diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index 7dc1f48aa..1cae4f957 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -1,28 +1,25 @@ on: [pull_request] name: Test + jobs: linux: runs-on: ubuntu-latest steps: + - uses: actions/checkout@v4 + - uses: actions/setup-go@v5 with: - go-version: 1.25.* - - uses: actions/checkout@v3 - - - name: Cache golangci-lint - uses: actions/cache@v3 + go-version: '1.25.x' + cache: true + cache-dependency-path: go.sum + + - uses: golangci/golangci-lint-action@v7 with: - path: ~/go/bin/golangci-lint - key: ${{ runner.os }}-golangci-lint-v2.4.0 - - - name: Install Requirements - run: | - if [ ! -f ~/go/bin/golangci-lint ]; then - curl -sSfL https://raw.githubusercontent.com/golangci/golangci-lint/main/install.sh | sh -s -- -b $(go env GOPATH)/bin v2.4.0 - fi - go mod vendor + version: v2.6.1 + - name: Checking Format and Testing run: make check + - name: Build run: make build @@ -44,56 +41,44 @@ jobs: run: make test-e2e-clean darwin: - needs: linux runs-on: macos-latest steps: + - uses: actions/checkout@v4 + - uses: actions/setup-go@v5 with: - go-version: 1.25.* - - uses: actions/checkout@v3 - - - name: Cache golangci-lint - uses: actions/cache@v3 + go-version: '1.25.x' + cache: true + cache-dependency-path: go.sum + + - uses: golangci/golangci-lint-action@v7 with: - path: ~/go/bin/golangci-lint - key: ${{ runner.os }}-golangci-lint-v2.4.0 - - - name: Install Requirements - run: | - if [ ! -f ~/go/bin/golangci-lint ]; then - curl -sSfL https://raw.githubusercontent.com/golangci/golangci-lint/main/install.sh | sh -s -- -b $(go env GOPATH)/bin v2.4.0 - fi - go mod vendor + version: v2.6.1 + - name: Checking Format and Testing run: make check + - name: Build run: make build windows: - needs: linux runs-on: windows-latest steps: + - uses: actions/checkout@v4 + - uses: actions/setup-go@v5 with: - go-version: 1.25.* - - uses: actions/checkout@v3 - - - name: Cache golangci-lint - uses: actions/cache@v3 - with: - path: ~/go/bin/golangci-lint.exe - key: ${{ runner.os }}-golangci-lint-v2.4.0 - + go-version: '1.25.x' + cache: true + cache-dependency-path: go.sum + - name: Install Requirements - run: | - choco install make - if (-not (Test-Path ~/go/bin/golangci-lint.exe)) { - go install github.com/golangci/golangci-lint/cmd/golangci-lint@v2.4.0 - } - go mod vendor + run: choco install make + - name: Testing - run: | + run: | set GO111MODULE=on make test-windows + - name: Build run: make build-windows diff --git a/.gitignore b/.gitignore index 29c49cfad..8a7bb6faf 100644 --- a/.gitignore +++ b/.gitignore @@ -6,7 +6,7 @@ *.test *.out *.rdb -*.json +/*.json .DS_Store .vscode diff --git a/.golangci.yml b/.golangci.yml index 3acfde847..388750e8a 100644 --- a/.golangci.yml +++ b/.golangci.yml @@ -52,6 +52,10 @@ linters: for-loops: false unparam: check-exported: false + revive: + rules: + - name: package-comments + disabled: true exclusions: generated: lax paths: @@ -87,13 +91,10 @@ issues: new: false formatters: enable: - - goimports + - gofmt settings: gofmt: simplify: true - goimports: - local-prefixes: - - github.com/skycoin/dmsg exclusions: generated: lax paths: diff --git a/Makefile b/Makefile index 8f6928ea3..452b5ee0e 100644 --- a/Makefile +++ b/Makefile @@ -60,8 +60,6 @@ lint: ## Run linters. Use make install-linters first ${OPTS} golangci-lint run -c .golangci.yml ./internal/... ${OPTS} golangci-lint run -c .golangci.yml ./... ${OPTS} golangci-lint run -c .golangci.yml . - # The govet version in golangci-lint is out of date and has spurious warnings, run it separately - ${OPTS} go vet -all ./... vendorcheck: ## Run vendorcheck GO111MODULE=off vendorcheck ./... diff --git a/go.mod b/go.mod index b207e1be7..7f9760223 100644 --- a/go.mod +++ b/go.mod @@ -19,12 +19,12 @@ require ( github.com/pires/go-proxyproto v0.8.1 github.com/sirupsen/logrus v1.9.3 github.com/skycoin/noise v0.0.0-20180327030543-2492fe189ae6 - github.com/skycoin/skycoin v0.28.1-0.20251022232932-b3a844043898 //DO NOT MODIFY v0.28.1-0.20251022232932-b3a844043898 - github.com/skycoin/skywire v1.3.32-0.20251022235455-ccd6bb67020c + github.com/skycoin/skycoin v0.28.1-0.20251109152000-9018c9f37372 //DO NOT MODIFY OR UPDATE v0.28.1-0.20251109152000-9018c9f37372 + github.com/skycoin/skywire v1.3.32-0.20251108143835-4a7d00a050e1 github.com/spf13/cobra v1.10.1 github.com/stretchr/testify v1.11.1 golang.org/x/net v0.46.0 - golang.org/x/sys v0.37.0 + golang.org/x/sys v0.38.0 golang.org/x/term v0.36.0 ) @@ -37,8 +37,8 @@ require ( github.com/Azure/go-ansiterm v0.0.0-20250102033503-faa5f7b0171c // indirect github.com/Microsoft/go-winio v0.6.2 // indirect github.com/bytedance/gopkg v0.1.3 // indirect - github.com/bytedance/sonic v1.14.1 // indirect - github.com/bytedance/sonic/loader v0.3.0 // indirect + github.com/bytedance/sonic v1.14.2 // indirect + github.com/bytedance/sonic/loader v0.4.0 // indirect github.com/cespare/xxhash/v2 v2.3.0 // indirect github.com/cloudwego/base64x v0.1.6 // indirect github.com/containerd/errdefs v1.0.0 // indirect @@ -51,7 +51,7 @@ require ( github.com/docker/go-units v0.4.0 // indirect github.com/fatih/color v1.18.0 // indirect github.com/felixge/httpsnoop v1.0.4 // indirect - github.com/gabriel-vasile/mimetype v1.4.10 // indirect + github.com/gabriel-vasile/mimetype v1.4.11 // indirect github.com/gin-contrib/sse v1.1.0 // indirect github.com/go-logr/logr v1.4.3 // indirect github.com/go-logr/stdr v1.2.2 // indirect @@ -80,10 +80,10 @@ require ( github.com/pkg/errors v0.9.1 // indirect github.com/pmezard/go-difflib v1.0.1-0.20181226105442-5d4384ee4fb2 // indirect github.com/quic-go/qpack v0.5.1 // indirect - github.com/quic-go/quic-go v0.55.0 // indirect + github.com/quic-go/quic-go v0.56.0 // indirect github.com/spf13/pflag v1.0.10 // indirect github.com/twitchyliquid64/golang-asm v0.15.1 // indirect - github.com/ugorji/go/codec v1.3.0 // indirect + github.com/ugorji/go/codec v1.3.1 // indirect github.com/valyala/fastrand v1.1.0 // indirect github.com/valyala/histogram v1.2.0 // indirect go.opentelemetry.io/auto/sdk v1.1.0 // indirect @@ -92,13 +92,10 @@ require ( go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp v1.38.0 // indirect go.opentelemetry.io/otel/metric v1.38.0 // indirect go.opentelemetry.io/otel/trace v1.38.0 // indirect - golang.org/x/arch v0.22.0 // indirect + golang.org/x/arch v0.23.0 // indirect golang.org/x/crypto v0.43.0 // indirect - golang.org/x/mod v0.29.0 // indirect - golang.org/x/sync v0.17.0 // indirect golang.org/x/text v0.30.0 // indirect golang.org/x/time v0.14.0 // indirect - golang.org/x/tools v0.38.0 // indirect google.golang.org/protobuf v1.36.10 // indirect gopkg.in/yaml.v3 v3.0.1 // indirect gotest.tools/v3 v3.5.2 // indirect @@ -119,7 +116,7 @@ require ( // To update deps to specific commit hash: // 1) Uncomment one of the following lines and substituite version with desired commit hash: //replace github.com/skycoin/skycoin => github.com/skycoin/skycoin v0.28.1-0.20251022232932-b3a844043898 -//replace github.com/skycoin/skywire => github.com/skycoin/skywire v1.3.32-0.20251022235455-ccd6bb67020c +//replace github.com/skycoin/skywire => github.com/skycoin/skywire v1.3.32-0.20251108143835-4a7d00a050e1 // 2) Run `go mod tidy && go mod vendor` // 3) Copy the populated version string to the correct place in require(...) above - replacing the specified version string // 4) Re-comment the uncommented replace directive above diff --git a/go.sum b/go.sum index e07c5ba17..6f036d2b7 100644 --- a/go.sum +++ b/go.sum @@ -11,10 +11,10 @@ github.com/bitfield/script v0.24.1 h1:D4ZWu72qWL/at0rXFF+9xgs17VwyrpT6PkkBTdEz9x github.com/bitfield/script v0.24.1/go.mod h1:fv+6x4OzVsRs6qAlc7wiGq8fq1b5orhtQdtW0dwjUHI= github.com/bytedance/gopkg v0.1.3 h1:TPBSwH8RsouGCBcMBktLt1AymVo2TVsBVCY4b6TnZ/M= github.com/bytedance/gopkg v0.1.3/go.mod h1:576VvJ+eJgyCzdjS+c4+77QF3p7ubbtiKARP3TxducM= -github.com/bytedance/sonic v1.14.1 h1:FBMC0zVz5XUmE4z9wF4Jey0An5FueFvOsTKKKtwIl7w= -github.com/bytedance/sonic v1.14.1/go.mod h1:gi6uhQLMbTdeP0muCnrjHLeCUPyb70ujhnNlhOylAFc= -github.com/bytedance/sonic/loader v0.3.0 h1:dskwH8edlzNMctoruo8FPTJDF3vLtDT0sXZwvZJyqeA= -github.com/bytedance/sonic/loader v0.3.0/go.mod h1:N8A3vUdtUebEY2/VQC0MyhYeKUFosQU6FxH2JmUe6VI= +github.com/bytedance/sonic v1.14.2 h1:k1twIoe97C1DtYUo+fZQy865IuHia4PR5RPiuGPPIIE= +github.com/bytedance/sonic v1.14.2/go.mod h1:T80iDELeHiHKSc0C9tubFygiuXoGzrkjKzX2quAx980= +github.com/bytedance/sonic/loader v0.4.0 h1:olZ7lEqcxtZygCK9EKYKADnpQoYkRQxaeY2NYzevs+o= +github.com/bytedance/sonic/loader v0.4.0/go.mod h1:AR4NYCk5DdzZizZ5djGqQ92eEhCCcdf5x77udYiSJRo= github.com/cenkalti/backoff v2.2.1+incompatible h1:tNowT99t7UNflLxfYYSlKYsBpXdEet03Pg2g16Swow4= github.com/cenkalti/backoff/v5 v5.0.3 h1:ZN+IMa753KfX5hd8vVaMixjnqRZ3y8CuJKRKj1xcsSM= github.com/cenkalti/backoff/v5 v5.0.3/go.mod h1:rkhZdG3JZukswDf7f0cwqPNk4K0sa+F97BxZthm/crw= @@ -59,8 +59,8 @@ github.com/felixge/httpsnoop v1.0.4 h1:NFTV2Zj1bL4mc9sqWACXbQFVBBg2W3GPvqp8/ESS2 github.com/felixge/httpsnoop v1.0.4/go.mod h1:m8KPJKqk1gH5J9DgRY2ASl2lWCfGKXixSwevea8zH2U= github.com/fsnotify/fsnotify v1.9.0 h1:2Ml+OJNzbYCTzsxtv8vKSFD9PbJjmhYF14k/jKC7S9k= github.com/fsnotify/fsnotify v1.9.0/go.mod h1:8jBTzvmWwFyi3Pb8djgCCO5IBqzKJ/Jwo8TRcHyHii0= -github.com/gabriel-vasile/mimetype v1.4.10 h1:zyueNbySn/z8mJZHLt6IPw0KoZsiQNszIpU+bX4+ZK0= -github.com/gabriel-vasile/mimetype v1.4.10/go.mod h1:d+9Oxyo1wTzWdyVUPMmXFvp4F9tea18J8ufA774AB3s= +github.com/gabriel-vasile/mimetype v1.4.11 h1:AQvxbp830wPhHTqc1u7nzoLT+ZFxGY7emj5DR5DYFik= +github.com/gabriel-vasile/mimetype v1.4.11/go.mod h1:d+9Oxyo1wTzWdyVUPMmXFvp4F9tea18J8ufA774AB3s= github.com/gin-contrib/sse v1.1.0 h1:n0w2GMuUpWDVp7qSpvze6fAu9iRxJY4Hmj6AmBOU05w= github.com/gin-contrib/sse v1.1.0/go.mod h1:hxRZ5gVpWMT7Z0B0gSNYqqsSCNIJMjzvm6fqCz9vjwM= github.com/gin-gonic/gin v1.11.0 h1:OW/6PLjyusp2PPXtyxKHU0RbX6I/l28FTdDlae5ueWk= @@ -161,8 +161,8 @@ github.com/pmezard/go-difflib v1.0.1-0.20181226105442-5d4384ee4fb2 h1:Jamvg5psRI github.com/pmezard/go-difflib v1.0.1-0.20181226105442-5d4384ee4fb2/go.mod h1:iKH77koFhYxTK1pcRnkKkqfTogsbg7gZNVY4sRDYZ/4= github.com/quic-go/qpack v0.5.1 h1:giqksBPnT/HDtZ6VhtFKgoLOWmlyo9Ei6u9PqzIMbhI= github.com/quic-go/qpack v0.5.1/go.mod h1:+PC4XFrEskIVkcLzpEkbLqq1uCoxPhQuvK5rH1ZgaEg= -github.com/quic-go/quic-go v0.55.0 h1:zccPQIqYCXDt5NmcEabyYvOnomjs8Tlwl7tISjJh9Mk= -github.com/quic-go/quic-go v0.55.0/go.mod h1:DR51ilwU1uE164KuWXhinFcKWGlEjzys2l8zUl5Ss1U= +github.com/quic-go/quic-go v0.56.0 h1:q/TW+OLismmXAehgFLczhCDTYB3bFmua4D9lsNBWxvY= +github.com/quic-go/quic-go v0.56.0/go.mod h1:9gx5KsFQtw2oZ6GZTyh+7YEvOxWCL9WZAepnHxgAo6c= github.com/rogpeppe/go-internal v1.14.1 h1:UQB4HGPB6osV0SQTLymcB4TgvyWu6ZyliaW0tI/otEQ= github.com/rogpeppe/go-internal v1.14.1/go.mod h1:MaRKkUm5W0goXpeCfT7UZI6fk/L7L7so1lCWt35ZSgc= github.com/russross/blackfriday/v2 v2.1.0/go.mod h1:+Rmxgy9KzJVeS9/2gXHxylqXiyQDYRxCVz55jmeOWTM= @@ -170,10 +170,10 @@ github.com/sirupsen/logrus v1.9.3 h1:dueUQJ1C2q9oE3F7wvmSGAaVtTmUizReu6fjN8uqzbQ github.com/sirupsen/logrus v1.9.3/go.mod h1:naHLuLoDiP4jHNo9R0sCBMtWGeIprob74mVsIT4qYEQ= github.com/skycoin/noise v0.0.0-20180327030543-2492fe189ae6 h1:1Nc5EBY6pjfw1kwW0duwyG+7WliWz5u9kgk1h5MnLuA= github.com/skycoin/noise v0.0.0-20180327030543-2492fe189ae6/go.mod h1:UXghlricA7J3aRD/k7p/zBObQfmBawwCxIVPVjz2Q3o= -github.com/skycoin/skycoin v0.28.1-0.20251022232932-b3a844043898 h1:1HhCH9VNAz2spQkgmZrKVwlhwrNMPCWYIbzuPxGdLlM= -github.com/skycoin/skycoin v0.28.1-0.20251022232932-b3a844043898/go.mod h1:UV52f79oGvWNYIC9JU+PjFu1cQwAN6Vb+SgZenBly/8= -github.com/skycoin/skywire v1.3.32-0.20251022235455-ccd6bb67020c h1:iYfTBC5czYjnmED/z91hAU8mObyK95IAnjtTcOr80IQ= -github.com/skycoin/skywire v1.3.32-0.20251022235455-ccd6bb67020c/go.mod h1:UmCtH8wQJpUAdh1+SOPc7kkRw2Tr/SMChDmhaOo40fA= +github.com/skycoin/skycoin v0.28.1-0.20251109152000-9018c9f37372 h1:vLfM8PLmmIAc5CJej52lFCRM3EeCh/DMPw5JkqX9cGc= +github.com/skycoin/skycoin v0.28.1-0.20251109152000-9018c9f37372/go.mod h1:UV52f79oGvWNYIC9JU+PjFu1cQwAN6Vb+SgZenBly/8= +github.com/skycoin/skywire v1.3.32-0.20251108143835-4a7d00a050e1 h1:+S3Hr+EVnsj79ku9gPFxr1F8wiIwzJXwG94J1KQf5RU= +github.com/skycoin/skywire v1.3.32-0.20251108143835-4a7d00a050e1/go.mod h1:EwDfO34iivOLo4C8QmPT7g4Q1qDpM2k+anOIrxID/ss= github.com/spf13/cobra v1.4.0/go.mod h1:Wo4iy3BUC+X2Fybo0PDqwJIv3dNRiZLHQymsfxlB84g= github.com/spf13/cobra v1.10.1 h1:lJeBwCfmrnXthfAupyUTzJ/J4Nc1RsHC/mSRU2dll/s= github.com/spf13/cobra v1.10.1/go.mod h1:7SmJGaTHFVBY0jW4NXGluQoLvhqFQM+6XSKD+P4XaB0= @@ -184,17 +184,19 @@ github.com/spf13/pflag v1.0.10/go.mod h1:McXfInJRrz4CZXVZOBLb0bTZqETkiAhM9Iw0y3A github.com/stretchr/objx v0.1.0/go.mod h1:HFkY916IF+rwdDfMAkV7OtwuqBVzrE8GR6GFx+wExME= github.com/stretchr/objx v0.4.0/go.mod h1:YvHI0jy2hoMjB+UWwv71VJQ9isScKT/TqJzVSSt89Yw= github.com/stretchr/objx v0.5.0/go.mod h1:Yh+to48EsGEfYuaHDzXPcE3xhTkx73EhmCGUpEOglKo= +github.com/stretchr/objx v0.5.2/go.mod h1:FRsXN1f5AsAjCGJKqEizvkpNtU+EGNCLh3NxZ/8L+MA= github.com/stretchr/testify v1.3.0/go.mod h1:M5WIy9Dh21IEIfnGCwXGc5bZfKNJtfHm1UVUgZn+9EI= github.com/stretchr/testify v1.7.0/go.mod h1:6Fq8oRcR53rry900zMqJjRRixrwX3KX962/h/Wwjteg= github.com/stretchr/testify v1.7.1/go.mod h1:6Fq8oRcR53rry900zMqJjRRixrwX3KX962/h/Wwjteg= github.com/stretchr/testify v1.8.0/go.mod h1:yNjHg4UonilssWZ8iaSj1OCr/vHnekPRkoO+kdMU+MU= -github.com/stretchr/testify v1.8.1/go.mod h1:w2LPCIKwWwSfY2zedu0+kehJoqGctiVI29o6fzry7u4= +github.com/stretchr/testify v1.8.4/go.mod h1:sz/lmYIOXD/1dqDmKjjqLyZ2RngseejIcXlSw2iwfAo= +github.com/stretchr/testify v1.10.0/go.mod h1:r2ic/lqez/lEtzL7wO/rwa5dbSLXVDPFyf8C91i36aY= github.com/stretchr/testify v1.11.1 h1:7s2iGBzp5EwR7/aIZr8ao5+dra3wiQyKjjFuvgVKu7U= github.com/stretchr/testify v1.11.1/go.mod h1:wZwfW3scLgRK+23gO65QZefKpKQRnfz6sD981Nm4B6U= github.com/twitchyliquid64/golang-asm v0.15.1 h1:SU5vSMR7hnwNxj24w34ZyCi/FmDZTkS4MhqMhdFk5YI= github.com/twitchyliquid64/golang-asm v0.15.1/go.mod h1:a1lVb/DtPvCB8fslRZhAngC2+aY1QWCk3Cedj/Gdt08= -github.com/ugorji/go/codec v1.3.0 h1:Qd2W2sQawAfG8XSvzwhBeoGq71zXOC/Q1E9y/wUcsUA= -github.com/ugorji/go/codec v1.3.0/go.mod h1:pRBVtBSKl77K30Bv8R2P+cLSGaTtex6fsA2Wjqmfxj4= +github.com/ugorji/go/codec v1.3.1 h1:waO7eEiFDwidsBN6agj1vJQ4AG7lh2yqXyOXqhgQuyY= +github.com/ugorji/go/codec v1.3.1/go.mod h1:pRBVtBSKl77K30Bv8R2P+cLSGaTtex6fsA2Wjqmfxj4= github.com/valyala/fastrand v1.1.0 h1:f+5HkLW4rsgzdNoleUOB69hyT9IlD2ZQh9GyDMfb5G8= github.com/valyala/fastrand v1.1.0/go.mod h1:HWqCzkrkg6QXT8V2EXWvXCoow7vLwOFN002oeRzjapQ= github.com/valyala/histogram v1.2.0 h1:wyYGAZZt3CpwUiIb9AU/Zbllg1llXyrtApRS815OLoQ= @@ -223,16 +225,12 @@ go.opentelemetry.io/proto/otlp v1.7.1 h1:gTOMpGDb0WTBOP8JaO72iL3auEZhVmAQg4ipjOV go.opentelemetry.io/proto/otlp v1.7.1/go.mod h1:b2rVh6rfI/s2pHWNlB7ILJcRALpcNDzKhACevjI+ZnE= go.uber.org/mock v0.6.0 h1:hyF9dfmbgIX5EfOdasqLsWD6xqpNZlXblLB/Dbnwv3Y= go.uber.org/mock v0.6.0/go.mod h1:KiVJ4BqZJaMj4svdfmHM0AUx4NJYO8ZNpPnZn1Z+BBU= -golang.org/x/arch v0.22.0 h1:c/Zle32i5ttqRXjdLyyHZESLD/bB90DCU1g9l/0YBDI= -golang.org/x/arch v0.22.0/go.mod h1:dNHoOeKiyja7GTvF9NJS1l3Z2yntpQNzgrjh1cU103A= +golang.org/x/arch v0.23.0 h1:lKF64A2jF6Zd8L0knGltUnegD62JMFBiCPBmQpToHhg= +golang.org/x/arch v0.23.0/go.mod h1:dNHoOeKiyja7GTvF9NJS1l3Z2yntpQNzgrjh1cU103A= golang.org/x/crypto v0.43.0 h1:dduJYIi3A3KOfdGOHX8AVZ/jGiyPa3IbBozJ5kNuE04= golang.org/x/crypto v0.43.0/go.mod h1:BFbav4mRNlXJL4wNeejLpWxB7wMbc79PdRGhWKncxR0= -golang.org/x/mod v0.29.0 h1:HV8lRxZC4l2cr3Zq1LvtOsi/ThTgWnUk/y64QSs8GwA= -golang.org/x/mod v0.29.0/go.mod h1:NyhrlYXJ2H4eJiRy/WDBO6HMqZQ6q9nk4JzS3NuCK+w= golang.org/x/net v0.46.0 h1:giFlY12I07fugqwPuWJi68oOnpfqFnJIJzaIIm2JVV4= golang.org/x/net v0.46.0/go.mod h1:Q9BGdFy1y4nkUwiLvT5qtyhAnEHgnQ/zd8PfU6nc210= -golang.org/x/sync v0.17.0 h1:l60nONMj9l5drqw6jlhIELNv9I0A4OFgRsG9k2oT9Ug= -golang.org/x/sync v0.17.0/go.mod h1:9KTHXmSnoGruLpwFjVSX0lNNA75CykiMECbovNTZqGI= golang.org/x/sys v0.0.0-20200116001909-b77594299b42/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20200223170610-d5e6a3e2c0ae/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20200428200454-593003d681fa/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= @@ -240,8 +238,8 @@ golang.org/x/sys v0.0.0-20210616094352-59db8d763f22/go.mod h1:oPkhp1MJrh7nUepCBc golang.org/x/sys v0.0.0-20210630005230-0f9fa26af87c/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.0.0-20220715151400-c0bba94af5f8/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.6.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.37.0 h1:fdNQudmxPjkdUTPnLn5mdQv7Zwvbvpaxqs831goi9kQ= -golang.org/x/sys v0.37.0/go.mod h1:OgkHotnGiDImocRcuBABYBEXf8A9a87e/uXjp9XT3ks= +golang.org/x/sys v0.38.0 h1:3yZWxaJjBmCWXqhN1qh02AkOnCQ1poK6oF+a7xWL6Gc= +golang.org/x/sys v0.38.0/go.mod h1:OgkHotnGiDImocRcuBABYBEXf8A9a87e/uXjp9XT3ks= golang.org/x/term v0.36.0 h1:zMPR+aF8gfksFprF/Nc/rd1wRS1EI6nDBGyWAvDzx2Q= golang.org/x/term v0.36.0/go.mod h1:Qu394IJq6V6dCBRgwqshf3mPF85AqzYEzofzRdZkWss= golang.org/x/text v0.30.0 h1:yznKA/E9zq54KzlzBEAWn1NXSQ8DIp/NYMy88xJjl4k= diff --git a/internal/e2e/testserver/main.go b/internal/e2e/testserver/main.go index ab22c3aea..67ccc2eeb 100644 --- a/internal/e2e/testserver/main.go +++ b/internal/e2e/testserver/main.go @@ -1,4 +1,5 @@ // Package main provides a simple HTTP server for e2e testing + package main import ( diff --git a/internal/fsutil/fsutil.go b/internal/fsutil/fsutil.go index 0ebe11c79..71e0f4ef1 100644 --- a/internal/fsutil/fsutil.go +++ b/internal/fsutil/fsutil.go @@ -1,4 +1,5 @@ // Package fsutil internal/fsutil/fsutil.go + package fsutil import ( diff --git a/pkg/dmsgpty/pty_gateway_windows.go b/pkg/dmsgpty/pty_gateway_windows.go index 5126b8d3d..92c5d2919 100644 --- a/pkg/dmsgpty/pty_gateway_windows.go +++ b/pkg/dmsgpty/pty_gateway_windows.go @@ -16,7 +16,9 @@ func NewWinSize(w *windows.Coord) (*WinSize, error) { return nil, errors.New("pty size is nil") } return &WinSize{ + //nolint:gosec // Safe conversion: window coordinates are always positive X: uint16(w.X), + //nolint:gosec // Safe conversion: window coordinates are always positive Y: uint16(w.Y), }, nil } @@ -24,7 +26,9 @@ func NewWinSize(w *windows.Coord) (*WinSize, error) { // PtySize returns *windows.Coord object func (w *WinSize) PtySize() *windows.Coord { return &windows.Coord{ + //nolint:gosec // Safe conversion: WinSize values fit in int16 range X: int16(w.X), + //nolint:gosec // Safe conversion: WinSize values fit in int16 range Y: int16(w.Y), } } diff --git a/pkg/dmsgpty/pty_windows.go b/pkg/dmsgpty/pty_windows.go index 06fa481b7..bad035f91 100644 --- a/pkg/dmsgpty/pty_windows.go +++ b/pkg/dmsgpty/pty_windows.go @@ -88,6 +88,7 @@ func (s *Pty) Start(name string, args []string, size *WinSize) error { } pty, err := conpty.New( + //nolint:gosec // Safe conversion: WinSize values fit in int16 range int16(size.X), int16(size.Y), ) if err != nil { diff --git a/vendor/github.com/bytedance/sonic/.gitignore b/vendor/github.com/bytedance/sonic/.gitignore index fa60f43a2..fa6da7e63 100644 --- a/vendor/github.com/bytedance/sonic/.gitignore +++ b/vendor/github.com/bytedance/sonic/.gitignore @@ -47,7 +47,7 @@ junit.xml ast/test.out ast/bench.sh -!testdata/*.json.gz +!testdata/**/*.json.gz fuzz/testdata *__debug_bin* *pprof diff --git a/vendor/github.com/bytedance/sonic/internal/caching/pcache.go b/vendor/github.com/bytedance/sonic/internal/caching/pcache.go index 8c1224d9c..a10fdf450 100644 --- a/vendor/github.com/bytedance/sonic/internal/caching/pcache.go +++ b/vendor/github.com/bytedance/sonic/internal/caching/pcache.go @@ -145,6 +145,12 @@ func CreateProgramCache() *ProgramCache { } } +func (self *ProgramCache) Reset() { + self.m.Lock() + defer self.m.Unlock() + self.p = unsafe.Pointer(newProgramMap()) +} + func (self *ProgramCache) Get(vt *rt.GoType) interface{} { return (*_ProgramMap)(atomic.LoadPointer(&self.p)).get(vt) } diff --git a/vendor/github.com/bytedance/sonic/internal/decoder/jitdec/compiler.go b/vendor/github.com/bytedance/sonic/internal/decoder/jitdec/compiler.go index 8b3a19573..cca12eb76 100644 --- a/vendor/github.com/bytedance/sonic/internal/decoder/jitdec/compiler.go +++ b/vendor/github.com/bytedance/sonic/internal/decoder/jitdec/compiler.go @@ -646,9 +646,9 @@ func (self *_Compiler) compileUnsupportedType(p *_Program, vt reflect.Type) { } func (self *_Compiler) compileMap(p *_Program, sp int, vt reflect.Type) { - if reflect.PtrTo(vt.Key()).Implements(encodingTextUnmarshalerType) { + if vt.Key().Kind() != reflect.Interface && reflect.PtrTo(vt.Key()).Implements(encodingTextUnmarshalerType) { self.compileMapOp(p, sp, vt, _OP_map_key_utext_p) - } else if vt.Key().Implements(encodingTextUnmarshalerType) { + } else if vt.Key().Kind() != reflect.Interface && vt.Key().Implements(encodingTextUnmarshalerType) { self.compileMapOp(p, sp, vt, _OP_map_key_utext) } else { self.compileMapUt(p, sp, vt) diff --git a/vendor/github.com/bytedance/sonic/internal/encoder/compiler.go b/vendor/github.com/bytedance/sonic/internal/encoder/compiler.go index eeeb119cc..8ba15796a 100644 --- a/vendor/github.com/bytedance/sonic/internal/encoder/compiler.go +++ b/vendor/github.com/bytedance/sonic/internal/encoder/compiler.go @@ -50,12 +50,19 @@ var pretouchType func(_vt reflect.Type, opts option.CompileOptions, v uint8) (ma func pretouchTypeVM(_vt reflect.Type, opts option.CompileOptions, v uint8) (map[reflect.Type]uint8, error) { /* compile function */ compiler := NewCompiler().apply(opts) + encoder := func(vt *rt.GoType, ex ...interface{}) (interface{}, error) { + pp, err := compiler.Compile(vt.Pack(), ex[0].(bool)) + if err != nil { + return nil, err + } + return &pp, nil + } /* find or compile */ vt := rt.UnpackType(_vt) if val := vars.GetProgram(vt); val != nil { return nil, nil - } else if _, err := vars.ComputeProgram(vt, makeEncoderVM, v == 1); err == nil { + } else if _, err := vars.ComputeProgram(vt, encoder, v == 1); err == nil { return compiler.rec, nil } else { return nil, err @@ -507,7 +514,7 @@ func (self *Compiler) compileStructBody(p *ir.Program, sp int, vt reflect.Type) func (self *Compiler) compileStructFieldStr(p *ir.Program, sp int, vt reflect.Type) { // NOTICE: according to encoding/json, Marshaler type has higher priority than string option - // see issue: + // see issue: if self.tryCompileMarshaler(p, vt, self.pv) { return } @@ -660,7 +667,6 @@ func (self *Compiler) compileUnsupportedType(p *ir.Program, vt reflect.Type) { p.Rtt(ir.OP_unsupported, vt) } - func (self *Compiler) compileMarshaler(p *ir.Program, op ir.Op, vt reflect.Type, mt reflect.Type) { pc := p.PC() vk := vt.Kind() @@ -687,7 +693,7 @@ func addMarshalerOp(p *ir.Program, op ir.Op, vt reflect.Type, mt reflect.Type) { itab := rt.GetItab(rt.IfaceType(rt.UnpackType(mt)), rt.UnpackType(vt), true) p.Vtab(op, vt, itab) } else { - // OPT: get itab here + // OPT: get itab here p.Rtt(op, vt) } } diff --git a/vendor/github.com/bytedance/sonic/internal/encoder/encoder.go b/vendor/github.com/bytedance/sonic/internal/encoder/encoder.go index 9e675a536..6baa6d713 100644 --- a/vendor/github.com/bytedance/sonic/internal/encoder/encoder.go +++ b/vendor/github.com/bytedance/sonic/internal/encoder/encoder.go @@ -21,7 +21,6 @@ import ( "encoding/json" "reflect" "runtime" - "unsafe" "github.com/bytedance/sonic/utf8" "github.com/bytedance/sonic/internal/encoder/alg" @@ -181,16 +180,7 @@ func Encode(val interface{}, opts Options) ([]byte, error) { } /* htmlescape or correct UTF-8 if opts enable */ - old := buf - *buf = encodeFinish(*old, opts) - pbuf := ((*rt.GoSlice)(unsafe.Pointer(buf))).Ptr - pold := ((*rt.GoSlice)(unsafe.Pointer(old))).Ptr - - /* return when allocated a new buffer */ - if pbuf != pold { - vars.FreeBytes(old) - return *buf, nil - } + encodeFinishWithPool(buf, opts) /* make a copy of the result */ if rt.CanSizeResue(cap(*buf)) { @@ -243,6 +233,20 @@ func encodeFinish(buf []byte, opts Options) []byte { return buf } +func encodeFinishWithPool(buf *[]byte, opts Options) { + if opts & EscapeHTML != 0 { + dst := vars.NewBytes() + // put the result bytes to buf and the old buf to dst to return to the pool. + // we cannot return buf to the pool because it will be used by the caller. + *buf, *dst = HTMLEscape(*dst, *buf), *buf + vars.FreeBytes(dst) + } + if (opts & ValidateString != 0) && !utf8.Validate(*buf) { + dst := vars.NewBytes() + *buf, *dst = utf8.CorrectWith(*dst, *buf, `\ufffd`), *buf + vars.FreeBytes(dst) + } +} // HTMLEscape appends to dst the JSON-encoded src with <, >, &, U+2028 and U+2029 // characters inside string literals changed to \u003c, \u003e, \u0026, \u2028, \u2029 diff --git a/vendor/github.com/bytedance/sonic/internal/encoder/pools_amd64.go b/vendor/github.com/bytedance/sonic/internal/encoder/pools_amd64.go index eda46025d..d98b07b55 100644 --- a/vendor/github.com/bytedance/sonic/internal/encoder/pools_amd64.go +++ b/vendor/github.com/bytedance/sonic/internal/encoder/pools_amd64.go @@ -26,7 +26,6 @@ import ( "github.com/bytedance/sonic/option" ) - func ForceUseJit() { x86.SetCompiler(makeEncoderX86) pretouchType = pretouchTypeX86 @@ -64,15 +63,23 @@ func makeEncoderX86(vt *rt.GoType, ex ...interface{}) (interface{}, error) { func pretouchTypeX86(_vt reflect.Type, opts option.CompileOptions, v uint8) (map[reflect.Type]uint8, error) { /* compile function */ compiler := NewCompiler().apply(opts) + encoder := func(vt *rt.GoType, ex ...interface{}) (interface{}, error) { + pp, err := compiler.Compile(vt.Pack(), ex[0].(bool)) + if err != nil { + return nil, err + } + as := x86.NewAssembler(pp) + as.Name = vt.String() + return as.Load(), nil + } /* find or compile */ vt := rt.UnpackType(_vt) if val := vars.GetProgram(vt); val != nil { return nil, nil - } else if _, err := vars.ComputeProgram(vt, makeEncoderX86, v == 1); err == nil { + } else if _, err := vars.ComputeProgram(vt, encoder, v == 1); err == nil { return compiler.rec, nil } else { return nil, err } } - diff --git a/vendor/github.com/bytedance/sonic/internal/encoder/vars/stack.go b/vendor/github.com/bytedance/sonic/internal/encoder/vars/stack.go index 28a630b40..e1eff67f2 100644 --- a/vendor/github.com/bytedance/sonic/internal/encoder/vars/stack.go +++ b/vendor/github.com/bytedance/sonic/internal/encoder/vars/stack.go @@ -49,6 +49,10 @@ var ( programCache = caching.CreateProgramCache() ) +func ResetProgramCache() { + programCache.Reset() +} + func NewBytes() *[]byte { if ret := bytesPool.Get(); ret != nil { return ret.(*[]byte) diff --git a/vendor/github.com/bytedance/sonic/internal/jit/assembler_amd64.go b/vendor/github.com/bytedance/sonic/internal/jit/assembler_amd64.go index 00e6009db..f738e6e17 100644 --- a/vendor/github.com/bytedance/sonic/internal/jit/assembler_amd64.go +++ b/vendor/github.com/bytedance/sonic/internal/jit/assembler_amd64.go @@ -36,6 +36,7 @@ type BaseAssembler struct { i int f func() c []byte + Pcdata loader.Pcdata o sync.Once pb *Backend xrefs map[string][]*obj.Prog @@ -212,7 +213,7 @@ var jitLoader = loader.Loader{ func (self *BaseAssembler) Load(name string, frameSize int, argSize int, argStackmap []bool, localStackmap []bool) loader.Function { self.build() - return jitLoader.LoadOne(self.c, name, frameSize, argSize, argStackmap, localStackmap) + return jitLoader.LoadOne(self.c, name, frameSize, argSize, argStackmap, localStackmap, self.Pcdata) } /** Assembler Stages **/ @@ -265,5 +266,5 @@ func (self *BaseAssembler) validate() { } func (self *BaseAssembler) assemble() { - self.c = self.pb.Assemble() + self.c, self.Pcdata = self.pb.Assemble() } diff --git a/vendor/github.com/bytedance/sonic/internal/jit/backend.go b/vendor/github.com/bytedance/sonic/internal/jit/backend.go index 25569c470..31b5b8022 100644 --- a/vendor/github.com/bytedance/sonic/internal/jit/backend.go +++ b/vendor/github.com/bytedance/sonic/internal/jit/backend.go @@ -22,8 +22,10 @@ import ( _ `unsafe` `github.com/bytedance/sonic/internal/rt` + `github.com/bytedance/sonic/loader` `github.com/twitchyliquid64/golang-asm/asm/arch` `github.com/twitchyliquid64/golang-asm/obj` + `github.com/twitchyliquid64/golang-asm/obj/x86` `github.com/twitchyliquid64/golang-asm/objabi` ) @@ -103,7 +105,7 @@ func (self *Backend) Release() { self.Prog = nil } -func (self *Backend) Assemble() []byte { +func (self *Backend) Assemble() ([]byte, loader.Pcdata) { var sym obj.LSym var fnv obj.FuncInfo @@ -113,5 +115,105 @@ func (self *Backend) Assemble() []byte { /* call the assembler */ self.Arch.Assemble(self.Ctxt, &sym, self.New) - return sym.P + pcdata := self.GetPcspTable(self.Ctxt, &sym, self.New) + return sym.P, pcdata +} + +func max(a, b int32) int32 { + if a > b { + return a + } + return b +} + +func nextPc(p *obj.Prog) uint32 { + if p.Link != nil && p.Pc + int64(p.Isize) != p.Link.Pc { + panic("p.PC + p.Isize != p.Link.PC") + } + return uint32(p.Pc + int64(p.Isize)) +} + +// NOTE: copied from https://github.com/twitchyliquid64/golang-asm/blob/8d7f1f783b11f9a00f5bcdfcae17f5ac8f22512e/obj/x86/obj6.go#L811. +// we add two instructions such as subq/addq %rsp, $imm to the table. +func (self *Backend) GetPcspTable(ctxt *obj.Link, cursym *obj.LSym, newprog obj.ProgAlloc) loader.Pcdata { + pcdata := loader.Pcdata{} + var deltasp int32 + var maxdepth int32 + foundRet := false + p := cursym.Func.Text + for ; p != nil; p = p.Link { + if foundRet { + break + } + switch p.As { + default: continue + case x86.APUSHL, x86.APUSHFL: + pcdata = append(pcdata, loader.Pcvalue{PC: nextPc(p), Val: int32(deltasp)}) + deltasp += 4 + maxdepth = max(maxdepth, deltasp) + continue + + case x86.APUSHQ, x86.APUSHFQ: + pcdata = append(pcdata, loader.Pcvalue{PC: nextPc(p), Val: int32(deltasp)}) + deltasp += 8 + maxdepth = max(maxdepth, deltasp) + continue + + case x86.APUSHW, x86.APUSHFW: + pcdata = append(pcdata, loader.Pcvalue{PC: nextPc(p), Val: int32(deltasp)}) + deltasp += 2 + maxdepth = max(maxdepth, deltasp) + continue + + case x86.APOPL, x86.APOPFL: + pcdata = append(pcdata, loader.Pcvalue{PC: nextPc(p), Val: int32(deltasp)}) + deltasp -= 4 + continue + + case x86.APOPQ, x86.APOPFQ: + pcdata = append(pcdata, loader.Pcvalue{PC: nextPc(p), Val: int32(deltasp)}) + deltasp -= 8 + continue + + case x86.APOPW, x86.APOPFW: + pcdata = append(pcdata, loader.Pcvalue{PC: nextPc(p), Val: int32(deltasp)}) + deltasp -= 2 + continue + + case x86.AADJSP: + pcdata = append(pcdata, loader.Pcvalue{PC: nextPc(p), Val: int32(deltasp)}) + deltasp += int32(p.From.Offset) + maxdepth = max(maxdepth, deltasp) + continue + + case x86.ASUBQ: + // subq %rsp, $imm + if p.To.Reg == x86.REG_SP && p.To.Type == obj.TYPE_REG { + pcdata = append(pcdata, loader.Pcvalue{PC: nextPc(p), Val: int32(deltasp)}) + deltasp += int32(p.From.Offset) + maxdepth = max(maxdepth, deltasp) + } + continue + case x86.AADDQ: + // addq %rsp, $imm + if p.To.Reg == x86.REG_SP && p.To.Type == obj.TYPE_REG { + pcdata = append(pcdata, loader.Pcvalue{PC: nextPc(p), Val: int32(deltasp)}) + deltasp -= int32(p.From.Offset) + } + continue + case obj.ARET: + if deltasp != 0 { + panic("unbalanced PUSH/POP") + } + pcdata = append(pcdata, loader.Pcvalue{PC: nextPc(p), Val: int32(deltasp)}) + foundRet = true + } + } + + // the instructions after the RET instruction + if p != nil { + pcdata = append(pcdata, loader.Pcvalue{PC: uint32(cursym.Size), Val: int32(maxdepth)}) + } + + return pcdata } diff --git a/vendor/github.com/bytedance/sonic/internal/native/avx2/get_by_path_subr.go b/vendor/github.com/bytedance/sonic/internal/native/avx2/get_by_path_subr.go index 02c69441a..9b203f564 100644 --- a/vendor/github.com/bytedance/sonic/internal/native/avx2/get_by_path_subr.go +++ b/vendor/github.com/bytedance/sonic/internal/native/avx2/get_by_path_subr.go @@ -1,46 +1,48 @@ +//go:build !noasm || !appengine // +build !noasm !appengine + // Code generated by asm2asm, DO NOT EDIT. package avx2 import ( - `github.com/bytedance/sonic/loader` + "github.com/bytedance/sonic/loader" ) const ( - _entry__get_by_path = 640 + _entry__get_by_path = 640 ) const ( - _stack__get_by_path = 240 + _stack__get_by_path = 240 ) const ( - _size__get_by_path = 22296 + _size__get_by_path = 22088 ) var ( - _pcsp__get_by_path = [][2]uint32{ - {0x1, 0}, - {0x6, 8}, - {0x8, 16}, - {0xa, 24}, - {0xc, 32}, - {0xd, 40}, - {0x14, 48}, - {0x4ca0, 240}, - {0x4ca1, 48}, - {0x4ca3, 40}, - {0x4ca5, 32}, - {0x4ca7, 24}, - {0x4ca9, 16}, - {0x4caa, 8}, - {0x4cae, 0}, - {0x5718, 240}, - } + _pcsp__get_by_path = [][2]uint32{ + {0x1, 0}, + {0x6, 8}, + {0x8, 16}, + {0xa, 24}, + {0xc, 32}, + {0xd, 40}, + {0x14, 48}, + {0x4c1d, 240}, + {0x4c1e, 48}, + {0x4c20, 40}, + {0x4c22, 32}, + {0x4c24, 24}, + {0x4c26, 16}, + {0x4c27, 8}, + {0x4c2b, 0}, + {0x5648, 240}, + } ) var _cfunc_get_by_path = []loader.CFunc{ - {"_get_by_path_entry", 0, _entry__get_by_path, 0, nil}, - {"_get_by_path", _entry__get_by_path, _size__get_by_path, _stack__get_by_path, _pcsp__get_by_path}, + {"_get_by_path_entry", 0, _entry__get_by_path, 0, nil}, + {"_get_by_path", _entry__get_by_path, _size__get_by_path, _stack__get_by_path, _pcsp__get_by_path}, } diff --git a/vendor/github.com/bytedance/sonic/internal/native/avx2/get_by_path_text_amd64.go b/vendor/github.com/bytedance/sonic/internal/native/avx2/get_by_path_text_amd64.go index 3c0239fe9..b278afb98 100644 --- a/vendor/github.com/bytedance/sonic/internal/native/avx2/get_by_path_text_amd64.go +++ b/vendor/github.com/bytedance/sonic/internal/native/avx2/get_by_path_text_amd64.go @@ -1,4 +1,6 @@ +//go:build amd64 // +build amd64 + // Code generated by asm2asm, DO NOT EDIT. package avx2 @@ -88,10 +90,8 @@ var _text_get_by_path = []byte{ //0x00000200 LCPI0_6 0x5d, 0x5d, 0x5d, 0x5d, 0x5d, 0x5d, 0x5d, 0x5d, 0x5d, 0x5d, 0x5d, 0x5d, 0x5d, 0x5d, 0x5d, 0x5d, //0x00000200 QUAD $0x5d5d5d5d5d5d5d5d; QUAD $0x5d5d5d5d5d5d5d5d // .space 16, ']]]]]]]]]]]]]]]]' //0x00000210 LCPI0_12 - 0x01, 0x00, 0x00, 0x00, //0x00000210 .long 1 - 0x00, 0x00, 0x00, 0x00, //0x00000214 .long 0 - 0x00, 0x00, 0x00, 0x00, //0x00000218 .long 0 - 0x00, 0x00, 0x00, 0x00, //0x0000021c .long 0 + 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000210 .quad 1 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000218 .quad 0 //0x00000220 LCPI0_19 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, //0x00000220 QUAD $0x2f2f2f2f2f2f2f2f; QUAD $0x2f2f2f2f2f2f2f2f // .space 16, '////////////////' //0x00000230 LCPI0_20 @@ -106,56 +106,57 @@ var _text_get_by_path = []byte{ 0x45, 0x45, 0x45, 0x45, 0x45, 0x45, 0x45, 0x45, 0x45, 0x45, 0x45, 0x45, 0x45, 0x45, 0x45, 0x45, //0x00000270 QUAD $0x4545454545454545; QUAD $0x4545454545454545 // .space 16, 'EEEEEEEEEEEEEEEE' //0x00000280 .p2align 4, 0x90 //0x00000280 _get_by_path - 0x55, //0x00000280 pushq %rbp + 0x55, //0x00000280 pushq %rbp 0x48, 0x89, 0xe5, //0x00000281 movq %rsp, %rbp 0x41, 0x57, //0x00000284 pushq %r15 0x41, 0x56, //0x00000286 pushq %r14 0x41, 0x55, //0x00000288 pushq %r13 0x41, 0x54, //0x0000028a pushq %r12 - 0x53, //0x0000028c pushq %rbx + 0x53, //0x0000028c pushq %rbx 0x48, 0x81, 0xec, 0xc0, 0x00, 0x00, 0x00, //0x0000028d subq $192, %rsp - 0x48, 0x89, 0x4c, 0x24, 0x10, //0x00000294 movq %rcx, $16(%rsp) - 0x49, 0x89, 0xf1, //0x00000299 movq %rsi, %r9 - 0x48, 0x8b, 0x4a, 0x08, //0x0000029c movq $8(%rdx), %rcx - 0x48, 0x89, 0xbc, 0x24, 0x90, 0x00, 0x00, 0x00, //0x000002a0 movq %rdi, $144(%rsp) - 0x4c, 0x8d, 0x6f, 0x08, //0x000002a8 leaq $8(%rdi), %r13 - 0x48, 0x85, 0xc9, //0x000002ac testq %rcx, %rcx - 0x48, 0x89, 0x74, 0x24, 0x08, //0x000002af movq %rsi, $8(%rsp) - 0x0f, 0x84, 0xc0, 0x2d, 0x00, 0x00, //0x000002b4 je LBB0_538 - 0x4c, 0x8b, 0x3a, //0x000002ba movq (%rdx), %r15 - 0x48, 0xc1, 0xe1, 0x04, //0x000002bd shlq $4, %rcx - 0x4c, 0x01, 0xf9, //0x000002c1 addq %r15, %rcx - 0x48, 0x8b, 0x84, 0x24, 0x90, 0x00, 0x00, 0x00, //0x000002c4 movq $144(%rsp), %rax - 0x4c, 0x8b, 0x20, //0x000002cc movq (%rax), %r12 - 0x49, 0x8b, 0x01, //0x000002cf movq (%r9), %rax - 0xc5, 0xfe, 0x6f, 0x05, 0x26, 0xfd, 0xff, 0xff, //0x000002d2 vmovdqu $-730(%rip), %ymm0 /* LCPI0_0+0(%rip) */ - 0x49, 0xba, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x000002da movabsq $4294977024, %r10 - 0xc5, 0xfe, 0x6f, 0x0d, 0x94, 0xfd, 0xff, 0xff, //0x000002e4 vmovdqu $-620(%rip), %ymm1 /* LCPI0_7+0(%rip) */ - 0xc5, 0xfe, 0x6f, 0x15, 0xac, 0xfd, 0xff, 0xff, //0x000002ec vmovdqu $-596(%rip), %ymm2 /* LCPI0_8+0(%rip) */ - 0xc5, 0xfe, 0x6f, 0x1d, 0x24, 0xfd, 0xff, 0xff, //0x000002f4 vmovdqu $-732(%rip), %ymm3 /* LCPI0_1+0(%rip) */ - 0xc5, 0xfe, 0x6f, 0x25, 0x3c, 0xfd, 0xff, 0xff, //0x000002fc vmovdqu $-708(%rip), %ymm4 /* LCPI0_2+0(%rip) */ - 0xc5, 0xfe, 0x6f, 0x2d, 0x54, 0xfd, 0xff, 0xff, //0x00000304 vmovdqu $-684(%rip), %ymm5 /* LCPI0_3+0(%rip) */ - 0xc5, 0x7a, 0x6f, 0x05, 0xec, 0xfe, 0xff, 0xff, //0x0000030c vmovdqu $-276(%rip), %xmm8 /* LCPI0_6+0(%rip) */ - 0xc4, 0x41, 0x31, 0x76, 0xc9, //0x00000314 vpcmpeqd %xmm9, %xmm9, %xmm9 - 0xc5, 0x7e, 0x6f, 0x15, 0xdf, 0xfd, 0xff, 0xff, //0x00000319 vmovdqu $-545(%rip), %ymm10 /* LCPI0_11+0(%rip) */ - 0xc5, 0x7e, 0x6f, 0x25, 0x97, 0xfd, 0xff, 0xff, //0x00000321 vmovdqu $-617(%rip), %ymm12 /* LCPI0_9+0(%rip) */ - 0xc5, 0x7e, 0x6f, 0x2d, 0xaf, 0xfd, 0xff, 0xff, //0x00000329 vmovdqu $-593(%rip), %ymm13 /* LCPI0_10+0(%rip) */ - 0x48, 0x89, 0x8c, 0x24, 0xa0, 0x00, 0x00, 0x00, //0x00000331 movq %rcx, $160(%rsp) - //0x00000339 LBB0_2 - 0x49, 0x8b, 0x4d, 0x00, //0x00000339 movq (%r13), %rcx - 0x48, 0x39, 0xc8, //0x0000033d cmpq %rcx, %rax - 0x0f, 0x83, 0x2a, 0x00, 0x00, 0x00, //0x00000340 jae LBB0_7 - 0x41, 0x8a, 0x14, 0x04, //0x00000346 movb (%r12,%rax), %dl - 0x80, 0xfa, 0x0d, //0x0000034a cmpb $13, %dl - 0x0f, 0x84, 0x1d, 0x00, 0x00, 0x00, //0x0000034d je LBB0_7 - 0x80, 0xfa, 0x20, //0x00000353 cmpb $32, %dl - 0x0f, 0x84, 0x14, 0x00, 0x00, 0x00, //0x00000356 je LBB0_7 - 0x80, 0xc2, 0xf7, //0x0000035c addb $-9, %dl - 0x80, 0xfa, 0x01, //0x0000035f cmpb $1, %dl - 0x0f, 0x86, 0x08, 0x00, 0x00, 0x00, //0x00000362 jbe LBB0_7 - 0x48, 0x89, 0xc2, //0x00000368 movq %rax, %rdx - 0xe9, 0x91, 0x01, 0x00, 0x00, //0x0000036b jmp LBB0_32 - //0x00000370 .p2align 4, 0x90 + 0x49, 0x89, 0xce, //0x00000294 movq %rcx, %r14 + 0x49, 0x89, 0xf5, //0x00000297 movq %rsi, %r13 + 0x49, 0x89, 0xfb, //0x0000029a movq %rdi, %r11 + 0x48, 0x8b, 0x42, 0x08, //0x0000029d movq $8(%rdx), %rax + 0x4c, 0x8d, 0x57, 0x08, //0x000002a1 leaq $8(%rdi), %r10 + 0x48, 0x85, 0xc0, //0x000002a5 testq %rax, %rax + 0x4c, 0x89, 0x54, 0x24, 0x08, //0x000002a8 movq %r10, $8(%rsp) + 0x48, 0x89, 0x3c, 0x24, //0x000002ad movq %rdi, (%rsp) + 0x0f, 0x84, 0x1f, 0x2e, 0x00, 0x00, //0x000002b1 je LBB0_565 + 0x4c, 0x8b, 0x0a, //0x000002b7 movq (%rdx), %r9 + 0x48, 0xc1, 0xe0, 0x04, //0x000002ba shlq $4, %rax + 0x4c, 0x01, 0xc8, //0x000002be addq %r9, %rax + 0x48, 0x89, 0x84, 0x24, 0xa0, 0x00, 0x00, 0x00, //0x000002c1 movq %rax, $160(%rsp) + 0x4d, 0x8b, 0x23, //0x000002c9 movq (%r11), %r12 + 0x49, 0x8b, 0x45, 0x00, //0x000002cc movq (%r13), %rax + 0xc5, 0xfe, 0x6f, 0x05, 0x28, 0xfd, 0xff, 0xff, //0x000002d0 vmovdqu $-728(%rip), %ymm0 /* LCPI0_0+0(%rip) */ + 0x49, 0xb8, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x000002d8 movabsq $4294977024, %r8 + 0xc5, 0xfe, 0x6f, 0x0d, 0x96, 0xfd, 0xff, 0xff, //0x000002e2 vmovdqu $-618(%rip), %ymm1 /* LCPI0_7+0(%rip) */ + 0xc5, 0xfe, 0x6f, 0x15, 0xae, 0xfd, 0xff, 0xff, //0x000002ea vmovdqu $-594(%rip), %ymm2 /* LCPI0_8+0(%rip) */ + 0xc5, 0xfe, 0x6f, 0x1d, 0x26, 0xfd, 0xff, 0xff, //0x000002f2 vmovdqu $-730(%rip), %ymm3 /* LCPI0_1+0(%rip) */ + 0xc5, 0xfe, 0x6f, 0x25, 0x3e, 0xfd, 0xff, 0xff, //0x000002fa vmovdqu $-706(%rip), %ymm4 /* LCPI0_2+0(%rip) */ + 0xc5, 0xfe, 0x6f, 0x2d, 0x56, 0xfd, 0xff, 0xff, //0x00000302 vmovdqu $-682(%rip), %ymm5 /* LCPI0_3+0(%rip) */ + 0xc5, 0x7a, 0x6f, 0x05, 0xee, 0xfe, 0xff, 0xff, //0x0000030a vmovdqu $-274(%rip), %xmm8 /* LCPI0_6+0(%rip) */ + 0xc4, 0x41, 0x31, 0x76, 0xc9, //0x00000312 vpcmpeqd %xmm9, %xmm9, %xmm9 + 0xc5, 0x7e, 0x6f, 0x15, 0xe1, 0xfd, 0xff, 0xff, //0x00000317 vmovdqu $-543(%rip), %ymm10 /* LCPI0_11+0(%rip) */ + 0xc5, 0x7e, 0x6f, 0x25, 0x99, 0xfd, 0xff, 0xff, //0x0000031f vmovdqu $-615(%rip), %ymm12 /* LCPI0_9+0(%rip) */ + 0xc5, 0x7e, 0x6f, 0x2d, 0xb1, 0xfd, 0xff, 0xff, //0x00000327 vmovdqu $-591(%rip), %ymm13 /* LCPI0_10+0(%rip) */ + 0x4c, 0x89, 0x74, 0x24, 0x18, //0x0000032f movq %r14, $24(%rsp) + //0x00000334 LBB0_2 + 0x49, 0x8b, 0x0a, //0x00000334 movq (%r10), %rcx + 0x48, 0x39, 0xc8, //0x00000337 cmpq %rcx, %rax + 0x0f, 0x83, 0x30, 0x00, 0x00, 0x00, //0x0000033a jae LBB0_7 + 0x41, 0x8a, 0x14, 0x04, //0x00000340 movb (%r12,%rax), %dl + 0x80, 0xfa, 0x0d, //0x00000344 cmpb $13, %dl + 0x0f, 0x84, 0x23, 0x00, 0x00, 0x00, //0x00000347 je LBB0_7 + 0x80, 0xfa, 0x20, //0x0000034d cmpb $32, %dl + 0x0f, 0x84, 0x1a, 0x00, 0x00, 0x00, //0x00000350 je LBB0_7 + 0x80, 0xc2, 0xf7, //0x00000356 addb $-9, %dl + 0x80, 0xfa, 0x01, //0x00000359 cmpb $1, %dl + 0x0f, 0x86, 0x0e, 0x00, 0x00, 0x00, //0x0000035c jbe LBB0_7 + 0x48, 0x89, 0xc2, //0x00000362 movq %rax, %rdx + 0xe9, 0xa7, 0x01, 0x00, 0x00, //0x00000365 jmp LBB0_32 + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x0000036a .p2align 4, 0x90 //0x00000370 LBB0_7 0x48, 0x8d, 0x50, 0x01, //0x00000370 leaq $1(%rax), %rdx 0x48, 0x39, 0xca, //0x00000374 cmpq %rcx, %rdx @@ -167,7 +168,7 @@ var _text_get_by_path = []byte{ 0x0f, 0x84, 0x0d, 0x00, 0x00, 0x00, //0x0000038d je LBB0_11 0x80, 0xc3, 0xf7, //0x00000393 addb $-9, %bl 0x80, 0xfb, 0x01, //0x00000396 cmpb $1, %bl - 0x0f, 0x87, 0x62, 0x01, 0x00, 0x00, //0x00000399 ja LBB0_32 + 0x0f, 0x87, 0x72, 0x01, 0x00, 0x00, //0x00000399 ja LBB0_32 0x90, //0x0000039f .p2align 4, 0x90 //0x000003a0 LBB0_11 0x48, 0x8d, 0x50, 0x02, //0x000003a0 leaq $2(%rax), %rdx @@ -180,7 +181,7 @@ var _text_get_by_path = []byte{ 0x0f, 0x84, 0x0d, 0x00, 0x00, 0x00, //0x000003bd je LBB0_15 0x80, 0xc3, 0xf7, //0x000003c3 addb $-9, %bl 0x80, 0xfb, 0x01, //0x000003c6 cmpb $1, %bl - 0x0f, 0x87, 0x32, 0x01, 0x00, 0x00, //0x000003c9 ja LBB0_32 + 0x0f, 0x87, 0x42, 0x01, 0x00, 0x00, //0x000003c9 ja LBB0_32 0x90, //0x000003cf .p2align 4, 0x90 //0x000003d0 LBB0_15 0x48, 0x8d, 0x50, 0x03, //0x000003d0 leaq $3(%rax), %rdx @@ -193,15 +194,15 @@ var _text_get_by_path = []byte{ 0x0f, 0x84, 0x0d, 0x00, 0x00, 0x00, //0x000003ed je LBB0_19 0x80, 0xc3, 0xf7, //0x000003f3 addb $-9, %bl 0x80, 0xfb, 0x01, //0x000003f6 cmpb $1, %bl - 0x0f, 0x87, 0x02, 0x01, 0x00, 0x00, //0x000003f9 ja LBB0_32 + 0x0f, 0x87, 0x12, 0x01, 0x00, 0x00, //0x000003f9 ja LBB0_32 0x90, //0x000003ff .p2align 4, 0x90 //0x00000400 LBB0_19 0x4c, 0x8d, 0x70, 0x04, //0x00000400 leaq $4(%rax), %r14 0x48, 0x89, 0xcf, //0x00000404 movq %rcx, %rdi 0x4c, 0x29, 0xf7, //0x00000407 subq %r14, %rdi - 0x0f, 0x86, 0xc0, 0x00, 0x00, 0x00, //0x0000040a jbe LBB0_648 + 0x0f, 0x86, 0xd0, 0x00, 0x00, 0x00, //0x0000040a jbe LBB0_653 0x48, 0x83, 0xff, 0x20, //0x00000410 cmpq $32, %rdi - 0x0f, 0x82, 0x3b, 0x2c, 0x00, 0x00, //0x00000414 jb LBB0_613 + 0x0f, 0x82, 0x97, 0x2c, 0x00, 0x00, //0x00000414 jb LBB0_619 0x48, 0xc7, 0xc7, 0xfc, 0xff, 0xff, 0xff, //0x0000041a movq $-4, %rdi 0x48, 0x29, 0xc7, //0x00000421 subq %rax, %rdi 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000424 .p2align 4, 0x90 @@ -211,7 +212,7 @@ var _text_get_by_path = []byte{ 0xc4, 0x41, 0x0d, 0x74, 0xf7, //0x0000043b vpcmpeqb %ymm15, %ymm14, %ymm14 0xc4, 0xc1, 0x7d, 0xd7, 0xd6, //0x00000440 vpmovmskb %ymm14, %edx 0x83, 0xfa, 0xff, //0x00000445 cmpl $-1, %edx - 0x0f, 0x85, 0xa2, 0x00, 0x00, 0x00, //0x00000448 jne LBB0_31 + 0x0f, 0x85, 0xb2, 0x00, 0x00, 0x00, //0x00000448 jne LBB0_31 0x49, 0x83, 0xc6, 0x20, //0x0000044e addq $32, %r14 0x48, 0x8d, 0x14, 0x39, //0x00000452 leaq (%rcx,%rdi), %rdx 0x48, 0x83, 0xc2, 0xe0, //0x00000456 addq $-32, %rdx @@ -222,6289 +223,6244 @@ var _text_get_by_path = []byte{ 0x48, 0x29, 0xfa, //0x0000046b subq %rdi, %rdx 0x48, 0x01, 0xcf, //0x0000046e addq %rcx, %rdi 0x48, 0x85, 0xff, //0x00000471 testq %rdi, %rdi - 0x0f, 0x84, 0x2d, 0x00, 0x00, 0x00, //0x00000474 je LBB0_30 + 0x0f, 0x84, 0x43, 0x00, 0x00, 0x00, //0x00000474 je LBB0_30 //0x0000047a LBB0_25 0x4c, 0x8d, 0x04, 0x3a, //0x0000047a leaq (%rdx,%rdi), %r8 0x31, 0xf6, //0x0000047e xorl %esi, %esi //0x00000480 LBB0_26 - 0x0f, 0xbe, 0x1c, 0x32, //0x00000480 movsbl (%rdx,%rsi), %ebx - 0x83, 0xfb, 0x20, //0x00000484 cmpl $32, %ebx - 0x0f, 0x87, 0xa0, 0x2b, 0x00, 0x00, //0x00000487 ja LBB0_33 - 0x49, 0x0f, 0xa3, 0xda, //0x0000048d btq %rbx, %r10 - 0x0f, 0x83, 0x96, 0x2b, 0x00, 0x00, //0x00000491 jae LBB0_33 - 0x48, 0x83, 0xc6, 0x01, //0x00000497 addq $1, %rsi - 0x48, 0x39, 0xf7, //0x0000049b cmpq %rsi, %rdi - 0x0f, 0x85, 0xdc, 0xff, 0xff, 0xff, //0x0000049e jne LBB0_26 - 0x4c, 0x89, 0xc2, //0x000004a4 movq %r8, %rdx - //0x000004a7 LBB0_30 - 0x4c, 0x29, 0xe2, //0x000004a7 subq %r12, %rdx - 0x48, 0x39, 0xca, //0x000004aa cmpq %rcx, %rdx - 0x0f, 0x82, 0x4e, 0x00, 0x00, 0x00, //0x000004ad jb LBB0_32 - //0x000004b3 LBB0_34 - 0x31, 0xc9, //0x000004b3 xorl %ecx, %ecx - 0x49, 0x89, 0xc6, //0x000004b5 movq %rax, %r14 - 0x49, 0x8b, 0x07, //0x000004b8 movq (%r15), %rax - 0x48, 0x85, 0xc0, //0x000004bb testq %rax, %rax - 0x0f, 0x85, 0x54, 0x00, 0x00, 0x00, //0x000004be jne LBB0_35 - 0xe9, 0x9f, 0x48, 0x00, 0x00, //0x000004c4 jmp LBB0_649 - 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x000004c9 .p2align 4, 0x90 - //0x000004d0 LBB0_648 - 0x4d, 0x89, 0x31, //0x000004d0 movq %r14, (%r9) - 0x31, 0xc9, //0x000004d3 xorl %ecx, %ecx - 0x49, 0x8b, 0x07, //0x000004d5 movq (%r15), %rax - 0x48, 0x85, 0xc0, //0x000004d8 testq %rax, %rax - 0x0f, 0x85, 0x37, 0x00, 0x00, 0x00, //0x000004db jne LBB0_35 - 0xe9, 0x82, 0x48, 0x00, 0x00, //0x000004e1 jmp LBB0_649 - 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x000004e6 .p2align 4, 0x90 - //0x000004f0 LBB0_31 - 0xf7, 0xd2, //0x000004f0 notl %edx - 0x0f, 0xbc, 0xd2, //0x000004f2 bsfl %edx, %edx - 0x48, 0x29, 0xfa, //0x000004f5 subq %rdi, %rdx - 0x48, 0x39, 0xca, //0x000004f8 cmpq %rcx, %rdx - 0x0f, 0x83, 0xb2, 0xff, 0xff, 0xff, //0x000004fb jae LBB0_34 - //0x00000501 LBB0_32 - 0x4c, 0x8d, 0x72, 0x01, //0x00000501 leaq $1(%rdx), %r14 - 0x4d, 0x89, 0x31, //0x00000505 movq %r14, (%r9) - 0x41, 0x8a, 0x0c, 0x14, //0x00000508 movb (%r12,%rdx), %cl - 0x49, 0x8b, 0x07, //0x0000050c movq (%r15), %rax - 0x48, 0x85, 0xc0, //0x0000050f testq %rax, %rax - 0x0f, 0x84, 0x50, 0x48, 0x00, 0x00, //0x00000512 je LBB0_649 - //0x00000518 LBB0_35 - 0x8a, 0x40, 0x17, //0x00000518 movb $23(%rax), %al - 0x24, 0x1f, //0x0000051b andb $31, %al - 0x3c, 0x02, //0x0000051d cmpb $2, %al - 0x0f, 0x84, 0x5b, 0x1b, 0x00, 0x00, //0x0000051f je LBB0_399 - 0x3c, 0x18, //0x00000525 cmpb $24, %al - 0x0f, 0x85, 0x3b, 0x48, 0x00, 0x00, //0x00000527 jne LBB0_649 - 0x80, 0xf9, 0x7b, //0x0000052d cmpb $123, %cl - 0x4c, 0x89, 0x6c, 0x24, 0x18, //0x00000530 movq %r13, $24(%rsp) - 0x0f, 0x85, 0xd0, 0x49, 0x00, 0x00, //0x00000535 jne LBB0_1048 - //0x0000053b LBB0_38 - 0x49, 0x8b, 0x45, 0x00, //0x0000053b movq (%r13), %rax - 0x49, 0x39, 0xc6, //0x0000053f cmpq %rax, %r14 - 0x0f, 0x83, 0x38, 0x00, 0x00, 0x00, //0x00000542 jae LBB0_43 - 0x43, 0x8a, 0x0c, 0x34, //0x00000548 movb (%r12,%r14), %cl - 0x80, 0xf9, 0x0d, //0x0000054c cmpb $13, %cl - 0x0f, 0x84, 0x2b, 0x00, 0x00, 0x00, //0x0000054f je LBB0_43 - 0x80, 0xf9, 0x20, //0x00000555 cmpb $32, %cl - 0x0f, 0x84, 0x22, 0x00, 0x00, 0x00, //0x00000558 je LBB0_43 - 0x80, 0xc1, 0xf7, //0x0000055e addb $-9, %cl - 0x80, 0xf9, 0x01, //0x00000561 cmpb $1, %cl - 0x0f, 0x86, 0x16, 0x00, 0x00, 0x00, //0x00000564 jbe LBB0_43 - 0x4c, 0x89, 0xf1, //0x0000056a movq %r14, %rcx - 0xe9, 0x6f, 0x01, 0x00, 0x00, //0x0000056d jmp LBB0_68 - 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000572 .p2align 4, 0x90 - //0x00000580 LBB0_43 - 0x49, 0x8d, 0x4e, 0x01, //0x00000580 leaq $1(%r14), %rcx - 0x48, 0x39, 0xc1, //0x00000584 cmpq %rax, %rcx - 0x0f, 0x83, 0x23, 0x00, 0x00, 0x00, //0x00000587 jae LBB0_47 - 0x41, 0x8a, 0x14, 0x0c, //0x0000058d movb (%r12,%rcx), %dl - 0x80, 0xfa, 0x0d, //0x00000591 cmpb $13, %dl - 0x0f, 0x84, 0x16, 0x00, 0x00, 0x00, //0x00000594 je LBB0_47 - 0x80, 0xfa, 0x20, //0x0000059a cmpb $32, %dl - 0x0f, 0x84, 0x0d, 0x00, 0x00, 0x00, //0x0000059d je LBB0_47 - 0x80, 0xc2, 0xf7, //0x000005a3 addb $-9, %dl - 0x80, 0xfa, 0x01, //0x000005a6 cmpb $1, %dl - 0x0f, 0x87, 0x32, 0x01, 0x00, 0x00, //0x000005a9 ja LBB0_68 - 0x90, //0x000005af .p2align 4, 0x90 - //0x000005b0 LBB0_47 - 0x49, 0x8d, 0x4e, 0x02, //0x000005b0 leaq $2(%r14), %rcx - 0x48, 0x39, 0xc1, //0x000005b4 cmpq %rax, %rcx - 0x0f, 0x83, 0x23, 0x00, 0x00, 0x00, //0x000005b7 jae LBB0_51 - 0x41, 0x8a, 0x14, 0x0c, //0x000005bd movb (%r12,%rcx), %dl - 0x80, 0xfa, 0x0d, //0x000005c1 cmpb $13, %dl - 0x0f, 0x84, 0x16, 0x00, 0x00, 0x00, //0x000005c4 je LBB0_51 - 0x80, 0xfa, 0x20, //0x000005ca cmpb $32, %dl - 0x0f, 0x84, 0x0d, 0x00, 0x00, 0x00, //0x000005cd je LBB0_51 - 0x80, 0xc2, 0xf7, //0x000005d3 addb $-9, %dl - 0x80, 0xfa, 0x01, //0x000005d6 cmpb $1, %dl - 0x0f, 0x87, 0x02, 0x01, 0x00, 0x00, //0x000005d9 ja LBB0_68 - 0x90, //0x000005df .p2align 4, 0x90 - //0x000005e0 LBB0_51 - 0x49, 0x8d, 0x4e, 0x03, //0x000005e0 leaq $3(%r14), %rcx - 0x48, 0x39, 0xc1, //0x000005e4 cmpq %rax, %rcx - 0x0f, 0x83, 0x23, 0x00, 0x00, 0x00, //0x000005e7 jae LBB0_55 - 0x41, 0x8a, 0x14, 0x0c, //0x000005ed movb (%r12,%rcx), %dl - 0x80, 0xfa, 0x0d, //0x000005f1 cmpb $13, %dl - 0x0f, 0x84, 0x16, 0x00, 0x00, 0x00, //0x000005f4 je LBB0_55 - 0x80, 0xfa, 0x20, //0x000005fa cmpb $32, %dl - 0x0f, 0x84, 0x0d, 0x00, 0x00, 0x00, //0x000005fd je LBB0_55 - 0x80, 0xc2, 0xf7, //0x00000603 addb $-9, %dl - 0x80, 0xfa, 0x01, //0x00000606 cmpb $1, %dl - 0x0f, 0x87, 0xd2, 0x00, 0x00, 0x00, //0x00000609 ja LBB0_68 - 0x90, //0x0000060f .p2align 4, 0x90 - //0x00000610 LBB0_55 - 0x49, 0x8d, 0x4e, 0x04, //0x00000610 leaq $4(%r14), %rcx - 0x48, 0x89, 0xc2, //0x00000614 movq %rax, %rdx - 0x48, 0x29, 0xca, //0x00000617 subq %rcx, %rdx - 0x0f, 0x86, 0x94, 0x2c, 0x00, 0x00, //0x0000061a jbe LBB0_1047 - 0x48, 0x83, 0xfa, 0x20, //0x00000620 cmpq $32, %rdx - 0x0f, 0x82, 0xa3, 0x17, 0x00, 0x00, //0x00000624 jb LBB0_167 - 0x48, 0xc7, 0xc2, 0xfc, 0xff, 0xff, 0xff, //0x0000062a movq $-4, %rdx - 0x4c, 0x29, 0xf2, //0x00000631 subq %r14, %rdx - 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000634 .p2align 4, 0x90 - //0x00000640 LBB0_58 - 0xc4, 0x41, 0x7e, 0x6f, 0x34, 0x0c, //0x00000640 vmovdqu (%r12,%rcx), %ymm14 - 0xc4, 0x42, 0x7d, 0x00, 0xfe, //0x00000646 vpshufb %ymm14, %ymm0, %ymm15 - 0xc4, 0x41, 0x0d, 0x74, 0xf7, //0x0000064b vpcmpeqb %ymm15, %ymm14, %ymm14 - 0xc4, 0xc1, 0x7d, 0xd7, 0xf6, //0x00000650 vpmovmskb %ymm14, %esi - 0x83, 0xfe, 0xff, //0x00000655 cmpl $-1, %esi - 0x0f, 0x85, 0x72, 0x00, 0x00, 0x00, //0x00000658 jne LBB0_67 - 0x48, 0x83, 0xc1, 0x20, //0x0000065e addq $32, %rcx - 0x48, 0x8d, 0x34, 0x10, //0x00000662 leaq (%rax,%rdx), %rsi - 0x48, 0x83, 0xc6, 0xe0, //0x00000666 addq $-32, %rsi - 0x48, 0x83, 0xc2, 0xe0, //0x0000066a addq $-32, %rdx - 0x48, 0x83, 0xfe, 0x1f, //0x0000066e cmpq $31, %rsi - 0x0f, 0x87, 0xc8, 0xff, 0xff, 0xff, //0x00000672 ja LBB0_58 - 0x4c, 0x89, 0xe1, //0x00000678 movq %r12, %rcx - 0x48, 0x29, 0xd1, //0x0000067b subq %rdx, %rcx - 0x48, 0x01, 0xc2, //0x0000067e addq %rax, %rdx - 0x48, 0x85, 0xd2, //0x00000681 testq %rdx, %rdx - 0x0f, 0x84, 0x2d, 0x00, 0x00, 0x00, //0x00000684 je LBB0_66 - //0x0000068a LBB0_61 - 0x48, 0x8d, 0x3c, 0x11, //0x0000068a leaq (%rcx,%rdx), %rdi - 0x31, 0xf6, //0x0000068e xorl %esi, %esi - //0x00000690 .p2align 4, 0x90 - //0x00000690 LBB0_62 - 0x0f, 0xbe, 0x1c, 0x31, //0x00000690 movsbl (%rcx,%rsi), %ebx - 0x83, 0xfb, 0x20, //0x00000694 cmpl $32, %ebx - 0x0f, 0x87, 0xa6, 0x12, 0x00, 0x00, //0x00000697 ja LBB0_118 - 0x49, 0x0f, 0xa3, 0xda, //0x0000069d btq %rbx, %r10 - 0x0f, 0x83, 0x9c, 0x12, 0x00, 0x00, //0x000006a1 jae LBB0_118 - 0x48, 0x83, 0xc6, 0x01, //0x000006a7 addq $1, %rsi - 0x48, 0x39, 0xf2, //0x000006ab cmpq %rsi, %rdx - 0x0f, 0x85, 0xdc, 0xff, 0xff, 0xff, //0x000006ae jne LBB0_62 - 0x48, 0x89, 0xf9, //0x000006b4 movq %rdi, %rcx - //0x000006b7 LBB0_66 - 0x4c, 0x29, 0xe1, //0x000006b7 subq %r12, %rcx - 0x48, 0x39, 0xc1, //0x000006ba cmpq %rax, %rcx - 0x0f, 0x82, 0x1e, 0x00, 0x00, 0x00, //0x000006bd jb LBB0_68 - 0xe9, 0x43, 0x48, 0x00, 0x00, //0x000006c3 jmp LBB0_1048 - 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x000006c8 .p2align 4, 0x90 - //0x000006d0 LBB0_67 - 0xf7, 0xd6, //0x000006d0 notl %esi - 0x0f, 0xbc, 0xce, //0x000006d2 bsfl %esi, %ecx - 0x48, 0x29, 0xd1, //0x000006d5 subq %rdx, %rcx - 0x48, 0x39, 0xc1, //0x000006d8 cmpq %rax, %rcx - 0x0f, 0x83, 0x2a, 0x48, 0x00, 0x00, //0x000006db jae LBB0_1048 - //0x000006e1 LBB0_68 - 0x4c, 0x8d, 0x59, 0x01, //0x000006e1 leaq $1(%rcx), %r11 - 0x4d, 0x89, 0x19, //0x000006e5 movq %r11, (%r9) - 0x41, 0x8a, 0x04, 0x0c, //0x000006e8 movb (%r12,%rcx), %al - 0x3c, 0x22, //0x000006ec cmpb $34, %al - 0x0f, 0x85, 0xc8, 0x2b, 0x00, 0x00, //0x000006ee jne LBB0_645 - 0x49, 0x8b, 0x5d, 0x00, //0x000006f4 movq (%r13), %rbx - 0x48, 0x89, 0xda, //0x000006f8 movq %rbx, %rdx - 0x4c, 0x29, 0xda, //0x000006fb subq %r11, %rdx - 0x0f, 0x84, 0xf9, 0x4f, 0x00, 0x00, //0x000006fe je LBB0_1126 - 0x49, 0x8b, 0x77, 0x08, //0x00000704 movq $8(%r15), %rsi - 0x48, 0x8b, 0x06, //0x00000708 movq (%rsi), %rax - 0x48, 0x89, 0x44, 0x24, 0x38, //0x0000070b movq %rax, $56(%rsp) - 0x48, 0x8b, 0x46, 0x08, //0x00000710 movq $8(%rsi), %rax - 0x48, 0x89, 0x44, 0x24, 0x30, //0x00000714 movq %rax, $48(%rsp) - 0x4b, 0x8d, 0x3c, 0x1c, //0x00000719 leaq (%r12,%r11), %rdi - 0x48, 0x83, 0xfa, 0x40, //0x0000071d cmpq $64, %rdx - 0x48, 0x89, 0x7c, 0x24, 0x20, //0x00000721 movq %rdi, $32(%rsp) - 0x0f, 0x82, 0x67, 0x12, 0x00, 0x00, //0x00000726 jb LBB0_119 - 0x4d, 0x89, 0xfd, //0x0000072c movq %r15, %r13 - 0x48, 0xc7, 0xc7, 0xfe, 0xff, 0xff, 0xff, //0x0000072f movq $-2, %rdi - 0x48, 0x29, 0xcf, //0x00000736 subq %rcx, %rdi - 0x4c, 0x8d, 0x71, 0x01, //0x00000739 leaq $1(%rcx), %r14 - 0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x0000073d movq $-1, %rax - 0x45, 0x31, 0xc9, //0x00000744 xorl %r9d, %r9d - 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000747 .p2align 4, 0x90 - //0x00000750 LBB0_72 - 0xc4, 0x01, 0x7e, 0x6f, 0x34, 0x34, //0x00000750 vmovdqu (%r12,%r14), %ymm14 - 0xc4, 0x01, 0x7e, 0x6f, 0x7c, 0x34, 0x20, //0x00000756 vmovdqu $32(%r12,%r14), %ymm15 - 0xc5, 0x0d, 0x74, 0xd9, //0x0000075d vpcmpeqb %ymm1, %ymm14, %ymm11 - 0xc4, 0x41, 0x7d, 0xd7, 0xc3, //0x00000761 vpmovmskb %ymm11, %r8d - 0xc5, 0x05, 0x74, 0xd9, //0x00000766 vpcmpeqb %ymm1, %ymm15, %ymm11 - 0xc4, 0x41, 0x7d, 0xd7, 0xd3, //0x0000076a vpmovmskb %ymm11, %r10d - 0xc5, 0x0d, 0x74, 0xda, //0x0000076f vpcmpeqb %ymm2, %ymm14, %ymm11 - 0xc4, 0xc1, 0x7d, 0xd7, 0xf3, //0x00000773 vpmovmskb %ymm11, %esi - 0xc5, 0x05, 0x74, 0xda, //0x00000778 vpcmpeqb %ymm2, %ymm15, %ymm11 - 0xc4, 0x41, 0x7d, 0xd7, 0xfb, //0x0000077c vpmovmskb %ymm11, %r15d - 0x49, 0xc1, 0xe2, 0x20, //0x00000781 shlq $32, %r10 - 0x4d, 0x09, 0xd0, //0x00000785 orq %r10, %r8 - 0x49, 0xc1, 0xe7, 0x20, //0x00000788 shlq $32, %r15 - 0x4c, 0x09, 0xfe, //0x0000078c orq %r15, %rsi - 0x0f, 0x85, 0x30, 0x00, 0x00, 0x00, //0x0000078f jne LBB0_81 - 0x4d, 0x85, 0xc9, //0x00000795 testq %r9, %r9 - 0x0f, 0x85, 0x45, 0x00, 0x00, 0x00, //0x00000798 jne LBB0_83 - 0x45, 0x31, 0xc9, //0x0000079e xorl %r9d, %r9d - 0x4d, 0x85, 0xc0, //0x000007a1 testq %r8, %r8 - 0x0f, 0x85, 0xa6, 0x00, 0x00, 0x00, //0x000007a4 jne LBB0_85 - //0x000007aa LBB0_75 - 0x48, 0x83, 0xc2, 0xc0, //0x000007aa addq $-64, %rdx - 0x48, 0x83, 0xc7, 0xc0, //0x000007ae addq $-64, %rdi - 0x49, 0x83, 0xc6, 0x40, //0x000007b2 addq $64, %r14 - 0x48, 0x83, 0xfa, 0x3f, //0x000007b6 cmpq $63, %rdx - 0x0f, 0x87, 0x90, 0xff, 0xff, 0xff, //0x000007ba ja LBB0_72 - 0xe9, 0xdb, 0x02, 0x00, 0x00, //0x000007c0 jmp LBB0_76 - //0x000007c5 LBB0_81 - 0x48, 0x89, 0x9c, 0x24, 0x98, 0x00, 0x00, 0x00, //0x000007c5 movq %rbx, $152(%rsp) - 0x48, 0x83, 0xf8, 0xff, //0x000007cd cmpq $-1, %rax - 0x0f, 0x85, 0x14, 0x00, 0x00, 0x00, //0x000007d1 jne LBB0_84 - 0x48, 0x0f, 0xbc, 0xc6, //0x000007d7 bsfq %rsi, %rax - 0x4c, 0x01, 0xf0, //0x000007db addq %r14, %rax - 0xe9, 0x08, 0x00, 0x00, 0x00, //0x000007de jmp LBB0_84 - //0x000007e3 LBB0_83 - 0x48, 0x89, 0x9c, 0x24, 0x98, 0x00, 0x00, 0x00, //0x000007e3 movq %rbx, $152(%rsp) - //0x000007eb LBB0_84 - 0x4d, 0x89, 0xca, //0x000007eb movq %r9, %r10 - 0x49, 0xf7, 0xd2, //0x000007ee notq %r10 - 0x49, 0x21, 0xf2, //0x000007f1 andq %rsi, %r10 - 0x4b, 0x8d, 0x1c, 0x12, //0x000007f4 leaq (%r10,%r10), %rbx - 0x4c, 0x09, 0xcb, //0x000007f8 orq %r9, %rbx - 0x49, 0x89, 0xdf, //0x000007fb movq %rbx, %r15 - 0x49, 0xf7, 0xd7, //0x000007fe notq %r15 - 0x49, 0x21, 0xf7, //0x00000801 andq %rsi, %r15 - 0x48, 0xbe, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, //0x00000804 movabsq $-6148914691236517206, %rsi - 0x49, 0x21, 0xf7, //0x0000080e andq %rsi, %r15 - 0x45, 0x31, 0xc9, //0x00000811 xorl %r9d, %r9d - 0x4d, 0x01, 0xd7, //0x00000814 addq %r10, %r15 - 0x41, 0x0f, 0x92, 0xc1, //0x00000817 setb %r9b - 0x4d, 0x01, 0xff, //0x0000081b addq %r15, %r15 - 0x48, 0xbe, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x0000081e movabsq $6148914691236517205, %rsi - 0x49, 0x31, 0xf7, //0x00000828 xorq %rsi, %r15 - 0x49, 0x21, 0xdf, //0x0000082b andq %rbx, %r15 - 0x49, 0xf7, 0xd7, //0x0000082e notq %r15 - 0x4d, 0x21, 0xf8, //0x00000831 andq %r15, %r8 - 0x48, 0x8b, 0x9c, 0x24, 0x98, 0x00, 0x00, 0x00, //0x00000834 movq $152(%rsp), %rbx - 0x4d, 0x85, 0xc0, //0x0000083c testq %r8, %r8 - 0x0f, 0x84, 0x65, 0xff, 0xff, 0xff, //0x0000083f je LBB0_75 - 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000845 .p2align 4, 0x90 - //0x00000850 LBB0_85 - 0x4d, 0x0f, 0xbc, 0xf0, //0x00000850 bsfq %r8, %r14 - 0x49, 0x29, 0xfe, //0x00000854 subq %rdi, %r14 - 0x4c, 0x8b, 0x4c, 0x24, 0x08, //0x00000857 movq $8(%rsp), %r9 - 0x4d, 0x89, 0xef, //0x0000085c movq %r13, %r15 - 0x49, 0xba, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x0000085f movabsq $4294977024, %r10 - //0x00000869 LBB0_86 - 0x4d, 0x85, 0xf6, //0x00000869 testq %r14, %r14 - 0x0f, 0x88, 0x8e, 0x4e, 0x00, 0x00, //0x0000086c js LBB0_1127 - 0x4d, 0x89, 0x31, //0x00000872 movq %r14, (%r9) - 0x48, 0x83, 0xf8, 0xff, //0x00000875 cmpq $-1, %rax - 0x0f, 0x84, 0x09, 0x00, 0x00, 0x00, //0x00000879 je LBB0_89 - 0x4c, 0x39, 0xf0, //0x0000087f cmpq %r14, %rax - 0x0f, 0x8e, 0x2a, 0x11, 0x00, 0x00, //0x00000882 jle LBB0_120 - //0x00000888 LBB0_89 - 0x4c, 0x89, 0xf6, //0x00000888 movq %r14, %rsi - 0x48, 0x29, 0xce, //0x0000088b subq %rcx, %rsi - 0x48, 0x83, 0xc6, 0xfe, //0x0000088e addq $-2, %rsi - 0xba, 0x01, 0x00, 0x00, 0x00, //0x00000892 movl $1, %edx - 0x48, 0x89, 0xf7, //0x00000897 movq %rsi, %rdi - 0x4c, 0x8b, 0x44, 0x24, 0x30, //0x0000089a movq $48(%rsp), %r8 - 0x4c, 0x09, 0xc7, //0x0000089f orq %r8, %rdi - 0x4c, 0x8b, 0x6c, 0x24, 0x18, //0x000008a2 movq $24(%rsp), %r13 - 0x0f, 0x85, 0x43, 0x00, 0x00, 0x00, //0x000008a7 jne LBB0_90 - 0x49, 0x8b, 0x45, 0x00, //0x000008ad movq (%r13), %rax - 0x49, 0x39, 0xc6, //0x000008b1 cmpq %rax, %r14 - 0x0f, 0x83, 0x66, 0x02, 0x00, 0x00, //0x000008b4 jae LBB0_171 - //0x000008ba LBB0_114 - 0x43, 0x8a, 0x0c, 0x34, //0x000008ba movb (%r12,%r14), %cl - 0x80, 0xf9, 0x0d, //0x000008be cmpb $13, %cl - 0x0f, 0x84, 0x59, 0x02, 0x00, 0x00, //0x000008c1 je LBB0_171 - 0x80, 0xf9, 0x20, //0x000008c7 cmpb $32, %cl - 0x0f, 0x84, 0x50, 0x02, 0x00, 0x00, //0x000008ca je LBB0_171 - 0x80, 0xc1, 0xf7, //0x000008d0 addb $-9, %cl - 0x80, 0xf9, 0x01, //0x000008d3 cmpb $1, %cl - 0x0f, 0x86, 0x44, 0x02, 0x00, 0x00, //0x000008d6 jbe LBB0_171 - 0x4c, 0x89, 0xf1, //0x000008dc movq %r14, %rcx - 0xe9, 0x9d, 0x03, 0x00, 0x00, //0x000008df jmp LBB0_196 - 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x000008e4 .p2align 4, 0x90 - //0x000008f0 LBB0_90 - 0x4c, 0x39, 0xc6, //0x000008f0 cmpq %r8, %rsi - 0x0f, 0x85, 0x47, 0x00, 0x00, 0x00, //0x000008f3 jne LBB0_94 - 0x31, 0xff, //0x000008f9 xorl %edi, %edi - 0x4c, 0x89, 0xc2, //0x000008fb movq %r8, %rdx - 0x48, 0x8b, 0x44, 0x24, 0x38, //0x000008fe movq $56(%rsp), %rax - 0x48, 0x8b, 0x5c, 0x24, 0x20, //0x00000903 movq $32(%rsp), %rbx - 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000908 .p2align 4, 0x90 - //0x00000910 LBB0_92 - 0x48, 0x83, 0xfa, 0x20, //0x00000910 cmpq $32, %rdx - 0x0f, 0x82, 0x3a, 0x00, 0x00, 0x00, //0x00000914 jb LBB0_95 - 0xc5, 0x7e, 0x6f, 0x1c, 0x3b, //0x0000091a vmovdqu (%rbx,%rdi), %ymm11 - 0xc5, 0x25, 0x74, 0x1c, 0x38, //0x0000091f vpcmpeqb (%rax,%rdi), %ymm11, %ymm11 - 0xc4, 0xc1, 0x7d, 0xd7, 0xf3, //0x00000924 vpmovmskb %ymm11, %esi - 0x48, 0x83, 0xc2, 0xe0, //0x00000929 addq $-32, %rdx - 0x48, 0x83, 0xc7, 0x20, //0x0000092d addq $32, %rdi - 0x83, 0xfe, 0xff, //0x00000931 cmpl $-1, %esi - 0x0f, 0x84, 0xd6, 0xff, 0xff, 0xff, //0x00000934 je LBB0_92 - 0xe9, 0x9b, 0x00, 0x00, 0x00, //0x0000093a jmp LBB0_101 - 0x90, //0x0000093f .p2align 4, 0x90 - //0x00000940 LBB0_94 - 0x31, 0xd2, //0x00000940 xorl %edx, %edx - 0x49, 0x8b, 0x45, 0x00, //0x00000942 movq (%r13), %rax - 0x49, 0x39, 0xc6, //0x00000946 cmpq %rax, %r14 - 0x0f, 0x82, 0x6b, 0xff, 0xff, 0xff, //0x00000949 jb LBB0_114 - 0xe9, 0xcc, 0x01, 0x00, 0x00, //0x0000094f jmp LBB0_171 - //0x00000954 LBB0_95 - 0x41, 0x8d, 0x34, 0x0c, //0x00000954 leal (%r12,%rcx), %esi - 0x01, 0xfe, //0x00000958 addl %edi, %esi - 0x83, 0xc6, 0x01, //0x0000095a addl $1, %esi - 0x81, 0xe6, 0xff, 0x0f, 0x00, 0x00, //0x0000095d andl $4095, %esi - 0x81, 0xfe, 0xe0, 0x0f, 0x00, 0x00, //0x00000963 cmpl $4064, %esi - 0x0f, 0x87, 0x41, 0x00, 0x00, 0x00, //0x00000969 ja LBB0_99 - 0x8d, 0x34, 0x38, //0x0000096f leal (%rax,%rdi), %esi - 0x81, 0xe6, 0xff, 0x0f, 0x00, 0x00, //0x00000972 andl $4095, %esi - 0x81, 0xfe, 0xe1, 0x0f, 0x00, 0x00, //0x00000978 cmpl $4065, %esi - 0x0f, 0x83, 0x2c, 0x00, 0x00, 0x00, //0x0000097e jae LBB0_99 - 0xc5, 0x7e, 0x6f, 0x1c, 0x3b, //0x00000984 vmovdqu (%rbx,%rdi), %ymm11 - 0xc5, 0x25, 0x74, 0x1c, 0x38, //0x00000989 vpcmpeqb (%rax,%rdi), %ymm11, %ymm11 - 0xc4, 0xc1, 0x7d, 0xd7, 0xc3, //0x0000098e vpmovmskb %ymm11, %eax - 0x83, 0xf8, 0xff, //0x00000993 cmpl $-1, %eax - 0x0f, 0x84, 0xc0, 0x00, 0x00, 0x00, //0x00000996 je LBB0_108 - 0xf7, 0xd0, //0x0000099c notl %eax - 0x0f, 0xbc, 0xc0, //0x0000099e bsfl %eax, %eax - 0xe9, 0x9b, 0x00, 0x00, 0x00, //0x000009a1 jmp LBB0_107 - 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x000009a6 .p2align 4, 0x90 - //0x000009b0 LBB0_99 - 0x48, 0x83, 0xfa, 0x10, //0x000009b0 cmpq $16, %rdx - 0x0f, 0x82, 0x37, 0x00, 0x00, 0x00, //0x000009b4 jb LBB0_103 - 0xc5, 0xfa, 0x6f, 0x34, 0x3b, //0x000009ba vmovdqu (%rbx,%rdi), %xmm6 - 0xc5, 0xc9, 0x74, 0x34, 0x38, //0x000009bf vpcmpeqb (%rax,%rdi), %xmm6, %xmm6 - 0xc5, 0xf9, 0xd7, 0xf6, //0x000009c4 vpmovmskb %xmm6, %esi - 0x48, 0x83, 0xc2, 0xf0, //0x000009c8 addq $-16, %rdx - 0x48, 0x83, 0xc7, 0x10, //0x000009cc addq $16, %rdi - 0x66, 0x83, 0xfe, 0xff, //0x000009d0 cmpw $-1, %si - 0x0f, 0x84, 0xd6, 0xff, 0xff, 0xff, //0x000009d4 je LBB0_99 - //0x000009da LBB0_101 - 0x31, 0xc9, //0x000009da xorl %ecx, %ecx - //0x000009dc LBB0_102 - 0x0f, 0xb6, 0xd1, //0x000009dc movzbl %cl, %edx - 0x49, 0x8b, 0x45, 0x00, //0x000009df movq (%r13), %rax - 0x49, 0x39, 0xc6, //0x000009e3 cmpq %rax, %r14 - 0x0f, 0x82, 0xce, 0xfe, 0xff, 0xff, //0x000009e6 jb LBB0_114 - 0xe9, 0x2f, 0x01, 0x00, 0x00, //0x000009ec jmp LBB0_171 - //0x000009f1 LBB0_103 - 0x44, 0x01, 0xe1, //0x000009f1 addl %r12d, %ecx - 0x01, 0xf9, //0x000009f4 addl %edi, %ecx - 0x83, 0xc1, 0x01, //0x000009f6 addl $1, %ecx - 0x81, 0xe1, 0xff, 0x0f, 0x00, 0x00, //0x000009f9 andl $4095, %ecx - 0x81, 0xf9, 0xf0, 0x0f, 0x00, 0x00, //0x000009ff cmpl $4080, %ecx - 0x0f, 0x87, 0x68, 0x00, 0x00, 0x00, //0x00000a05 ja LBB0_109 - 0x8d, 0x0c, 0x38, //0x00000a0b leal (%rax,%rdi), %ecx - 0x81, 0xe1, 0xff, 0x0f, 0x00, 0x00, //0x00000a0e andl $4095, %ecx - 0x81, 0xf9, 0xf1, 0x0f, 0x00, 0x00, //0x00000a14 cmpl $4081, %ecx - 0x0f, 0x83, 0x53, 0x00, 0x00, 0x00, //0x00000a1a jae LBB0_109 - 0xc5, 0xfa, 0x6f, 0x34, 0x3b, //0x00000a20 vmovdqu (%rbx,%rdi), %xmm6 - 0xc5, 0xc9, 0x74, 0x34, 0x38, //0x00000a25 vpcmpeqb (%rax,%rdi), %xmm6, %xmm6 - 0xc5, 0xf9, 0xd7, 0xc6, //0x00000a2a vpmovmskb %xmm6, %eax - 0x66, 0x83, 0xf8, 0xff, //0x00000a2e cmpw $-1, %ax - 0x0f, 0x84, 0xd4, 0x00, 0x00, 0x00, //0x00000a32 je LBB0_112 - 0xf7, 0xd0, //0x00000a38 notl %eax - 0x66, 0x0f, 0xbc, 0xc0, //0x00000a3a bsfw %ax, %ax - 0x0f, 0xb7, 0xc0, //0x00000a3e movzwl %ax, %eax - //0x00000a41 LBB0_107 - 0x48, 0x39, 0xc2, //0x00000a41 cmpq %rax, %rdx - 0x0f, 0x96, 0xc1, //0x00000a44 setbe %cl - 0x0f, 0xb6, 0xd1, //0x00000a47 movzbl %cl, %edx - 0x49, 0x8b, 0x45, 0x00, //0x00000a4a movq (%r13), %rax - 0x49, 0x39, 0xc6, //0x00000a4e cmpq %rax, %r14 - 0x0f, 0x82, 0x63, 0xfe, 0xff, 0xff, //0x00000a51 jb LBB0_114 - 0xe9, 0xc4, 0x00, 0x00, 0x00, //0x00000a57 jmp LBB0_171 - //0x00000a5c LBB0_108 - 0xb1, 0x01, //0x00000a5c movb $1, %cl - 0x0f, 0xb6, 0xd1, //0x00000a5e movzbl %cl, %edx - 0x49, 0x8b, 0x45, 0x00, //0x00000a61 movq (%r13), %rax - 0x49, 0x39, 0xc6, //0x00000a65 cmpq %rax, %r14 - 0x0f, 0x82, 0x4c, 0xfe, 0xff, 0xff, //0x00000a68 jb LBB0_114 - 0xe9, 0xad, 0x00, 0x00, 0x00, //0x00000a6e jmp LBB0_171 - //0x00000a73 LBB0_109 - 0xb1, 0x01, //0x00000a73 movb $1, %cl - 0x49, 0x39, 0xf8, //0x00000a75 cmpq %rdi, %r8 - 0x0f, 0x84, 0x5e, 0xff, 0xff, 0xff, //0x00000a78 je LBB0_102 - //0x00000a7e LBB0_110 - 0x0f, 0xb6, 0x0c, 0x3b, //0x00000a7e movzbl (%rbx,%rdi), %ecx - 0x3a, 0x0c, 0x38, //0x00000a82 cmpb (%rax,%rdi), %cl - 0x0f, 0x94, 0xc1, //0x00000a85 sete %cl - 0x0f, 0x85, 0x4e, 0xff, 0xff, 0xff, //0x00000a88 jne LBB0_102 - 0x48, 0x83, 0xc7, 0x01, //0x00000a8e addq $1, %rdi - 0x49, 0x39, 0xf8, //0x00000a92 cmpq %rdi, %r8 - 0x0f, 0x85, 0xe3, 0xff, 0xff, 0xff, //0x00000a95 jne LBB0_110 - 0xe9, 0x3c, 0xff, 0xff, 0xff, //0x00000a9b jmp LBB0_102 - //0x00000aa0 LBB0_76 - 0x4d, 0x01, 0xe6, //0x00000aa0 addq %r12, %r14 - 0x4d, 0x89, 0xef, //0x00000aa3 movq %r13, %r15 - 0x49, 0xba, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x00000aa6 movabsq $4294977024, %r10 - 0x49, 0x89, 0xdd, //0x00000ab0 movq %rbx, %r13 - 0x48, 0x83, 0xfa, 0x20, //0x00000ab3 cmpq $32, %rdx - 0x0f, 0x82, 0x4c, 0x14, 0x00, 0x00, //0x00000ab7 jb LBB0_378 - //0x00000abd LBB0_77 - 0xc4, 0x41, 0x7e, 0x6f, 0x1e, //0x00000abd vmovdqu (%r14), %ymm11 - 0xc5, 0x25, 0x74, 0xf1, //0x00000ac2 vpcmpeqb %ymm1, %ymm11, %ymm14 - 0xc4, 0xc1, 0x7d, 0xd7, 0xde, //0x00000ac6 vpmovmskb %ymm14, %ebx - 0xc5, 0x25, 0x74, 0xda, //0x00000acb vpcmpeqb %ymm2, %ymm11, %ymm11 - 0xc4, 0xc1, 0x7d, 0xd7, 0xf3, //0x00000acf vpmovmskb %ymm11, %esi - 0x85, 0xf6, //0x00000ad4 testl %esi, %esi - 0x0f, 0x85, 0xaf, 0x13, 0x00, 0x00, //0x00000ad6 jne LBB0_373 - 0x4d, 0x85, 0xc9, //0x00000adc testq %r9, %r9 - 0x0f, 0x85, 0xc8, 0x13, 0x00, 0x00, //0x00000adf jne LBB0_375 - 0x45, 0x31, 0xc9, //0x00000ae5 xorl %r9d, %r9d - 0x48, 0x85, 0xdb, //0x00000ae8 testq %rbx, %rbx - 0x0f, 0x84, 0x10, 0x14, 0x00, 0x00, //0x00000aeb je LBB0_377 - //0x00000af1 LBB0_80 - 0x48, 0x0f, 0xbc, 0xd3, //0x00000af1 bsfq %rbx, %rdx - 0x4d, 0x29, 0xe6, //0x00000af5 subq %r12, %r14 - 0x49, 0x01, 0xd6, //0x00000af8 addq %rdx, %r14 - 0x49, 0x83, 0xc6, 0x01, //0x00000afb addq $1, %r14 - 0x4c, 0x8b, 0x4c, 0x24, 0x08, //0x00000aff movq $8(%rsp), %r9 - 0x4c, 0x89, 0xeb, //0x00000b04 movq %r13, %rbx - 0xe9, 0x5d, 0xfd, 0xff, 0xff, //0x00000b07 jmp LBB0_86 - //0x00000b0c LBB0_112 - 0xb1, 0x01, //0x00000b0c movb $1, %cl - 0x0f, 0xb6, 0xd1, //0x00000b0e movzbl %cl, %edx - 0x49, 0x8b, 0x45, 0x00, //0x00000b11 movq (%r13), %rax - 0x49, 0x39, 0xc6, //0x00000b15 cmpq %rax, %r14 - 0x0f, 0x82, 0x9c, 0xfd, 0xff, 0xff, //0x00000b18 jb LBB0_114 - 0x90, 0x90, //0x00000b1e .p2align 4, 0x90 - //0x00000b20 LBB0_171 - 0x49, 0x8d, 0x4e, 0x01, //0x00000b20 leaq $1(%r14), %rcx - 0x48, 0x39, 0xc1, //0x00000b24 cmpq %rax, %rcx - 0x0f, 0x83, 0x23, 0x00, 0x00, 0x00, //0x00000b27 jae LBB0_175 - 0x41, 0x8a, 0x1c, 0x0c, //0x00000b2d movb (%r12,%rcx), %bl - 0x80, 0xfb, 0x0d, //0x00000b31 cmpb $13, %bl - 0x0f, 0x84, 0x16, 0x00, 0x00, 0x00, //0x00000b34 je LBB0_175 - 0x80, 0xfb, 0x20, //0x00000b3a cmpb $32, %bl - 0x0f, 0x84, 0x0d, 0x00, 0x00, 0x00, //0x00000b3d je LBB0_175 - 0x80, 0xc3, 0xf7, //0x00000b43 addb $-9, %bl - 0x80, 0xfb, 0x01, //0x00000b46 cmpb $1, %bl - 0x0f, 0x87, 0x32, 0x01, 0x00, 0x00, //0x00000b49 ja LBB0_196 - 0x90, //0x00000b4f .p2align 4, 0x90 - //0x00000b50 LBB0_175 - 0x49, 0x8d, 0x4e, 0x02, //0x00000b50 leaq $2(%r14), %rcx - 0x48, 0x39, 0xc1, //0x00000b54 cmpq %rax, %rcx - 0x0f, 0x83, 0x23, 0x00, 0x00, 0x00, //0x00000b57 jae LBB0_179 - 0x41, 0x8a, 0x1c, 0x0c, //0x00000b5d movb (%r12,%rcx), %bl - 0x80, 0xfb, 0x0d, //0x00000b61 cmpb $13, %bl - 0x0f, 0x84, 0x16, 0x00, 0x00, 0x00, //0x00000b64 je LBB0_179 - 0x80, 0xfb, 0x20, //0x00000b6a cmpb $32, %bl - 0x0f, 0x84, 0x0d, 0x00, 0x00, 0x00, //0x00000b6d je LBB0_179 - 0x80, 0xc3, 0xf7, //0x00000b73 addb $-9, %bl - 0x80, 0xfb, 0x01, //0x00000b76 cmpb $1, %bl - 0x0f, 0x87, 0x02, 0x01, 0x00, 0x00, //0x00000b79 ja LBB0_196 - 0x90, //0x00000b7f .p2align 4, 0x90 - //0x00000b80 LBB0_179 - 0x49, 0x8d, 0x4e, 0x03, //0x00000b80 leaq $3(%r14), %rcx - 0x48, 0x39, 0xc1, //0x00000b84 cmpq %rax, %rcx - 0x0f, 0x83, 0x23, 0x00, 0x00, 0x00, //0x00000b87 jae LBB0_183 - 0x41, 0x8a, 0x1c, 0x0c, //0x00000b8d movb (%r12,%rcx), %bl - 0x80, 0xfb, 0x0d, //0x00000b91 cmpb $13, %bl - 0x0f, 0x84, 0x16, 0x00, 0x00, 0x00, //0x00000b94 je LBB0_183 - 0x80, 0xfb, 0x20, //0x00000b9a cmpb $32, %bl - 0x0f, 0x84, 0x0d, 0x00, 0x00, 0x00, //0x00000b9d je LBB0_183 - 0x80, 0xc3, 0xf7, //0x00000ba3 addb $-9, %bl - 0x80, 0xfb, 0x01, //0x00000ba6 cmpb $1, %bl - 0x0f, 0x87, 0xd2, 0x00, 0x00, 0x00, //0x00000ba9 ja LBB0_196 - 0x90, //0x00000baf .p2align 4, 0x90 - //0x00000bb0 LBB0_183 - 0x49, 0x8d, 0x4e, 0x04, //0x00000bb0 leaq $4(%r14), %rcx - 0x48, 0x89, 0xc7, //0x00000bb4 movq %rax, %rdi - 0x48, 0x29, 0xcf, //0x00000bb7 subq %rcx, %rdi - 0x0f, 0x86, 0xf4, 0x26, 0x00, 0x00, //0x00000bba jbe LBB0_1047 - 0x48, 0x83, 0xff, 0x20, //0x00000bc0 cmpq $32, %rdi - 0x0f, 0x82, 0x14, 0x12, 0x00, 0x00, //0x00000bc4 jb LBB0_366 - 0x48, 0xc7, 0xc7, 0xfc, 0xff, 0xff, 0xff, //0x00000bca movq $-4, %rdi - 0x4c, 0x29, 0xf7, //0x00000bd1 subq %r14, %rdi - 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000bd4 .p2align 4, 0x90 - //0x00000be0 LBB0_186 - 0xc4, 0xc1, 0x7e, 0x6f, 0x34, 0x0c, //0x00000be0 vmovdqu (%r12,%rcx), %ymm6 - 0xc4, 0x62, 0x7d, 0x00, 0xde, //0x00000be6 vpshufb %ymm6, %ymm0, %ymm11 - 0xc5, 0xa5, 0x74, 0xf6, //0x00000beb vpcmpeqb %ymm6, %ymm11, %ymm6 - 0xc5, 0xfd, 0xd7, 0xf6, //0x00000bef vpmovmskb %ymm6, %esi - 0x83, 0xfe, 0xff, //0x00000bf3 cmpl $-1, %esi - 0x0f, 0x85, 0x74, 0x00, 0x00, 0x00, //0x00000bf6 jne LBB0_195 - 0x48, 0x83, 0xc1, 0x20, //0x00000bfc addq $32, %rcx - 0x48, 0x8d, 0x34, 0x38, //0x00000c00 leaq (%rax,%rdi), %rsi - 0x48, 0x83, 0xc6, 0xe0, //0x00000c04 addq $-32, %rsi - 0x48, 0x83, 0xc7, 0xe0, //0x00000c08 addq $-32, %rdi - 0x48, 0x83, 0xfe, 0x1f, //0x00000c0c cmpq $31, %rsi - 0x0f, 0x87, 0xca, 0xff, 0xff, 0xff, //0x00000c10 ja LBB0_186 - 0x4c, 0x89, 0xe1, //0x00000c16 movq %r12, %rcx - 0x48, 0x29, 0xf9, //0x00000c19 subq %rdi, %rcx - 0x48, 0x01, 0xc7, //0x00000c1c addq %rax, %rdi - 0x48, 0x85, 0xff, //0x00000c1f testq %rdi, %rdi - 0x0f, 0x84, 0x2f, 0x00, 0x00, 0x00, //0x00000c22 je LBB0_194 - //0x00000c28 LBB0_189 - 0x4c, 0x8d, 0x04, 0x39, //0x00000c28 leaq (%rcx,%rdi), %r8 - 0x31, 0xf6, //0x00000c2c xorl %esi, %esi - 0x90, 0x90, //0x00000c2e .p2align 4, 0x90 - //0x00000c30 LBB0_190 - 0x0f, 0xbe, 0x1c, 0x31, //0x00000c30 movsbl (%rcx,%rsi), %ebx - 0x83, 0xfb, 0x20, //0x00000c34 cmpl $32, %ebx - 0x0f, 0x87, 0x1a, 0x0d, 0x00, 0x00, //0x00000c37 ja LBB0_363 - 0x49, 0x0f, 0xa3, 0xda, //0x00000c3d btq %rbx, %r10 - 0x0f, 0x83, 0x10, 0x0d, 0x00, 0x00, //0x00000c41 jae LBB0_363 - 0x48, 0x83, 0xc6, 0x01, //0x00000c47 addq $1, %rsi - 0x48, 0x39, 0xf7, //0x00000c4b cmpq %rsi, %rdi - 0x0f, 0x85, 0xdc, 0xff, 0xff, 0xff, //0x00000c4e jne LBB0_190 - 0x4c, 0x89, 0xc1, //0x00000c54 movq %r8, %rcx - //0x00000c57 LBB0_194 - 0x4c, 0x29, 0xe1, //0x00000c57 subq %r12, %rcx - 0x48, 0x39, 0xc1, //0x00000c5a cmpq %rax, %rcx - 0x0f, 0x82, 0x1e, 0x00, 0x00, 0x00, //0x00000c5d jb LBB0_196 - 0xe9, 0xa3, 0x42, 0x00, 0x00, //0x00000c63 jmp LBB0_1048 - 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000c68 .p2align 4, 0x90 - //0x00000c70 LBB0_195 - 0xf7, 0xd6, //0x00000c70 notl %esi - 0x0f, 0xbc, 0xce, //0x00000c72 bsfl %esi, %ecx - 0x48, 0x29, 0xf9, //0x00000c75 subq %rdi, %rcx - 0x48, 0x39, 0xc1, //0x00000c78 cmpq %rax, %rcx - 0x0f, 0x83, 0x8a, 0x42, 0x00, 0x00, //0x00000c7b jae LBB0_1048 - //0x00000c81 LBB0_196 - 0x4c, 0x8d, 0x71, 0x01, //0x00000c81 leaq $1(%rcx), %r14 - 0x4d, 0x89, 0x31, //0x00000c85 movq %r14, (%r9) - 0x41, 0x80, 0x3c, 0x0c, 0x3a, //0x00000c88 cmpb $58, (%r12,%rcx) - 0x0f, 0x85, 0x78, 0x42, 0x00, 0x00, //0x00000c8d jne LBB0_1048 - 0x48, 0x85, 0xd2, //0x00000c93 testq %rdx, %rdx - 0x0f, 0x85, 0x74, 0x23, 0x00, 0x00, //0x00000c96 jne LBB0_537 - 0x49, 0x8b, 0x55, 0x00, //0x00000c9c movq (%r13), %rdx - 0x49, 0x39, 0xd6, //0x00000ca0 cmpq %rdx, %r14 - 0x0f, 0x83, 0x27, 0x00, 0x00, 0x00, //0x00000ca3 jae LBB0_203 - 0x43, 0x8a, 0x04, 0x34, //0x00000ca9 movb (%r12,%r14), %al - 0x3c, 0x0d, //0x00000cad cmpb $13, %al - 0x0f, 0x84, 0x1b, 0x00, 0x00, 0x00, //0x00000caf je LBB0_203 - 0x3c, 0x20, //0x00000cb5 cmpb $32, %al - 0x0f, 0x84, 0x13, 0x00, 0x00, 0x00, //0x00000cb7 je LBB0_203 - 0x04, 0xf7, //0x00000cbd addb $-9, %al - 0x3c, 0x01, //0x00000cbf cmpb $1, %al - 0x0f, 0x86, 0x09, 0x00, 0x00, 0x00, //0x00000cc1 jbe LBB0_203 - 0x4c, 0x89, 0xf0, //0x00000cc7 movq %r14, %rax - 0xe9, 0x62, 0x01, 0x00, 0x00, //0x00000cca jmp LBB0_228 + 0x44, 0x0f, 0xbe, 0x34, 0x32, //0x00000480 movsbl (%rdx,%rsi), %r14d + 0x41, 0x83, 0xfe, 0x20, //0x00000485 cmpl $32, %r14d + 0x0f, 0x87, 0xf0, 0x2b, 0x00, 0x00, //0x00000489 ja LBB0_33 + 0x48, 0xbb, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x0000048f movabsq $4294977024, %rbx + 0x4c, 0x0f, 0xa3, 0xf3, //0x00000499 btq %r14, %rbx + 0x0f, 0x83, 0xdc, 0x2b, 0x00, 0x00, //0x0000049d jae LBB0_33 + 0x48, 0x83, 0xc6, 0x01, //0x000004a3 addq $1, %rsi + 0x48, 0x39, 0xf7, //0x000004a7 cmpq %rsi, %rdi + 0x0f, 0x85, 0xd0, 0xff, 0xff, 0xff, //0x000004aa jne LBB0_26 + 0x4c, 0x89, 0xc2, //0x000004b0 movq %r8, %rdx + 0x49, 0xb8, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x000004b3 movabsq $4294977024, %r8 + //0x000004bd LBB0_30 + 0x4c, 0x29, 0xe2, //0x000004bd subq %r12, %rdx + 0x48, 0x39, 0xca, //0x000004c0 cmpq %rcx, %rdx + 0x0f, 0x82, 0x48, 0x00, 0x00, 0x00, //0x000004c3 jb LBB0_32 + //0x000004c9 LBB0_34 + 0x31, 0xc9, //0x000004c9 xorl %ecx, %ecx + 0x49, 0x89, 0xc6, //0x000004cb movq %rax, %r14 + 0x49, 0x8b, 0x01, //0x000004ce movq (%r9), %rax + 0x48, 0x85, 0xc0, //0x000004d1 testq %rax, %rax + 0x0f, 0x85, 0x4f, 0x00, 0x00, 0x00, //0x000004d4 jne LBB0_35 + 0xe9, 0x5e, 0x2e, 0x00, 0x00, //0x000004da jmp LBB0_654 + 0x90, //0x000004df .p2align 4, 0x90 + //0x000004e0 LBB0_653 + 0x4d, 0x89, 0x75, 0x00, //0x000004e0 movq %r14, (%r13) + 0x31, 0xc9, //0x000004e4 xorl %ecx, %ecx + 0x49, 0x8b, 0x01, //0x000004e6 movq (%r9), %rax + 0x48, 0x85, 0xc0, //0x000004e9 testq %rax, %rax + 0x0f, 0x85, 0x37, 0x00, 0x00, 0x00, //0x000004ec jne LBB0_35 + 0xe9, 0x46, 0x2e, 0x00, 0x00, //0x000004f2 jmp LBB0_654 + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x000004f7 .p2align 4, 0x90 + //0x00000500 LBB0_31 + 0xf7, 0xd2, //0x00000500 notl %edx + 0x0f, 0xbc, 0xd2, //0x00000502 bsfl %edx, %edx + 0x48, 0x29, 0xfa, //0x00000505 subq %rdi, %rdx + 0x48, 0x39, 0xca, //0x00000508 cmpq %rcx, %rdx + 0x0f, 0x83, 0xb8, 0xff, 0xff, 0xff, //0x0000050b jae LBB0_34 + //0x00000511 LBB0_32 + 0x4c, 0x8d, 0x72, 0x01, //0x00000511 leaq $1(%rdx), %r14 + 0x4d, 0x89, 0x75, 0x00, //0x00000515 movq %r14, (%r13) + 0x41, 0x8a, 0x0c, 0x14, //0x00000519 movb (%r12,%rdx), %cl + 0x49, 0x8b, 0x01, //0x0000051d movq (%r9), %rax + 0x48, 0x85, 0xc0, //0x00000520 testq %rax, %rax + 0x0f, 0x84, 0x14, 0x2e, 0x00, 0x00, //0x00000523 je LBB0_654 + //0x00000529 LBB0_35 + 0x8a, 0x40, 0x17, //0x00000529 movb $23(%rax), %al + 0x24, 0x1f, //0x0000052c andb $31, %al + 0x3c, 0x02, //0x0000052e cmpb $2, %al + 0x0f, 0x84, 0x6a, 0x1b, 0x00, 0x00, //0x00000530 je LBB0_398 + 0x3c, 0x18, //0x00000536 cmpb $24, %al + 0x0f, 0x85, 0xff, 0x2d, 0x00, 0x00, //0x00000538 jne LBB0_654 + 0x80, 0xf9, 0x7b, //0x0000053e cmpb $123, %cl + 0x4c, 0x89, 0x6c, 0x24, 0x10, //0x00000541 movq %r13, $16(%rsp) + 0x0f, 0x85, 0x3b, 0x49, 0x00, 0x00, //0x00000546 jne LBB0_1058 + //0x0000054c LBB0_38 + 0x49, 0x8b, 0x02, //0x0000054c movq (%r10), %rax + 0x49, 0x39, 0xc6, //0x0000054f cmpq %rax, %r14 + 0x0f, 0x83, 0x38, 0x00, 0x00, 0x00, //0x00000552 jae LBB0_43 + 0x43, 0x8a, 0x0c, 0x34, //0x00000558 movb (%r12,%r14), %cl + 0x80, 0xf9, 0x0d, //0x0000055c cmpb $13, %cl + 0x0f, 0x84, 0x2b, 0x00, 0x00, 0x00, //0x0000055f je LBB0_43 + 0x80, 0xf9, 0x20, //0x00000565 cmpb $32, %cl + 0x0f, 0x84, 0x22, 0x00, 0x00, 0x00, //0x00000568 je LBB0_43 + 0x80, 0xc1, 0xf7, //0x0000056e addb $-9, %cl + 0x80, 0xf9, 0x01, //0x00000571 cmpb $1, %cl + 0x0f, 0x86, 0x16, 0x00, 0x00, 0x00, //0x00000574 jbe LBB0_43 + 0x4c, 0x89, 0xf3, //0x0000057a movq %r14, %rbx + 0xe9, 0x6f, 0x01, 0x00, 0x00, //0x0000057d jmp LBB0_68 + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000582 .p2align 4, 0x90 + //0x00000590 LBB0_43 + 0x49, 0x8d, 0x5e, 0x01, //0x00000590 leaq $1(%r14), %rbx + 0x48, 0x39, 0xc3, //0x00000594 cmpq %rax, %rbx + 0x0f, 0x83, 0x23, 0x00, 0x00, 0x00, //0x00000597 jae LBB0_47 + 0x41, 0x8a, 0x0c, 0x1c, //0x0000059d movb (%r12,%rbx), %cl + 0x80, 0xf9, 0x0d, //0x000005a1 cmpb $13, %cl + 0x0f, 0x84, 0x16, 0x00, 0x00, 0x00, //0x000005a4 je LBB0_47 + 0x80, 0xf9, 0x20, //0x000005aa cmpb $32, %cl + 0x0f, 0x84, 0x0d, 0x00, 0x00, 0x00, //0x000005ad je LBB0_47 + 0x80, 0xc1, 0xf7, //0x000005b3 addb $-9, %cl + 0x80, 0xf9, 0x01, //0x000005b6 cmpb $1, %cl + 0x0f, 0x87, 0x32, 0x01, 0x00, 0x00, //0x000005b9 ja LBB0_68 + 0x90, //0x000005bf .p2align 4, 0x90 + //0x000005c0 LBB0_47 + 0x49, 0x8d, 0x5e, 0x02, //0x000005c0 leaq $2(%r14), %rbx + 0x48, 0x39, 0xc3, //0x000005c4 cmpq %rax, %rbx + 0x0f, 0x83, 0x23, 0x00, 0x00, 0x00, //0x000005c7 jae LBB0_51 + 0x41, 0x8a, 0x0c, 0x1c, //0x000005cd movb (%r12,%rbx), %cl + 0x80, 0xf9, 0x0d, //0x000005d1 cmpb $13, %cl + 0x0f, 0x84, 0x16, 0x00, 0x00, 0x00, //0x000005d4 je LBB0_51 + 0x80, 0xf9, 0x20, //0x000005da cmpb $32, %cl + 0x0f, 0x84, 0x0d, 0x00, 0x00, 0x00, //0x000005dd je LBB0_51 + 0x80, 0xc1, 0xf7, //0x000005e3 addb $-9, %cl + 0x80, 0xf9, 0x01, //0x000005e6 cmpb $1, %cl + 0x0f, 0x87, 0x02, 0x01, 0x00, 0x00, //0x000005e9 ja LBB0_68 + 0x90, //0x000005ef .p2align 4, 0x90 + //0x000005f0 LBB0_51 + 0x49, 0x8d, 0x5e, 0x03, //0x000005f0 leaq $3(%r14), %rbx + 0x48, 0x39, 0xc3, //0x000005f4 cmpq %rax, %rbx + 0x0f, 0x83, 0x23, 0x00, 0x00, 0x00, //0x000005f7 jae LBB0_55 + 0x41, 0x8a, 0x0c, 0x1c, //0x000005fd movb (%r12,%rbx), %cl + 0x80, 0xf9, 0x0d, //0x00000601 cmpb $13, %cl + 0x0f, 0x84, 0x16, 0x00, 0x00, 0x00, //0x00000604 je LBB0_55 + 0x80, 0xf9, 0x20, //0x0000060a cmpb $32, %cl + 0x0f, 0x84, 0x0d, 0x00, 0x00, 0x00, //0x0000060d je LBB0_55 + 0x80, 0xc1, 0xf7, //0x00000613 addb $-9, %cl + 0x80, 0xf9, 0x01, //0x00000616 cmpb $1, %cl + 0x0f, 0x87, 0xd2, 0x00, 0x00, 0x00, //0x00000619 ja LBB0_68 + 0x90, //0x0000061f .p2align 4, 0x90 + //0x00000620 LBB0_55 + 0x49, 0x8d, 0x5e, 0x04, //0x00000620 leaq $4(%r14), %rbx + 0x48, 0x89, 0xc1, //0x00000624 movq %rax, %rcx + 0x48, 0x29, 0xd9, //0x00000627 subq %rbx, %rcx + 0x0f, 0x86, 0x4c, 0x48, 0x00, 0x00, //0x0000062a jbe LBB0_1055 + 0x48, 0x83, 0xf9, 0x20, //0x00000630 cmpq $32, %rcx + 0x0f, 0x82, 0xc7, 0x17, 0x00, 0x00, //0x00000634 jb LBB0_163 + 0x48, 0xc7, 0xc1, 0xfc, 0xff, 0xff, 0xff, //0x0000063a movq $-4, %rcx + 0x4c, 0x29, 0xf1, //0x00000641 subq %r14, %rcx + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000644 .p2align 4, 0x90 + //0x00000650 LBB0_58 + 0xc4, 0x41, 0x7e, 0x6f, 0x34, 0x1c, //0x00000650 vmovdqu (%r12,%rbx), %ymm14 + 0xc4, 0x42, 0x7d, 0x00, 0xfe, //0x00000656 vpshufb %ymm14, %ymm0, %ymm15 + 0xc4, 0x41, 0x0d, 0x74, 0xf7, //0x0000065b vpcmpeqb %ymm15, %ymm14, %ymm14 + 0xc4, 0xc1, 0x7d, 0xd7, 0xd6, //0x00000660 vpmovmskb %ymm14, %edx + 0x83, 0xfa, 0xff, //0x00000665 cmpl $-1, %edx + 0x0f, 0x85, 0x72, 0x00, 0x00, 0x00, //0x00000668 jne LBB0_67 + 0x48, 0x83, 0xc3, 0x20, //0x0000066e addq $32, %rbx + 0x48, 0x8d, 0x14, 0x08, //0x00000672 leaq (%rax,%rcx), %rdx + 0x48, 0x83, 0xc2, 0xe0, //0x00000676 addq $-32, %rdx + 0x48, 0x83, 0xc1, 0xe0, //0x0000067a addq $-32, %rcx + 0x48, 0x83, 0xfa, 0x1f, //0x0000067e cmpq $31, %rdx + 0x0f, 0x87, 0xc8, 0xff, 0xff, 0xff, //0x00000682 ja LBB0_58 + 0x4c, 0x89, 0xe3, //0x00000688 movq %r12, %rbx + 0x48, 0x29, 0xcb, //0x0000068b subq %rcx, %rbx + 0x48, 0x01, 0xc1, //0x0000068e addq %rax, %rcx + 0x48, 0x85, 0xc9, //0x00000691 testq %rcx, %rcx + 0x0f, 0x84, 0x2d, 0x00, 0x00, 0x00, //0x00000694 je LBB0_66 + //0x0000069a LBB0_61 + 0x48, 0x8d, 0x34, 0x0b, //0x0000069a leaq (%rbx,%rcx), %rsi + 0x31, 0xd2, //0x0000069e xorl %edx, %edx + //0x000006a0 .p2align 4, 0x90 + //0x000006a0 LBB0_62 + 0x0f, 0xbe, 0x3c, 0x13, //0x000006a0 movsbl (%rbx,%rdx), %edi + 0x83, 0xff, 0x20, //0x000006a4 cmpl $32, %edi + 0x0f, 0x87, 0xf1, 0x12, 0x00, 0x00, //0x000006a7 ja LBB0_116 + 0x49, 0x0f, 0xa3, 0xf8, //0x000006ad btq %rdi, %r8 + 0x0f, 0x83, 0xe7, 0x12, 0x00, 0x00, //0x000006b1 jae LBB0_116 + 0x48, 0x83, 0xc2, 0x01, //0x000006b7 addq $1, %rdx + 0x48, 0x39, 0xd1, //0x000006bb cmpq %rdx, %rcx + 0x0f, 0x85, 0xdc, 0xff, 0xff, 0xff, //0x000006be jne LBB0_62 + 0x48, 0x89, 0xf3, //0x000006c4 movq %rsi, %rbx + //0x000006c7 LBB0_66 + 0x4c, 0x29, 0xe3, //0x000006c7 subq %r12, %rbx + 0x48, 0x39, 0xc3, //0x000006ca cmpq %rax, %rbx + 0x0f, 0x82, 0x1e, 0x00, 0x00, 0x00, //0x000006cd jb LBB0_68 + 0xe9, 0xaf, 0x47, 0x00, 0x00, //0x000006d3 jmp LBB0_1058 + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x000006d8 .p2align 4, 0x90 + //0x000006e0 LBB0_67 + 0xf7, 0xd2, //0x000006e0 notl %edx + 0x0f, 0xbc, 0xda, //0x000006e2 bsfl %edx, %ebx + 0x48, 0x29, 0xcb, //0x000006e5 subq %rcx, %rbx + 0x48, 0x39, 0xc3, //0x000006e8 cmpq %rax, %rbx + 0x0f, 0x83, 0x96, 0x47, 0x00, 0x00, //0x000006eb jae LBB0_1058 + //0x000006f1 LBB0_68 + 0x4c, 0x89, 0xe8, //0x000006f1 movq %r13, %rax + 0x4c, 0x8d, 0x6b, 0x01, //0x000006f4 leaq $1(%rbx), %r13 + 0x4c, 0x89, 0x28, //0x000006f8 movq %r13, (%rax) + 0x41, 0x8a, 0x04, 0x1c, //0x000006fb movb (%r12,%rbx), %al + 0x3c, 0x22, //0x000006ff cmpb $34, %al + 0x0f, 0x85, 0xfd, 0x2b, 0x00, 0x00, //0x00000701 jne LBB0_651 + 0x49, 0x8b, 0x02, //0x00000707 movq (%r10), %rax + 0x49, 0x89, 0xc0, //0x0000070a movq %rax, %r8 + 0x4d, 0x29, 0xe8, //0x0000070d subq %r13, %r8 + 0x0f, 0x84, 0x03, 0x4f, 0x00, 0x00, //0x00000710 je LBB0_1137 + 0x48, 0x89, 0x44, 0x24, 0x38, //0x00000716 movq %rax, $56(%rsp) + 0x49, 0x8b, 0x41, 0x08, //0x0000071b movq $8(%r9), %rax + 0x4c, 0x8b, 0x18, //0x0000071f movq (%rax), %r11 + 0x48, 0x8b, 0x70, 0x08, //0x00000722 movq $8(%rax), %rsi + 0x4b, 0x8d, 0x3c, 0x2c, //0x00000726 leaq (%r12,%r13), %rdi + 0x49, 0x83, 0xf8, 0x40, //0x0000072a cmpq $64, %r8 + 0x48, 0x89, 0x74, 0x24, 0x20, //0x0000072e movq %rsi, $32(%rsp) + 0x48, 0x89, 0x7c, 0x24, 0x30, //0x00000733 movq %rdi, $48(%rsp) + 0x0f, 0x82, 0xba, 0x12, 0x00, 0x00, //0x00000738 jb LBB0_117 + 0x4d, 0x89, 0xca, //0x0000073e movq %r9, %r10 + 0x49, 0xc7, 0xc1, 0xfe, 0xff, 0xff, 0xff, //0x00000741 movq $-2, %r9 + 0x49, 0x29, 0xd9, //0x00000748 subq %rbx, %r9 + 0x4c, 0x8d, 0x73, 0x01, //0x0000074b leaq $1(%rbx), %r14 + 0x48, 0xc7, 0xc2, 0xff, 0xff, 0xff, 0xff, //0x0000074f movq $-1, %rdx + 0x31, 0xc0, //0x00000756 xorl %eax, %eax + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000758 .p2align 4, 0x90 + //0x00000760 LBB0_72 + 0xc4, 0x01, 0x7e, 0x6f, 0x34, 0x34, //0x00000760 vmovdqu (%r12,%r14), %ymm14 + 0xc4, 0x01, 0x7e, 0x6f, 0x7c, 0x34, 0x20, //0x00000766 vmovdqu $32(%r12,%r14), %ymm15 + 0xc5, 0x0d, 0x74, 0xd9, //0x0000076d vpcmpeqb %ymm1, %ymm14, %ymm11 + 0xc4, 0xc1, 0x7d, 0xd7, 0xfb, //0x00000771 vpmovmskb %ymm11, %edi + 0xc5, 0x05, 0x74, 0xd9, //0x00000776 vpcmpeqb %ymm1, %ymm15, %ymm11 + 0xc4, 0x41, 0x7d, 0xd7, 0xfb, //0x0000077a vpmovmskb %ymm11, %r15d + 0xc5, 0x0d, 0x74, 0xda, //0x0000077f vpcmpeqb %ymm2, %ymm14, %ymm11 + 0xc4, 0xc1, 0x7d, 0xd7, 0xf3, //0x00000783 vpmovmskb %ymm11, %esi + 0xc5, 0x05, 0x74, 0xda, //0x00000788 vpcmpeqb %ymm2, %ymm15, %ymm11 + 0xc4, 0xc1, 0x7d, 0xd7, 0xcb, //0x0000078c vpmovmskb %ymm11, %ecx + 0x49, 0xc1, 0xe7, 0x20, //0x00000791 shlq $32, %r15 + 0x4c, 0x09, 0xff, //0x00000795 orq %r15, %rdi + 0x48, 0xc1, 0xe1, 0x20, //0x00000798 shlq $32, %rcx + 0x48, 0x09, 0xce, //0x0000079c orq %rcx, %rsi + 0x0f, 0x85, 0x2f, 0x00, 0x00, 0x00, //0x0000079f jne LBB0_81 + 0x48, 0x85, 0xc0, //0x000007a5 testq %rax, %rax + 0x0f, 0x85, 0x37, 0x00, 0x00, 0x00, //0x000007a8 jne LBB0_83 + 0x31, 0xc0, //0x000007ae xorl %eax, %eax + 0x48, 0x85, 0xff, //0x000007b0 testq %rdi, %rdi + 0x0f, 0x85, 0x97, 0x00, 0x00, 0x00, //0x000007b3 jne LBB0_84 + //0x000007b9 LBB0_75 + 0x49, 0x83, 0xc0, 0xc0, //0x000007b9 addq $-64, %r8 + 0x49, 0x83, 0xc1, 0xc0, //0x000007bd addq $-64, %r9 + 0x49, 0x83, 0xc6, 0x40, //0x000007c1 addq $64, %r14 + 0x49, 0x83, 0xf8, 0x3f, //0x000007c5 cmpq $63, %r8 + 0x0f, 0x87, 0x91, 0xff, 0xff, 0xff, //0x000007c9 ja LBB0_72 + 0xe9, 0xa4, 0x10, 0x00, 0x00, //0x000007cf jmp LBB0_76 + //0x000007d4 LBB0_81 + 0x48, 0x83, 0xfa, 0xff, //0x000007d4 cmpq $-1, %rdx + 0x0f, 0x85, 0x07, 0x00, 0x00, 0x00, //0x000007d8 jne LBB0_83 + 0x48, 0x0f, 0xbc, 0xd6, //0x000007de bsfq %rsi, %rdx + 0x4c, 0x01, 0xf2, //0x000007e2 addq %r14, %rdx + //0x000007e5 LBB0_83 + 0x48, 0x89, 0xc1, //0x000007e5 movq %rax, %rcx + 0x48, 0xf7, 0xd1, //0x000007e8 notq %rcx + 0x48, 0x21, 0xf1, //0x000007eb andq %rsi, %rcx + 0x48, 0x89, 0x8c, 0x24, 0x90, 0x00, 0x00, 0x00, //0x000007ee movq %rcx, $144(%rsp) + 0x4c, 0x8d, 0x3c, 0x09, //0x000007f6 leaq (%rcx,%rcx), %r15 + 0x49, 0x09, 0xc7, //0x000007fa orq %rax, %r15 + 0x4c, 0x89, 0xbc, 0x24, 0x98, 0x00, 0x00, 0x00, //0x000007fd movq %r15, $152(%rsp) + 0x49, 0xf7, 0xd7, //0x00000805 notq %r15 + 0x49, 0x21, 0xf7, //0x00000808 andq %rsi, %r15 + 0x48, 0xb8, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, //0x0000080b movabsq $-6148914691236517206, %rax + 0x49, 0x21, 0xc7, //0x00000815 andq %rax, %r15 + 0x31, 0xc0, //0x00000818 xorl %eax, %eax + 0x4c, 0x03, 0xbc, 0x24, 0x90, 0x00, 0x00, 0x00, //0x0000081a addq $144(%rsp), %r15 + 0x0f, 0x92, 0xc0, //0x00000822 setb %al + 0x4d, 0x01, 0xff, //0x00000825 addq %r15, %r15 + 0x48, 0xb9, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x00000828 movabsq $6148914691236517205, %rcx + 0x49, 0x31, 0xcf, //0x00000832 xorq %rcx, %r15 + 0x4c, 0x23, 0xbc, 0x24, 0x98, 0x00, 0x00, 0x00, //0x00000835 andq $152(%rsp), %r15 + 0x49, 0xf7, 0xd7, //0x0000083d notq %r15 + 0x4c, 0x21, 0xff, //0x00000840 andq %r15, %rdi + 0x48, 0x85, 0xff, //0x00000843 testq %rdi, %rdi + 0x0f, 0x84, 0x6d, 0xff, 0xff, 0xff, //0x00000846 je LBB0_75 + 0x90, 0x90, 0x90, 0x90, //0x0000084c .p2align 4, 0x90 + //0x00000850 LBB0_84 + 0x4c, 0x0f, 0xbc, 0xf7, //0x00000850 bsfq %rdi, %r14 + 0x4d, 0x29, 0xce, //0x00000854 subq %r9, %r14 + 0x4d, 0x89, 0xd1, //0x00000857 movq %r10, %r9 + 0x49, 0xb8, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x0000085a movabsq $4294977024, %r8 + 0x48, 0x8b, 0x7c, 0x24, 0x30, //0x00000864 movq $48(%rsp), %rdi + 0x48, 0x8b, 0x74, 0x24, 0x20, //0x00000869 movq $32(%rsp), %rsi + 0x49, 0x89, 0xd7, //0x0000086e movq %rdx, %r15 + 0x4d, 0x85, 0xf6, //0x00000871 testq %r14, %r14 + 0x0f, 0x88, 0xa4, 0x4d, 0x00, 0x00, //0x00000874 js LBB0_1138 + //0x0000087a LBB0_85 + 0x48, 0x8b, 0x44, 0x24, 0x10, //0x0000087a movq $16(%rsp), %rax + 0x4c, 0x89, 0x30, //0x0000087f movq %r14, (%rax) + 0x49, 0x83, 0xff, 0xff, //0x00000882 cmpq $-1, %r15 + 0x0f, 0x84, 0x09, 0x00, 0x00, 0x00, //0x00000886 je LBB0_87 + 0x4d, 0x39, 0xf7, //0x0000088c cmpq %r14, %r15 + 0x0f, 0x8e, 0x81, 0x11, 0x00, 0x00, //0x0000088f jle LBB0_119 + //0x00000895 LBB0_87 + 0x4c, 0x89, 0xf0, //0x00000895 movq %r14, %rax + 0x48, 0x29, 0xd8, //0x00000898 subq %rbx, %rax + 0x48, 0x83, 0xc0, 0xfe, //0x0000089b addq $-2, %rax + 0x41, 0xbf, 0x01, 0x00, 0x00, 0x00, //0x0000089f movl $1, %r15d + 0x48, 0x89, 0xc2, //0x000008a5 movq %rax, %rdx + 0x48, 0x09, 0xf2, //0x000008a8 orq %rsi, %rdx + 0x4c, 0x8b, 0x6c, 0x24, 0x10, //0x000008ab movq $16(%rsp), %r13 + 0x0f, 0x85, 0x4a, 0x00, 0x00, 0x00, //0x000008b0 jne LBB0_88 + 0x4c, 0x8b, 0x54, 0x24, 0x08, //0x000008b6 movq $8(%rsp), %r10 + 0x49, 0x8b, 0x12, //0x000008bb movq (%r10), %rdx + 0x49, 0x39, 0xd6, //0x000008be cmpq %rdx, %r14 + 0x0f, 0x83, 0xc9, 0x01, 0x00, 0x00, //0x000008c1 jae LBB0_167 + //0x000008c7 LBB0_112 + 0x43, 0x8a, 0x04, 0x34, //0x000008c7 movb (%r12,%r14), %al + 0x3c, 0x0d, //0x000008cb cmpb $13, %al + 0x0f, 0x84, 0xbd, 0x01, 0x00, 0x00, //0x000008cd je LBB0_167 + 0x3c, 0x20, //0x000008d3 cmpb $32, %al + 0x0f, 0x84, 0xb5, 0x01, 0x00, 0x00, //0x000008d5 je LBB0_167 + 0x04, 0xf7, //0x000008db addb $-9, %al + 0x3c, 0x01, //0x000008dd cmpb $1, %al + 0x0f, 0x86, 0xab, 0x01, 0x00, 0x00, //0x000008df jbe LBB0_167 + 0x4c, 0x89, 0xf0, //0x000008e5 movq %r14, %rax + 0x4c, 0x8b, 0x1c, 0x24, //0x000008e8 movq (%rsp), %r11 + 0xe9, 0x20, 0x03, 0x00, 0x00, //0x000008ec jmp LBB0_192 + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x000008f1 .p2align 4, 0x90 + //0x00000900 LBB0_88 + 0x48, 0x39, 0xf0, //0x00000900 cmpq %rsi, %rax + 0x0f, 0x85, 0x37, 0x00, 0x00, 0x00, //0x00000903 jne LBB0_92 + 0x31, 0xc9, //0x00000909 xorl %ecx, %ecx + 0x48, 0x89, 0xf0, //0x0000090b movq %rsi, %rax + 0x90, 0x90, //0x0000090e .p2align 4, 0x90 + //0x00000910 LBB0_90 + 0x48, 0x83, 0xf8, 0x20, //0x00000910 cmpq $32, %rax + 0x0f, 0x82, 0x3f, 0x00, 0x00, 0x00, //0x00000914 jb LBB0_93 + 0xc5, 0x7e, 0x6f, 0x1c, 0x0f, //0x0000091a vmovdqu (%rdi,%rcx), %ymm11 + 0xc4, 0x41, 0x25, 0x74, 0x1c, 0x0b, //0x0000091f vpcmpeqb (%r11,%rcx), %ymm11, %ymm11 + 0xc4, 0xc1, 0x7d, 0xd7, 0xd3, //0x00000925 vpmovmskb %ymm11, %edx + 0x48, 0x83, 0xc0, 0xe0, //0x0000092a addq $-32, %rax + 0x48, 0x83, 0xc1, 0x20, //0x0000092e addq $32, %rcx + 0x83, 0xfa, 0xff, //0x00000932 cmpl $-1, %edx + 0x0f, 0x84, 0xd5, 0xff, 0xff, 0xff, //0x00000935 je LBB0_90 + 0xe9, 0x9b, 0x00, 0x00, 0x00, //0x0000093b jmp LBB0_99 + //0x00000940 .p2align 4, 0x90 + //0x00000940 LBB0_92 + 0x45, 0x31, 0xff, //0x00000940 xorl %r15d, %r15d + 0x4c, 0x8b, 0x54, 0x24, 0x08, //0x00000943 movq $8(%rsp), %r10 + 0x49, 0x8b, 0x12, //0x00000948 movq (%r10), %rdx + 0x49, 0x39, 0xd6, //0x0000094b cmpq %rdx, %r14 + 0x0f, 0x82, 0x73, 0xff, 0xff, 0xff, //0x0000094e jb LBB0_112 + 0xe9, 0x37, 0x01, 0x00, 0x00, //0x00000954 jmp LBB0_167 + //0x00000959 LBB0_93 + 0x41, 0x8d, 0x14, 0x1c, //0x00000959 leal (%r12,%rbx), %edx + 0x01, 0xca, //0x0000095d addl %ecx, %edx + 0x83, 0xc2, 0x01, //0x0000095f addl $1, %edx + 0x81, 0xe2, 0xff, 0x0f, 0x00, 0x00, //0x00000962 andl $4095, %edx + 0x81, 0xfa, 0xe0, 0x0f, 0x00, 0x00, //0x00000968 cmpl $4064, %edx + 0x0f, 0x87, 0x3c, 0x00, 0x00, 0x00, //0x0000096e ja LBB0_97 + 0x41, 0x8d, 0x14, 0x0b, //0x00000974 leal (%r11,%rcx), %edx + 0x81, 0xe2, 0xff, 0x0f, 0x00, 0x00, //0x00000978 andl $4095, %edx + 0x81, 0xfa, 0xe1, 0x0f, 0x00, 0x00, //0x0000097e cmpl $4065, %edx + 0x0f, 0x83, 0x26, 0x00, 0x00, 0x00, //0x00000984 jae LBB0_97 + 0xc5, 0x7e, 0x6f, 0x1c, 0x0f, //0x0000098a vmovdqu (%rdi,%rcx), %ymm11 + 0xc4, 0x41, 0x25, 0x74, 0x1c, 0x0b, //0x0000098f vpcmpeqb (%r11,%rcx), %ymm11, %ymm11 + 0xc4, 0xc1, 0x7d, 0xd7, 0xcb, //0x00000995 vpmovmskb %ymm11, %ecx + 0x83, 0xf9, 0xff, //0x0000099a cmpl $-1, %ecx + 0x0f, 0x84, 0x9d, 0x00, 0x00, 0x00, //0x0000099d je LBB0_106 + 0xf7, 0xd1, //0x000009a3 notl %ecx + 0x0f, 0xbc, 0xc9, //0x000009a5 bsfl %ecx, %ecx + 0xe9, 0x88, 0x00, 0x00, 0x00, //0x000009a8 jmp LBB0_105 + 0x90, 0x90, 0x90, //0x000009ad .p2align 4, 0x90 + //0x000009b0 LBB0_97 + 0x48, 0x83, 0xf8, 0x10, //0x000009b0 cmpq $16, %rax + 0x0f, 0x82, 0x28, 0x00, 0x00, 0x00, //0x000009b4 jb LBB0_101 + 0xc5, 0xfa, 0x6f, 0x34, 0x0f, //0x000009ba vmovdqu (%rdi,%rcx), %xmm6 + 0xc4, 0xc1, 0x49, 0x74, 0x34, 0x0b, //0x000009bf vpcmpeqb (%r11,%rcx), %xmm6, %xmm6 + 0xc5, 0xf9, 0xd7, 0xd6, //0x000009c5 vpmovmskb %xmm6, %edx + 0x48, 0x83, 0xc0, 0xf0, //0x000009c9 addq $-16, %rax + 0x48, 0x83, 0xc1, 0x10, //0x000009cd addq $16, %rcx + 0x66, 0x83, 0xfa, 0xff, //0x000009d1 cmpw $-1, %dx + 0x0f, 0x84, 0xd5, 0xff, 0xff, 0xff, //0x000009d5 je LBB0_97 + //0x000009db LBB0_99 + 0x31, 0xc0, //0x000009db xorl %eax, %eax + 0xe9, 0x8e, 0x00, 0x00, 0x00, //0x000009dd jmp LBB0_100 + //0x000009e2 LBB0_101 + 0x41, 0x8d, 0x14, 0x1c, //0x000009e2 leal (%r12,%rbx), %edx + 0x01, 0xca, //0x000009e6 addl %ecx, %edx + 0x83, 0xc2, 0x01, //0x000009e8 addl $1, %edx + 0x81, 0xe2, 0xff, 0x0f, 0x00, 0x00, //0x000009eb andl $4095, %edx + 0x81, 0xfa, 0xf0, 0x0f, 0x00, 0x00, //0x000009f1 cmpl $4080, %edx + 0x0f, 0x87, 0x4a, 0x00, 0x00, 0x00, //0x000009f7 ja LBB0_107 + 0x41, 0x8d, 0x14, 0x0b, //0x000009fd leal (%r11,%rcx), %edx + 0x81, 0xe2, 0xff, 0x0f, 0x00, 0x00, //0x00000a01 andl $4095, %edx + 0x81, 0xfa, 0xf1, 0x0f, 0x00, 0x00, //0x00000a07 cmpl $4081, %edx + 0x0f, 0x83, 0x34, 0x00, 0x00, 0x00, //0x00000a0d jae LBB0_107 + 0xc5, 0xfa, 0x6f, 0x34, 0x0f, //0x00000a13 vmovdqu (%rdi,%rcx), %xmm6 + 0xc4, 0xc1, 0x49, 0x74, 0x34, 0x0b, //0x00000a18 vpcmpeqb (%r11,%rcx), %xmm6, %xmm6 + 0xc5, 0xf9, 0xd7, 0xce, //0x00000a1e vpmovmskb %xmm6, %ecx + 0x66, 0x83, 0xf9, 0xff, //0x00000a22 cmpw $-1, %cx + 0x0f, 0x84, 0xf9, 0x0e, 0x00, 0x00, //0x00000a26 je LBB0_110 + 0xf7, 0xd1, //0x00000a2c notl %ecx + 0x66, 0x0f, 0xbc, 0xc9, //0x00000a2e bsfw %cx, %cx + 0x0f, 0xb7, 0xc9, //0x00000a32 movzwl %cx, %ecx + //0x00000a35 LBB0_105 + 0x48, 0x39, 0xc8, //0x00000a35 cmpq %rcx, %rax + 0x0f, 0x96, 0xc0, //0x00000a38 setbe %al + 0xe9, 0x30, 0x00, 0x00, 0x00, //0x00000a3b jmp LBB0_100 + //0x00000a40 LBB0_106 + 0xb0, 0x01, //0x00000a40 movb $1, %al + 0xe9, 0x29, 0x00, 0x00, 0x00, //0x00000a42 jmp LBB0_100 + //0x00000a47 LBB0_107 + 0xb0, 0x01, //0x00000a47 movb $1, %al + 0x48, 0x39, 0xce, //0x00000a49 cmpq %rcx, %rsi + 0x0f, 0x84, 0x1e, 0x00, 0x00, 0x00, //0x00000a4c je LBB0_100 + //0x00000a52 LBB0_108 + 0x0f, 0xb6, 0x04, 0x0f, //0x00000a52 movzbl (%rdi,%rcx), %eax + 0x41, 0x3a, 0x04, 0x0b, //0x00000a56 cmpb (%r11,%rcx), %al + 0x0f, 0x94, 0xc0, //0x00000a5a sete %al + 0x0f, 0x85, 0x0d, 0x00, 0x00, 0x00, //0x00000a5d jne LBB0_100 + 0x48, 0x83, 0xc1, 0x01, //0x00000a63 addq $1, %rcx + 0x48, 0x39, 0xce, //0x00000a67 cmpq %rcx, %rsi + 0x0f, 0x85, 0xe2, 0xff, 0xff, 0xff, //0x00000a6a jne LBB0_108 + //0x00000a70 .p2align 4, 0x90 + //0x00000a70 LBB0_100 + 0x44, 0x0f, 0xb6, 0xf8, //0x00000a70 movzbl %al, %r15d + 0x4c, 0x8b, 0x54, 0x24, 0x08, //0x00000a74 movq $8(%rsp), %r10 + 0x49, 0x8b, 0x12, //0x00000a79 movq (%r10), %rdx + 0x49, 0x39, 0xd6, //0x00000a7c cmpq %rdx, %r14 + 0x0f, 0x82, 0x42, 0xfe, 0xff, 0xff, //0x00000a7f jb LBB0_112 + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000a85 .p2align 4, 0x90 + //0x00000a90 LBB0_167 + 0x49, 0x8d, 0x46, 0x01, //0x00000a90 leaq $1(%r14), %rax + 0x48, 0x39, 0xd0, //0x00000a94 cmpq %rdx, %rax + 0x4c, 0x8b, 0x1c, 0x24, //0x00000a97 movq (%rsp), %r11 + 0x0f, 0x83, 0x2f, 0x00, 0x00, 0x00, //0x00000a9b jae LBB0_171 + 0x41, 0x8a, 0x1c, 0x04, //0x00000aa1 movb (%r12,%rax), %bl + 0x80, 0xfb, 0x0d, //0x00000aa5 cmpb $13, %bl + 0x0f, 0x84, 0x22, 0x00, 0x00, 0x00, //0x00000aa8 je LBB0_171 + 0x80, 0xfb, 0x20, //0x00000aae cmpb $32, %bl + 0x0f, 0x84, 0x19, 0x00, 0x00, 0x00, //0x00000ab1 je LBB0_171 + 0x80, 0xc3, 0xf7, //0x00000ab7 addb $-9, %bl + 0x80, 0xfb, 0x01, //0x00000aba cmpb $1, %bl + 0x0f, 0x87, 0x4e, 0x01, 0x00, 0x00, //0x00000abd ja LBB0_192 + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000ac3 .p2align 4, 0x90 + //0x00000ad0 LBB0_171 + 0x49, 0x8d, 0x46, 0x02, //0x00000ad0 leaq $2(%r14), %rax + 0x48, 0x39, 0xd0, //0x00000ad4 cmpq %rdx, %rax + 0x0f, 0x83, 0x23, 0x00, 0x00, 0x00, //0x00000ad7 jae LBB0_175 + 0x41, 0x8a, 0x1c, 0x04, //0x00000add movb (%r12,%rax), %bl + 0x80, 0xfb, 0x0d, //0x00000ae1 cmpb $13, %bl + 0x0f, 0x84, 0x16, 0x00, 0x00, 0x00, //0x00000ae4 je LBB0_175 + 0x80, 0xfb, 0x20, //0x00000aea cmpb $32, %bl + 0x0f, 0x84, 0x0d, 0x00, 0x00, 0x00, //0x00000aed je LBB0_175 + 0x80, 0xc3, 0xf7, //0x00000af3 addb $-9, %bl + 0x80, 0xfb, 0x01, //0x00000af6 cmpb $1, %bl + 0x0f, 0x87, 0x12, 0x01, 0x00, 0x00, //0x00000af9 ja LBB0_192 + 0x90, //0x00000aff .p2align 4, 0x90 + //0x00000b00 LBB0_175 + 0x49, 0x8d, 0x46, 0x03, //0x00000b00 leaq $3(%r14), %rax + 0x48, 0x39, 0xd0, //0x00000b04 cmpq %rdx, %rax + 0x0f, 0x83, 0x23, 0x00, 0x00, 0x00, //0x00000b07 jae LBB0_179 + 0x41, 0x8a, 0x1c, 0x04, //0x00000b0d movb (%r12,%rax), %bl + 0x80, 0xfb, 0x0d, //0x00000b11 cmpb $13, %bl + 0x0f, 0x84, 0x16, 0x00, 0x00, 0x00, //0x00000b14 je LBB0_179 + 0x80, 0xfb, 0x20, //0x00000b1a cmpb $32, %bl + 0x0f, 0x84, 0x0d, 0x00, 0x00, 0x00, //0x00000b1d je LBB0_179 + 0x80, 0xc3, 0xf7, //0x00000b23 addb $-9, %bl + 0x80, 0xfb, 0x01, //0x00000b26 cmpb $1, %bl + 0x0f, 0x87, 0xe2, 0x00, 0x00, 0x00, //0x00000b29 ja LBB0_192 + 0x90, //0x00000b2f .p2align 4, 0x90 + //0x00000b30 LBB0_179 + 0x49, 0x8d, 0x46, 0x04, //0x00000b30 leaq $4(%r14), %rax + 0x48, 0x89, 0xd7, //0x00000b34 movq %rdx, %rdi + 0x48, 0x29, 0xc7, //0x00000b37 subq %rax, %rdi + 0x0f, 0x86, 0x44, 0x43, 0x00, 0x00, //0x00000b3a jbe LBB0_1056 + 0x48, 0x83, 0xff, 0x20, //0x00000b40 cmpq $32, %rdi + 0x0f, 0x82, 0xc8, 0x12, 0x00, 0x00, //0x00000b44 jb LBB0_364 + 0x48, 0xc7, 0xc7, 0xfc, 0xff, 0xff, 0xff, //0x00000b4a movq $-4, %rdi + 0x4c, 0x29, 0xf7, //0x00000b51 subq %r14, %rdi + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000b54 .p2align 4, 0x90 + //0x00000b60 LBB0_182 + 0xc4, 0xc1, 0x7e, 0x6f, 0x34, 0x04, //0x00000b60 vmovdqu (%r12,%rax), %ymm6 + 0xc4, 0x62, 0x7d, 0x00, 0xde, //0x00000b66 vpshufb %ymm6, %ymm0, %ymm11 + 0xc5, 0xa5, 0x74, 0xf6, //0x00000b6b vpcmpeqb %ymm6, %ymm11, %ymm6 + 0xc5, 0xfd, 0xd7, 0xf6, //0x00000b6f vpmovmskb %ymm6, %esi + 0x83, 0xfe, 0xff, //0x00000b73 cmpl $-1, %esi + 0x0f, 0x85, 0x84, 0x00, 0x00, 0x00, //0x00000b76 jne LBB0_191 + 0x48, 0x83, 0xc0, 0x20, //0x00000b7c addq $32, %rax + 0x48, 0x8d, 0x34, 0x3a, //0x00000b80 leaq (%rdx,%rdi), %rsi + 0x48, 0x83, 0xc6, 0xe0, //0x00000b84 addq $-32, %rsi + 0x48, 0x83, 0xc7, 0xe0, //0x00000b88 addq $-32, %rdi + 0x48, 0x83, 0xfe, 0x1f, //0x00000b8c cmpq $31, %rsi + 0x0f, 0x87, 0xca, 0xff, 0xff, 0xff, //0x00000b90 ja LBB0_182 + 0x4c, 0x89, 0xe0, //0x00000b96 movq %r12, %rax + 0x48, 0x29, 0xf8, //0x00000b99 subq %rdi, %rax + 0x48, 0x01, 0xd7, //0x00000b9c addq %rdx, %rdi + 0x48, 0x85, 0xff, //0x00000b9f testq %rdi, %rdi + 0x0f, 0x84, 0x43, 0x00, 0x00, 0x00, //0x00000ba2 je LBB0_190 + //0x00000ba8 LBB0_185 + 0x4c, 0x8d, 0x04, 0x38, //0x00000ba8 leaq (%rax,%rdi), %r8 + 0x31, 0xf6, //0x00000bac xorl %esi, %esi + 0x90, 0x90, //0x00000bae .p2align 4, 0x90 + //0x00000bb0 LBB0_186 + 0x0f, 0xbe, 0x1c, 0x30, //0x00000bb0 movsbl (%rax,%rsi), %ebx + 0x83, 0xfb, 0x20, //0x00000bb4 cmpl $32, %ebx + 0x0f, 0x87, 0xf5, 0x0d, 0x00, 0x00, //0x00000bb7 ja LBB0_361 + 0x48, 0xb9, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x00000bbd movabsq $4294977024, %rcx + 0x48, 0x0f, 0xa3, 0xd9, //0x00000bc7 btq %rbx, %rcx + 0x0f, 0x83, 0xe1, 0x0d, 0x00, 0x00, //0x00000bcb jae LBB0_361 + 0x48, 0x83, 0xc6, 0x01, //0x00000bd1 addq $1, %rsi + 0x48, 0x39, 0xf7, //0x00000bd5 cmpq %rsi, %rdi + 0x0f, 0x85, 0xd2, 0xff, 0xff, 0xff, //0x00000bd8 jne LBB0_186 + 0x4c, 0x89, 0xc0, //0x00000bde movq %r8, %rax + 0x49, 0xb8, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x00000be1 movabsq $4294977024, %r8 + //0x00000beb LBB0_190 + 0x4c, 0x29, 0xe0, //0x00000beb subq %r12, %rax + 0x48, 0x39, 0xd0, //0x00000bee cmpq %rdx, %rax + 0x0f, 0x82, 0x1a, 0x00, 0x00, 0x00, //0x00000bf1 jb LBB0_192 + 0xe9, 0x8b, 0x42, 0x00, 0x00, //0x00000bf7 jmp LBB0_1058 + 0x90, 0x90, 0x90, 0x90, //0x00000bfc .p2align 4, 0x90 + //0x00000c00 LBB0_191 + 0xf7, 0xd6, //0x00000c00 notl %esi + 0x0f, 0xbc, 0xc6, //0x00000c02 bsfl %esi, %eax + 0x48, 0x29, 0xf8, //0x00000c05 subq %rdi, %rax + 0x48, 0x39, 0xd0, //0x00000c08 cmpq %rdx, %rax + 0x0f, 0x83, 0x76, 0x42, 0x00, 0x00, //0x00000c0b jae LBB0_1058 + //0x00000c11 LBB0_192 + 0x4c, 0x8d, 0x70, 0x01, //0x00000c11 leaq $1(%rax), %r14 + 0x4d, 0x89, 0x75, 0x00, //0x00000c15 movq %r14, (%r13) + 0x41, 0x80, 0x3c, 0x04, 0x3a, //0x00000c19 cmpb $58, (%r12,%rax) + 0x0f, 0x85, 0x63, 0x42, 0x00, 0x00, //0x00000c1e jne LBB0_1058 + 0x4d, 0x85, 0xff, //0x00000c24 testq %r15, %r15 + 0x0f, 0x85, 0x33, 0x24, 0x00, 0x00, //0x00000c27 jne LBB0_564 + 0x49, 0x8b, 0x12, //0x00000c2d movq (%r10), %rdx + 0x49, 0x39, 0xd6, //0x00000c30 cmpq %rdx, %r14 + 0x0f, 0x83, 0x37, 0x00, 0x00, 0x00, //0x00000c33 jae LBB0_199 + 0x43, 0x8a, 0x0c, 0x34, //0x00000c39 movb (%r12,%r14), %cl + 0x80, 0xf9, 0x0d, //0x00000c3d cmpb $13, %cl + 0x0f, 0x84, 0x2a, 0x00, 0x00, 0x00, //0x00000c40 je LBB0_199 + 0x80, 0xf9, 0x20, //0x00000c46 cmpb $32, %cl + 0x0f, 0x84, 0x21, 0x00, 0x00, 0x00, //0x00000c49 je LBB0_199 + 0x80, 0xc1, 0xf7, //0x00000c4f addb $-9, %cl + 0x80, 0xf9, 0x01, //0x00000c52 cmpb $1, %cl + 0x0f, 0x86, 0x15, 0x00, 0x00, 0x00, //0x00000c55 jbe LBB0_199 + 0x4c, 0x89, 0xf1, //0x00000c5b movq %r14, %rcx + 0xe9, 0x6e, 0x01, 0x00, 0x00, //0x00000c5e jmp LBB0_224 + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000c63 .p2align 4, 0x90 + //0x00000c70 LBB0_199 + 0x48, 0x8d, 0x48, 0x02, //0x00000c70 leaq $2(%rax), %rcx + 0x48, 0x39, 0xd1, //0x00000c74 cmpq %rdx, %rcx + 0x0f, 0x83, 0x23, 0x00, 0x00, 0x00, //0x00000c77 jae LBB0_203 + 0x41, 0x8a, 0x1c, 0x0c, //0x00000c7d movb (%r12,%rcx), %bl + 0x80, 0xfb, 0x0d, //0x00000c81 cmpb $13, %bl + 0x0f, 0x84, 0x16, 0x00, 0x00, 0x00, //0x00000c84 je LBB0_203 + 0x80, 0xfb, 0x20, //0x00000c8a cmpb $32, %bl + 0x0f, 0x84, 0x0d, 0x00, 0x00, 0x00, //0x00000c8d je LBB0_203 + 0x80, 0xc3, 0xf7, //0x00000c93 addb $-9, %bl + 0x80, 0xfb, 0x01, //0x00000c96 cmpb $1, %bl + 0x0f, 0x87, 0x32, 0x01, 0x00, 0x00, //0x00000c99 ja LBB0_224 + 0x90, //0x00000c9f .p2align 4, 0x90 + //0x00000ca0 LBB0_203 + 0x48, 0x8d, 0x48, 0x03, //0x00000ca0 leaq $3(%rax), %rcx + 0x48, 0x39, 0xd1, //0x00000ca4 cmpq %rdx, %rcx + 0x0f, 0x83, 0x23, 0x00, 0x00, 0x00, //0x00000ca7 jae LBB0_207 + 0x41, 0x8a, 0x1c, 0x0c, //0x00000cad movb (%r12,%rcx), %bl + 0x80, 0xfb, 0x0d, //0x00000cb1 cmpb $13, %bl + 0x0f, 0x84, 0x16, 0x00, 0x00, 0x00, //0x00000cb4 je LBB0_207 + 0x80, 0xfb, 0x20, //0x00000cba cmpb $32, %bl + 0x0f, 0x84, 0x0d, 0x00, 0x00, 0x00, //0x00000cbd je LBB0_207 + 0x80, 0xc3, 0xf7, //0x00000cc3 addb $-9, %bl + 0x80, 0xfb, 0x01, //0x00000cc6 cmpb $1, %bl + 0x0f, 0x87, 0x02, 0x01, 0x00, 0x00, //0x00000cc9 ja LBB0_224 0x90, //0x00000ccf .p2align 4, 0x90 - //0x00000cd0 LBB0_203 - 0x48, 0x8d, 0x41, 0x02, //0x00000cd0 leaq $2(%rcx), %rax - 0x48, 0x39, 0xd0, //0x00000cd4 cmpq %rdx, %rax - 0x0f, 0x83, 0x23, 0x00, 0x00, 0x00, //0x00000cd7 jae LBB0_207 - 0x41, 0x8a, 0x1c, 0x04, //0x00000cdd movb (%r12,%rax), %bl + //0x00000cd0 LBB0_207 + 0x48, 0x8d, 0x48, 0x04, //0x00000cd0 leaq $4(%rax), %rcx + 0x48, 0x39, 0xd1, //0x00000cd4 cmpq %rdx, %rcx + 0x0f, 0x83, 0x23, 0x00, 0x00, 0x00, //0x00000cd7 jae LBB0_211 + 0x41, 0x8a, 0x1c, 0x0c, //0x00000cdd movb (%r12,%rcx), %bl 0x80, 0xfb, 0x0d, //0x00000ce1 cmpb $13, %bl - 0x0f, 0x84, 0x16, 0x00, 0x00, 0x00, //0x00000ce4 je LBB0_207 + 0x0f, 0x84, 0x16, 0x00, 0x00, 0x00, //0x00000ce4 je LBB0_211 0x80, 0xfb, 0x20, //0x00000cea cmpb $32, %bl - 0x0f, 0x84, 0x0d, 0x00, 0x00, 0x00, //0x00000ced je LBB0_207 + 0x0f, 0x84, 0x0d, 0x00, 0x00, 0x00, //0x00000ced je LBB0_211 0x80, 0xc3, 0xf7, //0x00000cf3 addb $-9, %bl 0x80, 0xfb, 0x01, //0x00000cf6 cmpb $1, %bl - 0x0f, 0x87, 0x32, 0x01, 0x00, 0x00, //0x00000cf9 ja LBB0_228 + 0x0f, 0x87, 0xd2, 0x00, 0x00, 0x00, //0x00000cf9 ja LBB0_224 0x90, //0x00000cff .p2align 4, 0x90 - //0x00000d00 LBB0_207 - 0x48, 0x8d, 0x41, 0x03, //0x00000d00 leaq $3(%rcx), %rax - 0x48, 0x39, 0xd0, //0x00000d04 cmpq %rdx, %rax - 0x0f, 0x83, 0x23, 0x00, 0x00, 0x00, //0x00000d07 jae LBB0_211 - 0x41, 0x8a, 0x1c, 0x04, //0x00000d0d movb (%r12,%rax), %bl - 0x80, 0xfb, 0x0d, //0x00000d11 cmpb $13, %bl - 0x0f, 0x84, 0x16, 0x00, 0x00, 0x00, //0x00000d14 je LBB0_211 - 0x80, 0xfb, 0x20, //0x00000d1a cmpb $32, %bl - 0x0f, 0x84, 0x0d, 0x00, 0x00, 0x00, //0x00000d1d je LBB0_211 - 0x80, 0xc3, 0xf7, //0x00000d23 addb $-9, %bl - 0x80, 0xfb, 0x01, //0x00000d26 cmpb $1, %bl - 0x0f, 0x87, 0x02, 0x01, 0x00, 0x00, //0x00000d29 ja LBB0_228 - 0x90, //0x00000d2f .p2align 4, 0x90 - //0x00000d30 LBB0_211 - 0x48, 0x8d, 0x41, 0x04, //0x00000d30 leaq $4(%rcx), %rax - 0x48, 0x39, 0xd0, //0x00000d34 cmpq %rdx, %rax - 0x0f, 0x83, 0x23, 0x00, 0x00, 0x00, //0x00000d37 jae LBB0_215 - 0x41, 0x8a, 0x1c, 0x04, //0x00000d3d movb (%r12,%rax), %bl - 0x80, 0xfb, 0x0d, //0x00000d41 cmpb $13, %bl - 0x0f, 0x84, 0x16, 0x00, 0x00, 0x00, //0x00000d44 je LBB0_215 - 0x80, 0xfb, 0x20, //0x00000d4a cmpb $32, %bl - 0x0f, 0x84, 0x0d, 0x00, 0x00, 0x00, //0x00000d4d je LBB0_215 - 0x80, 0xc3, 0xf7, //0x00000d53 addb $-9, %bl - 0x80, 0xfb, 0x01, //0x00000d56 cmpb $1, %bl - 0x0f, 0x87, 0xd2, 0x00, 0x00, 0x00, //0x00000d59 ja LBB0_228 - 0x90, //0x00000d5f .p2align 4, 0x90 - //0x00000d60 LBB0_215 - 0x48, 0x8d, 0x41, 0x05, //0x00000d60 leaq $5(%rcx), %rax - 0x48, 0x89, 0xd7, //0x00000d64 movq %rdx, %rdi - 0x48, 0x29, 0xc7, //0x00000d67 subq %rax, %rdi - 0x0f, 0x86, 0x70, 0x06, 0x00, 0x00, //0x00000d6a jbe LBB0_292 - 0x48, 0x83, 0xff, 0x20, //0x00000d70 cmpq $32, %rdi - 0x0f, 0x82, 0xcc, 0x10, 0x00, 0x00, //0x00000d74 jb LBB0_369 - 0x48, 0xc7, 0xc7, 0xfb, 0xff, 0xff, 0xff, //0x00000d7a movq $-5, %rdi - 0x48, 0x29, 0xcf, //0x00000d81 subq %rcx, %rdi - 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000d84 .p2align 4, 0x90 - //0x00000d90 LBB0_218 - 0xc4, 0xc1, 0x7e, 0x6f, 0x34, 0x04, //0x00000d90 vmovdqu (%r12,%rax), %ymm6 - 0xc4, 0x62, 0x7d, 0x00, 0xde, //0x00000d96 vpshufb %ymm6, %ymm0, %ymm11 - 0xc5, 0xa5, 0x74, 0xf6, //0x00000d9b vpcmpeqb %ymm6, %ymm11, %ymm6 - 0xc5, 0xfd, 0xd7, 0xce, //0x00000d9f vpmovmskb %ymm6, %ecx - 0x83, 0xf9, 0xff, //0x00000da3 cmpl $-1, %ecx - 0x0f, 0x85, 0x74, 0x00, 0x00, 0x00, //0x00000da6 jne LBB0_227 - 0x48, 0x83, 0xc0, 0x20, //0x00000dac addq $32, %rax - 0x48, 0x8d, 0x0c, 0x3a, //0x00000db0 leaq (%rdx,%rdi), %rcx - 0x48, 0x83, 0xc1, 0xe0, //0x00000db4 addq $-32, %rcx - 0x48, 0x83, 0xc7, 0xe0, //0x00000db8 addq $-32, %rdi - 0x48, 0x83, 0xf9, 0x1f, //0x00000dbc cmpq $31, %rcx - 0x0f, 0x87, 0xca, 0xff, 0xff, 0xff, //0x00000dc0 ja LBB0_218 - 0x4c, 0x89, 0xe0, //0x00000dc6 movq %r12, %rax - 0x48, 0x29, 0xf8, //0x00000dc9 subq %rdi, %rax - 0x48, 0x01, 0xd7, //0x00000dcc addq %rdx, %rdi - 0x48, 0x85, 0xff, //0x00000dcf testq %rdi, %rdi - 0x0f, 0x84, 0x2d, 0x00, 0x00, 0x00, //0x00000dd2 je LBB0_226 - //0x00000dd8 LBB0_221 - 0x48, 0x8d, 0x34, 0x38, //0x00000dd8 leaq (%rax,%rdi), %rsi - 0x31, 0xc9, //0x00000ddc xorl %ecx, %ecx - //0x00000dde LBB0_222 - 0x0f, 0xbe, 0x1c, 0x08, //0x00000dde movsbl (%rax,%rcx), %ebx - 0x83, 0xfb, 0x20, //0x00000de2 cmpl $32, %ebx - 0x0f, 0x87, 0x94, 0x0b, 0x00, 0x00, //0x00000de5 ja LBB0_365 - 0x49, 0x0f, 0xa3, 0xda, //0x00000deb btq %rbx, %r10 - 0x0f, 0x83, 0x8a, 0x0b, 0x00, 0x00, //0x00000def jae LBB0_365 - 0x48, 0x83, 0xc1, 0x01, //0x00000df5 addq $1, %rcx - 0x48, 0x39, 0xcf, //0x00000df9 cmpq %rcx, %rdi - 0x0f, 0x85, 0xdc, 0xff, 0xff, 0xff, //0x00000dfc jne LBB0_222 - 0x48, 0x89, 0xf0, //0x00000e02 movq %rsi, %rax - //0x00000e05 LBB0_226 - 0x4c, 0x29, 0xe0, //0x00000e05 subq %r12, %rax - 0x48, 0x39, 0xd0, //0x00000e08 cmpq %rdx, %rax - 0x0f, 0x82, 0x20, 0x00, 0x00, 0x00, //0x00000e0b jb LBB0_228 - 0xe9, 0xd0, 0x05, 0x00, 0x00, //0x00000e11 jmp LBB0_293 - 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000e16 .p2align 4, 0x90 - //0x00000e20 LBB0_227 - 0xf7, 0xd1, //0x00000e20 notl %ecx - 0x0f, 0xbc, 0xc1, //0x00000e22 bsfl %ecx, %eax - 0x48, 0x29, 0xf8, //0x00000e25 subq %rdi, %rax - 0x48, 0x39, 0xd0, //0x00000e28 cmpq %rdx, %rax - 0x0f, 0x83, 0xb5, 0x05, 0x00, 0x00, //0x00000e2b jae LBB0_293 - //0x00000e31 LBB0_228 - 0x4c, 0x8d, 0x70, 0x01, //0x00000e31 leaq $1(%rax), %r14 - 0x4d, 0x89, 0x31, //0x00000e35 movq %r14, (%r9) - 0x41, 0x0f, 0xbe, 0x0c, 0x04, //0x00000e38 movsbl (%r12,%rax), %ecx - 0x83, 0xf9, 0x7b, //0x00000e3d cmpl $123, %ecx - 0x0f, 0x87, 0x9a, 0x05, 0x00, 0x00, //0x00000e40 ja LBB0_292 - 0x48, 0x8d, 0x15, 0x3b, 0x4d, 0x00, 0x00, //0x00000e46 leaq $19771(%rip), %rdx /* LJTI0_1+0(%rip) */ - 0x48, 0x63, 0x0c, 0x8a, //0x00000e4d movslq (%rdx,%rcx,4), %rcx - 0x48, 0x01, 0xd1, //0x00000e51 addq %rdx, %rcx - 0xff, 0xe1, //0x00000e54 jmpq *%rcx - //0x00000e56 LBB0_230 - 0x4d, 0x8b, 0x45, 0x00, //0x00000e56 movq (%r13), %r8 - 0x4c, 0x89, 0xc1, //0x00000e5a movq %r8, %rcx - 0x4c, 0x29, 0xf1, //0x00000e5d subq %r14, %rcx - 0x48, 0x83, 0xf9, 0x20, //0x00000e60 cmpq $32, %rcx - 0x0f, 0x82, 0xed, 0x0f, 0x00, 0x00, //0x00000e64 jb LBB0_370 - 0x48, 0x89, 0xc7, //0x00000e6a movq %rax, %rdi - 0x48, 0xf7, 0xd7, //0x00000e6d notq %rdi - 0x48, 0x8d, 0x58, 0x01, //0x00000e70 leaq $1(%rax), %rbx - 0x48, 0x8d, 0x48, 0x02, //0x00000e74 leaq $2(%rax), %rcx - 0x49, 0x8d, 0x14, 0x04, //0x00000e78 leaq (%r12,%rax), %rdx - 0x90, 0x90, 0x90, 0x90, //0x00000e7c .p2align 4, 0x90 - //0x00000e80 LBB0_232 - 0xc4, 0xc1, 0x7e, 0x6f, 0x34, 0x1c, //0x00000e80 vmovdqu (%r12,%rbx), %ymm6 - 0xc5, 0x4d, 0x74, 0xdb, //0x00000e86 vpcmpeqb %ymm3, %ymm6, %ymm11 - 0xc5, 0xcd, 0xdb, 0xf4, //0x00000e8a vpand %ymm4, %ymm6, %ymm6 - 0xc5, 0xcd, 0x74, 0xf5, //0x00000e8e vpcmpeqb %ymm5, %ymm6, %ymm6 - 0xc5, 0xa5, 0xeb, 0xf6, //0x00000e92 vpor %ymm6, %ymm11, %ymm6 - 0xc5, 0xfd, 0xd7, 0xf6, //0x00000e96 vpmovmskb %ymm6, %esi - 0x85, 0xf6, //0x00000e9a testl %esi, %esi - 0x0f, 0x85, 0x1e, 0x01, 0x00, 0x00, //0x00000e9c jne LBB0_247 - 0x48, 0x83, 0xc3, 0x20, //0x00000ea2 addq $32, %rbx - 0x49, 0x8d, 0x34, 0x38, //0x00000ea6 leaq (%r8,%rdi), %rsi - 0x48, 0x83, 0xc6, 0xe0, //0x00000eaa addq $-32, %rsi - 0x48, 0x83, 0xc7, 0xe0, //0x00000eae addq $-32, %rdi - 0x48, 0x83, 0xc1, 0x20, //0x00000eb2 addq $32, %rcx - 0x48, 0x83, 0xc0, 0x20, //0x00000eb6 addq $32, %rax - 0x48, 0x83, 0xc2, 0x20, //0x00000eba addq $32, %rdx - 0x48, 0x83, 0xfe, 0x1f, //0x00000ebe cmpq $31, %rsi - 0x0f, 0x87, 0xb8, 0xff, 0xff, 0xff, //0x00000ec2 ja LBB0_232 - 0x4d, 0x89, 0xe6, //0x00000ec8 movq %r12, %r14 - 0x49, 0x29, 0xfe, //0x00000ecb subq %rdi, %r14 - 0x49, 0x01, 0xf8, //0x00000ece addq %rdi, %r8 - 0x4c, 0x89, 0xc1, //0x00000ed1 movq %r8, %rcx - 0x48, 0x83, 0xf9, 0x10, //0x00000ed4 cmpq $16, %rcx - 0x0f, 0x82, 0x65, 0x00, 0x00, 0x00, //0x00000ed8 jb LBB0_238 - //0x00000ede LBB0_235 - 0x4c, 0x89, 0xe6, //0x00000ede movq %r12, %rsi - 0x4c, 0x29, 0xf6, //0x00000ee1 subq %r14, %rsi - 0x4c, 0x89, 0xf0, //0x00000ee4 movq %r14, %rax - 0x4c, 0x29, 0xe0, //0x00000ee7 subq %r12, %rax - 0x48, 0x83, 0xc0, 0x01, //0x00000eea addq $1, %rax - 0x49, 0x8d, 0x56, 0xff, //0x00000eee leaq $-1(%r14), %rdx - 0x48, 0x89, 0xd7, //0x00000ef2 movq %rdx, %rdi - 0x4c, 0x29, 0xe7, //0x00000ef5 subq %r12, %rdi - //0x00000ef8 LBB0_236 - 0xc4, 0xc1, 0x7a, 0x6f, 0x36, //0x00000ef8 vmovdqu (%r14), %xmm6 - 0xc5, 0xc9, 0x74, 0x3d, 0xdb, 0xf2, 0xff, 0xff, //0x00000efd vpcmpeqb $-3365(%rip), %xmm6, %xmm7 /* LCPI0_4+0(%rip) */ - 0xc5, 0xc9, 0xdb, 0x35, 0xe3, 0xf2, 0xff, 0xff, //0x00000f05 vpand $-3357(%rip), %xmm6, %xmm6 /* LCPI0_5+0(%rip) */ - 0xc5, 0xb9, 0x74, 0xf6, //0x00000f0d vpcmpeqb %xmm6, %xmm8, %xmm6 - 0xc5, 0xc9, 0xeb, 0xf7, //0x00000f11 vpor %xmm7, %xmm6, %xmm6 - 0xc5, 0xf9, 0xd7, 0xde, //0x00000f15 vpmovmskb %xmm6, %ebx - 0x85, 0xdb, //0x00000f19 testl %ebx, %ebx - 0x0f, 0x85, 0xc7, 0x09, 0x00, 0x00, //0x00000f1b jne LBB0_358 - 0x49, 0x83, 0xc6, 0x10, //0x00000f21 addq $16, %r14 - 0x48, 0x83, 0xc1, 0xf0, //0x00000f25 addq $-16, %rcx - 0x48, 0x83, 0xc6, 0xf0, //0x00000f29 addq $-16, %rsi - 0x48, 0x83, 0xc0, 0x10, //0x00000f2d addq $16, %rax - 0x48, 0x83, 0xc7, 0x10, //0x00000f31 addq $16, %rdi - 0x48, 0x83, 0xc2, 0x10, //0x00000f35 addq $16, %rdx - 0x48, 0x83, 0xf9, 0x0f, //0x00000f39 cmpq $15, %rcx - 0x0f, 0x87, 0xb5, 0xff, 0xff, 0xff, //0x00000f3d ja LBB0_236 - //0x00000f43 LBB0_238 - 0x48, 0x85, 0xc9, //0x00000f43 testq %rcx, %rcx - 0x0f, 0x84, 0x49, 0x00, 0x00, 0x00, //0x00000f46 je LBB0_246 - 0x49, 0x8d, 0x04, 0x0e, //0x00000f4c leaq (%r14,%rcx), %rax - 0x48, 0xbe, 0x00, 0x26, 0x00, 0x00, 0x01, 0x10, 0x00, 0x00, //0x00000f50 movabsq $17596481021440, %rsi - //0x00000f5a LBB0_240 - 0x41, 0x0f, 0xb6, 0x16, //0x00000f5a movzbl (%r14), %edx - 0x48, 0x83, 0xfa, 0x2c, //0x00000f5e cmpq $44, %rdx - 0x0f, 0x87, 0x0a, 0x00, 0x00, 0x00, //0x00000f62 ja LBB0_242 - 0x48, 0x0f, 0xa3, 0xd6, //0x00000f68 btq %rdx, %rsi - 0x0f, 0x82, 0x23, 0x00, 0x00, 0x00, //0x00000f6c jb LBB0_246 - //0x00000f72 LBB0_242 - 0x80, 0xfa, 0x5d, //0x00000f72 cmpb $93, %dl - 0x0f, 0x84, 0x1a, 0x00, 0x00, 0x00, //0x00000f75 je LBB0_246 - 0x80, 0xfa, 0x7d, //0x00000f7b cmpb $125, %dl - 0x0f, 0x84, 0x11, 0x00, 0x00, 0x00, //0x00000f7e je LBB0_246 - 0x49, 0x83, 0xc6, 0x01, //0x00000f84 addq $1, %r14 - 0x48, 0x83, 0xc1, 0xff, //0x00000f88 addq $-1, %rcx - 0x0f, 0x85, 0xc8, 0xff, 0xff, 0xff, //0x00000f8c jne LBB0_240 - 0x49, 0x89, 0xc6, //0x00000f92 movq %rax, %r14 - //0x00000f95 LBB0_246 - 0x4d, 0x29, 0xe6, //0x00000f95 subq %r12, %r14 - 0x4c, 0x8b, 0x4c, 0x24, 0x08, //0x00000f98 movq $8(%rsp), %r9 - 0x4d, 0x89, 0x31, //0x00000f9d movq %r14, (%r9) - 0x4c, 0x8b, 0x6c, 0x24, 0x18, //0x00000fa0 movq $24(%rsp), %r13 - 0x49, 0xba, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x00000fa5 movabsq $4294977024, %r10 - 0xe9, 0x32, 0x04, 0x00, 0x00, //0x00000faf jmp LBB0_293 - 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000fb4 .p2align 4, 0x90 - //0x00000fc0 LBB0_247 - 0x0f, 0xbc, 0xf6, //0x00000fc0 bsfl %esi, %esi - 0x49, 0x89, 0xf6, //0x00000fc3 movq %rsi, %r14 - 0x49, 0x29, 0xfe, //0x00000fc6 subq %rdi, %r14 - 0x4d, 0x89, 0x31, //0x00000fc9 movq %r14, (%r9) - 0x4d, 0x85, 0xf6, //0x00000fcc testq %r14, %r14 - 0x0f, 0x8e, 0x11, 0x04, 0x00, 0x00, //0x00000fcf jle LBB0_293 - 0x48, 0x01, 0xf1, //0x00000fd5 addq %rsi, %rcx - 0x48, 0x01, 0xf0, //0x00000fd8 addq %rsi, %rax - 0x48, 0x01, 0xf2, //0x00000fdb addq %rsi, %rdx - 0x90, 0x90, //0x00000fde .p2align 4, 0x90 - //0x00000fe0 LBB0_249 - 0x0f, 0xb6, 0x32, //0x00000fe0 movzbl (%rdx), %esi - 0x48, 0x83, 0xfe, 0x20, //0x00000fe3 cmpq $32, %rsi - 0x0f, 0x87, 0xf9, 0x03, 0x00, 0x00, //0x00000fe7 ja LBB0_293 - 0x49, 0x0f, 0xa3, 0xf2, //0x00000fed btq %rsi, %r10 - 0x0f, 0x83, 0xef, 0x03, 0x00, 0x00, //0x00000ff1 jae LBB0_293 - 0x49, 0x89, 0x01, //0x00000ff7 movq %rax, (%r9) - 0x48, 0x83, 0xc1, 0xff, //0x00000ffa addq $-1, %rcx - 0x48, 0x83, 0xc0, 0xff, //0x00000ffe addq $-1, %rax - 0x48, 0x83, 0xc2, 0xff, //0x00001002 addq $-1, %rdx - 0x49, 0x83, 0xc6, 0xff, //0x00001006 addq $-1, %r14 - 0x48, 0x83, 0xf9, 0x01, //0x0000100a cmpq $1, %rcx - 0x0f, 0x8f, 0xcc, 0xff, 0xff, 0xff, //0x0000100e jg LBB0_249 - 0xe9, 0xcd, 0x03, 0x00, 0x00, //0x00001014 jmp LBB0_293 - //0x00001019 LBB0_252 - 0x48, 0x83, 0xc0, 0x04, //0x00001019 addq $4, %rax - 0x49, 0x3b, 0x45, 0x00, //0x0000101d cmpq (%r13), %rax - 0x0f, 0x86, 0xb9, 0x03, 0x00, 0x00, //0x00001021 jbe LBB0_292 - 0xe9, 0xba, 0x03, 0x00, 0x00, //0x00001027 jmp LBB0_293 - //0x0000102c LBB0_253 - 0x4c, 0x89, 0x7c, 0x24, 0x28, //0x0000102c movq %r15, $40(%rsp) - 0x4d, 0x8b, 0x45, 0x00, //0x00001031 movq (%r13), %r8 - 0x4d, 0x89, 0xc7, //0x00001035 movq %r8, %r15 - 0x4d, 0x29, 0xf7, //0x00001038 subq %r14, %r15 - 0x49, 0x83, 0xff, 0x20, //0x0000103b cmpq $32, %r15 - 0x0f, 0x8c, 0x3d, 0x0e, 0x00, 0x00, //0x0000103f jl LBB0_372 - 0x4d, 0x8d, 0x0c, 0x04, //0x00001045 leaq (%r12,%rax), %r9 - 0x49, 0x29, 0xc0, //0x00001049 subq %rax, %r8 - 0xbb, 0x1f, 0x00, 0x00, 0x00, //0x0000104c movl $31, %ebx - 0x45, 0x31, 0xff, //0x00001051 xorl %r15d, %r15d - 0x45, 0x31, 0xdb, //0x00001054 xorl %r11d, %r11d - 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00001057 .p2align 4, 0x90 - //0x00001060 LBB0_255 - 0xc4, 0x81, 0x7e, 0x6f, 0x74, 0x39, 0x01, //0x00001060 vmovdqu $1(%r9,%r15), %ymm6 - 0xc5, 0x4d, 0x74, 0xd9, //0x00001067 vpcmpeqb %ymm1, %ymm6, %ymm11 - 0xc4, 0x41, 0x7d, 0xd7, 0xd3, //0x0000106b vpmovmskb %ymm11, %r10d - 0xc5, 0xcd, 0x74, 0xf2, //0x00001070 vpcmpeqb %ymm2, %ymm6, %ymm6 - 0xc5, 0xfd, 0xd7, 0xfe, //0x00001074 vpmovmskb %ymm6, %edi - 0x85, 0xff, //0x00001078 testl %edi, %edi - 0x0f, 0x85, 0x20, 0x00, 0x00, 0x00, //0x0000107a jne LBB0_258 - 0x4d, 0x85, 0xdb, //0x00001080 testq %r11, %r11 - 0x0f, 0x85, 0x17, 0x00, 0x00, 0x00, //0x00001083 jne LBB0_258 + //0x00000d00 LBB0_211 + 0x48, 0x8d, 0x48, 0x05, //0x00000d00 leaq $5(%rax), %rcx + 0x48, 0x89, 0xd7, //0x00000d04 movq %rdx, %rdi + 0x48, 0x29, 0xcf, //0x00000d07 subq %rcx, %rdi + 0x0f, 0x86, 0xa0, 0x06, 0x00, 0x00, //0x00000d0a jbe LBB0_290 + 0x48, 0x83, 0xff, 0x20, //0x00000d10 cmpq $32, %rdi + 0x0f, 0x82, 0x26, 0x11, 0x00, 0x00, //0x00000d14 jb LBB0_367 + 0x48, 0xc7, 0xc7, 0xfb, 0xff, 0xff, 0xff, //0x00000d1a movq $-5, %rdi + 0x48, 0x29, 0xc7, //0x00000d21 subq %rax, %rdi + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000d24 .p2align 4, 0x90 + //0x00000d30 LBB0_214 + 0xc4, 0xc1, 0x7e, 0x6f, 0x34, 0x0c, //0x00000d30 vmovdqu (%r12,%rcx), %ymm6 + 0xc4, 0x62, 0x7d, 0x00, 0xde, //0x00000d36 vpshufb %ymm6, %ymm0, %ymm11 + 0xc5, 0xa5, 0x74, 0xf6, //0x00000d3b vpcmpeqb %ymm6, %ymm11, %ymm6 + 0xc5, 0xfd, 0xd7, 0xc6, //0x00000d3f vpmovmskb %ymm6, %eax + 0x83, 0xf8, 0xff, //0x00000d43 cmpl $-1, %eax + 0x0f, 0x85, 0x74, 0x00, 0x00, 0x00, //0x00000d46 jne LBB0_223 + 0x48, 0x83, 0xc1, 0x20, //0x00000d4c addq $32, %rcx + 0x48, 0x8d, 0x04, 0x3a, //0x00000d50 leaq (%rdx,%rdi), %rax + 0x48, 0x83, 0xc0, 0xe0, //0x00000d54 addq $-32, %rax + 0x48, 0x83, 0xc7, 0xe0, //0x00000d58 addq $-32, %rdi + 0x48, 0x83, 0xf8, 0x1f, //0x00000d5c cmpq $31, %rax + 0x0f, 0x87, 0xca, 0xff, 0xff, 0xff, //0x00000d60 ja LBB0_214 + 0x4c, 0x89, 0xe1, //0x00000d66 movq %r12, %rcx + 0x48, 0x29, 0xf9, //0x00000d69 subq %rdi, %rcx + 0x48, 0x01, 0xd7, //0x00000d6c addq %rdx, %rdi + 0x48, 0x85, 0xff, //0x00000d6f testq %rdi, %rdi + 0x0f, 0x84, 0x2d, 0x00, 0x00, 0x00, //0x00000d72 je LBB0_222 + //0x00000d78 LBB0_217 + 0x48, 0x8d, 0x34, 0x39, //0x00000d78 leaq (%rcx,%rdi), %rsi + 0x31, 0xc0, //0x00000d7c xorl %eax, %eax + //0x00000d7e LBB0_218 + 0x0f, 0xbe, 0x1c, 0x01, //0x00000d7e movsbl (%rcx,%rax), %ebx + 0x83, 0xfb, 0x20, //0x00000d82 cmpl $32, %ebx + 0x0f, 0x87, 0x59, 0x0c, 0x00, 0x00, //0x00000d85 ja LBB0_363 + 0x49, 0x0f, 0xa3, 0xd8, //0x00000d8b btq %rbx, %r8 + 0x0f, 0x83, 0x4f, 0x0c, 0x00, 0x00, //0x00000d8f jae LBB0_363 + 0x48, 0x83, 0xc0, 0x01, //0x00000d95 addq $1, %rax + 0x48, 0x39, 0xc7, //0x00000d99 cmpq %rax, %rdi + 0x0f, 0x85, 0xdc, 0xff, 0xff, 0xff, //0x00000d9c jne LBB0_218 + 0x48, 0x89, 0xf1, //0x00000da2 movq %rsi, %rcx + //0x00000da5 LBB0_222 + 0x4c, 0x29, 0xe1, //0x00000da5 subq %r12, %rcx + 0x48, 0x39, 0xd1, //0x00000da8 cmpq %rdx, %rcx + 0x0f, 0x82, 0x20, 0x00, 0x00, 0x00, //0x00000dab jb LBB0_224 + 0xe9, 0x01, 0x06, 0x00, 0x00, //0x00000db1 jmp LBB0_291 + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000db6 .p2align 4, 0x90 + //0x00000dc0 LBB0_223 + 0xf7, 0xd0, //0x00000dc0 notl %eax + 0x0f, 0xbc, 0xc8, //0x00000dc2 bsfl %eax, %ecx + 0x48, 0x29, 0xf9, //0x00000dc5 subq %rdi, %rcx + 0x48, 0x39, 0xd1, //0x00000dc8 cmpq %rdx, %rcx + 0x0f, 0x83, 0xe6, 0x05, 0x00, 0x00, //0x00000dcb jae LBB0_291 + //0x00000dd1 LBB0_224 + 0x4c, 0x8d, 0x71, 0x01, //0x00000dd1 leaq $1(%rcx), %r14 + 0x4d, 0x89, 0x75, 0x00, //0x00000dd5 movq %r14, (%r13) + 0x41, 0x0f, 0xbe, 0x04, 0x0c, //0x00000dd9 movsbl (%r12,%rcx), %eax + 0x83, 0xf8, 0x7b, //0x00000dde cmpl $123, %eax + 0x0f, 0x87, 0xc9, 0x05, 0x00, 0x00, //0x00000de1 ja LBB0_290 + 0x48, 0x8d, 0x15, 0xca, 0x4c, 0x00, 0x00, //0x00000de7 leaq $19658(%rip), %rdx /* LJTI0_1+0(%rip) */ + 0x48, 0x63, 0x04, 0x82, //0x00000dee movslq (%rdx,%rax,4), %rax + 0x48, 0x01, 0xd0, //0x00000df2 addq %rdx, %rax + 0xff, 0xe0, //0x00000df5 jmpq *%rax + //0x00000df7 LBB0_226 + 0x4d, 0x8b, 0x02, //0x00000df7 movq (%r10), %r8 + 0x4c, 0x89, 0xc0, //0x00000dfa movq %r8, %rax + 0x4c, 0x29, 0xf0, //0x00000dfd subq %r14, %rax + 0x48, 0x83, 0xf8, 0x20, //0x00000e00 cmpq $32, %rax + 0x0f, 0x82, 0x7c, 0x10, 0x00, 0x00, //0x00000e04 jb LBB0_368 + 0x48, 0x89, 0xcf, //0x00000e0a movq %rcx, %rdi + 0x48, 0xf7, 0xd7, //0x00000e0d notq %rdi + 0x48, 0x8d, 0x59, 0x01, //0x00000e10 leaq $1(%rcx), %rbx + 0x48, 0x8d, 0x41, 0x02, //0x00000e14 leaq $2(%rcx), %rax + 0x49, 0x8d, 0x14, 0x0c, //0x00000e18 leaq (%r12,%rcx), %rdx + 0x90, 0x90, 0x90, 0x90, //0x00000e1c .p2align 4, 0x90 + //0x00000e20 LBB0_228 + 0xc4, 0xc1, 0x7e, 0x6f, 0x34, 0x1c, //0x00000e20 vmovdqu (%r12,%rbx), %ymm6 + 0xc5, 0x4d, 0x74, 0xdb, //0x00000e26 vpcmpeqb %ymm3, %ymm6, %ymm11 + 0xc5, 0xcd, 0xdb, 0xf4, //0x00000e2a vpand %ymm4, %ymm6, %ymm6 + 0xc5, 0xcd, 0x74, 0xf5, //0x00000e2e vpcmpeqb %ymm5, %ymm6, %ymm6 + 0xc5, 0xa5, 0xeb, 0xf6, //0x00000e32 vpor %ymm6, %ymm11, %ymm6 + 0xc5, 0xfd, 0xd7, 0xf6, //0x00000e36 vpmovmskb %ymm6, %esi + 0x85, 0xf6, //0x00000e3a testl %esi, %esi + 0x0f, 0x85, 0x2e, 0x01, 0x00, 0x00, //0x00000e3c jne LBB0_244 + 0x48, 0x83, 0xc3, 0x20, //0x00000e42 addq $32, %rbx + 0x49, 0x8d, 0x34, 0x38, //0x00000e46 leaq (%r8,%rdi), %rsi + 0x48, 0x83, 0xc6, 0xe0, //0x00000e4a addq $-32, %rsi + 0x48, 0x83, 0xc7, 0xe0, //0x00000e4e addq $-32, %rdi + 0x48, 0x83, 0xc0, 0x20, //0x00000e52 addq $32, %rax + 0x48, 0x83, 0xc1, 0x20, //0x00000e56 addq $32, %rcx + 0x48, 0x83, 0xc2, 0x20, //0x00000e5a addq $32, %rdx + 0x48, 0x83, 0xfe, 0x1f, //0x00000e5e cmpq $31, %rsi + 0x0f, 0x87, 0xb8, 0xff, 0xff, 0xff, //0x00000e62 ja LBB0_228 + 0x4d, 0x89, 0xe6, //0x00000e68 movq %r12, %r14 + 0x49, 0x29, 0xfe, //0x00000e6b subq %rdi, %r14 + 0x49, 0x01, 0xf8, //0x00000e6e addq %rdi, %r8 + 0x4c, 0x89, 0xc0, //0x00000e71 movq %r8, %rax + 0x48, 0x83, 0xf8, 0x10, //0x00000e74 cmpq $16, %rax + 0x49, 0xb8, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x00000e78 movabsq $4294977024, %r8 + 0x0f, 0x82, 0x65, 0x00, 0x00, 0x00, //0x00000e82 jb LBB0_234 + //0x00000e88 LBB0_231 + 0x4c, 0x89, 0xe6, //0x00000e88 movq %r12, %rsi + 0x4c, 0x29, 0xf6, //0x00000e8b subq %r14, %rsi + 0x4c, 0x89, 0xf1, //0x00000e8e movq %r14, %rcx + 0x4c, 0x29, 0xe1, //0x00000e91 subq %r12, %rcx + 0x48, 0x83, 0xc1, 0x01, //0x00000e94 addq $1, %rcx + 0x49, 0x8d, 0x56, 0xff, //0x00000e98 leaq $-1(%r14), %rdx + 0x48, 0x89, 0xd7, //0x00000e9c movq %rdx, %rdi + 0x4c, 0x29, 0xe7, //0x00000e9f subq %r12, %rdi + //0x00000ea2 LBB0_232 + 0xc4, 0xc1, 0x7a, 0x6f, 0x36, //0x00000ea2 vmovdqu (%r14), %xmm6 + 0xc5, 0xc9, 0x74, 0x3d, 0x31, 0xf3, 0xff, 0xff, //0x00000ea7 vpcmpeqb $-3279(%rip), %xmm6, %xmm7 /* LCPI0_4+0(%rip) */ + 0xc5, 0xc9, 0xdb, 0x35, 0x39, 0xf3, 0xff, 0xff, //0x00000eaf vpand $-3271(%rip), %xmm6, %xmm6 /* LCPI0_5+0(%rip) */ + 0xc5, 0xb9, 0x74, 0xf6, //0x00000eb7 vpcmpeqb %xmm6, %xmm8, %xmm6 + 0xc5, 0xc9, 0xeb, 0xf7, //0x00000ebb vpor %xmm7, %xmm6, %xmm6 + 0xc5, 0xf9, 0xd7, 0xde, //0x00000ebf vpmovmskb %xmm6, %ebx + 0x85, 0xdb, //0x00000ec3 testl %ebx, %ebx + 0x0f, 0x85, 0x76, 0x0a, 0x00, 0x00, //0x00000ec5 jne LBB0_356 + 0x49, 0x83, 0xc6, 0x10, //0x00000ecb addq $16, %r14 + 0x48, 0x83, 0xc0, 0xf0, //0x00000ecf addq $-16, %rax + 0x48, 0x83, 0xc6, 0xf0, //0x00000ed3 addq $-16, %rsi + 0x48, 0x83, 0xc1, 0x10, //0x00000ed7 addq $16, %rcx + 0x48, 0x83, 0xc7, 0x10, //0x00000edb addq $16, %rdi + 0x48, 0x83, 0xc2, 0x10, //0x00000edf addq $16, %rdx + 0x48, 0x83, 0xf8, 0x0f, //0x00000ee3 cmpq $15, %rax + 0x0f, 0x87, 0xb5, 0xff, 0xff, 0xff, //0x00000ee7 ja LBB0_232 + //0x00000eed LBB0_234 + 0x48, 0x85, 0xc0, //0x00000eed testq %rax, %rax + 0x0f, 0x84, 0x49, 0x00, 0x00, 0x00, //0x00000ef0 je LBB0_242 + 0x49, 0x8d, 0x0c, 0x06, //0x00000ef6 leaq (%r14,%rax), %rcx + 0x48, 0xbe, 0x00, 0x26, 0x00, 0x00, 0x01, 0x10, 0x00, 0x00, //0x00000efa movabsq $17596481021440, %rsi + //0x00000f04 LBB0_236 + 0x41, 0x0f, 0xb6, 0x16, //0x00000f04 movzbl (%r14), %edx + 0x48, 0x83, 0xfa, 0x2c, //0x00000f08 cmpq $44, %rdx + 0x0f, 0x87, 0x0a, 0x00, 0x00, 0x00, //0x00000f0c ja LBB0_238 + 0x48, 0x0f, 0xa3, 0xd6, //0x00000f12 btq %rdx, %rsi + 0x0f, 0x82, 0x23, 0x00, 0x00, 0x00, //0x00000f16 jb LBB0_242 + //0x00000f1c LBB0_238 + 0x80, 0xfa, 0x5d, //0x00000f1c cmpb $93, %dl + 0x0f, 0x84, 0x1a, 0x00, 0x00, 0x00, //0x00000f1f je LBB0_242 + 0x80, 0xfa, 0x7d, //0x00000f25 cmpb $125, %dl + 0x0f, 0x84, 0x11, 0x00, 0x00, 0x00, //0x00000f28 je LBB0_242 + 0x49, 0x83, 0xc6, 0x01, //0x00000f2e addq $1, %r14 + 0x48, 0x83, 0xc0, 0xff, //0x00000f32 addq $-1, %rax + 0x0f, 0x85, 0xc8, 0xff, 0xff, 0xff, //0x00000f36 jne LBB0_236 + 0x49, 0x89, 0xce, //0x00000f3c movq %rcx, %r14 + //0x00000f3f LBB0_242 + 0x4d, 0x29, 0xe6, //0x00000f3f subq %r12, %r14 + 0x4c, 0x8b, 0x6c, 0x24, 0x10, //0x00000f42 movq $16(%rsp), %r13 + 0x4d, 0x89, 0x75, 0x00, //0x00000f47 movq %r14, (%r13) + 0x4c, 0x8b, 0x54, 0x24, 0x08, //0x00000f4b movq $8(%rsp), %r10 + //0x00000f50 LBB0_243 + 0x4c, 0x8b, 0x1c, 0x24, //0x00000f50 movq (%rsp), %r11 + 0x49, 0xb8, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x00000f54 movabsq $4294977024, %r8 + 0xe9, 0x54, 0x04, 0x00, 0x00, //0x00000f5e jmp LBB0_291 + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000f63 .p2align 4, 0x90 + //0x00000f70 LBB0_244 + 0x0f, 0xbc, 0xf6, //0x00000f70 bsfl %esi, %esi + 0x49, 0x89, 0xf6, //0x00000f73 movq %rsi, %r14 + 0x49, 0x29, 0xfe, //0x00000f76 subq %rdi, %r14 + 0x4d, 0x89, 0x75, 0x00, //0x00000f79 movq %r14, (%r13) + 0x4d, 0x85, 0xf6, //0x00000f7d testq %r14, %r14 + 0x0f, 0x8e, 0x54, 0x00, 0x00, 0x00, //0x00000f80 jle LBB0_249 + 0x48, 0x01, 0xf0, //0x00000f86 addq %rsi, %rax + 0x48, 0x01, 0xf1, //0x00000f89 addq %rsi, %rcx + 0x48, 0x01, 0xf2, //0x00000f8c addq %rsi, %rdx + 0x49, 0xb8, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x00000f8f movabsq $4294977024, %r8 + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000f99 .p2align 4, 0x90 + //0x00000fa0 LBB0_246 + 0x0f, 0xb6, 0x32, //0x00000fa0 movzbl (%rdx), %esi + 0x48, 0x83, 0xfe, 0x20, //0x00000fa3 cmpq $32, %rsi + 0x0f, 0x87, 0x0a, 0x04, 0x00, 0x00, //0x00000fa7 ja LBB0_291 + 0x49, 0x0f, 0xa3, 0xf0, //0x00000fad btq %rsi, %r8 + 0x0f, 0x83, 0x00, 0x04, 0x00, 0x00, //0x00000fb1 jae LBB0_291 + 0x49, 0x89, 0x4d, 0x00, //0x00000fb7 movq %rcx, (%r13) + 0x48, 0x83, 0xc0, 0xff, //0x00000fbb addq $-1, %rax + 0x48, 0x83, 0xc1, 0xff, //0x00000fbf addq $-1, %rcx + 0x48, 0x83, 0xc2, 0xff, //0x00000fc3 addq $-1, %rdx + 0x49, 0x83, 0xc6, 0xff, //0x00000fc7 addq $-1, %r14 + 0x48, 0x83, 0xf8, 0x01, //0x00000fcb cmpq $1, %rax + 0x0f, 0x8f, 0xcb, 0xff, 0xff, 0xff, //0x00000fcf jg LBB0_246 + 0xe9, 0xdd, 0x03, 0x00, 0x00, //0x00000fd5 jmp LBB0_291 + //0x00000fda LBB0_249 + 0x49, 0xb8, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x00000fda movabsq $4294977024, %r8 + 0xe9, 0xce, 0x03, 0x00, 0x00, //0x00000fe4 jmp LBB0_291 + //0x00000fe9 LBB0_250 + 0x48, 0x83, 0xc1, 0x04, //0x00000fe9 addq $4, %rcx + 0x49, 0x3b, 0x0a, //0x00000fed cmpq (%r10), %rcx + 0x0f, 0x86, 0xba, 0x03, 0x00, 0x00, //0x00000ff0 jbe LBB0_290 + 0xe9, 0xbc, 0x03, 0x00, 0x00, //0x00000ff6 jmp LBB0_291 + //0x00000ffb LBB0_251 + 0x4c, 0x89, 0x4c, 0x24, 0x28, //0x00000ffb movq %r9, $40(%rsp) + 0x4d, 0x8b, 0x02, //0x00001000 movq (%r10), %r8 + 0x4d, 0x89, 0xc7, //0x00001003 movq %r8, %r15 + 0x4d, 0x29, 0xf7, //0x00001006 subq %r14, %r15 + 0x49, 0x83, 0xff, 0x20, //0x00001009 cmpq $32, %r15 + 0x0f, 0x8c, 0x97, 0x0e, 0x00, 0x00, //0x0000100d jl LBB0_370 + 0x4d, 0x8d, 0x0c, 0x0c, //0x00001013 leaq (%r12,%rcx), %r9 + 0x49, 0x29, 0xc8, //0x00001017 subq %rcx, %r8 + 0xbb, 0x1f, 0x00, 0x00, 0x00, //0x0000101a movl $31, %ebx + 0x45, 0x31, 0xff, //0x0000101f xorl %r15d, %r15d + 0x45, 0x31, 0xdb, //0x00001022 xorl %r11d, %r11d + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00001025 .p2align 4, 0x90 + //0x00001030 LBB0_253 + 0xc4, 0x81, 0x7e, 0x6f, 0x74, 0x39, 0x01, //0x00001030 vmovdqu $1(%r9,%r15), %ymm6 + 0xc5, 0x4d, 0x74, 0xd9, //0x00001037 vpcmpeqb %ymm1, %ymm6, %ymm11 + 0xc4, 0x41, 0x7d, 0xd7, 0xd3, //0x0000103b vpmovmskb %ymm11, %r10d + 0xc5, 0xcd, 0x74, 0xf2, //0x00001040 vpcmpeqb %ymm2, %ymm6, %ymm6 + 0xc5, 0xfd, 0xd7, 0xfe, //0x00001044 vpmovmskb %ymm6, %edi + 0x85, 0xff, //0x00001048 testl %edi, %edi + 0x0f, 0x85, 0x20, 0x00, 0x00, 0x00, //0x0000104a jne LBB0_256 + 0x4d, 0x85, 0xdb, //0x00001050 testq %r11, %r11 + 0x0f, 0x85, 0x17, 0x00, 0x00, 0x00, //0x00001053 jne LBB0_256 + 0x45, 0x31, 0xdb, //0x00001059 xorl %r11d, %r11d + 0xe9, 0x40, 0x00, 0x00, 0x00, //0x0000105c jmp LBB0_257 + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00001061 .p2align 4, 0x90 + //0x00001070 LBB0_256 + 0x44, 0x89, 0xda, //0x00001070 movl %r11d, %edx + 0xf7, 0xd2, //0x00001073 notl %edx + 0x21, 0xfa, //0x00001075 andl %edi, %edx + 0x8d, 0x04, 0x12, //0x00001077 leal (%rdx,%rdx), %eax + 0x44, 0x09, 0xd8, //0x0000107a orl %r11d, %eax + 0x89, 0xc6, //0x0000107d movl %eax, %esi + 0xf7, 0xd6, //0x0000107f notl %esi + 0x21, 0xfe, //0x00001081 andl %edi, %esi + 0x81, 0xe6, 0xaa, 0xaa, 0xaa, 0xaa, //0x00001083 andl $-1431655766, %esi 0x45, 0x31, 0xdb, //0x00001089 xorl %r11d, %r11d - 0xe9, 0x40, 0x00, 0x00, 0x00, //0x0000108c jmp LBB0_259 - 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00001091 .p2align 4, 0x90 - //0x000010a0 LBB0_258 - 0x44, 0x89, 0xde, //0x000010a0 movl %r11d, %esi - 0xf7, 0xd6, //0x000010a3 notl %esi - 0x21, 0xfe, //0x000010a5 andl %edi, %esi - 0x8d, 0x0c, 0x36, //0x000010a7 leal (%rsi,%rsi), %ecx - 0x44, 0x09, 0xd9, //0x000010aa orl %r11d, %ecx - 0x89, 0xca, //0x000010ad movl %ecx, %edx - 0xf7, 0xd2, //0x000010af notl %edx - 0x21, 0xfa, //0x000010b1 andl %edi, %edx - 0x81, 0xe2, 0xaa, 0xaa, 0xaa, 0xaa, //0x000010b3 andl $-1431655766, %edx - 0x45, 0x31, 0xdb, //0x000010b9 xorl %r11d, %r11d - 0x01, 0xf2, //0x000010bc addl %esi, %edx - 0x41, 0x0f, 0x92, 0xc3, //0x000010be setb %r11b - 0x01, 0xd2, //0x000010c2 addl %edx, %edx - 0x81, 0xf2, 0x55, 0x55, 0x55, 0x55, //0x000010c4 xorl $1431655765, %edx - 0x21, 0xca, //0x000010ca andl %ecx, %edx - 0xf7, 0xd2, //0x000010cc notl %edx - 0x41, 0x21, 0xd2, //0x000010ce andl %edx, %r10d - //0x000010d1 LBB0_259 - 0x4d, 0x85, 0xd2, //0x000010d1 testq %r10, %r10 - 0x0f, 0x85, 0x94, 0x07, 0x00, 0x00, //0x000010d4 jne LBB0_351 - 0x49, 0x83, 0xc7, 0x20, //0x000010da addq $32, %r15 - 0x49, 0x8d, 0x0c, 0x18, //0x000010de leaq (%r8,%rbx), %rcx - 0x48, 0x83, 0xc1, 0xe0, //0x000010e2 addq $-32, %rcx - 0x48, 0x83, 0xc3, 0xe0, //0x000010e6 addq $-32, %rbx - 0x48, 0x83, 0xf9, 0x3f, //0x000010ea cmpq $63, %rcx - 0x0f, 0x8f, 0x6c, 0xff, 0xff, 0xff, //0x000010ee jg LBB0_255 - 0x4d, 0x85, 0xdb, //0x000010f4 testq %r11, %r11 - 0x0f, 0x85, 0x48, 0x0f, 0x00, 0x00, //0x000010f7 jne LBB0_396 - 0x4b, 0x8d, 0x04, 0x0f, //0x000010fd leaq (%r15,%r9), %rax - 0x48, 0x83, 0xc0, 0x01, //0x00001101 addq $1, %rax - 0x49, 0xf7, 0xd7, //0x00001105 notq %r15 - 0x4d, 0x01, 0xc7, //0x00001108 addq %r8, %r15 - //0x0000110b LBB0_263 - 0x4d, 0x85, 0xff, //0x0000110b testq %r15, %r15 - 0x4c, 0x8b, 0x4c, 0x24, 0x08, //0x0000110e movq $8(%rsp), %r9 - 0x0f, 0x8e, 0x6c, 0x07, 0x00, 0x00, //0x00001113 jle LBB0_352 - 0x49, 0xba, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x00001119 movabsq $4294977024, %r10 - 0xe9, 0x89, 0x07, 0x00, 0x00, //0x00001123 jmp LBB0_354 - //0x00001128 LBB0_265 - 0x4d, 0x8b, 0x45, 0x00, //0x00001128 movq (%r13), %r8 - 0x4d, 0x29, 0xf0, //0x0000112c subq %r14, %r8 - 0x4d, 0x01, 0xf4, //0x0000112f addq %r14, %r12 - 0x45, 0x31, 0xd2, //0x00001132 xorl %r10d, %r10d - 0x45, 0x31, 0xdb, //0x00001135 xorl %r11d, %r11d - 0x45, 0x31, 0xf6, //0x00001138 xorl %r14d, %r14d - 0x31, 0xd2, //0x0000113b xorl %edx, %edx - 0xe9, 0x17, 0x00, 0x00, 0x00, //0x0000113d jmp LBB0_267 - //0x00001142 LBB0_266 - 0x48, 0xc1, 0xf9, 0x3f, //0x00001142 sarq $63, %rcx - 0xf3, 0x48, 0x0f, 0xb8, 0xc7, //0x00001146 popcntq %rdi, %rax - 0x49, 0x01, 0xc6, //0x0000114b addq %rax, %r14 - 0x49, 0x83, 0xc4, 0x40, //0x0000114e addq $64, %r12 - 0x49, 0x83, 0xc0, 0xc0, //0x00001152 addq $-64, %r8 - 0x49, 0x89, 0xca, //0x00001156 movq %rcx, %r10 - //0x00001159 LBB0_267 - 0x49, 0x83, 0xf8, 0x40, //0x00001159 cmpq $64, %r8 - 0x0f, 0x8c, 0x3a, 0x01, 0x00, 0x00, //0x0000115d jl LBB0_275 - //0x00001163 LBB0_268 - 0xc4, 0x41, 0x7e, 0x6f, 0x3c, 0x24, //0x00001163 vmovdqu (%r12), %ymm15 - 0xc4, 0x41, 0x7e, 0x6f, 0x74, 0x24, 0x20, //0x00001169 vmovdqu $32(%r12), %ymm14 - 0xc5, 0x85, 0x74, 0xf2, //0x00001170 vpcmpeqb %ymm2, %ymm15, %ymm6 - 0xc5, 0xfd, 0xd7, 0xf6, //0x00001174 vpmovmskb %ymm6, %esi - 0xc5, 0x8d, 0x74, 0xf2, //0x00001178 vpcmpeqb %ymm2, %ymm14, %ymm6 - 0xc5, 0xfd, 0xd7, 0xc6, //0x0000117c vpmovmskb %ymm6, %eax - 0x48, 0xc1, 0xe0, 0x20, //0x00001180 shlq $32, %rax - 0x48, 0x09, 0xc6, //0x00001184 orq %rax, %rsi - 0x48, 0x89, 0xf0, //0x00001187 movq %rsi, %rax - 0x4c, 0x09, 0xd8, //0x0000118a orq %r11, %rax - 0x0f, 0x85, 0x0f, 0x00, 0x00, 0x00, //0x0000118d jne LBB0_270 - 0x48, 0xc7, 0xc6, 0xff, 0xff, 0xff, 0xff, //0x00001193 movq $-1, %rsi - 0x45, 0x31, 0xdb, //0x0000119a xorl %r11d, %r11d - 0xe9, 0x46, 0x00, 0x00, 0x00, //0x0000119d jmp LBB0_271 - //0x000011a2 LBB0_270 - 0x4c, 0x89, 0xd8, //0x000011a2 movq %r11, %rax - 0x48, 0xf7, 0xd0, //0x000011a5 notq %rax - 0x48, 0x21, 0xf0, //0x000011a8 andq %rsi, %rax - 0x48, 0x8d, 0x1c, 0x00, //0x000011ab leaq (%rax,%rax), %rbx - 0x4c, 0x09, 0xdb, //0x000011af orq %r11, %rbx - 0x48, 0x89, 0xdf, //0x000011b2 movq %rbx, %rdi - 0x48, 0xf7, 0xd7, //0x000011b5 notq %rdi - 0x48, 0xb9, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, //0x000011b8 movabsq $-6148914691236517206, %rcx - 0x48, 0x21, 0xce, //0x000011c2 andq %rcx, %rsi - 0x48, 0x21, 0xfe, //0x000011c5 andq %rdi, %rsi - 0x45, 0x31, 0xdb, //0x000011c8 xorl %r11d, %r11d - 0x48, 0x01, 0xc6, //0x000011cb addq %rax, %rsi - 0x41, 0x0f, 0x92, 0xc3, //0x000011ce setb %r11b - 0x48, 0x01, 0xf6, //0x000011d2 addq %rsi, %rsi - 0x48, 0xb8, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x000011d5 movabsq $6148914691236517205, %rax - 0x48, 0x31, 0xc6, //0x000011df xorq %rax, %rsi - 0x48, 0x21, 0xde, //0x000011e2 andq %rbx, %rsi - 0x48, 0xf7, 0xd6, //0x000011e5 notq %rsi - //0x000011e8 LBB0_271 - 0x4c, 0x8b, 0x4c, 0x24, 0x08, //0x000011e8 movq $8(%rsp), %r9 - 0xc5, 0x8d, 0x74, 0xf1, //0x000011ed vpcmpeqb %ymm1, %ymm14, %ymm6 - 0xc5, 0xfd, 0xd7, 0xc6, //0x000011f1 vpmovmskb %ymm6, %eax - 0x48, 0xc1, 0xe0, 0x20, //0x000011f5 shlq $32, %rax - 0xc5, 0x85, 0x74, 0xf1, //0x000011f9 vpcmpeqb %ymm1, %ymm15, %ymm6 - 0xc5, 0xfd, 0xd7, 0xfe, //0x000011fd vpmovmskb %ymm6, %edi - 0x48, 0x09, 0xc7, //0x00001201 orq %rax, %rdi - 0x48, 0x21, 0xf7, //0x00001204 andq %rsi, %rdi - 0xc4, 0xe1, 0xf9, 0x6e, 0xf7, //0x00001207 vmovq %rdi, %xmm6 - 0xc4, 0xc3, 0x49, 0x44, 0xf1, 0x00, //0x0000120c vpclmulqdq $0, %xmm9, %xmm6, %xmm6 - 0xc4, 0xe1, 0xf9, 0x7e, 0xf1, //0x00001212 vmovq %xmm6, %rcx - 0x4c, 0x31, 0xd1, //0x00001217 xorq %r10, %rcx - 0xc4, 0xc1, 0x05, 0x74, 0xf2, //0x0000121a vpcmpeqb %ymm10, %ymm15, %ymm6 - 0xc5, 0xfd, 0xd7, 0xfe, //0x0000121f vpmovmskb %ymm6, %edi - 0xc4, 0xc1, 0x0d, 0x74, 0xf2, //0x00001223 vpcmpeqb %ymm10, %ymm14, %ymm6 - 0xc5, 0xfd, 0xd7, 0xc6, //0x00001228 vpmovmskb %ymm6, %eax - 0x48, 0xc1, 0xe0, 0x20, //0x0000122c shlq $32, %rax - 0x48, 0x09, 0xc7, //0x00001230 orq %rax, %rdi - 0x48, 0x89, 0xce, //0x00001233 movq %rcx, %rsi - 0x48, 0xf7, 0xd6, //0x00001236 notq %rsi - 0x48, 0x21, 0xf7, //0x00001239 andq %rsi, %rdi - 0xc5, 0x85, 0x74, 0xf5, //0x0000123c vpcmpeqb %ymm5, %ymm15, %ymm6 - 0xc5, 0xfd, 0xd7, 0xc6, //0x00001240 vpmovmskb %ymm6, %eax - 0xc5, 0x8d, 0x74, 0xf5, //0x00001244 vpcmpeqb %ymm5, %ymm14, %ymm6 - 0xc5, 0xfd, 0xd7, 0xde, //0x00001248 vpmovmskb %ymm6, %ebx - 0x48, 0xc1, 0xe3, 0x20, //0x0000124c shlq $32, %rbx - 0x48, 0x09, 0xd8, //0x00001250 orq %rbx, %rax - 0x48, 0x21, 0xf0, //0x00001253 andq %rsi, %rax - 0x0f, 0x84, 0xe6, 0xfe, 0xff, 0xff, //0x00001256 je LBB0_266 - 0x49, 0xba, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x0000125c movabsq $4294977024, %r10 - 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00001266 .p2align 4, 0x90 - //0x00001270 LBB0_273 - 0x48, 0x8d, 0x58, 0xff, //0x00001270 leaq $-1(%rax), %rbx - 0x48, 0x89, 0xde, //0x00001274 movq %rbx, %rsi - 0x48, 0x21, 0xfe, //0x00001277 andq %rdi, %rsi - 0xf3, 0x48, 0x0f, 0xb8, 0xf6, //0x0000127a popcntq %rsi, %rsi - 0x4c, 0x01, 0xf6, //0x0000127f addq %r14, %rsi - 0x48, 0x39, 0xd6, //0x00001282 cmpq %rdx, %rsi - 0x0f, 0x86, 0xba, 0x05, 0x00, 0x00, //0x00001285 jbe LBB0_350 - 0x48, 0x83, 0xc2, 0x01, //0x0000128b addq $1, %rdx - 0x48, 0x21, 0xd8, //0x0000128f andq %rbx, %rax - 0x0f, 0x85, 0xd8, 0xff, 0xff, 0xff, //0x00001292 jne LBB0_273 - 0xe9, 0xa5, 0xfe, 0xff, 0xff, //0x00001298 jmp LBB0_266 - //0x0000129d LBB0_275 - 0x4d, 0x85, 0xc0, //0x0000129d testq %r8, %r8 - 0x0f, 0x8e, 0x7f, 0x0d, 0x00, 0x00, //0x000012a0 jle LBB0_395 - 0xc5, 0xc9, 0xef, 0xf6, //0x000012a6 vpxor %xmm6, %xmm6, %xmm6 - 0xc5, 0xfe, 0x7f, 0x74, 0x24, 0x60, //0x000012aa vmovdqu %ymm6, $96(%rsp) - 0xc5, 0xfe, 0x7f, 0x74, 0x24, 0x40, //0x000012b0 vmovdqu %ymm6, $64(%rsp) - 0x44, 0x89, 0xe0, //0x000012b6 movl %r12d, %eax - 0x25, 0xff, 0x0f, 0x00, 0x00, //0x000012b9 andl $4095, %eax - 0x3d, 0xc1, 0x0f, 0x00, 0x00, //0x000012be cmpl $4033, %eax - 0x0f, 0x82, 0x28, 0x00, 0x00, 0x00, //0x000012c3 jb LBB0_279 - 0x49, 0x83, 0xf8, 0x20, //0x000012c9 cmpq $32, %r8 - 0x0f, 0x82, 0x28, 0x00, 0x00, 0x00, //0x000012cd jb LBB0_280 - 0xc4, 0xc1, 0x7e, 0x6f, 0x34, 0x24, //0x000012d3 vmovdqu (%r12), %ymm6 - 0xc5, 0xfe, 0x7f, 0x74, 0x24, 0x40, //0x000012d9 vmovdqu %ymm6, $64(%rsp) - 0x49, 0x83, 0xc4, 0x20, //0x000012df addq $32, %r12 - 0x49, 0x8d, 0x78, 0xe0, //0x000012e3 leaq $-32(%r8), %rdi - 0x4c, 0x8d, 0x4c, 0x24, 0x60, //0x000012e7 leaq $96(%rsp), %r9 - 0xe9, 0x12, 0x00, 0x00, 0x00, //0x000012ec jmp LBB0_281 - //0x000012f1 LBB0_279 - 0x4c, 0x8b, 0x6c, 0x24, 0x18, //0x000012f1 movq $24(%rsp), %r13 - 0xe9, 0x68, 0xfe, 0xff, 0xff, //0x000012f6 jmp LBB0_268 - //0x000012fb LBB0_280 - 0x4c, 0x8d, 0x4c, 0x24, 0x40, //0x000012fb leaq $64(%rsp), %r9 - 0x4c, 0x89, 0xc7, //0x00001300 movq %r8, %rdi - //0x00001303 LBB0_281 - 0x48, 0x83, 0xff, 0x10, //0x00001303 cmpq $16, %rdi - 0x0f, 0x82, 0x4d, 0x00, 0x00, 0x00, //0x00001307 jb LBB0_282 - 0xc4, 0xc1, 0x7a, 0x6f, 0x34, 0x24, //0x0000130d vmovdqu (%r12), %xmm6 - 0xc4, 0xc1, 0x7a, 0x7f, 0x31, //0x00001313 vmovdqu %xmm6, (%r9) - 0x49, 0x83, 0xc4, 0x10, //0x00001318 addq $16, %r12 - 0x49, 0x83, 0xc1, 0x10, //0x0000131c addq $16, %r9 - 0x48, 0x83, 0xc7, 0xf0, //0x00001320 addq $-16, %rdi - 0x48, 0x83, 0xff, 0x08, //0x00001324 cmpq $8, %rdi - 0x0f, 0x83, 0x36, 0x00, 0x00, 0x00, //0x00001328 jae LBB0_289 - //0x0000132e LBB0_283 - 0x48, 0x83, 0xff, 0x04, //0x0000132e cmpq $4, %rdi - 0x0f, 0x8c, 0x49, 0x00, 0x00, 0x00, //0x00001332 jl LBB0_284 - //0x00001338 LBB0_290 - 0x41, 0x8b, 0x04, 0x24, //0x00001338 movl (%r12), %eax - 0x41, 0x89, 0x01, //0x0000133c movl %eax, (%r9) - 0x49, 0x83, 0xc4, 0x04, //0x0000133f addq $4, %r12 - 0x49, 0x83, 0xc1, 0x04, //0x00001343 addq $4, %r9 - 0x48, 0x83, 0xc7, 0xfc, //0x00001347 addq $-4, %rdi - 0x48, 0x83, 0xff, 0x02, //0x0000134b cmpq $2, %rdi - 0x0f, 0x83, 0x36, 0x00, 0x00, 0x00, //0x0000134f jae LBB0_285 - 0xe9, 0x46, 0x00, 0x00, 0x00, //0x00001355 jmp LBB0_286 - //0x0000135a LBB0_282 - 0x48, 0x83, 0xff, 0x08, //0x0000135a cmpq $8, %rdi - 0x0f, 0x82, 0xca, 0xff, 0xff, 0xff, //0x0000135e jb LBB0_283 - //0x00001364 LBB0_289 - 0x49, 0x8b, 0x04, 0x24, //0x00001364 movq (%r12), %rax - 0x49, 0x89, 0x01, //0x00001368 movq %rax, (%r9) - 0x49, 0x83, 0xc4, 0x08, //0x0000136b addq $8, %r12 - 0x49, 0x83, 0xc1, 0x08, //0x0000136f addq $8, %r9 - 0x48, 0x83, 0xc7, 0xf8, //0x00001373 addq $-8, %rdi - 0x48, 0x83, 0xff, 0x04, //0x00001377 cmpq $4, %rdi - 0x0f, 0x8d, 0xb7, 0xff, 0xff, 0xff, //0x0000137b jge LBB0_290 - //0x00001381 LBB0_284 - 0x48, 0x83, 0xff, 0x02, //0x00001381 cmpq $2, %rdi - 0x0f, 0x82, 0x15, 0x00, 0x00, 0x00, //0x00001385 jb LBB0_286 - //0x0000138b LBB0_285 - 0x41, 0x0f, 0xb7, 0x04, 0x24, //0x0000138b movzwl (%r12), %eax - 0x66, 0x41, 0x89, 0x01, //0x00001390 movw %ax, (%r9) - 0x49, 0x83, 0xc4, 0x02, //0x00001394 addq $2, %r12 - 0x49, 0x83, 0xc1, 0x02, //0x00001398 addq $2, %r9 - 0x48, 0x83, 0xc7, 0xfe, //0x0000139c addq $-2, %rdi - //0x000013a0 LBB0_286 - 0x4c, 0x89, 0xe0, //0x000013a0 movq %r12, %rax - 0x4c, 0x8d, 0x64, 0x24, 0x40, //0x000013a3 leaq $64(%rsp), %r12 - 0x48, 0x85, 0xff, //0x000013a8 testq %rdi, %rdi - 0x4c, 0x8b, 0x6c, 0x24, 0x18, //0x000013ab movq $24(%rsp), %r13 - 0x0f, 0x84, 0xad, 0xfd, 0xff, 0xff, //0x000013b0 je LBB0_268 - 0x8a, 0x00, //0x000013b6 movb (%rax), %al - 0x41, 0x88, 0x01, //0x000013b8 movb %al, (%r9) - 0x4c, 0x8d, 0x64, 0x24, 0x40, //0x000013bb leaq $64(%rsp), %r12 - 0xe9, 0x9e, 0xfd, 0xff, 0xff, //0x000013c0 jmp LBB0_268 - //0x000013c5 LBB0_291 - 0x48, 0x83, 0xc0, 0x05, //0x000013c5 addq $5, %rax - 0x49, 0x3b, 0x45, 0x00, //0x000013c9 cmpq (%r13), %rax - 0x0f, 0x87, 0x13, 0x00, 0x00, 0x00, //0x000013cd ja LBB0_293 - 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x000013d3 .p2align 4, 0x90 - //0x000013e0 LBB0_292 - 0x49, 0x89, 0x01, //0x000013e0 movq %rax, (%r9) - 0x49, 0x89, 0xc6, //0x000013e3 movq %rax, %r14 - //0x000013e6 LBB0_293 - 0x48, 0x8b, 0x84, 0x24, 0x90, 0x00, 0x00, 0x00, //0x000013e6 movq $144(%rsp), %rax - 0x4c, 0x8b, 0x20, //0x000013ee movq (%rax), %r12 - 0x48, 0x8b, 0x40, 0x08, //0x000013f1 movq $8(%rax), %rax - 0x49, 0x39, 0xc6, //0x000013f5 cmpq %rax, %r14 - 0x0f, 0x83, 0x32, 0x00, 0x00, 0x00, //0x000013f8 jae LBB0_298 - 0x43, 0x8a, 0x0c, 0x34, //0x000013fe movb (%r12,%r14), %cl - 0x80, 0xf9, 0x0d, //0x00001402 cmpb $13, %cl - 0x0f, 0x84, 0x25, 0x00, 0x00, 0x00, //0x00001405 je LBB0_298 - 0x80, 0xf9, 0x20, //0x0000140b cmpb $32, %cl - 0x0f, 0x84, 0x1c, 0x00, 0x00, 0x00, //0x0000140e je LBB0_298 - 0x80, 0xc1, 0xf7, //0x00001414 addb $-9, %cl - 0x80, 0xf9, 0x01, //0x00001417 cmpb $1, %cl - 0x0f, 0x86, 0x10, 0x00, 0x00, 0x00, //0x0000141a jbe LBB0_298 - 0x4c, 0x89, 0xf1, //0x00001420 movq %r14, %rcx - 0xe9, 0x69, 0x01, 0x00, 0x00, //0x00001423 jmp LBB0_323 - 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00001428 .p2align 4, 0x90 - //0x00001430 LBB0_298 - 0x49, 0x8d, 0x4e, 0x01, //0x00001430 leaq $1(%r14), %rcx + 0x01, 0xd6, //0x0000108c addl %edx, %esi + 0x41, 0x0f, 0x92, 0xc3, //0x0000108e setb %r11b + 0x01, 0xf6, //0x00001092 addl %esi, %esi + 0x81, 0xf6, 0x55, 0x55, 0x55, 0x55, //0x00001094 xorl $1431655765, %esi + 0x21, 0xc6, //0x0000109a andl %eax, %esi + 0xf7, 0xd6, //0x0000109c notl %esi + 0x41, 0x21, 0xf2, //0x0000109e andl %esi, %r10d + //0x000010a1 LBB0_257 + 0x4d, 0x85, 0xd2, //0x000010a1 testq %r10, %r10 + 0x0f, 0x85, 0x9e, 0x07, 0x00, 0x00, //0x000010a4 jne LBB0_350 + 0x49, 0x83, 0xc7, 0x20, //0x000010aa addq $32, %r15 + 0x49, 0x8d, 0x04, 0x18, //0x000010ae leaq (%r8,%rbx), %rax + 0x48, 0x83, 0xc0, 0xe0, //0x000010b2 addq $-32, %rax + 0x48, 0x83, 0xc3, 0xe0, //0x000010b6 addq $-32, %rbx + 0x48, 0x83, 0xf8, 0x3f, //0x000010ba cmpq $63, %rax + 0x0f, 0x8f, 0x6c, 0xff, 0xff, 0xff, //0x000010be jg LBB0_253 + 0x4d, 0x85, 0xdb, //0x000010c4 testq %r11, %r11 + 0x0f, 0x85, 0x92, 0x0f, 0x00, 0x00, //0x000010c7 jne LBB0_395 + 0x4b, 0x8d, 0x0c, 0x0f, //0x000010cd leaq (%r15,%r9), %rcx + 0x48, 0x83, 0xc1, 0x01, //0x000010d1 addq $1, %rcx + 0x49, 0xf7, 0xd7, //0x000010d5 notq %r15 + 0x4d, 0x01, 0xc7, //0x000010d8 addq %r8, %r15 + //0x000010db LBB0_261 + 0x4c, 0x8b, 0x1c, 0x24, //0x000010db movq (%rsp), %r11 + 0x4d, 0x85, 0xff, //0x000010df testq %r15, %r15 + 0x4c, 0x8b, 0x4c, 0x24, 0x28, //0x000010e2 movq $40(%rsp), %r9 + 0x49, 0xb8, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x000010e7 movabsq $4294977024, %r8 + 0x0f, 0x8e, 0x5e, 0x0f, 0x00, 0x00, //0x000010f1 jle LBB0_394 + 0x4c, 0x8b, 0x54, 0x24, 0x08, //0x000010f7 movq $8(%rsp), %r10 + 0xe9, 0xf2, 0x07, 0x00, 0x00, //0x000010fc jmp LBB0_353 + //0x00001101 LBB0_263 + 0x4d, 0x8b, 0x1a, //0x00001101 movq (%r10), %r11 + 0x4d, 0x29, 0xf3, //0x00001104 subq %r14, %r11 + 0x4d, 0x01, 0xf4, //0x00001107 addq %r14, %r12 + 0x45, 0x31, 0xc0, //0x0000110a xorl %r8d, %r8d + 0x45, 0x31, 0xf6, //0x0000110d xorl %r14d, %r14d + 0x45, 0x31, 0xff, //0x00001110 xorl %r15d, %r15d + 0x31, 0xdb, //0x00001113 xorl %ebx, %ebx + 0xe9, 0x17, 0x00, 0x00, 0x00, //0x00001115 jmp LBB0_265 + //0x0000111a LBB0_264 + 0x48, 0xc1, 0xff, 0x3f, //0x0000111a sarq $63, %rdi + 0xf3, 0x48, 0x0f, 0xb8, 0xc6, //0x0000111e popcntq %rsi, %rax + 0x49, 0x01, 0xc7, //0x00001123 addq %rax, %r15 + 0x49, 0x83, 0xc4, 0x40, //0x00001126 addq $64, %r12 + 0x49, 0x83, 0xc3, 0xc0, //0x0000112a addq $-64, %r11 + 0x49, 0x89, 0xf8, //0x0000112e movq %rdi, %r8 + //0x00001131 LBB0_265 + 0x49, 0x83, 0xfb, 0x40, //0x00001131 cmpq $64, %r11 + 0x0f, 0x8c, 0x32, 0x01, 0x00, 0x00, //0x00001135 jl LBB0_273 + //0x0000113b LBB0_266 + 0xc4, 0x41, 0x7e, 0x6f, 0x3c, 0x24, //0x0000113b vmovdqu (%r12), %ymm15 + 0xc4, 0x41, 0x7e, 0x6f, 0x74, 0x24, 0x20, //0x00001141 vmovdqu $32(%r12), %ymm14 + 0xc5, 0x85, 0x74, 0xf2, //0x00001148 vpcmpeqb %ymm2, %ymm15, %ymm6 + 0xc5, 0xfd, 0xd7, 0xf6, //0x0000114c vpmovmskb %ymm6, %esi + 0xc5, 0x8d, 0x74, 0xf2, //0x00001150 vpcmpeqb %ymm2, %ymm14, %ymm6 + 0xc5, 0xfd, 0xd7, 0xc6, //0x00001154 vpmovmskb %ymm6, %eax + 0x48, 0xc1, 0xe0, 0x20, //0x00001158 shlq $32, %rax + 0x48, 0x09, 0xc6, //0x0000115c orq %rax, %rsi + 0x48, 0x89, 0xf0, //0x0000115f movq %rsi, %rax + 0x4c, 0x09, 0xf0, //0x00001162 orq %r14, %rax + 0x0f, 0x85, 0x0f, 0x00, 0x00, 0x00, //0x00001165 jne LBB0_268 + 0x48, 0xc7, 0xc6, 0xff, 0xff, 0xff, 0xff, //0x0000116b movq $-1, %rsi + 0x45, 0x31, 0xf6, //0x00001172 xorl %r14d, %r14d + 0xe9, 0x46, 0x00, 0x00, 0x00, //0x00001175 jmp LBB0_269 + //0x0000117a LBB0_268 + 0x4c, 0x89, 0xf0, //0x0000117a movq %r14, %rax + 0x48, 0xf7, 0xd0, //0x0000117d notq %rax + 0x48, 0x21, 0xf0, //0x00001180 andq %rsi, %rax + 0x48, 0x8d, 0x0c, 0x00, //0x00001183 leaq (%rax,%rax), %rcx + 0x4c, 0x09, 0xf1, //0x00001187 orq %r14, %rcx + 0x48, 0x89, 0xcf, //0x0000118a movq %rcx, %rdi + 0x48, 0xf7, 0xd7, //0x0000118d notq %rdi + 0x48, 0xba, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, //0x00001190 movabsq $-6148914691236517206, %rdx + 0x48, 0x21, 0xd6, //0x0000119a andq %rdx, %rsi + 0x48, 0x21, 0xfe, //0x0000119d andq %rdi, %rsi + 0x45, 0x31, 0xf6, //0x000011a0 xorl %r14d, %r14d + 0x48, 0x01, 0xc6, //0x000011a3 addq %rax, %rsi + 0x41, 0x0f, 0x92, 0xc6, //0x000011a6 setb %r14b + 0x48, 0x01, 0xf6, //0x000011aa addq %rsi, %rsi + 0x48, 0xb8, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x000011ad movabsq $6148914691236517205, %rax + 0x48, 0x31, 0xc6, //0x000011b7 xorq %rax, %rsi + 0x48, 0x21, 0xce, //0x000011ba andq %rcx, %rsi + 0x48, 0xf7, 0xd6, //0x000011bd notq %rsi + //0x000011c0 LBB0_269 + 0xc5, 0x8d, 0x74, 0xf1, //0x000011c0 vpcmpeqb %ymm1, %ymm14, %ymm6 + 0xc5, 0xfd, 0xd7, 0xc6, //0x000011c4 vpmovmskb %ymm6, %eax + 0x48, 0xc1, 0xe0, 0x20, //0x000011c8 shlq $32, %rax + 0xc5, 0x85, 0x74, 0xf1, //0x000011cc vpcmpeqb %ymm1, %ymm15, %ymm6 + 0xc5, 0xfd, 0xd7, 0xce, //0x000011d0 vpmovmskb %ymm6, %ecx + 0x48, 0x09, 0xc1, //0x000011d4 orq %rax, %rcx + 0x48, 0x21, 0xf1, //0x000011d7 andq %rsi, %rcx + 0xc4, 0xe1, 0xf9, 0x6e, 0xf1, //0x000011da vmovq %rcx, %xmm6 + 0xc4, 0xc3, 0x49, 0x44, 0xf1, 0x00, //0x000011df vpclmulqdq $0, %xmm9, %xmm6, %xmm6 + 0xc4, 0xe1, 0xf9, 0x7e, 0xf7, //0x000011e5 vmovq %xmm6, %rdi + 0x4c, 0x31, 0xc7, //0x000011ea xorq %r8, %rdi + 0xc4, 0xc1, 0x05, 0x74, 0xf2, //0x000011ed vpcmpeqb %ymm10, %ymm15, %ymm6 + 0xc5, 0xfd, 0xd7, 0xf6, //0x000011f2 vpmovmskb %ymm6, %esi + 0xc4, 0xc1, 0x0d, 0x74, 0xf2, //0x000011f6 vpcmpeqb %ymm10, %ymm14, %ymm6 + 0xc5, 0xfd, 0xd7, 0xc6, //0x000011fb vpmovmskb %ymm6, %eax + 0x48, 0xc1, 0xe0, 0x20, //0x000011ff shlq $32, %rax + 0x48, 0x09, 0xc6, //0x00001203 orq %rax, %rsi + 0x48, 0x89, 0xf8, //0x00001206 movq %rdi, %rax + 0x48, 0xf7, 0xd0, //0x00001209 notq %rax + 0x48, 0x21, 0xc6, //0x0000120c andq %rax, %rsi + 0xc5, 0x85, 0x74, 0xf5, //0x0000120f vpcmpeqb %ymm5, %ymm15, %ymm6 + 0xc5, 0xfd, 0xd7, 0xce, //0x00001213 vpmovmskb %ymm6, %ecx + 0xc5, 0x8d, 0x74, 0xf5, //0x00001217 vpcmpeqb %ymm5, %ymm14, %ymm6 + 0xc5, 0xfd, 0xd7, 0xd6, //0x0000121b vpmovmskb %ymm6, %edx + 0x48, 0xc1, 0xe2, 0x20, //0x0000121f shlq $32, %rdx + 0x48, 0x09, 0xd1, //0x00001223 orq %rdx, %rcx + 0x48, 0x21, 0xc1, //0x00001226 andq %rax, %rcx + 0x0f, 0x84, 0xeb, 0xfe, 0xff, 0xff, //0x00001229 je LBB0_264 + 0x49, 0xb8, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x0000122f movabsq $4294977024, %r8 + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00001239 .p2align 4, 0x90 + //0x00001240 LBB0_271 + 0x48, 0x8d, 0x41, 0xff, //0x00001240 leaq $-1(%rcx), %rax + 0x48, 0x89, 0xc2, //0x00001244 movq %rax, %rdx + 0x48, 0x21, 0xf2, //0x00001247 andq %rsi, %rdx + 0xf3, 0x48, 0x0f, 0xb8, 0xd2, //0x0000124a popcntq %rdx, %rdx + 0x4c, 0x01, 0xfa, //0x0000124f addq %r15, %rdx + 0x48, 0x39, 0xda, //0x00001252 cmpq %rbx, %rdx + 0x0f, 0x86, 0xc0, 0x05, 0x00, 0x00, //0x00001255 jbe LBB0_349 + 0x48, 0x83, 0xc3, 0x01, //0x0000125b addq $1, %rbx + 0x48, 0x21, 0xc1, //0x0000125f andq %rax, %rcx + 0x0f, 0x85, 0xd8, 0xff, 0xff, 0xff, //0x00001262 jne LBB0_271 + 0xe9, 0xad, 0xfe, 0xff, 0xff, //0x00001268 jmp LBB0_264 + //0x0000126d LBB0_273 + 0x4d, 0x85, 0xdb, //0x0000126d testq %r11, %r11 + 0x0f, 0x8e, 0xc9, 0x0d, 0x00, 0x00, //0x00001270 jle LBB0_393 + 0xc5, 0xc9, 0xef, 0xf6, //0x00001276 vpxor %xmm6, %xmm6, %xmm6 + 0xc5, 0xfe, 0x7f, 0x74, 0x24, 0x60, //0x0000127a vmovdqu %ymm6, $96(%rsp) + 0xc5, 0xfe, 0x7f, 0x74, 0x24, 0x40, //0x00001280 vmovdqu %ymm6, $64(%rsp) + 0x44, 0x89, 0xe0, //0x00001286 movl %r12d, %eax + 0x25, 0xff, 0x0f, 0x00, 0x00, //0x00001289 andl $4095, %eax + 0x3d, 0xc1, 0x0f, 0x00, 0x00, //0x0000128e cmpl $4033, %eax + 0x0f, 0x82, 0x28, 0x00, 0x00, 0x00, //0x00001293 jb LBB0_277 + 0x49, 0x83, 0xfb, 0x20, //0x00001299 cmpq $32, %r11 + 0x0f, 0x82, 0x2d, 0x00, 0x00, 0x00, //0x0000129d jb LBB0_278 + 0xc4, 0xc1, 0x7e, 0x6f, 0x34, 0x24, //0x000012a3 vmovdqu (%r12), %ymm6 + 0xc5, 0xfe, 0x7f, 0x74, 0x24, 0x40, //0x000012a9 vmovdqu %ymm6, $64(%rsp) + 0x49, 0x83, 0xc4, 0x20, //0x000012af addq $32, %r12 + 0x4d, 0x8d, 0x53, 0xe0, //0x000012b3 leaq $-32(%r11), %r10 + 0x48, 0x8d, 0x54, 0x24, 0x60, //0x000012b7 leaq $96(%rsp), %rdx + 0xe9, 0x17, 0x00, 0x00, 0x00, //0x000012bc jmp LBB0_279 + //0x000012c1 LBB0_277 + 0x4c, 0x8b, 0x6c, 0x24, 0x10, //0x000012c1 movq $16(%rsp), %r13 + 0x4c, 0x8b, 0x54, 0x24, 0x08, //0x000012c6 movq $8(%rsp), %r10 + 0xe9, 0x6b, 0xfe, 0xff, 0xff, //0x000012cb jmp LBB0_266 + //0x000012d0 LBB0_278 + 0x48, 0x8d, 0x54, 0x24, 0x40, //0x000012d0 leaq $64(%rsp), %rdx + 0x4d, 0x89, 0xda, //0x000012d5 movq %r11, %r10 + //0x000012d8 LBB0_279 + 0x49, 0x83, 0xfa, 0x10, //0x000012d8 cmpq $16, %r10 + 0x0f, 0x82, 0x4b, 0x00, 0x00, 0x00, //0x000012dc jb LBB0_280 + 0xc4, 0xc1, 0x7a, 0x6f, 0x34, 0x24, //0x000012e2 vmovdqu (%r12), %xmm6 + 0xc5, 0xfa, 0x7f, 0x32, //0x000012e8 vmovdqu %xmm6, (%rdx) + 0x49, 0x83, 0xc4, 0x10, //0x000012ec addq $16, %r12 + 0x48, 0x83, 0xc2, 0x10, //0x000012f0 addq $16, %rdx + 0x49, 0x83, 0xc2, 0xf0, //0x000012f4 addq $-16, %r10 + 0x49, 0x83, 0xfa, 0x08, //0x000012f8 cmpq $8, %r10 + 0x0f, 0x83, 0x35, 0x00, 0x00, 0x00, //0x000012fc jae LBB0_287 + //0x00001302 LBB0_281 + 0x49, 0x83, 0xfa, 0x04, //0x00001302 cmpq $4, %r10 + 0x0f, 0x8c, 0x48, 0x00, 0x00, 0x00, //0x00001306 jl LBB0_282 + //0x0000130c LBB0_288 + 0x41, 0x8b, 0x04, 0x24, //0x0000130c movl (%r12), %eax + 0x89, 0x02, //0x00001310 movl %eax, (%rdx) + 0x49, 0x83, 0xc4, 0x04, //0x00001312 addq $4, %r12 + 0x48, 0x83, 0xc2, 0x04, //0x00001316 addq $4, %rdx + 0x49, 0x83, 0xc2, 0xfc, //0x0000131a addq $-4, %r10 + 0x49, 0x83, 0xfa, 0x02, //0x0000131e cmpq $2, %r10 + 0x0f, 0x83, 0x36, 0x00, 0x00, 0x00, //0x00001322 jae LBB0_283 + 0xe9, 0x45, 0x00, 0x00, 0x00, //0x00001328 jmp LBB0_284 + //0x0000132d LBB0_280 + 0x49, 0x83, 0xfa, 0x08, //0x0000132d cmpq $8, %r10 + 0x0f, 0x82, 0xcb, 0xff, 0xff, 0xff, //0x00001331 jb LBB0_281 + //0x00001337 LBB0_287 + 0x49, 0x8b, 0x04, 0x24, //0x00001337 movq (%r12), %rax + 0x48, 0x89, 0x02, //0x0000133b movq %rax, (%rdx) + 0x49, 0x83, 0xc4, 0x08, //0x0000133e addq $8, %r12 + 0x48, 0x83, 0xc2, 0x08, //0x00001342 addq $8, %rdx + 0x49, 0x83, 0xc2, 0xf8, //0x00001346 addq $-8, %r10 + 0x49, 0x83, 0xfa, 0x04, //0x0000134a cmpq $4, %r10 + 0x0f, 0x8d, 0xb8, 0xff, 0xff, 0xff, //0x0000134e jge LBB0_288 + //0x00001354 LBB0_282 + 0x49, 0x83, 0xfa, 0x02, //0x00001354 cmpq $2, %r10 + 0x0f, 0x82, 0x14, 0x00, 0x00, 0x00, //0x00001358 jb LBB0_284 + //0x0000135e LBB0_283 + 0x41, 0x0f, 0xb7, 0x04, 0x24, //0x0000135e movzwl (%r12), %eax + 0x66, 0x89, 0x02, //0x00001363 movw %ax, (%rdx) + 0x49, 0x83, 0xc4, 0x02, //0x00001366 addq $2, %r12 + 0x48, 0x83, 0xc2, 0x02, //0x0000136a addq $2, %rdx + 0x49, 0x83, 0xc2, 0xfe, //0x0000136e addq $-2, %r10 + //0x00001372 LBB0_284 + 0x4c, 0x89, 0xe1, //0x00001372 movq %r12, %rcx + 0x4c, 0x8d, 0x64, 0x24, 0x40, //0x00001375 leaq $64(%rsp), %r12 + 0x4d, 0x85, 0xd2, //0x0000137a testq %r10, %r10 + 0x4c, 0x8b, 0x6c, 0x24, 0x10, //0x0000137d movq $16(%rsp), %r13 + 0x4c, 0x8b, 0x54, 0x24, 0x08, //0x00001382 movq $8(%rsp), %r10 + 0x0f, 0x84, 0xae, 0xfd, 0xff, 0xff, //0x00001387 je LBB0_266 + 0x8a, 0x01, //0x0000138d movb (%rcx), %al + 0x88, 0x02, //0x0000138f movb %al, (%rdx) + 0x4c, 0x8d, 0x64, 0x24, 0x40, //0x00001391 leaq $64(%rsp), %r12 + 0xe9, 0xa0, 0xfd, 0xff, 0xff, //0x00001396 jmp LBB0_266 + //0x0000139b LBB0_289 + 0x48, 0x83, 0xc1, 0x05, //0x0000139b addq $5, %rcx + 0x49, 0x3b, 0x0a, //0x0000139f cmpq (%r10), %rcx + 0x0f, 0x87, 0x0f, 0x00, 0x00, 0x00, //0x000013a2 ja LBB0_291 + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x000013a8 .p2align 4, 0x90 + //0x000013b0 LBB0_290 + 0x49, 0x89, 0x4d, 0x00, //0x000013b0 movq %rcx, (%r13) + 0x49, 0x89, 0xce, //0x000013b4 movq %rcx, %r14 + //0x000013b7 LBB0_291 + 0x4d, 0x8b, 0x23, //0x000013b7 movq (%r11), %r12 + 0x49, 0x8b, 0x43, 0x08, //0x000013ba movq $8(%r11), %rax + 0x49, 0x39, 0xc6, //0x000013be cmpq %rax, %r14 + 0x0f, 0x83, 0x39, 0x00, 0x00, 0x00, //0x000013c1 jae LBB0_296 + 0x43, 0x8a, 0x0c, 0x34, //0x000013c7 movb (%r12,%r14), %cl + 0x80, 0xf9, 0x0d, //0x000013cb cmpb $13, %cl + 0x0f, 0x84, 0x2c, 0x00, 0x00, 0x00, //0x000013ce je LBB0_296 + 0x80, 0xf9, 0x20, //0x000013d4 cmpb $32, %cl + 0x0f, 0x84, 0x23, 0x00, 0x00, 0x00, //0x000013d7 je LBB0_296 + 0x80, 0xc1, 0xf7, //0x000013dd addb $-9, %cl + 0x80, 0xf9, 0x01, //0x000013e0 cmpb $1, %cl + 0x0f, 0x86, 0x17, 0x00, 0x00, 0x00, //0x000013e3 jbe LBB0_296 + 0x4c, 0x89, 0xf1, //0x000013e9 movq %r14, %rcx + 0xe9, 0x70, 0x01, 0x00, 0x00, //0x000013ec jmp LBB0_321 + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x000013f1 .p2align 4, 0x90 + //0x00001400 LBB0_296 + 0x49, 0x8d, 0x4e, 0x01, //0x00001400 leaq $1(%r14), %rcx + 0x48, 0x39, 0xc1, //0x00001404 cmpq %rax, %rcx + 0x0f, 0x83, 0x23, 0x00, 0x00, 0x00, //0x00001407 jae LBB0_300 + 0x41, 0x8a, 0x14, 0x0c, //0x0000140d movb (%r12,%rcx), %dl + 0x80, 0xfa, 0x0d, //0x00001411 cmpb $13, %dl + 0x0f, 0x84, 0x16, 0x00, 0x00, 0x00, //0x00001414 je LBB0_300 + 0x80, 0xfa, 0x20, //0x0000141a cmpb $32, %dl + 0x0f, 0x84, 0x0d, 0x00, 0x00, 0x00, //0x0000141d je LBB0_300 + 0x80, 0xc2, 0xf7, //0x00001423 addb $-9, %dl + 0x80, 0xfa, 0x01, //0x00001426 cmpb $1, %dl + 0x0f, 0x87, 0x32, 0x01, 0x00, 0x00, //0x00001429 ja LBB0_321 + 0x90, //0x0000142f .p2align 4, 0x90 + //0x00001430 LBB0_300 + 0x49, 0x8d, 0x4e, 0x02, //0x00001430 leaq $2(%r14), %rcx 0x48, 0x39, 0xc1, //0x00001434 cmpq %rax, %rcx - 0x0f, 0x83, 0x23, 0x00, 0x00, 0x00, //0x00001437 jae LBB0_302 + 0x0f, 0x83, 0x23, 0x00, 0x00, 0x00, //0x00001437 jae LBB0_304 0x41, 0x8a, 0x14, 0x0c, //0x0000143d movb (%r12,%rcx), %dl 0x80, 0xfa, 0x0d, //0x00001441 cmpb $13, %dl - 0x0f, 0x84, 0x16, 0x00, 0x00, 0x00, //0x00001444 je LBB0_302 + 0x0f, 0x84, 0x16, 0x00, 0x00, 0x00, //0x00001444 je LBB0_304 0x80, 0xfa, 0x20, //0x0000144a cmpb $32, %dl - 0x0f, 0x84, 0x0d, 0x00, 0x00, 0x00, //0x0000144d je LBB0_302 + 0x0f, 0x84, 0x0d, 0x00, 0x00, 0x00, //0x0000144d je LBB0_304 0x80, 0xc2, 0xf7, //0x00001453 addb $-9, %dl 0x80, 0xfa, 0x01, //0x00001456 cmpb $1, %dl - 0x0f, 0x87, 0x32, 0x01, 0x00, 0x00, //0x00001459 ja LBB0_323 + 0x0f, 0x87, 0x02, 0x01, 0x00, 0x00, //0x00001459 ja LBB0_321 0x90, //0x0000145f .p2align 4, 0x90 - //0x00001460 LBB0_302 - 0x49, 0x8d, 0x4e, 0x02, //0x00001460 leaq $2(%r14), %rcx + //0x00001460 LBB0_304 + 0x49, 0x8d, 0x4e, 0x03, //0x00001460 leaq $3(%r14), %rcx 0x48, 0x39, 0xc1, //0x00001464 cmpq %rax, %rcx - 0x0f, 0x83, 0x23, 0x00, 0x00, 0x00, //0x00001467 jae LBB0_306 + 0x0f, 0x83, 0x23, 0x00, 0x00, 0x00, //0x00001467 jae LBB0_308 0x41, 0x8a, 0x14, 0x0c, //0x0000146d movb (%r12,%rcx), %dl 0x80, 0xfa, 0x0d, //0x00001471 cmpb $13, %dl - 0x0f, 0x84, 0x16, 0x00, 0x00, 0x00, //0x00001474 je LBB0_306 + 0x0f, 0x84, 0x16, 0x00, 0x00, 0x00, //0x00001474 je LBB0_308 0x80, 0xfa, 0x20, //0x0000147a cmpb $32, %dl - 0x0f, 0x84, 0x0d, 0x00, 0x00, 0x00, //0x0000147d je LBB0_306 + 0x0f, 0x84, 0x0d, 0x00, 0x00, 0x00, //0x0000147d je LBB0_308 0x80, 0xc2, 0xf7, //0x00001483 addb $-9, %dl 0x80, 0xfa, 0x01, //0x00001486 cmpb $1, %dl - 0x0f, 0x87, 0x02, 0x01, 0x00, 0x00, //0x00001489 ja LBB0_323 + 0x0f, 0x87, 0xd2, 0x00, 0x00, 0x00, //0x00001489 ja LBB0_321 0x90, //0x0000148f .p2align 4, 0x90 - //0x00001490 LBB0_306 - 0x49, 0x8d, 0x4e, 0x03, //0x00001490 leaq $3(%r14), %rcx - 0x48, 0x39, 0xc1, //0x00001494 cmpq %rax, %rcx - 0x0f, 0x83, 0x23, 0x00, 0x00, 0x00, //0x00001497 jae LBB0_310 - 0x41, 0x8a, 0x14, 0x0c, //0x0000149d movb (%r12,%rcx), %dl - 0x80, 0xfa, 0x0d, //0x000014a1 cmpb $13, %dl - 0x0f, 0x84, 0x16, 0x00, 0x00, 0x00, //0x000014a4 je LBB0_310 - 0x80, 0xfa, 0x20, //0x000014aa cmpb $32, %dl - 0x0f, 0x84, 0x0d, 0x00, 0x00, 0x00, //0x000014ad je LBB0_310 - 0x80, 0xc2, 0xf7, //0x000014b3 addb $-9, %dl - 0x80, 0xfa, 0x01, //0x000014b6 cmpb $1, %dl - 0x0f, 0x87, 0xd2, 0x00, 0x00, 0x00, //0x000014b9 ja LBB0_323 - 0x90, //0x000014bf .p2align 4, 0x90 - //0x000014c0 LBB0_310 - 0x49, 0x8d, 0x4e, 0x04, //0x000014c0 leaq $4(%r14), %rcx - 0x48, 0x89, 0xc2, //0x000014c4 movq %rax, %rdx - 0x48, 0x29, 0xca, //0x000014c7 subq %rcx, %rdx - 0x0f, 0x86, 0xe4, 0x1d, 0x00, 0x00, //0x000014ca jbe LBB0_1047 - 0x48, 0x83, 0xfa, 0x20, //0x000014d0 cmpq $32, %rdx - 0x0f, 0x82, 0x2c, 0x09, 0x00, 0x00, //0x000014d4 jb LBB0_368 - 0x48, 0xc7, 0xc2, 0xfc, 0xff, 0xff, 0xff, //0x000014da movq $-4, %rdx - 0x4c, 0x29, 0xf2, //0x000014e1 subq %r14, %rdx - 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x000014e4 .p2align 4, 0x90 - //0x000014f0 LBB0_313 - 0xc4, 0xc1, 0x7e, 0x6f, 0x34, 0x0c, //0x000014f0 vmovdqu (%r12,%rcx), %ymm6 - 0xc4, 0xe2, 0x7d, 0x00, 0xfe, //0x000014f6 vpshufb %ymm6, %ymm0, %ymm7 - 0xc5, 0xcd, 0x74, 0xf7, //0x000014fb vpcmpeqb %ymm7, %ymm6, %ymm6 - 0xc5, 0xfd, 0xd7, 0xf6, //0x000014ff vpmovmskb %ymm6, %esi - 0x83, 0xfe, 0xff, //0x00001503 cmpl $-1, %esi - 0x0f, 0x85, 0x74, 0x00, 0x00, 0x00, //0x00001506 jne LBB0_322 - 0x48, 0x83, 0xc1, 0x20, //0x0000150c addq $32, %rcx - 0x48, 0x8d, 0x34, 0x10, //0x00001510 leaq (%rax,%rdx), %rsi - 0x48, 0x83, 0xc6, 0xe0, //0x00001514 addq $-32, %rsi - 0x48, 0x83, 0xc2, 0xe0, //0x00001518 addq $-32, %rdx - 0x48, 0x83, 0xfe, 0x1f, //0x0000151c cmpq $31, %rsi - 0x0f, 0x87, 0xca, 0xff, 0xff, 0xff, //0x00001520 ja LBB0_313 - 0x4c, 0x89, 0xe1, //0x00001526 movq %r12, %rcx - 0x48, 0x29, 0xd1, //0x00001529 subq %rdx, %rcx - 0x48, 0x01, 0xc2, //0x0000152c addq %rax, %rdx - 0x48, 0x85, 0xd2, //0x0000152f testq %rdx, %rdx - 0x0f, 0x84, 0x2d, 0x00, 0x00, 0x00, //0x00001532 je LBB0_321 - //0x00001538 LBB0_316 - 0x48, 0x8d, 0x3c, 0x11, //0x00001538 leaq (%rcx,%rdx), %rdi - 0x31, 0xf6, //0x0000153c xorl %esi, %esi - //0x0000153e LBB0_317 - 0x0f, 0xbe, 0x1c, 0x31, //0x0000153e movsbl (%rcx,%rsi), %ebx - 0x83, 0xfb, 0x20, //0x00001542 cmpl $32, %ebx - 0x0f, 0x87, 0x20, 0x04, 0x00, 0x00, //0x00001545 ja LBB0_364 - 0x49, 0x0f, 0xa3, 0xda, //0x0000154b btq %rbx, %r10 - 0x0f, 0x83, 0x16, 0x04, 0x00, 0x00, //0x0000154f jae LBB0_364 - 0x48, 0x83, 0xc6, 0x01, //0x00001555 addq $1, %rsi - 0x48, 0x39, 0xf2, //0x00001559 cmpq %rsi, %rdx - 0x0f, 0x85, 0xdc, 0xff, 0xff, 0xff, //0x0000155c jne LBB0_317 - 0x48, 0x89, 0xf9, //0x00001562 movq %rdi, %rcx - //0x00001565 LBB0_321 - 0x4c, 0x29, 0xe1, //0x00001565 subq %r12, %rcx - 0x48, 0x39, 0xc1, //0x00001568 cmpq %rax, %rcx - 0x0f, 0x82, 0x20, 0x00, 0x00, 0x00, //0x0000156b jb LBB0_323 - 0xe9, 0x95, 0x39, 0x00, 0x00, //0x00001571 jmp LBB0_1048 - 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00001576 .p2align 4, 0x90 - //0x00001580 LBB0_322 - 0xf7, 0xd6, //0x00001580 notl %esi - 0x0f, 0xbc, 0xce, //0x00001582 bsfl %esi, %ecx - 0x48, 0x29, 0xd1, //0x00001585 subq %rdx, %rcx - 0x48, 0x39, 0xc1, //0x00001588 cmpq %rax, %rcx - 0x0f, 0x83, 0x7a, 0x39, 0x00, 0x00, //0x0000158b jae LBB0_1048 - //0x00001591 LBB0_323 - 0x4c, 0x8d, 0x71, 0x01, //0x00001591 leaq $1(%rcx), %r14 - 0x4d, 0x89, 0x31, //0x00001595 movq %r14, (%r9) - 0x41, 0x8a, 0x04, 0x0c, //0x00001598 movb (%r12,%rcx), %al - 0x3c, 0x2c, //0x0000159c cmpb $44, %al - 0x0f, 0x84, 0x97, 0xef, 0xff, 0xff, //0x0000159e je LBB0_38 - 0xe9, 0x16, 0x1d, 0x00, 0x00, //0x000015a4 jmp LBB0_646 - //0x000015a9 LBB0_324 - 0x4d, 0x8b, 0x45, 0x00, //0x000015a9 movq (%r13), %r8 - 0x4d, 0x29, 0xf0, //0x000015ad subq %r14, %r8 - 0x4d, 0x01, 0xf4, //0x000015b0 addq %r14, %r12 - 0x45, 0x31, 0xd2, //0x000015b3 xorl %r10d, %r10d - 0x45, 0x31, 0xdb, //0x000015b6 xorl %r11d, %r11d - 0x45, 0x31, 0xf6, //0x000015b9 xorl %r14d, %r14d - 0x31, 0xd2, //0x000015bc xorl %edx, %edx - 0xe9, 0x17, 0x00, 0x00, 0x00, //0x000015be jmp LBB0_326 - //0x000015c3 LBB0_325 - 0x48, 0xc1, 0xf9, 0x3f, //0x000015c3 sarq $63, %rcx - 0xf3, 0x48, 0x0f, 0xb8, 0xc7, //0x000015c7 popcntq %rdi, %rax - 0x49, 0x01, 0xc6, //0x000015cc addq %rax, %r14 - 0x49, 0x83, 0xc4, 0x40, //0x000015cf addq $64, %r12 - 0x49, 0x83, 0xc0, 0xc0, //0x000015d3 addq $-64, %r8 - 0x49, 0x89, 0xca, //0x000015d7 movq %rcx, %r10 - //0x000015da LBB0_326 - 0x49, 0x83, 0xf8, 0x40, //0x000015da cmpq $64, %r8 - 0x0f, 0x8c, 0x39, 0x01, 0x00, 0x00, //0x000015de jl LBB0_334 - //0x000015e4 LBB0_327 - 0xc4, 0x41, 0x7e, 0x6f, 0x3c, 0x24, //0x000015e4 vmovdqu (%r12), %ymm15 - 0xc4, 0x41, 0x7e, 0x6f, 0x74, 0x24, 0x20, //0x000015ea vmovdqu $32(%r12), %ymm14 - 0xc5, 0x85, 0x74, 0xf2, //0x000015f1 vpcmpeqb %ymm2, %ymm15, %ymm6 - 0xc5, 0xfd, 0xd7, 0xf6, //0x000015f5 vpmovmskb %ymm6, %esi - 0xc5, 0x8d, 0x74, 0xf2, //0x000015f9 vpcmpeqb %ymm2, %ymm14, %ymm6 - 0xc5, 0xfd, 0xd7, 0xc6, //0x000015fd vpmovmskb %ymm6, %eax - 0x48, 0xc1, 0xe0, 0x20, //0x00001601 shlq $32, %rax - 0x48, 0x09, 0xc6, //0x00001605 orq %rax, %rsi - 0x48, 0x89, 0xf0, //0x00001608 movq %rsi, %rax - 0x4c, 0x09, 0xd8, //0x0000160b orq %r11, %rax - 0x0f, 0x85, 0x0f, 0x00, 0x00, 0x00, //0x0000160e jne LBB0_329 - 0x48, 0xc7, 0xc6, 0xff, 0xff, 0xff, 0xff, //0x00001614 movq $-1, %rsi - 0x45, 0x31, 0xdb, //0x0000161b xorl %r11d, %r11d - 0xe9, 0x46, 0x00, 0x00, 0x00, //0x0000161e jmp LBB0_330 - //0x00001623 LBB0_329 - 0x4c, 0x89, 0xd8, //0x00001623 movq %r11, %rax - 0x48, 0xf7, 0xd0, //0x00001626 notq %rax - 0x48, 0x21, 0xf0, //0x00001629 andq %rsi, %rax - 0x48, 0x8d, 0x1c, 0x00, //0x0000162c leaq (%rax,%rax), %rbx - 0x4c, 0x09, 0xdb, //0x00001630 orq %r11, %rbx - 0x48, 0x89, 0xdf, //0x00001633 movq %rbx, %rdi - 0x48, 0xf7, 0xd7, //0x00001636 notq %rdi - 0x48, 0xb9, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, //0x00001639 movabsq $-6148914691236517206, %rcx - 0x48, 0x21, 0xce, //0x00001643 andq %rcx, %rsi - 0x48, 0x21, 0xfe, //0x00001646 andq %rdi, %rsi - 0x45, 0x31, 0xdb, //0x00001649 xorl %r11d, %r11d - 0x48, 0x01, 0xc6, //0x0000164c addq %rax, %rsi - 0x41, 0x0f, 0x92, 0xc3, //0x0000164f setb %r11b - 0x48, 0x01, 0xf6, //0x00001653 addq %rsi, %rsi - 0x48, 0xb8, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x00001656 movabsq $6148914691236517205, %rax - 0x48, 0x31, 0xc6, //0x00001660 xorq %rax, %rsi - 0x48, 0x21, 0xde, //0x00001663 andq %rbx, %rsi - 0x48, 0xf7, 0xd6, //0x00001666 notq %rsi - //0x00001669 LBB0_330 - 0x4c, 0x8b, 0x4c, 0x24, 0x08, //0x00001669 movq $8(%rsp), %r9 - 0xc5, 0x8d, 0x74, 0xf1, //0x0000166e vpcmpeqb %ymm1, %ymm14, %ymm6 - 0xc5, 0xfd, 0xd7, 0xc6, //0x00001672 vpmovmskb %ymm6, %eax - 0x48, 0xc1, 0xe0, 0x20, //0x00001676 shlq $32, %rax - 0xc5, 0x85, 0x74, 0xf1, //0x0000167a vpcmpeqb %ymm1, %ymm15, %ymm6 - 0xc5, 0xfd, 0xd7, 0xfe, //0x0000167e vpmovmskb %ymm6, %edi - 0x48, 0x09, 0xc7, //0x00001682 orq %rax, %rdi - 0x48, 0x21, 0xf7, //0x00001685 andq %rsi, %rdi - 0xc4, 0xe1, 0xf9, 0x6e, 0xf7, //0x00001688 vmovq %rdi, %xmm6 - 0xc4, 0xc3, 0x49, 0x44, 0xf1, 0x00, //0x0000168d vpclmulqdq $0, %xmm9, %xmm6, %xmm6 - 0xc4, 0xe1, 0xf9, 0x7e, 0xf1, //0x00001693 vmovq %xmm6, %rcx - 0x4c, 0x31, 0xd1, //0x00001698 xorq %r10, %rcx - 0xc4, 0xc1, 0x05, 0x74, 0xf4, //0x0000169b vpcmpeqb %ymm12, %ymm15, %ymm6 - 0xc5, 0xfd, 0xd7, 0xfe, //0x000016a0 vpmovmskb %ymm6, %edi - 0xc4, 0xc1, 0x0d, 0x74, 0xf4, //0x000016a4 vpcmpeqb %ymm12, %ymm14, %ymm6 - 0xc5, 0xfd, 0xd7, 0xc6, //0x000016a9 vpmovmskb %ymm6, %eax - 0x48, 0xc1, 0xe0, 0x20, //0x000016ad shlq $32, %rax - 0x48, 0x09, 0xc7, //0x000016b1 orq %rax, %rdi - 0x48, 0x89, 0xce, //0x000016b4 movq %rcx, %rsi - 0x48, 0xf7, 0xd6, //0x000016b7 notq %rsi - 0x48, 0x21, 0xf7, //0x000016ba andq %rsi, %rdi - 0xc4, 0xc1, 0x05, 0x74, 0xf5, //0x000016bd vpcmpeqb %ymm13, %ymm15, %ymm6 - 0xc5, 0xfd, 0xd7, 0xc6, //0x000016c2 vpmovmskb %ymm6, %eax - 0xc4, 0xc1, 0x0d, 0x74, 0xf5, //0x000016c6 vpcmpeqb %ymm13, %ymm14, %ymm6 - 0xc5, 0xfd, 0xd7, 0xde, //0x000016cb vpmovmskb %ymm6, %ebx - 0x48, 0xc1, 0xe3, 0x20, //0x000016cf shlq $32, %rbx - 0x48, 0x09, 0xd8, //0x000016d3 orq %rbx, %rax - 0x48, 0x21, 0xf0, //0x000016d6 andq %rsi, %rax - 0x0f, 0x84, 0xe4, 0xfe, 0xff, 0xff, //0x000016d9 je LBB0_325 - 0x49, 0xba, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x000016df movabsq $4294977024, %r10 - 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x000016e9 .p2align 4, 0x90 - //0x000016f0 LBB0_332 - 0x48, 0x8d, 0x58, 0xff, //0x000016f0 leaq $-1(%rax), %rbx - 0x48, 0x89, 0xde, //0x000016f4 movq %rbx, %rsi - 0x48, 0x21, 0xfe, //0x000016f7 andq %rdi, %rsi - 0xf3, 0x48, 0x0f, 0xb8, 0xf6, //0x000016fa popcntq %rsi, %rsi - 0x4c, 0x01, 0xf6, //0x000016ff addq %r14, %rsi - 0x48, 0x39, 0xd6, //0x00001702 cmpq %rdx, %rsi - 0x0f, 0x86, 0x3a, 0x01, 0x00, 0x00, //0x00001705 jbe LBB0_350 - 0x48, 0x83, 0xc2, 0x01, //0x0000170b addq $1, %rdx - 0x48, 0x21, 0xd8, //0x0000170f andq %rbx, %rax - 0x0f, 0x85, 0xd8, 0xff, 0xff, 0xff, //0x00001712 jne LBB0_332 - 0xe9, 0xa6, 0xfe, 0xff, 0xff, //0x00001718 jmp LBB0_325 - //0x0000171d LBB0_334 - 0x4d, 0x85, 0xc0, //0x0000171d testq %r8, %r8 - 0x0f, 0x8e, 0xff, 0x08, 0x00, 0x00, //0x00001720 jle LBB0_395 - 0xc5, 0xc9, 0xef, 0xf6, //0x00001726 vpxor %xmm6, %xmm6, %xmm6 - 0xc5, 0xfe, 0x7f, 0x74, 0x24, 0x60, //0x0000172a vmovdqu %ymm6, $96(%rsp) - 0xc5, 0xfe, 0x7f, 0x74, 0x24, 0x40, //0x00001730 vmovdqu %ymm6, $64(%rsp) - 0x44, 0x89, 0xe0, //0x00001736 movl %r12d, %eax - 0x25, 0xff, 0x0f, 0x00, 0x00, //0x00001739 andl $4095, %eax - 0x3d, 0xc1, 0x0f, 0x00, 0x00, //0x0000173e cmpl $4033, %eax - 0x0f, 0x82, 0x28, 0x00, 0x00, 0x00, //0x00001743 jb LBB0_338 - 0x49, 0x83, 0xf8, 0x20, //0x00001749 cmpq $32, %r8 - 0x0f, 0x82, 0x28, 0x00, 0x00, 0x00, //0x0000174d jb LBB0_339 - 0xc4, 0xc1, 0x7e, 0x6f, 0x34, 0x24, //0x00001753 vmovdqu (%r12), %ymm6 - 0xc5, 0xfe, 0x7f, 0x74, 0x24, 0x40, //0x00001759 vmovdqu %ymm6, $64(%rsp) - 0x49, 0x83, 0xc4, 0x20, //0x0000175f addq $32, %r12 - 0x49, 0x8d, 0x78, 0xe0, //0x00001763 leaq $-32(%r8), %rdi - 0x4c, 0x8d, 0x4c, 0x24, 0x60, //0x00001767 leaq $96(%rsp), %r9 - 0xe9, 0x12, 0x00, 0x00, 0x00, //0x0000176c jmp LBB0_340 - //0x00001771 LBB0_338 - 0x4c, 0x8b, 0x6c, 0x24, 0x18, //0x00001771 movq $24(%rsp), %r13 - 0xe9, 0x69, 0xfe, 0xff, 0xff, //0x00001776 jmp LBB0_327 - //0x0000177b LBB0_339 - 0x4c, 0x8d, 0x4c, 0x24, 0x40, //0x0000177b leaq $64(%rsp), %r9 - 0x4c, 0x89, 0xc7, //0x00001780 movq %r8, %rdi - //0x00001783 LBB0_340 - 0x48, 0x83, 0xff, 0x10, //0x00001783 cmpq $16, %rdi - 0x0f, 0x82, 0x4d, 0x00, 0x00, 0x00, //0x00001787 jb LBB0_341 - 0xc4, 0xc1, 0x7a, 0x6f, 0x34, 0x24, //0x0000178d vmovdqu (%r12), %xmm6 - 0xc4, 0xc1, 0x7a, 0x7f, 0x31, //0x00001793 vmovdqu %xmm6, (%r9) - 0x49, 0x83, 0xc4, 0x10, //0x00001798 addq $16, %r12 - 0x49, 0x83, 0xc1, 0x10, //0x0000179c addq $16, %r9 - 0x48, 0x83, 0xc7, 0xf0, //0x000017a0 addq $-16, %rdi - 0x48, 0x83, 0xff, 0x08, //0x000017a4 cmpq $8, %rdi - 0x0f, 0x83, 0x36, 0x00, 0x00, 0x00, //0x000017a8 jae LBB0_348 - //0x000017ae LBB0_342 - 0x48, 0x83, 0xff, 0x04, //0x000017ae cmpq $4, %rdi - 0x0f, 0x8c, 0x49, 0x00, 0x00, 0x00, //0x000017b2 jl LBB0_343 - //0x000017b8 LBB0_349 - 0x41, 0x8b, 0x04, 0x24, //0x000017b8 movl (%r12), %eax - 0x41, 0x89, 0x01, //0x000017bc movl %eax, (%r9) - 0x49, 0x83, 0xc4, 0x04, //0x000017bf addq $4, %r12 - 0x49, 0x83, 0xc1, 0x04, //0x000017c3 addq $4, %r9 - 0x48, 0x83, 0xc7, 0xfc, //0x000017c7 addq $-4, %rdi - 0x48, 0x83, 0xff, 0x02, //0x000017cb cmpq $2, %rdi - 0x0f, 0x83, 0x36, 0x00, 0x00, 0x00, //0x000017cf jae LBB0_344 - 0xe9, 0x46, 0x00, 0x00, 0x00, //0x000017d5 jmp LBB0_345 - //0x000017da LBB0_341 - 0x48, 0x83, 0xff, 0x08, //0x000017da cmpq $8, %rdi - 0x0f, 0x82, 0xca, 0xff, 0xff, 0xff, //0x000017de jb LBB0_342 - //0x000017e4 LBB0_348 - 0x49, 0x8b, 0x04, 0x24, //0x000017e4 movq (%r12), %rax - 0x49, 0x89, 0x01, //0x000017e8 movq %rax, (%r9) - 0x49, 0x83, 0xc4, 0x08, //0x000017eb addq $8, %r12 - 0x49, 0x83, 0xc1, 0x08, //0x000017ef addq $8, %r9 - 0x48, 0x83, 0xc7, 0xf8, //0x000017f3 addq $-8, %rdi - 0x48, 0x83, 0xff, 0x04, //0x000017f7 cmpq $4, %rdi - 0x0f, 0x8d, 0xb7, 0xff, 0xff, 0xff, //0x000017fb jge LBB0_349 - //0x00001801 LBB0_343 - 0x48, 0x83, 0xff, 0x02, //0x00001801 cmpq $2, %rdi - 0x0f, 0x82, 0x15, 0x00, 0x00, 0x00, //0x00001805 jb LBB0_345 - //0x0000180b LBB0_344 - 0x41, 0x0f, 0xb7, 0x04, 0x24, //0x0000180b movzwl (%r12), %eax - 0x66, 0x41, 0x89, 0x01, //0x00001810 movw %ax, (%r9) - 0x49, 0x83, 0xc4, 0x02, //0x00001814 addq $2, %r12 - 0x49, 0x83, 0xc1, 0x02, //0x00001818 addq $2, %r9 - 0x48, 0x83, 0xc7, 0xfe, //0x0000181c addq $-2, %rdi - //0x00001820 LBB0_345 - 0x4c, 0x89, 0xe0, //0x00001820 movq %r12, %rax - 0x4c, 0x8d, 0x64, 0x24, 0x40, //0x00001823 leaq $64(%rsp), %r12 - 0x48, 0x85, 0xff, //0x00001828 testq %rdi, %rdi - 0x4c, 0x8b, 0x6c, 0x24, 0x18, //0x0000182b movq $24(%rsp), %r13 - 0x0f, 0x84, 0xae, 0xfd, 0xff, 0xff, //0x00001830 je LBB0_327 - 0x8a, 0x00, //0x00001836 movb (%rax), %al - 0x41, 0x88, 0x01, //0x00001838 movb %al, (%r9) - 0x4c, 0x8d, 0x64, 0x24, 0x40, //0x0000183b leaq $64(%rsp), %r12 - 0xe9, 0x9f, 0xfd, 0xff, 0xff, //0x00001840 jmp LBB0_327 - //0x00001845 LBB0_350 - 0x49, 0x8b, 0x4d, 0x00, //0x00001845 movq (%r13), %rcx - 0x48, 0x0f, 0xbc, 0xc0, //0x00001849 bsfq %rax, %rax - 0x4c, 0x29, 0xc0, //0x0000184d subq %r8, %rax - 0x4c, 0x8d, 0x34, 0x08, //0x00001850 leaq (%rax,%rcx), %r14 - 0x49, 0x83, 0xc6, 0x01, //0x00001854 addq $1, %r14 - 0x4d, 0x89, 0x31, //0x00001858 movq %r14, (%r9) - 0x49, 0x8b, 0x45, 0x00, //0x0000185b movq (%r13), %rax - 0x49, 0x39, 0xc6, //0x0000185f cmpq %rax, %r14 - 0x4c, 0x0f, 0x47, 0xf0, //0x00001862 cmovaq %rax, %r14 - 0x4d, 0x89, 0x31, //0x00001866 movq %r14, (%r9) - 0xe9, 0x78, 0xfb, 0xff, 0xff, //0x00001869 jmp LBB0_293 - //0x0000186e LBB0_351 - 0x41, 0x0f, 0xbc, 0xca, //0x0000186e bsfl %r10d, %ecx - 0x48, 0x01, 0xc1, //0x00001872 addq %rax, %rcx - 0x4d, 0x8d, 0x34, 0x0f, //0x00001875 leaq (%r15,%rcx), %r14 - 0x49, 0x83, 0xc6, 0x02, //0x00001879 addq $2, %r14 - 0x4c, 0x8b, 0x4c, 0x24, 0x08, //0x0000187d movq $8(%rsp), %r9 - 0x4d, 0x89, 0x31, //0x00001882 movq %r14, (%r9) - //0x00001885 LBB0_352 - 0x4c, 0x8b, 0x7c, 0x24, 0x28, //0x00001885 movq $40(%rsp), %r15 - 0x49, 0xba, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x0000188a movabsq $4294977024, %r10 - 0xe9, 0x4d, 0xfb, 0xff, 0xff, //0x00001894 jmp LBB0_293 - //0x00001899 LBB0_353 - 0x48, 0xc7, 0xc2, 0xfe, 0xff, 0xff, 0xff, //0x00001899 movq $-2, %rdx - 0xbe, 0x02, 0x00, 0x00, 0x00, //0x000018a0 movl $2, %esi - 0x48, 0x01, 0xf0, //0x000018a5 addq %rsi, %rax - 0x49, 0x01, 0xd7, //0x000018a8 addq %rdx, %r15 - 0x0f, 0x8e, 0x2d, 0x00, 0x00, 0x00, //0x000018ab jle LBB0_357 - //0x000018b1 LBB0_354 - 0x0f, 0xb6, 0x10, //0x000018b1 movzbl (%rax), %edx - 0x80, 0xfa, 0x5c, //0x000018b4 cmpb $92, %dl - 0x0f, 0x84, 0xdc, 0xff, 0xff, 0xff, //0x000018b7 je LBB0_353 - 0x80, 0xfa, 0x22, //0x000018bd cmpb $34, %dl - 0x0f, 0x84, 0x29, 0x05, 0x00, 0x00, //0x000018c0 je LBB0_367 - 0x48, 0xc7, 0xc2, 0xff, 0xff, 0xff, 0xff, //0x000018c6 movq $-1, %rdx - 0xbe, 0x01, 0x00, 0x00, 0x00, //0x000018cd movl $1, %esi - 0x48, 0x01, 0xf0, //0x000018d2 addq %rsi, %rax - 0x49, 0x01, 0xd7, //0x000018d5 addq %rdx, %r15 - 0x0f, 0x8f, 0xd3, 0xff, 0xff, 0xff, //0x000018d8 jg LBB0_354 - //0x000018de LBB0_357 - 0x4c, 0x8b, 0x7c, 0x24, 0x28, //0x000018de movq $40(%rsp), %r15 - 0xe9, 0xfe, 0xfa, 0xff, 0xff, //0x000018e3 jmp LBB0_293 - //0x000018e8 LBB0_358 - 0x66, 0x0f, 0xbc, 0xcb, //0x000018e8 bsfw %bx, %cx - 0x0f, 0xb7, 0xc9, //0x000018ec movzwl %cx, %ecx - 0x49, 0x89, 0xce, //0x000018ef movq %rcx, %r14 - 0x49, 0x29, 0xf6, //0x000018f2 subq %rsi, %r14 - 0x4d, 0x89, 0x31, //0x000018f5 movq %r14, (%r9) - 0x4d, 0x85, 0xf6, //0x000018f8 testq %r14, %r14 - 0x0f, 0x8e, 0xe5, 0xfa, 0xff, 0xff, //0x000018fb jle LBB0_293 - 0x48, 0x01, 0xc8, //0x00001901 addq %rcx, %rax - 0x48, 0x01, 0xcf, //0x00001904 addq %rcx, %rdi - 0x48, 0x01, 0xca, //0x00001907 addq %rcx, %rdx - //0x0000190a LBB0_360 - 0x0f, 0xb6, 0x0a, //0x0000190a movzbl (%rdx), %ecx - 0x48, 0x83, 0xf9, 0x20, //0x0000190d cmpq $32, %rcx - 0x0f, 0x87, 0xcf, 0xfa, 0xff, 0xff, //0x00001911 ja LBB0_293 - 0x49, 0x0f, 0xa3, 0xca, //0x00001917 btq %rcx, %r10 - 0x0f, 0x83, 0xc5, 0xfa, 0xff, 0xff, //0x0000191b jae LBB0_293 - 0x49, 0x89, 0x39, //0x00001921 movq %rdi, (%r9) - 0x48, 0x83, 0xc0, 0xff, //0x00001924 addq $-1, %rax - 0x48, 0x83, 0xc7, 0xff, //0x00001928 addq $-1, %rdi - 0x48, 0x83, 0xc2, 0xff, //0x0000192c addq $-1, %rdx - 0x49, 0x83, 0xc6, 0xff, //0x00001930 addq $-1, %r14 - 0x48, 0x83, 0xf8, 0x01, //0x00001934 cmpq $1, %rax - 0x0f, 0x8f, 0xcc, 0xff, 0xff, 0xff, //0x00001938 jg LBB0_360 - 0xe9, 0xa3, 0xfa, 0xff, 0xff, //0x0000193e jmp LBB0_293 - //0x00001943 LBB0_118 - 0x4c, 0x29, 0xe1, //0x00001943 subq %r12, %rcx - 0x48, 0x01, 0xf1, //0x00001946 addq %rsi, %rcx - 0x48, 0x39, 0xc1, //0x00001949 cmpq %rax, %rcx - 0x0f, 0x82, 0x8f, 0xed, 0xff, 0xff, //0x0000194c jb LBB0_68 - 0xe9, 0xb4, 0x35, 0x00, 0x00, //0x00001952 jmp LBB0_1048 - //0x00001957 LBB0_363 - 0x4c, 0x29, 0xe1, //0x00001957 subq %r12, %rcx - 0x48, 0x01, 0xf1, //0x0000195a addq %rsi, %rcx - 0x48, 0x39, 0xc1, //0x0000195d cmpq %rax, %rcx - 0x0f, 0x82, 0x1b, 0xf3, 0xff, 0xff, //0x00001960 jb LBB0_196 - 0xe9, 0xa0, 0x35, 0x00, 0x00, //0x00001966 jmp LBB0_1048 - //0x0000196b LBB0_364 - 0x4c, 0x29, 0xe1, //0x0000196b subq %r12, %rcx - 0x48, 0x01, 0xf1, //0x0000196e addq %rsi, %rcx - 0x48, 0x39, 0xc1, //0x00001971 cmpq %rax, %rcx - 0x0f, 0x82, 0x17, 0xfc, 0xff, 0xff, //0x00001974 jb LBB0_323 - 0xe9, 0x8c, 0x35, 0x00, 0x00, //0x0000197a jmp LBB0_1048 - //0x0000197f LBB0_365 - 0x4c, 0x29, 0xe0, //0x0000197f subq %r12, %rax - 0x48, 0x01, 0xc8, //0x00001982 addq %rcx, %rax - 0x48, 0x39, 0xd0, //0x00001985 cmpq %rdx, %rax - 0x0f, 0x82, 0xa3, 0xf4, 0xff, 0xff, //0x00001988 jb LBB0_228 - 0xe9, 0x53, 0xfa, 0xff, 0xff, //0x0000198e jmp LBB0_293 - //0x00001993 LBB0_119 - 0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x00001993 movq $-1, %rax - 0x45, 0x31, 0xc9, //0x0000199a xorl %r9d, %r9d - 0x49, 0x89, 0xfe, //0x0000199d movq %rdi, %r14 - 0x49, 0x89, 0xdd, //0x000019a0 movq %rbx, %r13 - 0x48, 0x83, 0xfa, 0x20, //0x000019a3 cmpq $32, %rdx - 0x0f, 0x83, 0x10, 0xf1, 0xff, 0xff, //0x000019a7 jae LBB0_77 - 0xe9, 0x57, 0x05, 0x00, 0x00, //0x000019ad jmp LBB0_378 - //0x000019b2 LBB0_120 - 0x48, 0xc7, 0x44, 0x24, 0x40, 0x00, 0x00, 0x00, 0x00, //0x000019b2 movq $0, $64(%rsp) - 0x49, 0x8d, 0x56, 0xff, //0x000019bb leaq $-1(%r14), %rdx - 0x4b, 0x8d, 0x3c, 0x34, //0x000019bf leaq (%r12,%r14), %rdi - 0x48, 0x83, 0xc7, 0xff, //0x000019c3 addq $-1, %rdi - 0x48, 0x8b, 0x44, 0x24, 0x38, //0x000019c7 movq $56(%rsp), %rax - 0x48, 0x8b, 0x4c, 0x24, 0x30, //0x000019cc movq $48(%rsp), %rcx - 0x4c, 0x8d, 0x04, 0x08, //0x000019d1 leaq (%rax,%rcx), %r8 - 0x49, 0x39, 0xd3, //0x000019d5 cmpq %rdx, %r11 - 0x4c, 0x8b, 0x6c, 0x24, 0x18, //0x000019d8 movq $24(%rsp), %r13 - 0x0f, 0x8d, 0x34, 0x04, 0x00, 0x00, //0x000019dd jge LBB0_168 - 0x48, 0x85, 0xc9, //0x000019e3 testq %rcx, %rcx - 0x0f, 0x8e, 0x2b, 0x04, 0x00, 0x00, //0x000019e6 jle LBB0_168 - 0x48, 0x8b, 0x5c, 0x24, 0x38, //0x000019ec movq $56(%rsp), %rbx - 0x4c, 0x89, 0x7c, 0x24, 0x28, //0x000019f1 movq %r15, $40(%rsp) - //0x000019f6 LBB0_123 - 0x48, 0x8b, 0x44, 0x24, 0x20, //0x000019f6 movq $32(%rsp), %rax - 0x8a, 0x10, //0x000019fb movb (%rax), %dl - 0x80, 0xfa, 0x5c, //0x000019fd cmpb $92, %dl - 0x0f, 0x85, 0x51, 0x00, 0x00, 0x00, //0x00001a00 jne LBB0_128 - 0x49, 0x89, 0xd9, //0x00001a06 movq %rbx, %r9 - 0x48, 0x89, 0xfb, //0x00001a09 movq %rdi, %rbx - 0x48, 0x29, 0xc3, //0x00001a0c subq %rax, %rbx - 0x49, 0xc7, 0xc5, 0xff, 0xff, 0xff, 0xff, //0x00001a0f movq $-1, %r13 - 0x48, 0x85, 0xdb, //0x00001a16 testq %rbx, %rbx - 0x0f, 0x8e, 0xca, 0x3e, 0x00, 0x00, //0x00001a19 jle LBB0_1151 - 0x0f, 0xb6, 0x50, 0x01, //0x00001a1f movzbl $1(%rax), %edx - 0x48, 0x8d, 0x05, 0x26, 0x48, 0x00, 0x00, //0x00001a23 leaq $18470(%rip), %rax /* __UnquoteTab+0(%rip) */ - 0x8a, 0x14, 0x02, //0x00001a2a movb (%rdx,%rax), %dl - 0x80, 0xfa, 0xff, //0x00001a2d cmpb $-1, %dl - 0x0f, 0x84, 0x3b, 0x00, 0x00, 0x00, //0x00001a30 je LBB0_130 - 0x84, 0xd2, //0x00001a36 testb %dl, %dl - 0x0f, 0x84, 0xc4, 0x3e, 0x00, 0x00, //0x00001a38 je LBB0_1153 - 0x88, 0x54, 0x24, 0x40, //0x00001a3e movb %dl, $64(%rsp) - 0x48, 0x83, 0x44, 0x24, 0x20, 0x02, //0x00001a42 addq $2, $32(%rsp) - 0xbb, 0x01, 0x00, 0x00, 0x00, //0x00001a48 movl $1, %ebx - 0x4c, 0x8b, 0x6c, 0x24, 0x18, //0x00001a4d movq $24(%rsp), %r13 - 0xe9, 0x4a, 0x01, 0x00, 0x00, //0x00001a52 jmp LBB0_142 - //0x00001a57 LBB0_128 - 0x3a, 0x13, //0x00001a57 cmpb (%rbx), %dl - 0x0f, 0x85, 0x0a, 0x04, 0x00, 0x00, //0x00001a59 jne LBB0_371 - 0x48, 0x8b, 0x44, 0x24, 0x20, //0x00001a5f movq $32(%rsp), %rax - 0x48, 0x83, 0xc0, 0x01, //0x00001a64 addq $1, %rax - 0x48, 0x83, 0xc3, 0x01, //0x00001a68 addq $1, %rbx - 0xe9, 0xaf, 0x01, 0x00, 0x00, //0x00001a6c jmp LBB0_153 - //0x00001a71 LBB0_130 - 0x48, 0x83, 0xfb, 0x04, //0x00001a71 cmpq $4, %rbx - 0x0f, 0x8c, 0x9c, 0x3e, 0x00, 0x00, //0x00001a75 jl LBB0_1154 - 0x48, 0x89, 0xf8, //0x00001a7b movq %rdi, %rax - 0x48, 0x8b, 0x4c, 0x24, 0x20, //0x00001a7e movq $32(%rsp), %rcx - 0x4c, 0x8d, 0x79, 0x02, //0x00001a83 leaq $2(%rcx), %r15 - 0x8b, 0x71, 0x02, //0x00001a87 movl $2(%rcx), %esi - 0x89, 0xf2, //0x00001a8a movl %esi, %edx - 0xf7, 0xd2, //0x00001a8c notl %edx - 0x8d, 0xbe, 0xd0, 0xcf, 0xcf, 0xcf, //0x00001a8e leal $-808464432(%rsi), %edi - 0x81, 0xe2, 0x80, 0x80, 0x80, 0x80, //0x00001a94 andl $-2139062144, %edx - 0x49, 0xc7, 0xc5, 0xfe, 0xff, 0xff, 0xff, //0x00001a9a movq $-2, %r13 - 0x85, 0xfa, //0x00001aa1 testl %edi, %edx - 0x0f, 0x85, 0x22, 0x3e, 0x00, 0x00, //0x00001aa3 jne LBB0_1156 - 0x8d, 0xbe, 0x19, 0x19, 0x19, 0x19, //0x00001aa9 leal $421075225(%rsi), %edi - 0x09, 0xf7, //0x00001aaf orl %esi, %edi - 0xf7, 0xc7, 0x80, 0x80, 0x80, 0x80, //0x00001ab1 testl $-2139062144, %edi - 0x0f, 0x85, 0x0e, 0x3e, 0x00, 0x00, //0x00001ab7 jne LBB0_1156 - 0x89, 0xf7, //0x00001abd movl %esi, %edi - 0x81, 0xe7, 0x7f, 0x7f, 0x7f, 0x7f, //0x00001abf andl $2139062143, %edi - 0xb9, 0xc0, 0xc0, 0xc0, 0xc0, //0x00001ac5 movl $-1061109568, %ecx - 0x29, 0xf9, //0x00001aca subl %edi, %ecx - 0x44, 0x8d, 0x97, 0x46, 0x46, 0x46, 0x46, //0x00001acc leal $1179010630(%rdi), %r10d - 0x21, 0xd1, //0x00001ad3 andl %edx, %ecx - 0x44, 0x85, 0xd1, //0x00001ad5 testl %r10d, %ecx - 0x0f, 0x85, 0xed, 0x3d, 0x00, 0x00, //0x00001ad8 jne LBB0_1156 - 0xb9, 0xe0, 0xe0, 0xe0, 0xe0, //0x00001ade movl $-522133280, %ecx - 0x29, 0xf9, //0x00001ae3 subl %edi, %ecx - 0x81, 0xc7, 0x39, 0x39, 0x39, 0x39, //0x00001ae5 addl $960051513, %edi - 0x21, 0xca, //0x00001aeb andl %ecx, %edx - 0x85, 0xfa, //0x00001aed testl %edi, %edx - 0x0f, 0x85, 0x2b, 0x3e, 0x00, 0x00, //0x00001aef jne LBB0_1157 - 0x0f, 0xce, //0x00001af5 bswapl %esi - 0x89, 0xf1, //0x00001af7 movl %esi, %ecx - 0xc1, 0xe9, 0x04, //0x00001af9 shrl $4, %ecx - 0xf7, 0xd1, //0x00001afc notl %ecx - 0x81, 0xe1, 0x01, 0x01, 0x01, 0x01, //0x00001afe andl $16843009, %ecx - 0x8d, 0x0c, 0xc9, //0x00001b04 leal (%rcx,%rcx,8), %ecx - 0x81, 0xe6, 0x0f, 0x0f, 0x0f, 0x0f, //0x00001b07 andl $252645135, %esi - 0x01, 0xce, //0x00001b0d addl %ecx, %esi - 0x89, 0xf2, //0x00001b0f movl %esi, %edx - 0xc1, 0xea, 0x04, //0x00001b11 shrl $4, %edx - 0x09, 0xf2, //0x00001b14 orl %esi, %edx - 0x89, 0xd6, //0x00001b16 movl %edx, %esi - 0xc1, 0xee, 0x08, //0x00001b18 shrl $8, %esi - 0x81, 0xe6, 0x00, 0xff, 0x00, 0x00, //0x00001b1b andl $65280, %esi - 0x0f, 0xb6, 0xfa, //0x00001b21 movzbl %dl, %edi - 0x09, 0xf7, //0x00001b24 orl %esi, %edi - 0x48, 0x8b, 0x4c, 0x24, 0x20, //0x00001b26 movq $32(%rsp), %rcx - 0x4c, 0x8d, 0x79, 0x06, //0x00001b2b leaq $6(%rcx), %r15 - 0x83, 0xff, 0x7f, //0x00001b2f cmpl $127, %edi - 0x49, 0xba, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x00001b32 movabsq $4294977024, %r10 - 0x0f, 0x86, 0xfa, 0x00, 0x00, 0x00, //0x00001b3c jbe LBB0_155 - 0x81, 0xff, 0xff, 0x07, 0x00, 0x00, //0x00001b42 cmpl $2047, %edi - 0x4c, 0x8b, 0x6c, 0x24, 0x18, //0x00001b48 movq $24(%rsp), %r13 - 0x0f, 0x86, 0x01, 0x01, 0x00, 0x00, //0x00001b4d jbe LBB0_156 - 0x89, 0xd1, //0x00001b53 movl %edx, %ecx - 0x81, 0xe1, 0x00, 0x00, 0xf8, 0x00, //0x00001b55 andl $16252928, %ecx - 0x81, 0xf9, 0x00, 0x00, 0xd8, 0x00, //0x00001b5b cmpl $14155776, %ecx - 0x0f, 0x84, 0x0f, 0x01, 0x00, 0x00, //0x00001b61 je LBB0_157 - 0xc1, 0xee, 0x0c, //0x00001b67 shrl $12, %esi - 0x40, 0x80, 0xce, 0xe0, //0x00001b6a orb $-32, %sil - 0x40, 0x88, 0x74, 0x24, 0x40, //0x00001b6e movb %sil, $64(%rsp) - 0xc1, 0xef, 0x06, //0x00001b73 shrl $6, %edi - 0x40, 0x80, 0xe7, 0x3f, //0x00001b76 andb $63, %dil - 0x40, 0x80, 0xcf, 0x80, //0x00001b7a orb $-128, %dil - 0x40, 0x88, 0x7c, 0x24, 0x41, //0x00001b7e movb %dil, $65(%rsp) - 0x80, 0xe2, 0x3f, //0x00001b83 andb $63, %dl - 0x80, 0xca, 0x80, //0x00001b86 orb $-128, %dl - 0x88, 0x54, 0x24, 0x42, //0x00001b89 movb %dl, $66(%rsp) - 0xbb, 0x03, 0x00, 0x00, 0x00, //0x00001b8d movl $3, %ebx - 0x89, 0xf2, //0x00001b92 movl %esi, %edx - //0x00001b94 LBB0_139 - 0x4c, 0x89, 0x7c, 0x24, 0x20, //0x00001b94 movq %r15, $32(%rsp) - //0x00001b99 LBB0_140 - 0x4c, 0x8b, 0x7c, 0x24, 0x28, //0x00001b99 movq $40(%rsp), %r15 - //0x00001b9e LBB0_141 - 0x48, 0x89, 0xc7, //0x00001b9e movq %rax, %rdi - //0x00001ba1 LBB0_142 - 0x48, 0x8d, 0x34, 0x1c, //0x00001ba1 leaq (%rsp,%rbx), %rsi - 0x48, 0x83, 0xc6, 0x40, //0x00001ba5 addq $64, %rsi - 0x4c, 0x89, 0xcb, //0x00001ba9 movq %r9, %rbx - 0x4d, 0x39, 0xc1, //0x00001bac cmpq %r8, %r9 - 0x0f, 0x83, 0x58, 0x00, 0x00, 0x00, //0x00001baf jae LBB0_151 - 0x48, 0x8d, 0x44, 0x24, 0x40, //0x00001bb5 leaq $64(%rsp), %rax - 0x48, 0x39, 0xc6, //0x00001bba cmpq %rax, %rsi - 0x0f, 0x86, 0x4a, 0x00, 0x00, 0x00, //0x00001bbd jbe LBB0_151 - 0x38, 0x13, //0x00001bc3 cmpb %dl, (%rbx) - 0x0f, 0x85, 0x42, 0x00, 0x00, 0x00, //0x00001bc5 jne LBB0_151 - 0x49, 0x89, 0xf9, //0x00001bcb movq %rdi, %r9 - 0x48, 0x83, 0xc3, 0x01, //0x00001bce addq $1, %rbx - 0x48, 0x8d, 0x7c, 0x24, 0x41, //0x00001bd2 leaq $65(%rsp), %rdi - //0x00001bd7 LBB0_146 - 0x48, 0x89, 0xfa, //0x00001bd7 movq %rdi, %rdx - 0x4c, 0x39, 0xc3, //0x00001bda cmpq %r8, %rbx - 0x0f, 0x83, 0x22, 0x00, 0x00, 0x00, //0x00001bdd jae LBB0_150 - 0x48, 0x39, 0xf2, //0x00001be3 cmpq %rsi, %rdx - 0x0f, 0x83, 0x19, 0x00, 0x00, 0x00, //0x00001be6 jae LBB0_150 - 0x0f, 0xb6, 0x0b, //0x00001bec movzbl (%rbx), %ecx - 0x48, 0x89, 0xd8, //0x00001bef movq %rbx, %rax - 0x48, 0x83, 0xc3, 0x01, //0x00001bf2 addq $1, %rbx - 0x48, 0x8d, 0x7a, 0x01, //0x00001bf6 leaq $1(%rdx), %rdi - 0x3a, 0x0a, //0x00001bfa cmpb (%rdx), %cl - 0x0f, 0x84, 0xd5, 0xff, 0xff, 0xff, //0x00001bfc je LBB0_146 - 0x48, 0x89, 0xc3, //0x00001c02 movq %rax, %rbx - //0x00001c05 LBB0_150 - 0x4c, 0x89, 0xcf, //0x00001c05 movq %r9, %rdi - 0xe9, 0x05, 0x00, 0x00, 0x00, //0x00001c08 jmp LBB0_152 - //0x00001c0d LBB0_151 - 0x48, 0x8d, 0x54, 0x24, 0x40, //0x00001c0d leaq $64(%rsp), %rdx - //0x00001c12 LBB0_152 - 0x48, 0x39, 0xf2, //0x00001c12 cmpq %rsi, %rdx - 0x48, 0x8b, 0x44, 0x24, 0x20, //0x00001c15 movq $32(%rsp), %rax - 0x0f, 0x85, 0x49, 0x02, 0x00, 0x00, //0x00001c1a jne LBB0_371 - //0x00001c20 LBB0_153 - 0x48, 0x89, 0x44, 0x24, 0x20, //0x00001c20 movq %rax, $32(%rsp) - 0x48, 0x39, 0xf8, //0x00001c25 cmpq %rdi, %rax - 0x0f, 0x83, 0xee, 0x01, 0x00, 0x00, //0x00001c28 jae LBB0_169 - 0x4c, 0x39, 0xc3, //0x00001c2e cmpq %r8, %rbx - 0x0f, 0x82, 0xbf, 0xfd, 0xff, 0xff, //0x00001c31 jb LBB0_123 - 0xe9, 0xe0, 0x01, 0x00, 0x00, //0x00001c37 jmp LBB0_169 - //0x00001c3c LBB0_155 - 0x88, 0x54, 0x24, 0x40, //0x00001c3c movb %dl, $64(%rsp) - 0xbb, 0x01, 0x00, 0x00, 0x00, //0x00001c40 movl $1, %ebx - 0x4c, 0x89, 0x7c, 0x24, 0x20, //0x00001c45 movq %r15, $32(%rsp) - 0x4c, 0x8b, 0x6c, 0x24, 0x18, //0x00001c4a movq $24(%rsp), %r13 - 0xe9, 0x45, 0xff, 0xff, 0xff, //0x00001c4f jmp LBB0_140 - //0x00001c54 LBB0_156 - 0xc1, 0xef, 0x06, //0x00001c54 shrl $6, %edi - 0x40, 0x80, 0xcf, 0xc0, //0x00001c57 orb $-64, %dil - 0x40, 0x88, 0x7c, 0x24, 0x40, //0x00001c5b movb %dil, $64(%rsp) - 0x80, 0xe2, 0x3f, //0x00001c60 andb $63, %dl - 0x80, 0xca, 0x80, //0x00001c63 orb $-128, %dl - 0x88, 0x54, 0x24, 0x41, //0x00001c66 movb %dl, $65(%rsp) - 0xbb, 0x02, 0x00, 0x00, 0x00, //0x00001c6a movl $2, %ebx - 0x89, 0xfa, //0x00001c6f movl %edi, %edx - 0xe9, 0x1e, 0xff, 0xff, 0xff, //0x00001c71 jmp LBB0_139 - //0x00001c76 LBB0_157 - 0x49, 0xc7, 0xc5, 0xfc, 0xff, 0xff, 0xff, //0x00001c76 movq $-4, %r13 - 0x48, 0x83, 0xfb, 0x06, //0x00001c7d cmpq $6, %rbx - 0x0f, 0x8c, 0x99, 0x3c, 0x00, 0x00, //0x00001c81 jl LBB0_1157 - 0x81, 0xff, 0xff, 0xdb, 0x00, 0x00, //0x00001c87 cmpl $56319, %edi - 0x0f, 0x87, 0x8d, 0x3c, 0x00, 0x00, //0x00001c8d ja LBB0_1157 - 0x41, 0x80, 0x3f, 0x5c, //0x00001c93 cmpb $92, (%r15) - 0x0f, 0x85, 0x83, 0x3c, 0x00, 0x00, //0x00001c97 jne LBB0_1157 - 0x48, 0x8b, 0x4c, 0x24, 0x20, //0x00001c9d movq $32(%rsp), %rcx - 0x80, 0x79, 0x07, 0x75, //0x00001ca2 cmpb $117, $7(%rcx) - 0x0f, 0x85, 0x74, 0x3c, 0x00, 0x00, //0x00001ca6 jne LBB0_1157 - 0x48, 0x8b, 0x4c, 0x24, 0x20, //0x00001cac movq $32(%rsp), %rcx - 0x4c, 0x8d, 0x79, 0x08, //0x00001cb1 leaq $8(%rcx), %r15 - 0x8b, 0x59, 0x08, //0x00001cb5 movl $8(%rcx), %ebx - 0x89, 0xde, //0x00001cb8 movl %ebx, %esi - 0xf7, 0xd6, //0x00001cba notl %esi - 0x8d, 0x8b, 0xd0, 0xcf, 0xcf, 0xcf, //0x00001cbc leal $-808464432(%rbx), %ecx - 0x81, 0xe6, 0x80, 0x80, 0x80, 0x80, //0x00001cc2 andl $-2139062144, %esi - 0x85, 0xce, //0x00001cc8 testl %ecx, %esi - 0x0f, 0x85, 0xfb, 0x3b, 0x00, 0x00, //0x00001cca jne LBB0_1156 - 0x8d, 0x8b, 0x19, 0x19, 0x19, 0x19, //0x00001cd0 leal $421075225(%rbx), %ecx - 0x09, 0xd9, //0x00001cd6 orl %ebx, %ecx - 0xf7, 0xc1, 0x80, 0x80, 0x80, 0x80, //0x00001cd8 testl $-2139062144, %ecx - 0x0f, 0x85, 0xe7, 0x3b, 0x00, 0x00, //0x00001cde jne LBB0_1156 - 0x89, 0xda, //0x00001ce4 movl %ebx, %edx - 0x81, 0xe2, 0x7f, 0x7f, 0x7f, 0x7f, //0x00001ce6 andl $2139062143, %edx - 0xb9, 0xc0, 0xc0, 0xc0, 0xc0, //0x00001cec movl $-1061109568, %ecx - 0x29, 0xd1, //0x00001cf1 subl %edx, %ecx - 0x44, 0x8d, 0x92, 0x46, 0x46, 0x46, 0x46, //0x00001cf3 leal $1179010630(%rdx), %r10d - 0x21, 0xf1, //0x00001cfa andl %esi, %ecx - 0x44, 0x85, 0xd1, //0x00001cfc testl %r10d, %ecx - 0x0f, 0x85, 0xc6, 0x3b, 0x00, 0x00, //0x00001cff jne LBB0_1156 - 0xb9, 0xe0, 0xe0, 0xe0, 0xe0, //0x00001d05 movl $-522133280, %ecx - 0x29, 0xd1, //0x00001d0a subl %edx, %ecx - 0x81, 0xc2, 0x39, 0x39, 0x39, 0x39, //0x00001d0c addl $960051513, %edx - 0x21, 0xce, //0x00001d12 andl %ecx, %esi - 0x85, 0xd6, //0x00001d14 testl %edx, %esi - 0x0f, 0x85, 0xaf, 0x3b, 0x00, 0x00, //0x00001d16 jne LBB0_1156 - 0x0f, 0xcb, //0x00001d1c bswapl %ebx - 0x89, 0xd9, //0x00001d1e movl %ebx, %ecx - 0xc1, 0xe9, 0x04, //0x00001d20 shrl $4, %ecx - 0xf7, 0xd1, //0x00001d23 notl %ecx - 0x81, 0xe1, 0x01, 0x01, 0x01, 0x01, //0x00001d25 andl $16843009, %ecx - 0x8d, 0x0c, 0xc9, //0x00001d2b leal (%rcx,%rcx,8), %ecx - 0x81, 0xe3, 0x0f, 0x0f, 0x0f, 0x0f, //0x00001d2e andl $252645135, %ebx - 0x01, 0xcb, //0x00001d34 addl %ecx, %ebx - 0x89, 0xde, //0x00001d36 movl %ebx, %esi - 0xc1, 0xee, 0x04, //0x00001d38 shrl $4, %esi - 0x09, 0xde, //0x00001d3b orl %ebx, %esi - 0x89, 0xf1, //0x00001d3d movl %esi, %ecx - 0x81, 0xe1, 0x00, 0x00, 0xfc, 0x00, //0x00001d3f andl $16515072, %ecx - 0x81, 0xf9, 0x00, 0x00, 0xdc, 0x00, //0x00001d45 cmpl $14417920, %ecx - 0x0f, 0x85, 0xcf, 0x3b, 0x00, 0x00, //0x00001d4b jne LBB0_1157 - 0x89, 0xf1, //0x00001d51 movl %esi, %ecx - 0xc1, 0xe9, 0x08, //0x00001d53 shrl $8, %ecx - 0x81, 0xe1, 0x00, 0xff, 0x00, 0x00, //0x00001d56 andl $65280, %ecx - 0x40, 0x0f, 0xb6, 0xd6, //0x00001d5c movzbl %sil, %edx - 0x09, 0xca, //0x00001d60 orl %ecx, %edx - 0xc1, 0xe7, 0x0a, //0x00001d62 shll $10, %edi - 0x8d, 0x0c, 0x3a, //0x00001d65 leal (%rdx,%rdi), %ecx - 0x8d, 0x34, 0x17, //0x00001d68 leal (%rdi,%rdx), %esi - 0x81, 0xc6, 0x00, 0x24, 0xa0, 0xfc, //0x00001d6b addl $-56613888, %esi - 0x89, 0xf2, //0x00001d71 movl %esi, %edx - 0xc1, 0xea, 0x12, //0x00001d73 shrl $18, %edx - 0x80, 0xca, 0xf0, //0x00001d76 orb $-16, %dl - 0x88, 0x54, 0x24, 0x40, //0x00001d79 movb %dl, $64(%rsp) - 0x89, 0xf7, //0x00001d7d movl %esi, %edi - 0xc1, 0xef, 0x0c, //0x00001d7f shrl $12, %edi - 0x40, 0x80, 0xe7, 0x3f, //0x00001d82 andb $63, %dil - 0x40, 0x80, 0xcf, 0x80, //0x00001d86 orb $-128, %dil - 0x40, 0x88, 0x7c, 0x24, 0x41, //0x00001d8a movb %dil, $65(%rsp) - 0xc1, 0xee, 0x06, //0x00001d8f shrl $6, %esi - 0x40, 0x80, 0xe6, 0x3f, //0x00001d92 andb $63, %sil - 0x40, 0x80, 0xce, 0x80, //0x00001d96 orb $-128, %sil - 0x40, 0x88, 0x74, 0x24, 0x42, //0x00001d9a movb %sil, $66(%rsp) - 0x80, 0xe1, 0x3f, //0x00001d9f andb $63, %cl - 0x80, 0xc9, 0x80, //0x00001da2 orb $-128, %cl - 0x88, 0x4c, 0x24, 0x43, //0x00001da5 movb %cl, $67(%rsp) - 0x48, 0x83, 0x44, 0x24, 0x20, 0x0c, //0x00001da9 addq $12, $32(%rsp) - 0xbb, 0x04, 0x00, 0x00, 0x00, //0x00001daf movl $4, %ebx - 0x4c, 0x8b, 0x6c, 0x24, 0x18, //0x00001db4 movq $24(%rsp), %r13 - 0x4c, 0x8b, 0x7c, 0x24, 0x28, //0x00001db9 movq $40(%rsp), %r15 - 0x49, 0xba, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x00001dbe movabsq $4294977024, %r10 - 0xe9, 0xd1, 0xfd, 0xff, 0xff, //0x00001dc8 jmp LBB0_141 - //0x00001dcd LBB0_167 - 0x4c, 0x01, 0xe1, //0x00001dcd addq %r12, %rcx - 0x48, 0x85, 0xd2, //0x00001dd0 testq %rdx, %rdx - 0x0f, 0x85, 0xb1, 0xe8, 0xff, 0xff, //0x00001dd3 jne LBB0_61 - 0xe9, 0xd9, 0xe8, 0xff, 0xff, //0x00001dd9 jmp LBB0_66 - //0x00001dde LBB0_366 - 0x4c, 0x01, 0xe1, //0x00001dde addq %r12, %rcx - 0x48, 0x85, 0xff, //0x00001de1 testq %rdi, %rdi - 0x0f, 0x85, 0x3e, 0xee, 0xff, 0xff, //0x00001de4 jne LBB0_189 - 0xe9, 0x68, 0xee, 0xff, 0xff, //0x00001dea jmp LBB0_194 - //0x00001def LBB0_367 - 0x4c, 0x29, 0xe0, //0x00001def subq %r12, %rax - 0x48, 0x83, 0xc0, 0x01, //0x00001df2 addq $1, %rax - 0x49, 0x89, 0x01, //0x00001df6 movq %rax, (%r9) - 0x49, 0x89, 0xc6, //0x00001df9 movq %rax, %r14 - 0x4c, 0x8b, 0x7c, 0x24, 0x28, //0x00001dfc movq $40(%rsp), %r15 - 0xe9, 0xe0, 0xf5, 0xff, 0xff, //0x00001e01 jmp LBB0_293 - //0x00001e06 LBB0_368 - 0x4c, 0x01, 0xe1, //0x00001e06 addq %r12, %rcx - 0x48, 0x85, 0xd2, //0x00001e09 testq %rdx, %rdx - 0x0f, 0x85, 0x26, 0xf7, 0xff, 0xff, //0x00001e0c jne LBB0_316 - 0xe9, 0x4e, 0xf7, 0xff, 0xff, //0x00001e12 jmp LBB0_321 - //0x00001e17 LBB0_168 - 0x48, 0x8b, 0x5c, 0x24, 0x38, //0x00001e17 movq $56(%rsp), %rbx - //0x00001e1c LBB0_169 - 0x48, 0x8b, 0x44, 0x24, 0x20, //0x00001e1c movq $32(%rsp), %rax - 0x48, 0x31, 0xf8, //0x00001e21 xorq %rdi, %rax - 0x4c, 0x31, 0xc3, //0x00001e24 xorq %r8, %rbx - 0x31, 0xd2, //0x00001e27 xorl %edx, %edx - 0x48, 0x09, 0xc3, //0x00001e29 orq %rax, %rbx - 0x0f, 0x94, 0xc2, //0x00001e2c sete %dl - 0x4c, 0x8b, 0x4c, 0x24, 0x08, //0x00001e2f movq $8(%rsp), %r9 - 0x49, 0x8b, 0x45, 0x00, //0x00001e34 movq (%r13), %rax - 0x49, 0x39, 0xc6, //0x00001e38 cmpq %rax, %r14 - 0x0f, 0x82, 0x79, 0xea, 0xff, 0xff, //0x00001e3b jb LBB0_114 - 0xe9, 0xda, 0xec, 0xff, 0xff, //0x00001e41 jmp LBB0_171 - //0x00001e46 LBB0_369 - 0x4c, 0x01, 0xe0, //0x00001e46 addq %r12, %rax - 0x48, 0x85, 0xff, //0x00001e49 testq %rdi, %rdi - 0x0f, 0x85, 0x86, 0xef, 0xff, 0xff, //0x00001e4c jne LBB0_221 - 0xe9, 0xae, 0xef, 0xff, 0xff, //0x00001e52 jmp LBB0_226 - //0x00001e57 LBB0_370 - 0x4d, 0x01, 0xe6, //0x00001e57 addq %r12, %r14 - 0x48, 0x83, 0xf9, 0x10, //0x00001e5a cmpq $16, %rcx - 0x0f, 0x83, 0x7a, 0xf0, 0xff, 0xff, //0x00001e5e jae LBB0_235 - 0xe9, 0xda, 0xf0, 0xff, 0xff, //0x00001e64 jmp LBB0_238 - //0x00001e69 LBB0_371 - 0x31, 0xd2, //0x00001e69 xorl %edx, %edx - 0x4c, 0x8b, 0x4c, 0x24, 0x08, //0x00001e6b movq $8(%rsp), %r9 - 0x49, 0x8b, 0x45, 0x00, //0x00001e70 movq (%r13), %rax - 0x49, 0x39, 0xc6, //0x00001e74 cmpq %rax, %r14 - 0x0f, 0x82, 0x3d, 0xea, 0xff, 0xff, //0x00001e77 jb LBB0_114 - 0xe9, 0x9e, 0xec, 0xff, 0xff, //0x00001e7d jmp LBB0_171 - //0x00001e82 LBB0_372 - 0x4b, 0x8d, 0x04, 0x34, //0x00001e82 leaq (%r12,%r14), %rax - 0xe9, 0x80, 0xf2, 0xff, 0xff, //0x00001e86 jmp LBB0_263 - //0x00001e8b LBB0_373 - 0x49, 0x89, 0xc0, //0x00001e8b movq %rax, %r8 - 0x4c, 0x89, 0xff, //0x00001e8e movq %r15, %rdi - 0x48, 0x83, 0xf8, 0xff, //0x00001e91 cmpq $-1, %rax - 0x0f, 0x85, 0x15, 0x00, 0x00, 0x00, //0x00001e95 jne LBB0_376 - 0x4d, 0x89, 0xf0, //0x00001e9b movq %r14, %r8 - 0x4d, 0x29, 0xe0, //0x00001e9e subq %r12, %r8 - 0x48, 0x0f, 0xbc, 0xc6, //0x00001ea1 bsfq %rsi, %rax - 0x4c, 0x01, 0xc0, //0x00001ea5 addq %r8, %rax - 0xe9, 0x03, 0x00, 0x00, 0x00, //0x00001ea8 jmp LBB0_376 - //0x00001ead LBB0_375 - 0x4c, 0x89, 0xff, //0x00001ead movq %r15, %rdi - //0x00001eb0 LBB0_376 - 0x45, 0x89, 0xc8, //0x00001eb0 movl %r9d, %r8d - 0x41, 0xf7, 0xd0, //0x00001eb3 notl %r8d - 0x41, 0x21, 0xf0, //0x00001eb6 andl %esi, %r8d - 0x47, 0x8d, 0x14, 0x00, //0x00001eb9 leal (%r8,%r8), %r10d - 0x47, 0x8d, 0x3c, 0x41, //0x00001ebd leal (%r9,%r8,2), %r15d - 0x41, 0xf7, 0xd2, //0x00001ec1 notl %r10d - 0x41, 0x21, 0xf2, //0x00001ec4 andl %esi, %r10d - 0x41, 0x81, 0xe2, 0xaa, 0xaa, 0xaa, 0xaa, //0x00001ec7 andl $-1431655766, %r10d - 0x45, 0x31, 0xc9, //0x00001ece xorl %r9d, %r9d - 0x45, 0x01, 0xc2, //0x00001ed1 addl %r8d, %r10d - 0x41, 0x0f, 0x92, 0xc1, //0x00001ed4 setb %r9b - 0x45, 0x01, 0xd2, //0x00001ed8 addl %r10d, %r10d - 0x41, 0x81, 0xf2, 0x55, 0x55, 0x55, 0x55, //0x00001edb xorl $1431655765, %r10d - 0x45, 0x21, 0xfa, //0x00001ee2 andl %r15d, %r10d - 0x41, 0xf7, 0xd2, //0x00001ee5 notl %r10d - 0x44, 0x21, 0xd3, //0x00001ee8 andl %r10d, %ebx - 0x49, 0x89, 0xff, //0x00001eeb movq %rdi, %r15 - 0x49, 0xba, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x00001eee movabsq $4294977024, %r10 - 0x48, 0x85, 0xdb, //0x00001ef8 testq %rbx, %rbx - 0x0f, 0x85, 0xf0, 0xeb, 0xff, 0xff, //0x00001efb jne LBB0_80 - //0x00001f01 LBB0_377 - 0x49, 0x83, 0xc6, 0x20, //0x00001f01 addq $32, %r14 - 0x48, 0x83, 0xc2, 0xe0, //0x00001f05 addq $-32, %rdx - //0x00001f09 LBB0_378 - 0x4d, 0x85, 0xc9, //0x00001f09 testq %r9, %r9 - 0x0f, 0x85, 0xd3, 0x00, 0x00, 0x00, //0x00001f0c jne LBB0_393 - 0x4c, 0x89, 0xeb, //0x00001f12 movq %r13, %rbx - 0x4d, 0x89, 0xe2, //0x00001f15 movq %r12, %r10 - 0x49, 0xf7, 0xd2, //0x00001f18 notq %r10 - 0x49, 0x89, 0xc0, //0x00001f1b movq %rax, %r8 - 0x4c, 0x8b, 0x4c, 0x24, 0x08, //0x00001f1e movq $8(%rsp), %r9 - 0x48, 0x85, 0xd2, //0x00001f23 testq %rdx, %rdx - 0x0f, 0x84, 0x86, 0x00, 0x00, 0x00, //0x00001f26 je LBB0_391 - //0x00001f2c LBB0_380 - 0x49, 0x83, 0xc2, 0x01, //0x00001f2c addq $1, %r10 - //0x00001f30 LBB0_381 - 0x31, 0xf6, //0x00001f30 xorl %esi, %esi - //0x00001f32 LBB0_382 - 0x45, 0x0f, 0xb6, 0x0c, 0x36, //0x00001f32 movzbl (%r14,%rsi), %r9d - 0x41, 0x80, 0xf9, 0x22, //0x00001f37 cmpb $34, %r9b - 0x0f, 0x84, 0x65, 0x00, 0x00, 0x00, //0x00001f3b je LBB0_390 - 0x41, 0x80, 0xf9, 0x5c, //0x00001f41 cmpb $92, %r9b - 0x0f, 0x84, 0x12, 0x00, 0x00, 0x00, //0x00001f45 je LBB0_387 - 0x48, 0x83, 0xc6, 0x01, //0x00001f4b addq $1, %rsi - 0x48, 0x39, 0xf2, //0x00001f4f cmpq %rsi, %rdx - 0x0f, 0x85, 0xda, 0xff, 0xff, 0xff, //0x00001f52 jne LBB0_382 - 0xe9, 0x67, 0x00, 0x00, 0x00, //0x00001f58 jmp LBB0_385 - //0x00001f5d LBB0_387 - 0x48, 0x8d, 0x7a, 0xff, //0x00001f5d leaq $-1(%rdx), %rdi - 0x48, 0x39, 0xf7, //0x00001f61 cmpq %rsi, %rdi - 0x0f, 0x84, 0xfa, 0x39, 0x00, 0x00, //0x00001f64 je LBB0_1161 - 0x4b, 0x8d, 0x3c, 0x32, //0x00001f6a leaq (%r10,%r14), %rdi - 0x48, 0x01, 0xf7, //0x00001f6e addq %rsi, %rdi - 0x49, 0x83, 0xf8, 0xff, //0x00001f71 cmpq $-1, %r8 - 0x48, 0x0f, 0x44, 0xc7, //0x00001f75 cmoveq %rdi, %rax - 0x4c, 0x0f, 0x44, 0xc7, //0x00001f79 cmoveq %rdi, %r8 - 0x49, 0x01, 0xf6, //0x00001f7d addq %rsi, %r14 - 0x49, 0x83, 0xc6, 0x02, //0x00001f80 addq $2, %r14 - 0x48, 0x89, 0xd7, //0x00001f84 movq %rdx, %rdi - 0x48, 0x29, 0xf7, //0x00001f87 subq %rsi, %rdi - 0x48, 0x83, 0xc7, 0xfe, //0x00001f8a addq $-2, %rdi - 0x48, 0x83, 0xc2, 0xfe, //0x00001f8e addq $-2, %rdx - 0x48, 0x39, 0xf2, //0x00001f92 cmpq %rsi, %rdx - 0x48, 0x89, 0xfa, //0x00001f95 movq %rdi, %rdx - 0x4c, 0x89, 0xeb, //0x00001f98 movq %r13, %rbx - 0x0f, 0x85, 0x8f, 0xff, 0xff, 0xff, //0x00001f9b jne LBB0_381 - 0xe9, 0x9c, 0x39, 0x00, 0x00, //0x00001fa1 jmp LBB0_389 - //0x00001fa6 LBB0_390 - 0x49, 0x01, 0xf6, //0x00001fa6 addq %rsi, %r14 - 0x49, 0x83, 0xc6, 0x01, //0x00001fa9 addq $1, %r14 - 0x4c, 0x8b, 0x4c, 0x24, 0x08, //0x00001fad movq $8(%rsp), %r9 - //0x00001fb2 LBB0_391 - 0x49, 0xba, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x00001fb2 movabsq $4294977024, %r10 - //0x00001fbc LBB0_392 - 0x4d, 0x29, 0xe6, //0x00001fbc subq %r12, %r14 - 0xe9, 0xa5, 0xe8, 0xff, 0xff, //0x00001fbf jmp LBB0_86 - //0x00001fc4 LBB0_385 - 0x41, 0x80, 0xf9, 0x22, //0x00001fc4 cmpb $34, %r9b - 0x49, 0xba, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x00001fc8 movabsq $4294977024, %r10 - 0x0f, 0x85, 0x6a, 0x39, 0x00, 0x00, //0x00001fd2 jne LBB0_389 - 0x49, 0x01, 0xd6, //0x00001fd8 addq %rdx, %r14 - 0x4c, 0x8b, 0x4c, 0x24, 0x08, //0x00001fdb movq $8(%rsp), %r9 - 0xe9, 0xd7, 0xff, 0xff, 0xff, //0x00001fe0 jmp LBB0_392 - //0x00001fe5 LBB0_393 - 0x48, 0x85, 0xd2, //0x00001fe5 testq %rdx, %rdx - 0x0f, 0x84, 0x76, 0x39, 0x00, 0x00, //0x00001fe8 je LBB0_1161 - 0x4d, 0x89, 0xe2, //0x00001fee movq %r12, %r10 - 0x49, 0xf7, 0xd2, //0x00001ff1 notq %r10 - 0x4f, 0x8d, 0x0c, 0x16, //0x00001ff4 leaq (%r14,%r10), %r9 - 0x48, 0x83, 0xf8, 0xff, //0x00001ff8 cmpq $-1, %rax - 0x49, 0x89, 0xc0, //0x00001ffc movq %rax, %r8 - 0x49, 0x0f, 0x44, 0xc1, //0x00001fff cmoveq %r9, %rax - 0x4d, 0x0f, 0x44, 0xc1, //0x00002003 cmoveq %r9, %r8 - 0x49, 0x83, 0xc6, 0x01, //0x00002007 addq $1, %r14 - 0x48, 0x83, 0xc2, 0xff, //0x0000200b addq $-1, %rdx - 0x4c, 0x8b, 0x4c, 0x24, 0x08, //0x0000200f movq $8(%rsp), %r9 - 0x4c, 0x89, 0xeb, //0x00002014 movq %r13, %rbx - 0x48, 0x85, 0xd2, //0x00002017 testq %rdx, %rdx - 0x0f, 0x85, 0x0c, 0xff, 0xff, 0xff, //0x0000201a jne LBB0_380 - 0xe9, 0x8d, 0xff, 0xff, 0xff, //0x00002020 jmp LBB0_391 - //0x00002025 LBB0_395 - 0x4c, 0x8b, 0x6c, 0x24, 0x18, //0x00002025 movq $24(%rsp), %r13 - 0x4d, 0x8b, 0x75, 0x00, //0x0000202a movq (%r13), %r14 - 0x4c, 0x8b, 0x4c, 0x24, 0x08, //0x0000202e movq $8(%rsp), %r9 - 0x4d, 0x89, 0x31, //0x00002033 movq %r14, (%r9) - 0x49, 0xba, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x00002036 movabsq $4294977024, %r10 - 0xe9, 0xa1, 0xf3, 0xff, 0xff, //0x00002040 jmp LBB0_293 - //0x00002045 LBB0_396 - 0x49, 0x8d, 0x40, 0xff, //0x00002045 leaq $-1(%r8), %rax - 0x4c, 0x39, 0xf8, //0x00002049 cmpq %r15, %rax - 0x0f, 0x85, 0x0f, 0x00, 0x00, 0x00, //0x0000204c jne LBB0_398 - 0x4c, 0x8b, 0x4c, 0x24, 0x08, //0x00002052 movq $8(%rsp), %r9 - 0x4c, 0x8b, 0x6c, 0x24, 0x18, //0x00002057 movq $24(%rsp), %r13 - 0xe9, 0x24, 0xf8, 0xff, 0xff, //0x0000205c jmp LBB0_352 - //0x00002061 LBB0_398 - 0x4b, 0x8d, 0x04, 0x0f, //0x00002061 leaq (%r15,%r9), %rax - 0x48, 0x83, 0xc0, 0x02, //0x00002065 addq $2, %rax - 0x4d, 0x29, 0xf8, //0x00002069 subq %r15, %r8 - 0x49, 0x83, 0xc0, 0xfe, //0x0000206c addq $-2, %r8 - 0x4d, 0x89, 0xc7, //0x00002070 movq %r8, %r15 - 0x4c, 0x8b, 0x6c, 0x24, 0x18, //0x00002073 movq $24(%rsp), %r13 - 0xe9, 0x8e, 0xf0, 0xff, 0xff, //0x00002078 jmp LBB0_263 - 0x90, 0x90, 0x90, //0x0000207d .p2align 4, 0x90 - //0x00002080 LBB0_399 - 0x80, 0xf9, 0x5b, //0x00002080 cmpb $91, %cl - 0x0f, 0x85, 0x82, 0x2e, 0x00, 0x00, //0x00002083 jne LBB0_1048 - 0x49, 0x8b, 0x47, 0x08, //0x00002089 movq $8(%r15), %rax - 0x4c, 0x8b, 0x00, //0x0000208d movq (%rax), %r8 - 0x4d, 0x85, 0xc0, //0x00002090 testq %r8, %r8 - 0x0f, 0x88, 0xcf, 0x2c, 0x00, 0x00, //0x00002093 js LBB0_649 - 0x49, 0x8b, 0x4d, 0x00, //0x00002099 movq (%r13), %rcx - 0x49, 0x39, 0xce, //0x0000209d cmpq %rcx, %r14 - 0x0f, 0x83, 0x2a, 0x00, 0x00, 0x00, //0x000020a0 jae LBB0_406 - 0x43, 0x8a, 0x04, 0x34, //0x000020a6 movb (%r12,%r14), %al - 0x3c, 0x0d, //0x000020aa cmpb $13, %al - 0x0f, 0x84, 0x1e, 0x00, 0x00, 0x00, //0x000020ac je LBB0_406 - 0x3c, 0x20, //0x000020b2 cmpb $32, %al - 0x0f, 0x84, 0x16, 0x00, 0x00, 0x00, //0x000020b4 je LBB0_406 - 0x04, 0xf7, //0x000020ba addb $-9, %al - 0x3c, 0x01, //0x000020bc cmpb $1, %al - 0x0f, 0x86, 0x0c, 0x00, 0x00, 0x00, //0x000020be jbe LBB0_406 - 0x4c, 0x89, 0xf2, //0x000020c4 movq %r14, %rdx - 0xe9, 0x63, 0x01, 0x00, 0x00, //0x000020c7 jmp LBB0_432 - 0x90, 0x90, 0x90, 0x90, //0x000020cc .p2align 4, 0x90 - //0x000020d0 LBB0_406 - 0x49, 0x8d, 0x56, 0x01, //0x000020d0 leaq $1(%r14), %rdx - 0x48, 0x39, 0xca, //0x000020d4 cmpq %rcx, %rdx - 0x0f, 0x83, 0x23, 0x00, 0x00, 0x00, //0x000020d7 jae LBB0_410 - 0x41, 0x8a, 0x04, 0x14, //0x000020dd movb (%r12,%rdx), %al - 0x3c, 0x0d, //0x000020e1 cmpb $13, %al - 0x0f, 0x84, 0x17, 0x00, 0x00, 0x00, //0x000020e3 je LBB0_410 - 0x3c, 0x20, //0x000020e9 cmpb $32, %al - 0x0f, 0x84, 0x0f, 0x00, 0x00, 0x00, //0x000020eb je LBB0_410 - 0x04, 0xf7, //0x000020f1 addb $-9, %al - 0x3c, 0x01, //0x000020f3 cmpb $1, %al - 0x0f, 0x87, 0x34, 0x01, 0x00, 0x00, //0x000020f5 ja LBB0_432 - 0x90, 0x90, 0x90, 0x90, 0x90, //0x000020fb .p2align 4, 0x90 - //0x00002100 LBB0_410 - 0x49, 0x8d, 0x56, 0x02, //0x00002100 leaq $2(%r14), %rdx - 0x48, 0x39, 0xca, //0x00002104 cmpq %rcx, %rdx - 0x0f, 0x83, 0x23, 0x00, 0x00, 0x00, //0x00002107 jae LBB0_414 - 0x41, 0x8a, 0x04, 0x14, //0x0000210d movb (%r12,%rdx), %al - 0x3c, 0x0d, //0x00002111 cmpb $13, %al - 0x0f, 0x84, 0x17, 0x00, 0x00, 0x00, //0x00002113 je LBB0_414 - 0x3c, 0x20, //0x00002119 cmpb $32, %al - 0x0f, 0x84, 0x0f, 0x00, 0x00, 0x00, //0x0000211b je LBB0_414 - 0x04, 0xf7, //0x00002121 addb $-9, %al - 0x3c, 0x01, //0x00002123 cmpb $1, %al - 0x0f, 0x87, 0x04, 0x01, 0x00, 0x00, //0x00002125 ja LBB0_432 - 0x90, 0x90, 0x90, 0x90, 0x90, //0x0000212b .p2align 4, 0x90 - //0x00002130 LBB0_414 - 0x49, 0x8d, 0x56, 0x03, //0x00002130 leaq $3(%r14), %rdx - 0x48, 0x39, 0xca, //0x00002134 cmpq %rcx, %rdx - 0x0f, 0x83, 0x23, 0x00, 0x00, 0x00, //0x00002137 jae LBB0_418 - 0x41, 0x8a, 0x04, 0x14, //0x0000213d movb (%r12,%rdx), %al - 0x3c, 0x0d, //0x00002141 cmpb $13, %al - 0x0f, 0x84, 0x17, 0x00, 0x00, 0x00, //0x00002143 je LBB0_418 - 0x3c, 0x20, //0x00002149 cmpb $32, %al - 0x0f, 0x84, 0x0f, 0x00, 0x00, 0x00, //0x0000214b je LBB0_418 - 0x04, 0xf7, //0x00002151 addb $-9, %al - 0x3c, 0x01, //0x00002153 cmpb $1, %al - 0x0f, 0x87, 0xd4, 0x00, 0x00, 0x00, //0x00002155 ja LBB0_432 - 0x90, 0x90, 0x90, 0x90, 0x90, //0x0000215b .p2align 4, 0x90 - //0x00002160 LBB0_418 - 0x49, 0x8d, 0x56, 0x04, //0x00002160 leaq $4(%r14), %rdx - 0x48, 0x89, 0xc8, //0x00002164 movq %rcx, %rax - 0x48, 0x29, 0xd0, //0x00002167 subq %rdx, %rax - 0x0f, 0x86, 0xa6, 0x00, 0x00, 0x00, //0x0000216a jbe LBB0_430 - 0x48, 0x83, 0xf8, 0x20, //0x00002170 cmpq $32, %rax - 0x0f, 0x82, 0xef, 0x0e, 0x00, 0x00, //0x00002174 jb LBB0_614 - 0x48, 0xc7, 0xc0, 0xfc, 0xff, 0xff, 0xff, //0x0000217a movq $-4, %rax - 0x4c, 0x29, 0xf0, //0x00002181 subq %r14, %rax - 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00002184 .p2align 4, 0x90 - //0x00002190 LBB0_421 - 0xc4, 0xc1, 0x7e, 0x6f, 0x34, 0x14, //0x00002190 vmovdqu (%r12,%rdx), %ymm6 - 0xc4, 0xe2, 0x7d, 0x00, 0xfe, //0x00002196 vpshufb %ymm6, %ymm0, %ymm7 - 0xc5, 0xcd, 0x74, 0xf7, //0x0000219b vpcmpeqb %ymm7, %ymm6, %ymm6 - 0xc5, 0xfd, 0xd7, 0xf6, //0x0000219f vpmovmskb %ymm6, %esi - 0x83, 0xfe, 0xff, //0x000021a3 cmpl $-1, %esi - 0x0f, 0x85, 0x72, 0x00, 0x00, 0x00, //0x000021a6 jne LBB0_431 - 0x48, 0x83, 0xc2, 0x20, //0x000021ac addq $32, %rdx - 0x48, 0x8d, 0x34, 0x01, //0x000021b0 leaq (%rcx,%rax), %rsi - 0x48, 0x83, 0xc6, 0xe0, //0x000021b4 addq $-32, %rsi - 0x48, 0x83, 0xc0, 0xe0, //0x000021b8 addq $-32, %rax - 0x48, 0x83, 0xfe, 0x1f, //0x000021bc cmpq $31, %rsi - 0x0f, 0x87, 0xca, 0xff, 0xff, 0xff, //0x000021c0 ja LBB0_421 - 0x4c, 0x89, 0xe2, //0x000021c6 movq %r12, %rdx - 0x48, 0x29, 0xc2, //0x000021c9 subq %rax, %rdx - 0x48, 0x01, 0xc8, //0x000021cc addq %rcx, %rax - 0x48, 0x85, 0xc0, //0x000021cf testq %rax, %rax - 0x0f, 0x84, 0x2d, 0x00, 0x00, 0x00, //0x000021d2 je LBB0_429 - //0x000021d8 LBB0_424 - 0x48, 0x8d, 0x3c, 0x02, //0x000021d8 leaq (%rdx,%rax), %rdi - 0x31, 0xf6, //0x000021dc xorl %esi, %esi - //0x000021de LBB0_425 - 0x0f, 0xbe, 0x1c, 0x32, //0x000021de movsbl (%rdx,%rsi), %ebx - 0x83, 0xfb, 0x20, //0x000021e2 cmpl $32, %ebx - 0x0f, 0x87, 0x56, 0x0e, 0x00, 0x00, //0x000021e5 ja LBB0_612 - 0x49, 0x0f, 0xa3, 0xda, //0x000021eb btq %rbx, %r10 - 0x0f, 0x83, 0x4c, 0x0e, 0x00, 0x00, //0x000021ef jae LBB0_612 - 0x48, 0x83, 0xc6, 0x01, //0x000021f5 addq $1, %rsi - 0x48, 0x39, 0xf0, //0x000021f9 cmpq %rsi, %rax - 0x0f, 0x85, 0xdc, 0xff, 0xff, 0xff, //0x000021fc jne LBB0_425 - 0x48, 0x89, 0xfa, //0x00002202 movq %rdi, %rdx - //0x00002205 LBB0_429 - 0x4c, 0x29, 0xe2, //0x00002205 subq %r12, %rdx - 0x48, 0x39, 0xca, //0x00002208 cmpq %rcx, %rdx - 0x0f, 0x82, 0x1e, 0x00, 0x00, 0x00, //0x0000220b jb LBB0_432 - 0xe9, 0x2b, 0x00, 0x00, 0x00, //0x00002211 jmp LBB0_433 - //0x00002216 LBB0_430 - 0x49, 0x89, 0xd6, //0x00002216 movq %rdx, %r14 - 0xe9, 0x23, 0x00, 0x00, 0x00, //0x00002219 jmp LBB0_433 - //0x0000221e LBB0_431 - 0xf7, 0xd6, //0x0000221e notl %esi - 0x0f, 0xbc, 0xd6, //0x00002220 bsfl %esi, %edx - 0x48, 0x29, 0xc2, //0x00002223 subq %rax, %rdx - 0x48, 0x39, 0xca, //0x00002226 cmpq %rcx, %rdx - 0x0f, 0x83, 0x12, 0x00, 0x00, 0x00, //0x00002229 jae LBB0_433 - //0x0000222f LBB0_432 - 0x4c, 0x8d, 0x72, 0x01, //0x0000222f leaq $1(%rdx), %r14 - 0x4d, 0x89, 0x31, //0x00002233 movq %r14, (%r9) - 0x41, 0x80, 0x3c, 0x14, 0x5d, //0x00002236 cmpb $93, (%r12,%rdx) - 0x0f, 0x84, 0x86, 0x10, 0x00, 0x00, //0x0000223b je LBB0_647 - //0x00002241 LBB0_433 - 0x49, 0x83, 0xc6, 0xff, //0x00002241 addq $-1, %r14 - 0x4d, 0x89, 0x31, //0x00002245 movq %r14, (%r9) - 0x4d, 0x85, 0xc0, //0x00002248 testq %r8, %r8 - 0x0f, 0x8e, 0xbf, 0x0d, 0x00, 0x00, //0x0000224b jle LBB0_537 - 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00002251 .p2align 4, 0x90 - //0x00002260 LBB0_434 - 0x49, 0x8b, 0x55, 0x00, //0x00002260 movq (%r13), %rdx - 0x49, 0x39, 0xd6, //0x00002264 cmpq %rdx, %r14 - 0x0f, 0x83, 0x33, 0x00, 0x00, 0x00, //0x00002267 jae LBB0_439 - 0x43, 0x8a, 0x04, 0x34, //0x0000226d movb (%r12,%r14), %al - 0x3c, 0x0d, //0x00002271 cmpb $13, %al - 0x0f, 0x84, 0x27, 0x00, 0x00, 0x00, //0x00002273 je LBB0_439 - 0x3c, 0x20, //0x00002279 cmpb $32, %al - 0x0f, 0x84, 0x1f, 0x00, 0x00, 0x00, //0x0000227b je LBB0_439 - 0x04, 0xf7, //0x00002281 addb $-9, %al - 0x3c, 0x01, //0x00002283 cmpb $1, %al - 0x0f, 0x86, 0x15, 0x00, 0x00, 0x00, //0x00002285 jbe LBB0_439 - 0x4c, 0x89, 0xf1, //0x0000228b movq %r14, %rcx - 0xe9, 0x6e, 0x01, 0x00, 0x00, //0x0000228e jmp LBB0_464 - 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00002293 .p2align 4, 0x90 - //0x000022a0 LBB0_439 - 0x49, 0x8d, 0x4e, 0x01, //0x000022a0 leaq $1(%r14), %rcx - 0x48, 0x39, 0xd1, //0x000022a4 cmpq %rdx, %rcx - 0x0f, 0x83, 0x23, 0x00, 0x00, 0x00, //0x000022a7 jae LBB0_443 - 0x41, 0x8a, 0x04, 0x0c, //0x000022ad movb (%r12,%rcx), %al - 0x3c, 0x0d, //0x000022b1 cmpb $13, %al - 0x0f, 0x84, 0x17, 0x00, 0x00, 0x00, //0x000022b3 je LBB0_443 - 0x3c, 0x20, //0x000022b9 cmpb $32, %al - 0x0f, 0x84, 0x0f, 0x00, 0x00, 0x00, //0x000022bb je LBB0_443 - 0x04, 0xf7, //0x000022c1 addb $-9, %al - 0x3c, 0x01, //0x000022c3 cmpb $1, %al - 0x0f, 0x87, 0x36, 0x01, 0x00, 0x00, //0x000022c5 ja LBB0_464 - 0x90, 0x90, 0x90, 0x90, 0x90, //0x000022cb .p2align 4, 0x90 - //0x000022d0 LBB0_443 - 0x49, 0x8d, 0x4e, 0x02, //0x000022d0 leaq $2(%r14), %rcx - 0x48, 0x39, 0xd1, //0x000022d4 cmpq %rdx, %rcx - 0x0f, 0x83, 0x23, 0x00, 0x00, 0x00, //0x000022d7 jae LBB0_447 - 0x41, 0x8a, 0x04, 0x0c, //0x000022dd movb (%r12,%rcx), %al - 0x3c, 0x0d, //0x000022e1 cmpb $13, %al - 0x0f, 0x84, 0x17, 0x00, 0x00, 0x00, //0x000022e3 je LBB0_447 - 0x3c, 0x20, //0x000022e9 cmpb $32, %al - 0x0f, 0x84, 0x0f, 0x00, 0x00, 0x00, //0x000022eb je LBB0_447 - 0x04, 0xf7, //0x000022f1 addb $-9, %al - 0x3c, 0x01, //0x000022f3 cmpb $1, %al - 0x0f, 0x87, 0x06, 0x01, 0x00, 0x00, //0x000022f5 ja LBB0_464 - 0x90, 0x90, 0x90, 0x90, 0x90, //0x000022fb .p2align 4, 0x90 - //0x00002300 LBB0_447 - 0x49, 0x8d, 0x4e, 0x03, //0x00002300 leaq $3(%r14), %rcx - 0x48, 0x39, 0xd1, //0x00002304 cmpq %rdx, %rcx - 0x0f, 0x83, 0x23, 0x00, 0x00, 0x00, //0x00002307 jae LBB0_451 - 0x41, 0x8a, 0x04, 0x0c, //0x0000230d movb (%r12,%rcx), %al - 0x3c, 0x0d, //0x00002311 cmpb $13, %al - 0x0f, 0x84, 0x17, 0x00, 0x00, 0x00, //0x00002313 je LBB0_451 - 0x3c, 0x20, //0x00002319 cmpb $32, %al - 0x0f, 0x84, 0x0f, 0x00, 0x00, 0x00, //0x0000231b je LBB0_451 - 0x04, 0xf7, //0x00002321 addb $-9, %al - 0x3c, 0x01, //0x00002323 cmpb $1, %al - 0x0f, 0x87, 0xd6, 0x00, 0x00, 0x00, //0x00002325 ja LBB0_464 - 0x90, 0x90, 0x90, 0x90, 0x90, //0x0000232b .p2align 4, 0x90 - //0x00002330 LBB0_451 - 0x49, 0x8d, 0x4e, 0x04, //0x00002330 leaq $4(%r14), %rcx - 0x48, 0x89, 0xd0, //0x00002334 movq %rdx, %rax - 0x48, 0x29, 0xc8, //0x00002337 subq %rcx, %rax - 0x0f, 0x86, 0xd0, 0x03, 0x00, 0x00, //0x0000233a jbe LBB0_504 - 0x48, 0x83, 0xf8, 0x20, //0x00002340 cmpq $32, %rax - 0x0f, 0x82, 0x52, 0x0c, 0x00, 0x00, //0x00002344 jb LBB0_605 - 0x48, 0xc7, 0xc0, 0xfc, 0xff, 0xff, 0xff, //0x0000234a movq $-4, %rax - 0x4c, 0x29, 0xf0, //0x00002351 subq %r14, %rax - 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00002354 .p2align 4, 0x90 - //0x00002360 LBB0_454 - 0xc4, 0xc1, 0x7e, 0x6f, 0x34, 0x0c, //0x00002360 vmovdqu (%r12,%rcx), %ymm6 - 0xc4, 0xe2, 0x7d, 0x00, 0xfe, //0x00002366 vpshufb %ymm6, %ymm0, %ymm7 - 0xc5, 0xcd, 0x74, 0xf7, //0x0000236b vpcmpeqb %ymm7, %ymm6, %ymm6 - 0xc5, 0xfd, 0xd7, 0xf6, //0x0000236f vpmovmskb %ymm6, %esi - 0x83, 0xfe, 0xff, //0x00002373 cmpl $-1, %esi - 0x0f, 0x85, 0x74, 0x00, 0x00, 0x00, //0x00002376 jne LBB0_463 - 0x48, 0x83, 0xc1, 0x20, //0x0000237c addq $32, %rcx - 0x48, 0x8d, 0x34, 0x02, //0x00002380 leaq (%rdx,%rax), %rsi - 0x48, 0x83, 0xc6, 0xe0, //0x00002384 addq $-32, %rsi - 0x48, 0x83, 0xc0, 0xe0, //0x00002388 addq $-32, %rax - 0x48, 0x83, 0xfe, 0x1f, //0x0000238c cmpq $31, %rsi - 0x0f, 0x87, 0xca, 0xff, 0xff, 0xff, //0x00002390 ja LBB0_454 - 0x4c, 0x89, 0xe1, //0x00002396 movq %r12, %rcx - 0x48, 0x29, 0xc1, //0x00002399 subq %rax, %rcx - 0x48, 0x01, 0xd0, //0x0000239c addq %rdx, %rax - 0x48, 0x85, 0xc0, //0x0000239f testq %rax, %rax - 0x0f, 0x84, 0x2d, 0x00, 0x00, 0x00, //0x000023a2 je LBB0_462 - //0x000023a8 LBB0_457 - 0x48, 0x8d, 0x3c, 0x01, //0x000023a8 leaq (%rcx,%rax), %rdi - 0x31, 0xf6, //0x000023ac xorl %esi, %esi - //0x000023ae LBB0_458 - 0x0f, 0xbe, 0x1c, 0x31, //0x000023ae movsbl (%rcx,%rsi), %ebx - 0x83, 0xfb, 0x20, //0x000023b2 cmpl $32, %ebx - 0x0f, 0x87, 0x1d, 0x0b, 0x00, 0x00, //0x000023b5 ja LBB0_601 - 0x49, 0x0f, 0xa3, 0xda, //0x000023bb btq %rbx, %r10 - 0x0f, 0x83, 0x13, 0x0b, 0x00, 0x00, //0x000023bf jae LBB0_601 - 0x48, 0x83, 0xc6, 0x01, //0x000023c5 addq $1, %rsi - 0x48, 0x39, 0xf0, //0x000023c9 cmpq %rsi, %rax - 0x0f, 0x85, 0xdc, 0xff, 0xff, 0xff, //0x000023cc jne LBB0_458 - 0x48, 0x89, 0xf9, //0x000023d2 movq %rdi, %rcx - //0x000023d5 LBB0_462 - 0x4c, 0x29, 0xe1, //0x000023d5 subq %r12, %rcx - 0x48, 0x39, 0xd1, //0x000023d8 cmpq %rdx, %rcx - 0x0f, 0x82, 0x20, 0x00, 0x00, 0x00, //0x000023db jb LBB0_464 - 0xe9, 0x30, 0x03, 0x00, 0x00, //0x000023e1 jmp LBB0_505 - 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x000023e6 .p2align 4, 0x90 - //0x000023f0 LBB0_463 - 0xf7, 0xd6, //0x000023f0 notl %esi - 0x0f, 0xbc, 0xce, //0x000023f2 bsfl %esi, %ecx - 0x48, 0x29, 0xc1, //0x000023f5 subq %rax, %rcx - 0x48, 0x39, 0xd1, //0x000023f8 cmpq %rdx, %rcx - 0x0f, 0x83, 0x15, 0x03, 0x00, 0x00, //0x000023fb jae LBB0_505 - //0x00002401 LBB0_464 - 0x4c, 0x8d, 0x71, 0x01, //0x00002401 leaq $1(%rcx), %r14 - 0x4d, 0x89, 0x31, //0x00002405 movq %r14, (%r9) - 0x41, 0x0f, 0xbe, 0x04, 0x0c, //0x00002408 movsbl (%r12,%rcx), %eax - 0x83, 0xf8, 0x7b, //0x0000240d cmpl $123, %eax - 0x0f, 0x87, 0xfa, 0x02, 0x00, 0x00, //0x00002410 ja LBB0_504 - 0x48, 0x8d, 0x15, 0x7b, 0x35, 0x00, 0x00, //0x00002416 leaq $13691(%rip), %rdx /* LJTI0_0+0(%rip) */ - 0x48, 0x63, 0x04, 0x82, //0x0000241d movslq (%rdx,%rax,4), %rax - 0x48, 0x01, 0xd0, //0x00002421 addq %rdx, %rax - 0xff, 0xe0, //0x00002424 jmpq *%rax - //0x00002426 LBB0_466 - 0x4d, 0x8b, 0x4d, 0x00, //0x00002426 movq (%r13), %r9 - 0x4c, 0x89, 0xca, //0x0000242a movq %r9, %rdx - 0x4c, 0x29, 0xf2, //0x0000242d subq %r14, %rdx - 0x48, 0x83, 0xfa, 0x20, //0x00002430 cmpq $32, %rdx - 0x0f, 0x82, 0x73, 0x0b, 0x00, 0x00, //0x00002434 jb LBB0_606 - 0x48, 0x89, 0xce, //0x0000243a movq %rcx, %rsi - 0x48, 0xf7, 0xd6, //0x0000243d notq %rsi - 0x48, 0x8d, 0x59, 0x01, //0x00002440 leaq $1(%rcx), %rbx - 0x48, 0x8d, 0x51, 0x02, //0x00002444 leaq $2(%rcx), %rdx - 0x49, 0x8d, 0x3c, 0x0c, //0x00002448 leaq (%r12,%rcx), %rdi - 0x90, 0x90, 0x90, 0x90, //0x0000244c .p2align 4, 0x90 - //0x00002450 LBB0_468 - 0xc4, 0xc1, 0x7e, 0x6f, 0x34, 0x1c, //0x00002450 vmovdqu (%r12,%rbx), %ymm6 - 0xc5, 0xcd, 0x74, 0xfb, //0x00002456 vpcmpeqb %ymm3, %ymm6, %ymm7 - 0xc5, 0xcd, 0xdb, 0xf4, //0x0000245a vpand %ymm4, %ymm6, %ymm6 - 0xc5, 0xcd, 0x74, 0xf5, //0x0000245e vpcmpeqb %ymm5, %ymm6, %ymm6 - 0xc5, 0xcd, 0xeb, 0xf7, //0x00002462 vpor %ymm7, %ymm6, %ymm6 - 0xc5, 0xfd, 0xd7, 0xc6, //0x00002466 vpmovmskb %ymm6, %eax - 0x85, 0xc0, //0x0000246a testl %eax, %eax - 0x0f, 0x85, 0x1e, 0x01, 0x00, 0x00, //0x0000246c jne LBB0_483 - 0x48, 0x83, 0xc3, 0x20, //0x00002472 addq $32, %rbx - 0x49, 0x8d, 0x04, 0x31, //0x00002476 leaq (%r9,%rsi), %rax - 0x48, 0x83, 0xc0, 0xe0, //0x0000247a addq $-32, %rax - 0x48, 0x83, 0xc6, 0xe0, //0x0000247e addq $-32, %rsi - 0x48, 0x83, 0xc2, 0x20, //0x00002482 addq $32, %rdx - 0x48, 0x83, 0xc1, 0x20, //0x00002486 addq $32, %rcx - 0x48, 0x83, 0xc7, 0x20, //0x0000248a addq $32, %rdi - 0x48, 0x83, 0xf8, 0x1f, //0x0000248e cmpq $31, %rax - 0x0f, 0x87, 0xb8, 0xff, 0xff, 0xff, //0x00002492 ja LBB0_468 - 0x4d, 0x89, 0xe6, //0x00002498 movq %r12, %r14 - 0x49, 0x29, 0xf6, //0x0000249b subq %rsi, %r14 - 0x49, 0x01, 0xf1, //0x0000249e addq %rsi, %r9 - 0x4c, 0x89, 0xca, //0x000024a1 movq %r9, %rdx - 0x48, 0x83, 0xfa, 0x10, //0x000024a4 cmpq $16, %rdx - 0x4c, 0x8b, 0x4c, 0x24, 0x08, //0x000024a8 movq $8(%rsp), %r9 - 0x0f, 0x82, 0x68, 0x00, 0x00, 0x00, //0x000024ad jb LBB0_474 - //0x000024b3 LBB0_471 - 0x4c, 0x89, 0xe0, //0x000024b3 movq %r12, %rax - 0x4c, 0x29, 0xf0, //0x000024b6 subq %r14, %rax - 0x4c, 0x89, 0xf1, //0x000024b9 movq %r14, %rcx - 0x4c, 0x29, 0xe1, //0x000024bc subq %r12, %rcx - 0x48, 0x83, 0xc1, 0x01, //0x000024bf addq $1, %rcx - 0x49, 0x8d, 0x5e, 0xff, //0x000024c3 leaq $-1(%r14), %rbx - 0x48, 0x89, 0xdf, //0x000024c7 movq %rbx, %rdi - 0x4c, 0x29, 0xe7, //0x000024ca subq %r12, %rdi - 0x90, 0x90, 0x90, //0x000024cd .p2align 4, 0x90 - //0x000024d0 LBB0_472 - 0xc4, 0xc1, 0x7a, 0x6f, 0x36, //0x000024d0 vmovdqu (%r14), %xmm6 - 0xc5, 0xc9, 0x74, 0x3d, 0x03, 0xdd, 0xff, 0xff, //0x000024d5 vpcmpeqb $-8957(%rip), %xmm6, %xmm7 /* LCPI0_4+0(%rip) */ - 0xc5, 0xc9, 0xdb, 0x35, 0x0b, 0xdd, 0xff, 0xff, //0x000024dd vpand $-8949(%rip), %xmm6, %xmm6 /* LCPI0_5+0(%rip) */ - 0xc5, 0xb9, 0x74, 0xf6, //0x000024e5 vpcmpeqb %xmm6, %xmm8, %xmm6 - 0xc5, 0xc9, 0xeb, 0xf7, //0x000024e9 vpor %xmm7, %xmm6, %xmm6 - 0xc5, 0xf9, 0xd7, 0xf6, //0x000024ed vpmovmskb %xmm6, %esi - 0x85, 0xf6, //0x000024f1 testl %esi, %esi - 0x0f, 0x85, 0x62, 0x09, 0x00, 0x00, //0x000024f3 jne LBB0_595 - 0x49, 0x83, 0xc6, 0x10, //0x000024f9 addq $16, %r14 - 0x48, 0x83, 0xc2, 0xf0, //0x000024fd addq $-16, %rdx - 0x48, 0x83, 0xc0, 0xf0, //0x00002501 addq $-16, %rax - 0x48, 0x83, 0xc1, 0x10, //0x00002505 addq $16, %rcx - 0x48, 0x83, 0xc7, 0x10, //0x00002509 addq $16, %rdi - 0x48, 0x83, 0xc3, 0x10, //0x0000250d addq $16, %rbx - 0x48, 0x83, 0xfa, 0x0f, //0x00002511 cmpq $15, %rdx - 0x0f, 0x87, 0xb5, 0xff, 0xff, 0xff, //0x00002515 ja LBB0_472 - //0x0000251b LBB0_474 - 0x48, 0x85, 0xd2, //0x0000251b testq %rdx, %rdx - 0x0f, 0x84, 0x49, 0x00, 0x00, 0x00, //0x0000251e je LBB0_482 - 0x49, 0x8d, 0x04, 0x16, //0x00002524 leaq (%r14,%rdx), %rax - 0x48, 0xbe, 0x00, 0x26, 0x00, 0x00, 0x01, 0x10, 0x00, 0x00, //0x00002528 movabsq $17596481021440, %rsi - //0x00002532 LBB0_476 - 0x41, 0x0f, 0xb6, 0x0e, //0x00002532 movzbl (%r14), %ecx - 0x48, 0x83, 0xf9, 0x2c, //0x00002536 cmpq $44, %rcx - 0x0f, 0x87, 0x0a, 0x00, 0x00, 0x00, //0x0000253a ja LBB0_478 - 0x48, 0x0f, 0xa3, 0xce, //0x00002540 btq %rcx, %rsi - 0x0f, 0x82, 0x23, 0x00, 0x00, 0x00, //0x00002544 jb LBB0_482 - //0x0000254a LBB0_478 - 0x80, 0xf9, 0x5d, //0x0000254a cmpb $93, %cl - 0x0f, 0x84, 0x1a, 0x00, 0x00, 0x00, //0x0000254d je LBB0_482 - 0x80, 0xf9, 0x7d, //0x00002553 cmpb $125, %cl - 0x0f, 0x84, 0x11, 0x00, 0x00, 0x00, //0x00002556 je LBB0_482 - 0x49, 0x83, 0xc6, 0x01, //0x0000255c addq $1, %r14 - 0x48, 0x83, 0xc2, 0xff, //0x00002560 addq $-1, %rdx - 0x0f, 0x85, 0xc8, 0xff, 0xff, 0xff, //0x00002564 jne LBB0_476 - 0x49, 0x89, 0xc6, //0x0000256a movq %rax, %r14 - //0x0000256d LBB0_482 - 0x4d, 0x29, 0xe6, //0x0000256d subq %r12, %r14 - 0x4c, 0x8b, 0x4c, 0x24, 0x08, //0x00002570 movq $8(%rsp), %r9 - 0x4d, 0x89, 0x31, //0x00002575 movq %r14, (%r9) - 0x49, 0xba, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x00002578 movabsq $4294977024, %r10 - 0xe9, 0x8f, 0x01, 0x00, 0x00, //0x00002582 jmp LBB0_505 - 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00002587 .p2align 4, 0x90 - //0x00002590 LBB0_483 - 0x0f, 0xbc, 0xc0, //0x00002590 bsfl %eax, %eax - 0x49, 0x89, 0xc6, //0x00002593 movq %rax, %r14 - 0x49, 0x29, 0xf6, //0x00002596 subq %rsi, %r14 - 0x4c, 0x8b, 0x4c, 0x24, 0x08, //0x00002599 movq $8(%rsp), %r9 - 0x4d, 0x89, 0x31, //0x0000259e movq %r14, (%r9) - 0x4d, 0x85, 0xf6, //0x000025a1 testq %r14, %r14 - 0x0f, 0x8e, 0x6c, 0x01, 0x00, 0x00, //0x000025a4 jle LBB0_505 - 0x48, 0x01, 0xc2, //0x000025aa addq %rax, %rdx - 0x48, 0x01, 0xc1, //0x000025ad addq %rax, %rcx - 0x48, 0x01, 0xc7, //0x000025b0 addq %rax, %rdi - 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x000025b3 .p2align 4, 0x90 - //0x000025c0 LBB0_485 - 0x0f, 0xb6, 0x07, //0x000025c0 movzbl (%rdi), %eax - 0x48, 0x83, 0xf8, 0x20, //0x000025c3 cmpq $32, %rax - 0x0f, 0x87, 0x49, 0x01, 0x00, 0x00, //0x000025c7 ja LBB0_505 - 0x49, 0x0f, 0xa3, 0xc2, //0x000025cd btq %rax, %r10 - 0x0f, 0x83, 0x3f, 0x01, 0x00, 0x00, //0x000025d1 jae LBB0_505 - 0x49, 0x89, 0x09, //0x000025d7 movq %rcx, (%r9) - 0x48, 0x83, 0xc2, 0xff, //0x000025da addq $-1, %rdx - 0x48, 0x83, 0xc1, 0xff, //0x000025de addq $-1, %rcx - 0x48, 0x83, 0xc7, 0xff, //0x000025e2 addq $-1, %rdi - 0x49, 0x83, 0xc6, 0xff, //0x000025e6 addq $-1, %r14 - 0x48, 0x83, 0xfa, 0x01, //0x000025ea cmpq $1, %rdx - 0x0f, 0x8f, 0xcc, 0xff, 0xff, 0xff, //0x000025ee jg LBB0_485 - 0x45, 0x31, 0xf6, //0x000025f4 xorl %r14d, %r14d - 0xe9, 0x1a, 0x01, 0x00, 0x00, //0x000025f7 jmp LBB0_505 - //0x000025fc LBB0_489 - 0x48, 0x83, 0xc1, 0x04, //0x000025fc addq $4, %rcx - 0x49, 0x3b, 0x4d, 0x00, //0x00002600 cmpq (%r13), %rcx - 0x0f, 0x86, 0x06, 0x01, 0x00, 0x00, //0x00002604 jbe LBB0_504 - 0xe9, 0x07, 0x01, 0x00, 0x00, //0x0000260a jmp LBB0_505 - //0x0000260f LBB0_490 - 0x4c, 0x89, 0x7c, 0x24, 0x28, //0x0000260f movq %r15, $40(%rsp) - 0x4c, 0x89, 0x6c, 0x24, 0x18, //0x00002614 movq %r13, $24(%rsp) - 0x4d, 0x8b, 0x4d, 0x00, //0x00002619 movq (%r13), %r9 - 0x4d, 0x89, 0xcd, //0x0000261d movq %r9, %r13 - 0x4d, 0x29, 0xf5, //0x00002620 subq %r14, %r13 - 0x49, 0x83, 0xfd, 0x20, //0x00002623 cmpq $32, %r13 - 0x0f, 0x8c, 0x97, 0x09, 0x00, 0x00, //0x00002627 jl LBB0_607 - 0x4d, 0x8d, 0x14, 0x0c, //0x0000262d leaq (%r12,%rcx), %r10 - 0x49, 0x29, 0xc9, //0x00002631 subq %rcx, %r9 - 0xb8, 0x1f, 0x00, 0x00, 0x00, //0x00002634 movl $31, %eax - 0x45, 0x31, 0xed, //0x00002639 xorl %r13d, %r13d - 0x45, 0x31, 0xff, //0x0000263c xorl %r15d, %r15d - 0xe9, 0x60, 0x00, 0x00, 0x00, //0x0000263f jmp LBB0_492 - 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00002644 .p2align 4, 0x90 - //0x00002650 LBB0_497 - 0x44, 0x89, 0xfe, //0x00002650 movl %r15d, %esi - 0xf7, 0xd6, //0x00002653 notl %esi - 0x21, 0xde, //0x00002655 andl %ebx, %esi - 0x8d, 0x14, 0x36, //0x00002657 leal (%rsi,%rsi), %edx - 0x44, 0x09, 0xfa, //0x0000265a orl %r15d, %edx - 0x89, 0xd7, //0x0000265d movl %edx, %edi - 0xf7, 0xd7, //0x0000265f notl %edi - 0x21, 0xdf, //0x00002661 andl %ebx, %edi - 0x81, 0xe7, 0xaa, 0xaa, 0xaa, 0xaa, //0x00002663 andl $-1431655766, %edi - 0x45, 0x31, 0xff, //0x00002669 xorl %r15d, %r15d - 0x01, 0xf7, //0x0000266c addl %esi, %edi - 0x41, 0x0f, 0x92, 0xc7, //0x0000266e setb %r15b - 0x01, 0xff, //0x00002672 addl %edi, %edi - 0x81, 0xf7, 0x55, 0x55, 0x55, 0x55, //0x00002674 xorl $1431655765, %edi - 0x21, 0xd7, //0x0000267a andl %edx, %edi - 0xf7, 0xd7, //0x0000267c notl %edi - 0x41, 0x21, 0xfb, //0x0000267e andl %edi, %r11d - 0x4d, 0x85, 0xdb, //0x00002681 testq %r11, %r11 - 0x0f, 0x85, 0x4e, 0x00, 0x00, 0x00, //0x00002684 jne LBB0_495 - //0x0000268a LBB0_498 - 0x49, 0x83, 0xc5, 0x20, //0x0000268a addq $32, %r13 - 0x49, 0x8d, 0x14, 0x01, //0x0000268e leaq (%r9,%rax), %rdx - 0x48, 0x83, 0xc2, 0xe0, //0x00002692 addq $-32, %rdx - 0x48, 0x83, 0xc0, 0xe0, //0x00002696 addq $-32, %rax - 0x48, 0x83, 0xfa, 0x3f, //0x0000269a cmpq $63, %rdx - 0x0f, 0x8e, 0x48, 0x08, 0x00, 0x00, //0x0000269e jle LBB0_499 - //0x000026a4 LBB0_492 - 0xc4, 0x81, 0x7e, 0x6f, 0x74, 0x2a, 0x01, //0x000026a4 vmovdqu $1(%r10,%r13), %ymm6 - 0xc5, 0xcd, 0x74, 0xf9, //0x000026ab vpcmpeqb %ymm1, %ymm6, %ymm7 - 0xc5, 0x7d, 0xd7, 0xdf, //0x000026af vpmovmskb %ymm7, %r11d - 0xc5, 0xcd, 0x74, 0xf2, //0x000026b3 vpcmpeqb %ymm2, %ymm6, %ymm6 - 0xc5, 0xfd, 0xd7, 0xde, //0x000026b7 vpmovmskb %ymm6, %ebx - 0x85, 0xdb, //0x000026bb testl %ebx, %ebx - 0x0f, 0x85, 0x8d, 0xff, 0xff, 0xff, //0x000026bd jne LBB0_497 - 0x4d, 0x85, 0xff, //0x000026c3 testq %r15, %r15 - 0x0f, 0x85, 0x84, 0xff, 0xff, 0xff, //0x000026c6 jne LBB0_497 - 0x45, 0x31, 0xff, //0x000026cc xorl %r15d, %r15d - 0x4d, 0x85, 0xdb, //0x000026cf testq %r11, %r11 - 0x0f, 0x84, 0xb2, 0xff, 0xff, 0xff, //0x000026d2 je LBB0_498 - //0x000026d8 LBB0_495 - 0x41, 0x0f, 0xbc, 0xc3, //0x000026d8 bsfl %r11d, %eax - 0x48, 0x01, 0xc8, //0x000026dc addq %rcx, %rax - 0x4e, 0x8d, 0x34, 0x28, //0x000026df leaq (%rax,%r13), %r14 - 0x49, 0x83, 0xc6, 0x02, //0x000026e3 addq $2, %r14 - 0x4c, 0x8b, 0x4c, 0x24, 0x08, //0x000026e7 movq $8(%rsp), %r9 - 0x4d, 0x89, 0x31, //0x000026ec movq %r14, (%r9) - //0x000026ef LBB0_496 - 0x4c, 0x8b, 0x6c, 0x24, 0x18, //0x000026ef movq $24(%rsp), %r13 - 0xe9, 0x4e, 0x07, 0x00, 0x00, //0x000026f4 jmp LBB0_590 - //0x000026f9 LBB0_503 - 0x48, 0x83, 0xc1, 0x05, //0x000026f9 addq $5, %rcx - 0x49, 0x3b, 0x4d, 0x00, //0x000026fd cmpq (%r13), %rcx - 0x0f, 0x87, 0x0f, 0x00, 0x00, 0x00, //0x00002701 ja LBB0_505 - 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00002707 .p2align 4, 0x90 - //0x00002710 LBB0_504 - 0x49, 0x89, 0x09, //0x00002710 movq %rcx, (%r9) - 0x49, 0x89, 0xce, //0x00002713 movq %rcx, %r14 - //0x00002716 LBB0_505 - 0x48, 0x8b, 0x84, 0x24, 0x90, 0x00, 0x00, 0x00, //0x00002716 movq $144(%rsp), %rax - 0x4c, 0x8b, 0x20, //0x0000271e movq (%rax), %r12 - 0x48, 0x8b, 0x48, 0x08, //0x00002721 movq $8(%rax), %rcx - 0x49, 0x39, 0xce, //0x00002725 cmpq %rcx, %r14 - 0x0f, 0x83, 0x32, 0x00, 0x00, 0x00, //0x00002728 jae LBB0_510 - 0x43, 0x8a, 0x04, 0x34, //0x0000272e movb (%r12,%r14), %al - 0x3c, 0x0d, //0x00002732 cmpb $13, %al - 0x0f, 0x84, 0x26, 0x00, 0x00, 0x00, //0x00002734 je LBB0_510 - 0x3c, 0x20, //0x0000273a cmpb $32, %al - 0x0f, 0x84, 0x1e, 0x00, 0x00, 0x00, //0x0000273c je LBB0_510 - 0x04, 0xf7, //0x00002742 addb $-9, %al - 0x3c, 0x01, //0x00002744 cmpb $1, %al - 0x0f, 0x86, 0x14, 0x00, 0x00, 0x00, //0x00002746 jbe LBB0_510 - 0x4c, 0x89, 0xf2, //0x0000274c movq %r14, %rdx - 0xe9, 0x6d, 0x01, 0x00, 0x00, //0x0000274f jmp LBB0_535 - 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00002754 .p2align 4, 0x90 - //0x00002760 LBB0_510 - 0x49, 0x8d, 0x56, 0x01, //0x00002760 leaq $1(%r14), %rdx - 0x48, 0x39, 0xca, //0x00002764 cmpq %rcx, %rdx - 0x0f, 0x83, 0x23, 0x00, 0x00, 0x00, //0x00002767 jae LBB0_514 - 0x41, 0x8a, 0x04, 0x14, //0x0000276d movb (%r12,%rdx), %al - 0x3c, 0x0d, //0x00002771 cmpb $13, %al - 0x0f, 0x84, 0x17, 0x00, 0x00, 0x00, //0x00002773 je LBB0_514 - 0x3c, 0x20, //0x00002779 cmpb $32, %al - 0x0f, 0x84, 0x0f, 0x00, 0x00, 0x00, //0x0000277b je LBB0_514 - 0x04, 0xf7, //0x00002781 addb $-9, %al - 0x3c, 0x01, //0x00002783 cmpb $1, %al - 0x0f, 0x87, 0x36, 0x01, 0x00, 0x00, //0x00002785 ja LBB0_535 - 0x90, 0x90, 0x90, 0x90, 0x90, //0x0000278b .p2align 4, 0x90 - //0x00002790 LBB0_514 - 0x49, 0x8d, 0x56, 0x02, //0x00002790 leaq $2(%r14), %rdx - 0x48, 0x39, 0xca, //0x00002794 cmpq %rcx, %rdx - 0x0f, 0x83, 0x23, 0x00, 0x00, 0x00, //0x00002797 jae LBB0_518 - 0x41, 0x8a, 0x04, 0x14, //0x0000279d movb (%r12,%rdx), %al - 0x3c, 0x0d, //0x000027a1 cmpb $13, %al - 0x0f, 0x84, 0x17, 0x00, 0x00, 0x00, //0x000027a3 je LBB0_518 - 0x3c, 0x20, //0x000027a9 cmpb $32, %al - 0x0f, 0x84, 0x0f, 0x00, 0x00, 0x00, //0x000027ab je LBB0_518 - 0x04, 0xf7, //0x000027b1 addb $-9, %al - 0x3c, 0x01, //0x000027b3 cmpb $1, %al - 0x0f, 0x87, 0x06, 0x01, 0x00, 0x00, //0x000027b5 ja LBB0_535 - 0x90, 0x90, 0x90, 0x90, 0x90, //0x000027bb .p2align 4, 0x90 - //0x000027c0 LBB0_518 - 0x49, 0x8d, 0x56, 0x03, //0x000027c0 leaq $3(%r14), %rdx - 0x48, 0x39, 0xca, //0x000027c4 cmpq %rcx, %rdx - 0x0f, 0x83, 0x23, 0x00, 0x00, 0x00, //0x000027c7 jae LBB0_522 - 0x41, 0x8a, 0x04, 0x14, //0x000027cd movb (%r12,%rdx), %al - 0x3c, 0x0d, //0x000027d1 cmpb $13, %al - 0x0f, 0x84, 0x17, 0x00, 0x00, 0x00, //0x000027d3 je LBB0_522 - 0x3c, 0x20, //0x000027d9 cmpb $32, %al - 0x0f, 0x84, 0x0f, 0x00, 0x00, 0x00, //0x000027db je LBB0_522 - 0x04, 0xf7, //0x000027e1 addb $-9, %al - 0x3c, 0x01, //0x000027e3 cmpb $1, %al - 0x0f, 0x87, 0xd6, 0x00, 0x00, 0x00, //0x000027e5 ja LBB0_535 - 0x90, 0x90, 0x90, 0x90, 0x90, //0x000027eb .p2align 4, 0x90 - //0x000027f0 LBB0_522 - 0x49, 0x8d, 0x56, 0x04, //0x000027f0 leaq $4(%r14), %rdx - 0x48, 0x89, 0xc8, //0x000027f4 movq %rcx, %rax - 0x48, 0x29, 0xd0, //0x000027f7 subq %rdx, %rax - 0x0f, 0x86, 0x08, 0x27, 0x00, 0x00, //0x000027fa jbe LBB0_1038 - 0x48, 0x83, 0xf8, 0x20, //0x00002800 cmpq $32, %rax - 0x0f, 0x82, 0x81, 0x07, 0x00, 0x00, //0x00002804 jb LBB0_603 - 0x48, 0xc7, 0xc0, 0xfc, 0xff, 0xff, 0xff, //0x0000280a movq $-4, %rax - 0x4c, 0x29, 0xf0, //0x00002811 subq %r14, %rax - 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00002814 .p2align 4, 0x90 - //0x00002820 LBB0_525 - 0xc4, 0xc1, 0x7e, 0x6f, 0x34, 0x14, //0x00002820 vmovdqu (%r12,%rdx), %ymm6 - 0xc4, 0xe2, 0x7d, 0x00, 0xfe, //0x00002826 vpshufb %ymm6, %ymm0, %ymm7 - 0xc5, 0xcd, 0x74, 0xf7, //0x0000282b vpcmpeqb %ymm7, %ymm6, %ymm6 - 0xc5, 0xfd, 0xd7, 0xf6, //0x0000282f vpmovmskb %ymm6, %esi - 0x83, 0xfe, 0xff, //0x00002833 cmpl $-1, %esi - 0x0f, 0x85, 0x74, 0x00, 0x00, 0x00, //0x00002836 jne LBB0_534 - 0x48, 0x83, 0xc2, 0x20, //0x0000283c addq $32, %rdx - 0x48, 0x8d, 0x34, 0x01, //0x00002840 leaq (%rcx,%rax), %rsi - 0x48, 0x83, 0xc6, 0xe0, //0x00002844 addq $-32, %rsi - 0x48, 0x83, 0xc0, 0xe0, //0x00002848 addq $-32, %rax - 0x48, 0x83, 0xfe, 0x1f, //0x0000284c cmpq $31, %rsi - 0x0f, 0x87, 0xca, 0xff, 0xff, 0xff, //0x00002850 ja LBB0_525 - 0x4c, 0x89, 0xe2, //0x00002856 movq %r12, %rdx - 0x48, 0x29, 0xc2, //0x00002859 subq %rax, %rdx - 0x48, 0x01, 0xc8, //0x0000285c addq %rcx, %rax - 0x48, 0x85, 0xc0, //0x0000285f testq %rax, %rax - 0x0f, 0x84, 0x2f, 0x00, 0x00, 0x00, //0x00002862 je LBB0_533 - //0x00002868 LBB0_528 - 0x48, 0x8d, 0x3c, 0x02, //0x00002868 leaq (%rdx,%rax), %rdi - 0x31, 0xf6, //0x0000286c xorl %esi, %esi - 0x90, 0x90, //0x0000286e .p2align 4, 0x90 - //0x00002870 LBB0_529 - 0x0f, 0xbe, 0x1c, 0x32, //0x00002870 movsbl (%rdx,%rsi), %ebx - 0x83, 0xfb, 0x20, //0x00002874 cmpl $32, %ebx - 0x0f, 0x87, 0x47, 0x06, 0x00, 0x00, //0x00002877 ja LBB0_600 - 0x49, 0x0f, 0xa3, 0xda, //0x0000287d btq %rbx, %r10 - 0x0f, 0x83, 0x3d, 0x06, 0x00, 0x00, //0x00002881 jae LBB0_600 - 0x48, 0x83, 0xc6, 0x01, //0x00002887 addq $1, %rsi - 0x48, 0x39, 0xf0, //0x0000288b cmpq %rsi, %rax - 0x0f, 0x85, 0xdc, 0xff, 0xff, 0xff, //0x0000288e jne LBB0_529 - 0x48, 0x89, 0xfa, //0x00002894 movq %rdi, %rdx - //0x00002897 LBB0_533 - 0x4c, 0x29, 0xe2, //0x00002897 subq %r12, %rdx - 0x48, 0x39, 0xca, //0x0000289a cmpq %rcx, %rdx - 0x0f, 0x82, 0x1e, 0x00, 0x00, 0x00, //0x0000289d jb LBB0_535 - 0xe9, 0x63, 0x26, 0x00, 0x00, //0x000028a3 jmp LBB0_1048 - 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x000028a8 .p2align 4, 0x90 - //0x000028b0 LBB0_534 - 0xf7, 0xd6, //0x000028b0 notl %esi - 0x0f, 0xbc, 0xd6, //0x000028b2 bsfl %esi, %edx - 0x48, 0x29, 0xc2, //0x000028b5 subq %rax, %rdx - 0x48, 0x39, 0xca, //0x000028b8 cmpq %rcx, %rdx - 0x0f, 0x83, 0x4a, 0x26, 0x00, 0x00, //0x000028bb jae LBB0_1048 - //0x000028c1 LBB0_535 - 0x4c, 0x8d, 0x72, 0x01, //0x000028c1 leaq $1(%rdx), %r14 - 0x4d, 0x89, 0x31, //0x000028c5 movq %r14, (%r9) - 0x41, 0x8a, 0x04, 0x14, //0x000028c8 movb (%r12,%rdx), %al - 0x3c, 0x2c, //0x000028cc cmpb $44, %al - 0x0f, 0x85, 0xd3, 0x09, 0x00, 0x00, //0x000028ce jne LBB0_644 - 0x49, 0x8d, 0x40, 0xff, //0x000028d4 leaq $-1(%r8), %rax - 0x49, 0x83, 0xf8, 0x02, //0x000028d8 cmpq $2, %r8 - 0x49, 0x89, 0xc0, //0x000028dc movq %rax, %r8 - 0x0f, 0x8d, 0x7b, 0xf9, 0xff, 0xff, //0x000028df jge LBB0_434 - 0xe9, 0x26, 0x07, 0x00, 0x00, //0x000028e5 jmp LBB0_537 - //0x000028ea LBB0_540 - 0x4c, 0x89, 0x7c, 0x24, 0x28, //0x000028ea movq %r15, $40(%rsp) - 0x4d, 0x8b, 0x55, 0x00, //0x000028ef movq (%r13), %r10 - 0x4d, 0x29, 0xf2, //0x000028f3 subq %r14, %r10 - 0x4d, 0x01, 0xf4, //0x000028f6 addq %r14, %r12 - 0x45, 0x31, 0xdb, //0x000028f9 xorl %r11d, %r11d - 0x45, 0x31, 0xf6, //0x000028fc xorl %r14d, %r14d - 0x45, 0x31, 0xff, //0x000028ff xorl %r15d, %r15d - 0x31, 0xdb, //0x00002902 xorl %ebx, %ebx - 0x49, 0x83, 0xfa, 0x40, //0x00002904 cmpq $64, %r10 - 0x0f, 0x8c, 0x4b, 0x01, 0x00, 0x00, //0x00002908 jl LBB0_549 - //0x0000290e LBB0_543 - 0xc4, 0x41, 0x7e, 0x6f, 0x3c, 0x24, //0x0000290e vmovdqu (%r12), %ymm15 - 0xc4, 0x41, 0x7e, 0x6f, 0x74, 0x24, 0x20, //0x00002914 vmovdqu $32(%r12), %ymm14 - 0xc5, 0x85, 0x74, 0xf2, //0x0000291b vpcmpeqb %ymm2, %ymm15, %ymm6 - 0xc5, 0xfd, 0xd7, 0xc6, //0x0000291f vpmovmskb %ymm6, %eax - 0xc5, 0x8d, 0x74, 0xf2, //0x00002923 vpcmpeqb %ymm2, %ymm14, %ymm6 - 0xc5, 0xfd, 0xd7, 0xce, //0x00002927 vpmovmskb %ymm6, %ecx - 0x48, 0xc1, 0xe1, 0x20, //0x0000292b shlq $32, %rcx - 0x48, 0x09, 0xc8, //0x0000292f orq %rcx, %rax - 0x48, 0x89, 0xc1, //0x00002932 movq %rax, %rcx - 0x4c, 0x09, 0xf1, //0x00002935 orq %r14, %rcx - 0x0f, 0x85, 0x0f, 0x00, 0x00, 0x00, //0x00002938 jne LBB0_545 - 0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x0000293e movq $-1, %rax - 0x45, 0x31, 0xf6, //0x00002945 xorl %r14d, %r14d - 0xe9, 0x46, 0x00, 0x00, 0x00, //0x00002948 jmp LBB0_546 - //0x0000294d LBB0_545 - 0x4c, 0x89, 0xf1, //0x0000294d movq %r14, %rcx - 0x48, 0xf7, 0xd1, //0x00002950 notq %rcx - 0x48, 0x21, 0xc1, //0x00002953 andq %rax, %rcx - 0x48, 0x8d, 0x34, 0x09, //0x00002956 leaq (%rcx,%rcx), %rsi - 0x4c, 0x09, 0xf6, //0x0000295a orq %r14, %rsi - 0x48, 0x89, 0xf7, //0x0000295d movq %rsi, %rdi - 0x48, 0xf7, 0xd7, //0x00002960 notq %rdi - 0x48, 0xba, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, //0x00002963 movabsq $-6148914691236517206, %rdx - 0x48, 0x21, 0xd0, //0x0000296d andq %rdx, %rax - 0x48, 0x21, 0xf8, //0x00002970 andq %rdi, %rax - 0x45, 0x31, 0xf6, //0x00002973 xorl %r14d, %r14d - 0x48, 0x01, 0xc8, //0x00002976 addq %rcx, %rax - 0x41, 0x0f, 0x92, 0xc6, //0x00002979 setb %r14b - 0x48, 0x01, 0xc0, //0x0000297d addq %rax, %rax - 0x48, 0xb9, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x00002980 movabsq $6148914691236517205, %rcx - 0x48, 0x31, 0xc8, //0x0000298a xorq %rcx, %rax - 0x48, 0x21, 0xf0, //0x0000298d andq %rsi, %rax - 0x48, 0xf7, 0xd0, //0x00002990 notq %rax - //0x00002993 LBB0_546 - 0x4c, 0x8b, 0x4c, 0x24, 0x08, //0x00002993 movq $8(%rsp), %r9 - 0xc5, 0x8d, 0x74, 0xf1, //0x00002998 vpcmpeqb %ymm1, %ymm14, %ymm6 - 0xc5, 0xfd, 0xd7, 0xce, //0x0000299c vpmovmskb %ymm6, %ecx - 0x48, 0xc1, 0xe1, 0x20, //0x000029a0 shlq $32, %rcx - 0xc5, 0x85, 0x74, 0xf1, //0x000029a4 vpcmpeqb %ymm1, %ymm15, %ymm6 - 0xc5, 0xfd, 0xd7, 0xf6, //0x000029a8 vpmovmskb %ymm6, %esi - 0x48, 0x09, 0xce, //0x000029ac orq %rcx, %rsi - 0x48, 0x21, 0xc6, //0x000029af andq %rax, %rsi - 0xc4, 0xe1, 0xf9, 0x6e, 0xf6, //0x000029b2 vmovq %rsi, %xmm6 - 0xc4, 0xc3, 0x49, 0x44, 0xf1, 0x00, //0x000029b7 vpclmulqdq $0, %xmm9, %xmm6, %xmm6 - 0xc4, 0xe1, 0xf9, 0x7e, 0xf0, //0x000029bd vmovq %xmm6, %rax - 0x4c, 0x31, 0xd8, //0x000029c2 xorq %r11, %rax - 0xc4, 0xc1, 0x05, 0x74, 0xf2, //0x000029c5 vpcmpeqb %ymm10, %ymm15, %ymm6 - 0xc5, 0xfd, 0xd7, 0xf6, //0x000029ca vpmovmskb %ymm6, %esi - 0xc4, 0xc1, 0x0d, 0x74, 0xf2, //0x000029ce vpcmpeqb %ymm10, %ymm14, %ymm6 - 0xc5, 0xfd, 0xd7, 0xce, //0x000029d3 vpmovmskb %ymm6, %ecx - 0x48, 0xc1, 0xe1, 0x20, //0x000029d7 shlq $32, %rcx - 0x48, 0x09, 0xce, //0x000029db orq %rcx, %rsi - 0x48, 0x89, 0xc1, //0x000029de movq %rax, %rcx - 0x48, 0xf7, 0xd1, //0x000029e1 notq %rcx - 0x48, 0x21, 0xce, //0x000029e4 andq %rcx, %rsi - 0xc5, 0x85, 0x74, 0xf5, //0x000029e7 vpcmpeqb %ymm5, %ymm15, %ymm6 - 0xc5, 0xfd, 0xd7, 0xfe, //0x000029eb vpmovmskb %ymm6, %edi - 0xc5, 0x8d, 0x74, 0xf5, //0x000029ef vpcmpeqb %ymm5, %ymm14, %ymm6 - 0xc5, 0xfd, 0xd7, 0xd6, //0x000029f3 vpmovmskb %ymm6, %edx - 0x48, 0xc1, 0xe2, 0x20, //0x000029f7 shlq $32, %rdx - 0x48, 0x09, 0xd7, //0x000029fb orq %rdx, %rdi - 0x48, 0x21, 0xcf, //0x000029fe andq %rcx, %rdi - 0x0f, 0x84, 0x31, 0x00, 0x00, 0x00, //0x00002a01 je LBB0_541 - 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00002a07 .p2align 4, 0x90 - //0x00002a10 LBB0_547 - 0x48, 0x8d, 0x4f, 0xff, //0x00002a10 leaq $-1(%rdi), %rcx - 0x48, 0x89, 0xca, //0x00002a14 movq %rcx, %rdx - 0x48, 0x21, 0xf2, //0x00002a17 andq %rsi, %rdx - 0xf3, 0x48, 0x0f, 0xb8, 0xd2, //0x00002a1a popcntq %rdx, %rdx - 0x4c, 0x01, 0xfa, //0x00002a1f addq %r15, %rdx - 0x48, 0x39, 0xda, //0x00002a22 cmpq %rbx, %rdx - 0x0f, 0x86, 0xf8, 0x03, 0x00, 0x00, //0x00002a25 jbe LBB0_588 - 0x48, 0x83, 0xc3, 0x01, //0x00002a2b addq $1, %rbx - 0x48, 0x21, 0xcf, //0x00002a2f andq %rcx, %rdi - 0x0f, 0x85, 0xd8, 0xff, 0xff, 0xff, //0x00002a32 jne LBB0_547 - //0x00002a38 LBB0_541 - 0x48, 0xc1, 0xf8, 0x3f, //0x00002a38 sarq $63, %rax - 0xf3, 0x48, 0x0f, 0xb8, 0xce, //0x00002a3c popcntq %rsi, %rcx - 0x49, 0x01, 0xcf, //0x00002a41 addq %rcx, %r15 - 0x49, 0x83, 0xc4, 0x40, //0x00002a44 addq $64, %r12 - 0x49, 0x83, 0xc2, 0xc0, //0x00002a48 addq $-64, %r10 - 0x49, 0x89, 0xc3, //0x00002a4c movq %rax, %r11 - 0x49, 0x83, 0xfa, 0x40, //0x00002a4f cmpq $64, %r10 - 0x0f, 0x8d, 0xb5, 0xfe, 0xff, 0xff, //0x00002a53 jge LBB0_543 - //0x00002a59 LBB0_549 - 0x4d, 0x85, 0xd2, //0x00002a59 testq %r10, %r10 - 0x0f, 0x8e, 0x6b, 0x05, 0x00, 0x00, //0x00002a5c jle LBB0_608 - 0xc5, 0xc9, 0xef, 0xf6, //0x00002a62 vpxor %xmm6, %xmm6, %xmm6 - 0xc5, 0xfe, 0x7f, 0x74, 0x24, 0x60, //0x00002a66 vmovdqu %ymm6, $96(%rsp) - 0xc5, 0xfe, 0x7f, 0x74, 0x24, 0x40, //0x00002a6c vmovdqu %ymm6, $64(%rsp) - 0x44, 0x89, 0xe0, //0x00002a72 movl %r12d, %eax - 0x25, 0xff, 0x0f, 0x00, 0x00, //0x00002a75 andl $4095, %eax - 0x3d, 0xc1, 0x0f, 0x00, 0x00, //0x00002a7a cmpl $4033, %eax - 0x0f, 0x82, 0x89, 0xfe, 0xff, 0xff, //0x00002a7f jb LBB0_543 - 0x49, 0x83, 0xfa, 0x20, //0x00002a85 cmpq $32, %r10 - 0x0f, 0x82, 0x1e, 0x00, 0x00, 0x00, //0x00002a89 jb LBB0_553 - 0xc4, 0xc1, 0x7e, 0x6f, 0x34, 0x24, //0x00002a8f vmovdqu (%r12), %ymm6 - 0xc5, 0xfe, 0x7f, 0x74, 0x24, 0x40, //0x00002a95 vmovdqu %ymm6, $64(%rsp) - 0x49, 0x83, 0xc4, 0x20, //0x00002a9b addq $32, %r12 - 0x49, 0x8d, 0x7a, 0xe0, //0x00002a9f leaq $-32(%r10), %rdi - 0x4c, 0x8d, 0x4c, 0x24, 0x60, //0x00002aa3 leaq $96(%rsp), %r9 - 0xe9, 0x08, 0x00, 0x00, 0x00, //0x00002aa8 jmp LBB0_554 - //0x00002aad LBB0_553 - 0x4c, 0x8d, 0x4c, 0x24, 0x40, //0x00002aad leaq $64(%rsp), %r9 - 0x4c, 0x89, 0xd7, //0x00002ab2 movq %r10, %rdi - //0x00002ab5 LBB0_554 - 0x48, 0x83, 0xff, 0x10, //0x00002ab5 cmpq $16, %rdi - 0x0f, 0x82, 0x5e, 0x00, 0x00, 0x00, //0x00002ab9 jb LBB0_555 - 0xc4, 0xc1, 0x7a, 0x6f, 0x34, 0x24, //0x00002abf vmovdqu (%r12), %xmm6 - 0xc4, 0xc1, 0x7a, 0x7f, 0x31, //0x00002ac5 vmovdqu %xmm6, (%r9) - 0x49, 0x83, 0xc4, 0x10, //0x00002aca addq $16, %r12 - 0x49, 0x83, 0xc1, 0x10, //0x00002ace addq $16, %r9 - 0x48, 0x83, 0xc7, 0xf0, //0x00002ad2 addq $-16, %rdi - 0x48, 0x83, 0xff, 0x08, //0x00002ad6 cmpq $8, %rdi - 0x0f, 0x83, 0x47, 0x00, 0x00, 0x00, //0x00002ada jae LBB0_560 - //0x00002ae0 LBB0_556 - 0x48, 0x83, 0xff, 0x04, //0x00002ae0 cmpq $4, %rdi - 0x0f, 0x8c, 0x5a, 0x00, 0x00, 0x00, //0x00002ae4 jl LBB0_557 - //0x00002aea LBB0_561 - 0x41, 0x8b, 0x04, 0x24, //0x00002aea movl (%r12), %eax - 0x41, 0x89, 0x01, //0x00002aee movl %eax, (%r9) - 0x49, 0x83, 0xc4, 0x04, //0x00002af1 addq $4, %r12 - 0x49, 0x83, 0xc1, 0x04, //0x00002af5 addq $4, %r9 - 0x48, 0x83, 0xc7, 0xfc, //0x00002af9 addq $-4, %rdi - 0x48, 0x83, 0xff, 0x02, //0x00002afd cmpq $2, %rdi - 0x0f, 0x83, 0x47, 0x00, 0x00, 0x00, //0x00002b01 jae LBB0_562 - //0x00002b07 LBB0_558 - 0x4c, 0x89, 0xe0, //0x00002b07 movq %r12, %rax - 0x4c, 0x8d, 0x64, 0x24, 0x40, //0x00002b0a leaq $64(%rsp), %r12 - 0x48, 0x85, 0xff, //0x00002b0f testq %rdi, %rdi - 0x0f, 0x85, 0x5c, 0x00, 0x00, 0x00, //0x00002b12 jne LBB0_563 - 0xe9, 0xf1, 0xfd, 0xff, 0xff, //0x00002b18 jmp LBB0_543 - //0x00002b1d LBB0_555 - 0x48, 0x83, 0xff, 0x08, //0x00002b1d cmpq $8, %rdi - 0x0f, 0x82, 0xb9, 0xff, 0xff, 0xff, //0x00002b21 jb LBB0_556 - //0x00002b27 LBB0_560 - 0x49, 0x8b, 0x04, 0x24, //0x00002b27 movq (%r12), %rax - 0x49, 0x89, 0x01, //0x00002b2b movq %rax, (%r9) - 0x49, 0x83, 0xc4, 0x08, //0x00002b2e addq $8, %r12 - 0x49, 0x83, 0xc1, 0x08, //0x00002b32 addq $8, %r9 - 0x48, 0x83, 0xc7, 0xf8, //0x00002b36 addq $-8, %rdi - 0x48, 0x83, 0xff, 0x04, //0x00002b3a cmpq $4, %rdi - 0x0f, 0x8d, 0xa6, 0xff, 0xff, 0xff, //0x00002b3e jge LBB0_561 - //0x00002b44 LBB0_557 - 0x48, 0x83, 0xff, 0x02, //0x00002b44 cmpq $2, %rdi - 0x0f, 0x82, 0xb9, 0xff, 0xff, 0xff, //0x00002b48 jb LBB0_558 - //0x00002b4e LBB0_562 - 0x41, 0x0f, 0xb7, 0x04, 0x24, //0x00002b4e movzwl (%r12), %eax - 0x66, 0x41, 0x89, 0x01, //0x00002b53 movw %ax, (%r9) - 0x49, 0x83, 0xc4, 0x02, //0x00002b57 addq $2, %r12 - 0x49, 0x83, 0xc1, 0x02, //0x00002b5b addq $2, %r9 - 0x48, 0x83, 0xc7, 0xfe, //0x00002b5f addq $-2, %rdi - 0x4c, 0x89, 0xe0, //0x00002b63 movq %r12, %rax - 0x4c, 0x8d, 0x64, 0x24, 0x40, //0x00002b66 leaq $64(%rsp), %r12 - 0x48, 0x85, 0xff, //0x00002b6b testq %rdi, %rdi - 0x0f, 0x84, 0x9a, 0xfd, 0xff, 0xff, //0x00002b6e je LBB0_543 - //0x00002b74 LBB0_563 - 0x8a, 0x00, //0x00002b74 movb (%rax), %al - 0x41, 0x88, 0x01, //0x00002b76 movb %al, (%r9) - 0x4c, 0x8d, 0x64, 0x24, 0x40, //0x00002b79 leaq $64(%rsp), %r12 - 0xe9, 0x8b, 0xfd, 0xff, 0xff, //0x00002b7e jmp LBB0_543 - //0x00002b83 LBB0_564 - 0x4c, 0x89, 0x7c, 0x24, 0x28, //0x00002b83 movq %r15, $40(%rsp) - 0x4d, 0x8b, 0x55, 0x00, //0x00002b88 movq (%r13), %r10 - 0x4d, 0x29, 0xf2, //0x00002b8c subq %r14, %r10 - 0x4d, 0x01, 0xf4, //0x00002b8f addq %r14, %r12 - 0x45, 0x31, 0xdb, //0x00002b92 xorl %r11d, %r11d - 0x45, 0x31, 0xf6, //0x00002b95 xorl %r14d, %r14d - 0x45, 0x31, 0xff, //0x00002b98 xorl %r15d, %r15d - 0x31, 0xdb, //0x00002b9b xorl %ebx, %ebx - 0x49, 0x83, 0xfa, 0x40, //0x00002b9d cmpq $64, %r10 - 0x0f, 0x8c, 0x52, 0x01, 0x00, 0x00, //0x00002ba1 jl LBB0_573 - //0x00002ba7 LBB0_567 - 0xc4, 0x41, 0x7e, 0x6f, 0x3c, 0x24, //0x00002ba7 vmovdqu (%r12), %ymm15 - 0xc4, 0x41, 0x7e, 0x6f, 0x74, 0x24, 0x20, //0x00002bad vmovdqu $32(%r12), %ymm14 - 0xc5, 0x85, 0x74, 0xf2, //0x00002bb4 vpcmpeqb %ymm2, %ymm15, %ymm6 - 0xc5, 0xfd, 0xd7, 0xc6, //0x00002bb8 vpmovmskb %ymm6, %eax - 0xc5, 0x8d, 0x74, 0xf2, //0x00002bbc vpcmpeqb %ymm2, %ymm14, %ymm6 - 0xc5, 0xfd, 0xd7, 0xce, //0x00002bc0 vpmovmskb %ymm6, %ecx - 0x48, 0xc1, 0xe1, 0x20, //0x00002bc4 shlq $32, %rcx - 0x48, 0x09, 0xc8, //0x00002bc8 orq %rcx, %rax - 0x48, 0x89, 0xc1, //0x00002bcb movq %rax, %rcx - 0x4c, 0x09, 0xf1, //0x00002bce orq %r14, %rcx - 0x0f, 0x85, 0x0f, 0x00, 0x00, 0x00, //0x00002bd1 jne LBB0_569 - 0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x00002bd7 movq $-1, %rax - 0x45, 0x31, 0xf6, //0x00002bde xorl %r14d, %r14d - 0xe9, 0x46, 0x00, 0x00, 0x00, //0x00002be1 jmp LBB0_570 - //0x00002be6 LBB0_569 - 0x4c, 0x89, 0xf1, //0x00002be6 movq %r14, %rcx - 0x48, 0xf7, 0xd1, //0x00002be9 notq %rcx - 0x48, 0x21, 0xc1, //0x00002bec andq %rax, %rcx - 0x48, 0x8d, 0x34, 0x09, //0x00002bef leaq (%rcx,%rcx), %rsi - 0x4c, 0x09, 0xf6, //0x00002bf3 orq %r14, %rsi - 0x48, 0x89, 0xf7, //0x00002bf6 movq %rsi, %rdi - 0x48, 0xf7, 0xd7, //0x00002bf9 notq %rdi - 0x48, 0xba, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, //0x00002bfc movabsq $-6148914691236517206, %rdx - 0x48, 0x21, 0xd0, //0x00002c06 andq %rdx, %rax - 0x48, 0x21, 0xf8, //0x00002c09 andq %rdi, %rax - 0x45, 0x31, 0xf6, //0x00002c0c xorl %r14d, %r14d - 0x48, 0x01, 0xc8, //0x00002c0f addq %rcx, %rax - 0x41, 0x0f, 0x92, 0xc6, //0x00002c12 setb %r14b - 0x48, 0x01, 0xc0, //0x00002c16 addq %rax, %rax - 0x48, 0xb9, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x00002c19 movabsq $6148914691236517205, %rcx - 0x48, 0x31, 0xc8, //0x00002c23 xorq %rcx, %rax - 0x48, 0x21, 0xf0, //0x00002c26 andq %rsi, %rax - 0x48, 0xf7, 0xd0, //0x00002c29 notq %rax - //0x00002c2c LBB0_570 - 0x4c, 0x8b, 0x4c, 0x24, 0x08, //0x00002c2c movq $8(%rsp), %r9 - 0xc5, 0x8d, 0x74, 0xf1, //0x00002c31 vpcmpeqb %ymm1, %ymm14, %ymm6 - 0xc5, 0xfd, 0xd7, 0xce, //0x00002c35 vpmovmskb %ymm6, %ecx - 0x48, 0xc1, 0xe1, 0x20, //0x00002c39 shlq $32, %rcx - 0xc5, 0x85, 0x74, 0xf1, //0x00002c3d vpcmpeqb %ymm1, %ymm15, %ymm6 - 0xc5, 0xfd, 0xd7, 0xf6, //0x00002c41 vpmovmskb %ymm6, %esi - 0x48, 0x09, 0xce, //0x00002c45 orq %rcx, %rsi - 0x48, 0x21, 0xc6, //0x00002c48 andq %rax, %rsi - 0xc4, 0xe1, 0xf9, 0x6e, 0xf6, //0x00002c4b vmovq %rsi, %xmm6 - 0xc4, 0xc3, 0x49, 0x44, 0xf1, 0x00, //0x00002c50 vpclmulqdq $0, %xmm9, %xmm6, %xmm6 - 0xc4, 0xe1, 0xf9, 0x7e, 0xf0, //0x00002c56 vmovq %xmm6, %rax - 0x4c, 0x31, 0xd8, //0x00002c5b xorq %r11, %rax - 0xc4, 0xc1, 0x05, 0x74, 0xf4, //0x00002c5e vpcmpeqb %ymm12, %ymm15, %ymm6 - 0xc5, 0xfd, 0xd7, 0xf6, //0x00002c63 vpmovmskb %ymm6, %esi - 0xc4, 0xc1, 0x0d, 0x74, 0xf4, //0x00002c67 vpcmpeqb %ymm12, %ymm14, %ymm6 - 0xc5, 0xfd, 0xd7, 0xce, //0x00002c6c vpmovmskb %ymm6, %ecx - 0x48, 0xc1, 0xe1, 0x20, //0x00002c70 shlq $32, %rcx - 0x48, 0x09, 0xce, //0x00002c74 orq %rcx, %rsi - 0x48, 0x89, 0xc1, //0x00002c77 movq %rax, %rcx - 0x48, 0xf7, 0xd1, //0x00002c7a notq %rcx - 0x48, 0x21, 0xce, //0x00002c7d andq %rcx, %rsi - 0xc4, 0xc1, 0x05, 0x74, 0xf5, //0x00002c80 vpcmpeqb %ymm13, %ymm15, %ymm6 - 0xc5, 0xfd, 0xd7, 0xfe, //0x00002c85 vpmovmskb %ymm6, %edi - 0xc4, 0xc1, 0x0d, 0x74, 0xf5, //0x00002c89 vpcmpeqb %ymm13, %ymm14, %ymm6 - 0xc5, 0xfd, 0xd7, 0xd6, //0x00002c8e vpmovmskb %ymm6, %edx - 0x48, 0xc1, 0xe2, 0x20, //0x00002c92 shlq $32, %rdx - 0x48, 0x09, 0xd7, //0x00002c96 orq %rdx, %rdi - 0x48, 0x21, 0xcf, //0x00002c99 andq %rcx, %rdi - 0x0f, 0x84, 0x36, 0x00, 0x00, 0x00, //0x00002c9c je LBB0_565 - 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00002ca2 .p2align 4, 0x90 - //0x00002cb0 LBB0_571 - 0x48, 0x8d, 0x4f, 0xff, //0x00002cb0 leaq $-1(%rdi), %rcx - 0x48, 0x89, 0xca, //0x00002cb4 movq %rcx, %rdx - 0x48, 0x21, 0xf2, //0x00002cb7 andq %rsi, %rdx - 0xf3, 0x48, 0x0f, 0xb8, 0xd2, //0x00002cba popcntq %rdx, %rdx - 0x4c, 0x01, 0xfa, //0x00002cbf addq %r15, %rdx - 0x48, 0x39, 0xda, //0x00002cc2 cmpq %rbx, %rdx - 0x0f, 0x86, 0x58, 0x01, 0x00, 0x00, //0x00002cc5 jbe LBB0_588 - 0x48, 0x83, 0xc3, 0x01, //0x00002ccb addq $1, %rbx - 0x48, 0x21, 0xcf, //0x00002ccf andq %rcx, %rdi - 0x0f, 0x85, 0xd8, 0xff, 0xff, 0xff, //0x00002cd2 jne LBB0_571 - //0x00002cd8 LBB0_565 - 0x48, 0xc1, 0xf8, 0x3f, //0x00002cd8 sarq $63, %rax - 0xf3, 0x48, 0x0f, 0xb8, 0xce, //0x00002cdc popcntq %rsi, %rcx - 0x49, 0x01, 0xcf, //0x00002ce1 addq %rcx, %r15 - 0x49, 0x83, 0xc4, 0x40, //0x00002ce4 addq $64, %r12 - 0x49, 0x83, 0xc2, 0xc0, //0x00002ce8 addq $-64, %r10 - 0x49, 0x89, 0xc3, //0x00002cec movq %rax, %r11 - 0x49, 0x83, 0xfa, 0x40, //0x00002cef cmpq $64, %r10 - 0x0f, 0x8d, 0xae, 0xfe, 0xff, 0xff, //0x00002cf3 jge LBB0_567 - //0x00002cf9 LBB0_573 - 0x4d, 0x85, 0xd2, //0x00002cf9 testq %r10, %r10 - 0x0f, 0x8e, 0xcb, 0x02, 0x00, 0x00, //0x00002cfc jle LBB0_608 - 0xc5, 0xc9, 0xef, 0xf6, //0x00002d02 vpxor %xmm6, %xmm6, %xmm6 - 0xc5, 0xfe, 0x7f, 0x74, 0x24, 0x60, //0x00002d06 vmovdqu %ymm6, $96(%rsp) - 0xc5, 0xfe, 0x7f, 0x74, 0x24, 0x40, //0x00002d0c vmovdqu %ymm6, $64(%rsp) - 0x44, 0x89, 0xe0, //0x00002d12 movl %r12d, %eax - 0x25, 0xff, 0x0f, 0x00, 0x00, //0x00002d15 andl $4095, %eax - 0x3d, 0xc1, 0x0f, 0x00, 0x00, //0x00002d1a cmpl $4033, %eax - 0x0f, 0x82, 0x82, 0xfe, 0xff, 0xff, //0x00002d1f jb LBB0_567 - 0x49, 0x83, 0xfa, 0x20, //0x00002d25 cmpq $32, %r10 - 0x0f, 0x82, 0x1e, 0x00, 0x00, 0x00, //0x00002d29 jb LBB0_577 - 0xc4, 0xc1, 0x7e, 0x6f, 0x34, 0x24, //0x00002d2f vmovdqu (%r12), %ymm6 - 0xc5, 0xfe, 0x7f, 0x74, 0x24, 0x40, //0x00002d35 vmovdqu %ymm6, $64(%rsp) - 0x49, 0x83, 0xc4, 0x20, //0x00002d3b addq $32, %r12 - 0x49, 0x8d, 0x7a, 0xe0, //0x00002d3f leaq $-32(%r10), %rdi - 0x4c, 0x8d, 0x4c, 0x24, 0x60, //0x00002d43 leaq $96(%rsp), %r9 - 0xe9, 0x08, 0x00, 0x00, 0x00, //0x00002d48 jmp LBB0_578 - //0x00002d4d LBB0_577 - 0x4c, 0x8d, 0x4c, 0x24, 0x40, //0x00002d4d leaq $64(%rsp), %r9 - 0x4c, 0x89, 0xd7, //0x00002d52 movq %r10, %rdi - //0x00002d55 LBB0_578 - 0x48, 0x83, 0xff, 0x10, //0x00002d55 cmpq $16, %rdi - 0x0f, 0x82, 0x5e, 0x00, 0x00, 0x00, //0x00002d59 jb LBB0_579 - 0xc4, 0xc1, 0x7a, 0x6f, 0x34, 0x24, //0x00002d5f vmovdqu (%r12), %xmm6 - 0xc4, 0xc1, 0x7a, 0x7f, 0x31, //0x00002d65 vmovdqu %xmm6, (%r9) - 0x49, 0x83, 0xc4, 0x10, //0x00002d6a addq $16, %r12 - 0x49, 0x83, 0xc1, 0x10, //0x00002d6e addq $16, %r9 - 0x48, 0x83, 0xc7, 0xf0, //0x00002d72 addq $-16, %rdi - 0x48, 0x83, 0xff, 0x08, //0x00002d76 cmpq $8, %rdi - 0x0f, 0x83, 0x47, 0x00, 0x00, 0x00, //0x00002d7a jae LBB0_584 - //0x00002d80 LBB0_580 - 0x48, 0x83, 0xff, 0x04, //0x00002d80 cmpq $4, %rdi - 0x0f, 0x8c, 0x5a, 0x00, 0x00, 0x00, //0x00002d84 jl LBB0_581 - //0x00002d8a LBB0_585 - 0x41, 0x8b, 0x04, 0x24, //0x00002d8a movl (%r12), %eax - 0x41, 0x89, 0x01, //0x00002d8e movl %eax, (%r9) - 0x49, 0x83, 0xc4, 0x04, //0x00002d91 addq $4, %r12 - 0x49, 0x83, 0xc1, 0x04, //0x00002d95 addq $4, %r9 - 0x48, 0x83, 0xc7, 0xfc, //0x00002d99 addq $-4, %rdi - 0x48, 0x83, 0xff, 0x02, //0x00002d9d cmpq $2, %rdi - 0x0f, 0x83, 0x47, 0x00, 0x00, 0x00, //0x00002da1 jae LBB0_586 - //0x00002da7 LBB0_582 - 0x4c, 0x89, 0xe0, //0x00002da7 movq %r12, %rax - 0x4c, 0x8d, 0x64, 0x24, 0x40, //0x00002daa leaq $64(%rsp), %r12 - 0x48, 0x85, 0xff, //0x00002daf testq %rdi, %rdi - 0x0f, 0x85, 0x5c, 0x00, 0x00, 0x00, //0x00002db2 jne LBB0_587 - 0xe9, 0xea, 0xfd, 0xff, 0xff, //0x00002db8 jmp LBB0_567 - //0x00002dbd LBB0_579 - 0x48, 0x83, 0xff, 0x08, //0x00002dbd cmpq $8, %rdi - 0x0f, 0x82, 0xb9, 0xff, 0xff, 0xff, //0x00002dc1 jb LBB0_580 - //0x00002dc7 LBB0_584 - 0x49, 0x8b, 0x04, 0x24, //0x00002dc7 movq (%r12), %rax - 0x49, 0x89, 0x01, //0x00002dcb movq %rax, (%r9) - 0x49, 0x83, 0xc4, 0x08, //0x00002dce addq $8, %r12 - 0x49, 0x83, 0xc1, 0x08, //0x00002dd2 addq $8, %r9 - 0x48, 0x83, 0xc7, 0xf8, //0x00002dd6 addq $-8, %rdi - 0x48, 0x83, 0xff, 0x04, //0x00002dda cmpq $4, %rdi - 0x0f, 0x8d, 0xa6, 0xff, 0xff, 0xff, //0x00002dde jge LBB0_585 - //0x00002de4 LBB0_581 - 0x48, 0x83, 0xff, 0x02, //0x00002de4 cmpq $2, %rdi - 0x0f, 0x82, 0xb9, 0xff, 0xff, 0xff, //0x00002de8 jb LBB0_582 - //0x00002dee LBB0_586 - 0x41, 0x0f, 0xb7, 0x04, 0x24, //0x00002dee movzwl (%r12), %eax - 0x66, 0x41, 0x89, 0x01, //0x00002df3 movw %ax, (%r9) - 0x49, 0x83, 0xc4, 0x02, //0x00002df7 addq $2, %r12 - 0x49, 0x83, 0xc1, 0x02, //0x00002dfb addq $2, %r9 - 0x48, 0x83, 0xc7, 0xfe, //0x00002dff addq $-2, %rdi - 0x4c, 0x89, 0xe0, //0x00002e03 movq %r12, %rax - 0x4c, 0x8d, 0x64, 0x24, 0x40, //0x00002e06 leaq $64(%rsp), %r12 - 0x48, 0x85, 0xff, //0x00002e0b testq %rdi, %rdi - 0x0f, 0x84, 0x93, 0xfd, 0xff, 0xff, //0x00002e0e je LBB0_567 - //0x00002e14 LBB0_587 - 0x8a, 0x00, //0x00002e14 movb (%rax), %al - 0x41, 0x88, 0x01, //0x00002e16 movb %al, (%r9) - 0x4c, 0x8d, 0x64, 0x24, 0x40, //0x00002e19 leaq $64(%rsp), %r12 - 0xe9, 0x84, 0xfd, 0xff, 0xff, //0x00002e1e jmp LBB0_567 - //0x00002e23 LBB0_588 - 0x49, 0x8b, 0x45, 0x00, //0x00002e23 movq (%r13), %rax - 0x48, 0x0f, 0xbc, 0xcf, //0x00002e27 bsfq %rdi, %rcx - 0x4c, 0x29, 0xd1, //0x00002e2b subq %r10, %rcx - 0x4c, 0x8d, 0x34, 0x01, //0x00002e2e leaq (%rcx,%rax), %r14 - 0x49, 0x83, 0xc6, 0x01, //0x00002e32 addq $1, %r14 - 0x4d, 0x89, 0x31, //0x00002e36 movq %r14, (%r9) - 0x49, 0x8b, 0x45, 0x00, //0x00002e39 movq (%r13), %rax - 0x49, 0x39, 0xc6, //0x00002e3d cmpq %rax, %r14 - 0x4c, 0x0f, 0x47, 0xf0, //0x00002e40 cmovaq %rax, %r14 - //0x00002e44 LBB0_589 - 0x4d, 0x89, 0x31, //0x00002e44 movq %r14, (%r9) - //0x00002e47 LBB0_590 - 0x4c, 0x8b, 0x7c, 0x24, 0x28, //0x00002e47 movq $40(%rsp), %r15 - 0x49, 0xba, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x00002e4c movabsq $4294977024, %r10 - 0xe9, 0xbb, 0xf8, 0xff, 0xff, //0x00002e56 jmp LBB0_505 - //0x00002e5b LBB0_595 - 0x66, 0x0f, 0xbc, 0xd6, //0x00002e5b bsfw %si, %dx - 0x0f, 0xb7, 0xf2, //0x00002e5f movzwl %dx, %esi - 0x48, 0x89, 0xf2, //0x00002e62 movq %rsi, %rdx - 0x48, 0x29, 0xc2, //0x00002e65 subq %rax, %rdx - 0x49, 0x89, 0x11, //0x00002e68 movq %rdx, (%r9) - 0x48, 0x85, 0xd2, //0x00002e6b testq %rdx, %rdx - 0x0f, 0x8e, 0x48, 0x00, 0x00, 0x00, //0x00002e6e jle LBB0_604 - 0x48, 0x01, 0xf1, //0x00002e74 addq %rsi, %rcx - 0x48, 0x01, 0xf7, //0x00002e77 addq %rsi, %rdi - 0x48, 0x01, 0xf3, //0x00002e7a addq %rsi, %rbx - //0x00002e7d LBB0_597 - 0x0f, 0xb6, 0x03, //0x00002e7d movzbl (%rbx), %eax - 0x48, 0x83, 0xf8, 0x20, //0x00002e80 cmpq $32, %rax - 0x0f, 0x87, 0x32, 0x00, 0x00, 0x00, //0x00002e84 ja LBB0_604 - 0x49, 0x0f, 0xa3, 0xc2, //0x00002e8a btq %rax, %r10 - 0x0f, 0x83, 0x28, 0x00, 0x00, 0x00, //0x00002e8e jae LBB0_604 - 0x49, 0x89, 0x39, //0x00002e94 movq %rdi, (%r9) - 0x48, 0x83, 0xc1, 0xff, //0x00002e97 addq $-1, %rcx - 0x48, 0x83, 0xc7, 0xff, //0x00002e9b addq $-1, %rdi - 0x48, 0x83, 0xc3, 0xff, //0x00002e9f addq $-1, %rbx - 0x48, 0x83, 0xc2, 0xff, //0x00002ea3 addq $-1, %rdx - 0x41, 0xbe, 0x00, 0x00, 0x00, 0x00, //0x00002ea7 movl $0, %r14d - 0x48, 0x83, 0xf9, 0x01, //0x00002ead cmpq $1, %rcx - 0x0f, 0x8f, 0xc6, 0xff, 0xff, 0xff, //0x00002eb1 jg LBB0_597 - 0xe9, 0x5a, 0xf8, 0xff, 0xff, //0x00002eb7 jmp LBB0_505 - //0x00002ebc LBB0_604 - 0x49, 0x89, 0xd6, //0x00002ebc movq %rdx, %r14 - 0xe9, 0x52, 0xf8, 0xff, 0xff, //0x00002ebf jmp LBB0_505 - //0x00002ec4 LBB0_600 - 0x4c, 0x29, 0xe2, //0x00002ec4 subq %r12, %rdx - 0x48, 0x01, 0xf2, //0x00002ec7 addq %rsi, %rdx - 0x48, 0x39, 0xca, //0x00002eca cmpq %rcx, %rdx - 0x0f, 0x82, 0xee, 0xf9, 0xff, 0xff, //0x00002ecd jb LBB0_535 - 0xe9, 0x33, 0x20, 0x00, 0x00, //0x00002ed3 jmp LBB0_1048 - //0x00002ed8 LBB0_601 - 0x4c, 0x29, 0xe1, //0x00002ed8 subq %r12, %rcx - 0x48, 0x01, 0xf1, //0x00002edb addq %rsi, %rcx - 0x48, 0x39, 0xd1, //0x00002ede cmpq %rdx, %rcx - 0x0f, 0x82, 0x1a, 0xf5, 0xff, 0xff, //0x00002ee1 jb LBB0_464 - 0xe9, 0x2a, 0xf8, 0xff, 0xff, //0x00002ee7 jmp LBB0_505 - //0x00002eec LBB0_499 - 0x4d, 0x85, 0xff, //0x00002eec testq %r15, %r15 - 0x0f, 0x85, 0xe6, 0x00, 0x00, 0x00, //0x00002eef jne LBB0_609 - 0x4b, 0x8d, 0x04, 0x2a, //0x00002ef5 leaq (%r10,%r13), %rax - 0x48, 0x83, 0xc0, 0x01, //0x00002ef9 addq $1, %rax - 0x49, 0xf7, 0xd5, //0x00002efd notq %r13 - 0x4d, 0x01, 0xcd, //0x00002f00 addq %r9, %r13 - //0x00002f03 LBB0_501 - 0x4c, 0x8b, 0x7c, 0x24, 0x28, //0x00002f03 movq $40(%rsp), %r15 - 0x4d, 0x85, 0xed, //0x00002f08 testq %r13, %r13 - 0x4c, 0x8b, 0x4c, 0x24, 0x08, //0x00002f0b movq $8(%rsp), %r9 - 0x49, 0xba, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x00002f10 movabsq $4294977024, %r10 - 0x0f, 0x8f, 0x1d, 0x00, 0x00, 0x00, //0x00002f1a jg LBB0_592 - 0xe9, 0x45, 0x00, 0x00, 0x00, //0x00002f20 jmp LBB0_502 - //0x00002f25 LBB0_591 - 0x48, 0xc7, 0xc1, 0xfe, 0xff, 0xff, 0xff, //0x00002f25 movq $-2, %rcx - 0xbe, 0x02, 0x00, 0x00, 0x00, //0x00002f2c movl $2, %esi - 0x48, 0x01, 0xf0, //0x00002f31 addq %rsi, %rax - 0x49, 0x01, 0xcd, //0x00002f34 addq %rcx, %r13 - 0x0f, 0x8e, 0x2d, 0x00, 0x00, 0x00, //0x00002f37 jle LBB0_502 - //0x00002f3d LBB0_592 - 0x0f, 0xb6, 0x08, //0x00002f3d movzbl (%rax), %ecx - 0x80, 0xf9, 0x5c, //0x00002f40 cmpb $92, %cl - 0x0f, 0x84, 0xdc, 0xff, 0xff, 0xff, //0x00002f43 je LBB0_591 - 0x80, 0xf9, 0x22, //0x00002f49 cmpb $34, %cl - 0x0f, 0x84, 0x22, 0x00, 0x00, 0x00, //0x00002f4c je LBB0_602 - 0x48, 0xc7, 0xc1, 0xff, 0xff, 0xff, 0xff, //0x00002f52 movq $-1, %rcx - 0xbe, 0x01, 0x00, 0x00, 0x00, //0x00002f59 movl $1, %esi - 0x48, 0x01, 0xf0, //0x00002f5e addq %rsi, %rax - 0x49, 0x01, 0xcd, //0x00002f61 addq %rcx, %r13 - 0x0f, 0x8f, 0xd3, 0xff, 0xff, 0xff, //0x00002f64 jg LBB0_592 - //0x00002f6a LBB0_502 - 0x4c, 0x8b, 0x6c, 0x24, 0x18, //0x00002f6a movq $24(%rsp), %r13 - 0xe9, 0xa2, 0xf7, 0xff, 0xff, //0x00002f6f jmp LBB0_505 - //0x00002f74 LBB0_602 - 0x4c, 0x29, 0xe0, //0x00002f74 subq %r12, %rax - 0x48, 0x83, 0xc0, 0x01, //0x00002f77 addq $1, %rax - 0x49, 0x89, 0x01, //0x00002f7b movq %rax, (%r9) - 0x49, 0x89, 0xc6, //0x00002f7e movq %rax, %r14 - 0x4c, 0x8b, 0x6c, 0x24, 0x18, //0x00002f81 movq $24(%rsp), %r13 - 0xe9, 0x8b, 0xf7, 0xff, 0xff, //0x00002f86 jmp LBB0_505 - //0x00002f8b LBB0_603 - 0x4c, 0x01, 0xe2, //0x00002f8b addq %r12, %rdx - 0x48, 0x85, 0xc0, //0x00002f8e testq %rax, %rax - 0x0f, 0x85, 0xd1, 0xf8, 0xff, 0xff, //0x00002f91 jne LBB0_528 - 0xe9, 0xfb, 0xf8, 0xff, 0xff, //0x00002f97 jmp LBB0_533 - //0x00002f9c LBB0_605 - 0x4c, 0x01, 0xe1, //0x00002f9c addq %r12, %rcx - 0x48, 0x85, 0xc0, //0x00002f9f testq %rax, %rax - 0x0f, 0x85, 0x00, 0xf4, 0xff, 0xff, //0x00002fa2 jne LBB0_457 - 0xe9, 0x28, 0xf4, 0xff, 0xff, //0x00002fa8 jmp LBB0_462 - //0x00002fad LBB0_606 - 0x4d, 0x01, 0xe6, //0x00002fad addq %r12, %r14 - 0x48, 0x83, 0xfa, 0x10, //0x00002fb0 cmpq $16, %rdx - 0x4c, 0x8b, 0x4c, 0x24, 0x08, //0x00002fb4 movq $8(%rsp), %r9 - 0x0f, 0x83, 0xf4, 0xf4, 0xff, 0xff, //0x00002fb9 jae LBB0_471 - 0xe9, 0x57, 0xf5, 0xff, 0xff, //0x00002fbf jmp LBB0_474 - //0x00002fc4 LBB0_607 - 0x4b, 0x8d, 0x04, 0x34, //0x00002fc4 leaq (%r12,%r14), %rax - 0xe9, 0x36, 0xff, 0xff, 0xff, //0x00002fc8 jmp LBB0_501 - //0x00002fcd LBB0_608 - 0x4d, 0x8b, 0x75, 0x00, //0x00002fcd movq (%r13), %r14 - 0x4c, 0x8b, 0x4c, 0x24, 0x08, //0x00002fd1 movq $8(%rsp), %r9 - 0xe9, 0x69, 0xfe, 0xff, 0xff, //0x00002fd6 jmp LBB0_589 - //0x00002fdb LBB0_609 - 0x49, 0x8d, 0x41, 0xff, //0x00002fdb leaq $-1(%r9), %rax - 0x4c, 0x39, 0xe8, //0x00002fdf cmpq %r13, %rax - 0x0f, 0x85, 0x0a, 0x00, 0x00, 0x00, //0x00002fe2 jne LBB0_611 - 0x4c, 0x8b, 0x4c, 0x24, 0x08, //0x00002fe8 movq $8(%rsp), %r9 - 0xe9, 0xfd, 0xf6, 0xff, 0xff, //0x00002fed jmp LBB0_496 - //0x00002ff2 LBB0_611 - 0x4b, 0x8d, 0x04, 0x2a, //0x00002ff2 leaq (%r10,%r13), %rax - 0x48, 0x83, 0xc0, 0x02, //0x00002ff6 addq $2, %rax - 0x4d, 0x29, 0xe9, //0x00002ffa subq %r13, %r9 - 0x49, 0x83, 0xc1, 0xfe, //0x00002ffd addq $-2, %r9 - 0x4d, 0x89, 0xcd, //0x00003001 movq %r9, %r13 - 0xe9, 0xfa, 0xfe, 0xff, 0xff, //0x00003004 jmp LBB0_501 - 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00003009 .p2align 4, 0x90 - //0x00003010 LBB0_537 - 0x49, 0x83, 0xc7, 0x10, //0x00003010 addq $16, %r15 - 0x4c, 0x89, 0xf0, //0x00003014 movq %r14, %rax - 0x48, 0x8b, 0x8c, 0x24, 0xa0, 0x00, 0x00, 0x00, //0x00003017 movq $160(%rsp), %rcx - 0x49, 0x39, 0xcf, //0x0000301f cmpq %rcx, %r15 - 0x0f, 0x85, 0x11, 0xd3, 0xff, 0xff, //0x00003022 jne LBB0_2 - 0xe9, 0x4d, 0x00, 0x00, 0x00, //0x00003028 jmp LBB0_538 - //0x0000302d LBB0_33 - 0x4c, 0x29, 0xe2, //0x0000302d subq %r12, %rdx - 0x48, 0x01, 0xf2, //0x00003030 addq %rsi, %rdx - 0x48, 0x39, 0xca, //0x00003033 cmpq %rcx, %rdx - 0x0f, 0x82, 0xc5, 0xd4, 0xff, 0xff, //0x00003036 jb LBB0_32 - 0xe9, 0x72, 0xd4, 0xff, 0xff, //0x0000303c jmp LBB0_34 - //0x00003041 LBB0_612 - 0x4c, 0x29, 0xe2, //0x00003041 subq %r12, %rdx - 0x48, 0x01, 0xf2, //0x00003044 addq %rsi, %rdx - 0x48, 0x39, 0xca, //0x00003047 cmpq %rcx, %rdx - 0x0f, 0x82, 0xdf, 0xf1, 0xff, 0xff, //0x0000304a jb LBB0_432 - 0xe9, 0xec, 0xf1, 0xff, 0xff, //0x00003050 jmp LBB0_433 - //0x00003055 LBB0_613 - 0x4d, 0x01, 0xe6, //0x00003055 addq %r12, %r14 - 0x4c, 0x89, 0xf2, //0x00003058 movq %r14, %rdx - 0x48, 0x85, 0xff, //0x0000305b testq %rdi, %rdi - 0x0f, 0x85, 0x16, 0xd4, 0xff, 0xff, //0x0000305e jne LBB0_25 - 0xe9, 0x3e, 0xd4, 0xff, 0xff, //0x00003064 jmp LBB0_30 - //0x00003069 LBB0_614 - 0x4c, 0x01, 0xe2, //0x00003069 addq %r12, %rdx - 0x48, 0x85, 0xc0, //0x0000306c testq %rax, %rax - 0x0f, 0x85, 0x63, 0xf1, 0xff, 0xff, //0x0000306f jne LBB0_424 - 0xe9, 0x8b, 0xf1, 0xff, 0xff, //0x00003075 jmp LBB0_429 - //0x0000307a LBB0_538 - 0x4c, 0x8b, 0x64, 0x24, 0x10, //0x0000307a movq $16(%rsp), %r12 - 0x4d, 0x85, 0xe4, //0x0000307f testq %r12, %r12 - 0x0f, 0x84, 0x7e, 0x00, 0x00, 0x00, //0x00003082 je LBB0_615 - 0x4c, 0x89, 0x6c, 0x24, 0x18, //0x00003088 movq %r13, $24(%rsp) - 0xc5, 0xfa, 0x6f, 0x05, 0x7b, 0xd1, 0xff, 0xff, //0x0000308d vmovdqu $-11909(%rip), %xmm0 /* LCPI0_12+0(%rip) */ - 0xc4, 0xc1, 0x7a, 0x7f, 0x04, 0x24, //0x00003095 vmovdqu %xmm0, (%r12) - 0x49, 0xc7, 0xc2, 0xff, 0xff, 0xff, 0xff, //0x0000309b movq $-1, %r10 - 0xc5, 0xfe, 0x6f, 0x2d, 0x56, 0xcf, 0xff, 0xff, //0x000030a2 vmovdqu $-12458(%rip), %ymm5 /* LCPI0_0+0(%rip) */ - 0xc5, 0xfe, 0x6f, 0x35, 0xce, 0xcf, 0xff, 0xff, //0x000030aa vmovdqu $-12338(%rip), %ymm6 /* LCPI0_7+0(%rip) */ - 0xc5, 0xfe, 0x6f, 0x3d, 0xe6, 0xcf, 0xff, 0xff, //0x000030b2 vmovdqu $-12314(%rip), %ymm7 /* LCPI0_8+0(%rip) */ - 0xc5, 0x7e, 0x6f, 0x05, 0x5e, 0xd0, 0xff, 0xff, //0x000030ba vmovdqu $-12194(%rip), %ymm8 /* LCPI0_13+0(%rip) */ - 0xc5, 0x7e, 0x6f, 0x0d, 0x76, 0xd0, 0xff, 0xff, //0x000030c2 vmovdqu $-12170(%rip), %ymm9 /* LCPI0_14+0(%rip) */ - 0xc5, 0x7e, 0x6f, 0x15, 0x8e, 0xd0, 0xff, 0xff, //0x000030ca vmovdqu $-12146(%rip), %ymm10 /* LCPI0_15+0(%rip) */ - 0xc5, 0x7e, 0x6f, 0x1d, 0xa6, 0xd0, 0xff, 0xff, //0x000030d2 vmovdqu $-12122(%rip), %ymm11 /* LCPI0_16+0(%rip) */ - 0xc5, 0x7e, 0x6f, 0x25, 0x5e, 0xcf, 0xff, 0xff, //0x000030da vmovdqu $-12450(%rip), %ymm12 /* LCPI0_2+0(%rip) */ - 0xc5, 0x7e, 0x6f, 0x2d, 0xb6, 0xd0, 0xff, 0xff, //0x000030e2 vmovdqu $-12106(%rip), %ymm13 /* LCPI0_17+0(%rip) */ - 0xc5, 0x7e, 0x6f, 0x35, 0xce, 0xd0, 0xff, 0xff, //0x000030ea vmovdqu $-12082(%rip), %ymm14 /* LCPI0_18+0(%rip) */ - 0xc5, 0x7a, 0x6f, 0x3d, 0x26, 0xd1, 0xff, 0xff, //0x000030f2 vmovdqu $-11994(%rip), %xmm15 /* LCPI0_19+0(%rip) */ - 0x4c, 0x8d, 0x35, 0x77, 0x2c, 0x00, 0x00, //0x000030fa leaq $11383(%rip), %r14 /* LJTI0_2+0(%rip) */ - 0xe9, 0x7a, 0x02, 0x00, 0x00, //0x00003101 jmp LBB0_676 - //0x00003106 LBB0_615 - 0x4d, 0x89, 0xef, //0x00003106 movq %r13, %r15 - 0x48, 0x8b, 0x84, 0x24, 0x90, 0x00, 0x00, 0x00, //0x00003109 movq $144(%rsp), %rax - 0x4c, 0x8b, 0x18, //0x00003111 movq (%rax), %r11 - 0x48, 0x8b, 0x58, 0x08, //0x00003114 movq $8(%rax), %rbx - 0x49, 0x8b, 0x39, //0x00003118 movq (%r9), %rdi - 0x48, 0x39, 0xdf, //0x0000311b cmpq %rbx, %rdi - 0x0f, 0x83, 0x26, 0x00, 0x00, 0x00, //0x0000311e jae LBB0_620 - 0x41, 0x8a, 0x04, 0x3b, //0x00003124 movb (%r11,%rdi), %al - 0x3c, 0x0d, //0x00003128 cmpb $13, %al - 0x0f, 0x84, 0x1a, 0x00, 0x00, 0x00, //0x0000312a je LBB0_620 - 0x3c, 0x20, //0x00003130 cmpb $32, %al - 0x0f, 0x84, 0x12, 0x00, 0x00, 0x00, //0x00003132 je LBB0_620 - 0x04, 0xf7, //0x00003138 addb $-9, %al - 0x3c, 0x01, //0x0000313a cmpb $1, %al - 0x0f, 0x86, 0x08, 0x00, 0x00, 0x00, //0x0000313c jbe LBB0_620 - 0x48, 0x89, 0xf8, //0x00003142 movq %rdi, %rax - 0xe9, 0x58, 0x1c, 0x00, 0x00, //0x00003145 jmp LBB0_652 - //0x0000314a LBB0_620 - 0x48, 0x8d, 0x47, 0x01, //0x0000314a leaq $1(%rdi), %rax - 0x48, 0x39, 0xd8, //0x0000314e cmpq %rbx, %rax - 0x0f, 0x83, 0x22, 0x00, 0x00, 0x00, //0x00003151 jae LBB0_624 - 0x41, 0x8a, 0x0c, 0x03, //0x00003157 movb (%r11,%rax), %cl - 0x80, 0xf9, 0x0d, //0x0000315b cmpb $13, %cl - 0x0f, 0x84, 0x15, 0x00, 0x00, 0x00, //0x0000315e je LBB0_624 - 0x80, 0xf9, 0x20, //0x00003164 cmpb $32, %cl - 0x0f, 0x84, 0x0c, 0x00, 0x00, 0x00, //0x00003167 je LBB0_624 - 0x80, 0xc1, 0xf7, //0x0000316d addb $-9, %cl - 0x80, 0xf9, 0x01, //0x00003170 cmpb $1, %cl - 0x0f, 0x87, 0x29, 0x1c, 0x00, 0x00, //0x00003173 ja LBB0_652 - //0x00003179 LBB0_624 - 0x48, 0x8d, 0x47, 0x02, //0x00003179 leaq $2(%rdi), %rax - 0x48, 0x39, 0xd8, //0x0000317d cmpq %rbx, %rax - 0x0f, 0x83, 0x22, 0x00, 0x00, 0x00, //0x00003180 jae LBB0_628 - 0x41, 0x8a, 0x0c, 0x03, //0x00003186 movb (%r11,%rax), %cl - 0x80, 0xf9, 0x0d, //0x0000318a cmpb $13, %cl - 0x0f, 0x84, 0x15, 0x00, 0x00, 0x00, //0x0000318d je LBB0_628 - 0x80, 0xf9, 0x20, //0x00003193 cmpb $32, %cl - 0x0f, 0x84, 0x0c, 0x00, 0x00, 0x00, //0x00003196 je LBB0_628 - 0x80, 0xc1, 0xf7, //0x0000319c addb $-9, %cl - 0x80, 0xf9, 0x01, //0x0000319f cmpb $1, %cl - 0x0f, 0x87, 0xfa, 0x1b, 0x00, 0x00, //0x000031a2 ja LBB0_652 - //0x000031a8 LBB0_628 - 0x48, 0x8d, 0x47, 0x03, //0x000031a8 leaq $3(%rdi), %rax - 0x48, 0x39, 0xd8, //0x000031ac cmpq %rbx, %rax - 0x0f, 0x83, 0x22, 0x00, 0x00, 0x00, //0x000031af jae LBB0_632 - 0x41, 0x8a, 0x0c, 0x03, //0x000031b5 movb (%r11,%rax), %cl - 0x80, 0xf9, 0x0d, //0x000031b9 cmpb $13, %cl - 0x0f, 0x84, 0x15, 0x00, 0x00, 0x00, //0x000031bc je LBB0_632 - 0x80, 0xf9, 0x20, //0x000031c2 cmpb $32, %cl - 0x0f, 0x84, 0x0c, 0x00, 0x00, 0x00, //0x000031c5 je LBB0_632 - 0x80, 0xc1, 0xf7, //0x000031cb addb $-9, %cl - 0x80, 0xf9, 0x01, //0x000031ce cmpb $1, %cl - 0x0f, 0x87, 0xcb, 0x1b, 0x00, 0x00, //0x000031d1 ja LBB0_652 - //0x000031d7 LBB0_632 - 0x48, 0x8d, 0x47, 0x04, //0x000031d7 leaq $4(%rdi), %rax - 0x48, 0x89, 0xda, //0x000031db movq %rbx, %rdx - 0x48, 0x29, 0xc2, //0x000031de subq %rax, %rdx - 0x0f, 0x86, 0x94, 0x1b, 0x00, 0x00, //0x000031e1 jbe LBB0_650 - 0x48, 0x83, 0xfa, 0x20, //0x000031e7 cmpq $32, %rdx - 0x0f, 0x82, 0x00, 0x27, 0x00, 0x00, //0x000031eb jb LBB0_1152 - 0x48, 0xc7, 0xc2, 0xfc, 0xff, 0xff, 0xff, //0x000031f1 movq $-4, %rdx - 0x48, 0x29, 0xfa, //0x000031f8 subq %rdi, %rdx - 0xc5, 0xfe, 0x6f, 0x05, 0xfd, 0xcd, 0xff, 0xff, //0x000031fb vmovdqu $-12803(%rip), %ymm0 /* LCPI0_0+0(%rip) */ - 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00003203 .p2align 4, 0x90 - //0x00003210 LBB0_635 - 0xc4, 0xc1, 0x7e, 0x6f, 0x0c, 0x03, //0x00003210 vmovdqu (%r11,%rax), %ymm1 - 0xc4, 0xe2, 0x7d, 0x00, 0xd1, //0x00003216 vpshufb %ymm1, %ymm0, %ymm2 - 0xc5, 0xf5, 0x74, 0xca, //0x0000321b vpcmpeqb %ymm2, %ymm1, %ymm1 - 0xc5, 0xfd, 0xd7, 0xc9, //0x0000321f vpmovmskb %ymm1, %ecx - 0x83, 0xf9, 0xff, //0x00003223 cmpl $-1, %ecx - 0x0f, 0x85, 0x5e, 0x1b, 0x00, 0x00, //0x00003226 jne LBB0_651 - 0x48, 0x83, 0xc0, 0x20, //0x0000322c addq $32, %rax - 0x48, 0x8d, 0x0c, 0x13, //0x00003230 leaq (%rbx,%rdx), %rcx - 0x48, 0x83, 0xc1, 0xe0, //0x00003234 addq $-32, %rcx - 0x48, 0x83, 0xc2, 0xe0, //0x00003238 addq $-32, %rdx - 0x48, 0x83, 0xf9, 0x1f, //0x0000323c cmpq $31, %rcx - 0x0f, 0x87, 0xca, 0xff, 0xff, 0xff, //0x00003240 ja LBB0_635 - 0x4c, 0x89, 0xd8, //0x00003246 movq %r11, %rax - 0x48, 0x29, 0xd0, //0x00003249 subq %rdx, %rax - 0x48, 0x01, 0xda, //0x0000324c addq %rbx, %rdx - 0x48, 0x85, 0xd2, //0x0000324f testq %rdx, %rdx - 0x0f, 0x84, 0x37, 0x00, 0x00, 0x00, //0x00003252 je LBB0_643 - //0x00003258 LBB0_638 - 0x4c, 0x8d, 0x04, 0x10, //0x00003258 leaq (%rax,%rdx), %r8 - 0x31, 0xf6, //0x0000325c xorl %esi, %esi - 0x48, 0xb9, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x0000325e movabsq $4294977024, %rcx - //0x00003268 LBB0_639 - 0x0f, 0xbe, 0x3c, 0x30, //0x00003268 movsbl (%rax,%rsi), %edi - 0x83, 0xff, 0x20, //0x0000326c cmpl $32, %edi - 0x0f, 0x87, 0x3b, 0x26, 0x00, 0x00, //0x0000326f ja LBB0_1149 - 0x48, 0x0f, 0xa3, 0xf9, //0x00003275 btq %rdi, %rcx - 0x0f, 0x83, 0x31, 0x26, 0x00, 0x00, //0x00003279 jae LBB0_1149 - 0x48, 0x83, 0xc6, 0x01, //0x0000327f addq $1, %rsi - 0x48, 0x39, 0xf2, //0x00003283 cmpq %rsi, %rdx - 0x0f, 0x85, 0xdc, 0xff, 0xff, 0xff, //0x00003286 jne LBB0_639 - 0x4c, 0x89, 0xc0, //0x0000328c movq %r8, %rax - //0x0000328f LBB0_643 - 0x4c, 0x29, 0xd8, //0x0000328f subq %r11, %rax - 0x49, 0xc7, 0xc5, 0xff, 0xff, 0xff, 0xff, //0x00003292 movq $-1, %r13 - 0x48, 0x39, 0xd8, //0x00003299 cmpq %rbx, %rax - 0x0f, 0x82, 0x00, 0x1b, 0x00, 0x00, //0x0000329c jb LBB0_652 - 0xe9, 0x72, 0x1c, 0x00, 0x00, //0x000032a2 jmp LBB0_1050 - //0x000032a7 LBB0_644 - 0x3c, 0x5d, //0x000032a7 cmpb $93, %al - 0x0f, 0x84, 0x18, 0x00, 0x00, 0x00, //0x000032a9 je LBB0_647 - 0xe9, 0x57, 0x1c, 0x00, 0x00, //0x000032af jmp LBB0_1048 - //0x000032b4 LBB0_1047 - 0x49, 0x89, 0xce, //0x000032b4 movq %rcx, %r14 - 0xe9, 0x4f, 0x1c, 0x00, 0x00, //0x000032b7 jmp LBB0_1048 - //0x000032bc LBB0_645 - 0x4d, 0x89, 0xde, //0x000032bc movq %r11, %r14 - //0x000032bf LBB0_646 - 0x3c, 0x7d, //0x000032bf cmpb $125, %al - 0x0f, 0x85, 0x44, 0x1c, 0x00, 0x00, //0x000032c1 jne LBB0_1048 - //0x000032c7 LBB0_647 - 0x49, 0x83, 0xc6, 0xff, //0x000032c7 addq $-1, %r14 - 0x4d, 0x89, 0x31, //0x000032cb movq %r14, (%r9) - 0x49, 0xc7, 0xc5, 0xdf, 0xff, 0xff, 0xff, //0x000032ce movq $-33, %r13 - 0xe9, 0x3f, 0x1c, 0x00, 0x00, //0x000032d5 jmp LBB0_1050 - //0x000032da LBB0_1053 - 0x49, 0xf7, 0xdb, //0x000032da negq %r11 - 0x4c, 0x8b, 0x64, 0x24, 0x10, //0x000032dd movq $16(%rsp), %r12 - 0xc5, 0xfe, 0x6f, 0x2d, 0x16, 0xcd, 0xff, 0xff, //0x000032e2 vmovdqu $-13034(%rip), %ymm5 /* LCPI0_0+0(%rip) */ - 0xc5, 0xfe, 0x6f, 0x35, 0x8e, 0xcd, 0xff, 0xff, //0x000032ea vmovdqu $-12914(%rip), %ymm6 /* LCPI0_7+0(%rip) */ - 0xc5, 0xfe, 0x6f, 0x3d, 0xa6, 0xcd, 0xff, 0xff, //0x000032f2 vmovdqu $-12890(%rip), %ymm7 /* LCPI0_8+0(%rip) */ - 0xc5, 0x7e, 0x6f, 0x05, 0x1e, 0xce, 0xff, 0xff, //0x000032fa vmovdqu $-12770(%rip), %ymm8 /* LCPI0_13+0(%rip) */ - 0xc5, 0x7e, 0x6f, 0x0d, 0x36, 0xce, 0xff, 0xff, //0x00003302 vmovdqu $-12746(%rip), %ymm9 /* LCPI0_14+0(%rip) */ - 0xc5, 0x7e, 0x6f, 0x15, 0x4e, 0xce, 0xff, 0xff, //0x0000330a vmovdqu $-12722(%rip), %ymm10 /* LCPI0_15+0(%rip) */ - 0xc5, 0x7e, 0x6f, 0x1d, 0x66, 0xce, 0xff, 0xff, //0x00003312 vmovdqu $-12698(%rip), %ymm11 /* LCPI0_16+0(%rip) */ - 0xc5, 0x7e, 0x6f, 0x25, 0x1e, 0xcd, 0xff, 0xff, //0x0000331a vmovdqu $-13026(%rip), %ymm12 /* LCPI0_2+0(%rip) */ - 0xc5, 0x7e, 0x6f, 0x2d, 0x76, 0xce, 0xff, 0xff, //0x00003322 vmovdqu $-12682(%rip), %ymm13 /* LCPI0_17+0(%rip) */ - 0xc5, 0x7e, 0x6f, 0x35, 0x8e, 0xce, 0xff, 0xff, //0x0000332a vmovdqu $-12658(%rip), %ymm14 /* LCPI0_18+0(%rip) */ - 0x4d, 0x85, 0xdb, //0x00003332 testq %r11, %r11 - 0x0f, 0x88, 0xba, 0x1c, 0x00, 0x00, //0x00003335 js LBB0_1054 - //0x0000333b LBB0_960 - 0x49, 0x8b, 0x09, //0x0000333b movq (%r9), %rcx - 0x48, 0x83, 0xc1, 0xff, //0x0000333e addq $-1, %rcx - 0x48, 0x8b, 0x44, 0x24, 0x38, //0x00003342 movq $56(%rsp), %rax - //0x00003347 LBB0_673 - 0x4c, 0x01, 0xd9, //0x00003347 addq %r11, %rcx - 0x49, 0x89, 0x09, //0x0000334a movq %rcx, (%r9) - 0x48, 0x85, 0xc0, //0x0000334d testq %rax, %rax - 0x0f, 0x8e, 0xc3, 0x1b, 0x00, 0x00, //0x00003350 jle LBB0_1050 - 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00003356 .p2align 4, 0x90 - //0x00003360 LBB0_674 - 0x49, 0x8b, 0x14, 0x24, //0x00003360 movq (%r12), %rdx - 0x4d, 0x89, 0xd5, //0x00003364 movq %r10, %r13 - 0x48, 0x85, 0xd2, //0x00003367 testq %rdx, %rdx - 0x0f, 0x85, 0x10, 0x00, 0x00, 0x00, //0x0000336a jne LBB0_676 - 0xe9, 0xa4, 0x1b, 0x00, 0x00, //0x00003370 jmp LBB0_1050 - //0x00003375 LBB0_672 - 0x4c, 0x89, 0xe9, //0x00003375 movq %r13, %rcx - 0xe9, 0xca, 0xff, 0xff, 0xff, //0x00003378 jmp LBB0_673 - 0x90, 0x90, 0x90, //0x0000337d .p2align 4, 0x90 - //0x00003380 LBB0_676 - 0x4c, 0x89, 0xd1, //0x00003380 movq %r10, %rcx - 0x48, 0x8b, 0x84, 0x24, 0x90, 0x00, 0x00, 0x00, //0x00003383 movq $144(%rsp), %rax - 0x4c, 0x8b, 0x38, //0x0000338b movq (%rax), %r15 - 0x48, 0x8b, 0x58, 0x08, //0x0000338e movq $8(%rax), %rbx - 0x49, 0x8b, 0x39, //0x00003392 movq (%r9), %rdi - 0x48, 0x39, 0xdf, //0x00003395 cmpq %rbx, %rdi - 0x0f, 0x83, 0x32, 0x00, 0x00, 0x00, //0x00003398 jae LBB0_681 - 0x41, 0x8a, 0x04, 0x3f, //0x0000339e movb (%r15,%rdi), %al - 0x3c, 0x0d, //0x000033a2 cmpb $13, %al - 0x0f, 0x84, 0x26, 0x00, 0x00, 0x00, //0x000033a4 je LBB0_681 - 0x3c, 0x20, //0x000033aa cmpb $32, %al - 0x0f, 0x84, 0x1e, 0x00, 0x00, 0x00, //0x000033ac je LBB0_681 - 0x04, 0xf7, //0x000033b2 addb $-9, %al - 0x3c, 0x01, //0x000033b4 cmpb $1, %al - 0x0f, 0x86, 0x14, 0x00, 0x00, 0x00, //0x000033b6 jbe LBB0_681 - 0x49, 0x89, 0xfa, //0x000033bc movq %rdi, %r10 - 0xe9, 0x7e, 0x01, 0x00, 0x00, //0x000033bf jmp LBB0_706 - 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x000033c4 .p2align 4, 0x90 - //0x000033d0 LBB0_681 - 0x4c, 0x8d, 0x57, 0x01, //0x000033d0 leaq $1(%rdi), %r10 - 0x49, 0x39, 0xda, //0x000033d4 cmpq %rbx, %r10 - 0x0f, 0x83, 0x23, 0x00, 0x00, 0x00, //0x000033d7 jae LBB0_685 - 0x43, 0x8a, 0x14, 0x17, //0x000033dd movb (%r15,%r10), %dl - 0x80, 0xfa, 0x0d, //0x000033e1 cmpb $13, %dl - 0x0f, 0x84, 0x16, 0x00, 0x00, 0x00, //0x000033e4 je LBB0_685 - 0x80, 0xfa, 0x20, //0x000033ea cmpb $32, %dl - 0x0f, 0x84, 0x0d, 0x00, 0x00, 0x00, //0x000033ed je LBB0_685 - 0x80, 0xc2, 0xf7, //0x000033f3 addb $-9, %dl - 0x80, 0xfa, 0x01, //0x000033f6 cmpb $1, %dl - 0x0f, 0x87, 0x43, 0x01, 0x00, 0x00, //0x000033f9 ja LBB0_706 - 0x90, //0x000033ff .p2align 4, 0x90 - //0x00003400 LBB0_685 - 0x4c, 0x8d, 0x57, 0x02, //0x00003400 leaq $2(%rdi), %r10 - 0x49, 0x39, 0xda, //0x00003404 cmpq %rbx, %r10 - 0x0f, 0x83, 0x23, 0x00, 0x00, 0x00, //0x00003407 jae LBB0_689 - 0x43, 0x8a, 0x14, 0x17, //0x0000340d movb (%r15,%r10), %dl - 0x80, 0xfa, 0x0d, //0x00003411 cmpb $13, %dl - 0x0f, 0x84, 0x16, 0x00, 0x00, 0x00, //0x00003414 je LBB0_689 - 0x80, 0xfa, 0x20, //0x0000341a cmpb $32, %dl - 0x0f, 0x84, 0x0d, 0x00, 0x00, 0x00, //0x0000341d je LBB0_689 - 0x80, 0xc2, 0xf7, //0x00003423 addb $-9, %dl - 0x80, 0xfa, 0x01, //0x00003426 cmpb $1, %dl - 0x0f, 0x87, 0x13, 0x01, 0x00, 0x00, //0x00003429 ja LBB0_706 - 0x90, //0x0000342f .p2align 4, 0x90 - //0x00003430 LBB0_689 - 0x4c, 0x8d, 0x57, 0x03, //0x00003430 leaq $3(%rdi), %r10 - 0x49, 0x39, 0xda, //0x00003434 cmpq %rbx, %r10 - 0x0f, 0x83, 0x23, 0x00, 0x00, 0x00, //0x00003437 jae LBB0_693 - 0x43, 0x8a, 0x14, 0x17, //0x0000343d movb (%r15,%r10), %dl - 0x80, 0xfa, 0x0d, //0x00003441 cmpb $13, %dl - 0x0f, 0x84, 0x16, 0x00, 0x00, 0x00, //0x00003444 je LBB0_693 - 0x80, 0xfa, 0x20, //0x0000344a cmpb $32, %dl - 0x0f, 0x84, 0x0d, 0x00, 0x00, 0x00, //0x0000344d je LBB0_693 - 0x80, 0xc2, 0xf7, //0x00003453 addb $-9, %dl - 0x80, 0xfa, 0x01, //0x00003456 cmpb $1, %dl - 0x0f, 0x87, 0xe3, 0x00, 0x00, 0x00, //0x00003459 ja LBB0_706 - 0x90, //0x0000345f .p2align 4, 0x90 - //0x00003460 LBB0_693 - 0x4c, 0x8d, 0x57, 0x04, //0x00003460 leaq $4(%rdi), %r10 - 0x48, 0x89, 0xda, //0x00003464 movq %rbx, %rdx - 0x4c, 0x29, 0xd2, //0x00003467 subq %r10, %rdx - 0x0f, 0x86, 0x28, 0x1b, 0x00, 0x00, //0x0000346a jbe LBB0_1045 - 0x48, 0x83, 0xfa, 0x20, //0x00003470 cmpq $32, %rdx - 0x0f, 0x82, 0x90, 0x12, 0x00, 0x00, //0x00003474 jb LBB0_961 - 0x48, 0xc7, 0xc2, 0xfc, 0xff, 0xff, 0xff, //0x0000347a movq $-4, %rdx - 0x48, 0x29, 0xfa, //0x00003481 subq %rdi, %rdx - 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00003484 .p2align 4, 0x90 - //0x00003490 LBB0_696 - 0xc4, 0x81, 0x7e, 0x6f, 0x04, 0x17, //0x00003490 vmovdqu (%r15,%r10), %ymm0 - 0xc4, 0xe2, 0x55, 0x00, 0xc8, //0x00003496 vpshufb %ymm0, %ymm5, %ymm1 - 0xc5, 0xfd, 0x74, 0xc1, //0x0000349b vpcmpeqb %ymm1, %ymm0, %ymm0 - 0xc5, 0xfd, 0xd7, 0xf0, //0x0000349f vpmovmskb %ymm0, %esi - 0x83, 0xfe, 0xff, //0x000034a3 cmpl $-1, %esi - 0x0f, 0x85, 0x84, 0x00, 0x00, 0x00, //0x000034a6 jne LBB0_705 - 0x49, 0x83, 0xc2, 0x20, //0x000034ac addq $32, %r10 - 0x48, 0x8d, 0x34, 0x13, //0x000034b0 leaq (%rbx,%rdx), %rsi - 0x48, 0x83, 0xc6, 0xe0, //0x000034b4 addq $-32, %rsi - 0x48, 0x83, 0xc2, 0xe0, //0x000034b8 addq $-32, %rdx - 0x48, 0x83, 0xfe, 0x1f, //0x000034bc cmpq $31, %rsi - 0x0f, 0x87, 0xca, 0xff, 0xff, 0xff, //0x000034c0 ja LBB0_696 - 0x4d, 0x89, 0xfa, //0x000034c6 movq %r15, %r10 - 0x49, 0x29, 0xd2, //0x000034c9 subq %rdx, %r10 - 0x48, 0x01, 0xda, //0x000034cc addq %rbx, %rdx - 0x48, 0x85, 0xd2, //0x000034cf testq %rdx, %rdx - 0x0f, 0x84, 0x3a, 0x00, 0x00, 0x00, //0x000034d2 je LBB0_704 - //0x000034d8 LBB0_699 - 0x4d, 0x8d, 0x04, 0x12, //0x000034d8 leaq (%r10,%rdx), %r8 - 0x31, 0xf6, //0x000034dc xorl %esi, %esi - 0x90, 0x90, //0x000034de .p2align 4, 0x90 - //0x000034e0 LBB0_700 - 0x41, 0x0f, 0xbe, 0x3c, 0x32, //0x000034e0 movsbl (%r10,%rsi), %edi - 0x83, 0xff, 0x20, //0x000034e5 cmpl $32, %edi - 0x0f, 0x87, 0x0e, 0x11, 0x00, 0x00, //0x000034e8 ja LBB0_950 - 0x48, 0xb8, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x000034ee movabsq $4294977024, %rax - 0x48, 0x0f, 0xa3, 0xf8, //0x000034f8 btq %rdi, %rax - 0x0f, 0x83, 0xfa, 0x10, 0x00, 0x00, //0x000034fc jae LBB0_950 - 0x48, 0x83, 0xc6, 0x01, //0x00003502 addq $1, %rsi - 0x48, 0x39, 0xf2, //0x00003506 cmpq %rsi, %rdx - 0x0f, 0x85, 0xd1, 0xff, 0xff, 0xff, //0x00003509 jne LBB0_700 - 0x4d, 0x89, 0xc2, //0x0000350f movq %r8, %r10 - //0x00003512 LBB0_704 - 0x4d, 0x29, 0xfa, //0x00003512 subq %r15, %r10 - 0x49, 0x39, 0xda, //0x00003515 cmpq %rbx, %r10 - 0x0f, 0x82, 0x24, 0x00, 0x00, 0x00, //0x00003518 jb LBB0_706 - 0xe9, 0x78, 0x1a, 0x00, 0x00, //0x0000351e jmp LBB0_1046 - 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00003523 .p2align 4, 0x90 - //0x00003530 LBB0_705 - 0xf7, 0xd6, //0x00003530 notl %esi - 0x44, 0x0f, 0xbc, 0xd6, //0x00003532 bsfl %esi, %r10d - 0x49, 0x29, 0xd2, //0x00003536 subq %rdx, %r10 - 0x49, 0x39, 0xda, //0x00003539 cmpq %rbx, %r10 - 0x0f, 0x83, 0x59, 0x1a, 0x00, 0x00, //0x0000353c jae LBB0_1046 - //0x00003542 LBB0_706 - 0x49, 0x8d, 0x52, 0x01, //0x00003542 leaq $1(%r10), %rdx - 0x49, 0x89, 0x11, //0x00003546 movq %rdx, (%r9) - 0x43, 0x0f, 0xbe, 0x3c, 0x17, //0x00003549 movsbl (%r15,%r10), %edi - 0x49, 0xc7, 0xc5, 0xff, 0xff, 0xff, 0xff, //0x0000354e movq $-1, %r13 - 0x85, 0xff, //0x00003555 testl %edi, %edi - 0x0f, 0x84, 0xbc, 0x19, 0x00, 0x00, //0x00003557 je LBB0_1050 - 0x49, 0x8b, 0x34, 0x24, //0x0000355d movq (%r12), %rsi - 0x48, 0x8d, 0x56, 0xff, //0x00003561 leaq $-1(%rsi), %rdx - 0x41, 0x8b, 0x1c, 0xf4, //0x00003565 movl (%r12,%rsi,8), %ebx - 0x48, 0x83, 0xf9, 0xff, //0x00003569 cmpq $-1, %rcx - 0x4c, 0x0f, 0x45, 0xd1, //0x0000356d cmovneq %rcx, %r10 - 0x83, 0xc3, 0xff, //0x00003571 addl $-1, %ebx - 0x83, 0xfb, 0x05, //0x00003574 cmpl $5, %ebx - 0x0f, 0x87, 0x99, 0x01, 0x00, 0x00, //0x00003577 ja LBB0_736 - 0x49, 0x63, 0x0c, 0x9e, //0x0000357d movslq (%r14,%rbx,4), %rcx - 0x4c, 0x01, 0xf1, //0x00003581 addq %r14, %rcx - 0xff, 0xe1, //0x00003584 jmpq *%rcx - //0x00003586 LBB0_709 - 0x83, 0xff, 0x2c, //0x00003586 cmpl $44, %edi - 0x0f, 0x84, 0xfb, 0x05, 0x00, 0x00, //0x00003589 je LBB0_798 - 0x83, 0xff, 0x5d, //0x0000358f cmpl $93, %edi - 0x0f, 0x84, 0xdd, 0x05, 0x00, 0x00, //0x00003592 je LBB0_711 - 0xe9, 0x75, 0x19, 0x00, 0x00, //0x00003598 jmp LBB0_1049 - //0x0000359d LBB0_712 - 0x40, 0x80, 0xff, 0x22, //0x0000359d cmpb $34, %dil - 0x0f, 0x85, 0x6b, 0x19, 0x00, 0x00, //0x000035a1 jne LBB0_1049 - 0x49, 0xc7, 0x04, 0xf4, 0x04, 0x00, 0x00, 0x00, //0x000035a7 movq $4, (%r12,%rsi,8) - 0x4d, 0x8b, 0x19, //0x000035af movq (%r9), %r11 - 0x48, 0x8b, 0x44, 0x24, 0x18, //0x000035b2 movq $24(%rsp), %rax - 0x4c, 0x8b, 0x08, //0x000035b7 movq (%rax), %r9 - 0x4c, 0x89, 0xc9, //0x000035ba movq %r9, %rcx - 0x4c, 0x29, 0xd9, //0x000035bd subq %r11, %rcx - 0x0f, 0x84, 0xe2, 0x22, 0x00, 0x00, //0x000035c0 je LBB0_1158 - 0x48, 0x83, 0xf9, 0x40, //0x000035c6 cmpq $64, %rcx - 0x0f, 0x82, 0x0f, 0x12, 0x00, 0x00, //0x000035ca jb LBB0_969 - 0x4c, 0x89, 0xdf, //0x000035d0 movq %r11, %rdi - 0x48, 0xf7, 0xd7, //0x000035d3 notq %rdi - 0x49, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x000035d6 movq $-1, %r8 - 0x4d, 0x89, 0xdd, //0x000035dd movq %r11, %r13 - 0x45, 0x31, 0xf6, //0x000035e0 xorl %r14d, %r14d - 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x000035e3 .p2align 4, 0x90 - //0x000035f0 LBB0_716 - 0xc4, 0x81, 0x7e, 0x6f, 0x04, 0x2f, //0x000035f0 vmovdqu (%r15,%r13), %ymm0 - 0xc4, 0x81, 0x7e, 0x6f, 0x4c, 0x2f, 0x20, //0x000035f6 vmovdqu $32(%r15,%r13), %ymm1 - 0xc5, 0xfd, 0x74, 0xd6, //0x000035fd vpcmpeqb %ymm6, %ymm0, %ymm2 - 0xc5, 0xfd, 0xd7, 0xd2, //0x00003601 vpmovmskb %ymm2, %edx - 0xc5, 0xf5, 0x74, 0xd6, //0x00003605 vpcmpeqb %ymm6, %ymm1, %ymm2 - 0xc5, 0xfd, 0xd7, 0xda, //0x00003609 vpmovmskb %ymm2, %ebx - 0xc5, 0xfd, 0x74, 0xc7, //0x0000360d vpcmpeqb %ymm7, %ymm0, %ymm0 - 0xc5, 0xfd, 0xd7, 0xf0, //0x00003611 vpmovmskb %ymm0, %esi - 0xc5, 0xf5, 0x74, 0xc7, //0x00003615 vpcmpeqb %ymm7, %ymm1, %ymm0 - 0xc5, 0xfd, 0xd7, 0xc0, //0x00003619 vpmovmskb %ymm0, %eax - 0x48, 0xc1, 0xe3, 0x20, //0x0000361d shlq $32, %rbx - 0x48, 0x09, 0xda, //0x00003621 orq %rbx, %rdx - 0x48, 0xc1, 0xe0, 0x20, //0x00003624 shlq $32, %rax - 0x48, 0x09, 0xc6, //0x00003628 orq %rax, %rsi - 0x0f, 0x85, 0x30, 0x00, 0x00, 0x00, //0x0000362b jne LBB0_725 - 0x4d, 0x85, 0xf6, //0x00003631 testq %r14, %r14 - 0x0f, 0x85, 0x38, 0x00, 0x00, 0x00, //0x00003634 jne LBB0_727 - 0x45, 0x31, 0xf6, //0x0000363a xorl %r14d, %r14d - 0x48, 0x85, 0xd2, //0x0000363d testq %rdx, %rdx - 0x0f, 0x85, 0x83, 0x00, 0x00, 0x00, //0x00003640 jne LBB0_728 - //0x00003646 LBB0_719 - 0x48, 0x83, 0xc1, 0xc0, //0x00003646 addq $-64, %rcx - 0x48, 0x83, 0xc7, 0xc0, //0x0000364a addq $-64, %rdi - 0x49, 0x83, 0xc5, 0x40, //0x0000364e addq $64, %r13 - 0x48, 0x83, 0xf9, 0x3f, //0x00003652 cmpq $63, %rcx - 0x0f, 0x87, 0x94, 0xff, 0xff, 0xff, //0x00003656 ja LBB0_716 - 0xe9, 0xfc, 0x0d, 0x00, 0x00, //0x0000365c jmp LBB0_720 - //0x00003661 LBB0_725 - 0x49, 0x83, 0xf8, 0xff, //0x00003661 cmpq $-1, %r8 - 0x0f, 0x85, 0x07, 0x00, 0x00, 0x00, //0x00003665 jne LBB0_727 - 0x4c, 0x0f, 0xbc, 0xc6, //0x0000366b bsfq %rsi, %r8 - 0x4d, 0x01, 0xe8, //0x0000366f addq %r13, %r8 - //0x00003672 LBB0_727 - 0x4c, 0x89, 0xf0, //0x00003672 movq %r14, %rax - 0x48, 0xf7, 0xd0, //0x00003675 notq %rax - 0x48, 0x21, 0xf0, //0x00003678 andq %rsi, %rax - 0x4c, 0x8d, 0x24, 0x00, //0x0000367b leaq (%rax,%rax), %r12 - 0x4d, 0x09, 0xf4, //0x0000367f orq %r14, %r12 - 0x4c, 0x89, 0xe3, //0x00003682 movq %r12, %rbx - 0x48, 0xf7, 0xd3, //0x00003685 notq %rbx - 0x48, 0x21, 0xf3, //0x00003688 andq %rsi, %rbx - 0x48, 0xbe, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, //0x0000368b movabsq $-6148914691236517206, %rsi - 0x48, 0x21, 0xf3, //0x00003695 andq %rsi, %rbx - 0x45, 0x31, 0xf6, //0x00003698 xorl %r14d, %r14d - 0x48, 0x01, 0xc3, //0x0000369b addq %rax, %rbx - 0x41, 0x0f, 0x92, 0xc6, //0x0000369e setb %r14b - 0x48, 0x01, 0xdb, //0x000036a2 addq %rbx, %rbx - 0x48, 0xb8, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x000036a5 movabsq $6148914691236517205, %rax - 0x48, 0x31, 0xc3, //0x000036af xorq %rax, %rbx - 0x4c, 0x21, 0xe3, //0x000036b2 andq %r12, %rbx - 0x48, 0xf7, 0xd3, //0x000036b5 notq %rbx - 0x48, 0x21, 0xda, //0x000036b8 andq %rbx, %rdx - 0x4c, 0x8b, 0x64, 0x24, 0x10, //0x000036bb movq $16(%rsp), %r12 - 0x48, 0x85, 0xd2, //0x000036c0 testq %rdx, %rdx - 0x0f, 0x84, 0x7d, 0xff, 0xff, 0xff, //0x000036c3 je LBB0_719 - //0x000036c9 LBB0_728 - 0x4c, 0x0f, 0xbc, 0xea, //0x000036c9 bsfq %rdx, %r13 - 0x49, 0x29, 0xfd, //0x000036cd subq %rdi, %r13 - 0x4c, 0x8d, 0x35, 0xa1, 0x26, 0x00, 0x00, //0x000036d0 leaq $9889(%rip), %r14 /* LJTI0_2+0(%rip) */ - 0x4d, 0x85, 0xed, //0x000036d7 testq %r13, %r13 - 0x0f, 0x88, 0xd3, 0x18, 0x00, 0x00, //0x000036da js LBB0_860 - //0x000036e0 LBB0_731 - 0x4c, 0x8b, 0x4c, 0x24, 0x08, //0x000036e0 movq $8(%rsp), %r9 - 0x4d, 0x89, 0x29, //0x000036e5 movq %r13, (%r9) - 0x4d, 0x85, 0xdb, //0x000036e8 testq %r11, %r11 - 0x0f, 0x8f, 0x6f, 0xfc, 0xff, 0xff, //0x000036eb jg LBB0_674 - 0xe9, 0xde, 0x18, 0x00, 0x00, //0x000036f1 jmp LBB0_732 - //0x000036f6 LBB0_733 - 0x40, 0x80, 0xff, 0x5d, //0x000036f6 cmpb $93, %dil - 0x0f, 0x84, 0x75, 0x04, 0x00, 0x00, //0x000036fa je LBB0_711 - 0x49, 0xc7, 0x04, 0xf4, 0x01, 0x00, 0x00, 0x00, //0x00003700 movq $1, (%r12,%rsi,8) - 0x83, 0xff, 0x7b, //0x00003708 cmpl $123, %edi - 0x0f, 0x86, 0x12, 0x00, 0x00, 0x00, //0x0000370b jbe LBB0_735 - 0xe9, 0xfc, 0x17, 0x00, 0x00, //0x00003711 jmp LBB0_1049 - //0x00003716 LBB0_736 - 0x49, 0x89, 0x14, 0x24, //0x00003716 movq %rdx, (%r12) - 0x83, 0xff, 0x7b, //0x0000371a cmpl $123, %edi - 0x0f, 0x87, 0xef, 0x17, 0x00, 0x00, //0x0000371d ja LBB0_1049 - //0x00003723 LBB0_735 - 0x89, 0xf8, //0x00003723 movl %edi, %eax - 0x48, 0x8d, 0x0d, 0x64, 0x26, 0x00, 0x00, //0x00003725 leaq $9828(%rip), %rcx /* LJTI0_3+0(%rip) */ - 0x48, 0x63, 0x04, 0x81, //0x0000372c movslq (%rcx,%rax,4), %rax - 0x48, 0x01, 0xc8, //0x00003730 addq %rcx, %rax - 0xff, 0xe0, //0x00003733 jmpq *%rax - //0x00003735 LBB0_743 - 0x48, 0x8b, 0x44, 0x24, 0x18, //0x00003735 movq $24(%rsp), %rax - 0x4c, 0x8b, 0x00, //0x0000373a movq (%rax), %r8 - 0x49, 0x8b, 0x01, //0x0000373d movq (%r9), %rax - 0x4c, 0x8d, 0x68, 0xff, //0x00003740 leaq $-1(%rax), %r13 - 0x4d, 0x29, 0xe8, //0x00003744 subq %r13, %r8 - 0x0f, 0x84, 0x9c, 0x18, 0x00, 0x00, //0x00003747 je LBB0_1052 - 0x49, 0x8d, 0x0c, 0x07, //0x0000374d leaq (%r15,%rax), %rcx - 0x48, 0x83, 0xc1, 0xff, //0x00003751 addq $-1, %rcx - 0x48, 0x89, 0x4c, 0x24, 0x20, //0x00003755 movq %rcx, $32(%rsp) - 0x80, 0x39, 0x30, //0x0000375a cmpb $48, (%rcx) - 0x0f, 0x85, 0x40, 0x00, 0x00, 0x00, //0x0000375d jne LBB0_748 - 0x41, 0xbb, 0x01, 0x00, 0x00, 0x00, //0x00003763 movl $1, %r11d - 0x49, 0x83, 0xf8, 0x01, //0x00003769 cmpq $1, %r8 - 0x0f, 0x84, 0x02, 0xfc, 0xff, 0xff, //0x0000376d je LBB0_672 - 0x41, 0x8a, 0x0c, 0x07, //0x00003773 movb (%r15,%rax), %cl - 0x80, 0xc1, 0xd2, //0x00003777 addb $-46, %cl - 0x80, 0xf9, 0x37, //0x0000377a cmpb $55, %cl - 0x0f, 0x87, 0xf2, 0xfb, 0xff, 0xff, //0x0000377d ja LBB0_672 - 0x48, 0x89, 0xc2, //0x00003783 movq %rax, %rdx - 0x0f, 0xb6, 0xc1, //0x00003786 movzbl %cl, %eax - 0x48, 0xb9, 0x01, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80, 0x00, //0x00003789 movabsq $36028797027352577, %rcx - 0x48, 0x0f, 0xa3, 0xc1, //0x00003793 btq %rax, %rcx - 0x48, 0x89, 0xd0, //0x00003797 movq %rdx, %rax - 0x4c, 0x89, 0xe9, //0x0000379a movq %r13, %rcx - 0x0f, 0x83, 0xa4, 0xfb, 0xff, 0xff, //0x0000379d jae LBB0_673 - //0x000037a3 LBB0_748 - 0x48, 0x89, 0x44, 0x24, 0x38, //0x000037a3 movq %rax, $56(%rsp) - 0x49, 0xc7, 0xc4, 0xff, 0xff, 0xff, 0xff, //0x000037a8 movq $-1, %r12 - 0x49, 0x83, 0xf8, 0x20, //0x000037af cmpq $32, %r8 - 0x0f, 0x82, 0x43, 0x10, 0x00, 0x00, //0x000037b3 jb LBB0_970 - 0x45, 0x31, 0xdb, //0x000037b9 xorl %r11d, %r11d - 0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x000037bc movq $-1, %rax - 0x48, 0xc7, 0x44, 0x24, 0x30, 0xff, 0xff, 0xff, 0xff, //0x000037c3 movq $-1, $48(%rsp) - 0x90, 0x90, 0x90, 0x90, //0x000037cc .p2align 4, 0x90 - //0x000037d0 LBB0_750 - 0x48, 0x8b, 0x4c, 0x24, 0x20, //0x000037d0 movq $32(%rsp), %rcx - 0xc4, 0xa1, 0x7e, 0x6f, 0x04, 0x19, //0x000037d5 vmovdqu (%rcx,%r11), %ymm0 - 0xc4, 0xc1, 0x7d, 0x64, 0xc8, //0x000037db vpcmpgtb %ymm8, %ymm0, %ymm1 - 0xc5, 0xb5, 0x64, 0xd0, //0x000037e0 vpcmpgtb %ymm0, %ymm9, %ymm2 - 0xc5, 0xed, 0xdb, 0xc9, //0x000037e4 vpand %ymm1, %ymm2, %ymm1 - 0xc5, 0xad, 0x74, 0xd0, //0x000037e8 vpcmpeqb %ymm0, %ymm10, %ymm2 - 0xc5, 0xa5, 0x74, 0xd8, //0x000037ec vpcmpeqb %ymm0, %ymm11, %ymm3 - 0xc5, 0xe5, 0xeb, 0xd2, //0x000037f0 vpor %ymm2, %ymm3, %ymm2 - 0xc5, 0x9d, 0xdb, 0xd8, //0x000037f4 vpand %ymm0, %ymm12, %ymm3 - 0xc5, 0x95, 0x74, 0xc0, //0x000037f8 vpcmpeqb %ymm0, %ymm13, %ymm0 - 0xc5, 0xfd, 0xd7, 0xf0, //0x000037fc vpmovmskb %ymm0, %esi - 0xc5, 0x8d, 0x74, 0xdb, //0x00003800 vpcmpeqb %ymm3, %ymm14, %ymm3 - 0xc5, 0xfd, 0xd7, 0xfb, //0x00003804 vpmovmskb %ymm3, %edi - 0xc5, 0xfd, 0xd7, 0xda, //0x00003808 vpmovmskb %ymm2, %ebx - 0xc5, 0xf5, 0xeb, 0xc0, //0x0000380c vpor %ymm0, %ymm1, %ymm0 - 0xc5, 0xe5, 0xeb, 0xca, //0x00003810 vpor %ymm2, %ymm3, %ymm1 - 0xc5, 0xfd, 0xeb, 0xc1, //0x00003814 vpor %ymm1, %ymm0, %ymm0 - 0xc5, 0xfd, 0xd7, 0xc8, //0x00003818 vpmovmskb %ymm0, %ecx - 0x48, 0xf7, 0xd1, //0x0000381c notq %rcx - 0x48, 0x0f, 0xbc, 0xc9, //0x0000381f bsfq %rcx, %rcx - 0x83, 0xf9, 0x20, //0x00003823 cmpl $32, %ecx - 0x0f, 0x84, 0x11, 0x00, 0x00, 0x00, //0x00003826 je LBB0_752 - 0xba, 0xff, 0xff, 0xff, 0xff, //0x0000382c movl $-1, %edx - 0xd3, 0xe2, //0x00003831 shll %cl, %edx - 0xf7, 0xd2, //0x00003833 notl %edx - 0x21, 0xd6, //0x00003835 andl %edx, %esi - 0x21, 0xd7, //0x00003837 andl %edx, %edi - 0x21, 0xda, //0x00003839 andl %ebx, %edx - 0x89, 0xd3, //0x0000383b movl %edx, %ebx - //0x0000383d LBB0_752 - 0x8d, 0x56, 0xff, //0x0000383d leal $-1(%rsi), %edx - 0x21, 0xf2, //0x00003840 andl %esi, %edx - 0x0f, 0x85, 0x78, 0x0c, 0x00, 0x00, //0x00003842 jne LBB0_935 - 0x8d, 0x57, 0xff, //0x00003848 leal $-1(%rdi), %edx - 0x21, 0xfa, //0x0000384b andl %edi, %edx - 0x0f, 0x85, 0x6d, 0x0c, 0x00, 0x00, //0x0000384d jne LBB0_935 - 0x8d, 0x53, 0xff, //0x00003853 leal $-1(%rbx), %edx - 0x21, 0xda, //0x00003856 andl %ebx, %edx - 0x0f, 0x85, 0x62, 0x0c, 0x00, 0x00, //0x00003858 jne LBB0_935 - 0x85, 0xf6, //0x0000385e testl %esi, %esi - 0x0f, 0x84, 0x17, 0x00, 0x00, 0x00, //0x00003860 je LBB0_758 - 0x0f, 0xbc, 0xf6, //0x00003866 bsfl %esi, %esi - 0x48, 0x83, 0x7c, 0x24, 0x30, 0xff, //0x00003869 cmpq $-1, $48(%rsp) - 0x0f, 0x85, 0x9b, 0x0d, 0x00, 0x00, //0x0000386f jne LBB0_951 - 0x4c, 0x01, 0xde, //0x00003875 addq %r11, %rsi - 0x48, 0x89, 0x74, 0x24, 0x30, //0x00003878 movq %rsi, $48(%rsp) - //0x0000387d LBB0_758 - 0x85, 0xff, //0x0000387d testl %edi, %edi - 0x0f, 0x84, 0x13, 0x00, 0x00, 0x00, //0x0000387f je LBB0_761 - 0x0f, 0xbc, 0xf7, //0x00003885 bsfl %edi, %esi - 0x48, 0x83, 0xf8, 0xff, //0x00003888 cmpq $-1, %rax - 0x0f, 0x85, 0x7e, 0x0d, 0x00, 0x00, //0x0000388c jne LBB0_951 - 0x4c, 0x01, 0xde, //0x00003892 addq %r11, %rsi - 0x48, 0x89, 0xf0, //0x00003895 movq %rsi, %rax - //0x00003898 LBB0_761 - 0x85, 0xdb, //0x00003898 testl %ebx, %ebx - 0x0f, 0x84, 0x13, 0x00, 0x00, 0x00, //0x0000389a je LBB0_764 - 0x0f, 0xbc, 0xf3, //0x000038a0 bsfl %ebx, %esi - 0x49, 0x83, 0xfc, 0xff, //0x000038a3 cmpq $-1, %r12 - 0x0f, 0x85, 0x63, 0x0d, 0x00, 0x00, //0x000038a7 jne LBB0_951 - 0x4c, 0x01, 0xde, //0x000038ad addq %r11, %rsi - 0x49, 0x89, 0xf4, //0x000038b0 movq %rsi, %r12 - //0x000038b3 LBB0_764 - 0x83, 0xf9, 0x20, //0x000038b3 cmpl $32, %ecx - 0x0f, 0x85, 0x5c, 0x04, 0x00, 0x00, //0x000038b6 jne LBB0_823 - 0x49, 0x83, 0xc0, 0xe0, //0x000038bc addq $-32, %r8 - 0x49, 0x83, 0xc3, 0x20, //0x000038c0 addq $32, %r11 - 0x49, 0x83, 0xf8, 0x1f, //0x000038c4 cmpq $31, %r8 - 0x0f, 0x87, 0x02, 0xff, 0xff, 0xff, //0x000038c8 ja LBB0_750 - 0xc5, 0xf8, 0x77, //0x000038ce vzeroupper - 0xc5, 0x7a, 0x6f, 0x3d, 0x47, 0xc9, 0xff, 0xff, //0x000038d1 vmovdqu $-14009(%rip), %xmm15 /* LCPI0_19+0(%rip) */ - 0xc5, 0x7e, 0x6f, 0x35, 0xdf, 0xc8, 0xff, 0xff, //0x000038d9 vmovdqu $-14113(%rip), %ymm14 /* LCPI0_18+0(%rip) */ - 0xc5, 0x7e, 0x6f, 0x2d, 0xb7, 0xc8, 0xff, 0xff, //0x000038e1 vmovdqu $-14153(%rip), %ymm13 /* LCPI0_17+0(%rip) */ - 0xc5, 0x7e, 0x6f, 0x25, 0x4f, 0xc7, 0xff, 0xff, //0x000038e9 vmovdqu $-14513(%rip), %ymm12 /* LCPI0_2+0(%rip) */ - 0xc5, 0x7e, 0x6f, 0x1d, 0x87, 0xc8, 0xff, 0xff, //0x000038f1 vmovdqu $-14201(%rip), %ymm11 /* LCPI0_16+0(%rip) */ - 0xc5, 0x7e, 0x6f, 0x15, 0x5f, 0xc8, 0xff, 0xff, //0x000038f9 vmovdqu $-14241(%rip), %ymm10 /* LCPI0_15+0(%rip) */ - 0xc5, 0x7e, 0x6f, 0x0d, 0x37, 0xc8, 0xff, 0xff, //0x00003901 vmovdqu $-14281(%rip), %ymm9 /* LCPI0_14+0(%rip) */ - 0xc5, 0x7e, 0x6f, 0x05, 0x0f, 0xc8, 0xff, 0xff, //0x00003909 vmovdqu $-14321(%rip), %ymm8 /* LCPI0_13+0(%rip) */ - 0xc5, 0xfe, 0x6f, 0x3d, 0x87, 0xc7, 0xff, 0xff, //0x00003911 vmovdqu $-14457(%rip), %ymm7 /* LCPI0_8+0(%rip) */ - 0xc5, 0xfe, 0x6f, 0x35, 0x5f, 0xc7, 0xff, 0xff, //0x00003919 vmovdqu $-14497(%rip), %ymm6 /* LCPI0_7+0(%rip) */ - 0xc5, 0xfe, 0x6f, 0x2d, 0xd7, 0xc6, 0xff, 0xff, //0x00003921 vmovdqu $-14633(%rip), %ymm5 /* LCPI0_0+0(%rip) */ - 0x4c, 0x03, 0x5c, 0x24, 0x20, //0x00003929 addq $32(%rsp), %r11 - 0x49, 0x83, 0xf8, 0x10, //0x0000392e cmpq $16, %r8 - 0x0f, 0x82, 0x41, 0x01, 0x00, 0x00, //0x00003932 jb LBB0_785 - //0x00003938 LBB0_767 - 0x4d, 0x89, 0xde, //0x00003938 movq %r11, %r14 - 0x4c, 0x2b, 0x74, 0x24, 0x38, //0x0000393b subq $56(%rsp), %r14 - 0x4d, 0x29, 0xfe, //0x00003940 subq %r15, %r14 - 0x49, 0x83, 0xc6, 0x01, //0x00003943 addq $1, %r14 - 0x31, 0xdb, //0x00003947 xorl %ebx, %ebx - 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00003949 .p2align 4, 0x90 - //0x00003950 LBB0_768 - 0xc4, 0xc1, 0x7a, 0x6f, 0x04, 0x1b, //0x00003950 vmovdqu (%r11,%rbx), %xmm0 - 0xc4, 0xc1, 0x79, 0x64, 0xcf, //0x00003956 vpcmpgtb %xmm15, %xmm0, %xmm1 - 0xc5, 0xfa, 0x6f, 0x15, 0xcd, 0xc8, 0xff, 0xff, //0x0000395b vmovdqu $-14131(%rip), %xmm2 /* LCPI0_20+0(%rip) */ - 0xc5, 0xe9, 0x64, 0xd0, //0x00003963 vpcmpgtb %xmm0, %xmm2, %xmm2 - 0xc5, 0xf1, 0xdb, 0xca, //0x00003967 vpand %xmm2, %xmm1, %xmm1 - 0xc5, 0xf9, 0x74, 0x15, 0xcd, 0xc8, 0xff, 0xff, //0x0000396b vpcmpeqb $-14131(%rip), %xmm0, %xmm2 /* LCPI0_21+0(%rip) */ - 0xc5, 0xf9, 0x74, 0x1d, 0xd5, 0xc8, 0xff, 0xff, //0x00003973 vpcmpeqb $-14123(%rip), %xmm0, %xmm3 /* LCPI0_22+0(%rip) */ - 0xc5, 0xe1, 0xeb, 0xd2, //0x0000397b vpor %xmm2, %xmm3, %xmm2 - 0xc5, 0xf9, 0xdb, 0x1d, 0x69, 0xc8, 0xff, 0xff, //0x0000397f vpand $-14231(%rip), %xmm0, %xmm3 /* LCPI0_5+0(%rip) */ - 0xc5, 0xf9, 0x74, 0x05, 0xd1, 0xc8, 0xff, 0xff, //0x00003987 vpcmpeqb $-14127(%rip), %xmm0, %xmm0 /* LCPI0_23+0(%rip) */ - 0xc5, 0xe1, 0x74, 0x1d, 0xd9, 0xc8, 0xff, 0xff, //0x0000398f vpcmpeqb $-14119(%rip), %xmm3, %xmm3 /* LCPI0_24+0(%rip) */ - 0xc5, 0xe1, 0xeb, 0xe0, //0x00003997 vpor %xmm0, %xmm3, %xmm4 - 0xc5, 0xe9, 0xeb, 0xc9, //0x0000399b vpor %xmm1, %xmm2, %xmm1 - 0xc5, 0xd9, 0xeb, 0xc9, //0x0000399f vpor %xmm1, %xmm4, %xmm1 - 0xc5, 0xf9, 0xd7, 0xf0, //0x000039a3 vpmovmskb %xmm0, %esi - 0xc5, 0x79, 0xd7, 0xcb, //0x000039a7 vpmovmskb %xmm3, %r9d - 0xc5, 0xf9, 0xd7, 0xfa, //0x000039ab vpmovmskb %xmm2, %edi - 0xc5, 0xf9, 0xd7, 0xc9, //0x000039af vpmovmskb %xmm1, %ecx - 0xf7, 0xd1, //0x000039b3 notl %ecx - 0x0f, 0xbc, 0xc9, //0x000039b5 bsfl %ecx, %ecx - 0x83, 0xf9, 0x10, //0x000039b8 cmpl $16, %ecx - 0x0f, 0x84, 0x12, 0x00, 0x00, 0x00, //0x000039bb je LBB0_770 - 0xba, 0xff, 0xff, 0xff, 0xff, //0x000039c1 movl $-1, %edx - 0xd3, 0xe2, //0x000039c6 shll %cl, %edx - 0xf7, 0xd2, //0x000039c8 notl %edx - 0x21, 0xd6, //0x000039ca andl %edx, %esi - 0x41, 0x21, 0xd1, //0x000039cc andl %edx, %r9d - 0x21, 0xfa, //0x000039cf andl %edi, %edx - 0x89, 0xd7, //0x000039d1 movl %edx, %edi - //0x000039d3 LBB0_770 - 0x8d, 0x56, 0xff, //0x000039d3 leal $-1(%rsi), %edx - 0x21, 0xf2, //0x000039d6 andl %esi, %edx - 0x0f, 0x85, 0xd7, 0x0c, 0x00, 0x00, //0x000039d8 jne LBB0_954 - 0x41, 0x8d, 0x51, 0xff, //0x000039de leal $-1(%r9), %edx - 0x44, 0x21, 0xca, //0x000039e2 andl %r9d, %edx - 0x0f, 0x85, 0xca, 0x0c, 0x00, 0x00, //0x000039e5 jne LBB0_954 - 0x8d, 0x57, 0xff, //0x000039eb leal $-1(%rdi), %edx - 0x21, 0xfa, //0x000039ee andl %edi, %edx - 0x0f, 0x85, 0xbf, 0x0c, 0x00, 0x00, //0x000039f0 jne LBB0_954 - 0x85, 0xf6, //0x000039f6 testl %esi, %esi - 0x0f, 0x84, 0x1a, 0x00, 0x00, 0x00, //0x000039f8 je LBB0_776 - 0x0f, 0xbc, 0xf6, //0x000039fe bsfl %esi, %esi - 0x48, 0x83, 0x7c, 0x24, 0x30, 0xff, //0x00003a01 cmpq $-1, $48(%rsp) - 0x0f, 0x85, 0xc7, 0x0c, 0x00, 0x00, //0x00003a07 jne LBB0_957 - 0x4c, 0x01, 0xf6, //0x00003a0d addq %r14, %rsi - 0x48, 0x01, 0xde, //0x00003a10 addq %rbx, %rsi - 0x48, 0x89, 0x74, 0x24, 0x30, //0x00003a13 movq %rsi, $48(%rsp) - //0x00003a18 LBB0_776 - 0x45, 0x85, 0xc9, //0x00003a18 testl %r9d, %r9d - 0x0f, 0x84, 0x17, 0x00, 0x00, 0x00, //0x00003a1b je LBB0_779 - 0x41, 0x0f, 0xbc, 0xf1, //0x00003a21 bsfl %r9d, %esi - 0x48, 0x83, 0xf8, 0xff, //0x00003a25 cmpq $-1, %rax - 0x0f, 0x85, 0xa5, 0x0c, 0x00, 0x00, //0x00003a29 jne LBB0_957 - 0x4c, 0x01, 0xf6, //0x00003a2f addq %r14, %rsi - 0x48, 0x01, 0xde, //0x00003a32 addq %rbx, %rsi - 0x48, 0x89, 0xf0, //0x00003a35 movq %rsi, %rax - //0x00003a38 LBB0_779 - 0x4c, 0x8b, 0x4c, 0x24, 0x08, //0x00003a38 movq $8(%rsp), %r9 - 0x85, 0xff, //0x00003a3d testl %edi, %edi - 0x0f, 0x84, 0x16, 0x00, 0x00, 0x00, //0x00003a3f je LBB0_782 - 0x0f, 0xbc, 0xf7, //0x00003a45 bsfl %edi, %esi - 0x49, 0x83, 0xfc, 0xff, //0x00003a48 cmpq $-1, %r12 - 0x0f, 0x85, 0xee, 0x0c, 0x00, 0x00, //0x00003a4c jne LBB0_964 - 0x4c, 0x01, 0xf6, //0x00003a52 addq %r14, %rsi - 0x48, 0x01, 0xde, //0x00003a55 addq %rbx, %rsi - 0x49, 0x89, 0xf4, //0x00003a58 movq %rsi, %r12 - //0x00003a5b LBB0_782 - 0x83, 0xf9, 0x10, //0x00003a5b cmpl $16, %ecx - 0x0f, 0x85, 0xcf, 0x02, 0x00, 0x00, //0x00003a5e jne LBB0_824 - 0x49, 0x83, 0xc0, 0xf0, //0x00003a64 addq $-16, %r8 - 0x48, 0x83, 0xc3, 0x10, //0x00003a68 addq $16, %rbx - 0x49, 0x83, 0xf8, 0x0f, //0x00003a6c cmpq $15, %r8 - 0x0f, 0x87, 0xda, 0xfe, 0xff, 0xff, //0x00003a70 ja LBB0_768 - 0x49, 0x01, 0xdb, //0x00003a76 addq %rbx, %r11 - //0x00003a79 LBB0_785 - 0x4d, 0x85, 0xc0, //0x00003a79 testq %r8, %r8 - 0x48, 0x8d, 0x1d, 0x69, 0x25, 0x00, 0x00, //0x00003a7c leaq $9577(%rip), %rbx /* LJTI0_5+0(%rip) */ - 0x0f, 0x84, 0xba, 0x02, 0x00, 0x00, //0x00003a83 je LBB0_826 - 0x4f, 0x8d, 0x34, 0x03, //0x00003a89 leaq (%r11,%r8), %r14 - 0x4c, 0x89, 0xdf, //0x00003a8d movq %r11, %rdi - 0x48, 0x2b, 0x7c, 0x24, 0x38, //0x00003a90 subq $56(%rsp), %rdi - 0x4c, 0x29, 0xff, //0x00003a95 subq %r15, %rdi - 0x48, 0x83, 0xc7, 0x01, //0x00003a98 addq $1, %rdi - 0x31, 0xc9, //0x00003a9c xorl %ecx, %ecx - 0xe9, 0x2a, 0x00, 0x00, 0x00, //0x00003a9e jmp LBB0_791 - //0x00003aa3 LBB0_787 - 0x83, 0xfe, 0x65, //0x00003aa3 cmpl $101, %esi - 0x0f, 0x85, 0x94, 0x02, 0x00, 0x00, //0x00003aa6 jne LBB0_825 - //0x00003aac LBB0_788 - 0x48, 0x83, 0xf8, 0xff, //0x00003aac cmpq $-1, %rax - 0x0f, 0x85, 0x07, 0x0c, 0x00, 0x00, //0x00003ab0 jne LBB0_955 - 0x48, 0x8d, 0x04, 0x0f, //0x00003ab6 leaq (%rdi,%rcx), %rax - 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00003aba .p2align 4, 0x90 - //0x00003ac0 LBB0_790 - 0x48, 0x83, 0xc1, 0x01, //0x00003ac0 addq $1, %rcx - 0x49, 0x39, 0xc8, //0x00003ac4 cmpq %rcx, %r8 - 0x0f, 0x84, 0x88, 0x09, 0x00, 0x00, //0x00003ac7 je LBB0_934 - //0x00003acd LBB0_791 - 0x41, 0x0f, 0xbe, 0x34, 0x0b, //0x00003acd movsbl (%r11,%rcx), %esi - 0x8d, 0x56, 0xd0, //0x00003ad2 leal $-48(%rsi), %edx - 0x83, 0xfa, 0x0a, //0x00003ad5 cmpl $10, %edx - 0x0f, 0x82, 0xe2, 0xff, 0xff, 0xff, //0x00003ad8 jb LBB0_790 - 0x8d, 0x56, 0xd5, //0x00003ade leal $-43(%rsi), %edx - 0x83, 0xfa, 0x1a, //0x00003ae1 cmpl $26, %edx - 0x0f, 0x87, 0xb9, 0xff, 0xff, 0xff, //0x00003ae4 ja LBB0_787 - 0x48, 0x63, 0x14, 0x93, //0x00003aea movslq (%rbx,%rdx,4), %rdx - 0x48, 0x01, 0xda, //0x00003aee addq %rbx, %rdx - 0xff, 0xe2, //0x00003af1 jmpq *%rdx - //0x00003af3 LBB0_794 - 0x49, 0x83, 0xfc, 0xff, //0x00003af3 cmpq $-1, %r12 - 0x0f, 0x85, 0xc0, 0x0b, 0x00, 0x00, //0x00003af7 jne LBB0_955 - 0x4c, 0x8d, 0x24, 0x0f, //0x00003afd leaq (%rdi,%rcx), %r12 - 0xe9, 0xba, 0xff, 0xff, 0xff, //0x00003b01 jmp LBB0_790 - //0x00003b06 LBB0_796 - 0x48, 0x83, 0x7c, 0x24, 0x30, 0xff, //0x00003b06 cmpq $-1, $48(%rsp) - 0x0f, 0x85, 0xab, 0x0b, 0x00, 0x00, //0x00003b0c jne LBB0_955 - 0x48, 0x8d, 0x14, 0x0f, //0x00003b12 leaq (%rdi,%rcx), %rdx - 0x48, 0x89, 0x54, 0x24, 0x30, //0x00003b16 movq %rdx, $48(%rsp) - 0xe9, 0xa0, 0xff, 0xff, 0xff, //0x00003b1b jmp LBB0_790 - //0x00003b20 LBB0_737 - 0x83, 0xff, 0x2c, //0x00003b20 cmpl $44, %edi - 0x0f, 0x85, 0x43, 0x00, 0x00, 0x00, //0x00003b23 jne LBB0_738 - 0x48, 0x81, 0xfe, 0xff, 0x0f, 0x00, 0x00, //0x00003b29 cmpq $4095, %rsi - 0x0f, 0x8f, 0x71, 0x14, 0x00, 0x00, //0x00003b30 jg LBB0_1135 - 0x48, 0x8d, 0x4e, 0x01, //0x00003b36 leaq $1(%rsi), %rcx - 0x49, 0x89, 0x0c, 0x24, //0x00003b3a movq %rcx, (%r12) - 0x49, 0xc7, 0x44, 0xf4, 0x08, 0x03, 0x00, 0x00, 0x00, //0x00003b3e movq $3, $8(%r12,%rsi,8) - 0xe9, 0x14, 0xf8, 0xff, 0xff, //0x00003b47 jmp LBB0_674 - //0x00003b4c LBB0_739 - 0x40, 0x80, 0xff, 0x3a, //0x00003b4c cmpb $58, %dil - 0x0f, 0x85, 0xbc, 0x13, 0x00, 0x00, //0x00003b50 jne LBB0_1049 - 0x49, 0xc7, 0x04, 0xf4, 0x00, 0x00, 0x00, 0x00, //0x00003b56 movq $0, (%r12,%rsi,8) - 0xe9, 0xfd, 0xf7, 0xff, 0xff, //0x00003b5e jmp LBB0_674 - //0x00003b63 LBB0_741 - 0x83, 0xff, 0x22, //0x00003b63 cmpl $34, %edi - 0x0f, 0x84, 0x41, 0x00, 0x00, 0x00, //0x00003b66 je LBB0_802 - //0x00003b6c LBB0_738 - 0x83, 0xff, 0x7d, //0x00003b6c cmpl $125, %edi - 0x0f, 0x85, 0x9d, 0x13, 0x00, 0x00, //0x00003b6f jne LBB0_1049 - //0x00003b75 LBB0_711 - 0x49, 0x89, 0x14, 0x24, //0x00003b75 movq %rdx, (%r12) - 0x4d, 0x89, 0xd5, //0x00003b79 movq %r10, %r13 - 0x48, 0x85, 0xd2, //0x00003b7c testq %rdx, %rdx - 0x0f, 0x85, 0xfb, 0xf7, 0xff, 0xff, //0x00003b7f jne LBB0_676 - 0xe9, 0x8f, 0x13, 0x00, 0x00, //0x00003b85 jmp LBB0_1050 - //0x00003b8a LBB0_798 - 0x48, 0x81, 0xfe, 0xff, 0x0f, 0x00, 0x00, //0x00003b8a cmpq $4095, %rsi - 0x0f, 0x8f, 0x10, 0x14, 0x00, 0x00, //0x00003b91 jg LBB0_1135 - 0x48, 0x8d, 0x4e, 0x01, //0x00003b97 leaq $1(%rsi), %rcx - 0x49, 0x89, 0x0c, 0x24, //0x00003b9b movq %rcx, (%r12) - 0x49, 0xc7, 0x44, 0xf4, 0x08, 0x00, 0x00, 0x00, 0x00, //0x00003b9f movq $0, $8(%r12,%rsi,8) - 0xe9, 0xb3, 0xf7, 0xff, 0xff, //0x00003ba8 jmp LBB0_674 - //0x00003bad LBB0_802 - 0x49, 0xc7, 0x04, 0xf4, 0x02, 0x00, 0x00, 0x00, //0x00003bad movq $2, (%r12,%rsi,8) - 0x4d, 0x8b, 0x19, //0x00003bb5 movq (%r9), %r11 - 0x48, 0x8b, 0x44, 0x24, 0x18, //0x00003bb8 movq $24(%rsp), %rax - 0x4c, 0x8b, 0x08, //0x00003bbd movq (%rax), %r9 - 0x4c, 0x89, 0xc9, //0x00003bc0 movq %r9, %rcx - 0x4c, 0x29, 0xd9, //0x00003bc3 subq %r11, %rcx - 0x0f, 0x84, 0xdc, 0x1c, 0x00, 0x00, //0x00003bc6 je LBB0_1158 - 0x48, 0x83, 0xf9, 0x40, //0x00003bcc cmpq $64, %rcx - 0x0f, 0x82, 0x51, 0x0c, 0x00, 0x00, //0x00003bd0 jb LBB0_972 - 0x4c, 0x89, 0xdf, //0x00003bd6 movq %r11, %rdi - 0x48, 0xf7, 0xd7, //0x00003bd9 notq %rdi - 0x49, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x00003bdc movq $-1, %r8 - 0x4d, 0x89, 0xdd, //0x00003be3 movq %r11, %r13 - 0x45, 0x31, 0xf6, //0x00003be6 xorl %r14d, %r14d - 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00003be9 .p2align 4, 0x90 - //0x00003bf0 LBB0_805 - 0xc4, 0x81, 0x7e, 0x6f, 0x04, 0x2f, //0x00003bf0 vmovdqu (%r15,%r13), %ymm0 - 0xc4, 0x81, 0x7e, 0x6f, 0x4c, 0x2f, 0x20, //0x00003bf6 vmovdqu $32(%r15,%r13), %ymm1 - 0xc5, 0xfd, 0x74, 0xd6, //0x00003bfd vpcmpeqb %ymm6, %ymm0, %ymm2 - 0xc5, 0xfd, 0xd7, 0xd2, //0x00003c01 vpmovmskb %ymm2, %edx - 0xc5, 0xf5, 0x74, 0xd6, //0x00003c05 vpcmpeqb %ymm6, %ymm1, %ymm2 - 0xc5, 0xfd, 0xd7, 0xc2, //0x00003c09 vpmovmskb %ymm2, %eax - 0xc5, 0xfd, 0x74, 0xc7, //0x00003c0d vpcmpeqb %ymm7, %ymm0, %ymm0 - 0xc5, 0xfd, 0xd7, 0xf0, //0x00003c11 vpmovmskb %ymm0, %esi - 0xc5, 0xf5, 0x74, 0xc7, //0x00003c15 vpcmpeqb %ymm7, %ymm1, %ymm0 - 0xc5, 0xfd, 0xd7, 0xd8, //0x00003c19 vpmovmskb %ymm0, %ebx - 0x48, 0xc1, 0xe0, 0x20, //0x00003c1d shlq $32, %rax - 0x48, 0x09, 0xc2, //0x00003c21 orq %rax, %rdx - 0x48, 0xc1, 0xe3, 0x20, //0x00003c24 shlq $32, %rbx - 0x48, 0x09, 0xde, //0x00003c28 orq %rbx, %rsi - 0x0f, 0x85, 0x30, 0x00, 0x00, 0x00, //0x00003c2b jne LBB0_814 - 0x4d, 0x85, 0xf6, //0x00003c31 testq %r14, %r14 - 0x0f, 0x85, 0x38, 0x00, 0x00, 0x00, //0x00003c34 jne LBB0_816 - 0x45, 0x31, 0xf6, //0x00003c3a xorl %r14d, %r14d - 0x48, 0x85, 0xd2, //0x00003c3d testq %rdx, %rdx - 0x0f, 0x85, 0x83, 0x00, 0x00, 0x00, //0x00003c40 jne LBB0_817 - //0x00003c46 LBB0_808 - 0x48, 0x83, 0xc1, 0xc0, //0x00003c46 addq $-64, %rcx - 0x48, 0x83, 0xc7, 0xc0, //0x00003c4a addq $-64, %rdi - 0x49, 0x83, 0xc5, 0x40, //0x00003c4e addq $64, %r13 - 0x48, 0x83, 0xf9, 0x3f, //0x00003c52 cmpq $63, %rcx - 0x0f, 0x87, 0x94, 0xff, 0xff, 0xff, //0x00003c56 ja LBB0_805 - 0xe9, 0xca, 0x09, 0x00, 0x00, //0x00003c5c jmp LBB0_809 - //0x00003c61 LBB0_814 - 0x49, 0x83, 0xf8, 0xff, //0x00003c61 cmpq $-1, %r8 - 0x0f, 0x85, 0x07, 0x00, 0x00, 0x00, //0x00003c65 jne LBB0_816 - 0x4c, 0x0f, 0xbc, 0xc6, //0x00003c6b bsfq %rsi, %r8 - 0x4d, 0x01, 0xe8, //0x00003c6f addq %r13, %r8 - //0x00003c72 LBB0_816 - 0x4c, 0x89, 0xf0, //0x00003c72 movq %r14, %rax - 0x48, 0xf7, 0xd0, //0x00003c75 notq %rax - 0x48, 0x21, 0xf0, //0x00003c78 andq %rsi, %rax - 0x4c, 0x8d, 0x24, 0x00, //0x00003c7b leaq (%rax,%rax), %r12 - 0x4d, 0x09, 0xf4, //0x00003c7f orq %r14, %r12 - 0x4c, 0x89, 0xe3, //0x00003c82 movq %r12, %rbx - 0x48, 0xf7, 0xd3, //0x00003c85 notq %rbx - 0x48, 0x21, 0xf3, //0x00003c88 andq %rsi, %rbx - 0x48, 0xbe, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, //0x00003c8b movabsq $-6148914691236517206, %rsi - 0x48, 0x21, 0xf3, //0x00003c95 andq %rsi, %rbx - 0x45, 0x31, 0xf6, //0x00003c98 xorl %r14d, %r14d - 0x48, 0x01, 0xc3, //0x00003c9b addq %rax, %rbx - 0x41, 0x0f, 0x92, 0xc6, //0x00003c9e setb %r14b - 0x48, 0x01, 0xdb, //0x00003ca2 addq %rbx, %rbx - 0x48, 0xb8, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x00003ca5 movabsq $6148914691236517205, %rax - 0x48, 0x31, 0xc3, //0x00003caf xorq %rax, %rbx - 0x4c, 0x21, 0xe3, //0x00003cb2 andq %r12, %rbx - 0x48, 0xf7, 0xd3, //0x00003cb5 notq %rbx - 0x48, 0x21, 0xda, //0x00003cb8 andq %rbx, %rdx - 0x4c, 0x8b, 0x64, 0x24, 0x10, //0x00003cbb movq $16(%rsp), %r12 - 0x48, 0x85, 0xd2, //0x00003cc0 testq %rdx, %rdx - 0x0f, 0x84, 0x7d, 0xff, 0xff, 0xff, //0x00003cc3 je LBB0_808 - //0x00003cc9 LBB0_817 - 0x4c, 0x0f, 0xbc, 0xea, //0x00003cc9 bsfq %rdx, %r13 - 0x49, 0x29, 0xfd, //0x00003ccd subq %rdi, %r13 - 0x4c, 0x8d, 0x35, 0xa1, 0x20, 0x00, 0x00, //0x00003cd0 leaq $8353(%rip), %r14 /* LJTI0_2+0(%rip) */ - 0x4d, 0x85, 0xed, //0x00003cd7 testq %r13, %r13 - 0x0f, 0x88, 0xd3, 0x12, 0x00, 0x00, //0x00003cda js LBB0_860 - //0x00003ce0 LBB0_820 - 0x4c, 0x8b, 0x4c, 0x24, 0x08, //0x00003ce0 movq $8(%rsp), %r9 - 0x4d, 0x89, 0x29, //0x00003ce5 movq %r13, (%r9) - 0x4d, 0x85, 0xdb, //0x00003ce8 testq %r11, %r11 - 0x0f, 0x8e, 0xe3, 0x12, 0x00, 0x00, //0x00003ceb jle LBB0_732 - 0x49, 0x8b, 0x0c, 0x24, //0x00003cf1 movq (%r12), %rcx - 0x48, 0x81, 0xf9, 0xff, 0x0f, 0x00, 0x00, //0x00003cf5 cmpq $4095, %rcx - 0x0f, 0x8f, 0xa5, 0x12, 0x00, 0x00, //0x00003cfc jg LBB0_1135 - 0x48, 0x8d, 0x41, 0x01, //0x00003d02 leaq $1(%rcx), %rax - 0x49, 0x89, 0x04, 0x24, //0x00003d06 movq %rax, (%r12) - 0x49, 0xc7, 0x44, 0xcc, 0x08, 0x04, 0x00, 0x00, 0x00, //0x00003d0a movq $4, $8(%r12,%rcx,8) - 0xe9, 0x48, 0xf6, 0xff, 0xff, //0x00003d13 jmp LBB0_674 - //0x00003d18 LBB0_823 - 0x4c, 0x01, 0xd9, //0x00003d18 addq %r11, %rcx - 0x48, 0x03, 0x4c, 0x24, 0x20, //0x00003d1b addq $32(%rsp), %rcx - 0xc5, 0xf8, 0x77, //0x00003d20 vzeroupper - 0xc5, 0x7a, 0x6f, 0x3d, 0xf5, 0xc4, 0xff, 0xff, //0x00003d23 vmovdqu $-15115(%rip), %xmm15 /* LCPI0_19+0(%rip) */ - 0x49, 0x89, 0xcb, //0x00003d2b movq %rcx, %r11 - 0xe9, 0x17, 0x00, 0x00, 0x00, //0x00003d2e jmp LBB0_827 - //0x00003d33 LBB0_824 - 0x89, 0xc9, //0x00003d33 movl %ecx, %ecx - 0x49, 0x01, 0xcb, //0x00003d35 addq %rcx, %r11 - 0x49, 0x01, 0xdb, //0x00003d38 addq %rbx, %r11 - 0xe9, 0x03, 0x00, 0x00, 0x00, //0x00003d3b jmp LBB0_826 - //0x00003d40 LBB0_825 - 0x49, 0x01, 0xcb, //0x00003d40 addq %rcx, %r11 - //0x00003d43 LBB0_826 - 0x4c, 0x8d, 0x35, 0x2e, 0x20, 0x00, 0x00, //0x00003d43 leaq $8238(%rip), %r14 /* LJTI0_2+0(%rip) */ - //0x00003d4a LBB0_827 - 0x48, 0xc7, 0xc1, 0xff, 0xff, 0xff, 0xff, //0x00003d4a movq $-1, %rcx - 0x48, 0x8b, 0x74, 0x24, 0x30, //0x00003d51 movq $48(%rsp), %rsi - 0x48, 0x85, 0xf6, //0x00003d56 testq %rsi, %rsi - 0x0f, 0x84, 0x99, 0x12, 0x00, 0x00, //0x00003d59 je LBB0_1055 - 0x4d, 0x85, 0xe4, //0x00003d5f testq %r12, %r12 - 0x0f, 0x84, 0x90, 0x12, 0x00, 0x00, //0x00003d62 je LBB0_1055 - 0x48, 0x85, 0xc0, //0x00003d68 testq %rax, %rax - 0x0f, 0x84, 0x87, 0x12, 0x00, 0x00, //0x00003d6b je LBB0_1055 - 0x4c, 0x2b, 0x5c, 0x24, 0x20, //0x00003d71 subq $32(%rsp), %r11 - 0x49, 0x8d, 0x4b, 0xff, //0x00003d76 leaq $-1(%r11), %rcx - 0x48, 0x39, 0xce, //0x00003d7a cmpq %rcx, %rsi - 0x0f, 0x84, 0x57, 0xf5, 0xff, 0xff, //0x00003d7d je LBB0_1053 - 0x49, 0x39, 0xcc, //0x00003d83 cmpq %rcx, %r12 - 0x0f, 0x84, 0x4e, 0xf5, 0xff, 0xff, //0x00003d86 je LBB0_1053 - 0x48, 0x39, 0xc8, //0x00003d8c cmpq %rcx, %rax - 0x0f, 0x84, 0x45, 0xf5, 0xff, 0xff, //0x00003d8f je LBB0_1053 - 0x4d, 0x85, 0xe4, //0x00003d95 testq %r12, %r12 - 0xc5, 0xfe, 0x6f, 0x2d, 0x60, 0xc2, 0xff, 0xff, //0x00003d98 vmovdqu $-15776(%rip), %ymm5 /* LCPI0_0+0(%rip) */ - 0xc5, 0xfe, 0x6f, 0x35, 0xd8, 0xc2, 0xff, 0xff, //0x00003da0 vmovdqu $-15656(%rip), %ymm6 /* LCPI0_7+0(%rip) */ - 0xc5, 0xfe, 0x6f, 0x3d, 0xf0, 0xc2, 0xff, 0xff, //0x00003da8 vmovdqu $-15632(%rip), %ymm7 /* LCPI0_8+0(%rip) */ - 0xc5, 0x7e, 0x6f, 0x05, 0x68, 0xc3, 0xff, 0xff, //0x00003db0 vmovdqu $-15512(%rip), %ymm8 /* LCPI0_13+0(%rip) */ - 0xc5, 0x7e, 0x6f, 0x0d, 0x80, 0xc3, 0xff, 0xff, //0x00003db8 vmovdqu $-15488(%rip), %ymm9 /* LCPI0_14+0(%rip) */ - 0xc5, 0x7e, 0x6f, 0x15, 0x98, 0xc3, 0xff, 0xff, //0x00003dc0 vmovdqu $-15464(%rip), %ymm10 /* LCPI0_15+0(%rip) */ - 0xc5, 0x7e, 0x6f, 0x1d, 0xb0, 0xc3, 0xff, 0xff, //0x00003dc8 vmovdqu $-15440(%rip), %ymm11 /* LCPI0_16+0(%rip) */ - 0xc5, 0x7e, 0x6f, 0x25, 0x68, 0xc2, 0xff, 0xff, //0x00003dd0 vmovdqu $-15768(%rip), %ymm12 /* LCPI0_2+0(%rip) */ - 0xc5, 0x7e, 0x6f, 0x2d, 0xc0, 0xc3, 0xff, 0xff, //0x00003dd8 vmovdqu $-15424(%rip), %ymm13 /* LCPI0_17+0(%rip) */ - 0xc5, 0x7e, 0x6f, 0x35, 0xd8, 0xc3, 0xff, 0xff, //0x00003de0 vmovdqu $-15400(%rip), %ymm14 /* LCPI0_18+0(%rip) */ - 0x0f, 0x8e, 0x27, 0x00, 0x00, 0x00, //0x00003de8 jle LBB0_836 - 0x49, 0x8d, 0x4c, 0x24, 0xff, //0x00003dee leaq $-1(%r12), %rcx - 0x48, 0x39, 0xc8, //0x00003df3 cmpq %rcx, %rax - 0x0f, 0x84, 0x19, 0x00, 0x00, 0x00, //0x00003df6 je LBB0_836 - 0x49, 0xf7, 0xd4, //0x00003dfc notq %r12 - 0x4d, 0x89, 0xe3, //0x00003dff movq %r12, %r11 - 0x4c, 0x8b, 0x64, 0x24, 0x10, //0x00003e02 movq $16(%rsp), %r12 - 0x4d, 0x85, 0xdb, //0x00003e07 testq %r11, %r11 - 0x0f, 0x89, 0x2b, 0xf5, 0xff, 0xff, //0x00003e0a jns LBB0_960 - 0xe9, 0xe0, 0x11, 0x00, 0x00, //0x00003e10 jmp LBB0_1054 - //0x00003e15 LBB0_836 - 0x48, 0x89, 0xf1, //0x00003e15 movq %rsi, %rcx - 0x48, 0x09, 0xc1, //0x00003e18 orq %rax, %rcx - 0x0f, 0x99, 0xc1, //0x00003e1b setns %cl - 0x0f, 0x88, 0x89, 0x02, 0x00, 0x00, //0x00003e1e js LBB0_880 - 0x48, 0x39, 0xc6, //0x00003e24 cmpq %rax, %rsi - 0x0f, 0x8c, 0x80, 0x02, 0x00, 0x00, //0x00003e27 jl LBB0_880 - 0x48, 0xf7, 0xd6, //0x00003e2d notq %rsi - 0x49, 0x89, 0xf3, //0x00003e30 movq %rsi, %r11 - 0x4c, 0x8b, 0x64, 0x24, 0x10, //0x00003e33 movq $16(%rsp), %r12 - 0x4d, 0x85, 0xdb, //0x00003e38 testq %r11, %r11 - 0x0f, 0x89, 0xfa, 0xf4, 0xff, 0xff, //0x00003e3b jns LBB0_960 - 0xe9, 0xaf, 0x11, 0x00, 0x00, //0x00003e41 jmp LBB0_1054 - //0x00003e46 LBB0_839 - 0x49, 0x8b, 0x09, //0x00003e46 movq (%r9), %rcx - 0x48, 0x8b, 0x44, 0x24, 0x18, //0x00003e49 movq $24(%rsp), %rax - 0x48, 0x8b, 0x10, //0x00003e4e movq (%rax), %rdx - 0x48, 0x8d, 0x42, 0xfc, //0x00003e51 leaq $-4(%rdx), %rax - 0x48, 0x39, 0xc1, //0x00003e55 cmpq %rax, %rcx - 0x0f, 0x87, 0x4d, 0x18, 0x00, 0x00, //0x00003e58 ja LBB0_1134 - 0x41, 0x8b, 0x14, 0x0f, //0x00003e5e movl (%r15,%rcx), %edx - 0x81, 0xfa, 0x61, 0x6c, 0x73, 0x65, //0x00003e62 cmpl $1702063201, %edx - 0x0f, 0x85, 0x1e, 0x19, 0x00, 0x00, //0x00003e68 jne LBB0_1136 - 0x48, 0x8d, 0x41, 0x04, //0x00003e6e leaq $4(%rcx), %rax - 0x49, 0x89, 0x01, //0x00003e72 movq %rax, (%r9) - 0x48, 0x85, 0xc9, //0x00003e75 testq %rcx, %rcx - 0x0f, 0x8f, 0xe2, 0xf4, 0xff, 0xff, //0x00003e78 jg LBB0_674 - 0xe9, 0xfd, 0x19, 0x00, 0x00, //0x00003e7e jmp LBB0_842 - //0x00003e83 LBB0_843 - 0x4d, 0x8b, 0x19, //0x00003e83 movq (%r9), %r11 - 0x48, 0x8b, 0x44, 0x24, 0x18, //0x00003e86 movq $24(%rsp), %rax - 0x4c, 0x8b, 0x08, //0x00003e8b movq (%rax), %r9 - 0x4c, 0x89, 0xc9, //0x00003e8e movq %r9, %rcx - 0x4c, 0x29, 0xd9, //0x00003e91 subq %r11, %rcx - 0x0f, 0x84, 0x0e, 0x1a, 0x00, 0x00, //0x00003e94 je LBB0_1158 - 0x48, 0x83, 0xf9, 0x40, //0x00003e9a cmpq $64, %rcx - 0x0f, 0x82, 0x3a, 0x0a, 0x00, 0x00, //0x00003e9e jb LBB0_979 - 0x4c, 0x89, 0xdf, //0x00003ea4 movq %r11, %rdi - 0x48, 0xf7, 0xd7, //0x00003ea7 notq %rdi - 0x49, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x00003eaa movq $-1, %r8 - 0x4d, 0x89, 0xdd, //0x00003eb1 movq %r11, %r13 - 0x45, 0x31, 0xf6, //0x00003eb4 xorl %r14d, %r14d - 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00003eb7 .p2align 4, 0x90 - //0x00003ec0 LBB0_846 - 0xc4, 0x81, 0x7e, 0x6f, 0x04, 0x2f, //0x00003ec0 vmovdqu (%r15,%r13), %ymm0 - 0xc4, 0x81, 0x7e, 0x6f, 0x4c, 0x2f, 0x20, //0x00003ec6 vmovdqu $32(%r15,%r13), %ymm1 - 0xc5, 0xfd, 0x74, 0xd6, //0x00003ecd vpcmpeqb %ymm6, %ymm0, %ymm2 - 0xc5, 0xfd, 0xd7, 0xd2, //0x00003ed1 vpmovmskb %ymm2, %edx - 0xc5, 0xf5, 0x74, 0xd6, //0x00003ed5 vpcmpeqb %ymm6, %ymm1, %ymm2 - 0xc5, 0xfd, 0xd7, 0xc2, //0x00003ed9 vpmovmskb %ymm2, %eax - 0xc5, 0xfd, 0x74, 0xc7, //0x00003edd vpcmpeqb %ymm7, %ymm0, %ymm0 - 0xc5, 0xfd, 0xd7, 0xf0, //0x00003ee1 vpmovmskb %ymm0, %esi - 0xc5, 0xf5, 0x74, 0xc7, //0x00003ee5 vpcmpeqb %ymm7, %ymm1, %ymm0 - 0xc5, 0xfd, 0xd7, 0xd8, //0x00003ee9 vpmovmskb %ymm0, %ebx - 0x48, 0xc1, 0xe0, 0x20, //0x00003eed shlq $32, %rax - 0x48, 0x09, 0xc2, //0x00003ef1 orq %rax, %rdx - 0x48, 0xc1, 0xe3, 0x20, //0x00003ef4 shlq $32, %rbx - 0x48, 0x09, 0xde, //0x00003ef8 orq %rbx, %rsi - 0x0f, 0x85, 0x30, 0x00, 0x00, 0x00, //0x00003efb jne LBB0_855 - 0x4d, 0x85, 0xf6, //0x00003f01 testq %r14, %r14 - 0x0f, 0x85, 0x38, 0x00, 0x00, 0x00, //0x00003f04 jne LBB0_857 - 0x45, 0x31, 0xf6, //0x00003f0a xorl %r14d, %r14d - 0x48, 0x85, 0xd2, //0x00003f0d testq %rdx, %rdx - 0x0f, 0x85, 0x83, 0x00, 0x00, 0x00, //0x00003f10 jne LBB0_858 - //0x00003f16 LBB0_849 - 0x48, 0x83, 0xc1, 0xc0, //0x00003f16 addq $-64, %rcx - 0x48, 0x83, 0xc7, 0xc0, //0x00003f1a addq $-64, %rdi - 0x49, 0x83, 0xc5, 0x40, //0x00003f1e addq $64, %r13 - 0x48, 0x83, 0xf9, 0x3f, //0x00003f22 cmpq $63, %rcx - 0x0f, 0x87, 0x94, 0xff, 0xff, 0xff, //0x00003f26 ja LBB0_846 - 0xe9, 0x24, 0x08, 0x00, 0x00, //0x00003f2c jmp LBB0_850 - //0x00003f31 LBB0_855 - 0x49, 0x83, 0xf8, 0xff, //0x00003f31 cmpq $-1, %r8 - 0x0f, 0x85, 0x07, 0x00, 0x00, 0x00, //0x00003f35 jne LBB0_857 - 0x4c, 0x0f, 0xbc, 0xc6, //0x00003f3b bsfq %rsi, %r8 - 0x4d, 0x01, 0xe8, //0x00003f3f addq %r13, %r8 - //0x00003f42 LBB0_857 - 0x4c, 0x89, 0xf0, //0x00003f42 movq %r14, %rax - 0x48, 0xf7, 0xd0, //0x00003f45 notq %rax - 0x48, 0x21, 0xf0, //0x00003f48 andq %rsi, %rax - 0x4c, 0x8d, 0x24, 0x00, //0x00003f4b leaq (%rax,%rax), %r12 - 0x4d, 0x09, 0xf4, //0x00003f4f orq %r14, %r12 - 0x4c, 0x89, 0xe3, //0x00003f52 movq %r12, %rbx - 0x48, 0xf7, 0xd3, //0x00003f55 notq %rbx - 0x48, 0x21, 0xf3, //0x00003f58 andq %rsi, %rbx - 0x48, 0xbe, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, //0x00003f5b movabsq $-6148914691236517206, %rsi - 0x48, 0x21, 0xf3, //0x00003f65 andq %rsi, %rbx - 0x45, 0x31, 0xf6, //0x00003f68 xorl %r14d, %r14d - 0x48, 0x01, 0xc3, //0x00003f6b addq %rax, %rbx - 0x41, 0x0f, 0x92, 0xc6, //0x00003f6e setb %r14b - 0x48, 0x01, 0xdb, //0x00003f72 addq %rbx, %rbx - 0x48, 0xb8, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x00003f75 movabsq $6148914691236517205, %rax - 0x48, 0x31, 0xc3, //0x00003f7f xorq %rax, %rbx - 0x4c, 0x21, 0xe3, //0x00003f82 andq %r12, %rbx - 0x48, 0xf7, 0xd3, //0x00003f85 notq %rbx - 0x48, 0x21, 0xda, //0x00003f88 andq %rbx, %rdx - 0x4c, 0x8b, 0x64, 0x24, 0x10, //0x00003f8b movq $16(%rsp), %r12 - 0x48, 0x85, 0xd2, //0x00003f90 testq %rdx, %rdx - 0x0f, 0x84, 0x7d, 0xff, 0xff, 0xff, //0x00003f93 je LBB0_849 - //0x00003f99 LBB0_858 - 0x4c, 0x0f, 0xbc, 0xea, //0x00003f99 bsfq %rdx, %r13 - 0x49, 0x29, 0xfd, //0x00003f9d subq %rdi, %r13 - //0x00003fa0 LBB0_859 - 0x4d, 0x85, 0xed, //0x00003fa0 testq %r13, %r13 - 0x4c, 0x8d, 0x35, 0xce, 0x1d, 0x00, 0x00, //0x00003fa3 leaq $7630(%rip), %r14 /* LJTI0_2+0(%rip) */ - 0x0f, 0x89, 0x30, 0xf7, 0xff, 0xff, //0x00003faa jns LBB0_731 - 0xe9, 0xfe, 0x0f, 0x00, 0x00, //0x00003fb0 jmp LBB0_860 - //0x00003fb5 LBB0_863 - 0x48, 0x8b, 0x44, 0x24, 0x18, //0x00003fb5 movq $24(%rsp), %rax - 0x4c, 0x8b, 0x30, //0x00003fba movq (%rax), %r14 - 0x4d, 0x8b, 0x29, //0x00003fbd movq (%r9), %r13 - 0x4d, 0x29, 0xee, //0x00003fc0 subq %r13, %r14 - 0x0f, 0x84, 0xb7, 0x17, 0x00, 0x00, //0x00003fc3 je LBB0_1133 - 0x4f, 0x8d, 0x1c, 0x2f, //0x00003fc9 leaq (%r15,%r13), %r11 - 0x41, 0x80, 0x3b, 0x30, //0x00003fcd cmpb $48, (%r11) - 0x0f, 0x85, 0x27, 0x01, 0x00, 0x00, //0x00003fd1 jne LBB0_883 - 0x41, 0xb9, 0x01, 0x00, 0x00, 0x00, //0x00003fd7 movl $1, %r9d - 0x49, 0x83, 0xfe, 0x01, //0x00003fdd cmpq $1, %r14 - 0x0f, 0x85, 0xed, 0x00, 0x00, 0x00, //0x00003fe1 jne LBB0_881 - //0x00003fe7 LBB0_866 - 0x4c, 0x89, 0xe9, //0x00003fe7 movq %r13, %rcx - 0xe9, 0xcf, 0x08, 0x00, 0x00, //0x00003fea jmp LBB0_977 - //0x00003fef LBB0_867 - 0x49, 0x8b, 0x0c, 0x24, //0x00003fef movq (%r12), %rcx - 0x48, 0x81, 0xf9, 0xff, 0x0f, 0x00, 0x00, //0x00003ff3 cmpq $4095, %rcx - 0x0f, 0x8f, 0xa7, 0x0f, 0x00, 0x00, //0x00003ffa jg LBB0_1135 - 0x48, 0x8d, 0x41, 0x01, //0x00004000 leaq $1(%rcx), %rax - 0x49, 0x89, 0x04, 0x24, //0x00004004 movq %rax, (%r12) - 0x49, 0xc7, 0x44, 0xcc, 0x08, 0x05, 0x00, 0x00, 0x00, //0x00004008 movq $5, $8(%r12,%rcx,8) - 0xe9, 0x4a, 0xf3, 0xff, 0xff, //0x00004011 jmp LBB0_674 - //0x00004016 LBB0_869 - 0x49, 0x8b, 0x09, //0x00004016 movq (%r9), %rcx - 0x48, 0x8b, 0x44, 0x24, 0x18, //0x00004019 movq $24(%rsp), %rax - 0x48, 0x8b, 0x10, //0x0000401e movq (%rax), %rdx - 0x48, 0x8d, 0x42, 0xfd, //0x00004021 leaq $-3(%rdx), %rax - 0x48, 0x39, 0xc1, //0x00004025 cmpq %rax, %rcx - 0x0f, 0x87, 0x7d, 0x16, 0x00, 0x00, //0x00004028 ja LBB0_1134 - 0x4c, 0x8d, 0x69, 0xff, //0x0000402e leaq $-1(%rcx), %r13 - 0x41, 0x81, 0x7c, 0x0f, 0xff, 0x6e, 0x75, 0x6c, 0x6c, //0x00004032 cmpl $1819047278, $-1(%r15,%rcx) - 0x0f, 0x84, 0x30, 0x00, 0x00, 0x00, //0x0000403b je LBB0_877 - 0xe9, 0xa0, 0x17, 0x00, 0x00, //0x00004041 jmp LBB0_871 - //0x00004046 LBB0_875 - 0x49, 0x8b, 0x09, //0x00004046 movq (%r9), %rcx - 0x48, 0x8b, 0x44, 0x24, 0x18, //0x00004049 movq $24(%rsp), %rax - 0x48, 0x8b, 0x10, //0x0000404e movq (%rax), %rdx - 0x48, 0x8d, 0x42, 0xfd, //0x00004051 leaq $-3(%rdx), %rax - 0x48, 0x39, 0xc1, //0x00004055 cmpq %rax, %rcx - 0x0f, 0x87, 0x4d, 0x16, 0x00, 0x00, //0x00004058 ja LBB0_1134 - 0x4c, 0x8d, 0x69, 0xff, //0x0000405e leaq $-1(%rcx), %r13 - 0x41, 0x81, 0x7c, 0x0f, 0xff, 0x74, 0x72, 0x75, 0x65, //0x00004062 cmpl $1702195828, $-1(%r15,%rcx) - 0x0f, 0x85, 0xbc, 0x17, 0x00, 0x00, //0x0000406b jne LBB0_1141 - //0x00004071 LBB0_877 - 0x48, 0x8d, 0x41, 0x03, //0x00004071 leaq $3(%rcx), %rax - 0x49, 0x89, 0x01, //0x00004075 movq %rax, (%r9) - 0x48, 0x85, 0xc9, //0x00004078 testq %rcx, %rcx - 0x0f, 0x8f, 0xdf, 0xf2, 0xff, 0xff, //0x0000407b jg LBB0_674 - 0xe9, 0x93, 0x0e, 0x00, 0x00, //0x00004081 jmp LBB0_1050 - //0x00004086 LBB0_878 - 0x49, 0x8b, 0x0c, 0x24, //0x00004086 movq (%r12), %rcx - 0x48, 0x81, 0xf9, 0xff, 0x0f, 0x00, 0x00, //0x0000408a cmpq $4095, %rcx - 0x0f, 0x8f, 0x10, 0x0f, 0x00, 0x00, //0x00004091 jg LBB0_1135 - 0x48, 0x8d, 0x41, 0x01, //0x00004097 leaq $1(%rcx), %rax - 0x49, 0x89, 0x04, 0x24, //0x0000409b movq %rax, (%r12) - 0x49, 0xc7, 0x44, 0xcc, 0x08, 0x06, 0x00, 0x00, 0x00, //0x0000409f movq $6, $8(%r12,%rcx,8) - 0xe9, 0xb3, 0xf2, 0xff, 0xff, //0x000040a8 jmp LBB0_674 - //0x000040ad LBB0_880 - 0x48, 0x8d, 0x50, 0xff, //0x000040ad leaq $-1(%rax), %rdx - 0x48, 0x39, 0xd6, //0x000040b1 cmpq %rdx, %rsi - 0x48, 0xf7, 0xd0, //0x000040b4 notq %rax - 0x49, 0x0f, 0x45, 0xc3, //0x000040b7 cmovneq %r11, %rax - 0x84, 0xc9, //0x000040bb testb %cl, %cl - 0x4c, 0x0f, 0x45, 0xd8, //0x000040bd cmovneq %rax, %r11 - 0x4c, 0x8b, 0x64, 0x24, 0x10, //0x000040c1 movq $16(%rsp), %r12 - 0x4d, 0x85, 0xdb, //0x000040c6 testq %r11, %r11 - 0x0f, 0x89, 0x6c, 0xf2, 0xff, 0xff, //0x000040c9 jns LBB0_960 - 0xe9, 0x21, 0x0f, 0x00, 0x00, //0x000040cf jmp LBB0_1054 - //0x000040d4 LBB0_881 - 0x41, 0x8a, 0x4b, 0x01, //0x000040d4 movb $1(%r11), %cl - 0x80, 0xc1, 0xd2, //0x000040d8 addb $-46, %cl - 0x80, 0xf9, 0x37, //0x000040db cmpb $55, %cl - 0x0f, 0x87, 0x03, 0xff, 0xff, 0xff, //0x000040de ja LBB0_866 - 0x0f, 0xb6, 0xc1, //0x000040e4 movzbl %cl, %eax - 0x48, 0xb9, 0x01, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80, 0x00, //0x000040e7 movabsq $36028797027352577, %rcx - 0x48, 0x0f, 0xa3, 0xc1, //0x000040f1 btq %rax, %rcx - 0x4c, 0x89, 0xe9, //0x000040f5 movq %r13, %rcx - 0x0f, 0x83, 0xc0, 0x07, 0x00, 0x00, //0x000040f8 jae LBB0_977 - //0x000040fe LBB0_883 - 0x49, 0x83, 0xfe, 0x20, //0x000040fe cmpq $32, %r14 - 0x0f, 0x82, 0xf3, 0x07, 0x00, 0x00, //0x00004102 jb LBB0_980 - 0x48, 0xc7, 0x44, 0x24, 0x30, 0xff, 0xff, 0xff, 0xff, //0x00004108 movq $-1, $48(%rsp) - 0x45, 0x31, 0xc9, //0x00004111 xorl %r9d, %r9d - 0x49, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x00004114 movq $-1, %r8 - 0x49, 0xc7, 0xc4, 0xff, 0xff, 0xff, 0xff, //0x0000411b movq $-1, %r12 - //0x00004122 LBB0_885 - 0xc4, 0x81, 0x7e, 0x6f, 0x04, 0x0b, //0x00004122 vmovdqu (%r11,%r9), %ymm0 - 0xc4, 0xc1, 0x7d, 0x64, 0xc8, //0x00004128 vpcmpgtb %ymm8, %ymm0, %ymm1 - 0xc5, 0xb5, 0x64, 0xd0, //0x0000412d vpcmpgtb %ymm0, %ymm9, %ymm2 - 0xc5, 0xed, 0xdb, 0xc9, //0x00004131 vpand %ymm1, %ymm2, %ymm1 - 0xc5, 0xad, 0x74, 0xd0, //0x00004135 vpcmpeqb %ymm0, %ymm10, %ymm2 - 0xc5, 0xa5, 0x74, 0xd8, //0x00004139 vpcmpeqb %ymm0, %ymm11, %ymm3 - 0xc5, 0xe5, 0xeb, 0xd2, //0x0000413d vpor %ymm2, %ymm3, %ymm2 - 0xc5, 0x9d, 0xdb, 0xd8, //0x00004141 vpand %ymm0, %ymm12, %ymm3 - 0xc5, 0x95, 0x74, 0xc0, //0x00004145 vpcmpeqb %ymm0, %ymm13, %ymm0 - 0xc5, 0xfd, 0xd7, 0xf0, //0x00004149 vpmovmskb %ymm0, %esi - 0xc5, 0x8d, 0x74, 0xdb, //0x0000414d vpcmpeqb %ymm3, %ymm14, %ymm3 - 0xc5, 0xfd, 0xd7, 0xdb, //0x00004151 vpmovmskb %ymm3, %ebx - 0xc5, 0xfd, 0xd7, 0xfa, //0x00004155 vpmovmskb %ymm2, %edi - 0xc5, 0xf5, 0xeb, 0xc0, //0x00004159 vpor %ymm0, %ymm1, %ymm0 - 0xc5, 0xe5, 0xeb, 0xca, //0x0000415d vpor %ymm2, %ymm3, %ymm1 - 0xc5, 0xfd, 0xeb, 0xc1, //0x00004161 vpor %ymm1, %ymm0, %ymm0 - 0xc5, 0xfd, 0xd7, 0xc0, //0x00004165 vpmovmskb %ymm0, %eax - 0x48, 0xf7, 0xd0, //0x00004169 notq %rax - 0x48, 0x0f, 0xbc, 0xc8, //0x0000416c bsfq %rax, %rcx - 0x83, 0xf9, 0x20, //0x00004170 cmpl $32, %ecx - 0x0f, 0x84, 0x11, 0x00, 0x00, 0x00, //0x00004173 je LBB0_887 - 0xb8, 0xff, 0xff, 0xff, 0xff, //0x00004179 movl $-1, %eax - 0xd3, 0xe0, //0x0000417e shll %cl, %eax - 0xf7, 0xd0, //0x00004180 notl %eax - 0x21, 0xc6, //0x00004182 andl %eax, %esi - 0x21, 0xc3, //0x00004184 andl %eax, %ebx - 0x21, 0xf8, //0x00004186 andl %edi, %eax - 0x89, 0xc7, //0x00004188 movl %eax, %edi - //0x0000418a LBB0_887 - 0x8d, 0x56, 0xff, //0x0000418a leal $-1(%rsi), %edx - 0x21, 0xf2, //0x0000418d andl %esi, %edx - 0x0f, 0x85, 0xa3, 0x05, 0x00, 0x00, //0x0000418f jne LBB0_963 - 0x8d, 0x53, 0xff, //0x00004195 leal $-1(%rbx), %edx - 0x21, 0xda, //0x00004198 andl %ebx, %edx - 0x0f, 0x85, 0x98, 0x05, 0x00, 0x00, //0x0000419a jne LBB0_963 - 0x8d, 0x57, 0xff, //0x000041a0 leal $-1(%rdi), %edx - 0x21, 0xfa, //0x000041a3 andl %edi, %edx - 0x0f, 0x85, 0x8d, 0x05, 0x00, 0x00, //0x000041a5 jne LBB0_963 - 0x85, 0xf6, //0x000041ab testl %esi, %esi - 0x0f, 0x84, 0x13, 0x00, 0x00, 0x00, //0x000041ad je LBB0_893 - 0x0f, 0xbc, 0xf6, //0x000041b3 bsfl %esi, %esi - 0x49, 0x83, 0xfc, 0xff, //0x000041b6 cmpq $-1, %r12 - 0x0f, 0x85, 0xe8, 0x05, 0x00, 0x00, //0x000041ba jne LBB0_965 - 0x4c, 0x01, 0xce, //0x000041c0 addq %r9, %rsi - 0x49, 0x89, 0xf4, //0x000041c3 movq %rsi, %r12 - //0x000041c6 LBB0_893 - 0x85, 0xdb, //0x000041c6 testl %ebx, %ebx - 0x0f, 0x84, 0x13, 0x00, 0x00, 0x00, //0x000041c8 je LBB0_896 - 0x0f, 0xbc, 0xf3, //0x000041ce bsfl %ebx, %esi - 0x49, 0x83, 0xf8, 0xff, //0x000041d1 cmpq $-1, %r8 - 0x0f, 0x85, 0xcd, 0x05, 0x00, 0x00, //0x000041d5 jne LBB0_965 - 0x4c, 0x01, 0xce, //0x000041db addq %r9, %rsi - 0x49, 0x89, 0xf0, //0x000041de movq %rsi, %r8 - //0x000041e1 LBB0_896 - 0x85, 0xff, //0x000041e1 testl %edi, %edi - 0x0f, 0x84, 0x17, 0x00, 0x00, 0x00, //0x000041e3 je LBB0_899 - 0x0f, 0xbc, 0xf7, //0x000041e9 bsfl %edi, %esi - 0x48, 0x83, 0x7c, 0x24, 0x30, 0xff, //0x000041ec cmpq $-1, $48(%rsp) - 0x0f, 0x85, 0xb0, 0x05, 0x00, 0x00, //0x000041f2 jne LBB0_965 - 0x4c, 0x01, 0xce, //0x000041f8 addq %r9, %rsi - 0x48, 0x89, 0x74, 0x24, 0x30, //0x000041fb movq %rsi, $48(%rsp) - //0x00004200 LBB0_899 - 0x83, 0xf9, 0x20, //0x00004200 cmpl $32, %ecx - 0x0f, 0x85, 0x1e, 0x02, 0x00, 0x00, //0x00004203 jne LBB0_933 - 0x49, 0x83, 0xc6, 0xe0, //0x00004209 addq $-32, %r14 - 0x49, 0x83, 0xc1, 0x20, //0x0000420d addq $32, %r9 - 0x49, 0x83, 0xfe, 0x1f, //0x00004211 cmpq $31, %r14 - 0x0f, 0x87, 0x07, 0xff, 0xff, 0xff, //0x00004215 ja LBB0_885 - 0xc5, 0xf8, 0x77, //0x0000421b vzeroupper - 0x4d, 0x01, 0xd9, //0x0000421e addq %r11, %r9 - 0x49, 0x83, 0xfe, 0x10, //0x00004221 cmpq $16, %r14 - 0xc5, 0x7a, 0x6f, 0x3d, 0xf3, 0xbf, 0xff, 0xff, //0x00004225 vmovdqu $-16397(%rip), %xmm15 /* LCPI0_19+0(%rip) */ - 0x0f, 0x82, 0x5c, 0x01, 0x00, 0x00, //0x0000422d jb LBB0_920 - //0x00004233 LBB0_902 - 0x4c, 0x89, 0xc8, //0x00004233 movq %r9, %rax - 0x4c, 0x29, 0xd8, //0x00004236 subq %r11, %rax - 0x48, 0x89, 0x44, 0x24, 0x20, //0x00004239 movq %rax, $32(%rsp) - 0x31, 0xc0, //0x0000423e xorl %eax, %eax - //0x00004240 LBB0_903 - 0x4c, 0x89, 0xe2, //0x00004240 movq %r12, %rdx - 0x4d, 0x89, 0xdc, //0x00004243 movq %r11, %r12 - 0xc4, 0xc1, 0x7a, 0x6f, 0x04, 0x01, //0x00004246 vmovdqu (%r9,%rax), %xmm0 - 0xc4, 0xc1, 0x79, 0x64, 0xcf, //0x0000424c vpcmpgtb %xmm15, %xmm0, %xmm1 - 0xc5, 0xfa, 0x6f, 0x15, 0xd7, 0xbf, 0xff, 0xff, //0x00004251 vmovdqu $-16425(%rip), %xmm2 /* LCPI0_20+0(%rip) */ - 0xc5, 0xe9, 0x64, 0xd0, //0x00004259 vpcmpgtb %xmm0, %xmm2, %xmm2 - 0xc5, 0xf1, 0xdb, 0xca, //0x0000425d vpand %xmm2, %xmm1, %xmm1 - 0xc5, 0xf9, 0x74, 0x15, 0xd7, 0xbf, 0xff, 0xff, //0x00004261 vpcmpeqb $-16425(%rip), %xmm0, %xmm2 /* LCPI0_21+0(%rip) */ - 0xc5, 0xf9, 0x74, 0x1d, 0xdf, 0xbf, 0xff, 0xff, //0x00004269 vpcmpeqb $-16417(%rip), %xmm0, %xmm3 /* LCPI0_22+0(%rip) */ - 0xc5, 0xe1, 0xeb, 0xd2, //0x00004271 vpor %xmm2, %xmm3, %xmm2 - 0xc5, 0xf9, 0xdb, 0x1d, 0x73, 0xbf, 0xff, 0xff, //0x00004275 vpand $-16525(%rip), %xmm0, %xmm3 /* LCPI0_5+0(%rip) */ - 0xc5, 0xf9, 0x74, 0x05, 0xdb, 0xbf, 0xff, 0xff, //0x0000427d vpcmpeqb $-16421(%rip), %xmm0, %xmm0 /* LCPI0_23+0(%rip) */ - 0xc5, 0xe1, 0x74, 0x1d, 0xe3, 0xbf, 0xff, 0xff, //0x00004285 vpcmpeqb $-16413(%rip), %xmm3, %xmm3 /* LCPI0_24+0(%rip) */ - 0xc5, 0xe1, 0xeb, 0xe0, //0x0000428d vpor %xmm0, %xmm3, %xmm4 - 0xc5, 0xe9, 0xeb, 0xc9, //0x00004291 vpor %xmm1, %xmm2, %xmm1 - 0xc5, 0xd9, 0xeb, 0xc9, //0x00004295 vpor %xmm1, %xmm4, %xmm1 - 0xc5, 0x79, 0xd7, 0xd8, //0x00004299 vpmovmskb %xmm0, %r11d - 0xc5, 0xf9, 0xd7, 0xf3, //0x0000429d vpmovmskb %xmm3, %esi - 0xc5, 0xf9, 0xd7, 0xfa, //0x000042a1 vpmovmskb %xmm2, %edi - 0xc5, 0xf9, 0xd7, 0xc9, //0x000042a5 vpmovmskb %xmm1, %ecx - 0xf7, 0xd1, //0x000042a9 notl %ecx - 0x0f, 0xbc, 0xc9, //0x000042ab bsfl %ecx, %ecx - 0x83, 0xf9, 0x10, //0x000042ae cmpl $16, %ecx - 0x0f, 0x84, 0x12, 0x00, 0x00, 0x00, //0x000042b1 je LBB0_905 - 0xbb, 0xff, 0xff, 0xff, 0xff, //0x000042b7 movl $-1, %ebx - 0xd3, 0xe3, //0x000042bc shll %cl, %ebx - 0xf7, 0xd3, //0x000042be notl %ebx - 0x41, 0x21, 0xdb, //0x000042c0 andl %ebx, %r11d - 0x21, 0xde, //0x000042c3 andl %ebx, %esi - 0x21, 0xfb, //0x000042c5 andl %edi, %ebx - 0x89, 0xdf, //0x000042c7 movl %ebx, %edi - //0x000042c9 LBB0_905 - 0x41, 0x8d, 0x5b, 0xff, //0x000042c9 leal $-1(%r11), %ebx - 0x44, 0x21, 0xdb, //0x000042cd andl %r11d, %ebx - 0x0f, 0x85, 0xed, 0x04, 0x00, 0x00, //0x000042d0 jne LBB0_967 - 0x8d, 0x5e, 0xff, //0x000042d6 leal $-1(%rsi), %ebx - 0x21, 0xf3, //0x000042d9 andl %esi, %ebx - 0x0f, 0x85, 0xe2, 0x04, 0x00, 0x00, //0x000042db jne LBB0_967 - 0x8d, 0x5f, 0xff, //0x000042e1 leal $-1(%rdi), %ebx - 0x21, 0xfb, //0x000042e4 andl %edi, %ebx - 0x0f, 0x85, 0xd7, 0x04, 0x00, 0x00, //0x000042e6 jne LBB0_967 - 0x45, 0x85, 0xdb, //0x000042ec testl %r11d, %r11d - 0x0f, 0x84, 0x1c, 0x00, 0x00, 0x00, //0x000042ef je LBB0_911 - 0x41, 0x0f, 0xbc, 0xdb, //0x000042f5 bsfl %r11d, %ebx - 0x48, 0x83, 0xfa, 0xff, //0x000042f9 cmpq $-1, %rdx - 0x0f, 0x85, 0x41, 0x05, 0x00, 0x00, //0x000042fd jne LBB0_973 - 0x48, 0x8b, 0x54, 0x24, 0x20, //0x00004303 movq $32(%rsp), %rdx - 0x48, 0x01, 0xc2, //0x00004308 addq %rax, %rdx - 0x48, 0x01, 0xd3, //0x0000430b addq %rdx, %rbx - 0x48, 0x89, 0xda, //0x0000430e movq %rbx, %rdx - //0x00004311 LBB0_911 - 0x4d, 0x89, 0xe3, //0x00004311 movq %r12, %r11 - 0x85, 0xf6, //0x00004314 testl %esi, %esi - 0x0f, 0x84, 0x2b, 0x00, 0x00, 0x00, //0x00004316 je LBB0_914 - 0x0f, 0xbc, 0xf6, //0x0000431c bsfl %esi, %esi - 0x49, 0x83, 0xf8, 0xff, //0x0000431f cmpq $-1, %r8 - 0x0f, 0x85, 0xf7, 0x04, 0x00, 0x00, //0x00004323 jne LBB0_971 - 0x49, 0x89, 0xd4, //0x00004329 movq %rdx, %r12 - 0x48, 0x8b, 0x54, 0x24, 0x20, //0x0000432c movq $32(%rsp), %rdx - 0x48, 0x01, 0xc2, //0x00004331 addq %rax, %rdx - 0x48, 0x01, 0xd6, //0x00004334 addq %rdx, %rsi - 0x49, 0x89, 0xf0, //0x00004337 movq %rsi, %r8 - 0x85, 0xff, //0x0000433a testl %edi, %edi - 0x0f, 0x85, 0x10, 0x00, 0x00, 0x00, //0x0000433c jne LBB0_915 - 0xe9, 0x2a, 0x00, 0x00, 0x00, //0x00004342 jmp LBB0_917 - //0x00004347 LBB0_914 - 0x49, 0x89, 0xd4, //0x00004347 movq %rdx, %r12 - 0x85, 0xff, //0x0000434a testl %edi, %edi - 0x0f, 0x84, 0x1f, 0x00, 0x00, 0x00, //0x0000434c je LBB0_917 - //0x00004352 LBB0_915 - 0x0f, 0xbc, 0xf7, //0x00004352 bsfl %edi, %esi - 0x48, 0x83, 0x7c, 0x24, 0x30, 0xff, //0x00004355 cmpq $-1, $48(%rsp) - 0x0f, 0x85, 0xbf, 0x04, 0x00, 0x00, //0x0000435b jne LBB0_971 - 0x48, 0x8b, 0x54, 0x24, 0x20, //0x00004361 movq $32(%rsp), %rdx - 0x48, 0x01, 0xc2, //0x00004366 addq %rax, %rdx - 0x48, 0x01, 0xd6, //0x00004369 addq %rdx, %rsi - 0x48, 0x89, 0x74, 0x24, 0x30, //0x0000436c movq %rsi, $48(%rsp) - //0x00004371 LBB0_917 - 0x83, 0xf9, 0x10, //0x00004371 cmpl $16, %ecx - 0x0f, 0x85, 0x4e, 0x01, 0x00, 0x00, //0x00004374 jne LBB0_936 - 0x49, 0x83, 0xc6, 0xf0, //0x0000437a addq $-16, %r14 - 0x48, 0x83, 0xc0, 0x10, //0x0000437e addq $16, %rax - 0x49, 0x83, 0xfe, 0x0f, //0x00004382 cmpq $15, %r14 - 0x0f, 0x87, 0xb4, 0xfe, 0xff, 0xff, //0x00004386 ja LBB0_903 - 0x49, 0x01, 0xc1, //0x0000438c addq %rax, %r9 - //0x0000438f LBB0_920 - 0x4d, 0x85, 0xf6, //0x0000438f testq %r14, %r14 - 0x0f, 0x84, 0x55, 0x01, 0x00, 0x00, //0x00004392 je LBB0_938 - 0x4b, 0x8d, 0x1c, 0x31, //0x00004398 leaq (%r9,%r14), %rbx - 0x4c, 0x89, 0xcf, //0x0000439c movq %r9, %rdi - 0x4c, 0x29, 0xdf, //0x0000439f subq %r11, %rdi - 0x31, 0xc9, //0x000043a2 xorl %ecx, %ecx - 0xe9, 0x24, 0x00, 0x00, 0x00, //0x000043a4 jmp LBB0_926 - //0x000043a9 LBB0_922 - 0x83, 0xfe, 0x65, //0x000043a9 cmpl $101, %esi - 0x0f, 0x85, 0x38, 0x01, 0x00, 0x00, //0x000043ac jne LBB0_937 - //0x000043b2 LBB0_923 - 0x49, 0x83, 0xf8, 0xff, //0x000043b2 cmpq $-1, %r8 - 0x0f, 0x85, 0x0f, 0x04, 0x00, 0x00, //0x000043b6 jne LBB0_968 - 0x4c, 0x8d, 0x04, 0x0f, //0x000043bc leaq (%rdi,%rcx), %r8 - //0x000043c0 .p2align 4, 0x90 - //0x000043c0 LBB0_925 - 0x48, 0x83, 0xc1, 0x01, //0x000043c0 addq $1, %rcx - 0x49, 0x39, 0xce, //0x000043c4 cmpq %rcx, %r14 - 0x0f, 0x84, 0x4e, 0x03, 0x00, 0x00, //0x000043c7 je LBB0_962 - //0x000043cd LBB0_926 - 0x41, 0x0f, 0xbe, 0x34, 0x09, //0x000043cd movsbl (%r9,%rcx), %esi - 0x8d, 0x46, 0xd0, //0x000043d2 leal $-48(%rsi), %eax - 0x83, 0xf8, 0x0a, //0x000043d5 cmpl $10, %eax - 0x0f, 0x82, 0xe2, 0xff, 0xff, 0xff, //0x000043d8 jb LBB0_925 - 0x8d, 0x56, 0xd5, //0x000043de leal $-43(%rsi), %edx - 0x83, 0xfa, 0x1a, //0x000043e1 cmpl $26, %edx - 0x0f, 0x87, 0xbf, 0xff, 0xff, 0xff, //0x000043e4 ja LBB0_922 - 0x48, 0x8d, 0x35, 0x8f, 0x1b, 0x00, 0x00, //0x000043ea leaq $7055(%rip), %rsi /* LJTI0_4+0(%rip) */ - 0x48, 0x63, 0x04, 0x96, //0x000043f1 movslq (%rsi,%rdx,4), %rax - 0x48, 0x01, 0xf0, //0x000043f5 addq %rsi, %rax - 0xff, 0xe0, //0x000043f8 jmpq *%rax - //0x000043fa LBB0_929 - 0x48, 0x83, 0x7c, 0x24, 0x30, 0xff, //0x000043fa cmpq $-1, $48(%rsp) - 0x0f, 0x85, 0xc5, 0x03, 0x00, 0x00, //0x00004400 jne LBB0_968 - 0x48, 0x8d, 0x04, 0x0f, //0x00004406 leaq (%rdi,%rcx), %rax - 0x48, 0x89, 0x44, 0x24, 0x30, //0x0000440a movq %rax, $48(%rsp) - 0xe9, 0xac, 0xff, 0xff, 0xff, //0x0000440f jmp LBB0_925 - //0x00004414 LBB0_931 - 0x49, 0x83, 0xfc, 0xff, //0x00004414 cmpq $-1, %r12 - 0x0f, 0x85, 0xad, 0x03, 0x00, 0x00, //0x00004418 jne LBB0_968 - 0x4c, 0x8d, 0x24, 0x0f, //0x0000441e leaq (%rdi,%rcx), %r12 - 0xe9, 0x99, 0xff, 0xff, 0xff, //0x00004422 jmp LBB0_925 - //0x00004427 LBB0_933 - 0x4c, 0x01, 0xc9, //0x00004427 addq %r9, %rcx - 0x4c, 0x01, 0xd9, //0x0000442a addq %r11, %rcx - 0xc5, 0xf8, 0x77, //0x0000442d vzeroupper - 0xc5, 0x7a, 0x6f, 0x3d, 0xe8, 0xbd, 0xff, 0xff, //0x00004430 vmovdqu $-16920(%rip), %xmm15 /* LCPI0_19+0(%rip) */ - 0x49, 0x89, 0xc9, //0x00004438 movq %rcx, %r9 - 0x48, 0xc7, 0xc1, 0xff, 0xff, 0xff, 0xff, //0x0000443b movq $-1, %rcx - 0x4d, 0x85, 0xe4, //0x00004442 testq %r12, %r12 - 0x48, 0x8b, 0x54, 0x24, 0x30, //0x00004445 movq $48(%rsp), %rdx - 0x0f, 0x85, 0xb2, 0x00, 0x00, 0x00, //0x0000444a jne LBB0_939 - 0xe9, 0x43, 0x14, 0x00, 0x00, //0x00004450 jmp LBB0_1148 - //0x00004455 LBB0_934 - 0x4d, 0x89, 0xf3, //0x00004455 movq %r14, %r11 - 0xe9, 0xe6, 0xf8, 0xff, 0xff, //0x00004458 jmp LBB0_826 - //0x0000445d LBB0_720 - 0x4d, 0x01, 0xfd, //0x0000445d addq %r15, %r13 - 0x48, 0x83, 0xf9, 0x20, //0x00004460 cmpq $32, %rcx - 0x0f, 0x82, 0x1e, 0x05, 0x00, 0x00, //0x00004464 jb LBB0_985 - //0x0000446a LBB0_721 - 0xc4, 0xc1, 0x7e, 0x6f, 0x45, 0x00, //0x0000446a vmovdqu (%r13), %ymm0 - 0xc5, 0xfd, 0x74, 0xce, //0x00004470 vpcmpeqb %ymm6, %ymm0, %ymm1 - 0xc5, 0xfd, 0xd7, 0xd1, //0x00004474 vpmovmskb %ymm1, %edx - 0xc5, 0xfd, 0x74, 0xc7, //0x00004478 vpcmpeqb %ymm7, %ymm0, %ymm0 - 0xc5, 0xfd, 0xd7, 0xf0, //0x0000447c vpmovmskb %ymm0, %esi - 0x85, 0xf6, //0x00004480 testl %esi, %esi - 0x0f, 0x85, 0xa4, 0x04, 0x00, 0x00, //0x00004482 jne LBB0_981 - 0x4d, 0x85, 0xf6, //0x00004488 testq %r14, %r14 - 0x0f, 0x85, 0xb2, 0x04, 0x00, 0x00, //0x0000448b jne LBB0_983 - 0x45, 0x31, 0xf6, //0x00004491 xorl %r14d, %r14d - 0x48, 0x85, 0xd2, //0x00004494 testq %rdx, %rdx - 0x0f, 0x84, 0xe3, 0x04, 0x00, 0x00, //0x00004497 je LBB0_984 - //0x0000449d LBB0_724 - 0x48, 0x0f, 0xbc, 0xc2, //0x0000449d bsfq %rdx, %rax - 0x4d, 0x29, 0xfd, //0x000044a1 subq %r15, %r13 - 0x49, 0x01, 0xc5, //0x000044a4 addq %rax, %r13 - 0x49, 0x83, 0xc5, 0x01, //0x000044a7 addq $1, %r13 - 0x4c, 0x8d, 0x35, 0xc6, 0x18, 0x00, 0x00, //0x000044ab leaq $6342(%rip), %r14 /* LJTI0_2+0(%rip) */ - 0x4d, 0x85, 0xed, //0x000044b2 testq %r13, %r13 - 0x0f, 0x89, 0x25, 0xf2, 0xff, 0xff, //0x000044b5 jns LBB0_731 - 0xe9, 0xf3, 0x0a, 0x00, 0x00, //0x000044bb jmp LBB0_860 - //0x000044c0 LBB0_935 - 0x0f, 0xbc, 0xc2, //0x000044c0 bsfl %edx, %eax - 0xe9, 0x4a, 0x01, 0x00, 0x00, //0x000044c3 jmp LBB0_952 - //0x000044c8 LBB0_936 - 0x89, 0xc9, //0x000044c8 movl %ecx, %ecx - 0x49, 0x01, 0xc9, //0x000044ca addq %rcx, %r9 - 0x49, 0x01, 0xc1, //0x000044cd addq %rax, %r9 - 0x48, 0xc7, 0xc1, 0xff, 0xff, 0xff, 0xff, //0x000044d0 movq $-1, %rcx - 0x4d, 0x85, 0xe4, //0x000044d7 testq %r12, %r12 - 0x48, 0x8b, 0x54, 0x24, 0x30, //0x000044da movq $48(%rsp), %rdx - 0x0f, 0x85, 0x1d, 0x00, 0x00, 0x00, //0x000044df jne LBB0_939 - 0xe9, 0xae, 0x13, 0x00, 0x00, //0x000044e5 jmp LBB0_1148 - //0x000044ea LBB0_937 - 0x49, 0x01, 0xc9, //0x000044ea addq %rcx, %r9 - //0x000044ed LBB0_938 - 0x48, 0xc7, 0xc1, 0xff, 0xff, 0xff, 0xff, //0x000044ed movq $-1, %rcx - 0x4d, 0x85, 0xe4, //0x000044f4 testq %r12, %r12 - 0x48, 0x8b, 0x54, 0x24, 0x30, //0x000044f7 movq $48(%rsp), %rdx - 0x0f, 0x84, 0x96, 0x13, 0x00, 0x00, //0x000044fc je LBB0_1148 - //0x00004502 LBB0_939 - 0x48, 0x85, 0xd2, //0x00004502 testq %rdx, %rdx - 0xc5, 0xfe, 0x6f, 0x2d, 0xf3, 0xba, 0xff, 0xff, //0x00004505 vmovdqu $-17677(%rip), %ymm5 /* LCPI0_0+0(%rip) */ - 0xc5, 0xfe, 0x6f, 0x35, 0x6b, 0xbb, 0xff, 0xff, //0x0000450d vmovdqu $-17557(%rip), %ymm6 /* LCPI0_7+0(%rip) */ - 0xc5, 0xfe, 0x6f, 0x3d, 0x83, 0xbb, 0xff, 0xff, //0x00004515 vmovdqu $-17533(%rip), %ymm7 /* LCPI0_8+0(%rip) */ - 0xc5, 0x7e, 0x6f, 0x05, 0xfb, 0xbb, 0xff, 0xff, //0x0000451d vmovdqu $-17413(%rip), %ymm8 /* LCPI0_13+0(%rip) */ - 0xc5, 0x7e, 0x6f, 0x0d, 0x13, 0xbc, 0xff, 0xff, //0x00004525 vmovdqu $-17389(%rip), %ymm9 /* LCPI0_14+0(%rip) */ - 0xc5, 0x7e, 0x6f, 0x15, 0x2b, 0xbc, 0xff, 0xff, //0x0000452d vmovdqu $-17365(%rip), %ymm10 /* LCPI0_15+0(%rip) */ - 0xc5, 0x7e, 0x6f, 0x1d, 0x43, 0xbc, 0xff, 0xff, //0x00004535 vmovdqu $-17341(%rip), %ymm11 /* LCPI0_16+0(%rip) */ - 0xc5, 0x7e, 0x6f, 0x25, 0xfb, 0xba, 0xff, 0xff, //0x0000453d vmovdqu $-17669(%rip), %ymm12 /* LCPI0_2+0(%rip) */ - 0xc5, 0x7e, 0x6f, 0x2d, 0x53, 0xbc, 0xff, 0xff, //0x00004545 vmovdqu $-17325(%rip), %ymm13 /* LCPI0_17+0(%rip) */ - 0xc5, 0x7e, 0x6f, 0x35, 0x6b, 0xbc, 0xff, 0xff, //0x0000454d vmovdqu $-17301(%rip), %ymm14 /* LCPI0_18+0(%rip) */ - 0x0f, 0x84, 0x3d, 0x13, 0x00, 0x00, //0x00004555 je LBB0_1148 - 0x4d, 0x85, 0xc0, //0x0000455b testq %r8, %r8 - 0x0f, 0x84, 0x34, 0x13, 0x00, 0x00, //0x0000455e je LBB0_1148 - 0x4d, 0x29, 0xd9, //0x00004564 subq %r11, %r9 - 0x49, 0x8d, 0x49, 0xff, //0x00004567 leaq $-1(%r9), %rcx - 0x49, 0x39, 0xcc, //0x0000456b cmpq %rcx, %r12 - 0x0f, 0x84, 0x41, 0x00, 0x00, 0x00, //0x0000456e je LBB0_1146 - 0x48, 0x39, 0xca, //0x00004574 cmpq %rcx, %rdx - 0x0f, 0x84, 0x38, 0x00, 0x00, 0x00, //0x00004577 je LBB0_1146 - 0x49, 0x39, 0xc8, //0x0000457d cmpq %rcx, %r8 - 0x0f, 0x84, 0x2f, 0x00, 0x00, 0x00, //0x00004580 je LBB0_1146 - 0x48, 0x85, 0xd2, //0x00004586 testq %rdx, %rdx - 0x0f, 0x8e, 0x3c, 0x00, 0x00, 0x00, //0x00004589 jle LBB0_947 - 0x48, 0x8d, 0x42, 0xff, //0x0000458f leaq $-1(%rdx), %rax - 0x49, 0x39, 0xc0, //0x00004593 cmpq %rax, %r8 - 0x0f, 0x84, 0x2f, 0x00, 0x00, 0x00, //0x00004596 je LBB0_947 - 0x48, 0xf7, 0xd2, //0x0000459c notq %rdx - 0x49, 0x89, 0xd1, //0x0000459f movq %rdx, %r9 - 0x4c, 0x8b, 0x64, 0x24, 0x10, //0x000045a2 movq $16(%rsp), %r12 - 0x4d, 0x85, 0xc9, //0x000045a7 testq %r9, %r9 - 0x0f, 0x89, 0x06, 0x03, 0x00, 0x00, //0x000045aa jns LBB0_976 - 0xe9, 0xe0, 0x12, 0x00, 0x00, //0x000045b0 jmp LBB0_1147 - //0x000045b5 LBB0_1146 - 0x49, 0xf7, 0xd9, //0x000045b5 negq %r9 - 0x4c, 0x8b, 0x64, 0x24, 0x10, //0x000045b8 movq $16(%rsp), %r12 - 0x4d, 0x85, 0xc9, //0x000045bd testq %r9, %r9 - 0x0f, 0x89, 0xf0, 0x02, 0x00, 0x00, //0x000045c0 jns LBB0_976 - 0xe9, 0xca, 0x12, 0x00, 0x00, //0x000045c6 jmp LBB0_1147 - //0x000045cb LBB0_947 - 0x4c, 0x89, 0xe0, //0x000045cb movq %r12, %rax - 0x4c, 0x09, 0xc0, //0x000045ce orq %r8, %rax - 0x0f, 0x99, 0xc1, //0x000045d1 setns %cl - 0x0f, 0x88, 0xb4, 0x00, 0x00, 0x00, //0x000045d4 js LBB0_953 - 0x4d, 0x39, 0xc4, //0x000045da cmpq %r8, %r12 - 0x0f, 0x8c, 0xab, 0x00, 0x00, 0x00, //0x000045dd jl LBB0_953 - 0x49, 0xf7, 0xd4, //0x000045e3 notq %r12 - 0x4d, 0x89, 0xe1, //0x000045e6 movq %r12, %r9 - 0x4c, 0x8b, 0x64, 0x24, 0x10, //0x000045e9 movq $16(%rsp), %r12 - 0x4d, 0x85, 0xc9, //0x000045ee testq %r9, %r9 - 0x0f, 0x89, 0xbf, 0x02, 0x00, 0x00, //0x000045f1 jns LBB0_976 - 0xe9, 0x99, 0x12, 0x00, 0x00, //0x000045f7 jmp LBB0_1147 - //0x000045fc LBB0_950 - 0x4d, 0x29, 0xfa, //0x000045fc subq %r15, %r10 - 0x49, 0x01, 0xf2, //0x000045ff addq %rsi, %r10 - 0x49, 0x39, 0xda, //0x00004602 cmpq %rbx, %r10 - 0x0f, 0x82, 0x37, 0xef, 0xff, 0xff, //0x00004605 jb LBB0_706 - 0xe9, 0x8b, 0x09, 0x00, 0x00, //0x0000460b jmp LBB0_1046 - //0x00004610 LBB0_951 - 0x89, 0xf0, //0x00004610 movl %esi, %eax - //0x00004612 LBB0_952 - 0x49, 0xf7, 0xd3, //0x00004612 notq %r11 - 0x49, 0x29, 0xc3, //0x00004615 subq %rax, %r11 - 0x4c, 0x8b, 0x64, 0x24, 0x10, //0x00004618 movq $16(%rsp), %r12 - 0x4d, 0x85, 0xdb, //0x0000461d testq %r11, %r11 - 0x0f, 0x89, 0x15, 0xed, 0xff, 0xff, //0x00004620 jns LBB0_960 - 0xe9, 0xca, 0x09, 0x00, 0x00, //0x00004626 jmp LBB0_1054 - //0x0000462b LBB0_809 - 0x4d, 0x01, 0xfd, //0x0000462b addq %r15, %r13 - 0x48, 0x83, 0xf9, 0x20, //0x0000462e cmpq $32, %rcx - 0x0f, 0x82, 0x85, 0x04, 0x00, 0x00, //0x00004632 jb LBB0_1002 - //0x00004638 LBB0_810 - 0xc4, 0xc1, 0x7e, 0x6f, 0x45, 0x00, //0x00004638 vmovdqu (%r13), %ymm0 - 0xc5, 0xfd, 0x74, 0xce, //0x0000463e vpcmpeqb %ymm6, %ymm0, %ymm1 - 0xc5, 0xfd, 0xd7, 0xd1, //0x00004642 vpmovmskb %ymm1, %edx - 0xc5, 0xfd, 0x74, 0xc7, //0x00004646 vpcmpeqb %ymm7, %ymm0, %ymm0 - 0xc5, 0xfd, 0xd7, 0xf0, //0x0000464a vpmovmskb %ymm0, %esi - 0x85, 0xf6, //0x0000464e testl %esi, %esi - 0x0f, 0x85, 0x0b, 0x04, 0x00, 0x00, //0x00004650 jne LBB0_998 - 0x4d, 0x85, 0xf6, //0x00004656 testq %r14, %r14 - 0x0f, 0x85, 0x19, 0x04, 0x00, 0x00, //0x00004659 jne LBB0_1000 - 0x45, 0x31, 0xf6, //0x0000465f xorl %r14d, %r14d - 0x48, 0x85, 0xd2, //0x00004662 testq %rdx, %rdx - 0x0f, 0x84, 0x4a, 0x04, 0x00, 0x00, //0x00004665 je LBB0_1001 - //0x0000466b LBB0_813 - 0x48, 0x0f, 0xbc, 0xc2, //0x0000466b bsfq %rdx, %rax - 0x4d, 0x29, 0xfd, //0x0000466f subq %r15, %r13 - 0x49, 0x01, 0xc5, //0x00004672 addq %rax, %r13 - 0x49, 0x83, 0xc5, 0x01, //0x00004675 addq $1, %r13 - 0x4c, 0x8d, 0x35, 0xf8, 0x16, 0x00, 0x00, //0x00004679 leaq $5880(%rip), %r14 /* LJTI0_2+0(%rip) */ - 0x4d, 0x85, 0xed, //0x00004680 testq %r13, %r13 - 0x0f, 0x89, 0x57, 0xf6, 0xff, 0xff, //0x00004683 jns LBB0_820 - 0xe9, 0x25, 0x09, 0x00, 0x00, //0x00004689 jmp LBB0_860 - //0x0000468e LBB0_953 - 0x49, 0x8d, 0x40, 0xff, //0x0000468e leaq $-1(%r8), %rax - 0x49, 0x39, 0xc4, //0x00004692 cmpq %rax, %r12 - 0x49, 0xf7, 0xd0, //0x00004695 notq %r8 - 0x4d, 0x0f, 0x45, 0xc1, //0x00004698 cmovneq %r9, %r8 - 0x84, 0xc9, //0x0000469c testb %cl, %cl - 0x4d, 0x0f, 0x45, 0xc8, //0x0000469e cmovneq %r8, %r9 - 0x4c, 0x8b, 0x64, 0x24, 0x10, //0x000046a2 movq $16(%rsp), %r12 - 0x4d, 0x85, 0xc9, //0x000046a7 testq %r9, %r9 - 0x0f, 0x89, 0x06, 0x02, 0x00, 0x00, //0x000046aa jns LBB0_976 - 0xe9, 0xe0, 0x11, 0x00, 0x00, //0x000046b0 jmp LBB0_1147 - //0x000046b5 LBB0_954 - 0x0f, 0xbc, 0xc2, //0x000046b5 bsfl %edx, %eax - 0xe9, 0x19, 0x00, 0x00, 0x00, //0x000046b8 jmp LBB0_958 - //0x000046bd LBB0_955 - 0x4c, 0x03, 0x7c, 0x24, 0x38, //0x000046bd addq $56(%rsp), %r15 - 0x4d, 0x29, 0xdf, //0x000046c2 subq %r11, %r15 - 0x49, 0x29, 0xcf, //0x000046c5 subq %rcx, %r15 - //0x000046c8 LBB0_956 - 0x49, 0x83, 0xc7, 0xfe, //0x000046c8 addq $-2, %r15 - 0x4d, 0x89, 0xfb, //0x000046cc movq %r15, %r11 - 0xe9, 0x1c, 0x00, 0x00, 0x00, //0x000046cf jmp LBB0_959 - //0x000046d4 LBB0_957 - 0x89, 0xf0, //0x000046d4 movl %esi, %eax - //0x000046d6 LBB0_958 - 0x4c, 0x03, 0x7c, 0x24, 0x38, //0x000046d6 addq $56(%rsp), %r15 - 0x4d, 0x29, 0xdf, //0x000046db subq %r11, %r15 - 0x49, 0x29, 0xc7, //0x000046de subq %rax, %r15 - 0x49, 0x29, 0xdf, //0x000046e1 subq %rbx, %r15 - 0x49, 0x83, 0xc7, 0xfe, //0x000046e4 addq $-2, %r15 - 0x4d, 0x89, 0xfb, //0x000046e8 movq %r15, %r11 - 0x4c, 0x8b, 0x4c, 0x24, 0x08, //0x000046eb movq $8(%rsp), %r9 - //0x000046f0 LBB0_959 - 0x4c, 0x8b, 0x64, 0x24, 0x10, //0x000046f0 movq $16(%rsp), %r12 - 0x4c, 0x8d, 0x35, 0x7c, 0x16, 0x00, 0x00, //0x000046f5 leaq $5756(%rip), %r14 /* LJTI0_2+0(%rip) */ - 0x4d, 0x85, 0xdb, //0x000046fc testq %r11, %r11 - 0x0f, 0x89, 0x36, 0xec, 0xff, 0xff, //0x000046ff jns LBB0_960 - 0xe9, 0xeb, 0x08, 0x00, 0x00, //0x00004705 jmp LBB0_1054 - //0x0000470a LBB0_961 - 0x4d, 0x01, 0xfa, //0x0000470a addq %r15, %r10 - 0x48, 0x85, 0xd2, //0x0000470d testq %rdx, %rdx - 0x0f, 0x85, 0xc2, 0xed, 0xff, 0xff, //0x00004710 jne LBB0_699 - 0xe9, 0xf7, 0xed, 0xff, 0xff, //0x00004716 jmp LBB0_704 - //0x0000471b LBB0_962 - 0x49, 0x89, 0xd9, //0x0000471b movq %rbx, %r9 - 0x48, 0xc7, 0xc1, 0xff, 0xff, 0xff, 0xff, //0x0000471e movq $-1, %rcx - 0x4d, 0x85, 0xe4, //0x00004725 testq %r12, %r12 - 0x48, 0x8b, 0x54, 0x24, 0x30, //0x00004728 movq $48(%rsp), %rdx - 0x0f, 0x85, 0xcf, 0xfd, 0xff, 0xff, //0x0000472d jne LBB0_939 - 0xe9, 0x60, 0x11, 0x00, 0x00, //0x00004733 jmp LBB0_1148 - //0x00004738 LBB0_963 - 0x0f, 0xbc, 0xc2, //0x00004738 bsfl %edx, %eax - 0xe9, 0x6a, 0x00, 0x00, 0x00, //0x0000473b jmp LBB0_966 - //0x00004740 LBB0_964 - 0x89, 0xf0, //0x00004740 movl %esi, %eax - 0x4c, 0x03, 0x7c, 0x24, 0x38, //0x00004742 addq $56(%rsp), %r15 - 0x4d, 0x29, 0xdf, //0x00004747 subq %r11, %r15 - 0x49, 0x29, 0xc7, //0x0000474a subq %rax, %r15 - 0x49, 0x29, 0xdf, //0x0000474d subq %rbx, %r15 - 0xe9, 0x73, 0xff, 0xff, 0xff, //0x00004750 jmp LBB0_956 - //0x00004755 LBB0_850 - 0x4d, 0x01, 0xfd, //0x00004755 addq %r15, %r13 - 0x48, 0x83, 0xf9, 0x20, //0x00004758 cmpq $32, %rcx - 0x0f, 0x82, 0x18, 0x05, 0x00, 0x00, //0x0000475c jb LBB0_1023 - //0x00004762 LBB0_851 - 0xc4, 0xc1, 0x7e, 0x6f, 0x45, 0x00, //0x00004762 vmovdqu (%r13), %ymm0 - 0xc5, 0xfd, 0x74, 0xce, //0x00004768 vpcmpeqb %ymm6, %ymm0, %ymm1 - 0xc5, 0xfd, 0xd7, 0xd1, //0x0000476c vpmovmskb %ymm1, %edx - 0xc5, 0xfd, 0x74, 0xc7, //0x00004770 vpcmpeqb %ymm7, %ymm0, %ymm0 - 0xc5, 0xfd, 0xd7, 0xf0, //0x00004774 vpmovmskb %ymm0, %esi - 0x85, 0xf6, //0x00004778 testl %esi, %esi - 0x0f, 0x85, 0x9e, 0x04, 0x00, 0x00, //0x0000477a jne LBB0_1019 - 0x4d, 0x85, 0xf6, //0x00004780 testq %r14, %r14 - 0x0f, 0x85, 0xac, 0x04, 0x00, 0x00, //0x00004783 jne LBB0_1021 - 0x45, 0x31, 0xf6, //0x00004789 xorl %r14d, %r14d - 0x48, 0x85, 0xd2, //0x0000478c testq %rdx, %rdx - 0x0f, 0x84, 0xdd, 0x04, 0x00, 0x00, //0x0000478f je LBB0_1022 - //0x00004795 LBB0_854 - 0x48, 0x0f, 0xbc, 0xc2, //0x00004795 bsfq %rdx, %rax - 0x4d, 0x29, 0xfd, //0x00004799 subq %r15, %r13 - 0x49, 0x01, 0xc5, //0x0000479c addq %rax, %r13 - 0x49, 0x83, 0xc5, 0x01, //0x0000479f addq $1, %r13 - 0xe9, 0xf8, 0xf7, 0xff, 0xff, //0x000047a3 jmp LBB0_859 - //0x000047a8 LBB0_965 - 0x89, 0xf0, //0x000047a8 movl %esi, %eax - //0x000047aa LBB0_966 - 0x49, 0xf7, 0xd1, //0x000047aa notq %r9 - 0x49, 0x29, 0xc1, //0x000047ad subq %rax, %r9 - 0x4c, 0x8b, 0x64, 0x24, 0x10, //0x000047b0 movq $16(%rsp), %r12 - 0x4d, 0x85, 0xc9, //0x000047b5 testq %r9, %r9 - 0x0f, 0x89, 0xf8, 0x00, 0x00, 0x00, //0x000047b8 jns LBB0_976 - 0xe9, 0xd2, 0x10, 0x00, 0x00, //0x000047be jmp LBB0_1147 - //0x000047c3 LBB0_967 - 0x0f, 0xbc, 0xcb, //0x000047c3 bsfl %ebx, %ecx - 0xe9, 0x7b, 0x00, 0x00, 0x00, //0x000047c6 jmp LBB0_974 - //0x000047cb LBB0_968 - 0x4d, 0x01, 0xef, //0x000047cb addq %r13, %r15 - 0x4d, 0x29, 0xcf, //0x000047ce subq %r9, %r15 - 0x48, 0xf7, 0xd1, //0x000047d1 notq %rcx - 0x4c, 0x01, 0xf9, //0x000047d4 addq %r15, %rcx - 0x49, 0x89, 0xc9, //0x000047d7 movq %rcx, %r9 - 0xe9, 0x79, 0x00, 0x00, 0x00, //0x000047da jmp LBB0_975 - //0x000047df LBB0_969 - 0x4f, 0x8d, 0x2c, 0x1f, //0x000047df leaq (%r15,%r11), %r13 - 0x49, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x000047e3 movq $-1, %r8 - 0x45, 0x31, 0xf6, //0x000047ea xorl %r14d, %r14d - 0x48, 0x83, 0xf9, 0x20, //0x000047ed cmpq $32, %rcx - 0x0f, 0x83, 0x73, 0xfc, 0xff, 0xff, //0x000047f1 jae LBB0_721 - 0xe9, 0x8c, 0x01, 0x00, 0x00, //0x000047f7 jmp LBB0_985 - //0x000047fc LBB0_970 - 0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x000047fc movq $-1, %rax - 0x48, 0xc7, 0x44, 0x24, 0x30, 0xff, 0xff, 0xff, 0xff, //0x00004803 movq $-1, $48(%rsp) - 0x4c, 0x8b, 0x5c, 0x24, 0x20, //0x0000480c movq $32(%rsp), %r11 - 0x49, 0x83, 0xf8, 0x10, //0x00004811 cmpq $16, %r8 - 0x0f, 0x83, 0x1d, 0xf1, 0xff, 0xff, //0x00004815 jae LBB0_767 - 0xe9, 0x59, 0xf2, 0xff, 0xff, //0x0000481b jmp LBB0_785 - //0x00004820 LBB0_971 - 0x89, 0xf1, //0x00004820 movl %esi, %ecx - 0xe9, 0x1f, 0x00, 0x00, 0x00, //0x00004822 jmp LBB0_974 - //0x00004827 LBB0_972 - 0x4f, 0x8d, 0x2c, 0x1f, //0x00004827 leaq (%r15,%r11), %r13 - 0x49, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x0000482b movq $-1, %r8 - 0x45, 0x31, 0xf6, //0x00004832 xorl %r14d, %r14d - 0x48, 0x83, 0xf9, 0x20, //0x00004835 cmpq $32, %rcx - 0x0f, 0x83, 0xf9, 0xfd, 0xff, 0xff, //0x00004839 jae LBB0_810 - 0xe9, 0x79, 0x02, 0x00, 0x00, //0x0000483f jmp LBB0_1002 - //0x00004844 LBB0_973 - 0x89, 0xd9, //0x00004844 movl %ebx, %ecx - //0x00004846 LBB0_974 - 0x4d, 0x01, 0xef, //0x00004846 addq %r13, %r15 - 0x4d, 0x29, 0xcf, //0x00004849 subq %r9, %r15 - 0x49, 0x29, 0xcf, //0x0000484c subq %rcx, %r15 - 0x48, 0xf7, 0xd0, //0x0000484f notq %rax - 0x4c, 0x01, 0xf8, //0x00004852 addq %r15, %rax - 0x49, 0x89, 0xc1, //0x00004855 movq %rax, %r9 - //0x00004858 LBB0_975 - 0x4c, 0x8b, 0x64, 0x24, 0x10, //0x00004858 movq $16(%rsp), %r12 - 0xc5, 0xfe, 0x6f, 0x2d, 0x9b, 0xb7, 0xff, 0xff, //0x0000485d vmovdqu $-18533(%rip), %ymm5 /* LCPI0_0+0(%rip) */ - 0xc5, 0xfe, 0x6f, 0x35, 0x13, 0xb8, 0xff, 0xff, //0x00004865 vmovdqu $-18413(%rip), %ymm6 /* LCPI0_7+0(%rip) */ - 0xc5, 0xfe, 0x6f, 0x3d, 0x2b, 0xb8, 0xff, 0xff, //0x0000486d vmovdqu $-18389(%rip), %ymm7 /* LCPI0_8+0(%rip) */ - 0xc5, 0x7e, 0x6f, 0x05, 0xa3, 0xb8, 0xff, 0xff, //0x00004875 vmovdqu $-18269(%rip), %ymm8 /* LCPI0_13+0(%rip) */ - 0xc5, 0x7e, 0x6f, 0x0d, 0xbb, 0xb8, 0xff, 0xff, //0x0000487d vmovdqu $-18245(%rip), %ymm9 /* LCPI0_14+0(%rip) */ - 0xc5, 0x7e, 0x6f, 0x15, 0xd3, 0xb8, 0xff, 0xff, //0x00004885 vmovdqu $-18221(%rip), %ymm10 /* LCPI0_15+0(%rip) */ - 0xc5, 0x7e, 0x6f, 0x1d, 0xeb, 0xb8, 0xff, 0xff, //0x0000488d vmovdqu $-18197(%rip), %ymm11 /* LCPI0_16+0(%rip) */ - 0xc5, 0x7e, 0x6f, 0x25, 0xa3, 0xb7, 0xff, 0xff, //0x00004895 vmovdqu $-18525(%rip), %ymm12 /* LCPI0_2+0(%rip) */ - 0xc5, 0x7e, 0x6f, 0x2d, 0xfb, 0xb8, 0xff, 0xff, //0x0000489d vmovdqu $-18181(%rip), %ymm13 /* LCPI0_17+0(%rip) */ - 0xc5, 0x7e, 0x6f, 0x35, 0x13, 0xb9, 0xff, 0xff, //0x000048a5 vmovdqu $-18157(%rip), %ymm14 /* LCPI0_18+0(%rip) */ - 0x4d, 0x85, 0xc9, //0x000048ad testq %r9, %r9 - 0x0f, 0x88, 0xdf, 0x0f, 0x00, 0x00, //0x000048b0 js LBB0_1147 - //0x000048b6 LBB0_976 - 0x48, 0x8b, 0x44, 0x24, 0x08, //0x000048b6 movq $8(%rsp), %rax - 0x48, 0x8b, 0x08, //0x000048bb movq (%rax), %rcx - //0x000048be LBB0_977 - 0x4c, 0x01, 0xc9, //0x000048be addq %r9, %rcx - 0x4c, 0x8b, 0x4c, 0x24, 0x08, //0x000048c1 movq $8(%rsp), %r9 - 0x49, 0x89, 0x09, //0x000048c6 movq %rcx, (%r9) - 0x4d, 0x85, 0xed, //0x000048c9 testq %r13, %r13 - 0x4c, 0x8d, 0x35, 0xa5, 0x14, 0x00, 0x00, //0x000048cc leaq $5285(%rip), %r14 /* LJTI0_2+0(%rip) */ - 0x0f, 0x8f, 0x87, 0xea, 0xff, 0xff, //0x000048d3 jg LBB0_674 - 0xe9, 0xae, 0x0f, 0x00, 0x00, //0x000048d9 jmp LBB0_978 - //0x000048de LBB0_979 - 0x4f, 0x8d, 0x2c, 0x1f, //0x000048de leaq (%r15,%r11), %r13 - 0x49, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x000048e2 movq $-1, %r8 - 0x45, 0x31, 0xf6, //0x000048e9 xorl %r14d, %r14d - 0x48, 0x83, 0xf9, 0x20, //0x000048ec cmpq $32, %rcx - 0x0f, 0x83, 0x6c, 0xfe, 0xff, 0xff, //0x000048f0 jae LBB0_851 - 0xe9, 0x7f, 0x03, 0x00, 0x00, //0x000048f6 jmp LBB0_1023 - //0x000048fb LBB0_980 - 0x48, 0xc7, 0x44, 0x24, 0x30, 0xff, 0xff, 0xff, 0xff, //0x000048fb movq $-1, $48(%rsp) - 0x49, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x00004904 movq $-1, %r8 - 0x49, 0xc7, 0xc4, 0xff, 0xff, 0xff, 0xff, //0x0000490b movq $-1, %r12 - 0x4d, 0x89, 0xd9, //0x00004912 movq %r11, %r9 - 0x49, 0x83, 0xfe, 0x10, //0x00004915 cmpq $16, %r14 - 0xc5, 0x7a, 0x6f, 0x3d, 0xff, 0xb8, 0xff, 0xff, //0x00004919 vmovdqu $-18177(%rip), %xmm15 /* LCPI0_19+0(%rip) */ - 0x0f, 0x83, 0x0c, 0xf9, 0xff, 0xff, //0x00004921 jae LBB0_902 - 0xe9, 0x63, 0xfa, 0xff, 0xff, //0x00004927 jmp LBB0_920 - //0x0000492c LBB0_981 - 0x49, 0x83, 0xf8, 0xff, //0x0000492c cmpq $-1, %r8 - 0x0f, 0x85, 0x0d, 0x00, 0x00, 0x00, //0x00004930 jne LBB0_983 - 0x4c, 0x89, 0xe8, //0x00004936 movq %r13, %rax - 0x4c, 0x29, 0xf8, //0x00004939 subq %r15, %rax - 0x4c, 0x0f, 0xbc, 0xc6, //0x0000493c bsfq %rsi, %r8 - 0x49, 0x01, 0xc0, //0x00004940 addq %rax, %r8 - //0x00004943 LBB0_983 - 0x44, 0x89, 0xf0, //0x00004943 movl %r14d, %eax - 0xf7, 0xd0, //0x00004946 notl %eax - 0x21, 0xf0, //0x00004948 andl %esi, %eax - 0x8d, 0x3c, 0x00, //0x0000494a leal (%rax,%rax), %edi - 0x41, 0x8d, 0x1c, 0x46, //0x0000494d leal (%r14,%rax,2), %ebx - 0xf7, 0xd7, //0x00004951 notl %edi - 0x21, 0xf7, //0x00004953 andl %esi, %edi - 0x81, 0xe7, 0xaa, 0xaa, 0xaa, 0xaa, //0x00004955 andl $-1431655766, %edi - 0x45, 0x31, 0xf6, //0x0000495b xorl %r14d, %r14d - 0x01, 0xc7, //0x0000495e addl %eax, %edi - 0x41, 0x0f, 0x92, 0xc6, //0x00004960 setb %r14b - 0x01, 0xff, //0x00004964 addl %edi, %edi - 0x81, 0xf7, 0x55, 0x55, 0x55, 0x55, //0x00004966 xorl $1431655765, %edi - 0x21, 0xdf, //0x0000496c andl %ebx, %edi - 0xf7, 0xd7, //0x0000496e notl %edi - 0x21, 0xfa, //0x00004970 andl %edi, %edx - 0x4c, 0x8b, 0x64, 0x24, 0x10, //0x00004972 movq $16(%rsp), %r12 - 0x48, 0x85, 0xd2, //0x00004977 testq %rdx, %rdx - 0x0f, 0x85, 0x1d, 0xfb, 0xff, 0xff, //0x0000497a jne LBB0_724 - //0x00004980 LBB0_984 - 0x49, 0x83, 0xc5, 0x20, //0x00004980 addq $32, %r13 - 0x48, 0x83, 0xc1, 0xe0, //0x00004984 addq $-32, %rcx - //0x00004988 LBB0_985 - 0x4d, 0x85, 0xf6, //0x00004988 testq %r14, %r14 - 0x0f, 0x85, 0x05, 0x02, 0x00, 0x00, //0x0000498b jne LBB0_1015 - 0x4c, 0x89, 0xfa, //0x00004991 movq %r15, %rdx - 0x48, 0xf7, 0xd2, //0x00004994 notq %rdx - 0x4c, 0x89, 0xc7, //0x00004997 movq %r8, %rdi - 0x4c, 0x8d, 0x35, 0xd7, 0x13, 0x00, 0x00, //0x0000499a leaq $5079(%rip), %r14 /* LJTI0_2+0(%rip) */ - 0x48, 0x85, 0xc9, //0x000049a1 testq %rcx, %rcx - 0x0f, 0x84, 0x89, 0x00, 0x00, 0x00, //0x000049a4 je LBB0_997 - //0x000049aa LBB0_987 - 0x48, 0x83, 0xc2, 0x01, //0x000049aa addq $1, %rdx - //0x000049ae LBB0_988 - 0x31, 0xf6, //0x000049ae xorl %esi, %esi - //0x000049b0 LBB0_989 - 0x41, 0x0f, 0xb6, 0x5c, 0x35, 0x00, //0x000049b0 movzbl (%r13,%rsi), %ebx - 0x80, 0xfb, 0x22, //0x000049b6 cmpb $34, %bl - 0x0f, 0x84, 0x6d, 0x00, 0x00, 0x00, //0x000049b9 je LBB0_996 - 0x80, 0xfb, 0x5c, //0x000049bf cmpb $92, %bl - 0x0f, 0x84, 0x12, 0x00, 0x00, 0x00, //0x000049c2 je LBB0_994 - 0x48, 0x83, 0xc6, 0x01, //0x000049c8 addq $1, %rsi - 0x48, 0x39, 0xf1, //0x000049cc cmpq %rsi, %rcx - 0x0f, 0x85, 0xdb, 0xff, 0xff, 0xff, //0x000049cf jne LBB0_989 - 0xe9, 0x6a, 0x00, 0x00, 0x00, //0x000049d5 jmp LBB0_992 - //0x000049da LBB0_994 - 0x48, 0x8d, 0x41, 0xff, //0x000049da leaq $-1(%rcx), %rax - 0x48, 0x39, 0xf0, //0x000049de cmpq %rsi, %rax - 0x0f, 0x84, 0xd6, 0x05, 0x00, 0x00, //0x000049e1 je LBB0_861 - 0x4a, 0x8d, 0x04, 0x2a, //0x000049e7 leaq (%rdx,%r13), %rax - 0x48, 0x01, 0xf0, //0x000049eb addq %rsi, %rax - 0x48, 0x83, 0xff, 0xff, //0x000049ee cmpq $-1, %rdi - 0x4c, 0x0f, 0x44, 0xc0, //0x000049f2 cmoveq %rax, %r8 - 0x48, 0x0f, 0x44, 0xf8, //0x000049f6 cmoveq %rax, %rdi - 0x49, 0x01, 0xf5, //0x000049fa addq %rsi, %r13 - 0x49, 0x83, 0xc5, 0x02, //0x000049fd addq $2, %r13 - 0x48, 0x89, 0xc8, //0x00004a01 movq %rcx, %rax - 0x48, 0x29, 0xf0, //0x00004a04 subq %rsi, %rax - 0x48, 0x83, 0xc0, 0xfe, //0x00004a07 addq $-2, %rax - 0x48, 0x83, 0xc1, 0xfe, //0x00004a0b addq $-2, %rcx - 0x48, 0x39, 0xf1, //0x00004a0f cmpq %rsi, %rcx - 0x48, 0x89, 0xc1, //0x00004a12 movq %rax, %rcx - 0x4c, 0x8b, 0x64, 0x24, 0x10, //0x00004a15 movq $16(%rsp), %r12 - 0x4c, 0x8d, 0x35, 0x57, 0x13, 0x00, 0x00, //0x00004a1a leaq $4951(%rip), %r14 /* LJTI0_2+0(%rip) */ - 0x0f, 0x85, 0x87, 0xff, 0xff, 0xff, //0x00004a21 jne LBB0_988 - 0xe9, 0x91, 0x05, 0x00, 0x00, //0x00004a27 jmp LBB0_861 - //0x00004a2c LBB0_996 - 0x49, 0x01, 0xf5, //0x00004a2c addq %rsi, %r13 - 0x49, 0x83, 0xc5, 0x01, //0x00004a2f addq $1, %r13 - //0x00004a33 LBB0_997 - 0x4d, 0x29, 0xfd, //0x00004a33 subq %r15, %r13 - 0x4d, 0x85, 0xed, //0x00004a36 testq %r13, %r13 - 0x0f, 0x89, 0xa1, 0xec, 0xff, 0xff, //0x00004a39 jns LBB0_731 - 0xe9, 0x6f, 0x05, 0x00, 0x00, //0x00004a3f jmp LBB0_860 - //0x00004a44 LBB0_992 - 0x80, 0xfb, 0x22, //0x00004a44 cmpb $34, %bl - 0x0f, 0x85, 0x70, 0x05, 0x00, 0x00, //0x00004a47 jne LBB0_861 - 0x49, 0x01, 0xcd, //0x00004a4d addq %rcx, %r13 - 0x4c, 0x8b, 0x64, 0x24, 0x10, //0x00004a50 movq $16(%rsp), %r12 - 0x4c, 0x8d, 0x35, 0x1c, 0x13, 0x00, 0x00, //0x00004a55 leaq $4892(%rip), %r14 /* LJTI0_2+0(%rip) */ - 0xe9, 0xd2, 0xff, 0xff, 0xff, //0x00004a5c jmp LBB0_997 - //0x00004a61 LBB0_998 - 0x49, 0x83, 0xf8, 0xff, //0x00004a61 cmpq $-1, %r8 - 0x0f, 0x85, 0x0d, 0x00, 0x00, 0x00, //0x00004a65 jne LBB0_1000 - 0x4c, 0x89, 0xe8, //0x00004a6b movq %r13, %rax - 0x4c, 0x29, 0xf8, //0x00004a6e subq %r15, %rax - 0x4c, 0x0f, 0xbc, 0xc6, //0x00004a71 bsfq %rsi, %r8 - 0x49, 0x01, 0xc0, //0x00004a75 addq %rax, %r8 - //0x00004a78 LBB0_1000 - 0x44, 0x89, 0xf0, //0x00004a78 movl %r14d, %eax - 0xf7, 0xd0, //0x00004a7b notl %eax - 0x21, 0xf0, //0x00004a7d andl %esi, %eax - 0x8d, 0x3c, 0x00, //0x00004a7f leal (%rax,%rax), %edi - 0x41, 0x8d, 0x1c, 0x46, //0x00004a82 leal (%r14,%rax,2), %ebx - 0xf7, 0xd7, //0x00004a86 notl %edi - 0x21, 0xf7, //0x00004a88 andl %esi, %edi - 0x81, 0xe7, 0xaa, 0xaa, 0xaa, 0xaa, //0x00004a8a andl $-1431655766, %edi - 0x45, 0x31, 0xf6, //0x00004a90 xorl %r14d, %r14d - 0x01, 0xc7, //0x00004a93 addl %eax, %edi - 0x41, 0x0f, 0x92, 0xc6, //0x00004a95 setb %r14b - 0x01, 0xff, //0x00004a99 addl %edi, %edi - 0x81, 0xf7, 0x55, 0x55, 0x55, 0x55, //0x00004a9b xorl $1431655765, %edi - 0x21, 0xdf, //0x00004aa1 andl %ebx, %edi - 0xf7, 0xd7, //0x00004aa3 notl %edi - 0x21, 0xfa, //0x00004aa5 andl %edi, %edx - 0x4c, 0x8b, 0x64, 0x24, 0x10, //0x00004aa7 movq $16(%rsp), %r12 - 0x48, 0x85, 0xd2, //0x00004aac testq %rdx, %rdx - 0x0f, 0x85, 0xb6, 0xfb, 0xff, 0xff, //0x00004aaf jne LBB0_813 - //0x00004ab5 LBB0_1001 - 0x49, 0x83, 0xc5, 0x20, //0x00004ab5 addq $32, %r13 - 0x48, 0x83, 0xc1, 0xe0, //0x00004ab9 addq $-32, %rcx - //0x00004abd LBB0_1002 - 0x4d, 0x85, 0xf6, //0x00004abd testq %r14, %r14 - 0x0f, 0x85, 0x14, 0x01, 0x00, 0x00, //0x00004ac0 jne LBB0_1017 - 0x4c, 0x89, 0xfa, //0x00004ac6 movq %r15, %rdx - 0x48, 0xf7, 0xd2, //0x00004ac9 notq %rdx - 0x4c, 0x89, 0xc7, //0x00004acc movq %r8, %rdi - 0x4c, 0x8d, 0x35, 0xa2, 0x12, 0x00, 0x00, //0x00004acf leaq $4770(%rip), %r14 /* LJTI0_2+0(%rip) */ - 0x48, 0x85, 0xc9, //0x00004ad6 testq %rcx, %rcx - 0x0f, 0x84, 0x89, 0x00, 0x00, 0x00, //0x00004ad9 je LBB0_1014 - //0x00004adf LBB0_1004 - 0x48, 0x83, 0xc2, 0x01, //0x00004adf addq $1, %rdx - //0x00004ae3 LBB0_1005 - 0x31, 0xf6, //0x00004ae3 xorl %esi, %esi - //0x00004ae5 LBB0_1006 - 0x41, 0x0f, 0xb6, 0x5c, 0x35, 0x00, //0x00004ae5 movzbl (%r13,%rsi), %ebx - 0x80, 0xfb, 0x22, //0x00004aeb cmpb $34, %bl - 0x0f, 0x84, 0x6d, 0x00, 0x00, 0x00, //0x00004aee je LBB0_1013 - 0x80, 0xfb, 0x5c, //0x00004af4 cmpb $92, %bl - 0x0f, 0x84, 0x12, 0x00, 0x00, 0x00, //0x00004af7 je LBB0_1011 - 0x48, 0x83, 0xc6, 0x01, //0x00004afd addq $1, %rsi - 0x48, 0x39, 0xf1, //0x00004b01 cmpq %rsi, %rcx - 0x0f, 0x85, 0xdb, 0xff, 0xff, 0xff, //0x00004b04 jne LBB0_1006 - 0xe9, 0x6a, 0x00, 0x00, 0x00, //0x00004b0a jmp LBB0_1009 - //0x00004b0f LBB0_1011 - 0x48, 0x8d, 0x41, 0xff, //0x00004b0f leaq $-1(%rcx), %rax - 0x48, 0x39, 0xf0, //0x00004b13 cmpq %rsi, %rax - 0x0f, 0x84, 0xa1, 0x04, 0x00, 0x00, //0x00004b16 je LBB0_861 - 0x4a, 0x8d, 0x04, 0x2a, //0x00004b1c leaq (%rdx,%r13), %rax - 0x48, 0x01, 0xf0, //0x00004b20 addq %rsi, %rax - 0x48, 0x83, 0xff, 0xff, //0x00004b23 cmpq $-1, %rdi - 0x4c, 0x0f, 0x44, 0xc0, //0x00004b27 cmoveq %rax, %r8 - 0x48, 0x0f, 0x44, 0xf8, //0x00004b2b cmoveq %rax, %rdi - 0x49, 0x01, 0xf5, //0x00004b2f addq %rsi, %r13 - 0x49, 0x83, 0xc5, 0x02, //0x00004b32 addq $2, %r13 - 0x48, 0x89, 0xc8, //0x00004b36 movq %rcx, %rax - 0x48, 0x29, 0xf0, //0x00004b39 subq %rsi, %rax - 0x48, 0x83, 0xc0, 0xfe, //0x00004b3c addq $-2, %rax - 0x48, 0x83, 0xc1, 0xfe, //0x00004b40 addq $-2, %rcx - 0x48, 0x39, 0xf1, //0x00004b44 cmpq %rsi, %rcx - 0x48, 0x89, 0xc1, //0x00004b47 movq %rax, %rcx - 0x4c, 0x8b, 0x64, 0x24, 0x10, //0x00004b4a movq $16(%rsp), %r12 - 0x4c, 0x8d, 0x35, 0x22, 0x12, 0x00, 0x00, //0x00004b4f leaq $4642(%rip), %r14 /* LJTI0_2+0(%rip) */ - 0x0f, 0x85, 0x87, 0xff, 0xff, 0xff, //0x00004b56 jne LBB0_1005 - 0xe9, 0x5c, 0x04, 0x00, 0x00, //0x00004b5c jmp LBB0_861 - //0x00004b61 LBB0_1013 - 0x49, 0x01, 0xf5, //0x00004b61 addq %rsi, %r13 - 0x49, 0x83, 0xc5, 0x01, //0x00004b64 addq $1, %r13 - //0x00004b68 LBB0_1014 - 0x4d, 0x29, 0xfd, //0x00004b68 subq %r15, %r13 - 0x4d, 0x85, 0xed, //0x00004b6b testq %r13, %r13 - 0x0f, 0x89, 0x6c, 0xf1, 0xff, 0xff, //0x00004b6e jns LBB0_820 - 0xe9, 0x3a, 0x04, 0x00, 0x00, //0x00004b74 jmp LBB0_860 - //0x00004b79 LBB0_1009 - 0x80, 0xfb, 0x22, //0x00004b79 cmpb $34, %bl - 0x0f, 0x85, 0x3b, 0x04, 0x00, 0x00, //0x00004b7c jne LBB0_861 - 0x49, 0x01, 0xcd, //0x00004b82 addq %rcx, %r13 - 0x4c, 0x8b, 0x64, 0x24, 0x10, //0x00004b85 movq $16(%rsp), %r12 - 0x4c, 0x8d, 0x35, 0xe7, 0x11, 0x00, 0x00, //0x00004b8a leaq $4583(%rip), %r14 /* LJTI0_2+0(%rip) */ - 0xe9, 0xd2, 0xff, 0xff, 0xff, //0x00004b91 jmp LBB0_1014 - //0x00004b96 LBB0_1015 - 0x48, 0x85, 0xc9, //0x00004b96 testq %rcx, %rcx - 0x0f, 0x84, 0x1e, 0x04, 0x00, 0x00, //0x00004b99 je LBB0_861 - 0x4c, 0x89, 0xfa, //0x00004b9f movq %r15, %rdx - 0x48, 0xf7, 0xd2, //0x00004ba2 notq %rdx - 0x4a, 0x8d, 0x04, 0x2a, //0x00004ba5 leaq (%rdx,%r13), %rax - 0x49, 0x83, 0xf8, 0xff, //0x00004ba9 cmpq $-1, %r8 - 0x4c, 0x89, 0xc7, //0x00004bad movq %r8, %rdi - 0x4c, 0x0f, 0x44, 0xc0, //0x00004bb0 cmoveq %rax, %r8 - 0x48, 0x0f, 0x44, 0xf8, //0x00004bb4 cmoveq %rax, %rdi - 0x49, 0x83, 0xc5, 0x01, //0x00004bb8 addq $1, %r13 - 0x48, 0x83, 0xc1, 0xff, //0x00004bbc addq $-1, %rcx - 0x4c, 0x8b, 0x64, 0x24, 0x10, //0x00004bc0 movq $16(%rsp), %r12 - 0x4c, 0x8d, 0x35, 0xac, 0x11, 0x00, 0x00, //0x00004bc5 leaq $4524(%rip), %r14 /* LJTI0_2+0(%rip) */ - 0x48, 0x85, 0xc9, //0x00004bcc testq %rcx, %rcx - 0x0f, 0x85, 0xd5, 0xfd, 0xff, 0xff, //0x00004bcf jne LBB0_987 - 0xe9, 0x59, 0xfe, 0xff, 0xff, //0x00004bd5 jmp LBB0_997 - //0x00004bda LBB0_1017 - 0x48, 0x85, 0xc9, //0x00004bda testq %rcx, %rcx - 0x0f, 0x84, 0xda, 0x03, 0x00, 0x00, //0x00004bdd je LBB0_861 - 0x4c, 0x89, 0xfa, //0x00004be3 movq %r15, %rdx - 0x48, 0xf7, 0xd2, //0x00004be6 notq %rdx - 0x4a, 0x8d, 0x04, 0x2a, //0x00004be9 leaq (%rdx,%r13), %rax - 0x49, 0x83, 0xf8, 0xff, //0x00004bed cmpq $-1, %r8 - 0x4c, 0x89, 0xc7, //0x00004bf1 movq %r8, %rdi - 0x4c, 0x0f, 0x44, 0xc0, //0x00004bf4 cmoveq %rax, %r8 - 0x48, 0x0f, 0x44, 0xf8, //0x00004bf8 cmoveq %rax, %rdi - 0x49, 0x83, 0xc5, 0x01, //0x00004bfc addq $1, %r13 - 0x48, 0x83, 0xc1, 0xff, //0x00004c00 addq $-1, %rcx - 0x4c, 0x8b, 0x64, 0x24, 0x10, //0x00004c04 movq $16(%rsp), %r12 - 0x4c, 0x8d, 0x35, 0x68, 0x11, 0x00, 0x00, //0x00004c09 leaq $4456(%rip), %r14 /* LJTI0_2+0(%rip) */ - 0x48, 0x85, 0xc9, //0x00004c10 testq %rcx, %rcx - 0x0f, 0x85, 0xc6, 0xfe, 0xff, 0xff, //0x00004c13 jne LBB0_1004 - 0xe9, 0x4a, 0xff, 0xff, 0xff, //0x00004c19 jmp LBB0_1014 - //0x00004c1e LBB0_1019 - 0x49, 0x83, 0xf8, 0xff, //0x00004c1e cmpq $-1, %r8 - 0x0f, 0x85, 0x0d, 0x00, 0x00, 0x00, //0x00004c22 jne LBB0_1021 - 0x4c, 0x89, 0xe8, //0x00004c28 movq %r13, %rax - 0x4c, 0x29, 0xf8, //0x00004c2b subq %r15, %rax - 0x4c, 0x0f, 0xbc, 0xc6, //0x00004c2e bsfq %rsi, %r8 - 0x49, 0x01, 0xc0, //0x00004c32 addq %rax, %r8 - //0x00004c35 LBB0_1021 - 0x44, 0x89, 0xf0, //0x00004c35 movl %r14d, %eax - 0xf7, 0xd0, //0x00004c38 notl %eax - 0x21, 0xf0, //0x00004c3a andl %esi, %eax - 0x8d, 0x3c, 0x00, //0x00004c3c leal (%rax,%rax), %edi - 0x41, 0x8d, 0x1c, 0x46, //0x00004c3f leal (%r14,%rax,2), %ebx - 0xf7, 0xd7, //0x00004c43 notl %edi - 0x21, 0xf7, //0x00004c45 andl %esi, %edi - 0x81, 0xe7, 0xaa, 0xaa, 0xaa, 0xaa, //0x00004c47 andl $-1431655766, %edi - 0x45, 0x31, 0xf6, //0x00004c4d xorl %r14d, %r14d - 0x01, 0xc7, //0x00004c50 addl %eax, %edi - 0x41, 0x0f, 0x92, 0xc6, //0x00004c52 setb %r14b - 0x01, 0xff, //0x00004c56 addl %edi, %edi - 0x81, 0xf7, 0x55, 0x55, 0x55, 0x55, //0x00004c58 xorl $1431655765, %edi - 0x21, 0xdf, //0x00004c5e andl %ebx, %edi - 0xf7, 0xd7, //0x00004c60 notl %edi - 0x21, 0xfa, //0x00004c62 andl %edi, %edx - 0x4c, 0x8b, 0x64, 0x24, 0x10, //0x00004c64 movq $16(%rsp), %r12 - 0x48, 0x85, 0xd2, //0x00004c69 testq %rdx, %rdx - 0x0f, 0x85, 0x23, 0xfb, 0xff, 0xff, //0x00004c6c jne LBB0_854 - //0x00004c72 LBB0_1022 - 0x49, 0x83, 0xc5, 0x20, //0x00004c72 addq $32, %r13 - 0x48, 0x83, 0xc1, 0xe0, //0x00004c76 addq $-32, %rcx - //0x00004c7a LBB0_1023 - 0x4d, 0x85, 0xf6, //0x00004c7a testq %r14, %r14 - 0x0f, 0x85, 0xad, 0x00, 0x00, 0x00, //0x00004c7d jne LBB0_1036 - 0x4c, 0x89, 0xfa, //0x00004c83 movq %r15, %rdx - 0x48, 0xf7, 0xd2, //0x00004c86 notq %rdx - 0x4c, 0x89, 0xc7, //0x00004c89 movq %r8, %rdi - 0x48, 0x85, 0xc9, //0x00004c8c testq %rcx, %rcx - 0x0f, 0x84, 0x7d, 0x00, 0x00, 0x00, //0x00004c8f je LBB0_1035 - //0x00004c95 LBB0_1025 - 0x48, 0x83, 0xc2, 0x01, //0x00004c95 addq $1, %rdx - //0x00004c99 LBB0_1026 - 0x31, 0xf6, //0x00004c99 xorl %esi, %esi - //0x00004c9b LBB0_1027 - 0x41, 0x0f, 0xb6, 0x5c, 0x35, 0x00, //0x00004c9b movzbl (%r13,%rsi), %ebx - 0x80, 0xfb, 0x22, //0x00004ca1 cmpb $34, %bl - 0x0f, 0x84, 0x61, 0x00, 0x00, 0x00, //0x00004ca4 je LBB0_1034 - 0x80, 0xfb, 0x5c, //0x00004caa cmpb $92, %bl - 0x0f, 0x84, 0x12, 0x00, 0x00, 0x00, //0x00004cad je LBB0_1032 - 0x48, 0x83, 0xc6, 0x01, //0x00004cb3 addq $1, %rsi - 0x48, 0x39, 0xf1, //0x00004cb7 cmpq %rsi, %rcx - 0x0f, 0x85, 0xdb, 0xff, 0xff, 0xff, //0x00004cba jne LBB0_1027 - 0xe9, 0x5a, 0x00, 0x00, 0x00, //0x00004cc0 jmp LBB0_1030 - //0x00004cc5 LBB0_1032 - 0x48, 0x8d, 0x41, 0xff, //0x00004cc5 leaq $-1(%rcx), %rax - 0x48, 0x39, 0xf0, //0x00004cc9 cmpq %rsi, %rax - 0x0f, 0x84, 0xeb, 0x02, 0x00, 0x00, //0x00004ccc je LBB0_861 - 0x4a, 0x8d, 0x04, 0x2a, //0x00004cd2 leaq (%rdx,%r13), %rax - 0x48, 0x01, 0xf0, //0x00004cd6 addq %rsi, %rax - 0x48, 0x83, 0xff, 0xff, //0x00004cd9 cmpq $-1, %rdi - 0x4c, 0x0f, 0x44, 0xc0, //0x00004cdd cmoveq %rax, %r8 - 0x48, 0x0f, 0x44, 0xf8, //0x00004ce1 cmoveq %rax, %rdi - 0x49, 0x01, 0xf5, //0x00004ce5 addq %rsi, %r13 - 0x49, 0x83, 0xc5, 0x02, //0x00004ce8 addq $2, %r13 - 0x48, 0x89, 0xc8, //0x00004cec movq %rcx, %rax - 0x48, 0x29, 0xf0, //0x00004cef subq %rsi, %rax - 0x48, 0x83, 0xc0, 0xfe, //0x00004cf2 addq $-2, %rax - 0x48, 0x83, 0xc1, 0xfe, //0x00004cf6 addq $-2, %rcx - 0x48, 0x39, 0xf1, //0x00004cfa cmpq %rsi, %rcx - 0x48, 0x89, 0xc1, //0x00004cfd movq %rax, %rcx - 0x0f, 0x85, 0x93, 0xff, 0xff, 0xff, //0x00004d00 jne LBB0_1026 - 0xe9, 0xb2, 0x02, 0x00, 0x00, //0x00004d06 jmp LBB0_861 - //0x00004d0b LBB0_1034 - 0x49, 0x01, 0xf5, //0x00004d0b addq %rsi, %r13 - 0x49, 0x83, 0xc5, 0x01, //0x00004d0e addq $1, %r13 - //0x00004d12 LBB0_1035 - 0x4d, 0x29, 0xfd, //0x00004d12 subq %r15, %r13 - 0x4c, 0x8b, 0x64, 0x24, 0x10, //0x00004d15 movq $16(%rsp), %r12 - 0xe9, 0x81, 0xf2, 0xff, 0xff, //0x00004d1a jmp LBB0_859 - //0x00004d1f LBB0_1030 - 0x80, 0xfb, 0x22, //0x00004d1f cmpb $34, %bl - 0x0f, 0x85, 0x95, 0x02, 0x00, 0x00, //0x00004d22 jne LBB0_861 - 0x49, 0x01, 0xcd, //0x00004d28 addq %rcx, %r13 - 0xe9, 0xe2, 0xff, 0xff, 0xff, //0x00004d2b jmp LBB0_1035 - //0x00004d30 LBB0_1036 - 0x48, 0x85, 0xc9, //0x00004d30 testq %rcx, %rcx - 0x0f, 0x84, 0x84, 0x02, 0x00, 0x00, //0x00004d33 je LBB0_861 - 0x4c, 0x89, 0xfa, //0x00004d39 movq %r15, %rdx - 0x48, 0xf7, 0xd2, //0x00004d3c notq %rdx - 0x4a, 0x8d, 0x04, 0x2a, //0x00004d3f leaq (%rdx,%r13), %rax - 0x49, 0x83, 0xf8, 0xff, //0x00004d43 cmpq $-1, %r8 - 0x4c, 0x89, 0xc7, //0x00004d47 movq %r8, %rdi - 0x4c, 0x0f, 0x44, 0xc0, //0x00004d4a cmoveq %rax, %r8 - 0x48, 0x0f, 0x44, 0xf8, //0x00004d4e cmoveq %rax, %rdi - 0x49, 0x83, 0xc5, 0x01, //0x00004d52 addq $1, %r13 - 0x48, 0x83, 0xc1, 0xff, //0x00004d56 addq $-1, %rcx - 0x48, 0x85, 0xc9, //0x00004d5a testq %rcx, %rcx - 0x0f, 0x85, 0x32, 0xff, 0xff, 0xff, //0x00004d5d jne LBB0_1025 - 0xe9, 0xaa, 0xff, 0xff, 0xff, //0x00004d63 jmp LBB0_1035 - //0x00004d68 LBB0_649 - 0x49, 0x83, 0xc6, 0xff, //0x00004d68 addq $-1, %r14 - 0x4d, 0x89, 0x31, //0x00004d6c movq %r14, (%r9) - 0x49, 0xc7, 0xc5, 0xde, 0xff, 0xff, 0xff, //0x00004d6f movq $-34, %r13 - 0xe9, 0x9e, 0x01, 0x00, 0x00, //0x00004d76 jmp LBB0_1050 - //0x00004d7b LBB0_650 - 0x49, 0x89, 0x01, //0x00004d7b movq %rax, (%r9) - 0x49, 0xc7, 0xc5, 0xff, 0xff, 0xff, 0xff, //0x00004d7e movq $-1, %r13 - 0xe9, 0x8f, 0x01, 0x00, 0x00, //0x00004d85 jmp LBB0_1050 - //0x00004d8a LBB0_651 - 0xf7, 0xd1, //0x00004d8a notl %ecx - 0x0f, 0xbc, 0xc1, //0x00004d8c bsfl %ecx, %eax - 0x48, 0x29, 0xd0, //0x00004d8f subq %rdx, %rax - 0x49, 0xc7, 0xc5, 0xff, 0xff, 0xff, 0xff, //0x00004d92 movq $-1, %r13 - 0x48, 0x39, 0xd8, //0x00004d99 cmpq %rbx, %rax - 0x0f, 0x83, 0x77, 0x01, 0x00, 0x00, //0x00004d9c jae LBB0_1050 - //0x00004da2 LBB0_652 - 0x48, 0x8d, 0x50, 0x01, //0x00004da2 leaq $1(%rax), %rdx - 0x49, 0x89, 0x11, //0x00004da6 movq %rdx, (%r9) - 0x41, 0x0f, 0xbe, 0x0c, 0x03, //0x00004da9 movsbl (%r11,%rax), %ecx - 0x83, 0xf9, 0x7b, //0x00004dae cmpl $123, %ecx - 0x0f, 0x87, 0x4b, 0x02, 0x00, 0x00, //0x00004db1 ja LBB0_1056 - 0x49, 0xc7, 0xc5, 0xff, 0xff, 0xff, 0xff, //0x00004db7 movq $-1, %r13 - 0x48, 0x8d, 0x35, 0x93, 0x12, 0x00, 0x00, //0x00004dbe leaq $4755(%rip), %rsi /* LJTI0_6+0(%rip) */ - 0x48, 0x63, 0x0c, 0x8e, //0x00004dc5 movslq (%rsi,%rcx,4), %rcx - 0x48, 0x01, 0xf1, //0x00004dc9 addq %rsi, %rcx - 0xff, 0xe1, //0x00004dcc jmpq *%rcx - //0x00004dce LBB0_654 - 0x49, 0x8b, 0x3f, //0x00004dce movq (%r15), %rdi - 0x48, 0x29, 0xd7, //0x00004dd1 subq %rdx, %rdi - 0x48, 0x83, 0xff, 0x20, //0x00004dd4 cmpq $32, %rdi - 0x0f, 0x82, 0x52, 0x0b, 0x00, 0x00, //0x00004dd8 jb LBB0_1155 - 0x31, 0xf6, //0x00004dde xorl %esi, %esi - 0xc5, 0xfe, 0x6f, 0x05, 0x38, 0xb2, 0xff, 0xff, //0x00004de0 vmovdqu $-19912(%rip), %ymm0 /* LCPI0_1+0(%rip) */ - 0xc5, 0xfe, 0x6f, 0x0d, 0x50, 0xb2, 0xff, 0xff, //0x00004de8 vmovdqu $-19888(%rip), %ymm1 /* LCPI0_2+0(%rip) */ - 0xc5, 0xfe, 0x6f, 0x15, 0x68, 0xb2, 0xff, 0xff, //0x00004df0 vmovdqu $-19864(%rip), %ymm2 /* LCPI0_3+0(%rip) */ - 0x4c, 0x89, 0xda, //0x00004df8 movq %r11, %rdx - 0x90, 0x90, 0x90, 0x90, 0x90, //0x00004dfb .p2align 4, 0x90 - //0x00004e00 LBB0_656 - 0xc5, 0xfe, 0x6f, 0x5c, 0x02, 0x01, //0x00004e00 vmovdqu $1(%rdx,%rax), %ymm3 - 0xc5, 0xe5, 0x74, 0xe0, //0x00004e06 vpcmpeqb %ymm0, %ymm3, %ymm4 - 0xc5, 0xe5, 0xdb, 0xd9, //0x00004e0a vpand %ymm1, %ymm3, %ymm3 - 0xc5, 0xe5, 0x74, 0xda, //0x00004e0e vpcmpeqb %ymm2, %ymm3, %ymm3 - 0xc5, 0xe5, 0xeb, 0xdc, //0x00004e12 vpor %ymm4, %ymm3, %ymm3 - 0xc5, 0xfd, 0xd7, 0xcb, //0x00004e16 vpmovmskb %ymm3, %ecx - 0x85, 0xc9, //0x00004e1a testl %ecx, %ecx - 0x0f, 0x85, 0x0c, 0x01, 0x00, 0x00, //0x00004e1c jne LBB0_1039 - 0x48, 0x83, 0xc2, 0x20, //0x00004e22 addq $32, %rdx - 0x48, 0x8d, 0x0c, 0x37, //0x00004e26 leaq (%rdi,%rsi), %rcx - 0x48, 0x83, 0xc1, 0xe0, //0x00004e2a addq $-32, %rcx - 0x48, 0x83, 0xc6, 0xe0, //0x00004e2e addq $-32, %rsi - 0x48, 0x83, 0xf9, 0x1f, //0x00004e32 cmpq $31, %rcx - 0x0f, 0x87, 0xc4, 0xff, 0xff, 0xff, //0x00004e36 ja LBB0_656 - 0x48, 0x01, 0xc2, //0x00004e3c addq %rax, %rdx - 0x48, 0x83, 0xc2, 0x01, //0x00004e3f addq $1, %rdx - 0x48, 0x01, 0xf7, //0x00004e43 addq %rsi, %rdi - 0x48, 0x83, 0xff, 0x10, //0x00004e46 cmpq $16, %rdi - 0x0f, 0x82, 0x54, 0x00, 0x00, 0x00, //0x00004e4a jb LBB0_663 - //0x00004e50 LBB0_659 - 0x48, 0x8d, 0x5a, 0xff, //0x00004e50 leaq $-1(%rdx), %rbx - 0x31, 0xf6, //0x00004e54 xorl %esi, %esi - 0xc5, 0xfa, 0x6f, 0x05, 0x82, 0xb3, 0xff, 0xff, //0x00004e56 vmovdqu $-19582(%rip), %xmm0 /* LCPI0_4+0(%rip) */ - 0xc5, 0xfa, 0x6f, 0x0d, 0x8a, 0xb3, 0xff, 0xff, //0x00004e5e vmovdqu $-19574(%rip), %xmm1 /* LCPI0_5+0(%rip) */ - 0xc5, 0xfa, 0x6f, 0x15, 0x92, 0xb3, 0xff, 0xff, //0x00004e66 vmovdqu $-19566(%rip), %xmm2 /* LCPI0_6+0(%rip) */ - //0x00004e6e LBB0_660 - 0xc5, 0xfa, 0x6f, 0x1c, 0x32, //0x00004e6e vmovdqu (%rdx,%rsi), %xmm3 - 0xc5, 0xe1, 0x74, 0xe0, //0x00004e73 vpcmpeqb %xmm0, %xmm3, %xmm4 - 0xc5, 0xe1, 0xdb, 0xd9, //0x00004e77 vpand %xmm1, %xmm3, %xmm3 - 0xc5, 0xe1, 0x74, 0xda, //0x00004e7b vpcmpeqb %xmm2, %xmm3, %xmm3 - 0xc5, 0xe1, 0xeb, 0xdc, //0x00004e7f vpor %xmm4, %xmm3, %xmm3 - 0xc5, 0xf9, 0xd7, 0xcb, //0x00004e83 vpmovmskb %xmm3, %ecx - 0x85, 0xc9, //0x00004e87 testl %ecx, %ecx - 0x0f, 0x85, 0x80, 0x08, 0x00, 0x00, //0x00004e89 jne LBB0_1128 - 0x48, 0x83, 0xc7, 0xf0, //0x00004e8f addq $-16, %rdi - 0x48, 0x83, 0xc6, 0x10, //0x00004e93 addq $16, %rsi - 0x48, 0x83, 0xff, 0x0f, //0x00004e97 cmpq $15, %rdi - 0x0f, 0x87, 0xcd, 0xff, 0xff, 0xff, //0x00004e9b ja LBB0_660 - 0x48, 0x01, 0xf2, //0x00004ea1 addq %rsi, %rdx - //0x00004ea4 LBB0_663 - 0x48, 0x85, 0xff, //0x00004ea4 testq %rdi, %rdi - 0x0f, 0x84, 0x48, 0x00, 0x00, 0x00, //0x00004ea7 je LBB0_671 - 0x48, 0x8d, 0x34, 0x3a, //0x00004ead leaq (%rdx,%rdi), %rsi - 0x48, 0xbb, 0x00, 0x26, 0x00, 0x00, 0x01, 0x10, 0x00, 0x00, //0x00004eb1 movabsq $17596481021440, %rbx - //0x00004ebb LBB0_665 - 0x0f, 0xb6, 0x0a, //0x00004ebb movzbl (%rdx), %ecx - 0x48, 0x83, 0xf9, 0x2c, //0x00004ebe cmpq $44, %rcx - 0x0f, 0x87, 0x0a, 0x00, 0x00, 0x00, //0x00004ec2 ja LBB0_667 - 0x48, 0x0f, 0xa3, 0xcb, //0x00004ec8 btq %rcx, %rbx - 0x0f, 0x82, 0x23, 0x00, 0x00, 0x00, //0x00004ecc jb LBB0_671 - //0x00004ed2 LBB0_667 - 0x80, 0xf9, 0x5d, //0x00004ed2 cmpb $93, %cl - 0x0f, 0x84, 0x1a, 0x00, 0x00, 0x00, //0x00004ed5 je LBB0_671 - 0x80, 0xf9, 0x7d, //0x00004edb cmpb $125, %cl - 0x0f, 0x84, 0x11, 0x00, 0x00, 0x00, //0x00004ede je LBB0_671 - 0x48, 0x83, 0xc2, 0x01, //0x00004ee4 addq $1, %rdx - 0x48, 0x83, 0xc7, 0xff, //0x00004ee8 addq $-1, %rdi - 0x0f, 0x85, 0xc9, 0xff, 0xff, 0xff, //0x00004eec jne LBB0_665 - 0x48, 0x89, 0xf2, //0x00004ef2 movq %rsi, %rdx - //0x00004ef5 LBB0_671 - 0x4c, 0x29, 0xda, //0x00004ef5 subq %r11, %rdx - 0x48, 0x8b, 0x4c, 0x24, 0x08, //0x00004ef8 movq $8(%rsp), %rcx - 0x48, 0x89, 0x11, //0x00004efd movq %rdx, (%rcx) - 0x49, 0x89, 0xc5, //0x00004f00 movq %rax, %r13 - 0xe9, 0x11, 0x00, 0x00, 0x00, //0x00004f03 jmp LBB0_1050 - //0x00004f08 LBB0_1038 - 0x49, 0x89, 0xd6, //0x00004f08 movq %rdx, %r14 - //0x00004f0b LBB0_1048 - 0x49, 0x83, 0xc6, 0xff, //0x00004f0b addq $-1, %r14 - 0x4d, 0x89, 0x31, //0x00004f0f movq %r14, (%r9) - //0x00004f12 LBB0_1049 - 0x49, 0xc7, 0xc5, 0xfe, 0xff, 0xff, 0xff, //0x00004f12 movq $-2, %r13 - //0x00004f19 LBB0_1050 - 0x4c, 0x89, 0xe8, //0x00004f19 movq %r13, %rax - 0x48, 0x8d, 0x65, 0xd8, //0x00004f1c leaq $-40(%rbp), %rsp - 0x5b, //0x00004f20 popq %rbx - 0x41, 0x5c, //0x00004f21 popq %r12 - 0x41, 0x5d, //0x00004f23 popq %r13 - 0x41, 0x5e, //0x00004f25 popq %r14 - 0x41, 0x5f, //0x00004f27 popq %r15 - 0x5d, //0x00004f29 popq %rbp - 0xc5, 0xf8, 0x77, //0x00004f2a vzeroupper - 0xc3, //0x00004f2d retq - //0x00004f2e LBB0_1039 - 0x0f, 0xbc, 0xf9, //0x00004f2e bsfl %ecx, %edi - 0x48, 0x01, 0xc7, //0x00004f31 addq %rax, %rdi - 0x48, 0x89, 0xf9, //0x00004f34 movq %rdi, %rcx - 0x48, 0x29, 0xf1, //0x00004f37 subq %rsi, %rcx - 0x48, 0x8d, 0x71, 0x01, //0x00004f3a leaq $1(%rcx), %rsi - 0x49, 0x89, 0x31, //0x00004f3e movq %rsi, (%r9) - 0x48, 0x85, 0xf6, //0x00004f41 testq %rsi, %rsi - 0x0f, 0x8e, 0x46, 0x00, 0x00, 0x00, //0x00004f44 jle LBB0_1044 - 0x48, 0x8d, 0x71, 0x02, //0x00004f4a leaq $2(%rcx), %rsi - 0x48, 0x01, 0xfa, //0x00004f4e addq %rdi, %rdx - 0x48, 0xbf, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x00004f51 movabsq $4294977024, %rdi - 0x90, 0x90, 0x90, 0x90, 0x90, //0x00004f5b .p2align 4, 0x90 - //0x00004f60 LBB0_1041 - 0x0f, 0xb6, 0x1a, //0x00004f60 movzbl (%rdx), %ebx - 0x48, 0x83, 0xfb, 0x20, //0x00004f63 cmpq $32, %rbx - 0x0f, 0x87, 0x23, 0x00, 0x00, 0x00, //0x00004f67 ja LBB0_1044 - 0x48, 0x0f, 0xa3, 0xdf, //0x00004f6d btq %rbx, %rdi - 0x0f, 0x83, 0x19, 0x00, 0x00, 0x00, //0x00004f71 jae LBB0_1044 - 0x49, 0x89, 0x09, //0x00004f77 movq %rcx, (%r9) - 0x48, 0x83, 0xc6, 0xff, //0x00004f7a addq $-1, %rsi - 0x48, 0x83, 0xc1, 0xff, //0x00004f7e addq $-1, %rcx - 0x48, 0x83, 0xc2, 0xff, //0x00004f82 addq $-1, %rdx - 0x48, 0x83, 0xfe, 0x01, //0x00004f86 cmpq $1, %rsi - 0x0f, 0x8f, 0xd0, 0xff, 0xff, 0xff, //0x00004f8a jg LBB0_1041 - //0x00004f90 LBB0_1044 - 0x49, 0x89, 0xc5, //0x00004f90 movq %rax, %r13 - 0xe9, 0x81, 0xff, 0xff, 0xff, //0x00004f93 jmp LBB0_1050 - //0x00004f98 LBB0_1045 - 0x4d, 0x89, 0x11, //0x00004f98 movq %r10, (%r9) - //0x00004f9b LBB0_1046 - 0x49, 0xc7, 0xc5, 0xff, 0xff, 0xff, 0xff, //0x00004f9b movq $-1, %r13 - 0xe9, 0x72, 0xff, 0xff, 0xff, //0x00004fa2 jmp LBB0_1050 - //0x00004fa7 LBB0_1135 - 0x49, 0xc7, 0xc5, 0xf9, 0xff, 0xff, 0xff, //0x00004fa7 movq $-7, %r13 - 0xe9, 0x66, 0xff, 0xff, 0xff, //0x00004fae jmp LBB0_1050 - //0x00004fb3 LBB0_860 - 0x49, 0x83, 0xfd, 0xff, //0x00004fb3 cmpq $-1, %r13 - 0x0f, 0x85, 0x0a, 0x00, 0x00, 0x00, //0x00004fb7 jne LBB0_862 - //0x00004fbd LBB0_861 - 0x49, 0xc7, 0xc5, 0xff, 0xff, 0xff, 0xff, //0x00004fbd movq $-1, %r13 - 0x4d, 0x89, 0xc8, //0x00004fc4 movq %r9, %r8 - //0x00004fc7 LBB0_862 - 0x48, 0x8b, 0x44, 0x24, 0x08, //0x00004fc7 movq $8(%rsp), %rax - 0x4c, 0x89, 0x00, //0x00004fcc movq %r8, (%rax) - 0xe9, 0x45, 0xff, 0xff, 0xff, //0x00004fcf jmp LBB0_1050 - //0x00004fd4 LBB0_732 - 0x49, 0x83, 0xc3, 0xff, //0x00004fd4 addq $-1, %r11 - 0x4d, 0x89, 0xdd, //0x00004fd8 movq %r11, %r13 - 0xe9, 0x39, 0xff, 0xff, 0xff, //0x00004fdb jmp LBB0_1050 - //0x00004fe0 LBB0_1051 - 0x48, 0x8d, 0x48, 0x04, //0x00004fe0 leaq $4(%rax), %rcx - 0xe9, 0xb3, 0x03, 0x00, 0x00, //0x00004fe4 jmp LBB0_1094 - //0x00004fe9 LBB0_1052 - 0x48, 0xc7, 0xc1, 0xff, 0xff, 0xff, 0xff, //0x00004fe9 movq $-1, %rcx - 0xe9, 0x03, 0x00, 0x00, 0x00, //0x00004ff0 jmp LBB0_1055 - //0x00004ff5 LBB0_1054 - 0x4c, 0x89, 0xd9, //0x00004ff5 movq %r11, %rcx - //0x00004ff8 LBB0_1055 - 0x49, 0x8b, 0x01, //0x00004ff8 movq (%r9), %rax - 0x48, 0x29, 0xc8, //0x00004ffb subq %rcx, %rax - 0x48, 0x83, 0xc0, 0xfe, //0x00004ffe addq $-2, %rax - //0x00005002 LBB0_1056 - 0x49, 0x89, 0x01, //0x00005002 movq %rax, (%r9) - 0xe9, 0x08, 0xff, 0xff, 0xff, //0x00005005 jmp LBB0_1049 - //0x0000500a LBB0_1057 - 0x4d, 0x8b, 0x07, //0x0000500a movq (%r15), %r8 - 0x4d, 0x89, 0xc7, //0x0000500d movq %r8, %r15 - 0x49, 0x29, 0xd7, //0x00005010 subq %rdx, %r15 - 0x49, 0x83, 0xff, 0x20, //0x00005013 cmpq $32, %r15 - 0x0f, 0x8c, 0x2f, 0x09, 0x00, 0x00, //0x00005017 jl LBB0_1159 - 0x4d, 0x8d, 0x0c, 0x03, //0x0000501d leaq (%r11,%rax), %r9 - 0x49, 0x29, 0xc0, //0x00005021 subq %rax, %r8 - 0xbb, 0x1f, 0x00, 0x00, 0x00, //0x00005024 movl $31, %ebx - 0x45, 0x31, 0xff, //0x00005029 xorl %r15d, %r15d - 0xc5, 0xfe, 0x6f, 0x05, 0x4c, 0xb0, 0xff, 0xff, //0x0000502c vmovdqu $-20404(%rip), %ymm0 /* LCPI0_7+0(%rip) */ - 0xc5, 0xfe, 0x6f, 0x0d, 0x64, 0xb0, 0xff, 0xff, //0x00005034 vmovdqu $-20380(%rip), %ymm1 /* LCPI0_8+0(%rip) */ - 0x45, 0x31, 0xe4, //0x0000503c xorl %r12d, %r12d - //0x0000503f LBB0_1059 - 0xc4, 0x81, 0x7e, 0x6f, 0x54, 0x39, 0x01, //0x0000503f vmovdqu $1(%r9,%r15), %ymm2 - 0xc5, 0xed, 0x74, 0xd8, //0x00005046 vpcmpeqb %ymm0, %ymm2, %ymm3 - 0xc5, 0x7d, 0xd7, 0xf3, //0x0000504a vpmovmskb %ymm3, %r14d - 0xc5, 0xed, 0x74, 0xd1, //0x0000504e vpcmpeqb %ymm1, %ymm2, %ymm2 - 0xc5, 0xfd, 0xd7, 0xca, //0x00005052 vpmovmskb %ymm2, %ecx - 0x85, 0xc9, //0x00005056 testl %ecx, %ecx - 0x0f, 0x85, 0x11, 0x00, 0x00, 0x00, //0x00005058 jne LBB0_1062 - 0x4d, 0x85, 0xe4, //0x0000505e testq %r12, %r12 - 0x0f, 0x85, 0x08, 0x00, 0x00, 0x00, //0x00005061 jne LBB0_1062 - 0x45, 0x31, 0xe4, //0x00005067 xorl %r12d, %r12d - 0xe9, 0x31, 0x00, 0x00, 0x00, //0x0000506a jmp LBB0_1063 - //0x0000506f LBB0_1062 - 0x44, 0x89, 0xe6, //0x0000506f movl %r12d, %esi - 0xf7, 0xd6, //0x00005072 notl %esi - 0x21, 0xce, //0x00005074 andl %ecx, %esi - 0x8d, 0x14, 0x36, //0x00005076 leal (%rsi,%rsi), %edx - 0x44, 0x09, 0xe2, //0x00005079 orl %r12d, %edx - 0x89, 0xd7, //0x0000507c movl %edx, %edi - 0xf7, 0xd7, //0x0000507e notl %edi - 0x21, 0xcf, //0x00005080 andl %ecx, %edi - 0x81, 0xe7, 0xaa, 0xaa, 0xaa, 0xaa, //0x00005082 andl $-1431655766, %edi - 0x45, 0x31, 0xe4, //0x00005088 xorl %r12d, %r12d - 0x01, 0xf7, //0x0000508b addl %esi, %edi - 0x41, 0x0f, 0x92, 0xc4, //0x0000508d setb %r12b - 0x01, 0xff, //0x00005091 addl %edi, %edi - 0x81, 0xf7, 0x55, 0x55, 0x55, 0x55, //0x00005093 xorl $1431655765, %edi - 0x21, 0xd7, //0x00005099 andl %edx, %edi - 0xf7, 0xd7, //0x0000509b notl %edi - 0x41, 0x21, 0xfe, //0x0000509d andl %edi, %r14d - //0x000050a0 LBB0_1063 - 0x4d, 0x85, 0xf6, //0x000050a0 testq %r14, %r14 - 0x0f, 0x85, 0xe4, 0x05, 0x00, 0x00, //0x000050a3 jne LBB0_1121 - 0x49, 0x83, 0xc7, 0x20, //0x000050a9 addq $32, %r15 - 0x49, 0x8d, 0x0c, 0x18, //0x000050ad leaq (%r8,%rbx), %rcx - 0x48, 0x83, 0xc1, 0xe0, //0x000050b1 addq $-32, %rcx - 0x48, 0x83, 0xc3, 0xe0, //0x000050b5 addq $-32, %rbx - 0x48, 0x83, 0xf9, 0x3f, //0x000050b9 cmpq $63, %rcx - 0x0f, 0x8f, 0x7c, 0xff, 0xff, 0xff, //0x000050bd jg LBB0_1059 - 0x4d, 0x85, 0xe4, //0x000050c3 testq %r12, %r12 - 0x0f, 0x85, 0xa5, 0x08, 0x00, 0x00, //0x000050c6 jne LBB0_1162 - 0x4b, 0x8d, 0x14, 0x0f, //0x000050cc leaq (%r15,%r9), %rdx - 0x48, 0x83, 0xc2, 0x01, //0x000050d0 addq $1, %rdx - 0x49, 0xf7, 0xd7, //0x000050d4 notq %r15 - 0x4d, 0x01, 0xc7, //0x000050d7 addq %r8, %r15 - //0x000050da LBB0_1067 - 0x4d, 0x85, 0xff, //0x000050da testq %r15, %r15 - 0x48, 0x8b, 0x7c, 0x24, 0x08, //0x000050dd movq $8(%rsp), %rdi - 0x0f, 0x8e, 0x31, 0xfe, 0xff, 0xff, //0x000050e2 jle LBB0_1050 - 0x49, 0xc7, 0xc5, 0xff, 0xff, 0xff, 0xff, //0x000050e8 movq $-1, %r13 - 0xe9, 0xd7, 0x05, 0x00, 0x00, //0x000050ef jmp LBB0_1123 - //0x000050f4 LBB0_1069 - 0x4d, 0x8b, 0x27, //0x000050f4 movq (%r15), %r12 - 0x49, 0x29, 0xd4, //0x000050f7 subq %rdx, %r12 - 0x49, 0x01, 0xd3, //0x000050fa addq %rdx, %r11 - 0x45, 0x31, 0xf6, //0x000050fd xorl %r14d, %r14d - 0xc5, 0xfe, 0x6f, 0x05, 0x98, 0xaf, 0xff, 0xff, //0x00005100 vmovdqu $-20584(%rip), %ymm0 /* LCPI0_8+0(%rip) */ - 0xc5, 0xfe, 0x6f, 0x0d, 0x70, 0xaf, 0xff, 0xff, //0x00005108 vmovdqu $-20624(%rip), %ymm1 /* LCPI0_7+0(%rip) */ - 0xc5, 0xe9, 0x76, 0xd2, //0x00005110 vpcmpeqd %xmm2, %xmm2, %xmm2 - 0xc5, 0xfe, 0x6f, 0x1d, 0xe4, 0xaf, 0xff, 0xff, //0x00005114 vmovdqu $-20508(%rip), %ymm3 /* LCPI0_11+0(%rip) */ - 0xc5, 0xfe, 0x6f, 0x25, 0x3c, 0xaf, 0xff, 0xff, //0x0000511c vmovdqu $-20676(%rip), %ymm4 /* LCPI0_3+0(%rip) */ - 0xc4, 0x41, 0x31, 0xef, 0xc9, //0x00005124 vpxor %xmm9, %xmm9, %xmm9 - 0x45, 0x31, 0xc9, //0x00005129 xorl %r9d, %r9d - 0x45, 0x31, 0xc0, //0x0000512c xorl %r8d, %r8d - 0x31, 0xdb, //0x0000512f xorl %ebx, %ebx - 0x49, 0x83, 0xfc, 0x40, //0x00005131 cmpq $64, %r12 - 0x0f, 0x8c, 0x3d, 0x01, 0x00, 0x00, //0x00005135 jl LBB0_1078 - //0x0000513b LBB0_1072 - 0xc4, 0xc1, 0x7e, 0x6f, 0x3b, //0x0000513b vmovdqu (%r11), %ymm7 - 0xc4, 0xc1, 0x7e, 0x6f, 0x73, 0x20, //0x00005140 vmovdqu $32(%r11), %ymm6 - 0xc5, 0x45, 0x74, 0xc0, //0x00005146 vpcmpeqb %ymm0, %ymm7, %ymm8 - 0xc4, 0xc1, 0x7d, 0xd7, 0xf0, //0x0000514a vpmovmskb %ymm8, %esi - 0xc5, 0x4d, 0x74, 0xc0, //0x0000514f vpcmpeqb %ymm0, %ymm6, %ymm8 - 0xc4, 0xc1, 0x7d, 0xd7, 0xc8, //0x00005153 vpmovmskb %ymm8, %ecx - 0x48, 0xc1, 0xe1, 0x20, //0x00005158 shlq $32, %rcx - 0x48, 0x09, 0xce, //0x0000515c orq %rcx, %rsi - 0x48, 0x89, 0xf1, //0x0000515f movq %rsi, %rcx - 0x4c, 0x09, 0xc9, //0x00005162 orq %r9, %rcx - 0x0f, 0x85, 0x0f, 0x00, 0x00, 0x00, //0x00005165 jne LBB0_1074 - 0x48, 0xc7, 0xc6, 0xff, 0xff, 0xff, 0xff, //0x0000516b movq $-1, %rsi - 0x45, 0x31, 0xc9, //0x00005172 xorl %r9d, %r9d - 0xe9, 0x46, 0x00, 0x00, 0x00, //0x00005175 jmp LBB0_1075 - //0x0000517a LBB0_1074 - 0x4c, 0x89, 0xc9, //0x0000517a movq %r9, %rcx - 0x48, 0xf7, 0xd1, //0x0000517d notq %rcx - 0x48, 0x21, 0xf1, //0x00005180 andq %rsi, %rcx - 0x4c, 0x8d, 0x14, 0x09, //0x00005183 leaq (%rcx,%rcx), %r10 - 0x4d, 0x09, 0xca, //0x00005187 orq %r9, %r10 - 0x4c, 0x89, 0xd7, //0x0000518a movq %r10, %rdi - 0x48, 0xf7, 0xd7, //0x0000518d notq %rdi - 0x48, 0xba, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, //0x00005190 movabsq $-6148914691236517206, %rdx - 0x48, 0x21, 0xd6, //0x0000519a andq %rdx, %rsi - 0x48, 0x21, 0xfe, //0x0000519d andq %rdi, %rsi - 0x45, 0x31, 0xc9, //0x000051a0 xorl %r9d, %r9d - 0x48, 0x01, 0xce, //0x000051a3 addq %rcx, %rsi - 0x41, 0x0f, 0x92, 0xc1, //0x000051a6 setb %r9b - 0x48, 0x01, 0xf6, //0x000051aa addq %rsi, %rsi - 0x48, 0xb9, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x000051ad movabsq $6148914691236517205, %rcx - 0x48, 0x31, 0xce, //0x000051b7 xorq %rcx, %rsi - 0x4c, 0x21, 0xd6, //0x000051ba andq %r10, %rsi - 0x48, 0xf7, 0xd6, //0x000051bd notq %rsi - //0x000051c0 LBB0_1075 - 0xc5, 0x4d, 0x74, 0xc1, //0x000051c0 vpcmpeqb %ymm1, %ymm6, %ymm8 - 0xc4, 0xc1, 0x7d, 0xd7, 0xc8, //0x000051c4 vpmovmskb %ymm8, %ecx - 0x48, 0xc1, 0xe1, 0x20, //0x000051c9 shlq $32, %rcx - 0xc5, 0x45, 0x74, 0xc1, //0x000051cd vpcmpeqb %ymm1, %ymm7, %ymm8 - 0xc4, 0xc1, 0x7d, 0xd7, 0xd0, //0x000051d1 vpmovmskb %ymm8, %edx - 0x48, 0x09, 0xca, //0x000051d6 orq %rcx, %rdx - 0x48, 0x21, 0xf2, //0x000051d9 andq %rsi, %rdx - 0xc4, 0xe1, 0xf9, 0x6e, 0xea, //0x000051dc vmovq %rdx, %xmm5 - 0xc4, 0xe3, 0x51, 0x44, 0xea, 0x00, //0x000051e1 vpclmulqdq $0, %xmm2, %xmm5, %xmm5 - 0xc4, 0xc1, 0xf9, 0x7e, 0xea, //0x000051e7 vmovq %xmm5, %r10 - 0x4d, 0x31, 0xf2, //0x000051ec xorq %r14, %r10 - 0xc5, 0xc5, 0x74, 0xeb, //0x000051ef vpcmpeqb %ymm3, %ymm7, %ymm5 - 0xc5, 0xfd, 0xd7, 0xd5, //0x000051f3 vpmovmskb %ymm5, %edx - 0xc5, 0xcd, 0x74, 0xeb, //0x000051f7 vpcmpeqb %ymm3, %ymm6, %ymm5 - 0xc5, 0xfd, 0xd7, 0xcd, //0x000051fb vpmovmskb %ymm5, %ecx - 0x48, 0xc1, 0xe1, 0x20, //0x000051ff shlq $32, %rcx - 0x48, 0x09, 0xca, //0x00005203 orq %rcx, %rdx - 0x4c, 0x89, 0xd1, //0x00005206 movq %r10, %rcx - 0x48, 0xf7, 0xd1, //0x00005209 notq %rcx - 0x48, 0x21, 0xca, //0x0000520c andq %rcx, %rdx - 0xc5, 0xc5, 0x74, 0xec, //0x0000520f vpcmpeqb %ymm4, %ymm7, %ymm5 - 0xc5, 0xfd, 0xd7, 0xfd, //0x00005213 vpmovmskb %ymm5, %edi - 0xc5, 0xcd, 0x74, 0xec, //0x00005217 vpcmpeqb %ymm4, %ymm6, %ymm5 - 0xc5, 0xfd, 0xd7, 0xf5, //0x0000521b vpmovmskb %ymm5, %esi - 0x48, 0xc1, 0xe6, 0x20, //0x0000521f shlq $32, %rsi - 0x48, 0x09, 0xf7, //0x00005223 orq %rsi, %rdi - 0x48, 0x21, 0xcf, //0x00005226 andq %rcx, %rdi - 0x0f, 0x84, 0x28, 0x00, 0x00, 0x00, //0x00005229 je LBB0_1070 - //0x0000522f LBB0_1076 - 0x48, 0x8d, 0x4f, 0xff, //0x0000522f leaq $-1(%rdi), %rcx - 0x48, 0x89, 0xce, //0x00005233 movq %rcx, %rsi - 0x48, 0x21, 0xd6, //0x00005236 andq %rdx, %rsi - 0xf3, 0x48, 0x0f, 0xb8, 0xf6, //0x00005239 popcntq %rsi, %rsi - 0x4c, 0x01, 0xc6, //0x0000523e addq %r8, %rsi - 0x48, 0x39, 0xde, //0x00005241 cmpq %rbx, %rsi - 0x0f, 0x86, 0x0a, 0x04, 0x00, 0x00, //0x00005244 jbe LBB0_1120 - 0x48, 0x83, 0xc3, 0x01, //0x0000524a addq $1, %rbx - 0x48, 0x21, 0xcf, //0x0000524e andq %rcx, %rdi - 0x0f, 0x85, 0xd8, 0xff, 0xff, 0xff, //0x00005251 jne LBB0_1076 - //0x00005257 LBB0_1070 - 0x49, 0xc1, 0xfa, 0x3f, //0x00005257 sarq $63, %r10 - 0xf3, 0x48, 0x0f, 0xb8, 0xca, //0x0000525b popcntq %rdx, %rcx - 0x49, 0x01, 0xc8, //0x00005260 addq %rcx, %r8 - 0x49, 0x83, 0xc3, 0x40, //0x00005263 addq $64, %r11 - 0x49, 0x83, 0xc4, 0xc0, //0x00005267 addq $-64, %r12 - 0x4d, 0x89, 0xd6, //0x0000526b movq %r10, %r14 - 0x49, 0x83, 0xfc, 0x40, //0x0000526e cmpq $64, %r12 - 0x0f, 0x8d, 0xc3, 0xfe, 0xff, 0xff, //0x00005272 jge LBB0_1072 - //0x00005278 LBB0_1078 - 0x4d, 0x85, 0xe4, //0x00005278 testq %r12, %r12 - 0x0f, 0x8e, 0xd3, 0x06, 0x00, 0x00, //0x0000527b jle LBB0_1160 - 0xc5, 0x7e, 0x7f, 0x4c, 0x24, 0x60, //0x00005281 vmovdqu %ymm9, $96(%rsp) - 0xc5, 0x7e, 0x7f, 0x4c, 0x24, 0x40, //0x00005287 vmovdqu %ymm9, $64(%rsp) - 0x44, 0x89, 0xd9, //0x0000528d movl %r11d, %ecx - 0x81, 0xe1, 0xff, 0x0f, 0x00, 0x00, //0x00005290 andl $4095, %ecx - 0x81, 0xf9, 0xc1, 0x0f, 0x00, 0x00, //0x00005296 cmpl $4033, %ecx - 0x0f, 0x82, 0x99, 0xfe, 0xff, 0xff, //0x0000529c jb LBB0_1072 - 0x49, 0x83, 0xfc, 0x20, //0x000052a2 cmpq $32, %r12 - 0x0f, 0x82, 0x1e, 0x00, 0x00, 0x00, //0x000052a6 jb LBB0_1082 - 0xc4, 0xc1, 0x7e, 0x6f, 0x2b, //0x000052ac vmovdqu (%r11), %ymm5 - 0xc5, 0xfe, 0x7f, 0x6c, 0x24, 0x40, //0x000052b1 vmovdqu %ymm5, $64(%rsp) - 0x49, 0x83, 0xc3, 0x20, //0x000052b7 addq $32, %r11 - 0x49, 0x8d, 0x54, 0x24, 0xe0, //0x000052bb leaq $-32(%r12), %rdx - 0x48, 0x8d, 0x7c, 0x24, 0x60, //0x000052c0 leaq $96(%rsp), %rdi - 0xe9, 0x08, 0x00, 0x00, 0x00, //0x000052c5 jmp LBB0_1083 - //0x000052ca LBB0_1082 - 0x48, 0x8d, 0x7c, 0x24, 0x40, //0x000052ca leaq $64(%rsp), %rdi - 0x4c, 0x89, 0xe2, //0x000052cf movq %r12, %rdx - //0x000052d2 LBB0_1083 - 0x48, 0x83, 0xfa, 0x10, //0x000052d2 cmpq $16, %rdx - 0x0f, 0x82, 0x5a, 0x00, 0x00, 0x00, //0x000052d6 jb LBB0_1084 - 0xc4, 0xc1, 0x7a, 0x6f, 0x2b, //0x000052dc vmovdqu (%r11), %xmm5 - 0xc5, 0xfa, 0x7f, 0x2f, //0x000052e1 vmovdqu %xmm5, (%rdi) - 0x49, 0x83, 0xc3, 0x10, //0x000052e5 addq $16, %r11 - 0x48, 0x83, 0xc7, 0x10, //0x000052e9 addq $16, %rdi - 0x48, 0x83, 0xc2, 0xf0, //0x000052ed addq $-16, %rdx - 0x48, 0x83, 0xfa, 0x08, //0x000052f1 cmpq $8, %rdx - 0x0f, 0x83, 0x45, 0x00, 0x00, 0x00, //0x000052f5 jae LBB0_1089 - //0x000052fb LBB0_1085 - 0x48, 0x83, 0xfa, 0x04, //0x000052fb cmpq $4, %rdx - 0x0f, 0x8c, 0x57, 0x00, 0x00, 0x00, //0x000052ff jl LBB0_1086 - //0x00005305 LBB0_1090 - 0x41, 0x8b, 0x0b, //0x00005305 movl (%r11), %ecx - 0x89, 0x0f, //0x00005308 movl %ecx, (%rdi) - 0x49, 0x83, 0xc3, 0x04, //0x0000530a addq $4, %r11 - 0x48, 0x83, 0xc7, 0x04, //0x0000530e addq $4, %rdi - 0x48, 0x83, 0xc2, 0xfc, //0x00005312 addq $-4, %rdx - 0x48, 0x83, 0xfa, 0x02, //0x00005316 cmpq $2, %rdx - 0x0f, 0x83, 0x46, 0x00, 0x00, 0x00, //0x0000531a jae LBB0_1091 - //0x00005320 LBB0_1087 - 0x4c, 0x89, 0xde, //0x00005320 movq %r11, %rsi - 0x4c, 0x8d, 0x5c, 0x24, 0x40, //0x00005323 leaq $64(%rsp), %r11 - 0x48, 0x85, 0xd2, //0x00005328 testq %rdx, %rdx - 0x0f, 0x85, 0x59, 0x00, 0x00, 0x00, //0x0000532b jne LBB0_1092 - 0xe9, 0x05, 0xfe, 0xff, 0xff, //0x00005331 jmp LBB0_1072 - //0x00005336 LBB0_1084 - 0x48, 0x83, 0xfa, 0x08, //0x00005336 cmpq $8, %rdx - 0x0f, 0x82, 0xbb, 0xff, 0xff, 0xff, //0x0000533a jb LBB0_1085 - //0x00005340 LBB0_1089 - 0x49, 0x8b, 0x0b, //0x00005340 movq (%r11), %rcx - 0x48, 0x89, 0x0f, //0x00005343 movq %rcx, (%rdi) - 0x49, 0x83, 0xc3, 0x08, //0x00005346 addq $8, %r11 - 0x48, 0x83, 0xc7, 0x08, //0x0000534a addq $8, %rdi - 0x48, 0x83, 0xc2, 0xf8, //0x0000534e addq $-8, %rdx - 0x48, 0x83, 0xfa, 0x04, //0x00005352 cmpq $4, %rdx - 0x0f, 0x8d, 0xa9, 0xff, 0xff, 0xff, //0x00005356 jge LBB0_1090 - //0x0000535c LBB0_1086 - 0x48, 0x83, 0xfa, 0x02, //0x0000535c cmpq $2, %rdx - 0x0f, 0x82, 0xba, 0xff, 0xff, 0xff, //0x00005360 jb LBB0_1087 - //0x00005366 LBB0_1091 - 0x41, 0x0f, 0xb7, 0x0b, //0x00005366 movzwl (%r11), %ecx - 0x66, 0x89, 0x0f, //0x0000536a movw %cx, (%rdi) - 0x49, 0x83, 0xc3, 0x02, //0x0000536d addq $2, %r11 - 0x48, 0x83, 0xc7, 0x02, //0x00005371 addq $2, %rdi - 0x48, 0x83, 0xc2, 0xfe, //0x00005375 addq $-2, %rdx - 0x4c, 0x89, 0xde, //0x00005379 movq %r11, %rsi - 0x4c, 0x8d, 0x5c, 0x24, 0x40, //0x0000537c leaq $64(%rsp), %r11 - 0x48, 0x85, 0xd2, //0x00005381 testq %rdx, %rdx - 0x0f, 0x84, 0xb1, 0xfd, 0xff, 0xff, //0x00005384 je LBB0_1072 - //0x0000538a LBB0_1092 - 0x8a, 0x0e, //0x0000538a movb (%rsi), %cl - 0x88, 0x0f, //0x0000538c movb %cl, (%rdi) - 0x4c, 0x8d, 0x5c, 0x24, 0x40, //0x0000538e leaq $64(%rsp), %r11 - 0xe9, 0xa3, 0xfd, 0xff, 0xff, //0x00005393 jmp LBB0_1072 - //0x00005398 LBB0_1093 - 0x48, 0x8d, 0x48, 0x05, //0x00005398 leaq $5(%rax), %rcx - //0x0000539c LBB0_1094 - 0x49, 0x3b, 0x0f, //0x0000539c cmpq (%r15), %rcx - 0x0f, 0x87, 0x74, 0xfb, 0xff, 0xff, //0x0000539f ja LBB0_1050 - 0x49, 0x89, 0x09, //0x000053a5 movq %rcx, (%r9) - 0x49, 0x89, 0xc5, //0x000053a8 movq %rax, %r13 - 0xe9, 0x69, 0xfb, 0xff, 0xff, //0x000053ab jmp LBB0_1050 - //0x000053b0 LBB0_1096 - 0x4d, 0x8b, 0x27, //0x000053b0 movq (%r15), %r12 - 0x49, 0x29, 0xd4, //0x000053b3 subq %rdx, %r12 - 0x49, 0x01, 0xd3, //0x000053b6 addq %rdx, %r11 - 0x45, 0x31, 0xf6, //0x000053b9 xorl %r14d, %r14d - 0xc5, 0xfe, 0x6f, 0x05, 0xdc, 0xac, 0xff, 0xff, //0x000053bc vmovdqu $-21284(%rip), %ymm0 /* LCPI0_8+0(%rip) */ - 0xc5, 0xfe, 0x6f, 0x0d, 0xb4, 0xac, 0xff, 0xff, //0x000053c4 vmovdqu $-21324(%rip), %ymm1 /* LCPI0_7+0(%rip) */ - 0xc5, 0xe9, 0x76, 0xd2, //0x000053cc vpcmpeqd %xmm2, %xmm2, %xmm2 - 0xc5, 0xfe, 0x6f, 0x1d, 0xe8, 0xac, 0xff, 0xff, //0x000053d0 vmovdqu $-21272(%rip), %ymm3 /* LCPI0_9+0(%rip) */ - 0xc5, 0xfe, 0x6f, 0x25, 0x00, 0xad, 0xff, 0xff, //0x000053d8 vmovdqu $-21248(%rip), %ymm4 /* LCPI0_10+0(%rip) */ - 0xc4, 0x41, 0x31, 0xef, 0xc9, //0x000053e0 vpxor %xmm9, %xmm9, %xmm9 - 0x45, 0x31, 0xc9, //0x000053e5 xorl %r9d, %r9d - 0x45, 0x31, 0xc0, //0x000053e8 xorl %r8d, %r8d - 0x31, 0xdb, //0x000053eb xorl %ebx, %ebx - 0x49, 0x83, 0xfc, 0x40, //0x000053ed cmpq $64, %r12 - 0x0f, 0x8c, 0x3d, 0x01, 0x00, 0x00, //0x000053f1 jl LBB0_1105 - //0x000053f7 LBB0_1099 - 0xc4, 0xc1, 0x7e, 0x6f, 0x3b, //0x000053f7 vmovdqu (%r11), %ymm7 - 0xc4, 0xc1, 0x7e, 0x6f, 0x73, 0x20, //0x000053fc vmovdqu $32(%r11), %ymm6 - 0xc5, 0x45, 0x74, 0xc0, //0x00005402 vpcmpeqb %ymm0, %ymm7, %ymm8 - 0xc4, 0xc1, 0x7d, 0xd7, 0xf0, //0x00005406 vpmovmskb %ymm8, %esi - 0xc5, 0x4d, 0x74, 0xc0, //0x0000540b vpcmpeqb %ymm0, %ymm6, %ymm8 - 0xc4, 0xc1, 0x7d, 0xd7, 0xc8, //0x0000540f vpmovmskb %ymm8, %ecx - 0x48, 0xc1, 0xe1, 0x20, //0x00005414 shlq $32, %rcx - 0x48, 0x09, 0xce, //0x00005418 orq %rcx, %rsi - 0x48, 0x89, 0xf1, //0x0000541b movq %rsi, %rcx - 0x4c, 0x09, 0xc9, //0x0000541e orq %r9, %rcx - 0x0f, 0x85, 0x0f, 0x00, 0x00, 0x00, //0x00005421 jne LBB0_1101 - 0x48, 0xc7, 0xc6, 0xff, 0xff, 0xff, 0xff, //0x00005427 movq $-1, %rsi - 0x45, 0x31, 0xc9, //0x0000542e xorl %r9d, %r9d - 0xe9, 0x46, 0x00, 0x00, 0x00, //0x00005431 jmp LBB0_1102 - //0x00005436 LBB0_1101 - 0x4c, 0x89, 0xc9, //0x00005436 movq %r9, %rcx - 0x48, 0xf7, 0xd1, //0x00005439 notq %rcx - 0x48, 0x21, 0xf1, //0x0000543c andq %rsi, %rcx - 0x4c, 0x8d, 0x14, 0x09, //0x0000543f leaq (%rcx,%rcx), %r10 - 0x4d, 0x09, 0xca, //0x00005443 orq %r9, %r10 - 0x4c, 0x89, 0xd7, //0x00005446 movq %r10, %rdi - 0x48, 0xf7, 0xd7, //0x00005449 notq %rdi - 0x48, 0xba, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, //0x0000544c movabsq $-6148914691236517206, %rdx - 0x48, 0x21, 0xd6, //0x00005456 andq %rdx, %rsi - 0x48, 0x21, 0xfe, //0x00005459 andq %rdi, %rsi - 0x45, 0x31, 0xc9, //0x0000545c xorl %r9d, %r9d - 0x48, 0x01, 0xce, //0x0000545f addq %rcx, %rsi - 0x41, 0x0f, 0x92, 0xc1, //0x00005462 setb %r9b - 0x48, 0x01, 0xf6, //0x00005466 addq %rsi, %rsi - 0x48, 0xb9, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x00005469 movabsq $6148914691236517205, %rcx - 0x48, 0x31, 0xce, //0x00005473 xorq %rcx, %rsi - 0x4c, 0x21, 0xd6, //0x00005476 andq %r10, %rsi - 0x48, 0xf7, 0xd6, //0x00005479 notq %rsi - //0x0000547c LBB0_1102 - 0xc5, 0x4d, 0x74, 0xc1, //0x0000547c vpcmpeqb %ymm1, %ymm6, %ymm8 - 0xc4, 0xc1, 0x7d, 0xd7, 0xc8, //0x00005480 vpmovmskb %ymm8, %ecx - 0x48, 0xc1, 0xe1, 0x20, //0x00005485 shlq $32, %rcx - 0xc5, 0x45, 0x74, 0xc1, //0x00005489 vpcmpeqb %ymm1, %ymm7, %ymm8 - 0xc4, 0xc1, 0x7d, 0xd7, 0xd0, //0x0000548d vpmovmskb %ymm8, %edx - 0x48, 0x09, 0xca, //0x00005492 orq %rcx, %rdx - 0x48, 0x21, 0xf2, //0x00005495 andq %rsi, %rdx - 0xc4, 0xe1, 0xf9, 0x6e, 0xea, //0x00005498 vmovq %rdx, %xmm5 - 0xc4, 0xe3, 0x51, 0x44, 0xea, 0x00, //0x0000549d vpclmulqdq $0, %xmm2, %xmm5, %xmm5 - 0xc4, 0xc1, 0xf9, 0x7e, 0xea, //0x000054a3 vmovq %xmm5, %r10 - 0x4d, 0x31, 0xf2, //0x000054a8 xorq %r14, %r10 - 0xc5, 0xc5, 0x74, 0xeb, //0x000054ab vpcmpeqb %ymm3, %ymm7, %ymm5 - 0xc5, 0xfd, 0xd7, 0xd5, //0x000054af vpmovmskb %ymm5, %edx - 0xc5, 0xcd, 0x74, 0xeb, //0x000054b3 vpcmpeqb %ymm3, %ymm6, %ymm5 - 0xc5, 0xfd, 0xd7, 0xcd, //0x000054b7 vpmovmskb %ymm5, %ecx - 0x48, 0xc1, 0xe1, 0x20, //0x000054bb shlq $32, %rcx - 0x48, 0x09, 0xca, //0x000054bf orq %rcx, %rdx - 0x4c, 0x89, 0xd1, //0x000054c2 movq %r10, %rcx - 0x48, 0xf7, 0xd1, //0x000054c5 notq %rcx - 0x48, 0x21, 0xca, //0x000054c8 andq %rcx, %rdx - 0xc5, 0xc5, 0x74, 0xec, //0x000054cb vpcmpeqb %ymm4, %ymm7, %ymm5 - 0xc5, 0xfd, 0xd7, 0xfd, //0x000054cf vpmovmskb %ymm5, %edi - 0xc5, 0xcd, 0x74, 0xec, //0x000054d3 vpcmpeqb %ymm4, %ymm6, %ymm5 - 0xc5, 0xfd, 0xd7, 0xf5, //0x000054d7 vpmovmskb %ymm5, %esi - 0x48, 0xc1, 0xe6, 0x20, //0x000054db shlq $32, %rsi - 0x48, 0x09, 0xf7, //0x000054df orq %rsi, %rdi - 0x48, 0x21, 0xcf, //0x000054e2 andq %rcx, %rdi - 0x0f, 0x84, 0x28, 0x00, 0x00, 0x00, //0x000054e5 je LBB0_1097 - //0x000054eb LBB0_1103 - 0x48, 0x8d, 0x4f, 0xff, //0x000054eb leaq $-1(%rdi), %rcx - 0x48, 0x89, 0xce, //0x000054ef movq %rcx, %rsi - 0x48, 0x21, 0xd6, //0x000054f2 andq %rdx, %rsi - 0xf3, 0x48, 0x0f, 0xb8, 0xf6, //0x000054f5 popcntq %rsi, %rsi - 0x4c, 0x01, 0xc6, //0x000054fa addq %r8, %rsi - 0x48, 0x39, 0xde, //0x000054fd cmpq %rbx, %rsi - 0x0f, 0x86, 0x4e, 0x01, 0x00, 0x00, //0x00005500 jbe LBB0_1120 - 0x48, 0x83, 0xc3, 0x01, //0x00005506 addq $1, %rbx - 0x48, 0x21, 0xcf, //0x0000550a andq %rcx, %rdi - 0x0f, 0x85, 0xd8, 0xff, 0xff, 0xff, //0x0000550d jne LBB0_1103 - //0x00005513 LBB0_1097 - 0x49, 0xc1, 0xfa, 0x3f, //0x00005513 sarq $63, %r10 - 0xf3, 0x48, 0x0f, 0xb8, 0xca, //0x00005517 popcntq %rdx, %rcx - 0x49, 0x01, 0xc8, //0x0000551c addq %rcx, %r8 - 0x49, 0x83, 0xc3, 0x40, //0x0000551f addq $64, %r11 - 0x49, 0x83, 0xc4, 0xc0, //0x00005523 addq $-64, %r12 - 0x4d, 0x89, 0xd6, //0x00005527 movq %r10, %r14 - 0x49, 0x83, 0xfc, 0x40, //0x0000552a cmpq $64, %r12 - 0x0f, 0x8d, 0xc3, 0xfe, 0xff, 0xff, //0x0000552e jge LBB0_1099 - //0x00005534 LBB0_1105 - 0x4d, 0x85, 0xe4, //0x00005534 testq %r12, %r12 - 0x0f, 0x8e, 0x17, 0x04, 0x00, 0x00, //0x00005537 jle LBB0_1160 - 0xc5, 0x7e, 0x7f, 0x4c, 0x24, 0x60, //0x0000553d vmovdqu %ymm9, $96(%rsp) - 0xc5, 0x7e, 0x7f, 0x4c, 0x24, 0x40, //0x00005543 vmovdqu %ymm9, $64(%rsp) - 0x44, 0x89, 0xd9, //0x00005549 movl %r11d, %ecx - 0x81, 0xe1, 0xff, 0x0f, 0x00, 0x00, //0x0000554c andl $4095, %ecx - 0x81, 0xf9, 0xc1, 0x0f, 0x00, 0x00, //0x00005552 cmpl $4033, %ecx - 0x0f, 0x82, 0x99, 0xfe, 0xff, 0xff, //0x00005558 jb LBB0_1099 - 0x49, 0x83, 0xfc, 0x20, //0x0000555e cmpq $32, %r12 - 0x0f, 0x82, 0x1e, 0x00, 0x00, 0x00, //0x00005562 jb LBB0_1109 - 0xc4, 0xc1, 0x7e, 0x6f, 0x2b, //0x00005568 vmovdqu (%r11), %ymm5 - 0xc5, 0xfe, 0x7f, 0x6c, 0x24, 0x40, //0x0000556d vmovdqu %ymm5, $64(%rsp) - 0x49, 0x83, 0xc3, 0x20, //0x00005573 addq $32, %r11 - 0x49, 0x8d, 0x54, 0x24, 0xe0, //0x00005577 leaq $-32(%r12), %rdx - 0x48, 0x8d, 0x7c, 0x24, 0x60, //0x0000557c leaq $96(%rsp), %rdi - 0xe9, 0x08, 0x00, 0x00, 0x00, //0x00005581 jmp LBB0_1110 - //0x00005586 LBB0_1109 - 0x48, 0x8d, 0x7c, 0x24, 0x40, //0x00005586 leaq $64(%rsp), %rdi - 0x4c, 0x89, 0xe2, //0x0000558b movq %r12, %rdx - //0x0000558e LBB0_1110 - 0x48, 0x83, 0xfa, 0x10, //0x0000558e cmpq $16, %rdx - 0x0f, 0x82, 0x5a, 0x00, 0x00, 0x00, //0x00005592 jb LBB0_1111 - 0xc4, 0xc1, 0x7a, 0x6f, 0x2b, //0x00005598 vmovdqu (%r11), %xmm5 - 0xc5, 0xfa, 0x7f, 0x2f, //0x0000559d vmovdqu %xmm5, (%rdi) - 0x49, 0x83, 0xc3, 0x10, //0x000055a1 addq $16, %r11 - 0x48, 0x83, 0xc7, 0x10, //0x000055a5 addq $16, %rdi - 0x48, 0x83, 0xc2, 0xf0, //0x000055a9 addq $-16, %rdx - 0x48, 0x83, 0xfa, 0x08, //0x000055ad cmpq $8, %rdx - 0x0f, 0x83, 0x45, 0x00, 0x00, 0x00, //0x000055b1 jae LBB0_1116 - //0x000055b7 LBB0_1112 - 0x48, 0x83, 0xfa, 0x04, //0x000055b7 cmpq $4, %rdx - 0x0f, 0x8c, 0x57, 0x00, 0x00, 0x00, //0x000055bb jl LBB0_1113 - //0x000055c1 LBB0_1117 - 0x41, 0x8b, 0x0b, //0x000055c1 movl (%r11), %ecx - 0x89, 0x0f, //0x000055c4 movl %ecx, (%rdi) - 0x49, 0x83, 0xc3, 0x04, //0x000055c6 addq $4, %r11 - 0x48, 0x83, 0xc7, 0x04, //0x000055ca addq $4, %rdi - 0x48, 0x83, 0xc2, 0xfc, //0x000055ce addq $-4, %rdx - 0x48, 0x83, 0xfa, 0x02, //0x000055d2 cmpq $2, %rdx - 0x0f, 0x83, 0x46, 0x00, 0x00, 0x00, //0x000055d6 jae LBB0_1118 - //0x000055dc LBB0_1114 - 0x4c, 0x89, 0xde, //0x000055dc movq %r11, %rsi - 0x4c, 0x8d, 0x5c, 0x24, 0x40, //0x000055df leaq $64(%rsp), %r11 - 0x48, 0x85, 0xd2, //0x000055e4 testq %rdx, %rdx - 0x0f, 0x85, 0x59, 0x00, 0x00, 0x00, //0x000055e7 jne LBB0_1119 - 0xe9, 0x05, 0xfe, 0xff, 0xff, //0x000055ed jmp LBB0_1099 - //0x000055f2 LBB0_1111 - 0x48, 0x83, 0xfa, 0x08, //0x000055f2 cmpq $8, %rdx - 0x0f, 0x82, 0xbb, 0xff, 0xff, 0xff, //0x000055f6 jb LBB0_1112 - //0x000055fc LBB0_1116 - 0x49, 0x8b, 0x0b, //0x000055fc movq (%r11), %rcx - 0x48, 0x89, 0x0f, //0x000055ff movq %rcx, (%rdi) - 0x49, 0x83, 0xc3, 0x08, //0x00005602 addq $8, %r11 - 0x48, 0x83, 0xc7, 0x08, //0x00005606 addq $8, %rdi - 0x48, 0x83, 0xc2, 0xf8, //0x0000560a addq $-8, %rdx - 0x48, 0x83, 0xfa, 0x04, //0x0000560e cmpq $4, %rdx - 0x0f, 0x8d, 0xa9, 0xff, 0xff, 0xff, //0x00005612 jge LBB0_1117 - //0x00005618 LBB0_1113 - 0x48, 0x83, 0xfa, 0x02, //0x00005618 cmpq $2, %rdx - 0x0f, 0x82, 0xba, 0xff, 0xff, 0xff, //0x0000561c jb LBB0_1114 - //0x00005622 LBB0_1118 - 0x41, 0x0f, 0xb7, 0x0b, //0x00005622 movzwl (%r11), %ecx - 0x66, 0x89, 0x0f, //0x00005626 movw %cx, (%rdi) - 0x49, 0x83, 0xc3, 0x02, //0x00005629 addq $2, %r11 - 0x48, 0x83, 0xc7, 0x02, //0x0000562d addq $2, %rdi - 0x48, 0x83, 0xc2, 0xfe, //0x00005631 addq $-2, %rdx - 0x4c, 0x89, 0xde, //0x00005635 movq %r11, %rsi - 0x4c, 0x8d, 0x5c, 0x24, 0x40, //0x00005638 leaq $64(%rsp), %r11 - 0x48, 0x85, 0xd2, //0x0000563d testq %rdx, %rdx - 0x0f, 0x84, 0xb1, 0xfd, 0xff, 0xff, //0x00005640 je LBB0_1099 - //0x00005646 LBB0_1119 - 0x8a, 0x0e, //0x00005646 movb (%rsi), %cl - 0x88, 0x0f, //0x00005648 movb %cl, (%rdi) - 0x4c, 0x8d, 0x5c, 0x24, 0x40, //0x0000564a leaq $64(%rsp), %r11 - 0xe9, 0xa3, 0xfd, 0xff, 0xff, //0x0000564f jmp LBB0_1099 - //0x00005654 LBB0_1120 - 0x49, 0x8b, 0x0f, //0x00005654 movq (%r15), %rcx - 0x48, 0x0f, 0xbc, 0xd7, //0x00005657 bsfq %rdi, %rdx - 0x4c, 0x29, 0xe2, //0x0000565b subq %r12, %rdx - 0x48, 0x01, 0xd1, //0x0000565e addq %rdx, %rcx - 0x48, 0x83, 0xc1, 0x01, //0x00005661 addq $1, %rcx - 0x48, 0x8b, 0x74, 0x24, 0x08, //0x00005665 movq $8(%rsp), %rsi - 0x48, 0x89, 0x0e, //0x0000566a movq %rcx, (%rsi) - 0x49, 0x8b, 0x17, //0x0000566d movq (%r15), %rdx - 0x48, 0x39, 0xd1, //0x00005670 cmpq %rdx, %rcx - 0x48, 0x0f, 0x47, 0xca, //0x00005673 cmovaq %rdx, %rcx - 0x48, 0x89, 0x0e, //0x00005677 movq %rcx, (%rsi) - 0x48, 0xc7, 0xc1, 0xff, 0xff, 0xff, 0xff, //0x0000567a movq $-1, %rcx - 0x48, 0x0f, 0x47, 0xc1, //0x00005681 cmovaq %rcx, %rax - 0x49, 0x89, 0xc5, //0x00005685 movq %rax, %r13 - 0xe9, 0x8c, 0xf8, 0xff, 0xff, //0x00005688 jmp LBB0_1050 - //0x0000568d LBB0_1121 - 0x41, 0x0f, 0xbc, 0xce, //0x0000568d bsfl %r14d, %ecx - 0x48, 0x01, 0xc1, //0x00005691 addq %rax, %rcx - 0x4c, 0x01, 0xf9, //0x00005694 addq %r15, %rcx - 0x48, 0x83, 0xc1, 0x02, //0x00005697 addq $2, %rcx - 0x48, 0x8b, 0x54, 0x24, 0x08, //0x0000569b movq $8(%rsp), %rdx - 0x48, 0x89, 0x0a, //0x000056a0 movq %rcx, (%rdx) - 0x49, 0x89, 0xc5, //0x000056a3 movq %rax, %r13 - 0xe9, 0x6e, 0xf8, 0xff, 0xff, //0x000056a6 jmp LBB0_1050 - //0x000056ab LBB0_1134 - 0x49, 0x89, 0x11, //0x000056ab movq %rdx, (%r9) - 0xe9, 0x66, 0xf8, 0xff, 0xff, //0x000056ae jmp LBB0_1050 - //0x000056b3 LBB0_1122 - 0x48, 0xc7, 0xc1, 0xfe, 0xff, 0xff, 0xff, //0x000056b3 movq $-2, %rcx - 0xbe, 0x02, 0x00, 0x00, 0x00, //0x000056ba movl $2, %esi - 0x48, 0x01, 0xf2, //0x000056bf addq %rsi, %rdx - 0x49, 0x01, 0xcf, //0x000056c2 addq %rcx, %r15 - 0x0f, 0x8e, 0x4e, 0xf8, 0xff, 0xff, //0x000056c5 jle LBB0_1050 - //0x000056cb LBB0_1123 - 0x0f, 0xb6, 0x0a, //0x000056cb movzbl (%rdx), %ecx - 0x80, 0xf9, 0x5c, //0x000056ce cmpb $92, %cl - 0x0f, 0x84, 0xdc, 0xff, 0xff, 0xff, //0x000056d1 je LBB0_1122 - 0x80, 0xf9, 0x22, //0x000056d7 cmpb $34, %cl - 0x0f, 0x84, 0xf7, 0x01, 0x00, 0x00, //0x000056da je LBB0_1150 - 0x48, 0xc7, 0xc1, 0xff, 0xff, 0xff, 0xff, //0x000056e0 movq $-1, %rcx - 0xbe, 0x01, 0x00, 0x00, 0x00, //0x000056e7 movl $1, %esi - 0x48, 0x01, 0xf2, //0x000056ec addq %rsi, %rdx - 0x49, 0x01, 0xcf, //0x000056ef addq %rcx, %r15 - 0x0f, 0x8f, 0xd3, 0xff, 0xff, 0xff, //0x000056f2 jg LBB0_1123 - 0xe9, 0x1c, 0xf8, 0xff, 0xff, //0x000056f8 jmp LBB0_1050 - //0x000056fd LBB0_1126 - 0x4c, 0x89, 0xdb, //0x000056fd movq %r11, %rbx - //0x00005700 LBB0_1127 - 0x49, 0x89, 0x19, //0x00005700 movq %rbx, (%r9) - 0x49, 0xc7, 0xc5, 0xff, 0xff, 0xff, 0xff, //0x00005703 movq $-1, %r13 - 0xe9, 0x0a, 0xf8, 0xff, 0xff, //0x0000570a jmp LBB0_1050 - //0x0000570f LBB0_1128 - 0x66, 0x0f, 0xbc, 0xc9, //0x0000570f bsfw %cx, %cx - 0x0f, 0xb7, 0xf9, //0x00005713 movzwl %cx, %edi - 0x4c, 0x29, 0xda, //0x00005716 subq %r11, %rdx - 0x48, 0x01, 0xfa, //0x00005719 addq %rdi, %rdx - 0x48, 0x8d, 0x0c, 0x32, //0x0000571c leaq (%rdx,%rsi), %rcx - 0x49, 0x89, 0x09, //0x00005720 movq %rcx, (%r9) - 0x48, 0x85, 0xc9, //0x00005723 testq %rcx, %rcx - 0x0f, 0x8e, 0x64, 0xf8, 0xff, 0xff, //0x00005726 jle LBB0_1044 - 0x48, 0x8d, 0x0c, 0x16, //0x0000572c leaq (%rsi,%rdx), %rcx - 0x48, 0x83, 0xc1, 0x01, //0x00005730 addq $1, %rcx - 0x48, 0x01, 0xf2, //0x00005734 addq %rsi, %rdx - 0x48, 0x83, 0xc2, 0xff, //0x00005737 addq $-1, %rdx - 0x48, 0x01, 0xfb, //0x0000573b addq %rdi, %rbx - 0x48, 0x01, 0xf3, //0x0000573e addq %rsi, %rbx - 0x48, 0xbe, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x00005741 movabsq $4294977024, %rsi - //0x0000574b LBB0_1130 - 0x0f, 0xb6, 0x3b, //0x0000574b movzbl (%rbx), %edi - 0x48, 0x83, 0xff, 0x20, //0x0000574e cmpq $32, %rdi - 0x0f, 0x87, 0x38, 0xf8, 0xff, 0xff, //0x00005752 ja LBB0_1044 - 0x48, 0x0f, 0xa3, 0xfe, //0x00005758 btq %rdi, %rsi - 0x0f, 0x83, 0x2e, 0xf8, 0xff, 0xff, //0x0000575c jae LBB0_1044 - 0x49, 0x89, 0x11, //0x00005762 movq %rdx, (%r9) - 0x48, 0x83, 0xc1, 0xff, //0x00005765 addq $-1, %rcx - 0x48, 0x83, 0xc2, 0xff, //0x00005769 addq $-1, %rdx - 0x48, 0x83, 0xc3, 0xff, //0x0000576d addq $-1, %rbx - 0x48, 0x83, 0xf9, 0x01, //0x00005771 cmpq $1, %rcx - 0x0f, 0x8f, 0xd0, 0xff, 0xff, 0xff, //0x00005775 jg LBB0_1130 - 0xe9, 0x10, 0xf8, 0xff, 0xff, //0x0000577b jmp LBB0_1044 - //0x00005780 LBB0_1133 - 0x48, 0xc7, 0xc1, 0xff, 0xff, 0xff, 0xff, //0x00005780 movq $-1, %rcx - 0xe9, 0x0c, 0x01, 0x00, 0x00, //0x00005787 jmp LBB0_1148 - //0x0000578c LBB0_1136 - 0x49, 0xc7, 0xc5, 0xfe, 0xff, 0xff, 0xff, //0x0000578c movq $-2, %r13 - 0x80, 0xfa, 0x61, //0x00005793 cmpb $97, %dl - 0x0f, 0x85, 0x7d, 0xf7, 0xff, 0xff, //0x00005796 jne LBB0_1050 - 0x48, 0x8d, 0x41, 0x01, //0x0000579c leaq $1(%rcx), %rax - 0x49, 0x89, 0x01, //0x000057a0 movq %rax, (%r9) - 0x41, 0x80, 0x7c, 0x0f, 0x01, 0x6c, //0x000057a3 cmpb $108, $1(%r15,%rcx) - 0x0f, 0x85, 0x6a, 0xf7, 0xff, 0xff, //0x000057a9 jne LBB0_1050 - 0x48, 0x8d, 0x41, 0x02, //0x000057af leaq $2(%rcx), %rax - 0x49, 0x89, 0x01, //0x000057b3 movq %rax, (%r9) - 0x41, 0x80, 0x7c, 0x0f, 0x02, 0x73, //0x000057b6 cmpb $115, $2(%r15,%rcx) - 0x0f, 0x85, 0x57, 0xf7, 0xff, 0xff, //0x000057bc jne LBB0_1050 - 0x48, 0x8d, 0x41, 0x03, //0x000057c2 leaq $3(%rcx), %rax - 0x49, 0x89, 0x01, //0x000057c6 movq %rax, (%r9) - 0x41, 0x80, 0x7c, 0x0f, 0x03, 0x65, //0x000057c9 cmpb $101, $3(%r15,%rcx) - 0x0f, 0x85, 0x44, 0xf7, 0xff, 0xff, //0x000057cf jne LBB0_1050 - 0x48, 0x83, 0xc1, 0x04, //0x000057d5 addq $4, %rcx - 0x48, 0x8b, 0x44, 0x24, 0x08, //0x000057d9 movq $8(%rsp), %rax - 0x48, 0x89, 0x08, //0x000057de movq %rcx, (%rax) - 0xe9, 0x33, 0xf7, 0xff, 0xff, //0x000057e1 jmp LBB0_1050 - //0x000057e6 LBB0_871 - 0x4d, 0x89, 0x29, //0x000057e6 movq %r13, (%r9) - 0x43, 0x80, 0x3c, 0x2f, 0x6e, //0x000057e9 cmpb $110, (%r15,%r13) - 0x0f, 0x85, 0x1e, 0xf7, 0xff, 0xff, //0x000057ee jne LBB0_1049 - 0x49, 0x89, 0x09, //0x000057f4 movq %rcx, (%r9) - 0x41, 0x80, 0x3c, 0x0f, 0x75, //0x000057f7 cmpb $117, (%r15,%rcx) - 0x0f, 0x85, 0x10, 0xf7, 0xff, 0xff, //0x000057fc jne LBB0_1049 - 0x48, 0x8d, 0x41, 0x01, //0x00005802 leaq $1(%rcx), %rax - 0x49, 0x89, 0x01, //0x00005806 movq %rax, (%r9) - 0x41, 0x80, 0x7c, 0x0f, 0x01, 0x6c, //0x00005809 cmpb $108, $1(%r15,%rcx) - 0x0f, 0x85, 0xfd, 0xf6, 0xff, 0xff, //0x0000580f jne LBB0_1049 - 0x48, 0x8d, 0x41, 0x02, //0x00005815 leaq $2(%rcx), %rax - 0x49, 0x89, 0x01, //0x00005819 movq %rax, (%r9) - 0x41, 0x80, 0x7c, 0x0f, 0x02, 0x6c, //0x0000581c cmpb $108, $2(%r15,%rcx) - 0x0f, 0x85, 0xea, 0xf6, 0xff, 0xff, //0x00005822 jne LBB0_1049 - 0xe9, 0x42, 0x00, 0x00, 0x00, //0x00005828 jmp LBB0_1145 - //0x0000582d LBB0_1141 - 0x4d, 0x89, 0x29, //0x0000582d movq %r13, (%r9) - 0x43, 0x80, 0x3c, 0x2f, 0x74, //0x00005830 cmpb $116, (%r15,%r13) - 0x0f, 0x85, 0xd7, 0xf6, 0xff, 0xff, //0x00005835 jne LBB0_1049 - 0x49, 0x89, 0x09, //0x0000583b movq %rcx, (%r9) - 0x41, 0x80, 0x3c, 0x0f, 0x72, //0x0000583e cmpb $114, (%r15,%rcx) - 0x0f, 0x85, 0xc9, 0xf6, 0xff, 0xff, //0x00005843 jne LBB0_1049 - 0x48, 0x8d, 0x41, 0x01, //0x00005849 leaq $1(%rcx), %rax - 0x49, 0x89, 0x01, //0x0000584d movq %rax, (%r9) - 0x41, 0x80, 0x7c, 0x0f, 0x01, 0x75, //0x00005850 cmpb $117, $1(%r15,%rcx) - 0x0f, 0x85, 0xb6, 0xf6, 0xff, 0xff, //0x00005856 jne LBB0_1049 - 0x48, 0x8d, 0x41, 0x02, //0x0000585c leaq $2(%rcx), %rax - 0x49, 0x89, 0x01, //0x00005860 movq %rax, (%r9) - 0x41, 0x80, 0x7c, 0x0f, 0x02, 0x65, //0x00005863 cmpb $101, $2(%r15,%rcx) - 0x0f, 0x85, 0xa3, 0xf6, 0xff, 0xff, //0x00005869 jne LBB0_1049 - //0x0000586f LBB0_1145 - 0x48, 0x83, 0xc1, 0x03, //0x0000586f addq $3, %rcx - 0x48, 0x8b, 0x44, 0x24, 0x08, //0x00005873 movq $8(%rsp), %rax - 0x48, 0x89, 0x08, //0x00005878 movq %rcx, (%rax) - 0xe9, 0x92, 0xf6, 0xff, 0xff, //0x0000587b jmp LBB0_1049 - //0x00005880 LBB0_842 - 0x48, 0x83, 0xc1, 0xff, //0x00005880 addq $-1, %rcx - 0x49, 0x89, 0xcd, //0x00005884 movq %rcx, %r13 - 0xe9, 0x8d, 0xf6, 0xff, 0xff, //0x00005887 jmp LBB0_1050 - //0x0000588c LBB0_978 - 0x49, 0x83, 0xc5, 0xff, //0x0000588c addq $-1, %r13 - 0xe9, 0x84, 0xf6, 0xff, 0xff, //0x00005890 jmp LBB0_1050 - //0x00005895 LBB0_1147 - 0x4c, 0x89, 0xc9, //0x00005895 movq %r9, %rcx - //0x00005898 LBB0_1148 - 0x48, 0xf7, 0xd1, //0x00005898 notq %rcx - 0x48, 0x8b, 0x44, 0x24, 0x08, //0x0000589b movq $8(%rsp), %rax - 0x48, 0x01, 0x08, //0x000058a0 addq %rcx, (%rax) - 0xe9, 0x6a, 0xf6, 0xff, 0xff, //0x000058a3 jmp LBB0_1049 - //0x000058a8 LBB0_1158 - 0x4d, 0x89, 0xd9, //0x000058a8 movq %r11, %r9 - 0xe9, 0x0d, 0xf7, 0xff, 0xff, //0x000058ab jmp LBB0_861 - //0x000058b0 LBB0_1149 - 0x4c, 0x29, 0xd8, //0x000058b0 subq %r11, %rax - 0x48, 0x01, 0xf0, //0x000058b3 addq %rsi, %rax - 0x49, 0xc7, 0xc5, 0xff, 0xff, 0xff, 0xff, //0x000058b6 movq $-1, %r13 - 0x48, 0x39, 0xd8, //0x000058bd cmpq %rbx, %rax - 0x0f, 0x82, 0xdc, 0xf4, 0xff, 0xff, //0x000058c0 jb LBB0_652 - 0xe9, 0x4e, 0xf6, 0xff, 0xff, //0x000058c6 jmp LBB0_1050 - //0x000058cb LBB0_1156 - 0x49, 0xc7, 0xc5, 0xfe, 0xff, 0xff, 0xff, //0x000058cb movq $-2, %r13 - 0xe9, 0x49, 0x00, 0x00, 0x00, //0x000058d2 jmp LBB0_1157 - //0x000058d7 LBB0_1150 - 0x4c, 0x29, 0xda, //0x000058d7 subq %r11, %rdx - 0x48, 0x83, 0xc2, 0x01, //0x000058da addq $1, %rdx - 0x48, 0x89, 0x17, //0x000058de movq %rdx, (%rdi) - 0x49, 0x89, 0xc5, //0x000058e1 movq %rax, %r13 - 0xe9, 0x30, 0xf6, 0xff, 0xff, //0x000058e4 jmp LBB0_1050 - //0x000058e9 LBB0_1151 - 0x49, 0x89, 0xc7, //0x000058e9 movq %rax, %r15 - 0xe9, 0x2f, 0x00, 0x00, 0x00, //0x000058ec jmp LBB0_1157 - //0x000058f1 LBB0_1152 - 0x4c, 0x01, 0xd8, //0x000058f1 addq %r11, %rax - 0x48, 0x85, 0xd2, //0x000058f4 testq %rdx, %rdx - 0x0f, 0x85, 0x5b, 0xd9, 0xff, 0xff, //0x000058f7 jne LBB0_638 - 0xe9, 0x8d, 0xd9, 0xff, 0xff, //0x000058fd jmp LBB0_643 - //0x00005902 LBB0_1153 - 0x4c, 0x8b, 0x7c, 0x24, 0x20, //0x00005902 movq $32(%rsp), %r15 - 0x49, 0x83, 0xc7, 0x01, //0x00005907 addq $1, %r15 - 0x49, 0xc7, 0xc5, 0xfd, 0xff, 0xff, 0xff, //0x0000590b movq $-3, %r13 - 0xe9, 0x09, 0x00, 0x00, 0x00, //0x00005912 jmp LBB0_1157 - //0x00005917 LBB0_1154 - 0x4c, 0x8b, 0x7c, 0x24, 0x20, //0x00005917 movq $32(%rsp), %r15 - 0x49, 0x83, 0xc7, 0x01, //0x0000591c addq $1, %r15 - //0x00005920 LBB0_1157 - 0x4d, 0x29, 0xe7, //0x00005920 subq %r12, %r15 - 0x48, 0x8b, 0x44, 0x24, 0x08, //0x00005923 movq $8(%rsp), %rax - 0x4c, 0x89, 0x38, //0x00005928 movq %r15, (%rax) - 0xe9, 0xe9, 0xf5, 0xff, 0xff, //0x0000592b jmp LBB0_1050 - //0x00005930 LBB0_1155 - 0x4c, 0x01, 0xda, //0x00005930 addq %r11, %rdx - 0x48, 0x83, 0xff, 0x10, //0x00005933 cmpq $16, %rdi - 0x0f, 0x83, 0x13, 0xf5, 0xff, 0xff, //0x00005937 jae LBB0_659 - 0xe9, 0x62, 0xf5, 0xff, 0xff, //0x0000593d jmp LBB0_663 - //0x00005942 LBB0_389 - 0x4c, 0x8b, 0x4c, 0x24, 0x08, //0x00005942 movq $8(%rsp), %r9 - 0xe9, 0xb4, 0xfd, 0xff, 0xff, //0x00005947 jmp LBB0_1127 - //0x0000594c LBB0_1159 - 0x4c, 0x01, 0xda, //0x0000594c addq %r11, %rdx - 0xe9, 0x86, 0xf7, 0xff, 0xff, //0x0000594f jmp LBB0_1067 - //0x00005954 LBB0_1160 - 0x49, 0x8b, 0x07, //0x00005954 movq (%r15), %rax - 0x48, 0x8b, 0x4c, 0x24, 0x08, //0x00005957 movq $8(%rsp), %rcx - 0x48, 0x89, 0x01, //0x0000595c movq %rax, (%rcx) - 0xe9, 0xb5, 0xf5, 0xff, 0xff, //0x0000595f jmp LBB0_1050 - //0x00005964 LBB0_1161 - 0x4c, 0x8b, 0x4c, 0x24, 0x08, //0x00005964 movq $8(%rsp), %r9 - 0x4c, 0x89, 0xeb, //0x00005969 movq %r13, %rbx - 0xe9, 0x8f, 0xfd, 0xff, 0xff, //0x0000596c jmp LBB0_1127 - //0x00005971 LBB0_1162 - 0x49, 0x8d, 0x48, 0xff, //0x00005971 leaq $-1(%r8), %rcx - 0x4c, 0x39, 0xf9, //0x00005975 cmpq %r15, %rcx - 0x0f, 0x84, 0x9b, 0xf5, 0xff, 0xff, //0x00005978 je LBB0_1050 - 0x4b, 0x8d, 0x14, 0x0f, //0x0000597e leaq (%r15,%r9), %rdx - 0x48, 0x83, 0xc2, 0x02, //0x00005982 addq $2, %rdx - 0x4d, 0x29, 0xf8, //0x00005986 subq %r15, %r8 - 0x49, 0x83, 0xc0, 0xfe, //0x00005989 addq $-2, %r8 - 0x4d, 0x89, 0xc7, //0x0000598d movq %r8, %r15 - 0xe9, 0x45, 0xf7, 0xff, 0xff, //0x00005990 jmp LBB0_1067 - 0x90, 0x90, 0x90, //0x00005995 .p2align 2, 0x90 - // // .set L0_0_set_505, LBB0_505-LJTI0_0 - // // .set L0_0_set_504, LBB0_504-LJTI0_0 + //0x00001490 LBB0_308 + 0x49, 0x8d, 0x4e, 0x04, //0x00001490 leaq $4(%r14), %rcx + 0x48, 0x89, 0xc2, //0x00001494 movq %rax, %rdx + 0x48, 0x29, 0xca, //0x00001497 subq %rcx, %rdx + 0x0f, 0x86, 0x95, 0x1e, 0x00, 0x00, //0x0000149a jbe LBB0_1057 + 0x48, 0x83, 0xfa, 0x20, //0x000014a0 cmpq $32, %rdx + 0x0f, 0x82, 0x85, 0x09, 0x00, 0x00, //0x000014a4 jb LBB0_366 + 0x48, 0xc7, 0xc2, 0xfc, 0xff, 0xff, 0xff, //0x000014aa movq $-4, %rdx + 0x4c, 0x29, 0xf2, //0x000014b1 subq %r14, %rdx + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x000014b4 .p2align 4, 0x90 + //0x000014c0 LBB0_311 + 0xc4, 0xc1, 0x7e, 0x6f, 0x34, 0x0c, //0x000014c0 vmovdqu (%r12,%rcx), %ymm6 + 0xc4, 0xe2, 0x7d, 0x00, 0xfe, //0x000014c6 vpshufb %ymm6, %ymm0, %ymm7 + 0xc5, 0xcd, 0x74, 0xf7, //0x000014cb vpcmpeqb %ymm7, %ymm6, %ymm6 + 0xc5, 0xfd, 0xd7, 0xf6, //0x000014cf vpmovmskb %ymm6, %esi + 0x83, 0xfe, 0xff, //0x000014d3 cmpl $-1, %esi + 0x0f, 0x85, 0x74, 0x00, 0x00, 0x00, //0x000014d6 jne LBB0_320 + 0x48, 0x83, 0xc1, 0x20, //0x000014dc addq $32, %rcx + 0x48, 0x8d, 0x34, 0x10, //0x000014e0 leaq (%rax,%rdx), %rsi + 0x48, 0x83, 0xc6, 0xe0, //0x000014e4 addq $-32, %rsi + 0x48, 0x83, 0xc2, 0xe0, //0x000014e8 addq $-32, %rdx + 0x48, 0x83, 0xfe, 0x1f, //0x000014ec cmpq $31, %rsi + 0x0f, 0x87, 0xca, 0xff, 0xff, 0xff, //0x000014f0 ja LBB0_311 + 0x4c, 0x89, 0xe1, //0x000014f6 movq %r12, %rcx + 0x48, 0x29, 0xd1, //0x000014f9 subq %rdx, %rcx + 0x48, 0x01, 0xc2, //0x000014fc addq %rax, %rdx + 0x48, 0x85, 0xd2, //0x000014ff testq %rdx, %rdx + 0x0f, 0x84, 0x2d, 0x00, 0x00, 0x00, //0x00001502 je LBB0_319 + //0x00001508 LBB0_314 + 0x48, 0x8d, 0x3c, 0x11, //0x00001508 leaq (%rcx,%rdx), %rdi + 0x31, 0xf6, //0x0000150c xorl %esi, %esi + //0x0000150e LBB0_315 + 0x0f, 0xbe, 0x1c, 0x31, //0x0000150e movsbl (%rcx,%rsi), %ebx + 0x83, 0xfb, 0x20, //0x00001512 cmpl $32, %ebx + 0x0f, 0x87, 0xb5, 0x04, 0x00, 0x00, //0x00001515 ja LBB0_362 + 0x49, 0x0f, 0xa3, 0xd8, //0x0000151b btq %rbx, %r8 + 0x0f, 0x83, 0xab, 0x04, 0x00, 0x00, //0x0000151f jae LBB0_362 + 0x48, 0x83, 0xc6, 0x01, //0x00001525 addq $1, %rsi + 0x48, 0x39, 0xf2, //0x00001529 cmpq %rsi, %rdx + 0x0f, 0x85, 0xdc, 0xff, 0xff, 0xff, //0x0000152c jne LBB0_315 + 0x48, 0x89, 0xf9, //0x00001532 movq %rdi, %rcx + //0x00001535 LBB0_319 + 0x4c, 0x29, 0xe1, //0x00001535 subq %r12, %rcx + 0x48, 0x39, 0xc1, //0x00001538 cmpq %rax, %rcx + 0x0f, 0x82, 0x20, 0x00, 0x00, 0x00, //0x0000153b jb LBB0_321 + 0xe9, 0x41, 0x39, 0x00, 0x00, //0x00001541 jmp LBB0_1058 + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00001546 .p2align 4, 0x90 + //0x00001550 LBB0_320 + 0xf7, 0xd6, //0x00001550 notl %esi + 0x0f, 0xbc, 0xce, //0x00001552 bsfl %esi, %ecx + 0x48, 0x29, 0xd1, //0x00001555 subq %rdx, %rcx + 0x48, 0x39, 0xc1, //0x00001558 cmpq %rax, %rcx + 0x0f, 0x83, 0x26, 0x39, 0x00, 0x00, //0x0000155b jae LBB0_1058 + //0x00001561 LBB0_321 + 0x4c, 0x8d, 0x71, 0x01, //0x00001561 leaq $1(%rcx), %r14 + 0x4d, 0x89, 0x75, 0x00, //0x00001565 movq %r14, (%r13) + 0x41, 0x8a, 0x04, 0x0c, //0x00001569 movb (%r12,%rcx), %al + 0x3c, 0x2c, //0x0000156d cmpb $44, %al + 0x0f, 0x84, 0xd7, 0xef, 0xff, 0xff, //0x0000156f je LBB0_38 + 0xe9, 0x9f, 0x1d, 0x00, 0x00, //0x00001575 jmp LBB0_322 + //0x0000157a LBB0_323 + 0x4d, 0x8b, 0x1a, //0x0000157a movq (%r10), %r11 + 0x4d, 0x29, 0xf3, //0x0000157d subq %r14, %r11 + 0x4d, 0x01, 0xf4, //0x00001580 addq %r14, %r12 + 0x45, 0x31, 0xc0, //0x00001583 xorl %r8d, %r8d + 0x45, 0x31, 0xf6, //0x00001586 xorl %r14d, %r14d + 0x45, 0x31, 0xff, //0x00001589 xorl %r15d, %r15d + 0x31, 0xdb, //0x0000158c xorl %ebx, %ebx + 0xe9, 0x17, 0x00, 0x00, 0x00, //0x0000158e jmp LBB0_325 + //0x00001593 LBB0_324 + 0x48, 0xc1, 0xff, 0x3f, //0x00001593 sarq $63, %rdi + 0xf3, 0x48, 0x0f, 0xb8, 0xc6, //0x00001597 popcntq %rsi, %rax + 0x49, 0x01, 0xc7, //0x0000159c addq %rax, %r15 + 0x49, 0x83, 0xc4, 0x40, //0x0000159f addq $64, %r12 + 0x49, 0x83, 0xc3, 0xc0, //0x000015a3 addq $-64, %r11 + 0x49, 0x89, 0xf8, //0x000015a7 movq %rdi, %r8 + //0x000015aa LBB0_325 + 0x49, 0x83, 0xfb, 0x40, //0x000015aa cmpq $64, %r11 + 0x0f, 0x8c, 0x39, 0x01, 0x00, 0x00, //0x000015ae jl LBB0_333 + //0x000015b4 LBB0_326 + 0xc4, 0x41, 0x7e, 0x6f, 0x3c, 0x24, //0x000015b4 vmovdqu (%r12), %ymm15 + 0xc4, 0x41, 0x7e, 0x6f, 0x74, 0x24, 0x20, //0x000015ba vmovdqu $32(%r12), %ymm14 + 0xc5, 0x85, 0x74, 0xf2, //0x000015c1 vpcmpeqb %ymm2, %ymm15, %ymm6 + 0xc5, 0xfd, 0xd7, 0xf6, //0x000015c5 vpmovmskb %ymm6, %esi + 0xc5, 0x8d, 0x74, 0xf2, //0x000015c9 vpcmpeqb %ymm2, %ymm14, %ymm6 + 0xc5, 0xfd, 0xd7, 0xc6, //0x000015cd vpmovmskb %ymm6, %eax + 0x48, 0xc1, 0xe0, 0x20, //0x000015d1 shlq $32, %rax + 0x48, 0x09, 0xc6, //0x000015d5 orq %rax, %rsi + 0x48, 0x89, 0xf0, //0x000015d8 movq %rsi, %rax + 0x4c, 0x09, 0xf0, //0x000015db orq %r14, %rax + 0x0f, 0x85, 0x0f, 0x00, 0x00, 0x00, //0x000015de jne LBB0_328 + 0x48, 0xc7, 0xc6, 0xff, 0xff, 0xff, 0xff, //0x000015e4 movq $-1, %rsi + 0x45, 0x31, 0xf6, //0x000015eb xorl %r14d, %r14d + 0xe9, 0x46, 0x00, 0x00, 0x00, //0x000015ee jmp LBB0_329 + //0x000015f3 LBB0_328 + 0x4c, 0x89, 0xf0, //0x000015f3 movq %r14, %rax + 0x48, 0xf7, 0xd0, //0x000015f6 notq %rax + 0x48, 0x21, 0xf0, //0x000015f9 andq %rsi, %rax + 0x48, 0x8d, 0x0c, 0x00, //0x000015fc leaq (%rax,%rax), %rcx + 0x4c, 0x09, 0xf1, //0x00001600 orq %r14, %rcx + 0x48, 0x89, 0xcf, //0x00001603 movq %rcx, %rdi + 0x48, 0xf7, 0xd7, //0x00001606 notq %rdi + 0x48, 0xba, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, //0x00001609 movabsq $-6148914691236517206, %rdx + 0x48, 0x21, 0xd6, //0x00001613 andq %rdx, %rsi + 0x48, 0x21, 0xfe, //0x00001616 andq %rdi, %rsi + 0x45, 0x31, 0xf6, //0x00001619 xorl %r14d, %r14d + 0x48, 0x01, 0xc6, //0x0000161c addq %rax, %rsi + 0x41, 0x0f, 0x92, 0xc6, //0x0000161f setb %r14b + 0x48, 0x01, 0xf6, //0x00001623 addq %rsi, %rsi + 0x48, 0xb8, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x00001626 movabsq $6148914691236517205, %rax + 0x48, 0x31, 0xc6, //0x00001630 xorq %rax, %rsi + 0x48, 0x21, 0xce, //0x00001633 andq %rcx, %rsi + 0x48, 0xf7, 0xd6, //0x00001636 notq %rsi + //0x00001639 LBB0_329 + 0xc5, 0x8d, 0x74, 0xf1, //0x00001639 vpcmpeqb %ymm1, %ymm14, %ymm6 + 0xc5, 0xfd, 0xd7, 0xc6, //0x0000163d vpmovmskb %ymm6, %eax + 0x48, 0xc1, 0xe0, 0x20, //0x00001641 shlq $32, %rax + 0xc5, 0x85, 0x74, 0xf1, //0x00001645 vpcmpeqb %ymm1, %ymm15, %ymm6 + 0xc5, 0xfd, 0xd7, 0xce, //0x00001649 vpmovmskb %ymm6, %ecx + 0x48, 0x09, 0xc1, //0x0000164d orq %rax, %rcx + 0x48, 0x21, 0xf1, //0x00001650 andq %rsi, %rcx + 0xc4, 0xe1, 0xf9, 0x6e, 0xf1, //0x00001653 vmovq %rcx, %xmm6 + 0xc4, 0xc3, 0x49, 0x44, 0xf1, 0x00, //0x00001658 vpclmulqdq $0, %xmm9, %xmm6, %xmm6 + 0xc4, 0xe1, 0xf9, 0x7e, 0xf7, //0x0000165e vmovq %xmm6, %rdi + 0x4c, 0x31, 0xc7, //0x00001663 xorq %r8, %rdi + 0xc4, 0xc1, 0x05, 0x74, 0xf4, //0x00001666 vpcmpeqb %ymm12, %ymm15, %ymm6 + 0xc5, 0xfd, 0xd7, 0xf6, //0x0000166b vpmovmskb %ymm6, %esi + 0xc4, 0xc1, 0x0d, 0x74, 0xf4, //0x0000166f vpcmpeqb %ymm12, %ymm14, %ymm6 + 0xc5, 0xfd, 0xd7, 0xc6, //0x00001674 vpmovmskb %ymm6, %eax + 0x48, 0xc1, 0xe0, 0x20, //0x00001678 shlq $32, %rax + 0x48, 0x09, 0xc6, //0x0000167c orq %rax, %rsi + 0x48, 0x89, 0xf8, //0x0000167f movq %rdi, %rax + 0x48, 0xf7, 0xd0, //0x00001682 notq %rax + 0x48, 0x21, 0xc6, //0x00001685 andq %rax, %rsi + 0xc4, 0xc1, 0x05, 0x74, 0xf5, //0x00001688 vpcmpeqb %ymm13, %ymm15, %ymm6 + 0xc5, 0xfd, 0xd7, 0xce, //0x0000168d vpmovmskb %ymm6, %ecx + 0xc4, 0xc1, 0x0d, 0x74, 0xf5, //0x00001691 vpcmpeqb %ymm13, %ymm14, %ymm6 + 0xc5, 0xfd, 0xd7, 0xd6, //0x00001696 vpmovmskb %ymm6, %edx + 0x48, 0xc1, 0xe2, 0x20, //0x0000169a shlq $32, %rdx + 0x48, 0x09, 0xd1, //0x0000169e orq %rdx, %rcx + 0x48, 0x21, 0xc1, //0x000016a1 andq %rax, %rcx + 0x0f, 0x84, 0xe9, 0xfe, 0xff, 0xff, //0x000016a4 je LBB0_324 + 0x49, 0xb8, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x000016aa movabsq $4294977024, %r8 + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x000016b4 .p2align 4, 0x90 + //0x000016c0 LBB0_331 + 0x48, 0x8d, 0x41, 0xff, //0x000016c0 leaq $-1(%rcx), %rax + 0x48, 0x89, 0xc2, //0x000016c4 movq %rax, %rdx + 0x48, 0x21, 0xf2, //0x000016c7 andq %rsi, %rdx + 0xf3, 0x48, 0x0f, 0xb8, 0xd2, //0x000016ca popcntq %rdx, %rdx + 0x4c, 0x01, 0xfa, //0x000016cf addq %r15, %rdx + 0x48, 0x39, 0xda, //0x000016d2 cmpq %rbx, %rdx + 0x0f, 0x86, 0x40, 0x01, 0x00, 0x00, //0x000016d5 jbe LBB0_349 + 0x48, 0x83, 0xc3, 0x01, //0x000016db addq $1, %rbx + 0x48, 0x21, 0xc1, //0x000016df andq %rax, %rcx + 0x0f, 0x85, 0xd8, 0xff, 0xff, 0xff, //0x000016e2 jne LBB0_331 + 0xe9, 0xa6, 0xfe, 0xff, 0xff, //0x000016e8 jmp LBB0_324 + //0x000016ed LBB0_333 + 0x4d, 0x85, 0xdb, //0x000016ed testq %r11, %r11 + 0x0f, 0x8e, 0x49, 0x09, 0x00, 0x00, //0x000016f0 jle LBB0_393 + 0xc5, 0xc9, 0xef, 0xf6, //0x000016f6 vpxor %xmm6, %xmm6, %xmm6 + 0xc5, 0xfe, 0x7f, 0x74, 0x24, 0x60, //0x000016fa vmovdqu %ymm6, $96(%rsp) + 0xc5, 0xfe, 0x7f, 0x74, 0x24, 0x40, //0x00001700 vmovdqu %ymm6, $64(%rsp) + 0x44, 0x89, 0xe0, //0x00001706 movl %r12d, %eax + 0x25, 0xff, 0x0f, 0x00, 0x00, //0x00001709 andl $4095, %eax + 0x3d, 0xc1, 0x0f, 0x00, 0x00, //0x0000170e cmpl $4033, %eax + 0x0f, 0x82, 0x28, 0x00, 0x00, 0x00, //0x00001713 jb LBB0_337 + 0x49, 0x83, 0xfb, 0x20, //0x00001719 cmpq $32, %r11 + 0x0f, 0x82, 0x2d, 0x00, 0x00, 0x00, //0x0000171d jb LBB0_338 + 0xc4, 0xc1, 0x7e, 0x6f, 0x34, 0x24, //0x00001723 vmovdqu (%r12), %ymm6 + 0xc5, 0xfe, 0x7f, 0x74, 0x24, 0x40, //0x00001729 vmovdqu %ymm6, $64(%rsp) + 0x49, 0x83, 0xc4, 0x20, //0x0000172f addq $32, %r12 + 0x4d, 0x8d, 0x53, 0xe0, //0x00001733 leaq $-32(%r11), %r10 + 0x48, 0x8d, 0x54, 0x24, 0x60, //0x00001737 leaq $96(%rsp), %rdx + 0xe9, 0x17, 0x00, 0x00, 0x00, //0x0000173c jmp LBB0_339 + //0x00001741 LBB0_337 + 0x4c, 0x8b, 0x6c, 0x24, 0x10, //0x00001741 movq $16(%rsp), %r13 + 0x4c, 0x8b, 0x54, 0x24, 0x08, //0x00001746 movq $8(%rsp), %r10 + 0xe9, 0x64, 0xfe, 0xff, 0xff, //0x0000174b jmp LBB0_326 + //0x00001750 LBB0_338 + 0x48, 0x8d, 0x54, 0x24, 0x40, //0x00001750 leaq $64(%rsp), %rdx + 0x4d, 0x89, 0xda, //0x00001755 movq %r11, %r10 + //0x00001758 LBB0_339 + 0x49, 0x83, 0xfa, 0x10, //0x00001758 cmpq $16, %r10 + 0x0f, 0x82, 0x4b, 0x00, 0x00, 0x00, //0x0000175c jb LBB0_340 + 0xc4, 0xc1, 0x7a, 0x6f, 0x34, 0x24, //0x00001762 vmovdqu (%r12), %xmm6 + 0xc5, 0xfa, 0x7f, 0x32, //0x00001768 vmovdqu %xmm6, (%rdx) + 0x49, 0x83, 0xc4, 0x10, //0x0000176c addq $16, %r12 + 0x48, 0x83, 0xc2, 0x10, //0x00001770 addq $16, %rdx + 0x49, 0x83, 0xc2, 0xf0, //0x00001774 addq $-16, %r10 + 0x49, 0x83, 0xfa, 0x08, //0x00001778 cmpq $8, %r10 + 0x0f, 0x83, 0x35, 0x00, 0x00, 0x00, //0x0000177c jae LBB0_347 + //0x00001782 LBB0_341 + 0x49, 0x83, 0xfa, 0x04, //0x00001782 cmpq $4, %r10 + 0x0f, 0x8c, 0x48, 0x00, 0x00, 0x00, //0x00001786 jl LBB0_342 + //0x0000178c LBB0_348 + 0x41, 0x8b, 0x04, 0x24, //0x0000178c movl (%r12), %eax + 0x89, 0x02, //0x00001790 movl %eax, (%rdx) + 0x49, 0x83, 0xc4, 0x04, //0x00001792 addq $4, %r12 + 0x48, 0x83, 0xc2, 0x04, //0x00001796 addq $4, %rdx + 0x49, 0x83, 0xc2, 0xfc, //0x0000179a addq $-4, %r10 + 0x49, 0x83, 0xfa, 0x02, //0x0000179e cmpq $2, %r10 + 0x0f, 0x83, 0x36, 0x00, 0x00, 0x00, //0x000017a2 jae LBB0_343 + 0xe9, 0x45, 0x00, 0x00, 0x00, //0x000017a8 jmp LBB0_344 + //0x000017ad LBB0_340 + 0x49, 0x83, 0xfa, 0x08, //0x000017ad cmpq $8, %r10 + 0x0f, 0x82, 0xcb, 0xff, 0xff, 0xff, //0x000017b1 jb LBB0_341 + //0x000017b7 LBB0_347 + 0x49, 0x8b, 0x04, 0x24, //0x000017b7 movq (%r12), %rax + 0x48, 0x89, 0x02, //0x000017bb movq %rax, (%rdx) + 0x49, 0x83, 0xc4, 0x08, //0x000017be addq $8, %r12 + 0x48, 0x83, 0xc2, 0x08, //0x000017c2 addq $8, %rdx + 0x49, 0x83, 0xc2, 0xf8, //0x000017c6 addq $-8, %r10 + 0x49, 0x83, 0xfa, 0x04, //0x000017ca cmpq $4, %r10 + 0x0f, 0x8d, 0xb8, 0xff, 0xff, 0xff, //0x000017ce jge LBB0_348 + //0x000017d4 LBB0_342 + 0x49, 0x83, 0xfa, 0x02, //0x000017d4 cmpq $2, %r10 + 0x0f, 0x82, 0x14, 0x00, 0x00, 0x00, //0x000017d8 jb LBB0_344 + //0x000017de LBB0_343 + 0x41, 0x0f, 0xb7, 0x04, 0x24, //0x000017de movzwl (%r12), %eax + 0x66, 0x89, 0x02, //0x000017e3 movw %ax, (%rdx) + 0x49, 0x83, 0xc4, 0x02, //0x000017e6 addq $2, %r12 + 0x48, 0x83, 0xc2, 0x02, //0x000017ea addq $2, %rdx + 0x49, 0x83, 0xc2, 0xfe, //0x000017ee addq $-2, %r10 + //0x000017f2 LBB0_344 + 0x4c, 0x89, 0xe1, //0x000017f2 movq %r12, %rcx + 0x4c, 0x8d, 0x64, 0x24, 0x40, //0x000017f5 leaq $64(%rsp), %r12 + 0x4d, 0x85, 0xd2, //0x000017fa testq %r10, %r10 + 0x4c, 0x8b, 0x6c, 0x24, 0x10, //0x000017fd movq $16(%rsp), %r13 + 0x4c, 0x8b, 0x54, 0x24, 0x08, //0x00001802 movq $8(%rsp), %r10 + 0x0f, 0x84, 0xa7, 0xfd, 0xff, 0xff, //0x00001807 je LBB0_326 + 0x8a, 0x01, //0x0000180d movb (%rcx), %al + 0x88, 0x02, //0x0000180f movb %al, (%rdx) + 0x4c, 0x8d, 0x64, 0x24, 0x40, //0x00001811 leaq $64(%rsp), %r12 + 0xe9, 0x99, 0xfd, 0xff, 0xff, //0x00001816 jmp LBB0_326 + //0x0000181b LBB0_349 + 0x49, 0x8b, 0x02, //0x0000181b movq (%r10), %rax + 0x48, 0x0f, 0xbc, 0xc9, //0x0000181e bsfq %rcx, %rcx + 0x4c, 0x29, 0xd9, //0x00001822 subq %r11, %rcx + 0x4c, 0x8d, 0x34, 0x01, //0x00001825 leaq (%rcx,%rax), %r14 + 0x49, 0x83, 0xc6, 0x01, //0x00001829 addq $1, %r14 + 0x4d, 0x89, 0x75, 0x00, //0x0000182d movq %r14, (%r13) + 0x49, 0x8b, 0x02, //0x00001831 movq (%r10), %rax + 0x49, 0x39, 0xc6, //0x00001834 cmpq %rax, %r14 + 0x4c, 0x0f, 0x47, 0xf0, //0x00001837 cmovaq %rax, %r14 + 0x4d, 0x89, 0x75, 0x00, //0x0000183b movq %r14, (%r13) + 0x4c, 0x8b, 0x1c, 0x24, //0x0000183f movq (%rsp), %r11 + 0xe9, 0x6f, 0xfb, 0xff, 0xff, //0x00001843 jmp LBB0_291 + //0x00001848 LBB0_350 + 0x41, 0x0f, 0xbc, 0xc2, //0x00001848 bsfl %r10d, %eax + 0x48, 0x01, 0xc8, //0x0000184c addq %rcx, %rax + 0x4d, 0x8d, 0x34, 0x07, //0x0000184f leaq (%r15,%rax), %r14 + 0x49, 0x83, 0xc6, 0x02, //0x00001853 addq $2, %r14 + 0x4d, 0x89, 0x75, 0x00, //0x00001857 movq %r14, (%r13) + //0x0000185b LBB0_351 + 0x4c, 0x8b, 0x54, 0x24, 0x08, //0x0000185b movq $8(%rsp), %r10 + 0x4c, 0x8b, 0x1c, 0x24, //0x00001860 movq (%rsp), %r11 + 0x4c, 0x8b, 0x4c, 0x24, 0x28, //0x00001864 movq $40(%rsp), %r9 + 0x49, 0xb8, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x00001869 movabsq $4294977024, %r8 + 0xe9, 0x3f, 0xfb, 0xff, 0xff, //0x00001873 jmp LBB0_291 + //0x00001878 LBB0_76 + 0x4d, 0x01, 0xe6, //0x00001878 addq %r12, %r14 + 0x4d, 0x89, 0xd1, //0x0000187b movq %r10, %r9 + 0x48, 0x8b, 0x7c, 0x24, 0x30, //0x0000187e movq $48(%rsp), %rdi + 0x48, 0x8b, 0x74, 0x24, 0x20, //0x00001883 movq $32(%rsp), %rsi + 0x49, 0x89, 0xd7, //0x00001888 movq %rdx, %r15 + 0x49, 0x83, 0xf8, 0x20, //0x0000188b cmpq $32, %r8 + 0x0f, 0x82, 0x79, 0x01, 0x00, 0x00, //0x0000188f jb LBB0_118 + //0x00001895 LBB0_77 + 0xc4, 0x41, 0x7e, 0x6f, 0x1e, //0x00001895 vmovdqu (%r14), %ymm11 + 0xc5, 0x25, 0x74, 0xf1, //0x0000189a vpcmpeqb %ymm1, %ymm11, %ymm14 + 0xc4, 0xc1, 0x7d, 0xd7, 0xce, //0x0000189e vpmovmskb %ymm14, %ecx + 0xc5, 0x25, 0x74, 0xda, //0x000018a3 vpcmpeqb %ymm2, %ymm11, %ymm11 + 0xc4, 0xc1, 0x7d, 0xd7, 0xd3, //0x000018a7 vpmovmskb %ymm11, %edx + 0x85, 0xd2, //0x000018ac testl %edx, %edx + 0x0f, 0x85, 0xff, 0x05, 0x00, 0x00, //0x000018ae jne LBB0_371 + 0x48, 0x85, 0xc0, //0x000018b4 testq %rax, %rax + 0x0f, 0x85, 0x18, 0x06, 0x00, 0x00, //0x000018b7 jne LBB0_373 + 0x31, 0xc0, //0x000018bd xorl %eax, %eax + 0x48, 0x85, 0xc9, //0x000018bf testq %rcx, %rcx + 0x0f, 0x84, 0x5e, 0x06, 0x00, 0x00, //0x000018c2 je LBB0_375 + //0x000018c8 LBB0_80 + 0x48, 0x0f, 0xbc, 0xc1, //0x000018c8 bsfq %rcx, %rax + 0x4d, 0x29, 0xe6, //0x000018cc subq %r12, %r14 + 0x49, 0x01, 0xc6, //0x000018cf addq %rax, %r14 + 0x49, 0x83, 0xc6, 0x01, //0x000018d2 addq $1, %r14 + 0xe9, 0xfc, 0x06, 0x00, 0x00, //0x000018d6 jmp LBB0_390 + //0x000018db LBB0_352 + 0x48, 0xc7, 0xc2, 0xfe, 0xff, 0xff, 0xff, //0x000018db movq $-2, %rdx + 0xbe, 0x02, 0x00, 0x00, 0x00, //0x000018e2 movl $2, %esi + 0x48, 0x01, 0xf1, //0x000018e7 addq %rsi, %rcx + 0x49, 0x01, 0xd7, //0x000018ea addq %rdx, %r15 + 0x0f, 0x8e, 0xc4, 0xfa, 0xff, 0xff, //0x000018ed jle LBB0_291 + //0x000018f3 LBB0_353 + 0x0f, 0xb6, 0x11, //0x000018f3 movzbl (%rcx), %edx + 0x80, 0xfa, 0x5c, //0x000018f6 cmpb $92, %dl + 0x0f, 0x84, 0xdc, 0xff, 0xff, 0xff, //0x000018f9 je LBB0_352 + 0x80, 0xfa, 0x22, //0x000018ff cmpb $34, %dl + 0x0f, 0x84, 0x1b, 0x05, 0x00, 0x00, //0x00001902 je LBB0_365 + 0x48, 0xc7, 0xc2, 0xff, 0xff, 0xff, 0xff, //0x00001908 movq $-1, %rdx + 0xbe, 0x01, 0x00, 0x00, 0x00, //0x0000190f movl $1, %esi + 0x48, 0x01, 0xf1, //0x00001914 addq %rsi, %rcx + 0x49, 0x01, 0xd7, //0x00001917 addq %rdx, %r15 + 0x0f, 0x8f, 0xd3, 0xff, 0xff, 0xff, //0x0000191a jg LBB0_353 + 0xe9, 0x92, 0xfa, 0xff, 0xff, //0x00001920 jmp LBB0_291 + //0x00001925 LBB0_110 + 0xb0, 0x01, //0x00001925 movb $1, %al + 0x44, 0x0f, 0xb6, 0xf8, //0x00001927 movzbl %al, %r15d + 0x4c, 0x8b, 0x54, 0x24, 0x08, //0x0000192b movq $8(%rsp), %r10 + 0x49, 0x8b, 0x12, //0x00001930 movq (%r10), %rdx + 0x49, 0x39, 0xd6, //0x00001933 cmpq %rdx, %r14 + 0x0f, 0x83, 0x54, 0xf1, 0xff, 0xff, //0x00001936 jae LBB0_167 + 0xe9, 0x86, 0xef, 0xff, 0xff, //0x0000193c jmp LBB0_112 + //0x00001941 LBB0_356 + 0x66, 0x0f, 0xbc, 0xc3, //0x00001941 bsfw %bx, %ax + 0x0f, 0xb7, 0xc0, //0x00001945 movzwl %ax, %eax + 0x49, 0x89, 0xc6, //0x00001948 movq %rax, %r14 + 0x49, 0x29, 0xf6, //0x0000194b subq %rsi, %r14 + 0x4d, 0x89, 0x75, 0x00, //0x0000194e movq %r14, (%r13) + 0x4d, 0x85, 0xf6, //0x00001952 testq %r14, %r14 + 0x0f, 0x8e, 0x5c, 0xfa, 0xff, 0xff, //0x00001955 jle LBB0_291 + 0x48, 0x01, 0xc1, //0x0000195b addq %rax, %rcx + 0x48, 0x01, 0xc7, //0x0000195e addq %rax, %rdi + 0x48, 0x01, 0xc2, //0x00001961 addq %rax, %rdx + //0x00001964 LBB0_358 + 0x0f, 0xb6, 0x02, //0x00001964 movzbl (%rdx), %eax + 0x48, 0x83, 0xf8, 0x20, //0x00001967 cmpq $32, %rax + 0x0f, 0x87, 0x46, 0xfa, 0xff, 0xff, //0x0000196b ja LBB0_291 + 0x49, 0x0f, 0xa3, 0xc0, //0x00001971 btq %rax, %r8 + 0x0f, 0x83, 0x3c, 0xfa, 0xff, 0xff, //0x00001975 jae LBB0_291 + 0x49, 0x89, 0x7d, 0x00, //0x0000197b movq %rdi, (%r13) + 0x48, 0x83, 0xc1, 0xff, //0x0000197f addq $-1, %rcx + 0x48, 0x83, 0xc7, 0xff, //0x00001983 addq $-1, %rdi + 0x48, 0x83, 0xc2, 0xff, //0x00001987 addq $-1, %rdx + 0x49, 0x83, 0xc6, 0xff, //0x0000198b addq $-1, %r14 + 0x48, 0x83, 0xf9, 0x01, //0x0000198f cmpq $1, %rcx + 0x0f, 0x8f, 0xcb, 0xff, 0xff, 0xff, //0x00001993 jg LBB0_358 + 0xe9, 0x19, 0xfa, 0xff, 0xff, //0x00001999 jmp LBB0_291 + //0x0000199e LBB0_116 + 0x4c, 0x29, 0xe3, //0x0000199e subq %r12, %rbx + 0x48, 0x01, 0xd3, //0x000019a1 addq %rdx, %rbx + 0x48, 0x39, 0xc3, //0x000019a4 cmpq %rax, %rbx + 0x0f, 0x82, 0x44, 0xed, 0xff, 0xff, //0x000019a7 jb LBB0_68 + 0xe9, 0xd5, 0x34, 0x00, 0x00, //0x000019ad jmp LBB0_1058 + //0x000019b2 LBB0_361 + 0x4c, 0x29, 0xe0, //0x000019b2 subq %r12, %rax + 0x48, 0x01, 0xf0, //0x000019b5 addq %rsi, %rax + 0x49, 0xb8, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x000019b8 movabsq $4294977024, %r8 + 0x48, 0x39, 0xd0, //0x000019c2 cmpq %rdx, %rax + 0x0f, 0x82, 0x46, 0xf2, 0xff, 0xff, //0x000019c5 jb LBB0_192 + 0xe9, 0xb7, 0x34, 0x00, 0x00, //0x000019cb jmp LBB0_1058 + //0x000019d0 LBB0_362 + 0x4c, 0x29, 0xe1, //0x000019d0 subq %r12, %rcx + 0x48, 0x01, 0xf1, //0x000019d3 addq %rsi, %rcx + 0x48, 0x39, 0xc1, //0x000019d6 cmpq %rax, %rcx + 0x0f, 0x82, 0x82, 0xfb, 0xff, 0xff, //0x000019d9 jb LBB0_321 + 0xe9, 0xa3, 0x34, 0x00, 0x00, //0x000019df jmp LBB0_1058 + //0x000019e4 LBB0_363 + 0x4c, 0x29, 0xe1, //0x000019e4 subq %r12, %rcx + 0x48, 0x01, 0xc1, //0x000019e7 addq %rax, %rcx + 0x48, 0x39, 0xd1, //0x000019ea cmpq %rdx, %rcx + 0x0f, 0x82, 0xde, 0xf3, 0xff, 0xff, //0x000019ed jb LBB0_224 + 0xe9, 0xbf, 0xf9, 0xff, 0xff, //0x000019f3 jmp LBB0_291 + //0x000019f8 LBB0_117 + 0x49, 0xc7, 0xc7, 0xff, 0xff, 0xff, 0xff, //0x000019f8 movq $-1, %r15 + 0x31, 0xc0, //0x000019ff xorl %eax, %eax + 0x49, 0x89, 0xfe, //0x00001a01 movq %rdi, %r14 + 0x49, 0x83, 0xf8, 0x20, //0x00001a04 cmpq $32, %r8 + 0x0f, 0x83, 0x87, 0xfe, 0xff, 0xff, //0x00001a08 jae LBB0_77 + //0x00001a0e LBB0_118 + 0x48, 0x89, 0xf2, //0x00001a0e movq %rsi, %rdx + 0xe9, 0x1b, 0x05, 0x00, 0x00, //0x00001a11 jmp LBB0_376 + //0x00001a16 LBB0_119 + 0x48, 0xc7, 0x44, 0x24, 0x40, 0x00, 0x00, 0x00, 0x00, //0x00001a16 movq $0, $64(%rsp) + 0x49, 0x8d, 0x46, 0xff, //0x00001a1f leaq $-1(%r14), %rax + 0x4f, 0x8d, 0x14, 0x34, //0x00001a23 leaq (%r12,%r14), %r10 + 0x49, 0x83, 0xc2, 0xff, //0x00001a27 addq $-1, %r10 + 0x4d, 0x8d, 0x04, 0x33, //0x00001a2b leaq (%r11,%rsi), %r8 + 0x49, 0x39, 0xc5, //0x00001a2f cmpq %rax, %r13 + 0x0f, 0x8d, 0x19, 0x04, 0x00, 0x00, //0x00001a32 jge LBB0_164 + 0x48, 0x85, 0xf6, //0x00001a38 testq %rsi, %rsi + 0x4c, 0x8b, 0x6c, 0x24, 0x10, //0x00001a3b movq $16(%rsp), %r13 + 0x0f, 0x8e, 0x10, 0x04, 0x00, 0x00, //0x00001a40 jle LBB0_165 + 0x4c, 0x89, 0x4c, 0x24, 0x28, //0x00001a46 movq %r9, $40(%rsp) + 0x4c, 0x89, 0x54, 0x24, 0x38, //0x00001a4b movq %r10, $56(%rsp) + //0x00001a50 LBB0_122 + 0x8a, 0x07, //0x00001a50 movb (%rdi), %al + 0x3c, 0x5c, //0x00001a52 cmpb $92, %al + 0x0f, 0x85, 0x61, 0x00, 0x00, 0x00, //0x00001a54 jne LBB0_128 + 0x4c, 0x89, 0xd3, //0x00001a5a movq %r10, %rbx + 0x48, 0x29, 0xfb, //0x00001a5d subq %rdi, %rbx + 0x49, 0xc7, 0xc1, 0xff, 0xff, 0xff, 0xff, //0x00001a60 movq $-1, %r9 + 0x48, 0x85, 0xdb, //0x00001a67 testq %rbx, %rbx + 0x0f, 0x8e, 0xd0, 0x3d, 0x00, 0x00, //0x00001a6a jle LBB0_1161 + 0x0f, 0xb6, 0x47, 0x01, //0x00001a70 movzbl $1(%rdi), %eax + 0x48, 0x8d, 0x0d, 0x05, 0x47, 0x00, 0x00, //0x00001a74 leaq $18181(%rip), %rcx /* __UnquoteTab+0(%rip) */ + 0x8a, 0x14, 0x08, //0x00001a7b movb (%rax,%rcx), %dl + 0x80, 0xfa, 0xff, //0x00001a7e cmpb $-1, %dl + 0x0f, 0x84, 0x4a, 0x00, 0x00, 0x00, //0x00001a81 je LBB0_130 + 0x84, 0xd2, //0x00001a87 testb %dl, %dl + 0x0f, 0x84, 0x9d, 0x3d, 0x00, 0x00, //0x00001a89 je LBB0_1159 + 0x88, 0x54, 0x24, 0x40, //0x00001a8f movb %dl, $64(%rsp) + 0x48, 0x83, 0xc7, 0x02, //0x00001a93 addq $2, %rdi + //0x00001a97 LBB0_127 + 0xb8, 0x01, 0x00, 0x00, 0x00, //0x00001a97 movl $1, %eax + 0x4c, 0x8b, 0x4c, 0x24, 0x28, //0x00001a9c movq $40(%rsp), %r9 + 0x48, 0x01, 0xe0, //0x00001aa1 addq %rsp, %rax + 0x48, 0x83, 0xc0, 0x40, //0x00001aa4 addq $64, %rax + 0x48, 0x8d, 0x4c, 0x24, 0x40, //0x00001aa8 leaq $64(%rsp), %rcx + 0x4d, 0x39, 0xc3, //0x00001aad cmpq %r8, %r11 + 0x0f, 0x82, 0x45, 0x01, 0x00, 0x00, //0x00001ab0 jb LBB0_141 + 0xe9, 0x94, 0x01, 0x00, 0x00, //0x00001ab6 jmp LBB0_148 + //0x00001abb LBB0_128 + 0x41, 0x3a, 0x03, //0x00001abb cmpb (%r11), %al + 0x0f, 0x85, 0xde, 0x03, 0x00, 0x00, //0x00001abe jne LBB0_369 + 0x48, 0x83, 0xc7, 0x01, //0x00001ac4 addq $1, %rdi + 0x49, 0x83, 0xc3, 0x01, //0x00001ac8 addq $1, %r11 + 0xe9, 0x87, 0x01, 0x00, 0x00, //0x00001acc jmp LBB0_149 + //0x00001ad1 LBB0_130 + 0x48, 0x83, 0xfb, 0x04, //0x00001ad1 cmpq $4, %rbx + 0x0f, 0x8c, 0x61, 0x3d, 0x00, 0x00, //0x00001ad5 jl LBB0_1160 + 0x4c, 0x8d, 0x7f, 0x02, //0x00001adb leaq $2(%rdi), %r15 + 0x8b, 0x4f, 0x02, //0x00001adf movl $2(%rdi), %ecx + 0x89, 0xca, //0x00001ae2 movl %ecx, %edx + 0xf7, 0xd2, //0x00001ae4 notl %edx + 0x8d, 0xb1, 0xd0, 0xcf, 0xcf, 0xcf, //0x00001ae6 leal $-808464432(%rcx), %esi + 0x81, 0xe2, 0x80, 0x80, 0x80, 0x80, //0x00001aec andl $-2139062144, %edx + 0x49, 0xc7, 0xc1, 0xfe, 0xff, 0xff, 0xff, //0x00001af2 movq $-2, %r9 + 0x85, 0xf2, //0x00001af9 testl %esi, %edx + 0x0f, 0x85, 0xfb, 0x3c, 0x00, 0x00, //0x00001afb jne LBB0_1164 + 0x8d, 0xb1, 0x19, 0x19, 0x19, 0x19, //0x00001b01 leal $421075225(%rcx), %esi + 0x09, 0xce, //0x00001b07 orl %ecx, %esi + 0xf7, 0xc6, 0x80, 0x80, 0x80, 0x80, //0x00001b09 testl $-2139062144, %esi + 0x0f, 0x85, 0xe7, 0x3c, 0x00, 0x00, //0x00001b0f jne LBB0_1164 + 0x89, 0xce, //0x00001b15 movl %ecx, %esi + 0x81, 0xe6, 0x7f, 0x7f, 0x7f, 0x7f, //0x00001b17 andl $2139062143, %esi + 0xb8, 0xc0, 0xc0, 0xc0, 0xc0, //0x00001b1d movl $-1061109568, %eax + 0x29, 0xf0, //0x00001b22 subl %esi, %eax + 0x44, 0x8d, 0x96, 0x46, 0x46, 0x46, 0x46, //0x00001b24 leal $1179010630(%rsi), %r10d + 0x21, 0xd0, //0x00001b2b andl %edx, %eax + 0x44, 0x85, 0xd0, //0x00001b2d testl %r10d, %eax + 0x0f, 0x85, 0xc6, 0x3c, 0x00, 0x00, //0x00001b30 jne LBB0_1164 + 0xb8, 0xe0, 0xe0, 0xe0, 0xe0, //0x00001b36 movl $-522133280, %eax + 0x29, 0xf0, //0x00001b3b subl %esi, %eax + 0x81, 0xc6, 0x39, 0x39, 0x39, 0x39, //0x00001b3d addl $960051513, %esi + 0x21, 0xc2, //0x00001b43 andl %eax, %edx + 0x85, 0xf2, //0x00001b45 testl %esi, %edx + 0x0f, 0x85, 0xf6, 0x3c, 0x00, 0x00, //0x00001b47 jne LBB0_1162 + 0x0f, 0xc9, //0x00001b4d bswapl %ecx + 0x89, 0xc8, //0x00001b4f movl %ecx, %eax + 0xc1, 0xe8, 0x04, //0x00001b51 shrl $4, %eax + 0xf7, 0xd0, //0x00001b54 notl %eax + 0x25, 0x01, 0x01, 0x01, 0x01, //0x00001b56 andl $16843009, %eax + 0x8d, 0x04, 0xc0, //0x00001b5b leal (%rax,%rax,8), %eax + 0x81, 0xe1, 0x0f, 0x0f, 0x0f, 0x0f, //0x00001b5e andl $252645135, %ecx + 0x01, 0xc1, //0x00001b64 addl %eax, %ecx + 0x89, 0xca, //0x00001b66 movl %ecx, %edx + 0xc1, 0xea, 0x04, //0x00001b68 shrl $4, %edx + 0x09, 0xca, //0x00001b6b orl %ecx, %edx + 0x89, 0xd6, //0x00001b6d movl %edx, %esi + 0xc1, 0xee, 0x08, //0x00001b6f shrl $8, %esi + 0x81, 0xe6, 0x00, 0xff, 0x00, 0x00, //0x00001b72 andl $65280, %esi + 0x0f, 0xb6, 0xca, //0x00001b78 movzbl %dl, %ecx + 0x09, 0xf1, //0x00001b7b orl %esi, %ecx + 0x48, 0x8d, 0x47, 0x06, //0x00001b7d leaq $6(%rdi), %rax + 0x83, 0xf9, 0x7f, //0x00001b81 cmpl $127, %ecx + 0x4c, 0x8b, 0x54, 0x24, 0x38, //0x00001b84 movq $56(%rsp), %r10 + 0x0f, 0x86, 0xe0, 0x00, 0x00, 0x00, //0x00001b89 jbe LBB0_151 + 0x48, 0x89, 0x44, 0x24, 0x30, //0x00001b8f movq %rax, $48(%rsp) + 0x81, 0xf9, 0xff, 0x07, 0x00, 0x00, //0x00001b94 cmpl $2047, %ecx + 0x4c, 0x8b, 0x4c, 0x24, 0x28, //0x00001b9a movq $40(%rsp), %r9 + 0x0f, 0x86, 0xd6, 0x00, 0x00, 0x00, //0x00001b9f jbe LBB0_152 + 0x89, 0xd0, //0x00001ba5 movl %edx, %eax + 0x25, 0x00, 0x00, 0xf8, 0x00, //0x00001ba7 andl $16252928, %eax + 0x3d, 0x00, 0x00, 0xd8, 0x00, //0x00001bac cmpl $14155776, %eax + 0x0f, 0x84, 0xe4, 0x00, 0x00, 0x00, //0x00001bb1 je LBB0_153 + 0xc1, 0xee, 0x0c, //0x00001bb7 shrl $12, %esi + 0x40, 0x80, 0xce, 0xe0, //0x00001bba orb $-32, %sil + 0x40, 0x88, 0x74, 0x24, 0x40, //0x00001bbe movb %sil, $64(%rsp) + 0xc1, 0xe9, 0x06, //0x00001bc3 shrl $6, %ecx + 0x80, 0xe1, 0x3f, //0x00001bc6 andb $63, %cl + 0x80, 0xc9, 0x80, //0x00001bc9 orb $-128, %cl + 0x88, 0x4c, 0x24, 0x41, //0x00001bcc movb %cl, $65(%rsp) + 0x80, 0xe2, 0x3f, //0x00001bd0 andb $63, %dl + 0x80, 0xca, 0x80, //0x00001bd3 orb $-128, %dl + 0x88, 0x54, 0x24, 0x42, //0x00001bd6 movb %dl, $66(%rsp) + 0xb8, 0x03, 0x00, 0x00, 0x00, //0x00001bda movl $3, %eax + 0x89, 0xf2, //0x00001bdf movl %esi, %edx + //0x00001be1 LBB0_139 + 0x48, 0x8b, 0x7c, 0x24, 0x30, //0x00001be1 movq $48(%rsp), %rdi + 0x48, 0x01, 0xe0, //0x00001be6 addq %rsp, %rax + 0x48, 0x83, 0xc0, 0x40, //0x00001be9 addq $64, %rax + 0x48, 0x8d, 0x4c, 0x24, 0x40, //0x00001bed leaq $64(%rsp), %rcx + 0x4d, 0x39, 0xc3, //0x00001bf2 cmpq %r8, %r11 + 0x0f, 0x83, 0x54, 0x00, 0x00, 0x00, //0x00001bf5 jae LBB0_148 + //0x00001bfb LBB0_141 + 0x48, 0x39, 0xc8, //0x00001bfb cmpq %rcx, %rax + 0x0f, 0x86, 0x46, 0x00, 0x00, 0x00, //0x00001bfe jbe LBB0_147 + 0x41, 0x38, 0x13, //0x00001c04 cmpb %dl, (%r11) + 0x0f, 0x85, 0x3d, 0x00, 0x00, 0x00, //0x00001c07 jne LBB0_147 + 0x49, 0x83, 0xc3, 0x01, //0x00001c0d addq $1, %r11 + 0x48, 0x8d, 0x54, 0x24, 0x41, //0x00001c11 leaq $65(%rsp), %rdx + 0x4c, 0x89, 0xde, //0x00001c16 movq %r11, %rsi + //0x00001c19 LBB0_144 + 0x49, 0x89, 0xf3, //0x00001c19 movq %rsi, %r11 + 0x48, 0x89, 0xd1, //0x00001c1c movq %rdx, %rcx + 0x4c, 0x39, 0xc6, //0x00001c1f cmpq %r8, %rsi + 0x0f, 0x83, 0x27, 0x00, 0x00, 0x00, //0x00001c22 jae LBB0_148 + 0x48, 0x39, 0xc1, //0x00001c28 cmpq %rax, %rcx + 0x0f, 0x83, 0x1e, 0x00, 0x00, 0x00, //0x00001c2b jae LBB0_148 + 0x41, 0x0f, 0xb6, 0x1b, //0x00001c31 movzbl (%r11), %ebx + 0x49, 0x8d, 0x73, 0x01, //0x00001c35 leaq $1(%r11), %rsi + 0x48, 0x8d, 0x51, 0x01, //0x00001c39 leaq $1(%rcx), %rdx + 0x3a, 0x19, //0x00001c3d cmpb (%rcx), %bl + 0x0f, 0x84, 0xd4, 0xff, 0xff, 0xff, //0x00001c3f je LBB0_144 + 0xe9, 0x05, 0x00, 0x00, 0x00, //0x00001c45 jmp LBB0_148 + //0x00001c4a LBB0_147 + 0x48, 0x8d, 0x4c, 0x24, 0x40, //0x00001c4a leaq $64(%rsp), %rcx + //0x00001c4f LBB0_148 + 0x48, 0x39, 0xc1, //0x00001c4f cmpq %rax, %rcx + 0x0f, 0x85, 0x4a, 0x02, 0x00, 0x00, //0x00001c52 jne LBB0_369 + //0x00001c58 LBB0_149 + 0x4c, 0x39, 0xd7, //0x00001c58 cmpq %r10, %rdi + 0x0f, 0x83, 0xf5, 0x01, 0x00, 0x00, //0x00001c5b jae LBB0_165 + 0x4d, 0x39, 0xc3, //0x00001c61 cmpq %r8, %r11 + 0x0f, 0x82, 0xe6, 0xfd, 0xff, 0xff, //0x00001c64 jb LBB0_122 + 0xe9, 0xe7, 0x01, 0x00, 0x00, //0x00001c6a jmp LBB0_165 + //0x00001c6f LBB0_151 + 0x88, 0x54, 0x24, 0x40, //0x00001c6f movb %dl, $64(%rsp) + 0x48, 0x89, 0xc7, //0x00001c73 movq %rax, %rdi + 0xe9, 0x1c, 0xfe, 0xff, 0xff, //0x00001c76 jmp LBB0_127 + //0x00001c7b LBB0_152 + 0xc1, 0xe9, 0x06, //0x00001c7b shrl $6, %ecx + 0x80, 0xc9, 0xc0, //0x00001c7e orb $-64, %cl + 0x88, 0x4c, 0x24, 0x40, //0x00001c81 movb %cl, $64(%rsp) + 0x80, 0xe2, 0x3f, //0x00001c85 andb $63, %dl + 0x80, 0xca, 0x80, //0x00001c88 orb $-128, %dl + 0x88, 0x54, 0x24, 0x41, //0x00001c8b movb %dl, $65(%rsp) + 0xb8, 0x02, 0x00, 0x00, 0x00, //0x00001c8f movl $2, %eax + 0x89, 0xca, //0x00001c94 movl %ecx, %edx + 0xe9, 0x46, 0xff, 0xff, 0xff, //0x00001c96 jmp LBB0_139 + //0x00001c9b LBB0_153 + 0x4c, 0x89, 0x5c, 0x24, 0x20, //0x00001c9b movq %r11, $32(%rsp) + 0x49, 0xc7, 0xc1, 0xfc, 0xff, 0xff, 0xff, //0x00001ca0 movq $-4, %r9 + 0x48, 0x83, 0xfb, 0x06, //0x00001ca7 cmpq $6, %rbx + 0x0f, 0x8c, 0x06, 0x3c, 0x00, 0x00, //0x00001cab jl LBB0_1172 + 0x81, 0xf9, 0xff, 0xdb, 0x00, 0x00, //0x00001cb1 cmpl $56319, %ecx + 0x0f, 0x87, 0xfa, 0x3b, 0x00, 0x00, //0x00001cb7 ja LBB0_1172 + 0x48, 0x8b, 0x44, 0x24, 0x30, //0x00001cbd movq $48(%rsp), %rax + 0x80, 0x38, 0x5c, //0x00001cc2 cmpb $92, (%rax) + 0x0f, 0x85, 0xec, 0x3b, 0x00, 0x00, //0x00001cc5 jne LBB0_1172 + 0x49, 0x89, 0xfa, //0x00001ccb movq %rdi, %r10 + 0x80, 0x7f, 0x07, 0x75, //0x00001cce cmpb $117, $7(%rdi) + 0x0f, 0x85, 0xdf, 0x3b, 0x00, 0x00, //0x00001cd2 jne LBB0_1172 + 0x4c, 0x89, 0xd0, //0x00001cd8 movq %r10, %rax + 0x4d, 0x8d, 0x7a, 0x08, //0x00001cdb leaq $8(%r10), %r15 + 0x41, 0x8b, 0x52, 0x08, //0x00001cdf movl $8(%r10), %edx + 0x89, 0xd6, //0x00001ce3 movl %edx, %esi + 0xf7, 0xd6, //0x00001ce5 notl %esi + 0x8d, 0x82, 0xd0, 0xcf, 0xcf, 0xcf, //0x00001ce7 leal $-808464432(%rdx), %eax + 0x81, 0xe6, 0x80, 0x80, 0x80, 0x80, //0x00001ced andl $-2139062144, %esi + 0x85, 0xc6, //0x00001cf3 testl %eax, %esi + 0x0f, 0x85, 0x87, 0x3b, 0x00, 0x00, //0x00001cf5 jne LBB0_1169 + 0x8d, 0x82, 0x19, 0x19, 0x19, 0x19, //0x00001cfb leal $421075225(%rdx), %eax + 0x09, 0xd0, //0x00001d01 orl %edx, %eax + 0xa9, 0x80, 0x80, 0x80, 0x80, //0x00001d03 testl $-2139062144, %eax + 0x0f, 0x85, 0x74, 0x3b, 0x00, 0x00, //0x00001d08 jne LBB0_1169 + 0x89, 0xd7, //0x00001d0e movl %edx, %edi + 0x81, 0xe7, 0x7f, 0x7f, 0x7f, 0x7f, //0x00001d10 andl $2139062143, %edi + 0xb8, 0xc0, 0xc0, 0xc0, 0xc0, //0x00001d16 movl $-1061109568, %eax + 0x29, 0xf8, //0x00001d1b subl %edi, %eax + 0x8d, 0x9f, 0x46, 0x46, 0x46, 0x46, //0x00001d1d leal $1179010630(%rdi), %ebx + 0x21, 0xf0, //0x00001d23 andl %esi, %eax + 0x85, 0xd8, //0x00001d25 testl %ebx, %eax + 0x0f, 0x85, 0x55, 0x3b, 0x00, 0x00, //0x00001d27 jne LBB0_1169 + 0xb8, 0xe0, 0xe0, 0xe0, 0xe0, //0x00001d2d movl $-522133280, %eax + 0x29, 0xf8, //0x00001d32 subl %edi, %eax + 0x81, 0xc7, 0x39, 0x39, 0x39, 0x39, //0x00001d34 addl $960051513, %edi + 0x21, 0xc6, //0x00001d3a andl %eax, %esi + 0x85, 0xfe, //0x00001d3c testl %edi, %esi + 0x0f, 0x85, 0x3e, 0x3b, 0x00, 0x00, //0x00001d3e jne LBB0_1169 + 0x0f, 0xca, //0x00001d44 bswapl %edx + 0x89, 0xd0, //0x00001d46 movl %edx, %eax + 0xc1, 0xe8, 0x04, //0x00001d48 shrl $4, %eax + 0xf7, 0xd0, //0x00001d4b notl %eax + 0x25, 0x01, 0x01, 0x01, 0x01, //0x00001d4d andl $16843009, %eax + 0x8d, 0x04, 0xc0, //0x00001d52 leal (%rax,%rax,8), %eax + 0x81, 0xe2, 0x0f, 0x0f, 0x0f, 0x0f, //0x00001d55 andl $252645135, %edx + 0x01, 0xc2, //0x00001d5b addl %eax, %edx + 0x89, 0xd6, //0x00001d5d movl %edx, %esi + 0xc1, 0xee, 0x04, //0x00001d5f shrl $4, %esi + 0x09, 0xd6, //0x00001d62 orl %edx, %esi + 0x89, 0xf0, //0x00001d64 movl %esi, %eax + 0x25, 0x00, 0x00, 0xfc, 0x00, //0x00001d66 andl $16515072, %eax + 0x3d, 0x00, 0x00, 0xdc, 0x00, //0x00001d6b cmpl $14417920, %eax + 0x4c, 0x8b, 0x6c, 0x24, 0x10, //0x00001d70 movq $16(%rsp), %r13 + 0x0f, 0x85, 0xc8, 0x3a, 0x00, 0x00, //0x00001d75 jne LBB0_1162 + 0x89, 0xf0, //0x00001d7b movl %esi, %eax + 0xc1, 0xe8, 0x08, //0x00001d7d shrl $8, %eax + 0x25, 0x00, 0xff, 0x00, 0x00, //0x00001d80 andl $65280, %eax + 0x40, 0x0f, 0xb6, 0xd6, //0x00001d85 movzbl %sil, %edx + 0x09, 0xc2, //0x00001d89 orl %eax, %edx + 0xc1, 0xe1, 0x0a, //0x00001d8b shll $10, %ecx + 0x8d, 0x04, 0x0a, //0x00001d8e leal (%rdx,%rcx), %eax + 0x01, 0xd1, //0x00001d91 addl %edx, %ecx + 0x81, 0xc1, 0x00, 0x24, 0xa0, 0xfc, //0x00001d93 addl $-56613888, %ecx + 0x89, 0xca, //0x00001d99 movl %ecx, %edx + 0xc1, 0xea, 0x12, //0x00001d9b shrl $18, %edx + 0x80, 0xca, 0xf0, //0x00001d9e orb $-16, %dl + 0x88, 0x54, 0x24, 0x40, //0x00001da1 movb %dl, $64(%rsp) + 0x89, 0xce, //0x00001da5 movl %ecx, %esi + 0xc1, 0xee, 0x0c, //0x00001da7 shrl $12, %esi + 0x40, 0x80, 0xe6, 0x3f, //0x00001daa andb $63, %sil + 0x40, 0x80, 0xce, 0x80, //0x00001dae orb $-128, %sil + 0x40, 0x88, 0x74, 0x24, 0x41, //0x00001db2 movb %sil, $65(%rsp) + 0xc1, 0xe9, 0x06, //0x00001db7 shrl $6, %ecx + 0x80, 0xe1, 0x3f, //0x00001dba andb $63, %cl + 0x80, 0xc9, 0x80, //0x00001dbd orb $-128, %cl + 0x88, 0x4c, 0x24, 0x42, //0x00001dc0 movb %cl, $66(%rsp) + 0x24, 0x3f, //0x00001dc4 andb $63, %al + 0x0c, 0x80, //0x00001dc6 orb $-128, %al + 0x88, 0x44, 0x24, 0x43, //0x00001dc8 movb %al, $67(%rsp) + 0x4c, 0x89, 0xd7, //0x00001dcc movq %r10, %rdi + 0x48, 0x83, 0xc7, 0x0c, //0x00001dcf addq $12, %rdi + 0xb8, 0x04, 0x00, 0x00, 0x00, //0x00001dd3 movl $4, %eax + 0x4c, 0x8b, 0x4c, 0x24, 0x28, //0x00001dd8 movq $40(%rsp), %r9 + 0x4c, 0x8b, 0x5c, 0x24, 0x20, //0x00001ddd movq $32(%rsp), %r11 + 0x4c, 0x8b, 0x54, 0x24, 0x38, //0x00001de2 movq $56(%rsp), %r10 + 0x48, 0x01, 0xe0, //0x00001de7 addq %rsp, %rax + 0x48, 0x83, 0xc0, 0x40, //0x00001dea addq $64, %rax + 0x48, 0x8d, 0x4c, 0x24, 0x40, //0x00001dee leaq $64(%rsp), %rcx + 0x4d, 0x39, 0xc3, //0x00001df3 cmpq %r8, %r11 + 0x0f, 0x82, 0xff, 0xfd, 0xff, 0xff, //0x00001df6 jb LBB0_141 + 0xe9, 0x4e, 0xfe, 0xff, 0xff, //0x00001dfc jmp LBB0_148 + //0x00001e01 LBB0_163 + 0x4c, 0x01, 0xe3, //0x00001e01 addq %r12, %rbx + 0x48, 0x85, 0xc9, //0x00001e04 testq %rcx, %rcx + 0x0f, 0x85, 0x8d, 0xe8, 0xff, 0xff, //0x00001e07 jne LBB0_61 + 0xe9, 0xb5, 0xe8, 0xff, 0xff, //0x00001e0d jmp LBB0_66 + //0x00001e12 LBB0_364 + 0x4c, 0x01, 0xe0, //0x00001e12 addq %r12, %rax + 0x48, 0x85, 0xff, //0x00001e15 testq %rdi, %rdi + 0x0f, 0x85, 0x8a, 0xed, 0xff, 0xff, //0x00001e18 jne LBB0_185 + 0xe9, 0xc8, 0xed, 0xff, 0xff, //0x00001e1e jmp LBB0_190 + //0x00001e23 LBB0_365 + 0x4c, 0x29, 0xe1, //0x00001e23 subq %r12, %rcx + 0x48, 0x83, 0xc1, 0x01, //0x00001e26 addq $1, %rcx + 0xe9, 0x81, 0xf5, 0xff, 0xff, //0x00001e2a jmp LBB0_290 + //0x00001e2f LBB0_366 + 0x4c, 0x01, 0xe1, //0x00001e2f addq %r12, %rcx + 0x48, 0x85, 0xd2, //0x00001e32 testq %rdx, %rdx + 0x0f, 0x85, 0xcd, 0xf6, 0xff, 0xff, //0x00001e35 jne LBB0_314 + 0xe9, 0xf5, 0xf6, 0xff, 0xff, //0x00001e3b jmp LBB0_319 + //0x00001e40 LBB0_367 + 0x4c, 0x01, 0xe1, //0x00001e40 addq %r12, %rcx + 0x48, 0x85, 0xff, //0x00001e43 testq %rdi, %rdi + 0x0f, 0x85, 0x2c, 0xef, 0xff, 0xff, //0x00001e46 jne LBB0_217 + 0xe9, 0x54, 0xef, 0xff, 0xff, //0x00001e4c jmp LBB0_222 + //0x00001e51 LBB0_164 + 0x4c, 0x8b, 0x6c, 0x24, 0x10, //0x00001e51 movq $16(%rsp), %r13 + //0x00001e56 LBB0_165 + 0x4c, 0x31, 0xd7, //0x00001e56 xorq %r10, %rdi + 0x4d, 0x31, 0xc3, //0x00001e59 xorq %r8, %r11 + 0x45, 0x31, 0xff, //0x00001e5c xorl %r15d, %r15d + 0x49, 0x09, 0xfb, //0x00001e5f orq %rdi, %r11 + 0x41, 0x0f, 0x94, 0xc7, //0x00001e62 sete %r15b + //0x00001e66 LBB0_166 + 0x49, 0xb8, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x00001e66 movabsq $4294977024, %r8 + 0x4c, 0x8b, 0x54, 0x24, 0x08, //0x00001e70 movq $8(%rsp), %r10 + 0x49, 0x8b, 0x12, //0x00001e75 movq (%r10), %rdx + 0x49, 0x39, 0xd6, //0x00001e78 cmpq %rdx, %r14 + 0x0f, 0x82, 0x46, 0xea, 0xff, 0xff, //0x00001e7b jb LBB0_112 + 0xe9, 0x0a, 0xec, 0xff, 0xff, //0x00001e81 jmp LBB0_167 + //0x00001e86 LBB0_368 + 0x4d, 0x01, 0xe6, //0x00001e86 addq %r12, %r14 + 0x48, 0x83, 0xf8, 0x10, //0x00001e89 cmpq $16, %rax + 0x49, 0xb8, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x00001e8d movabsq $4294977024, %r8 + 0x0f, 0x83, 0xeb, 0xef, 0xff, 0xff, //0x00001e97 jae LBB0_231 + 0xe9, 0x4b, 0xf0, 0xff, 0xff, //0x00001e9d jmp LBB0_234 + //0x00001ea2 LBB0_369 + 0x45, 0x31, 0xff, //0x00001ea2 xorl %r15d, %r15d + 0xe9, 0xbc, 0xff, 0xff, 0xff, //0x00001ea5 jmp LBB0_166 + //0x00001eaa LBB0_370 + 0x4b, 0x8d, 0x0c, 0x34, //0x00001eaa leaq (%r12,%r14), %rcx + 0xe9, 0x28, 0xf2, 0xff, 0xff, //0x00001eae jmp LBB0_261 + //0x00001eb3 LBB0_371 + 0x4c, 0x89, 0xce, //0x00001eb3 movq %r9, %rsi + 0x4d, 0x89, 0xfa, //0x00001eb6 movq %r15, %r10 + 0x49, 0x83, 0xff, 0xff, //0x00001eb9 cmpq $-1, %r15 + 0x0f, 0x85, 0x18, 0x00, 0x00, 0x00, //0x00001ebd jne LBB0_374 + 0x4c, 0x89, 0xf7, //0x00001ec3 movq %r14, %rdi + 0x4c, 0x29, 0xe7, //0x00001ec6 subq %r12, %rdi + 0x4c, 0x0f, 0xbc, 0xd2, //0x00001ec9 bsfq %rdx, %r10 + 0x49, 0x01, 0xfa, //0x00001ecd addq %rdi, %r10 + 0xe9, 0x06, 0x00, 0x00, 0x00, //0x00001ed0 jmp LBB0_374 + //0x00001ed5 LBB0_373 + 0x4d, 0x89, 0xfa, //0x00001ed5 movq %r15, %r10 + 0x4c, 0x89, 0xce, //0x00001ed8 movq %r9, %rsi + //0x00001edb LBB0_374 + 0x41, 0x89, 0xc1, //0x00001edb movl %eax, %r9d + 0x41, 0xf7, 0xd1, //0x00001ede notl %r9d + 0x41, 0x21, 0xd1, //0x00001ee1 andl %edx, %r9d + 0x43, 0x8d, 0x3c, 0x09, //0x00001ee4 leal (%r9,%r9), %edi + 0x46, 0x8d, 0x3c, 0x48, //0x00001ee8 leal (%rax,%r9,2), %r15d + 0xf7, 0xd7, //0x00001eec notl %edi + 0x21, 0xd7, //0x00001eee andl %edx, %edi + 0x81, 0xe7, 0xaa, 0xaa, 0xaa, 0xaa, //0x00001ef0 andl $-1431655766, %edi + 0x31, 0xc0, //0x00001ef6 xorl %eax, %eax + 0x44, 0x01, 0xcf, //0x00001ef8 addl %r9d, %edi + 0x0f, 0x92, 0xc0, //0x00001efb setb %al + 0x01, 0xff, //0x00001efe addl %edi, %edi + 0x81, 0xf7, 0x55, 0x55, 0x55, 0x55, //0x00001f00 xorl $1431655765, %edi + 0x44, 0x21, 0xff, //0x00001f06 andl %r15d, %edi + 0xf7, 0xd7, //0x00001f09 notl %edi + 0x21, 0xf9, //0x00001f0b andl %edi, %ecx + 0x49, 0x89, 0xf1, //0x00001f0d movq %rsi, %r9 + 0x48, 0x8b, 0x7c, 0x24, 0x30, //0x00001f10 movq $48(%rsp), %rdi + 0x48, 0x8b, 0x74, 0x24, 0x20, //0x00001f15 movq $32(%rsp), %rsi + 0x4d, 0x89, 0xd7, //0x00001f1a movq %r10, %r15 + 0x48, 0x85, 0xc9, //0x00001f1d testq %rcx, %rcx + 0x0f, 0x85, 0xa2, 0xf9, 0xff, 0xff, //0x00001f20 jne LBB0_80 + //0x00001f26 LBB0_375 + 0x48, 0x89, 0xf2, //0x00001f26 movq %rsi, %rdx + 0x49, 0x83, 0xc6, 0x20, //0x00001f29 addq $32, %r14 + 0x49, 0x83, 0xc0, 0xe0, //0x00001f2d addq $-32, %r8 + //0x00001f31 LBB0_376 + 0x4d, 0x89, 0xca, //0x00001f31 movq %r9, %r10 + 0x48, 0x85, 0xc0, //0x00001f34 testq %rax, %rax + 0x0f, 0x85, 0xc5, 0x00, 0x00, 0x00, //0x00001f37 jne LBB0_391 + 0x4c, 0x89, 0xe1, //0x00001f3d movq %r12, %rcx + 0x48, 0xf7, 0xd1, //0x00001f40 notq %rcx + 0x4d, 0x89, 0xf9, //0x00001f43 movq %r15, %r9 + 0x4d, 0x85, 0xc0, //0x00001f46 testq %r8, %r8 + 0x0f, 0x84, 0x7f, 0x00, 0x00, 0x00, //0x00001f49 je LBB0_388 + //0x00001f4f LBB0_378 + 0x48, 0x83, 0xc1, 0x01, //0x00001f4f addq $1, %rcx + //0x00001f53 LBB0_379 + 0x31, 0xf6, //0x00001f53 xorl %esi, %esi + //0x00001f55 LBB0_380 + 0x41, 0x0f, 0xb6, 0x04, 0x36, //0x00001f55 movzbl (%r14,%rsi), %eax + 0x3c, 0x22, //0x00001f5a cmpb $34, %al + 0x0f, 0x84, 0x65, 0x00, 0x00, 0x00, //0x00001f5c je LBB0_387 + 0x3c, 0x5c, //0x00001f62 cmpb $92, %al + 0x0f, 0x84, 0x12, 0x00, 0x00, 0x00, //0x00001f64 je LBB0_385 + 0x48, 0x83, 0xc6, 0x01, //0x00001f6a addq $1, %rsi + 0x49, 0x39, 0xf0, //0x00001f6e cmpq %rsi, %r8 + 0x0f, 0x85, 0xde, 0xff, 0xff, 0xff, //0x00001f71 jne LBB0_380 + 0xe9, 0x73, 0x00, 0x00, 0x00, //0x00001f77 jmp LBB0_383 + //0x00001f7c LBB0_385 + 0x49, 0x8d, 0x40, 0xff, //0x00001f7c leaq $-1(%r8), %rax + 0x48, 0x39, 0xf0, //0x00001f80 cmpq %rsi, %rax + 0x0f, 0x84, 0x95, 0x36, 0x00, 0x00, //0x00001f83 je LBB0_1138 + 0x4a, 0x8d, 0x04, 0x31, //0x00001f89 leaq (%rcx,%r14), %rax + 0x48, 0x01, 0xf0, //0x00001f8d addq %rsi, %rax + 0x49, 0x83, 0xf9, 0xff, //0x00001f90 cmpq $-1, %r9 + 0x4c, 0x0f, 0x44, 0xf8, //0x00001f94 cmoveq %rax, %r15 + 0x4c, 0x0f, 0x44, 0xc8, //0x00001f98 cmoveq %rax, %r9 + 0x49, 0x01, 0xf6, //0x00001f9c addq %rsi, %r14 + 0x49, 0x83, 0xc6, 0x02, //0x00001f9f addq $2, %r14 + 0x4c, 0x89, 0xc0, //0x00001fa3 movq %r8, %rax + 0x48, 0x29, 0xf0, //0x00001fa6 subq %rsi, %rax + 0x48, 0x83, 0xc0, 0xfe, //0x00001fa9 addq $-2, %rax + 0x49, 0x83, 0xc0, 0xfe, //0x00001fad addq $-2, %r8 + 0x49, 0x39, 0xf0, //0x00001fb1 cmpq %rsi, %r8 + 0x49, 0x89, 0xc0, //0x00001fb4 movq %rax, %r8 + 0x48, 0x8b, 0x7c, 0x24, 0x30, //0x00001fb7 movq $48(%rsp), %rdi + 0x0f, 0x85, 0x91, 0xff, 0xff, 0xff, //0x00001fbc jne LBB0_379 + 0xe9, 0x57, 0x36, 0x00, 0x00, //0x00001fc2 jmp LBB0_1138 + //0x00001fc7 LBB0_387 + 0x49, 0x01, 0xf6, //0x00001fc7 addq %rsi, %r14 + 0x49, 0x83, 0xc6, 0x01, //0x00001fca addq $1, %r14 + //0x00001fce LBB0_388 + 0x4d, 0x89, 0xd1, //0x00001fce movq %r10, %r9 + //0x00001fd1 LBB0_389 + 0x48, 0x89, 0xd6, //0x00001fd1 movq %rdx, %rsi + 0x4d, 0x29, 0xe6, //0x00001fd4 subq %r12, %r14 + //0x00001fd7 LBB0_390 + 0x49, 0xb8, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x00001fd7 movabsq $4294977024, %r8 + 0x4d, 0x85, 0xf6, //0x00001fe1 testq %r14, %r14 + 0x0f, 0x89, 0x90, 0xe8, 0xff, 0xff, //0x00001fe4 jns LBB0_85 + 0xe9, 0x2f, 0x36, 0x00, 0x00, //0x00001fea jmp LBB0_1138 + //0x00001fef LBB0_383 + 0x3c, 0x22, //0x00001fef cmpb $34, %al + 0x0f, 0x85, 0x27, 0x36, 0x00, 0x00, //0x00001ff1 jne LBB0_1138 + 0x4d, 0x89, 0xd1, //0x00001ff7 movq %r10, %r9 + 0x4d, 0x01, 0xc6, //0x00001ffa addq %r8, %r14 + 0xe9, 0xcf, 0xff, 0xff, 0xff, //0x00001ffd jmp LBB0_389 + //0x00002002 LBB0_391 + 0x4d, 0x85, 0xc0, //0x00002002 testq %r8, %r8 + 0x0f, 0x84, 0x13, 0x36, 0x00, 0x00, //0x00002005 je LBB0_1138 + 0x4c, 0x89, 0xe1, //0x0000200b movq %r12, %rcx + 0x48, 0xf7, 0xd1, //0x0000200e notq %rcx + 0x49, 0x8d, 0x04, 0x0e, //0x00002011 leaq (%r14,%rcx), %rax + 0x49, 0x83, 0xff, 0xff, //0x00002015 cmpq $-1, %r15 + 0x4d, 0x89, 0xf9, //0x00002019 movq %r15, %r9 + 0x4c, 0x0f, 0x44, 0xf8, //0x0000201c cmoveq %rax, %r15 + 0x4c, 0x0f, 0x44, 0xc8, //0x00002020 cmoveq %rax, %r9 + 0x49, 0x83, 0xc6, 0x01, //0x00002024 addq $1, %r14 + 0x49, 0x83, 0xc0, 0xff, //0x00002028 addq $-1, %r8 + 0x48, 0x8b, 0x7c, 0x24, 0x30, //0x0000202c movq $48(%rsp), %rdi + 0x4d, 0x85, 0xc0, //0x00002031 testq %r8, %r8 + 0x0f, 0x85, 0x15, 0xff, 0xff, 0xff, //0x00002034 jne LBB0_378 + 0xe9, 0x8f, 0xff, 0xff, 0xff, //0x0000203a jmp LBB0_388 + //0x0000203f LBB0_393 + 0x4c, 0x8b, 0x54, 0x24, 0x08, //0x0000203f movq $8(%rsp), %r10 + 0x4d, 0x8b, 0x32, //0x00002044 movq (%r10), %r14 + 0x4c, 0x8b, 0x6c, 0x24, 0x10, //0x00002047 movq $16(%rsp), %r13 + 0x4d, 0x89, 0x75, 0x00, //0x0000204c movq %r14, (%r13) + 0xe9, 0xfb, 0xee, 0xff, 0xff, //0x00002050 jmp LBB0_243 + //0x00002055 LBB0_394 + 0x4c, 0x8b, 0x54, 0x24, 0x08, //0x00002055 movq $8(%rsp), %r10 + 0xe9, 0x58, 0xf3, 0xff, 0xff, //0x0000205a jmp LBB0_291 + //0x0000205f LBB0_395 + 0x49, 0x8d, 0x40, 0xff, //0x0000205f leaq $-1(%r8), %rax + 0x4c, 0x39, 0xf8, //0x00002063 cmpq %r15, %rax + 0x0f, 0x85, 0x0a, 0x00, 0x00, 0x00, //0x00002066 jne LBB0_397 + 0x4c, 0x8b, 0x6c, 0x24, 0x10, //0x0000206c movq $16(%rsp), %r13 + 0xe9, 0xe5, 0xf7, 0xff, 0xff, //0x00002071 jmp LBB0_351 + //0x00002076 LBB0_397 + 0x4b, 0x8d, 0x0c, 0x0f, //0x00002076 leaq (%r15,%r9), %rcx + 0x48, 0x83, 0xc1, 0x02, //0x0000207a addq $2, %rcx + 0x4d, 0x29, 0xf8, //0x0000207e subq %r15, %r8 + 0x49, 0x83, 0xc0, 0xfe, //0x00002081 addq $-2, %r8 + 0x4d, 0x89, 0xc7, //0x00002085 movq %r8, %r15 + 0x4c, 0x8b, 0x6c, 0x24, 0x10, //0x00002088 movq $16(%rsp), %r13 + 0xe9, 0x49, 0xf0, 0xff, 0xff, //0x0000208d jmp LBB0_261 + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00002092 .p2align 4, 0x90 + //0x000020a0 LBB0_398 + 0x80, 0xf9, 0x5b, //0x000020a0 cmpb $91, %cl + 0x0f, 0x85, 0xde, 0x2d, 0x00, 0x00, //0x000020a3 jne LBB0_1058 + 0x49, 0x8b, 0x41, 0x08, //0x000020a9 movq $8(%r9), %rax + 0x4c, 0x8b, 0x38, //0x000020ad movq (%rax), %r15 + 0x4d, 0x85, 0xff, //0x000020b0 testq %r15, %r15 + 0x0f, 0x88, 0x84, 0x12, 0x00, 0x00, //0x000020b3 js LBB0_654 + 0x49, 0x8b, 0x02, //0x000020b9 movq (%r10), %rax + 0x49, 0x39, 0xc6, //0x000020bc cmpq %rax, %r14 + 0x0f, 0x83, 0x2b, 0x00, 0x00, 0x00, //0x000020bf jae LBB0_405 + 0x43, 0x8a, 0x0c, 0x34, //0x000020c5 movb (%r12,%r14), %cl + 0x80, 0xf9, 0x0d, //0x000020c9 cmpb $13, %cl + 0x0f, 0x84, 0x1e, 0x00, 0x00, 0x00, //0x000020cc je LBB0_405 + 0x80, 0xf9, 0x20, //0x000020d2 cmpb $32, %cl + 0x0f, 0x84, 0x15, 0x00, 0x00, 0x00, //0x000020d5 je LBB0_405 + 0x80, 0xc1, 0xf7, //0x000020db addb $-9, %cl + 0x80, 0xf9, 0x01, //0x000020de cmpb $1, %cl + 0x0f, 0x86, 0x09, 0x00, 0x00, 0x00, //0x000020e1 jbe LBB0_405 + 0x4c, 0x89, 0xf1, //0x000020e7 movq %r14, %rcx + 0xe9, 0x60, 0x01, 0x00, 0x00, //0x000020ea jmp LBB0_431 + 0x90, //0x000020ef .p2align 4, 0x90 + //0x000020f0 LBB0_405 + 0x49, 0x8d, 0x4e, 0x01, //0x000020f0 leaq $1(%r14), %rcx + 0x48, 0x39, 0xc1, //0x000020f4 cmpq %rax, %rcx + 0x0f, 0x83, 0x23, 0x00, 0x00, 0x00, //0x000020f7 jae LBB0_409 + 0x41, 0x8a, 0x14, 0x0c, //0x000020fd movb (%r12,%rcx), %dl + 0x80, 0xfa, 0x0d, //0x00002101 cmpb $13, %dl + 0x0f, 0x84, 0x16, 0x00, 0x00, 0x00, //0x00002104 je LBB0_409 + 0x80, 0xfa, 0x20, //0x0000210a cmpb $32, %dl + 0x0f, 0x84, 0x0d, 0x00, 0x00, 0x00, //0x0000210d je LBB0_409 + 0x80, 0xc2, 0xf7, //0x00002113 addb $-9, %dl + 0x80, 0xfa, 0x01, //0x00002116 cmpb $1, %dl + 0x0f, 0x87, 0x30, 0x01, 0x00, 0x00, //0x00002119 ja LBB0_431 + 0x90, //0x0000211f .p2align 4, 0x90 + //0x00002120 LBB0_409 + 0x49, 0x8d, 0x4e, 0x02, //0x00002120 leaq $2(%r14), %rcx + 0x48, 0x39, 0xc1, //0x00002124 cmpq %rax, %rcx + 0x0f, 0x83, 0x23, 0x00, 0x00, 0x00, //0x00002127 jae LBB0_413 + 0x41, 0x8a, 0x14, 0x0c, //0x0000212d movb (%r12,%rcx), %dl + 0x80, 0xfa, 0x0d, //0x00002131 cmpb $13, %dl + 0x0f, 0x84, 0x16, 0x00, 0x00, 0x00, //0x00002134 je LBB0_413 + 0x80, 0xfa, 0x20, //0x0000213a cmpb $32, %dl + 0x0f, 0x84, 0x0d, 0x00, 0x00, 0x00, //0x0000213d je LBB0_413 + 0x80, 0xc2, 0xf7, //0x00002143 addb $-9, %dl + 0x80, 0xfa, 0x01, //0x00002146 cmpb $1, %dl + 0x0f, 0x87, 0x00, 0x01, 0x00, 0x00, //0x00002149 ja LBB0_431 + 0x90, //0x0000214f .p2align 4, 0x90 + //0x00002150 LBB0_413 + 0x49, 0x8d, 0x4e, 0x03, //0x00002150 leaq $3(%r14), %rcx + 0x48, 0x39, 0xc1, //0x00002154 cmpq %rax, %rcx + 0x0f, 0x83, 0x23, 0x00, 0x00, 0x00, //0x00002157 jae LBB0_417 + 0x41, 0x8a, 0x14, 0x0c, //0x0000215d movb (%r12,%rcx), %dl + 0x80, 0xfa, 0x0d, //0x00002161 cmpb $13, %dl + 0x0f, 0x84, 0x16, 0x00, 0x00, 0x00, //0x00002164 je LBB0_417 + 0x80, 0xfa, 0x20, //0x0000216a cmpb $32, %dl + 0x0f, 0x84, 0x0d, 0x00, 0x00, 0x00, //0x0000216d je LBB0_417 + 0x80, 0xc2, 0xf7, //0x00002173 addb $-9, %dl + 0x80, 0xfa, 0x01, //0x00002176 cmpb $1, %dl + 0x0f, 0x87, 0xd0, 0x00, 0x00, 0x00, //0x00002179 ja LBB0_431 + 0x90, //0x0000217f .p2align 4, 0x90 + //0x00002180 LBB0_417 + 0x49, 0x8d, 0x4e, 0x04, //0x00002180 leaq $4(%r14), %rcx + 0x48, 0x89, 0xc2, //0x00002184 movq %rax, %rdx + 0x48, 0x29, 0xca, //0x00002187 subq %rcx, %rdx + 0x0f, 0x86, 0xa6, 0x00, 0x00, 0x00, //0x0000218a jbe LBB0_429 + 0x48, 0x83, 0xfa, 0x20, //0x00002190 cmpq $32, %rdx + 0x0f, 0x82, 0x2b, 0x0f, 0x00, 0x00, //0x00002194 jb LBB0_620 + 0x48, 0xc7, 0xc2, 0xfc, 0xff, 0xff, 0xff, //0x0000219a movq $-4, %rdx + 0x4c, 0x29, 0xf2, //0x000021a1 subq %r14, %rdx + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x000021a4 .p2align 4, 0x90 + //0x000021b0 LBB0_420 + 0xc4, 0xc1, 0x7e, 0x6f, 0x34, 0x0c, //0x000021b0 vmovdqu (%r12,%rcx), %ymm6 + 0xc4, 0xe2, 0x7d, 0x00, 0xfe, //0x000021b6 vpshufb %ymm6, %ymm0, %ymm7 + 0xc5, 0xcd, 0x74, 0xf7, //0x000021bb vpcmpeqb %ymm7, %ymm6, %ymm6 + 0xc5, 0xfd, 0xd7, 0xf6, //0x000021bf vpmovmskb %ymm6, %esi + 0x83, 0xfe, 0xff, //0x000021c3 cmpl $-1, %esi + 0x0f, 0x85, 0x72, 0x00, 0x00, 0x00, //0x000021c6 jne LBB0_430 + 0x48, 0x83, 0xc1, 0x20, //0x000021cc addq $32, %rcx + 0x48, 0x8d, 0x34, 0x10, //0x000021d0 leaq (%rax,%rdx), %rsi + 0x48, 0x83, 0xc6, 0xe0, //0x000021d4 addq $-32, %rsi + 0x48, 0x83, 0xc2, 0xe0, //0x000021d8 addq $-32, %rdx + 0x48, 0x83, 0xfe, 0x1f, //0x000021dc cmpq $31, %rsi + 0x0f, 0x87, 0xca, 0xff, 0xff, 0xff, //0x000021e0 ja LBB0_420 + 0x4c, 0x89, 0xe1, //0x000021e6 movq %r12, %rcx + 0x48, 0x29, 0xd1, //0x000021e9 subq %rdx, %rcx + 0x48, 0x01, 0xc2, //0x000021ec addq %rax, %rdx + 0x48, 0x85, 0xd2, //0x000021ef testq %rdx, %rdx + 0x0f, 0x84, 0x2d, 0x00, 0x00, 0x00, //0x000021f2 je LBB0_428 + //0x000021f8 LBB0_423 + 0x48, 0x8d, 0x3c, 0x11, //0x000021f8 leaq (%rcx,%rdx), %rdi + 0x31, 0xf6, //0x000021fc xorl %esi, %esi + //0x000021fe LBB0_424 + 0x0f, 0xbe, 0x1c, 0x31, //0x000021fe movsbl (%rcx,%rsi), %ebx + 0x83, 0xfb, 0x20, //0x00002202 cmpl $32, %ebx + 0x0f, 0x87, 0x92, 0x0e, 0x00, 0x00, //0x00002205 ja LBB0_618 + 0x49, 0x0f, 0xa3, 0xd8, //0x0000220b btq %rbx, %r8 + 0x0f, 0x83, 0x88, 0x0e, 0x00, 0x00, //0x0000220f jae LBB0_618 + 0x48, 0x83, 0xc6, 0x01, //0x00002215 addq $1, %rsi + 0x48, 0x39, 0xf2, //0x00002219 cmpq %rsi, %rdx + 0x0f, 0x85, 0xdc, 0xff, 0xff, 0xff, //0x0000221c jne LBB0_424 + 0x48, 0x89, 0xf9, //0x00002222 movq %rdi, %rcx + //0x00002225 LBB0_428 + 0x4c, 0x29, 0xe1, //0x00002225 subq %r12, %rcx + 0x48, 0x39, 0xc1, //0x00002228 cmpq %rax, %rcx + 0x0f, 0x82, 0x1e, 0x00, 0x00, 0x00, //0x0000222b jb LBB0_431 + 0xe9, 0x2c, 0x00, 0x00, 0x00, //0x00002231 jmp LBB0_432 + //0x00002236 LBB0_429 + 0x49, 0x89, 0xce, //0x00002236 movq %rcx, %r14 + 0xe9, 0x24, 0x00, 0x00, 0x00, //0x00002239 jmp LBB0_432 + //0x0000223e LBB0_430 + 0xf7, 0xd6, //0x0000223e notl %esi + 0x0f, 0xbc, 0xce, //0x00002240 bsfl %esi, %ecx + 0x48, 0x29, 0xd1, //0x00002243 subq %rdx, %rcx + 0x48, 0x39, 0xc1, //0x00002246 cmpq %rax, %rcx + 0x0f, 0x83, 0x13, 0x00, 0x00, 0x00, //0x00002249 jae LBB0_432 + //0x0000224f LBB0_431 + 0x4c, 0x8d, 0x71, 0x01, //0x0000224f leaq $1(%rcx), %r14 + 0x4d, 0x89, 0x75, 0x00, //0x00002253 movq %r14, (%r13) + 0x41, 0x80, 0x3c, 0x0c, 0x5d, //0x00002257 cmpb $93, (%r12,%rcx) + 0x0f, 0x84, 0xbf, 0x10, 0x00, 0x00, //0x0000225c je LBB0_652 + //0x00002262 LBB0_432 + 0x49, 0x83, 0xc6, 0xff, //0x00002262 addq $-1, %r14 + 0x4d, 0x89, 0x75, 0x00, //0x00002266 movq %r14, (%r13) + 0x4d, 0x85, 0xff, //0x0000226a testq %r15, %r15 + 0x0f, 0x8e, 0xed, 0x0d, 0x00, 0x00, //0x0000226d jle LBB0_564 + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00002273 .p2align 4, 0x90 + //0x00002280 LBB0_433 + 0x49, 0x8b, 0x02, //0x00002280 movq (%r10), %rax + 0x49, 0x39, 0xc6, //0x00002283 cmpq %rax, %r14 + 0x0f, 0x83, 0x34, 0x00, 0x00, 0x00, //0x00002286 jae LBB0_438 + 0x43, 0x8a, 0x0c, 0x34, //0x0000228c movb (%r12,%r14), %cl + 0x80, 0xf9, 0x0d, //0x00002290 cmpb $13, %cl + 0x0f, 0x84, 0x27, 0x00, 0x00, 0x00, //0x00002293 je LBB0_438 + 0x80, 0xf9, 0x20, //0x00002299 cmpb $32, %cl + 0x0f, 0x84, 0x1e, 0x00, 0x00, 0x00, //0x0000229c je LBB0_438 + 0x80, 0xc1, 0xf7, //0x000022a2 addb $-9, %cl + 0x80, 0xf9, 0x01, //0x000022a5 cmpb $1, %cl + 0x0f, 0x86, 0x12, 0x00, 0x00, 0x00, //0x000022a8 jbe LBB0_438 + 0x4c, 0x89, 0xf1, //0x000022ae movq %r14, %rcx + 0xe9, 0x6b, 0x01, 0x00, 0x00, //0x000022b1 jmp LBB0_463 + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x000022b6 .p2align 4, 0x90 + //0x000022c0 LBB0_438 + 0x49, 0x8d, 0x4e, 0x01, //0x000022c0 leaq $1(%r14), %rcx + 0x48, 0x39, 0xc1, //0x000022c4 cmpq %rax, %rcx + 0x0f, 0x83, 0x23, 0x00, 0x00, 0x00, //0x000022c7 jae LBB0_442 + 0x41, 0x8a, 0x14, 0x0c, //0x000022cd movb (%r12,%rcx), %dl + 0x80, 0xfa, 0x0d, //0x000022d1 cmpb $13, %dl + 0x0f, 0x84, 0x16, 0x00, 0x00, 0x00, //0x000022d4 je LBB0_442 + 0x80, 0xfa, 0x20, //0x000022da cmpb $32, %dl + 0x0f, 0x84, 0x0d, 0x00, 0x00, 0x00, //0x000022dd je LBB0_442 + 0x80, 0xc2, 0xf7, //0x000022e3 addb $-9, %dl + 0x80, 0xfa, 0x01, //0x000022e6 cmpb $1, %dl + 0x0f, 0x87, 0x32, 0x01, 0x00, 0x00, //0x000022e9 ja LBB0_463 + 0x90, //0x000022ef .p2align 4, 0x90 + //0x000022f0 LBB0_442 + 0x49, 0x8d, 0x4e, 0x02, //0x000022f0 leaq $2(%r14), %rcx + 0x48, 0x39, 0xc1, //0x000022f4 cmpq %rax, %rcx + 0x0f, 0x83, 0x23, 0x00, 0x00, 0x00, //0x000022f7 jae LBB0_446 + 0x41, 0x8a, 0x14, 0x0c, //0x000022fd movb (%r12,%rcx), %dl + 0x80, 0xfa, 0x0d, //0x00002301 cmpb $13, %dl + 0x0f, 0x84, 0x16, 0x00, 0x00, 0x00, //0x00002304 je LBB0_446 + 0x80, 0xfa, 0x20, //0x0000230a cmpb $32, %dl + 0x0f, 0x84, 0x0d, 0x00, 0x00, 0x00, //0x0000230d je LBB0_446 + 0x80, 0xc2, 0xf7, //0x00002313 addb $-9, %dl + 0x80, 0xfa, 0x01, //0x00002316 cmpb $1, %dl + 0x0f, 0x87, 0x02, 0x01, 0x00, 0x00, //0x00002319 ja LBB0_463 + 0x90, //0x0000231f .p2align 4, 0x90 + //0x00002320 LBB0_446 + 0x49, 0x8d, 0x4e, 0x03, //0x00002320 leaq $3(%r14), %rcx + 0x48, 0x39, 0xc1, //0x00002324 cmpq %rax, %rcx + 0x0f, 0x83, 0x23, 0x00, 0x00, 0x00, //0x00002327 jae LBB0_450 + 0x41, 0x8a, 0x14, 0x0c, //0x0000232d movb (%r12,%rcx), %dl + 0x80, 0xfa, 0x0d, //0x00002331 cmpb $13, %dl + 0x0f, 0x84, 0x16, 0x00, 0x00, 0x00, //0x00002334 je LBB0_450 + 0x80, 0xfa, 0x20, //0x0000233a cmpb $32, %dl + 0x0f, 0x84, 0x0d, 0x00, 0x00, 0x00, //0x0000233d je LBB0_450 + 0x80, 0xc2, 0xf7, //0x00002343 addb $-9, %dl + 0x80, 0xfa, 0x01, //0x00002346 cmpb $1, %dl + 0x0f, 0x87, 0xd2, 0x00, 0x00, 0x00, //0x00002349 ja LBB0_463 + 0x90, //0x0000234f .p2align 4, 0x90 + //0x00002350 LBB0_450 + 0x49, 0x8d, 0x4e, 0x04, //0x00002350 leaq $4(%r14), %rcx + 0x48, 0x89, 0xc2, //0x00002354 movq %rax, %rdx + 0x48, 0x29, 0xca, //0x00002357 subq %rcx, %rdx + 0x0f, 0x86, 0x80, 0x06, 0x00, 0x00, //0x0000235a jbe LBB0_531 + 0x48, 0x83, 0xfa, 0x20, //0x00002360 cmpq $32, %rdx + 0x0f, 0x82, 0x61, 0x0c, 0x00, 0x00, //0x00002364 jb LBB0_610 + 0x48, 0xc7, 0xc2, 0xfc, 0xff, 0xff, 0xff, //0x0000236a movq $-4, %rdx + 0x4c, 0x29, 0xf2, //0x00002371 subq %r14, %rdx + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00002374 .p2align 4, 0x90 + //0x00002380 LBB0_453 + 0xc4, 0xc1, 0x7e, 0x6f, 0x34, 0x0c, //0x00002380 vmovdqu (%r12,%rcx), %ymm6 + 0xc4, 0xe2, 0x7d, 0x00, 0xfe, //0x00002386 vpshufb %ymm6, %ymm0, %ymm7 + 0xc5, 0xcd, 0x74, 0xf7, //0x0000238b vpcmpeqb %ymm7, %ymm6, %ymm6 + 0xc5, 0xfd, 0xd7, 0xf6, //0x0000238f vpmovmskb %ymm6, %esi + 0x83, 0xfe, 0xff, //0x00002393 cmpl $-1, %esi + 0x0f, 0x85, 0x74, 0x00, 0x00, 0x00, //0x00002396 jne LBB0_462 + 0x48, 0x83, 0xc1, 0x20, //0x0000239c addq $32, %rcx + 0x48, 0x8d, 0x34, 0x10, //0x000023a0 leaq (%rax,%rdx), %rsi + 0x48, 0x83, 0xc6, 0xe0, //0x000023a4 addq $-32, %rsi + 0x48, 0x83, 0xc2, 0xe0, //0x000023a8 addq $-32, %rdx + 0x48, 0x83, 0xfe, 0x1f, //0x000023ac cmpq $31, %rsi + 0x0f, 0x87, 0xca, 0xff, 0xff, 0xff, //0x000023b0 ja LBB0_453 + 0x4c, 0x89, 0xe1, //0x000023b6 movq %r12, %rcx + 0x48, 0x29, 0xd1, //0x000023b9 subq %rdx, %rcx + 0x48, 0x01, 0xc2, //0x000023bc addq %rax, %rdx + 0x48, 0x85, 0xd2, //0x000023bf testq %rdx, %rdx + 0x0f, 0x84, 0x2d, 0x00, 0x00, 0x00, //0x000023c2 je LBB0_461 + //0x000023c8 LBB0_456 + 0x48, 0x8d, 0x3c, 0x11, //0x000023c8 leaq (%rcx,%rdx), %rdi + 0x31, 0xf6, //0x000023cc xorl %esi, %esi + //0x000023ce LBB0_457 + 0x0f, 0xbe, 0x1c, 0x31, //0x000023ce movsbl (%rcx,%rsi), %ebx + 0x83, 0xfb, 0x20, //0x000023d2 cmpl $32, %ebx + 0x0f, 0x87, 0x2e, 0x0b, 0x00, 0x00, //0x000023d5 ja LBB0_606 + 0x49, 0x0f, 0xa3, 0xd8, //0x000023db btq %rbx, %r8 + 0x0f, 0x83, 0x24, 0x0b, 0x00, 0x00, //0x000023df jae LBB0_606 + 0x48, 0x83, 0xc6, 0x01, //0x000023e5 addq $1, %rsi + 0x48, 0x39, 0xf2, //0x000023e9 cmpq %rsi, %rdx + 0x0f, 0x85, 0xdc, 0xff, 0xff, 0xff, //0x000023ec jne LBB0_457 + 0x48, 0x89, 0xf9, //0x000023f2 movq %rdi, %rcx + //0x000023f5 LBB0_461 + 0x4c, 0x29, 0xe1, //0x000023f5 subq %r12, %rcx + 0x48, 0x39, 0xc1, //0x000023f8 cmpq %rax, %rcx + 0x0f, 0x82, 0x20, 0x00, 0x00, 0x00, //0x000023fb jb LBB0_463 + 0xe9, 0xe1, 0x05, 0x00, 0x00, //0x00002401 jmp LBB0_532 + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00002406 .p2align 4, 0x90 + //0x00002410 LBB0_462 + 0xf7, 0xd6, //0x00002410 notl %esi + 0x0f, 0xbc, 0xce, //0x00002412 bsfl %esi, %ecx + 0x48, 0x29, 0xd1, //0x00002415 subq %rdx, %rcx + 0x48, 0x39, 0xc1, //0x00002418 cmpq %rax, %rcx + 0x0f, 0x83, 0xc6, 0x05, 0x00, 0x00, //0x0000241b jae LBB0_532 + //0x00002421 LBB0_463 + 0x4c, 0x8d, 0x71, 0x01, //0x00002421 leaq $1(%rcx), %r14 + 0x4d, 0x89, 0x75, 0x00, //0x00002425 movq %r14, (%r13) + 0x41, 0x0f, 0xbe, 0x04, 0x0c, //0x00002429 movsbl (%r12,%rcx), %eax + 0x83, 0xf8, 0x7b, //0x0000242e cmpl $123, %eax + 0x0f, 0x87, 0xa9, 0x05, 0x00, 0x00, //0x00002431 ja LBB0_531 + 0x48, 0x8d, 0x15, 0x8a, 0x34, 0x00, 0x00, //0x00002437 leaq $13450(%rip), %rdx /* LJTI0_0+0(%rip) */ + 0x48, 0x63, 0x04, 0x82, //0x0000243e movslq (%rdx,%rax,4), %rax + 0x48, 0x01, 0xd0, //0x00002442 addq %rdx, %rax + 0xff, 0xe0, //0x00002445 jmpq *%rax + //0x00002447 LBB0_465 + 0x4d, 0x8b, 0x02, //0x00002447 movq (%r10), %r8 + 0x4c, 0x89, 0xc0, //0x0000244a movq %r8, %rax + 0x4c, 0x29, 0xf0, //0x0000244d subq %r14, %rax + 0x48, 0x83, 0xf8, 0x20, //0x00002450 cmpq $32, %rax + 0x0f, 0x82, 0x82, 0x0b, 0x00, 0x00, //0x00002454 jb LBB0_611 + 0x48, 0x89, 0xcf, //0x0000245a movq %rcx, %rdi + 0x48, 0xf7, 0xd7, //0x0000245d notq %rdi + 0x48, 0x8d, 0x59, 0x01, //0x00002460 leaq $1(%rcx), %rbx + 0x48, 0x8d, 0x41, 0x02, //0x00002464 leaq $2(%rcx), %rax + 0x49, 0x8d, 0x14, 0x0c, //0x00002468 leaq (%r12,%rcx), %rdx + 0x90, 0x90, 0x90, 0x90, //0x0000246c .p2align 4, 0x90 + //0x00002470 LBB0_467 + 0xc4, 0xc1, 0x7e, 0x6f, 0x34, 0x1c, //0x00002470 vmovdqu (%r12,%rbx), %ymm6 + 0xc5, 0xcd, 0x74, 0xfb, //0x00002476 vpcmpeqb %ymm3, %ymm6, %ymm7 + 0xc5, 0xcd, 0xdb, 0xf4, //0x0000247a vpand %ymm4, %ymm6, %ymm6 + 0xc5, 0xcd, 0x74, 0xf5, //0x0000247e vpcmpeqb %ymm5, %ymm6, %ymm6 + 0xc5, 0xcd, 0xeb, 0xf7, //0x00002482 vpor %ymm7, %ymm6, %ymm6 + 0xc5, 0xfd, 0xd7, 0xf6, //0x00002486 vpmovmskb %ymm6, %esi + 0x85, 0xf6, //0x0000248a testl %esi, %esi + 0x0f, 0x85, 0x2e, 0x01, 0x00, 0x00, //0x0000248c jne LBB0_482 + 0x48, 0x83, 0xc3, 0x20, //0x00002492 addq $32, %rbx + 0x49, 0x8d, 0x34, 0x38, //0x00002496 leaq (%r8,%rdi), %rsi + 0x48, 0x83, 0xc6, 0xe0, //0x0000249a addq $-32, %rsi + 0x48, 0x83, 0xc7, 0xe0, //0x0000249e addq $-32, %rdi + 0x48, 0x83, 0xc0, 0x20, //0x000024a2 addq $32, %rax + 0x48, 0x83, 0xc1, 0x20, //0x000024a6 addq $32, %rcx + 0x48, 0x83, 0xc2, 0x20, //0x000024aa addq $32, %rdx + 0x48, 0x83, 0xfe, 0x1f, //0x000024ae cmpq $31, %rsi + 0x0f, 0x87, 0xb8, 0xff, 0xff, 0xff, //0x000024b2 ja LBB0_467 + 0x4d, 0x89, 0xe6, //0x000024b8 movq %r12, %r14 + 0x49, 0x29, 0xfe, //0x000024bb subq %rdi, %r14 + 0x49, 0x01, 0xf8, //0x000024be addq %rdi, %r8 + 0x4c, 0x89, 0xc0, //0x000024c1 movq %r8, %rax + 0x48, 0x83, 0xf8, 0x10, //0x000024c4 cmpq $16, %rax + 0x49, 0xb8, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x000024c8 movabsq $4294977024, %r8 + 0x0f, 0x82, 0x73, 0x00, 0x00, 0x00, //0x000024d2 jb LBB0_473 + //0x000024d8 LBB0_470 + 0x4c, 0x89, 0xe6, //0x000024d8 movq %r12, %rsi + 0x4c, 0x29, 0xf6, //0x000024db subq %r14, %rsi + 0x4c, 0x89, 0xf1, //0x000024de movq %r14, %rcx + 0x4c, 0x29, 0xe1, //0x000024e1 subq %r12, %rcx + 0x48, 0x83, 0xc1, 0x01, //0x000024e4 addq $1, %rcx + 0x49, 0x8d, 0x7e, 0xff, //0x000024e8 leaq $-1(%r14), %rdi + 0x48, 0x89, 0xfa, //0x000024ec movq %rdi, %rdx + 0x4c, 0x29, 0xe2, //0x000024ef subq %r12, %rdx + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x000024f2 .p2align 4, 0x90 + //0x00002500 LBB0_471 + 0xc4, 0xc1, 0x7a, 0x6f, 0x36, //0x00002500 vmovdqu (%r14), %xmm6 + 0xc5, 0xc9, 0x74, 0x3d, 0xd3, 0xdc, 0xff, 0xff, //0x00002505 vpcmpeqb $-9005(%rip), %xmm6, %xmm7 /* LCPI0_4+0(%rip) */ + 0xc5, 0xc9, 0xdb, 0x35, 0xdb, 0xdc, 0xff, 0xff, //0x0000250d vpand $-8997(%rip), %xmm6, %xmm6 /* LCPI0_5+0(%rip) */ + 0xc5, 0xb9, 0x74, 0xf6, //0x00002515 vpcmpeqb %xmm6, %xmm8, %xmm6 + 0xc5, 0xc9, 0xeb, 0xf7, //0x00002519 vpor %xmm7, %xmm6, %xmm6 + 0xc5, 0xf9, 0xd7, 0xde, //0x0000251d vpmovmskb %xmm6, %ebx + 0x85, 0xdb, //0x00002521 testl %ebx, %ebx + 0x0f, 0x85, 0x61, 0x09, 0x00, 0x00, //0x00002523 jne LBB0_600 + 0x49, 0x83, 0xc6, 0x10, //0x00002529 addq $16, %r14 + 0x48, 0x83, 0xc0, 0xf0, //0x0000252d addq $-16, %rax + 0x48, 0x83, 0xc6, 0xf0, //0x00002531 addq $-16, %rsi + 0x48, 0x83, 0xc1, 0x10, //0x00002535 addq $16, %rcx + 0x48, 0x83, 0xc2, 0x10, //0x00002539 addq $16, %rdx + 0x48, 0x83, 0xc7, 0x10, //0x0000253d addq $16, %rdi + 0x48, 0x83, 0xf8, 0x0f, //0x00002541 cmpq $15, %rax + 0x0f, 0x87, 0xb5, 0xff, 0xff, 0xff, //0x00002545 ja LBB0_471 + //0x0000254b LBB0_473 + 0x48, 0x85, 0xc0, //0x0000254b testq %rax, %rax + 0x0f, 0x84, 0x49, 0x00, 0x00, 0x00, //0x0000254e je LBB0_481 + 0x49, 0x8d, 0x0c, 0x06, //0x00002554 leaq (%r14,%rax), %rcx + 0x48, 0xbe, 0x00, 0x26, 0x00, 0x00, 0x01, 0x10, 0x00, 0x00, //0x00002558 movabsq $17596481021440, %rsi + //0x00002562 LBB0_475 + 0x41, 0x0f, 0xb6, 0x16, //0x00002562 movzbl (%r14), %edx + 0x48, 0x83, 0xfa, 0x2c, //0x00002566 cmpq $44, %rdx + 0x0f, 0x87, 0x0a, 0x00, 0x00, 0x00, //0x0000256a ja LBB0_477 + 0x48, 0x0f, 0xa3, 0xd6, //0x00002570 btq %rdx, %rsi + 0x0f, 0x82, 0x23, 0x00, 0x00, 0x00, //0x00002574 jb LBB0_481 + //0x0000257a LBB0_477 + 0x80, 0xfa, 0x5d, //0x0000257a cmpb $93, %dl + 0x0f, 0x84, 0x1a, 0x00, 0x00, 0x00, //0x0000257d je LBB0_481 + 0x80, 0xfa, 0x7d, //0x00002583 cmpb $125, %dl + 0x0f, 0x84, 0x11, 0x00, 0x00, 0x00, //0x00002586 je LBB0_481 + 0x49, 0x83, 0xc6, 0x01, //0x0000258c addq $1, %r14 + 0x48, 0x83, 0xc0, 0xff, //0x00002590 addq $-1, %rax + 0x0f, 0x85, 0xc8, 0xff, 0xff, 0xff, //0x00002594 jne LBB0_475 + 0x49, 0x89, 0xce, //0x0000259a movq %rcx, %r14 + //0x0000259d LBB0_481 + 0x4d, 0x29, 0xe6, //0x0000259d subq %r12, %r14 + 0x4d, 0x89, 0x75, 0x00, //0x000025a0 movq %r14, (%r13) + 0x4c, 0x8b, 0x54, 0x24, 0x08, //0x000025a4 movq $8(%rsp), %r10 + 0x4c, 0x8b, 0x1c, 0x24, //0x000025a9 movq (%rsp), %r11 + 0x49, 0xb8, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x000025ad movabsq $4294977024, %r8 + 0xe9, 0x2b, 0x04, 0x00, 0x00, //0x000025b7 jmp LBB0_532 + 0x90, 0x90, 0x90, 0x90, //0x000025bc .p2align 4, 0x90 + //0x000025c0 LBB0_482 + 0x0f, 0xbc, 0xf6, //0x000025c0 bsfl %esi, %esi + 0x49, 0x89, 0xf6, //0x000025c3 movq %rsi, %r14 + 0x49, 0x29, 0xfe, //0x000025c6 subq %rdi, %r14 + 0x4d, 0x89, 0x75, 0x00, //0x000025c9 movq %r14, (%r13) + 0x4d, 0x85, 0xf6, //0x000025cd testq %r14, %r14 + 0x0f, 0x8e, 0x57, 0x00, 0x00, 0x00, //0x000025d0 jle LBB0_488 + 0x48, 0x01, 0xf0, //0x000025d6 addq %rsi, %rax + 0x48, 0x01, 0xf1, //0x000025d9 addq %rsi, %rcx + 0x48, 0x01, 0xf2, //0x000025dc addq %rsi, %rdx + 0x49, 0xb8, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x000025df movabsq $4294977024, %r8 + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x000025e9 .p2align 4, 0x90 + //0x000025f0 LBB0_484 + 0x0f, 0xb6, 0x32, //0x000025f0 movzbl (%rdx), %esi + 0x48, 0x83, 0xfe, 0x20, //0x000025f3 cmpq $32, %rsi + 0x0f, 0x87, 0xea, 0x03, 0x00, 0x00, //0x000025f7 ja LBB0_532 + 0x49, 0x0f, 0xa3, 0xf0, //0x000025fd btq %rsi, %r8 + 0x0f, 0x83, 0xe0, 0x03, 0x00, 0x00, //0x00002601 jae LBB0_532 + 0x49, 0x89, 0x4d, 0x00, //0x00002607 movq %rcx, (%r13) + 0x48, 0x83, 0xc0, 0xff, //0x0000260b addq $-1, %rax + 0x48, 0x83, 0xc1, 0xff, //0x0000260f addq $-1, %rcx + 0x48, 0x83, 0xc2, 0xff, //0x00002613 addq $-1, %rdx + 0x49, 0x83, 0xc6, 0xff, //0x00002617 addq $-1, %r14 + 0x48, 0x83, 0xf8, 0x01, //0x0000261b cmpq $1, %rax + 0x0f, 0x8f, 0xcb, 0xff, 0xff, 0xff, //0x0000261f jg LBB0_484 + 0x45, 0x31, 0xf6, //0x00002625 xorl %r14d, %r14d + 0xe9, 0xba, 0x03, 0x00, 0x00, //0x00002628 jmp LBB0_532 + //0x0000262d LBB0_488 + 0x49, 0xb8, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x0000262d movabsq $4294977024, %r8 + 0xe9, 0xab, 0x03, 0x00, 0x00, //0x00002637 jmp LBB0_532 + //0x0000263c LBB0_489 + 0x48, 0x83, 0xc1, 0x04, //0x0000263c addq $4, %rcx + 0x49, 0x3b, 0x0a, //0x00002640 cmpq (%r10), %rcx + 0x0f, 0x86, 0x97, 0x03, 0x00, 0x00, //0x00002643 jbe LBB0_531 + 0xe9, 0x99, 0x03, 0x00, 0x00, //0x00002649 jmp LBB0_532 + //0x0000264e LBB0_490 + 0x4c, 0x89, 0x4c, 0x24, 0x28, //0x0000264e movq %r9, $40(%rsp) + 0x4c, 0x89, 0x6c, 0x24, 0x10, //0x00002653 movq %r13, $16(%rsp) + 0x4d, 0x8b, 0x02, //0x00002658 movq (%r10), %r8 + 0x4d, 0x89, 0xc5, //0x0000265b movq %r8, %r13 + 0x4d, 0x29, 0xf5, //0x0000265e subq %r14, %r13 + 0x49, 0x83, 0xfd, 0x20, //0x00002661 cmpq $32, %r13 + 0x0f, 0x8c, 0x8d, 0x09, 0x00, 0x00, //0x00002665 jl LBB0_612 + 0x4d, 0x8d, 0x0c, 0x0c, //0x0000266b leaq (%r12,%rcx), %r9 + 0x49, 0x29, 0xc8, //0x0000266f subq %rcx, %r8 + 0xbb, 0x1f, 0x00, 0x00, 0x00, //0x00002672 movl $31, %ebx + 0x45, 0x31, 0xed, //0x00002677 xorl %r13d, %r13d + 0x45, 0x31, 0xdb, //0x0000267a xorl %r11d, %r11d + 0xe9, 0x62, 0x00, 0x00, 0x00, //0x0000267d jmp LBB0_492 + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00002682 .p2align 4, 0x90 + //0x00002690 LBB0_498 + 0x44, 0x89, 0xda, //0x00002690 movl %r11d, %edx + 0xf7, 0xd2, //0x00002693 notl %edx + 0x21, 0xfa, //0x00002695 andl %edi, %edx + 0x8d, 0x04, 0x12, //0x00002697 leal (%rdx,%rdx), %eax + 0x44, 0x09, 0xd8, //0x0000269a orl %r11d, %eax + 0x89, 0xc6, //0x0000269d movl %eax, %esi + 0xf7, 0xd6, //0x0000269f notl %esi + 0x21, 0xfe, //0x000026a1 andl %edi, %esi + 0x81, 0xe6, 0xaa, 0xaa, 0xaa, 0xaa, //0x000026a3 andl $-1431655766, %esi + 0x45, 0x31, 0xdb, //0x000026a9 xorl %r11d, %r11d + 0x01, 0xd6, //0x000026ac addl %edx, %esi + 0x41, 0x0f, 0x92, 0xc3, //0x000026ae setb %r11b + 0x01, 0xf6, //0x000026b2 addl %esi, %esi + 0x81, 0xf6, 0x55, 0x55, 0x55, 0x55, //0x000026b4 xorl $1431655765, %esi + 0x21, 0xc6, //0x000026ba andl %eax, %esi + 0xf7, 0xd6, //0x000026bc notl %esi + 0x41, 0x21, 0xf2, //0x000026be andl %esi, %r10d + 0x4d, 0x85, 0xd2, //0x000026c1 testq %r10, %r10 + 0x0f, 0x85, 0x4e, 0x00, 0x00, 0x00, //0x000026c4 jne LBB0_495 + //0x000026ca LBB0_499 + 0x49, 0x83, 0xc5, 0x20, //0x000026ca addq $32, %r13 + 0x49, 0x8d, 0x04, 0x18, //0x000026ce leaq (%r8,%rbx), %rax + 0x48, 0x83, 0xc0, 0xe0, //0x000026d2 addq $-32, %rax + 0x48, 0x83, 0xc3, 0xe0, //0x000026d6 addq $-32, %rbx + 0x48, 0x83, 0xf8, 0x3f, //0x000026da cmpq $63, %rax + 0x0f, 0x8e, 0x39, 0x08, 0x00, 0x00, //0x000026de jle LBB0_500 + //0x000026e4 LBB0_492 + 0xc4, 0x81, 0x7e, 0x6f, 0x74, 0x29, 0x01, //0x000026e4 vmovdqu $1(%r9,%r13), %ymm6 + 0xc5, 0xcd, 0x74, 0xf9, //0x000026eb vpcmpeqb %ymm1, %ymm6, %ymm7 + 0xc5, 0x7d, 0xd7, 0xd7, //0x000026ef vpmovmskb %ymm7, %r10d + 0xc5, 0xcd, 0x74, 0xf2, //0x000026f3 vpcmpeqb %ymm2, %ymm6, %ymm6 + 0xc5, 0xfd, 0xd7, 0xfe, //0x000026f7 vpmovmskb %ymm6, %edi + 0x85, 0xff, //0x000026fb testl %edi, %edi + 0x0f, 0x85, 0x8d, 0xff, 0xff, 0xff, //0x000026fd jne LBB0_498 + 0x4d, 0x85, 0xdb, //0x00002703 testq %r11, %r11 + 0x0f, 0x85, 0x84, 0xff, 0xff, 0xff, //0x00002706 jne LBB0_498 + 0x45, 0x31, 0xdb, //0x0000270c xorl %r11d, %r11d + 0x4d, 0x85, 0xd2, //0x0000270f testq %r10, %r10 + 0x0f, 0x84, 0xb2, 0xff, 0xff, 0xff, //0x00002712 je LBB0_499 + //0x00002718 LBB0_495 + 0x41, 0x0f, 0xbc, 0xc2, //0x00002718 bsfl %r10d, %eax + 0x48, 0x01, 0xc8, //0x0000271c addq %rcx, %rax + 0x4e, 0x8d, 0x34, 0x28, //0x0000271f leaq (%rax,%r13), %r14 + 0x49, 0x83, 0xc6, 0x02, //0x00002723 addq $2, %r14 + 0x4c, 0x8b, 0x6c, 0x24, 0x10, //0x00002727 movq $16(%rsp), %r13 + 0x4d, 0x89, 0x75, 0x00, //0x0000272c movq %r14, (%r13) + //0x00002730 LBB0_496 + 0x4c, 0x8b, 0x54, 0x24, 0x08, //0x00002730 movq $8(%rsp), %r10 + //0x00002735 LBB0_497 + 0x4c, 0x8b, 0x1c, 0x24, //0x00002735 movq (%rsp), %r11 + 0xe9, 0x38, 0x07, 0x00, 0x00, //0x00002739 jmp LBB0_594 + //0x0000273e LBB0_504 + 0x4c, 0x89, 0x4c, 0x24, 0x28, //0x0000273e movq %r9, $40(%rsp) + 0x4d, 0x89, 0xe9, //0x00002743 movq %r13, %r9 + 0x4d, 0x8b, 0x02, //0x00002746 movq (%r10), %r8 + 0x4d, 0x29, 0xf0, //0x00002749 subq %r14, %r8 + 0x4d, 0x01, 0xf4, //0x0000274c addq %r14, %r12 + 0x45, 0x31, 0xd2, //0x0000274f xorl %r10d, %r10d + 0x45, 0x31, 0xf6, //0x00002752 xorl %r14d, %r14d + 0x45, 0x31, 0xed, //0x00002755 xorl %r13d, %r13d + 0x31, 0xc0, //0x00002758 xorl %eax, %eax + 0xe9, 0x17, 0x00, 0x00, 0x00, //0x0000275a jmp LBB0_506 + //0x0000275f LBB0_505 + 0x48, 0xc1, 0xff, 0x3f, //0x0000275f sarq $63, %rdi + 0xf3, 0x48, 0x0f, 0xb8, 0xce, //0x00002763 popcntq %rsi, %rcx + 0x49, 0x01, 0xcd, //0x00002768 addq %rcx, %r13 + 0x49, 0x83, 0xc4, 0x40, //0x0000276b addq $64, %r12 + 0x49, 0x83, 0xc0, 0xc0, //0x0000276f addq $-64, %r8 + 0x49, 0x89, 0xfa, //0x00002773 movq %rdi, %r10 + //0x00002776 LBB0_506 + 0x49, 0x83, 0xf8, 0x40, //0x00002776 cmpq $64, %r8 + 0x0f, 0x8c, 0x2d, 0x01, 0x00, 0x00, //0x0000277a jl LBB0_514 + //0x00002780 LBB0_507 + 0xc4, 0x41, 0x7e, 0x6f, 0x3c, 0x24, //0x00002780 vmovdqu (%r12), %ymm15 + 0xc4, 0x41, 0x7e, 0x6f, 0x74, 0x24, 0x20, //0x00002786 vmovdqu $32(%r12), %ymm14 + 0xc5, 0x85, 0x74, 0xf2, //0x0000278d vpcmpeqb %ymm2, %ymm15, %ymm6 + 0xc5, 0xfd, 0xd7, 0xf6, //0x00002791 vpmovmskb %ymm6, %esi + 0xc5, 0x8d, 0x74, 0xf2, //0x00002795 vpcmpeqb %ymm2, %ymm14, %ymm6 + 0xc5, 0xfd, 0xd7, 0xce, //0x00002799 vpmovmskb %ymm6, %ecx + 0x48, 0xc1, 0xe1, 0x20, //0x0000279d shlq $32, %rcx + 0x48, 0x09, 0xce, //0x000027a1 orq %rcx, %rsi + 0x48, 0x89, 0xf1, //0x000027a4 movq %rsi, %rcx + 0x4c, 0x09, 0xf1, //0x000027a7 orq %r14, %rcx + 0x0f, 0x85, 0x0f, 0x00, 0x00, 0x00, //0x000027aa jne LBB0_509 + 0x48, 0xc7, 0xc6, 0xff, 0xff, 0xff, 0xff, //0x000027b0 movq $-1, %rsi + 0x45, 0x31, 0xf6, //0x000027b7 xorl %r14d, %r14d + 0xe9, 0x46, 0x00, 0x00, 0x00, //0x000027ba jmp LBB0_510 + //0x000027bf LBB0_509 + 0x4c, 0x89, 0xf1, //0x000027bf movq %r14, %rcx + 0x48, 0xf7, 0xd1, //0x000027c2 notq %rcx + 0x48, 0x21, 0xf1, //0x000027c5 andq %rsi, %rcx + 0x48, 0x8d, 0x1c, 0x09, //0x000027c8 leaq (%rcx,%rcx), %rbx + 0x4c, 0x09, 0xf3, //0x000027cc orq %r14, %rbx + 0x48, 0x89, 0xdf, //0x000027cf movq %rbx, %rdi + 0x48, 0xf7, 0xd7, //0x000027d2 notq %rdi + 0x48, 0xba, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, //0x000027d5 movabsq $-6148914691236517206, %rdx + 0x48, 0x21, 0xd6, //0x000027df andq %rdx, %rsi + 0x48, 0x21, 0xfe, //0x000027e2 andq %rdi, %rsi + 0x45, 0x31, 0xf6, //0x000027e5 xorl %r14d, %r14d + 0x48, 0x01, 0xce, //0x000027e8 addq %rcx, %rsi + 0x41, 0x0f, 0x92, 0xc6, //0x000027eb setb %r14b + 0x48, 0x01, 0xf6, //0x000027ef addq %rsi, %rsi + 0x48, 0xb9, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x000027f2 movabsq $6148914691236517205, %rcx + 0x48, 0x31, 0xce, //0x000027fc xorq %rcx, %rsi + 0x48, 0x21, 0xde, //0x000027ff andq %rbx, %rsi + 0x48, 0xf7, 0xd6, //0x00002802 notq %rsi + //0x00002805 LBB0_510 + 0xc5, 0x8d, 0x74, 0xf1, //0x00002805 vpcmpeqb %ymm1, %ymm14, %ymm6 + 0xc5, 0xfd, 0xd7, 0xce, //0x00002809 vpmovmskb %ymm6, %ecx + 0x48, 0xc1, 0xe1, 0x20, //0x0000280d shlq $32, %rcx + 0xc5, 0x85, 0x74, 0xf1, //0x00002811 vpcmpeqb %ymm1, %ymm15, %ymm6 + 0xc5, 0xfd, 0xd7, 0xfe, //0x00002815 vpmovmskb %ymm6, %edi + 0x48, 0x09, 0xcf, //0x00002819 orq %rcx, %rdi + 0x48, 0x21, 0xf7, //0x0000281c andq %rsi, %rdi + 0xc4, 0xe1, 0xf9, 0x6e, 0xf7, //0x0000281f vmovq %rdi, %xmm6 + 0xc4, 0xc3, 0x49, 0x44, 0xf1, 0x00, //0x00002824 vpclmulqdq $0, %xmm9, %xmm6, %xmm6 + 0xc4, 0xe1, 0xf9, 0x7e, 0xf7, //0x0000282a vmovq %xmm6, %rdi + 0x4c, 0x31, 0xd7, //0x0000282f xorq %r10, %rdi + 0xc4, 0xc1, 0x05, 0x74, 0xf2, //0x00002832 vpcmpeqb %ymm10, %ymm15, %ymm6 + 0xc5, 0xfd, 0xd7, 0xf6, //0x00002837 vpmovmskb %ymm6, %esi + 0xc4, 0xc1, 0x0d, 0x74, 0xf2, //0x0000283b vpcmpeqb %ymm10, %ymm14, %ymm6 + 0xc5, 0xfd, 0xd7, 0xce, //0x00002840 vpmovmskb %ymm6, %ecx + 0x48, 0xc1, 0xe1, 0x20, //0x00002844 shlq $32, %rcx + 0x48, 0x09, 0xce, //0x00002848 orq %rcx, %rsi + 0x48, 0x89, 0xf9, //0x0000284b movq %rdi, %rcx + 0x48, 0xf7, 0xd1, //0x0000284e notq %rcx + 0x48, 0x21, 0xce, //0x00002851 andq %rcx, %rsi + 0xc5, 0x85, 0x74, 0xf5, //0x00002854 vpcmpeqb %ymm5, %ymm15, %ymm6 + 0xc5, 0xfd, 0xd7, 0xde, //0x00002858 vpmovmskb %ymm6, %ebx + 0xc5, 0x8d, 0x74, 0xf5, //0x0000285c vpcmpeqb %ymm5, %ymm14, %ymm6 + 0xc5, 0xfd, 0xd7, 0xd6, //0x00002860 vpmovmskb %ymm6, %edx + 0x48, 0xc1, 0xe2, 0x20, //0x00002864 shlq $32, %rdx + 0x48, 0x09, 0xd3, //0x00002868 orq %rdx, %rbx + 0x48, 0x21, 0xcb, //0x0000286b andq %rcx, %rbx + 0x0f, 0x84, 0xeb, 0xfe, 0xff, 0xff, //0x0000286e je LBB0_505 + 0x4c, 0x8b, 0x54, 0x24, 0x08, //0x00002874 movq $8(%rsp), %r10 + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00002879 .p2align 4, 0x90 + //0x00002880 LBB0_512 + 0x48, 0x8d, 0x4b, 0xff, //0x00002880 leaq $-1(%rbx), %rcx + 0x48, 0x89, 0xca, //0x00002884 movq %rcx, %rdx + 0x48, 0x21, 0xf2, //0x00002887 andq %rsi, %rdx + 0xf3, 0x48, 0x0f, 0xb8, 0xd2, //0x0000288a popcntq %rdx, %rdx + 0x4c, 0x01, 0xea, //0x0000288f addq %r13, %rdx + 0x48, 0x39, 0xc2, //0x00002892 cmpq %rax, %rdx + 0x0f, 0x86, 0xb6, 0x05, 0x00, 0x00, //0x00002895 jbe LBB0_593 + 0x48, 0x83, 0xc0, 0x01, //0x0000289b addq $1, %rax + 0x48, 0x21, 0xcb, //0x0000289f andq %rcx, %rbx + 0x0f, 0x85, 0xd8, 0xff, 0xff, 0xff, //0x000028a2 jne LBB0_512 + 0xe9, 0xb2, 0xfe, 0xff, 0xff, //0x000028a8 jmp LBB0_505 + //0x000028ad LBB0_514 + 0x4d, 0x85, 0xc0, //0x000028ad testq %r8, %r8 + 0x0f, 0x8e, 0x4b, 0x07, 0x00, 0x00, //0x000028b0 jle LBB0_613 + 0xc5, 0xc9, 0xef, 0xf6, //0x000028b6 vpxor %xmm6, %xmm6, %xmm6 + 0xc5, 0xfe, 0x7f, 0x74, 0x24, 0x60, //0x000028ba vmovdqu %ymm6, $96(%rsp) + 0xc5, 0xfe, 0x7f, 0x74, 0x24, 0x40, //0x000028c0 vmovdqu %ymm6, $64(%rsp) + 0x44, 0x89, 0xe1, //0x000028c6 movl %r12d, %ecx + 0x81, 0xe1, 0xff, 0x0f, 0x00, 0x00, //0x000028c9 andl $4095, %ecx + 0x81, 0xf9, 0xc1, 0x0f, 0x00, 0x00, //0x000028cf cmpl $4033, %ecx + 0x0f, 0x82, 0x28, 0x00, 0x00, 0x00, //0x000028d5 jb LBB0_518 + 0x49, 0x83, 0xf8, 0x20, //0x000028db cmpq $32, %r8 + 0x0f, 0x82, 0x27, 0x00, 0x00, 0x00, //0x000028df jb LBB0_519 + 0xc4, 0xc1, 0x7e, 0x6f, 0x34, 0x24, //0x000028e5 vmovdqu (%r12), %ymm6 + 0xc5, 0xfe, 0x7f, 0x74, 0x24, 0x40, //0x000028eb vmovdqu %ymm6, $64(%rsp) + 0x49, 0x83, 0xc4, 0x20, //0x000028f1 addq $32, %r12 + 0x4d, 0x8d, 0x58, 0xe0, //0x000028f5 leaq $-32(%r8), %r11 + 0x48, 0x8d, 0x54, 0x24, 0x60, //0x000028f9 leaq $96(%rsp), %rdx + 0xe9, 0x11, 0x00, 0x00, 0x00, //0x000028fe jmp LBB0_520 + //0x00002903 LBB0_518 + 0x4c, 0x8b, 0x1c, 0x24, //0x00002903 movq (%rsp), %r11 + 0xe9, 0x74, 0xfe, 0xff, 0xff, //0x00002907 jmp LBB0_507 + //0x0000290c LBB0_519 + 0x48, 0x8d, 0x54, 0x24, 0x40, //0x0000290c leaq $64(%rsp), %rdx + 0x4d, 0x89, 0xc3, //0x00002911 movq %r8, %r11 + //0x00002914 LBB0_520 + 0x49, 0x83, 0xfb, 0x10, //0x00002914 cmpq $16, %r11 + 0x0f, 0x82, 0x4b, 0x00, 0x00, 0x00, //0x00002918 jb LBB0_521 + 0xc4, 0xc1, 0x7a, 0x6f, 0x34, 0x24, //0x0000291e vmovdqu (%r12), %xmm6 + 0xc5, 0xfa, 0x7f, 0x32, //0x00002924 vmovdqu %xmm6, (%rdx) + 0x49, 0x83, 0xc4, 0x10, //0x00002928 addq $16, %r12 + 0x48, 0x83, 0xc2, 0x10, //0x0000292c addq $16, %rdx + 0x49, 0x83, 0xc3, 0xf0, //0x00002930 addq $-16, %r11 + 0x49, 0x83, 0xfb, 0x08, //0x00002934 cmpq $8, %r11 + 0x0f, 0x83, 0x35, 0x00, 0x00, 0x00, //0x00002938 jae LBB0_528 + //0x0000293e LBB0_522 + 0x49, 0x83, 0xfb, 0x04, //0x0000293e cmpq $4, %r11 + 0x0f, 0x8c, 0x48, 0x00, 0x00, 0x00, //0x00002942 jl LBB0_523 + //0x00002948 LBB0_529 + 0x41, 0x8b, 0x0c, 0x24, //0x00002948 movl (%r12), %ecx + 0x89, 0x0a, //0x0000294c movl %ecx, (%rdx) + 0x49, 0x83, 0xc4, 0x04, //0x0000294e addq $4, %r12 + 0x48, 0x83, 0xc2, 0x04, //0x00002952 addq $4, %rdx + 0x49, 0x83, 0xc3, 0xfc, //0x00002956 addq $-4, %r11 + 0x49, 0x83, 0xfb, 0x02, //0x0000295a cmpq $2, %r11 + 0x0f, 0x83, 0x36, 0x00, 0x00, 0x00, //0x0000295e jae LBB0_524 + 0xe9, 0x45, 0x00, 0x00, 0x00, //0x00002964 jmp LBB0_525 + //0x00002969 LBB0_521 + 0x49, 0x83, 0xfb, 0x08, //0x00002969 cmpq $8, %r11 + 0x0f, 0x82, 0xcb, 0xff, 0xff, 0xff, //0x0000296d jb LBB0_522 + //0x00002973 LBB0_528 + 0x49, 0x8b, 0x0c, 0x24, //0x00002973 movq (%r12), %rcx + 0x48, 0x89, 0x0a, //0x00002977 movq %rcx, (%rdx) + 0x49, 0x83, 0xc4, 0x08, //0x0000297a addq $8, %r12 + 0x48, 0x83, 0xc2, 0x08, //0x0000297e addq $8, %rdx + 0x49, 0x83, 0xc3, 0xf8, //0x00002982 addq $-8, %r11 + 0x49, 0x83, 0xfb, 0x04, //0x00002986 cmpq $4, %r11 + 0x0f, 0x8d, 0xb8, 0xff, 0xff, 0xff, //0x0000298a jge LBB0_529 + //0x00002990 LBB0_523 + 0x49, 0x83, 0xfb, 0x02, //0x00002990 cmpq $2, %r11 + 0x0f, 0x82, 0x14, 0x00, 0x00, 0x00, //0x00002994 jb LBB0_525 + //0x0000299a LBB0_524 + 0x41, 0x0f, 0xb7, 0x0c, 0x24, //0x0000299a movzwl (%r12), %ecx + 0x66, 0x89, 0x0a, //0x0000299f movw %cx, (%rdx) + 0x49, 0x83, 0xc4, 0x02, //0x000029a2 addq $2, %r12 + 0x48, 0x83, 0xc2, 0x02, //0x000029a6 addq $2, %rdx + 0x49, 0x83, 0xc3, 0xfe, //0x000029aa addq $-2, %r11 + //0x000029ae LBB0_525 + 0x4c, 0x89, 0xe6, //0x000029ae movq %r12, %rsi + 0x4c, 0x8d, 0x64, 0x24, 0x40, //0x000029b1 leaq $64(%rsp), %r12 + 0x4d, 0x85, 0xdb, //0x000029b6 testq %r11, %r11 + 0x4c, 0x8b, 0x1c, 0x24, //0x000029b9 movq (%rsp), %r11 + 0x0f, 0x84, 0xbd, 0xfd, 0xff, 0xff, //0x000029bd je LBB0_507 + 0x8a, 0x0e, //0x000029c3 movb (%rsi), %cl + 0x88, 0x0a, //0x000029c5 movb %cl, (%rdx) + 0x4c, 0x8d, 0x64, 0x24, 0x40, //0x000029c7 leaq $64(%rsp), %r12 + 0xe9, 0xaf, 0xfd, 0xff, 0xff, //0x000029cc jmp LBB0_507 + //0x000029d1 LBB0_530 + 0x48, 0x83, 0xc1, 0x05, //0x000029d1 addq $5, %rcx + 0x49, 0x3b, 0x0a, //0x000029d5 cmpq (%r10), %rcx + 0x0f, 0x87, 0x09, 0x00, 0x00, 0x00, //0x000029d8 ja LBB0_532 + 0x90, 0x90, //0x000029de .p2align 4, 0x90 + //0x000029e0 LBB0_531 + 0x49, 0x89, 0x4d, 0x00, //0x000029e0 movq %rcx, (%r13) + 0x49, 0x89, 0xce, //0x000029e4 movq %rcx, %r14 + //0x000029e7 LBB0_532 + 0x4d, 0x8b, 0x23, //0x000029e7 movq (%r11), %r12 + 0x49, 0x8b, 0x43, 0x08, //0x000029ea movq $8(%r11), %rax + 0x49, 0x39, 0xc6, //0x000029ee cmpq %rax, %r14 + 0x0f, 0x83, 0x39, 0x00, 0x00, 0x00, //0x000029f1 jae LBB0_537 + 0x43, 0x8a, 0x0c, 0x34, //0x000029f7 movb (%r12,%r14), %cl + 0x80, 0xf9, 0x0d, //0x000029fb cmpb $13, %cl + 0x0f, 0x84, 0x2c, 0x00, 0x00, 0x00, //0x000029fe je LBB0_537 + 0x80, 0xf9, 0x20, //0x00002a04 cmpb $32, %cl + 0x0f, 0x84, 0x23, 0x00, 0x00, 0x00, //0x00002a07 je LBB0_537 + 0x80, 0xc1, 0xf7, //0x00002a0d addb $-9, %cl + 0x80, 0xf9, 0x01, //0x00002a10 cmpb $1, %cl + 0x0f, 0x86, 0x17, 0x00, 0x00, 0x00, //0x00002a13 jbe LBB0_537 + 0x4c, 0x89, 0xf1, //0x00002a19 movq %r14, %rcx + 0xe9, 0x70, 0x01, 0x00, 0x00, //0x00002a1c jmp LBB0_562 + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00002a21 .p2align 4, 0x90 + //0x00002a30 LBB0_537 + 0x49, 0x8d, 0x4e, 0x01, //0x00002a30 leaq $1(%r14), %rcx + 0x48, 0x39, 0xc1, //0x00002a34 cmpq %rax, %rcx + 0x0f, 0x83, 0x23, 0x00, 0x00, 0x00, //0x00002a37 jae LBB0_541 + 0x41, 0x8a, 0x14, 0x0c, //0x00002a3d movb (%r12,%rcx), %dl + 0x80, 0xfa, 0x0d, //0x00002a41 cmpb $13, %dl + 0x0f, 0x84, 0x16, 0x00, 0x00, 0x00, //0x00002a44 je LBB0_541 + 0x80, 0xfa, 0x20, //0x00002a4a cmpb $32, %dl + 0x0f, 0x84, 0x0d, 0x00, 0x00, 0x00, //0x00002a4d je LBB0_541 + 0x80, 0xc2, 0xf7, //0x00002a53 addb $-9, %dl + 0x80, 0xfa, 0x01, //0x00002a56 cmpb $1, %dl + 0x0f, 0x87, 0x32, 0x01, 0x00, 0x00, //0x00002a59 ja LBB0_562 + 0x90, //0x00002a5f .p2align 4, 0x90 + //0x00002a60 LBB0_541 + 0x49, 0x8d, 0x4e, 0x02, //0x00002a60 leaq $2(%r14), %rcx + 0x48, 0x39, 0xc1, //0x00002a64 cmpq %rax, %rcx + 0x0f, 0x83, 0x23, 0x00, 0x00, 0x00, //0x00002a67 jae LBB0_545 + 0x41, 0x8a, 0x14, 0x0c, //0x00002a6d movb (%r12,%rcx), %dl + 0x80, 0xfa, 0x0d, //0x00002a71 cmpb $13, %dl + 0x0f, 0x84, 0x16, 0x00, 0x00, 0x00, //0x00002a74 je LBB0_545 + 0x80, 0xfa, 0x20, //0x00002a7a cmpb $32, %dl + 0x0f, 0x84, 0x0d, 0x00, 0x00, 0x00, //0x00002a7d je LBB0_545 + 0x80, 0xc2, 0xf7, //0x00002a83 addb $-9, %dl + 0x80, 0xfa, 0x01, //0x00002a86 cmpb $1, %dl + 0x0f, 0x87, 0x02, 0x01, 0x00, 0x00, //0x00002a89 ja LBB0_562 + 0x90, //0x00002a8f .p2align 4, 0x90 + //0x00002a90 LBB0_545 + 0x49, 0x8d, 0x4e, 0x03, //0x00002a90 leaq $3(%r14), %rcx + 0x48, 0x39, 0xc1, //0x00002a94 cmpq %rax, %rcx + 0x0f, 0x83, 0x23, 0x00, 0x00, 0x00, //0x00002a97 jae LBB0_549 + 0x41, 0x8a, 0x14, 0x0c, //0x00002a9d movb (%r12,%rcx), %dl + 0x80, 0xfa, 0x0d, //0x00002aa1 cmpb $13, %dl + 0x0f, 0x84, 0x16, 0x00, 0x00, 0x00, //0x00002aa4 je LBB0_549 + 0x80, 0xfa, 0x20, //0x00002aaa cmpb $32, %dl + 0x0f, 0x84, 0x0d, 0x00, 0x00, 0x00, //0x00002aad je LBB0_549 + 0x80, 0xc2, 0xf7, //0x00002ab3 addb $-9, %dl + 0x80, 0xfa, 0x01, //0x00002ab6 cmpb $1, %dl + 0x0f, 0x87, 0xd2, 0x00, 0x00, 0x00, //0x00002ab9 ja LBB0_562 + 0x90, //0x00002abf .p2align 4, 0x90 + //0x00002ac0 LBB0_549 + 0x49, 0x8d, 0x4e, 0x04, //0x00002ac0 leaq $4(%r14), %rcx + 0x48, 0x89, 0xc2, //0x00002ac4 movq %rax, %rdx + 0x48, 0x29, 0xca, //0x00002ac7 subq %rcx, %rdx + 0x0f, 0x86, 0x65, 0x08, 0x00, 0x00, //0x00002aca jbe LBB0_1057 + 0x48, 0x83, 0xfa, 0x20, //0x00002ad0 cmpq $32, %rdx + 0x0f, 0x82, 0xe0, 0x04, 0x00, 0x00, //0x00002ad4 jb LBB0_608 + 0x48, 0xc7, 0xc2, 0xfc, 0xff, 0xff, 0xff, //0x00002ada movq $-4, %rdx + 0x4c, 0x29, 0xf2, //0x00002ae1 subq %r14, %rdx + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00002ae4 .p2align 4, 0x90 + //0x00002af0 LBB0_552 + 0xc4, 0xc1, 0x7e, 0x6f, 0x34, 0x0c, //0x00002af0 vmovdqu (%r12,%rcx), %ymm6 + 0xc4, 0xe2, 0x7d, 0x00, 0xfe, //0x00002af6 vpshufb %ymm6, %ymm0, %ymm7 + 0xc5, 0xcd, 0x74, 0xf7, //0x00002afb vpcmpeqb %ymm7, %ymm6, %ymm6 + 0xc5, 0xfd, 0xd7, 0xf6, //0x00002aff vpmovmskb %ymm6, %esi + 0x83, 0xfe, 0xff, //0x00002b03 cmpl $-1, %esi + 0x0f, 0x85, 0x74, 0x00, 0x00, 0x00, //0x00002b06 jne LBB0_561 + 0x48, 0x83, 0xc1, 0x20, //0x00002b0c addq $32, %rcx + 0x48, 0x8d, 0x34, 0x10, //0x00002b10 leaq (%rax,%rdx), %rsi + 0x48, 0x83, 0xc6, 0xe0, //0x00002b14 addq $-32, %rsi + 0x48, 0x83, 0xc2, 0xe0, //0x00002b18 addq $-32, %rdx + 0x48, 0x83, 0xfe, 0x1f, //0x00002b1c cmpq $31, %rsi + 0x0f, 0x87, 0xca, 0xff, 0xff, 0xff, //0x00002b20 ja LBB0_552 + 0x4c, 0x89, 0xe1, //0x00002b26 movq %r12, %rcx + 0x48, 0x29, 0xd1, //0x00002b29 subq %rdx, %rcx + 0x48, 0x01, 0xc2, //0x00002b2c addq %rax, %rdx + 0x48, 0x85, 0xd2, //0x00002b2f testq %rdx, %rdx + 0x0f, 0x84, 0x2f, 0x00, 0x00, 0x00, //0x00002b32 je LBB0_560 + //0x00002b38 LBB0_555 + 0x48, 0x8d, 0x3c, 0x11, //0x00002b38 leaq (%rcx,%rdx), %rdi + 0x31, 0xf6, //0x00002b3c xorl %esi, %esi + 0x90, 0x90, //0x00002b3e .p2align 4, 0x90 + //0x00002b40 LBB0_556 + 0x0f, 0xbe, 0x1c, 0x31, //0x00002b40 movsbl (%rcx,%rsi), %ebx + 0x83, 0xfb, 0x20, //0x00002b44 cmpl $32, %ebx + 0x0f, 0x87, 0xa8, 0x03, 0x00, 0x00, //0x00002b47 ja LBB0_605 + 0x49, 0x0f, 0xa3, 0xd8, //0x00002b4d btq %rbx, %r8 + 0x0f, 0x83, 0x9e, 0x03, 0x00, 0x00, //0x00002b51 jae LBB0_605 + 0x48, 0x83, 0xc6, 0x01, //0x00002b57 addq $1, %rsi + 0x48, 0x39, 0xf2, //0x00002b5b cmpq %rsi, %rdx + 0x0f, 0x85, 0xdc, 0xff, 0xff, 0xff, //0x00002b5e jne LBB0_556 + 0x48, 0x89, 0xf9, //0x00002b64 movq %rdi, %rcx + //0x00002b67 LBB0_560 + 0x4c, 0x29, 0xe1, //0x00002b67 subq %r12, %rcx + 0x48, 0x39, 0xc1, //0x00002b6a cmpq %rax, %rcx + 0x0f, 0x82, 0x1e, 0x00, 0x00, 0x00, //0x00002b6d jb LBB0_562 + 0xe9, 0x0f, 0x23, 0x00, 0x00, //0x00002b73 jmp LBB0_1058 + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00002b78 .p2align 4, 0x90 + //0x00002b80 LBB0_561 + 0xf7, 0xd6, //0x00002b80 notl %esi + 0x0f, 0xbc, 0xce, //0x00002b82 bsfl %esi, %ecx + 0x48, 0x29, 0xd1, //0x00002b85 subq %rdx, %rcx + 0x48, 0x39, 0xc1, //0x00002b88 cmpq %rax, %rcx + 0x0f, 0x83, 0xf6, 0x22, 0x00, 0x00, //0x00002b8b jae LBB0_1058 + //0x00002b91 LBB0_562 + 0x4c, 0x8d, 0x71, 0x01, //0x00002b91 leaq $1(%rcx), %r14 + 0x4d, 0x89, 0x75, 0x00, //0x00002b95 movq %r14, (%r13) + 0x41, 0x8a, 0x04, 0x0c, //0x00002b99 movb (%r12,%rcx), %al + 0x3c, 0x2c, //0x00002b9d cmpb $44, %al + 0x0f, 0x85, 0x52, 0x07, 0x00, 0x00, //0x00002b9f jne LBB0_650 + 0x49, 0x8d, 0x47, 0xff, //0x00002ba5 leaq $-1(%r15), %rax + 0x49, 0x83, 0xff, 0x02, //0x00002ba9 cmpq $2, %r15 + 0x49, 0x89, 0xc7, //0x00002bad movq %rax, %r15 + 0x0f, 0x8d, 0xca, 0xf6, 0xff, 0xff, //0x00002bb0 jge LBB0_433 + 0xe9, 0xa5, 0x04, 0x00, 0x00, //0x00002bb6 jmp LBB0_564 + //0x00002bbb LBB0_567 + 0x4c, 0x89, 0x4c, 0x24, 0x28, //0x00002bbb movq %r9, $40(%rsp) + 0x4d, 0x89, 0xe9, //0x00002bc0 movq %r13, %r9 + 0x4d, 0x8b, 0x02, //0x00002bc3 movq (%r10), %r8 + 0x4d, 0x29, 0xf0, //0x00002bc6 subq %r14, %r8 + 0x4d, 0x01, 0xf4, //0x00002bc9 addq %r14, %r12 + 0x45, 0x31, 0xd2, //0x00002bcc xorl %r10d, %r10d + 0x45, 0x31, 0xf6, //0x00002bcf xorl %r14d, %r14d + 0x45, 0x31, 0xed, //0x00002bd2 xorl %r13d, %r13d + 0x31, 0xc0, //0x00002bd5 xorl %eax, %eax + 0xe9, 0x17, 0x00, 0x00, 0x00, //0x00002bd7 jmp LBB0_569 + //0x00002bdc LBB0_568 + 0x48, 0xc1, 0xff, 0x3f, //0x00002bdc sarq $63, %rdi + 0xf3, 0x48, 0x0f, 0xb8, 0xce, //0x00002be0 popcntq %rsi, %rcx + 0x49, 0x01, 0xcd, //0x00002be5 addq %rcx, %r13 + 0x49, 0x83, 0xc4, 0x40, //0x00002be8 addq $64, %r12 + 0x49, 0x83, 0xc0, 0xc0, //0x00002bec addq $-64, %r8 + 0x49, 0x89, 0xfa, //0x00002bf0 movq %rdi, %r10 + //0x00002bf3 LBB0_569 + 0x49, 0x83, 0xf8, 0x40, //0x00002bf3 cmpq $64, %r8 + 0x0f, 0x8c, 0x30, 0x01, 0x00, 0x00, //0x00002bf7 jl LBB0_577 + //0x00002bfd LBB0_570 + 0xc4, 0x41, 0x7e, 0x6f, 0x3c, 0x24, //0x00002bfd vmovdqu (%r12), %ymm15 + 0xc4, 0x41, 0x7e, 0x6f, 0x74, 0x24, 0x20, //0x00002c03 vmovdqu $32(%r12), %ymm14 + 0xc5, 0x85, 0x74, 0xf2, //0x00002c0a vpcmpeqb %ymm2, %ymm15, %ymm6 + 0xc5, 0xfd, 0xd7, 0xf6, //0x00002c0e vpmovmskb %ymm6, %esi + 0xc5, 0x8d, 0x74, 0xf2, //0x00002c12 vpcmpeqb %ymm2, %ymm14, %ymm6 + 0xc5, 0xfd, 0xd7, 0xce, //0x00002c16 vpmovmskb %ymm6, %ecx + 0x48, 0xc1, 0xe1, 0x20, //0x00002c1a shlq $32, %rcx + 0x48, 0x09, 0xce, //0x00002c1e orq %rcx, %rsi + 0x48, 0x89, 0xf1, //0x00002c21 movq %rsi, %rcx + 0x4c, 0x09, 0xf1, //0x00002c24 orq %r14, %rcx + 0x0f, 0x85, 0x0f, 0x00, 0x00, 0x00, //0x00002c27 jne LBB0_572 + 0x48, 0xc7, 0xc6, 0xff, 0xff, 0xff, 0xff, //0x00002c2d movq $-1, %rsi + 0x45, 0x31, 0xf6, //0x00002c34 xorl %r14d, %r14d + 0xe9, 0x46, 0x00, 0x00, 0x00, //0x00002c37 jmp LBB0_573 + //0x00002c3c LBB0_572 + 0x4c, 0x89, 0xf1, //0x00002c3c movq %r14, %rcx + 0x48, 0xf7, 0xd1, //0x00002c3f notq %rcx + 0x48, 0x21, 0xf1, //0x00002c42 andq %rsi, %rcx + 0x48, 0x8d, 0x1c, 0x09, //0x00002c45 leaq (%rcx,%rcx), %rbx + 0x4c, 0x09, 0xf3, //0x00002c49 orq %r14, %rbx + 0x48, 0x89, 0xdf, //0x00002c4c movq %rbx, %rdi + 0x48, 0xf7, 0xd7, //0x00002c4f notq %rdi + 0x48, 0xba, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, //0x00002c52 movabsq $-6148914691236517206, %rdx + 0x48, 0x21, 0xd6, //0x00002c5c andq %rdx, %rsi + 0x48, 0x21, 0xfe, //0x00002c5f andq %rdi, %rsi + 0x45, 0x31, 0xf6, //0x00002c62 xorl %r14d, %r14d + 0x48, 0x01, 0xce, //0x00002c65 addq %rcx, %rsi + 0x41, 0x0f, 0x92, 0xc6, //0x00002c68 setb %r14b + 0x48, 0x01, 0xf6, //0x00002c6c addq %rsi, %rsi + 0x48, 0xb9, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x00002c6f movabsq $6148914691236517205, %rcx + 0x48, 0x31, 0xce, //0x00002c79 xorq %rcx, %rsi + 0x48, 0x21, 0xde, //0x00002c7c andq %rbx, %rsi + 0x48, 0xf7, 0xd6, //0x00002c7f notq %rsi + //0x00002c82 LBB0_573 + 0xc5, 0x8d, 0x74, 0xf1, //0x00002c82 vpcmpeqb %ymm1, %ymm14, %ymm6 + 0xc5, 0xfd, 0xd7, 0xce, //0x00002c86 vpmovmskb %ymm6, %ecx + 0x48, 0xc1, 0xe1, 0x20, //0x00002c8a shlq $32, %rcx + 0xc5, 0x85, 0x74, 0xf1, //0x00002c8e vpcmpeqb %ymm1, %ymm15, %ymm6 + 0xc5, 0xfd, 0xd7, 0xfe, //0x00002c92 vpmovmskb %ymm6, %edi + 0x48, 0x09, 0xcf, //0x00002c96 orq %rcx, %rdi + 0x48, 0x21, 0xf7, //0x00002c99 andq %rsi, %rdi + 0xc4, 0xe1, 0xf9, 0x6e, 0xf7, //0x00002c9c vmovq %rdi, %xmm6 + 0xc4, 0xc3, 0x49, 0x44, 0xf1, 0x00, //0x00002ca1 vpclmulqdq $0, %xmm9, %xmm6, %xmm6 + 0xc4, 0xe1, 0xf9, 0x7e, 0xf7, //0x00002ca7 vmovq %xmm6, %rdi + 0x4c, 0x31, 0xd7, //0x00002cac xorq %r10, %rdi + 0xc4, 0xc1, 0x05, 0x74, 0xf4, //0x00002caf vpcmpeqb %ymm12, %ymm15, %ymm6 + 0xc5, 0xfd, 0xd7, 0xf6, //0x00002cb4 vpmovmskb %ymm6, %esi + 0xc4, 0xc1, 0x0d, 0x74, 0xf4, //0x00002cb8 vpcmpeqb %ymm12, %ymm14, %ymm6 + 0xc5, 0xfd, 0xd7, 0xce, //0x00002cbd vpmovmskb %ymm6, %ecx + 0x48, 0xc1, 0xe1, 0x20, //0x00002cc1 shlq $32, %rcx + 0x48, 0x09, 0xce, //0x00002cc5 orq %rcx, %rsi + 0x48, 0x89, 0xf9, //0x00002cc8 movq %rdi, %rcx + 0x48, 0xf7, 0xd1, //0x00002ccb notq %rcx + 0x48, 0x21, 0xce, //0x00002cce andq %rcx, %rsi + 0xc4, 0xc1, 0x05, 0x74, 0xf5, //0x00002cd1 vpcmpeqb %ymm13, %ymm15, %ymm6 + 0xc5, 0xfd, 0xd7, 0xde, //0x00002cd6 vpmovmskb %ymm6, %ebx + 0xc4, 0xc1, 0x0d, 0x74, 0xf5, //0x00002cda vpcmpeqb %ymm13, %ymm14, %ymm6 + 0xc5, 0xfd, 0xd7, 0xd6, //0x00002cdf vpmovmskb %ymm6, %edx + 0x48, 0xc1, 0xe2, 0x20, //0x00002ce3 shlq $32, %rdx + 0x48, 0x09, 0xd3, //0x00002ce7 orq %rdx, %rbx + 0x48, 0x21, 0xcb, //0x00002cea andq %rcx, %rbx + 0x0f, 0x84, 0xe9, 0xfe, 0xff, 0xff, //0x00002ced je LBB0_568 + 0x4c, 0x8b, 0x54, 0x24, 0x08, //0x00002cf3 movq $8(%rsp), %r10 + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00002cf8 .p2align 4, 0x90 + //0x00002d00 LBB0_575 + 0x48, 0x8d, 0x4b, 0xff, //0x00002d00 leaq $-1(%rbx), %rcx + 0x48, 0x89, 0xca, //0x00002d04 movq %rcx, %rdx + 0x48, 0x21, 0xf2, //0x00002d07 andq %rsi, %rdx + 0xf3, 0x48, 0x0f, 0xb8, 0xd2, //0x00002d0a popcntq %rdx, %rdx + 0x4c, 0x01, 0xea, //0x00002d0f addq %r13, %rdx + 0x48, 0x39, 0xc2, //0x00002d12 cmpq %rax, %rdx + 0x0f, 0x86, 0x36, 0x01, 0x00, 0x00, //0x00002d15 jbe LBB0_593 + 0x48, 0x83, 0xc0, 0x01, //0x00002d1b addq $1, %rax + 0x48, 0x21, 0xcb, //0x00002d1f andq %rcx, %rbx + 0x0f, 0x85, 0xd8, 0xff, 0xff, 0xff, //0x00002d22 jne LBB0_575 + 0xe9, 0xaf, 0xfe, 0xff, 0xff, //0x00002d28 jmp LBB0_568 + //0x00002d2d LBB0_577 + 0x4d, 0x85, 0xc0, //0x00002d2d testq %r8, %r8 + 0x0f, 0x8e, 0xcb, 0x02, 0x00, 0x00, //0x00002d30 jle LBB0_613 + 0xc5, 0xc9, 0xef, 0xf6, //0x00002d36 vpxor %xmm6, %xmm6, %xmm6 + 0xc5, 0xfe, 0x7f, 0x74, 0x24, 0x60, //0x00002d3a vmovdqu %ymm6, $96(%rsp) + 0xc5, 0xfe, 0x7f, 0x74, 0x24, 0x40, //0x00002d40 vmovdqu %ymm6, $64(%rsp) + 0x44, 0x89, 0xe1, //0x00002d46 movl %r12d, %ecx + 0x81, 0xe1, 0xff, 0x0f, 0x00, 0x00, //0x00002d49 andl $4095, %ecx + 0x81, 0xf9, 0xc1, 0x0f, 0x00, 0x00, //0x00002d4f cmpl $4033, %ecx + 0x0f, 0x82, 0x28, 0x00, 0x00, 0x00, //0x00002d55 jb LBB0_581 + 0x49, 0x83, 0xf8, 0x20, //0x00002d5b cmpq $32, %r8 + 0x0f, 0x82, 0x27, 0x00, 0x00, 0x00, //0x00002d5f jb LBB0_582 + 0xc4, 0xc1, 0x7e, 0x6f, 0x34, 0x24, //0x00002d65 vmovdqu (%r12), %ymm6 + 0xc5, 0xfe, 0x7f, 0x74, 0x24, 0x40, //0x00002d6b vmovdqu %ymm6, $64(%rsp) + 0x49, 0x83, 0xc4, 0x20, //0x00002d71 addq $32, %r12 + 0x4d, 0x8d, 0x58, 0xe0, //0x00002d75 leaq $-32(%r8), %r11 + 0x48, 0x8d, 0x54, 0x24, 0x60, //0x00002d79 leaq $96(%rsp), %rdx + 0xe9, 0x11, 0x00, 0x00, 0x00, //0x00002d7e jmp LBB0_583 + //0x00002d83 LBB0_581 + 0x4c, 0x8b, 0x1c, 0x24, //0x00002d83 movq (%rsp), %r11 + 0xe9, 0x71, 0xfe, 0xff, 0xff, //0x00002d87 jmp LBB0_570 + //0x00002d8c LBB0_582 + 0x48, 0x8d, 0x54, 0x24, 0x40, //0x00002d8c leaq $64(%rsp), %rdx + 0x4d, 0x89, 0xc3, //0x00002d91 movq %r8, %r11 + //0x00002d94 LBB0_583 + 0x49, 0x83, 0xfb, 0x10, //0x00002d94 cmpq $16, %r11 + 0x0f, 0x82, 0x4b, 0x00, 0x00, 0x00, //0x00002d98 jb LBB0_584 + 0xc4, 0xc1, 0x7a, 0x6f, 0x34, 0x24, //0x00002d9e vmovdqu (%r12), %xmm6 + 0xc5, 0xfa, 0x7f, 0x32, //0x00002da4 vmovdqu %xmm6, (%rdx) + 0x49, 0x83, 0xc4, 0x10, //0x00002da8 addq $16, %r12 + 0x48, 0x83, 0xc2, 0x10, //0x00002dac addq $16, %rdx + 0x49, 0x83, 0xc3, 0xf0, //0x00002db0 addq $-16, %r11 + 0x49, 0x83, 0xfb, 0x08, //0x00002db4 cmpq $8, %r11 + 0x0f, 0x83, 0x35, 0x00, 0x00, 0x00, //0x00002db8 jae LBB0_591 + //0x00002dbe LBB0_585 + 0x49, 0x83, 0xfb, 0x04, //0x00002dbe cmpq $4, %r11 + 0x0f, 0x8c, 0x48, 0x00, 0x00, 0x00, //0x00002dc2 jl LBB0_586 + //0x00002dc8 LBB0_592 + 0x41, 0x8b, 0x0c, 0x24, //0x00002dc8 movl (%r12), %ecx + 0x89, 0x0a, //0x00002dcc movl %ecx, (%rdx) + 0x49, 0x83, 0xc4, 0x04, //0x00002dce addq $4, %r12 + 0x48, 0x83, 0xc2, 0x04, //0x00002dd2 addq $4, %rdx + 0x49, 0x83, 0xc3, 0xfc, //0x00002dd6 addq $-4, %r11 + 0x49, 0x83, 0xfb, 0x02, //0x00002dda cmpq $2, %r11 + 0x0f, 0x83, 0x36, 0x00, 0x00, 0x00, //0x00002dde jae LBB0_587 + 0xe9, 0x45, 0x00, 0x00, 0x00, //0x00002de4 jmp LBB0_588 + //0x00002de9 LBB0_584 + 0x49, 0x83, 0xfb, 0x08, //0x00002de9 cmpq $8, %r11 + 0x0f, 0x82, 0xcb, 0xff, 0xff, 0xff, //0x00002ded jb LBB0_585 + //0x00002df3 LBB0_591 + 0x49, 0x8b, 0x0c, 0x24, //0x00002df3 movq (%r12), %rcx + 0x48, 0x89, 0x0a, //0x00002df7 movq %rcx, (%rdx) + 0x49, 0x83, 0xc4, 0x08, //0x00002dfa addq $8, %r12 + 0x48, 0x83, 0xc2, 0x08, //0x00002dfe addq $8, %rdx + 0x49, 0x83, 0xc3, 0xf8, //0x00002e02 addq $-8, %r11 + 0x49, 0x83, 0xfb, 0x04, //0x00002e06 cmpq $4, %r11 + 0x0f, 0x8d, 0xb8, 0xff, 0xff, 0xff, //0x00002e0a jge LBB0_592 + //0x00002e10 LBB0_586 + 0x49, 0x83, 0xfb, 0x02, //0x00002e10 cmpq $2, %r11 + 0x0f, 0x82, 0x14, 0x00, 0x00, 0x00, //0x00002e14 jb LBB0_588 + //0x00002e1a LBB0_587 + 0x41, 0x0f, 0xb7, 0x0c, 0x24, //0x00002e1a movzwl (%r12), %ecx + 0x66, 0x89, 0x0a, //0x00002e1f movw %cx, (%rdx) + 0x49, 0x83, 0xc4, 0x02, //0x00002e22 addq $2, %r12 + 0x48, 0x83, 0xc2, 0x02, //0x00002e26 addq $2, %rdx + 0x49, 0x83, 0xc3, 0xfe, //0x00002e2a addq $-2, %r11 + //0x00002e2e LBB0_588 + 0x4c, 0x89, 0xe6, //0x00002e2e movq %r12, %rsi + 0x4c, 0x8d, 0x64, 0x24, 0x40, //0x00002e31 leaq $64(%rsp), %r12 + 0x4d, 0x85, 0xdb, //0x00002e36 testq %r11, %r11 + 0x4c, 0x8b, 0x1c, 0x24, //0x00002e39 movq (%rsp), %r11 + 0x0f, 0x84, 0xba, 0xfd, 0xff, 0xff, //0x00002e3d je LBB0_570 + 0x8a, 0x0e, //0x00002e43 movb (%rsi), %cl + 0x88, 0x0a, //0x00002e45 movb %cl, (%rdx) + 0x4c, 0x8d, 0x64, 0x24, 0x40, //0x00002e47 leaq $64(%rsp), %r12 + 0xe9, 0xac, 0xfd, 0xff, 0xff, //0x00002e4c jmp LBB0_570 + //0x00002e51 LBB0_593 + 0x49, 0x8b, 0x02, //0x00002e51 movq (%r10), %rax + 0x48, 0x0f, 0xbc, 0xcb, //0x00002e54 bsfq %rbx, %rcx + 0x4c, 0x29, 0xc1, //0x00002e58 subq %r8, %rcx + 0x4c, 0x8d, 0x34, 0x01, //0x00002e5b leaq (%rcx,%rax), %r14 + 0x49, 0x83, 0xc6, 0x01, //0x00002e5f addq $1, %r14 + 0x4d, 0x89, 0xcd, //0x00002e63 movq %r9, %r13 + 0x4d, 0x89, 0x31, //0x00002e66 movq %r14, (%r9) + 0x49, 0x8b, 0x02, //0x00002e69 movq (%r10), %rax + 0x49, 0x39, 0xc6, //0x00002e6c cmpq %rax, %r14 + 0x4c, 0x0f, 0x47, 0xf0, //0x00002e6f cmovaq %rax, %r14 + 0x4d, 0x89, 0x31, //0x00002e73 movq %r14, (%r9) + //0x00002e76 LBB0_594 + 0x4c, 0x8b, 0x4c, 0x24, 0x28, //0x00002e76 movq $40(%rsp), %r9 + 0x49, 0xb8, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x00002e7b movabsq $4294977024, %r8 + 0xe9, 0x5d, 0xfb, 0xff, 0xff, //0x00002e85 jmp LBB0_532 + //0x00002e8a LBB0_600 + 0x66, 0x0f, 0xbc, 0xc3, //0x00002e8a bsfw %bx, %ax + 0x0f, 0xb7, 0xd8, //0x00002e8e movzwl %ax, %ebx + 0x48, 0x89, 0xd8, //0x00002e91 movq %rbx, %rax + 0x48, 0x29, 0xf0, //0x00002e94 subq %rsi, %rax + 0x49, 0x89, 0x45, 0x00, //0x00002e97 movq %rax, (%r13) + 0x48, 0x85, 0xc0, //0x00002e9b testq %rax, %rax + 0x0f, 0x8e, 0x49, 0x00, 0x00, 0x00, //0x00002e9e jle LBB0_609 + 0x48, 0x01, 0xd9, //0x00002ea4 addq %rbx, %rcx + 0x48, 0x01, 0xda, //0x00002ea7 addq %rbx, %rdx + 0x48, 0x01, 0xdf, //0x00002eaa addq %rbx, %rdi + //0x00002ead LBB0_602 + 0x0f, 0xb6, 0x37, //0x00002ead movzbl (%rdi), %esi + 0x48, 0x83, 0xfe, 0x20, //0x00002eb0 cmpq $32, %rsi + 0x0f, 0x87, 0x33, 0x00, 0x00, 0x00, //0x00002eb4 ja LBB0_609 + 0x49, 0x0f, 0xa3, 0xf0, //0x00002eba btq %rsi, %r8 + 0x0f, 0x83, 0x29, 0x00, 0x00, 0x00, //0x00002ebe jae LBB0_609 + 0x49, 0x89, 0x55, 0x00, //0x00002ec4 movq %rdx, (%r13) + 0x48, 0x83, 0xc1, 0xff, //0x00002ec8 addq $-1, %rcx + 0x48, 0x83, 0xc2, 0xff, //0x00002ecc addq $-1, %rdx + 0x48, 0x83, 0xc7, 0xff, //0x00002ed0 addq $-1, %rdi + 0x48, 0x83, 0xc0, 0xff, //0x00002ed4 addq $-1, %rax + 0x41, 0xbe, 0x00, 0x00, 0x00, 0x00, //0x00002ed8 movl $0, %r14d + 0x48, 0x83, 0xf9, 0x01, //0x00002ede cmpq $1, %rcx + 0x0f, 0x8f, 0xc5, 0xff, 0xff, 0xff, //0x00002ee2 jg LBB0_602 + 0xe9, 0xfa, 0xfa, 0xff, 0xff, //0x00002ee8 jmp LBB0_532 + //0x00002eed LBB0_609 + 0x49, 0x89, 0xc6, //0x00002eed movq %rax, %r14 + 0xe9, 0xf2, 0xfa, 0xff, 0xff, //0x00002ef0 jmp LBB0_532 + //0x00002ef5 LBB0_605 + 0x4c, 0x29, 0xe1, //0x00002ef5 subq %r12, %rcx + 0x48, 0x01, 0xf1, //0x00002ef8 addq %rsi, %rcx + 0x48, 0x39, 0xc1, //0x00002efb cmpq %rax, %rcx + 0x0f, 0x82, 0x8d, 0xfc, 0xff, 0xff, //0x00002efe jb LBB0_562 + 0xe9, 0x7e, 0x1f, 0x00, 0x00, //0x00002f04 jmp LBB0_1058 + //0x00002f09 LBB0_606 + 0x4c, 0x29, 0xe1, //0x00002f09 subq %r12, %rcx + 0x48, 0x01, 0xf1, //0x00002f0c addq %rsi, %rcx + 0x48, 0x39, 0xc1, //0x00002f0f cmpq %rax, %rcx + 0x0f, 0x82, 0x09, 0xf5, 0xff, 0xff, //0x00002f12 jb LBB0_463 + 0xe9, 0xca, 0xfa, 0xff, 0xff, //0x00002f18 jmp LBB0_532 + //0x00002f1d LBB0_500 + 0x4d, 0x85, 0xdb, //0x00002f1d testq %r11, %r11 + 0x0f, 0x85, 0xfd, 0x00, 0x00, 0x00, //0x00002f20 jne LBB0_615 + 0x4b, 0x8d, 0x0c, 0x29, //0x00002f26 leaq (%r9,%r13), %rcx + 0x48, 0x83, 0xc1, 0x01, //0x00002f2a addq $1, %rcx + 0x49, 0xf7, 0xd5, //0x00002f2e notq %r13 + 0x4d, 0x01, 0xc5, //0x00002f31 addq %r8, %r13 + //0x00002f34 LBB0_502 + 0x4c, 0x8b, 0x1c, 0x24, //0x00002f34 movq (%rsp), %r11 + 0x4d, 0x85, 0xed, //0x00002f38 testq %r13, %r13 + 0x4c, 0x8b, 0x4c, 0x24, 0x28, //0x00002f3b movq $40(%rsp), %r9 + 0x49, 0xb8, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x00002f40 movabsq $4294977024, %r8 + 0x0f, 0x8e, 0xc4, 0x00, 0x00, 0x00, //0x00002f4a jle LBB0_614 + 0x4c, 0x8b, 0x54, 0x24, 0x08, //0x00002f50 movq $8(%rsp), %r10 + 0xe9, 0x18, 0x00, 0x00, 0x00, //0x00002f55 jmp LBB0_596 + //0x00002f5a LBB0_595 + 0x48, 0xc7, 0xc2, 0xfe, 0xff, 0xff, 0xff, //0x00002f5a movq $-2, %rdx + 0xbe, 0x02, 0x00, 0x00, 0x00, //0x00002f61 movl $2, %esi + 0x48, 0x01, 0xf1, //0x00002f66 addq %rsi, %rcx + 0x49, 0x01, 0xd5, //0x00002f69 addq %rdx, %r13 + 0x0f, 0x8e, 0x2d, 0x00, 0x00, 0x00, //0x00002f6c jle LBB0_599 + //0x00002f72 LBB0_596 + 0x0f, 0xb6, 0x11, //0x00002f72 movzbl (%rcx), %edx + 0x80, 0xfa, 0x5c, //0x00002f75 cmpb $92, %dl + 0x0f, 0x84, 0xdc, 0xff, 0xff, 0xff, //0x00002f78 je LBB0_595 + 0x80, 0xfa, 0x22, //0x00002f7e cmpb $34, %dl + 0x0f, 0x84, 0x22, 0x00, 0x00, 0x00, //0x00002f81 je LBB0_607 + 0x48, 0xc7, 0xc2, 0xff, 0xff, 0xff, 0xff, //0x00002f87 movq $-1, %rdx + 0xbe, 0x01, 0x00, 0x00, 0x00, //0x00002f8e movl $1, %esi + 0x48, 0x01, 0xf1, //0x00002f93 addq %rsi, %rcx + 0x49, 0x01, 0xd5, //0x00002f96 addq %rdx, %r13 + 0x0f, 0x8f, 0xd3, 0xff, 0xff, 0xff, //0x00002f99 jg LBB0_596 + //0x00002f9f LBB0_599 + 0x4c, 0x8b, 0x6c, 0x24, 0x10, //0x00002f9f movq $16(%rsp), %r13 + 0xe9, 0x3e, 0xfa, 0xff, 0xff, //0x00002fa4 jmp LBB0_532 + //0x00002fa9 LBB0_607 + 0x4c, 0x29, 0xe1, //0x00002fa9 subq %r12, %rcx + 0x48, 0x83, 0xc1, 0x01, //0x00002fac addq $1, %rcx + 0x4c, 0x8b, 0x6c, 0x24, 0x10, //0x00002fb0 movq $16(%rsp), %r13 + 0xe9, 0x26, 0xfa, 0xff, 0xff, //0x00002fb5 jmp LBB0_531 + //0x00002fba LBB0_608 + 0x4c, 0x01, 0xe1, //0x00002fba addq %r12, %rcx + 0x48, 0x85, 0xd2, //0x00002fbd testq %rdx, %rdx + 0x0f, 0x85, 0x72, 0xfb, 0xff, 0xff, //0x00002fc0 jne LBB0_555 + 0xe9, 0x9c, 0xfb, 0xff, 0xff, //0x00002fc6 jmp LBB0_560 + //0x00002fcb LBB0_610 + 0x4c, 0x01, 0xe1, //0x00002fcb addq %r12, %rcx + 0x48, 0x85, 0xd2, //0x00002fce testq %rdx, %rdx + 0x0f, 0x85, 0xf1, 0xf3, 0xff, 0xff, //0x00002fd1 jne LBB0_456 + 0xe9, 0x19, 0xf4, 0xff, 0xff, //0x00002fd7 jmp LBB0_461 + //0x00002fdc LBB0_611 + 0x4d, 0x01, 0xe6, //0x00002fdc addq %r12, %r14 + 0x48, 0x83, 0xf8, 0x10, //0x00002fdf cmpq $16, %rax + 0x49, 0xb8, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x00002fe3 movabsq $4294977024, %r8 + 0x0f, 0x83, 0xe5, 0xf4, 0xff, 0xff, //0x00002fed jae LBB0_470 + 0xe9, 0x53, 0xf5, 0xff, 0xff, //0x00002ff3 jmp LBB0_473 + //0x00002ff8 LBB0_612 + 0x4b, 0x8d, 0x0c, 0x34, //0x00002ff8 leaq (%r12,%r14), %rcx + 0xe9, 0x33, 0xff, 0xff, 0xff, //0x00002ffc jmp LBB0_502 + //0x00003001 LBB0_613 + 0x4c, 0x8b, 0x54, 0x24, 0x08, //0x00003001 movq $8(%rsp), %r10 + 0x4d, 0x8b, 0x32, //0x00003006 movq (%r10), %r14 + 0x4d, 0x89, 0xcd, //0x00003009 movq %r9, %r13 + 0x4d, 0x89, 0x31, //0x0000300c movq %r14, (%r9) + 0xe9, 0x21, 0xf7, 0xff, 0xff, //0x0000300f jmp LBB0_497 + //0x00003014 LBB0_614 + 0x4c, 0x8b, 0x6c, 0x24, 0x10, //0x00003014 movq $16(%rsp), %r13 + 0x4c, 0x8b, 0x54, 0x24, 0x08, //0x00003019 movq $8(%rsp), %r10 + 0xe9, 0xc4, 0xf9, 0xff, 0xff, //0x0000301e jmp LBB0_532 + //0x00003023 LBB0_615 + 0x49, 0x8d, 0x40, 0xff, //0x00003023 leaq $-1(%r8), %rax + 0x4c, 0x39, 0xe8, //0x00003027 cmpq %r13, %rax + 0x0f, 0x85, 0x0a, 0x00, 0x00, 0x00, //0x0000302a jne LBB0_617 + 0x4c, 0x8b, 0x6c, 0x24, 0x10, //0x00003030 movq $16(%rsp), %r13 + 0xe9, 0xf6, 0xf6, 0xff, 0xff, //0x00003035 jmp LBB0_496 + //0x0000303a LBB0_617 + 0x4b, 0x8d, 0x0c, 0x29, //0x0000303a leaq (%r9,%r13), %rcx + 0x48, 0x83, 0xc1, 0x02, //0x0000303e addq $2, %rcx + 0x4d, 0x29, 0xe8, //0x00003042 subq %r13, %r8 + 0x49, 0x83, 0xc0, 0xfe, //0x00003045 addq $-2, %r8 + 0x4d, 0x89, 0xc5, //0x00003049 movq %r8, %r13 + 0xe9, 0xe3, 0xfe, 0xff, 0xff, //0x0000304c jmp LBB0_502 + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00003051 .p2align 4, 0x90 + //0x00003060 LBB0_564 + 0x49, 0x83, 0xc1, 0x10, //0x00003060 addq $16, %r9 + 0x4c, 0x89, 0xf0, //0x00003064 movq %r14, %rax + 0x4c, 0x3b, 0x8c, 0x24, 0xa0, 0x00, 0x00, 0x00, //0x00003067 cmpq $160(%rsp), %r9 + 0x4c, 0x8b, 0x74, 0x24, 0x18, //0x0000306f movq $24(%rsp), %r14 + 0x0f, 0x85, 0xba, 0xd2, 0xff, 0xff, //0x00003074 jne LBB0_2 + 0xe9, 0x57, 0x00, 0x00, 0x00, //0x0000307a jmp LBB0_565 + //0x0000307f LBB0_33 + 0x4c, 0x29, 0xe2, //0x0000307f subq %r12, %rdx + 0x48, 0x01, 0xf2, //0x00003082 addq %rsi, %rdx + 0x49, 0xb8, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x00003085 movabsq $4294977024, %r8 + 0x48, 0x39, 0xca, //0x0000308f cmpq %rcx, %rdx + 0x0f, 0x82, 0x79, 0xd4, 0xff, 0xff, //0x00003092 jb LBB0_32 + 0xe9, 0x2c, 0xd4, 0xff, 0xff, //0x00003098 jmp LBB0_34 + //0x0000309d LBB0_618 + 0x4c, 0x29, 0xe1, //0x0000309d subq %r12, %rcx + 0x48, 0x01, 0xf1, //0x000030a0 addq %rsi, %rcx + 0x48, 0x39, 0xc1, //0x000030a3 cmpq %rax, %rcx + 0x0f, 0x82, 0xa3, 0xf1, 0xff, 0xff, //0x000030a6 jb LBB0_431 + 0xe9, 0xb1, 0xf1, 0xff, 0xff, //0x000030ac jmp LBB0_432 + //0x000030b1 LBB0_619 + 0x4d, 0x01, 0xe6, //0x000030b1 addq %r12, %r14 + 0x4c, 0x89, 0xf2, //0x000030b4 movq %r14, %rdx + 0x48, 0x85, 0xff, //0x000030b7 testq %rdi, %rdi + 0x0f, 0x85, 0xba, 0xd3, 0xff, 0xff, //0x000030ba jne LBB0_25 + 0xe9, 0xf8, 0xd3, 0xff, 0xff, //0x000030c0 jmp LBB0_30 + //0x000030c5 LBB0_620 + 0x4c, 0x01, 0xe1, //0x000030c5 addq %r12, %rcx + 0x48, 0x85, 0xd2, //0x000030c8 testq %rdx, %rdx + 0x0f, 0x85, 0x27, 0xf1, 0xff, 0xff, //0x000030cb jne LBB0_423 + 0xe9, 0x4f, 0xf1, 0xff, 0xff, //0x000030d1 jmp LBB0_428 + //0x000030d6 LBB0_565 + 0x4d, 0x85, 0xf6, //0x000030d6 testq %r14, %r14 + 0x0f, 0x84, 0x7d, 0x00, 0x00, 0x00, //0x000030d9 je LBB0_621 + 0xc5, 0xfa, 0x6f, 0x05, 0x29, 0xd1, 0xff, 0xff, //0x000030df vmovdqu $-11991(%rip), %xmm0 /* LCPI0_12+0(%rip) */ + 0xc4, 0xc1, 0x7a, 0x7f, 0x06, //0x000030e7 vmovdqu %xmm0, (%r14) + 0x4d, 0x8b, 0x65, 0x00, //0x000030ec movq (%r13), %r12 + 0x48, 0xc7, 0x44, 0x24, 0x30, 0xff, 0xff, 0xff, 0xff, //0x000030f0 movq $-1, $48(%rsp) + 0x41, 0xb8, 0x01, 0x00, 0x00, 0x00, //0x000030f9 movl $1, %r8d + 0xc5, 0xfe, 0x6f, 0x2d, 0xf9, 0xce, 0xff, 0xff, //0x000030ff vmovdqu $-12551(%rip), %ymm5 /* LCPI0_0+0(%rip) */ + 0xc5, 0xfe, 0x6f, 0x35, 0x71, 0xcf, 0xff, 0xff, //0x00003107 vmovdqu $-12431(%rip), %ymm6 /* LCPI0_7+0(%rip) */ + 0xc5, 0xfe, 0x6f, 0x3d, 0x89, 0xcf, 0xff, 0xff, //0x0000310f vmovdqu $-12407(%rip), %ymm7 /* LCPI0_8+0(%rip) */ + 0xc5, 0x7e, 0x6f, 0x05, 0x01, 0xd0, 0xff, 0xff, //0x00003117 vmovdqu $-12287(%rip), %ymm8 /* LCPI0_13+0(%rip) */ + 0xc5, 0x7e, 0x6f, 0x0d, 0x19, 0xd0, 0xff, 0xff, //0x0000311f vmovdqu $-12263(%rip), %ymm9 /* LCPI0_14+0(%rip) */ + 0xc5, 0x7e, 0x6f, 0x15, 0x31, 0xd0, 0xff, 0xff, //0x00003127 vmovdqu $-12239(%rip), %ymm10 /* LCPI0_15+0(%rip) */ + 0xc5, 0x7e, 0x6f, 0x1d, 0x49, 0xd0, 0xff, 0xff, //0x0000312f vmovdqu $-12215(%rip), %ymm11 /* LCPI0_16+0(%rip) */ + 0xc5, 0x7e, 0x6f, 0x25, 0x01, 0xcf, 0xff, 0xff, //0x00003137 vmovdqu $-12543(%rip), %ymm12 /* LCPI0_2+0(%rip) */ + 0xc5, 0x7e, 0x6f, 0x2d, 0x59, 0xd0, 0xff, 0xff, //0x0000313f vmovdqu $-12199(%rip), %ymm13 /* LCPI0_17+0(%rip) */ + 0xc5, 0x7e, 0x6f, 0x35, 0x71, 0xd0, 0xff, 0xff, //0x00003147 vmovdqu $-12175(%rip), %ymm14 /* LCPI0_18+0(%rip) */ + 0xc5, 0x7a, 0x6f, 0x3d, 0xc9, 0xd0, 0xff, 0xff, //0x0000314f vmovdqu $-12087(%rip), %xmm15 /* LCPI0_19+0(%rip) */ + 0xe9, 0x1f, 0x04, 0x00, 0x00, //0x00003157 jmp LBB0_687 + //0x0000315c LBB0_621 + 0x4c, 0x89, 0xd8, //0x0000315c movq %r11, %rax + 0x4d, 0x8b, 0x1b, //0x0000315f movq (%r11), %r11 + 0x48, 0x8b, 0x48, 0x08, //0x00003162 movq $8(%rax), %rcx + 0x49, 0x8b, 0x7d, 0x00, //0x00003166 movq (%r13), %rdi + 0x48, 0x39, 0xcf, //0x0000316a cmpq %rcx, %rdi + 0x0f, 0x83, 0x26, 0x00, 0x00, 0x00, //0x0000316d jae LBB0_626 + 0x41, 0x8a, 0x04, 0x3b, //0x00003173 movb (%r11,%rdi), %al + 0x3c, 0x0d, //0x00003177 cmpb $13, %al + 0x0f, 0x84, 0x1a, 0x00, 0x00, 0x00, //0x00003179 je LBB0_626 + 0x3c, 0x20, //0x0000317f cmpb $32, %al + 0x0f, 0x84, 0x12, 0x00, 0x00, 0x00, //0x00003181 je LBB0_626 + 0x04, 0xf7, //0x00003187 addb $-9, %al + 0x3c, 0x01, //0x00003189 cmpb $1, %al + 0x0f, 0x86, 0x08, 0x00, 0x00, 0x00, //0x0000318b jbe LBB0_626 + 0x48, 0x89, 0xf8, //0x00003191 movq %rdi, %rax + 0xe9, 0xe0, 0x01, 0x00, 0x00, //0x00003194 jmp LBB0_657 + //0x00003199 LBB0_626 + 0x48, 0x8d, 0x47, 0x01, //0x00003199 leaq $1(%rdi), %rax + 0x48, 0x39, 0xc8, //0x0000319d cmpq %rcx, %rax + 0x0f, 0x83, 0x22, 0x00, 0x00, 0x00, //0x000031a0 jae LBB0_630 + 0x41, 0x8a, 0x14, 0x03, //0x000031a6 movb (%r11,%rax), %dl + 0x80, 0xfa, 0x0d, //0x000031aa cmpb $13, %dl + 0x0f, 0x84, 0x15, 0x00, 0x00, 0x00, //0x000031ad je LBB0_630 + 0x80, 0xfa, 0x20, //0x000031b3 cmpb $32, %dl + 0x0f, 0x84, 0x0c, 0x00, 0x00, 0x00, //0x000031b6 je LBB0_630 + 0x80, 0xc2, 0xf7, //0x000031bc addb $-9, %dl + 0x80, 0xfa, 0x01, //0x000031bf cmpb $1, %dl + 0x0f, 0x87, 0xb1, 0x01, 0x00, 0x00, //0x000031c2 ja LBB0_657 + //0x000031c8 LBB0_630 + 0x48, 0x8d, 0x47, 0x02, //0x000031c8 leaq $2(%rdi), %rax + 0x48, 0x39, 0xc8, //0x000031cc cmpq %rcx, %rax + 0x0f, 0x83, 0x22, 0x00, 0x00, 0x00, //0x000031cf jae LBB0_634 + 0x41, 0x8a, 0x14, 0x03, //0x000031d5 movb (%r11,%rax), %dl + 0x80, 0xfa, 0x0d, //0x000031d9 cmpb $13, %dl + 0x0f, 0x84, 0x15, 0x00, 0x00, 0x00, //0x000031dc je LBB0_634 + 0x80, 0xfa, 0x20, //0x000031e2 cmpb $32, %dl + 0x0f, 0x84, 0x0c, 0x00, 0x00, 0x00, //0x000031e5 je LBB0_634 + 0x80, 0xc2, 0xf7, //0x000031eb addb $-9, %dl + 0x80, 0xfa, 0x01, //0x000031ee cmpb $1, %dl + 0x0f, 0x87, 0x82, 0x01, 0x00, 0x00, //0x000031f1 ja LBB0_657 + //0x000031f7 LBB0_634 + 0x48, 0x8d, 0x47, 0x03, //0x000031f7 leaq $3(%rdi), %rax + 0x48, 0x39, 0xc8, //0x000031fb cmpq %rcx, %rax + 0x0f, 0x83, 0x22, 0x00, 0x00, 0x00, //0x000031fe jae LBB0_638 + 0x41, 0x8a, 0x14, 0x03, //0x00003204 movb (%r11,%rax), %dl + 0x80, 0xfa, 0x0d, //0x00003208 cmpb $13, %dl + 0x0f, 0x84, 0x15, 0x00, 0x00, 0x00, //0x0000320b je LBB0_638 + 0x80, 0xfa, 0x20, //0x00003211 cmpb $32, %dl + 0x0f, 0x84, 0x0c, 0x00, 0x00, 0x00, //0x00003214 je LBB0_638 + 0x80, 0xc2, 0xf7, //0x0000321a addb $-9, %dl + 0x80, 0xfa, 0x01, //0x0000321d cmpb $1, %dl + 0x0f, 0x87, 0x53, 0x01, 0x00, 0x00, //0x00003220 ja LBB0_657 + //0x00003226 LBB0_638 + 0x48, 0x8d, 0x47, 0x04, //0x00003226 leaq $4(%rdi), %rax + 0x48, 0x89, 0xca, //0x0000322a movq %rcx, %rdx + 0x48, 0x29, 0xc2, //0x0000322d subq %rax, %rdx + 0x0f, 0x86, 0x1b, 0x01, 0x00, 0x00, //0x00003230 jbe LBB0_655 + 0x48, 0x83, 0xfa, 0x20, //0x00003236 cmpq $32, %rdx + 0x0f, 0x82, 0xdb, 0x25, 0x00, 0x00, //0x0000323a jb LBB0_1158 + 0x48, 0xc7, 0xc2, 0xfc, 0xff, 0xff, 0xff, //0x00003240 movq $-4, %rdx + 0x48, 0x29, 0xfa, //0x00003247 subq %rdi, %rdx + 0xc5, 0xfe, 0x6f, 0x05, 0xae, 0xcd, 0xff, 0xff, //0x0000324a vmovdqu $-12882(%rip), %ymm0 /* LCPI0_0+0(%rip) */ + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00003252 .p2align 4, 0x90 + //0x00003260 LBB0_641 + 0xc4, 0xc1, 0x7e, 0x6f, 0x0c, 0x03, //0x00003260 vmovdqu (%r11,%rax), %ymm1 + 0xc4, 0xe2, 0x7d, 0x00, 0xd1, //0x00003266 vpshufb %ymm1, %ymm0, %ymm2 + 0xc5, 0xf5, 0x74, 0xca, //0x0000326b vpcmpeqb %ymm2, %ymm1, %ymm1 + 0xc5, 0xfd, 0xd7, 0xf1, //0x0000326f vpmovmskb %ymm1, %esi + 0x83, 0xfe, 0xff, //0x00003273 cmpl $-1, %esi + 0x0f, 0x85, 0xe5, 0x00, 0x00, 0x00, //0x00003276 jne LBB0_656 + 0x48, 0x83, 0xc0, 0x20, //0x0000327c addq $32, %rax + 0x48, 0x8d, 0x34, 0x11, //0x00003280 leaq (%rcx,%rdx), %rsi + 0x48, 0x83, 0xc6, 0xe0, //0x00003284 addq $-32, %rsi + 0x48, 0x83, 0xc2, 0xe0, //0x00003288 addq $-32, %rdx + 0x48, 0x83, 0xfe, 0x1f, //0x0000328c cmpq $31, %rsi + 0x0f, 0x87, 0xca, 0xff, 0xff, 0xff, //0x00003290 ja LBB0_641 + 0x4c, 0x89, 0xd8, //0x00003296 movq %r11, %rax + 0x48, 0x29, 0xd0, //0x00003299 subq %rdx, %rax + 0x48, 0x01, 0xca, //0x0000329c addq %rcx, %rdx + 0x48, 0x85, 0xd2, //0x0000329f testq %rdx, %rdx + 0x0f, 0x84, 0x37, 0x00, 0x00, 0x00, //0x000032a2 je LBB0_649 + //0x000032a8 LBB0_644 + 0x4c, 0x8d, 0x04, 0x10, //0x000032a8 leaq (%rax,%rdx), %r8 + 0x31, 0xf6, //0x000032ac xorl %esi, %esi + 0x48, 0xbb, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x000032ae movabsq $4294977024, %rbx + //0x000032b8 LBB0_645 + 0x0f, 0xbe, 0x3c, 0x30, //0x000032b8 movsbl (%rax,%rsi), %edi + 0x83, 0xff, 0x20, //0x000032bc cmpl $32, %edi + 0x0f, 0x87, 0x1c, 0x25, 0x00, 0x00, //0x000032bf ja LBB0_1155 + 0x48, 0x0f, 0xa3, 0xfb, //0x000032c5 btq %rdi, %rbx + 0x0f, 0x83, 0x12, 0x25, 0x00, 0x00, //0x000032c9 jae LBB0_1155 + 0x48, 0x83, 0xc6, 0x01, //0x000032cf addq $1, %rsi + 0x48, 0x39, 0xf2, //0x000032d3 cmpq %rsi, %rdx + 0x0f, 0x85, 0xdc, 0xff, 0xff, 0xff, //0x000032d6 jne LBB0_645 + 0x4c, 0x89, 0xc0, //0x000032dc movq %r8, %rax + //0x000032df LBB0_649 + 0x4c, 0x29, 0xd8, //0x000032df subq %r11, %rax + 0x49, 0xc7, 0xc1, 0xff, 0xff, 0xff, 0xff, //0x000032e2 movq $-1, %r9 + 0x48, 0x39, 0xc8, //0x000032e9 cmpq %rcx, %rax + 0x0f, 0x82, 0x87, 0x00, 0x00, 0x00, //0x000032ec jb LBB0_657 + 0xe9, 0x9f, 0x1b, 0x00, 0x00, //0x000032f2 jmp LBB0_1060 + //0x000032f7 LBB0_650 + 0x3c, 0x5d, //0x000032f7 cmpb $93, %al + 0x0f, 0x84, 0x22, 0x00, 0x00, 0x00, //0x000032f9 je LBB0_652 + 0xe9, 0x83, 0x1b, 0x00, 0x00, //0x000032ff jmp LBB0_1058 + //0x00003304 LBB0_651 + 0x4d, 0x89, 0xee, //0x00003304 movq %r13, %r14 + 0x3c, 0x7d, //0x00003307 cmpb $125, %al + 0x4c, 0x8b, 0x6c, 0x24, 0x10, //0x00003309 movq $16(%rsp), %r13 + 0x0f, 0x85, 0x73, 0x1b, 0x00, 0x00, //0x0000330e jne LBB0_1058 + 0xe9, 0x08, 0x00, 0x00, 0x00, //0x00003314 jmp LBB0_652 + //0x00003319 LBB0_322 + 0x3c, 0x7d, //0x00003319 cmpb $125, %al + 0x0f, 0x85, 0x66, 0x1b, 0x00, 0x00, //0x0000331b jne LBB0_1058 + //0x00003321 LBB0_652 + 0x49, 0x83, 0xc6, 0xff, //0x00003321 addq $-1, %r14 + 0x4d, 0x89, 0x75, 0x00, //0x00003325 movq %r14, (%r13) + 0x49, 0xc7, 0xc1, 0xdf, 0xff, 0xff, 0xff, //0x00003329 movq $-33, %r9 + 0xe9, 0x61, 0x1b, 0x00, 0x00, //0x00003330 jmp LBB0_1060 + //0x00003335 LBB0_1057 + 0x49, 0x89, 0xce, //0x00003335 movq %rcx, %r14 + 0xe9, 0x4a, 0x1b, 0x00, 0x00, //0x00003338 jmp LBB0_1058 + //0x0000333d LBB0_654 + 0x49, 0x83, 0xc6, 0xff, //0x0000333d addq $-1, %r14 + 0x4d, 0x89, 0x75, 0x00, //0x00003341 movq %r14, (%r13) + 0x49, 0xc7, 0xc1, 0xde, 0xff, 0xff, 0xff, //0x00003345 movq $-34, %r9 + 0xe9, 0x45, 0x1b, 0x00, 0x00, //0x0000334c jmp LBB0_1060 + //0x00003351 LBB0_655 + 0x49, 0x89, 0x45, 0x00, //0x00003351 movq %rax, (%r13) + 0x49, 0xc7, 0xc1, 0xff, 0xff, 0xff, 0xff, //0x00003355 movq $-1, %r9 + 0xe9, 0x35, 0x1b, 0x00, 0x00, //0x0000335c jmp LBB0_1060 + //0x00003361 LBB0_656 + 0xf7, 0xd6, //0x00003361 notl %esi + 0x0f, 0xbc, 0xc6, //0x00003363 bsfl %esi, %eax + 0x48, 0x29, 0xd0, //0x00003366 subq %rdx, %rax + 0x49, 0xc7, 0xc1, 0xff, 0xff, 0xff, 0xff, //0x00003369 movq $-1, %r9 + 0x48, 0x39, 0xc8, //0x00003370 cmpq %rcx, %rax + 0x0f, 0x83, 0x1d, 0x1b, 0x00, 0x00, //0x00003373 jae LBB0_1060 + //0x00003379 LBB0_657 + 0x48, 0x8d, 0x50, 0x01, //0x00003379 leaq $1(%rax), %rdx + 0x49, 0x89, 0x55, 0x00, //0x0000337d movq %rdx, (%r13) + 0x41, 0x0f, 0xbe, 0x0c, 0x03, //0x00003381 movsbl (%r11,%rax), %ecx + 0x83, 0xf9, 0x7b, //0x00003386 cmpl $123, %ecx + 0x0f, 0x87, 0x7c, 0x1b, 0x00, 0x00, //0x00003389 ja LBB0_1065 + 0x49, 0xc7, 0xc1, 0xff, 0xff, 0xff, 0xff, //0x0000338f movq $-1, %r9 + 0x48, 0x8d, 0x35, 0xeb, 0x2b, 0x00, 0x00, //0x00003396 leaq $11243(%rip), %rsi /* LJTI0_6+0(%rip) */ + 0x48, 0x63, 0x0c, 0x8e, //0x0000339d movslq (%rsi,%rcx,4), %rcx + 0x48, 0x01, 0xf1, //0x000033a1 addq %rsi, %rcx + 0xff, 0xe1, //0x000033a4 jmpq *%rcx + //0x000033a6 LBB0_659 + 0x48, 0x8b, 0x4c, 0x24, 0x08, //0x000033a6 movq $8(%rsp), %rcx + 0x48, 0x8b, 0x39, //0x000033ab movq (%rcx), %rdi + 0x48, 0x29, 0xd7, //0x000033ae subq %rdx, %rdi + 0x48, 0x83, 0xff, 0x20, //0x000033b1 cmpq $32, %rdi + 0x0f, 0x82, 0x94, 0x24, 0x00, 0x00, //0x000033b5 jb LBB0_1163 + 0x31, 0xf6, //0x000033bb xorl %esi, %esi + 0xc5, 0xfe, 0x6f, 0x05, 0x5b, 0xcc, 0xff, 0xff, //0x000033bd vmovdqu $-13221(%rip), %ymm0 /* LCPI0_1+0(%rip) */ + 0xc5, 0xfe, 0x6f, 0x0d, 0x73, 0xcc, 0xff, 0xff, //0x000033c5 vmovdqu $-13197(%rip), %ymm1 /* LCPI0_2+0(%rip) */ + 0xc5, 0xfe, 0x6f, 0x15, 0x8b, 0xcc, 0xff, 0xff, //0x000033cd vmovdqu $-13173(%rip), %ymm2 /* LCPI0_3+0(%rip) */ + 0x4c, 0x89, 0xd9, //0x000033d5 movq %r11, %rcx + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x000033d8 .p2align 4, 0x90 + //0x000033e0 LBB0_661 + 0xc5, 0xfe, 0x6f, 0x5c, 0x01, 0x01, //0x000033e0 vmovdqu $1(%rcx,%rax), %ymm3 + 0xc5, 0xe5, 0x74, 0xe0, //0x000033e6 vpcmpeqb %ymm0, %ymm3, %ymm4 + 0xc5, 0xe5, 0xdb, 0xd9, //0x000033ea vpand %ymm1, %ymm3, %ymm3 + 0xc5, 0xe5, 0x74, 0xda, //0x000033ee vpcmpeqb %ymm2, %ymm3, %ymm3 + 0xc5, 0xe5, 0xeb, 0xdc, //0x000033f2 vpor %ymm4, %ymm3, %ymm3 + 0xc5, 0xfd, 0xd7, 0xd3, //0x000033f6 vpmovmskb %ymm3, %edx + 0x85, 0xd2, //0x000033fa testl %edx, %edx + 0x0f, 0x85, 0xdc, 0x00, 0x00, 0x00, //0x000033fc jne LBB0_677 + 0x48, 0x83, 0xc1, 0x20, //0x00003402 addq $32, %rcx + 0x48, 0x8d, 0x14, 0x37, //0x00003406 leaq (%rdi,%rsi), %rdx + 0x48, 0x83, 0xc2, 0xe0, //0x0000340a addq $-32, %rdx + 0x48, 0x83, 0xc6, 0xe0, //0x0000340e addq $-32, %rsi + 0x48, 0x83, 0xfa, 0x1f, //0x00003412 cmpq $31, %rdx + 0x0f, 0x87, 0xc4, 0xff, 0xff, 0xff, //0x00003416 ja LBB0_661 + 0x48, 0x8d, 0x14, 0x01, //0x0000341c leaq (%rcx,%rax), %rdx + 0x48, 0x83, 0xc2, 0x01, //0x00003420 addq $1, %rdx + 0x48, 0x01, 0xf7, //0x00003424 addq %rsi, %rdi + 0x48, 0x83, 0xff, 0x10, //0x00003427 cmpq $16, %rdi + 0x0f, 0x82, 0x54, 0x00, 0x00, 0x00, //0x0000342b jb LBB0_668 + //0x00003431 LBB0_664 + 0x48, 0x8d, 0x4a, 0xff, //0x00003431 leaq $-1(%rdx), %rcx + 0x31, 0xf6, //0x00003435 xorl %esi, %esi + 0xc5, 0xfa, 0x6f, 0x05, 0xa1, 0xcd, 0xff, 0xff, //0x00003437 vmovdqu $-12895(%rip), %xmm0 /* LCPI0_4+0(%rip) */ + 0xc5, 0xfa, 0x6f, 0x0d, 0xa9, 0xcd, 0xff, 0xff, //0x0000343f vmovdqu $-12887(%rip), %xmm1 /* LCPI0_5+0(%rip) */ + 0xc5, 0xfa, 0x6f, 0x15, 0xb1, 0xcd, 0xff, 0xff, //0x00003447 vmovdqu $-12879(%rip), %xmm2 /* LCPI0_6+0(%rip) */ + //0x0000344f LBB0_665 + 0xc5, 0xfa, 0x6f, 0x1c, 0x32, //0x0000344f vmovdqu (%rdx,%rsi), %xmm3 + 0xc5, 0xe1, 0x74, 0xe0, //0x00003454 vpcmpeqb %xmm0, %xmm3, %xmm4 + 0xc5, 0xe1, 0xdb, 0xd9, //0x00003458 vpand %xmm1, %xmm3, %xmm3 + 0xc5, 0xe1, 0x74, 0xda, //0x0000345c vpcmpeqb %xmm2, %xmm3, %xmm3 + 0xc5, 0xe1, 0xeb, 0xdc, //0x00003460 vpor %xmm4, %xmm3, %xmm3 + 0xc5, 0xf9, 0xd7, 0xdb, //0x00003464 vpmovmskb %xmm3, %ebx + 0x85, 0xdb, //0x00003468 testl %ebx, %ebx + 0x0f, 0x85, 0xc7, 0x21, 0x00, 0x00, //0x0000346a jne LBB0_1139 + 0x48, 0x83, 0xc7, 0xf0, //0x00003470 addq $-16, %rdi + 0x48, 0x83, 0xc6, 0x10, //0x00003474 addq $16, %rsi + 0x48, 0x83, 0xff, 0x0f, //0x00003478 cmpq $15, %rdi + 0x0f, 0x87, 0xcd, 0xff, 0xff, 0xff, //0x0000347c ja LBB0_665 + 0x48, 0x01, 0xf2, //0x00003482 addq %rsi, %rdx + //0x00003485 LBB0_668 + 0x48, 0x85, 0xff, //0x00003485 testq %rdi, %rdi + 0x0f, 0x84, 0x48, 0x00, 0x00, 0x00, //0x00003488 je LBB0_676 + 0x48, 0x8d, 0x0c, 0x3a, //0x0000348e leaq (%rdx,%rdi), %rcx + 0x48, 0xbe, 0x00, 0x26, 0x00, 0x00, 0x01, 0x10, 0x00, 0x00, //0x00003492 movabsq $17596481021440, %rsi + //0x0000349c LBB0_670 + 0x0f, 0xb6, 0x1a, //0x0000349c movzbl (%rdx), %ebx + 0x48, 0x83, 0xfb, 0x2c, //0x0000349f cmpq $44, %rbx + 0x0f, 0x87, 0x0a, 0x00, 0x00, 0x00, //0x000034a3 ja LBB0_672 + 0x48, 0x0f, 0xa3, 0xde, //0x000034a9 btq %rbx, %rsi + 0x0f, 0x82, 0x23, 0x00, 0x00, 0x00, //0x000034ad jb LBB0_676 + //0x000034b3 LBB0_672 + 0x80, 0xfb, 0x5d, //0x000034b3 cmpb $93, %bl + 0x0f, 0x84, 0x1a, 0x00, 0x00, 0x00, //0x000034b6 je LBB0_676 + 0x80, 0xfb, 0x7d, //0x000034bc cmpb $125, %bl + 0x0f, 0x84, 0x11, 0x00, 0x00, 0x00, //0x000034bf je LBB0_676 + 0x48, 0x83, 0xc2, 0x01, //0x000034c5 addq $1, %rdx + 0x48, 0x83, 0xc7, 0xff, //0x000034c9 addq $-1, %rdi + 0x0f, 0x85, 0xc9, 0xff, 0xff, 0xff, //0x000034cd jne LBB0_670 + 0x48, 0x89, 0xca, //0x000034d3 movq %rcx, %rdx + //0x000034d6 LBB0_676 + 0x4c, 0x29, 0xda, //0x000034d6 subq %r11, %rdx + 0xe9, 0x31, 0x23, 0x00, 0x00, //0x000034d9 jmp LBB0_1157 + //0x000034de LBB0_677 + 0x0f, 0xbc, 0xfa, //0x000034de bsfl %edx, %edi + 0x48, 0x01, 0xc7, //0x000034e1 addq %rax, %rdi + 0x48, 0x89, 0xfa, //0x000034e4 movq %rdi, %rdx + 0x48, 0x29, 0xf2, //0x000034e7 subq %rsi, %rdx + 0x48, 0x8d, 0x72, 0x01, //0x000034ea leaq $1(%rdx), %rsi + 0x49, 0x89, 0x75, 0x00, //0x000034ee movq %rsi, (%r13) + 0x48, 0x85, 0xf6, //0x000034f2 testq %rsi, %rsi + 0x0f, 0x8e, 0x46, 0x00, 0x00, 0x00, //0x000034f5 jle LBB0_682 + 0x48, 0x8d, 0x72, 0x02, //0x000034fb leaq $2(%rdx), %rsi + 0x48, 0x01, 0xf9, //0x000034ff addq %rdi, %rcx + 0x48, 0xbf, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x00003502 movabsq $4294977024, %rdi + 0x90, 0x90, 0x90, 0x90, //0x0000350c .p2align 4, 0x90 + //0x00003510 LBB0_679 + 0x0f, 0xb6, 0x19, //0x00003510 movzbl (%rcx), %ebx + 0x48, 0x83, 0xfb, 0x20, //0x00003513 cmpq $32, %rbx + 0x0f, 0x87, 0x24, 0x00, 0x00, 0x00, //0x00003517 ja LBB0_682 + 0x48, 0x0f, 0xa3, 0xdf, //0x0000351d btq %rbx, %rdi + 0x0f, 0x83, 0x1a, 0x00, 0x00, 0x00, //0x00003521 jae LBB0_682 + 0x49, 0x89, 0x55, 0x00, //0x00003527 movq %rdx, (%r13) + 0x48, 0x83, 0xc6, 0xff, //0x0000352b addq $-1, %rsi + 0x48, 0x83, 0xc2, 0xff, //0x0000352f addq $-1, %rdx + 0x48, 0x83, 0xc1, 0xff, //0x00003533 addq $-1, %rcx + 0x48, 0x83, 0xfe, 0x01, //0x00003537 cmpq $1, %rsi + 0x0f, 0x8f, 0xcf, 0xff, 0xff, 0xff, //0x0000353b jg LBB0_679 + //0x00003541 LBB0_682 + 0x49, 0x89, 0xc1, //0x00003541 movq %rax, %r9 + 0xe9, 0x4d, 0x19, 0x00, 0x00, //0x00003544 jmp LBB0_1060 + //0x00003549 LBB0_683 + 0x4d, 0x8d, 0x67, 0x04, //0x00003549 leaq $4(%r15), %r12 + //0x0000354d LBB0_684 + 0x4d, 0x89, 0x65, 0x00, //0x0000354d movq %r12, (%r13) + 0x4d, 0x89, 0xf9, //0x00003551 movq %r15, %r9 + 0x48, 0xb8, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7f, //0x00003554 movabsq $9223372036854775806, %rax + 0x49, 0x39, 0xc7, //0x0000355e cmpq %rax, %r15 + 0x0f, 0x87, 0x2f, 0x19, 0x00, 0x00, //0x00003561 ja LBB0_1060 + //0x00003567 LBB0_685 + 0x49, 0x8b, 0x3e, //0x00003567 movq (%r14), %rdi + 0x49, 0x89, 0xf8, //0x0000356a movq %rdi, %r8 + 0x4c, 0x8b, 0x4c, 0x24, 0x30, //0x0000356d movq $48(%rsp), %r9 + 0x48, 0x85, 0xff, //0x00003572 testq %rdi, %rdi + 0x0f, 0x84, 0x1b, 0x19, 0x00, 0x00, //0x00003575 je LBB0_1060 + //0x0000357b LBB0_687 + 0x4d, 0x8b, 0x13, //0x0000357b movq (%r11), %r10 + 0x49, 0x8b, 0x5b, 0x08, //0x0000357e movq $8(%r11), %rbx + 0x49, 0x39, 0xdc, //0x00003582 cmpq %rbx, %r12 + 0x0f, 0x83, 0x35, 0x00, 0x00, 0x00, //0x00003585 jae LBB0_692 + 0x43, 0x8a, 0x04, 0x22, //0x0000358b movb (%r10,%r12), %al + 0x3c, 0x0d, //0x0000358f cmpb $13, %al + 0x0f, 0x84, 0x29, 0x00, 0x00, 0x00, //0x00003591 je LBB0_692 + 0x3c, 0x20, //0x00003597 cmpb $32, %al + 0x0f, 0x84, 0x21, 0x00, 0x00, 0x00, //0x00003599 je LBB0_692 + 0x04, 0xf7, //0x0000359f addb $-9, %al + 0x3c, 0x01, //0x000035a1 cmpb $1, %al + 0x0f, 0x86, 0x17, 0x00, 0x00, 0x00, //0x000035a3 jbe LBB0_692 + 0x4d, 0x89, 0xe7, //0x000035a9 movq %r12, %r15 + 0xe9, 0x81, 0x01, 0x00, 0x00, //0x000035ac jmp LBB0_717 + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x000035b1 .p2align 4, 0x90 + //0x000035c0 LBB0_692 + 0x4d, 0x8d, 0x7c, 0x24, 0x01, //0x000035c0 leaq $1(%r12), %r15 + 0x49, 0x39, 0xdf, //0x000035c5 cmpq %rbx, %r15 + 0x0f, 0x83, 0x22, 0x00, 0x00, 0x00, //0x000035c8 jae LBB0_696 + 0x43, 0x8a, 0x14, 0x3a, //0x000035ce movb (%r10,%r15), %dl + 0x80, 0xfa, 0x0d, //0x000035d2 cmpb $13, %dl + 0x0f, 0x84, 0x15, 0x00, 0x00, 0x00, //0x000035d5 je LBB0_696 + 0x80, 0xfa, 0x20, //0x000035db cmpb $32, %dl + 0x0f, 0x84, 0x0c, 0x00, 0x00, 0x00, //0x000035de je LBB0_696 + 0x80, 0xc2, 0xf7, //0x000035e4 addb $-9, %dl + 0x80, 0xfa, 0x01, //0x000035e7 cmpb $1, %dl + 0x0f, 0x87, 0x42, 0x01, 0x00, 0x00, //0x000035ea ja LBB0_717 + //0x000035f0 .p2align 4, 0x90 + //0x000035f0 LBB0_696 + 0x4d, 0x8d, 0x7c, 0x24, 0x02, //0x000035f0 leaq $2(%r12), %r15 + 0x49, 0x39, 0xdf, //0x000035f5 cmpq %rbx, %r15 + 0x0f, 0x83, 0x22, 0x00, 0x00, 0x00, //0x000035f8 jae LBB0_700 + 0x43, 0x8a, 0x14, 0x3a, //0x000035fe movb (%r10,%r15), %dl + 0x80, 0xfa, 0x0d, //0x00003602 cmpb $13, %dl + 0x0f, 0x84, 0x15, 0x00, 0x00, 0x00, //0x00003605 je LBB0_700 + 0x80, 0xfa, 0x20, //0x0000360b cmpb $32, %dl + 0x0f, 0x84, 0x0c, 0x00, 0x00, 0x00, //0x0000360e je LBB0_700 + 0x80, 0xc2, 0xf7, //0x00003614 addb $-9, %dl + 0x80, 0xfa, 0x01, //0x00003617 cmpb $1, %dl + 0x0f, 0x87, 0x12, 0x01, 0x00, 0x00, //0x0000361a ja LBB0_717 + //0x00003620 .p2align 4, 0x90 + //0x00003620 LBB0_700 + 0x4d, 0x8d, 0x7c, 0x24, 0x03, //0x00003620 leaq $3(%r12), %r15 + 0x49, 0x39, 0xdf, //0x00003625 cmpq %rbx, %r15 + 0x0f, 0x83, 0x22, 0x00, 0x00, 0x00, //0x00003628 jae LBB0_704 + 0x43, 0x8a, 0x14, 0x3a, //0x0000362e movb (%r10,%r15), %dl + 0x80, 0xfa, 0x0d, //0x00003632 cmpb $13, %dl + 0x0f, 0x84, 0x15, 0x00, 0x00, 0x00, //0x00003635 je LBB0_704 + 0x80, 0xfa, 0x20, //0x0000363b cmpb $32, %dl + 0x0f, 0x84, 0x0c, 0x00, 0x00, 0x00, //0x0000363e je LBB0_704 + 0x80, 0xc2, 0xf7, //0x00003644 addb $-9, %dl + 0x80, 0xfa, 0x01, //0x00003647 cmpb $1, %dl + 0x0f, 0x87, 0xe2, 0x00, 0x00, 0x00, //0x0000364a ja LBB0_717 + //0x00003650 .p2align 4, 0x90 + //0x00003650 LBB0_704 + 0x4d, 0x8d, 0x7c, 0x24, 0x04, //0x00003650 leaq $4(%r12), %r15 + 0x48, 0x89, 0xdf, //0x00003655 movq %rbx, %rdi + 0x4c, 0x29, 0xff, //0x00003658 subq %r15, %rdi + 0x0f, 0x86, 0x0b, 0x18, 0x00, 0x00, //0x0000365b jbe LBB0_1053 + 0x48, 0x83, 0xff, 0x20, //0x00003661 cmpq $32, %rdi + 0x0f, 0x82, 0x7a, 0x12, 0x00, 0x00, //0x00003665 jb LBB0_979 + 0x48, 0xc7, 0xc7, 0xfc, 0xff, 0xff, 0xff, //0x0000366b movq $-4, %rdi + 0x4c, 0x29, 0xe7, //0x00003672 subq %r12, %rdi + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00003675 .p2align 4, 0x90 + //0x00003680 LBB0_707 + 0xc4, 0x81, 0x7e, 0x6f, 0x04, 0x3a, //0x00003680 vmovdqu (%r10,%r15), %ymm0 + 0xc4, 0xe2, 0x55, 0x00, 0xc8, //0x00003686 vpshufb %ymm0, %ymm5, %ymm1 + 0xc5, 0xfd, 0x74, 0xc1, //0x0000368b vpcmpeqb %ymm1, %ymm0, %ymm0 + 0xc5, 0xfd, 0xd7, 0xc8, //0x0000368f vpmovmskb %ymm0, %ecx + 0x83, 0xf9, 0xff, //0x00003693 cmpl $-1, %ecx + 0x0f, 0x85, 0x84, 0x00, 0x00, 0x00, //0x00003696 jne LBB0_716 + 0x49, 0x83, 0xc7, 0x20, //0x0000369c addq $32, %r15 + 0x48, 0x8d, 0x0c, 0x3b, //0x000036a0 leaq (%rbx,%rdi), %rcx + 0x48, 0x83, 0xc1, 0xe0, //0x000036a4 addq $-32, %rcx + 0x48, 0x83, 0xc7, 0xe0, //0x000036a8 addq $-32, %rdi + 0x48, 0x83, 0xf9, 0x1f, //0x000036ac cmpq $31, %rcx + 0x0f, 0x87, 0xca, 0xff, 0xff, 0xff, //0x000036b0 ja LBB0_707 + 0x4d, 0x89, 0xd7, //0x000036b6 movq %r10, %r15 + 0x49, 0x29, 0xff, //0x000036b9 subq %rdi, %r15 + 0x48, 0x01, 0xdf, //0x000036bc addq %rbx, %rdi + 0x48, 0x85, 0xff, //0x000036bf testq %rdi, %rdi + 0x0f, 0x84, 0x3a, 0x00, 0x00, 0x00, //0x000036c2 je LBB0_715 + //0x000036c8 LBB0_710 + 0x49, 0x8d, 0x34, 0x3f, //0x000036c8 leaq (%r15,%rdi), %rsi + 0x31, 0xc9, //0x000036cc xorl %ecx, %ecx + 0x90, 0x90, //0x000036ce .p2align 4, 0x90 + //0x000036d0 LBB0_711 + 0x41, 0x0f, 0xbe, 0x14, 0x0f, //0x000036d0 movsbl (%r15,%rcx), %edx + 0x83, 0xfa, 0x20, //0x000036d5 cmpl $32, %edx + 0x0f, 0x87, 0xfc, 0x10, 0x00, 0x00, //0x000036d8 ja LBB0_968 + 0x48, 0xb8, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x000036de movabsq $4294977024, %rax + 0x48, 0x0f, 0xa3, 0xd0, //0x000036e8 btq %rdx, %rax + 0x0f, 0x83, 0xe8, 0x10, 0x00, 0x00, //0x000036ec jae LBB0_968 + 0x48, 0x83, 0xc1, 0x01, //0x000036f2 addq $1, %rcx + 0x48, 0x39, 0xcf, //0x000036f6 cmpq %rcx, %rdi + 0x0f, 0x85, 0xd1, 0xff, 0xff, 0xff, //0x000036f9 jne LBB0_711 + 0x49, 0x89, 0xf7, //0x000036ff movq %rsi, %r15 + //0x00003702 LBB0_715 + 0x4d, 0x29, 0xd7, //0x00003702 subq %r10, %r15 + 0x49, 0x39, 0xdf, //0x00003705 cmpq %rbx, %r15 + 0x0f, 0x82, 0x24, 0x00, 0x00, 0x00, //0x00003708 jb LBB0_717 + 0xe9, 0x5d, 0x17, 0x00, 0x00, //0x0000370e jmp LBB0_1054 + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00003713 .p2align 4, 0x90 + //0x00003720 LBB0_716 + 0xf7, 0xd1, //0x00003720 notl %ecx + 0x44, 0x0f, 0xbc, 0xf9, //0x00003722 bsfl %ecx, %r15d + 0x49, 0x29, 0xff, //0x00003726 subq %rdi, %r15 + 0x49, 0x39, 0xdf, //0x00003729 cmpq %rbx, %r15 + 0x0f, 0x83, 0x3e, 0x17, 0x00, 0x00, //0x0000372c jae LBB0_1054 + //0x00003732 LBB0_717 + 0x4d, 0x8d, 0x67, 0x01, //0x00003732 leaq $1(%r15), %r12 + 0x4d, 0x89, 0x65, 0x00, //0x00003736 movq %r12, (%r13) + 0x43, 0x0f, 0xbe, 0x34, 0x3a, //0x0000373a movsbl (%r10,%r15), %esi + 0x49, 0xc7, 0xc1, 0xff, 0xff, 0xff, 0xff, //0x0000373f movq $-1, %r9 + 0x85, 0xf6, //0x00003746 testl %esi, %esi + 0x0f, 0x84, 0x48, 0x17, 0x00, 0x00, //0x00003748 je LBB0_1060 + 0x49, 0x8d, 0x78, 0xff, //0x0000374e leaq $-1(%r8), %rdi + 0x43, 0x8b, 0x14, 0xc6, //0x00003752 movl (%r14,%r8,8), %edx + 0x48, 0x8b, 0x44, 0x24, 0x30, //0x00003756 movq $48(%rsp), %rax + 0x48, 0x83, 0xf8, 0xff, //0x0000375b cmpq $-1, %rax + 0x49, 0x0f, 0x44, 0xc7, //0x0000375f cmoveq %r15, %rax + 0x48, 0x89, 0x44, 0x24, 0x30, //0x00003763 movq %rax, $48(%rsp) + 0x83, 0xc2, 0xff, //0x00003768 addl $-1, %edx + 0x83, 0xfa, 0x05, //0x0000376b cmpl $5, %edx + 0x0f, 0x87, 0x27, 0x00, 0x00, 0x00, //0x0000376e ja LBB0_723 + 0x48, 0x8d, 0x05, 0x2d, 0x25, 0x00, 0x00, //0x00003774 leaq $9517(%rip), %rax /* LJTI0_2+0(%rip) */ + 0x48, 0x63, 0x14, 0x90, //0x0000377b movslq (%rax,%rdx,4), %rdx + 0x48, 0x01, 0xc2, //0x0000377f addq %rax, %rdx + 0xff, 0xe2, //0x00003782 jmpq *%rdx + //0x00003784 LBB0_720 + 0x83, 0xfe, 0x2c, //0x00003784 cmpl $44, %esi + 0x0f, 0x84, 0xbe, 0x05, 0x00, 0x00, //0x00003787 je LBB0_810 + 0x83, 0xfe, 0x5d, //0x0000378d cmpl $93, %esi + 0x0f, 0x84, 0x9c, 0x05, 0x00, 0x00, //0x00003790 je LBB0_722 + 0xe9, 0xf4, 0x16, 0x00, 0x00, //0x00003796 jmp LBB0_1059 + //0x0000379b LBB0_723 + 0x49, 0x89, 0x3e, //0x0000379b movq %rdi, (%r14) + 0x83, 0xfe, 0x7b, //0x0000379e cmpl $123, %esi + 0x0f, 0x86, 0xac, 0x01, 0x00, 0x00, //0x000037a1 jbe LBB0_752 + 0xe9, 0xe3, 0x16, 0x00, 0x00, //0x000037a7 jmp LBB0_1059 + //0x000037ac LBB0_724 + 0x83, 0xfe, 0x2c, //0x000037ac cmpl $44, %esi + 0x0f, 0x85, 0x74, 0x05, 0x00, 0x00, //0x000037af jne LBB0_725 + 0x49, 0x81, 0xf8, 0xff, 0x0f, 0x00, 0x00, //0x000037b5 cmpq $4095, %r8 + 0x0f, 0x8f, 0xe9, 0x16, 0x00, 0x00, //0x000037bc jg LBB0_1146 + 0x49, 0x8d, 0x40, 0x01, //0x000037c2 leaq $1(%r8), %rax + 0x49, 0x89, 0x06, //0x000037c6 movq %rax, (%r14) + 0x4b, 0xc7, 0x44, 0xc6, 0x08, 0x03, 0x00, 0x00, 0x00, //0x000037c9 movq $3, $8(%r14,%r8,8) + 0xe9, 0x90, 0xfd, 0xff, 0xff, //0x000037d2 jmp LBB0_685 + //0x000037d7 LBB0_726 + 0x40, 0x80, 0xfe, 0x22, //0x000037d7 cmpb $34, %sil + 0x0f, 0x85, 0xae, 0x16, 0x00, 0x00, //0x000037db jne LBB0_1059 + 0x4b, 0xc7, 0x04, 0xc6, 0x04, 0x00, 0x00, 0x00, //0x000037e1 movq $4, (%r14,%r8,8) + 0x48, 0x8b, 0x44, 0x24, 0x08, //0x000037e9 movq $8(%rsp), %rax + 0x4c, 0x8b, 0x08, //0x000037ee movq (%rax), %r9 + 0x4c, 0x89, 0xca, //0x000037f1 movq %r9, %rdx + 0x4c, 0x29, 0xe2, //0x000037f4 subq %r12, %rdx + 0x0f, 0x84, 0xdc, 0x1f, 0x00, 0x00, //0x000037f7 je LBB0_1165 + 0x48, 0x83, 0xfa, 0x40, //0x000037fd cmpq $64, %rdx + 0x0f, 0x82, 0x6f, 0x11, 0x00, 0x00, //0x00003801 jb LBB0_985 + 0x48, 0xc7, 0xc3, 0xfe, 0xff, 0xff, 0xff, //0x00003807 movq $-2, %rbx + 0x4c, 0x29, 0xfb, //0x0000380e subq %r15, %rbx + 0x4d, 0x8d, 0x67, 0x01, //0x00003811 leaq $1(%r15), %r12 + 0x49, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x00003815 movq $-1, %r8 + 0x45, 0x31, 0xdb, //0x0000381c xorl %r11d, %r11d + 0x90, //0x0000381f .p2align 4, 0x90 + //0x00003820 LBB0_730 + 0xc4, 0x81, 0x7e, 0x6f, 0x04, 0x22, //0x00003820 vmovdqu (%r10,%r12), %ymm0 + 0xc4, 0x81, 0x7e, 0x6f, 0x4c, 0x22, 0x20, //0x00003826 vmovdqu $32(%r10,%r12), %ymm1 + 0xc5, 0xfd, 0x74, 0xd6, //0x0000382d vpcmpeqb %ymm6, %ymm0, %ymm2 + 0xc5, 0xfd, 0xd7, 0xfa, //0x00003831 vpmovmskb %ymm2, %edi + 0xc5, 0xf5, 0x74, 0xd6, //0x00003835 vpcmpeqb %ymm6, %ymm1, %ymm2 + 0xc5, 0xfd, 0xd7, 0xca, //0x00003839 vpmovmskb %ymm2, %ecx + 0xc5, 0xfd, 0x74, 0xc7, //0x0000383d vpcmpeqb %ymm7, %ymm0, %ymm0 + 0xc5, 0xfd, 0xd7, 0xf0, //0x00003841 vpmovmskb %ymm0, %esi + 0xc5, 0xf5, 0x74, 0xc7, //0x00003845 vpcmpeqb %ymm7, %ymm1, %ymm0 + 0xc5, 0xfd, 0xd7, 0xc0, //0x00003849 vpmovmskb %ymm0, %eax + 0x48, 0xc1, 0xe1, 0x20, //0x0000384d shlq $32, %rcx + 0x48, 0x09, 0xcf, //0x00003851 orq %rcx, %rdi + 0x48, 0xc1, 0xe0, 0x20, //0x00003854 shlq $32, %rax + 0x48, 0x09, 0xc6, //0x00003858 orq %rax, %rsi + 0x0f, 0x85, 0x30, 0x00, 0x00, 0x00, //0x0000385b jne LBB0_739 + 0x4d, 0x85, 0xdb, //0x00003861 testq %r11, %r11 + 0x0f, 0x85, 0x42, 0x00, 0x00, 0x00, //0x00003864 jne LBB0_741 + 0x45, 0x31, 0xdb, //0x0000386a xorl %r11d, %r11d + 0x48, 0x85, 0xff, //0x0000386d testq %rdi, %rdi + 0x0f, 0x85, 0x92, 0x00, 0x00, 0x00, //0x00003870 jne LBB0_743 + //0x00003876 LBB0_733 + 0x48, 0x83, 0xc2, 0xc0, //0x00003876 addq $-64, %rdx + 0x48, 0x83, 0xc3, 0xc0, //0x0000387a addq $-64, %rbx + 0x49, 0x83, 0xc4, 0x40, //0x0000387e addq $64, %r12 + 0x48, 0x83, 0xfa, 0x3f, //0x00003882 cmpq $63, %rdx + 0x0f, 0x87, 0x94, 0xff, 0xff, 0xff, //0x00003886 ja LBB0_730 + 0xe9, 0x9e, 0x0d, 0x00, 0x00, //0x0000388c jmp LBB0_734 + //0x00003891 LBB0_739 + 0x4c, 0x89, 0x74, 0x24, 0x18, //0x00003891 movq %r14, $24(%rsp) + 0x49, 0x83, 0xf8, 0xff, //0x00003896 cmpq $-1, %r8 + 0x0f, 0x85, 0x11, 0x00, 0x00, 0x00, //0x0000389a jne LBB0_742 + 0x4c, 0x0f, 0xbc, 0xc6, //0x000038a0 bsfq %rsi, %r8 + 0x4d, 0x01, 0xe0, //0x000038a4 addq %r12, %r8 + 0xe9, 0x05, 0x00, 0x00, 0x00, //0x000038a7 jmp LBB0_742 + //0x000038ac LBB0_741 + 0x4c, 0x89, 0x74, 0x24, 0x18, //0x000038ac movq %r14, $24(%rsp) + //0x000038b1 LBB0_742 + 0x4c, 0x89, 0xd8, //0x000038b1 movq %r11, %rax + 0x48, 0xf7, 0xd0, //0x000038b4 notq %rax + 0x48, 0x21, 0xf0, //0x000038b7 andq %rsi, %rax + 0x4c, 0x8d, 0x34, 0x00, //0x000038ba leaq (%rax,%rax), %r14 + 0x4d, 0x09, 0xde, //0x000038be orq %r11, %r14 + 0x4c, 0x89, 0xf1, //0x000038c1 movq %r14, %rcx + 0x48, 0xf7, 0xd1, //0x000038c4 notq %rcx + 0x48, 0x21, 0xf1, //0x000038c7 andq %rsi, %rcx + 0x48, 0xbe, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, //0x000038ca movabsq $-6148914691236517206, %rsi + 0x48, 0x21, 0xf1, //0x000038d4 andq %rsi, %rcx + 0x45, 0x31, 0xdb, //0x000038d7 xorl %r11d, %r11d + 0x48, 0x01, 0xc1, //0x000038da addq %rax, %rcx + 0x41, 0x0f, 0x92, 0xc3, //0x000038dd setb %r11b + 0x48, 0x01, 0xc9, //0x000038e1 addq %rcx, %rcx + 0x48, 0xb8, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x000038e4 movabsq $6148914691236517205, %rax + 0x48, 0x31, 0xc1, //0x000038ee xorq %rax, %rcx + 0x4c, 0x21, 0xf1, //0x000038f1 andq %r14, %rcx + 0x48, 0xf7, 0xd1, //0x000038f4 notq %rcx + 0x48, 0x21, 0xcf, //0x000038f7 andq %rcx, %rdi + 0x4c, 0x8b, 0x74, 0x24, 0x18, //0x000038fa movq $24(%rsp), %r14 + 0x48, 0x85, 0xff, //0x000038ff testq %rdi, %rdi + 0x0f, 0x84, 0x6e, 0xff, 0xff, 0xff, //0x00003902 je LBB0_733 + //0x00003908 LBB0_743 + 0x4c, 0x0f, 0xbc, 0xe7, //0x00003908 bsfq %rdi, %r12 + 0x49, 0x29, 0xdc, //0x0000390c subq %rbx, %r12 + //0x0000390f LBB0_744 + 0x4c, 0x8b, 0x1c, 0x24, //0x0000390f movq (%rsp), %r11 + 0x4d, 0x85, 0xe4, //0x00003913 testq %r12, %r12 + 0x0f, 0x89, 0x31, 0xfc, 0xff, 0xff, //0x00003916 jns LBB0_684 + 0xe9, 0x96, 0x15, 0x00, 0x00, //0x0000391c jmp LBB0_745 + //0x00003921 LBB0_748 + 0x40, 0x80, 0xfe, 0x3a, //0x00003921 cmpb $58, %sil + 0x0f, 0x85, 0x64, 0x15, 0x00, 0x00, //0x00003925 jne LBB0_1059 + 0x4b, 0xc7, 0x04, 0xc6, 0x00, 0x00, 0x00, 0x00, //0x0000392b movq $0, (%r14,%r8,8) + 0xe9, 0x2f, 0xfc, 0xff, 0xff, //0x00003933 jmp LBB0_685 + //0x00003938 LBB0_750 + 0x40, 0x80, 0xfe, 0x5d, //0x00003938 cmpb $93, %sil + 0x0f, 0x84, 0xf0, 0x03, 0x00, 0x00, //0x0000393c je LBB0_722 + 0x4b, 0xc7, 0x04, 0xc6, 0x01, 0x00, 0x00, 0x00, //0x00003942 movq $1, (%r14,%r8,8) + 0x83, 0xfe, 0x7b, //0x0000394a cmpl $123, %esi + 0x0f, 0x87, 0x3c, 0x15, 0x00, 0x00, //0x0000394d ja LBB0_1059 + //0x00003953 LBB0_752 + 0x4f, 0x8d, 0x04, 0x3a, //0x00003953 leaq (%r10,%r15), %r8 + 0x89, 0xf0, //0x00003957 movl %esi, %eax + 0x48, 0x8d, 0x0d, 0x60, 0x23, 0x00, 0x00, //0x00003959 leaq $9056(%rip), %rcx /* LJTI0_3+0(%rip) */ + 0x48, 0x63, 0x04, 0x81, //0x00003960 movslq (%rcx,%rax,4), %rax + 0x48, 0x01, 0xc8, //0x00003964 addq %rcx, %rax + 0xff, 0xe0, //0x00003967 jmpq *%rax + //0x00003969 LBB0_755 + 0x48, 0x8b, 0x44, 0x24, 0x08, //0x00003969 movq $8(%rsp), %rax + 0x4c, 0x8b, 0x18, //0x0000396e movq (%rax), %r11 + 0x4d, 0x29, 0xfb, //0x00003971 subq %r15, %r11 + 0x0f, 0x84, 0x66, 0x15, 0x00, 0x00, //0x00003974 je LBB0_1062 + 0x41, 0x80, 0x38, 0x30, //0x0000397a cmpb $48, (%r8) + 0x0f, 0x85, 0x37, 0x00, 0x00, 0x00, //0x0000397e jne LBB0_760 + 0x41, 0xb9, 0x01, 0x00, 0x00, 0x00, //0x00003984 movl $1, %r9d + 0x49, 0x83, 0xfb, 0x01, //0x0000398a cmpq $1, %r11 + 0x0f, 0x84, 0x27, 0x0f, 0x00, 0x00, //0x0000398e je LBB0_978 + 0x43, 0x8a, 0x14, 0x22, //0x00003994 movb (%r10,%r12), %dl + 0x80, 0xc2, 0xd2, //0x00003998 addb $-46, %dl + 0x80, 0xfa, 0x37, //0x0000399b cmpb $55, %dl + 0x0f, 0x87, 0x17, 0x0f, 0x00, 0x00, //0x0000399e ja LBB0_978 + 0x0f, 0xb6, 0xc2, //0x000039a4 movzbl %dl, %eax + 0x48, 0xb9, 0x01, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80, 0x00, //0x000039a7 movabsq $36028797027352577, %rcx + 0x48, 0x0f, 0xa3, 0xc1, //0x000039b1 btq %rax, %rcx + 0x0f, 0x83, 0x00, 0x0f, 0x00, 0x00, //0x000039b5 jae LBB0_978 + //0x000039bb LBB0_760 + 0x4c, 0x89, 0x74, 0x24, 0x18, //0x000039bb movq %r14, $24(%rsp) + 0x4c, 0x89, 0x6c, 0x24, 0x10, //0x000039c0 movq %r13, $16(%rsp) + 0x49, 0xc7, 0xc6, 0xff, 0xff, 0xff, 0xff, //0x000039c5 movq $-1, %r14 + 0x49, 0x83, 0xfb, 0x20, //0x000039cc cmpq $32, %r11 + 0x0f, 0x82, 0xd6, 0x0f, 0x00, 0x00, //0x000039d0 jb LBB0_988 + 0x45, 0x31, 0xc9, //0x000039d6 xorl %r9d, %r9d + 0x49, 0xc7, 0xc5, 0xff, 0xff, 0xff, 0xff, //0x000039d9 movq $-1, %r13 + 0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x000039e0 movq $-1, %rax + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x000039e7 .p2align 4, 0x90 + //0x000039f0 LBB0_762 + 0xc4, 0x81, 0x7e, 0x6f, 0x04, 0x08, //0x000039f0 vmovdqu (%r8,%r9), %ymm0 + 0xc4, 0xc1, 0x7d, 0x64, 0xc8, //0x000039f6 vpcmpgtb %ymm8, %ymm0, %ymm1 + 0xc5, 0xb5, 0x64, 0xd0, //0x000039fb vpcmpgtb %ymm0, %ymm9, %ymm2 + 0xc5, 0xed, 0xdb, 0xc9, //0x000039ff vpand %ymm1, %ymm2, %ymm1 + 0xc5, 0xad, 0x74, 0xd0, //0x00003a03 vpcmpeqb %ymm0, %ymm10, %ymm2 + 0xc5, 0xa5, 0x74, 0xd8, //0x00003a07 vpcmpeqb %ymm0, %ymm11, %ymm3 + 0xc5, 0xe5, 0xeb, 0xd2, //0x00003a0b vpor %ymm2, %ymm3, %ymm2 + 0xc5, 0x9d, 0xdb, 0xd8, //0x00003a0f vpand %ymm0, %ymm12, %ymm3 + 0xc5, 0x95, 0x74, 0xc0, //0x00003a13 vpcmpeqb %ymm0, %ymm13, %ymm0 + 0xc5, 0xfd, 0xd7, 0xd0, //0x00003a17 vpmovmskb %ymm0, %edx + 0xc5, 0x8d, 0x74, 0xdb, //0x00003a1b vpcmpeqb %ymm3, %ymm14, %ymm3 + 0xc5, 0xfd, 0xd7, 0xdb, //0x00003a1f vpmovmskb %ymm3, %ebx + 0xc5, 0xfd, 0xd7, 0xfa, //0x00003a23 vpmovmskb %ymm2, %edi + 0xc5, 0xf5, 0xeb, 0xc0, //0x00003a27 vpor %ymm0, %ymm1, %ymm0 + 0xc5, 0xe5, 0xeb, 0xca, //0x00003a2b vpor %ymm2, %ymm3, %ymm1 + 0xc5, 0xfd, 0xeb, 0xc1, //0x00003a2f vpor %ymm1, %ymm0, %ymm0 + 0xc5, 0xfd, 0xd7, 0xc8, //0x00003a33 vpmovmskb %ymm0, %ecx + 0x48, 0xf7, 0xd1, //0x00003a37 notq %rcx + 0x48, 0x0f, 0xbc, 0xc9, //0x00003a3a bsfq %rcx, %rcx + 0x83, 0xf9, 0x20, //0x00003a3e cmpl $32, %ecx + 0x0f, 0x84, 0x11, 0x00, 0x00, 0x00, //0x00003a41 je LBB0_764 + 0xbe, 0xff, 0xff, 0xff, 0xff, //0x00003a47 movl $-1, %esi + 0xd3, 0xe6, //0x00003a4c shll %cl, %esi + 0xf7, 0xd6, //0x00003a4e notl %esi + 0x21, 0xf2, //0x00003a50 andl %esi, %edx + 0x21, 0xf3, //0x00003a52 andl %esi, %ebx + 0x21, 0xfe, //0x00003a54 andl %edi, %esi + 0x89, 0xf7, //0x00003a56 movl %esi, %edi + //0x00003a58 LBB0_764 + 0x8d, 0x72, 0xff, //0x00003a58 leal $-1(%rdx), %esi + 0x21, 0xd6, //0x00003a5b andl %edx, %esi + 0x0f, 0x85, 0x2c, 0x0c, 0x00, 0x00, //0x00003a5d jne LBB0_950 + 0x8d, 0x73, 0xff, //0x00003a63 leal $-1(%rbx), %esi + 0x21, 0xde, //0x00003a66 andl %ebx, %esi + 0x0f, 0x85, 0x21, 0x0c, 0x00, 0x00, //0x00003a68 jne LBB0_950 + 0x8d, 0x77, 0xff, //0x00003a6e leal $-1(%rdi), %esi + 0x21, 0xfe, //0x00003a71 andl %edi, %esi + 0x0f, 0x85, 0x16, 0x0c, 0x00, 0x00, //0x00003a73 jne LBB0_950 + 0x85, 0xd2, //0x00003a79 testl %edx, %edx + 0x0f, 0x84, 0x13, 0x00, 0x00, 0x00, //0x00003a7b je LBB0_770 + 0x0f, 0xbc, 0xd2, //0x00003a81 bsfl %edx, %edx + 0x48, 0x83, 0xf8, 0xff, //0x00003a84 cmpq $-1, %rax + 0x0f, 0x85, 0x60, 0x0d, 0x00, 0x00, //0x00003a88 jne LBB0_969 + 0x4c, 0x01, 0xca, //0x00003a8e addq %r9, %rdx + 0x48, 0x89, 0xd0, //0x00003a91 movq %rdx, %rax + //0x00003a94 LBB0_770 + 0x85, 0xdb, //0x00003a94 testl %ebx, %ebx + 0x0f, 0x84, 0x13, 0x00, 0x00, 0x00, //0x00003a96 je LBB0_773 + 0x0f, 0xbc, 0xd3, //0x00003a9c bsfl %ebx, %edx + 0x49, 0x83, 0xfd, 0xff, //0x00003a9f cmpq $-1, %r13 + 0x0f, 0x85, 0x45, 0x0d, 0x00, 0x00, //0x00003aa3 jne LBB0_969 + 0x4c, 0x01, 0xca, //0x00003aa9 addq %r9, %rdx + 0x49, 0x89, 0xd5, //0x00003aac movq %rdx, %r13 + //0x00003aaf LBB0_773 + 0x85, 0xff, //0x00003aaf testl %edi, %edi + 0x0f, 0x84, 0x13, 0x00, 0x00, 0x00, //0x00003ab1 je LBB0_776 + 0x0f, 0xbc, 0xd7, //0x00003ab7 bsfl %edi, %edx + 0x49, 0x83, 0xfe, 0xff, //0x00003aba cmpq $-1, %r14 + 0x0f, 0x85, 0x2a, 0x0d, 0x00, 0x00, //0x00003abe jne LBB0_969 + 0x4c, 0x01, 0xca, //0x00003ac4 addq %r9, %rdx + 0x49, 0x89, 0xd6, //0x00003ac7 movq %rdx, %r14 + //0x00003aca LBB0_776 + 0x83, 0xf9, 0x20, //0x00003aca cmpl $32, %ecx + 0x0f, 0x85, 0x17, 0x04, 0x00, 0x00, //0x00003acd jne LBB0_835 + 0x49, 0x83, 0xc3, 0xe0, //0x00003ad3 addq $-32, %r11 + 0x49, 0x83, 0xc1, 0x20, //0x00003ad7 addq $32, %r9 + 0x49, 0x83, 0xfb, 0x1f, //0x00003adb cmpq $31, %r11 + 0x0f, 0x87, 0x0b, 0xff, 0xff, 0xff, //0x00003adf ja LBB0_762 + 0xc5, 0xf8, 0x77, //0x00003ae5 vzeroupper + 0xc5, 0x7a, 0x6f, 0x3d, 0x30, 0xc7, 0xff, 0xff, //0x00003ae8 vmovdqu $-14544(%rip), %xmm15 /* LCPI0_19+0(%rip) */ + 0xc5, 0x7e, 0x6f, 0x35, 0xc8, 0xc6, 0xff, 0xff, //0x00003af0 vmovdqu $-14648(%rip), %ymm14 /* LCPI0_18+0(%rip) */ + 0xc5, 0x7e, 0x6f, 0x2d, 0xa0, 0xc6, 0xff, 0xff, //0x00003af8 vmovdqu $-14688(%rip), %ymm13 /* LCPI0_17+0(%rip) */ + 0xc5, 0x7e, 0x6f, 0x25, 0x38, 0xc5, 0xff, 0xff, //0x00003b00 vmovdqu $-15048(%rip), %ymm12 /* LCPI0_2+0(%rip) */ + 0xc5, 0x7e, 0x6f, 0x1d, 0x70, 0xc6, 0xff, 0xff, //0x00003b08 vmovdqu $-14736(%rip), %ymm11 /* LCPI0_16+0(%rip) */ + 0xc5, 0x7e, 0x6f, 0x15, 0x48, 0xc6, 0xff, 0xff, //0x00003b10 vmovdqu $-14776(%rip), %ymm10 /* LCPI0_15+0(%rip) */ + 0xc5, 0x7e, 0x6f, 0x0d, 0x20, 0xc6, 0xff, 0xff, //0x00003b18 vmovdqu $-14816(%rip), %ymm9 /* LCPI0_14+0(%rip) */ + 0xc5, 0x7e, 0x6f, 0x05, 0xf8, 0xc5, 0xff, 0xff, //0x00003b20 vmovdqu $-14856(%rip), %ymm8 /* LCPI0_13+0(%rip) */ + 0xc5, 0xfe, 0x6f, 0x3d, 0x70, 0xc5, 0xff, 0xff, //0x00003b28 vmovdqu $-14992(%rip), %ymm7 /* LCPI0_8+0(%rip) */ + 0xc5, 0xfe, 0x6f, 0x35, 0x48, 0xc5, 0xff, 0xff, //0x00003b30 vmovdqu $-15032(%rip), %ymm6 /* LCPI0_7+0(%rip) */ + 0xc5, 0xfe, 0x6f, 0x2d, 0xc0, 0xc4, 0xff, 0xff, //0x00003b38 vmovdqu $-15168(%rip), %ymm5 /* LCPI0_0+0(%rip) */ + 0x4d, 0x01, 0xc1, //0x00003b40 addq %r8, %r9 + 0x49, 0x83, 0xfb, 0x10, //0x00003b43 cmpq $16, %r11 + 0x4c, 0x89, 0x44, 0x24, 0x20, //0x00003b47 movq %r8, $32(%rsp) + 0x0f, 0x82, 0x2f, 0x01, 0x00, 0x00, //0x00003b4c jb LBB0_797 + //0x00003b52 LBB0_779 + 0x4c, 0x89, 0xcb, //0x00003b52 movq %r9, %rbx + 0x4c, 0x29, 0xc3, //0x00003b55 subq %r8, %rbx + 0x45, 0x31, 0xc0, //0x00003b58 xorl %r8d, %r8d + 0x90, 0x90, 0x90, 0x90, 0x90, //0x00003b5b .p2align 4, 0x90 + //0x00003b60 LBB0_780 + 0xc4, 0x81, 0x7a, 0x6f, 0x04, 0x01, //0x00003b60 vmovdqu (%r9,%r8), %xmm0 + 0xc4, 0xc1, 0x79, 0x64, 0xcf, //0x00003b66 vpcmpgtb %xmm15, %xmm0, %xmm1 + 0xc5, 0xfa, 0x6f, 0x15, 0xbd, 0xc6, 0xff, 0xff, //0x00003b6b vmovdqu $-14659(%rip), %xmm2 /* LCPI0_20+0(%rip) */ + 0xc5, 0xe9, 0x64, 0xd0, //0x00003b73 vpcmpgtb %xmm0, %xmm2, %xmm2 + 0xc5, 0xf1, 0xdb, 0xca, //0x00003b77 vpand %xmm2, %xmm1, %xmm1 + 0xc5, 0xf9, 0x74, 0x15, 0xbd, 0xc6, 0xff, 0xff, //0x00003b7b vpcmpeqb $-14659(%rip), %xmm0, %xmm2 /* LCPI0_21+0(%rip) */ + 0xc5, 0xf9, 0x74, 0x1d, 0xc5, 0xc6, 0xff, 0xff, //0x00003b83 vpcmpeqb $-14651(%rip), %xmm0, %xmm3 /* LCPI0_22+0(%rip) */ + 0xc5, 0xe1, 0xeb, 0xd2, //0x00003b8b vpor %xmm2, %xmm3, %xmm2 + 0xc5, 0xf9, 0xdb, 0x1d, 0x59, 0xc6, 0xff, 0xff, //0x00003b8f vpand $-14759(%rip), %xmm0, %xmm3 /* LCPI0_5+0(%rip) */ + 0xc5, 0xf9, 0x74, 0x05, 0xc1, 0xc6, 0xff, 0xff, //0x00003b97 vpcmpeqb $-14655(%rip), %xmm0, %xmm0 /* LCPI0_23+0(%rip) */ + 0xc5, 0xe1, 0x74, 0x1d, 0xc9, 0xc6, 0xff, 0xff, //0x00003b9f vpcmpeqb $-14647(%rip), %xmm3, %xmm3 /* LCPI0_24+0(%rip) */ + 0xc5, 0xe1, 0xeb, 0xe0, //0x00003ba7 vpor %xmm0, %xmm3, %xmm4 + 0xc5, 0xe9, 0xeb, 0xc9, //0x00003bab vpor %xmm1, %xmm2, %xmm1 + 0xc5, 0xd9, 0xeb, 0xc9, //0x00003baf vpor %xmm1, %xmm4, %xmm1 + 0xc5, 0xf9, 0xd7, 0xd0, //0x00003bb3 vpmovmskb %xmm0, %edx + 0xc5, 0x79, 0xd7, 0xe3, //0x00003bb7 vpmovmskb %xmm3, %r12d + 0xc5, 0xf9, 0xd7, 0xfa, //0x00003bbb vpmovmskb %xmm2, %edi + 0xc5, 0xf9, 0xd7, 0xc9, //0x00003bbf vpmovmskb %xmm1, %ecx + 0xf7, 0xd1, //0x00003bc3 notl %ecx + 0x0f, 0xbc, 0xc9, //0x00003bc5 bsfl %ecx, %ecx + 0x83, 0xf9, 0x10, //0x00003bc8 cmpl $16, %ecx + 0x0f, 0x84, 0x12, 0x00, 0x00, 0x00, //0x00003bcb je LBB0_782 + 0xbe, 0xff, 0xff, 0xff, 0xff, //0x00003bd1 movl $-1, %esi + 0xd3, 0xe6, //0x00003bd6 shll %cl, %esi + 0xf7, 0xd6, //0x00003bd8 notl %esi + 0x21, 0xf2, //0x00003bda andl %esi, %edx + 0x41, 0x21, 0xf4, //0x00003bdc andl %esi, %r12d + 0x21, 0xfe, //0x00003bdf andl %edi, %esi + 0x89, 0xf7, //0x00003be1 movl %esi, %edi + //0x00003be3 LBB0_782 + 0x8d, 0x72, 0xff, //0x00003be3 leal $-1(%rdx), %esi + 0x21, 0xd6, //0x00003be6 andl %edx, %esi + 0x0f, 0x85, 0x86, 0x0c, 0x00, 0x00, //0x00003be8 jne LBB0_971 + 0x41, 0x8d, 0x74, 0x24, 0xff, //0x00003bee leal $-1(%r12), %esi + 0x44, 0x21, 0xe6, //0x00003bf3 andl %r12d, %esi + 0x0f, 0x85, 0x78, 0x0c, 0x00, 0x00, //0x00003bf6 jne LBB0_971 + 0x8d, 0x77, 0xff, //0x00003bfc leal $-1(%rdi), %esi + 0x21, 0xfe, //0x00003bff andl %edi, %esi + 0x0f, 0x85, 0x6d, 0x0c, 0x00, 0x00, //0x00003c01 jne LBB0_971 + 0x85, 0xd2, //0x00003c07 testl %edx, %edx + 0x0f, 0x84, 0x16, 0x00, 0x00, 0x00, //0x00003c09 je LBB0_788 + 0x0f, 0xbc, 0xd2, //0x00003c0f bsfl %edx, %edx + 0x48, 0x83, 0xf8, 0xff, //0x00003c12 cmpq $-1, %rax + 0x0f, 0x85, 0x74, 0x0c, 0x00, 0x00, //0x00003c16 jne LBB0_973 + 0x48, 0x01, 0xda, //0x00003c1c addq %rbx, %rdx + 0x4c, 0x01, 0xc2, //0x00003c1f addq %r8, %rdx + 0x48, 0x89, 0xd0, //0x00003c22 movq %rdx, %rax + //0x00003c25 LBB0_788 + 0x45, 0x85, 0xe4, //0x00003c25 testl %r12d, %r12d + 0x0f, 0x84, 0x17, 0x00, 0x00, 0x00, //0x00003c28 je LBB0_791 + 0x41, 0x0f, 0xbc, 0xd4, //0x00003c2e bsfl %r12d, %edx + 0x49, 0x83, 0xfd, 0xff, //0x00003c32 cmpq $-1, %r13 + 0x0f, 0x85, 0x54, 0x0c, 0x00, 0x00, //0x00003c36 jne LBB0_973 + 0x48, 0x01, 0xda, //0x00003c3c addq %rbx, %rdx + 0x4c, 0x01, 0xc2, //0x00003c3f addq %r8, %rdx + 0x49, 0x89, 0xd5, //0x00003c42 movq %rdx, %r13 + //0x00003c45 LBB0_791 + 0x85, 0xff, //0x00003c45 testl %edi, %edi + 0x0f, 0x84, 0x16, 0x00, 0x00, 0x00, //0x00003c47 je LBB0_794 + 0x0f, 0xbc, 0xd7, //0x00003c4d bsfl %edi, %edx + 0x49, 0x83, 0xfe, 0xff, //0x00003c50 cmpq $-1, %r14 + 0x0f, 0x85, 0x36, 0x0c, 0x00, 0x00, //0x00003c54 jne LBB0_973 + 0x48, 0x01, 0xda, //0x00003c5a addq %rbx, %rdx + 0x4c, 0x01, 0xc2, //0x00003c5d addq %r8, %rdx + 0x49, 0x89, 0xd6, //0x00003c60 movq %rdx, %r14 + //0x00003c63 LBB0_794 + 0x83, 0xf9, 0x10, //0x00003c63 cmpl $16, %ecx + 0x0f, 0x85, 0x97, 0x02, 0x00, 0x00, //0x00003c66 jne LBB0_836 + 0x49, 0x83, 0xc3, 0xf0, //0x00003c6c addq $-16, %r11 + 0x49, 0x83, 0xc0, 0x10, //0x00003c70 addq $16, %r8 + 0x49, 0x83, 0xfb, 0x0f, //0x00003c74 cmpq $15, %r11 + 0x0f, 0x87, 0xe2, 0xfe, 0xff, 0xff, //0x00003c78 ja LBB0_780 + 0x4d, 0x01, 0xc1, //0x00003c7e addq %r8, %r9 + //0x00003c81 LBB0_797 + 0x4d, 0x85, 0xdb, //0x00003c81 testq %r11, %r11 + 0x0f, 0x84, 0x89, 0x02, 0x00, 0x00, //0x00003c84 je LBB0_838 + 0x4f, 0x8d, 0x04, 0x19, //0x00003c8a leaq (%r9,%r11), %r8 + 0x4c, 0x89, 0xcf, //0x00003c8e movq %r9, %rdi + 0x48, 0x2b, 0x7c, 0x24, 0x20, //0x00003c91 subq $32(%rsp), %rdi + 0x31, 0xc9, //0x00003c96 xorl %ecx, %ecx + 0xe9, 0x30, 0x00, 0x00, 0x00, //0x00003c98 jmp LBB0_803 + //0x00003c9d LBB0_799 + 0x83, 0xfa, 0x65, //0x00003c9d cmpl $101, %edx + 0x0f, 0x85, 0x6a, 0x02, 0x00, 0x00, //0x00003ca0 jne LBB0_837 + //0x00003ca6 LBB0_800 + 0x49, 0x83, 0xfd, 0xff, //0x00003ca6 cmpq $-1, %r13 + 0x0f, 0x85, 0xcc, 0x0b, 0x00, 0x00, //0x00003caa jne LBB0_972 + 0x4c, 0x8d, 0x2c, 0x0f, //0x00003cb0 leaq (%rdi,%rcx), %r13 + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00003cb4 .p2align 4, 0x90 + //0x00003cc0 LBB0_802 + 0x48, 0x83, 0xc1, 0x01, //0x00003cc0 addq $1, %rcx + 0x49, 0x39, 0xcb, //0x00003cc4 cmpq %rcx, %r11 + 0x0f, 0x84, 0x5a, 0x09, 0x00, 0x00, //0x00003cc7 je LBB0_948 + //0x00003ccd LBB0_803 + 0x41, 0x0f, 0xbe, 0x14, 0x09, //0x00003ccd movsbl (%r9,%rcx), %edx + 0x8d, 0x72, 0xd0, //0x00003cd2 leal $-48(%rdx), %esi + 0x83, 0xfe, 0x0a, //0x00003cd5 cmpl $10, %esi + 0x0f, 0x82, 0xe2, 0xff, 0xff, 0xff, //0x00003cd8 jb LBB0_802 + 0x8d, 0x72, 0xd5, //0x00003cde leal $-43(%rdx), %esi + 0x83, 0xfe, 0x1a, //0x00003ce1 cmpl $26, %esi + 0x0f, 0x87, 0xb3, 0xff, 0xff, 0xff, //0x00003ce4 ja LBB0_799 + 0x48, 0x8d, 0x1d, 0x2b, 0x22, 0x00, 0x00, //0x00003cea leaq $8747(%rip), %rbx /* LJTI0_5+0(%rip) */ + 0x48, 0x63, 0x14, 0xb3, //0x00003cf1 movslq (%rbx,%rsi,4), %rdx + 0x48, 0x01, 0xda, //0x00003cf5 addq %rbx, %rdx + 0xff, 0xe2, //0x00003cf8 jmpq *%rdx + //0x00003cfa LBB0_806 + 0x49, 0x83, 0xfe, 0xff, //0x00003cfa cmpq $-1, %r14 + 0x0f, 0x85, 0x78, 0x0b, 0x00, 0x00, //0x00003cfe jne LBB0_972 + 0x4c, 0x8d, 0x34, 0x0f, //0x00003d04 leaq (%rdi,%rcx), %r14 + 0xe9, 0xb3, 0xff, 0xff, 0xff, //0x00003d08 jmp LBB0_802 + //0x00003d0d LBB0_808 + 0x48, 0x83, 0xf8, 0xff, //0x00003d0d cmpq $-1, %rax + 0x0f, 0x85, 0x65, 0x0b, 0x00, 0x00, //0x00003d11 jne LBB0_972 + 0x48, 0x8d, 0x04, 0x0f, //0x00003d17 leaq (%rdi,%rcx), %rax + 0xe9, 0xa0, 0xff, 0xff, 0xff, //0x00003d1b jmp LBB0_802 + //0x00003d20 LBB0_753 + 0x83, 0xfe, 0x22, //0x00003d20 cmpl $34, %esi + 0x0f, 0x84, 0x44, 0x00, 0x00, 0x00, //0x00003d23 je LBB0_814 + //0x00003d29 LBB0_725 + 0x83, 0xfe, 0x7d, //0x00003d29 cmpl $125, %esi + 0x0f, 0x85, 0x5d, 0x11, 0x00, 0x00, //0x00003d2c jne LBB0_1059 + //0x00003d32 LBB0_722 + 0x49, 0x89, 0x3e, //0x00003d32 movq %rdi, (%r14) + 0x49, 0x89, 0xf8, //0x00003d35 movq %rdi, %r8 + 0x4c, 0x8b, 0x4c, 0x24, 0x30, //0x00003d38 movq $48(%rsp), %r9 + 0x48, 0x85, 0xff, //0x00003d3d testq %rdi, %rdi + 0x0f, 0x85, 0x35, 0xf8, 0xff, 0xff, //0x00003d40 jne LBB0_687 + 0xe9, 0x4b, 0x11, 0x00, 0x00, //0x00003d46 jmp LBB0_1060 + //0x00003d4b LBB0_810 + 0x49, 0x81, 0xf8, 0xff, 0x0f, 0x00, 0x00, //0x00003d4b cmpq $4095, %r8 + 0x0f, 0x8f, 0x53, 0x11, 0x00, 0x00, //0x00003d52 jg LBB0_1146 + 0x49, 0x8d, 0x40, 0x01, //0x00003d58 leaq $1(%r8), %rax + 0x49, 0x89, 0x06, //0x00003d5c movq %rax, (%r14) + 0x4b, 0xc7, 0x44, 0xc6, 0x08, 0x00, 0x00, 0x00, 0x00, //0x00003d5f movq $0, $8(%r14,%r8,8) + 0xe9, 0xfa, 0xf7, 0xff, 0xff, //0x00003d68 jmp LBB0_685 + //0x00003d6d LBB0_814 + 0x4b, 0xc7, 0x04, 0xc6, 0x02, 0x00, 0x00, 0x00, //0x00003d6d movq $2, (%r14,%r8,8) + 0x48, 0x8b, 0x44, 0x24, 0x08, //0x00003d75 movq $8(%rsp), %rax + 0x4c, 0x8b, 0x08, //0x00003d7a movq (%rax), %r9 + 0x4c, 0x89, 0xca, //0x00003d7d movq %r9, %rdx + 0x4c, 0x29, 0xe2, //0x00003d80 subq %r12, %rdx + 0x0f, 0x84, 0x50, 0x1a, 0x00, 0x00, //0x00003d83 je LBB0_1165 + 0x48, 0x83, 0xfa, 0x40, //0x00003d89 cmpq $64, %rdx + 0x0f, 0x82, 0x45, 0x0c, 0x00, 0x00, //0x00003d8d jb LBB0_990 + 0x48, 0xc7, 0xc3, 0xfe, 0xff, 0xff, 0xff, //0x00003d93 movq $-2, %rbx + 0x4c, 0x29, 0xfb, //0x00003d9a subq %r15, %rbx + 0x4d, 0x8d, 0x67, 0x01, //0x00003d9d leaq $1(%r15), %r12 + 0x49, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x00003da1 movq $-1, %r8 + 0x45, 0x31, 0xdb, //0x00003da8 xorl %r11d, %r11d + 0x90, 0x90, 0x90, 0x90, 0x90, //0x00003dab .p2align 4, 0x90 + //0x00003db0 LBB0_817 + 0xc4, 0x81, 0x7e, 0x6f, 0x04, 0x22, //0x00003db0 vmovdqu (%r10,%r12), %ymm0 + 0xc4, 0x81, 0x7e, 0x6f, 0x4c, 0x22, 0x20, //0x00003db6 vmovdqu $32(%r10,%r12), %ymm1 + 0xc5, 0xfd, 0x74, 0xd6, //0x00003dbd vpcmpeqb %ymm6, %ymm0, %ymm2 + 0xc5, 0xfd, 0xd7, 0xfa, //0x00003dc1 vpmovmskb %ymm2, %edi + 0xc5, 0xf5, 0x74, 0xd6, //0x00003dc5 vpcmpeqb %ymm6, %ymm1, %ymm2 + 0xc5, 0xfd, 0xd7, 0xc2, //0x00003dc9 vpmovmskb %ymm2, %eax + 0xc5, 0xfd, 0x74, 0xc7, //0x00003dcd vpcmpeqb %ymm7, %ymm0, %ymm0 + 0xc5, 0xfd, 0xd7, 0xf0, //0x00003dd1 vpmovmskb %ymm0, %esi + 0xc5, 0xf5, 0x74, 0xc7, //0x00003dd5 vpcmpeqb %ymm7, %ymm1, %ymm0 + 0xc5, 0xfd, 0xd7, 0xc8, //0x00003dd9 vpmovmskb %ymm0, %ecx + 0x48, 0xc1, 0xe0, 0x20, //0x00003ddd shlq $32, %rax + 0x48, 0x09, 0xc7, //0x00003de1 orq %rax, %rdi + 0x48, 0xc1, 0xe1, 0x20, //0x00003de4 shlq $32, %rcx + 0x48, 0x09, 0xce, //0x00003de8 orq %rcx, %rsi + 0x0f, 0x85, 0x30, 0x00, 0x00, 0x00, //0x00003deb jne LBB0_826 + 0x4d, 0x85, 0xdb, //0x00003df1 testq %r11, %r11 + 0x0f, 0x85, 0x42, 0x00, 0x00, 0x00, //0x00003df4 jne LBB0_828 + 0x45, 0x31, 0xdb, //0x00003dfa xorl %r11d, %r11d + 0x48, 0x85, 0xff, //0x00003dfd testq %rdi, %rdi + 0x0f, 0x85, 0x92, 0x00, 0x00, 0x00, //0x00003e00 jne LBB0_830 + //0x00003e06 LBB0_820 + 0x48, 0x83, 0xc2, 0xc0, //0x00003e06 addq $-64, %rdx + 0x48, 0x83, 0xc3, 0xc0, //0x00003e0a addq $-64, %rbx + 0x49, 0x83, 0xc4, 0x40, //0x00003e0e addq $64, %r12 + 0x48, 0x83, 0xfa, 0x3f, //0x00003e12 cmpq $63, %rdx + 0x0f, 0x87, 0x94, 0xff, 0xff, 0xff, //0x00003e16 ja LBB0_817 + 0xe9, 0xda, 0x09, 0x00, 0x00, //0x00003e1c jmp LBB0_821 + //0x00003e21 LBB0_826 + 0x4c, 0x89, 0x74, 0x24, 0x18, //0x00003e21 movq %r14, $24(%rsp) + 0x49, 0x83, 0xf8, 0xff, //0x00003e26 cmpq $-1, %r8 + 0x0f, 0x85, 0x11, 0x00, 0x00, 0x00, //0x00003e2a jne LBB0_829 + 0x4c, 0x0f, 0xbc, 0xc6, //0x00003e30 bsfq %rsi, %r8 + 0x4d, 0x01, 0xe0, //0x00003e34 addq %r12, %r8 + 0xe9, 0x05, 0x00, 0x00, 0x00, //0x00003e37 jmp LBB0_829 + //0x00003e3c LBB0_828 + 0x4c, 0x89, 0x74, 0x24, 0x18, //0x00003e3c movq %r14, $24(%rsp) + //0x00003e41 LBB0_829 + 0x4c, 0x89, 0xd8, //0x00003e41 movq %r11, %rax + 0x48, 0xf7, 0xd0, //0x00003e44 notq %rax + 0x48, 0x21, 0xf0, //0x00003e47 andq %rsi, %rax + 0x4c, 0x8d, 0x34, 0x00, //0x00003e4a leaq (%rax,%rax), %r14 + 0x4d, 0x09, 0xde, //0x00003e4e orq %r11, %r14 + 0x4c, 0x89, 0xf1, //0x00003e51 movq %r14, %rcx + 0x48, 0xf7, 0xd1, //0x00003e54 notq %rcx + 0x48, 0x21, 0xf1, //0x00003e57 andq %rsi, %rcx + 0x48, 0xbe, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, //0x00003e5a movabsq $-6148914691236517206, %rsi + 0x48, 0x21, 0xf1, //0x00003e64 andq %rsi, %rcx + 0x45, 0x31, 0xdb, //0x00003e67 xorl %r11d, %r11d + 0x48, 0x01, 0xc1, //0x00003e6a addq %rax, %rcx + 0x41, 0x0f, 0x92, 0xc3, //0x00003e6d setb %r11b + 0x48, 0x01, 0xc9, //0x00003e71 addq %rcx, %rcx + 0x48, 0xb8, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x00003e74 movabsq $6148914691236517205, %rax + 0x48, 0x31, 0xc1, //0x00003e7e xorq %rax, %rcx + 0x4c, 0x21, 0xf1, //0x00003e81 andq %r14, %rcx + 0x48, 0xf7, 0xd1, //0x00003e84 notq %rcx + 0x48, 0x21, 0xcf, //0x00003e87 andq %rcx, %rdi + 0x4c, 0x8b, 0x74, 0x24, 0x18, //0x00003e8a movq $24(%rsp), %r14 + 0x48, 0x85, 0xff, //0x00003e8f testq %rdi, %rdi + 0x0f, 0x84, 0x6e, 0xff, 0xff, 0xff, //0x00003e92 je LBB0_820 + //0x00003e98 LBB0_830 + 0x4c, 0x0f, 0xbc, 0xe7, //0x00003e98 bsfq %rdi, %r12 + 0x49, 0x29, 0xdc, //0x00003e9c subq %rbx, %r12 + //0x00003e9f LBB0_831 + 0x4c, 0x8b, 0x1c, 0x24, //0x00003e9f movq (%rsp), %r11 + 0x4d, 0x85, 0xe4, //0x00003ea3 testq %r12, %r12 + 0x0f, 0x88, 0x0b, 0x10, 0x00, 0x00, //0x00003ea6 js LBB0_745 + 0x4d, 0x89, 0x65, 0x00, //0x00003eac movq %r12, (%r13) + 0x4d, 0x89, 0xf9, //0x00003eb0 movq %r15, %r9 + 0x48, 0xb8, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7f, //0x00003eb3 movabsq $9223372036854775806, %rax + 0x49, 0x39, 0xc7, //0x00003ebd cmpq %rax, %r15 + 0x0f, 0x87, 0xd0, 0x0f, 0x00, 0x00, //0x00003ec0 ja LBB0_1060 + 0x49, 0x8b, 0x06, //0x00003ec6 movq (%r14), %rax + 0x48, 0x3d, 0xff, 0x0f, 0x00, 0x00, //0x00003ec9 cmpq $4095, %rax + 0x0f, 0x8f, 0xd6, 0x0f, 0x00, 0x00, //0x00003ecf jg LBB0_1146 + 0x48, 0x8d, 0x48, 0x01, //0x00003ed5 leaq $1(%rax), %rcx + 0x49, 0x89, 0x0e, //0x00003ed9 movq %rcx, (%r14) + 0x49, 0xc7, 0x44, 0xc6, 0x08, 0x04, 0x00, 0x00, 0x00, //0x00003edc movq $4, $8(%r14,%rax,8) + 0xe9, 0x7d, 0xf6, 0xff, 0xff, //0x00003ee5 jmp LBB0_685 + //0x00003eea LBB0_835 + 0x4c, 0x01, 0xc9, //0x00003eea addq %r9, %rcx + 0x4c, 0x01, 0xc1, //0x00003eed addq %r8, %rcx + 0xc5, 0xf8, 0x77, //0x00003ef0 vzeroupper + 0xc5, 0x7a, 0x6f, 0x3d, 0x25, 0xc3, 0xff, 0xff, //0x00003ef3 vmovdqu $-15579(%rip), %xmm15 /* LCPI0_19+0(%rip) */ + 0x49, 0x89, 0xc9, //0x00003efb movq %rcx, %r9 + 0xe9, 0x15, 0x00, 0x00, 0x00, //0x00003efe jmp LBB0_839 + //0x00003f03 LBB0_836 + 0x89, 0xc9, //0x00003f03 movl %ecx, %ecx + 0x49, 0x01, 0xc9, //0x00003f05 addq %rcx, %r9 + 0x4d, 0x01, 0xc1, //0x00003f08 addq %r8, %r9 + 0xe9, 0x03, 0x00, 0x00, 0x00, //0x00003f0b jmp LBB0_838 + //0x00003f10 LBB0_837 + 0x49, 0x01, 0xc9, //0x00003f10 addq %rcx, %r9 + //0x00003f13 LBB0_838 + 0x4c, 0x8b, 0x44, 0x24, 0x20, //0x00003f13 movq $32(%rsp), %r8 + //0x00003f18 LBB0_839 + 0x48, 0xc7, 0xc1, 0xff, 0xff, 0xff, 0xff, //0x00003f18 movq $-1, %rcx + 0x48, 0x85, 0xc0, //0x00003f1f testq %rax, %rax + 0x0f, 0x84, 0xcc, 0x0f, 0x00, 0x00, //0x00003f22 je LBB0_1064 + 0x4d, 0x85, 0xf6, //0x00003f28 testq %r14, %r14 + 0x0f, 0x84, 0xc3, 0x0f, 0x00, 0x00, //0x00003f2b je LBB0_1064 + 0x4d, 0x85, 0xed, //0x00003f31 testq %r13, %r13 + 0x0f, 0x84, 0xba, 0x0f, 0x00, 0x00, //0x00003f34 je LBB0_1064 + 0x4d, 0x29, 0xc1, //0x00003f3a subq %r8, %r9 + 0x49, 0x8d, 0x49, 0xff, //0x00003f3d leaq $-1(%r9), %rcx + 0x48, 0x39, 0xc8, //0x00003f41 cmpq %rcx, %rax + 0x0f, 0x84, 0x83, 0x00, 0x00, 0x00, //0x00003f44 je LBB0_848 + 0x49, 0x39, 0xce, //0x00003f4a cmpq %rcx, %r14 + 0x0f, 0x84, 0x7a, 0x00, 0x00, 0x00, //0x00003f4d je LBB0_848 + 0x49, 0x39, 0xcd, //0x00003f53 cmpq %rcx, %r13 + 0x0f, 0x84, 0x71, 0x00, 0x00, 0x00, //0x00003f56 je LBB0_848 + 0x4d, 0x85, 0xf6, //0x00003f5c testq %r14, %r14 + 0xc5, 0xfe, 0x6f, 0x2d, 0x99, 0xc0, 0xff, 0xff, //0x00003f5f vmovdqu $-16231(%rip), %ymm5 /* LCPI0_0+0(%rip) */ + 0xc5, 0xfe, 0x6f, 0x35, 0x11, 0xc1, 0xff, 0xff, //0x00003f67 vmovdqu $-16111(%rip), %ymm6 /* LCPI0_7+0(%rip) */ + 0xc5, 0xfe, 0x6f, 0x3d, 0x29, 0xc1, 0xff, 0xff, //0x00003f6f vmovdqu $-16087(%rip), %ymm7 /* LCPI0_8+0(%rip) */ + 0xc5, 0x7e, 0x6f, 0x05, 0xa1, 0xc1, 0xff, 0xff, //0x00003f77 vmovdqu $-15967(%rip), %ymm8 /* LCPI0_13+0(%rip) */ + 0xc5, 0x7e, 0x6f, 0x0d, 0xb9, 0xc1, 0xff, 0xff, //0x00003f7f vmovdqu $-15943(%rip), %ymm9 /* LCPI0_14+0(%rip) */ + 0xc5, 0x7e, 0x6f, 0x15, 0xd1, 0xc1, 0xff, 0xff, //0x00003f87 vmovdqu $-15919(%rip), %ymm10 /* LCPI0_15+0(%rip) */ + 0xc5, 0x7e, 0x6f, 0x1d, 0xe9, 0xc1, 0xff, 0xff, //0x00003f8f vmovdqu $-15895(%rip), %ymm11 /* LCPI0_16+0(%rip) */ + 0xc5, 0x7e, 0x6f, 0x25, 0xa1, 0xc0, 0xff, 0xff, //0x00003f97 vmovdqu $-16223(%rip), %ymm12 /* LCPI0_2+0(%rip) */ + 0xc5, 0x7e, 0x6f, 0x2d, 0xf9, 0xc1, 0xff, 0xff, //0x00003f9f vmovdqu $-15879(%rip), %ymm13 /* LCPI0_17+0(%rip) */ + 0xc5, 0x7e, 0x6f, 0x35, 0x11, 0xc2, 0xff, 0xff, //0x00003fa7 vmovdqu $-15855(%rip), %ymm14 /* LCPI0_18+0(%rip) */ + 0x0f, 0x8e, 0x75, 0x00, 0x00, 0x00, //0x00003faf jle LBB0_849 + 0x49, 0x8d, 0x4e, 0xff, //0x00003fb5 leaq $-1(%r14), %rcx + 0x49, 0x39, 0xcd, //0x00003fb9 cmpq %rcx, %r13 + 0x0f, 0x84, 0x68, 0x00, 0x00, 0x00, //0x00003fbc je LBB0_849 + 0x49, 0xf7, 0xd6, //0x00003fc2 notq %r14 + 0x4d, 0x89, 0xf1, //0x00003fc5 movq %r14, %r9 + 0xe9, 0xd7, 0x08, 0x00, 0x00, //0x00003fc8 jmp LBB0_975 + //0x00003fcd LBB0_848 + 0x49, 0xf7, 0xd9, //0x00003fcd negq %r9 + 0x4c, 0x8b, 0x74, 0x24, 0x18, //0x00003fd0 movq $24(%rsp), %r14 + 0xc5, 0xfe, 0x6f, 0x2d, 0x23, 0xc0, 0xff, 0xff, //0x00003fd5 vmovdqu $-16349(%rip), %ymm5 /* LCPI0_0+0(%rip) */ + 0xc5, 0xfe, 0x6f, 0x35, 0x9b, 0xc0, 0xff, 0xff, //0x00003fdd vmovdqu $-16229(%rip), %ymm6 /* LCPI0_7+0(%rip) */ + 0xc5, 0xfe, 0x6f, 0x3d, 0xb3, 0xc0, 0xff, 0xff, //0x00003fe5 vmovdqu $-16205(%rip), %ymm7 /* LCPI0_8+0(%rip) */ + 0xc5, 0x7e, 0x6f, 0x05, 0x2b, 0xc1, 0xff, 0xff, //0x00003fed vmovdqu $-16085(%rip), %ymm8 /* LCPI0_13+0(%rip) */ + 0xc5, 0x7e, 0x6f, 0x0d, 0x43, 0xc1, 0xff, 0xff, //0x00003ff5 vmovdqu $-16061(%rip), %ymm9 /* LCPI0_14+0(%rip) */ + 0xc5, 0x7e, 0x6f, 0x15, 0x5b, 0xc1, 0xff, 0xff, //0x00003ffd vmovdqu $-16037(%rip), %ymm10 /* LCPI0_15+0(%rip) */ + 0xc5, 0x7e, 0x6f, 0x1d, 0x73, 0xc1, 0xff, 0xff, //0x00004005 vmovdqu $-16013(%rip), %ymm11 /* LCPI0_16+0(%rip) */ + 0xc5, 0x7e, 0x6f, 0x25, 0x2b, 0xc0, 0xff, 0xff, //0x0000400d vmovdqu $-16341(%rip), %ymm12 /* LCPI0_2+0(%rip) */ + 0xc5, 0x7e, 0x6f, 0x2d, 0x83, 0xc1, 0xff, 0xff, //0x00004015 vmovdqu $-15997(%rip), %ymm13 /* LCPI0_17+0(%rip) */ + 0xc5, 0x7e, 0x6f, 0x35, 0x9b, 0xc1, 0xff, 0xff, //0x0000401d vmovdqu $-15973(%rip), %ymm14 /* LCPI0_18+0(%rip) */ + 0xe9, 0x7f, 0x08, 0x00, 0x00, //0x00004025 jmp LBB0_976 + //0x0000402a LBB0_849 + 0x48, 0x89, 0xc1, //0x0000402a movq %rax, %rcx + 0x4c, 0x09, 0xe9, //0x0000402d orq %r13, %rcx + 0x0f, 0x99, 0xc1, //0x00004030 setns %cl + 0x0f, 0x88, 0xbc, 0x05, 0x00, 0x00, //0x00004033 js LBB0_946 + 0x4c, 0x39, 0xe8, //0x00004039 cmpq %r13, %rax + 0x0f, 0x8c, 0xb3, 0x05, 0x00, 0x00, //0x0000403c jl LBB0_946 + 0x48, 0xf7, 0xd0, //0x00004042 notq %rax + 0x49, 0x89, 0xc1, //0x00004045 movq %rax, %r9 + 0xe9, 0x57, 0x08, 0x00, 0x00, //0x00004048 jmp LBB0_975 + //0x0000404d LBB0_852 + 0x48, 0x8b, 0x44, 0x24, 0x08, //0x0000404d movq $8(%rsp), %rax + 0x4c, 0x8b, 0x08, //0x00004052 movq (%rax), %r9 + 0x4c, 0x89, 0xca, //0x00004055 movq %r9, %rdx + 0x4c, 0x29, 0xe2, //0x00004058 subq %r12, %rdx + 0x0f, 0x84, 0x78, 0x17, 0x00, 0x00, //0x0000405b je LBB0_1165 + 0x48, 0x83, 0xfa, 0x40, //0x00004061 cmpq $64, %rdx + 0x0f, 0x82, 0xfc, 0x09, 0x00, 0x00, //0x00004065 jb LBB0_994 + 0x48, 0xc7, 0xc3, 0xfe, 0xff, 0xff, 0xff, //0x0000406b movq $-2, %rbx + 0x4c, 0x29, 0xfb, //0x00004072 subq %r15, %rbx + 0x4d, 0x8d, 0x67, 0x01, //0x00004075 leaq $1(%r15), %r12 + 0x49, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x00004079 movq $-1, %r8 + 0x45, 0x31, 0xdb, //0x00004080 xorl %r11d, %r11d + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00004083 .p2align 4, 0x90 + //0x00004090 LBB0_855 + 0xc4, 0x81, 0x7e, 0x6f, 0x04, 0x22, //0x00004090 vmovdqu (%r10,%r12), %ymm0 + 0xc4, 0x81, 0x7e, 0x6f, 0x4c, 0x22, 0x20, //0x00004096 vmovdqu $32(%r10,%r12), %ymm1 + 0xc5, 0xfd, 0x74, 0xd6, //0x0000409d vpcmpeqb %ymm6, %ymm0, %ymm2 + 0xc5, 0xfd, 0xd7, 0xfa, //0x000040a1 vpmovmskb %ymm2, %edi + 0xc5, 0xf5, 0x74, 0xd6, //0x000040a5 vpcmpeqb %ymm6, %ymm1, %ymm2 + 0xc5, 0xfd, 0xd7, 0xc2, //0x000040a9 vpmovmskb %ymm2, %eax + 0xc5, 0xfd, 0x74, 0xc7, //0x000040ad vpcmpeqb %ymm7, %ymm0, %ymm0 + 0xc5, 0xfd, 0xd7, 0xf0, //0x000040b1 vpmovmskb %ymm0, %esi + 0xc5, 0xf5, 0x74, 0xc7, //0x000040b5 vpcmpeqb %ymm7, %ymm1, %ymm0 + 0xc5, 0xfd, 0xd7, 0xc8, //0x000040b9 vpmovmskb %ymm0, %ecx + 0x48, 0xc1, 0xe0, 0x20, //0x000040bd shlq $32, %rax + 0x48, 0x09, 0xc7, //0x000040c1 orq %rax, %rdi + 0x48, 0xc1, 0xe1, 0x20, //0x000040c4 shlq $32, %rcx + 0x48, 0x09, 0xce, //0x000040c8 orq %rcx, %rsi + 0x0f, 0x85, 0x30, 0x00, 0x00, 0x00, //0x000040cb jne LBB0_864 + 0x4d, 0x85, 0xdb, //0x000040d1 testq %r11, %r11 + 0x0f, 0x85, 0x42, 0x00, 0x00, 0x00, //0x000040d4 jne LBB0_866 + 0x45, 0x31, 0xdb, //0x000040da xorl %r11d, %r11d + 0x48, 0x85, 0xff, //0x000040dd testq %rdi, %rdi + 0x0f, 0x85, 0x92, 0x00, 0x00, 0x00, //0x000040e0 jne LBB0_868 + //0x000040e6 LBB0_858 + 0x48, 0x83, 0xc2, 0xc0, //0x000040e6 addq $-64, %rdx + 0x48, 0x83, 0xc3, 0xc0, //0x000040ea addq $-64, %rbx + 0x49, 0x83, 0xc4, 0x40, //0x000040ee addq $64, %r12 + 0x48, 0x83, 0xfa, 0x3f, //0x000040f2 cmpq $63, %rdx + 0x0f, 0x87, 0x94, 0xff, 0xff, 0xff, //0x000040f6 ja LBB0_855 + 0xe9, 0x05, 0x08, 0x00, 0x00, //0x000040fc jmp LBB0_859 + //0x00004101 LBB0_864 + 0x4c, 0x89, 0x74, 0x24, 0x18, //0x00004101 movq %r14, $24(%rsp) + 0x49, 0x83, 0xf8, 0xff, //0x00004106 cmpq $-1, %r8 + 0x0f, 0x85, 0x11, 0x00, 0x00, 0x00, //0x0000410a jne LBB0_867 + 0x4c, 0x0f, 0xbc, 0xc6, //0x00004110 bsfq %rsi, %r8 + 0x4d, 0x01, 0xe0, //0x00004114 addq %r12, %r8 + 0xe9, 0x05, 0x00, 0x00, 0x00, //0x00004117 jmp LBB0_867 + //0x0000411c LBB0_866 + 0x4c, 0x89, 0x74, 0x24, 0x18, //0x0000411c movq %r14, $24(%rsp) + //0x00004121 LBB0_867 + 0x4c, 0x89, 0xd8, //0x00004121 movq %r11, %rax + 0x48, 0xf7, 0xd0, //0x00004124 notq %rax + 0x48, 0x21, 0xf0, //0x00004127 andq %rsi, %rax + 0x4c, 0x8d, 0x34, 0x00, //0x0000412a leaq (%rax,%rax), %r14 + 0x4d, 0x09, 0xde, //0x0000412e orq %r11, %r14 + 0x4c, 0x89, 0xf1, //0x00004131 movq %r14, %rcx + 0x48, 0xf7, 0xd1, //0x00004134 notq %rcx + 0x48, 0x21, 0xf1, //0x00004137 andq %rsi, %rcx + 0x48, 0xbe, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, //0x0000413a movabsq $-6148914691236517206, %rsi + 0x48, 0x21, 0xf1, //0x00004144 andq %rsi, %rcx + 0x45, 0x31, 0xdb, //0x00004147 xorl %r11d, %r11d + 0x48, 0x01, 0xc1, //0x0000414a addq %rax, %rcx + 0x41, 0x0f, 0x92, 0xc3, //0x0000414d setb %r11b + 0x48, 0x01, 0xc9, //0x00004151 addq %rcx, %rcx + 0x48, 0xb8, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x00004154 movabsq $6148914691236517205, %rax + 0x48, 0x31, 0xc1, //0x0000415e xorq %rax, %rcx + 0x4c, 0x21, 0xf1, //0x00004161 andq %r14, %rcx + 0x48, 0xf7, 0xd1, //0x00004164 notq %rcx + 0x48, 0x21, 0xcf, //0x00004167 andq %rcx, %rdi + 0x4c, 0x8b, 0x74, 0x24, 0x18, //0x0000416a movq $24(%rsp), %r14 + 0x48, 0x85, 0xff, //0x0000416f testq %rdi, %rdi + 0x0f, 0x84, 0x6e, 0xff, 0xff, 0xff, //0x00004172 je LBB0_858 + //0x00004178 LBB0_868 + 0x4c, 0x0f, 0xbc, 0xe7, //0x00004178 bsfq %rdi, %r12 + 0x49, 0x29, 0xdc, //0x0000417c subq %rbx, %r12 + //0x0000417f LBB0_869 + 0x4d, 0x85, 0xe4, //0x0000417f testq %r12, %r12 + 0x4c, 0x8b, 0x1c, 0x24, //0x00004182 movq (%rsp), %r11 + 0x0f, 0x89, 0xc1, 0xf3, 0xff, 0xff, //0x00004186 jns LBB0_684 + 0xe9, 0x26, 0x0d, 0x00, 0x00, //0x0000418c jmp LBB0_745 + //0x00004191 LBB0_870 + 0x4c, 0x89, 0x74, 0x24, 0x18, //0x00004191 movq %r14, $24(%rsp) + 0x48, 0x8b, 0x44, 0x24, 0x08, //0x00004196 movq $8(%rsp), %rax + 0x48, 0x8b, 0x10, //0x0000419b movq (%rax), %rdx + 0x49, 0x89, 0xd6, //0x0000419e movq %rdx, %r14 + 0x4d, 0x29, 0xe6, //0x000041a1 subq %r12, %r14 + 0x4d, 0x85, 0xf6, //0x000041a4 testq %r14, %r14 + 0x0f, 0x8e, 0xb4, 0x16, 0x00, 0x00, //0x000041a7 jle LBB0_1166 + 0x4c, 0x89, 0x6c, 0x24, 0x10, //0x000041ad movq %r13, $16(%rsp) + 0x43, 0x8a, 0x14, 0x22, //0x000041b2 movb (%r10,%r12), %dl + 0x8d, 0x42, 0xd0, //0x000041b6 leal $-48(%rdx), %eax + 0x49, 0xc7, 0xc1, 0xfe, 0xff, 0xff, 0xff, //0x000041b9 movq $-2, %r9 + 0x3c, 0x09, //0x000041c0 cmpb $9, %al + 0x0f, 0x87, 0xce, 0x0c, 0x00, 0x00, //0x000041c2 ja LBB0_1060 + 0x4b, 0x8d, 0x04, 0x22, //0x000041c8 leaq (%r10,%r12), %rax + 0x48, 0x89, 0x44, 0x24, 0x38, //0x000041cc movq %rax, $56(%rsp) + 0x80, 0xfa, 0x30, //0x000041d1 cmpb $48, %dl + 0x0f, 0x85, 0x3b, 0x00, 0x00, 0x00, //0x000041d4 jne LBB0_876 + 0x41, 0xbd, 0x01, 0x00, 0x00, 0x00, //0x000041da movl $1, %r13d + 0x49, 0x83, 0xfe, 0x01, //0x000041e0 cmpq $1, %r14 + 0x0f, 0x84, 0x94, 0x05, 0x00, 0x00, //0x000041e4 je LBB0_964 + 0x48, 0x8b, 0x44, 0x24, 0x38, //0x000041ea movq $56(%rsp), %rax + 0x8a, 0x50, 0x01, //0x000041ef movb $1(%rax), %dl + 0x80, 0xc2, 0xd2, //0x000041f2 addb $-46, %dl + 0x80, 0xfa, 0x37, //0x000041f5 cmpb $55, %dl + 0x0f, 0x87, 0x80, 0x05, 0x00, 0x00, //0x000041f8 ja LBB0_964 + 0x0f, 0xb6, 0xc2, //0x000041fe movzbl %dl, %eax + 0x48, 0xb9, 0x01, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80, 0x00, //0x00004201 movabsq $36028797027352577, %rcx + 0x48, 0x0f, 0xa3, 0xc1, //0x0000420b btq %rax, %rcx + 0x0f, 0x83, 0x69, 0x05, 0x00, 0x00, //0x0000420f jae LBB0_964 + //0x00004215 LBB0_876 + 0x49, 0xc7, 0xc3, 0xff, 0xff, 0xff, 0xff, //0x00004215 movq $-1, %r11 + 0x49, 0x83, 0xfe, 0x20, //0x0000421c cmpq $32, %r14 + 0x0f, 0x82, 0x5d, 0x08, 0x00, 0x00, //0x00004220 jb LBB0_995 + 0x45, 0x31, 0xed, //0x00004226 xorl %r13d, %r13d + 0x49, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x00004229 movq $-1, %r8 + 0x48, 0xc7, 0x44, 0x24, 0x20, 0xff, 0xff, 0xff, 0xff, //0x00004230 movq $-1, $32(%rsp) + 0x4c, 0x8b, 0x64, 0x24, 0x38, //0x00004239 movq $56(%rsp), %r12 + //0x0000423e LBB0_878 + 0xc4, 0x81, 0x7e, 0x6f, 0x04, 0x2c, //0x0000423e vmovdqu (%r12,%r13), %ymm0 + 0xc4, 0xc1, 0x7d, 0x64, 0xc8, //0x00004244 vpcmpgtb %ymm8, %ymm0, %ymm1 + 0xc5, 0xb5, 0x64, 0xd0, //0x00004249 vpcmpgtb %ymm0, %ymm9, %ymm2 + 0xc5, 0xed, 0xdb, 0xc9, //0x0000424d vpand %ymm1, %ymm2, %ymm1 + 0xc5, 0xad, 0x74, 0xd0, //0x00004251 vpcmpeqb %ymm0, %ymm10, %ymm2 + 0xc5, 0xa5, 0x74, 0xd8, //0x00004255 vpcmpeqb %ymm0, %ymm11, %ymm3 + 0xc5, 0xe5, 0xeb, 0xd2, //0x00004259 vpor %ymm2, %ymm3, %ymm2 + 0xc5, 0x9d, 0xdb, 0xd8, //0x0000425d vpand %ymm0, %ymm12, %ymm3 + 0xc5, 0x95, 0x74, 0xc0, //0x00004261 vpcmpeqb %ymm0, %ymm13, %ymm0 + 0xc5, 0xfd, 0xd7, 0xf0, //0x00004265 vpmovmskb %ymm0, %esi + 0xc5, 0x8d, 0x74, 0xdb, //0x00004269 vpcmpeqb %ymm3, %ymm14, %ymm3 + 0xc5, 0xfd, 0xd7, 0xfb, //0x0000426d vpmovmskb %ymm3, %edi + 0xc5, 0xfd, 0xd7, 0xd2, //0x00004271 vpmovmskb %ymm2, %edx + 0xc5, 0xf5, 0xeb, 0xc0, //0x00004275 vpor %ymm0, %ymm1, %ymm0 + 0xc5, 0xe5, 0xeb, 0xca, //0x00004279 vpor %ymm2, %ymm3, %ymm1 + 0xc5, 0xfd, 0xeb, 0xc1, //0x0000427d vpor %ymm1, %ymm0, %ymm0 + 0xc5, 0xfd, 0xd7, 0xc0, //0x00004281 vpmovmskb %ymm0, %eax + 0x48, 0xf7, 0xd0, //0x00004285 notq %rax + 0x48, 0x0f, 0xbc, 0xc8, //0x00004288 bsfq %rax, %rcx + 0x83, 0xf9, 0x20, //0x0000428c cmpl $32, %ecx + 0x0f, 0x84, 0x11, 0x00, 0x00, 0x00, //0x0000428f je LBB0_880 + 0xb8, 0xff, 0xff, 0xff, 0xff, //0x00004295 movl $-1, %eax + 0xd3, 0xe0, //0x0000429a shll %cl, %eax + 0xf7, 0xd0, //0x0000429c notl %eax + 0x21, 0xc6, //0x0000429e andl %eax, %esi + 0x21, 0xc7, //0x000042a0 andl %eax, %edi + 0x21, 0xd0, //0x000042a2 andl %edx, %eax + 0x89, 0xc2, //0x000042a4 movl %eax, %edx + //0x000042a6 LBB0_880 + 0x8d, 0x5e, 0xff, //0x000042a6 leal $-1(%rsi), %ebx + 0x21, 0xf3, //0x000042a9 andl %esi, %ebx + 0x0f, 0x85, 0x4d, 0x06, 0x00, 0x00, //0x000042ab jne LBB0_981 + 0x8d, 0x5f, 0xff, //0x000042b1 leal $-1(%rdi), %ebx + 0x21, 0xfb, //0x000042b4 andl %edi, %ebx + 0x0f, 0x85, 0x42, 0x06, 0x00, 0x00, //0x000042b6 jne LBB0_981 + 0x8d, 0x5a, 0xff, //0x000042bc leal $-1(%rdx), %ebx + 0x21, 0xd3, //0x000042bf andl %edx, %ebx + 0x0f, 0x85, 0x37, 0x06, 0x00, 0x00, //0x000042c1 jne LBB0_981 + 0x85, 0xf6, //0x000042c7 testl %esi, %esi + 0x0f, 0x84, 0x17, 0x00, 0x00, 0x00, //0x000042c9 je LBB0_886 + 0x0f, 0xbc, 0xf6, //0x000042cf bsfl %esi, %esi + 0x48, 0x83, 0x7c, 0x24, 0x20, 0xff, //0x000042d2 cmpq $-1, $32(%rsp) + 0x0f, 0x85, 0x91, 0x06, 0x00, 0x00, //0x000042d8 jne LBB0_984 + 0x4c, 0x01, 0xee, //0x000042de addq %r13, %rsi + 0x48, 0x89, 0x74, 0x24, 0x20, //0x000042e1 movq %rsi, $32(%rsp) + //0x000042e6 LBB0_886 + 0x85, 0xff, //0x000042e6 testl %edi, %edi + 0x0f, 0x84, 0x13, 0x00, 0x00, 0x00, //0x000042e8 je LBB0_889 + 0x0f, 0xbc, 0xf7, //0x000042ee bsfl %edi, %esi + 0x49, 0x83, 0xf8, 0xff, //0x000042f1 cmpq $-1, %r8 + 0x0f, 0x85, 0x74, 0x06, 0x00, 0x00, //0x000042f5 jne LBB0_984 + 0x4c, 0x01, 0xee, //0x000042fb addq %r13, %rsi + 0x49, 0x89, 0xf0, //0x000042fe movq %rsi, %r8 + //0x00004301 LBB0_889 + 0x85, 0xd2, //0x00004301 testl %edx, %edx + 0x0f, 0x84, 0x13, 0x00, 0x00, 0x00, //0x00004303 je LBB0_892 + 0x0f, 0xbc, 0xd2, //0x00004309 bsfl %edx, %edx + 0x49, 0x83, 0xfb, 0xff, //0x0000430c cmpq $-1, %r11 + 0x0f, 0x85, 0x7c, 0x06, 0x00, 0x00, //0x00004310 jne LBB0_986 + 0x4c, 0x01, 0xea, //0x00004316 addq %r13, %rdx + 0x49, 0x89, 0xd3, //0x00004319 movq %rdx, %r11 + //0x0000431c LBB0_892 + 0x83, 0xf9, 0x20, //0x0000431c cmpl $32, %ecx + 0x0f, 0x85, 0xe9, 0x02, 0x00, 0x00, //0x0000431f jne LBB0_947 + 0x49, 0x83, 0xc6, 0xe0, //0x00004325 addq $-32, %r14 + 0x49, 0x83, 0xc5, 0x20, //0x00004329 addq $32, %r13 + 0x49, 0x83, 0xfe, 0x1f, //0x0000432d cmpq $31, %r14 + 0x0f, 0x87, 0x07, 0xff, 0xff, 0xff, //0x00004331 ja LBB0_878 + 0xc5, 0xf8, 0x77, //0x00004337 vzeroupper + 0x4d, 0x01, 0xe5, //0x0000433a addq %r12, %r13 + 0x49, 0x83, 0xfe, 0x10, //0x0000433d cmpq $16, %r14 + 0xc5, 0x7a, 0x6f, 0x3d, 0xd7, 0xbe, 0xff, 0xff, //0x00004341 vmovdqu $-16681(%rip), %xmm15 /* LCPI0_19+0(%rip) */ + 0x0f, 0x82, 0x32, 0x01, 0x00, 0x00, //0x00004349 jb LBB0_913 + //0x0000434f LBB0_895 + 0x4c, 0x89, 0xe9, //0x0000434f movq %r13, %rcx + 0x4c, 0x29, 0xf9, //0x00004352 subq %r15, %rcx + 0x4c, 0x89, 0xd0, //0x00004355 movq %r10, %rax + 0x48, 0xf7, 0xd0, //0x00004358 notq %rax + 0x48, 0x01, 0xc8, //0x0000435b addq %rcx, %rax + 0x45, 0x31, 0xe4, //0x0000435e xorl %r12d, %r12d + //0x00004361 LBB0_896 + 0xc4, 0x81, 0x7a, 0x6f, 0x44, 0x25, 0x00, //0x00004361 vmovdqu (%r13,%r12), %xmm0 + 0xc4, 0xc1, 0x79, 0x64, 0xcf, //0x00004368 vpcmpgtb %xmm15, %xmm0, %xmm1 + 0xc5, 0xfa, 0x6f, 0x15, 0xbb, 0xbe, 0xff, 0xff, //0x0000436d vmovdqu $-16709(%rip), %xmm2 /* LCPI0_20+0(%rip) */ + 0xc5, 0xe9, 0x64, 0xd0, //0x00004375 vpcmpgtb %xmm0, %xmm2, %xmm2 + 0xc5, 0xf1, 0xdb, 0xca, //0x00004379 vpand %xmm2, %xmm1, %xmm1 + 0xc5, 0xf9, 0x74, 0x15, 0xbb, 0xbe, 0xff, 0xff, //0x0000437d vpcmpeqb $-16709(%rip), %xmm0, %xmm2 /* LCPI0_21+0(%rip) */ + 0xc5, 0xf9, 0x74, 0x1d, 0xc3, 0xbe, 0xff, 0xff, //0x00004385 vpcmpeqb $-16701(%rip), %xmm0, %xmm3 /* LCPI0_22+0(%rip) */ + 0xc5, 0xe1, 0xeb, 0xd2, //0x0000438d vpor %xmm2, %xmm3, %xmm2 + 0xc5, 0xf9, 0xdb, 0x1d, 0x57, 0xbe, 0xff, 0xff, //0x00004391 vpand $-16809(%rip), %xmm0, %xmm3 /* LCPI0_5+0(%rip) */ + 0xc5, 0xf9, 0x74, 0x05, 0xbf, 0xbe, 0xff, 0xff, //0x00004399 vpcmpeqb $-16705(%rip), %xmm0, %xmm0 /* LCPI0_23+0(%rip) */ + 0xc5, 0xe1, 0x74, 0x1d, 0xc7, 0xbe, 0xff, 0xff, //0x000043a1 vpcmpeqb $-16697(%rip), %xmm3, %xmm3 /* LCPI0_24+0(%rip) */ + 0xc5, 0xe1, 0xeb, 0xe0, //0x000043a9 vpor %xmm0, %xmm3, %xmm4 + 0xc5, 0xe9, 0xeb, 0xc9, //0x000043ad vpor %xmm1, %xmm2, %xmm1 + 0xc5, 0xd9, 0xeb, 0xc9, //0x000043b1 vpor %xmm1, %xmm4, %xmm1 + 0xc5, 0xf9, 0xd7, 0xf0, //0x000043b5 vpmovmskb %xmm0, %esi + 0xc5, 0xf9, 0xd7, 0xd3, //0x000043b9 vpmovmskb %xmm3, %edx + 0xc5, 0xf9, 0xd7, 0xfa, //0x000043bd vpmovmskb %xmm2, %edi + 0xc5, 0xf9, 0xd7, 0xc9, //0x000043c1 vpmovmskb %xmm1, %ecx + 0xf7, 0xd1, //0x000043c5 notl %ecx + 0x0f, 0xbc, 0xc9, //0x000043c7 bsfl %ecx, %ecx + 0x83, 0xf9, 0x10, //0x000043ca cmpl $16, %ecx + 0x0f, 0x84, 0x11, 0x00, 0x00, 0x00, //0x000043cd je LBB0_898 + 0xbb, 0xff, 0xff, 0xff, 0xff, //0x000043d3 movl $-1, %ebx + 0xd3, 0xe3, //0x000043d8 shll %cl, %ebx + 0xf7, 0xd3, //0x000043da notl %ebx + 0x21, 0xde, //0x000043dc andl %ebx, %esi + 0x21, 0xda, //0x000043de andl %ebx, %edx + 0x21, 0xfb, //0x000043e0 andl %edi, %ebx + 0x89, 0xdf, //0x000043e2 movl %ebx, %edi + //0x000043e4 LBB0_898 + 0x8d, 0x5e, 0xff, //0x000043e4 leal $-1(%rsi), %ebx + 0x21, 0xf3, //0x000043e7 andl %esi, %ebx + 0x0f, 0x85, 0x6a, 0x05, 0x00, 0x00, //0x000043e9 jne LBB0_982 + 0x8d, 0x5a, 0xff, //0x000043ef leal $-1(%rdx), %ebx + 0x21, 0xd3, //0x000043f2 andl %edx, %ebx + 0x0f, 0x85, 0x5f, 0x05, 0x00, 0x00, //0x000043f4 jne LBB0_982 + 0x8d, 0x5f, 0xff, //0x000043fa leal $-1(%rdi), %ebx + 0x21, 0xfb, //0x000043fd andl %edi, %ebx + 0x0f, 0x85, 0x54, 0x05, 0x00, 0x00, //0x000043ff jne LBB0_982 + 0x85, 0xf6, //0x00004405 testl %esi, %esi + 0x0f, 0x84, 0x1a, 0x00, 0x00, 0x00, //0x00004407 je LBB0_904 + 0x0f, 0xbc, 0xf6, //0x0000440d bsfl %esi, %esi + 0x48, 0x83, 0x7c, 0x24, 0x20, 0xff, //0x00004410 cmpq $-1, $32(%rsp) + 0x0f, 0x85, 0xd8, 0x05, 0x00, 0x00, //0x00004416 jne LBB0_991 + 0x48, 0x01, 0xc6, //0x0000441c addq %rax, %rsi + 0x4c, 0x01, 0xe6, //0x0000441f addq %r12, %rsi + 0x48, 0x89, 0x74, 0x24, 0x20, //0x00004422 movq %rsi, $32(%rsp) + //0x00004427 LBB0_904 + 0x85, 0xd2, //0x00004427 testl %edx, %edx + 0x0f, 0x84, 0x16, 0x00, 0x00, 0x00, //0x00004429 je LBB0_907 + 0x0f, 0xbc, 0xd2, //0x0000442f bsfl %edx, %edx + 0x49, 0x83, 0xf8, 0xff, //0x00004432 cmpq $-1, %r8 + 0x0f, 0x85, 0x95, 0x05, 0x00, 0x00, //0x00004436 jne LBB0_989 + 0x48, 0x01, 0xc2, //0x0000443c addq %rax, %rdx + 0x4c, 0x01, 0xe2, //0x0000443f addq %r12, %rdx + 0x49, 0x89, 0xd0, //0x00004442 movq %rdx, %r8 + //0x00004445 LBB0_907 + 0x85, 0xff, //0x00004445 testl %edi, %edi + 0x0f, 0x84, 0x16, 0x00, 0x00, 0x00, //0x00004447 je LBB0_910 + 0x0f, 0xbc, 0xd7, //0x0000444d bsfl %edi, %edx + 0x49, 0x83, 0xfb, 0xff, //0x00004450 cmpq $-1, %r11 + 0x0f, 0x85, 0x77, 0x05, 0x00, 0x00, //0x00004454 jne LBB0_989 + 0x48, 0x01, 0xc2, //0x0000445a addq %rax, %rdx + 0x4c, 0x01, 0xe2, //0x0000445d addq %r12, %rdx + 0x49, 0x89, 0xd3, //0x00004460 movq %rdx, %r11 + //0x00004463 LBB0_910 + 0x83, 0xf9, 0x10, //0x00004463 cmpl $16, %ecx + 0x0f, 0x85, 0x16, 0x02, 0x00, 0x00, //0x00004466 jne LBB0_949 + 0x49, 0x83, 0xc6, 0xf0, //0x0000446c addq $-16, %r14 + 0x49, 0x83, 0xc4, 0x10, //0x00004470 addq $16, %r12 + 0x49, 0x83, 0xfe, 0x0f, //0x00004474 cmpq $15, %r14 + 0x0f, 0x87, 0xe3, 0xfe, 0xff, 0xff, //0x00004478 ja LBB0_896 + 0x4d, 0x01, 0xe5, //0x0000447e addq %r12, %r13 + //0x00004481 LBB0_913 + 0x4d, 0x85, 0xf6, //0x00004481 testq %r14, %r14 + 0x48, 0x8d, 0x15, 0x25, 0x1a, 0x00, 0x00, //0x00004484 leaq $6693(%rip), %rdx /* LJTI0_4+0(%rip) */ + 0x0f, 0x84, 0x09, 0x02, 0x00, 0x00, //0x0000448b je LBB0_952 + 0x4f, 0x8d, 0x24, 0x2e, //0x00004491 leaq (%r14,%r13), %r12 + 0x4c, 0x89, 0xe8, //0x00004495 movq %r13, %rax + 0x4c, 0x29, 0xf8, //0x00004498 subq %r15, %rax + 0x4c, 0x89, 0xd7, //0x0000449b movq %r10, %rdi + 0x48, 0xf7, 0xd7, //0x0000449e notq %rdi + 0x48, 0x01, 0xc7, //0x000044a1 addq %rax, %rdi + 0x31, 0xc9, //0x000044a4 xorl %ecx, %ecx + 0xe9, 0x32, 0x00, 0x00, 0x00, //0x000044a6 jmp LBB0_919 + //0x000044ab LBB0_915 + 0x83, 0xfe, 0x65, //0x000044ab cmpl $101, %esi + 0x0f, 0x85, 0xe3, 0x01, 0x00, 0x00, //0x000044ae jne LBB0_951 + //0x000044b4 LBB0_916 + 0x49, 0x83, 0xf8, 0xff, //0x000044b4 cmpq $-1, %r8 + 0x0f, 0x85, 0xa3, 0x04, 0x00, 0x00, //0x000044b8 jne LBB0_983 + 0x4c, 0x8d, 0x04, 0x0f, //0x000044be leaq (%rdi,%rcx), %r8 + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x000044c2 .p2align 4, 0x90 + //0x000044d0 LBB0_918 + 0x48, 0x83, 0xc1, 0x01, //0x000044d0 addq $1, %rcx + 0x49, 0x39, 0xce, //0x000044d4 cmpq %rcx, %r14 + 0x0f, 0x84, 0x19, 0x04, 0x00, 0x00, //0x000044d7 je LBB0_980 + //0x000044dd LBB0_919 + 0x41, 0x0f, 0xbe, 0x74, 0x0d, 0x00, //0x000044dd movsbl (%r13,%rcx), %esi + 0x8d, 0x46, 0xd0, //0x000044e3 leal $-48(%rsi), %eax + 0x83, 0xf8, 0x0a, //0x000044e6 cmpl $10, %eax + 0x0f, 0x82, 0xe1, 0xff, 0xff, 0xff, //0x000044e9 jb LBB0_918 + 0x8d, 0x5e, 0xd5, //0x000044ef leal $-43(%rsi), %ebx + 0x83, 0xfb, 0x1a, //0x000044f2 cmpl $26, %ebx + 0x0f, 0x87, 0xb0, 0xff, 0xff, 0xff, //0x000044f5 ja LBB0_915 + 0x48, 0x63, 0x04, 0x9a, //0x000044fb movslq (%rdx,%rbx,4), %rax + 0x48, 0x01, 0xd0, //0x000044ff addq %rdx, %rax + 0xff, 0xe0, //0x00004502 jmpq *%rax + //0x00004504 LBB0_922 + 0x49, 0x83, 0xfb, 0xff, //0x00004504 cmpq $-1, %r11 + 0x0f, 0x85, 0x53, 0x04, 0x00, 0x00, //0x00004508 jne LBB0_983 + 0x4c, 0x8d, 0x1c, 0x0f, //0x0000450e leaq (%rdi,%rcx), %r11 + 0xe9, 0xb9, 0xff, 0xff, 0xff, //0x00004512 jmp LBB0_918 + //0x00004517 LBB0_924 + 0x48, 0x83, 0x7c, 0x24, 0x20, 0xff, //0x00004517 cmpq $-1, $32(%rsp) + 0x0f, 0x85, 0x3e, 0x04, 0x00, 0x00, //0x0000451d jne LBB0_983 + 0x48, 0x8d, 0x04, 0x0f, //0x00004523 leaq (%rdi,%rcx), %rax + 0x48, 0x89, 0x44, 0x24, 0x20, //0x00004527 movq %rax, $32(%rsp) + 0xe9, 0x9f, 0xff, 0xff, 0xff, //0x0000452c jmp LBB0_918 + //0x00004531 LBB0_926 + 0x49, 0x8b, 0x06, //0x00004531 movq (%r14), %rax + 0x48, 0x3d, 0xff, 0x0f, 0x00, 0x00, //0x00004534 cmpq $4095, %rax + 0x0f, 0x8f, 0x6b, 0x09, 0x00, 0x00, //0x0000453a jg LBB0_1146 + 0x48, 0x8d, 0x48, 0x01, //0x00004540 leaq $1(%rax), %rcx + 0x49, 0x89, 0x0e, //0x00004544 movq %rcx, (%r14) + 0x49, 0xc7, 0x44, 0xc6, 0x08, 0x05, 0x00, 0x00, 0x00, //0x00004547 movq $5, $8(%r14,%rax,8) + 0xe9, 0x12, 0xf0, 0xff, 0xff, //0x00004550 jmp LBB0_685 + //0x00004555 LBB0_928 + 0x48, 0x8b, 0x44, 0x24, 0x08, //0x00004555 movq $8(%rsp), %rax + 0x48, 0x8b, 0x10, //0x0000455a movq (%rax), %rdx + 0x48, 0x8d, 0x42, 0xfc, //0x0000455d leaq $-4(%rdx), %rax + 0x49, 0x39, 0xc7, //0x00004561 cmpq %rax, %r15 + 0x0f, 0x83, 0x40, 0x11, 0x00, 0x00, //0x00004564 jae LBB0_1144 + 0x43, 0x8b, 0x0c, 0x22, //0x0000456a movl (%r10,%r12), %ecx + 0x81, 0xf9, 0x61, 0x6c, 0x73, 0x65, //0x0000456e cmpl $1702063201, %ecx + 0x0f, 0x85, 0x39, 0x11, 0x00, 0x00, //0x00004574 jne LBB0_1147 + 0x4d, 0x8d, 0x67, 0x05, //0x0000457a leaq $5(%r15), %r12 + 0xe9, 0xca, 0xef, 0xff, 0xff, //0x0000457e jmp LBB0_684 + //0x00004583 LBB0_931 + 0x48, 0x8b, 0x44, 0x24, 0x08, //0x00004583 movq $8(%rsp), %rax + 0x48, 0x8b, 0x08, //0x00004588 movq (%rax), %rcx + 0x48, 0x8d, 0x41, 0xfd, //0x0000458b leaq $-3(%rcx), %rax + 0x49, 0x39, 0xc7, //0x0000458f cmpq %rax, %r15 + 0x0f, 0x83, 0x78, 0x10, 0x00, 0x00, //0x00004592 jae LBB0_1145 + 0x41, 0x81, 0x38, 0x6e, 0x75, 0x6c, 0x6c, //0x00004598 cmpl $1819047278, (%r8) + 0x0f, 0x84, 0xa4, 0xef, 0xff, 0xff, //0x0000459f je LBB0_683 + 0xe9, 0x65, 0x11, 0x00, 0x00, //0x000045a5 jmp LBB0_933 + //0x000045aa LBB0_937 + 0x48, 0x8b, 0x44, 0x24, 0x08, //0x000045aa movq $8(%rsp), %rax + 0x48, 0x8b, 0x08, //0x000045af movq (%rax), %rcx + 0x48, 0x8d, 0x41, 0xfd, //0x000045b2 leaq $-3(%rcx), %rax + 0x49, 0x39, 0xc7, //0x000045b6 cmpq %rax, %r15 + 0x0f, 0x83, 0x51, 0x10, 0x00, 0x00, //0x000045b9 jae LBB0_1145 + 0x41, 0x81, 0x38, 0x74, 0x72, 0x75, 0x65, //0x000045bf cmpl $1702195828, (%r8) + 0x0f, 0x84, 0x7d, 0xef, 0xff, 0xff, //0x000045c6 je LBB0_683 + 0xe9, 0x94, 0x11, 0x00, 0x00, //0x000045cc jmp LBB0_939 + //0x000045d1 LBB0_944 + 0x49, 0x8b, 0x06, //0x000045d1 movq (%r14), %rax + 0x48, 0x3d, 0xff, 0x0f, 0x00, 0x00, //0x000045d4 cmpq $4095, %rax + 0x0f, 0x8f, 0xcb, 0x08, 0x00, 0x00, //0x000045da jg LBB0_1146 + 0x48, 0x8d, 0x48, 0x01, //0x000045e0 leaq $1(%rax), %rcx + 0x49, 0x89, 0x0e, //0x000045e4 movq %rcx, (%r14) + 0x49, 0xc7, 0x44, 0xc6, 0x08, 0x06, 0x00, 0x00, 0x00, //0x000045e7 movq $6, $8(%r14,%rax,8) + 0xe9, 0x72, 0xef, 0xff, 0xff, //0x000045f0 jmp LBB0_685 + //0x000045f5 LBB0_946 + 0x49, 0x8d, 0x55, 0xff, //0x000045f5 leaq $-1(%r13), %rdx + 0x48, 0x39, 0xd0, //0x000045f9 cmpq %rdx, %rax + 0x49, 0xf7, 0xd5, //0x000045fc notq %r13 + 0x4d, 0x0f, 0x45, 0xe9, //0x000045ff cmovneq %r9, %r13 + 0x84, 0xc9, //0x00004603 testb %cl, %cl + 0x4d, 0x0f, 0x45, 0xcd, //0x00004605 cmovneq %r13, %r9 + 0xe9, 0x96, 0x02, 0x00, 0x00, //0x00004609 jmp LBB0_975 + //0x0000460e LBB0_947 + 0x4c, 0x01, 0xe9, //0x0000460e addq %r13, %rcx + 0x4c, 0x01, 0xe1, //0x00004611 addq %r12, %rcx + 0xc5, 0xf8, 0x77, //0x00004614 vzeroupper + 0xc5, 0x7a, 0x6f, 0x3d, 0x01, 0xbc, 0xff, 0xff, //0x00004617 vmovdqu $-17407(%rip), %xmm15 /* LCPI0_19+0(%rip) */ + 0x49, 0x89, 0xcd, //0x0000461f movq %rcx, %r13 + 0xe9, 0x78, 0x00, 0x00, 0x00, //0x00004622 jmp LBB0_953 + //0x00004627 LBB0_948 + 0x4d, 0x89, 0xc1, //0x00004627 movq %r8, %r9 + 0xe9, 0xe4, 0xf8, 0xff, 0xff, //0x0000462a jmp LBB0_838 + //0x0000462f LBB0_734 + 0x4d, 0x01, 0xd4, //0x0000462f addq %r10, %r12 + 0x48, 0x83, 0xfa, 0x20, //0x00004632 cmpq $32, %rdx + 0x0f, 0x82, 0xca, 0x04, 0x00, 0x00, //0x00004636 jb LBB0_1000 + //0x0000463c LBB0_735 + 0xc4, 0xc1, 0x7e, 0x6f, 0x04, 0x24, //0x0000463c vmovdqu (%r12), %ymm0 + 0xc5, 0xfd, 0x74, 0xce, //0x00004642 vpcmpeqb %ymm6, %ymm0, %ymm1 + 0xc5, 0xfd, 0xd7, 0xf9, //0x00004646 vpmovmskb %ymm1, %edi + 0xc5, 0xfd, 0x74, 0xc7, //0x0000464a vpcmpeqb %ymm7, %ymm0, %ymm0 + 0xc5, 0xfd, 0xd7, 0xf0, //0x0000464e vpmovmskb %ymm0, %esi + 0x85, 0xf6, //0x00004652 testl %esi, %esi + 0x0f, 0x85, 0x55, 0x04, 0x00, 0x00, //0x00004654 jne LBB0_996 + 0x4d, 0x85, 0xdb, //0x0000465a testq %r11, %r11 + 0x0f, 0x85, 0x63, 0x04, 0x00, 0x00, //0x0000465d jne LBB0_998 + 0x45, 0x31, 0xdb, //0x00004663 xorl %r11d, %r11d + 0x48, 0x85, 0xff, //0x00004666 testq %rdi, %rdi + 0x0f, 0x84, 0x8f, 0x04, 0x00, 0x00, //0x00004669 je LBB0_999 + //0x0000466f LBB0_738 + 0x48, 0x0f, 0xbc, 0xc7, //0x0000466f bsfq %rdi, %rax + 0x4d, 0x29, 0xd4, //0x00004673 subq %r10, %r12 + 0x49, 0x01, 0xc4, //0x00004676 addq %rax, %r12 + 0x49, 0x83, 0xc4, 0x01, //0x00004679 addq $1, %r12 + 0xe9, 0x8d, 0xf2, 0xff, 0xff, //0x0000467d jmp LBB0_744 + //0x00004682 LBB0_949 + 0x89, 0xc8, //0x00004682 movl %ecx, %eax + 0x49, 0x01, 0xc5, //0x00004684 addq %rax, %r13 + 0x4d, 0x01, 0xe5, //0x00004687 addq %r12, %r13 + 0xe9, 0x0b, 0x00, 0x00, 0x00, //0x0000468a jmp LBB0_952 + //0x0000468f LBB0_950 + 0x0f, 0xbc, 0xc6, //0x0000468f bsfl %esi, %eax + 0xe9, 0x59, 0x01, 0x00, 0x00, //0x00004692 jmp LBB0_970 + //0x00004697 LBB0_951 + 0x49, 0x01, 0xcd, //0x00004697 addq %rcx, %r13 + //0x0000469a LBB0_952 + 0x4c, 0x8b, 0x64, 0x24, 0x38, //0x0000469a movq $56(%rsp), %r12 + //0x0000469f LBB0_953 + 0x48, 0xc7, 0xc1, 0xff, 0xff, 0xff, 0xff, //0x0000469f movq $-1, %rcx + 0x48, 0x8b, 0x54, 0x24, 0x20, //0x000046a6 movq $32(%rsp), %rdx + 0x48, 0x85, 0xd2, //0x000046ab testq %rdx, %rdx + 0x0f, 0x84, 0x15, 0x11, 0x00, 0x00, //0x000046ae je LBB0_1154 + 0x4d, 0x85, 0xdb, //0x000046b4 testq %r11, %r11 + 0xc5, 0xfe, 0x6f, 0x2d, 0x41, 0xb9, 0xff, 0xff, //0x000046b7 vmovdqu $-18111(%rip), %ymm5 /* LCPI0_0+0(%rip) */ + 0xc5, 0xfe, 0x6f, 0x35, 0xb9, 0xb9, 0xff, 0xff, //0x000046bf vmovdqu $-17991(%rip), %ymm6 /* LCPI0_7+0(%rip) */ + 0xc5, 0xfe, 0x6f, 0x3d, 0xd1, 0xb9, 0xff, 0xff, //0x000046c7 vmovdqu $-17967(%rip), %ymm7 /* LCPI0_8+0(%rip) */ + 0xc5, 0x7e, 0x6f, 0x05, 0x49, 0xba, 0xff, 0xff, //0x000046cf vmovdqu $-17847(%rip), %ymm8 /* LCPI0_13+0(%rip) */ + 0xc5, 0x7e, 0x6f, 0x0d, 0x61, 0xba, 0xff, 0xff, //0x000046d7 vmovdqu $-17823(%rip), %ymm9 /* LCPI0_14+0(%rip) */ + 0xc5, 0x7e, 0x6f, 0x15, 0x79, 0xba, 0xff, 0xff, //0x000046df vmovdqu $-17799(%rip), %ymm10 /* LCPI0_15+0(%rip) */ + 0xc5, 0x7e, 0x6f, 0x1d, 0x91, 0xba, 0xff, 0xff, //0x000046e7 vmovdqu $-17775(%rip), %ymm11 /* LCPI0_16+0(%rip) */ + 0xc5, 0x7e, 0x6f, 0x25, 0x49, 0xb9, 0xff, 0xff, //0x000046ef vmovdqu $-18103(%rip), %ymm12 /* LCPI0_2+0(%rip) */ + 0xc5, 0x7e, 0x6f, 0x2d, 0xa1, 0xba, 0xff, 0xff, //0x000046f7 vmovdqu $-17759(%rip), %ymm13 /* LCPI0_17+0(%rip) */ + 0xc5, 0x7e, 0x6f, 0x35, 0xb9, 0xba, 0xff, 0xff, //0x000046ff vmovdqu $-17735(%rip), %ymm14 /* LCPI0_18+0(%rip) */ + 0x0f, 0x84, 0xbc, 0x10, 0x00, 0x00, //0x00004707 je LBB0_1154 + 0x4d, 0x85, 0xc0, //0x0000470d testq %r8, %r8 + 0x0f, 0x84, 0xb3, 0x10, 0x00, 0x00, //0x00004710 je LBB0_1154 + 0x4d, 0x29, 0xe5, //0x00004716 subq %r12, %r13 + 0x49, 0x8d, 0x4d, 0xff, //0x00004719 leaq $-1(%r13), %rcx + 0x48, 0x39, 0xca, //0x0000471d cmpq %rcx, %rdx + 0x0f, 0x84, 0x40, 0x00, 0x00, 0x00, //0x00004720 je LBB0_962 + 0x49, 0x39, 0xcb, //0x00004726 cmpq %rcx, %r11 + 0x0f, 0x84, 0x37, 0x00, 0x00, 0x00, //0x00004729 je LBB0_962 + 0x49, 0x39, 0xc8, //0x0000472f cmpq %rcx, %r8 + 0x0f, 0x84, 0x2e, 0x00, 0x00, 0x00, //0x00004732 je LBB0_962 + 0x4d, 0x85, 0xdb, //0x00004738 testq %r11, %r11 + 0x0f, 0x8e, 0x69, 0x00, 0x00, 0x00, //0x0000473b jle LBB0_965 + 0x49, 0x8d, 0x43, 0xff, //0x00004741 leaq $-1(%r11), %rax + 0x49, 0x39, 0xc0, //0x00004745 cmpq %rax, %r8 + 0x0f, 0x84, 0x5c, 0x00, 0x00, 0x00, //0x00004748 je LBB0_965 + 0x49, 0xf7, 0xd3, //0x0000474e notq %r11 + 0x4d, 0x89, 0xdd, //0x00004751 movq %r11, %r13 + 0x4c, 0x8b, 0x1c, 0x24, //0x00004754 movq (%rsp), %r11 + 0x4d, 0x85, 0xed, //0x00004758 testq %r13, %r13 + 0x0f, 0x89, 0x15, 0x00, 0x00, 0x00, //0x0000475b jns LBB0_963 + 0xe9, 0x60, 0x10, 0x00, 0x00, //0x00004761 jmp LBB0_1153 + //0x00004766 LBB0_962 + 0x49, 0xf7, 0xdd, //0x00004766 negq %r13 + 0x4c, 0x8b, 0x1c, 0x24, //0x00004769 movq (%rsp), %r11 + 0x4d, 0x85, 0xed, //0x0000476d testq %r13, %r13 + 0x0f, 0x88, 0x50, 0x10, 0x00, 0x00, //0x00004770 js LBB0_1153 + //0x00004776 LBB0_963 + 0x48, 0x8b, 0x44, 0x24, 0x10, //0x00004776 movq $16(%rsp), %rax + 0x4c, 0x8b, 0x20, //0x0000477b movq (%rax), %r12 + //0x0000477e LBB0_964 + 0x4d, 0x01, 0xec, //0x0000477e addq %r13, %r12 + 0x4c, 0x8b, 0x6c, 0x24, 0x10, //0x00004781 movq $16(%rsp), %r13 + 0x4d, 0x89, 0x65, 0x00, //0x00004786 movq %r12, (%r13) + 0x4d, 0x89, 0xf9, //0x0000478a movq %r15, %r9 + 0x48, 0xb8, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7f, //0x0000478d movabsq $9223372036854775806, %rax + 0x49, 0x39, 0xc7, //0x00004797 cmpq %rax, %r15 + 0x4c, 0x8b, 0x74, 0x24, 0x18, //0x0000479a movq $24(%rsp), %r14 + 0x0f, 0x86, 0xc2, 0xed, 0xff, 0xff, //0x0000479f jbe LBB0_685 + 0xe9, 0xec, 0x06, 0x00, 0x00, //0x000047a5 jmp LBB0_1060 + //0x000047aa LBB0_965 + 0x48, 0x89, 0xd0, //0x000047aa movq %rdx, %rax + 0x4c, 0x09, 0xc0, //0x000047ad orq %r8, %rax + 0x0f, 0x99, 0xc1, //0x000047b0 setns %cl + 0x0f, 0x88, 0x95, 0x00, 0x00, 0x00, //0x000047b3 js LBB0_1152 + 0x4c, 0x39, 0xc2, //0x000047b9 cmpq %r8, %rdx + 0x0f, 0x8c, 0x8c, 0x00, 0x00, 0x00, //0x000047bc jl LBB0_1152 + 0x48, 0xf7, 0xd2, //0x000047c2 notq %rdx + 0x49, 0x89, 0xd5, //0x000047c5 movq %rdx, %r13 + 0x4c, 0x8b, 0x1c, 0x24, //0x000047c8 movq (%rsp), %r11 + 0x4d, 0x85, 0xed, //0x000047cc testq %r13, %r13 + 0x0f, 0x89, 0xa1, 0xff, 0xff, 0xff, //0x000047cf jns LBB0_963 + 0xe9, 0xec, 0x0f, 0x00, 0x00, //0x000047d5 jmp LBB0_1153 + //0x000047da LBB0_968 + 0x4d, 0x29, 0xd7, //0x000047da subq %r10, %r15 + 0x49, 0x01, 0xcf, //0x000047dd addq %rcx, %r15 + 0x49, 0x39, 0xdf, //0x000047e0 cmpq %rbx, %r15 + 0x0f, 0x82, 0x49, 0xef, 0xff, 0xff, //0x000047e3 jb LBB0_717 + 0xe9, 0x82, 0x06, 0x00, 0x00, //0x000047e9 jmp LBB0_1054 + //0x000047ee LBB0_969 + 0x89, 0xd0, //0x000047ee movl %edx, %eax + //0x000047f0 LBB0_970 + 0x49, 0xf7, 0xd1, //0x000047f0 notq %r9 + 0x49, 0x29, 0xc1, //0x000047f3 subq %rax, %r9 + 0xe9, 0xa9, 0x00, 0x00, 0x00, //0x000047f6 jmp LBB0_975 + //0x000047fb LBB0_821 + 0x4d, 0x01, 0xd4, //0x000047fb addq %r10, %r12 + 0x48, 0x83, 0xfa, 0x20, //0x000047fe cmpq $32, %rdx + 0x0f, 0x82, 0x05, 0x04, 0x00, 0x00, //0x00004802 jb LBB0_1017 + //0x00004808 LBB0_822 + 0xc4, 0xc1, 0x7e, 0x6f, 0x04, 0x24, //0x00004808 vmovdqu (%r12), %ymm0 + 0xc5, 0xfd, 0x74, 0xce, //0x0000480e vpcmpeqb %ymm6, %ymm0, %ymm1 + 0xc5, 0xfd, 0xd7, 0xf9, //0x00004812 vpmovmskb %ymm1, %edi + 0xc5, 0xfd, 0x74, 0xc7, //0x00004816 vpcmpeqb %ymm7, %ymm0, %ymm0 + 0xc5, 0xfd, 0xd7, 0xf0, //0x0000481a vpmovmskb %ymm0, %esi + 0x85, 0xf6, //0x0000481e testl %esi, %esi + 0x0f, 0x85, 0x90, 0x03, 0x00, 0x00, //0x00004820 jne LBB0_1013 + 0x4d, 0x85, 0xdb, //0x00004826 testq %r11, %r11 + 0x0f, 0x85, 0x9e, 0x03, 0x00, 0x00, //0x00004829 jne LBB0_1015 + 0x45, 0x31, 0xdb, //0x0000482f xorl %r11d, %r11d + 0x48, 0x85, 0xff, //0x00004832 testq %rdi, %rdi + 0x0f, 0x84, 0xca, 0x03, 0x00, 0x00, //0x00004835 je LBB0_1016 + //0x0000483b LBB0_825 + 0x48, 0x0f, 0xbc, 0xc7, //0x0000483b bsfq %rdi, %rax + 0x4d, 0x29, 0xd4, //0x0000483f subq %r10, %r12 + 0x49, 0x01, 0xc4, //0x00004842 addq %rax, %r12 + 0x49, 0x83, 0xc4, 0x01, //0x00004845 addq $1, %r12 + 0xe9, 0x51, 0xf6, 0xff, 0xff, //0x00004849 jmp LBB0_831 + //0x0000484e LBB0_1152 + 0x49, 0x8d, 0x40, 0xff, //0x0000484e leaq $-1(%r8), %rax + 0x48, 0x39, 0xc2, //0x00004852 cmpq %rax, %rdx + 0x49, 0xf7, 0xd0, //0x00004855 notq %r8 + 0x4d, 0x0f, 0x45, 0xc5, //0x00004858 cmovneq %r13, %r8 + 0x84, 0xc9, //0x0000485c testb %cl, %cl + 0x4d, 0x0f, 0x45, 0xe8, //0x0000485e cmovneq %r8, %r13 + 0x4c, 0x8b, 0x1c, 0x24, //0x00004862 movq (%rsp), %r11 + 0x4d, 0x85, 0xed, //0x00004866 testq %r13, %r13 + 0x0f, 0x89, 0x07, 0xff, 0xff, 0xff, //0x00004869 jns LBB0_963 + 0xe9, 0x52, 0x0f, 0x00, 0x00, //0x0000486f jmp LBB0_1153 + //0x00004874 LBB0_971 + 0x0f, 0xbc, 0xc6, //0x00004874 bsfl %esi, %eax + 0xe9, 0x16, 0x00, 0x00, 0x00, //0x00004877 jmp LBB0_974 + //0x0000487c LBB0_972 + 0x4d, 0x01, 0xfa, //0x0000487c addq %r15, %r10 + 0x4d, 0x29, 0xca, //0x0000487f subq %r9, %r10 + 0x48, 0xf7, 0xd1, //0x00004882 notq %rcx + 0x4c, 0x01, 0xd1, //0x00004885 addq %r10, %rcx + 0x49, 0x89, 0xc9, //0x00004888 movq %rcx, %r9 + 0xe9, 0x14, 0x00, 0x00, 0x00, //0x0000488b jmp LBB0_975 + //0x00004890 LBB0_973 + 0x89, 0xd0, //0x00004890 movl %edx, %eax + //0x00004892 LBB0_974 + 0x4d, 0x01, 0xfa, //0x00004892 addq %r15, %r10 + 0x4d, 0x29, 0xca, //0x00004895 subq %r9, %r10 + 0x49, 0x29, 0xc2, //0x00004898 subq %rax, %r10 + 0x49, 0xf7, 0xd0, //0x0000489b notq %r8 + 0x4d, 0x01, 0xd0, //0x0000489e addq %r10, %r8 + 0x4d, 0x89, 0xc1, //0x000048a1 movq %r8, %r9 + //0x000048a4 LBB0_975 + 0x4c, 0x8b, 0x74, 0x24, 0x18, //0x000048a4 movq $24(%rsp), %r14 + //0x000048a9 LBB0_976 + 0x4d, 0x85, 0xc9, //0x000048a9 testq %r9, %r9 + 0x4c, 0x8b, 0x6c, 0x24, 0x10, //0x000048ac movq $16(%rsp), %r13 + 0x0f, 0x88, 0x3a, 0x06, 0x00, 0x00, //0x000048b1 js LBB0_1063 + 0x4d, 0x8b, 0x65, 0x00, //0x000048b7 movq (%r13), %r12 + //0x000048bb LBB0_978 + 0x4d, 0x01, 0xcc, //0x000048bb addq %r9, %r12 + 0x49, 0x83, 0xc4, 0xff, //0x000048be addq $-1, %r12 + 0x4d, 0x89, 0x65, 0x00, //0x000048c2 movq %r12, (%r13) + 0x4d, 0x89, 0xf9, //0x000048c6 movq %r15, %r9 + 0x48, 0xb8, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7f, //0x000048c9 movabsq $9223372036854775806, %rax + 0x49, 0x39, 0xc7, //0x000048d3 cmpq %rax, %r15 + 0x4c, 0x8b, 0x1c, 0x24, //0x000048d6 movq (%rsp), %r11 + 0x0f, 0x86, 0x87, 0xec, 0xff, 0xff, //0x000048da jbe LBB0_685 + 0xe9, 0xb1, 0x05, 0x00, 0x00, //0x000048e0 jmp LBB0_1060 + //0x000048e5 LBB0_979 + 0x4d, 0x01, 0xd7, //0x000048e5 addq %r10, %r15 + 0x48, 0x85, 0xff, //0x000048e8 testq %rdi, %rdi + 0x0f, 0x85, 0xd7, 0xed, 0xff, 0xff, //0x000048eb jne LBB0_710 + 0xe9, 0x0c, 0xee, 0xff, 0xff, //0x000048f1 jmp LBB0_715 + //0x000048f6 LBB0_980 + 0x4d, 0x89, 0xe5, //0x000048f6 movq %r12, %r13 + 0xe9, 0x9c, 0xfd, 0xff, 0xff, //0x000048f9 jmp LBB0_952 + //0x000048fe LBB0_981 + 0x0f, 0xbc, 0xc3, //0x000048fe bsfl %ebx, %eax + 0xe9, 0x8e, 0x00, 0x00, 0x00, //0x00004901 jmp LBB0_987 + //0x00004906 LBB0_859 + 0x4d, 0x01, 0xd4, //0x00004906 addq %r10, %r12 + 0x48, 0x83, 0xfa, 0x20, //0x00004909 cmpq $32, %rdx + 0x0f, 0x82, 0x71, 0x04, 0x00, 0x00, //0x0000490d jb LBB0_1038 + //0x00004913 LBB0_860 + 0xc4, 0xc1, 0x7e, 0x6f, 0x04, 0x24, //0x00004913 vmovdqu (%r12), %ymm0 + 0xc5, 0xfd, 0x74, 0xce, //0x00004919 vpcmpeqb %ymm6, %ymm0, %ymm1 + 0xc5, 0xfd, 0xd7, 0xf9, //0x0000491d vpmovmskb %ymm1, %edi + 0xc5, 0xfd, 0x74, 0xc7, //0x00004921 vpcmpeqb %ymm7, %ymm0, %ymm0 + 0xc5, 0xfd, 0xd7, 0xf0, //0x00004925 vpmovmskb %ymm0, %esi + 0x85, 0xf6, //0x00004929 testl %esi, %esi + 0x0f, 0x85, 0xfc, 0x03, 0x00, 0x00, //0x0000492b jne LBB0_1034 + 0x4d, 0x85, 0xdb, //0x00004931 testq %r11, %r11 + 0x0f, 0x85, 0x0a, 0x04, 0x00, 0x00, //0x00004934 jne LBB0_1036 + 0x45, 0x31, 0xdb, //0x0000493a xorl %r11d, %r11d + 0x48, 0x85, 0xff, //0x0000493d testq %rdi, %rdi + 0x0f, 0x84, 0x36, 0x04, 0x00, 0x00, //0x00004940 je LBB0_1037 + //0x00004946 LBB0_863 + 0x48, 0x0f, 0xbc, 0xc7, //0x00004946 bsfq %rdi, %rax + 0x4d, 0x29, 0xd4, //0x0000494a subq %r10, %r12 + 0x49, 0x01, 0xc4, //0x0000494d addq %rax, %r12 + 0x49, 0x83, 0xc4, 0x01, //0x00004950 addq $1, %r12 + 0xe9, 0x26, 0xf8, 0xff, 0xff, //0x00004954 jmp LBB0_869 + //0x00004959 LBB0_982 + 0x0f, 0xbc, 0xc3, //0x00004959 bsfl %ebx, %eax + 0xe9, 0x95, 0x00, 0x00, 0x00, //0x0000495c jmp LBB0_992 + //0x00004961 LBB0_983 + 0x4d, 0x01, 0xfa, //0x00004961 addq %r15, %r10 + 0x4d, 0x29, 0xea, //0x00004964 subq %r13, %r10 + 0x49, 0x29, 0xca, //0x00004967 subq %rcx, %r10 + 0xe9, 0x93, 0x00, 0x00, 0x00, //0x0000496a jmp LBB0_993 + //0x0000496f LBB0_984 + 0x89, 0xf0, //0x0000496f movl %esi, %eax + 0xe9, 0x1e, 0x00, 0x00, 0x00, //0x00004971 jmp LBB0_987 + //0x00004976 LBB0_985 + 0x4d, 0x01, 0xd4, //0x00004976 addq %r10, %r12 + 0x49, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x00004979 movq $-1, %r8 + 0x45, 0x31, 0xdb, //0x00004980 xorl %r11d, %r11d + 0x48, 0x83, 0xfa, 0x20, //0x00004983 cmpq $32, %rdx + 0x0f, 0x83, 0xaf, 0xfc, 0xff, 0xff, //0x00004987 jae LBB0_735 + 0xe9, 0x74, 0x01, 0x00, 0x00, //0x0000498d jmp LBB0_1000 + //0x00004992 LBB0_986 + 0x89, 0xd0, //0x00004992 movl %edx, %eax + //0x00004994 LBB0_987 + 0x49, 0xf7, 0xd5, //0x00004994 notq %r13 + 0x49, 0x29, 0xc5, //0x00004997 subq %rax, %r13 + 0x4c, 0x8b, 0x1c, 0x24, //0x0000499a movq (%rsp), %r11 + 0x4d, 0x85, 0xed, //0x0000499e testq %r13, %r13 + 0x0f, 0x89, 0xcf, 0xfd, 0xff, 0xff, //0x000049a1 jns LBB0_963 + 0xe9, 0x1a, 0x0e, 0x00, 0x00, //0x000049a7 jmp LBB0_1153 + //0x000049ac LBB0_988 + 0x49, 0xc7, 0xc5, 0xff, 0xff, 0xff, 0xff, //0x000049ac movq $-1, %r13 + 0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x000049b3 movq $-1, %rax + 0x4d, 0x89, 0xc1, //0x000049ba movq %r8, %r9 + 0x49, 0x83, 0xfb, 0x10, //0x000049bd cmpq $16, %r11 + 0x4c, 0x89, 0x44, 0x24, 0x20, //0x000049c1 movq %r8, $32(%rsp) + 0x0f, 0x83, 0x86, 0xf1, 0xff, 0xff, //0x000049c6 jae LBB0_779 + 0xe9, 0xb0, 0xf2, 0xff, 0xff, //0x000049cc jmp LBB0_797 + //0x000049d1 LBB0_989 + 0x89, 0xd0, //0x000049d1 movl %edx, %eax + 0xe9, 0x1e, 0x00, 0x00, 0x00, //0x000049d3 jmp LBB0_992 + //0x000049d8 LBB0_990 + 0x4d, 0x01, 0xd4, //0x000049d8 addq %r10, %r12 + 0x49, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x000049db movq $-1, %r8 + 0x45, 0x31, 0xdb, //0x000049e2 xorl %r11d, %r11d + 0x48, 0x83, 0xfa, 0x20, //0x000049e5 cmpq $32, %rdx + 0x0f, 0x83, 0x19, 0xfe, 0xff, 0xff, //0x000049e9 jae LBB0_822 + 0xe9, 0x19, 0x02, 0x00, 0x00, //0x000049ef jmp LBB0_1017 + //0x000049f4 LBB0_991 + 0x89, 0xf0, //0x000049f4 movl %esi, %eax + //0x000049f6 LBB0_992 + 0x4d, 0x01, 0xfa, //0x000049f6 addq %r15, %r10 + 0x4d, 0x29, 0xea, //0x000049f9 subq %r13, %r10 + 0x49, 0x29, 0xc2, //0x000049fc subq %rax, %r10 + 0x4d, 0x29, 0xe2, //0x000049ff subq %r12, %r10 + //0x00004a02 LBB0_993 + 0x4d, 0x89, 0xd5, //0x00004a02 movq %r10, %r13 + 0x4c, 0x8b, 0x1c, 0x24, //0x00004a05 movq (%rsp), %r11 + 0xc5, 0xfe, 0x6f, 0x2d, 0xef, 0xb5, 0xff, 0xff, //0x00004a09 vmovdqu $-18961(%rip), %ymm5 /* LCPI0_0+0(%rip) */ + 0xc5, 0xfe, 0x6f, 0x35, 0x67, 0xb6, 0xff, 0xff, //0x00004a11 vmovdqu $-18841(%rip), %ymm6 /* LCPI0_7+0(%rip) */ + 0xc5, 0xfe, 0x6f, 0x3d, 0x7f, 0xb6, 0xff, 0xff, //0x00004a19 vmovdqu $-18817(%rip), %ymm7 /* LCPI0_8+0(%rip) */ + 0xc5, 0x7e, 0x6f, 0x05, 0xf7, 0xb6, 0xff, 0xff, //0x00004a21 vmovdqu $-18697(%rip), %ymm8 /* LCPI0_13+0(%rip) */ + 0xc5, 0x7e, 0x6f, 0x0d, 0x0f, 0xb7, 0xff, 0xff, //0x00004a29 vmovdqu $-18673(%rip), %ymm9 /* LCPI0_14+0(%rip) */ + 0xc5, 0x7e, 0x6f, 0x15, 0x27, 0xb7, 0xff, 0xff, //0x00004a31 vmovdqu $-18649(%rip), %ymm10 /* LCPI0_15+0(%rip) */ + 0xc5, 0x7e, 0x6f, 0x1d, 0x3f, 0xb7, 0xff, 0xff, //0x00004a39 vmovdqu $-18625(%rip), %ymm11 /* LCPI0_16+0(%rip) */ + 0xc5, 0x7e, 0x6f, 0x25, 0xf7, 0xb5, 0xff, 0xff, //0x00004a41 vmovdqu $-18953(%rip), %ymm12 /* LCPI0_2+0(%rip) */ + 0xc5, 0x7e, 0x6f, 0x2d, 0x4f, 0xb7, 0xff, 0xff, //0x00004a49 vmovdqu $-18609(%rip), %ymm13 /* LCPI0_17+0(%rip) */ + 0xc5, 0x7e, 0x6f, 0x35, 0x67, 0xb7, 0xff, 0xff, //0x00004a51 vmovdqu $-18585(%rip), %ymm14 /* LCPI0_18+0(%rip) */ + 0x4d, 0x85, 0xed, //0x00004a59 testq %r13, %r13 + 0x0f, 0x89, 0x14, 0xfd, 0xff, 0xff, //0x00004a5c jns LBB0_963 + 0xe9, 0x5f, 0x0d, 0x00, 0x00, //0x00004a62 jmp LBB0_1153 + //0x00004a67 LBB0_994 + 0x4d, 0x01, 0xd4, //0x00004a67 addq %r10, %r12 + 0x49, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x00004a6a movq $-1, %r8 + 0x45, 0x31, 0xdb, //0x00004a71 xorl %r11d, %r11d + 0x48, 0x83, 0xfa, 0x20, //0x00004a74 cmpq $32, %rdx + 0x0f, 0x83, 0x95, 0xfe, 0xff, 0xff, //0x00004a78 jae LBB0_860 + 0xe9, 0x01, 0x03, 0x00, 0x00, //0x00004a7e jmp LBB0_1038 + //0x00004a83 LBB0_995 + 0x49, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x00004a83 movq $-1, %r8 + 0x48, 0xc7, 0x44, 0x24, 0x20, 0xff, 0xff, 0xff, 0xff, //0x00004a8a movq $-1, $32(%rsp) + 0x4c, 0x8b, 0x6c, 0x24, 0x38, //0x00004a93 movq $56(%rsp), %r13 + 0x49, 0x83, 0xfe, 0x10, //0x00004a98 cmpq $16, %r14 + 0xc5, 0x7a, 0x6f, 0x3d, 0x7c, 0xb7, 0xff, 0xff, //0x00004a9c vmovdqu $-18564(%rip), %xmm15 /* LCPI0_19+0(%rip) */ + 0x0f, 0x83, 0xa5, 0xf8, 0xff, 0xff, //0x00004aa4 jae LBB0_895 + 0xe9, 0xd2, 0xf9, 0xff, 0xff, //0x00004aaa jmp LBB0_913 + //0x00004aaf LBB0_996 + 0x49, 0x83, 0xf8, 0xff, //0x00004aaf cmpq $-1, %r8 + 0x0f, 0x85, 0x0d, 0x00, 0x00, 0x00, //0x00004ab3 jne LBB0_998 + 0x4c, 0x89, 0xe0, //0x00004ab9 movq %r12, %rax + 0x4c, 0x29, 0xd0, //0x00004abc subq %r10, %rax + 0x4c, 0x0f, 0xbc, 0xc6, //0x00004abf bsfq %rsi, %r8 + 0x49, 0x01, 0xc0, //0x00004ac3 addq %rax, %r8 + //0x00004ac6 LBB0_998 + 0x44, 0x89, 0xd8, //0x00004ac6 movl %r11d, %eax + 0xf7, 0xd0, //0x00004ac9 notl %eax + 0x21, 0xf0, //0x00004acb andl %esi, %eax + 0x8d, 0x0c, 0x00, //0x00004acd leal (%rax,%rax), %ecx + 0x41, 0x8d, 0x1c, 0x43, //0x00004ad0 leal (%r11,%rax,2), %ebx + 0xf7, 0xd1, //0x00004ad4 notl %ecx + 0x21, 0xf1, //0x00004ad6 andl %esi, %ecx + 0x81, 0xe1, 0xaa, 0xaa, 0xaa, 0xaa, //0x00004ad8 andl $-1431655766, %ecx + 0x45, 0x31, 0xdb, //0x00004ade xorl %r11d, %r11d + 0x01, 0xc1, //0x00004ae1 addl %eax, %ecx + 0x41, 0x0f, 0x92, 0xc3, //0x00004ae3 setb %r11b + 0x01, 0xc9, //0x00004ae7 addl %ecx, %ecx + 0x81, 0xf1, 0x55, 0x55, 0x55, 0x55, //0x00004ae9 xorl $1431655765, %ecx + 0x21, 0xd9, //0x00004aef andl %ebx, %ecx + 0xf7, 0xd1, //0x00004af1 notl %ecx + 0x21, 0xcf, //0x00004af3 andl %ecx, %edi + 0x48, 0x85, 0xff, //0x00004af5 testq %rdi, %rdi + 0x0f, 0x85, 0x71, 0xfb, 0xff, 0xff, //0x00004af8 jne LBB0_738 + //0x00004afe LBB0_999 + 0x49, 0x83, 0xc4, 0x20, //0x00004afe addq $32, %r12 + 0x48, 0x83, 0xc2, 0xe0, //0x00004b02 addq $-32, %rdx + //0x00004b06 LBB0_1000 + 0x4d, 0x85, 0xdb, //0x00004b06 testq %r11, %r11 + 0x0f, 0x85, 0xae, 0x01, 0x00, 0x00, //0x00004b09 jne LBB0_1030 + 0x4c, 0x89, 0xd7, //0x00004b0f movq %r10, %rdi + 0x48, 0xf7, 0xd7, //0x00004b12 notq %rdi + 0x4d, 0x89, 0xc3, //0x00004b15 movq %r8, %r11 + 0x48, 0x85, 0xd2, //0x00004b18 testq %rdx, %rdx + 0x0f, 0x84, 0x7c, 0x00, 0x00, 0x00, //0x00004b1b je LBB0_1012 + //0x00004b21 LBB0_1002 + 0x48, 0x83, 0xc7, 0x01, //0x00004b21 addq $1, %rdi + //0x00004b25 LBB0_1003 + 0x31, 0xf6, //0x00004b25 xorl %esi, %esi + //0x00004b27 LBB0_1004 + 0x41, 0x0f, 0xb6, 0x1c, 0x34, //0x00004b27 movzbl (%r12,%rsi), %ebx + 0x80, 0xfb, 0x22, //0x00004b2c cmpb $34, %bl + 0x0f, 0x84, 0x61, 0x00, 0x00, 0x00, //0x00004b2f je LBB0_1011 + 0x80, 0xfb, 0x5c, //0x00004b35 cmpb $92, %bl + 0x0f, 0x84, 0x12, 0x00, 0x00, 0x00, //0x00004b38 je LBB0_1009 + 0x48, 0x83, 0xc6, 0x01, //0x00004b3e addq $1, %rsi + 0x48, 0x39, 0xf2, //0x00004b42 cmpq %rsi, %rdx + 0x0f, 0x85, 0xdc, 0xff, 0xff, 0xff, //0x00004b45 jne LBB0_1004 + 0xe9, 0x55, 0x00, 0x00, 0x00, //0x00004b4b jmp LBB0_1007 + //0x00004b50 LBB0_1009 + 0x48, 0x8d, 0x42, 0xff, //0x00004b50 leaq $-1(%rdx), %rax + 0x48, 0x39, 0xf0, //0x00004b54 cmpq %rsi, %rax + 0x0f, 0x84, 0x64, 0x03, 0x00, 0x00, //0x00004b57 je LBB0_746 + 0x4a, 0x8d, 0x04, 0x27, //0x00004b5d leaq (%rdi,%r12), %rax + 0x48, 0x01, 0xf0, //0x00004b61 addq %rsi, %rax + 0x49, 0x83, 0xfb, 0xff, //0x00004b64 cmpq $-1, %r11 + 0x4c, 0x0f, 0x44, 0xc0, //0x00004b68 cmoveq %rax, %r8 + 0x4c, 0x0f, 0x44, 0xd8, //0x00004b6c cmoveq %rax, %r11 + 0x49, 0x01, 0xf4, //0x00004b70 addq %rsi, %r12 + 0x49, 0x83, 0xc4, 0x02, //0x00004b73 addq $2, %r12 + 0x48, 0x89, 0xd0, //0x00004b77 movq %rdx, %rax + 0x48, 0x29, 0xf0, //0x00004b7a subq %rsi, %rax + 0x48, 0x83, 0xc0, 0xfe, //0x00004b7d addq $-2, %rax + 0x48, 0x83, 0xc2, 0xfe, //0x00004b81 addq $-2, %rdx + 0x48, 0x39, 0xf2, //0x00004b85 cmpq %rsi, %rdx + 0x48, 0x89, 0xc2, //0x00004b88 movq %rax, %rdx + 0x0f, 0x85, 0x94, 0xff, 0xff, 0xff, //0x00004b8b jne LBB0_1003 + 0xe9, 0x2b, 0x03, 0x00, 0x00, //0x00004b91 jmp LBB0_746 + //0x00004b96 LBB0_1011 + 0x49, 0x01, 0xf4, //0x00004b96 addq %rsi, %r12 + 0x49, 0x83, 0xc4, 0x01, //0x00004b99 addq $1, %r12 + //0x00004b9d LBB0_1012 + 0x4d, 0x29, 0xd4, //0x00004b9d subq %r10, %r12 + 0xe9, 0x6a, 0xed, 0xff, 0xff, //0x00004ba0 jmp LBB0_744 + //0x00004ba5 LBB0_1007 + 0x80, 0xfb, 0x22, //0x00004ba5 cmpb $34, %bl + 0x0f, 0x85, 0x13, 0x03, 0x00, 0x00, //0x00004ba8 jne LBB0_746 + 0x49, 0x01, 0xd4, //0x00004bae addq %rdx, %r12 + 0xe9, 0xe7, 0xff, 0xff, 0xff, //0x00004bb1 jmp LBB0_1012 + //0x00004bb6 LBB0_1013 + 0x49, 0x83, 0xf8, 0xff, //0x00004bb6 cmpq $-1, %r8 + 0x0f, 0x85, 0x0d, 0x00, 0x00, 0x00, //0x00004bba jne LBB0_1015 + 0x4c, 0x89, 0xe0, //0x00004bc0 movq %r12, %rax + 0x4c, 0x29, 0xd0, //0x00004bc3 subq %r10, %rax + 0x4c, 0x0f, 0xbc, 0xc6, //0x00004bc6 bsfq %rsi, %r8 + 0x49, 0x01, 0xc0, //0x00004bca addq %rax, %r8 + //0x00004bcd LBB0_1015 + 0x44, 0x89, 0xd8, //0x00004bcd movl %r11d, %eax + 0xf7, 0xd0, //0x00004bd0 notl %eax + 0x21, 0xf0, //0x00004bd2 andl %esi, %eax + 0x8d, 0x0c, 0x00, //0x00004bd4 leal (%rax,%rax), %ecx + 0x41, 0x8d, 0x1c, 0x43, //0x00004bd7 leal (%r11,%rax,2), %ebx + 0xf7, 0xd1, //0x00004bdb notl %ecx + 0x21, 0xf1, //0x00004bdd andl %esi, %ecx + 0x81, 0xe1, 0xaa, 0xaa, 0xaa, 0xaa, //0x00004bdf andl $-1431655766, %ecx + 0x45, 0x31, 0xdb, //0x00004be5 xorl %r11d, %r11d + 0x01, 0xc1, //0x00004be8 addl %eax, %ecx + 0x41, 0x0f, 0x92, 0xc3, //0x00004bea setb %r11b + 0x01, 0xc9, //0x00004bee addl %ecx, %ecx + 0x81, 0xf1, 0x55, 0x55, 0x55, 0x55, //0x00004bf0 xorl $1431655765, %ecx + 0x21, 0xd9, //0x00004bf6 andl %ebx, %ecx + 0xf7, 0xd1, //0x00004bf8 notl %ecx + 0x21, 0xcf, //0x00004bfa andl %ecx, %edi + 0x48, 0x85, 0xff, //0x00004bfc testq %rdi, %rdi + 0x0f, 0x85, 0x36, 0xfc, 0xff, 0xff, //0x00004bff jne LBB0_825 + //0x00004c05 LBB0_1016 + 0x49, 0x83, 0xc4, 0x20, //0x00004c05 addq $32, %r12 + 0x48, 0x83, 0xc2, 0xe0, //0x00004c09 addq $-32, %rdx + //0x00004c0d LBB0_1017 + 0x4d, 0x85, 0xdb, //0x00004c0d testq %r11, %r11 + 0x0f, 0x85, 0xdf, 0x00, 0x00, 0x00, //0x00004c10 jne LBB0_1032 + 0x4c, 0x89, 0xd7, //0x00004c16 movq %r10, %rdi + 0x48, 0xf7, 0xd7, //0x00004c19 notq %rdi + 0x4d, 0x89, 0xc3, //0x00004c1c movq %r8, %r11 + 0x48, 0x85, 0xd2, //0x00004c1f testq %rdx, %rdx + 0x0f, 0x84, 0x7c, 0x00, 0x00, 0x00, //0x00004c22 je LBB0_1029 + //0x00004c28 LBB0_1019 + 0x48, 0x83, 0xc7, 0x01, //0x00004c28 addq $1, %rdi + //0x00004c2c LBB0_1020 + 0x31, 0xf6, //0x00004c2c xorl %esi, %esi + //0x00004c2e LBB0_1021 + 0x41, 0x0f, 0xb6, 0x1c, 0x34, //0x00004c2e movzbl (%r12,%rsi), %ebx + 0x80, 0xfb, 0x22, //0x00004c33 cmpb $34, %bl + 0x0f, 0x84, 0x61, 0x00, 0x00, 0x00, //0x00004c36 je LBB0_1028 + 0x80, 0xfb, 0x5c, //0x00004c3c cmpb $92, %bl + 0x0f, 0x84, 0x12, 0x00, 0x00, 0x00, //0x00004c3f je LBB0_1026 + 0x48, 0x83, 0xc6, 0x01, //0x00004c45 addq $1, %rsi + 0x48, 0x39, 0xf2, //0x00004c49 cmpq %rsi, %rdx + 0x0f, 0x85, 0xdc, 0xff, 0xff, 0xff, //0x00004c4c jne LBB0_1021 + 0xe9, 0x55, 0x00, 0x00, 0x00, //0x00004c52 jmp LBB0_1024 + //0x00004c57 LBB0_1026 + 0x48, 0x8d, 0x42, 0xff, //0x00004c57 leaq $-1(%rdx), %rax + 0x48, 0x39, 0xf0, //0x00004c5b cmpq %rsi, %rax + 0x0f, 0x84, 0x5d, 0x02, 0x00, 0x00, //0x00004c5e je LBB0_746 + 0x4a, 0x8d, 0x04, 0x27, //0x00004c64 leaq (%rdi,%r12), %rax + 0x48, 0x01, 0xf0, //0x00004c68 addq %rsi, %rax + 0x49, 0x83, 0xfb, 0xff, //0x00004c6b cmpq $-1, %r11 + 0x4c, 0x0f, 0x44, 0xc0, //0x00004c6f cmoveq %rax, %r8 + 0x4c, 0x0f, 0x44, 0xd8, //0x00004c73 cmoveq %rax, %r11 + 0x49, 0x01, 0xf4, //0x00004c77 addq %rsi, %r12 + 0x49, 0x83, 0xc4, 0x02, //0x00004c7a addq $2, %r12 + 0x48, 0x89, 0xd0, //0x00004c7e movq %rdx, %rax + 0x48, 0x29, 0xf0, //0x00004c81 subq %rsi, %rax + 0x48, 0x83, 0xc0, 0xfe, //0x00004c84 addq $-2, %rax + 0x48, 0x83, 0xc2, 0xfe, //0x00004c88 addq $-2, %rdx + 0x48, 0x39, 0xf2, //0x00004c8c cmpq %rsi, %rdx + 0x48, 0x89, 0xc2, //0x00004c8f movq %rax, %rdx + 0x0f, 0x85, 0x94, 0xff, 0xff, 0xff, //0x00004c92 jne LBB0_1020 + 0xe9, 0x24, 0x02, 0x00, 0x00, //0x00004c98 jmp LBB0_746 + //0x00004c9d LBB0_1028 + 0x49, 0x01, 0xf4, //0x00004c9d addq %rsi, %r12 + 0x49, 0x83, 0xc4, 0x01, //0x00004ca0 addq $1, %r12 + //0x00004ca4 LBB0_1029 + 0x4d, 0x29, 0xd4, //0x00004ca4 subq %r10, %r12 + 0xe9, 0xf3, 0xf1, 0xff, 0xff, //0x00004ca7 jmp LBB0_831 + //0x00004cac LBB0_1024 + 0x80, 0xfb, 0x22, //0x00004cac cmpb $34, %bl + 0x0f, 0x85, 0x0c, 0x02, 0x00, 0x00, //0x00004caf jne LBB0_746 + 0x49, 0x01, 0xd4, //0x00004cb5 addq %rdx, %r12 + 0xe9, 0xe7, 0xff, 0xff, 0xff, //0x00004cb8 jmp LBB0_1029 + //0x00004cbd LBB0_1030 + 0x48, 0x85, 0xd2, //0x00004cbd testq %rdx, %rdx + 0x0f, 0x84, 0xfb, 0x01, 0x00, 0x00, //0x00004cc0 je LBB0_746 + 0x4c, 0x89, 0xd7, //0x00004cc6 movq %r10, %rdi + 0x48, 0xf7, 0xd7, //0x00004cc9 notq %rdi + 0x49, 0x8d, 0x04, 0x3c, //0x00004ccc leaq (%r12,%rdi), %rax + 0x49, 0x83, 0xf8, 0xff, //0x00004cd0 cmpq $-1, %r8 + 0x4d, 0x89, 0xc3, //0x00004cd4 movq %r8, %r11 + 0x4c, 0x0f, 0x44, 0xc0, //0x00004cd7 cmoveq %rax, %r8 + 0x4c, 0x0f, 0x44, 0xd8, //0x00004cdb cmoveq %rax, %r11 + 0x49, 0x83, 0xc4, 0x01, //0x00004cdf addq $1, %r12 + 0x48, 0x83, 0xc2, 0xff, //0x00004ce3 addq $-1, %rdx + 0x48, 0x85, 0xd2, //0x00004ce7 testq %rdx, %rdx + 0x0f, 0x85, 0x31, 0xfe, 0xff, 0xff, //0x00004cea jne LBB0_1002 + 0xe9, 0xa8, 0xfe, 0xff, 0xff, //0x00004cf0 jmp LBB0_1012 + //0x00004cf5 LBB0_1032 + 0x48, 0x85, 0xd2, //0x00004cf5 testq %rdx, %rdx + 0x0f, 0x84, 0xc3, 0x01, 0x00, 0x00, //0x00004cf8 je LBB0_746 + 0x4c, 0x89, 0xd7, //0x00004cfe movq %r10, %rdi + 0x48, 0xf7, 0xd7, //0x00004d01 notq %rdi + 0x49, 0x8d, 0x04, 0x3c, //0x00004d04 leaq (%r12,%rdi), %rax + 0x49, 0x83, 0xf8, 0xff, //0x00004d08 cmpq $-1, %r8 + 0x4d, 0x89, 0xc3, //0x00004d0c movq %r8, %r11 + 0x4c, 0x0f, 0x44, 0xc0, //0x00004d0f cmoveq %rax, %r8 + 0x4c, 0x0f, 0x44, 0xd8, //0x00004d13 cmoveq %rax, %r11 + 0x49, 0x83, 0xc4, 0x01, //0x00004d17 addq $1, %r12 + 0x48, 0x83, 0xc2, 0xff, //0x00004d1b addq $-1, %rdx + 0x48, 0x85, 0xd2, //0x00004d1f testq %rdx, %rdx + 0x0f, 0x85, 0x00, 0xff, 0xff, 0xff, //0x00004d22 jne LBB0_1019 + 0xe9, 0x77, 0xff, 0xff, 0xff, //0x00004d28 jmp LBB0_1029 + //0x00004d2d LBB0_1034 + 0x49, 0x83, 0xf8, 0xff, //0x00004d2d cmpq $-1, %r8 + 0x0f, 0x85, 0x0d, 0x00, 0x00, 0x00, //0x00004d31 jne LBB0_1036 + 0x4c, 0x89, 0xe0, //0x00004d37 movq %r12, %rax + 0x4c, 0x29, 0xd0, //0x00004d3a subq %r10, %rax + 0x4c, 0x0f, 0xbc, 0xc6, //0x00004d3d bsfq %rsi, %r8 + 0x49, 0x01, 0xc0, //0x00004d41 addq %rax, %r8 + //0x00004d44 LBB0_1036 + 0x44, 0x89, 0xd8, //0x00004d44 movl %r11d, %eax + 0xf7, 0xd0, //0x00004d47 notl %eax + 0x21, 0xf0, //0x00004d49 andl %esi, %eax + 0x8d, 0x0c, 0x00, //0x00004d4b leal (%rax,%rax), %ecx + 0x41, 0x8d, 0x1c, 0x43, //0x00004d4e leal (%r11,%rax,2), %ebx + 0xf7, 0xd1, //0x00004d52 notl %ecx + 0x21, 0xf1, //0x00004d54 andl %esi, %ecx + 0x81, 0xe1, 0xaa, 0xaa, 0xaa, 0xaa, //0x00004d56 andl $-1431655766, %ecx + 0x45, 0x31, 0xdb, //0x00004d5c xorl %r11d, %r11d + 0x01, 0xc1, //0x00004d5f addl %eax, %ecx + 0x41, 0x0f, 0x92, 0xc3, //0x00004d61 setb %r11b + 0x01, 0xc9, //0x00004d65 addl %ecx, %ecx + 0x81, 0xf1, 0x55, 0x55, 0x55, 0x55, //0x00004d67 xorl $1431655765, %ecx + 0x21, 0xd9, //0x00004d6d andl %ebx, %ecx + 0xf7, 0xd1, //0x00004d6f notl %ecx + 0x21, 0xcf, //0x00004d71 andl %ecx, %edi + 0x48, 0x85, 0xff, //0x00004d73 testq %rdi, %rdi + 0x0f, 0x85, 0xca, 0xfb, 0xff, 0xff, //0x00004d76 jne LBB0_863 + //0x00004d7c LBB0_1037 + 0x49, 0x83, 0xc4, 0x20, //0x00004d7c addq $32, %r12 + 0x48, 0x83, 0xc2, 0xe0, //0x00004d80 addq $-32, %rdx + //0x00004d84 LBB0_1038 + 0x4d, 0x85, 0xdb, //0x00004d84 testq %r11, %r11 + 0x0f, 0x85, 0xa7, 0x00, 0x00, 0x00, //0x00004d87 jne LBB0_1051 + 0x4c, 0x89, 0xd7, //0x00004d8d movq %r10, %rdi + 0x48, 0xf7, 0xd7, //0x00004d90 notq %rdi + 0x4d, 0x89, 0xc3, //0x00004d93 movq %r8, %r11 + 0x48, 0x85, 0xd2, //0x00004d96 testq %rdx, %rdx + 0x0f, 0x84, 0x7c, 0x00, 0x00, 0x00, //0x00004d99 je LBB0_1050 + //0x00004d9f LBB0_1040 + 0x48, 0x83, 0xc7, 0x01, //0x00004d9f addq $1, %rdi + //0x00004da3 LBB0_1041 + 0x31, 0xf6, //0x00004da3 xorl %esi, %esi + //0x00004da5 LBB0_1042 + 0x41, 0x0f, 0xb6, 0x1c, 0x34, //0x00004da5 movzbl (%r12,%rsi), %ebx + 0x80, 0xfb, 0x22, //0x00004daa cmpb $34, %bl + 0x0f, 0x84, 0x61, 0x00, 0x00, 0x00, //0x00004dad je LBB0_1049 + 0x80, 0xfb, 0x5c, //0x00004db3 cmpb $92, %bl + 0x0f, 0x84, 0x12, 0x00, 0x00, 0x00, //0x00004db6 je LBB0_1047 + 0x48, 0x83, 0xc6, 0x01, //0x00004dbc addq $1, %rsi + 0x48, 0x39, 0xf2, //0x00004dc0 cmpq %rsi, %rdx + 0x0f, 0x85, 0xdc, 0xff, 0xff, 0xff, //0x00004dc3 jne LBB0_1042 + 0xe9, 0x55, 0x00, 0x00, 0x00, //0x00004dc9 jmp LBB0_1045 + //0x00004dce LBB0_1047 + 0x48, 0x8d, 0x42, 0xff, //0x00004dce leaq $-1(%rdx), %rax + 0x48, 0x39, 0xf0, //0x00004dd2 cmpq %rsi, %rax + 0x0f, 0x84, 0xe6, 0x00, 0x00, 0x00, //0x00004dd5 je LBB0_746 + 0x4a, 0x8d, 0x04, 0x27, //0x00004ddb leaq (%rdi,%r12), %rax + 0x48, 0x01, 0xf0, //0x00004ddf addq %rsi, %rax + 0x49, 0x83, 0xfb, 0xff, //0x00004de2 cmpq $-1, %r11 + 0x4c, 0x0f, 0x44, 0xc0, //0x00004de6 cmoveq %rax, %r8 + 0x4c, 0x0f, 0x44, 0xd8, //0x00004dea cmoveq %rax, %r11 + 0x49, 0x01, 0xf4, //0x00004dee addq %rsi, %r12 + 0x49, 0x83, 0xc4, 0x02, //0x00004df1 addq $2, %r12 + 0x48, 0x89, 0xd0, //0x00004df5 movq %rdx, %rax + 0x48, 0x29, 0xf0, //0x00004df8 subq %rsi, %rax + 0x48, 0x83, 0xc0, 0xfe, //0x00004dfb addq $-2, %rax + 0x48, 0x83, 0xc2, 0xfe, //0x00004dff addq $-2, %rdx + 0x48, 0x39, 0xf2, //0x00004e03 cmpq %rsi, %rdx + 0x48, 0x89, 0xc2, //0x00004e06 movq %rax, %rdx + 0x0f, 0x85, 0x94, 0xff, 0xff, 0xff, //0x00004e09 jne LBB0_1041 + 0xe9, 0xad, 0x00, 0x00, 0x00, //0x00004e0f jmp LBB0_746 + //0x00004e14 LBB0_1049 + 0x49, 0x01, 0xf4, //0x00004e14 addq %rsi, %r12 + 0x49, 0x83, 0xc4, 0x01, //0x00004e17 addq $1, %r12 + //0x00004e1b LBB0_1050 + 0x4d, 0x29, 0xd4, //0x00004e1b subq %r10, %r12 + 0xe9, 0x5c, 0xf3, 0xff, 0xff, //0x00004e1e jmp LBB0_869 + //0x00004e23 LBB0_1045 + 0x80, 0xfb, 0x22, //0x00004e23 cmpb $34, %bl + 0x0f, 0x85, 0x95, 0x00, 0x00, 0x00, //0x00004e26 jne LBB0_746 + 0x49, 0x01, 0xd4, //0x00004e2c addq %rdx, %r12 + 0xe9, 0xe7, 0xff, 0xff, 0xff, //0x00004e2f jmp LBB0_1050 + //0x00004e34 LBB0_1051 + 0x48, 0x85, 0xd2, //0x00004e34 testq %rdx, %rdx + 0x0f, 0x84, 0x84, 0x00, 0x00, 0x00, //0x00004e37 je LBB0_746 + 0x4c, 0x89, 0xd7, //0x00004e3d movq %r10, %rdi + 0x48, 0xf7, 0xd7, //0x00004e40 notq %rdi + 0x49, 0x8d, 0x04, 0x3c, //0x00004e43 leaq (%r12,%rdi), %rax + 0x49, 0x83, 0xf8, 0xff, //0x00004e47 cmpq $-1, %r8 + 0x4d, 0x89, 0xc3, //0x00004e4b movq %r8, %r11 + 0x4c, 0x0f, 0x44, 0xc0, //0x00004e4e cmoveq %rax, %r8 + 0x4c, 0x0f, 0x44, 0xd8, //0x00004e52 cmoveq %rax, %r11 + 0x49, 0x83, 0xc4, 0x01, //0x00004e56 addq $1, %r12 + 0x48, 0x83, 0xc2, 0xff, //0x00004e5a addq $-1, %rdx + 0x48, 0x85, 0xd2, //0x00004e5e testq %rdx, %rdx + 0x0f, 0x85, 0x38, 0xff, 0xff, 0xff, //0x00004e61 jne LBB0_1040 + 0xe9, 0xaf, 0xff, 0xff, 0xff, //0x00004e67 jmp LBB0_1050 + //0x00004e6c LBB0_1053 + 0x4d, 0x89, 0x7d, 0x00, //0x00004e6c movq %r15, (%r13) + //0x00004e70 LBB0_1054 + 0x49, 0xc7, 0xc1, 0xff, 0xff, 0xff, 0xff, //0x00004e70 movq $-1, %r9 + 0xe9, 0x1a, 0x00, 0x00, 0x00, //0x00004e77 jmp LBB0_1060 + //0x00004e7c LBB0_1055 + 0x49, 0x89, 0xde, //0x00004e7c movq %rbx, %r14 + 0xe9, 0x03, 0x00, 0x00, 0x00, //0x00004e7f jmp LBB0_1058 + //0x00004e84 LBB0_1056 + 0x49, 0x89, 0xc6, //0x00004e84 movq %rax, %r14 + //0x00004e87 LBB0_1058 + 0x49, 0x83, 0xc6, 0xff, //0x00004e87 addq $-1, %r14 + 0x4d, 0x89, 0x75, 0x00, //0x00004e8b movq %r14, (%r13) + //0x00004e8f LBB0_1059 + 0x49, 0xc7, 0xc1, 0xfe, 0xff, 0xff, 0xff, //0x00004e8f movq $-2, %r9 + //0x00004e96 LBB0_1060 + 0x4c, 0x89, 0xc8, //0x00004e96 movq %r9, %rax + 0x48, 0x8d, 0x65, 0xd8, //0x00004e99 leaq $-40(%rbp), %rsp + 0x5b, //0x00004e9d popq %rbx + 0x41, 0x5c, //0x00004e9e popq %r12 + 0x41, 0x5d, //0x00004ea0 popq %r13 + 0x41, 0x5e, //0x00004ea2 popq %r14 + 0x41, 0x5f, //0x00004ea4 popq %r15 + 0x5d, //0x00004ea6 popq %rbp + 0xc5, 0xf8, 0x77, //0x00004ea7 vzeroupper + 0xc3, //0x00004eaa retq + //0x00004eab LBB0_1146 + 0x49, 0xc7, 0xc1, 0xf9, 0xff, 0xff, 0xff, //0x00004eab movq $-7, %r9 + 0xe9, 0xdf, 0xff, 0xff, 0xff, //0x00004eb2 jmp LBB0_1060 + //0x00004eb7 LBB0_745 + 0x49, 0x83, 0xfc, 0xff, //0x00004eb7 cmpq $-1, %r12 + 0x0f, 0x85, 0x0a, 0x00, 0x00, 0x00, //0x00004ebb jne LBB0_747 + //0x00004ec1 LBB0_746 + 0x49, 0xc7, 0xc4, 0xff, 0xff, 0xff, 0xff, //0x00004ec1 movq $-1, %r12 + 0x4d, 0x89, 0xc8, //0x00004ec8 movq %r9, %r8 + //0x00004ecb LBB0_747 + 0x4d, 0x89, 0x45, 0x00, //0x00004ecb movq %r8, (%r13) + 0x4d, 0x89, 0xe1, //0x00004ecf movq %r12, %r9 + 0xe9, 0xbf, 0xff, 0xff, 0xff, //0x00004ed2 jmp LBB0_1060 + //0x00004ed7 LBB0_1061 + 0x48, 0x8d, 0x48, 0x04, //0x00004ed7 leaq $4(%rax), %rcx + 0xe9, 0xd0, 0x03, 0x00, 0x00, //0x00004edb jmp LBB0_1104 + //0x00004ee0 LBB0_1062 + 0x4c, 0x89, 0x6c, 0x24, 0x10, //0x00004ee0 movq %r13, $16(%rsp) + 0x48, 0xc7, 0xc1, 0xff, 0xff, 0xff, 0xff, //0x00004ee5 movq $-1, %rcx + 0xe9, 0x03, 0x00, 0x00, 0x00, //0x00004eec jmp LBB0_1064 + //0x00004ef1 LBB0_1063 + 0x4c, 0x89, 0xc9, //0x00004ef1 movq %r9, %rcx + //0x00004ef4 LBB0_1064 + 0x48, 0x8b, 0x54, 0x24, 0x10, //0x00004ef4 movq $16(%rsp), %rdx + 0x48, 0x8b, 0x02, //0x00004ef9 movq (%rdx), %rax + 0x48, 0x29, 0xc8, //0x00004efc subq %rcx, %rax + 0x48, 0x83, 0xc0, 0xfe, //0x00004eff addq $-2, %rax + 0x48, 0x89, 0x02, //0x00004f03 movq %rax, (%rdx) + 0xe9, 0x84, 0xff, 0xff, 0xff, //0x00004f06 jmp LBB0_1059 + //0x00004f0b LBB0_1065 + 0x49, 0x89, 0x45, 0x00, //0x00004f0b movq %rax, (%r13) + 0xe9, 0x7b, 0xff, 0xff, 0xff, //0x00004f0f jmp LBB0_1059 + //0x00004f14 LBB0_1066 + 0x48, 0x8b, 0x4c, 0x24, 0x08, //0x00004f14 movq $8(%rsp), %rcx + 0x4c, 0x8b, 0x01, //0x00004f19 movq (%rcx), %r8 + 0x4d, 0x89, 0xc6, //0x00004f1c movq %r8, %r14 + 0x49, 0x29, 0xd6, //0x00004f1f subq %rdx, %r14 + 0x49, 0x83, 0xfe, 0x20, //0x00004f22 cmpq $32, %r14 + 0x0f, 0x8c, 0x3e, 0x09, 0x00, 0x00, //0x00004f26 jl LBB0_1167 + 0x4d, 0x8d, 0x3c, 0x03, //0x00004f2c leaq (%r11,%rax), %r15 + 0x49, 0x29, 0xc0, //0x00004f30 subq %rax, %r8 + 0xba, 0x1f, 0x00, 0x00, 0x00, //0x00004f33 movl $31, %edx + 0x45, 0x31, 0xf6, //0x00004f38 xorl %r14d, %r14d + 0xc5, 0xfe, 0x6f, 0x05, 0x3d, 0xb1, 0xff, 0xff, //0x00004f3b vmovdqu $-20163(%rip), %ymm0 /* LCPI0_7+0(%rip) */ + 0xc5, 0xfe, 0x6f, 0x0d, 0x55, 0xb1, 0xff, 0xff, //0x00004f43 vmovdqu $-20139(%rip), %ymm1 /* LCPI0_8+0(%rip) */ + 0x45, 0x31, 0xe4, //0x00004f4b xorl %r12d, %r12d + //0x00004f4e LBB0_1068 + 0xc4, 0x81, 0x7e, 0x6f, 0x54, 0x37, 0x01, //0x00004f4e vmovdqu $1(%r15,%r14), %ymm2 + 0xc5, 0xed, 0x74, 0xd8, //0x00004f55 vpcmpeqb %ymm0, %ymm2, %ymm3 + 0xc5, 0x7d, 0xd7, 0xd3, //0x00004f59 vpmovmskb %ymm3, %r10d + 0xc5, 0xed, 0x74, 0xd1, //0x00004f5d vpcmpeqb %ymm1, %ymm2, %ymm2 + 0xc5, 0xfd, 0xd7, 0xf2, //0x00004f61 vpmovmskb %ymm2, %esi + 0x85, 0xf6, //0x00004f65 testl %esi, %esi + 0x0f, 0x85, 0x11, 0x00, 0x00, 0x00, //0x00004f67 jne LBB0_1071 + 0x4d, 0x85, 0xe4, //0x00004f6d testq %r12, %r12 + 0x0f, 0x85, 0x08, 0x00, 0x00, 0x00, //0x00004f70 jne LBB0_1071 + 0x45, 0x31, 0xe4, //0x00004f76 xorl %r12d, %r12d + 0xe9, 0x31, 0x00, 0x00, 0x00, //0x00004f79 jmp LBB0_1072 + //0x00004f7e LBB0_1071 + 0x44, 0x89, 0xe3, //0x00004f7e movl %r12d, %ebx + 0xf7, 0xd3, //0x00004f81 notl %ebx + 0x21, 0xf3, //0x00004f83 andl %esi, %ebx + 0x8d, 0x0c, 0x1b, //0x00004f85 leal (%rbx,%rbx), %ecx + 0x44, 0x09, 0xe1, //0x00004f88 orl %r12d, %ecx + 0x89, 0xcf, //0x00004f8b movl %ecx, %edi + 0xf7, 0xd7, //0x00004f8d notl %edi + 0x21, 0xf7, //0x00004f8f andl %esi, %edi + 0x81, 0xe7, 0xaa, 0xaa, 0xaa, 0xaa, //0x00004f91 andl $-1431655766, %edi + 0x45, 0x31, 0xe4, //0x00004f97 xorl %r12d, %r12d + 0x01, 0xdf, //0x00004f9a addl %ebx, %edi + 0x41, 0x0f, 0x92, 0xc4, //0x00004f9c setb %r12b + 0x01, 0xff, //0x00004fa0 addl %edi, %edi + 0x81, 0xf7, 0x55, 0x55, 0x55, 0x55, //0x00004fa2 xorl $1431655765, %edi + 0x21, 0xcf, //0x00004fa8 andl %ecx, %edi + 0xf7, 0xd7, //0x00004faa notl %edi + 0x41, 0x21, 0xfa, //0x00004fac andl %edi, %r10d + //0x00004faf LBB0_1072 + 0x4d, 0x85, 0xd2, //0x00004faf testq %r10, %r10 + 0x0f, 0x85, 0xf4, 0x05, 0x00, 0x00, //0x00004fb2 jne LBB0_1131 + 0x49, 0x83, 0xc6, 0x20, //0x00004fb8 addq $32, %r14 + 0x49, 0x8d, 0x0c, 0x10, //0x00004fbc leaq (%r8,%rdx), %rcx + 0x48, 0x83, 0xc1, 0xe0, //0x00004fc0 addq $-32, %rcx + 0x48, 0x83, 0xc2, 0xe0, //0x00004fc4 addq $-32, %rdx + 0x48, 0x83, 0xf9, 0x3f, //0x00004fc8 cmpq $63, %rcx + 0x0f, 0x8f, 0x7c, 0xff, 0xff, 0xff, //0x00004fcc jg LBB0_1068 + 0x4d, 0x85, 0xe4, //0x00004fd2 testq %r12, %r12 + 0x0f, 0x85, 0xb8, 0x08, 0x00, 0x00, //0x00004fd5 jne LBB0_1170 + 0x4b, 0x8d, 0x14, 0x3e, //0x00004fdb leaq (%r14,%r15), %rdx + 0x48, 0x83, 0xc2, 0x01, //0x00004fdf addq $1, %rdx + 0x49, 0xf7, 0xd6, //0x00004fe3 notq %r14 + 0x4d, 0x01, 0xc6, //0x00004fe6 addq %r8, %r14 + //0x00004fe9 LBB0_1076 + 0x4d, 0x85, 0xf6, //0x00004fe9 testq %r14, %r14 + 0x0f, 0x8e, 0xa4, 0xfe, 0xff, 0xff, //0x00004fec jle LBB0_1060 + 0x49, 0xc7, 0xc1, 0xff, 0xff, 0xff, 0xff, //0x00004ff2 movq $-1, %r9 + 0xe9, 0xe0, 0x05, 0x00, 0x00, //0x00004ff9 jmp LBB0_1134 + //0x00004ffe LBB0_1078 + 0x4d, 0x89, 0xee, //0x00004ffe movq %r13, %r14 + 0x48, 0x8b, 0x4c, 0x24, 0x08, //0x00005001 movq $8(%rsp), %rcx + 0x4c, 0x8b, 0x01, //0x00005006 movq (%rcx), %r8 + 0x49, 0x29, 0xd0, //0x00005009 subq %rdx, %r8 + 0x49, 0x01, 0xd3, //0x0000500c addq %rdx, %r11 + 0x45, 0x31, 0xed, //0x0000500f xorl %r13d, %r13d + 0xc5, 0xfe, 0x6f, 0x05, 0x86, 0xb0, 0xff, 0xff, //0x00005012 vmovdqu $-20346(%rip), %ymm0 /* LCPI0_8+0(%rip) */ + 0xc5, 0xfe, 0x6f, 0x0d, 0x5e, 0xb0, 0xff, 0xff, //0x0000501a vmovdqu $-20386(%rip), %ymm1 /* LCPI0_7+0(%rip) */ + 0xc5, 0xe9, 0x76, 0xd2, //0x00005022 vpcmpeqd %xmm2, %xmm2, %xmm2 + 0xc5, 0xfe, 0x6f, 0x1d, 0xd2, 0xb0, 0xff, 0xff, //0x00005026 vmovdqu $-20270(%rip), %ymm3 /* LCPI0_11+0(%rip) */ + 0xc5, 0xfe, 0x6f, 0x25, 0x2a, 0xb0, 0xff, 0xff, //0x0000502e vmovdqu $-20438(%rip), %ymm4 /* LCPI0_3+0(%rip) */ + 0xc4, 0x41, 0x31, 0xef, 0xc9, //0x00005036 vpxor %xmm9, %xmm9, %xmm9 + 0x45, 0x31, 0xff, //0x0000503b xorl %r15d, %r15d + 0x45, 0x31, 0xd2, //0x0000503e xorl %r10d, %r10d + 0x31, 0xd2, //0x00005041 xorl %edx, %edx + 0xe9, 0x17, 0x00, 0x00, 0x00, //0x00005043 jmp LBB0_1080 + //0x00005048 LBB0_1079 + 0x49, 0xc1, 0xfc, 0x3f, //0x00005048 sarq $63, %r12 + 0xf3, 0x48, 0x0f, 0xb8, 0xce, //0x0000504c popcntq %rsi, %rcx + 0x49, 0x01, 0xca, //0x00005051 addq %rcx, %r10 + 0x49, 0x83, 0xc3, 0x40, //0x00005054 addq $64, %r11 + 0x49, 0x83, 0xc0, 0xc0, //0x00005058 addq $-64, %r8 + 0x4d, 0x89, 0xe5, //0x0000505c movq %r12, %r13 + //0x0000505f LBB0_1080 + 0x49, 0x83, 0xf8, 0x40, //0x0000505f cmpq $64, %r8 + 0x0f, 0x8c, 0x24, 0x01, 0x00, 0x00, //0x00005063 jl LBB0_1088 + //0x00005069 LBB0_1081 + 0xc4, 0xc1, 0x7e, 0x6f, 0x3b, //0x00005069 vmovdqu (%r11), %ymm7 + 0xc4, 0xc1, 0x7e, 0x6f, 0x73, 0x20, //0x0000506e vmovdqu $32(%r11), %ymm6 + 0xc5, 0x45, 0x74, 0xc0, //0x00005074 vpcmpeqb %ymm0, %ymm7, %ymm8 + 0xc4, 0xc1, 0x7d, 0xd7, 0xc8, //0x00005078 vpmovmskb %ymm8, %ecx + 0xc5, 0x4d, 0x74, 0xc0, //0x0000507d vpcmpeqb %ymm0, %ymm6, %ymm8 + 0xc4, 0xc1, 0x7d, 0xd7, 0xf0, //0x00005081 vpmovmskb %ymm8, %esi + 0x48, 0xc1, 0xe6, 0x20, //0x00005086 shlq $32, %rsi + 0x48, 0x09, 0xf1, //0x0000508a orq %rsi, %rcx + 0x48, 0x89, 0xce, //0x0000508d movq %rcx, %rsi + 0x4c, 0x09, 0xfe, //0x00005090 orq %r15, %rsi + 0x0f, 0x85, 0x0f, 0x00, 0x00, 0x00, //0x00005093 jne LBB0_1083 + 0x48, 0xc7, 0xc1, 0xff, 0xff, 0xff, 0xff, //0x00005099 movq $-1, %rcx + 0x45, 0x31, 0xff, //0x000050a0 xorl %r15d, %r15d + 0xe9, 0x46, 0x00, 0x00, 0x00, //0x000050a3 jmp LBB0_1084 + //0x000050a8 LBB0_1083 + 0x4c, 0x89, 0xfe, //0x000050a8 movq %r15, %rsi + 0x48, 0xf7, 0xd6, //0x000050ab notq %rsi + 0x48, 0x21, 0xce, //0x000050ae andq %rcx, %rsi + 0x4c, 0x8d, 0x24, 0x36, //0x000050b1 leaq (%rsi,%rsi), %r12 + 0x4d, 0x09, 0xfc, //0x000050b5 orq %r15, %r12 + 0x4c, 0x89, 0xe7, //0x000050b8 movq %r12, %rdi + 0x48, 0xf7, 0xd7, //0x000050bb notq %rdi + 0x48, 0xbb, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, //0x000050be movabsq $-6148914691236517206, %rbx + 0x48, 0x21, 0xd9, //0x000050c8 andq %rbx, %rcx + 0x48, 0x21, 0xf9, //0x000050cb andq %rdi, %rcx + 0x45, 0x31, 0xff, //0x000050ce xorl %r15d, %r15d + 0x48, 0x01, 0xf1, //0x000050d1 addq %rsi, %rcx + 0x41, 0x0f, 0x92, 0xc7, //0x000050d4 setb %r15b + 0x48, 0x01, 0xc9, //0x000050d8 addq %rcx, %rcx + 0x48, 0xbe, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x000050db movabsq $6148914691236517205, %rsi + 0x48, 0x31, 0xf1, //0x000050e5 xorq %rsi, %rcx + 0x4c, 0x21, 0xe1, //0x000050e8 andq %r12, %rcx + 0x48, 0xf7, 0xd1, //0x000050eb notq %rcx + //0x000050ee LBB0_1084 + 0xc5, 0x4d, 0x74, 0xc1, //0x000050ee vpcmpeqb %ymm1, %ymm6, %ymm8 + 0xc4, 0xc1, 0x7d, 0xd7, 0xf0, //0x000050f2 vpmovmskb %ymm8, %esi + 0x48, 0xc1, 0xe6, 0x20, //0x000050f7 shlq $32, %rsi + 0xc5, 0x45, 0x74, 0xc1, //0x000050fb vpcmpeqb %ymm1, %ymm7, %ymm8 + 0xc4, 0xc1, 0x7d, 0xd7, 0xf8, //0x000050ff vpmovmskb %ymm8, %edi + 0x48, 0x09, 0xf7, //0x00005104 orq %rsi, %rdi + 0x48, 0x21, 0xcf, //0x00005107 andq %rcx, %rdi + 0xc4, 0xe1, 0xf9, 0x6e, 0xef, //0x0000510a vmovq %rdi, %xmm5 + 0xc4, 0xe3, 0x51, 0x44, 0xea, 0x00, //0x0000510f vpclmulqdq $0, %xmm2, %xmm5, %xmm5 + 0xc4, 0xc1, 0xf9, 0x7e, 0xec, //0x00005115 vmovq %xmm5, %r12 + 0x4d, 0x31, 0xec, //0x0000511a xorq %r13, %r12 + 0xc5, 0xc5, 0x74, 0xeb, //0x0000511d vpcmpeqb %ymm3, %ymm7, %ymm5 + 0xc5, 0xfd, 0xd7, 0xf5, //0x00005121 vpmovmskb %ymm5, %esi + 0xc5, 0xcd, 0x74, 0xeb, //0x00005125 vpcmpeqb %ymm3, %ymm6, %ymm5 + 0xc5, 0xfd, 0xd7, 0xcd, //0x00005129 vpmovmskb %ymm5, %ecx + 0x48, 0xc1, 0xe1, 0x20, //0x0000512d shlq $32, %rcx + 0x48, 0x09, 0xce, //0x00005131 orq %rcx, %rsi + 0x4c, 0x89, 0xe1, //0x00005134 movq %r12, %rcx + 0x48, 0xf7, 0xd1, //0x00005137 notq %rcx + 0x48, 0x21, 0xce, //0x0000513a andq %rcx, %rsi + 0xc5, 0xc5, 0x74, 0xec, //0x0000513d vpcmpeqb %ymm4, %ymm7, %ymm5 + 0xc5, 0xfd, 0xd7, 0xfd, //0x00005141 vpmovmskb %ymm5, %edi + 0xc5, 0xcd, 0x74, 0xec, //0x00005145 vpcmpeqb %ymm4, %ymm6, %ymm5 + 0xc5, 0xfd, 0xd7, 0xdd, //0x00005149 vpmovmskb %ymm5, %ebx + 0x48, 0xc1, 0xe3, 0x20, //0x0000514d shlq $32, %rbx + 0x48, 0x09, 0xdf, //0x00005151 orq %rbx, %rdi + 0x48, 0x21, 0xcf, //0x00005154 andq %rcx, %rdi + 0x0f, 0x84, 0xeb, 0xfe, 0xff, 0xff, //0x00005157 je LBB0_1079 + 0x4d, 0x89, 0xf5, //0x0000515d movq %r14, %r13 + //0x00005160 LBB0_1086 + 0x48, 0x8d, 0x4f, 0xff, //0x00005160 leaq $-1(%rdi), %rcx + 0x48, 0x89, 0xcb, //0x00005164 movq %rcx, %rbx + 0x48, 0x21, 0xf3, //0x00005167 andq %rsi, %rbx + 0xf3, 0x48, 0x0f, 0xb8, 0xdb, //0x0000516a popcntq %rbx, %rbx + 0x4c, 0x01, 0xd3, //0x0000516f addq %r10, %rbx + 0x48, 0x39, 0xd3, //0x00005172 cmpq %rdx, %rbx + 0x0f, 0x86, 0xf6, 0x03, 0x00, 0x00, //0x00005175 jbe LBB0_1130 + 0x48, 0x83, 0xc2, 0x01, //0x0000517b addq $1, %rdx + 0x48, 0x21, 0xcf, //0x0000517f andq %rcx, %rdi + 0x0f, 0x85, 0xd8, 0xff, 0xff, 0xff, //0x00005182 jne LBB0_1086 + 0xe9, 0xbb, 0xfe, 0xff, 0xff, //0x00005188 jmp LBB0_1079 + //0x0000518d LBB0_1088 + 0x4d, 0x85, 0xc0, //0x0000518d testq %r8, %r8 + 0x0f, 0x8e, 0xdc, 0x06, 0x00, 0x00, //0x00005190 jle LBB0_1168 + 0xc5, 0x7e, 0x7f, 0x4c, 0x24, 0x60, //0x00005196 vmovdqu %ymm9, $96(%rsp) + 0xc5, 0x7e, 0x7f, 0x4c, 0x24, 0x40, //0x0000519c vmovdqu %ymm9, $64(%rsp) + 0x44, 0x89, 0xd9, //0x000051a2 movl %r11d, %ecx + 0x81, 0xe1, 0xff, 0x0f, 0x00, 0x00, //0x000051a5 andl $4095, %ecx + 0x81, 0xf9, 0xc1, 0x0f, 0x00, 0x00, //0x000051ab cmpl $4033, %ecx + 0x0f, 0x82, 0xb2, 0xfe, 0xff, 0xff, //0x000051b1 jb LBB0_1081 + 0x49, 0x83, 0xf8, 0x20, //0x000051b7 cmpq $32, %r8 + 0x0f, 0x82, 0x1d, 0x00, 0x00, 0x00, //0x000051bb jb LBB0_1092 + 0xc4, 0xc1, 0x7e, 0x6f, 0x2b, //0x000051c1 vmovdqu (%r11), %ymm5 + 0xc5, 0xfe, 0x7f, 0x6c, 0x24, 0x40, //0x000051c6 vmovdqu %ymm5, $64(%rsp) + 0x49, 0x83, 0xc3, 0x20, //0x000051cc addq $32, %r11 + 0x49, 0x8d, 0x48, 0xe0, //0x000051d0 leaq $-32(%r8), %rcx + 0x48, 0x8d, 0x7c, 0x24, 0x60, //0x000051d4 leaq $96(%rsp), %rdi + 0xe9, 0x08, 0x00, 0x00, 0x00, //0x000051d9 jmp LBB0_1093 + //0x000051de LBB0_1092 + 0x48, 0x8d, 0x7c, 0x24, 0x40, //0x000051de leaq $64(%rsp), %rdi + 0x4c, 0x89, 0xc1, //0x000051e3 movq %r8, %rcx + //0x000051e6 LBB0_1093 + 0x48, 0x83, 0xf9, 0x10, //0x000051e6 cmpq $16, %rcx + 0x0f, 0x82, 0x5a, 0x00, 0x00, 0x00, //0x000051ea jb LBB0_1094 + 0xc4, 0xc1, 0x7a, 0x6f, 0x2b, //0x000051f0 vmovdqu (%r11), %xmm5 + 0xc5, 0xfa, 0x7f, 0x2f, //0x000051f5 vmovdqu %xmm5, (%rdi) + 0x49, 0x83, 0xc3, 0x10, //0x000051f9 addq $16, %r11 + 0x48, 0x83, 0xc7, 0x10, //0x000051fd addq $16, %rdi + 0x48, 0x83, 0xc1, 0xf0, //0x00005201 addq $-16, %rcx + 0x48, 0x83, 0xf9, 0x08, //0x00005205 cmpq $8, %rcx + 0x0f, 0x83, 0x45, 0x00, 0x00, 0x00, //0x00005209 jae LBB0_1099 + //0x0000520f LBB0_1095 + 0x48, 0x83, 0xf9, 0x04, //0x0000520f cmpq $4, %rcx + 0x0f, 0x8c, 0x57, 0x00, 0x00, 0x00, //0x00005213 jl LBB0_1096 + //0x00005219 LBB0_1100 + 0x41, 0x8b, 0x33, //0x00005219 movl (%r11), %esi + 0x89, 0x37, //0x0000521c movl %esi, (%rdi) + 0x49, 0x83, 0xc3, 0x04, //0x0000521e addq $4, %r11 + 0x48, 0x83, 0xc7, 0x04, //0x00005222 addq $4, %rdi + 0x48, 0x83, 0xc1, 0xfc, //0x00005226 addq $-4, %rcx + 0x48, 0x83, 0xf9, 0x02, //0x0000522a cmpq $2, %rcx + 0x0f, 0x83, 0x46, 0x00, 0x00, 0x00, //0x0000522e jae LBB0_1101 + //0x00005234 LBB0_1097 + 0x4c, 0x89, 0xde, //0x00005234 movq %r11, %rsi + 0x4c, 0x8d, 0x5c, 0x24, 0x40, //0x00005237 leaq $64(%rsp), %r11 + 0x48, 0x85, 0xc9, //0x0000523c testq %rcx, %rcx + 0x0f, 0x85, 0x59, 0x00, 0x00, 0x00, //0x0000523f jne LBB0_1102 + 0xe9, 0x1f, 0xfe, 0xff, 0xff, //0x00005245 jmp LBB0_1081 + //0x0000524a LBB0_1094 + 0x48, 0x83, 0xf9, 0x08, //0x0000524a cmpq $8, %rcx + 0x0f, 0x82, 0xbb, 0xff, 0xff, 0xff, //0x0000524e jb LBB0_1095 + //0x00005254 LBB0_1099 + 0x49, 0x8b, 0x33, //0x00005254 movq (%r11), %rsi + 0x48, 0x89, 0x37, //0x00005257 movq %rsi, (%rdi) + 0x49, 0x83, 0xc3, 0x08, //0x0000525a addq $8, %r11 + 0x48, 0x83, 0xc7, 0x08, //0x0000525e addq $8, %rdi + 0x48, 0x83, 0xc1, 0xf8, //0x00005262 addq $-8, %rcx + 0x48, 0x83, 0xf9, 0x04, //0x00005266 cmpq $4, %rcx + 0x0f, 0x8d, 0xa9, 0xff, 0xff, 0xff, //0x0000526a jge LBB0_1100 + //0x00005270 LBB0_1096 + 0x48, 0x83, 0xf9, 0x02, //0x00005270 cmpq $2, %rcx + 0x0f, 0x82, 0xba, 0xff, 0xff, 0xff, //0x00005274 jb LBB0_1097 + //0x0000527a LBB0_1101 + 0x41, 0x0f, 0xb7, 0x33, //0x0000527a movzwl (%r11), %esi + 0x66, 0x89, 0x37, //0x0000527e movw %si, (%rdi) + 0x49, 0x83, 0xc3, 0x02, //0x00005281 addq $2, %r11 + 0x48, 0x83, 0xc7, 0x02, //0x00005285 addq $2, %rdi + 0x48, 0x83, 0xc1, 0xfe, //0x00005289 addq $-2, %rcx + 0x4c, 0x89, 0xde, //0x0000528d movq %r11, %rsi + 0x4c, 0x8d, 0x5c, 0x24, 0x40, //0x00005290 leaq $64(%rsp), %r11 + 0x48, 0x85, 0xc9, //0x00005295 testq %rcx, %rcx + 0x0f, 0x84, 0xcb, 0xfd, 0xff, 0xff, //0x00005298 je LBB0_1081 + //0x0000529e LBB0_1102 + 0x8a, 0x0e, //0x0000529e movb (%rsi), %cl + 0x88, 0x0f, //0x000052a0 movb %cl, (%rdi) + 0x4c, 0x8d, 0x5c, 0x24, 0x40, //0x000052a2 leaq $64(%rsp), %r11 + 0xe9, 0xbd, 0xfd, 0xff, 0xff, //0x000052a7 jmp LBB0_1081 + //0x000052ac LBB0_1103 + 0x48, 0x8d, 0x48, 0x05, //0x000052ac leaq $5(%rax), %rcx + //0x000052b0 LBB0_1104 + 0x48, 0x8b, 0x54, 0x24, 0x08, //0x000052b0 movq $8(%rsp), %rdx + 0x48, 0x3b, 0x0a, //0x000052b5 cmpq (%rdx), %rcx + 0x0f, 0x87, 0xd8, 0xfb, 0xff, 0xff, //0x000052b8 ja LBB0_1060 + 0xe9, 0xf7, 0x02, 0x00, 0x00, //0x000052be jmp LBB0_1132 + //0x000052c3 LBB0_1105 + 0x4d, 0x89, 0xee, //0x000052c3 movq %r13, %r14 + 0x48, 0x8b, 0x4c, 0x24, 0x08, //0x000052c6 movq $8(%rsp), %rcx + 0x4c, 0x8b, 0x01, //0x000052cb movq (%rcx), %r8 + 0x49, 0x29, 0xd0, //0x000052ce subq %rdx, %r8 + 0x49, 0x01, 0xd3, //0x000052d1 addq %rdx, %r11 + 0x45, 0x31, 0xed, //0x000052d4 xorl %r13d, %r13d + 0xc5, 0xfe, 0x6f, 0x05, 0xc1, 0xad, 0xff, 0xff, //0x000052d7 vmovdqu $-21055(%rip), %ymm0 /* LCPI0_8+0(%rip) */ + 0xc5, 0xfe, 0x6f, 0x0d, 0x99, 0xad, 0xff, 0xff, //0x000052df vmovdqu $-21095(%rip), %ymm1 /* LCPI0_7+0(%rip) */ + 0xc5, 0xe9, 0x76, 0xd2, //0x000052e7 vpcmpeqd %xmm2, %xmm2, %xmm2 + 0xc5, 0xfe, 0x6f, 0x1d, 0xcd, 0xad, 0xff, 0xff, //0x000052eb vmovdqu $-21043(%rip), %ymm3 /* LCPI0_9+0(%rip) */ + 0xc5, 0xfe, 0x6f, 0x25, 0xe5, 0xad, 0xff, 0xff, //0x000052f3 vmovdqu $-21019(%rip), %ymm4 /* LCPI0_10+0(%rip) */ + 0xc4, 0x41, 0x31, 0xef, 0xc9, //0x000052fb vpxor %xmm9, %xmm9, %xmm9 + 0x45, 0x31, 0xff, //0x00005300 xorl %r15d, %r15d + 0x45, 0x31, 0xd2, //0x00005303 xorl %r10d, %r10d + 0x31, 0xd2, //0x00005306 xorl %edx, %edx + 0xe9, 0x17, 0x00, 0x00, 0x00, //0x00005308 jmp LBB0_1107 + //0x0000530d LBB0_1106 + 0x49, 0xc1, 0xfc, 0x3f, //0x0000530d sarq $63, %r12 + 0xf3, 0x48, 0x0f, 0xb8, 0xce, //0x00005311 popcntq %rsi, %rcx + 0x49, 0x01, 0xca, //0x00005316 addq %rcx, %r10 + 0x49, 0x83, 0xc3, 0x40, //0x00005319 addq $64, %r11 + 0x49, 0x83, 0xc0, 0xc0, //0x0000531d addq $-64, %r8 + 0x4d, 0x89, 0xe5, //0x00005321 movq %r12, %r13 + //0x00005324 LBB0_1107 + 0x49, 0x83, 0xf8, 0x40, //0x00005324 cmpq $64, %r8 + 0x0f, 0x8c, 0x24, 0x01, 0x00, 0x00, //0x00005328 jl LBB0_1115 + //0x0000532e LBB0_1108 + 0xc4, 0xc1, 0x7e, 0x6f, 0x3b, //0x0000532e vmovdqu (%r11), %ymm7 + 0xc4, 0xc1, 0x7e, 0x6f, 0x73, 0x20, //0x00005333 vmovdqu $32(%r11), %ymm6 + 0xc5, 0x45, 0x74, 0xc0, //0x00005339 vpcmpeqb %ymm0, %ymm7, %ymm8 + 0xc4, 0xc1, 0x7d, 0xd7, 0xc8, //0x0000533d vpmovmskb %ymm8, %ecx + 0xc5, 0x4d, 0x74, 0xc0, //0x00005342 vpcmpeqb %ymm0, %ymm6, %ymm8 + 0xc4, 0xc1, 0x7d, 0xd7, 0xf0, //0x00005346 vpmovmskb %ymm8, %esi + 0x48, 0xc1, 0xe6, 0x20, //0x0000534b shlq $32, %rsi + 0x48, 0x09, 0xf1, //0x0000534f orq %rsi, %rcx + 0x48, 0x89, 0xce, //0x00005352 movq %rcx, %rsi + 0x4c, 0x09, 0xfe, //0x00005355 orq %r15, %rsi + 0x0f, 0x85, 0x0f, 0x00, 0x00, 0x00, //0x00005358 jne LBB0_1110 + 0x48, 0xc7, 0xc1, 0xff, 0xff, 0xff, 0xff, //0x0000535e movq $-1, %rcx + 0x45, 0x31, 0xff, //0x00005365 xorl %r15d, %r15d + 0xe9, 0x46, 0x00, 0x00, 0x00, //0x00005368 jmp LBB0_1111 + //0x0000536d LBB0_1110 + 0x4c, 0x89, 0xfe, //0x0000536d movq %r15, %rsi + 0x48, 0xf7, 0xd6, //0x00005370 notq %rsi + 0x48, 0x21, 0xce, //0x00005373 andq %rcx, %rsi + 0x4c, 0x8d, 0x24, 0x36, //0x00005376 leaq (%rsi,%rsi), %r12 + 0x4d, 0x09, 0xfc, //0x0000537a orq %r15, %r12 + 0x4c, 0x89, 0xe7, //0x0000537d movq %r12, %rdi + 0x48, 0xf7, 0xd7, //0x00005380 notq %rdi + 0x48, 0xbb, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, //0x00005383 movabsq $-6148914691236517206, %rbx + 0x48, 0x21, 0xd9, //0x0000538d andq %rbx, %rcx + 0x48, 0x21, 0xf9, //0x00005390 andq %rdi, %rcx + 0x45, 0x31, 0xff, //0x00005393 xorl %r15d, %r15d + 0x48, 0x01, 0xf1, //0x00005396 addq %rsi, %rcx + 0x41, 0x0f, 0x92, 0xc7, //0x00005399 setb %r15b + 0x48, 0x01, 0xc9, //0x0000539d addq %rcx, %rcx + 0x48, 0xbe, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x000053a0 movabsq $6148914691236517205, %rsi + 0x48, 0x31, 0xf1, //0x000053aa xorq %rsi, %rcx + 0x4c, 0x21, 0xe1, //0x000053ad andq %r12, %rcx + 0x48, 0xf7, 0xd1, //0x000053b0 notq %rcx + //0x000053b3 LBB0_1111 + 0xc5, 0x4d, 0x74, 0xc1, //0x000053b3 vpcmpeqb %ymm1, %ymm6, %ymm8 + 0xc4, 0xc1, 0x7d, 0xd7, 0xf0, //0x000053b7 vpmovmskb %ymm8, %esi + 0x48, 0xc1, 0xe6, 0x20, //0x000053bc shlq $32, %rsi + 0xc5, 0x45, 0x74, 0xc1, //0x000053c0 vpcmpeqb %ymm1, %ymm7, %ymm8 + 0xc4, 0xc1, 0x7d, 0xd7, 0xf8, //0x000053c4 vpmovmskb %ymm8, %edi + 0x48, 0x09, 0xf7, //0x000053c9 orq %rsi, %rdi + 0x48, 0x21, 0xcf, //0x000053cc andq %rcx, %rdi + 0xc4, 0xe1, 0xf9, 0x6e, 0xef, //0x000053cf vmovq %rdi, %xmm5 + 0xc4, 0xe3, 0x51, 0x44, 0xea, 0x00, //0x000053d4 vpclmulqdq $0, %xmm2, %xmm5, %xmm5 + 0xc4, 0xc1, 0xf9, 0x7e, 0xec, //0x000053da vmovq %xmm5, %r12 + 0x4d, 0x31, 0xec, //0x000053df xorq %r13, %r12 + 0xc5, 0xc5, 0x74, 0xeb, //0x000053e2 vpcmpeqb %ymm3, %ymm7, %ymm5 + 0xc5, 0xfd, 0xd7, 0xf5, //0x000053e6 vpmovmskb %ymm5, %esi + 0xc5, 0xcd, 0x74, 0xeb, //0x000053ea vpcmpeqb %ymm3, %ymm6, %ymm5 + 0xc5, 0xfd, 0xd7, 0xcd, //0x000053ee vpmovmskb %ymm5, %ecx + 0x48, 0xc1, 0xe1, 0x20, //0x000053f2 shlq $32, %rcx + 0x48, 0x09, 0xce, //0x000053f6 orq %rcx, %rsi + 0x4c, 0x89, 0xe1, //0x000053f9 movq %r12, %rcx + 0x48, 0xf7, 0xd1, //0x000053fc notq %rcx + 0x48, 0x21, 0xce, //0x000053ff andq %rcx, %rsi + 0xc5, 0xc5, 0x74, 0xec, //0x00005402 vpcmpeqb %ymm4, %ymm7, %ymm5 + 0xc5, 0xfd, 0xd7, 0xfd, //0x00005406 vpmovmskb %ymm5, %edi + 0xc5, 0xcd, 0x74, 0xec, //0x0000540a vpcmpeqb %ymm4, %ymm6, %ymm5 + 0xc5, 0xfd, 0xd7, 0xdd, //0x0000540e vpmovmskb %ymm5, %ebx + 0x48, 0xc1, 0xe3, 0x20, //0x00005412 shlq $32, %rbx + 0x48, 0x09, 0xdf, //0x00005416 orq %rbx, %rdi + 0x48, 0x21, 0xcf, //0x00005419 andq %rcx, %rdi + 0x0f, 0x84, 0xeb, 0xfe, 0xff, 0xff, //0x0000541c je LBB0_1106 + 0x4d, 0x89, 0xf5, //0x00005422 movq %r14, %r13 + //0x00005425 LBB0_1113 + 0x48, 0x8d, 0x4f, 0xff, //0x00005425 leaq $-1(%rdi), %rcx + 0x48, 0x89, 0xcb, //0x00005429 movq %rcx, %rbx + 0x48, 0x21, 0xf3, //0x0000542c andq %rsi, %rbx + 0xf3, 0x48, 0x0f, 0xb8, 0xdb, //0x0000542f popcntq %rbx, %rbx + 0x4c, 0x01, 0xd3, //0x00005434 addq %r10, %rbx + 0x48, 0x39, 0xd3, //0x00005437 cmpq %rdx, %rbx + 0x0f, 0x86, 0x31, 0x01, 0x00, 0x00, //0x0000543a jbe LBB0_1130 + 0x48, 0x83, 0xc2, 0x01, //0x00005440 addq $1, %rdx + 0x48, 0x21, 0xcf, //0x00005444 andq %rcx, %rdi + 0x0f, 0x85, 0xd8, 0xff, 0xff, 0xff, //0x00005447 jne LBB0_1113 + 0xe9, 0xbb, 0xfe, 0xff, 0xff, //0x0000544d jmp LBB0_1106 + //0x00005452 LBB0_1115 + 0x4d, 0x85, 0xc0, //0x00005452 testq %r8, %r8 + 0x0f, 0x8e, 0x17, 0x04, 0x00, 0x00, //0x00005455 jle LBB0_1168 + 0xc5, 0x7e, 0x7f, 0x4c, 0x24, 0x60, //0x0000545b vmovdqu %ymm9, $96(%rsp) + 0xc5, 0x7e, 0x7f, 0x4c, 0x24, 0x40, //0x00005461 vmovdqu %ymm9, $64(%rsp) + 0x44, 0x89, 0xd9, //0x00005467 movl %r11d, %ecx + 0x81, 0xe1, 0xff, 0x0f, 0x00, 0x00, //0x0000546a andl $4095, %ecx + 0x81, 0xf9, 0xc1, 0x0f, 0x00, 0x00, //0x00005470 cmpl $4033, %ecx + 0x0f, 0x82, 0xb2, 0xfe, 0xff, 0xff, //0x00005476 jb LBB0_1108 + 0x49, 0x83, 0xf8, 0x20, //0x0000547c cmpq $32, %r8 + 0x0f, 0x82, 0x1d, 0x00, 0x00, 0x00, //0x00005480 jb LBB0_1119 + 0xc4, 0xc1, 0x7e, 0x6f, 0x2b, //0x00005486 vmovdqu (%r11), %ymm5 + 0xc5, 0xfe, 0x7f, 0x6c, 0x24, 0x40, //0x0000548b vmovdqu %ymm5, $64(%rsp) + 0x49, 0x83, 0xc3, 0x20, //0x00005491 addq $32, %r11 + 0x49, 0x8d, 0x48, 0xe0, //0x00005495 leaq $-32(%r8), %rcx + 0x48, 0x8d, 0x7c, 0x24, 0x60, //0x00005499 leaq $96(%rsp), %rdi + 0xe9, 0x08, 0x00, 0x00, 0x00, //0x0000549e jmp LBB0_1120 + //0x000054a3 LBB0_1119 + 0x48, 0x8d, 0x7c, 0x24, 0x40, //0x000054a3 leaq $64(%rsp), %rdi + 0x4c, 0x89, 0xc1, //0x000054a8 movq %r8, %rcx + //0x000054ab LBB0_1120 + 0x48, 0x83, 0xf9, 0x10, //0x000054ab cmpq $16, %rcx + 0x0f, 0x82, 0x5a, 0x00, 0x00, 0x00, //0x000054af jb LBB0_1121 + 0xc4, 0xc1, 0x7a, 0x6f, 0x2b, //0x000054b5 vmovdqu (%r11), %xmm5 + 0xc5, 0xfa, 0x7f, 0x2f, //0x000054ba vmovdqu %xmm5, (%rdi) + 0x49, 0x83, 0xc3, 0x10, //0x000054be addq $16, %r11 + 0x48, 0x83, 0xc7, 0x10, //0x000054c2 addq $16, %rdi + 0x48, 0x83, 0xc1, 0xf0, //0x000054c6 addq $-16, %rcx + 0x48, 0x83, 0xf9, 0x08, //0x000054ca cmpq $8, %rcx + 0x0f, 0x83, 0x45, 0x00, 0x00, 0x00, //0x000054ce jae LBB0_1126 + //0x000054d4 LBB0_1122 + 0x48, 0x83, 0xf9, 0x04, //0x000054d4 cmpq $4, %rcx + 0x0f, 0x8c, 0x57, 0x00, 0x00, 0x00, //0x000054d8 jl LBB0_1123 + //0x000054de LBB0_1127 + 0x41, 0x8b, 0x33, //0x000054de movl (%r11), %esi + 0x89, 0x37, //0x000054e1 movl %esi, (%rdi) + 0x49, 0x83, 0xc3, 0x04, //0x000054e3 addq $4, %r11 + 0x48, 0x83, 0xc7, 0x04, //0x000054e7 addq $4, %rdi + 0x48, 0x83, 0xc1, 0xfc, //0x000054eb addq $-4, %rcx + 0x48, 0x83, 0xf9, 0x02, //0x000054ef cmpq $2, %rcx + 0x0f, 0x83, 0x46, 0x00, 0x00, 0x00, //0x000054f3 jae LBB0_1128 + //0x000054f9 LBB0_1124 + 0x4c, 0x89, 0xde, //0x000054f9 movq %r11, %rsi + 0x4c, 0x8d, 0x5c, 0x24, 0x40, //0x000054fc leaq $64(%rsp), %r11 + 0x48, 0x85, 0xc9, //0x00005501 testq %rcx, %rcx + 0x0f, 0x85, 0x59, 0x00, 0x00, 0x00, //0x00005504 jne LBB0_1129 + 0xe9, 0x1f, 0xfe, 0xff, 0xff, //0x0000550a jmp LBB0_1108 + //0x0000550f LBB0_1121 + 0x48, 0x83, 0xf9, 0x08, //0x0000550f cmpq $8, %rcx + 0x0f, 0x82, 0xbb, 0xff, 0xff, 0xff, //0x00005513 jb LBB0_1122 + //0x00005519 LBB0_1126 + 0x49, 0x8b, 0x33, //0x00005519 movq (%r11), %rsi + 0x48, 0x89, 0x37, //0x0000551c movq %rsi, (%rdi) + 0x49, 0x83, 0xc3, 0x08, //0x0000551f addq $8, %r11 + 0x48, 0x83, 0xc7, 0x08, //0x00005523 addq $8, %rdi + 0x48, 0x83, 0xc1, 0xf8, //0x00005527 addq $-8, %rcx + 0x48, 0x83, 0xf9, 0x04, //0x0000552b cmpq $4, %rcx + 0x0f, 0x8d, 0xa9, 0xff, 0xff, 0xff, //0x0000552f jge LBB0_1127 + //0x00005535 LBB0_1123 + 0x48, 0x83, 0xf9, 0x02, //0x00005535 cmpq $2, %rcx + 0x0f, 0x82, 0xba, 0xff, 0xff, 0xff, //0x00005539 jb LBB0_1124 + //0x0000553f LBB0_1128 + 0x41, 0x0f, 0xb7, 0x33, //0x0000553f movzwl (%r11), %esi + 0x66, 0x89, 0x37, //0x00005543 movw %si, (%rdi) + 0x49, 0x83, 0xc3, 0x02, //0x00005546 addq $2, %r11 + 0x48, 0x83, 0xc7, 0x02, //0x0000554a addq $2, %rdi + 0x48, 0x83, 0xc1, 0xfe, //0x0000554e addq $-2, %rcx + 0x4c, 0x89, 0xde, //0x00005552 movq %r11, %rsi + 0x4c, 0x8d, 0x5c, 0x24, 0x40, //0x00005555 leaq $64(%rsp), %r11 + 0x48, 0x85, 0xc9, //0x0000555a testq %rcx, %rcx + 0x0f, 0x84, 0xcb, 0xfd, 0xff, 0xff, //0x0000555d je LBB0_1108 + //0x00005563 LBB0_1129 + 0x8a, 0x0e, //0x00005563 movb (%rsi), %cl + 0x88, 0x0f, //0x00005565 movb %cl, (%rdi) + 0x4c, 0x8d, 0x5c, 0x24, 0x40, //0x00005567 leaq $64(%rsp), %r11 + 0xe9, 0xbd, 0xfd, 0xff, 0xff, //0x0000556c jmp LBB0_1108 + //0x00005571 LBB0_1130 + 0x48, 0x8b, 0x74, 0x24, 0x08, //0x00005571 movq $8(%rsp), %rsi + 0x48, 0x8b, 0x0e, //0x00005576 movq (%rsi), %rcx + 0x48, 0x0f, 0xbc, 0xd7, //0x00005579 bsfq %rdi, %rdx + 0x4c, 0x29, 0xc2, //0x0000557d subq %r8, %rdx + 0x48, 0x01, 0xd1, //0x00005580 addq %rdx, %rcx + 0x48, 0x83, 0xc1, 0x01, //0x00005583 addq $1, %rcx + 0x49, 0x89, 0x4d, 0x00, //0x00005587 movq %rcx, (%r13) + 0x48, 0x8b, 0x16, //0x0000558b movq (%rsi), %rdx + 0x48, 0x39, 0xd1, //0x0000558e cmpq %rdx, %rcx + 0x48, 0x0f, 0x47, 0xca, //0x00005591 cmovaq %rdx, %rcx + 0x49, 0x89, 0x4d, 0x00, //0x00005595 movq %rcx, (%r13) + 0x48, 0xc7, 0xc1, 0xff, 0xff, 0xff, 0xff, //0x00005599 movq $-1, %rcx + 0x48, 0x0f, 0x47, 0xc1, //0x000055a0 cmovaq %rcx, %rax + 0x49, 0x89, 0xc1, //0x000055a4 movq %rax, %r9 + 0xe9, 0xea, 0xf8, 0xff, 0xff, //0x000055a7 jmp LBB0_1060 + //0x000055ac LBB0_1131 + 0x41, 0x0f, 0xbc, 0xca, //0x000055ac bsfl %r10d, %ecx + 0x48, 0x01, 0xc1, //0x000055b0 addq %rax, %rcx + 0x4c, 0x01, 0xf1, //0x000055b3 addq %r14, %rcx + 0x48, 0x83, 0xc1, 0x02, //0x000055b6 addq $2, %rcx + //0x000055ba LBB0_1132 + 0x49, 0x89, 0x4d, 0x00, //0x000055ba movq %rcx, (%r13) + 0x49, 0x89, 0xc1, //0x000055be movq %rax, %r9 + 0xe9, 0xd0, 0xf8, 0xff, 0xff, //0x000055c1 jmp LBB0_1060 + //0x000055c6 LBB0_1133 + 0x48, 0xc7, 0xc1, 0xfe, 0xff, 0xff, 0xff, //0x000055c6 movq $-2, %rcx + 0xbe, 0x02, 0x00, 0x00, 0x00, //0x000055cd movl $2, %esi + 0x48, 0x01, 0xf2, //0x000055d2 addq %rsi, %rdx + 0x49, 0x01, 0xce, //0x000055d5 addq %rcx, %r14 + 0x0f, 0x8e, 0xb8, 0xf8, 0xff, 0xff, //0x000055d8 jle LBB0_1060 + //0x000055de LBB0_1134 + 0x0f, 0xb6, 0x0a, //0x000055de movzbl (%rdx), %ecx + 0x80, 0xf9, 0x5c, //0x000055e1 cmpb $92, %cl + 0x0f, 0x84, 0xdc, 0xff, 0xff, 0xff, //0x000055e4 je LBB0_1133 + 0x80, 0xf9, 0x22, //0x000055ea cmpb $34, %cl + 0x0f, 0x84, 0x15, 0x02, 0x00, 0x00, //0x000055ed je LBB0_1156 + 0x48, 0xc7, 0xc1, 0xff, 0xff, 0xff, 0xff, //0x000055f3 movq $-1, %rcx + 0xbe, 0x01, 0x00, 0x00, 0x00, //0x000055fa movl $1, %esi + 0x48, 0x01, 0xf2, //0x000055ff addq %rsi, %rdx + 0x49, 0x01, 0xce, //0x00005602 addq %rcx, %r14 + 0x0f, 0x8f, 0xd3, 0xff, 0xff, 0xff, //0x00005605 jg LBB0_1134 + 0xe9, 0x86, 0xf8, 0xff, 0xff, //0x0000560b jmp LBB0_1060 + //0x00005610 LBB0_1145 + 0x49, 0x89, 0x4d, 0x00, //0x00005610 movq %rcx, (%r13) + 0xe9, 0x7d, 0xf8, 0xff, 0xff, //0x00005614 jmp LBB0_1060 + //0x00005619 LBB0_1137 + 0x4c, 0x89, 0x6c, 0x24, 0x38, //0x00005619 movq %r13, $56(%rsp) + //0x0000561e LBB0_1138 + 0x48, 0x8b, 0x44, 0x24, 0x10, //0x0000561e movq $16(%rsp), %rax + 0x48, 0x8b, 0x4c, 0x24, 0x38, //0x00005623 movq $56(%rsp), %rcx + 0x48, 0x89, 0x08, //0x00005628 movq %rcx, (%rax) + 0x49, 0xc7, 0xc1, 0xff, 0xff, 0xff, 0xff, //0x0000562b movq $-1, %r9 + 0xe9, 0x5f, 0xf8, 0xff, 0xff, //0x00005632 jmp LBB0_1060 + //0x00005637 LBB0_1139 + 0x66, 0x0f, 0xbc, 0xfb, //0x00005637 bsfw %bx, %di + 0x0f, 0xb7, 0xdf, //0x0000563b movzwl %di, %ebx + 0x4c, 0x29, 0xda, //0x0000563e subq %r11, %rdx + 0x48, 0x01, 0xda, //0x00005641 addq %rbx, %rdx + 0x48, 0x8d, 0x3c, 0x32, //0x00005644 leaq (%rdx,%rsi), %rdi + 0x49, 0x89, 0x7d, 0x00, //0x00005648 movq %rdi, (%r13) + 0x48, 0x85, 0xff, //0x0000564c testq %rdi, %rdi + 0x0f, 0x8e, 0xec, 0xde, 0xff, 0xff, //0x0000564f jle LBB0_682 + 0x48, 0x8d, 0x3c, 0x16, //0x00005655 leaq (%rsi,%rdx), %rdi + 0x48, 0x83, 0xc7, 0x01, //0x00005659 addq $1, %rdi + 0x48, 0x01, 0xf2, //0x0000565d addq %rsi, %rdx + 0x48, 0x83, 0xc2, 0xff, //0x00005660 addq $-1, %rdx + 0x48, 0x01, 0xd9, //0x00005664 addq %rbx, %rcx + 0x48, 0x01, 0xf1, //0x00005667 addq %rsi, %rcx + 0x48, 0xbe, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x0000566a movabsq $4294977024, %rsi + //0x00005674 LBB0_1141 + 0x0f, 0xb6, 0x19, //0x00005674 movzbl (%rcx), %ebx + 0x48, 0x83, 0xfb, 0x20, //0x00005677 cmpq $32, %rbx + 0x0f, 0x87, 0xc0, 0xde, 0xff, 0xff, //0x0000567b ja LBB0_682 + 0x48, 0x0f, 0xa3, 0xde, //0x00005681 btq %rbx, %rsi + 0x0f, 0x83, 0xb6, 0xde, 0xff, 0xff, //0x00005685 jae LBB0_682 + 0x49, 0x89, 0x55, 0x00, //0x0000568b movq %rdx, (%r13) + 0x48, 0x83, 0xc7, 0xff, //0x0000568f addq $-1, %rdi + 0x48, 0x83, 0xc2, 0xff, //0x00005693 addq $-1, %rdx + 0x48, 0x83, 0xc1, 0xff, //0x00005697 addq $-1, %rcx + 0x48, 0x83, 0xff, 0x01, //0x0000569b cmpq $1, %rdi + 0x0f, 0x8f, 0xcf, 0xff, 0xff, 0xff, //0x0000569f jg LBB0_1141 + 0xe9, 0x97, 0xde, 0xff, 0xff, //0x000056a5 jmp LBB0_682 + //0x000056aa LBB0_1144 + 0x49, 0x89, 0x55, 0x00, //0x000056aa movq %rdx, (%r13) + 0xe9, 0xe3, 0xf7, 0xff, 0xff, //0x000056ae jmp LBB0_1060 + //0x000056b3 LBB0_1147 + 0x49, 0xc7, 0xc1, 0xfe, 0xff, 0xff, 0xff, //0x000056b3 movq $-2, %r9 + 0x80, 0xf9, 0x61, //0x000056ba cmpb $97, %cl + 0x0f, 0x85, 0xd3, 0xf7, 0xff, 0xff, //0x000056bd jne LBB0_1060 + 0x49, 0x8d, 0x47, 0x02, //0x000056c3 leaq $2(%r15), %rax + 0x49, 0x89, 0x45, 0x00, //0x000056c7 movq %rax, (%r13) + 0x43, 0x80, 0x7c, 0x3a, 0x02, 0x6c, //0x000056cb cmpb $108, $2(%r10,%r15) + 0x0f, 0x85, 0xbf, 0xf7, 0xff, 0xff, //0x000056d1 jne LBB0_1060 + 0x49, 0x8d, 0x47, 0x03, //0x000056d7 leaq $3(%r15), %rax + 0x49, 0x89, 0x45, 0x00, //0x000056db movq %rax, (%r13) + 0x43, 0x80, 0x7c, 0x3a, 0x03, 0x73, //0x000056df cmpb $115, $3(%r10,%r15) + 0x0f, 0x85, 0xab, 0xf7, 0xff, 0xff, //0x000056e5 jne LBB0_1060 + 0x49, 0x8d, 0x47, 0x04, //0x000056eb leaq $4(%r15), %rax + 0x49, 0x89, 0x45, 0x00, //0x000056ef movq %rax, (%r13) + 0x43, 0x80, 0x7c, 0x3a, 0x04, 0x65, //0x000056f3 cmpb $101, $4(%r10,%r15) + 0x0f, 0x85, 0x97, 0xf7, 0xff, 0xff, //0x000056f9 jne LBB0_1060 + 0x4c, 0x89, 0xe9, //0x000056ff movq %r13, %rcx + 0x49, 0x83, 0xc7, 0x05, //0x00005702 addq $5, %r15 + 0x4d, 0x89, 0x7d, 0x00, //0x00005706 movq %r15, (%r13) + 0xe9, 0x87, 0xf7, 0xff, 0xff, //0x0000570a jmp LBB0_1060 + //0x0000570f LBB0_933 + 0x4d, 0x89, 0x7d, 0x00, //0x0000570f movq %r15, (%r13) + 0x49, 0xc7, 0xc1, 0xfe, 0xff, 0xff, 0xff, //0x00005713 movq $-2, %r9 + 0x41, 0x80, 0x38, 0x6e, //0x0000571a cmpb $110, (%r8) + 0x0f, 0x85, 0x72, 0xf7, 0xff, 0xff, //0x0000571e jne LBB0_1060 + 0x49, 0x8d, 0x47, 0x01, //0x00005724 leaq $1(%r15), %rax + 0x49, 0x89, 0x45, 0x00, //0x00005728 movq %rax, (%r13) + 0x43, 0x80, 0x7c, 0x3a, 0x01, 0x75, //0x0000572c cmpb $117, $1(%r10,%r15) + 0x0f, 0x85, 0x5e, 0xf7, 0xff, 0xff, //0x00005732 jne LBB0_1060 + 0x49, 0x8d, 0x47, 0x02, //0x00005738 leaq $2(%r15), %rax + 0x49, 0x89, 0x45, 0x00, //0x0000573c movq %rax, (%r13) + 0x43, 0x80, 0x7c, 0x3a, 0x02, 0x6c, //0x00005740 cmpb $108, $2(%r10,%r15) + 0x0f, 0x85, 0x4a, 0xf7, 0xff, 0xff, //0x00005746 jne LBB0_1060 + 0x49, 0x8d, 0x47, 0x03, //0x0000574c leaq $3(%r15), %rax + 0x49, 0x89, 0x45, 0x00, //0x00005750 movq %rax, (%r13) + 0x43, 0x80, 0x7c, 0x3a, 0x03, 0x6c, //0x00005754 cmpb $108, $3(%r10,%r15) + 0x0f, 0x84, 0x56, 0x00, 0x00, 0x00, //0x0000575a je LBB0_943 + 0xe9, 0x31, 0xf7, 0xff, 0xff, //0x00005760 jmp LBB0_1060 + //0x00005765 LBB0_939 + 0x4d, 0x89, 0x7d, 0x00, //0x00005765 movq %r15, (%r13) + 0x49, 0xc7, 0xc1, 0xfe, 0xff, 0xff, 0xff, //0x00005769 movq $-2, %r9 + 0x41, 0x80, 0x38, 0x74, //0x00005770 cmpb $116, (%r8) + 0x0f, 0x85, 0x1c, 0xf7, 0xff, 0xff, //0x00005774 jne LBB0_1060 + 0x49, 0x8d, 0x47, 0x01, //0x0000577a leaq $1(%r15), %rax + 0x49, 0x89, 0x45, 0x00, //0x0000577e movq %rax, (%r13) + 0x43, 0x80, 0x7c, 0x3a, 0x01, 0x72, //0x00005782 cmpb $114, $1(%r10,%r15) + 0x0f, 0x85, 0x08, 0xf7, 0xff, 0xff, //0x00005788 jne LBB0_1060 + 0x49, 0x8d, 0x47, 0x02, //0x0000578e leaq $2(%r15), %rax + 0x49, 0x89, 0x45, 0x00, //0x00005792 movq %rax, (%r13) + 0x43, 0x80, 0x7c, 0x3a, 0x02, 0x75, //0x00005796 cmpb $117, $2(%r10,%r15) + 0x0f, 0x85, 0xf4, 0xf6, 0xff, 0xff, //0x0000579c jne LBB0_1060 + 0x49, 0x8d, 0x47, 0x03, //0x000057a2 leaq $3(%r15), %rax + 0x49, 0x89, 0x45, 0x00, //0x000057a6 movq %rax, (%r13) + 0x43, 0x80, 0x7c, 0x3a, 0x03, 0x65, //0x000057aa cmpb $101, $3(%r10,%r15) + 0x0f, 0x85, 0xe0, 0xf6, 0xff, 0xff, //0x000057b0 jne LBB0_1060 + //0x000057b6 LBB0_943 + 0x4c, 0x89, 0xe9, //0x000057b6 movq %r13, %rcx + 0x49, 0x83, 0xc7, 0x04, //0x000057b9 addq $4, %r15 + 0x4d, 0x89, 0x7d, 0x00, //0x000057bd movq %r15, (%r13) + 0xe9, 0xd0, 0xf6, 0xff, 0xff, //0x000057c1 jmp LBB0_1060 + //0x000057c6 LBB0_1153 + 0x4c, 0x89, 0xe9, //0x000057c6 movq %r13, %rcx + //0x000057c9 LBB0_1154 + 0x48, 0xf7, 0xd1, //0x000057c9 notq %rcx + 0x48, 0x8b, 0x44, 0x24, 0x10, //0x000057cc movq $16(%rsp), %rax + 0x48, 0x01, 0x08, //0x000057d1 addq %rcx, (%rax) + 0xe9, 0xbd, 0xf6, 0xff, 0xff, //0x000057d4 jmp LBB0_1060 + //0x000057d9 LBB0_1165 + 0x4d, 0x89, 0xe1, //0x000057d9 movq %r12, %r9 + 0xe9, 0xe0, 0xf6, 0xff, 0xff, //0x000057dc jmp LBB0_746 + //0x000057e1 LBB0_1155 + 0x4c, 0x29, 0xd8, //0x000057e1 subq %r11, %rax + 0x48, 0x01, 0xf0, //0x000057e4 addq %rsi, %rax + 0x49, 0xc7, 0xc1, 0xff, 0xff, 0xff, 0xff, //0x000057e7 movq $-1, %r9 + 0x48, 0x39, 0xc8, //0x000057ee cmpq %rcx, %rax + 0x0f, 0x82, 0x82, 0xdb, 0xff, 0xff, //0x000057f1 jb LBB0_657 + 0xe9, 0x9a, 0xf6, 0xff, 0xff, //0x000057f7 jmp LBB0_1060 + //0x000057fc LBB0_1164 + 0x49, 0xc7, 0xc1, 0xfe, 0xff, 0xff, 0xff, //0x000057fc movq $-2, %r9 + 0xe9, 0x3b, 0x00, 0x00, 0x00, //0x00005803 jmp LBB0_1162 + //0x00005808 LBB0_1156 + 0x4c, 0x29, 0xda, //0x00005808 subq %r11, %rdx + 0x48, 0x83, 0xc2, 0x01, //0x0000580b addq $1, %rdx + //0x0000580f LBB0_1157 + 0x49, 0x89, 0x55, 0x00, //0x0000580f movq %rdx, (%r13) + 0x49, 0x89, 0xc1, //0x00005813 movq %rax, %r9 + 0xe9, 0x7b, 0xf6, 0xff, 0xff, //0x00005816 jmp LBB0_1060 + //0x0000581b LBB0_1158 + 0x4c, 0x01, 0xd8, //0x0000581b addq %r11, %rax + 0x48, 0x85, 0xd2, //0x0000581e testq %rdx, %rdx + 0x0f, 0x85, 0x81, 0xda, 0xff, 0xff, //0x00005821 jne LBB0_644 + 0xe9, 0xb3, 0xda, 0xff, 0xff, //0x00005827 jmp LBB0_649 + //0x0000582c LBB0_1159 + 0x48, 0x83, 0xc7, 0x01, //0x0000582c addq $1, %rdi + 0x49, 0xc7, 0xc1, 0xfd, 0xff, 0xff, 0xff, //0x00005830 movq $-3, %r9 + 0xe9, 0x04, 0x00, 0x00, 0x00, //0x00005837 jmp LBB0_1161 + //0x0000583c LBB0_1160 + 0x48, 0x83, 0xc7, 0x01, //0x0000583c addq $1, %rdi + //0x00005840 LBB0_1161 + 0x49, 0x89, 0xff, //0x00005840 movq %rdi, %r15 + //0x00005843 LBB0_1162 + 0x4d, 0x29, 0xe7, //0x00005843 subq %r12, %r15 + 0x4d, 0x89, 0x7d, 0x00, //0x00005846 movq %r15, (%r13) + 0xe9, 0x47, 0xf6, 0xff, 0xff, //0x0000584a jmp LBB0_1060 + //0x0000584f LBB0_1163 + 0x4c, 0x01, 0xda, //0x0000584f addq %r11, %rdx + 0x48, 0x83, 0xff, 0x10, //0x00005852 cmpq $16, %rdi + 0x0f, 0x83, 0xd5, 0xdb, 0xff, 0xff, //0x00005856 jae LBB0_664 + 0xe9, 0x24, 0xdc, 0xff, 0xff, //0x0000585c jmp LBB0_668 + //0x00005861 LBB0_1166 + 0x49, 0x89, 0x55, 0x00, //0x00005861 movq %rdx, (%r13) + 0xe9, 0x25, 0xf6, 0xff, 0xff, //0x00005865 jmp LBB0_1059 + //0x0000586a LBB0_1167 + 0x4c, 0x01, 0xda, //0x0000586a addq %r11, %rdx + 0xe9, 0x77, 0xf7, 0xff, 0xff, //0x0000586d jmp LBB0_1076 + //0x00005872 LBB0_1168 + 0x48, 0x8b, 0x44, 0x24, 0x08, //0x00005872 movq $8(%rsp), %rax + 0x48, 0x8b, 0x00, //0x00005877 movq (%rax), %rax + 0x49, 0x89, 0x06, //0x0000587a movq %rax, (%r14) + 0xe9, 0x14, 0xf6, 0xff, 0xff, //0x0000587d jmp LBB0_1060 + //0x00005882 LBB0_1169 + 0x49, 0xc7, 0xc1, 0xfe, 0xff, 0xff, 0xff, //0x00005882 movq $-2, %r9 + 0x4c, 0x8b, 0x6c, 0x24, 0x10, //0x00005889 movq $16(%rsp), %r13 + 0xe9, 0xb0, 0xff, 0xff, 0xff, //0x0000588e jmp LBB0_1162 + //0x00005893 LBB0_1170 + 0x49, 0x8d, 0x48, 0xff, //0x00005893 leaq $-1(%r8), %rcx + 0x4c, 0x39, 0xf1, //0x00005897 cmpq %r14, %rcx + 0x0f, 0x84, 0xf6, 0xf5, 0xff, 0xff, //0x0000589a je LBB0_1060 + 0x4b, 0x8d, 0x14, 0x3e, //0x000058a0 leaq (%r14,%r15), %rdx + 0x48, 0x83, 0xc2, 0x02, //0x000058a4 addq $2, %rdx + 0x4d, 0x29, 0xf0, //0x000058a8 subq %r14, %r8 + 0x49, 0x83, 0xc0, 0xfe, //0x000058ab addq $-2, %r8 + 0x4d, 0x89, 0xc6, //0x000058af movq %r8, %r14 + 0xe9, 0x32, 0xf7, 0xff, 0xff, //0x000058b2 jmp LBB0_1076 + //0x000058b7 LBB0_1172 + 0x4c, 0x8b, 0x6c, 0x24, 0x10, //0x000058b7 movq $16(%rsp), %r13 + 0x4c, 0x8b, 0x7c, 0x24, 0x30, //0x000058bc movq $48(%rsp), %r15 + 0xe9, 0x7d, 0xff, 0xff, 0xff, //0x000058c1 jmp LBB0_1162 + 0x90, 0x90, //0x000058c6 .p2align 2, 0x90 + // // .set L0_0_set_532, LBB0_532-LJTI0_0 + // // .set L0_0_set_531, LBB0_531-LJTI0_0 // // .set L0_0_set_490, LBB0_490-LJTI0_0 - // // .set L0_0_set_466, LBB0_466-LJTI0_0 - // // .set L0_0_set_540, LBB0_540-LJTI0_0 - // // .set L0_0_set_503, LBB0_503-LJTI0_0 + // // .set L0_0_set_465, LBB0_465-LJTI0_0 + // // .set L0_0_set_504, LBB0_504-LJTI0_0 + // // .set L0_0_set_530, LBB0_530-LJTI0_0 // // .set L0_0_set_489, LBB0_489-LJTI0_0 - // // .set L0_0_set_564, LBB0_564-LJTI0_0 - //0x00005998 LJTI0_0 - 0x7e, 0xcd, 0xff, 0xff, //0x00005998 .long L0_0_set_505 - 0x78, 0xcd, 0xff, 0xff, //0x0000599c .long L0_0_set_504 - 0x78, 0xcd, 0xff, 0xff, //0x000059a0 .long L0_0_set_504 - 0x78, 0xcd, 0xff, 0xff, //0x000059a4 .long L0_0_set_504 - 0x78, 0xcd, 0xff, 0xff, //0x000059a8 .long L0_0_set_504 - 0x78, 0xcd, 0xff, 0xff, //0x000059ac .long L0_0_set_504 - 0x78, 0xcd, 0xff, 0xff, //0x000059b0 .long L0_0_set_504 - 0x78, 0xcd, 0xff, 0xff, //0x000059b4 .long L0_0_set_504 - 0x78, 0xcd, 0xff, 0xff, //0x000059b8 .long L0_0_set_504 - 0x78, 0xcd, 0xff, 0xff, //0x000059bc .long L0_0_set_504 - 0x78, 0xcd, 0xff, 0xff, //0x000059c0 .long L0_0_set_504 - 0x78, 0xcd, 0xff, 0xff, //0x000059c4 .long L0_0_set_504 - 0x78, 0xcd, 0xff, 0xff, //0x000059c8 .long L0_0_set_504 - 0x78, 0xcd, 0xff, 0xff, //0x000059cc .long L0_0_set_504 - 0x78, 0xcd, 0xff, 0xff, //0x000059d0 .long L0_0_set_504 - 0x78, 0xcd, 0xff, 0xff, //0x000059d4 .long L0_0_set_504 - 0x78, 0xcd, 0xff, 0xff, //0x000059d8 .long L0_0_set_504 - 0x78, 0xcd, 0xff, 0xff, //0x000059dc .long L0_0_set_504 - 0x78, 0xcd, 0xff, 0xff, //0x000059e0 .long L0_0_set_504 - 0x78, 0xcd, 0xff, 0xff, //0x000059e4 .long L0_0_set_504 - 0x78, 0xcd, 0xff, 0xff, //0x000059e8 .long L0_0_set_504 - 0x78, 0xcd, 0xff, 0xff, //0x000059ec .long L0_0_set_504 - 0x78, 0xcd, 0xff, 0xff, //0x000059f0 .long L0_0_set_504 - 0x78, 0xcd, 0xff, 0xff, //0x000059f4 .long L0_0_set_504 - 0x78, 0xcd, 0xff, 0xff, //0x000059f8 .long L0_0_set_504 - 0x78, 0xcd, 0xff, 0xff, //0x000059fc .long L0_0_set_504 - 0x78, 0xcd, 0xff, 0xff, //0x00005a00 .long L0_0_set_504 - 0x78, 0xcd, 0xff, 0xff, //0x00005a04 .long L0_0_set_504 - 0x78, 0xcd, 0xff, 0xff, //0x00005a08 .long L0_0_set_504 - 0x78, 0xcd, 0xff, 0xff, //0x00005a0c .long L0_0_set_504 - 0x78, 0xcd, 0xff, 0xff, //0x00005a10 .long L0_0_set_504 - 0x78, 0xcd, 0xff, 0xff, //0x00005a14 .long L0_0_set_504 - 0x78, 0xcd, 0xff, 0xff, //0x00005a18 .long L0_0_set_504 - 0x78, 0xcd, 0xff, 0xff, //0x00005a1c .long L0_0_set_504 - 0x77, 0xcc, 0xff, 0xff, //0x00005a20 .long L0_0_set_490 - 0x78, 0xcd, 0xff, 0xff, //0x00005a24 .long L0_0_set_504 - 0x78, 0xcd, 0xff, 0xff, //0x00005a28 .long L0_0_set_504 - 0x78, 0xcd, 0xff, 0xff, //0x00005a2c .long L0_0_set_504 - 0x78, 0xcd, 0xff, 0xff, //0x00005a30 .long L0_0_set_504 - 0x78, 0xcd, 0xff, 0xff, //0x00005a34 .long L0_0_set_504 - 0x78, 0xcd, 0xff, 0xff, //0x00005a38 .long L0_0_set_504 - 0x78, 0xcd, 0xff, 0xff, //0x00005a3c .long L0_0_set_504 - 0x78, 0xcd, 0xff, 0xff, //0x00005a40 .long L0_0_set_504 - 0x78, 0xcd, 0xff, 0xff, //0x00005a44 .long L0_0_set_504 - 0x78, 0xcd, 0xff, 0xff, //0x00005a48 .long L0_0_set_504 - 0x8e, 0xca, 0xff, 0xff, //0x00005a4c .long L0_0_set_466 - 0x78, 0xcd, 0xff, 0xff, //0x00005a50 .long L0_0_set_504 - 0x78, 0xcd, 0xff, 0xff, //0x00005a54 .long L0_0_set_504 - 0x8e, 0xca, 0xff, 0xff, //0x00005a58 .long L0_0_set_466 - 0x8e, 0xca, 0xff, 0xff, //0x00005a5c .long L0_0_set_466 - 0x8e, 0xca, 0xff, 0xff, //0x00005a60 .long L0_0_set_466 - 0x8e, 0xca, 0xff, 0xff, //0x00005a64 .long L0_0_set_466 - 0x8e, 0xca, 0xff, 0xff, //0x00005a68 .long L0_0_set_466 - 0x8e, 0xca, 0xff, 0xff, //0x00005a6c .long L0_0_set_466 - 0x8e, 0xca, 0xff, 0xff, //0x00005a70 .long L0_0_set_466 - 0x8e, 0xca, 0xff, 0xff, //0x00005a74 .long L0_0_set_466 - 0x8e, 0xca, 0xff, 0xff, //0x00005a78 .long L0_0_set_466 - 0x8e, 0xca, 0xff, 0xff, //0x00005a7c .long L0_0_set_466 - 0x78, 0xcd, 0xff, 0xff, //0x00005a80 .long L0_0_set_504 - 0x78, 0xcd, 0xff, 0xff, //0x00005a84 .long L0_0_set_504 - 0x78, 0xcd, 0xff, 0xff, //0x00005a88 .long L0_0_set_504 - 0x78, 0xcd, 0xff, 0xff, //0x00005a8c .long L0_0_set_504 - 0x78, 0xcd, 0xff, 0xff, //0x00005a90 .long L0_0_set_504 - 0x78, 0xcd, 0xff, 0xff, //0x00005a94 .long L0_0_set_504 - 0x78, 0xcd, 0xff, 0xff, //0x00005a98 .long L0_0_set_504 - 0x78, 0xcd, 0xff, 0xff, //0x00005a9c .long L0_0_set_504 - 0x78, 0xcd, 0xff, 0xff, //0x00005aa0 .long L0_0_set_504 - 0x78, 0xcd, 0xff, 0xff, //0x00005aa4 .long L0_0_set_504 - 0x78, 0xcd, 0xff, 0xff, //0x00005aa8 .long L0_0_set_504 - 0x78, 0xcd, 0xff, 0xff, //0x00005aac .long L0_0_set_504 - 0x78, 0xcd, 0xff, 0xff, //0x00005ab0 .long L0_0_set_504 - 0x78, 0xcd, 0xff, 0xff, //0x00005ab4 .long L0_0_set_504 - 0x78, 0xcd, 0xff, 0xff, //0x00005ab8 .long L0_0_set_504 - 0x78, 0xcd, 0xff, 0xff, //0x00005abc .long L0_0_set_504 - 0x78, 0xcd, 0xff, 0xff, //0x00005ac0 .long L0_0_set_504 - 0x78, 0xcd, 0xff, 0xff, //0x00005ac4 .long L0_0_set_504 - 0x78, 0xcd, 0xff, 0xff, //0x00005ac8 .long L0_0_set_504 - 0x78, 0xcd, 0xff, 0xff, //0x00005acc .long L0_0_set_504 - 0x78, 0xcd, 0xff, 0xff, //0x00005ad0 .long L0_0_set_504 - 0x78, 0xcd, 0xff, 0xff, //0x00005ad4 .long L0_0_set_504 - 0x78, 0xcd, 0xff, 0xff, //0x00005ad8 .long L0_0_set_504 - 0x78, 0xcd, 0xff, 0xff, //0x00005adc .long L0_0_set_504 - 0x78, 0xcd, 0xff, 0xff, //0x00005ae0 .long L0_0_set_504 - 0x78, 0xcd, 0xff, 0xff, //0x00005ae4 .long L0_0_set_504 - 0x78, 0xcd, 0xff, 0xff, //0x00005ae8 .long L0_0_set_504 - 0x78, 0xcd, 0xff, 0xff, //0x00005aec .long L0_0_set_504 - 0x78, 0xcd, 0xff, 0xff, //0x00005af0 .long L0_0_set_504 - 0x78, 0xcd, 0xff, 0xff, //0x00005af4 .long L0_0_set_504 - 0x78, 0xcd, 0xff, 0xff, //0x00005af8 .long L0_0_set_504 - 0x78, 0xcd, 0xff, 0xff, //0x00005afc .long L0_0_set_504 - 0x78, 0xcd, 0xff, 0xff, //0x00005b00 .long L0_0_set_504 - 0x52, 0xcf, 0xff, 0xff, //0x00005b04 .long L0_0_set_540 - 0x78, 0xcd, 0xff, 0xff, //0x00005b08 .long L0_0_set_504 - 0x78, 0xcd, 0xff, 0xff, //0x00005b0c .long L0_0_set_504 - 0x78, 0xcd, 0xff, 0xff, //0x00005b10 .long L0_0_set_504 - 0x78, 0xcd, 0xff, 0xff, //0x00005b14 .long L0_0_set_504 - 0x78, 0xcd, 0xff, 0xff, //0x00005b18 .long L0_0_set_504 - 0x78, 0xcd, 0xff, 0xff, //0x00005b1c .long L0_0_set_504 - 0x78, 0xcd, 0xff, 0xff, //0x00005b20 .long L0_0_set_504 - 0x78, 0xcd, 0xff, 0xff, //0x00005b24 .long L0_0_set_504 - 0x78, 0xcd, 0xff, 0xff, //0x00005b28 .long L0_0_set_504 - 0x78, 0xcd, 0xff, 0xff, //0x00005b2c .long L0_0_set_504 - 0x61, 0xcd, 0xff, 0xff, //0x00005b30 .long L0_0_set_503 - 0x78, 0xcd, 0xff, 0xff, //0x00005b34 .long L0_0_set_504 - 0x78, 0xcd, 0xff, 0xff, //0x00005b38 .long L0_0_set_504 - 0x78, 0xcd, 0xff, 0xff, //0x00005b3c .long L0_0_set_504 - 0x78, 0xcd, 0xff, 0xff, //0x00005b40 .long L0_0_set_504 - 0x78, 0xcd, 0xff, 0xff, //0x00005b44 .long L0_0_set_504 - 0x78, 0xcd, 0xff, 0xff, //0x00005b48 .long L0_0_set_504 - 0x78, 0xcd, 0xff, 0xff, //0x00005b4c .long L0_0_set_504 - 0x64, 0xcc, 0xff, 0xff, //0x00005b50 .long L0_0_set_489 - 0x78, 0xcd, 0xff, 0xff, //0x00005b54 .long L0_0_set_504 - 0x78, 0xcd, 0xff, 0xff, //0x00005b58 .long L0_0_set_504 - 0x78, 0xcd, 0xff, 0xff, //0x00005b5c .long L0_0_set_504 - 0x78, 0xcd, 0xff, 0xff, //0x00005b60 .long L0_0_set_504 - 0x78, 0xcd, 0xff, 0xff, //0x00005b64 .long L0_0_set_504 - 0x64, 0xcc, 0xff, 0xff, //0x00005b68 .long L0_0_set_489 - 0x78, 0xcd, 0xff, 0xff, //0x00005b6c .long L0_0_set_504 - 0x78, 0xcd, 0xff, 0xff, //0x00005b70 .long L0_0_set_504 - 0x78, 0xcd, 0xff, 0xff, //0x00005b74 .long L0_0_set_504 - 0x78, 0xcd, 0xff, 0xff, //0x00005b78 .long L0_0_set_504 - 0x78, 0xcd, 0xff, 0xff, //0x00005b7c .long L0_0_set_504 - 0x78, 0xcd, 0xff, 0xff, //0x00005b80 .long L0_0_set_504 - 0xeb, 0xd1, 0xff, 0xff, //0x00005b84 .long L0_0_set_564 - // // .set L0_1_set_293, LBB0_293-LJTI0_1 - // // .set L0_1_set_292, LBB0_292-LJTI0_1 - // // .set L0_1_set_253, LBB0_253-LJTI0_1 - // // .set L0_1_set_230, LBB0_230-LJTI0_1 - // // .set L0_1_set_265, LBB0_265-LJTI0_1 + // // .set L0_0_set_567, LBB0_567-LJTI0_0 + //0x000058c8 LJTI0_0 + 0x1f, 0xd1, 0xff, 0xff, //0x000058c8 .long L0_0_set_532 + 0x18, 0xd1, 0xff, 0xff, //0x000058cc .long L0_0_set_531 + 0x18, 0xd1, 0xff, 0xff, //0x000058d0 .long L0_0_set_531 + 0x18, 0xd1, 0xff, 0xff, //0x000058d4 .long L0_0_set_531 + 0x18, 0xd1, 0xff, 0xff, //0x000058d8 .long L0_0_set_531 + 0x18, 0xd1, 0xff, 0xff, //0x000058dc .long L0_0_set_531 + 0x18, 0xd1, 0xff, 0xff, //0x000058e0 .long L0_0_set_531 + 0x18, 0xd1, 0xff, 0xff, //0x000058e4 .long L0_0_set_531 + 0x18, 0xd1, 0xff, 0xff, //0x000058e8 .long L0_0_set_531 + 0x18, 0xd1, 0xff, 0xff, //0x000058ec .long L0_0_set_531 + 0x18, 0xd1, 0xff, 0xff, //0x000058f0 .long L0_0_set_531 + 0x18, 0xd1, 0xff, 0xff, //0x000058f4 .long L0_0_set_531 + 0x18, 0xd1, 0xff, 0xff, //0x000058f8 .long L0_0_set_531 + 0x18, 0xd1, 0xff, 0xff, //0x000058fc .long L0_0_set_531 + 0x18, 0xd1, 0xff, 0xff, //0x00005900 .long L0_0_set_531 + 0x18, 0xd1, 0xff, 0xff, //0x00005904 .long L0_0_set_531 + 0x18, 0xd1, 0xff, 0xff, //0x00005908 .long L0_0_set_531 + 0x18, 0xd1, 0xff, 0xff, //0x0000590c .long L0_0_set_531 + 0x18, 0xd1, 0xff, 0xff, //0x00005910 .long L0_0_set_531 + 0x18, 0xd1, 0xff, 0xff, //0x00005914 .long L0_0_set_531 + 0x18, 0xd1, 0xff, 0xff, //0x00005918 .long L0_0_set_531 + 0x18, 0xd1, 0xff, 0xff, //0x0000591c .long L0_0_set_531 + 0x18, 0xd1, 0xff, 0xff, //0x00005920 .long L0_0_set_531 + 0x18, 0xd1, 0xff, 0xff, //0x00005924 .long L0_0_set_531 + 0x18, 0xd1, 0xff, 0xff, //0x00005928 .long L0_0_set_531 + 0x18, 0xd1, 0xff, 0xff, //0x0000592c .long L0_0_set_531 + 0x18, 0xd1, 0xff, 0xff, //0x00005930 .long L0_0_set_531 + 0x18, 0xd1, 0xff, 0xff, //0x00005934 .long L0_0_set_531 + 0x18, 0xd1, 0xff, 0xff, //0x00005938 .long L0_0_set_531 + 0x18, 0xd1, 0xff, 0xff, //0x0000593c .long L0_0_set_531 + 0x18, 0xd1, 0xff, 0xff, //0x00005940 .long L0_0_set_531 + 0x18, 0xd1, 0xff, 0xff, //0x00005944 .long L0_0_set_531 + 0x18, 0xd1, 0xff, 0xff, //0x00005948 .long L0_0_set_531 + 0x18, 0xd1, 0xff, 0xff, //0x0000594c .long L0_0_set_531 + 0x86, 0xcd, 0xff, 0xff, //0x00005950 .long L0_0_set_490 + 0x18, 0xd1, 0xff, 0xff, //0x00005954 .long L0_0_set_531 + 0x18, 0xd1, 0xff, 0xff, //0x00005958 .long L0_0_set_531 + 0x18, 0xd1, 0xff, 0xff, //0x0000595c .long L0_0_set_531 + 0x18, 0xd1, 0xff, 0xff, //0x00005960 .long L0_0_set_531 + 0x18, 0xd1, 0xff, 0xff, //0x00005964 .long L0_0_set_531 + 0x18, 0xd1, 0xff, 0xff, //0x00005968 .long L0_0_set_531 + 0x18, 0xd1, 0xff, 0xff, //0x0000596c .long L0_0_set_531 + 0x18, 0xd1, 0xff, 0xff, //0x00005970 .long L0_0_set_531 + 0x18, 0xd1, 0xff, 0xff, //0x00005974 .long L0_0_set_531 + 0x18, 0xd1, 0xff, 0xff, //0x00005978 .long L0_0_set_531 + 0x7f, 0xcb, 0xff, 0xff, //0x0000597c .long L0_0_set_465 + 0x18, 0xd1, 0xff, 0xff, //0x00005980 .long L0_0_set_531 + 0x18, 0xd1, 0xff, 0xff, //0x00005984 .long L0_0_set_531 + 0x7f, 0xcb, 0xff, 0xff, //0x00005988 .long L0_0_set_465 + 0x7f, 0xcb, 0xff, 0xff, //0x0000598c .long L0_0_set_465 + 0x7f, 0xcb, 0xff, 0xff, //0x00005990 .long L0_0_set_465 + 0x7f, 0xcb, 0xff, 0xff, //0x00005994 .long L0_0_set_465 + 0x7f, 0xcb, 0xff, 0xff, //0x00005998 .long L0_0_set_465 + 0x7f, 0xcb, 0xff, 0xff, //0x0000599c .long L0_0_set_465 + 0x7f, 0xcb, 0xff, 0xff, //0x000059a0 .long L0_0_set_465 + 0x7f, 0xcb, 0xff, 0xff, //0x000059a4 .long L0_0_set_465 + 0x7f, 0xcb, 0xff, 0xff, //0x000059a8 .long L0_0_set_465 + 0x7f, 0xcb, 0xff, 0xff, //0x000059ac .long L0_0_set_465 + 0x18, 0xd1, 0xff, 0xff, //0x000059b0 .long L0_0_set_531 + 0x18, 0xd1, 0xff, 0xff, //0x000059b4 .long L0_0_set_531 + 0x18, 0xd1, 0xff, 0xff, //0x000059b8 .long L0_0_set_531 + 0x18, 0xd1, 0xff, 0xff, //0x000059bc .long L0_0_set_531 + 0x18, 0xd1, 0xff, 0xff, //0x000059c0 .long L0_0_set_531 + 0x18, 0xd1, 0xff, 0xff, //0x000059c4 .long L0_0_set_531 + 0x18, 0xd1, 0xff, 0xff, //0x000059c8 .long L0_0_set_531 + 0x18, 0xd1, 0xff, 0xff, //0x000059cc .long L0_0_set_531 + 0x18, 0xd1, 0xff, 0xff, //0x000059d0 .long L0_0_set_531 + 0x18, 0xd1, 0xff, 0xff, //0x000059d4 .long L0_0_set_531 + 0x18, 0xd1, 0xff, 0xff, //0x000059d8 .long L0_0_set_531 + 0x18, 0xd1, 0xff, 0xff, //0x000059dc .long L0_0_set_531 + 0x18, 0xd1, 0xff, 0xff, //0x000059e0 .long L0_0_set_531 + 0x18, 0xd1, 0xff, 0xff, //0x000059e4 .long L0_0_set_531 + 0x18, 0xd1, 0xff, 0xff, //0x000059e8 .long L0_0_set_531 + 0x18, 0xd1, 0xff, 0xff, //0x000059ec .long L0_0_set_531 + 0x18, 0xd1, 0xff, 0xff, //0x000059f0 .long L0_0_set_531 + 0x18, 0xd1, 0xff, 0xff, //0x000059f4 .long L0_0_set_531 + 0x18, 0xd1, 0xff, 0xff, //0x000059f8 .long L0_0_set_531 + 0x18, 0xd1, 0xff, 0xff, //0x000059fc .long L0_0_set_531 + 0x18, 0xd1, 0xff, 0xff, //0x00005a00 .long L0_0_set_531 + 0x18, 0xd1, 0xff, 0xff, //0x00005a04 .long L0_0_set_531 + 0x18, 0xd1, 0xff, 0xff, //0x00005a08 .long L0_0_set_531 + 0x18, 0xd1, 0xff, 0xff, //0x00005a0c .long L0_0_set_531 + 0x18, 0xd1, 0xff, 0xff, //0x00005a10 .long L0_0_set_531 + 0x18, 0xd1, 0xff, 0xff, //0x00005a14 .long L0_0_set_531 + 0x18, 0xd1, 0xff, 0xff, //0x00005a18 .long L0_0_set_531 + 0x18, 0xd1, 0xff, 0xff, //0x00005a1c .long L0_0_set_531 + 0x18, 0xd1, 0xff, 0xff, //0x00005a20 .long L0_0_set_531 + 0x18, 0xd1, 0xff, 0xff, //0x00005a24 .long L0_0_set_531 + 0x18, 0xd1, 0xff, 0xff, //0x00005a28 .long L0_0_set_531 + 0x18, 0xd1, 0xff, 0xff, //0x00005a2c .long L0_0_set_531 + 0x18, 0xd1, 0xff, 0xff, //0x00005a30 .long L0_0_set_531 + 0x76, 0xce, 0xff, 0xff, //0x00005a34 .long L0_0_set_504 + 0x18, 0xd1, 0xff, 0xff, //0x00005a38 .long L0_0_set_531 + 0x18, 0xd1, 0xff, 0xff, //0x00005a3c .long L0_0_set_531 + 0x18, 0xd1, 0xff, 0xff, //0x00005a40 .long L0_0_set_531 + 0x18, 0xd1, 0xff, 0xff, //0x00005a44 .long L0_0_set_531 + 0x18, 0xd1, 0xff, 0xff, //0x00005a48 .long L0_0_set_531 + 0x18, 0xd1, 0xff, 0xff, //0x00005a4c .long L0_0_set_531 + 0x18, 0xd1, 0xff, 0xff, //0x00005a50 .long L0_0_set_531 + 0x18, 0xd1, 0xff, 0xff, //0x00005a54 .long L0_0_set_531 + 0x18, 0xd1, 0xff, 0xff, //0x00005a58 .long L0_0_set_531 + 0x18, 0xd1, 0xff, 0xff, //0x00005a5c .long L0_0_set_531 + 0x09, 0xd1, 0xff, 0xff, //0x00005a60 .long L0_0_set_530 + 0x18, 0xd1, 0xff, 0xff, //0x00005a64 .long L0_0_set_531 + 0x18, 0xd1, 0xff, 0xff, //0x00005a68 .long L0_0_set_531 + 0x18, 0xd1, 0xff, 0xff, //0x00005a6c .long L0_0_set_531 + 0x18, 0xd1, 0xff, 0xff, //0x00005a70 .long L0_0_set_531 + 0x18, 0xd1, 0xff, 0xff, //0x00005a74 .long L0_0_set_531 + 0x18, 0xd1, 0xff, 0xff, //0x00005a78 .long L0_0_set_531 + 0x18, 0xd1, 0xff, 0xff, //0x00005a7c .long L0_0_set_531 + 0x74, 0xcd, 0xff, 0xff, //0x00005a80 .long L0_0_set_489 + 0x18, 0xd1, 0xff, 0xff, //0x00005a84 .long L0_0_set_531 + 0x18, 0xd1, 0xff, 0xff, //0x00005a88 .long L0_0_set_531 + 0x18, 0xd1, 0xff, 0xff, //0x00005a8c .long L0_0_set_531 + 0x18, 0xd1, 0xff, 0xff, //0x00005a90 .long L0_0_set_531 + 0x18, 0xd1, 0xff, 0xff, //0x00005a94 .long L0_0_set_531 + 0x74, 0xcd, 0xff, 0xff, //0x00005a98 .long L0_0_set_489 + 0x18, 0xd1, 0xff, 0xff, //0x00005a9c .long L0_0_set_531 + 0x18, 0xd1, 0xff, 0xff, //0x00005aa0 .long L0_0_set_531 + 0x18, 0xd1, 0xff, 0xff, //0x00005aa4 .long L0_0_set_531 + 0x18, 0xd1, 0xff, 0xff, //0x00005aa8 .long L0_0_set_531 + 0x18, 0xd1, 0xff, 0xff, //0x00005aac .long L0_0_set_531 + 0x18, 0xd1, 0xff, 0xff, //0x00005ab0 .long L0_0_set_531 + 0xf3, 0xd2, 0xff, 0xff, //0x00005ab4 .long L0_0_set_567 // // .set L0_1_set_291, LBB0_291-LJTI0_1 - // // .set L0_1_set_252, LBB0_252-LJTI0_1 - // // .set L0_1_set_324, LBB0_324-LJTI0_1 - //0x00005b88 LJTI0_1 - 0x5e, 0xb8, 0xff, 0xff, //0x00005b88 .long L0_1_set_293 - 0x58, 0xb8, 0xff, 0xff, //0x00005b8c .long L0_1_set_292 - 0x58, 0xb8, 0xff, 0xff, //0x00005b90 .long L0_1_set_292 - 0x58, 0xb8, 0xff, 0xff, //0x00005b94 .long L0_1_set_292 - 0x58, 0xb8, 0xff, 0xff, //0x00005b98 .long L0_1_set_292 - 0x58, 0xb8, 0xff, 0xff, //0x00005b9c .long L0_1_set_292 - 0x58, 0xb8, 0xff, 0xff, //0x00005ba0 .long L0_1_set_292 - 0x58, 0xb8, 0xff, 0xff, //0x00005ba4 .long L0_1_set_292 - 0x58, 0xb8, 0xff, 0xff, //0x00005ba8 .long L0_1_set_292 - 0x58, 0xb8, 0xff, 0xff, //0x00005bac .long L0_1_set_292 - 0x58, 0xb8, 0xff, 0xff, //0x00005bb0 .long L0_1_set_292 - 0x58, 0xb8, 0xff, 0xff, //0x00005bb4 .long L0_1_set_292 - 0x58, 0xb8, 0xff, 0xff, //0x00005bb8 .long L0_1_set_292 - 0x58, 0xb8, 0xff, 0xff, //0x00005bbc .long L0_1_set_292 - 0x58, 0xb8, 0xff, 0xff, //0x00005bc0 .long L0_1_set_292 - 0x58, 0xb8, 0xff, 0xff, //0x00005bc4 .long L0_1_set_292 - 0x58, 0xb8, 0xff, 0xff, //0x00005bc8 .long L0_1_set_292 - 0x58, 0xb8, 0xff, 0xff, //0x00005bcc .long L0_1_set_292 - 0x58, 0xb8, 0xff, 0xff, //0x00005bd0 .long L0_1_set_292 - 0x58, 0xb8, 0xff, 0xff, //0x00005bd4 .long L0_1_set_292 - 0x58, 0xb8, 0xff, 0xff, //0x00005bd8 .long L0_1_set_292 - 0x58, 0xb8, 0xff, 0xff, //0x00005bdc .long L0_1_set_292 - 0x58, 0xb8, 0xff, 0xff, //0x00005be0 .long L0_1_set_292 - 0x58, 0xb8, 0xff, 0xff, //0x00005be4 .long L0_1_set_292 - 0x58, 0xb8, 0xff, 0xff, //0x00005be8 .long L0_1_set_292 - 0x58, 0xb8, 0xff, 0xff, //0x00005bec .long L0_1_set_292 - 0x58, 0xb8, 0xff, 0xff, //0x00005bf0 .long L0_1_set_292 - 0x58, 0xb8, 0xff, 0xff, //0x00005bf4 .long L0_1_set_292 - 0x58, 0xb8, 0xff, 0xff, //0x00005bf8 .long L0_1_set_292 - 0x58, 0xb8, 0xff, 0xff, //0x00005bfc .long L0_1_set_292 - 0x58, 0xb8, 0xff, 0xff, //0x00005c00 .long L0_1_set_292 - 0x58, 0xb8, 0xff, 0xff, //0x00005c04 .long L0_1_set_292 - 0x58, 0xb8, 0xff, 0xff, //0x00005c08 .long L0_1_set_292 - 0x58, 0xb8, 0xff, 0xff, //0x00005c0c .long L0_1_set_292 - 0xa4, 0xb4, 0xff, 0xff, //0x00005c10 .long L0_1_set_253 - 0x58, 0xb8, 0xff, 0xff, //0x00005c14 .long L0_1_set_292 - 0x58, 0xb8, 0xff, 0xff, //0x00005c18 .long L0_1_set_292 - 0x58, 0xb8, 0xff, 0xff, //0x00005c1c .long L0_1_set_292 - 0x58, 0xb8, 0xff, 0xff, //0x00005c20 .long L0_1_set_292 - 0x58, 0xb8, 0xff, 0xff, //0x00005c24 .long L0_1_set_292 - 0x58, 0xb8, 0xff, 0xff, //0x00005c28 .long L0_1_set_292 - 0x58, 0xb8, 0xff, 0xff, //0x00005c2c .long L0_1_set_292 - 0x58, 0xb8, 0xff, 0xff, //0x00005c30 .long L0_1_set_292 - 0x58, 0xb8, 0xff, 0xff, //0x00005c34 .long L0_1_set_292 - 0x58, 0xb8, 0xff, 0xff, //0x00005c38 .long L0_1_set_292 - 0xce, 0xb2, 0xff, 0xff, //0x00005c3c .long L0_1_set_230 - 0x58, 0xb8, 0xff, 0xff, //0x00005c40 .long L0_1_set_292 - 0x58, 0xb8, 0xff, 0xff, //0x00005c44 .long L0_1_set_292 - 0xce, 0xb2, 0xff, 0xff, //0x00005c48 .long L0_1_set_230 - 0xce, 0xb2, 0xff, 0xff, //0x00005c4c .long L0_1_set_230 - 0xce, 0xb2, 0xff, 0xff, //0x00005c50 .long L0_1_set_230 - 0xce, 0xb2, 0xff, 0xff, //0x00005c54 .long L0_1_set_230 - 0xce, 0xb2, 0xff, 0xff, //0x00005c58 .long L0_1_set_230 - 0xce, 0xb2, 0xff, 0xff, //0x00005c5c .long L0_1_set_230 - 0xce, 0xb2, 0xff, 0xff, //0x00005c60 .long L0_1_set_230 - 0xce, 0xb2, 0xff, 0xff, //0x00005c64 .long L0_1_set_230 - 0xce, 0xb2, 0xff, 0xff, //0x00005c68 .long L0_1_set_230 - 0xce, 0xb2, 0xff, 0xff, //0x00005c6c .long L0_1_set_230 - 0x58, 0xb8, 0xff, 0xff, //0x00005c70 .long L0_1_set_292 - 0x58, 0xb8, 0xff, 0xff, //0x00005c74 .long L0_1_set_292 - 0x58, 0xb8, 0xff, 0xff, //0x00005c78 .long L0_1_set_292 - 0x58, 0xb8, 0xff, 0xff, //0x00005c7c .long L0_1_set_292 - 0x58, 0xb8, 0xff, 0xff, //0x00005c80 .long L0_1_set_292 - 0x58, 0xb8, 0xff, 0xff, //0x00005c84 .long L0_1_set_292 - 0x58, 0xb8, 0xff, 0xff, //0x00005c88 .long L0_1_set_292 - 0x58, 0xb8, 0xff, 0xff, //0x00005c8c .long L0_1_set_292 - 0x58, 0xb8, 0xff, 0xff, //0x00005c90 .long L0_1_set_292 - 0x58, 0xb8, 0xff, 0xff, //0x00005c94 .long L0_1_set_292 - 0x58, 0xb8, 0xff, 0xff, //0x00005c98 .long L0_1_set_292 - 0x58, 0xb8, 0xff, 0xff, //0x00005c9c .long L0_1_set_292 - 0x58, 0xb8, 0xff, 0xff, //0x00005ca0 .long L0_1_set_292 - 0x58, 0xb8, 0xff, 0xff, //0x00005ca4 .long L0_1_set_292 - 0x58, 0xb8, 0xff, 0xff, //0x00005ca8 .long L0_1_set_292 - 0x58, 0xb8, 0xff, 0xff, //0x00005cac .long L0_1_set_292 - 0x58, 0xb8, 0xff, 0xff, //0x00005cb0 .long L0_1_set_292 - 0x58, 0xb8, 0xff, 0xff, //0x00005cb4 .long L0_1_set_292 - 0x58, 0xb8, 0xff, 0xff, //0x00005cb8 .long L0_1_set_292 - 0x58, 0xb8, 0xff, 0xff, //0x00005cbc .long L0_1_set_292 - 0x58, 0xb8, 0xff, 0xff, //0x00005cc0 .long L0_1_set_292 - 0x58, 0xb8, 0xff, 0xff, //0x00005cc4 .long L0_1_set_292 - 0x58, 0xb8, 0xff, 0xff, //0x00005cc8 .long L0_1_set_292 - 0x58, 0xb8, 0xff, 0xff, //0x00005ccc .long L0_1_set_292 - 0x58, 0xb8, 0xff, 0xff, //0x00005cd0 .long L0_1_set_292 - 0x58, 0xb8, 0xff, 0xff, //0x00005cd4 .long L0_1_set_292 - 0x58, 0xb8, 0xff, 0xff, //0x00005cd8 .long L0_1_set_292 - 0x58, 0xb8, 0xff, 0xff, //0x00005cdc .long L0_1_set_292 - 0x58, 0xb8, 0xff, 0xff, //0x00005ce0 .long L0_1_set_292 - 0x58, 0xb8, 0xff, 0xff, //0x00005ce4 .long L0_1_set_292 - 0x58, 0xb8, 0xff, 0xff, //0x00005ce8 .long L0_1_set_292 - 0x58, 0xb8, 0xff, 0xff, //0x00005cec .long L0_1_set_292 - 0x58, 0xb8, 0xff, 0xff, //0x00005cf0 .long L0_1_set_292 - 0xa0, 0xb5, 0xff, 0xff, //0x00005cf4 .long L0_1_set_265 - 0x58, 0xb8, 0xff, 0xff, //0x00005cf8 .long L0_1_set_292 - 0x58, 0xb8, 0xff, 0xff, //0x00005cfc .long L0_1_set_292 - 0x58, 0xb8, 0xff, 0xff, //0x00005d00 .long L0_1_set_292 - 0x58, 0xb8, 0xff, 0xff, //0x00005d04 .long L0_1_set_292 - 0x58, 0xb8, 0xff, 0xff, //0x00005d08 .long L0_1_set_292 - 0x58, 0xb8, 0xff, 0xff, //0x00005d0c .long L0_1_set_292 - 0x58, 0xb8, 0xff, 0xff, //0x00005d10 .long L0_1_set_292 - 0x58, 0xb8, 0xff, 0xff, //0x00005d14 .long L0_1_set_292 - 0x58, 0xb8, 0xff, 0xff, //0x00005d18 .long L0_1_set_292 - 0x58, 0xb8, 0xff, 0xff, //0x00005d1c .long L0_1_set_292 - 0x3d, 0xb8, 0xff, 0xff, //0x00005d20 .long L0_1_set_291 - 0x58, 0xb8, 0xff, 0xff, //0x00005d24 .long L0_1_set_292 - 0x58, 0xb8, 0xff, 0xff, //0x00005d28 .long L0_1_set_292 - 0x58, 0xb8, 0xff, 0xff, //0x00005d2c .long L0_1_set_292 - 0x58, 0xb8, 0xff, 0xff, //0x00005d30 .long L0_1_set_292 - 0x58, 0xb8, 0xff, 0xff, //0x00005d34 .long L0_1_set_292 - 0x58, 0xb8, 0xff, 0xff, //0x00005d38 .long L0_1_set_292 - 0x58, 0xb8, 0xff, 0xff, //0x00005d3c .long L0_1_set_292 - 0x91, 0xb4, 0xff, 0xff, //0x00005d40 .long L0_1_set_252 - 0x58, 0xb8, 0xff, 0xff, //0x00005d44 .long L0_1_set_292 - 0x58, 0xb8, 0xff, 0xff, //0x00005d48 .long L0_1_set_292 - 0x58, 0xb8, 0xff, 0xff, //0x00005d4c .long L0_1_set_292 - 0x58, 0xb8, 0xff, 0xff, //0x00005d50 .long L0_1_set_292 - 0x58, 0xb8, 0xff, 0xff, //0x00005d54 .long L0_1_set_292 - 0x91, 0xb4, 0xff, 0xff, //0x00005d58 .long L0_1_set_252 - 0x58, 0xb8, 0xff, 0xff, //0x00005d5c .long L0_1_set_292 - 0x58, 0xb8, 0xff, 0xff, //0x00005d60 .long L0_1_set_292 - 0x58, 0xb8, 0xff, 0xff, //0x00005d64 .long L0_1_set_292 - 0x58, 0xb8, 0xff, 0xff, //0x00005d68 .long L0_1_set_292 - 0x58, 0xb8, 0xff, 0xff, //0x00005d6c .long L0_1_set_292 - 0x58, 0xb8, 0xff, 0xff, //0x00005d70 .long L0_1_set_292 - 0x21, 0xba, 0xff, 0xff, //0x00005d74 .long L0_1_set_324 - // // .set L0_2_set_709, LBB0_709-LJTI0_2 - // // .set L0_2_set_737, LBB0_737-LJTI0_2 - // // .set L0_2_set_712, LBB0_712-LJTI0_2 - // // .set L0_2_set_739, LBB0_739-LJTI0_2 - // // .set L0_2_set_733, LBB0_733-LJTI0_2 - // // .set L0_2_set_741, LBB0_741-LJTI0_2 - //0x00005d78 LJTI0_2 - 0x0e, 0xd8, 0xff, 0xff, //0x00005d78 .long L0_2_set_709 - 0xa8, 0xdd, 0xff, 0xff, //0x00005d7c .long L0_2_set_737 - 0x25, 0xd8, 0xff, 0xff, //0x00005d80 .long L0_2_set_712 - 0xd4, 0xdd, 0xff, 0xff, //0x00005d84 .long L0_2_set_739 - 0x7e, 0xd9, 0xff, 0xff, //0x00005d88 .long L0_2_set_733 - 0xeb, 0xdd, 0xff, 0xff, //0x00005d8c .long L0_2_set_741 - // // .set L0_3_set_1050, LBB0_1050-LJTI0_3 - // // .set L0_3_set_1049, LBB0_1049-LJTI0_3 - // // .set L0_3_set_843, LBB0_843-LJTI0_3 - // // .set L0_3_set_863, LBB0_863-LJTI0_3 - // // .set L0_3_set_743, LBB0_743-LJTI0_3 - // // .set L0_3_set_867, LBB0_867-LJTI0_3 - // // .set L0_3_set_839, LBB0_839-LJTI0_3 - // // .set L0_3_set_869, LBB0_869-LJTI0_3 - // // .set L0_3_set_875, LBB0_875-LJTI0_3 - // // .set L0_3_set_878, LBB0_878-LJTI0_3 - //0x00005d90 LJTI0_3 - 0x89, 0xf1, 0xff, 0xff, //0x00005d90 .long L0_3_set_1050 - 0x82, 0xf1, 0xff, 0xff, //0x00005d94 .long L0_3_set_1049 - 0x82, 0xf1, 0xff, 0xff, //0x00005d98 .long L0_3_set_1049 - 0x82, 0xf1, 0xff, 0xff, //0x00005d9c .long L0_3_set_1049 - 0x82, 0xf1, 0xff, 0xff, //0x00005da0 .long L0_3_set_1049 - 0x82, 0xf1, 0xff, 0xff, //0x00005da4 .long L0_3_set_1049 - 0x82, 0xf1, 0xff, 0xff, //0x00005da8 .long L0_3_set_1049 - 0x82, 0xf1, 0xff, 0xff, //0x00005dac .long L0_3_set_1049 - 0x82, 0xf1, 0xff, 0xff, //0x00005db0 .long L0_3_set_1049 - 0x82, 0xf1, 0xff, 0xff, //0x00005db4 .long L0_3_set_1049 - 0x82, 0xf1, 0xff, 0xff, //0x00005db8 .long L0_3_set_1049 - 0x82, 0xf1, 0xff, 0xff, //0x00005dbc .long L0_3_set_1049 - 0x82, 0xf1, 0xff, 0xff, //0x00005dc0 .long L0_3_set_1049 - 0x82, 0xf1, 0xff, 0xff, //0x00005dc4 .long L0_3_set_1049 - 0x82, 0xf1, 0xff, 0xff, //0x00005dc8 .long L0_3_set_1049 - 0x82, 0xf1, 0xff, 0xff, //0x00005dcc .long L0_3_set_1049 - 0x82, 0xf1, 0xff, 0xff, //0x00005dd0 .long L0_3_set_1049 - 0x82, 0xf1, 0xff, 0xff, //0x00005dd4 .long L0_3_set_1049 - 0x82, 0xf1, 0xff, 0xff, //0x00005dd8 .long L0_3_set_1049 - 0x82, 0xf1, 0xff, 0xff, //0x00005ddc .long L0_3_set_1049 - 0x82, 0xf1, 0xff, 0xff, //0x00005de0 .long L0_3_set_1049 - 0x82, 0xf1, 0xff, 0xff, //0x00005de4 .long L0_3_set_1049 - 0x82, 0xf1, 0xff, 0xff, //0x00005de8 .long L0_3_set_1049 - 0x82, 0xf1, 0xff, 0xff, //0x00005dec .long L0_3_set_1049 - 0x82, 0xf1, 0xff, 0xff, //0x00005df0 .long L0_3_set_1049 - 0x82, 0xf1, 0xff, 0xff, //0x00005df4 .long L0_3_set_1049 - 0x82, 0xf1, 0xff, 0xff, //0x00005df8 .long L0_3_set_1049 - 0x82, 0xf1, 0xff, 0xff, //0x00005dfc .long L0_3_set_1049 - 0x82, 0xf1, 0xff, 0xff, //0x00005e00 .long L0_3_set_1049 - 0x82, 0xf1, 0xff, 0xff, //0x00005e04 .long L0_3_set_1049 - 0x82, 0xf1, 0xff, 0xff, //0x00005e08 .long L0_3_set_1049 - 0x82, 0xf1, 0xff, 0xff, //0x00005e0c .long L0_3_set_1049 - 0x82, 0xf1, 0xff, 0xff, //0x00005e10 .long L0_3_set_1049 - 0x82, 0xf1, 0xff, 0xff, //0x00005e14 .long L0_3_set_1049 - 0xf3, 0xe0, 0xff, 0xff, //0x00005e18 .long L0_3_set_843 - 0x82, 0xf1, 0xff, 0xff, //0x00005e1c .long L0_3_set_1049 - 0x82, 0xf1, 0xff, 0xff, //0x00005e20 .long L0_3_set_1049 - 0x82, 0xf1, 0xff, 0xff, //0x00005e24 .long L0_3_set_1049 - 0x82, 0xf1, 0xff, 0xff, //0x00005e28 .long L0_3_set_1049 - 0x82, 0xf1, 0xff, 0xff, //0x00005e2c .long L0_3_set_1049 - 0x82, 0xf1, 0xff, 0xff, //0x00005e30 .long L0_3_set_1049 - 0x82, 0xf1, 0xff, 0xff, //0x00005e34 .long L0_3_set_1049 - 0x82, 0xf1, 0xff, 0xff, //0x00005e38 .long L0_3_set_1049 - 0x82, 0xf1, 0xff, 0xff, //0x00005e3c .long L0_3_set_1049 - 0x82, 0xf1, 0xff, 0xff, //0x00005e40 .long L0_3_set_1049 - 0x25, 0xe2, 0xff, 0xff, //0x00005e44 .long L0_3_set_863 - 0x82, 0xf1, 0xff, 0xff, //0x00005e48 .long L0_3_set_1049 - 0x82, 0xf1, 0xff, 0xff, //0x00005e4c .long L0_3_set_1049 - 0xa5, 0xd9, 0xff, 0xff, //0x00005e50 .long L0_3_set_743 - 0xa5, 0xd9, 0xff, 0xff, //0x00005e54 .long L0_3_set_743 - 0xa5, 0xd9, 0xff, 0xff, //0x00005e58 .long L0_3_set_743 - 0xa5, 0xd9, 0xff, 0xff, //0x00005e5c .long L0_3_set_743 - 0xa5, 0xd9, 0xff, 0xff, //0x00005e60 .long L0_3_set_743 - 0xa5, 0xd9, 0xff, 0xff, //0x00005e64 .long L0_3_set_743 - 0xa5, 0xd9, 0xff, 0xff, //0x00005e68 .long L0_3_set_743 - 0xa5, 0xd9, 0xff, 0xff, //0x00005e6c .long L0_3_set_743 - 0xa5, 0xd9, 0xff, 0xff, //0x00005e70 .long L0_3_set_743 - 0xa5, 0xd9, 0xff, 0xff, //0x00005e74 .long L0_3_set_743 - 0x82, 0xf1, 0xff, 0xff, //0x00005e78 .long L0_3_set_1049 - 0x82, 0xf1, 0xff, 0xff, //0x00005e7c .long L0_3_set_1049 - 0x82, 0xf1, 0xff, 0xff, //0x00005e80 .long L0_3_set_1049 - 0x82, 0xf1, 0xff, 0xff, //0x00005e84 .long L0_3_set_1049 - 0x82, 0xf1, 0xff, 0xff, //0x00005e88 .long L0_3_set_1049 - 0x82, 0xf1, 0xff, 0xff, //0x00005e8c .long L0_3_set_1049 - 0x82, 0xf1, 0xff, 0xff, //0x00005e90 .long L0_3_set_1049 - 0x82, 0xf1, 0xff, 0xff, //0x00005e94 .long L0_3_set_1049 - 0x82, 0xf1, 0xff, 0xff, //0x00005e98 .long L0_3_set_1049 - 0x82, 0xf1, 0xff, 0xff, //0x00005e9c .long L0_3_set_1049 - 0x82, 0xf1, 0xff, 0xff, //0x00005ea0 .long L0_3_set_1049 - 0x82, 0xf1, 0xff, 0xff, //0x00005ea4 .long L0_3_set_1049 - 0x82, 0xf1, 0xff, 0xff, //0x00005ea8 .long L0_3_set_1049 - 0x82, 0xf1, 0xff, 0xff, //0x00005eac .long L0_3_set_1049 - 0x82, 0xf1, 0xff, 0xff, //0x00005eb0 .long L0_3_set_1049 - 0x82, 0xf1, 0xff, 0xff, //0x00005eb4 .long L0_3_set_1049 - 0x82, 0xf1, 0xff, 0xff, //0x00005eb8 .long L0_3_set_1049 - 0x82, 0xf1, 0xff, 0xff, //0x00005ebc .long L0_3_set_1049 - 0x82, 0xf1, 0xff, 0xff, //0x00005ec0 .long L0_3_set_1049 - 0x82, 0xf1, 0xff, 0xff, //0x00005ec4 .long L0_3_set_1049 - 0x82, 0xf1, 0xff, 0xff, //0x00005ec8 .long L0_3_set_1049 - 0x82, 0xf1, 0xff, 0xff, //0x00005ecc .long L0_3_set_1049 - 0x82, 0xf1, 0xff, 0xff, //0x00005ed0 .long L0_3_set_1049 - 0x82, 0xf1, 0xff, 0xff, //0x00005ed4 .long L0_3_set_1049 - 0x82, 0xf1, 0xff, 0xff, //0x00005ed8 .long L0_3_set_1049 - 0x82, 0xf1, 0xff, 0xff, //0x00005edc .long L0_3_set_1049 - 0x82, 0xf1, 0xff, 0xff, //0x00005ee0 .long L0_3_set_1049 - 0x82, 0xf1, 0xff, 0xff, //0x00005ee4 .long L0_3_set_1049 - 0x82, 0xf1, 0xff, 0xff, //0x00005ee8 .long L0_3_set_1049 - 0x82, 0xf1, 0xff, 0xff, //0x00005eec .long L0_3_set_1049 - 0x82, 0xf1, 0xff, 0xff, //0x00005ef0 .long L0_3_set_1049 - 0x82, 0xf1, 0xff, 0xff, //0x00005ef4 .long L0_3_set_1049 - 0x82, 0xf1, 0xff, 0xff, //0x00005ef8 .long L0_3_set_1049 - 0x5f, 0xe2, 0xff, 0xff, //0x00005efc .long L0_3_set_867 - 0x82, 0xf1, 0xff, 0xff, //0x00005f00 .long L0_3_set_1049 - 0x82, 0xf1, 0xff, 0xff, //0x00005f04 .long L0_3_set_1049 - 0x82, 0xf1, 0xff, 0xff, //0x00005f08 .long L0_3_set_1049 - 0x82, 0xf1, 0xff, 0xff, //0x00005f0c .long L0_3_set_1049 - 0x82, 0xf1, 0xff, 0xff, //0x00005f10 .long L0_3_set_1049 - 0x82, 0xf1, 0xff, 0xff, //0x00005f14 .long L0_3_set_1049 - 0x82, 0xf1, 0xff, 0xff, //0x00005f18 .long L0_3_set_1049 - 0x82, 0xf1, 0xff, 0xff, //0x00005f1c .long L0_3_set_1049 - 0x82, 0xf1, 0xff, 0xff, //0x00005f20 .long L0_3_set_1049 - 0x82, 0xf1, 0xff, 0xff, //0x00005f24 .long L0_3_set_1049 - 0xb6, 0xe0, 0xff, 0xff, //0x00005f28 .long L0_3_set_839 - 0x82, 0xf1, 0xff, 0xff, //0x00005f2c .long L0_3_set_1049 - 0x82, 0xf1, 0xff, 0xff, //0x00005f30 .long L0_3_set_1049 - 0x82, 0xf1, 0xff, 0xff, //0x00005f34 .long L0_3_set_1049 - 0x82, 0xf1, 0xff, 0xff, //0x00005f38 .long L0_3_set_1049 - 0x82, 0xf1, 0xff, 0xff, //0x00005f3c .long L0_3_set_1049 - 0x82, 0xf1, 0xff, 0xff, //0x00005f40 .long L0_3_set_1049 - 0x82, 0xf1, 0xff, 0xff, //0x00005f44 .long L0_3_set_1049 - 0x86, 0xe2, 0xff, 0xff, //0x00005f48 .long L0_3_set_869 - 0x82, 0xf1, 0xff, 0xff, //0x00005f4c .long L0_3_set_1049 - 0x82, 0xf1, 0xff, 0xff, //0x00005f50 .long L0_3_set_1049 - 0x82, 0xf1, 0xff, 0xff, //0x00005f54 .long L0_3_set_1049 - 0x82, 0xf1, 0xff, 0xff, //0x00005f58 .long L0_3_set_1049 - 0x82, 0xf1, 0xff, 0xff, //0x00005f5c .long L0_3_set_1049 - 0xb6, 0xe2, 0xff, 0xff, //0x00005f60 .long L0_3_set_875 - 0x82, 0xf1, 0xff, 0xff, //0x00005f64 .long L0_3_set_1049 - 0x82, 0xf1, 0xff, 0xff, //0x00005f68 .long L0_3_set_1049 - 0x82, 0xf1, 0xff, 0xff, //0x00005f6c .long L0_3_set_1049 - 0x82, 0xf1, 0xff, 0xff, //0x00005f70 .long L0_3_set_1049 - 0x82, 0xf1, 0xff, 0xff, //0x00005f74 .long L0_3_set_1049 - 0x82, 0xf1, 0xff, 0xff, //0x00005f78 .long L0_3_set_1049 - 0xf6, 0xe2, 0xff, 0xff, //0x00005f7c .long L0_3_set_878 - // // .set L0_4_set_929, LBB0_929-LJTI0_4 - // // .set L0_4_set_937, LBB0_937-LJTI0_4 - // // .set L0_4_set_931, LBB0_931-LJTI0_4 - // // .set L0_4_set_923, LBB0_923-LJTI0_4 - //0x00005f80 LJTI0_4 - 0x7a, 0xe4, 0xff, 0xff, //0x00005f80 .long L0_4_set_929 - 0x6a, 0xe5, 0xff, 0xff, //0x00005f84 .long L0_4_set_937 - 0x7a, 0xe4, 0xff, 0xff, //0x00005f88 .long L0_4_set_929 - 0x94, 0xe4, 0xff, 0xff, //0x00005f8c .long L0_4_set_931 - 0x6a, 0xe5, 0xff, 0xff, //0x00005f90 .long L0_4_set_937 - 0x6a, 0xe5, 0xff, 0xff, //0x00005f94 .long L0_4_set_937 - 0x6a, 0xe5, 0xff, 0xff, //0x00005f98 .long L0_4_set_937 - 0x6a, 0xe5, 0xff, 0xff, //0x00005f9c .long L0_4_set_937 - 0x6a, 0xe5, 0xff, 0xff, //0x00005fa0 .long L0_4_set_937 - 0x6a, 0xe5, 0xff, 0xff, //0x00005fa4 .long L0_4_set_937 - 0x6a, 0xe5, 0xff, 0xff, //0x00005fa8 .long L0_4_set_937 - 0x6a, 0xe5, 0xff, 0xff, //0x00005fac .long L0_4_set_937 - 0x6a, 0xe5, 0xff, 0xff, //0x00005fb0 .long L0_4_set_937 - 0x6a, 0xe5, 0xff, 0xff, //0x00005fb4 .long L0_4_set_937 - 0x6a, 0xe5, 0xff, 0xff, //0x00005fb8 .long L0_4_set_937 - 0x6a, 0xe5, 0xff, 0xff, //0x00005fbc .long L0_4_set_937 - 0x6a, 0xe5, 0xff, 0xff, //0x00005fc0 .long L0_4_set_937 - 0x6a, 0xe5, 0xff, 0xff, //0x00005fc4 .long L0_4_set_937 - 0x6a, 0xe5, 0xff, 0xff, //0x00005fc8 .long L0_4_set_937 - 0x6a, 0xe5, 0xff, 0xff, //0x00005fcc .long L0_4_set_937 - 0x6a, 0xe5, 0xff, 0xff, //0x00005fd0 .long L0_4_set_937 - 0x6a, 0xe5, 0xff, 0xff, //0x00005fd4 .long L0_4_set_937 - 0x6a, 0xe5, 0xff, 0xff, //0x00005fd8 .long L0_4_set_937 - 0x6a, 0xe5, 0xff, 0xff, //0x00005fdc .long L0_4_set_937 - 0x6a, 0xe5, 0xff, 0xff, //0x00005fe0 .long L0_4_set_937 - 0x6a, 0xe5, 0xff, 0xff, //0x00005fe4 .long L0_4_set_937 - 0x32, 0xe4, 0xff, 0xff, //0x00005fe8 .long L0_4_set_923 - // // .set L0_5_set_794, LBB0_794-LJTI0_5 - // // .set L0_5_set_825, LBB0_825-LJTI0_5 - // // .set L0_5_set_796, LBB0_796-LJTI0_5 - // // .set L0_5_set_788, LBB0_788-LJTI0_5 - //0x00005fec LJTI0_5 - 0x07, 0xdb, 0xff, 0xff, //0x00005fec .long L0_5_set_794 - 0x54, 0xdd, 0xff, 0xff, //0x00005ff0 .long L0_5_set_825 - 0x07, 0xdb, 0xff, 0xff, //0x00005ff4 .long L0_5_set_794 - 0x1a, 0xdb, 0xff, 0xff, //0x00005ff8 .long L0_5_set_796 - 0x54, 0xdd, 0xff, 0xff, //0x00005ffc .long L0_5_set_825 - 0x54, 0xdd, 0xff, 0xff, //0x00006000 .long L0_5_set_825 - 0x54, 0xdd, 0xff, 0xff, //0x00006004 .long L0_5_set_825 - 0x54, 0xdd, 0xff, 0xff, //0x00006008 .long L0_5_set_825 - 0x54, 0xdd, 0xff, 0xff, //0x0000600c .long L0_5_set_825 - 0x54, 0xdd, 0xff, 0xff, //0x00006010 .long L0_5_set_825 - 0x54, 0xdd, 0xff, 0xff, //0x00006014 .long L0_5_set_825 - 0x54, 0xdd, 0xff, 0xff, //0x00006018 .long L0_5_set_825 - 0x54, 0xdd, 0xff, 0xff, //0x0000601c .long L0_5_set_825 - 0x54, 0xdd, 0xff, 0xff, //0x00006020 .long L0_5_set_825 - 0x54, 0xdd, 0xff, 0xff, //0x00006024 .long L0_5_set_825 - 0x54, 0xdd, 0xff, 0xff, //0x00006028 .long L0_5_set_825 - 0x54, 0xdd, 0xff, 0xff, //0x0000602c .long L0_5_set_825 - 0x54, 0xdd, 0xff, 0xff, //0x00006030 .long L0_5_set_825 - 0x54, 0xdd, 0xff, 0xff, //0x00006034 .long L0_5_set_825 - 0x54, 0xdd, 0xff, 0xff, //0x00006038 .long L0_5_set_825 - 0x54, 0xdd, 0xff, 0xff, //0x0000603c .long L0_5_set_825 - 0x54, 0xdd, 0xff, 0xff, //0x00006040 .long L0_5_set_825 - 0x54, 0xdd, 0xff, 0xff, //0x00006044 .long L0_5_set_825 - 0x54, 0xdd, 0xff, 0xff, //0x00006048 .long L0_5_set_825 - 0x54, 0xdd, 0xff, 0xff, //0x0000604c .long L0_5_set_825 - 0x54, 0xdd, 0xff, 0xff, //0x00006050 .long L0_5_set_825 - 0xc0, 0xda, 0xff, 0xff, //0x00006054 .long L0_5_set_788 - // // .set L0_6_set_1050, LBB0_1050-LJTI0_6 - // // .set L0_6_set_1056, LBB0_1056-LJTI0_6 - // // .set L0_6_set_1057, LBB0_1057-LJTI0_6 - // // .set L0_6_set_654, LBB0_654-LJTI0_6 - // // .set L0_6_set_1069, LBB0_1069-LJTI0_6 - // // .set L0_6_set_1093, LBB0_1093-LJTI0_6 - // // .set L0_6_set_1051, LBB0_1051-LJTI0_6 - // // .set L0_6_set_1096, LBB0_1096-LJTI0_6 - //0x00006058 LJTI0_6 - 0xc1, 0xee, 0xff, 0xff, //0x00006058 .long L0_6_set_1050 - 0xaa, 0xef, 0xff, 0xff, //0x0000605c .long L0_6_set_1056 - 0xaa, 0xef, 0xff, 0xff, //0x00006060 .long L0_6_set_1056 - 0xaa, 0xef, 0xff, 0xff, //0x00006064 .long L0_6_set_1056 - 0xaa, 0xef, 0xff, 0xff, //0x00006068 .long L0_6_set_1056 - 0xaa, 0xef, 0xff, 0xff, //0x0000606c .long L0_6_set_1056 - 0xaa, 0xef, 0xff, 0xff, //0x00006070 .long L0_6_set_1056 - 0xaa, 0xef, 0xff, 0xff, //0x00006074 .long L0_6_set_1056 - 0xaa, 0xef, 0xff, 0xff, //0x00006078 .long L0_6_set_1056 - 0xaa, 0xef, 0xff, 0xff, //0x0000607c .long L0_6_set_1056 - 0xaa, 0xef, 0xff, 0xff, //0x00006080 .long L0_6_set_1056 - 0xaa, 0xef, 0xff, 0xff, //0x00006084 .long L0_6_set_1056 - 0xaa, 0xef, 0xff, 0xff, //0x00006088 .long L0_6_set_1056 - 0xaa, 0xef, 0xff, 0xff, //0x0000608c .long L0_6_set_1056 - 0xaa, 0xef, 0xff, 0xff, //0x00006090 .long L0_6_set_1056 - 0xaa, 0xef, 0xff, 0xff, //0x00006094 .long L0_6_set_1056 - 0xaa, 0xef, 0xff, 0xff, //0x00006098 .long L0_6_set_1056 - 0xaa, 0xef, 0xff, 0xff, //0x0000609c .long L0_6_set_1056 - 0xaa, 0xef, 0xff, 0xff, //0x000060a0 .long L0_6_set_1056 - 0xaa, 0xef, 0xff, 0xff, //0x000060a4 .long L0_6_set_1056 - 0xaa, 0xef, 0xff, 0xff, //0x000060a8 .long L0_6_set_1056 - 0xaa, 0xef, 0xff, 0xff, //0x000060ac .long L0_6_set_1056 - 0xaa, 0xef, 0xff, 0xff, //0x000060b0 .long L0_6_set_1056 - 0xaa, 0xef, 0xff, 0xff, //0x000060b4 .long L0_6_set_1056 - 0xaa, 0xef, 0xff, 0xff, //0x000060b8 .long L0_6_set_1056 - 0xaa, 0xef, 0xff, 0xff, //0x000060bc .long L0_6_set_1056 - 0xaa, 0xef, 0xff, 0xff, //0x000060c0 .long L0_6_set_1056 - 0xaa, 0xef, 0xff, 0xff, //0x000060c4 .long L0_6_set_1056 - 0xaa, 0xef, 0xff, 0xff, //0x000060c8 .long L0_6_set_1056 - 0xaa, 0xef, 0xff, 0xff, //0x000060cc .long L0_6_set_1056 - 0xaa, 0xef, 0xff, 0xff, //0x000060d0 .long L0_6_set_1056 - 0xaa, 0xef, 0xff, 0xff, //0x000060d4 .long L0_6_set_1056 - 0xaa, 0xef, 0xff, 0xff, //0x000060d8 .long L0_6_set_1056 - 0xaa, 0xef, 0xff, 0xff, //0x000060dc .long L0_6_set_1056 - 0xb2, 0xef, 0xff, 0xff, //0x000060e0 .long L0_6_set_1057 - 0xaa, 0xef, 0xff, 0xff, //0x000060e4 .long L0_6_set_1056 - 0xaa, 0xef, 0xff, 0xff, //0x000060e8 .long L0_6_set_1056 - 0xaa, 0xef, 0xff, 0xff, //0x000060ec .long L0_6_set_1056 - 0xaa, 0xef, 0xff, 0xff, //0x000060f0 .long L0_6_set_1056 - 0xaa, 0xef, 0xff, 0xff, //0x000060f4 .long L0_6_set_1056 - 0xaa, 0xef, 0xff, 0xff, //0x000060f8 .long L0_6_set_1056 - 0xaa, 0xef, 0xff, 0xff, //0x000060fc .long L0_6_set_1056 - 0xaa, 0xef, 0xff, 0xff, //0x00006100 .long L0_6_set_1056 - 0xaa, 0xef, 0xff, 0xff, //0x00006104 .long L0_6_set_1056 - 0xaa, 0xef, 0xff, 0xff, //0x00006108 .long L0_6_set_1056 - 0x76, 0xed, 0xff, 0xff, //0x0000610c .long L0_6_set_654 - 0xaa, 0xef, 0xff, 0xff, //0x00006110 .long L0_6_set_1056 - 0xaa, 0xef, 0xff, 0xff, //0x00006114 .long L0_6_set_1056 - 0x76, 0xed, 0xff, 0xff, //0x00006118 .long L0_6_set_654 - 0x76, 0xed, 0xff, 0xff, //0x0000611c .long L0_6_set_654 - 0x76, 0xed, 0xff, 0xff, //0x00006120 .long L0_6_set_654 - 0x76, 0xed, 0xff, 0xff, //0x00006124 .long L0_6_set_654 - 0x76, 0xed, 0xff, 0xff, //0x00006128 .long L0_6_set_654 - 0x76, 0xed, 0xff, 0xff, //0x0000612c .long L0_6_set_654 - 0x76, 0xed, 0xff, 0xff, //0x00006130 .long L0_6_set_654 - 0x76, 0xed, 0xff, 0xff, //0x00006134 .long L0_6_set_654 - 0x76, 0xed, 0xff, 0xff, //0x00006138 .long L0_6_set_654 - 0x76, 0xed, 0xff, 0xff, //0x0000613c .long L0_6_set_654 - 0xaa, 0xef, 0xff, 0xff, //0x00006140 .long L0_6_set_1056 - 0xaa, 0xef, 0xff, 0xff, //0x00006144 .long L0_6_set_1056 - 0xaa, 0xef, 0xff, 0xff, //0x00006148 .long L0_6_set_1056 - 0xaa, 0xef, 0xff, 0xff, //0x0000614c .long L0_6_set_1056 - 0xaa, 0xef, 0xff, 0xff, //0x00006150 .long L0_6_set_1056 - 0xaa, 0xef, 0xff, 0xff, //0x00006154 .long L0_6_set_1056 - 0xaa, 0xef, 0xff, 0xff, //0x00006158 .long L0_6_set_1056 - 0xaa, 0xef, 0xff, 0xff, //0x0000615c .long L0_6_set_1056 - 0xaa, 0xef, 0xff, 0xff, //0x00006160 .long L0_6_set_1056 - 0xaa, 0xef, 0xff, 0xff, //0x00006164 .long L0_6_set_1056 - 0xaa, 0xef, 0xff, 0xff, //0x00006168 .long L0_6_set_1056 - 0xaa, 0xef, 0xff, 0xff, //0x0000616c .long L0_6_set_1056 - 0xaa, 0xef, 0xff, 0xff, //0x00006170 .long L0_6_set_1056 - 0xaa, 0xef, 0xff, 0xff, //0x00006174 .long L0_6_set_1056 - 0xaa, 0xef, 0xff, 0xff, //0x00006178 .long L0_6_set_1056 - 0xaa, 0xef, 0xff, 0xff, //0x0000617c .long L0_6_set_1056 - 0xaa, 0xef, 0xff, 0xff, //0x00006180 .long L0_6_set_1056 - 0xaa, 0xef, 0xff, 0xff, //0x00006184 .long L0_6_set_1056 - 0xaa, 0xef, 0xff, 0xff, //0x00006188 .long L0_6_set_1056 - 0xaa, 0xef, 0xff, 0xff, //0x0000618c .long L0_6_set_1056 - 0xaa, 0xef, 0xff, 0xff, //0x00006190 .long L0_6_set_1056 - 0xaa, 0xef, 0xff, 0xff, //0x00006194 .long L0_6_set_1056 - 0xaa, 0xef, 0xff, 0xff, //0x00006198 .long L0_6_set_1056 - 0xaa, 0xef, 0xff, 0xff, //0x0000619c .long L0_6_set_1056 - 0xaa, 0xef, 0xff, 0xff, //0x000061a0 .long L0_6_set_1056 - 0xaa, 0xef, 0xff, 0xff, //0x000061a4 .long L0_6_set_1056 - 0xaa, 0xef, 0xff, 0xff, //0x000061a8 .long L0_6_set_1056 - 0xaa, 0xef, 0xff, 0xff, //0x000061ac .long L0_6_set_1056 - 0xaa, 0xef, 0xff, 0xff, //0x000061b0 .long L0_6_set_1056 - 0xaa, 0xef, 0xff, 0xff, //0x000061b4 .long L0_6_set_1056 - 0xaa, 0xef, 0xff, 0xff, //0x000061b8 .long L0_6_set_1056 - 0xaa, 0xef, 0xff, 0xff, //0x000061bc .long L0_6_set_1056 - 0xaa, 0xef, 0xff, 0xff, //0x000061c0 .long L0_6_set_1056 - 0x9c, 0xf0, 0xff, 0xff, //0x000061c4 .long L0_6_set_1069 - 0xaa, 0xef, 0xff, 0xff, //0x000061c8 .long L0_6_set_1056 - 0xaa, 0xef, 0xff, 0xff, //0x000061cc .long L0_6_set_1056 - 0xaa, 0xef, 0xff, 0xff, //0x000061d0 .long L0_6_set_1056 - 0xaa, 0xef, 0xff, 0xff, //0x000061d4 .long L0_6_set_1056 - 0xaa, 0xef, 0xff, 0xff, //0x000061d8 .long L0_6_set_1056 - 0xaa, 0xef, 0xff, 0xff, //0x000061dc .long L0_6_set_1056 - 0xaa, 0xef, 0xff, 0xff, //0x000061e0 .long L0_6_set_1056 - 0xaa, 0xef, 0xff, 0xff, //0x000061e4 .long L0_6_set_1056 - 0xaa, 0xef, 0xff, 0xff, //0x000061e8 .long L0_6_set_1056 - 0xaa, 0xef, 0xff, 0xff, //0x000061ec .long L0_6_set_1056 - 0x40, 0xf3, 0xff, 0xff, //0x000061f0 .long L0_6_set_1093 - 0xaa, 0xef, 0xff, 0xff, //0x000061f4 .long L0_6_set_1056 - 0xaa, 0xef, 0xff, 0xff, //0x000061f8 .long L0_6_set_1056 - 0xaa, 0xef, 0xff, 0xff, //0x000061fc .long L0_6_set_1056 - 0xaa, 0xef, 0xff, 0xff, //0x00006200 .long L0_6_set_1056 - 0xaa, 0xef, 0xff, 0xff, //0x00006204 .long L0_6_set_1056 - 0xaa, 0xef, 0xff, 0xff, //0x00006208 .long L0_6_set_1056 - 0xaa, 0xef, 0xff, 0xff, //0x0000620c .long L0_6_set_1056 - 0x88, 0xef, 0xff, 0xff, //0x00006210 .long L0_6_set_1051 - 0xaa, 0xef, 0xff, 0xff, //0x00006214 .long L0_6_set_1056 - 0xaa, 0xef, 0xff, 0xff, //0x00006218 .long L0_6_set_1056 - 0xaa, 0xef, 0xff, 0xff, //0x0000621c .long L0_6_set_1056 - 0xaa, 0xef, 0xff, 0xff, //0x00006220 .long L0_6_set_1056 - 0xaa, 0xef, 0xff, 0xff, //0x00006224 .long L0_6_set_1056 - 0x88, 0xef, 0xff, 0xff, //0x00006228 .long L0_6_set_1051 - 0xaa, 0xef, 0xff, 0xff, //0x0000622c .long L0_6_set_1056 - 0xaa, 0xef, 0xff, 0xff, //0x00006230 .long L0_6_set_1056 - 0xaa, 0xef, 0xff, 0xff, //0x00006234 .long L0_6_set_1056 - 0xaa, 0xef, 0xff, 0xff, //0x00006238 .long L0_6_set_1056 - 0xaa, 0xef, 0xff, 0xff, //0x0000623c .long L0_6_set_1056 - 0xaa, 0xef, 0xff, 0xff, //0x00006240 .long L0_6_set_1056 - 0x58, 0xf3, 0xff, 0xff, //0x00006244 .long L0_6_set_1096 - //0x00006248 .p2align 2, 0x00 - //0x00006248 _MASK_USE_NUMBER - 0x02, 0x00, 0x00, 0x00, //0x00006248 .long 2 - 0x00, 0x00, 0x00, 0x00, //0x0000624c .p2align 4, 0x00 - //0x00006250 __UnquoteTab - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006250 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .ascii 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006260 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .ascii 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x22, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2f, //0x00006270 QUAD $0x0000000000220000; QUAD $0x2f00000000000000 // .ascii 16, '\x00\x00"\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00/' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006280 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .ascii 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006290 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .ascii 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x5c, 0x00, 0x00, 0x00, //0x000062a0 QUAD $0x0000000000000000; QUAD $0x0000005c00000000 // .ascii 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\\\x00\x00\x00' - 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x0c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0a, 0x00, //0x000062b0 QUAD $0x000c000000080000; QUAD $0x000a000000000000 // .ascii 16, '\x00\x00\x08\x00\x00\x00\x0c\x00\x00\x00\x00\x00\x00\x00\n\x00' - 0x00, 0x00, 0x0d, 0x00, 0x09, 0xff, //0x000062c0 LONG $0x000d0000; WORD $0xff09 // .ascii 6, '\x00\x00\r\x00\t\xff' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000062c6 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000062d6 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000062e6 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000062f6 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006306 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006316 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006326 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006336 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006346 QUAD $0x0000000000000000; WORD $0x0000 // .space 10, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + // // .set L0_1_set_290, LBB0_290-LJTI0_1 + // // .set L0_1_set_251, LBB0_251-LJTI0_1 + // // .set L0_1_set_226, LBB0_226-LJTI0_1 + // // .set L0_1_set_263, LBB0_263-LJTI0_1 + // // .set L0_1_set_289, LBB0_289-LJTI0_1 + // // .set L0_1_set_250, LBB0_250-LJTI0_1 + // // .set L0_1_set_323, LBB0_323-LJTI0_1 + //0x00005ab8 LJTI0_1 + 0xff, 0xb8, 0xff, 0xff, //0x00005ab8 .long L0_1_set_291 + 0xf8, 0xb8, 0xff, 0xff, //0x00005abc .long L0_1_set_290 + 0xf8, 0xb8, 0xff, 0xff, //0x00005ac0 .long L0_1_set_290 + 0xf8, 0xb8, 0xff, 0xff, //0x00005ac4 .long L0_1_set_290 + 0xf8, 0xb8, 0xff, 0xff, //0x00005ac8 .long L0_1_set_290 + 0xf8, 0xb8, 0xff, 0xff, //0x00005acc .long L0_1_set_290 + 0xf8, 0xb8, 0xff, 0xff, //0x00005ad0 .long L0_1_set_290 + 0xf8, 0xb8, 0xff, 0xff, //0x00005ad4 .long L0_1_set_290 + 0xf8, 0xb8, 0xff, 0xff, //0x00005ad8 .long L0_1_set_290 + 0xf8, 0xb8, 0xff, 0xff, //0x00005adc .long L0_1_set_290 + 0xf8, 0xb8, 0xff, 0xff, //0x00005ae0 .long L0_1_set_290 + 0xf8, 0xb8, 0xff, 0xff, //0x00005ae4 .long L0_1_set_290 + 0xf8, 0xb8, 0xff, 0xff, //0x00005ae8 .long L0_1_set_290 + 0xf8, 0xb8, 0xff, 0xff, //0x00005aec .long L0_1_set_290 + 0xf8, 0xb8, 0xff, 0xff, //0x00005af0 .long L0_1_set_290 + 0xf8, 0xb8, 0xff, 0xff, //0x00005af4 .long L0_1_set_290 + 0xf8, 0xb8, 0xff, 0xff, //0x00005af8 .long L0_1_set_290 + 0xf8, 0xb8, 0xff, 0xff, //0x00005afc .long L0_1_set_290 + 0xf8, 0xb8, 0xff, 0xff, //0x00005b00 .long L0_1_set_290 + 0xf8, 0xb8, 0xff, 0xff, //0x00005b04 .long L0_1_set_290 + 0xf8, 0xb8, 0xff, 0xff, //0x00005b08 .long L0_1_set_290 + 0xf8, 0xb8, 0xff, 0xff, //0x00005b0c .long L0_1_set_290 + 0xf8, 0xb8, 0xff, 0xff, //0x00005b10 .long L0_1_set_290 + 0xf8, 0xb8, 0xff, 0xff, //0x00005b14 .long L0_1_set_290 + 0xf8, 0xb8, 0xff, 0xff, //0x00005b18 .long L0_1_set_290 + 0xf8, 0xb8, 0xff, 0xff, //0x00005b1c .long L0_1_set_290 + 0xf8, 0xb8, 0xff, 0xff, //0x00005b20 .long L0_1_set_290 + 0xf8, 0xb8, 0xff, 0xff, //0x00005b24 .long L0_1_set_290 + 0xf8, 0xb8, 0xff, 0xff, //0x00005b28 .long L0_1_set_290 + 0xf8, 0xb8, 0xff, 0xff, //0x00005b2c .long L0_1_set_290 + 0xf8, 0xb8, 0xff, 0xff, //0x00005b30 .long L0_1_set_290 + 0xf8, 0xb8, 0xff, 0xff, //0x00005b34 .long L0_1_set_290 + 0xf8, 0xb8, 0xff, 0xff, //0x00005b38 .long L0_1_set_290 + 0xf8, 0xb8, 0xff, 0xff, //0x00005b3c .long L0_1_set_290 + 0x43, 0xb5, 0xff, 0xff, //0x00005b40 .long L0_1_set_251 + 0xf8, 0xb8, 0xff, 0xff, //0x00005b44 .long L0_1_set_290 + 0xf8, 0xb8, 0xff, 0xff, //0x00005b48 .long L0_1_set_290 + 0xf8, 0xb8, 0xff, 0xff, //0x00005b4c .long L0_1_set_290 + 0xf8, 0xb8, 0xff, 0xff, //0x00005b50 .long L0_1_set_290 + 0xf8, 0xb8, 0xff, 0xff, //0x00005b54 .long L0_1_set_290 + 0xf8, 0xb8, 0xff, 0xff, //0x00005b58 .long L0_1_set_290 + 0xf8, 0xb8, 0xff, 0xff, //0x00005b5c .long L0_1_set_290 + 0xf8, 0xb8, 0xff, 0xff, //0x00005b60 .long L0_1_set_290 + 0xf8, 0xb8, 0xff, 0xff, //0x00005b64 .long L0_1_set_290 + 0xf8, 0xb8, 0xff, 0xff, //0x00005b68 .long L0_1_set_290 + 0x3f, 0xb3, 0xff, 0xff, //0x00005b6c .long L0_1_set_226 + 0xf8, 0xb8, 0xff, 0xff, //0x00005b70 .long L0_1_set_290 + 0xf8, 0xb8, 0xff, 0xff, //0x00005b74 .long L0_1_set_290 + 0x3f, 0xb3, 0xff, 0xff, //0x00005b78 .long L0_1_set_226 + 0x3f, 0xb3, 0xff, 0xff, //0x00005b7c .long L0_1_set_226 + 0x3f, 0xb3, 0xff, 0xff, //0x00005b80 .long L0_1_set_226 + 0x3f, 0xb3, 0xff, 0xff, //0x00005b84 .long L0_1_set_226 + 0x3f, 0xb3, 0xff, 0xff, //0x00005b88 .long L0_1_set_226 + 0x3f, 0xb3, 0xff, 0xff, //0x00005b8c .long L0_1_set_226 + 0x3f, 0xb3, 0xff, 0xff, //0x00005b90 .long L0_1_set_226 + 0x3f, 0xb3, 0xff, 0xff, //0x00005b94 .long L0_1_set_226 + 0x3f, 0xb3, 0xff, 0xff, //0x00005b98 .long L0_1_set_226 + 0x3f, 0xb3, 0xff, 0xff, //0x00005b9c .long L0_1_set_226 + 0xf8, 0xb8, 0xff, 0xff, //0x00005ba0 .long L0_1_set_290 + 0xf8, 0xb8, 0xff, 0xff, //0x00005ba4 .long L0_1_set_290 + 0xf8, 0xb8, 0xff, 0xff, //0x00005ba8 .long L0_1_set_290 + 0xf8, 0xb8, 0xff, 0xff, //0x00005bac .long L0_1_set_290 + 0xf8, 0xb8, 0xff, 0xff, //0x00005bb0 .long L0_1_set_290 + 0xf8, 0xb8, 0xff, 0xff, //0x00005bb4 .long L0_1_set_290 + 0xf8, 0xb8, 0xff, 0xff, //0x00005bb8 .long L0_1_set_290 + 0xf8, 0xb8, 0xff, 0xff, //0x00005bbc .long L0_1_set_290 + 0xf8, 0xb8, 0xff, 0xff, //0x00005bc0 .long L0_1_set_290 + 0xf8, 0xb8, 0xff, 0xff, //0x00005bc4 .long L0_1_set_290 + 0xf8, 0xb8, 0xff, 0xff, //0x00005bc8 .long L0_1_set_290 + 0xf8, 0xb8, 0xff, 0xff, //0x00005bcc .long L0_1_set_290 + 0xf8, 0xb8, 0xff, 0xff, //0x00005bd0 .long L0_1_set_290 + 0xf8, 0xb8, 0xff, 0xff, //0x00005bd4 .long L0_1_set_290 + 0xf8, 0xb8, 0xff, 0xff, //0x00005bd8 .long L0_1_set_290 + 0xf8, 0xb8, 0xff, 0xff, //0x00005bdc .long L0_1_set_290 + 0xf8, 0xb8, 0xff, 0xff, //0x00005be0 .long L0_1_set_290 + 0xf8, 0xb8, 0xff, 0xff, //0x00005be4 .long L0_1_set_290 + 0xf8, 0xb8, 0xff, 0xff, //0x00005be8 .long L0_1_set_290 + 0xf8, 0xb8, 0xff, 0xff, //0x00005bec .long L0_1_set_290 + 0xf8, 0xb8, 0xff, 0xff, //0x00005bf0 .long L0_1_set_290 + 0xf8, 0xb8, 0xff, 0xff, //0x00005bf4 .long L0_1_set_290 + 0xf8, 0xb8, 0xff, 0xff, //0x00005bf8 .long L0_1_set_290 + 0xf8, 0xb8, 0xff, 0xff, //0x00005bfc .long L0_1_set_290 + 0xf8, 0xb8, 0xff, 0xff, //0x00005c00 .long L0_1_set_290 + 0xf8, 0xb8, 0xff, 0xff, //0x00005c04 .long L0_1_set_290 + 0xf8, 0xb8, 0xff, 0xff, //0x00005c08 .long L0_1_set_290 + 0xf8, 0xb8, 0xff, 0xff, //0x00005c0c .long L0_1_set_290 + 0xf8, 0xb8, 0xff, 0xff, //0x00005c10 .long L0_1_set_290 + 0xf8, 0xb8, 0xff, 0xff, //0x00005c14 .long L0_1_set_290 + 0xf8, 0xb8, 0xff, 0xff, //0x00005c18 .long L0_1_set_290 + 0xf8, 0xb8, 0xff, 0xff, //0x00005c1c .long L0_1_set_290 + 0xf8, 0xb8, 0xff, 0xff, //0x00005c20 .long L0_1_set_290 + 0x49, 0xb6, 0xff, 0xff, //0x00005c24 .long L0_1_set_263 + 0xf8, 0xb8, 0xff, 0xff, //0x00005c28 .long L0_1_set_290 + 0xf8, 0xb8, 0xff, 0xff, //0x00005c2c .long L0_1_set_290 + 0xf8, 0xb8, 0xff, 0xff, //0x00005c30 .long L0_1_set_290 + 0xf8, 0xb8, 0xff, 0xff, //0x00005c34 .long L0_1_set_290 + 0xf8, 0xb8, 0xff, 0xff, //0x00005c38 .long L0_1_set_290 + 0xf8, 0xb8, 0xff, 0xff, //0x00005c3c .long L0_1_set_290 + 0xf8, 0xb8, 0xff, 0xff, //0x00005c40 .long L0_1_set_290 + 0xf8, 0xb8, 0xff, 0xff, //0x00005c44 .long L0_1_set_290 + 0xf8, 0xb8, 0xff, 0xff, //0x00005c48 .long L0_1_set_290 + 0xf8, 0xb8, 0xff, 0xff, //0x00005c4c .long L0_1_set_290 + 0xe3, 0xb8, 0xff, 0xff, //0x00005c50 .long L0_1_set_289 + 0xf8, 0xb8, 0xff, 0xff, //0x00005c54 .long L0_1_set_290 + 0xf8, 0xb8, 0xff, 0xff, //0x00005c58 .long L0_1_set_290 + 0xf8, 0xb8, 0xff, 0xff, //0x00005c5c .long L0_1_set_290 + 0xf8, 0xb8, 0xff, 0xff, //0x00005c60 .long L0_1_set_290 + 0xf8, 0xb8, 0xff, 0xff, //0x00005c64 .long L0_1_set_290 + 0xf8, 0xb8, 0xff, 0xff, //0x00005c68 .long L0_1_set_290 + 0xf8, 0xb8, 0xff, 0xff, //0x00005c6c .long L0_1_set_290 + 0x31, 0xb5, 0xff, 0xff, //0x00005c70 .long L0_1_set_250 + 0xf8, 0xb8, 0xff, 0xff, //0x00005c74 .long L0_1_set_290 + 0xf8, 0xb8, 0xff, 0xff, //0x00005c78 .long L0_1_set_290 + 0xf8, 0xb8, 0xff, 0xff, //0x00005c7c .long L0_1_set_290 + 0xf8, 0xb8, 0xff, 0xff, //0x00005c80 .long L0_1_set_290 + 0xf8, 0xb8, 0xff, 0xff, //0x00005c84 .long L0_1_set_290 + 0x31, 0xb5, 0xff, 0xff, //0x00005c88 .long L0_1_set_250 + 0xf8, 0xb8, 0xff, 0xff, //0x00005c8c .long L0_1_set_290 + 0xf8, 0xb8, 0xff, 0xff, //0x00005c90 .long L0_1_set_290 + 0xf8, 0xb8, 0xff, 0xff, //0x00005c94 .long L0_1_set_290 + 0xf8, 0xb8, 0xff, 0xff, //0x00005c98 .long L0_1_set_290 + 0xf8, 0xb8, 0xff, 0xff, //0x00005c9c .long L0_1_set_290 + 0xf8, 0xb8, 0xff, 0xff, //0x00005ca0 .long L0_1_set_290 + 0xc2, 0xba, 0xff, 0xff, //0x00005ca4 .long L0_1_set_323 + // // .set L0_2_set_720, LBB0_720-LJTI0_2 + // // .set L0_2_set_724, LBB0_724-LJTI0_2 + // // .set L0_2_set_726, LBB0_726-LJTI0_2 + // // .set L0_2_set_748, LBB0_748-LJTI0_2 + // // .set L0_2_set_750, LBB0_750-LJTI0_2 + // // .set L0_2_set_753, LBB0_753-LJTI0_2 + //0x00005ca8 LJTI0_2 + 0xdc, 0xda, 0xff, 0xff, //0x00005ca8 .long L0_2_set_720 + 0x04, 0xdb, 0xff, 0xff, //0x00005cac .long L0_2_set_724 + 0x2f, 0xdb, 0xff, 0xff, //0x00005cb0 .long L0_2_set_726 + 0x79, 0xdc, 0xff, 0xff, //0x00005cb4 .long L0_2_set_748 + 0x90, 0xdc, 0xff, 0xff, //0x00005cb8 .long L0_2_set_750 + 0x78, 0xe0, 0xff, 0xff, //0x00005cbc .long L0_2_set_753 + // // .set L0_3_set_1060, LBB0_1060-LJTI0_3 + // // .set L0_3_set_1059, LBB0_1059-LJTI0_3 + // // .set L0_3_set_852, LBB0_852-LJTI0_3 + // // .set L0_3_set_870, LBB0_870-LJTI0_3 + // // .set L0_3_set_755, LBB0_755-LJTI0_3 + // // .set L0_3_set_926, LBB0_926-LJTI0_3 + // // .set L0_3_set_928, LBB0_928-LJTI0_3 + // // .set L0_3_set_931, LBB0_931-LJTI0_3 + // // .set L0_3_set_937, LBB0_937-LJTI0_3 + // // .set L0_3_set_944, LBB0_944-LJTI0_3 + //0x00005cc0 LJTI0_3 + 0xd6, 0xf1, 0xff, 0xff, //0x00005cc0 .long L0_3_set_1060 + 0xcf, 0xf1, 0xff, 0xff, //0x00005cc4 .long L0_3_set_1059 + 0xcf, 0xf1, 0xff, 0xff, //0x00005cc8 .long L0_3_set_1059 + 0xcf, 0xf1, 0xff, 0xff, //0x00005ccc .long L0_3_set_1059 + 0xcf, 0xf1, 0xff, 0xff, //0x00005cd0 .long L0_3_set_1059 + 0xcf, 0xf1, 0xff, 0xff, //0x00005cd4 .long L0_3_set_1059 + 0xcf, 0xf1, 0xff, 0xff, //0x00005cd8 .long L0_3_set_1059 + 0xcf, 0xf1, 0xff, 0xff, //0x00005cdc .long L0_3_set_1059 + 0xcf, 0xf1, 0xff, 0xff, //0x00005ce0 .long L0_3_set_1059 + 0xcf, 0xf1, 0xff, 0xff, //0x00005ce4 .long L0_3_set_1059 + 0xcf, 0xf1, 0xff, 0xff, //0x00005ce8 .long L0_3_set_1059 + 0xcf, 0xf1, 0xff, 0xff, //0x00005cec .long L0_3_set_1059 + 0xcf, 0xf1, 0xff, 0xff, //0x00005cf0 .long L0_3_set_1059 + 0xcf, 0xf1, 0xff, 0xff, //0x00005cf4 .long L0_3_set_1059 + 0xcf, 0xf1, 0xff, 0xff, //0x00005cf8 .long L0_3_set_1059 + 0xcf, 0xf1, 0xff, 0xff, //0x00005cfc .long L0_3_set_1059 + 0xcf, 0xf1, 0xff, 0xff, //0x00005d00 .long L0_3_set_1059 + 0xcf, 0xf1, 0xff, 0xff, //0x00005d04 .long L0_3_set_1059 + 0xcf, 0xf1, 0xff, 0xff, //0x00005d08 .long L0_3_set_1059 + 0xcf, 0xf1, 0xff, 0xff, //0x00005d0c .long L0_3_set_1059 + 0xcf, 0xf1, 0xff, 0xff, //0x00005d10 .long L0_3_set_1059 + 0xcf, 0xf1, 0xff, 0xff, //0x00005d14 .long L0_3_set_1059 + 0xcf, 0xf1, 0xff, 0xff, //0x00005d18 .long L0_3_set_1059 + 0xcf, 0xf1, 0xff, 0xff, //0x00005d1c .long L0_3_set_1059 + 0xcf, 0xf1, 0xff, 0xff, //0x00005d20 .long L0_3_set_1059 + 0xcf, 0xf1, 0xff, 0xff, //0x00005d24 .long L0_3_set_1059 + 0xcf, 0xf1, 0xff, 0xff, //0x00005d28 .long L0_3_set_1059 + 0xcf, 0xf1, 0xff, 0xff, //0x00005d2c .long L0_3_set_1059 + 0xcf, 0xf1, 0xff, 0xff, //0x00005d30 .long L0_3_set_1059 + 0xcf, 0xf1, 0xff, 0xff, //0x00005d34 .long L0_3_set_1059 + 0xcf, 0xf1, 0xff, 0xff, //0x00005d38 .long L0_3_set_1059 + 0xcf, 0xf1, 0xff, 0xff, //0x00005d3c .long L0_3_set_1059 + 0xcf, 0xf1, 0xff, 0xff, //0x00005d40 .long L0_3_set_1059 + 0xcf, 0xf1, 0xff, 0xff, //0x00005d44 .long L0_3_set_1059 + 0x8d, 0xe3, 0xff, 0xff, //0x00005d48 .long L0_3_set_852 + 0xcf, 0xf1, 0xff, 0xff, //0x00005d4c .long L0_3_set_1059 + 0xcf, 0xf1, 0xff, 0xff, //0x00005d50 .long L0_3_set_1059 + 0xcf, 0xf1, 0xff, 0xff, //0x00005d54 .long L0_3_set_1059 + 0xcf, 0xf1, 0xff, 0xff, //0x00005d58 .long L0_3_set_1059 + 0xcf, 0xf1, 0xff, 0xff, //0x00005d5c .long L0_3_set_1059 + 0xcf, 0xf1, 0xff, 0xff, //0x00005d60 .long L0_3_set_1059 + 0xcf, 0xf1, 0xff, 0xff, //0x00005d64 .long L0_3_set_1059 + 0xcf, 0xf1, 0xff, 0xff, //0x00005d68 .long L0_3_set_1059 + 0xcf, 0xf1, 0xff, 0xff, //0x00005d6c .long L0_3_set_1059 + 0xcf, 0xf1, 0xff, 0xff, //0x00005d70 .long L0_3_set_1059 + 0xd1, 0xe4, 0xff, 0xff, //0x00005d74 .long L0_3_set_870 + 0xcf, 0xf1, 0xff, 0xff, //0x00005d78 .long L0_3_set_1059 + 0xcf, 0xf1, 0xff, 0xff, //0x00005d7c .long L0_3_set_1059 + 0xa9, 0xdc, 0xff, 0xff, //0x00005d80 .long L0_3_set_755 + 0xa9, 0xdc, 0xff, 0xff, //0x00005d84 .long L0_3_set_755 + 0xa9, 0xdc, 0xff, 0xff, //0x00005d88 .long L0_3_set_755 + 0xa9, 0xdc, 0xff, 0xff, //0x00005d8c .long L0_3_set_755 + 0xa9, 0xdc, 0xff, 0xff, //0x00005d90 .long L0_3_set_755 + 0xa9, 0xdc, 0xff, 0xff, //0x00005d94 .long L0_3_set_755 + 0xa9, 0xdc, 0xff, 0xff, //0x00005d98 .long L0_3_set_755 + 0xa9, 0xdc, 0xff, 0xff, //0x00005d9c .long L0_3_set_755 + 0xa9, 0xdc, 0xff, 0xff, //0x00005da0 .long L0_3_set_755 + 0xa9, 0xdc, 0xff, 0xff, //0x00005da4 .long L0_3_set_755 + 0xcf, 0xf1, 0xff, 0xff, //0x00005da8 .long L0_3_set_1059 + 0xcf, 0xf1, 0xff, 0xff, //0x00005dac .long L0_3_set_1059 + 0xcf, 0xf1, 0xff, 0xff, //0x00005db0 .long L0_3_set_1059 + 0xcf, 0xf1, 0xff, 0xff, //0x00005db4 .long L0_3_set_1059 + 0xcf, 0xf1, 0xff, 0xff, //0x00005db8 .long L0_3_set_1059 + 0xcf, 0xf1, 0xff, 0xff, //0x00005dbc .long L0_3_set_1059 + 0xcf, 0xf1, 0xff, 0xff, //0x00005dc0 .long L0_3_set_1059 + 0xcf, 0xf1, 0xff, 0xff, //0x00005dc4 .long L0_3_set_1059 + 0xcf, 0xf1, 0xff, 0xff, //0x00005dc8 .long L0_3_set_1059 + 0xcf, 0xf1, 0xff, 0xff, //0x00005dcc .long L0_3_set_1059 + 0xcf, 0xf1, 0xff, 0xff, //0x00005dd0 .long L0_3_set_1059 + 0xcf, 0xf1, 0xff, 0xff, //0x00005dd4 .long L0_3_set_1059 + 0xcf, 0xf1, 0xff, 0xff, //0x00005dd8 .long L0_3_set_1059 + 0xcf, 0xf1, 0xff, 0xff, //0x00005ddc .long L0_3_set_1059 + 0xcf, 0xf1, 0xff, 0xff, //0x00005de0 .long L0_3_set_1059 + 0xcf, 0xf1, 0xff, 0xff, //0x00005de4 .long L0_3_set_1059 + 0xcf, 0xf1, 0xff, 0xff, //0x00005de8 .long L0_3_set_1059 + 0xcf, 0xf1, 0xff, 0xff, //0x00005dec .long L0_3_set_1059 + 0xcf, 0xf1, 0xff, 0xff, //0x00005df0 .long L0_3_set_1059 + 0xcf, 0xf1, 0xff, 0xff, //0x00005df4 .long L0_3_set_1059 + 0xcf, 0xf1, 0xff, 0xff, //0x00005df8 .long L0_3_set_1059 + 0xcf, 0xf1, 0xff, 0xff, //0x00005dfc .long L0_3_set_1059 + 0xcf, 0xf1, 0xff, 0xff, //0x00005e00 .long L0_3_set_1059 + 0xcf, 0xf1, 0xff, 0xff, //0x00005e04 .long L0_3_set_1059 + 0xcf, 0xf1, 0xff, 0xff, //0x00005e08 .long L0_3_set_1059 + 0xcf, 0xf1, 0xff, 0xff, //0x00005e0c .long L0_3_set_1059 + 0xcf, 0xf1, 0xff, 0xff, //0x00005e10 .long L0_3_set_1059 + 0xcf, 0xf1, 0xff, 0xff, //0x00005e14 .long L0_3_set_1059 + 0xcf, 0xf1, 0xff, 0xff, //0x00005e18 .long L0_3_set_1059 + 0xcf, 0xf1, 0xff, 0xff, //0x00005e1c .long L0_3_set_1059 + 0xcf, 0xf1, 0xff, 0xff, //0x00005e20 .long L0_3_set_1059 + 0xcf, 0xf1, 0xff, 0xff, //0x00005e24 .long L0_3_set_1059 + 0xcf, 0xf1, 0xff, 0xff, //0x00005e28 .long L0_3_set_1059 + 0x71, 0xe8, 0xff, 0xff, //0x00005e2c .long L0_3_set_926 + 0xcf, 0xf1, 0xff, 0xff, //0x00005e30 .long L0_3_set_1059 + 0xcf, 0xf1, 0xff, 0xff, //0x00005e34 .long L0_3_set_1059 + 0xcf, 0xf1, 0xff, 0xff, //0x00005e38 .long L0_3_set_1059 + 0xcf, 0xf1, 0xff, 0xff, //0x00005e3c .long L0_3_set_1059 + 0xcf, 0xf1, 0xff, 0xff, //0x00005e40 .long L0_3_set_1059 + 0xcf, 0xf1, 0xff, 0xff, //0x00005e44 .long L0_3_set_1059 + 0xcf, 0xf1, 0xff, 0xff, //0x00005e48 .long L0_3_set_1059 + 0xcf, 0xf1, 0xff, 0xff, //0x00005e4c .long L0_3_set_1059 + 0xcf, 0xf1, 0xff, 0xff, //0x00005e50 .long L0_3_set_1059 + 0xcf, 0xf1, 0xff, 0xff, //0x00005e54 .long L0_3_set_1059 + 0x95, 0xe8, 0xff, 0xff, //0x00005e58 .long L0_3_set_928 + 0xcf, 0xf1, 0xff, 0xff, //0x00005e5c .long L0_3_set_1059 + 0xcf, 0xf1, 0xff, 0xff, //0x00005e60 .long L0_3_set_1059 + 0xcf, 0xf1, 0xff, 0xff, //0x00005e64 .long L0_3_set_1059 + 0xcf, 0xf1, 0xff, 0xff, //0x00005e68 .long L0_3_set_1059 + 0xcf, 0xf1, 0xff, 0xff, //0x00005e6c .long L0_3_set_1059 + 0xcf, 0xf1, 0xff, 0xff, //0x00005e70 .long L0_3_set_1059 + 0xcf, 0xf1, 0xff, 0xff, //0x00005e74 .long L0_3_set_1059 + 0xc3, 0xe8, 0xff, 0xff, //0x00005e78 .long L0_3_set_931 + 0xcf, 0xf1, 0xff, 0xff, //0x00005e7c .long L0_3_set_1059 + 0xcf, 0xf1, 0xff, 0xff, //0x00005e80 .long L0_3_set_1059 + 0xcf, 0xf1, 0xff, 0xff, //0x00005e84 .long L0_3_set_1059 + 0xcf, 0xf1, 0xff, 0xff, //0x00005e88 .long L0_3_set_1059 + 0xcf, 0xf1, 0xff, 0xff, //0x00005e8c .long L0_3_set_1059 + 0xea, 0xe8, 0xff, 0xff, //0x00005e90 .long L0_3_set_937 + 0xcf, 0xf1, 0xff, 0xff, //0x00005e94 .long L0_3_set_1059 + 0xcf, 0xf1, 0xff, 0xff, //0x00005e98 .long L0_3_set_1059 + 0xcf, 0xf1, 0xff, 0xff, //0x00005e9c .long L0_3_set_1059 + 0xcf, 0xf1, 0xff, 0xff, //0x00005ea0 .long L0_3_set_1059 + 0xcf, 0xf1, 0xff, 0xff, //0x00005ea4 .long L0_3_set_1059 + 0xcf, 0xf1, 0xff, 0xff, //0x00005ea8 .long L0_3_set_1059 + 0x11, 0xe9, 0xff, 0xff, //0x00005eac .long L0_3_set_944 + // // .set L0_4_set_922, LBB0_922-LJTI0_4 + // // .set L0_4_set_951, LBB0_951-LJTI0_4 + // // .set L0_4_set_924, LBB0_924-LJTI0_4 + // // .set L0_4_set_916, LBB0_916-LJTI0_4 + //0x00005eb0 LJTI0_4 + 0x54, 0xe6, 0xff, 0xff, //0x00005eb0 .long L0_4_set_922 + 0xe7, 0xe7, 0xff, 0xff, //0x00005eb4 .long L0_4_set_951 + 0x54, 0xe6, 0xff, 0xff, //0x00005eb8 .long L0_4_set_922 + 0x67, 0xe6, 0xff, 0xff, //0x00005ebc .long L0_4_set_924 + 0xe7, 0xe7, 0xff, 0xff, //0x00005ec0 .long L0_4_set_951 + 0xe7, 0xe7, 0xff, 0xff, //0x00005ec4 .long L0_4_set_951 + 0xe7, 0xe7, 0xff, 0xff, //0x00005ec8 .long L0_4_set_951 + 0xe7, 0xe7, 0xff, 0xff, //0x00005ecc .long L0_4_set_951 + 0xe7, 0xe7, 0xff, 0xff, //0x00005ed0 .long L0_4_set_951 + 0xe7, 0xe7, 0xff, 0xff, //0x00005ed4 .long L0_4_set_951 + 0xe7, 0xe7, 0xff, 0xff, //0x00005ed8 .long L0_4_set_951 + 0xe7, 0xe7, 0xff, 0xff, //0x00005edc .long L0_4_set_951 + 0xe7, 0xe7, 0xff, 0xff, //0x00005ee0 .long L0_4_set_951 + 0xe7, 0xe7, 0xff, 0xff, //0x00005ee4 .long L0_4_set_951 + 0xe7, 0xe7, 0xff, 0xff, //0x00005ee8 .long L0_4_set_951 + 0xe7, 0xe7, 0xff, 0xff, //0x00005eec .long L0_4_set_951 + 0xe7, 0xe7, 0xff, 0xff, //0x00005ef0 .long L0_4_set_951 + 0xe7, 0xe7, 0xff, 0xff, //0x00005ef4 .long L0_4_set_951 + 0xe7, 0xe7, 0xff, 0xff, //0x00005ef8 .long L0_4_set_951 + 0xe7, 0xe7, 0xff, 0xff, //0x00005efc .long L0_4_set_951 + 0xe7, 0xe7, 0xff, 0xff, //0x00005f00 .long L0_4_set_951 + 0xe7, 0xe7, 0xff, 0xff, //0x00005f04 .long L0_4_set_951 + 0xe7, 0xe7, 0xff, 0xff, //0x00005f08 .long L0_4_set_951 + 0xe7, 0xe7, 0xff, 0xff, //0x00005f0c .long L0_4_set_951 + 0xe7, 0xe7, 0xff, 0xff, //0x00005f10 .long L0_4_set_951 + 0xe7, 0xe7, 0xff, 0xff, //0x00005f14 .long L0_4_set_951 + 0x04, 0xe6, 0xff, 0xff, //0x00005f18 .long L0_4_set_916 + // // .set L0_5_set_806, LBB0_806-LJTI0_5 + // // .set L0_5_set_837, LBB0_837-LJTI0_5 + // // .set L0_5_set_808, LBB0_808-LJTI0_5 + // // .set L0_5_set_800, LBB0_800-LJTI0_5 + //0x00005f1c LJTI0_5 + 0xde, 0xdd, 0xff, 0xff, //0x00005f1c .long L0_5_set_806 + 0xf4, 0xdf, 0xff, 0xff, //0x00005f20 .long L0_5_set_837 + 0xde, 0xdd, 0xff, 0xff, //0x00005f24 .long L0_5_set_806 + 0xf1, 0xdd, 0xff, 0xff, //0x00005f28 .long L0_5_set_808 + 0xf4, 0xdf, 0xff, 0xff, //0x00005f2c .long L0_5_set_837 + 0xf4, 0xdf, 0xff, 0xff, //0x00005f30 .long L0_5_set_837 + 0xf4, 0xdf, 0xff, 0xff, //0x00005f34 .long L0_5_set_837 + 0xf4, 0xdf, 0xff, 0xff, //0x00005f38 .long L0_5_set_837 + 0xf4, 0xdf, 0xff, 0xff, //0x00005f3c .long L0_5_set_837 + 0xf4, 0xdf, 0xff, 0xff, //0x00005f40 .long L0_5_set_837 + 0xf4, 0xdf, 0xff, 0xff, //0x00005f44 .long L0_5_set_837 + 0xf4, 0xdf, 0xff, 0xff, //0x00005f48 .long L0_5_set_837 + 0xf4, 0xdf, 0xff, 0xff, //0x00005f4c .long L0_5_set_837 + 0xf4, 0xdf, 0xff, 0xff, //0x00005f50 .long L0_5_set_837 + 0xf4, 0xdf, 0xff, 0xff, //0x00005f54 .long L0_5_set_837 + 0xf4, 0xdf, 0xff, 0xff, //0x00005f58 .long L0_5_set_837 + 0xf4, 0xdf, 0xff, 0xff, //0x00005f5c .long L0_5_set_837 + 0xf4, 0xdf, 0xff, 0xff, //0x00005f60 .long L0_5_set_837 + 0xf4, 0xdf, 0xff, 0xff, //0x00005f64 .long L0_5_set_837 + 0xf4, 0xdf, 0xff, 0xff, //0x00005f68 .long L0_5_set_837 + 0xf4, 0xdf, 0xff, 0xff, //0x00005f6c .long L0_5_set_837 + 0xf4, 0xdf, 0xff, 0xff, //0x00005f70 .long L0_5_set_837 + 0xf4, 0xdf, 0xff, 0xff, //0x00005f74 .long L0_5_set_837 + 0xf4, 0xdf, 0xff, 0xff, //0x00005f78 .long L0_5_set_837 + 0xf4, 0xdf, 0xff, 0xff, //0x00005f7c .long L0_5_set_837 + 0xf4, 0xdf, 0xff, 0xff, //0x00005f80 .long L0_5_set_837 + 0x8a, 0xdd, 0xff, 0xff, //0x00005f84 .long L0_5_set_800 + // // .set L0_6_set_1060, LBB0_1060-LJTI0_6 + // // .set L0_6_set_1065, LBB0_1065-LJTI0_6 + // // .set L0_6_set_1066, LBB0_1066-LJTI0_6 + // // .set L0_6_set_659, LBB0_659-LJTI0_6 + // // .set L0_6_set_1078, LBB0_1078-LJTI0_6 + // // .set L0_6_set_1103, LBB0_1103-LJTI0_6 + // // .set L0_6_set_1061, LBB0_1061-LJTI0_6 + // // .set L0_6_set_1105, LBB0_1105-LJTI0_6 + //0x00005f88 LJTI0_6 + 0x0e, 0xef, 0xff, 0xff, //0x00005f88 .long L0_6_set_1060 + 0x83, 0xef, 0xff, 0xff, //0x00005f8c .long L0_6_set_1065 + 0x83, 0xef, 0xff, 0xff, //0x00005f90 .long L0_6_set_1065 + 0x83, 0xef, 0xff, 0xff, //0x00005f94 .long L0_6_set_1065 + 0x83, 0xef, 0xff, 0xff, //0x00005f98 .long L0_6_set_1065 + 0x83, 0xef, 0xff, 0xff, //0x00005f9c .long L0_6_set_1065 + 0x83, 0xef, 0xff, 0xff, //0x00005fa0 .long L0_6_set_1065 + 0x83, 0xef, 0xff, 0xff, //0x00005fa4 .long L0_6_set_1065 + 0x83, 0xef, 0xff, 0xff, //0x00005fa8 .long L0_6_set_1065 + 0x83, 0xef, 0xff, 0xff, //0x00005fac .long L0_6_set_1065 + 0x83, 0xef, 0xff, 0xff, //0x00005fb0 .long L0_6_set_1065 + 0x83, 0xef, 0xff, 0xff, //0x00005fb4 .long L0_6_set_1065 + 0x83, 0xef, 0xff, 0xff, //0x00005fb8 .long L0_6_set_1065 + 0x83, 0xef, 0xff, 0xff, //0x00005fbc .long L0_6_set_1065 + 0x83, 0xef, 0xff, 0xff, //0x00005fc0 .long L0_6_set_1065 + 0x83, 0xef, 0xff, 0xff, //0x00005fc4 .long L0_6_set_1065 + 0x83, 0xef, 0xff, 0xff, //0x00005fc8 .long L0_6_set_1065 + 0x83, 0xef, 0xff, 0xff, //0x00005fcc .long L0_6_set_1065 + 0x83, 0xef, 0xff, 0xff, //0x00005fd0 .long L0_6_set_1065 + 0x83, 0xef, 0xff, 0xff, //0x00005fd4 .long L0_6_set_1065 + 0x83, 0xef, 0xff, 0xff, //0x00005fd8 .long L0_6_set_1065 + 0x83, 0xef, 0xff, 0xff, //0x00005fdc .long L0_6_set_1065 + 0x83, 0xef, 0xff, 0xff, //0x00005fe0 .long L0_6_set_1065 + 0x83, 0xef, 0xff, 0xff, //0x00005fe4 .long L0_6_set_1065 + 0x83, 0xef, 0xff, 0xff, //0x00005fe8 .long L0_6_set_1065 + 0x83, 0xef, 0xff, 0xff, //0x00005fec .long L0_6_set_1065 + 0x83, 0xef, 0xff, 0xff, //0x00005ff0 .long L0_6_set_1065 + 0x83, 0xef, 0xff, 0xff, //0x00005ff4 .long L0_6_set_1065 + 0x83, 0xef, 0xff, 0xff, //0x00005ff8 .long L0_6_set_1065 + 0x83, 0xef, 0xff, 0xff, //0x00005ffc .long L0_6_set_1065 + 0x83, 0xef, 0xff, 0xff, //0x00006000 .long L0_6_set_1065 + 0x83, 0xef, 0xff, 0xff, //0x00006004 .long L0_6_set_1065 + 0x83, 0xef, 0xff, 0xff, //0x00006008 .long L0_6_set_1065 + 0x83, 0xef, 0xff, 0xff, //0x0000600c .long L0_6_set_1065 + 0x8c, 0xef, 0xff, 0xff, //0x00006010 .long L0_6_set_1066 + 0x83, 0xef, 0xff, 0xff, //0x00006014 .long L0_6_set_1065 + 0x83, 0xef, 0xff, 0xff, //0x00006018 .long L0_6_set_1065 + 0x83, 0xef, 0xff, 0xff, //0x0000601c .long L0_6_set_1065 + 0x83, 0xef, 0xff, 0xff, //0x00006020 .long L0_6_set_1065 + 0x83, 0xef, 0xff, 0xff, //0x00006024 .long L0_6_set_1065 + 0x83, 0xef, 0xff, 0xff, //0x00006028 .long L0_6_set_1065 + 0x83, 0xef, 0xff, 0xff, //0x0000602c .long L0_6_set_1065 + 0x83, 0xef, 0xff, 0xff, //0x00006030 .long L0_6_set_1065 + 0x83, 0xef, 0xff, 0xff, //0x00006034 .long L0_6_set_1065 + 0x83, 0xef, 0xff, 0xff, //0x00006038 .long L0_6_set_1065 + 0x1e, 0xd4, 0xff, 0xff, //0x0000603c .long L0_6_set_659 + 0x83, 0xef, 0xff, 0xff, //0x00006040 .long L0_6_set_1065 + 0x83, 0xef, 0xff, 0xff, //0x00006044 .long L0_6_set_1065 + 0x1e, 0xd4, 0xff, 0xff, //0x00006048 .long L0_6_set_659 + 0x1e, 0xd4, 0xff, 0xff, //0x0000604c .long L0_6_set_659 + 0x1e, 0xd4, 0xff, 0xff, //0x00006050 .long L0_6_set_659 + 0x1e, 0xd4, 0xff, 0xff, //0x00006054 .long L0_6_set_659 + 0x1e, 0xd4, 0xff, 0xff, //0x00006058 .long L0_6_set_659 + 0x1e, 0xd4, 0xff, 0xff, //0x0000605c .long L0_6_set_659 + 0x1e, 0xd4, 0xff, 0xff, //0x00006060 .long L0_6_set_659 + 0x1e, 0xd4, 0xff, 0xff, //0x00006064 .long L0_6_set_659 + 0x1e, 0xd4, 0xff, 0xff, //0x00006068 .long L0_6_set_659 + 0x1e, 0xd4, 0xff, 0xff, //0x0000606c .long L0_6_set_659 + 0x83, 0xef, 0xff, 0xff, //0x00006070 .long L0_6_set_1065 + 0x83, 0xef, 0xff, 0xff, //0x00006074 .long L0_6_set_1065 + 0x83, 0xef, 0xff, 0xff, //0x00006078 .long L0_6_set_1065 + 0x83, 0xef, 0xff, 0xff, //0x0000607c .long L0_6_set_1065 + 0x83, 0xef, 0xff, 0xff, //0x00006080 .long L0_6_set_1065 + 0x83, 0xef, 0xff, 0xff, //0x00006084 .long L0_6_set_1065 + 0x83, 0xef, 0xff, 0xff, //0x00006088 .long L0_6_set_1065 + 0x83, 0xef, 0xff, 0xff, //0x0000608c .long L0_6_set_1065 + 0x83, 0xef, 0xff, 0xff, //0x00006090 .long L0_6_set_1065 + 0x83, 0xef, 0xff, 0xff, //0x00006094 .long L0_6_set_1065 + 0x83, 0xef, 0xff, 0xff, //0x00006098 .long L0_6_set_1065 + 0x83, 0xef, 0xff, 0xff, //0x0000609c .long L0_6_set_1065 + 0x83, 0xef, 0xff, 0xff, //0x000060a0 .long L0_6_set_1065 + 0x83, 0xef, 0xff, 0xff, //0x000060a4 .long L0_6_set_1065 + 0x83, 0xef, 0xff, 0xff, //0x000060a8 .long L0_6_set_1065 + 0x83, 0xef, 0xff, 0xff, //0x000060ac .long L0_6_set_1065 + 0x83, 0xef, 0xff, 0xff, //0x000060b0 .long L0_6_set_1065 + 0x83, 0xef, 0xff, 0xff, //0x000060b4 .long L0_6_set_1065 + 0x83, 0xef, 0xff, 0xff, //0x000060b8 .long L0_6_set_1065 + 0x83, 0xef, 0xff, 0xff, //0x000060bc .long L0_6_set_1065 + 0x83, 0xef, 0xff, 0xff, //0x000060c0 .long L0_6_set_1065 + 0x83, 0xef, 0xff, 0xff, //0x000060c4 .long L0_6_set_1065 + 0x83, 0xef, 0xff, 0xff, //0x000060c8 .long L0_6_set_1065 + 0x83, 0xef, 0xff, 0xff, //0x000060cc .long L0_6_set_1065 + 0x83, 0xef, 0xff, 0xff, //0x000060d0 .long L0_6_set_1065 + 0x83, 0xef, 0xff, 0xff, //0x000060d4 .long L0_6_set_1065 + 0x83, 0xef, 0xff, 0xff, //0x000060d8 .long L0_6_set_1065 + 0x83, 0xef, 0xff, 0xff, //0x000060dc .long L0_6_set_1065 + 0x83, 0xef, 0xff, 0xff, //0x000060e0 .long L0_6_set_1065 + 0x83, 0xef, 0xff, 0xff, //0x000060e4 .long L0_6_set_1065 + 0x83, 0xef, 0xff, 0xff, //0x000060e8 .long L0_6_set_1065 + 0x83, 0xef, 0xff, 0xff, //0x000060ec .long L0_6_set_1065 + 0x83, 0xef, 0xff, 0xff, //0x000060f0 .long L0_6_set_1065 + 0x76, 0xf0, 0xff, 0xff, //0x000060f4 .long L0_6_set_1078 + 0x83, 0xef, 0xff, 0xff, //0x000060f8 .long L0_6_set_1065 + 0x83, 0xef, 0xff, 0xff, //0x000060fc .long L0_6_set_1065 + 0x83, 0xef, 0xff, 0xff, //0x00006100 .long L0_6_set_1065 + 0x83, 0xef, 0xff, 0xff, //0x00006104 .long L0_6_set_1065 + 0x83, 0xef, 0xff, 0xff, //0x00006108 .long L0_6_set_1065 + 0x83, 0xef, 0xff, 0xff, //0x0000610c .long L0_6_set_1065 + 0x83, 0xef, 0xff, 0xff, //0x00006110 .long L0_6_set_1065 + 0x83, 0xef, 0xff, 0xff, //0x00006114 .long L0_6_set_1065 + 0x83, 0xef, 0xff, 0xff, //0x00006118 .long L0_6_set_1065 + 0x83, 0xef, 0xff, 0xff, //0x0000611c .long L0_6_set_1065 + 0x24, 0xf3, 0xff, 0xff, //0x00006120 .long L0_6_set_1103 + 0x83, 0xef, 0xff, 0xff, //0x00006124 .long L0_6_set_1065 + 0x83, 0xef, 0xff, 0xff, //0x00006128 .long L0_6_set_1065 + 0x83, 0xef, 0xff, 0xff, //0x0000612c .long L0_6_set_1065 + 0x83, 0xef, 0xff, 0xff, //0x00006130 .long L0_6_set_1065 + 0x83, 0xef, 0xff, 0xff, //0x00006134 .long L0_6_set_1065 + 0x83, 0xef, 0xff, 0xff, //0x00006138 .long L0_6_set_1065 + 0x83, 0xef, 0xff, 0xff, //0x0000613c .long L0_6_set_1065 + 0x4f, 0xef, 0xff, 0xff, //0x00006140 .long L0_6_set_1061 + 0x83, 0xef, 0xff, 0xff, //0x00006144 .long L0_6_set_1065 + 0x83, 0xef, 0xff, 0xff, //0x00006148 .long L0_6_set_1065 + 0x83, 0xef, 0xff, 0xff, //0x0000614c .long L0_6_set_1065 + 0x83, 0xef, 0xff, 0xff, //0x00006150 .long L0_6_set_1065 + 0x83, 0xef, 0xff, 0xff, //0x00006154 .long L0_6_set_1065 + 0x4f, 0xef, 0xff, 0xff, //0x00006158 .long L0_6_set_1061 + 0x83, 0xef, 0xff, 0xff, //0x0000615c .long L0_6_set_1065 + 0x83, 0xef, 0xff, 0xff, //0x00006160 .long L0_6_set_1065 + 0x83, 0xef, 0xff, 0xff, //0x00006164 .long L0_6_set_1065 + 0x83, 0xef, 0xff, 0xff, //0x00006168 .long L0_6_set_1065 + 0x83, 0xef, 0xff, 0xff, //0x0000616c .long L0_6_set_1065 + 0x83, 0xef, 0xff, 0xff, //0x00006170 .long L0_6_set_1065 + 0x3b, 0xf3, 0xff, 0xff, //0x00006174 .long L0_6_set_1105 + //0x00006178 .p2align 2, 0x00 + //0x00006178 _MASK_USE_NUMBER + 0x02, 0x00, 0x00, 0x00, //0x00006178 .long 2 + 0x00, 0x00, 0x00, 0x00, //0x0000617c .p2align 4, 0x00 + //0x00006180 __UnquoteTab + 0x00, 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' + 0x00, 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' + 0x00, 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/' + 0x00, 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' + 0x00, 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' + 0x00, 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' + 0x00, 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' + 0x00, 0x00, 0x0d, 0x00, 0x09, 0xff, //0x000061f0 LONG $0x000d0000; WORD $0xff09 // .ascii 6, '\x00\x00\r\x00\t\xff' + 0x00, 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' + 0x00, 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' + 0x00, 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' + 0x00, 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' + 0x00, 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' + 0x00, 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' + 0x00, 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' + 0x00, 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' + 0x00, 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' } - diff --git a/vendor/github.com/bytedance/sonic/internal/native/avx2/skip_array_subr.go b/vendor/github.com/bytedance/sonic/internal/native/avx2/skip_array_subr.go index 29ad7f00a..33ea6db43 100644 --- a/vendor/github.com/bytedance/sonic/internal/native/avx2/skip_array_subr.go +++ b/vendor/github.com/bytedance/sonic/internal/native/avx2/skip_array_subr.go @@ -1,46 +1,48 @@ +//go:build !noasm || !appengine // +build !noasm !appengine + // Code generated by asm2asm, DO NOT EDIT. package avx2 import ( - `github.com/bytedance/sonic/loader` + "github.com/bytedance/sonic/loader" ) const ( - _entry__skip_array = 704 + _entry__skip_array = 704 ) const ( - _stack__skip_array = 208 + _stack__skip_array = 240 ) const ( - _size__skip_array = 15384 + _size__skip_array = 17748 ) var ( - _pcsp__skip_array = [][2]uint32{ - {0x1, 0}, - {0x6, 8}, - {0x8, 16}, - {0xa, 24}, - {0xc, 32}, - {0xd, 40}, - {0x14, 48}, - {0x3a59, 208}, - {0x3a5a, 48}, - {0x3a5c, 40}, - {0x3a5e, 32}, - {0x3a60, 24}, - {0x3a62, 16}, - {0x3a63, 8}, - {0x3a67, 0}, - {0x3c18, 208}, - } + _pcsp__skip_array = [][2]uint32{ + {0x1, 0}, + {0x6, 8}, + {0x8, 16}, + {0xa, 24}, + {0xc, 32}, + {0xd, 40}, + {0x14, 48}, + {0x421e, 240}, + {0x421f, 48}, + {0x4221, 40}, + {0x4223, 32}, + {0x4225, 24}, + {0x4227, 16}, + {0x4228, 8}, + {0x422c, 0}, + {0x4554, 240}, + } ) var _cfunc_skip_array = []loader.CFunc{ - {"_skip_array_entry", 0, _entry__skip_array, 0, nil}, - {"_skip_array", _entry__skip_array, _size__skip_array, _stack__skip_array, _pcsp__skip_array}, + {"_skip_array_entry", 0, _entry__skip_array, 0, nil}, + {"_skip_array", _entry__skip_array, _size__skip_array, _stack__skip_array, _pcsp__skip_array}, } diff --git a/vendor/github.com/bytedance/sonic/internal/native/avx2/skip_array_text_amd64.go b/vendor/github.com/bytedance/sonic/internal/native/avx2/skip_array_text_amd64.go index 89e167bb3..bbd29b699 100644 --- a/vendor/github.com/bytedance/sonic/internal/native/avx2/skip_array_text_amd64.go +++ b/vendor/github.com/bytedance/sonic/internal/native/avx2/skip_array_text_amd64.go @@ -1,4 +1,6 @@ +//go:build amd64 // +build amd64 + // Code generated by asm2asm, DO NOT EDIT. package avx2 @@ -109,4151 +111,4974 @@ var _text_skip_array = []byte{ 0x45, 0x45, 0x45, 0x45, 0x45, 0x45, 0x45, 0x45, 0x45, 0x45, 0x45, 0x45, 0x45, 0x45, 0x45, 0x45, //0x000002b0 QUAD $0x4545454545454545; QUAD $0x4545454545454545 // .space 16, 'EEEEEEEEEEEEEEEE' //0x000002c0 .p2align 4, 0x90 //0x000002c0 _skip_array - 0x55, //0x000002c0 pushq %rbp + 0x55, //0x000002c0 pushq %rbp 0x48, 0x89, 0xe5, //0x000002c1 movq %rsp, %rbp 0x41, 0x57, //0x000002c4 pushq %r15 0x41, 0x56, //0x000002c6 pushq %r14 0x41, 0x55, //0x000002c8 pushq %r13 0x41, 0x54, //0x000002ca pushq %r12 - 0x53, //0x000002cc pushq %rbx - 0x48, 0x81, 0xec, 0xa0, 0x00, 0x00, 0x00, //0x000002cd subq $160, %rsp - 0x49, 0x89, 0xcb, //0x000002d4 movq %rcx, %r11 - 0x49, 0x89, 0xf7, //0x000002d7 movq %rsi, %r15 - 0x48, 0x89, 0x7c, 0x24, 0x20, //0x000002da movq %rdi, $32(%rsp) - 0xc5, 0xfa, 0x6f, 0x05, 0x19, 0xfd, 0xff, 0xff, //0x000002df vmovdqu $-743(%rip), %xmm0 /* LCPI0_0+0(%rip) */ - 0x48, 0x89, 0x54, 0x24, 0x18, //0x000002e7 movq %rdx, $24(%rsp) - 0xc5, 0xfa, 0x7f, 0x02, //0x000002ec vmovdqu %xmm0, (%rdx) - 0x49, 0xc7, 0xc4, 0xff, 0xff, 0xff, 0xff, //0x000002f0 movq $-1, %r12 - 0xc5, 0xfe, 0x6f, 0x2d, 0xc1, 0xfd, 0xff, 0xff, //0x000002f7 vmovdqu $-575(%rip), %ymm5 /* LCPI0_1+0(%rip) */ - 0xc5, 0xfe, 0x6f, 0x35, 0xd9, 0xfd, 0xff, 0xff, //0x000002ff vmovdqu $-551(%rip), %ymm6 /* LCPI0_2+0(%rip) */ - 0xc5, 0xfe, 0x6f, 0x3d, 0xf1, 0xfd, 0xff, 0xff, //0x00000307 vmovdqu $-527(%rip), %ymm7 /* LCPI0_3+0(%rip) */ - 0xc5, 0x7e, 0x6f, 0x05, 0x09, 0xfe, 0xff, 0xff, //0x0000030f vmovdqu $-503(%rip), %ymm8 /* LCPI0_4+0(%rip) */ - 0xc4, 0x41, 0x35, 0x76, 0xc9, //0x00000317 vpcmpeqd %ymm9, %ymm9, %ymm9 - 0xc5, 0x7e, 0x6f, 0x15, 0xdc, 0xfe, 0xff, 0xff, //0x0000031c vmovdqu $-292(%rip), %ymm10 /* LCPI0_14+0(%rip) */ - 0xc5, 0x7e, 0x6f, 0x2d, 0xf4, 0xfe, 0xff, 0xff, //0x00000324 vmovdqu $-268(%rip), %ymm13 /* LCPI0_15+0(%rip) */ - 0xc5, 0x7e, 0x6f, 0x3d, 0x0c, 0xff, 0xff, 0xff, //0x0000032c vmovdqu $-244(%rip), %ymm15 /* LCPI0_16+0(%rip) */ - 0xc5, 0x7e, 0x6f, 0x35, 0xa4, 0xfe, 0xff, 0xff, //0x00000334 vmovdqu $-348(%rip), %ymm14 /* LCPI0_10+0(%rip) */ - 0xc5, 0xfe, 0x6f, 0x25, 0x5c, 0xff, 0xff, 0xff, //0x0000033c vmovdqu $-164(%rip), %ymm4 /* LCPI0_19+0(%rip) */ - 0xc5, 0xfe, 0x6f, 0x1d, 0x74, 0xfe, 0xff, 0xff, //0x00000344 vmovdqu $-396(%rip), %ymm3 /* LCPI0_9+0(%rip) */ - 0xc5, 0x7e, 0x6f, 0x1d, 0xec, 0xfd, 0xff, 0xff, //0x0000034c vmovdqu $-532(%rip), %ymm11 /* LCPI0_5+0(%rip) */ - 0xc5, 0x7e, 0x6f, 0x25, 0x04, 0xfe, 0xff, 0xff, //0x00000354 vmovdqu $-508(%rip), %ymm12 /* LCPI0_6+0(%rip) */ - 0x48, 0x89, 0x74, 0x24, 0x08, //0x0000035c movq %rsi, $8(%rsp) - 0x48, 0x89, 0x0c, 0x24, //0x00000361 movq %rcx, (%rsp) - 0xe9, 0x96, 0x00, 0x00, 0x00, //0x00000365 jmp LBB0_5 - //0x0000036a LBB0_235 - 0xba, 0x40, 0x00, 0x00, 0x00, //0x0000036a movl $64, %edx - 0x4c, 0x8b, 0x1c, 0x24, //0x0000036f movq (%rsp), %r11 - 0x48, 0x39, 0xca, //0x00000373 cmpq %rcx, %rdx - 0x0f, 0x82, 0x0a, 0x3b, 0x00, 0x00, //0x00000376 jb LBB0_162 - //0x0000037c LBB0_236 - 0x48, 0x01, 0xc8, //0x0000037c addq %rcx, %rax - 0x48, 0x83, 0xc0, 0x01, //0x0000037f addq $1, %rax - 0x48, 0x85, 0xc0, //0x00000383 testq %rax, %rax - 0x0f, 0x88, 0x35, 0x39, 0x00, 0x00, //0x00000386 js LBB0_702 - //0x0000038c LBB0_237 - 0x4c, 0x8b, 0x7c, 0x24, 0x08, //0x0000038c movq $8(%rsp), %r15 - 0x49, 0x89, 0x07, //0x00000391 movq %rax, (%r15) - 0x4d, 0x85, 0xc9, //0x00000394 testq %r9, %r9 - 0x0f, 0x8e, 0x3d, 0x39, 0x00, 0x00, //0x00000397 jle LBB0_475 - 0x90, 0x90, 0x90, //0x0000039d .p2align 4, 0x90 - //0x000003a0 LBB0_3 - 0x48, 0x8b, 0x44, 0x24, 0x18, //0x000003a0 movq $24(%rsp), %rax - 0x4c, 0x8b, 0x00, //0x000003a5 movq (%rax), %r8 - 0x4c, 0x89, 0xe0, //0x000003a8 movq %r12, %rax - 0x4d, 0x85, 0xc0, //0x000003ab testq %r8, %r8 - 0x0f, 0x85, 0x4c, 0x00, 0x00, 0x00, //0x000003ae jne LBB0_5 - 0xe9, 0x5c, 0x39, 0x00, 0x00, //0x000003b4 jmp LBB0_728 - //0x000003b9 LBB0_1 - 0x4d, 0x29, 0xf0, //0x000003b9 subq %r14, %r8 - 0x4c, 0x8b, 0x7c, 0x24, 0x08, //0x000003bc movq $8(%rsp), %r15 - 0x4d, 0x89, 0x07, //0x000003c1 movq %r8, (%r15) - 0x4c, 0x8b, 0x1c, 0x24, //0x000003c4 movq (%rsp), %r11 - 0xc4, 0x41, 0x35, 0x76, 0xc9, //0x000003c8 vpcmpeqd %ymm9, %ymm9, %ymm9 - 0xc4, 0x41, 0x7d, 0x6f, 0xeb, //0x000003cd vmovdqa %ymm11, %ymm13 - 0xc5, 0xfe, 0x6f, 0x25, 0xc6, 0xfe, 0xff, 0xff, //0x000003d2 vmovdqu $-314(%rip), %ymm4 /* LCPI0_19+0(%rip) */ - 0xc5, 0xfe, 0x6f, 0x1d, 0xde, 0xfd, 0xff, 0xff, //0x000003da vmovdqu $-546(%rip), %ymm3 /* LCPI0_9+0(%rip) */ - 0xc5, 0x7d, 0x6f, 0xd8, //0x000003e2 vmovdqa %ymm0, %ymm11 - 0xc5, 0x7d, 0x6f, 0xe1, //0x000003e6 vmovdqa %ymm1, %ymm12 - //0x000003ea LBB0_2 - 0x4d, 0x85, 0xed, //0x000003ea testq %r13, %r13 - 0x0f, 0x8f, 0xad, 0xff, 0xff, 0xff, //0x000003ed jg LBB0_3 - 0xe9, 0xee, 0x38, 0x00, 0x00, //0x000003f3 jmp LBB0_705 - 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x000003f8 .p2align 4, 0x90 - //0x00000400 LBB0_5 - 0x4c, 0x89, 0xe1, //0x00000400 movq %r12, %rcx - 0x48, 0x8b, 0x44, 0x24, 0x20, //0x00000403 movq $32(%rsp), %rax - 0x4c, 0x8b, 0x30, //0x00000408 movq (%rax), %r14 - 0x48, 0x8b, 0x78, 0x08, //0x0000040b movq $8(%rax), %rdi - 0x49, 0x8b, 0x17, //0x0000040f movq (%r15), %rdx - 0x48, 0x39, 0xfa, //0x00000412 cmpq %rdi, %rdx - 0x0f, 0x83, 0x35, 0x00, 0x00, 0x00, //0x00000415 jae LBB0_10 - 0x41, 0x8a, 0x04, 0x16, //0x0000041b movb (%r14,%rdx), %al - 0x3c, 0x0d, //0x0000041f cmpb $13, %al - 0x0f, 0x84, 0x29, 0x00, 0x00, 0x00, //0x00000421 je LBB0_10 - 0x3c, 0x20, //0x00000427 cmpb $32, %al - 0x0f, 0x84, 0x21, 0x00, 0x00, 0x00, //0x00000429 je LBB0_10 - 0x04, 0xf7, //0x0000042f addb $-9, %al - 0x3c, 0x01, //0x00000431 cmpb $1, %al - 0x0f, 0x86, 0x17, 0x00, 0x00, 0x00, //0x00000433 jbe LBB0_10 - 0x49, 0x89, 0xd4, //0x00000439 movq %rdx, %r12 - 0x4c, 0x8b, 0x54, 0x24, 0x18, //0x0000043c movq $24(%rsp), %r10 - 0xe9, 0x8c, 0x01, 0x00, 0x00, //0x00000441 jmp LBB0_35 - 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000446 .p2align 4, 0x90 - //0x00000450 LBB0_10 - 0x4c, 0x8d, 0x62, 0x01, //0x00000450 leaq $1(%rdx), %r12 - 0x49, 0x39, 0xfc, //0x00000454 cmpq %rdi, %r12 - 0x4c, 0x8b, 0x54, 0x24, 0x18, //0x00000457 movq $24(%rsp), %r10 - 0x0f, 0x83, 0x2e, 0x00, 0x00, 0x00, //0x0000045c jae LBB0_14 - 0x43, 0x8a, 0x1c, 0x26, //0x00000462 movb (%r14,%r12), %bl - 0x80, 0xfb, 0x0d, //0x00000466 cmpb $13, %bl - 0x0f, 0x84, 0x21, 0x00, 0x00, 0x00, //0x00000469 je LBB0_14 - 0x80, 0xfb, 0x20, //0x0000046f cmpb $32, %bl - 0x0f, 0x84, 0x18, 0x00, 0x00, 0x00, //0x00000472 je LBB0_14 - 0x80, 0xc3, 0xf7, //0x00000478 addb $-9, %bl - 0x80, 0xfb, 0x01, //0x0000047b cmpb $1, %bl - 0x0f, 0x87, 0x4e, 0x01, 0x00, 0x00, //0x0000047e ja LBB0_35 - 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000484 .p2align 4, 0x90 - //0x00000490 LBB0_14 - 0x4c, 0x8d, 0x62, 0x02, //0x00000490 leaq $2(%rdx), %r12 - 0x49, 0x39, 0xfc, //0x00000494 cmpq %rdi, %r12 - 0x0f, 0x83, 0x23, 0x00, 0x00, 0x00, //0x00000497 jae LBB0_18 - 0x43, 0x8a, 0x1c, 0x26, //0x0000049d movb (%r14,%r12), %bl - 0x80, 0xfb, 0x0d, //0x000004a1 cmpb $13, %bl - 0x0f, 0x84, 0x16, 0x00, 0x00, 0x00, //0x000004a4 je LBB0_18 - 0x80, 0xfb, 0x20, //0x000004aa cmpb $32, %bl - 0x0f, 0x84, 0x0d, 0x00, 0x00, 0x00, //0x000004ad je LBB0_18 - 0x80, 0xc3, 0xf7, //0x000004b3 addb $-9, %bl - 0x80, 0xfb, 0x01, //0x000004b6 cmpb $1, %bl - 0x0f, 0x87, 0x13, 0x01, 0x00, 0x00, //0x000004b9 ja LBB0_35 - 0x90, //0x000004bf .p2align 4, 0x90 - //0x000004c0 LBB0_18 - 0x4c, 0x8d, 0x62, 0x03, //0x000004c0 leaq $3(%rdx), %r12 - 0x49, 0x39, 0xfc, //0x000004c4 cmpq %rdi, %r12 - 0x0f, 0x83, 0x23, 0x00, 0x00, 0x00, //0x000004c7 jae LBB0_22 - 0x43, 0x8a, 0x1c, 0x26, //0x000004cd movb (%r14,%r12), %bl - 0x80, 0xfb, 0x0d, //0x000004d1 cmpb $13, %bl - 0x0f, 0x84, 0x16, 0x00, 0x00, 0x00, //0x000004d4 je LBB0_22 - 0x80, 0xfb, 0x20, //0x000004da cmpb $32, %bl - 0x0f, 0x84, 0x0d, 0x00, 0x00, 0x00, //0x000004dd je LBB0_22 - 0x80, 0xc3, 0xf7, //0x000004e3 addb $-9, %bl - 0x80, 0xfb, 0x01, //0x000004e6 cmpb $1, %bl - 0x0f, 0x87, 0xe3, 0x00, 0x00, 0x00, //0x000004e9 ja LBB0_35 - 0x90, //0x000004ef .p2align 4, 0x90 - //0x000004f0 LBB0_22 - 0x4c, 0x8d, 0x62, 0x04, //0x000004f0 leaq $4(%rdx), %r12 - 0x48, 0x89, 0xfe, //0x000004f4 movq %rdi, %rsi - 0x4c, 0x29, 0xe6, //0x000004f7 subq %r12, %rsi - 0x0f, 0x86, 0x9a, 0x37, 0x00, 0x00, //0x000004fa jbe LBB0_697 - 0x48, 0x83, 0xfe, 0x20, //0x00000500 cmpq $32, %rsi - 0x0f, 0x82, 0x3e, 0x25, 0x00, 0x00, //0x00000504 jb LBB0_504 - 0x48, 0xc7, 0xc6, 0xfc, 0xff, 0xff, 0xff, //0x0000050a movq $-4, %rsi - 0x48, 0x29, 0xd6, //0x00000511 subq %rdx, %rsi - 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000514 .p2align 4, 0x90 - //0x00000520 LBB0_25 - 0xc4, 0x81, 0x7e, 0x6f, 0x04, 0x26, //0x00000520 vmovdqu (%r14,%r12), %ymm0 - 0xc4, 0xe2, 0x55, 0x00, 0xc8, //0x00000526 vpshufb %ymm0, %ymm5, %ymm1 - 0xc5, 0xfd, 0x74, 0xc1, //0x0000052b vpcmpeqb %ymm1, %ymm0, %ymm0 - 0xc5, 0xfd, 0xd7, 0xd0, //0x0000052f vpmovmskb %ymm0, %edx - 0x83, 0xfa, 0xff, //0x00000533 cmpl $-1, %edx - 0x0f, 0x85, 0x84, 0x00, 0x00, 0x00, //0x00000536 jne LBB0_34 - 0x49, 0x83, 0xc4, 0x20, //0x0000053c addq $32, %r12 - 0x48, 0x8d, 0x04, 0x37, //0x00000540 leaq (%rdi,%rsi), %rax - 0x48, 0x83, 0xc0, 0xe0, //0x00000544 addq $-32, %rax - 0x48, 0x83, 0xc6, 0xe0, //0x00000548 addq $-32, %rsi - 0x48, 0x83, 0xf8, 0x1f, //0x0000054c cmpq $31, %rax - 0x0f, 0x87, 0xca, 0xff, 0xff, 0xff, //0x00000550 ja LBB0_25 - 0x4d, 0x89, 0xf4, //0x00000556 movq %r14, %r12 - 0x49, 0x29, 0xf4, //0x00000559 subq %rsi, %r12 - 0x48, 0x01, 0xfe, //0x0000055c addq %rdi, %rsi - 0x48, 0x85, 0xf6, //0x0000055f testq %rsi, %rsi - 0x0f, 0x84, 0x3a, 0x00, 0x00, 0x00, //0x00000562 je LBB0_33 - //0x00000568 LBB0_28 - 0x4d, 0x8d, 0x04, 0x34, //0x00000568 leaq (%r12,%rsi), %r8 - 0x31, 0xd2, //0x0000056c xorl %edx, %edx - 0x90, 0x90, //0x0000056e .p2align 4, 0x90 - //0x00000570 LBB0_29 - 0x41, 0x0f, 0xbe, 0x04, 0x14, //0x00000570 movsbl (%r12,%rdx), %eax - 0x83, 0xf8, 0x20, //0x00000575 cmpl $32, %eax - 0x0f, 0x87, 0x23, 0x21, 0x00, 0x00, //0x00000578 ja LBB0_468 - 0x48, 0xbb, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x0000057e movabsq $4294977024, %rbx - 0x48, 0x0f, 0xa3, 0xc3, //0x00000588 btq %rax, %rbx - 0x0f, 0x83, 0x0f, 0x21, 0x00, 0x00, //0x0000058c jae LBB0_468 - 0x48, 0x83, 0xc2, 0x01, //0x00000592 addq $1, %rdx - 0x48, 0x39, 0xd6, //0x00000596 cmpq %rdx, %rsi - 0x0f, 0x85, 0xd1, 0xff, 0xff, 0xff, //0x00000599 jne LBB0_29 - 0x4d, 0x89, 0xc4, //0x0000059f movq %r8, %r12 - //0x000005a2 LBB0_33 - 0x4d, 0x29, 0xf4, //0x000005a2 subq %r14, %r12 - 0x49, 0x39, 0xfc, //0x000005a5 cmpq %rdi, %r12 - 0x0f, 0x82, 0x24, 0x00, 0x00, 0x00, //0x000005a8 jb LBB0_35 - 0xe9, 0xea, 0x36, 0x00, 0x00, //0x000005ae jmp LBB0_698 - 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x000005b3 .p2align 4, 0x90 - //0x000005c0 LBB0_34 - 0xf7, 0xd2, //0x000005c0 notl %edx - 0x44, 0x0f, 0xbc, 0xe2, //0x000005c2 bsfl %edx, %r12d - 0x49, 0x29, 0xf4, //0x000005c6 subq %rsi, %r12 - 0x49, 0x39, 0xfc, //0x000005c9 cmpq %rdi, %r12 - 0x0f, 0x83, 0xcb, 0x36, 0x00, 0x00, //0x000005cc jae LBB0_698 - //0x000005d2 LBB0_35 - 0x49, 0x8d, 0x44, 0x24, 0x01, //0x000005d2 leaq $1(%r12), %rax - 0x49, 0x89, 0x07, //0x000005d7 movq %rax, (%r15) - 0x43, 0x0f, 0xbe, 0x3c, 0x26, //0x000005da movsbl (%r14,%r12), %edi - 0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x000005df movq $-1, %rax - 0x85, 0xff, //0x000005e6 testl %edi, %edi - 0x0f, 0x84, 0x27, 0x37, 0x00, 0x00, //0x000005e8 je LBB0_728 - 0x49, 0x8b, 0x32, //0x000005ee movq (%r10), %rsi - 0x4c, 0x8d, 0x46, 0xff, //0x000005f1 leaq $-1(%rsi), %r8 - 0x41, 0x8b, 0x1c, 0xf2, //0x000005f5 movl (%r10,%rsi,8), %ebx - 0x48, 0x83, 0xf9, 0xff, //0x000005f9 cmpq $-1, %rcx - 0x4c, 0x0f, 0x45, 0xe1, //0x000005fd cmovneq %rcx, %r12 - 0x83, 0xc3, 0xff, //0x00000601 addl $-1, %ebx - 0x83, 0xfb, 0x05, //0x00000604 cmpl $5, %ebx - 0x0f, 0x87, 0x27, 0x00, 0x00, 0x00, //0x00000607 ja LBB0_41 - 0x48, 0x8d, 0x15, 0xc4, 0x38, 0x00, 0x00, //0x0000060d leaq $14532(%rip), %rdx /* LJTI0_0+0(%rip) */ - 0x48, 0x63, 0x0c, 0x9a, //0x00000614 movslq (%rdx,%rbx,4), %rcx - 0x48, 0x01, 0xd1, //0x00000618 addq %rdx, %rcx - 0xff, 0xe1, //0x0000061b jmpq *%rcx - //0x0000061d LBB0_38 - 0x83, 0xff, 0x2c, //0x0000061d cmpl $44, %edi - 0x0f, 0x84, 0x4e, 0x02, 0x00, 0x00, //0x00000620 je LBB0_76 - 0x83, 0xff, 0x5d, //0x00000626 cmpl $93, %edi - 0x0f, 0x84, 0x31, 0x02, 0x00, 0x00, //0x00000629 je LBB0_40 - 0xe9, 0xda, 0x36, 0x00, 0x00, //0x0000062f jmp LBB0_727 - //0x00000634 LBB0_41 - 0x4d, 0x89, 0x02, //0x00000634 movq %r8, (%r10) - 0x83, 0xff, 0x7b, //0x00000637 cmpl $123, %edi - 0x0f, 0x86, 0xaf, 0x01, 0x00, 0x00, //0x0000063a jbe LBB0_68 - 0xe9, 0xc9, 0x36, 0x00, 0x00, //0x00000640 jmp LBB0_727 - //0x00000645 LBB0_42 - 0x83, 0xff, 0x2c, //0x00000645 cmpl $44, %edi - 0x0f, 0x85, 0x09, 0x02, 0x00, 0x00, //0x00000648 jne LBB0_43 - 0x48, 0x81, 0xfe, 0xff, 0x0f, 0x00, 0x00, //0x0000064e cmpq $4095, %rsi - 0x0f, 0x8f, 0x4e, 0x36, 0x00, 0x00, //0x00000655 jg LBB0_724 - 0x48, 0x8d, 0x46, 0x01, //0x0000065b leaq $1(%rsi), %rax - 0x49, 0x89, 0x02, //0x0000065f movq %rax, (%r10) - 0x49, 0xc7, 0x44, 0xf2, 0x08, 0x03, 0x00, 0x00, 0x00, //0x00000662 movq $3, $8(%r10,%rsi,8) - 0xe9, 0x30, 0xfd, 0xff, 0xff, //0x0000066b jmp LBB0_3 - //0x00000670 LBB0_44 - 0x40, 0x80, 0xff, 0x22, //0x00000670 cmpb $34, %dil - 0x0f, 0x85, 0x94, 0x36, 0x00, 0x00, //0x00000674 jne LBB0_727 - 0x49, 0xc7, 0x04, 0xf2, 0x04, 0x00, 0x00, 0x00, //0x0000067a movq $4, (%r10,%rsi,8) - 0x41, 0xf6, 0xc3, 0x40, //0x00000682 testb $64, %r11b - 0x0f, 0x85, 0x4d, 0x03, 0x00, 0x00, //0x00000686 jne LBB0_99 - 0x4d, 0x8b, 0x0f, //0x0000068c movq (%r15), %r9 - 0x48, 0x8b, 0x44, 0x24, 0x20, //0x0000068f movq $32(%rsp), %rax - 0x4c, 0x8b, 0x40, 0x08, //0x00000694 movq $8(%rax), %r8 - 0x41, 0xf6, 0xc3, 0x20, //0x00000698 testb $32, %r11b - 0x0f, 0x85, 0xd6, 0x06, 0x00, 0x00, //0x0000069c jne LBB0_143 - 0x4d, 0x89, 0xc3, //0x000006a2 movq %r8, %r11 - 0x4d, 0x29, 0xcb, //0x000006a5 subq %r9, %r11 - 0x0f, 0x84, 0xd0, 0x37, 0x00, 0x00, //0x000006a8 je LBB0_732 - 0x49, 0x83, 0xfb, 0x40, //0x000006ae cmpq $64, %r11 - 0x0f, 0x82, 0x5e, 0x26, 0x00, 0x00, //0x000006b2 jb LBB0_531 - 0x4c, 0x89, 0xce, //0x000006b8 movq %r9, %rsi - 0x48, 0xf7, 0xd6, //0x000006bb notq %rsi - 0x49, 0xc7, 0xc7, 0xff, 0xff, 0xff, 0xff, //0x000006be movq $-1, %r15 - 0x4c, 0x89, 0xc8, //0x000006c5 movq %r9, %rax - 0x45, 0x31, 0xd2, //0x000006c8 xorl %r10d, %r10d - 0x90, 0x90, 0x90, 0x90, 0x90, //0x000006cb .p2align 4, 0x90 - //0x000006d0 LBB0_50 - 0xc4, 0xc1, 0x7e, 0x6f, 0x04, 0x06, //0x000006d0 vmovdqu (%r14,%rax), %ymm0 - 0xc4, 0xc1, 0x7e, 0x6f, 0x4c, 0x06, 0x20, //0x000006d6 vmovdqu $32(%r14,%rax), %ymm1 - 0xc5, 0xfd, 0x74, 0xd6, //0x000006dd vpcmpeqb %ymm6, %ymm0, %ymm2 - 0xc5, 0xfd, 0xd7, 0xd2, //0x000006e1 vpmovmskb %ymm2, %edx - 0xc5, 0xf5, 0x74, 0xd6, //0x000006e5 vpcmpeqb %ymm6, %ymm1, %ymm2 - 0xc5, 0xfd, 0xd7, 0xca, //0x000006e9 vpmovmskb %ymm2, %ecx - 0xc5, 0xfd, 0x74, 0xc7, //0x000006ed vpcmpeqb %ymm7, %ymm0, %ymm0 - 0xc5, 0xfd, 0xd7, 0xf8, //0x000006f1 vpmovmskb %ymm0, %edi - 0xc5, 0xf5, 0x74, 0xc7, //0x000006f5 vpcmpeqb %ymm7, %ymm1, %ymm0 - 0xc5, 0xfd, 0xd7, 0xd8, //0x000006f9 vpmovmskb %ymm0, %ebx - 0x48, 0xc1, 0xe1, 0x20, //0x000006fd shlq $32, %rcx - 0x48, 0x09, 0xca, //0x00000701 orq %rcx, %rdx - 0x48, 0xc1, 0xe3, 0x20, //0x00000704 shlq $32, %rbx - 0x48, 0x09, 0xdf, //0x00000708 orq %rbx, %rdi - 0x0f, 0x85, 0x30, 0x00, 0x00, 0x00, //0x0000070b jne LBB0_59 - 0x4d, 0x85, 0xd2, //0x00000711 testq %r10, %r10 - 0x0f, 0x85, 0x38, 0x00, 0x00, 0x00, //0x00000714 jne LBB0_61 - 0x45, 0x31, 0xd2, //0x0000071a xorl %r10d, %r10d - 0x48, 0x85, 0xd2, //0x0000071d testq %rdx, %rdx - 0x0f, 0x85, 0x7e, 0x00, 0x00, 0x00, //0x00000720 jne LBB0_62 - //0x00000726 LBB0_53 - 0x49, 0x83, 0xc3, 0xc0, //0x00000726 addq $-64, %r11 - 0x48, 0x83, 0xc6, 0xc0, //0x0000072a addq $-64, %rsi - 0x48, 0x83, 0xc0, 0x40, //0x0000072e addq $64, %rax - 0x49, 0x83, 0xfb, 0x3f, //0x00000732 cmpq $63, %r11 - 0x0f, 0x87, 0x94, 0xff, 0xff, 0xff, //0x00000736 ja LBB0_50 - 0xe9, 0x0b, 0x22, 0x00, 0x00, //0x0000073c jmp LBB0_54 - //0x00000741 LBB0_59 - 0x49, 0x83, 0xff, 0xff, //0x00000741 cmpq $-1, %r15 - 0x0f, 0x85, 0x07, 0x00, 0x00, 0x00, //0x00000745 jne LBB0_61 - 0x4c, 0x0f, 0xbc, 0xff, //0x0000074b bsfq %rdi, %r15 - 0x49, 0x01, 0xc7, //0x0000074f addq %rax, %r15 - //0x00000752 LBB0_61 - 0x4c, 0x89, 0xd1, //0x00000752 movq %r10, %rcx - 0x48, 0xf7, 0xd1, //0x00000755 notq %rcx - 0x48, 0x21, 0xf9, //0x00000758 andq %rdi, %rcx - 0x4c, 0x8d, 0x2c, 0x09, //0x0000075b leaq (%rcx,%rcx), %r13 - 0x4d, 0x09, 0xd5, //0x0000075f orq %r10, %r13 - 0x4c, 0x89, 0xeb, //0x00000762 movq %r13, %rbx - 0x48, 0xf7, 0xd3, //0x00000765 notq %rbx - 0x48, 0x21, 0xfb, //0x00000768 andq %rdi, %rbx - 0x48, 0xbf, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, //0x0000076b movabsq $-6148914691236517206, %rdi - 0x48, 0x21, 0xfb, //0x00000775 andq %rdi, %rbx - 0x45, 0x31, 0xd2, //0x00000778 xorl %r10d, %r10d - 0x48, 0x01, 0xcb, //0x0000077b addq %rcx, %rbx - 0x41, 0x0f, 0x92, 0xc2, //0x0000077e setb %r10b - 0x48, 0x01, 0xdb, //0x00000782 addq %rbx, %rbx - 0x48, 0xb9, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x00000785 movabsq $6148914691236517205, %rcx - 0x48, 0x31, 0xcb, //0x0000078f xorq %rcx, %rbx - 0x4c, 0x21, 0xeb, //0x00000792 andq %r13, %rbx - 0x48, 0xf7, 0xd3, //0x00000795 notq %rbx - 0x48, 0x21, 0xda, //0x00000798 andq %rbx, %rdx - 0x48, 0x85, 0xd2, //0x0000079b testq %rdx, %rdx - 0x0f, 0x84, 0x82, 0xff, 0xff, 0xff, //0x0000079e je LBB0_53 - //0x000007a4 LBB0_62 - 0x48, 0x0f, 0xbc, 0xc2, //0x000007a4 bsfq %rdx, %rax - 0x48, 0x29, 0xf0, //0x000007a8 subq %rsi, %rax - //0x000007ab LBB0_63 - 0x4c, 0x8b, 0x1c, 0x24, //0x000007ab movq (%rsp), %r11 - 0x48, 0x85, 0xc0, //0x000007af testq %rax, %rax - 0x0f, 0x89, 0xd4, 0xfb, 0xff, 0xff, //0x000007b2 jns LBB0_237 - 0xe9, 0x04, 0x35, 0x00, 0x00, //0x000007b8 jmp LBB0_702 - //0x000007bd LBB0_64 - 0x40, 0x80, 0xff, 0x3a, //0x000007bd cmpb $58, %dil - 0x0f, 0x85, 0x47, 0x35, 0x00, 0x00, //0x000007c1 jne LBB0_727 - 0x49, 0xc7, 0x04, 0xf2, 0x00, 0x00, 0x00, 0x00, //0x000007c7 movq $0, (%r10,%rsi,8) - 0xe9, 0xcc, 0xfb, 0xff, 0xff, //0x000007cf jmp LBB0_3 - //0x000007d4 LBB0_66 - 0x40, 0x80, 0xff, 0x5d, //0x000007d4 cmpb $93, %dil - 0x0f, 0x84, 0x82, 0x00, 0x00, 0x00, //0x000007d8 je LBB0_40 - 0x49, 0xc7, 0x04, 0xf2, 0x01, 0x00, 0x00, 0x00, //0x000007de movq $1, (%r10,%rsi,8) - 0x83, 0xff, 0x7b, //0x000007e6 cmpl $123, %edi - 0x0f, 0x87, 0x1f, 0x35, 0x00, 0x00, //0x000007e9 ja LBB0_727 - //0x000007ef LBB0_68 - 0x89, 0xf9, //0x000007ef movl %edi, %ecx - 0x48, 0x8d, 0x15, 0xf8, 0x36, 0x00, 0x00, //0x000007f1 leaq $14072(%rip), %rdx /* LJTI0_1+0(%rip) */ - 0x48, 0x63, 0x0c, 0x8a, //0x000007f8 movslq (%rdx,%rcx,4), %rcx - 0x48, 0x01, 0xd1, //0x000007fc addq %rdx, %rcx - 0xff, 0xe1, //0x000007ff jmpq *%rcx - //0x00000801 LBB0_71 - 0x48, 0x8b, 0x44, 0x24, 0x20, //0x00000801 movq $32(%rsp), %rax - 0x4c, 0x8b, 0x48, 0x08, //0x00000806 movq $8(%rax), %r9 - 0x4d, 0x8b, 0x2f, //0x0000080a movq (%r15), %r13 - 0x41, 0xf6, 0xc3, 0x40, //0x0000080d testb $64, %r11b - 0x0f, 0x85, 0xac, 0x02, 0x00, 0x00, //0x00000811 jne LBB0_111 - 0x49, 0x8d, 0x45, 0xff, //0x00000817 leaq $-1(%r13), %rax - 0x49, 0x29, 0xc1, //0x0000081b subq %rax, %r9 - 0x0f, 0x84, 0xce, 0x34, 0x00, 0x00, //0x0000081e je LBB0_706 - 0x4f, 0x8d, 0x04, 0x2e, //0x00000824 leaq (%r14,%r13), %r8 - 0x49, 0x83, 0xc0, 0xff, //0x00000828 addq $-1, %r8 - 0x41, 0x80, 0x38, 0x30, //0x0000082c cmpb $48, (%r8) - 0x0f, 0x85, 0x0a, 0x08, 0x00, 0x00, //0x00000830 jne LBB0_184 - 0x41, 0xba, 0x01, 0x00, 0x00, 0x00, //0x00000836 movl $1, %r10d - 0x49, 0x83, 0xf9, 0x01, //0x0000083c cmpq $1, %r9 - 0x0f, 0x85, 0xd0, 0x07, 0x00, 0x00, //0x00000840 jne LBB0_182 - //0x00000846 LBB0_75 - 0x48, 0x89, 0xc1, //0x00000846 movq %rax, %rcx - 0xe9, 0xe0, 0x0f, 0x00, 0x00, //0x00000849 jmp LBB0_296 - //0x0000084e LBB0_69 - 0x83, 0xff, 0x22, //0x0000084e cmpl $34, %edi - 0x0f, 0x84, 0x3f, 0x00, 0x00, 0x00, //0x00000851 je LBB0_80 - //0x00000857 LBB0_43 - 0x83, 0xff, 0x7d, //0x00000857 cmpl $125, %edi - 0x0f, 0x85, 0xae, 0x34, 0x00, 0x00, //0x0000085a jne LBB0_727 - //0x00000860 LBB0_40 - 0x4d, 0x89, 0x02, //0x00000860 movq %r8, (%r10) - 0x4c, 0x89, 0xe0, //0x00000863 movq %r12, %rax - 0x4d, 0x85, 0xc0, //0x00000866 testq %r8, %r8 - 0x0f, 0x85, 0x91, 0xfb, 0xff, 0xff, //0x00000869 jne LBB0_5 - 0xe9, 0xa1, 0x34, 0x00, 0x00, //0x0000086f jmp LBB0_728 - //0x00000874 LBB0_76 - 0x48, 0x81, 0xfe, 0xff, 0x0f, 0x00, 0x00, //0x00000874 cmpq $4095, %rsi - 0x0f, 0x8f, 0x28, 0x34, 0x00, 0x00, //0x0000087b jg LBB0_724 - 0x48, 0x8d, 0x46, 0x01, //0x00000881 leaq $1(%rsi), %rax - 0x49, 0x89, 0x02, //0x00000885 movq %rax, (%r10) - 0x49, 0xc7, 0x44, 0xf2, 0x08, 0x00, 0x00, 0x00, 0x00, //0x00000888 movq $0, $8(%r10,%rsi,8) - 0xe9, 0x0a, 0xfb, 0xff, 0xff, //0x00000891 jmp LBB0_3 - //0x00000896 LBB0_80 - 0x49, 0xc7, 0x04, 0xf2, 0x02, 0x00, 0x00, 0x00, //0x00000896 movq $2, (%r10,%rsi,8) - 0x41, 0xf6, 0xc3, 0x40, //0x0000089e testb $64, %r11b - 0x0f, 0x85, 0xdd, 0x03, 0x00, 0x00, //0x000008a2 jne LBB0_132 - 0x4d, 0x8b, 0x0f, //0x000008a8 movq (%r15), %r9 - 0x48, 0x8b, 0x44, 0x24, 0x20, //0x000008ab movq $32(%rsp), %rax - 0x4c, 0x8b, 0x40, 0x08, //0x000008b0 movq $8(%rax), %r8 - 0x41, 0xf6, 0xc3, 0x20, //0x000008b4 testb $32, %r11b - 0x0f, 0x85, 0x03, 0x06, 0x00, 0x00, //0x000008b8 jne LBB0_163 - 0x4d, 0x89, 0xc3, //0x000008be movq %r8, %r11 - 0x4d, 0x29, 0xcb, //0x000008c1 subq %r9, %r11 - 0x0f, 0x84, 0xb4, 0x35, 0x00, 0x00, //0x000008c4 je LBB0_732 - 0x49, 0x83, 0xfb, 0x40, //0x000008ca cmpq $64, %r11 - 0x0f, 0x82, 0x92, 0x24, 0x00, 0x00, //0x000008ce jb LBB0_536 - 0x4c, 0x89, 0xce, //0x000008d4 movq %r9, %rsi - 0x48, 0xf7, 0xd6, //0x000008d7 notq %rsi - 0x49, 0xc7, 0xc7, 0xff, 0xff, 0xff, 0xff, //0x000008da movq $-1, %r15 - 0x4c, 0x89, 0xc8, //0x000008e1 movq %r9, %rax - 0x45, 0x31, 0xd2, //0x000008e4 xorl %r10d, %r10d - 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x000008e7 .p2align 4, 0x90 - //0x000008f0 LBB0_85 - 0xc4, 0xc1, 0x7e, 0x6f, 0x04, 0x06, //0x000008f0 vmovdqu (%r14,%rax), %ymm0 - 0xc4, 0xc1, 0x7e, 0x6f, 0x4c, 0x06, 0x20, //0x000008f6 vmovdqu $32(%r14,%rax), %ymm1 - 0xc5, 0xfd, 0x74, 0xd6, //0x000008fd vpcmpeqb %ymm6, %ymm0, %ymm2 - 0xc5, 0xfd, 0xd7, 0xd2, //0x00000901 vpmovmskb %ymm2, %edx - 0xc5, 0xf5, 0x74, 0xd6, //0x00000905 vpcmpeqb %ymm6, %ymm1, %ymm2 - 0xc5, 0xfd, 0xd7, 0xda, //0x00000909 vpmovmskb %ymm2, %ebx - 0xc5, 0xfd, 0x74, 0xc7, //0x0000090d vpcmpeqb %ymm7, %ymm0, %ymm0 - 0xc5, 0xfd, 0xd7, 0xf8, //0x00000911 vpmovmskb %ymm0, %edi - 0xc5, 0xf5, 0x74, 0xc7, //0x00000915 vpcmpeqb %ymm7, %ymm1, %ymm0 - 0xc5, 0xfd, 0xd7, 0xc8, //0x00000919 vpmovmskb %ymm0, %ecx - 0x48, 0xc1, 0xe3, 0x20, //0x0000091d shlq $32, %rbx - 0x48, 0x09, 0xda, //0x00000921 orq %rbx, %rdx - 0x48, 0xc1, 0xe1, 0x20, //0x00000924 shlq $32, %rcx - 0x48, 0x09, 0xcf, //0x00000928 orq %rcx, %rdi - 0x0f, 0x85, 0x30, 0x00, 0x00, 0x00, //0x0000092b jne LBB0_94 - 0x4d, 0x85, 0xd2, //0x00000931 testq %r10, %r10 - 0x0f, 0x85, 0x38, 0x00, 0x00, 0x00, //0x00000934 jne LBB0_96 - 0x45, 0x31, 0xd2, //0x0000093a xorl %r10d, %r10d - 0x48, 0x85, 0xd2, //0x0000093d testq %rdx, %rdx - 0x0f, 0x85, 0x7e, 0x00, 0x00, 0x00, //0x00000940 jne LBB0_97 - //0x00000946 LBB0_88 - 0x49, 0x83, 0xc3, 0xc0, //0x00000946 addq $-64, %r11 - 0x48, 0x83, 0xc6, 0xc0, //0x0000094a addq $-64, %rsi - 0x48, 0x83, 0xc0, 0x40, //0x0000094e addq $64, %rax - 0x49, 0x83, 0xfb, 0x3f, //0x00000952 cmpq $63, %r11 - 0x0f, 0x87, 0x94, 0xff, 0xff, 0xff, //0x00000956 ja LBB0_85 - 0xe9, 0xf8, 0x20, 0x00, 0x00, //0x0000095c jmp LBB0_89 - //0x00000961 LBB0_94 - 0x49, 0x83, 0xff, 0xff, //0x00000961 cmpq $-1, %r15 - 0x0f, 0x85, 0x07, 0x00, 0x00, 0x00, //0x00000965 jne LBB0_96 - 0x4c, 0x0f, 0xbc, 0xff, //0x0000096b bsfq %rdi, %r15 - 0x49, 0x01, 0xc7, //0x0000096f addq %rax, %r15 - //0x00000972 LBB0_96 - 0x4c, 0x89, 0xd1, //0x00000972 movq %r10, %rcx - 0x48, 0xf7, 0xd1, //0x00000975 notq %rcx - 0x48, 0x21, 0xf9, //0x00000978 andq %rdi, %rcx - 0x4c, 0x8d, 0x2c, 0x09, //0x0000097b leaq (%rcx,%rcx), %r13 - 0x4d, 0x09, 0xd5, //0x0000097f orq %r10, %r13 - 0x4c, 0x89, 0xeb, //0x00000982 movq %r13, %rbx - 0x48, 0xf7, 0xd3, //0x00000985 notq %rbx - 0x48, 0x21, 0xfb, //0x00000988 andq %rdi, %rbx - 0x48, 0xbf, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, //0x0000098b movabsq $-6148914691236517206, %rdi - 0x48, 0x21, 0xfb, //0x00000995 andq %rdi, %rbx - 0x45, 0x31, 0xd2, //0x00000998 xorl %r10d, %r10d - 0x48, 0x01, 0xcb, //0x0000099b addq %rcx, %rbx - 0x41, 0x0f, 0x92, 0xc2, //0x0000099e setb %r10b - 0x48, 0x01, 0xdb, //0x000009a2 addq %rbx, %rbx - 0x48, 0xb9, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x000009a5 movabsq $6148914691236517205, %rcx - 0x48, 0x31, 0xcb, //0x000009af xorq %rcx, %rbx - 0x4c, 0x21, 0xeb, //0x000009b2 andq %r13, %rbx - 0x48, 0xf7, 0xd3, //0x000009b5 notq %rbx - 0x48, 0x21, 0xda, //0x000009b8 andq %rbx, %rdx - 0x48, 0x85, 0xd2, //0x000009bb testq %rdx, %rdx - 0x0f, 0x84, 0x82, 0xff, 0xff, 0xff, //0x000009be je LBB0_88 - //0x000009c4 LBB0_97 - 0x48, 0x0f, 0xbc, 0xc2, //0x000009c4 bsfq %rdx, %rax - 0x48, 0x29, 0xf0, //0x000009c8 subq %rsi, %rax - //0x000009cb LBB0_98 - 0x4c, 0x8b, 0x1c, 0x24, //0x000009cb movq (%rsp), %r11 - 0x4c, 0x8b, 0x54, 0x24, 0x18, //0x000009cf movq $24(%rsp), %r10 - 0xe9, 0xb5, 0x0e, 0x00, 0x00, //0x000009d4 jmp LBB0_302 - //0x000009d9 LBB0_99 - 0x48, 0x8b, 0x4c, 0x24, 0x20, //0x000009d9 movq $32(%rsp), %rcx - 0x4c, 0x8b, 0x51, 0x08, //0x000009de movq $8(%rcx), %r10 - 0x4d, 0x8b, 0x07, //0x000009e2 movq (%r15), %r8 - 0x4f, 0x8d, 0x0c, 0x06, //0x000009e5 leaq (%r14,%r8), %r9 - 0x4d, 0x29, 0xc2, //0x000009e9 subq %r8, %r10 - 0x49, 0x83, 0xfa, 0x20, //0x000009ec cmpq $32, %r10 - 0x0f, 0x8c, 0x21, 0x1d, 0x00, 0x00, //0x000009f0 jl LBB0_110 - 0xba, 0x20, 0x00, 0x00, 0x00, //0x000009f6 movl $32, %edx - 0x31, 0xf6, //0x000009fb xorl %esi, %esi - 0x45, 0x31, 0xff, //0x000009fd xorl %r15d, %r15d - 0xe9, 0x62, 0x00, 0x00, 0x00, //0x00000a00 jmp LBB0_101 - 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000a05 .p2align 4, 0x90 - //0x00000a10 LBB0_106 - 0x44, 0x89, 0xf9, //0x00000a10 movl %r15d, %ecx - 0xf7, 0xd1, //0x00000a13 notl %ecx - 0x21, 0xd9, //0x00000a15 andl %ebx, %ecx - 0x44, 0x8d, 0x2c, 0x09, //0x00000a17 leal (%rcx,%rcx), %r13d - 0x45, 0x09, 0xfd, //0x00000a1b orl %r15d, %r13d - 0x44, 0x89, 0xef, //0x00000a1e movl %r13d, %edi - 0xf7, 0xd7, //0x00000a21 notl %edi - 0x21, 0xdf, //0x00000a23 andl %ebx, %edi - 0x81, 0xe7, 0xaa, 0xaa, 0xaa, 0xaa, //0x00000a25 andl $-1431655766, %edi - 0x45, 0x31, 0xff, //0x00000a2b xorl %r15d, %r15d - 0x01, 0xcf, //0x00000a2e addl %ecx, %edi - 0x41, 0x0f, 0x92, 0xc7, //0x00000a30 setb %r15b - 0x01, 0xff, //0x00000a34 addl %edi, %edi - 0x81, 0xf7, 0x55, 0x55, 0x55, 0x55, //0x00000a36 xorl $1431655765, %edi - 0x44, 0x21, 0xef, //0x00000a3c andl %r13d, %edi - 0xf7, 0xd7, //0x00000a3f notl %edi - 0x41, 0x21, 0xfb, //0x00000a41 andl %edi, %r11d - 0x4d, 0x85, 0xdb, //0x00000a44 testq %r11, %r11 - 0x0f, 0x85, 0x4d, 0x00, 0x00, 0x00, //0x00000a47 jne LBB0_104 - //0x00000a4d LBB0_107 - 0x48, 0x83, 0xc6, 0x20, //0x00000a4d addq $32, %rsi - 0x49, 0x8d, 0x0c, 0x12, //0x00000a51 leaq (%r10,%rdx), %rcx - 0x48, 0x83, 0xc1, 0xe0, //0x00000a55 addq $-32, %rcx - 0x48, 0x83, 0xc2, 0xe0, //0x00000a59 addq $-32, %rdx - 0x48, 0x83, 0xf9, 0x3f, //0x00000a5d cmpq $63, %rcx - 0x0f, 0x8e, 0x98, 0x1c, 0x00, 0x00, //0x00000a61 jle LBB0_108 - //0x00000a67 LBB0_101 - 0xc4, 0xc1, 0x7e, 0x6f, 0x04, 0x31, //0x00000a67 vmovdqu (%r9,%rsi), %ymm0 - 0xc5, 0xfd, 0x74, 0xce, //0x00000a6d vpcmpeqb %ymm6, %ymm0, %ymm1 - 0xc5, 0x7d, 0xd7, 0xd9, //0x00000a71 vpmovmskb %ymm1, %r11d - 0xc5, 0xfd, 0x74, 0xc7, //0x00000a75 vpcmpeqb %ymm7, %ymm0, %ymm0 - 0xc5, 0xfd, 0xd7, 0xd8, //0x00000a79 vpmovmskb %ymm0, %ebx - 0x85, 0xdb, //0x00000a7d testl %ebx, %ebx - 0x0f, 0x85, 0x8b, 0xff, 0xff, 0xff, //0x00000a7f jne LBB0_106 - 0x4d, 0x85, 0xff, //0x00000a85 testq %r15, %r15 - 0x0f, 0x85, 0x82, 0xff, 0xff, 0xff, //0x00000a88 jne LBB0_106 - 0x45, 0x31, 0xff, //0x00000a8e xorl %r15d, %r15d - 0x4d, 0x85, 0xdb, //0x00000a91 testq %r11, %r11 - 0x0f, 0x84, 0xb3, 0xff, 0xff, 0xff, //0x00000a94 je LBB0_107 - //0x00000a9a LBB0_104 - 0x41, 0x0f, 0xbc, 0xc3, //0x00000a9a bsfl %r11d, %eax - 0x4c, 0x01, 0xc0, //0x00000a9e addq %r8, %rax - 0x4c, 0x8d, 0x0c, 0x06, //0x00000aa1 leaq (%rsi,%rax), %r9 - 0x49, 0x83, 0xc1, 0x01, //0x00000aa5 addq $1, %r9 - 0x4c, 0x8b, 0x7c, 0x24, 0x08, //0x00000aa9 movq $8(%rsp), %r15 - 0x4c, 0x8b, 0x1c, 0x24, //0x00000aae movq (%rsp), %r11 - //0x00000ab2 LBB0_105 - 0x4d, 0x89, 0x0f, //0x00000ab2 movq %r9, (%r15) - //0x00000ab5 LBB0_387 - 0x4d, 0x85, 0xc0, //0x00000ab5 testq %r8, %r8 - 0x0f, 0x8f, 0xe2, 0xf8, 0xff, 0xff, //0x00000ab8 jg LBB0_3 - 0xe9, 0xf2, 0x31, 0x00, 0x00, //0x00000abe jmp LBB0_700 - //0x00000ac3 LBB0_111 - 0x4c, 0x89, 0xcf, //0x00000ac3 movq %r9, %rdi - 0x4c, 0x29, 0xef, //0x00000ac6 subq %r13, %rdi - 0x48, 0x83, 0xff, 0x20, //0x00000ac9 cmpq $32, %rdi - 0x0f, 0x82, 0xe4, 0x21, 0x00, 0x00, //0x00000acd jb LBB0_526 - 0x4c, 0x89, 0xef, //0x00000ad3 movq %r13, %rdi - 0x48, 0xf7, 0xdf, //0x00000ad6 negq %rdi - 0x49, 0x8d, 0x4d, 0x01, //0x00000ad9 leaq $1(%r13), %rcx - 0x49, 0x8d, 0x55, 0xff, //0x00000add leaq $-1(%r13), %rdx - 0x4b, 0x8d, 0x34, 0x2e, //0x00000ae1 leaq (%r14,%r13), %rsi - 0x48, 0x83, 0xc6, 0xff, //0x00000ae5 addq $-1, %rsi - 0x4c, 0x89, 0xeb, //0x00000ae9 movq %r13, %rbx - 0x90, 0x90, 0x90, 0x90, //0x00000aec .p2align 4, 0x90 - //0x00000af0 LBB0_113 - 0xc4, 0xc1, 0x7e, 0x6f, 0x04, 0x1e, //0x00000af0 vmovdqu (%r14,%rbx), %ymm0 - 0xc5, 0xfd, 0x74, 0xcb, //0x00000af6 vpcmpeqb %ymm3, %ymm0, %ymm1 - 0xc5, 0x8d, 0xdb, 0xc0, //0x00000afa vpand %ymm0, %ymm14, %ymm0 - 0xc5, 0xfd, 0x74, 0x05, 0x9a, 0xf6, 0xff, 0xff, //0x00000afe vpcmpeqb $-2406(%rip), %ymm0, %ymm0 /* LCPI0_8+0(%rip) */ - 0xc5, 0xfd, 0xeb, 0xc1, //0x00000b06 vpor %ymm1, %ymm0, %ymm0 - 0xc5, 0xfd, 0xd7, 0xc0, //0x00000b0a vpmovmskb %ymm0, %eax - 0x85, 0xc0, //0x00000b0e testl %eax, %eax - 0x0f, 0x85, 0x09, 0x01, 0x00, 0x00, //0x00000b10 jne LBB0_127 - 0x48, 0x83, 0xc3, 0x20, //0x00000b16 addq $32, %rbx - 0x49, 0x8d, 0x04, 0x39, //0x00000b1a leaq (%r9,%rdi), %rax - 0x48, 0x83, 0xc0, 0xe0, //0x00000b1e addq $-32, %rax - 0x48, 0x83, 0xc7, 0xe0, //0x00000b22 addq $-32, %rdi - 0x48, 0x83, 0xc1, 0x20, //0x00000b26 addq $32, %rcx - 0x48, 0x83, 0xc2, 0x20, //0x00000b2a addq $32, %rdx - 0x48, 0x83, 0xc6, 0x20, //0x00000b2e addq $32, %rsi - 0x48, 0x83, 0xf8, 0x1f, //0x00000b32 cmpq $31, %rax - 0x0f, 0x87, 0xb4, 0xff, 0xff, 0xff, //0x00000b36 ja LBB0_113 - 0x4d, 0x89, 0xf0, //0x00000b3c movq %r14, %r8 - 0x49, 0x29, 0xf8, //0x00000b3f subq %rdi, %r8 - 0x49, 0x01, 0xf9, //0x00000b42 addq %rdi, %r9 - 0x4c, 0x89, 0xcf, //0x00000b45 movq %r9, %rdi - 0x48, 0x83, 0xff, 0x10, //0x00000b48 cmpq $16, %rdi - 0x0f, 0x82, 0x69, 0x00, 0x00, 0x00, //0x00000b4c jb LBB0_119 - //0x00000b52 LBB0_116 - 0x4d, 0x89, 0xf1, //0x00000b52 movq %r14, %r9 - 0x4d, 0x29, 0xc1, //0x00000b55 subq %r8, %r9 - 0x4c, 0x89, 0xc1, //0x00000b58 movq %r8, %rcx - 0x4c, 0x29, 0xf1, //0x00000b5b subq %r14, %rcx - 0x48, 0x83, 0xc1, 0x01, //0x00000b5e addq $1, %rcx - 0x49, 0x8d, 0x50, 0xff, //0x00000b62 leaq $-1(%r8), %rdx - 0x48, 0x89, 0xd6, //0x00000b66 movq %rdx, %rsi - 0x4c, 0x29, 0xf6, //0x00000b69 subq %r14, %rsi - //0x00000b6c LBB0_117 - 0xc4, 0xc1, 0x7a, 0x6f, 0x00, //0x00000b6c vmovdqu (%r8), %xmm0 - 0xc5, 0xf9, 0x74, 0x0d, 0x97, 0xf4, 0xff, 0xff, //0x00000b71 vpcmpeqb $-2921(%rip), %xmm0, %xmm1 /* LCPI0_11+0(%rip) */ - 0xc5, 0xf9, 0xdb, 0x05, 0x9f, 0xf4, 0xff, 0xff, //0x00000b79 vpand $-2913(%rip), %xmm0, %xmm0 /* LCPI0_12+0(%rip) */ - 0xc5, 0xf9, 0x74, 0x05, 0xa7, 0xf4, 0xff, 0xff, //0x00000b81 vpcmpeqb $-2905(%rip), %xmm0, %xmm0 /* LCPI0_13+0(%rip) */ - 0xc5, 0xf9, 0xeb, 0xc1, //0x00000b89 vpor %xmm1, %xmm0, %xmm0 - 0xc5, 0xf9, 0xd7, 0xd8, //0x00000b8d vpmovmskb %xmm0, %ebx - 0x85, 0xdb, //0x00000b91 testl %ebx, %ebx - 0x0f, 0x85, 0x9e, 0x1b, 0x00, 0x00, //0x00000b93 jne LBB0_478 - 0x49, 0x83, 0xc0, 0x10, //0x00000b99 addq $16, %r8 - 0x48, 0x83, 0xc7, 0xf0, //0x00000b9d addq $-16, %rdi - 0x49, 0x83, 0xc1, 0xf0, //0x00000ba1 addq $-16, %r9 - 0x48, 0x83, 0xc1, 0x10, //0x00000ba5 addq $16, %rcx - 0x48, 0x83, 0xc6, 0x10, //0x00000ba9 addq $16, %rsi - 0x48, 0x83, 0xc2, 0x10, //0x00000bad addq $16, %rdx - 0x48, 0x83, 0xff, 0x0f, //0x00000bb1 cmpq $15, %rdi - 0x0f, 0x87, 0xb1, 0xff, 0xff, 0xff, //0x00000bb5 ja LBB0_117 - //0x00000bbb LBB0_119 - 0xc5, 0x7d, 0x7f, 0xe1, //0x00000bbb vmovdqa %ymm12, %ymm1 - 0xc5, 0x7d, 0x7f, 0xd8, //0x00000bbf vmovdqa %ymm11, %ymm0 - 0xc4, 0x41, 0x7d, 0x6f, 0xdd, //0x00000bc3 vmovdqa %ymm13, %ymm11 - 0x48, 0x85, 0xff, //0x00000bc8 testq %rdi, %rdi - 0x0f, 0x84, 0xe8, 0xf7, 0xff, 0xff, //0x00000bcb je LBB0_1 - 0x49, 0x8d, 0x0c, 0x38, //0x00000bd1 leaq (%r8,%rdi), %rcx - 0x48, 0xb8, 0x00, 0x26, 0x00, 0x00, 0x01, 0x10, 0x00, 0x00, //0x00000bd5 movabsq $17596481021440, %rax - //0x00000bdf LBB0_121 - 0x41, 0x0f, 0xb6, 0x10, //0x00000bdf movzbl (%r8), %edx - 0x48, 0x83, 0xfa, 0x2c, //0x00000be3 cmpq $44, %rdx - 0x0f, 0x87, 0x0a, 0x00, 0x00, 0x00, //0x00000be7 ja LBB0_123 - 0x48, 0x0f, 0xa3, 0xd0, //0x00000bed btq %rdx, %rax - 0x0f, 0x82, 0xc2, 0xf7, 0xff, 0xff, //0x00000bf1 jb LBB0_1 - //0x00000bf7 LBB0_123 - 0x80, 0xfa, 0x5d, //0x00000bf7 cmpb $93, %dl - 0x0f, 0x84, 0xb9, 0xf7, 0xff, 0xff, //0x00000bfa je LBB0_1 - 0x80, 0xfa, 0x7d, //0x00000c00 cmpb $125, %dl - 0x0f, 0x84, 0xb0, 0xf7, 0xff, 0xff, //0x00000c03 je LBB0_1 - 0x49, 0x83, 0xc0, 0x01, //0x00000c09 addq $1, %r8 - 0x48, 0x83, 0xc7, 0xff, //0x00000c0d addq $-1, %rdi - 0x0f, 0x85, 0xc8, 0xff, 0xff, 0xff, //0x00000c11 jne LBB0_121 - 0x49, 0x89, 0xc8, //0x00000c17 movq %rcx, %r8 - 0xe9, 0x9a, 0xf7, 0xff, 0xff, //0x00000c1a jmp LBB0_1 - //0x00000c1f LBB0_127 - 0x0f, 0xbc, 0xd8, //0x00000c1f bsfl %eax, %ebx - 0x48, 0x89, 0xd8, //0x00000c22 movq %rbx, %rax - 0x48, 0x29, 0xf8, //0x00000c25 subq %rdi, %rax - 0x49, 0x89, 0x07, //0x00000c28 movq %rax, (%r15) - 0x48, 0x85, 0xc0, //0x00000c2b testq %rax, %rax - 0x48, 0xbf, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x00000c2e movabsq $4294977024, %rdi - 0x0f, 0x8e, 0xac, 0xf7, 0xff, 0xff, //0x00000c38 jle LBB0_2 - 0x48, 0x01, 0xd9, //0x00000c3e addq %rbx, %rcx - 0x48, 0x01, 0xda, //0x00000c41 addq %rbx, %rdx - 0x48, 0x01, 0xde, //0x00000c44 addq %rbx, %rsi - 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000c47 .p2align 4, 0x90 - //0x00000c50 LBB0_129 - 0x0f, 0xb6, 0x06, //0x00000c50 movzbl (%rsi), %eax - 0x48, 0x83, 0xf8, 0x20, //0x00000c53 cmpq $32, %rax - 0x0f, 0x87, 0x8d, 0xf7, 0xff, 0xff, //0x00000c57 ja LBB0_2 - 0x48, 0x0f, 0xa3, 0xc7, //0x00000c5d btq %rax, %rdi - 0x0f, 0x83, 0x83, 0xf7, 0xff, 0xff, //0x00000c61 jae LBB0_2 - 0x49, 0x89, 0x17, //0x00000c67 movq %rdx, (%r15) - 0x48, 0x83, 0xc1, 0xff, //0x00000c6a addq $-1, %rcx - 0x48, 0x83, 0xc2, 0xff, //0x00000c6e addq $-1, %rdx - 0x48, 0x83, 0xc6, 0xff, //0x00000c72 addq $-1, %rsi - 0x48, 0x83, 0xf9, 0x01, //0x00000c76 cmpq $1, %rcx - 0x0f, 0x8f, 0xd0, 0xff, 0xff, 0xff, //0x00000c7a jg LBB0_129 - 0xe9, 0x65, 0xf7, 0xff, 0xff, //0x00000c80 jmp LBB0_2 - //0x00000c85 LBB0_132 - 0x48, 0x8b, 0x4c, 0x24, 0x20, //0x00000c85 movq $32(%rsp), %rcx - 0x4c, 0x8b, 0x51, 0x08, //0x00000c8a movq $8(%rcx), %r10 - 0x4d, 0x8b, 0x07, //0x00000c8e movq (%r15), %r8 - 0x4f, 0x8d, 0x0c, 0x06, //0x00000c91 leaq (%r14,%r8), %r9 - 0x4d, 0x29, 0xc2, //0x00000c95 subq %r8, %r10 - 0x49, 0x83, 0xfa, 0x20, //0x00000c98 cmpq $32, %r10 - 0x0f, 0x8c, 0x9c, 0x1c, 0x00, 0x00, //0x00000c9c jl LBB0_142 - 0xba, 0x20, 0x00, 0x00, 0x00, //0x00000ca2 movl $32, %edx - 0x31, 0xf6, //0x00000ca7 xorl %esi, %esi - 0x45, 0x31, 0xff, //0x00000ca9 xorl %r15d, %r15d - 0xe9, 0x66, 0x00, 0x00, 0x00, //0x00000cac jmp LBB0_134 - 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000cb1 .p2align 4, 0x90 - //0x00000cc0 LBB0_138 - 0x44, 0x89, 0xf9, //0x00000cc0 movl %r15d, %ecx - 0xf7, 0xd1, //0x00000cc3 notl %ecx - 0x21, 0xd9, //0x00000cc5 andl %ebx, %ecx - 0x44, 0x8d, 0x2c, 0x09, //0x00000cc7 leal (%rcx,%rcx), %r13d - 0x45, 0x09, 0xfd, //0x00000ccb orl %r15d, %r13d - 0x44, 0x89, 0xef, //0x00000cce movl %r13d, %edi - 0xf7, 0xd7, //0x00000cd1 notl %edi - 0x21, 0xdf, //0x00000cd3 andl %ebx, %edi - 0x81, 0xe7, 0xaa, 0xaa, 0xaa, 0xaa, //0x00000cd5 andl $-1431655766, %edi - 0x45, 0x31, 0xff, //0x00000cdb xorl %r15d, %r15d - 0x01, 0xcf, //0x00000cde addl %ecx, %edi - 0x41, 0x0f, 0x92, 0xc7, //0x00000ce0 setb %r15b - 0x01, 0xff, //0x00000ce4 addl %edi, %edi - 0x81, 0xf7, 0x55, 0x55, 0x55, 0x55, //0x00000ce6 xorl $1431655765, %edi - 0x44, 0x21, 0xef, //0x00000cec andl %r13d, %edi - 0xf7, 0xd7, //0x00000cef notl %edi - 0x41, 0x21, 0xfb, //0x00000cf1 andl %edi, %r11d - 0x4d, 0x85, 0xdb, //0x00000cf4 testq %r11, %r11 - 0x0f, 0x85, 0x4d, 0x00, 0x00, 0x00, //0x00000cf7 jne LBB0_137 - //0x00000cfd LBB0_139 - 0x48, 0x83, 0xc6, 0x20, //0x00000cfd addq $32, %rsi - 0x49, 0x8d, 0x0c, 0x12, //0x00000d01 leaq (%r10,%rdx), %rcx - 0x48, 0x83, 0xc1, 0xe0, //0x00000d05 addq $-32, %rcx - 0x48, 0x83, 0xc2, 0xe0, //0x00000d09 addq $-32, %rdx - 0x48, 0x83, 0xf9, 0x3f, //0x00000d0d cmpq $63, %rcx - 0x0f, 0x8e, 0x0f, 0x1c, 0x00, 0x00, //0x00000d11 jle LBB0_140 - //0x00000d17 LBB0_134 - 0xc4, 0xc1, 0x7e, 0x6f, 0x04, 0x31, //0x00000d17 vmovdqu (%r9,%rsi), %ymm0 - 0xc5, 0xfd, 0x74, 0xce, //0x00000d1d vpcmpeqb %ymm6, %ymm0, %ymm1 - 0xc5, 0x7d, 0xd7, 0xd9, //0x00000d21 vpmovmskb %ymm1, %r11d - 0xc5, 0xfd, 0x74, 0xc7, //0x00000d25 vpcmpeqb %ymm7, %ymm0, %ymm0 - 0xc5, 0xfd, 0xd7, 0xd8, //0x00000d29 vpmovmskb %ymm0, %ebx - 0x85, 0xdb, //0x00000d2d testl %ebx, %ebx - 0x0f, 0x85, 0x8b, 0xff, 0xff, 0xff, //0x00000d2f jne LBB0_138 - 0x4d, 0x85, 0xff, //0x00000d35 testq %r15, %r15 - 0x0f, 0x85, 0x82, 0xff, 0xff, 0xff, //0x00000d38 jne LBB0_138 - 0x45, 0x31, 0xff, //0x00000d3e xorl %r15d, %r15d - 0x4d, 0x85, 0xdb, //0x00000d41 testq %r11, %r11 - 0x0f, 0x84, 0xb3, 0xff, 0xff, 0xff, //0x00000d44 je LBB0_139 - //0x00000d4a LBB0_137 - 0x41, 0x0f, 0xbc, 0xc3, //0x00000d4a bsfl %r11d, %eax - 0x4c, 0x01, 0xc0, //0x00000d4e addq %r8, %rax - 0x4c, 0x8d, 0x0c, 0x06, //0x00000d51 leaq (%rsi,%rax), %r9 - 0x49, 0x83, 0xc1, 0x01, //0x00000d55 addq $1, %r9 - 0x4c, 0x8b, 0x7c, 0x24, 0x08, //0x00000d59 movq $8(%rsp), %r15 - 0x4c, 0x8b, 0x1c, 0x24, //0x00000d5e movq (%rsp), %r11 - 0x4d, 0x89, 0x0f, //0x00000d62 movq %r9, (%r15) - 0x4d, 0x85, 0xc0, //0x00000d65 testq %r8, %r8 - 0x4c, 0x8b, 0x54, 0x24, 0x18, //0x00000d68 movq $24(%rsp), %r10 - 0x0f, 0x8f, 0x35, 0x0b, 0x00, 0x00, //0x00000d6d jg LBB0_304 - 0xe9, 0x3d, 0x2f, 0x00, 0x00, //0x00000d73 jmp LBB0_700 - //0x00000d78 LBB0_143 - 0x4d, 0x89, 0xc5, //0x00000d78 movq %r8, %r13 - 0x4d, 0x29, 0xcd, //0x00000d7b subq %r9, %r13 - 0x0f, 0x84, 0xfa, 0x30, 0x00, 0x00, //0x00000d7e je LBB0_732 - 0x49, 0x83, 0xfd, 0x40, //0x00000d84 cmpq $64, %r13 - 0x0f, 0x82, 0xa5, 0x1f, 0x00, 0x00, //0x00000d88 jb LBB0_532 - 0x49, 0xc7, 0xc7, 0xff, 0xff, 0xff, 0xff, //0x00000d8e movq $-1, %r15 - 0x4c, 0x89, 0xc8, //0x00000d95 movq %r9, %rax - 0x45, 0x31, 0xdb, //0x00000d98 xorl %r11d, %r11d - 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000d9b .p2align 4, 0x90 - //0x00000da0 LBB0_146 - 0xc4, 0xc1, 0x7e, 0x6f, 0x04, 0x06, //0x00000da0 vmovdqu (%r14,%rax), %ymm0 - 0xc4, 0xc1, 0x7e, 0x6f, 0x4c, 0x06, 0x20, //0x00000da6 vmovdqu $32(%r14,%rax), %ymm1 - 0xc5, 0xfd, 0x74, 0xd6, //0x00000dad vpcmpeqb %ymm6, %ymm0, %ymm2 - 0xc5, 0xfd, 0xd7, 0xfa, //0x00000db1 vpmovmskb %ymm2, %edi - 0xc5, 0xf5, 0x74, 0xd6, //0x00000db5 vpcmpeqb %ymm6, %ymm1, %ymm2 - 0xc5, 0xfd, 0xd7, 0xca, //0x00000db9 vpmovmskb %ymm2, %ecx - 0xc5, 0xfd, 0x74, 0xd7, //0x00000dbd vpcmpeqb %ymm7, %ymm0, %ymm2 - 0xc5, 0xfd, 0xd7, 0xd2, //0x00000dc1 vpmovmskb %ymm2, %edx - 0xc5, 0xf5, 0x74, 0xd7, //0x00000dc5 vpcmpeqb %ymm7, %ymm1, %ymm2 - 0xc5, 0xfd, 0xd7, 0xda, //0x00000dc9 vpmovmskb %ymm2, %ebx - 0xc5, 0xbd, 0x64, 0xd1, //0x00000dcd vpcmpgtb %ymm1, %ymm8, %ymm2 - 0xc4, 0xc1, 0x75, 0x64, 0xc9, //0x00000dd1 vpcmpgtb %ymm9, %ymm1, %ymm1 - 0xc5, 0xed, 0xdb, 0xc9, //0x00000dd6 vpand %ymm1, %ymm2, %ymm1 - 0xc5, 0xfd, 0xd7, 0xf1, //0x00000dda vpmovmskb %ymm1, %esi - 0x48, 0xc1, 0xe1, 0x20, //0x00000dde shlq $32, %rcx - 0x48, 0x09, 0xcf, //0x00000de2 orq %rcx, %rdi - 0x48, 0xc1, 0xe3, 0x20, //0x00000de5 shlq $32, %rbx - 0x48, 0xc1, 0xe6, 0x20, //0x00000de9 shlq $32, %rsi - 0x48, 0x09, 0xda, //0x00000ded orq %rbx, %rdx - 0x0f, 0x85, 0x49, 0x00, 0x00, 0x00, //0x00000df0 jne LBB0_157 - 0x4d, 0x85, 0xdb, //0x00000df6 testq %r11, %r11 - 0x0f, 0x85, 0x51, 0x00, 0x00, 0x00, //0x00000df9 jne LBB0_159 - 0x45, 0x31, 0xdb, //0x00000dff xorl %r11d, %r11d - //0x00000e02 LBB0_149 - 0xc5, 0xbd, 0x64, 0xc8, //0x00000e02 vpcmpgtb %ymm0, %ymm8, %ymm1 - 0xc4, 0xc1, 0x7d, 0x64, 0xc1, //0x00000e06 vpcmpgtb %ymm9, %ymm0, %ymm0 - 0xc5, 0xf5, 0xdb, 0xc0, //0x00000e0b vpand %ymm0, %ymm1, %ymm0 - 0xc5, 0xfd, 0xd7, 0xc8, //0x00000e0f vpmovmskb %ymm0, %ecx - 0x48, 0x09, 0xce, //0x00000e13 orq %rcx, %rsi - 0x48, 0x85, 0xff, //0x00000e16 testq %rdi, %rdi - 0x0f, 0x85, 0x7f, 0x00, 0x00, 0x00, //0x00000e19 jne LBB0_160 - 0x48, 0x85, 0xf6, //0x00000e1f testq %rsi, %rsi - 0x0f, 0x85, 0x07, 0x2f, 0x00, 0x00, //0x00000e22 jne LBB0_709 - 0x49, 0x83, 0xc5, 0xc0, //0x00000e28 addq $-64, %r13 - 0x48, 0x83, 0xc0, 0x40, //0x00000e2c addq $64, %rax - 0x49, 0x83, 0xfd, 0x3f, //0x00000e30 cmpq $63, %r13 - 0x0f, 0x87, 0x66, 0xff, 0xff, 0xff, //0x00000e34 ja LBB0_146 - 0xe9, 0x5e, 0x1b, 0x00, 0x00, //0x00000e3a jmp LBB0_152 - //0x00000e3f LBB0_157 - 0x49, 0x83, 0xff, 0xff, //0x00000e3f cmpq $-1, %r15 - 0x0f, 0x85, 0x07, 0x00, 0x00, 0x00, //0x00000e43 jne LBB0_159 - 0x4c, 0x0f, 0xbc, 0xfa, //0x00000e49 bsfq %rdx, %r15 - 0x49, 0x01, 0xc7, //0x00000e4d addq %rax, %r15 - //0x00000e50 LBB0_159 - 0x4c, 0x89, 0xd9, //0x00000e50 movq %r11, %rcx - 0x48, 0xf7, 0xd1, //0x00000e53 notq %rcx - 0x48, 0x21, 0xd1, //0x00000e56 andq %rdx, %rcx - 0x4c, 0x8d, 0x14, 0x09, //0x00000e59 leaq (%rcx,%rcx), %r10 - 0x4d, 0x09, 0xda, //0x00000e5d orq %r11, %r10 - 0x4c, 0x89, 0xd3, //0x00000e60 movq %r10, %rbx - 0x48, 0xf7, 0xd3, //0x00000e63 notq %rbx - 0x48, 0x21, 0xd3, //0x00000e66 andq %rdx, %rbx - 0x48, 0xba, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, //0x00000e69 movabsq $-6148914691236517206, %rdx - 0x48, 0x21, 0xd3, //0x00000e73 andq %rdx, %rbx - 0x45, 0x31, 0xdb, //0x00000e76 xorl %r11d, %r11d - 0x48, 0x01, 0xcb, //0x00000e79 addq %rcx, %rbx - 0x41, 0x0f, 0x92, 0xc3, //0x00000e7c setb %r11b - 0x48, 0x01, 0xdb, //0x00000e80 addq %rbx, %rbx - 0x48, 0xb9, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x00000e83 movabsq $6148914691236517205, %rcx - 0x48, 0x31, 0xcb, //0x00000e8d xorq %rcx, %rbx - 0x4c, 0x21, 0xd3, //0x00000e90 andq %r10, %rbx - 0x48, 0xf7, 0xd3, //0x00000e93 notq %rbx - 0x48, 0x21, 0xdf, //0x00000e96 andq %rbx, %rdi - 0xe9, 0x64, 0xff, 0xff, 0xff, //0x00000e99 jmp LBB0_149 - //0x00000e9e LBB0_160 - 0x48, 0x0f, 0xbc, 0xcf, //0x00000e9e bsfq %rdi, %rcx - 0x48, 0x85, 0xf6, //0x00000ea2 testq %rsi, %rsi - 0x0f, 0x84, 0xbf, 0xf4, 0xff, 0xff, //0x00000ea5 je LBB0_235 - 0x48, 0x0f, 0xbc, 0xd6, //0x00000eab bsfq %rsi, %rdx - 0x4c, 0x8b, 0x1c, 0x24, //0x00000eaf movq (%rsp), %r11 - 0x48, 0x39, 0xca, //0x00000eb3 cmpq %rcx, %rdx - 0x0f, 0x83, 0xc0, 0xf4, 0xff, 0xff, //0x00000eb6 jae LBB0_236 - 0xe9, 0xc5, 0x2f, 0x00, 0x00, //0x00000ebc jmp LBB0_162 - //0x00000ec1 LBB0_163 - 0x4d, 0x89, 0xc5, //0x00000ec1 movq %r8, %r13 - 0x4d, 0x29, 0xcd, //0x00000ec4 subq %r9, %r13 - 0x0f, 0x84, 0xb1, 0x2f, 0x00, 0x00, //0x00000ec7 je LBB0_732 - 0x49, 0x83, 0xfd, 0x40, //0x00000ecd cmpq $64, %r13 - 0x0f, 0x82, 0xac, 0x1e, 0x00, 0x00, //0x00000ed1 jb LBB0_537 - 0x49, 0xc7, 0xc7, 0xff, 0xff, 0xff, 0xff, //0x00000ed7 movq $-1, %r15 - 0x4c, 0x89, 0xc8, //0x00000ede movq %r9, %rax - 0x45, 0x31, 0xdb, //0x00000ee1 xorl %r11d, %r11d - 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000ee4 .p2align 4, 0x90 - //0x00000ef0 LBB0_166 - 0xc4, 0xc1, 0x7e, 0x6f, 0x04, 0x06, //0x00000ef0 vmovdqu (%r14,%rax), %ymm0 - 0xc4, 0xc1, 0x7e, 0x6f, 0x4c, 0x06, 0x20, //0x00000ef6 vmovdqu $32(%r14,%rax), %ymm1 - 0xc5, 0xfd, 0x74, 0xd6, //0x00000efd vpcmpeqb %ymm6, %ymm0, %ymm2 - 0xc5, 0xfd, 0xd7, 0xfa, //0x00000f01 vpmovmskb %ymm2, %edi - 0xc5, 0xf5, 0x74, 0xd6, //0x00000f05 vpcmpeqb %ymm6, %ymm1, %ymm2 - 0xc5, 0xfd, 0xd7, 0xda, //0x00000f09 vpmovmskb %ymm2, %ebx - 0xc5, 0xfd, 0x74, 0xd7, //0x00000f0d vpcmpeqb %ymm7, %ymm0, %ymm2 - 0xc5, 0xfd, 0xd7, 0xd2, //0x00000f11 vpmovmskb %ymm2, %edx - 0xc5, 0xf5, 0x74, 0xd7, //0x00000f15 vpcmpeqb %ymm7, %ymm1, %ymm2 - 0xc5, 0xfd, 0xd7, 0xca, //0x00000f19 vpmovmskb %ymm2, %ecx - 0xc5, 0xbd, 0x64, 0xd1, //0x00000f1d vpcmpgtb %ymm1, %ymm8, %ymm2 - 0xc4, 0xc1, 0x75, 0x64, 0xc9, //0x00000f21 vpcmpgtb %ymm9, %ymm1, %ymm1 - 0xc5, 0xed, 0xdb, 0xc9, //0x00000f26 vpand %ymm1, %ymm2, %ymm1 - 0xc5, 0xfd, 0xd7, 0xf1, //0x00000f2a vpmovmskb %ymm1, %esi - 0x48, 0xc1, 0xe3, 0x20, //0x00000f2e shlq $32, %rbx - 0x48, 0x09, 0xdf, //0x00000f32 orq %rbx, %rdi - 0x48, 0xc1, 0xe1, 0x20, //0x00000f35 shlq $32, %rcx - 0x48, 0xc1, 0xe6, 0x20, //0x00000f39 shlq $32, %rsi - 0x48, 0x09, 0xca, //0x00000f3d orq %rcx, %rdx - 0x0f, 0x85, 0x49, 0x00, 0x00, 0x00, //0x00000f40 jne LBB0_177 - 0x4d, 0x85, 0xdb, //0x00000f46 testq %r11, %r11 - 0x0f, 0x85, 0x51, 0x00, 0x00, 0x00, //0x00000f49 jne LBB0_179 - 0x45, 0x31, 0xdb, //0x00000f4f xorl %r11d, %r11d - //0x00000f52 LBB0_169 - 0xc5, 0xbd, 0x64, 0xc8, //0x00000f52 vpcmpgtb %ymm0, %ymm8, %ymm1 - 0xc4, 0xc1, 0x7d, 0x64, 0xc1, //0x00000f56 vpcmpgtb %ymm9, %ymm0, %ymm0 - 0xc5, 0xf5, 0xdb, 0xc0, //0x00000f5b vpand %ymm0, %ymm1, %ymm0 - 0xc5, 0xfd, 0xd7, 0xc8, //0x00000f5f vpmovmskb %ymm0, %ecx - 0x48, 0x09, 0xce, //0x00000f63 orq %rcx, %rsi - 0x48, 0x85, 0xff, //0x00000f66 testq %rdi, %rdi - 0x0f, 0x85, 0x84, 0x00, 0x00, 0x00, //0x00000f69 jne LBB0_180 - 0x48, 0x85, 0xf6, //0x00000f6f testq %rsi, %rsi - 0x0f, 0x85, 0xb7, 0x2d, 0x00, 0x00, //0x00000f72 jne LBB0_709 - 0x49, 0x83, 0xc5, 0xc0, //0x00000f78 addq $-64, %r13 - 0x48, 0x83, 0xc0, 0x40, //0x00000f7c addq $64, %rax - 0x49, 0x83, 0xfd, 0x3f, //0x00000f80 cmpq $63, %r13 - 0x0f, 0x87, 0x66, 0xff, 0xff, 0xff, //0x00000f84 ja LBB0_166 - 0xe9, 0x1b, 0x1b, 0x00, 0x00, //0x00000f8a jmp LBB0_172 - //0x00000f8f LBB0_177 - 0x49, 0x83, 0xff, 0xff, //0x00000f8f cmpq $-1, %r15 - 0x0f, 0x85, 0x07, 0x00, 0x00, 0x00, //0x00000f93 jne LBB0_179 - 0x4c, 0x0f, 0xbc, 0xfa, //0x00000f99 bsfq %rdx, %r15 - 0x49, 0x01, 0xc7, //0x00000f9d addq %rax, %r15 - //0x00000fa0 LBB0_179 - 0x4c, 0x89, 0xd9, //0x00000fa0 movq %r11, %rcx - 0x48, 0xf7, 0xd1, //0x00000fa3 notq %rcx - 0x48, 0x21, 0xd1, //0x00000fa6 andq %rdx, %rcx - 0x4c, 0x8d, 0x14, 0x09, //0x00000fa9 leaq (%rcx,%rcx), %r10 - 0x4d, 0x09, 0xda, //0x00000fad orq %r11, %r10 - 0x4c, 0x89, 0xd3, //0x00000fb0 movq %r10, %rbx - 0x48, 0xf7, 0xd3, //0x00000fb3 notq %rbx - 0x48, 0x21, 0xd3, //0x00000fb6 andq %rdx, %rbx - 0x48, 0xba, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, //0x00000fb9 movabsq $-6148914691236517206, %rdx - 0x48, 0x21, 0xd3, //0x00000fc3 andq %rdx, %rbx - 0x45, 0x31, 0xdb, //0x00000fc6 xorl %r11d, %r11d - 0x48, 0x01, 0xcb, //0x00000fc9 addq %rcx, %rbx - 0x41, 0x0f, 0x92, 0xc3, //0x00000fcc setb %r11b - 0x48, 0x01, 0xdb, //0x00000fd0 addq %rbx, %rbx - 0x48, 0xb9, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x00000fd3 movabsq $6148914691236517205, %rcx - 0x48, 0x31, 0xcb, //0x00000fdd xorq %rcx, %rbx - 0x4c, 0x21, 0xd3, //0x00000fe0 andq %r10, %rbx - 0x48, 0xf7, 0xd3, //0x00000fe3 notq %rbx - 0x48, 0x21, 0xdf, //0x00000fe6 andq %rbx, %rdi - 0x4c, 0x8b, 0x54, 0x24, 0x18, //0x00000fe9 movq $24(%rsp), %r10 - 0xe9, 0x5f, 0xff, 0xff, 0xff, //0x00000fee jmp LBB0_169 - //0x00000ff3 LBB0_180 - 0x48, 0x0f, 0xbc, 0xcf, //0x00000ff3 bsfq %rdi, %rcx - 0x48, 0x85, 0xf6, //0x00000ff7 testq %rsi, %rsi - 0x0f, 0x84, 0x75, 0x08, 0x00, 0x00, //0x00000ffa je LBB0_300 - 0x48, 0x0f, 0xbc, 0xd6, //0x00001000 bsfq %rsi, %rdx - 0x4c, 0x8b, 0x1c, 0x24, //0x00001004 movq (%rsp), %r11 - 0x48, 0x39, 0xca, //0x00001008 cmpq %rcx, %rdx - 0x0f, 0x83, 0x76, 0x08, 0x00, 0x00, //0x0000100b jae LBB0_301 - 0xe9, 0x70, 0x2e, 0x00, 0x00, //0x00001011 jmp LBB0_162 - //0x00001016 LBB0_182 - 0x43, 0x8a, 0x0c, 0x2e, //0x00001016 movb (%r14,%r13), %cl - 0x80, 0xc1, 0xd2, //0x0000101a addb $-46, %cl - 0x80, 0xf9, 0x37, //0x0000101d cmpb $55, %cl - 0x0f, 0x87, 0x20, 0xf8, 0xff, 0xff, //0x00001020 ja LBB0_75 - 0x0f, 0xb6, 0xc9, //0x00001026 movzbl %cl, %ecx - 0x48, 0xba, 0x01, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80, 0x00, //0x00001029 movabsq $36028797027352577, %rdx - 0x48, 0x0f, 0xa3, 0xca, //0x00001033 btq %rcx, %rdx - 0x48, 0x89, 0xc1, //0x00001037 movq %rax, %rcx - 0x0f, 0x83, 0xee, 0x07, 0x00, 0x00, //0x0000103a jae LBB0_296 - //0x00001040 LBB0_184 - 0x4c, 0x89, 0x6c, 0x24, 0x10, //0x00001040 movq %r13, $16(%rsp) - 0x49, 0x83, 0xf9, 0x20, //0x00001045 cmpq $32, %r9 - 0x0f, 0x82, 0x7b, 0x1c, 0x00, 0x00, //0x00001049 jb LBB0_527 - 0x48, 0xc7, 0x44, 0x24, 0x28, 0xff, 0xff, 0xff, 0xff, //0x0000104f movq $-1, $40(%rsp) - 0x45, 0x31, 0xd2, //0x00001058 xorl %r10d, %r10d - 0x49, 0xc7, 0xc5, 0xff, 0xff, 0xff, 0xff, //0x0000105b movq $-1, %r13 - 0x48, 0xc7, 0x44, 0x24, 0x30, 0xff, 0xff, 0xff, 0xff, //0x00001062 movq $-1, $48(%rsp) - 0x90, 0x90, 0x90, 0x90, 0x90, //0x0000106b .p2align 4, 0x90 - //0x00001070 LBB0_186 - 0xc4, 0x81, 0x7e, 0x6f, 0x04, 0x10, //0x00001070 vmovdqu (%r8,%r10), %ymm0 - 0xc4, 0xc1, 0x7d, 0x64, 0xca, //0x00001076 vpcmpgtb %ymm10, %ymm0, %ymm1 - 0xc5, 0x95, 0x64, 0xd0, //0x0000107b vpcmpgtb %ymm0, %ymm13, %ymm2 - 0xc5, 0xed, 0xdb, 0xc9, //0x0000107f vpand %ymm1, %ymm2, %ymm1 - 0xc5, 0x85, 0x74, 0xd0, //0x00001083 vpcmpeqb %ymm0, %ymm15, %ymm2 - 0xc5, 0xfd, 0x74, 0x1d, 0xd1, 0xf1, 0xff, 0xff, //0x00001087 vpcmpeqb $-3631(%rip), %ymm0, %ymm3 /* LCPI0_17+0(%rip) */ - 0xc5, 0xe5, 0xeb, 0xd2, //0x0000108f vpor %ymm2, %ymm3, %ymm2 - 0xc5, 0x8d, 0xdb, 0xd8, //0x00001093 vpand %ymm0, %ymm14, %ymm3 - 0xc5, 0xfd, 0x74, 0x05, 0xe1, 0xf1, 0xff, 0xff, //0x00001097 vpcmpeqb $-3615(%rip), %ymm0, %ymm0 /* LCPI0_18+0(%rip) */ - 0xc5, 0xfd, 0xd7, 0xf8, //0x0000109f vpmovmskb %ymm0, %edi - 0xc5, 0xe5, 0x74, 0xdc, //0x000010a3 vpcmpeqb %ymm4, %ymm3, %ymm3 - 0xc5, 0xfd, 0xd7, 0xf3, //0x000010a7 vpmovmskb %ymm3, %esi - 0xc5, 0xfd, 0xd7, 0xd2, //0x000010ab vpmovmskb %ymm2, %edx - 0xc5, 0xf5, 0xeb, 0xc0, //0x000010af vpor %ymm0, %ymm1, %ymm0 - 0xc5, 0xe5, 0xeb, 0xca, //0x000010b3 vpor %ymm2, %ymm3, %ymm1 - 0xc5, 0xfd, 0xeb, 0xc1, //0x000010b7 vpor %ymm1, %ymm0, %ymm0 - 0xc5, 0xfd, 0xd7, 0xc8, //0x000010bb vpmovmskb %ymm0, %ecx - 0x48, 0xf7, 0xd1, //0x000010bf notq %rcx - 0x48, 0x0f, 0xbc, 0xc9, //0x000010c2 bsfq %rcx, %rcx - 0x83, 0xf9, 0x20, //0x000010c6 cmpl $32, %ecx - 0x0f, 0x84, 0x11, 0x00, 0x00, 0x00, //0x000010c9 je LBB0_188 - 0xbb, 0xff, 0xff, 0xff, 0xff, //0x000010cf movl $-1, %ebx - 0xd3, 0xe3, //0x000010d4 shll %cl, %ebx - 0xf7, 0xd3, //0x000010d6 notl %ebx - 0x21, 0xdf, //0x000010d8 andl %ebx, %edi - 0x21, 0xde, //0x000010da andl %ebx, %esi - 0x21, 0xd3, //0x000010dc andl %edx, %ebx - 0x89, 0xda, //0x000010de movl %ebx, %edx - //0x000010e0 LBB0_188 - 0x8d, 0x5f, 0xff, //0x000010e0 leal $-1(%rdi), %ebx - 0x21, 0xfb, //0x000010e3 andl %edi, %ebx - 0xc5, 0xfe, 0x6f, 0x1d, 0xd3, 0xf0, 0xff, 0xff, //0x000010e5 vmovdqu $-3885(%rip), %ymm3 /* LCPI0_9+0(%rip) */ - 0x0f, 0x85, 0x32, 0x16, 0x00, 0x00, //0x000010ed jne LBB0_476 - 0x8d, 0x5e, 0xff, //0x000010f3 leal $-1(%rsi), %ebx - 0x21, 0xf3, //0x000010f6 andl %esi, %ebx - 0x0f, 0x85, 0x27, 0x16, 0x00, 0x00, //0x000010f8 jne LBB0_476 - 0x8d, 0x5a, 0xff, //0x000010fe leal $-1(%rdx), %ebx - 0x21, 0xd3, //0x00001101 andl %edx, %ebx - 0x0f, 0x85, 0x1c, 0x16, 0x00, 0x00, //0x00001103 jne LBB0_476 - 0x85, 0xff, //0x00001109 testl %edi, %edi - 0x0f, 0x84, 0x17, 0x00, 0x00, 0x00, //0x0000110b je LBB0_194 - 0x0f, 0xbc, 0xff, //0x00001111 bsfl %edi, %edi - 0x48, 0x83, 0x7c, 0x24, 0x30, 0xff, //0x00001114 cmpq $-1, $48(%rsp) - 0x0f, 0x85, 0xd1, 0x19, 0x00, 0x00, //0x0000111a jne LBB0_505 - 0x4c, 0x01, 0xd7, //0x00001120 addq %r10, %rdi - 0x48, 0x89, 0x7c, 0x24, 0x30, //0x00001123 movq %rdi, $48(%rsp) - //0x00001128 LBB0_194 - 0x85, 0xf6, //0x00001128 testl %esi, %esi - 0x0f, 0x84, 0x13, 0x00, 0x00, 0x00, //0x0000112a je LBB0_197 - 0x0f, 0xbc, 0xf6, //0x00001130 bsfl %esi, %esi - 0x49, 0x83, 0xfd, 0xff, //0x00001133 cmpq $-1, %r13 - 0x0f, 0x85, 0xbf, 0x19, 0x00, 0x00, //0x00001137 jne LBB0_506 - 0x4c, 0x01, 0xd6, //0x0000113d addq %r10, %rsi - 0x49, 0x89, 0xf5, //0x00001140 movq %rsi, %r13 - //0x00001143 LBB0_197 - 0x85, 0xd2, //0x00001143 testl %edx, %edx - 0x0f, 0x84, 0x17, 0x00, 0x00, 0x00, //0x00001145 je LBB0_200 - 0x0f, 0xbc, 0xd2, //0x0000114b bsfl %edx, %edx - 0x48, 0x83, 0x7c, 0x24, 0x28, 0xff, //0x0000114e cmpq $-1, $40(%rsp) - 0x0f, 0x85, 0xad, 0x19, 0x00, 0x00, //0x00001154 jne LBB0_507 - 0x4c, 0x01, 0xd2, //0x0000115a addq %r10, %rdx - 0x48, 0x89, 0x54, 0x24, 0x28, //0x0000115d movq %rdx, $40(%rsp) - //0x00001162 LBB0_200 - 0x83, 0xf9, 0x20, //0x00001162 cmpl $32, %ecx - 0x0f, 0x85, 0xc3, 0x02, 0x00, 0x00, //0x00001165 jne LBB0_234 - 0x49, 0x83, 0xc1, 0xe0, //0x0000116b addq $-32, %r9 - 0x49, 0x83, 0xc2, 0x20, //0x0000116f addq $32, %r10 - 0x49, 0x83, 0xf9, 0x1f, //0x00001173 cmpq $31, %r9 - 0x0f, 0x87, 0xf3, 0xfe, 0xff, 0xff, //0x00001177 ja LBB0_186 - 0xc5, 0xf8, 0x77, //0x0000117d vzeroupper - 0xc5, 0x7e, 0x6f, 0x35, 0x58, 0xf0, 0xff, 0xff, //0x00001180 vmovdqu $-4008(%rip), %ymm14 /* LCPI0_10+0(%rip) */ - 0xc5, 0x7e, 0x6f, 0x3d, 0xb0, 0xf0, 0xff, 0xff, //0x00001188 vmovdqu $-3920(%rip), %ymm15 /* LCPI0_16+0(%rip) */ - 0xc5, 0x7e, 0x6f, 0x2d, 0x88, 0xf0, 0xff, 0xff, //0x00001190 vmovdqu $-3960(%rip), %ymm13 /* LCPI0_15+0(%rip) */ - 0xc5, 0x7e, 0x6f, 0x15, 0x60, 0xf0, 0xff, 0xff, //0x00001198 vmovdqu $-4000(%rip), %ymm10 /* LCPI0_14+0(%rip) */ - 0xc5, 0x7e, 0x6f, 0x25, 0xb8, 0xef, 0xff, 0xff, //0x000011a0 vmovdqu $-4168(%rip), %ymm12 /* LCPI0_6+0(%rip) */ - 0xc5, 0x7e, 0x6f, 0x1d, 0x90, 0xef, 0xff, 0xff, //0x000011a8 vmovdqu $-4208(%rip), %ymm11 /* LCPI0_5+0(%rip) */ - 0xc4, 0x41, 0x35, 0x76, 0xc9, //0x000011b0 vpcmpeqd %ymm9, %ymm9, %ymm9 - 0xc5, 0x7e, 0x6f, 0x05, 0x63, 0xef, 0xff, 0xff, //0x000011b5 vmovdqu $-4253(%rip), %ymm8 /* LCPI0_4+0(%rip) */ - 0xc5, 0xfe, 0x6f, 0x3d, 0x3b, 0xef, 0xff, 0xff, //0x000011bd vmovdqu $-4293(%rip), %ymm7 /* LCPI0_3+0(%rip) */ - 0xc5, 0xfe, 0x6f, 0x35, 0x13, 0xef, 0xff, 0xff, //0x000011c5 vmovdqu $-4333(%rip), %ymm6 /* LCPI0_2+0(%rip) */ - 0xc5, 0xfe, 0x6f, 0x2d, 0xeb, 0xee, 0xff, 0xff, //0x000011cd vmovdqu $-4373(%rip), %ymm5 /* LCPI0_1+0(%rip) */ - 0x4d, 0x01, 0xc2, //0x000011d5 addq %r8, %r10 - 0x49, 0x83, 0xf9, 0x10, //0x000011d8 cmpq $16, %r9 - 0x0f, 0x82, 0x8f, 0x01, 0x00, 0x00, //0x000011dc jb LBB0_221 - //0x000011e2 LBB0_203 - 0x4c, 0x89, 0xd1, //0x000011e2 movq %r10, %rcx - 0x48, 0x2b, 0x4c, 0x24, 0x10, //0x000011e5 subq $16(%rsp), %rcx - 0x4c, 0x29, 0xf1, //0x000011ea subq %r14, %rcx - 0x48, 0x83, 0xc1, 0x01, //0x000011ed addq $1, %rcx - 0x48, 0x89, 0x4c, 0x24, 0x38, //0x000011f1 movq %rcx, $56(%rsp) - 0x45, 0x31, 0xff, //0x000011f6 xorl %r15d, %r15d - 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x000011f9 .p2align 4, 0x90 - //0x00001200 LBB0_204 - 0x4d, 0x89, 0xeb, //0x00001200 movq %r13, %r11 - 0x4d, 0x89, 0xc5, //0x00001203 movq %r8, %r13 - 0xc4, 0x81, 0x7a, 0x6f, 0x04, 0x3a, //0x00001206 vmovdqu (%r10,%r15), %xmm0 - 0xc5, 0xf9, 0x64, 0x0d, 0x2c, 0xee, 0xff, 0xff, //0x0000120c vpcmpgtb $-4564(%rip), %xmm0, %xmm1 /* LCPI0_20+0(%rip) */ - 0xc5, 0xfa, 0x6f, 0x15, 0x34, 0xee, 0xff, 0xff, //0x00001214 vmovdqu $-4556(%rip), %xmm2 /* LCPI0_21+0(%rip) */ - 0xc5, 0xe9, 0x64, 0xd0, //0x0000121c vpcmpgtb %xmm0, %xmm2, %xmm2 - 0xc5, 0xf1, 0xdb, 0xca, //0x00001220 vpand %xmm2, %xmm1, %xmm1 - 0xc5, 0xf9, 0x74, 0x15, 0x34, 0xee, 0xff, 0xff, //0x00001224 vpcmpeqb $-4556(%rip), %xmm0, %xmm2 /* LCPI0_22+0(%rip) */ - 0xc5, 0xf9, 0x74, 0x1d, 0x3c, 0xee, 0xff, 0xff, //0x0000122c vpcmpeqb $-4548(%rip), %xmm0, %xmm3 /* LCPI0_23+0(%rip) */ - 0xc5, 0xe1, 0xeb, 0xd2, //0x00001234 vpor %xmm2, %xmm3, %xmm2 - 0xc5, 0xf9, 0xdb, 0x1d, 0xe0, 0xed, 0xff, 0xff, //0x00001238 vpand $-4640(%rip), %xmm0, %xmm3 /* LCPI0_12+0(%rip) */ - 0xc5, 0xf9, 0x74, 0x05, 0x38, 0xee, 0xff, 0xff, //0x00001240 vpcmpeqb $-4552(%rip), %xmm0, %xmm0 /* LCPI0_24+0(%rip) */ - 0xc5, 0xe1, 0x74, 0x1d, 0x40, 0xee, 0xff, 0xff, //0x00001248 vpcmpeqb $-4544(%rip), %xmm3, %xmm3 /* LCPI0_25+0(%rip) */ - 0xc5, 0xe1, 0xeb, 0xe0, //0x00001250 vpor %xmm0, %xmm3, %xmm4 - 0xc5, 0xe9, 0xeb, 0xc9, //0x00001254 vpor %xmm1, %xmm2, %xmm1 - 0xc5, 0xd9, 0xeb, 0xc9, //0x00001258 vpor %xmm1, %xmm4, %xmm1 - 0xc5, 0x79, 0xd7, 0xc0, //0x0000125c vpmovmskb %xmm0, %r8d - 0xc5, 0xf9, 0xd7, 0xf3, //0x00001260 vpmovmskb %xmm3, %esi - 0xc5, 0xf9, 0xd7, 0xd2, //0x00001264 vpmovmskb %xmm2, %edx - 0xc5, 0xf9, 0xd7, 0xc9, //0x00001268 vpmovmskb %xmm1, %ecx - 0xf7, 0xd1, //0x0000126c notl %ecx - 0x0f, 0xbc, 0xc9, //0x0000126e bsfl %ecx, %ecx - 0x83, 0xf9, 0x10, //0x00001271 cmpl $16, %ecx - 0x0f, 0x84, 0x12, 0x00, 0x00, 0x00, //0x00001274 je LBB0_206 - 0xbf, 0xff, 0xff, 0xff, 0xff, //0x0000127a movl $-1, %edi - 0xd3, 0xe7, //0x0000127f shll %cl, %edi - 0xf7, 0xd7, //0x00001281 notl %edi - 0x41, 0x21, 0xf8, //0x00001283 andl %edi, %r8d - 0x21, 0xfe, //0x00001286 andl %edi, %esi - 0x21, 0xd7, //0x00001288 andl %edx, %edi - 0x89, 0xfa, //0x0000128a movl %edi, %edx - //0x0000128c LBB0_206 - 0xc5, 0xfe, 0x6f, 0x25, 0x0c, 0xf0, 0xff, 0xff, //0x0000128c vmovdqu $-4084(%rip), %ymm4 /* LCPI0_19+0(%rip) */ - 0xc5, 0xfe, 0x6f, 0x1d, 0x24, 0xef, 0xff, 0xff, //0x00001294 vmovdqu $-4316(%rip), %ymm3 /* LCPI0_9+0(%rip) */ - 0x41, 0x8d, 0x78, 0xff, //0x0000129c leal $-1(%r8), %edi - 0x44, 0x21, 0xc7, //0x000012a0 andl %r8d, %edi - 0x0f, 0x85, 0x54, 0x17, 0x00, 0x00, //0x000012a3 jne LBB0_501 - 0x8d, 0x7e, 0xff, //0x000012a9 leal $-1(%rsi), %edi - 0x21, 0xf7, //0x000012ac andl %esi, %edi - 0x0f, 0x85, 0x49, 0x17, 0x00, 0x00, //0x000012ae jne LBB0_501 - 0x8d, 0x7a, 0xff, //0x000012b4 leal $-1(%rdx), %edi - 0x21, 0xd7, //0x000012b7 andl %edx, %edi - 0x0f, 0x85, 0x3e, 0x17, 0x00, 0x00, //0x000012b9 jne LBB0_501 - 0x45, 0x85, 0xc0, //0x000012bf testl %r8d, %r8d - 0x0f, 0x84, 0x20, 0x00, 0x00, 0x00, //0x000012c2 je LBB0_212 - 0x41, 0x0f, 0xbc, 0xf8, //0x000012c8 bsfl %r8d, %edi - 0x48, 0x83, 0x7c, 0x24, 0x30, 0xff, //0x000012cc cmpq $-1, $48(%rsp) - 0x0f, 0x85, 0xf0, 0x18, 0x00, 0x00, //0x000012d2 jne LBB0_520 - 0x48, 0x8b, 0x5c, 0x24, 0x38, //0x000012d8 movq $56(%rsp), %rbx - 0x4c, 0x01, 0xfb, //0x000012dd addq %r15, %rbx - 0x48, 0x01, 0xdf, //0x000012e0 addq %rbx, %rdi - 0x48, 0x89, 0x7c, 0x24, 0x30, //0x000012e3 movq %rdi, $48(%rsp) - //0x000012e8 LBB0_212 - 0x85, 0xf6, //0x000012e8 testl %esi, %esi - 0x4d, 0x89, 0xe8, //0x000012ea movq %r13, %r8 - 0x0f, 0x84, 0x2d, 0x00, 0x00, 0x00, //0x000012ed je LBB0_215 - 0x0f, 0xbc, 0xf6, //0x000012f3 bsfl %esi, %esi - 0x49, 0x83, 0xfb, 0xff, //0x000012f6 cmpq $-1, %r11 - 0x0f, 0x85, 0xd3, 0x18, 0x00, 0x00, //0x000012fa jne LBB0_521 - 0x48, 0x8b, 0x7c, 0x24, 0x38, //0x00001300 movq $56(%rsp), %rdi - 0x4c, 0x01, 0xff, //0x00001305 addq %r15, %rdi - 0x48, 0x01, 0xfe, //0x00001308 addq %rdi, %rsi - 0x49, 0x89, 0xf5, //0x0000130b movq %rsi, %r13 - 0x85, 0xd2, //0x0000130e testl %edx, %edx - 0x0f, 0x85, 0x15, 0x00, 0x00, 0x00, //0x00001310 jne LBB0_216 - 0xe9, 0x2f, 0x00, 0x00, 0x00, //0x00001316 jmp LBB0_218 - 0x90, 0x90, 0x90, 0x90, 0x90, //0x0000131b .p2align 4, 0x90 - //0x00001320 LBB0_215 - 0x4d, 0x89, 0xdd, //0x00001320 movq %r11, %r13 - 0x85, 0xd2, //0x00001323 testl %edx, %edx - 0x0f, 0x84, 0x1f, 0x00, 0x00, 0x00, //0x00001325 je LBB0_218 - //0x0000132b LBB0_216 - 0x0f, 0xbc, 0xd2, //0x0000132b bsfl %edx, %edx - 0x48, 0x83, 0x7c, 0x24, 0x28, 0xff, //0x0000132e cmpq $-1, $40(%rsp) - 0x0f, 0x85, 0xa4, 0x18, 0x00, 0x00, //0x00001334 jne LBB0_522 - 0x48, 0x8b, 0x74, 0x24, 0x38, //0x0000133a movq $56(%rsp), %rsi - 0x4c, 0x01, 0xfe, //0x0000133f addq %r15, %rsi - 0x48, 0x01, 0xf2, //0x00001342 addq %rsi, %rdx - 0x48, 0x89, 0x54, 0x24, 0x28, //0x00001345 movq %rdx, $40(%rsp) - //0x0000134a LBB0_218 - 0x83, 0xf9, 0x10, //0x0000134a cmpl $16, %ecx - 0x0f, 0x85, 0x85, 0x03, 0x00, 0x00, //0x0000134d jne LBB0_280 - 0x49, 0x83, 0xc1, 0xf0, //0x00001353 addq $-16, %r9 - 0x49, 0x83, 0xc7, 0x10, //0x00001357 addq $16, %r15 - 0x49, 0x83, 0xf9, 0x0f, //0x0000135b cmpq $15, %r9 - 0x0f, 0x87, 0x9b, 0xfe, 0xff, 0xff, //0x0000135f ja LBB0_204 - 0x4d, 0x01, 0xfa, //0x00001365 addq %r15, %r10 - 0x4c, 0x8b, 0x7c, 0x24, 0x08, //0x00001368 movq $8(%rsp), %r15 - 0x4c, 0x8b, 0x1c, 0x24, //0x0000136d movq (%rsp), %r11 - //0x00001371 LBB0_221 - 0x4d, 0x85, 0xc9, //0x00001371 testq %r9, %r9 - 0xc5, 0xfe, 0x6f, 0x25, 0x24, 0xef, 0xff, 0xff, //0x00001374 vmovdqu $-4316(%rip), %ymm4 /* LCPI0_19+0(%rip) */ - 0x0f, 0x84, 0x6f, 0x03, 0x00, 0x00, //0x0000137c je LBB0_282 - 0x4b, 0x8d, 0x0c, 0x0a, //0x00001382 leaq (%r10,%r9), %rcx - 0x48, 0x89, 0x4c, 0x24, 0x38, //0x00001386 movq %rcx, $56(%rsp) - 0x4c, 0x89, 0xd6, //0x0000138b movq %r10, %rsi - 0x48, 0x2b, 0x74, 0x24, 0x10, //0x0000138e subq $16(%rsp), %rsi - 0x4c, 0x29, 0xf6, //0x00001393 subq %r14, %rsi - 0x48, 0x83, 0xc6, 0x01, //0x00001396 addq $1, %rsi - 0x31, 0xc9, //0x0000139a xorl %ecx, %ecx - 0xc5, 0xfe, 0x6f, 0x1d, 0x1c, 0xee, 0xff, 0xff, //0x0000139c vmovdqu $-4580(%rip), %ymm3 /* LCPI0_9+0(%rip) */ - 0xe9, 0x24, 0x00, 0x00, 0x00, //0x000013a4 jmp LBB0_227 - //0x000013a9 LBB0_223 - 0x83, 0xff, 0x65, //0x000013a9 cmpl $101, %edi - 0x0f, 0x85, 0x3c, 0x03, 0x00, 0x00, //0x000013ac jne LBB0_281 - //0x000013b2 LBB0_224 - 0x49, 0x83, 0xfd, 0xff, //0x000013b2 cmpq $-1, %r13 - 0x0f, 0x85, 0x6e, 0x16, 0x00, 0x00, //0x000013b6 jne LBB0_503 - 0x4c, 0x8d, 0x2c, 0x0e, //0x000013bc leaq (%rsi,%rcx), %r13 - //0x000013c0 .p2align 4, 0x90 - //0x000013c0 LBB0_226 - 0x48, 0x83, 0xc1, 0x01, //0x000013c0 addq $1, %rcx - 0x49, 0x39, 0xc9, //0x000013c4 cmpq %rcx, %r9 - 0x0f, 0x84, 0xe8, 0x12, 0x00, 0x00, //0x000013c7 je LBB0_469 - //0x000013cd LBB0_227 - 0x41, 0x0f, 0xbe, 0x3c, 0x0a, //0x000013cd movsbl (%r10,%rcx), %edi - 0x8d, 0x5f, 0xd0, //0x000013d2 leal $-48(%rdi), %ebx - 0x83, 0xfb, 0x0a, //0x000013d5 cmpl $10, %ebx - 0x0f, 0x82, 0xe2, 0xff, 0xff, 0xff, //0x000013d8 jb LBB0_226 - 0x8d, 0x5f, 0xd5, //0x000013de leal $-43(%rdi), %ebx - 0x83, 0xfb, 0x1a, //0x000013e1 cmpl $26, %ebx - 0x0f, 0x87, 0xbf, 0xff, 0xff, 0xff, //0x000013e4 ja LBB0_223 - 0x48, 0x8d, 0x15, 0x5b, 0x2d, 0x00, 0x00, //0x000013ea leaq $11611(%rip), %rdx /* LJTI0_3+0(%rip) */ - 0x48, 0x63, 0x3c, 0x9a, //0x000013f1 movslq (%rdx,%rbx,4), %rdi - 0x48, 0x01, 0xd7, //0x000013f5 addq %rdx, %rdi - 0xff, 0xe7, //0x000013f8 jmpq *%rdi - //0x000013fa LBB0_230 - 0x48, 0x83, 0x7c, 0x24, 0x28, 0xff, //0x000013fa cmpq $-1, $40(%rsp) - 0x0f, 0x85, 0x24, 0x16, 0x00, 0x00, //0x00001400 jne LBB0_503 - 0x48, 0x8d, 0x14, 0x0e, //0x00001406 leaq (%rsi,%rcx), %rdx - 0x48, 0x89, 0x54, 0x24, 0x28, //0x0000140a movq %rdx, $40(%rsp) - 0xe9, 0xac, 0xff, 0xff, 0xff, //0x0000140f jmp LBB0_226 - //0x00001414 LBB0_232 - 0x48, 0x83, 0x7c, 0x24, 0x30, 0xff, //0x00001414 cmpq $-1, $48(%rsp) - 0x0f, 0x85, 0x0a, 0x16, 0x00, 0x00, //0x0000141a jne LBB0_503 - 0x48, 0x8d, 0x14, 0x0e, //0x00001420 leaq (%rsi,%rcx), %rdx - 0x48, 0x89, 0x54, 0x24, 0x30, //0x00001424 movq %rdx, $48(%rsp) - 0xe9, 0x92, 0xff, 0xff, 0xff, //0x00001429 jmp LBB0_226 - //0x0000142e LBB0_234 - 0x4c, 0x01, 0xd1, //0x0000142e addq %r10, %rcx - 0x4c, 0x01, 0xc1, //0x00001431 addq %r8, %rcx - 0xc5, 0xf8, 0x77, //0x00001434 vzeroupper - 0x49, 0x89, 0xca, //0x00001437 movq %rcx, %r10 - 0xe9, 0xb2, 0x02, 0x00, 0x00, //0x0000143a jmp LBB0_282 - //0x0000143f LBB0_238 - 0x41, 0xf6, 0xc3, 0x40, //0x0000143f testb $64, %r11b - 0x0f, 0x85, 0x84, 0x04, 0x00, 0x00, //0x00001443 jne LBB0_306 - 0x4d, 0x8b, 0x0f, //0x00001449 movq (%r15), %r9 - 0x48, 0x8b, 0x44, 0x24, 0x20, //0x0000144c movq $32(%rsp), %rax - 0x4c, 0x8b, 0x40, 0x08, //0x00001451 movq $8(%rax), %r8 - 0x41, 0xf6, 0xc3, 0x20, //0x00001455 testb $32, %r11b - 0x0f, 0x85, 0x88, 0x0d, 0x00, 0x00, //0x00001459 jne LBB0_396 - 0x4d, 0x89, 0xc3, //0x0000145f movq %r8, %r11 - 0x4d, 0x29, 0xcb, //0x00001462 subq %r9, %r11 - 0x0f, 0x84, 0x13, 0x2a, 0x00, 0x00, //0x00001465 je LBB0_732 - 0x49, 0x83, 0xfb, 0x40, //0x0000146b cmpq $64, %r11 - 0x0f, 0x82, 0x71, 0x19, 0x00, 0x00, //0x0000146f jb LBB0_541 - 0x4c, 0x89, 0xce, //0x00001475 movq %r9, %rsi - 0x48, 0xf7, 0xd6, //0x00001478 notq %rsi - 0x49, 0xc7, 0xc7, 0xff, 0xff, 0xff, 0xff, //0x0000147b movq $-1, %r15 - 0x4c, 0x89, 0xc8, //0x00001482 movq %r9, %rax - 0x45, 0x31, 0xd2, //0x00001485 xorl %r10d, %r10d - 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00001488 .p2align 4, 0x90 - //0x00001490 LBB0_243 - 0xc4, 0xc1, 0x7e, 0x6f, 0x04, 0x06, //0x00001490 vmovdqu (%r14,%rax), %ymm0 - 0xc4, 0xc1, 0x7e, 0x6f, 0x4c, 0x06, 0x20, //0x00001496 vmovdqu $32(%r14,%rax), %ymm1 - 0xc5, 0xfd, 0x74, 0xd6, //0x0000149d vpcmpeqb %ymm6, %ymm0, %ymm2 - 0xc5, 0xfd, 0xd7, 0xd2, //0x000014a1 vpmovmskb %ymm2, %edx - 0xc5, 0xf5, 0x74, 0xd6, //0x000014a5 vpcmpeqb %ymm6, %ymm1, %ymm2 - 0xc5, 0xfd, 0xd7, 0xda, //0x000014a9 vpmovmskb %ymm2, %ebx - 0xc5, 0xfd, 0x74, 0xc7, //0x000014ad vpcmpeqb %ymm7, %ymm0, %ymm0 - 0xc5, 0xfd, 0xd7, 0xf8, //0x000014b1 vpmovmskb %ymm0, %edi - 0xc5, 0xf5, 0x74, 0xc7, //0x000014b5 vpcmpeqb %ymm7, %ymm1, %ymm0 - 0xc5, 0xfd, 0xd7, 0xc8, //0x000014b9 vpmovmskb %ymm0, %ecx - 0x48, 0xc1, 0xe3, 0x20, //0x000014bd shlq $32, %rbx - 0x48, 0x09, 0xda, //0x000014c1 orq %rbx, %rdx - 0x48, 0xc1, 0xe1, 0x20, //0x000014c4 shlq $32, %rcx - 0x48, 0x09, 0xcf, //0x000014c8 orq %rcx, %rdi - 0x0f, 0x85, 0x30, 0x00, 0x00, 0x00, //0x000014cb jne LBB0_252 - 0x4d, 0x85, 0xd2, //0x000014d1 testq %r10, %r10 - 0x0f, 0x85, 0x38, 0x00, 0x00, 0x00, //0x000014d4 jne LBB0_254 - 0x45, 0x31, 0xd2, //0x000014da xorl %r10d, %r10d - 0x48, 0x85, 0xd2, //0x000014dd testq %rdx, %rdx - 0x0f, 0x85, 0x7e, 0x00, 0x00, 0x00, //0x000014e0 jne LBB0_255 - //0x000014e6 LBB0_246 - 0x49, 0x83, 0xc3, 0xc0, //0x000014e6 addq $-64, %r11 - 0x48, 0x83, 0xc6, 0xc0, //0x000014ea addq $-64, %rsi - 0x48, 0x83, 0xc0, 0x40, //0x000014ee addq $64, %rax - 0x49, 0x83, 0xfb, 0x3f, //0x000014f2 cmpq $63, %r11 - 0x0f, 0x87, 0x94, 0xff, 0xff, 0xff, //0x000014f6 ja LBB0_243 - 0xe9, 0xe8, 0x16, 0x00, 0x00, //0x000014fc jmp LBB0_247 - //0x00001501 LBB0_252 - 0x49, 0x83, 0xff, 0xff, //0x00001501 cmpq $-1, %r15 - 0x0f, 0x85, 0x07, 0x00, 0x00, 0x00, //0x00001505 jne LBB0_254 - 0x4c, 0x0f, 0xbc, 0xff, //0x0000150b bsfq %rdi, %r15 - 0x49, 0x01, 0xc7, //0x0000150f addq %rax, %r15 - //0x00001512 LBB0_254 - 0x4c, 0x89, 0xd1, //0x00001512 movq %r10, %rcx - 0x48, 0xf7, 0xd1, //0x00001515 notq %rcx - 0x48, 0x21, 0xf9, //0x00001518 andq %rdi, %rcx - 0x4c, 0x8d, 0x2c, 0x09, //0x0000151b leaq (%rcx,%rcx), %r13 - 0x4d, 0x09, 0xd5, //0x0000151f orq %r10, %r13 - 0x4c, 0x89, 0xeb, //0x00001522 movq %r13, %rbx - 0x48, 0xf7, 0xd3, //0x00001525 notq %rbx - 0x48, 0x21, 0xfb, //0x00001528 andq %rdi, %rbx - 0x48, 0xbf, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, //0x0000152b movabsq $-6148914691236517206, %rdi - 0x48, 0x21, 0xfb, //0x00001535 andq %rdi, %rbx - 0x45, 0x31, 0xd2, //0x00001538 xorl %r10d, %r10d - 0x48, 0x01, 0xcb, //0x0000153b addq %rcx, %rbx - 0x41, 0x0f, 0x92, 0xc2, //0x0000153e setb %r10b - 0x48, 0x01, 0xdb, //0x00001542 addq %rbx, %rbx - 0x48, 0xb9, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x00001545 movabsq $6148914691236517205, %rcx - 0x48, 0x31, 0xcb, //0x0000154f xorq %rcx, %rbx - 0x4c, 0x21, 0xeb, //0x00001552 andq %r13, %rbx - 0x48, 0xf7, 0xd3, //0x00001555 notq %rbx - 0x48, 0x21, 0xda, //0x00001558 andq %rbx, %rdx - 0x48, 0x85, 0xd2, //0x0000155b testq %rdx, %rdx - 0x0f, 0x84, 0x82, 0xff, 0xff, 0xff, //0x0000155e je LBB0_246 - //0x00001564 LBB0_255 - 0xc5, 0x7d, 0x7f, 0xea, //0x00001564 vmovdqa %ymm13, %ymm2 - 0x48, 0x0f, 0xbc, 0xc2, //0x00001568 bsfq %rdx, %rax - 0x48, 0x29, 0xf0, //0x0000156c subq %rsi, %rax - 0x4c, 0x8b, 0x1c, 0x24, //0x0000156f movq (%rsp), %r11 - 0xe9, 0x64, 0x11, 0x00, 0x00, //0x00001573 jmp LBB0_473 - //0x00001578 LBB0_256 - 0x4c, 0x89, 0xd9, //0x00001578 movq %r11, %rcx - 0x48, 0x8b, 0x44, 0x24, 0x20, //0x0000157b movq $32(%rsp), %rax - 0x4c, 0x8b, 0x58, 0x08, //0x00001580 movq $8(%rax), %r11 - 0x49, 0x8b, 0x07, //0x00001584 movq (%r15), %rax - 0xf6, 0xc1, 0x40, //0x00001587 testb $64, %cl - 0x0f, 0x85, 0x1d, 0x04, 0x00, 0x00, //0x0000158a jne LBB0_317 - 0x49, 0x29, 0xc3, //0x00001590 subq %rax, %r11 - 0x0f, 0x84, 0xc6, 0x28, 0x00, 0x00, //0x00001593 je LBB0_723 - 0x4d, 0x8d, 0x2c, 0x06, //0x00001599 leaq (%r14,%rax), %r13 - 0x41, 0x80, 0x7d, 0x00, 0x30, //0x0000159d cmpb $48, (%r13) - 0x0f, 0x85, 0xa6, 0x0d, 0x00, 0x00, //0x000015a2 jne LBB0_417 - 0x41, 0xb8, 0x01, 0x00, 0x00, 0x00, //0x000015a8 movl $1, %r8d - 0x49, 0x83, 0xfb, 0x01, //0x000015ae cmpq $1, %r11 - 0x0f, 0x85, 0x6c, 0x0d, 0x00, 0x00, //0x000015b2 jne LBB0_415 - //0x000015b8 LBB0_260 - 0x48, 0x89, 0xc1, //0x000015b8 movq %rax, %rcx - 0xe9, 0x8e, 0x15, 0x00, 0x00, //0x000015bb jmp LBB0_514 - //0x000015c0 LBB0_261 - 0x41, 0xf6, 0xc3, 0x40, //0x000015c0 testb $64, %r11b - 0x0f, 0x85, 0x7a, 0x05, 0x00, 0x00, //0x000015c4 jne LBB0_334 - 0x48, 0x8b, 0x54, 0x24, 0x18, //0x000015ca movq $24(%rsp), %rdx - 0x48, 0x8b, 0x0a, //0x000015cf movq (%rdx), %rcx - 0x48, 0x81, 0xf9, 0xff, 0x0f, 0x00, 0x00, //0x000015d2 cmpq $4095, %rcx - 0x0f, 0x8f, 0xca, 0x26, 0x00, 0x00, //0x000015d9 jg LBB0_724 - 0x48, 0x8d, 0x41, 0x01, //0x000015df leaq $1(%rcx), %rax - 0x48, 0x89, 0x02, //0x000015e3 movq %rax, (%rdx) - 0x48, 0xc7, 0x44, 0xca, 0x08, 0x05, 0x00, 0x00, 0x00, //0x000015e6 movq $5, $8(%rdx,%rcx,8) - 0xe9, 0xac, 0xed, 0xff, 0xff, //0x000015ef jmp LBB0_3 - //0x000015f4 LBB0_264 - 0x49, 0x8b, 0x0f, //0x000015f4 movq (%r15), %rcx - 0x48, 0x8b, 0x54, 0x24, 0x20, //0x000015f7 movq $32(%rsp), %rdx - 0x48, 0x8b, 0x52, 0x08, //0x000015fc movq $8(%rdx), %rdx - 0x48, 0x8d, 0x72, 0xfc, //0x00001600 leaq $-4(%rdx), %rsi - 0x48, 0x39, 0xf1, //0x00001604 cmpq %rsi, %rcx - 0x0f, 0x87, 0x1a, 0x27, 0x00, 0x00, //0x00001607 ja LBB0_711 - 0x41, 0x8b, 0x14, 0x0e, //0x0000160d movl (%r14,%rcx), %edx - 0x81, 0xfa, 0x61, 0x6c, 0x73, 0x65, //0x00001611 cmpl $1702063201, %edx - 0x0f, 0x85, 0x28, 0x27, 0x00, 0x00, //0x00001617 jne LBB0_712 - 0x48, 0x8d, 0x41, 0x04, //0x0000161d leaq $4(%rcx), %rax - 0x49, 0x89, 0x07, //0x00001621 movq %rax, (%r15) - 0x48, 0x85, 0xc9, //0x00001624 testq %rcx, %rcx - 0x0f, 0x8f, 0x73, 0xed, 0xff, 0xff, //0x00001627 jg LBB0_3 - 0xe9, 0x06, 0x28, 0x00, 0x00, //0x0000162d jmp LBB0_267 - //0x00001632 LBB0_268 - 0x49, 0x8b, 0x0f, //0x00001632 movq (%r15), %rcx - 0x48, 0x8b, 0x54, 0x24, 0x20, //0x00001635 movq $32(%rsp), %rdx - 0x48, 0x8b, 0x52, 0x08, //0x0000163a movq $8(%rdx), %rdx - 0x48, 0x8d, 0x72, 0xfd, //0x0000163e leaq $-3(%rdx), %rsi - 0x48, 0x39, 0xf1, //0x00001642 cmpq %rsi, %rcx - 0x0f, 0x87, 0xdc, 0x26, 0x00, 0x00, //0x00001645 ja LBB0_711 - 0x48, 0x8d, 0x41, 0xff, //0x0000164b leaq $-1(%rcx), %rax - 0x41, 0x81, 0x7c, 0x0e, 0xff, 0x6e, 0x75, 0x6c, 0x6c, //0x0000164f cmpl $1819047278, $-1(%r14,%rcx) - 0x0f, 0x84, 0x31, 0x00, 0x00, 0x00, //0x00001658 je LBB0_276 - 0xe9, 0x37, 0x27, 0x00, 0x00, //0x0000165e jmp LBB0_270 - //0x00001663 LBB0_274 - 0x49, 0x8b, 0x0f, //0x00001663 movq (%r15), %rcx - 0x48, 0x8b, 0x54, 0x24, 0x20, //0x00001666 movq $32(%rsp), %rdx - 0x48, 0x8b, 0x52, 0x08, //0x0000166b movq $8(%rdx), %rdx - 0x48, 0x8d, 0x72, 0xfd, //0x0000166f leaq $-3(%rdx), %rsi - 0x48, 0x39, 0xf1, //0x00001673 cmpq %rsi, %rcx - 0x0f, 0x87, 0xab, 0x26, 0x00, 0x00, //0x00001676 ja LBB0_711 - 0x48, 0x8d, 0x41, 0xff, //0x0000167c leaq $-1(%rcx), %rax - 0x41, 0x81, 0x7c, 0x0e, 0xff, 0x74, 0x72, 0x75, 0x65, //0x00001680 cmpl $1702195828, $-1(%r14,%rcx) - 0x0f, 0x85, 0x52, 0x27, 0x00, 0x00, //0x00001689 jne LBB0_717 - //0x0000168f LBB0_276 - 0x48, 0x8d, 0x51, 0x03, //0x0000168f leaq $3(%rcx), %rdx - 0x49, 0x89, 0x17, //0x00001693 movq %rdx, (%r15) - 0x48, 0x85, 0xc9, //0x00001696 testq %rcx, %rcx - 0x0f, 0x8f, 0x01, 0xed, 0xff, 0xff, //0x00001699 jg LBB0_3 - 0xe9, 0x71, 0x26, 0x00, 0x00, //0x0000169f jmp LBB0_728 - //0x000016a4 LBB0_277 - 0x41, 0xf6, 0xc3, 0x40, //0x000016a4 testb $64, %r11b - 0x0f, 0x85, 0x9f, 0x07, 0x00, 0x00, //0x000016a8 jne LBB0_360 - 0x48, 0x8b, 0x54, 0x24, 0x18, //0x000016ae movq $24(%rsp), %rdx - 0x48, 0x8b, 0x0a, //0x000016b3 movq (%rdx), %rcx - 0x48, 0x81, 0xf9, 0xff, 0x0f, 0x00, 0x00, //0x000016b6 cmpq $4095, %rcx - 0x0f, 0x8f, 0xe6, 0x25, 0x00, 0x00, //0x000016bd jg LBB0_724 - 0x48, 0x8d, 0x41, 0x01, //0x000016c3 leaq $1(%rcx), %rax - 0x48, 0x89, 0x02, //0x000016c7 movq %rax, (%rdx) - 0x48, 0xc7, 0x44, 0xca, 0x08, 0x06, 0x00, 0x00, 0x00, //0x000016ca movq $6, $8(%rdx,%rcx,8) - 0xe9, 0xc8, 0xec, 0xff, 0xff, //0x000016d3 jmp LBB0_3 - //0x000016d8 LBB0_280 - 0x89, 0xc9, //0x000016d8 movl %ecx, %ecx - 0x49, 0x01, 0xca, //0x000016da addq %rcx, %r10 - 0x4d, 0x01, 0xfa, //0x000016dd addq %r15, %r10 - 0x4c, 0x8b, 0x7c, 0x24, 0x08, //0x000016e0 movq $8(%rsp), %r15 - 0x4c, 0x8b, 0x1c, 0x24, //0x000016e5 movq (%rsp), %r11 - 0xe9, 0x03, 0x00, 0x00, 0x00, //0x000016e9 jmp LBB0_282 - //0x000016ee LBB0_281 - 0x49, 0x01, 0xca, //0x000016ee addq %rcx, %r10 - //0x000016f1 LBB0_282 - 0x48, 0xc7, 0xc1, 0xff, 0xff, 0xff, 0xff, //0x000016f1 movq $-1, %rcx - 0x48, 0x8b, 0x74, 0x24, 0x30, //0x000016f8 movq $48(%rsp), %rsi - 0x48, 0x85, 0xf6, //0x000016fd testq %rsi, %rsi - 0x48, 0x8b, 0x54, 0x24, 0x28, //0x00001700 movq $40(%rsp), %rdx - 0x0f, 0x84, 0xf6, 0x25, 0x00, 0x00, //0x00001705 je LBB0_708 - 0x48, 0x85, 0xd2, //0x0000170b testq %rdx, %rdx - 0xc5, 0xfe, 0x6f, 0x1d, 0xaa, 0xea, 0xff, 0xff, //0x0000170e vmovdqu $-5462(%rip), %ymm3 /* LCPI0_9+0(%rip) */ - 0x0f, 0x84, 0xe5, 0x25, 0x00, 0x00, //0x00001716 je LBB0_708 - 0x4d, 0x85, 0xed, //0x0000171c testq %r13, %r13 - 0x0f, 0x84, 0xdc, 0x25, 0x00, 0x00, //0x0000171f je LBB0_708 - 0x4d, 0x29, 0xc2, //0x00001725 subq %r8, %r10 - 0x49, 0x8d, 0x4a, 0xff, //0x00001728 leaq $-1(%r10), %rcx - 0x48, 0x39, 0xce, //0x0000172c cmpq %rcx, %rsi - 0x0f, 0x84, 0x80, 0x00, 0x00, 0x00, //0x0000172f je LBB0_291 - 0x48, 0x39, 0xca, //0x00001735 cmpq %rcx, %rdx - 0x0f, 0x84, 0x77, 0x00, 0x00, 0x00, //0x00001738 je LBB0_291 - 0x49, 0x39, 0xcd, //0x0000173e cmpq %rcx, %r13 - 0x0f, 0x84, 0x6e, 0x00, 0x00, 0x00, //0x00001741 je LBB0_291 - 0x48, 0x85, 0xd2, //0x00001747 testq %rdx, %rdx - 0xc5, 0xfe, 0x6f, 0x2d, 0x6e, 0xe9, 0xff, 0xff, //0x0000174a vmovdqu $-5778(%rip), %ymm5 /* LCPI0_1+0(%rip) */ - 0xc5, 0xfe, 0x6f, 0x35, 0x86, 0xe9, 0xff, 0xff, //0x00001752 vmovdqu $-5754(%rip), %ymm6 /* LCPI0_2+0(%rip) */ - 0xc5, 0xfe, 0x6f, 0x3d, 0x9e, 0xe9, 0xff, 0xff, //0x0000175a vmovdqu $-5730(%rip), %ymm7 /* LCPI0_3+0(%rip) */ - 0xc5, 0x7e, 0x6f, 0x05, 0xb6, 0xe9, 0xff, 0xff, //0x00001762 vmovdqu $-5706(%rip), %ymm8 /* LCPI0_4+0(%rip) */ - 0xc4, 0x41, 0x35, 0x76, 0xc9, //0x0000176a vpcmpeqd %ymm9, %ymm9, %ymm9 - 0xc5, 0x7e, 0x6f, 0x15, 0x89, 0xea, 0xff, 0xff, //0x0000176f vmovdqu $-5495(%rip), %ymm10 /* LCPI0_14+0(%rip) */ - 0xc5, 0xfe, 0x6f, 0x05, 0xa1, 0xea, 0xff, 0xff, //0x00001777 vmovdqu $-5471(%rip), %ymm0 /* LCPI0_15+0(%rip) */ - 0xc5, 0x7e, 0x6f, 0x3d, 0xb9, 0xea, 0xff, 0xff, //0x0000177f vmovdqu $-5447(%rip), %ymm15 /* LCPI0_16+0(%rip) */ - 0xc5, 0x7e, 0x6f, 0x35, 0x51, 0xea, 0xff, 0xff, //0x00001787 vmovdqu $-5551(%rip), %ymm14 /* LCPI0_10+0(%rip) */ - 0xc5, 0xfe, 0x6f, 0x25, 0x09, 0xeb, 0xff, 0xff, //0x0000178f vmovdqu $-5367(%rip), %ymm4 /* LCPI0_19+0(%rip) */ - 0x0f, 0x8e, 0xa5, 0x00, 0x00, 0x00, //0x00001797 jle LBB0_297 - 0x48, 0x8d, 0x4a, 0xff, //0x0000179d leaq $-1(%rdx), %rcx - 0x49, 0x39, 0xcd, //0x000017a1 cmpq %rcx, %r13 - 0x0f, 0x84, 0x98, 0x00, 0x00, 0x00, //0x000017a4 je LBB0_297 - 0x48, 0xf7, 0xd2, //0x000017aa notq %rdx - 0x49, 0x89, 0xd2, //0x000017ad movq %rdx, %r10 - 0xe9, 0x50, 0x00, 0x00, 0x00, //0x000017b0 jmp LBB0_292 - //0x000017b5 LBB0_291 - 0x49, 0xf7, 0xda, //0x000017b5 negq %r10 - 0xc5, 0xfe, 0x6f, 0x2d, 0x00, 0xe9, 0xff, 0xff, //0x000017b8 vmovdqu $-5888(%rip), %ymm5 /* LCPI0_1+0(%rip) */ - 0xc5, 0xfe, 0x6f, 0x35, 0x18, 0xe9, 0xff, 0xff, //0x000017c0 vmovdqu $-5864(%rip), %ymm6 /* LCPI0_2+0(%rip) */ - 0xc5, 0xfe, 0x6f, 0x3d, 0x30, 0xe9, 0xff, 0xff, //0x000017c8 vmovdqu $-5840(%rip), %ymm7 /* LCPI0_3+0(%rip) */ - 0xc5, 0x7e, 0x6f, 0x05, 0x48, 0xe9, 0xff, 0xff, //0x000017d0 vmovdqu $-5816(%rip), %ymm8 /* LCPI0_4+0(%rip) */ - 0xc4, 0x41, 0x35, 0x76, 0xc9, //0x000017d8 vpcmpeqd %ymm9, %ymm9, %ymm9 - 0xc5, 0x7e, 0x6f, 0x15, 0x1b, 0xea, 0xff, 0xff, //0x000017dd vmovdqu $-5605(%rip), %ymm10 /* LCPI0_14+0(%rip) */ - 0xc5, 0xfe, 0x6f, 0x05, 0x33, 0xea, 0xff, 0xff, //0x000017e5 vmovdqu $-5581(%rip), %ymm0 /* LCPI0_15+0(%rip) */ - 0xc5, 0x7e, 0x6f, 0x3d, 0x4b, 0xea, 0xff, 0xff, //0x000017ed vmovdqu $-5557(%rip), %ymm15 /* LCPI0_16+0(%rip) */ - 0xc5, 0x7e, 0x6f, 0x35, 0xe3, 0xe9, 0xff, 0xff, //0x000017f5 vmovdqu $-5661(%rip), %ymm14 /* LCPI0_10+0(%rip) */ - 0xc5, 0xfe, 0x6f, 0x25, 0x9b, 0xea, 0xff, 0xff, //0x000017fd vmovdqu $-5477(%rip), %ymm4 /* LCPI0_19+0(%rip) */ - //0x00001805 LBB0_292 - 0xc5, 0x7e, 0x6f, 0x1d, 0x33, 0xe9, 0xff, 0xff, //0x00001805 vmovdqu $-5837(%rip), %ymm11 /* LCPI0_5+0(%rip) */ - 0xc5, 0x7e, 0x6f, 0x25, 0x4b, 0xe9, 0xff, 0xff, //0x0000180d vmovdqu $-5813(%rip), %ymm12 /* LCPI0_6+0(%rip) */ - //0x00001815 LBB0_293 - 0x4c, 0x8b, 0x6c, 0x24, 0x10, //0x00001815 movq $16(%rsp), %r13 - //0x0000181a LBB0_294 - 0x4d, 0x85, 0xd2, //0x0000181a testq %r10, %r10 - 0x0f, 0x88, 0xdb, 0x24, 0x00, 0x00, //0x0000181d js LBB0_707 - 0x49, 0x8b, 0x0f, //0x00001823 movq (%r15), %rcx - 0x48, 0x83, 0xc1, 0xff, //0x00001826 addq $-1, %rcx - 0xc5, 0x7d, 0x6f, 0xe8, //0x0000182a vmovdqa %ymm0, %ymm13 - //0x0000182e LBB0_296 - 0x4c, 0x01, 0xd1, //0x0000182e addq %r10, %rcx - 0x49, 0x89, 0x0f, //0x00001831 movq %rcx, (%r15) - 0x4d, 0x85, 0xed, //0x00001834 testq %r13, %r13 - 0x0f, 0x8f, 0x63, 0xeb, 0xff, 0xff, //0x00001837 jg LBB0_3 - 0xe9, 0xd3, 0x24, 0x00, 0x00, //0x0000183d jmp LBB0_728 - //0x00001842 LBB0_297 - 0x48, 0x89, 0xf1, //0x00001842 movq %rsi, %rcx - 0x4c, 0x09, 0xe9, //0x00001845 orq %r13, %rcx - 0x0f, 0x99, 0xc1, //0x00001848 setns %cl - 0xc5, 0x7e, 0x6f, 0x1d, 0xed, 0xe8, 0xff, 0xff, //0x0000184b vmovdqu $-5907(%rip), %ymm11 /* LCPI0_5+0(%rip) */ - 0xc5, 0x7e, 0x6f, 0x25, 0x05, 0xe9, 0xff, 0xff, //0x00001853 vmovdqu $-5883(%rip), %ymm12 /* LCPI0_6+0(%rip) */ - 0x0f, 0x88, 0x6d, 0x09, 0x00, 0x00, //0x0000185b js LBB0_395 - 0x4c, 0x39, 0xee, //0x00001861 cmpq %r13, %rsi - 0x0f, 0x8c, 0x64, 0x09, 0x00, 0x00, //0x00001864 jl LBB0_395 - 0x48, 0xf7, 0xd6, //0x0000186a notq %rsi - 0x49, 0x89, 0xf2, //0x0000186d movq %rsi, %r10 - 0xe9, 0xa0, 0xff, 0xff, 0xff, //0x00001870 jmp LBB0_293 - //0x00001875 LBB0_300 - 0xba, 0x40, 0x00, 0x00, 0x00, //0x00001875 movl $64, %edx - 0x4c, 0x8b, 0x1c, 0x24, //0x0000187a movq (%rsp), %r11 - 0x48, 0x39, 0xca, //0x0000187e cmpq %rcx, %rdx - 0x0f, 0x82, 0xff, 0x25, 0x00, 0x00, //0x00001881 jb LBB0_162 - //0x00001887 LBB0_301 - 0x48, 0x01, 0xc8, //0x00001887 addq %rcx, %rax - 0x48, 0x83, 0xc0, 0x01, //0x0000188a addq $1, %rax - //0x0000188e LBB0_302 - 0x48, 0x85, 0xc0, //0x0000188e testq %rax, %rax - 0x0f, 0x88, 0x2a, 0x24, 0x00, 0x00, //0x00001891 js LBB0_702 - 0x4c, 0x8b, 0x7c, 0x24, 0x08, //0x00001897 movq $8(%rsp), %r15 - 0x49, 0x89, 0x07, //0x0000189c movq %rax, (%r15) - 0x4d, 0x85, 0xc9, //0x0000189f testq %r9, %r9 - 0x0f, 0x8e, 0x32, 0x24, 0x00, 0x00, //0x000018a2 jle LBB0_475 - //0x000018a8 LBB0_304 - 0x49, 0x8b, 0x0a, //0x000018a8 movq (%r10), %rcx - 0x48, 0x81, 0xf9, 0xff, 0x0f, 0x00, 0x00, //0x000018ab cmpq $4095, %rcx - 0x0f, 0x8f, 0xf1, 0x23, 0x00, 0x00, //0x000018b2 jg LBB0_724 - 0x48, 0x8d, 0x41, 0x01, //0x000018b8 leaq $1(%rcx), %rax - 0x49, 0x89, 0x02, //0x000018bc movq %rax, (%r10) - 0x49, 0xc7, 0x44, 0xca, 0x08, 0x04, 0x00, 0x00, 0x00, //0x000018bf movq $4, $8(%r10,%rcx,8) - 0xe9, 0xd3, 0xea, 0xff, 0xff, //0x000018c8 jmp LBB0_3 - //0x000018cd LBB0_306 - 0x48, 0x8b, 0x4c, 0x24, 0x20, //0x000018cd movq $32(%rsp), %rcx - 0x4c, 0x8b, 0x51, 0x08, //0x000018d2 movq $8(%rcx), %r10 - 0x4d, 0x8b, 0x07, //0x000018d6 movq (%r15), %r8 - 0x4f, 0x8d, 0x0c, 0x06, //0x000018d9 leaq (%r14,%r8), %r9 - 0x4d, 0x29, 0xc2, //0x000018dd subq %r8, %r10 - 0x49, 0x83, 0xfa, 0x20, //0x000018e0 cmpq $32, %r10 - 0x0f, 0x8c, 0xac, 0x00, 0x00, 0x00, //0x000018e4 jl LBB0_316 - 0xba, 0x20, 0x00, 0x00, 0x00, //0x000018ea movl $32, %edx - 0x31, 0xf6, //0x000018ef xorl %esi, %esi - 0x45, 0x31, 0xff, //0x000018f1 xorl %r15d, %r15d - 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x000018f4 .p2align 4, 0x90 - //0x00001900 LBB0_308 - 0xc4, 0xc1, 0x7e, 0x6f, 0x04, 0x31, //0x00001900 vmovdqu (%r9,%rsi), %ymm0 - 0xc5, 0xfd, 0x74, 0xce, //0x00001906 vpcmpeqb %ymm6, %ymm0, %ymm1 - 0xc5, 0x7d, 0xd7, 0xd9, //0x0000190a vpmovmskb %ymm1, %r11d - 0xc5, 0xfd, 0x74, 0xc7, //0x0000190e vpcmpeqb %ymm7, %ymm0, %ymm0 - 0xc5, 0xfd, 0xd7, 0xd8, //0x00001912 vpmovmskb %ymm0, %ebx - 0x85, 0xdb, //0x00001916 testl %ebx, %ebx - 0x0f, 0x85, 0x12, 0x00, 0x00, 0x00, //0x00001918 jne LBB0_311 - 0x4d, 0x85, 0xff, //0x0000191e testq %r15, %r15 - 0x0f, 0x85, 0x09, 0x00, 0x00, 0x00, //0x00001921 jne LBB0_311 - 0x45, 0x31, 0xff, //0x00001927 xorl %r15d, %r15d - 0xe9, 0x35, 0x00, 0x00, 0x00, //0x0000192a jmp LBB0_312 - 0x90, //0x0000192f .p2align 4, 0x90 - //0x00001930 LBB0_311 - 0x44, 0x89, 0xf9, //0x00001930 movl %r15d, %ecx - 0xf7, 0xd1, //0x00001933 notl %ecx - 0x21, 0xd9, //0x00001935 andl %ebx, %ecx - 0x44, 0x8d, 0x2c, 0x09, //0x00001937 leal (%rcx,%rcx), %r13d - 0x45, 0x09, 0xfd, //0x0000193b orl %r15d, %r13d - 0x44, 0x89, 0xef, //0x0000193e movl %r13d, %edi - 0xf7, 0xd7, //0x00001941 notl %edi - 0x21, 0xdf, //0x00001943 andl %ebx, %edi - 0x81, 0xe7, 0xaa, 0xaa, 0xaa, 0xaa, //0x00001945 andl $-1431655766, %edi - 0x45, 0x31, 0xff, //0x0000194b xorl %r15d, %r15d - 0x01, 0xcf, //0x0000194e addl %ecx, %edi - 0x41, 0x0f, 0x92, 0xc7, //0x00001950 setb %r15b - 0x01, 0xff, //0x00001954 addl %edi, %edi - 0x81, 0xf7, 0x55, 0x55, 0x55, 0x55, //0x00001956 xorl $1431655765, %edi - 0x44, 0x21, 0xef, //0x0000195c andl %r13d, %edi - 0xf7, 0xd7, //0x0000195f notl %edi - 0x41, 0x21, 0xfb, //0x00001961 andl %edi, %r11d - //0x00001964 LBB0_312 - 0x4d, 0x85, 0xdb, //0x00001964 testq %r11, %r11 - 0x0f, 0x85, 0x2d, 0xf1, 0xff, 0xff, //0x00001967 jne LBB0_104 - 0x48, 0x83, 0xc6, 0x20, //0x0000196d addq $32, %rsi - 0x49, 0x8d, 0x0c, 0x12, //0x00001971 leaq (%r10,%rdx), %rcx - 0x48, 0x83, 0xc1, 0xe0, //0x00001975 addq $-32, %rcx - 0x48, 0x83, 0xc2, 0xe0, //0x00001979 addq $-32, %rdx - 0x48, 0x83, 0xf9, 0x3f, //0x0000197d cmpq $63, %rcx - 0x0f, 0x8f, 0x79, 0xff, 0xff, 0xff, //0x00001981 jg LBB0_308 - 0x4d, 0x85, 0xff, //0x00001987 testq %r15, %r15 - 0x0f, 0x85, 0xad, 0x1e, 0x00, 0x00, //0x0000198a jne LBB0_645 - 0x49, 0x01, 0xf1, //0x00001990 addq %rsi, %r9 - 0x49, 0x29, 0xf2, //0x00001993 subq %rsi, %r10 - //0x00001996 LBB0_316 - 0x4c, 0x8b, 0x7c, 0x24, 0x08, //0x00001996 movq $8(%rsp), %r15 - 0x4c, 0x8b, 0x1c, 0x24, //0x0000199b movq (%rsp), %r11 - 0x4d, 0x85, 0xd2, //0x0000199f testq %r10, %r10 - 0x0f, 0x8f, 0x07, 0x1f, 0x00, 0x00, //0x000019a2 jg LBB0_649 - 0xe9, 0x68, 0x23, 0x00, 0x00, //0x000019a8 jmp LBB0_728 - //0x000019ad LBB0_317 - 0x4c, 0x89, 0xde, //0x000019ad movq %r11, %rsi - 0x48, 0x29, 0xc6, //0x000019b0 subq %rax, %rsi - 0x48, 0x83, 0xfe, 0x20, //0x000019b3 cmpq $32, %rsi - 0x0f, 0x82, 0xe8, 0x13, 0x00, 0x00, //0x000019b7 jb LBB0_539 - 0x48, 0x89, 0xc7, //0x000019bd movq %rax, %rdi - 0x48, 0xf7, 0xdf, //0x000019c0 negq %rdi - 0x4c, 0x8d, 0x40, 0x01, //0x000019c3 leaq $1(%rax), %r8 - 0x48, 0x8d, 0x50, 0xff, //0x000019c7 leaq $-1(%rax), %rdx - 0x49, 0x8d, 0x34, 0x06, //0x000019cb leaq (%r14,%rax), %rsi - 0x48, 0x83, 0xc6, 0xff, //0x000019cf addq $-1, %rsi - 0x48, 0x89, 0xc3, //0x000019d3 movq %rax, %rbx - 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x000019d6 .p2align 4, 0x90 - //0x000019e0 LBB0_319 - 0xc4, 0xc1, 0x7e, 0x6f, 0x04, 0x1e, //0x000019e0 vmovdqu (%r14,%rbx), %ymm0 - 0xc5, 0xfd, 0x74, 0xcb, //0x000019e6 vpcmpeqb %ymm3, %ymm0, %ymm1 - 0xc5, 0x8d, 0xdb, 0xc0, //0x000019ea vpand %ymm0, %ymm14, %ymm0 - 0xc5, 0xfd, 0x74, 0x05, 0xaa, 0xe7, 0xff, 0xff, //0x000019ee vpcmpeqb $-6230(%rip), %ymm0, %ymm0 /* LCPI0_8+0(%rip) */ - 0xc5, 0xfd, 0xeb, 0xc1, //0x000019f6 vpor %ymm1, %ymm0, %ymm0 - 0xc5, 0xfd, 0xd7, 0xc8, //0x000019fa vpmovmskb %ymm0, %ecx - 0x85, 0xc9, //0x000019fe testl %ecx, %ecx - 0x0f, 0x85, 0x57, 0x07, 0x00, 0x00, //0x00001a00 jne LBB0_388 - 0x48, 0x83, 0xc3, 0x20, //0x00001a06 addq $32, %rbx - 0x49, 0x8d, 0x0c, 0x3b, //0x00001a0a leaq (%r11,%rdi), %rcx - 0x48, 0x83, 0xc1, 0xe0, //0x00001a0e addq $-32, %rcx - 0x48, 0x83, 0xc7, 0xe0, //0x00001a12 addq $-32, %rdi - 0x49, 0x83, 0xc0, 0x20, //0x00001a16 addq $32, %r8 - 0x48, 0x83, 0xc2, 0x20, //0x00001a1a addq $32, %rdx - 0x48, 0x83, 0xc6, 0x20, //0x00001a1e addq $32, %rsi - 0x48, 0x83, 0xf9, 0x1f, //0x00001a22 cmpq $31, %rcx - 0x0f, 0x87, 0xb4, 0xff, 0xff, 0xff, //0x00001a26 ja LBB0_319 - 0x4d, 0x89, 0xf0, //0x00001a2c movq %r14, %r8 - 0x49, 0x29, 0xf8, //0x00001a2f subq %rdi, %r8 - 0x49, 0x01, 0xfb, //0x00001a32 addq %rdi, %r11 - 0x4c, 0x89, 0xde, //0x00001a35 movq %r11, %rsi - 0x48, 0x83, 0xfe, 0x10, //0x00001a38 cmpq $16, %rsi - 0x4c, 0x8b, 0x1c, 0x24, //0x00001a3c movq (%rsp), %r11 - 0x0f, 0x82, 0x69, 0x00, 0x00, 0x00, //0x00001a40 jb LBB0_325 - //0x00001a46 LBB0_322 - 0x4d, 0x89, 0xf1, //0x00001a46 movq %r14, %r9 - 0x4d, 0x29, 0xc1, //0x00001a49 subq %r8, %r9 - 0x4c, 0x89, 0xc7, //0x00001a4c movq %r8, %rdi - 0x4c, 0x29, 0xf7, //0x00001a4f subq %r14, %rdi - 0x48, 0x83, 0xc7, 0x01, //0x00001a52 addq $1, %rdi - 0x49, 0x8d, 0x58, 0xff, //0x00001a56 leaq $-1(%r8), %rbx - 0x48, 0x89, 0xda, //0x00001a5a movq %rbx, %rdx - 0x4c, 0x29, 0xf2, //0x00001a5d subq %r14, %rdx - //0x00001a60 LBB0_323 - 0xc4, 0xc1, 0x7a, 0x6f, 0x00, //0x00001a60 vmovdqu (%r8), %xmm0 - 0xc5, 0xf9, 0x74, 0x0d, 0xa3, 0xe5, 0xff, 0xff, //0x00001a65 vpcmpeqb $-6749(%rip), %xmm0, %xmm1 /* LCPI0_11+0(%rip) */ - 0xc5, 0xf9, 0xdb, 0x05, 0xab, 0xe5, 0xff, 0xff, //0x00001a6d vpand $-6741(%rip), %xmm0, %xmm0 /* LCPI0_12+0(%rip) */ - 0xc5, 0xf9, 0x74, 0x05, 0xb3, 0xe5, 0xff, 0xff, //0x00001a75 vpcmpeqb $-6733(%rip), %xmm0, %xmm0 /* LCPI0_13+0(%rip) */ - 0xc5, 0xf9, 0xeb, 0xc1, //0x00001a7d vpor %xmm1, %xmm0, %xmm0 - 0xc5, 0xf9, 0xd7, 0xc8, //0x00001a81 vpmovmskb %xmm0, %ecx - 0x85, 0xc9, //0x00001a85 testl %ecx, %ecx - 0x0f, 0x85, 0xd9, 0x10, 0x00, 0x00, //0x00001a87 jne LBB0_515 - 0x49, 0x83, 0xc0, 0x10, //0x00001a8d addq $16, %r8 - 0x48, 0x83, 0xc6, 0xf0, //0x00001a91 addq $-16, %rsi - 0x49, 0x83, 0xc1, 0xf0, //0x00001a95 addq $-16, %r9 - 0x48, 0x83, 0xc7, 0x10, //0x00001a99 addq $16, %rdi - 0x48, 0x83, 0xc2, 0x10, //0x00001a9d addq $16, %rdx - 0x48, 0x83, 0xc3, 0x10, //0x00001aa1 addq $16, %rbx - 0x48, 0x83, 0xfe, 0x0f, //0x00001aa5 cmpq $15, %rsi - 0x0f, 0x87, 0xb1, 0xff, 0xff, 0xff, //0x00001aa9 ja LBB0_323 - //0x00001aaf LBB0_325 - 0xc5, 0x7d, 0x7f, 0xe1, //0x00001aaf vmovdqa %ymm12, %ymm1 - 0xc5, 0x7d, 0x7f, 0xd8, //0x00001ab3 vmovdqa %ymm11, %ymm0 - 0xc4, 0x41, 0x7d, 0x6f, 0xdd, //0x00001ab7 vmovdqa %ymm13, %ymm11 - 0x48, 0x85, 0xf6, //0x00001abc testq %rsi, %rsi - 0x0f, 0x84, 0x49, 0x00, 0x00, 0x00, //0x00001abf je LBB0_333 - 0x49, 0x8d, 0x0c, 0x30, //0x00001ac5 leaq (%r8,%rsi), %rcx - //0x00001ac9 LBB0_327 - 0x41, 0x0f, 0xb6, 0x10, //0x00001ac9 movzbl (%r8), %edx - 0x48, 0x83, 0xfa, 0x2c, //0x00001acd cmpq $44, %rdx - 0x0f, 0x87, 0x14, 0x00, 0x00, 0x00, //0x00001ad1 ja LBB0_329 - 0x48, 0xbf, 0x00, 0x26, 0x00, 0x00, 0x01, 0x10, 0x00, 0x00, //0x00001ad7 movabsq $17596481021440, %rdi - 0x48, 0x0f, 0xa3, 0xd7, //0x00001ae1 btq %rdx, %rdi - 0x0f, 0x82, 0x23, 0x00, 0x00, 0x00, //0x00001ae5 jb LBB0_333 - //0x00001aeb LBB0_329 - 0x80, 0xfa, 0x5d, //0x00001aeb cmpb $93, %dl - 0x0f, 0x84, 0x1a, 0x00, 0x00, 0x00, //0x00001aee je LBB0_333 - 0x80, 0xfa, 0x7d, //0x00001af4 cmpb $125, %dl - 0x0f, 0x84, 0x11, 0x00, 0x00, 0x00, //0x00001af7 je LBB0_333 - 0x49, 0x83, 0xc0, 0x01, //0x00001afd addq $1, %r8 - 0x48, 0x83, 0xc6, 0xff, //0x00001b01 addq $-1, %rsi - 0x0f, 0x85, 0xbe, 0xff, 0xff, 0xff, //0x00001b05 jne LBB0_327 - 0x49, 0x89, 0xc8, //0x00001b0b movq %rcx, %r8 - //0x00001b0e LBB0_333 - 0x4d, 0x29, 0xf0, //0x00001b0e subq %r14, %r8 - 0x4c, 0x8b, 0x7c, 0x24, 0x08, //0x00001b11 movq $8(%rsp), %r15 - 0x4d, 0x89, 0x07, //0x00001b16 movq %r8, (%r15) - 0x4c, 0x8b, 0x1c, 0x24, //0x00001b19 movq (%rsp), %r11 - 0xc4, 0x41, 0x35, 0x76, 0xc9, //0x00001b1d vpcmpeqd %ymm9, %ymm9, %ymm9 - 0xc4, 0x41, 0x7d, 0x6f, 0xeb, //0x00001b22 vmovdqa %ymm11, %ymm13 - 0xc5, 0xfe, 0x6f, 0x25, 0x71, 0xe7, 0xff, 0xff, //0x00001b27 vmovdqu $-6287(%rip), %ymm4 /* LCPI0_19+0(%rip) */ - 0xc5, 0xfe, 0x6f, 0x1d, 0x89, 0xe6, 0xff, 0xff, //0x00001b2f vmovdqu $-6519(%rip), %ymm3 /* LCPI0_9+0(%rip) */ - 0xc5, 0x7d, 0x6f, 0xd8, //0x00001b37 vmovdqa %ymm0, %ymm11 - 0xc5, 0x7d, 0x6f, 0xe1, //0x00001b3b vmovdqa %ymm1, %ymm12 - 0xe9, 0x7c, 0x06, 0x00, 0x00, //0x00001b3f jmp LBB0_393 - //0x00001b44 LBB0_334 - 0x48, 0x8b, 0x4c, 0x24, 0x20, //0x00001b44 movq $32(%rsp), %rcx - 0x4c, 0x8b, 0x49, 0x08, //0x00001b49 movq $8(%rcx), %r9 - 0x4d, 0x8b, 0x07, //0x00001b4d movq (%r15), %r8 - 0x4d, 0x29, 0xc1, //0x00001b50 subq %r8, %r9 - 0x4d, 0x01, 0xc6, //0x00001b53 addq %r8, %r14 - 0x45, 0x31, 0xdb, //0x00001b56 xorl %r11d, %r11d - 0x45, 0x31, 0xd2, //0x00001b59 xorl %r10d, %r10d - 0x45, 0x31, 0xff, //0x00001b5c xorl %r15d, %r15d - 0x31, 0xdb, //0x00001b5f xorl %ebx, %ebx - 0x49, 0x83, 0xf9, 0x40, //0x00001b61 cmpq $64, %r9 - 0x0f, 0x8d, 0x57, 0x01, 0x00, 0x00, //0x00001b65 jge LBB0_335 - //0x00001b6b LBB0_344 - 0x4d, 0x85, 0xc9, //0x00001b6b testq %r9, %r9 - 0x0f, 0x8e, 0x24, 0x23, 0x00, 0x00, //0x00001b6e jle LBB0_733 - 0xc5, 0x7d, 0x7f, 0xd9, //0x00001b74 vmovdqa %ymm11, %ymm1 - 0xc4, 0x41, 0x7d, 0x6f, 0xdd, //0x00001b78 vmovdqa %ymm13, %ymm11 - 0xc5, 0xf9, 0xef, 0xc0, //0x00001b7d vpxor %xmm0, %xmm0, %xmm0 - 0xc5, 0xfe, 0x7f, 0x44, 0x24, 0x60, //0x00001b81 vmovdqu %ymm0, $96(%rsp) - 0xc5, 0xfe, 0x7f, 0x44, 0x24, 0x40, //0x00001b87 vmovdqu %ymm0, $64(%rsp) - 0x44, 0x89, 0xf1, //0x00001b8d movl %r14d, %ecx - 0x81, 0xe1, 0xff, 0x0f, 0x00, 0x00, //0x00001b90 andl $4095, %ecx - 0x81, 0xf9, 0xc1, 0x0f, 0x00, 0x00, //0x00001b96 cmpl $4033, %ecx - 0x0f, 0x82, 0x27, 0x00, 0x00, 0x00, //0x00001b9c jb LBB0_348 - 0x49, 0x83, 0xf9, 0x20, //0x00001ba2 cmpq $32, %r9 - 0x0f, 0x82, 0x40, 0x00, 0x00, 0x00, //0x00001ba6 jb LBB0_349 - 0xc4, 0xc1, 0x7e, 0x6f, 0x06, //0x00001bac vmovdqu (%r14), %ymm0 - 0xc5, 0xfe, 0x7f, 0x44, 0x24, 0x40, //0x00001bb1 vmovdqu %ymm0, $64(%rsp) - 0x49, 0x83, 0xc6, 0x20, //0x00001bb7 addq $32, %r14 - 0x49, 0x8d, 0x79, 0xe0, //0x00001bbb leaq $-32(%r9), %rdi - 0x48, 0x8d, 0x74, 0x24, 0x60, //0x00001bbf leaq $96(%rsp), %rsi - 0xe9, 0x2b, 0x00, 0x00, 0x00, //0x00001bc4 jmp LBB0_350 - //0x00001bc9 LBB0_348 - 0xc4, 0x41, 0x35, 0x76, 0xc9, //0x00001bc9 vpcmpeqd %ymm9, %ymm9, %ymm9 - 0xc4, 0x41, 0x7d, 0x6f, 0xeb, //0x00001bce vmovdqa %ymm11, %ymm13 - 0xc5, 0xfe, 0x6f, 0x25, 0xc5, 0xe6, 0xff, 0xff, //0x00001bd3 vmovdqu $-6459(%rip), %ymm4 /* LCPI0_19+0(%rip) */ - 0xc5, 0xfe, 0x6f, 0x1d, 0xdd, 0xe5, 0xff, 0xff, //0x00001bdb vmovdqu $-6691(%rip), %ymm3 /* LCPI0_9+0(%rip) */ - 0xc5, 0x7d, 0x6f, 0xd9, //0x00001be3 vmovdqa %ymm1, %ymm11 - 0xe9, 0xd6, 0x00, 0x00, 0x00, //0x00001be7 jmp LBB0_335 - //0x00001bec LBB0_349 - 0x48, 0x8d, 0x74, 0x24, 0x40, //0x00001bec leaq $64(%rsp), %rsi - 0x4c, 0x89, 0xcf, //0x00001bf1 movq %r9, %rdi - //0x00001bf4 LBB0_350 - 0x48, 0x83, 0xff, 0x10, //0x00001bf4 cmpq $16, %rdi - 0x0f, 0x82, 0x49, 0x00, 0x00, 0x00, //0x00001bf8 jb LBB0_351 - 0xc4, 0xc1, 0x7a, 0x6f, 0x06, //0x00001bfe vmovdqu (%r14), %xmm0 - 0xc5, 0xfa, 0x7f, 0x06, //0x00001c03 vmovdqu %xmm0, (%rsi) - 0x49, 0x83, 0xc6, 0x10, //0x00001c07 addq $16, %r14 - 0x48, 0x83, 0xc6, 0x10, //0x00001c0b addq $16, %rsi - 0x48, 0x83, 0xc7, 0xf0, //0x00001c0f addq $-16, %rdi - 0x48, 0x83, 0xff, 0x08, //0x00001c13 cmpq $8, %rdi - 0x0f, 0x83, 0x34, 0x00, 0x00, 0x00, //0x00001c17 jae LBB0_358 - //0x00001c1d LBB0_352 - 0x48, 0x83, 0xff, 0x04, //0x00001c1d cmpq $4, %rdi - 0x0f, 0x8c, 0x46, 0x00, 0x00, 0x00, //0x00001c21 jl LBB0_353 - //0x00001c27 LBB0_359 - 0x41, 0x8b, 0x0e, //0x00001c27 movl (%r14), %ecx - 0x89, 0x0e, //0x00001c2a movl %ecx, (%rsi) - 0x49, 0x83, 0xc6, 0x04, //0x00001c2c addq $4, %r14 - 0x48, 0x83, 0xc6, 0x04, //0x00001c30 addq $4, %rsi - 0x48, 0x83, 0xc7, 0xfc, //0x00001c34 addq $-4, %rdi - 0x48, 0x83, 0xff, 0x02, //0x00001c38 cmpq $2, %rdi - 0x0f, 0x83, 0x35, 0x00, 0x00, 0x00, //0x00001c3c jae LBB0_354 - 0xe9, 0x43, 0x00, 0x00, 0x00, //0x00001c42 jmp LBB0_355 - //0x00001c47 LBB0_351 - 0x48, 0x83, 0xff, 0x08, //0x00001c47 cmpq $8, %rdi - 0x0f, 0x82, 0xcc, 0xff, 0xff, 0xff, //0x00001c4b jb LBB0_352 - //0x00001c51 LBB0_358 - 0x49, 0x8b, 0x0e, //0x00001c51 movq (%r14), %rcx - 0x48, 0x89, 0x0e, //0x00001c54 movq %rcx, (%rsi) - 0x49, 0x83, 0xc6, 0x08, //0x00001c57 addq $8, %r14 - 0x48, 0x83, 0xc6, 0x08, //0x00001c5b addq $8, %rsi - 0x48, 0x83, 0xc7, 0xf8, //0x00001c5f addq $-8, %rdi - 0x48, 0x83, 0xff, 0x04, //0x00001c63 cmpq $4, %rdi - 0x0f, 0x8d, 0xba, 0xff, 0xff, 0xff, //0x00001c67 jge LBB0_359 - //0x00001c6d LBB0_353 - 0x48, 0x83, 0xff, 0x02, //0x00001c6d cmpq $2, %rdi - 0x0f, 0x82, 0x13, 0x00, 0x00, 0x00, //0x00001c71 jb LBB0_355 - //0x00001c77 LBB0_354 - 0x41, 0x0f, 0xb7, 0x0e, //0x00001c77 movzwl (%r14), %ecx - 0x66, 0x89, 0x0e, //0x00001c7b movw %cx, (%rsi) - 0x49, 0x83, 0xc6, 0x02, //0x00001c7e addq $2, %r14 - 0x48, 0x83, 0xc6, 0x02, //0x00001c82 addq $2, %rsi - 0x48, 0x83, 0xc7, 0xfe, //0x00001c86 addq $-2, %rdi - //0x00001c8a LBB0_355 - 0x4c, 0x89, 0xf2, //0x00001c8a movq %r14, %rdx - 0x4c, 0x8d, 0x74, 0x24, 0x40, //0x00001c8d leaq $64(%rsp), %r14 - 0x48, 0x85, 0xff, //0x00001c92 testq %rdi, %rdi - 0xc4, 0x41, 0x35, 0x76, 0xc9, //0x00001c95 vpcmpeqd %ymm9, %ymm9, %ymm9 - 0xc4, 0x41, 0x7d, 0x6f, 0xeb, //0x00001c9a vmovdqa %ymm11, %ymm13 - 0xc5, 0xfe, 0x6f, 0x25, 0xf9, 0xe5, 0xff, 0xff, //0x00001c9f vmovdqu $-6663(%rip), %ymm4 /* LCPI0_19+0(%rip) */ - 0xc5, 0xfe, 0x6f, 0x1d, 0x11, 0xe5, 0xff, 0xff, //0x00001ca7 vmovdqu $-6895(%rip), %ymm3 /* LCPI0_9+0(%rip) */ - 0xc5, 0x7d, 0x6f, 0xd9, //0x00001caf vmovdqa %ymm1, %ymm11 - 0x0f, 0x84, 0x09, 0x00, 0x00, 0x00, //0x00001cb3 je LBB0_335 - 0x8a, 0x0a, //0x00001cb9 movb (%rdx), %cl - 0x88, 0x0e, //0x00001cbb movb %cl, (%rsi) - 0x4c, 0x8d, 0x74, 0x24, 0x40, //0x00001cbd leaq $64(%rsp), %r14 - //0x00001cc2 LBB0_335 - 0xc4, 0x41, 0x7d, 0x6f, 0xfd, //0x00001cc2 vmovdqa %ymm13, %ymm15 - 0xc4, 0xc1, 0x7e, 0x6f, 0x0e, //0x00001cc7 vmovdqu (%r14), %ymm1 - 0xc4, 0xc1, 0x7e, 0x6f, 0x46, 0x20, //0x00001ccc vmovdqu $32(%r14), %ymm0 - 0xc5, 0xf5, 0x74, 0xd7, //0x00001cd2 vpcmpeqb %ymm7, %ymm1, %ymm2 - 0xc5, 0xfd, 0xd7, 0xd2, //0x00001cd6 vpmovmskb %ymm2, %edx - 0xc5, 0xfd, 0x74, 0xd7, //0x00001cda vpcmpeqb %ymm7, %ymm0, %ymm2 - 0xc5, 0xfd, 0xd7, 0xca, //0x00001cde vpmovmskb %ymm2, %ecx - 0x48, 0xc1, 0xe1, 0x20, //0x00001ce2 shlq $32, %rcx - 0x48, 0x09, 0xca, //0x00001ce6 orq %rcx, %rdx - 0x48, 0x89, 0xd1, //0x00001ce9 movq %rdx, %rcx - 0xc4, 0x41, 0x7d, 0x6f, 0xea, //0x00001cec vmovdqa %ymm10, %ymm13 - 0x4c, 0x09, 0xd1, //0x00001cf1 orq %r10, %rcx - 0x0f, 0x85, 0x0f, 0x00, 0x00, 0x00, //0x00001cf4 jne LBB0_337 - 0x48, 0xc7, 0xc2, 0xff, 0xff, 0xff, 0xff, //0x00001cfa movq $-1, %rdx - 0x45, 0x31, 0xd2, //0x00001d01 xorl %r10d, %r10d - 0xe9, 0x46, 0x00, 0x00, 0x00, //0x00001d04 jmp LBB0_338 - //0x00001d09 LBB0_337 - 0x4c, 0x89, 0xd1, //0x00001d09 movq %r10, %rcx - 0x48, 0xf7, 0xd1, //0x00001d0c notq %rcx - 0x48, 0x21, 0xd1, //0x00001d0f andq %rdx, %rcx - 0x4c, 0x8d, 0x2c, 0x09, //0x00001d12 leaq (%rcx,%rcx), %r13 - 0x4d, 0x09, 0xd5, //0x00001d16 orq %r10, %r13 - 0x4c, 0x89, 0xef, //0x00001d19 movq %r13, %rdi - 0x48, 0xf7, 0xd7, //0x00001d1c notq %rdi - 0x48, 0xbe, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, //0x00001d1f movabsq $-6148914691236517206, %rsi - 0x48, 0x21, 0xf2, //0x00001d29 andq %rsi, %rdx - 0x48, 0x21, 0xfa, //0x00001d2c andq %rdi, %rdx - 0x45, 0x31, 0xd2, //0x00001d2f xorl %r10d, %r10d - 0x48, 0x01, 0xca, //0x00001d32 addq %rcx, %rdx - 0x41, 0x0f, 0x92, 0xc2, //0x00001d35 setb %r10b - 0x48, 0x01, 0xd2, //0x00001d39 addq %rdx, %rdx - 0x48, 0xb9, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x00001d3c movabsq $6148914691236517205, %rcx - 0x48, 0x31, 0xca, //0x00001d46 xorq %rcx, %rdx - 0x4c, 0x21, 0xea, //0x00001d49 andq %r13, %rdx - 0x48, 0xf7, 0xd2, //0x00001d4c notq %rdx - //0x00001d4f LBB0_338 - 0xc5, 0xfd, 0x74, 0xd6, //0x00001d4f vpcmpeqb %ymm6, %ymm0, %ymm2 - 0xc5, 0xfd, 0xd7, 0xca, //0x00001d53 vpmovmskb %ymm2, %ecx - 0x48, 0xc1, 0xe1, 0x20, //0x00001d57 shlq $32, %rcx - 0xc5, 0xf5, 0x74, 0xd6, //0x00001d5b vpcmpeqb %ymm6, %ymm1, %ymm2 - 0xc5, 0xfd, 0xd7, 0xf2, //0x00001d5f vpmovmskb %ymm2, %esi - 0x48, 0x09, 0xce, //0x00001d63 orq %rcx, %rsi - 0x48, 0x21, 0xd6, //0x00001d66 andq %rdx, %rsi - 0xc4, 0xe1, 0xf9, 0x6e, 0xd6, //0x00001d69 vmovq %rsi, %xmm2 - 0xc4, 0xe3, 0x69, 0x44, 0x15, 0x28, 0xe3, 0xff, 0xff, 0x00, //0x00001d6e vpclmulqdq $0, $-7384(%rip), %xmm2, %xmm2 /* LCPI0_26+0(%rip) */ - 0xc4, 0xc1, 0xf9, 0x7e, 0xd5, //0x00001d78 vmovq %xmm2, %r13 - 0x4d, 0x31, 0xdd, //0x00001d7d xorq %r11, %r13 - 0xc5, 0x7e, 0x6f, 0x15, 0xf8, 0xe3, 0xff, 0xff, //0x00001d80 vmovdqu $-7176(%rip), %ymm10 /* LCPI0_7+0(%rip) */ - 0xc5, 0xad, 0x74, 0xd1, //0x00001d88 vpcmpeqb %ymm1, %ymm10, %ymm2 - 0xc5, 0xfd, 0xd7, 0xf2, //0x00001d8c vpmovmskb %ymm2, %esi - 0xc5, 0xad, 0x74, 0xd0, //0x00001d90 vpcmpeqb %ymm0, %ymm10, %ymm2 - 0xc5, 0xfd, 0xd7, 0xca, //0x00001d94 vpmovmskb %ymm2, %ecx - 0x48, 0xc1, 0xe1, 0x20, //0x00001d98 shlq $32, %rcx - 0x48, 0x09, 0xce, //0x00001d9c orq %rcx, %rsi - 0x4c, 0x89, 0xe9, //0x00001d9f movq %r13, %rcx - 0x48, 0xf7, 0xd1, //0x00001da2 notq %rcx - 0x48, 0x21, 0xce, //0x00001da5 andq %rcx, %rsi - 0xc5, 0xfe, 0x6f, 0x15, 0xf0, 0xe3, 0xff, 0xff, //0x00001da8 vmovdqu $-7184(%rip), %ymm2 /* LCPI0_8+0(%rip) */ - 0xc5, 0xf5, 0x74, 0xca, //0x00001db0 vpcmpeqb %ymm2, %ymm1, %ymm1 - 0xc5, 0xfd, 0xd7, 0xf9, //0x00001db4 vpmovmskb %ymm1, %edi - 0xc5, 0xfd, 0x74, 0xc2, //0x00001db8 vpcmpeqb %ymm2, %ymm0, %ymm0 - 0xc5, 0xfd, 0xd7, 0xd0, //0x00001dbc vpmovmskb %ymm0, %edx - 0x48, 0xc1, 0xe2, 0x20, //0x00001dc0 shlq $32, %rdx - 0x48, 0x09, 0xd7, //0x00001dc4 orq %rdx, %rdi - 0x48, 0x21, 0xcf, //0x00001dc7 andq %rcx, %rdi - 0x0f, 0x84, 0x4d, 0x00, 0x00, 0x00, //0x00001dca je LBB0_342 - 0x4c, 0x8b, 0x1c, 0x24, //0x00001dd0 movq (%rsp), %r11 - 0xc4, 0x41, 0x7d, 0x6f, 0xd5, //0x00001dd4 vmovdqa %ymm13, %ymm10 - 0xc4, 0x41, 0x7d, 0x6f, 0xef, //0x00001dd9 vmovdqa %ymm15, %ymm13 - 0xc5, 0x7e, 0x6f, 0x3d, 0x5a, 0xe4, 0xff, 0xff, //0x00001dde vmovdqu $-7078(%rip), %ymm15 /* LCPI0_16+0(%rip) */ - 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00001de6 .p2align 4, 0x90 - //0x00001df0 LBB0_340 - 0x48, 0x8d, 0x4f, 0xff, //0x00001df0 leaq $-1(%rdi), %rcx - 0x48, 0x89, 0xca, //0x00001df4 movq %rcx, %rdx - 0x48, 0x21, 0xf2, //0x00001df7 andq %rsi, %rdx - 0xf3, 0x48, 0x0f, 0xb8, 0xd2, //0x00001dfa popcntq %rdx, %rdx - 0x4c, 0x01, 0xfa, //0x00001dff addq %r15, %rdx - 0x48, 0x39, 0xda, //0x00001e02 cmpq %rbx, %rdx - 0x0f, 0x86, 0x1a, 0x03, 0x00, 0x00, //0x00001e05 jbe LBB0_386 - 0x48, 0x83, 0xc3, 0x01, //0x00001e0b addq $1, %rbx - 0x48, 0x21, 0xcf, //0x00001e0f andq %rcx, %rdi - 0x0f, 0x85, 0xd8, 0xff, 0xff, 0xff, //0x00001e12 jne LBB0_340 - 0xe9, 0x0a, 0x00, 0x00, 0x00, //0x00001e18 jmp LBB0_343 - //0x00001e1d LBB0_342 - 0xc4, 0x41, 0x7d, 0x6f, 0xd5, //0x00001e1d vmovdqa %ymm13, %ymm10 - 0xc4, 0x41, 0x7d, 0x6f, 0xef, //0x00001e22 vmovdqa %ymm15, %ymm13 - //0x00001e27 LBB0_343 - 0x49, 0xc1, 0xfd, 0x3f, //0x00001e27 sarq $63, %r13 - 0xf3, 0x48, 0x0f, 0xb8, 0xce, //0x00001e2b popcntq %rsi, %rcx - 0x49, 0x01, 0xcf, //0x00001e30 addq %rcx, %r15 - 0x49, 0x83, 0xc6, 0x40, //0x00001e33 addq $64, %r14 - 0x49, 0x83, 0xc1, 0xc0, //0x00001e37 addq $-64, %r9 - 0x4d, 0x89, 0xeb, //0x00001e3b movq %r13, %r11 - 0x49, 0x83, 0xf9, 0x40, //0x00001e3e cmpq $64, %r9 - 0x0f, 0x8d, 0x7a, 0xfe, 0xff, 0xff, //0x00001e42 jge LBB0_335 - 0xe9, 0x1e, 0xfd, 0xff, 0xff, //0x00001e48 jmp LBB0_344 - //0x00001e4d LBB0_360 - 0x48, 0x8b, 0x4c, 0x24, 0x20, //0x00001e4d movq $32(%rsp), %rcx - 0x4c, 0x8b, 0x49, 0x08, //0x00001e52 movq $8(%rcx), %r9 - 0x4d, 0x8b, 0x07, //0x00001e56 movq (%r15), %r8 - 0x4d, 0x29, 0xc1, //0x00001e59 subq %r8, %r9 - 0x4d, 0x01, 0xc6, //0x00001e5c addq %r8, %r14 - 0x45, 0x31, 0xdb, //0x00001e5f xorl %r11d, %r11d - 0x45, 0x31, 0xd2, //0x00001e62 xorl %r10d, %r10d - 0x45, 0x31, 0xff, //0x00001e65 xorl %r15d, %r15d - 0x31, 0xdb, //0x00001e68 xorl %ebx, %ebx - 0xe9, 0x17, 0x00, 0x00, 0x00, //0x00001e6a jmp LBB0_362 - //0x00001e6f LBB0_361 - 0x49, 0xc1, 0xfd, 0x3f, //0x00001e6f sarq $63, %r13 - 0xf3, 0x48, 0x0f, 0xb8, 0xce, //0x00001e73 popcntq %rsi, %rcx - 0x49, 0x01, 0xcf, //0x00001e78 addq %rcx, %r15 - 0x49, 0x83, 0xc6, 0x40, //0x00001e7b addq $64, %r14 - 0x49, 0x83, 0xc1, 0xc0, //0x00001e7f addq $-64, %r9 - 0x4d, 0x89, 0xeb, //0x00001e83 movq %r13, %r11 - //0x00001e86 LBB0_362 - 0x49, 0x83, 0xf9, 0x40, //0x00001e86 cmpq $64, %r9 - 0x0f, 0x8c, 0x2d, 0x01, 0x00, 0x00, //0x00001e8a jl LBB0_370 - //0x00001e90 LBB0_363 - 0xc4, 0xc1, 0x7e, 0x6f, 0x0e, //0x00001e90 vmovdqu (%r14), %ymm1 - 0xc4, 0xc1, 0x7e, 0x6f, 0x46, 0x20, //0x00001e95 vmovdqu $32(%r14), %ymm0 - 0xc5, 0xf5, 0x74, 0xd7, //0x00001e9b vpcmpeqb %ymm7, %ymm1, %ymm2 - 0xc5, 0xfd, 0xd7, 0xd2, //0x00001e9f vpmovmskb %ymm2, %edx - 0xc5, 0xfd, 0x74, 0xd7, //0x00001ea3 vpcmpeqb %ymm7, %ymm0, %ymm2 - 0xc5, 0xfd, 0xd7, 0xca, //0x00001ea7 vpmovmskb %ymm2, %ecx - 0x48, 0xc1, 0xe1, 0x20, //0x00001eab shlq $32, %rcx - 0x48, 0x09, 0xca, //0x00001eaf orq %rcx, %rdx - 0x48, 0x89, 0xd1, //0x00001eb2 movq %rdx, %rcx - 0x4c, 0x09, 0xd1, //0x00001eb5 orq %r10, %rcx - 0x0f, 0x85, 0x0f, 0x00, 0x00, 0x00, //0x00001eb8 jne LBB0_365 - 0x48, 0xc7, 0xc2, 0xff, 0xff, 0xff, 0xff, //0x00001ebe movq $-1, %rdx - 0x45, 0x31, 0xd2, //0x00001ec5 xorl %r10d, %r10d - 0xe9, 0x46, 0x00, 0x00, 0x00, //0x00001ec8 jmp LBB0_366 - //0x00001ecd LBB0_365 - 0x4c, 0x89, 0xd1, //0x00001ecd movq %r10, %rcx - 0x48, 0xf7, 0xd1, //0x00001ed0 notq %rcx - 0x48, 0x21, 0xd1, //0x00001ed3 andq %rdx, %rcx - 0x4c, 0x8d, 0x2c, 0x09, //0x00001ed6 leaq (%rcx,%rcx), %r13 - 0x4d, 0x09, 0xd5, //0x00001eda orq %r10, %r13 - 0x4c, 0x89, 0xef, //0x00001edd movq %r13, %rdi - 0x48, 0xf7, 0xd7, //0x00001ee0 notq %rdi - 0x48, 0xbe, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, //0x00001ee3 movabsq $-6148914691236517206, %rsi - 0x48, 0x21, 0xf2, //0x00001eed andq %rsi, %rdx - 0x48, 0x21, 0xfa, //0x00001ef0 andq %rdi, %rdx - 0x45, 0x31, 0xd2, //0x00001ef3 xorl %r10d, %r10d - 0x48, 0x01, 0xca, //0x00001ef6 addq %rcx, %rdx - 0x41, 0x0f, 0x92, 0xc2, //0x00001ef9 setb %r10b - 0x48, 0x01, 0xd2, //0x00001efd addq %rdx, %rdx - 0x48, 0xb9, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x00001f00 movabsq $6148914691236517205, %rcx - 0x48, 0x31, 0xca, //0x00001f0a xorq %rcx, %rdx - 0x4c, 0x21, 0xea, //0x00001f0d andq %r13, %rdx - 0x48, 0xf7, 0xd2, //0x00001f10 notq %rdx - //0x00001f13 LBB0_366 - 0xc5, 0xfd, 0x74, 0xd6, //0x00001f13 vpcmpeqb %ymm6, %ymm0, %ymm2 - 0xc5, 0xfd, 0xd7, 0xca, //0x00001f17 vpmovmskb %ymm2, %ecx - 0x48, 0xc1, 0xe1, 0x20, //0x00001f1b shlq $32, %rcx - 0xc5, 0xf5, 0x74, 0xd6, //0x00001f1f vpcmpeqb %ymm6, %ymm1, %ymm2 - 0xc5, 0xfd, 0xd7, 0xf2, //0x00001f23 vpmovmskb %ymm2, %esi - 0x48, 0x09, 0xce, //0x00001f27 orq %rcx, %rsi - 0x48, 0x21, 0xd6, //0x00001f2a andq %rdx, %rsi - 0xc4, 0xe1, 0xf9, 0x6e, 0xd6, //0x00001f2d vmovq %rsi, %xmm2 - 0xc4, 0xe3, 0x69, 0x44, 0x15, 0x64, 0xe1, 0xff, 0xff, 0x00, //0x00001f32 vpclmulqdq $0, $-7836(%rip), %xmm2, %xmm2 /* LCPI0_26+0(%rip) */ - 0xc4, 0xc1, 0xf9, 0x7e, 0xd5, //0x00001f3c vmovq %xmm2, %r13 - 0x4d, 0x31, 0xdd, //0x00001f41 xorq %r11, %r13 - 0xc5, 0xa5, 0x74, 0xd1, //0x00001f44 vpcmpeqb %ymm1, %ymm11, %ymm2 - 0xc5, 0xfd, 0xd7, 0xf2, //0x00001f48 vpmovmskb %ymm2, %esi - 0xc5, 0xa5, 0x74, 0xd0, //0x00001f4c vpcmpeqb %ymm0, %ymm11, %ymm2 - 0xc5, 0xfd, 0xd7, 0xca, //0x00001f50 vpmovmskb %ymm2, %ecx - 0x48, 0xc1, 0xe1, 0x20, //0x00001f54 shlq $32, %rcx - 0x48, 0x09, 0xce, //0x00001f58 orq %rcx, %rsi - 0x4c, 0x89, 0xe9, //0x00001f5b movq %r13, %rcx - 0x48, 0xf7, 0xd1, //0x00001f5e notq %rcx - 0x48, 0x21, 0xce, //0x00001f61 andq %rcx, %rsi - 0xc5, 0x9d, 0x74, 0xc9, //0x00001f64 vpcmpeqb %ymm1, %ymm12, %ymm1 - 0xc5, 0xfd, 0xd7, 0xf9, //0x00001f68 vpmovmskb %ymm1, %edi - 0xc5, 0x9d, 0x74, 0xc0, //0x00001f6c vpcmpeqb %ymm0, %ymm12, %ymm0 - 0xc5, 0xfd, 0xd7, 0xd0, //0x00001f70 vpmovmskb %ymm0, %edx - 0x48, 0xc1, 0xe2, 0x20, //0x00001f74 shlq $32, %rdx - 0x48, 0x09, 0xd7, //0x00001f78 orq %rdx, %rdi - 0x48, 0x21, 0xcf, //0x00001f7b andq %rcx, %rdi - 0x0f, 0x84, 0xeb, 0xfe, 0xff, 0xff, //0x00001f7e je LBB0_361 - 0x4c, 0x8b, 0x1c, 0x24, //0x00001f84 movq (%rsp), %r11 - 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00001f88 .p2align 4, 0x90 - //0x00001f90 LBB0_368 - 0x48, 0x8d, 0x4f, 0xff, //0x00001f90 leaq $-1(%rdi), %rcx - 0x48, 0x89, 0xca, //0x00001f94 movq %rcx, %rdx - 0x48, 0x21, 0xf2, //0x00001f97 andq %rsi, %rdx - 0xf3, 0x48, 0x0f, 0xb8, 0xd2, //0x00001f9a popcntq %rdx, %rdx - 0x4c, 0x01, 0xfa, //0x00001f9f addq %r15, %rdx - 0x48, 0x39, 0xda, //0x00001fa2 cmpq %rbx, %rdx - 0x0f, 0x86, 0x7a, 0x01, 0x00, 0x00, //0x00001fa5 jbe LBB0_386 - 0x48, 0x83, 0xc3, 0x01, //0x00001fab addq $1, %rbx - 0x48, 0x21, 0xcf, //0x00001faf andq %rcx, %rdi - 0x0f, 0x85, 0xd8, 0xff, 0xff, 0xff, //0x00001fb2 jne LBB0_368 - 0xe9, 0xb2, 0xfe, 0xff, 0xff, //0x00001fb8 jmp LBB0_361 - //0x00001fbd LBB0_370 - 0x4d, 0x85, 0xc9, //0x00001fbd testq %r9, %r9 - 0x0f, 0x8e, 0xd2, 0x1e, 0x00, 0x00, //0x00001fc0 jle LBB0_733 - 0xc5, 0x7d, 0x7f, 0xe2, //0x00001fc6 vmovdqa %ymm12, %ymm2 - 0xc5, 0x7d, 0x7f, 0xd9, //0x00001fca vmovdqa %ymm11, %ymm1 - 0xc4, 0x41, 0x7d, 0x6f, 0xdd, //0x00001fce vmovdqa %ymm13, %ymm11 - 0xc5, 0xf9, 0xef, 0xc0, //0x00001fd3 vpxor %xmm0, %xmm0, %xmm0 - 0xc5, 0xfe, 0x7f, 0x44, 0x24, 0x60, //0x00001fd7 vmovdqu %ymm0, $96(%rsp) - 0xc5, 0xfe, 0x7f, 0x44, 0x24, 0x40, //0x00001fdd vmovdqu %ymm0, $64(%rsp) - 0x44, 0x89, 0xf1, //0x00001fe3 movl %r14d, %ecx - 0x81, 0xe1, 0xff, 0x0f, 0x00, 0x00, //0x00001fe6 andl $4095, %ecx - 0x81, 0xf9, 0xc1, 0x0f, 0x00, 0x00, //0x00001fec cmpl $4033, %ecx - 0x0f, 0x82, 0x27, 0x00, 0x00, 0x00, //0x00001ff2 jb LBB0_374 - 0x49, 0x83, 0xf9, 0x20, //0x00001ff8 cmpq $32, %r9 - 0x0f, 0x82, 0x44, 0x00, 0x00, 0x00, //0x00001ffc jb LBB0_375 - 0xc4, 0xc1, 0x7e, 0x6f, 0x06, //0x00002002 vmovdqu (%r14), %ymm0 - 0xc5, 0xfe, 0x7f, 0x44, 0x24, 0x40, //0x00002007 vmovdqu %ymm0, $64(%rsp) - 0x49, 0x83, 0xc6, 0x20, //0x0000200d addq $32, %r14 - 0x49, 0x8d, 0x79, 0xe0, //0x00002011 leaq $-32(%r9), %rdi - 0x48, 0x8d, 0x74, 0x24, 0x60, //0x00002015 leaq $96(%rsp), %rsi - 0xe9, 0x2f, 0x00, 0x00, 0x00, //0x0000201a jmp LBB0_376 - //0x0000201f LBB0_374 - 0xc4, 0x41, 0x35, 0x76, 0xc9, //0x0000201f vpcmpeqd %ymm9, %ymm9, %ymm9 - 0xc4, 0x41, 0x7d, 0x6f, 0xeb, //0x00002024 vmovdqa %ymm11, %ymm13 - 0xc5, 0xfe, 0x6f, 0x25, 0x6f, 0xe2, 0xff, 0xff, //0x00002029 vmovdqu $-7569(%rip), %ymm4 /* LCPI0_19+0(%rip) */ - 0xc5, 0xfe, 0x6f, 0x1d, 0x87, 0xe1, 0xff, 0xff, //0x00002031 vmovdqu $-7801(%rip), %ymm3 /* LCPI0_9+0(%rip) */ - 0xc5, 0x7d, 0x6f, 0xd9, //0x00002039 vmovdqa %ymm1, %ymm11 - 0xc5, 0x7d, 0x6f, 0xe2, //0x0000203d vmovdqa %ymm2, %ymm12 - 0xe9, 0x4a, 0xfe, 0xff, 0xff, //0x00002041 jmp LBB0_363 - //0x00002046 LBB0_375 - 0x48, 0x8d, 0x74, 0x24, 0x40, //0x00002046 leaq $64(%rsp), %rsi - 0x4c, 0x89, 0xcf, //0x0000204b movq %r9, %rdi - //0x0000204e LBB0_376 - 0x48, 0x83, 0xff, 0x10, //0x0000204e cmpq $16, %rdi - 0x0f, 0x82, 0x49, 0x00, 0x00, 0x00, //0x00002052 jb LBB0_377 - 0xc4, 0xc1, 0x7a, 0x6f, 0x06, //0x00002058 vmovdqu (%r14), %xmm0 - 0xc5, 0xfa, 0x7f, 0x06, //0x0000205d vmovdqu %xmm0, (%rsi) - 0x49, 0x83, 0xc6, 0x10, //0x00002061 addq $16, %r14 - 0x48, 0x83, 0xc6, 0x10, //0x00002065 addq $16, %rsi - 0x48, 0x83, 0xc7, 0xf0, //0x00002069 addq $-16, %rdi - 0x48, 0x83, 0xff, 0x08, //0x0000206d cmpq $8, %rdi - 0x0f, 0x83, 0x34, 0x00, 0x00, 0x00, //0x00002071 jae LBB0_384 - //0x00002077 LBB0_378 - 0x48, 0x83, 0xff, 0x04, //0x00002077 cmpq $4, %rdi - 0x0f, 0x8c, 0x46, 0x00, 0x00, 0x00, //0x0000207b jl LBB0_379 - //0x00002081 LBB0_385 - 0x41, 0x8b, 0x0e, //0x00002081 movl (%r14), %ecx - 0x89, 0x0e, //0x00002084 movl %ecx, (%rsi) - 0x49, 0x83, 0xc6, 0x04, //0x00002086 addq $4, %r14 - 0x48, 0x83, 0xc6, 0x04, //0x0000208a addq $4, %rsi - 0x48, 0x83, 0xc7, 0xfc, //0x0000208e addq $-4, %rdi - 0x48, 0x83, 0xff, 0x02, //0x00002092 cmpq $2, %rdi - 0x0f, 0x83, 0x35, 0x00, 0x00, 0x00, //0x00002096 jae LBB0_380 - 0xe9, 0x43, 0x00, 0x00, 0x00, //0x0000209c jmp LBB0_381 - //0x000020a1 LBB0_377 - 0x48, 0x83, 0xff, 0x08, //0x000020a1 cmpq $8, %rdi - 0x0f, 0x82, 0xcc, 0xff, 0xff, 0xff, //0x000020a5 jb LBB0_378 - //0x000020ab LBB0_384 - 0x49, 0x8b, 0x0e, //0x000020ab movq (%r14), %rcx - 0x48, 0x89, 0x0e, //0x000020ae movq %rcx, (%rsi) - 0x49, 0x83, 0xc6, 0x08, //0x000020b1 addq $8, %r14 - 0x48, 0x83, 0xc6, 0x08, //0x000020b5 addq $8, %rsi - 0x48, 0x83, 0xc7, 0xf8, //0x000020b9 addq $-8, %rdi - 0x48, 0x83, 0xff, 0x04, //0x000020bd cmpq $4, %rdi - 0x0f, 0x8d, 0xba, 0xff, 0xff, 0xff, //0x000020c1 jge LBB0_385 - //0x000020c7 LBB0_379 - 0x48, 0x83, 0xff, 0x02, //0x000020c7 cmpq $2, %rdi - 0x0f, 0x82, 0x13, 0x00, 0x00, 0x00, //0x000020cb jb LBB0_381 - //0x000020d1 LBB0_380 - 0x41, 0x0f, 0xb7, 0x0e, //0x000020d1 movzwl (%r14), %ecx - 0x66, 0x89, 0x0e, //0x000020d5 movw %cx, (%rsi) - 0x49, 0x83, 0xc6, 0x02, //0x000020d8 addq $2, %r14 - 0x48, 0x83, 0xc6, 0x02, //0x000020dc addq $2, %rsi - 0x48, 0x83, 0xc7, 0xfe, //0x000020e0 addq $-2, %rdi - //0x000020e4 LBB0_381 - 0x4c, 0x89, 0xf2, //0x000020e4 movq %r14, %rdx - 0x4c, 0x8d, 0x74, 0x24, 0x40, //0x000020e7 leaq $64(%rsp), %r14 - 0x48, 0x85, 0xff, //0x000020ec testq %rdi, %rdi - 0xc4, 0x41, 0x35, 0x76, 0xc9, //0x000020ef vpcmpeqd %ymm9, %ymm9, %ymm9 - 0xc4, 0x41, 0x7d, 0x6f, 0xeb, //0x000020f4 vmovdqa %ymm11, %ymm13 - 0xc5, 0xfe, 0x6f, 0x25, 0x9f, 0xe1, 0xff, 0xff, //0x000020f9 vmovdqu $-7777(%rip), %ymm4 /* LCPI0_19+0(%rip) */ - 0xc5, 0xfe, 0x6f, 0x1d, 0xb7, 0xe0, 0xff, 0xff, //0x00002101 vmovdqu $-8009(%rip), %ymm3 /* LCPI0_9+0(%rip) */ - 0xc5, 0x7d, 0x6f, 0xd9, //0x00002109 vmovdqa %ymm1, %ymm11 - 0xc5, 0x7d, 0x6f, 0xe2, //0x0000210d vmovdqa %ymm2, %ymm12 - 0x0f, 0x84, 0x79, 0xfd, 0xff, 0xff, //0x00002111 je LBB0_363 - 0x8a, 0x0a, //0x00002117 movb (%rdx), %cl - 0x88, 0x0e, //0x00002119 movb %cl, (%rsi) - 0x4c, 0x8d, 0x74, 0x24, 0x40, //0x0000211b leaq $64(%rsp), %r14 - 0xe9, 0x6b, 0xfd, 0xff, 0xff, //0x00002120 jmp LBB0_363 - //0x00002125 LBB0_386 - 0x48, 0x8b, 0x74, 0x24, 0x20, //0x00002125 movq $32(%rsp), %rsi - 0x48, 0x8b, 0x4e, 0x08, //0x0000212a movq $8(%rsi), %rcx - 0x48, 0x0f, 0xbc, 0xd7, //0x0000212e bsfq %rdi, %rdx - 0x4c, 0x29, 0xca, //0x00002132 subq %r9, %rdx - 0x48, 0x01, 0xd1, //0x00002135 addq %rdx, %rcx - 0x48, 0x83, 0xc1, 0x01, //0x00002138 addq $1, %rcx - 0x4c, 0x8b, 0x7c, 0x24, 0x08, //0x0000213c movq $8(%rsp), %r15 - 0x49, 0x89, 0x0f, //0x00002141 movq %rcx, (%r15) - 0x48, 0x8b, 0x56, 0x08, //0x00002144 movq $8(%rsi), %rdx - 0x48, 0x39, 0xd1, //0x00002148 cmpq %rdx, %rcx - 0x48, 0x0f, 0x47, 0xca, //0x0000214b cmovaq %rdx, %rcx - 0x49, 0x89, 0x0f, //0x0000214f movq %rcx, (%r15) - 0x0f, 0x86, 0x5d, 0xe9, 0xff, 0xff, //0x00002152 jbe LBB0_387 - 0xe9, 0xb8, 0x1b, 0x00, 0x00, //0x00002158 jmp LBB0_728 - //0x0000215d LBB0_388 - 0x0f, 0xbc, 0xd9, //0x0000215d bsfl %ecx, %ebx - 0x48, 0x89, 0xd9, //0x00002160 movq %rbx, %rcx - 0x48, 0x29, 0xf9, //0x00002163 subq %rdi, %rcx - 0x49, 0x89, 0x0f, //0x00002166 movq %rcx, (%r15) - 0x48, 0x85, 0xc9, //0x00002169 testq %rcx, %rcx - 0x4c, 0x8b, 0x1c, 0x24, //0x0000216c movq (%rsp), %r11 - 0x48, 0xbf, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x00002170 movabsq $4294977024, %rdi - 0x0f, 0x8e, 0x40, 0x00, 0x00, 0x00, //0x0000217a jle LBB0_393 - 0x49, 0x01, 0xd8, //0x00002180 addq %rbx, %r8 - 0x48, 0x01, 0xda, //0x00002183 addq %rbx, %rdx - 0x48, 0x01, 0xde, //0x00002186 addq %rbx, %rsi - 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00002189 .p2align 4, 0x90 - //0x00002190 LBB0_390 - 0x0f, 0xb6, 0x0e, //0x00002190 movzbl (%rsi), %ecx - 0x48, 0x83, 0xf9, 0x20, //0x00002193 cmpq $32, %rcx - 0x0f, 0x87, 0x23, 0x00, 0x00, 0x00, //0x00002197 ja LBB0_393 - 0x48, 0x0f, 0xa3, 0xcf, //0x0000219d btq %rcx, %rdi - 0x0f, 0x83, 0x19, 0x00, 0x00, 0x00, //0x000021a1 jae LBB0_393 - 0x49, 0x89, 0x17, //0x000021a7 movq %rdx, (%r15) - 0x49, 0x83, 0xc0, 0xff, //0x000021aa addq $-1, %r8 - 0x48, 0x83, 0xc2, 0xff, //0x000021ae addq $-1, %rdx - 0x48, 0x83, 0xc6, 0xff, //0x000021b2 addq $-1, %rsi - 0x49, 0x83, 0xf8, 0x01, //0x000021b6 cmpq $1, %r8 - 0x0f, 0x8f, 0xd0, 0xff, 0xff, 0xff, //0x000021ba jg LBB0_390 - //0x000021c0 LBB0_393 - 0x48, 0x85, 0xc0, //0x000021c0 testq %rax, %rax - 0x0f, 0x8f, 0xd7, 0xe1, 0xff, 0xff, //0x000021c3 jg LBB0_3 - 0xe9, 0x61, 0x1c, 0x00, 0x00, //0x000021c9 jmp LBB0_394 - //0x000021ce LBB0_395 - 0x49, 0x8d, 0x55, 0xff, //0x000021ce leaq $-1(%r13), %rdx - 0x48, 0x39, 0xd6, //0x000021d2 cmpq %rdx, %rsi - 0x49, 0xf7, 0xd5, //0x000021d5 notq %r13 - 0x4d, 0x0f, 0x45, 0xea, //0x000021d8 cmovneq %r10, %r13 - 0x84, 0xc9, //0x000021dc testb %cl, %cl - 0x4d, 0x0f, 0x45, 0xd5, //0x000021de cmovneq %r13, %r10 - 0xe9, 0x2e, 0xf6, 0xff, 0xff, //0x000021e2 jmp LBB0_293 - //0x000021e7 LBB0_396 - 0x4d, 0x89, 0xc5, //0x000021e7 movq %r8, %r13 - 0x4d, 0x29, 0xcd, //0x000021ea subq %r9, %r13 - 0x0f, 0x84, 0x8b, 0x1c, 0x00, 0x00, //0x000021ed je LBB0_732 - 0x49, 0x83, 0xfd, 0x40, //0x000021f3 cmpq $64, %r13 - 0x0f, 0x82, 0x13, 0x0c, 0x00, 0x00, //0x000021f7 jb LBB0_543 - 0x49, 0xc7, 0xc7, 0xff, 0xff, 0xff, 0xff, //0x000021fd movq $-1, %r15 - 0x4c, 0x89, 0xc8, //0x00002204 movq %r9, %rax - 0x45, 0x31, 0xdb, //0x00002207 xorl %r11d, %r11d - 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x0000220a .p2align 4, 0x90 - //0x00002210 LBB0_399 - 0xc4, 0xc1, 0x7e, 0x6f, 0x04, 0x06, //0x00002210 vmovdqu (%r14,%rax), %ymm0 - 0xc4, 0xc1, 0x7e, 0x6f, 0x4c, 0x06, 0x20, //0x00002216 vmovdqu $32(%r14,%rax), %ymm1 - 0xc5, 0xfd, 0x74, 0xd6, //0x0000221d vpcmpeqb %ymm6, %ymm0, %ymm2 - 0xc5, 0xfd, 0xd7, 0xfa, //0x00002221 vpmovmskb %ymm2, %edi - 0xc5, 0xf5, 0x74, 0xd6, //0x00002225 vpcmpeqb %ymm6, %ymm1, %ymm2 - 0xc5, 0xfd, 0xd7, 0xda, //0x00002229 vpmovmskb %ymm2, %ebx - 0xc5, 0xfd, 0x74, 0xd7, //0x0000222d vpcmpeqb %ymm7, %ymm0, %ymm2 - 0xc5, 0xfd, 0xd7, 0xd2, //0x00002231 vpmovmskb %ymm2, %edx - 0xc5, 0xf5, 0x74, 0xd7, //0x00002235 vpcmpeqb %ymm7, %ymm1, %ymm2 - 0xc5, 0xfd, 0xd7, 0xca, //0x00002239 vpmovmskb %ymm2, %ecx - 0xc5, 0xbd, 0x64, 0xd1, //0x0000223d vpcmpgtb %ymm1, %ymm8, %ymm2 - 0xc4, 0xc1, 0x75, 0x64, 0xc9, //0x00002241 vpcmpgtb %ymm9, %ymm1, %ymm1 - 0xc5, 0xed, 0xdb, 0xc9, //0x00002246 vpand %ymm1, %ymm2, %ymm1 - 0xc5, 0xfd, 0xd7, 0xf1, //0x0000224a vpmovmskb %ymm1, %esi - 0x48, 0xc1, 0xe3, 0x20, //0x0000224e shlq $32, %rbx - 0x48, 0x09, 0xdf, //0x00002252 orq %rbx, %rdi - 0x48, 0xc1, 0xe1, 0x20, //0x00002255 shlq $32, %rcx - 0x48, 0xc1, 0xe6, 0x20, //0x00002259 shlq $32, %rsi - 0x48, 0x09, 0xca, //0x0000225d orq %rcx, %rdx - 0x0f, 0x85, 0x49, 0x00, 0x00, 0x00, //0x00002260 jne LBB0_410 - 0x4d, 0x85, 0xdb, //0x00002266 testq %r11, %r11 - 0x0f, 0x85, 0x51, 0x00, 0x00, 0x00, //0x00002269 jne LBB0_412 - 0x45, 0x31, 0xdb, //0x0000226f xorl %r11d, %r11d - //0x00002272 LBB0_402 - 0xc5, 0xbd, 0x64, 0xc8, //0x00002272 vpcmpgtb %ymm0, %ymm8, %ymm1 - 0xc4, 0xc1, 0x7d, 0x64, 0xc1, //0x00002276 vpcmpgtb %ymm9, %ymm0, %ymm0 - 0xc5, 0xf5, 0xdb, 0xc0, //0x0000227b vpand %ymm0, %ymm1, %ymm0 - 0xc5, 0xfd, 0xd7, 0xc8, //0x0000227f vpmovmskb %ymm0, %ecx - 0x48, 0x09, 0xce, //0x00002283 orq %rcx, %rsi - 0x48, 0x85, 0xff, //0x00002286 testq %rdi, %rdi - 0x0f, 0x85, 0x7f, 0x00, 0x00, 0x00, //0x00002289 jne LBB0_413 - 0x48, 0x85, 0xf6, //0x0000228f testq %rsi, %rsi - 0x0f, 0x85, 0x97, 0x1a, 0x00, 0x00, //0x00002292 jne LBB0_709 - 0x49, 0x83, 0xc5, 0xc0, //0x00002298 addq $-64, %r13 - 0x48, 0x83, 0xc0, 0x40, //0x0000229c addq $64, %rax - 0x49, 0x83, 0xfd, 0x3f, //0x000022a0 cmpq $63, %r13 - 0x0f, 0x87, 0x66, 0xff, 0xff, 0xff, //0x000022a4 ja LBB0_399 - 0xe9, 0x93, 0x09, 0x00, 0x00, //0x000022aa jmp LBB0_405 - //0x000022af LBB0_410 - 0x49, 0x83, 0xff, 0xff, //0x000022af cmpq $-1, %r15 - 0x0f, 0x85, 0x07, 0x00, 0x00, 0x00, //0x000022b3 jne LBB0_412 - 0x4c, 0x0f, 0xbc, 0xfa, //0x000022b9 bsfq %rdx, %r15 - 0x49, 0x01, 0xc7, //0x000022bd addq %rax, %r15 - //0x000022c0 LBB0_412 - 0x4c, 0x89, 0xd9, //0x000022c0 movq %r11, %rcx - 0x48, 0xf7, 0xd1, //0x000022c3 notq %rcx - 0x48, 0x21, 0xd1, //0x000022c6 andq %rdx, %rcx - 0x4c, 0x8d, 0x14, 0x09, //0x000022c9 leaq (%rcx,%rcx), %r10 - 0x4d, 0x09, 0xda, //0x000022cd orq %r11, %r10 - 0x4c, 0x89, 0xd3, //0x000022d0 movq %r10, %rbx - 0x48, 0xf7, 0xd3, //0x000022d3 notq %rbx - 0x48, 0x21, 0xd3, //0x000022d6 andq %rdx, %rbx - 0x48, 0xba, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, //0x000022d9 movabsq $-6148914691236517206, %rdx - 0x48, 0x21, 0xd3, //0x000022e3 andq %rdx, %rbx - 0x45, 0x31, 0xdb, //0x000022e6 xorl %r11d, %r11d - 0x48, 0x01, 0xcb, //0x000022e9 addq %rcx, %rbx - 0x41, 0x0f, 0x92, 0xc3, //0x000022ec setb %r11b - 0x48, 0x01, 0xdb, //0x000022f0 addq %rbx, %rbx - 0x48, 0xb9, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x000022f3 movabsq $6148914691236517205, %rcx - 0x48, 0x31, 0xcb, //0x000022fd xorq %rcx, %rbx - 0x4c, 0x21, 0xd3, //0x00002300 andq %r10, %rbx - 0x48, 0xf7, 0xd3, //0x00002303 notq %rbx - 0x48, 0x21, 0xdf, //0x00002306 andq %rbx, %rdi - 0xe9, 0x64, 0xff, 0xff, 0xff, //0x00002309 jmp LBB0_402 - //0x0000230e LBB0_413 - 0x48, 0x0f, 0xbc, 0xcf, //0x0000230e bsfq %rdi, %rcx - 0x48, 0x85, 0xf6, //0x00002312 testq %rsi, %rsi - 0x0f, 0x84, 0xa4, 0x03, 0x00, 0x00, //0x00002315 je LBB0_470 - 0x48, 0x0f, 0xbc, 0xd6, //0x0000231b bsfq %rsi, %rdx - 0xe9, 0xa0, 0x03, 0x00, 0x00, //0x0000231f jmp LBB0_471 - //0x00002324 LBB0_415 - 0x41, 0x8a, 0x4d, 0x01, //0x00002324 movb $1(%r13), %cl - 0x80, 0xc1, 0xd2, //0x00002328 addb $-46, %cl - 0x80, 0xf9, 0x37, //0x0000232b cmpb $55, %cl - 0x0f, 0x87, 0x84, 0xf2, 0xff, 0xff, //0x0000232e ja LBB0_260 - 0x0f, 0xb6, 0xc9, //0x00002334 movzbl %cl, %ecx - 0x48, 0xba, 0x01, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80, 0x00, //0x00002337 movabsq $36028797027352577, %rdx - 0x48, 0x0f, 0xa3, 0xca, //0x00002341 btq %rcx, %rdx - 0x48, 0x89, 0xc1, //0x00002345 movq %rax, %rcx - 0x0f, 0x83, 0x00, 0x08, 0x00, 0x00, //0x00002348 jae LBB0_514 - //0x0000234e LBB0_417 - 0x49, 0xc7, 0xc7, 0xff, 0xff, 0xff, 0xff, //0x0000234e movq $-1, %r15 - 0x49, 0x83, 0xfb, 0x20, //0x00002355 cmpq $32, %r11 - 0x0f, 0x82, 0x5d, 0x0a, 0x00, 0x00, //0x00002359 jb LBB0_540 - 0x45, 0x31, 0xc0, //0x0000235f xorl %r8d, %r8d - 0x49, 0xc7, 0xc2, 0xff, 0xff, 0xff, 0xff, //0x00002362 movq $-1, %r10 - 0x49, 0xc7, 0xc1, 0xff, 0xff, 0xff, 0xff, //0x00002369 movq $-1, %r9 - //0x00002370 .p2align 4, 0x90 - //0x00002370 LBB0_419 - 0xc4, 0x81, 0x7e, 0x6f, 0x44, 0x05, 0x00, //0x00002370 vmovdqu (%r13,%r8), %ymm0 - 0xc4, 0xc1, 0x7d, 0x64, 0xca, //0x00002377 vpcmpgtb %ymm10, %ymm0, %ymm1 - 0xc5, 0x95, 0x64, 0xd0, //0x0000237c vpcmpgtb %ymm0, %ymm13, %ymm2 - 0xc5, 0xed, 0xdb, 0xc9, //0x00002380 vpand %ymm1, %ymm2, %ymm1 - 0xc5, 0x85, 0x74, 0xd0, //0x00002384 vpcmpeqb %ymm0, %ymm15, %ymm2 - 0xc5, 0xfd, 0x74, 0x1d, 0xd0, 0xde, 0xff, 0xff, //0x00002388 vpcmpeqb $-8496(%rip), %ymm0, %ymm3 /* LCPI0_17+0(%rip) */ - 0xc5, 0xe5, 0xeb, 0xd2, //0x00002390 vpor %ymm2, %ymm3, %ymm2 - 0xc5, 0x8d, 0xdb, 0xd8, //0x00002394 vpand %ymm0, %ymm14, %ymm3 - 0xc5, 0xfd, 0x74, 0x05, 0xe0, 0xde, 0xff, 0xff, //0x00002398 vpcmpeqb $-8480(%rip), %ymm0, %ymm0 /* LCPI0_18+0(%rip) */ - 0xc5, 0xfd, 0xd7, 0xf8, //0x000023a0 vpmovmskb %ymm0, %edi - 0xc5, 0xe5, 0x74, 0xdc, //0x000023a4 vpcmpeqb %ymm4, %ymm3, %ymm3 - 0xc5, 0xfd, 0xd7, 0xf3, //0x000023a8 vpmovmskb %ymm3, %esi - 0xc5, 0xfd, 0xd7, 0xd2, //0x000023ac vpmovmskb %ymm2, %edx - 0xc5, 0xf5, 0xeb, 0xc0, //0x000023b0 vpor %ymm0, %ymm1, %ymm0 - 0xc5, 0xe5, 0xeb, 0xca, //0x000023b4 vpor %ymm2, %ymm3, %ymm1 - 0xc5, 0xfd, 0xeb, 0xc1, //0x000023b8 vpor %ymm1, %ymm0, %ymm0 - 0xc5, 0xfd, 0xd7, 0xc8, //0x000023bc vpmovmskb %ymm0, %ecx - 0x48, 0xf7, 0xd1, //0x000023c0 notq %rcx - 0x48, 0x0f, 0xbc, 0xc9, //0x000023c3 bsfq %rcx, %rcx - 0x83, 0xf9, 0x20, //0x000023c7 cmpl $32, %ecx - 0x0f, 0x84, 0x11, 0x00, 0x00, 0x00, //0x000023ca je LBB0_421 - 0xbb, 0xff, 0xff, 0xff, 0xff, //0x000023d0 movl $-1, %ebx - 0xd3, 0xe3, //0x000023d5 shll %cl, %ebx - 0xf7, 0xd3, //0x000023d7 notl %ebx - 0x21, 0xdf, //0x000023d9 andl %ebx, %edi - 0x21, 0xde, //0x000023db andl %ebx, %esi - 0x21, 0xd3, //0x000023dd andl %edx, %ebx - 0x89, 0xda, //0x000023df movl %ebx, %edx - //0x000023e1 LBB0_421 - 0x8d, 0x5f, 0xff, //0x000023e1 leal $-1(%rdi), %ebx - 0x21, 0xfb, //0x000023e4 andl %edi, %ebx - 0xc5, 0xfe, 0x6f, 0x1d, 0xd2, 0xdd, 0xff, 0xff, //0x000023e6 vmovdqu $-8750(%rip), %ymm3 /* LCPI0_9+0(%rip) */ - 0x0f, 0x85, 0x38, 0x07, 0x00, 0x00, //0x000023ee jne LBB0_509 - 0x8d, 0x5e, 0xff, //0x000023f4 leal $-1(%rsi), %ebx - 0x21, 0xf3, //0x000023f7 andl %esi, %ebx - 0x0f, 0x85, 0x2d, 0x07, 0x00, 0x00, //0x000023f9 jne LBB0_509 - 0x8d, 0x5a, 0xff, //0x000023ff leal $-1(%rdx), %ebx - 0x21, 0xd3, //0x00002402 andl %edx, %ebx - 0x0f, 0x85, 0x22, 0x07, 0x00, 0x00, //0x00002404 jne LBB0_509 - 0x85, 0xff, //0x0000240a testl %edi, %edi - 0x0f, 0x84, 0x13, 0x00, 0x00, 0x00, //0x0000240c je LBB0_427 - 0x0f, 0xbc, 0xff, //0x00002412 bsfl %edi, %edi - 0x49, 0x83, 0xf9, 0xff, //0x00002415 cmpq $-1, %r9 - 0x0f, 0x85, 0xd6, 0x08, 0x00, 0x00, //0x00002419 jne LBB0_528 - 0x4c, 0x01, 0xc7, //0x0000241f addq %r8, %rdi - 0x49, 0x89, 0xf9, //0x00002422 movq %rdi, %r9 - //0x00002425 LBB0_427 - 0x85, 0xf6, //0x00002425 testl %esi, %esi - 0x0f, 0x84, 0x13, 0x00, 0x00, 0x00, //0x00002427 je LBB0_430 - 0x0f, 0xbc, 0xf6, //0x0000242d bsfl %esi, %esi - 0x49, 0x83, 0xfa, 0xff, //0x00002430 cmpq $-1, %r10 - 0x0f, 0x85, 0xc6, 0x08, 0x00, 0x00, //0x00002434 jne LBB0_529 - 0x4c, 0x01, 0xc6, //0x0000243a addq %r8, %rsi - 0x49, 0x89, 0xf2, //0x0000243d movq %rsi, %r10 - //0x00002440 LBB0_430 - 0x85, 0xd2, //0x00002440 testl %edx, %edx - 0x0f, 0x84, 0x13, 0x00, 0x00, 0x00, //0x00002442 je LBB0_433 - 0x0f, 0xbc, 0xd2, //0x00002448 bsfl %edx, %edx - 0x49, 0x83, 0xff, 0xff, //0x0000244b cmpq $-1, %r15 - 0x0f, 0x85, 0xb6, 0x08, 0x00, 0x00, //0x0000244f jne LBB0_530 - 0x4c, 0x01, 0xc2, //0x00002455 addq %r8, %rdx - 0x49, 0x89, 0xd7, //0x00002458 movq %rdx, %r15 - //0x0000245b LBB0_433 - 0x83, 0xf9, 0x20, //0x0000245b cmpl $32, %ecx - 0x0f, 0x85, 0x1c, 0x02, 0x00, 0x00, //0x0000245e jne LBB0_467 - 0x49, 0x83, 0xc3, 0xe0, //0x00002464 addq $-32, %r11 - 0x49, 0x83, 0xc0, 0x20, //0x00002468 addq $32, %r8 - 0x49, 0x83, 0xfb, 0x1f, //0x0000246c cmpq $31, %r11 - 0x0f, 0x87, 0xfa, 0xfe, 0xff, 0xff, //0x00002470 ja LBB0_419 - 0xc5, 0xf8, 0x77, //0x00002476 vzeroupper - 0x4d, 0x01, 0xe8, //0x00002479 addq %r13, %r8 - 0x4c, 0x89, 0x54, 0x24, 0x28, //0x0000247c movq %r10, $40(%rsp) - 0x49, 0x83, 0xfb, 0x10, //0x00002481 cmpq $16, %r11 - 0x4c, 0x89, 0x6c, 0x24, 0x30, //0x00002485 movq %r13, $48(%rsp) - 0x0f, 0x82, 0x48, 0x01, 0x00, 0x00, //0x0000248a jb LBB0_454 - //0x00002490 LBB0_436 - 0x4d, 0x89, 0xc2, //0x00002490 movq %r8, %r10 - 0x4d, 0x29, 0xea, //0x00002493 subq %r13, %r10 - 0x45, 0x31, 0xed, //0x00002496 xorl %r13d, %r13d - //0x00002499 LBB0_437 - 0x4c, 0x89, 0xce, //0x00002499 movq %r9, %rsi - 0xc4, 0x81, 0x7a, 0x6f, 0x04, 0x28, //0x0000249c vmovdqu (%r8,%r13), %xmm0 - 0xc5, 0xf9, 0x64, 0x0d, 0x96, 0xdb, 0xff, 0xff, //0x000024a2 vpcmpgtb $-9322(%rip), %xmm0, %xmm1 /* LCPI0_20+0(%rip) */ - 0xc5, 0xfa, 0x6f, 0x15, 0x9e, 0xdb, 0xff, 0xff, //0x000024aa vmovdqu $-9314(%rip), %xmm2 /* LCPI0_21+0(%rip) */ - 0xc5, 0xe9, 0x64, 0xd0, //0x000024b2 vpcmpgtb %xmm0, %xmm2, %xmm2 - 0xc5, 0xf1, 0xdb, 0xca, //0x000024b6 vpand %xmm2, %xmm1, %xmm1 - 0xc5, 0xf9, 0x74, 0x15, 0x9e, 0xdb, 0xff, 0xff, //0x000024ba vpcmpeqb $-9314(%rip), %xmm0, %xmm2 /* LCPI0_22+0(%rip) */ - 0xc5, 0xf9, 0x74, 0x1d, 0xa6, 0xdb, 0xff, 0xff, //0x000024c2 vpcmpeqb $-9306(%rip), %xmm0, %xmm3 /* LCPI0_23+0(%rip) */ - 0xc5, 0xe1, 0xeb, 0xd2, //0x000024ca vpor %xmm2, %xmm3, %xmm2 - 0xc5, 0xf9, 0xdb, 0x1d, 0x4a, 0xdb, 0xff, 0xff, //0x000024ce vpand $-9398(%rip), %xmm0, %xmm3 /* LCPI0_12+0(%rip) */ - 0xc5, 0xf9, 0x74, 0x05, 0xa2, 0xdb, 0xff, 0xff, //0x000024d6 vpcmpeqb $-9310(%rip), %xmm0, %xmm0 /* LCPI0_24+0(%rip) */ - 0xc5, 0xe1, 0x74, 0x1d, 0xaa, 0xdb, 0xff, 0xff, //0x000024de vpcmpeqb $-9302(%rip), %xmm3, %xmm3 /* LCPI0_25+0(%rip) */ - 0xc5, 0xe1, 0xeb, 0xe0, //0x000024e6 vpor %xmm0, %xmm3, %xmm4 - 0xc5, 0xe9, 0xeb, 0xc9, //0x000024ea vpor %xmm1, %xmm2, %xmm1 - 0xc5, 0xd9, 0xeb, 0xc9, //0x000024ee vpor %xmm1, %xmm4, %xmm1 - 0xc5, 0x79, 0xd7, 0xc8, //0x000024f2 vpmovmskb %xmm0, %r9d - 0xc5, 0xf9, 0xd7, 0xfb, //0x000024f6 vpmovmskb %xmm3, %edi - 0xc5, 0xf9, 0xd7, 0xd2, //0x000024fa vpmovmskb %xmm2, %edx - 0xc5, 0xf9, 0xd7, 0xc9, //0x000024fe vpmovmskb %xmm1, %ecx - 0xf7, 0xd1, //0x00002502 notl %ecx - 0x0f, 0xbc, 0xc9, //0x00002504 bsfl %ecx, %ecx - 0x83, 0xf9, 0x10, //0x00002507 cmpl $16, %ecx - 0x0f, 0x84, 0x12, 0x00, 0x00, 0x00, //0x0000250a je LBB0_439 - 0xbb, 0xff, 0xff, 0xff, 0xff, //0x00002510 movl $-1, %ebx - 0xd3, 0xe3, //0x00002515 shll %cl, %ebx - 0xf7, 0xd3, //0x00002517 notl %ebx - 0x41, 0x21, 0xd9, //0x00002519 andl %ebx, %r9d - 0x21, 0xdf, //0x0000251c andl %ebx, %edi - 0x21, 0xd3, //0x0000251e andl %edx, %ebx - 0x89, 0xda, //0x00002520 movl %ebx, %edx - //0x00002522 LBB0_439 - 0x41, 0x8d, 0x59, 0xff, //0x00002522 leal $-1(%r9), %ebx - 0x44, 0x21, 0xcb, //0x00002526 andl %r9d, %ebx - 0x0f, 0x85, 0x5a, 0x07, 0x00, 0x00, //0x00002529 jne LBB0_523 - 0x8d, 0x5f, 0xff, //0x0000252f leal $-1(%rdi), %ebx - 0x21, 0xfb, //0x00002532 andl %edi, %ebx - 0x0f, 0x85, 0x4f, 0x07, 0x00, 0x00, //0x00002534 jne LBB0_523 - 0x8d, 0x5a, 0xff, //0x0000253a leal $-1(%rdx), %ebx - 0x21, 0xd3, //0x0000253d andl %edx, %ebx - 0x0f, 0x85, 0x44, 0x07, 0x00, 0x00, //0x0000253f jne LBB0_523 - 0x45, 0x85, 0xc9, //0x00002545 testl %r9d, %r9d - 0x0f, 0x84, 0x43, 0x00, 0x00, 0x00, //0x00002548 je LBB0_446 - 0x45, 0x0f, 0xbc, 0xc9, //0x0000254e bsfl %r9d, %r9d - 0x48, 0x83, 0xfe, 0xff, //0x00002552 cmpq $-1, %rsi - 0x0f, 0x85, 0xf4, 0x07, 0x00, 0x00, //0x00002556 jne LBB0_533 - 0x4d, 0x01, 0xd1, //0x0000255c addq %r10, %r9 - 0x4d, 0x01, 0xe9, //0x0000255f addq %r13, %r9 - 0x85, 0xff, //0x00002562 testl %edi, %edi - 0x0f, 0x84, 0x32, 0x00, 0x00, 0x00, //0x00002564 je LBB0_445 - //0x0000256a LBB0_447 - 0x0f, 0xbc, 0xff, //0x0000256a bsfl %edi, %edi - 0x48, 0x83, 0x7c, 0x24, 0x28, 0xff, //0x0000256d cmpq $-1, $40(%rsp) - 0x0f, 0x85, 0xdf, 0x07, 0x00, 0x00, //0x00002573 jne LBB0_534 - 0x4c, 0x01, 0xd7, //0x00002579 addq %r10, %rdi - 0x4c, 0x01, 0xef, //0x0000257c addq %r13, %rdi - 0x48, 0x89, 0x7c, 0x24, 0x28, //0x0000257f movq %rdi, $40(%rsp) - 0x85, 0xd2, //0x00002584 testl %edx, %edx - 0x0f, 0x85, 0x18, 0x00, 0x00, 0x00, //0x00002586 jne LBB0_449 - 0xe9, 0x29, 0x00, 0x00, 0x00, //0x0000258c jmp LBB0_451 - //0x00002591 LBB0_446 - 0x49, 0x89, 0xf1, //0x00002591 movq %rsi, %r9 - 0x85, 0xff, //0x00002594 testl %edi, %edi - 0x0f, 0x85, 0xce, 0xff, 0xff, 0xff, //0x00002596 jne LBB0_447 - //0x0000259c LBB0_445 - 0x85, 0xd2, //0x0000259c testl %edx, %edx - 0x0f, 0x84, 0x16, 0x00, 0x00, 0x00, //0x0000259e je LBB0_451 - //0x000025a4 LBB0_449 - 0x0f, 0xbc, 0xd2, //0x000025a4 bsfl %edx, %edx - 0x49, 0x83, 0xff, 0xff, //0x000025a7 cmpq $-1, %r15 - 0x0f, 0x85, 0xae, 0x07, 0x00, 0x00, //0x000025ab jne LBB0_535 - 0x4c, 0x01, 0xd2, //0x000025b1 addq %r10, %rdx - 0x4c, 0x01, 0xea, //0x000025b4 addq %r13, %rdx - 0x49, 0x89, 0xd7, //0x000025b7 movq %rdx, %r15 - //0x000025ba LBB0_451 - 0x83, 0xf9, 0x10, //0x000025ba cmpl $16, %ecx - 0x0f, 0x85, 0xd5, 0x01, 0x00, 0x00, //0x000025bd jne LBB0_483 - 0x49, 0x83, 0xc3, 0xf0, //0x000025c3 addq $-16, %r11 - 0x49, 0x83, 0xc5, 0x10, //0x000025c7 addq $16, %r13 - 0x49, 0x83, 0xfb, 0x0f, //0x000025cb cmpq $15, %r11 - 0x0f, 0x87, 0xc4, 0xfe, 0xff, 0xff, //0x000025cf ja LBB0_437 - 0x4d, 0x01, 0xe8, //0x000025d5 addq %r13, %r8 - //0x000025d8 LBB0_454 - 0x4d, 0x85, 0xdb, //0x000025d8 testq %r11, %r11 - 0x4c, 0x8b, 0x6c, 0x24, 0x30, //0x000025db movq $48(%rsp), %r13 - 0x4c, 0x8b, 0x54, 0x24, 0x28, //0x000025e0 movq $40(%rsp), %r10 - 0x0f, 0x84, 0xd7, 0x01, 0x00, 0x00, //0x000025e5 je LBB0_485 - 0x4b, 0x8d, 0x0c, 0x18, //0x000025eb leaq (%r8,%r11), %rcx - 0x48, 0x89, 0x4c, 0x24, 0x38, //0x000025ef movq %rcx, $56(%rsp) - 0x4c, 0x89, 0xc6, //0x000025f4 movq %r8, %rsi - 0x4c, 0x29, 0xee, //0x000025f7 subq %r13, %rsi - 0x31, 0xc9, //0x000025fa xorl %ecx, %ecx - 0xe9, 0x2c, 0x00, 0x00, 0x00, //0x000025fc jmp LBB0_460 - //0x00002601 LBB0_456 - 0x83, 0xff, 0x65, //0x00002601 cmpl $101, %edi - 0x0f, 0x85, 0xb5, 0x01, 0x00, 0x00, //0x00002604 jne LBB0_484 - //0x0000260a LBB0_457 - 0x49, 0x83, 0xfa, 0xff, //0x0000260a cmpq $-1, %r10 - 0x0f, 0x85, 0x8f, 0x06, 0x00, 0x00, //0x0000260e jne LBB0_525 - 0x4c, 0x8d, 0x14, 0x0e, //0x00002614 leaq (%rsi,%rcx), %r10 - 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00002618 .p2align 4, 0x90 - //0x00002620 LBB0_459 - 0x48, 0x83, 0xc1, 0x01, //0x00002620 addq $1, %rcx - 0x49, 0x39, 0xcb, //0x00002624 cmpq %rcx, %r11 - 0x0f, 0x84, 0xe5, 0x04, 0x00, 0x00, //0x00002627 je LBB0_508 - //0x0000262d LBB0_460 - 0x41, 0x0f, 0xbe, 0x3c, 0x08, //0x0000262d movsbl (%r8,%rcx), %edi - 0x8d, 0x5f, 0xd0, //0x00002632 leal $-48(%rdi), %ebx - 0x83, 0xfb, 0x0a, //0x00002635 cmpl $10, %ebx - 0x0f, 0x82, 0xe2, 0xff, 0xff, 0xff, //0x00002638 jb LBB0_459 - 0x8d, 0x5f, 0xd5, //0x0000263e leal $-43(%rdi), %ebx - 0x83, 0xfb, 0x1a, //0x00002641 cmpl $26, %ebx - 0x0f, 0x87, 0xb7, 0xff, 0xff, 0xff, //0x00002644 ja LBB0_456 - 0x48, 0x8d, 0x15, 0x8f, 0x1a, 0x00, 0x00, //0x0000264a leaq $6799(%rip), %rdx /* LJTI0_2+0(%rip) */ - 0x48, 0x63, 0x3c, 0x9a, //0x00002651 movslq (%rdx,%rbx,4), %rdi - 0x48, 0x01, 0xd7, //0x00002655 addq %rdx, %rdi - 0xff, 0xe7, //0x00002658 jmpq *%rdi - //0x0000265a LBB0_463 - 0x49, 0x83, 0xff, 0xff, //0x0000265a cmpq $-1, %r15 - 0x0f, 0x85, 0x3f, 0x06, 0x00, 0x00, //0x0000265e jne LBB0_525 - 0x4c, 0x8d, 0x3c, 0x0e, //0x00002664 leaq (%rsi,%rcx), %r15 - 0xe9, 0xb3, 0xff, 0xff, 0xff, //0x00002668 jmp LBB0_459 - //0x0000266d LBB0_465 - 0x49, 0x83, 0xf9, 0xff, //0x0000266d cmpq $-1, %r9 - 0x0f, 0x85, 0x2c, 0x06, 0x00, 0x00, //0x00002671 jne LBB0_525 - 0x4c, 0x8d, 0x0c, 0x0e, //0x00002677 leaq (%rsi,%rcx), %r9 - 0xe9, 0xa0, 0xff, 0xff, 0xff, //0x0000267b jmp LBB0_459 - //0x00002680 LBB0_467 - 0x4c, 0x01, 0xc1, //0x00002680 addq %r8, %rcx - 0x4c, 0x01, 0xe9, //0x00002683 addq %r13, %rcx - 0xc5, 0xf8, 0x77, //0x00002686 vzeroupper - 0x49, 0x89, 0xc8, //0x00002689 movq %rcx, %r8 - 0x48, 0xc7, 0xc1, 0xff, 0xff, 0xff, 0xff, //0x0000268c movq $-1, %rcx - 0x4d, 0x85, 0xc9, //0x00002693 testq %r9, %r9 - 0x0f, 0x85, 0x36, 0x01, 0x00, 0x00, //0x00002696 jne LBB0_486 - 0xe9, 0xcd, 0x17, 0x00, 0x00, //0x0000269c jmp LBB0_726 - //0x000026a1 LBB0_468 - 0x4d, 0x29, 0xf4, //0x000026a1 subq %r14, %r12 - 0x49, 0x01, 0xd4, //0x000026a4 addq %rdx, %r12 - 0x49, 0x39, 0xfc, //0x000026a7 cmpq %rdi, %r12 - 0x0f, 0x82, 0x22, 0xdf, 0xff, 0xff, //0x000026aa jb LBB0_35 - 0xe9, 0xe8, 0x15, 0x00, 0x00, //0x000026b0 jmp LBB0_698 - //0x000026b5 LBB0_469 - 0x4c, 0x8b, 0x54, 0x24, 0x38, //0x000026b5 movq $56(%rsp), %r10 - 0xe9, 0x32, 0xf0, 0xff, 0xff, //0x000026ba jmp LBB0_282 - //0x000026bf LBB0_470 - 0xba, 0x40, 0x00, 0x00, 0x00, //0x000026bf movl $64, %edx - //0x000026c4 LBB0_471 - 0x4c, 0x8b, 0x1c, 0x24, //0x000026c4 movq (%rsp), %r11 - 0x48, 0x39, 0xca, //0x000026c8 cmpq %rcx, %rdx - 0x0f, 0x82, 0xb5, 0x17, 0x00, 0x00, //0x000026cb jb LBB0_162 - 0xc5, 0x7d, 0x7f, 0xea, //0x000026d1 vmovdqa %ymm13, %ymm2 - 0x48, 0x01, 0xc8, //0x000026d5 addq %rcx, %rax - 0x48, 0x83, 0xc0, 0x01, //0x000026d8 addq $1, %rax - //0x000026dc LBB0_473 - 0x48, 0x85, 0xc0, //0x000026dc testq %rax, %rax - 0x0f, 0x88, 0xdc, 0x15, 0x00, 0x00, //0x000026df js LBB0_702 - 0x4c, 0x8b, 0x7c, 0x24, 0x08, //0x000026e5 movq $8(%rsp), %r15 - 0x49, 0x89, 0x07, //0x000026ea movq %rax, (%r15) - 0x4d, 0x85, 0xc9, //0x000026ed testq %r9, %r9 - 0xc5, 0x7d, 0x6f, 0xea, //0x000026f0 vmovdqa %ymm2, %ymm13 - 0x0f, 0x8f, 0xa6, 0xdc, 0xff, 0xff, //0x000026f4 jg LBB0_3 - 0xe9, 0xdb, 0x15, 0x00, 0x00, //0x000026fa jmp LBB0_475 - //0x000026ff LBB0_108 - 0x4d, 0x85, 0xff, //0x000026ff testq %r15, %r15 - 0x0f, 0x85, 0x37, 0x07, 0x00, 0x00, //0x00002702 jne LBB0_545 - 0x49, 0x01, 0xf1, //0x00002708 addq %rsi, %r9 - 0x49, 0x29, 0xf2, //0x0000270b subq %rsi, %r10 - 0x4c, 0x8b, 0x7c, 0x24, 0x08, //0x0000270e movq $8(%rsp), %r15 - 0x4c, 0x8b, 0x1c, 0x24, //0x00002713 movq (%rsp), %r11 - //0x00002717 LBB0_110 - 0x4d, 0x85, 0xd2, //0x00002717 testq %r10, %r10 - 0x0f, 0x8f, 0x9f, 0x07, 0x00, 0x00, //0x0000271a jg LBB0_549 - 0xe9, 0xf0, 0x15, 0x00, 0x00, //0x00002720 jmp LBB0_728 - //0x00002725 LBB0_476 - 0xc5, 0x7d, 0x7f, 0xe8, //0x00002725 vmovdqa %ymm13, %ymm0 - 0x0f, 0xbc, 0xcb, //0x00002729 bsfl %ebx, %ecx - //0x0000272c LBB0_477 - 0x49, 0xf7, 0xd2, //0x0000272c notq %r10 - 0x49, 0x29, 0xca, //0x0000272f subq %rcx, %r10 - 0xe9, 0xde, 0xf0, 0xff, 0xff, //0x00002732 jmp LBB0_293 - //0x00002737 LBB0_478 - 0x66, 0x0f, 0xbc, 0xc3, //0x00002737 bsfw %bx, %ax - 0x0f, 0xb7, 0xf8, //0x0000273b movzwl %ax, %edi - 0x48, 0x89, 0xf8, //0x0000273e movq %rdi, %rax - 0x4c, 0x29, 0xc8, //0x00002741 subq %r9, %rax - 0x49, 0x89, 0x07, //0x00002744 movq %rax, (%r15) - 0x48, 0x85, 0xc0, //0x00002747 testq %rax, %rax - 0x48, 0xbb, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x0000274a movabsq $4294977024, %rbx - 0x0f, 0x8e, 0x90, 0xdc, 0xff, 0xff, //0x00002754 jle LBB0_2 - 0x48, 0x01, 0xf9, //0x0000275a addq %rdi, %rcx - 0x48, 0x01, 0xfe, //0x0000275d addq %rdi, %rsi - 0x48, 0x01, 0xfa, //0x00002760 addq %rdi, %rdx - //0x00002763 LBB0_480 - 0x0f, 0xb6, 0x02, //0x00002763 movzbl (%rdx), %eax - 0x48, 0x83, 0xf8, 0x20, //0x00002766 cmpq $32, %rax - 0x0f, 0x87, 0x7a, 0xdc, 0xff, 0xff, //0x0000276a ja LBB0_2 - 0x48, 0x0f, 0xa3, 0xc3, //0x00002770 btq %rax, %rbx - 0x0f, 0x83, 0x70, 0xdc, 0xff, 0xff, //0x00002774 jae LBB0_2 - 0x49, 0x89, 0x37, //0x0000277a movq %rsi, (%r15) - 0x48, 0x83, 0xc1, 0xff, //0x0000277d addq $-1, %rcx - 0x48, 0x83, 0xc6, 0xff, //0x00002781 addq $-1, %rsi - 0x48, 0x83, 0xc2, 0xff, //0x00002785 addq $-1, %rdx - 0x48, 0x83, 0xf9, 0x01, //0x00002789 cmpq $1, %rcx - 0x0f, 0x8f, 0xd0, 0xff, 0xff, 0xff, //0x0000278d jg LBB0_480 - 0xe9, 0x52, 0xdc, 0xff, 0xff, //0x00002793 jmp LBB0_2 - //0x00002798 LBB0_483 - 0x89, 0xc9, //0x00002798 movl %ecx, %ecx - 0x49, 0x01, 0xc8, //0x0000279a addq %rcx, %r8 - 0x4d, 0x01, 0xe8, //0x0000279d addq %r13, %r8 - 0x4c, 0x8b, 0x6c, 0x24, 0x30, //0x000027a0 movq $48(%rsp), %r13 - 0x4c, 0x8b, 0x54, 0x24, 0x28, //0x000027a5 movq $40(%rsp), %r10 - 0x48, 0xc7, 0xc1, 0xff, 0xff, 0xff, 0xff, //0x000027aa movq $-1, %rcx - 0x4d, 0x85, 0xc9, //0x000027b1 testq %r9, %r9 - 0x0f, 0x85, 0x18, 0x00, 0x00, 0x00, //0x000027b4 jne LBB0_486 - 0xe9, 0xaf, 0x16, 0x00, 0x00, //0x000027ba jmp LBB0_726 - //0x000027bf LBB0_484 - 0x49, 0x01, 0xc8, //0x000027bf addq %rcx, %r8 - //0x000027c2 LBB0_485 - 0x48, 0xc7, 0xc1, 0xff, 0xff, 0xff, 0xff, //0x000027c2 movq $-1, %rcx - 0x4d, 0x85, 0xc9, //0x000027c9 testq %r9, %r9 - 0x0f, 0x84, 0x9c, 0x16, 0x00, 0x00, //0x000027cc je LBB0_726 - //0x000027d2 LBB0_486 - 0x4d, 0x85, 0xff, //0x000027d2 testq %r15, %r15 - 0x0f, 0x84, 0x93, 0x16, 0x00, 0x00, //0x000027d5 je LBB0_726 - 0x4d, 0x85, 0xd2, //0x000027db testq %r10, %r10 - 0x0f, 0x84, 0x8a, 0x16, 0x00, 0x00, //0x000027de je LBB0_726 - 0x4d, 0x29, 0xe8, //0x000027e4 subq %r13, %r8 - 0x49, 0x8d, 0x48, 0xff, //0x000027e7 leaq $-1(%r8), %rcx - 0x49, 0x39, 0xc9, //0x000027eb cmpq %rcx, %r9 - 0x0f, 0x84, 0x8d, 0x00, 0x00, 0x00, //0x000027ee je LBB0_494 - 0x49, 0x39, 0xcf, //0x000027f4 cmpq %rcx, %r15 - 0x0f, 0x84, 0x84, 0x00, 0x00, 0x00, //0x000027f7 je LBB0_494 - 0x49, 0x39, 0xca, //0x000027fd cmpq %rcx, %r10 - 0x0f, 0x84, 0x7b, 0x00, 0x00, 0x00, //0x00002800 je LBB0_494 - 0x4d, 0x85, 0xff, //0x00002806 testq %r15, %r15 - 0xc5, 0xfe, 0x6f, 0x2d, 0xaf, 0xd8, 0xff, 0xff, //0x00002809 vmovdqu $-10065(%rip), %ymm5 /* LCPI0_1+0(%rip) */ - 0xc5, 0xfe, 0x6f, 0x35, 0xc7, 0xd8, 0xff, 0xff, //0x00002811 vmovdqu $-10041(%rip), %ymm6 /* LCPI0_2+0(%rip) */ - 0xc5, 0xfe, 0x6f, 0x3d, 0xdf, 0xd8, 0xff, 0xff, //0x00002819 vmovdqu $-10017(%rip), %ymm7 /* LCPI0_3+0(%rip) */ - 0xc5, 0x7e, 0x6f, 0x05, 0xf7, 0xd8, 0xff, 0xff, //0x00002821 vmovdqu $-9993(%rip), %ymm8 /* LCPI0_4+0(%rip) */ - 0xc4, 0x41, 0x35, 0x76, 0xc9, //0x00002829 vpcmpeqd %ymm9, %ymm9, %ymm9 - 0xc5, 0x7e, 0x6f, 0x15, 0xca, 0xd9, 0xff, 0xff, //0x0000282e vmovdqu $-9782(%rip), %ymm10 /* LCPI0_14+0(%rip) */ - 0xc5, 0xfe, 0x6f, 0x05, 0xe2, 0xd9, 0xff, 0xff, //0x00002836 vmovdqu $-9758(%rip), %ymm0 /* LCPI0_15+0(%rip) */ - 0xc5, 0x7e, 0x6f, 0x3d, 0xfa, 0xd9, 0xff, 0xff, //0x0000283e vmovdqu $-9734(%rip), %ymm15 /* LCPI0_16+0(%rip) */ - 0xc5, 0x7e, 0x6f, 0x35, 0x92, 0xd9, 0xff, 0xff, //0x00002846 vmovdqu $-9838(%rip), %ymm14 /* LCPI0_10+0(%rip) */ - 0xc5, 0xfe, 0x6f, 0x25, 0x4a, 0xda, 0xff, 0xff, //0x0000284e vmovdqu $-9654(%rip), %ymm4 /* LCPI0_19+0(%rip) */ - 0xc5, 0xfe, 0x6f, 0x1d, 0x62, 0xd9, 0xff, 0xff, //0x00002856 vmovdqu $-9886(%rip), %ymm3 /* LCPI0_9+0(%rip) */ - 0x0f, 0x8e, 0x8f, 0x00, 0x00, 0x00, //0x0000285e jle LBB0_497 - 0x49, 0x8d, 0x4f, 0xff, //0x00002864 leaq $-1(%r15), %rcx - 0x49, 0x39, 0xca, //0x00002868 cmpq %rcx, %r10 - 0x0f, 0x84, 0x82, 0x00, 0x00, 0x00, //0x0000286b je LBB0_497 - 0x49, 0xf7, 0xd7, //0x00002871 notq %r15 - 0x4d, 0x89, 0xf8, //0x00002874 movq %r15, %r8 - 0x4c, 0x8b, 0x7c, 0x24, 0x08, //0x00002877 movq $8(%rsp), %r15 - 0xe9, 0x5d, 0x00, 0x00, 0x00, //0x0000287c jmp LBB0_496 - //0x00002881 LBB0_494 - 0x49, 0xf7, 0xd8, //0x00002881 negq %r8 - //0x00002884 LBB0_495 - 0x4c, 0x8b, 0x7c, 0x24, 0x08, //0x00002884 movq $8(%rsp), %r15 - 0xc5, 0xfe, 0x6f, 0x2d, 0x2f, 0xd8, 0xff, 0xff, //0x00002889 vmovdqu $-10193(%rip), %ymm5 /* LCPI0_1+0(%rip) */ - 0xc5, 0xfe, 0x6f, 0x35, 0x47, 0xd8, 0xff, 0xff, //0x00002891 vmovdqu $-10169(%rip), %ymm6 /* LCPI0_2+0(%rip) */ - 0xc5, 0xfe, 0x6f, 0x3d, 0x5f, 0xd8, 0xff, 0xff, //0x00002899 vmovdqu $-10145(%rip), %ymm7 /* LCPI0_3+0(%rip) */ - 0xc5, 0x7e, 0x6f, 0x05, 0x77, 0xd8, 0xff, 0xff, //0x000028a1 vmovdqu $-10121(%rip), %ymm8 /* LCPI0_4+0(%rip) */ - 0xc4, 0x41, 0x35, 0x76, 0xc9, //0x000028a9 vpcmpeqd %ymm9, %ymm9, %ymm9 - 0xc5, 0x7e, 0x6f, 0x15, 0x4a, 0xd9, 0xff, 0xff, //0x000028ae vmovdqu $-9910(%rip), %ymm10 /* LCPI0_14+0(%rip) */ - 0xc5, 0xfe, 0x6f, 0x05, 0x62, 0xd9, 0xff, 0xff, //0x000028b6 vmovdqu $-9886(%rip), %ymm0 /* LCPI0_15+0(%rip) */ - 0xc5, 0x7e, 0x6f, 0x3d, 0x7a, 0xd9, 0xff, 0xff, //0x000028be vmovdqu $-9862(%rip), %ymm15 /* LCPI0_16+0(%rip) */ - 0xc5, 0x7e, 0x6f, 0x35, 0x12, 0xd9, 0xff, 0xff, //0x000028c6 vmovdqu $-9966(%rip), %ymm14 /* LCPI0_10+0(%rip) */ - 0xc5, 0xfe, 0x6f, 0x25, 0xca, 0xd9, 0xff, 0xff, //0x000028ce vmovdqu $-9782(%rip), %ymm4 /* LCPI0_19+0(%rip) */ - 0xc5, 0xfe, 0x6f, 0x1d, 0xe2, 0xd8, 0xff, 0xff, //0x000028d6 vmovdqu $-10014(%rip), %ymm3 /* LCPI0_9+0(%rip) */ - //0x000028de LBB0_496 - 0xc5, 0x7e, 0x6f, 0x1d, 0x5a, 0xd8, 0xff, 0xff, //0x000028de vmovdqu $-10150(%rip), %ymm11 /* LCPI0_5+0(%rip) */ - 0xc5, 0x7e, 0x6f, 0x25, 0x72, 0xd8, 0xff, 0xff, //0x000028e6 vmovdqu $-10126(%rip), %ymm12 /* LCPI0_6+0(%rip) */ - 0xe9, 0x4b, 0x02, 0x00, 0x00, //0x000028ee jmp LBB0_512 - //0x000028f3 LBB0_497 - 0x4c, 0x89, 0xc9, //0x000028f3 movq %r9, %rcx - 0x4c, 0x09, 0xd1, //0x000028f6 orq %r10, %rcx - 0x0f, 0x99, 0xc1, //0x000028f9 setns %cl - 0xc5, 0x7e, 0x6f, 0x1d, 0x3c, 0xd8, 0xff, 0xff, //0x000028fc vmovdqu $-10180(%rip), %ymm11 /* LCPI0_5+0(%rip) */ - 0xc5, 0x7e, 0x6f, 0x25, 0x54, 0xd8, 0xff, 0xff, //0x00002904 vmovdqu $-10156(%rip), %ymm12 /* LCPI0_6+0(%rip) */ - 0x0f, 0x88, 0xd2, 0x00, 0x00, 0x00, //0x0000290c js LBB0_500 - 0x4d, 0x39, 0xd1, //0x00002912 cmpq %r10, %r9 - 0x0f, 0x8c, 0xc9, 0x00, 0x00, 0x00, //0x00002915 jl LBB0_500 - 0x49, 0xf7, 0xd1, //0x0000291b notq %r9 - 0x4d, 0x89, 0xc8, //0x0000291e movq %r9, %r8 - 0xe9, 0x13, 0x02, 0x00, 0x00, //0x00002921 jmp LBB0_511 - //0x00002926 LBB0_140 - 0x4d, 0x85, 0xff, //0x00002926 testq %r15, %r15 - 0x0f, 0x85, 0x6a, 0x07, 0x00, 0x00, //0x00002929 jne LBB0_570 - 0x49, 0x01, 0xf1, //0x0000292f addq %rsi, %r9 - 0x49, 0x29, 0xf2, //0x00002932 subq %rsi, %r10 - 0x4c, 0x8b, 0x7c, 0x24, 0x08, //0x00002935 movq $8(%rsp), %r15 - 0x4c, 0x8b, 0x1c, 0x24, //0x0000293a movq (%rsp), %r11 - //0x0000293e LBB0_142 - 0x4d, 0x85, 0xd2, //0x0000293e testq %r10, %r10 - 0x0f, 0x8f, 0xc4, 0x07, 0x00, 0x00, //0x00002941 jg LBB0_574 - 0xe9, 0xc9, 0x13, 0x00, 0x00, //0x00002947 jmp LBB0_728 - //0x0000294c LBB0_54 - 0x4c, 0x01, 0xf0, //0x0000294c addq %r14, %rax - 0x49, 0x83, 0xfb, 0x20, //0x0000294f cmpq $32, %r11 - 0x0f, 0x82, 0x45, 0x06, 0x00, 0x00, //0x00002953 jb LBB0_557 - //0x00002959 LBB0_55 - 0xc5, 0xfe, 0x6f, 0x00, //0x00002959 vmovdqu (%rax), %ymm0 - 0xc5, 0xfd, 0x74, 0xce, //0x0000295d vpcmpeqb %ymm6, %ymm0, %ymm1 - 0xc5, 0xfd, 0xd7, 0xd1, //0x00002961 vpmovmskb %ymm1, %edx - 0xc5, 0xfd, 0x74, 0xc7, //0x00002965 vpcmpeqb %ymm7, %ymm0, %ymm0 - 0xc5, 0xfd, 0xd7, 0xf0, //0x00002969 vpmovmskb %ymm0, %esi - 0x85, 0xf6, //0x0000296d testl %esi, %esi - 0x0f, 0x85, 0x82, 0x05, 0x00, 0x00, //0x0000296f jne LBB0_552 - 0x4d, 0x85, 0xd2, //0x00002975 testq %r10, %r10 - 0x0f, 0x85, 0xa7, 0x05, 0x00, 0x00, //0x00002978 jne LBB0_554 - 0x45, 0x31, 0xd2, //0x0000297e xorl %r10d, %r10d - 0x48, 0x85, 0xd2, //0x00002981 testq %rdx, %rdx - 0x0f, 0x84, 0x0c, 0x06, 0x00, 0x00, //0x00002984 je LBB0_556 - //0x0000298a LBB0_58 - 0x48, 0x0f, 0xbc, 0xca, //0x0000298a bsfq %rdx, %rcx - 0x4c, 0x29, 0xf0, //0x0000298e subq %r14, %rax - 0x48, 0x01, 0xc8, //0x00002991 addq %rcx, %rax - 0x48, 0x83, 0xc0, 0x01, //0x00002994 addq $1, %rax - 0xe9, 0x0e, 0xde, 0xff, 0xff, //0x00002998 jmp LBB0_63 - //0x0000299d LBB0_152 - 0x4c, 0x01, 0xf0, //0x0000299d addq %r14, %rax - 0x49, 0x83, 0xfd, 0x20, //0x000029a0 cmpq $32, %r13 - 0x0f, 0x82, 0xaa, 0x08, 0x00, 0x00, //0x000029a4 jb LBB0_587 - //0x000029aa LBB0_153 - 0xc5, 0xfe, 0x6f, 0x00, //0x000029aa vmovdqu (%rax), %ymm0 - 0xc5, 0xfd, 0x74, 0xce, //0x000029ae vpcmpeqb %ymm6, %ymm0, %ymm1 - 0xc5, 0x7d, 0xd7, 0xd1, //0x000029b2 vpmovmskb %ymm1, %r10d - 0xc5, 0xfd, 0x74, 0xcf, //0x000029b6 vpcmpeqb %ymm7, %ymm0, %ymm1 - 0xc5, 0xfd, 0xd7, 0xd1, //0x000029ba vpmovmskb %ymm1, %edx - 0x85, 0xd2, //0x000029be testl %edx, %edx - 0x0f, 0x85, 0x9a, 0x07, 0x00, 0x00, //0x000029c0 jne LBB0_577 - 0x4d, 0x85, 0xdb, //0x000029c6 testq %r11, %r11 - 0x0f, 0x85, 0xbf, 0x07, 0x00, 0x00, //0x000029c9 jne LBB0_579 - 0x45, 0x31, 0xdb, //0x000029cf xorl %r11d, %r11d - 0x4d, 0x85, 0xd2, //0x000029d2 testq %r10, %r10 - 0x0f, 0x84, 0x25, 0x08, 0x00, 0x00, //0x000029d5 je LBB0_581 - //0x000029db LBB0_156 - 0x49, 0x0f, 0xbc, 0xd2, //0x000029db bsfq %r10, %rdx - 0xe9, 0x21, 0x08, 0x00, 0x00, //0x000029df jmp LBB0_582 - //0x000029e4 LBB0_500 - 0x49, 0x8d, 0x52, 0xff, //0x000029e4 leaq $-1(%r10), %rdx - 0x49, 0x39, 0xd1, //0x000029e8 cmpq %rdx, %r9 - 0x49, 0xf7, 0xd2, //0x000029eb notq %r10 - 0x4d, 0x0f, 0x45, 0xd0, //0x000029ee cmovneq %r8, %r10 - 0x84, 0xc9, //0x000029f2 testb %cl, %cl - 0x4d, 0x0f, 0x45, 0xc2, //0x000029f4 cmovneq %r10, %r8 - 0xe9, 0x3c, 0x01, 0x00, 0x00, //0x000029f8 jmp LBB0_511 - //0x000029fd LBB0_501 - 0xc5, 0x7d, 0x7f, 0xe8, //0x000029fd vmovdqa %ymm13, %ymm0 - 0x0f, 0xbc, 0xcf, //0x00002a01 bsfl %edi, %ecx - //0x00002a04 LBB0_502 - 0x4c, 0x8b, 0x6c, 0x24, 0x10, //0x00002a04 movq $16(%rsp), %r13 - 0x4d, 0x01, 0xee, //0x00002a09 addq %r13, %r14 - 0x4d, 0x29, 0xd6, //0x00002a0c subq %r10, %r14 - 0x49, 0x29, 0xce, //0x00002a0f subq %rcx, %r14 - 0x4d, 0x29, 0xfe, //0x00002a12 subq %r15, %r14 - 0x49, 0x83, 0xc6, 0xfe, //0x00002a15 addq $-2, %r14 - 0x4d, 0x89, 0xf2, //0x00002a19 movq %r14, %r10 - 0x4c, 0x8b, 0x7c, 0x24, 0x08, //0x00002a1c movq $8(%rsp), %r15 - 0x4c, 0x8b, 0x1c, 0x24, //0x00002a21 movq (%rsp), %r11 - 0xe9, 0xf0, 0xed, 0xff, 0xff, //0x00002a25 jmp LBB0_294 - //0x00002a2a LBB0_503 - 0xc5, 0x7d, 0x7f, 0xe8, //0x00002a2a vmovdqa %ymm13, %ymm0 - 0x4c, 0x8b, 0x6c, 0x24, 0x10, //0x00002a2e movq $16(%rsp), %r13 - 0x4d, 0x01, 0xee, //0x00002a33 addq %r13, %r14 - 0x4d, 0x29, 0xd6, //0x00002a36 subq %r10, %r14 - 0x49, 0x29, 0xce, //0x00002a39 subq %rcx, %r14 - 0x49, 0x83, 0xc6, 0xfe, //0x00002a3c addq $-2, %r14 - 0x4d, 0x89, 0xf2, //0x00002a40 movq %r14, %r10 - 0xe9, 0xd2, 0xed, 0xff, 0xff, //0x00002a43 jmp LBB0_294 - //0x00002a48 LBB0_504 - 0x4d, 0x01, 0xf4, //0x00002a48 addq %r14, %r12 - 0x48, 0x85, 0xf6, //0x00002a4b testq %rsi, %rsi - 0x0f, 0x85, 0x14, 0xdb, 0xff, 0xff, //0x00002a4e jne LBB0_28 - 0xe9, 0x49, 0xdb, 0xff, 0xff, //0x00002a54 jmp LBB0_33 - //0x00002a59 LBB0_89 - 0x4c, 0x01, 0xf0, //0x00002a59 addq %r14, %rax - 0x49, 0x83, 0xfb, 0x20, //0x00002a5c cmpq $32, %r11 - 0x0f, 0x82, 0x6b, 0x09, 0x00, 0x00, //0x00002a60 jb LBB0_602 - //0x00002a66 LBB0_90 - 0xc5, 0xfe, 0x6f, 0x00, //0x00002a66 vmovdqu (%rax), %ymm0 - 0xc5, 0xfd, 0x74, 0xce, //0x00002a6a vpcmpeqb %ymm6, %ymm0, %ymm1 - 0xc5, 0xfd, 0xd7, 0xd1, //0x00002a6e vpmovmskb %ymm1, %edx - 0xc5, 0xfd, 0x74, 0xc7, //0x00002a72 vpcmpeqb %ymm7, %ymm0, %ymm0 - 0xc5, 0xfd, 0xd7, 0xf0, //0x00002a76 vpmovmskb %ymm0, %esi - 0x85, 0xf6, //0x00002a7a testl %esi, %esi - 0x0f, 0x85, 0xa8, 0x08, 0x00, 0x00, //0x00002a7c jne LBB0_597 - 0x4d, 0x85, 0xd2, //0x00002a82 testq %r10, %r10 - 0x0f, 0x85, 0xcd, 0x08, 0x00, 0x00, //0x00002a85 jne LBB0_599 - 0x45, 0x31, 0xd2, //0x00002a8b xorl %r10d, %r10d - 0x48, 0x85, 0xd2, //0x00002a8e testq %rdx, %rdx - 0x0f, 0x84, 0x32, 0x09, 0x00, 0x00, //0x00002a91 je LBB0_601 - //0x00002a97 LBB0_93 - 0x48, 0x0f, 0xbc, 0xca, //0x00002a97 bsfq %rdx, %rcx - 0x4c, 0x29, 0xf0, //0x00002a9b subq %r14, %rax - 0x48, 0x01, 0xc8, //0x00002a9e addq %rcx, %rax - 0x48, 0x83, 0xc0, 0x01, //0x00002aa1 addq $1, %rax - 0xe9, 0x21, 0xdf, 0xff, 0xff, //0x00002aa5 jmp LBB0_98 - //0x00002aaa LBB0_172 - 0x4c, 0x01, 0xf0, //0x00002aaa addq %r14, %rax - 0x49, 0x83, 0xfd, 0x20, //0x00002aad cmpq $32, %r13 - 0x0f, 0x82, 0xe4, 0x02, 0x00, 0x00, //0x00002ab1 jb LBB0_538 - //0x00002ab7 LBB0_173 - 0xc5, 0xfe, 0x6f, 0x00, //0x00002ab7 vmovdqu (%rax), %ymm0 - 0xc5, 0xfd, 0x74, 0xce, //0x00002abb vpcmpeqb %ymm6, %ymm0, %ymm1 - 0xc5, 0x7d, 0xd7, 0xd1, //0x00002abf vpmovmskb %ymm1, %r10d - 0xc5, 0xfd, 0x74, 0xcf, //0x00002ac3 vpcmpeqb %ymm7, %ymm0, %ymm1 - 0xc5, 0xfd, 0xd7, 0xd1, //0x00002ac7 vpmovmskb %ymm1, %edx - 0x85, 0xd2, //0x00002acb testl %edx, %edx - 0x0f, 0x85, 0x08, 0x0a, 0x00, 0x00, //0x00002acd jne LBB0_615 - 0x4d, 0x85, 0xdb, //0x00002ad3 testq %r11, %r11 - 0x0f, 0x85, 0x2d, 0x0a, 0x00, 0x00, //0x00002ad6 jne LBB0_617 - 0x45, 0x31, 0xdb, //0x00002adc xorl %r11d, %r11d - 0x4d, 0x85, 0xd2, //0x00002adf testq %r10, %r10 - 0x0f, 0x84, 0x93, 0x0a, 0x00, 0x00, //0x00002ae2 je LBB0_619 - //0x00002ae8 LBB0_176 - 0x49, 0x0f, 0xbc, 0xd2, //0x00002ae8 bsfq %r10, %rdx - 0xe9, 0x8f, 0x0a, 0x00, 0x00, //0x00002aec jmp LBB0_620 - //0x00002af1 LBB0_505 - 0xc5, 0x7d, 0x7f, 0xe8, //0x00002af1 vmovdqa %ymm13, %ymm0 - 0x89, 0xf9, //0x00002af5 movl %edi, %ecx - 0xe9, 0x30, 0xfc, 0xff, 0xff, //0x00002af7 jmp LBB0_477 - //0x00002afc LBB0_506 - 0xc5, 0x7d, 0x7f, 0xe8, //0x00002afc vmovdqa %ymm13, %ymm0 - 0x89, 0xf1, //0x00002b00 movl %esi, %ecx - 0xe9, 0x25, 0xfc, 0xff, 0xff, //0x00002b02 jmp LBB0_477 - //0x00002b07 LBB0_507 - 0xc5, 0x7d, 0x7f, 0xe8, //0x00002b07 vmovdqa %ymm13, %ymm0 - 0x89, 0xd1, //0x00002b0b movl %edx, %ecx - 0xe9, 0x1a, 0xfc, 0xff, 0xff, //0x00002b0d jmp LBB0_477 - //0x00002b12 LBB0_508 - 0x4c, 0x8b, 0x44, 0x24, 0x38, //0x00002b12 movq $56(%rsp), %r8 - 0x48, 0xc7, 0xc1, 0xff, 0xff, 0xff, 0xff, //0x00002b17 movq $-1, %rcx - 0x4d, 0x85, 0xc9, //0x00002b1e testq %r9, %r9 - 0x0f, 0x85, 0xab, 0xfc, 0xff, 0xff, //0x00002b21 jne LBB0_486 - 0xe9, 0x42, 0x13, 0x00, 0x00, //0x00002b27 jmp LBB0_726 - //0x00002b2c LBB0_509 - 0xc5, 0x7d, 0x7f, 0xe8, //0x00002b2c vmovdqa %ymm13, %ymm0 - 0x0f, 0xbc, 0xcb, //0x00002b30 bsfl %ebx, %ecx - //0x00002b33 LBB0_510 - 0x49, 0xf7, 0xd0, //0x00002b33 notq %r8 - 0x49, 0x29, 0xc8, //0x00002b36 subq %rcx, %r8 - //0x00002b39 LBB0_511 - 0x4c, 0x8b, 0x7c, 0x24, 0x08, //0x00002b39 movq $8(%rsp), %r15 - //0x00002b3e LBB0_512 - 0x4d, 0x85, 0xc0, //0x00002b3e testq %r8, %r8 - 0x0f, 0x88, 0x24, 0x13, 0x00, 0x00, //0x00002b41 js LBB0_725 - 0x49, 0x8b, 0x0f, //0x00002b47 movq (%r15), %rcx - 0xc5, 0x7d, 0x6f, 0xe8, //0x00002b4a vmovdqa %ymm0, %ymm13 - //0x00002b4e LBB0_514 - 0x4c, 0x01, 0xc1, //0x00002b4e addq %r8, %rcx - 0x49, 0x89, 0x0f, //0x00002b51 movq %rcx, (%r15) - 0x48, 0x85, 0xc0, //0x00002b54 testq %rax, %rax - 0x4c, 0x8b, 0x1c, 0x24, //0x00002b57 movq (%rsp), %r11 - 0x0f, 0x8f, 0x3f, 0xd8, 0xff, 0xff, //0x00002b5b jg LBB0_3 - 0xe9, 0xc9, 0x12, 0x00, 0x00, //0x00002b61 jmp LBB0_394 - //0x00002b66 LBB0_515 - 0x66, 0x0f, 0xbc, 0xc9, //0x00002b66 bsfw %cx, %cx - 0x44, 0x0f, 0xb7, 0xc1, //0x00002b6a movzwl %cx, %r8d - 0x4c, 0x89, 0xc1, //0x00002b6e movq %r8, %rcx - 0x4c, 0x29, 0xc9, //0x00002b71 subq %r9, %rcx - 0x49, 0x89, 0x0f, //0x00002b74 movq %rcx, (%r15) - 0x48, 0x85, 0xc9, //0x00002b77 testq %rcx, %rcx - 0x48, 0xbe, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x00002b7a movabsq $4294977024, %rsi - 0x0f, 0x8e, 0x36, 0xf6, 0xff, 0xff, //0x00002b84 jle LBB0_393 - 0x4c, 0x01, 0xc7, //0x00002b8a addq %r8, %rdi - 0x4c, 0x01, 0xc2, //0x00002b8d addq %r8, %rdx - 0x4c, 0x01, 0xc3, //0x00002b90 addq %r8, %rbx - //0x00002b93 LBB0_517 - 0x0f, 0xb6, 0x0b, //0x00002b93 movzbl (%rbx), %ecx - 0x48, 0x83, 0xf9, 0x20, //0x00002b96 cmpq $32, %rcx - 0x0f, 0x87, 0x20, 0xf6, 0xff, 0xff, //0x00002b9a ja LBB0_393 - 0x48, 0x0f, 0xa3, 0xce, //0x00002ba0 btq %rcx, %rsi - 0x0f, 0x83, 0x16, 0xf6, 0xff, 0xff, //0x00002ba4 jae LBB0_393 - 0x49, 0x89, 0x17, //0x00002baa movq %rdx, (%r15) - 0x48, 0x83, 0xc7, 0xff, //0x00002bad addq $-1, %rdi - 0x48, 0x83, 0xc2, 0xff, //0x00002bb1 addq $-1, %rdx - 0x48, 0x83, 0xc3, 0xff, //0x00002bb5 addq $-1, %rbx - 0x48, 0x83, 0xff, 0x01, //0x00002bb9 cmpq $1, %rdi - 0x0f, 0x8f, 0xd0, 0xff, 0xff, 0xff, //0x00002bbd jg LBB0_517 - 0xe9, 0xf8, 0xf5, 0xff, 0xff, //0x00002bc3 jmp LBB0_393 - //0x00002bc8 LBB0_520 - 0xc5, 0x7d, 0x7f, 0xe8, //0x00002bc8 vmovdqa %ymm13, %ymm0 - 0x89, 0xf9, //0x00002bcc movl %edi, %ecx - 0xe9, 0x31, 0xfe, 0xff, 0xff, //0x00002bce jmp LBB0_502 - //0x00002bd3 LBB0_521 - 0xc5, 0x7d, 0x7f, 0xe8, //0x00002bd3 vmovdqa %ymm13, %ymm0 - 0x89, 0xf1, //0x00002bd7 movl %esi, %ecx - 0xe9, 0x26, 0xfe, 0xff, 0xff, //0x00002bd9 jmp LBB0_502 - //0x00002bde LBB0_522 - 0xc5, 0x7d, 0x7f, 0xe8, //0x00002bde vmovdqa %ymm13, %ymm0 - 0x89, 0xd1, //0x00002be2 movl %edx, %ecx - 0xe9, 0x1b, 0xfe, 0xff, 0xff, //0x00002be4 jmp LBB0_502 - //0x00002be9 LBB0_247 - 0x4c, 0x01, 0xf0, //0x00002be9 addq %r14, %rax - 0x49, 0x83, 0xfb, 0x20, //0x00002bec cmpq $32, %r11 - 0x0f, 0x82, 0x08, 0x02, 0x00, 0x00, //0x00002bf0 jb LBB0_542 - //0x00002bf6 LBB0_248 - 0xc5, 0xfe, 0x6f, 0x00, //0x00002bf6 vmovdqu (%rax), %ymm0 - 0xc5, 0xfd, 0x74, 0xce, //0x00002bfa vpcmpeqb %ymm6, %ymm0, %ymm1 + 0x53, //0x000002cc pushq %rbx + 0x48, 0x81, 0xec, 0xc0, 0x00, 0x00, 0x00, //0x000002cd subq $192, %rsp + 0x49, 0x89, 0xc8, //0x000002d4 movq %rcx, %r8 + 0x49, 0x89, 0xd7, //0x000002d7 movq %rdx, %r15 + 0xc5, 0xfa, 0x6f, 0x05, 0x1e, 0xfd, 0xff, 0xff, //0x000002da vmovdqu $-738(%rip), %xmm0 /* LCPI0_0+0(%rip) */ + 0xc5, 0xfa, 0x7f, 0x02, //0x000002e2 vmovdqu %xmm0, (%rdx) + 0x48, 0x89, 0x74, 0x24, 0x18, //0x000002e6 movq %rsi, $24(%rsp) + 0x4c, 0x8b, 0x1e, //0x000002eb movq (%rsi), %r11 + 0x49, 0xc7, 0xc1, 0xff, 0xff, 0xff, 0xff, //0x000002ee movq $-1, %r9 + 0x41, 0xbe, 0x01, 0x00, 0x00, 0x00, //0x000002f5 movl $1, %r14d + 0xc5, 0xfe, 0x6f, 0x2d, 0xbd, 0xfd, 0xff, 0xff, //0x000002fb vmovdqu $-579(%rip), %ymm5 /* LCPI0_1+0(%rip) */ + 0x49, 0xbc, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x00000303 movabsq $4294977024, %r12 + 0xc5, 0xfe, 0x6f, 0x35, 0xcb, 0xfd, 0xff, 0xff, //0x0000030d vmovdqu $-565(%rip), %ymm6 /* LCPI0_2+0(%rip) */ + 0xc5, 0xfe, 0x6f, 0x3d, 0xe3, 0xfd, 0xff, 0xff, //0x00000315 vmovdqu $-541(%rip), %ymm7 /* LCPI0_3+0(%rip) */ + 0xc5, 0x7e, 0x6f, 0x05, 0xfb, 0xfd, 0xff, 0xff, //0x0000031d vmovdqu $-517(%rip), %ymm8 /* LCPI0_4+0(%rip) */ + 0xc4, 0x41, 0x35, 0x76, 0xc9, //0x00000325 vpcmpeqd %ymm9, %ymm9, %ymm9 + 0xc5, 0x7e, 0x6f, 0x15, 0xce, 0xfe, 0xff, 0xff, //0x0000032a vmovdqu $-306(%rip), %ymm10 /* LCPI0_14+0(%rip) */ + 0xc5, 0x7e, 0x6f, 0x2d, 0xe6, 0xfe, 0xff, 0xff, //0x00000332 vmovdqu $-282(%rip), %ymm13 /* LCPI0_15+0(%rip) */ + 0xc5, 0x7e, 0x6f, 0x3d, 0xfe, 0xfe, 0xff, 0xff, //0x0000033a vmovdqu $-258(%rip), %ymm15 /* LCPI0_16+0(%rip) */ + 0xc5, 0x7e, 0x6f, 0x35, 0x96, 0xfe, 0xff, 0xff, //0x00000342 vmovdqu $-362(%rip), %ymm14 /* LCPI0_10+0(%rip) */ + 0xc5, 0xfe, 0x6f, 0x25, 0x4e, 0xff, 0xff, 0xff, //0x0000034a vmovdqu $-178(%rip), %ymm4 /* LCPI0_19+0(%rip) */ + 0xc5, 0xfe, 0x6f, 0x1d, 0x66, 0xfe, 0xff, 0xff, //0x00000352 vmovdqu $-410(%rip), %ymm3 /* LCPI0_9+0(%rip) */ + 0xc5, 0x7e, 0x6f, 0x1d, 0xde, 0xfd, 0xff, 0xff, //0x0000035a vmovdqu $-546(%rip), %ymm11 /* LCPI0_5+0(%rip) */ + 0xc5, 0x7e, 0x6f, 0x25, 0xf6, 0xfd, 0xff, 0xff, //0x00000362 vmovdqu $-522(%rip), %ymm12 /* LCPI0_6+0(%rip) */ + 0x48, 0x89, 0x4c, 0x24, 0x28, //0x0000036a movq %rcx, $40(%rsp) + 0x48, 0x89, 0x7c, 0x24, 0x30, //0x0000036f movq %rdi, $48(%rsp) + 0x48, 0x89, 0x54, 0x24, 0x38, //0x00000374 movq %rdx, $56(%rsp) + 0xe9, 0x5b, 0x00, 0x00, 0x00, //0x00000379 jmp LBB0_6 + //0x0000037e LBB0_1 + 0x41, 0x0f, 0xbc, 0xc1, //0x0000037e bsfl %r9d, %eax + 0x4c, 0x01, 0xe8, //0x00000382 addq %r13, %rax + 0x4d, 0x8d, 0x1c, 0x06, //0x00000385 leaq (%r14,%rax), %r11 + 0x49, 0x83, 0xc3, 0x02, //0x00000389 addq $2, %r11 + 0x4c, 0x8b, 0x44, 0x24, 0x28, //0x0000038d movq $40(%rsp), %r8 + 0x48, 0x8b, 0x7c, 0x24, 0x30, //0x00000392 movq $48(%rsp), %rdi + 0x4c, 0x8b, 0x7c, 0x24, 0x38, //0x00000397 movq $56(%rsp), %r15 + 0x4d, 0x89, 0xe1, //0x0000039c movq %r12, %r9 + 0x49, 0xbc, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x0000039f movabsq $4294977024, %r12 + //0x000003a9 LBB0_2 + 0x48, 0x8b, 0x44, 0x24, 0x18, //0x000003a9 movq $24(%rsp), %rax + 0x4c, 0x89, 0x18, //0x000003ae movq %r11, (%rax) + //0x000003b1 LBB0_3 + 0x4c, 0x89, 0xe8, //0x000003b1 movq %r13, %rax + 0x48, 0xb9, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7f, //0x000003b4 movabsq $9223372036854775806, %rcx + 0x49, 0x39, 0xcd, //0x000003be cmpq %rcx, %r13 + 0x0f, 0x87, 0x13, 0x41, 0x00, 0x00, //0x000003c1 ja LBB0_807 + //0x000003c7 LBB0_4 + 0x49, 0x8b, 0x0f, //0x000003c7 movq (%r15), %rcx + 0x49, 0x89, 0xce, //0x000003ca movq %rcx, %r14 + 0x4c, 0x89, 0xc8, //0x000003cd movq %r9, %rax + 0x48, 0x85, 0xc9, //0x000003d0 testq %rcx, %rcx + 0x0f, 0x84, 0x01, 0x41, 0x00, 0x00, //0x000003d3 je LBB0_807 + //0x000003d9 LBB0_6 + 0x4c, 0x8b, 0x17, //0x000003d9 movq (%rdi), %r10 + 0x48, 0x8b, 0x4f, 0x08, //0x000003dc movq $8(%rdi), %rcx + 0x49, 0x39, 0xcb, //0x000003e0 cmpq %rcx, %r11 + 0x0f, 0x83, 0x27, 0x00, 0x00, 0x00, //0x000003e3 jae LBB0_11 + 0x43, 0x8a, 0x04, 0x1a, //0x000003e9 movb (%r10,%r11), %al + 0x3c, 0x0d, //0x000003ed cmpb $13, %al + 0x0f, 0x84, 0x1b, 0x00, 0x00, 0x00, //0x000003ef je LBB0_11 + 0x3c, 0x20, //0x000003f5 cmpb $32, %al + 0x0f, 0x84, 0x13, 0x00, 0x00, 0x00, //0x000003f7 je LBB0_11 + 0x04, 0xf7, //0x000003fd addb $-9, %al + 0x3c, 0x01, //0x000003ff cmpb $1, %al + 0x0f, 0x86, 0x09, 0x00, 0x00, 0x00, //0x00000401 jbe LBB0_11 + 0x4d, 0x89, 0xdd, //0x00000407 movq %r11, %r13 + 0xe9, 0x73, 0x01, 0x00, 0x00, //0x0000040a jmp LBB0_36 + 0x90, //0x0000040f .p2align 4, 0x90 + //0x00000410 LBB0_11 + 0x4d, 0x8d, 0x6b, 0x01, //0x00000410 leaq $1(%r11), %r13 + 0x49, 0x39, 0xcd, //0x00000414 cmpq %rcx, %r13 + 0x0f, 0x83, 0x23, 0x00, 0x00, 0x00, //0x00000417 jae LBB0_15 + 0x43, 0x8a, 0x14, 0x2a, //0x0000041d movb (%r10,%r13), %dl + 0x80, 0xfa, 0x0d, //0x00000421 cmpb $13, %dl + 0x0f, 0x84, 0x16, 0x00, 0x00, 0x00, //0x00000424 je LBB0_15 + 0x80, 0xfa, 0x20, //0x0000042a cmpb $32, %dl + 0x0f, 0x84, 0x0d, 0x00, 0x00, 0x00, //0x0000042d je LBB0_15 + 0x80, 0xc2, 0xf7, //0x00000433 addb $-9, %dl + 0x80, 0xfa, 0x01, //0x00000436 cmpb $1, %dl + 0x0f, 0x87, 0x43, 0x01, 0x00, 0x00, //0x00000439 ja LBB0_36 + 0x90, //0x0000043f .p2align 4, 0x90 + //0x00000440 LBB0_15 + 0x4d, 0x8d, 0x6b, 0x02, //0x00000440 leaq $2(%r11), %r13 + 0x49, 0x39, 0xcd, //0x00000444 cmpq %rcx, %r13 + 0x0f, 0x83, 0x23, 0x00, 0x00, 0x00, //0x00000447 jae LBB0_19 + 0x43, 0x8a, 0x14, 0x2a, //0x0000044d movb (%r10,%r13), %dl + 0x80, 0xfa, 0x0d, //0x00000451 cmpb $13, %dl + 0x0f, 0x84, 0x16, 0x00, 0x00, 0x00, //0x00000454 je LBB0_19 + 0x80, 0xfa, 0x20, //0x0000045a cmpb $32, %dl + 0x0f, 0x84, 0x0d, 0x00, 0x00, 0x00, //0x0000045d je LBB0_19 + 0x80, 0xc2, 0xf7, //0x00000463 addb $-9, %dl + 0x80, 0xfa, 0x01, //0x00000466 cmpb $1, %dl + 0x0f, 0x87, 0x13, 0x01, 0x00, 0x00, //0x00000469 ja LBB0_36 + 0x90, //0x0000046f .p2align 4, 0x90 + //0x00000470 LBB0_19 + 0x4d, 0x8d, 0x6b, 0x03, //0x00000470 leaq $3(%r11), %r13 + 0x49, 0x39, 0xcd, //0x00000474 cmpq %rcx, %r13 + 0x0f, 0x83, 0x23, 0x00, 0x00, 0x00, //0x00000477 jae LBB0_23 + 0x43, 0x8a, 0x14, 0x2a, //0x0000047d movb (%r10,%r13), %dl + 0x80, 0xfa, 0x0d, //0x00000481 cmpb $13, %dl + 0x0f, 0x84, 0x16, 0x00, 0x00, 0x00, //0x00000484 je LBB0_23 + 0x80, 0xfa, 0x20, //0x0000048a cmpb $32, %dl + 0x0f, 0x84, 0x0d, 0x00, 0x00, 0x00, //0x0000048d je LBB0_23 + 0x80, 0xc2, 0xf7, //0x00000493 addb $-9, %dl + 0x80, 0xfa, 0x01, //0x00000496 cmpb $1, %dl + 0x0f, 0x87, 0xe3, 0x00, 0x00, 0x00, //0x00000499 ja LBB0_36 + 0x90, //0x0000049f .p2align 4, 0x90 + //0x000004a0 LBB0_23 + 0x4d, 0x8d, 0x6b, 0x04, //0x000004a0 leaq $4(%r11), %r13 + 0x48, 0x89, 0xce, //0x000004a4 movq %rcx, %rsi + 0x4c, 0x29, 0xee, //0x000004a7 subq %r13, %rsi + 0x0f, 0x86, 0xc3, 0x3f, 0x00, 0x00, //0x000004aa jbe LBB0_773 + 0x48, 0x83, 0xfe, 0x20, //0x000004b0 cmpq $32, %rsi + 0x0f, 0x82, 0xba, 0x27, 0x00, 0x00, //0x000004b4 jb LBB0_531 + 0x48, 0xc7, 0xc6, 0xfc, 0xff, 0xff, 0xff, //0x000004ba movq $-4, %rsi + 0x4c, 0x29, 0xde, //0x000004c1 subq %r11, %rsi + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x000004c4 .p2align 4, 0x90 + //0x000004d0 LBB0_26 + 0xc4, 0x81, 0x7e, 0x6f, 0x04, 0x2a, //0x000004d0 vmovdqu (%r10,%r13), %ymm0 + 0xc4, 0xe2, 0x55, 0x00, 0xc8, //0x000004d6 vpshufb %ymm0, %ymm5, %ymm1 + 0xc5, 0xfd, 0x74, 0xc1, //0x000004db vpcmpeqb %ymm1, %ymm0, %ymm0 + 0xc5, 0xfd, 0xd7, 0xd0, //0x000004df vpmovmskb %ymm0, %edx + 0x83, 0xfa, 0xff, //0x000004e3 cmpl $-1, %edx + 0x0f, 0x85, 0x84, 0x00, 0x00, 0x00, //0x000004e6 jne LBB0_35 + 0x49, 0x83, 0xc5, 0x20, //0x000004ec addq $32, %r13 + 0x48, 0x8d, 0x04, 0x31, //0x000004f0 leaq (%rcx,%rsi), %rax + 0x48, 0x83, 0xc0, 0xe0, //0x000004f4 addq $-32, %rax + 0x48, 0x83, 0xc6, 0xe0, //0x000004f8 addq $-32, %rsi + 0x48, 0x83, 0xf8, 0x1f, //0x000004fc cmpq $31, %rax + 0x0f, 0x87, 0xca, 0xff, 0xff, 0xff, //0x00000500 ja LBB0_26 + 0x4d, 0x89, 0xd5, //0x00000506 movq %r10, %r13 + 0x49, 0x29, 0xf5, //0x00000509 subq %rsi, %r13 + 0x48, 0x01, 0xce, //0x0000050c addq %rcx, %rsi + 0x48, 0x85, 0xf6, //0x0000050f testq %rsi, %rsi + 0x0f, 0x84, 0x44, 0x00, 0x00, 0x00, //0x00000512 je LBB0_34 + //0x00000518 LBB0_29 + 0x4d, 0x89, 0xcb, //0x00000518 movq %r9, %r11 + 0x4e, 0x8d, 0x0c, 0x2e, //0x0000051b leaq (%rsi,%r13), %r9 + 0x31, 0xd2, //0x0000051f xorl %edx, %edx + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000521 .p2align 4, 0x90 + //0x00000530 LBB0_30 + 0x41, 0x0f, 0xbe, 0x44, 0x15, 0x00, //0x00000530 movsbl (%r13,%rdx), %eax + 0x83, 0xf8, 0x20, //0x00000536 cmpl $32, %eax + 0x0f, 0x87, 0x4c, 0x22, 0x00, 0x00, //0x00000539 ja LBB0_492 + 0x49, 0x0f, 0xa3, 0xc4, //0x0000053f btq %rax, %r12 + 0x0f, 0x83, 0x42, 0x22, 0x00, 0x00, //0x00000543 jae LBB0_492 + 0x48, 0x83, 0xc2, 0x01, //0x00000549 addq $1, %rdx + 0x48, 0x39, 0xd6, //0x0000054d cmpq %rdx, %rsi + 0x0f, 0x85, 0xda, 0xff, 0xff, 0xff, //0x00000550 jne LBB0_30 + 0x4d, 0x89, 0xcd, //0x00000556 movq %r9, %r13 + 0x4d, 0x89, 0xd9, //0x00000559 movq %r11, %r9 + //0x0000055c LBB0_34 + 0x4d, 0x29, 0xd5, //0x0000055c subq %r10, %r13 + 0x49, 0x39, 0xcd, //0x0000055f cmpq %rcx, %r13 + 0x0f, 0x82, 0x1a, 0x00, 0x00, 0x00, //0x00000562 jb LBB0_36 + 0xe9, 0x0e, 0x3f, 0x00, 0x00, //0x00000568 jmp LBB0_774 + 0x90, 0x90, 0x90, //0x0000056d .p2align 4, 0x90 + //0x00000570 LBB0_35 + 0xf7, 0xd2, //0x00000570 notl %edx + 0x44, 0x0f, 0xbc, 0xea, //0x00000572 bsfl %edx, %r13d + 0x49, 0x29, 0xf5, //0x00000576 subq %rsi, %r13 + 0x49, 0x39, 0xcd, //0x00000579 cmpq %rcx, %r13 + 0x0f, 0x83, 0xf9, 0x3e, 0x00, 0x00, //0x0000057c jae LBB0_774 + //0x00000582 LBB0_36 + 0x4d, 0x8d, 0x5d, 0x01, //0x00000582 leaq $1(%r13), %r11 + 0x48, 0x8b, 0x44, 0x24, 0x18, //0x00000586 movq $24(%rsp), %rax + 0x4c, 0x89, 0x18, //0x0000058b movq %r11, (%rax) + 0x43, 0x0f, 0xbe, 0x14, 0x2a, //0x0000058e movsbl (%r10,%r13), %edx + 0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x00000593 movq $-1, %rax + 0x85, 0xd2, //0x0000059a testl %edx, %edx + 0x0f, 0x84, 0x38, 0x3f, 0x00, 0x00, //0x0000059c je LBB0_807 + 0x49, 0x8d, 0x4e, 0xff, //0x000005a2 leaq $-1(%r14), %rcx + 0x43, 0x8b, 0x34, 0xf7, //0x000005a6 movl (%r15,%r14,8), %esi + 0x49, 0x83, 0xf9, 0xff, //0x000005aa cmpq $-1, %r9 + 0x4d, 0x0f, 0x44, 0xcd, //0x000005ae cmoveq %r13, %r9 + 0x83, 0xc6, 0xff, //0x000005b2 addl $-1, %esi + 0x83, 0xfe, 0x05, //0x000005b5 cmpl $5, %esi + 0x0f, 0x87, 0x16, 0x02, 0x00, 0x00, //0x000005b8 ja LBB0_85 + 0x48, 0x8d, 0x1d, 0x4f, 0x42, 0x00, 0x00, //0x000005be leaq $16975(%rip), %rbx /* LJTI0_0+0(%rip) */ + 0x48, 0x63, 0x34, 0xb3, //0x000005c5 movslq (%rbx,%rsi,4), %rsi + 0x48, 0x01, 0xde, //0x000005c9 addq %rbx, %rsi + 0xff, 0xe6, //0x000005cc jmpq *%rsi + //0x000005ce LBB0_39 + 0x83, 0xfa, 0x2c, //0x000005ce cmpl $44, %edx + 0x0f, 0x84, 0x12, 0x06, 0x00, 0x00, //0x000005d1 je LBB0_143 + 0x83, 0xfa, 0x5d, //0x000005d7 cmpl $93, %edx + 0x0f, 0x84, 0xdd, 0x01, 0x00, 0x00, //0x000005da je LBB0_41 + 0xe9, 0xee, 0x3e, 0x00, 0x00, //0x000005e0 jmp LBB0_806 + //0x000005e5 LBB0_42 + 0x80, 0xfa, 0x5d, //0x000005e5 cmpb $93, %dl + 0x0f, 0x84, 0xcf, 0x01, 0x00, 0x00, //0x000005e8 je LBB0_41 + 0x4b, 0xc7, 0x04, 0xf7, 0x01, 0x00, 0x00, 0x00, //0x000005ee movq $1, (%r15,%r14,8) + 0x83, 0xfa, 0x7b, //0x000005f6 cmpl $123, %edx + 0x0f, 0x86, 0xe1, 0x01, 0x00, 0x00, //0x000005f9 jbe LBB0_86 + 0xe9, 0xcf, 0x3e, 0x00, 0x00, //0x000005ff jmp LBB0_806 + //0x00000604 LBB0_44 + 0x80, 0xfa, 0x22, //0x00000604 cmpb $34, %dl + 0x0f, 0x85, 0xc6, 0x3e, 0x00, 0x00, //0x00000607 jne LBB0_806 + 0x4b, 0xc7, 0x04, 0xf7, 0x04, 0x00, 0x00, 0x00, //0x0000060d movq $4, (%r15,%r14,8) + 0x4c, 0x8b, 0x7f, 0x08, //0x00000615 movq $8(%rdi), %r15 + 0x41, 0xf6, 0xc0, 0x40, //0x00000619 testb $64, %r8b + 0x0f, 0x85, 0x47, 0x07, 0x00, 0x00, //0x0000061d jne LBB0_154 + 0x41, 0xf6, 0xc0, 0x20, //0x00000623 testb $32, %r8b + 0x0f, 0x85, 0x19, 0x0b, 0x00, 0x00, //0x00000627 jne LBB0_200 + 0x4c, 0x89, 0xfb, //0x0000062d movq %r15, %rbx + 0x4c, 0x29, 0xdb, //0x00000630 subq %r11, %rbx + 0x0f, 0x84, 0x36, 0x40, 0x00, 0x00, //0x00000633 je LBB0_800 + 0x48, 0x83, 0xfb, 0x40, //0x00000639 cmpq $64, %rbx + 0x0f, 0x82, 0x5c, 0x29, 0x00, 0x00, //0x0000063d jb LBB0_559 + 0x48, 0xc7, 0xc1, 0xfe, 0xff, 0xff, 0xff, //0x00000643 movq $-2, %rcx + 0x4c, 0x29, 0xe9, //0x0000064a subq %r13, %rcx + 0x4d, 0x8d, 0x5d, 0x01, //0x0000064d leaq $1(%r13), %r11 + 0x49, 0xc7, 0xc6, 0xff, 0xff, 0xff, 0xff, //0x00000651 movq $-1, %r14 + 0x45, 0x31, 0xc0, //0x00000658 xorl %r8d, %r8d + 0x90, 0x90, 0x90, 0x90, 0x90, //0x0000065b .p2align 4, 0x90 + //0x00000660 LBB0_50 + 0xc4, 0x81, 0x7e, 0x6f, 0x04, 0x1a, //0x00000660 vmovdqu (%r10,%r11), %ymm0 + 0xc4, 0x81, 0x7e, 0x6f, 0x4c, 0x1a, 0x20, //0x00000666 vmovdqu $32(%r10,%r11), %ymm1 + 0xc5, 0xfd, 0x74, 0xd6, //0x0000066d vpcmpeqb %ymm6, %ymm0, %ymm2 + 0xc5, 0xfd, 0xd7, 0xf2, //0x00000671 vpmovmskb %ymm2, %esi + 0xc5, 0xf5, 0x74, 0xd6, //0x00000675 vpcmpeqb %ymm6, %ymm1, %ymm2 + 0xc5, 0xfd, 0xd7, 0xc2, //0x00000679 vpmovmskb %ymm2, %eax + 0xc5, 0xfd, 0x74, 0xc7, //0x0000067d vpcmpeqb %ymm7, %ymm0, %ymm0 + 0xc5, 0xfd, 0xd7, 0xd0, //0x00000681 vpmovmskb %ymm0, %edx + 0xc5, 0xf5, 0x74, 0xc7, //0x00000685 vpcmpeqb %ymm7, %ymm1, %ymm0 + 0xc5, 0xfd, 0xd7, 0xf8, //0x00000689 vpmovmskb %ymm0, %edi + 0x48, 0xc1, 0xe0, 0x20, //0x0000068d shlq $32, %rax + 0x48, 0x09, 0xc6, //0x00000691 orq %rax, %rsi + 0x48, 0xc1, 0xe7, 0x20, //0x00000694 shlq $32, %rdi + 0x48, 0x09, 0xfa, //0x00000698 orq %rdi, %rdx + 0x0f, 0x85, 0x30, 0x00, 0x00, 0x00, //0x0000069b jne LBB0_59 + 0x4d, 0x85, 0xc0, //0x000006a1 testq %r8, %r8 + 0x0f, 0x85, 0x45, 0x00, 0x00, 0x00, //0x000006a4 jne LBB0_61 + 0x45, 0x31, 0xc0, //0x000006aa xorl %r8d, %r8d + 0x48, 0x85, 0xf6, //0x000006ad testq %rsi, %rsi + 0x0f, 0x85, 0x95, 0x00, 0x00, 0x00, //0x000006b0 jne LBB0_63 + //0x000006b6 LBB0_53 + 0x48, 0x83, 0xc3, 0xc0, //0x000006b6 addq $-64, %rbx + 0x48, 0x83, 0xc1, 0xc0, //0x000006ba addq $-64, %rcx + 0x49, 0x83, 0xc3, 0x40, //0x000006be addq $64, %r11 + 0x48, 0x83, 0xfb, 0x3f, //0x000006c2 cmpq $63, %rbx + 0x0f, 0x87, 0x94, 0xff, 0xff, 0xff, //0x000006c6 ja LBB0_50 + 0xe9, 0xbd, 0x24, 0x00, 0x00, //0x000006cc jmp LBB0_54 + //0x000006d1 LBB0_59 + 0x4c, 0x89, 0xf0, //0x000006d1 movq %r14, %rax + 0x4c, 0x89, 0x4c, 0x24, 0x40, //0x000006d4 movq %r9, $64(%rsp) + 0x49, 0x83, 0xfe, 0xff, //0x000006d9 cmpq $-1, %r14 + 0x0f, 0x85, 0x11, 0x00, 0x00, 0x00, //0x000006dd jne LBB0_62 + 0x4c, 0x0f, 0xbc, 0xf2, //0x000006e3 bsfq %rdx, %r14 + 0x4d, 0x01, 0xde, //0x000006e7 addq %r11, %r14 + 0xe9, 0x05, 0x00, 0x00, 0x00, //0x000006ea jmp LBB0_62 + //0x000006ef LBB0_61 + 0x4c, 0x89, 0x4c, 0x24, 0x40, //0x000006ef movq %r9, $64(%rsp) + //0x000006f4 LBB0_62 + 0x4c, 0x89, 0xc0, //0x000006f4 movq %r8, %rax + 0x48, 0xf7, 0xd0, //0x000006f7 notq %rax + 0x48, 0x21, 0xd0, //0x000006fa andq %rdx, %rax + 0x4c, 0x8d, 0x0c, 0x00, //0x000006fd leaq (%rax,%rax), %r9 + 0x4d, 0x09, 0xc1, //0x00000701 orq %r8, %r9 + 0x4c, 0x89, 0xcf, //0x00000704 movq %r9, %rdi + 0x48, 0xf7, 0xd7, //0x00000707 notq %rdi + 0x48, 0x21, 0xd7, //0x0000070a andq %rdx, %rdi + 0x48, 0xba, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, //0x0000070d movabsq $-6148914691236517206, %rdx + 0x48, 0x21, 0xd7, //0x00000717 andq %rdx, %rdi + 0x45, 0x31, 0xc0, //0x0000071a xorl %r8d, %r8d + 0x48, 0x01, 0xc7, //0x0000071d addq %rax, %rdi + 0x41, 0x0f, 0x92, 0xc0, //0x00000720 setb %r8b + 0x48, 0x01, 0xff, //0x00000724 addq %rdi, %rdi + 0x48, 0xb8, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x00000727 movabsq $6148914691236517205, %rax + 0x48, 0x31, 0xc7, //0x00000731 xorq %rax, %rdi + 0x4c, 0x21, 0xcf, //0x00000734 andq %r9, %rdi + 0x48, 0xf7, 0xd7, //0x00000737 notq %rdi + 0x48, 0x21, 0xfe, //0x0000073a andq %rdi, %rsi + 0x4c, 0x8b, 0x4c, 0x24, 0x40, //0x0000073d movq $64(%rsp), %r9 + 0x48, 0x85, 0xf6, //0x00000742 testq %rsi, %rsi + 0x0f, 0x84, 0x6b, 0xff, 0xff, 0xff, //0x00000745 je LBB0_53 + //0x0000074b LBB0_63 + 0x4c, 0x0f, 0xbc, 0xde, //0x0000074b bsfq %rsi, %r11 + 0x49, 0x29, 0xcb, //0x0000074f subq %rcx, %r11 + //0x00000752 LBB0_64 + 0x4c, 0x8b, 0x44, 0x24, 0x28, //0x00000752 movq $40(%rsp), %r8 + 0x48, 0x8b, 0x74, 0x24, 0x18, //0x00000757 movq $24(%rsp), %rsi + 0x4d, 0x85, 0xdb, //0x0000075c testq %r11, %r11 + 0x0f, 0x89, 0xb3, 0x0c, 0x00, 0x00, //0x0000075f jns LBB0_252 + 0xe9, 0x29, 0x3d, 0x00, 0x00, //0x00000765 jmp LBB0_634 + //0x0000076a LBB0_66 + 0x80, 0xfa, 0x3a, //0x0000076a cmpb $58, %dl + 0x0f, 0x85, 0x60, 0x3d, 0x00, 0x00, //0x0000076d jne LBB0_806 + 0x4b, 0xc7, 0x04, 0xf7, 0x00, 0x00, 0x00, 0x00, //0x00000773 movq $0, (%r15,%r14,8) + 0xe9, 0x47, 0xfc, 0xff, 0xff, //0x0000077b jmp LBB0_4 + //0x00000780 LBB0_68 + 0x83, 0xfa, 0x2c, //0x00000780 cmpl $44, %edx + 0x0f, 0x85, 0x2b, 0x00, 0x00, 0x00, //0x00000783 jne LBB0_69 + 0x49, 0x81, 0xfe, 0xff, 0x0f, 0x00, 0x00, //0x00000789 cmpq $4095, %r14 + 0x0f, 0x8f, 0xf1, 0x3c, 0x00, 0x00, //0x00000790 jg LBB0_792 + 0x49, 0x8d, 0x46, 0x01, //0x00000796 leaq $1(%r14), %rax + 0x49, 0x89, 0x07, //0x0000079a movq %rax, (%r15) + 0x4b, 0xc7, 0x44, 0xf7, 0x08, 0x03, 0x00, 0x00, 0x00, //0x0000079d movq $3, $8(%r15,%r14,8) + 0xe9, 0x1c, 0xfc, 0xff, 0xff, //0x000007a6 jmp LBB0_4 + //0x000007ab LBB0_70 + 0x83, 0xfa, 0x22, //0x000007ab cmpl $34, %edx + 0x0f, 0x84, 0x57, 0x04, 0x00, 0x00, //0x000007ae je LBB0_71 + //0x000007b4 LBB0_69 + 0x83, 0xfa, 0x7d, //0x000007b4 cmpl $125, %edx + 0x0f, 0x85, 0x16, 0x3d, 0x00, 0x00, //0x000007b7 jne LBB0_806 + //0x000007bd LBB0_41 + 0x49, 0x89, 0x0f, //0x000007bd movq %rcx, (%r15) + 0x49, 0x89, 0xce, //0x000007c0 movq %rcx, %r14 + 0x4c, 0x89, 0xc8, //0x000007c3 movq %r9, %rax + 0x48, 0x85, 0xc9, //0x000007c6 testq %rcx, %rcx + 0x0f, 0x85, 0x0a, 0xfc, 0xff, 0xff, //0x000007c9 jne LBB0_6 + 0xe9, 0x06, 0x3d, 0x00, 0x00, //0x000007cf jmp LBB0_807 + //0x000007d4 LBB0_85 + 0x49, 0x89, 0x0f, //0x000007d4 movq %rcx, (%r15) + 0x83, 0xfa, 0x7b, //0x000007d7 cmpl $123, %edx + 0x0f, 0x87, 0xf3, 0x3c, 0x00, 0x00, //0x000007da ja LBB0_806 + //0x000007e0 LBB0_86 + 0x4b, 0x8d, 0x34, 0x2a, //0x000007e0 leaq (%r10,%r13), %rsi + 0x89, 0xd1, //0x000007e4 movl %edx, %ecx + 0x48, 0x8d, 0x15, 0xdf, 0x42, 0x00, 0x00, //0x000007e6 leaq $17119(%rip), %rdx /* LJTI0_3+0(%rip) */ + 0x48, 0x63, 0x0c, 0x8a, //0x000007ed movslq (%rdx,%rcx,4), %rcx + 0x48, 0x01, 0xd1, //0x000007f1 addq %rdx, %rcx + 0xff, 0xe1, //0x000007f4 jmpq *%rcx + //0x000007f6 LBB0_87 + 0x4c, 0x89, 0x4c, 0x24, 0x40, //0x000007f6 movq %r9, $64(%rsp) + 0x4c, 0x8b, 0x4f, 0x08, //0x000007fb movq $8(%rdi), %r9 + 0x41, 0xf6, 0xc0, 0x40, //0x000007ff testb $64, %r8b + 0x0f, 0x85, 0x24, 0x06, 0x00, 0x00, //0x00000803 jne LBB0_164 + 0x4d, 0x29, 0xe9, //0x00000809 subq %r13, %r9 + 0x0f, 0x84, 0xa0, 0x3c, 0x00, 0x00, //0x0000080c je LBB0_775 + 0x80, 0x3e, 0x30, //0x00000812 cmpb $48, (%rsi) + 0x0f, 0x85, 0x37, 0x00, 0x00, 0x00, //0x00000815 jne LBB0_93 + 0x41, 0xb8, 0x01, 0x00, 0x00, 0x00, //0x0000081b movl $1, %r8d + 0x49, 0x83, 0xf9, 0x01, //0x00000821 cmpq $1, %r9 + 0x0f, 0x84, 0x54, 0x1d, 0x00, 0x00, //0x00000825 je LBB0_464 + 0x43, 0x8a, 0x0c, 0x1a, //0x0000082b movb (%r10,%r11), %cl + 0x80, 0xc1, 0xd2, //0x0000082f addb $-46, %cl + 0x80, 0xf9, 0x37, //0x00000832 cmpb $55, %cl + 0x0f, 0x87, 0x44, 0x1d, 0x00, 0x00, //0x00000835 ja LBB0_464 + 0x0f, 0xb6, 0xc1, //0x0000083b movzbl %cl, %eax + 0x48, 0xb9, 0x01, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80, 0x00, //0x0000083e movabsq $36028797027352577, %rcx + 0x48, 0x0f, 0xa3, 0xc1, //0x00000848 btq %rax, %rcx + 0x0f, 0x83, 0x2d, 0x1d, 0x00, 0x00, //0x0000084c jae LBB0_464 + //0x00000852 LBB0_93 + 0x48, 0x89, 0x74, 0x24, 0x20, //0x00000852 movq %rsi, $32(%rsp) + 0x49, 0xc7, 0xc7, 0xff, 0xff, 0xff, 0xff, //0x00000857 movq $-1, %r15 + 0x49, 0x83, 0xf9, 0x20, //0x0000085e cmpq $32, %r9 + 0x0f, 0x82, 0x0d, 0x27, 0x00, 0x00, //0x00000862 jb LBB0_557 + 0x45, 0x31, 0xc0, //0x00000868 xorl %r8d, %r8d + 0x49, 0xc7, 0xc3, 0xff, 0xff, 0xff, 0xff, //0x0000086b movq $-1, %r11 + 0x49, 0xc7, 0xc6, 0xff, 0xff, 0xff, 0xff, //0x00000872 movq $-1, %r14 + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000879 .p2align 4, 0x90 + //0x00000880 LBB0_95 + 0x48, 0x8b, 0x44, 0x24, 0x20, //0x00000880 movq $32(%rsp), %rax + 0xc4, 0xa1, 0x7e, 0x6f, 0x04, 0x00, //0x00000885 vmovdqu (%rax,%r8), %ymm0 + 0xc4, 0xc1, 0x7d, 0x64, 0xca, //0x0000088b vpcmpgtb %ymm10, %ymm0, %ymm1 + 0xc5, 0x95, 0x64, 0xd0, //0x00000890 vpcmpgtb %ymm0, %ymm13, %ymm2 + 0xc5, 0xed, 0xdb, 0xc9, //0x00000894 vpand %ymm1, %ymm2, %ymm1 + 0xc5, 0x85, 0x74, 0xd0, //0x00000898 vpcmpeqb %ymm0, %ymm15, %ymm2 + 0xc5, 0xfd, 0x74, 0x1d, 0xbc, 0xf9, 0xff, 0xff, //0x0000089c vpcmpeqb $-1604(%rip), %ymm0, %ymm3 /* LCPI0_17+0(%rip) */ + 0xc5, 0xe5, 0xeb, 0xd2, //0x000008a4 vpor %ymm2, %ymm3, %ymm2 + 0xc5, 0x8d, 0xdb, 0xd8, //0x000008a8 vpand %ymm0, %ymm14, %ymm3 + 0xc5, 0xfd, 0x74, 0x05, 0xcc, 0xf9, 0xff, 0xff, //0x000008ac vpcmpeqb $-1588(%rip), %ymm0, %ymm0 /* LCPI0_18+0(%rip) */ + 0xc5, 0xfd, 0xd7, 0xd0, //0x000008b4 vpmovmskb %ymm0, %edx + 0xc5, 0xe5, 0x74, 0xdc, //0x000008b8 vpcmpeqb %ymm4, %ymm3, %ymm3 + 0xc5, 0xfd, 0xd7, 0xfb, //0x000008bc vpmovmskb %ymm3, %edi + 0xc5, 0xfd, 0xd7, 0xf2, //0x000008c0 vpmovmskb %ymm2, %esi + 0xc5, 0xf5, 0xeb, 0xc0, //0x000008c4 vpor %ymm0, %ymm1, %ymm0 + 0xc5, 0xe5, 0xeb, 0xca, //0x000008c8 vpor %ymm2, %ymm3, %ymm1 + 0xc5, 0xfd, 0xeb, 0xc1, //0x000008cc vpor %ymm1, %ymm0, %ymm0 + 0xc5, 0xfd, 0xd7, 0xc0, //0x000008d0 vpmovmskb %ymm0, %eax + 0x48, 0xf7, 0xd0, //0x000008d4 notq %rax + 0x48, 0x0f, 0xbc, 0xc8, //0x000008d7 bsfq %rax, %rcx + 0x83, 0xf9, 0x20, //0x000008db cmpl $32, %ecx + 0x0f, 0x84, 0x11, 0x00, 0x00, 0x00, //0x000008de je LBB0_97 + 0xb8, 0xff, 0xff, 0xff, 0xff, //0x000008e4 movl $-1, %eax + 0xd3, 0xe0, //0x000008e9 shll %cl, %eax + 0xf7, 0xd0, //0x000008eb notl %eax + 0x21, 0xc2, //0x000008ed andl %eax, %edx + 0x21, 0xc7, //0x000008ef andl %eax, %edi + 0x21, 0xf0, //0x000008f1 andl %esi, %eax + 0x89, 0xc6, //0x000008f3 movl %eax, %esi + //0x000008f5 LBB0_97 + 0x8d, 0x5a, 0xff, //0x000008f5 leal $-1(%rdx), %ebx + 0x21, 0xd3, //0x000008f8 andl %edx, %ebx + 0xc5, 0xfe, 0x6f, 0x1d, 0xbe, 0xf8, 0xff, 0xff, //0x000008fa vmovdqu $-1858(%rip), %ymm3 /* LCPI0_9+0(%rip) */ + 0x0f, 0x85, 0xd2, 0x1f, 0x00, 0x00, //0x00000902 jne LBB0_501 + 0x8d, 0x5f, 0xff, //0x00000908 leal $-1(%rdi), %ebx + 0x21, 0xfb, //0x0000090b andl %edi, %ebx + 0x0f, 0x85, 0xc7, 0x1f, 0x00, 0x00, //0x0000090d jne LBB0_501 + 0x8d, 0x5e, 0xff, //0x00000913 leal $-1(%rsi), %ebx + 0x21, 0xf3, //0x00000916 andl %esi, %ebx + 0x0f, 0x85, 0xbc, 0x1f, 0x00, 0x00, //0x00000918 jne LBB0_501 + 0x85, 0xd2, //0x0000091e testl %edx, %edx + 0x0f, 0x84, 0x13, 0x00, 0x00, 0x00, //0x00000920 je LBB0_103 + 0x0f, 0xbc, 0xd2, //0x00000926 bsfl %edx, %edx + 0x49, 0x83, 0xfe, 0xff, //0x00000929 cmpq $-1, %r14 + 0x0f, 0x85, 0xa6, 0x21, 0x00, 0x00, //0x0000092d jne LBB0_524 + 0x4c, 0x01, 0xc2, //0x00000933 addq %r8, %rdx + 0x49, 0x89, 0xd6, //0x00000936 movq %rdx, %r14 + //0x00000939 LBB0_103 + 0x85, 0xff, //0x00000939 testl %edi, %edi + 0x0f, 0x84, 0x13, 0x00, 0x00, 0x00, //0x0000093b je LBB0_106 + 0x0f, 0xbc, 0xd7, //0x00000941 bsfl %edi, %edx + 0x49, 0x83, 0xfb, 0xff, //0x00000944 cmpq $-1, %r11 + 0x0f, 0x85, 0x8b, 0x21, 0x00, 0x00, //0x00000948 jne LBB0_524 + 0x4c, 0x01, 0xc2, //0x0000094e addq %r8, %rdx + 0x49, 0x89, 0xd3, //0x00000951 movq %rdx, %r11 + //0x00000954 LBB0_106 + 0x85, 0xf6, //0x00000954 testl %esi, %esi + 0x0f, 0x84, 0x13, 0x00, 0x00, 0x00, //0x00000956 je LBB0_109 + 0x0f, 0xbc, 0xd6, //0x0000095c bsfl %esi, %edx + 0x49, 0x83, 0xff, 0xff, //0x0000095f cmpq $-1, %r15 + 0x0f, 0x85, 0x70, 0x21, 0x00, 0x00, //0x00000963 jne LBB0_524 + 0x4c, 0x01, 0xc2, //0x00000969 addq %r8, %rdx + 0x49, 0x89, 0xd7, //0x0000096c movq %rdx, %r15 + //0x0000096f LBB0_109 + 0x83, 0xf9, 0x20, //0x0000096f cmpl $32, %ecx + 0x0f, 0x85, 0x15, 0x09, 0x00, 0x00, //0x00000972 jne LBB0_224 + 0x49, 0x83, 0xc1, 0xe0, //0x00000978 addq $-32, %r9 + 0x49, 0x83, 0xc0, 0x20, //0x0000097c addq $32, %r8 + 0x49, 0x83, 0xf9, 0x1f, //0x00000980 cmpq $31, %r9 + 0x0f, 0x87, 0xf6, 0xfe, 0xff, 0xff, //0x00000984 ja LBB0_95 + 0xc5, 0xf8, 0x77, //0x0000098a vzeroupper + 0xc5, 0x7e, 0x6f, 0x35, 0x4b, 0xf8, 0xff, 0xff, //0x0000098d vmovdqu $-1973(%rip), %ymm14 /* LCPI0_10+0(%rip) */ + 0xc5, 0x7e, 0x6f, 0x3d, 0xa3, 0xf8, 0xff, 0xff, //0x00000995 vmovdqu $-1885(%rip), %ymm15 /* LCPI0_16+0(%rip) */ + 0xc5, 0x7e, 0x6f, 0x2d, 0x7b, 0xf8, 0xff, 0xff, //0x0000099d vmovdqu $-1925(%rip), %ymm13 /* LCPI0_15+0(%rip) */ + 0xc5, 0x7e, 0x6f, 0x15, 0x53, 0xf8, 0xff, 0xff, //0x000009a5 vmovdqu $-1965(%rip), %ymm10 /* LCPI0_14+0(%rip) */ + 0xc5, 0x7e, 0x6f, 0x25, 0xab, 0xf7, 0xff, 0xff, //0x000009ad vmovdqu $-2133(%rip), %ymm12 /* LCPI0_6+0(%rip) */ + 0xc5, 0x7e, 0x6f, 0x1d, 0x83, 0xf7, 0xff, 0xff, //0x000009b5 vmovdqu $-2173(%rip), %ymm11 /* LCPI0_5+0(%rip) */ + 0xc4, 0x41, 0x35, 0x76, 0xc9, //0x000009bd vpcmpeqd %ymm9, %ymm9, %ymm9 + 0xc5, 0x7e, 0x6f, 0x05, 0x56, 0xf7, 0xff, 0xff, //0x000009c2 vmovdqu $-2218(%rip), %ymm8 /* LCPI0_4+0(%rip) */ + 0xc5, 0xfe, 0x6f, 0x3d, 0x2e, 0xf7, 0xff, 0xff, //0x000009ca vmovdqu $-2258(%rip), %ymm7 /* LCPI0_3+0(%rip) */ + 0xc5, 0xfe, 0x6f, 0x35, 0x06, 0xf7, 0xff, 0xff, //0x000009d2 vmovdqu $-2298(%rip), %ymm6 /* LCPI0_2+0(%rip) */ + 0xc5, 0xfe, 0x6f, 0x2d, 0xde, 0xf6, 0xff, 0xff, //0x000009da vmovdqu $-2338(%rip), %ymm5 /* LCPI0_1+0(%rip) */ + 0x4c, 0x03, 0x44, 0x24, 0x20, //0x000009e2 addq $32(%rsp), %r8 + 0x49, 0x83, 0xf9, 0x10, //0x000009e7 cmpq $16, %r9 + 0x0f, 0x82, 0x47, 0x01, 0x00, 0x00, //0x000009eb jb LBB0_130 + //0x000009f1 LBB0_112 + 0x4d, 0x89, 0xc4, //0x000009f1 movq %r8, %r12 + 0x4c, 0x2b, 0x64, 0x24, 0x20, //0x000009f4 subq $32(%rsp), %r12 + 0x31, 0xc0, //0x000009f9 xorl %eax, %eax + 0x90, 0x90, 0x90, 0x90, 0x90, //0x000009fb .p2align 4, 0x90 + //0x00000a00 LBB0_113 + 0xc4, 0xc1, 0x7a, 0x6f, 0x04, 0x00, //0x00000a00 vmovdqu (%r8,%rax), %xmm0 + 0xc5, 0xf9, 0x64, 0x0d, 0x32, 0xf6, 0xff, 0xff, //0x00000a06 vpcmpgtb $-2510(%rip), %xmm0, %xmm1 /* LCPI0_20+0(%rip) */ + 0xc5, 0xfa, 0x6f, 0x15, 0x3a, 0xf6, 0xff, 0xff, //0x00000a0e vmovdqu $-2502(%rip), %xmm2 /* LCPI0_21+0(%rip) */ + 0xc5, 0xe9, 0x64, 0xd0, //0x00000a16 vpcmpgtb %xmm0, %xmm2, %xmm2 + 0xc5, 0xf1, 0xdb, 0xca, //0x00000a1a vpand %xmm2, %xmm1, %xmm1 + 0xc5, 0xf9, 0x74, 0x15, 0x3a, 0xf6, 0xff, 0xff, //0x00000a1e vpcmpeqb $-2502(%rip), %xmm0, %xmm2 /* LCPI0_22+0(%rip) */ + 0xc5, 0xf9, 0x74, 0x1d, 0x42, 0xf6, 0xff, 0xff, //0x00000a26 vpcmpeqb $-2494(%rip), %xmm0, %xmm3 /* LCPI0_23+0(%rip) */ + 0xc5, 0xe1, 0xeb, 0xd2, //0x00000a2e vpor %xmm2, %xmm3, %xmm2 + 0xc5, 0xf9, 0xdb, 0x1d, 0xe6, 0xf5, 0xff, 0xff, //0x00000a32 vpand $-2586(%rip), %xmm0, %xmm3 /* LCPI0_12+0(%rip) */ + 0xc5, 0xf9, 0x74, 0x05, 0x3e, 0xf6, 0xff, 0xff, //0x00000a3a vpcmpeqb $-2498(%rip), %xmm0, %xmm0 /* LCPI0_24+0(%rip) */ + 0xc5, 0xe1, 0x74, 0x1d, 0x46, 0xf6, 0xff, 0xff, //0x00000a42 vpcmpeqb $-2490(%rip), %xmm3, %xmm3 /* LCPI0_25+0(%rip) */ + 0xc5, 0xe1, 0xeb, 0xe0, //0x00000a4a vpor %xmm0, %xmm3, %xmm4 + 0xc5, 0xe9, 0xeb, 0xc9, //0x00000a4e vpor %xmm1, %xmm2, %xmm1 + 0xc5, 0xd9, 0xeb, 0xc9, //0x00000a52 vpor %xmm1, %xmm4, %xmm1 + 0xc5, 0xf9, 0xd7, 0xd0, //0x00000a56 vpmovmskb %xmm0, %edx + 0xc5, 0xf9, 0xd7, 0xfb, //0x00000a5a vpmovmskb %xmm3, %edi + 0xc5, 0xf9, 0xd7, 0xf2, //0x00000a5e vpmovmskb %xmm2, %esi + 0xc5, 0xf9, 0xd7, 0xc9, //0x00000a62 vpmovmskb %xmm1, %ecx + 0xf7, 0xd1, //0x00000a66 notl %ecx + 0x0f, 0xbc, 0xc9, //0x00000a68 bsfl %ecx, %ecx + 0x83, 0xf9, 0x10, //0x00000a6b cmpl $16, %ecx + 0x0f, 0x84, 0x11, 0x00, 0x00, 0x00, //0x00000a6e je LBB0_115 + 0xbb, 0xff, 0xff, 0xff, 0xff, //0x00000a74 movl $-1, %ebx + 0xd3, 0xe3, //0x00000a79 shll %cl, %ebx + 0xf7, 0xd3, //0x00000a7b notl %ebx + 0x21, 0xda, //0x00000a7d andl %ebx, %edx + 0x21, 0xdf, //0x00000a7f andl %ebx, %edi + 0x21, 0xf3, //0x00000a81 andl %esi, %ebx + 0x89, 0xde, //0x00000a83 movl %ebx, %esi + //0x00000a85 LBB0_115 + 0xc5, 0xfe, 0x6f, 0x25, 0x13, 0xf8, 0xff, 0xff, //0x00000a85 vmovdqu $-2029(%rip), %ymm4 /* LCPI0_19+0(%rip) */ + 0xc5, 0xfe, 0x6f, 0x1d, 0x2b, 0xf7, 0xff, 0xff, //0x00000a8d vmovdqu $-2261(%rip), %ymm3 /* LCPI0_9+0(%rip) */ + 0x8d, 0x5a, 0xff, //0x00000a95 leal $-1(%rdx), %ebx + 0x21, 0xd3, //0x00000a98 andl %edx, %ebx + 0x0f, 0x85, 0xa1, 0x21, 0x00, 0x00, //0x00000a9a jne LBB0_528 + 0x8d, 0x5f, 0xff, //0x00000aa0 leal $-1(%rdi), %ebx + 0x21, 0xfb, //0x00000aa3 andl %edi, %ebx + 0x0f, 0x85, 0x96, 0x21, 0x00, 0x00, //0x00000aa5 jne LBB0_528 + 0x8d, 0x5e, 0xff, //0x00000aab leal $-1(%rsi), %ebx + 0x21, 0xf3, //0x00000aae andl %esi, %ebx + 0x0f, 0x85, 0x8b, 0x21, 0x00, 0x00, //0x00000ab0 jne LBB0_528 + 0x85, 0xd2, //0x00000ab6 testl %edx, %edx + 0x0f, 0x84, 0x16, 0x00, 0x00, 0x00, //0x00000ab8 je LBB0_121 + 0x0f, 0xbc, 0xd2, //0x00000abe bsfl %edx, %edx + 0x49, 0x83, 0xfe, 0xff, //0x00000ac1 cmpq $-1, %r14 + 0x0f, 0x85, 0xcc, 0x21, 0x00, 0x00, //0x00000ac5 jne LBB0_533 + 0x4c, 0x01, 0xe2, //0x00000acb addq %r12, %rdx + 0x48, 0x01, 0xc2, //0x00000ace addq %rax, %rdx + 0x49, 0x89, 0xd6, //0x00000ad1 movq %rdx, %r14 + //0x00000ad4 LBB0_121 + 0x85, 0xff, //0x00000ad4 testl %edi, %edi + 0x0f, 0x84, 0x16, 0x00, 0x00, 0x00, //0x00000ad6 je LBB0_124 + 0x0f, 0xbc, 0xd7, //0x00000adc bsfl %edi, %edx + 0x49, 0x83, 0xfb, 0xff, //0x00000adf cmpq $-1, %r11 + 0x0f, 0x85, 0xae, 0x21, 0x00, 0x00, //0x00000ae3 jne LBB0_533 + 0x4c, 0x01, 0xe2, //0x00000ae9 addq %r12, %rdx + 0x48, 0x01, 0xc2, //0x00000aec addq %rax, %rdx + 0x49, 0x89, 0xd3, //0x00000aef movq %rdx, %r11 + //0x00000af2 LBB0_124 + 0x85, 0xf6, //0x00000af2 testl %esi, %esi + 0x0f, 0x84, 0x16, 0x00, 0x00, 0x00, //0x00000af4 je LBB0_127 + 0x0f, 0xbc, 0xd6, //0x00000afa bsfl %esi, %edx + 0x49, 0x83, 0xff, 0xff, //0x00000afd cmpq $-1, %r15 + 0x0f, 0x85, 0x90, 0x21, 0x00, 0x00, //0x00000b01 jne LBB0_533 + 0x4c, 0x01, 0xe2, //0x00000b07 addq %r12, %rdx + 0x48, 0x01, 0xc2, //0x00000b0a addq %rax, %rdx + 0x49, 0x89, 0xd7, //0x00000b0d movq %rdx, %r15 + //0x00000b10 LBB0_127 + 0x83, 0xf9, 0x10, //0x00000b10 cmpl $16, %ecx + 0x0f, 0x85, 0x06, 0x0f, 0x00, 0x00, //0x00000b13 jne LBB0_348 + 0x49, 0x83, 0xc1, 0xf0, //0x00000b19 addq $-16, %r9 + 0x48, 0x83, 0xc0, 0x10, //0x00000b1d addq $16, %rax + 0x49, 0x83, 0xf9, 0x0f, //0x00000b21 cmpq $15, %r9 + 0x0f, 0x87, 0xd5, 0xfe, 0xff, 0xff, //0x00000b25 ja LBB0_113 + 0x49, 0x01, 0xc0, //0x00000b2b addq %rax, %r8 + 0x49, 0xbc, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x00000b2e movabsq $4294977024, %r12 + //0x00000b38 LBB0_130 + 0x4d, 0x85, 0xc9, //0x00000b38 testq %r9, %r9 + 0xc5, 0xfe, 0x6f, 0x25, 0x5d, 0xf7, 0xff, 0xff, //0x00000b3b vmovdqu $-2211(%rip), %ymm4 /* LCPI0_19+0(%rip) */ + 0x0f, 0x84, 0xf5, 0x0e, 0x00, 0x00, //0x00000b43 je LBB0_350 + 0x4b, 0x8d, 0x34, 0x08, //0x00000b49 leaq (%r8,%r9), %rsi + 0x4c, 0x89, 0xc7, //0x00000b4d movq %r8, %rdi + 0x48, 0x2b, 0x7c, 0x24, 0x20, //0x00000b50 subq $32(%rsp), %rdi + 0x31, 0xc9, //0x00000b55 xorl %ecx, %ecx + 0xc5, 0xfe, 0x6f, 0x1d, 0x61, 0xf6, 0xff, 0xff, //0x00000b57 vmovdqu $-2463(%rip), %ymm3 /* LCPI0_9+0(%rip) */ + 0xe9, 0x29, 0x00, 0x00, 0x00, //0x00000b5f jmp LBB0_135 + //0x00000b64 LBB0_132 + 0x49, 0x83, 0xff, 0xff, //0x00000b64 cmpq $-1, %r15 + 0x0f, 0x85, 0xdf, 0x20, 0x00, 0x00, //0x00000b68 jne LBB0_529 + 0x4c, 0x8d, 0x3c, 0x0f, //0x00000b6e leaq (%rdi,%rcx), %r15 + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000b72 .p2align 4, 0x90 + //0x00000b80 LBB0_134 + 0x48, 0x83, 0xc1, 0x01, //0x00000b80 addq $1, %rcx + 0x49, 0x39, 0xc9, //0x00000b84 cmpq %rcx, %r9 + 0x0f, 0x84, 0x15, 0x1c, 0x00, 0x00, //0x00000b87 je LBB0_493 + //0x00000b8d LBB0_135 + 0x41, 0x0f, 0xbe, 0x14, 0x08, //0x00000b8d movsbl (%r8,%rcx), %edx + 0x8d, 0x42, 0xd0, //0x00000b92 leal $-48(%rdx), %eax + 0x83, 0xf8, 0x0a, //0x00000b95 cmpl $10, %eax + 0x0f, 0x82, 0xe2, 0xff, 0xff, 0xff, //0x00000b98 jb LBB0_134 + 0x8d, 0x5a, 0xd5, //0x00000b9e leal $-43(%rdx), %ebx + 0x83, 0xfb, 0x1a, //0x00000ba1 cmpl $26, %ebx + 0x0f, 0x87, 0x23, 0x00, 0x00, 0x00, //0x00000ba4 ja LBB0_140 + 0x48, 0x8d, 0x15, 0xc7, 0x42, 0x00, 0x00, //0x00000baa leaq $17095(%rip), %rdx /* LJTI0_6+0(%rip) */ + 0x48, 0x63, 0x04, 0x9a, //0x00000bb1 movslq (%rdx,%rbx,4), %rax + 0x48, 0x01, 0xd0, //0x00000bb5 addq %rdx, %rax + 0xff, 0xe0, //0x00000bb8 jmpq *%rax + //0x00000bba LBB0_138 + 0x49, 0x83, 0xfe, 0xff, //0x00000bba cmpq $-1, %r14 + 0x0f, 0x85, 0x89, 0x20, 0x00, 0x00, //0x00000bbe jne LBB0_529 + 0x4c, 0x8d, 0x34, 0x0f, //0x00000bc4 leaq (%rdi,%rcx), %r14 + 0xe9, 0xb3, 0xff, 0xff, 0xff, //0x00000bc8 jmp LBB0_134 + //0x00000bcd LBB0_140 + 0x83, 0xfa, 0x65, //0x00000bcd cmpl $101, %edx + 0x0f, 0x85, 0x65, 0x0e, 0x00, 0x00, //0x00000bd0 jne LBB0_349 + //0x00000bd6 LBB0_141 + 0x49, 0x83, 0xfb, 0xff, //0x00000bd6 cmpq $-1, %r11 + 0x0f, 0x85, 0x6d, 0x20, 0x00, 0x00, //0x00000bda jne LBB0_529 + 0x4c, 0x8d, 0x1c, 0x0f, //0x00000be0 leaq (%rdi,%rcx), %r11 + 0xe9, 0x97, 0xff, 0xff, 0xff, //0x00000be4 jmp LBB0_134 + //0x00000be9 LBB0_143 + 0x49, 0x81, 0xfe, 0xff, 0x0f, 0x00, 0x00, //0x00000be9 cmpq $4095, %r14 + 0x0f, 0x8f, 0x91, 0x38, 0x00, 0x00, //0x00000bf0 jg LBB0_792 + 0x49, 0x8d, 0x46, 0x01, //0x00000bf6 leaq $1(%r14), %rax + 0x49, 0x89, 0x07, //0x00000bfa movq %rax, (%r15) + 0x4b, 0xc7, 0x44, 0xf7, 0x08, 0x00, 0x00, 0x00, 0x00, //0x00000bfd movq $0, $8(%r15,%r14,8) + 0xe9, 0xbc, 0xf7, 0xff, 0xff, //0x00000c06 jmp LBB0_4 + //0x00000c0b LBB0_71 + 0x4b, 0xc7, 0x04, 0xf7, 0x02, 0x00, 0x00, 0x00, //0x00000c0b movq $2, (%r15,%r14,8) + 0x4c, 0x8b, 0x7f, 0x08, //0x00000c13 movq $8(%rdi), %r15 + 0x41, 0xf6, 0xc0, 0x40, //0x00000c17 testb $64, %r8b + 0x0f, 0x85, 0x1b, 0x04, 0x00, 0x00, //0x00000c1b jne LBB0_188 + 0x41, 0xf6, 0xc0, 0x20, //0x00000c21 testb $32, %r8b + 0x0f, 0x85, 0x75, 0x06, 0x00, 0x00, //0x00000c25 jne LBB0_225 + 0x4c, 0x89, 0xfb, //0x00000c2b movq %r15, %rbx + 0x4c, 0x29, 0xdb, //0x00000c2e subq %r11, %rbx + 0x0f, 0x84, 0x38, 0x3a, 0x00, 0x00, //0x00000c31 je LBB0_800 + 0x48, 0x83, 0xfb, 0x40, //0x00000c37 cmpq $64, %rbx + 0x0f, 0x82, 0x9f, 0x23, 0x00, 0x00, //0x00000c3b jb LBB0_561 + 0x48, 0xc7, 0xc1, 0xfe, 0xff, 0xff, 0xff, //0x00000c41 movq $-2, %rcx + 0x4c, 0x29, 0xe9, //0x00000c48 subq %r13, %rcx + 0x4d, 0x8d, 0x5d, 0x01, //0x00000c4b leaq $1(%r13), %r11 + 0x49, 0xc7, 0xc6, 0xff, 0xff, 0xff, 0xff, //0x00000c4f movq $-1, %r14 + 0x45, 0x31, 0xc0, //0x00000c56 xorl %r8d, %r8d + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000c59 .p2align 4, 0x90 + //0x00000c60 LBB0_76 + 0xc4, 0x81, 0x7e, 0x6f, 0x04, 0x1a, //0x00000c60 vmovdqu (%r10,%r11), %ymm0 + 0xc4, 0x81, 0x7e, 0x6f, 0x4c, 0x1a, 0x20, //0x00000c66 vmovdqu $32(%r10,%r11), %ymm1 + 0xc5, 0xfd, 0x74, 0xd6, //0x00000c6d vpcmpeqb %ymm6, %ymm0, %ymm2 + 0xc5, 0xfd, 0xd7, 0xf2, //0x00000c71 vpmovmskb %ymm2, %esi + 0xc5, 0xf5, 0x74, 0xd6, //0x00000c75 vpcmpeqb %ymm6, %ymm1, %ymm2 + 0xc5, 0xfd, 0xd7, 0xc2, //0x00000c79 vpmovmskb %ymm2, %eax + 0xc5, 0xfd, 0x74, 0xc7, //0x00000c7d vpcmpeqb %ymm7, %ymm0, %ymm0 + 0xc5, 0xfd, 0xd7, 0xd0, //0x00000c81 vpmovmskb %ymm0, %edx + 0xc5, 0xf5, 0x74, 0xc7, //0x00000c85 vpcmpeqb %ymm7, %ymm1, %ymm0 + 0xc5, 0xfd, 0xd7, 0xf8, //0x00000c89 vpmovmskb %ymm0, %edi + 0x48, 0xc1, 0xe0, 0x20, //0x00000c8d shlq $32, %rax + 0x48, 0x09, 0xc6, //0x00000c91 orq %rax, %rsi + 0x48, 0xc1, 0xe7, 0x20, //0x00000c94 shlq $32, %rdi + 0x48, 0x09, 0xfa, //0x00000c98 orq %rdi, %rdx + 0x0f, 0x85, 0x30, 0x00, 0x00, 0x00, //0x00000c9b jne LBB0_147 + 0x4d, 0x85, 0xc0, //0x00000ca1 testq %r8, %r8 + 0x0f, 0x85, 0x45, 0x00, 0x00, 0x00, //0x00000ca4 jne LBB0_149 + 0x45, 0x31, 0xc0, //0x00000caa xorl %r8d, %r8d + 0x48, 0x85, 0xf6, //0x00000cad testq %rsi, %rsi + 0x0f, 0x85, 0x95, 0x00, 0x00, 0x00, //0x00000cb0 jne LBB0_151 + //0x00000cb6 LBB0_79 + 0x48, 0x83, 0xc3, 0xc0, //0x00000cb6 addq $-64, %rbx + 0x48, 0x83, 0xc1, 0xc0, //0x00000cba addq $-64, %rcx + 0x49, 0x83, 0xc3, 0x40, //0x00000cbe addq $64, %r11 + 0x48, 0x83, 0xfb, 0x3f, //0x00000cc2 cmpq $63, %rbx + 0x0f, 0x87, 0x94, 0xff, 0xff, 0xff, //0x00000cc6 ja LBB0_76 + 0xe9, 0xfc, 0x1f, 0x00, 0x00, //0x00000ccc jmp LBB0_80 + //0x00000cd1 LBB0_147 + 0x4c, 0x89, 0xf0, //0x00000cd1 movq %r14, %rax + 0x4c, 0x89, 0x4c, 0x24, 0x40, //0x00000cd4 movq %r9, $64(%rsp) + 0x49, 0x83, 0xfe, 0xff, //0x00000cd9 cmpq $-1, %r14 + 0x0f, 0x85, 0x11, 0x00, 0x00, 0x00, //0x00000cdd jne LBB0_150 + 0x4c, 0x0f, 0xbc, 0xf2, //0x00000ce3 bsfq %rdx, %r14 + 0x4d, 0x01, 0xde, //0x00000ce7 addq %r11, %r14 + 0xe9, 0x05, 0x00, 0x00, 0x00, //0x00000cea jmp LBB0_150 + //0x00000cef LBB0_149 + 0x4c, 0x89, 0x4c, 0x24, 0x40, //0x00000cef movq %r9, $64(%rsp) + //0x00000cf4 LBB0_150 + 0x4c, 0x89, 0xc0, //0x00000cf4 movq %r8, %rax + 0x48, 0xf7, 0xd0, //0x00000cf7 notq %rax + 0x48, 0x21, 0xd0, //0x00000cfa andq %rdx, %rax + 0x4c, 0x8d, 0x0c, 0x00, //0x00000cfd leaq (%rax,%rax), %r9 + 0x4d, 0x09, 0xc1, //0x00000d01 orq %r8, %r9 + 0x4c, 0x89, 0xcf, //0x00000d04 movq %r9, %rdi + 0x48, 0xf7, 0xd7, //0x00000d07 notq %rdi + 0x48, 0x21, 0xd7, //0x00000d0a andq %rdx, %rdi + 0x48, 0xba, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, //0x00000d0d movabsq $-6148914691236517206, %rdx + 0x48, 0x21, 0xd7, //0x00000d17 andq %rdx, %rdi + 0x45, 0x31, 0xc0, //0x00000d1a xorl %r8d, %r8d + 0x48, 0x01, 0xc7, //0x00000d1d addq %rax, %rdi + 0x41, 0x0f, 0x92, 0xc0, //0x00000d20 setb %r8b + 0x48, 0x01, 0xff, //0x00000d24 addq %rdi, %rdi + 0x48, 0xb8, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x00000d27 movabsq $6148914691236517205, %rax + 0x48, 0x31, 0xc7, //0x00000d31 xorq %rax, %rdi + 0x4c, 0x21, 0xcf, //0x00000d34 andq %r9, %rdi + 0x48, 0xf7, 0xd7, //0x00000d37 notq %rdi + 0x48, 0x21, 0xfe, //0x00000d3a andq %rdi, %rsi + 0x4c, 0x8b, 0x4c, 0x24, 0x40, //0x00000d3d movq $64(%rsp), %r9 + 0x48, 0x85, 0xf6, //0x00000d42 testq %rsi, %rsi + 0x0f, 0x84, 0x6b, 0xff, 0xff, 0xff, //0x00000d45 je LBB0_79 + //0x00000d4b LBB0_151 + 0x4c, 0x0f, 0xbc, 0xde, //0x00000d4b bsfq %rsi, %r11 + 0x49, 0x29, 0xcb, //0x00000d4f subq %rcx, %r11 + //0x00000d52 LBB0_152 + 0x4c, 0x8b, 0x44, 0x24, 0x28, //0x00000d52 movq $40(%rsp), %r8 + 0x48, 0x8b, 0x74, 0x24, 0x18, //0x00000d57 movq $24(%rsp), %rsi + 0x4d, 0x85, 0xdb, //0x00000d5c testq %r11, %r11 + 0x0f, 0x89, 0x71, 0x0e, 0x00, 0x00, //0x00000d5f jns LBB0_368 + 0xe9, 0x29, 0x37, 0x00, 0x00, //0x00000d65 jmp LBB0_634 + //0x00000d6a LBB0_154 + 0x4d, 0x89, 0xfe, //0x00000d6a movq %r15, %r14 + 0x4d, 0x29, 0xde, //0x00000d6d subq %r11, %r14 + 0x49, 0x83, 0xfe, 0x20, //0x00000d70 cmpq $32, %r14 + 0x0f, 0x8c, 0xc1, 0x21, 0x00, 0x00, //0x00000d74 jl LBB0_553 + 0x4d, 0x89, 0xcc, //0x00000d7a movq %r9, %r12 + 0x4f, 0x8d, 0x04, 0x2a, //0x00000d7d leaq (%r10,%r13), %r8 + 0x4d, 0x29, 0xef, //0x00000d81 subq %r13, %r15 + 0xbf, 0x1f, 0x00, 0x00, 0x00, //0x00000d84 movl $31, %edi + 0x45, 0x31, 0xf6, //0x00000d89 xorl %r14d, %r14d + 0x45, 0x31, 0xdb, //0x00000d8c xorl %r11d, %r11d + 0xe9, 0x60, 0x00, 0x00, 0x00, //0x00000d8f jmp LBB0_156 + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000d94 .p2align 4, 0x90 + //0x00000da0 LBB0_159 + 0x44, 0x89, 0xdb, //0x00000da0 movl %r11d, %ebx + 0xf7, 0xd3, //0x00000da3 notl %ebx + 0x21, 0xf3, //0x00000da5 andl %esi, %ebx + 0x8d, 0x14, 0x1b, //0x00000da7 leal (%rbx,%rbx), %edx + 0x44, 0x09, 0xda, //0x00000daa orl %r11d, %edx + 0x89, 0xd1, //0x00000dad movl %edx, %ecx + 0xf7, 0xd1, //0x00000daf notl %ecx + 0x21, 0xf1, //0x00000db1 andl %esi, %ecx + 0x81, 0xe1, 0xaa, 0xaa, 0xaa, 0xaa, //0x00000db3 andl $-1431655766, %ecx + 0x45, 0x31, 0xdb, //0x00000db9 xorl %r11d, %r11d + 0x01, 0xd9, //0x00000dbc addl %ebx, %ecx + 0x41, 0x0f, 0x92, 0xc3, //0x00000dbe setb %r11b + 0x01, 0xc9, //0x00000dc2 addl %ecx, %ecx + 0x81, 0xf1, 0x55, 0x55, 0x55, 0x55, //0x00000dc4 xorl $1431655765, %ecx + 0x21, 0xd1, //0x00000dca andl %edx, %ecx + 0xf7, 0xd1, //0x00000dcc notl %ecx + 0x41, 0x21, 0xc9, //0x00000dce andl %ecx, %r9d + 0x4d, 0x85, 0xc9, //0x00000dd1 testq %r9, %r9 + 0x0f, 0x85, 0xa4, 0xf5, 0xff, 0xff, //0x00000dd4 jne LBB0_1 + //0x00000dda LBB0_160 + 0x49, 0x83, 0xc6, 0x20, //0x00000dda addq $32, %r14 + 0x49, 0x8d, 0x0c, 0x3f, //0x00000dde leaq (%r15,%rdi), %rcx + 0x48, 0x83, 0xc1, 0xe0, //0x00000de2 addq $-32, %rcx + 0x48, 0x83, 0xc7, 0xe0, //0x00000de6 addq $-32, %rdi + 0x48, 0x83, 0xf9, 0x3f, //0x00000dea cmpq $63, %rcx + 0x0f, 0x8e, 0x11, 0x1a, 0x00, 0x00, //0x00000dee jle LBB0_161 + //0x00000df4 LBB0_156 + 0xc4, 0x81, 0x7e, 0x6f, 0x44, 0x30, 0x01, //0x00000df4 vmovdqu $1(%r8,%r14), %ymm0 + 0xc5, 0xfd, 0x74, 0xce, //0x00000dfb vpcmpeqb %ymm6, %ymm0, %ymm1 + 0xc5, 0x7d, 0xd7, 0xc9, //0x00000dff vpmovmskb %ymm1, %r9d + 0xc5, 0xfd, 0x74, 0xc7, //0x00000e03 vpcmpeqb %ymm7, %ymm0, %ymm0 + 0xc5, 0xfd, 0xd7, 0xf0, //0x00000e07 vpmovmskb %ymm0, %esi + 0x85, 0xf6, //0x00000e0b testl %esi, %esi + 0x0f, 0x85, 0x8d, 0xff, 0xff, 0xff, //0x00000e0d jne LBB0_159 + 0x4d, 0x85, 0xdb, //0x00000e13 testq %r11, %r11 + 0x0f, 0x85, 0x84, 0xff, 0xff, 0xff, //0x00000e16 jne LBB0_159 + 0x45, 0x31, 0xdb, //0x00000e1c xorl %r11d, %r11d + 0x4d, 0x85, 0xc9, //0x00000e1f testq %r9, %r9 + 0x0f, 0x84, 0xb2, 0xff, 0xff, 0xff, //0x00000e22 je LBB0_160 + 0xe9, 0x51, 0xf5, 0xff, 0xff, //0x00000e28 jmp LBB0_1 + //0x00000e2d LBB0_164 + 0x4c, 0x89, 0xc9, //0x00000e2d movq %r9, %rcx + 0x4c, 0x29, 0xd9, //0x00000e30 subq %r11, %rcx + 0x48, 0x83, 0xf9, 0x20, //0x00000e33 cmpq $32, %rcx + 0x0f, 0x82, 0x06, 0x21, 0x00, 0x00, //0x00000e37 jb LBB0_554 + 0x4c, 0x89, 0xea, //0x00000e3d movq %r13, %rdx + 0x48, 0xf7, 0xd2, //0x00000e40 notq %rdx + 0x49, 0x8d, 0x5d, 0x01, //0x00000e43 leaq $1(%r13), %rbx + 0x4d, 0x8d, 0x75, 0x02, //0x00000e47 leaq $2(%r13), %r14 + 0x4b, 0x8d, 0x34, 0x2a, //0x00000e4b leaq (%r10,%r13), %rsi + 0x4c, 0x89, 0xe9, //0x00000e4f movq %r13, %rcx + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000e52 .p2align 4, 0x90 + //0x00000e60 LBB0_166 + 0xc4, 0xc1, 0x7e, 0x6f, 0x04, 0x1a, //0x00000e60 vmovdqu (%r10,%rbx), %ymm0 + 0xc5, 0xfd, 0x74, 0xcb, //0x00000e66 vpcmpeqb %ymm3, %ymm0, %ymm1 + 0xc5, 0x8d, 0xdb, 0xc0, //0x00000e6a vpand %ymm0, %ymm14, %ymm0 + 0xc5, 0xfd, 0x74, 0x05, 0x2a, 0xf3, 0xff, 0xff, //0x00000e6e vpcmpeqb $-3286(%rip), %ymm0, %ymm0 /* LCPI0_8+0(%rip) */ + 0xc5, 0xfd, 0xeb, 0xc1, //0x00000e76 vpor %ymm1, %ymm0, %ymm0 + 0xc5, 0xfd, 0xd7, 0xc0, //0x00000e7a vpmovmskb %ymm0, %eax + 0x85, 0xc0, //0x00000e7e testl %eax, %eax + 0x0f, 0x85, 0x4c, 0x01, 0x00, 0x00, //0x00000e80 jne LBB0_182 + 0x48, 0x83, 0xc3, 0x20, //0x00000e86 addq $32, %rbx + 0x49, 0x8d, 0x04, 0x11, //0x00000e8a leaq (%r9,%rdx), %rax + 0x48, 0x83, 0xc0, 0xe0, //0x00000e8e addq $-32, %rax + 0x48, 0x83, 0xc2, 0xe0, //0x00000e92 addq $-32, %rdx + 0x49, 0x83, 0xc6, 0x20, //0x00000e96 addq $32, %r14 + 0x48, 0x83, 0xc1, 0x20, //0x00000e9a addq $32, %rcx + 0x48, 0x83, 0xc6, 0x20, //0x00000e9e addq $32, %rsi + 0x48, 0x83, 0xf8, 0x1f, //0x00000ea2 cmpq $31, %rax + 0x0f, 0x87, 0xb4, 0xff, 0xff, 0xff, //0x00000ea6 ja LBB0_166 + 0x4d, 0x89, 0xd3, //0x00000eac movq %r10, %r11 + 0x49, 0x29, 0xd3, //0x00000eaf subq %rdx, %r11 + 0x49, 0x01, 0xd1, //0x00000eb2 addq %rdx, %r9 + 0x4c, 0x89, 0xc9, //0x00000eb5 movq %r9, %rcx + 0x48, 0x83, 0xf9, 0x10, //0x00000eb8 cmpq $16, %rcx + 0x0f, 0x82, 0x69, 0x00, 0x00, 0x00, //0x00000ebc jb LBB0_172 + //0x00000ec2 LBB0_169 + 0x4d, 0x89, 0xd1, //0x00000ec2 movq %r10, %r9 + 0x4d, 0x29, 0xd9, //0x00000ec5 subq %r11, %r9 + 0x4d, 0x89, 0xde, //0x00000ec8 movq %r11, %r14 + 0x4d, 0x29, 0xd6, //0x00000ecb subq %r10, %r14 + 0x49, 0x83, 0xc6, 0x01, //0x00000ece addq $1, %r14 + 0x49, 0x8d, 0x73, 0xff, //0x00000ed2 leaq $-1(%r11), %rsi + 0x48, 0x89, 0xf3, //0x00000ed6 movq %rsi, %rbx + 0x4c, 0x29, 0xd3, //0x00000ed9 subq %r10, %rbx + //0x00000edc LBB0_170 + 0xc4, 0xc1, 0x7a, 0x6f, 0x03, //0x00000edc vmovdqu (%r11), %xmm0 + 0xc5, 0xf9, 0x74, 0x0d, 0x27, 0xf1, 0xff, 0xff, //0x00000ee1 vpcmpeqb $-3801(%rip), %xmm0, %xmm1 /* LCPI0_11+0(%rip) */ + 0xc5, 0xf9, 0xdb, 0x05, 0x2f, 0xf1, 0xff, 0xff, //0x00000ee9 vpand $-3793(%rip), %xmm0, %xmm0 /* LCPI0_12+0(%rip) */ + 0xc5, 0xf9, 0x74, 0x05, 0x37, 0xf1, 0xff, 0xff, //0x00000ef1 vpcmpeqb $-3785(%rip), %xmm0, %xmm0 /* LCPI0_13+0(%rip) */ + 0xc5, 0xf9, 0xeb, 0xc1, //0x00000ef9 vpor %xmm1, %xmm0, %xmm0 + 0xc5, 0xf9, 0xd7, 0xd0, //0x00000efd vpmovmskb %xmm0, %edx + 0x85, 0xd2, //0x00000f01 testl %edx, %edx + 0x0f, 0x85, 0xdd, 0x19, 0x00, 0x00, //0x00000f03 jne LBB0_502 + 0x49, 0x83, 0xc3, 0x10, //0x00000f09 addq $16, %r11 + 0x48, 0x83, 0xc1, 0xf0, //0x00000f0d addq $-16, %rcx + 0x49, 0x83, 0xc1, 0xf0, //0x00000f11 addq $-16, %r9 + 0x49, 0x83, 0xc6, 0x10, //0x00000f15 addq $16, %r14 + 0x48, 0x83, 0xc3, 0x10, //0x00000f19 addq $16, %rbx + 0x48, 0x83, 0xc6, 0x10, //0x00000f1d addq $16, %rsi + 0x48, 0x83, 0xf9, 0x0f, //0x00000f21 cmpq $15, %rcx + 0x0f, 0x87, 0xb1, 0xff, 0xff, 0xff, //0x00000f25 ja LBB0_170 + //0x00000f2b LBB0_172 + 0xc5, 0x7d, 0x7f, 0xe1, //0x00000f2b vmovdqa %ymm12, %ymm1 + 0xc5, 0x7d, 0x7f, 0xd8, //0x00000f2f vmovdqa %ymm11, %ymm0 + 0xc4, 0x41, 0x7d, 0x6f, 0xdd, //0x00000f33 vmovdqa %ymm13, %ymm11 + 0x4c, 0x89, 0xe0, //0x00000f38 movq %r12, %rax + 0x4c, 0x8b, 0x64, 0x24, 0x18, //0x00000f3b movq $24(%rsp), %r12 + 0x48, 0x85, 0xc9, //0x00000f40 testq %rcx, %rcx + 0x0f, 0x84, 0x4b, 0x00, 0x00, 0x00, //0x00000f43 je LBB0_180 + 0x49, 0x8d, 0x14, 0x0b, //0x00000f49 leaq (%r11,%rcx), %rdx + 0x48, 0xbb, 0x00, 0x26, 0x00, 0x00, 0x01, 0x10, 0x00, 0x00, //0x00000f4d movabsq $17596481021440, %rbx + //0x00000f57 LBB0_174 + 0x41, 0x0f, 0xb6, 0x33, //0x00000f57 movzbl (%r11), %esi + 0x48, 0x83, 0xfe, 0x2c, //0x00000f5b cmpq $44, %rsi + 0x0f, 0x87, 0x0a, 0x00, 0x00, 0x00, //0x00000f5f ja LBB0_176 + 0x48, 0x0f, 0xa3, 0xf3, //0x00000f65 btq %rsi, %rbx + 0x0f, 0x82, 0x25, 0x00, 0x00, 0x00, //0x00000f69 jb LBB0_180 + //0x00000f6f LBB0_176 + 0x40, 0x80, 0xfe, 0x5d, //0x00000f6f cmpb $93, %sil + 0x0f, 0x84, 0x1b, 0x00, 0x00, 0x00, //0x00000f73 je LBB0_180 + 0x40, 0x80, 0xfe, 0x7d, //0x00000f79 cmpb $125, %sil + 0x0f, 0x84, 0x11, 0x00, 0x00, 0x00, //0x00000f7d je LBB0_180 + 0x49, 0x83, 0xc3, 0x01, //0x00000f83 addq $1, %r11 + 0x48, 0x83, 0xc1, 0xff, //0x00000f87 addq $-1, %rcx + 0x0f, 0x85, 0xc6, 0xff, 0xff, 0xff, //0x00000f8b jne LBB0_174 + 0x49, 0x89, 0xd3, //0x00000f91 movq %rdx, %r11 + //0x00000f94 LBB0_180 + 0x4d, 0x29, 0xd3, //0x00000f94 subq %r10, %r11 + 0x4c, 0x89, 0xe2, //0x00000f97 movq %r12, %rdx + 0x4d, 0x89, 0x1c, 0x24, //0x00000f9a movq %r11, (%r12) + 0x4c, 0x8b, 0x44, 0x24, 0x28, //0x00000f9e movq $40(%rsp), %r8 + //0x00000fa3 LBB0_181 + 0x4c, 0x8b, 0x4c, 0x24, 0x40, //0x00000fa3 movq $64(%rsp), %r9 + 0x49, 0x89, 0xc4, //0x00000fa8 movq %rax, %r12 + 0xc4, 0x41, 0x35, 0x76, 0xc9, //0x00000fab vpcmpeqd %ymm9, %ymm9, %ymm9 + 0xc4, 0x41, 0x7d, 0x6f, 0xeb, //0x00000fb0 vmovdqa %ymm11, %ymm13 + 0xc5, 0xfe, 0x6f, 0x25, 0xe3, 0xf2, 0xff, 0xff, //0x00000fb5 vmovdqu $-3357(%rip), %ymm4 /* LCPI0_19+0(%rip) */ + 0xc5, 0xfe, 0x6f, 0x1d, 0xfb, 0xf1, 0xff, 0xff, //0x00000fbd vmovdqu $-3589(%rip), %ymm3 /* LCPI0_9+0(%rip) */ + 0xc5, 0x7d, 0x6f, 0xd8, //0x00000fc5 vmovdqa %ymm0, %ymm11 + 0xc5, 0x7d, 0x6f, 0xe1, //0x00000fc9 vmovdqa %ymm1, %ymm12 + 0xe9, 0xdf, 0xf3, 0xff, 0xff, //0x00000fcd jmp LBB0_3 + //0x00000fd2 LBB0_182 + 0x0f, 0xbc, 0xd8, //0x00000fd2 bsfl %eax, %ebx + 0x49, 0x89, 0xdb, //0x00000fd5 movq %rbx, %r11 + 0x49, 0x29, 0xd3, //0x00000fd8 subq %rdx, %r11 + 0x48, 0x8b, 0x54, 0x24, 0x18, //0x00000fdb movq $24(%rsp), %rdx + 0x4c, 0x89, 0x1a, //0x00000fe0 movq %r11, (%rdx) + 0x4d, 0x85, 0xdb, //0x00000fe3 testq %r11, %r11 + 0x0f, 0x8e, 0x6d, 0x17, 0x00, 0x00, //0x00000fe6 jle LBB0_490 + 0x49, 0x01, 0xde, //0x00000fec addq %rbx, %r14 + 0x48, 0x01, 0xd9, //0x00000fef addq %rbx, %rcx + 0x48, 0x01, 0xde, //0x00000ff2 addq %rbx, %rsi + 0x4c, 0x8b, 0x4c, 0x24, 0x40, //0x00000ff5 movq $64(%rsp), %r9 + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000ffa .p2align 4, 0x90 + //0x00001000 LBB0_184 + 0x0f, 0xb6, 0x06, //0x00001000 movzbl (%rsi), %eax + 0x48, 0x83, 0xf8, 0x20, //0x00001003 cmpq $32, %rax + 0x0f, 0x87, 0xa4, 0xf3, 0xff, 0xff, //0x00001007 ja LBB0_3 + 0x49, 0x0f, 0xa3, 0xc4, //0x0000100d btq %rax, %r12 + 0x0f, 0x83, 0x9a, 0xf3, 0xff, 0xff, //0x00001011 jae LBB0_3 + 0x48, 0x89, 0x0a, //0x00001017 movq %rcx, (%rdx) + 0x49, 0x83, 0xc6, 0xff, //0x0000101a addq $-1, %r14 + 0x48, 0x83, 0xc1, 0xff, //0x0000101e addq $-1, %rcx + 0x48, 0x83, 0xc6, 0xff, //0x00001022 addq $-1, %rsi + 0x49, 0x83, 0xc3, 0xff, //0x00001026 addq $-1, %r11 + 0x49, 0x83, 0xfe, 0x01, //0x0000102a cmpq $1, %r14 + 0x0f, 0x8f, 0xcc, 0xff, 0xff, 0xff, //0x0000102e jg LBB0_184 + 0x45, 0x31, 0xdb, //0x00001034 xorl %r11d, %r11d + 0xe9, 0x75, 0xf3, 0xff, 0xff, //0x00001037 jmp LBB0_3 + //0x0000103c LBB0_188 + 0x4d, 0x89, 0xfe, //0x0000103c movq %r15, %r14 + 0x4d, 0x29, 0xde, //0x0000103f subq %r11, %r14 + 0x49, 0x83, 0xfe, 0x20, //0x00001042 cmpq $32, %r14 + 0x0f, 0x8c, 0x4b, 0x1f, 0x00, 0x00, //0x00001046 jl LBB0_558 + 0x4d, 0x89, 0xcc, //0x0000104c movq %r9, %r12 + 0x4f, 0x8d, 0x04, 0x2a, //0x0000104f leaq (%r10,%r13), %r8 + 0x4d, 0x29, 0xef, //0x00001053 subq %r13, %r15 + 0xbf, 0x1f, 0x00, 0x00, 0x00, //0x00001056 movl $31, %edi + 0x45, 0x31, 0xf6, //0x0000105b xorl %r14d, %r14d + 0x45, 0x31, 0xdb, //0x0000105e xorl %r11d, %r11d + 0xe9, 0x5e, 0x00, 0x00, 0x00, //0x00001061 jmp LBB0_190 + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00001066 .p2align 4, 0x90 + //0x00001070 LBB0_195 + 0x44, 0x89, 0xdb, //0x00001070 movl %r11d, %ebx + 0xf7, 0xd3, //0x00001073 notl %ebx + 0x21, 0xf3, //0x00001075 andl %esi, %ebx + 0x8d, 0x14, 0x1b, //0x00001077 leal (%rbx,%rbx), %edx + 0x44, 0x09, 0xda, //0x0000107a orl %r11d, %edx + 0x89, 0xd1, //0x0000107d movl %edx, %ecx + 0xf7, 0xd1, //0x0000107f notl %ecx + 0x21, 0xf1, //0x00001081 andl %esi, %ecx + 0x81, 0xe1, 0xaa, 0xaa, 0xaa, 0xaa, //0x00001083 andl $-1431655766, %ecx + 0x45, 0x31, 0xdb, //0x00001089 xorl %r11d, %r11d + 0x01, 0xd9, //0x0000108c addl %ebx, %ecx + 0x41, 0x0f, 0x92, 0xc3, //0x0000108e setb %r11b + 0x01, 0xc9, //0x00001092 addl %ecx, %ecx + 0x81, 0xf1, 0x55, 0x55, 0x55, 0x55, //0x00001094 xorl $1431655765, %ecx + 0x21, 0xd1, //0x0000109a andl %edx, %ecx + 0xf7, 0xd1, //0x0000109c notl %ecx + 0x41, 0x21, 0xc9, //0x0000109e andl %ecx, %r9d + 0x4d, 0x85, 0xc9, //0x000010a1 testq %r9, %r9 + 0x0f, 0x85, 0x4e, 0x00, 0x00, 0x00, //0x000010a4 jne LBB0_193 + //0x000010aa LBB0_196 + 0x49, 0x83, 0xc6, 0x20, //0x000010aa addq $32, %r14 + 0x49, 0x8d, 0x0c, 0x3f, //0x000010ae leaq (%r15,%rdi), %rcx + 0x48, 0x83, 0xc1, 0xe0, //0x000010b2 addq $-32, %rcx + 0x48, 0x83, 0xc7, 0xe0, //0x000010b6 addq $-32, %rdi + 0x48, 0x83, 0xf9, 0x3f, //0x000010ba cmpq $63, %rcx + 0x0f, 0x8e, 0x26, 0x1a, 0x00, 0x00, //0x000010be jle LBB0_197 + //0x000010c4 LBB0_190 + 0xc4, 0x81, 0x7e, 0x6f, 0x44, 0x30, 0x01, //0x000010c4 vmovdqu $1(%r8,%r14), %ymm0 + 0xc5, 0xfd, 0x74, 0xce, //0x000010cb vpcmpeqb %ymm6, %ymm0, %ymm1 + 0xc5, 0x7d, 0xd7, 0xc9, //0x000010cf vpmovmskb %ymm1, %r9d + 0xc5, 0xfd, 0x74, 0xc7, //0x000010d3 vpcmpeqb %ymm7, %ymm0, %ymm0 + 0xc5, 0xfd, 0xd7, 0xf0, //0x000010d7 vpmovmskb %ymm0, %esi + 0x85, 0xf6, //0x000010db testl %esi, %esi + 0x0f, 0x85, 0x8d, 0xff, 0xff, 0xff, //0x000010dd jne LBB0_195 + 0x4d, 0x85, 0xdb, //0x000010e3 testq %r11, %r11 + 0x0f, 0x85, 0x84, 0xff, 0xff, 0xff, //0x000010e6 jne LBB0_195 + 0x45, 0x31, 0xdb, //0x000010ec xorl %r11d, %r11d + 0x4d, 0x85, 0xc9, //0x000010ef testq %r9, %r9 + 0x0f, 0x84, 0xb2, 0xff, 0xff, 0xff, //0x000010f2 je LBB0_196 + //0x000010f8 LBB0_193 + 0x41, 0x0f, 0xbc, 0xc1, //0x000010f8 bsfl %r9d, %eax + 0x4c, 0x01, 0xe8, //0x000010fc addq %r13, %rax + 0x4d, 0x8d, 0x1c, 0x06, //0x000010ff leaq (%r14,%rax), %r11 + 0x49, 0x83, 0xc3, 0x02, //0x00001103 addq $2, %r11 + 0x4c, 0x8b, 0x44, 0x24, 0x28, //0x00001107 movq $40(%rsp), %r8 + 0x48, 0x8b, 0x7c, 0x24, 0x30, //0x0000110c movq $48(%rsp), %rdi + 0x4c, 0x8b, 0x7c, 0x24, 0x38, //0x00001111 movq $56(%rsp), %r15 + 0x4d, 0x89, 0xe1, //0x00001116 movq %r12, %r9 + 0x49, 0xbc, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x00001119 movabsq $4294977024, %r12 + //0x00001123 LBB0_194 + 0x48, 0x8b, 0x44, 0x24, 0x18, //0x00001123 movq $24(%rsp), %rax + 0x4c, 0x89, 0x18, //0x00001128 movq %r11, (%rax) + 0x4c, 0x89, 0xe8, //0x0000112b movq %r13, %rax + 0x48, 0xb9, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7f, //0x0000112e movabsq $9223372036854775806, %rcx + 0x49, 0x39, 0xcd, //0x00001138 cmpq %rcx, %r13 + 0x0f, 0x86, 0xb8, 0x0a, 0x00, 0x00, //0x0000113b jbe LBB0_369 + 0xe9, 0x94, 0x33, 0x00, 0x00, //0x00001141 jmp LBB0_807 + //0x00001146 LBB0_200 + 0x4d, 0x89, 0xce, //0x00001146 movq %r9, %r14 + 0x4d, 0x89, 0xf9, //0x00001149 movq %r15, %r9 + 0x4d, 0x29, 0xd9, //0x0000114c subq %r11, %r9 + 0x0f, 0x84, 0x1a, 0x35, 0x00, 0x00, //0x0000114f je LBB0_800 + 0x49, 0x83, 0xf9, 0x40, //0x00001155 cmpq $64, %r9 + 0x0f, 0x82, 0x5c, 0x1e, 0x00, 0x00, //0x00001159 jb LBB0_560 + 0x4d, 0x8d, 0x5d, 0x01, //0x0000115f leaq $1(%r13), %r11 + 0x48, 0xc7, 0x44, 0x24, 0x20, 0xff, 0xff, 0xff, 0xff, //0x00001163 movq $-1, $32(%rsp) + 0x31, 0xdb, //0x0000116c xorl %ebx, %ebx + 0x90, 0x90, //0x0000116e .p2align 4, 0x90 + //0x00001170 LBB0_203 + 0xc4, 0x81, 0x7e, 0x6f, 0x04, 0x1a, //0x00001170 vmovdqu (%r10,%r11), %ymm0 + 0xc4, 0x81, 0x7e, 0x6f, 0x4c, 0x1a, 0x20, //0x00001176 vmovdqu $32(%r10,%r11), %ymm1 + 0xc5, 0xfd, 0x74, 0xd6, //0x0000117d vpcmpeqb %ymm6, %ymm0, %ymm2 + 0xc5, 0xfd, 0xd7, 0xfa, //0x00001181 vpmovmskb %ymm2, %edi + 0xc5, 0xf5, 0x74, 0xd6, //0x00001185 vpcmpeqb %ymm6, %ymm1, %ymm2 + 0xc5, 0xfd, 0xd7, 0xc2, //0x00001189 vpmovmskb %ymm2, %eax + 0xc5, 0xfd, 0x74, 0xd7, //0x0000118d vpcmpeqb %ymm7, %ymm0, %ymm2 + 0xc5, 0xfd, 0xd7, 0xd2, //0x00001191 vpmovmskb %ymm2, %edx + 0xc5, 0xf5, 0x74, 0xd7, //0x00001195 vpcmpeqb %ymm7, %ymm1, %ymm2 + 0xc5, 0xfd, 0xd7, 0xf2, //0x00001199 vpmovmskb %ymm2, %esi + 0xc5, 0xbd, 0x64, 0xd1, //0x0000119d vpcmpgtb %ymm1, %ymm8, %ymm2 + 0xc4, 0xc1, 0x75, 0x64, 0xc9, //0x000011a1 vpcmpgtb %ymm9, %ymm1, %ymm1 + 0xc5, 0xed, 0xdb, 0xc9, //0x000011a6 vpand %ymm1, %ymm2, %ymm1 + 0xc5, 0xfd, 0xd7, 0xc9, //0x000011aa vpmovmskb %ymm1, %ecx + 0x48, 0xc1, 0xe0, 0x20, //0x000011ae shlq $32, %rax + 0x48, 0x09, 0xc7, //0x000011b2 orq %rax, %rdi + 0x48, 0xc1, 0xe6, 0x20, //0x000011b5 shlq $32, %rsi + 0x48, 0xc1, 0xe1, 0x20, //0x000011b9 shlq $32, %rcx + 0x48, 0x09, 0xf2, //0x000011bd orq %rsi, %rdx + 0x0f, 0x85, 0x48, 0x00, 0x00, 0x00, //0x000011c0 jne LBB0_214 + 0x48, 0x85, 0xdb, //0x000011c6 testq %rbx, %rbx + 0x0f, 0x85, 0x57, 0x00, 0x00, 0x00, //0x000011c9 jne LBB0_216 + 0x31, 0xdb, //0x000011cf xorl %ebx, %ebx + //0x000011d1 LBB0_206 + 0xc5, 0xbd, 0x64, 0xc8, //0x000011d1 vpcmpgtb %ymm0, %ymm8, %ymm1 + 0xc4, 0xc1, 0x7d, 0x64, 0xc1, //0x000011d5 vpcmpgtb %ymm9, %ymm0, %ymm0 + 0xc5, 0xf5, 0xdb, 0xc0, //0x000011da vpand %ymm0, %ymm1, %ymm0 + 0xc5, 0xfd, 0xd7, 0xc0, //0x000011de vpmovmskb %ymm0, %eax + 0x48, 0x09, 0xc1, //0x000011e2 orq %rax, %rcx + 0x48, 0x85, 0xff, //0x000011e5 testq %rdi, %rdi + 0x0f, 0x85, 0x89, 0x00, 0x00, 0x00, //0x000011e8 jne LBB0_217 + 0x48, 0x85, 0xc9, //0x000011ee testq %rcx, %rcx + 0x0f, 0x85, 0x02, 0x33, 0x00, 0x00, //0x000011f1 jne LBB0_779 + 0x49, 0x83, 0xc1, 0xc0, //0x000011f7 addq $-64, %r9 + 0x49, 0x83, 0xc3, 0x40, //0x000011fb addq $64, %r11 + 0x49, 0x83, 0xf9, 0x3f, //0x000011ff cmpq $63, %r9 + 0x0f, 0x87, 0x67, 0xff, 0xff, 0xff, //0x00001203 ja LBB0_203 + 0xe9, 0xd2, 0x19, 0x00, 0x00, //0x00001209 jmp LBB0_209 + //0x0000120e LBB0_214 + 0x48, 0x83, 0x7c, 0x24, 0x20, 0xff, //0x0000120e cmpq $-1, $32(%rsp) + 0x0f, 0x85, 0x0c, 0x00, 0x00, 0x00, //0x00001214 jne LBB0_216 + 0x48, 0x0f, 0xbc, 0xc2, //0x0000121a bsfq %rdx, %rax + 0x4c, 0x01, 0xd8, //0x0000121e addq %r11, %rax + 0x48, 0x89, 0x44, 0x24, 0x20, //0x00001221 movq %rax, $32(%rsp) + //0x00001226 LBB0_216 + 0x48, 0x89, 0xd8, //0x00001226 movq %rbx, %rax + 0x48, 0xf7, 0xd0, //0x00001229 notq %rax + 0x48, 0x21, 0xd0, //0x0000122c andq %rdx, %rax + 0x4c, 0x8d, 0x04, 0x00, //0x0000122f leaq (%rax,%rax), %r8 + 0x49, 0x09, 0xd8, //0x00001233 orq %rbx, %r8 + 0x4c, 0x89, 0xc6, //0x00001236 movq %r8, %rsi + 0x48, 0xf7, 0xd6, //0x00001239 notq %rsi + 0x48, 0x21, 0xd6, //0x0000123c andq %rdx, %rsi + 0x48, 0xba, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, //0x0000123f movabsq $-6148914691236517206, %rdx + 0x48, 0x21, 0xd6, //0x00001249 andq %rdx, %rsi + 0x31, 0xdb, //0x0000124c xorl %ebx, %ebx + 0x48, 0x01, 0xc6, //0x0000124e addq %rax, %rsi + 0x0f, 0x92, 0xc3, //0x00001251 setb %bl + 0x48, 0x01, 0xf6, //0x00001254 addq %rsi, %rsi + 0x48, 0xb8, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x00001257 movabsq $6148914691236517205, %rax + 0x48, 0x31, 0xc6, //0x00001261 xorq %rax, %rsi + 0x4c, 0x21, 0xc6, //0x00001264 andq %r8, %rsi + 0x48, 0xf7, 0xd6, //0x00001267 notq %rsi + 0x48, 0x21, 0xf7, //0x0000126a andq %rsi, %rdi + 0x4c, 0x8b, 0x44, 0x24, 0x28, //0x0000126d movq $40(%rsp), %r8 + 0xe9, 0x5a, 0xff, 0xff, 0xff, //0x00001272 jmp LBB0_206 + //0x00001277 LBB0_217 + 0x48, 0x0f, 0xbc, 0xd7, //0x00001277 bsfq %rdi, %rdx + 0x48, 0x85, 0xc9, //0x0000127b testq %rcx, %rcx + 0x0f, 0x84, 0x69, 0x01, 0x00, 0x00, //0x0000127e je LBB0_249 + 0x48, 0x0f, 0xbc, 0xc9, //0x00001284 bsfq %rcx, %rcx + 0xe9, 0x65, 0x01, 0x00, 0x00, //0x00001288 jmp LBB0_250 + //0x0000128d LBB0_224 + 0x4c, 0x01, 0xc1, //0x0000128d addq %r8, %rcx + 0x48, 0x03, 0x4c, 0x24, 0x20, //0x00001290 addq $32(%rsp), %rcx + 0xc5, 0xf8, 0x77, //0x00001295 vzeroupper + 0x49, 0x89, 0xc8, //0x00001298 movq %rcx, %r8 + 0xe9, 0x9e, 0x07, 0x00, 0x00, //0x0000129b jmp LBB0_350 + //0x000012a0 LBB0_225 + 0x4d, 0x89, 0xce, //0x000012a0 movq %r9, %r14 + 0x4d, 0x89, 0xf9, //0x000012a3 movq %r15, %r9 + 0x4d, 0x29, 0xd9, //0x000012a6 subq %r11, %r9 + 0x0f, 0x84, 0xc0, 0x33, 0x00, 0x00, //0x000012a9 je LBB0_800 + 0x49, 0x83, 0xf9, 0x40, //0x000012af cmpq $64, %r9 + 0x0f, 0x82, 0x43, 0x1d, 0x00, 0x00, //0x000012b3 jb LBB0_562 + 0x4d, 0x8d, 0x5d, 0x01, //0x000012b9 leaq $1(%r13), %r11 + 0x48, 0xc7, 0x44, 0x24, 0x20, 0xff, 0xff, 0xff, 0xff, //0x000012bd movq $-1, $32(%rsp) + 0x31, 0xdb, //0x000012c6 xorl %ebx, %ebx + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x000012c8 .p2align 4, 0x90 + //0x000012d0 LBB0_228 + 0xc4, 0x81, 0x7e, 0x6f, 0x04, 0x1a, //0x000012d0 vmovdqu (%r10,%r11), %ymm0 + 0xc4, 0x81, 0x7e, 0x6f, 0x4c, 0x1a, 0x20, //0x000012d6 vmovdqu $32(%r10,%r11), %ymm1 + 0xc5, 0xfd, 0x74, 0xd6, //0x000012dd vpcmpeqb %ymm6, %ymm0, %ymm2 + 0xc5, 0xfd, 0xd7, 0xfa, //0x000012e1 vpmovmskb %ymm2, %edi + 0xc5, 0xf5, 0x74, 0xd6, //0x000012e5 vpcmpeqb %ymm6, %ymm1, %ymm2 + 0xc5, 0xfd, 0xd7, 0xc2, //0x000012e9 vpmovmskb %ymm2, %eax + 0xc5, 0xfd, 0x74, 0xd7, //0x000012ed vpcmpeqb %ymm7, %ymm0, %ymm2 + 0xc5, 0xfd, 0xd7, 0xd2, //0x000012f1 vpmovmskb %ymm2, %edx + 0xc5, 0xf5, 0x74, 0xd7, //0x000012f5 vpcmpeqb %ymm7, %ymm1, %ymm2 + 0xc5, 0xfd, 0xd7, 0xf2, //0x000012f9 vpmovmskb %ymm2, %esi + 0xc5, 0xbd, 0x64, 0xd1, //0x000012fd vpcmpgtb %ymm1, %ymm8, %ymm2 + 0xc4, 0xc1, 0x75, 0x64, 0xc9, //0x00001301 vpcmpgtb %ymm9, %ymm1, %ymm1 + 0xc5, 0xed, 0xdb, 0xc9, //0x00001306 vpand %ymm1, %ymm2, %ymm1 + 0xc5, 0xfd, 0xd7, 0xc9, //0x0000130a vpmovmskb %ymm1, %ecx + 0x48, 0xc1, 0xe0, 0x20, //0x0000130e shlq $32, %rax + 0x48, 0x09, 0xc7, //0x00001312 orq %rax, %rdi + 0x48, 0xc1, 0xe6, 0x20, //0x00001315 shlq $32, %rsi + 0x48, 0xc1, 0xe1, 0x20, //0x00001319 shlq $32, %rcx + 0x48, 0x09, 0xf2, //0x0000131d orq %rsi, %rdx + 0x0f, 0x85, 0x48, 0x00, 0x00, 0x00, //0x00001320 jne LBB0_239 + 0x48, 0x85, 0xdb, //0x00001326 testq %rbx, %rbx + 0x0f, 0x85, 0x57, 0x00, 0x00, 0x00, //0x00001329 jne LBB0_241 + 0x31, 0xdb, //0x0000132f xorl %ebx, %ebx + //0x00001331 LBB0_231 + 0xc5, 0xbd, 0x64, 0xc8, //0x00001331 vpcmpgtb %ymm0, %ymm8, %ymm1 + 0xc4, 0xc1, 0x7d, 0x64, 0xc1, //0x00001335 vpcmpgtb %ymm9, %ymm0, %ymm0 + 0xc5, 0xf5, 0xdb, 0xc0, //0x0000133a vpand %ymm0, %ymm1, %ymm0 + 0xc5, 0xfd, 0xd7, 0xc0, //0x0000133e vpmovmskb %ymm0, %eax + 0x48, 0x09, 0xc1, //0x00001342 orq %rax, %rcx + 0x48, 0x85, 0xff, //0x00001345 testq %rdi, %rdi + 0x0f, 0x85, 0x89, 0x00, 0x00, 0x00, //0x00001348 jne LBB0_242 + 0x48, 0x85, 0xc9, //0x0000134e testq %rcx, %rcx + 0x0f, 0x85, 0xa2, 0x31, 0x00, 0x00, //0x00001351 jne LBB0_779 + 0x49, 0x83, 0xc1, 0xc0, //0x00001357 addq $-64, %r9 + 0x49, 0x83, 0xc3, 0x40, //0x0000135b addq $64, %r11 + 0x49, 0x83, 0xf9, 0x3f, //0x0000135f cmpq $63, %r9 + 0x0f, 0x87, 0x67, 0xff, 0xff, 0xff, //0x00001363 ja LBB0_228 + 0xe9, 0xb1, 0x19, 0x00, 0x00, //0x00001369 jmp LBB0_234 + //0x0000136e LBB0_239 + 0x48, 0x83, 0x7c, 0x24, 0x20, 0xff, //0x0000136e cmpq $-1, $32(%rsp) + 0x0f, 0x85, 0x0c, 0x00, 0x00, 0x00, //0x00001374 jne LBB0_241 + 0x48, 0x0f, 0xbc, 0xc2, //0x0000137a bsfq %rdx, %rax + 0x4c, 0x01, 0xd8, //0x0000137e addq %r11, %rax + 0x48, 0x89, 0x44, 0x24, 0x20, //0x00001381 movq %rax, $32(%rsp) + //0x00001386 LBB0_241 + 0x48, 0x89, 0xd8, //0x00001386 movq %rbx, %rax + 0x48, 0xf7, 0xd0, //0x00001389 notq %rax + 0x48, 0x21, 0xd0, //0x0000138c andq %rdx, %rax + 0x4c, 0x8d, 0x04, 0x00, //0x0000138f leaq (%rax,%rax), %r8 + 0x49, 0x09, 0xd8, //0x00001393 orq %rbx, %r8 + 0x4c, 0x89, 0xc6, //0x00001396 movq %r8, %rsi + 0x48, 0xf7, 0xd6, //0x00001399 notq %rsi + 0x48, 0x21, 0xd6, //0x0000139c andq %rdx, %rsi + 0x48, 0xba, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, //0x0000139f movabsq $-6148914691236517206, %rdx + 0x48, 0x21, 0xd6, //0x000013a9 andq %rdx, %rsi + 0x31, 0xdb, //0x000013ac xorl %ebx, %ebx + 0x48, 0x01, 0xc6, //0x000013ae addq %rax, %rsi + 0x0f, 0x92, 0xc3, //0x000013b1 setb %bl + 0x48, 0x01, 0xf6, //0x000013b4 addq %rsi, %rsi + 0x48, 0xb8, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x000013b7 movabsq $6148914691236517205, %rax + 0x48, 0x31, 0xc6, //0x000013c1 xorq %rax, %rsi + 0x4c, 0x21, 0xc6, //0x000013c4 andq %r8, %rsi + 0x48, 0xf7, 0xd6, //0x000013c7 notq %rsi + 0x48, 0x21, 0xf7, //0x000013ca andq %rsi, %rdi + 0x4c, 0x8b, 0x44, 0x24, 0x28, //0x000013cd movq $40(%rsp), %r8 + 0xe9, 0x5a, 0xff, 0xff, 0xff, //0x000013d2 jmp LBB0_231 + //0x000013d7 LBB0_242 + 0x48, 0x0f, 0xbc, 0xd7, //0x000013d7 bsfq %rdi, %rdx + 0x48, 0x85, 0xc9, //0x000013db testq %rcx, %rcx + 0x0f, 0x84, 0xc7, 0x07, 0x00, 0x00, //0x000013de je LBB0_365 + 0x48, 0x0f, 0xbc, 0xc9, //0x000013e4 bsfq %rcx, %rcx + 0xe9, 0xc3, 0x07, 0x00, 0x00, //0x000013e8 jmp LBB0_366 + //0x000013ed LBB0_249 + 0xb9, 0x40, 0x00, 0x00, 0x00, //0x000013ed movl $64, %ecx + //0x000013f2 LBB0_250 + 0x4d, 0x89, 0xf1, //0x000013f2 movq %r14, %r9 + 0x48, 0x8b, 0x74, 0x24, 0x18, //0x000013f5 movq $24(%rsp), %rsi + 0x48, 0x39, 0xd1, //0x000013fa cmpq %rdx, %rcx + 0x4c, 0x8b, 0x74, 0x24, 0x20, //0x000013fd movq $32(%rsp), %r14 + 0x0f, 0x82, 0x97, 0x32, 0x00, 0x00, //0x00001402 jb LBB0_803 + 0x49, 0x01, 0xd3, //0x00001408 addq %rdx, %r11 + 0x49, 0x83, 0xc3, 0x01, //0x0000140b addq $1, %r11 + 0x4d, 0x85, 0xdb, //0x0000140f testq %r11, %r11 + 0x0f, 0x88, 0x7b, 0x30, 0x00, 0x00, //0x00001412 js LBB0_634 + //0x00001418 LBB0_252 + 0x4c, 0x89, 0x1e, //0x00001418 movq %r11, (%rsi) + 0x4c, 0x89, 0xe8, //0x0000141b movq %r13, %rax + 0x48, 0xb9, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7f, //0x0000141e movabsq $9223372036854775806, %rcx + 0x49, 0x39, 0xcd, //0x00001428 cmpq %rcx, %r13 + 0x48, 0x8b, 0x7c, 0x24, 0x30, //0x0000142b movq $48(%rsp), %rdi + 0x4c, 0x8b, 0x7c, 0x24, 0x38, //0x00001430 movq $56(%rsp), %r15 + 0x0f, 0x86, 0x8c, 0xef, 0xff, 0xff, //0x00001435 jbe LBB0_4 + 0xe9, 0x9a, 0x30, 0x00, 0x00, //0x0000143b jmp LBB0_807 + //0x00001440 LBB0_253 + 0x48, 0x8b, 0x4f, 0x08, //0x00001440 movq $8(%rdi), %rcx + 0x48, 0x8d, 0x51, 0xfc, //0x00001444 leaq $-4(%rcx), %rdx + 0x49, 0x39, 0xd5, //0x00001448 cmpq %rdx, %r13 + 0x0f, 0x83, 0x9b, 0x30, 0x00, 0x00, //0x0000144b jae LBB0_778 + 0x43, 0x8b, 0x0c, 0x1a, //0x00001451 movl (%r10,%r11), %ecx + 0x81, 0xf9, 0x61, 0x6c, 0x73, 0x65, //0x00001455 cmpl $1702063201, %ecx + 0x0f, 0x85, 0x11, 0x31, 0x00, 0x00, //0x0000145b jne LBB0_781 + 0x4d, 0x8d, 0x5d, 0x05, //0x00001461 leaq $5(%r13), %r11 + 0xe9, 0x3f, 0xef, 0xff, 0xff, //0x00001465 jmp LBB0_2 + //0x0000146a LBB0_256 + 0x41, 0xf6, 0xc0, 0x40, //0x0000146a testb $64, %r8b + 0x0f, 0x85, 0xa9, 0x07, 0x00, 0x00, //0x0000146e jne LBB0_371 + 0x49, 0x8b, 0x07, //0x00001474 movq (%r15), %rax + 0x48, 0x3d, 0xff, 0x0f, 0x00, 0x00, //0x00001477 cmpq $4095, %rax + 0x0f, 0x8f, 0x04, 0x30, 0x00, 0x00, //0x0000147d jg LBB0_792 + 0x48, 0x8d, 0x48, 0x01, //0x00001483 leaq $1(%rax), %rcx + 0x49, 0x89, 0x0f, //0x00001487 movq %rcx, (%r15) + 0x49, 0xc7, 0x44, 0xc7, 0x08, 0x05, 0x00, 0x00, 0x00, //0x0000148a movq $5, $8(%r15,%rax,8) + 0xe9, 0x2f, 0xef, 0xff, 0xff, //0x00001493 jmp LBB0_4 + //0x00001498 LBB0_259 + 0x4c, 0x8b, 0x7f, 0x08, //0x00001498 movq $8(%rdi), %r15 + 0x41, 0xf6, 0xc0, 0x40, //0x0000149c testb $64, %r8b + 0x0f, 0x85, 0x72, 0x0a, 0x00, 0x00, //0x000014a0 jne LBB0_397 + 0x41, 0xf6, 0xc0, 0x20, //0x000014a6 testb $32, %r8b + 0x0f, 0x85, 0x03, 0x11, 0x00, 0x00, //0x000014aa jne LBB0_465 + 0x4c, 0x89, 0xfb, //0x000014b0 movq %r15, %rbx + 0x4c, 0x29, 0xdb, //0x000014b3 subq %r11, %rbx + 0x0f, 0x84, 0x16, 0x32, 0x00, 0x00, //0x000014b6 je LBB0_804 + 0x48, 0x83, 0xfb, 0x40, //0x000014bc cmpq $64, %rbx + 0x0f, 0x82, 0x96, 0x1b, 0x00, 0x00, //0x000014c0 jb LBB0_567 + 0x48, 0xc7, 0xc1, 0xfe, 0xff, 0xff, 0xff, //0x000014c6 movq $-2, %rcx + 0x4c, 0x29, 0xe9, //0x000014cd subq %r13, %rcx + 0x4d, 0x8d, 0x5d, 0x01, //0x000014d0 leaq $1(%r13), %r11 + 0x49, 0xc7, 0xc6, 0xff, 0xff, 0xff, 0xff, //0x000014d4 movq $-1, %r14 + 0x45, 0x31, 0xc0, //0x000014db xorl %r8d, %r8d + 0x90, 0x90, //0x000014de .p2align 4, 0x90 + //0x000014e0 LBB0_264 + 0xc4, 0x81, 0x7e, 0x6f, 0x04, 0x1a, //0x000014e0 vmovdqu (%r10,%r11), %ymm0 + 0xc4, 0x81, 0x7e, 0x6f, 0x4c, 0x1a, 0x20, //0x000014e6 vmovdqu $32(%r10,%r11), %ymm1 + 0xc5, 0xfd, 0x74, 0xd6, //0x000014ed vpcmpeqb %ymm6, %ymm0, %ymm2 + 0xc5, 0xfd, 0xd7, 0xf2, //0x000014f1 vpmovmskb %ymm2, %esi + 0xc5, 0xf5, 0x74, 0xd6, //0x000014f5 vpcmpeqb %ymm6, %ymm1, %ymm2 + 0xc5, 0xfd, 0xd7, 0xc2, //0x000014f9 vpmovmskb %ymm2, %eax + 0xc5, 0xfd, 0x74, 0xc7, //0x000014fd vpcmpeqb %ymm7, %ymm0, %ymm0 + 0xc5, 0xfd, 0xd7, 0xd0, //0x00001501 vpmovmskb %ymm0, %edx + 0xc5, 0xf5, 0x74, 0xc7, //0x00001505 vpcmpeqb %ymm7, %ymm1, %ymm0 + 0xc5, 0xfd, 0xd7, 0xf8, //0x00001509 vpmovmskb %ymm0, %edi + 0x48, 0xc1, 0xe0, 0x20, //0x0000150d shlq $32, %rax + 0x48, 0x09, 0xc6, //0x00001511 orq %rax, %rsi + 0x48, 0xc1, 0xe7, 0x20, //0x00001514 shlq $32, %rdi + 0x48, 0x09, 0xfa, //0x00001518 orq %rdi, %rdx + 0x0f, 0x85, 0x30, 0x00, 0x00, 0x00, //0x0000151b jne LBB0_273 + 0x4d, 0x85, 0xc0, //0x00001521 testq %r8, %r8 + 0x0f, 0x85, 0x45, 0x00, 0x00, 0x00, //0x00001524 jne LBB0_275 + 0x45, 0x31, 0xc0, //0x0000152a xorl %r8d, %r8d + 0x48, 0x85, 0xf6, //0x0000152d testq %rsi, %rsi + 0x0f, 0x85, 0x95, 0x00, 0x00, 0x00, //0x00001530 jne LBB0_277 + //0x00001536 LBB0_267 + 0x48, 0x83, 0xc3, 0xc0, //0x00001536 addq $-64, %rbx + 0x48, 0x83, 0xc1, 0xc0, //0x0000153a addq $-64, %rcx + 0x49, 0x83, 0xc3, 0x40, //0x0000153e addq $64, %r11 + 0x48, 0x83, 0xfb, 0x3f, //0x00001542 cmpq $63, %rbx + 0x0f, 0x87, 0x94, 0xff, 0xff, 0xff, //0x00001546 ja LBB0_264 + 0xe9, 0x25, 0x19, 0x00, 0x00, //0x0000154c jmp LBB0_268 + //0x00001551 LBB0_273 + 0x4c, 0x89, 0xf0, //0x00001551 movq %r14, %rax + 0x4c, 0x89, 0x4c, 0x24, 0x40, //0x00001554 movq %r9, $64(%rsp) + 0x49, 0x83, 0xfe, 0xff, //0x00001559 cmpq $-1, %r14 + 0x0f, 0x85, 0x11, 0x00, 0x00, 0x00, //0x0000155d jne LBB0_276 + 0x4c, 0x0f, 0xbc, 0xf2, //0x00001563 bsfq %rdx, %r14 + 0x4d, 0x01, 0xde, //0x00001567 addq %r11, %r14 + 0xe9, 0x05, 0x00, 0x00, 0x00, //0x0000156a jmp LBB0_276 + //0x0000156f LBB0_275 + 0x4c, 0x89, 0x4c, 0x24, 0x40, //0x0000156f movq %r9, $64(%rsp) + //0x00001574 LBB0_276 + 0x4c, 0x89, 0xc0, //0x00001574 movq %r8, %rax + 0x48, 0xf7, 0xd0, //0x00001577 notq %rax + 0x48, 0x21, 0xd0, //0x0000157a andq %rdx, %rax + 0x4c, 0x8d, 0x0c, 0x00, //0x0000157d leaq (%rax,%rax), %r9 + 0x4d, 0x09, 0xc1, //0x00001581 orq %r8, %r9 + 0x4c, 0x89, 0xcf, //0x00001584 movq %r9, %rdi + 0x48, 0xf7, 0xd7, //0x00001587 notq %rdi + 0x48, 0x21, 0xd7, //0x0000158a andq %rdx, %rdi + 0x48, 0xba, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, //0x0000158d movabsq $-6148914691236517206, %rdx + 0x48, 0x21, 0xd7, //0x00001597 andq %rdx, %rdi + 0x45, 0x31, 0xc0, //0x0000159a xorl %r8d, %r8d + 0x48, 0x01, 0xc7, //0x0000159d addq %rax, %rdi + 0x41, 0x0f, 0x92, 0xc0, //0x000015a0 setb %r8b + 0x48, 0x01, 0xff, //0x000015a4 addq %rdi, %rdi + 0x48, 0xb8, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x000015a7 movabsq $6148914691236517205, %rax + 0x48, 0x31, 0xc7, //0x000015b1 xorq %rax, %rdi + 0x4c, 0x21, 0xcf, //0x000015b4 andq %r9, %rdi + 0x48, 0xf7, 0xd7, //0x000015b7 notq %rdi + 0x48, 0x21, 0xfe, //0x000015ba andq %rdi, %rsi + 0x4c, 0x8b, 0x4c, 0x24, 0x40, //0x000015bd movq $64(%rsp), %r9 + 0x48, 0x85, 0xf6, //0x000015c2 testq %rsi, %rsi + 0x0f, 0x84, 0x6b, 0xff, 0xff, 0xff, //0x000015c5 je LBB0_267 + //0x000015cb LBB0_277 + 0xc5, 0x7d, 0x7f, 0xea, //0x000015cb vmovdqa %ymm13, %ymm2 + 0x4c, 0x0f, 0xbc, 0xde, //0x000015cf bsfq %rsi, %r11 + 0x49, 0x29, 0xcb, //0x000015d3 subq %rcx, %r11 + //0x000015d6 LBB0_278 + 0x4c, 0x8b, 0x44, 0x24, 0x28, //0x000015d6 movq $40(%rsp), %r8 + 0x48, 0x8b, 0x7c, 0x24, 0x18, //0x000015db movq $24(%rsp), %rdi + 0xe9, 0xeb, 0x11, 0x00, 0x00, //0x000015e0 jmp LBB0_498 + //0x000015e5 LBB0_279 + 0x4c, 0x89, 0xc0, //0x000015e5 movq %r8, %rax + 0x4c, 0x8b, 0x47, 0x08, //0x000015e8 movq $8(%rdi), %r8 + 0x4d, 0x89, 0xc7, //0x000015ec movq %r8, %r15 + 0x4d, 0x29, 0xdf, //0x000015ef subq %r11, %r15 + 0xa8, 0x40, //0x000015f2 testb $64, %al + 0x4c, 0x89, 0x4c, 0x24, 0x40, //0x000015f4 movq %r9, $64(%rsp) + 0x0f, 0x85, 0xfe, 0x09, 0x00, 0x00, //0x000015f9 jne LBB0_409 + 0x4d, 0x85, 0xff, //0x000015ff testq %r15, %r15 + 0x0f, 0x8e, 0xd7, 0x30, 0x00, 0x00, //0x00001602 jle LBB0_805 + 0x43, 0x8a, 0x0c, 0x1a, //0x00001608 movb (%r10,%r11), %cl + 0x8d, 0x51, 0xd0, //0x0000160c leal $-48(%rcx), %edx + 0x48, 0xc7, 0xc0, 0xfe, 0xff, 0xff, 0xff, //0x0000160f movq $-2, %rax + 0x80, 0xfa, 0x09, //0x00001616 cmpb $9, %dl + 0x0f, 0x87, 0xbb, 0x2e, 0x00, 0x00, //0x00001619 ja LBB0_807 + 0x4b, 0x8d, 0x14, 0x1a, //0x0000161f leaq (%r10,%r11), %rdx + 0x48, 0x89, 0x54, 0x24, 0x48, //0x00001623 movq %rdx, $72(%rsp) + 0x80, 0xf9, 0x30, //0x00001628 cmpb $48, %cl + 0x4c, 0x8b, 0x44, 0x24, 0x28, //0x0000162b movq $40(%rsp), %r8 + 0x0f, 0x85, 0x3b, 0x00, 0x00, 0x00, //0x00001630 jne LBB0_286 + 0x41, 0xb9, 0x01, 0x00, 0x00, 0x00, //0x00001636 movl $1, %r9d + 0x49, 0x83, 0xff, 0x01, //0x0000163c cmpq $1, %r15 + 0x0f, 0x84, 0xf3, 0x17, 0x00, 0x00, //0x00001640 je LBB0_547 + 0x48, 0x8b, 0x4c, 0x24, 0x48, //0x00001646 movq $72(%rsp), %rcx + 0x8a, 0x49, 0x01, //0x0000164b movb $1(%rcx), %cl + 0x80, 0xc1, 0xd2, //0x0000164e addb $-46, %cl + 0x80, 0xf9, 0x37, //0x00001651 cmpb $55, %cl + 0x0f, 0x87, 0xdf, 0x17, 0x00, 0x00, //0x00001654 ja LBB0_547 + 0x0f, 0xb6, 0xc9, //0x0000165a movzbl %cl, %ecx + 0x48, 0xba, 0x01, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80, 0x00, //0x0000165d movabsq $36028797027352577, %rdx + 0x48, 0x0f, 0xa3, 0xca, //0x00001667 btq %rcx, %rdx + 0x0f, 0x83, 0xc8, 0x17, 0x00, 0x00, //0x0000166b jae LBB0_547 + //0x00001671 LBB0_286 + 0x49, 0xc7, 0xc3, 0xff, 0xff, 0xff, 0xff, //0x00001671 movq $-1, %r11 + 0x49, 0x83, 0xff, 0x20, //0x00001678 cmpq $32, %r15 + 0x0f, 0x82, 0xb6, 0x19, 0x00, 0x00, //0x0000167c jb LBB0_566 + 0x45, 0x31, 0xc9, //0x00001682 xorl %r9d, %r9d + 0x49, 0xc7, 0xc4, 0xff, 0xff, 0xff, 0xff, //0x00001685 movq $-1, %r12 + 0x48, 0xc7, 0x44, 0x24, 0x20, 0xff, 0xff, 0xff, 0xff, //0x0000168c movq $-1, $32(%rsp) + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00001695 .p2align 4, 0x90 + //0x000016a0 LBB0_288 + 0x48, 0x8b, 0x4c, 0x24, 0x48, //0x000016a0 movq $72(%rsp), %rcx + 0xc4, 0xa1, 0x7e, 0x6f, 0x04, 0x09, //0x000016a5 vmovdqu (%rcx,%r9), %ymm0 + 0xc4, 0xc1, 0x7d, 0x64, 0xca, //0x000016ab vpcmpgtb %ymm10, %ymm0, %ymm1 + 0xc5, 0x95, 0x64, 0xd0, //0x000016b0 vpcmpgtb %ymm0, %ymm13, %ymm2 + 0xc5, 0xed, 0xdb, 0xc9, //0x000016b4 vpand %ymm1, %ymm2, %ymm1 + 0xc5, 0x85, 0x74, 0xd0, //0x000016b8 vpcmpeqb %ymm0, %ymm15, %ymm2 + 0xc5, 0xfd, 0x74, 0x1d, 0x9c, 0xeb, 0xff, 0xff, //0x000016bc vpcmpeqb $-5220(%rip), %ymm0, %ymm3 /* LCPI0_17+0(%rip) */ + 0xc5, 0xe5, 0xeb, 0xd2, //0x000016c4 vpor %ymm2, %ymm3, %ymm2 + 0xc5, 0x8d, 0xdb, 0xd8, //0x000016c8 vpand %ymm0, %ymm14, %ymm3 + 0xc5, 0xfd, 0x74, 0x05, 0xac, 0xeb, 0xff, 0xff, //0x000016cc vpcmpeqb $-5204(%rip), %ymm0, %ymm0 /* LCPI0_18+0(%rip) */ + 0xc5, 0xfd, 0xd7, 0xd0, //0x000016d4 vpmovmskb %ymm0, %edx + 0xc5, 0xe5, 0x74, 0xdc, //0x000016d8 vpcmpeqb %ymm4, %ymm3, %ymm3 + 0xc5, 0xfd, 0xd7, 0xfb, //0x000016dc vpmovmskb %ymm3, %edi + 0xc5, 0xfd, 0xd7, 0xf2, //0x000016e0 vpmovmskb %ymm2, %esi + 0xc5, 0xf5, 0xeb, 0xc0, //0x000016e4 vpor %ymm0, %ymm1, %ymm0 + 0xc5, 0xe5, 0xeb, 0xca, //0x000016e8 vpor %ymm2, %ymm3, %ymm1 + 0xc5, 0xfd, 0xeb, 0xc1, //0x000016ec vpor %ymm1, %ymm0, %ymm0 + 0xc5, 0xfd, 0xd7, 0xc8, //0x000016f0 vpmovmskb %ymm0, %ecx + 0x48, 0xf7, 0xd1, //0x000016f4 notq %rcx + 0x48, 0x0f, 0xbc, 0xc9, //0x000016f7 bsfq %rcx, %rcx + 0x83, 0xf9, 0x20, //0x000016fb cmpl $32, %ecx + 0x0f, 0x84, 0x11, 0x00, 0x00, 0x00, //0x000016fe je LBB0_290 + 0xbb, 0xff, 0xff, 0xff, 0xff, //0x00001704 movl $-1, %ebx + 0xd3, 0xe3, //0x00001709 shll %cl, %ebx + 0xf7, 0xd3, //0x0000170b notl %ebx + 0x21, 0xda, //0x0000170d andl %ebx, %edx + 0x21, 0xdf, //0x0000170f andl %ebx, %edi + 0x21, 0xf3, //0x00001711 andl %esi, %ebx + 0x89, 0xde, //0x00001713 movl %ebx, %esi + //0x00001715 LBB0_290 + 0x8d, 0x5a, 0xff, //0x00001715 leal $-1(%rdx), %ebx + 0x21, 0xd3, //0x00001718 andl %edx, %ebx + 0xc5, 0xfe, 0x6f, 0x1d, 0x9e, 0xea, 0xff, 0xff, //0x0000171a vmovdqu $-5474(%rip), %ymm3 /* LCPI0_9+0(%rip) */ + 0x0f, 0x85, 0x63, 0x16, 0x00, 0x00, //0x00001722 jne LBB0_536 + 0x8d, 0x5f, 0xff, //0x00001728 leal $-1(%rdi), %ebx + 0x21, 0xfb, //0x0000172b andl %edi, %ebx + 0x0f, 0x85, 0x58, 0x16, 0x00, 0x00, //0x0000172d jne LBB0_536 + 0x8d, 0x5e, 0xff, //0x00001733 leal $-1(%rsi), %ebx + 0x21, 0xf3, //0x00001736 andl %esi, %ebx + 0x0f, 0x85, 0x4d, 0x16, 0x00, 0x00, //0x00001738 jne LBB0_536 + 0x85, 0xd2, //0x0000173e testl %edx, %edx + 0x0f, 0x84, 0x17, 0x00, 0x00, 0x00, //0x00001740 je LBB0_296 + 0x0f, 0xbc, 0xd2, //0x00001746 bsfl %edx, %edx + 0x48, 0x83, 0x7c, 0x24, 0x20, 0xff, //0x00001749 cmpq $-1, $32(%rsp) + 0x0f, 0x85, 0xb9, 0x16, 0x00, 0x00, //0x0000174f jne LBB0_542 + 0x4c, 0x01, 0xca, //0x00001755 addq %r9, %rdx + 0x48, 0x89, 0x54, 0x24, 0x20, //0x00001758 movq %rdx, $32(%rsp) + //0x0000175d LBB0_296 + 0x85, 0xff, //0x0000175d testl %edi, %edi + 0x0f, 0x84, 0x13, 0x00, 0x00, 0x00, //0x0000175f je LBB0_299 + 0x0f, 0xbc, 0xd7, //0x00001765 bsfl %edi, %edx + 0x49, 0x83, 0xfc, 0xff, //0x00001768 cmpq $-1, %r12 + 0x0f, 0x85, 0x9c, 0x16, 0x00, 0x00, //0x0000176c jne LBB0_542 + 0x4c, 0x01, 0xca, //0x00001772 addq %r9, %rdx + 0x49, 0x89, 0xd4, //0x00001775 movq %rdx, %r12 + //0x00001778 LBB0_299 + 0x85, 0xf6, //0x00001778 testl %esi, %esi + 0x0f, 0x84, 0x13, 0x00, 0x00, 0x00, //0x0000177a je LBB0_302 + 0x0f, 0xbc, 0xd6, //0x00001780 bsfl %esi, %edx + 0x49, 0x83, 0xfb, 0xff, //0x00001783 cmpq $-1, %r11 + 0x0f, 0x85, 0x81, 0x16, 0x00, 0x00, //0x00001787 jne LBB0_542 + 0x4c, 0x01, 0xca, //0x0000178d addq %r9, %rdx + 0x49, 0x89, 0xd3, //0x00001790 movq %rdx, %r11 + //0x00001793 LBB0_302 + 0x83, 0xf9, 0x20, //0x00001793 cmpl $32, %ecx + 0x0f, 0x85, 0xc7, 0x0f, 0x00, 0x00, //0x00001796 jne LBB0_491 + 0x49, 0x83, 0xc7, 0xe0, //0x0000179c addq $-32, %r15 + 0x49, 0x83, 0xc1, 0x20, //0x000017a0 addq $32, %r9 + 0x49, 0x83, 0xff, 0x1f, //0x000017a4 cmpq $31, %r15 + 0x0f, 0x87, 0xf2, 0xfe, 0xff, 0xff, //0x000017a8 ja LBB0_288 + 0xc5, 0xf8, 0x77, //0x000017ae vzeroupper + 0x4c, 0x03, 0x4c, 0x24, 0x48, //0x000017b1 addq $72(%rsp), %r9 + 0x49, 0x83, 0xff, 0x10, //0x000017b6 cmpq $16, %r15 + 0x0f, 0x82, 0x42, 0x01, 0x00, 0x00, //0x000017ba jb LBB0_323 + //0x000017c0 LBB0_305 + 0x4c, 0x89, 0xc9, //0x000017c0 movq %r9, %rcx + 0x4c, 0x29, 0xe9, //0x000017c3 subq %r13, %rcx + 0x4d, 0x89, 0xd6, //0x000017c6 movq %r10, %r14 + 0x49, 0xf7, 0xd6, //0x000017c9 notq %r14 + 0x49, 0x01, 0xce, //0x000017cc addq %rcx, %r14 + 0x45, 0x31, 0xc0, //0x000017cf xorl %r8d, %r8d + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x000017d2 .p2align 4, 0x90 + //0x000017e0 LBB0_306 + 0xc4, 0x81, 0x7a, 0x6f, 0x04, 0x01, //0x000017e0 vmovdqu (%r9,%r8), %xmm0 + 0xc5, 0xf9, 0x64, 0x0d, 0x52, 0xe8, 0xff, 0xff, //0x000017e6 vpcmpgtb $-6062(%rip), %xmm0, %xmm1 /* LCPI0_20+0(%rip) */ + 0xc5, 0xfa, 0x6f, 0x15, 0x5a, 0xe8, 0xff, 0xff, //0x000017ee vmovdqu $-6054(%rip), %xmm2 /* LCPI0_21+0(%rip) */ + 0xc5, 0xe9, 0x64, 0xd0, //0x000017f6 vpcmpgtb %xmm0, %xmm2, %xmm2 + 0xc5, 0xf1, 0xdb, 0xca, //0x000017fa vpand %xmm2, %xmm1, %xmm1 + 0xc5, 0xf9, 0x74, 0x15, 0x5a, 0xe8, 0xff, 0xff, //0x000017fe vpcmpeqb $-6054(%rip), %xmm0, %xmm2 /* LCPI0_22+0(%rip) */ + 0xc5, 0xf9, 0x74, 0x1d, 0x62, 0xe8, 0xff, 0xff, //0x00001806 vpcmpeqb $-6046(%rip), %xmm0, %xmm3 /* LCPI0_23+0(%rip) */ + 0xc5, 0xe1, 0xeb, 0xd2, //0x0000180e vpor %xmm2, %xmm3, %xmm2 + 0xc5, 0xf9, 0xdb, 0x1d, 0x06, 0xe8, 0xff, 0xff, //0x00001812 vpand $-6138(%rip), %xmm0, %xmm3 /* LCPI0_12+0(%rip) */ + 0xc5, 0xf9, 0x74, 0x05, 0x5e, 0xe8, 0xff, 0xff, //0x0000181a vpcmpeqb $-6050(%rip), %xmm0, %xmm0 /* LCPI0_24+0(%rip) */ + 0xc5, 0xe1, 0x74, 0x1d, 0x66, 0xe8, 0xff, 0xff, //0x00001822 vpcmpeqb $-6042(%rip), %xmm3, %xmm3 /* LCPI0_25+0(%rip) */ + 0xc5, 0xe1, 0xeb, 0xe0, //0x0000182a vpor %xmm0, %xmm3, %xmm4 + 0xc5, 0xe9, 0xeb, 0xc9, //0x0000182e vpor %xmm1, %xmm2, %xmm1 + 0xc5, 0xd9, 0xeb, 0xc9, //0x00001832 vpor %xmm1, %xmm4, %xmm1 + 0xc5, 0xf9, 0xd7, 0xd0, //0x00001836 vpmovmskb %xmm0, %edx + 0xc5, 0xf9, 0xd7, 0xfb, //0x0000183a vpmovmskb %xmm3, %edi + 0xc5, 0xf9, 0xd7, 0xf2, //0x0000183e vpmovmskb %xmm2, %esi + 0xc5, 0xf9, 0xd7, 0xc9, //0x00001842 vpmovmskb %xmm1, %ecx + 0xf7, 0xd1, //0x00001846 notl %ecx + 0x0f, 0xbc, 0xc9, //0x00001848 bsfl %ecx, %ecx + 0x83, 0xf9, 0x10, //0x0000184b cmpl $16, %ecx + 0x0f, 0x84, 0x11, 0x00, 0x00, 0x00, //0x0000184e je LBB0_308 + 0xbb, 0xff, 0xff, 0xff, 0xff, //0x00001854 movl $-1, %ebx + 0xd3, 0xe3, //0x00001859 shll %cl, %ebx + 0xf7, 0xd3, //0x0000185b notl %ebx + 0x21, 0xda, //0x0000185d andl %ebx, %edx + 0x21, 0xdf, //0x0000185f andl %ebx, %edi + 0x21, 0xf3, //0x00001861 andl %esi, %ebx + 0x89, 0xde, //0x00001863 movl %ebx, %esi + //0x00001865 LBB0_308 + 0x8d, 0x5a, 0xff, //0x00001865 leal $-1(%rdx), %ebx + 0x21, 0xd3, //0x00001868 andl %edx, %ebx + 0x0f, 0x85, 0xfe, 0x15, 0x00, 0x00, //0x0000186a jne LBB0_550 + 0x8d, 0x5f, 0xff, //0x00001870 leal $-1(%rdi), %ebx + 0x21, 0xfb, //0x00001873 andl %edi, %ebx + 0x0f, 0x85, 0xf3, 0x15, 0x00, 0x00, //0x00001875 jne LBB0_550 + 0x8d, 0x5e, 0xff, //0x0000187b leal $-1(%rsi), %ebx + 0x21, 0xf3, //0x0000187e andl %esi, %ebx + 0x0f, 0x85, 0xe8, 0x15, 0x00, 0x00, //0x00001880 jne LBB0_550 + 0x85, 0xd2, //0x00001886 testl %edx, %edx + 0x0f, 0x84, 0x1a, 0x00, 0x00, 0x00, //0x00001888 je LBB0_314 + 0x0f, 0xbc, 0xd2, //0x0000188e bsfl %edx, %edx + 0x48, 0x83, 0x7c, 0x24, 0x20, 0xff, //0x00001891 cmpq $-1, $32(%rsp) + 0x0f, 0x85, 0xb8, 0x16, 0x00, 0x00, //0x00001897 jne LBB0_555 + 0x4c, 0x01, 0xf2, //0x0000189d addq %r14, %rdx + 0x4c, 0x01, 0xc2, //0x000018a0 addq %r8, %rdx + 0x48, 0x89, 0x54, 0x24, 0x20, //0x000018a3 movq %rdx, $32(%rsp) + //0x000018a8 LBB0_314 + 0x85, 0xff, //0x000018a8 testl %edi, %edi + 0x0f, 0x84, 0x16, 0x00, 0x00, 0x00, //0x000018aa je LBB0_317 + 0x0f, 0xbc, 0xd7, //0x000018b0 bsfl %edi, %edx + 0x49, 0x83, 0xfc, 0xff, //0x000018b3 cmpq $-1, %r12 + 0x0f, 0x85, 0x98, 0x16, 0x00, 0x00, //0x000018b7 jne LBB0_555 + 0x4c, 0x01, 0xf2, //0x000018bd addq %r14, %rdx + 0x4c, 0x01, 0xc2, //0x000018c0 addq %r8, %rdx + 0x49, 0x89, 0xd4, //0x000018c3 movq %rdx, %r12 + //0x000018c6 LBB0_317 + 0x85, 0xf6, //0x000018c6 testl %esi, %esi + 0x0f, 0x84, 0x16, 0x00, 0x00, 0x00, //0x000018c8 je LBB0_320 + 0x0f, 0xbc, 0xd6, //0x000018ce bsfl %esi, %edx + 0x49, 0x83, 0xfb, 0xff, //0x000018d1 cmpq $-1, %r11 + 0x0f, 0x85, 0x7a, 0x16, 0x00, 0x00, //0x000018d5 jne LBB0_555 + 0x4c, 0x01, 0xf2, //0x000018db addq %r14, %rdx + 0x4c, 0x01, 0xc2, //0x000018de addq %r8, %rdx + 0x49, 0x89, 0xd3, //0x000018e1 movq %rdx, %r11 + //0x000018e4 LBB0_320 + 0x83, 0xf9, 0x10, //0x000018e4 cmpl $16, %ecx + 0x0f, 0x85, 0xc6, 0x0f, 0x00, 0x00, //0x000018e7 jne LBB0_500 + 0x49, 0x83, 0xc7, 0xf0, //0x000018ed addq $-16, %r15 + 0x49, 0x83, 0xc0, 0x10, //0x000018f1 addq $16, %r8 + 0x49, 0x83, 0xff, 0x0f, //0x000018f5 cmpq $15, %r15 + 0x0f, 0x87, 0xe1, 0xfe, 0xff, 0xff, //0x000018f9 ja LBB0_306 + 0x4d, 0x01, 0xc1, //0x000018ff addq %r8, %r9 + //0x00001902 LBB0_323 + 0x4d, 0x85, 0xff, //0x00001902 testq %r15, %r15 + 0x4c, 0x8b, 0x44, 0x24, 0x28, //0x00001905 movq $40(%rsp), %r8 + 0x48, 0x8d, 0x35, 0xfb, 0x34, 0x00, 0x00, //0x0000190a leaq $13563(%rip), %rsi /* LJTI0_5+0(%rip) */ + 0x0f, 0x84, 0x43, 0x10, 0x00, 0x00, //0x00001911 je LBB0_508 + 0x4f, 0x8d, 0x34, 0x39, //0x00001917 leaq (%r9,%r15), %r14 + 0x4c, 0x89, 0xc9, //0x0000191b movq %r9, %rcx + 0x4c, 0x29, 0xe9, //0x0000191e subq %r13, %rcx + 0x4c, 0x89, 0xd7, //0x00001921 movq %r10, %rdi + 0x48, 0xf7, 0xd7, //0x00001924 notq %rdi + 0x48, 0x01, 0xcf, //0x00001927 addq %rcx, %rdi + 0x31, 0xc9, //0x0000192a xorl %ecx, %ecx + 0xe9, 0x1c, 0x00, 0x00, 0x00, //0x0000192c jmp LBB0_328 + //0x00001931 LBB0_325 + 0x49, 0x83, 0xfb, 0xff, //0x00001931 cmpq $-1, %r11 + 0x0f, 0x85, 0xd8, 0x15, 0x00, 0x00, //0x00001935 jne LBB0_551 + 0x4c, 0x8d, 0x1c, 0x0f, //0x0000193b leaq (%rdi,%rcx), %r11 + 0x90, //0x0000193f .p2align 4, 0x90 + //0x00001940 LBB0_327 + 0x48, 0x83, 0xc1, 0x01, //0x00001940 addq $1, %rcx + 0x49, 0x39, 0xcf, //0x00001944 cmpq %rcx, %r15 + 0x0f, 0x84, 0x19, 0x14, 0x00, 0x00, //0x00001947 je LBB0_535 + //0x0000194d LBB0_328 + 0x41, 0x0f, 0xbe, 0x14, 0x09, //0x0000194d movsbl (%r9,%rcx), %edx + 0x8d, 0x5a, 0xd0, //0x00001952 leal $-48(%rdx), %ebx + 0x83, 0xfb, 0x0a, //0x00001955 cmpl $10, %ebx + 0x0f, 0x82, 0xe2, 0xff, 0xff, 0xff, //0x00001958 jb LBB0_327 + 0x8d, 0x5a, 0xd5, //0x0000195e leal $-43(%rdx), %ebx + 0x83, 0xfb, 0x1a, //0x00001961 cmpl $26, %ebx + 0x0f, 0x87, 0x23, 0x00, 0x00, 0x00, //0x00001964 ja LBB0_333 + 0x48, 0x63, 0x14, 0x9e, //0x0000196a movslq (%rsi,%rbx,4), %rdx + 0x48, 0x01, 0xf2, //0x0000196e addq %rsi, %rdx + 0xff, 0xe2, //0x00001971 jmpq *%rdx + //0x00001973 LBB0_331 + 0x48, 0x83, 0x7c, 0x24, 0x20, 0xff, //0x00001973 cmpq $-1, $32(%rsp) + 0x0f, 0x85, 0x94, 0x15, 0x00, 0x00, //0x00001979 jne LBB0_551 + 0x48, 0x8d, 0x14, 0x0f, //0x0000197f leaq (%rdi,%rcx), %rdx + 0x48, 0x89, 0x54, 0x24, 0x20, //0x00001983 movq %rdx, $32(%rsp) + 0xe9, 0xb3, 0xff, 0xff, 0xff, //0x00001988 jmp LBB0_327 + //0x0000198d LBB0_333 + 0x83, 0xfa, 0x65, //0x0000198d cmpl $101, %edx + 0x0f, 0x85, 0xc1, 0x0f, 0x00, 0x00, //0x00001990 jne LBB0_507 + //0x00001996 LBB0_334 + 0x49, 0x83, 0xfc, 0xff, //0x00001996 cmpq $-1, %r12 + 0x0f, 0x85, 0x73, 0x15, 0x00, 0x00, //0x0000199a jne LBB0_551 + 0x4c, 0x8d, 0x24, 0x0f, //0x000019a0 leaq (%rdi,%rcx), %r12 + 0xe9, 0x97, 0xff, 0xff, 0xff, //0x000019a4 jmp LBB0_327 + //0x000019a9 LBB0_336 + 0x48, 0x8b, 0x4f, 0x08, //0x000019a9 movq $8(%rdi), %rcx + 0x48, 0x8d, 0x51, 0xfd, //0x000019ad leaq $-3(%rcx), %rdx + 0x49, 0x39, 0xd5, //0x000019b1 cmpq %rdx, %r13 + 0x0f, 0x83, 0x32, 0x2b, 0x00, 0x00, //0x000019b4 jae LBB0_778 + 0x81, 0x3e, 0x6e, 0x75, 0x6c, 0x6c, //0x000019ba cmpl $1819047278, (%rsi) + 0x0f, 0x84, 0x50, 0x00, 0x00, 0x00, //0x000019c0 je LBB0_347 + 0xe9, 0x51, 0x2b, 0x00, 0x00, //0x000019c6 jmp LBB0_338 + //0x000019cb LBB0_342 + 0x41, 0xf6, 0xc0, 0x40, //0x000019cb testb $64, %r8b + 0x0f, 0x85, 0xb0, 0x07, 0x00, 0x00, //0x000019cf jne LBB0_426 + 0x49, 0x8b, 0x07, //0x000019d5 movq (%r15), %rax + 0x48, 0x3d, 0xff, 0x0f, 0x00, 0x00, //0x000019d8 cmpq $4095, %rax + 0x0f, 0x8f, 0xa3, 0x2a, 0x00, 0x00, //0x000019de jg LBB0_792 + 0x48, 0x8d, 0x48, 0x01, //0x000019e4 leaq $1(%rax), %rcx + 0x49, 0x89, 0x0f, //0x000019e8 movq %rcx, (%r15) + 0x49, 0xc7, 0x44, 0xc7, 0x08, 0x06, 0x00, 0x00, 0x00, //0x000019eb movq $6, $8(%r15,%rax,8) + 0xe9, 0xce, 0xe9, 0xff, 0xff, //0x000019f4 jmp LBB0_4 + //0x000019f9 LBB0_345 + 0x48, 0x8b, 0x4f, 0x08, //0x000019f9 movq $8(%rdi), %rcx + 0x48, 0x8d, 0x51, 0xfd, //0x000019fd leaq $-3(%rcx), %rdx + 0x49, 0x39, 0xd5, //0x00001a01 cmpq %rdx, %r13 + 0x0f, 0x83, 0xe2, 0x2a, 0x00, 0x00, //0x00001a04 jae LBB0_778 + 0x81, 0x3e, 0x74, 0x72, 0x75, 0x65, //0x00001a0a cmpl $1702195828, (%rsi) + 0x0f, 0x85, 0xb6, 0x2b, 0x00, 0x00, //0x00001a10 jne LBB0_786 + //0x00001a16 LBB0_347 + 0x4d, 0x8d, 0x5d, 0x04, //0x00001a16 leaq $4(%r13), %r11 + 0xe9, 0x8a, 0xe9, 0xff, 0xff, //0x00001a1a jmp LBB0_2 + //0x00001a1f LBB0_348 + 0x89, 0xc9, //0x00001a1f movl %ecx, %ecx + 0x49, 0x01, 0xc8, //0x00001a21 addq %rcx, %r8 + 0x49, 0x01, 0xc0, //0x00001a24 addq %rax, %r8 + 0x48, 0x8b, 0x54, 0x24, 0x18, //0x00001a27 movq $24(%rsp), %rdx + 0x49, 0xbc, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x00001a2c movabsq $4294977024, %r12 + 0xe9, 0x08, 0x00, 0x00, 0x00, //0x00001a36 jmp LBB0_351 + //0x00001a3b LBB0_349 + 0x49, 0x01, 0xc8, //0x00001a3b addq %rcx, %r8 + //0x00001a3e LBB0_350 + 0x48, 0x8b, 0x54, 0x24, 0x18, //0x00001a3e movq $24(%rsp), %rdx + //0x00001a43 LBB0_351 + 0x48, 0xc7, 0xc1, 0xff, 0xff, 0xff, 0xff, //0x00001a43 movq $-1, %rcx + 0x4d, 0x85, 0xf6, //0x00001a4a testq %r14, %r14 + 0x0f, 0x84, 0x73, 0x2a, 0x00, 0x00, //0x00001a4d je LBB0_777 + 0x4d, 0x85, 0xff, //0x00001a53 testq %r15, %r15 + 0xc5, 0xfe, 0x6f, 0x1d, 0x62, 0xe7, 0xff, 0xff, //0x00001a56 vmovdqu $-6302(%rip), %ymm3 /* LCPI0_9+0(%rip) */ + 0x0f, 0x84, 0x62, 0x2a, 0x00, 0x00, //0x00001a5e je LBB0_777 + 0x4d, 0x85, 0xdb, //0x00001a64 testq %r11, %r11 + 0x0f, 0x84, 0x59, 0x2a, 0x00, 0x00, //0x00001a67 je LBB0_777 + 0x4c, 0x2b, 0x44, 0x24, 0x20, //0x00001a6d subq $32(%rsp), %r8 + 0x49, 0x8d, 0x48, 0xff, //0x00001a72 leaq $-1(%r8), %rcx + 0x49, 0x39, 0xce, //0x00001a76 cmpq %rcx, %r14 + 0x0f, 0x84, 0x8a, 0x00, 0x00, 0x00, //0x00001a79 je LBB0_360 + 0x49, 0x39, 0xcf, //0x00001a7f cmpq %rcx, %r15 + 0x0f, 0x84, 0x81, 0x00, 0x00, 0x00, //0x00001a82 je LBB0_360 + 0x49, 0x39, 0xcb, //0x00001a88 cmpq %rcx, %r11 + 0x0f, 0x84, 0x78, 0x00, 0x00, 0x00, //0x00001a8b je LBB0_360 + 0x4d, 0x85, 0xff, //0x00001a91 testq %r15, %r15 + 0xc5, 0xfe, 0x6f, 0x2d, 0x24, 0xe6, 0xff, 0xff, //0x00001a94 vmovdqu $-6620(%rip), %ymm5 /* LCPI0_1+0(%rip) */ + 0xc5, 0xfe, 0x6f, 0x35, 0x3c, 0xe6, 0xff, 0xff, //0x00001a9c vmovdqu $-6596(%rip), %ymm6 /* LCPI0_2+0(%rip) */ + 0xc5, 0xfe, 0x6f, 0x3d, 0x54, 0xe6, 0xff, 0xff, //0x00001aa4 vmovdqu $-6572(%rip), %ymm7 /* LCPI0_3+0(%rip) */ + 0xc5, 0x7e, 0x6f, 0x05, 0x6c, 0xe6, 0xff, 0xff, //0x00001aac vmovdqu $-6548(%rip), %ymm8 /* LCPI0_4+0(%rip) */ + 0xc4, 0x41, 0x35, 0x76, 0xc9, //0x00001ab4 vpcmpeqd %ymm9, %ymm9, %ymm9 + 0xc5, 0x7e, 0x6f, 0x15, 0x3f, 0xe7, 0xff, 0xff, //0x00001ab9 vmovdqu $-6337(%rip), %ymm10 /* LCPI0_14+0(%rip) */ + 0xc5, 0xfe, 0x6f, 0x05, 0x57, 0xe7, 0xff, 0xff, //0x00001ac1 vmovdqu $-6313(%rip), %ymm0 /* LCPI0_15+0(%rip) */ + 0xc5, 0x7e, 0x6f, 0x3d, 0x6f, 0xe7, 0xff, 0xff, //0x00001ac9 vmovdqu $-6289(%rip), %ymm15 /* LCPI0_16+0(%rip) */ + 0xc5, 0x7e, 0x6f, 0x35, 0x07, 0xe7, 0xff, 0xff, //0x00001ad1 vmovdqu $-6393(%rip), %ymm14 /* LCPI0_10+0(%rip) */ + 0xc5, 0xfe, 0x6f, 0x25, 0xbf, 0xe7, 0xff, 0xff, //0x00001ad9 vmovdqu $-6209(%rip), %ymm4 /* LCPI0_19+0(%rip) */ + 0x0f, 0x8e, 0x91, 0x00, 0x00, 0x00, //0x00001ae1 jle LBB0_362 + 0x49, 0x8d, 0x47, 0xff, //0x00001ae7 leaq $-1(%r15), %rax + 0x49, 0x39, 0xc3, //0x00001aeb cmpq %rax, %r11 + 0x0f, 0x84, 0x84, 0x00, 0x00, 0x00, //0x00001aee je LBB0_362 + 0x49, 0xf7, 0xd7, //0x00001af4 notq %r15 + 0x4d, 0x89, 0xf8, //0x00001af7 movq %r15, %r8 + 0x48, 0x8b, 0x7c, 0x24, 0x30, //0x00001afa movq $48(%rsp), %rdi + 0x4c, 0x8b, 0x7c, 0x24, 0x38, //0x00001aff movq $56(%rsp), %r15 + 0xe9, 0x5a, 0x00, 0x00, 0x00, //0x00001b04 jmp LBB0_361 + //0x00001b09 LBB0_360 + 0x49, 0xf7, 0xd8, //0x00001b09 negq %r8 + 0x48, 0x8b, 0x7c, 0x24, 0x30, //0x00001b0c movq $48(%rsp), %rdi + 0x4c, 0x8b, 0x7c, 0x24, 0x38, //0x00001b11 movq $56(%rsp), %r15 + 0xc5, 0xfe, 0x6f, 0x2d, 0xa2, 0xe5, 0xff, 0xff, //0x00001b16 vmovdqu $-6750(%rip), %ymm5 /* LCPI0_1+0(%rip) */ + 0xc5, 0xfe, 0x6f, 0x35, 0xba, 0xe5, 0xff, 0xff, //0x00001b1e vmovdqu $-6726(%rip), %ymm6 /* LCPI0_2+0(%rip) */ + 0xc5, 0xfe, 0x6f, 0x3d, 0xd2, 0xe5, 0xff, 0xff, //0x00001b26 vmovdqu $-6702(%rip), %ymm7 /* LCPI0_3+0(%rip) */ + 0xc5, 0x7e, 0x6f, 0x05, 0xea, 0xe5, 0xff, 0xff, //0x00001b2e vmovdqu $-6678(%rip), %ymm8 /* LCPI0_4+0(%rip) */ + 0xc4, 0x41, 0x35, 0x76, 0xc9, //0x00001b36 vpcmpeqd %ymm9, %ymm9, %ymm9 + 0xc5, 0x7e, 0x6f, 0x15, 0xbd, 0xe6, 0xff, 0xff, //0x00001b3b vmovdqu $-6467(%rip), %ymm10 /* LCPI0_14+0(%rip) */ + 0xc5, 0xfe, 0x6f, 0x05, 0xd5, 0xe6, 0xff, 0xff, //0x00001b43 vmovdqu $-6443(%rip), %ymm0 /* LCPI0_15+0(%rip) */ + 0xc5, 0x7e, 0x6f, 0x3d, 0xed, 0xe6, 0xff, 0xff, //0x00001b4b vmovdqu $-6419(%rip), %ymm15 /* LCPI0_16+0(%rip) */ + 0xc5, 0x7e, 0x6f, 0x35, 0x85, 0xe6, 0xff, 0xff, //0x00001b53 vmovdqu $-6523(%rip), %ymm14 /* LCPI0_10+0(%rip) */ + 0xc5, 0xfe, 0x6f, 0x25, 0x3d, 0xe7, 0xff, 0xff, //0x00001b5b vmovdqu $-6339(%rip), %ymm4 /* LCPI0_19+0(%rip) */ + //0x00001b63 LBB0_361 + 0xc5, 0x7e, 0x6f, 0x1d, 0xd5, 0xe5, 0xff, 0xff, //0x00001b63 vmovdqu $-6699(%rip), %ymm11 /* LCPI0_5+0(%rip) */ + 0xc5, 0x7e, 0x6f, 0x25, 0xed, 0xe5, 0xff, 0xff, //0x00001b6b vmovdqu $-6675(%rip), %ymm12 /* LCPI0_6+0(%rip) */ + 0xe9, 0xf7, 0x09, 0x00, 0x00, //0x00001b73 jmp LBB0_462 + //0x00001b78 LBB0_362 + 0x4c, 0x89, 0xf0, //0x00001b78 movq %r14, %rax + 0x4c, 0x09, 0xd8, //0x00001b7b orq %r11, %rax + 0x0f, 0x99, 0xc1, //0x00001b7e setns %cl + 0xc5, 0x7e, 0x6f, 0x1d, 0xb7, 0xe5, 0xff, 0xff, //0x00001b81 vmovdqu $-6729(%rip), %ymm11 /* LCPI0_5+0(%rip) */ + 0xc5, 0x7e, 0x6f, 0x25, 0xcf, 0xe5, 0xff, 0xff, //0x00001b89 vmovdqu $-6705(%rip), %ymm12 /* LCPI0_6+0(%rip) */ + 0x0f, 0x88, 0xba, 0x09, 0x00, 0x00, //0x00001b91 js LBB0_460 + 0x4d, 0x39, 0xde, //0x00001b97 cmpq %r11, %r14 + 0x0f, 0x8c, 0xb1, 0x09, 0x00, 0x00, //0x00001b9a jl LBB0_460 + 0x49, 0xf7, 0xd6, //0x00001ba0 notq %r14 + 0x4d, 0x89, 0xf0, //0x00001ba3 movq %r14, %r8 + 0xe9, 0xba, 0x09, 0x00, 0x00, //0x00001ba6 jmp LBB0_461 + //0x00001bab LBB0_365 + 0xb9, 0x40, 0x00, 0x00, 0x00, //0x00001bab movl $64, %ecx + //0x00001bb0 LBB0_366 + 0x4d, 0x89, 0xf1, //0x00001bb0 movq %r14, %r9 + 0x48, 0x8b, 0x74, 0x24, 0x18, //0x00001bb3 movq $24(%rsp), %rsi + 0x48, 0x39, 0xd1, //0x00001bb8 cmpq %rdx, %rcx + 0x4c, 0x8b, 0x74, 0x24, 0x20, //0x00001bbb movq $32(%rsp), %r14 + 0x0f, 0x82, 0xd9, 0x2a, 0x00, 0x00, //0x00001bc0 jb LBB0_803 + 0x49, 0x01, 0xd3, //0x00001bc6 addq %rdx, %r11 + 0x49, 0x83, 0xc3, 0x01, //0x00001bc9 addq $1, %r11 + 0x4d, 0x85, 0xdb, //0x00001bcd testq %r11, %r11 + 0x0f, 0x88, 0xbd, 0x28, 0x00, 0x00, //0x00001bd0 js LBB0_634 + //0x00001bd6 LBB0_368 + 0x4c, 0x89, 0x1e, //0x00001bd6 movq %r11, (%rsi) + 0x4c, 0x89, 0xe8, //0x00001bd9 movq %r13, %rax + 0x48, 0xb9, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7f, //0x00001bdc movabsq $9223372036854775806, %rcx + 0x49, 0x39, 0xcd, //0x00001be6 cmpq %rcx, %r13 + 0x48, 0x8b, 0x7c, 0x24, 0x30, //0x00001be9 movq $48(%rsp), %rdi + 0x4c, 0x8b, 0x7c, 0x24, 0x38, //0x00001bee movq $56(%rsp), %r15 + 0x0f, 0x87, 0xe1, 0x28, 0x00, 0x00, //0x00001bf3 ja LBB0_807 + //0x00001bf9 LBB0_369 + 0x49, 0x8b, 0x07, //0x00001bf9 movq (%r15), %rax + 0x48, 0x3d, 0xff, 0x0f, 0x00, 0x00, //0x00001bfc cmpq $4095, %rax + 0x0f, 0x8f, 0x7f, 0x28, 0x00, 0x00, //0x00001c02 jg LBB0_792 + 0x48, 0x8d, 0x48, 0x01, //0x00001c08 leaq $1(%rax), %rcx + 0x49, 0x89, 0x0f, //0x00001c0c movq %rcx, (%r15) + 0x49, 0xc7, 0x44, 0xc7, 0x08, 0x04, 0x00, 0x00, 0x00, //0x00001c0f movq $4, $8(%r15,%rax,8) + 0xe9, 0xaa, 0xe7, 0xff, 0xff, //0x00001c18 jmp LBB0_4 + //0x00001c1d LBB0_371 + 0x4c, 0x89, 0x4c, 0x24, 0x40, //0x00001c1d movq %r9, $64(%rsp) + 0x4c, 0x8b, 0x47, 0x08, //0x00001c22 movq $8(%rdi), %r8 + 0x4d, 0x29, 0xd8, //0x00001c26 subq %r11, %r8 + 0x4d, 0x01, 0xda, //0x00001c29 addq %r11, %r10 + 0x45, 0x31, 0xdb, //0x00001c2c xorl %r11d, %r11d + 0x45, 0x31, 0xc9, //0x00001c2f xorl %r9d, %r9d + 0x45, 0x31, 0xff, //0x00001c32 xorl %r15d, %r15d + 0x31, 0xdb, //0x00001c35 xorl %ebx, %ebx + 0xe9, 0x17, 0x00, 0x00, 0x00, //0x00001c37 jmp LBB0_373 + //0x00001c3c LBB0_372 + 0x49, 0xc1, 0xfe, 0x3f, //0x00001c3c sarq $63, %r14 + 0xf3, 0x48, 0x0f, 0xb8, 0xcf, //0x00001c40 popcntq %rdi, %rcx + 0x49, 0x01, 0xcf, //0x00001c45 addq %rcx, %r15 + 0x49, 0x83, 0xc2, 0x40, //0x00001c48 addq $64, %r10 + 0x49, 0x83, 0xc0, 0xc0, //0x00001c4c addq $-64, %r8 + 0x4d, 0x89, 0xf3, //0x00001c50 movq %r14, %r11 + //0x00001c53 LBB0_373 + 0x49, 0x83, 0xf8, 0x40, //0x00001c53 cmpq $64, %r8 + 0x0f, 0x8c, 0x50, 0x01, 0x00, 0x00, //0x00001c57 jl LBB0_381 + //0x00001c5d LBB0_374 + 0xc4, 0x41, 0x7d, 0x6f, 0xfd, //0x00001c5d vmovdqa %ymm13, %ymm15 + 0xc4, 0xc1, 0x7e, 0x6f, 0x0a, //0x00001c62 vmovdqu (%r10), %ymm1 + 0xc4, 0xc1, 0x7e, 0x6f, 0x42, 0x20, //0x00001c67 vmovdqu $32(%r10), %ymm0 + 0xc5, 0xf5, 0x74, 0xd7, //0x00001c6d vpcmpeqb %ymm7, %ymm1, %ymm2 + 0xc5, 0xfd, 0xd7, 0xd2, //0x00001c71 vpmovmskb %ymm2, %edx + 0xc5, 0xfd, 0x74, 0xd7, //0x00001c75 vpcmpeqb %ymm7, %ymm0, %ymm2 + 0xc5, 0xfd, 0xd7, 0xca, //0x00001c79 vpmovmskb %ymm2, %ecx + 0x48, 0xc1, 0xe1, 0x20, //0x00001c7d shlq $32, %rcx + 0x48, 0x09, 0xca, //0x00001c81 orq %rcx, %rdx + 0x48, 0x89, 0xd1, //0x00001c84 movq %rdx, %rcx + 0xc4, 0x41, 0x7d, 0x6f, 0xea, //0x00001c87 vmovdqa %ymm10, %ymm13 + 0x4c, 0x09, 0xc9, //0x00001c8c orq %r9, %rcx + 0x0f, 0x85, 0x0f, 0x00, 0x00, 0x00, //0x00001c8f jne LBB0_376 + 0x48, 0xc7, 0xc2, 0xff, 0xff, 0xff, 0xff, //0x00001c95 movq $-1, %rdx + 0x45, 0x31, 0xc9, //0x00001c9c xorl %r9d, %r9d + 0xe9, 0x46, 0x00, 0x00, 0x00, //0x00001c9f jmp LBB0_377 + //0x00001ca4 LBB0_376 + 0x4c, 0x89, 0xc9, //0x00001ca4 movq %r9, %rcx + 0x48, 0xf7, 0xd1, //0x00001ca7 notq %rcx + 0x48, 0x21, 0xd1, //0x00001caa andq %rdx, %rcx + 0x4c, 0x8d, 0x34, 0x09, //0x00001cad leaq (%rcx,%rcx), %r14 + 0x4d, 0x09, 0xce, //0x00001cb1 orq %r9, %r14 + 0x4c, 0x89, 0xf7, //0x00001cb4 movq %r14, %rdi + 0x48, 0xf7, 0xd7, //0x00001cb7 notq %rdi + 0x48, 0xbe, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, //0x00001cba movabsq $-6148914691236517206, %rsi + 0x48, 0x21, 0xf2, //0x00001cc4 andq %rsi, %rdx + 0x48, 0x21, 0xfa, //0x00001cc7 andq %rdi, %rdx + 0x45, 0x31, 0xc9, //0x00001cca xorl %r9d, %r9d + 0x48, 0x01, 0xca, //0x00001ccd addq %rcx, %rdx + 0x41, 0x0f, 0x92, 0xc1, //0x00001cd0 setb %r9b + 0x48, 0x01, 0xd2, //0x00001cd4 addq %rdx, %rdx + 0x48, 0xb9, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x00001cd7 movabsq $6148914691236517205, %rcx + 0x48, 0x31, 0xca, //0x00001ce1 xorq %rcx, %rdx + 0x4c, 0x21, 0xf2, //0x00001ce4 andq %r14, %rdx + 0x48, 0xf7, 0xd2, //0x00001ce7 notq %rdx + //0x00001cea LBB0_377 + 0xc5, 0xfd, 0x74, 0xd6, //0x00001cea vpcmpeqb %ymm6, %ymm0, %ymm2 + 0xc5, 0xfd, 0xd7, 0xca, //0x00001cee vpmovmskb %ymm2, %ecx + 0x48, 0xc1, 0xe1, 0x20, //0x00001cf2 shlq $32, %rcx + 0xc5, 0xf5, 0x74, 0xd6, //0x00001cf6 vpcmpeqb %ymm6, %ymm1, %ymm2 + 0xc5, 0xfd, 0xd7, 0xf2, //0x00001cfa vpmovmskb %ymm2, %esi + 0x48, 0x09, 0xce, //0x00001cfe orq %rcx, %rsi + 0x48, 0x21, 0xd6, //0x00001d01 andq %rdx, %rsi + 0xc4, 0xe1, 0xf9, 0x6e, 0xd6, //0x00001d04 vmovq %rsi, %xmm2 + 0xc4, 0xe3, 0x69, 0x44, 0x15, 0x8d, 0xe3, 0xff, 0xff, 0x00, //0x00001d09 vpclmulqdq $0, $-7283(%rip), %xmm2, %xmm2 /* LCPI0_26+0(%rip) */ + 0xc4, 0xc1, 0xf9, 0x7e, 0xd6, //0x00001d13 vmovq %xmm2, %r14 + 0x4d, 0x31, 0xde, //0x00001d18 xorq %r11, %r14 + 0xc5, 0x7e, 0x6f, 0x15, 0x5d, 0xe4, 0xff, 0xff, //0x00001d1b vmovdqu $-7075(%rip), %ymm10 /* LCPI0_7+0(%rip) */ + 0xc5, 0xad, 0x74, 0xd1, //0x00001d23 vpcmpeqb %ymm1, %ymm10, %ymm2 + 0xc5, 0xfd, 0xd7, 0xfa, //0x00001d27 vpmovmskb %ymm2, %edi + 0xc5, 0xad, 0x74, 0xd0, //0x00001d2b vpcmpeqb %ymm0, %ymm10, %ymm2 + 0xc5, 0xfd, 0xd7, 0xca, //0x00001d2f vpmovmskb %ymm2, %ecx + 0x48, 0xc1, 0xe1, 0x20, //0x00001d33 shlq $32, %rcx + 0x48, 0x09, 0xcf, //0x00001d37 orq %rcx, %rdi + 0x4c, 0x89, 0xf1, //0x00001d3a movq %r14, %rcx + 0x48, 0xf7, 0xd1, //0x00001d3d notq %rcx + 0x48, 0x21, 0xcf, //0x00001d40 andq %rcx, %rdi + 0xc5, 0xfe, 0x6f, 0x15, 0x55, 0xe4, 0xff, 0xff, //0x00001d43 vmovdqu $-7083(%rip), %ymm2 /* LCPI0_8+0(%rip) */ + 0xc5, 0xf5, 0x74, 0xca, //0x00001d4b vpcmpeqb %ymm2, %ymm1, %ymm1 + 0xc5, 0xfd, 0xd7, 0xd1, //0x00001d4f vpmovmskb %ymm1, %edx + 0xc5, 0xfd, 0x74, 0xc2, //0x00001d53 vpcmpeqb %ymm2, %ymm0, %ymm0 + 0xc5, 0xfd, 0xd7, 0xf0, //0x00001d57 vpmovmskb %ymm0, %esi + 0x48, 0xc1, 0xe6, 0x20, //0x00001d5b shlq $32, %rsi + 0x48, 0x09, 0xf2, //0x00001d5f orq %rsi, %rdx + 0xc4, 0x41, 0x7d, 0x6f, 0xd5, //0x00001d62 vmovdqa %ymm13, %ymm10 + 0xc4, 0x41, 0x7d, 0x6f, 0xef, //0x00001d67 vmovdqa %ymm15, %ymm13 + 0x48, 0x21, 0xca, //0x00001d6c andq %rcx, %rdx + 0x0f, 0x84, 0xc7, 0xfe, 0xff, 0xff, //0x00001d6f je LBB0_372 + 0xc5, 0x7e, 0x6f, 0x3d, 0xc3, 0xe4, 0xff, 0xff, //0x00001d75 vmovdqu $-6973(%rip), %ymm15 /* LCPI0_16+0(%rip) */ + 0x90, 0x90, 0x90, //0x00001d7d .p2align 4, 0x90 + //0x00001d80 LBB0_379 + 0x48, 0x8d, 0x4a, 0xff, //0x00001d80 leaq $-1(%rdx), %rcx + 0x48, 0x89, 0xce, //0x00001d84 movq %rcx, %rsi + 0x48, 0x21, 0xfe, //0x00001d87 andq %rdi, %rsi + 0xf3, 0x48, 0x0f, 0xb8, 0xf6, //0x00001d8a popcntq %rsi, %rsi + 0x4c, 0x01, 0xfe, //0x00001d8f addq %r15, %rsi + 0x48, 0x39, 0xde, //0x00001d92 cmpq %rbx, %rsi + 0x0f, 0x86, 0xc5, 0x06, 0x00, 0x00, //0x00001d95 jbe LBB0_451 + 0x48, 0x83, 0xc3, 0x01, //0x00001d9b addq $1, %rbx + 0x48, 0x21, 0xca, //0x00001d9f andq %rcx, %rdx + 0x0f, 0x85, 0xd8, 0xff, 0xff, 0xff, //0x00001da2 jne LBB0_379 + 0xe9, 0x8f, 0xfe, 0xff, 0xff, //0x00001da8 jmp LBB0_372 + //0x00001dad LBB0_381 + 0x48, 0x8b, 0x54, 0x24, 0x18, //0x00001dad movq $24(%rsp), %rdx + 0x4d, 0x85, 0xc0, //0x00001db2 testq %r8, %r8 + 0x0f, 0x8e, 0x46, 0x29, 0x00, 0x00, //0x00001db5 jle LBB0_809 + 0xc5, 0x7d, 0x7f, 0xd9, //0x00001dbb vmovdqa %ymm11, %ymm1 + 0xc4, 0x41, 0x7d, 0x6f, 0xdd, //0x00001dbf vmovdqa %ymm13, %ymm11 + 0xc5, 0xf9, 0xef, 0xc0, //0x00001dc4 vpxor %xmm0, %xmm0, %xmm0 + 0xc5, 0xfe, 0x7f, 0x84, 0x24, 0x80, 0x00, 0x00, 0x00, //0x00001dc8 vmovdqu %ymm0, $128(%rsp) + 0xc5, 0xfe, 0x7f, 0x44, 0x24, 0x60, //0x00001dd1 vmovdqu %ymm0, $96(%rsp) + 0x44, 0x89, 0xd1, //0x00001dd7 movl %r10d, %ecx + 0x81, 0xe1, 0xff, 0x0f, 0x00, 0x00, //0x00001dda andl $4095, %ecx + 0x81, 0xf9, 0xc1, 0x0f, 0x00, 0x00, //0x00001de0 cmpl $4033, %ecx + 0x0f, 0x82, 0x2a, 0x00, 0x00, 0x00, //0x00001de6 jb LBB0_385 + 0x49, 0x83, 0xf8, 0x20, //0x00001dec cmpq $32, %r8 + 0x0f, 0x82, 0x43, 0x00, 0x00, 0x00, //0x00001df0 jb LBB0_386 + 0xc4, 0xc1, 0x7e, 0x6f, 0x02, //0x00001df6 vmovdqu (%r10), %ymm0 + 0xc5, 0xfe, 0x7f, 0x44, 0x24, 0x60, //0x00001dfb vmovdqu %ymm0, $96(%rsp) + 0x49, 0x83, 0xc2, 0x20, //0x00001e01 addq $32, %r10 + 0x49, 0x8d, 0x78, 0xe0, //0x00001e05 leaq $-32(%r8), %rdi + 0x4c, 0x8d, 0xb4, 0x24, 0x80, 0x00, 0x00, 0x00, //0x00001e09 leaq $128(%rsp), %r14 + 0xe9, 0x2b, 0x00, 0x00, 0x00, //0x00001e11 jmp LBB0_387 + //0x00001e16 LBB0_385 + 0xc4, 0x41, 0x35, 0x76, 0xc9, //0x00001e16 vpcmpeqd %ymm9, %ymm9, %ymm9 + 0xc4, 0x41, 0x7d, 0x6f, 0xeb, //0x00001e1b vmovdqa %ymm11, %ymm13 + 0xc5, 0xfe, 0x6f, 0x25, 0x78, 0xe4, 0xff, 0xff, //0x00001e20 vmovdqu $-7048(%rip), %ymm4 /* LCPI0_19+0(%rip) */ + 0xc5, 0xfe, 0x6f, 0x1d, 0x90, 0xe3, 0xff, 0xff, //0x00001e28 vmovdqu $-7280(%rip), %ymm3 /* LCPI0_9+0(%rip) */ + 0xc5, 0x7d, 0x6f, 0xd9, //0x00001e30 vmovdqa %ymm1, %ymm11 + 0xe9, 0x24, 0xfe, 0xff, 0xff, //0x00001e34 jmp LBB0_374 + //0x00001e39 LBB0_386 + 0x4c, 0x8d, 0x74, 0x24, 0x60, //0x00001e39 leaq $96(%rsp), %r14 + 0x4c, 0x89, 0xc7, //0x00001e3e movq %r8, %rdi + //0x00001e41 LBB0_387 + 0x48, 0x83, 0xff, 0x10, //0x00001e41 cmpq $16, %rdi + 0x0f, 0x82, 0x4b, 0x00, 0x00, 0x00, //0x00001e45 jb LBB0_388 + 0xc4, 0xc1, 0x7a, 0x6f, 0x02, //0x00001e4b vmovdqu (%r10), %xmm0 + 0xc4, 0xc1, 0x7a, 0x7f, 0x06, //0x00001e50 vmovdqu %xmm0, (%r14) + 0x49, 0x83, 0xc2, 0x10, //0x00001e55 addq $16, %r10 + 0x49, 0x83, 0xc6, 0x10, //0x00001e59 addq $16, %r14 + 0x48, 0x83, 0xc7, 0xf0, //0x00001e5d addq $-16, %rdi + 0x48, 0x83, 0xff, 0x08, //0x00001e61 cmpq $8, %rdi + 0x0f, 0x83, 0x35, 0x00, 0x00, 0x00, //0x00001e65 jae LBB0_395 + //0x00001e6b LBB0_389 + 0x48, 0x83, 0xff, 0x04, //0x00001e6b cmpq $4, %rdi + 0x0f, 0x8c, 0x47, 0x00, 0x00, 0x00, //0x00001e6f jl LBB0_390 + //0x00001e75 LBB0_396 + 0x41, 0x8b, 0x0a, //0x00001e75 movl (%r10), %ecx + 0x41, 0x89, 0x0e, //0x00001e78 movl %ecx, (%r14) + 0x49, 0x83, 0xc2, 0x04, //0x00001e7b addq $4, %r10 + 0x49, 0x83, 0xc6, 0x04, //0x00001e7f addq $4, %r14 + 0x48, 0x83, 0xc7, 0xfc, //0x00001e83 addq $-4, %rdi + 0x48, 0x83, 0xff, 0x02, //0x00001e87 cmpq $2, %rdi + 0x0f, 0x83, 0x35, 0x00, 0x00, 0x00, //0x00001e8b jae LBB0_391 + 0xe9, 0x44, 0x00, 0x00, 0x00, //0x00001e91 jmp LBB0_392 + //0x00001e96 LBB0_388 + 0x48, 0x83, 0xff, 0x08, //0x00001e96 cmpq $8, %rdi + 0x0f, 0x82, 0xcb, 0xff, 0xff, 0xff, //0x00001e9a jb LBB0_389 + //0x00001ea0 LBB0_395 + 0x49, 0x8b, 0x0a, //0x00001ea0 movq (%r10), %rcx + 0x49, 0x89, 0x0e, //0x00001ea3 movq %rcx, (%r14) + 0x49, 0x83, 0xc2, 0x08, //0x00001ea6 addq $8, %r10 + 0x49, 0x83, 0xc6, 0x08, //0x00001eaa addq $8, %r14 + 0x48, 0x83, 0xc7, 0xf8, //0x00001eae addq $-8, %rdi + 0x48, 0x83, 0xff, 0x04, //0x00001eb2 cmpq $4, %rdi + 0x0f, 0x8d, 0xb9, 0xff, 0xff, 0xff, //0x00001eb6 jge LBB0_396 + //0x00001ebc LBB0_390 + 0x48, 0x83, 0xff, 0x02, //0x00001ebc cmpq $2, %rdi + 0x0f, 0x82, 0x14, 0x00, 0x00, 0x00, //0x00001ec0 jb LBB0_392 + //0x00001ec6 LBB0_391 + 0x41, 0x0f, 0xb7, 0x0a, //0x00001ec6 movzwl (%r10), %ecx + 0x66, 0x41, 0x89, 0x0e, //0x00001eca movw %cx, (%r14) + 0x49, 0x83, 0xc2, 0x02, //0x00001ece addq $2, %r10 + 0x49, 0x83, 0xc6, 0x02, //0x00001ed2 addq $2, %r14 + 0x48, 0x83, 0xc7, 0xfe, //0x00001ed6 addq $-2, %rdi + //0x00001eda LBB0_392 + 0x4c, 0x89, 0xd2, //0x00001eda movq %r10, %rdx + 0x4c, 0x8d, 0x54, 0x24, 0x60, //0x00001edd leaq $96(%rsp), %r10 + 0x48, 0x85, 0xff, //0x00001ee2 testq %rdi, %rdi + 0xc4, 0x41, 0x35, 0x76, 0xc9, //0x00001ee5 vpcmpeqd %ymm9, %ymm9, %ymm9 + 0xc4, 0x41, 0x7d, 0x6f, 0xeb, //0x00001eea vmovdqa %ymm11, %ymm13 + 0xc5, 0xfe, 0x6f, 0x25, 0xa9, 0xe3, 0xff, 0xff, //0x00001eef vmovdqu $-7255(%rip), %ymm4 /* LCPI0_19+0(%rip) */ + 0xc5, 0xfe, 0x6f, 0x1d, 0xc1, 0xe2, 0xff, 0xff, //0x00001ef7 vmovdqu $-7487(%rip), %ymm3 /* LCPI0_9+0(%rip) */ + 0xc5, 0x7d, 0x6f, 0xd9, //0x00001eff vmovdqa %ymm1, %ymm11 + 0x0f, 0x84, 0x54, 0xfd, 0xff, 0xff, //0x00001f03 je LBB0_374 + 0x8a, 0x0a, //0x00001f09 movb (%rdx), %cl + 0x41, 0x88, 0x0e, //0x00001f0b movb %cl, (%r14) + 0x4c, 0x8d, 0x54, 0x24, 0x60, //0x00001f0e leaq $96(%rsp), %r10 + 0xe9, 0x45, 0xfd, 0xff, 0xff, //0x00001f13 jmp LBB0_374 + //0x00001f18 LBB0_397 + 0x4c, 0x89, 0x4c, 0x24, 0x40, //0x00001f18 movq %r9, $64(%rsp) + 0x4d, 0x89, 0xfe, //0x00001f1d movq %r15, %r14 + 0x4d, 0x29, 0xde, //0x00001f20 subq %r11, %r14 + 0x49, 0x83, 0xfe, 0x20, //0x00001f23 cmpq $32, %r14 + 0x0f, 0x8c, 0xec, 0x10, 0x00, 0x00, //0x00001f27 jl LBB0_564 + 0x4f, 0x8d, 0x04, 0x2a, //0x00001f2d leaq (%r10,%r13), %r8 + 0x4d, 0x29, 0xef, //0x00001f31 subq %r13, %r15 + 0xbf, 0x1f, 0x00, 0x00, 0x00, //0x00001f34 movl $31, %edi + 0x45, 0x31, 0xf6, //0x00001f39 xorl %r14d, %r14d + 0x45, 0x31, 0xdb, //0x00001f3c xorl %r11d, %r11d + 0x90, //0x00001f3f .p2align 4, 0x90 + //0x00001f40 LBB0_399 + 0xc4, 0x81, 0x7e, 0x6f, 0x44, 0x30, 0x01, //0x00001f40 vmovdqu $1(%r8,%r14), %ymm0 + 0xc5, 0xfd, 0x74, 0xce, //0x00001f47 vpcmpeqb %ymm6, %ymm0, %ymm1 + 0xc5, 0x7d, 0xd7, 0xc9, //0x00001f4b vpmovmskb %ymm1, %r9d + 0xc5, 0xfd, 0x74, 0xc7, //0x00001f4f vpcmpeqb %ymm7, %ymm0, %ymm0 + 0xc5, 0xfd, 0xd7, 0xf0, //0x00001f53 vpmovmskb %ymm0, %esi + 0x85, 0xf6, //0x00001f57 testl %esi, %esi + 0x0f, 0x85, 0x11, 0x00, 0x00, 0x00, //0x00001f59 jne LBB0_402 + 0x4d, 0x85, 0xdb, //0x00001f5f testq %r11, %r11 + 0x0f, 0x85, 0x08, 0x00, 0x00, 0x00, //0x00001f62 jne LBB0_402 + 0x45, 0x31, 0xdb, //0x00001f68 xorl %r11d, %r11d + 0xe9, 0x31, 0x00, 0x00, 0x00, //0x00001f6b jmp LBB0_403 + //0x00001f70 .p2align 4, 0x90 + //0x00001f70 LBB0_402 + 0x44, 0x89, 0xdb, //0x00001f70 movl %r11d, %ebx + 0xf7, 0xd3, //0x00001f73 notl %ebx + 0x21, 0xf3, //0x00001f75 andl %esi, %ebx + 0x8d, 0x14, 0x1b, //0x00001f77 leal (%rbx,%rbx), %edx + 0x44, 0x09, 0xda, //0x00001f7a orl %r11d, %edx + 0x89, 0xd1, //0x00001f7d movl %edx, %ecx + 0xf7, 0xd1, //0x00001f7f notl %ecx + 0x21, 0xf1, //0x00001f81 andl %esi, %ecx + 0x81, 0xe1, 0xaa, 0xaa, 0xaa, 0xaa, //0x00001f83 andl $-1431655766, %ecx + 0x45, 0x31, 0xdb, //0x00001f89 xorl %r11d, %r11d + 0x01, 0xd9, //0x00001f8c addl %ebx, %ecx + 0x41, 0x0f, 0x92, 0xc3, //0x00001f8e setb %r11b + 0x01, 0xc9, //0x00001f92 addl %ecx, %ecx + 0x81, 0xf1, 0x55, 0x55, 0x55, 0x55, //0x00001f94 xorl $1431655765, %ecx + 0x21, 0xd1, //0x00001f9a andl %edx, %ecx + 0xf7, 0xd1, //0x00001f9c notl %ecx + 0x41, 0x21, 0xc9, //0x00001f9e andl %ecx, %r9d + //0x00001fa1 LBB0_403 + 0x4d, 0x85, 0xc9, //0x00001fa1 testq %r9, %r9 + 0x0f, 0x85, 0x14, 0x05, 0x00, 0x00, //0x00001fa4 jne LBB0_453 + 0x49, 0x83, 0xc6, 0x20, //0x00001faa addq $32, %r14 + 0x49, 0x8d, 0x0c, 0x3f, //0x00001fae leaq (%r15,%rdi), %rcx + 0x48, 0x83, 0xc1, 0xe0, //0x00001fb2 addq $-32, %rcx + 0x48, 0x83, 0xc7, 0xe0, //0x00001fb6 addq $-32, %rdi + 0x48, 0x83, 0xf9, 0x3f, //0x00001fba cmpq $63, %rcx + 0x0f, 0x8f, 0x7c, 0xff, 0xff, 0xff, //0x00001fbe jg LBB0_399 + 0x4d, 0x85, 0xdb, //0x00001fc4 testq %r11, %r11 + 0x0f, 0x85, 0x5c, 0x1e, 0x00, 0x00, //0x00001fc7 jne LBB0_707 + 0x4f, 0x8d, 0x1c, 0x06, //0x00001fcd leaq (%r14,%r8), %r11 + 0x49, 0x83, 0xc3, 0x01, //0x00001fd1 addq $1, %r11 + 0x49, 0xf7, 0xd6, //0x00001fd5 notq %r14 + 0x4d, 0x01, 0xfe, //0x00001fd8 addq %r15, %r14 + //0x00001fdb LBB0_407 + 0x4c, 0x8b, 0x4c, 0x24, 0x40, //0x00001fdb movq $64(%rsp), %r9 + //0x00001fe0 LBB0_408 + 0x4d, 0x85, 0xf6, //0x00001fe0 testq %r14, %r14 + 0x4c, 0x8b, 0x44, 0x24, 0x28, //0x00001fe3 movq $40(%rsp), %r8 + 0x48, 0x8b, 0x7c, 0x24, 0x30, //0x00001fe8 movq $48(%rsp), %rdi + 0x4c, 0x8b, 0x7c, 0x24, 0x38, //0x00001fed movq $56(%rsp), %r15 + 0x0f, 0x8f, 0x24, 0x07, 0x00, 0x00, //0x00001ff2 jg LBB0_486 + 0xe9, 0xdd, 0x24, 0x00, 0x00, //0x00001ff8 jmp LBB0_807 + //0x00001ffd LBB0_409 + 0x49, 0x83, 0xff, 0x20, //0x00001ffd cmpq $32, %r15 + 0x0f, 0x82, 0x1a, 0x10, 0x00, 0x00, //0x00002001 jb LBB0_565 + 0x4c, 0x89, 0xea, //0x00002007 movq %r13, %rdx + 0x48, 0xf7, 0xd2, //0x0000200a notq %rdx + 0x49, 0x8d, 0x5d, 0x01, //0x0000200d leaq $1(%r13), %rbx + 0x4d, 0x8d, 0x4d, 0x02, //0x00002011 leaq $2(%r13), %r9 + 0x4b, 0x8d, 0x34, 0x2a, //0x00002015 leaq (%r10,%r13), %rsi + 0x4c, 0x89, 0xe9, //0x00002019 movq %r13, %rcx + 0x48, 0x8b, 0x7c, 0x24, 0x30, //0x0000201c movq $48(%rsp), %rdi + 0x4c, 0x8b, 0x7c, 0x24, 0x38, //0x00002021 movq $56(%rsp), %r15 + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00002026 .p2align 4, 0x90 + //0x00002030 LBB0_411 + 0xc4, 0xc1, 0x7e, 0x6f, 0x04, 0x1a, //0x00002030 vmovdqu (%r10,%rbx), %ymm0 + 0xc5, 0xfd, 0x74, 0xcb, //0x00002036 vpcmpeqb %ymm3, %ymm0, %ymm1 + 0xc5, 0x8d, 0xdb, 0xc0, //0x0000203a vpand %ymm0, %ymm14, %ymm0 + 0xc5, 0xfd, 0x74, 0x05, 0x5a, 0xe1, 0xff, 0xff, //0x0000203e vpcmpeqb $-7846(%rip), %ymm0, %ymm0 /* LCPI0_8+0(%rip) */ + 0xc5, 0xfd, 0xeb, 0xc1, //0x00002046 vpor %ymm1, %ymm0, %ymm0 + 0xc5, 0xfd, 0xd7, 0xc0, //0x0000204a vpmovmskb %ymm0, %eax + 0x85, 0xc0, //0x0000204e testl %eax, %eax + 0x0f, 0x85, 0x90, 0x04, 0x00, 0x00, //0x00002050 jne LBB0_454 + 0x48, 0x83, 0xc3, 0x20, //0x00002056 addq $32, %rbx + 0x49, 0x8d, 0x04, 0x10, //0x0000205a leaq (%r8,%rdx), %rax + 0x48, 0x83, 0xc0, 0xe0, //0x0000205e addq $-32, %rax + 0x48, 0x83, 0xc2, 0xe0, //0x00002062 addq $-32, %rdx + 0x49, 0x83, 0xc1, 0x20, //0x00002066 addq $32, %r9 + 0x48, 0x83, 0xc1, 0x20, //0x0000206a addq $32, %rcx + 0x48, 0x83, 0xc6, 0x20, //0x0000206e addq $32, %rsi + 0x48, 0x83, 0xf8, 0x1f, //0x00002072 cmpq $31, %rax + 0x0f, 0x87, 0xb4, 0xff, 0xff, 0xff, //0x00002076 ja LBB0_411 + 0x4d, 0x89, 0xd3, //0x0000207c movq %r10, %r11 + 0x49, 0x29, 0xd3, //0x0000207f subq %rdx, %r11 + 0x49, 0x01, 0xd0, //0x00002082 addq %rdx, %r8 + 0x4d, 0x89, 0xc7, //0x00002085 movq %r8, %r15 + 0x49, 0x83, 0xff, 0x10, //0x00002088 cmpq $16, %r15 + 0x4c, 0x8b, 0x4c, 0x24, 0x40, //0x0000208c movq $64(%rsp), %r9 + 0x0f, 0x82, 0x69, 0x00, 0x00, 0x00, //0x00002091 jb LBB0_417 + //0x00002097 LBB0_414 + 0x4c, 0x89, 0xd7, //0x00002097 movq %r10, %rdi + 0x4c, 0x29, 0xdf, //0x0000209a subq %r11, %rdi + 0x4c, 0x89, 0xd9, //0x0000209d movq %r11, %rcx + 0x4c, 0x29, 0xd1, //0x000020a0 subq %r10, %rcx + 0x48, 0x83, 0xc1, 0x01, //0x000020a3 addq $1, %rcx + 0x4d, 0x8d, 0x73, 0xff, //0x000020a7 leaq $-1(%r11), %r14 + 0x4c, 0x89, 0xf6, //0x000020ab movq %r14, %rsi + 0x4c, 0x29, 0xd6, //0x000020ae subq %r10, %rsi + //0x000020b1 LBB0_415 + 0xc4, 0xc1, 0x7a, 0x6f, 0x03, //0x000020b1 vmovdqu (%r11), %xmm0 + 0xc5, 0xf9, 0x74, 0x0d, 0x52, 0xdf, 0xff, 0xff, //0x000020b6 vpcmpeqb $-8366(%rip), %xmm0, %xmm1 /* LCPI0_11+0(%rip) */ + 0xc5, 0xf9, 0xdb, 0x05, 0x5a, 0xdf, 0xff, 0xff, //0x000020be vpand $-8358(%rip), %xmm0, %xmm0 /* LCPI0_12+0(%rip) */ + 0xc5, 0xf9, 0x74, 0x05, 0x62, 0xdf, 0xff, 0xff, //0x000020c6 vpcmpeqb $-8350(%rip), %xmm0, %xmm0 /* LCPI0_13+0(%rip) */ + 0xc5, 0xf9, 0xeb, 0xc1, //0x000020ce vpor %xmm1, %xmm0, %xmm0 + 0xc5, 0xf9, 0xd7, 0xd8, //0x000020d2 vpmovmskb %xmm0, %ebx + 0x85, 0xdb, //0x000020d6 testl %ebx, %ebx + 0x0f, 0x85, 0xb9, 0x0c, 0x00, 0x00, //0x000020d8 jne LBB0_537 + 0x49, 0x83, 0xc3, 0x10, //0x000020de addq $16, %r11 + 0x49, 0x83, 0xc7, 0xf0, //0x000020e2 addq $-16, %r15 + 0x48, 0x83, 0xc7, 0xf0, //0x000020e6 addq $-16, %rdi + 0x48, 0x83, 0xc1, 0x10, //0x000020ea addq $16, %rcx + 0x48, 0x83, 0xc6, 0x10, //0x000020ee addq $16, %rsi + 0x49, 0x83, 0xc6, 0x10, //0x000020f2 addq $16, %r14 + 0x49, 0x83, 0xff, 0x0f, //0x000020f6 cmpq $15, %r15 + 0x0f, 0x87, 0xb1, 0xff, 0xff, 0xff, //0x000020fa ja LBB0_415 + //0x00002100 LBB0_417 + 0xc5, 0x7d, 0x7f, 0xe1, //0x00002100 vmovdqa %ymm12, %ymm1 + 0xc5, 0x7d, 0x7f, 0xd8, //0x00002104 vmovdqa %ymm11, %ymm0 + 0xc4, 0x41, 0x7d, 0x6f, 0xdd, //0x00002108 vmovdqa %ymm13, %ymm11 + 0x4c, 0x89, 0xe0, //0x0000210d movq %r12, %rax + 0x4c, 0x8b, 0x64, 0x24, 0x18, //0x00002110 movq $24(%rsp), %r12 + 0x4d, 0x85, 0xff, //0x00002115 testq %r15, %r15 + 0x0f, 0x84, 0x49, 0x00, 0x00, 0x00, //0x00002118 je LBB0_425 + 0x4b, 0x8d, 0x0c, 0x3b, //0x0000211e leaq (%r11,%r15), %rcx + //0x00002122 LBB0_419 + 0x41, 0x0f, 0xb6, 0x13, //0x00002122 movzbl (%r11), %edx + 0x48, 0x83, 0xfa, 0x2c, //0x00002126 cmpq $44, %rdx + 0x0f, 0x87, 0x14, 0x00, 0x00, 0x00, //0x0000212a ja LBB0_421 + 0x48, 0xbe, 0x00, 0x26, 0x00, 0x00, 0x01, 0x10, 0x00, 0x00, //0x00002130 movabsq $17596481021440, %rsi + 0x48, 0x0f, 0xa3, 0xd6, //0x0000213a btq %rdx, %rsi + 0x0f, 0x82, 0x23, 0x00, 0x00, 0x00, //0x0000213e jb LBB0_425 + //0x00002144 LBB0_421 + 0x80, 0xfa, 0x5d, //0x00002144 cmpb $93, %dl + 0x0f, 0x84, 0x1a, 0x00, 0x00, 0x00, //0x00002147 je LBB0_425 + 0x80, 0xfa, 0x7d, //0x0000214d cmpb $125, %dl + 0x0f, 0x84, 0x11, 0x00, 0x00, 0x00, //0x00002150 je LBB0_425 + 0x49, 0x83, 0xc3, 0x01, //0x00002156 addq $1, %r11 + 0x49, 0x83, 0xc7, 0xff, //0x0000215a addq $-1, %r15 + 0x0f, 0x85, 0xbe, 0xff, 0xff, 0xff, //0x0000215e jne LBB0_419 + 0x49, 0x89, 0xcb, //0x00002164 movq %rcx, %r11 + //0x00002167 LBB0_425 + 0x4d, 0x29, 0xd3, //0x00002167 subq %r10, %r11 + 0x4c, 0x89, 0xe2, //0x0000216a movq %r12, %rdx + 0x4d, 0x89, 0x1c, 0x24, //0x0000216d movq %r11, (%r12) + 0x4c, 0x8b, 0x44, 0x24, 0x28, //0x00002171 movq $40(%rsp), %r8 + 0x48, 0x8b, 0x7c, 0x24, 0x30, //0x00002176 movq $48(%rsp), %rdi + 0x4c, 0x8b, 0x7c, 0x24, 0x38, //0x0000217b movq $56(%rsp), %r15 + 0xe9, 0x1e, 0xee, 0xff, 0xff, //0x00002180 jmp LBB0_181 + //0x00002185 LBB0_426 + 0x4c, 0x89, 0x4c, 0x24, 0x40, //0x00002185 movq %r9, $64(%rsp) + 0x4c, 0x8b, 0x47, 0x08, //0x0000218a movq $8(%rdi), %r8 + 0x4d, 0x29, 0xd8, //0x0000218e subq %r11, %r8 + 0x4d, 0x01, 0xda, //0x00002191 addq %r11, %r10 + 0x45, 0x31, 0xdb, //0x00002194 xorl %r11d, %r11d + 0x45, 0x31, 0xc9, //0x00002197 xorl %r9d, %r9d + 0x45, 0x31, 0xff, //0x0000219a xorl %r15d, %r15d + 0x31, 0xdb, //0x0000219d xorl %ebx, %ebx + 0x49, 0x83, 0xf8, 0x40, //0x0000219f cmpq $64, %r8 + 0x0f, 0x8c, 0x40, 0x01, 0x00, 0x00, //0x000021a3 jl LBB0_435 + //0x000021a9 LBB0_429 + 0xc4, 0xc1, 0x7e, 0x6f, 0x0a, //0x000021a9 vmovdqu (%r10), %ymm1 + 0xc4, 0xc1, 0x7e, 0x6f, 0x42, 0x20, //0x000021ae vmovdqu $32(%r10), %ymm0 + 0xc5, 0xf5, 0x74, 0xd7, //0x000021b4 vpcmpeqb %ymm7, %ymm1, %ymm2 + 0xc5, 0xfd, 0xd7, 0xd2, //0x000021b8 vpmovmskb %ymm2, %edx + 0xc5, 0xfd, 0x74, 0xd7, //0x000021bc vpcmpeqb %ymm7, %ymm0, %ymm2 + 0xc5, 0xfd, 0xd7, 0xca, //0x000021c0 vpmovmskb %ymm2, %ecx + 0x48, 0xc1, 0xe1, 0x20, //0x000021c4 shlq $32, %rcx + 0x48, 0x09, 0xca, //0x000021c8 orq %rcx, %rdx + 0x48, 0x89, 0xd1, //0x000021cb movq %rdx, %rcx + 0x4c, 0x09, 0xc9, //0x000021ce orq %r9, %rcx + 0x0f, 0x85, 0x0f, 0x00, 0x00, 0x00, //0x000021d1 jne LBB0_431 + 0x48, 0xc7, 0xc2, 0xff, 0xff, 0xff, 0xff, //0x000021d7 movq $-1, %rdx + 0x45, 0x31, 0xc9, //0x000021de xorl %r9d, %r9d + 0xe9, 0x46, 0x00, 0x00, 0x00, //0x000021e1 jmp LBB0_432 + //0x000021e6 LBB0_431 + 0x4c, 0x89, 0xc9, //0x000021e6 movq %r9, %rcx + 0x48, 0xf7, 0xd1, //0x000021e9 notq %rcx + 0x48, 0x21, 0xd1, //0x000021ec andq %rdx, %rcx + 0x4c, 0x8d, 0x34, 0x09, //0x000021ef leaq (%rcx,%rcx), %r14 + 0x4d, 0x09, 0xce, //0x000021f3 orq %r9, %r14 + 0x4c, 0x89, 0xf7, //0x000021f6 movq %r14, %rdi + 0x48, 0xf7, 0xd7, //0x000021f9 notq %rdi + 0x48, 0xbe, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, //0x000021fc movabsq $-6148914691236517206, %rsi + 0x48, 0x21, 0xf2, //0x00002206 andq %rsi, %rdx + 0x48, 0x21, 0xfa, //0x00002209 andq %rdi, %rdx + 0x45, 0x31, 0xc9, //0x0000220c xorl %r9d, %r9d + 0x48, 0x01, 0xca, //0x0000220f addq %rcx, %rdx + 0x41, 0x0f, 0x92, 0xc1, //0x00002212 setb %r9b + 0x48, 0x01, 0xd2, //0x00002216 addq %rdx, %rdx + 0x48, 0xb9, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x00002219 movabsq $6148914691236517205, %rcx + 0x48, 0x31, 0xca, //0x00002223 xorq %rcx, %rdx + 0x4c, 0x21, 0xf2, //0x00002226 andq %r14, %rdx + 0x48, 0xf7, 0xd2, //0x00002229 notq %rdx + //0x0000222c LBB0_432 + 0xc5, 0xfd, 0x74, 0xd6, //0x0000222c vpcmpeqb %ymm6, %ymm0, %ymm2 + 0xc5, 0xfd, 0xd7, 0xca, //0x00002230 vpmovmskb %ymm2, %ecx + 0x48, 0xc1, 0xe1, 0x20, //0x00002234 shlq $32, %rcx + 0xc5, 0xf5, 0x74, 0xd6, //0x00002238 vpcmpeqb %ymm6, %ymm1, %ymm2 + 0xc5, 0xfd, 0xd7, 0xf2, //0x0000223c vpmovmskb %ymm2, %esi + 0x48, 0x09, 0xce, //0x00002240 orq %rcx, %rsi + 0x48, 0x21, 0xd6, //0x00002243 andq %rdx, %rsi + 0xc4, 0xe1, 0xf9, 0x6e, 0xd6, //0x00002246 vmovq %rsi, %xmm2 + 0xc4, 0xe3, 0x69, 0x44, 0x15, 0x4b, 0xde, 0xff, 0xff, 0x00, //0x0000224b vpclmulqdq $0, $-8629(%rip), %xmm2, %xmm2 /* LCPI0_26+0(%rip) */ + 0xc4, 0xc1, 0xf9, 0x7e, 0xd6, //0x00002255 vmovq %xmm2, %r14 + 0x4d, 0x31, 0xde, //0x0000225a xorq %r11, %r14 + 0xc5, 0xa5, 0x74, 0xd1, //0x0000225d vpcmpeqb %ymm1, %ymm11, %ymm2 + 0xc5, 0xfd, 0xd7, 0xfa, //0x00002261 vpmovmskb %ymm2, %edi + 0xc5, 0xa5, 0x74, 0xd0, //0x00002265 vpcmpeqb %ymm0, %ymm11, %ymm2 + 0xc5, 0xfd, 0xd7, 0xca, //0x00002269 vpmovmskb %ymm2, %ecx + 0x48, 0xc1, 0xe1, 0x20, //0x0000226d shlq $32, %rcx + 0x48, 0x09, 0xcf, //0x00002271 orq %rcx, %rdi + 0x4c, 0x89, 0xf1, //0x00002274 movq %r14, %rcx + 0x48, 0xf7, 0xd1, //0x00002277 notq %rcx + 0x48, 0x21, 0xcf, //0x0000227a andq %rcx, %rdi + 0xc5, 0x9d, 0x74, 0xc9, //0x0000227d vpcmpeqb %ymm1, %ymm12, %ymm1 + 0xc5, 0xfd, 0xd7, 0xd1, //0x00002281 vpmovmskb %ymm1, %edx + 0xc5, 0x9d, 0x74, 0xc0, //0x00002285 vpcmpeqb %ymm0, %ymm12, %ymm0 + 0xc5, 0xfd, 0xd7, 0xf0, //0x00002289 vpmovmskb %ymm0, %esi + 0x48, 0xc1, 0xe6, 0x20, //0x0000228d shlq $32, %rsi + 0x48, 0x09, 0xf2, //0x00002291 orq %rsi, %rdx + 0x48, 0x21, 0xca, //0x00002294 andq %rcx, %rdx + 0x0f, 0x84, 0x2b, 0x00, 0x00, 0x00, //0x00002297 je LBB0_427 + 0x90, 0x90, 0x90, //0x0000229d .p2align 4, 0x90 + //0x000022a0 LBB0_433 + 0x48, 0x8d, 0x4a, 0xff, //0x000022a0 leaq $-1(%rdx), %rcx + 0x48, 0x89, 0xce, //0x000022a4 movq %rcx, %rsi + 0x48, 0x21, 0xfe, //0x000022a7 andq %rdi, %rsi + 0xf3, 0x48, 0x0f, 0xb8, 0xf6, //0x000022aa popcntq %rsi, %rsi + 0x4c, 0x01, 0xfe, //0x000022af addq %r15, %rsi + 0x48, 0x39, 0xde, //0x000022b2 cmpq %rbx, %rsi + 0x0f, 0x86, 0xa5, 0x01, 0x00, 0x00, //0x000022b5 jbe LBB0_451 + 0x48, 0x83, 0xc3, 0x01, //0x000022bb addq $1, %rbx + 0x48, 0x21, 0xca, //0x000022bf andq %rcx, %rdx + 0x0f, 0x85, 0xd8, 0xff, 0xff, 0xff, //0x000022c2 jne LBB0_433 + //0x000022c8 LBB0_427 + 0x49, 0xc1, 0xfe, 0x3f, //0x000022c8 sarq $63, %r14 + 0xf3, 0x48, 0x0f, 0xb8, 0xcf, //0x000022cc popcntq %rdi, %rcx + 0x49, 0x01, 0xcf, //0x000022d1 addq %rcx, %r15 + 0x49, 0x83, 0xc2, 0x40, //0x000022d4 addq $64, %r10 + 0x49, 0x83, 0xc0, 0xc0, //0x000022d8 addq $-64, %r8 + 0x4d, 0x89, 0xf3, //0x000022dc movq %r14, %r11 + 0x49, 0x83, 0xf8, 0x40, //0x000022df cmpq $64, %r8 + 0x0f, 0x8d, 0xc0, 0xfe, 0xff, 0xff, //0x000022e3 jge LBB0_429 + //0x000022e9 LBB0_435 + 0x48, 0x8b, 0x54, 0x24, 0x18, //0x000022e9 movq $24(%rsp), %rdx + 0x4d, 0x85, 0xc0, //0x000022ee testq %r8, %r8 + 0x0f, 0x8e, 0x0a, 0x24, 0x00, 0x00, //0x000022f1 jle LBB0_809 + 0xc5, 0x7d, 0x7f, 0xe2, //0x000022f7 vmovdqa %ymm12, %ymm2 + 0xc5, 0x7d, 0x7f, 0xd9, //0x000022fb vmovdqa %ymm11, %ymm1 + 0xc4, 0x41, 0x7d, 0x6f, 0xdd, //0x000022ff vmovdqa %ymm13, %ymm11 + 0xc5, 0xf9, 0xef, 0xc0, //0x00002304 vpxor %xmm0, %xmm0, %xmm0 + 0xc5, 0xfe, 0x7f, 0x84, 0x24, 0x80, 0x00, 0x00, 0x00, //0x00002308 vmovdqu %ymm0, $128(%rsp) + 0xc5, 0xfe, 0x7f, 0x44, 0x24, 0x60, //0x00002311 vmovdqu %ymm0, $96(%rsp) + 0x44, 0x89, 0xd1, //0x00002317 movl %r10d, %ecx + 0x81, 0xe1, 0xff, 0x0f, 0x00, 0x00, //0x0000231a andl $4095, %ecx + 0x81, 0xf9, 0xc1, 0x0f, 0x00, 0x00, //0x00002320 cmpl $4033, %ecx + 0x0f, 0x82, 0x2a, 0x00, 0x00, 0x00, //0x00002326 jb LBB0_439 + 0x49, 0x83, 0xf8, 0x20, //0x0000232c cmpq $32, %r8 + 0x0f, 0x82, 0x47, 0x00, 0x00, 0x00, //0x00002330 jb LBB0_440 + 0xc4, 0xc1, 0x7e, 0x6f, 0x02, //0x00002336 vmovdqu (%r10), %ymm0 + 0xc5, 0xfe, 0x7f, 0x44, 0x24, 0x60, //0x0000233b vmovdqu %ymm0, $96(%rsp) + 0x49, 0x83, 0xc2, 0x20, //0x00002341 addq $32, %r10 + 0x49, 0x8d, 0x78, 0xe0, //0x00002345 leaq $-32(%r8), %rdi + 0x4c, 0x8d, 0xb4, 0x24, 0x80, 0x00, 0x00, 0x00, //0x00002349 leaq $128(%rsp), %r14 + 0xe9, 0x2f, 0x00, 0x00, 0x00, //0x00002351 jmp LBB0_441 + //0x00002356 LBB0_439 + 0xc4, 0x41, 0x35, 0x76, 0xc9, //0x00002356 vpcmpeqd %ymm9, %ymm9, %ymm9 + 0xc4, 0x41, 0x7d, 0x6f, 0xeb, //0x0000235b vmovdqa %ymm11, %ymm13 + 0xc5, 0xfe, 0x6f, 0x25, 0x38, 0xdf, 0xff, 0xff, //0x00002360 vmovdqu $-8392(%rip), %ymm4 /* LCPI0_19+0(%rip) */ + 0xc5, 0xfe, 0x6f, 0x1d, 0x50, 0xde, 0xff, 0xff, //0x00002368 vmovdqu $-8624(%rip), %ymm3 /* LCPI0_9+0(%rip) */ + 0xc5, 0x7d, 0x6f, 0xd9, //0x00002370 vmovdqa %ymm1, %ymm11 + 0xc5, 0x7d, 0x6f, 0xe2, //0x00002374 vmovdqa %ymm2, %ymm12 + 0xe9, 0x2c, 0xfe, 0xff, 0xff, //0x00002378 jmp LBB0_429 + //0x0000237d LBB0_440 + 0x4c, 0x8d, 0x74, 0x24, 0x60, //0x0000237d leaq $96(%rsp), %r14 + 0x4c, 0x89, 0xc7, //0x00002382 movq %r8, %rdi + //0x00002385 LBB0_441 + 0x48, 0x83, 0xff, 0x10, //0x00002385 cmpq $16, %rdi + 0x0f, 0x82, 0x4b, 0x00, 0x00, 0x00, //0x00002389 jb LBB0_442 + 0xc4, 0xc1, 0x7a, 0x6f, 0x02, //0x0000238f vmovdqu (%r10), %xmm0 + 0xc4, 0xc1, 0x7a, 0x7f, 0x06, //0x00002394 vmovdqu %xmm0, (%r14) + 0x49, 0x83, 0xc2, 0x10, //0x00002399 addq $16, %r10 + 0x49, 0x83, 0xc6, 0x10, //0x0000239d addq $16, %r14 + 0x48, 0x83, 0xc7, 0xf0, //0x000023a1 addq $-16, %rdi + 0x48, 0x83, 0xff, 0x08, //0x000023a5 cmpq $8, %rdi + 0x0f, 0x83, 0x35, 0x00, 0x00, 0x00, //0x000023a9 jae LBB0_449 + //0x000023af LBB0_443 + 0x48, 0x83, 0xff, 0x04, //0x000023af cmpq $4, %rdi + 0x0f, 0x8c, 0x47, 0x00, 0x00, 0x00, //0x000023b3 jl LBB0_444 + //0x000023b9 LBB0_450 + 0x41, 0x8b, 0x0a, //0x000023b9 movl (%r10), %ecx + 0x41, 0x89, 0x0e, //0x000023bc movl %ecx, (%r14) + 0x49, 0x83, 0xc2, 0x04, //0x000023bf addq $4, %r10 + 0x49, 0x83, 0xc6, 0x04, //0x000023c3 addq $4, %r14 + 0x48, 0x83, 0xc7, 0xfc, //0x000023c7 addq $-4, %rdi + 0x48, 0x83, 0xff, 0x02, //0x000023cb cmpq $2, %rdi + 0x0f, 0x83, 0x35, 0x00, 0x00, 0x00, //0x000023cf jae LBB0_445 + 0xe9, 0x44, 0x00, 0x00, 0x00, //0x000023d5 jmp LBB0_446 + //0x000023da LBB0_442 + 0x48, 0x83, 0xff, 0x08, //0x000023da cmpq $8, %rdi + 0x0f, 0x82, 0xcb, 0xff, 0xff, 0xff, //0x000023de jb LBB0_443 + //0x000023e4 LBB0_449 + 0x49, 0x8b, 0x0a, //0x000023e4 movq (%r10), %rcx + 0x49, 0x89, 0x0e, //0x000023e7 movq %rcx, (%r14) + 0x49, 0x83, 0xc2, 0x08, //0x000023ea addq $8, %r10 + 0x49, 0x83, 0xc6, 0x08, //0x000023ee addq $8, %r14 + 0x48, 0x83, 0xc7, 0xf8, //0x000023f2 addq $-8, %rdi + 0x48, 0x83, 0xff, 0x04, //0x000023f6 cmpq $4, %rdi + 0x0f, 0x8d, 0xb9, 0xff, 0xff, 0xff, //0x000023fa jge LBB0_450 + //0x00002400 LBB0_444 + 0x48, 0x83, 0xff, 0x02, //0x00002400 cmpq $2, %rdi + 0x0f, 0x82, 0x14, 0x00, 0x00, 0x00, //0x00002404 jb LBB0_446 + //0x0000240a LBB0_445 + 0x41, 0x0f, 0xb7, 0x0a, //0x0000240a movzwl (%r10), %ecx + 0x66, 0x41, 0x89, 0x0e, //0x0000240e movw %cx, (%r14) + 0x49, 0x83, 0xc2, 0x02, //0x00002412 addq $2, %r10 + 0x49, 0x83, 0xc6, 0x02, //0x00002416 addq $2, %r14 + 0x48, 0x83, 0xc7, 0xfe, //0x0000241a addq $-2, %rdi + //0x0000241e LBB0_446 + 0x4c, 0x89, 0xd2, //0x0000241e movq %r10, %rdx + 0x4c, 0x8d, 0x54, 0x24, 0x60, //0x00002421 leaq $96(%rsp), %r10 + 0x48, 0x85, 0xff, //0x00002426 testq %rdi, %rdi + 0xc4, 0x41, 0x35, 0x76, 0xc9, //0x00002429 vpcmpeqd %ymm9, %ymm9, %ymm9 + 0xc4, 0x41, 0x7d, 0x6f, 0xeb, //0x0000242e vmovdqa %ymm11, %ymm13 + 0xc5, 0xfe, 0x6f, 0x25, 0x65, 0xde, 0xff, 0xff, //0x00002433 vmovdqu $-8603(%rip), %ymm4 /* LCPI0_19+0(%rip) */ + 0xc5, 0xfe, 0x6f, 0x1d, 0x7d, 0xdd, 0xff, 0xff, //0x0000243b vmovdqu $-8835(%rip), %ymm3 /* LCPI0_9+0(%rip) */ + 0xc5, 0x7d, 0x6f, 0xd9, //0x00002443 vmovdqa %ymm1, %ymm11 + 0xc5, 0x7d, 0x6f, 0xe2, //0x00002447 vmovdqa %ymm2, %ymm12 + 0x0f, 0x84, 0x58, 0xfd, 0xff, 0xff, //0x0000244b je LBB0_429 + 0x8a, 0x0a, //0x00002451 movb (%rdx), %cl + 0x41, 0x88, 0x0e, //0x00002453 movb %cl, (%r14) + 0x4c, 0x8d, 0x54, 0x24, 0x60, //0x00002456 leaq $96(%rsp), %r10 + 0xe9, 0x49, 0xfd, 0xff, 0xff, //0x0000245b jmp LBB0_429 + //0x00002460 LBB0_451 + 0x48, 0x8b, 0x7c, 0x24, 0x30, //0x00002460 movq $48(%rsp), %rdi + 0x48, 0x8b, 0x4f, 0x08, //0x00002465 movq $8(%rdi), %rcx + 0x48, 0x0f, 0xbc, 0xd2, //0x00002469 bsfq %rdx, %rdx + 0x4c, 0x29, 0xc2, //0x0000246d subq %r8, %rdx + 0x4c, 0x8d, 0x1c, 0x0a, //0x00002470 leaq (%rdx,%rcx), %r11 + 0x49, 0x83, 0xc3, 0x01, //0x00002474 addq $1, %r11 + 0x48, 0x8b, 0x54, 0x24, 0x18, //0x00002478 movq $24(%rsp), %rdx + 0x4c, 0x89, 0x1a, //0x0000247d movq %r11, (%rdx) + 0x48, 0x8b, 0x4f, 0x08, //0x00002480 movq $8(%rdi), %rcx + 0x49, 0x39, 0xcb, //0x00002484 cmpq %rcx, %r11 + 0x49, 0x0f, 0x46, 0xcb, //0x00002487 cmovbeq %r11, %rcx + 0x48, 0x89, 0x0a, //0x0000248b movq %rcx, (%rdx) + 0x0f, 0x87, 0x46, 0x20, 0x00, 0x00, //0x0000248e ja LBB0_807 + 0x4c, 0x89, 0xe8, //0x00002494 movq %r13, %rax + 0x48, 0xb9, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7f, //0x00002497 movabsq $9223372036854775806, %rcx + 0x49, 0x39, 0xcd, //0x000024a1 cmpq %rcx, %r13 + 0x4c, 0x8b, 0x44, 0x24, 0x28, //0x000024a4 movq $40(%rsp), %r8 + 0x4c, 0x8b, 0x7c, 0x24, 0x38, //0x000024a9 movq $56(%rsp), %r15 + 0x4c, 0x8b, 0x4c, 0x24, 0x40, //0x000024ae movq $64(%rsp), %r9 + 0x0f, 0x86, 0x0e, 0xdf, 0xff, 0xff, //0x000024b3 jbe LBB0_4 + 0xe9, 0x1c, 0x20, 0x00, 0x00, //0x000024b9 jmp LBB0_807 + //0x000024be LBB0_453 + 0x41, 0x0f, 0xbc, 0xc1, //0x000024be bsfl %r9d, %eax + 0x4c, 0x01, 0xe8, //0x000024c2 addq %r13, %rax + 0x4d, 0x8d, 0x1c, 0x06, //0x000024c5 leaq (%r14,%rax), %r11 + 0x49, 0x83, 0xc3, 0x02, //0x000024c9 addq $2, %r11 + 0x4c, 0x8b, 0x44, 0x24, 0x28, //0x000024cd movq $40(%rsp), %r8 + 0x48, 0x8b, 0x7c, 0x24, 0x30, //0x000024d2 movq $48(%rsp), %rdi + 0x4c, 0x8b, 0x7c, 0x24, 0x38, //0x000024d7 movq $56(%rsp), %r15 + 0x4c, 0x8b, 0x4c, 0x24, 0x40, //0x000024dc movq $64(%rsp), %r9 + 0xe9, 0xc3, 0xde, 0xff, 0xff, //0x000024e1 jmp LBB0_2 + //0x000024e6 LBB0_454 + 0x0f, 0xbc, 0xd8, //0x000024e6 bsfl %eax, %ebx + 0x49, 0x89, 0xdb, //0x000024e9 movq %rbx, %r11 + 0x49, 0x29, 0xd3, //0x000024ec subq %rdx, %r11 + 0x48, 0x8b, 0x54, 0x24, 0x18, //0x000024ef movq $24(%rsp), %rdx + 0x4c, 0x89, 0x1a, //0x000024f4 movq %r11, (%rdx) + 0x4d, 0x85, 0xdb, //0x000024f7 testq %r11, %r11 + 0x0f, 0x8e, 0x54, 0x02, 0x00, 0x00, //0x000024fa jle LBB0_489 + 0x49, 0x01, 0xd9, //0x00002500 addq %rbx, %r9 + 0x48, 0x01, 0xd9, //0x00002503 addq %rbx, %rcx + 0x48, 0x01, 0xde, //0x00002506 addq %rbx, %rsi + 0x4c, 0x8b, 0x44, 0x24, 0x28, //0x00002509 movq $40(%rsp), %r8 + 0x90, 0x90, //0x0000250e .p2align 4, 0x90 + //0x00002510 LBB0_456 + 0x0f, 0xb6, 0x06, //0x00002510 movzbl (%rsi), %eax + 0x48, 0x83, 0xf8, 0x20, //0x00002513 cmpq $32, %rax + 0x0f, 0x87, 0x3c, 0x02, 0x00, 0x00, //0x00002517 ja LBB0_490 + 0x49, 0x0f, 0xa3, 0xc4, //0x0000251d btq %rax, %r12 + 0x0f, 0x83, 0x32, 0x02, 0x00, 0x00, //0x00002521 jae LBB0_490 + 0x48, 0x89, 0x0a, //0x00002527 movq %rcx, (%rdx) + 0x49, 0x83, 0xc1, 0xff, //0x0000252a addq $-1, %r9 + 0x48, 0x83, 0xc1, 0xff, //0x0000252e addq $-1, %rcx + 0x48, 0x83, 0xc6, 0xff, //0x00002532 addq $-1, %rsi + 0x49, 0x83, 0xc3, 0xff, //0x00002536 addq $-1, %r11 + 0x49, 0x83, 0xf9, 0x01, //0x0000253a cmpq $1, %r9 + 0x0f, 0x8f, 0xcc, 0xff, 0xff, 0xff, //0x0000253e jg LBB0_456 + 0x45, 0x31, 0xdb, //0x00002544 xorl %r11d, %r11d + 0x4c, 0x8b, 0x4c, 0x24, 0x40, //0x00002547 movq $64(%rsp), %r9 + 0xe9, 0x60, 0xde, 0xff, 0xff, //0x0000254c jmp LBB0_3 + //0x00002551 LBB0_460 + 0x49, 0x8d, 0x43, 0xff, //0x00002551 leaq $-1(%r11), %rax + 0x49, 0x39, 0xc6, //0x00002555 cmpq %rax, %r14 + 0x49, 0xf7, 0xd3, //0x00002558 notq %r11 + 0x4d, 0x0f, 0x45, 0xd8, //0x0000255b cmovneq %r8, %r11 + 0x84, 0xc9, //0x0000255f testb %cl, %cl + 0x4d, 0x0f, 0x45, 0xc3, //0x00002561 cmovneq %r11, %r8 + //0x00002565 LBB0_461 + 0x48, 0x8b, 0x7c, 0x24, 0x30, //0x00002565 movq $48(%rsp), %rdi + 0x4c, 0x8b, 0x7c, 0x24, 0x38, //0x0000256a movq $56(%rsp), %r15 + //0x0000256f LBB0_462 + 0x4d, 0x85, 0xc0, //0x0000256f testq %r8, %r8 + 0x0f, 0x88, 0x4b, 0x1f, 0x00, 0x00, //0x00002572 js LBB0_776 + 0x4c, 0x8b, 0x1a, //0x00002578 movq (%rdx), %r11 + 0xc5, 0x7d, 0x6f, 0xe8, //0x0000257b vmovdqa %ymm0, %ymm13 + //0x0000257f LBB0_464 + 0x4d, 0x01, 0xc3, //0x0000257f addq %r8, %r11 + 0x49, 0x83, 0xc3, 0xff, //0x00002582 addq $-1, %r11 + 0x48, 0x8b, 0x44, 0x24, 0x18, //0x00002586 movq $24(%rsp), %rax + 0x4c, 0x89, 0x18, //0x0000258b movq %r11, (%rax) + 0x4c, 0x89, 0xe8, //0x0000258e movq %r13, %rax + 0x48, 0xb9, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7f, //0x00002591 movabsq $9223372036854775806, %rcx + 0x49, 0x39, 0xcd, //0x0000259b cmpq %rcx, %r13 + 0x4c, 0x8b, 0x44, 0x24, 0x28, //0x0000259e movq $40(%rsp), %r8 + 0x4c, 0x8b, 0x4c, 0x24, 0x40, //0x000025a3 movq $64(%rsp), %r9 + 0x0f, 0x86, 0x19, 0xde, 0xff, 0xff, //0x000025a8 jbe LBB0_4 + 0xe9, 0x27, 0x1f, 0x00, 0x00, //0x000025ae jmp LBB0_807 + //0x000025b3 LBB0_465 + 0x4d, 0x89, 0xce, //0x000025b3 movq %r9, %r14 + 0x4d, 0x89, 0xf9, //0x000025b6 movq %r15, %r9 + 0x4d, 0x29, 0xd9, //0x000025b9 subq %r11, %r9 + 0x0f, 0x84, 0x10, 0x21, 0x00, 0x00, //0x000025bc je LBB0_804 + 0x49, 0x83, 0xf9, 0x40, //0x000025c2 cmpq $64, %r9 + 0x0f, 0x82, 0xc1, 0x0a, 0x00, 0x00, //0x000025c6 jb LBB0_569 + 0x4d, 0x8d, 0x5d, 0x01, //0x000025cc leaq $1(%r13), %r11 + 0x48, 0xc7, 0x44, 0x24, 0x20, 0xff, 0xff, 0xff, 0xff, //0x000025d0 movq $-1, $32(%rsp) + 0x31, 0xdb, //0x000025d9 xorl %ebx, %ebx + 0x90, 0x90, 0x90, 0x90, 0x90, //0x000025db .p2align 4, 0x90 + //0x000025e0 LBB0_468 + 0xc4, 0x81, 0x7e, 0x6f, 0x04, 0x1a, //0x000025e0 vmovdqu (%r10,%r11), %ymm0 + 0xc4, 0x81, 0x7e, 0x6f, 0x4c, 0x1a, 0x20, //0x000025e6 vmovdqu $32(%r10,%r11), %ymm1 + 0xc5, 0xfd, 0x74, 0xd6, //0x000025ed vpcmpeqb %ymm6, %ymm0, %ymm2 + 0xc5, 0xfd, 0xd7, 0xfa, //0x000025f1 vpmovmskb %ymm2, %edi + 0xc5, 0xf5, 0x74, 0xd6, //0x000025f5 vpcmpeqb %ymm6, %ymm1, %ymm2 + 0xc5, 0xfd, 0xd7, 0xc2, //0x000025f9 vpmovmskb %ymm2, %eax + 0xc5, 0xfd, 0x74, 0xd7, //0x000025fd vpcmpeqb %ymm7, %ymm0, %ymm2 + 0xc5, 0xfd, 0xd7, 0xd2, //0x00002601 vpmovmskb %ymm2, %edx + 0xc5, 0xf5, 0x74, 0xd7, //0x00002605 vpcmpeqb %ymm7, %ymm1, %ymm2 + 0xc5, 0xfd, 0xd7, 0xf2, //0x00002609 vpmovmskb %ymm2, %esi + 0xc5, 0xbd, 0x64, 0xd1, //0x0000260d vpcmpgtb %ymm1, %ymm8, %ymm2 + 0xc4, 0xc1, 0x75, 0x64, 0xc9, //0x00002611 vpcmpgtb %ymm9, %ymm1, %ymm1 + 0xc5, 0xed, 0xdb, 0xc9, //0x00002616 vpand %ymm1, %ymm2, %ymm1 + 0xc5, 0xfd, 0xd7, 0xc9, //0x0000261a vpmovmskb %ymm1, %ecx + 0x48, 0xc1, 0xe0, 0x20, //0x0000261e shlq $32, %rax + 0x48, 0x09, 0xc7, //0x00002622 orq %rax, %rdi + 0x48, 0xc1, 0xe6, 0x20, //0x00002625 shlq $32, %rsi + 0x48, 0xc1, 0xe1, 0x20, //0x00002629 shlq $32, %rcx + 0x48, 0x09, 0xf2, //0x0000262d orq %rsi, %rdx + 0x0f, 0x85, 0x48, 0x00, 0x00, 0x00, //0x00002630 jne LBB0_479 + 0x48, 0x85, 0xdb, //0x00002636 testq %rbx, %rbx + 0x0f, 0x85, 0x57, 0x00, 0x00, 0x00, //0x00002639 jne LBB0_481 + 0x31, 0xdb, //0x0000263f xorl %ebx, %ebx + //0x00002641 LBB0_471 + 0xc5, 0xbd, 0x64, 0xc8, //0x00002641 vpcmpgtb %ymm0, %ymm8, %ymm1 + 0xc4, 0xc1, 0x7d, 0x64, 0xc1, //0x00002645 vpcmpgtb %ymm9, %ymm0, %ymm0 + 0xc5, 0xf5, 0xdb, 0xc0, //0x0000264a vpand %ymm0, %ymm1, %ymm0 + 0xc5, 0xfd, 0xd7, 0xc0, //0x0000264e vpmovmskb %ymm0, %eax + 0x48, 0x09, 0xc1, //0x00002652 orq %rax, %rcx + 0x48, 0x85, 0xff, //0x00002655 testq %rdi, %rdi + 0x0f, 0x85, 0x89, 0x00, 0x00, 0x00, //0x00002658 jne LBB0_482 + 0x48, 0x85, 0xc9, //0x0000265e testq %rcx, %rcx + 0x0f, 0x85, 0x15, 0x20, 0x00, 0x00, //0x00002661 jne LBB0_798 + 0x49, 0x83, 0xc1, 0xc0, //0x00002667 addq $-64, %r9 + 0x49, 0x83, 0xc3, 0x40, //0x0000266b addq $64, %r11 + 0x49, 0x83, 0xf9, 0x3f, //0x0000266f cmpq $63, %r9 + 0x0f, 0x87, 0x67, 0xff, 0xff, 0xff, //0x00002673 ja LBB0_468 + 0xe9, 0x4e, 0x08, 0x00, 0x00, //0x00002679 jmp LBB0_474 + //0x0000267e LBB0_479 + 0x48, 0x83, 0x7c, 0x24, 0x20, 0xff, //0x0000267e cmpq $-1, $32(%rsp) + 0x0f, 0x85, 0x0c, 0x00, 0x00, 0x00, //0x00002684 jne LBB0_481 + 0x48, 0x0f, 0xbc, 0xc2, //0x0000268a bsfq %rdx, %rax + 0x4c, 0x01, 0xd8, //0x0000268e addq %r11, %rax + 0x48, 0x89, 0x44, 0x24, 0x20, //0x00002691 movq %rax, $32(%rsp) + //0x00002696 LBB0_481 + 0x48, 0x89, 0xd8, //0x00002696 movq %rbx, %rax + 0x48, 0xf7, 0xd0, //0x00002699 notq %rax + 0x48, 0x21, 0xd0, //0x0000269c andq %rdx, %rax + 0x4c, 0x8d, 0x04, 0x00, //0x0000269f leaq (%rax,%rax), %r8 + 0x49, 0x09, 0xd8, //0x000026a3 orq %rbx, %r8 + 0x4c, 0x89, 0xc6, //0x000026a6 movq %r8, %rsi + 0x48, 0xf7, 0xd6, //0x000026a9 notq %rsi + 0x48, 0x21, 0xd6, //0x000026ac andq %rdx, %rsi + 0x48, 0xba, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, //0x000026af movabsq $-6148914691236517206, %rdx + 0x48, 0x21, 0xd6, //0x000026b9 andq %rdx, %rsi + 0x31, 0xdb, //0x000026bc xorl %ebx, %ebx + 0x48, 0x01, 0xc6, //0x000026be addq %rax, %rsi + 0x0f, 0x92, 0xc3, //0x000026c1 setb %bl + 0x48, 0x01, 0xf6, //0x000026c4 addq %rsi, %rsi + 0x48, 0xb8, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x000026c7 movabsq $6148914691236517205, %rax + 0x48, 0x31, 0xc6, //0x000026d1 xorq %rax, %rsi + 0x4c, 0x21, 0xc6, //0x000026d4 andq %r8, %rsi + 0x48, 0xf7, 0xd6, //0x000026d7 notq %rsi + 0x48, 0x21, 0xf7, //0x000026da andq %rsi, %rdi + 0x4c, 0x8b, 0x44, 0x24, 0x28, //0x000026dd movq $40(%rsp), %r8 + 0xe9, 0x5a, 0xff, 0xff, 0xff, //0x000026e2 jmp LBB0_471 + //0x000026e7 LBB0_482 + 0x48, 0x0f, 0xbc, 0xd7, //0x000026e7 bsfq %rdi, %rdx + 0x48, 0x85, 0xc9, //0x000026eb testq %rcx, %rcx + 0x0f, 0x84, 0xb6, 0x00, 0x00, 0x00, //0x000026ee je LBB0_495 + 0x48, 0x0f, 0xbc, 0xc9, //0x000026f4 bsfq %rcx, %rcx + 0xe9, 0xb2, 0x00, 0x00, 0x00, //0x000026f8 jmp LBB0_496 + //0x000026fd LBB0_484 + 0x48, 0xc7, 0xc2, 0xfe, 0xff, 0xff, 0xff, //0x000026fd movq $-2, %rdx + 0xbe, 0x02, 0x00, 0x00, 0x00, //0x00002704 movl $2, %esi + 0x49, 0x01, 0xf3, //0x00002709 addq %rsi, %r11 + 0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x0000270c movq $-1, %rax + 0x49, 0x01, 0xd6, //0x00002713 addq %rdx, %r14 + 0x0f, 0x8e, 0xbe, 0x1d, 0x00, 0x00, //0x00002716 jle LBB0_807 + //0x0000271c LBB0_486 + 0x41, 0x0f, 0xb6, 0x03, //0x0000271c movzbl (%r11), %eax + 0x3c, 0x5c, //0x00002720 cmpb $92, %al + 0x0f, 0x84, 0xd5, 0xff, 0xff, 0xff, //0x00002722 je LBB0_484 + 0x3c, 0x22, //0x00002728 cmpb $34, %al + 0x0f, 0x84, 0x77, 0x01, 0x00, 0x00, //0x0000272a je LBB0_494 + 0x48, 0xc7, 0xc2, 0xff, 0xff, 0xff, 0xff, //0x00002730 movq $-1, %rdx + 0xbe, 0x01, 0x00, 0x00, 0x00, //0x00002737 movl $1, %esi + 0x49, 0x01, 0xf3, //0x0000273c addq %rsi, %r11 + 0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x0000273f movq $-1, %rax + 0x49, 0x01, 0xd6, //0x00002746 addq %rdx, %r14 + 0x0f, 0x8f, 0xcd, 0xff, 0xff, 0xff, //0x00002749 jg LBB0_486 + 0xe9, 0x86, 0x1d, 0x00, 0x00, //0x0000274f jmp LBB0_807 + //0x00002754 LBB0_489 + 0x4c, 0x8b, 0x44, 0x24, 0x28, //0x00002754 movq $40(%rsp), %r8 + //0x00002759 LBB0_490 + 0x4c, 0x8b, 0x4c, 0x24, 0x40, //0x00002759 movq $64(%rsp), %r9 + 0xe9, 0x4e, 0xdc, 0xff, 0xff, //0x0000275e jmp LBB0_3 + //0x00002763 LBB0_491 + 0x4c, 0x01, 0xc9, //0x00002763 addq %r9, %rcx + 0x48, 0x03, 0x4c, 0x24, 0x48, //0x00002766 addq $72(%rsp), %rcx + 0xc5, 0xf8, 0x77, //0x0000276b vzeroupper + 0x49, 0x89, 0xc9, //0x0000276e movq %rcx, %r9 + 0x48, 0xc7, 0xc1, 0xff, 0xff, 0xff, 0xff, //0x00002771 movq $-1, %rcx + 0x4c, 0x8b, 0x74, 0x24, 0x20, //0x00002778 movq $32(%rsp), %r14 + 0x4d, 0x85, 0xf6, //0x0000277d testq %r14, %r14 + 0x0f, 0x85, 0xe9, 0x01, 0x00, 0x00, //0x00002780 jne LBB0_509 + 0xe9, 0xd4, 0x1e, 0x00, 0x00, //0x00002786 jmp LBB0_797 + //0x0000278b LBB0_492 + 0x4d, 0x29, 0xd5, //0x0000278b subq %r10, %r13 + 0x49, 0x01, 0xd5, //0x0000278e addq %rdx, %r13 + 0x4d, 0x89, 0xd9, //0x00002791 movq %r11, %r9 + 0x49, 0x39, 0xcd, //0x00002794 cmpq %rcx, %r13 + 0x0f, 0x82, 0xe5, 0xdd, 0xff, 0xff, //0x00002797 jb LBB0_36 + 0xe9, 0xd9, 0x1c, 0x00, 0x00, //0x0000279d jmp LBB0_774 + //0x000027a2 LBB0_493 + 0x49, 0x89, 0xf0, //0x000027a2 movq %rsi, %r8 + 0xe9, 0x94, 0xf2, 0xff, 0xff, //0x000027a5 jmp LBB0_350 + //0x000027aa LBB0_495 + 0xb9, 0x40, 0x00, 0x00, 0x00, //0x000027aa movl $64, %ecx + //0x000027af LBB0_496 + 0x4d, 0x89, 0xf1, //0x000027af movq %r14, %r9 + 0x48, 0x8b, 0x7c, 0x24, 0x18, //0x000027b2 movq $24(%rsp), %rdi + 0x48, 0x39, 0xd1, //0x000027b7 cmpq %rdx, %rcx + 0x4c, 0x8b, 0x74, 0x24, 0x20, //0x000027ba movq $32(%rsp), %r14 + 0x0f, 0x82, 0x27, 0x1f, 0x00, 0x00, //0x000027bf jb LBB0_808 + 0xc5, 0x7d, 0x7f, 0xea, //0x000027c5 vmovdqa %ymm13, %ymm2 + 0x49, 0x01, 0xd3, //0x000027c9 addq %rdx, %r11 + 0x49, 0x83, 0xc3, 0x01, //0x000027cc addq $1, %r11 + //0x000027d0 LBB0_498 + 0x4d, 0x85, 0xdb, //0x000027d0 testq %r11, %r11 + 0x0f, 0x88, 0x64, 0x1e, 0x00, 0x00, //0x000027d3 js LBB0_793 + 0x4c, 0x89, 0x1f, //0x000027d9 movq %r11, (%rdi) + 0x4c, 0x89, 0xe8, //0x000027dc movq %r13, %rax + 0x48, 0xb9, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7f, //0x000027df movabsq $9223372036854775806, %rcx + 0x49, 0x39, 0xcd, //0x000027e9 cmpq %rcx, %r13 + 0x48, 0x8b, 0x7c, 0x24, 0x30, //0x000027ec movq $48(%rsp), %rdi + 0x4c, 0x8b, 0x7c, 0x24, 0x38, //0x000027f1 movq $56(%rsp), %r15 + 0xc5, 0x7d, 0x6f, 0xea, //0x000027f6 vmovdqa %ymm2, %ymm13 + 0x0f, 0x86, 0xc7, 0xdb, 0xff, 0xff, //0x000027fa jbe LBB0_4 + 0xe9, 0xd5, 0x1c, 0x00, 0x00, //0x00002800 jmp LBB0_807 + //0x00002805 LBB0_161 + 0x4d, 0x85, 0xdb, //0x00002805 testq %r11, %r11 + 0x0f, 0x85, 0xb3, 0x08, 0x00, 0x00, //0x00002808 jne LBB0_571 + 0x4f, 0x8d, 0x1c, 0x06, //0x0000280e leaq (%r14,%r8), %r11 + 0x49, 0x83, 0xc3, 0x01, //0x00002812 addq $1, %r11 + 0x49, 0xf7, 0xd6, //0x00002816 notq %r14 + 0x4d, 0x01, 0xfe, //0x00002819 addq %r15, %r14 + 0x4c, 0x8b, 0x44, 0x24, 0x28, //0x0000281c movq $40(%rsp), %r8 + 0x4d, 0x89, 0xe1, //0x00002821 movq %r12, %r9 + 0x49, 0xbc, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x00002824 movabsq $4294977024, %r12 + //0x0000282e LBB0_163 + 0x4d, 0x85, 0xf6, //0x0000282e testq %r14, %r14 + 0x48, 0x8b, 0x7c, 0x24, 0x30, //0x00002831 movq $48(%rsp), %rdi + 0x4c, 0x8b, 0x7c, 0x24, 0x38, //0x00002836 movq $56(%rsp), %r15 + 0x0f, 0x8f, 0x2e, 0x00, 0x00, 0x00, //0x0000283b jg LBB0_221 + 0xe9, 0x94, 0x1c, 0x00, 0x00, //0x00002841 jmp LBB0_807 + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00002846 .p2align 4, 0x90 + //0x00002850 LBB0_219 + 0x48, 0xc7, 0xc2, 0xfe, 0xff, 0xff, 0xff, //0x00002850 movq $-2, %rdx + 0xbe, 0x02, 0x00, 0x00, 0x00, //0x00002857 movl $2, %esi + 0x49, 0x01, 0xf3, //0x0000285c addq %rsi, %r11 + 0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x0000285f movq $-1, %rax + 0x49, 0x01, 0xd6, //0x00002866 addq %rdx, %r14 + 0x0f, 0x8e, 0x6b, 0x1c, 0x00, 0x00, //0x00002869 jle LBB0_807 + //0x0000286f LBB0_221 + 0x41, 0x0f, 0xb6, 0x03, //0x0000286f movzbl (%r11), %eax + 0x3c, 0x5c, //0x00002873 cmpb $92, %al + 0x0f, 0x84, 0xd5, 0xff, 0xff, 0xff, //0x00002875 je LBB0_219 + 0x3c, 0x22, //0x0000287b cmpb $34, %al + 0x0f, 0x84, 0x24, 0x00, 0x00, 0x00, //0x0000287d je LBB0_494 + 0x48, 0xc7, 0xc2, 0xff, 0xff, 0xff, 0xff, //0x00002883 movq $-1, %rdx + 0xbe, 0x01, 0x00, 0x00, 0x00, //0x0000288a movl $1, %esi + 0x49, 0x01, 0xf3, //0x0000288f addq %rsi, %r11 + 0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x00002892 movq $-1, %rax + 0x49, 0x01, 0xd6, //0x00002899 addq %rdx, %r14 + 0x0f, 0x8f, 0xcd, 0xff, 0xff, 0xff, //0x0000289c jg LBB0_221 + 0xe9, 0x33, 0x1c, 0x00, 0x00, //0x000028a2 jmp LBB0_807 + //0x000028a7 LBB0_494 + 0x4d, 0x29, 0xd3, //0x000028a7 subq %r10, %r11 + 0x49, 0x83, 0xc3, 0x01, //0x000028aa addq $1, %r11 + 0xe9, 0xf6, 0xda, 0xff, 0xff, //0x000028ae jmp LBB0_2 + //0x000028b3 LBB0_500 + 0x89, 0xc9, //0x000028b3 movl %ecx, %ecx + 0x49, 0x01, 0xc9, //0x000028b5 addq %rcx, %r9 + 0x4d, 0x01, 0xc1, //0x000028b8 addq %r8, %r9 + 0x4c, 0x8b, 0x44, 0x24, 0x28, //0x000028bb movq $40(%rsp), %r8 + 0x48, 0xc7, 0xc1, 0xff, 0xff, 0xff, 0xff, //0x000028c0 movq $-1, %rcx + 0x4c, 0x8b, 0x74, 0x24, 0x20, //0x000028c7 movq $32(%rsp), %r14 + 0x4d, 0x85, 0xf6, //0x000028cc testq %r14, %r14 + 0x0f, 0x85, 0x9a, 0x00, 0x00, 0x00, //0x000028cf jne LBB0_509 + 0xe9, 0x85, 0x1d, 0x00, 0x00, //0x000028d5 jmp LBB0_797 + //0x000028da LBB0_501 + 0xc5, 0x7d, 0x7f, 0xe8, //0x000028da vmovdqa %ymm13, %ymm0 + 0x0f, 0xbc, 0xc3, //0x000028de bsfl %ebx, %eax + 0xe9, 0xf9, 0x01, 0x00, 0x00, //0x000028e1 jmp LBB0_525 + //0x000028e6 LBB0_502 + 0x66, 0x0f, 0xbc, 0xc2, //0x000028e6 bsfw %dx, %ax + 0x44, 0x0f, 0xb7, 0xc0, //0x000028ea movzwl %ax, %r8d + 0x4c, 0x89, 0xc1, //0x000028ee movq %r8, %rcx + 0x4c, 0x29, 0xc9, //0x000028f1 subq %r9, %rcx + 0x48, 0x8b, 0x54, 0x24, 0x18, //0x000028f4 movq $24(%rsp), %rdx + 0x48, 0x89, 0x0a, //0x000028f9 movq %rcx, (%rdx) + 0x48, 0x85, 0xc9, //0x000028fc testq %rcx, %rcx + 0x0f, 0x8e, 0x80, 0x03, 0x00, 0x00, //0x000028ff jle LBB0_532 + 0x4d, 0x01, 0xc6, //0x00002905 addq %r8, %r14 + 0x4c, 0x01, 0xc3, //0x00002908 addq %r8, %rbx + 0x4c, 0x01, 0xc6, //0x0000290b addq %r8, %rsi + 0x4c, 0x8b, 0x44, 0x24, 0x28, //0x0000290e movq $40(%rsp), %r8 + 0x4c, 0x8b, 0x4c, 0x24, 0x40, //0x00002913 movq $64(%rsp), %r9 + //0x00002918 LBB0_504 + 0x0f, 0xb6, 0x06, //0x00002918 movzbl (%rsi), %eax + 0x48, 0x83, 0xf8, 0x20, //0x0000291b cmpq $32, %rax + 0x0f, 0x87, 0x5e, 0x04, 0x00, 0x00, //0x0000291f ja LBB0_549 + 0x49, 0x0f, 0xa3, 0xc4, //0x00002925 btq %rax, %r12 + 0x0f, 0x83, 0x54, 0x04, 0x00, 0x00, //0x00002929 jae LBB0_549 + 0x48, 0x89, 0x1a, //0x0000292f movq %rbx, (%rdx) + 0x49, 0x83, 0xc6, 0xff, //0x00002932 addq $-1, %r14 + 0x48, 0x83, 0xc3, 0xff, //0x00002936 addq $-1, %rbx + 0x48, 0x83, 0xc6, 0xff, //0x0000293a addq $-1, %rsi + 0x48, 0x83, 0xc1, 0xff, //0x0000293e addq $-1, %rcx + 0x41, 0xbb, 0x00, 0x00, 0x00, 0x00, //0x00002942 movl $0, %r11d + 0x49, 0x83, 0xfe, 0x01, //0x00002948 cmpq $1, %r14 + 0x0f, 0x8f, 0xc6, 0xff, 0xff, 0xff, //0x0000294c jg LBB0_504 + 0xe9, 0x5a, 0xda, 0xff, 0xff, //0x00002952 jmp LBB0_3 + //0x00002957 LBB0_507 + 0x49, 0x01, 0xc9, //0x00002957 addq %rcx, %r9 + //0x0000295a LBB0_508 + 0x48, 0xc7, 0xc1, 0xff, 0xff, 0xff, 0xff, //0x0000295a movq $-1, %rcx + 0x4c, 0x8b, 0x74, 0x24, 0x20, //0x00002961 movq $32(%rsp), %r14 + 0x4d, 0x85, 0xf6, //0x00002966 testq %r14, %r14 + 0x0f, 0x84, 0xf0, 0x1c, 0x00, 0x00, //0x00002969 je LBB0_797 + //0x0000296f LBB0_509 + 0x4d, 0x85, 0xdb, //0x0000296f testq %r11, %r11 + 0x0f, 0x84, 0xe7, 0x1c, 0x00, 0x00, //0x00002972 je LBB0_797 + 0x4d, 0x85, 0xe4, //0x00002978 testq %r12, %r12 + 0x0f, 0x84, 0xde, 0x1c, 0x00, 0x00, //0x0000297b je LBB0_797 + 0x4c, 0x2b, 0x4c, 0x24, 0x48, //0x00002981 subq $72(%rsp), %r9 + 0x49, 0x8d, 0x49, 0xff, //0x00002986 leaq $-1(%r9), %rcx + 0x49, 0x39, 0xce, //0x0000298a cmpq %rcx, %r14 + 0x0f, 0x84, 0x97, 0x00, 0x00, 0x00, //0x0000298d je LBB0_517 + 0x49, 0x39, 0xcb, //0x00002993 cmpq %rcx, %r11 + 0x0f, 0x84, 0x8e, 0x00, 0x00, 0x00, //0x00002996 je LBB0_517 + 0x49, 0x39, 0xcc, //0x0000299c cmpq %rcx, %r12 + 0x0f, 0x84, 0x85, 0x00, 0x00, 0x00, //0x0000299f je LBB0_517 + 0x4d, 0x85, 0xdb, //0x000029a5 testq %r11, %r11 + 0xc5, 0xfe, 0x6f, 0x2d, 0x10, 0xd7, 0xff, 0xff, //0x000029a8 vmovdqu $-10480(%rip), %ymm5 /* LCPI0_1+0(%rip) */ + 0xc5, 0xfe, 0x6f, 0x35, 0x28, 0xd7, 0xff, 0xff, //0x000029b0 vmovdqu $-10456(%rip), %ymm6 /* LCPI0_2+0(%rip) */ + 0xc5, 0xfe, 0x6f, 0x3d, 0x40, 0xd7, 0xff, 0xff, //0x000029b8 vmovdqu $-10432(%rip), %ymm7 /* LCPI0_3+0(%rip) */ + 0xc5, 0x7e, 0x6f, 0x05, 0x58, 0xd7, 0xff, 0xff, //0x000029c0 vmovdqu $-10408(%rip), %ymm8 /* LCPI0_4+0(%rip) */ + 0xc4, 0x41, 0x35, 0x76, 0xc9, //0x000029c8 vpcmpeqd %ymm9, %ymm9, %ymm9 + 0xc5, 0x7e, 0x6f, 0x15, 0x2b, 0xd8, 0xff, 0xff, //0x000029cd vmovdqu $-10197(%rip), %ymm10 /* LCPI0_14+0(%rip) */ + 0xc5, 0xfe, 0x6f, 0x05, 0x43, 0xd8, 0xff, 0xff, //0x000029d5 vmovdqu $-10173(%rip), %ymm0 /* LCPI0_15+0(%rip) */ + 0xc5, 0x7e, 0x6f, 0x3d, 0x5b, 0xd8, 0xff, 0xff, //0x000029dd vmovdqu $-10149(%rip), %ymm15 /* LCPI0_16+0(%rip) */ + 0xc5, 0x7e, 0x6f, 0x35, 0xf3, 0xd7, 0xff, 0xff, //0x000029e5 vmovdqu $-10253(%rip), %ymm14 /* LCPI0_10+0(%rip) */ + 0xc5, 0xfe, 0x6f, 0x25, 0xab, 0xd8, 0xff, 0xff, //0x000029ed vmovdqu $-10069(%rip), %ymm4 /* LCPI0_19+0(%rip) */ + 0xc5, 0xfe, 0x6f, 0x1d, 0xc3, 0xd7, 0xff, 0xff, //0x000029f5 vmovdqu $-10301(%rip), %ymm3 /* LCPI0_9+0(%rip) */ + 0x0f, 0x8e, 0xa3, 0x00, 0x00, 0x00, //0x000029fd jle LBB0_521 + 0x49, 0x8d, 0x4b, 0xff, //0x00002a03 leaq $-1(%r11), %rcx + 0x49, 0x39, 0xcc, //0x00002a07 cmpq %rcx, %r12 + 0x0f, 0x84, 0x96, 0x00, 0x00, 0x00, //0x00002a0a je LBB0_521 + 0x49, 0xf7, 0xd3, //0x00002a10 notq %r11 + 0x4d, 0x89, 0xd9, //0x00002a13 movq %r11, %r9 + 0x48, 0x8b, 0x4c, 0x24, 0x18, //0x00002a16 movq $24(%rsp), %rcx + 0x49, 0xbc, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x00002a1b movabsq $4294977024, %r12 + 0xe9, 0x67, 0x00, 0x00, 0x00, //0x00002a25 jmp LBB0_520 + //0x00002a2a LBB0_517 + 0x49, 0xf7, 0xd9, //0x00002a2a negq %r9 + //0x00002a2d LBB0_518 + 0x48, 0x8b, 0x4c, 0x24, 0x18, //0x00002a2d movq $24(%rsp), %rcx + //0x00002a32 LBB0_519 + 0xc5, 0xfe, 0x6f, 0x2d, 0x86, 0xd6, 0xff, 0xff, //0x00002a32 vmovdqu $-10618(%rip), %ymm5 /* LCPI0_1+0(%rip) */ + 0x49, 0xbc, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x00002a3a movabsq $4294977024, %r12 + 0xc5, 0xfe, 0x6f, 0x35, 0x94, 0xd6, 0xff, 0xff, //0x00002a44 vmovdqu $-10604(%rip), %ymm6 /* LCPI0_2+0(%rip) */ + 0xc5, 0xfe, 0x6f, 0x3d, 0xac, 0xd6, 0xff, 0xff, //0x00002a4c vmovdqu $-10580(%rip), %ymm7 /* LCPI0_3+0(%rip) */ + 0xc5, 0x7e, 0x6f, 0x05, 0xc4, 0xd6, 0xff, 0xff, //0x00002a54 vmovdqu $-10556(%rip), %ymm8 /* LCPI0_4+0(%rip) */ + 0xc4, 0x41, 0x35, 0x76, 0xc9, //0x00002a5c vpcmpeqd %ymm9, %ymm9, %ymm9 + 0xc5, 0x7e, 0x6f, 0x15, 0x97, 0xd7, 0xff, 0xff, //0x00002a61 vmovdqu $-10345(%rip), %ymm10 /* LCPI0_14+0(%rip) */ + 0xc5, 0xfe, 0x6f, 0x05, 0xaf, 0xd7, 0xff, 0xff, //0x00002a69 vmovdqu $-10321(%rip), %ymm0 /* LCPI0_15+0(%rip) */ + 0xc5, 0x7e, 0x6f, 0x3d, 0xc7, 0xd7, 0xff, 0xff, //0x00002a71 vmovdqu $-10297(%rip), %ymm15 /* LCPI0_16+0(%rip) */ + 0xc5, 0x7e, 0x6f, 0x35, 0x5f, 0xd7, 0xff, 0xff, //0x00002a79 vmovdqu $-10401(%rip), %ymm14 /* LCPI0_10+0(%rip) */ + 0xc5, 0xfe, 0x6f, 0x25, 0x17, 0xd8, 0xff, 0xff, //0x00002a81 vmovdqu $-10217(%rip), %ymm4 /* LCPI0_19+0(%rip) */ + 0xc5, 0xfe, 0x6f, 0x1d, 0x2f, 0xd7, 0xff, 0xff, //0x00002a89 vmovdqu $-10449(%rip), %ymm3 /* LCPI0_9+0(%rip) */ + //0x00002a91 LBB0_520 + 0xc5, 0x7e, 0x6f, 0x1d, 0xa7, 0xd6, 0xff, 0xff, //0x00002a91 vmovdqu $-10585(%rip), %ymm11 /* LCPI0_5+0(%rip) */ + 0xc5, 0x7e, 0x6f, 0x25, 0xbf, 0xd6, 0xff, 0xff, //0x00002a99 vmovdqu $-10561(%rip), %ymm12 /* LCPI0_6+0(%rip) */ + 0xe9, 0x83, 0x03, 0x00, 0x00, //0x00002aa1 jmp LBB0_545 + //0x00002aa6 LBB0_521 + 0x4c, 0x89, 0xf1, //0x00002aa6 movq %r14, %rcx + 0x4c, 0x09, 0xe1, //0x00002aa9 orq %r12, %rcx + 0x0f, 0x99, 0xc1, //0x00002aac setns %cl + 0xc5, 0x7e, 0x6f, 0x1d, 0x89, 0xd6, 0xff, 0xff, //0x00002aaf vmovdqu $-10615(%rip), %ymm11 /* LCPI0_5+0(%rip) */ + 0xc5, 0x7e, 0x6f, 0x25, 0xa1, 0xd6, 0xff, 0xff, //0x00002ab7 vmovdqu $-10591(%rip), %ymm12 /* LCPI0_6+0(%rip) */ + 0x0f, 0x88, 0x62, 0x01, 0x00, 0x00, //0x00002abf js LBB0_527 + 0x4d, 0x39, 0xe6, //0x00002ac5 cmpq %r12, %r14 + 0x0f, 0x8c, 0x59, 0x01, 0x00, 0x00, //0x00002ac8 jl LBB0_527 + 0x49, 0xf7, 0xd6, //0x00002ace notq %r14 + 0x4d, 0x89, 0xf1, //0x00002ad1 movq %r14, %r9 + 0xe9, 0x41, 0x03, 0x00, 0x00, //0x00002ad4 jmp LBB0_544 + //0x00002ad9 LBB0_524 + 0xc5, 0x7d, 0x7f, 0xe8, //0x00002ad9 vmovdqa %ymm13, %ymm0 + 0x89, 0xd0, //0x00002add movl %edx, %eax + //0x00002adf LBB0_525 + 0x49, 0xf7, 0xd0, //0x00002adf notq %r8 + 0x49, 0x29, 0xc0, //0x00002ae2 subq %rax, %r8 + 0xe9, 0x76, 0x01, 0x00, 0x00, //0x00002ae5 jmp LBB0_530 + //0x00002aea LBB0_197 + 0x4d, 0x85, 0xdb, //0x00002aea testq %r11, %r11 + 0x0f, 0x85, 0x2c, 0x08, 0x00, 0x00, //0x00002aed jne LBB0_593 + 0x4f, 0x8d, 0x1c, 0x06, //0x00002af3 leaq (%r14,%r8), %r11 + 0x49, 0x83, 0xc3, 0x01, //0x00002af7 addq $1, %r11 + 0x49, 0xf7, 0xd6, //0x00002afb notq %r14 + 0x4d, 0x01, 0xfe, //0x00002afe addq %r15, %r14 + 0x4c, 0x8b, 0x44, 0x24, 0x28, //0x00002b01 movq $40(%rsp), %r8 + 0x4d, 0x89, 0xe1, //0x00002b06 movq %r12, %r9 + 0x49, 0xbc, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x00002b09 movabsq $4294977024, %r12 + //0x00002b13 LBB0_199 + 0x4d, 0x85, 0xf6, //0x00002b13 testq %r14, %r14 + 0x48, 0x8b, 0x7c, 0x24, 0x30, //0x00002b16 movq $48(%rsp), %rdi + 0x4c, 0x8b, 0x7c, 0x24, 0x38, //0x00002b1b movq $56(%rsp), %r15 + 0x0f, 0x8f, 0x24, 0x00, 0x00, 0x00, //0x00002b20 jg LBB0_246 + 0xe9, 0xaf, 0x19, 0x00, 0x00, //0x00002b26 jmp LBB0_807 + //0x00002b2b LBB0_244 + 0x48, 0xc7, 0xc2, 0xfe, 0xff, 0xff, 0xff, //0x00002b2b movq $-2, %rdx + 0xbe, 0x02, 0x00, 0x00, 0x00, //0x00002b32 movl $2, %esi + 0x49, 0x01, 0xf3, //0x00002b37 addq %rsi, %r11 + 0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x00002b3a movq $-1, %rax + 0x49, 0x01, 0xd6, //0x00002b41 addq %rdx, %r14 + 0x0f, 0x8e, 0x90, 0x19, 0x00, 0x00, //0x00002b44 jle LBB0_807 + //0x00002b4a LBB0_246 + 0x41, 0x0f, 0xb6, 0x03, //0x00002b4a movzbl (%r11), %eax + 0x3c, 0x5c, //0x00002b4e cmpb $92, %al + 0x0f, 0x84, 0xd5, 0xff, 0xff, 0xff, //0x00002b50 je LBB0_244 + 0x3c, 0x22, //0x00002b56 cmpb $34, %al + 0x0f, 0x84, 0x24, 0x00, 0x00, 0x00, //0x00002b58 je LBB0_526 + 0x48, 0xc7, 0xc2, 0xff, 0xff, 0xff, 0xff, //0x00002b5e movq $-1, %rdx + 0xbe, 0x01, 0x00, 0x00, 0x00, //0x00002b65 movl $1, %esi + 0x49, 0x01, 0xf3, //0x00002b6a addq %rsi, %r11 + 0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x00002b6d movq $-1, %rax + 0x49, 0x01, 0xd6, //0x00002b74 addq %rdx, %r14 + 0x0f, 0x8f, 0xcd, 0xff, 0xff, 0xff, //0x00002b77 jg LBB0_246 + 0xe9, 0x58, 0x19, 0x00, 0x00, //0x00002b7d jmp LBB0_807 + //0x00002b82 LBB0_526 + 0x4d, 0x29, 0xd3, //0x00002b82 subq %r10, %r11 + 0x49, 0x83, 0xc3, 0x01, //0x00002b85 addq $1, %r11 + 0xe9, 0x95, 0xe5, 0xff, 0xff, //0x00002b89 jmp LBB0_194 + //0x00002b8e LBB0_54 + 0x4d, 0x01, 0xd3, //0x00002b8e addq %r10, %r11 + 0x48, 0x83, 0xfb, 0x20, //0x00002b91 cmpq $32, %rbx + 0x0f, 0x82, 0x2c, 0x06, 0x00, 0x00, //0x00002b95 jb LBB0_578 + //0x00002b9b LBB0_55 + 0xc4, 0xc1, 0x7e, 0x6f, 0x03, //0x00002b9b vmovdqu (%r11), %ymm0 + 0xc5, 0xfd, 0x74, 0xce, //0x00002ba0 vpcmpeqb %ymm6, %ymm0, %ymm1 + 0xc5, 0xfd, 0xd7, 0xc9, //0x00002ba4 vpmovmskb %ymm1, %ecx + 0xc5, 0xfd, 0x74, 0xc7, //0x00002ba8 vpcmpeqb %ymm7, %ymm0, %ymm0 + 0xc5, 0xfd, 0xd7, 0xd0, //0x00002bac vpmovmskb %ymm0, %edx + 0x85, 0xd2, //0x00002bb0 testl %edx, %edx + 0x0f, 0x85, 0x65, 0x05, 0x00, 0x00, //0x00002bb2 jne LBB0_573 + 0x4d, 0x85, 0xc0, //0x00002bb8 testq %r8, %r8 + 0x0f, 0x85, 0x8d, 0x05, 0x00, 0x00, //0x00002bbb jne LBB0_575 + 0x45, 0x31, 0xc0, //0x00002bc1 xorl %r8d, %r8d + 0x48, 0x85, 0xc9, //0x00002bc4 testq %rcx, %rcx + 0x0f, 0x84, 0xf2, 0x05, 0x00, 0x00, //0x00002bc7 je LBB0_577 + //0x00002bcd LBB0_58 + 0x48, 0x0f, 0xbc, 0xc1, //0x00002bcd bsfq %rcx, %rax + 0x4d, 0x29, 0xd3, //0x00002bd1 subq %r10, %r11 + 0x49, 0x01, 0xc3, //0x00002bd4 addq %rax, %r11 + 0x49, 0x83, 0xc3, 0x01, //0x00002bd7 addq $1, %r11 + 0xe9, 0x72, 0xdb, 0xff, 0xff, //0x00002bdb jmp LBB0_64 + //0x00002be0 LBB0_209 + 0x4d, 0x01, 0xd3, //0x00002be0 addq %r10, %r11 + 0x49, 0x83, 0xf9, 0x20, //0x00002be3 cmpq $32, %r9 + 0x0f, 0x82, 0x5e, 0x08, 0x00, 0x00, //0x00002be7 jb LBB0_603 + //0x00002bed LBB0_210 + 0xc4, 0xc1, 0x7e, 0x6f, 0x03, //0x00002bed vmovdqu (%r11), %ymm0 + 0xc5, 0xfd, 0x74, 0xce, //0x00002bf2 vpcmpeqb %ymm6, %ymm0, %ymm1 + 0xc5, 0xfd, 0xd7, 0xc9, //0x00002bf6 vpmovmskb %ymm1, %ecx + 0xc5, 0xfd, 0x74, 0xcf, //0x00002bfa vpcmpeqb %ymm7, %ymm0, %ymm1 0xc5, 0xfd, 0xd7, 0xd1, //0x00002bfe vpmovmskb %ymm1, %edx - 0xc5, 0xfd, 0x74, 0xc7, //0x00002c02 vpcmpeqb %ymm7, %ymm0, %ymm0 - 0xc5, 0xfd, 0xd7, 0xf0, //0x00002c06 vpmovmskb %ymm0, %esi - 0x85, 0xf6, //0x00002c0a testl %esi, %esi - 0x0f, 0x85, 0xe1, 0x0c, 0x00, 0x00, //0x00002c0c jne LBB0_653 - 0x4d, 0x85, 0xd2, //0x00002c12 testq %r10, %r10 - 0x0f, 0x85, 0x06, 0x0d, 0x00, 0x00, //0x00002c15 jne LBB0_655 - 0x45, 0x31, 0xd2, //0x00002c1b xorl %r10d, %r10d - 0xc5, 0x7d, 0x7f, 0xea, //0x00002c1e vmovdqa %ymm13, %ymm2 - 0x48, 0x85, 0xd2, //0x00002c22 testq %rdx, %rdx - 0x0f, 0x84, 0x6b, 0x0d, 0x00, 0x00, //0x00002c25 je LBB0_657 - //0x00002c2b LBB0_251 - 0x48, 0x0f, 0xbc, 0xca, //0x00002c2b bsfq %rdx, %rcx - 0x4c, 0x29, 0xf0, //0x00002c2f subq %r14, %rax - 0x48, 0x01, 0xc8, //0x00002c32 addq %rcx, %rax - 0x48, 0x83, 0xc0, 0x01, //0x00002c35 addq $1, %rax - 0x4c, 0x8b, 0x1c, 0x24, //0x00002c39 movq (%rsp), %r11 - 0xe9, 0x9a, 0xfa, 0xff, 0xff, //0x00002c3d jmp LBB0_473 - //0x00002c42 LBB0_405 - 0x4c, 0x01, 0xf0, //0x00002c42 addq %r14, %rax - 0x49, 0x83, 0xfd, 0x20, //0x00002c45 cmpq $32, %r13 - 0x0f, 0x82, 0xd9, 0x01, 0x00, 0x00, //0x00002c49 jb LBB0_544 - //0x00002c4f LBB0_406 - 0xc5, 0xfe, 0x6f, 0x00, //0x00002c4f vmovdqu (%rax), %ymm0 - 0xc5, 0xfd, 0x74, 0xce, //0x00002c53 vpcmpeqb %ymm6, %ymm0, %ymm1 - 0xc5, 0x7d, 0xd7, 0xd1, //0x00002c57 vpmovmskb %ymm1, %r10d - 0xc5, 0xfd, 0x74, 0xcf, //0x00002c5b vpcmpeqb %ymm7, %ymm0, %ymm1 - 0xc5, 0xfd, 0xd7, 0xd1, //0x00002c5f vpmovmskb %ymm1, %edx - 0x85, 0xd2, //0x00002c63 testl %edx, %edx - 0x0f, 0x85, 0xfb, 0x0d, 0x00, 0x00, //0x00002c65 jne LBB0_671 - 0x4d, 0x85, 0xdb, //0x00002c6b testq %r11, %r11 - 0x0f, 0x85, 0x20, 0x0e, 0x00, 0x00, //0x00002c6e jne LBB0_673 - 0x45, 0x31, 0xdb, //0x00002c74 xorl %r11d, %r11d - 0x4d, 0x85, 0xd2, //0x00002c77 testq %r10, %r10 - 0x0f, 0x84, 0x86, 0x0e, 0x00, 0x00, //0x00002c7a je LBB0_675 - //0x00002c80 LBB0_409 - 0x49, 0x0f, 0xbc, 0xd2, //0x00002c80 bsfq %r10, %rdx - 0xe9, 0x82, 0x0e, 0x00, 0x00, //0x00002c84 jmp LBB0_676 - //0x00002c89 LBB0_523 - 0x0f, 0xbc, 0xcb, //0x00002c89 bsfl %ebx, %ecx - //0x00002c8c LBB0_524 - 0x49, 0x01, 0xc6, //0x00002c8c addq %rax, %r14 - 0x4d, 0x29, 0xc6, //0x00002c8f subq %r8, %r14 - 0x49, 0x29, 0xce, //0x00002c92 subq %rcx, %r14 - 0x49, 0xf7, 0xd5, //0x00002c95 notq %r13 - 0x4d, 0x01, 0xf5, //0x00002c98 addq %r14, %r13 - 0x4d, 0x89, 0xe8, //0x00002c9b movq %r13, %r8 - 0xe9, 0xe1, 0xfb, 0xff, 0xff, //0x00002c9e jmp LBB0_495 - //0x00002ca3 LBB0_525 - 0x49, 0x01, 0xc6, //0x00002ca3 addq %rax, %r14 - 0x4d, 0x29, 0xc6, //0x00002ca6 subq %r8, %r14 - 0x48, 0xf7, 0xd1, //0x00002ca9 notq %rcx - 0x4c, 0x01, 0xf1, //0x00002cac addq %r14, %rcx - 0x49, 0x89, 0xc8, //0x00002caf movq %rcx, %r8 - 0xe9, 0xcd, 0xfb, 0xff, 0xff, //0x00002cb2 jmp LBB0_495 - //0x00002cb7 LBB0_526 - 0x4f, 0x8d, 0x04, 0x2e, //0x00002cb7 leaq (%r14,%r13), %r8 - 0x48, 0x83, 0xff, 0x10, //0x00002cbb cmpq $16, %rdi - 0x0f, 0x83, 0x8d, 0xde, 0xff, 0xff, //0x00002cbf jae LBB0_116 - 0xe9, 0xf1, 0xde, 0xff, 0xff, //0x00002cc5 jmp LBB0_119 - //0x00002cca LBB0_527 - 0x48, 0xc7, 0x44, 0x24, 0x28, 0xff, 0xff, 0xff, 0xff, //0x00002cca movq $-1, $40(%rsp) - 0x49, 0xc7, 0xc5, 0xff, 0xff, 0xff, 0xff, //0x00002cd3 movq $-1, %r13 - 0x48, 0xc7, 0x44, 0x24, 0x30, 0xff, 0xff, 0xff, 0xff, //0x00002cda movq $-1, $48(%rsp) - 0x4d, 0x89, 0xc2, //0x00002ce3 movq %r8, %r10 - 0x49, 0x83, 0xf9, 0x10, //0x00002ce6 cmpq $16, %r9 - 0x0f, 0x83, 0xf2, 0xe4, 0xff, 0xff, //0x00002cea jae LBB0_203 - 0xe9, 0x7c, 0xe6, 0xff, 0xff, //0x00002cf0 jmp LBB0_221 - //0x00002cf5 LBB0_528 - 0xc5, 0x7d, 0x7f, 0xe8, //0x00002cf5 vmovdqa %ymm13, %ymm0 - 0x89, 0xf9, //0x00002cf9 movl %edi, %ecx - 0xe9, 0x33, 0xfe, 0xff, 0xff, //0x00002cfb jmp LBB0_510 - //0x00002d00 LBB0_529 - 0xc5, 0x7d, 0x7f, 0xe8, //0x00002d00 vmovdqa %ymm13, %ymm0 - 0x89, 0xf1, //0x00002d04 movl %esi, %ecx - 0xe9, 0x28, 0xfe, 0xff, 0xff, //0x00002d06 jmp LBB0_510 - //0x00002d0b LBB0_530 - 0xc5, 0x7d, 0x7f, 0xe8, //0x00002d0b vmovdqa %ymm13, %ymm0 - 0x89, 0xd1, //0x00002d0f movl %edx, %ecx - 0xe9, 0x1d, 0xfe, 0xff, 0xff, //0x00002d11 jmp LBB0_510 - //0x00002d16 LBB0_531 - 0x4b, 0x8d, 0x04, 0x0e, //0x00002d16 leaq (%r14,%r9), %rax - 0x49, 0xc7, 0xc7, 0xff, 0xff, 0xff, 0xff, //0x00002d1a movq $-1, %r15 - 0x45, 0x31, 0xd2, //0x00002d21 xorl %r10d, %r10d - 0x49, 0x83, 0xfb, 0x20, //0x00002d24 cmpq $32, %r11 - 0x0f, 0x83, 0x2b, 0xfc, 0xff, 0xff, //0x00002d28 jae LBB0_55 - 0xe9, 0x6b, 0x02, 0x00, 0x00, //0x00002d2e jmp LBB0_557 - //0x00002d33 LBB0_532 - 0x4b, 0x8d, 0x04, 0x0e, //0x00002d33 leaq (%r14,%r9), %rax - 0x49, 0xc7, 0xc7, 0xff, 0xff, 0xff, 0xff, //0x00002d37 movq $-1, %r15 - 0x45, 0x31, 0xdb, //0x00002d3e xorl %r11d, %r11d - 0x49, 0x83, 0xfd, 0x20, //0x00002d41 cmpq $32, %r13 - 0x0f, 0x83, 0x5f, 0xfc, 0xff, 0xff, //0x00002d45 jae LBB0_153 - 0xe9, 0x04, 0x05, 0x00, 0x00, //0x00002d4b jmp LBB0_587 - //0x00002d50 LBB0_533 - 0x44, 0x89, 0xc9, //0x00002d50 movl %r9d, %ecx - 0xe9, 0x34, 0xff, 0xff, 0xff, //0x00002d53 jmp LBB0_524 - //0x00002d58 LBB0_534 - 0x89, 0xf9, //0x00002d58 movl %edi, %ecx - 0xe9, 0x2d, 0xff, 0xff, 0xff, //0x00002d5a jmp LBB0_524 - //0x00002d5f LBB0_535 - 0x89, 0xd1, //0x00002d5f movl %edx, %ecx - 0xe9, 0x26, 0xff, 0xff, 0xff, //0x00002d61 jmp LBB0_524 - //0x00002d66 LBB0_536 - 0x4b, 0x8d, 0x04, 0x0e, //0x00002d66 leaq (%r14,%r9), %rax - 0x49, 0xc7, 0xc7, 0xff, 0xff, 0xff, 0xff, //0x00002d6a movq $-1, %r15 - 0x45, 0x31, 0xd2, //0x00002d71 xorl %r10d, %r10d - 0x49, 0x83, 0xfb, 0x20, //0x00002d74 cmpq $32, %r11 - 0x0f, 0x83, 0xe8, 0xfc, 0xff, 0xff, //0x00002d78 jae LBB0_90 - 0xe9, 0x4e, 0x06, 0x00, 0x00, //0x00002d7e jmp LBB0_602 - //0x00002d83 LBB0_537 - 0x4b, 0x8d, 0x04, 0x0e, //0x00002d83 leaq (%r14,%r9), %rax - 0x49, 0xc7, 0xc7, 0xff, 0xff, 0xff, 0xff, //0x00002d87 movq $-1, %r15 - 0x45, 0x31, 0xdb, //0x00002d8e xorl %r11d, %r11d - 0x49, 0x83, 0xfd, 0x20, //0x00002d91 cmpq $32, %r13 - 0x0f, 0x83, 0x1c, 0xfd, 0xff, 0xff, //0x00002d95 jae LBB0_173 - //0x00002d9b LBB0_538 - 0x4c, 0x8b, 0x54, 0x24, 0x18, //0x00002d9b movq $24(%rsp), %r10 - 0xe9, 0x38, 0x08, 0x00, 0x00, //0x00002da0 jmp LBB0_626 - //0x00002da5 LBB0_539 - 0x4d, 0x8d, 0x04, 0x06, //0x00002da5 leaq (%r14,%rax), %r8 - 0x48, 0x83, 0xfe, 0x10, //0x00002da9 cmpq $16, %rsi - 0x4c, 0x8b, 0x1c, 0x24, //0x00002dad movq (%rsp), %r11 - 0x0f, 0x83, 0x8f, 0xec, 0xff, 0xff, //0x00002db1 jae LBB0_322 - 0xe9, 0xf3, 0xec, 0xff, 0xff, //0x00002db7 jmp LBB0_325 - //0x00002dbc LBB0_540 - 0x49, 0xc7, 0xc2, 0xff, 0xff, 0xff, 0xff, //0x00002dbc movq $-1, %r10 - 0x49, 0xc7, 0xc1, 0xff, 0xff, 0xff, 0xff, //0x00002dc3 movq $-1, %r9 - 0x4d, 0x89, 0xe8, //0x00002dca movq %r13, %r8 - 0x4c, 0x89, 0x54, 0x24, 0x28, //0x00002dcd movq %r10, $40(%rsp) - 0x49, 0x83, 0xfb, 0x10, //0x00002dd2 cmpq $16, %r11 - 0x4c, 0x89, 0x6c, 0x24, 0x30, //0x00002dd6 movq %r13, $48(%rsp) - 0x0f, 0x83, 0xaf, 0xf6, 0xff, 0xff, //0x00002ddb jae LBB0_436 - 0xe9, 0xf2, 0xf7, 0xff, 0xff, //0x00002de1 jmp LBB0_454 - //0x00002de6 LBB0_541 - 0x4b, 0x8d, 0x04, 0x0e, //0x00002de6 leaq (%r14,%r9), %rax - 0x49, 0xc7, 0xc7, 0xff, 0xff, 0xff, 0xff, //0x00002dea movq $-1, %r15 - 0x45, 0x31, 0xd2, //0x00002df1 xorl %r10d, %r10d - 0x49, 0x83, 0xfb, 0x20, //0x00002df4 cmpq $32, %r11 - 0x0f, 0x83, 0xf8, 0xfd, 0xff, 0xff, //0x00002df8 jae LBB0_248 - //0x00002dfe LBB0_542 - 0xc5, 0x7d, 0x7f, 0xe1, //0x00002dfe vmovdqa %ymm12, %ymm1 - 0xc5, 0x7d, 0x7f, 0xd8, //0x00002e02 vmovdqa %ymm11, %ymm0 - 0xc4, 0x41, 0x7d, 0x6f, 0xdd, //0x00002e06 vmovdqa %ymm13, %ymm11 - 0xe9, 0x9a, 0x0b, 0x00, 0x00, //0x00002e0b jmp LBB0_658 - //0x00002e10 LBB0_543 - 0x4b, 0x8d, 0x04, 0x0e, //0x00002e10 leaq (%r14,%r9), %rax - 0x49, 0xc7, 0xc7, 0xff, 0xff, 0xff, 0xff, //0x00002e14 movq $-1, %r15 - 0x45, 0x31, 0xdb, //0x00002e1b xorl %r11d, %r11d - 0x49, 0x83, 0xfd, 0x20, //0x00002e1e cmpq $32, %r13 - 0x0f, 0x83, 0x27, 0xfe, 0xff, 0xff, //0x00002e22 jae LBB0_406 - //0x00002e28 LBB0_544 - 0xc5, 0x7d, 0x7f, 0xe1, //0x00002e28 vmovdqa %ymm12, %ymm1 - 0xc5, 0x7d, 0x7f, 0xd8, //0x00002e2c vmovdqa %ymm11, %ymm0 - 0xc4, 0x41, 0x7d, 0x6f, 0xdd, //0x00002e30 vmovdqa %ymm13, %ymm11 - 0xc4, 0x41, 0x7d, 0x6f, 0xe7, //0x00002e35 vmovdqa %ymm15, %ymm12 - 0xe9, 0x35, 0x0d, 0x00, 0x00, //0x00002e3a jmp LBB0_681 - //0x00002e3f LBB0_545 - 0x49, 0x39, 0xf2, //0x00002e3f cmpq %rsi, %r10 - 0x0f, 0x84, 0xcd, 0x0e, 0x00, 0x00, //0x00002e42 je LBB0_728 - 0xc5, 0x7d, 0x7f, 0xe1, //0x00002e48 vmovdqa %ymm12, %ymm1 - 0xc5, 0x7d, 0x7f, 0xd8, //0x00002e4c vmovdqa %ymm11, %ymm0 - 0xc4, 0x41, 0x7d, 0x6f, 0xdd, //0x00002e50 vmovdqa %ymm13, %ymm11 - 0x49, 0x01, 0xf1, //0x00002e55 addq %rsi, %r9 - 0x49, 0x83, 0xc1, 0x01, //0x00002e58 addq $1, %r9 - 0x48, 0xf7, 0xd6, //0x00002e5c notq %rsi - 0x49, 0x01, 0xf2, //0x00002e5f addq %rsi, %r10 - 0x4c, 0x8b, 0x7c, 0x24, 0x08, //0x00002e62 movq $8(%rsp), %r15 - 0x4c, 0x8b, 0x1c, 0x24, //0x00002e67 movq (%rsp), %r11 - 0xc4, 0x41, 0x35, 0x76, 0xc9, //0x00002e6b vpcmpeqd %ymm9, %ymm9, %ymm9 - 0xc5, 0xfe, 0x6f, 0x25, 0x28, 0xd4, 0xff, 0xff, //0x00002e70 vmovdqu $-11224(%rip), %ymm4 /* LCPI0_19+0(%rip) */ - 0xc5, 0xfe, 0x6f, 0x1d, 0x40, 0xd3, 0xff, 0xff, //0x00002e78 vmovdqu $-11456(%rip), %ymm3 /* LCPI0_9+0(%rip) */ - 0xc5, 0x7d, 0x6f, 0xd8, //0x00002e80 vmovdqa %ymm0, %ymm11 - 0x4d, 0x85, 0xd2, //0x00002e84 testq %r10, %r10 - 0x0f, 0x8f, 0x32, 0x00, 0x00, 0x00, //0x00002e87 jg LBB0_549 - 0xe9, 0x83, 0x0e, 0x00, 0x00, //0x00002e8d jmp LBB0_728 - 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00002e92 .p2align 4, 0x90 - //0x00002ea0 LBB0_547 - 0x48, 0xc7, 0xc1, 0xfe, 0xff, 0xff, 0xff, //0x00002ea0 movq $-2, %rcx - 0xba, 0x02, 0x00, 0x00, 0x00, //0x00002ea7 movl $2, %edx - 0x49, 0x01, 0xd1, //0x00002eac addq %rdx, %r9 - 0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x00002eaf movq $-1, %rax - 0x49, 0x01, 0xca, //0x00002eb6 addq %rcx, %r10 - 0x0f, 0x8e, 0x56, 0x0e, 0x00, 0x00, //0x00002eb9 jle LBB0_728 - //0x00002ebf LBB0_549 - 0x41, 0x0f, 0xb6, 0x01, //0x00002ebf movzbl (%r9), %eax - 0x3c, 0x5c, //0x00002ec3 cmpb $92, %al - 0x0f, 0x84, 0xd5, 0xff, 0xff, 0xff, //0x00002ec5 je LBB0_547 - 0x3c, 0x22, //0x00002ecb cmpb $34, %al - 0x0f, 0x84, 0x14, 0x0a, 0x00, 0x00, //0x00002ecd je LBB0_652 - 0x48, 0xc7, 0xc1, 0xff, 0xff, 0xff, 0xff, //0x00002ed3 movq $-1, %rcx - 0xba, 0x01, 0x00, 0x00, 0x00, //0x00002eda movl $1, %edx - 0x49, 0x01, 0xd1, //0x00002edf addq %rdx, %r9 - 0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x00002ee2 movq $-1, %rax - 0x49, 0x01, 0xca, //0x00002ee9 addq %rcx, %r10 - 0x0f, 0x8f, 0xcd, 0xff, 0xff, 0xff, //0x00002eec jg LBB0_549 - 0xe9, 0x1e, 0x0e, 0x00, 0x00, //0x00002ef2 jmp LBB0_728 - //0x00002ef7 LBB0_552 - 0xc5, 0x7d, 0x7f, 0xe1, //0x00002ef7 vmovdqa %ymm12, %ymm1 - 0xc5, 0x7d, 0x7f, 0xd8, //0x00002efb vmovdqa %ymm11, %ymm0 - 0xc4, 0x41, 0x7d, 0x6f, 0xdd, //0x00002eff vmovdqa %ymm13, %ymm11 - 0xc4, 0x41, 0x7d, 0x6f, 0xe7, //0x00002f04 vmovdqa %ymm15, %ymm12 - 0x49, 0x83, 0xff, 0xff, //0x00002f09 cmpq $-1, %r15 - 0x0f, 0x85, 0x24, 0x00, 0x00, 0x00, //0x00002f0d jne LBB0_555 - 0x48, 0x89, 0xc1, //0x00002f13 movq %rax, %rcx - 0x4c, 0x29, 0xf1, //0x00002f16 subq %r14, %rcx - 0x4c, 0x0f, 0xbc, 0xfe, //0x00002f19 bsfq %rsi, %r15 - 0x49, 0x01, 0xcf, //0x00002f1d addq %rcx, %r15 - 0xe9, 0x12, 0x00, 0x00, 0x00, //0x00002f20 jmp LBB0_555 - //0x00002f25 LBB0_554 - 0xc5, 0x7d, 0x7f, 0xe1, //0x00002f25 vmovdqa %ymm12, %ymm1 - 0xc5, 0x7d, 0x7f, 0xd8, //0x00002f29 vmovdqa %ymm11, %ymm0 - 0xc4, 0x41, 0x7d, 0x6f, 0xdd, //0x00002f2d vmovdqa %ymm13, %ymm11 - 0xc4, 0x41, 0x7d, 0x6f, 0xe7, //0x00002f32 vmovdqa %ymm15, %ymm12 - //0x00002f37 LBB0_555 - 0x44, 0x89, 0xd1, //0x00002f37 movl %r10d, %ecx - 0xf7, 0xd1, //0x00002f3a notl %ecx - 0x21, 0xf1, //0x00002f3c andl %esi, %ecx - 0x8d, 0x3c, 0x09, //0x00002f3e leal (%rcx,%rcx), %edi - 0x41, 0x8d, 0x1c, 0x4a, //0x00002f41 leal (%r10,%rcx,2), %ebx - 0xf7, 0xd7, //0x00002f45 notl %edi - 0x21, 0xf7, //0x00002f47 andl %esi, %edi - 0x81, 0xe7, 0xaa, 0xaa, 0xaa, 0xaa, //0x00002f49 andl $-1431655766, %edi - 0x45, 0x31, 0xd2, //0x00002f4f xorl %r10d, %r10d - 0x01, 0xcf, //0x00002f52 addl %ecx, %edi - 0x41, 0x0f, 0x92, 0xc2, //0x00002f54 setb %r10b - 0x01, 0xff, //0x00002f58 addl %edi, %edi - 0x81, 0xf7, 0x55, 0x55, 0x55, 0x55, //0x00002f5a xorl $1431655765, %edi - 0x21, 0xdf, //0x00002f60 andl %ebx, %edi - 0xf7, 0xd7, //0x00002f62 notl %edi - 0x21, 0xfa, //0x00002f64 andl %edi, %edx - 0xc4, 0x41, 0x35, 0x76, 0xc9, //0x00002f66 vpcmpeqd %ymm9, %ymm9, %ymm9 - 0xc4, 0x41, 0x7d, 0x6f, 0xfc, //0x00002f6b vmovdqa %ymm12, %ymm15 - 0xc4, 0x41, 0x7d, 0x6f, 0xeb, //0x00002f70 vmovdqa %ymm11, %ymm13 - 0xc5, 0xfe, 0x6f, 0x25, 0x23, 0xd3, 0xff, 0xff, //0x00002f75 vmovdqu $-11485(%rip), %ymm4 /* LCPI0_19+0(%rip) */ - 0xc5, 0xfe, 0x6f, 0x1d, 0x3b, 0xd2, 0xff, 0xff, //0x00002f7d vmovdqu $-11717(%rip), %ymm3 /* LCPI0_9+0(%rip) */ - 0xc5, 0x7d, 0x6f, 0xd8, //0x00002f85 vmovdqa %ymm0, %ymm11 - 0xc5, 0x7d, 0x6f, 0xe1, //0x00002f89 vmovdqa %ymm1, %ymm12 - 0x48, 0x85, 0xd2, //0x00002f8d testq %rdx, %rdx - 0x0f, 0x85, 0xf4, 0xf9, 0xff, 0xff, //0x00002f90 jne LBB0_58 - //0x00002f96 LBB0_556 - 0x48, 0x83, 0xc0, 0x20, //0x00002f96 addq $32, %rax - 0x49, 0x83, 0xc3, 0xe0, //0x00002f9a addq $-32, %r11 - //0x00002f9e LBB0_557 - 0x4d, 0x85, 0xd2, //0x00002f9e testq %r10, %r10 - 0x0f, 0x85, 0x08, 0x07, 0x00, 0x00, //0x00002fa1 jne LBB0_637 - 0x4c, 0x89, 0xf1, //0x00002fa7 movq %r14, %rcx - 0x48, 0xf7, 0xd1, //0x00002faa notq %rcx - 0x4c, 0x89, 0xff, //0x00002fad movq %r15, %rdi - 0x4d, 0x85, 0xdb, //0x00002fb0 testq %r11, %r11 - 0x0f, 0x84, 0xa1, 0x00, 0x00, 0x00, //0x00002fb3 je LBB0_569 - //0x00002fb9 LBB0_559 - 0x48, 0x83, 0xc1, 0x01, //0x00002fb9 addq $1, %rcx - //0x00002fbd LBB0_560 - 0x31, 0xf6, //0x00002fbd xorl %esi, %esi - //0x00002fbf LBB0_561 - 0x0f, 0xb6, 0x14, 0x30, //0x00002fbf movzbl (%rax,%rsi), %edx - 0x80, 0xfa, 0x22, //0x00002fc3 cmpb $34, %dl - 0x0f, 0x84, 0x87, 0x00, 0x00, 0x00, //0x00002fc6 je LBB0_568 - 0x80, 0xfa, 0x5c, //0x00002fcc cmpb $92, %dl - 0x0f, 0x84, 0x12, 0x00, 0x00, 0x00, //0x00002fcf je LBB0_566 - 0x48, 0x83, 0xc6, 0x01, //0x00002fd5 addq $1, %rsi - 0x49, 0x39, 0xf3, //0x00002fd9 cmpq %rsi, %r11 - 0x0f, 0x85, 0xdd, 0xff, 0xff, 0xff, //0x00002fdc jne LBB0_561 - 0xe9, 0x7b, 0x00, 0x00, 0x00, //0x00002fe2 jmp LBB0_564 - //0x00002fe7 LBB0_566 - 0x49, 0x8d, 0x53, 0xff, //0x00002fe7 leaq $-1(%r11), %rdx - 0x48, 0x39, 0xf2, //0x00002feb cmpq %rsi, %rdx - 0x0f, 0x84, 0xd7, 0x0c, 0x00, 0x00, //0x00002fee je LBB0_703 - 0xc5, 0x7d, 0x7f, 0xe1, //0x00002ff4 vmovdqa %ymm12, %ymm1 - 0xc5, 0x7d, 0x7f, 0xd8, //0x00002ff8 vmovdqa %ymm11, %ymm0 - 0xc4, 0x41, 0x7d, 0x6f, 0xdd, //0x00002ffc vmovdqa %ymm13, %ymm11 - 0x48, 0x8d, 0x14, 0x01, //0x00003001 leaq (%rcx,%rax), %rdx - 0x48, 0x01, 0xf2, //0x00003005 addq %rsi, %rdx - 0x48, 0x83, 0xff, 0xff, //0x00003008 cmpq $-1, %rdi - 0x4c, 0x0f, 0x44, 0xfa, //0x0000300c cmoveq %rdx, %r15 - 0x48, 0x0f, 0x44, 0xfa, //0x00003010 cmoveq %rdx, %rdi - 0x48, 0x01, 0xf0, //0x00003014 addq %rsi, %rax - 0x48, 0x83, 0xc0, 0x02, //0x00003017 addq $2, %rax - 0x4c, 0x89, 0xda, //0x0000301b movq %r11, %rdx - 0x48, 0x29, 0xf2, //0x0000301e subq %rsi, %rdx - 0x48, 0x83, 0xc2, 0xfe, //0x00003021 addq $-2, %rdx - 0x49, 0x83, 0xc3, 0xfe, //0x00003025 addq $-2, %r11 - 0x49, 0x39, 0xf3, //0x00003029 cmpq %rsi, %r11 - 0x49, 0x89, 0xd3, //0x0000302c movq %rdx, %r11 - 0xc4, 0x41, 0x35, 0x76, 0xc9, //0x0000302f vpcmpeqd %ymm9, %ymm9, %ymm9 - 0xc5, 0xfe, 0x6f, 0x25, 0x64, 0xd2, 0xff, 0xff, //0x00003034 vmovdqu $-11676(%rip), %ymm4 /* LCPI0_19+0(%rip) */ - 0xc5, 0xfe, 0x6f, 0x1d, 0x7c, 0xd1, 0xff, 0xff, //0x0000303c vmovdqu $-11908(%rip), %ymm3 /* LCPI0_9+0(%rip) */ - 0xc5, 0x7d, 0x6f, 0xd8, //0x00003044 vmovdqa %ymm0, %ymm11 - 0x0f, 0x85, 0x6f, 0xff, 0xff, 0xff, //0x00003048 jne LBB0_560 - 0xe9, 0x78, 0x0c, 0x00, 0x00, //0x0000304e jmp LBB0_703 - //0x00003053 LBB0_568 - 0x48, 0x01, 0xf0, //0x00003053 addq %rsi, %rax - 0x48, 0x83, 0xc0, 0x01, //0x00003056 addq $1, %rax - //0x0000305a LBB0_569 - 0x4c, 0x29, 0xf0, //0x0000305a subq %r14, %rax - 0xe9, 0x49, 0xd7, 0xff, 0xff, //0x0000305d jmp LBB0_63 - //0x00003062 LBB0_564 - 0x80, 0xfa, 0x22, //0x00003062 cmpb $34, %dl - 0x0f, 0x85, 0x60, 0x0c, 0x00, 0x00, //0x00003065 jne LBB0_703 - 0xc5, 0x7d, 0x7f, 0xe1, //0x0000306b vmovdqa %ymm12, %ymm1 - 0xc5, 0x7d, 0x7f, 0xd8, //0x0000306f vmovdqa %ymm11, %ymm0 - 0xc4, 0x41, 0x7d, 0x6f, 0xdd, //0x00003073 vmovdqa %ymm13, %ymm11 - 0x4c, 0x01, 0xd8, //0x00003078 addq %r11, %rax - 0xc4, 0x41, 0x35, 0x76, 0xc9, //0x0000307b vpcmpeqd %ymm9, %ymm9, %ymm9 - 0xc5, 0xfe, 0x6f, 0x25, 0x18, 0xd2, 0xff, 0xff, //0x00003080 vmovdqu $-11752(%rip), %ymm4 /* LCPI0_19+0(%rip) */ - 0xc5, 0xfe, 0x6f, 0x1d, 0x30, 0xd1, 0xff, 0xff, //0x00003088 vmovdqu $-11984(%rip), %ymm3 /* LCPI0_9+0(%rip) */ - 0xc5, 0x7d, 0x6f, 0xd8, //0x00003090 vmovdqa %ymm0, %ymm11 - 0xe9, 0xc1, 0xff, 0xff, 0xff, //0x00003094 jmp LBB0_569 - //0x00003099 LBB0_570 - 0x49, 0x39, 0xf2, //0x00003099 cmpq %rsi, %r10 - 0x0f, 0x84, 0x73, 0x0c, 0x00, 0x00, //0x0000309c je LBB0_728 - 0xc5, 0x7d, 0x7f, 0xe1, //0x000030a2 vmovdqa %ymm12, %ymm1 - 0xc5, 0x7d, 0x7f, 0xd8, //0x000030a6 vmovdqa %ymm11, %ymm0 - 0xc4, 0x41, 0x7d, 0x6f, 0xdd, //0x000030aa vmovdqa %ymm13, %ymm11 - 0x49, 0x01, 0xf1, //0x000030af addq %rsi, %r9 - 0x49, 0x83, 0xc1, 0x01, //0x000030b2 addq $1, %r9 - 0x48, 0xf7, 0xd6, //0x000030b6 notq %rsi - 0x49, 0x01, 0xf2, //0x000030b9 addq %rsi, %r10 - 0x4c, 0x8b, 0x7c, 0x24, 0x08, //0x000030bc movq $8(%rsp), %r15 - 0x4c, 0x8b, 0x1c, 0x24, //0x000030c1 movq (%rsp), %r11 - 0xc4, 0x41, 0x35, 0x76, 0xc9, //0x000030c5 vpcmpeqd %ymm9, %ymm9, %ymm9 - 0xc5, 0xfe, 0x6f, 0x25, 0xce, 0xd1, 0xff, 0xff, //0x000030ca vmovdqu $-11826(%rip), %ymm4 /* LCPI0_19+0(%rip) */ - 0xc5, 0xfe, 0x6f, 0x1d, 0xe6, 0xd0, 0xff, 0xff, //0x000030d2 vmovdqu $-12058(%rip), %ymm3 /* LCPI0_9+0(%rip) */ - 0xc5, 0x7d, 0x6f, 0xd8, //0x000030da vmovdqa %ymm0, %ymm11 - 0x4d, 0x85, 0xd2, //0x000030de testq %r10, %r10 - 0x0f, 0x8f, 0x24, 0x00, 0x00, 0x00, //0x000030e1 jg LBB0_574 - 0xe9, 0x29, 0x0c, 0x00, 0x00, //0x000030e7 jmp LBB0_728 - //0x000030ec LBB0_572 - 0x48, 0xc7, 0xc1, 0xfe, 0xff, 0xff, 0xff, //0x000030ec movq $-2, %rcx - 0xba, 0x02, 0x00, 0x00, 0x00, //0x000030f3 movl $2, %edx - 0x49, 0x01, 0xd1, //0x000030f8 addq %rdx, %r9 - 0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x000030fb movq $-1, %rax - 0x49, 0x01, 0xca, //0x00003102 addq %rcx, %r10 - 0x0f, 0x8e, 0x0a, 0x0c, 0x00, 0x00, //0x00003105 jle LBB0_728 - //0x0000310b LBB0_574 - 0x41, 0x0f, 0xb6, 0x01, //0x0000310b movzbl (%r9), %eax - 0x3c, 0x5c, //0x0000310f cmpb $92, %al - 0x0f, 0x84, 0xd5, 0xff, 0xff, 0xff, //0x00003111 je LBB0_572 - 0x3c, 0x22, //0x00003117 cmpb $34, %al - 0x0f, 0x84, 0x24, 0x00, 0x00, 0x00, //0x00003119 je LBB0_699 - 0x48, 0xc7, 0xc1, 0xff, 0xff, 0xff, 0xff, //0x0000311f movq $-1, %rcx - 0xba, 0x01, 0x00, 0x00, 0x00, //0x00003126 movl $1, %edx - 0x49, 0x01, 0xd1, //0x0000312b addq %rdx, %r9 - 0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x0000312e movq $-1, %rax - 0x49, 0x01, 0xca, //0x00003135 addq %rcx, %r10 - 0x0f, 0x8f, 0xcd, 0xff, 0xff, 0xff, //0x00003138 jg LBB0_574 - 0xe9, 0xd2, 0x0b, 0x00, 0x00, //0x0000313e jmp LBB0_728 - //0x00003143 LBB0_699 - 0x4d, 0x29, 0xf1, //0x00003143 subq %r14, %r9 - 0x49, 0x83, 0xc1, 0x01, //0x00003146 addq $1, %r9 - 0x4d, 0x89, 0x0f, //0x0000314a movq %r9, (%r15) - 0x4d, 0x85, 0xc0, //0x0000314d testq %r8, %r8 - 0x4c, 0x8b, 0x54, 0x24, 0x18, //0x00003150 movq $24(%rsp), %r10 - 0x0f, 0x8f, 0x4d, 0xe7, 0xff, 0xff, //0x00003155 jg LBB0_304 - 0xe9, 0x55, 0x0b, 0x00, 0x00, //0x0000315b jmp LBB0_700 - //0x00003160 LBB0_577 - 0xc5, 0x7d, 0x7f, 0xe2, //0x00003160 vmovdqa %ymm12, %ymm2 - 0xc5, 0x7d, 0x7f, 0xd9, //0x00003164 vmovdqa %ymm11, %ymm1 - 0xc4, 0x41, 0x7d, 0x6f, 0xdd, //0x00003168 vmovdqa %ymm13, %ymm11 - 0xc4, 0x41, 0x7d, 0x6f, 0xe7, //0x0000316d vmovdqa %ymm15, %ymm12 - 0x49, 0x83, 0xff, 0xff, //0x00003172 cmpq $-1, %r15 - 0x0f, 0x85, 0x24, 0x00, 0x00, 0x00, //0x00003176 jne LBB0_580 - 0x48, 0x89, 0xc1, //0x0000317c movq %rax, %rcx - 0x4c, 0x29, 0xf1, //0x0000317f subq %r14, %rcx - 0x4c, 0x0f, 0xbc, 0xfa, //0x00003182 bsfq %rdx, %r15 - 0x49, 0x01, 0xcf, //0x00003186 addq %rcx, %r15 - 0xe9, 0x12, 0x00, 0x00, 0x00, //0x00003189 jmp LBB0_580 - //0x0000318e LBB0_579 - 0xc5, 0x7d, 0x7f, 0xe2, //0x0000318e vmovdqa %ymm12, %ymm2 - 0xc5, 0x7d, 0x7f, 0xd9, //0x00003192 vmovdqa %ymm11, %ymm1 - 0xc4, 0x41, 0x7d, 0x6f, 0xdd, //0x00003196 vmovdqa %ymm13, %ymm11 - 0xc4, 0x41, 0x7d, 0x6f, 0xe7, //0x0000319b vmovdqa %ymm15, %ymm12 - //0x000031a0 LBB0_580 - 0x44, 0x89, 0xd9, //0x000031a0 movl %r11d, %ecx - 0xf7, 0xd1, //0x000031a3 notl %ecx - 0x21, 0xd1, //0x000031a5 andl %edx, %ecx - 0x8d, 0x34, 0x09, //0x000031a7 leal (%rcx,%rcx), %esi - 0x41, 0x8d, 0x3c, 0x4b, //0x000031aa leal (%r11,%rcx,2), %edi - 0xf7, 0xd6, //0x000031ae notl %esi - 0x21, 0xd6, //0x000031b0 andl %edx, %esi - 0x81, 0xe6, 0xaa, 0xaa, 0xaa, 0xaa, //0x000031b2 andl $-1431655766, %esi - 0x45, 0x31, 0xdb, //0x000031b8 xorl %r11d, %r11d - 0x01, 0xce, //0x000031bb addl %ecx, %esi - 0x41, 0x0f, 0x92, 0xc3, //0x000031bd setb %r11b - 0x01, 0xf6, //0x000031c1 addl %esi, %esi - 0x81, 0xf6, 0x55, 0x55, 0x55, 0x55, //0x000031c3 xorl $1431655765, %esi - 0x21, 0xfe, //0x000031c9 andl %edi, %esi - 0xf7, 0xd6, //0x000031cb notl %esi - 0x41, 0x21, 0xf2, //0x000031cd andl %esi, %r10d - 0xc4, 0x41, 0x35, 0x76, 0xc9, //0x000031d0 vpcmpeqd %ymm9, %ymm9, %ymm9 - 0xc4, 0x41, 0x7d, 0x6f, 0xfc, //0x000031d5 vmovdqa %ymm12, %ymm15 - 0xc4, 0x41, 0x7d, 0x6f, 0xeb, //0x000031da vmovdqa %ymm11, %ymm13 - 0xc5, 0xfe, 0x6f, 0x25, 0xb9, 0xd0, 0xff, 0xff, //0x000031df vmovdqu $-12103(%rip), %ymm4 /* LCPI0_19+0(%rip) */ - 0xc5, 0xfe, 0x6f, 0x1d, 0xd1, 0xcf, 0xff, 0xff, //0x000031e7 vmovdqu $-12335(%rip), %ymm3 /* LCPI0_9+0(%rip) */ - 0xc5, 0x7d, 0x6f, 0xd9, //0x000031ef vmovdqa %ymm1, %ymm11 - 0xc5, 0x7d, 0x6f, 0xe2, //0x000031f3 vmovdqa %ymm2, %ymm12 - 0x4d, 0x85, 0xd2, //0x000031f7 testq %r10, %r10 - 0x0f, 0x85, 0xdb, 0xf7, 0xff, 0xff, //0x000031fa jne LBB0_156 - //0x00003200 LBB0_581 - 0xba, 0x40, 0x00, 0x00, 0x00, //0x00003200 movl $64, %edx - //0x00003205 LBB0_582 - 0xc5, 0xbd, 0x64, 0xc8, //0x00003205 vpcmpgtb %ymm0, %ymm8, %ymm1 - 0xc4, 0xc1, 0x7d, 0x64, 0xc1, //0x00003209 vpcmpgtb %ymm9, %ymm0, %ymm0 - 0xc5, 0xf5, 0xdb, 0xc0, //0x0000320e vpand %ymm0, %ymm1, %ymm0 - 0xc5, 0xfd, 0xd7, 0xf0, //0x00003212 vpmovmskb %ymm0, %esi - 0x0f, 0xbc, 0xfe, //0x00003216 bsfl %esi, %edi - 0x4d, 0x85, 0xd2, //0x00003219 testq %r10, %r10 - 0x0f, 0x84, 0x22, 0x00, 0x00, 0x00, //0x0000321c je LBB0_585 - 0x85, 0xf6, //0x00003222 testl %esi, %esi - 0xb9, 0x40, 0x00, 0x00, 0x00, //0x00003224 movl $64, %ecx - 0x0f, 0x44, 0xf9, //0x00003229 cmovel %ecx, %edi - 0x48, 0x39, 0xfa, //0x0000322c cmpq %rdi, %rdx - 0x0f, 0x87, 0x79, 0x0c, 0x00, 0x00, //0x0000322f ja LBB0_734 - 0x4c, 0x29, 0xf0, //0x00003235 subq %r14, %rax - 0x48, 0x01, 0xd0, //0x00003238 addq %rdx, %rax - 0x48, 0x83, 0xc0, 0x01, //0x0000323b addq $1, %rax - 0xe9, 0x67, 0xd5, 0xff, 0xff, //0x0000323f jmp LBB0_63 - //0x00003244 LBB0_585 - 0x85, 0xf6, //0x00003244 testl %esi, %esi - 0x0f, 0x85, 0x6f, 0x0c, 0x00, 0x00, //0x00003246 jne LBB0_735 - 0x48, 0x83, 0xc0, 0x20, //0x0000324c addq $32, %rax - 0x49, 0x83, 0xc5, 0xe0, //0x00003250 addq $-32, %r13 - //0x00003254 LBB0_587 - 0x4d, 0x85, 0xdb, //0x00003254 testq %r11, %r11 - 0x0f, 0x85, 0xb0, 0x04, 0x00, 0x00, //0x00003257 jne LBB0_639 - 0x4c, 0x89, 0xf9, //0x0000325d movq %r15, %rcx - 0x4c, 0x8b, 0x1c, 0x24, //0x00003260 movq (%rsp), %r11 - 0x4d, 0x85, 0xed, //0x00003264 testq %r13, %r13 - 0x0f, 0x84, 0x5e, 0x0a, 0x00, 0x00, //0x00003267 je LBB0_703 - //0x0000326d LBB0_589 - 0x0f, 0xb6, 0x10, //0x0000326d movzbl (%rax), %edx - 0x80, 0xfa, 0x22, //0x00003270 cmpb $34, %dl - 0x0f, 0x84, 0x9c, 0x00, 0x00, 0x00, //0x00003273 je LBB0_701 - 0x80, 0xfa, 0x5c, //0x00003279 cmpb $92, %dl - 0x0f, 0x84, 0x26, 0x00, 0x00, 0x00, //0x0000327c je LBB0_593 - 0x80, 0xfa, 0x1f, //0x00003282 cmpb $31, %dl - 0x0f, 0x86, 0x3b, 0x0c, 0x00, 0x00, //0x00003285 jbe LBB0_736 - 0x48, 0xc7, 0xc2, 0xff, 0xff, 0xff, 0xff, //0x0000328b movq $-1, %rdx - 0xbe, 0x01, 0x00, 0x00, 0x00, //0x00003292 movl $1, %esi - 0x48, 0x01, 0xf0, //0x00003297 addq %rsi, %rax - 0x49, 0x01, 0xd5, //0x0000329a addq %rdx, %r13 - 0x0f, 0x85, 0xca, 0xff, 0xff, 0xff, //0x0000329d jne LBB0_589 - 0xe9, 0x23, 0x0a, 0x00, 0x00, //0x000032a3 jmp LBB0_703 - //0x000032a8 LBB0_593 - 0x49, 0x83, 0xfd, 0x01, //0x000032a8 cmpq $1, %r13 - 0x0f, 0x84, 0x19, 0x0a, 0x00, 0x00, //0x000032ac je LBB0_703 - 0xc5, 0x7d, 0x7f, 0xe1, //0x000032b2 vmovdqa %ymm12, %ymm1 - 0xc5, 0x7d, 0x7f, 0xd8, //0x000032b6 vmovdqa %ymm11, %ymm0 - 0xc4, 0x41, 0x7d, 0x6f, 0xdd, //0x000032ba vmovdqa %ymm13, %ymm11 - 0x48, 0xc7, 0xc2, 0xfe, 0xff, 0xff, 0xff, //0x000032bf movq $-2, %rdx - 0xbe, 0x02, 0x00, 0x00, 0x00, //0x000032c6 movl $2, %esi - 0x48, 0x83, 0xf9, 0xff, //0x000032cb cmpq $-1, %rcx - 0x0f, 0x85, 0x09, 0x00, 0x00, 0x00, //0x000032cf jne LBB0_596 - 0x49, 0x89, 0xc7, //0x000032d5 movq %rax, %r15 - 0x4d, 0x29, 0xf7, //0x000032d8 subq %r14, %r15 - 0x4c, 0x89, 0xf9, //0x000032db movq %r15, %rcx - //0x000032de LBB0_596 - 0x4c, 0x8b, 0x1c, 0x24, //0x000032de movq (%rsp), %r11 - 0xc4, 0x41, 0x35, 0x76, 0xc9, //0x000032e2 vpcmpeqd %ymm9, %ymm9, %ymm9 - 0xc4, 0x41, 0x7d, 0x6f, 0xeb, //0x000032e7 vmovdqa %ymm11, %ymm13 - 0xc5, 0xfe, 0x6f, 0x25, 0xac, 0xcf, 0xff, 0xff, //0x000032ec vmovdqu $-12372(%rip), %ymm4 /* LCPI0_19+0(%rip) */ - 0xc5, 0xfe, 0x6f, 0x1d, 0xc4, 0xce, 0xff, 0xff, //0x000032f4 vmovdqu $-12604(%rip), %ymm3 /* LCPI0_9+0(%rip) */ - 0xc5, 0x7d, 0x6f, 0xd8, //0x000032fc vmovdqa %ymm0, %ymm11 - 0xc5, 0x7d, 0x6f, 0xe1, //0x00003300 vmovdqa %ymm1, %ymm12 - 0x48, 0x01, 0xf0, //0x00003304 addq %rsi, %rax - 0x49, 0x01, 0xd5, //0x00003307 addq %rdx, %r13 - 0x0f, 0x85, 0x5d, 0xff, 0xff, 0xff, //0x0000330a jne LBB0_589 - 0xe9, 0xb6, 0x09, 0x00, 0x00, //0x00003310 jmp LBB0_703 - //0x00003315 LBB0_701 - 0x4c, 0x29, 0xf0, //0x00003315 subq %r14, %rax - 0x48, 0x83, 0xc0, 0x01, //0x00003318 addq $1, %rax - 0x48, 0x85, 0xc0, //0x0000331c testq %rax, %rax - 0x0f, 0x89, 0x67, 0xd0, 0xff, 0xff, //0x0000331f jns LBB0_237 - 0xe9, 0x97, 0x09, 0x00, 0x00, //0x00003325 jmp LBB0_702 - //0x0000332a LBB0_597 - 0xc5, 0x7d, 0x7f, 0xe1, //0x0000332a vmovdqa %ymm12, %ymm1 - 0xc5, 0x7d, 0x7f, 0xd8, //0x0000332e vmovdqa %ymm11, %ymm0 - 0xc4, 0x41, 0x7d, 0x6f, 0xdd, //0x00003332 vmovdqa %ymm13, %ymm11 - 0xc4, 0x41, 0x7d, 0x6f, 0xe7, //0x00003337 vmovdqa %ymm15, %ymm12 - 0x49, 0x83, 0xff, 0xff, //0x0000333c cmpq $-1, %r15 - 0x0f, 0x85, 0x24, 0x00, 0x00, 0x00, //0x00003340 jne LBB0_600 - 0x48, 0x89, 0xc1, //0x00003346 movq %rax, %rcx - 0x4c, 0x29, 0xf1, //0x00003349 subq %r14, %rcx - 0x4c, 0x0f, 0xbc, 0xfe, //0x0000334c bsfq %rsi, %r15 - 0x49, 0x01, 0xcf, //0x00003350 addq %rcx, %r15 - 0xe9, 0x12, 0x00, 0x00, 0x00, //0x00003353 jmp LBB0_600 - //0x00003358 LBB0_599 - 0xc5, 0x7d, 0x7f, 0xe1, //0x00003358 vmovdqa %ymm12, %ymm1 - 0xc5, 0x7d, 0x7f, 0xd8, //0x0000335c vmovdqa %ymm11, %ymm0 - 0xc4, 0x41, 0x7d, 0x6f, 0xdd, //0x00003360 vmovdqa %ymm13, %ymm11 - 0xc4, 0x41, 0x7d, 0x6f, 0xe7, //0x00003365 vmovdqa %ymm15, %ymm12 - //0x0000336a LBB0_600 - 0x44, 0x89, 0xd1, //0x0000336a movl %r10d, %ecx - 0xf7, 0xd1, //0x0000336d notl %ecx - 0x21, 0xf1, //0x0000336f andl %esi, %ecx - 0x8d, 0x3c, 0x09, //0x00003371 leal (%rcx,%rcx), %edi - 0x41, 0x8d, 0x1c, 0x4a, //0x00003374 leal (%r10,%rcx,2), %ebx - 0xf7, 0xd7, //0x00003378 notl %edi - 0x21, 0xf7, //0x0000337a andl %esi, %edi - 0x81, 0xe7, 0xaa, 0xaa, 0xaa, 0xaa, //0x0000337c andl $-1431655766, %edi - 0x45, 0x31, 0xd2, //0x00003382 xorl %r10d, %r10d - 0x01, 0xcf, //0x00003385 addl %ecx, %edi - 0x41, 0x0f, 0x92, 0xc2, //0x00003387 setb %r10b - 0x01, 0xff, //0x0000338b addl %edi, %edi - 0x81, 0xf7, 0x55, 0x55, 0x55, 0x55, //0x0000338d xorl $1431655765, %edi - 0x21, 0xdf, //0x00003393 andl %ebx, %edi - 0xf7, 0xd7, //0x00003395 notl %edi - 0x21, 0xfa, //0x00003397 andl %edi, %edx - 0xc4, 0x41, 0x35, 0x76, 0xc9, //0x00003399 vpcmpeqd %ymm9, %ymm9, %ymm9 - 0xc4, 0x41, 0x7d, 0x6f, 0xfc, //0x0000339e vmovdqa %ymm12, %ymm15 - 0xc4, 0x41, 0x7d, 0x6f, 0xeb, //0x000033a3 vmovdqa %ymm11, %ymm13 - 0xc5, 0xfe, 0x6f, 0x25, 0xf0, 0xce, 0xff, 0xff, //0x000033a8 vmovdqu $-12560(%rip), %ymm4 /* LCPI0_19+0(%rip) */ - 0xc5, 0xfe, 0x6f, 0x1d, 0x08, 0xce, 0xff, 0xff, //0x000033b0 vmovdqu $-12792(%rip), %ymm3 /* LCPI0_9+0(%rip) */ - 0xc5, 0x7d, 0x6f, 0xd8, //0x000033b8 vmovdqa %ymm0, %ymm11 - 0xc5, 0x7d, 0x6f, 0xe1, //0x000033bc vmovdqa %ymm1, %ymm12 - 0x48, 0x85, 0xd2, //0x000033c0 testq %rdx, %rdx - 0x0f, 0x85, 0xce, 0xf6, 0xff, 0xff, //0x000033c3 jne LBB0_93 - //0x000033c9 LBB0_601 - 0x48, 0x83, 0xc0, 0x20, //0x000033c9 addq $32, %rax - 0x49, 0x83, 0xc3, 0xe0, //0x000033cd addq $-32, %r11 - //0x000033d1 LBB0_602 - 0x4d, 0x85, 0xd2, //0x000033d1 testq %r10, %r10 - 0x0f, 0x85, 0x97, 0x03, 0x00, 0x00, //0x000033d4 jne LBB0_641 - 0x4c, 0x89, 0xf2, //0x000033da movq %r14, %rdx - 0x48, 0xf7, 0xd2, //0x000033dd notq %rdx - 0x4c, 0x89, 0xfe, //0x000033e0 movq %r15, %rsi - 0x4c, 0x8b, 0x54, 0x24, 0x18, //0x000033e3 movq $24(%rsp), %r10 - 0x4d, 0x85, 0xdb, //0x000033e8 testq %r11, %r11 - 0x0f, 0x84, 0xa6, 0x00, 0x00, 0x00, //0x000033eb je LBB0_614 - //0x000033f1 LBB0_604 - 0x48, 0x83, 0xc2, 0x01, //0x000033f1 addq $1, %rdx - //0x000033f5 LBB0_605 - 0x31, 0xff, //0x000033f5 xorl %edi, %edi - //0x000033f7 LBB0_606 - 0x0f, 0xb6, 0x1c, 0x38, //0x000033f7 movzbl (%rax,%rdi), %ebx - 0x80, 0xfb, 0x22, //0x000033fb cmpb $34, %bl - 0x0f, 0x84, 0x8c, 0x00, 0x00, 0x00, //0x000033fe je LBB0_613 - 0x80, 0xfb, 0x5c, //0x00003404 cmpb $92, %bl - 0x0f, 0x84, 0x12, 0x00, 0x00, 0x00, //0x00003407 je LBB0_611 - 0x48, 0x83, 0xc7, 0x01, //0x0000340d addq $1, %rdi - 0x49, 0x39, 0xfb, //0x00003411 cmpq %rdi, %r11 - 0x0f, 0x85, 0xdd, 0xff, 0xff, 0xff, //0x00003414 jne LBB0_606 - 0xe9, 0x80, 0x00, 0x00, 0x00, //0x0000341a jmp LBB0_609 - //0x0000341f LBB0_611 - 0x49, 0x8d, 0x4b, 0xff, //0x0000341f leaq $-1(%r11), %rcx - 0x48, 0x39, 0xf9, //0x00003423 cmpq %rdi, %rcx - 0x0f, 0x84, 0x9f, 0x08, 0x00, 0x00, //0x00003426 je LBB0_703 - 0xc5, 0x7d, 0x7f, 0xe1, //0x0000342c vmovdqa %ymm12, %ymm1 - 0xc5, 0x7d, 0x7f, 0xd8, //0x00003430 vmovdqa %ymm11, %ymm0 - 0xc4, 0x41, 0x7d, 0x6f, 0xdd, //0x00003434 vmovdqa %ymm13, %ymm11 - 0x48, 0x8d, 0x0c, 0x02, //0x00003439 leaq (%rdx,%rax), %rcx - 0x48, 0x01, 0xf9, //0x0000343d addq %rdi, %rcx - 0x48, 0x83, 0xfe, 0xff, //0x00003440 cmpq $-1, %rsi - 0x4c, 0x0f, 0x44, 0xf9, //0x00003444 cmoveq %rcx, %r15 - 0x48, 0x0f, 0x44, 0xf1, //0x00003448 cmoveq %rcx, %rsi - 0x48, 0x01, 0xf8, //0x0000344c addq %rdi, %rax - 0x48, 0x83, 0xc0, 0x02, //0x0000344f addq $2, %rax - 0x4c, 0x89, 0xd9, //0x00003453 movq %r11, %rcx - 0x48, 0x29, 0xf9, //0x00003456 subq %rdi, %rcx - 0x48, 0x83, 0xc1, 0xfe, //0x00003459 addq $-2, %rcx - 0x49, 0x83, 0xc3, 0xfe, //0x0000345d addq $-2, %r11 - 0x49, 0x39, 0xfb, //0x00003461 cmpq %rdi, %r11 - 0x49, 0x89, 0xcb, //0x00003464 movq %rcx, %r11 - 0x4c, 0x8b, 0x54, 0x24, 0x18, //0x00003467 movq $24(%rsp), %r10 - 0xc4, 0x41, 0x35, 0x76, 0xc9, //0x0000346c vpcmpeqd %ymm9, %ymm9, %ymm9 - 0xc5, 0xfe, 0x6f, 0x25, 0x27, 0xce, 0xff, 0xff, //0x00003471 vmovdqu $-12761(%rip), %ymm4 /* LCPI0_19+0(%rip) */ - 0xc5, 0xfe, 0x6f, 0x1d, 0x3f, 0xcd, 0xff, 0xff, //0x00003479 vmovdqu $-12993(%rip), %ymm3 /* LCPI0_9+0(%rip) */ - 0xc5, 0x7d, 0x6f, 0xd8, //0x00003481 vmovdqa %ymm0, %ymm11 - 0x0f, 0x85, 0x6a, 0xff, 0xff, 0xff, //0x00003485 jne LBB0_605 - 0xe9, 0x3b, 0x08, 0x00, 0x00, //0x0000348b jmp LBB0_703 - //0x00003490 LBB0_613 - 0x48, 0x01, 0xf8, //0x00003490 addq %rdi, %rax - 0x48, 0x83, 0xc0, 0x01, //0x00003493 addq $1, %rax - //0x00003497 LBB0_614 - 0x4c, 0x29, 0xf0, //0x00003497 subq %r14, %rax - 0xe9, 0x20, 0x01, 0x00, 0x00, //0x0000349a jmp LBB0_623 - //0x0000349f LBB0_609 - 0x80, 0xfb, 0x22, //0x0000349f cmpb $34, %bl - 0x0f, 0x85, 0x23, 0x08, 0x00, 0x00, //0x000034a2 jne LBB0_703 - 0xc5, 0x7d, 0x7f, 0xe1, //0x000034a8 vmovdqa %ymm12, %ymm1 - 0xc5, 0x7d, 0x7f, 0xd8, //0x000034ac vmovdqa %ymm11, %ymm0 - 0xc4, 0x41, 0x7d, 0x6f, 0xdd, //0x000034b0 vmovdqa %ymm13, %ymm11 - 0x4c, 0x01, 0xd8, //0x000034b5 addq %r11, %rax - 0x4c, 0x8b, 0x54, 0x24, 0x18, //0x000034b8 movq $24(%rsp), %r10 - 0xc4, 0x41, 0x35, 0x76, 0xc9, //0x000034bd vpcmpeqd %ymm9, %ymm9, %ymm9 - 0xc5, 0xfe, 0x6f, 0x25, 0xd6, 0xcd, 0xff, 0xff, //0x000034c2 vmovdqu $-12842(%rip), %ymm4 /* LCPI0_19+0(%rip) */ - 0xc5, 0xfe, 0x6f, 0x1d, 0xee, 0xcc, 0xff, 0xff, //0x000034ca vmovdqu $-13074(%rip), %ymm3 /* LCPI0_9+0(%rip) */ - 0xc5, 0x7d, 0x6f, 0xd8, //0x000034d2 vmovdqa %ymm0, %ymm11 - 0xe9, 0xbc, 0xff, 0xff, 0xff, //0x000034d6 jmp LBB0_614 - //0x000034db LBB0_615 - 0xc5, 0x7d, 0x7f, 0xe2, //0x000034db vmovdqa %ymm12, %ymm2 - 0xc5, 0x7d, 0x7f, 0xd9, //0x000034df vmovdqa %ymm11, %ymm1 - 0xc4, 0x41, 0x7d, 0x6f, 0xdd, //0x000034e3 vmovdqa %ymm13, %ymm11 - 0xc4, 0x41, 0x7d, 0x6f, 0xe7, //0x000034e8 vmovdqa %ymm15, %ymm12 - 0x49, 0x83, 0xff, 0xff, //0x000034ed cmpq $-1, %r15 - 0x0f, 0x85, 0x24, 0x00, 0x00, 0x00, //0x000034f1 jne LBB0_618 - 0x48, 0x89, 0xc1, //0x000034f7 movq %rax, %rcx - 0x4c, 0x29, 0xf1, //0x000034fa subq %r14, %rcx - 0x4c, 0x0f, 0xbc, 0xfa, //0x000034fd bsfq %rdx, %r15 - 0x49, 0x01, 0xcf, //0x00003501 addq %rcx, %r15 - 0xe9, 0x12, 0x00, 0x00, 0x00, //0x00003504 jmp LBB0_618 - //0x00003509 LBB0_617 - 0xc5, 0x7d, 0x7f, 0xe2, //0x00003509 vmovdqa %ymm12, %ymm2 - 0xc5, 0x7d, 0x7f, 0xd9, //0x0000350d vmovdqa %ymm11, %ymm1 - 0xc4, 0x41, 0x7d, 0x6f, 0xdd, //0x00003511 vmovdqa %ymm13, %ymm11 - 0xc4, 0x41, 0x7d, 0x6f, 0xe7, //0x00003516 vmovdqa %ymm15, %ymm12 - //0x0000351b LBB0_618 - 0x44, 0x89, 0xd9, //0x0000351b movl %r11d, %ecx - 0xf7, 0xd1, //0x0000351e notl %ecx - 0x21, 0xd1, //0x00003520 andl %edx, %ecx - 0x8d, 0x34, 0x09, //0x00003522 leal (%rcx,%rcx), %esi - 0x41, 0x8d, 0x3c, 0x4b, //0x00003525 leal (%r11,%rcx,2), %edi - 0xf7, 0xd6, //0x00003529 notl %esi - 0x21, 0xd6, //0x0000352b andl %edx, %esi - 0x81, 0xe6, 0xaa, 0xaa, 0xaa, 0xaa, //0x0000352d andl $-1431655766, %esi - 0x45, 0x31, 0xdb, //0x00003533 xorl %r11d, %r11d - 0x01, 0xce, //0x00003536 addl %ecx, %esi - 0x41, 0x0f, 0x92, 0xc3, //0x00003538 setb %r11b - 0x01, 0xf6, //0x0000353c addl %esi, %esi - 0x81, 0xf6, 0x55, 0x55, 0x55, 0x55, //0x0000353e xorl $1431655765, %esi - 0x21, 0xfe, //0x00003544 andl %edi, %esi - 0xf7, 0xd6, //0x00003546 notl %esi - 0x41, 0x21, 0xf2, //0x00003548 andl %esi, %r10d - 0xc4, 0x41, 0x35, 0x76, 0xc9, //0x0000354b vpcmpeqd %ymm9, %ymm9, %ymm9 - 0xc4, 0x41, 0x7d, 0x6f, 0xfc, //0x00003550 vmovdqa %ymm12, %ymm15 - 0xc4, 0x41, 0x7d, 0x6f, 0xeb, //0x00003555 vmovdqa %ymm11, %ymm13 - 0xc5, 0xfe, 0x6f, 0x25, 0x3e, 0xcd, 0xff, 0xff, //0x0000355a vmovdqu $-12994(%rip), %ymm4 /* LCPI0_19+0(%rip) */ - 0xc5, 0xfe, 0x6f, 0x1d, 0x56, 0xcc, 0xff, 0xff, //0x00003562 vmovdqu $-13226(%rip), %ymm3 /* LCPI0_9+0(%rip) */ - 0xc5, 0x7d, 0x6f, 0xd9, //0x0000356a vmovdqa %ymm1, %ymm11 - 0xc5, 0x7d, 0x6f, 0xe2, //0x0000356e vmovdqa %ymm2, %ymm12 - 0x4d, 0x85, 0xd2, //0x00003572 testq %r10, %r10 - 0x0f, 0x85, 0x6d, 0xf5, 0xff, 0xff, //0x00003575 jne LBB0_176 - //0x0000357b LBB0_619 - 0xba, 0x40, 0x00, 0x00, 0x00, //0x0000357b movl $64, %edx - //0x00003580 LBB0_620 - 0xc5, 0xbd, 0x64, 0xc8, //0x00003580 vpcmpgtb %ymm0, %ymm8, %ymm1 - 0xc4, 0xc1, 0x7d, 0x64, 0xc1, //0x00003584 vpcmpgtb %ymm9, %ymm0, %ymm0 - 0xc5, 0xf5, 0xdb, 0xc0, //0x00003589 vpand %ymm0, %ymm1, %ymm0 - 0xc5, 0xfd, 0xd7, 0xf0, //0x0000358d vpmovmskb %ymm0, %esi - 0x0f, 0xbc, 0xfe, //0x00003591 bsfl %esi, %edi - 0x4d, 0x85, 0xd2, //0x00003594 testq %r10, %r10 - 0x0f, 0x84, 0x2b, 0x00, 0x00, 0x00, //0x00003597 je LBB0_624 - 0x85, 0xf6, //0x0000359d testl %esi, %esi - 0xb9, 0x40, 0x00, 0x00, 0x00, //0x0000359f movl $64, %ecx - 0x0f, 0x44, 0xf9, //0x000035a4 cmovel %ecx, %edi - 0x48, 0x39, 0xfa, //0x000035a7 cmpq %rdi, %rdx - 0x4c, 0x8b, 0x54, 0x24, 0x18, //0x000035aa movq $24(%rsp), %r10 - 0x0f, 0x87, 0xf9, 0x08, 0x00, 0x00, //0x000035af ja LBB0_734 - 0x4c, 0x29, 0xf0, //0x000035b5 subq %r14, %rax - 0x48, 0x01, 0xd0, //0x000035b8 addq %rdx, %rax - 0x48, 0x83, 0xc0, 0x01, //0x000035bb addq $1, %rax - //0x000035bf LBB0_623 - 0x4c, 0x8b, 0x1c, 0x24, //0x000035bf movq (%rsp), %r11 - 0xe9, 0xc6, 0xe2, 0xff, 0xff, //0x000035c3 jmp LBB0_302 - //0x000035c8 LBB0_624 - 0x85, 0xf6, //0x000035c8 testl %esi, %esi - 0x4c, 0x8b, 0x54, 0x24, 0x18, //0x000035ca movq $24(%rsp), %r10 - 0x0f, 0x85, 0xe6, 0x08, 0x00, 0x00, //0x000035cf jne LBB0_735 - 0x48, 0x83, 0xc0, 0x20, //0x000035d5 addq $32, %rax - 0x49, 0x83, 0xc5, 0xe0, //0x000035d9 addq $-32, %r13 - //0x000035dd LBB0_626 - 0x4d, 0x85, 0xdb, //0x000035dd testq %r11, %r11 - 0x0f, 0x85, 0xee, 0x01, 0x00, 0x00, //0x000035e0 jne LBB0_643 - 0x4c, 0x89, 0xfa, //0x000035e6 movq %r15, %rdx - 0x4c, 0x8b, 0x1c, 0x24, //0x000035e9 movq (%rsp), %r11 - 0x4d, 0x85, 0xed, //0x000035ed testq %r13, %r13 - 0x0f, 0x84, 0xd5, 0x06, 0x00, 0x00, //0x000035f0 je LBB0_703 - //0x000035f6 LBB0_628 - 0x0f, 0xb6, 0x18, //0x000035f6 movzbl (%rax), %ebx - 0x80, 0xfb, 0x22, //0x000035f9 cmpb $34, %bl - 0x0f, 0x84, 0xa1, 0x00, 0x00, 0x00, //0x000035fc je LBB0_636 - 0x80, 0xfb, 0x5c, //0x00003602 cmpb $92, %bl - 0x0f, 0x84, 0x26, 0x00, 0x00, 0x00, //0x00003605 je LBB0_632 - 0x80, 0xfb, 0x1f, //0x0000360b cmpb $31, %bl - 0x0f, 0x86, 0xb2, 0x08, 0x00, 0x00, //0x0000360e jbe LBB0_736 - 0x48, 0xc7, 0xc6, 0xff, 0xff, 0xff, 0xff, //0x00003614 movq $-1, %rsi - 0xbf, 0x01, 0x00, 0x00, 0x00, //0x0000361b movl $1, %edi - 0x48, 0x01, 0xf8, //0x00003620 addq %rdi, %rax - 0x49, 0x01, 0xf5, //0x00003623 addq %rsi, %r13 - 0x0f, 0x85, 0xca, 0xff, 0xff, 0xff, //0x00003626 jne LBB0_628 - 0xe9, 0x9a, 0x06, 0x00, 0x00, //0x0000362c jmp LBB0_703 - //0x00003631 LBB0_632 - 0x49, 0x83, 0xfd, 0x01, //0x00003631 cmpq $1, %r13 - 0x0f, 0x84, 0x90, 0x06, 0x00, 0x00, //0x00003635 je LBB0_703 - 0xc5, 0x7d, 0x7f, 0xe1, //0x0000363b vmovdqa %ymm12, %ymm1 - 0xc5, 0x7d, 0x7f, 0xd8, //0x0000363f vmovdqa %ymm11, %ymm0 - 0xc4, 0x41, 0x7d, 0x6f, 0xdd, //0x00003643 vmovdqa %ymm13, %ymm11 - 0x48, 0xc7, 0xc6, 0xfe, 0xff, 0xff, 0xff, //0x00003648 movq $-2, %rsi - 0xbf, 0x02, 0x00, 0x00, 0x00, //0x0000364f movl $2, %edi - 0x48, 0x83, 0xfa, 0xff, //0x00003654 cmpq $-1, %rdx - 0x0f, 0x85, 0x09, 0x00, 0x00, 0x00, //0x00003658 jne LBB0_635 - 0x49, 0x89, 0xc7, //0x0000365e movq %rax, %r15 - 0x4d, 0x29, 0xf7, //0x00003661 subq %r14, %r15 - 0x4c, 0x89, 0xfa, //0x00003664 movq %r15, %rdx - //0x00003667 LBB0_635 - 0x4c, 0x8b, 0x1c, 0x24, //0x00003667 movq (%rsp), %r11 - 0x4c, 0x8b, 0x54, 0x24, 0x18, //0x0000366b movq $24(%rsp), %r10 - 0xc4, 0x41, 0x35, 0x76, 0xc9, //0x00003670 vpcmpeqd %ymm9, %ymm9, %ymm9 - 0xc4, 0x41, 0x7d, 0x6f, 0xeb, //0x00003675 vmovdqa %ymm11, %ymm13 - 0xc5, 0xfe, 0x6f, 0x25, 0x1e, 0xcc, 0xff, 0xff, //0x0000367a vmovdqu $-13282(%rip), %ymm4 /* LCPI0_19+0(%rip) */ - 0xc5, 0xfe, 0x6f, 0x1d, 0x36, 0xcb, 0xff, 0xff, //0x00003682 vmovdqu $-13514(%rip), %ymm3 /* LCPI0_9+0(%rip) */ - 0xc5, 0x7d, 0x6f, 0xd8, //0x0000368a vmovdqa %ymm0, %ymm11 - 0xc5, 0x7d, 0x6f, 0xe1, //0x0000368e vmovdqa %ymm1, %ymm12 - 0x48, 0x01, 0xf8, //0x00003692 addq %rdi, %rax - 0x49, 0x01, 0xf5, //0x00003695 addq %rsi, %r13 - 0x0f, 0x85, 0x58, 0xff, 0xff, 0xff, //0x00003698 jne LBB0_628 - 0xe9, 0x28, 0x06, 0x00, 0x00, //0x0000369e jmp LBB0_703 - //0x000036a3 LBB0_636 - 0x4c, 0x29, 0xf0, //0x000036a3 subq %r14, %rax - 0x48, 0x83, 0xc0, 0x01, //0x000036a6 addq $1, %rax - 0xe9, 0xdf, 0xe1, 0xff, 0xff, //0x000036aa jmp LBB0_302 - //0x000036af LBB0_637 - 0x4d, 0x85, 0xdb, //0x000036af testq %r11, %r11 - 0x0f, 0x84, 0x13, 0x06, 0x00, 0x00, //0x000036b2 je LBB0_703 - 0xc5, 0x7d, 0x7f, 0xe1, //0x000036b8 vmovdqa %ymm12, %ymm1 - 0xc5, 0x7d, 0x7f, 0xd8, //0x000036bc vmovdqa %ymm11, %ymm0 - 0xc4, 0x41, 0x7d, 0x6f, 0xdd, //0x000036c0 vmovdqa %ymm13, %ymm11 - 0x4c, 0x89, 0xf1, //0x000036c5 movq %r14, %rcx - 0x48, 0xf7, 0xd1, //0x000036c8 notq %rcx - 0x48, 0x8d, 0x14, 0x08, //0x000036cb leaq (%rax,%rcx), %rdx - 0x49, 0x83, 0xff, 0xff, //0x000036cf cmpq $-1, %r15 - 0x4c, 0x89, 0xff, //0x000036d3 movq %r15, %rdi - 0x4c, 0x0f, 0x44, 0xfa, //0x000036d6 cmoveq %rdx, %r15 - 0x48, 0x0f, 0x44, 0xfa, //0x000036da cmoveq %rdx, %rdi - 0x48, 0x83, 0xc0, 0x01, //0x000036de addq $1, %rax - 0x49, 0x83, 0xc3, 0xff, //0x000036e2 addq $-1, %r11 - 0xc4, 0x41, 0x35, 0x76, 0xc9, //0x000036e6 vpcmpeqd %ymm9, %ymm9, %ymm9 - 0xc5, 0xfe, 0x6f, 0x25, 0xad, 0xcb, 0xff, 0xff, //0x000036eb vmovdqu $-13395(%rip), %ymm4 /* LCPI0_19+0(%rip) */ - 0xc5, 0xfe, 0x6f, 0x1d, 0xc5, 0xca, 0xff, 0xff, //0x000036f3 vmovdqu $-13627(%rip), %ymm3 /* LCPI0_9+0(%rip) */ - 0xc5, 0x7d, 0x6f, 0xd8, //0x000036fb vmovdqa %ymm0, %ymm11 - 0x4d, 0x85, 0xdb, //0x000036ff testq %r11, %r11 - 0x0f, 0x85, 0xb1, 0xf8, 0xff, 0xff, //0x00003702 jne LBB0_559 - 0xe9, 0x4d, 0xf9, 0xff, 0xff, //0x00003708 jmp LBB0_569 - //0x0000370d LBB0_639 - 0x4d, 0x85, 0xed, //0x0000370d testq %r13, %r13 - 0x0f, 0x84, 0xb5, 0x05, 0x00, 0x00, //0x00003710 je LBB0_703 - 0xc5, 0x7d, 0x7f, 0xe1, //0x00003716 vmovdqa %ymm12, %ymm1 - 0xc5, 0x7d, 0x7f, 0xd8, //0x0000371a vmovdqa %ymm11, %ymm0 - 0xc4, 0x41, 0x7d, 0x6f, 0xdd, //0x0000371e vmovdqa %ymm13, %ymm11 - 0x4c, 0x89, 0xf1, //0x00003723 movq %r14, %rcx - 0x48, 0xf7, 0xd1, //0x00003726 notq %rcx - 0x48, 0x01, 0xc1, //0x00003729 addq %rax, %rcx - 0x49, 0x83, 0xff, 0xff, //0x0000372c cmpq $-1, %r15 - 0x4c, 0x89, 0xfa, //0x00003730 movq %r15, %rdx - 0x48, 0x0f, 0x44, 0xd1, //0x00003733 cmoveq %rcx, %rdx - 0x49, 0x0f, 0x45, 0xcf, //0x00003737 cmovneq %r15, %rcx - 0x48, 0x83, 0xc0, 0x01, //0x0000373b addq $1, %rax - 0x49, 0x83, 0xc5, 0xff, //0x0000373f addq $-1, %r13 - 0x49, 0x89, 0xd7, //0x00003743 movq %rdx, %r15 - 0x4c, 0x8b, 0x1c, 0x24, //0x00003746 movq (%rsp), %r11 - 0xc4, 0x41, 0x35, 0x76, 0xc9, //0x0000374a vpcmpeqd %ymm9, %ymm9, %ymm9 - 0xc5, 0xfe, 0x6f, 0x25, 0x49, 0xcb, 0xff, 0xff, //0x0000374f vmovdqu $-13495(%rip), %ymm4 /* LCPI0_19+0(%rip) */ - 0xc5, 0xfe, 0x6f, 0x1d, 0x61, 0xca, 0xff, 0xff, //0x00003757 vmovdqu $-13727(%rip), %ymm3 /* LCPI0_9+0(%rip) */ - 0xc5, 0x7d, 0x6f, 0xd8, //0x0000375f vmovdqa %ymm0, %ymm11 - 0x4d, 0x85, 0xed, //0x00003763 testq %r13, %r13 - 0x0f, 0x85, 0x01, 0xfb, 0xff, 0xff, //0x00003766 jne LBB0_589 - 0xe9, 0x5a, 0x05, 0x00, 0x00, //0x0000376c jmp LBB0_703 - //0x00003771 LBB0_641 - 0x4d, 0x85, 0xdb, //0x00003771 testq %r11, %r11 - 0x0f, 0x84, 0x51, 0x05, 0x00, 0x00, //0x00003774 je LBB0_703 - 0xc5, 0x7d, 0x7f, 0xe1, //0x0000377a vmovdqa %ymm12, %ymm1 - 0xc5, 0x7d, 0x7f, 0xd8, //0x0000377e vmovdqa %ymm11, %ymm0 - 0xc4, 0x41, 0x7d, 0x6f, 0xdd, //0x00003782 vmovdqa %ymm13, %ymm11 - 0x4c, 0x89, 0xf2, //0x00003787 movq %r14, %rdx - 0x48, 0xf7, 0xd2, //0x0000378a notq %rdx - 0x48, 0x8d, 0x0c, 0x10, //0x0000378d leaq (%rax,%rdx), %rcx - 0x49, 0x83, 0xff, 0xff, //0x00003791 cmpq $-1, %r15 - 0x4c, 0x89, 0xfe, //0x00003795 movq %r15, %rsi - 0x4c, 0x0f, 0x44, 0xf9, //0x00003798 cmoveq %rcx, %r15 - 0x48, 0x0f, 0x44, 0xf1, //0x0000379c cmoveq %rcx, %rsi - 0x48, 0x83, 0xc0, 0x01, //0x000037a0 addq $1, %rax - 0x49, 0x83, 0xc3, 0xff, //0x000037a4 addq $-1, %r11 - 0x4c, 0x8b, 0x54, 0x24, 0x18, //0x000037a8 movq $24(%rsp), %r10 - 0xc4, 0x41, 0x35, 0x76, 0xc9, //0x000037ad vpcmpeqd %ymm9, %ymm9, %ymm9 - 0xc5, 0xfe, 0x6f, 0x25, 0xe6, 0xca, 0xff, 0xff, //0x000037b2 vmovdqu $-13594(%rip), %ymm4 /* LCPI0_19+0(%rip) */ - 0xc5, 0xfe, 0x6f, 0x1d, 0xfe, 0xc9, 0xff, 0xff, //0x000037ba vmovdqu $-13826(%rip), %ymm3 /* LCPI0_9+0(%rip) */ - 0xc5, 0x7d, 0x6f, 0xd8, //0x000037c2 vmovdqa %ymm0, %ymm11 - 0x4d, 0x85, 0xdb, //0x000037c6 testq %r11, %r11 - 0x0f, 0x85, 0x22, 0xfc, 0xff, 0xff, //0x000037c9 jne LBB0_604 - 0xe9, 0xc3, 0xfc, 0xff, 0xff, //0x000037cf jmp LBB0_614 - //0x000037d4 LBB0_643 - 0x4d, 0x85, 0xed, //0x000037d4 testq %r13, %r13 - 0x0f, 0x84, 0xee, 0x04, 0x00, 0x00, //0x000037d7 je LBB0_703 - 0xc5, 0x7d, 0x7f, 0xe1, //0x000037dd vmovdqa %ymm12, %ymm1 - 0xc5, 0x7d, 0x7f, 0xd8, //0x000037e1 vmovdqa %ymm11, %ymm0 - 0xc4, 0x41, 0x7d, 0x6f, 0xdd, //0x000037e5 vmovdqa %ymm13, %ymm11 - 0x4c, 0x89, 0xf2, //0x000037ea movq %r14, %rdx - 0x48, 0xf7, 0xd2, //0x000037ed notq %rdx - 0x48, 0x01, 0xc2, //0x000037f0 addq %rax, %rdx - 0x49, 0x83, 0xff, 0xff, //0x000037f3 cmpq $-1, %r15 - 0x4c, 0x89, 0xf9, //0x000037f7 movq %r15, %rcx - 0x48, 0x0f, 0x44, 0xca, //0x000037fa cmoveq %rdx, %rcx - 0x49, 0x0f, 0x45, 0xd7, //0x000037fe cmovneq %r15, %rdx - 0x48, 0x83, 0xc0, 0x01, //0x00003802 addq $1, %rax - 0x49, 0x83, 0xc5, 0xff, //0x00003806 addq $-1, %r13 - 0x49, 0x89, 0xcf, //0x0000380a movq %rcx, %r15 - 0x4c, 0x8b, 0x1c, 0x24, //0x0000380d movq (%rsp), %r11 - 0x4c, 0x8b, 0x54, 0x24, 0x18, //0x00003811 movq $24(%rsp), %r10 - 0xc4, 0x41, 0x35, 0x76, 0xc9, //0x00003816 vpcmpeqd %ymm9, %ymm9, %ymm9 - 0xc5, 0xfe, 0x6f, 0x25, 0x7d, 0xca, 0xff, 0xff, //0x0000381b vmovdqu $-13699(%rip), %ymm4 /* LCPI0_19+0(%rip) */ - 0xc5, 0xfe, 0x6f, 0x1d, 0x95, 0xc9, 0xff, 0xff, //0x00003823 vmovdqu $-13931(%rip), %ymm3 /* LCPI0_9+0(%rip) */ - 0xc5, 0x7d, 0x6f, 0xd8, //0x0000382b vmovdqa %ymm0, %ymm11 - 0x4d, 0x85, 0xed, //0x0000382f testq %r13, %r13 - 0x0f, 0x85, 0xbe, 0xfd, 0xff, 0xff, //0x00003832 jne LBB0_628 - 0xe9, 0x8e, 0x04, 0x00, 0x00, //0x00003838 jmp LBB0_703 - //0x0000383d LBB0_645 - 0x49, 0x39, 0xf2, //0x0000383d cmpq %rsi, %r10 - 0x0f, 0x84, 0xcf, 0x04, 0x00, 0x00, //0x00003840 je LBB0_728 - 0xc5, 0x7d, 0x7f, 0xe1, //0x00003846 vmovdqa %ymm12, %ymm1 - 0xc5, 0x7d, 0x7f, 0xd8, //0x0000384a vmovdqa %ymm11, %ymm0 - 0xc4, 0x41, 0x7d, 0x6f, 0xdd, //0x0000384e vmovdqa %ymm13, %ymm11 - 0x49, 0x01, 0xf1, //0x00003853 addq %rsi, %r9 - 0x49, 0x83, 0xc1, 0x01, //0x00003856 addq $1, %r9 - 0x48, 0xf7, 0xd6, //0x0000385a notq %rsi - 0x49, 0x01, 0xf2, //0x0000385d addq %rsi, %r10 - 0x4c, 0x8b, 0x7c, 0x24, 0x08, //0x00003860 movq $8(%rsp), %r15 - 0x4c, 0x8b, 0x1c, 0x24, //0x00003865 movq (%rsp), %r11 - 0xc4, 0x41, 0x35, 0x76, 0xc9, //0x00003869 vpcmpeqd %ymm9, %ymm9, %ymm9 - 0xc5, 0xfe, 0x6f, 0x25, 0x2a, 0xca, 0xff, 0xff, //0x0000386e vmovdqu $-13782(%rip), %ymm4 /* LCPI0_19+0(%rip) */ - 0xc5, 0xfe, 0x6f, 0x1d, 0x42, 0xc9, 0xff, 0xff, //0x00003876 vmovdqu $-14014(%rip), %ymm3 /* LCPI0_9+0(%rip) */ - 0xc5, 0x7d, 0x6f, 0xd8, //0x0000387e vmovdqa %ymm0, %ymm11 - 0x4d, 0x85, 0xd2, //0x00003882 testq %r10, %r10 - 0x0f, 0x8f, 0x24, 0x00, 0x00, 0x00, //0x00003885 jg LBB0_649 - 0xe9, 0x85, 0x04, 0x00, 0x00, //0x0000388b jmp LBB0_728 - //0x00003890 LBB0_647 - 0x48, 0xc7, 0xc1, 0xfe, 0xff, 0xff, 0xff, //0x00003890 movq $-2, %rcx - 0xba, 0x02, 0x00, 0x00, 0x00, //0x00003897 movl $2, %edx - 0x49, 0x01, 0xd1, //0x0000389c addq %rdx, %r9 - 0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x0000389f movq $-1, %rax - 0x49, 0x01, 0xca, //0x000038a6 addq %rcx, %r10 - 0x0f, 0x8e, 0x66, 0x04, 0x00, 0x00, //0x000038a9 jle LBB0_728 - //0x000038af LBB0_649 - 0x41, 0x0f, 0xb6, 0x01, //0x000038af movzbl (%r9), %eax - 0x3c, 0x5c, //0x000038b3 cmpb $92, %al - 0x0f, 0x84, 0xd5, 0xff, 0xff, 0xff, //0x000038b5 je LBB0_647 - 0x3c, 0x22, //0x000038bb cmpb $34, %al - 0x0f, 0x84, 0x24, 0x00, 0x00, 0x00, //0x000038bd je LBB0_652 - 0x48, 0xc7, 0xc1, 0xff, 0xff, 0xff, 0xff, //0x000038c3 movq $-1, %rcx - 0xba, 0x01, 0x00, 0x00, 0x00, //0x000038ca movl $1, %edx - 0x49, 0x01, 0xd1, //0x000038cf addq %rdx, %r9 - 0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x000038d2 movq $-1, %rax - 0x49, 0x01, 0xca, //0x000038d9 addq %rcx, %r10 - 0x0f, 0x8f, 0xcd, 0xff, 0xff, 0xff, //0x000038dc jg LBB0_649 - 0xe9, 0x2e, 0x04, 0x00, 0x00, //0x000038e2 jmp LBB0_728 - //0x000038e7 LBB0_652 - 0x4d, 0x29, 0xf1, //0x000038e7 subq %r14, %r9 - 0x49, 0x83, 0xc1, 0x01, //0x000038ea addq $1, %r9 - 0xe9, 0xbf, 0xd1, 0xff, 0xff, //0x000038ee jmp LBB0_105 - //0x000038f3 LBB0_653 - 0xc5, 0x7d, 0x7f, 0xe1, //0x000038f3 vmovdqa %ymm12, %ymm1 - 0xc5, 0x7d, 0x7f, 0xd8, //0x000038f7 vmovdqa %ymm11, %ymm0 - 0xc4, 0x41, 0x7d, 0x6f, 0xdd, //0x000038fb vmovdqa %ymm13, %ymm11 - 0xc4, 0x41, 0x7d, 0x6f, 0xe7, //0x00003900 vmovdqa %ymm15, %ymm12 - 0x49, 0x83, 0xff, 0xff, //0x00003905 cmpq $-1, %r15 - 0x0f, 0x85, 0x24, 0x00, 0x00, 0x00, //0x00003909 jne LBB0_656 - 0x48, 0x89, 0xc1, //0x0000390f movq %rax, %rcx - 0x4c, 0x29, 0xf1, //0x00003912 subq %r14, %rcx - 0x4c, 0x0f, 0xbc, 0xfe, //0x00003915 bsfq %rsi, %r15 - 0x49, 0x01, 0xcf, //0x00003919 addq %rcx, %r15 - 0xe9, 0x12, 0x00, 0x00, 0x00, //0x0000391c jmp LBB0_656 - //0x00003921 LBB0_655 - 0xc5, 0x7d, 0x7f, 0xe1, //0x00003921 vmovdqa %ymm12, %ymm1 - 0xc5, 0x7d, 0x7f, 0xd8, //0x00003925 vmovdqa %ymm11, %ymm0 - 0xc4, 0x41, 0x7d, 0x6f, 0xdd, //0x00003929 vmovdqa %ymm13, %ymm11 - 0xc4, 0x41, 0x7d, 0x6f, 0xe7, //0x0000392e vmovdqa %ymm15, %ymm12 - //0x00003933 LBB0_656 - 0x44, 0x89, 0xd1, //0x00003933 movl %r10d, %ecx - 0xf7, 0xd1, //0x00003936 notl %ecx - 0x21, 0xf1, //0x00003938 andl %esi, %ecx - 0x8d, 0x3c, 0x09, //0x0000393a leal (%rcx,%rcx), %edi - 0x41, 0x8d, 0x1c, 0x4a, //0x0000393d leal (%r10,%rcx,2), %ebx - 0xf7, 0xd7, //0x00003941 notl %edi - 0x21, 0xf7, //0x00003943 andl %esi, %edi - 0x81, 0xe7, 0xaa, 0xaa, 0xaa, 0xaa, //0x00003945 andl $-1431655766, %edi - 0x45, 0x31, 0xd2, //0x0000394b xorl %r10d, %r10d - 0x01, 0xcf, //0x0000394e addl %ecx, %edi - 0x41, 0x0f, 0x92, 0xc2, //0x00003950 setb %r10b - 0x01, 0xff, //0x00003954 addl %edi, %edi - 0x81, 0xf7, 0x55, 0x55, 0x55, 0x55, //0x00003956 xorl $1431655765, %edi - 0x21, 0xdf, //0x0000395c andl %ebx, %edi - 0xf7, 0xd7, //0x0000395e notl %edi - 0x21, 0xfa, //0x00003960 andl %edi, %edx - 0xc4, 0x41, 0x35, 0x76, 0xc9, //0x00003962 vpcmpeqd %ymm9, %ymm9, %ymm9 - 0xc4, 0x41, 0x7d, 0x6f, 0xfc, //0x00003967 vmovdqa %ymm12, %ymm15 - 0xc4, 0x41, 0x7d, 0x6f, 0xeb, //0x0000396c vmovdqa %ymm11, %ymm13 - 0xc5, 0xfe, 0x6f, 0x25, 0x27, 0xc9, 0xff, 0xff, //0x00003971 vmovdqu $-14041(%rip), %ymm4 /* LCPI0_19+0(%rip) */ - 0xc5, 0xfe, 0x6f, 0x1d, 0x3f, 0xc8, 0xff, 0xff, //0x00003979 vmovdqu $-14273(%rip), %ymm3 /* LCPI0_9+0(%rip) */ - 0xc5, 0x7d, 0x6f, 0xd8, //0x00003981 vmovdqa %ymm0, %ymm11 - 0xc5, 0x7d, 0x6f, 0xe1, //0x00003985 vmovdqa %ymm1, %ymm12 - 0xc5, 0x7d, 0x7f, 0xea, //0x00003989 vmovdqa %ymm13, %ymm2 - 0x48, 0x85, 0xd2, //0x0000398d testq %rdx, %rdx - 0x0f, 0x85, 0x95, 0xf2, 0xff, 0xff, //0x00003990 jne LBB0_251 - //0x00003996 LBB0_657 - 0xc5, 0x7d, 0x7f, 0xe1, //0x00003996 vmovdqa %ymm12, %ymm1 - 0xc5, 0x7d, 0x7f, 0xd8, //0x0000399a vmovdqa %ymm11, %ymm0 - 0xc5, 0x7d, 0x6f, 0xda, //0x0000399e vmovdqa %ymm2, %ymm11 - 0x48, 0x83, 0xc0, 0x20, //0x000039a2 addq $32, %rax - 0x49, 0x83, 0xc3, 0xe0, //0x000039a6 addq $-32, %r11 - //0x000039aa LBB0_658 - 0x4d, 0x85, 0xd2, //0x000039aa testq %r10, %r10 - 0x0f, 0x85, 0x75, 0x02, 0x00, 0x00, //0x000039ad jne LBB0_693 - 0x4c, 0x89, 0xf2, //0x000039b3 movq %r14, %rdx - 0x48, 0xf7, 0xd2, //0x000039b6 notq %rdx - 0x4c, 0x89, 0xfe, //0x000039b9 movq %r15, %rsi - 0x4d, 0x85, 0xdb, //0x000039bc testq %r11, %r11 - 0x0f, 0x84, 0x7b, 0x00, 0x00, 0x00, //0x000039bf je LBB0_670 - //0x000039c5 LBB0_660 - 0x48, 0x83, 0xc2, 0x01, //0x000039c5 addq $1, %rdx - //0x000039c9 LBB0_661 - 0x31, 0xff, //0x000039c9 xorl %edi, %edi - //0x000039cb LBB0_662 - 0x0f, 0xb6, 0x1c, 0x38, //0x000039cb movzbl (%rax,%rdi), %ebx - 0x80, 0xfb, 0x22, //0x000039cf cmpb $34, %bl - 0x0f, 0x84, 0x61, 0x00, 0x00, 0x00, //0x000039d2 je LBB0_669 - 0x80, 0xfb, 0x5c, //0x000039d8 cmpb $92, %bl - 0x0f, 0x84, 0x12, 0x00, 0x00, 0x00, //0x000039db je LBB0_667 - 0x48, 0x83, 0xc7, 0x01, //0x000039e1 addq $1, %rdi - 0x49, 0x39, 0xfb, //0x000039e5 cmpq %rdi, %r11 - 0x0f, 0x85, 0xdd, 0xff, 0xff, 0xff, //0x000039e8 jne LBB0_662 - 0xe9, 0x62, 0x00, 0x00, 0x00, //0x000039ee jmp LBB0_665 - //0x000039f3 LBB0_667 - 0x49, 0x8d, 0x4b, 0xff, //0x000039f3 leaq $-1(%r11), %rcx - 0x48, 0x39, 0xf9, //0x000039f7 cmpq %rdi, %rcx - 0x0f, 0x84, 0xcb, 0x02, 0x00, 0x00, //0x000039fa je LBB0_703 - 0x48, 0x8d, 0x0c, 0x02, //0x00003a00 leaq (%rdx,%rax), %rcx - 0x48, 0x01, 0xf9, //0x00003a04 addq %rdi, %rcx - 0x48, 0x83, 0xfe, 0xff, //0x00003a07 cmpq $-1, %rsi - 0x4c, 0x0f, 0x44, 0xf9, //0x00003a0b cmoveq %rcx, %r15 - 0x48, 0x0f, 0x44, 0xf1, //0x00003a0f cmoveq %rcx, %rsi - 0x48, 0x01, 0xf8, //0x00003a13 addq %rdi, %rax - 0x48, 0x83, 0xc0, 0x02, //0x00003a16 addq $2, %rax - 0x4c, 0x89, 0xd9, //0x00003a1a movq %r11, %rcx - 0x48, 0x29, 0xf9, //0x00003a1d subq %rdi, %rcx - 0x48, 0x83, 0xc1, 0xfe, //0x00003a20 addq $-2, %rcx - 0x49, 0x83, 0xc3, 0xfe, //0x00003a24 addq $-2, %r11 - 0x49, 0x39, 0xfb, //0x00003a28 cmpq %rdi, %r11 - 0x49, 0x89, 0xcb, //0x00003a2b movq %rcx, %r11 - 0x0f, 0x85, 0x95, 0xff, 0xff, 0xff, //0x00003a2e jne LBB0_661 - 0xe9, 0x92, 0x02, 0x00, 0x00, //0x00003a34 jmp LBB0_703 - //0x00003a39 LBB0_669 - 0x48, 0x01, 0xf8, //0x00003a39 addq %rdi, %rax - 0x48, 0x83, 0xc0, 0x01, //0x00003a3c addq $1, %rax - //0x00003a40 LBB0_670 - 0x4c, 0x29, 0xf0, //0x00003a40 subq %r14, %rax - 0x4c, 0x8b, 0x1c, 0x24, //0x00003a43 movq (%rsp), %r11 - 0xc4, 0x41, 0x35, 0x76, 0xc9, //0x00003a47 vpcmpeqd %ymm9, %ymm9, %ymm9 - 0xc5, 0x7d, 0x7f, 0xda, //0x00003a4c vmovdqa %ymm11, %ymm2 - 0xe9, 0xb6, 0x01, 0x00, 0x00, //0x00003a50 jmp LBB0_692 - //0x00003a55 LBB0_665 - 0x80, 0xfb, 0x22, //0x00003a55 cmpb $34, %bl - 0x0f, 0x85, 0x6d, 0x02, 0x00, 0x00, //0x00003a58 jne LBB0_703 - 0x4c, 0x01, 0xd8, //0x00003a5e addq %r11, %rax - 0xe9, 0xda, 0xff, 0xff, 0xff, //0x00003a61 jmp LBB0_670 - //0x00003a66 LBB0_671 - 0xc5, 0x7d, 0x7f, 0xe2, //0x00003a66 vmovdqa %ymm12, %ymm2 - 0xc5, 0x7d, 0x7f, 0xd9, //0x00003a6a vmovdqa %ymm11, %ymm1 - 0xc4, 0x41, 0x7d, 0x6f, 0xdd, //0x00003a6e vmovdqa %ymm13, %ymm11 - 0xc4, 0x41, 0x7d, 0x6f, 0xe7, //0x00003a73 vmovdqa %ymm15, %ymm12 - 0x49, 0x83, 0xff, 0xff, //0x00003a78 cmpq $-1, %r15 - 0x0f, 0x85, 0x24, 0x00, 0x00, 0x00, //0x00003a7c jne LBB0_674 - 0x48, 0x89, 0xc1, //0x00003a82 movq %rax, %rcx - 0x4c, 0x29, 0xf1, //0x00003a85 subq %r14, %rcx - 0x4c, 0x0f, 0xbc, 0xfa, //0x00003a88 bsfq %rdx, %r15 - 0x49, 0x01, 0xcf, //0x00003a8c addq %rcx, %r15 - 0xe9, 0x12, 0x00, 0x00, 0x00, //0x00003a8f jmp LBB0_674 - //0x00003a94 LBB0_673 - 0xc5, 0x7d, 0x7f, 0xe2, //0x00003a94 vmovdqa %ymm12, %ymm2 - 0xc5, 0x7d, 0x7f, 0xd9, //0x00003a98 vmovdqa %ymm11, %ymm1 - 0xc4, 0x41, 0x7d, 0x6f, 0xdd, //0x00003a9c vmovdqa %ymm13, %ymm11 - 0xc4, 0x41, 0x7d, 0x6f, 0xe7, //0x00003aa1 vmovdqa %ymm15, %ymm12 - //0x00003aa6 LBB0_674 - 0x44, 0x89, 0xd9, //0x00003aa6 movl %r11d, %ecx - 0xf7, 0xd1, //0x00003aa9 notl %ecx - 0x21, 0xd1, //0x00003aab andl %edx, %ecx - 0x8d, 0x34, 0x09, //0x00003aad leal (%rcx,%rcx), %esi - 0x41, 0x8d, 0x3c, 0x4b, //0x00003ab0 leal (%r11,%rcx,2), %edi - 0xf7, 0xd6, //0x00003ab4 notl %esi - 0x21, 0xd6, //0x00003ab6 andl %edx, %esi - 0x81, 0xe6, 0xaa, 0xaa, 0xaa, 0xaa, //0x00003ab8 andl $-1431655766, %esi - 0x45, 0x31, 0xdb, //0x00003abe xorl %r11d, %r11d - 0x01, 0xce, //0x00003ac1 addl %ecx, %esi - 0x41, 0x0f, 0x92, 0xc3, //0x00003ac3 setb %r11b - 0x01, 0xf6, //0x00003ac7 addl %esi, %esi - 0x81, 0xf6, 0x55, 0x55, 0x55, 0x55, //0x00003ac9 xorl $1431655765, %esi - 0x21, 0xfe, //0x00003acf andl %edi, %esi - 0xf7, 0xd6, //0x00003ad1 notl %esi - 0x41, 0x21, 0xf2, //0x00003ad3 andl %esi, %r10d - 0xc4, 0x41, 0x35, 0x76, 0xc9, //0x00003ad6 vpcmpeqd %ymm9, %ymm9, %ymm9 - 0xc4, 0x41, 0x7d, 0x6f, 0xfc, //0x00003adb vmovdqa %ymm12, %ymm15 - 0xc4, 0x41, 0x7d, 0x6f, 0xeb, //0x00003ae0 vmovdqa %ymm11, %ymm13 - 0xc5, 0xfe, 0x6f, 0x25, 0xb3, 0xc7, 0xff, 0xff, //0x00003ae5 vmovdqu $-14413(%rip), %ymm4 /* LCPI0_19+0(%rip) */ - 0xc5, 0xfe, 0x6f, 0x1d, 0xcb, 0xc6, 0xff, 0xff, //0x00003aed vmovdqu $-14645(%rip), %ymm3 /* LCPI0_9+0(%rip) */ - 0xc5, 0x7d, 0x6f, 0xd9, //0x00003af5 vmovdqa %ymm1, %ymm11 - 0xc5, 0x7d, 0x6f, 0xe2, //0x00003af9 vmovdqa %ymm2, %ymm12 - 0x4d, 0x85, 0xd2, //0x00003afd testq %r10, %r10 - 0x0f, 0x85, 0x7a, 0xf1, 0xff, 0xff, //0x00003b00 jne LBB0_409 - //0x00003b06 LBB0_675 - 0xba, 0x40, 0x00, 0x00, 0x00, //0x00003b06 movl $64, %edx - //0x00003b0b LBB0_676 - 0xc5, 0xbd, 0x64, 0xc8, //0x00003b0b vpcmpgtb %ymm0, %ymm8, %ymm1 - 0xc4, 0xc1, 0x7d, 0x64, 0xc1, //0x00003b0f vpcmpgtb %ymm9, %ymm0, %ymm0 - 0xc5, 0xf5, 0xdb, 0xc0, //0x00003b14 vpand %ymm0, %ymm1, %ymm0 - 0xc5, 0xfd, 0xd7, 0xf0, //0x00003b18 vpmovmskb %ymm0, %esi - 0x0f, 0xbc, 0xfe, //0x00003b1c bsfl %esi, %edi - 0x4d, 0x85, 0xd2, //0x00003b1f testq %r10, %r10 - 0x0f, 0x84, 0x2a, 0x00, 0x00, 0x00, //0x00003b22 je LBB0_679 - 0x85, 0xf6, //0x00003b28 testl %esi, %esi - 0xb9, 0x40, 0x00, 0x00, 0x00, //0x00003b2a movl $64, %ecx - 0x0f, 0x44, 0xf9, //0x00003b2f cmovel %ecx, %edi - 0x48, 0x39, 0xfa, //0x00003b32 cmpq %rdi, %rdx - 0x0f, 0x87, 0x73, 0x03, 0x00, 0x00, //0x00003b35 ja LBB0_734 - 0xc5, 0x7d, 0x7f, 0xea, //0x00003b3b vmovdqa %ymm13, %ymm2 - 0x4c, 0x29, 0xf0, //0x00003b3f subq %r14, %rax - 0x48, 0x01, 0xd0, //0x00003b42 addq %rdx, %rax - 0x48, 0x83, 0xc0, 0x01, //0x00003b45 addq $1, %rax - 0x4c, 0x8b, 0x1c, 0x24, //0x00003b49 movq (%rsp), %r11 - 0xe9, 0x8a, 0xeb, 0xff, 0xff, //0x00003b4d jmp LBB0_473 - //0x00003b52 LBB0_679 - 0x85, 0xf6, //0x00003b52 testl %esi, %esi - 0x0f, 0x85, 0x61, 0x03, 0x00, 0x00, //0x00003b54 jne LBB0_735 - 0xc5, 0x7d, 0x7f, 0xe1, //0x00003b5a vmovdqa %ymm12, %ymm1 - 0xc5, 0x7d, 0x7f, 0xd8, //0x00003b5e vmovdqa %ymm11, %ymm0 - 0xc4, 0x41, 0x7d, 0x6f, 0xdd, //0x00003b62 vmovdqa %ymm13, %ymm11 - 0xc4, 0x41, 0x7d, 0x6f, 0xe7, //0x00003b67 vmovdqa %ymm15, %ymm12 - 0x48, 0x83, 0xc0, 0x20, //0x00003b6c addq $32, %rax - 0x49, 0x83, 0xc5, 0xe0, //0x00003b70 addq $-32, %r13 - //0x00003b74 LBB0_681 - 0x4d, 0x85, 0xdb, //0x00003b74 testq %r11, %r11 - 0x0f, 0x85, 0xe3, 0x00, 0x00, 0x00, //0x00003b77 jne LBB0_695 - 0x4c, 0x89, 0xfa, //0x00003b7d movq %r15, %rdx - 0x4d, 0x85, 0xed, //0x00003b80 testq %r13, %r13 - 0x0f, 0x84, 0x42, 0x01, 0x00, 0x00, //0x00003b83 je LBB0_703 - //0x00003b89 LBB0_683 - 0x0f, 0xb6, 0x18, //0x00003b89 movzbl (%rax), %ebx - 0x80, 0xfb, 0x22, //0x00003b8c cmpb $34, %bl - 0x0f, 0x84, 0x5d, 0x00, 0x00, 0x00, //0x00003b8f je LBB0_691 - 0x80, 0xfb, 0x5c, //0x00003b95 cmpb $92, %bl - 0x0f, 0x84, 0x26, 0x00, 0x00, 0x00, //0x00003b98 je LBB0_688 - 0x80, 0xfb, 0x1f, //0x00003b9e cmpb $31, %bl - 0x0f, 0x86, 0x1f, 0x03, 0x00, 0x00, //0x00003ba1 jbe LBB0_736 - 0x48, 0xc7, 0xc6, 0xff, 0xff, 0xff, 0xff, //0x00003ba7 movq $-1, %rsi - 0xbf, 0x01, 0x00, 0x00, 0x00, //0x00003bae movl $1, %edi - //0x00003bb3 LBB0_687 - 0x48, 0x01, 0xf8, //0x00003bb3 addq %rdi, %rax - 0x49, 0x01, 0xf5, //0x00003bb6 addq %rsi, %r13 - 0x0f, 0x85, 0xca, 0xff, 0xff, 0xff, //0x00003bb9 jne LBB0_683 - 0xe9, 0x07, 0x01, 0x00, 0x00, //0x00003bbf jmp LBB0_703 - //0x00003bc4 LBB0_688 - 0x49, 0x83, 0xfd, 0x01, //0x00003bc4 cmpq $1, %r13 - 0x0f, 0x84, 0xfd, 0x00, 0x00, 0x00, //0x00003bc8 je LBB0_703 - 0x48, 0xc7, 0xc6, 0xfe, 0xff, 0xff, 0xff, //0x00003bce movq $-2, %rsi - 0xbf, 0x02, 0x00, 0x00, 0x00, //0x00003bd5 movl $2, %edi - 0x48, 0x83, 0xfa, 0xff, //0x00003bda cmpq $-1, %rdx - 0x0f, 0x85, 0xcf, 0xff, 0xff, 0xff, //0x00003bde jne LBB0_687 - 0x49, 0x89, 0xc7, //0x00003be4 movq %rax, %r15 - 0x4d, 0x29, 0xf7, //0x00003be7 subq %r14, %r15 - 0x4c, 0x89, 0xfa, //0x00003bea movq %r15, %rdx - 0xe9, 0xc1, 0xff, 0xff, 0xff, //0x00003bed jmp LBB0_687 - //0x00003bf2 LBB0_691 - 0x4c, 0x29, 0xf0, //0x00003bf2 subq %r14, %rax - 0x48, 0x83, 0xc0, 0x01, //0x00003bf5 addq $1, %rax - 0x4c, 0x8b, 0x1c, 0x24, //0x00003bf9 movq (%rsp), %r11 - 0xc4, 0x41, 0x35, 0x76, 0xc9, //0x00003bfd vpcmpeqd %ymm9, %ymm9, %ymm9 - 0xc5, 0x7d, 0x7f, 0xda, //0x00003c02 vmovdqa %ymm11, %ymm2 - 0xc4, 0x41, 0x7d, 0x6f, 0xfc, //0x00003c06 vmovdqa %ymm12, %ymm15 - //0x00003c0b LBB0_692 - 0xc5, 0xfe, 0x6f, 0x25, 0x8d, 0xc6, 0xff, 0xff, //0x00003c0b vmovdqu $-14707(%rip), %ymm4 /* LCPI0_19+0(%rip) */ - 0xc5, 0xfe, 0x6f, 0x1d, 0xa5, 0xc5, 0xff, 0xff, //0x00003c13 vmovdqu $-14939(%rip), %ymm3 /* LCPI0_9+0(%rip) */ - 0xc5, 0x7d, 0x6f, 0xd8, //0x00003c1b vmovdqa %ymm0, %ymm11 - 0xc5, 0x7d, 0x6f, 0xe1, //0x00003c1f vmovdqa %ymm1, %ymm12 - 0xe9, 0xb4, 0xea, 0xff, 0xff, //0x00003c23 jmp LBB0_473 - //0x00003c28 LBB0_693 - 0x4d, 0x85, 0xdb, //0x00003c28 testq %r11, %r11 - 0x0f, 0x84, 0x9a, 0x00, 0x00, 0x00, //0x00003c2b je LBB0_703 - 0x4c, 0x89, 0xf2, //0x00003c31 movq %r14, %rdx - 0x48, 0xf7, 0xd2, //0x00003c34 notq %rdx - 0x48, 0x8d, 0x0c, 0x10, //0x00003c37 leaq (%rax,%rdx), %rcx - 0x49, 0x83, 0xff, 0xff, //0x00003c3b cmpq $-1, %r15 - 0x4c, 0x89, 0xfe, //0x00003c3f movq %r15, %rsi - 0x4c, 0x0f, 0x44, 0xf9, //0x00003c42 cmoveq %rcx, %r15 - 0x48, 0x0f, 0x44, 0xf1, //0x00003c46 cmoveq %rcx, %rsi - 0x48, 0x83, 0xc0, 0x01, //0x00003c4a addq $1, %rax - 0x49, 0x83, 0xc3, 0xff, //0x00003c4e addq $-1, %r11 - 0x4d, 0x85, 0xdb, //0x00003c52 testq %r11, %r11 - 0x0f, 0x85, 0x6a, 0xfd, 0xff, 0xff, //0x00003c55 jne LBB0_660 - 0xe9, 0xe0, 0xfd, 0xff, 0xff, //0x00003c5b jmp LBB0_670 - //0x00003c60 LBB0_695 - 0x4d, 0x85, 0xed, //0x00003c60 testq %r13, %r13 - 0x0f, 0x84, 0x62, 0x00, 0x00, 0x00, //0x00003c63 je LBB0_703 - 0x4c, 0x89, 0xf2, //0x00003c69 movq %r14, %rdx - 0x48, 0xf7, 0xd2, //0x00003c6c notq %rdx - 0x48, 0x01, 0xc2, //0x00003c6f addq %rax, %rdx - 0x49, 0x83, 0xff, 0xff, //0x00003c72 cmpq $-1, %r15 - 0x4c, 0x89, 0xf9, //0x00003c76 movq %r15, %rcx - 0x48, 0x0f, 0x44, 0xca, //0x00003c79 cmoveq %rdx, %rcx - 0x49, 0x0f, 0x45, 0xd7, //0x00003c7d cmovneq %r15, %rdx - 0x48, 0x83, 0xc0, 0x01, //0x00003c81 addq $1, %rax - 0x49, 0x83, 0xc5, 0xff, //0x00003c85 addq $-1, %r13 - 0x49, 0x89, 0xcf, //0x00003c89 movq %rcx, %r15 - 0x4d, 0x85, 0xed, //0x00003c8c testq %r13, %r13 - 0x0f, 0x85, 0xf4, 0xfe, 0xff, 0xff, //0x00003c8f jne LBB0_683 - 0xe9, 0x31, 0x00, 0x00, 0x00, //0x00003c95 jmp LBB0_703 - //0x00003c9a LBB0_697 - 0x4d, 0x89, 0x27, //0x00003c9a movq %r12, (%r15) - //0x00003c9d LBB0_698 - 0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x00003c9d movq $-1, %rax - 0xe9, 0x6c, 0x00, 0x00, 0x00, //0x00003ca4 jmp LBB0_728 - //0x00003ca9 LBB0_724 - 0x48, 0xc7, 0xc0, 0xf9, 0xff, 0xff, 0xff, //0x00003ca9 movq $-7, %rax - 0xe9, 0x60, 0x00, 0x00, 0x00, //0x00003cb0 jmp LBB0_728 - //0x00003cb5 LBB0_700 - 0x49, 0x83, 0xc0, 0xff, //0x00003cb5 addq $-1, %r8 - 0x4c, 0x89, 0xc0, //0x00003cb9 movq %r8, %rax - 0xe9, 0x54, 0x00, 0x00, 0x00, //0x00003cbc jmp LBB0_728 - //0x00003cc1 LBB0_702 - 0x48, 0x83, 0xf8, 0xff, //0x00003cc1 cmpq $-1, %rax - 0x0f, 0x85, 0x87, 0x01, 0x00, 0x00, //0x00003cc5 jne LBB0_704 - //0x00003ccb LBB0_703 - 0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x00003ccb movq $-1, %rax - 0x4d, 0x89, 0xc7, //0x00003cd2 movq %r8, %r15 - 0xe9, 0x78, 0x01, 0x00, 0x00, //0x00003cd5 jmp LBB0_704 - //0x00003cda LBB0_475 - 0x49, 0x83, 0xc1, 0xff, //0x00003cda addq $-1, %r9 - 0x4c, 0x89, 0xc8, //0x00003cde movq %r9, %rax - 0xe9, 0x2f, 0x00, 0x00, 0x00, //0x00003ce1 jmp LBB0_728 - //0x00003ce6 LBB0_705 - 0x49, 0x83, 0xc5, 0xff, //0x00003ce6 addq $-1, %r13 - 0x4c, 0x89, 0xe8, //0x00003cea movq %r13, %rax - 0xe9, 0x23, 0x00, 0x00, 0x00, //0x00003ced jmp LBB0_728 - //0x00003cf2 LBB0_706 - 0x48, 0xc7, 0xc1, 0xff, 0xff, 0xff, 0xff, //0x00003cf2 movq $-1, %rcx - 0xe9, 0x03, 0x00, 0x00, 0x00, //0x00003cf9 jmp LBB0_708 - //0x00003cfe LBB0_707 - 0x4c, 0x89, 0xd1, //0x00003cfe movq %r10, %rcx - //0x00003d01 LBB0_708 - 0x49, 0x8b, 0x07, //0x00003d01 movq (%r15), %rax - 0x48, 0x29, 0xc8, //0x00003d04 subq %rcx, %rax - 0x48, 0x83, 0xc0, 0xfe, //0x00003d07 addq $-2, %rax - 0x49, 0x89, 0x07, //0x00003d0b movq %rax, (%r15) - //0x00003d0e LBB0_727 - 0x48, 0xc7, 0xc0, 0xfe, 0xff, 0xff, 0xff, //0x00003d0e movq $-2, %rax - //0x00003d15 LBB0_728 - 0x48, 0x8d, 0x65, 0xd8, //0x00003d15 leaq $-40(%rbp), %rsp - 0x5b, //0x00003d19 popq %rbx - 0x41, 0x5c, //0x00003d1a popq %r12 - 0x41, 0x5d, //0x00003d1c popq %r13 - 0x41, 0x5e, //0x00003d1e popq %r14 - 0x41, 0x5f, //0x00003d20 popq %r15 - 0x5d, //0x00003d22 popq %rbp - 0xc5, 0xf8, 0x77, //0x00003d23 vzeroupper - 0xc3, //0x00003d26 retq - //0x00003d27 LBB0_711 - 0x49, 0x89, 0x17, //0x00003d27 movq %rdx, (%r15) - 0xe9, 0xe6, 0xff, 0xff, 0xff, //0x00003d2a jmp LBB0_728 - //0x00003d2f LBB0_709 - 0x49, 0x83, 0xff, 0xff, //0x00003d2f cmpq $-1, %r15 - 0x0f, 0x84, 0x0b, 0x01, 0x00, 0x00, //0x00003d33 je LBB0_730 - 0x48, 0xc7, 0xc0, 0xfe, 0xff, 0xff, 0xff, //0x00003d39 movq $-2, %rax - 0xe9, 0x0d, 0x01, 0x00, 0x00, //0x00003d40 jmp LBB0_704 - //0x00003d45 LBB0_712 - 0x48, 0xc7, 0xc0, 0xfe, 0xff, 0xff, 0xff, //0x00003d45 movq $-2, %rax - 0x80, 0xfa, 0x61, //0x00003d4c cmpb $97, %dl - 0x0f, 0x85, 0xc0, 0xff, 0xff, 0xff, //0x00003d4f jne LBB0_728 - 0x48, 0x8d, 0x51, 0x01, //0x00003d55 leaq $1(%rcx), %rdx - 0x49, 0x89, 0x17, //0x00003d59 movq %rdx, (%r15) - 0x41, 0x80, 0x7c, 0x0e, 0x01, 0x6c, //0x00003d5c cmpb $108, $1(%r14,%rcx) - 0x0f, 0x85, 0xad, 0xff, 0xff, 0xff, //0x00003d62 jne LBB0_728 - 0x48, 0x8d, 0x51, 0x02, //0x00003d68 leaq $2(%rcx), %rdx - 0x49, 0x89, 0x17, //0x00003d6c movq %rdx, (%r15) - 0x41, 0x80, 0x7c, 0x0e, 0x02, 0x73, //0x00003d6f cmpb $115, $2(%r14,%rcx) - 0x0f, 0x85, 0x9a, 0xff, 0xff, 0xff, //0x00003d75 jne LBB0_728 - 0x48, 0x8d, 0x51, 0x03, //0x00003d7b leaq $3(%rcx), %rdx - 0x49, 0x89, 0x17, //0x00003d7f movq %rdx, (%r15) - 0x41, 0x80, 0x7c, 0x0e, 0x03, 0x65, //0x00003d82 cmpb $101, $3(%r14,%rcx) - 0x0f, 0x85, 0x87, 0xff, 0xff, 0xff, //0x00003d88 jne LBB0_728 - 0x48, 0x83, 0xc1, 0x04, //0x00003d8e addq $4, %rcx - 0x49, 0x89, 0x0f, //0x00003d92 movq %rcx, (%r15) - 0xe9, 0x7b, 0xff, 0xff, 0xff, //0x00003d95 jmp LBB0_728 - //0x00003d9a LBB0_270 - 0x49, 0x89, 0x07, //0x00003d9a movq %rax, (%r15) - 0x41, 0x80, 0x3c, 0x06, 0x6e, //0x00003d9d cmpb $110, (%r14,%rax) - 0x0f, 0x85, 0x66, 0xff, 0xff, 0xff, //0x00003da2 jne LBB0_727 - 0x49, 0x89, 0x0f, //0x00003da8 movq %rcx, (%r15) - 0x41, 0x80, 0x3c, 0x0e, 0x75, //0x00003dab cmpb $117, (%r14,%rcx) - 0x0f, 0x85, 0x58, 0xff, 0xff, 0xff, //0x00003db0 jne LBB0_727 - 0x48, 0x8d, 0x41, 0x01, //0x00003db6 leaq $1(%rcx), %rax - 0x49, 0x89, 0x07, //0x00003dba movq %rax, (%r15) - 0x41, 0x80, 0x7c, 0x0e, 0x01, 0x6c, //0x00003dbd cmpb $108, $1(%r14,%rcx) - 0x0f, 0x85, 0x45, 0xff, 0xff, 0xff, //0x00003dc3 jne LBB0_727 - 0x48, 0x8d, 0x41, 0x02, //0x00003dc9 leaq $2(%rcx), %rax - 0x49, 0x89, 0x07, //0x00003dcd movq %rax, (%r15) - 0x41, 0x80, 0x7c, 0x0e, 0x02, 0x6c, //0x00003dd0 cmpb $108, $2(%r14,%rcx) - 0x0f, 0x84, 0x47, 0x00, 0x00, 0x00, //0x00003dd6 je LBB0_721 - 0xe9, 0x2d, 0xff, 0xff, 0xff, //0x00003ddc jmp LBB0_727 - //0x00003de1 LBB0_717 - 0x49, 0x89, 0x07, //0x00003de1 movq %rax, (%r15) - 0x41, 0x80, 0x3c, 0x06, 0x74, //0x00003de4 cmpb $116, (%r14,%rax) - 0x0f, 0x85, 0x1f, 0xff, 0xff, 0xff, //0x00003de9 jne LBB0_727 - 0x49, 0x89, 0x0f, //0x00003def movq %rcx, (%r15) - 0x41, 0x80, 0x3c, 0x0e, 0x72, //0x00003df2 cmpb $114, (%r14,%rcx) - 0x0f, 0x85, 0x11, 0xff, 0xff, 0xff, //0x00003df7 jne LBB0_727 - 0x48, 0x8d, 0x41, 0x01, //0x00003dfd leaq $1(%rcx), %rax - 0x49, 0x89, 0x07, //0x00003e01 movq %rax, (%r15) - 0x41, 0x80, 0x7c, 0x0e, 0x01, 0x75, //0x00003e04 cmpb $117, $1(%r14,%rcx) - 0x0f, 0x85, 0xfe, 0xfe, 0xff, 0xff, //0x00003e0a jne LBB0_727 - 0x48, 0x8d, 0x41, 0x02, //0x00003e10 leaq $2(%rcx), %rax - 0x49, 0x89, 0x07, //0x00003e14 movq %rax, (%r15) - 0x41, 0x80, 0x7c, 0x0e, 0x02, 0x65, //0x00003e17 cmpb $101, $2(%r14,%rcx) - 0x0f, 0x85, 0xeb, 0xfe, 0xff, 0xff, //0x00003e1d jne LBB0_727 - //0x00003e23 LBB0_721 - 0x48, 0x83, 0xc1, 0x03, //0x00003e23 addq $3, %rcx - 0x49, 0x89, 0x0f, //0x00003e27 movq %rcx, (%r15) - 0xe9, 0xdf, 0xfe, 0xff, 0xff, //0x00003e2a jmp LBB0_727 - //0x00003e2f LBB0_394 - 0x48, 0x83, 0xc0, 0xff, //0x00003e2f addq $-1, %rax - 0xe9, 0xdd, 0xfe, 0xff, 0xff, //0x00003e33 jmp LBB0_728 - //0x00003e38 LBB0_267 - 0x48, 0x83, 0xc1, 0xff, //0x00003e38 addq $-1, %rcx - 0x48, 0x89, 0xc8, //0x00003e3c movq %rcx, %rax - 0xe9, 0xd1, 0xfe, 0xff, 0xff, //0x00003e3f jmp LBB0_728 - //0x00003e44 LBB0_730 - 0x4c, 0x0f, 0xbc, 0xfe, //0x00003e44 bsfq %rsi, %r15 - //0x00003e48 LBB0_731 - 0x49, 0x01, 0xc7, //0x00003e48 addq %rax, %r15 - 0x48, 0xc7, 0xc0, 0xfe, 0xff, 0xff, 0xff, //0x00003e4b movq $-2, %rax - //0x00003e52 LBB0_704 - 0x48, 0x8b, 0x4c, 0x24, 0x08, //0x00003e52 movq $8(%rsp), %rcx - 0x4c, 0x89, 0x39, //0x00003e57 movq %r15, (%rcx) - 0xe9, 0xb6, 0xfe, 0xff, 0xff, //0x00003e5a jmp LBB0_728 - //0x00003e5f LBB0_723 - 0x48, 0xc7, 0xc1, 0xff, 0xff, 0xff, 0xff, //0x00003e5f movq $-1, %rcx - 0xe9, 0x03, 0x00, 0x00, 0x00, //0x00003e66 jmp LBB0_726 - //0x00003e6b LBB0_725 - 0x4c, 0x89, 0xc1, //0x00003e6b movq %r8, %rcx - //0x00003e6e LBB0_726 - 0x48, 0xf7, 0xd1, //0x00003e6e notq %rcx - 0x48, 0x8b, 0x44, 0x24, 0x08, //0x00003e71 movq $8(%rsp), %rax - 0x48, 0x01, 0x08, //0x00003e76 addq %rcx, (%rax) - 0xe9, 0x90, 0xfe, 0xff, 0xff, //0x00003e79 jmp LBB0_727 - //0x00003e7e LBB0_732 - 0x4d, 0x89, 0xc8, //0x00003e7e movq %r9, %r8 - 0xe9, 0x45, 0xfe, 0xff, 0xff, //0x00003e81 jmp LBB0_703 - //0x00003e86 LBB0_162 - 0x48, 0x01, 0xc2, //0x00003e86 addq %rax, %rdx - 0x48, 0xc7, 0xc0, 0xfe, 0xff, 0xff, 0xff, //0x00003e89 movq $-2, %rax - 0x49, 0x89, 0xd7, //0x00003e90 movq %rdx, %r15 - 0xe9, 0xba, 0xff, 0xff, 0xff, //0x00003e93 jmp LBB0_704 - //0x00003e98 LBB0_733 - 0x48, 0x8b, 0x4c, 0x24, 0x20, //0x00003e98 movq $32(%rsp), %rcx - 0x48, 0x8b, 0x49, 0x08, //0x00003e9d movq $8(%rcx), %rcx - 0x48, 0x8b, 0x54, 0x24, 0x08, //0x00003ea1 movq $8(%rsp), %rdx - 0x48, 0x89, 0x0a, //0x00003ea6 movq %rcx, (%rdx) - 0xe9, 0x67, 0xfe, 0xff, 0xff, //0x00003ea9 jmp LBB0_728 - //0x00003eae LBB0_734 - 0x89, 0xf9, //0x00003eae movl %edi, %ecx - 0x4c, 0x29, 0xf0, //0x00003eb0 subq %r14, %rax - 0x48, 0x01, 0xc8, //0x00003eb3 addq %rcx, %rax - 0xe9, 0x0e, 0x00, 0x00, 0x00, //0x00003eb6 jmp LBB0_737 - //0x00003ebb LBB0_735 - 0x4c, 0x29, 0xf0, //0x00003ebb subq %r14, %rax - 0x41, 0x89, 0xff, //0x00003ebe movl %edi, %r15d - 0xe9, 0x82, 0xff, 0xff, 0xff, //0x00003ec1 jmp LBB0_731 - //0x00003ec6 LBB0_736 - 0x4c, 0x29, 0xf0, //0x00003ec6 subq %r14, %rax - //0x00003ec9 LBB0_737 - 0x49, 0x89, 0xc7, //0x00003ec9 movq %rax, %r15 - 0x48, 0xc7, 0xc0, 0xfe, 0xff, 0xff, 0xff, //0x00003ecc movq $-2, %rax - 0xe9, 0x7a, 0xff, 0xff, 0xff, //0x00003ed3 jmp LBB0_704 - //0x00003ed8 .p2align 2, 0x90 - // // .set L0_0_set_38, LBB0_38-LJTI0_0 - // // .set L0_0_set_42, LBB0_42-LJTI0_0 + 0x85, 0xd2, //0x00002c02 testl %edx, %edx + 0x0f, 0x85, 0xe0, 0x06, 0x00, 0x00, //0x00002c04 jne LBB0_591 + 0x48, 0x85, 0xdb, //0x00002c0a testq %rbx, %rbx + 0x0f, 0x85, 0x68, 0x07, 0x00, 0x00, //0x00002c0d jne LBB0_595 + 0x31, 0xdb, //0x00002c13 xorl %ebx, %ebx + 0x48, 0x85, 0xc9, //0x00002c15 testq %rcx, %rcx + 0x0f, 0x84, 0xd9, 0x07, 0x00, 0x00, //0x00002c18 je LBB0_597 + //0x00002c1e LBB0_213 + 0x48, 0x0f, 0xbc, 0xd1, //0x00002c1e bsfq %rcx, %rdx + 0xe9, 0xd5, 0x07, 0x00, 0x00, //0x00002c22 jmp LBB0_598 + //0x00002c27 LBB0_527 + 0x49, 0x8d, 0x54, 0x24, 0xff, //0x00002c27 leaq $-1(%r12), %rdx + 0x49, 0x39, 0xd6, //0x00002c2c cmpq %rdx, %r14 + 0x49, 0xf7, 0xd4, //0x00002c2f notq %r12 + 0x4d, 0x0f, 0x45, 0xe1, //0x00002c32 cmovneq %r9, %r12 + 0x84, 0xc9, //0x00002c36 testb %cl, %cl + 0x4d, 0x0f, 0x45, 0xcc, //0x00002c38 cmovneq %r12, %r9 + 0xe9, 0xd9, 0x01, 0x00, 0x00, //0x00002c3c jmp LBB0_544 + //0x00002c41 LBB0_528 + 0xc5, 0x7d, 0x7f, 0xe8, //0x00002c41 vmovdqa %ymm13, %ymm0 + 0x0f, 0xbc, 0xcb, //0x00002c45 bsfl %ebx, %ecx + 0xe9, 0x50, 0x00, 0x00, 0x00, //0x00002c48 jmp LBB0_534 + //0x00002c4d LBB0_529 + 0xc5, 0x7d, 0x7f, 0xe8, //0x00002c4d vmovdqa %ymm13, %ymm0 + 0x4d, 0x01, 0xea, //0x00002c51 addq %r13, %r10 + 0x4d, 0x29, 0xc2, //0x00002c54 subq %r8, %r10 + 0x48, 0xf7, 0xd1, //0x00002c57 notq %rcx + 0x4c, 0x01, 0xd1, //0x00002c5a addq %r10, %rcx + 0x49, 0x89, 0xc8, //0x00002c5d movq %rcx, %r8 + //0x00002c60 LBB0_530 + 0x48, 0x8b, 0x7c, 0x24, 0x30, //0x00002c60 movq $48(%rsp), %rdi + 0x4c, 0x8b, 0x7c, 0x24, 0x38, //0x00002c65 movq $56(%rsp), %r15 + 0x48, 0x8b, 0x54, 0x24, 0x18, //0x00002c6a movq $24(%rsp), %rdx + 0xe9, 0xfb, 0xf8, 0xff, 0xff, //0x00002c6f jmp LBB0_462 + //0x00002c74 LBB0_531 + 0x4d, 0x01, 0xd5, //0x00002c74 addq %r10, %r13 + 0x48, 0x85, 0xf6, //0x00002c77 testq %rsi, %rsi + 0x0f, 0x85, 0x98, 0xd8, 0xff, 0xff, //0x00002c7a jne LBB0_29 + 0xe9, 0xd7, 0xd8, 0xff, 0xff, //0x00002c80 jmp LBB0_34 + //0x00002c85 LBB0_532 + 0x49, 0x89, 0xcb, //0x00002c85 movq %rcx, %r11 + 0x4c, 0x8b, 0x44, 0x24, 0x28, //0x00002c88 movq $40(%rsp), %r8 + 0x4c, 0x8b, 0x4c, 0x24, 0x40, //0x00002c8d movq $64(%rsp), %r9 + 0xe9, 0x1a, 0xd7, 0xff, 0xff, //0x00002c92 jmp LBB0_3 + //0x00002c97 LBB0_533 + 0xc5, 0x7d, 0x7f, 0xe8, //0x00002c97 vmovdqa %ymm13, %ymm0 + 0x89, 0xd1, //0x00002c9b movl %edx, %ecx + //0x00002c9d LBB0_534 + 0x4d, 0x01, 0xea, //0x00002c9d addq %r13, %r10 + 0x4d, 0x29, 0xc2, //0x00002ca0 subq %r8, %r10 + 0x49, 0x29, 0xca, //0x00002ca3 subq %rcx, %r10 + 0x48, 0xf7, 0xd0, //0x00002ca6 notq %rax + 0x4c, 0x01, 0xd0, //0x00002ca9 addq %r10, %rax + 0x49, 0x89, 0xc0, //0x00002cac movq %rax, %r8 + 0x48, 0x8b, 0x54, 0x24, 0x18, //0x00002caf movq $24(%rsp), %rdx + 0x48, 0x8b, 0x7c, 0x24, 0x30, //0x00002cb4 movq $48(%rsp), %rdi + 0x4c, 0x8b, 0x7c, 0x24, 0x38, //0x00002cb9 movq $56(%rsp), %r15 + 0x49, 0xbc, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x00002cbe movabsq $4294977024, %r12 + 0xe9, 0xa2, 0xf8, 0xff, 0xff, //0x00002cc8 jmp LBB0_462 + //0x00002ccd LBB0_80 + 0x4d, 0x01, 0xd3, //0x00002ccd addq %r10, %r11 + 0x48, 0x83, 0xfb, 0x20, //0x00002cd0 cmpq $32, %rbx + 0x0f, 0x82, 0xc8, 0x0a, 0x00, 0x00, //0x00002cd4 jb LBB0_642 + //0x00002cda LBB0_81 + 0xc4, 0xc1, 0x7e, 0x6f, 0x03, //0x00002cda vmovdqu (%r11), %ymm0 + 0xc5, 0xfd, 0x74, 0xce, //0x00002cdf vpcmpeqb %ymm6, %ymm0, %ymm1 + 0xc5, 0xfd, 0xd7, 0xc9, //0x00002ce3 vpmovmskb %ymm1, %ecx + 0xc5, 0xfd, 0x74, 0xc7, //0x00002ce7 vpcmpeqb %ymm7, %ymm0, %ymm0 + 0xc5, 0xfd, 0xd7, 0xd0, //0x00002ceb vpmovmskb %ymm0, %edx + 0x85, 0xd2, //0x00002cef testl %edx, %edx + 0x0f, 0x85, 0x01, 0x0a, 0x00, 0x00, //0x00002cf1 jne LBB0_637 + 0x4d, 0x85, 0xc0, //0x00002cf7 testq %r8, %r8 + 0x0f, 0x85, 0x29, 0x0a, 0x00, 0x00, //0x00002cfa jne LBB0_639 + 0x45, 0x31, 0xc0, //0x00002d00 xorl %r8d, %r8d + 0x48, 0x85, 0xc9, //0x00002d03 testq %rcx, %rcx + 0x0f, 0x84, 0x8e, 0x0a, 0x00, 0x00, //0x00002d06 je LBB0_641 + //0x00002d0c LBB0_84 + 0x48, 0x0f, 0xbc, 0xc1, //0x00002d0c bsfq %rcx, %rax + 0x4d, 0x29, 0xd3, //0x00002d10 subq %r10, %r11 + 0x49, 0x01, 0xc3, //0x00002d13 addq %rax, %r11 + 0x49, 0x83, 0xc3, 0x01, //0x00002d16 addq $1, %r11 + 0xe9, 0x33, 0xe0, 0xff, 0xff, //0x00002d1a jmp LBB0_152 + //0x00002d1f LBB0_234 + 0x4d, 0x01, 0xd3, //0x00002d1f addq %r10, %r11 + 0x49, 0x83, 0xf9, 0x20, //0x00002d22 cmpq $32, %r9 + 0x0f, 0x82, 0x9e, 0x0c, 0x00, 0x00, //0x00002d26 jb LBB0_665 + //0x00002d2c LBB0_235 + 0xc4, 0xc1, 0x7e, 0x6f, 0x03, //0x00002d2c vmovdqu (%r11), %ymm0 + 0xc5, 0xfd, 0x74, 0xce, //0x00002d31 vpcmpeqb %ymm6, %ymm0, %ymm1 + 0xc5, 0xfd, 0xd7, 0xc9, //0x00002d35 vpmovmskb %ymm1, %ecx + 0xc5, 0xfd, 0x74, 0xcf, //0x00002d39 vpcmpeqb %ymm7, %ymm0, %ymm1 + 0xc5, 0xfd, 0xd7, 0xd1, //0x00002d3d vpmovmskb %ymm1, %edx + 0x85, 0xd2, //0x00002d41 testl %edx, %edx + 0x0f, 0x85, 0x7c, 0x0b, 0x00, 0x00, //0x00002d43 jne LBB0_655 + 0x48, 0x85, 0xdb, //0x00002d49 testq %rbx, %rbx + 0x0f, 0x85, 0xa8, 0x0b, 0x00, 0x00, //0x00002d4c jne LBB0_657 + 0x31, 0xdb, //0x00002d52 xorl %ebx, %ebx + 0x48, 0x85, 0xc9, //0x00002d54 testq %rcx, %rcx + 0x0f, 0x84, 0x19, 0x0c, 0x00, 0x00, //0x00002d57 je LBB0_659 + //0x00002d5d LBB0_238 + 0x48, 0x0f, 0xbc, 0xd1, //0x00002d5d bsfq %rcx, %rdx + 0xe9, 0x15, 0x0c, 0x00, 0x00, //0x00002d61 jmp LBB0_660 + //0x00002d66 LBB0_535 + 0x4d, 0x89, 0xf1, //0x00002d66 movq %r14, %r9 + 0x48, 0xc7, 0xc1, 0xff, 0xff, 0xff, 0xff, //0x00002d69 movq $-1, %rcx + 0x4c, 0x8b, 0x74, 0x24, 0x20, //0x00002d70 movq $32(%rsp), %r14 + 0x4d, 0x85, 0xf6, //0x00002d75 testq %r14, %r14 + 0x0f, 0x85, 0xf1, 0xfb, 0xff, 0xff, //0x00002d78 jne LBB0_509 + 0xe9, 0xdc, 0x18, 0x00, 0x00, //0x00002d7e jmp LBB0_797 + //0x00002d83 LBB0_549 + 0x49, 0x89, 0xcb, //0x00002d83 movq %rcx, %r11 + 0xe9, 0x26, 0xd6, 0xff, 0xff, //0x00002d86 jmp LBB0_3 + //0x00002d8b LBB0_536 + 0xc5, 0x7d, 0x7f, 0xe8, //0x00002d8b vmovdqa %ymm13, %ymm0 + 0x0f, 0xbc, 0xcb, //0x00002d8f bsfl %ebx, %ecx + 0xe9, 0x7d, 0x00, 0x00, 0x00, //0x00002d92 jmp LBB0_543 + //0x00002d97 LBB0_537 + 0x66, 0x0f, 0xbc, 0xc3, //0x00002d97 bsfw %bx, %ax + 0x44, 0x0f, 0xb7, 0xc0, //0x00002d9b movzwl %ax, %r8d + 0x4c, 0x89, 0xc3, //0x00002d9f movq %r8, %rbx + 0x48, 0x29, 0xfb, //0x00002da2 subq %rdi, %rbx + 0x48, 0x8b, 0x54, 0x24, 0x18, //0x00002da5 movq $24(%rsp), %rdx + 0x48, 0x89, 0x1a, //0x00002daa movq %rbx, (%rdx) + 0x48, 0x85, 0xdb, //0x00002dad testq %rbx, %rbx + 0x0f, 0x8e, 0x6e, 0x01, 0x00, 0x00, //0x00002db0 jle LBB0_552 + 0x4c, 0x01, 0xc1, //0x00002db6 addq %r8, %rcx + 0x4c, 0x01, 0xc6, //0x00002db9 addq %r8, %rsi + 0x4d, 0x01, 0xc6, //0x00002dbc addq %r8, %r14 + 0x4c, 0x8b, 0x44, 0x24, 0x28, //0x00002dbf movq $40(%rsp), %r8 + 0x48, 0x8b, 0x7c, 0x24, 0x30, //0x00002dc4 movq $48(%rsp), %rdi + 0x4c, 0x8b, 0x7c, 0x24, 0x38, //0x00002dc9 movq $56(%rsp), %r15 + //0x00002dce LBB0_539 + 0x41, 0x0f, 0xb6, 0x06, //0x00002dce movzbl (%r14), %eax + 0x48, 0x83, 0xf8, 0x20, //0x00002dd2 cmpq $32, %rax + 0x0f, 0x87, 0xfc, 0x01, 0x00, 0x00, //0x00002dd6 ja LBB0_563 + 0x49, 0x0f, 0xa3, 0xc4, //0x00002ddc btq %rax, %r12 + 0x0f, 0x83, 0xf2, 0x01, 0x00, 0x00, //0x00002de0 jae LBB0_563 + 0x48, 0x89, 0x32, //0x00002de6 movq %rsi, (%rdx) + 0x48, 0x83, 0xc1, 0xff, //0x00002de9 addq $-1, %rcx + 0x48, 0x83, 0xc6, 0xff, //0x00002ded addq $-1, %rsi + 0x49, 0x83, 0xc6, 0xff, //0x00002df1 addq $-1, %r14 + 0x48, 0x83, 0xc3, 0xff, //0x00002df5 addq $-1, %rbx + 0x41, 0xbb, 0x00, 0x00, 0x00, 0x00, //0x00002df9 movl $0, %r11d + 0x48, 0x83, 0xf9, 0x01, //0x00002dff cmpq $1, %rcx + 0x0f, 0x8f, 0xc5, 0xff, 0xff, 0xff, //0x00002e03 jg LBB0_539 + 0xe9, 0xa3, 0xd5, 0xff, 0xff, //0x00002e09 jmp LBB0_3 + //0x00002e0e LBB0_542 + 0xc5, 0x7d, 0x7f, 0xe8, //0x00002e0e vmovdqa %ymm13, %ymm0 + 0x89, 0xd1, //0x00002e12 movl %edx, %ecx + //0x00002e14 LBB0_543 + 0x49, 0xf7, 0xd1, //0x00002e14 notq %r9 + 0x49, 0x29, 0xc9, //0x00002e17 subq %rcx, %r9 + //0x00002e1a LBB0_544 + 0x48, 0x8b, 0x4c, 0x24, 0x18, //0x00002e1a movq $24(%rsp), %rcx + 0x49, 0xbc, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x00002e1f movabsq $4294977024, %r12 + //0x00002e29 LBB0_545 + 0x4d, 0x85, 0xc9, //0x00002e29 testq %r9, %r9 + 0x0f, 0x88, 0x2a, 0x18, 0x00, 0x00, //0x00002e2c js LBB0_796 + 0x4c, 0x8b, 0x19, //0x00002e32 movq (%rcx), %r11 + 0xc5, 0x7d, 0x6f, 0xe8, //0x00002e35 vmovdqa %ymm0, %ymm13 + //0x00002e39 LBB0_547 + 0x4d, 0x01, 0xcb, //0x00002e39 addq %r9, %r11 + 0x48, 0x8b, 0x44, 0x24, 0x18, //0x00002e3c movq $24(%rsp), %rax + 0x4c, 0x89, 0x18, //0x00002e41 movq %r11, (%rax) + 0x4c, 0x89, 0xe8, //0x00002e44 movq %r13, %rax + 0x48, 0xb9, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7f, //0x00002e47 movabsq $9223372036854775806, %rcx + 0x49, 0x39, 0xcd, //0x00002e51 cmpq %rcx, %r13 + 0x48, 0x8b, 0x7c, 0x24, 0x30, //0x00002e54 movq $48(%rsp), %rdi + 0x4c, 0x8b, 0x7c, 0x24, 0x38, //0x00002e59 movq $56(%rsp), %r15 + 0x4c, 0x8b, 0x4c, 0x24, 0x40, //0x00002e5e movq $64(%rsp), %r9 + 0x0f, 0x86, 0x5e, 0xd5, 0xff, 0xff, //0x00002e63 jbe LBB0_4 + 0xe9, 0x6c, 0x16, 0x00, 0x00, //0x00002e69 jmp LBB0_807 + //0x00002e6e LBB0_550 + 0x0f, 0xbc, 0xcb, //0x00002e6e bsfl %ebx, %ecx + 0xe9, 0xe1, 0x00, 0x00, 0x00, //0x00002e71 jmp LBB0_556 + //0x00002e76 LBB0_268 + 0x4d, 0x01, 0xd3, //0x00002e76 addq %r10, %r11 + 0x48, 0x83, 0xfb, 0x20, //0x00002e79 cmpq $32, %rbx + 0x0f, 0x82, 0xf0, 0x01, 0x00, 0x00, //0x00002e7d jb LBB0_568 + //0x00002e83 LBB0_269 + 0xc4, 0xc1, 0x7e, 0x6f, 0x03, //0x00002e83 vmovdqu (%r11), %ymm0 + 0xc5, 0xfd, 0x74, 0xce, //0x00002e88 vpcmpeqb %ymm6, %ymm0, %ymm1 + 0xc5, 0xfd, 0xd7, 0xc9, //0x00002e8c vpmovmskb %ymm1, %ecx + 0xc5, 0xfd, 0x74, 0xc7, //0x00002e90 vpcmpeqb %ymm7, %ymm0, %ymm0 + 0xc5, 0xfd, 0xd7, 0xd0, //0x00002e94 vpmovmskb %ymm0, %edx + 0x85, 0xd2, //0x00002e98 testl %edx, %edx + 0x0f, 0x85, 0xd8, 0x0f, 0x00, 0x00, //0x00002e9a jne LBB0_709 + 0x4d, 0x85, 0xc0, //0x00002ea0 testq %r8, %r8 + 0x0f, 0x85, 0x00, 0x10, 0x00, 0x00, //0x00002ea3 jne LBB0_711 + 0x45, 0x31, 0xc0, //0x00002ea9 xorl %r8d, %r8d + 0xc5, 0x7d, 0x7f, 0xea, //0x00002eac vmovdqa %ymm13, %ymm2 + 0x48, 0x85, 0xc9, //0x00002eb0 testq %rcx, %rcx + 0x0f, 0x84, 0x65, 0x10, 0x00, 0x00, //0x00002eb3 je LBB0_713 + //0x00002eb9 LBB0_272 + 0x48, 0x0f, 0xbc, 0xc1, //0x00002eb9 bsfq %rcx, %rax + 0x4d, 0x29, 0xd3, //0x00002ebd subq %r10, %r11 + 0x49, 0x01, 0xc3, //0x00002ec0 addq %rax, %r11 + 0x49, 0x83, 0xc3, 0x01, //0x00002ec3 addq $1, %r11 + 0xe9, 0x0a, 0xe7, 0xff, 0xff, //0x00002ec7 jmp LBB0_278 + //0x00002ecc LBB0_474 + 0x4d, 0x01, 0xd3, //0x00002ecc addq %r10, %r11 + 0x49, 0x83, 0xf9, 0x20, //0x00002ecf cmpq $32, %r9 + 0x0f, 0x82, 0xcc, 0x01, 0x00, 0x00, //0x00002ed3 jb LBB0_570 + //0x00002ed9 LBB0_475 + 0xc4, 0xc1, 0x7e, 0x6f, 0x03, //0x00002ed9 vmovdqu (%r11), %ymm0 + 0xc5, 0xfd, 0x74, 0xce, //0x00002ede vpcmpeqb %ymm6, %ymm0, %ymm1 + 0xc5, 0xfd, 0xd7, 0xc9, //0x00002ee2 vpmovmskb %ymm1, %ecx + 0xc5, 0xfd, 0x74, 0xcf, //0x00002ee6 vpcmpeqb %ymm7, %ymm0, %ymm1 + 0xc5, 0xfd, 0xd7, 0xd1, //0x00002eea vpmovmskb %ymm1, %edx + 0x85, 0xd2, //0x00002eee testl %edx, %edx + 0x0f, 0x85, 0x20, 0x11, 0x00, 0x00, //0x00002ef0 jne LBB0_728 + 0x48, 0x85, 0xdb, //0x00002ef6 testq %rbx, %rbx + 0x0f, 0x85, 0x4c, 0x11, 0x00, 0x00, //0x00002ef9 jne LBB0_730 + 0x31, 0xdb, //0x00002eff xorl %ebx, %ebx + 0x48, 0x85, 0xc9, //0x00002f01 testq %rcx, %rcx + 0x0f, 0x84, 0xbd, 0x11, 0x00, 0x00, //0x00002f04 je LBB0_732 + //0x00002f0a LBB0_478 + 0x48, 0x0f, 0xbc, 0xd1, //0x00002f0a bsfq %rcx, %rdx + 0xe9, 0xb9, 0x11, 0x00, 0x00, //0x00002f0e jmp LBB0_733 + //0x00002f13 LBB0_551 + 0x4d, 0x01, 0xea, //0x00002f13 addq %r13, %r10 + 0x4d, 0x29, 0xca, //0x00002f16 subq %r9, %r10 + 0x49, 0x29, 0xca, //0x00002f19 subq %rcx, %r10 + 0x4d, 0x89, 0xd1, //0x00002f1c movq %r10, %r9 + 0xe9, 0x09, 0xfb, 0xff, 0xff, //0x00002f1f jmp LBB0_518 + //0x00002f24 LBB0_552 + 0x49, 0x89, 0xdb, //0x00002f24 movq %rbx, %r11 + 0x4c, 0x8b, 0x44, 0x24, 0x28, //0x00002f27 movq $40(%rsp), %r8 + 0x48, 0x8b, 0x7c, 0x24, 0x30, //0x00002f2c movq $48(%rsp), %rdi + 0x4c, 0x8b, 0x7c, 0x24, 0x38, //0x00002f31 movq $56(%rsp), %r15 + 0xe9, 0x76, 0xd4, 0xff, 0xff, //0x00002f36 jmp LBB0_3 + //0x00002f3b LBB0_553 + 0x4d, 0x01, 0xd3, //0x00002f3b addq %r10, %r11 + 0xe9, 0xeb, 0xf8, 0xff, 0xff, //0x00002f3e jmp LBB0_163 + //0x00002f43 LBB0_554 + 0x4d, 0x01, 0xd3, //0x00002f43 addq %r10, %r11 + 0x48, 0x83, 0xf9, 0x10, //0x00002f46 cmpq $16, %rcx + 0x0f, 0x83, 0x72, 0xdf, 0xff, 0xff, //0x00002f4a jae LBB0_169 + 0xe9, 0xd6, 0xdf, 0xff, 0xff, //0x00002f50 jmp LBB0_172 + //0x00002f55 LBB0_555 + 0x89, 0xd1, //0x00002f55 movl %edx, %ecx + //0x00002f57 LBB0_556 + 0x4d, 0x01, 0xea, //0x00002f57 addq %r13, %r10 + 0x4d, 0x29, 0xca, //0x00002f5a subq %r9, %r10 + 0x49, 0x29, 0xca, //0x00002f5d subq %rcx, %r10 + 0x4d, 0x29, 0xc2, //0x00002f60 subq %r8, %r10 + 0x4d, 0x89, 0xd1, //0x00002f63 movq %r10, %r9 + 0x48, 0x8b, 0x4c, 0x24, 0x18, //0x00002f66 movq $24(%rsp), %rcx + 0x4c, 0x8b, 0x44, 0x24, 0x28, //0x00002f6b movq $40(%rsp), %r8 + 0xe9, 0xbd, 0xfa, 0xff, 0xff, //0x00002f70 jmp LBB0_519 + //0x00002f75 LBB0_557 + 0x49, 0xc7, 0xc3, 0xff, 0xff, 0xff, 0xff, //0x00002f75 movq $-1, %r11 + 0x49, 0xc7, 0xc6, 0xff, 0xff, 0xff, 0xff, //0x00002f7c movq $-1, %r14 + 0x4c, 0x8b, 0x44, 0x24, 0x20, //0x00002f83 movq $32(%rsp), %r8 + 0x49, 0x83, 0xf9, 0x10, //0x00002f88 cmpq $16, %r9 + 0x0f, 0x83, 0x5f, 0xda, 0xff, 0xff, //0x00002f8c jae LBB0_112 + 0xe9, 0xa1, 0xdb, 0xff, 0xff, //0x00002f92 jmp LBB0_130 + //0x00002f97 LBB0_558 + 0x4d, 0x01, 0xd3, //0x00002f97 addq %r10, %r11 + 0xe9, 0x74, 0xfb, 0xff, 0xff, //0x00002f9a jmp LBB0_199 + //0x00002f9f LBB0_559 + 0x4d, 0x01, 0xd3, //0x00002f9f addq %r10, %r11 + 0x49, 0xc7, 0xc6, 0xff, 0xff, 0xff, 0xff, //0x00002fa2 movq $-1, %r14 + 0x45, 0x31, 0xc0, //0x00002fa9 xorl %r8d, %r8d + 0x48, 0x83, 0xfb, 0x20, //0x00002fac cmpq $32, %rbx + 0x0f, 0x83, 0xe5, 0xfb, 0xff, 0xff, //0x00002fb0 jae LBB0_55 + 0xe9, 0x0c, 0x02, 0x00, 0x00, //0x00002fb6 jmp LBB0_578 + //0x00002fbb LBB0_560 + 0x4d, 0x01, 0xd3, //0x00002fbb addq %r10, %r11 + 0x48, 0xc7, 0x44, 0x24, 0x20, 0xff, 0xff, 0xff, 0xff, //0x00002fbe movq $-1, $32(%rsp) + 0x31, 0xdb, //0x00002fc7 xorl %ebx, %ebx + 0x49, 0x83, 0xf9, 0x20, //0x00002fc9 cmpq $32, %r9 + 0x0f, 0x83, 0x1a, 0xfc, 0xff, 0xff, //0x00002fcd jae LBB0_210 + 0xe9, 0x73, 0x04, 0x00, 0x00, //0x00002fd3 jmp LBB0_603 + //0x00002fd8 LBB0_563 + 0x49, 0x89, 0xdb, //0x00002fd8 movq %rbx, %r11 + 0xe9, 0xd1, 0xd3, 0xff, 0xff, //0x00002fdb jmp LBB0_3 + //0x00002fe0 LBB0_561 + 0x4d, 0x01, 0xd3, //0x00002fe0 addq %r10, %r11 + 0x49, 0xc7, 0xc6, 0xff, 0xff, 0xff, 0xff, //0x00002fe3 movq $-1, %r14 + 0x45, 0x31, 0xc0, //0x00002fea xorl %r8d, %r8d + 0x48, 0x83, 0xfb, 0x20, //0x00002fed cmpq $32, %rbx + 0x0f, 0x83, 0xe3, 0xfc, 0xff, 0xff, //0x00002ff1 jae LBB0_81 + 0xe9, 0xa6, 0x07, 0x00, 0x00, //0x00002ff7 jmp LBB0_642 + //0x00002ffc LBB0_562 + 0x4d, 0x01, 0xd3, //0x00002ffc addq %r10, %r11 + 0x48, 0xc7, 0x44, 0x24, 0x20, 0xff, 0xff, 0xff, 0xff, //0x00002fff movq $-1, $32(%rsp) + 0x31, 0xdb, //0x00003008 xorl %ebx, %ebx + 0x49, 0x83, 0xf9, 0x20, //0x0000300a cmpq $32, %r9 + 0x0f, 0x83, 0x18, 0xfd, 0xff, 0xff, //0x0000300e jae LBB0_235 + 0xe9, 0xb1, 0x09, 0x00, 0x00, //0x00003014 jmp LBB0_665 + //0x00003019 LBB0_564 + 0x4d, 0x01, 0xd3, //0x00003019 addq %r10, %r11 + 0xe9, 0xba, 0xef, 0xff, 0xff, //0x0000301c jmp LBB0_407 + //0x00003021 LBB0_565 + 0x4d, 0x01, 0xd3, //0x00003021 addq %r10, %r11 + 0x49, 0x83, 0xff, 0x10, //0x00003024 cmpq $16, %r15 + 0x4c, 0x8b, 0x4c, 0x24, 0x40, //0x00003028 movq $64(%rsp), %r9 + 0x0f, 0x83, 0x64, 0xf0, 0xff, 0xff, //0x0000302d jae LBB0_414 + 0xe9, 0xc8, 0xf0, 0xff, 0xff, //0x00003033 jmp LBB0_417 + //0x00003038 LBB0_566 + 0x49, 0xc7, 0xc4, 0xff, 0xff, 0xff, 0xff, //0x00003038 movq $-1, %r12 + 0x48, 0xc7, 0x44, 0x24, 0x20, 0xff, 0xff, 0xff, 0xff, //0x0000303f movq $-1, $32(%rsp) + 0x4c, 0x8b, 0x4c, 0x24, 0x48, //0x00003048 movq $72(%rsp), %r9 + 0x49, 0x83, 0xff, 0x10, //0x0000304d cmpq $16, %r15 + 0x0f, 0x83, 0x69, 0xe7, 0xff, 0xff, //0x00003051 jae LBB0_305 + 0xe9, 0xa6, 0xe8, 0xff, 0xff, //0x00003057 jmp LBB0_323 + //0x0000305c LBB0_567 + 0x4d, 0x01, 0xd3, //0x0000305c addq %r10, %r11 + 0x49, 0xc7, 0xc6, 0xff, 0xff, 0xff, 0xff, //0x0000305f movq $-1, %r14 + 0x45, 0x31, 0xc0, //0x00003066 xorl %r8d, %r8d + 0x48, 0x83, 0xfb, 0x20, //0x00003069 cmpq $32, %rbx + 0x0f, 0x83, 0x10, 0xfe, 0xff, 0xff, //0x0000306d jae LBB0_269 + //0x00003073 LBB0_568 + 0xc5, 0x7d, 0x7f, 0xe1, //0x00003073 vmovdqa %ymm12, %ymm1 + 0xc5, 0x7d, 0x7f, 0xd8, //0x00003077 vmovdqa %ymm11, %ymm0 + 0xc4, 0x41, 0x7d, 0x6f, 0xdd, //0x0000307b vmovdqa %ymm13, %ymm11 + 0x4c, 0x89, 0xe6, //0x00003080 movq %r12, %rsi + 0x4c, 0x8b, 0x64, 0x24, 0x18, //0x00003083 movq $24(%rsp), %r12 + 0xe9, 0xad, 0x0e, 0x00, 0x00, //0x00003088 jmp LBB0_714 + //0x0000308d LBB0_569 + 0x4d, 0x01, 0xd3, //0x0000308d addq %r10, %r11 + 0x48, 0xc7, 0x44, 0x24, 0x20, 0xff, 0xff, 0xff, 0xff, //0x00003090 movq $-1, $32(%rsp) + 0x31, 0xdb, //0x00003099 xorl %ebx, %ebx + 0x49, 0x83, 0xf9, 0x20, //0x0000309b cmpq $32, %r9 + 0x0f, 0x83, 0x34, 0xfe, 0xff, 0xff, //0x0000309f jae LBB0_475 + //0x000030a5 LBB0_570 + 0xc5, 0x7d, 0x7f, 0xe1, //0x000030a5 vmovdqa %ymm12, %ymm1 + 0xc5, 0x7d, 0x7f, 0xd8, //0x000030a9 vmovdqa %ymm11, %ymm0 + 0xc4, 0x41, 0x7d, 0x6f, 0xdd, //0x000030ad vmovdqa %ymm13, %ymm11 + 0xc4, 0x41, 0x7d, 0x6f, 0xe7, //0x000030b2 vmovdqa %ymm15, %ymm12 + 0x4c, 0x8b, 0x44, 0x24, 0x18, //0x000030b7 movq $24(%rsp), %r8 + 0xe9, 0x82, 0x10, 0x00, 0x00, //0x000030bc jmp LBB0_738 + //0x000030c1 LBB0_571 + 0x49, 0x8d, 0x4f, 0xff, //0x000030c1 leaq $-1(%r15), %rcx + 0x4c, 0x39, 0xf1, //0x000030c5 cmpq %r14, %rcx + 0x0f, 0x84, 0x0c, 0x14, 0x00, 0x00, //0x000030c8 je LBB0_807 + 0xc5, 0x7d, 0x7f, 0xe1, //0x000030ce vmovdqa %ymm12, %ymm1 + 0xc5, 0x7d, 0x7f, 0xd8, //0x000030d2 vmovdqa %ymm11, %ymm0 + 0xc4, 0x41, 0x7d, 0x6f, 0xdd, //0x000030d6 vmovdqa %ymm13, %ymm11 + 0x4f, 0x8d, 0x1c, 0x06, //0x000030db leaq (%r14,%r8), %r11 + 0x49, 0x83, 0xc3, 0x02, //0x000030df addq $2, %r11 + 0x4d, 0x29, 0xf7, //0x000030e3 subq %r14, %r15 + 0x49, 0x83, 0xc7, 0xfe, //0x000030e6 addq $-2, %r15 + 0x4d, 0x89, 0xfe, //0x000030ea movq %r15, %r14 + 0x4c, 0x8b, 0x44, 0x24, 0x28, //0x000030ed movq $40(%rsp), %r8 + 0x4d, 0x89, 0xe1, //0x000030f2 movq %r12, %r9 + 0x49, 0xbc, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x000030f5 movabsq $4294977024, %r12 + 0xc4, 0x41, 0x35, 0x76, 0xc9, //0x000030ff vpcmpeqd %ymm9, %ymm9, %ymm9 + 0xc5, 0xfe, 0x6f, 0x25, 0x94, 0xd1, 0xff, 0xff, //0x00003104 vmovdqu $-11884(%rip), %ymm4 /* LCPI0_19+0(%rip) */ + 0xc5, 0xfe, 0x6f, 0x1d, 0xac, 0xd0, 0xff, 0xff, //0x0000310c vmovdqu $-12116(%rip), %ymm3 /* LCPI0_9+0(%rip) */ + 0xc5, 0x7d, 0x6f, 0xd8, //0x00003114 vmovdqa %ymm0, %ymm11 + 0xe9, 0x11, 0xf7, 0xff, 0xff, //0x00003118 jmp LBB0_163 + //0x0000311d LBB0_573 + 0xc5, 0x7d, 0x7f, 0xe1, //0x0000311d vmovdqa %ymm12, %ymm1 + 0xc5, 0x7d, 0x7f, 0xd8, //0x00003121 vmovdqa %ymm11, %ymm0 + 0xc4, 0x41, 0x7d, 0x6f, 0xdd, //0x00003125 vmovdqa %ymm13, %ymm11 + 0xc4, 0x41, 0x7d, 0x6f, 0xe7, //0x0000312a vmovdqa %ymm15, %ymm12 + 0x4c, 0x89, 0xf0, //0x0000312f movq %r14, %rax + 0x49, 0x83, 0xfe, 0xff, //0x00003132 cmpq $-1, %r14 + 0x0f, 0x85, 0x24, 0x00, 0x00, 0x00, //0x00003136 jne LBB0_576 + 0x4c, 0x89, 0xd8, //0x0000313c movq %r11, %rax + 0x4c, 0x29, 0xd0, //0x0000313f subq %r10, %rax + 0x4c, 0x0f, 0xbc, 0xf2, //0x00003142 bsfq %rdx, %r14 + 0x49, 0x01, 0xc6, //0x00003146 addq %rax, %r14 + 0xe9, 0x12, 0x00, 0x00, 0x00, //0x00003149 jmp LBB0_576 + //0x0000314e LBB0_575 + 0xc5, 0x7d, 0x7f, 0xe1, //0x0000314e vmovdqa %ymm12, %ymm1 + 0xc5, 0x7d, 0x7f, 0xd8, //0x00003152 vmovdqa %ymm11, %ymm0 + 0xc4, 0x41, 0x7d, 0x6f, 0xdd, //0x00003156 vmovdqa %ymm13, %ymm11 + 0xc4, 0x41, 0x7d, 0x6f, 0xe7, //0x0000315b vmovdqa %ymm15, %ymm12 + //0x00003160 LBB0_576 + 0x44, 0x89, 0xc0, //0x00003160 movl %r8d, %eax + 0xf7, 0xd0, //0x00003163 notl %eax + 0x21, 0xd0, //0x00003165 andl %edx, %eax + 0x8d, 0x34, 0x00, //0x00003167 leal (%rax,%rax), %esi + 0x41, 0x8d, 0x3c, 0x40, //0x0000316a leal (%r8,%rax,2), %edi + 0xf7, 0xd6, //0x0000316e notl %esi + 0x21, 0xd6, //0x00003170 andl %edx, %esi + 0x81, 0xe6, 0xaa, 0xaa, 0xaa, 0xaa, //0x00003172 andl $-1431655766, %esi + 0x45, 0x31, 0xc0, //0x00003178 xorl %r8d, %r8d + 0x01, 0xc6, //0x0000317b addl %eax, %esi + 0x41, 0x0f, 0x92, 0xc0, //0x0000317d setb %r8b + 0x01, 0xf6, //0x00003181 addl %esi, %esi + 0x81, 0xf6, 0x55, 0x55, 0x55, 0x55, //0x00003183 xorl $1431655765, %esi + 0x21, 0xfe, //0x00003189 andl %edi, %esi + 0xf7, 0xd6, //0x0000318b notl %esi + 0x21, 0xf1, //0x0000318d andl %esi, %ecx + 0xc4, 0x41, 0x35, 0x76, 0xc9, //0x0000318f vpcmpeqd %ymm9, %ymm9, %ymm9 + 0xc4, 0x41, 0x7d, 0x6f, 0xfc, //0x00003194 vmovdqa %ymm12, %ymm15 + 0xc4, 0x41, 0x7d, 0x6f, 0xeb, //0x00003199 vmovdqa %ymm11, %ymm13 + 0xc5, 0xfe, 0x6f, 0x25, 0xfa, 0xd0, 0xff, 0xff, //0x0000319e vmovdqu $-12038(%rip), %ymm4 /* LCPI0_19+0(%rip) */ + 0xc5, 0xfe, 0x6f, 0x1d, 0x12, 0xd0, 0xff, 0xff, //0x000031a6 vmovdqu $-12270(%rip), %ymm3 /* LCPI0_9+0(%rip) */ + 0xc5, 0x7d, 0x6f, 0xd8, //0x000031ae vmovdqa %ymm0, %ymm11 + 0xc5, 0x7d, 0x6f, 0xe1, //0x000031b2 vmovdqa %ymm1, %ymm12 + 0x48, 0x85, 0xc9, //0x000031b6 testq %rcx, %rcx + 0x0f, 0x85, 0x0e, 0xfa, 0xff, 0xff, //0x000031b9 jne LBB0_58 + //0x000031bf LBB0_577 + 0x49, 0x83, 0xc3, 0x20, //0x000031bf addq $32, %r11 + 0x48, 0x83, 0xc3, 0xe0, //0x000031c3 addq $-32, %rbx + //0x000031c7 LBB0_578 + 0x4d, 0x85, 0xc0, //0x000031c7 testq %r8, %r8 + 0x0f, 0x85, 0xa7, 0x0a, 0x00, 0x00, //0x000031ca jne LBB0_697 + 0x4c, 0x89, 0xd7, //0x000031d0 movq %r10, %rdi + 0x48, 0xf7, 0xd7, //0x000031d3 notq %rdi + 0x4c, 0x89, 0xf6, //0x000031d6 movq %r14, %rsi + 0x4c, 0x8b, 0x44, 0x24, 0x28, //0x000031d9 movq $40(%rsp), %r8 + 0x48, 0x85, 0xdb, //0x000031de testq %rbx, %rbx + 0x0f, 0x84, 0xac, 0x00, 0x00, 0x00, //0x000031e1 je LBB0_590 + //0x000031e7 LBB0_580 + 0x48, 0x83, 0xc7, 0x01, //0x000031e7 addq $1, %rdi + //0x000031eb LBB0_581 + 0x31, 0xd2, //0x000031eb xorl %edx, %edx + //0x000031ed LBB0_582 + 0x41, 0x0f, 0xb6, 0x0c, 0x13, //0x000031ed movzbl (%r11,%rdx), %ecx + 0x80, 0xf9, 0x22, //0x000031f2 cmpb $34, %cl + 0x0f, 0x84, 0x91, 0x00, 0x00, 0x00, //0x000031f5 je LBB0_589 + 0x80, 0xf9, 0x5c, //0x000031fb cmpb $92, %cl + 0x0f, 0x84, 0x12, 0x00, 0x00, 0x00, //0x000031fe je LBB0_587 + 0x48, 0x83, 0xc2, 0x01, //0x00003204 addq $1, %rdx + 0x48, 0x39, 0xd3, //0x00003208 cmpq %rdx, %rbx + 0x0f, 0x85, 0xdc, 0xff, 0xff, 0xff, //0x0000320b jne LBB0_582 + 0xe9, 0x93, 0x00, 0x00, 0x00, //0x00003211 jmp LBB0_585 + //0x00003216 LBB0_587 + 0x48, 0x8b, 0x4c, 0x24, 0x18, //0x00003216 movq $24(%rsp), %rcx + 0x48, 0x8d, 0x43, 0xff, //0x0000321b leaq $-1(%rbx), %rax + 0x48, 0x39, 0xd0, //0x0000321f cmpq %rdx, %rax + 0x0f, 0x84, 0x98, 0x15, 0x00, 0x00, //0x00003222 je LBB0_822 + 0xc5, 0x7d, 0x7f, 0xe1, //0x00003228 vmovdqa %ymm12, %ymm1 + 0xc5, 0x7d, 0x7f, 0xd8, //0x0000322c vmovdqa %ymm11, %ymm0 + 0xc4, 0x41, 0x7d, 0x6f, 0xdd, //0x00003230 vmovdqa %ymm13, %ymm11 + 0x4a, 0x8d, 0x04, 0x1f, //0x00003235 leaq (%rdi,%r11), %rax + 0x48, 0x01, 0xd0, //0x00003239 addq %rdx, %rax + 0x48, 0x83, 0xfe, 0xff, //0x0000323c cmpq $-1, %rsi + 0x4c, 0x0f, 0x44, 0xf0, //0x00003240 cmoveq %rax, %r14 + 0x48, 0x0f, 0x44, 0xf0, //0x00003244 cmoveq %rax, %rsi + 0x49, 0x01, 0xd3, //0x00003248 addq %rdx, %r11 + 0x49, 0x83, 0xc3, 0x02, //0x0000324b addq $2, %r11 + 0x48, 0x89, 0xd8, //0x0000324f movq %rbx, %rax + 0x48, 0x29, 0xd0, //0x00003252 subq %rdx, %rax + 0x48, 0x83, 0xc0, 0xfe, //0x00003255 addq $-2, %rax + 0x48, 0x83, 0xc3, 0xfe, //0x00003259 addq $-2, %rbx + 0x48, 0x39, 0xd3, //0x0000325d cmpq %rdx, %rbx + 0x48, 0x89, 0xc3, //0x00003260 movq %rax, %rbx + 0x4c, 0x8b, 0x44, 0x24, 0x28, //0x00003263 movq $40(%rsp), %r8 + 0xc4, 0x41, 0x35, 0x76, 0xc9, //0x00003268 vpcmpeqd %ymm9, %ymm9, %ymm9 + 0xc5, 0xfe, 0x6f, 0x25, 0x2b, 0xd0, 0xff, 0xff, //0x0000326d vmovdqu $-12245(%rip), %ymm4 /* LCPI0_19+0(%rip) */ + 0xc5, 0xfe, 0x6f, 0x1d, 0x43, 0xcf, 0xff, 0xff, //0x00003275 vmovdqu $-12477(%rip), %ymm3 /* LCPI0_9+0(%rip) */ + 0xc5, 0x7d, 0x6f, 0xd8, //0x0000327d vmovdqa %ymm0, %ymm11 + 0x0f, 0x85, 0x64, 0xff, 0xff, 0xff, //0x00003281 jne LBB0_581 + 0xe9, 0x28, 0x14, 0x00, 0x00, //0x00003287 jmp LBB0_701 + //0x0000328c LBB0_589 + 0x49, 0x01, 0xd3, //0x0000328c addq %rdx, %r11 + 0x49, 0x83, 0xc3, 0x01, //0x0000328f addq $1, %r11 + //0x00003293 LBB0_590 + 0x4d, 0x29, 0xd3, //0x00003293 subq %r10, %r11 + 0x48, 0x8b, 0x74, 0x24, 0x18, //0x00003296 movq $24(%rsp), %rsi + 0x4d, 0x85, 0xdb, //0x0000329b testq %r11, %r11 + 0x0f, 0x89, 0x74, 0xe1, 0xff, 0xff, //0x0000329e jns LBB0_252 + 0xe9, 0xea, 0x11, 0x00, 0x00, //0x000032a4 jmp LBB0_634 + //0x000032a9 LBB0_585 + 0x48, 0x8b, 0x54, 0x24, 0x18, //0x000032a9 movq $24(%rsp), %rdx + 0x80, 0xf9, 0x22, //0x000032ae cmpb $34, %cl + 0x0f, 0x85, 0x6b, 0x14, 0x00, 0x00, //0x000032b1 jne LBB0_810 + 0xc5, 0x7d, 0x7f, 0xe1, //0x000032b7 vmovdqa %ymm12, %ymm1 + 0xc5, 0x7d, 0x7f, 0xd8, //0x000032bb vmovdqa %ymm11, %ymm0 + 0xc4, 0x41, 0x7d, 0x6f, 0xdd, //0x000032bf vmovdqa %ymm13, %ymm11 + 0x49, 0x01, 0xdb, //0x000032c4 addq %rbx, %r11 + 0x4c, 0x8b, 0x44, 0x24, 0x28, //0x000032c7 movq $40(%rsp), %r8 + 0xc4, 0x41, 0x35, 0x76, 0xc9, //0x000032cc vpcmpeqd %ymm9, %ymm9, %ymm9 + 0xc5, 0xfe, 0x6f, 0x25, 0xc7, 0xcf, 0xff, 0xff, //0x000032d1 vmovdqu $-12345(%rip), %ymm4 /* LCPI0_19+0(%rip) */ + 0xc5, 0xfe, 0x6f, 0x1d, 0xdf, 0xce, 0xff, 0xff, //0x000032d9 vmovdqu $-12577(%rip), %ymm3 /* LCPI0_9+0(%rip) */ + 0xc5, 0x7d, 0x6f, 0xd8, //0x000032e1 vmovdqa %ymm0, %ymm11 + 0xe9, 0xa9, 0xff, 0xff, 0xff, //0x000032e5 jmp LBB0_590 + //0x000032ea LBB0_591 + 0xc5, 0x7d, 0x7f, 0xe2, //0x000032ea vmovdqa %ymm12, %ymm2 + 0xc5, 0x7d, 0x7f, 0xd9, //0x000032ee vmovdqa %ymm11, %ymm1 + 0xc4, 0x41, 0x7d, 0x6f, 0xdd, //0x000032f2 vmovdqa %ymm13, %ymm11 + 0xc4, 0x41, 0x7d, 0x6f, 0xe7, //0x000032f7 vmovdqa %ymm15, %ymm12 + 0x48, 0x83, 0x7c, 0x24, 0x20, 0xff, //0x000032fc cmpq $-1, $32(%rsp) + 0x0f, 0x85, 0x85, 0x00, 0x00, 0x00, //0x00003302 jne LBB0_596 + 0x4c, 0x89, 0xd8, //0x00003308 movq %r11, %rax + 0x4c, 0x29, 0xd0, //0x0000330b subq %r10, %rax + 0x48, 0x0f, 0xbc, 0xfa, //0x0000330e bsfq %rdx, %rdi + 0x48, 0x01, 0xc7, //0x00003312 addq %rax, %rdi + 0x48, 0x89, 0x7c, 0x24, 0x20, //0x00003315 movq %rdi, $32(%rsp) + 0xe9, 0x6e, 0x00, 0x00, 0x00, //0x0000331a jmp LBB0_596 + //0x0000331f LBB0_593 + 0x49, 0x8d, 0x4f, 0xff, //0x0000331f leaq $-1(%r15), %rcx + 0x4c, 0x39, 0xf1, //0x00003323 cmpq %r14, %rcx + 0x0f, 0x84, 0xae, 0x11, 0x00, 0x00, //0x00003326 je LBB0_807 + 0xc5, 0x7d, 0x7f, 0xe1, //0x0000332c vmovdqa %ymm12, %ymm1 + 0xc5, 0x7d, 0x7f, 0xd8, //0x00003330 vmovdqa %ymm11, %ymm0 + 0xc4, 0x41, 0x7d, 0x6f, 0xdd, //0x00003334 vmovdqa %ymm13, %ymm11 + 0x4f, 0x8d, 0x1c, 0x06, //0x00003339 leaq (%r14,%r8), %r11 + 0x49, 0x83, 0xc3, 0x02, //0x0000333d addq $2, %r11 + 0x4d, 0x29, 0xf7, //0x00003341 subq %r14, %r15 + 0x49, 0x83, 0xc7, 0xfe, //0x00003344 addq $-2, %r15 + 0x4d, 0x89, 0xfe, //0x00003348 movq %r15, %r14 + 0x4c, 0x8b, 0x44, 0x24, 0x28, //0x0000334b movq $40(%rsp), %r8 + 0x4d, 0x89, 0xe1, //0x00003350 movq %r12, %r9 + 0x49, 0xbc, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x00003353 movabsq $4294977024, %r12 + 0xc4, 0x41, 0x35, 0x76, 0xc9, //0x0000335d vpcmpeqd %ymm9, %ymm9, %ymm9 + 0xc5, 0xfe, 0x6f, 0x25, 0x36, 0xcf, 0xff, 0xff, //0x00003362 vmovdqu $-12490(%rip), %ymm4 /* LCPI0_19+0(%rip) */ + 0xc5, 0xfe, 0x6f, 0x1d, 0x4e, 0xce, 0xff, 0xff, //0x0000336a vmovdqu $-12722(%rip), %ymm3 /* LCPI0_9+0(%rip) */ + 0xc5, 0x7d, 0x6f, 0xd8, //0x00003372 vmovdqa %ymm0, %ymm11 + 0xe9, 0x98, 0xf7, 0xff, 0xff, //0x00003376 jmp LBB0_199 + //0x0000337b LBB0_595 + 0xc5, 0x7d, 0x7f, 0xe2, //0x0000337b vmovdqa %ymm12, %ymm2 + 0xc5, 0x7d, 0x7f, 0xd9, //0x0000337f vmovdqa %ymm11, %ymm1 + 0xc4, 0x41, 0x7d, 0x6f, 0xdd, //0x00003383 vmovdqa %ymm13, %ymm11 + 0xc4, 0x41, 0x7d, 0x6f, 0xe7, //0x00003388 vmovdqa %ymm15, %ymm12 + //0x0000338d LBB0_596 + 0x89, 0xd8, //0x0000338d movl %ebx, %eax + 0xf7, 0xd0, //0x0000338f notl %eax + 0x21, 0xd0, //0x00003391 andl %edx, %eax + 0x8d, 0x34, 0x00, //0x00003393 leal (%rax,%rax), %esi + 0x8d, 0x3c, 0x43, //0x00003396 leal (%rbx,%rax,2), %edi + 0xf7, 0xd6, //0x00003399 notl %esi + 0x21, 0xd6, //0x0000339b andl %edx, %esi + 0x81, 0xe6, 0xaa, 0xaa, 0xaa, 0xaa, //0x0000339d andl $-1431655766, %esi + 0x31, 0xdb, //0x000033a3 xorl %ebx, %ebx + 0x01, 0xc6, //0x000033a5 addl %eax, %esi + 0x0f, 0x92, 0xc3, //0x000033a7 setb %bl + 0x01, 0xf6, //0x000033aa addl %esi, %esi + 0x81, 0xf6, 0x55, 0x55, 0x55, 0x55, //0x000033ac xorl $1431655765, %esi + 0x21, 0xfe, //0x000033b2 andl %edi, %esi + 0xf7, 0xd6, //0x000033b4 notl %esi + 0x21, 0xf1, //0x000033b6 andl %esi, %ecx + 0x4c, 0x8b, 0x44, 0x24, 0x28, //0x000033b8 movq $40(%rsp), %r8 + 0x49, 0xbc, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x000033bd movabsq $4294977024, %r12 + 0xc4, 0x41, 0x35, 0x76, 0xc9, //0x000033c7 vpcmpeqd %ymm9, %ymm9, %ymm9 + 0xc4, 0x41, 0x7d, 0x6f, 0xfc, //0x000033cc vmovdqa %ymm12, %ymm15 + 0xc4, 0x41, 0x7d, 0x6f, 0xeb, //0x000033d1 vmovdqa %ymm11, %ymm13 + 0xc5, 0xfe, 0x6f, 0x25, 0xc2, 0xce, 0xff, 0xff, //0x000033d6 vmovdqu $-12606(%rip), %ymm4 /* LCPI0_19+0(%rip) */ + 0xc5, 0xfe, 0x6f, 0x1d, 0xda, 0xcd, 0xff, 0xff, //0x000033de vmovdqu $-12838(%rip), %ymm3 /* LCPI0_9+0(%rip) */ + 0xc5, 0x7d, 0x6f, 0xd9, //0x000033e6 vmovdqa %ymm1, %ymm11 + 0xc5, 0x7d, 0x6f, 0xe2, //0x000033ea vmovdqa %ymm2, %ymm12 + 0x48, 0x85, 0xc9, //0x000033ee testq %rcx, %rcx + 0x0f, 0x85, 0x27, 0xf8, 0xff, 0xff, //0x000033f1 jne LBB0_213 + //0x000033f7 LBB0_597 + 0xba, 0x40, 0x00, 0x00, 0x00, //0x000033f7 movl $64, %edx + //0x000033fc LBB0_598 + 0xc5, 0xbd, 0x64, 0xc8, //0x000033fc vpcmpgtb %ymm0, %ymm8, %ymm1 + 0xc4, 0xc1, 0x7d, 0x64, 0xc1, //0x00003400 vpcmpgtb %ymm9, %ymm0, %ymm0 + 0xc5, 0xf5, 0xdb, 0xc0, //0x00003405 vpand %ymm0, %ymm1, %ymm0 + 0xc5, 0xfd, 0xd7, 0xf8, //0x00003409 vpmovmskb %ymm0, %edi + 0x0f, 0xbc, 0xf7, //0x0000340d bsfl %edi, %esi + 0x48, 0x85, 0xc9, //0x00003410 testq %rcx, %rcx + 0x0f, 0x84, 0x22, 0x00, 0x00, 0x00, //0x00003413 je LBB0_601 + 0x85, 0xff, //0x00003419 testl %edi, %edi + 0xb8, 0x40, 0x00, 0x00, 0x00, //0x0000341b movl $64, %eax + 0x0f, 0x44, 0xf0, //0x00003420 cmovel %eax, %esi + 0x48, 0x39, 0xf2, //0x00003423 cmpq %rsi, %rdx + 0x0f, 0x87, 0xe6, 0x12, 0x00, 0x00, //0x00003426 ja LBB0_813 + 0x4d, 0x29, 0xd3, //0x0000342c subq %r10, %r11 + 0x49, 0x01, 0xd3, //0x0000342f addq %rdx, %r11 + 0x49, 0x83, 0xc3, 0x01, //0x00003432 addq $1, %r11 + 0xe9, 0xa2, 0x02, 0x00, 0x00, //0x00003436 jmp LBB0_633 + //0x0000343b LBB0_601 + 0x85, 0xff, //0x0000343b testl %edi, %edi + 0x0f, 0x85, 0xe7, 0x12, 0x00, 0x00, //0x0000343d jne LBB0_815 + 0x49, 0x83, 0xc3, 0x20, //0x00003443 addq $32, %r11 + 0x49, 0x83, 0xc1, 0xe0, //0x00003447 addq $-32, %r9 + //0x0000344b LBB0_603 + 0x48, 0x85, 0xdb, //0x0000344b testq %rbx, %rbx + 0x0f, 0x85, 0x8b, 0x08, 0x00, 0x00, //0x0000344e jne LBB0_699 + 0x48, 0x8b, 0x5c, 0x24, 0x20, //0x00003454 movq $32(%rsp), %rbx + 0x4d, 0x85, 0xc9, //0x00003459 testq %r9, %r9 + 0x0f, 0x84, 0x52, 0x12, 0x00, 0x00, //0x0000345c je LBB0_701 + //0x00003462 LBB0_605 + 0x41, 0x0f, 0xb6, 0x0b, //0x00003462 movzbl (%r11), %ecx + 0x80, 0xf9, 0x22, //0x00003466 cmpb $34, %cl + 0x0f, 0x84, 0x67, 0x02, 0x00, 0x00, //0x00003469 je LBB0_632 + 0x80, 0xf9, 0x5c, //0x0000346f cmpb $92, %cl + 0x0f, 0x84, 0x1f, 0x00, 0x00, 0x00, //0x00003472 je LBB0_609 + 0x80, 0xf9, 0x1f, //0x00003478 cmpb $31, %cl + 0x0f, 0x86, 0xb7, 0x12, 0x00, 0x00, //0x0000347b jbe LBB0_811 + 0x49, 0x83, 0xc3, 0x01, //0x00003481 addq $1, %r11 + 0x49, 0x83, 0xc1, 0xff, //0x00003485 addq $-1, %r9 + 0x4d, 0x85, 0xc9, //0x00003489 testq %r9, %r9 + 0x0f, 0x85, 0xd0, 0xff, 0xff, 0xff, //0x0000348c jne LBB0_605 + 0xe9, 0x1d, 0x12, 0x00, 0x00, //0x00003492 jmp LBB0_701 + //0x00003497 LBB0_609 + 0x49, 0x83, 0xf9, 0x01, //0x00003497 cmpq $1, %r9 + 0x0f, 0x84, 0x13, 0x12, 0x00, 0x00, //0x0000349b je LBB0_701 + 0x4d, 0x89, 0xd8, //0x000034a1 movq %r11, %r8 + 0x4d, 0x29, 0xd0, //0x000034a4 subq %r10, %r8 + 0x48, 0x83, 0xfb, 0xff, //0x000034a7 cmpq $-1, %rbx + 0x48, 0x8b, 0x44, 0x24, 0x20, //0x000034ab movq $32(%rsp), %rax + 0x49, 0x0f, 0x44, 0xc0, //0x000034b0 cmoveq %r8, %rax + 0x48, 0x89, 0x44, 0x24, 0x20, //0x000034b4 movq %rax, $32(%rsp) + 0x49, 0x0f, 0x44, 0xd8, //0x000034b9 cmoveq %r8, %rbx + 0x49, 0x83, 0xc0, 0x01, //0x000034bd addq $1, %r8 + 0x4c, 0x89, 0xf9, //0x000034c1 movq %r15, %rcx + 0x4c, 0x29, 0xc1, //0x000034c4 subq %r8, %rcx + 0x0f, 0x84, 0xe7, 0x11, 0x00, 0x00, //0x000034c7 je LBB0_701 + 0x43, 0x0f, 0xbe, 0x14, 0x02, //0x000034cd movsbl (%r10,%r8), %edx + 0x83, 0xc2, 0xde, //0x000034d2 addl $-34, %edx + 0x83, 0xfa, 0x53, //0x000034d5 cmpl $83, %edx + 0x0f, 0x87, 0xea, 0x12, 0x00, 0x00, //0x000034d8 ja LBB0_826 + 0xc5, 0x7d, 0x7f, 0xe1, //0x000034de vmovdqa %ymm12, %ymm1 + 0xc5, 0x7d, 0x7f, 0xd8, //0x000034e2 vmovdqa %ymm11, %ymm0 + 0xc4, 0x41, 0x7d, 0x6f, 0xdd, //0x000034e6 vmovdqa %ymm13, %ymm11 + 0x48, 0x8d, 0x35, 0x8a, 0x14, 0x00, 0x00, //0x000034eb leaq $5258(%rip), %rsi /* LJTI0_2+0(%rip) */ + 0x48, 0x63, 0x04, 0x96, //0x000034f2 movslq (%rsi,%rdx,4), %rax + 0x48, 0x01, 0xf0, //0x000034f6 addq %rsi, %rax + 0xff, 0xe0, //0x000034f9 jmpq *%rax + //0x000034fb LBB0_613 + 0x49, 0x8d, 0x40, 0x01, //0x000034fb leaq $1(%r8), %rax + //0x000034ff LBB0_614 + 0x48, 0x85, 0xc0, //0x000034ff testq %rax, %rax + 0x0f, 0x88, 0x9f, 0x12, 0x00, 0x00, //0x00003502 js LBB0_821 + 0x4c, 0x29, 0xc0, //0x00003508 subq %r8, %rax + 0x48, 0x8d, 0x48, 0x01, //0x0000350b leaq $1(%rax), %rcx + 0x49, 0x29, 0xc9, //0x0000350f subq %rcx, %r9 + 0x49, 0x01, 0xc3, //0x00003512 addq %rax, %r11 + 0x49, 0x83, 0xc3, 0x01, //0x00003515 addq $1, %r11 + 0x4c, 0x8b, 0x44, 0x24, 0x28, //0x00003519 movq $40(%rsp), %r8 + 0x49, 0xbc, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x0000351e movabsq $4294977024, %r12 + 0xc4, 0x41, 0x35, 0x76, 0xc9, //0x00003528 vpcmpeqd %ymm9, %ymm9, %ymm9 + 0xc4, 0x41, 0x7d, 0x6f, 0xeb, //0x0000352d vmovdqa %ymm11, %ymm13 + 0xc5, 0xfe, 0x6f, 0x25, 0x66, 0xcd, 0xff, 0xff, //0x00003532 vmovdqu $-12954(%rip), %ymm4 /* LCPI0_19+0(%rip) */ + 0xc5, 0xfe, 0x6f, 0x1d, 0x7e, 0xcc, 0xff, 0xff, //0x0000353a vmovdqu $-13186(%rip), %ymm3 /* LCPI0_9+0(%rip) */ + 0xc5, 0x7d, 0x6f, 0xd8, //0x00003542 vmovdqa %ymm0, %ymm11 + 0xc5, 0x7d, 0x6f, 0xe1, //0x00003546 vmovdqa %ymm1, %ymm12 + 0x4d, 0x85, 0xc9, //0x0000354a testq %r9, %r9 + 0x0f, 0x85, 0x0f, 0xff, 0xff, 0xff, //0x0000354d jne LBB0_605 + 0xe9, 0x5c, 0x11, 0x00, 0x00, //0x00003553 jmp LBB0_701 + //0x00003558 LBB0_616 + 0x48, 0x83, 0xf9, 0x05, //0x00003558 cmpq $5, %rcx + 0x0f, 0x82, 0x52, 0x11, 0x00, 0x00, //0x0000355c jb LBB0_701 + 0x43, 0x8b, 0x54, 0x02, 0x01, //0x00003562 movl $1(%r10,%r8), %edx + 0x89, 0xd6, //0x00003567 movl %edx, %esi + 0xf7, 0xd6, //0x00003569 notl %esi + 0x8d, 0x82, 0xd0, 0xcf, 0xcf, 0xcf, //0x0000356b leal $-808464432(%rdx), %eax + 0x81, 0xe6, 0x80, 0x80, 0x80, 0x80, //0x00003571 andl $-2139062144, %esi + 0x85, 0xc6, //0x00003577 testl %eax, %esi + 0x0f, 0x85, 0x49, 0x12, 0x00, 0x00, //0x00003579 jne LBB0_826 + 0x8d, 0x82, 0x19, 0x19, 0x19, 0x19, //0x0000357f leal $421075225(%rdx), %eax + 0x09, 0xd0, //0x00003585 orl %edx, %eax + 0xa9, 0x80, 0x80, 0x80, 0x80, //0x00003587 testl $-2139062144, %eax + 0x0f, 0x85, 0x36, 0x12, 0x00, 0x00, //0x0000358c jne LBB0_826 + 0x89, 0xd7, //0x00003592 movl %edx, %edi + 0x81, 0xe7, 0x7f, 0x7f, 0x7f, 0x7f, //0x00003594 andl $2139062143, %edi + 0x41, 0xbc, 0xc0, 0xc0, 0xc0, 0xc0, //0x0000359a movl $-1061109568, %r12d + 0x41, 0x29, 0xfc, //0x000035a0 subl %edi, %r12d + 0x8d, 0x87, 0x46, 0x46, 0x46, 0x46, //0x000035a3 leal $1179010630(%rdi), %eax + 0x89, 0x44, 0x24, 0x48, //0x000035a9 movl %eax, $72(%rsp) + 0x41, 0x21, 0xf4, //0x000035ad andl %esi, %r12d + 0x44, 0x85, 0x64, 0x24, 0x48, //0x000035b0 testl %r12d, $72(%rsp) + 0x0f, 0x85, 0x0d, 0x12, 0x00, 0x00, //0x000035b5 jne LBB0_826 + 0xb8, 0xe0, 0xe0, 0xe0, 0xe0, //0x000035bb movl $-522133280, %eax + 0x29, 0xf8, //0x000035c0 subl %edi, %eax + 0x81, 0xc7, 0x39, 0x39, 0x39, 0x39, //0x000035c2 addl $960051513, %edi + 0x21, 0xc6, //0x000035c8 andl %eax, %esi + 0x85, 0xfe, //0x000035ca testl %edi, %esi + 0x0f, 0x85, 0xf6, 0x11, 0x00, 0x00, //0x000035cc jne LBB0_826 + 0x0f, 0xca, //0x000035d2 bswapl %edx + 0x89, 0xd0, //0x000035d4 movl %edx, %eax + 0xc1, 0xe8, 0x04, //0x000035d6 shrl $4, %eax + 0xf7, 0xd0, //0x000035d9 notl %eax + 0x25, 0x01, 0x01, 0x01, 0x01, //0x000035db andl $16843009, %eax + 0x8d, 0x04, 0xc0, //0x000035e0 leal (%rax,%rax,8), %eax + 0x81, 0xe2, 0x0f, 0x0f, 0x0f, 0x0f, //0x000035e3 andl $252645135, %edx + 0x01, 0xc2, //0x000035e9 addl %eax, %edx + 0x89, 0xd0, //0x000035eb movl %edx, %eax + 0xc1, 0xe8, 0x0c, //0x000035ed shrl $12, %eax + 0xc1, 0xea, 0x08, //0x000035f0 shrl $8, %edx + 0x09, 0xc2, //0x000035f3 orl %eax, %edx + 0x81, 0xe2, 0x00, 0xfc, 0x00, 0x00, //0x000035f5 andl $64512, %edx + 0x81, 0xfa, 0x00, 0xd8, 0x00, 0x00, //0x000035fb cmpl $55296, %edx + 0x0f, 0x85, 0xc6, 0x00, 0x00, 0x00, //0x00003601 jne LBB0_631 + 0x48, 0x83, 0xf9, 0x0b, //0x00003607 cmpq $11, %rcx + 0x0f, 0x82, 0xbc, 0x00, 0x00, 0x00, //0x0000360b jb LBB0_631 + 0x43, 0x80, 0x7c, 0x02, 0x05, 0x5c, //0x00003611 cmpb $92, $5(%r10,%r8) + 0x0f, 0x85, 0xb0, 0x00, 0x00, 0x00, //0x00003617 jne LBB0_631 + 0x43, 0x80, 0x7c, 0x02, 0x06, 0x75, //0x0000361d cmpb $117, $6(%r10,%r8) + 0x0f, 0x85, 0xa4, 0x00, 0x00, 0x00, //0x00003623 jne LBB0_631 + 0x43, 0x8b, 0x4c, 0x02, 0x07, //0x00003629 movl $7(%r10,%r8), %ecx + 0x89, 0xca, //0x0000362e movl %ecx, %edx + 0xf7, 0xd2, //0x00003630 notl %edx + 0x8d, 0x81, 0xd0, 0xcf, 0xcf, 0xcf, //0x00003632 leal $-808464432(%rcx), %eax + 0x81, 0xe2, 0x80, 0x80, 0x80, 0x80, //0x00003638 andl $-2139062144, %edx + 0x85, 0xc2, //0x0000363e testl %eax, %edx + 0x0f, 0x85, 0x87, 0x00, 0x00, 0x00, //0x00003640 jne LBB0_631 + 0x8d, 0x81, 0x19, 0x19, 0x19, 0x19, //0x00003646 leal $421075225(%rcx), %eax + 0x09, 0xc8, //0x0000364c orl %ecx, %eax + 0xa9, 0x80, 0x80, 0x80, 0x80, //0x0000364e testl $-2139062144, %eax + 0x0f, 0x85, 0x74, 0x00, 0x00, 0x00, //0x00003653 jne LBB0_631 + 0x89, 0xce, //0x00003659 movl %ecx, %esi + 0x81, 0xe6, 0x7f, 0x7f, 0x7f, 0x7f, //0x0000365b andl $2139062143, %esi + 0xb8, 0xc0, 0xc0, 0xc0, 0xc0, //0x00003661 movl $-1061109568, %eax + 0x29, 0xf0, //0x00003666 subl %esi, %eax + 0x8d, 0xbe, 0x46, 0x46, 0x46, 0x46, //0x00003668 leal $1179010630(%rsi), %edi + 0x21, 0xd0, //0x0000366e andl %edx, %eax + 0x85, 0xf8, //0x00003670 testl %edi, %eax + 0x0f, 0x85, 0x55, 0x00, 0x00, 0x00, //0x00003672 jne LBB0_631 + 0xb8, 0xe0, 0xe0, 0xe0, 0xe0, //0x00003678 movl $-522133280, %eax + 0x29, 0xf0, //0x0000367d subl %esi, %eax + 0x81, 0xc6, 0x39, 0x39, 0x39, 0x39, //0x0000367f addl $960051513, %esi + 0x21, 0xc2, //0x00003685 andl %eax, %edx + 0x85, 0xf2, //0x00003687 testl %esi, %edx + 0x0f, 0x85, 0x3e, 0x00, 0x00, 0x00, //0x00003689 jne LBB0_631 + 0x0f, 0xc9, //0x0000368f bswapl %ecx + 0x89, 0xc8, //0x00003691 movl %ecx, %eax + 0xc1, 0xe8, 0x04, //0x00003693 shrl $4, %eax + 0xf7, 0xd0, //0x00003696 notl %eax + 0x25, 0x01, 0x01, 0x01, 0x01, //0x00003698 andl $16843009, %eax + 0x8d, 0x04, 0xc0, //0x0000369d leal (%rax,%rax,8), %eax + 0x81, 0xe1, 0x0f, 0x0f, 0x0f, 0x0f, //0x000036a0 andl $252645135, %ecx + 0x01, 0xc1, //0x000036a6 addl %eax, %ecx + 0x89, 0xc8, //0x000036a8 movl %ecx, %eax + 0xc1, 0xe8, 0x0c, //0x000036aa shrl $12, %eax + 0xc1, 0xe9, 0x08, //0x000036ad shrl $8, %ecx + 0x09, 0xc1, //0x000036b0 orl %eax, %ecx + 0x81, 0xe1, 0x00, 0xfc, 0x00, 0x00, //0x000036b2 andl $64512, %ecx + 0x81, 0xf9, 0x00, 0xdc, 0x00, 0x00, //0x000036b8 cmpl $56320, %ecx + 0x0f, 0x85, 0x09, 0x00, 0x00, 0x00, //0x000036be jne LBB0_631 + 0x49, 0x8d, 0x40, 0x0b, //0x000036c4 leaq $11(%r8), %rax + 0xe9, 0x32, 0xfe, 0xff, 0xff, //0x000036c8 jmp LBB0_614 + //0x000036cd LBB0_631 + 0x49, 0x8d, 0x40, 0x05, //0x000036cd leaq $5(%r8), %rax + 0xe9, 0x29, 0xfe, 0xff, 0xff, //0x000036d1 jmp LBB0_614 + //0x000036d6 LBB0_632 + 0x4d, 0x29, 0xd3, //0x000036d6 subq %r10, %r11 + 0x49, 0x83, 0xc3, 0x01, //0x000036d9 addq $1, %r11 + //0x000036dd LBB0_633 + 0x4d, 0x89, 0xf1, //0x000036dd movq %r14, %r9 + 0x48, 0x8b, 0x74, 0x24, 0x18, //0x000036e0 movq $24(%rsp), %rsi + 0x4c, 0x8b, 0x74, 0x24, 0x20, //0x000036e5 movq $32(%rsp), %r14 + 0x4d, 0x85, 0xdb, //0x000036ea testq %r11, %r11 + 0x0f, 0x89, 0x25, 0xdd, 0xff, 0xff, //0x000036ed jns LBB0_252 + 0xe9, 0x9b, 0x0d, 0x00, 0x00, //0x000036f3 jmp LBB0_634 + //0x000036f8 LBB0_637 + 0xc5, 0x7d, 0x7f, 0xe1, //0x000036f8 vmovdqa %ymm12, %ymm1 + 0xc5, 0x7d, 0x7f, 0xd8, //0x000036fc vmovdqa %ymm11, %ymm0 + 0xc4, 0x41, 0x7d, 0x6f, 0xdd, //0x00003700 vmovdqa %ymm13, %ymm11 + 0xc4, 0x41, 0x7d, 0x6f, 0xe7, //0x00003705 vmovdqa %ymm15, %ymm12 + 0x4c, 0x89, 0xf0, //0x0000370a movq %r14, %rax + 0x49, 0x83, 0xfe, 0xff, //0x0000370d cmpq $-1, %r14 + 0x0f, 0x85, 0x24, 0x00, 0x00, 0x00, //0x00003711 jne LBB0_640 + 0x4c, 0x89, 0xd8, //0x00003717 movq %r11, %rax + 0x4c, 0x29, 0xd0, //0x0000371a subq %r10, %rax + 0x4c, 0x0f, 0xbc, 0xf2, //0x0000371d bsfq %rdx, %r14 + 0x49, 0x01, 0xc6, //0x00003721 addq %rax, %r14 + 0xe9, 0x12, 0x00, 0x00, 0x00, //0x00003724 jmp LBB0_640 + //0x00003729 LBB0_639 + 0xc5, 0x7d, 0x7f, 0xe1, //0x00003729 vmovdqa %ymm12, %ymm1 + 0xc5, 0x7d, 0x7f, 0xd8, //0x0000372d vmovdqa %ymm11, %ymm0 + 0xc4, 0x41, 0x7d, 0x6f, 0xdd, //0x00003731 vmovdqa %ymm13, %ymm11 + 0xc4, 0x41, 0x7d, 0x6f, 0xe7, //0x00003736 vmovdqa %ymm15, %ymm12 + //0x0000373b LBB0_640 + 0x44, 0x89, 0xc0, //0x0000373b movl %r8d, %eax + 0xf7, 0xd0, //0x0000373e notl %eax + 0x21, 0xd0, //0x00003740 andl %edx, %eax + 0x8d, 0x34, 0x00, //0x00003742 leal (%rax,%rax), %esi + 0x41, 0x8d, 0x3c, 0x40, //0x00003745 leal (%r8,%rax,2), %edi + 0xf7, 0xd6, //0x00003749 notl %esi + 0x21, 0xd6, //0x0000374b andl %edx, %esi + 0x81, 0xe6, 0xaa, 0xaa, 0xaa, 0xaa, //0x0000374d andl $-1431655766, %esi + 0x45, 0x31, 0xc0, //0x00003753 xorl %r8d, %r8d + 0x01, 0xc6, //0x00003756 addl %eax, %esi + 0x41, 0x0f, 0x92, 0xc0, //0x00003758 setb %r8b + 0x01, 0xf6, //0x0000375c addl %esi, %esi + 0x81, 0xf6, 0x55, 0x55, 0x55, 0x55, //0x0000375e xorl $1431655765, %esi + 0x21, 0xfe, //0x00003764 andl %edi, %esi + 0xf7, 0xd6, //0x00003766 notl %esi + 0x21, 0xf1, //0x00003768 andl %esi, %ecx + 0xc4, 0x41, 0x35, 0x76, 0xc9, //0x0000376a vpcmpeqd %ymm9, %ymm9, %ymm9 + 0xc4, 0x41, 0x7d, 0x6f, 0xfc, //0x0000376f vmovdqa %ymm12, %ymm15 + 0xc4, 0x41, 0x7d, 0x6f, 0xeb, //0x00003774 vmovdqa %ymm11, %ymm13 + 0xc5, 0xfe, 0x6f, 0x25, 0x1f, 0xcb, 0xff, 0xff, //0x00003779 vmovdqu $-13537(%rip), %ymm4 /* LCPI0_19+0(%rip) */ + 0xc5, 0xfe, 0x6f, 0x1d, 0x37, 0xca, 0xff, 0xff, //0x00003781 vmovdqu $-13769(%rip), %ymm3 /* LCPI0_9+0(%rip) */ + 0xc5, 0x7d, 0x6f, 0xd8, //0x00003789 vmovdqa %ymm0, %ymm11 + 0xc5, 0x7d, 0x6f, 0xe1, //0x0000378d vmovdqa %ymm1, %ymm12 + 0x48, 0x85, 0xc9, //0x00003791 testq %rcx, %rcx + 0x0f, 0x85, 0x72, 0xf5, 0xff, 0xff, //0x00003794 jne LBB0_84 + //0x0000379a LBB0_641 + 0x49, 0x83, 0xc3, 0x20, //0x0000379a addq $32, %r11 + 0x48, 0x83, 0xc3, 0xe0, //0x0000379e addq $-32, %rbx + //0x000037a2 LBB0_642 + 0x4d, 0x85, 0xc0, //0x000037a2 testq %r8, %r8 + 0x0f, 0x85, 0xa5, 0x05, 0x00, 0x00, //0x000037a5 jne LBB0_702 + 0x4c, 0x89, 0xd7, //0x000037ab movq %r10, %rdi + 0x48, 0xf7, 0xd7, //0x000037ae notq %rdi + 0x4c, 0x89, 0xf6, //0x000037b1 movq %r14, %rsi + 0x4c, 0x8b, 0x44, 0x24, 0x28, //0x000037b4 movq $40(%rsp), %r8 + 0x48, 0x85, 0xdb, //0x000037b9 testq %rbx, %rbx + 0x0f, 0x84, 0xac, 0x00, 0x00, 0x00, //0x000037bc je LBB0_654 + //0x000037c2 LBB0_644 + 0x48, 0x83, 0xc7, 0x01, //0x000037c2 addq $1, %rdi + //0x000037c6 LBB0_645 + 0x31, 0xd2, //0x000037c6 xorl %edx, %edx + //0x000037c8 LBB0_646 + 0x41, 0x0f, 0xb6, 0x0c, 0x13, //0x000037c8 movzbl (%r11,%rdx), %ecx + 0x80, 0xf9, 0x22, //0x000037cd cmpb $34, %cl + 0x0f, 0x84, 0x91, 0x00, 0x00, 0x00, //0x000037d0 je LBB0_653 + 0x80, 0xf9, 0x5c, //0x000037d6 cmpb $92, %cl + 0x0f, 0x84, 0x12, 0x00, 0x00, 0x00, //0x000037d9 je LBB0_651 + 0x48, 0x83, 0xc2, 0x01, //0x000037df addq $1, %rdx + 0x48, 0x39, 0xd3, //0x000037e3 cmpq %rdx, %rbx + 0x0f, 0x85, 0xdc, 0xff, 0xff, 0xff, //0x000037e6 jne LBB0_646 + 0xe9, 0x93, 0x00, 0x00, 0x00, //0x000037ec jmp LBB0_649 + //0x000037f1 LBB0_651 + 0x48, 0x8b, 0x4c, 0x24, 0x18, //0x000037f1 movq $24(%rsp), %rcx + 0x48, 0x8d, 0x43, 0xff, //0x000037f6 leaq $-1(%rbx), %rax + 0x48, 0x39, 0xd0, //0x000037fa cmpq %rdx, %rax + 0x0f, 0x84, 0xbd, 0x0f, 0x00, 0x00, //0x000037fd je LBB0_822 + 0xc5, 0x7d, 0x7f, 0xe1, //0x00003803 vmovdqa %ymm12, %ymm1 + 0xc5, 0x7d, 0x7f, 0xd8, //0x00003807 vmovdqa %ymm11, %ymm0 + 0xc4, 0x41, 0x7d, 0x6f, 0xdd, //0x0000380b vmovdqa %ymm13, %ymm11 + 0x4a, 0x8d, 0x04, 0x1f, //0x00003810 leaq (%rdi,%r11), %rax + 0x48, 0x01, 0xd0, //0x00003814 addq %rdx, %rax + 0x48, 0x83, 0xfe, 0xff, //0x00003817 cmpq $-1, %rsi + 0x4c, 0x0f, 0x44, 0xf0, //0x0000381b cmoveq %rax, %r14 + 0x48, 0x0f, 0x44, 0xf0, //0x0000381f cmoveq %rax, %rsi + 0x49, 0x01, 0xd3, //0x00003823 addq %rdx, %r11 + 0x49, 0x83, 0xc3, 0x02, //0x00003826 addq $2, %r11 + 0x48, 0x89, 0xd8, //0x0000382a movq %rbx, %rax + 0x48, 0x29, 0xd0, //0x0000382d subq %rdx, %rax + 0x48, 0x83, 0xc0, 0xfe, //0x00003830 addq $-2, %rax + 0x48, 0x83, 0xc3, 0xfe, //0x00003834 addq $-2, %rbx + 0x48, 0x39, 0xd3, //0x00003838 cmpq %rdx, %rbx + 0x48, 0x89, 0xc3, //0x0000383b movq %rax, %rbx + 0x4c, 0x8b, 0x44, 0x24, 0x28, //0x0000383e movq $40(%rsp), %r8 + 0xc4, 0x41, 0x35, 0x76, 0xc9, //0x00003843 vpcmpeqd %ymm9, %ymm9, %ymm9 + 0xc5, 0xfe, 0x6f, 0x25, 0x50, 0xca, 0xff, 0xff, //0x00003848 vmovdqu $-13744(%rip), %ymm4 /* LCPI0_19+0(%rip) */ + 0xc5, 0xfe, 0x6f, 0x1d, 0x68, 0xc9, 0xff, 0xff, //0x00003850 vmovdqu $-13976(%rip), %ymm3 /* LCPI0_9+0(%rip) */ + 0xc5, 0x7d, 0x6f, 0xd8, //0x00003858 vmovdqa %ymm0, %ymm11 + 0x0f, 0x85, 0x64, 0xff, 0xff, 0xff, //0x0000385c jne LBB0_645 + 0xe9, 0x4d, 0x0e, 0x00, 0x00, //0x00003862 jmp LBB0_701 + //0x00003867 LBB0_653 + 0x49, 0x01, 0xd3, //0x00003867 addq %rdx, %r11 + 0x49, 0x83, 0xc3, 0x01, //0x0000386a addq $1, %r11 + //0x0000386e LBB0_654 + 0x4d, 0x29, 0xd3, //0x0000386e subq %r10, %r11 + 0x48, 0x8b, 0x74, 0x24, 0x18, //0x00003871 movq $24(%rsp), %rsi + 0x4d, 0x85, 0xdb, //0x00003876 testq %r11, %r11 + 0x0f, 0x89, 0x57, 0xe3, 0xff, 0xff, //0x00003879 jns LBB0_368 + 0xe9, 0x0f, 0x0c, 0x00, 0x00, //0x0000387f jmp LBB0_634 + //0x00003884 LBB0_649 + 0x48, 0x8b, 0x54, 0x24, 0x18, //0x00003884 movq $24(%rsp), %rdx + 0x80, 0xf9, 0x22, //0x00003889 cmpb $34, %cl + 0x0f, 0x85, 0x90, 0x0e, 0x00, 0x00, //0x0000388c jne LBB0_810 + 0xc5, 0x7d, 0x7f, 0xe1, //0x00003892 vmovdqa %ymm12, %ymm1 + 0xc5, 0x7d, 0x7f, 0xd8, //0x00003896 vmovdqa %ymm11, %ymm0 + 0xc4, 0x41, 0x7d, 0x6f, 0xdd, //0x0000389a vmovdqa %ymm13, %ymm11 + 0x49, 0x01, 0xdb, //0x0000389f addq %rbx, %r11 + 0x4c, 0x8b, 0x44, 0x24, 0x28, //0x000038a2 movq $40(%rsp), %r8 + 0xc4, 0x41, 0x35, 0x76, 0xc9, //0x000038a7 vpcmpeqd %ymm9, %ymm9, %ymm9 + 0xc5, 0xfe, 0x6f, 0x25, 0xec, 0xc9, 0xff, 0xff, //0x000038ac vmovdqu $-13844(%rip), %ymm4 /* LCPI0_19+0(%rip) */ + 0xc5, 0xfe, 0x6f, 0x1d, 0x04, 0xc9, 0xff, 0xff, //0x000038b4 vmovdqu $-14076(%rip), %ymm3 /* LCPI0_9+0(%rip) */ + 0xc5, 0x7d, 0x6f, 0xd8, //0x000038bc vmovdqa %ymm0, %ymm11 + 0xe9, 0xa9, 0xff, 0xff, 0xff, //0x000038c0 jmp LBB0_654 + //0x000038c5 LBB0_655 + 0xc5, 0x7d, 0x7f, 0xe2, //0x000038c5 vmovdqa %ymm12, %ymm2 + 0xc5, 0x7d, 0x7f, 0xd9, //0x000038c9 vmovdqa %ymm11, %ymm1 + 0xc4, 0x41, 0x7d, 0x6f, 0xdd, //0x000038cd vmovdqa %ymm13, %ymm11 + 0xc4, 0x41, 0x7d, 0x6f, 0xe7, //0x000038d2 vmovdqa %ymm15, %ymm12 + 0x48, 0x83, 0x7c, 0x24, 0x20, 0xff, //0x000038d7 cmpq $-1, $32(%rsp) + 0x0f, 0x85, 0x29, 0x00, 0x00, 0x00, //0x000038dd jne LBB0_658 + 0x4c, 0x89, 0xd8, //0x000038e3 movq %r11, %rax + 0x4c, 0x29, 0xd0, //0x000038e6 subq %r10, %rax + 0x48, 0x0f, 0xbc, 0xfa, //0x000038e9 bsfq %rdx, %rdi + 0x48, 0x01, 0xc7, //0x000038ed addq %rax, %rdi + 0x48, 0x89, 0x7c, 0x24, 0x20, //0x000038f0 movq %rdi, $32(%rsp) + 0xe9, 0x12, 0x00, 0x00, 0x00, //0x000038f5 jmp LBB0_658 + //0x000038fa LBB0_657 + 0xc5, 0x7d, 0x7f, 0xe2, //0x000038fa vmovdqa %ymm12, %ymm2 + 0xc5, 0x7d, 0x7f, 0xd9, //0x000038fe vmovdqa %ymm11, %ymm1 + 0xc4, 0x41, 0x7d, 0x6f, 0xdd, //0x00003902 vmovdqa %ymm13, %ymm11 + 0xc4, 0x41, 0x7d, 0x6f, 0xe7, //0x00003907 vmovdqa %ymm15, %ymm12 + //0x0000390c LBB0_658 + 0x89, 0xd8, //0x0000390c movl %ebx, %eax + 0xf7, 0xd0, //0x0000390e notl %eax + 0x21, 0xd0, //0x00003910 andl %edx, %eax + 0x8d, 0x34, 0x00, //0x00003912 leal (%rax,%rax), %esi + 0x8d, 0x3c, 0x43, //0x00003915 leal (%rbx,%rax,2), %edi + 0xf7, 0xd6, //0x00003918 notl %esi + 0x21, 0xd6, //0x0000391a andl %edx, %esi + 0x81, 0xe6, 0xaa, 0xaa, 0xaa, 0xaa, //0x0000391c andl $-1431655766, %esi + 0x31, 0xdb, //0x00003922 xorl %ebx, %ebx + 0x01, 0xc6, //0x00003924 addl %eax, %esi + 0x0f, 0x92, 0xc3, //0x00003926 setb %bl + 0x01, 0xf6, //0x00003929 addl %esi, %esi + 0x81, 0xf6, 0x55, 0x55, 0x55, 0x55, //0x0000392b xorl $1431655765, %esi + 0x21, 0xfe, //0x00003931 andl %edi, %esi + 0xf7, 0xd6, //0x00003933 notl %esi + 0x21, 0xf1, //0x00003935 andl %esi, %ecx + 0x4c, 0x8b, 0x44, 0x24, 0x28, //0x00003937 movq $40(%rsp), %r8 + 0x49, 0xbc, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x0000393c movabsq $4294977024, %r12 + 0xc4, 0x41, 0x35, 0x76, 0xc9, //0x00003946 vpcmpeqd %ymm9, %ymm9, %ymm9 + 0xc4, 0x41, 0x7d, 0x6f, 0xfc, //0x0000394b vmovdqa %ymm12, %ymm15 + 0xc4, 0x41, 0x7d, 0x6f, 0xeb, //0x00003950 vmovdqa %ymm11, %ymm13 + 0xc5, 0xfe, 0x6f, 0x25, 0x43, 0xc9, 0xff, 0xff, //0x00003955 vmovdqu $-14013(%rip), %ymm4 /* LCPI0_19+0(%rip) */ + 0xc5, 0xfe, 0x6f, 0x1d, 0x5b, 0xc8, 0xff, 0xff, //0x0000395d vmovdqu $-14245(%rip), %ymm3 /* LCPI0_9+0(%rip) */ + 0xc5, 0x7d, 0x6f, 0xd9, //0x00003965 vmovdqa %ymm1, %ymm11 + 0xc5, 0x7d, 0x6f, 0xe2, //0x00003969 vmovdqa %ymm2, %ymm12 + 0x48, 0x85, 0xc9, //0x0000396d testq %rcx, %rcx + 0x0f, 0x85, 0xe7, 0xf3, 0xff, 0xff, //0x00003970 jne LBB0_238 + //0x00003976 LBB0_659 + 0xba, 0x40, 0x00, 0x00, 0x00, //0x00003976 movl $64, %edx + //0x0000397b LBB0_660 + 0xc5, 0xbd, 0x64, 0xc8, //0x0000397b vpcmpgtb %ymm0, %ymm8, %ymm1 + 0xc4, 0xc1, 0x7d, 0x64, 0xc1, //0x0000397f vpcmpgtb %ymm9, %ymm0, %ymm0 + 0xc5, 0xf5, 0xdb, 0xc0, //0x00003984 vpand %ymm0, %ymm1, %ymm0 + 0xc5, 0xfd, 0xd7, 0xf8, //0x00003988 vpmovmskb %ymm0, %edi + 0x0f, 0xbc, 0xf7, //0x0000398c bsfl %edi, %esi + 0x48, 0x85, 0xc9, //0x0000398f testq %rcx, %rcx + 0x0f, 0x84, 0x22, 0x00, 0x00, 0x00, //0x00003992 je LBB0_663 + 0x85, 0xff, //0x00003998 testl %edi, %edi + 0xb8, 0x40, 0x00, 0x00, 0x00, //0x0000399a movl $64, %eax + 0x0f, 0x44, 0xf0, //0x0000399f cmovel %eax, %esi + 0x48, 0x39, 0xf2, //0x000039a2 cmpq %rsi, %rdx + 0x0f, 0x87, 0x67, 0x0d, 0x00, 0x00, //0x000039a5 ja LBB0_813 + 0x4d, 0x29, 0xd3, //0x000039ab subq %r10, %r11 + 0x49, 0x01, 0xd3, //0x000039ae addq %rdx, %r11 + 0x49, 0x83, 0xc3, 0x01, //0x000039b1 addq $1, %r11 + 0xe9, 0xa2, 0x02, 0x00, 0x00, //0x000039b5 jmp LBB0_695 + //0x000039ba LBB0_663 + 0x85, 0xff, //0x000039ba testl %edi, %edi + 0x0f, 0x85, 0x68, 0x0d, 0x00, 0x00, //0x000039bc jne LBB0_815 + 0x49, 0x83, 0xc3, 0x20, //0x000039c2 addq $32, %r11 + 0x49, 0x83, 0xc1, 0xe0, //0x000039c6 addq $-32, %r9 + //0x000039ca LBB0_665 + 0x48, 0x85, 0xdb, //0x000039ca testq %rbx, %rbx + 0x0f, 0x85, 0xe5, 0x03, 0x00, 0x00, //0x000039cd jne LBB0_704 + 0x48, 0x8b, 0x5c, 0x24, 0x20, //0x000039d3 movq $32(%rsp), %rbx + 0x4d, 0x85, 0xc9, //0x000039d8 testq %r9, %r9 + 0x0f, 0x84, 0xd3, 0x0c, 0x00, 0x00, //0x000039db je LBB0_701 + //0x000039e1 LBB0_667 + 0x41, 0x0f, 0xb6, 0x0b, //0x000039e1 movzbl (%r11), %ecx + 0x80, 0xf9, 0x22, //0x000039e5 cmpb $34, %cl + 0x0f, 0x84, 0x67, 0x02, 0x00, 0x00, //0x000039e8 je LBB0_694 + 0x80, 0xf9, 0x5c, //0x000039ee cmpb $92, %cl + 0x0f, 0x84, 0x1f, 0x00, 0x00, 0x00, //0x000039f1 je LBB0_671 + 0x80, 0xf9, 0x1f, //0x000039f7 cmpb $31, %cl + 0x0f, 0x86, 0x38, 0x0d, 0x00, 0x00, //0x000039fa jbe LBB0_811 + 0x49, 0x83, 0xc3, 0x01, //0x00003a00 addq $1, %r11 + 0x49, 0x83, 0xc1, 0xff, //0x00003a04 addq $-1, %r9 + 0x4d, 0x85, 0xc9, //0x00003a08 testq %r9, %r9 + 0x0f, 0x85, 0xd0, 0xff, 0xff, 0xff, //0x00003a0b jne LBB0_667 + 0xe9, 0x9e, 0x0c, 0x00, 0x00, //0x00003a11 jmp LBB0_701 + //0x00003a16 LBB0_671 + 0x49, 0x83, 0xf9, 0x01, //0x00003a16 cmpq $1, %r9 + 0x0f, 0x84, 0x94, 0x0c, 0x00, 0x00, //0x00003a1a je LBB0_701 + 0x4d, 0x89, 0xd8, //0x00003a20 movq %r11, %r8 + 0x4d, 0x29, 0xd0, //0x00003a23 subq %r10, %r8 + 0x48, 0x83, 0xfb, 0xff, //0x00003a26 cmpq $-1, %rbx + 0x48, 0x8b, 0x44, 0x24, 0x20, //0x00003a2a movq $32(%rsp), %rax + 0x49, 0x0f, 0x44, 0xc0, //0x00003a2f cmoveq %r8, %rax + 0x48, 0x89, 0x44, 0x24, 0x20, //0x00003a33 movq %rax, $32(%rsp) + 0x49, 0x0f, 0x44, 0xd8, //0x00003a38 cmoveq %r8, %rbx + 0x49, 0x83, 0xc0, 0x01, //0x00003a3c addq $1, %r8 + 0x4c, 0x89, 0xf9, //0x00003a40 movq %r15, %rcx + 0x4c, 0x29, 0xc1, //0x00003a43 subq %r8, %rcx + 0x0f, 0x84, 0x68, 0x0c, 0x00, 0x00, //0x00003a46 je LBB0_701 + 0x43, 0x0f, 0xbe, 0x14, 0x02, //0x00003a4c movsbl (%r10,%r8), %edx + 0x83, 0xc2, 0xde, //0x00003a51 addl $-34, %edx + 0x83, 0xfa, 0x53, //0x00003a54 cmpl $83, %edx + 0x0f, 0x87, 0x6b, 0x0d, 0x00, 0x00, //0x00003a57 ja LBB0_826 + 0xc5, 0x7d, 0x7f, 0xe1, //0x00003a5d vmovdqa %ymm12, %ymm1 + 0xc5, 0x7d, 0x7f, 0xd8, //0x00003a61 vmovdqa %ymm11, %ymm0 + 0xc4, 0x41, 0x7d, 0x6f, 0xdd, //0x00003a65 vmovdqa %ymm13, %ymm11 + 0x48, 0x8d, 0x35, 0xbb, 0x0d, 0x00, 0x00, //0x00003a6a leaq $3515(%rip), %rsi /* LJTI0_1+0(%rip) */ + 0x48, 0x63, 0x04, 0x96, //0x00003a71 movslq (%rsi,%rdx,4), %rax + 0x48, 0x01, 0xf0, //0x00003a75 addq %rsi, %rax + 0xff, 0xe0, //0x00003a78 jmpq *%rax + //0x00003a7a LBB0_675 + 0x49, 0x8d, 0x40, 0x01, //0x00003a7a leaq $1(%r8), %rax + //0x00003a7e LBB0_676 + 0x48, 0x85, 0xc0, //0x00003a7e testq %rax, %rax + 0x0f, 0x88, 0x20, 0x0d, 0x00, 0x00, //0x00003a81 js LBB0_821 + 0x4c, 0x29, 0xc0, //0x00003a87 subq %r8, %rax + 0x48, 0x8d, 0x48, 0x01, //0x00003a8a leaq $1(%rax), %rcx + 0x49, 0x29, 0xc9, //0x00003a8e subq %rcx, %r9 + 0x49, 0x01, 0xc3, //0x00003a91 addq %rax, %r11 + 0x49, 0x83, 0xc3, 0x01, //0x00003a94 addq $1, %r11 + 0x4c, 0x8b, 0x44, 0x24, 0x28, //0x00003a98 movq $40(%rsp), %r8 + 0x49, 0xbc, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x00003a9d movabsq $4294977024, %r12 + 0xc4, 0x41, 0x35, 0x76, 0xc9, //0x00003aa7 vpcmpeqd %ymm9, %ymm9, %ymm9 + 0xc4, 0x41, 0x7d, 0x6f, 0xeb, //0x00003aac vmovdqa %ymm11, %ymm13 + 0xc5, 0xfe, 0x6f, 0x25, 0xe7, 0xc7, 0xff, 0xff, //0x00003ab1 vmovdqu $-14361(%rip), %ymm4 /* LCPI0_19+0(%rip) */ + 0xc5, 0xfe, 0x6f, 0x1d, 0xff, 0xc6, 0xff, 0xff, //0x00003ab9 vmovdqu $-14593(%rip), %ymm3 /* LCPI0_9+0(%rip) */ + 0xc5, 0x7d, 0x6f, 0xd8, //0x00003ac1 vmovdqa %ymm0, %ymm11 + 0xc5, 0x7d, 0x6f, 0xe1, //0x00003ac5 vmovdqa %ymm1, %ymm12 + 0x4d, 0x85, 0xc9, //0x00003ac9 testq %r9, %r9 + 0x0f, 0x85, 0x0f, 0xff, 0xff, 0xff, //0x00003acc jne LBB0_667 + 0xe9, 0xdd, 0x0b, 0x00, 0x00, //0x00003ad2 jmp LBB0_701 + //0x00003ad7 LBB0_678 + 0x48, 0x83, 0xf9, 0x05, //0x00003ad7 cmpq $5, %rcx + 0x0f, 0x82, 0xd3, 0x0b, 0x00, 0x00, //0x00003adb jb LBB0_701 + 0x43, 0x8b, 0x54, 0x02, 0x01, //0x00003ae1 movl $1(%r10,%r8), %edx + 0x89, 0xd6, //0x00003ae6 movl %edx, %esi + 0xf7, 0xd6, //0x00003ae8 notl %esi + 0x8d, 0x82, 0xd0, 0xcf, 0xcf, 0xcf, //0x00003aea leal $-808464432(%rdx), %eax + 0x81, 0xe6, 0x80, 0x80, 0x80, 0x80, //0x00003af0 andl $-2139062144, %esi + 0x85, 0xc6, //0x00003af6 testl %eax, %esi + 0x0f, 0x85, 0xca, 0x0c, 0x00, 0x00, //0x00003af8 jne LBB0_826 + 0x8d, 0x82, 0x19, 0x19, 0x19, 0x19, //0x00003afe leal $421075225(%rdx), %eax + 0x09, 0xd0, //0x00003b04 orl %edx, %eax + 0xa9, 0x80, 0x80, 0x80, 0x80, //0x00003b06 testl $-2139062144, %eax + 0x0f, 0x85, 0xb7, 0x0c, 0x00, 0x00, //0x00003b0b jne LBB0_826 + 0x89, 0xd7, //0x00003b11 movl %edx, %edi + 0x81, 0xe7, 0x7f, 0x7f, 0x7f, 0x7f, //0x00003b13 andl $2139062143, %edi + 0x41, 0xbc, 0xc0, 0xc0, 0xc0, 0xc0, //0x00003b19 movl $-1061109568, %r12d + 0x41, 0x29, 0xfc, //0x00003b1f subl %edi, %r12d + 0x8d, 0x87, 0x46, 0x46, 0x46, 0x46, //0x00003b22 leal $1179010630(%rdi), %eax + 0x89, 0x44, 0x24, 0x48, //0x00003b28 movl %eax, $72(%rsp) + 0x41, 0x21, 0xf4, //0x00003b2c andl %esi, %r12d + 0x44, 0x85, 0x64, 0x24, 0x48, //0x00003b2f testl %r12d, $72(%rsp) + 0x0f, 0x85, 0x8e, 0x0c, 0x00, 0x00, //0x00003b34 jne LBB0_826 + 0xb8, 0xe0, 0xe0, 0xe0, 0xe0, //0x00003b3a movl $-522133280, %eax + 0x29, 0xf8, //0x00003b3f subl %edi, %eax + 0x81, 0xc7, 0x39, 0x39, 0x39, 0x39, //0x00003b41 addl $960051513, %edi + 0x21, 0xc6, //0x00003b47 andl %eax, %esi + 0x85, 0xfe, //0x00003b49 testl %edi, %esi + 0x0f, 0x85, 0x77, 0x0c, 0x00, 0x00, //0x00003b4b jne LBB0_826 + 0x0f, 0xca, //0x00003b51 bswapl %edx + 0x89, 0xd0, //0x00003b53 movl %edx, %eax + 0xc1, 0xe8, 0x04, //0x00003b55 shrl $4, %eax + 0xf7, 0xd0, //0x00003b58 notl %eax + 0x25, 0x01, 0x01, 0x01, 0x01, //0x00003b5a andl $16843009, %eax + 0x8d, 0x04, 0xc0, //0x00003b5f leal (%rax,%rax,8), %eax + 0x81, 0xe2, 0x0f, 0x0f, 0x0f, 0x0f, //0x00003b62 andl $252645135, %edx + 0x01, 0xc2, //0x00003b68 addl %eax, %edx + 0x89, 0xd0, //0x00003b6a movl %edx, %eax + 0xc1, 0xe8, 0x0c, //0x00003b6c shrl $12, %eax + 0xc1, 0xea, 0x08, //0x00003b6f shrl $8, %edx + 0x09, 0xc2, //0x00003b72 orl %eax, %edx + 0x81, 0xe2, 0x00, 0xfc, 0x00, 0x00, //0x00003b74 andl $64512, %edx + 0x81, 0xfa, 0x00, 0xd8, 0x00, 0x00, //0x00003b7a cmpl $55296, %edx + 0x0f, 0x85, 0xc6, 0x00, 0x00, 0x00, //0x00003b80 jne LBB0_693 + 0x48, 0x83, 0xf9, 0x0b, //0x00003b86 cmpq $11, %rcx + 0x0f, 0x82, 0xbc, 0x00, 0x00, 0x00, //0x00003b8a jb LBB0_693 + 0x43, 0x80, 0x7c, 0x02, 0x05, 0x5c, //0x00003b90 cmpb $92, $5(%r10,%r8) + 0x0f, 0x85, 0xb0, 0x00, 0x00, 0x00, //0x00003b96 jne LBB0_693 + 0x43, 0x80, 0x7c, 0x02, 0x06, 0x75, //0x00003b9c cmpb $117, $6(%r10,%r8) + 0x0f, 0x85, 0xa4, 0x00, 0x00, 0x00, //0x00003ba2 jne LBB0_693 + 0x43, 0x8b, 0x4c, 0x02, 0x07, //0x00003ba8 movl $7(%r10,%r8), %ecx + 0x89, 0xca, //0x00003bad movl %ecx, %edx + 0xf7, 0xd2, //0x00003baf notl %edx + 0x8d, 0x81, 0xd0, 0xcf, 0xcf, 0xcf, //0x00003bb1 leal $-808464432(%rcx), %eax + 0x81, 0xe2, 0x80, 0x80, 0x80, 0x80, //0x00003bb7 andl $-2139062144, %edx + 0x85, 0xc2, //0x00003bbd testl %eax, %edx + 0x0f, 0x85, 0x87, 0x00, 0x00, 0x00, //0x00003bbf jne LBB0_693 + 0x8d, 0x81, 0x19, 0x19, 0x19, 0x19, //0x00003bc5 leal $421075225(%rcx), %eax + 0x09, 0xc8, //0x00003bcb orl %ecx, %eax + 0xa9, 0x80, 0x80, 0x80, 0x80, //0x00003bcd testl $-2139062144, %eax + 0x0f, 0x85, 0x74, 0x00, 0x00, 0x00, //0x00003bd2 jne LBB0_693 + 0x89, 0xce, //0x00003bd8 movl %ecx, %esi + 0x81, 0xe6, 0x7f, 0x7f, 0x7f, 0x7f, //0x00003bda andl $2139062143, %esi + 0xb8, 0xc0, 0xc0, 0xc0, 0xc0, //0x00003be0 movl $-1061109568, %eax + 0x29, 0xf0, //0x00003be5 subl %esi, %eax + 0x8d, 0xbe, 0x46, 0x46, 0x46, 0x46, //0x00003be7 leal $1179010630(%rsi), %edi + 0x21, 0xd0, //0x00003bed andl %edx, %eax + 0x85, 0xf8, //0x00003bef testl %edi, %eax + 0x0f, 0x85, 0x55, 0x00, 0x00, 0x00, //0x00003bf1 jne LBB0_693 + 0xb8, 0xe0, 0xe0, 0xe0, 0xe0, //0x00003bf7 movl $-522133280, %eax + 0x29, 0xf0, //0x00003bfc subl %esi, %eax + 0x81, 0xc6, 0x39, 0x39, 0x39, 0x39, //0x00003bfe addl $960051513, %esi + 0x21, 0xc2, //0x00003c04 andl %eax, %edx + 0x85, 0xf2, //0x00003c06 testl %esi, %edx + 0x0f, 0x85, 0x3e, 0x00, 0x00, 0x00, //0x00003c08 jne LBB0_693 + 0x0f, 0xc9, //0x00003c0e bswapl %ecx + 0x89, 0xc8, //0x00003c10 movl %ecx, %eax + 0xc1, 0xe8, 0x04, //0x00003c12 shrl $4, %eax + 0xf7, 0xd0, //0x00003c15 notl %eax + 0x25, 0x01, 0x01, 0x01, 0x01, //0x00003c17 andl $16843009, %eax + 0x8d, 0x04, 0xc0, //0x00003c1c leal (%rax,%rax,8), %eax + 0x81, 0xe1, 0x0f, 0x0f, 0x0f, 0x0f, //0x00003c1f andl $252645135, %ecx + 0x01, 0xc1, //0x00003c25 addl %eax, %ecx + 0x89, 0xc8, //0x00003c27 movl %ecx, %eax + 0xc1, 0xe8, 0x0c, //0x00003c29 shrl $12, %eax + 0xc1, 0xe9, 0x08, //0x00003c2c shrl $8, %ecx + 0x09, 0xc1, //0x00003c2f orl %eax, %ecx + 0x81, 0xe1, 0x00, 0xfc, 0x00, 0x00, //0x00003c31 andl $64512, %ecx + 0x81, 0xf9, 0x00, 0xdc, 0x00, 0x00, //0x00003c37 cmpl $56320, %ecx + 0x0f, 0x85, 0x09, 0x00, 0x00, 0x00, //0x00003c3d jne LBB0_693 + 0x49, 0x8d, 0x40, 0x0b, //0x00003c43 leaq $11(%r8), %rax + 0xe9, 0x32, 0xfe, 0xff, 0xff, //0x00003c47 jmp LBB0_676 + //0x00003c4c LBB0_693 + 0x49, 0x8d, 0x40, 0x05, //0x00003c4c leaq $5(%r8), %rax + 0xe9, 0x29, 0xfe, 0xff, 0xff, //0x00003c50 jmp LBB0_676 + //0x00003c55 LBB0_694 + 0x4d, 0x29, 0xd3, //0x00003c55 subq %r10, %r11 + 0x49, 0x83, 0xc3, 0x01, //0x00003c58 addq $1, %r11 + //0x00003c5c LBB0_695 + 0x4d, 0x89, 0xf1, //0x00003c5c movq %r14, %r9 + 0x48, 0x8b, 0x74, 0x24, 0x18, //0x00003c5f movq $24(%rsp), %rsi + 0x4c, 0x8b, 0x74, 0x24, 0x20, //0x00003c64 movq $32(%rsp), %r14 + 0x4d, 0x85, 0xdb, //0x00003c69 testq %r11, %r11 + 0x0f, 0x89, 0x64, 0xdf, 0xff, 0xff, //0x00003c6c jns LBB0_368 + 0xe9, 0x1c, 0x08, 0x00, 0x00, //0x00003c72 jmp LBB0_634 + //0x00003c77 LBB0_697 + 0x48, 0x8b, 0x44, 0x24, 0x18, //0x00003c77 movq $24(%rsp), %rax + 0x48, 0x85, 0xdb, //0x00003c7c testq %rbx, %rbx + 0x0f, 0x84, 0xf4, 0x0a, 0x00, 0x00, //0x00003c7f je LBB0_820 + 0xc5, 0x7d, 0x7f, 0xe1, //0x00003c85 vmovdqa %ymm12, %ymm1 + 0xc5, 0x7d, 0x7f, 0xd8, //0x00003c89 vmovdqa %ymm11, %ymm0 + 0xc4, 0x41, 0x7d, 0x6f, 0xdd, //0x00003c8d vmovdqa %ymm13, %ymm11 + 0x4c, 0x89, 0xd7, //0x00003c92 movq %r10, %rdi + 0x48, 0xf7, 0xd7, //0x00003c95 notq %rdi + 0x49, 0x8d, 0x04, 0x3b, //0x00003c98 leaq (%r11,%rdi), %rax + 0x49, 0x83, 0xfe, 0xff, //0x00003c9c cmpq $-1, %r14 + 0x4c, 0x89, 0xf6, //0x00003ca0 movq %r14, %rsi + 0x4c, 0x0f, 0x44, 0xf0, //0x00003ca3 cmoveq %rax, %r14 + 0x48, 0x0f, 0x44, 0xf0, //0x00003ca7 cmoveq %rax, %rsi + 0x49, 0x83, 0xc3, 0x01, //0x00003cab addq $1, %r11 + 0x48, 0x83, 0xc3, 0xff, //0x00003caf addq $-1, %rbx + 0x4c, 0x8b, 0x44, 0x24, 0x28, //0x00003cb3 movq $40(%rsp), %r8 + 0xc4, 0x41, 0x35, 0x76, 0xc9, //0x00003cb8 vpcmpeqd %ymm9, %ymm9, %ymm9 + 0xc5, 0xfe, 0x6f, 0x25, 0xdb, 0xc5, 0xff, 0xff, //0x00003cbd vmovdqu $-14885(%rip), %ymm4 /* LCPI0_19+0(%rip) */ + 0xc5, 0xfe, 0x6f, 0x1d, 0xf3, 0xc4, 0xff, 0xff, //0x00003cc5 vmovdqu $-15117(%rip), %ymm3 /* LCPI0_9+0(%rip) */ + 0xc5, 0x7d, 0x6f, 0xd8, //0x00003ccd vmovdqa %ymm0, %ymm11 + 0x48, 0x85, 0xdb, //0x00003cd1 testq %rbx, %rbx + 0x0f, 0x85, 0x0d, 0xf5, 0xff, 0xff, //0x00003cd4 jne LBB0_580 + 0xe9, 0xb4, 0xf5, 0xff, 0xff, //0x00003cda jmp LBB0_590 + //0x00003cdf LBB0_699 + 0x48, 0x8b, 0x44, 0x24, 0x18, //0x00003cdf movq $24(%rsp), %rax + 0x4d, 0x85, 0xc9, //0x00003ce4 testq %r9, %r9 + 0x0f, 0x84, 0x8c, 0x0a, 0x00, 0x00, //0x00003ce7 je LBB0_820 + 0xc5, 0x7d, 0x7f, 0xe1, //0x00003ced vmovdqa %ymm12, %ymm1 + 0xc5, 0x7d, 0x7f, 0xd8, //0x00003cf1 vmovdqa %ymm11, %ymm0 + 0xc4, 0x41, 0x7d, 0x6f, 0xdd, //0x00003cf5 vmovdqa %ymm13, %ymm11 + 0x4c, 0x89, 0xd3, //0x00003cfa movq %r10, %rbx + 0x48, 0xf7, 0xd3, //0x00003cfd notq %rbx + 0x4c, 0x01, 0xdb, //0x00003d00 addq %r11, %rbx + 0x48, 0x8b, 0x54, 0x24, 0x20, //0x00003d03 movq $32(%rsp), %rdx + 0x48, 0x83, 0xfa, 0xff, //0x00003d08 cmpq $-1, %rdx + 0x48, 0x89, 0xd0, //0x00003d0c movq %rdx, %rax + 0x48, 0x0f, 0x44, 0xc3, //0x00003d0f cmoveq %rbx, %rax + 0x48, 0x0f, 0x45, 0xda, //0x00003d13 cmovneq %rdx, %rbx + 0x49, 0x83, 0xc3, 0x01, //0x00003d17 addq $1, %r11 + 0x49, 0x83, 0xc1, 0xff, //0x00003d1b addq $-1, %r9 + 0x48, 0x89, 0x44, 0x24, 0x20, //0x00003d1f movq %rax, $32(%rsp) + 0x4c, 0x8b, 0x44, 0x24, 0x28, //0x00003d24 movq $40(%rsp), %r8 + 0xc4, 0x41, 0x35, 0x76, 0xc9, //0x00003d29 vpcmpeqd %ymm9, %ymm9, %ymm9 + 0xc5, 0xfe, 0x6f, 0x25, 0x6a, 0xc5, 0xff, 0xff, //0x00003d2e vmovdqu $-14998(%rip), %ymm4 /* LCPI0_19+0(%rip) */ + 0xc5, 0xfe, 0x6f, 0x1d, 0x82, 0xc4, 0xff, 0xff, //0x00003d36 vmovdqu $-15230(%rip), %ymm3 /* LCPI0_9+0(%rip) */ + 0xc5, 0x7d, 0x6f, 0xd8, //0x00003d3e vmovdqa %ymm0, %ymm11 + 0x4d, 0x85, 0xc9, //0x00003d42 testq %r9, %r9 + 0x0f, 0x85, 0x17, 0xf7, 0xff, 0xff, //0x00003d45 jne LBB0_605 + 0xe9, 0x64, 0x09, 0x00, 0x00, //0x00003d4b jmp LBB0_701 + //0x00003d50 LBB0_702 + 0x48, 0x8b, 0x44, 0x24, 0x18, //0x00003d50 movq $24(%rsp), %rax + 0x48, 0x85, 0xdb, //0x00003d55 testq %rbx, %rbx + 0x0f, 0x84, 0x1b, 0x0a, 0x00, 0x00, //0x00003d58 je LBB0_820 + 0xc5, 0x7d, 0x7f, 0xe1, //0x00003d5e vmovdqa %ymm12, %ymm1 + 0xc5, 0x7d, 0x7f, 0xd8, //0x00003d62 vmovdqa %ymm11, %ymm0 + 0xc4, 0x41, 0x7d, 0x6f, 0xdd, //0x00003d66 vmovdqa %ymm13, %ymm11 + 0x4c, 0x89, 0xd7, //0x00003d6b movq %r10, %rdi + 0x48, 0xf7, 0xd7, //0x00003d6e notq %rdi + 0x49, 0x8d, 0x04, 0x3b, //0x00003d71 leaq (%r11,%rdi), %rax + 0x49, 0x83, 0xfe, 0xff, //0x00003d75 cmpq $-1, %r14 + 0x4c, 0x89, 0xf6, //0x00003d79 movq %r14, %rsi + 0x4c, 0x0f, 0x44, 0xf0, //0x00003d7c cmoveq %rax, %r14 + 0x48, 0x0f, 0x44, 0xf0, //0x00003d80 cmoveq %rax, %rsi + 0x49, 0x83, 0xc3, 0x01, //0x00003d84 addq $1, %r11 + 0x48, 0x83, 0xc3, 0xff, //0x00003d88 addq $-1, %rbx + 0x4c, 0x8b, 0x44, 0x24, 0x28, //0x00003d8c movq $40(%rsp), %r8 + 0xc4, 0x41, 0x35, 0x76, 0xc9, //0x00003d91 vpcmpeqd %ymm9, %ymm9, %ymm9 + 0xc5, 0xfe, 0x6f, 0x25, 0x02, 0xc5, 0xff, 0xff, //0x00003d96 vmovdqu $-15102(%rip), %ymm4 /* LCPI0_19+0(%rip) */ + 0xc5, 0xfe, 0x6f, 0x1d, 0x1a, 0xc4, 0xff, 0xff, //0x00003d9e vmovdqu $-15334(%rip), %ymm3 /* LCPI0_9+0(%rip) */ + 0xc5, 0x7d, 0x6f, 0xd8, //0x00003da6 vmovdqa %ymm0, %ymm11 + 0x48, 0x85, 0xdb, //0x00003daa testq %rbx, %rbx + 0x0f, 0x85, 0x0f, 0xfa, 0xff, 0xff, //0x00003dad jne LBB0_644 + 0xe9, 0xb6, 0xfa, 0xff, 0xff, //0x00003db3 jmp LBB0_654 + //0x00003db8 LBB0_704 + 0x48, 0x8b, 0x44, 0x24, 0x18, //0x00003db8 movq $24(%rsp), %rax + 0x4d, 0x85, 0xc9, //0x00003dbd testq %r9, %r9 + 0x0f, 0x84, 0xb3, 0x09, 0x00, 0x00, //0x00003dc0 je LBB0_820 + 0xc5, 0x7d, 0x7f, 0xe1, //0x00003dc6 vmovdqa %ymm12, %ymm1 + 0xc5, 0x7d, 0x7f, 0xd8, //0x00003dca vmovdqa %ymm11, %ymm0 + 0xc4, 0x41, 0x7d, 0x6f, 0xdd, //0x00003dce vmovdqa %ymm13, %ymm11 + 0x4c, 0x89, 0xd3, //0x00003dd3 movq %r10, %rbx + 0x48, 0xf7, 0xd3, //0x00003dd6 notq %rbx + 0x4c, 0x01, 0xdb, //0x00003dd9 addq %r11, %rbx + 0x48, 0x8b, 0x54, 0x24, 0x20, //0x00003ddc movq $32(%rsp), %rdx + 0x48, 0x83, 0xfa, 0xff, //0x00003de1 cmpq $-1, %rdx + 0x48, 0x89, 0xd0, //0x00003de5 movq %rdx, %rax + 0x48, 0x0f, 0x44, 0xc3, //0x00003de8 cmoveq %rbx, %rax + 0x48, 0x0f, 0x45, 0xda, //0x00003dec cmovneq %rdx, %rbx + 0x49, 0x83, 0xc3, 0x01, //0x00003df0 addq $1, %r11 + 0x49, 0x83, 0xc1, 0xff, //0x00003df4 addq $-1, %r9 + 0x48, 0x89, 0x44, 0x24, 0x20, //0x00003df8 movq %rax, $32(%rsp) + 0x4c, 0x8b, 0x44, 0x24, 0x28, //0x00003dfd movq $40(%rsp), %r8 + 0xc4, 0x41, 0x35, 0x76, 0xc9, //0x00003e02 vpcmpeqd %ymm9, %ymm9, %ymm9 + 0xc5, 0xfe, 0x6f, 0x25, 0x91, 0xc4, 0xff, 0xff, //0x00003e07 vmovdqu $-15215(%rip), %ymm4 /* LCPI0_19+0(%rip) */ + 0xc5, 0xfe, 0x6f, 0x1d, 0xa9, 0xc3, 0xff, 0xff, //0x00003e0f vmovdqu $-15447(%rip), %ymm3 /* LCPI0_9+0(%rip) */ + 0xc5, 0x7d, 0x6f, 0xd8, //0x00003e17 vmovdqa %ymm0, %ymm11 + 0x4d, 0x85, 0xc9, //0x00003e1b testq %r9, %r9 + 0x0f, 0x85, 0xbd, 0xfb, 0xff, 0xff, //0x00003e1e jne LBB0_667 + 0xe9, 0x8b, 0x08, 0x00, 0x00, //0x00003e24 jmp LBB0_701 + //0x00003e29 LBB0_707 + 0x49, 0x8d, 0x4f, 0xff, //0x00003e29 leaq $-1(%r15), %rcx + 0x4c, 0x39, 0xf1, //0x00003e2d cmpq %r14, %rcx + 0x0f, 0x84, 0xa4, 0x06, 0x00, 0x00, //0x00003e30 je LBB0_807 + 0xc5, 0x7d, 0x7f, 0xe1, //0x00003e36 vmovdqa %ymm12, %ymm1 + 0xc5, 0x7d, 0x7f, 0xd8, //0x00003e3a vmovdqa %ymm11, %ymm0 + 0xc4, 0x41, 0x7d, 0x6f, 0xdd, //0x00003e3e vmovdqa %ymm13, %ymm11 + 0x4f, 0x8d, 0x1c, 0x06, //0x00003e43 leaq (%r14,%r8), %r11 + 0x49, 0x83, 0xc3, 0x02, //0x00003e47 addq $2, %r11 + 0x4d, 0x29, 0xf7, //0x00003e4b subq %r14, %r15 + 0x49, 0x83, 0xc7, 0xfe, //0x00003e4e addq $-2, %r15 + 0x4d, 0x89, 0xfe, //0x00003e52 movq %r15, %r14 + 0x4c, 0x8b, 0x4c, 0x24, 0x40, //0x00003e55 movq $64(%rsp), %r9 + 0xc4, 0x41, 0x35, 0x76, 0xc9, //0x00003e5a vpcmpeqd %ymm9, %ymm9, %ymm9 + 0xc5, 0xfe, 0x6f, 0x25, 0x39, 0xc4, 0xff, 0xff, //0x00003e5f vmovdqu $-15303(%rip), %ymm4 /* LCPI0_19+0(%rip) */ + 0xc5, 0xfe, 0x6f, 0x1d, 0x51, 0xc3, 0xff, 0xff, //0x00003e67 vmovdqu $-15535(%rip), %ymm3 /* LCPI0_9+0(%rip) */ + 0xc5, 0x7d, 0x6f, 0xd8, //0x00003e6f vmovdqa %ymm0, %ymm11 + 0xe9, 0x68, 0xe1, 0xff, 0xff, //0x00003e73 jmp LBB0_408 + //0x00003e78 LBB0_709 + 0xc5, 0x7d, 0x7f, 0xe1, //0x00003e78 vmovdqa %ymm12, %ymm1 + 0xc5, 0x7d, 0x7f, 0xd8, //0x00003e7c vmovdqa %ymm11, %ymm0 + 0xc4, 0x41, 0x7d, 0x6f, 0xdd, //0x00003e80 vmovdqa %ymm13, %ymm11 + 0xc4, 0x41, 0x7d, 0x6f, 0xe7, //0x00003e85 vmovdqa %ymm15, %ymm12 + 0x4c, 0x89, 0xf0, //0x00003e8a movq %r14, %rax + 0x49, 0x83, 0xfe, 0xff, //0x00003e8d cmpq $-1, %r14 + 0x0f, 0x85, 0x24, 0x00, 0x00, 0x00, //0x00003e91 jne LBB0_712 + 0x4c, 0x89, 0xd8, //0x00003e97 movq %r11, %rax + 0x4c, 0x29, 0xd0, //0x00003e9a subq %r10, %rax + 0x4c, 0x0f, 0xbc, 0xf2, //0x00003e9d bsfq %rdx, %r14 + 0x49, 0x01, 0xc6, //0x00003ea1 addq %rax, %r14 + 0xe9, 0x12, 0x00, 0x00, 0x00, //0x00003ea4 jmp LBB0_712 + //0x00003ea9 LBB0_711 + 0xc5, 0x7d, 0x7f, 0xe1, //0x00003ea9 vmovdqa %ymm12, %ymm1 + 0xc5, 0x7d, 0x7f, 0xd8, //0x00003ead vmovdqa %ymm11, %ymm0 + 0xc4, 0x41, 0x7d, 0x6f, 0xdd, //0x00003eb1 vmovdqa %ymm13, %ymm11 + 0xc4, 0x41, 0x7d, 0x6f, 0xe7, //0x00003eb6 vmovdqa %ymm15, %ymm12 + //0x00003ebb LBB0_712 + 0x44, 0x89, 0xc0, //0x00003ebb movl %r8d, %eax + 0xf7, 0xd0, //0x00003ebe notl %eax + 0x21, 0xd0, //0x00003ec0 andl %edx, %eax + 0x8d, 0x34, 0x00, //0x00003ec2 leal (%rax,%rax), %esi + 0x41, 0x8d, 0x3c, 0x40, //0x00003ec5 leal (%r8,%rax,2), %edi + 0xf7, 0xd6, //0x00003ec9 notl %esi + 0x21, 0xd6, //0x00003ecb andl %edx, %esi + 0x81, 0xe6, 0xaa, 0xaa, 0xaa, 0xaa, //0x00003ecd andl $-1431655766, %esi + 0x45, 0x31, 0xc0, //0x00003ed3 xorl %r8d, %r8d + 0x01, 0xc6, //0x00003ed6 addl %eax, %esi + 0x41, 0x0f, 0x92, 0xc0, //0x00003ed8 setb %r8b + 0x01, 0xf6, //0x00003edc addl %esi, %esi + 0x81, 0xf6, 0x55, 0x55, 0x55, 0x55, //0x00003ede xorl $1431655765, %esi + 0x21, 0xfe, //0x00003ee4 andl %edi, %esi + 0xf7, 0xd6, //0x00003ee6 notl %esi + 0x21, 0xf1, //0x00003ee8 andl %esi, %ecx + 0xc4, 0x41, 0x35, 0x76, 0xc9, //0x00003eea vpcmpeqd %ymm9, %ymm9, %ymm9 + 0xc4, 0x41, 0x7d, 0x6f, 0xfc, //0x00003eef vmovdqa %ymm12, %ymm15 + 0xc4, 0x41, 0x7d, 0x6f, 0xeb, //0x00003ef4 vmovdqa %ymm11, %ymm13 + 0xc5, 0xfe, 0x6f, 0x25, 0x9f, 0xc3, 0xff, 0xff, //0x00003ef9 vmovdqu $-15457(%rip), %ymm4 /* LCPI0_19+0(%rip) */ + 0xc5, 0xfe, 0x6f, 0x1d, 0xb7, 0xc2, 0xff, 0xff, //0x00003f01 vmovdqu $-15689(%rip), %ymm3 /* LCPI0_9+0(%rip) */ + 0xc5, 0x7d, 0x6f, 0xd8, //0x00003f09 vmovdqa %ymm0, %ymm11 + 0xc5, 0x7d, 0x6f, 0xe1, //0x00003f0d vmovdqa %ymm1, %ymm12 + 0xc5, 0x7d, 0x7f, 0xea, //0x00003f11 vmovdqa %ymm13, %ymm2 + 0x48, 0x85, 0xc9, //0x00003f15 testq %rcx, %rcx + 0x0f, 0x85, 0x9b, 0xef, 0xff, 0xff, //0x00003f18 jne LBB0_272 + //0x00003f1e LBB0_713 + 0xc5, 0x7d, 0x7f, 0xe1, //0x00003f1e vmovdqa %ymm12, %ymm1 + 0xc5, 0x7d, 0x7f, 0xd8, //0x00003f22 vmovdqa %ymm11, %ymm0 + 0xc5, 0x7d, 0x6f, 0xda, //0x00003f26 vmovdqa %ymm2, %ymm11 + 0x4c, 0x89, 0xe6, //0x00003f2a movq %r12, %rsi + 0x4c, 0x8b, 0x64, 0x24, 0x18, //0x00003f2d movq $24(%rsp), %r12 + 0x49, 0x83, 0xc3, 0x20, //0x00003f32 addq $32, %r11 + 0x48, 0x83, 0xc3, 0xe0, //0x00003f36 addq $-32, %rbx + //0x00003f3a LBB0_714 + 0x4d, 0x85, 0xc0, //0x00003f3a testq %r8, %r8 + 0x0f, 0x85, 0xb4, 0x04, 0x00, 0x00, //0x00003f3d jne LBB0_768 + 0x4c, 0x89, 0xd7, //0x00003f43 movq %r10, %rdi + 0x48, 0xf7, 0xd7, //0x00003f46 notq %rdi + 0x4d, 0x89, 0xf0, //0x00003f49 movq %r14, %r8 + 0x48, 0x85, 0xdb, //0x00003f4c testq %rbx, %rbx + 0x0f, 0x84, 0x7c, 0x00, 0x00, 0x00, //0x00003f4f je LBB0_727 + //0x00003f55 LBB0_716 + 0x48, 0x83, 0xc7, 0x01, //0x00003f55 addq $1, %rdi + //0x00003f59 LBB0_717 + 0x31, 0xd2, //0x00003f59 xorl %edx, %edx + //0x00003f5b LBB0_718 + 0x41, 0x0f, 0xb6, 0x0c, 0x13, //0x00003f5b movzbl (%r11,%rdx), %ecx + 0x80, 0xf9, 0x22, //0x00003f60 cmpb $34, %cl + 0x0f, 0x84, 0x61, 0x00, 0x00, 0x00, //0x00003f63 je LBB0_726 + 0x80, 0xf9, 0x5c, //0x00003f69 cmpb $92, %cl + 0x0f, 0x84, 0x12, 0x00, 0x00, 0x00, //0x00003f6c je LBB0_723 + 0x48, 0x83, 0xc2, 0x01, //0x00003f72 addq $1, %rdx + 0x48, 0x39, 0xd3, //0x00003f76 cmpq %rdx, %rbx + 0x0f, 0x85, 0xdc, 0xff, 0xff, 0xff, //0x00003f79 jne LBB0_718 + 0xe9, 0x81, 0x00, 0x00, 0x00, //0x00003f7f jmp LBB0_721 + //0x00003f84 LBB0_723 + 0x48, 0x8d, 0x43, 0xff, //0x00003f84 leaq $-1(%rbx), %rax + 0x48, 0x39, 0xd0, //0x00003f88 cmpq %rdx, %rax + 0x0f, 0x84, 0xe0, 0x07, 0x00, 0x00, //0x00003f8b je LBB0_725 + 0x4a, 0x8d, 0x04, 0x1f, //0x00003f91 leaq (%rdi,%r11), %rax + 0x48, 0x01, 0xd0, //0x00003f95 addq %rdx, %rax + 0x49, 0x83, 0xf8, 0xff, //0x00003f98 cmpq $-1, %r8 + 0x4c, 0x0f, 0x44, 0xf0, //0x00003f9c cmoveq %rax, %r14 + 0x4c, 0x0f, 0x44, 0xc0, //0x00003fa0 cmoveq %rax, %r8 + 0x49, 0x01, 0xd3, //0x00003fa4 addq %rdx, %r11 + 0x49, 0x83, 0xc3, 0x02, //0x00003fa7 addq $2, %r11 + 0x48, 0x89, 0xd8, //0x00003fab movq %rbx, %rax + 0x48, 0x29, 0xd0, //0x00003fae subq %rdx, %rax + 0x48, 0x83, 0xc0, 0xfe, //0x00003fb1 addq $-2, %rax + 0x48, 0x83, 0xc3, 0xfe, //0x00003fb5 addq $-2, %rbx + 0x48, 0x39, 0xd3, //0x00003fb9 cmpq %rdx, %rbx + 0x48, 0x89, 0xc3, //0x00003fbc movq %rax, %rbx + 0x0f, 0x85, 0x94, 0xff, 0xff, 0xff, //0x00003fbf jne LBB0_717 + 0xe9, 0xa7, 0x07, 0x00, 0x00, //0x00003fc5 jmp LBB0_725 + //0x00003fca LBB0_726 + 0x49, 0x01, 0xd3, //0x00003fca addq %rdx, %r11 + 0x49, 0x83, 0xc3, 0x01, //0x00003fcd addq $1, %r11 + //0x00003fd1 LBB0_727 + 0x4d, 0x29, 0xd3, //0x00003fd1 subq %r10, %r11 + 0x4c, 0x89, 0xe7, //0x00003fd4 movq %r12, %rdi + 0x4c, 0x8b, 0x44, 0x24, 0x28, //0x00003fd7 movq $40(%rsp), %r8 + 0x49, 0x89, 0xf4, //0x00003fdc movq %rsi, %r12 + 0xc4, 0x41, 0x35, 0x76, 0xc9, //0x00003fdf vpcmpeqd %ymm9, %ymm9, %ymm9 + 0xc5, 0x7d, 0x7f, 0xda, //0x00003fe4 vmovdqa %ymm11, %ymm2 + 0xc5, 0xfe, 0x6f, 0x25, 0xb0, 0xc2, 0xff, 0xff, //0x00003fe8 vmovdqu $-15696(%rip), %ymm4 /* LCPI0_19+0(%rip) */ + 0xc5, 0xfe, 0x6f, 0x1d, 0xc8, 0xc1, 0xff, 0xff, //0x00003ff0 vmovdqu $-15928(%rip), %ymm3 /* LCPI0_9+0(%rip) */ + 0xc5, 0x7d, 0x6f, 0xd8, //0x00003ff8 vmovdqa %ymm0, %ymm11 + 0xc5, 0x7d, 0x6f, 0xe1, //0x00003ffc vmovdqa %ymm1, %ymm12 + 0xe9, 0xcb, 0xe7, 0xff, 0xff, //0x00004000 jmp LBB0_498 + //0x00004005 LBB0_721 + 0x80, 0xf9, 0x22, //0x00004005 cmpb $34, %cl + 0x0f, 0x85, 0x63, 0x07, 0x00, 0x00, //0x00004008 jne LBB0_725 + 0x49, 0x01, 0xdb, //0x0000400e addq %rbx, %r11 + 0xe9, 0xbb, 0xff, 0xff, 0xff, //0x00004011 jmp LBB0_727 + //0x00004016 LBB0_728 + 0xc5, 0x7d, 0x7f, 0xe2, //0x00004016 vmovdqa %ymm12, %ymm2 + 0xc5, 0x7d, 0x7f, 0xd9, //0x0000401a vmovdqa %ymm11, %ymm1 + 0xc4, 0x41, 0x7d, 0x6f, 0xdd, //0x0000401e vmovdqa %ymm13, %ymm11 + 0xc4, 0x41, 0x7d, 0x6f, 0xe7, //0x00004023 vmovdqa %ymm15, %ymm12 + 0x48, 0x83, 0x7c, 0x24, 0x20, 0xff, //0x00004028 cmpq $-1, $32(%rsp) + 0x0f, 0x85, 0x29, 0x00, 0x00, 0x00, //0x0000402e jne LBB0_731 + 0x4c, 0x89, 0xd8, //0x00004034 movq %r11, %rax + 0x4c, 0x29, 0xd0, //0x00004037 subq %r10, %rax + 0x48, 0x0f, 0xbc, 0xfa, //0x0000403a bsfq %rdx, %rdi + 0x48, 0x01, 0xc7, //0x0000403e addq %rax, %rdi + 0x48, 0x89, 0x7c, 0x24, 0x20, //0x00004041 movq %rdi, $32(%rsp) + 0xe9, 0x12, 0x00, 0x00, 0x00, //0x00004046 jmp LBB0_731 + //0x0000404b LBB0_730 + 0xc5, 0x7d, 0x7f, 0xe2, //0x0000404b vmovdqa %ymm12, %ymm2 + 0xc5, 0x7d, 0x7f, 0xd9, //0x0000404f vmovdqa %ymm11, %ymm1 + 0xc4, 0x41, 0x7d, 0x6f, 0xdd, //0x00004053 vmovdqa %ymm13, %ymm11 + 0xc4, 0x41, 0x7d, 0x6f, 0xe7, //0x00004058 vmovdqa %ymm15, %ymm12 + //0x0000405d LBB0_731 + 0x89, 0xd8, //0x0000405d movl %ebx, %eax + 0xf7, 0xd0, //0x0000405f notl %eax + 0x21, 0xd0, //0x00004061 andl %edx, %eax + 0x8d, 0x34, 0x00, //0x00004063 leal (%rax,%rax), %esi + 0x8d, 0x3c, 0x43, //0x00004066 leal (%rbx,%rax,2), %edi + 0xf7, 0xd6, //0x00004069 notl %esi + 0x21, 0xd6, //0x0000406b andl %edx, %esi + 0x81, 0xe6, 0xaa, 0xaa, 0xaa, 0xaa, //0x0000406d andl $-1431655766, %esi + 0x31, 0xdb, //0x00004073 xorl %ebx, %ebx + 0x01, 0xc6, //0x00004075 addl %eax, %esi + 0x0f, 0x92, 0xc3, //0x00004077 setb %bl + 0x01, 0xf6, //0x0000407a addl %esi, %esi + 0x81, 0xf6, 0x55, 0x55, 0x55, 0x55, //0x0000407c xorl $1431655765, %esi + 0x21, 0xfe, //0x00004082 andl %edi, %esi + 0xf7, 0xd6, //0x00004084 notl %esi + 0x21, 0xf1, //0x00004086 andl %esi, %ecx + 0x4c, 0x8b, 0x44, 0x24, 0x28, //0x00004088 movq $40(%rsp), %r8 + 0x49, 0xbc, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x0000408d movabsq $4294977024, %r12 + 0xc4, 0x41, 0x35, 0x76, 0xc9, //0x00004097 vpcmpeqd %ymm9, %ymm9, %ymm9 + 0xc4, 0x41, 0x7d, 0x6f, 0xfc, //0x0000409c vmovdqa %ymm12, %ymm15 + 0xc4, 0x41, 0x7d, 0x6f, 0xeb, //0x000040a1 vmovdqa %ymm11, %ymm13 + 0xc5, 0xfe, 0x6f, 0x25, 0xf2, 0xc1, 0xff, 0xff, //0x000040a6 vmovdqu $-15886(%rip), %ymm4 /* LCPI0_19+0(%rip) */ + 0xc5, 0xfe, 0x6f, 0x1d, 0x0a, 0xc1, 0xff, 0xff, //0x000040ae vmovdqu $-16118(%rip), %ymm3 /* LCPI0_9+0(%rip) */ + 0xc5, 0x7d, 0x6f, 0xd9, //0x000040b6 vmovdqa %ymm1, %ymm11 + 0xc5, 0x7d, 0x6f, 0xe2, //0x000040ba vmovdqa %ymm2, %ymm12 + 0x48, 0x85, 0xc9, //0x000040be testq %rcx, %rcx + 0x0f, 0x85, 0x43, 0xee, 0xff, 0xff, //0x000040c1 jne LBB0_478 + //0x000040c7 LBB0_732 + 0xba, 0x40, 0x00, 0x00, 0x00, //0x000040c7 movl $64, %edx + //0x000040cc LBB0_733 + 0xc5, 0xbd, 0x64, 0xc8, //0x000040cc vpcmpgtb %ymm0, %ymm8, %ymm1 + 0xc4, 0xc1, 0x7d, 0x64, 0xc1, //0x000040d0 vpcmpgtb %ymm9, %ymm0, %ymm0 + 0xc5, 0xf5, 0xdb, 0xc0, //0x000040d5 vpand %ymm0, %ymm1, %ymm0 + 0xc5, 0xfd, 0xd7, 0xf8, //0x000040d9 vpmovmskb %ymm0, %edi + 0x0f, 0xbc, 0xf7, //0x000040dd bsfl %edi, %esi + 0x48, 0x85, 0xc9, //0x000040e0 testq %rcx, %rcx + 0x0f, 0x84, 0x33, 0x00, 0x00, 0x00, //0x000040e3 je LBB0_736 + 0x85, 0xff, //0x000040e9 testl %edi, %edi + 0xb8, 0x40, 0x00, 0x00, 0x00, //0x000040eb movl $64, %eax + 0x0f, 0x44, 0xf0, //0x000040f0 cmovel %eax, %esi + 0x48, 0x39, 0xf2, //0x000040f3 cmpq %rsi, %rdx + 0x0f, 0x87, 0x56, 0x06, 0x00, 0x00, //0x000040f6 ja LBB0_816 + 0xc5, 0x7d, 0x7f, 0xea, //0x000040fc vmovdqa %ymm13, %ymm2 + 0x4d, 0x29, 0xd3, //0x00004100 subq %r10, %r11 + 0x49, 0x01, 0xd3, //0x00004103 addq %rdx, %r11 + 0x49, 0x83, 0xc3, 0x01, //0x00004106 addq $1, %r11 + 0x4d, 0x89, 0xf1, //0x0000410a movq %r14, %r9 + 0x48, 0x8b, 0x7c, 0x24, 0x18, //0x0000410d movq $24(%rsp), %rdi + 0x4c, 0x8b, 0x74, 0x24, 0x20, //0x00004112 movq $32(%rsp), %r14 + 0xe9, 0xb4, 0xe6, 0xff, 0xff, //0x00004117 jmp LBB0_498 + //0x0000411c LBB0_736 + 0x4c, 0x8b, 0x44, 0x24, 0x18, //0x0000411c movq $24(%rsp), %r8 + 0x85, 0xff, //0x00004121 testl %edi, %edi + 0x0f, 0x85, 0x58, 0x06, 0x00, 0x00, //0x00004123 jne LBB0_817 + 0xc5, 0x7d, 0x7f, 0xe1, //0x00004129 vmovdqa %ymm12, %ymm1 + 0xc5, 0x7d, 0x7f, 0xd8, //0x0000412d vmovdqa %ymm11, %ymm0 + 0xc4, 0x41, 0x7d, 0x6f, 0xdd, //0x00004131 vmovdqa %ymm13, %ymm11 + 0xc4, 0x41, 0x7d, 0x6f, 0xe7, //0x00004136 vmovdqa %ymm15, %ymm12 + 0x49, 0x83, 0xc3, 0x20, //0x0000413b addq $32, %r11 + 0x49, 0x83, 0xc1, 0xe0, //0x0000413f addq $-32, %r9 + //0x00004143 LBB0_738 + 0x48, 0x85, 0xdb, //0x00004143 testq %rbx, %rbx + 0x0f, 0x85, 0xe3, 0x02, 0x00, 0x00, //0x00004146 jne LBB0_770 + 0x48, 0x8b, 0x5c, 0x24, 0x20, //0x0000414c movq $32(%rsp), %rbx + 0x4d, 0x85, 0xc9, //0x00004151 testq %r9, %r9 + 0x0f, 0x84, 0x11, 0x03, 0x00, 0x00, //0x00004154 je LBB0_772 + //0x0000415a LBB0_740 + 0x41, 0x0f, 0xb6, 0x0b, //0x0000415a movzbl (%r11), %ecx + 0x80, 0xf9, 0x22, //0x0000415e cmpb $34, %cl + 0x0f, 0x84, 0x4e, 0x02, 0x00, 0x00, //0x00004161 je LBB0_767 + 0x80, 0xf9, 0x5c, //0x00004167 cmpb $92, %cl + 0x0f, 0x84, 0x1f, 0x00, 0x00, 0x00, //0x0000416a je LBB0_744 + 0x80, 0xf9, 0x1f, //0x00004170 cmpb $31, %cl + 0x0f, 0x86, 0x16, 0x06, 0x00, 0x00, //0x00004173 jbe LBB0_818 + 0x49, 0x83, 0xc3, 0x01, //0x00004179 addq $1, %r11 + 0x49, 0x83, 0xc1, 0xff, //0x0000417d addq $-1, %r9 + 0x4d, 0x85, 0xc9, //0x00004181 testq %r9, %r9 + 0x0f, 0x85, 0xd0, 0xff, 0xff, 0xff, //0x00004184 jne LBB0_740 + 0xe9, 0xdc, 0x02, 0x00, 0x00, //0x0000418a jmp LBB0_772 + //0x0000418f LBB0_744 + 0x49, 0x83, 0xf9, 0x01, //0x0000418f cmpq $1, %r9 + 0x0f, 0x84, 0xd2, 0x02, 0x00, 0x00, //0x00004193 je LBB0_772 + 0x4c, 0x89, 0xde, //0x00004199 movq %r11, %rsi + 0x4c, 0x29, 0xd6, //0x0000419c subq %r10, %rsi + 0x48, 0x83, 0xfb, 0xff, //0x0000419f cmpq $-1, %rbx + 0x48, 0x8b, 0x44, 0x24, 0x20, //0x000041a3 movq $32(%rsp), %rax + 0x48, 0x0f, 0x44, 0xc6, //0x000041a8 cmoveq %rsi, %rax + 0x48, 0x89, 0x44, 0x24, 0x20, //0x000041ac movq %rax, $32(%rsp) + 0x48, 0x0f, 0x44, 0xde, //0x000041b1 cmoveq %rsi, %rbx + 0x48, 0x83, 0xc6, 0x01, //0x000041b5 addq $1, %rsi + 0x4c, 0x89, 0xf9, //0x000041b9 movq %r15, %rcx + 0x48, 0x29, 0xf1, //0x000041bc subq %rsi, %rcx + 0x0f, 0x84, 0xa6, 0x02, 0x00, 0x00, //0x000041bf je LBB0_772 + 0x41, 0x0f, 0xbe, 0x14, 0x32, //0x000041c5 movsbl (%r10,%rsi), %edx + 0x83, 0xc2, 0xde, //0x000041ca addl $-34, %edx + 0x83, 0xfa, 0x53, //0x000041cd cmpl $83, %edx + 0x0f, 0x87, 0x24, 0x06, 0x00, 0x00, //0x000041d0 ja LBB0_828 + 0x48, 0x8d, 0x3d, 0xdf, 0x0a, 0x00, 0x00, //0x000041d6 leaq $2783(%rip), %rdi /* LJTI0_4+0(%rip) */ + 0x48, 0x63, 0x04, 0x97, //0x000041dd movslq (%rdi,%rdx,4), %rax + 0x48, 0x01, 0xf8, //0x000041e1 addq %rdi, %rax + 0xff, 0xe0, //0x000041e4 jmpq *%rax + //0x000041e6 LBB0_748 + 0x48, 0x8d, 0x46, 0x01, //0x000041e6 leaq $1(%rsi), %rax + //0x000041ea LBB0_749 + 0x48, 0x85, 0xc0, //0x000041ea testq %rax, %rax + 0x0f, 0x88, 0xf0, 0x05, 0x00, 0x00, //0x000041ed js LBB0_827 + 0x48, 0x29, 0xf0, //0x000041f3 subq %rsi, %rax + 0x48, 0x8d, 0x48, 0x01, //0x000041f6 leaq $1(%rax), %rcx + 0x49, 0x29, 0xc9, //0x000041fa subq %rcx, %r9 + 0x49, 0x01, 0xc3, //0x000041fd addq %rax, %r11 + 0x49, 0x83, 0xc3, 0x01, //0x00004200 addq $1, %r11 + 0x4d, 0x85, 0xc9, //0x00004204 testq %r9, %r9 + 0x0f, 0x85, 0x4d, 0xff, 0xff, 0xff, //0x00004207 jne LBB0_740 + 0xe9, 0x59, 0x02, 0x00, 0x00, //0x0000420d jmp LBB0_772 + //0x00004212 LBB0_751 + 0x48, 0x83, 0xf9, 0x05, //0x00004212 cmpq $5, %rcx + 0x0f, 0x82, 0x4f, 0x02, 0x00, 0x00, //0x00004216 jb LBB0_772 + 0x41, 0x8b, 0x44, 0x32, 0x01, //0x0000421c movl $1(%r10,%rsi), %eax + 0x89, 0xc2, //0x00004221 movl %eax, %edx + 0xf7, 0xd2, //0x00004223 notl %edx + 0x48, 0x89, 0x44, 0x24, 0x48, //0x00004225 movq %rax, $72(%rsp) + 0x05, 0xd0, 0xcf, 0xcf, 0xcf, //0x0000422a addl $-808464432, %eax + 0x81, 0xe2, 0x80, 0x80, 0x80, 0x80, //0x0000422f andl $-2139062144, %edx + 0x85, 0xc2, //0x00004235 testl %eax, %edx + 0x0f, 0x85, 0xbd, 0x05, 0x00, 0x00, //0x00004237 jne LBB0_828 + 0x48, 0x8b, 0x7c, 0x24, 0x48, //0x0000423d movq $72(%rsp), %rdi + 0x8d, 0x87, 0x19, 0x19, 0x19, 0x19, //0x00004242 leal $421075225(%rdi), %eax + 0x09, 0xf8, //0x00004248 orl %edi, %eax + 0xa9, 0x80, 0x80, 0x80, 0x80, //0x0000424a testl $-2139062144, %eax + 0x0f, 0x85, 0xa5, 0x05, 0x00, 0x00, //0x0000424f jne LBB0_828 + 0x48, 0x8b, 0x7c, 0x24, 0x48, //0x00004255 movq $72(%rsp), %rdi + 0x81, 0xe7, 0x7f, 0x7f, 0x7f, 0x7f, //0x0000425a andl $2139062143, %edi + 0xb8, 0xc0, 0xc0, 0xc0, 0xc0, //0x00004260 movl $-1061109568, %eax + 0x29, 0xf8, //0x00004265 subl %edi, %eax + 0x89, 0x44, 0x24, 0x5c, //0x00004267 movl %eax, $92(%rsp) + 0x8d, 0x87, 0x46, 0x46, 0x46, 0x46, //0x0000426b leal $1179010630(%rdi), %eax + 0x89, 0x44, 0x24, 0x50, //0x00004271 movl %eax, $80(%rsp) + 0x8b, 0x44, 0x24, 0x5c, //0x00004275 movl $92(%rsp), %eax + 0x21, 0xd0, //0x00004279 andl %edx, %eax + 0x85, 0x44, 0x24, 0x50, //0x0000427b testl %eax, $80(%rsp) + 0x0f, 0x85, 0x75, 0x05, 0x00, 0x00, //0x0000427f jne LBB0_828 + 0xb8, 0xe0, 0xe0, 0xe0, 0xe0, //0x00004285 movl $-522133280, %eax + 0x29, 0xf8, //0x0000428a subl %edi, %eax + 0x81, 0xc7, 0x39, 0x39, 0x39, 0x39, //0x0000428c addl $960051513, %edi + 0x21, 0xc2, //0x00004292 andl %eax, %edx + 0x85, 0xfa, //0x00004294 testl %edi, %edx + 0x0f, 0x85, 0x5e, 0x05, 0x00, 0x00, //0x00004296 jne LBB0_828 + 0x48, 0x8b, 0x54, 0x24, 0x48, //0x0000429c movq $72(%rsp), %rdx + 0x0f, 0xca, //0x000042a1 bswapl %edx + 0x89, 0xd0, //0x000042a3 movl %edx, %eax + 0xc1, 0xe8, 0x04, //0x000042a5 shrl $4, %eax + 0xf7, 0xd0, //0x000042a8 notl %eax + 0x25, 0x01, 0x01, 0x01, 0x01, //0x000042aa andl $16843009, %eax + 0x8d, 0x04, 0xc0, //0x000042af leal (%rax,%rax,8), %eax + 0x81, 0xe2, 0x0f, 0x0f, 0x0f, 0x0f, //0x000042b2 andl $252645135, %edx + 0x01, 0xc2, //0x000042b8 addl %eax, %edx + 0x89, 0xd0, //0x000042ba movl %edx, %eax + 0xc1, 0xe8, 0x0c, //0x000042bc shrl $12, %eax + 0xc1, 0xea, 0x08, //0x000042bf shrl $8, %edx + 0x09, 0xc2, //0x000042c2 orl %eax, %edx + 0x81, 0xe2, 0x00, 0xfc, 0x00, 0x00, //0x000042c4 andl $64512, %edx + 0x81, 0xfa, 0x00, 0xd8, 0x00, 0x00, //0x000042ca cmpl $55296, %edx + 0x0f, 0x85, 0xd6, 0x00, 0x00, 0x00, //0x000042d0 jne LBB0_766 + 0x48, 0x83, 0xf9, 0x0b, //0x000042d6 cmpq $11, %rcx + 0x0f, 0x82, 0xcc, 0x00, 0x00, 0x00, //0x000042da jb LBB0_766 + 0x41, 0x80, 0x7c, 0x32, 0x05, 0x5c, //0x000042e0 cmpb $92, $5(%r10,%rsi) + 0x0f, 0x85, 0xc0, 0x00, 0x00, 0x00, //0x000042e6 jne LBB0_766 + 0x41, 0x80, 0x7c, 0x32, 0x06, 0x75, //0x000042ec cmpb $117, $6(%r10,%rsi) + 0x0f, 0x85, 0xb4, 0x00, 0x00, 0x00, //0x000042f2 jne LBB0_766 + 0x41, 0x8b, 0x4c, 0x32, 0x07, //0x000042f8 movl $7(%r10,%rsi), %ecx + 0x89, 0xca, //0x000042fd movl %ecx, %edx + 0xf7, 0xd2, //0x000042ff notl %edx + 0x8d, 0x81, 0xd0, 0xcf, 0xcf, 0xcf, //0x00004301 leal $-808464432(%rcx), %eax + 0x81, 0xe2, 0x80, 0x80, 0x80, 0x80, //0x00004307 andl $-2139062144, %edx + 0x85, 0xc2, //0x0000430d testl %eax, %edx + 0x0f, 0x85, 0x97, 0x00, 0x00, 0x00, //0x0000430f jne LBB0_766 + 0x8d, 0x81, 0x19, 0x19, 0x19, 0x19, //0x00004315 leal $421075225(%rcx), %eax + 0x09, 0xc8, //0x0000431b orl %ecx, %eax + 0xa9, 0x80, 0x80, 0x80, 0x80, //0x0000431d testl $-2139062144, %eax + 0x0f, 0x85, 0x84, 0x00, 0x00, 0x00, //0x00004322 jne LBB0_766 + 0x89, 0xcf, //0x00004328 movl %ecx, %edi + 0x81, 0xe7, 0x7f, 0x7f, 0x7f, 0x7f, //0x0000432a andl $2139062143, %edi + 0xb8, 0xc0, 0xc0, 0xc0, 0xc0, //0x00004330 movl $-1061109568, %eax + 0x29, 0xf8, //0x00004335 subl %edi, %eax + 0x48, 0x89, 0x7c, 0x24, 0x50, //0x00004337 movq %rdi, $80(%rsp) + 0x81, 0xc7, 0x46, 0x46, 0x46, 0x46, //0x0000433c addl $1179010630, %edi + 0x89, 0x7c, 0x24, 0x48, //0x00004342 movl %edi, $72(%rsp) + 0x21, 0xd0, //0x00004346 andl %edx, %eax + 0x85, 0x44, 0x24, 0x48, //0x00004348 testl %eax, $72(%rsp) + 0x0f, 0x85, 0x5a, 0x00, 0x00, 0x00, //0x0000434c jne LBB0_766 + 0xb8, 0xe0, 0xe0, 0xe0, 0xe0, //0x00004352 movl $-522133280, %eax + 0x48, 0x8b, 0x7c, 0x24, 0x50, //0x00004357 movq $80(%rsp), %rdi + 0x29, 0xf8, //0x0000435c subl %edi, %eax + 0x81, 0xc7, 0x39, 0x39, 0x39, 0x39, //0x0000435e addl $960051513, %edi + 0x21, 0xc2, //0x00004364 andl %eax, %edx + 0x85, 0xfa, //0x00004366 testl %edi, %edx + 0x0f, 0x85, 0x3e, 0x00, 0x00, 0x00, //0x00004368 jne LBB0_766 + 0x0f, 0xc9, //0x0000436e bswapl %ecx + 0x89, 0xc8, //0x00004370 movl %ecx, %eax + 0xc1, 0xe8, 0x04, //0x00004372 shrl $4, %eax + 0xf7, 0xd0, //0x00004375 notl %eax + 0x25, 0x01, 0x01, 0x01, 0x01, //0x00004377 andl $16843009, %eax + 0x8d, 0x04, 0xc0, //0x0000437c leal (%rax,%rax,8), %eax + 0x81, 0xe1, 0x0f, 0x0f, 0x0f, 0x0f, //0x0000437f andl $252645135, %ecx + 0x01, 0xc1, //0x00004385 addl %eax, %ecx + 0x89, 0xc8, //0x00004387 movl %ecx, %eax + 0xc1, 0xe8, 0x0c, //0x00004389 shrl $12, %eax + 0xc1, 0xe9, 0x08, //0x0000438c shrl $8, %ecx + 0x09, 0xc1, //0x0000438f orl %eax, %ecx + 0x81, 0xe1, 0x00, 0xfc, 0x00, 0x00, //0x00004391 andl $64512, %ecx + 0x81, 0xf9, 0x00, 0xdc, 0x00, 0x00, //0x00004397 cmpl $56320, %ecx + 0x0f, 0x85, 0x09, 0x00, 0x00, 0x00, //0x0000439d jne LBB0_766 + 0x48, 0x8d, 0x46, 0x0b, //0x000043a3 leaq $11(%rsi), %rax + 0xe9, 0x3e, 0xfe, 0xff, 0xff, //0x000043a7 jmp LBB0_749 + //0x000043ac LBB0_766 + 0x48, 0x8d, 0x46, 0x05, //0x000043ac leaq $5(%rsi), %rax + 0xe9, 0x35, 0xfe, 0xff, 0xff, //0x000043b0 jmp LBB0_749 + //0x000043b5 LBB0_767 + 0x4d, 0x29, 0xd3, //0x000043b5 subq %r10, %r11 + 0x49, 0x83, 0xc3, 0x01, //0x000043b8 addq $1, %r11 + 0x4c, 0x89, 0xc7, //0x000043bc movq %r8, %rdi + 0x4c, 0x8b, 0x44, 0x24, 0x28, //0x000043bf movq $40(%rsp), %r8 + 0x4d, 0x89, 0xf1, //0x000043c4 movq %r14, %r9 + 0xc4, 0x41, 0x35, 0x76, 0xc9, //0x000043c7 vpcmpeqd %ymm9, %ymm9, %ymm9 + 0xc5, 0x7d, 0x7f, 0xda, //0x000043cc vmovdqa %ymm11, %ymm2 + 0xc4, 0x41, 0x7d, 0x6f, 0xfc, //0x000043d0 vmovdqa %ymm12, %ymm15 + 0xc5, 0xfe, 0x6f, 0x25, 0xc3, 0xbe, 0xff, 0xff, //0x000043d5 vmovdqu $-16701(%rip), %ymm4 /* LCPI0_19+0(%rip) */ + 0xc5, 0xfe, 0x6f, 0x1d, 0xdb, 0xbd, 0xff, 0xff, //0x000043dd vmovdqu $-16933(%rip), %ymm3 /* LCPI0_9+0(%rip) */ + 0xc5, 0x7d, 0x6f, 0xd8, //0x000043e5 vmovdqa %ymm0, %ymm11 + 0xc5, 0x7d, 0x6f, 0xe1, //0x000043e9 vmovdqa %ymm1, %ymm12 + 0x4c, 0x8b, 0x74, 0x24, 0x20, //0x000043ed movq $32(%rsp), %r14 + 0xe9, 0xd9, 0xe3, 0xff, 0xff, //0x000043f2 jmp LBB0_498 + //0x000043f7 LBB0_768 + 0x48, 0x85, 0xdb, //0x000043f7 testq %rbx, %rbx + 0x0f, 0x84, 0x71, 0x03, 0x00, 0x00, //0x000043fa je LBB0_725 + 0x4c, 0x89, 0xd7, //0x00004400 movq %r10, %rdi + 0x48, 0xf7, 0xd7, //0x00004403 notq %rdi + 0x49, 0x8d, 0x04, 0x3b, //0x00004406 leaq (%r11,%rdi), %rax + 0x49, 0x83, 0xfe, 0xff, //0x0000440a cmpq $-1, %r14 + 0x4d, 0x89, 0xf0, //0x0000440e movq %r14, %r8 + 0x4c, 0x0f, 0x44, 0xf0, //0x00004411 cmoveq %rax, %r14 + 0x4c, 0x0f, 0x44, 0xc0, //0x00004415 cmoveq %rax, %r8 + 0x49, 0x83, 0xc3, 0x01, //0x00004419 addq $1, %r11 + 0x48, 0x83, 0xc3, 0xff, //0x0000441d addq $-1, %rbx + 0x48, 0x85, 0xdb, //0x00004421 testq %rbx, %rbx + 0x0f, 0x85, 0x2b, 0xfb, 0xff, 0xff, //0x00004424 jne LBB0_716 + 0xe9, 0xa2, 0xfb, 0xff, 0xff, //0x0000442a jmp LBB0_727 + //0x0000442f LBB0_770 + 0x4d, 0x85, 0xc9, //0x0000442f testq %r9, %r9 + 0x0f, 0x84, 0x33, 0x00, 0x00, 0x00, //0x00004432 je LBB0_772 + 0x4c, 0x89, 0xd3, //0x00004438 movq %r10, %rbx + 0x48, 0xf7, 0xd3, //0x0000443b notq %rbx + 0x4c, 0x01, 0xdb, //0x0000443e addq %r11, %rbx + 0x48, 0x8b, 0x4c, 0x24, 0x20, //0x00004441 movq $32(%rsp), %rcx + 0x48, 0x83, 0xf9, 0xff, //0x00004446 cmpq $-1, %rcx + 0x48, 0x89, 0xc8, //0x0000444a movq %rcx, %rax + 0x48, 0x0f, 0x44, 0xc3, //0x0000444d cmoveq %rbx, %rax + 0x48, 0x0f, 0x45, 0xd9, //0x00004451 cmovneq %rcx, %rbx + 0x49, 0x83, 0xc3, 0x01, //0x00004455 addq $1, %r11 + 0x49, 0x83, 0xc1, 0xff, //0x00004459 addq $-1, %r9 + 0x48, 0x89, 0x44, 0x24, 0x20, //0x0000445d movq %rax, $32(%rsp) + 0x4d, 0x85, 0xc9, //0x00004462 testq %r9, %r9 + 0x0f, 0x85, 0xef, 0xfc, 0xff, 0xff, //0x00004465 jne LBB0_740 + //0x0000446b LBB0_772 + 0x4c, 0x89, 0xc7, //0x0000446b movq %r8, %rdi + 0xe9, 0xd7, 0x01, 0x00, 0x00, //0x0000446e jmp LBB0_794 + //0x00004473 LBB0_773 + 0x48, 0x8b, 0x44, 0x24, 0x18, //0x00004473 movq $24(%rsp), %rax + 0x4c, 0x89, 0x28, //0x00004478 movq %r13, (%rax) + //0x0000447b LBB0_774 + 0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x0000447b movq $-1, %rax + 0xe9, 0x53, 0x00, 0x00, 0x00, //0x00004482 jmp LBB0_807 + //0x00004487 LBB0_792 + 0x48, 0xc7, 0xc0, 0xf9, 0xff, 0xff, 0xff, //0x00004487 movq $-7, %rax + 0xe9, 0x47, 0x00, 0x00, 0x00, //0x0000448e jmp LBB0_807 + //0x00004493 LBB0_634 + 0x4c, 0x89, 0xd8, //0x00004493 movq %r11, %rax + 0x48, 0x83, 0xf8, 0xff, //0x00004496 cmpq $-1, %rax + 0x0f, 0x85, 0x0a, 0x00, 0x00, 0x00, //0x0000449a jne LBB0_636 + //0x000044a0 LBB0_635 + 0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x000044a0 movq $-1, %rax + 0x4d, 0x89, 0xfe, //0x000044a7 movq %r15, %r14 + //0x000044aa LBB0_636 + 0x4c, 0x89, 0x36, //0x000044aa movq %r14, (%rsi) + 0xe9, 0x28, 0x00, 0x00, 0x00, //0x000044ad jmp LBB0_807 + //0x000044b2 LBB0_775 + 0x48, 0xc7, 0xc1, 0xff, 0xff, 0xff, 0xff, //0x000044b2 movq $-1, %rcx + 0x48, 0x8b, 0x54, 0x24, 0x18, //0x000044b9 movq $24(%rsp), %rdx + 0xe9, 0x03, 0x00, 0x00, 0x00, //0x000044be jmp LBB0_777 + //0x000044c3 LBB0_776 + 0x4c, 0x89, 0xc1, //0x000044c3 movq %r8, %rcx + //0x000044c6 LBB0_777 + 0x48, 0x8b, 0x02, //0x000044c6 movq (%rdx), %rax + 0x48, 0x29, 0xc8, //0x000044c9 subq %rcx, %rax + 0x48, 0x83, 0xc0, 0xfe, //0x000044cc addq $-2, %rax + 0x48, 0x89, 0x02, //0x000044d0 movq %rax, (%rdx) + //0x000044d3 LBB0_806 + 0x48, 0xc7, 0xc0, 0xfe, 0xff, 0xff, 0xff, //0x000044d3 movq $-2, %rax + //0x000044da LBB0_807 + 0x48, 0x8d, 0x65, 0xd8, //0x000044da leaq $-40(%rbp), %rsp + 0x5b, //0x000044de popq %rbx + 0x41, 0x5c, //0x000044df popq %r12 + 0x41, 0x5d, //0x000044e1 popq %r13 + 0x41, 0x5e, //0x000044e3 popq %r14 + 0x41, 0x5f, //0x000044e5 popq %r15 + 0x5d, //0x000044e7 popq %rbp + 0xc5, 0xf8, 0x77, //0x000044e8 vzeroupper + 0xc3, //0x000044eb retq + //0x000044ec LBB0_778 + 0x48, 0x8b, 0x54, 0x24, 0x18, //0x000044ec movq $24(%rsp), %rdx + 0x48, 0x89, 0x0a, //0x000044f1 movq %rcx, (%rdx) + 0xe9, 0xe1, 0xff, 0xff, 0xff, //0x000044f4 jmp LBB0_807 + //0x000044f9 LBB0_779 + 0x48, 0xc7, 0xc0, 0xfe, 0xff, 0xff, 0xff, //0x000044f9 movq $-2, %rax + 0x4c, 0x8b, 0x74, 0x24, 0x20, //0x00004500 movq $32(%rsp), %r14 + 0x49, 0x83, 0xfe, 0xff, //0x00004505 cmpq $-1, %r14 + 0x0f, 0x84, 0x1a, 0x01, 0x00, 0x00, //0x00004509 je LBB0_791 + 0x48, 0x8b, 0x74, 0x24, 0x18, //0x0000450f movq $24(%rsp), %rsi + 0x4c, 0x89, 0x36, //0x00004514 movq %r14, (%rsi) + 0xe9, 0xbe, 0xff, 0xff, 0xff, //0x00004517 jmp LBB0_807 + //0x0000451c LBB0_338 + 0x48, 0x8b, 0x54, 0x24, 0x18, //0x0000451c movq $24(%rsp), %rdx + 0x4c, 0x89, 0x2a, //0x00004521 movq %r13, (%rdx) + 0x48, 0xc7, 0xc0, 0xfe, 0xff, 0xff, 0xff, //0x00004524 movq $-2, %rax + 0x80, 0x3e, 0x6e, //0x0000452b cmpb $110, (%rsi) + 0x0f, 0x85, 0xa6, 0xff, 0xff, 0xff, //0x0000452e jne LBB0_807 + 0x49, 0x8d, 0x4d, 0x01, //0x00004534 leaq $1(%r13), %rcx + 0x48, 0x89, 0x0a, //0x00004538 movq %rcx, (%rdx) + 0x43, 0x80, 0x7c, 0x2a, 0x01, 0x75, //0x0000453b cmpb $117, $1(%r10,%r13) + 0x0f, 0x85, 0x93, 0xff, 0xff, 0xff, //0x00004541 jne LBB0_807 + 0x49, 0x8d, 0x4d, 0x02, //0x00004547 leaq $2(%r13), %rcx + 0x48, 0x89, 0x0a, //0x0000454b movq %rcx, (%rdx) + 0x43, 0x80, 0x7c, 0x2a, 0x02, 0x6c, //0x0000454e cmpb $108, $2(%r10,%r13) + 0x0f, 0x85, 0x80, 0xff, 0xff, 0xff, //0x00004554 jne LBB0_807 + 0x49, 0x8d, 0x4d, 0x03, //0x0000455a leaq $3(%r13), %rcx + 0x48, 0x89, 0x0a, //0x0000455e movq %rcx, (%rdx) + 0x43, 0x80, 0x7c, 0x2a, 0x03, 0x6c, //0x00004561 cmpb $108, $3(%r10,%r13) + 0x0f, 0x84, 0xb0, 0x00, 0x00, 0x00, //0x00004567 je LBB0_790 + 0xe9, 0x68, 0xff, 0xff, 0xff, //0x0000456d jmp LBB0_807 + //0x00004572 LBB0_781 + 0x48, 0xc7, 0xc0, 0xfe, 0xff, 0xff, 0xff, //0x00004572 movq $-2, %rax + 0x80, 0xf9, 0x61, //0x00004579 cmpb $97, %cl + 0x0f, 0x85, 0x58, 0xff, 0xff, 0xff, //0x0000457c jne LBB0_807 + 0x49, 0x8d, 0x4d, 0x02, //0x00004582 leaq $2(%r13), %rcx + 0x48, 0x8b, 0x54, 0x24, 0x18, //0x00004586 movq $24(%rsp), %rdx + 0x48, 0x89, 0x0a, //0x0000458b movq %rcx, (%rdx) + 0x43, 0x80, 0x7c, 0x2a, 0x02, 0x6c, //0x0000458e cmpb $108, $2(%r10,%r13) + 0x0f, 0x85, 0x40, 0xff, 0xff, 0xff, //0x00004594 jne LBB0_807 + 0x49, 0x8d, 0x4d, 0x03, //0x0000459a leaq $3(%r13), %rcx + 0x48, 0x89, 0x0a, //0x0000459e movq %rcx, (%rdx) + 0x43, 0x80, 0x7c, 0x2a, 0x03, 0x73, //0x000045a1 cmpb $115, $3(%r10,%r13) + 0x0f, 0x85, 0x2d, 0xff, 0xff, 0xff, //0x000045a7 jne LBB0_807 + 0x49, 0x8d, 0x4d, 0x04, //0x000045ad leaq $4(%r13), %rcx + 0x48, 0x89, 0x0a, //0x000045b1 movq %rcx, (%rdx) + 0x43, 0x80, 0x7c, 0x2a, 0x04, 0x65, //0x000045b4 cmpb $101, $4(%r10,%r13) + 0x0f, 0x85, 0x1a, 0xff, 0xff, 0xff, //0x000045ba jne LBB0_807 + 0x49, 0x83, 0xc5, 0x05, //0x000045c0 addq $5, %r13 + 0x4c, 0x89, 0x2a, //0x000045c4 movq %r13, (%rdx) + 0xe9, 0x0e, 0xff, 0xff, 0xff, //0x000045c7 jmp LBB0_807 + //0x000045cc LBB0_786 + 0x48, 0x8b, 0x54, 0x24, 0x18, //0x000045cc movq $24(%rsp), %rdx + 0x4c, 0x89, 0x2a, //0x000045d1 movq %r13, (%rdx) + 0x48, 0xc7, 0xc0, 0xfe, 0xff, 0xff, 0xff, //0x000045d4 movq $-2, %rax + 0x80, 0x3e, 0x74, //0x000045db cmpb $116, (%rsi) + 0x0f, 0x85, 0xf6, 0xfe, 0xff, 0xff, //0x000045de jne LBB0_807 + 0x49, 0x8d, 0x4d, 0x01, //0x000045e4 leaq $1(%r13), %rcx + 0x48, 0x89, 0x0a, //0x000045e8 movq %rcx, (%rdx) + 0x43, 0x80, 0x7c, 0x2a, 0x01, 0x72, //0x000045eb cmpb $114, $1(%r10,%r13) + 0x0f, 0x85, 0xe3, 0xfe, 0xff, 0xff, //0x000045f1 jne LBB0_807 + 0x49, 0x8d, 0x4d, 0x02, //0x000045f7 leaq $2(%r13), %rcx + 0x48, 0x89, 0x0a, //0x000045fb movq %rcx, (%rdx) + 0x43, 0x80, 0x7c, 0x2a, 0x02, 0x75, //0x000045fe cmpb $117, $2(%r10,%r13) + 0x0f, 0x85, 0xd0, 0xfe, 0xff, 0xff, //0x00004604 jne LBB0_807 + 0x49, 0x8d, 0x4d, 0x03, //0x0000460a leaq $3(%r13), %rcx + 0x48, 0x89, 0x0a, //0x0000460e movq %rcx, (%rdx) + 0x43, 0x80, 0x7c, 0x2a, 0x03, 0x65, //0x00004611 cmpb $101, $3(%r10,%r13) + 0x0f, 0x85, 0xbd, 0xfe, 0xff, 0xff, //0x00004617 jne LBB0_807 + //0x0000461d LBB0_790 + 0x49, 0x83, 0xc5, 0x04, //0x0000461d addq $4, %r13 + 0x4c, 0x89, 0x2a, //0x00004621 movq %r13, (%rdx) + 0xe9, 0xb1, 0xfe, 0xff, 0xff, //0x00004624 jmp LBB0_807 + //0x00004629 LBB0_791 + 0x4c, 0x0f, 0xbc, 0xf1, //0x00004629 bsfq %rcx, %r14 + 0x4d, 0x01, 0xde, //0x0000462d addq %r11, %r14 + 0x48, 0x8b, 0x74, 0x24, 0x18, //0x00004630 movq $24(%rsp), %rsi + 0x4c, 0x89, 0x36, //0x00004635 movq %r14, (%rsi) + 0xe9, 0x9d, 0xfe, 0xff, 0xff, //0x00004638 jmp LBB0_807 + //0x0000463d LBB0_793 + 0x4c, 0x89, 0xd8, //0x0000463d movq %r11, %rax + 0x48, 0x83, 0xf8, 0xff, //0x00004640 cmpq $-1, %rax + 0x0f, 0x85, 0x0a, 0x00, 0x00, 0x00, //0x00004644 jne LBB0_795 + //0x0000464a LBB0_794 + 0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x0000464a movq $-1, %rax + 0x4d, 0x89, 0xfe, //0x00004651 movq %r15, %r14 + //0x00004654 LBB0_795 + 0x4c, 0x89, 0x37, //0x00004654 movq %r14, (%rdi) + 0xe9, 0x7e, 0xfe, 0xff, 0xff, //0x00004657 jmp LBB0_807 + //0x0000465c LBB0_796 + 0x4c, 0x89, 0xc9, //0x0000465c movq %r9, %rcx + //0x0000465f LBB0_797 + 0x48, 0xf7, 0xd1, //0x0000465f notq %rcx + 0x48, 0x8b, 0x54, 0x24, 0x18, //0x00004662 movq $24(%rsp), %rdx + 0x48, 0x01, 0x0a, //0x00004667 addq %rcx, (%rdx) + 0xe9, 0x6b, 0xfe, 0xff, 0xff, //0x0000466a jmp LBB0_807 + //0x0000466f LBB0_800 + 0x4d, 0x89, 0xdf, //0x0000466f movq %r11, %r15 + 0x48, 0x8b, 0x74, 0x24, 0x18, //0x00004672 movq $24(%rsp), %rsi + 0xe9, 0x24, 0xfe, 0xff, 0xff, //0x00004677 jmp LBB0_635 + //0x0000467c LBB0_798 + 0x48, 0xc7, 0xc0, 0xfe, 0xff, 0xff, 0xff, //0x0000467c movq $-2, %rax + 0x4c, 0x8b, 0x74, 0x24, 0x20, //0x00004683 movq $32(%rsp), %r14 + 0x49, 0x83, 0xfe, 0xff, //0x00004688 cmpq $-1, %r14 + 0x0f, 0x84, 0x2c, 0x00, 0x00, 0x00, //0x0000468c je LBB0_801 + 0x48, 0x8b, 0x7c, 0x24, 0x18, //0x00004692 movq $24(%rsp), %rdi + 0x4c, 0x89, 0x37, //0x00004697 movq %r14, (%rdi) + 0xe9, 0x3b, 0xfe, 0xff, 0xff, //0x0000469a jmp LBB0_807 + //0x0000469f LBB0_803 + 0x4c, 0x01, 0xd9, //0x0000469f addq %r11, %rcx + 0x48, 0xc7, 0xc0, 0xfe, 0xff, 0xff, 0xff, //0x000046a2 movq $-2, %rax + 0x49, 0x89, 0xce, //0x000046a9 movq %rcx, %r14 + 0x48, 0x89, 0x0e, //0x000046ac movq %rcx, (%rsi) + 0xe9, 0x26, 0xfe, 0xff, 0xff, //0x000046af jmp LBB0_807 + //0x000046b4 LBB0_701 + 0x48, 0x8b, 0x74, 0x24, 0x18, //0x000046b4 movq $24(%rsp), %rsi + 0xe9, 0xe2, 0xfd, 0xff, 0xff, //0x000046b9 jmp LBB0_635 + //0x000046be LBB0_801 + 0x4c, 0x0f, 0xbc, 0xf1, //0x000046be bsfq %rcx, %r14 + 0x4d, 0x01, 0xde, //0x000046c2 addq %r11, %r14 + 0x48, 0x8b, 0x7c, 0x24, 0x18, //0x000046c5 movq $24(%rsp), %rdi + 0x4c, 0x89, 0x37, //0x000046ca movq %r14, (%rdi) + 0xe9, 0x08, 0xfe, 0xff, 0xff, //0x000046cd jmp LBB0_807 + //0x000046d2 LBB0_804 + 0x4d, 0x89, 0xdf, //0x000046d2 movq %r11, %r15 + 0x48, 0x8b, 0x7c, 0x24, 0x18, //0x000046d5 movq $24(%rsp), %rdi + 0xe9, 0x6b, 0xff, 0xff, 0xff, //0x000046da jmp LBB0_794 + //0x000046df LBB0_805 + 0x48, 0x8b, 0x44, 0x24, 0x18, //0x000046df movq $24(%rsp), %rax + 0x4c, 0x89, 0x00, //0x000046e4 movq %r8, (%rax) + 0xe9, 0xe7, 0xfd, 0xff, 0xff, //0x000046e7 jmp LBB0_806 + //0x000046ec LBB0_808 + 0x4c, 0x01, 0xd9, //0x000046ec addq %r11, %rcx + 0x48, 0xc7, 0xc0, 0xfe, 0xff, 0xff, 0xff, //0x000046ef movq $-2, %rax + 0x49, 0x89, 0xce, //0x000046f6 movq %rcx, %r14 + 0x48, 0x89, 0x0f, //0x000046f9 movq %rcx, (%rdi) + 0xe9, 0xd9, 0xfd, 0xff, 0xff, //0x000046fc jmp LBB0_807 + //0x00004701 LBB0_809 + 0x48, 0x8b, 0x4c, 0x24, 0x30, //0x00004701 movq $48(%rsp), %rcx + 0x48, 0x8b, 0x49, 0x08, //0x00004706 movq $8(%rcx), %rcx + 0x48, 0x89, 0x0a, //0x0000470a movq %rcx, (%rdx) + 0xe9, 0xc8, 0xfd, 0xff, 0xff, //0x0000470d jmp LBB0_807 + //0x00004712 LBB0_813 + 0x89, 0xf0, //0x00004712 movl %esi, %eax + 0x4d, 0x89, 0xde, //0x00004714 movq %r11, %r14 + 0x4d, 0x29, 0xd6, //0x00004717 subq %r10, %r14 + 0x49, 0x01, 0xc6, //0x0000471a addq %rax, %r14 + 0xe9, 0x1c, 0x00, 0x00, 0x00, //0x0000471d jmp LBB0_812 + //0x00004722 LBB0_810 + 0x48, 0x89, 0xd6, //0x00004722 movq %rdx, %rsi + 0xe9, 0x76, 0xfd, 0xff, 0xff, //0x00004725 jmp LBB0_635 + //0x0000472a LBB0_815 + 0x4d, 0x29, 0xd3, //0x0000472a subq %r10, %r11 + 0x41, 0x89, 0xf6, //0x0000472d movl %esi, %r14d + 0x4d, 0x01, 0xde, //0x00004730 addq %r11, %r14 + 0xe9, 0x06, 0x00, 0x00, 0x00, //0x00004733 jmp LBB0_812 + //0x00004738 LBB0_811 + 0x4d, 0x89, 0xde, //0x00004738 movq %r11, %r14 + 0x4d, 0x29, 0xd6, //0x0000473b subq %r10, %r14 + //0x0000473e LBB0_812 + 0x48, 0xc7, 0xc0, 0xfe, 0xff, 0xff, 0xff, //0x0000473e movq $-2, %rax + 0x48, 0x8b, 0x74, 0x24, 0x18, //0x00004745 movq $24(%rsp), %rsi + 0x4c, 0x89, 0x36, //0x0000474a movq %r14, (%rsi) + 0xe9, 0x88, 0xfd, 0xff, 0xff, //0x0000474d jmp LBB0_807 + //0x00004752 LBB0_816 + 0x89, 0xf0, //0x00004752 movl %esi, %eax + 0x4d, 0x89, 0xde, //0x00004754 movq %r11, %r14 + 0x4d, 0x29, 0xd6, //0x00004757 subq %r10, %r14 + 0x49, 0x01, 0xc6, //0x0000475a addq %rax, %r14 + 0x48, 0xc7, 0xc0, 0xfe, 0xff, 0xff, 0xff, //0x0000475d movq $-2, %rax + 0x48, 0x8b, 0x7c, 0x24, 0x18, //0x00004764 movq $24(%rsp), %rdi + 0x4c, 0x89, 0x37, //0x00004769 movq %r14, (%rdi) + 0xe9, 0x69, 0xfd, 0xff, 0xff, //0x0000476c jmp LBB0_807 + //0x00004771 LBB0_725 + 0x4c, 0x89, 0xe7, //0x00004771 movq %r12, %rdi + 0xe9, 0xd1, 0xfe, 0xff, 0xff, //0x00004774 jmp LBB0_794 + //0x00004779 LBB0_820 + 0x48, 0x89, 0xc6, //0x00004779 movq %rax, %rsi + 0xe9, 0x1f, 0xfd, 0xff, 0xff, //0x0000477c jmp LBB0_635 + //0x00004781 LBB0_817 + 0x4d, 0x29, 0xd3, //0x00004781 subq %r10, %r11 + 0x41, 0x89, 0xf6, //0x00004784 movl %esi, %r14d + 0x4d, 0x01, 0xde, //0x00004787 addq %r11, %r14 + 0xe9, 0x06, 0x00, 0x00, 0x00, //0x0000478a jmp LBB0_819 + //0x0000478f LBB0_818 + 0x4d, 0x89, 0xde, //0x0000478f movq %r11, %r14 + 0x4d, 0x29, 0xd6, //0x00004792 subq %r10, %r14 + //0x00004795 LBB0_819 + 0x48, 0xc7, 0xc0, 0xfe, 0xff, 0xff, 0xff, //0x00004795 movq $-2, %rax + 0x4c, 0x89, 0xc7, //0x0000479c movq %r8, %rdi + 0x4d, 0x89, 0x30, //0x0000479f movq %r14, (%r8) + 0xe9, 0x33, 0xfd, 0xff, 0xff, //0x000047a2 jmp LBB0_807 + //0x000047a7 LBB0_821 + 0x48, 0x8b, 0x74, 0x24, 0x18, //0x000047a7 movq $24(%rsp), %rsi + 0x4c, 0x8b, 0x74, 0x24, 0x20, //0x000047ac movq $32(%rsp), %r14 + 0x48, 0x83, 0xf8, 0xff, //0x000047b1 cmpq $-1, %rax + 0x0f, 0x85, 0xef, 0xfc, 0xff, 0xff, //0x000047b5 jne LBB0_636 + 0xe9, 0xe0, 0xfc, 0xff, 0xff, //0x000047bb jmp LBB0_635 + //0x000047c0 LBB0_822 + 0x48, 0x89, 0xce, //0x000047c0 movq %rcx, %rsi + 0xe9, 0xd8, 0xfc, 0xff, 0xff, //0x000047c3 jmp LBB0_635 + //0x000047c8 LBB0_826 + 0x49, 0x83, 0xc0, 0xff, //0x000047c8 addq $-1, %r8 + 0x48, 0xc7, 0xc0, 0xfe, 0xff, 0xff, 0xff, //0x000047cc movq $-2, %rax + 0x4d, 0x89, 0xc6, //0x000047d3 movq %r8, %r14 + 0x48, 0x8b, 0x74, 0x24, 0x18, //0x000047d6 movq $24(%rsp), %rsi + 0x4c, 0x89, 0x06, //0x000047db movq %r8, (%rsi) + 0xe9, 0xf7, 0xfc, 0xff, 0xff, //0x000047de jmp LBB0_807 + //0x000047e3 LBB0_827 + 0x4c, 0x89, 0xc7, //0x000047e3 movq %r8, %rdi + 0x4c, 0x8b, 0x74, 0x24, 0x20, //0x000047e6 movq $32(%rsp), %r14 + 0x48, 0x83, 0xf8, 0xff, //0x000047eb cmpq $-1, %rax + 0x0f, 0x85, 0x5f, 0xfe, 0xff, 0xff, //0x000047ef jne LBB0_795 + 0xe9, 0x50, 0xfe, 0xff, 0xff, //0x000047f5 jmp LBB0_794 + //0x000047fa LBB0_828 + 0x48, 0x83, 0xc6, 0xff, //0x000047fa addq $-1, %rsi + 0x48, 0xc7, 0xc0, 0xfe, 0xff, 0xff, 0xff, //0x000047fe movq $-2, %rax + 0x49, 0x89, 0xf6, //0x00004805 movq %rsi, %r14 + 0x4c, 0x89, 0xc7, //0x00004808 movq %r8, %rdi + 0x49, 0x89, 0x30, //0x0000480b movq %rsi, (%r8) + 0xe9, 0xc7, 0xfc, 0xff, 0xff, //0x0000480e jmp LBB0_807 + 0x90, //0x00004813 .p2align 2, 0x90 + // // .set L0_0_set_39, LBB0_39-LJTI0_0 + // // .set L0_0_set_68, LBB0_68-LJTI0_0 // // .set L0_0_set_44, LBB0_44-LJTI0_0 - // // .set L0_0_set_64, LBB0_64-LJTI0_0 // // .set L0_0_set_66, LBB0_66-LJTI0_0 - // // .set L0_0_set_69, LBB0_69-LJTI0_0 - //0x00003ed8 LJTI0_0 - 0x45, 0xc7, 0xff, 0xff, //0x00003ed8 .long L0_0_set_38 - 0x6d, 0xc7, 0xff, 0xff, //0x00003edc .long L0_0_set_42 - 0x98, 0xc7, 0xff, 0xff, //0x00003ee0 .long L0_0_set_44 - 0xe5, 0xc8, 0xff, 0xff, //0x00003ee4 .long L0_0_set_64 - 0xfc, 0xc8, 0xff, 0xff, //0x00003ee8 .long L0_0_set_66 - 0x76, 0xc9, 0xff, 0xff, //0x00003eec .long L0_0_set_69 - // // .set L0_1_set_728, LBB0_728-LJTI0_1 - // // .set L0_1_set_727, LBB0_727-LJTI0_1 - // // .set L0_1_set_238, LBB0_238-LJTI0_1 - // // .set L0_1_set_256, LBB0_256-LJTI0_1 - // // .set L0_1_set_71, LBB0_71-LJTI0_1 - // // .set L0_1_set_261, LBB0_261-LJTI0_1 - // // .set L0_1_set_264, LBB0_264-LJTI0_1 - // // .set L0_1_set_268, LBB0_268-LJTI0_1 - // // .set L0_1_set_274, LBB0_274-LJTI0_1 - // // .set L0_1_set_277, LBB0_277-LJTI0_1 - //0x00003ef0 LJTI0_1 - 0x25, 0xfe, 0xff, 0xff, //0x00003ef0 .long L0_1_set_728 - 0x1e, 0xfe, 0xff, 0xff, //0x00003ef4 .long L0_1_set_727 - 0x1e, 0xfe, 0xff, 0xff, //0x00003ef8 .long L0_1_set_727 - 0x1e, 0xfe, 0xff, 0xff, //0x00003efc .long L0_1_set_727 - 0x1e, 0xfe, 0xff, 0xff, //0x00003f00 .long L0_1_set_727 - 0x1e, 0xfe, 0xff, 0xff, //0x00003f04 .long L0_1_set_727 - 0x1e, 0xfe, 0xff, 0xff, //0x00003f08 .long L0_1_set_727 - 0x1e, 0xfe, 0xff, 0xff, //0x00003f0c .long L0_1_set_727 - 0x1e, 0xfe, 0xff, 0xff, //0x00003f10 .long L0_1_set_727 - 0x1e, 0xfe, 0xff, 0xff, //0x00003f14 .long L0_1_set_727 - 0x1e, 0xfe, 0xff, 0xff, //0x00003f18 .long L0_1_set_727 - 0x1e, 0xfe, 0xff, 0xff, //0x00003f1c .long L0_1_set_727 - 0x1e, 0xfe, 0xff, 0xff, //0x00003f20 .long L0_1_set_727 - 0x1e, 0xfe, 0xff, 0xff, //0x00003f24 .long L0_1_set_727 - 0x1e, 0xfe, 0xff, 0xff, //0x00003f28 .long L0_1_set_727 - 0x1e, 0xfe, 0xff, 0xff, //0x00003f2c .long L0_1_set_727 - 0x1e, 0xfe, 0xff, 0xff, //0x00003f30 .long L0_1_set_727 - 0x1e, 0xfe, 0xff, 0xff, //0x00003f34 .long L0_1_set_727 - 0x1e, 0xfe, 0xff, 0xff, //0x00003f38 .long L0_1_set_727 - 0x1e, 0xfe, 0xff, 0xff, //0x00003f3c .long L0_1_set_727 - 0x1e, 0xfe, 0xff, 0xff, //0x00003f40 .long L0_1_set_727 - 0x1e, 0xfe, 0xff, 0xff, //0x00003f44 .long L0_1_set_727 - 0x1e, 0xfe, 0xff, 0xff, //0x00003f48 .long L0_1_set_727 - 0x1e, 0xfe, 0xff, 0xff, //0x00003f4c .long L0_1_set_727 - 0x1e, 0xfe, 0xff, 0xff, //0x00003f50 .long L0_1_set_727 - 0x1e, 0xfe, 0xff, 0xff, //0x00003f54 .long L0_1_set_727 - 0x1e, 0xfe, 0xff, 0xff, //0x00003f58 .long L0_1_set_727 - 0x1e, 0xfe, 0xff, 0xff, //0x00003f5c .long L0_1_set_727 - 0x1e, 0xfe, 0xff, 0xff, //0x00003f60 .long L0_1_set_727 - 0x1e, 0xfe, 0xff, 0xff, //0x00003f64 .long L0_1_set_727 - 0x1e, 0xfe, 0xff, 0xff, //0x00003f68 .long L0_1_set_727 - 0x1e, 0xfe, 0xff, 0xff, //0x00003f6c .long L0_1_set_727 - 0x1e, 0xfe, 0xff, 0xff, //0x00003f70 .long L0_1_set_727 - 0x1e, 0xfe, 0xff, 0xff, //0x00003f74 .long L0_1_set_727 - 0x4f, 0xd5, 0xff, 0xff, //0x00003f78 .long L0_1_set_238 - 0x1e, 0xfe, 0xff, 0xff, //0x00003f7c .long L0_1_set_727 - 0x1e, 0xfe, 0xff, 0xff, //0x00003f80 .long L0_1_set_727 - 0x1e, 0xfe, 0xff, 0xff, //0x00003f84 .long L0_1_set_727 - 0x1e, 0xfe, 0xff, 0xff, //0x00003f88 .long L0_1_set_727 - 0x1e, 0xfe, 0xff, 0xff, //0x00003f8c .long L0_1_set_727 - 0x1e, 0xfe, 0xff, 0xff, //0x00003f90 .long L0_1_set_727 - 0x1e, 0xfe, 0xff, 0xff, //0x00003f94 .long L0_1_set_727 - 0x1e, 0xfe, 0xff, 0xff, //0x00003f98 .long L0_1_set_727 - 0x1e, 0xfe, 0xff, 0xff, //0x00003f9c .long L0_1_set_727 - 0x1e, 0xfe, 0xff, 0xff, //0x00003fa0 .long L0_1_set_727 - 0x88, 0xd6, 0xff, 0xff, //0x00003fa4 .long L0_1_set_256 - 0x1e, 0xfe, 0xff, 0xff, //0x00003fa8 .long L0_1_set_727 - 0x1e, 0xfe, 0xff, 0xff, //0x00003fac .long L0_1_set_727 - 0x11, 0xc9, 0xff, 0xff, //0x00003fb0 .long L0_1_set_71 - 0x11, 0xc9, 0xff, 0xff, //0x00003fb4 .long L0_1_set_71 - 0x11, 0xc9, 0xff, 0xff, //0x00003fb8 .long L0_1_set_71 - 0x11, 0xc9, 0xff, 0xff, //0x00003fbc .long L0_1_set_71 - 0x11, 0xc9, 0xff, 0xff, //0x00003fc0 .long L0_1_set_71 - 0x11, 0xc9, 0xff, 0xff, //0x00003fc4 .long L0_1_set_71 - 0x11, 0xc9, 0xff, 0xff, //0x00003fc8 .long L0_1_set_71 - 0x11, 0xc9, 0xff, 0xff, //0x00003fcc .long L0_1_set_71 - 0x11, 0xc9, 0xff, 0xff, //0x00003fd0 .long L0_1_set_71 - 0x11, 0xc9, 0xff, 0xff, //0x00003fd4 .long L0_1_set_71 - 0x1e, 0xfe, 0xff, 0xff, //0x00003fd8 .long L0_1_set_727 - 0x1e, 0xfe, 0xff, 0xff, //0x00003fdc .long L0_1_set_727 - 0x1e, 0xfe, 0xff, 0xff, //0x00003fe0 .long L0_1_set_727 - 0x1e, 0xfe, 0xff, 0xff, //0x00003fe4 .long L0_1_set_727 - 0x1e, 0xfe, 0xff, 0xff, //0x00003fe8 .long L0_1_set_727 - 0x1e, 0xfe, 0xff, 0xff, //0x00003fec .long L0_1_set_727 - 0x1e, 0xfe, 0xff, 0xff, //0x00003ff0 .long L0_1_set_727 - 0x1e, 0xfe, 0xff, 0xff, //0x00003ff4 .long L0_1_set_727 - 0x1e, 0xfe, 0xff, 0xff, //0x00003ff8 .long L0_1_set_727 - 0x1e, 0xfe, 0xff, 0xff, //0x00003ffc .long L0_1_set_727 - 0x1e, 0xfe, 0xff, 0xff, //0x00004000 .long L0_1_set_727 - 0x1e, 0xfe, 0xff, 0xff, //0x00004004 .long L0_1_set_727 - 0x1e, 0xfe, 0xff, 0xff, //0x00004008 .long L0_1_set_727 - 0x1e, 0xfe, 0xff, 0xff, //0x0000400c .long L0_1_set_727 - 0x1e, 0xfe, 0xff, 0xff, //0x00004010 .long L0_1_set_727 - 0x1e, 0xfe, 0xff, 0xff, //0x00004014 .long L0_1_set_727 - 0x1e, 0xfe, 0xff, 0xff, //0x00004018 .long L0_1_set_727 - 0x1e, 0xfe, 0xff, 0xff, //0x0000401c .long L0_1_set_727 - 0x1e, 0xfe, 0xff, 0xff, //0x00004020 .long L0_1_set_727 - 0x1e, 0xfe, 0xff, 0xff, //0x00004024 .long L0_1_set_727 - 0x1e, 0xfe, 0xff, 0xff, //0x00004028 .long L0_1_set_727 - 0x1e, 0xfe, 0xff, 0xff, //0x0000402c .long L0_1_set_727 - 0x1e, 0xfe, 0xff, 0xff, //0x00004030 .long L0_1_set_727 - 0x1e, 0xfe, 0xff, 0xff, //0x00004034 .long L0_1_set_727 - 0x1e, 0xfe, 0xff, 0xff, //0x00004038 .long L0_1_set_727 - 0x1e, 0xfe, 0xff, 0xff, //0x0000403c .long L0_1_set_727 - 0x1e, 0xfe, 0xff, 0xff, //0x00004040 .long L0_1_set_727 - 0x1e, 0xfe, 0xff, 0xff, //0x00004044 .long L0_1_set_727 - 0x1e, 0xfe, 0xff, 0xff, //0x00004048 .long L0_1_set_727 - 0x1e, 0xfe, 0xff, 0xff, //0x0000404c .long L0_1_set_727 - 0x1e, 0xfe, 0xff, 0xff, //0x00004050 .long L0_1_set_727 - 0x1e, 0xfe, 0xff, 0xff, //0x00004054 .long L0_1_set_727 - 0x1e, 0xfe, 0xff, 0xff, //0x00004058 .long L0_1_set_727 - 0xd0, 0xd6, 0xff, 0xff, //0x0000405c .long L0_1_set_261 - 0x1e, 0xfe, 0xff, 0xff, //0x00004060 .long L0_1_set_727 - 0x1e, 0xfe, 0xff, 0xff, //0x00004064 .long L0_1_set_727 - 0x1e, 0xfe, 0xff, 0xff, //0x00004068 .long L0_1_set_727 - 0x1e, 0xfe, 0xff, 0xff, //0x0000406c .long L0_1_set_727 - 0x1e, 0xfe, 0xff, 0xff, //0x00004070 .long L0_1_set_727 - 0x1e, 0xfe, 0xff, 0xff, //0x00004074 .long L0_1_set_727 - 0x1e, 0xfe, 0xff, 0xff, //0x00004078 .long L0_1_set_727 - 0x1e, 0xfe, 0xff, 0xff, //0x0000407c .long L0_1_set_727 - 0x1e, 0xfe, 0xff, 0xff, //0x00004080 .long L0_1_set_727 - 0x1e, 0xfe, 0xff, 0xff, //0x00004084 .long L0_1_set_727 - 0x04, 0xd7, 0xff, 0xff, //0x00004088 .long L0_1_set_264 - 0x1e, 0xfe, 0xff, 0xff, //0x0000408c .long L0_1_set_727 - 0x1e, 0xfe, 0xff, 0xff, //0x00004090 .long L0_1_set_727 - 0x1e, 0xfe, 0xff, 0xff, //0x00004094 .long L0_1_set_727 - 0x1e, 0xfe, 0xff, 0xff, //0x00004098 .long L0_1_set_727 - 0x1e, 0xfe, 0xff, 0xff, //0x0000409c .long L0_1_set_727 - 0x1e, 0xfe, 0xff, 0xff, //0x000040a0 .long L0_1_set_727 - 0x1e, 0xfe, 0xff, 0xff, //0x000040a4 .long L0_1_set_727 - 0x42, 0xd7, 0xff, 0xff, //0x000040a8 .long L0_1_set_268 - 0x1e, 0xfe, 0xff, 0xff, //0x000040ac .long L0_1_set_727 - 0x1e, 0xfe, 0xff, 0xff, //0x000040b0 .long L0_1_set_727 - 0x1e, 0xfe, 0xff, 0xff, //0x000040b4 .long L0_1_set_727 - 0x1e, 0xfe, 0xff, 0xff, //0x000040b8 .long L0_1_set_727 - 0x1e, 0xfe, 0xff, 0xff, //0x000040bc .long L0_1_set_727 - 0x73, 0xd7, 0xff, 0xff, //0x000040c0 .long L0_1_set_274 - 0x1e, 0xfe, 0xff, 0xff, //0x000040c4 .long L0_1_set_727 - 0x1e, 0xfe, 0xff, 0xff, //0x000040c8 .long L0_1_set_727 - 0x1e, 0xfe, 0xff, 0xff, //0x000040cc .long L0_1_set_727 - 0x1e, 0xfe, 0xff, 0xff, //0x000040d0 .long L0_1_set_727 - 0x1e, 0xfe, 0xff, 0xff, //0x000040d4 .long L0_1_set_727 - 0x1e, 0xfe, 0xff, 0xff, //0x000040d8 .long L0_1_set_727 - 0xb4, 0xd7, 0xff, 0xff, //0x000040dc .long L0_1_set_277 - // // .set L0_2_set_463, LBB0_463-LJTI0_2 - // // .set L0_2_set_484, LBB0_484-LJTI0_2 - // // .set L0_2_set_465, LBB0_465-LJTI0_2 - // // .set L0_2_set_457, LBB0_457-LJTI0_2 - //0x000040e0 LJTI0_2 - 0x7a, 0xe5, 0xff, 0xff, //0x000040e0 .long L0_2_set_463 - 0xdf, 0xe6, 0xff, 0xff, //0x000040e4 .long L0_2_set_484 - 0x7a, 0xe5, 0xff, 0xff, //0x000040e8 .long L0_2_set_463 - 0x8d, 0xe5, 0xff, 0xff, //0x000040ec .long L0_2_set_465 - 0xdf, 0xe6, 0xff, 0xff, //0x000040f0 .long L0_2_set_484 - 0xdf, 0xe6, 0xff, 0xff, //0x000040f4 .long L0_2_set_484 - 0xdf, 0xe6, 0xff, 0xff, //0x000040f8 .long L0_2_set_484 - 0xdf, 0xe6, 0xff, 0xff, //0x000040fc .long L0_2_set_484 - 0xdf, 0xe6, 0xff, 0xff, //0x00004100 .long L0_2_set_484 - 0xdf, 0xe6, 0xff, 0xff, //0x00004104 .long L0_2_set_484 - 0xdf, 0xe6, 0xff, 0xff, //0x00004108 .long L0_2_set_484 - 0xdf, 0xe6, 0xff, 0xff, //0x0000410c .long L0_2_set_484 - 0xdf, 0xe6, 0xff, 0xff, //0x00004110 .long L0_2_set_484 - 0xdf, 0xe6, 0xff, 0xff, //0x00004114 .long L0_2_set_484 - 0xdf, 0xe6, 0xff, 0xff, //0x00004118 .long L0_2_set_484 - 0xdf, 0xe6, 0xff, 0xff, //0x0000411c .long L0_2_set_484 - 0xdf, 0xe6, 0xff, 0xff, //0x00004120 .long L0_2_set_484 - 0xdf, 0xe6, 0xff, 0xff, //0x00004124 .long L0_2_set_484 - 0xdf, 0xe6, 0xff, 0xff, //0x00004128 .long L0_2_set_484 - 0xdf, 0xe6, 0xff, 0xff, //0x0000412c .long L0_2_set_484 - 0xdf, 0xe6, 0xff, 0xff, //0x00004130 .long L0_2_set_484 - 0xdf, 0xe6, 0xff, 0xff, //0x00004134 .long L0_2_set_484 - 0xdf, 0xe6, 0xff, 0xff, //0x00004138 .long L0_2_set_484 - 0xdf, 0xe6, 0xff, 0xff, //0x0000413c .long L0_2_set_484 - 0xdf, 0xe6, 0xff, 0xff, //0x00004140 .long L0_2_set_484 - 0xdf, 0xe6, 0xff, 0xff, //0x00004144 .long L0_2_set_484 - 0x2a, 0xe5, 0xff, 0xff, //0x00004148 .long L0_2_set_457 - // // .set L0_3_set_230, LBB0_230-LJTI0_3 - // // .set L0_3_set_281, LBB0_281-LJTI0_3 - // // .set L0_3_set_232, LBB0_232-LJTI0_3 - // // .set L0_3_set_224, LBB0_224-LJTI0_3 - //0x0000414c LJTI0_3 - 0xae, 0xd2, 0xff, 0xff, //0x0000414c .long L0_3_set_230 - 0xa2, 0xd5, 0xff, 0xff, //0x00004150 .long L0_3_set_281 - 0xae, 0xd2, 0xff, 0xff, //0x00004154 .long L0_3_set_230 - 0xc8, 0xd2, 0xff, 0xff, //0x00004158 .long L0_3_set_232 - 0xa2, 0xd5, 0xff, 0xff, //0x0000415c .long L0_3_set_281 - 0xa2, 0xd5, 0xff, 0xff, //0x00004160 .long L0_3_set_281 - 0xa2, 0xd5, 0xff, 0xff, //0x00004164 .long L0_3_set_281 - 0xa2, 0xd5, 0xff, 0xff, //0x00004168 .long L0_3_set_281 - 0xa2, 0xd5, 0xff, 0xff, //0x0000416c .long L0_3_set_281 - 0xa2, 0xd5, 0xff, 0xff, //0x00004170 .long L0_3_set_281 - 0xa2, 0xd5, 0xff, 0xff, //0x00004174 .long L0_3_set_281 - 0xa2, 0xd5, 0xff, 0xff, //0x00004178 .long L0_3_set_281 - 0xa2, 0xd5, 0xff, 0xff, //0x0000417c .long L0_3_set_281 - 0xa2, 0xd5, 0xff, 0xff, //0x00004180 .long L0_3_set_281 - 0xa2, 0xd5, 0xff, 0xff, //0x00004184 .long L0_3_set_281 - 0xa2, 0xd5, 0xff, 0xff, //0x00004188 .long L0_3_set_281 - 0xa2, 0xd5, 0xff, 0xff, //0x0000418c .long L0_3_set_281 - 0xa2, 0xd5, 0xff, 0xff, //0x00004190 .long L0_3_set_281 - 0xa2, 0xd5, 0xff, 0xff, //0x00004194 .long L0_3_set_281 - 0xa2, 0xd5, 0xff, 0xff, //0x00004198 .long L0_3_set_281 - 0xa2, 0xd5, 0xff, 0xff, //0x0000419c .long L0_3_set_281 - 0xa2, 0xd5, 0xff, 0xff, //0x000041a0 .long L0_3_set_281 - 0xa2, 0xd5, 0xff, 0xff, //0x000041a4 .long L0_3_set_281 - 0xa2, 0xd5, 0xff, 0xff, //0x000041a8 .long L0_3_set_281 - 0xa2, 0xd5, 0xff, 0xff, //0x000041ac .long L0_3_set_281 - 0xa2, 0xd5, 0xff, 0xff, //0x000041b0 .long L0_3_set_281 - 0x66, 0xd2, 0xff, 0xff, //0x000041b4 .long L0_3_set_224 - //0x000041b8 .p2align 2, 0x00 - //0x000041b8 _MASK_USE_NUMBER - 0x02, 0x00, 0x00, 0x00, //0x000041b8 .long 2 + // // .set L0_0_set_42, LBB0_42-LJTI0_0 + // // .set L0_0_set_70, LBB0_70-LJTI0_0 + //0x00004814 LJTI0_0 + 0xba, 0xbd, 0xff, 0xff, //0x00004814 .long L0_0_set_39 + 0x6c, 0xbf, 0xff, 0xff, //0x00004818 .long L0_0_set_68 + 0xf0, 0xbd, 0xff, 0xff, //0x0000481c .long L0_0_set_44 + 0x56, 0xbf, 0xff, 0xff, //0x00004820 .long L0_0_set_66 + 0xd1, 0xbd, 0xff, 0xff, //0x00004824 .long L0_0_set_42 + 0x97, 0xbf, 0xff, 0xff, //0x00004828 .long L0_0_set_70 + // // .set L0_1_set_675, LBB0_675-LJTI0_1 + // // .set L0_1_set_826, LBB0_826-LJTI0_1 + // // .set L0_1_set_678, LBB0_678-LJTI0_1 + //0x0000482c LJTI0_1 + 0x4e, 0xf2, 0xff, 0xff, //0x0000482c .long L0_1_set_675 + 0x9c, 0xff, 0xff, 0xff, //0x00004830 .long L0_1_set_826 + 0x9c, 0xff, 0xff, 0xff, //0x00004834 .long L0_1_set_826 + 0x9c, 0xff, 0xff, 0xff, //0x00004838 .long L0_1_set_826 + 0x9c, 0xff, 0xff, 0xff, //0x0000483c .long L0_1_set_826 + 0x9c, 0xff, 0xff, 0xff, //0x00004840 .long L0_1_set_826 + 0x9c, 0xff, 0xff, 0xff, //0x00004844 .long L0_1_set_826 + 0x9c, 0xff, 0xff, 0xff, //0x00004848 .long L0_1_set_826 + 0x9c, 0xff, 0xff, 0xff, //0x0000484c .long L0_1_set_826 + 0x9c, 0xff, 0xff, 0xff, //0x00004850 .long L0_1_set_826 + 0x9c, 0xff, 0xff, 0xff, //0x00004854 .long L0_1_set_826 + 0x9c, 0xff, 0xff, 0xff, //0x00004858 .long L0_1_set_826 + 0x9c, 0xff, 0xff, 0xff, //0x0000485c .long L0_1_set_826 + 0x4e, 0xf2, 0xff, 0xff, //0x00004860 .long L0_1_set_675 + 0x9c, 0xff, 0xff, 0xff, //0x00004864 .long L0_1_set_826 + 0x9c, 0xff, 0xff, 0xff, //0x00004868 .long L0_1_set_826 + 0x9c, 0xff, 0xff, 0xff, //0x0000486c .long L0_1_set_826 + 0x9c, 0xff, 0xff, 0xff, //0x00004870 .long L0_1_set_826 + 0x9c, 0xff, 0xff, 0xff, //0x00004874 .long L0_1_set_826 + 0x9c, 0xff, 0xff, 0xff, //0x00004878 .long L0_1_set_826 + 0x9c, 0xff, 0xff, 0xff, //0x0000487c .long L0_1_set_826 + 0x9c, 0xff, 0xff, 0xff, //0x00004880 .long L0_1_set_826 + 0x9c, 0xff, 0xff, 0xff, //0x00004884 .long L0_1_set_826 + 0x9c, 0xff, 0xff, 0xff, //0x00004888 .long L0_1_set_826 + 0x9c, 0xff, 0xff, 0xff, //0x0000488c .long L0_1_set_826 + 0x9c, 0xff, 0xff, 0xff, //0x00004890 .long L0_1_set_826 + 0x9c, 0xff, 0xff, 0xff, //0x00004894 .long L0_1_set_826 + 0x9c, 0xff, 0xff, 0xff, //0x00004898 .long L0_1_set_826 + 0x9c, 0xff, 0xff, 0xff, //0x0000489c .long L0_1_set_826 + 0x9c, 0xff, 0xff, 0xff, //0x000048a0 .long L0_1_set_826 + 0x9c, 0xff, 0xff, 0xff, //0x000048a4 .long L0_1_set_826 + 0x9c, 0xff, 0xff, 0xff, //0x000048a8 .long L0_1_set_826 + 0x9c, 0xff, 0xff, 0xff, //0x000048ac .long L0_1_set_826 + 0x9c, 0xff, 0xff, 0xff, //0x000048b0 .long L0_1_set_826 + 0x9c, 0xff, 0xff, 0xff, //0x000048b4 .long L0_1_set_826 + 0x9c, 0xff, 0xff, 0xff, //0x000048b8 .long L0_1_set_826 + 0x9c, 0xff, 0xff, 0xff, //0x000048bc .long L0_1_set_826 + 0x9c, 0xff, 0xff, 0xff, //0x000048c0 .long L0_1_set_826 + 0x9c, 0xff, 0xff, 0xff, //0x000048c4 .long L0_1_set_826 + 0x9c, 0xff, 0xff, 0xff, //0x000048c8 .long L0_1_set_826 + 0x9c, 0xff, 0xff, 0xff, //0x000048cc .long L0_1_set_826 + 0x9c, 0xff, 0xff, 0xff, //0x000048d0 .long L0_1_set_826 + 0x9c, 0xff, 0xff, 0xff, //0x000048d4 .long L0_1_set_826 + 0x9c, 0xff, 0xff, 0xff, //0x000048d8 .long L0_1_set_826 + 0x9c, 0xff, 0xff, 0xff, //0x000048dc .long L0_1_set_826 + 0x9c, 0xff, 0xff, 0xff, //0x000048e0 .long L0_1_set_826 + 0x9c, 0xff, 0xff, 0xff, //0x000048e4 .long L0_1_set_826 + 0x9c, 0xff, 0xff, 0xff, //0x000048e8 .long L0_1_set_826 + 0x9c, 0xff, 0xff, 0xff, //0x000048ec .long L0_1_set_826 + 0x9c, 0xff, 0xff, 0xff, //0x000048f0 .long L0_1_set_826 + 0x9c, 0xff, 0xff, 0xff, //0x000048f4 .long L0_1_set_826 + 0x9c, 0xff, 0xff, 0xff, //0x000048f8 .long L0_1_set_826 + 0x9c, 0xff, 0xff, 0xff, //0x000048fc .long L0_1_set_826 + 0x9c, 0xff, 0xff, 0xff, //0x00004900 .long L0_1_set_826 + 0x9c, 0xff, 0xff, 0xff, //0x00004904 .long L0_1_set_826 + 0x9c, 0xff, 0xff, 0xff, //0x00004908 .long L0_1_set_826 + 0x9c, 0xff, 0xff, 0xff, //0x0000490c .long L0_1_set_826 + 0x9c, 0xff, 0xff, 0xff, //0x00004910 .long L0_1_set_826 + 0x4e, 0xf2, 0xff, 0xff, //0x00004914 .long L0_1_set_675 + 0x9c, 0xff, 0xff, 0xff, //0x00004918 .long L0_1_set_826 + 0x9c, 0xff, 0xff, 0xff, //0x0000491c .long L0_1_set_826 + 0x9c, 0xff, 0xff, 0xff, //0x00004920 .long L0_1_set_826 + 0x9c, 0xff, 0xff, 0xff, //0x00004924 .long L0_1_set_826 + 0x9c, 0xff, 0xff, 0xff, //0x00004928 .long L0_1_set_826 + 0x4e, 0xf2, 0xff, 0xff, //0x0000492c .long L0_1_set_675 + 0x9c, 0xff, 0xff, 0xff, //0x00004930 .long L0_1_set_826 + 0x9c, 0xff, 0xff, 0xff, //0x00004934 .long L0_1_set_826 + 0x9c, 0xff, 0xff, 0xff, //0x00004938 .long L0_1_set_826 + 0x4e, 0xf2, 0xff, 0xff, //0x0000493c .long L0_1_set_675 + 0x9c, 0xff, 0xff, 0xff, //0x00004940 .long L0_1_set_826 + 0x9c, 0xff, 0xff, 0xff, //0x00004944 .long L0_1_set_826 + 0x9c, 0xff, 0xff, 0xff, //0x00004948 .long L0_1_set_826 + 0x9c, 0xff, 0xff, 0xff, //0x0000494c .long L0_1_set_826 + 0x9c, 0xff, 0xff, 0xff, //0x00004950 .long L0_1_set_826 + 0x9c, 0xff, 0xff, 0xff, //0x00004954 .long L0_1_set_826 + 0x9c, 0xff, 0xff, 0xff, //0x00004958 .long L0_1_set_826 + 0x4e, 0xf2, 0xff, 0xff, //0x0000495c .long L0_1_set_675 + 0x9c, 0xff, 0xff, 0xff, //0x00004960 .long L0_1_set_826 + 0x9c, 0xff, 0xff, 0xff, //0x00004964 .long L0_1_set_826 + 0x9c, 0xff, 0xff, 0xff, //0x00004968 .long L0_1_set_826 + 0x4e, 0xf2, 0xff, 0xff, //0x0000496c .long L0_1_set_675 + 0x9c, 0xff, 0xff, 0xff, //0x00004970 .long L0_1_set_826 + 0x4e, 0xf2, 0xff, 0xff, //0x00004974 .long L0_1_set_675 + 0xab, 0xf2, 0xff, 0xff, //0x00004978 .long L0_1_set_678 + // // .set L0_2_set_613, LBB0_613-LJTI0_2 + // // .set L0_2_set_826, LBB0_826-LJTI0_2 + // // .set L0_2_set_616, LBB0_616-LJTI0_2 + //0x0000497c LJTI0_2 + 0x7f, 0xeb, 0xff, 0xff, //0x0000497c .long L0_2_set_613 + 0x4c, 0xfe, 0xff, 0xff, //0x00004980 .long L0_2_set_826 + 0x4c, 0xfe, 0xff, 0xff, //0x00004984 .long L0_2_set_826 + 0x4c, 0xfe, 0xff, 0xff, //0x00004988 .long L0_2_set_826 + 0x4c, 0xfe, 0xff, 0xff, //0x0000498c .long L0_2_set_826 + 0x4c, 0xfe, 0xff, 0xff, //0x00004990 .long L0_2_set_826 + 0x4c, 0xfe, 0xff, 0xff, //0x00004994 .long L0_2_set_826 + 0x4c, 0xfe, 0xff, 0xff, //0x00004998 .long L0_2_set_826 + 0x4c, 0xfe, 0xff, 0xff, //0x0000499c .long L0_2_set_826 + 0x4c, 0xfe, 0xff, 0xff, //0x000049a0 .long L0_2_set_826 + 0x4c, 0xfe, 0xff, 0xff, //0x000049a4 .long L0_2_set_826 + 0x4c, 0xfe, 0xff, 0xff, //0x000049a8 .long L0_2_set_826 + 0x4c, 0xfe, 0xff, 0xff, //0x000049ac .long L0_2_set_826 + 0x7f, 0xeb, 0xff, 0xff, //0x000049b0 .long L0_2_set_613 + 0x4c, 0xfe, 0xff, 0xff, //0x000049b4 .long L0_2_set_826 + 0x4c, 0xfe, 0xff, 0xff, //0x000049b8 .long L0_2_set_826 + 0x4c, 0xfe, 0xff, 0xff, //0x000049bc .long L0_2_set_826 + 0x4c, 0xfe, 0xff, 0xff, //0x000049c0 .long L0_2_set_826 + 0x4c, 0xfe, 0xff, 0xff, //0x000049c4 .long L0_2_set_826 + 0x4c, 0xfe, 0xff, 0xff, //0x000049c8 .long L0_2_set_826 + 0x4c, 0xfe, 0xff, 0xff, //0x000049cc .long L0_2_set_826 + 0x4c, 0xfe, 0xff, 0xff, //0x000049d0 .long L0_2_set_826 + 0x4c, 0xfe, 0xff, 0xff, //0x000049d4 .long L0_2_set_826 + 0x4c, 0xfe, 0xff, 0xff, //0x000049d8 .long L0_2_set_826 + 0x4c, 0xfe, 0xff, 0xff, //0x000049dc .long L0_2_set_826 + 0x4c, 0xfe, 0xff, 0xff, //0x000049e0 .long L0_2_set_826 + 0x4c, 0xfe, 0xff, 0xff, //0x000049e4 .long L0_2_set_826 + 0x4c, 0xfe, 0xff, 0xff, //0x000049e8 .long L0_2_set_826 + 0x4c, 0xfe, 0xff, 0xff, //0x000049ec .long L0_2_set_826 + 0x4c, 0xfe, 0xff, 0xff, //0x000049f0 .long L0_2_set_826 + 0x4c, 0xfe, 0xff, 0xff, //0x000049f4 .long L0_2_set_826 + 0x4c, 0xfe, 0xff, 0xff, //0x000049f8 .long L0_2_set_826 + 0x4c, 0xfe, 0xff, 0xff, //0x000049fc .long L0_2_set_826 + 0x4c, 0xfe, 0xff, 0xff, //0x00004a00 .long L0_2_set_826 + 0x4c, 0xfe, 0xff, 0xff, //0x00004a04 .long L0_2_set_826 + 0x4c, 0xfe, 0xff, 0xff, //0x00004a08 .long L0_2_set_826 + 0x4c, 0xfe, 0xff, 0xff, //0x00004a0c .long L0_2_set_826 + 0x4c, 0xfe, 0xff, 0xff, //0x00004a10 .long L0_2_set_826 + 0x4c, 0xfe, 0xff, 0xff, //0x00004a14 .long L0_2_set_826 + 0x4c, 0xfe, 0xff, 0xff, //0x00004a18 .long L0_2_set_826 + 0x4c, 0xfe, 0xff, 0xff, //0x00004a1c .long L0_2_set_826 + 0x4c, 0xfe, 0xff, 0xff, //0x00004a20 .long L0_2_set_826 + 0x4c, 0xfe, 0xff, 0xff, //0x00004a24 .long L0_2_set_826 + 0x4c, 0xfe, 0xff, 0xff, //0x00004a28 .long L0_2_set_826 + 0x4c, 0xfe, 0xff, 0xff, //0x00004a2c .long L0_2_set_826 + 0x4c, 0xfe, 0xff, 0xff, //0x00004a30 .long L0_2_set_826 + 0x4c, 0xfe, 0xff, 0xff, //0x00004a34 .long L0_2_set_826 + 0x4c, 0xfe, 0xff, 0xff, //0x00004a38 .long L0_2_set_826 + 0x4c, 0xfe, 0xff, 0xff, //0x00004a3c .long L0_2_set_826 + 0x4c, 0xfe, 0xff, 0xff, //0x00004a40 .long L0_2_set_826 + 0x4c, 0xfe, 0xff, 0xff, //0x00004a44 .long L0_2_set_826 + 0x4c, 0xfe, 0xff, 0xff, //0x00004a48 .long L0_2_set_826 + 0x4c, 0xfe, 0xff, 0xff, //0x00004a4c .long L0_2_set_826 + 0x4c, 0xfe, 0xff, 0xff, //0x00004a50 .long L0_2_set_826 + 0x4c, 0xfe, 0xff, 0xff, //0x00004a54 .long L0_2_set_826 + 0x4c, 0xfe, 0xff, 0xff, //0x00004a58 .long L0_2_set_826 + 0x4c, 0xfe, 0xff, 0xff, //0x00004a5c .long L0_2_set_826 + 0x4c, 0xfe, 0xff, 0xff, //0x00004a60 .long L0_2_set_826 + 0x7f, 0xeb, 0xff, 0xff, //0x00004a64 .long L0_2_set_613 + 0x4c, 0xfe, 0xff, 0xff, //0x00004a68 .long L0_2_set_826 + 0x4c, 0xfe, 0xff, 0xff, //0x00004a6c .long L0_2_set_826 + 0x4c, 0xfe, 0xff, 0xff, //0x00004a70 .long L0_2_set_826 + 0x4c, 0xfe, 0xff, 0xff, //0x00004a74 .long L0_2_set_826 + 0x4c, 0xfe, 0xff, 0xff, //0x00004a78 .long L0_2_set_826 + 0x7f, 0xeb, 0xff, 0xff, //0x00004a7c .long L0_2_set_613 + 0x4c, 0xfe, 0xff, 0xff, //0x00004a80 .long L0_2_set_826 + 0x4c, 0xfe, 0xff, 0xff, //0x00004a84 .long L0_2_set_826 + 0x4c, 0xfe, 0xff, 0xff, //0x00004a88 .long L0_2_set_826 + 0x7f, 0xeb, 0xff, 0xff, //0x00004a8c .long L0_2_set_613 + 0x4c, 0xfe, 0xff, 0xff, //0x00004a90 .long L0_2_set_826 + 0x4c, 0xfe, 0xff, 0xff, //0x00004a94 .long L0_2_set_826 + 0x4c, 0xfe, 0xff, 0xff, //0x00004a98 .long L0_2_set_826 + 0x4c, 0xfe, 0xff, 0xff, //0x00004a9c .long L0_2_set_826 + 0x4c, 0xfe, 0xff, 0xff, //0x00004aa0 .long L0_2_set_826 + 0x4c, 0xfe, 0xff, 0xff, //0x00004aa4 .long L0_2_set_826 + 0x4c, 0xfe, 0xff, 0xff, //0x00004aa8 .long L0_2_set_826 + 0x7f, 0xeb, 0xff, 0xff, //0x00004aac .long L0_2_set_613 + 0x4c, 0xfe, 0xff, 0xff, //0x00004ab0 .long L0_2_set_826 + 0x4c, 0xfe, 0xff, 0xff, //0x00004ab4 .long L0_2_set_826 + 0x4c, 0xfe, 0xff, 0xff, //0x00004ab8 .long L0_2_set_826 + 0x7f, 0xeb, 0xff, 0xff, //0x00004abc .long L0_2_set_613 + 0x4c, 0xfe, 0xff, 0xff, //0x00004ac0 .long L0_2_set_826 + 0x7f, 0xeb, 0xff, 0xff, //0x00004ac4 .long L0_2_set_613 + 0xdc, 0xeb, 0xff, 0xff, //0x00004ac8 .long L0_2_set_616 + // // .set L0_3_set_807, LBB0_807-LJTI0_3 + // // .set L0_3_set_806, LBB0_806-LJTI0_3 + // // .set L0_3_set_259, LBB0_259-LJTI0_3 + // // .set L0_3_set_279, LBB0_279-LJTI0_3 + // // .set L0_3_set_87, LBB0_87-LJTI0_3 + // // .set L0_3_set_256, LBB0_256-LJTI0_3 + // // .set L0_3_set_253, LBB0_253-LJTI0_3 + // // .set L0_3_set_336, LBB0_336-LJTI0_3 + // // .set L0_3_set_345, LBB0_345-LJTI0_3 + // // .set L0_3_set_342, LBB0_342-LJTI0_3 + //0x00004acc LJTI0_3 + 0x0e, 0xfa, 0xff, 0xff, //0x00004acc .long L0_3_set_807 + 0x07, 0xfa, 0xff, 0xff, //0x00004ad0 .long L0_3_set_806 + 0x07, 0xfa, 0xff, 0xff, //0x00004ad4 .long L0_3_set_806 + 0x07, 0xfa, 0xff, 0xff, //0x00004ad8 .long L0_3_set_806 + 0x07, 0xfa, 0xff, 0xff, //0x00004adc .long L0_3_set_806 + 0x07, 0xfa, 0xff, 0xff, //0x00004ae0 .long L0_3_set_806 + 0x07, 0xfa, 0xff, 0xff, //0x00004ae4 .long L0_3_set_806 + 0x07, 0xfa, 0xff, 0xff, //0x00004ae8 .long L0_3_set_806 + 0x07, 0xfa, 0xff, 0xff, //0x00004aec .long L0_3_set_806 + 0x07, 0xfa, 0xff, 0xff, //0x00004af0 .long L0_3_set_806 + 0x07, 0xfa, 0xff, 0xff, //0x00004af4 .long L0_3_set_806 + 0x07, 0xfa, 0xff, 0xff, //0x00004af8 .long L0_3_set_806 + 0x07, 0xfa, 0xff, 0xff, //0x00004afc .long L0_3_set_806 + 0x07, 0xfa, 0xff, 0xff, //0x00004b00 .long L0_3_set_806 + 0x07, 0xfa, 0xff, 0xff, //0x00004b04 .long L0_3_set_806 + 0x07, 0xfa, 0xff, 0xff, //0x00004b08 .long L0_3_set_806 + 0x07, 0xfa, 0xff, 0xff, //0x00004b0c .long L0_3_set_806 + 0x07, 0xfa, 0xff, 0xff, //0x00004b10 .long L0_3_set_806 + 0x07, 0xfa, 0xff, 0xff, //0x00004b14 .long L0_3_set_806 + 0x07, 0xfa, 0xff, 0xff, //0x00004b18 .long L0_3_set_806 + 0x07, 0xfa, 0xff, 0xff, //0x00004b1c .long L0_3_set_806 + 0x07, 0xfa, 0xff, 0xff, //0x00004b20 .long L0_3_set_806 + 0x07, 0xfa, 0xff, 0xff, //0x00004b24 .long L0_3_set_806 + 0x07, 0xfa, 0xff, 0xff, //0x00004b28 .long L0_3_set_806 + 0x07, 0xfa, 0xff, 0xff, //0x00004b2c .long L0_3_set_806 + 0x07, 0xfa, 0xff, 0xff, //0x00004b30 .long L0_3_set_806 + 0x07, 0xfa, 0xff, 0xff, //0x00004b34 .long L0_3_set_806 + 0x07, 0xfa, 0xff, 0xff, //0x00004b38 .long L0_3_set_806 + 0x07, 0xfa, 0xff, 0xff, //0x00004b3c .long L0_3_set_806 + 0x07, 0xfa, 0xff, 0xff, //0x00004b40 .long L0_3_set_806 + 0x07, 0xfa, 0xff, 0xff, //0x00004b44 .long L0_3_set_806 + 0x07, 0xfa, 0xff, 0xff, //0x00004b48 .long L0_3_set_806 + 0x07, 0xfa, 0xff, 0xff, //0x00004b4c .long L0_3_set_806 + 0x07, 0xfa, 0xff, 0xff, //0x00004b50 .long L0_3_set_806 + 0xcc, 0xc9, 0xff, 0xff, //0x00004b54 .long L0_3_set_259 + 0x07, 0xfa, 0xff, 0xff, //0x00004b58 .long L0_3_set_806 + 0x07, 0xfa, 0xff, 0xff, //0x00004b5c .long L0_3_set_806 + 0x07, 0xfa, 0xff, 0xff, //0x00004b60 .long L0_3_set_806 + 0x07, 0xfa, 0xff, 0xff, //0x00004b64 .long L0_3_set_806 + 0x07, 0xfa, 0xff, 0xff, //0x00004b68 .long L0_3_set_806 + 0x07, 0xfa, 0xff, 0xff, //0x00004b6c .long L0_3_set_806 + 0x07, 0xfa, 0xff, 0xff, //0x00004b70 .long L0_3_set_806 + 0x07, 0xfa, 0xff, 0xff, //0x00004b74 .long L0_3_set_806 + 0x07, 0xfa, 0xff, 0xff, //0x00004b78 .long L0_3_set_806 + 0x07, 0xfa, 0xff, 0xff, //0x00004b7c .long L0_3_set_806 + 0x19, 0xcb, 0xff, 0xff, //0x00004b80 .long L0_3_set_279 + 0x07, 0xfa, 0xff, 0xff, //0x00004b84 .long L0_3_set_806 + 0x07, 0xfa, 0xff, 0xff, //0x00004b88 .long L0_3_set_806 + 0x2a, 0xbd, 0xff, 0xff, //0x00004b8c .long L0_3_set_87 + 0x2a, 0xbd, 0xff, 0xff, //0x00004b90 .long L0_3_set_87 + 0x2a, 0xbd, 0xff, 0xff, //0x00004b94 .long L0_3_set_87 + 0x2a, 0xbd, 0xff, 0xff, //0x00004b98 .long L0_3_set_87 + 0x2a, 0xbd, 0xff, 0xff, //0x00004b9c .long L0_3_set_87 + 0x2a, 0xbd, 0xff, 0xff, //0x00004ba0 .long L0_3_set_87 + 0x2a, 0xbd, 0xff, 0xff, //0x00004ba4 .long L0_3_set_87 + 0x2a, 0xbd, 0xff, 0xff, //0x00004ba8 .long L0_3_set_87 + 0x2a, 0xbd, 0xff, 0xff, //0x00004bac .long L0_3_set_87 + 0x2a, 0xbd, 0xff, 0xff, //0x00004bb0 .long L0_3_set_87 + 0x07, 0xfa, 0xff, 0xff, //0x00004bb4 .long L0_3_set_806 + 0x07, 0xfa, 0xff, 0xff, //0x00004bb8 .long L0_3_set_806 + 0x07, 0xfa, 0xff, 0xff, //0x00004bbc .long L0_3_set_806 + 0x07, 0xfa, 0xff, 0xff, //0x00004bc0 .long L0_3_set_806 + 0x07, 0xfa, 0xff, 0xff, //0x00004bc4 .long L0_3_set_806 + 0x07, 0xfa, 0xff, 0xff, //0x00004bc8 .long L0_3_set_806 + 0x07, 0xfa, 0xff, 0xff, //0x00004bcc .long L0_3_set_806 + 0x07, 0xfa, 0xff, 0xff, //0x00004bd0 .long L0_3_set_806 + 0x07, 0xfa, 0xff, 0xff, //0x00004bd4 .long L0_3_set_806 + 0x07, 0xfa, 0xff, 0xff, //0x00004bd8 .long L0_3_set_806 + 0x07, 0xfa, 0xff, 0xff, //0x00004bdc .long L0_3_set_806 + 0x07, 0xfa, 0xff, 0xff, //0x00004be0 .long L0_3_set_806 + 0x07, 0xfa, 0xff, 0xff, //0x00004be4 .long L0_3_set_806 + 0x07, 0xfa, 0xff, 0xff, //0x00004be8 .long L0_3_set_806 + 0x07, 0xfa, 0xff, 0xff, //0x00004bec .long L0_3_set_806 + 0x07, 0xfa, 0xff, 0xff, //0x00004bf0 .long L0_3_set_806 + 0x07, 0xfa, 0xff, 0xff, //0x00004bf4 .long L0_3_set_806 + 0x07, 0xfa, 0xff, 0xff, //0x00004bf8 .long L0_3_set_806 + 0x07, 0xfa, 0xff, 0xff, //0x00004bfc .long L0_3_set_806 + 0x07, 0xfa, 0xff, 0xff, //0x00004c00 .long L0_3_set_806 + 0x07, 0xfa, 0xff, 0xff, //0x00004c04 .long L0_3_set_806 + 0x07, 0xfa, 0xff, 0xff, //0x00004c08 .long L0_3_set_806 + 0x07, 0xfa, 0xff, 0xff, //0x00004c0c .long L0_3_set_806 + 0x07, 0xfa, 0xff, 0xff, //0x00004c10 .long L0_3_set_806 + 0x07, 0xfa, 0xff, 0xff, //0x00004c14 .long L0_3_set_806 + 0x07, 0xfa, 0xff, 0xff, //0x00004c18 .long L0_3_set_806 + 0x07, 0xfa, 0xff, 0xff, //0x00004c1c .long L0_3_set_806 + 0x07, 0xfa, 0xff, 0xff, //0x00004c20 .long L0_3_set_806 + 0x07, 0xfa, 0xff, 0xff, //0x00004c24 .long L0_3_set_806 + 0x07, 0xfa, 0xff, 0xff, //0x00004c28 .long L0_3_set_806 + 0x07, 0xfa, 0xff, 0xff, //0x00004c2c .long L0_3_set_806 + 0x07, 0xfa, 0xff, 0xff, //0x00004c30 .long L0_3_set_806 + 0x07, 0xfa, 0xff, 0xff, //0x00004c34 .long L0_3_set_806 + 0x9e, 0xc9, 0xff, 0xff, //0x00004c38 .long L0_3_set_256 + 0x07, 0xfa, 0xff, 0xff, //0x00004c3c .long L0_3_set_806 + 0x07, 0xfa, 0xff, 0xff, //0x00004c40 .long L0_3_set_806 + 0x07, 0xfa, 0xff, 0xff, //0x00004c44 .long L0_3_set_806 + 0x07, 0xfa, 0xff, 0xff, //0x00004c48 .long L0_3_set_806 + 0x07, 0xfa, 0xff, 0xff, //0x00004c4c .long L0_3_set_806 + 0x07, 0xfa, 0xff, 0xff, //0x00004c50 .long L0_3_set_806 + 0x07, 0xfa, 0xff, 0xff, //0x00004c54 .long L0_3_set_806 + 0x07, 0xfa, 0xff, 0xff, //0x00004c58 .long L0_3_set_806 + 0x07, 0xfa, 0xff, 0xff, //0x00004c5c .long L0_3_set_806 + 0x07, 0xfa, 0xff, 0xff, //0x00004c60 .long L0_3_set_806 + 0x74, 0xc9, 0xff, 0xff, //0x00004c64 .long L0_3_set_253 + 0x07, 0xfa, 0xff, 0xff, //0x00004c68 .long L0_3_set_806 + 0x07, 0xfa, 0xff, 0xff, //0x00004c6c .long L0_3_set_806 + 0x07, 0xfa, 0xff, 0xff, //0x00004c70 .long L0_3_set_806 + 0x07, 0xfa, 0xff, 0xff, //0x00004c74 .long L0_3_set_806 + 0x07, 0xfa, 0xff, 0xff, //0x00004c78 .long L0_3_set_806 + 0x07, 0xfa, 0xff, 0xff, //0x00004c7c .long L0_3_set_806 + 0x07, 0xfa, 0xff, 0xff, //0x00004c80 .long L0_3_set_806 + 0xdd, 0xce, 0xff, 0xff, //0x00004c84 .long L0_3_set_336 + 0x07, 0xfa, 0xff, 0xff, //0x00004c88 .long L0_3_set_806 + 0x07, 0xfa, 0xff, 0xff, //0x00004c8c .long L0_3_set_806 + 0x07, 0xfa, 0xff, 0xff, //0x00004c90 .long L0_3_set_806 + 0x07, 0xfa, 0xff, 0xff, //0x00004c94 .long L0_3_set_806 + 0x07, 0xfa, 0xff, 0xff, //0x00004c98 .long L0_3_set_806 + 0x2d, 0xcf, 0xff, 0xff, //0x00004c9c .long L0_3_set_345 + 0x07, 0xfa, 0xff, 0xff, //0x00004ca0 .long L0_3_set_806 + 0x07, 0xfa, 0xff, 0xff, //0x00004ca4 .long L0_3_set_806 + 0x07, 0xfa, 0xff, 0xff, //0x00004ca8 .long L0_3_set_806 + 0x07, 0xfa, 0xff, 0xff, //0x00004cac .long L0_3_set_806 + 0x07, 0xfa, 0xff, 0xff, //0x00004cb0 .long L0_3_set_806 + 0x07, 0xfa, 0xff, 0xff, //0x00004cb4 .long L0_3_set_806 + 0xff, 0xce, 0xff, 0xff, //0x00004cb8 .long L0_3_set_342 + // // .set L0_4_set_748, LBB0_748-LJTI0_4 + // // .set L0_4_set_828, LBB0_828-LJTI0_4 + // // .set L0_4_set_751, LBB0_751-LJTI0_4 + //0x00004cbc LJTI0_4 + 0x2a, 0xf5, 0xff, 0xff, //0x00004cbc .long L0_4_set_748 + 0x3e, 0xfb, 0xff, 0xff, //0x00004cc0 .long L0_4_set_828 + 0x3e, 0xfb, 0xff, 0xff, //0x00004cc4 .long L0_4_set_828 + 0x3e, 0xfb, 0xff, 0xff, //0x00004cc8 .long L0_4_set_828 + 0x3e, 0xfb, 0xff, 0xff, //0x00004ccc .long L0_4_set_828 + 0x3e, 0xfb, 0xff, 0xff, //0x00004cd0 .long L0_4_set_828 + 0x3e, 0xfb, 0xff, 0xff, //0x00004cd4 .long L0_4_set_828 + 0x3e, 0xfb, 0xff, 0xff, //0x00004cd8 .long L0_4_set_828 + 0x3e, 0xfb, 0xff, 0xff, //0x00004cdc .long L0_4_set_828 + 0x3e, 0xfb, 0xff, 0xff, //0x00004ce0 .long L0_4_set_828 + 0x3e, 0xfb, 0xff, 0xff, //0x00004ce4 .long L0_4_set_828 + 0x3e, 0xfb, 0xff, 0xff, //0x00004ce8 .long L0_4_set_828 + 0x3e, 0xfb, 0xff, 0xff, //0x00004cec .long L0_4_set_828 + 0x2a, 0xf5, 0xff, 0xff, //0x00004cf0 .long L0_4_set_748 + 0x3e, 0xfb, 0xff, 0xff, //0x00004cf4 .long L0_4_set_828 + 0x3e, 0xfb, 0xff, 0xff, //0x00004cf8 .long L0_4_set_828 + 0x3e, 0xfb, 0xff, 0xff, //0x00004cfc .long L0_4_set_828 + 0x3e, 0xfb, 0xff, 0xff, //0x00004d00 .long L0_4_set_828 + 0x3e, 0xfb, 0xff, 0xff, //0x00004d04 .long L0_4_set_828 + 0x3e, 0xfb, 0xff, 0xff, //0x00004d08 .long L0_4_set_828 + 0x3e, 0xfb, 0xff, 0xff, //0x00004d0c .long L0_4_set_828 + 0x3e, 0xfb, 0xff, 0xff, //0x00004d10 .long L0_4_set_828 + 0x3e, 0xfb, 0xff, 0xff, //0x00004d14 .long L0_4_set_828 + 0x3e, 0xfb, 0xff, 0xff, //0x00004d18 .long L0_4_set_828 + 0x3e, 0xfb, 0xff, 0xff, //0x00004d1c .long L0_4_set_828 + 0x3e, 0xfb, 0xff, 0xff, //0x00004d20 .long L0_4_set_828 + 0x3e, 0xfb, 0xff, 0xff, //0x00004d24 .long L0_4_set_828 + 0x3e, 0xfb, 0xff, 0xff, //0x00004d28 .long L0_4_set_828 + 0x3e, 0xfb, 0xff, 0xff, //0x00004d2c .long L0_4_set_828 + 0x3e, 0xfb, 0xff, 0xff, //0x00004d30 .long L0_4_set_828 + 0x3e, 0xfb, 0xff, 0xff, //0x00004d34 .long L0_4_set_828 + 0x3e, 0xfb, 0xff, 0xff, //0x00004d38 .long L0_4_set_828 + 0x3e, 0xfb, 0xff, 0xff, //0x00004d3c .long L0_4_set_828 + 0x3e, 0xfb, 0xff, 0xff, //0x00004d40 .long L0_4_set_828 + 0x3e, 0xfb, 0xff, 0xff, //0x00004d44 .long L0_4_set_828 + 0x3e, 0xfb, 0xff, 0xff, //0x00004d48 .long L0_4_set_828 + 0x3e, 0xfb, 0xff, 0xff, //0x00004d4c .long L0_4_set_828 + 0x3e, 0xfb, 0xff, 0xff, //0x00004d50 .long L0_4_set_828 + 0x3e, 0xfb, 0xff, 0xff, //0x00004d54 .long L0_4_set_828 + 0x3e, 0xfb, 0xff, 0xff, //0x00004d58 .long L0_4_set_828 + 0x3e, 0xfb, 0xff, 0xff, //0x00004d5c .long L0_4_set_828 + 0x3e, 0xfb, 0xff, 0xff, //0x00004d60 .long L0_4_set_828 + 0x3e, 0xfb, 0xff, 0xff, //0x00004d64 .long L0_4_set_828 + 0x3e, 0xfb, 0xff, 0xff, //0x00004d68 .long L0_4_set_828 + 0x3e, 0xfb, 0xff, 0xff, //0x00004d6c .long L0_4_set_828 + 0x3e, 0xfb, 0xff, 0xff, //0x00004d70 .long L0_4_set_828 + 0x3e, 0xfb, 0xff, 0xff, //0x00004d74 .long L0_4_set_828 + 0x3e, 0xfb, 0xff, 0xff, //0x00004d78 .long L0_4_set_828 + 0x3e, 0xfb, 0xff, 0xff, //0x00004d7c .long L0_4_set_828 + 0x3e, 0xfb, 0xff, 0xff, //0x00004d80 .long L0_4_set_828 + 0x3e, 0xfb, 0xff, 0xff, //0x00004d84 .long L0_4_set_828 + 0x3e, 0xfb, 0xff, 0xff, //0x00004d88 .long L0_4_set_828 + 0x3e, 0xfb, 0xff, 0xff, //0x00004d8c .long L0_4_set_828 + 0x3e, 0xfb, 0xff, 0xff, //0x00004d90 .long L0_4_set_828 + 0x3e, 0xfb, 0xff, 0xff, //0x00004d94 .long L0_4_set_828 + 0x3e, 0xfb, 0xff, 0xff, //0x00004d98 .long L0_4_set_828 + 0x3e, 0xfb, 0xff, 0xff, //0x00004d9c .long L0_4_set_828 + 0x3e, 0xfb, 0xff, 0xff, //0x00004da0 .long L0_4_set_828 + 0x2a, 0xf5, 0xff, 0xff, //0x00004da4 .long L0_4_set_748 + 0x3e, 0xfb, 0xff, 0xff, //0x00004da8 .long L0_4_set_828 + 0x3e, 0xfb, 0xff, 0xff, //0x00004dac .long L0_4_set_828 + 0x3e, 0xfb, 0xff, 0xff, //0x00004db0 .long L0_4_set_828 + 0x3e, 0xfb, 0xff, 0xff, //0x00004db4 .long L0_4_set_828 + 0x3e, 0xfb, 0xff, 0xff, //0x00004db8 .long L0_4_set_828 + 0x2a, 0xf5, 0xff, 0xff, //0x00004dbc .long L0_4_set_748 + 0x3e, 0xfb, 0xff, 0xff, //0x00004dc0 .long L0_4_set_828 + 0x3e, 0xfb, 0xff, 0xff, //0x00004dc4 .long L0_4_set_828 + 0x3e, 0xfb, 0xff, 0xff, //0x00004dc8 .long L0_4_set_828 + 0x2a, 0xf5, 0xff, 0xff, //0x00004dcc .long L0_4_set_748 + 0x3e, 0xfb, 0xff, 0xff, //0x00004dd0 .long L0_4_set_828 + 0x3e, 0xfb, 0xff, 0xff, //0x00004dd4 .long L0_4_set_828 + 0x3e, 0xfb, 0xff, 0xff, //0x00004dd8 .long L0_4_set_828 + 0x3e, 0xfb, 0xff, 0xff, //0x00004ddc .long L0_4_set_828 + 0x3e, 0xfb, 0xff, 0xff, //0x00004de0 .long L0_4_set_828 + 0x3e, 0xfb, 0xff, 0xff, //0x00004de4 .long L0_4_set_828 + 0x3e, 0xfb, 0xff, 0xff, //0x00004de8 .long L0_4_set_828 + 0x2a, 0xf5, 0xff, 0xff, //0x00004dec .long L0_4_set_748 + 0x3e, 0xfb, 0xff, 0xff, //0x00004df0 .long L0_4_set_828 + 0x3e, 0xfb, 0xff, 0xff, //0x00004df4 .long L0_4_set_828 + 0x3e, 0xfb, 0xff, 0xff, //0x00004df8 .long L0_4_set_828 + 0x2a, 0xf5, 0xff, 0xff, //0x00004dfc .long L0_4_set_748 + 0x3e, 0xfb, 0xff, 0xff, //0x00004e00 .long L0_4_set_828 + 0x2a, 0xf5, 0xff, 0xff, //0x00004e04 .long L0_4_set_748 + 0x56, 0xf5, 0xff, 0xff, //0x00004e08 .long L0_4_set_751 + // // .set L0_5_set_325, LBB0_325-LJTI0_5 + // // .set L0_5_set_507, LBB0_507-LJTI0_5 + // // .set L0_5_set_331, LBB0_331-LJTI0_5 + // // .set L0_5_set_334, LBB0_334-LJTI0_5 + //0x00004e0c LJTI0_5 + 0x25, 0xcb, 0xff, 0xff, //0x00004e0c .long L0_5_set_325 + 0x4b, 0xdb, 0xff, 0xff, //0x00004e10 .long L0_5_set_507 + 0x25, 0xcb, 0xff, 0xff, //0x00004e14 .long L0_5_set_325 + 0x67, 0xcb, 0xff, 0xff, //0x00004e18 .long L0_5_set_331 + 0x4b, 0xdb, 0xff, 0xff, //0x00004e1c .long L0_5_set_507 + 0x4b, 0xdb, 0xff, 0xff, //0x00004e20 .long L0_5_set_507 + 0x4b, 0xdb, 0xff, 0xff, //0x00004e24 .long L0_5_set_507 + 0x4b, 0xdb, 0xff, 0xff, //0x00004e28 .long L0_5_set_507 + 0x4b, 0xdb, 0xff, 0xff, //0x00004e2c .long L0_5_set_507 + 0x4b, 0xdb, 0xff, 0xff, //0x00004e30 .long L0_5_set_507 + 0x4b, 0xdb, 0xff, 0xff, //0x00004e34 .long L0_5_set_507 + 0x4b, 0xdb, 0xff, 0xff, //0x00004e38 .long L0_5_set_507 + 0x4b, 0xdb, 0xff, 0xff, //0x00004e3c .long L0_5_set_507 + 0x4b, 0xdb, 0xff, 0xff, //0x00004e40 .long L0_5_set_507 + 0x4b, 0xdb, 0xff, 0xff, //0x00004e44 .long L0_5_set_507 + 0x4b, 0xdb, 0xff, 0xff, //0x00004e48 .long L0_5_set_507 + 0x4b, 0xdb, 0xff, 0xff, //0x00004e4c .long L0_5_set_507 + 0x4b, 0xdb, 0xff, 0xff, //0x00004e50 .long L0_5_set_507 + 0x4b, 0xdb, 0xff, 0xff, //0x00004e54 .long L0_5_set_507 + 0x4b, 0xdb, 0xff, 0xff, //0x00004e58 .long L0_5_set_507 + 0x4b, 0xdb, 0xff, 0xff, //0x00004e5c .long L0_5_set_507 + 0x4b, 0xdb, 0xff, 0xff, //0x00004e60 .long L0_5_set_507 + 0x4b, 0xdb, 0xff, 0xff, //0x00004e64 .long L0_5_set_507 + 0x4b, 0xdb, 0xff, 0xff, //0x00004e68 .long L0_5_set_507 + 0x4b, 0xdb, 0xff, 0xff, //0x00004e6c .long L0_5_set_507 + 0x4b, 0xdb, 0xff, 0xff, //0x00004e70 .long L0_5_set_507 + 0x8a, 0xcb, 0xff, 0xff, //0x00004e74 .long L0_5_set_334 + // // .set L0_6_set_132, LBB0_132-LJTI0_6 + // // .set L0_6_set_349, LBB0_349-LJTI0_6 + // // .set L0_6_set_138, LBB0_138-LJTI0_6 + // // .set L0_6_set_141, LBB0_141-LJTI0_6 + //0x00004e78 LJTI0_6 + 0xec, 0xbc, 0xff, 0xff, //0x00004e78 .long L0_6_set_132 + 0xc3, 0xcb, 0xff, 0xff, //0x00004e7c .long L0_6_set_349 + 0xec, 0xbc, 0xff, 0xff, //0x00004e80 .long L0_6_set_132 + 0x42, 0xbd, 0xff, 0xff, //0x00004e84 .long L0_6_set_138 + 0xc3, 0xcb, 0xff, 0xff, //0x00004e88 .long L0_6_set_349 + 0xc3, 0xcb, 0xff, 0xff, //0x00004e8c .long L0_6_set_349 + 0xc3, 0xcb, 0xff, 0xff, //0x00004e90 .long L0_6_set_349 + 0xc3, 0xcb, 0xff, 0xff, //0x00004e94 .long L0_6_set_349 + 0xc3, 0xcb, 0xff, 0xff, //0x00004e98 .long L0_6_set_349 + 0xc3, 0xcb, 0xff, 0xff, //0x00004e9c .long L0_6_set_349 + 0xc3, 0xcb, 0xff, 0xff, //0x00004ea0 .long L0_6_set_349 + 0xc3, 0xcb, 0xff, 0xff, //0x00004ea4 .long L0_6_set_349 + 0xc3, 0xcb, 0xff, 0xff, //0x00004ea8 .long L0_6_set_349 + 0xc3, 0xcb, 0xff, 0xff, //0x00004eac .long L0_6_set_349 + 0xc3, 0xcb, 0xff, 0xff, //0x00004eb0 .long L0_6_set_349 + 0xc3, 0xcb, 0xff, 0xff, //0x00004eb4 .long L0_6_set_349 + 0xc3, 0xcb, 0xff, 0xff, //0x00004eb8 .long L0_6_set_349 + 0xc3, 0xcb, 0xff, 0xff, //0x00004ebc .long L0_6_set_349 + 0xc3, 0xcb, 0xff, 0xff, //0x00004ec0 .long L0_6_set_349 + 0xc3, 0xcb, 0xff, 0xff, //0x00004ec4 .long L0_6_set_349 + 0xc3, 0xcb, 0xff, 0xff, //0x00004ec8 .long L0_6_set_349 + 0xc3, 0xcb, 0xff, 0xff, //0x00004ecc .long L0_6_set_349 + 0xc3, 0xcb, 0xff, 0xff, //0x00004ed0 .long L0_6_set_349 + 0xc3, 0xcb, 0xff, 0xff, //0x00004ed4 .long L0_6_set_349 + 0xc3, 0xcb, 0xff, 0xff, //0x00004ed8 .long L0_6_set_349 + 0xc3, 0xcb, 0xff, 0xff, //0x00004edc .long L0_6_set_349 + 0x5e, 0xbd, 0xff, 0xff, //0x00004ee0 .long L0_6_set_141 + //0x00004ee4 .p2align 2, 0x00 + //0x00004ee4 _MASK_USE_NUMBER + 0x02, 0x00, 0x00, 0x00, //0x00004ee4 .long 2 } - diff --git a/vendor/github.com/bytedance/sonic/internal/native/avx2/skip_object_subr.go b/vendor/github.com/bytedance/sonic/internal/native/avx2/skip_object_subr.go index b8a16c1e4..07ca03158 100644 --- a/vendor/github.com/bytedance/sonic/internal/native/avx2/skip_object_subr.go +++ b/vendor/github.com/bytedance/sonic/internal/native/avx2/skip_object_subr.go @@ -1,46 +1,48 @@ +//go:build !noasm || !appengine // +build !noasm !appengine + // Code generated by asm2asm, DO NOT EDIT. package avx2 import ( - `github.com/bytedance/sonic/loader` + "github.com/bytedance/sonic/loader" ) const ( - _entry__skip_object = 704 + _entry__skip_object = 704 ) const ( - _stack__skip_object = 208 + _stack__skip_object = 240 ) const ( - _size__skip_object = 15384 + _size__skip_object = 17748 ) var ( - _pcsp__skip_object = [][2]uint32{ - {0x1, 0}, - {0x6, 8}, - {0x8, 16}, - {0xa, 24}, - {0xc, 32}, - {0xd, 40}, - {0x14, 48}, - {0x3a59, 208}, - {0x3a5a, 48}, - {0x3a5c, 40}, - {0x3a5e, 32}, - {0x3a60, 24}, - {0x3a62, 16}, - {0x3a63, 8}, - {0x3a67, 0}, - {0x3c18, 208}, - } + _pcsp__skip_object = [][2]uint32{ + {0x1, 0}, + {0x6, 8}, + {0x8, 16}, + {0xa, 24}, + {0xc, 32}, + {0xd, 40}, + {0x14, 48}, + {0x421e, 240}, + {0x421f, 48}, + {0x4221, 40}, + {0x4223, 32}, + {0x4225, 24}, + {0x4227, 16}, + {0x4228, 8}, + {0x422c, 0}, + {0x4554, 240}, + } ) var _cfunc_skip_object = []loader.CFunc{ - {"_skip_object_entry", 0, _entry__skip_object, 0, nil}, - {"_skip_object", _entry__skip_object, _size__skip_object, _stack__skip_object, _pcsp__skip_object}, + {"_skip_object_entry", 0, _entry__skip_object, 0, nil}, + {"_skip_object", _entry__skip_object, _size__skip_object, _stack__skip_object, _pcsp__skip_object}, } diff --git a/vendor/github.com/bytedance/sonic/internal/native/avx2/skip_object_text_amd64.go b/vendor/github.com/bytedance/sonic/internal/native/avx2/skip_object_text_amd64.go index 37a983ccd..3d59a8bb5 100644 --- a/vendor/github.com/bytedance/sonic/internal/native/avx2/skip_object_text_amd64.go +++ b/vendor/github.com/bytedance/sonic/internal/native/avx2/skip_object_text_amd64.go @@ -1,4 +1,6 @@ +//go:build amd64 // +build amd64 + // Code generated by asm2asm, DO NOT EDIT. package avx2 @@ -109,4151 +111,4974 @@ var _text_skip_object = []byte{ 0x45, 0x45, 0x45, 0x45, 0x45, 0x45, 0x45, 0x45, 0x45, 0x45, 0x45, 0x45, 0x45, 0x45, 0x45, 0x45, //0x000002b0 QUAD $0x4545454545454545; QUAD $0x4545454545454545 // .space 16, 'EEEEEEEEEEEEEEEE' //0x000002c0 .p2align 4, 0x90 //0x000002c0 _skip_object - 0x55, //0x000002c0 pushq %rbp + 0x55, //0x000002c0 pushq %rbp 0x48, 0x89, 0xe5, //0x000002c1 movq %rsp, %rbp 0x41, 0x57, //0x000002c4 pushq %r15 0x41, 0x56, //0x000002c6 pushq %r14 0x41, 0x55, //0x000002c8 pushq %r13 0x41, 0x54, //0x000002ca pushq %r12 - 0x53, //0x000002cc pushq %rbx - 0x48, 0x81, 0xec, 0xa0, 0x00, 0x00, 0x00, //0x000002cd subq $160, %rsp - 0x49, 0x89, 0xcb, //0x000002d4 movq %rcx, %r11 - 0x49, 0x89, 0xf7, //0x000002d7 movq %rsi, %r15 - 0x48, 0x89, 0x7c, 0x24, 0x20, //0x000002da movq %rdi, $32(%rsp) - 0xc5, 0xfa, 0x6f, 0x05, 0x19, 0xfd, 0xff, 0xff, //0x000002df vmovdqu $-743(%rip), %xmm0 /* LCPI0_0+0(%rip) */ - 0x48, 0x89, 0x54, 0x24, 0x18, //0x000002e7 movq %rdx, $24(%rsp) - 0xc5, 0xfa, 0x7f, 0x02, //0x000002ec vmovdqu %xmm0, (%rdx) - 0x49, 0xc7, 0xc4, 0xff, 0xff, 0xff, 0xff, //0x000002f0 movq $-1, %r12 - 0xc5, 0xfe, 0x6f, 0x2d, 0xc1, 0xfd, 0xff, 0xff, //0x000002f7 vmovdqu $-575(%rip), %ymm5 /* LCPI0_1+0(%rip) */ - 0xc5, 0xfe, 0x6f, 0x35, 0xd9, 0xfd, 0xff, 0xff, //0x000002ff vmovdqu $-551(%rip), %ymm6 /* LCPI0_2+0(%rip) */ - 0xc5, 0xfe, 0x6f, 0x3d, 0xf1, 0xfd, 0xff, 0xff, //0x00000307 vmovdqu $-527(%rip), %ymm7 /* LCPI0_3+0(%rip) */ - 0xc5, 0x7e, 0x6f, 0x05, 0x09, 0xfe, 0xff, 0xff, //0x0000030f vmovdqu $-503(%rip), %ymm8 /* LCPI0_4+0(%rip) */ - 0xc4, 0x41, 0x35, 0x76, 0xc9, //0x00000317 vpcmpeqd %ymm9, %ymm9, %ymm9 - 0xc5, 0x7e, 0x6f, 0x15, 0xdc, 0xfe, 0xff, 0xff, //0x0000031c vmovdqu $-292(%rip), %ymm10 /* LCPI0_14+0(%rip) */ - 0xc5, 0x7e, 0x6f, 0x2d, 0xf4, 0xfe, 0xff, 0xff, //0x00000324 vmovdqu $-268(%rip), %ymm13 /* LCPI0_15+0(%rip) */ - 0xc5, 0x7e, 0x6f, 0x3d, 0x0c, 0xff, 0xff, 0xff, //0x0000032c vmovdqu $-244(%rip), %ymm15 /* LCPI0_16+0(%rip) */ - 0xc5, 0x7e, 0x6f, 0x35, 0xa4, 0xfe, 0xff, 0xff, //0x00000334 vmovdqu $-348(%rip), %ymm14 /* LCPI0_10+0(%rip) */ - 0xc5, 0xfe, 0x6f, 0x25, 0x5c, 0xff, 0xff, 0xff, //0x0000033c vmovdqu $-164(%rip), %ymm4 /* LCPI0_19+0(%rip) */ - 0xc5, 0xfe, 0x6f, 0x1d, 0x74, 0xfe, 0xff, 0xff, //0x00000344 vmovdqu $-396(%rip), %ymm3 /* LCPI0_9+0(%rip) */ - 0xc5, 0x7e, 0x6f, 0x1d, 0xec, 0xfd, 0xff, 0xff, //0x0000034c vmovdqu $-532(%rip), %ymm11 /* LCPI0_5+0(%rip) */ - 0xc5, 0x7e, 0x6f, 0x25, 0x04, 0xfe, 0xff, 0xff, //0x00000354 vmovdqu $-508(%rip), %ymm12 /* LCPI0_6+0(%rip) */ - 0x48, 0x89, 0x74, 0x24, 0x08, //0x0000035c movq %rsi, $8(%rsp) - 0x48, 0x89, 0x0c, 0x24, //0x00000361 movq %rcx, (%rsp) - 0xe9, 0x96, 0x00, 0x00, 0x00, //0x00000365 jmp LBB0_5 - //0x0000036a LBB0_235 - 0xba, 0x40, 0x00, 0x00, 0x00, //0x0000036a movl $64, %edx - 0x4c, 0x8b, 0x1c, 0x24, //0x0000036f movq (%rsp), %r11 - 0x48, 0x39, 0xca, //0x00000373 cmpq %rcx, %rdx - 0x0f, 0x82, 0x0a, 0x3b, 0x00, 0x00, //0x00000376 jb LBB0_162 - //0x0000037c LBB0_236 - 0x48, 0x01, 0xc8, //0x0000037c addq %rcx, %rax - 0x48, 0x83, 0xc0, 0x01, //0x0000037f addq $1, %rax - 0x48, 0x85, 0xc0, //0x00000383 testq %rax, %rax - 0x0f, 0x88, 0x35, 0x39, 0x00, 0x00, //0x00000386 js LBB0_702 - //0x0000038c LBB0_237 - 0x4c, 0x8b, 0x7c, 0x24, 0x08, //0x0000038c movq $8(%rsp), %r15 - 0x49, 0x89, 0x07, //0x00000391 movq %rax, (%r15) - 0x4d, 0x85, 0xc9, //0x00000394 testq %r9, %r9 - 0x0f, 0x8e, 0x3d, 0x39, 0x00, 0x00, //0x00000397 jle LBB0_475 - 0x90, 0x90, 0x90, //0x0000039d .p2align 4, 0x90 - //0x000003a0 LBB0_3 - 0x48, 0x8b, 0x44, 0x24, 0x18, //0x000003a0 movq $24(%rsp), %rax - 0x4c, 0x8b, 0x00, //0x000003a5 movq (%rax), %r8 - 0x4c, 0x89, 0xe0, //0x000003a8 movq %r12, %rax - 0x4d, 0x85, 0xc0, //0x000003ab testq %r8, %r8 - 0x0f, 0x85, 0x4c, 0x00, 0x00, 0x00, //0x000003ae jne LBB0_5 - 0xe9, 0x5c, 0x39, 0x00, 0x00, //0x000003b4 jmp LBB0_728 - //0x000003b9 LBB0_1 - 0x4d, 0x29, 0xf0, //0x000003b9 subq %r14, %r8 - 0x4c, 0x8b, 0x7c, 0x24, 0x08, //0x000003bc movq $8(%rsp), %r15 - 0x4d, 0x89, 0x07, //0x000003c1 movq %r8, (%r15) - 0x4c, 0x8b, 0x1c, 0x24, //0x000003c4 movq (%rsp), %r11 - 0xc4, 0x41, 0x35, 0x76, 0xc9, //0x000003c8 vpcmpeqd %ymm9, %ymm9, %ymm9 - 0xc4, 0x41, 0x7d, 0x6f, 0xeb, //0x000003cd vmovdqa %ymm11, %ymm13 - 0xc5, 0xfe, 0x6f, 0x25, 0xc6, 0xfe, 0xff, 0xff, //0x000003d2 vmovdqu $-314(%rip), %ymm4 /* LCPI0_19+0(%rip) */ - 0xc5, 0xfe, 0x6f, 0x1d, 0xde, 0xfd, 0xff, 0xff, //0x000003da vmovdqu $-546(%rip), %ymm3 /* LCPI0_9+0(%rip) */ - 0xc5, 0x7d, 0x6f, 0xd8, //0x000003e2 vmovdqa %ymm0, %ymm11 - 0xc5, 0x7d, 0x6f, 0xe1, //0x000003e6 vmovdqa %ymm1, %ymm12 - //0x000003ea LBB0_2 - 0x4d, 0x85, 0xed, //0x000003ea testq %r13, %r13 - 0x0f, 0x8f, 0xad, 0xff, 0xff, 0xff, //0x000003ed jg LBB0_3 - 0xe9, 0xee, 0x38, 0x00, 0x00, //0x000003f3 jmp LBB0_705 - 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x000003f8 .p2align 4, 0x90 - //0x00000400 LBB0_5 - 0x4c, 0x89, 0xe1, //0x00000400 movq %r12, %rcx - 0x48, 0x8b, 0x44, 0x24, 0x20, //0x00000403 movq $32(%rsp), %rax - 0x4c, 0x8b, 0x30, //0x00000408 movq (%rax), %r14 - 0x48, 0x8b, 0x78, 0x08, //0x0000040b movq $8(%rax), %rdi - 0x49, 0x8b, 0x17, //0x0000040f movq (%r15), %rdx - 0x48, 0x39, 0xfa, //0x00000412 cmpq %rdi, %rdx - 0x0f, 0x83, 0x35, 0x00, 0x00, 0x00, //0x00000415 jae LBB0_10 - 0x41, 0x8a, 0x04, 0x16, //0x0000041b movb (%r14,%rdx), %al - 0x3c, 0x0d, //0x0000041f cmpb $13, %al - 0x0f, 0x84, 0x29, 0x00, 0x00, 0x00, //0x00000421 je LBB0_10 - 0x3c, 0x20, //0x00000427 cmpb $32, %al - 0x0f, 0x84, 0x21, 0x00, 0x00, 0x00, //0x00000429 je LBB0_10 - 0x04, 0xf7, //0x0000042f addb $-9, %al - 0x3c, 0x01, //0x00000431 cmpb $1, %al - 0x0f, 0x86, 0x17, 0x00, 0x00, 0x00, //0x00000433 jbe LBB0_10 - 0x49, 0x89, 0xd4, //0x00000439 movq %rdx, %r12 - 0x4c, 0x8b, 0x54, 0x24, 0x18, //0x0000043c movq $24(%rsp), %r10 - 0xe9, 0x8c, 0x01, 0x00, 0x00, //0x00000441 jmp LBB0_35 - 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000446 .p2align 4, 0x90 - //0x00000450 LBB0_10 - 0x4c, 0x8d, 0x62, 0x01, //0x00000450 leaq $1(%rdx), %r12 - 0x49, 0x39, 0xfc, //0x00000454 cmpq %rdi, %r12 - 0x4c, 0x8b, 0x54, 0x24, 0x18, //0x00000457 movq $24(%rsp), %r10 - 0x0f, 0x83, 0x2e, 0x00, 0x00, 0x00, //0x0000045c jae LBB0_14 - 0x43, 0x8a, 0x1c, 0x26, //0x00000462 movb (%r14,%r12), %bl - 0x80, 0xfb, 0x0d, //0x00000466 cmpb $13, %bl - 0x0f, 0x84, 0x21, 0x00, 0x00, 0x00, //0x00000469 je LBB0_14 - 0x80, 0xfb, 0x20, //0x0000046f cmpb $32, %bl - 0x0f, 0x84, 0x18, 0x00, 0x00, 0x00, //0x00000472 je LBB0_14 - 0x80, 0xc3, 0xf7, //0x00000478 addb $-9, %bl - 0x80, 0xfb, 0x01, //0x0000047b cmpb $1, %bl - 0x0f, 0x87, 0x4e, 0x01, 0x00, 0x00, //0x0000047e ja LBB0_35 - 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000484 .p2align 4, 0x90 - //0x00000490 LBB0_14 - 0x4c, 0x8d, 0x62, 0x02, //0x00000490 leaq $2(%rdx), %r12 - 0x49, 0x39, 0xfc, //0x00000494 cmpq %rdi, %r12 - 0x0f, 0x83, 0x23, 0x00, 0x00, 0x00, //0x00000497 jae LBB0_18 - 0x43, 0x8a, 0x1c, 0x26, //0x0000049d movb (%r14,%r12), %bl - 0x80, 0xfb, 0x0d, //0x000004a1 cmpb $13, %bl - 0x0f, 0x84, 0x16, 0x00, 0x00, 0x00, //0x000004a4 je LBB0_18 - 0x80, 0xfb, 0x20, //0x000004aa cmpb $32, %bl - 0x0f, 0x84, 0x0d, 0x00, 0x00, 0x00, //0x000004ad je LBB0_18 - 0x80, 0xc3, 0xf7, //0x000004b3 addb $-9, %bl - 0x80, 0xfb, 0x01, //0x000004b6 cmpb $1, %bl - 0x0f, 0x87, 0x13, 0x01, 0x00, 0x00, //0x000004b9 ja LBB0_35 - 0x90, //0x000004bf .p2align 4, 0x90 - //0x000004c0 LBB0_18 - 0x4c, 0x8d, 0x62, 0x03, //0x000004c0 leaq $3(%rdx), %r12 - 0x49, 0x39, 0xfc, //0x000004c4 cmpq %rdi, %r12 - 0x0f, 0x83, 0x23, 0x00, 0x00, 0x00, //0x000004c7 jae LBB0_22 - 0x43, 0x8a, 0x1c, 0x26, //0x000004cd movb (%r14,%r12), %bl - 0x80, 0xfb, 0x0d, //0x000004d1 cmpb $13, %bl - 0x0f, 0x84, 0x16, 0x00, 0x00, 0x00, //0x000004d4 je LBB0_22 - 0x80, 0xfb, 0x20, //0x000004da cmpb $32, %bl - 0x0f, 0x84, 0x0d, 0x00, 0x00, 0x00, //0x000004dd je LBB0_22 - 0x80, 0xc3, 0xf7, //0x000004e3 addb $-9, %bl - 0x80, 0xfb, 0x01, //0x000004e6 cmpb $1, %bl - 0x0f, 0x87, 0xe3, 0x00, 0x00, 0x00, //0x000004e9 ja LBB0_35 - 0x90, //0x000004ef .p2align 4, 0x90 - //0x000004f0 LBB0_22 - 0x4c, 0x8d, 0x62, 0x04, //0x000004f0 leaq $4(%rdx), %r12 - 0x48, 0x89, 0xfe, //0x000004f4 movq %rdi, %rsi - 0x4c, 0x29, 0xe6, //0x000004f7 subq %r12, %rsi - 0x0f, 0x86, 0x9a, 0x37, 0x00, 0x00, //0x000004fa jbe LBB0_697 - 0x48, 0x83, 0xfe, 0x20, //0x00000500 cmpq $32, %rsi - 0x0f, 0x82, 0x3e, 0x25, 0x00, 0x00, //0x00000504 jb LBB0_504 - 0x48, 0xc7, 0xc6, 0xfc, 0xff, 0xff, 0xff, //0x0000050a movq $-4, %rsi - 0x48, 0x29, 0xd6, //0x00000511 subq %rdx, %rsi - 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000514 .p2align 4, 0x90 - //0x00000520 LBB0_25 - 0xc4, 0x81, 0x7e, 0x6f, 0x04, 0x26, //0x00000520 vmovdqu (%r14,%r12), %ymm0 - 0xc4, 0xe2, 0x55, 0x00, 0xc8, //0x00000526 vpshufb %ymm0, %ymm5, %ymm1 - 0xc5, 0xfd, 0x74, 0xc1, //0x0000052b vpcmpeqb %ymm1, %ymm0, %ymm0 - 0xc5, 0xfd, 0xd7, 0xd0, //0x0000052f vpmovmskb %ymm0, %edx - 0x83, 0xfa, 0xff, //0x00000533 cmpl $-1, %edx - 0x0f, 0x85, 0x84, 0x00, 0x00, 0x00, //0x00000536 jne LBB0_34 - 0x49, 0x83, 0xc4, 0x20, //0x0000053c addq $32, %r12 - 0x48, 0x8d, 0x04, 0x37, //0x00000540 leaq (%rdi,%rsi), %rax - 0x48, 0x83, 0xc0, 0xe0, //0x00000544 addq $-32, %rax - 0x48, 0x83, 0xc6, 0xe0, //0x00000548 addq $-32, %rsi - 0x48, 0x83, 0xf8, 0x1f, //0x0000054c cmpq $31, %rax - 0x0f, 0x87, 0xca, 0xff, 0xff, 0xff, //0x00000550 ja LBB0_25 - 0x4d, 0x89, 0xf4, //0x00000556 movq %r14, %r12 - 0x49, 0x29, 0xf4, //0x00000559 subq %rsi, %r12 - 0x48, 0x01, 0xfe, //0x0000055c addq %rdi, %rsi - 0x48, 0x85, 0xf6, //0x0000055f testq %rsi, %rsi - 0x0f, 0x84, 0x3a, 0x00, 0x00, 0x00, //0x00000562 je LBB0_33 - //0x00000568 LBB0_28 - 0x4d, 0x8d, 0x04, 0x34, //0x00000568 leaq (%r12,%rsi), %r8 - 0x31, 0xd2, //0x0000056c xorl %edx, %edx - 0x90, 0x90, //0x0000056e .p2align 4, 0x90 - //0x00000570 LBB0_29 - 0x41, 0x0f, 0xbe, 0x04, 0x14, //0x00000570 movsbl (%r12,%rdx), %eax - 0x83, 0xf8, 0x20, //0x00000575 cmpl $32, %eax - 0x0f, 0x87, 0x23, 0x21, 0x00, 0x00, //0x00000578 ja LBB0_468 - 0x48, 0xbb, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x0000057e movabsq $4294977024, %rbx - 0x48, 0x0f, 0xa3, 0xc3, //0x00000588 btq %rax, %rbx - 0x0f, 0x83, 0x0f, 0x21, 0x00, 0x00, //0x0000058c jae LBB0_468 - 0x48, 0x83, 0xc2, 0x01, //0x00000592 addq $1, %rdx - 0x48, 0x39, 0xd6, //0x00000596 cmpq %rdx, %rsi - 0x0f, 0x85, 0xd1, 0xff, 0xff, 0xff, //0x00000599 jne LBB0_29 - 0x4d, 0x89, 0xc4, //0x0000059f movq %r8, %r12 - //0x000005a2 LBB0_33 - 0x4d, 0x29, 0xf4, //0x000005a2 subq %r14, %r12 - 0x49, 0x39, 0xfc, //0x000005a5 cmpq %rdi, %r12 - 0x0f, 0x82, 0x24, 0x00, 0x00, 0x00, //0x000005a8 jb LBB0_35 - 0xe9, 0xea, 0x36, 0x00, 0x00, //0x000005ae jmp LBB0_698 - 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x000005b3 .p2align 4, 0x90 - //0x000005c0 LBB0_34 - 0xf7, 0xd2, //0x000005c0 notl %edx - 0x44, 0x0f, 0xbc, 0xe2, //0x000005c2 bsfl %edx, %r12d - 0x49, 0x29, 0xf4, //0x000005c6 subq %rsi, %r12 - 0x49, 0x39, 0xfc, //0x000005c9 cmpq %rdi, %r12 - 0x0f, 0x83, 0xcb, 0x36, 0x00, 0x00, //0x000005cc jae LBB0_698 - //0x000005d2 LBB0_35 - 0x49, 0x8d, 0x44, 0x24, 0x01, //0x000005d2 leaq $1(%r12), %rax - 0x49, 0x89, 0x07, //0x000005d7 movq %rax, (%r15) - 0x43, 0x0f, 0xbe, 0x3c, 0x26, //0x000005da movsbl (%r14,%r12), %edi - 0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x000005df movq $-1, %rax - 0x85, 0xff, //0x000005e6 testl %edi, %edi - 0x0f, 0x84, 0x27, 0x37, 0x00, 0x00, //0x000005e8 je LBB0_728 - 0x49, 0x8b, 0x32, //0x000005ee movq (%r10), %rsi - 0x4c, 0x8d, 0x46, 0xff, //0x000005f1 leaq $-1(%rsi), %r8 - 0x41, 0x8b, 0x1c, 0xf2, //0x000005f5 movl (%r10,%rsi,8), %ebx - 0x48, 0x83, 0xf9, 0xff, //0x000005f9 cmpq $-1, %rcx - 0x4c, 0x0f, 0x45, 0xe1, //0x000005fd cmovneq %rcx, %r12 - 0x83, 0xc3, 0xff, //0x00000601 addl $-1, %ebx - 0x83, 0xfb, 0x05, //0x00000604 cmpl $5, %ebx - 0x0f, 0x87, 0x27, 0x00, 0x00, 0x00, //0x00000607 ja LBB0_41 - 0x48, 0x8d, 0x15, 0xc4, 0x38, 0x00, 0x00, //0x0000060d leaq $14532(%rip), %rdx /* LJTI0_0+0(%rip) */ - 0x48, 0x63, 0x0c, 0x9a, //0x00000614 movslq (%rdx,%rbx,4), %rcx - 0x48, 0x01, 0xd1, //0x00000618 addq %rdx, %rcx - 0xff, 0xe1, //0x0000061b jmpq *%rcx - //0x0000061d LBB0_38 - 0x83, 0xff, 0x2c, //0x0000061d cmpl $44, %edi - 0x0f, 0x84, 0x4e, 0x02, 0x00, 0x00, //0x00000620 je LBB0_76 - 0x83, 0xff, 0x5d, //0x00000626 cmpl $93, %edi - 0x0f, 0x84, 0x31, 0x02, 0x00, 0x00, //0x00000629 je LBB0_40 - 0xe9, 0xda, 0x36, 0x00, 0x00, //0x0000062f jmp LBB0_727 - //0x00000634 LBB0_41 - 0x4d, 0x89, 0x02, //0x00000634 movq %r8, (%r10) - 0x83, 0xff, 0x7b, //0x00000637 cmpl $123, %edi - 0x0f, 0x86, 0xaf, 0x01, 0x00, 0x00, //0x0000063a jbe LBB0_68 - 0xe9, 0xc9, 0x36, 0x00, 0x00, //0x00000640 jmp LBB0_727 - //0x00000645 LBB0_42 - 0x83, 0xff, 0x2c, //0x00000645 cmpl $44, %edi - 0x0f, 0x85, 0x09, 0x02, 0x00, 0x00, //0x00000648 jne LBB0_43 - 0x48, 0x81, 0xfe, 0xff, 0x0f, 0x00, 0x00, //0x0000064e cmpq $4095, %rsi - 0x0f, 0x8f, 0x4e, 0x36, 0x00, 0x00, //0x00000655 jg LBB0_724 - 0x48, 0x8d, 0x46, 0x01, //0x0000065b leaq $1(%rsi), %rax - 0x49, 0x89, 0x02, //0x0000065f movq %rax, (%r10) - 0x49, 0xc7, 0x44, 0xf2, 0x08, 0x03, 0x00, 0x00, 0x00, //0x00000662 movq $3, $8(%r10,%rsi,8) - 0xe9, 0x30, 0xfd, 0xff, 0xff, //0x0000066b jmp LBB0_3 - //0x00000670 LBB0_44 - 0x40, 0x80, 0xff, 0x22, //0x00000670 cmpb $34, %dil - 0x0f, 0x85, 0x94, 0x36, 0x00, 0x00, //0x00000674 jne LBB0_727 - 0x49, 0xc7, 0x04, 0xf2, 0x04, 0x00, 0x00, 0x00, //0x0000067a movq $4, (%r10,%rsi,8) - 0x41, 0xf6, 0xc3, 0x40, //0x00000682 testb $64, %r11b - 0x0f, 0x85, 0x4d, 0x03, 0x00, 0x00, //0x00000686 jne LBB0_99 - 0x4d, 0x8b, 0x0f, //0x0000068c movq (%r15), %r9 - 0x48, 0x8b, 0x44, 0x24, 0x20, //0x0000068f movq $32(%rsp), %rax - 0x4c, 0x8b, 0x40, 0x08, //0x00000694 movq $8(%rax), %r8 - 0x41, 0xf6, 0xc3, 0x20, //0x00000698 testb $32, %r11b - 0x0f, 0x85, 0xd6, 0x06, 0x00, 0x00, //0x0000069c jne LBB0_143 - 0x4d, 0x89, 0xc3, //0x000006a2 movq %r8, %r11 - 0x4d, 0x29, 0xcb, //0x000006a5 subq %r9, %r11 - 0x0f, 0x84, 0xd0, 0x37, 0x00, 0x00, //0x000006a8 je LBB0_732 - 0x49, 0x83, 0xfb, 0x40, //0x000006ae cmpq $64, %r11 - 0x0f, 0x82, 0x5e, 0x26, 0x00, 0x00, //0x000006b2 jb LBB0_531 - 0x4c, 0x89, 0xce, //0x000006b8 movq %r9, %rsi - 0x48, 0xf7, 0xd6, //0x000006bb notq %rsi - 0x49, 0xc7, 0xc7, 0xff, 0xff, 0xff, 0xff, //0x000006be movq $-1, %r15 - 0x4c, 0x89, 0xc8, //0x000006c5 movq %r9, %rax - 0x45, 0x31, 0xd2, //0x000006c8 xorl %r10d, %r10d - 0x90, 0x90, 0x90, 0x90, 0x90, //0x000006cb .p2align 4, 0x90 - //0x000006d0 LBB0_50 - 0xc4, 0xc1, 0x7e, 0x6f, 0x04, 0x06, //0x000006d0 vmovdqu (%r14,%rax), %ymm0 - 0xc4, 0xc1, 0x7e, 0x6f, 0x4c, 0x06, 0x20, //0x000006d6 vmovdqu $32(%r14,%rax), %ymm1 - 0xc5, 0xfd, 0x74, 0xd6, //0x000006dd vpcmpeqb %ymm6, %ymm0, %ymm2 - 0xc5, 0xfd, 0xd7, 0xd2, //0x000006e1 vpmovmskb %ymm2, %edx - 0xc5, 0xf5, 0x74, 0xd6, //0x000006e5 vpcmpeqb %ymm6, %ymm1, %ymm2 - 0xc5, 0xfd, 0xd7, 0xca, //0x000006e9 vpmovmskb %ymm2, %ecx - 0xc5, 0xfd, 0x74, 0xc7, //0x000006ed vpcmpeqb %ymm7, %ymm0, %ymm0 - 0xc5, 0xfd, 0xd7, 0xf8, //0x000006f1 vpmovmskb %ymm0, %edi - 0xc5, 0xf5, 0x74, 0xc7, //0x000006f5 vpcmpeqb %ymm7, %ymm1, %ymm0 - 0xc5, 0xfd, 0xd7, 0xd8, //0x000006f9 vpmovmskb %ymm0, %ebx - 0x48, 0xc1, 0xe1, 0x20, //0x000006fd shlq $32, %rcx - 0x48, 0x09, 0xca, //0x00000701 orq %rcx, %rdx - 0x48, 0xc1, 0xe3, 0x20, //0x00000704 shlq $32, %rbx - 0x48, 0x09, 0xdf, //0x00000708 orq %rbx, %rdi - 0x0f, 0x85, 0x30, 0x00, 0x00, 0x00, //0x0000070b jne LBB0_59 - 0x4d, 0x85, 0xd2, //0x00000711 testq %r10, %r10 - 0x0f, 0x85, 0x38, 0x00, 0x00, 0x00, //0x00000714 jne LBB0_61 - 0x45, 0x31, 0xd2, //0x0000071a xorl %r10d, %r10d - 0x48, 0x85, 0xd2, //0x0000071d testq %rdx, %rdx - 0x0f, 0x85, 0x7e, 0x00, 0x00, 0x00, //0x00000720 jne LBB0_62 - //0x00000726 LBB0_53 - 0x49, 0x83, 0xc3, 0xc0, //0x00000726 addq $-64, %r11 - 0x48, 0x83, 0xc6, 0xc0, //0x0000072a addq $-64, %rsi - 0x48, 0x83, 0xc0, 0x40, //0x0000072e addq $64, %rax - 0x49, 0x83, 0xfb, 0x3f, //0x00000732 cmpq $63, %r11 - 0x0f, 0x87, 0x94, 0xff, 0xff, 0xff, //0x00000736 ja LBB0_50 - 0xe9, 0x0b, 0x22, 0x00, 0x00, //0x0000073c jmp LBB0_54 - //0x00000741 LBB0_59 - 0x49, 0x83, 0xff, 0xff, //0x00000741 cmpq $-1, %r15 - 0x0f, 0x85, 0x07, 0x00, 0x00, 0x00, //0x00000745 jne LBB0_61 - 0x4c, 0x0f, 0xbc, 0xff, //0x0000074b bsfq %rdi, %r15 - 0x49, 0x01, 0xc7, //0x0000074f addq %rax, %r15 - //0x00000752 LBB0_61 - 0x4c, 0x89, 0xd1, //0x00000752 movq %r10, %rcx - 0x48, 0xf7, 0xd1, //0x00000755 notq %rcx - 0x48, 0x21, 0xf9, //0x00000758 andq %rdi, %rcx - 0x4c, 0x8d, 0x2c, 0x09, //0x0000075b leaq (%rcx,%rcx), %r13 - 0x4d, 0x09, 0xd5, //0x0000075f orq %r10, %r13 - 0x4c, 0x89, 0xeb, //0x00000762 movq %r13, %rbx - 0x48, 0xf7, 0xd3, //0x00000765 notq %rbx - 0x48, 0x21, 0xfb, //0x00000768 andq %rdi, %rbx - 0x48, 0xbf, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, //0x0000076b movabsq $-6148914691236517206, %rdi - 0x48, 0x21, 0xfb, //0x00000775 andq %rdi, %rbx - 0x45, 0x31, 0xd2, //0x00000778 xorl %r10d, %r10d - 0x48, 0x01, 0xcb, //0x0000077b addq %rcx, %rbx - 0x41, 0x0f, 0x92, 0xc2, //0x0000077e setb %r10b - 0x48, 0x01, 0xdb, //0x00000782 addq %rbx, %rbx - 0x48, 0xb9, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x00000785 movabsq $6148914691236517205, %rcx - 0x48, 0x31, 0xcb, //0x0000078f xorq %rcx, %rbx - 0x4c, 0x21, 0xeb, //0x00000792 andq %r13, %rbx - 0x48, 0xf7, 0xd3, //0x00000795 notq %rbx - 0x48, 0x21, 0xda, //0x00000798 andq %rbx, %rdx - 0x48, 0x85, 0xd2, //0x0000079b testq %rdx, %rdx - 0x0f, 0x84, 0x82, 0xff, 0xff, 0xff, //0x0000079e je LBB0_53 - //0x000007a4 LBB0_62 - 0x48, 0x0f, 0xbc, 0xc2, //0x000007a4 bsfq %rdx, %rax - 0x48, 0x29, 0xf0, //0x000007a8 subq %rsi, %rax - //0x000007ab LBB0_63 - 0x4c, 0x8b, 0x1c, 0x24, //0x000007ab movq (%rsp), %r11 - 0x48, 0x85, 0xc0, //0x000007af testq %rax, %rax - 0x0f, 0x89, 0xd4, 0xfb, 0xff, 0xff, //0x000007b2 jns LBB0_237 - 0xe9, 0x04, 0x35, 0x00, 0x00, //0x000007b8 jmp LBB0_702 - //0x000007bd LBB0_64 - 0x40, 0x80, 0xff, 0x3a, //0x000007bd cmpb $58, %dil - 0x0f, 0x85, 0x47, 0x35, 0x00, 0x00, //0x000007c1 jne LBB0_727 - 0x49, 0xc7, 0x04, 0xf2, 0x00, 0x00, 0x00, 0x00, //0x000007c7 movq $0, (%r10,%rsi,8) - 0xe9, 0xcc, 0xfb, 0xff, 0xff, //0x000007cf jmp LBB0_3 - //0x000007d4 LBB0_66 - 0x40, 0x80, 0xff, 0x5d, //0x000007d4 cmpb $93, %dil - 0x0f, 0x84, 0x82, 0x00, 0x00, 0x00, //0x000007d8 je LBB0_40 - 0x49, 0xc7, 0x04, 0xf2, 0x01, 0x00, 0x00, 0x00, //0x000007de movq $1, (%r10,%rsi,8) - 0x83, 0xff, 0x7b, //0x000007e6 cmpl $123, %edi - 0x0f, 0x87, 0x1f, 0x35, 0x00, 0x00, //0x000007e9 ja LBB0_727 - //0x000007ef LBB0_68 - 0x89, 0xf9, //0x000007ef movl %edi, %ecx - 0x48, 0x8d, 0x15, 0xf8, 0x36, 0x00, 0x00, //0x000007f1 leaq $14072(%rip), %rdx /* LJTI0_1+0(%rip) */ - 0x48, 0x63, 0x0c, 0x8a, //0x000007f8 movslq (%rdx,%rcx,4), %rcx - 0x48, 0x01, 0xd1, //0x000007fc addq %rdx, %rcx - 0xff, 0xe1, //0x000007ff jmpq *%rcx - //0x00000801 LBB0_71 - 0x48, 0x8b, 0x44, 0x24, 0x20, //0x00000801 movq $32(%rsp), %rax - 0x4c, 0x8b, 0x48, 0x08, //0x00000806 movq $8(%rax), %r9 - 0x4d, 0x8b, 0x2f, //0x0000080a movq (%r15), %r13 - 0x41, 0xf6, 0xc3, 0x40, //0x0000080d testb $64, %r11b - 0x0f, 0x85, 0xac, 0x02, 0x00, 0x00, //0x00000811 jne LBB0_111 - 0x49, 0x8d, 0x45, 0xff, //0x00000817 leaq $-1(%r13), %rax - 0x49, 0x29, 0xc1, //0x0000081b subq %rax, %r9 - 0x0f, 0x84, 0xce, 0x34, 0x00, 0x00, //0x0000081e je LBB0_706 - 0x4f, 0x8d, 0x04, 0x2e, //0x00000824 leaq (%r14,%r13), %r8 - 0x49, 0x83, 0xc0, 0xff, //0x00000828 addq $-1, %r8 - 0x41, 0x80, 0x38, 0x30, //0x0000082c cmpb $48, (%r8) - 0x0f, 0x85, 0x0a, 0x08, 0x00, 0x00, //0x00000830 jne LBB0_184 - 0x41, 0xba, 0x01, 0x00, 0x00, 0x00, //0x00000836 movl $1, %r10d - 0x49, 0x83, 0xf9, 0x01, //0x0000083c cmpq $1, %r9 - 0x0f, 0x85, 0xd0, 0x07, 0x00, 0x00, //0x00000840 jne LBB0_182 - //0x00000846 LBB0_75 - 0x48, 0x89, 0xc1, //0x00000846 movq %rax, %rcx - 0xe9, 0xe0, 0x0f, 0x00, 0x00, //0x00000849 jmp LBB0_296 - //0x0000084e LBB0_69 - 0x83, 0xff, 0x22, //0x0000084e cmpl $34, %edi - 0x0f, 0x84, 0x3f, 0x00, 0x00, 0x00, //0x00000851 je LBB0_80 - //0x00000857 LBB0_43 - 0x83, 0xff, 0x7d, //0x00000857 cmpl $125, %edi - 0x0f, 0x85, 0xae, 0x34, 0x00, 0x00, //0x0000085a jne LBB0_727 - //0x00000860 LBB0_40 - 0x4d, 0x89, 0x02, //0x00000860 movq %r8, (%r10) - 0x4c, 0x89, 0xe0, //0x00000863 movq %r12, %rax - 0x4d, 0x85, 0xc0, //0x00000866 testq %r8, %r8 - 0x0f, 0x85, 0x91, 0xfb, 0xff, 0xff, //0x00000869 jne LBB0_5 - 0xe9, 0xa1, 0x34, 0x00, 0x00, //0x0000086f jmp LBB0_728 - //0x00000874 LBB0_76 - 0x48, 0x81, 0xfe, 0xff, 0x0f, 0x00, 0x00, //0x00000874 cmpq $4095, %rsi - 0x0f, 0x8f, 0x28, 0x34, 0x00, 0x00, //0x0000087b jg LBB0_724 - 0x48, 0x8d, 0x46, 0x01, //0x00000881 leaq $1(%rsi), %rax - 0x49, 0x89, 0x02, //0x00000885 movq %rax, (%r10) - 0x49, 0xc7, 0x44, 0xf2, 0x08, 0x00, 0x00, 0x00, 0x00, //0x00000888 movq $0, $8(%r10,%rsi,8) - 0xe9, 0x0a, 0xfb, 0xff, 0xff, //0x00000891 jmp LBB0_3 - //0x00000896 LBB0_80 - 0x49, 0xc7, 0x04, 0xf2, 0x02, 0x00, 0x00, 0x00, //0x00000896 movq $2, (%r10,%rsi,8) - 0x41, 0xf6, 0xc3, 0x40, //0x0000089e testb $64, %r11b - 0x0f, 0x85, 0xdd, 0x03, 0x00, 0x00, //0x000008a2 jne LBB0_132 - 0x4d, 0x8b, 0x0f, //0x000008a8 movq (%r15), %r9 - 0x48, 0x8b, 0x44, 0x24, 0x20, //0x000008ab movq $32(%rsp), %rax - 0x4c, 0x8b, 0x40, 0x08, //0x000008b0 movq $8(%rax), %r8 - 0x41, 0xf6, 0xc3, 0x20, //0x000008b4 testb $32, %r11b - 0x0f, 0x85, 0x03, 0x06, 0x00, 0x00, //0x000008b8 jne LBB0_163 - 0x4d, 0x89, 0xc3, //0x000008be movq %r8, %r11 - 0x4d, 0x29, 0xcb, //0x000008c1 subq %r9, %r11 - 0x0f, 0x84, 0xb4, 0x35, 0x00, 0x00, //0x000008c4 je LBB0_732 - 0x49, 0x83, 0xfb, 0x40, //0x000008ca cmpq $64, %r11 - 0x0f, 0x82, 0x92, 0x24, 0x00, 0x00, //0x000008ce jb LBB0_536 - 0x4c, 0x89, 0xce, //0x000008d4 movq %r9, %rsi - 0x48, 0xf7, 0xd6, //0x000008d7 notq %rsi - 0x49, 0xc7, 0xc7, 0xff, 0xff, 0xff, 0xff, //0x000008da movq $-1, %r15 - 0x4c, 0x89, 0xc8, //0x000008e1 movq %r9, %rax - 0x45, 0x31, 0xd2, //0x000008e4 xorl %r10d, %r10d - 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x000008e7 .p2align 4, 0x90 - //0x000008f0 LBB0_85 - 0xc4, 0xc1, 0x7e, 0x6f, 0x04, 0x06, //0x000008f0 vmovdqu (%r14,%rax), %ymm0 - 0xc4, 0xc1, 0x7e, 0x6f, 0x4c, 0x06, 0x20, //0x000008f6 vmovdqu $32(%r14,%rax), %ymm1 - 0xc5, 0xfd, 0x74, 0xd6, //0x000008fd vpcmpeqb %ymm6, %ymm0, %ymm2 - 0xc5, 0xfd, 0xd7, 0xd2, //0x00000901 vpmovmskb %ymm2, %edx - 0xc5, 0xf5, 0x74, 0xd6, //0x00000905 vpcmpeqb %ymm6, %ymm1, %ymm2 - 0xc5, 0xfd, 0xd7, 0xda, //0x00000909 vpmovmskb %ymm2, %ebx - 0xc5, 0xfd, 0x74, 0xc7, //0x0000090d vpcmpeqb %ymm7, %ymm0, %ymm0 - 0xc5, 0xfd, 0xd7, 0xf8, //0x00000911 vpmovmskb %ymm0, %edi - 0xc5, 0xf5, 0x74, 0xc7, //0x00000915 vpcmpeqb %ymm7, %ymm1, %ymm0 - 0xc5, 0xfd, 0xd7, 0xc8, //0x00000919 vpmovmskb %ymm0, %ecx - 0x48, 0xc1, 0xe3, 0x20, //0x0000091d shlq $32, %rbx - 0x48, 0x09, 0xda, //0x00000921 orq %rbx, %rdx - 0x48, 0xc1, 0xe1, 0x20, //0x00000924 shlq $32, %rcx - 0x48, 0x09, 0xcf, //0x00000928 orq %rcx, %rdi - 0x0f, 0x85, 0x30, 0x00, 0x00, 0x00, //0x0000092b jne LBB0_94 - 0x4d, 0x85, 0xd2, //0x00000931 testq %r10, %r10 - 0x0f, 0x85, 0x38, 0x00, 0x00, 0x00, //0x00000934 jne LBB0_96 - 0x45, 0x31, 0xd2, //0x0000093a xorl %r10d, %r10d - 0x48, 0x85, 0xd2, //0x0000093d testq %rdx, %rdx - 0x0f, 0x85, 0x7e, 0x00, 0x00, 0x00, //0x00000940 jne LBB0_97 - //0x00000946 LBB0_88 - 0x49, 0x83, 0xc3, 0xc0, //0x00000946 addq $-64, %r11 - 0x48, 0x83, 0xc6, 0xc0, //0x0000094a addq $-64, %rsi - 0x48, 0x83, 0xc0, 0x40, //0x0000094e addq $64, %rax - 0x49, 0x83, 0xfb, 0x3f, //0x00000952 cmpq $63, %r11 - 0x0f, 0x87, 0x94, 0xff, 0xff, 0xff, //0x00000956 ja LBB0_85 - 0xe9, 0xf8, 0x20, 0x00, 0x00, //0x0000095c jmp LBB0_89 - //0x00000961 LBB0_94 - 0x49, 0x83, 0xff, 0xff, //0x00000961 cmpq $-1, %r15 - 0x0f, 0x85, 0x07, 0x00, 0x00, 0x00, //0x00000965 jne LBB0_96 - 0x4c, 0x0f, 0xbc, 0xff, //0x0000096b bsfq %rdi, %r15 - 0x49, 0x01, 0xc7, //0x0000096f addq %rax, %r15 - //0x00000972 LBB0_96 - 0x4c, 0x89, 0xd1, //0x00000972 movq %r10, %rcx - 0x48, 0xf7, 0xd1, //0x00000975 notq %rcx - 0x48, 0x21, 0xf9, //0x00000978 andq %rdi, %rcx - 0x4c, 0x8d, 0x2c, 0x09, //0x0000097b leaq (%rcx,%rcx), %r13 - 0x4d, 0x09, 0xd5, //0x0000097f orq %r10, %r13 - 0x4c, 0x89, 0xeb, //0x00000982 movq %r13, %rbx - 0x48, 0xf7, 0xd3, //0x00000985 notq %rbx - 0x48, 0x21, 0xfb, //0x00000988 andq %rdi, %rbx - 0x48, 0xbf, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, //0x0000098b movabsq $-6148914691236517206, %rdi - 0x48, 0x21, 0xfb, //0x00000995 andq %rdi, %rbx - 0x45, 0x31, 0xd2, //0x00000998 xorl %r10d, %r10d - 0x48, 0x01, 0xcb, //0x0000099b addq %rcx, %rbx - 0x41, 0x0f, 0x92, 0xc2, //0x0000099e setb %r10b - 0x48, 0x01, 0xdb, //0x000009a2 addq %rbx, %rbx - 0x48, 0xb9, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x000009a5 movabsq $6148914691236517205, %rcx - 0x48, 0x31, 0xcb, //0x000009af xorq %rcx, %rbx - 0x4c, 0x21, 0xeb, //0x000009b2 andq %r13, %rbx - 0x48, 0xf7, 0xd3, //0x000009b5 notq %rbx - 0x48, 0x21, 0xda, //0x000009b8 andq %rbx, %rdx - 0x48, 0x85, 0xd2, //0x000009bb testq %rdx, %rdx - 0x0f, 0x84, 0x82, 0xff, 0xff, 0xff, //0x000009be je LBB0_88 - //0x000009c4 LBB0_97 - 0x48, 0x0f, 0xbc, 0xc2, //0x000009c4 bsfq %rdx, %rax - 0x48, 0x29, 0xf0, //0x000009c8 subq %rsi, %rax - //0x000009cb LBB0_98 - 0x4c, 0x8b, 0x1c, 0x24, //0x000009cb movq (%rsp), %r11 - 0x4c, 0x8b, 0x54, 0x24, 0x18, //0x000009cf movq $24(%rsp), %r10 - 0xe9, 0xb5, 0x0e, 0x00, 0x00, //0x000009d4 jmp LBB0_302 - //0x000009d9 LBB0_99 - 0x48, 0x8b, 0x4c, 0x24, 0x20, //0x000009d9 movq $32(%rsp), %rcx - 0x4c, 0x8b, 0x51, 0x08, //0x000009de movq $8(%rcx), %r10 - 0x4d, 0x8b, 0x07, //0x000009e2 movq (%r15), %r8 - 0x4f, 0x8d, 0x0c, 0x06, //0x000009e5 leaq (%r14,%r8), %r9 - 0x4d, 0x29, 0xc2, //0x000009e9 subq %r8, %r10 - 0x49, 0x83, 0xfa, 0x20, //0x000009ec cmpq $32, %r10 - 0x0f, 0x8c, 0x21, 0x1d, 0x00, 0x00, //0x000009f0 jl LBB0_110 - 0xba, 0x20, 0x00, 0x00, 0x00, //0x000009f6 movl $32, %edx - 0x31, 0xf6, //0x000009fb xorl %esi, %esi - 0x45, 0x31, 0xff, //0x000009fd xorl %r15d, %r15d - 0xe9, 0x62, 0x00, 0x00, 0x00, //0x00000a00 jmp LBB0_101 - 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000a05 .p2align 4, 0x90 - //0x00000a10 LBB0_106 - 0x44, 0x89, 0xf9, //0x00000a10 movl %r15d, %ecx - 0xf7, 0xd1, //0x00000a13 notl %ecx - 0x21, 0xd9, //0x00000a15 andl %ebx, %ecx - 0x44, 0x8d, 0x2c, 0x09, //0x00000a17 leal (%rcx,%rcx), %r13d - 0x45, 0x09, 0xfd, //0x00000a1b orl %r15d, %r13d - 0x44, 0x89, 0xef, //0x00000a1e movl %r13d, %edi - 0xf7, 0xd7, //0x00000a21 notl %edi - 0x21, 0xdf, //0x00000a23 andl %ebx, %edi - 0x81, 0xe7, 0xaa, 0xaa, 0xaa, 0xaa, //0x00000a25 andl $-1431655766, %edi - 0x45, 0x31, 0xff, //0x00000a2b xorl %r15d, %r15d - 0x01, 0xcf, //0x00000a2e addl %ecx, %edi - 0x41, 0x0f, 0x92, 0xc7, //0x00000a30 setb %r15b - 0x01, 0xff, //0x00000a34 addl %edi, %edi - 0x81, 0xf7, 0x55, 0x55, 0x55, 0x55, //0x00000a36 xorl $1431655765, %edi - 0x44, 0x21, 0xef, //0x00000a3c andl %r13d, %edi - 0xf7, 0xd7, //0x00000a3f notl %edi - 0x41, 0x21, 0xfb, //0x00000a41 andl %edi, %r11d - 0x4d, 0x85, 0xdb, //0x00000a44 testq %r11, %r11 - 0x0f, 0x85, 0x4d, 0x00, 0x00, 0x00, //0x00000a47 jne LBB0_104 - //0x00000a4d LBB0_107 - 0x48, 0x83, 0xc6, 0x20, //0x00000a4d addq $32, %rsi - 0x49, 0x8d, 0x0c, 0x12, //0x00000a51 leaq (%r10,%rdx), %rcx - 0x48, 0x83, 0xc1, 0xe0, //0x00000a55 addq $-32, %rcx - 0x48, 0x83, 0xc2, 0xe0, //0x00000a59 addq $-32, %rdx - 0x48, 0x83, 0xf9, 0x3f, //0x00000a5d cmpq $63, %rcx - 0x0f, 0x8e, 0x98, 0x1c, 0x00, 0x00, //0x00000a61 jle LBB0_108 - //0x00000a67 LBB0_101 - 0xc4, 0xc1, 0x7e, 0x6f, 0x04, 0x31, //0x00000a67 vmovdqu (%r9,%rsi), %ymm0 - 0xc5, 0xfd, 0x74, 0xce, //0x00000a6d vpcmpeqb %ymm6, %ymm0, %ymm1 - 0xc5, 0x7d, 0xd7, 0xd9, //0x00000a71 vpmovmskb %ymm1, %r11d - 0xc5, 0xfd, 0x74, 0xc7, //0x00000a75 vpcmpeqb %ymm7, %ymm0, %ymm0 - 0xc5, 0xfd, 0xd7, 0xd8, //0x00000a79 vpmovmskb %ymm0, %ebx - 0x85, 0xdb, //0x00000a7d testl %ebx, %ebx - 0x0f, 0x85, 0x8b, 0xff, 0xff, 0xff, //0x00000a7f jne LBB0_106 - 0x4d, 0x85, 0xff, //0x00000a85 testq %r15, %r15 - 0x0f, 0x85, 0x82, 0xff, 0xff, 0xff, //0x00000a88 jne LBB0_106 - 0x45, 0x31, 0xff, //0x00000a8e xorl %r15d, %r15d - 0x4d, 0x85, 0xdb, //0x00000a91 testq %r11, %r11 - 0x0f, 0x84, 0xb3, 0xff, 0xff, 0xff, //0x00000a94 je LBB0_107 - //0x00000a9a LBB0_104 - 0x41, 0x0f, 0xbc, 0xc3, //0x00000a9a bsfl %r11d, %eax - 0x4c, 0x01, 0xc0, //0x00000a9e addq %r8, %rax - 0x4c, 0x8d, 0x0c, 0x06, //0x00000aa1 leaq (%rsi,%rax), %r9 - 0x49, 0x83, 0xc1, 0x01, //0x00000aa5 addq $1, %r9 - 0x4c, 0x8b, 0x7c, 0x24, 0x08, //0x00000aa9 movq $8(%rsp), %r15 - 0x4c, 0x8b, 0x1c, 0x24, //0x00000aae movq (%rsp), %r11 - //0x00000ab2 LBB0_105 - 0x4d, 0x89, 0x0f, //0x00000ab2 movq %r9, (%r15) - //0x00000ab5 LBB0_387 - 0x4d, 0x85, 0xc0, //0x00000ab5 testq %r8, %r8 - 0x0f, 0x8f, 0xe2, 0xf8, 0xff, 0xff, //0x00000ab8 jg LBB0_3 - 0xe9, 0xf2, 0x31, 0x00, 0x00, //0x00000abe jmp LBB0_700 - //0x00000ac3 LBB0_111 - 0x4c, 0x89, 0xcf, //0x00000ac3 movq %r9, %rdi - 0x4c, 0x29, 0xef, //0x00000ac6 subq %r13, %rdi - 0x48, 0x83, 0xff, 0x20, //0x00000ac9 cmpq $32, %rdi - 0x0f, 0x82, 0xe4, 0x21, 0x00, 0x00, //0x00000acd jb LBB0_526 - 0x4c, 0x89, 0xef, //0x00000ad3 movq %r13, %rdi - 0x48, 0xf7, 0xdf, //0x00000ad6 negq %rdi - 0x49, 0x8d, 0x4d, 0x01, //0x00000ad9 leaq $1(%r13), %rcx - 0x49, 0x8d, 0x55, 0xff, //0x00000add leaq $-1(%r13), %rdx - 0x4b, 0x8d, 0x34, 0x2e, //0x00000ae1 leaq (%r14,%r13), %rsi - 0x48, 0x83, 0xc6, 0xff, //0x00000ae5 addq $-1, %rsi - 0x4c, 0x89, 0xeb, //0x00000ae9 movq %r13, %rbx - 0x90, 0x90, 0x90, 0x90, //0x00000aec .p2align 4, 0x90 - //0x00000af0 LBB0_113 - 0xc4, 0xc1, 0x7e, 0x6f, 0x04, 0x1e, //0x00000af0 vmovdqu (%r14,%rbx), %ymm0 - 0xc5, 0xfd, 0x74, 0xcb, //0x00000af6 vpcmpeqb %ymm3, %ymm0, %ymm1 - 0xc5, 0x8d, 0xdb, 0xc0, //0x00000afa vpand %ymm0, %ymm14, %ymm0 - 0xc5, 0xfd, 0x74, 0x05, 0x9a, 0xf6, 0xff, 0xff, //0x00000afe vpcmpeqb $-2406(%rip), %ymm0, %ymm0 /* LCPI0_8+0(%rip) */ - 0xc5, 0xfd, 0xeb, 0xc1, //0x00000b06 vpor %ymm1, %ymm0, %ymm0 - 0xc5, 0xfd, 0xd7, 0xc0, //0x00000b0a vpmovmskb %ymm0, %eax - 0x85, 0xc0, //0x00000b0e testl %eax, %eax - 0x0f, 0x85, 0x09, 0x01, 0x00, 0x00, //0x00000b10 jne LBB0_127 - 0x48, 0x83, 0xc3, 0x20, //0x00000b16 addq $32, %rbx - 0x49, 0x8d, 0x04, 0x39, //0x00000b1a leaq (%r9,%rdi), %rax - 0x48, 0x83, 0xc0, 0xe0, //0x00000b1e addq $-32, %rax - 0x48, 0x83, 0xc7, 0xe0, //0x00000b22 addq $-32, %rdi - 0x48, 0x83, 0xc1, 0x20, //0x00000b26 addq $32, %rcx - 0x48, 0x83, 0xc2, 0x20, //0x00000b2a addq $32, %rdx - 0x48, 0x83, 0xc6, 0x20, //0x00000b2e addq $32, %rsi - 0x48, 0x83, 0xf8, 0x1f, //0x00000b32 cmpq $31, %rax - 0x0f, 0x87, 0xb4, 0xff, 0xff, 0xff, //0x00000b36 ja LBB0_113 - 0x4d, 0x89, 0xf0, //0x00000b3c movq %r14, %r8 - 0x49, 0x29, 0xf8, //0x00000b3f subq %rdi, %r8 - 0x49, 0x01, 0xf9, //0x00000b42 addq %rdi, %r9 - 0x4c, 0x89, 0xcf, //0x00000b45 movq %r9, %rdi - 0x48, 0x83, 0xff, 0x10, //0x00000b48 cmpq $16, %rdi - 0x0f, 0x82, 0x69, 0x00, 0x00, 0x00, //0x00000b4c jb LBB0_119 - //0x00000b52 LBB0_116 - 0x4d, 0x89, 0xf1, //0x00000b52 movq %r14, %r9 - 0x4d, 0x29, 0xc1, //0x00000b55 subq %r8, %r9 - 0x4c, 0x89, 0xc1, //0x00000b58 movq %r8, %rcx - 0x4c, 0x29, 0xf1, //0x00000b5b subq %r14, %rcx - 0x48, 0x83, 0xc1, 0x01, //0x00000b5e addq $1, %rcx - 0x49, 0x8d, 0x50, 0xff, //0x00000b62 leaq $-1(%r8), %rdx - 0x48, 0x89, 0xd6, //0x00000b66 movq %rdx, %rsi - 0x4c, 0x29, 0xf6, //0x00000b69 subq %r14, %rsi - //0x00000b6c LBB0_117 - 0xc4, 0xc1, 0x7a, 0x6f, 0x00, //0x00000b6c vmovdqu (%r8), %xmm0 - 0xc5, 0xf9, 0x74, 0x0d, 0x97, 0xf4, 0xff, 0xff, //0x00000b71 vpcmpeqb $-2921(%rip), %xmm0, %xmm1 /* LCPI0_11+0(%rip) */ - 0xc5, 0xf9, 0xdb, 0x05, 0x9f, 0xf4, 0xff, 0xff, //0x00000b79 vpand $-2913(%rip), %xmm0, %xmm0 /* LCPI0_12+0(%rip) */ - 0xc5, 0xf9, 0x74, 0x05, 0xa7, 0xf4, 0xff, 0xff, //0x00000b81 vpcmpeqb $-2905(%rip), %xmm0, %xmm0 /* LCPI0_13+0(%rip) */ - 0xc5, 0xf9, 0xeb, 0xc1, //0x00000b89 vpor %xmm1, %xmm0, %xmm0 - 0xc5, 0xf9, 0xd7, 0xd8, //0x00000b8d vpmovmskb %xmm0, %ebx - 0x85, 0xdb, //0x00000b91 testl %ebx, %ebx - 0x0f, 0x85, 0x9e, 0x1b, 0x00, 0x00, //0x00000b93 jne LBB0_478 - 0x49, 0x83, 0xc0, 0x10, //0x00000b99 addq $16, %r8 - 0x48, 0x83, 0xc7, 0xf0, //0x00000b9d addq $-16, %rdi - 0x49, 0x83, 0xc1, 0xf0, //0x00000ba1 addq $-16, %r9 - 0x48, 0x83, 0xc1, 0x10, //0x00000ba5 addq $16, %rcx - 0x48, 0x83, 0xc6, 0x10, //0x00000ba9 addq $16, %rsi - 0x48, 0x83, 0xc2, 0x10, //0x00000bad addq $16, %rdx - 0x48, 0x83, 0xff, 0x0f, //0x00000bb1 cmpq $15, %rdi - 0x0f, 0x87, 0xb1, 0xff, 0xff, 0xff, //0x00000bb5 ja LBB0_117 - //0x00000bbb LBB0_119 - 0xc5, 0x7d, 0x7f, 0xe1, //0x00000bbb vmovdqa %ymm12, %ymm1 - 0xc5, 0x7d, 0x7f, 0xd8, //0x00000bbf vmovdqa %ymm11, %ymm0 - 0xc4, 0x41, 0x7d, 0x6f, 0xdd, //0x00000bc3 vmovdqa %ymm13, %ymm11 - 0x48, 0x85, 0xff, //0x00000bc8 testq %rdi, %rdi - 0x0f, 0x84, 0xe8, 0xf7, 0xff, 0xff, //0x00000bcb je LBB0_1 - 0x49, 0x8d, 0x0c, 0x38, //0x00000bd1 leaq (%r8,%rdi), %rcx - 0x48, 0xb8, 0x00, 0x26, 0x00, 0x00, 0x01, 0x10, 0x00, 0x00, //0x00000bd5 movabsq $17596481021440, %rax - //0x00000bdf LBB0_121 - 0x41, 0x0f, 0xb6, 0x10, //0x00000bdf movzbl (%r8), %edx - 0x48, 0x83, 0xfa, 0x2c, //0x00000be3 cmpq $44, %rdx - 0x0f, 0x87, 0x0a, 0x00, 0x00, 0x00, //0x00000be7 ja LBB0_123 - 0x48, 0x0f, 0xa3, 0xd0, //0x00000bed btq %rdx, %rax - 0x0f, 0x82, 0xc2, 0xf7, 0xff, 0xff, //0x00000bf1 jb LBB0_1 - //0x00000bf7 LBB0_123 - 0x80, 0xfa, 0x5d, //0x00000bf7 cmpb $93, %dl - 0x0f, 0x84, 0xb9, 0xf7, 0xff, 0xff, //0x00000bfa je LBB0_1 - 0x80, 0xfa, 0x7d, //0x00000c00 cmpb $125, %dl - 0x0f, 0x84, 0xb0, 0xf7, 0xff, 0xff, //0x00000c03 je LBB0_1 - 0x49, 0x83, 0xc0, 0x01, //0x00000c09 addq $1, %r8 - 0x48, 0x83, 0xc7, 0xff, //0x00000c0d addq $-1, %rdi - 0x0f, 0x85, 0xc8, 0xff, 0xff, 0xff, //0x00000c11 jne LBB0_121 - 0x49, 0x89, 0xc8, //0x00000c17 movq %rcx, %r8 - 0xe9, 0x9a, 0xf7, 0xff, 0xff, //0x00000c1a jmp LBB0_1 - //0x00000c1f LBB0_127 - 0x0f, 0xbc, 0xd8, //0x00000c1f bsfl %eax, %ebx - 0x48, 0x89, 0xd8, //0x00000c22 movq %rbx, %rax - 0x48, 0x29, 0xf8, //0x00000c25 subq %rdi, %rax - 0x49, 0x89, 0x07, //0x00000c28 movq %rax, (%r15) - 0x48, 0x85, 0xc0, //0x00000c2b testq %rax, %rax - 0x48, 0xbf, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x00000c2e movabsq $4294977024, %rdi - 0x0f, 0x8e, 0xac, 0xf7, 0xff, 0xff, //0x00000c38 jle LBB0_2 - 0x48, 0x01, 0xd9, //0x00000c3e addq %rbx, %rcx - 0x48, 0x01, 0xda, //0x00000c41 addq %rbx, %rdx - 0x48, 0x01, 0xde, //0x00000c44 addq %rbx, %rsi - 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000c47 .p2align 4, 0x90 - //0x00000c50 LBB0_129 - 0x0f, 0xb6, 0x06, //0x00000c50 movzbl (%rsi), %eax - 0x48, 0x83, 0xf8, 0x20, //0x00000c53 cmpq $32, %rax - 0x0f, 0x87, 0x8d, 0xf7, 0xff, 0xff, //0x00000c57 ja LBB0_2 - 0x48, 0x0f, 0xa3, 0xc7, //0x00000c5d btq %rax, %rdi - 0x0f, 0x83, 0x83, 0xf7, 0xff, 0xff, //0x00000c61 jae LBB0_2 - 0x49, 0x89, 0x17, //0x00000c67 movq %rdx, (%r15) - 0x48, 0x83, 0xc1, 0xff, //0x00000c6a addq $-1, %rcx - 0x48, 0x83, 0xc2, 0xff, //0x00000c6e addq $-1, %rdx - 0x48, 0x83, 0xc6, 0xff, //0x00000c72 addq $-1, %rsi - 0x48, 0x83, 0xf9, 0x01, //0x00000c76 cmpq $1, %rcx - 0x0f, 0x8f, 0xd0, 0xff, 0xff, 0xff, //0x00000c7a jg LBB0_129 - 0xe9, 0x65, 0xf7, 0xff, 0xff, //0x00000c80 jmp LBB0_2 - //0x00000c85 LBB0_132 - 0x48, 0x8b, 0x4c, 0x24, 0x20, //0x00000c85 movq $32(%rsp), %rcx - 0x4c, 0x8b, 0x51, 0x08, //0x00000c8a movq $8(%rcx), %r10 - 0x4d, 0x8b, 0x07, //0x00000c8e movq (%r15), %r8 - 0x4f, 0x8d, 0x0c, 0x06, //0x00000c91 leaq (%r14,%r8), %r9 - 0x4d, 0x29, 0xc2, //0x00000c95 subq %r8, %r10 - 0x49, 0x83, 0xfa, 0x20, //0x00000c98 cmpq $32, %r10 - 0x0f, 0x8c, 0x9c, 0x1c, 0x00, 0x00, //0x00000c9c jl LBB0_142 - 0xba, 0x20, 0x00, 0x00, 0x00, //0x00000ca2 movl $32, %edx - 0x31, 0xf6, //0x00000ca7 xorl %esi, %esi - 0x45, 0x31, 0xff, //0x00000ca9 xorl %r15d, %r15d - 0xe9, 0x66, 0x00, 0x00, 0x00, //0x00000cac jmp LBB0_134 - 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000cb1 .p2align 4, 0x90 - //0x00000cc0 LBB0_138 - 0x44, 0x89, 0xf9, //0x00000cc0 movl %r15d, %ecx - 0xf7, 0xd1, //0x00000cc3 notl %ecx - 0x21, 0xd9, //0x00000cc5 andl %ebx, %ecx - 0x44, 0x8d, 0x2c, 0x09, //0x00000cc7 leal (%rcx,%rcx), %r13d - 0x45, 0x09, 0xfd, //0x00000ccb orl %r15d, %r13d - 0x44, 0x89, 0xef, //0x00000cce movl %r13d, %edi - 0xf7, 0xd7, //0x00000cd1 notl %edi - 0x21, 0xdf, //0x00000cd3 andl %ebx, %edi - 0x81, 0xe7, 0xaa, 0xaa, 0xaa, 0xaa, //0x00000cd5 andl $-1431655766, %edi - 0x45, 0x31, 0xff, //0x00000cdb xorl %r15d, %r15d - 0x01, 0xcf, //0x00000cde addl %ecx, %edi - 0x41, 0x0f, 0x92, 0xc7, //0x00000ce0 setb %r15b - 0x01, 0xff, //0x00000ce4 addl %edi, %edi - 0x81, 0xf7, 0x55, 0x55, 0x55, 0x55, //0x00000ce6 xorl $1431655765, %edi - 0x44, 0x21, 0xef, //0x00000cec andl %r13d, %edi - 0xf7, 0xd7, //0x00000cef notl %edi - 0x41, 0x21, 0xfb, //0x00000cf1 andl %edi, %r11d - 0x4d, 0x85, 0xdb, //0x00000cf4 testq %r11, %r11 - 0x0f, 0x85, 0x4d, 0x00, 0x00, 0x00, //0x00000cf7 jne LBB0_137 - //0x00000cfd LBB0_139 - 0x48, 0x83, 0xc6, 0x20, //0x00000cfd addq $32, %rsi - 0x49, 0x8d, 0x0c, 0x12, //0x00000d01 leaq (%r10,%rdx), %rcx - 0x48, 0x83, 0xc1, 0xe0, //0x00000d05 addq $-32, %rcx - 0x48, 0x83, 0xc2, 0xe0, //0x00000d09 addq $-32, %rdx - 0x48, 0x83, 0xf9, 0x3f, //0x00000d0d cmpq $63, %rcx - 0x0f, 0x8e, 0x0f, 0x1c, 0x00, 0x00, //0x00000d11 jle LBB0_140 - //0x00000d17 LBB0_134 - 0xc4, 0xc1, 0x7e, 0x6f, 0x04, 0x31, //0x00000d17 vmovdqu (%r9,%rsi), %ymm0 - 0xc5, 0xfd, 0x74, 0xce, //0x00000d1d vpcmpeqb %ymm6, %ymm0, %ymm1 - 0xc5, 0x7d, 0xd7, 0xd9, //0x00000d21 vpmovmskb %ymm1, %r11d - 0xc5, 0xfd, 0x74, 0xc7, //0x00000d25 vpcmpeqb %ymm7, %ymm0, %ymm0 - 0xc5, 0xfd, 0xd7, 0xd8, //0x00000d29 vpmovmskb %ymm0, %ebx - 0x85, 0xdb, //0x00000d2d testl %ebx, %ebx - 0x0f, 0x85, 0x8b, 0xff, 0xff, 0xff, //0x00000d2f jne LBB0_138 - 0x4d, 0x85, 0xff, //0x00000d35 testq %r15, %r15 - 0x0f, 0x85, 0x82, 0xff, 0xff, 0xff, //0x00000d38 jne LBB0_138 - 0x45, 0x31, 0xff, //0x00000d3e xorl %r15d, %r15d - 0x4d, 0x85, 0xdb, //0x00000d41 testq %r11, %r11 - 0x0f, 0x84, 0xb3, 0xff, 0xff, 0xff, //0x00000d44 je LBB0_139 - //0x00000d4a LBB0_137 - 0x41, 0x0f, 0xbc, 0xc3, //0x00000d4a bsfl %r11d, %eax - 0x4c, 0x01, 0xc0, //0x00000d4e addq %r8, %rax - 0x4c, 0x8d, 0x0c, 0x06, //0x00000d51 leaq (%rsi,%rax), %r9 - 0x49, 0x83, 0xc1, 0x01, //0x00000d55 addq $1, %r9 - 0x4c, 0x8b, 0x7c, 0x24, 0x08, //0x00000d59 movq $8(%rsp), %r15 - 0x4c, 0x8b, 0x1c, 0x24, //0x00000d5e movq (%rsp), %r11 - 0x4d, 0x89, 0x0f, //0x00000d62 movq %r9, (%r15) - 0x4d, 0x85, 0xc0, //0x00000d65 testq %r8, %r8 - 0x4c, 0x8b, 0x54, 0x24, 0x18, //0x00000d68 movq $24(%rsp), %r10 - 0x0f, 0x8f, 0x35, 0x0b, 0x00, 0x00, //0x00000d6d jg LBB0_304 - 0xe9, 0x3d, 0x2f, 0x00, 0x00, //0x00000d73 jmp LBB0_700 - //0x00000d78 LBB0_143 - 0x4d, 0x89, 0xc5, //0x00000d78 movq %r8, %r13 - 0x4d, 0x29, 0xcd, //0x00000d7b subq %r9, %r13 - 0x0f, 0x84, 0xfa, 0x30, 0x00, 0x00, //0x00000d7e je LBB0_732 - 0x49, 0x83, 0xfd, 0x40, //0x00000d84 cmpq $64, %r13 - 0x0f, 0x82, 0xa5, 0x1f, 0x00, 0x00, //0x00000d88 jb LBB0_532 - 0x49, 0xc7, 0xc7, 0xff, 0xff, 0xff, 0xff, //0x00000d8e movq $-1, %r15 - 0x4c, 0x89, 0xc8, //0x00000d95 movq %r9, %rax - 0x45, 0x31, 0xdb, //0x00000d98 xorl %r11d, %r11d - 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000d9b .p2align 4, 0x90 - //0x00000da0 LBB0_146 - 0xc4, 0xc1, 0x7e, 0x6f, 0x04, 0x06, //0x00000da0 vmovdqu (%r14,%rax), %ymm0 - 0xc4, 0xc1, 0x7e, 0x6f, 0x4c, 0x06, 0x20, //0x00000da6 vmovdqu $32(%r14,%rax), %ymm1 - 0xc5, 0xfd, 0x74, 0xd6, //0x00000dad vpcmpeqb %ymm6, %ymm0, %ymm2 - 0xc5, 0xfd, 0xd7, 0xfa, //0x00000db1 vpmovmskb %ymm2, %edi - 0xc5, 0xf5, 0x74, 0xd6, //0x00000db5 vpcmpeqb %ymm6, %ymm1, %ymm2 - 0xc5, 0xfd, 0xd7, 0xca, //0x00000db9 vpmovmskb %ymm2, %ecx - 0xc5, 0xfd, 0x74, 0xd7, //0x00000dbd vpcmpeqb %ymm7, %ymm0, %ymm2 - 0xc5, 0xfd, 0xd7, 0xd2, //0x00000dc1 vpmovmskb %ymm2, %edx - 0xc5, 0xf5, 0x74, 0xd7, //0x00000dc5 vpcmpeqb %ymm7, %ymm1, %ymm2 - 0xc5, 0xfd, 0xd7, 0xda, //0x00000dc9 vpmovmskb %ymm2, %ebx - 0xc5, 0xbd, 0x64, 0xd1, //0x00000dcd vpcmpgtb %ymm1, %ymm8, %ymm2 - 0xc4, 0xc1, 0x75, 0x64, 0xc9, //0x00000dd1 vpcmpgtb %ymm9, %ymm1, %ymm1 - 0xc5, 0xed, 0xdb, 0xc9, //0x00000dd6 vpand %ymm1, %ymm2, %ymm1 - 0xc5, 0xfd, 0xd7, 0xf1, //0x00000dda vpmovmskb %ymm1, %esi - 0x48, 0xc1, 0xe1, 0x20, //0x00000dde shlq $32, %rcx - 0x48, 0x09, 0xcf, //0x00000de2 orq %rcx, %rdi - 0x48, 0xc1, 0xe3, 0x20, //0x00000de5 shlq $32, %rbx - 0x48, 0xc1, 0xe6, 0x20, //0x00000de9 shlq $32, %rsi - 0x48, 0x09, 0xda, //0x00000ded orq %rbx, %rdx - 0x0f, 0x85, 0x49, 0x00, 0x00, 0x00, //0x00000df0 jne LBB0_157 - 0x4d, 0x85, 0xdb, //0x00000df6 testq %r11, %r11 - 0x0f, 0x85, 0x51, 0x00, 0x00, 0x00, //0x00000df9 jne LBB0_159 - 0x45, 0x31, 0xdb, //0x00000dff xorl %r11d, %r11d - //0x00000e02 LBB0_149 - 0xc5, 0xbd, 0x64, 0xc8, //0x00000e02 vpcmpgtb %ymm0, %ymm8, %ymm1 - 0xc4, 0xc1, 0x7d, 0x64, 0xc1, //0x00000e06 vpcmpgtb %ymm9, %ymm0, %ymm0 - 0xc5, 0xf5, 0xdb, 0xc0, //0x00000e0b vpand %ymm0, %ymm1, %ymm0 - 0xc5, 0xfd, 0xd7, 0xc8, //0x00000e0f vpmovmskb %ymm0, %ecx - 0x48, 0x09, 0xce, //0x00000e13 orq %rcx, %rsi - 0x48, 0x85, 0xff, //0x00000e16 testq %rdi, %rdi - 0x0f, 0x85, 0x7f, 0x00, 0x00, 0x00, //0x00000e19 jne LBB0_160 - 0x48, 0x85, 0xf6, //0x00000e1f testq %rsi, %rsi - 0x0f, 0x85, 0x07, 0x2f, 0x00, 0x00, //0x00000e22 jne LBB0_709 - 0x49, 0x83, 0xc5, 0xc0, //0x00000e28 addq $-64, %r13 - 0x48, 0x83, 0xc0, 0x40, //0x00000e2c addq $64, %rax - 0x49, 0x83, 0xfd, 0x3f, //0x00000e30 cmpq $63, %r13 - 0x0f, 0x87, 0x66, 0xff, 0xff, 0xff, //0x00000e34 ja LBB0_146 - 0xe9, 0x5e, 0x1b, 0x00, 0x00, //0x00000e3a jmp LBB0_152 - //0x00000e3f LBB0_157 - 0x49, 0x83, 0xff, 0xff, //0x00000e3f cmpq $-1, %r15 - 0x0f, 0x85, 0x07, 0x00, 0x00, 0x00, //0x00000e43 jne LBB0_159 - 0x4c, 0x0f, 0xbc, 0xfa, //0x00000e49 bsfq %rdx, %r15 - 0x49, 0x01, 0xc7, //0x00000e4d addq %rax, %r15 - //0x00000e50 LBB0_159 - 0x4c, 0x89, 0xd9, //0x00000e50 movq %r11, %rcx - 0x48, 0xf7, 0xd1, //0x00000e53 notq %rcx - 0x48, 0x21, 0xd1, //0x00000e56 andq %rdx, %rcx - 0x4c, 0x8d, 0x14, 0x09, //0x00000e59 leaq (%rcx,%rcx), %r10 - 0x4d, 0x09, 0xda, //0x00000e5d orq %r11, %r10 - 0x4c, 0x89, 0xd3, //0x00000e60 movq %r10, %rbx - 0x48, 0xf7, 0xd3, //0x00000e63 notq %rbx - 0x48, 0x21, 0xd3, //0x00000e66 andq %rdx, %rbx - 0x48, 0xba, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, //0x00000e69 movabsq $-6148914691236517206, %rdx - 0x48, 0x21, 0xd3, //0x00000e73 andq %rdx, %rbx - 0x45, 0x31, 0xdb, //0x00000e76 xorl %r11d, %r11d - 0x48, 0x01, 0xcb, //0x00000e79 addq %rcx, %rbx - 0x41, 0x0f, 0x92, 0xc3, //0x00000e7c setb %r11b - 0x48, 0x01, 0xdb, //0x00000e80 addq %rbx, %rbx - 0x48, 0xb9, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x00000e83 movabsq $6148914691236517205, %rcx - 0x48, 0x31, 0xcb, //0x00000e8d xorq %rcx, %rbx - 0x4c, 0x21, 0xd3, //0x00000e90 andq %r10, %rbx - 0x48, 0xf7, 0xd3, //0x00000e93 notq %rbx - 0x48, 0x21, 0xdf, //0x00000e96 andq %rbx, %rdi - 0xe9, 0x64, 0xff, 0xff, 0xff, //0x00000e99 jmp LBB0_149 - //0x00000e9e LBB0_160 - 0x48, 0x0f, 0xbc, 0xcf, //0x00000e9e bsfq %rdi, %rcx - 0x48, 0x85, 0xf6, //0x00000ea2 testq %rsi, %rsi - 0x0f, 0x84, 0xbf, 0xf4, 0xff, 0xff, //0x00000ea5 je LBB0_235 - 0x48, 0x0f, 0xbc, 0xd6, //0x00000eab bsfq %rsi, %rdx - 0x4c, 0x8b, 0x1c, 0x24, //0x00000eaf movq (%rsp), %r11 - 0x48, 0x39, 0xca, //0x00000eb3 cmpq %rcx, %rdx - 0x0f, 0x83, 0xc0, 0xf4, 0xff, 0xff, //0x00000eb6 jae LBB0_236 - 0xe9, 0xc5, 0x2f, 0x00, 0x00, //0x00000ebc jmp LBB0_162 - //0x00000ec1 LBB0_163 - 0x4d, 0x89, 0xc5, //0x00000ec1 movq %r8, %r13 - 0x4d, 0x29, 0xcd, //0x00000ec4 subq %r9, %r13 - 0x0f, 0x84, 0xb1, 0x2f, 0x00, 0x00, //0x00000ec7 je LBB0_732 - 0x49, 0x83, 0xfd, 0x40, //0x00000ecd cmpq $64, %r13 - 0x0f, 0x82, 0xac, 0x1e, 0x00, 0x00, //0x00000ed1 jb LBB0_537 - 0x49, 0xc7, 0xc7, 0xff, 0xff, 0xff, 0xff, //0x00000ed7 movq $-1, %r15 - 0x4c, 0x89, 0xc8, //0x00000ede movq %r9, %rax - 0x45, 0x31, 0xdb, //0x00000ee1 xorl %r11d, %r11d - 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000ee4 .p2align 4, 0x90 - //0x00000ef0 LBB0_166 - 0xc4, 0xc1, 0x7e, 0x6f, 0x04, 0x06, //0x00000ef0 vmovdqu (%r14,%rax), %ymm0 - 0xc4, 0xc1, 0x7e, 0x6f, 0x4c, 0x06, 0x20, //0x00000ef6 vmovdqu $32(%r14,%rax), %ymm1 - 0xc5, 0xfd, 0x74, 0xd6, //0x00000efd vpcmpeqb %ymm6, %ymm0, %ymm2 - 0xc5, 0xfd, 0xd7, 0xfa, //0x00000f01 vpmovmskb %ymm2, %edi - 0xc5, 0xf5, 0x74, 0xd6, //0x00000f05 vpcmpeqb %ymm6, %ymm1, %ymm2 - 0xc5, 0xfd, 0xd7, 0xda, //0x00000f09 vpmovmskb %ymm2, %ebx - 0xc5, 0xfd, 0x74, 0xd7, //0x00000f0d vpcmpeqb %ymm7, %ymm0, %ymm2 - 0xc5, 0xfd, 0xd7, 0xd2, //0x00000f11 vpmovmskb %ymm2, %edx - 0xc5, 0xf5, 0x74, 0xd7, //0x00000f15 vpcmpeqb %ymm7, %ymm1, %ymm2 - 0xc5, 0xfd, 0xd7, 0xca, //0x00000f19 vpmovmskb %ymm2, %ecx - 0xc5, 0xbd, 0x64, 0xd1, //0x00000f1d vpcmpgtb %ymm1, %ymm8, %ymm2 - 0xc4, 0xc1, 0x75, 0x64, 0xc9, //0x00000f21 vpcmpgtb %ymm9, %ymm1, %ymm1 - 0xc5, 0xed, 0xdb, 0xc9, //0x00000f26 vpand %ymm1, %ymm2, %ymm1 - 0xc5, 0xfd, 0xd7, 0xf1, //0x00000f2a vpmovmskb %ymm1, %esi - 0x48, 0xc1, 0xe3, 0x20, //0x00000f2e shlq $32, %rbx - 0x48, 0x09, 0xdf, //0x00000f32 orq %rbx, %rdi - 0x48, 0xc1, 0xe1, 0x20, //0x00000f35 shlq $32, %rcx - 0x48, 0xc1, 0xe6, 0x20, //0x00000f39 shlq $32, %rsi - 0x48, 0x09, 0xca, //0x00000f3d orq %rcx, %rdx - 0x0f, 0x85, 0x49, 0x00, 0x00, 0x00, //0x00000f40 jne LBB0_177 - 0x4d, 0x85, 0xdb, //0x00000f46 testq %r11, %r11 - 0x0f, 0x85, 0x51, 0x00, 0x00, 0x00, //0x00000f49 jne LBB0_179 - 0x45, 0x31, 0xdb, //0x00000f4f xorl %r11d, %r11d - //0x00000f52 LBB0_169 - 0xc5, 0xbd, 0x64, 0xc8, //0x00000f52 vpcmpgtb %ymm0, %ymm8, %ymm1 - 0xc4, 0xc1, 0x7d, 0x64, 0xc1, //0x00000f56 vpcmpgtb %ymm9, %ymm0, %ymm0 - 0xc5, 0xf5, 0xdb, 0xc0, //0x00000f5b vpand %ymm0, %ymm1, %ymm0 - 0xc5, 0xfd, 0xd7, 0xc8, //0x00000f5f vpmovmskb %ymm0, %ecx - 0x48, 0x09, 0xce, //0x00000f63 orq %rcx, %rsi - 0x48, 0x85, 0xff, //0x00000f66 testq %rdi, %rdi - 0x0f, 0x85, 0x84, 0x00, 0x00, 0x00, //0x00000f69 jne LBB0_180 - 0x48, 0x85, 0xf6, //0x00000f6f testq %rsi, %rsi - 0x0f, 0x85, 0xb7, 0x2d, 0x00, 0x00, //0x00000f72 jne LBB0_709 - 0x49, 0x83, 0xc5, 0xc0, //0x00000f78 addq $-64, %r13 - 0x48, 0x83, 0xc0, 0x40, //0x00000f7c addq $64, %rax - 0x49, 0x83, 0xfd, 0x3f, //0x00000f80 cmpq $63, %r13 - 0x0f, 0x87, 0x66, 0xff, 0xff, 0xff, //0x00000f84 ja LBB0_166 - 0xe9, 0x1b, 0x1b, 0x00, 0x00, //0x00000f8a jmp LBB0_172 - //0x00000f8f LBB0_177 - 0x49, 0x83, 0xff, 0xff, //0x00000f8f cmpq $-1, %r15 - 0x0f, 0x85, 0x07, 0x00, 0x00, 0x00, //0x00000f93 jne LBB0_179 - 0x4c, 0x0f, 0xbc, 0xfa, //0x00000f99 bsfq %rdx, %r15 - 0x49, 0x01, 0xc7, //0x00000f9d addq %rax, %r15 - //0x00000fa0 LBB0_179 - 0x4c, 0x89, 0xd9, //0x00000fa0 movq %r11, %rcx - 0x48, 0xf7, 0xd1, //0x00000fa3 notq %rcx - 0x48, 0x21, 0xd1, //0x00000fa6 andq %rdx, %rcx - 0x4c, 0x8d, 0x14, 0x09, //0x00000fa9 leaq (%rcx,%rcx), %r10 - 0x4d, 0x09, 0xda, //0x00000fad orq %r11, %r10 - 0x4c, 0x89, 0xd3, //0x00000fb0 movq %r10, %rbx - 0x48, 0xf7, 0xd3, //0x00000fb3 notq %rbx - 0x48, 0x21, 0xd3, //0x00000fb6 andq %rdx, %rbx - 0x48, 0xba, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, //0x00000fb9 movabsq $-6148914691236517206, %rdx - 0x48, 0x21, 0xd3, //0x00000fc3 andq %rdx, %rbx - 0x45, 0x31, 0xdb, //0x00000fc6 xorl %r11d, %r11d - 0x48, 0x01, 0xcb, //0x00000fc9 addq %rcx, %rbx - 0x41, 0x0f, 0x92, 0xc3, //0x00000fcc setb %r11b - 0x48, 0x01, 0xdb, //0x00000fd0 addq %rbx, %rbx - 0x48, 0xb9, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x00000fd3 movabsq $6148914691236517205, %rcx - 0x48, 0x31, 0xcb, //0x00000fdd xorq %rcx, %rbx - 0x4c, 0x21, 0xd3, //0x00000fe0 andq %r10, %rbx - 0x48, 0xf7, 0xd3, //0x00000fe3 notq %rbx - 0x48, 0x21, 0xdf, //0x00000fe6 andq %rbx, %rdi - 0x4c, 0x8b, 0x54, 0x24, 0x18, //0x00000fe9 movq $24(%rsp), %r10 - 0xe9, 0x5f, 0xff, 0xff, 0xff, //0x00000fee jmp LBB0_169 - //0x00000ff3 LBB0_180 - 0x48, 0x0f, 0xbc, 0xcf, //0x00000ff3 bsfq %rdi, %rcx - 0x48, 0x85, 0xf6, //0x00000ff7 testq %rsi, %rsi - 0x0f, 0x84, 0x75, 0x08, 0x00, 0x00, //0x00000ffa je LBB0_300 - 0x48, 0x0f, 0xbc, 0xd6, //0x00001000 bsfq %rsi, %rdx - 0x4c, 0x8b, 0x1c, 0x24, //0x00001004 movq (%rsp), %r11 - 0x48, 0x39, 0xca, //0x00001008 cmpq %rcx, %rdx - 0x0f, 0x83, 0x76, 0x08, 0x00, 0x00, //0x0000100b jae LBB0_301 - 0xe9, 0x70, 0x2e, 0x00, 0x00, //0x00001011 jmp LBB0_162 - //0x00001016 LBB0_182 - 0x43, 0x8a, 0x0c, 0x2e, //0x00001016 movb (%r14,%r13), %cl - 0x80, 0xc1, 0xd2, //0x0000101a addb $-46, %cl - 0x80, 0xf9, 0x37, //0x0000101d cmpb $55, %cl - 0x0f, 0x87, 0x20, 0xf8, 0xff, 0xff, //0x00001020 ja LBB0_75 - 0x0f, 0xb6, 0xc9, //0x00001026 movzbl %cl, %ecx - 0x48, 0xba, 0x01, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80, 0x00, //0x00001029 movabsq $36028797027352577, %rdx - 0x48, 0x0f, 0xa3, 0xca, //0x00001033 btq %rcx, %rdx - 0x48, 0x89, 0xc1, //0x00001037 movq %rax, %rcx - 0x0f, 0x83, 0xee, 0x07, 0x00, 0x00, //0x0000103a jae LBB0_296 - //0x00001040 LBB0_184 - 0x4c, 0x89, 0x6c, 0x24, 0x10, //0x00001040 movq %r13, $16(%rsp) - 0x49, 0x83, 0xf9, 0x20, //0x00001045 cmpq $32, %r9 - 0x0f, 0x82, 0x7b, 0x1c, 0x00, 0x00, //0x00001049 jb LBB0_527 - 0x48, 0xc7, 0x44, 0x24, 0x28, 0xff, 0xff, 0xff, 0xff, //0x0000104f movq $-1, $40(%rsp) - 0x45, 0x31, 0xd2, //0x00001058 xorl %r10d, %r10d - 0x49, 0xc7, 0xc5, 0xff, 0xff, 0xff, 0xff, //0x0000105b movq $-1, %r13 - 0x48, 0xc7, 0x44, 0x24, 0x30, 0xff, 0xff, 0xff, 0xff, //0x00001062 movq $-1, $48(%rsp) - 0x90, 0x90, 0x90, 0x90, 0x90, //0x0000106b .p2align 4, 0x90 - //0x00001070 LBB0_186 - 0xc4, 0x81, 0x7e, 0x6f, 0x04, 0x10, //0x00001070 vmovdqu (%r8,%r10), %ymm0 - 0xc4, 0xc1, 0x7d, 0x64, 0xca, //0x00001076 vpcmpgtb %ymm10, %ymm0, %ymm1 - 0xc5, 0x95, 0x64, 0xd0, //0x0000107b vpcmpgtb %ymm0, %ymm13, %ymm2 - 0xc5, 0xed, 0xdb, 0xc9, //0x0000107f vpand %ymm1, %ymm2, %ymm1 - 0xc5, 0x85, 0x74, 0xd0, //0x00001083 vpcmpeqb %ymm0, %ymm15, %ymm2 - 0xc5, 0xfd, 0x74, 0x1d, 0xd1, 0xf1, 0xff, 0xff, //0x00001087 vpcmpeqb $-3631(%rip), %ymm0, %ymm3 /* LCPI0_17+0(%rip) */ - 0xc5, 0xe5, 0xeb, 0xd2, //0x0000108f vpor %ymm2, %ymm3, %ymm2 - 0xc5, 0x8d, 0xdb, 0xd8, //0x00001093 vpand %ymm0, %ymm14, %ymm3 - 0xc5, 0xfd, 0x74, 0x05, 0xe1, 0xf1, 0xff, 0xff, //0x00001097 vpcmpeqb $-3615(%rip), %ymm0, %ymm0 /* LCPI0_18+0(%rip) */ - 0xc5, 0xfd, 0xd7, 0xf8, //0x0000109f vpmovmskb %ymm0, %edi - 0xc5, 0xe5, 0x74, 0xdc, //0x000010a3 vpcmpeqb %ymm4, %ymm3, %ymm3 - 0xc5, 0xfd, 0xd7, 0xf3, //0x000010a7 vpmovmskb %ymm3, %esi - 0xc5, 0xfd, 0xd7, 0xd2, //0x000010ab vpmovmskb %ymm2, %edx - 0xc5, 0xf5, 0xeb, 0xc0, //0x000010af vpor %ymm0, %ymm1, %ymm0 - 0xc5, 0xe5, 0xeb, 0xca, //0x000010b3 vpor %ymm2, %ymm3, %ymm1 - 0xc5, 0xfd, 0xeb, 0xc1, //0x000010b7 vpor %ymm1, %ymm0, %ymm0 - 0xc5, 0xfd, 0xd7, 0xc8, //0x000010bb vpmovmskb %ymm0, %ecx - 0x48, 0xf7, 0xd1, //0x000010bf notq %rcx - 0x48, 0x0f, 0xbc, 0xc9, //0x000010c2 bsfq %rcx, %rcx - 0x83, 0xf9, 0x20, //0x000010c6 cmpl $32, %ecx - 0x0f, 0x84, 0x11, 0x00, 0x00, 0x00, //0x000010c9 je LBB0_188 - 0xbb, 0xff, 0xff, 0xff, 0xff, //0x000010cf movl $-1, %ebx - 0xd3, 0xe3, //0x000010d4 shll %cl, %ebx - 0xf7, 0xd3, //0x000010d6 notl %ebx - 0x21, 0xdf, //0x000010d8 andl %ebx, %edi - 0x21, 0xde, //0x000010da andl %ebx, %esi - 0x21, 0xd3, //0x000010dc andl %edx, %ebx - 0x89, 0xda, //0x000010de movl %ebx, %edx - //0x000010e0 LBB0_188 - 0x8d, 0x5f, 0xff, //0x000010e0 leal $-1(%rdi), %ebx - 0x21, 0xfb, //0x000010e3 andl %edi, %ebx - 0xc5, 0xfe, 0x6f, 0x1d, 0xd3, 0xf0, 0xff, 0xff, //0x000010e5 vmovdqu $-3885(%rip), %ymm3 /* LCPI0_9+0(%rip) */ - 0x0f, 0x85, 0x32, 0x16, 0x00, 0x00, //0x000010ed jne LBB0_476 - 0x8d, 0x5e, 0xff, //0x000010f3 leal $-1(%rsi), %ebx - 0x21, 0xf3, //0x000010f6 andl %esi, %ebx - 0x0f, 0x85, 0x27, 0x16, 0x00, 0x00, //0x000010f8 jne LBB0_476 - 0x8d, 0x5a, 0xff, //0x000010fe leal $-1(%rdx), %ebx - 0x21, 0xd3, //0x00001101 andl %edx, %ebx - 0x0f, 0x85, 0x1c, 0x16, 0x00, 0x00, //0x00001103 jne LBB0_476 - 0x85, 0xff, //0x00001109 testl %edi, %edi - 0x0f, 0x84, 0x17, 0x00, 0x00, 0x00, //0x0000110b je LBB0_194 - 0x0f, 0xbc, 0xff, //0x00001111 bsfl %edi, %edi - 0x48, 0x83, 0x7c, 0x24, 0x30, 0xff, //0x00001114 cmpq $-1, $48(%rsp) - 0x0f, 0x85, 0xd1, 0x19, 0x00, 0x00, //0x0000111a jne LBB0_505 - 0x4c, 0x01, 0xd7, //0x00001120 addq %r10, %rdi - 0x48, 0x89, 0x7c, 0x24, 0x30, //0x00001123 movq %rdi, $48(%rsp) - //0x00001128 LBB0_194 - 0x85, 0xf6, //0x00001128 testl %esi, %esi - 0x0f, 0x84, 0x13, 0x00, 0x00, 0x00, //0x0000112a je LBB0_197 - 0x0f, 0xbc, 0xf6, //0x00001130 bsfl %esi, %esi - 0x49, 0x83, 0xfd, 0xff, //0x00001133 cmpq $-1, %r13 - 0x0f, 0x85, 0xbf, 0x19, 0x00, 0x00, //0x00001137 jne LBB0_506 - 0x4c, 0x01, 0xd6, //0x0000113d addq %r10, %rsi - 0x49, 0x89, 0xf5, //0x00001140 movq %rsi, %r13 - //0x00001143 LBB0_197 - 0x85, 0xd2, //0x00001143 testl %edx, %edx - 0x0f, 0x84, 0x17, 0x00, 0x00, 0x00, //0x00001145 je LBB0_200 - 0x0f, 0xbc, 0xd2, //0x0000114b bsfl %edx, %edx - 0x48, 0x83, 0x7c, 0x24, 0x28, 0xff, //0x0000114e cmpq $-1, $40(%rsp) - 0x0f, 0x85, 0xad, 0x19, 0x00, 0x00, //0x00001154 jne LBB0_507 - 0x4c, 0x01, 0xd2, //0x0000115a addq %r10, %rdx - 0x48, 0x89, 0x54, 0x24, 0x28, //0x0000115d movq %rdx, $40(%rsp) - //0x00001162 LBB0_200 - 0x83, 0xf9, 0x20, //0x00001162 cmpl $32, %ecx - 0x0f, 0x85, 0xc3, 0x02, 0x00, 0x00, //0x00001165 jne LBB0_234 - 0x49, 0x83, 0xc1, 0xe0, //0x0000116b addq $-32, %r9 - 0x49, 0x83, 0xc2, 0x20, //0x0000116f addq $32, %r10 - 0x49, 0x83, 0xf9, 0x1f, //0x00001173 cmpq $31, %r9 - 0x0f, 0x87, 0xf3, 0xfe, 0xff, 0xff, //0x00001177 ja LBB0_186 - 0xc5, 0xf8, 0x77, //0x0000117d vzeroupper - 0xc5, 0x7e, 0x6f, 0x35, 0x58, 0xf0, 0xff, 0xff, //0x00001180 vmovdqu $-4008(%rip), %ymm14 /* LCPI0_10+0(%rip) */ - 0xc5, 0x7e, 0x6f, 0x3d, 0xb0, 0xf0, 0xff, 0xff, //0x00001188 vmovdqu $-3920(%rip), %ymm15 /* LCPI0_16+0(%rip) */ - 0xc5, 0x7e, 0x6f, 0x2d, 0x88, 0xf0, 0xff, 0xff, //0x00001190 vmovdqu $-3960(%rip), %ymm13 /* LCPI0_15+0(%rip) */ - 0xc5, 0x7e, 0x6f, 0x15, 0x60, 0xf0, 0xff, 0xff, //0x00001198 vmovdqu $-4000(%rip), %ymm10 /* LCPI0_14+0(%rip) */ - 0xc5, 0x7e, 0x6f, 0x25, 0xb8, 0xef, 0xff, 0xff, //0x000011a0 vmovdqu $-4168(%rip), %ymm12 /* LCPI0_6+0(%rip) */ - 0xc5, 0x7e, 0x6f, 0x1d, 0x90, 0xef, 0xff, 0xff, //0x000011a8 vmovdqu $-4208(%rip), %ymm11 /* LCPI0_5+0(%rip) */ - 0xc4, 0x41, 0x35, 0x76, 0xc9, //0x000011b0 vpcmpeqd %ymm9, %ymm9, %ymm9 - 0xc5, 0x7e, 0x6f, 0x05, 0x63, 0xef, 0xff, 0xff, //0x000011b5 vmovdqu $-4253(%rip), %ymm8 /* LCPI0_4+0(%rip) */ - 0xc5, 0xfe, 0x6f, 0x3d, 0x3b, 0xef, 0xff, 0xff, //0x000011bd vmovdqu $-4293(%rip), %ymm7 /* LCPI0_3+0(%rip) */ - 0xc5, 0xfe, 0x6f, 0x35, 0x13, 0xef, 0xff, 0xff, //0x000011c5 vmovdqu $-4333(%rip), %ymm6 /* LCPI0_2+0(%rip) */ - 0xc5, 0xfe, 0x6f, 0x2d, 0xeb, 0xee, 0xff, 0xff, //0x000011cd vmovdqu $-4373(%rip), %ymm5 /* LCPI0_1+0(%rip) */ - 0x4d, 0x01, 0xc2, //0x000011d5 addq %r8, %r10 - 0x49, 0x83, 0xf9, 0x10, //0x000011d8 cmpq $16, %r9 - 0x0f, 0x82, 0x8f, 0x01, 0x00, 0x00, //0x000011dc jb LBB0_221 - //0x000011e2 LBB0_203 - 0x4c, 0x89, 0xd1, //0x000011e2 movq %r10, %rcx - 0x48, 0x2b, 0x4c, 0x24, 0x10, //0x000011e5 subq $16(%rsp), %rcx - 0x4c, 0x29, 0xf1, //0x000011ea subq %r14, %rcx - 0x48, 0x83, 0xc1, 0x01, //0x000011ed addq $1, %rcx - 0x48, 0x89, 0x4c, 0x24, 0x38, //0x000011f1 movq %rcx, $56(%rsp) - 0x45, 0x31, 0xff, //0x000011f6 xorl %r15d, %r15d - 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x000011f9 .p2align 4, 0x90 - //0x00001200 LBB0_204 - 0x4d, 0x89, 0xeb, //0x00001200 movq %r13, %r11 - 0x4d, 0x89, 0xc5, //0x00001203 movq %r8, %r13 - 0xc4, 0x81, 0x7a, 0x6f, 0x04, 0x3a, //0x00001206 vmovdqu (%r10,%r15), %xmm0 - 0xc5, 0xf9, 0x64, 0x0d, 0x2c, 0xee, 0xff, 0xff, //0x0000120c vpcmpgtb $-4564(%rip), %xmm0, %xmm1 /* LCPI0_20+0(%rip) */ - 0xc5, 0xfa, 0x6f, 0x15, 0x34, 0xee, 0xff, 0xff, //0x00001214 vmovdqu $-4556(%rip), %xmm2 /* LCPI0_21+0(%rip) */ - 0xc5, 0xe9, 0x64, 0xd0, //0x0000121c vpcmpgtb %xmm0, %xmm2, %xmm2 - 0xc5, 0xf1, 0xdb, 0xca, //0x00001220 vpand %xmm2, %xmm1, %xmm1 - 0xc5, 0xf9, 0x74, 0x15, 0x34, 0xee, 0xff, 0xff, //0x00001224 vpcmpeqb $-4556(%rip), %xmm0, %xmm2 /* LCPI0_22+0(%rip) */ - 0xc5, 0xf9, 0x74, 0x1d, 0x3c, 0xee, 0xff, 0xff, //0x0000122c vpcmpeqb $-4548(%rip), %xmm0, %xmm3 /* LCPI0_23+0(%rip) */ - 0xc5, 0xe1, 0xeb, 0xd2, //0x00001234 vpor %xmm2, %xmm3, %xmm2 - 0xc5, 0xf9, 0xdb, 0x1d, 0xe0, 0xed, 0xff, 0xff, //0x00001238 vpand $-4640(%rip), %xmm0, %xmm3 /* LCPI0_12+0(%rip) */ - 0xc5, 0xf9, 0x74, 0x05, 0x38, 0xee, 0xff, 0xff, //0x00001240 vpcmpeqb $-4552(%rip), %xmm0, %xmm0 /* LCPI0_24+0(%rip) */ - 0xc5, 0xe1, 0x74, 0x1d, 0x40, 0xee, 0xff, 0xff, //0x00001248 vpcmpeqb $-4544(%rip), %xmm3, %xmm3 /* LCPI0_25+0(%rip) */ - 0xc5, 0xe1, 0xeb, 0xe0, //0x00001250 vpor %xmm0, %xmm3, %xmm4 - 0xc5, 0xe9, 0xeb, 0xc9, //0x00001254 vpor %xmm1, %xmm2, %xmm1 - 0xc5, 0xd9, 0xeb, 0xc9, //0x00001258 vpor %xmm1, %xmm4, %xmm1 - 0xc5, 0x79, 0xd7, 0xc0, //0x0000125c vpmovmskb %xmm0, %r8d - 0xc5, 0xf9, 0xd7, 0xf3, //0x00001260 vpmovmskb %xmm3, %esi - 0xc5, 0xf9, 0xd7, 0xd2, //0x00001264 vpmovmskb %xmm2, %edx - 0xc5, 0xf9, 0xd7, 0xc9, //0x00001268 vpmovmskb %xmm1, %ecx - 0xf7, 0xd1, //0x0000126c notl %ecx - 0x0f, 0xbc, 0xc9, //0x0000126e bsfl %ecx, %ecx - 0x83, 0xf9, 0x10, //0x00001271 cmpl $16, %ecx - 0x0f, 0x84, 0x12, 0x00, 0x00, 0x00, //0x00001274 je LBB0_206 - 0xbf, 0xff, 0xff, 0xff, 0xff, //0x0000127a movl $-1, %edi - 0xd3, 0xe7, //0x0000127f shll %cl, %edi - 0xf7, 0xd7, //0x00001281 notl %edi - 0x41, 0x21, 0xf8, //0x00001283 andl %edi, %r8d - 0x21, 0xfe, //0x00001286 andl %edi, %esi - 0x21, 0xd7, //0x00001288 andl %edx, %edi - 0x89, 0xfa, //0x0000128a movl %edi, %edx - //0x0000128c LBB0_206 - 0xc5, 0xfe, 0x6f, 0x25, 0x0c, 0xf0, 0xff, 0xff, //0x0000128c vmovdqu $-4084(%rip), %ymm4 /* LCPI0_19+0(%rip) */ - 0xc5, 0xfe, 0x6f, 0x1d, 0x24, 0xef, 0xff, 0xff, //0x00001294 vmovdqu $-4316(%rip), %ymm3 /* LCPI0_9+0(%rip) */ - 0x41, 0x8d, 0x78, 0xff, //0x0000129c leal $-1(%r8), %edi - 0x44, 0x21, 0xc7, //0x000012a0 andl %r8d, %edi - 0x0f, 0x85, 0x54, 0x17, 0x00, 0x00, //0x000012a3 jne LBB0_501 - 0x8d, 0x7e, 0xff, //0x000012a9 leal $-1(%rsi), %edi - 0x21, 0xf7, //0x000012ac andl %esi, %edi - 0x0f, 0x85, 0x49, 0x17, 0x00, 0x00, //0x000012ae jne LBB0_501 - 0x8d, 0x7a, 0xff, //0x000012b4 leal $-1(%rdx), %edi - 0x21, 0xd7, //0x000012b7 andl %edx, %edi - 0x0f, 0x85, 0x3e, 0x17, 0x00, 0x00, //0x000012b9 jne LBB0_501 - 0x45, 0x85, 0xc0, //0x000012bf testl %r8d, %r8d - 0x0f, 0x84, 0x20, 0x00, 0x00, 0x00, //0x000012c2 je LBB0_212 - 0x41, 0x0f, 0xbc, 0xf8, //0x000012c8 bsfl %r8d, %edi - 0x48, 0x83, 0x7c, 0x24, 0x30, 0xff, //0x000012cc cmpq $-1, $48(%rsp) - 0x0f, 0x85, 0xf0, 0x18, 0x00, 0x00, //0x000012d2 jne LBB0_520 - 0x48, 0x8b, 0x5c, 0x24, 0x38, //0x000012d8 movq $56(%rsp), %rbx - 0x4c, 0x01, 0xfb, //0x000012dd addq %r15, %rbx - 0x48, 0x01, 0xdf, //0x000012e0 addq %rbx, %rdi - 0x48, 0x89, 0x7c, 0x24, 0x30, //0x000012e3 movq %rdi, $48(%rsp) - //0x000012e8 LBB0_212 - 0x85, 0xf6, //0x000012e8 testl %esi, %esi - 0x4d, 0x89, 0xe8, //0x000012ea movq %r13, %r8 - 0x0f, 0x84, 0x2d, 0x00, 0x00, 0x00, //0x000012ed je LBB0_215 - 0x0f, 0xbc, 0xf6, //0x000012f3 bsfl %esi, %esi - 0x49, 0x83, 0xfb, 0xff, //0x000012f6 cmpq $-1, %r11 - 0x0f, 0x85, 0xd3, 0x18, 0x00, 0x00, //0x000012fa jne LBB0_521 - 0x48, 0x8b, 0x7c, 0x24, 0x38, //0x00001300 movq $56(%rsp), %rdi - 0x4c, 0x01, 0xff, //0x00001305 addq %r15, %rdi - 0x48, 0x01, 0xfe, //0x00001308 addq %rdi, %rsi - 0x49, 0x89, 0xf5, //0x0000130b movq %rsi, %r13 - 0x85, 0xd2, //0x0000130e testl %edx, %edx - 0x0f, 0x85, 0x15, 0x00, 0x00, 0x00, //0x00001310 jne LBB0_216 - 0xe9, 0x2f, 0x00, 0x00, 0x00, //0x00001316 jmp LBB0_218 - 0x90, 0x90, 0x90, 0x90, 0x90, //0x0000131b .p2align 4, 0x90 - //0x00001320 LBB0_215 - 0x4d, 0x89, 0xdd, //0x00001320 movq %r11, %r13 - 0x85, 0xd2, //0x00001323 testl %edx, %edx - 0x0f, 0x84, 0x1f, 0x00, 0x00, 0x00, //0x00001325 je LBB0_218 - //0x0000132b LBB0_216 - 0x0f, 0xbc, 0xd2, //0x0000132b bsfl %edx, %edx - 0x48, 0x83, 0x7c, 0x24, 0x28, 0xff, //0x0000132e cmpq $-1, $40(%rsp) - 0x0f, 0x85, 0xa4, 0x18, 0x00, 0x00, //0x00001334 jne LBB0_522 - 0x48, 0x8b, 0x74, 0x24, 0x38, //0x0000133a movq $56(%rsp), %rsi - 0x4c, 0x01, 0xfe, //0x0000133f addq %r15, %rsi - 0x48, 0x01, 0xf2, //0x00001342 addq %rsi, %rdx - 0x48, 0x89, 0x54, 0x24, 0x28, //0x00001345 movq %rdx, $40(%rsp) - //0x0000134a LBB0_218 - 0x83, 0xf9, 0x10, //0x0000134a cmpl $16, %ecx - 0x0f, 0x85, 0x85, 0x03, 0x00, 0x00, //0x0000134d jne LBB0_280 - 0x49, 0x83, 0xc1, 0xf0, //0x00001353 addq $-16, %r9 - 0x49, 0x83, 0xc7, 0x10, //0x00001357 addq $16, %r15 - 0x49, 0x83, 0xf9, 0x0f, //0x0000135b cmpq $15, %r9 - 0x0f, 0x87, 0x9b, 0xfe, 0xff, 0xff, //0x0000135f ja LBB0_204 - 0x4d, 0x01, 0xfa, //0x00001365 addq %r15, %r10 - 0x4c, 0x8b, 0x7c, 0x24, 0x08, //0x00001368 movq $8(%rsp), %r15 - 0x4c, 0x8b, 0x1c, 0x24, //0x0000136d movq (%rsp), %r11 - //0x00001371 LBB0_221 - 0x4d, 0x85, 0xc9, //0x00001371 testq %r9, %r9 - 0xc5, 0xfe, 0x6f, 0x25, 0x24, 0xef, 0xff, 0xff, //0x00001374 vmovdqu $-4316(%rip), %ymm4 /* LCPI0_19+0(%rip) */ - 0x0f, 0x84, 0x6f, 0x03, 0x00, 0x00, //0x0000137c je LBB0_282 - 0x4b, 0x8d, 0x0c, 0x0a, //0x00001382 leaq (%r10,%r9), %rcx - 0x48, 0x89, 0x4c, 0x24, 0x38, //0x00001386 movq %rcx, $56(%rsp) - 0x4c, 0x89, 0xd6, //0x0000138b movq %r10, %rsi - 0x48, 0x2b, 0x74, 0x24, 0x10, //0x0000138e subq $16(%rsp), %rsi - 0x4c, 0x29, 0xf6, //0x00001393 subq %r14, %rsi - 0x48, 0x83, 0xc6, 0x01, //0x00001396 addq $1, %rsi - 0x31, 0xc9, //0x0000139a xorl %ecx, %ecx - 0xc5, 0xfe, 0x6f, 0x1d, 0x1c, 0xee, 0xff, 0xff, //0x0000139c vmovdqu $-4580(%rip), %ymm3 /* LCPI0_9+0(%rip) */ - 0xe9, 0x24, 0x00, 0x00, 0x00, //0x000013a4 jmp LBB0_227 - //0x000013a9 LBB0_223 - 0x83, 0xff, 0x65, //0x000013a9 cmpl $101, %edi - 0x0f, 0x85, 0x3c, 0x03, 0x00, 0x00, //0x000013ac jne LBB0_281 - //0x000013b2 LBB0_224 - 0x49, 0x83, 0xfd, 0xff, //0x000013b2 cmpq $-1, %r13 - 0x0f, 0x85, 0x6e, 0x16, 0x00, 0x00, //0x000013b6 jne LBB0_503 - 0x4c, 0x8d, 0x2c, 0x0e, //0x000013bc leaq (%rsi,%rcx), %r13 - //0x000013c0 .p2align 4, 0x90 - //0x000013c0 LBB0_226 - 0x48, 0x83, 0xc1, 0x01, //0x000013c0 addq $1, %rcx - 0x49, 0x39, 0xc9, //0x000013c4 cmpq %rcx, %r9 - 0x0f, 0x84, 0xe8, 0x12, 0x00, 0x00, //0x000013c7 je LBB0_469 - //0x000013cd LBB0_227 - 0x41, 0x0f, 0xbe, 0x3c, 0x0a, //0x000013cd movsbl (%r10,%rcx), %edi - 0x8d, 0x5f, 0xd0, //0x000013d2 leal $-48(%rdi), %ebx - 0x83, 0xfb, 0x0a, //0x000013d5 cmpl $10, %ebx - 0x0f, 0x82, 0xe2, 0xff, 0xff, 0xff, //0x000013d8 jb LBB0_226 - 0x8d, 0x5f, 0xd5, //0x000013de leal $-43(%rdi), %ebx - 0x83, 0xfb, 0x1a, //0x000013e1 cmpl $26, %ebx - 0x0f, 0x87, 0xbf, 0xff, 0xff, 0xff, //0x000013e4 ja LBB0_223 - 0x48, 0x8d, 0x15, 0x5b, 0x2d, 0x00, 0x00, //0x000013ea leaq $11611(%rip), %rdx /* LJTI0_3+0(%rip) */ - 0x48, 0x63, 0x3c, 0x9a, //0x000013f1 movslq (%rdx,%rbx,4), %rdi - 0x48, 0x01, 0xd7, //0x000013f5 addq %rdx, %rdi - 0xff, 0xe7, //0x000013f8 jmpq *%rdi - //0x000013fa LBB0_230 - 0x48, 0x83, 0x7c, 0x24, 0x28, 0xff, //0x000013fa cmpq $-1, $40(%rsp) - 0x0f, 0x85, 0x24, 0x16, 0x00, 0x00, //0x00001400 jne LBB0_503 - 0x48, 0x8d, 0x14, 0x0e, //0x00001406 leaq (%rsi,%rcx), %rdx - 0x48, 0x89, 0x54, 0x24, 0x28, //0x0000140a movq %rdx, $40(%rsp) - 0xe9, 0xac, 0xff, 0xff, 0xff, //0x0000140f jmp LBB0_226 - //0x00001414 LBB0_232 - 0x48, 0x83, 0x7c, 0x24, 0x30, 0xff, //0x00001414 cmpq $-1, $48(%rsp) - 0x0f, 0x85, 0x0a, 0x16, 0x00, 0x00, //0x0000141a jne LBB0_503 - 0x48, 0x8d, 0x14, 0x0e, //0x00001420 leaq (%rsi,%rcx), %rdx - 0x48, 0x89, 0x54, 0x24, 0x30, //0x00001424 movq %rdx, $48(%rsp) - 0xe9, 0x92, 0xff, 0xff, 0xff, //0x00001429 jmp LBB0_226 - //0x0000142e LBB0_234 - 0x4c, 0x01, 0xd1, //0x0000142e addq %r10, %rcx - 0x4c, 0x01, 0xc1, //0x00001431 addq %r8, %rcx - 0xc5, 0xf8, 0x77, //0x00001434 vzeroupper - 0x49, 0x89, 0xca, //0x00001437 movq %rcx, %r10 - 0xe9, 0xb2, 0x02, 0x00, 0x00, //0x0000143a jmp LBB0_282 - //0x0000143f LBB0_238 - 0x41, 0xf6, 0xc3, 0x40, //0x0000143f testb $64, %r11b - 0x0f, 0x85, 0x84, 0x04, 0x00, 0x00, //0x00001443 jne LBB0_306 - 0x4d, 0x8b, 0x0f, //0x00001449 movq (%r15), %r9 - 0x48, 0x8b, 0x44, 0x24, 0x20, //0x0000144c movq $32(%rsp), %rax - 0x4c, 0x8b, 0x40, 0x08, //0x00001451 movq $8(%rax), %r8 - 0x41, 0xf6, 0xc3, 0x20, //0x00001455 testb $32, %r11b - 0x0f, 0x85, 0x88, 0x0d, 0x00, 0x00, //0x00001459 jne LBB0_396 - 0x4d, 0x89, 0xc3, //0x0000145f movq %r8, %r11 - 0x4d, 0x29, 0xcb, //0x00001462 subq %r9, %r11 - 0x0f, 0x84, 0x13, 0x2a, 0x00, 0x00, //0x00001465 je LBB0_732 - 0x49, 0x83, 0xfb, 0x40, //0x0000146b cmpq $64, %r11 - 0x0f, 0x82, 0x71, 0x19, 0x00, 0x00, //0x0000146f jb LBB0_541 - 0x4c, 0x89, 0xce, //0x00001475 movq %r9, %rsi - 0x48, 0xf7, 0xd6, //0x00001478 notq %rsi - 0x49, 0xc7, 0xc7, 0xff, 0xff, 0xff, 0xff, //0x0000147b movq $-1, %r15 - 0x4c, 0x89, 0xc8, //0x00001482 movq %r9, %rax - 0x45, 0x31, 0xd2, //0x00001485 xorl %r10d, %r10d - 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00001488 .p2align 4, 0x90 - //0x00001490 LBB0_243 - 0xc4, 0xc1, 0x7e, 0x6f, 0x04, 0x06, //0x00001490 vmovdqu (%r14,%rax), %ymm0 - 0xc4, 0xc1, 0x7e, 0x6f, 0x4c, 0x06, 0x20, //0x00001496 vmovdqu $32(%r14,%rax), %ymm1 - 0xc5, 0xfd, 0x74, 0xd6, //0x0000149d vpcmpeqb %ymm6, %ymm0, %ymm2 - 0xc5, 0xfd, 0xd7, 0xd2, //0x000014a1 vpmovmskb %ymm2, %edx - 0xc5, 0xf5, 0x74, 0xd6, //0x000014a5 vpcmpeqb %ymm6, %ymm1, %ymm2 - 0xc5, 0xfd, 0xd7, 0xda, //0x000014a9 vpmovmskb %ymm2, %ebx - 0xc5, 0xfd, 0x74, 0xc7, //0x000014ad vpcmpeqb %ymm7, %ymm0, %ymm0 - 0xc5, 0xfd, 0xd7, 0xf8, //0x000014b1 vpmovmskb %ymm0, %edi - 0xc5, 0xf5, 0x74, 0xc7, //0x000014b5 vpcmpeqb %ymm7, %ymm1, %ymm0 - 0xc5, 0xfd, 0xd7, 0xc8, //0x000014b9 vpmovmskb %ymm0, %ecx - 0x48, 0xc1, 0xe3, 0x20, //0x000014bd shlq $32, %rbx - 0x48, 0x09, 0xda, //0x000014c1 orq %rbx, %rdx - 0x48, 0xc1, 0xe1, 0x20, //0x000014c4 shlq $32, %rcx - 0x48, 0x09, 0xcf, //0x000014c8 orq %rcx, %rdi - 0x0f, 0x85, 0x30, 0x00, 0x00, 0x00, //0x000014cb jne LBB0_252 - 0x4d, 0x85, 0xd2, //0x000014d1 testq %r10, %r10 - 0x0f, 0x85, 0x38, 0x00, 0x00, 0x00, //0x000014d4 jne LBB0_254 - 0x45, 0x31, 0xd2, //0x000014da xorl %r10d, %r10d - 0x48, 0x85, 0xd2, //0x000014dd testq %rdx, %rdx - 0x0f, 0x85, 0x7e, 0x00, 0x00, 0x00, //0x000014e0 jne LBB0_255 - //0x000014e6 LBB0_246 - 0x49, 0x83, 0xc3, 0xc0, //0x000014e6 addq $-64, %r11 - 0x48, 0x83, 0xc6, 0xc0, //0x000014ea addq $-64, %rsi - 0x48, 0x83, 0xc0, 0x40, //0x000014ee addq $64, %rax - 0x49, 0x83, 0xfb, 0x3f, //0x000014f2 cmpq $63, %r11 - 0x0f, 0x87, 0x94, 0xff, 0xff, 0xff, //0x000014f6 ja LBB0_243 - 0xe9, 0xe8, 0x16, 0x00, 0x00, //0x000014fc jmp LBB0_247 - //0x00001501 LBB0_252 - 0x49, 0x83, 0xff, 0xff, //0x00001501 cmpq $-1, %r15 - 0x0f, 0x85, 0x07, 0x00, 0x00, 0x00, //0x00001505 jne LBB0_254 - 0x4c, 0x0f, 0xbc, 0xff, //0x0000150b bsfq %rdi, %r15 - 0x49, 0x01, 0xc7, //0x0000150f addq %rax, %r15 - //0x00001512 LBB0_254 - 0x4c, 0x89, 0xd1, //0x00001512 movq %r10, %rcx - 0x48, 0xf7, 0xd1, //0x00001515 notq %rcx - 0x48, 0x21, 0xf9, //0x00001518 andq %rdi, %rcx - 0x4c, 0x8d, 0x2c, 0x09, //0x0000151b leaq (%rcx,%rcx), %r13 - 0x4d, 0x09, 0xd5, //0x0000151f orq %r10, %r13 - 0x4c, 0x89, 0xeb, //0x00001522 movq %r13, %rbx - 0x48, 0xf7, 0xd3, //0x00001525 notq %rbx - 0x48, 0x21, 0xfb, //0x00001528 andq %rdi, %rbx - 0x48, 0xbf, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, //0x0000152b movabsq $-6148914691236517206, %rdi - 0x48, 0x21, 0xfb, //0x00001535 andq %rdi, %rbx - 0x45, 0x31, 0xd2, //0x00001538 xorl %r10d, %r10d - 0x48, 0x01, 0xcb, //0x0000153b addq %rcx, %rbx - 0x41, 0x0f, 0x92, 0xc2, //0x0000153e setb %r10b - 0x48, 0x01, 0xdb, //0x00001542 addq %rbx, %rbx - 0x48, 0xb9, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x00001545 movabsq $6148914691236517205, %rcx - 0x48, 0x31, 0xcb, //0x0000154f xorq %rcx, %rbx - 0x4c, 0x21, 0xeb, //0x00001552 andq %r13, %rbx - 0x48, 0xf7, 0xd3, //0x00001555 notq %rbx - 0x48, 0x21, 0xda, //0x00001558 andq %rbx, %rdx - 0x48, 0x85, 0xd2, //0x0000155b testq %rdx, %rdx - 0x0f, 0x84, 0x82, 0xff, 0xff, 0xff, //0x0000155e je LBB0_246 - //0x00001564 LBB0_255 - 0xc5, 0x7d, 0x7f, 0xea, //0x00001564 vmovdqa %ymm13, %ymm2 - 0x48, 0x0f, 0xbc, 0xc2, //0x00001568 bsfq %rdx, %rax - 0x48, 0x29, 0xf0, //0x0000156c subq %rsi, %rax - 0x4c, 0x8b, 0x1c, 0x24, //0x0000156f movq (%rsp), %r11 - 0xe9, 0x64, 0x11, 0x00, 0x00, //0x00001573 jmp LBB0_473 - //0x00001578 LBB0_256 - 0x4c, 0x89, 0xd9, //0x00001578 movq %r11, %rcx - 0x48, 0x8b, 0x44, 0x24, 0x20, //0x0000157b movq $32(%rsp), %rax - 0x4c, 0x8b, 0x58, 0x08, //0x00001580 movq $8(%rax), %r11 - 0x49, 0x8b, 0x07, //0x00001584 movq (%r15), %rax - 0xf6, 0xc1, 0x40, //0x00001587 testb $64, %cl - 0x0f, 0x85, 0x1d, 0x04, 0x00, 0x00, //0x0000158a jne LBB0_317 - 0x49, 0x29, 0xc3, //0x00001590 subq %rax, %r11 - 0x0f, 0x84, 0xc6, 0x28, 0x00, 0x00, //0x00001593 je LBB0_723 - 0x4d, 0x8d, 0x2c, 0x06, //0x00001599 leaq (%r14,%rax), %r13 - 0x41, 0x80, 0x7d, 0x00, 0x30, //0x0000159d cmpb $48, (%r13) - 0x0f, 0x85, 0xa6, 0x0d, 0x00, 0x00, //0x000015a2 jne LBB0_417 - 0x41, 0xb8, 0x01, 0x00, 0x00, 0x00, //0x000015a8 movl $1, %r8d - 0x49, 0x83, 0xfb, 0x01, //0x000015ae cmpq $1, %r11 - 0x0f, 0x85, 0x6c, 0x0d, 0x00, 0x00, //0x000015b2 jne LBB0_415 - //0x000015b8 LBB0_260 - 0x48, 0x89, 0xc1, //0x000015b8 movq %rax, %rcx - 0xe9, 0x8e, 0x15, 0x00, 0x00, //0x000015bb jmp LBB0_514 - //0x000015c0 LBB0_261 - 0x41, 0xf6, 0xc3, 0x40, //0x000015c0 testb $64, %r11b - 0x0f, 0x85, 0x7a, 0x05, 0x00, 0x00, //0x000015c4 jne LBB0_334 - 0x48, 0x8b, 0x54, 0x24, 0x18, //0x000015ca movq $24(%rsp), %rdx - 0x48, 0x8b, 0x0a, //0x000015cf movq (%rdx), %rcx - 0x48, 0x81, 0xf9, 0xff, 0x0f, 0x00, 0x00, //0x000015d2 cmpq $4095, %rcx - 0x0f, 0x8f, 0xca, 0x26, 0x00, 0x00, //0x000015d9 jg LBB0_724 - 0x48, 0x8d, 0x41, 0x01, //0x000015df leaq $1(%rcx), %rax - 0x48, 0x89, 0x02, //0x000015e3 movq %rax, (%rdx) - 0x48, 0xc7, 0x44, 0xca, 0x08, 0x05, 0x00, 0x00, 0x00, //0x000015e6 movq $5, $8(%rdx,%rcx,8) - 0xe9, 0xac, 0xed, 0xff, 0xff, //0x000015ef jmp LBB0_3 - //0x000015f4 LBB0_264 - 0x49, 0x8b, 0x0f, //0x000015f4 movq (%r15), %rcx - 0x48, 0x8b, 0x54, 0x24, 0x20, //0x000015f7 movq $32(%rsp), %rdx - 0x48, 0x8b, 0x52, 0x08, //0x000015fc movq $8(%rdx), %rdx - 0x48, 0x8d, 0x72, 0xfc, //0x00001600 leaq $-4(%rdx), %rsi - 0x48, 0x39, 0xf1, //0x00001604 cmpq %rsi, %rcx - 0x0f, 0x87, 0x1a, 0x27, 0x00, 0x00, //0x00001607 ja LBB0_711 - 0x41, 0x8b, 0x14, 0x0e, //0x0000160d movl (%r14,%rcx), %edx - 0x81, 0xfa, 0x61, 0x6c, 0x73, 0x65, //0x00001611 cmpl $1702063201, %edx - 0x0f, 0x85, 0x28, 0x27, 0x00, 0x00, //0x00001617 jne LBB0_712 - 0x48, 0x8d, 0x41, 0x04, //0x0000161d leaq $4(%rcx), %rax - 0x49, 0x89, 0x07, //0x00001621 movq %rax, (%r15) - 0x48, 0x85, 0xc9, //0x00001624 testq %rcx, %rcx - 0x0f, 0x8f, 0x73, 0xed, 0xff, 0xff, //0x00001627 jg LBB0_3 - 0xe9, 0x06, 0x28, 0x00, 0x00, //0x0000162d jmp LBB0_267 - //0x00001632 LBB0_268 - 0x49, 0x8b, 0x0f, //0x00001632 movq (%r15), %rcx - 0x48, 0x8b, 0x54, 0x24, 0x20, //0x00001635 movq $32(%rsp), %rdx - 0x48, 0x8b, 0x52, 0x08, //0x0000163a movq $8(%rdx), %rdx - 0x48, 0x8d, 0x72, 0xfd, //0x0000163e leaq $-3(%rdx), %rsi - 0x48, 0x39, 0xf1, //0x00001642 cmpq %rsi, %rcx - 0x0f, 0x87, 0xdc, 0x26, 0x00, 0x00, //0x00001645 ja LBB0_711 - 0x48, 0x8d, 0x41, 0xff, //0x0000164b leaq $-1(%rcx), %rax - 0x41, 0x81, 0x7c, 0x0e, 0xff, 0x6e, 0x75, 0x6c, 0x6c, //0x0000164f cmpl $1819047278, $-1(%r14,%rcx) - 0x0f, 0x84, 0x31, 0x00, 0x00, 0x00, //0x00001658 je LBB0_276 - 0xe9, 0x37, 0x27, 0x00, 0x00, //0x0000165e jmp LBB0_270 - //0x00001663 LBB0_274 - 0x49, 0x8b, 0x0f, //0x00001663 movq (%r15), %rcx - 0x48, 0x8b, 0x54, 0x24, 0x20, //0x00001666 movq $32(%rsp), %rdx - 0x48, 0x8b, 0x52, 0x08, //0x0000166b movq $8(%rdx), %rdx - 0x48, 0x8d, 0x72, 0xfd, //0x0000166f leaq $-3(%rdx), %rsi - 0x48, 0x39, 0xf1, //0x00001673 cmpq %rsi, %rcx - 0x0f, 0x87, 0xab, 0x26, 0x00, 0x00, //0x00001676 ja LBB0_711 - 0x48, 0x8d, 0x41, 0xff, //0x0000167c leaq $-1(%rcx), %rax - 0x41, 0x81, 0x7c, 0x0e, 0xff, 0x74, 0x72, 0x75, 0x65, //0x00001680 cmpl $1702195828, $-1(%r14,%rcx) - 0x0f, 0x85, 0x52, 0x27, 0x00, 0x00, //0x00001689 jne LBB0_717 - //0x0000168f LBB0_276 - 0x48, 0x8d, 0x51, 0x03, //0x0000168f leaq $3(%rcx), %rdx - 0x49, 0x89, 0x17, //0x00001693 movq %rdx, (%r15) - 0x48, 0x85, 0xc9, //0x00001696 testq %rcx, %rcx - 0x0f, 0x8f, 0x01, 0xed, 0xff, 0xff, //0x00001699 jg LBB0_3 - 0xe9, 0x71, 0x26, 0x00, 0x00, //0x0000169f jmp LBB0_728 - //0x000016a4 LBB0_277 - 0x41, 0xf6, 0xc3, 0x40, //0x000016a4 testb $64, %r11b - 0x0f, 0x85, 0x9f, 0x07, 0x00, 0x00, //0x000016a8 jne LBB0_360 - 0x48, 0x8b, 0x54, 0x24, 0x18, //0x000016ae movq $24(%rsp), %rdx - 0x48, 0x8b, 0x0a, //0x000016b3 movq (%rdx), %rcx - 0x48, 0x81, 0xf9, 0xff, 0x0f, 0x00, 0x00, //0x000016b6 cmpq $4095, %rcx - 0x0f, 0x8f, 0xe6, 0x25, 0x00, 0x00, //0x000016bd jg LBB0_724 - 0x48, 0x8d, 0x41, 0x01, //0x000016c3 leaq $1(%rcx), %rax - 0x48, 0x89, 0x02, //0x000016c7 movq %rax, (%rdx) - 0x48, 0xc7, 0x44, 0xca, 0x08, 0x06, 0x00, 0x00, 0x00, //0x000016ca movq $6, $8(%rdx,%rcx,8) - 0xe9, 0xc8, 0xec, 0xff, 0xff, //0x000016d3 jmp LBB0_3 - //0x000016d8 LBB0_280 - 0x89, 0xc9, //0x000016d8 movl %ecx, %ecx - 0x49, 0x01, 0xca, //0x000016da addq %rcx, %r10 - 0x4d, 0x01, 0xfa, //0x000016dd addq %r15, %r10 - 0x4c, 0x8b, 0x7c, 0x24, 0x08, //0x000016e0 movq $8(%rsp), %r15 - 0x4c, 0x8b, 0x1c, 0x24, //0x000016e5 movq (%rsp), %r11 - 0xe9, 0x03, 0x00, 0x00, 0x00, //0x000016e9 jmp LBB0_282 - //0x000016ee LBB0_281 - 0x49, 0x01, 0xca, //0x000016ee addq %rcx, %r10 - //0x000016f1 LBB0_282 - 0x48, 0xc7, 0xc1, 0xff, 0xff, 0xff, 0xff, //0x000016f1 movq $-1, %rcx - 0x48, 0x8b, 0x74, 0x24, 0x30, //0x000016f8 movq $48(%rsp), %rsi - 0x48, 0x85, 0xf6, //0x000016fd testq %rsi, %rsi - 0x48, 0x8b, 0x54, 0x24, 0x28, //0x00001700 movq $40(%rsp), %rdx - 0x0f, 0x84, 0xf6, 0x25, 0x00, 0x00, //0x00001705 je LBB0_708 - 0x48, 0x85, 0xd2, //0x0000170b testq %rdx, %rdx - 0xc5, 0xfe, 0x6f, 0x1d, 0xaa, 0xea, 0xff, 0xff, //0x0000170e vmovdqu $-5462(%rip), %ymm3 /* LCPI0_9+0(%rip) */ - 0x0f, 0x84, 0xe5, 0x25, 0x00, 0x00, //0x00001716 je LBB0_708 - 0x4d, 0x85, 0xed, //0x0000171c testq %r13, %r13 - 0x0f, 0x84, 0xdc, 0x25, 0x00, 0x00, //0x0000171f je LBB0_708 - 0x4d, 0x29, 0xc2, //0x00001725 subq %r8, %r10 - 0x49, 0x8d, 0x4a, 0xff, //0x00001728 leaq $-1(%r10), %rcx - 0x48, 0x39, 0xce, //0x0000172c cmpq %rcx, %rsi - 0x0f, 0x84, 0x80, 0x00, 0x00, 0x00, //0x0000172f je LBB0_291 - 0x48, 0x39, 0xca, //0x00001735 cmpq %rcx, %rdx - 0x0f, 0x84, 0x77, 0x00, 0x00, 0x00, //0x00001738 je LBB0_291 - 0x49, 0x39, 0xcd, //0x0000173e cmpq %rcx, %r13 - 0x0f, 0x84, 0x6e, 0x00, 0x00, 0x00, //0x00001741 je LBB0_291 - 0x48, 0x85, 0xd2, //0x00001747 testq %rdx, %rdx - 0xc5, 0xfe, 0x6f, 0x2d, 0x6e, 0xe9, 0xff, 0xff, //0x0000174a vmovdqu $-5778(%rip), %ymm5 /* LCPI0_1+0(%rip) */ - 0xc5, 0xfe, 0x6f, 0x35, 0x86, 0xe9, 0xff, 0xff, //0x00001752 vmovdqu $-5754(%rip), %ymm6 /* LCPI0_2+0(%rip) */ - 0xc5, 0xfe, 0x6f, 0x3d, 0x9e, 0xe9, 0xff, 0xff, //0x0000175a vmovdqu $-5730(%rip), %ymm7 /* LCPI0_3+0(%rip) */ - 0xc5, 0x7e, 0x6f, 0x05, 0xb6, 0xe9, 0xff, 0xff, //0x00001762 vmovdqu $-5706(%rip), %ymm8 /* LCPI0_4+0(%rip) */ - 0xc4, 0x41, 0x35, 0x76, 0xc9, //0x0000176a vpcmpeqd %ymm9, %ymm9, %ymm9 - 0xc5, 0x7e, 0x6f, 0x15, 0x89, 0xea, 0xff, 0xff, //0x0000176f vmovdqu $-5495(%rip), %ymm10 /* LCPI0_14+0(%rip) */ - 0xc5, 0xfe, 0x6f, 0x05, 0xa1, 0xea, 0xff, 0xff, //0x00001777 vmovdqu $-5471(%rip), %ymm0 /* LCPI0_15+0(%rip) */ - 0xc5, 0x7e, 0x6f, 0x3d, 0xb9, 0xea, 0xff, 0xff, //0x0000177f vmovdqu $-5447(%rip), %ymm15 /* LCPI0_16+0(%rip) */ - 0xc5, 0x7e, 0x6f, 0x35, 0x51, 0xea, 0xff, 0xff, //0x00001787 vmovdqu $-5551(%rip), %ymm14 /* LCPI0_10+0(%rip) */ - 0xc5, 0xfe, 0x6f, 0x25, 0x09, 0xeb, 0xff, 0xff, //0x0000178f vmovdqu $-5367(%rip), %ymm4 /* LCPI0_19+0(%rip) */ - 0x0f, 0x8e, 0xa5, 0x00, 0x00, 0x00, //0x00001797 jle LBB0_297 - 0x48, 0x8d, 0x4a, 0xff, //0x0000179d leaq $-1(%rdx), %rcx - 0x49, 0x39, 0xcd, //0x000017a1 cmpq %rcx, %r13 - 0x0f, 0x84, 0x98, 0x00, 0x00, 0x00, //0x000017a4 je LBB0_297 - 0x48, 0xf7, 0xd2, //0x000017aa notq %rdx - 0x49, 0x89, 0xd2, //0x000017ad movq %rdx, %r10 - 0xe9, 0x50, 0x00, 0x00, 0x00, //0x000017b0 jmp LBB0_292 - //0x000017b5 LBB0_291 - 0x49, 0xf7, 0xda, //0x000017b5 negq %r10 - 0xc5, 0xfe, 0x6f, 0x2d, 0x00, 0xe9, 0xff, 0xff, //0x000017b8 vmovdqu $-5888(%rip), %ymm5 /* LCPI0_1+0(%rip) */ - 0xc5, 0xfe, 0x6f, 0x35, 0x18, 0xe9, 0xff, 0xff, //0x000017c0 vmovdqu $-5864(%rip), %ymm6 /* LCPI0_2+0(%rip) */ - 0xc5, 0xfe, 0x6f, 0x3d, 0x30, 0xe9, 0xff, 0xff, //0x000017c8 vmovdqu $-5840(%rip), %ymm7 /* LCPI0_3+0(%rip) */ - 0xc5, 0x7e, 0x6f, 0x05, 0x48, 0xe9, 0xff, 0xff, //0x000017d0 vmovdqu $-5816(%rip), %ymm8 /* LCPI0_4+0(%rip) */ - 0xc4, 0x41, 0x35, 0x76, 0xc9, //0x000017d8 vpcmpeqd %ymm9, %ymm9, %ymm9 - 0xc5, 0x7e, 0x6f, 0x15, 0x1b, 0xea, 0xff, 0xff, //0x000017dd vmovdqu $-5605(%rip), %ymm10 /* LCPI0_14+0(%rip) */ - 0xc5, 0xfe, 0x6f, 0x05, 0x33, 0xea, 0xff, 0xff, //0x000017e5 vmovdqu $-5581(%rip), %ymm0 /* LCPI0_15+0(%rip) */ - 0xc5, 0x7e, 0x6f, 0x3d, 0x4b, 0xea, 0xff, 0xff, //0x000017ed vmovdqu $-5557(%rip), %ymm15 /* LCPI0_16+0(%rip) */ - 0xc5, 0x7e, 0x6f, 0x35, 0xe3, 0xe9, 0xff, 0xff, //0x000017f5 vmovdqu $-5661(%rip), %ymm14 /* LCPI0_10+0(%rip) */ - 0xc5, 0xfe, 0x6f, 0x25, 0x9b, 0xea, 0xff, 0xff, //0x000017fd vmovdqu $-5477(%rip), %ymm4 /* LCPI0_19+0(%rip) */ - //0x00001805 LBB0_292 - 0xc5, 0x7e, 0x6f, 0x1d, 0x33, 0xe9, 0xff, 0xff, //0x00001805 vmovdqu $-5837(%rip), %ymm11 /* LCPI0_5+0(%rip) */ - 0xc5, 0x7e, 0x6f, 0x25, 0x4b, 0xe9, 0xff, 0xff, //0x0000180d vmovdqu $-5813(%rip), %ymm12 /* LCPI0_6+0(%rip) */ - //0x00001815 LBB0_293 - 0x4c, 0x8b, 0x6c, 0x24, 0x10, //0x00001815 movq $16(%rsp), %r13 - //0x0000181a LBB0_294 - 0x4d, 0x85, 0xd2, //0x0000181a testq %r10, %r10 - 0x0f, 0x88, 0xdb, 0x24, 0x00, 0x00, //0x0000181d js LBB0_707 - 0x49, 0x8b, 0x0f, //0x00001823 movq (%r15), %rcx - 0x48, 0x83, 0xc1, 0xff, //0x00001826 addq $-1, %rcx - 0xc5, 0x7d, 0x6f, 0xe8, //0x0000182a vmovdqa %ymm0, %ymm13 - //0x0000182e LBB0_296 - 0x4c, 0x01, 0xd1, //0x0000182e addq %r10, %rcx - 0x49, 0x89, 0x0f, //0x00001831 movq %rcx, (%r15) - 0x4d, 0x85, 0xed, //0x00001834 testq %r13, %r13 - 0x0f, 0x8f, 0x63, 0xeb, 0xff, 0xff, //0x00001837 jg LBB0_3 - 0xe9, 0xd3, 0x24, 0x00, 0x00, //0x0000183d jmp LBB0_728 - //0x00001842 LBB0_297 - 0x48, 0x89, 0xf1, //0x00001842 movq %rsi, %rcx - 0x4c, 0x09, 0xe9, //0x00001845 orq %r13, %rcx - 0x0f, 0x99, 0xc1, //0x00001848 setns %cl - 0xc5, 0x7e, 0x6f, 0x1d, 0xed, 0xe8, 0xff, 0xff, //0x0000184b vmovdqu $-5907(%rip), %ymm11 /* LCPI0_5+0(%rip) */ - 0xc5, 0x7e, 0x6f, 0x25, 0x05, 0xe9, 0xff, 0xff, //0x00001853 vmovdqu $-5883(%rip), %ymm12 /* LCPI0_6+0(%rip) */ - 0x0f, 0x88, 0x6d, 0x09, 0x00, 0x00, //0x0000185b js LBB0_395 - 0x4c, 0x39, 0xee, //0x00001861 cmpq %r13, %rsi - 0x0f, 0x8c, 0x64, 0x09, 0x00, 0x00, //0x00001864 jl LBB0_395 - 0x48, 0xf7, 0xd6, //0x0000186a notq %rsi - 0x49, 0x89, 0xf2, //0x0000186d movq %rsi, %r10 - 0xe9, 0xa0, 0xff, 0xff, 0xff, //0x00001870 jmp LBB0_293 - //0x00001875 LBB0_300 - 0xba, 0x40, 0x00, 0x00, 0x00, //0x00001875 movl $64, %edx - 0x4c, 0x8b, 0x1c, 0x24, //0x0000187a movq (%rsp), %r11 - 0x48, 0x39, 0xca, //0x0000187e cmpq %rcx, %rdx - 0x0f, 0x82, 0xff, 0x25, 0x00, 0x00, //0x00001881 jb LBB0_162 - //0x00001887 LBB0_301 - 0x48, 0x01, 0xc8, //0x00001887 addq %rcx, %rax - 0x48, 0x83, 0xc0, 0x01, //0x0000188a addq $1, %rax - //0x0000188e LBB0_302 - 0x48, 0x85, 0xc0, //0x0000188e testq %rax, %rax - 0x0f, 0x88, 0x2a, 0x24, 0x00, 0x00, //0x00001891 js LBB0_702 - 0x4c, 0x8b, 0x7c, 0x24, 0x08, //0x00001897 movq $8(%rsp), %r15 - 0x49, 0x89, 0x07, //0x0000189c movq %rax, (%r15) - 0x4d, 0x85, 0xc9, //0x0000189f testq %r9, %r9 - 0x0f, 0x8e, 0x32, 0x24, 0x00, 0x00, //0x000018a2 jle LBB0_475 - //0x000018a8 LBB0_304 - 0x49, 0x8b, 0x0a, //0x000018a8 movq (%r10), %rcx - 0x48, 0x81, 0xf9, 0xff, 0x0f, 0x00, 0x00, //0x000018ab cmpq $4095, %rcx - 0x0f, 0x8f, 0xf1, 0x23, 0x00, 0x00, //0x000018b2 jg LBB0_724 - 0x48, 0x8d, 0x41, 0x01, //0x000018b8 leaq $1(%rcx), %rax - 0x49, 0x89, 0x02, //0x000018bc movq %rax, (%r10) - 0x49, 0xc7, 0x44, 0xca, 0x08, 0x04, 0x00, 0x00, 0x00, //0x000018bf movq $4, $8(%r10,%rcx,8) - 0xe9, 0xd3, 0xea, 0xff, 0xff, //0x000018c8 jmp LBB0_3 - //0x000018cd LBB0_306 - 0x48, 0x8b, 0x4c, 0x24, 0x20, //0x000018cd movq $32(%rsp), %rcx - 0x4c, 0x8b, 0x51, 0x08, //0x000018d2 movq $8(%rcx), %r10 - 0x4d, 0x8b, 0x07, //0x000018d6 movq (%r15), %r8 - 0x4f, 0x8d, 0x0c, 0x06, //0x000018d9 leaq (%r14,%r8), %r9 - 0x4d, 0x29, 0xc2, //0x000018dd subq %r8, %r10 - 0x49, 0x83, 0xfa, 0x20, //0x000018e0 cmpq $32, %r10 - 0x0f, 0x8c, 0xac, 0x00, 0x00, 0x00, //0x000018e4 jl LBB0_316 - 0xba, 0x20, 0x00, 0x00, 0x00, //0x000018ea movl $32, %edx - 0x31, 0xf6, //0x000018ef xorl %esi, %esi - 0x45, 0x31, 0xff, //0x000018f1 xorl %r15d, %r15d - 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x000018f4 .p2align 4, 0x90 - //0x00001900 LBB0_308 - 0xc4, 0xc1, 0x7e, 0x6f, 0x04, 0x31, //0x00001900 vmovdqu (%r9,%rsi), %ymm0 - 0xc5, 0xfd, 0x74, 0xce, //0x00001906 vpcmpeqb %ymm6, %ymm0, %ymm1 - 0xc5, 0x7d, 0xd7, 0xd9, //0x0000190a vpmovmskb %ymm1, %r11d - 0xc5, 0xfd, 0x74, 0xc7, //0x0000190e vpcmpeqb %ymm7, %ymm0, %ymm0 - 0xc5, 0xfd, 0xd7, 0xd8, //0x00001912 vpmovmskb %ymm0, %ebx - 0x85, 0xdb, //0x00001916 testl %ebx, %ebx - 0x0f, 0x85, 0x12, 0x00, 0x00, 0x00, //0x00001918 jne LBB0_311 - 0x4d, 0x85, 0xff, //0x0000191e testq %r15, %r15 - 0x0f, 0x85, 0x09, 0x00, 0x00, 0x00, //0x00001921 jne LBB0_311 - 0x45, 0x31, 0xff, //0x00001927 xorl %r15d, %r15d - 0xe9, 0x35, 0x00, 0x00, 0x00, //0x0000192a jmp LBB0_312 - 0x90, //0x0000192f .p2align 4, 0x90 - //0x00001930 LBB0_311 - 0x44, 0x89, 0xf9, //0x00001930 movl %r15d, %ecx - 0xf7, 0xd1, //0x00001933 notl %ecx - 0x21, 0xd9, //0x00001935 andl %ebx, %ecx - 0x44, 0x8d, 0x2c, 0x09, //0x00001937 leal (%rcx,%rcx), %r13d - 0x45, 0x09, 0xfd, //0x0000193b orl %r15d, %r13d - 0x44, 0x89, 0xef, //0x0000193e movl %r13d, %edi - 0xf7, 0xd7, //0x00001941 notl %edi - 0x21, 0xdf, //0x00001943 andl %ebx, %edi - 0x81, 0xe7, 0xaa, 0xaa, 0xaa, 0xaa, //0x00001945 andl $-1431655766, %edi - 0x45, 0x31, 0xff, //0x0000194b xorl %r15d, %r15d - 0x01, 0xcf, //0x0000194e addl %ecx, %edi - 0x41, 0x0f, 0x92, 0xc7, //0x00001950 setb %r15b - 0x01, 0xff, //0x00001954 addl %edi, %edi - 0x81, 0xf7, 0x55, 0x55, 0x55, 0x55, //0x00001956 xorl $1431655765, %edi - 0x44, 0x21, 0xef, //0x0000195c andl %r13d, %edi - 0xf7, 0xd7, //0x0000195f notl %edi - 0x41, 0x21, 0xfb, //0x00001961 andl %edi, %r11d - //0x00001964 LBB0_312 - 0x4d, 0x85, 0xdb, //0x00001964 testq %r11, %r11 - 0x0f, 0x85, 0x2d, 0xf1, 0xff, 0xff, //0x00001967 jne LBB0_104 - 0x48, 0x83, 0xc6, 0x20, //0x0000196d addq $32, %rsi - 0x49, 0x8d, 0x0c, 0x12, //0x00001971 leaq (%r10,%rdx), %rcx - 0x48, 0x83, 0xc1, 0xe0, //0x00001975 addq $-32, %rcx - 0x48, 0x83, 0xc2, 0xe0, //0x00001979 addq $-32, %rdx - 0x48, 0x83, 0xf9, 0x3f, //0x0000197d cmpq $63, %rcx - 0x0f, 0x8f, 0x79, 0xff, 0xff, 0xff, //0x00001981 jg LBB0_308 - 0x4d, 0x85, 0xff, //0x00001987 testq %r15, %r15 - 0x0f, 0x85, 0xad, 0x1e, 0x00, 0x00, //0x0000198a jne LBB0_645 - 0x49, 0x01, 0xf1, //0x00001990 addq %rsi, %r9 - 0x49, 0x29, 0xf2, //0x00001993 subq %rsi, %r10 - //0x00001996 LBB0_316 - 0x4c, 0x8b, 0x7c, 0x24, 0x08, //0x00001996 movq $8(%rsp), %r15 - 0x4c, 0x8b, 0x1c, 0x24, //0x0000199b movq (%rsp), %r11 - 0x4d, 0x85, 0xd2, //0x0000199f testq %r10, %r10 - 0x0f, 0x8f, 0x07, 0x1f, 0x00, 0x00, //0x000019a2 jg LBB0_649 - 0xe9, 0x68, 0x23, 0x00, 0x00, //0x000019a8 jmp LBB0_728 - //0x000019ad LBB0_317 - 0x4c, 0x89, 0xde, //0x000019ad movq %r11, %rsi - 0x48, 0x29, 0xc6, //0x000019b0 subq %rax, %rsi - 0x48, 0x83, 0xfe, 0x20, //0x000019b3 cmpq $32, %rsi - 0x0f, 0x82, 0xe8, 0x13, 0x00, 0x00, //0x000019b7 jb LBB0_539 - 0x48, 0x89, 0xc7, //0x000019bd movq %rax, %rdi - 0x48, 0xf7, 0xdf, //0x000019c0 negq %rdi - 0x4c, 0x8d, 0x40, 0x01, //0x000019c3 leaq $1(%rax), %r8 - 0x48, 0x8d, 0x50, 0xff, //0x000019c7 leaq $-1(%rax), %rdx - 0x49, 0x8d, 0x34, 0x06, //0x000019cb leaq (%r14,%rax), %rsi - 0x48, 0x83, 0xc6, 0xff, //0x000019cf addq $-1, %rsi - 0x48, 0x89, 0xc3, //0x000019d3 movq %rax, %rbx - 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x000019d6 .p2align 4, 0x90 - //0x000019e0 LBB0_319 - 0xc4, 0xc1, 0x7e, 0x6f, 0x04, 0x1e, //0x000019e0 vmovdqu (%r14,%rbx), %ymm0 - 0xc5, 0xfd, 0x74, 0xcb, //0x000019e6 vpcmpeqb %ymm3, %ymm0, %ymm1 - 0xc5, 0x8d, 0xdb, 0xc0, //0x000019ea vpand %ymm0, %ymm14, %ymm0 - 0xc5, 0xfd, 0x74, 0x05, 0xaa, 0xe7, 0xff, 0xff, //0x000019ee vpcmpeqb $-6230(%rip), %ymm0, %ymm0 /* LCPI0_8+0(%rip) */ - 0xc5, 0xfd, 0xeb, 0xc1, //0x000019f6 vpor %ymm1, %ymm0, %ymm0 - 0xc5, 0xfd, 0xd7, 0xc8, //0x000019fa vpmovmskb %ymm0, %ecx - 0x85, 0xc9, //0x000019fe testl %ecx, %ecx - 0x0f, 0x85, 0x57, 0x07, 0x00, 0x00, //0x00001a00 jne LBB0_388 - 0x48, 0x83, 0xc3, 0x20, //0x00001a06 addq $32, %rbx - 0x49, 0x8d, 0x0c, 0x3b, //0x00001a0a leaq (%r11,%rdi), %rcx - 0x48, 0x83, 0xc1, 0xe0, //0x00001a0e addq $-32, %rcx - 0x48, 0x83, 0xc7, 0xe0, //0x00001a12 addq $-32, %rdi - 0x49, 0x83, 0xc0, 0x20, //0x00001a16 addq $32, %r8 - 0x48, 0x83, 0xc2, 0x20, //0x00001a1a addq $32, %rdx - 0x48, 0x83, 0xc6, 0x20, //0x00001a1e addq $32, %rsi - 0x48, 0x83, 0xf9, 0x1f, //0x00001a22 cmpq $31, %rcx - 0x0f, 0x87, 0xb4, 0xff, 0xff, 0xff, //0x00001a26 ja LBB0_319 - 0x4d, 0x89, 0xf0, //0x00001a2c movq %r14, %r8 - 0x49, 0x29, 0xf8, //0x00001a2f subq %rdi, %r8 - 0x49, 0x01, 0xfb, //0x00001a32 addq %rdi, %r11 - 0x4c, 0x89, 0xde, //0x00001a35 movq %r11, %rsi - 0x48, 0x83, 0xfe, 0x10, //0x00001a38 cmpq $16, %rsi - 0x4c, 0x8b, 0x1c, 0x24, //0x00001a3c movq (%rsp), %r11 - 0x0f, 0x82, 0x69, 0x00, 0x00, 0x00, //0x00001a40 jb LBB0_325 - //0x00001a46 LBB0_322 - 0x4d, 0x89, 0xf1, //0x00001a46 movq %r14, %r9 - 0x4d, 0x29, 0xc1, //0x00001a49 subq %r8, %r9 - 0x4c, 0x89, 0xc7, //0x00001a4c movq %r8, %rdi - 0x4c, 0x29, 0xf7, //0x00001a4f subq %r14, %rdi - 0x48, 0x83, 0xc7, 0x01, //0x00001a52 addq $1, %rdi - 0x49, 0x8d, 0x58, 0xff, //0x00001a56 leaq $-1(%r8), %rbx - 0x48, 0x89, 0xda, //0x00001a5a movq %rbx, %rdx - 0x4c, 0x29, 0xf2, //0x00001a5d subq %r14, %rdx - //0x00001a60 LBB0_323 - 0xc4, 0xc1, 0x7a, 0x6f, 0x00, //0x00001a60 vmovdqu (%r8), %xmm0 - 0xc5, 0xf9, 0x74, 0x0d, 0xa3, 0xe5, 0xff, 0xff, //0x00001a65 vpcmpeqb $-6749(%rip), %xmm0, %xmm1 /* LCPI0_11+0(%rip) */ - 0xc5, 0xf9, 0xdb, 0x05, 0xab, 0xe5, 0xff, 0xff, //0x00001a6d vpand $-6741(%rip), %xmm0, %xmm0 /* LCPI0_12+0(%rip) */ - 0xc5, 0xf9, 0x74, 0x05, 0xb3, 0xe5, 0xff, 0xff, //0x00001a75 vpcmpeqb $-6733(%rip), %xmm0, %xmm0 /* LCPI0_13+0(%rip) */ - 0xc5, 0xf9, 0xeb, 0xc1, //0x00001a7d vpor %xmm1, %xmm0, %xmm0 - 0xc5, 0xf9, 0xd7, 0xc8, //0x00001a81 vpmovmskb %xmm0, %ecx - 0x85, 0xc9, //0x00001a85 testl %ecx, %ecx - 0x0f, 0x85, 0xd9, 0x10, 0x00, 0x00, //0x00001a87 jne LBB0_515 - 0x49, 0x83, 0xc0, 0x10, //0x00001a8d addq $16, %r8 - 0x48, 0x83, 0xc6, 0xf0, //0x00001a91 addq $-16, %rsi - 0x49, 0x83, 0xc1, 0xf0, //0x00001a95 addq $-16, %r9 - 0x48, 0x83, 0xc7, 0x10, //0x00001a99 addq $16, %rdi - 0x48, 0x83, 0xc2, 0x10, //0x00001a9d addq $16, %rdx - 0x48, 0x83, 0xc3, 0x10, //0x00001aa1 addq $16, %rbx - 0x48, 0x83, 0xfe, 0x0f, //0x00001aa5 cmpq $15, %rsi - 0x0f, 0x87, 0xb1, 0xff, 0xff, 0xff, //0x00001aa9 ja LBB0_323 - //0x00001aaf LBB0_325 - 0xc5, 0x7d, 0x7f, 0xe1, //0x00001aaf vmovdqa %ymm12, %ymm1 - 0xc5, 0x7d, 0x7f, 0xd8, //0x00001ab3 vmovdqa %ymm11, %ymm0 - 0xc4, 0x41, 0x7d, 0x6f, 0xdd, //0x00001ab7 vmovdqa %ymm13, %ymm11 - 0x48, 0x85, 0xf6, //0x00001abc testq %rsi, %rsi - 0x0f, 0x84, 0x49, 0x00, 0x00, 0x00, //0x00001abf je LBB0_333 - 0x49, 0x8d, 0x0c, 0x30, //0x00001ac5 leaq (%r8,%rsi), %rcx - //0x00001ac9 LBB0_327 - 0x41, 0x0f, 0xb6, 0x10, //0x00001ac9 movzbl (%r8), %edx - 0x48, 0x83, 0xfa, 0x2c, //0x00001acd cmpq $44, %rdx - 0x0f, 0x87, 0x14, 0x00, 0x00, 0x00, //0x00001ad1 ja LBB0_329 - 0x48, 0xbf, 0x00, 0x26, 0x00, 0x00, 0x01, 0x10, 0x00, 0x00, //0x00001ad7 movabsq $17596481021440, %rdi - 0x48, 0x0f, 0xa3, 0xd7, //0x00001ae1 btq %rdx, %rdi - 0x0f, 0x82, 0x23, 0x00, 0x00, 0x00, //0x00001ae5 jb LBB0_333 - //0x00001aeb LBB0_329 - 0x80, 0xfa, 0x5d, //0x00001aeb cmpb $93, %dl - 0x0f, 0x84, 0x1a, 0x00, 0x00, 0x00, //0x00001aee je LBB0_333 - 0x80, 0xfa, 0x7d, //0x00001af4 cmpb $125, %dl - 0x0f, 0x84, 0x11, 0x00, 0x00, 0x00, //0x00001af7 je LBB0_333 - 0x49, 0x83, 0xc0, 0x01, //0x00001afd addq $1, %r8 - 0x48, 0x83, 0xc6, 0xff, //0x00001b01 addq $-1, %rsi - 0x0f, 0x85, 0xbe, 0xff, 0xff, 0xff, //0x00001b05 jne LBB0_327 - 0x49, 0x89, 0xc8, //0x00001b0b movq %rcx, %r8 - //0x00001b0e LBB0_333 - 0x4d, 0x29, 0xf0, //0x00001b0e subq %r14, %r8 - 0x4c, 0x8b, 0x7c, 0x24, 0x08, //0x00001b11 movq $8(%rsp), %r15 - 0x4d, 0x89, 0x07, //0x00001b16 movq %r8, (%r15) - 0x4c, 0x8b, 0x1c, 0x24, //0x00001b19 movq (%rsp), %r11 - 0xc4, 0x41, 0x35, 0x76, 0xc9, //0x00001b1d vpcmpeqd %ymm9, %ymm9, %ymm9 - 0xc4, 0x41, 0x7d, 0x6f, 0xeb, //0x00001b22 vmovdqa %ymm11, %ymm13 - 0xc5, 0xfe, 0x6f, 0x25, 0x71, 0xe7, 0xff, 0xff, //0x00001b27 vmovdqu $-6287(%rip), %ymm4 /* LCPI0_19+0(%rip) */ - 0xc5, 0xfe, 0x6f, 0x1d, 0x89, 0xe6, 0xff, 0xff, //0x00001b2f vmovdqu $-6519(%rip), %ymm3 /* LCPI0_9+0(%rip) */ - 0xc5, 0x7d, 0x6f, 0xd8, //0x00001b37 vmovdqa %ymm0, %ymm11 - 0xc5, 0x7d, 0x6f, 0xe1, //0x00001b3b vmovdqa %ymm1, %ymm12 - 0xe9, 0x7c, 0x06, 0x00, 0x00, //0x00001b3f jmp LBB0_393 - //0x00001b44 LBB0_334 - 0x48, 0x8b, 0x4c, 0x24, 0x20, //0x00001b44 movq $32(%rsp), %rcx - 0x4c, 0x8b, 0x49, 0x08, //0x00001b49 movq $8(%rcx), %r9 - 0x4d, 0x8b, 0x07, //0x00001b4d movq (%r15), %r8 - 0x4d, 0x29, 0xc1, //0x00001b50 subq %r8, %r9 - 0x4d, 0x01, 0xc6, //0x00001b53 addq %r8, %r14 - 0x45, 0x31, 0xdb, //0x00001b56 xorl %r11d, %r11d - 0x45, 0x31, 0xd2, //0x00001b59 xorl %r10d, %r10d - 0x45, 0x31, 0xff, //0x00001b5c xorl %r15d, %r15d - 0x31, 0xdb, //0x00001b5f xorl %ebx, %ebx - 0x49, 0x83, 0xf9, 0x40, //0x00001b61 cmpq $64, %r9 - 0x0f, 0x8d, 0x57, 0x01, 0x00, 0x00, //0x00001b65 jge LBB0_335 - //0x00001b6b LBB0_344 - 0x4d, 0x85, 0xc9, //0x00001b6b testq %r9, %r9 - 0x0f, 0x8e, 0x24, 0x23, 0x00, 0x00, //0x00001b6e jle LBB0_733 - 0xc5, 0x7d, 0x7f, 0xd9, //0x00001b74 vmovdqa %ymm11, %ymm1 - 0xc4, 0x41, 0x7d, 0x6f, 0xdd, //0x00001b78 vmovdqa %ymm13, %ymm11 - 0xc5, 0xf9, 0xef, 0xc0, //0x00001b7d vpxor %xmm0, %xmm0, %xmm0 - 0xc5, 0xfe, 0x7f, 0x44, 0x24, 0x60, //0x00001b81 vmovdqu %ymm0, $96(%rsp) - 0xc5, 0xfe, 0x7f, 0x44, 0x24, 0x40, //0x00001b87 vmovdqu %ymm0, $64(%rsp) - 0x44, 0x89, 0xf1, //0x00001b8d movl %r14d, %ecx - 0x81, 0xe1, 0xff, 0x0f, 0x00, 0x00, //0x00001b90 andl $4095, %ecx - 0x81, 0xf9, 0xc1, 0x0f, 0x00, 0x00, //0x00001b96 cmpl $4033, %ecx - 0x0f, 0x82, 0x27, 0x00, 0x00, 0x00, //0x00001b9c jb LBB0_348 - 0x49, 0x83, 0xf9, 0x20, //0x00001ba2 cmpq $32, %r9 - 0x0f, 0x82, 0x40, 0x00, 0x00, 0x00, //0x00001ba6 jb LBB0_349 - 0xc4, 0xc1, 0x7e, 0x6f, 0x06, //0x00001bac vmovdqu (%r14), %ymm0 - 0xc5, 0xfe, 0x7f, 0x44, 0x24, 0x40, //0x00001bb1 vmovdqu %ymm0, $64(%rsp) - 0x49, 0x83, 0xc6, 0x20, //0x00001bb7 addq $32, %r14 - 0x49, 0x8d, 0x79, 0xe0, //0x00001bbb leaq $-32(%r9), %rdi - 0x48, 0x8d, 0x74, 0x24, 0x60, //0x00001bbf leaq $96(%rsp), %rsi - 0xe9, 0x2b, 0x00, 0x00, 0x00, //0x00001bc4 jmp LBB0_350 - //0x00001bc9 LBB0_348 - 0xc4, 0x41, 0x35, 0x76, 0xc9, //0x00001bc9 vpcmpeqd %ymm9, %ymm9, %ymm9 - 0xc4, 0x41, 0x7d, 0x6f, 0xeb, //0x00001bce vmovdqa %ymm11, %ymm13 - 0xc5, 0xfe, 0x6f, 0x25, 0xc5, 0xe6, 0xff, 0xff, //0x00001bd3 vmovdqu $-6459(%rip), %ymm4 /* LCPI0_19+0(%rip) */ - 0xc5, 0xfe, 0x6f, 0x1d, 0xdd, 0xe5, 0xff, 0xff, //0x00001bdb vmovdqu $-6691(%rip), %ymm3 /* LCPI0_9+0(%rip) */ - 0xc5, 0x7d, 0x6f, 0xd9, //0x00001be3 vmovdqa %ymm1, %ymm11 - 0xe9, 0xd6, 0x00, 0x00, 0x00, //0x00001be7 jmp LBB0_335 - //0x00001bec LBB0_349 - 0x48, 0x8d, 0x74, 0x24, 0x40, //0x00001bec leaq $64(%rsp), %rsi - 0x4c, 0x89, 0xcf, //0x00001bf1 movq %r9, %rdi - //0x00001bf4 LBB0_350 - 0x48, 0x83, 0xff, 0x10, //0x00001bf4 cmpq $16, %rdi - 0x0f, 0x82, 0x49, 0x00, 0x00, 0x00, //0x00001bf8 jb LBB0_351 - 0xc4, 0xc1, 0x7a, 0x6f, 0x06, //0x00001bfe vmovdqu (%r14), %xmm0 - 0xc5, 0xfa, 0x7f, 0x06, //0x00001c03 vmovdqu %xmm0, (%rsi) - 0x49, 0x83, 0xc6, 0x10, //0x00001c07 addq $16, %r14 - 0x48, 0x83, 0xc6, 0x10, //0x00001c0b addq $16, %rsi - 0x48, 0x83, 0xc7, 0xf0, //0x00001c0f addq $-16, %rdi - 0x48, 0x83, 0xff, 0x08, //0x00001c13 cmpq $8, %rdi - 0x0f, 0x83, 0x34, 0x00, 0x00, 0x00, //0x00001c17 jae LBB0_358 - //0x00001c1d LBB0_352 - 0x48, 0x83, 0xff, 0x04, //0x00001c1d cmpq $4, %rdi - 0x0f, 0x8c, 0x46, 0x00, 0x00, 0x00, //0x00001c21 jl LBB0_353 - //0x00001c27 LBB0_359 - 0x41, 0x8b, 0x0e, //0x00001c27 movl (%r14), %ecx - 0x89, 0x0e, //0x00001c2a movl %ecx, (%rsi) - 0x49, 0x83, 0xc6, 0x04, //0x00001c2c addq $4, %r14 - 0x48, 0x83, 0xc6, 0x04, //0x00001c30 addq $4, %rsi - 0x48, 0x83, 0xc7, 0xfc, //0x00001c34 addq $-4, %rdi - 0x48, 0x83, 0xff, 0x02, //0x00001c38 cmpq $2, %rdi - 0x0f, 0x83, 0x35, 0x00, 0x00, 0x00, //0x00001c3c jae LBB0_354 - 0xe9, 0x43, 0x00, 0x00, 0x00, //0x00001c42 jmp LBB0_355 - //0x00001c47 LBB0_351 - 0x48, 0x83, 0xff, 0x08, //0x00001c47 cmpq $8, %rdi - 0x0f, 0x82, 0xcc, 0xff, 0xff, 0xff, //0x00001c4b jb LBB0_352 - //0x00001c51 LBB0_358 - 0x49, 0x8b, 0x0e, //0x00001c51 movq (%r14), %rcx - 0x48, 0x89, 0x0e, //0x00001c54 movq %rcx, (%rsi) - 0x49, 0x83, 0xc6, 0x08, //0x00001c57 addq $8, %r14 - 0x48, 0x83, 0xc6, 0x08, //0x00001c5b addq $8, %rsi - 0x48, 0x83, 0xc7, 0xf8, //0x00001c5f addq $-8, %rdi - 0x48, 0x83, 0xff, 0x04, //0x00001c63 cmpq $4, %rdi - 0x0f, 0x8d, 0xba, 0xff, 0xff, 0xff, //0x00001c67 jge LBB0_359 - //0x00001c6d LBB0_353 - 0x48, 0x83, 0xff, 0x02, //0x00001c6d cmpq $2, %rdi - 0x0f, 0x82, 0x13, 0x00, 0x00, 0x00, //0x00001c71 jb LBB0_355 - //0x00001c77 LBB0_354 - 0x41, 0x0f, 0xb7, 0x0e, //0x00001c77 movzwl (%r14), %ecx - 0x66, 0x89, 0x0e, //0x00001c7b movw %cx, (%rsi) - 0x49, 0x83, 0xc6, 0x02, //0x00001c7e addq $2, %r14 - 0x48, 0x83, 0xc6, 0x02, //0x00001c82 addq $2, %rsi - 0x48, 0x83, 0xc7, 0xfe, //0x00001c86 addq $-2, %rdi - //0x00001c8a LBB0_355 - 0x4c, 0x89, 0xf2, //0x00001c8a movq %r14, %rdx - 0x4c, 0x8d, 0x74, 0x24, 0x40, //0x00001c8d leaq $64(%rsp), %r14 - 0x48, 0x85, 0xff, //0x00001c92 testq %rdi, %rdi - 0xc4, 0x41, 0x35, 0x76, 0xc9, //0x00001c95 vpcmpeqd %ymm9, %ymm9, %ymm9 - 0xc4, 0x41, 0x7d, 0x6f, 0xeb, //0x00001c9a vmovdqa %ymm11, %ymm13 - 0xc5, 0xfe, 0x6f, 0x25, 0xf9, 0xe5, 0xff, 0xff, //0x00001c9f vmovdqu $-6663(%rip), %ymm4 /* LCPI0_19+0(%rip) */ - 0xc5, 0xfe, 0x6f, 0x1d, 0x11, 0xe5, 0xff, 0xff, //0x00001ca7 vmovdqu $-6895(%rip), %ymm3 /* LCPI0_9+0(%rip) */ - 0xc5, 0x7d, 0x6f, 0xd9, //0x00001caf vmovdqa %ymm1, %ymm11 - 0x0f, 0x84, 0x09, 0x00, 0x00, 0x00, //0x00001cb3 je LBB0_335 - 0x8a, 0x0a, //0x00001cb9 movb (%rdx), %cl - 0x88, 0x0e, //0x00001cbb movb %cl, (%rsi) - 0x4c, 0x8d, 0x74, 0x24, 0x40, //0x00001cbd leaq $64(%rsp), %r14 - //0x00001cc2 LBB0_335 - 0xc4, 0x41, 0x7d, 0x6f, 0xfd, //0x00001cc2 vmovdqa %ymm13, %ymm15 - 0xc4, 0xc1, 0x7e, 0x6f, 0x0e, //0x00001cc7 vmovdqu (%r14), %ymm1 - 0xc4, 0xc1, 0x7e, 0x6f, 0x46, 0x20, //0x00001ccc vmovdqu $32(%r14), %ymm0 - 0xc5, 0xf5, 0x74, 0xd7, //0x00001cd2 vpcmpeqb %ymm7, %ymm1, %ymm2 - 0xc5, 0xfd, 0xd7, 0xd2, //0x00001cd6 vpmovmskb %ymm2, %edx - 0xc5, 0xfd, 0x74, 0xd7, //0x00001cda vpcmpeqb %ymm7, %ymm0, %ymm2 - 0xc5, 0xfd, 0xd7, 0xca, //0x00001cde vpmovmskb %ymm2, %ecx - 0x48, 0xc1, 0xe1, 0x20, //0x00001ce2 shlq $32, %rcx - 0x48, 0x09, 0xca, //0x00001ce6 orq %rcx, %rdx - 0x48, 0x89, 0xd1, //0x00001ce9 movq %rdx, %rcx - 0xc4, 0x41, 0x7d, 0x6f, 0xea, //0x00001cec vmovdqa %ymm10, %ymm13 - 0x4c, 0x09, 0xd1, //0x00001cf1 orq %r10, %rcx - 0x0f, 0x85, 0x0f, 0x00, 0x00, 0x00, //0x00001cf4 jne LBB0_337 - 0x48, 0xc7, 0xc2, 0xff, 0xff, 0xff, 0xff, //0x00001cfa movq $-1, %rdx - 0x45, 0x31, 0xd2, //0x00001d01 xorl %r10d, %r10d - 0xe9, 0x46, 0x00, 0x00, 0x00, //0x00001d04 jmp LBB0_338 - //0x00001d09 LBB0_337 - 0x4c, 0x89, 0xd1, //0x00001d09 movq %r10, %rcx - 0x48, 0xf7, 0xd1, //0x00001d0c notq %rcx - 0x48, 0x21, 0xd1, //0x00001d0f andq %rdx, %rcx - 0x4c, 0x8d, 0x2c, 0x09, //0x00001d12 leaq (%rcx,%rcx), %r13 - 0x4d, 0x09, 0xd5, //0x00001d16 orq %r10, %r13 - 0x4c, 0x89, 0xef, //0x00001d19 movq %r13, %rdi - 0x48, 0xf7, 0xd7, //0x00001d1c notq %rdi - 0x48, 0xbe, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, //0x00001d1f movabsq $-6148914691236517206, %rsi - 0x48, 0x21, 0xf2, //0x00001d29 andq %rsi, %rdx - 0x48, 0x21, 0xfa, //0x00001d2c andq %rdi, %rdx - 0x45, 0x31, 0xd2, //0x00001d2f xorl %r10d, %r10d - 0x48, 0x01, 0xca, //0x00001d32 addq %rcx, %rdx - 0x41, 0x0f, 0x92, 0xc2, //0x00001d35 setb %r10b - 0x48, 0x01, 0xd2, //0x00001d39 addq %rdx, %rdx - 0x48, 0xb9, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x00001d3c movabsq $6148914691236517205, %rcx - 0x48, 0x31, 0xca, //0x00001d46 xorq %rcx, %rdx - 0x4c, 0x21, 0xea, //0x00001d49 andq %r13, %rdx - 0x48, 0xf7, 0xd2, //0x00001d4c notq %rdx - //0x00001d4f LBB0_338 - 0xc5, 0xfd, 0x74, 0xd6, //0x00001d4f vpcmpeqb %ymm6, %ymm0, %ymm2 - 0xc5, 0xfd, 0xd7, 0xca, //0x00001d53 vpmovmskb %ymm2, %ecx - 0x48, 0xc1, 0xe1, 0x20, //0x00001d57 shlq $32, %rcx - 0xc5, 0xf5, 0x74, 0xd6, //0x00001d5b vpcmpeqb %ymm6, %ymm1, %ymm2 - 0xc5, 0xfd, 0xd7, 0xf2, //0x00001d5f vpmovmskb %ymm2, %esi - 0x48, 0x09, 0xce, //0x00001d63 orq %rcx, %rsi - 0x48, 0x21, 0xd6, //0x00001d66 andq %rdx, %rsi - 0xc4, 0xe1, 0xf9, 0x6e, 0xd6, //0x00001d69 vmovq %rsi, %xmm2 - 0xc4, 0xe3, 0x69, 0x44, 0x15, 0x28, 0xe3, 0xff, 0xff, 0x00, //0x00001d6e vpclmulqdq $0, $-7384(%rip), %xmm2, %xmm2 /* LCPI0_26+0(%rip) */ - 0xc4, 0xc1, 0xf9, 0x7e, 0xd5, //0x00001d78 vmovq %xmm2, %r13 - 0x4d, 0x31, 0xdd, //0x00001d7d xorq %r11, %r13 - 0xc5, 0x7e, 0x6f, 0x15, 0xf8, 0xe3, 0xff, 0xff, //0x00001d80 vmovdqu $-7176(%rip), %ymm10 /* LCPI0_7+0(%rip) */ - 0xc5, 0xad, 0x74, 0xd1, //0x00001d88 vpcmpeqb %ymm1, %ymm10, %ymm2 - 0xc5, 0xfd, 0xd7, 0xf2, //0x00001d8c vpmovmskb %ymm2, %esi - 0xc5, 0xad, 0x74, 0xd0, //0x00001d90 vpcmpeqb %ymm0, %ymm10, %ymm2 - 0xc5, 0xfd, 0xd7, 0xca, //0x00001d94 vpmovmskb %ymm2, %ecx - 0x48, 0xc1, 0xe1, 0x20, //0x00001d98 shlq $32, %rcx - 0x48, 0x09, 0xce, //0x00001d9c orq %rcx, %rsi - 0x4c, 0x89, 0xe9, //0x00001d9f movq %r13, %rcx - 0x48, 0xf7, 0xd1, //0x00001da2 notq %rcx - 0x48, 0x21, 0xce, //0x00001da5 andq %rcx, %rsi - 0xc5, 0xfe, 0x6f, 0x15, 0xf0, 0xe3, 0xff, 0xff, //0x00001da8 vmovdqu $-7184(%rip), %ymm2 /* LCPI0_8+0(%rip) */ - 0xc5, 0xf5, 0x74, 0xca, //0x00001db0 vpcmpeqb %ymm2, %ymm1, %ymm1 - 0xc5, 0xfd, 0xd7, 0xf9, //0x00001db4 vpmovmskb %ymm1, %edi - 0xc5, 0xfd, 0x74, 0xc2, //0x00001db8 vpcmpeqb %ymm2, %ymm0, %ymm0 - 0xc5, 0xfd, 0xd7, 0xd0, //0x00001dbc vpmovmskb %ymm0, %edx - 0x48, 0xc1, 0xe2, 0x20, //0x00001dc0 shlq $32, %rdx - 0x48, 0x09, 0xd7, //0x00001dc4 orq %rdx, %rdi - 0x48, 0x21, 0xcf, //0x00001dc7 andq %rcx, %rdi - 0x0f, 0x84, 0x4d, 0x00, 0x00, 0x00, //0x00001dca je LBB0_342 - 0x4c, 0x8b, 0x1c, 0x24, //0x00001dd0 movq (%rsp), %r11 - 0xc4, 0x41, 0x7d, 0x6f, 0xd5, //0x00001dd4 vmovdqa %ymm13, %ymm10 - 0xc4, 0x41, 0x7d, 0x6f, 0xef, //0x00001dd9 vmovdqa %ymm15, %ymm13 - 0xc5, 0x7e, 0x6f, 0x3d, 0x5a, 0xe4, 0xff, 0xff, //0x00001dde vmovdqu $-7078(%rip), %ymm15 /* LCPI0_16+0(%rip) */ - 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00001de6 .p2align 4, 0x90 - //0x00001df0 LBB0_340 - 0x48, 0x8d, 0x4f, 0xff, //0x00001df0 leaq $-1(%rdi), %rcx - 0x48, 0x89, 0xca, //0x00001df4 movq %rcx, %rdx - 0x48, 0x21, 0xf2, //0x00001df7 andq %rsi, %rdx - 0xf3, 0x48, 0x0f, 0xb8, 0xd2, //0x00001dfa popcntq %rdx, %rdx - 0x4c, 0x01, 0xfa, //0x00001dff addq %r15, %rdx - 0x48, 0x39, 0xda, //0x00001e02 cmpq %rbx, %rdx - 0x0f, 0x86, 0x1a, 0x03, 0x00, 0x00, //0x00001e05 jbe LBB0_386 - 0x48, 0x83, 0xc3, 0x01, //0x00001e0b addq $1, %rbx - 0x48, 0x21, 0xcf, //0x00001e0f andq %rcx, %rdi - 0x0f, 0x85, 0xd8, 0xff, 0xff, 0xff, //0x00001e12 jne LBB0_340 - 0xe9, 0x0a, 0x00, 0x00, 0x00, //0x00001e18 jmp LBB0_343 - //0x00001e1d LBB0_342 - 0xc4, 0x41, 0x7d, 0x6f, 0xd5, //0x00001e1d vmovdqa %ymm13, %ymm10 - 0xc4, 0x41, 0x7d, 0x6f, 0xef, //0x00001e22 vmovdqa %ymm15, %ymm13 - //0x00001e27 LBB0_343 - 0x49, 0xc1, 0xfd, 0x3f, //0x00001e27 sarq $63, %r13 - 0xf3, 0x48, 0x0f, 0xb8, 0xce, //0x00001e2b popcntq %rsi, %rcx - 0x49, 0x01, 0xcf, //0x00001e30 addq %rcx, %r15 - 0x49, 0x83, 0xc6, 0x40, //0x00001e33 addq $64, %r14 - 0x49, 0x83, 0xc1, 0xc0, //0x00001e37 addq $-64, %r9 - 0x4d, 0x89, 0xeb, //0x00001e3b movq %r13, %r11 - 0x49, 0x83, 0xf9, 0x40, //0x00001e3e cmpq $64, %r9 - 0x0f, 0x8d, 0x7a, 0xfe, 0xff, 0xff, //0x00001e42 jge LBB0_335 - 0xe9, 0x1e, 0xfd, 0xff, 0xff, //0x00001e48 jmp LBB0_344 - //0x00001e4d LBB0_360 - 0x48, 0x8b, 0x4c, 0x24, 0x20, //0x00001e4d movq $32(%rsp), %rcx - 0x4c, 0x8b, 0x49, 0x08, //0x00001e52 movq $8(%rcx), %r9 - 0x4d, 0x8b, 0x07, //0x00001e56 movq (%r15), %r8 - 0x4d, 0x29, 0xc1, //0x00001e59 subq %r8, %r9 - 0x4d, 0x01, 0xc6, //0x00001e5c addq %r8, %r14 - 0x45, 0x31, 0xdb, //0x00001e5f xorl %r11d, %r11d - 0x45, 0x31, 0xd2, //0x00001e62 xorl %r10d, %r10d - 0x45, 0x31, 0xff, //0x00001e65 xorl %r15d, %r15d - 0x31, 0xdb, //0x00001e68 xorl %ebx, %ebx - 0xe9, 0x17, 0x00, 0x00, 0x00, //0x00001e6a jmp LBB0_362 - //0x00001e6f LBB0_361 - 0x49, 0xc1, 0xfd, 0x3f, //0x00001e6f sarq $63, %r13 - 0xf3, 0x48, 0x0f, 0xb8, 0xce, //0x00001e73 popcntq %rsi, %rcx - 0x49, 0x01, 0xcf, //0x00001e78 addq %rcx, %r15 - 0x49, 0x83, 0xc6, 0x40, //0x00001e7b addq $64, %r14 - 0x49, 0x83, 0xc1, 0xc0, //0x00001e7f addq $-64, %r9 - 0x4d, 0x89, 0xeb, //0x00001e83 movq %r13, %r11 - //0x00001e86 LBB0_362 - 0x49, 0x83, 0xf9, 0x40, //0x00001e86 cmpq $64, %r9 - 0x0f, 0x8c, 0x2d, 0x01, 0x00, 0x00, //0x00001e8a jl LBB0_370 - //0x00001e90 LBB0_363 - 0xc4, 0xc1, 0x7e, 0x6f, 0x0e, //0x00001e90 vmovdqu (%r14), %ymm1 - 0xc4, 0xc1, 0x7e, 0x6f, 0x46, 0x20, //0x00001e95 vmovdqu $32(%r14), %ymm0 - 0xc5, 0xf5, 0x74, 0xd7, //0x00001e9b vpcmpeqb %ymm7, %ymm1, %ymm2 - 0xc5, 0xfd, 0xd7, 0xd2, //0x00001e9f vpmovmskb %ymm2, %edx - 0xc5, 0xfd, 0x74, 0xd7, //0x00001ea3 vpcmpeqb %ymm7, %ymm0, %ymm2 - 0xc5, 0xfd, 0xd7, 0xca, //0x00001ea7 vpmovmskb %ymm2, %ecx - 0x48, 0xc1, 0xe1, 0x20, //0x00001eab shlq $32, %rcx - 0x48, 0x09, 0xca, //0x00001eaf orq %rcx, %rdx - 0x48, 0x89, 0xd1, //0x00001eb2 movq %rdx, %rcx - 0x4c, 0x09, 0xd1, //0x00001eb5 orq %r10, %rcx - 0x0f, 0x85, 0x0f, 0x00, 0x00, 0x00, //0x00001eb8 jne LBB0_365 - 0x48, 0xc7, 0xc2, 0xff, 0xff, 0xff, 0xff, //0x00001ebe movq $-1, %rdx - 0x45, 0x31, 0xd2, //0x00001ec5 xorl %r10d, %r10d - 0xe9, 0x46, 0x00, 0x00, 0x00, //0x00001ec8 jmp LBB0_366 - //0x00001ecd LBB0_365 - 0x4c, 0x89, 0xd1, //0x00001ecd movq %r10, %rcx - 0x48, 0xf7, 0xd1, //0x00001ed0 notq %rcx - 0x48, 0x21, 0xd1, //0x00001ed3 andq %rdx, %rcx - 0x4c, 0x8d, 0x2c, 0x09, //0x00001ed6 leaq (%rcx,%rcx), %r13 - 0x4d, 0x09, 0xd5, //0x00001eda orq %r10, %r13 - 0x4c, 0x89, 0xef, //0x00001edd movq %r13, %rdi - 0x48, 0xf7, 0xd7, //0x00001ee0 notq %rdi - 0x48, 0xbe, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, //0x00001ee3 movabsq $-6148914691236517206, %rsi - 0x48, 0x21, 0xf2, //0x00001eed andq %rsi, %rdx - 0x48, 0x21, 0xfa, //0x00001ef0 andq %rdi, %rdx - 0x45, 0x31, 0xd2, //0x00001ef3 xorl %r10d, %r10d - 0x48, 0x01, 0xca, //0x00001ef6 addq %rcx, %rdx - 0x41, 0x0f, 0x92, 0xc2, //0x00001ef9 setb %r10b - 0x48, 0x01, 0xd2, //0x00001efd addq %rdx, %rdx - 0x48, 0xb9, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x00001f00 movabsq $6148914691236517205, %rcx - 0x48, 0x31, 0xca, //0x00001f0a xorq %rcx, %rdx - 0x4c, 0x21, 0xea, //0x00001f0d andq %r13, %rdx - 0x48, 0xf7, 0xd2, //0x00001f10 notq %rdx - //0x00001f13 LBB0_366 - 0xc5, 0xfd, 0x74, 0xd6, //0x00001f13 vpcmpeqb %ymm6, %ymm0, %ymm2 - 0xc5, 0xfd, 0xd7, 0xca, //0x00001f17 vpmovmskb %ymm2, %ecx - 0x48, 0xc1, 0xe1, 0x20, //0x00001f1b shlq $32, %rcx - 0xc5, 0xf5, 0x74, 0xd6, //0x00001f1f vpcmpeqb %ymm6, %ymm1, %ymm2 - 0xc5, 0xfd, 0xd7, 0xf2, //0x00001f23 vpmovmskb %ymm2, %esi - 0x48, 0x09, 0xce, //0x00001f27 orq %rcx, %rsi - 0x48, 0x21, 0xd6, //0x00001f2a andq %rdx, %rsi - 0xc4, 0xe1, 0xf9, 0x6e, 0xd6, //0x00001f2d vmovq %rsi, %xmm2 - 0xc4, 0xe3, 0x69, 0x44, 0x15, 0x64, 0xe1, 0xff, 0xff, 0x00, //0x00001f32 vpclmulqdq $0, $-7836(%rip), %xmm2, %xmm2 /* LCPI0_26+0(%rip) */ - 0xc4, 0xc1, 0xf9, 0x7e, 0xd5, //0x00001f3c vmovq %xmm2, %r13 - 0x4d, 0x31, 0xdd, //0x00001f41 xorq %r11, %r13 - 0xc5, 0xa5, 0x74, 0xd1, //0x00001f44 vpcmpeqb %ymm1, %ymm11, %ymm2 - 0xc5, 0xfd, 0xd7, 0xf2, //0x00001f48 vpmovmskb %ymm2, %esi - 0xc5, 0xa5, 0x74, 0xd0, //0x00001f4c vpcmpeqb %ymm0, %ymm11, %ymm2 - 0xc5, 0xfd, 0xd7, 0xca, //0x00001f50 vpmovmskb %ymm2, %ecx - 0x48, 0xc1, 0xe1, 0x20, //0x00001f54 shlq $32, %rcx - 0x48, 0x09, 0xce, //0x00001f58 orq %rcx, %rsi - 0x4c, 0x89, 0xe9, //0x00001f5b movq %r13, %rcx - 0x48, 0xf7, 0xd1, //0x00001f5e notq %rcx - 0x48, 0x21, 0xce, //0x00001f61 andq %rcx, %rsi - 0xc5, 0x9d, 0x74, 0xc9, //0x00001f64 vpcmpeqb %ymm1, %ymm12, %ymm1 - 0xc5, 0xfd, 0xd7, 0xf9, //0x00001f68 vpmovmskb %ymm1, %edi - 0xc5, 0x9d, 0x74, 0xc0, //0x00001f6c vpcmpeqb %ymm0, %ymm12, %ymm0 - 0xc5, 0xfd, 0xd7, 0xd0, //0x00001f70 vpmovmskb %ymm0, %edx - 0x48, 0xc1, 0xe2, 0x20, //0x00001f74 shlq $32, %rdx - 0x48, 0x09, 0xd7, //0x00001f78 orq %rdx, %rdi - 0x48, 0x21, 0xcf, //0x00001f7b andq %rcx, %rdi - 0x0f, 0x84, 0xeb, 0xfe, 0xff, 0xff, //0x00001f7e je LBB0_361 - 0x4c, 0x8b, 0x1c, 0x24, //0x00001f84 movq (%rsp), %r11 - 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00001f88 .p2align 4, 0x90 - //0x00001f90 LBB0_368 - 0x48, 0x8d, 0x4f, 0xff, //0x00001f90 leaq $-1(%rdi), %rcx - 0x48, 0x89, 0xca, //0x00001f94 movq %rcx, %rdx - 0x48, 0x21, 0xf2, //0x00001f97 andq %rsi, %rdx - 0xf3, 0x48, 0x0f, 0xb8, 0xd2, //0x00001f9a popcntq %rdx, %rdx - 0x4c, 0x01, 0xfa, //0x00001f9f addq %r15, %rdx - 0x48, 0x39, 0xda, //0x00001fa2 cmpq %rbx, %rdx - 0x0f, 0x86, 0x7a, 0x01, 0x00, 0x00, //0x00001fa5 jbe LBB0_386 - 0x48, 0x83, 0xc3, 0x01, //0x00001fab addq $1, %rbx - 0x48, 0x21, 0xcf, //0x00001faf andq %rcx, %rdi - 0x0f, 0x85, 0xd8, 0xff, 0xff, 0xff, //0x00001fb2 jne LBB0_368 - 0xe9, 0xb2, 0xfe, 0xff, 0xff, //0x00001fb8 jmp LBB0_361 - //0x00001fbd LBB0_370 - 0x4d, 0x85, 0xc9, //0x00001fbd testq %r9, %r9 - 0x0f, 0x8e, 0xd2, 0x1e, 0x00, 0x00, //0x00001fc0 jle LBB0_733 - 0xc5, 0x7d, 0x7f, 0xe2, //0x00001fc6 vmovdqa %ymm12, %ymm2 - 0xc5, 0x7d, 0x7f, 0xd9, //0x00001fca vmovdqa %ymm11, %ymm1 - 0xc4, 0x41, 0x7d, 0x6f, 0xdd, //0x00001fce vmovdqa %ymm13, %ymm11 - 0xc5, 0xf9, 0xef, 0xc0, //0x00001fd3 vpxor %xmm0, %xmm0, %xmm0 - 0xc5, 0xfe, 0x7f, 0x44, 0x24, 0x60, //0x00001fd7 vmovdqu %ymm0, $96(%rsp) - 0xc5, 0xfe, 0x7f, 0x44, 0x24, 0x40, //0x00001fdd vmovdqu %ymm0, $64(%rsp) - 0x44, 0x89, 0xf1, //0x00001fe3 movl %r14d, %ecx - 0x81, 0xe1, 0xff, 0x0f, 0x00, 0x00, //0x00001fe6 andl $4095, %ecx - 0x81, 0xf9, 0xc1, 0x0f, 0x00, 0x00, //0x00001fec cmpl $4033, %ecx - 0x0f, 0x82, 0x27, 0x00, 0x00, 0x00, //0x00001ff2 jb LBB0_374 - 0x49, 0x83, 0xf9, 0x20, //0x00001ff8 cmpq $32, %r9 - 0x0f, 0x82, 0x44, 0x00, 0x00, 0x00, //0x00001ffc jb LBB0_375 - 0xc4, 0xc1, 0x7e, 0x6f, 0x06, //0x00002002 vmovdqu (%r14), %ymm0 - 0xc5, 0xfe, 0x7f, 0x44, 0x24, 0x40, //0x00002007 vmovdqu %ymm0, $64(%rsp) - 0x49, 0x83, 0xc6, 0x20, //0x0000200d addq $32, %r14 - 0x49, 0x8d, 0x79, 0xe0, //0x00002011 leaq $-32(%r9), %rdi - 0x48, 0x8d, 0x74, 0x24, 0x60, //0x00002015 leaq $96(%rsp), %rsi - 0xe9, 0x2f, 0x00, 0x00, 0x00, //0x0000201a jmp LBB0_376 - //0x0000201f LBB0_374 - 0xc4, 0x41, 0x35, 0x76, 0xc9, //0x0000201f vpcmpeqd %ymm9, %ymm9, %ymm9 - 0xc4, 0x41, 0x7d, 0x6f, 0xeb, //0x00002024 vmovdqa %ymm11, %ymm13 - 0xc5, 0xfe, 0x6f, 0x25, 0x6f, 0xe2, 0xff, 0xff, //0x00002029 vmovdqu $-7569(%rip), %ymm4 /* LCPI0_19+0(%rip) */ - 0xc5, 0xfe, 0x6f, 0x1d, 0x87, 0xe1, 0xff, 0xff, //0x00002031 vmovdqu $-7801(%rip), %ymm3 /* LCPI0_9+0(%rip) */ - 0xc5, 0x7d, 0x6f, 0xd9, //0x00002039 vmovdqa %ymm1, %ymm11 - 0xc5, 0x7d, 0x6f, 0xe2, //0x0000203d vmovdqa %ymm2, %ymm12 - 0xe9, 0x4a, 0xfe, 0xff, 0xff, //0x00002041 jmp LBB0_363 - //0x00002046 LBB0_375 - 0x48, 0x8d, 0x74, 0x24, 0x40, //0x00002046 leaq $64(%rsp), %rsi - 0x4c, 0x89, 0xcf, //0x0000204b movq %r9, %rdi - //0x0000204e LBB0_376 - 0x48, 0x83, 0xff, 0x10, //0x0000204e cmpq $16, %rdi - 0x0f, 0x82, 0x49, 0x00, 0x00, 0x00, //0x00002052 jb LBB0_377 - 0xc4, 0xc1, 0x7a, 0x6f, 0x06, //0x00002058 vmovdqu (%r14), %xmm0 - 0xc5, 0xfa, 0x7f, 0x06, //0x0000205d vmovdqu %xmm0, (%rsi) - 0x49, 0x83, 0xc6, 0x10, //0x00002061 addq $16, %r14 - 0x48, 0x83, 0xc6, 0x10, //0x00002065 addq $16, %rsi - 0x48, 0x83, 0xc7, 0xf0, //0x00002069 addq $-16, %rdi - 0x48, 0x83, 0xff, 0x08, //0x0000206d cmpq $8, %rdi - 0x0f, 0x83, 0x34, 0x00, 0x00, 0x00, //0x00002071 jae LBB0_384 - //0x00002077 LBB0_378 - 0x48, 0x83, 0xff, 0x04, //0x00002077 cmpq $4, %rdi - 0x0f, 0x8c, 0x46, 0x00, 0x00, 0x00, //0x0000207b jl LBB0_379 - //0x00002081 LBB0_385 - 0x41, 0x8b, 0x0e, //0x00002081 movl (%r14), %ecx - 0x89, 0x0e, //0x00002084 movl %ecx, (%rsi) - 0x49, 0x83, 0xc6, 0x04, //0x00002086 addq $4, %r14 - 0x48, 0x83, 0xc6, 0x04, //0x0000208a addq $4, %rsi - 0x48, 0x83, 0xc7, 0xfc, //0x0000208e addq $-4, %rdi - 0x48, 0x83, 0xff, 0x02, //0x00002092 cmpq $2, %rdi - 0x0f, 0x83, 0x35, 0x00, 0x00, 0x00, //0x00002096 jae LBB0_380 - 0xe9, 0x43, 0x00, 0x00, 0x00, //0x0000209c jmp LBB0_381 - //0x000020a1 LBB0_377 - 0x48, 0x83, 0xff, 0x08, //0x000020a1 cmpq $8, %rdi - 0x0f, 0x82, 0xcc, 0xff, 0xff, 0xff, //0x000020a5 jb LBB0_378 - //0x000020ab LBB0_384 - 0x49, 0x8b, 0x0e, //0x000020ab movq (%r14), %rcx - 0x48, 0x89, 0x0e, //0x000020ae movq %rcx, (%rsi) - 0x49, 0x83, 0xc6, 0x08, //0x000020b1 addq $8, %r14 - 0x48, 0x83, 0xc6, 0x08, //0x000020b5 addq $8, %rsi - 0x48, 0x83, 0xc7, 0xf8, //0x000020b9 addq $-8, %rdi - 0x48, 0x83, 0xff, 0x04, //0x000020bd cmpq $4, %rdi - 0x0f, 0x8d, 0xba, 0xff, 0xff, 0xff, //0x000020c1 jge LBB0_385 - //0x000020c7 LBB0_379 - 0x48, 0x83, 0xff, 0x02, //0x000020c7 cmpq $2, %rdi - 0x0f, 0x82, 0x13, 0x00, 0x00, 0x00, //0x000020cb jb LBB0_381 - //0x000020d1 LBB0_380 - 0x41, 0x0f, 0xb7, 0x0e, //0x000020d1 movzwl (%r14), %ecx - 0x66, 0x89, 0x0e, //0x000020d5 movw %cx, (%rsi) - 0x49, 0x83, 0xc6, 0x02, //0x000020d8 addq $2, %r14 - 0x48, 0x83, 0xc6, 0x02, //0x000020dc addq $2, %rsi - 0x48, 0x83, 0xc7, 0xfe, //0x000020e0 addq $-2, %rdi - //0x000020e4 LBB0_381 - 0x4c, 0x89, 0xf2, //0x000020e4 movq %r14, %rdx - 0x4c, 0x8d, 0x74, 0x24, 0x40, //0x000020e7 leaq $64(%rsp), %r14 - 0x48, 0x85, 0xff, //0x000020ec testq %rdi, %rdi - 0xc4, 0x41, 0x35, 0x76, 0xc9, //0x000020ef vpcmpeqd %ymm9, %ymm9, %ymm9 - 0xc4, 0x41, 0x7d, 0x6f, 0xeb, //0x000020f4 vmovdqa %ymm11, %ymm13 - 0xc5, 0xfe, 0x6f, 0x25, 0x9f, 0xe1, 0xff, 0xff, //0x000020f9 vmovdqu $-7777(%rip), %ymm4 /* LCPI0_19+0(%rip) */ - 0xc5, 0xfe, 0x6f, 0x1d, 0xb7, 0xe0, 0xff, 0xff, //0x00002101 vmovdqu $-8009(%rip), %ymm3 /* LCPI0_9+0(%rip) */ - 0xc5, 0x7d, 0x6f, 0xd9, //0x00002109 vmovdqa %ymm1, %ymm11 - 0xc5, 0x7d, 0x6f, 0xe2, //0x0000210d vmovdqa %ymm2, %ymm12 - 0x0f, 0x84, 0x79, 0xfd, 0xff, 0xff, //0x00002111 je LBB0_363 - 0x8a, 0x0a, //0x00002117 movb (%rdx), %cl - 0x88, 0x0e, //0x00002119 movb %cl, (%rsi) - 0x4c, 0x8d, 0x74, 0x24, 0x40, //0x0000211b leaq $64(%rsp), %r14 - 0xe9, 0x6b, 0xfd, 0xff, 0xff, //0x00002120 jmp LBB0_363 - //0x00002125 LBB0_386 - 0x48, 0x8b, 0x74, 0x24, 0x20, //0x00002125 movq $32(%rsp), %rsi - 0x48, 0x8b, 0x4e, 0x08, //0x0000212a movq $8(%rsi), %rcx - 0x48, 0x0f, 0xbc, 0xd7, //0x0000212e bsfq %rdi, %rdx - 0x4c, 0x29, 0xca, //0x00002132 subq %r9, %rdx - 0x48, 0x01, 0xd1, //0x00002135 addq %rdx, %rcx - 0x48, 0x83, 0xc1, 0x01, //0x00002138 addq $1, %rcx - 0x4c, 0x8b, 0x7c, 0x24, 0x08, //0x0000213c movq $8(%rsp), %r15 - 0x49, 0x89, 0x0f, //0x00002141 movq %rcx, (%r15) - 0x48, 0x8b, 0x56, 0x08, //0x00002144 movq $8(%rsi), %rdx - 0x48, 0x39, 0xd1, //0x00002148 cmpq %rdx, %rcx - 0x48, 0x0f, 0x47, 0xca, //0x0000214b cmovaq %rdx, %rcx - 0x49, 0x89, 0x0f, //0x0000214f movq %rcx, (%r15) - 0x0f, 0x86, 0x5d, 0xe9, 0xff, 0xff, //0x00002152 jbe LBB0_387 - 0xe9, 0xb8, 0x1b, 0x00, 0x00, //0x00002158 jmp LBB0_728 - //0x0000215d LBB0_388 - 0x0f, 0xbc, 0xd9, //0x0000215d bsfl %ecx, %ebx - 0x48, 0x89, 0xd9, //0x00002160 movq %rbx, %rcx - 0x48, 0x29, 0xf9, //0x00002163 subq %rdi, %rcx - 0x49, 0x89, 0x0f, //0x00002166 movq %rcx, (%r15) - 0x48, 0x85, 0xc9, //0x00002169 testq %rcx, %rcx - 0x4c, 0x8b, 0x1c, 0x24, //0x0000216c movq (%rsp), %r11 - 0x48, 0xbf, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x00002170 movabsq $4294977024, %rdi - 0x0f, 0x8e, 0x40, 0x00, 0x00, 0x00, //0x0000217a jle LBB0_393 - 0x49, 0x01, 0xd8, //0x00002180 addq %rbx, %r8 - 0x48, 0x01, 0xda, //0x00002183 addq %rbx, %rdx - 0x48, 0x01, 0xde, //0x00002186 addq %rbx, %rsi - 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00002189 .p2align 4, 0x90 - //0x00002190 LBB0_390 - 0x0f, 0xb6, 0x0e, //0x00002190 movzbl (%rsi), %ecx - 0x48, 0x83, 0xf9, 0x20, //0x00002193 cmpq $32, %rcx - 0x0f, 0x87, 0x23, 0x00, 0x00, 0x00, //0x00002197 ja LBB0_393 - 0x48, 0x0f, 0xa3, 0xcf, //0x0000219d btq %rcx, %rdi - 0x0f, 0x83, 0x19, 0x00, 0x00, 0x00, //0x000021a1 jae LBB0_393 - 0x49, 0x89, 0x17, //0x000021a7 movq %rdx, (%r15) - 0x49, 0x83, 0xc0, 0xff, //0x000021aa addq $-1, %r8 - 0x48, 0x83, 0xc2, 0xff, //0x000021ae addq $-1, %rdx - 0x48, 0x83, 0xc6, 0xff, //0x000021b2 addq $-1, %rsi - 0x49, 0x83, 0xf8, 0x01, //0x000021b6 cmpq $1, %r8 - 0x0f, 0x8f, 0xd0, 0xff, 0xff, 0xff, //0x000021ba jg LBB0_390 - //0x000021c0 LBB0_393 - 0x48, 0x85, 0xc0, //0x000021c0 testq %rax, %rax - 0x0f, 0x8f, 0xd7, 0xe1, 0xff, 0xff, //0x000021c3 jg LBB0_3 - 0xe9, 0x61, 0x1c, 0x00, 0x00, //0x000021c9 jmp LBB0_394 - //0x000021ce LBB0_395 - 0x49, 0x8d, 0x55, 0xff, //0x000021ce leaq $-1(%r13), %rdx - 0x48, 0x39, 0xd6, //0x000021d2 cmpq %rdx, %rsi - 0x49, 0xf7, 0xd5, //0x000021d5 notq %r13 - 0x4d, 0x0f, 0x45, 0xea, //0x000021d8 cmovneq %r10, %r13 - 0x84, 0xc9, //0x000021dc testb %cl, %cl - 0x4d, 0x0f, 0x45, 0xd5, //0x000021de cmovneq %r13, %r10 - 0xe9, 0x2e, 0xf6, 0xff, 0xff, //0x000021e2 jmp LBB0_293 - //0x000021e7 LBB0_396 - 0x4d, 0x89, 0xc5, //0x000021e7 movq %r8, %r13 - 0x4d, 0x29, 0xcd, //0x000021ea subq %r9, %r13 - 0x0f, 0x84, 0x8b, 0x1c, 0x00, 0x00, //0x000021ed je LBB0_732 - 0x49, 0x83, 0xfd, 0x40, //0x000021f3 cmpq $64, %r13 - 0x0f, 0x82, 0x13, 0x0c, 0x00, 0x00, //0x000021f7 jb LBB0_543 - 0x49, 0xc7, 0xc7, 0xff, 0xff, 0xff, 0xff, //0x000021fd movq $-1, %r15 - 0x4c, 0x89, 0xc8, //0x00002204 movq %r9, %rax - 0x45, 0x31, 0xdb, //0x00002207 xorl %r11d, %r11d - 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x0000220a .p2align 4, 0x90 - //0x00002210 LBB0_399 - 0xc4, 0xc1, 0x7e, 0x6f, 0x04, 0x06, //0x00002210 vmovdqu (%r14,%rax), %ymm0 - 0xc4, 0xc1, 0x7e, 0x6f, 0x4c, 0x06, 0x20, //0x00002216 vmovdqu $32(%r14,%rax), %ymm1 - 0xc5, 0xfd, 0x74, 0xd6, //0x0000221d vpcmpeqb %ymm6, %ymm0, %ymm2 - 0xc5, 0xfd, 0xd7, 0xfa, //0x00002221 vpmovmskb %ymm2, %edi - 0xc5, 0xf5, 0x74, 0xd6, //0x00002225 vpcmpeqb %ymm6, %ymm1, %ymm2 - 0xc5, 0xfd, 0xd7, 0xda, //0x00002229 vpmovmskb %ymm2, %ebx - 0xc5, 0xfd, 0x74, 0xd7, //0x0000222d vpcmpeqb %ymm7, %ymm0, %ymm2 - 0xc5, 0xfd, 0xd7, 0xd2, //0x00002231 vpmovmskb %ymm2, %edx - 0xc5, 0xf5, 0x74, 0xd7, //0x00002235 vpcmpeqb %ymm7, %ymm1, %ymm2 - 0xc5, 0xfd, 0xd7, 0xca, //0x00002239 vpmovmskb %ymm2, %ecx - 0xc5, 0xbd, 0x64, 0xd1, //0x0000223d vpcmpgtb %ymm1, %ymm8, %ymm2 - 0xc4, 0xc1, 0x75, 0x64, 0xc9, //0x00002241 vpcmpgtb %ymm9, %ymm1, %ymm1 - 0xc5, 0xed, 0xdb, 0xc9, //0x00002246 vpand %ymm1, %ymm2, %ymm1 - 0xc5, 0xfd, 0xd7, 0xf1, //0x0000224a vpmovmskb %ymm1, %esi - 0x48, 0xc1, 0xe3, 0x20, //0x0000224e shlq $32, %rbx - 0x48, 0x09, 0xdf, //0x00002252 orq %rbx, %rdi - 0x48, 0xc1, 0xe1, 0x20, //0x00002255 shlq $32, %rcx - 0x48, 0xc1, 0xe6, 0x20, //0x00002259 shlq $32, %rsi - 0x48, 0x09, 0xca, //0x0000225d orq %rcx, %rdx - 0x0f, 0x85, 0x49, 0x00, 0x00, 0x00, //0x00002260 jne LBB0_410 - 0x4d, 0x85, 0xdb, //0x00002266 testq %r11, %r11 - 0x0f, 0x85, 0x51, 0x00, 0x00, 0x00, //0x00002269 jne LBB0_412 - 0x45, 0x31, 0xdb, //0x0000226f xorl %r11d, %r11d - //0x00002272 LBB0_402 - 0xc5, 0xbd, 0x64, 0xc8, //0x00002272 vpcmpgtb %ymm0, %ymm8, %ymm1 - 0xc4, 0xc1, 0x7d, 0x64, 0xc1, //0x00002276 vpcmpgtb %ymm9, %ymm0, %ymm0 - 0xc5, 0xf5, 0xdb, 0xc0, //0x0000227b vpand %ymm0, %ymm1, %ymm0 - 0xc5, 0xfd, 0xd7, 0xc8, //0x0000227f vpmovmskb %ymm0, %ecx - 0x48, 0x09, 0xce, //0x00002283 orq %rcx, %rsi - 0x48, 0x85, 0xff, //0x00002286 testq %rdi, %rdi - 0x0f, 0x85, 0x7f, 0x00, 0x00, 0x00, //0x00002289 jne LBB0_413 - 0x48, 0x85, 0xf6, //0x0000228f testq %rsi, %rsi - 0x0f, 0x85, 0x97, 0x1a, 0x00, 0x00, //0x00002292 jne LBB0_709 - 0x49, 0x83, 0xc5, 0xc0, //0x00002298 addq $-64, %r13 - 0x48, 0x83, 0xc0, 0x40, //0x0000229c addq $64, %rax - 0x49, 0x83, 0xfd, 0x3f, //0x000022a0 cmpq $63, %r13 - 0x0f, 0x87, 0x66, 0xff, 0xff, 0xff, //0x000022a4 ja LBB0_399 - 0xe9, 0x93, 0x09, 0x00, 0x00, //0x000022aa jmp LBB0_405 - //0x000022af LBB0_410 - 0x49, 0x83, 0xff, 0xff, //0x000022af cmpq $-1, %r15 - 0x0f, 0x85, 0x07, 0x00, 0x00, 0x00, //0x000022b3 jne LBB0_412 - 0x4c, 0x0f, 0xbc, 0xfa, //0x000022b9 bsfq %rdx, %r15 - 0x49, 0x01, 0xc7, //0x000022bd addq %rax, %r15 - //0x000022c0 LBB0_412 - 0x4c, 0x89, 0xd9, //0x000022c0 movq %r11, %rcx - 0x48, 0xf7, 0xd1, //0x000022c3 notq %rcx - 0x48, 0x21, 0xd1, //0x000022c6 andq %rdx, %rcx - 0x4c, 0x8d, 0x14, 0x09, //0x000022c9 leaq (%rcx,%rcx), %r10 - 0x4d, 0x09, 0xda, //0x000022cd orq %r11, %r10 - 0x4c, 0x89, 0xd3, //0x000022d0 movq %r10, %rbx - 0x48, 0xf7, 0xd3, //0x000022d3 notq %rbx - 0x48, 0x21, 0xd3, //0x000022d6 andq %rdx, %rbx - 0x48, 0xba, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, //0x000022d9 movabsq $-6148914691236517206, %rdx - 0x48, 0x21, 0xd3, //0x000022e3 andq %rdx, %rbx - 0x45, 0x31, 0xdb, //0x000022e6 xorl %r11d, %r11d - 0x48, 0x01, 0xcb, //0x000022e9 addq %rcx, %rbx - 0x41, 0x0f, 0x92, 0xc3, //0x000022ec setb %r11b - 0x48, 0x01, 0xdb, //0x000022f0 addq %rbx, %rbx - 0x48, 0xb9, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x000022f3 movabsq $6148914691236517205, %rcx - 0x48, 0x31, 0xcb, //0x000022fd xorq %rcx, %rbx - 0x4c, 0x21, 0xd3, //0x00002300 andq %r10, %rbx - 0x48, 0xf7, 0xd3, //0x00002303 notq %rbx - 0x48, 0x21, 0xdf, //0x00002306 andq %rbx, %rdi - 0xe9, 0x64, 0xff, 0xff, 0xff, //0x00002309 jmp LBB0_402 - //0x0000230e LBB0_413 - 0x48, 0x0f, 0xbc, 0xcf, //0x0000230e bsfq %rdi, %rcx - 0x48, 0x85, 0xf6, //0x00002312 testq %rsi, %rsi - 0x0f, 0x84, 0xa4, 0x03, 0x00, 0x00, //0x00002315 je LBB0_470 - 0x48, 0x0f, 0xbc, 0xd6, //0x0000231b bsfq %rsi, %rdx - 0xe9, 0xa0, 0x03, 0x00, 0x00, //0x0000231f jmp LBB0_471 - //0x00002324 LBB0_415 - 0x41, 0x8a, 0x4d, 0x01, //0x00002324 movb $1(%r13), %cl - 0x80, 0xc1, 0xd2, //0x00002328 addb $-46, %cl - 0x80, 0xf9, 0x37, //0x0000232b cmpb $55, %cl - 0x0f, 0x87, 0x84, 0xf2, 0xff, 0xff, //0x0000232e ja LBB0_260 - 0x0f, 0xb6, 0xc9, //0x00002334 movzbl %cl, %ecx - 0x48, 0xba, 0x01, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80, 0x00, //0x00002337 movabsq $36028797027352577, %rdx - 0x48, 0x0f, 0xa3, 0xca, //0x00002341 btq %rcx, %rdx - 0x48, 0x89, 0xc1, //0x00002345 movq %rax, %rcx - 0x0f, 0x83, 0x00, 0x08, 0x00, 0x00, //0x00002348 jae LBB0_514 - //0x0000234e LBB0_417 - 0x49, 0xc7, 0xc7, 0xff, 0xff, 0xff, 0xff, //0x0000234e movq $-1, %r15 - 0x49, 0x83, 0xfb, 0x20, //0x00002355 cmpq $32, %r11 - 0x0f, 0x82, 0x5d, 0x0a, 0x00, 0x00, //0x00002359 jb LBB0_540 - 0x45, 0x31, 0xc0, //0x0000235f xorl %r8d, %r8d - 0x49, 0xc7, 0xc2, 0xff, 0xff, 0xff, 0xff, //0x00002362 movq $-1, %r10 - 0x49, 0xc7, 0xc1, 0xff, 0xff, 0xff, 0xff, //0x00002369 movq $-1, %r9 - //0x00002370 .p2align 4, 0x90 - //0x00002370 LBB0_419 - 0xc4, 0x81, 0x7e, 0x6f, 0x44, 0x05, 0x00, //0x00002370 vmovdqu (%r13,%r8), %ymm0 - 0xc4, 0xc1, 0x7d, 0x64, 0xca, //0x00002377 vpcmpgtb %ymm10, %ymm0, %ymm1 - 0xc5, 0x95, 0x64, 0xd0, //0x0000237c vpcmpgtb %ymm0, %ymm13, %ymm2 - 0xc5, 0xed, 0xdb, 0xc9, //0x00002380 vpand %ymm1, %ymm2, %ymm1 - 0xc5, 0x85, 0x74, 0xd0, //0x00002384 vpcmpeqb %ymm0, %ymm15, %ymm2 - 0xc5, 0xfd, 0x74, 0x1d, 0xd0, 0xde, 0xff, 0xff, //0x00002388 vpcmpeqb $-8496(%rip), %ymm0, %ymm3 /* LCPI0_17+0(%rip) */ - 0xc5, 0xe5, 0xeb, 0xd2, //0x00002390 vpor %ymm2, %ymm3, %ymm2 - 0xc5, 0x8d, 0xdb, 0xd8, //0x00002394 vpand %ymm0, %ymm14, %ymm3 - 0xc5, 0xfd, 0x74, 0x05, 0xe0, 0xde, 0xff, 0xff, //0x00002398 vpcmpeqb $-8480(%rip), %ymm0, %ymm0 /* LCPI0_18+0(%rip) */ - 0xc5, 0xfd, 0xd7, 0xf8, //0x000023a0 vpmovmskb %ymm0, %edi - 0xc5, 0xe5, 0x74, 0xdc, //0x000023a4 vpcmpeqb %ymm4, %ymm3, %ymm3 - 0xc5, 0xfd, 0xd7, 0xf3, //0x000023a8 vpmovmskb %ymm3, %esi - 0xc5, 0xfd, 0xd7, 0xd2, //0x000023ac vpmovmskb %ymm2, %edx - 0xc5, 0xf5, 0xeb, 0xc0, //0x000023b0 vpor %ymm0, %ymm1, %ymm0 - 0xc5, 0xe5, 0xeb, 0xca, //0x000023b4 vpor %ymm2, %ymm3, %ymm1 - 0xc5, 0xfd, 0xeb, 0xc1, //0x000023b8 vpor %ymm1, %ymm0, %ymm0 - 0xc5, 0xfd, 0xd7, 0xc8, //0x000023bc vpmovmskb %ymm0, %ecx - 0x48, 0xf7, 0xd1, //0x000023c0 notq %rcx - 0x48, 0x0f, 0xbc, 0xc9, //0x000023c3 bsfq %rcx, %rcx - 0x83, 0xf9, 0x20, //0x000023c7 cmpl $32, %ecx - 0x0f, 0x84, 0x11, 0x00, 0x00, 0x00, //0x000023ca je LBB0_421 - 0xbb, 0xff, 0xff, 0xff, 0xff, //0x000023d0 movl $-1, %ebx - 0xd3, 0xe3, //0x000023d5 shll %cl, %ebx - 0xf7, 0xd3, //0x000023d7 notl %ebx - 0x21, 0xdf, //0x000023d9 andl %ebx, %edi - 0x21, 0xde, //0x000023db andl %ebx, %esi - 0x21, 0xd3, //0x000023dd andl %edx, %ebx - 0x89, 0xda, //0x000023df movl %ebx, %edx - //0x000023e1 LBB0_421 - 0x8d, 0x5f, 0xff, //0x000023e1 leal $-1(%rdi), %ebx - 0x21, 0xfb, //0x000023e4 andl %edi, %ebx - 0xc5, 0xfe, 0x6f, 0x1d, 0xd2, 0xdd, 0xff, 0xff, //0x000023e6 vmovdqu $-8750(%rip), %ymm3 /* LCPI0_9+0(%rip) */ - 0x0f, 0x85, 0x38, 0x07, 0x00, 0x00, //0x000023ee jne LBB0_509 - 0x8d, 0x5e, 0xff, //0x000023f4 leal $-1(%rsi), %ebx - 0x21, 0xf3, //0x000023f7 andl %esi, %ebx - 0x0f, 0x85, 0x2d, 0x07, 0x00, 0x00, //0x000023f9 jne LBB0_509 - 0x8d, 0x5a, 0xff, //0x000023ff leal $-1(%rdx), %ebx - 0x21, 0xd3, //0x00002402 andl %edx, %ebx - 0x0f, 0x85, 0x22, 0x07, 0x00, 0x00, //0x00002404 jne LBB0_509 - 0x85, 0xff, //0x0000240a testl %edi, %edi - 0x0f, 0x84, 0x13, 0x00, 0x00, 0x00, //0x0000240c je LBB0_427 - 0x0f, 0xbc, 0xff, //0x00002412 bsfl %edi, %edi - 0x49, 0x83, 0xf9, 0xff, //0x00002415 cmpq $-1, %r9 - 0x0f, 0x85, 0xd6, 0x08, 0x00, 0x00, //0x00002419 jne LBB0_528 - 0x4c, 0x01, 0xc7, //0x0000241f addq %r8, %rdi - 0x49, 0x89, 0xf9, //0x00002422 movq %rdi, %r9 - //0x00002425 LBB0_427 - 0x85, 0xf6, //0x00002425 testl %esi, %esi - 0x0f, 0x84, 0x13, 0x00, 0x00, 0x00, //0x00002427 je LBB0_430 - 0x0f, 0xbc, 0xf6, //0x0000242d bsfl %esi, %esi - 0x49, 0x83, 0xfa, 0xff, //0x00002430 cmpq $-1, %r10 - 0x0f, 0x85, 0xc6, 0x08, 0x00, 0x00, //0x00002434 jne LBB0_529 - 0x4c, 0x01, 0xc6, //0x0000243a addq %r8, %rsi - 0x49, 0x89, 0xf2, //0x0000243d movq %rsi, %r10 - //0x00002440 LBB0_430 - 0x85, 0xd2, //0x00002440 testl %edx, %edx - 0x0f, 0x84, 0x13, 0x00, 0x00, 0x00, //0x00002442 je LBB0_433 - 0x0f, 0xbc, 0xd2, //0x00002448 bsfl %edx, %edx - 0x49, 0x83, 0xff, 0xff, //0x0000244b cmpq $-1, %r15 - 0x0f, 0x85, 0xb6, 0x08, 0x00, 0x00, //0x0000244f jne LBB0_530 - 0x4c, 0x01, 0xc2, //0x00002455 addq %r8, %rdx - 0x49, 0x89, 0xd7, //0x00002458 movq %rdx, %r15 - //0x0000245b LBB0_433 - 0x83, 0xf9, 0x20, //0x0000245b cmpl $32, %ecx - 0x0f, 0x85, 0x1c, 0x02, 0x00, 0x00, //0x0000245e jne LBB0_467 - 0x49, 0x83, 0xc3, 0xe0, //0x00002464 addq $-32, %r11 - 0x49, 0x83, 0xc0, 0x20, //0x00002468 addq $32, %r8 - 0x49, 0x83, 0xfb, 0x1f, //0x0000246c cmpq $31, %r11 - 0x0f, 0x87, 0xfa, 0xfe, 0xff, 0xff, //0x00002470 ja LBB0_419 - 0xc5, 0xf8, 0x77, //0x00002476 vzeroupper - 0x4d, 0x01, 0xe8, //0x00002479 addq %r13, %r8 - 0x4c, 0x89, 0x54, 0x24, 0x28, //0x0000247c movq %r10, $40(%rsp) - 0x49, 0x83, 0xfb, 0x10, //0x00002481 cmpq $16, %r11 - 0x4c, 0x89, 0x6c, 0x24, 0x30, //0x00002485 movq %r13, $48(%rsp) - 0x0f, 0x82, 0x48, 0x01, 0x00, 0x00, //0x0000248a jb LBB0_454 - //0x00002490 LBB0_436 - 0x4d, 0x89, 0xc2, //0x00002490 movq %r8, %r10 - 0x4d, 0x29, 0xea, //0x00002493 subq %r13, %r10 - 0x45, 0x31, 0xed, //0x00002496 xorl %r13d, %r13d - //0x00002499 LBB0_437 - 0x4c, 0x89, 0xce, //0x00002499 movq %r9, %rsi - 0xc4, 0x81, 0x7a, 0x6f, 0x04, 0x28, //0x0000249c vmovdqu (%r8,%r13), %xmm0 - 0xc5, 0xf9, 0x64, 0x0d, 0x96, 0xdb, 0xff, 0xff, //0x000024a2 vpcmpgtb $-9322(%rip), %xmm0, %xmm1 /* LCPI0_20+0(%rip) */ - 0xc5, 0xfa, 0x6f, 0x15, 0x9e, 0xdb, 0xff, 0xff, //0x000024aa vmovdqu $-9314(%rip), %xmm2 /* LCPI0_21+0(%rip) */ - 0xc5, 0xe9, 0x64, 0xd0, //0x000024b2 vpcmpgtb %xmm0, %xmm2, %xmm2 - 0xc5, 0xf1, 0xdb, 0xca, //0x000024b6 vpand %xmm2, %xmm1, %xmm1 - 0xc5, 0xf9, 0x74, 0x15, 0x9e, 0xdb, 0xff, 0xff, //0x000024ba vpcmpeqb $-9314(%rip), %xmm0, %xmm2 /* LCPI0_22+0(%rip) */ - 0xc5, 0xf9, 0x74, 0x1d, 0xa6, 0xdb, 0xff, 0xff, //0x000024c2 vpcmpeqb $-9306(%rip), %xmm0, %xmm3 /* LCPI0_23+0(%rip) */ - 0xc5, 0xe1, 0xeb, 0xd2, //0x000024ca vpor %xmm2, %xmm3, %xmm2 - 0xc5, 0xf9, 0xdb, 0x1d, 0x4a, 0xdb, 0xff, 0xff, //0x000024ce vpand $-9398(%rip), %xmm0, %xmm3 /* LCPI0_12+0(%rip) */ - 0xc5, 0xf9, 0x74, 0x05, 0xa2, 0xdb, 0xff, 0xff, //0x000024d6 vpcmpeqb $-9310(%rip), %xmm0, %xmm0 /* LCPI0_24+0(%rip) */ - 0xc5, 0xe1, 0x74, 0x1d, 0xaa, 0xdb, 0xff, 0xff, //0x000024de vpcmpeqb $-9302(%rip), %xmm3, %xmm3 /* LCPI0_25+0(%rip) */ - 0xc5, 0xe1, 0xeb, 0xe0, //0x000024e6 vpor %xmm0, %xmm3, %xmm4 - 0xc5, 0xe9, 0xeb, 0xc9, //0x000024ea vpor %xmm1, %xmm2, %xmm1 - 0xc5, 0xd9, 0xeb, 0xc9, //0x000024ee vpor %xmm1, %xmm4, %xmm1 - 0xc5, 0x79, 0xd7, 0xc8, //0x000024f2 vpmovmskb %xmm0, %r9d - 0xc5, 0xf9, 0xd7, 0xfb, //0x000024f6 vpmovmskb %xmm3, %edi - 0xc5, 0xf9, 0xd7, 0xd2, //0x000024fa vpmovmskb %xmm2, %edx - 0xc5, 0xf9, 0xd7, 0xc9, //0x000024fe vpmovmskb %xmm1, %ecx - 0xf7, 0xd1, //0x00002502 notl %ecx - 0x0f, 0xbc, 0xc9, //0x00002504 bsfl %ecx, %ecx - 0x83, 0xf9, 0x10, //0x00002507 cmpl $16, %ecx - 0x0f, 0x84, 0x12, 0x00, 0x00, 0x00, //0x0000250a je LBB0_439 - 0xbb, 0xff, 0xff, 0xff, 0xff, //0x00002510 movl $-1, %ebx - 0xd3, 0xe3, //0x00002515 shll %cl, %ebx - 0xf7, 0xd3, //0x00002517 notl %ebx - 0x41, 0x21, 0xd9, //0x00002519 andl %ebx, %r9d - 0x21, 0xdf, //0x0000251c andl %ebx, %edi - 0x21, 0xd3, //0x0000251e andl %edx, %ebx - 0x89, 0xda, //0x00002520 movl %ebx, %edx - //0x00002522 LBB0_439 - 0x41, 0x8d, 0x59, 0xff, //0x00002522 leal $-1(%r9), %ebx - 0x44, 0x21, 0xcb, //0x00002526 andl %r9d, %ebx - 0x0f, 0x85, 0x5a, 0x07, 0x00, 0x00, //0x00002529 jne LBB0_523 - 0x8d, 0x5f, 0xff, //0x0000252f leal $-1(%rdi), %ebx - 0x21, 0xfb, //0x00002532 andl %edi, %ebx - 0x0f, 0x85, 0x4f, 0x07, 0x00, 0x00, //0x00002534 jne LBB0_523 - 0x8d, 0x5a, 0xff, //0x0000253a leal $-1(%rdx), %ebx - 0x21, 0xd3, //0x0000253d andl %edx, %ebx - 0x0f, 0x85, 0x44, 0x07, 0x00, 0x00, //0x0000253f jne LBB0_523 - 0x45, 0x85, 0xc9, //0x00002545 testl %r9d, %r9d - 0x0f, 0x84, 0x43, 0x00, 0x00, 0x00, //0x00002548 je LBB0_446 - 0x45, 0x0f, 0xbc, 0xc9, //0x0000254e bsfl %r9d, %r9d - 0x48, 0x83, 0xfe, 0xff, //0x00002552 cmpq $-1, %rsi - 0x0f, 0x85, 0xf4, 0x07, 0x00, 0x00, //0x00002556 jne LBB0_533 - 0x4d, 0x01, 0xd1, //0x0000255c addq %r10, %r9 - 0x4d, 0x01, 0xe9, //0x0000255f addq %r13, %r9 - 0x85, 0xff, //0x00002562 testl %edi, %edi - 0x0f, 0x84, 0x32, 0x00, 0x00, 0x00, //0x00002564 je LBB0_445 - //0x0000256a LBB0_447 - 0x0f, 0xbc, 0xff, //0x0000256a bsfl %edi, %edi - 0x48, 0x83, 0x7c, 0x24, 0x28, 0xff, //0x0000256d cmpq $-1, $40(%rsp) - 0x0f, 0x85, 0xdf, 0x07, 0x00, 0x00, //0x00002573 jne LBB0_534 - 0x4c, 0x01, 0xd7, //0x00002579 addq %r10, %rdi - 0x4c, 0x01, 0xef, //0x0000257c addq %r13, %rdi - 0x48, 0x89, 0x7c, 0x24, 0x28, //0x0000257f movq %rdi, $40(%rsp) - 0x85, 0xd2, //0x00002584 testl %edx, %edx - 0x0f, 0x85, 0x18, 0x00, 0x00, 0x00, //0x00002586 jne LBB0_449 - 0xe9, 0x29, 0x00, 0x00, 0x00, //0x0000258c jmp LBB0_451 - //0x00002591 LBB0_446 - 0x49, 0x89, 0xf1, //0x00002591 movq %rsi, %r9 - 0x85, 0xff, //0x00002594 testl %edi, %edi - 0x0f, 0x85, 0xce, 0xff, 0xff, 0xff, //0x00002596 jne LBB0_447 - //0x0000259c LBB0_445 - 0x85, 0xd2, //0x0000259c testl %edx, %edx - 0x0f, 0x84, 0x16, 0x00, 0x00, 0x00, //0x0000259e je LBB0_451 - //0x000025a4 LBB0_449 - 0x0f, 0xbc, 0xd2, //0x000025a4 bsfl %edx, %edx - 0x49, 0x83, 0xff, 0xff, //0x000025a7 cmpq $-1, %r15 - 0x0f, 0x85, 0xae, 0x07, 0x00, 0x00, //0x000025ab jne LBB0_535 - 0x4c, 0x01, 0xd2, //0x000025b1 addq %r10, %rdx - 0x4c, 0x01, 0xea, //0x000025b4 addq %r13, %rdx - 0x49, 0x89, 0xd7, //0x000025b7 movq %rdx, %r15 - //0x000025ba LBB0_451 - 0x83, 0xf9, 0x10, //0x000025ba cmpl $16, %ecx - 0x0f, 0x85, 0xd5, 0x01, 0x00, 0x00, //0x000025bd jne LBB0_483 - 0x49, 0x83, 0xc3, 0xf0, //0x000025c3 addq $-16, %r11 - 0x49, 0x83, 0xc5, 0x10, //0x000025c7 addq $16, %r13 - 0x49, 0x83, 0xfb, 0x0f, //0x000025cb cmpq $15, %r11 - 0x0f, 0x87, 0xc4, 0xfe, 0xff, 0xff, //0x000025cf ja LBB0_437 - 0x4d, 0x01, 0xe8, //0x000025d5 addq %r13, %r8 - //0x000025d8 LBB0_454 - 0x4d, 0x85, 0xdb, //0x000025d8 testq %r11, %r11 - 0x4c, 0x8b, 0x6c, 0x24, 0x30, //0x000025db movq $48(%rsp), %r13 - 0x4c, 0x8b, 0x54, 0x24, 0x28, //0x000025e0 movq $40(%rsp), %r10 - 0x0f, 0x84, 0xd7, 0x01, 0x00, 0x00, //0x000025e5 je LBB0_485 - 0x4b, 0x8d, 0x0c, 0x18, //0x000025eb leaq (%r8,%r11), %rcx - 0x48, 0x89, 0x4c, 0x24, 0x38, //0x000025ef movq %rcx, $56(%rsp) - 0x4c, 0x89, 0xc6, //0x000025f4 movq %r8, %rsi - 0x4c, 0x29, 0xee, //0x000025f7 subq %r13, %rsi - 0x31, 0xc9, //0x000025fa xorl %ecx, %ecx - 0xe9, 0x2c, 0x00, 0x00, 0x00, //0x000025fc jmp LBB0_460 - //0x00002601 LBB0_456 - 0x83, 0xff, 0x65, //0x00002601 cmpl $101, %edi - 0x0f, 0x85, 0xb5, 0x01, 0x00, 0x00, //0x00002604 jne LBB0_484 - //0x0000260a LBB0_457 - 0x49, 0x83, 0xfa, 0xff, //0x0000260a cmpq $-1, %r10 - 0x0f, 0x85, 0x8f, 0x06, 0x00, 0x00, //0x0000260e jne LBB0_525 - 0x4c, 0x8d, 0x14, 0x0e, //0x00002614 leaq (%rsi,%rcx), %r10 - 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00002618 .p2align 4, 0x90 - //0x00002620 LBB0_459 - 0x48, 0x83, 0xc1, 0x01, //0x00002620 addq $1, %rcx - 0x49, 0x39, 0xcb, //0x00002624 cmpq %rcx, %r11 - 0x0f, 0x84, 0xe5, 0x04, 0x00, 0x00, //0x00002627 je LBB0_508 - //0x0000262d LBB0_460 - 0x41, 0x0f, 0xbe, 0x3c, 0x08, //0x0000262d movsbl (%r8,%rcx), %edi - 0x8d, 0x5f, 0xd0, //0x00002632 leal $-48(%rdi), %ebx - 0x83, 0xfb, 0x0a, //0x00002635 cmpl $10, %ebx - 0x0f, 0x82, 0xe2, 0xff, 0xff, 0xff, //0x00002638 jb LBB0_459 - 0x8d, 0x5f, 0xd5, //0x0000263e leal $-43(%rdi), %ebx - 0x83, 0xfb, 0x1a, //0x00002641 cmpl $26, %ebx - 0x0f, 0x87, 0xb7, 0xff, 0xff, 0xff, //0x00002644 ja LBB0_456 - 0x48, 0x8d, 0x15, 0x8f, 0x1a, 0x00, 0x00, //0x0000264a leaq $6799(%rip), %rdx /* LJTI0_2+0(%rip) */ - 0x48, 0x63, 0x3c, 0x9a, //0x00002651 movslq (%rdx,%rbx,4), %rdi - 0x48, 0x01, 0xd7, //0x00002655 addq %rdx, %rdi - 0xff, 0xe7, //0x00002658 jmpq *%rdi - //0x0000265a LBB0_463 - 0x49, 0x83, 0xff, 0xff, //0x0000265a cmpq $-1, %r15 - 0x0f, 0x85, 0x3f, 0x06, 0x00, 0x00, //0x0000265e jne LBB0_525 - 0x4c, 0x8d, 0x3c, 0x0e, //0x00002664 leaq (%rsi,%rcx), %r15 - 0xe9, 0xb3, 0xff, 0xff, 0xff, //0x00002668 jmp LBB0_459 - //0x0000266d LBB0_465 - 0x49, 0x83, 0xf9, 0xff, //0x0000266d cmpq $-1, %r9 - 0x0f, 0x85, 0x2c, 0x06, 0x00, 0x00, //0x00002671 jne LBB0_525 - 0x4c, 0x8d, 0x0c, 0x0e, //0x00002677 leaq (%rsi,%rcx), %r9 - 0xe9, 0xa0, 0xff, 0xff, 0xff, //0x0000267b jmp LBB0_459 - //0x00002680 LBB0_467 - 0x4c, 0x01, 0xc1, //0x00002680 addq %r8, %rcx - 0x4c, 0x01, 0xe9, //0x00002683 addq %r13, %rcx - 0xc5, 0xf8, 0x77, //0x00002686 vzeroupper - 0x49, 0x89, 0xc8, //0x00002689 movq %rcx, %r8 - 0x48, 0xc7, 0xc1, 0xff, 0xff, 0xff, 0xff, //0x0000268c movq $-1, %rcx - 0x4d, 0x85, 0xc9, //0x00002693 testq %r9, %r9 - 0x0f, 0x85, 0x36, 0x01, 0x00, 0x00, //0x00002696 jne LBB0_486 - 0xe9, 0xcd, 0x17, 0x00, 0x00, //0x0000269c jmp LBB0_726 - //0x000026a1 LBB0_468 - 0x4d, 0x29, 0xf4, //0x000026a1 subq %r14, %r12 - 0x49, 0x01, 0xd4, //0x000026a4 addq %rdx, %r12 - 0x49, 0x39, 0xfc, //0x000026a7 cmpq %rdi, %r12 - 0x0f, 0x82, 0x22, 0xdf, 0xff, 0xff, //0x000026aa jb LBB0_35 - 0xe9, 0xe8, 0x15, 0x00, 0x00, //0x000026b0 jmp LBB0_698 - //0x000026b5 LBB0_469 - 0x4c, 0x8b, 0x54, 0x24, 0x38, //0x000026b5 movq $56(%rsp), %r10 - 0xe9, 0x32, 0xf0, 0xff, 0xff, //0x000026ba jmp LBB0_282 - //0x000026bf LBB0_470 - 0xba, 0x40, 0x00, 0x00, 0x00, //0x000026bf movl $64, %edx - //0x000026c4 LBB0_471 - 0x4c, 0x8b, 0x1c, 0x24, //0x000026c4 movq (%rsp), %r11 - 0x48, 0x39, 0xca, //0x000026c8 cmpq %rcx, %rdx - 0x0f, 0x82, 0xb5, 0x17, 0x00, 0x00, //0x000026cb jb LBB0_162 - 0xc5, 0x7d, 0x7f, 0xea, //0x000026d1 vmovdqa %ymm13, %ymm2 - 0x48, 0x01, 0xc8, //0x000026d5 addq %rcx, %rax - 0x48, 0x83, 0xc0, 0x01, //0x000026d8 addq $1, %rax - //0x000026dc LBB0_473 - 0x48, 0x85, 0xc0, //0x000026dc testq %rax, %rax - 0x0f, 0x88, 0xdc, 0x15, 0x00, 0x00, //0x000026df js LBB0_702 - 0x4c, 0x8b, 0x7c, 0x24, 0x08, //0x000026e5 movq $8(%rsp), %r15 - 0x49, 0x89, 0x07, //0x000026ea movq %rax, (%r15) - 0x4d, 0x85, 0xc9, //0x000026ed testq %r9, %r9 - 0xc5, 0x7d, 0x6f, 0xea, //0x000026f0 vmovdqa %ymm2, %ymm13 - 0x0f, 0x8f, 0xa6, 0xdc, 0xff, 0xff, //0x000026f4 jg LBB0_3 - 0xe9, 0xdb, 0x15, 0x00, 0x00, //0x000026fa jmp LBB0_475 - //0x000026ff LBB0_108 - 0x4d, 0x85, 0xff, //0x000026ff testq %r15, %r15 - 0x0f, 0x85, 0x37, 0x07, 0x00, 0x00, //0x00002702 jne LBB0_545 - 0x49, 0x01, 0xf1, //0x00002708 addq %rsi, %r9 - 0x49, 0x29, 0xf2, //0x0000270b subq %rsi, %r10 - 0x4c, 0x8b, 0x7c, 0x24, 0x08, //0x0000270e movq $8(%rsp), %r15 - 0x4c, 0x8b, 0x1c, 0x24, //0x00002713 movq (%rsp), %r11 - //0x00002717 LBB0_110 - 0x4d, 0x85, 0xd2, //0x00002717 testq %r10, %r10 - 0x0f, 0x8f, 0x9f, 0x07, 0x00, 0x00, //0x0000271a jg LBB0_549 - 0xe9, 0xf0, 0x15, 0x00, 0x00, //0x00002720 jmp LBB0_728 - //0x00002725 LBB0_476 - 0xc5, 0x7d, 0x7f, 0xe8, //0x00002725 vmovdqa %ymm13, %ymm0 - 0x0f, 0xbc, 0xcb, //0x00002729 bsfl %ebx, %ecx - //0x0000272c LBB0_477 - 0x49, 0xf7, 0xd2, //0x0000272c notq %r10 - 0x49, 0x29, 0xca, //0x0000272f subq %rcx, %r10 - 0xe9, 0xde, 0xf0, 0xff, 0xff, //0x00002732 jmp LBB0_293 - //0x00002737 LBB0_478 - 0x66, 0x0f, 0xbc, 0xc3, //0x00002737 bsfw %bx, %ax - 0x0f, 0xb7, 0xf8, //0x0000273b movzwl %ax, %edi - 0x48, 0x89, 0xf8, //0x0000273e movq %rdi, %rax - 0x4c, 0x29, 0xc8, //0x00002741 subq %r9, %rax - 0x49, 0x89, 0x07, //0x00002744 movq %rax, (%r15) - 0x48, 0x85, 0xc0, //0x00002747 testq %rax, %rax - 0x48, 0xbb, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x0000274a movabsq $4294977024, %rbx - 0x0f, 0x8e, 0x90, 0xdc, 0xff, 0xff, //0x00002754 jle LBB0_2 - 0x48, 0x01, 0xf9, //0x0000275a addq %rdi, %rcx - 0x48, 0x01, 0xfe, //0x0000275d addq %rdi, %rsi - 0x48, 0x01, 0xfa, //0x00002760 addq %rdi, %rdx - //0x00002763 LBB0_480 - 0x0f, 0xb6, 0x02, //0x00002763 movzbl (%rdx), %eax - 0x48, 0x83, 0xf8, 0x20, //0x00002766 cmpq $32, %rax - 0x0f, 0x87, 0x7a, 0xdc, 0xff, 0xff, //0x0000276a ja LBB0_2 - 0x48, 0x0f, 0xa3, 0xc3, //0x00002770 btq %rax, %rbx - 0x0f, 0x83, 0x70, 0xdc, 0xff, 0xff, //0x00002774 jae LBB0_2 - 0x49, 0x89, 0x37, //0x0000277a movq %rsi, (%r15) - 0x48, 0x83, 0xc1, 0xff, //0x0000277d addq $-1, %rcx - 0x48, 0x83, 0xc6, 0xff, //0x00002781 addq $-1, %rsi - 0x48, 0x83, 0xc2, 0xff, //0x00002785 addq $-1, %rdx - 0x48, 0x83, 0xf9, 0x01, //0x00002789 cmpq $1, %rcx - 0x0f, 0x8f, 0xd0, 0xff, 0xff, 0xff, //0x0000278d jg LBB0_480 - 0xe9, 0x52, 0xdc, 0xff, 0xff, //0x00002793 jmp LBB0_2 - //0x00002798 LBB0_483 - 0x89, 0xc9, //0x00002798 movl %ecx, %ecx - 0x49, 0x01, 0xc8, //0x0000279a addq %rcx, %r8 - 0x4d, 0x01, 0xe8, //0x0000279d addq %r13, %r8 - 0x4c, 0x8b, 0x6c, 0x24, 0x30, //0x000027a0 movq $48(%rsp), %r13 - 0x4c, 0x8b, 0x54, 0x24, 0x28, //0x000027a5 movq $40(%rsp), %r10 - 0x48, 0xc7, 0xc1, 0xff, 0xff, 0xff, 0xff, //0x000027aa movq $-1, %rcx - 0x4d, 0x85, 0xc9, //0x000027b1 testq %r9, %r9 - 0x0f, 0x85, 0x18, 0x00, 0x00, 0x00, //0x000027b4 jne LBB0_486 - 0xe9, 0xaf, 0x16, 0x00, 0x00, //0x000027ba jmp LBB0_726 - //0x000027bf LBB0_484 - 0x49, 0x01, 0xc8, //0x000027bf addq %rcx, %r8 - //0x000027c2 LBB0_485 - 0x48, 0xc7, 0xc1, 0xff, 0xff, 0xff, 0xff, //0x000027c2 movq $-1, %rcx - 0x4d, 0x85, 0xc9, //0x000027c9 testq %r9, %r9 - 0x0f, 0x84, 0x9c, 0x16, 0x00, 0x00, //0x000027cc je LBB0_726 - //0x000027d2 LBB0_486 - 0x4d, 0x85, 0xff, //0x000027d2 testq %r15, %r15 - 0x0f, 0x84, 0x93, 0x16, 0x00, 0x00, //0x000027d5 je LBB0_726 - 0x4d, 0x85, 0xd2, //0x000027db testq %r10, %r10 - 0x0f, 0x84, 0x8a, 0x16, 0x00, 0x00, //0x000027de je LBB0_726 - 0x4d, 0x29, 0xe8, //0x000027e4 subq %r13, %r8 - 0x49, 0x8d, 0x48, 0xff, //0x000027e7 leaq $-1(%r8), %rcx - 0x49, 0x39, 0xc9, //0x000027eb cmpq %rcx, %r9 - 0x0f, 0x84, 0x8d, 0x00, 0x00, 0x00, //0x000027ee je LBB0_494 - 0x49, 0x39, 0xcf, //0x000027f4 cmpq %rcx, %r15 - 0x0f, 0x84, 0x84, 0x00, 0x00, 0x00, //0x000027f7 je LBB0_494 - 0x49, 0x39, 0xca, //0x000027fd cmpq %rcx, %r10 - 0x0f, 0x84, 0x7b, 0x00, 0x00, 0x00, //0x00002800 je LBB0_494 - 0x4d, 0x85, 0xff, //0x00002806 testq %r15, %r15 - 0xc5, 0xfe, 0x6f, 0x2d, 0xaf, 0xd8, 0xff, 0xff, //0x00002809 vmovdqu $-10065(%rip), %ymm5 /* LCPI0_1+0(%rip) */ - 0xc5, 0xfe, 0x6f, 0x35, 0xc7, 0xd8, 0xff, 0xff, //0x00002811 vmovdqu $-10041(%rip), %ymm6 /* LCPI0_2+0(%rip) */ - 0xc5, 0xfe, 0x6f, 0x3d, 0xdf, 0xd8, 0xff, 0xff, //0x00002819 vmovdqu $-10017(%rip), %ymm7 /* LCPI0_3+0(%rip) */ - 0xc5, 0x7e, 0x6f, 0x05, 0xf7, 0xd8, 0xff, 0xff, //0x00002821 vmovdqu $-9993(%rip), %ymm8 /* LCPI0_4+0(%rip) */ - 0xc4, 0x41, 0x35, 0x76, 0xc9, //0x00002829 vpcmpeqd %ymm9, %ymm9, %ymm9 - 0xc5, 0x7e, 0x6f, 0x15, 0xca, 0xd9, 0xff, 0xff, //0x0000282e vmovdqu $-9782(%rip), %ymm10 /* LCPI0_14+0(%rip) */ - 0xc5, 0xfe, 0x6f, 0x05, 0xe2, 0xd9, 0xff, 0xff, //0x00002836 vmovdqu $-9758(%rip), %ymm0 /* LCPI0_15+0(%rip) */ - 0xc5, 0x7e, 0x6f, 0x3d, 0xfa, 0xd9, 0xff, 0xff, //0x0000283e vmovdqu $-9734(%rip), %ymm15 /* LCPI0_16+0(%rip) */ - 0xc5, 0x7e, 0x6f, 0x35, 0x92, 0xd9, 0xff, 0xff, //0x00002846 vmovdqu $-9838(%rip), %ymm14 /* LCPI0_10+0(%rip) */ - 0xc5, 0xfe, 0x6f, 0x25, 0x4a, 0xda, 0xff, 0xff, //0x0000284e vmovdqu $-9654(%rip), %ymm4 /* LCPI0_19+0(%rip) */ - 0xc5, 0xfe, 0x6f, 0x1d, 0x62, 0xd9, 0xff, 0xff, //0x00002856 vmovdqu $-9886(%rip), %ymm3 /* LCPI0_9+0(%rip) */ - 0x0f, 0x8e, 0x8f, 0x00, 0x00, 0x00, //0x0000285e jle LBB0_497 - 0x49, 0x8d, 0x4f, 0xff, //0x00002864 leaq $-1(%r15), %rcx - 0x49, 0x39, 0xca, //0x00002868 cmpq %rcx, %r10 - 0x0f, 0x84, 0x82, 0x00, 0x00, 0x00, //0x0000286b je LBB0_497 - 0x49, 0xf7, 0xd7, //0x00002871 notq %r15 - 0x4d, 0x89, 0xf8, //0x00002874 movq %r15, %r8 - 0x4c, 0x8b, 0x7c, 0x24, 0x08, //0x00002877 movq $8(%rsp), %r15 - 0xe9, 0x5d, 0x00, 0x00, 0x00, //0x0000287c jmp LBB0_496 - //0x00002881 LBB0_494 - 0x49, 0xf7, 0xd8, //0x00002881 negq %r8 - //0x00002884 LBB0_495 - 0x4c, 0x8b, 0x7c, 0x24, 0x08, //0x00002884 movq $8(%rsp), %r15 - 0xc5, 0xfe, 0x6f, 0x2d, 0x2f, 0xd8, 0xff, 0xff, //0x00002889 vmovdqu $-10193(%rip), %ymm5 /* LCPI0_1+0(%rip) */ - 0xc5, 0xfe, 0x6f, 0x35, 0x47, 0xd8, 0xff, 0xff, //0x00002891 vmovdqu $-10169(%rip), %ymm6 /* LCPI0_2+0(%rip) */ - 0xc5, 0xfe, 0x6f, 0x3d, 0x5f, 0xd8, 0xff, 0xff, //0x00002899 vmovdqu $-10145(%rip), %ymm7 /* LCPI0_3+0(%rip) */ - 0xc5, 0x7e, 0x6f, 0x05, 0x77, 0xd8, 0xff, 0xff, //0x000028a1 vmovdqu $-10121(%rip), %ymm8 /* LCPI0_4+0(%rip) */ - 0xc4, 0x41, 0x35, 0x76, 0xc9, //0x000028a9 vpcmpeqd %ymm9, %ymm9, %ymm9 - 0xc5, 0x7e, 0x6f, 0x15, 0x4a, 0xd9, 0xff, 0xff, //0x000028ae vmovdqu $-9910(%rip), %ymm10 /* LCPI0_14+0(%rip) */ - 0xc5, 0xfe, 0x6f, 0x05, 0x62, 0xd9, 0xff, 0xff, //0x000028b6 vmovdqu $-9886(%rip), %ymm0 /* LCPI0_15+0(%rip) */ - 0xc5, 0x7e, 0x6f, 0x3d, 0x7a, 0xd9, 0xff, 0xff, //0x000028be vmovdqu $-9862(%rip), %ymm15 /* LCPI0_16+0(%rip) */ - 0xc5, 0x7e, 0x6f, 0x35, 0x12, 0xd9, 0xff, 0xff, //0x000028c6 vmovdqu $-9966(%rip), %ymm14 /* LCPI0_10+0(%rip) */ - 0xc5, 0xfe, 0x6f, 0x25, 0xca, 0xd9, 0xff, 0xff, //0x000028ce vmovdqu $-9782(%rip), %ymm4 /* LCPI0_19+0(%rip) */ - 0xc5, 0xfe, 0x6f, 0x1d, 0xe2, 0xd8, 0xff, 0xff, //0x000028d6 vmovdqu $-10014(%rip), %ymm3 /* LCPI0_9+0(%rip) */ - //0x000028de LBB0_496 - 0xc5, 0x7e, 0x6f, 0x1d, 0x5a, 0xd8, 0xff, 0xff, //0x000028de vmovdqu $-10150(%rip), %ymm11 /* LCPI0_5+0(%rip) */ - 0xc5, 0x7e, 0x6f, 0x25, 0x72, 0xd8, 0xff, 0xff, //0x000028e6 vmovdqu $-10126(%rip), %ymm12 /* LCPI0_6+0(%rip) */ - 0xe9, 0x4b, 0x02, 0x00, 0x00, //0x000028ee jmp LBB0_512 - //0x000028f3 LBB0_497 - 0x4c, 0x89, 0xc9, //0x000028f3 movq %r9, %rcx - 0x4c, 0x09, 0xd1, //0x000028f6 orq %r10, %rcx - 0x0f, 0x99, 0xc1, //0x000028f9 setns %cl - 0xc5, 0x7e, 0x6f, 0x1d, 0x3c, 0xd8, 0xff, 0xff, //0x000028fc vmovdqu $-10180(%rip), %ymm11 /* LCPI0_5+0(%rip) */ - 0xc5, 0x7e, 0x6f, 0x25, 0x54, 0xd8, 0xff, 0xff, //0x00002904 vmovdqu $-10156(%rip), %ymm12 /* LCPI0_6+0(%rip) */ - 0x0f, 0x88, 0xd2, 0x00, 0x00, 0x00, //0x0000290c js LBB0_500 - 0x4d, 0x39, 0xd1, //0x00002912 cmpq %r10, %r9 - 0x0f, 0x8c, 0xc9, 0x00, 0x00, 0x00, //0x00002915 jl LBB0_500 - 0x49, 0xf7, 0xd1, //0x0000291b notq %r9 - 0x4d, 0x89, 0xc8, //0x0000291e movq %r9, %r8 - 0xe9, 0x13, 0x02, 0x00, 0x00, //0x00002921 jmp LBB0_511 - //0x00002926 LBB0_140 - 0x4d, 0x85, 0xff, //0x00002926 testq %r15, %r15 - 0x0f, 0x85, 0x6a, 0x07, 0x00, 0x00, //0x00002929 jne LBB0_570 - 0x49, 0x01, 0xf1, //0x0000292f addq %rsi, %r9 - 0x49, 0x29, 0xf2, //0x00002932 subq %rsi, %r10 - 0x4c, 0x8b, 0x7c, 0x24, 0x08, //0x00002935 movq $8(%rsp), %r15 - 0x4c, 0x8b, 0x1c, 0x24, //0x0000293a movq (%rsp), %r11 - //0x0000293e LBB0_142 - 0x4d, 0x85, 0xd2, //0x0000293e testq %r10, %r10 - 0x0f, 0x8f, 0xc4, 0x07, 0x00, 0x00, //0x00002941 jg LBB0_574 - 0xe9, 0xc9, 0x13, 0x00, 0x00, //0x00002947 jmp LBB0_728 - //0x0000294c LBB0_54 - 0x4c, 0x01, 0xf0, //0x0000294c addq %r14, %rax - 0x49, 0x83, 0xfb, 0x20, //0x0000294f cmpq $32, %r11 - 0x0f, 0x82, 0x45, 0x06, 0x00, 0x00, //0x00002953 jb LBB0_557 - //0x00002959 LBB0_55 - 0xc5, 0xfe, 0x6f, 0x00, //0x00002959 vmovdqu (%rax), %ymm0 - 0xc5, 0xfd, 0x74, 0xce, //0x0000295d vpcmpeqb %ymm6, %ymm0, %ymm1 - 0xc5, 0xfd, 0xd7, 0xd1, //0x00002961 vpmovmskb %ymm1, %edx - 0xc5, 0xfd, 0x74, 0xc7, //0x00002965 vpcmpeqb %ymm7, %ymm0, %ymm0 - 0xc5, 0xfd, 0xd7, 0xf0, //0x00002969 vpmovmskb %ymm0, %esi - 0x85, 0xf6, //0x0000296d testl %esi, %esi - 0x0f, 0x85, 0x82, 0x05, 0x00, 0x00, //0x0000296f jne LBB0_552 - 0x4d, 0x85, 0xd2, //0x00002975 testq %r10, %r10 - 0x0f, 0x85, 0xa7, 0x05, 0x00, 0x00, //0x00002978 jne LBB0_554 - 0x45, 0x31, 0xd2, //0x0000297e xorl %r10d, %r10d - 0x48, 0x85, 0xd2, //0x00002981 testq %rdx, %rdx - 0x0f, 0x84, 0x0c, 0x06, 0x00, 0x00, //0x00002984 je LBB0_556 - //0x0000298a LBB0_58 - 0x48, 0x0f, 0xbc, 0xca, //0x0000298a bsfq %rdx, %rcx - 0x4c, 0x29, 0xf0, //0x0000298e subq %r14, %rax - 0x48, 0x01, 0xc8, //0x00002991 addq %rcx, %rax - 0x48, 0x83, 0xc0, 0x01, //0x00002994 addq $1, %rax - 0xe9, 0x0e, 0xde, 0xff, 0xff, //0x00002998 jmp LBB0_63 - //0x0000299d LBB0_152 - 0x4c, 0x01, 0xf0, //0x0000299d addq %r14, %rax - 0x49, 0x83, 0xfd, 0x20, //0x000029a0 cmpq $32, %r13 - 0x0f, 0x82, 0xaa, 0x08, 0x00, 0x00, //0x000029a4 jb LBB0_587 - //0x000029aa LBB0_153 - 0xc5, 0xfe, 0x6f, 0x00, //0x000029aa vmovdqu (%rax), %ymm0 - 0xc5, 0xfd, 0x74, 0xce, //0x000029ae vpcmpeqb %ymm6, %ymm0, %ymm1 - 0xc5, 0x7d, 0xd7, 0xd1, //0x000029b2 vpmovmskb %ymm1, %r10d - 0xc5, 0xfd, 0x74, 0xcf, //0x000029b6 vpcmpeqb %ymm7, %ymm0, %ymm1 - 0xc5, 0xfd, 0xd7, 0xd1, //0x000029ba vpmovmskb %ymm1, %edx - 0x85, 0xd2, //0x000029be testl %edx, %edx - 0x0f, 0x85, 0x9a, 0x07, 0x00, 0x00, //0x000029c0 jne LBB0_577 - 0x4d, 0x85, 0xdb, //0x000029c6 testq %r11, %r11 - 0x0f, 0x85, 0xbf, 0x07, 0x00, 0x00, //0x000029c9 jne LBB0_579 - 0x45, 0x31, 0xdb, //0x000029cf xorl %r11d, %r11d - 0x4d, 0x85, 0xd2, //0x000029d2 testq %r10, %r10 - 0x0f, 0x84, 0x25, 0x08, 0x00, 0x00, //0x000029d5 je LBB0_581 - //0x000029db LBB0_156 - 0x49, 0x0f, 0xbc, 0xd2, //0x000029db bsfq %r10, %rdx - 0xe9, 0x21, 0x08, 0x00, 0x00, //0x000029df jmp LBB0_582 - //0x000029e4 LBB0_500 - 0x49, 0x8d, 0x52, 0xff, //0x000029e4 leaq $-1(%r10), %rdx - 0x49, 0x39, 0xd1, //0x000029e8 cmpq %rdx, %r9 - 0x49, 0xf7, 0xd2, //0x000029eb notq %r10 - 0x4d, 0x0f, 0x45, 0xd0, //0x000029ee cmovneq %r8, %r10 - 0x84, 0xc9, //0x000029f2 testb %cl, %cl - 0x4d, 0x0f, 0x45, 0xc2, //0x000029f4 cmovneq %r10, %r8 - 0xe9, 0x3c, 0x01, 0x00, 0x00, //0x000029f8 jmp LBB0_511 - //0x000029fd LBB0_501 - 0xc5, 0x7d, 0x7f, 0xe8, //0x000029fd vmovdqa %ymm13, %ymm0 - 0x0f, 0xbc, 0xcf, //0x00002a01 bsfl %edi, %ecx - //0x00002a04 LBB0_502 - 0x4c, 0x8b, 0x6c, 0x24, 0x10, //0x00002a04 movq $16(%rsp), %r13 - 0x4d, 0x01, 0xee, //0x00002a09 addq %r13, %r14 - 0x4d, 0x29, 0xd6, //0x00002a0c subq %r10, %r14 - 0x49, 0x29, 0xce, //0x00002a0f subq %rcx, %r14 - 0x4d, 0x29, 0xfe, //0x00002a12 subq %r15, %r14 - 0x49, 0x83, 0xc6, 0xfe, //0x00002a15 addq $-2, %r14 - 0x4d, 0x89, 0xf2, //0x00002a19 movq %r14, %r10 - 0x4c, 0x8b, 0x7c, 0x24, 0x08, //0x00002a1c movq $8(%rsp), %r15 - 0x4c, 0x8b, 0x1c, 0x24, //0x00002a21 movq (%rsp), %r11 - 0xe9, 0xf0, 0xed, 0xff, 0xff, //0x00002a25 jmp LBB0_294 - //0x00002a2a LBB0_503 - 0xc5, 0x7d, 0x7f, 0xe8, //0x00002a2a vmovdqa %ymm13, %ymm0 - 0x4c, 0x8b, 0x6c, 0x24, 0x10, //0x00002a2e movq $16(%rsp), %r13 - 0x4d, 0x01, 0xee, //0x00002a33 addq %r13, %r14 - 0x4d, 0x29, 0xd6, //0x00002a36 subq %r10, %r14 - 0x49, 0x29, 0xce, //0x00002a39 subq %rcx, %r14 - 0x49, 0x83, 0xc6, 0xfe, //0x00002a3c addq $-2, %r14 - 0x4d, 0x89, 0xf2, //0x00002a40 movq %r14, %r10 - 0xe9, 0xd2, 0xed, 0xff, 0xff, //0x00002a43 jmp LBB0_294 - //0x00002a48 LBB0_504 - 0x4d, 0x01, 0xf4, //0x00002a48 addq %r14, %r12 - 0x48, 0x85, 0xf6, //0x00002a4b testq %rsi, %rsi - 0x0f, 0x85, 0x14, 0xdb, 0xff, 0xff, //0x00002a4e jne LBB0_28 - 0xe9, 0x49, 0xdb, 0xff, 0xff, //0x00002a54 jmp LBB0_33 - //0x00002a59 LBB0_89 - 0x4c, 0x01, 0xf0, //0x00002a59 addq %r14, %rax - 0x49, 0x83, 0xfb, 0x20, //0x00002a5c cmpq $32, %r11 - 0x0f, 0x82, 0x6b, 0x09, 0x00, 0x00, //0x00002a60 jb LBB0_602 - //0x00002a66 LBB0_90 - 0xc5, 0xfe, 0x6f, 0x00, //0x00002a66 vmovdqu (%rax), %ymm0 - 0xc5, 0xfd, 0x74, 0xce, //0x00002a6a vpcmpeqb %ymm6, %ymm0, %ymm1 - 0xc5, 0xfd, 0xd7, 0xd1, //0x00002a6e vpmovmskb %ymm1, %edx - 0xc5, 0xfd, 0x74, 0xc7, //0x00002a72 vpcmpeqb %ymm7, %ymm0, %ymm0 - 0xc5, 0xfd, 0xd7, 0xf0, //0x00002a76 vpmovmskb %ymm0, %esi - 0x85, 0xf6, //0x00002a7a testl %esi, %esi - 0x0f, 0x85, 0xa8, 0x08, 0x00, 0x00, //0x00002a7c jne LBB0_597 - 0x4d, 0x85, 0xd2, //0x00002a82 testq %r10, %r10 - 0x0f, 0x85, 0xcd, 0x08, 0x00, 0x00, //0x00002a85 jne LBB0_599 - 0x45, 0x31, 0xd2, //0x00002a8b xorl %r10d, %r10d - 0x48, 0x85, 0xd2, //0x00002a8e testq %rdx, %rdx - 0x0f, 0x84, 0x32, 0x09, 0x00, 0x00, //0x00002a91 je LBB0_601 - //0x00002a97 LBB0_93 - 0x48, 0x0f, 0xbc, 0xca, //0x00002a97 bsfq %rdx, %rcx - 0x4c, 0x29, 0xf0, //0x00002a9b subq %r14, %rax - 0x48, 0x01, 0xc8, //0x00002a9e addq %rcx, %rax - 0x48, 0x83, 0xc0, 0x01, //0x00002aa1 addq $1, %rax - 0xe9, 0x21, 0xdf, 0xff, 0xff, //0x00002aa5 jmp LBB0_98 - //0x00002aaa LBB0_172 - 0x4c, 0x01, 0xf0, //0x00002aaa addq %r14, %rax - 0x49, 0x83, 0xfd, 0x20, //0x00002aad cmpq $32, %r13 - 0x0f, 0x82, 0xe4, 0x02, 0x00, 0x00, //0x00002ab1 jb LBB0_538 - //0x00002ab7 LBB0_173 - 0xc5, 0xfe, 0x6f, 0x00, //0x00002ab7 vmovdqu (%rax), %ymm0 - 0xc5, 0xfd, 0x74, 0xce, //0x00002abb vpcmpeqb %ymm6, %ymm0, %ymm1 - 0xc5, 0x7d, 0xd7, 0xd1, //0x00002abf vpmovmskb %ymm1, %r10d - 0xc5, 0xfd, 0x74, 0xcf, //0x00002ac3 vpcmpeqb %ymm7, %ymm0, %ymm1 - 0xc5, 0xfd, 0xd7, 0xd1, //0x00002ac7 vpmovmskb %ymm1, %edx - 0x85, 0xd2, //0x00002acb testl %edx, %edx - 0x0f, 0x85, 0x08, 0x0a, 0x00, 0x00, //0x00002acd jne LBB0_615 - 0x4d, 0x85, 0xdb, //0x00002ad3 testq %r11, %r11 - 0x0f, 0x85, 0x2d, 0x0a, 0x00, 0x00, //0x00002ad6 jne LBB0_617 - 0x45, 0x31, 0xdb, //0x00002adc xorl %r11d, %r11d - 0x4d, 0x85, 0xd2, //0x00002adf testq %r10, %r10 - 0x0f, 0x84, 0x93, 0x0a, 0x00, 0x00, //0x00002ae2 je LBB0_619 - //0x00002ae8 LBB0_176 - 0x49, 0x0f, 0xbc, 0xd2, //0x00002ae8 bsfq %r10, %rdx - 0xe9, 0x8f, 0x0a, 0x00, 0x00, //0x00002aec jmp LBB0_620 - //0x00002af1 LBB0_505 - 0xc5, 0x7d, 0x7f, 0xe8, //0x00002af1 vmovdqa %ymm13, %ymm0 - 0x89, 0xf9, //0x00002af5 movl %edi, %ecx - 0xe9, 0x30, 0xfc, 0xff, 0xff, //0x00002af7 jmp LBB0_477 - //0x00002afc LBB0_506 - 0xc5, 0x7d, 0x7f, 0xe8, //0x00002afc vmovdqa %ymm13, %ymm0 - 0x89, 0xf1, //0x00002b00 movl %esi, %ecx - 0xe9, 0x25, 0xfc, 0xff, 0xff, //0x00002b02 jmp LBB0_477 - //0x00002b07 LBB0_507 - 0xc5, 0x7d, 0x7f, 0xe8, //0x00002b07 vmovdqa %ymm13, %ymm0 - 0x89, 0xd1, //0x00002b0b movl %edx, %ecx - 0xe9, 0x1a, 0xfc, 0xff, 0xff, //0x00002b0d jmp LBB0_477 - //0x00002b12 LBB0_508 - 0x4c, 0x8b, 0x44, 0x24, 0x38, //0x00002b12 movq $56(%rsp), %r8 - 0x48, 0xc7, 0xc1, 0xff, 0xff, 0xff, 0xff, //0x00002b17 movq $-1, %rcx - 0x4d, 0x85, 0xc9, //0x00002b1e testq %r9, %r9 - 0x0f, 0x85, 0xab, 0xfc, 0xff, 0xff, //0x00002b21 jne LBB0_486 - 0xe9, 0x42, 0x13, 0x00, 0x00, //0x00002b27 jmp LBB0_726 - //0x00002b2c LBB0_509 - 0xc5, 0x7d, 0x7f, 0xe8, //0x00002b2c vmovdqa %ymm13, %ymm0 - 0x0f, 0xbc, 0xcb, //0x00002b30 bsfl %ebx, %ecx - //0x00002b33 LBB0_510 - 0x49, 0xf7, 0xd0, //0x00002b33 notq %r8 - 0x49, 0x29, 0xc8, //0x00002b36 subq %rcx, %r8 - //0x00002b39 LBB0_511 - 0x4c, 0x8b, 0x7c, 0x24, 0x08, //0x00002b39 movq $8(%rsp), %r15 - //0x00002b3e LBB0_512 - 0x4d, 0x85, 0xc0, //0x00002b3e testq %r8, %r8 - 0x0f, 0x88, 0x24, 0x13, 0x00, 0x00, //0x00002b41 js LBB0_725 - 0x49, 0x8b, 0x0f, //0x00002b47 movq (%r15), %rcx - 0xc5, 0x7d, 0x6f, 0xe8, //0x00002b4a vmovdqa %ymm0, %ymm13 - //0x00002b4e LBB0_514 - 0x4c, 0x01, 0xc1, //0x00002b4e addq %r8, %rcx - 0x49, 0x89, 0x0f, //0x00002b51 movq %rcx, (%r15) - 0x48, 0x85, 0xc0, //0x00002b54 testq %rax, %rax - 0x4c, 0x8b, 0x1c, 0x24, //0x00002b57 movq (%rsp), %r11 - 0x0f, 0x8f, 0x3f, 0xd8, 0xff, 0xff, //0x00002b5b jg LBB0_3 - 0xe9, 0xc9, 0x12, 0x00, 0x00, //0x00002b61 jmp LBB0_394 - //0x00002b66 LBB0_515 - 0x66, 0x0f, 0xbc, 0xc9, //0x00002b66 bsfw %cx, %cx - 0x44, 0x0f, 0xb7, 0xc1, //0x00002b6a movzwl %cx, %r8d - 0x4c, 0x89, 0xc1, //0x00002b6e movq %r8, %rcx - 0x4c, 0x29, 0xc9, //0x00002b71 subq %r9, %rcx - 0x49, 0x89, 0x0f, //0x00002b74 movq %rcx, (%r15) - 0x48, 0x85, 0xc9, //0x00002b77 testq %rcx, %rcx - 0x48, 0xbe, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x00002b7a movabsq $4294977024, %rsi - 0x0f, 0x8e, 0x36, 0xf6, 0xff, 0xff, //0x00002b84 jle LBB0_393 - 0x4c, 0x01, 0xc7, //0x00002b8a addq %r8, %rdi - 0x4c, 0x01, 0xc2, //0x00002b8d addq %r8, %rdx - 0x4c, 0x01, 0xc3, //0x00002b90 addq %r8, %rbx - //0x00002b93 LBB0_517 - 0x0f, 0xb6, 0x0b, //0x00002b93 movzbl (%rbx), %ecx - 0x48, 0x83, 0xf9, 0x20, //0x00002b96 cmpq $32, %rcx - 0x0f, 0x87, 0x20, 0xf6, 0xff, 0xff, //0x00002b9a ja LBB0_393 - 0x48, 0x0f, 0xa3, 0xce, //0x00002ba0 btq %rcx, %rsi - 0x0f, 0x83, 0x16, 0xf6, 0xff, 0xff, //0x00002ba4 jae LBB0_393 - 0x49, 0x89, 0x17, //0x00002baa movq %rdx, (%r15) - 0x48, 0x83, 0xc7, 0xff, //0x00002bad addq $-1, %rdi - 0x48, 0x83, 0xc2, 0xff, //0x00002bb1 addq $-1, %rdx - 0x48, 0x83, 0xc3, 0xff, //0x00002bb5 addq $-1, %rbx - 0x48, 0x83, 0xff, 0x01, //0x00002bb9 cmpq $1, %rdi - 0x0f, 0x8f, 0xd0, 0xff, 0xff, 0xff, //0x00002bbd jg LBB0_517 - 0xe9, 0xf8, 0xf5, 0xff, 0xff, //0x00002bc3 jmp LBB0_393 - //0x00002bc8 LBB0_520 - 0xc5, 0x7d, 0x7f, 0xe8, //0x00002bc8 vmovdqa %ymm13, %ymm0 - 0x89, 0xf9, //0x00002bcc movl %edi, %ecx - 0xe9, 0x31, 0xfe, 0xff, 0xff, //0x00002bce jmp LBB0_502 - //0x00002bd3 LBB0_521 - 0xc5, 0x7d, 0x7f, 0xe8, //0x00002bd3 vmovdqa %ymm13, %ymm0 - 0x89, 0xf1, //0x00002bd7 movl %esi, %ecx - 0xe9, 0x26, 0xfe, 0xff, 0xff, //0x00002bd9 jmp LBB0_502 - //0x00002bde LBB0_522 - 0xc5, 0x7d, 0x7f, 0xe8, //0x00002bde vmovdqa %ymm13, %ymm0 - 0x89, 0xd1, //0x00002be2 movl %edx, %ecx - 0xe9, 0x1b, 0xfe, 0xff, 0xff, //0x00002be4 jmp LBB0_502 - //0x00002be9 LBB0_247 - 0x4c, 0x01, 0xf0, //0x00002be9 addq %r14, %rax - 0x49, 0x83, 0xfb, 0x20, //0x00002bec cmpq $32, %r11 - 0x0f, 0x82, 0x08, 0x02, 0x00, 0x00, //0x00002bf0 jb LBB0_542 - //0x00002bf6 LBB0_248 - 0xc5, 0xfe, 0x6f, 0x00, //0x00002bf6 vmovdqu (%rax), %ymm0 - 0xc5, 0xfd, 0x74, 0xce, //0x00002bfa vpcmpeqb %ymm6, %ymm0, %ymm1 + 0x53, //0x000002cc pushq %rbx + 0x48, 0x81, 0xec, 0xc0, 0x00, 0x00, 0x00, //0x000002cd subq $192, %rsp + 0x49, 0x89, 0xc8, //0x000002d4 movq %rcx, %r8 + 0x49, 0x89, 0xd7, //0x000002d7 movq %rdx, %r15 + 0xc5, 0xfa, 0x6f, 0x05, 0x1e, 0xfd, 0xff, 0xff, //0x000002da vmovdqu $-738(%rip), %xmm0 /* LCPI0_0+0(%rip) */ + 0xc5, 0xfa, 0x7f, 0x02, //0x000002e2 vmovdqu %xmm0, (%rdx) + 0x48, 0x89, 0x74, 0x24, 0x18, //0x000002e6 movq %rsi, $24(%rsp) + 0x4c, 0x8b, 0x1e, //0x000002eb movq (%rsi), %r11 + 0x49, 0xc7, 0xc1, 0xff, 0xff, 0xff, 0xff, //0x000002ee movq $-1, %r9 + 0x41, 0xbe, 0x01, 0x00, 0x00, 0x00, //0x000002f5 movl $1, %r14d + 0xc5, 0xfe, 0x6f, 0x2d, 0xbd, 0xfd, 0xff, 0xff, //0x000002fb vmovdqu $-579(%rip), %ymm5 /* LCPI0_1+0(%rip) */ + 0x49, 0xbc, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x00000303 movabsq $4294977024, %r12 + 0xc5, 0xfe, 0x6f, 0x35, 0xcb, 0xfd, 0xff, 0xff, //0x0000030d vmovdqu $-565(%rip), %ymm6 /* LCPI0_2+0(%rip) */ + 0xc5, 0xfe, 0x6f, 0x3d, 0xe3, 0xfd, 0xff, 0xff, //0x00000315 vmovdqu $-541(%rip), %ymm7 /* LCPI0_3+0(%rip) */ + 0xc5, 0x7e, 0x6f, 0x05, 0xfb, 0xfd, 0xff, 0xff, //0x0000031d vmovdqu $-517(%rip), %ymm8 /* LCPI0_4+0(%rip) */ + 0xc4, 0x41, 0x35, 0x76, 0xc9, //0x00000325 vpcmpeqd %ymm9, %ymm9, %ymm9 + 0xc5, 0x7e, 0x6f, 0x15, 0xce, 0xfe, 0xff, 0xff, //0x0000032a vmovdqu $-306(%rip), %ymm10 /* LCPI0_14+0(%rip) */ + 0xc5, 0x7e, 0x6f, 0x2d, 0xe6, 0xfe, 0xff, 0xff, //0x00000332 vmovdqu $-282(%rip), %ymm13 /* LCPI0_15+0(%rip) */ + 0xc5, 0x7e, 0x6f, 0x3d, 0xfe, 0xfe, 0xff, 0xff, //0x0000033a vmovdqu $-258(%rip), %ymm15 /* LCPI0_16+0(%rip) */ + 0xc5, 0x7e, 0x6f, 0x35, 0x96, 0xfe, 0xff, 0xff, //0x00000342 vmovdqu $-362(%rip), %ymm14 /* LCPI0_10+0(%rip) */ + 0xc5, 0xfe, 0x6f, 0x25, 0x4e, 0xff, 0xff, 0xff, //0x0000034a vmovdqu $-178(%rip), %ymm4 /* LCPI0_19+0(%rip) */ + 0xc5, 0xfe, 0x6f, 0x1d, 0x66, 0xfe, 0xff, 0xff, //0x00000352 vmovdqu $-410(%rip), %ymm3 /* LCPI0_9+0(%rip) */ + 0xc5, 0x7e, 0x6f, 0x1d, 0xde, 0xfd, 0xff, 0xff, //0x0000035a vmovdqu $-546(%rip), %ymm11 /* LCPI0_5+0(%rip) */ + 0xc5, 0x7e, 0x6f, 0x25, 0xf6, 0xfd, 0xff, 0xff, //0x00000362 vmovdqu $-522(%rip), %ymm12 /* LCPI0_6+0(%rip) */ + 0x48, 0x89, 0x4c, 0x24, 0x28, //0x0000036a movq %rcx, $40(%rsp) + 0x48, 0x89, 0x7c, 0x24, 0x30, //0x0000036f movq %rdi, $48(%rsp) + 0x48, 0x89, 0x54, 0x24, 0x38, //0x00000374 movq %rdx, $56(%rsp) + 0xe9, 0x5b, 0x00, 0x00, 0x00, //0x00000379 jmp LBB0_6 + //0x0000037e LBB0_1 + 0x41, 0x0f, 0xbc, 0xc1, //0x0000037e bsfl %r9d, %eax + 0x4c, 0x01, 0xe8, //0x00000382 addq %r13, %rax + 0x4d, 0x8d, 0x1c, 0x06, //0x00000385 leaq (%r14,%rax), %r11 + 0x49, 0x83, 0xc3, 0x02, //0x00000389 addq $2, %r11 + 0x4c, 0x8b, 0x44, 0x24, 0x28, //0x0000038d movq $40(%rsp), %r8 + 0x48, 0x8b, 0x7c, 0x24, 0x30, //0x00000392 movq $48(%rsp), %rdi + 0x4c, 0x8b, 0x7c, 0x24, 0x38, //0x00000397 movq $56(%rsp), %r15 + 0x4d, 0x89, 0xe1, //0x0000039c movq %r12, %r9 + 0x49, 0xbc, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x0000039f movabsq $4294977024, %r12 + //0x000003a9 LBB0_2 + 0x48, 0x8b, 0x44, 0x24, 0x18, //0x000003a9 movq $24(%rsp), %rax + 0x4c, 0x89, 0x18, //0x000003ae movq %r11, (%rax) + //0x000003b1 LBB0_3 + 0x4c, 0x89, 0xe8, //0x000003b1 movq %r13, %rax + 0x48, 0xb9, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7f, //0x000003b4 movabsq $9223372036854775806, %rcx + 0x49, 0x39, 0xcd, //0x000003be cmpq %rcx, %r13 + 0x0f, 0x87, 0x13, 0x41, 0x00, 0x00, //0x000003c1 ja LBB0_807 + //0x000003c7 LBB0_4 + 0x49, 0x8b, 0x0f, //0x000003c7 movq (%r15), %rcx + 0x49, 0x89, 0xce, //0x000003ca movq %rcx, %r14 + 0x4c, 0x89, 0xc8, //0x000003cd movq %r9, %rax + 0x48, 0x85, 0xc9, //0x000003d0 testq %rcx, %rcx + 0x0f, 0x84, 0x01, 0x41, 0x00, 0x00, //0x000003d3 je LBB0_807 + //0x000003d9 LBB0_6 + 0x4c, 0x8b, 0x17, //0x000003d9 movq (%rdi), %r10 + 0x48, 0x8b, 0x4f, 0x08, //0x000003dc movq $8(%rdi), %rcx + 0x49, 0x39, 0xcb, //0x000003e0 cmpq %rcx, %r11 + 0x0f, 0x83, 0x27, 0x00, 0x00, 0x00, //0x000003e3 jae LBB0_11 + 0x43, 0x8a, 0x04, 0x1a, //0x000003e9 movb (%r10,%r11), %al + 0x3c, 0x0d, //0x000003ed cmpb $13, %al + 0x0f, 0x84, 0x1b, 0x00, 0x00, 0x00, //0x000003ef je LBB0_11 + 0x3c, 0x20, //0x000003f5 cmpb $32, %al + 0x0f, 0x84, 0x13, 0x00, 0x00, 0x00, //0x000003f7 je LBB0_11 + 0x04, 0xf7, //0x000003fd addb $-9, %al + 0x3c, 0x01, //0x000003ff cmpb $1, %al + 0x0f, 0x86, 0x09, 0x00, 0x00, 0x00, //0x00000401 jbe LBB0_11 + 0x4d, 0x89, 0xdd, //0x00000407 movq %r11, %r13 + 0xe9, 0x73, 0x01, 0x00, 0x00, //0x0000040a jmp LBB0_36 + 0x90, //0x0000040f .p2align 4, 0x90 + //0x00000410 LBB0_11 + 0x4d, 0x8d, 0x6b, 0x01, //0x00000410 leaq $1(%r11), %r13 + 0x49, 0x39, 0xcd, //0x00000414 cmpq %rcx, %r13 + 0x0f, 0x83, 0x23, 0x00, 0x00, 0x00, //0x00000417 jae LBB0_15 + 0x43, 0x8a, 0x14, 0x2a, //0x0000041d movb (%r10,%r13), %dl + 0x80, 0xfa, 0x0d, //0x00000421 cmpb $13, %dl + 0x0f, 0x84, 0x16, 0x00, 0x00, 0x00, //0x00000424 je LBB0_15 + 0x80, 0xfa, 0x20, //0x0000042a cmpb $32, %dl + 0x0f, 0x84, 0x0d, 0x00, 0x00, 0x00, //0x0000042d je LBB0_15 + 0x80, 0xc2, 0xf7, //0x00000433 addb $-9, %dl + 0x80, 0xfa, 0x01, //0x00000436 cmpb $1, %dl + 0x0f, 0x87, 0x43, 0x01, 0x00, 0x00, //0x00000439 ja LBB0_36 + 0x90, //0x0000043f .p2align 4, 0x90 + //0x00000440 LBB0_15 + 0x4d, 0x8d, 0x6b, 0x02, //0x00000440 leaq $2(%r11), %r13 + 0x49, 0x39, 0xcd, //0x00000444 cmpq %rcx, %r13 + 0x0f, 0x83, 0x23, 0x00, 0x00, 0x00, //0x00000447 jae LBB0_19 + 0x43, 0x8a, 0x14, 0x2a, //0x0000044d movb (%r10,%r13), %dl + 0x80, 0xfa, 0x0d, //0x00000451 cmpb $13, %dl + 0x0f, 0x84, 0x16, 0x00, 0x00, 0x00, //0x00000454 je LBB0_19 + 0x80, 0xfa, 0x20, //0x0000045a cmpb $32, %dl + 0x0f, 0x84, 0x0d, 0x00, 0x00, 0x00, //0x0000045d je LBB0_19 + 0x80, 0xc2, 0xf7, //0x00000463 addb $-9, %dl + 0x80, 0xfa, 0x01, //0x00000466 cmpb $1, %dl + 0x0f, 0x87, 0x13, 0x01, 0x00, 0x00, //0x00000469 ja LBB0_36 + 0x90, //0x0000046f .p2align 4, 0x90 + //0x00000470 LBB0_19 + 0x4d, 0x8d, 0x6b, 0x03, //0x00000470 leaq $3(%r11), %r13 + 0x49, 0x39, 0xcd, //0x00000474 cmpq %rcx, %r13 + 0x0f, 0x83, 0x23, 0x00, 0x00, 0x00, //0x00000477 jae LBB0_23 + 0x43, 0x8a, 0x14, 0x2a, //0x0000047d movb (%r10,%r13), %dl + 0x80, 0xfa, 0x0d, //0x00000481 cmpb $13, %dl + 0x0f, 0x84, 0x16, 0x00, 0x00, 0x00, //0x00000484 je LBB0_23 + 0x80, 0xfa, 0x20, //0x0000048a cmpb $32, %dl + 0x0f, 0x84, 0x0d, 0x00, 0x00, 0x00, //0x0000048d je LBB0_23 + 0x80, 0xc2, 0xf7, //0x00000493 addb $-9, %dl + 0x80, 0xfa, 0x01, //0x00000496 cmpb $1, %dl + 0x0f, 0x87, 0xe3, 0x00, 0x00, 0x00, //0x00000499 ja LBB0_36 + 0x90, //0x0000049f .p2align 4, 0x90 + //0x000004a0 LBB0_23 + 0x4d, 0x8d, 0x6b, 0x04, //0x000004a0 leaq $4(%r11), %r13 + 0x48, 0x89, 0xce, //0x000004a4 movq %rcx, %rsi + 0x4c, 0x29, 0xee, //0x000004a7 subq %r13, %rsi + 0x0f, 0x86, 0xc3, 0x3f, 0x00, 0x00, //0x000004aa jbe LBB0_773 + 0x48, 0x83, 0xfe, 0x20, //0x000004b0 cmpq $32, %rsi + 0x0f, 0x82, 0xba, 0x27, 0x00, 0x00, //0x000004b4 jb LBB0_531 + 0x48, 0xc7, 0xc6, 0xfc, 0xff, 0xff, 0xff, //0x000004ba movq $-4, %rsi + 0x4c, 0x29, 0xde, //0x000004c1 subq %r11, %rsi + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x000004c4 .p2align 4, 0x90 + //0x000004d0 LBB0_26 + 0xc4, 0x81, 0x7e, 0x6f, 0x04, 0x2a, //0x000004d0 vmovdqu (%r10,%r13), %ymm0 + 0xc4, 0xe2, 0x55, 0x00, 0xc8, //0x000004d6 vpshufb %ymm0, %ymm5, %ymm1 + 0xc5, 0xfd, 0x74, 0xc1, //0x000004db vpcmpeqb %ymm1, %ymm0, %ymm0 + 0xc5, 0xfd, 0xd7, 0xd0, //0x000004df vpmovmskb %ymm0, %edx + 0x83, 0xfa, 0xff, //0x000004e3 cmpl $-1, %edx + 0x0f, 0x85, 0x84, 0x00, 0x00, 0x00, //0x000004e6 jne LBB0_35 + 0x49, 0x83, 0xc5, 0x20, //0x000004ec addq $32, %r13 + 0x48, 0x8d, 0x04, 0x31, //0x000004f0 leaq (%rcx,%rsi), %rax + 0x48, 0x83, 0xc0, 0xe0, //0x000004f4 addq $-32, %rax + 0x48, 0x83, 0xc6, 0xe0, //0x000004f8 addq $-32, %rsi + 0x48, 0x83, 0xf8, 0x1f, //0x000004fc cmpq $31, %rax + 0x0f, 0x87, 0xca, 0xff, 0xff, 0xff, //0x00000500 ja LBB0_26 + 0x4d, 0x89, 0xd5, //0x00000506 movq %r10, %r13 + 0x49, 0x29, 0xf5, //0x00000509 subq %rsi, %r13 + 0x48, 0x01, 0xce, //0x0000050c addq %rcx, %rsi + 0x48, 0x85, 0xf6, //0x0000050f testq %rsi, %rsi + 0x0f, 0x84, 0x44, 0x00, 0x00, 0x00, //0x00000512 je LBB0_34 + //0x00000518 LBB0_29 + 0x4d, 0x89, 0xcb, //0x00000518 movq %r9, %r11 + 0x4e, 0x8d, 0x0c, 0x2e, //0x0000051b leaq (%rsi,%r13), %r9 + 0x31, 0xd2, //0x0000051f xorl %edx, %edx + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000521 .p2align 4, 0x90 + //0x00000530 LBB0_30 + 0x41, 0x0f, 0xbe, 0x44, 0x15, 0x00, //0x00000530 movsbl (%r13,%rdx), %eax + 0x83, 0xf8, 0x20, //0x00000536 cmpl $32, %eax + 0x0f, 0x87, 0x4c, 0x22, 0x00, 0x00, //0x00000539 ja LBB0_492 + 0x49, 0x0f, 0xa3, 0xc4, //0x0000053f btq %rax, %r12 + 0x0f, 0x83, 0x42, 0x22, 0x00, 0x00, //0x00000543 jae LBB0_492 + 0x48, 0x83, 0xc2, 0x01, //0x00000549 addq $1, %rdx + 0x48, 0x39, 0xd6, //0x0000054d cmpq %rdx, %rsi + 0x0f, 0x85, 0xda, 0xff, 0xff, 0xff, //0x00000550 jne LBB0_30 + 0x4d, 0x89, 0xcd, //0x00000556 movq %r9, %r13 + 0x4d, 0x89, 0xd9, //0x00000559 movq %r11, %r9 + //0x0000055c LBB0_34 + 0x4d, 0x29, 0xd5, //0x0000055c subq %r10, %r13 + 0x49, 0x39, 0xcd, //0x0000055f cmpq %rcx, %r13 + 0x0f, 0x82, 0x1a, 0x00, 0x00, 0x00, //0x00000562 jb LBB0_36 + 0xe9, 0x0e, 0x3f, 0x00, 0x00, //0x00000568 jmp LBB0_774 + 0x90, 0x90, 0x90, //0x0000056d .p2align 4, 0x90 + //0x00000570 LBB0_35 + 0xf7, 0xd2, //0x00000570 notl %edx + 0x44, 0x0f, 0xbc, 0xea, //0x00000572 bsfl %edx, %r13d + 0x49, 0x29, 0xf5, //0x00000576 subq %rsi, %r13 + 0x49, 0x39, 0xcd, //0x00000579 cmpq %rcx, %r13 + 0x0f, 0x83, 0xf9, 0x3e, 0x00, 0x00, //0x0000057c jae LBB0_774 + //0x00000582 LBB0_36 + 0x4d, 0x8d, 0x5d, 0x01, //0x00000582 leaq $1(%r13), %r11 + 0x48, 0x8b, 0x44, 0x24, 0x18, //0x00000586 movq $24(%rsp), %rax + 0x4c, 0x89, 0x18, //0x0000058b movq %r11, (%rax) + 0x43, 0x0f, 0xbe, 0x14, 0x2a, //0x0000058e movsbl (%r10,%r13), %edx + 0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x00000593 movq $-1, %rax + 0x85, 0xd2, //0x0000059a testl %edx, %edx + 0x0f, 0x84, 0x38, 0x3f, 0x00, 0x00, //0x0000059c je LBB0_807 + 0x49, 0x8d, 0x4e, 0xff, //0x000005a2 leaq $-1(%r14), %rcx + 0x43, 0x8b, 0x34, 0xf7, //0x000005a6 movl (%r15,%r14,8), %esi + 0x49, 0x83, 0xf9, 0xff, //0x000005aa cmpq $-1, %r9 + 0x4d, 0x0f, 0x44, 0xcd, //0x000005ae cmoveq %r13, %r9 + 0x83, 0xc6, 0xff, //0x000005b2 addl $-1, %esi + 0x83, 0xfe, 0x05, //0x000005b5 cmpl $5, %esi + 0x0f, 0x87, 0x16, 0x02, 0x00, 0x00, //0x000005b8 ja LBB0_85 + 0x48, 0x8d, 0x1d, 0x4f, 0x42, 0x00, 0x00, //0x000005be leaq $16975(%rip), %rbx /* LJTI0_0+0(%rip) */ + 0x48, 0x63, 0x34, 0xb3, //0x000005c5 movslq (%rbx,%rsi,4), %rsi + 0x48, 0x01, 0xde, //0x000005c9 addq %rbx, %rsi + 0xff, 0xe6, //0x000005cc jmpq *%rsi + //0x000005ce LBB0_39 + 0x83, 0xfa, 0x2c, //0x000005ce cmpl $44, %edx + 0x0f, 0x84, 0x12, 0x06, 0x00, 0x00, //0x000005d1 je LBB0_143 + 0x83, 0xfa, 0x5d, //0x000005d7 cmpl $93, %edx + 0x0f, 0x84, 0xdd, 0x01, 0x00, 0x00, //0x000005da je LBB0_41 + 0xe9, 0xee, 0x3e, 0x00, 0x00, //0x000005e0 jmp LBB0_806 + //0x000005e5 LBB0_42 + 0x80, 0xfa, 0x5d, //0x000005e5 cmpb $93, %dl + 0x0f, 0x84, 0xcf, 0x01, 0x00, 0x00, //0x000005e8 je LBB0_41 + 0x4b, 0xc7, 0x04, 0xf7, 0x01, 0x00, 0x00, 0x00, //0x000005ee movq $1, (%r15,%r14,8) + 0x83, 0xfa, 0x7b, //0x000005f6 cmpl $123, %edx + 0x0f, 0x86, 0xe1, 0x01, 0x00, 0x00, //0x000005f9 jbe LBB0_86 + 0xe9, 0xcf, 0x3e, 0x00, 0x00, //0x000005ff jmp LBB0_806 + //0x00000604 LBB0_44 + 0x80, 0xfa, 0x22, //0x00000604 cmpb $34, %dl + 0x0f, 0x85, 0xc6, 0x3e, 0x00, 0x00, //0x00000607 jne LBB0_806 + 0x4b, 0xc7, 0x04, 0xf7, 0x04, 0x00, 0x00, 0x00, //0x0000060d movq $4, (%r15,%r14,8) + 0x4c, 0x8b, 0x7f, 0x08, //0x00000615 movq $8(%rdi), %r15 + 0x41, 0xf6, 0xc0, 0x40, //0x00000619 testb $64, %r8b + 0x0f, 0x85, 0x47, 0x07, 0x00, 0x00, //0x0000061d jne LBB0_154 + 0x41, 0xf6, 0xc0, 0x20, //0x00000623 testb $32, %r8b + 0x0f, 0x85, 0x19, 0x0b, 0x00, 0x00, //0x00000627 jne LBB0_200 + 0x4c, 0x89, 0xfb, //0x0000062d movq %r15, %rbx + 0x4c, 0x29, 0xdb, //0x00000630 subq %r11, %rbx + 0x0f, 0x84, 0x36, 0x40, 0x00, 0x00, //0x00000633 je LBB0_800 + 0x48, 0x83, 0xfb, 0x40, //0x00000639 cmpq $64, %rbx + 0x0f, 0x82, 0x5c, 0x29, 0x00, 0x00, //0x0000063d jb LBB0_559 + 0x48, 0xc7, 0xc1, 0xfe, 0xff, 0xff, 0xff, //0x00000643 movq $-2, %rcx + 0x4c, 0x29, 0xe9, //0x0000064a subq %r13, %rcx + 0x4d, 0x8d, 0x5d, 0x01, //0x0000064d leaq $1(%r13), %r11 + 0x49, 0xc7, 0xc6, 0xff, 0xff, 0xff, 0xff, //0x00000651 movq $-1, %r14 + 0x45, 0x31, 0xc0, //0x00000658 xorl %r8d, %r8d + 0x90, 0x90, 0x90, 0x90, 0x90, //0x0000065b .p2align 4, 0x90 + //0x00000660 LBB0_50 + 0xc4, 0x81, 0x7e, 0x6f, 0x04, 0x1a, //0x00000660 vmovdqu (%r10,%r11), %ymm0 + 0xc4, 0x81, 0x7e, 0x6f, 0x4c, 0x1a, 0x20, //0x00000666 vmovdqu $32(%r10,%r11), %ymm1 + 0xc5, 0xfd, 0x74, 0xd6, //0x0000066d vpcmpeqb %ymm6, %ymm0, %ymm2 + 0xc5, 0xfd, 0xd7, 0xf2, //0x00000671 vpmovmskb %ymm2, %esi + 0xc5, 0xf5, 0x74, 0xd6, //0x00000675 vpcmpeqb %ymm6, %ymm1, %ymm2 + 0xc5, 0xfd, 0xd7, 0xc2, //0x00000679 vpmovmskb %ymm2, %eax + 0xc5, 0xfd, 0x74, 0xc7, //0x0000067d vpcmpeqb %ymm7, %ymm0, %ymm0 + 0xc5, 0xfd, 0xd7, 0xd0, //0x00000681 vpmovmskb %ymm0, %edx + 0xc5, 0xf5, 0x74, 0xc7, //0x00000685 vpcmpeqb %ymm7, %ymm1, %ymm0 + 0xc5, 0xfd, 0xd7, 0xf8, //0x00000689 vpmovmskb %ymm0, %edi + 0x48, 0xc1, 0xe0, 0x20, //0x0000068d shlq $32, %rax + 0x48, 0x09, 0xc6, //0x00000691 orq %rax, %rsi + 0x48, 0xc1, 0xe7, 0x20, //0x00000694 shlq $32, %rdi + 0x48, 0x09, 0xfa, //0x00000698 orq %rdi, %rdx + 0x0f, 0x85, 0x30, 0x00, 0x00, 0x00, //0x0000069b jne LBB0_59 + 0x4d, 0x85, 0xc0, //0x000006a1 testq %r8, %r8 + 0x0f, 0x85, 0x45, 0x00, 0x00, 0x00, //0x000006a4 jne LBB0_61 + 0x45, 0x31, 0xc0, //0x000006aa xorl %r8d, %r8d + 0x48, 0x85, 0xf6, //0x000006ad testq %rsi, %rsi + 0x0f, 0x85, 0x95, 0x00, 0x00, 0x00, //0x000006b0 jne LBB0_63 + //0x000006b6 LBB0_53 + 0x48, 0x83, 0xc3, 0xc0, //0x000006b6 addq $-64, %rbx + 0x48, 0x83, 0xc1, 0xc0, //0x000006ba addq $-64, %rcx + 0x49, 0x83, 0xc3, 0x40, //0x000006be addq $64, %r11 + 0x48, 0x83, 0xfb, 0x3f, //0x000006c2 cmpq $63, %rbx + 0x0f, 0x87, 0x94, 0xff, 0xff, 0xff, //0x000006c6 ja LBB0_50 + 0xe9, 0xbd, 0x24, 0x00, 0x00, //0x000006cc jmp LBB0_54 + //0x000006d1 LBB0_59 + 0x4c, 0x89, 0xf0, //0x000006d1 movq %r14, %rax + 0x4c, 0x89, 0x4c, 0x24, 0x40, //0x000006d4 movq %r9, $64(%rsp) + 0x49, 0x83, 0xfe, 0xff, //0x000006d9 cmpq $-1, %r14 + 0x0f, 0x85, 0x11, 0x00, 0x00, 0x00, //0x000006dd jne LBB0_62 + 0x4c, 0x0f, 0xbc, 0xf2, //0x000006e3 bsfq %rdx, %r14 + 0x4d, 0x01, 0xde, //0x000006e7 addq %r11, %r14 + 0xe9, 0x05, 0x00, 0x00, 0x00, //0x000006ea jmp LBB0_62 + //0x000006ef LBB0_61 + 0x4c, 0x89, 0x4c, 0x24, 0x40, //0x000006ef movq %r9, $64(%rsp) + //0x000006f4 LBB0_62 + 0x4c, 0x89, 0xc0, //0x000006f4 movq %r8, %rax + 0x48, 0xf7, 0xd0, //0x000006f7 notq %rax + 0x48, 0x21, 0xd0, //0x000006fa andq %rdx, %rax + 0x4c, 0x8d, 0x0c, 0x00, //0x000006fd leaq (%rax,%rax), %r9 + 0x4d, 0x09, 0xc1, //0x00000701 orq %r8, %r9 + 0x4c, 0x89, 0xcf, //0x00000704 movq %r9, %rdi + 0x48, 0xf7, 0xd7, //0x00000707 notq %rdi + 0x48, 0x21, 0xd7, //0x0000070a andq %rdx, %rdi + 0x48, 0xba, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, //0x0000070d movabsq $-6148914691236517206, %rdx + 0x48, 0x21, 0xd7, //0x00000717 andq %rdx, %rdi + 0x45, 0x31, 0xc0, //0x0000071a xorl %r8d, %r8d + 0x48, 0x01, 0xc7, //0x0000071d addq %rax, %rdi + 0x41, 0x0f, 0x92, 0xc0, //0x00000720 setb %r8b + 0x48, 0x01, 0xff, //0x00000724 addq %rdi, %rdi + 0x48, 0xb8, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x00000727 movabsq $6148914691236517205, %rax + 0x48, 0x31, 0xc7, //0x00000731 xorq %rax, %rdi + 0x4c, 0x21, 0xcf, //0x00000734 andq %r9, %rdi + 0x48, 0xf7, 0xd7, //0x00000737 notq %rdi + 0x48, 0x21, 0xfe, //0x0000073a andq %rdi, %rsi + 0x4c, 0x8b, 0x4c, 0x24, 0x40, //0x0000073d movq $64(%rsp), %r9 + 0x48, 0x85, 0xf6, //0x00000742 testq %rsi, %rsi + 0x0f, 0x84, 0x6b, 0xff, 0xff, 0xff, //0x00000745 je LBB0_53 + //0x0000074b LBB0_63 + 0x4c, 0x0f, 0xbc, 0xde, //0x0000074b bsfq %rsi, %r11 + 0x49, 0x29, 0xcb, //0x0000074f subq %rcx, %r11 + //0x00000752 LBB0_64 + 0x4c, 0x8b, 0x44, 0x24, 0x28, //0x00000752 movq $40(%rsp), %r8 + 0x48, 0x8b, 0x74, 0x24, 0x18, //0x00000757 movq $24(%rsp), %rsi + 0x4d, 0x85, 0xdb, //0x0000075c testq %r11, %r11 + 0x0f, 0x89, 0xb3, 0x0c, 0x00, 0x00, //0x0000075f jns LBB0_252 + 0xe9, 0x29, 0x3d, 0x00, 0x00, //0x00000765 jmp LBB0_634 + //0x0000076a LBB0_66 + 0x80, 0xfa, 0x3a, //0x0000076a cmpb $58, %dl + 0x0f, 0x85, 0x60, 0x3d, 0x00, 0x00, //0x0000076d jne LBB0_806 + 0x4b, 0xc7, 0x04, 0xf7, 0x00, 0x00, 0x00, 0x00, //0x00000773 movq $0, (%r15,%r14,8) + 0xe9, 0x47, 0xfc, 0xff, 0xff, //0x0000077b jmp LBB0_4 + //0x00000780 LBB0_68 + 0x83, 0xfa, 0x2c, //0x00000780 cmpl $44, %edx + 0x0f, 0x85, 0x2b, 0x00, 0x00, 0x00, //0x00000783 jne LBB0_69 + 0x49, 0x81, 0xfe, 0xff, 0x0f, 0x00, 0x00, //0x00000789 cmpq $4095, %r14 + 0x0f, 0x8f, 0xf1, 0x3c, 0x00, 0x00, //0x00000790 jg LBB0_792 + 0x49, 0x8d, 0x46, 0x01, //0x00000796 leaq $1(%r14), %rax + 0x49, 0x89, 0x07, //0x0000079a movq %rax, (%r15) + 0x4b, 0xc7, 0x44, 0xf7, 0x08, 0x03, 0x00, 0x00, 0x00, //0x0000079d movq $3, $8(%r15,%r14,8) + 0xe9, 0x1c, 0xfc, 0xff, 0xff, //0x000007a6 jmp LBB0_4 + //0x000007ab LBB0_70 + 0x83, 0xfa, 0x22, //0x000007ab cmpl $34, %edx + 0x0f, 0x84, 0x57, 0x04, 0x00, 0x00, //0x000007ae je LBB0_71 + //0x000007b4 LBB0_69 + 0x83, 0xfa, 0x7d, //0x000007b4 cmpl $125, %edx + 0x0f, 0x85, 0x16, 0x3d, 0x00, 0x00, //0x000007b7 jne LBB0_806 + //0x000007bd LBB0_41 + 0x49, 0x89, 0x0f, //0x000007bd movq %rcx, (%r15) + 0x49, 0x89, 0xce, //0x000007c0 movq %rcx, %r14 + 0x4c, 0x89, 0xc8, //0x000007c3 movq %r9, %rax + 0x48, 0x85, 0xc9, //0x000007c6 testq %rcx, %rcx + 0x0f, 0x85, 0x0a, 0xfc, 0xff, 0xff, //0x000007c9 jne LBB0_6 + 0xe9, 0x06, 0x3d, 0x00, 0x00, //0x000007cf jmp LBB0_807 + //0x000007d4 LBB0_85 + 0x49, 0x89, 0x0f, //0x000007d4 movq %rcx, (%r15) + 0x83, 0xfa, 0x7b, //0x000007d7 cmpl $123, %edx + 0x0f, 0x87, 0xf3, 0x3c, 0x00, 0x00, //0x000007da ja LBB0_806 + //0x000007e0 LBB0_86 + 0x4b, 0x8d, 0x34, 0x2a, //0x000007e0 leaq (%r10,%r13), %rsi + 0x89, 0xd1, //0x000007e4 movl %edx, %ecx + 0x48, 0x8d, 0x15, 0xdf, 0x42, 0x00, 0x00, //0x000007e6 leaq $17119(%rip), %rdx /* LJTI0_3+0(%rip) */ + 0x48, 0x63, 0x0c, 0x8a, //0x000007ed movslq (%rdx,%rcx,4), %rcx + 0x48, 0x01, 0xd1, //0x000007f1 addq %rdx, %rcx + 0xff, 0xe1, //0x000007f4 jmpq *%rcx + //0x000007f6 LBB0_87 + 0x4c, 0x89, 0x4c, 0x24, 0x40, //0x000007f6 movq %r9, $64(%rsp) + 0x4c, 0x8b, 0x4f, 0x08, //0x000007fb movq $8(%rdi), %r9 + 0x41, 0xf6, 0xc0, 0x40, //0x000007ff testb $64, %r8b + 0x0f, 0x85, 0x24, 0x06, 0x00, 0x00, //0x00000803 jne LBB0_164 + 0x4d, 0x29, 0xe9, //0x00000809 subq %r13, %r9 + 0x0f, 0x84, 0xa0, 0x3c, 0x00, 0x00, //0x0000080c je LBB0_775 + 0x80, 0x3e, 0x30, //0x00000812 cmpb $48, (%rsi) + 0x0f, 0x85, 0x37, 0x00, 0x00, 0x00, //0x00000815 jne LBB0_93 + 0x41, 0xb8, 0x01, 0x00, 0x00, 0x00, //0x0000081b movl $1, %r8d + 0x49, 0x83, 0xf9, 0x01, //0x00000821 cmpq $1, %r9 + 0x0f, 0x84, 0x54, 0x1d, 0x00, 0x00, //0x00000825 je LBB0_464 + 0x43, 0x8a, 0x0c, 0x1a, //0x0000082b movb (%r10,%r11), %cl + 0x80, 0xc1, 0xd2, //0x0000082f addb $-46, %cl + 0x80, 0xf9, 0x37, //0x00000832 cmpb $55, %cl + 0x0f, 0x87, 0x44, 0x1d, 0x00, 0x00, //0x00000835 ja LBB0_464 + 0x0f, 0xb6, 0xc1, //0x0000083b movzbl %cl, %eax + 0x48, 0xb9, 0x01, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80, 0x00, //0x0000083e movabsq $36028797027352577, %rcx + 0x48, 0x0f, 0xa3, 0xc1, //0x00000848 btq %rax, %rcx + 0x0f, 0x83, 0x2d, 0x1d, 0x00, 0x00, //0x0000084c jae LBB0_464 + //0x00000852 LBB0_93 + 0x48, 0x89, 0x74, 0x24, 0x20, //0x00000852 movq %rsi, $32(%rsp) + 0x49, 0xc7, 0xc7, 0xff, 0xff, 0xff, 0xff, //0x00000857 movq $-1, %r15 + 0x49, 0x83, 0xf9, 0x20, //0x0000085e cmpq $32, %r9 + 0x0f, 0x82, 0x0d, 0x27, 0x00, 0x00, //0x00000862 jb LBB0_557 + 0x45, 0x31, 0xc0, //0x00000868 xorl %r8d, %r8d + 0x49, 0xc7, 0xc3, 0xff, 0xff, 0xff, 0xff, //0x0000086b movq $-1, %r11 + 0x49, 0xc7, 0xc6, 0xff, 0xff, 0xff, 0xff, //0x00000872 movq $-1, %r14 + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000879 .p2align 4, 0x90 + //0x00000880 LBB0_95 + 0x48, 0x8b, 0x44, 0x24, 0x20, //0x00000880 movq $32(%rsp), %rax + 0xc4, 0xa1, 0x7e, 0x6f, 0x04, 0x00, //0x00000885 vmovdqu (%rax,%r8), %ymm0 + 0xc4, 0xc1, 0x7d, 0x64, 0xca, //0x0000088b vpcmpgtb %ymm10, %ymm0, %ymm1 + 0xc5, 0x95, 0x64, 0xd0, //0x00000890 vpcmpgtb %ymm0, %ymm13, %ymm2 + 0xc5, 0xed, 0xdb, 0xc9, //0x00000894 vpand %ymm1, %ymm2, %ymm1 + 0xc5, 0x85, 0x74, 0xd0, //0x00000898 vpcmpeqb %ymm0, %ymm15, %ymm2 + 0xc5, 0xfd, 0x74, 0x1d, 0xbc, 0xf9, 0xff, 0xff, //0x0000089c vpcmpeqb $-1604(%rip), %ymm0, %ymm3 /* LCPI0_17+0(%rip) */ + 0xc5, 0xe5, 0xeb, 0xd2, //0x000008a4 vpor %ymm2, %ymm3, %ymm2 + 0xc5, 0x8d, 0xdb, 0xd8, //0x000008a8 vpand %ymm0, %ymm14, %ymm3 + 0xc5, 0xfd, 0x74, 0x05, 0xcc, 0xf9, 0xff, 0xff, //0x000008ac vpcmpeqb $-1588(%rip), %ymm0, %ymm0 /* LCPI0_18+0(%rip) */ + 0xc5, 0xfd, 0xd7, 0xd0, //0x000008b4 vpmovmskb %ymm0, %edx + 0xc5, 0xe5, 0x74, 0xdc, //0x000008b8 vpcmpeqb %ymm4, %ymm3, %ymm3 + 0xc5, 0xfd, 0xd7, 0xfb, //0x000008bc vpmovmskb %ymm3, %edi + 0xc5, 0xfd, 0xd7, 0xf2, //0x000008c0 vpmovmskb %ymm2, %esi + 0xc5, 0xf5, 0xeb, 0xc0, //0x000008c4 vpor %ymm0, %ymm1, %ymm0 + 0xc5, 0xe5, 0xeb, 0xca, //0x000008c8 vpor %ymm2, %ymm3, %ymm1 + 0xc5, 0xfd, 0xeb, 0xc1, //0x000008cc vpor %ymm1, %ymm0, %ymm0 + 0xc5, 0xfd, 0xd7, 0xc0, //0x000008d0 vpmovmskb %ymm0, %eax + 0x48, 0xf7, 0xd0, //0x000008d4 notq %rax + 0x48, 0x0f, 0xbc, 0xc8, //0x000008d7 bsfq %rax, %rcx + 0x83, 0xf9, 0x20, //0x000008db cmpl $32, %ecx + 0x0f, 0x84, 0x11, 0x00, 0x00, 0x00, //0x000008de je LBB0_97 + 0xb8, 0xff, 0xff, 0xff, 0xff, //0x000008e4 movl $-1, %eax + 0xd3, 0xe0, //0x000008e9 shll %cl, %eax + 0xf7, 0xd0, //0x000008eb notl %eax + 0x21, 0xc2, //0x000008ed andl %eax, %edx + 0x21, 0xc7, //0x000008ef andl %eax, %edi + 0x21, 0xf0, //0x000008f1 andl %esi, %eax + 0x89, 0xc6, //0x000008f3 movl %eax, %esi + //0x000008f5 LBB0_97 + 0x8d, 0x5a, 0xff, //0x000008f5 leal $-1(%rdx), %ebx + 0x21, 0xd3, //0x000008f8 andl %edx, %ebx + 0xc5, 0xfe, 0x6f, 0x1d, 0xbe, 0xf8, 0xff, 0xff, //0x000008fa vmovdqu $-1858(%rip), %ymm3 /* LCPI0_9+0(%rip) */ + 0x0f, 0x85, 0xd2, 0x1f, 0x00, 0x00, //0x00000902 jne LBB0_501 + 0x8d, 0x5f, 0xff, //0x00000908 leal $-1(%rdi), %ebx + 0x21, 0xfb, //0x0000090b andl %edi, %ebx + 0x0f, 0x85, 0xc7, 0x1f, 0x00, 0x00, //0x0000090d jne LBB0_501 + 0x8d, 0x5e, 0xff, //0x00000913 leal $-1(%rsi), %ebx + 0x21, 0xf3, //0x00000916 andl %esi, %ebx + 0x0f, 0x85, 0xbc, 0x1f, 0x00, 0x00, //0x00000918 jne LBB0_501 + 0x85, 0xd2, //0x0000091e testl %edx, %edx + 0x0f, 0x84, 0x13, 0x00, 0x00, 0x00, //0x00000920 je LBB0_103 + 0x0f, 0xbc, 0xd2, //0x00000926 bsfl %edx, %edx + 0x49, 0x83, 0xfe, 0xff, //0x00000929 cmpq $-1, %r14 + 0x0f, 0x85, 0xa6, 0x21, 0x00, 0x00, //0x0000092d jne LBB0_524 + 0x4c, 0x01, 0xc2, //0x00000933 addq %r8, %rdx + 0x49, 0x89, 0xd6, //0x00000936 movq %rdx, %r14 + //0x00000939 LBB0_103 + 0x85, 0xff, //0x00000939 testl %edi, %edi + 0x0f, 0x84, 0x13, 0x00, 0x00, 0x00, //0x0000093b je LBB0_106 + 0x0f, 0xbc, 0xd7, //0x00000941 bsfl %edi, %edx + 0x49, 0x83, 0xfb, 0xff, //0x00000944 cmpq $-1, %r11 + 0x0f, 0x85, 0x8b, 0x21, 0x00, 0x00, //0x00000948 jne LBB0_524 + 0x4c, 0x01, 0xc2, //0x0000094e addq %r8, %rdx + 0x49, 0x89, 0xd3, //0x00000951 movq %rdx, %r11 + //0x00000954 LBB0_106 + 0x85, 0xf6, //0x00000954 testl %esi, %esi + 0x0f, 0x84, 0x13, 0x00, 0x00, 0x00, //0x00000956 je LBB0_109 + 0x0f, 0xbc, 0xd6, //0x0000095c bsfl %esi, %edx + 0x49, 0x83, 0xff, 0xff, //0x0000095f cmpq $-1, %r15 + 0x0f, 0x85, 0x70, 0x21, 0x00, 0x00, //0x00000963 jne LBB0_524 + 0x4c, 0x01, 0xc2, //0x00000969 addq %r8, %rdx + 0x49, 0x89, 0xd7, //0x0000096c movq %rdx, %r15 + //0x0000096f LBB0_109 + 0x83, 0xf9, 0x20, //0x0000096f cmpl $32, %ecx + 0x0f, 0x85, 0x15, 0x09, 0x00, 0x00, //0x00000972 jne LBB0_224 + 0x49, 0x83, 0xc1, 0xe0, //0x00000978 addq $-32, %r9 + 0x49, 0x83, 0xc0, 0x20, //0x0000097c addq $32, %r8 + 0x49, 0x83, 0xf9, 0x1f, //0x00000980 cmpq $31, %r9 + 0x0f, 0x87, 0xf6, 0xfe, 0xff, 0xff, //0x00000984 ja LBB0_95 + 0xc5, 0xf8, 0x77, //0x0000098a vzeroupper + 0xc5, 0x7e, 0x6f, 0x35, 0x4b, 0xf8, 0xff, 0xff, //0x0000098d vmovdqu $-1973(%rip), %ymm14 /* LCPI0_10+0(%rip) */ + 0xc5, 0x7e, 0x6f, 0x3d, 0xa3, 0xf8, 0xff, 0xff, //0x00000995 vmovdqu $-1885(%rip), %ymm15 /* LCPI0_16+0(%rip) */ + 0xc5, 0x7e, 0x6f, 0x2d, 0x7b, 0xf8, 0xff, 0xff, //0x0000099d vmovdqu $-1925(%rip), %ymm13 /* LCPI0_15+0(%rip) */ + 0xc5, 0x7e, 0x6f, 0x15, 0x53, 0xf8, 0xff, 0xff, //0x000009a5 vmovdqu $-1965(%rip), %ymm10 /* LCPI0_14+0(%rip) */ + 0xc5, 0x7e, 0x6f, 0x25, 0xab, 0xf7, 0xff, 0xff, //0x000009ad vmovdqu $-2133(%rip), %ymm12 /* LCPI0_6+0(%rip) */ + 0xc5, 0x7e, 0x6f, 0x1d, 0x83, 0xf7, 0xff, 0xff, //0x000009b5 vmovdqu $-2173(%rip), %ymm11 /* LCPI0_5+0(%rip) */ + 0xc4, 0x41, 0x35, 0x76, 0xc9, //0x000009bd vpcmpeqd %ymm9, %ymm9, %ymm9 + 0xc5, 0x7e, 0x6f, 0x05, 0x56, 0xf7, 0xff, 0xff, //0x000009c2 vmovdqu $-2218(%rip), %ymm8 /* LCPI0_4+0(%rip) */ + 0xc5, 0xfe, 0x6f, 0x3d, 0x2e, 0xf7, 0xff, 0xff, //0x000009ca vmovdqu $-2258(%rip), %ymm7 /* LCPI0_3+0(%rip) */ + 0xc5, 0xfe, 0x6f, 0x35, 0x06, 0xf7, 0xff, 0xff, //0x000009d2 vmovdqu $-2298(%rip), %ymm6 /* LCPI0_2+0(%rip) */ + 0xc5, 0xfe, 0x6f, 0x2d, 0xde, 0xf6, 0xff, 0xff, //0x000009da vmovdqu $-2338(%rip), %ymm5 /* LCPI0_1+0(%rip) */ + 0x4c, 0x03, 0x44, 0x24, 0x20, //0x000009e2 addq $32(%rsp), %r8 + 0x49, 0x83, 0xf9, 0x10, //0x000009e7 cmpq $16, %r9 + 0x0f, 0x82, 0x47, 0x01, 0x00, 0x00, //0x000009eb jb LBB0_130 + //0x000009f1 LBB0_112 + 0x4d, 0x89, 0xc4, //0x000009f1 movq %r8, %r12 + 0x4c, 0x2b, 0x64, 0x24, 0x20, //0x000009f4 subq $32(%rsp), %r12 + 0x31, 0xc0, //0x000009f9 xorl %eax, %eax + 0x90, 0x90, 0x90, 0x90, 0x90, //0x000009fb .p2align 4, 0x90 + //0x00000a00 LBB0_113 + 0xc4, 0xc1, 0x7a, 0x6f, 0x04, 0x00, //0x00000a00 vmovdqu (%r8,%rax), %xmm0 + 0xc5, 0xf9, 0x64, 0x0d, 0x32, 0xf6, 0xff, 0xff, //0x00000a06 vpcmpgtb $-2510(%rip), %xmm0, %xmm1 /* LCPI0_20+0(%rip) */ + 0xc5, 0xfa, 0x6f, 0x15, 0x3a, 0xf6, 0xff, 0xff, //0x00000a0e vmovdqu $-2502(%rip), %xmm2 /* LCPI0_21+0(%rip) */ + 0xc5, 0xe9, 0x64, 0xd0, //0x00000a16 vpcmpgtb %xmm0, %xmm2, %xmm2 + 0xc5, 0xf1, 0xdb, 0xca, //0x00000a1a vpand %xmm2, %xmm1, %xmm1 + 0xc5, 0xf9, 0x74, 0x15, 0x3a, 0xf6, 0xff, 0xff, //0x00000a1e vpcmpeqb $-2502(%rip), %xmm0, %xmm2 /* LCPI0_22+0(%rip) */ + 0xc5, 0xf9, 0x74, 0x1d, 0x42, 0xf6, 0xff, 0xff, //0x00000a26 vpcmpeqb $-2494(%rip), %xmm0, %xmm3 /* LCPI0_23+0(%rip) */ + 0xc5, 0xe1, 0xeb, 0xd2, //0x00000a2e vpor %xmm2, %xmm3, %xmm2 + 0xc5, 0xf9, 0xdb, 0x1d, 0xe6, 0xf5, 0xff, 0xff, //0x00000a32 vpand $-2586(%rip), %xmm0, %xmm3 /* LCPI0_12+0(%rip) */ + 0xc5, 0xf9, 0x74, 0x05, 0x3e, 0xf6, 0xff, 0xff, //0x00000a3a vpcmpeqb $-2498(%rip), %xmm0, %xmm0 /* LCPI0_24+0(%rip) */ + 0xc5, 0xe1, 0x74, 0x1d, 0x46, 0xf6, 0xff, 0xff, //0x00000a42 vpcmpeqb $-2490(%rip), %xmm3, %xmm3 /* LCPI0_25+0(%rip) */ + 0xc5, 0xe1, 0xeb, 0xe0, //0x00000a4a vpor %xmm0, %xmm3, %xmm4 + 0xc5, 0xe9, 0xeb, 0xc9, //0x00000a4e vpor %xmm1, %xmm2, %xmm1 + 0xc5, 0xd9, 0xeb, 0xc9, //0x00000a52 vpor %xmm1, %xmm4, %xmm1 + 0xc5, 0xf9, 0xd7, 0xd0, //0x00000a56 vpmovmskb %xmm0, %edx + 0xc5, 0xf9, 0xd7, 0xfb, //0x00000a5a vpmovmskb %xmm3, %edi + 0xc5, 0xf9, 0xd7, 0xf2, //0x00000a5e vpmovmskb %xmm2, %esi + 0xc5, 0xf9, 0xd7, 0xc9, //0x00000a62 vpmovmskb %xmm1, %ecx + 0xf7, 0xd1, //0x00000a66 notl %ecx + 0x0f, 0xbc, 0xc9, //0x00000a68 bsfl %ecx, %ecx + 0x83, 0xf9, 0x10, //0x00000a6b cmpl $16, %ecx + 0x0f, 0x84, 0x11, 0x00, 0x00, 0x00, //0x00000a6e je LBB0_115 + 0xbb, 0xff, 0xff, 0xff, 0xff, //0x00000a74 movl $-1, %ebx + 0xd3, 0xe3, //0x00000a79 shll %cl, %ebx + 0xf7, 0xd3, //0x00000a7b notl %ebx + 0x21, 0xda, //0x00000a7d andl %ebx, %edx + 0x21, 0xdf, //0x00000a7f andl %ebx, %edi + 0x21, 0xf3, //0x00000a81 andl %esi, %ebx + 0x89, 0xde, //0x00000a83 movl %ebx, %esi + //0x00000a85 LBB0_115 + 0xc5, 0xfe, 0x6f, 0x25, 0x13, 0xf8, 0xff, 0xff, //0x00000a85 vmovdqu $-2029(%rip), %ymm4 /* LCPI0_19+0(%rip) */ + 0xc5, 0xfe, 0x6f, 0x1d, 0x2b, 0xf7, 0xff, 0xff, //0x00000a8d vmovdqu $-2261(%rip), %ymm3 /* LCPI0_9+0(%rip) */ + 0x8d, 0x5a, 0xff, //0x00000a95 leal $-1(%rdx), %ebx + 0x21, 0xd3, //0x00000a98 andl %edx, %ebx + 0x0f, 0x85, 0xa1, 0x21, 0x00, 0x00, //0x00000a9a jne LBB0_528 + 0x8d, 0x5f, 0xff, //0x00000aa0 leal $-1(%rdi), %ebx + 0x21, 0xfb, //0x00000aa3 andl %edi, %ebx + 0x0f, 0x85, 0x96, 0x21, 0x00, 0x00, //0x00000aa5 jne LBB0_528 + 0x8d, 0x5e, 0xff, //0x00000aab leal $-1(%rsi), %ebx + 0x21, 0xf3, //0x00000aae andl %esi, %ebx + 0x0f, 0x85, 0x8b, 0x21, 0x00, 0x00, //0x00000ab0 jne LBB0_528 + 0x85, 0xd2, //0x00000ab6 testl %edx, %edx + 0x0f, 0x84, 0x16, 0x00, 0x00, 0x00, //0x00000ab8 je LBB0_121 + 0x0f, 0xbc, 0xd2, //0x00000abe bsfl %edx, %edx + 0x49, 0x83, 0xfe, 0xff, //0x00000ac1 cmpq $-1, %r14 + 0x0f, 0x85, 0xcc, 0x21, 0x00, 0x00, //0x00000ac5 jne LBB0_533 + 0x4c, 0x01, 0xe2, //0x00000acb addq %r12, %rdx + 0x48, 0x01, 0xc2, //0x00000ace addq %rax, %rdx + 0x49, 0x89, 0xd6, //0x00000ad1 movq %rdx, %r14 + //0x00000ad4 LBB0_121 + 0x85, 0xff, //0x00000ad4 testl %edi, %edi + 0x0f, 0x84, 0x16, 0x00, 0x00, 0x00, //0x00000ad6 je LBB0_124 + 0x0f, 0xbc, 0xd7, //0x00000adc bsfl %edi, %edx + 0x49, 0x83, 0xfb, 0xff, //0x00000adf cmpq $-1, %r11 + 0x0f, 0x85, 0xae, 0x21, 0x00, 0x00, //0x00000ae3 jne LBB0_533 + 0x4c, 0x01, 0xe2, //0x00000ae9 addq %r12, %rdx + 0x48, 0x01, 0xc2, //0x00000aec addq %rax, %rdx + 0x49, 0x89, 0xd3, //0x00000aef movq %rdx, %r11 + //0x00000af2 LBB0_124 + 0x85, 0xf6, //0x00000af2 testl %esi, %esi + 0x0f, 0x84, 0x16, 0x00, 0x00, 0x00, //0x00000af4 je LBB0_127 + 0x0f, 0xbc, 0xd6, //0x00000afa bsfl %esi, %edx + 0x49, 0x83, 0xff, 0xff, //0x00000afd cmpq $-1, %r15 + 0x0f, 0x85, 0x90, 0x21, 0x00, 0x00, //0x00000b01 jne LBB0_533 + 0x4c, 0x01, 0xe2, //0x00000b07 addq %r12, %rdx + 0x48, 0x01, 0xc2, //0x00000b0a addq %rax, %rdx + 0x49, 0x89, 0xd7, //0x00000b0d movq %rdx, %r15 + //0x00000b10 LBB0_127 + 0x83, 0xf9, 0x10, //0x00000b10 cmpl $16, %ecx + 0x0f, 0x85, 0x06, 0x0f, 0x00, 0x00, //0x00000b13 jne LBB0_348 + 0x49, 0x83, 0xc1, 0xf0, //0x00000b19 addq $-16, %r9 + 0x48, 0x83, 0xc0, 0x10, //0x00000b1d addq $16, %rax + 0x49, 0x83, 0xf9, 0x0f, //0x00000b21 cmpq $15, %r9 + 0x0f, 0x87, 0xd5, 0xfe, 0xff, 0xff, //0x00000b25 ja LBB0_113 + 0x49, 0x01, 0xc0, //0x00000b2b addq %rax, %r8 + 0x49, 0xbc, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x00000b2e movabsq $4294977024, %r12 + //0x00000b38 LBB0_130 + 0x4d, 0x85, 0xc9, //0x00000b38 testq %r9, %r9 + 0xc5, 0xfe, 0x6f, 0x25, 0x5d, 0xf7, 0xff, 0xff, //0x00000b3b vmovdqu $-2211(%rip), %ymm4 /* LCPI0_19+0(%rip) */ + 0x0f, 0x84, 0xf5, 0x0e, 0x00, 0x00, //0x00000b43 je LBB0_350 + 0x4b, 0x8d, 0x34, 0x08, //0x00000b49 leaq (%r8,%r9), %rsi + 0x4c, 0x89, 0xc7, //0x00000b4d movq %r8, %rdi + 0x48, 0x2b, 0x7c, 0x24, 0x20, //0x00000b50 subq $32(%rsp), %rdi + 0x31, 0xc9, //0x00000b55 xorl %ecx, %ecx + 0xc5, 0xfe, 0x6f, 0x1d, 0x61, 0xf6, 0xff, 0xff, //0x00000b57 vmovdqu $-2463(%rip), %ymm3 /* LCPI0_9+0(%rip) */ + 0xe9, 0x29, 0x00, 0x00, 0x00, //0x00000b5f jmp LBB0_135 + //0x00000b64 LBB0_132 + 0x49, 0x83, 0xff, 0xff, //0x00000b64 cmpq $-1, %r15 + 0x0f, 0x85, 0xdf, 0x20, 0x00, 0x00, //0x00000b68 jne LBB0_529 + 0x4c, 0x8d, 0x3c, 0x0f, //0x00000b6e leaq (%rdi,%rcx), %r15 + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000b72 .p2align 4, 0x90 + //0x00000b80 LBB0_134 + 0x48, 0x83, 0xc1, 0x01, //0x00000b80 addq $1, %rcx + 0x49, 0x39, 0xc9, //0x00000b84 cmpq %rcx, %r9 + 0x0f, 0x84, 0x15, 0x1c, 0x00, 0x00, //0x00000b87 je LBB0_493 + //0x00000b8d LBB0_135 + 0x41, 0x0f, 0xbe, 0x14, 0x08, //0x00000b8d movsbl (%r8,%rcx), %edx + 0x8d, 0x42, 0xd0, //0x00000b92 leal $-48(%rdx), %eax + 0x83, 0xf8, 0x0a, //0x00000b95 cmpl $10, %eax + 0x0f, 0x82, 0xe2, 0xff, 0xff, 0xff, //0x00000b98 jb LBB0_134 + 0x8d, 0x5a, 0xd5, //0x00000b9e leal $-43(%rdx), %ebx + 0x83, 0xfb, 0x1a, //0x00000ba1 cmpl $26, %ebx + 0x0f, 0x87, 0x23, 0x00, 0x00, 0x00, //0x00000ba4 ja LBB0_140 + 0x48, 0x8d, 0x15, 0xc7, 0x42, 0x00, 0x00, //0x00000baa leaq $17095(%rip), %rdx /* LJTI0_6+0(%rip) */ + 0x48, 0x63, 0x04, 0x9a, //0x00000bb1 movslq (%rdx,%rbx,4), %rax + 0x48, 0x01, 0xd0, //0x00000bb5 addq %rdx, %rax + 0xff, 0xe0, //0x00000bb8 jmpq *%rax + //0x00000bba LBB0_138 + 0x49, 0x83, 0xfe, 0xff, //0x00000bba cmpq $-1, %r14 + 0x0f, 0x85, 0x89, 0x20, 0x00, 0x00, //0x00000bbe jne LBB0_529 + 0x4c, 0x8d, 0x34, 0x0f, //0x00000bc4 leaq (%rdi,%rcx), %r14 + 0xe9, 0xb3, 0xff, 0xff, 0xff, //0x00000bc8 jmp LBB0_134 + //0x00000bcd LBB0_140 + 0x83, 0xfa, 0x65, //0x00000bcd cmpl $101, %edx + 0x0f, 0x85, 0x65, 0x0e, 0x00, 0x00, //0x00000bd0 jne LBB0_349 + //0x00000bd6 LBB0_141 + 0x49, 0x83, 0xfb, 0xff, //0x00000bd6 cmpq $-1, %r11 + 0x0f, 0x85, 0x6d, 0x20, 0x00, 0x00, //0x00000bda jne LBB0_529 + 0x4c, 0x8d, 0x1c, 0x0f, //0x00000be0 leaq (%rdi,%rcx), %r11 + 0xe9, 0x97, 0xff, 0xff, 0xff, //0x00000be4 jmp LBB0_134 + //0x00000be9 LBB0_143 + 0x49, 0x81, 0xfe, 0xff, 0x0f, 0x00, 0x00, //0x00000be9 cmpq $4095, %r14 + 0x0f, 0x8f, 0x91, 0x38, 0x00, 0x00, //0x00000bf0 jg LBB0_792 + 0x49, 0x8d, 0x46, 0x01, //0x00000bf6 leaq $1(%r14), %rax + 0x49, 0x89, 0x07, //0x00000bfa movq %rax, (%r15) + 0x4b, 0xc7, 0x44, 0xf7, 0x08, 0x00, 0x00, 0x00, 0x00, //0x00000bfd movq $0, $8(%r15,%r14,8) + 0xe9, 0xbc, 0xf7, 0xff, 0xff, //0x00000c06 jmp LBB0_4 + //0x00000c0b LBB0_71 + 0x4b, 0xc7, 0x04, 0xf7, 0x02, 0x00, 0x00, 0x00, //0x00000c0b movq $2, (%r15,%r14,8) + 0x4c, 0x8b, 0x7f, 0x08, //0x00000c13 movq $8(%rdi), %r15 + 0x41, 0xf6, 0xc0, 0x40, //0x00000c17 testb $64, %r8b + 0x0f, 0x85, 0x1b, 0x04, 0x00, 0x00, //0x00000c1b jne LBB0_188 + 0x41, 0xf6, 0xc0, 0x20, //0x00000c21 testb $32, %r8b + 0x0f, 0x85, 0x75, 0x06, 0x00, 0x00, //0x00000c25 jne LBB0_225 + 0x4c, 0x89, 0xfb, //0x00000c2b movq %r15, %rbx + 0x4c, 0x29, 0xdb, //0x00000c2e subq %r11, %rbx + 0x0f, 0x84, 0x38, 0x3a, 0x00, 0x00, //0x00000c31 je LBB0_800 + 0x48, 0x83, 0xfb, 0x40, //0x00000c37 cmpq $64, %rbx + 0x0f, 0x82, 0x9f, 0x23, 0x00, 0x00, //0x00000c3b jb LBB0_561 + 0x48, 0xc7, 0xc1, 0xfe, 0xff, 0xff, 0xff, //0x00000c41 movq $-2, %rcx + 0x4c, 0x29, 0xe9, //0x00000c48 subq %r13, %rcx + 0x4d, 0x8d, 0x5d, 0x01, //0x00000c4b leaq $1(%r13), %r11 + 0x49, 0xc7, 0xc6, 0xff, 0xff, 0xff, 0xff, //0x00000c4f movq $-1, %r14 + 0x45, 0x31, 0xc0, //0x00000c56 xorl %r8d, %r8d + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000c59 .p2align 4, 0x90 + //0x00000c60 LBB0_76 + 0xc4, 0x81, 0x7e, 0x6f, 0x04, 0x1a, //0x00000c60 vmovdqu (%r10,%r11), %ymm0 + 0xc4, 0x81, 0x7e, 0x6f, 0x4c, 0x1a, 0x20, //0x00000c66 vmovdqu $32(%r10,%r11), %ymm1 + 0xc5, 0xfd, 0x74, 0xd6, //0x00000c6d vpcmpeqb %ymm6, %ymm0, %ymm2 + 0xc5, 0xfd, 0xd7, 0xf2, //0x00000c71 vpmovmskb %ymm2, %esi + 0xc5, 0xf5, 0x74, 0xd6, //0x00000c75 vpcmpeqb %ymm6, %ymm1, %ymm2 + 0xc5, 0xfd, 0xd7, 0xc2, //0x00000c79 vpmovmskb %ymm2, %eax + 0xc5, 0xfd, 0x74, 0xc7, //0x00000c7d vpcmpeqb %ymm7, %ymm0, %ymm0 + 0xc5, 0xfd, 0xd7, 0xd0, //0x00000c81 vpmovmskb %ymm0, %edx + 0xc5, 0xf5, 0x74, 0xc7, //0x00000c85 vpcmpeqb %ymm7, %ymm1, %ymm0 + 0xc5, 0xfd, 0xd7, 0xf8, //0x00000c89 vpmovmskb %ymm0, %edi + 0x48, 0xc1, 0xe0, 0x20, //0x00000c8d shlq $32, %rax + 0x48, 0x09, 0xc6, //0x00000c91 orq %rax, %rsi + 0x48, 0xc1, 0xe7, 0x20, //0x00000c94 shlq $32, %rdi + 0x48, 0x09, 0xfa, //0x00000c98 orq %rdi, %rdx + 0x0f, 0x85, 0x30, 0x00, 0x00, 0x00, //0x00000c9b jne LBB0_147 + 0x4d, 0x85, 0xc0, //0x00000ca1 testq %r8, %r8 + 0x0f, 0x85, 0x45, 0x00, 0x00, 0x00, //0x00000ca4 jne LBB0_149 + 0x45, 0x31, 0xc0, //0x00000caa xorl %r8d, %r8d + 0x48, 0x85, 0xf6, //0x00000cad testq %rsi, %rsi + 0x0f, 0x85, 0x95, 0x00, 0x00, 0x00, //0x00000cb0 jne LBB0_151 + //0x00000cb6 LBB0_79 + 0x48, 0x83, 0xc3, 0xc0, //0x00000cb6 addq $-64, %rbx + 0x48, 0x83, 0xc1, 0xc0, //0x00000cba addq $-64, %rcx + 0x49, 0x83, 0xc3, 0x40, //0x00000cbe addq $64, %r11 + 0x48, 0x83, 0xfb, 0x3f, //0x00000cc2 cmpq $63, %rbx + 0x0f, 0x87, 0x94, 0xff, 0xff, 0xff, //0x00000cc6 ja LBB0_76 + 0xe9, 0xfc, 0x1f, 0x00, 0x00, //0x00000ccc jmp LBB0_80 + //0x00000cd1 LBB0_147 + 0x4c, 0x89, 0xf0, //0x00000cd1 movq %r14, %rax + 0x4c, 0x89, 0x4c, 0x24, 0x40, //0x00000cd4 movq %r9, $64(%rsp) + 0x49, 0x83, 0xfe, 0xff, //0x00000cd9 cmpq $-1, %r14 + 0x0f, 0x85, 0x11, 0x00, 0x00, 0x00, //0x00000cdd jne LBB0_150 + 0x4c, 0x0f, 0xbc, 0xf2, //0x00000ce3 bsfq %rdx, %r14 + 0x4d, 0x01, 0xde, //0x00000ce7 addq %r11, %r14 + 0xe9, 0x05, 0x00, 0x00, 0x00, //0x00000cea jmp LBB0_150 + //0x00000cef LBB0_149 + 0x4c, 0x89, 0x4c, 0x24, 0x40, //0x00000cef movq %r9, $64(%rsp) + //0x00000cf4 LBB0_150 + 0x4c, 0x89, 0xc0, //0x00000cf4 movq %r8, %rax + 0x48, 0xf7, 0xd0, //0x00000cf7 notq %rax + 0x48, 0x21, 0xd0, //0x00000cfa andq %rdx, %rax + 0x4c, 0x8d, 0x0c, 0x00, //0x00000cfd leaq (%rax,%rax), %r9 + 0x4d, 0x09, 0xc1, //0x00000d01 orq %r8, %r9 + 0x4c, 0x89, 0xcf, //0x00000d04 movq %r9, %rdi + 0x48, 0xf7, 0xd7, //0x00000d07 notq %rdi + 0x48, 0x21, 0xd7, //0x00000d0a andq %rdx, %rdi + 0x48, 0xba, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, //0x00000d0d movabsq $-6148914691236517206, %rdx + 0x48, 0x21, 0xd7, //0x00000d17 andq %rdx, %rdi + 0x45, 0x31, 0xc0, //0x00000d1a xorl %r8d, %r8d + 0x48, 0x01, 0xc7, //0x00000d1d addq %rax, %rdi + 0x41, 0x0f, 0x92, 0xc0, //0x00000d20 setb %r8b + 0x48, 0x01, 0xff, //0x00000d24 addq %rdi, %rdi + 0x48, 0xb8, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x00000d27 movabsq $6148914691236517205, %rax + 0x48, 0x31, 0xc7, //0x00000d31 xorq %rax, %rdi + 0x4c, 0x21, 0xcf, //0x00000d34 andq %r9, %rdi + 0x48, 0xf7, 0xd7, //0x00000d37 notq %rdi + 0x48, 0x21, 0xfe, //0x00000d3a andq %rdi, %rsi + 0x4c, 0x8b, 0x4c, 0x24, 0x40, //0x00000d3d movq $64(%rsp), %r9 + 0x48, 0x85, 0xf6, //0x00000d42 testq %rsi, %rsi + 0x0f, 0x84, 0x6b, 0xff, 0xff, 0xff, //0x00000d45 je LBB0_79 + //0x00000d4b LBB0_151 + 0x4c, 0x0f, 0xbc, 0xde, //0x00000d4b bsfq %rsi, %r11 + 0x49, 0x29, 0xcb, //0x00000d4f subq %rcx, %r11 + //0x00000d52 LBB0_152 + 0x4c, 0x8b, 0x44, 0x24, 0x28, //0x00000d52 movq $40(%rsp), %r8 + 0x48, 0x8b, 0x74, 0x24, 0x18, //0x00000d57 movq $24(%rsp), %rsi + 0x4d, 0x85, 0xdb, //0x00000d5c testq %r11, %r11 + 0x0f, 0x89, 0x71, 0x0e, 0x00, 0x00, //0x00000d5f jns LBB0_368 + 0xe9, 0x29, 0x37, 0x00, 0x00, //0x00000d65 jmp LBB0_634 + //0x00000d6a LBB0_154 + 0x4d, 0x89, 0xfe, //0x00000d6a movq %r15, %r14 + 0x4d, 0x29, 0xde, //0x00000d6d subq %r11, %r14 + 0x49, 0x83, 0xfe, 0x20, //0x00000d70 cmpq $32, %r14 + 0x0f, 0x8c, 0xc1, 0x21, 0x00, 0x00, //0x00000d74 jl LBB0_553 + 0x4d, 0x89, 0xcc, //0x00000d7a movq %r9, %r12 + 0x4f, 0x8d, 0x04, 0x2a, //0x00000d7d leaq (%r10,%r13), %r8 + 0x4d, 0x29, 0xef, //0x00000d81 subq %r13, %r15 + 0xbf, 0x1f, 0x00, 0x00, 0x00, //0x00000d84 movl $31, %edi + 0x45, 0x31, 0xf6, //0x00000d89 xorl %r14d, %r14d + 0x45, 0x31, 0xdb, //0x00000d8c xorl %r11d, %r11d + 0xe9, 0x60, 0x00, 0x00, 0x00, //0x00000d8f jmp LBB0_156 + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000d94 .p2align 4, 0x90 + //0x00000da0 LBB0_159 + 0x44, 0x89, 0xdb, //0x00000da0 movl %r11d, %ebx + 0xf7, 0xd3, //0x00000da3 notl %ebx + 0x21, 0xf3, //0x00000da5 andl %esi, %ebx + 0x8d, 0x14, 0x1b, //0x00000da7 leal (%rbx,%rbx), %edx + 0x44, 0x09, 0xda, //0x00000daa orl %r11d, %edx + 0x89, 0xd1, //0x00000dad movl %edx, %ecx + 0xf7, 0xd1, //0x00000daf notl %ecx + 0x21, 0xf1, //0x00000db1 andl %esi, %ecx + 0x81, 0xe1, 0xaa, 0xaa, 0xaa, 0xaa, //0x00000db3 andl $-1431655766, %ecx + 0x45, 0x31, 0xdb, //0x00000db9 xorl %r11d, %r11d + 0x01, 0xd9, //0x00000dbc addl %ebx, %ecx + 0x41, 0x0f, 0x92, 0xc3, //0x00000dbe setb %r11b + 0x01, 0xc9, //0x00000dc2 addl %ecx, %ecx + 0x81, 0xf1, 0x55, 0x55, 0x55, 0x55, //0x00000dc4 xorl $1431655765, %ecx + 0x21, 0xd1, //0x00000dca andl %edx, %ecx + 0xf7, 0xd1, //0x00000dcc notl %ecx + 0x41, 0x21, 0xc9, //0x00000dce andl %ecx, %r9d + 0x4d, 0x85, 0xc9, //0x00000dd1 testq %r9, %r9 + 0x0f, 0x85, 0xa4, 0xf5, 0xff, 0xff, //0x00000dd4 jne LBB0_1 + //0x00000dda LBB0_160 + 0x49, 0x83, 0xc6, 0x20, //0x00000dda addq $32, %r14 + 0x49, 0x8d, 0x0c, 0x3f, //0x00000dde leaq (%r15,%rdi), %rcx + 0x48, 0x83, 0xc1, 0xe0, //0x00000de2 addq $-32, %rcx + 0x48, 0x83, 0xc7, 0xe0, //0x00000de6 addq $-32, %rdi + 0x48, 0x83, 0xf9, 0x3f, //0x00000dea cmpq $63, %rcx + 0x0f, 0x8e, 0x11, 0x1a, 0x00, 0x00, //0x00000dee jle LBB0_161 + //0x00000df4 LBB0_156 + 0xc4, 0x81, 0x7e, 0x6f, 0x44, 0x30, 0x01, //0x00000df4 vmovdqu $1(%r8,%r14), %ymm0 + 0xc5, 0xfd, 0x74, 0xce, //0x00000dfb vpcmpeqb %ymm6, %ymm0, %ymm1 + 0xc5, 0x7d, 0xd7, 0xc9, //0x00000dff vpmovmskb %ymm1, %r9d + 0xc5, 0xfd, 0x74, 0xc7, //0x00000e03 vpcmpeqb %ymm7, %ymm0, %ymm0 + 0xc5, 0xfd, 0xd7, 0xf0, //0x00000e07 vpmovmskb %ymm0, %esi + 0x85, 0xf6, //0x00000e0b testl %esi, %esi + 0x0f, 0x85, 0x8d, 0xff, 0xff, 0xff, //0x00000e0d jne LBB0_159 + 0x4d, 0x85, 0xdb, //0x00000e13 testq %r11, %r11 + 0x0f, 0x85, 0x84, 0xff, 0xff, 0xff, //0x00000e16 jne LBB0_159 + 0x45, 0x31, 0xdb, //0x00000e1c xorl %r11d, %r11d + 0x4d, 0x85, 0xc9, //0x00000e1f testq %r9, %r9 + 0x0f, 0x84, 0xb2, 0xff, 0xff, 0xff, //0x00000e22 je LBB0_160 + 0xe9, 0x51, 0xf5, 0xff, 0xff, //0x00000e28 jmp LBB0_1 + //0x00000e2d LBB0_164 + 0x4c, 0x89, 0xc9, //0x00000e2d movq %r9, %rcx + 0x4c, 0x29, 0xd9, //0x00000e30 subq %r11, %rcx + 0x48, 0x83, 0xf9, 0x20, //0x00000e33 cmpq $32, %rcx + 0x0f, 0x82, 0x06, 0x21, 0x00, 0x00, //0x00000e37 jb LBB0_554 + 0x4c, 0x89, 0xea, //0x00000e3d movq %r13, %rdx + 0x48, 0xf7, 0xd2, //0x00000e40 notq %rdx + 0x49, 0x8d, 0x5d, 0x01, //0x00000e43 leaq $1(%r13), %rbx + 0x4d, 0x8d, 0x75, 0x02, //0x00000e47 leaq $2(%r13), %r14 + 0x4b, 0x8d, 0x34, 0x2a, //0x00000e4b leaq (%r10,%r13), %rsi + 0x4c, 0x89, 0xe9, //0x00000e4f movq %r13, %rcx + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000e52 .p2align 4, 0x90 + //0x00000e60 LBB0_166 + 0xc4, 0xc1, 0x7e, 0x6f, 0x04, 0x1a, //0x00000e60 vmovdqu (%r10,%rbx), %ymm0 + 0xc5, 0xfd, 0x74, 0xcb, //0x00000e66 vpcmpeqb %ymm3, %ymm0, %ymm1 + 0xc5, 0x8d, 0xdb, 0xc0, //0x00000e6a vpand %ymm0, %ymm14, %ymm0 + 0xc5, 0xfd, 0x74, 0x05, 0x2a, 0xf3, 0xff, 0xff, //0x00000e6e vpcmpeqb $-3286(%rip), %ymm0, %ymm0 /* LCPI0_8+0(%rip) */ + 0xc5, 0xfd, 0xeb, 0xc1, //0x00000e76 vpor %ymm1, %ymm0, %ymm0 + 0xc5, 0xfd, 0xd7, 0xc0, //0x00000e7a vpmovmskb %ymm0, %eax + 0x85, 0xc0, //0x00000e7e testl %eax, %eax + 0x0f, 0x85, 0x4c, 0x01, 0x00, 0x00, //0x00000e80 jne LBB0_182 + 0x48, 0x83, 0xc3, 0x20, //0x00000e86 addq $32, %rbx + 0x49, 0x8d, 0x04, 0x11, //0x00000e8a leaq (%r9,%rdx), %rax + 0x48, 0x83, 0xc0, 0xe0, //0x00000e8e addq $-32, %rax + 0x48, 0x83, 0xc2, 0xe0, //0x00000e92 addq $-32, %rdx + 0x49, 0x83, 0xc6, 0x20, //0x00000e96 addq $32, %r14 + 0x48, 0x83, 0xc1, 0x20, //0x00000e9a addq $32, %rcx + 0x48, 0x83, 0xc6, 0x20, //0x00000e9e addq $32, %rsi + 0x48, 0x83, 0xf8, 0x1f, //0x00000ea2 cmpq $31, %rax + 0x0f, 0x87, 0xb4, 0xff, 0xff, 0xff, //0x00000ea6 ja LBB0_166 + 0x4d, 0x89, 0xd3, //0x00000eac movq %r10, %r11 + 0x49, 0x29, 0xd3, //0x00000eaf subq %rdx, %r11 + 0x49, 0x01, 0xd1, //0x00000eb2 addq %rdx, %r9 + 0x4c, 0x89, 0xc9, //0x00000eb5 movq %r9, %rcx + 0x48, 0x83, 0xf9, 0x10, //0x00000eb8 cmpq $16, %rcx + 0x0f, 0x82, 0x69, 0x00, 0x00, 0x00, //0x00000ebc jb LBB0_172 + //0x00000ec2 LBB0_169 + 0x4d, 0x89, 0xd1, //0x00000ec2 movq %r10, %r9 + 0x4d, 0x29, 0xd9, //0x00000ec5 subq %r11, %r9 + 0x4d, 0x89, 0xde, //0x00000ec8 movq %r11, %r14 + 0x4d, 0x29, 0xd6, //0x00000ecb subq %r10, %r14 + 0x49, 0x83, 0xc6, 0x01, //0x00000ece addq $1, %r14 + 0x49, 0x8d, 0x73, 0xff, //0x00000ed2 leaq $-1(%r11), %rsi + 0x48, 0x89, 0xf3, //0x00000ed6 movq %rsi, %rbx + 0x4c, 0x29, 0xd3, //0x00000ed9 subq %r10, %rbx + //0x00000edc LBB0_170 + 0xc4, 0xc1, 0x7a, 0x6f, 0x03, //0x00000edc vmovdqu (%r11), %xmm0 + 0xc5, 0xf9, 0x74, 0x0d, 0x27, 0xf1, 0xff, 0xff, //0x00000ee1 vpcmpeqb $-3801(%rip), %xmm0, %xmm1 /* LCPI0_11+0(%rip) */ + 0xc5, 0xf9, 0xdb, 0x05, 0x2f, 0xf1, 0xff, 0xff, //0x00000ee9 vpand $-3793(%rip), %xmm0, %xmm0 /* LCPI0_12+0(%rip) */ + 0xc5, 0xf9, 0x74, 0x05, 0x37, 0xf1, 0xff, 0xff, //0x00000ef1 vpcmpeqb $-3785(%rip), %xmm0, %xmm0 /* LCPI0_13+0(%rip) */ + 0xc5, 0xf9, 0xeb, 0xc1, //0x00000ef9 vpor %xmm1, %xmm0, %xmm0 + 0xc5, 0xf9, 0xd7, 0xd0, //0x00000efd vpmovmskb %xmm0, %edx + 0x85, 0xd2, //0x00000f01 testl %edx, %edx + 0x0f, 0x85, 0xdd, 0x19, 0x00, 0x00, //0x00000f03 jne LBB0_502 + 0x49, 0x83, 0xc3, 0x10, //0x00000f09 addq $16, %r11 + 0x48, 0x83, 0xc1, 0xf0, //0x00000f0d addq $-16, %rcx + 0x49, 0x83, 0xc1, 0xf0, //0x00000f11 addq $-16, %r9 + 0x49, 0x83, 0xc6, 0x10, //0x00000f15 addq $16, %r14 + 0x48, 0x83, 0xc3, 0x10, //0x00000f19 addq $16, %rbx + 0x48, 0x83, 0xc6, 0x10, //0x00000f1d addq $16, %rsi + 0x48, 0x83, 0xf9, 0x0f, //0x00000f21 cmpq $15, %rcx + 0x0f, 0x87, 0xb1, 0xff, 0xff, 0xff, //0x00000f25 ja LBB0_170 + //0x00000f2b LBB0_172 + 0xc5, 0x7d, 0x7f, 0xe1, //0x00000f2b vmovdqa %ymm12, %ymm1 + 0xc5, 0x7d, 0x7f, 0xd8, //0x00000f2f vmovdqa %ymm11, %ymm0 + 0xc4, 0x41, 0x7d, 0x6f, 0xdd, //0x00000f33 vmovdqa %ymm13, %ymm11 + 0x4c, 0x89, 0xe0, //0x00000f38 movq %r12, %rax + 0x4c, 0x8b, 0x64, 0x24, 0x18, //0x00000f3b movq $24(%rsp), %r12 + 0x48, 0x85, 0xc9, //0x00000f40 testq %rcx, %rcx + 0x0f, 0x84, 0x4b, 0x00, 0x00, 0x00, //0x00000f43 je LBB0_180 + 0x49, 0x8d, 0x14, 0x0b, //0x00000f49 leaq (%r11,%rcx), %rdx + 0x48, 0xbb, 0x00, 0x26, 0x00, 0x00, 0x01, 0x10, 0x00, 0x00, //0x00000f4d movabsq $17596481021440, %rbx + //0x00000f57 LBB0_174 + 0x41, 0x0f, 0xb6, 0x33, //0x00000f57 movzbl (%r11), %esi + 0x48, 0x83, 0xfe, 0x2c, //0x00000f5b cmpq $44, %rsi + 0x0f, 0x87, 0x0a, 0x00, 0x00, 0x00, //0x00000f5f ja LBB0_176 + 0x48, 0x0f, 0xa3, 0xf3, //0x00000f65 btq %rsi, %rbx + 0x0f, 0x82, 0x25, 0x00, 0x00, 0x00, //0x00000f69 jb LBB0_180 + //0x00000f6f LBB0_176 + 0x40, 0x80, 0xfe, 0x5d, //0x00000f6f cmpb $93, %sil + 0x0f, 0x84, 0x1b, 0x00, 0x00, 0x00, //0x00000f73 je LBB0_180 + 0x40, 0x80, 0xfe, 0x7d, //0x00000f79 cmpb $125, %sil + 0x0f, 0x84, 0x11, 0x00, 0x00, 0x00, //0x00000f7d je LBB0_180 + 0x49, 0x83, 0xc3, 0x01, //0x00000f83 addq $1, %r11 + 0x48, 0x83, 0xc1, 0xff, //0x00000f87 addq $-1, %rcx + 0x0f, 0x85, 0xc6, 0xff, 0xff, 0xff, //0x00000f8b jne LBB0_174 + 0x49, 0x89, 0xd3, //0x00000f91 movq %rdx, %r11 + //0x00000f94 LBB0_180 + 0x4d, 0x29, 0xd3, //0x00000f94 subq %r10, %r11 + 0x4c, 0x89, 0xe2, //0x00000f97 movq %r12, %rdx + 0x4d, 0x89, 0x1c, 0x24, //0x00000f9a movq %r11, (%r12) + 0x4c, 0x8b, 0x44, 0x24, 0x28, //0x00000f9e movq $40(%rsp), %r8 + //0x00000fa3 LBB0_181 + 0x4c, 0x8b, 0x4c, 0x24, 0x40, //0x00000fa3 movq $64(%rsp), %r9 + 0x49, 0x89, 0xc4, //0x00000fa8 movq %rax, %r12 + 0xc4, 0x41, 0x35, 0x76, 0xc9, //0x00000fab vpcmpeqd %ymm9, %ymm9, %ymm9 + 0xc4, 0x41, 0x7d, 0x6f, 0xeb, //0x00000fb0 vmovdqa %ymm11, %ymm13 + 0xc5, 0xfe, 0x6f, 0x25, 0xe3, 0xf2, 0xff, 0xff, //0x00000fb5 vmovdqu $-3357(%rip), %ymm4 /* LCPI0_19+0(%rip) */ + 0xc5, 0xfe, 0x6f, 0x1d, 0xfb, 0xf1, 0xff, 0xff, //0x00000fbd vmovdqu $-3589(%rip), %ymm3 /* LCPI0_9+0(%rip) */ + 0xc5, 0x7d, 0x6f, 0xd8, //0x00000fc5 vmovdqa %ymm0, %ymm11 + 0xc5, 0x7d, 0x6f, 0xe1, //0x00000fc9 vmovdqa %ymm1, %ymm12 + 0xe9, 0xdf, 0xf3, 0xff, 0xff, //0x00000fcd jmp LBB0_3 + //0x00000fd2 LBB0_182 + 0x0f, 0xbc, 0xd8, //0x00000fd2 bsfl %eax, %ebx + 0x49, 0x89, 0xdb, //0x00000fd5 movq %rbx, %r11 + 0x49, 0x29, 0xd3, //0x00000fd8 subq %rdx, %r11 + 0x48, 0x8b, 0x54, 0x24, 0x18, //0x00000fdb movq $24(%rsp), %rdx + 0x4c, 0x89, 0x1a, //0x00000fe0 movq %r11, (%rdx) + 0x4d, 0x85, 0xdb, //0x00000fe3 testq %r11, %r11 + 0x0f, 0x8e, 0x6d, 0x17, 0x00, 0x00, //0x00000fe6 jle LBB0_490 + 0x49, 0x01, 0xde, //0x00000fec addq %rbx, %r14 + 0x48, 0x01, 0xd9, //0x00000fef addq %rbx, %rcx + 0x48, 0x01, 0xde, //0x00000ff2 addq %rbx, %rsi + 0x4c, 0x8b, 0x4c, 0x24, 0x40, //0x00000ff5 movq $64(%rsp), %r9 + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000ffa .p2align 4, 0x90 + //0x00001000 LBB0_184 + 0x0f, 0xb6, 0x06, //0x00001000 movzbl (%rsi), %eax + 0x48, 0x83, 0xf8, 0x20, //0x00001003 cmpq $32, %rax + 0x0f, 0x87, 0xa4, 0xf3, 0xff, 0xff, //0x00001007 ja LBB0_3 + 0x49, 0x0f, 0xa3, 0xc4, //0x0000100d btq %rax, %r12 + 0x0f, 0x83, 0x9a, 0xf3, 0xff, 0xff, //0x00001011 jae LBB0_3 + 0x48, 0x89, 0x0a, //0x00001017 movq %rcx, (%rdx) + 0x49, 0x83, 0xc6, 0xff, //0x0000101a addq $-1, %r14 + 0x48, 0x83, 0xc1, 0xff, //0x0000101e addq $-1, %rcx + 0x48, 0x83, 0xc6, 0xff, //0x00001022 addq $-1, %rsi + 0x49, 0x83, 0xc3, 0xff, //0x00001026 addq $-1, %r11 + 0x49, 0x83, 0xfe, 0x01, //0x0000102a cmpq $1, %r14 + 0x0f, 0x8f, 0xcc, 0xff, 0xff, 0xff, //0x0000102e jg LBB0_184 + 0x45, 0x31, 0xdb, //0x00001034 xorl %r11d, %r11d + 0xe9, 0x75, 0xf3, 0xff, 0xff, //0x00001037 jmp LBB0_3 + //0x0000103c LBB0_188 + 0x4d, 0x89, 0xfe, //0x0000103c movq %r15, %r14 + 0x4d, 0x29, 0xde, //0x0000103f subq %r11, %r14 + 0x49, 0x83, 0xfe, 0x20, //0x00001042 cmpq $32, %r14 + 0x0f, 0x8c, 0x4b, 0x1f, 0x00, 0x00, //0x00001046 jl LBB0_558 + 0x4d, 0x89, 0xcc, //0x0000104c movq %r9, %r12 + 0x4f, 0x8d, 0x04, 0x2a, //0x0000104f leaq (%r10,%r13), %r8 + 0x4d, 0x29, 0xef, //0x00001053 subq %r13, %r15 + 0xbf, 0x1f, 0x00, 0x00, 0x00, //0x00001056 movl $31, %edi + 0x45, 0x31, 0xf6, //0x0000105b xorl %r14d, %r14d + 0x45, 0x31, 0xdb, //0x0000105e xorl %r11d, %r11d + 0xe9, 0x5e, 0x00, 0x00, 0x00, //0x00001061 jmp LBB0_190 + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00001066 .p2align 4, 0x90 + //0x00001070 LBB0_195 + 0x44, 0x89, 0xdb, //0x00001070 movl %r11d, %ebx + 0xf7, 0xd3, //0x00001073 notl %ebx + 0x21, 0xf3, //0x00001075 andl %esi, %ebx + 0x8d, 0x14, 0x1b, //0x00001077 leal (%rbx,%rbx), %edx + 0x44, 0x09, 0xda, //0x0000107a orl %r11d, %edx + 0x89, 0xd1, //0x0000107d movl %edx, %ecx + 0xf7, 0xd1, //0x0000107f notl %ecx + 0x21, 0xf1, //0x00001081 andl %esi, %ecx + 0x81, 0xe1, 0xaa, 0xaa, 0xaa, 0xaa, //0x00001083 andl $-1431655766, %ecx + 0x45, 0x31, 0xdb, //0x00001089 xorl %r11d, %r11d + 0x01, 0xd9, //0x0000108c addl %ebx, %ecx + 0x41, 0x0f, 0x92, 0xc3, //0x0000108e setb %r11b + 0x01, 0xc9, //0x00001092 addl %ecx, %ecx + 0x81, 0xf1, 0x55, 0x55, 0x55, 0x55, //0x00001094 xorl $1431655765, %ecx + 0x21, 0xd1, //0x0000109a andl %edx, %ecx + 0xf7, 0xd1, //0x0000109c notl %ecx + 0x41, 0x21, 0xc9, //0x0000109e andl %ecx, %r9d + 0x4d, 0x85, 0xc9, //0x000010a1 testq %r9, %r9 + 0x0f, 0x85, 0x4e, 0x00, 0x00, 0x00, //0x000010a4 jne LBB0_193 + //0x000010aa LBB0_196 + 0x49, 0x83, 0xc6, 0x20, //0x000010aa addq $32, %r14 + 0x49, 0x8d, 0x0c, 0x3f, //0x000010ae leaq (%r15,%rdi), %rcx + 0x48, 0x83, 0xc1, 0xe0, //0x000010b2 addq $-32, %rcx + 0x48, 0x83, 0xc7, 0xe0, //0x000010b6 addq $-32, %rdi + 0x48, 0x83, 0xf9, 0x3f, //0x000010ba cmpq $63, %rcx + 0x0f, 0x8e, 0x26, 0x1a, 0x00, 0x00, //0x000010be jle LBB0_197 + //0x000010c4 LBB0_190 + 0xc4, 0x81, 0x7e, 0x6f, 0x44, 0x30, 0x01, //0x000010c4 vmovdqu $1(%r8,%r14), %ymm0 + 0xc5, 0xfd, 0x74, 0xce, //0x000010cb vpcmpeqb %ymm6, %ymm0, %ymm1 + 0xc5, 0x7d, 0xd7, 0xc9, //0x000010cf vpmovmskb %ymm1, %r9d + 0xc5, 0xfd, 0x74, 0xc7, //0x000010d3 vpcmpeqb %ymm7, %ymm0, %ymm0 + 0xc5, 0xfd, 0xd7, 0xf0, //0x000010d7 vpmovmskb %ymm0, %esi + 0x85, 0xf6, //0x000010db testl %esi, %esi + 0x0f, 0x85, 0x8d, 0xff, 0xff, 0xff, //0x000010dd jne LBB0_195 + 0x4d, 0x85, 0xdb, //0x000010e3 testq %r11, %r11 + 0x0f, 0x85, 0x84, 0xff, 0xff, 0xff, //0x000010e6 jne LBB0_195 + 0x45, 0x31, 0xdb, //0x000010ec xorl %r11d, %r11d + 0x4d, 0x85, 0xc9, //0x000010ef testq %r9, %r9 + 0x0f, 0x84, 0xb2, 0xff, 0xff, 0xff, //0x000010f2 je LBB0_196 + //0x000010f8 LBB0_193 + 0x41, 0x0f, 0xbc, 0xc1, //0x000010f8 bsfl %r9d, %eax + 0x4c, 0x01, 0xe8, //0x000010fc addq %r13, %rax + 0x4d, 0x8d, 0x1c, 0x06, //0x000010ff leaq (%r14,%rax), %r11 + 0x49, 0x83, 0xc3, 0x02, //0x00001103 addq $2, %r11 + 0x4c, 0x8b, 0x44, 0x24, 0x28, //0x00001107 movq $40(%rsp), %r8 + 0x48, 0x8b, 0x7c, 0x24, 0x30, //0x0000110c movq $48(%rsp), %rdi + 0x4c, 0x8b, 0x7c, 0x24, 0x38, //0x00001111 movq $56(%rsp), %r15 + 0x4d, 0x89, 0xe1, //0x00001116 movq %r12, %r9 + 0x49, 0xbc, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x00001119 movabsq $4294977024, %r12 + //0x00001123 LBB0_194 + 0x48, 0x8b, 0x44, 0x24, 0x18, //0x00001123 movq $24(%rsp), %rax + 0x4c, 0x89, 0x18, //0x00001128 movq %r11, (%rax) + 0x4c, 0x89, 0xe8, //0x0000112b movq %r13, %rax + 0x48, 0xb9, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7f, //0x0000112e movabsq $9223372036854775806, %rcx + 0x49, 0x39, 0xcd, //0x00001138 cmpq %rcx, %r13 + 0x0f, 0x86, 0xb8, 0x0a, 0x00, 0x00, //0x0000113b jbe LBB0_369 + 0xe9, 0x94, 0x33, 0x00, 0x00, //0x00001141 jmp LBB0_807 + //0x00001146 LBB0_200 + 0x4d, 0x89, 0xce, //0x00001146 movq %r9, %r14 + 0x4d, 0x89, 0xf9, //0x00001149 movq %r15, %r9 + 0x4d, 0x29, 0xd9, //0x0000114c subq %r11, %r9 + 0x0f, 0x84, 0x1a, 0x35, 0x00, 0x00, //0x0000114f je LBB0_800 + 0x49, 0x83, 0xf9, 0x40, //0x00001155 cmpq $64, %r9 + 0x0f, 0x82, 0x5c, 0x1e, 0x00, 0x00, //0x00001159 jb LBB0_560 + 0x4d, 0x8d, 0x5d, 0x01, //0x0000115f leaq $1(%r13), %r11 + 0x48, 0xc7, 0x44, 0x24, 0x20, 0xff, 0xff, 0xff, 0xff, //0x00001163 movq $-1, $32(%rsp) + 0x31, 0xdb, //0x0000116c xorl %ebx, %ebx + 0x90, 0x90, //0x0000116e .p2align 4, 0x90 + //0x00001170 LBB0_203 + 0xc4, 0x81, 0x7e, 0x6f, 0x04, 0x1a, //0x00001170 vmovdqu (%r10,%r11), %ymm0 + 0xc4, 0x81, 0x7e, 0x6f, 0x4c, 0x1a, 0x20, //0x00001176 vmovdqu $32(%r10,%r11), %ymm1 + 0xc5, 0xfd, 0x74, 0xd6, //0x0000117d vpcmpeqb %ymm6, %ymm0, %ymm2 + 0xc5, 0xfd, 0xd7, 0xfa, //0x00001181 vpmovmskb %ymm2, %edi + 0xc5, 0xf5, 0x74, 0xd6, //0x00001185 vpcmpeqb %ymm6, %ymm1, %ymm2 + 0xc5, 0xfd, 0xd7, 0xc2, //0x00001189 vpmovmskb %ymm2, %eax + 0xc5, 0xfd, 0x74, 0xd7, //0x0000118d vpcmpeqb %ymm7, %ymm0, %ymm2 + 0xc5, 0xfd, 0xd7, 0xd2, //0x00001191 vpmovmskb %ymm2, %edx + 0xc5, 0xf5, 0x74, 0xd7, //0x00001195 vpcmpeqb %ymm7, %ymm1, %ymm2 + 0xc5, 0xfd, 0xd7, 0xf2, //0x00001199 vpmovmskb %ymm2, %esi + 0xc5, 0xbd, 0x64, 0xd1, //0x0000119d vpcmpgtb %ymm1, %ymm8, %ymm2 + 0xc4, 0xc1, 0x75, 0x64, 0xc9, //0x000011a1 vpcmpgtb %ymm9, %ymm1, %ymm1 + 0xc5, 0xed, 0xdb, 0xc9, //0x000011a6 vpand %ymm1, %ymm2, %ymm1 + 0xc5, 0xfd, 0xd7, 0xc9, //0x000011aa vpmovmskb %ymm1, %ecx + 0x48, 0xc1, 0xe0, 0x20, //0x000011ae shlq $32, %rax + 0x48, 0x09, 0xc7, //0x000011b2 orq %rax, %rdi + 0x48, 0xc1, 0xe6, 0x20, //0x000011b5 shlq $32, %rsi + 0x48, 0xc1, 0xe1, 0x20, //0x000011b9 shlq $32, %rcx + 0x48, 0x09, 0xf2, //0x000011bd orq %rsi, %rdx + 0x0f, 0x85, 0x48, 0x00, 0x00, 0x00, //0x000011c0 jne LBB0_214 + 0x48, 0x85, 0xdb, //0x000011c6 testq %rbx, %rbx + 0x0f, 0x85, 0x57, 0x00, 0x00, 0x00, //0x000011c9 jne LBB0_216 + 0x31, 0xdb, //0x000011cf xorl %ebx, %ebx + //0x000011d1 LBB0_206 + 0xc5, 0xbd, 0x64, 0xc8, //0x000011d1 vpcmpgtb %ymm0, %ymm8, %ymm1 + 0xc4, 0xc1, 0x7d, 0x64, 0xc1, //0x000011d5 vpcmpgtb %ymm9, %ymm0, %ymm0 + 0xc5, 0xf5, 0xdb, 0xc0, //0x000011da vpand %ymm0, %ymm1, %ymm0 + 0xc5, 0xfd, 0xd7, 0xc0, //0x000011de vpmovmskb %ymm0, %eax + 0x48, 0x09, 0xc1, //0x000011e2 orq %rax, %rcx + 0x48, 0x85, 0xff, //0x000011e5 testq %rdi, %rdi + 0x0f, 0x85, 0x89, 0x00, 0x00, 0x00, //0x000011e8 jne LBB0_217 + 0x48, 0x85, 0xc9, //0x000011ee testq %rcx, %rcx + 0x0f, 0x85, 0x02, 0x33, 0x00, 0x00, //0x000011f1 jne LBB0_779 + 0x49, 0x83, 0xc1, 0xc0, //0x000011f7 addq $-64, %r9 + 0x49, 0x83, 0xc3, 0x40, //0x000011fb addq $64, %r11 + 0x49, 0x83, 0xf9, 0x3f, //0x000011ff cmpq $63, %r9 + 0x0f, 0x87, 0x67, 0xff, 0xff, 0xff, //0x00001203 ja LBB0_203 + 0xe9, 0xd2, 0x19, 0x00, 0x00, //0x00001209 jmp LBB0_209 + //0x0000120e LBB0_214 + 0x48, 0x83, 0x7c, 0x24, 0x20, 0xff, //0x0000120e cmpq $-1, $32(%rsp) + 0x0f, 0x85, 0x0c, 0x00, 0x00, 0x00, //0x00001214 jne LBB0_216 + 0x48, 0x0f, 0xbc, 0xc2, //0x0000121a bsfq %rdx, %rax + 0x4c, 0x01, 0xd8, //0x0000121e addq %r11, %rax + 0x48, 0x89, 0x44, 0x24, 0x20, //0x00001221 movq %rax, $32(%rsp) + //0x00001226 LBB0_216 + 0x48, 0x89, 0xd8, //0x00001226 movq %rbx, %rax + 0x48, 0xf7, 0xd0, //0x00001229 notq %rax + 0x48, 0x21, 0xd0, //0x0000122c andq %rdx, %rax + 0x4c, 0x8d, 0x04, 0x00, //0x0000122f leaq (%rax,%rax), %r8 + 0x49, 0x09, 0xd8, //0x00001233 orq %rbx, %r8 + 0x4c, 0x89, 0xc6, //0x00001236 movq %r8, %rsi + 0x48, 0xf7, 0xd6, //0x00001239 notq %rsi + 0x48, 0x21, 0xd6, //0x0000123c andq %rdx, %rsi + 0x48, 0xba, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, //0x0000123f movabsq $-6148914691236517206, %rdx + 0x48, 0x21, 0xd6, //0x00001249 andq %rdx, %rsi + 0x31, 0xdb, //0x0000124c xorl %ebx, %ebx + 0x48, 0x01, 0xc6, //0x0000124e addq %rax, %rsi + 0x0f, 0x92, 0xc3, //0x00001251 setb %bl + 0x48, 0x01, 0xf6, //0x00001254 addq %rsi, %rsi + 0x48, 0xb8, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x00001257 movabsq $6148914691236517205, %rax + 0x48, 0x31, 0xc6, //0x00001261 xorq %rax, %rsi + 0x4c, 0x21, 0xc6, //0x00001264 andq %r8, %rsi + 0x48, 0xf7, 0xd6, //0x00001267 notq %rsi + 0x48, 0x21, 0xf7, //0x0000126a andq %rsi, %rdi + 0x4c, 0x8b, 0x44, 0x24, 0x28, //0x0000126d movq $40(%rsp), %r8 + 0xe9, 0x5a, 0xff, 0xff, 0xff, //0x00001272 jmp LBB0_206 + //0x00001277 LBB0_217 + 0x48, 0x0f, 0xbc, 0xd7, //0x00001277 bsfq %rdi, %rdx + 0x48, 0x85, 0xc9, //0x0000127b testq %rcx, %rcx + 0x0f, 0x84, 0x69, 0x01, 0x00, 0x00, //0x0000127e je LBB0_249 + 0x48, 0x0f, 0xbc, 0xc9, //0x00001284 bsfq %rcx, %rcx + 0xe9, 0x65, 0x01, 0x00, 0x00, //0x00001288 jmp LBB0_250 + //0x0000128d LBB0_224 + 0x4c, 0x01, 0xc1, //0x0000128d addq %r8, %rcx + 0x48, 0x03, 0x4c, 0x24, 0x20, //0x00001290 addq $32(%rsp), %rcx + 0xc5, 0xf8, 0x77, //0x00001295 vzeroupper + 0x49, 0x89, 0xc8, //0x00001298 movq %rcx, %r8 + 0xe9, 0x9e, 0x07, 0x00, 0x00, //0x0000129b jmp LBB0_350 + //0x000012a0 LBB0_225 + 0x4d, 0x89, 0xce, //0x000012a0 movq %r9, %r14 + 0x4d, 0x89, 0xf9, //0x000012a3 movq %r15, %r9 + 0x4d, 0x29, 0xd9, //0x000012a6 subq %r11, %r9 + 0x0f, 0x84, 0xc0, 0x33, 0x00, 0x00, //0x000012a9 je LBB0_800 + 0x49, 0x83, 0xf9, 0x40, //0x000012af cmpq $64, %r9 + 0x0f, 0x82, 0x43, 0x1d, 0x00, 0x00, //0x000012b3 jb LBB0_562 + 0x4d, 0x8d, 0x5d, 0x01, //0x000012b9 leaq $1(%r13), %r11 + 0x48, 0xc7, 0x44, 0x24, 0x20, 0xff, 0xff, 0xff, 0xff, //0x000012bd movq $-1, $32(%rsp) + 0x31, 0xdb, //0x000012c6 xorl %ebx, %ebx + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x000012c8 .p2align 4, 0x90 + //0x000012d0 LBB0_228 + 0xc4, 0x81, 0x7e, 0x6f, 0x04, 0x1a, //0x000012d0 vmovdqu (%r10,%r11), %ymm0 + 0xc4, 0x81, 0x7e, 0x6f, 0x4c, 0x1a, 0x20, //0x000012d6 vmovdqu $32(%r10,%r11), %ymm1 + 0xc5, 0xfd, 0x74, 0xd6, //0x000012dd vpcmpeqb %ymm6, %ymm0, %ymm2 + 0xc5, 0xfd, 0xd7, 0xfa, //0x000012e1 vpmovmskb %ymm2, %edi + 0xc5, 0xf5, 0x74, 0xd6, //0x000012e5 vpcmpeqb %ymm6, %ymm1, %ymm2 + 0xc5, 0xfd, 0xd7, 0xc2, //0x000012e9 vpmovmskb %ymm2, %eax + 0xc5, 0xfd, 0x74, 0xd7, //0x000012ed vpcmpeqb %ymm7, %ymm0, %ymm2 + 0xc5, 0xfd, 0xd7, 0xd2, //0x000012f1 vpmovmskb %ymm2, %edx + 0xc5, 0xf5, 0x74, 0xd7, //0x000012f5 vpcmpeqb %ymm7, %ymm1, %ymm2 + 0xc5, 0xfd, 0xd7, 0xf2, //0x000012f9 vpmovmskb %ymm2, %esi + 0xc5, 0xbd, 0x64, 0xd1, //0x000012fd vpcmpgtb %ymm1, %ymm8, %ymm2 + 0xc4, 0xc1, 0x75, 0x64, 0xc9, //0x00001301 vpcmpgtb %ymm9, %ymm1, %ymm1 + 0xc5, 0xed, 0xdb, 0xc9, //0x00001306 vpand %ymm1, %ymm2, %ymm1 + 0xc5, 0xfd, 0xd7, 0xc9, //0x0000130a vpmovmskb %ymm1, %ecx + 0x48, 0xc1, 0xe0, 0x20, //0x0000130e shlq $32, %rax + 0x48, 0x09, 0xc7, //0x00001312 orq %rax, %rdi + 0x48, 0xc1, 0xe6, 0x20, //0x00001315 shlq $32, %rsi + 0x48, 0xc1, 0xe1, 0x20, //0x00001319 shlq $32, %rcx + 0x48, 0x09, 0xf2, //0x0000131d orq %rsi, %rdx + 0x0f, 0x85, 0x48, 0x00, 0x00, 0x00, //0x00001320 jne LBB0_239 + 0x48, 0x85, 0xdb, //0x00001326 testq %rbx, %rbx + 0x0f, 0x85, 0x57, 0x00, 0x00, 0x00, //0x00001329 jne LBB0_241 + 0x31, 0xdb, //0x0000132f xorl %ebx, %ebx + //0x00001331 LBB0_231 + 0xc5, 0xbd, 0x64, 0xc8, //0x00001331 vpcmpgtb %ymm0, %ymm8, %ymm1 + 0xc4, 0xc1, 0x7d, 0x64, 0xc1, //0x00001335 vpcmpgtb %ymm9, %ymm0, %ymm0 + 0xc5, 0xf5, 0xdb, 0xc0, //0x0000133a vpand %ymm0, %ymm1, %ymm0 + 0xc5, 0xfd, 0xd7, 0xc0, //0x0000133e vpmovmskb %ymm0, %eax + 0x48, 0x09, 0xc1, //0x00001342 orq %rax, %rcx + 0x48, 0x85, 0xff, //0x00001345 testq %rdi, %rdi + 0x0f, 0x85, 0x89, 0x00, 0x00, 0x00, //0x00001348 jne LBB0_242 + 0x48, 0x85, 0xc9, //0x0000134e testq %rcx, %rcx + 0x0f, 0x85, 0xa2, 0x31, 0x00, 0x00, //0x00001351 jne LBB0_779 + 0x49, 0x83, 0xc1, 0xc0, //0x00001357 addq $-64, %r9 + 0x49, 0x83, 0xc3, 0x40, //0x0000135b addq $64, %r11 + 0x49, 0x83, 0xf9, 0x3f, //0x0000135f cmpq $63, %r9 + 0x0f, 0x87, 0x67, 0xff, 0xff, 0xff, //0x00001363 ja LBB0_228 + 0xe9, 0xb1, 0x19, 0x00, 0x00, //0x00001369 jmp LBB0_234 + //0x0000136e LBB0_239 + 0x48, 0x83, 0x7c, 0x24, 0x20, 0xff, //0x0000136e cmpq $-1, $32(%rsp) + 0x0f, 0x85, 0x0c, 0x00, 0x00, 0x00, //0x00001374 jne LBB0_241 + 0x48, 0x0f, 0xbc, 0xc2, //0x0000137a bsfq %rdx, %rax + 0x4c, 0x01, 0xd8, //0x0000137e addq %r11, %rax + 0x48, 0x89, 0x44, 0x24, 0x20, //0x00001381 movq %rax, $32(%rsp) + //0x00001386 LBB0_241 + 0x48, 0x89, 0xd8, //0x00001386 movq %rbx, %rax + 0x48, 0xf7, 0xd0, //0x00001389 notq %rax + 0x48, 0x21, 0xd0, //0x0000138c andq %rdx, %rax + 0x4c, 0x8d, 0x04, 0x00, //0x0000138f leaq (%rax,%rax), %r8 + 0x49, 0x09, 0xd8, //0x00001393 orq %rbx, %r8 + 0x4c, 0x89, 0xc6, //0x00001396 movq %r8, %rsi + 0x48, 0xf7, 0xd6, //0x00001399 notq %rsi + 0x48, 0x21, 0xd6, //0x0000139c andq %rdx, %rsi + 0x48, 0xba, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, //0x0000139f movabsq $-6148914691236517206, %rdx + 0x48, 0x21, 0xd6, //0x000013a9 andq %rdx, %rsi + 0x31, 0xdb, //0x000013ac xorl %ebx, %ebx + 0x48, 0x01, 0xc6, //0x000013ae addq %rax, %rsi + 0x0f, 0x92, 0xc3, //0x000013b1 setb %bl + 0x48, 0x01, 0xf6, //0x000013b4 addq %rsi, %rsi + 0x48, 0xb8, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x000013b7 movabsq $6148914691236517205, %rax + 0x48, 0x31, 0xc6, //0x000013c1 xorq %rax, %rsi + 0x4c, 0x21, 0xc6, //0x000013c4 andq %r8, %rsi + 0x48, 0xf7, 0xd6, //0x000013c7 notq %rsi + 0x48, 0x21, 0xf7, //0x000013ca andq %rsi, %rdi + 0x4c, 0x8b, 0x44, 0x24, 0x28, //0x000013cd movq $40(%rsp), %r8 + 0xe9, 0x5a, 0xff, 0xff, 0xff, //0x000013d2 jmp LBB0_231 + //0x000013d7 LBB0_242 + 0x48, 0x0f, 0xbc, 0xd7, //0x000013d7 bsfq %rdi, %rdx + 0x48, 0x85, 0xc9, //0x000013db testq %rcx, %rcx + 0x0f, 0x84, 0xc7, 0x07, 0x00, 0x00, //0x000013de je LBB0_365 + 0x48, 0x0f, 0xbc, 0xc9, //0x000013e4 bsfq %rcx, %rcx + 0xe9, 0xc3, 0x07, 0x00, 0x00, //0x000013e8 jmp LBB0_366 + //0x000013ed LBB0_249 + 0xb9, 0x40, 0x00, 0x00, 0x00, //0x000013ed movl $64, %ecx + //0x000013f2 LBB0_250 + 0x4d, 0x89, 0xf1, //0x000013f2 movq %r14, %r9 + 0x48, 0x8b, 0x74, 0x24, 0x18, //0x000013f5 movq $24(%rsp), %rsi + 0x48, 0x39, 0xd1, //0x000013fa cmpq %rdx, %rcx + 0x4c, 0x8b, 0x74, 0x24, 0x20, //0x000013fd movq $32(%rsp), %r14 + 0x0f, 0x82, 0x97, 0x32, 0x00, 0x00, //0x00001402 jb LBB0_803 + 0x49, 0x01, 0xd3, //0x00001408 addq %rdx, %r11 + 0x49, 0x83, 0xc3, 0x01, //0x0000140b addq $1, %r11 + 0x4d, 0x85, 0xdb, //0x0000140f testq %r11, %r11 + 0x0f, 0x88, 0x7b, 0x30, 0x00, 0x00, //0x00001412 js LBB0_634 + //0x00001418 LBB0_252 + 0x4c, 0x89, 0x1e, //0x00001418 movq %r11, (%rsi) + 0x4c, 0x89, 0xe8, //0x0000141b movq %r13, %rax + 0x48, 0xb9, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7f, //0x0000141e movabsq $9223372036854775806, %rcx + 0x49, 0x39, 0xcd, //0x00001428 cmpq %rcx, %r13 + 0x48, 0x8b, 0x7c, 0x24, 0x30, //0x0000142b movq $48(%rsp), %rdi + 0x4c, 0x8b, 0x7c, 0x24, 0x38, //0x00001430 movq $56(%rsp), %r15 + 0x0f, 0x86, 0x8c, 0xef, 0xff, 0xff, //0x00001435 jbe LBB0_4 + 0xe9, 0x9a, 0x30, 0x00, 0x00, //0x0000143b jmp LBB0_807 + //0x00001440 LBB0_253 + 0x48, 0x8b, 0x4f, 0x08, //0x00001440 movq $8(%rdi), %rcx + 0x48, 0x8d, 0x51, 0xfc, //0x00001444 leaq $-4(%rcx), %rdx + 0x49, 0x39, 0xd5, //0x00001448 cmpq %rdx, %r13 + 0x0f, 0x83, 0x9b, 0x30, 0x00, 0x00, //0x0000144b jae LBB0_778 + 0x43, 0x8b, 0x0c, 0x1a, //0x00001451 movl (%r10,%r11), %ecx + 0x81, 0xf9, 0x61, 0x6c, 0x73, 0x65, //0x00001455 cmpl $1702063201, %ecx + 0x0f, 0x85, 0x11, 0x31, 0x00, 0x00, //0x0000145b jne LBB0_781 + 0x4d, 0x8d, 0x5d, 0x05, //0x00001461 leaq $5(%r13), %r11 + 0xe9, 0x3f, 0xef, 0xff, 0xff, //0x00001465 jmp LBB0_2 + //0x0000146a LBB0_256 + 0x41, 0xf6, 0xc0, 0x40, //0x0000146a testb $64, %r8b + 0x0f, 0x85, 0xa9, 0x07, 0x00, 0x00, //0x0000146e jne LBB0_371 + 0x49, 0x8b, 0x07, //0x00001474 movq (%r15), %rax + 0x48, 0x3d, 0xff, 0x0f, 0x00, 0x00, //0x00001477 cmpq $4095, %rax + 0x0f, 0x8f, 0x04, 0x30, 0x00, 0x00, //0x0000147d jg LBB0_792 + 0x48, 0x8d, 0x48, 0x01, //0x00001483 leaq $1(%rax), %rcx + 0x49, 0x89, 0x0f, //0x00001487 movq %rcx, (%r15) + 0x49, 0xc7, 0x44, 0xc7, 0x08, 0x05, 0x00, 0x00, 0x00, //0x0000148a movq $5, $8(%r15,%rax,8) + 0xe9, 0x2f, 0xef, 0xff, 0xff, //0x00001493 jmp LBB0_4 + //0x00001498 LBB0_259 + 0x4c, 0x8b, 0x7f, 0x08, //0x00001498 movq $8(%rdi), %r15 + 0x41, 0xf6, 0xc0, 0x40, //0x0000149c testb $64, %r8b + 0x0f, 0x85, 0x72, 0x0a, 0x00, 0x00, //0x000014a0 jne LBB0_397 + 0x41, 0xf6, 0xc0, 0x20, //0x000014a6 testb $32, %r8b + 0x0f, 0x85, 0x03, 0x11, 0x00, 0x00, //0x000014aa jne LBB0_465 + 0x4c, 0x89, 0xfb, //0x000014b0 movq %r15, %rbx + 0x4c, 0x29, 0xdb, //0x000014b3 subq %r11, %rbx + 0x0f, 0x84, 0x16, 0x32, 0x00, 0x00, //0x000014b6 je LBB0_804 + 0x48, 0x83, 0xfb, 0x40, //0x000014bc cmpq $64, %rbx + 0x0f, 0x82, 0x96, 0x1b, 0x00, 0x00, //0x000014c0 jb LBB0_567 + 0x48, 0xc7, 0xc1, 0xfe, 0xff, 0xff, 0xff, //0x000014c6 movq $-2, %rcx + 0x4c, 0x29, 0xe9, //0x000014cd subq %r13, %rcx + 0x4d, 0x8d, 0x5d, 0x01, //0x000014d0 leaq $1(%r13), %r11 + 0x49, 0xc7, 0xc6, 0xff, 0xff, 0xff, 0xff, //0x000014d4 movq $-1, %r14 + 0x45, 0x31, 0xc0, //0x000014db xorl %r8d, %r8d + 0x90, 0x90, //0x000014de .p2align 4, 0x90 + //0x000014e0 LBB0_264 + 0xc4, 0x81, 0x7e, 0x6f, 0x04, 0x1a, //0x000014e0 vmovdqu (%r10,%r11), %ymm0 + 0xc4, 0x81, 0x7e, 0x6f, 0x4c, 0x1a, 0x20, //0x000014e6 vmovdqu $32(%r10,%r11), %ymm1 + 0xc5, 0xfd, 0x74, 0xd6, //0x000014ed vpcmpeqb %ymm6, %ymm0, %ymm2 + 0xc5, 0xfd, 0xd7, 0xf2, //0x000014f1 vpmovmskb %ymm2, %esi + 0xc5, 0xf5, 0x74, 0xd6, //0x000014f5 vpcmpeqb %ymm6, %ymm1, %ymm2 + 0xc5, 0xfd, 0xd7, 0xc2, //0x000014f9 vpmovmskb %ymm2, %eax + 0xc5, 0xfd, 0x74, 0xc7, //0x000014fd vpcmpeqb %ymm7, %ymm0, %ymm0 + 0xc5, 0xfd, 0xd7, 0xd0, //0x00001501 vpmovmskb %ymm0, %edx + 0xc5, 0xf5, 0x74, 0xc7, //0x00001505 vpcmpeqb %ymm7, %ymm1, %ymm0 + 0xc5, 0xfd, 0xd7, 0xf8, //0x00001509 vpmovmskb %ymm0, %edi + 0x48, 0xc1, 0xe0, 0x20, //0x0000150d shlq $32, %rax + 0x48, 0x09, 0xc6, //0x00001511 orq %rax, %rsi + 0x48, 0xc1, 0xe7, 0x20, //0x00001514 shlq $32, %rdi + 0x48, 0x09, 0xfa, //0x00001518 orq %rdi, %rdx + 0x0f, 0x85, 0x30, 0x00, 0x00, 0x00, //0x0000151b jne LBB0_273 + 0x4d, 0x85, 0xc0, //0x00001521 testq %r8, %r8 + 0x0f, 0x85, 0x45, 0x00, 0x00, 0x00, //0x00001524 jne LBB0_275 + 0x45, 0x31, 0xc0, //0x0000152a xorl %r8d, %r8d + 0x48, 0x85, 0xf6, //0x0000152d testq %rsi, %rsi + 0x0f, 0x85, 0x95, 0x00, 0x00, 0x00, //0x00001530 jne LBB0_277 + //0x00001536 LBB0_267 + 0x48, 0x83, 0xc3, 0xc0, //0x00001536 addq $-64, %rbx + 0x48, 0x83, 0xc1, 0xc0, //0x0000153a addq $-64, %rcx + 0x49, 0x83, 0xc3, 0x40, //0x0000153e addq $64, %r11 + 0x48, 0x83, 0xfb, 0x3f, //0x00001542 cmpq $63, %rbx + 0x0f, 0x87, 0x94, 0xff, 0xff, 0xff, //0x00001546 ja LBB0_264 + 0xe9, 0x25, 0x19, 0x00, 0x00, //0x0000154c jmp LBB0_268 + //0x00001551 LBB0_273 + 0x4c, 0x89, 0xf0, //0x00001551 movq %r14, %rax + 0x4c, 0x89, 0x4c, 0x24, 0x40, //0x00001554 movq %r9, $64(%rsp) + 0x49, 0x83, 0xfe, 0xff, //0x00001559 cmpq $-1, %r14 + 0x0f, 0x85, 0x11, 0x00, 0x00, 0x00, //0x0000155d jne LBB0_276 + 0x4c, 0x0f, 0xbc, 0xf2, //0x00001563 bsfq %rdx, %r14 + 0x4d, 0x01, 0xde, //0x00001567 addq %r11, %r14 + 0xe9, 0x05, 0x00, 0x00, 0x00, //0x0000156a jmp LBB0_276 + //0x0000156f LBB0_275 + 0x4c, 0x89, 0x4c, 0x24, 0x40, //0x0000156f movq %r9, $64(%rsp) + //0x00001574 LBB0_276 + 0x4c, 0x89, 0xc0, //0x00001574 movq %r8, %rax + 0x48, 0xf7, 0xd0, //0x00001577 notq %rax + 0x48, 0x21, 0xd0, //0x0000157a andq %rdx, %rax + 0x4c, 0x8d, 0x0c, 0x00, //0x0000157d leaq (%rax,%rax), %r9 + 0x4d, 0x09, 0xc1, //0x00001581 orq %r8, %r9 + 0x4c, 0x89, 0xcf, //0x00001584 movq %r9, %rdi + 0x48, 0xf7, 0xd7, //0x00001587 notq %rdi + 0x48, 0x21, 0xd7, //0x0000158a andq %rdx, %rdi + 0x48, 0xba, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, //0x0000158d movabsq $-6148914691236517206, %rdx + 0x48, 0x21, 0xd7, //0x00001597 andq %rdx, %rdi + 0x45, 0x31, 0xc0, //0x0000159a xorl %r8d, %r8d + 0x48, 0x01, 0xc7, //0x0000159d addq %rax, %rdi + 0x41, 0x0f, 0x92, 0xc0, //0x000015a0 setb %r8b + 0x48, 0x01, 0xff, //0x000015a4 addq %rdi, %rdi + 0x48, 0xb8, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x000015a7 movabsq $6148914691236517205, %rax + 0x48, 0x31, 0xc7, //0x000015b1 xorq %rax, %rdi + 0x4c, 0x21, 0xcf, //0x000015b4 andq %r9, %rdi + 0x48, 0xf7, 0xd7, //0x000015b7 notq %rdi + 0x48, 0x21, 0xfe, //0x000015ba andq %rdi, %rsi + 0x4c, 0x8b, 0x4c, 0x24, 0x40, //0x000015bd movq $64(%rsp), %r9 + 0x48, 0x85, 0xf6, //0x000015c2 testq %rsi, %rsi + 0x0f, 0x84, 0x6b, 0xff, 0xff, 0xff, //0x000015c5 je LBB0_267 + //0x000015cb LBB0_277 + 0xc5, 0x7d, 0x7f, 0xea, //0x000015cb vmovdqa %ymm13, %ymm2 + 0x4c, 0x0f, 0xbc, 0xde, //0x000015cf bsfq %rsi, %r11 + 0x49, 0x29, 0xcb, //0x000015d3 subq %rcx, %r11 + //0x000015d6 LBB0_278 + 0x4c, 0x8b, 0x44, 0x24, 0x28, //0x000015d6 movq $40(%rsp), %r8 + 0x48, 0x8b, 0x7c, 0x24, 0x18, //0x000015db movq $24(%rsp), %rdi + 0xe9, 0xeb, 0x11, 0x00, 0x00, //0x000015e0 jmp LBB0_498 + //0x000015e5 LBB0_279 + 0x4c, 0x89, 0xc0, //0x000015e5 movq %r8, %rax + 0x4c, 0x8b, 0x47, 0x08, //0x000015e8 movq $8(%rdi), %r8 + 0x4d, 0x89, 0xc7, //0x000015ec movq %r8, %r15 + 0x4d, 0x29, 0xdf, //0x000015ef subq %r11, %r15 + 0xa8, 0x40, //0x000015f2 testb $64, %al + 0x4c, 0x89, 0x4c, 0x24, 0x40, //0x000015f4 movq %r9, $64(%rsp) + 0x0f, 0x85, 0xfe, 0x09, 0x00, 0x00, //0x000015f9 jne LBB0_409 + 0x4d, 0x85, 0xff, //0x000015ff testq %r15, %r15 + 0x0f, 0x8e, 0xd7, 0x30, 0x00, 0x00, //0x00001602 jle LBB0_805 + 0x43, 0x8a, 0x0c, 0x1a, //0x00001608 movb (%r10,%r11), %cl + 0x8d, 0x51, 0xd0, //0x0000160c leal $-48(%rcx), %edx + 0x48, 0xc7, 0xc0, 0xfe, 0xff, 0xff, 0xff, //0x0000160f movq $-2, %rax + 0x80, 0xfa, 0x09, //0x00001616 cmpb $9, %dl + 0x0f, 0x87, 0xbb, 0x2e, 0x00, 0x00, //0x00001619 ja LBB0_807 + 0x4b, 0x8d, 0x14, 0x1a, //0x0000161f leaq (%r10,%r11), %rdx + 0x48, 0x89, 0x54, 0x24, 0x48, //0x00001623 movq %rdx, $72(%rsp) + 0x80, 0xf9, 0x30, //0x00001628 cmpb $48, %cl + 0x4c, 0x8b, 0x44, 0x24, 0x28, //0x0000162b movq $40(%rsp), %r8 + 0x0f, 0x85, 0x3b, 0x00, 0x00, 0x00, //0x00001630 jne LBB0_286 + 0x41, 0xb9, 0x01, 0x00, 0x00, 0x00, //0x00001636 movl $1, %r9d + 0x49, 0x83, 0xff, 0x01, //0x0000163c cmpq $1, %r15 + 0x0f, 0x84, 0xf3, 0x17, 0x00, 0x00, //0x00001640 je LBB0_547 + 0x48, 0x8b, 0x4c, 0x24, 0x48, //0x00001646 movq $72(%rsp), %rcx + 0x8a, 0x49, 0x01, //0x0000164b movb $1(%rcx), %cl + 0x80, 0xc1, 0xd2, //0x0000164e addb $-46, %cl + 0x80, 0xf9, 0x37, //0x00001651 cmpb $55, %cl + 0x0f, 0x87, 0xdf, 0x17, 0x00, 0x00, //0x00001654 ja LBB0_547 + 0x0f, 0xb6, 0xc9, //0x0000165a movzbl %cl, %ecx + 0x48, 0xba, 0x01, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80, 0x00, //0x0000165d movabsq $36028797027352577, %rdx + 0x48, 0x0f, 0xa3, 0xca, //0x00001667 btq %rcx, %rdx + 0x0f, 0x83, 0xc8, 0x17, 0x00, 0x00, //0x0000166b jae LBB0_547 + //0x00001671 LBB0_286 + 0x49, 0xc7, 0xc3, 0xff, 0xff, 0xff, 0xff, //0x00001671 movq $-1, %r11 + 0x49, 0x83, 0xff, 0x20, //0x00001678 cmpq $32, %r15 + 0x0f, 0x82, 0xb6, 0x19, 0x00, 0x00, //0x0000167c jb LBB0_566 + 0x45, 0x31, 0xc9, //0x00001682 xorl %r9d, %r9d + 0x49, 0xc7, 0xc4, 0xff, 0xff, 0xff, 0xff, //0x00001685 movq $-1, %r12 + 0x48, 0xc7, 0x44, 0x24, 0x20, 0xff, 0xff, 0xff, 0xff, //0x0000168c movq $-1, $32(%rsp) + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00001695 .p2align 4, 0x90 + //0x000016a0 LBB0_288 + 0x48, 0x8b, 0x4c, 0x24, 0x48, //0x000016a0 movq $72(%rsp), %rcx + 0xc4, 0xa1, 0x7e, 0x6f, 0x04, 0x09, //0x000016a5 vmovdqu (%rcx,%r9), %ymm0 + 0xc4, 0xc1, 0x7d, 0x64, 0xca, //0x000016ab vpcmpgtb %ymm10, %ymm0, %ymm1 + 0xc5, 0x95, 0x64, 0xd0, //0x000016b0 vpcmpgtb %ymm0, %ymm13, %ymm2 + 0xc5, 0xed, 0xdb, 0xc9, //0x000016b4 vpand %ymm1, %ymm2, %ymm1 + 0xc5, 0x85, 0x74, 0xd0, //0x000016b8 vpcmpeqb %ymm0, %ymm15, %ymm2 + 0xc5, 0xfd, 0x74, 0x1d, 0x9c, 0xeb, 0xff, 0xff, //0x000016bc vpcmpeqb $-5220(%rip), %ymm0, %ymm3 /* LCPI0_17+0(%rip) */ + 0xc5, 0xe5, 0xeb, 0xd2, //0x000016c4 vpor %ymm2, %ymm3, %ymm2 + 0xc5, 0x8d, 0xdb, 0xd8, //0x000016c8 vpand %ymm0, %ymm14, %ymm3 + 0xc5, 0xfd, 0x74, 0x05, 0xac, 0xeb, 0xff, 0xff, //0x000016cc vpcmpeqb $-5204(%rip), %ymm0, %ymm0 /* LCPI0_18+0(%rip) */ + 0xc5, 0xfd, 0xd7, 0xd0, //0x000016d4 vpmovmskb %ymm0, %edx + 0xc5, 0xe5, 0x74, 0xdc, //0x000016d8 vpcmpeqb %ymm4, %ymm3, %ymm3 + 0xc5, 0xfd, 0xd7, 0xfb, //0x000016dc vpmovmskb %ymm3, %edi + 0xc5, 0xfd, 0xd7, 0xf2, //0x000016e0 vpmovmskb %ymm2, %esi + 0xc5, 0xf5, 0xeb, 0xc0, //0x000016e4 vpor %ymm0, %ymm1, %ymm0 + 0xc5, 0xe5, 0xeb, 0xca, //0x000016e8 vpor %ymm2, %ymm3, %ymm1 + 0xc5, 0xfd, 0xeb, 0xc1, //0x000016ec vpor %ymm1, %ymm0, %ymm0 + 0xc5, 0xfd, 0xd7, 0xc8, //0x000016f0 vpmovmskb %ymm0, %ecx + 0x48, 0xf7, 0xd1, //0x000016f4 notq %rcx + 0x48, 0x0f, 0xbc, 0xc9, //0x000016f7 bsfq %rcx, %rcx + 0x83, 0xf9, 0x20, //0x000016fb cmpl $32, %ecx + 0x0f, 0x84, 0x11, 0x00, 0x00, 0x00, //0x000016fe je LBB0_290 + 0xbb, 0xff, 0xff, 0xff, 0xff, //0x00001704 movl $-1, %ebx + 0xd3, 0xe3, //0x00001709 shll %cl, %ebx + 0xf7, 0xd3, //0x0000170b notl %ebx + 0x21, 0xda, //0x0000170d andl %ebx, %edx + 0x21, 0xdf, //0x0000170f andl %ebx, %edi + 0x21, 0xf3, //0x00001711 andl %esi, %ebx + 0x89, 0xde, //0x00001713 movl %ebx, %esi + //0x00001715 LBB0_290 + 0x8d, 0x5a, 0xff, //0x00001715 leal $-1(%rdx), %ebx + 0x21, 0xd3, //0x00001718 andl %edx, %ebx + 0xc5, 0xfe, 0x6f, 0x1d, 0x9e, 0xea, 0xff, 0xff, //0x0000171a vmovdqu $-5474(%rip), %ymm3 /* LCPI0_9+0(%rip) */ + 0x0f, 0x85, 0x63, 0x16, 0x00, 0x00, //0x00001722 jne LBB0_536 + 0x8d, 0x5f, 0xff, //0x00001728 leal $-1(%rdi), %ebx + 0x21, 0xfb, //0x0000172b andl %edi, %ebx + 0x0f, 0x85, 0x58, 0x16, 0x00, 0x00, //0x0000172d jne LBB0_536 + 0x8d, 0x5e, 0xff, //0x00001733 leal $-1(%rsi), %ebx + 0x21, 0xf3, //0x00001736 andl %esi, %ebx + 0x0f, 0x85, 0x4d, 0x16, 0x00, 0x00, //0x00001738 jne LBB0_536 + 0x85, 0xd2, //0x0000173e testl %edx, %edx + 0x0f, 0x84, 0x17, 0x00, 0x00, 0x00, //0x00001740 je LBB0_296 + 0x0f, 0xbc, 0xd2, //0x00001746 bsfl %edx, %edx + 0x48, 0x83, 0x7c, 0x24, 0x20, 0xff, //0x00001749 cmpq $-1, $32(%rsp) + 0x0f, 0x85, 0xb9, 0x16, 0x00, 0x00, //0x0000174f jne LBB0_542 + 0x4c, 0x01, 0xca, //0x00001755 addq %r9, %rdx + 0x48, 0x89, 0x54, 0x24, 0x20, //0x00001758 movq %rdx, $32(%rsp) + //0x0000175d LBB0_296 + 0x85, 0xff, //0x0000175d testl %edi, %edi + 0x0f, 0x84, 0x13, 0x00, 0x00, 0x00, //0x0000175f je LBB0_299 + 0x0f, 0xbc, 0xd7, //0x00001765 bsfl %edi, %edx + 0x49, 0x83, 0xfc, 0xff, //0x00001768 cmpq $-1, %r12 + 0x0f, 0x85, 0x9c, 0x16, 0x00, 0x00, //0x0000176c jne LBB0_542 + 0x4c, 0x01, 0xca, //0x00001772 addq %r9, %rdx + 0x49, 0x89, 0xd4, //0x00001775 movq %rdx, %r12 + //0x00001778 LBB0_299 + 0x85, 0xf6, //0x00001778 testl %esi, %esi + 0x0f, 0x84, 0x13, 0x00, 0x00, 0x00, //0x0000177a je LBB0_302 + 0x0f, 0xbc, 0xd6, //0x00001780 bsfl %esi, %edx + 0x49, 0x83, 0xfb, 0xff, //0x00001783 cmpq $-1, %r11 + 0x0f, 0x85, 0x81, 0x16, 0x00, 0x00, //0x00001787 jne LBB0_542 + 0x4c, 0x01, 0xca, //0x0000178d addq %r9, %rdx + 0x49, 0x89, 0xd3, //0x00001790 movq %rdx, %r11 + //0x00001793 LBB0_302 + 0x83, 0xf9, 0x20, //0x00001793 cmpl $32, %ecx + 0x0f, 0x85, 0xc7, 0x0f, 0x00, 0x00, //0x00001796 jne LBB0_491 + 0x49, 0x83, 0xc7, 0xe0, //0x0000179c addq $-32, %r15 + 0x49, 0x83, 0xc1, 0x20, //0x000017a0 addq $32, %r9 + 0x49, 0x83, 0xff, 0x1f, //0x000017a4 cmpq $31, %r15 + 0x0f, 0x87, 0xf2, 0xfe, 0xff, 0xff, //0x000017a8 ja LBB0_288 + 0xc5, 0xf8, 0x77, //0x000017ae vzeroupper + 0x4c, 0x03, 0x4c, 0x24, 0x48, //0x000017b1 addq $72(%rsp), %r9 + 0x49, 0x83, 0xff, 0x10, //0x000017b6 cmpq $16, %r15 + 0x0f, 0x82, 0x42, 0x01, 0x00, 0x00, //0x000017ba jb LBB0_323 + //0x000017c0 LBB0_305 + 0x4c, 0x89, 0xc9, //0x000017c0 movq %r9, %rcx + 0x4c, 0x29, 0xe9, //0x000017c3 subq %r13, %rcx + 0x4d, 0x89, 0xd6, //0x000017c6 movq %r10, %r14 + 0x49, 0xf7, 0xd6, //0x000017c9 notq %r14 + 0x49, 0x01, 0xce, //0x000017cc addq %rcx, %r14 + 0x45, 0x31, 0xc0, //0x000017cf xorl %r8d, %r8d + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x000017d2 .p2align 4, 0x90 + //0x000017e0 LBB0_306 + 0xc4, 0x81, 0x7a, 0x6f, 0x04, 0x01, //0x000017e0 vmovdqu (%r9,%r8), %xmm0 + 0xc5, 0xf9, 0x64, 0x0d, 0x52, 0xe8, 0xff, 0xff, //0x000017e6 vpcmpgtb $-6062(%rip), %xmm0, %xmm1 /* LCPI0_20+0(%rip) */ + 0xc5, 0xfa, 0x6f, 0x15, 0x5a, 0xe8, 0xff, 0xff, //0x000017ee vmovdqu $-6054(%rip), %xmm2 /* LCPI0_21+0(%rip) */ + 0xc5, 0xe9, 0x64, 0xd0, //0x000017f6 vpcmpgtb %xmm0, %xmm2, %xmm2 + 0xc5, 0xf1, 0xdb, 0xca, //0x000017fa vpand %xmm2, %xmm1, %xmm1 + 0xc5, 0xf9, 0x74, 0x15, 0x5a, 0xe8, 0xff, 0xff, //0x000017fe vpcmpeqb $-6054(%rip), %xmm0, %xmm2 /* LCPI0_22+0(%rip) */ + 0xc5, 0xf9, 0x74, 0x1d, 0x62, 0xe8, 0xff, 0xff, //0x00001806 vpcmpeqb $-6046(%rip), %xmm0, %xmm3 /* LCPI0_23+0(%rip) */ + 0xc5, 0xe1, 0xeb, 0xd2, //0x0000180e vpor %xmm2, %xmm3, %xmm2 + 0xc5, 0xf9, 0xdb, 0x1d, 0x06, 0xe8, 0xff, 0xff, //0x00001812 vpand $-6138(%rip), %xmm0, %xmm3 /* LCPI0_12+0(%rip) */ + 0xc5, 0xf9, 0x74, 0x05, 0x5e, 0xe8, 0xff, 0xff, //0x0000181a vpcmpeqb $-6050(%rip), %xmm0, %xmm0 /* LCPI0_24+0(%rip) */ + 0xc5, 0xe1, 0x74, 0x1d, 0x66, 0xe8, 0xff, 0xff, //0x00001822 vpcmpeqb $-6042(%rip), %xmm3, %xmm3 /* LCPI0_25+0(%rip) */ + 0xc5, 0xe1, 0xeb, 0xe0, //0x0000182a vpor %xmm0, %xmm3, %xmm4 + 0xc5, 0xe9, 0xeb, 0xc9, //0x0000182e vpor %xmm1, %xmm2, %xmm1 + 0xc5, 0xd9, 0xeb, 0xc9, //0x00001832 vpor %xmm1, %xmm4, %xmm1 + 0xc5, 0xf9, 0xd7, 0xd0, //0x00001836 vpmovmskb %xmm0, %edx + 0xc5, 0xf9, 0xd7, 0xfb, //0x0000183a vpmovmskb %xmm3, %edi + 0xc5, 0xf9, 0xd7, 0xf2, //0x0000183e vpmovmskb %xmm2, %esi + 0xc5, 0xf9, 0xd7, 0xc9, //0x00001842 vpmovmskb %xmm1, %ecx + 0xf7, 0xd1, //0x00001846 notl %ecx + 0x0f, 0xbc, 0xc9, //0x00001848 bsfl %ecx, %ecx + 0x83, 0xf9, 0x10, //0x0000184b cmpl $16, %ecx + 0x0f, 0x84, 0x11, 0x00, 0x00, 0x00, //0x0000184e je LBB0_308 + 0xbb, 0xff, 0xff, 0xff, 0xff, //0x00001854 movl $-1, %ebx + 0xd3, 0xe3, //0x00001859 shll %cl, %ebx + 0xf7, 0xd3, //0x0000185b notl %ebx + 0x21, 0xda, //0x0000185d andl %ebx, %edx + 0x21, 0xdf, //0x0000185f andl %ebx, %edi + 0x21, 0xf3, //0x00001861 andl %esi, %ebx + 0x89, 0xde, //0x00001863 movl %ebx, %esi + //0x00001865 LBB0_308 + 0x8d, 0x5a, 0xff, //0x00001865 leal $-1(%rdx), %ebx + 0x21, 0xd3, //0x00001868 andl %edx, %ebx + 0x0f, 0x85, 0xfe, 0x15, 0x00, 0x00, //0x0000186a jne LBB0_550 + 0x8d, 0x5f, 0xff, //0x00001870 leal $-1(%rdi), %ebx + 0x21, 0xfb, //0x00001873 andl %edi, %ebx + 0x0f, 0x85, 0xf3, 0x15, 0x00, 0x00, //0x00001875 jne LBB0_550 + 0x8d, 0x5e, 0xff, //0x0000187b leal $-1(%rsi), %ebx + 0x21, 0xf3, //0x0000187e andl %esi, %ebx + 0x0f, 0x85, 0xe8, 0x15, 0x00, 0x00, //0x00001880 jne LBB0_550 + 0x85, 0xd2, //0x00001886 testl %edx, %edx + 0x0f, 0x84, 0x1a, 0x00, 0x00, 0x00, //0x00001888 je LBB0_314 + 0x0f, 0xbc, 0xd2, //0x0000188e bsfl %edx, %edx + 0x48, 0x83, 0x7c, 0x24, 0x20, 0xff, //0x00001891 cmpq $-1, $32(%rsp) + 0x0f, 0x85, 0xb8, 0x16, 0x00, 0x00, //0x00001897 jne LBB0_555 + 0x4c, 0x01, 0xf2, //0x0000189d addq %r14, %rdx + 0x4c, 0x01, 0xc2, //0x000018a0 addq %r8, %rdx + 0x48, 0x89, 0x54, 0x24, 0x20, //0x000018a3 movq %rdx, $32(%rsp) + //0x000018a8 LBB0_314 + 0x85, 0xff, //0x000018a8 testl %edi, %edi + 0x0f, 0x84, 0x16, 0x00, 0x00, 0x00, //0x000018aa je LBB0_317 + 0x0f, 0xbc, 0xd7, //0x000018b0 bsfl %edi, %edx + 0x49, 0x83, 0xfc, 0xff, //0x000018b3 cmpq $-1, %r12 + 0x0f, 0x85, 0x98, 0x16, 0x00, 0x00, //0x000018b7 jne LBB0_555 + 0x4c, 0x01, 0xf2, //0x000018bd addq %r14, %rdx + 0x4c, 0x01, 0xc2, //0x000018c0 addq %r8, %rdx + 0x49, 0x89, 0xd4, //0x000018c3 movq %rdx, %r12 + //0x000018c6 LBB0_317 + 0x85, 0xf6, //0x000018c6 testl %esi, %esi + 0x0f, 0x84, 0x16, 0x00, 0x00, 0x00, //0x000018c8 je LBB0_320 + 0x0f, 0xbc, 0xd6, //0x000018ce bsfl %esi, %edx + 0x49, 0x83, 0xfb, 0xff, //0x000018d1 cmpq $-1, %r11 + 0x0f, 0x85, 0x7a, 0x16, 0x00, 0x00, //0x000018d5 jne LBB0_555 + 0x4c, 0x01, 0xf2, //0x000018db addq %r14, %rdx + 0x4c, 0x01, 0xc2, //0x000018de addq %r8, %rdx + 0x49, 0x89, 0xd3, //0x000018e1 movq %rdx, %r11 + //0x000018e4 LBB0_320 + 0x83, 0xf9, 0x10, //0x000018e4 cmpl $16, %ecx + 0x0f, 0x85, 0xc6, 0x0f, 0x00, 0x00, //0x000018e7 jne LBB0_500 + 0x49, 0x83, 0xc7, 0xf0, //0x000018ed addq $-16, %r15 + 0x49, 0x83, 0xc0, 0x10, //0x000018f1 addq $16, %r8 + 0x49, 0x83, 0xff, 0x0f, //0x000018f5 cmpq $15, %r15 + 0x0f, 0x87, 0xe1, 0xfe, 0xff, 0xff, //0x000018f9 ja LBB0_306 + 0x4d, 0x01, 0xc1, //0x000018ff addq %r8, %r9 + //0x00001902 LBB0_323 + 0x4d, 0x85, 0xff, //0x00001902 testq %r15, %r15 + 0x4c, 0x8b, 0x44, 0x24, 0x28, //0x00001905 movq $40(%rsp), %r8 + 0x48, 0x8d, 0x35, 0xfb, 0x34, 0x00, 0x00, //0x0000190a leaq $13563(%rip), %rsi /* LJTI0_5+0(%rip) */ + 0x0f, 0x84, 0x43, 0x10, 0x00, 0x00, //0x00001911 je LBB0_508 + 0x4f, 0x8d, 0x34, 0x39, //0x00001917 leaq (%r9,%r15), %r14 + 0x4c, 0x89, 0xc9, //0x0000191b movq %r9, %rcx + 0x4c, 0x29, 0xe9, //0x0000191e subq %r13, %rcx + 0x4c, 0x89, 0xd7, //0x00001921 movq %r10, %rdi + 0x48, 0xf7, 0xd7, //0x00001924 notq %rdi + 0x48, 0x01, 0xcf, //0x00001927 addq %rcx, %rdi + 0x31, 0xc9, //0x0000192a xorl %ecx, %ecx + 0xe9, 0x1c, 0x00, 0x00, 0x00, //0x0000192c jmp LBB0_328 + //0x00001931 LBB0_325 + 0x49, 0x83, 0xfb, 0xff, //0x00001931 cmpq $-1, %r11 + 0x0f, 0x85, 0xd8, 0x15, 0x00, 0x00, //0x00001935 jne LBB0_551 + 0x4c, 0x8d, 0x1c, 0x0f, //0x0000193b leaq (%rdi,%rcx), %r11 + 0x90, //0x0000193f .p2align 4, 0x90 + //0x00001940 LBB0_327 + 0x48, 0x83, 0xc1, 0x01, //0x00001940 addq $1, %rcx + 0x49, 0x39, 0xcf, //0x00001944 cmpq %rcx, %r15 + 0x0f, 0x84, 0x19, 0x14, 0x00, 0x00, //0x00001947 je LBB0_535 + //0x0000194d LBB0_328 + 0x41, 0x0f, 0xbe, 0x14, 0x09, //0x0000194d movsbl (%r9,%rcx), %edx + 0x8d, 0x5a, 0xd0, //0x00001952 leal $-48(%rdx), %ebx + 0x83, 0xfb, 0x0a, //0x00001955 cmpl $10, %ebx + 0x0f, 0x82, 0xe2, 0xff, 0xff, 0xff, //0x00001958 jb LBB0_327 + 0x8d, 0x5a, 0xd5, //0x0000195e leal $-43(%rdx), %ebx + 0x83, 0xfb, 0x1a, //0x00001961 cmpl $26, %ebx + 0x0f, 0x87, 0x23, 0x00, 0x00, 0x00, //0x00001964 ja LBB0_333 + 0x48, 0x63, 0x14, 0x9e, //0x0000196a movslq (%rsi,%rbx,4), %rdx + 0x48, 0x01, 0xf2, //0x0000196e addq %rsi, %rdx + 0xff, 0xe2, //0x00001971 jmpq *%rdx + //0x00001973 LBB0_331 + 0x48, 0x83, 0x7c, 0x24, 0x20, 0xff, //0x00001973 cmpq $-1, $32(%rsp) + 0x0f, 0x85, 0x94, 0x15, 0x00, 0x00, //0x00001979 jne LBB0_551 + 0x48, 0x8d, 0x14, 0x0f, //0x0000197f leaq (%rdi,%rcx), %rdx + 0x48, 0x89, 0x54, 0x24, 0x20, //0x00001983 movq %rdx, $32(%rsp) + 0xe9, 0xb3, 0xff, 0xff, 0xff, //0x00001988 jmp LBB0_327 + //0x0000198d LBB0_333 + 0x83, 0xfa, 0x65, //0x0000198d cmpl $101, %edx + 0x0f, 0x85, 0xc1, 0x0f, 0x00, 0x00, //0x00001990 jne LBB0_507 + //0x00001996 LBB0_334 + 0x49, 0x83, 0xfc, 0xff, //0x00001996 cmpq $-1, %r12 + 0x0f, 0x85, 0x73, 0x15, 0x00, 0x00, //0x0000199a jne LBB0_551 + 0x4c, 0x8d, 0x24, 0x0f, //0x000019a0 leaq (%rdi,%rcx), %r12 + 0xe9, 0x97, 0xff, 0xff, 0xff, //0x000019a4 jmp LBB0_327 + //0x000019a9 LBB0_336 + 0x48, 0x8b, 0x4f, 0x08, //0x000019a9 movq $8(%rdi), %rcx + 0x48, 0x8d, 0x51, 0xfd, //0x000019ad leaq $-3(%rcx), %rdx + 0x49, 0x39, 0xd5, //0x000019b1 cmpq %rdx, %r13 + 0x0f, 0x83, 0x32, 0x2b, 0x00, 0x00, //0x000019b4 jae LBB0_778 + 0x81, 0x3e, 0x6e, 0x75, 0x6c, 0x6c, //0x000019ba cmpl $1819047278, (%rsi) + 0x0f, 0x84, 0x50, 0x00, 0x00, 0x00, //0x000019c0 je LBB0_347 + 0xe9, 0x51, 0x2b, 0x00, 0x00, //0x000019c6 jmp LBB0_338 + //0x000019cb LBB0_342 + 0x41, 0xf6, 0xc0, 0x40, //0x000019cb testb $64, %r8b + 0x0f, 0x85, 0xb0, 0x07, 0x00, 0x00, //0x000019cf jne LBB0_426 + 0x49, 0x8b, 0x07, //0x000019d5 movq (%r15), %rax + 0x48, 0x3d, 0xff, 0x0f, 0x00, 0x00, //0x000019d8 cmpq $4095, %rax + 0x0f, 0x8f, 0xa3, 0x2a, 0x00, 0x00, //0x000019de jg LBB0_792 + 0x48, 0x8d, 0x48, 0x01, //0x000019e4 leaq $1(%rax), %rcx + 0x49, 0x89, 0x0f, //0x000019e8 movq %rcx, (%r15) + 0x49, 0xc7, 0x44, 0xc7, 0x08, 0x06, 0x00, 0x00, 0x00, //0x000019eb movq $6, $8(%r15,%rax,8) + 0xe9, 0xce, 0xe9, 0xff, 0xff, //0x000019f4 jmp LBB0_4 + //0x000019f9 LBB0_345 + 0x48, 0x8b, 0x4f, 0x08, //0x000019f9 movq $8(%rdi), %rcx + 0x48, 0x8d, 0x51, 0xfd, //0x000019fd leaq $-3(%rcx), %rdx + 0x49, 0x39, 0xd5, //0x00001a01 cmpq %rdx, %r13 + 0x0f, 0x83, 0xe2, 0x2a, 0x00, 0x00, //0x00001a04 jae LBB0_778 + 0x81, 0x3e, 0x74, 0x72, 0x75, 0x65, //0x00001a0a cmpl $1702195828, (%rsi) + 0x0f, 0x85, 0xb6, 0x2b, 0x00, 0x00, //0x00001a10 jne LBB0_786 + //0x00001a16 LBB0_347 + 0x4d, 0x8d, 0x5d, 0x04, //0x00001a16 leaq $4(%r13), %r11 + 0xe9, 0x8a, 0xe9, 0xff, 0xff, //0x00001a1a jmp LBB0_2 + //0x00001a1f LBB0_348 + 0x89, 0xc9, //0x00001a1f movl %ecx, %ecx + 0x49, 0x01, 0xc8, //0x00001a21 addq %rcx, %r8 + 0x49, 0x01, 0xc0, //0x00001a24 addq %rax, %r8 + 0x48, 0x8b, 0x54, 0x24, 0x18, //0x00001a27 movq $24(%rsp), %rdx + 0x49, 0xbc, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x00001a2c movabsq $4294977024, %r12 + 0xe9, 0x08, 0x00, 0x00, 0x00, //0x00001a36 jmp LBB0_351 + //0x00001a3b LBB0_349 + 0x49, 0x01, 0xc8, //0x00001a3b addq %rcx, %r8 + //0x00001a3e LBB0_350 + 0x48, 0x8b, 0x54, 0x24, 0x18, //0x00001a3e movq $24(%rsp), %rdx + //0x00001a43 LBB0_351 + 0x48, 0xc7, 0xc1, 0xff, 0xff, 0xff, 0xff, //0x00001a43 movq $-1, %rcx + 0x4d, 0x85, 0xf6, //0x00001a4a testq %r14, %r14 + 0x0f, 0x84, 0x73, 0x2a, 0x00, 0x00, //0x00001a4d je LBB0_777 + 0x4d, 0x85, 0xff, //0x00001a53 testq %r15, %r15 + 0xc5, 0xfe, 0x6f, 0x1d, 0x62, 0xe7, 0xff, 0xff, //0x00001a56 vmovdqu $-6302(%rip), %ymm3 /* LCPI0_9+0(%rip) */ + 0x0f, 0x84, 0x62, 0x2a, 0x00, 0x00, //0x00001a5e je LBB0_777 + 0x4d, 0x85, 0xdb, //0x00001a64 testq %r11, %r11 + 0x0f, 0x84, 0x59, 0x2a, 0x00, 0x00, //0x00001a67 je LBB0_777 + 0x4c, 0x2b, 0x44, 0x24, 0x20, //0x00001a6d subq $32(%rsp), %r8 + 0x49, 0x8d, 0x48, 0xff, //0x00001a72 leaq $-1(%r8), %rcx + 0x49, 0x39, 0xce, //0x00001a76 cmpq %rcx, %r14 + 0x0f, 0x84, 0x8a, 0x00, 0x00, 0x00, //0x00001a79 je LBB0_360 + 0x49, 0x39, 0xcf, //0x00001a7f cmpq %rcx, %r15 + 0x0f, 0x84, 0x81, 0x00, 0x00, 0x00, //0x00001a82 je LBB0_360 + 0x49, 0x39, 0xcb, //0x00001a88 cmpq %rcx, %r11 + 0x0f, 0x84, 0x78, 0x00, 0x00, 0x00, //0x00001a8b je LBB0_360 + 0x4d, 0x85, 0xff, //0x00001a91 testq %r15, %r15 + 0xc5, 0xfe, 0x6f, 0x2d, 0x24, 0xe6, 0xff, 0xff, //0x00001a94 vmovdqu $-6620(%rip), %ymm5 /* LCPI0_1+0(%rip) */ + 0xc5, 0xfe, 0x6f, 0x35, 0x3c, 0xe6, 0xff, 0xff, //0x00001a9c vmovdqu $-6596(%rip), %ymm6 /* LCPI0_2+0(%rip) */ + 0xc5, 0xfe, 0x6f, 0x3d, 0x54, 0xe6, 0xff, 0xff, //0x00001aa4 vmovdqu $-6572(%rip), %ymm7 /* LCPI0_3+0(%rip) */ + 0xc5, 0x7e, 0x6f, 0x05, 0x6c, 0xe6, 0xff, 0xff, //0x00001aac vmovdqu $-6548(%rip), %ymm8 /* LCPI0_4+0(%rip) */ + 0xc4, 0x41, 0x35, 0x76, 0xc9, //0x00001ab4 vpcmpeqd %ymm9, %ymm9, %ymm9 + 0xc5, 0x7e, 0x6f, 0x15, 0x3f, 0xe7, 0xff, 0xff, //0x00001ab9 vmovdqu $-6337(%rip), %ymm10 /* LCPI0_14+0(%rip) */ + 0xc5, 0xfe, 0x6f, 0x05, 0x57, 0xe7, 0xff, 0xff, //0x00001ac1 vmovdqu $-6313(%rip), %ymm0 /* LCPI0_15+0(%rip) */ + 0xc5, 0x7e, 0x6f, 0x3d, 0x6f, 0xe7, 0xff, 0xff, //0x00001ac9 vmovdqu $-6289(%rip), %ymm15 /* LCPI0_16+0(%rip) */ + 0xc5, 0x7e, 0x6f, 0x35, 0x07, 0xe7, 0xff, 0xff, //0x00001ad1 vmovdqu $-6393(%rip), %ymm14 /* LCPI0_10+0(%rip) */ + 0xc5, 0xfe, 0x6f, 0x25, 0xbf, 0xe7, 0xff, 0xff, //0x00001ad9 vmovdqu $-6209(%rip), %ymm4 /* LCPI0_19+0(%rip) */ + 0x0f, 0x8e, 0x91, 0x00, 0x00, 0x00, //0x00001ae1 jle LBB0_362 + 0x49, 0x8d, 0x47, 0xff, //0x00001ae7 leaq $-1(%r15), %rax + 0x49, 0x39, 0xc3, //0x00001aeb cmpq %rax, %r11 + 0x0f, 0x84, 0x84, 0x00, 0x00, 0x00, //0x00001aee je LBB0_362 + 0x49, 0xf7, 0xd7, //0x00001af4 notq %r15 + 0x4d, 0x89, 0xf8, //0x00001af7 movq %r15, %r8 + 0x48, 0x8b, 0x7c, 0x24, 0x30, //0x00001afa movq $48(%rsp), %rdi + 0x4c, 0x8b, 0x7c, 0x24, 0x38, //0x00001aff movq $56(%rsp), %r15 + 0xe9, 0x5a, 0x00, 0x00, 0x00, //0x00001b04 jmp LBB0_361 + //0x00001b09 LBB0_360 + 0x49, 0xf7, 0xd8, //0x00001b09 negq %r8 + 0x48, 0x8b, 0x7c, 0x24, 0x30, //0x00001b0c movq $48(%rsp), %rdi + 0x4c, 0x8b, 0x7c, 0x24, 0x38, //0x00001b11 movq $56(%rsp), %r15 + 0xc5, 0xfe, 0x6f, 0x2d, 0xa2, 0xe5, 0xff, 0xff, //0x00001b16 vmovdqu $-6750(%rip), %ymm5 /* LCPI0_1+0(%rip) */ + 0xc5, 0xfe, 0x6f, 0x35, 0xba, 0xe5, 0xff, 0xff, //0x00001b1e vmovdqu $-6726(%rip), %ymm6 /* LCPI0_2+0(%rip) */ + 0xc5, 0xfe, 0x6f, 0x3d, 0xd2, 0xe5, 0xff, 0xff, //0x00001b26 vmovdqu $-6702(%rip), %ymm7 /* LCPI0_3+0(%rip) */ + 0xc5, 0x7e, 0x6f, 0x05, 0xea, 0xe5, 0xff, 0xff, //0x00001b2e vmovdqu $-6678(%rip), %ymm8 /* LCPI0_4+0(%rip) */ + 0xc4, 0x41, 0x35, 0x76, 0xc9, //0x00001b36 vpcmpeqd %ymm9, %ymm9, %ymm9 + 0xc5, 0x7e, 0x6f, 0x15, 0xbd, 0xe6, 0xff, 0xff, //0x00001b3b vmovdqu $-6467(%rip), %ymm10 /* LCPI0_14+0(%rip) */ + 0xc5, 0xfe, 0x6f, 0x05, 0xd5, 0xe6, 0xff, 0xff, //0x00001b43 vmovdqu $-6443(%rip), %ymm0 /* LCPI0_15+0(%rip) */ + 0xc5, 0x7e, 0x6f, 0x3d, 0xed, 0xe6, 0xff, 0xff, //0x00001b4b vmovdqu $-6419(%rip), %ymm15 /* LCPI0_16+0(%rip) */ + 0xc5, 0x7e, 0x6f, 0x35, 0x85, 0xe6, 0xff, 0xff, //0x00001b53 vmovdqu $-6523(%rip), %ymm14 /* LCPI0_10+0(%rip) */ + 0xc5, 0xfe, 0x6f, 0x25, 0x3d, 0xe7, 0xff, 0xff, //0x00001b5b vmovdqu $-6339(%rip), %ymm4 /* LCPI0_19+0(%rip) */ + //0x00001b63 LBB0_361 + 0xc5, 0x7e, 0x6f, 0x1d, 0xd5, 0xe5, 0xff, 0xff, //0x00001b63 vmovdqu $-6699(%rip), %ymm11 /* LCPI0_5+0(%rip) */ + 0xc5, 0x7e, 0x6f, 0x25, 0xed, 0xe5, 0xff, 0xff, //0x00001b6b vmovdqu $-6675(%rip), %ymm12 /* LCPI0_6+0(%rip) */ + 0xe9, 0xf7, 0x09, 0x00, 0x00, //0x00001b73 jmp LBB0_462 + //0x00001b78 LBB0_362 + 0x4c, 0x89, 0xf0, //0x00001b78 movq %r14, %rax + 0x4c, 0x09, 0xd8, //0x00001b7b orq %r11, %rax + 0x0f, 0x99, 0xc1, //0x00001b7e setns %cl + 0xc5, 0x7e, 0x6f, 0x1d, 0xb7, 0xe5, 0xff, 0xff, //0x00001b81 vmovdqu $-6729(%rip), %ymm11 /* LCPI0_5+0(%rip) */ + 0xc5, 0x7e, 0x6f, 0x25, 0xcf, 0xe5, 0xff, 0xff, //0x00001b89 vmovdqu $-6705(%rip), %ymm12 /* LCPI0_6+0(%rip) */ + 0x0f, 0x88, 0xba, 0x09, 0x00, 0x00, //0x00001b91 js LBB0_460 + 0x4d, 0x39, 0xde, //0x00001b97 cmpq %r11, %r14 + 0x0f, 0x8c, 0xb1, 0x09, 0x00, 0x00, //0x00001b9a jl LBB0_460 + 0x49, 0xf7, 0xd6, //0x00001ba0 notq %r14 + 0x4d, 0x89, 0xf0, //0x00001ba3 movq %r14, %r8 + 0xe9, 0xba, 0x09, 0x00, 0x00, //0x00001ba6 jmp LBB0_461 + //0x00001bab LBB0_365 + 0xb9, 0x40, 0x00, 0x00, 0x00, //0x00001bab movl $64, %ecx + //0x00001bb0 LBB0_366 + 0x4d, 0x89, 0xf1, //0x00001bb0 movq %r14, %r9 + 0x48, 0x8b, 0x74, 0x24, 0x18, //0x00001bb3 movq $24(%rsp), %rsi + 0x48, 0x39, 0xd1, //0x00001bb8 cmpq %rdx, %rcx + 0x4c, 0x8b, 0x74, 0x24, 0x20, //0x00001bbb movq $32(%rsp), %r14 + 0x0f, 0x82, 0xd9, 0x2a, 0x00, 0x00, //0x00001bc0 jb LBB0_803 + 0x49, 0x01, 0xd3, //0x00001bc6 addq %rdx, %r11 + 0x49, 0x83, 0xc3, 0x01, //0x00001bc9 addq $1, %r11 + 0x4d, 0x85, 0xdb, //0x00001bcd testq %r11, %r11 + 0x0f, 0x88, 0xbd, 0x28, 0x00, 0x00, //0x00001bd0 js LBB0_634 + //0x00001bd6 LBB0_368 + 0x4c, 0x89, 0x1e, //0x00001bd6 movq %r11, (%rsi) + 0x4c, 0x89, 0xe8, //0x00001bd9 movq %r13, %rax + 0x48, 0xb9, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7f, //0x00001bdc movabsq $9223372036854775806, %rcx + 0x49, 0x39, 0xcd, //0x00001be6 cmpq %rcx, %r13 + 0x48, 0x8b, 0x7c, 0x24, 0x30, //0x00001be9 movq $48(%rsp), %rdi + 0x4c, 0x8b, 0x7c, 0x24, 0x38, //0x00001bee movq $56(%rsp), %r15 + 0x0f, 0x87, 0xe1, 0x28, 0x00, 0x00, //0x00001bf3 ja LBB0_807 + //0x00001bf9 LBB0_369 + 0x49, 0x8b, 0x07, //0x00001bf9 movq (%r15), %rax + 0x48, 0x3d, 0xff, 0x0f, 0x00, 0x00, //0x00001bfc cmpq $4095, %rax + 0x0f, 0x8f, 0x7f, 0x28, 0x00, 0x00, //0x00001c02 jg LBB0_792 + 0x48, 0x8d, 0x48, 0x01, //0x00001c08 leaq $1(%rax), %rcx + 0x49, 0x89, 0x0f, //0x00001c0c movq %rcx, (%r15) + 0x49, 0xc7, 0x44, 0xc7, 0x08, 0x04, 0x00, 0x00, 0x00, //0x00001c0f movq $4, $8(%r15,%rax,8) + 0xe9, 0xaa, 0xe7, 0xff, 0xff, //0x00001c18 jmp LBB0_4 + //0x00001c1d LBB0_371 + 0x4c, 0x89, 0x4c, 0x24, 0x40, //0x00001c1d movq %r9, $64(%rsp) + 0x4c, 0x8b, 0x47, 0x08, //0x00001c22 movq $8(%rdi), %r8 + 0x4d, 0x29, 0xd8, //0x00001c26 subq %r11, %r8 + 0x4d, 0x01, 0xda, //0x00001c29 addq %r11, %r10 + 0x45, 0x31, 0xdb, //0x00001c2c xorl %r11d, %r11d + 0x45, 0x31, 0xc9, //0x00001c2f xorl %r9d, %r9d + 0x45, 0x31, 0xff, //0x00001c32 xorl %r15d, %r15d + 0x31, 0xdb, //0x00001c35 xorl %ebx, %ebx + 0xe9, 0x17, 0x00, 0x00, 0x00, //0x00001c37 jmp LBB0_373 + //0x00001c3c LBB0_372 + 0x49, 0xc1, 0xfe, 0x3f, //0x00001c3c sarq $63, %r14 + 0xf3, 0x48, 0x0f, 0xb8, 0xcf, //0x00001c40 popcntq %rdi, %rcx + 0x49, 0x01, 0xcf, //0x00001c45 addq %rcx, %r15 + 0x49, 0x83, 0xc2, 0x40, //0x00001c48 addq $64, %r10 + 0x49, 0x83, 0xc0, 0xc0, //0x00001c4c addq $-64, %r8 + 0x4d, 0x89, 0xf3, //0x00001c50 movq %r14, %r11 + //0x00001c53 LBB0_373 + 0x49, 0x83, 0xf8, 0x40, //0x00001c53 cmpq $64, %r8 + 0x0f, 0x8c, 0x50, 0x01, 0x00, 0x00, //0x00001c57 jl LBB0_381 + //0x00001c5d LBB0_374 + 0xc4, 0x41, 0x7d, 0x6f, 0xfd, //0x00001c5d vmovdqa %ymm13, %ymm15 + 0xc4, 0xc1, 0x7e, 0x6f, 0x0a, //0x00001c62 vmovdqu (%r10), %ymm1 + 0xc4, 0xc1, 0x7e, 0x6f, 0x42, 0x20, //0x00001c67 vmovdqu $32(%r10), %ymm0 + 0xc5, 0xf5, 0x74, 0xd7, //0x00001c6d vpcmpeqb %ymm7, %ymm1, %ymm2 + 0xc5, 0xfd, 0xd7, 0xd2, //0x00001c71 vpmovmskb %ymm2, %edx + 0xc5, 0xfd, 0x74, 0xd7, //0x00001c75 vpcmpeqb %ymm7, %ymm0, %ymm2 + 0xc5, 0xfd, 0xd7, 0xca, //0x00001c79 vpmovmskb %ymm2, %ecx + 0x48, 0xc1, 0xe1, 0x20, //0x00001c7d shlq $32, %rcx + 0x48, 0x09, 0xca, //0x00001c81 orq %rcx, %rdx + 0x48, 0x89, 0xd1, //0x00001c84 movq %rdx, %rcx + 0xc4, 0x41, 0x7d, 0x6f, 0xea, //0x00001c87 vmovdqa %ymm10, %ymm13 + 0x4c, 0x09, 0xc9, //0x00001c8c orq %r9, %rcx + 0x0f, 0x85, 0x0f, 0x00, 0x00, 0x00, //0x00001c8f jne LBB0_376 + 0x48, 0xc7, 0xc2, 0xff, 0xff, 0xff, 0xff, //0x00001c95 movq $-1, %rdx + 0x45, 0x31, 0xc9, //0x00001c9c xorl %r9d, %r9d + 0xe9, 0x46, 0x00, 0x00, 0x00, //0x00001c9f jmp LBB0_377 + //0x00001ca4 LBB0_376 + 0x4c, 0x89, 0xc9, //0x00001ca4 movq %r9, %rcx + 0x48, 0xf7, 0xd1, //0x00001ca7 notq %rcx + 0x48, 0x21, 0xd1, //0x00001caa andq %rdx, %rcx + 0x4c, 0x8d, 0x34, 0x09, //0x00001cad leaq (%rcx,%rcx), %r14 + 0x4d, 0x09, 0xce, //0x00001cb1 orq %r9, %r14 + 0x4c, 0x89, 0xf7, //0x00001cb4 movq %r14, %rdi + 0x48, 0xf7, 0xd7, //0x00001cb7 notq %rdi + 0x48, 0xbe, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, //0x00001cba movabsq $-6148914691236517206, %rsi + 0x48, 0x21, 0xf2, //0x00001cc4 andq %rsi, %rdx + 0x48, 0x21, 0xfa, //0x00001cc7 andq %rdi, %rdx + 0x45, 0x31, 0xc9, //0x00001cca xorl %r9d, %r9d + 0x48, 0x01, 0xca, //0x00001ccd addq %rcx, %rdx + 0x41, 0x0f, 0x92, 0xc1, //0x00001cd0 setb %r9b + 0x48, 0x01, 0xd2, //0x00001cd4 addq %rdx, %rdx + 0x48, 0xb9, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x00001cd7 movabsq $6148914691236517205, %rcx + 0x48, 0x31, 0xca, //0x00001ce1 xorq %rcx, %rdx + 0x4c, 0x21, 0xf2, //0x00001ce4 andq %r14, %rdx + 0x48, 0xf7, 0xd2, //0x00001ce7 notq %rdx + //0x00001cea LBB0_377 + 0xc5, 0xfd, 0x74, 0xd6, //0x00001cea vpcmpeqb %ymm6, %ymm0, %ymm2 + 0xc5, 0xfd, 0xd7, 0xca, //0x00001cee vpmovmskb %ymm2, %ecx + 0x48, 0xc1, 0xe1, 0x20, //0x00001cf2 shlq $32, %rcx + 0xc5, 0xf5, 0x74, 0xd6, //0x00001cf6 vpcmpeqb %ymm6, %ymm1, %ymm2 + 0xc5, 0xfd, 0xd7, 0xf2, //0x00001cfa vpmovmskb %ymm2, %esi + 0x48, 0x09, 0xce, //0x00001cfe orq %rcx, %rsi + 0x48, 0x21, 0xd6, //0x00001d01 andq %rdx, %rsi + 0xc4, 0xe1, 0xf9, 0x6e, 0xd6, //0x00001d04 vmovq %rsi, %xmm2 + 0xc4, 0xe3, 0x69, 0x44, 0x15, 0x8d, 0xe3, 0xff, 0xff, 0x00, //0x00001d09 vpclmulqdq $0, $-7283(%rip), %xmm2, %xmm2 /* LCPI0_26+0(%rip) */ + 0xc4, 0xc1, 0xf9, 0x7e, 0xd6, //0x00001d13 vmovq %xmm2, %r14 + 0x4d, 0x31, 0xde, //0x00001d18 xorq %r11, %r14 + 0xc5, 0x7e, 0x6f, 0x15, 0x5d, 0xe4, 0xff, 0xff, //0x00001d1b vmovdqu $-7075(%rip), %ymm10 /* LCPI0_7+0(%rip) */ + 0xc5, 0xad, 0x74, 0xd1, //0x00001d23 vpcmpeqb %ymm1, %ymm10, %ymm2 + 0xc5, 0xfd, 0xd7, 0xfa, //0x00001d27 vpmovmskb %ymm2, %edi + 0xc5, 0xad, 0x74, 0xd0, //0x00001d2b vpcmpeqb %ymm0, %ymm10, %ymm2 + 0xc5, 0xfd, 0xd7, 0xca, //0x00001d2f vpmovmskb %ymm2, %ecx + 0x48, 0xc1, 0xe1, 0x20, //0x00001d33 shlq $32, %rcx + 0x48, 0x09, 0xcf, //0x00001d37 orq %rcx, %rdi + 0x4c, 0x89, 0xf1, //0x00001d3a movq %r14, %rcx + 0x48, 0xf7, 0xd1, //0x00001d3d notq %rcx + 0x48, 0x21, 0xcf, //0x00001d40 andq %rcx, %rdi + 0xc5, 0xfe, 0x6f, 0x15, 0x55, 0xe4, 0xff, 0xff, //0x00001d43 vmovdqu $-7083(%rip), %ymm2 /* LCPI0_8+0(%rip) */ + 0xc5, 0xf5, 0x74, 0xca, //0x00001d4b vpcmpeqb %ymm2, %ymm1, %ymm1 + 0xc5, 0xfd, 0xd7, 0xd1, //0x00001d4f vpmovmskb %ymm1, %edx + 0xc5, 0xfd, 0x74, 0xc2, //0x00001d53 vpcmpeqb %ymm2, %ymm0, %ymm0 + 0xc5, 0xfd, 0xd7, 0xf0, //0x00001d57 vpmovmskb %ymm0, %esi + 0x48, 0xc1, 0xe6, 0x20, //0x00001d5b shlq $32, %rsi + 0x48, 0x09, 0xf2, //0x00001d5f orq %rsi, %rdx + 0xc4, 0x41, 0x7d, 0x6f, 0xd5, //0x00001d62 vmovdqa %ymm13, %ymm10 + 0xc4, 0x41, 0x7d, 0x6f, 0xef, //0x00001d67 vmovdqa %ymm15, %ymm13 + 0x48, 0x21, 0xca, //0x00001d6c andq %rcx, %rdx + 0x0f, 0x84, 0xc7, 0xfe, 0xff, 0xff, //0x00001d6f je LBB0_372 + 0xc5, 0x7e, 0x6f, 0x3d, 0xc3, 0xe4, 0xff, 0xff, //0x00001d75 vmovdqu $-6973(%rip), %ymm15 /* LCPI0_16+0(%rip) */ + 0x90, 0x90, 0x90, //0x00001d7d .p2align 4, 0x90 + //0x00001d80 LBB0_379 + 0x48, 0x8d, 0x4a, 0xff, //0x00001d80 leaq $-1(%rdx), %rcx + 0x48, 0x89, 0xce, //0x00001d84 movq %rcx, %rsi + 0x48, 0x21, 0xfe, //0x00001d87 andq %rdi, %rsi + 0xf3, 0x48, 0x0f, 0xb8, 0xf6, //0x00001d8a popcntq %rsi, %rsi + 0x4c, 0x01, 0xfe, //0x00001d8f addq %r15, %rsi + 0x48, 0x39, 0xde, //0x00001d92 cmpq %rbx, %rsi + 0x0f, 0x86, 0xc5, 0x06, 0x00, 0x00, //0x00001d95 jbe LBB0_451 + 0x48, 0x83, 0xc3, 0x01, //0x00001d9b addq $1, %rbx + 0x48, 0x21, 0xca, //0x00001d9f andq %rcx, %rdx + 0x0f, 0x85, 0xd8, 0xff, 0xff, 0xff, //0x00001da2 jne LBB0_379 + 0xe9, 0x8f, 0xfe, 0xff, 0xff, //0x00001da8 jmp LBB0_372 + //0x00001dad LBB0_381 + 0x48, 0x8b, 0x54, 0x24, 0x18, //0x00001dad movq $24(%rsp), %rdx + 0x4d, 0x85, 0xc0, //0x00001db2 testq %r8, %r8 + 0x0f, 0x8e, 0x46, 0x29, 0x00, 0x00, //0x00001db5 jle LBB0_809 + 0xc5, 0x7d, 0x7f, 0xd9, //0x00001dbb vmovdqa %ymm11, %ymm1 + 0xc4, 0x41, 0x7d, 0x6f, 0xdd, //0x00001dbf vmovdqa %ymm13, %ymm11 + 0xc5, 0xf9, 0xef, 0xc0, //0x00001dc4 vpxor %xmm0, %xmm0, %xmm0 + 0xc5, 0xfe, 0x7f, 0x84, 0x24, 0x80, 0x00, 0x00, 0x00, //0x00001dc8 vmovdqu %ymm0, $128(%rsp) + 0xc5, 0xfe, 0x7f, 0x44, 0x24, 0x60, //0x00001dd1 vmovdqu %ymm0, $96(%rsp) + 0x44, 0x89, 0xd1, //0x00001dd7 movl %r10d, %ecx + 0x81, 0xe1, 0xff, 0x0f, 0x00, 0x00, //0x00001dda andl $4095, %ecx + 0x81, 0xf9, 0xc1, 0x0f, 0x00, 0x00, //0x00001de0 cmpl $4033, %ecx + 0x0f, 0x82, 0x2a, 0x00, 0x00, 0x00, //0x00001de6 jb LBB0_385 + 0x49, 0x83, 0xf8, 0x20, //0x00001dec cmpq $32, %r8 + 0x0f, 0x82, 0x43, 0x00, 0x00, 0x00, //0x00001df0 jb LBB0_386 + 0xc4, 0xc1, 0x7e, 0x6f, 0x02, //0x00001df6 vmovdqu (%r10), %ymm0 + 0xc5, 0xfe, 0x7f, 0x44, 0x24, 0x60, //0x00001dfb vmovdqu %ymm0, $96(%rsp) + 0x49, 0x83, 0xc2, 0x20, //0x00001e01 addq $32, %r10 + 0x49, 0x8d, 0x78, 0xe0, //0x00001e05 leaq $-32(%r8), %rdi + 0x4c, 0x8d, 0xb4, 0x24, 0x80, 0x00, 0x00, 0x00, //0x00001e09 leaq $128(%rsp), %r14 + 0xe9, 0x2b, 0x00, 0x00, 0x00, //0x00001e11 jmp LBB0_387 + //0x00001e16 LBB0_385 + 0xc4, 0x41, 0x35, 0x76, 0xc9, //0x00001e16 vpcmpeqd %ymm9, %ymm9, %ymm9 + 0xc4, 0x41, 0x7d, 0x6f, 0xeb, //0x00001e1b vmovdqa %ymm11, %ymm13 + 0xc5, 0xfe, 0x6f, 0x25, 0x78, 0xe4, 0xff, 0xff, //0x00001e20 vmovdqu $-7048(%rip), %ymm4 /* LCPI0_19+0(%rip) */ + 0xc5, 0xfe, 0x6f, 0x1d, 0x90, 0xe3, 0xff, 0xff, //0x00001e28 vmovdqu $-7280(%rip), %ymm3 /* LCPI0_9+0(%rip) */ + 0xc5, 0x7d, 0x6f, 0xd9, //0x00001e30 vmovdqa %ymm1, %ymm11 + 0xe9, 0x24, 0xfe, 0xff, 0xff, //0x00001e34 jmp LBB0_374 + //0x00001e39 LBB0_386 + 0x4c, 0x8d, 0x74, 0x24, 0x60, //0x00001e39 leaq $96(%rsp), %r14 + 0x4c, 0x89, 0xc7, //0x00001e3e movq %r8, %rdi + //0x00001e41 LBB0_387 + 0x48, 0x83, 0xff, 0x10, //0x00001e41 cmpq $16, %rdi + 0x0f, 0x82, 0x4b, 0x00, 0x00, 0x00, //0x00001e45 jb LBB0_388 + 0xc4, 0xc1, 0x7a, 0x6f, 0x02, //0x00001e4b vmovdqu (%r10), %xmm0 + 0xc4, 0xc1, 0x7a, 0x7f, 0x06, //0x00001e50 vmovdqu %xmm0, (%r14) + 0x49, 0x83, 0xc2, 0x10, //0x00001e55 addq $16, %r10 + 0x49, 0x83, 0xc6, 0x10, //0x00001e59 addq $16, %r14 + 0x48, 0x83, 0xc7, 0xf0, //0x00001e5d addq $-16, %rdi + 0x48, 0x83, 0xff, 0x08, //0x00001e61 cmpq $8, %rdi + 0x0f, 0x83, 0x35, 0x00, 0x00, 0x00, //0x00001e65 jae LBB0_395 + //0x00001e6b LBB0_389 + 0x48, 0x83, 0xff, 0x04, //0x00001e6b cmpq $4, %rdi + 0x0f, 0x8c, 0x47, 0x00, 0x00, 0x00, //0x00001e6f jl LBB0_390 + //0x00001e75 LBB0_396 + 0x41, 0x8b, 0x0a, //0x00001e75 movl (%r10), %ecx + 0x41, 0x89, 0x0e, //0x00001e78 movl %ecx, (%r14) + 0x49, 0x83, 0xc2, 0x04, //0x00001e7b addq $4, %r10 + 0x49, 0x83, 0xc6, 0x04, //0x00001e7f addq $4, %r14 + 0x48, 0x83, 0xc7, 0xfc, //0x00001e83 addq $-4, %rdi + 0x48, 0x83, 0xff, 0x02, //0x00001e87 cmpq $2, %rdi + 0x0f, 0x83, 0x35, 0x00, 0x00, 0x00, //0x00001e8b jae LBB0_391 + 0xe9, 0x44, 0x00, 0x00, 0x00, //0x00001e91 jmp LBB0_392 + //0x00001e96 LBB0_388 + 0x48, 0x83, 0xff, 0x08, //0x00001e96 cmpq $8, %rdi + 0x0f, 0x82, 0xcb, 0xff, 0xff, 0xff, //0x00001e9a jb LBB0_389 + //0x00001ea0 LBB0_395 + 0x49, 0x8b, 0x0a, //0x00001ea0 movq (%r10), %rcx + 0x49, 0x89, 0x0e, //0x00001ea3 movq %rcx, (%r14) + 0x49, 0x83, 0xc2, 0x08, //0x00001ea6 addq $8, %r10 + 0x49, 0x83, 0xc6, 0x08, //0x00001eaa addq $8, %r14 + 0x48, 0x83, 0xc7, 0xf8, //0x00001eae addq $-8, %rdi + 0x48, 0x83, 0xff, 0x04, //0x00001eb2 cmpq $4, %rdi + 0x0f, 0x8d, 0xb9, 0xff, 0xff, 0xff, //0x00001eb6 jge LBB0_396 + //0x00001ebc LBB0_390 + 0x48, 0x83, 0xff, 0x02, //0x00001ebc cmpq $2, %rdi + 0x0f, 0x82, 0x14, 0x00, 0x00, 0x00, //0x00001ec0 jb LBB0_392 + //0x00001ec6 LBB0_391 + 0x41, 0x0f, 0xb7, 0x0a, //0x00001ec6 movzwl (%r10), %ecx + 0x66, 0x41, 0x89, 0x0e, //0x00001eca movw %cx, (%r14) + 0x49, 0x83, 0xc2, 0x02, //0x00001ece addq $2, %r10 + 0x49, 0x83, 0xc6, 0x02, //0x00001ed2 addq $2, %r14 + 0x48, 0x83, 0xc7, 0xfe, //0x00001ed6 addq $-2, %rdi + //0x00001eda LBB0_392 + 0x4c, 0x89, 0xd2, //0x00001eda movq %r10, %rdx + 0x4c, 0x8d, 0x54, 0x24, 0x60, //0x00001edd leaq $96(%rsp), %r10 + 0x48, 0x85, 0xff, //0x00001ee2 testq %rdi, %rdi + 0xc4, 0x41, 0x35, 0x76, 0xc9, //0x00001ee5 vpcmpeqd %ymm9, %ymm9, %ymm9 + 0xc4, 0x41, 0x7d, 0x6f, 0xeb, //0x00001eea vmovdqa %ymm11, %ymm13 + 0xc5, 0xfe, 0x6f, 0x25, 0xa9, 0xe3, 0xff, 0xff, //0x00001eef vmovdqu $-7255(%rip), %ymm4 /* LCPI0_19+0(%rip) */ + 0xc5, 0xfe, 0x6f, 0x1d, 0xc1, 0xe2, 0xff, 0xff, //0x00001ef7 vmovdqu $-7487(%rip), %ymm3 /* LCPI0_9+0(%rip) */ + 0xc5, 0x7d, 0x6f, 0xd9, //0x00001eff vmovdqa %ymm1, %ymm11 + 0x0f, 0x84, 0x54, 0xfd, 0xff, 0xff, //0x00001f03 je LBB0_374 + 0x8a, 0x0a, //0x00001f09 movb (%rdx), %cl + 0x41, 0x88, 0x0e, //0x00001f0b movb %cl, (%r14) + 0x4c, 0x8d, 0x54, 0x24, 0x60, //0x00001f0e leaq $96(%rsp), %r10 + 0xe9, 0x45, 0xfd, 0xff, 0xff, //0x00001f13 jmp LBB0_374 + //0x00001f18 LBB0_397 + 0x4c, 0x89, 0x4c, 0x24, 0x40, //0x00001f18 movq %r9, $64(%rsp) + 0x4d, 0x89, 0xfe, //0x00001f1d movq %r15, %r14 + 0x4d, 0x29, 0xde, //0x00001f20 subq %r11, %r14 + 0x49, 0x83, 0xfe, 0x20, //0x00001f23 cmpq $32, %r14 + 0x0f, 0x8c, 0xec, 0x10, 0x00, 0x00, //0x00001f27 jl LBB0_564 + 0x4f, 0x8d, 0x04, 0x2a, //0x00001f2d leaq (%r10,%r13), %r8 + 0x4d, 0x29, 0xef, //0x00001f31 subq %r13, %r15 + 0xbf, 0x1f, 0x00, 0x00, 0x00, //0x00001f34 movl $31, %edi + 0x45, 0x31, 0xf6, //0x00001f39 xorl %r14d, %r14d + 0x45, 0x31, 0xdb, //0x00001f3c xorl %r11d, %r11d + 0x90, //0x00001f3f .p2align 4, 0x90 + //0x00001f40 LBB0_399 + 0xc4, 0x81, 0x7e, 0x6f, 0x44, 0x30, 0x01, //0x00001f40 vmovdqu $1(%r8,%r14), %ymm0 + 0xc5, 0xfd, 0x74, 0xce, //0x00001f47 vpcmpeqb %ymm6, %ymm0, %ymm1 + 0xc5, 0x7d, 0xd7, 0xc9, //0x00001f4b vpmovmskb %ymm1, %r9d + 0xc5, 0xfd, 0x74, 0xc7, //0x00001f4f vpcmpeqb %ymm7, %ymm0, %ymm0 + 0xc5, 0xfd, 0xd7, 0xf0, //0x00001f53 vpmovmskb %ymm0, %esi + 0x85, 0xf6, //0x00001f57 testl %esi, %esi + 0x0f, 0x85, 0x11, 0x00, 0x00, 0x00, //0x00001f59 jne LBB0_402 + 0x4d, 0x85, 0xdb, //0x00001f5f testq %r11, %r11 + 0x0f, 0x85, 0x08, 0x00, 0x00, 0x00, //0x00001f62 jne LBB0_402 + 0x45, 0x31, 0xdb, //0x00001f68 xorl %r11d, %r11d + 0xe9, 0x31, 0x00, 0x00, 0x00, //0x00001f6b jmp LBB0_403 + //0x00001f70 .p2align 4, 0x90 + //0x00001f70 LBB0_402 + 0x44, 0x89, 0xdb, //0x00001f70 movl %r11d, %ebx + 0xf7, 0xd3, //0x00001f73 notl %ebx + 0x21, 0xf3, //0x00001f75 andl %esi, %ebx + 0x8d, 0x14, 0x1b, //0x00001f77 leal (%rbx,%rbx), %edx + 0x44, 0x09, 0xda, //0x00001f7a orl %r11d, %edx + 0x89, 0xd1, //0x00001f7d movl %edx, %ecx + 0xf7, 0xd1, //0x00001f7f notl %ecx + 0x21, 0xf1, //0x00001f81 andl %esi, %ecx + 0x81, 0xe1, 0xaa, 0xaa, 0xaa, 0xaa, //0x00001f83 andl $-1431655766, %ecx + 0x45, 0x31, 0xdb, //0x00001f89 xorl %r11d, %r11d + 0x01, 0xd9, //0x00001f8c addl %ebx, %ecx + 0x41, 0x0f, 0x92, 0xc3, //0x00001f8e setb %r11b + 0x01, 0xc9, //0x00001f92 addl %ecx, %ecx + 0x81, 0xf1, 0x55, 0x55, 0x55, 0x55, //0x00001f94 xorl $1431655765, %ecx + 0x21, 0xd1, //0x00001f9a andl %edx, %ecx + 0xf7, 0xd1, //0x00001f9c notl %ecx + 0x41, 0x21, 0xc9, //0x00001f9e andl %ecx, %r9d + //0x00001fa1 LBB0_403 + 0x4d, 0x85, 0xc9, //0x00001fa1 testq %r9, %r9 + 0x0f, 0x85, 0x14, 0x05, 0x00, 0x00, //0x00001fa4 jne LBB0_453 + 0x49, 0x83, 0xc6, 0x20, //0x00001faa addq $32, %r14 + 0x49, 0x8d, 0x0c, 0x3f, //0x00001fae leaq (%r15,%rdi), %rcx + 0x48, 0x83, 0xc1, 0xe0, //0x00001fb2 addq $-32, %rcx + 0x48, 0x83, 0xc7, 0xe0, //0x00001fb6 addq $-32, %rdi + 0x48, 0x83, 0xf9, 0x3f, //0x00001fba cmpq $63, %rcx + 0x0f, 0x8f, 0x7c, 0xff, 0xff, 0xff, //0x00001fbe jg LBB0_399 + 0x4d, 0x85, 0xdb, //0x00001fc4 testq %r11, %r11 + 0x0f, 0x85, 0x5c, 0x1e, 0x00, 0x00, //0x00001fc7 jne LBB0_707 + 0x4f, 0x8d, 0x1c, 0x06, //0x00001fcd leaq (%r14,%r8), %r11 + 0x49, 0x83, 0xc3, 0x01, //0x00001fd1 addq $1, %r11 + 0x49, 0xf7, 0xd6, //0x00001fd5 notq %r14 + 0x4d, 0x01, 0xfe, //0x00001fd8 addq %r15, %r14 + //0x00001fdb LBB0_407 + 0x4c, 0x8b, 0x4c, 0x24, 0x40, //0x00001fdb movq $64(%rsp), %r9 + //0x00001fe0 LBB0_408 + 0x4d, 0x85, 0xf6, //0x00001fe0 testq %r14, %r14 + 0x4c, 0x8b, 0x44, 0x24, 0x28, //0x00001fe3 movq $40(%rsp), %r8 + 0x48, 0x8b, 0x7c, 0x24, 0x30, //0x00001fe8 movq $48(%rsp), %rdi + 0x4c, 0x8b, 0x7c, 0x24, 0x38, //0x00001fed movq $56(%rsp), %r15 + 0x0f, 0x8f, 0x24, 0x07, 0x00, 0x00, //0x00001ff2 jg LBB0_486 + 0xe9, 0xdd, 0x24, 0x00, 0x00, //0x00001ff8 jmp LBB0_807 + //0x00001ffd LBB0_409 + 0x49, 0x83, 0xff, 0x20, //0x00001ffd cmpq $32, %r15 + 0x0f, 0x82, 0x1a, 0x10, 0x00, 0x00, //0x00002001 jb LBB0_565 + 0x4c, 0x89, 0xea, //0x00002007 movq %r13, %rdx + 0x48, 0xf7, 0xd2, //0x0000200a notq %rdx + 0x49, 0x8d, 0x5d, 0x01, //0x0000200d leaq $1(%r13), %rbx + 0x4d, 0x8d, 0x4d, 0x02, //0x00002011 leaq $2(%r13), %r9 + 0x4b, 0x8d, 0x34, 0x2a, //0x00002015 leaq (%r10,%r13), %rsi + 0x4c, 0x89, 0xe9, //0x00002019 movq %r13, %rcx + 0x48, 0x8b, 0x7c, 0x24, 0x30, //0x0000201c movq $48(%rsp), %rdi + 0x4c, 0x8b, 0x7c, 0x24, 0x38, //0x00002021 movq $56(%rsp), %r15 + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00002026 .p2align 4, 0x90 + //0x00002030 LBB0_411 + 0xc4, 0xc1, 0x7e, 0x6f, 0x04, 0x1a, //0x00002030 vmovdqu (%r10,%rbx), %ymm0 + 0xc5, 0xfd, 0x74, 0xcb, //0x00002036 vpcmpeqb %ymm3, %ymm0, %ymm1 + 0xc5, 0x8d, 0xdb, 0xc0, //0x0000203a vpand %ymm0, %ymm14, %ymm0 + 0xc5, 0xfd, 0x74, 0x05, 0x5a, 0xe1, 0xff, 0xff, //0x0000203e vpcmpeqb $-7846(%rip), %ymm0, %ymm0 /* LCPI0_8+0(%rip) */ + 0xc5, 0xfd, 0xeb, 0xc1, //0x00002046 vpor %ymm1, %ymm0, %ymm0 + 0xc5, 0xfd, 0xd7, 0xc0, //0x0000204a vpmovmskb %ymm0, %eax + 0x85, 0xc0, //0x0000204e testl %eax, %eax + 0x0f, 0x85, 0x90, 0x04, 0x00, 0x00, //0x00002050 jne LBB0_454 + 0x48, 0x83, 0xc3, 0x20, //0x00002056 addq $32, %rbx + 0x49, 0x8d, 0x04, 0x10, //0x0000205a leaq (%r8,%rdx), %rax + 0x48, 0x83, 0xc0, 0xe0, //0x0000205e addq $-32, %rax + 0x48, 0x83, 0xc2, 0xe0, //0x00002062 addq $-32, %rdx + 0x49, 0x83, 0xc1, 0x20, //0x00002066 addq $32, %r9 + 0x48, 0x83, 0xc1, 0x20, //0x0000206a addq $32, %rcx + 0x48, 0x83, 0xc6, 0x20, //0x0000206e addq $32, %rsi + 0x48, 0x83, 0xf8, 0x1f, //0x00002072 cmpq $31, %rax + 0x0f, 0x87, 0xb4, 0xff, 0xff, 0xff, //0x00002076 ja LBB0_411 + 0x4d, 0x89, 0xd3, //0x0000207c movq %r10, %r11 + 0x49, 0x29, 0xd3, //0x0000207f subq %rdx, %r11 + 0x49, 0x01, 0xd0, //0x00002082 addq %rdx, %r8 + 0x4d, 0x89, 0xc7, //0x00002085 movq %r8, %r15 + 0x49, 0x83, 0xff, 0x10, //0x00002088 cmpq $16, %r15 + 0x4c, 0x8b, 0x4c, 0x24, 0x40, //0x0000208c movq $64(%rsp), %r9 + 0x0f, 0x82, 0x69, 0x00, 0x00, 0x00, //0x00002091 jb LBB0_417 + //0x00002097 LBB0_414 + 0x4c, 0x89, 0xd7, //0x00002097 movq %r10, %rdi + 0x4c, 0x29, 0xdf, //0x0000209a subq %r11, %rdi + 0x4c, 0x89, 0xd9, //0x0000209d movq %r11, %rcx + 0x4c, 0x29, 0xd1, //0x000020a0 subq %r10, %rcx + 0x48, 0x83, 0xc1, 0x01, //0x000020a3 addq $1, %rcx + 0x4d, 0x8d, 0x73, 0xff, //0x000020a7 leaq $-1(%r11), %r14 + 0x4c, 0x89, 0xf6, //0x000020ab movq %r14, %rsi + 0x4c, 0x29, 0xd6, //0x000020ae subq %r10, %rsi + //0x000020b1 LBB0_415 + 0xc4, 0xc1, 0x7a, 0x6f, 0x03, //0x000020b1 vmovdqu (%r11), %xmm0 + 0xc5, 0xf9, 0x74, 0x0d, 0x52, 0xdf, 0xff, 0xff, //0x000020b6 vpcmpeqb $-8366(%rip), %xmm0, %xmm1 /* LCPI0_11+0(%rip) */ + 0xc5, 0xf9, 0xdb, 0x05, 0x5a, 0xdf, 0xff, 0xff, //0x000020be vpand $-8358(%rip), %xmm0, %xmm0 /* LCPI0_12+0(%rip) */ + 0xc5, 0xf9, 0x74, 0x05, 0x62, 0xdf, 0xff, 0xff, //0x000020c6 vpcmpeqb $-8350(%rip), %xmm0, %xmm0 /* LCPI0_13+0(%rip) */ + 0xc5, 0xf9, 0xeb, 0xc1, //0x000020ce vpor %xmm1, %xmm0, %xmm0 + 0xc5, 0xf9, 0xd7, 0xd8, //0x000020d2 vpmovmskb %xmm0, %ebx + 0x85, 0xdb, //0x000020d6 testl %ebx, %ebx + 0x0f, 0x85, 0xb9, 0x0c, 0x00, 0x00, //0x000020d8 jne LBB0_537 + 0x49, 0x83, 0xc3, 0x10, //0x000020de addq $16, %r11 + 0x49, 0x83, 0xc7, 0xf0, //0x000020e2 addq $-16, %r15 + 0x48, 0x83, 0xc7, 0xf0, //0x000020e6 addq $-16, %rdi + 0x48, 0x83, 0xc1, 0x10, //0x000020ea addq $16, %rcx + 0x48, 0x83, 0xc6, 0x10, //0x000020ee addq $16, %rsi + 0x49, 0x83, 0xc6, 0x10, //0x000020f2 addq $16, %r14 + 0x49, 0x83, 0xff, 0x0f, //0x000020f6 cmpq $15, %r15 + 0x0f, 0x87, 0xb1, 0xff, 0xff, 0xff, //0x000020fa ja LBB0_415 + //0x00002100 LBB0_417 + 0xc5, 0x7d, 0x7f, 0xe1, //0x00002100 vmovdqa %ymm12, %ymm1 + 0xc5, 0x7d, 0x7f, 0xd8, //0x00002104 vmovdqa %ymm11, %ymm0 + 0xc4, 0x41, 0x7d, 0x6f, 0xdd, //0x00002108 vmovdqa %ymm13, %ymm11 + 0x4c, 0x89, 0xe0, //0x0000210d movq %r12, %rax + 0x4c, 0x8b, 0x64, 0x24, 0x18, //0x00002110 movq $24(%rsp), %r12 + 0x4d, 0x85, 0xff, //0x00002115 testq %r15, %r15 + 0x0f, 0x84, 0x49, 0x00, 0x00, 0x00, //0x00002118 je LBB0_425 + 0x4b, 0x8d, 0x0c, 0x3b, //0x0000211e leaq (%r11,%r15), %rcx + //0x00002122 LBB0_419 + 0x41, 0x0f, 0xb6, 0x13, //0x00002122 movzbl (%r11), %edx + 0x48, 0x83, 0xfa, 0x2c, //0x00002126 cmpq $44, %rdx + 0x0f, 0x87, 0x14, 0x00, 0x00, 0x00, //0x0000212a ja LBB0_421 + 0x48, 0xbe, 0x00, 0x26, 0x00, 0x00, 0x01, 0x10, 0x00, 0x00, //0x00002130 movabsq $17596481021440, %rsi + 0x48, 0x0f, 0xa3, 0xd6, //0x0000213a btq %rdx, %rsi + 0x0f, 0x82, 0x23, 0x00, 0x00, 0x00, //0x0000213e jb LBB0_425 + //0x00002144 LBB0_421 + 0x80, 0xfa, 0x5d, //0x00002144 cmpb $93, %dl + 0x0f, 0x84, 0x1a, 0x00, 0x00, 0x00, //0x00002147 je LBB0_425 + 0x80, 0xfa, 0x7d, //0x0000214d cmpb $125, %dl + 0x0f, 0x84, 0x11, 0x00, 0x00, 0x00, //0x00002150 je LBB0_425 + 0x49, 0x83, 0xc3, 0x01, //0x00002156 addq $1, %r11 + 0x49, 0x83, 0xc7, 0xff, //0x0000215a addq $-1, %r15 + 0x0f, 0x85, 0xbe, 0xff, 0xff, 0xff, //0x0000215e jne LBB0_419 + 0x49, 0x89, 0xcb, //0x00002164 movq %rcx, %r11 + //0x00002167 LBB0_425 + 0x4d, 0x29, 0xd3, //0x00002167 subq %r10, %r11 + 0x4c, 0x89, 0xe2, //0x0000216a movq %r12, %rdx + 0x4d, 0x89, 0x1c, 0x24, //0x0000216d movq %r11, (%r12) + 0x4c, 0x8b, 0x44, 0x24, 0x28, //0x00002171 movq $40(%rsp), %r8 + 0x48, 0x8b, 0x7c, 0x24, 0x30, //0x00002176 movq $48(%rsp), %rdi + 0x4c, 0x8b, 0x7c, 0x24, 0x38, //0x0000217b movq $56(%rsp), %r15 + 0xe9, 0x1e, 0xee, 0xff, 0xff, //0x00002180 jmp LBB0_181 + //0x00002185 LBB0_426 + 0x4c, 0x89, 0x4c, 0x24, 0x40, //0x00002185 movq %r9, $64(%rsp) + 0x4c, 0x8b, 0x47, 0x08, //0x0000218a movq $8(%rdi), %r8 + 0x4d, 0x29, 0xd8, //0x0000218e subq %r11, %r8 + 0x4d, 0x01, 0xda, //0x00002191 addq %r11, %r10 + 0x45, 0x31, 0xdb, //0x00002194 xorl %r11d, %r11d + 0x45, 0x31, 0xc9, //0x00002197 xorl %r9d, %r9d + 0x45, 0x31, 0xff, //0x0000219a xorl %r15d, %r15d + 0x31, 0xdb, //0x0000219d xorl %ebx, %ebx + 0x49, 0x83, 0xf8, 0x40, //0x0000219f cmpq $64, %r8 + 0x0f, 0x8c, 0x40, 0x01, 0x00, 0x00, //0x000021a3 jl LBB0_435 + //0x000021a9 LBB0_429 + 0xc4, 0xc1, 0x7e, 0x6f, 0x0a, //0x000021a9 vmovdqu (%r10), %ymm1 + 0xc4, 0xc1, 0x7e, 0x6f, 0x42, 0x20, //0x000021ae vmovdqu $32(%r10), %ymm0 + 0xc5, 0xf5, 0x74, 0xd7, //0x000021b4 vpcmpeqb %ymm7, %ymm1, %ymm2 + 0xc5, 0xfd, 0xd7, 0xd2, //0x000021b8 vpmovmskb %ymm2, %edx + 0xc5, 0xfd, 0x74, 0xd7, //0x000021bc vpcmpeqb %ymm7, %ymm0, %ymm2 + 0xc5, 0xfd, 0xd7, 0xca, //0x000021c0 vpmovmskb %ymm2, %ecx + 0x48, 0xc1, 0xe1, 0x20, //0x000021c4 shlq $32, %rcx + 0x48, 0x09, 0xca, //0x000021c8 orq %rcx, %rdx + 0x48, 0x89, 0xd1, //0x000021cb movq %rdx, %rcx + 0x4c, 0x09, 0xc9, //0x000021ce orq %r9, %rcx + 0x0f, 0x85, 0x0f, 0x00, 0x00, 0x00, //0x000021d1 jne LBB0_431 + 0x48, 0xc7, 0xc2, 0xff, 0xff, 0xff, 0xff, //0x000021d7 movq $-1, %rdx + 0x45, 0x31, 0xc9, //0x000021de xorl %r9d, %r9d + 0xe9, 0x46, 0x00, 0x00, 0x00, //0x000021e1 jmp LBB0_432 + //0x000021e6 LBB0_431 + 0x4c, 0x89, 0xc9, //0x000021e6 movq %r9, %rcx + 0x48, 0xf7, 0xd1, //0x000021e9 notq %rcx + 0x48, 0x21, 0xd1, //0x000021ec andq %rdx, %rcx + 0x4c, 0x8d, 0x34, 0x09, //0x000021ef leaq (%rcx,%rcx), %r14 + 0x4d, 0x09, 0xce, //0x000021f3 orq %r9, %r14 + 0x4c, 0x89, 0xf7, //0x000021f6 movq %r14, %rdi + 0x48, 0xf7, 0xd7, //0x000021f9 notq %rdi + 0x48, 0xbe, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, //0x000021fc movabsq $-6148914691236517206, %rsi + 0x48, 0x21, 0xf2, //0x00002206 andq %rsi, %rdx + 0x48, 0x21, 0xfa, //0x00002209 andq %rdi, %rdx + 0x45, 0x31, 0xc9, //0x0000220c xorl %r9d, %r9d + 0x48, 0x01, 0xca, //0x0000220f addq %rcx, %rdx + 0x41, 0x0f, 0x92, 0xc1, //0x00002212 setb %r9b + 0x48, 0x01, 0xd2, //0x00002216 addq %rdx, %rdx + 0x48, 0xb9, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x00002219 movabsq $6148914691236517205, %rcx + 0x48, 0x31, 0xca, //0x00002223 xorq %rcx, %rdx + 0x4c, 0x21, 0xf2, //0x00002226 andq %r14, %rdx + 0x48, 0xf7, 0xd2, //0x00002229 notq %rdx + //0x0000222c LBB0_432 + 0xc5, 0xfd, 0x74, 0xd6, //0x0000222c vpcmpeqb %ymm6, %ymm0, %ymm2 + 0xc5, 0xfd, 0xd7, 0xca, //0x00002230 vpmovmskb %ymm2, %ecx + 0x48, 0xc1, 0xe1, 0x20, //0x00002234 shlq $32, %rcx + 0xc5, 0xf5, 0x74, 0xd6, //0x00002238 vpcmpeqb %ymm6, %ymm1, %ymm2 + 0xc5, 0xfd, 0xd7, 0xf2, //0x0000223c vpmovmskb %ymm2, %esi + 0x48, 0x09, 0xce, //0x00002240 orq %rcx, %rsi + 0x48, 0x21, 0xd6, //0x00002243 andq %rdx, %rsi + 0xc4, 0xe1, 0xf9, 0x6e, 0xd6, //0x00002246 vmovq %rsi, %xmm2 + 0xc4, 0xe3, 0x69, 0x44, 0x15, 0x4b, 0xde, 0xff, 0xff, 0x00, //0x0000224b vpclmulqdq $0, $-8629(%rip), %xmm2, %xmm2 /* LCPI0_26+0(%rip) */ + 0xc4, 0xc1, 0xf9, 0x7e, 0xd6, //0x00002255 vmovq %xmm2, %r14 + 0x4d, 0x31, 0xde, //0x0000225a xorq %r11, %r14 + 0xc5, 0xa5, 0x74, 0xd1, //0x0000225d vpcmpeqb %ymm1, %ymm11, %ymm2 + 0xc5, 0xfd, 0xd7, 0xfa, //0x00002261 vpmovmskb %ymm2, %edi + 0xc5, 0xa5, 0x74, 0xd0, //0x00002265 vpcmpeqb %ymm0, %ymm11, %ymm2 + 0xc5, 0xfd, 0xd7, 0xca, //0x00002269 vpmovmskb %ymm2, %ecx + 0x48, 0xc1, 0xe1, 0x20, //0x0000226d shlq $32, %rcx + 0x48, 0x09, 0xcf, //0x00002271 orq %rcx, %rdi + 0x4c, 0x89, 0xf1, //0x00002274 movq %r14, %rcx + 0x48, 0xf7, 0xd1, //0x00002277 notq %rcx + 0x48, 0x21, 0xcf, //0x0000227a andq %rcx, %rdi + 0xc5, 0x9d, 0x74, 0xc9, //0x0000227d vpcmpeqb %ymm1, %ymm12, %ymm1 + 0xc5, 0xfd, 0xd7, 0xd1, //0x00002281 vpmovmskb %ymm1, %edx + 0xc5, 0x9d, 0x74, 0xc0, //0x00002285 vpcmpeqb %ymm0, %ymm12, %ymm0 + 0xc5, 0xfd, 0xd7, 0xf0, //0x00002289 vpmovmskb %ymm0, %esi + 0x48, 0xc1, 0xe6, 0x20, //0x0000228d shlq $32, %rsi + 0x48, 0x09, 0xf2, //0x00002291 orq %rsi, %rdx + 0x48, 0x21, 0xca, //0x00002294 andq %rcx, %rdx + 0x0f, 0x84, 0x2b, 0x00, 0x00, 0x00, //0x00002297 je LBB0_427 + 0x90, 0x90, 0x90, //0x0000229d .p2align 4, 0x90 + //0x000022a0 LBB0_433 + 0x48, 0x8d, 0x4a, 0xff, //0x000022a0 leaq $-1(%rdx), %rcx + 0x48, 0x89, 0xce, //0x000022a4 movq %rcx, %rsi + 0x48, 0x21, 0xfe, //0x000022a7 andq %rdi, %rsi + 0xf3, 0x48, 0x0f, 0xb8, 0xf6, //0x000022aa popcntq %rsi, %rsi + 0x4c, 0x01, 0xfe, //0x000022af addq %r15, %rsi + 0x48, 0x39, 0xde, //0x000022b2 cmpq %rbx, %rsi + 0x0f, 0x86, 0xa5, 0x01, 0x00, 0x00, //0x000022b5 jbe LBB0_451 + 0x48, 0x83, 0xc3, 0x01, //0x000022bb addq $1, %rbx + 0x48, 0x21, 0xca, //0x000022bf andq %rcx, %rdx + 0x0f, 0x85, 0xd8, 0xff, 0xff, 0xff, //0x000022c2 jne LBB0_433 + //0x000022c8 LBB0_427 + 0x49, 0xc1, 0xfe, 0x3f, //0x000022c8 sarq $63, %r14 + 0xf3, 0x48, 0x0f, 0xb8, 0xcf, //0x000022cc popcntq %rdi, %rcx + 0x49, 0x01, 0xcf, //0x000022d1 addq %rcx, %r15 + 0x49, 0x83, 0xc2, 0x40, //0x000022d4 addq $64, %r10 + 0x49, 0x83, 0xc0, 0xc0, //0x000022d8 addq $-64, %r8 + 0x4d, 0x89, 0xf3, //0x000022dc movq %r14, %r11 + 0x49, 0x83, 0xf8, 0x40, //0x000022df cmpq $64, %r8 + 0x0f, 0x8d, 0xc0, 0xfe, 0xff, 0xff, //0x000022e3 jge LBB0_429 + //0x000022e9 LBB0_435 + 0x48, 0x8b, 0x54, 0x24, 0x18, //0x000022e9 movq $24(%rsp), %rdx + 0x4d, 0x85, 0xc0, //0x000022ee testq %r8, %r8 + 0x0f, 0x8e, 0x0a, 0x24, 0x00, 0x00, //0x000022f1 jle LBB0_809 + 0xc5, 0x7d, 0x7f, 0xe2, //0x000022f7 vmovdqa %ymm12, %ymm2 + 0xc5, 0x7d, 0x7f, 0xd9, //0x000022fb vmovdqa %ymm11, %ymm1 + 0xc4, 0x41, 0x7d, 0x6f, 0xdd, //0x000022ff vmovdqa %ymm13, %ymm11 + 0xc5, 0xf9, 0xef, 0xc0, //0x00002304 vpxor %xmm0, %xmm0, %xmm0 + 0xc5, 0xfe, 0x7f, 0x84, 0x24, 0x80, 0x00, 0x00, 0x00, //0x00002308 vmovdqu %ymm0, $128(%rsp) + 0xc5, 0xfe, 0x7f, 0x44, 0x24, 0x60, //0x00002311 vmovdqu %ymm0, $96(%rsp) + 0x44, 0x89, 0xd1, //0x00002317 movl %r10d, %ecx + 0x81, 0xe1, 0xff, 0x0f, 0x00, 0x00, //0x0000231a andl $4095, %ecx + 0x81, 0xf9, 0xc1, 0x0f, 0x00, 0x00, //0x00002320 cmpl $4033, %ecx + 0x0f, 0x82, 0x2a, 0x00, 0x00, 0x00, //0x00002326 jb LBB0_439 + 0x49, 0x83, 0xf8, 0x20, //0x0000232c cmpq $32, %r8 + 0x0f, 0x82, 0x47, 0x00, 0x00, 0x00, //0x00002330 jb LBB0_440 + 0xc4, 0xc1, 0x7e, 0x6f, 0x02, //0x00002336 vmovdqu (%r10), %ymm0 + 0xc5, 0xfe, 0x7f, 0x44, 0x24, 0x60, //0x0000233b vmovdqu %ymm0, $96(%rsp) + 0x49, 0x83, 0xc2, 0x20, //0x00002341 addq $32, %r10 + 0x49, 0x8d, 0x78, 0xe0, //0x00002345 leaq $-32(%r8), %rdi + 0x4c, 0x8d, 0xb4, 0x24, 0x80, 0x00, 0x00, 0x00, //0x00002349 leaq $128(%rsp), %r14 + 0xe9, 0x2f, 0x00, 0x00, 0x00, //0x00002351 jmp LBB0_441 + //0x00002356 LBB0_439 + 0xc4, 0x41, 0x35, 0x76, 0xc9, //0x00002356 vpcmpeqd %ymm9, %ymm9, %ymm9 + 0xc4, 0x41, 0x7d, 0x6f, 0xeb, //0x0000235b vmovdqa %ymm11, %ymm13 + 0xc5, 0xfe, 0x6f, 0x25, 0x38, 0xdf, 0xff, 0xff, //0x00002360 vmovdqu $-8392(%rip), %ymm4 /* LCPI0_19+0(%rip) */ + 0xc5, 0xfe, 0x6f, 0x1d, 0x50, 0xde, 0xff, 0xff, //0x00002368 vmovdqu $-8624(%rip), %ymm3 /* LCPI0_9+0(%rip) */ + 0xc5, 0x7d, 0x6f, 0xd9, //0x00002370 vmovdqa %ymm1, %ymm11 + 0xc5, 0x7d, 0x6f, 0xe2, //0x00002374 vmovdqa %ymm2, %ymm12 + 0xe9, 0x2c, 0xfe, 0xff, 0xff, //0x00002378 jmp LBB0_429 + //0x0000237d LBB0_440 + 0x4c, 0x8d, 0x74, 0x24, 0x60, //0x0000237d leaq $96(%rsp), %r14 + 0x4c, 0x89, 0xc7, //0x00002382 movq %r8, %rdi + //0x00002385 LBB0_441 + 0x48, 0x83, 0xff, 0x10, //0x00002385 cmpq $16, %rdi + 0x0f, 0x82, 0x4b, 0x00, 0x00, 0x00, //0x00002389 jb LBB0_442 + 0xc4, 0xc1, 0x7a, 0x6f, 0x02, //0x0000238f vmovdqu (%r10), %xmm0 + 0xc4, 0xc1, 0x7a, 0x7f, 0x06, //0x00002394 vmovdqu %xmm0, (%r14) + 0x49, 0x83, 0xc2, 0x10, //0x00002399 addq $16, %r10 + 0x49, 0x83, 0xc6, 0x10, //0x0000239d addq $16, %r14 + 0x48, 0x83, 0xc7, 0xf0, //0x000023a1 addq $-16, %rdi + 0x48, 0x83, 0xff, 0x08, //0x000023a5 cmpq $8, %rdi + 0x0f, 0x83, 0x35, 0x00, 0x00, 0x00, //0x000023a9 jae LBB0_449 + //0x000023af LBB0_443 + 0x48, 0x83, 0xff, 0x04, //0x000023af cmpq $4, %rdi + 0x0f, 0x8c, 0x47, 0x00, 0x00, 0x00, //0x000023b3 jl LBB0_444 + //0x000023b9 LBB0_450 + 0x41, 0x8b, 0x0a, //0x000023b9 movl (%r10), %ecx + 0x41, 0x89, 0x0e, //0x000023bc movl %ecx, (%r14) + 0x49, 0x83, 0xc2, 0x04, //0x000023bf addq $4, %r10 + 0x49, 0x83, 0xc6, 0x04, //0x000023c3 addq $4, %r14 + 0x48, 0x83, 0xc7, 0xfc, //0x000023c7 addq $-4, %rdi + 0x48, 0x83, 0xff, 0x02, //0x000023cb cmpq $2, %rdi + 0x0f, 0x83, 0x35, 0x00, 0x00, 0x00, //0x000023cf jae LBB0_445 + 0xe9, 0x44, 0x00, 0x00, 0x00, //0x000023d5 jmp LBB0_446 + //0x000023da LBB0_442 + 0x48, 0x83, 0xff, 0x08, //0x000023da cmpq $8, %rdi + 0x0f, 0x82, 0xcb, 0xff, 0xff, 0xff, //0x000023de jb LBB0_443 + //0x000023e4 LBB0_449 + 0x49, 0x8b, 0x0a, //0x000023e4 movq (%r10), %rcx + 0x49, 0x89, 0x0e, //0x000023e7 movq %rcx, (%r14) + 0x49, 0x83, 0xc2, 0x08, //0x000023ea addq $8, %r10 + 0x49, 0x83, 0xc6, 0x08, //0x000023ee addq $8, %r14 + 0x48, 0x83, 0xc7, 0xf8, //0x000023f2 addq $-8, %rdi + 0x48, 0x83, 0xff, 0x04, //0x000023f6 cmpq $4, %rdi + 0x0f, 0x8d, 0xb9, 0xff, 0xff, 0xff, //0x000023fa jge LBB0_450 + //0x00002400 LBB0_444 + 0x48, 0x83, 0xff, 0x02, //0x00002400 cmpq $2, %rdi + 0x0f, 0x82, 0x14, 0x00, 0x00, 0x00, //0x00002404 jb LBB0_446 + //0x0000240a LBB0_445 + 0x41, 0x0f, 0xb7, 0x0a, //0x0000240a movzwl (%r10), %ecx + 0x66, 0x41, 0x89, 0x0e, //0x0000240e movw %cx, (%r14) + 0x49, 0x83, 0xc2, 0x02, //0x00002412 addq $2, %r10 + 0x49, 0x83, 0xc6, 0x02, //0x00002416 addq $2, %r14 + 0x48, 0x83, 0xc7, 0xfe, //0x0000241a addq $-2, %rdi + //0x0000241e LBB0_446 + 0x4c, 0x89, 0xd2, //0x0000241e movq %r10, %rdx + 0x4c, 0x8d, 0x54, 0x24, 0x60, //0x00002421 leaq $96(%rsp), %r10 + 0x48, 0x85, 0xff, //0x00002426 testq %rdi, %rdi + 0xc4, 0x41, 0x35, 0x76, 0xc9, //0x00002429 vpcmpeqd %ymm9, %ymm9, %ymm9 + 0xc4, 0x41, 0x7d, 0x6f, 0xeb, //0x0000242e vmovdqa %ymm11, %ymm13 + 0xc5, 0xfe, 0x6f, 0x25, 0x65, 0xde, 0xff, 0xff, //0x00002433 vmovdqu $-8603(%rip), %ymm4 /* LCPI0_19+0(%rip) */ + 0xc5, 0xfe, 0x6f, 0x1d, 0x7d, 0xdd, 0xff, 0xff, //0x0000243b vmovdqu $-8835(%rip), %ymm3 /* LCPI0_9+0(%rip) */ + 0xc5, 0x7d, 0x6f, 0xd9, //0x00002443 vmovdqa %ymm1, %ymm11 + 0xc5, 0x7d, 0x6f, 0xe2, //0x00002447 vmovdqa %ymm2, %ymm12 + 0x0f, 0x84, 0x58, 0xfd, 0xff, 0xff, //0x0000244b je LBB0_429 + 0x8a, 0x0a, //0x00002451 movb (%rdx), %cl + 0x41, 0x88, 0x0e, //0x00002453 movb %cl, (%r14) + 0x4c, 0x8d, 0x54, 0x24, 0x60, //0x00002456 leaq $96(%rsp), %r10 + 0xe9, 0x49, 0xfd, 0xff, 0xff, //0x0000245b jmp LBB0_429 + //0x00002460 LBB0_451 + 0x48, 0x8b, 0x7c, 0x24, 0x30, //0x00002460 movq $48(%rsp), %rdi + 0x48, 0x8b, 0x4f, 0x08, //0x00002465 movq $8(%rdi), %rcx + 0x48, 0x0f, 0xbc, 0xd2, //0x00002469 bsfq %rdx, %rdx + 0x4c, 0x29, 0xc2, //0x0000246d subq %r8, %rdx + 0x4c, 0x8d, 0x1c, 0x0a, //0x00002470 leaq (%rdx,%rcx), %r11 + 0x49, 0x83, 0xc3, 0x01, //0x00002474 addq $1, %r11 + 0x48, 0x8b, 0x54, 0x24, 0x18, //0x00002478 movq $24(%rsp), %rdx + 0x4c, 0x89, 0x1a, //0x0000247d movq %r11, (%rdx) + 0x48, 0x8b, 0x4f, 0x08, //0x00002480 movq $8(%rdi), %rcx + 0x49, 0x39, 0xcb, //0x00002484 cmpq %rcx, %r11 + 0x49, 0x0f, 0x46, 0xcb, //0x00002487 cmovbeq %r11, %rcx + 0x48, 0x89, 0x0a, //0x0000248b movq %rcx, (%rdx) + 0x0f, 0x87, 0x46, 0x20, 0x00, 0x00, //0x0000248e ja LBB0_807 + 0x4c, 0x89, 0xe8, //0x00002494 movq %r13, %rax + 0x48, 0xb9, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7f, //0x00002497 movabsq $9223372036854775806, %rcx + 0x49, 0x39, 0xcd, //0x000024a1 cmpq %rcx, %r13 + 0x4c, 0x8b, 0x44, 0x24, 0x28, //0x000024a4 movq $40(%rsp), %r8 + 0x4c, 0x8b, 0x7c, 0x24, 0x38, //0x000024a9 movq $56(%rsp), %r15 + 0x4c, 0x8b, 0x4c, 0x24, 0x40, //0x000024ae movq $64(%rsp), %r9 + 0x0f, 0x86, 0x0e, 0xdf, 0xff, 0xff, //0x000024b3 jbe LBB0_4 + 0xe9, 0x1c, 0x20, 0x00, 0x00, //0x000024b9 jmp LBB0_807 + //0x000024be LBB0_453 + 0x41, 0x0f, 0xbc, 0xc1, //0x000024be bsfl %r9d, %eax + 0x4c, 0x01, 0xe8, //0x000024c2 addq %r13, %rax + 0x4d, 0x8d, 0x1c, 0x06, //0x000024c5 leaq (%r14,%rax), %r11 + 0x49, 0x83, 0xc3, 0x02, //0x000024c9 addq $2, %r11 + 0x4c, 0x8b, 0x44, 0x24, 0x28, //0x000024cd movq $40(%rsp), %r8 + 0x48, 0x8b, 0x7c, 0x24, 0x30, //0x000024d2 movq $48(%rsp), %rdi + 0x4c, 0x8b, 0x7c, 0x24, 0x38, //0x000024d7 movq $56(%rsp), %r15 + 0x4c, 0x8b, 0x4c, 0x24, 0x40, //0x000024dc movq $64(%rsp), %r9 + 0xe9, 0xc3, 0xde, 0xff, 0xff, //0x000024e1 jmp LBB0_2 + //0x000024e6 LBB0_454 + 0x0f, 0xbc, 0xd8, //0x000024e6 bsfl %eax, %ebx + 0x49, 0x89, 0xdb, //0x000024e9 movq %rbx, %r11 + 0x49, 0x29, 0xd3, //0x000024ec subq %rdx, %r11 + 0x48, 0x8b, 0x54, 0x24, 0x18, //0x000024ef movq $24(%rsp), %rdx + 0x4c, 0x89, 0x1a, //0x000024f4 movq %r11, (%rdx) + 0x4d, 0x85, 0xdb, //0x000024f7 testq %r11, %r11 + 0x0f, 0x8e, 0x54, 0x02, 0x00, 0x00, //0x000024fa jle LBB0_489 + 0x49, 0x01, 0xd9, //0x00002500 addq %rbx, %r9 + 0x48, 0x01, 0xd9, //0x00002503 addq %rbx, %rcx + 0x48, 0x01, 0xde, //0x00002506 addq %rbx, %rsi + 0x4c, 0x8b, 0x44, 0x24, 0x28, //0x00002509 movq $40(%rsp), %r8 + 0x90, 0x90, //0x0000250e .p2align 4, 0x90 + //0x00002510 LBB0_456 + 0x0f, 0xb6, 0x06, //0x00002510 movzbl (%rsi), %eax + 0x48, 0x83, 0xf8, 0x20, //0x00002513 cmpq $32, %rax + 0x0f, 0x87, 0x3c, 0x02, 0x00, 0x00, //0x00002517 ja LBB0_490 + 0x49, 0x0f, 0xa3, 0xc4, //0x0000251d btq %rax, %r12 + 0x0f, 0x83, 0x32, 0x02, 0x00, 0x00, //0x00002521 jae LBB0_490 + 0x48, 0x89, 0x0a, //0x00002527 movq %rcx, (%rdx) + 0x49, 0x83, 0xc1, 0xff, //0x0000252a addq $-1, %r9 + 0x48, 0x83, 0xc1, 0xff, //0x0000252e addq $-1, %rcx + 0x48, 0x83, 0xc6, 0xff, //0x00002532 addq $-1, %rsi + 0x49, 0x83, 0xc3, 0xff, //0x00002536 addq $-1, %r11 + 0x49, 0x83, 0xf9, 0x01, //0x0000253a cmpq $1, %r9 + 0x0f, 0x8f, 0xcc, 0xff, 0xff, 0xff, //0x0000253e jg LBB0_456 + 0x45, 0x31, 0xdb, //0x00002544 xorl %r11d, %r11d + 0x4c, 0x8b, 0x4c, 0x24, 0x40, //0x00002547 movq $64(%rsp), %r9 + 0xe9, 0x60, 0xde, 0xff, 0xff, //0x0000254c jmp LBB0_3 + //0x00002551 LBB0_460 + 0x49, 0x8d, 0x43, 0xff, //0x00002551 leaq $-1(%r11), %rax + 0x49, 0x39, 0xc6, //0x00002555 cmpq %rax, %r14 + 0x49, 0xf7, 0xd3, //0x00002558 notq %r11 + 0x4d, 0x0f, 0x45, 0xd8, //0x0000255b cmovneq %r8, %r11 + 0x84, 0xc9, //0x0000255f testb %cl, %cl + 0x4d, 0x0f, 0x45, 0xc3, //0x00002561 cmovneq %r11, %r8 + //0x00002565 LBB0_461 + 0x48, 0x8b, 0x7c, 0x24, 0x30, //0x00002565 movq $48(%rsp), %rdi + 0x4c, 0x8b, 0x7c, 0x24, 0x38, //0x0000256a movq $56(%rsp), %r15 + //0x0000256f LBB0_462 + 0x4d, 0x85, 0xc0, //0x0000256f testq %r8, %r8 + 0x0f, 0x88, 0x4b, 0x1f, 0x00, 0x00, //0x00002572 js LBB0_776 + 0x4c, 0x8b, 0x1a, //0x00002578 movq (%rdx), %r11 + 0xc5, 0x7d, 0x6f, 0xe8, //0x0000257b vmovdqa %ymm0, %ymm13 + //0x0000257f LBB0_464 + 0x4d, 0x01, 0xc3, //0x0000257f addq %r8, %r11 + 0x49, 0x83, 0xc3, 0xff, //0x00002582 addq $-1, %r11 + 0x48, 0x8b, 0x44, 0x24, 0x18, //0x00002586 movq $24(%rsp), %rax + 0x4c, 0x89, 0x18, //0x0000258b movq %r11, (%rax) + 0x4c, 0x89, 0xe8, //0x0000258e movq %r13, %rax + 0x48, 0xb9, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7f, //0x00002591 movabsq $9223372036854775806, %rcx + 0x49, 0x39, 0xcd, //0x0000259b cmpq %rcx, %r13 + 0x4c, 0x8b, 0x44, 0x24, 0x28, //0x0000259e movq $40(%rsp), %r8 + 0x4c, 0x8b, 0x4c, 0x24, 0x40, //0x000025a3 movq $64(%rsp), %r9 + 0x0f, 0x86, 0x19, 0xde, 0xff, 0xff, //0x000025a8 jbe LBB0_4 + 0xe9, 0x27, 0x1f, 0x00, 0x00, //0x000025ae jmp LBB0_807 + //0x000025b3 LBB0_465 + 0x4d, 0x89, 0xce, //0x000025b3 movq %r9, %r14 + 0x4d, 0x89, 0xf9, //0x000025b6 movq %r15, %r9 + 0x4d, 0x29, 0xd9, //0x000025b9 subq %r11, %r9 + 0x0f, 0x84, 0x10, 0x21, 0x00, 0x00, //0x000025bc je LBB0_804 + 0x49, 0x83, 0xf9, 0x40, //0x000025c2 cmpq $64, %r9 + 0x0f, 0x82, 0xc1, 0x0a, 0x00, 0x00, //0x000025c6 jb LBB0_569 + 0x4d, 0x8d, 0x5d, 0x01, //0x000025cc leaq $1(%r13), %r11 + 0x48, 0xc7, 0x44, 0x24, 0x20, 0xff, 0xff, 0xff, 0xff, //0x000025d0 movq $-1, $32(%rsp) + 0x31, 0xdb, //0x000025d9 xorl %ebx, %ebx + 0x90, 0x90, 0x90, 0x90, 0x90, //0x000025db .p2align 4, 0x90 + //0x000025e0 LBB0_468 + 0xc4, 0x81, 0x7e, 0x6f, 0x04, 0x1a, //0x000025e0 vmovdqu (%r10,%r11), %ymm0 + 0xc4, 0x81, 0x7e, 0x6f, 0x4c, 0x1a, 0x20, //0x000025e6 vmovdqu $32(%r10,%r11), %ymm1 + 0xc5, 0xfd, 0x74, 0xd6, //0x000025ed vpcmpeqb %ymm6, %ymm0, %ymm2 + 0xc5, 0xfd, 0xd7, 0xfa, //0x000025f1 vpmovmskb %ymm2, %edi + 0xc5, 0xf5, 0x74, 0xd6, //0x000025f5 vpcmpeqb %ymm6, %ymm1, %ymm2 + 0xc5, 0xfd, 0xd7, 0xc2, //0x000025f9 vpmovmskb %ymm2, %eax + 0xc5, 0xfd, 0x74, 0xd7, //0x000025fd vpcmpeqb %ymm7, %ymm0, %ymm2 + 0xc5, 0xfd, 0xd7, 0xd2, //0x00002601 vpmovmskb %ymm2, %edx + 0xc5, 0xf5, 0x74, 0xd7, //0x00002605 vpcmpeqb %ymm7, %ymm1, %ymm2 + 0xc5, 0xfd, 0xd7, 0xf2, //0x00002609 vpmovmskb %ymm2, %esi + 0xc5, 0xbd, 0x64, 0xd1, //0x0000260d vpcmpgtb %ymm1, %ymm8, %ymm2 + 0xc4, 0xc1, 0x75, 0x64, 0xc9, //0x00002611 vpcmpgtb %ymm9, %ymm1, %ymm1 + 0xc5, 0xed, 0xdb, 0xc9, //0x00002616 vpand %ymm1, %ymm2, %ymm1 + 0xc5, 0xfd, 0xd7, 0xc9, //0x0000261a vpmovmskb %ymm1, %ecx + 0x48, 0xc1, 0xe0, 0x20, //0x0000261e shlq $32, %rax + 0x48, 0x09, 0xc7, //0x00002622 orq %rax, %rdi + 0x48, 0xc1, 0xe6, 0x20, //0x00002625 shlq $32, %rsi + 0x48, 0xc1, 0xe1, 0x20, //0x00002629 shlq $32, %rcx + 0x48, 0x09, 0xf2, //0x0000262d orq %rsi, %rdx + 0x0f, 0x85, 0x48, 0x00, 0x00, 0x00, //0x00002630 jne LBB0_479 + 0x48, 0x85, 0xdb, //0x00002636 testq %rbx, %rbx + 0x0f, 0x85, 0x57, 0x00, 0x00, 0x00, //0x00002639 jne LBB0_481 + 0x31, 0xdb, //0x0000263f xorl %ebx, %ebx + //0x00002641 LBB0_471 + 0xc5, 0xbd, 0x64, 0xc8, //0x00002641 vpcmpgtb %ymm0, %ymm8, %ymm1 + 0xc4, 0xc1, 0x7d, 0x64, 0xc1, //0x00002645 vpcmpgtb %ymm9, %ymm0, %ymm0 + 0xc5, 0xf5, 0xdb, 0xc0, //0x0000264a vpand %ymm0, %ymm1, %ymm0 + 0xc5, 0xfd, 0xd7, 0xc0, //0x0000264e vpmovmskb %ymm0, %eax + 0x48, 0x09, 0xc1, //0x00002652 orq %rax, %rcx + 0x48, 0x85, 0xff, //0x00002655 testq %rdi, %rdi + 0x0f, 0x85, 0x89, 0x00, 0x00, 0x00, //0x00002658 jne LBB0_482 + 0x48, 0x85, 0xc9, //0x0000265e testq %rcx, %rcx + 0x0f, 0x85, 0x15, 0x20, 0x00, 0x00, //0x00002661 jne LBB0_798 + 0x49, 0x83, 0xc1, 0xc0, //0x00002667 addq $-64, %r9 + 0x49, 0x83, 0xc3, 0x40, //0x0000266b addq $64, %r11 + 0x49, 0x83, 0xf9, 0x3f, //0x0000266f cmpq $63, %r9 + 0x0f, 0x87, 0x67, 0xff, 0xff, 0xff, //0x00002673 ja LBB0_468 + 0xe9, 0x4e, 0x08, 0x00, 0x00, //0x00002679 jmp LBB0_474 + //0x0000267e LBB0_479 + 0x48, 0x83, 0x7c, 0x24, 0x20, 0xff, //0x0000267e cmpq $-1, $32(%rsp) + 0x0f, 0x85, 0x0c, 0x00, 0x00, 0x00, //0x00002684 jne LBB0_481 + 0x48, 0x0f, 0xbc, 0xc2, //0x0000268a bsfq %rdx, %rax + 0x4c, 0x01, 0xd8, //0x0000268e addq %r11, %rax + 0x48, 0x89, 0x44, 0x24, 0x20, //0x00002691 movq %rax, $32(%rsp) + //0x00002696 LBB0_481 + 0x48, 0x89, 0xd8, //0x00002696 movq %rbx, %rax + 0x48, 0xf7, 0xd0, //0x00002699 notq %rax + 0x48, 0x21, 0xd0, //0x0000269c andq %rdx, %rax + 0x4c, 0x8d, 0x04, 0x00, //0x0000269f leaq (%rax,%rax), %r8 + 0x49, 0x09, 0xd8, //0x000026a3 orq %rbx, %r8 + 0x4c, 0x89, 0xc6, //0x000026a6 movq %r8, %rsi + 0x48, 0xf7, 0xd6, //0x000026a9 notq %rsi + 0x48, 0x21, 0xd6, //0x000026ac andq %rdx, %rsi + 0x48, 0xba, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, //0x000026af movabsq $-6148914691236517206, %rdx + 0x48, 0x21, 0xd6, //0x000026b9 andq %rdx, %rsi + 0x31, 0xdb, //0x000026bc xorl %ebx, %ebx + 0x48, 0x01, 0xc6, //0x000026be addq %rax, %rsi + 0x0f, 0x92, 0xc3, //0x000026c1 setb %bl + 0x48, 0x01, 0xf6, //0x000026c4 addq %rsi, %rsi + 0x48, 0xb8, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x000026c7 movabsq $6148914691236517205, %rax + 0x48, 0x31, 0xc6, //0x000026d1 xorq %rax, %rsi + 0x4c, 0x21, 0xc6, //0x000026d4 andq %r8, %rsi + 0x48, 0xf7, 0xd6, //0x000026d7 notq %rsi + 0x48, 0x21, 0xf7, //0x000026da andq %rsi, %rdi + 0x4c, 0x8b, 0x44, 0x24, 0x28, //0x000026dd movq $40(%rsp), %r8 + 0xe9, 0x5a, 0xff, 0xff, 0xff, //0x000026e2 jmp LBB0_471 + //0x000026e7 LBB0_482 + 0x48, 0x0f, 0xbc, 0xd7, //0x000026e7 bsfq %rdi, %rdx + 0x48, 0x85, 0xc9, //0x000026eb testq %rcx, %rcx + 0x0f, 0x84, 0xb6, 0x00, 0x00, 0x00, //0x000026ee je LBB0_495 + 0x48, 0x0f, 0xbc, 0xc9, //0x000026f4 bsfq %rcx, %rcx + 0xe9, 0xb2, 0x00, 0x00, 0x00, //0x000026f8 jmp LBB0_496 + //0x000026fd LBB0_484 + 0x48, 0xc7, 0xc2, 0xfe, 0xff, 0xff, 0xff, //0x000026fd movq $-2, %rdx + 0xbe, 0x02, 0x00, 0x00, 0x00, //0x00002704 movl $2, %esi + 0x49, 0x01, 0xf3, //0x00002709 addq %rsi, %r11 + 0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x0000270c movq $-1, %rax + 0x49, 0x01, 0xd6, //0x00002713 addq %rdx, %r14 + 0x0f, 0x8e, 0xbe, 0x1d, 0x00, 0x00, //0x00002716 jle LBB0_807 + //0x0000271c LBB0_486 + 0x41, 0x0f, 0xb6, 0x03, //0x0000271c movzbl (%r11), %eax + 0x3c, 0x5c, //0x00002720 cmpb $92, %al + 0x0f, 0x84, 0xd5, 0xff, 0xff, 0xff, //0x00002722 je LBB0_484 + 0x3c, 0x22, //0x00002728 cmpb $34, %al + 0x0f, 0x84, 0x77, 0x01, 0x00, 0x00, //0x0000272a je LBB0_494 + 0x48, 0xc7, 0xc2, 0xff, 0xff, 0xff, 0xff, //0x00002730 movq $-1, %rdx + 0xbe, 0x01, 0x00, 0x00, 0x00, //0x00002737 movl $1, %esi + 0x49, 0x01, 0xf3, //0x0000273c addq %rsi, %r11 + 0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x0000273f movq $-1, %rax + 0x49, 0x01, 0xd6, //0x00002746 addq %rdx, %r14 + 0x0f, 0x8f, 0xcd, 0xff, 0xff, 0xff, //0x00002749 jg LBB0_486 + 0xe9, 0x86, 0x1d, 0x00, 0x00, //0x0000274f jmp LBB0_807 + //0x00002754 LBB0_489 + 0x4c, 0x8b, 0x44, 0x24, 0x28, //0x00002754 movq $40(%rsp), %r8 + //0x00002759 LBB0_490 + 0x4c, 0x8b, 0x4c, 0x24, 0x40, //0x00002759 movq $64(%rsp), %r9 + 0xe9, 0x4e, 0xdc, 0xff, 0xff, //0x0000275e jmp LBB0_3 + //0x00002763 LBB0_491 + 0x4c, 0x01, 0xc9, //0x00002763 addq %r9, %rcx + 0x48, 0x03, 0x4c, 0x24, 0x48, //0x00002766 addq $72(%rsp), %rcx + 0xc5, 0xf8, 0x77, //0x0000276b vzeroupper + 0x49, 0x89, 0xc9, //0x0000276e movq %rcx, %r9 + 0x48, 0xc7, 0xc1, 0xff, 0xff, 0xff, 0xff, //0x00002771 movq $-1, %rcx + 0x4c, 0x8b, 0x74, 0x24, 0x20, //0x00002778 movq $32(%rsp), %r14 + 0x4d, 0x85, 0xf6, //0x0000277d testq %r14, %r14 + 0x0f, 0x85, 0xe9, 0x01, 0x00, 0x00, //0x00002780 jne LBB0_509 + 0xe9, 0xd4, 0x1e, 0x00, 0x00, //0x00002786 jmp LBB0_797 + //0x0000278b LBB0_492 + 0x4d, 0x29, 0xd5, //0x0000278b subq %r10, %r13 + 0x49, 0x01, 0xd5, //0x0000278e addq %rdx, %r13 + 0x4d, 0x89, 0xd9, //0x00002791 movq %r11, %r9 + 0x49, 0x39, 0xcd, //0x00002794 cmpq %rcx, %r13 + 0x0f, 0x82, 0xe5, 0xdd, 0xff, 0xff, //0x00002797 jb LBB0_36 + 0xe9, 0xd9, 0x1c, 0x00, 0x00, //0x0000279d jmp LBB0_774 + //0x000027a2 LBB0_493 + 0x49, 0x89, 0xf0, //0x000027a2 movq %rsi, %r8 + 0xe9, 0x94, 0xf2, 0xff, 0xff, //0x000027a5 jmp LBB0_350 + //0x000027aa LBB0_495 + 0xb9, 0x40, 0x00, 0x00, 0x00, //0x000027aa movl $64, %ecx + //0x000027af LBB0_496 + 0x4d, 0x89, 0xf1, //0x000027af movq %r14, %r9 + 0x48, 0x8b, 0x7c, 0x24, 0x18, //0x000027b2 movq $24(%rsp), %rdi + 0x48, 0x39, 0xd1, //0x000027b7 cmpq %rdx, %rcx + 0x4c, 0x8b, 0x74, 0x24, 0x20, //0x000027ba movq $32(%rsp), %r14 + 0x0f, 0x82, 0x27, 0x1f, 0x00, 0x00, //0x000027bf jb LBB0_808 + 0xc5, 0x7d, 0x7f, 0xea, //0x000027c5 vmovdqa %ymm13, %ymm2 + 0x49, 0x01, 0xd3, //0x000027c9 addq %rdx, %r11 + 0x49, 0x83, 0xc3, 0x01, //0x000027cc addq $1, %r11 + //0x000027d0 LBB0_498 + 0x4d, 0x85, 0xdb, //0x000027d0 testq %r11, %r11 + 0x0f, 0x88, 0x64, 0x1e, 0x00, 0x00, //0x000027d3 js LBB0_793 + 0x4c, 0x89, 0x1f, //0x000027d9 movq %r11, (%rdi) + 0x4c, 0x89, 0xe8, //0x000027dc movq %r13, %rax + 0x48, 0xb9, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7f, //0x000027df movabsq $9223372036854775806, %rcx + 0x49, 0x39, 0xcd, //0x000027e9 cmpq %rcx, %r13 + 0x48, 0x8b, 0x7c, 0x24, 0x30, //0x000027ec movq $48(%rsp), %rdi + 0x4c, 0x8b, 0x7c, 0x24, 0x38, //0x000027f1 movq $56(%rsp), %r15 + 0xc5, 0x7d, 0x6f, 0xea, //0x000027f6 vmovdqa %ymm2, %ymm13 + 0x0f, 0x86, 0xc7, 0xdb, 0xff, 0xff, //0x000027fa jbe LBB0_4 + 0xe9, 0xd5, 0x1c, 0x00, 0x00, //0x00002800 jmp LBB0_807 + //0x00002805 LBB0_161 + 0x4d, 0x85, 0xdb, //0x00002805 testq %r11, %r11 + 0x0f, 0x85, 0xb3, 0x08, 0x00, 0x00, //0x00002808 jne LBB0_571 + 0x4f, 0x8d, 0x1c, 0x06, //0x0000280e leaq (%r14,%r8), %r11 + 0x49, 0x83, 0xc3, 0x01, //0x00002812 addq $1, %r11 + 0x49, 0xf7, 0xd6, //0x00002816 notq %r14 + 0x4d, 0x01, 0xfe, //0x00002819 addq %r15, %r14 + 0x4c, 0x8b, 0x44, 0x24, 0x28, //0x0000281c movq $40(%rsp), %r8 + 0x4d, 0x89, 0xe1, //0x00002821 movq %r12, %r9 + 0x49, 0xbc, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x00002824 movabsq $4294977024, %r12 + //0x0000282e LBB0_163 + 0x4d, 0x85, 0xf6, //0x0000282e testq %r14, %r14 + 0x48, 0x8b, 0x7c, 0x24, 0x30, //0x00002831 movq $48(%rsp), %rdi + 0x4c, 0x8b, 0x7c, 0x24, 0x38, //0x00002836 movq $56(%rsp), %r15 + 0x0f, 0x8f, 0x2e, 0x00, 0x00, 0x00, //0x0000283b jg LBB0_221 + 0xe9, 0x94, 0x1c, 0x00, 0x00, //0x00002841 jmp LBB0_807 + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00002846 .p2align 4, 0x90 + //0x00002850 LBB0_219 + 0x48, 0xc7, 0xc2, 0xfe, 0xff, 0xff, 0xff, //0x00002850 movq $-2, %rdx + 0xbe, 0x02, 0x00, 0x00, 0x00, //0x00002857 movl $2, %esi + 0x49, 0x01, 0xf3, //0x0000285c addq %rsi, %r11 + 0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x0000285f movq $-1, %rax + 0x49, 0x01, 0xd6, //0x00002866 addq %rdx, %r14 + 0x0f, 0x8e, 0x6b, 0x1c, 0x00, 0x00, //0x00002869 jle LBB0_807 + //0x0000286f LBB0_221 + 0x41, 0x0f, 0xb6, 0x03, //0x0000286f movzbl (%r11), %eax + 0x3c, 0x5c, //0x00002873 cmpb $92, %al + 0x0f, 0x84, 0xd5, 0xff, 0xff, 0xff, //0x00002875 je LBB0_219 + 0x3c, 0x22, //0x0000287b cmpb $34, %al + 0x0f, 0x84, 0x24, 0x00, 0x00, 0x00, //0x0000287d je LBB0_494 + 0x48, 0xc7, 0xc2, 0xff, 0xff, 0xff, 0xff, //0x00002883 movq $-1, %rdx + 0xbe, 0x01, 0x00, 0x00, 0x00, //0x0000288a movl $1, %esi + 0x49, 0x01, 0xf3, //0x0000288f addq %rsi, %r11 + 0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x00002892 movq $-1, %rax + 0x49, 0x01, 0xd6, //0x00002899 addq %rdx, %r14 + 0x0f, 0x8f, 0xcd, 0xff, 0xff, 0xff, //0x0000289c jg LBB0_221 + 0xe9, 0x33, 0x1c, 0x00, 0x00, //0x000028a2 jmp LBB0_807 + //0x000028a7 LBB0_494 + 0x4d, 0x29, 0xd3, //0x000028a7 subq %r10, %r11 + 0x49, 0x83, 0xc3, 0x01, //0x000028aa addq $1, %r11 + 0xe9, 0xf6, 0xda, 0xff, 0xff, //0x000028ae jmp LBB0_2 + //0x000028b3 LBB0_500 + 0x89, 0xc9, //0x000028b3 movl %ecx, %ecx + 0x49, 0x01, 0xc9, //0x000028b5 addq %rcx, %r9 + 0x4d, 0x01, 0xc1, //0x000028b8 addq %r8, %r9 + 0x4c, 0x8b, 0x44, 0x24, 0x28, //0x000028bb movq $40(%rsp), %r8 + 0x48, 0xc7, 0xc1, 0xff, 0xff, 0xff, 0xff, //0x000028c0 movq $-1, %rcx + 0x4c, 0x8b, 0x74, 0x24, 0x20, //0x000028c7 movq $32(%rsp), %r14 + 0x4d, 0x85, 0xf6, //0x000028cc testq %r14, %r14 + 0x0f, 0x85, 0x9a, 0x00, 0x00, 0x00, //0x000028cf jne LBB0_509 + 0xe9, 0x85, 0x1d, 0x00, 0x00, //0x000028d5 jmp LBB0_797 + //0x000028da LBB0_501 + 0xc5, 0x7d, 0x7f, 0xe8, //0x000028da vmovdqa %ymm13, %ymm0 + 0x0f, 0xbc, 0xc3, //0x000028de bsfl %ebx, %eax + 0xe9, 0xf9, 0x01, 0x00, 0x00, //0x000028e1 jmp LBB0_525 + //0x000028e6 LBB0_502 + 0x66, 0x0f, 0xbc, 0xc2, //0x000028e6 bsfw %dx, %ax + 0x44, 0x0f, 0xb7, 0xc0, //0x000028ea movzwl %ax, %r8d + 0x4c, 0x89, 0xc1, //0x000028ee movq %r8, %rcx + 0x4c, 0x29, 0xc9, //0x000028f1 subq %r9, %rcx + 0x48, 0x8b, 0x54, 0x24, 0x18, //0x000028f4 movq $24(%rsp), %rdx + 0x48, 0x89, 0x0a, //0x000028f9 movq %rcx, (%rdx) + 0x48, 0x85, 0xc9, //0x000028fc testq %rcx, %rcx + 0x0f, 0x8e, 0x80, 0x03, 0x00, 0x00, //0x000028ff jle LBB0_532 + 0x4d, 0x01, 0xc6, //0x00002905 addq %r8, %r14 + 0x4c, 0x01, 0xc3, //0x00002908 addq %r8, %rbx + 0x4c, 0x01, 0xc6, //0x0000290b addq %r8, %rsi + 0x4c, 0x8b, 0x44, 0x24, 0x28, //0x0000290e movq $40(%rsp), %r8 + 0x4c, 0x8b, 0x4c, 0x24, 0x40, //0x00002913 movq $64(%rsp), %r9 + //0x00002918 LBB0_504 + 0x0f, 0xb6, 0x06, //0x00002918 movzbl (%rsi), %eax + 0x48, 0x83, 0xf8, 0x20, //0x0000291b cmpq $32, %rax + 0x0f, 0x87, 0x5e, 0x04, 0x00, 0x00, //0x0000291f ja LBB0_549 + 0x49, 0x0f, 0xa3, 0xc4, //0x00002925 btq %rax, %r12 + 0x0f, 0x83, 0x54, 0x04, 0x00, 0x00, //0x00002929 jae LBB0_549 + 0x48, 0x89, 0x1a, //0x0000292f movq %rbx, (%rdx) + 0x49, 0x83, 0xc6, 0xff, //0x00002932 addq $-1, %r14 + 0x48, 0x83, 0xc3, 0xff, //0x00002936 addq $-1, %rbx + 0x48, 0x83, 0xc6, 0xff, //0x0000293a addq $-1, %rsi + 0x48, 0x83, 0xc1, 0xff, //0x0000293e addq $-1, %rcx + 0x41, 0xbb, 0x00, 0x00, 0x00, 0x00, //0x00002942 movl $0, %r11d + 0x49, 0x83, 0xfe, 0x01, //0x00002948 cmpq $1, %r14 + 0x0f, 0x8f, 0xc6, 0xff, 0xff, 0xff, //0x0000294c jg LBB0_504 + 0xe9, 0x5a, 0xda, 0xff, 0xff, //0x00002952 jmp LBB0_3 + //0x00002957 LBB0_507 + 0x49, 0x01, 0xc9, //0x00002957 addq %rcx, %r9 + //0x0000295a LBB0_508 + 0x48, 0xc7, 0xc1, 0xff, 0xff, 0xff, 0xff, //0x0000295a movq $-1, %rcx + 0x4c, 0x8b, 0x74, 0x24, 0x20, //0x00002961 movq $32(%rsp), %r14 + 0x4d, 0x85, 0xf6, //0x00002966 testq %r14, %r14 + 0x0f, 0x84, 0xf0, 0x1c, 0x00, 0x00, //0x00002969 je LBB0_797 + //0x0000296f LBB0_509 + 0x4d, 0x85, 0xdb, //0x0000296f testq %r11, %r11 + 0x0f, 0x84, 0xe7, 0x1c, 0x00, 0x00, //0x00002972 je LBB0_797 + 0x4d, 0x85, 0xe4, //0x00002978 testq %r12, %r12 + 0x0f, 0x84, 0xde, 0x1c, 0x00, 0x00, //0x0000297b je LBB0_797 + 0x4c, 0x2b, 0x4c, 0x24, 0x48, //0x00002981 subq $72(%rsp), %r9 + 0x49, 0x8d, 0x49, 0xff, //0x00002986 leaq $-1(%r9), %rcx + 0x49, 0x39, 0xce, //0x0000298a cmpq %rcx, %r14 + 0x0f, 0x84, 0x97, 0x00, 0x00, 0x00, //0x0000298d je LBB0_517 + 0x49, 0x39, 0xcb, //0x00002993 cmpq %rcx, %r11 + 0x0f, 0x84, 0x8e, 0x00, 0x00, 0x00, //0x00002996 je LBB0_517 + 0x49, 0x39, 0xcc, //0x0000299c cmpq %rcx, %r12 + 0x0f, 0x84, 0x85, 0x00, 0x00, 0x00, //0x0000299f je LBB0_517 + 0x4d, 0x85, 0xdb, //0x000029a5 testq %r11, %r11 + 0xc5, 0xfe, 0x6f, 0x2d, 0x10, 0xd7, 0xff, 0xff, //0x000029a8 vmovdqu $-10480(%rip), %ymm5 /* LCPI0_1+0(%rip) */ + 0xc5, 0xfe, 0x6f, 0x35, 0x28, 0xd7, 0xff, 0xff, //0x000029b0 vmovdqu $-10456(%rip), %ymm6 /* LCPI0_2+0(%rip) */ + 0xc5, 0xfe, 0x6f, 0x3d, 0x40, 0xd7, 0xff, 0xff, //0x000029b8 vmovdqu $-10432(%rip), %ymm7 /* LCPI0_3+0(%rip) */ + 0xc5, 0x7e, 0x6f, 0x05, 0x58, 0xd7, 0xff, 0xff, //0x000029c0 vmovdqu $-10408(%rip), %ymm8 /* LCPI0_4+0(%rip) */ + 0xc4, 0x41, 0x35, 0x76, 0xc9, //0x000029c8 vpcmpeqd %ymm9, %ymm9, %ymm9 + 0xc5, 0x7e, 0x6f, 0x15, 0x2b, 0xd8, 0xff, 0xff, //0x000029cd vmovdqu $-10197(%rip), %ymm10 /* LCPI0_14+0(%rip) */ + 0xc5, 0xfe, 0x6f, 0x05, 0x43, 0xd8, 0xff, 0xff, //0x000029d5 vmovdqu $-10173(%rip), %ymm0 /* LCPI0_15+0(%rip) */ + 0xc5, 0x7e, 0x6f, 0x3d, 0x5b, 0xd8, 0xff, 0xff, //0x000029dd vmovdqu $-10149(%rip), %ymm15 /* LCPI0_16+0(%rip) */ + 0xc5, 0x7e, 0x6f, 0x35, 0xf3, 0xd7, 0xff, 0xff, //0x000029e5 vmovdqu $-10253(%rip), %ymm14 /* LCPI0_10+0(%rip) */ + 0xc5, 0xfe, 0x6f, 0x25, 0xab, 0xd8, 0xff, 0xff, //0x000029ed vmovdqu $-10069(%rip), %ymm4 /* LCPI0_19+0(%rip) */ + 0xc5, 0xfe, 0x6f, 0x1d, 0xc3, 0xd7, 0xff, 0xff, //0x000029f5 vmovdqu $-10301(%rip), %ymm3 /* LCPI0_9+0(%rip) */ + 0x0f, 0x8e, 0xa3, 0x00, 0x00, 0x00, //0x000029fd jle LBB0_521 + 0x49, 0x8d, 0x4b, 0xff, //0x00002a03 leaq $-1(%r11), %rcx + 0x49, 0x39, 0xcc, //0x00002a07 cmpq %rcx, %r12 + 0x0f, 0x84, 0x96, 0x00, 0x00, 0x00, //0x00002a0a je LBB0_521 + 0x49, 0xf7, 0xd3, //0x00002a10 notq %r11 + 0x4d, 0x89, 0xd9, //0x00002a13 movq %r11, %r9 + 0x48, 0x8b, 0x4c, 0x24, 0x18, //0x00002a16 movq $24(%rsp), %rcx + 0x49, 0xbc, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x00002a1b movabsq $4294977024, %r12 + 0xe9, 0x67, 0x00, 0x00, 0x00, //0x00002a25 jmp LBB0_520 + //0x00002a2a LBB0_517 + 0x49, 0xf7, 0xd9, //0x00002a2a negq %r9 + //0x00002a2d LBB0_518 + 0x48, 0x8b, 0x4c, 0x24, 0x18, //0x00002a2d movq $24(%rsp), %rcx + //0x00002a32 LBB0_519 + 0xc5, 0xfe, 0x6f, 0x2d, 0x86, 0xd6, 0xff, 0xff, //0x00002a32 vmovdqu $-10618(%rip), %ymm5 /* LCPI0_1+0(%rip) */ + 0x49, 0xbc, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x00002a3a movabsq $4294977024, %r12 + 0xc5, 0xfe, 0x6f, 0x35, 0x94, 0xd6, 0xff, 0xff, //0x00002a44 vmovdqu $-10604(%rip), %ymm6 /* LCPI0_2+0(%rip) */ + 0xc5, 0xfe, 0x6f, 0x3d, 0xac, 0xd6, 0xff, 0xff, //0x00002a4c vmovdqu $-10580(%rip), %ymm7 /* LCPI0_3+0(%rip) */ + 0xc5, 0x7e, 0x6f, 0x05, 0xc4, 0xd6, 0xff, 0xff, //0x00002a54 vmovdqu $-10556(%rip), %ymm8 /* LCPI0_4+0(%rip) */ + 0xc4, 0x41, 0x35, 0x76, 0xc9, //0x00002a5c vpcmpeqd %ymm9, %ymm9, %ymm9 + 0xc5, 0x7e, 0x6f, 0x15, 0x97, 0xd7, 0xff, 0xff, //0x00002a61 vmovdqu $-10345(%rip), %ymm10 /* LCPI0_14+0(%rip) */ + 0xc5, 0xfe, 0x6f, 0x05, 0xaf, 0xd7, 0xff, 0xff, //0x00002a69 vmovdqu $-10321(%rip), %ymm0 /* LCPI0_15+0(%rip) */ + 0xc5, 0x7e, 0x6f, 0x3d, 0xc7, 0xd7, 0xff, 0xff, //0x00002a71 vmovdqu $-10297(%rip), %ymm15 /* LCPI0_16+0(%rip) */ + 0xc5, 0x7e, 0x6f, 0x35, 0x5f, 0xd7, 0xff, 0xff, //0x00002a79 vmovdqu $-10401(%rip), %ymm14 /* LCPI0_10+0(%rip) */ + 0xc5, 0xfe, 0x6f, 0x25, 0x17, 0xd8, 0xff, 0xff, //0x00002a81 vmovdqu $-10217(%rip), %ymm4 /* LCPI0_19+0(%rip) */ + 0xc5, 0xfe, 0x6f, 0x1d, 0x2f, 0xd7, 0xff, 0xff, //0x00002a89 vmovdqu $-10449(%rip), %ymm3 /* LCPI0_9+0(%rip) */ + //0x00002a91 LBB0_520 + 0xc5, 0x7e, 0x6f, 0x1d, 0xa7, 0xd6, 0xff, 0xff, //0x00002a91 vmovdqu $-10585(%rip), %ymm11 /* LCPI0_5+0(%rip) */ + 0xc5, 0x7e, 0x6f, 0x25, 0xbf, 0xd6, 0xff, 0xff, //0x00002a99 vmovdqu $-10561(%rip), %ymm12 /* LCPI0_6+0(%rip) */ + 0xe9, 0x83, 0x03, 0x00, 0x00, //0x00002aa1 jmp LBB0_545 + //0x00002aa6 LBB0_521 + 0x4c, 0x89, 0xf1, //0x00002aa6 movq %r14, %rcx + 0x4c, 0x09, 0xe1, //0x00002aa9 orq %r12, %rcx + 0x0f, 0x99, 0xc1, //0x00002aac setns %cl + 0xc5, 0x7e, 0x6f, 0x1d, 0x89, 0xd6, 0xff, 0xff, //0x00002aaf vmovdqu $-10615(%rip), %ymm11 /* LCPI0_5+0(%rip) */ + 0xc5, 0x7e, 0x6f, 0x25, 0xa1, 0xd6, 0xff, 0xff, //0x00002ab7 vmovdqu $-10591(%rip), %ymm12 /* LCPI0_6+0(%rip) */ + 0x0f, 0x88, 0x62, 0x01, 0x00, 0x00, //0x00002abf js LBB0_527 + 0x4d, 0x39, 0xe6, //0x00002ac5 cmpq %r12, %r14 + 0x0f, 0x8c, 0x59, 0x01, 0x00, 0x00, //0x00002ac8 jl LBB0_527 + 0x49, 0xf7, 0xd6, //0x00002ace notq %r14 + 0x4d, 0x89, 0xf1, //0x00002ad1 movq %r14, %r9 + 0xe9, 0x41, 0x03, 0x00, 0x00, //0x00002ad4 jmp LBB0_544 + //0x00002ad9 LBB0_524 + 0xc5, 0x7d, 0x7f, 0xe8, //0x00002ad9 vmovdqa %ymm13, %ymm0 + 0x89, 0xd0, //0x00002add movl %edx, %eax + //0x00002adf LBB0_525 + 0x49, 0xf7, 0xd0, //0x00002adf notq %r8 + 0x49, 0x29, 0xc0, //0x00002ae2 subq %rax, %r8 + 0xe9, 0x76, 0x01, 0x00, 0x00, //0x00002ae5 jmp LBB0_530 + //0x00002aea LBB0_197 + 0x4d, 0x85, 0xdb, //0x00002aea testq %r11, %r11 + 0x0f, 0x85, 0x2c, 0x08, 0x00, 0x00, //0x00002aed jne LBB0_593 + 0x4f, 0x8d, 0x1c, 0x06, //0x00002af3 leaq (%r14,%r8), %r11 + 0x49, 0x83, 0xc3, 0x01, //0x00002af7 addq $1, %r11 + 0x49, 0xf7, 0xd6, //0x00002afb notq %r14 + 0x4d, 0x01, 0xfe, //0x00002afe addq %r15, %r14 + 0x4c, 0x8b, 0x44, 0x24, 0x28, //0x00002b01 movq $40(%rsp), %r8 + 0x4d, 0x89, 0xe1, //0x00002b06 movq %r12, %r9 + 0x49, 0xbc, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x00002b09 movabsq $4294977024, %r12 + //0x00002b13 LBB0_199 + 0x4d, 0x85, 0xf6, //0x00002b13 testq %r14, %r14 + 0x48, 0x8b, 0x7c, 0x24, 0x30, //0x00002b16 movq $48(%rsp), %rdi + 0x4c, 0x8b, 0x7c, 0x24, 0x38, //0x00002b1b movq $56(%rsp), %r15 + 0x0f, 0x8f, 0x24, 0x00, 0x00, 0x00, //0x00002b20 jg LBB0_246 + 0xe9, 0xaf, 0x19, 0x00, 0x00, //0x00002b26 jmp LBB0_807 + //0x00002b2b LBB0_244 + 0x48, 0xc7, 0xc2, 0xfe, 0xff, 0xff, 0xff, //0x00002b2b movq $-2, %rdx + 0xbe, 0x02, 0x00, 0x00, 0x00, //0x00002b32 movl $2, %esi + 0x49, 0x01, 0xf3, //0x00002b37 addq %rsi, %r11 + 0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x00002b3a movq $-1, %rax + 0x49, 0x01, 0xd6, //0x00002b41 addq %rdx, %r14 + 0x0f, 0x8e, 0x90, 0x19, 0x00, 0x00, //0x00002b44 jle LBB0_807 + //0x00002b4a LBB0_246 + 0x41, 0x0f, 0xb6, 0x03, //0x00002b4a movzbl (%r11), %eax + 0x3c, 0x5c, //0x00002b4e cmpb $92, %al + 0x0f, 0x84, 0xd5, 0xff, 0xff, 0xff, //0x00002b50 je LBB0_244 + 0x3c, 0x22, //0x00002b56 cmpb $34, %al + 0x0f, 0x84, 0x24, 0x00, 0x00, 0x00, //0x00002b58 je LBB0_526 + 0x48, 0xc7, 0xc2, 0xff, 0xff, 0xff, 0xff, //0x00002b5e movq $-1, %rdx + 0xbe, 0x01, 0x00, 0x00, 0x00, //0x00002b65 movl $1, %esi + 0x49, 0x01, 0xf3, //0x00002b6a addq %rsi, %r11 + 0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x00002b6d movq $-1, %rax + 0x49, 0x01, 0xd6, //0x00002b74 addq %rdx, %r14 + 0x0f, 0x8f, 0xcd, 0xff, 0xff, 0xff, //0x00002b77 jg LBB0_246 + 0xe9, 0x58, 0x19, 0x00, 0x00, //0x00002b7d jmp LBB0_807 + //0x00002b82 LBB0_526 + 0x4d, 0x29, 0xd3, //0x00002b82 subq %r10, %r11 + 0x49, 0x83, 0xc3, 0x01, //0x00002b85 addq $1, %r11 + 0xe9, 0x95, 0xe5, 0xff, 0xff, //0x00002b89 jmp LBB0_194 + //0x00002b8e LBB0_54 + 0x4d, 0x01, 0xd3, //0x00002b8e addq %r10, %r11 + 0x48, 0x83, 0xfb, 0x20, //0x00002b91 cmpq $32, %rbx + 0x0f, 0x82, 0x2c, 0x06, 0x00, 0x00, //0x00002b95 jb LBB0_578 + //0x00002b9b LBB0_55 + 0xc4, 0xc1, 0x7e, 0x6f, 0x03, //0x00002b9b vmovdqu (%r11), %ymm0 + 0xc5, 0xfd, 0x74, 0xce, //0x00002ba0 vpcmpeqb %ymm6, %ymm0, %ymm1 + 0xc5, 0xfd, 0xd7, 0xc9, //0x00002ba4 vpmovmskb %ymm1, %ecx + 0xc5, 0xfd, 0x74, 0xc7, //0x00002ba8 vpcmpeqb %ymm7, %ymm0, %ymm0 + 0xc5, 0xfd, 0xd7, 0xd0, //0x00002bac vpmovmskb %ymm0, %edx + 0x85, 0xd2, //0x00002bb0 testl %edx, %edx + 0x0f, 0x85, 0x65, 0x05, 0x00, 0x00, //0x00002bb2 jne LBB0_573 + 0x4d, 0x85, 0xc0, //0x00002bb8 testq %r8, %r8 + 0x0f, 0x85, 0x8d, 0x05, 0x00, 0x00, //0x00002bbb jne LBB0_575 + 0x45, 0x31, 0xc0, //0x00002bc1 xorl %r8d, %r8d + 0x48, 0x85, 0xc9, //0x00002bc4 testq %rcx, %rcx + 0x0f, 0x84, 0xf2, 0x05, 0x00, 0x00, //0x00002bc7 je LBB0_577 + //0x00002bcd LBB0_58 + 0x48, 0x0f, 0xbc, 0xc1, //0x00002bcd bsfq %rcx, %rax + 0x4d, 0x29, 0xd3, //0x00002bd1 subq %r10, %r11 + 0x49, 0x01, 0xc3, //0x00002bd4 addq %rax, %r11 + 0x49, 0x83, 0xc3, 0x01, //0x00002bd7 addq $1, %r11 + 0xe9, 0x72, 0xdb, 0xff, 0xff, //0x00002bdb jmp LBB0_64 + //0x00002be0 LBB0_209 + 0x4d, 0x01, 0xd3, //0x00002be0 addq %r10, %r11 + 0x49, 0x83, 0xf9, 0x20, //0x00002be3 cmpq $32, %r9 + 0x0f, 0x82, 0x5e, 0x08, 0x00, 0x00, //0x00002be7 jb LBB0_603 + //0x00002bed LBB0_210 + 0xc4, 0xc1, 0x7e, 0x6f, 0x03, //0x00002bed vmovdqu (%r11), %ymm0 + 0xc5, 0xfd, 0x74, 0xce, //0x00002bf2 vpcmpeqb %ymm6, %ymm0, %ymm1 + 0xc5, 0xfd, 0xd7, 0xc9, //0x00002bf6 vpmovmskb %ymm1, %ecx + 0xc5, 0xfd, 0x74, 0xcf, //0x00002bfa vpcmpeqb %ymm7, %ymm0, %ymm1 0xc5, 0xfd, 0xd7, 0xd1, //0x00002bfe vpmovmskb %ymm1, %edx - 0xc5, 0xfd, 0x74, 0xc7, //0x00002c02 vpcmpeqb %ymm7, %ymm0, %ymm0 - 0xc5, 0xfd, 0xd7, 0xf0, //0x00002c06 vpmovmskb %ymm0, %esi - 0x85, 0xf6, //0x00002c0a testl %esi, %esi - 0x0f, 0x85, 0xe1, 0x0c, 0x00, 0x00, //0x00002c0c jne LBB0_653 - 0x4d, 0x85, 0xd2, //0x00002c12 testq %r10, %r10 - 0x0f, 0x85, 0x06, 0x0d, 0x00, 0x00, //0x00002c15 jne LBB0_655 - 0x45, 0x31, 0xd2, //0x00002c1b xorl %r10d, %r10d - 0xc5, 0x7d, 0x7f, 0xea, //0x00002c1e vmovdqa %ymm13, %ymm2 - 0x48, 0x85, 0xd2, //0x00002c22 testq %rdx, %rdx - 0x0f, 0x84, 0x6b, 0x0d, 0x00, 0x00, //0x00002c25 je LBB0_657 - //0x00002c2b LBB0_251 - 0x48, 0x0f, 0xbc, 0xca, //0x00002c2b bsfq %rdx, %rcx - 0x4c, 0x29, 0xf0, //0x00002c2f subq %r14, %rax - 0x48, 0x01, 0xc8, //0x00002c32 addq %rcx, %rax - 0x48, 0x83, 0xc0, 0x01, //0x00002c35 addq $1, %rax - 0x4c, 0x8b, 0x1c, 0x24, //0x00002c39 movq (%rsp), %r11 - 0xe9, 0x9a, 0xfa, 0xff, 0xff, //0x00002c3d jmp LBB0_473 - //0x00002c42 LBB0_405 - 0x4c, 0x01, 0xf0, //0x00002c42 addq %r14, %rax - 0x49, 0x83, 0xfd, 0x20, //0x00002c45 cmpq $32, %r13 - 0x0f, 0x82, 0xd9, 0x01, 0x00, 0x00, //0x00002c49 jb LBB0_544 - //0x00002c4f LBB0_406 - 0xc5, 0xfe, 0x6f, 0x00, //0x00002c4f vmovdqu (%rax), %ymm0 - 0xc5, 0xfd, 0x74, 0xce, //0x00002c53 vpcmpeqb %ymm6, %ymm0, %ymm1 - 0xc5, 0x7d, 0xd7, 0xd1, //0x00002c57 vpmovmskb %ymm1, %r10d - 0xc5, 0xfd, 0x74, 0xcf, //0x00002c5b vpcmpeqb %ymm7, %ymm0, %ymm1 - 0xc5, 0xfd, 0xd7, 0xd1, //0x00002c5f vpmovmskb %ymm1, %edx - 0x85, 0xd2, //0x00002c63 testl %edx, %edx - 0x0f, 0x85, 0xfb, 0x0d, 0x00, 0x00, //0x00002c65 jne LBB0_671 - 0x4d, 0x85, 0xdb, //0x00002c6b testq %r11, %r11 - 0x0f, 0x85, 0x20, 0x0e, 0x00, 0x00, //0x00002c6e jne LBB0_673 - 0x45, 0x31, 0xdb, //0x00002c74 xorl %r11d, %r11d - 0x4d, 0x85, 0xd2, //0x00002c77 testq %r10, %r10 - 0x0f, 0x84, 0x86, 0x0e, 0x00, 0x00, //0x00002c7a je LBB0_675 - //0x00002c80 LBB0_409 - 0x49, 0x0f, 0xbc, 0xd2, //0x00002c80 bsfq %r10, %rdx - 0xe9, 0x82, 0x0e, 0x00, 0x00, //0x00002c84 jmp LBB0_676 - //0x00002c89 LBB0_523 - 0x0f, 0xbc, 0xcb, //0x00002c89 bsfl %ebx, %ecx - //0x00002c8c LBB0_524 - 0x49, 0x01, 0xc6, //0x00002c8c addq %rax, %r14 - 0x4d, 0x29, 0xc6, //0x00002c8f subq %r8, %r14 - 0x49, 0x29, 0xce, //0x00002c92 subq %rcx, %r14 - 0x49, 0xf7, 0xd5, //0x00002c95 notq %r13 - 0x4d, 0x01, 0xf5, //0x00002c98 addq %r14, %r13 - 0x4d, 0x89, 0xe8, //0x00002c9b movq %r13, %r8 - 0xe9, 0xe1, 0xfb, 0xff, 0xff, //0x00002c9e jmp LBB0_495 - //0x00002ca3 LBB0_525 - 0x49, 0x01, 0xc6, //0x00002ca3 addq %rax, %r14 - 0x4d, 0x29, 0xc6, //0x00002ca6 subq %r8, %r14 - 0x48, 0xf7, 0xd1, //0x00002ca9 notq %rcx - 0x4c, 0x01, 0xf1, //0x00002cac addq %r14, %rcx - 0x49, 0x89, 0xc8, //0x00002caf movq %rcx, %r8 - 0xe9, 0xcd, 0xfb, 0xff, 0xff, //0x00002cb2 jmp LBB0_495 - //0x00002cb7 LBB0_526 - 0x4f, 0x8d, 0x04, 0x2e, //0x00002cb7 leaq (%r14,%r13), %r8 - 0x48, 0x83, 0xff, 0x10, //0x00002cbb cmpq $16, %rdi - 0x0f, 0x83, 0x8d, 0xde, 0xff, 0xff, //0x00002cbf jae LBB0_116 - 0xe9, 0xf1, 0xde, 0xff, 0xff, //0x00002cc5 jmp LBB0_119 - //0x00002cca LBB0_527 - 0x48, 0xc7, 0x44, 0x24, 0x28, 0xff, 0xff, 0xff, 0xff, //0x00002cca movq $-1, $40(%rsp) - 0x49, 0xc7, 0xc5, 0xff, 0xff, 0xff, 0xff, //0x00002cd3 movq $-1, %r13 - 0x48, 0xc7, 0x44, 0x24, 0x30, 0xff, 0xff, 0xff, 0xff, //0x00002cda movq $-1, $48(%rsp) - 0x4d, 0x89, 0xc2, //0x00002ce3 movq %r8, %r10 - 0x49, 0x83, 0xf9, 0x10, //0x00002ce6 cmpq $16, %r9 - 0x0f, 0x83, 0xf2, 0xe4, 0xff, 0xff, //0x00002cea jae LBB0_203 - 0xe9, 0x7c, 0xe6, 0xff, 0xff, //0x00002cf0 jmp LBB0_221 - //0x00002cf5 LBB0_528 - 0xc5, 0x7d, 0x7f, 0xe8, //0x00002cf5 vmovdqa %ymm13, %ymm0 - 0x89, 0xf9, //0x00002cf9 movl %edi, %ecx - 0xe9, 0x33, 0xfe, 0xff, 0xff, //0x00002cfb jmp LBB0_510 - //0x00002d00 LBB0_529 - 0xc5, 0x7d, 0x7f, 0xe8, //0x00002d00 vmovdqa %ymm13, %ymm0 - 0x89, 0xf1, //0x00002d04 movl %esi, %ecx - 0xe9, 0x28, 0xfe, 0xff, 0xff, //0x00002d06 jmp LBB0_510 - //0x00002d0b LBB0_530 - 0xc5, 0x7d, 0x7f, 0xe8, //0x00002d0b vmovdqa %ymm13, %ymm0 - 0x89, 0xd1, //0x00002d0f movl %edx, %ecx - 0xe9, 0x1d, 0xfe, 0xff, 0xff, //0x00002d11 jmp LBB0_510 - //0x00002d16 LBB0_531 - 0x4b, 0x8d, 0x04, 0x0e, //0x00002d16 leaq (%r14,%r9), %rax - 0x49, 0xc7, 0xc7, 0xff, 0xff, 0xff, 0xff, //0x00002d1a movq $-1, %r15 - 0x45, 0x31, 0xd2, //0x00002d21 xorl %r10d, %r10d - 0x49, 0x83, 0xfb, 0x20, //0x00002d24 cmpq $32, %r11 - 0x0f, 0x83, 0x2b, 0xfc, 0xff, 0xff, //0x00002d28 jae LBB0_55 - 0xe9, 0x6b, 0x02, 0x00, 0x00, //0x00002d2e jmp LBB0_557 - //0x00002d33 LBB0_532 - 0x4b, 0x8d, 0x04, 0x0e, //0x00002d33 leaq (%r14,%r9), %rax - 0x49, 0xc7, 0xc7, 0xff, 0xff, 0xff, 0xff, //0x00002d37 movq $-1, %r15 - 0x45, 0x31, 0xdb, //0x00002d3e xorl %r11d, %r11d - 0x49, 0x83, 0xfd, 0x20, //0x00002d41 cmpq $32, %r13 - 0x0f, 0x83, 0x5f, 0xfc, 0xff, 0xff, //0x00002d45 jae LBB0_153 - 0xe9, 0x04, 0x05, 0x00, 0x00, //0x00002d4b jmp LBB0_587 - //0x00002d50 LBB0_533 - 0x44, 0x89, 0xc9, //0x00002d50 movl %r9d, %ecx - 0xe9, 0x34, 0xff, 0xff, 0xff, //0x00002d53 jmp LBB0_524 - //0x00002d58 LBB0_534 - 0x89, 0xf9, //0x00002d58 movl %edi, %ecx - 0xe9, 0x2d, 0xff, 0xff, 0xff, //0x00002d5a jmp LBB0_524 - //0x00002d5f LBB0_535 - 0x89, 0xd1, //0x00002d5f movl %edx, %ecx - 0xe9, 0x26, 0xff, 0xff, 0xff, //0x00002d61 jmp LBB0_524 - //0x00002d66 LBB0_536 - 0x4b, 0x8d, 0x04, 0x0e, //0x00002d66 leaq (%r14,%r9), %rax - 0x49, 0xc7, 0xc7, 0xff, 0xff, 0xff, 0xff, //0x00002d6a movq $-1, %r15 - 0x45, 0x31, 0xd2, //0x00002d71 xorl %r10d, %r10d - 0x49, 0x83, 0xfb, 0x20, //0x00002d74 cmpq $32, %r11 - 0x0f, 0x83, 0xe8, 0xfc, 0xff, 0xff, //0x00002d78 jae LBB0_90 - 0xe9, 0x4e, 0x06, 0x00, 0x00, //0x00002d7e jmp LBB0_602 - //0x00002d83 LBB0_537 - 0x4b, 0x8d, 0x04, 0x0e, //0x00002d83 leaq (%r14,%r9), %rax - 0x49, 0xc7, 0xc7, 0xff, 0xff, 0xff, 0xff, //0x00002d87 movq $-1, %r15 - 0x45, 0x31, 0xdb, //0x00002d8e xorl %r11d, %r11d - 0x49, 0x83, 0xfd, 0x20, //0x00002d91 cmpq $32, %r13 - 0x0f, 0x83, 0x1c, 0xfd, 0xff, 0xff, //0x00002d95 jae LBB0_173 - //0x00002d9b LBB0_538 - 0x4c, 0x8b, 0x54, 0x24, 0x18, //0x00002d9b movq $24(%rsp), %r10 - 0xe9, 0x38, 0x08, 0x00, 0x00, //0x00002da0 jmp LBB0_626 - //0x00002da5 LBB0_539 - 0x4d, 0x8d, 0x04, 0x06, //0x00002da5 leaq (%r14,%rax), %r8 - 0x48, 0x83, 0xfe, 0x10, //0x00002da9 cmpq $16, %rsi - 0x4c, 0x8b, 0x1c, 0x24, //0x00002dad movq (%rsp), %r11 - 0x0f, 0x83, 0x8f, 0xec, 0xff, 0xff, //0x00002db1 jae LBB0_322 - 0xe9, 0xf3, 0xec, 0xff, 0xff, //0x00002db7 jmp LBB0_325 - //0x00002dbc LBB0_540 - 0x49, 0xc7, 0xc2, 0xff, 0xff, 0xff, 0xff, //0x00002dbc movq $-1, %r10 - 0x49, 0xc7, 0xc1, 0xff, 0xff, 0xff, 0xff, //0x00002dc3 movq $-1, %r9 - 0x4d, 0x89, 0xe8, //0x00002dca movq %r13, %r8 - 0x4c, 0x89, 0x54, 0x24, 0x28, //0x00002dcd movq %r10, $40(%rsp) - 0x49, 0x83, 0xfb, 0x10, //0x00002dd2 cmpq $16, %r11 - 0x4c, 0x89, 0x6c, 0x24, 0x30, //0x00002dd6 movq %r13, $48(%rsp) - 0x0f, 0x83, 0xaf, 0xf6, 0xff, 0xff, //0x00002ddb jae LBB0_436 - 0xe9, 0xf2, 0xf7, 0xff, 0xff, //0x00002de1 jmp LBB0_454 - //0x00002de6 LBB0_541 - 0x4b, 0x8d, 0x04, 0x0e, //0x00002de6 leaq (%r14,%r9), %rax - 0x49, 0xc7, 0xc7, 0xff, 0xff, 0xff, 0xff, //0x00002dea movq $-1, %r15 - 0x45, 0x31, 0xd2, //0x00002df1 xorl %r10d, %r10d - 0x49, 0x83, 0xfb, 0x20, //0x00002df4 cmpq $32, %r11 - 0x0f, 0x83, 0xf8, 0xfd, 0xff, 0xff, //0x00002df8 jae LBB0_248 - //0x00002dfe LBB0_542 - 0xc5, 0x7d, 0x7f, 0xe1, //0x00002dfe vmovdqa %ymm12, %ymm1 - 0xc5, 0x7d, 0x7f, 0xd8, //0x00002e02 vmovdqa %ymm11, %ymm0 - 0xc4, 0x41, 0x7d, 0x6f, 0xdd, //0x00002e06 vmovdqa %ymm13, %ymm11 - 0xe9, 0x9a, 0x0b, 0x00, 0x00, //0x00002e0b jmp LBB0_658 - //0x00002e10 LBB0_543 - 0x4b, 0x8d, 0x04, 0x0e, //0x00002e10 leaq (%r14,%r9), %rax - 0x49, 0xc7, 0xc7, 0xff, 0xff, 0xff, 0xff, //0x00002e14 movq $-1, %r15 - 0x45, 0x31, 0xdb, //0x00002e1b xorl %r11d, %r11d - 0x49, 0x83, 0xfd, 0x20, //0x00002e1e cmpq $32, %r13 - 0x0f, 0x83, 0x27, 0xfe, 0xff, 0xff, //0x00002e22 jae LBB0_406 - //0x00002e28 LBB0_544 - 0xc5, 0x7d, 0x7f, 0xe1, //0x00002e28 vmovdqa %ymm12, %ymm1 - 0xc5, 0x7d, 0x7f, 0xd8, //0x00002e2c vmovdqa %ymm11, %ymm0 - 0xc4, 0x41, 0x7d, 0x6f, 0xdd, //0x00002e30 vmovdqa %ymm13, %ymm11 - 0xc4, 0x41, 0x7d, 0x6f, 0xe7, //0x00002e35 vmovdqa %ymm15, %ymm12 - 0xe9, 0x35, 0x0d, 0x00, 0x00, //0x00002e3a jmp LBB0_681 - //0x00002e3f LBB0_545 - 0x49, 0x39, 0xf2, //0x00002e3f cmpq %rsi, %r10 - 0x0f, 0x84, 0xcd, 0x0e, 0x00, 0x00, //0x00002e42 je LBB0_728 - 0xc5, 0x7d, 0x7f, 0xe1, //0x00002e48 vmovdqa %ymm12, %ymm1 - 0xc5, 0x7d, 0x7f, 0xd8, //0x00002e4c vmovdqa %ymm11, %ymm0 - 0xc4, 0x41, 0x7d, 0x6f, 0xdd, //0x00002e50 vmovdqa %ymm13, %ymm11 - 0x49, 0x01, 0xf1, //0x00002e55 addq %rsi, %r9 - 0x49, 0x83, 0xc1, 0x01, //0x00002e58 addq $1, %r9 - 0x48, 0xf7, 0xd6, //0x00002e5c notq %rsi - 0x49, 0x01, 0xf2, //0x00002e5f addq %rsi, %r10 - 0x4c, 0x8b, 0x7c, 0x24, 0x08, //0x00002e62 movq $8(%rsp), %r15 - 0x4c, 0x8b, 0x1c, 0x24, //0x00002e67 movq (%rsp), %r11 - 0xc4, 0x41, 0x35, 0x76, 0xc9, //0x00002e6b vpcmpeqd %ymm9, %ymm9, %ymm9 - 0xc5, 0xfe, 0x6f, 0x25, 0x28, 0xd4, 0xff, 0xff, //0x00002e70 vmovdqu $-11224(%rip), %ymm4 /* LCPI0_19+0(%rip) */ - 0xc5, 0xfe, 0x6f, 0x1d, 0x40, 0xd3, 0xff, 0xff, //0x00002e78 vmovdqu $-11456(%rip), %ymm3 /* LCPI0_9+0(%rip) */ - 0xc5, 0x7d, 0x6f, 0xd8, //0x00002e80 vmovdqa %ymm0, %ymm11 - 0x4d, 0x85, 0xd2, //0x00002e84 testq %r10, %r10 - 0x0f, 0x8f, 0x32, 0x00, 0x00, 0x00, //0x00002e87 jg LBB0_549 - 0xe9, 0x83, 0x0e, 0x00, 0x00, //0x00002e8d jmp LBB0_728 - 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00002e92 .p2align 4, 0x90 - //0x00002ea0 LBB0_547 - 0x48, 0xc7, 0xc1, 0xfe, 0xff, 0xff, 0xff, //0x00002ea0 movq $-2, %rcx - 0xba, 0x02, 0x00, 0x00, 0x00, //0x00002ea7 movl $2, %edx - 0x49, 0x01, 0xd1, //0x00002eac addq %rdx, %r9 - 0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x00002eaf movq $-1, %rax - 0x49, 0x01, 0xca, //0x00002eb6 addq %rcx, %r10 - 0x0f, 0x8e, 0x56, 0x0e, 0x00, 0x00, //0x00002eb9 jle LBB0_728 - //0x00002ebf LBB0_549 - 0x41, 0x0f, 0xb6, 0x01, //0x00002ebf movzbl (%r9), %eax - 0x3c, 0x5c, //0x00002ec3 cmpb $92, %al - 0x0f, 0x84, 0xd5, 0xff, 0xff, 0xff, //0x00002ec5 je LBB0_547 - 0x3c, 0x22, //0x00002ecb cmpb $34, %al - 0x0f, 0x84, 0x14, 0x0a, 0x00, 0x00, //0x00002ecd je LBB0_652 - 0x48, 0xc7, 0xc1, 0xff, 0xff, 0xff, 0xff, //0x00002ed3 movq $-1, %rcx - 0xba, 0x01, 0x00, 0x00, 0x00, //0x00002eda movl $1, %edx - 0x49, 0x01, 0xd1, //0x00002edf addq %rdx, %r9 - 0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x00002ee2 movq $-1, %rax - 0x49, 0x01, 0xca, //0x00002ee9 addq %rcx, %r10 - 0x0f, 0x8f, 0xcd, 0xff, 0xff, 0xff, //0x00002eec jg LBB0_549 - 0xe9, 0x1e, 0x0e, 0x00, 0x00, //0x00002ef2 jmp LBB0_728 - //0x00002ef7 LBB0_552 - 0xc5, 0x7d, 0x7f, 0xe1, //0x00002ef7 vmovdqa %ymm12, %ymm1 - 0xc5, 0x7d, 0x7f, 0xd8, //0x00002efb vmovdqa %ymm11, %ymm0 - 0xc4, 0x41, 0x7d, 0x6f, 0xdd, //0x00002eff vmovdqa %ymm13, %ymm11 - 0xc4, 0x41, 0x7d, 0x6f, 0xe7, //0x00002f04 vmovdqa %ymm15, %ymm12 - 0x49, 0x83, 0xff, 0xff, //0x00002f09 cmpq $-1, %r15 - 0x0f, 0x85, 0x24, 0x00, 0x00, 0x00, //0x00002f0d jne LBB0_555 - 0x48, 0x89, 0xc1, //0x00002f13 movq %rax, %rcx - 0x4c, 0x29, 0xf1, //0x00002f16 subq %r14, %rcx - 0x4c, 0x0f, 0xbc, 0xfe, //0x00002f19 bsfq %rsi, %r15 - 0x49, 0x01, 0xcf, //0x00002f1d addq %rcx, %r15 - 0xe9, 0x12, 0x00, 0x00, 0x00, //0x00002f20 jmp LBB0_555 - //0x00002f25 LBB0_554 - 0xc5, 0x7d, 0x7f, 0xe1, //0x00002f25 vmovdqa %ymm12, %ymm1 - 0xc5, 0x7d, 0x7f, 0xd8, //0x00002f29 vmovdqa %ymm11, %ymm0 - 0xc4, 0x41, 0x7d, 0x6f, 0xdd, //0x00002f2d vmovdqa %ymm13, %ymm11 - 0xc4, 0x41, 0x7d, 0x6f, 0xe7, //0x00002f32 vmovdqa %ymm15, %ymm12 - //0x00002f37 LBB0_555 - 0x44, 0x89, 0xd1, //0x00002f37 movl %r10d, %ecx - 0xf7, 0xd1, //0x00002f3a notl %ecx - 0x21, 0xf1, //0x00002f3c andl %esi, %ecx - 0x8d, 0x3c, 0x09, //0x00002f3e leal (%rcx,%rcx), %edi - 0x41, 0x8d, 0x1c, 0x4a, //0x00002f41 leal (%r10,%rcx,2), %ebx - 0xf7, 0xd7, //0x00002f45 notl %edi - 0x21, 0xf7, //0x00002f47 andl %esi, %edi - 0x81, 0xe7, 0xaa, 0xaa, 0xaa, 0xaa, //0x00002f49 andl $-1431655766, %edi - 0x45, 0x31, 0xd2, //0x00002f4f xorl %r10d, %r10d - 0x01, 0xcf, //0x00002f52 addl %ecx, %edi - 0x41, 0x0f, 0x92, 0xc2, //0x00002f54 setb %r10b - 0x01, 0xff, //0x00002f58 addl %edi, %edi - 0x81, 0xf7, 0x55, 0x55, 0x55, 0x55, //0x00002f5a xorl $1431655765, %edi - 0x21, 0xdf, //0x00002f60 andl %ebx, %edi - 0xf7, 0xd7, //0x00002f62 notl %edi - 0x21, 0xfa, //0x00002f64 andl %edi, %edx - 0xc4, 0x41, 0x35, 0x76, 0xc9, //0x00002f66 vpcmpeqd %ymm9, %ymm9, %ymm9 - 0xc4, 0x41, 0x7d, 0x6f, 0xfc, //0x00002f6b vmovdqa %ymm12, %ymm15 - 0xc4, 0x41, 0x7d, 0x6f, 0xeb, //0x00002f70 vmovdqa %ymm11, %ymm13 - 0xc5, 0xfe, 0x6f, 0x25, 0x23, 0xd3, 0xff, 0xff, //0x00002f75 vmovdqu $-11485(%rip), %ymm4 /* LCPI0_19+0(%rip) */ - 0xc5, 0xfe, 0x6f, 0x1d, 0x3b, 0xd2, 0xff, 0xff, //0x00002f7d vmovdqu $-11717(%rip), %ymm3 /* LCPI0_9+0(%rip) */ - 0xc5, 0x7d, 0x6f, 0xd8, //0x00002f85 vmovdqa %ymm0, %ymm11 - 0xc5, 0x7d, 0x6f, 0xe1, //0x00002f89 vmovdqa %ymm1, %ymm12 - 0x48, 0x85, 0xd2, //0x00002f8d testq %rdx, %rdx - 0x0f, 0x85, 0xf4, 0xf9, 0xff, 0xff, //0x00002f90 jne LBB0_58 - //0x00002f96 LBB0_556 - 0x48, 0x83, 0xc0, 0x20, //0x00002f96 addq $32, %rax - 0x49, 0x83, 0xc3, 0xe0, //0x00002f9a addq $-32, %r11 - //0x00002f9e LBB0_557 - 0x4d, 0x85, 0xd2, //0x00002f9e testq %r10, %r10 - 0x0f, 0x85, 0x08, 0x07, 0x00, 0x00, //0x00002fa1 jne LBB0_637 - 0x4c, 0x89, 0xf1, //0x00002fa7 movq %r14, %rcx - 0x48, 0xf7, 0xd1, //0x00002faa notq %rcx - 0x4c, 0x89, 0xff, //0x00002fad movq %r15, %rdi - 0x4d, 0x85, 0xdb, //0x00002fb0 testq %r11, %r11 - 0x0f, 0x84, 0xa1, 0x00, 0x00, 0x00, //0x00002fb3 je LBB0_569 - //0x00002fb9 LBB0_559 - 0x48, 0x83, 0xc1, 0x01, //0x00002fb9 addq $1, %rcx - //0x00002fbd LBB0_560 - 0x31, 0xf6, //0x00002fbd xorl %esi, %esi - //0x00002fbf LBB0_561 - 0x0f, 0xb6, 0x14, 0x30, //0x00002fbf movzbl (%rax,%rsi), %edx - 0x80, 0xfa, 0x22, //0x00002fc3 cmpb $34, %dl - 0x0f, 0x84, 0x87, 0x00, 0x00, 0x00, //0x00002fc6 je LBB0_568 - 0x80, 0xfa, 0x5c, //0x00002fcc cmpb $92, %dl - 0x0f, 0x84, 0x12, 0x00, 0x00, 0x00, //0x00002fcf je LBB0_566 - 0x48, 0x83, 0xc6, 0x01, //0x00002fd5 addq $1, %rsi - 0x49, 0x39, 0xf3, //0x00002fd9 cmpq %rsi, %r11 - 0x0f, 0x85, 0xdd, 0xff, 0xff, 0xff, //0x00002fdc jne LBB0_561 - 0xe9, 0x7b, 0x00, 0x00, 0x00, //0x00002fe2 jmp LBB0_564 - //0x00002fe7 LBB0_566 - 0x49, 0x8d, 0x53, 0xff, //0x00002fe7 leaq $-1(%r11), %rdx - 0x48, 0x39, 0xf2, //0x00002feb cmpq %rsi, %rdx - 0x0f, 0x84, 0xd7, 0x0c, 0x00, 0x00, //0x00002fee je LBB0_703 - 0xc5, 0x7d, 0x7f, 0xe1, //0x00002ff4 vmovdqa %ymm12, %ymm1 - 0xc5, 0x7d, 0x7f, 0xd8, //0x00002ff8 vmovdqa %ymm11, %ymm0 - 0xc4, 0x41, 0x7d, 0x6f, 0xdd, //0x00002ffc vmovdqa %ymm13, %ymm11 - 0x48, 0x8d, 0x14, 0x01, //0x00003001 leaq (%rcx,%rax), %rdx - 0x48, 0x01, 0xf2, //0x00003005 addq %rsi, %rdx - 0x48, 0x83, 0xff, 0xff, //0x00003008 cmpq $-1, %rdi - 0x4c, 0x0f, 0x44, 0xfa, //0x0000300c cmoveq %rdx, %r15 - 0x48, 0x0f, 0x44, 0xfa, //0x00003010 cmoveq %rdx, %rdi - 0x48, 0x01, 0xf0, //0x00003014 addq %rsi, %rax - 0x48, 0x83, 0xc0, 0x02, //0x00003017 addq $2, %rax - 0x4c, 0x89, 0xda, //0x0000301b movq %r11, %rdx - 0x48, 0x29, 0xf2, //0x0000301e subq %rsi, %rdx - 0x48, 0x83, 0xc2, 0xfe, //0x00003021 addq $-2, %rdx - 0x49, 0x83, 0xc3, 0xfe, //0x00003025 addq $-2, %r11 - 0x49, 0x39, 0xf3, //0x00003029 cmpq %rsi, %r11 - 0x49, 0x89, 0xd3, //0x0000302c movq %rdx, %r11 - 0xc4, 0x41, 0x35, 0x76, 0xc9, //0x0000302f vpcmpeqd %ymm9, %ymm9, %ymm9 - 0xc5, 0xfe, 0x6f, 0x25, 0x64, 0xd2, 0xff, 0xff, //0x00003034 vmovdqu $-11676(%rip), %ymm4 /* LCPI0_19+0(%rip) */ - 0xc5, 0xfe, 0x6f, 0x1d, 0x7c, 0xd1, 0xff, 0xff, //0x0000303c vmovdqu $-11908(%rip), %ymm3 /* LCPI0_9+0(%rip) */ - 0xc5, 0x7d, 0x6f, 0xd8, //0x00003044 vmovdqa %ymm0, %ymm11 - 0x0f, 0x85, 0x6f, 0xff, 0xff, 0xff, //0x00003048 jne LBB0_560 - 0xe9, 0x78, 0x0c, 0x00, 0x00, //0x0000304e jmp LBB0_703 - //0x00003053 LBB0_568 - 0x48, 0x01, 0xf0, //0x00003053 addq %rsi, %rax - 0x48, 0x83, 0xc0, 0x01, //0x00003056 addq $1, %rax - //0x0000305a LBB0_569 - 0x4c, 0x29, 0xf0, //0x0000305a subq %r14, %rax - 0xe9, 0x49, 0xd7, 0xff, 0xff, //0x0000305d jmp LBB0_63 - //0x00003062 LBB0_564 - 0x80, 0xfa, 0x22, //0x00003062 cmpb $34, %dl - 0x0f, 0x85, 0x60, 0x0c, 0x00, 0x00, //0x00003065 jne LBB0_703 - 0xc5, 0x7d, 0x7f, 0xe1, //0x0000306b vmovdqa %ymm12, %ymm1 - 0xc5, 0x7d, 0x7f, 0xd8, //0x0000306f vmovdqa %ymm11, %ymm0 - 0xc4, 0x41, 0x7d, 0x6f, 0xdd, //0x00003073 vmovdqa %ymm13, %ymm11 - 0x4c, 0x01, 0xd8, //0x00003078 addq %r11, %rax - 0xc4, 0x41, 0x35, 0x76, 0xc9, //0x0000307b vpcmpeqd %ymm9, %ymm9, %ymm9 - 0xc5, 0xfe, 0x6f, 0x25, 0x18, 0xd2, 0xff, 0xff, //0x00003080 vmovdqu $-11752(%rip), %ymm4 /* LCPI0_19+0(%rip) */ - 0xc5, 0xfe, 0x6f, 0x1d, 0x30, 0xd1, 0xff, 0xff, //0x00003088 vmovdqu $-11984(%rip), %ymm3 /* LCPI0_9+0(%rip) */ - 0xc5, 0x7d, 0x6f, 0xd8, //0x00003090 vmovdqa %ymm0, %ymm11 - 0xe9, 0xc1, 0xff, 0xff, 0xff, //0x00003094 jmp LBB0_569 - //0x00003099 LBB0_570 - 0x49, 0x39, 0xf2, //0x00003099 cmpq %rsi, %r10 - 0x0f, 0x84, 0x73, 0x0c, 0x00, 0x00, //0x0000309c je LBB0_728 - 0xc5, 0x7d, 0x7f, 0xe1, //0x000030a2 vmovdqa %ymm12, %ymm1 - 0xc5, 0x7d, 0x7f, 0xd8, //0x000030a6 vmovdqa %ymm11, %ymm0 - 0xc4, 0x41, 0x7d, 0x6f, 0xdd, //0x000030aa vmovdqa %ymm13, %ymm11 - 0x49, 0x01, 0xf1, //0x000030af addq %rsi, %r9 - 0x49, 0x83, 0xc1, 0x01, //0x000030b2 addq $1, %r9 - 0x48, 0xf7, 0xd6, //0x000030b6 notq %rsi - 0x49, 0x01, 0xf2, //0x000030b9 addq %rsi, %r10 - 0x4c, 0x8b, 0x7c, 0x24, 0x08, //0x000030bc movq $8(%rsp), %r15 - 0x4c, 0x8b, 0x1c, 0x24, //0x000030c1 movq (%rsp), %r11 - 0xc4, 0x41, 0x35, 0x76, 0xc9, //0x000030c5 vpcmpeqd %ymm9, %ymm9, %ymm9 - 0xc5, 0xfe, 0x6f, 0x25, 0xce, 0xd1, 0xff, 0xff, //0x000030ca vmovdqu $-11826(%rip), %ymm4 /* LCPI0_19+0(%rip) */ - 0xc5, 0xfe, 0x6f, 0x1d, 0xe6, 0xd0, 0xff, 0xff, //0x000030d2 vmovdqu $-12058(%rip), %ymm3 /* LCPI0_9+0(%rip) */ - 0xc5, 0x7d, 0x6f, 0xd8, //0x000030da vmovdqa %ymm0, %ymm11 - 0x4d, 0x85, 0xd2, //0x000030de testq %r10, %r10 - 0x0f, 0x8f, 0x24, 0x00, 0x00, 0x00, //0x000030e1 jg LBB0_574 - 0xe9, 0x29, 0x0c, 0x00, 0x00, //0x000030e7 jmp LBB0_728 - //0x000030ec LBB0_572 - 0x48, 0xc7, 0xc1, 0xfe, 0xff, 0xff, 0xff, //0x000030ec movq $-2, %rcx - 0xba, 0x02, 0x00, 0x00, 0x00, //0x000030f3 movl $2, %edx - 0x49, 0x01, 0xd1, //0x000030f8 addq %rdx, %r9 - 0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x000030fb movq $-1, %rax - 0x49, 0x01, 0xca, //0x00003102 addq %rcx, %r10 - 0x0f, 0x8e, 0x0a, 0x0c, 0x00, 0x00, //0x00003105 jle LBB0_728 - //0x0000310b LBB0_574 - 0x41, 0x0f, 0xb6, 0x01, //0x0000310b movzbl (%r9), %eax - 0x3c, 0x5c, //0x0000310f cmpb $92, %al - 0x0f, 0x84, 0xd5, 0xff, 0xff, 0xff, //0x00003111 je LBB0_572 - 0x3c, 0x22, //0x00003117 cmpb $34, %al - 0x0f, 0x84, 0x24, 0x00, 0x00, 0x00, //0x00003119 je LBB0_699 - 0x48, 0xc7, 0xc1, 0xff, 0xff, 0xff, 0xff, //0x0000311f movq $-1, %rcx - 0xba, 0x01, 0x00, 0x00, 0x00, //0x00003126 movl $1, %edx - 0x49, 0x01, 0xd1, //0x0000312b addq %rdx, %r9 - 0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x0000312e movq $-1, %rax - 0x49, 0x01, 0xca, //0x00003135 addq %rcx, %r10 - 0x0f, 0x8f, 0xcd, 0xff, 0xff, 0xff, //0x00003138 jg LBB0_574 - 0xe9, 0xd2, 0x0b, 0x00, 0x00, //0x0000313e jmp LBB0_728 - //0x00003143 LBB0_699 - 0x4d, 0x29, 0xf1, //0x00003143 subq %r14, %r9 - 0x49, 0x83, 0xc1, 0x01, //0x00003146 addq $1, %r9 - 0x4d, 0x89, 0x0f, //0x0000314a movq %r9, (%r15) - 0x4d, 0x85, 0xc0, //0x0000314d testq %r8, %r8 - 0x4c, 0x8b, 0x54, 0x24, 0x18, //0x00003150 movq $24(%rsp), %r10 - 0x0f, 0x8f, 0x4d, 0xe7, 0xff, 0xff, //0x00003155 jg LBB0_304 - 0xe9, 0x55, 0x0b, 0x00, 0x00, //0x0000315b jmp LBB0_700 - //0x00003160 LBB0_577 - 0xc5, 0x7d, 0x7f, 0xe2, //0x00003160 vmovdqa %ymm12, %ymm2 - 0xc5, 0x7d, 0x7f, 0xd9, //0x00003164 vmovdqa %ymm11, %ymm1 - 0xc4, 0x41, 0x7d, 0x6f, 0xdd, //0x00003168 vmovdqa %ymm13, %ymm11 - 0xc4, 0x41, 0x7d, 0x6f, 0xe7, //0x0000316d vmovdqa %ymm15, %ymm12 - 0x49, 0x83, 0xff, 0xff, //0x00003172 cmpq $-1, %r15 - 0x0f, 0x85, 0x24, 0x00, 0x00, 0x00, //0x00003176 jne LBB0_580 - 0x48, 0x89, 0xc1, //0x0000317c movq %rax, %rcx - 0x4c, 0x29, 0xf1, //0x0000317f subq %r14, %rcx - 0x4c, 0x0f, 0xbc, 0xfa, //0x00003182 bsfq %rdx, %r15 - 0x49, 0x01, 0xcf, //0x00003186 addq %rcx, %r15 - 0xe9, 0x12, 0x00, 0x00, 0x00, //0x00003189 jmp LBB0_580 - //0x0000318e LBB0_579 - 0xc5, 0x7d, 0x7f, 0xe2, //0x0000318e vmovdqa %ymm12, %ymm2 - 0xc5, 0x7d, 0x7f, 0xd9, //0x00003192 vmovdqa %ymm11, %ymm1 - 0xc4, 0x41, 0x7d, 0x6f, 0xdd, //0x00003196 vmovdqa %ymm13, %ymm11 - 0xc4, 0x41, 0x7d, 0x6f, 0xe7, //0x0000319b vmovdqa %ymm15, %ymm12 - //0x000031a0 LBB0_580 - 0x44, 0x89, 0xd9, //0x000031a0 movl %r11d, %ecx - 0xf7, 0xd1, //0x000031a3 notl %ecx - 0x21, 0xd1, //0x000031a5 andl %edx, %ecx - 0x8d, 0x34, 0x09, //0x000031a7 leal (%rcx,%rcx), %esi - 0x41, 0x8d, 0x3c, 0x4b, //0x000031aa leal (%r11,%rcx,2), %edi - 0xf7, 0xd6, //0x000031ae notl %esi - 0x21, 0xd6, //0x000031b0 andl %edx, %esi - 0x81, 0xe6, 0xaa, 0xaa, 0xaa, 0xaa, //0x000031b2 andl $-1431655766, %esi - 0x45, 0x31, 0xdb, //0x000031b8 xorl %r11d, %r11d - 0x01, 0xce, //0x000031bb addl %ecx, %esi - 0x41, 0x0f, 0x92, 0xc3, //0x000031bd setb %r11b - 0x01, 0xf6, //0x000031c1 addl %esi, %esi - 0x81, 0xf6, 0x55, 0x55, 0x55, 0x55, //0x000031c3 xorl $1431655765, %esi - 0x21, 0xfe, //0x000031c9 andl %edi, %esi - 0xf7, 0xd6, //0x000031cb notl %esi - 0x41, 0x21, 0xf2, //0x000031cd andl %esi, %r10d - 0xc4, 0x41, 0x35, 0x76, 0xc9, //0x000031d0 vpcmpeqd %ymm9, %ymm9, %ymm9 - 0xc4, 0x41, 0x7d, 0x6f, 0xfc, //0x000031d5 vmovdqa %ymm12, %ymm15 - 0xc4, 0x41, 0x7d, 0x6f, 0xeb, //0x000031da vmovdqa %ymm11, %ymm13 - 0xc5, 0xfe, 0x6f, 0x25, 0xb9, 0xd0, 0xff, 0xff, //0x000031df vmovdqu $-12103(%rip), %ymm4 /* LCPI0_19+0(%rip) */ - 0xc5, 0xfe, 0x6f, 0x1d, 0xd1, 0xcf, 0xff, 0xff, //0x000031e7 vmovdqu $-12335(%rip), %ymm3 /* LCPI0_9+0(%rip) */ - 0xc5, 0x7d, 0x6f, 0xd9, //0x000031ef vmovdqa %ymm1, %ymm11 - 0xc5, 0x7d, 0x6f, 0xe2, //0x000031f3 vmovdqa %ymm2, %ymm12 - 0x4d, 0x85, 0xd2, //0x000031f7 testq %r10, %r10 - 0x0f, 0x85, 0xdb, 0xf7, 0xff, 0xff, //0x000031fa jne LBB0_156 - //0x00003200 LBB0_581 - 0xba, 0x40, 0x00, 0x00, 0x00, //0x00003200 movl $64, %edx - //0x00003205 LBB0_582 - 0xc5, 0xbd, 0x64, 0xc8, //0x00003205 vpcmpgtb %ymm0, %ymm8, %ymm1 - 0xc4, 0xc1, 0x7d, 0x64, 0xc1, //0x00003209 vpcmpgtb %ymm9, %ymm0, %ymm0 - 0xc5, 0xf5, 0xdb, 0xc0, //0x0000320e vpand %ymm0, %ymm1, %ymm0 - 0xc5, 0xfd, 0xd7, 0xf0, //0x00003212 vpmovmskb %ymm0, %esi - 0x0f, 0xbc, 0xfe, //0x00003216 bsfl %esi, %edi - 0x4d, 0x85, 0xd2, //0x00003219 testq %r10, %r10 - 0x0f, 0x84, 0x22, 0x00, 0x00, 0x00, //0x0000321c je LBB0_585 - 0x85, 0xf6, //0x00003222 testl %esi, %esi - 0xb9, 0x40, 0x00, 0x00, 0x00, //0x00003224 movl $64, %ecx - 0x0f, 0x44, 0xf9, //0x00003229 cmovel %ecx, %edi - 0x48, 0x39, 0xfa, //0x0000322c cmpq %rdi, %rdx - 0x0f, 0x87, 0x79, 0x0c, 0x00, 0x00, //0x0000322f ja LBB0_734 - 0x4c, 0x29, 0xf0, //0x00003235 subq %r14, %rax - 0x48, 0x01, 0xd0, //0x00003238 addq %rdx, %rax - 0x48, 0x83, 0xc0, 0x01, //0x0000323b addq $1, %rax - 0xe9, 0x67, 0xd5, 0xff, 0xff, //0x0000323f jmp LBB0_63 - //0x00003244 LBB0_585 - 0x85, 0xf6, //0x00003244 testl %esi, %esi - 0x0f, 0x85, 0x6f, 0x0c, 0x00, 0x00, //0x00003246 jne LBB0_735 - 0x48, 0x83, 0xc0, 0x20, //0x0000324c addq $32, %rax - 0x49, 0x83, 0xc5, 0xe0, //0x00003250 addq $-32, %r13 - //0x00003254 LBB0_587 - 0x4d, 0x85, 0xdb, //0x00003254 testq %r11, %r11 - 0x0f, 0x85, 0xb0, 0x04, 0x00, 0x00, //0x00003257 jne LBB0_639 - 0x4c, 0x89, 0xf9, //0x0000325d movq %r15, %rcx - 0x4c, 0x8b, 0x1c, 0x24, //0x00003260 movq (%rsp), %r11 - 0x4d, 0x85, 0xed, //0x00003264 testq %r13, %r13 - 0x0f, 0x84, 0x5e, 0x0a, 0x00, 0x00, //0x00003267 je LBB0_703 - //0x0000326d LBB0_589 - 0x0f, 0xb6, 0x10, //0x0000326d movzbl (%rax), %edx - 0x80, 0xfa, 0x22, //0x00003270 cmpb $34, %dl - 0x0f, 0x84, 0x9c, 0x00, 0x00, 0x00, //0x00003273 je LBB0_701 - 0x80, 0xfa, 0x5c, //0x00003279 cmpb $92, %dl - 0x0f, 0x84, 0x26, 0x00, 0x00, 0x00, //0x0000327c je LBB0_593 - 0x80, 0xfa, 0x1f, //0x00003282 cmpb $31, %dl - 0x0f, 0x86, 0x3b, 0x0c, 0x00, 0x00, //0x00003285 jbe LBB0_736 - 0x48, 0xc7, 0xc2, 0xff, 0xff, 0xff, 0xff, //0x0000328b movq $-1, %rdx - 0xbe, 0x01, 0x00, 0x00, 0x00, //0x00003292 movl $1, %esi - 0x48, 0x01, 0xf0, //0x00003297 addq %rsi, %rax - 0x49, 0x01, 0xd5, //0x0000329a addq %rdx, %r13 - 0x0f, 0x85, 0xca, 0xff, 0xff, 0xff, //0x0000329d jne LBB0_589 - 0xe9, 0x23, 0x0a, 0x00, 0x00, //0x000032a3 jmp LBB0_703 - //0x000032a8 LBB0_593 - 0x49, 0x83, 0xfd, 0x01, //0x000032a8 cmpq $1, %r13 - 0x0f, 0x84, 0x19, 0x0a, 0x00, 0x00, //0x000032ac je LBB0_703 - 0xc5, 0x7d, 0x7f, 0xe1, //0x000032b2 vmovdqa %ymm12, %ymm1 - 0xc5, 0x7d, 0x7f, 0xd8, //0x000032b6 vmovdqa %ymm11, %ymm0 - 0xc4, 0x41, 0x7d, 0x6f, 0xdd, //0x000032ba vmovdqa %ymm13, %ymm11 - 0x48, 0xc7, 0xc2, 0xfe, 0xff, 0xff, 0xff, //0x000032bf movq $-2, %rdx - 0xbe, 0x02, 0x00, 0x00, 0x00, //0x000032c6 movl $2, %esi - 0x48, 0x83, 0xf9, 0xff, //0x000032cb cmpq $-1, %rcx - 0x0f, 0x85, 0x09, 0x00, 0x00, 0x00, //0x000032cf jne LBB0_596 - 0x49, 0x89, 0xc7, //0x000032d5 movq %rax, %r15 - 0x4d, 0x29, 0xf7, //0x000032d8 subq %r14, %r15 - 0x4c, 0x89, 0xf9, //0x000032db movq %r15, %rcx - //0x000032de LBB0_596 - 0x4c, 0x8b, 0x1c, 0x24, //0x000032de movq (%rsp), %r11 - 0xc4, 0x41, 0x35, 0x76, 0xc9, //0x000032e2 vpcmpeqd %ymm9, %ymm9, %ymm9 - 0xc4, 0x41, 0x7d, 0x6f, 0xeb, //0x000032e7 vmovdqa %ymm11, %ymm13 - 0xc5, 0xfe, 0x6f, 0x25, 0xac, 0xcf, 0xff, 0xff, //0x000032ec vmovdqu $-12372(%rip), %ymm4 /* LCPI0_19+0(%rip) */ - 0xc5, 0xfe, 0x6f, 0x1d, 0xc4, 0xce, 0xff, 0xff, //0x000032f4 vmovdqu $-12604(%rip), %ymm3 /* LCPI0_9+0(%rip) */ - 0xc5, 0x7d, 0x6f, 0xd8, //0x000032fc vmovdqa %ymm0, %ymm11 - 0xc5, 0x7d, 0x6f, 0xe1, //0x00003300 vmovdqa %ymm1, %ymm12 - 0x48, 0x01, 0xf0, //0x00003304 addq %rsi, %rax - 0x49, 0x01, 0xd5, //0x00003307 addq %rdx, %r13 - 0x0f, 0x85, 0x5d, 0xff, 0xff, 0xff, //0x0000330a jne LBB0_589 - 0xe9, 0xb6, 0x09, 0x00, 0x00, //0x00003310 jmp LBB0_703 - //0x00003315 LBB0_701 - 0x4c, 0x29, 0xf0, //0x00003315 subq %r14, %rax - 0x48, 0x83, 0xc0, 0x01, //0x00003318 addq $1, %rax - 0x48, 0x85, 0xc0, //0x0000331c testq %rax, %rax - 0x0f, 0x89, 0x67, 0xd0, 0xff, 0xff, //0x0000331f jns LBB0_237 - 0xe9, 0x97, 0x09, 0x00, 0x00, //0x00003325 jmp LBB0_702 - //0x0000332a LBB0_597 - 0xc5, 0x7d, 0x7f, 0xe1, //0x0000332a vmovdqa %ymm12, %ymm1 - 0xc5, 0x7d, 0x7f, 0xd8, //0x0000332e vmovdqa %ymm11, %ymm0 - 0xc4, 0x41, 0x7d, 0x6f, 0xdd, //0x00003332 vmovdqa %ymm13, %ymm11 - 0xc4, 0x41, 0x7d, 0x6f, 0xe7, //0x00003337 vmovdqa %ymm15, %ymm12 - 0x49, 0x83, 0xff, 0xff, //0x0000333c cmpq $-1, %r15 - 0x0f, 0x85, 0x24, 0x00, 0x00, 0x00, //0x00003340 jne LBB0_600 - 0x48, 0x89, 0xc1, //0x00003346 movq %rax, %rcx - 0x4c, 0x29, 0xf1, //0x00003349 subq %r14, %rcx - 0x4c, 0x0f, 0xbc, 0xfe, //0x0000334c bsfq %rsi, %r15 - 0x49, 0x01, 0xcf, //0x00003350 addq %rcx, %r15 - 0xe9, 0x12, 0x00, 0x00, 0x00, //0x00003353 jmp LBB0_600 - //0x00003358 LBB0_599 - 0xc5, 0x7d, 0x7f, 0xe1, //0x00003358 vmovdqa %ymm12, %ymm1 - 0xc5, 0x7d, 0x7f, 0xd8, //0x0000335c vmovdqa %ymm11, %ymm0 - 0xc4, 0x41, 0x7d, 0x6f, 0xdd, //0x00003360 vmovdqa %ymm13, %ymm11 - 0xc4, 0x41, 0x7d, 0x6f, 0xe7, //0x00003365 vmovdqa %ymm15, %ymm12 - //0x0000336a LBB0_600 - 0x44, 0x89, 0xd1, //0x0000336a movl %r10d, %ecx - 0xf7, 0xd1, //0x0000336d notl %ecx - 0x21, 0xf1, //0x0000336f andl %esi, %ecx - 0x8d, 0x3c, 0x09, //0x00003371 leal (%rcx,%rcx), %edi - 0x41, 0x8d, 0x1c, 0x4a, //0x00003374 leal (%r10,%rcx,2), %ebx - 0xf7, 0xd7, //0x00003378 notl %edi - 0x21, 0xf7, //0x0000337a andl %esi, %edi - 0x81, 0xe7, 0xaa, 0xaa, 0xaa, 0xaa, //0x0000337c andl $-1431655766, %edi - 0x45, 0x31, 0xd2, //0x00003382 xorl %r10d, %r10d - 0x01, 0xcf, //0x00003385 addl %ecx, %edi - 0x41, 0x0f, 0x92, 0xc2, //0x00003387 setb %r10b - 0x01, 0xff, //0x0000338b addl %edi, %edi - 0x81, 0xf7, 0x55, 0x55, 0x55, 0x55, //0x0000338d xorl $1431655765, %edi - 0x21, 0xdf, //0x00003393 andl %ebx, %edi - 0xf7, 0xd7, //0x00003395 notl %edi - 0x21, 0xfa, //0x00003397 andl %edi, %edx - 0xc4, 0x41, 0x35, 0x76, 0xc9, //0x00003399 vpcmpeqd %ymm9, %ymm9, %ymm9 - 0xc4, 0x41, 0x7d, 0x6f, 0xfc, //0x0000339e vmovdqa %ymm12, %ymm15 - 0xc4, 0x41, 0x7d, 0x6f, 0xeb, //0x000033a3 vmovdqa %ymm11, %ymm13 - 0xc5, 0xfe, 0x6f, 0x25, 0xf0, 0xce, 0xff, 0xff, //0x000033a8 vmovdqu $-12560(%rip), %ymm4 /* LCPI0_19+0(%rip) */ - 0xc5, 0xfe, 0x6f, 0x1d, 0x08, 0xce, 0xff, 0xff, //0x000033b0 vmovdqu $-12792(%rip), %ymm3 /* LCPI0_9+0(%rip) */ - 0xc5, 0x7d, 0x6f, 0xd8, //0x000033b8 vmovdqa %ymm0, %ymm11 - 0xc5, 0x7d, 0x6f, 0xe1, //0x000033bc vmovdqa %ymm1, %ymm12 - 0x48, 0x85, 0xd2, //0x000033c0 testq %rdx, %rdx - 0x0f, 0x85, 0xce, 0xf6, 0xff, 0xff, //0x000033c3 jne LBB0_93 - //0x000033c9 LBB0_601 - 0x48, 0x83, 0xc0, 0x20, //0x000033c9 addq $32, %rax - 0x49, 0x83, 0xc3, 0xe0, //0x000033cd addq $-32, %r11 - //0x000033d1 LBB0_602 - 0x4d, 0x85, 0xd2, //0x000033d1 testq %r10, %r10 - 0x0f, 0x85, 0x97, 0x03, 0x00, 0x00, //0x000033d4 jne LBB0_641 - 0x4c, 0x89, 0xf2, //0x000033da movq %r14, %rdx - 0x48, 0xf7, 0xd2, //0x000033dd notq %rdx - 0x4c, 0x89, 0xfe, //0x000033e0 movq %r15, %rsi - 0x4c, 0x8b, 0x54, 0x24, 0x18, //0x000033e3 movq $24(%rsp), %r10 - 0x4d, 0x85, 0xdb, //0x000033e8 testq %r11, %r11 - 0x0f, 0x84, 0xa6, 0x00, 0x00, 0x00, //0x000033eb je LBB0_614 - //0x000033f1 LBB0_604 - 0x48, 0x83, 0xc2, 0x01, //0x000033f1 addq $1, %rdx - //0x000033f5 LBB0_605 - 0x31, 0xff, //0x000033f5 xorl %edi, %edi - //0x000033f7 LBB0_606 - 0x0f, 0xb6, 0x1c, 0x38, //0x000033f7 movzbl (%rax,%rdi), %ebx - 0x80, 0xfb, 0x22, //0x000033fb cmpb $34, %bl - 0x0f, 0x84, 0x8c, 0x00, 0x00, 0x00, //0x000033fe je LBB0_613 - 0x80, 0xfb, 0x5c, //0x00003404 cmpb $92, %bl - 0x0f, 0x84, 0x12, 0x00, 0x00, 0x00, //0x00003407 je LBB0_611 - 0x48, 0x83, 0xc7, 0x01, //0x0000340d addq $1, %rdi - 0x49, 0x39, 0xfb, //0x00003411 cmpq %rdi, %r11 - 0x0f, 0x85, 0xdd, 0xff, 0xff, 0xff, //0x00003414 jne LBB0_606 - 0xe9, 0x80, 0x00, 0x00, 0x00, //0x0000341a jmp LBB0_609 - //0x0000341f LBB0_611 - 0x49, 0x8d, 0x4b, 0xff, //0x0000341f leaq $-1(%r11), %rcx - 0x48, 0x39, 0xf9, //0x00003423 cmpq %rdi, %rcx - 0x0f, 0x84, 0x9f, 0x08, 0x00, 0x00, //0x00003426 je LBB0_703 - 0xc5, 0x7d, 0x7f, 0xe1, //0x0000342c vmovdqa %ymm12, %ymm1 - 0xc5, 0x7d, 0x7f, 0xd8, //0x00003430 vmovdqa %ymm11, %ymm0 - 0xc4, 0x41, 0x7d, 0x6f, 0xdd, //0x00003434 vmovdqa %ymm13, %ymm11 - 0x48, 0x8d, 0x0c, 0x02, //0x00003439 leaq (%rdx,%rax), %rcx - 0x48, 0x01, 0xf9, //0x0000343d addq %rdi, %rcx - 0x48, 0x83, 0xfe, 0xff, //0x00003440 cmpq $-1, %rsi - 0x4c, 0x0f, 0x44, 0xf9, //0x00003444 cmoveq %rcx, %r15 - 0x48, 0x0f, 0x44, 0xf1, //0x00003448 cmoveq %rcx, %rsi - 0x48, 0x01, 0xf8, //0x0000344c addq %rdi, %rax - 0x48, 0x83, 0xc0, 0x02, //0x0000344f addq $2, %rax - 0x4c, 0x89, 0xd9, //0x00003453 movq %r11, %rcx - 0x48, 0x29, 0xf9, //0x00003456 subq %rdi, %rcx - 0x48, 0x83, 0xc1, 0xfe, //0x00003459 addq $-2, %rcx - 0x49, 0x83, 0xc3, 0xfe, //0x0000345d addq $-2, %r11 - 0x49, 0x39, 0xfb, //0x00003461 cmpq %rdi, %r11 - 0x49, 0x89, 0xcb, //0x00003464 movq %rcx, %r11 - 0x4c, 0x8b, 0x54, 0x24, 0x18, //0x00003467 movq $24(%rsp), %r10 - 0xc4, 0x41, 0x35, 0x76, 0xc9, //0x0000346c vpcmpeqd %ymm9, %ymm9, %ymm9 - 0xc5, 0xfe, 0x6f, 0x25, 0x27, 0xce, 0xff, 0xff, //0x00003471 vmovdqu $-12761(%rip), %ymm4 /* LCPI0_19+0(%rip) */ - 0xc5, 0xfe, 0x6f, 0x1d, 0x3f, 0xcd, 0xff, 0xff, //0x00003479 vmovdqu $-12993(%rip), %ymm3 /* LCPI0_9+0(%rip) */ - 0xc5, 0x7d, 0x6f, 0xd8, //0x00003481 vmovdqa %ymm0, %ymm11 - 0x0f, 0x85, 0x6a, 0xff, 0xff, 0xff, //0x00003485 jne LBB0_605 - 0xe9, 0x3b, 0x08, 0x00, 0x00, //0x0000348b jmp LBB0_703 - //0x00003490 LBB0_613 - 0x48, 0x01, 0xf8, //0x00003490 addq %rdi, %rax - 0x48, 0x83, 0xc0, 0x01, //0x00003493 addq $1, %rax - //0x00003497 LBB0_614 - 0x4c, 0x29, 0xf0, //0x00003497 subq %r14, %rax - 0xe9, 0x20, 0x01, 0x00, 0x00, //0x0000349a jmp LBB0_623 - //0x0000349f LBB0_609 - 0x80, 0xfb, 0x22, //0x0000349f cmpb $34, %bl - 0x0f, 0x85, 0x23, 0x08, 0x00, 0x00, //0x000034a2 jne LBB0_703 - 0xc5, 0x7d, 0x7f, 0xe1, //0x000034a8 vmovdqa %ymm12, %ymm1 - 0xc5, 0x7d, 0x7f, 0xd8, //0x000034ac vmovdqa %ymm11, %ymm0 - 0xc4, 0x41, 0x7d, 0x6f, 0xdd, //0x000034b0 vmovdqa %ymm13, %ymm11 - 0x4c, 0x01, 0xd8, //0x000034b5 addq %r11, %rax - 0x4c, 0x8b, 0x54, 0x24, 0x18, //0x000034b8 movq $24(%rsp), %r10 - 0xc4, 0x41, 0x35, 0x76, 0xc9, //0x000034bd vpcmpeqd %ymm9, %ymm9, %ymm9 - 0xc5, 0xfe, 0x6f, 0x25, 0xd6, 0xcd, 0xff, 0xff, //0x000034c2 vmovdqu $-12842(%rip), %ymm4 /* LCPI0_19+0(%rip) */ - 0xc5, 0xfe, 0x6f, 0x1d, 0xee, 0xcc, 0xff, 0xff, //0x000034ca vmovdqu $-13074(%rip), %ymm3 /* LCPI0_9+0(%rip) */ - 0xc5, 0x7d, 0x6f, 0xd8, //0x000034d2 vmovdqa %ymm0, %ymm11 - 0xe9, 0xbc, 0xff, 0xff, 0xff, //0x000034d6 jmp LBB0_614 - //0x000034db LBB0_615 - 0xc5, 0x7d, 0x7f, 0xe2, //0x000034db vmovdqa %ymm12, %ymm2 - 0xc5, 0x7d, 0x7f, 0xd9, //0x000034df vmovdqa %ymm11, %ymm1 - 0xc4, 0x41, 0x7d, 0x6f, 0xdd, //0x000034e3 vmovdqa %ymm13, %ymm11 - 0xc4, 0x41, 0x7d, 0x6f, 0xe7, //0x000034e8 vmovdqa %ymm15, %ymm12 - 0x49, 0x83, 0xff, 0xff, //0x000034ed cmpq $-1, %r15 - 0x0f, 0x85, 0x24, 0x00, 0x00, 0x00, //0x000034f1 jne LBB0_618 - 0x48, 0x89, 0xc1, //0x000034f7 movq %rax, %rcx - 0x4c, 0x29, 0xf1, //0x000034fa subq %r14, %rcx - 0x4c, 0x0f, 0xbc, 0xfa, //0x000034fd bsfq %rdx, %r15 - 0x49, 0x01, 0xcf, //0x00003501 addq %rcx, %r15 - 0xe9, 0x12, 0x00, 0x00, 0x00, //0x00003504 jmp LBB0_618 - //0x00003509 LBB0_617 - 0xc5, 0x7d, 0x7f, 0xe2, //0x00003509 vmovdqa %ymm12, %ymm2 - 0xc5, 0x7d, 0x7f, 0xd9, //0x0000350d vmovdqa %ymm11, %ymm1 - 0xc4, 0x41, 0x7d, 0x6f, 0xdd, //0x00003511 vmovdqa %ymm13, %ymm11 - 0xc4, 0x41, 0x7d, 0x6f, 0xe7, //0x00003516 vmovdqa %ymm15, %ymm12 - //0x0000351b LBB0_618 - 0x44, 0x89, 0xd9, //0x0000351b movl %r11d, %ecx - 0xf7, 0xd1, //0x0000351e notl %ecx - 0x21, 0xd1, //0x00003520 andl %edx, %ecx - 0x8d, 0x34, 0x09, //0x00003522 leal (%rcx,%rcx), %esi - 0x41, 0x8d, 0x3c, 0x4b, //0x00003525 leal (%r11,%rcx,2), %edi - 0xf7, 0xd6, //0x00003529 notl %esi - 0x21, 0xd6, //0x0000352b andl %edx, %esi - 0x81, 0xe6, 0xaa, 0xaa, 0xaa, 0xaa, //0x0000352d andl $-1431655766, %esi - 0x45, 0x31, 0xdb, //0x00003533 xorl %r11d, %r11d - 0x01, 0xce, //0x00003536 addl %ecx, %esi - 0x41, 0x0f, 0x92, 0xc3, //0x00003538 setb %r11b - 0x01, 0xf6, //0x0000353c addl %esi, %esi - 0x81, 0xf6, 0x55, 0x55, 0x55, 0x55, //0x0000353e xorl $1431655765, %esi - 0x21, 0xfe, //0x00003544 andl %edi, %esi - 0xf7, 0xd6, //0x00003546 notl %esi - 0x41, 0x21, 0xf2, //0x00003548 andl %esi, %r10d - 0xc4, 0x41, 0x35, 0x76, 0xc9, //0x0000354b vpcmpeqd %ymm9, %ymm9, %ymm9 - 0xc4, 0x41, 0x7d, 0x6f, 0xfc, //0x00003550 vmovdqa %ymm12, %ymm15 - 0xc4, 0x41, 0x7d, 0x6f, 0xeb, //0x00003555 vmovdqa %ymm11, %ymm13 - 0xc5, 0xfe, 0x6f, 0x25, 0x3e, 0xcd, 0xff, 0xff, //0x0000355a vmovdqu $-12994(%rip), %ymm4 /* LCPI0_19+0(%rip) */ - 0xc5, 0xfe, 0x6f, 0x1d, 0x56, 0xcc, 0xff, 0xff, //0x00003562 vmovdqu $-13226(%rip), %ymm3 /* LCPI0_9+0(%rip) */ - 0xc5, 0x7d, 0x6f, 0xd9, //0x0000356a vmovdqa %ymm1, %ymm11 - 0xc5, 0x7d, 0x6f, 0xe2, //0x0000356e vmovdqa %ymm2, %ymm12 - 0x4d, 0x85, 0xd2, //0x00003572 testq %r10, %r10 - 0x0f, 0x85, 0x6d, 0xf5, 0xff, 0xff, //0x00003575 jne LBB0_176 - //0x0000357b LBB0_619 - 0xba, 0x40, 0x00, 0x00, 0x00, //0x0000357b movl $64, %edx - //0x00003580 LBB0_620 - 0xc5, 0xbd, 0x64, 0xc8, //0x00003580 vpcmpgtb %ymm0, %ymm8, %ymm1 - 0xc4, 0xc1, 0x7d, 0x64, 0xc1, //0x00003584 vpcmpgtb %ymm9, %ymm0, %ymm0 - 0xc5, 0xf5, 0xdb, 0xc0, //0x00003589 vpand %ymm0, %ymm1, %ymm0 - 0xc5, 0xfd, 0xd7, 0xf0, //0x0000358d vpmovmskb %ymm0, %esi - 0x0f, 0xbc, 0xfe, //0x00003591 bsfl %esi, %edi - 0x4d, 0x85, 0xd2, //0x00003594 testq %r10, %r10 - 0x0f, 0x84, 0x2b, 0x00, 0x00, 0x00, //0x00003597 je LBB0_624 - 0x85, 0xf6, //0x0000359d testl %esi, %esi - 0xb9, 0x40, 0x00, 0x00, 0x00, //0x0000359f movl $64, %ecx - 0x0f, 0x44, 0xf9, //0x000035a4 cmovel %ecx, %edi - 0x48, 0x39, 0xfa, //0x000035a7 cmpq %rdi, %rdx - 0x4c, 0x8b, 0x54, 0x24, 0x18, //0x000035aa movq $24(%rsp), %r10 - 0x0f, 0x87, 0xf9, 0x08, 0x00, 0x00, //0x000035af ja LBB0_734 - 0x4c, 0x29, 0xf0, //0x000035b5 subq %r14, %rax - 0x48, 0x01, 0xd0, //0x000035b8 addq %rdx, %rax - 0x48, 0x83, 0xc0, 0x01, //0x000035bb addq $1, %rax - //0x000035bf LBB0_623 - 0x4c, 0x8b, 0x1c, 0x24, //0x000035bf movq (%rsp), %r11 - 0xe9, 0xc6, 0xe2, 0xff, 0xff, //0x000035c3 jmp LBB0_302 - //0x000035c8 LBB0_624 - 0x85, 0xf6, //0x000035c8 testl %esi, %esi - 0x4c, 0x8b, 0x54, 0x24, 0x18, //0x000035ca movq $24(%rsp), %r10 - 0x0f, 0x85, 0xe6, 0x08, 0x00, 0x00, //0x000035cf jne LBB0_735 - 0x48, 0x83, 0xc0, 0x20, //0x000035d5 addq $32, %rax - 0x49, 0x83, 0xc5, 0xe0, //0x000035d9 addq $-32, %r13 - //0x000035dd LBB0_626 - 0x4d, 0x85, 0xdb, //0x000035dd testq %r11, %r11 - 0x0f, 0x85, 0xee, 0x01, 0x00, 0x00, //0x000035e0 jne LBB0_643 - 0x4c, 0x89, 0xfa, //0x000035e6 movq %r15, %rdx - 0x4c, 0x8b, 0x1c, 0x24, //0x000035e9 movq (%rsp), %r11 - 0x4d, 0x85, 0xed, //0x000035ed testq %r13, %r13 - 0x0f, 0x84, 0xd5, 0x06, 0x00, 0x00, //0x000035f0 je LBB0_703 - //0x000035f6 LBB0_628 - 0x0f, 0xb6, 0x18, //0x000035f6 movzbl (%rax), %ebx - 0x80, 0xfb, 0x22, //0x000035f9 cmpb $34, %bl - 0x0f, 0x84, 0xa1, 0x00, 0x00, 0x00, //0x000035fc je LBB0_636 - 0x80, 0xfb, 0x5c, //0x00003602 cmpb $92, %bl - 0x0f, 0x84, 0x26, 0x00, 0x00, 0x00, //0x00003605 je LBB0_632 - 0x80, 0xfb, 0x1f, //0x0000360b cmpb $31, %bl - 0x0f, 0x86, 0xb2, 0x08, 0x00, 0x00, //0x0000360e jbe LBB0_736 - 0x48, 0xc7, 0xc6, 0xff, 0xff, 0xff, 0xff, //0x00003614 movq $-1, %rsi - 0xbf, 0x01, 0x00, 0x00, 0x00, //0x0000361b movl $1, %edi - 0x48, 0x01, 0xf8, //0x00003620 addq %rdi, %rax - 0x49, 0x01, 0xf5, //0x00003623 addq %rsi, %r13 - 0x0f, 0x85, 0xca, 0xff, 0xff, 0xff, //0x00003626 jne LBB0_628 - 0xe9, 0x9a, 0x06, 0x00, 0x00, //0x0000362c jmp LBB0_703 - //0x00003631 LBB0_632 - 0x49, 0x83, 0xfd, 0x01, //0x00003631 cmpq $1, %r13 - 0x0f, 0x84, 0x90, 0x06, 0x00, 0x00, //0x00003635 je LBB0_703 - 0xc5, 0x7d, 0x7f, 0xe1, //0x0000363b vmovdqa %ymm12, %ymm1 - 0xc5, 0x7d, 0x7f, 0xd8, //0x0000363f vmovdqa %ymm11, %ymm0 - 0xc4, 0x41, 0x7d, 0x6f, 0xdd, //0x00003643 vmovdqa %ymm13, %ymm11 - 0x48, 0xc7, 0xc6, 0xfe, 0xff, 0xff, 0xff, //0x00003648 movq $-2, %rsi - 0xbf, 0x02, 0x00, 0x00, 0x00, //0x0000364f movl $2, %edi - 0x48, 0x83, 0xfa, 0xff, //0x00003654 cmpq $-1, %rdx - 0x0f, 0x85, 0x09, 0x00, 0x00, 0x00, //0x00003658 jne LBB0_635 - 0x49, 0x89, 0xc7, //0x0000365e movq %rax, %r15 - 0x4d, 0x29, 0xf7, //0x00003661 subq %r14, %r15 - 0x4c, 0x89, 0xfa, //0x00003664 movq %r15, %rdx - //0x00003667 LBB0_635 - 0x4c, 0x8b, 0x1c, 0x24, //0x00003667 movq (%rsp), %r11 - 0x4c, 0x8b, 0x54, 0x24, 0x18, //0x0000366b movq $24(%rsp), %r10 - 0xc4, 0x41, 0x35, 0x76, 0xc9, //0x00003670 vpcmpeqd %ymm9, %ymm9, %ymm9 - 0xc4, 0x41, 0x7d, 0x6f, 0xeb, //0x00003675 vmovdqa %ymm11, %ymm13 - 0xc5, 0xfe, 0x6f, 0x25, 0x1e, 0xcc, 0xff, 0xff, //0x0000367a vmovdqu $-13282(%rip), %ymm4 /* LCPI0_19+0(%rip) */ - 0xc5, 0xfe, 0x6f, 0x1d, 0x36, 0xcb, 0xff, 0xff, //0x00003682 vmovdqu $-13514(%rip), %ymm3 /* LCPI0_9+0(%rip) */ - 0xc5, 0x7d, 0x6f, 0xd8, //0x0000368a vmovdqa %ymm0, %ymm11 - 0xc5, 0x7d, 0x6f, 0xe1, //0x0000368e vmovdqa %ymm1, %ymm12 - 0x48, 0x01, 0xf8, //0x00003692 addq %rdi, %rax - 0x49, 0x01, 0xf5, //0x00003695 addq %rsi, %r13 - 0x0f, 0x85, 0x58, 0xff, 0xff, 0xff, //0x00003698 jne LBB0_628 - 0xe9, 0x28, 0x06, 0x00, 0x00, //0x0000369e jmp LBB0_703 - //0x000036a3 LBB0_636 - 0x4c, 0x29, 0xf0, //0x000036a3 subq %r14, %rax - 0x48, 0x83, 0xc0, 0x01, //0x000036a6 addq $1, %rax - 0xe9, 0xdf, 0xe1, 0xff, 0xff, //0x000036aa jmp LBB0_302 - //0x000036af LBB0_637 - 0x4d, 0x85, 0xdb, //0x000036af testq %r11, %r11 - 0x0f, 0x84, 0x13, 0x06, 0x00, 0x00, //0x000036b2 je LBB0_703 - 0xc5, 0x7d, 0x7f, 0xe1, //0x000036b8 vmovdqa %ymm12, %ymm1 - 0xc5, 0x7d, 0x7f, 0xd8, //0x000036bc vmovdqa %ymm11, %ymm0 - 0xc4, 0x41, 0x7d, 0x6f, 0xdd, //0x000036c0 vmovdqa %ymm13, %ymm11 - 0x4c, 0x89, 0xf1, //0x000036c5 movq %r14, %rcx - 0x48, 0xf7, 0xd1, //0x000036c8 notq %rcx - 0x48, 0x8d, 0x14, 0x08, //0x000036cb leaq (%rax,%rcx), %rdx - 0x49, 0x83, 0xff, 0xff, //0x000036cf cmpq $-1, %r15 - 0x4c, 0x89, 0xff, //0x000036d3 movq %r15, %rdi - 0x4c, 0x0f, 0x44, 0xfa, //0x000036d6 cmoveq %rdx, %r15 - 0x48, 0x0f, 0x44, 0xfa, //0x000036da cmoveq %rdx, %rdi - 0x48, 0x83, 0xc0, 0x01, //0x000036de addq $1, %rax - 0x49, 0x83, 0xc3, 0xff, //0x000036e2 addq $-1, %r11 - 0xc4, 0x41, 0x35, 0x76, 0xc9, //0x000036e6 vpcmpeqd %ymm9, %ymm9, %ymm9 - 0xc5, 0xfe, 0x6f, 0x25, 0xad, 0xcb, 0xff, 0xff, //0x000036eb vmovdqu $-13395(%rip), %ymm4 /* LCPI0_19+0(%rip) */ - 0xc5, 0xfe, 0x6f, 0x1d, 0xc5, 0xca, 0xff, 0xff, //0x000036f3 vmovdqu $-13627(%rip), %ymm3 /* LCPI0_9+0(%rip) */ - 0xc5, 0x7d, 0x6f, 0xd8, //0x000036fb vmovdqa %ymm0, %ymm11 - 0x4d, 0x85, 0xdb, //0x000036ff testq %r11, %r11 - 0x0f, 0x85, 0xb1, 0xf8, 0xff, 0xff, //0x00003702 jne LBB0_559 - 0xe9, 0x4d, 0xf9, 0xff, 0xff, //0x00003708 jmp LBB0_569 - //0x0000370d LBB0_639 - 0x4d, 0x85, 0xed, //0x0000370d testq %r13, %r13 - 0x0f, 0x84, 0xb5, 0x05, 0x00, 0x00, //0x00003710 je LBB0_703 - 0xc5, 0x7d, 0x7f, 0xe1, //0x00003716 vmovdqa %ymm12, %ymm1 - 0xc5, 0x7d, 0x7f, 0xd8, //0x0000371a vmovdqa %ymm11, %ymm0 - 0xc4, 0x41, 0x7d, 0x6f, 0xdd, //0x0000371e vmovdqa %ymm13, %ymm11 - 0x4c, 0x89, 0xf1, //0x00003723 movq %r14, %rcx - 0x48, 0xf7, 0xd1, //0x00003726 notq %rcx - 0x48, 0x01, 0xc1, //0x00003729 addq %rax, %rcx - 0x49, 0x83, 0xff, 0xff, //0x0000372c cmpq $-1, %r15 - 0x4c, 0x89, 0xfa, //0x00003730 movq %r15, %rdx - 0x48, 0x0f, 0x44, 0xd1, //0x00003733 cmoveq %rcx, %rdx - 0x49, 0x0f, 0x45, 0xcf, //0x00003737 cmovneq %r15, %rcx - 0x48, 0x83, 0xc0, 0x01, //0x0000373b addq $1, %rax - 0x49, 0x83, 0xc5, 0xff, //0x0000373f addq $-1, %r13 - 0x49, 0x89, 0xd7, //0x00003743 movq %rdx, %r15 - 0x4c, 0x8b, 0x1c, 0x24, //0x00003746 movq (%rsp), %r11 - 0xc4, 0x41, 0x35, 0x76, 0xc9, //0x0000374a vpcmpeqd %ymm9, %ymm9, %ymm9 - 0xc5, 0xfe, 0x6f, 0x25, 0x49, 0xcb, 0xff, 0xff, //0x0000374f vmovdqu $-13495(%rip), %ymm4 /* LCPI0_19+0(%rip) */ - 0xc5, 0xfe, 0x6f, 0x1d, 0x61, 0xca, 0xff, 0xff, //0x00003757 vmovdqu $-13727(%rip), %ymm3 /* LCPI0_9+0(%rip) */ - 0xc5, 0x7d, 0x6f, 0xd8, //0x0000375f vmovdqa %ymm0, %ymm11 - 0x4d, 0x85, 0xed, //0x00003763 testq %r13, %r13 - 0x0f, 0x85, 0x01, 0xfb, 0xff, 0xff, //0x00003766 jne LBB0_589 - 0xe9, 0x5a, 0x05, 0x00, 0x00, //0x0000376c jmp LBB0_703 - //0x00003771 LBB0_641 - 0x4d, 0x85, 0xdb, //0x00003771 testq %r11, %r11 - 0x0f, 0x84, 0x51, 0x05, 0x00, 0x00, //0x00003774 je LBB0_703 - 0xc5, 0x7d, 0x7f, 0xe1, //0x0000377a vmovdqa %ymm12, %ymm1 - 0xc5, 0x7d, 0x7f, 0xd8, //0x0000377e vmovdqa %ymm11, %ymm0 - 0xc4, 0x41, 0x7d, 0x6f, 0xdd, //0x00003782 vmovdqa %ymm13, %ymm11 - 0x4c, 0x89, 0xf2, //0x00003787 movq %r14, %rdx - 0x48, 0xf7, 0xd2, //0x0000378a notq %rdx - 0x48, 0x8d, 0x0c, 0x10, //0x0000378d leaq (%rax,%rdx), %rcx - 0x49, 0x83, 0xff, 0xff, //0x00003791 cmpq $-1, %r15 - 0x4c, 0x89, 0xfe, //0x00003795 movq %r15, %rsi - 0x4c, 0x0f, 0x44, 0xf9, //0x00003798 cmoveq %rcx, %r15 - 0x48, 0x0f, 0x44, 0xf1, //0x0000379c cmoveq %rcx, %rsi - 0x48, 0x83, 0xc0, 0x01, //0x000037a0 addq $1, %rax - 0x49, 0x83, 0xc3, 0xff, //0x000037a4 addq $-1, %r11 - 0x4c, 0x8b, 0x54, 0x24, 0x18, //0x000037a8 movq $24(%rsp), %r10 - 0xc4, 0x41, 0x35, 0x76, 0xc9, //0x000037ad vpcmpeqd %ymm9, %ymm9, %ymm9 - 0xc5, 0xfe, 0x6f, 0x25, 0xe6, 0xca, 0xff, 0xff, //0x000037b2 vmovdqu $-13594(%rip), %ymm4 /* LCPI0_19+0(%rip) */ - 0xc5, 0xfe, 0x6f, 0x1d, 0xfe, 0xc9, 0xff, 0xff, //0x000037ba vmovdqu $-13826(%rip), %ymm3 /* LCPI0_9+0(%rip) */ - 0xc5, 0x7d, 0x6f, 0xd8, //0x000037c2 vmovdqa %ymm0, %ymm11 - 0x4d, 0x85, 0xdb, //0x000037c6 testq %r11, %r11 - 0x0f, 0x85, 0x22, 0xfc, 0xff, 0xff, //0x000037c9 jne LBB0_604 - 0xe9, 0xc3, 0xfc, 0xff, 0xff, //0x000037cf jmp LBB0_614 - //0x000037d4 LBB0_643 - 0x4d, 0x85, 0xed, //0x000037d4 testq %r13, %r13 - 0x0f, 0x84, 0xee, 0x04, 0x00, 0x00, //0x000037d7 je LBB0_703 - 0xc5, 0x7d, 0x7f, 0xe1, //0x000037dd vmovdqa %ymm12, %ymm1 - 0xc5, 0x7d, 0x7f, 0xd8, //0x000037e1 vmovdqa %ymm11, %ymm0 - 0xc4, 0x41, 0x7d, 0x6f, 0xdd, //0x000037e5 vmovdqa %ymm13, %ymm11 - 0x4c, 0x89, 0xf2, //0x000037ea movq %r14, %rdx - 0x48, 0xf7, 0xd2, //0x000037ed notq %rdx - 0x48, 0x01, 0xc2, //0x000037f0 addq %rax, %rdx - 0x49, 0x83, 0xff, 0xff, //0x000037f3 cmpq $-1, %r15 - 0x4c, 0x89, 0xf9, //0x000037f7 movq %r15, %rcx - 0x48, 0x0f, 0x44, 0xca, //0x000037fa cmoveq %rdx, %rcx - 0x49, 0x0f, 0x45, 0xd7, //0x000037fe cmovneq %r15, %rdx - 0x48, 0x83, 0xc0, 0x01, //0x00003802 addq $1, %rax - 0x49, 0x83, 0xc5, 0xff, //0x00003806 addq $-1, %r13 - 0x49, 0x89, 0xcf, //0x0000380a movq %rcx, %r15 - 0x4c, 0x8b, 0x1c, 0x24, //0x0000380d movq (%rsp), %r11 - 0x4c, 0x8b, 0x54, 0x24, 0x18, //0x00003811 movq $24(%rsp), %r10 - 0xc4, 0x41, 0x35, 0x76, 0xc9, //0x00003816 vpcmpeqd %ymm9, %ymm9, %ymm9 - 0xc5, 0xfe, 0x6f, 0x25, 0x7d, 0xca, 0xff, 0xff, //0x0000381b vmovdqu $-13699(%rip), %ymm4 /* LCPI0_19+0(%rip) */ - 0xc5, 0xfe, 0x6f, 0x1d, 0x95, 0xc9, 0xff, 0xff, //0x00003823 vmovdqu $-13931(%rip), %ymm3 /* LCPI0_9+0(%rip) */ - 0xc5, 0x7d, 0x6f, 0xd8, //0x0000382b vmovdqa %ymm0, %ymm11 - 0x4d, 0x85, 0xed, //0x0000382f testq %r13, %r13 - 0x0f, 0x85, 0xbe, 0xfd, 0xff, 0xff, //0x00003832 jne LBB0_628 - 0xe9, 0x8e, 0x04, 0x00, 0x00, //0x00003838 jmp LBB0_703 - //0x0000383d LBB0_645 - 0x49, 0x39, 0xf2, //0x0000383d cmpq %rsi, %r10 - 0x0f, 0x84, 0xcf, 0x04, 0x00, 0x00, //0x00003840 je LBB0_728 - 0xc5, 0x7d, 0x7f, 0xe1, //0x00003846 vmovdqa %ymm12, %ymm1 - 0xc5, 0x7d, 0x7f, 0xd8, //0x0000384a vmovdqa %ymm11, %ymm0 - 0xc4, 0x41, 0x7d, 0x6f, 0xdd, //0x0000384e vmovdqa %ymm13, %ymm11 - 0x49, 0x01, 0xf1, //0x00003853 addq %rsi, %r9 - 0x49, 0x83, 0xc1, 0x01, //0x00003856 addq $1, %r9 - 0x48, 0xf7, 0xd6, //0x0000385a notq %rsi - 0x49, 0x01, 0xf2, //0x0000385d addq %rsi, %r10 - 0x4c, 0x8b, 0x7c, 0x24, 0x08, //0x00003860 movq $8(%rsp), %r15 - 0x4c, 0x8b, 0x1c, 0x24, //0x00003865 movq (%rsp), %r11 - 0xc4, 0x41, 0x35, 0x76, 0xc9, //0x00003869 vpcmpeqd %ymm9, %ymm9, %ymm9 - 0xc5, 0xfe, 0x6f, 0x25, 0x2a, 0xca, 0xff, 0xff, //0x0000386e vmovdqu $-13782(%rip), %ymm4 /* LCPI0_19+0(%rip) */ - 0xc5, 0xfe, 0x6f, 0x1d, 0x42, 0xc9, 0xff, 0xff, //0x00003876 vmovdqu $-14014(%rip), %ymm3 /* LCPI0_9+0(%rip) */ - 0xc5, 0x7d, 0x6f, 0xd8, //0x0000387e vmovdqa %ymm0, %ymm11 - 0x4d, 0x85, 0xd2, //0x00003882 testq %r10, %r10 - 0x0f, 0x8f, 0x24, 0x00, 0x00, 0x00, //0x00003885 jg LBB0_649 - 0xe9, 0x85, 0x04, 0x00, 0x00, //0x0000388b jmp LBB0_728 - //0x00003890 LBB0_647 - 0x48, 0xc7, 0xc1, 0xfe, 0xff, 0xff, 0xff, //0x00003890 movq $-2, %rcx - 0xba, 0x02, 0x00, 0x00, 0x00, //0x00003897 movl $2, %edx - 0x49, 0x01, 0xd1, //0x0000389c addq %rdx, %r9 - 0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x0000389f movq $-1, %rax - 0x49, 0x01, 0xca, //0x000038a6 addq %rcx, %r10 - 0x0f, 0x8e, 0x66, 0x04, 0x00, 0x00, //0x000038a9 jle LBB0_728 - //0x000038af LBB0_649 - 0x41, 0x0f, 0xb6, 0x01, //0x000038af movzbl (%r9), %eax - 0x3c, 0x5c, //0x000038b3 cmpb $92, %al - 0x0f, 0x84, 0xd5, 0xff, 0xff, 0xff, //0x000038b5 je LBB0_647 - 0x3c, 0x22, //0x000038bb cmpb $34, %al - 0x0f, 0x84, 0x24, 0x00, 0x00, 0x00, //0x000038bd je LBB0_652 - 0x48, 0xc7, 0xc1, 0xff, 0xff, 0xff, 0xff, //0x000038c3 movq $-1, %rcx - 0xba, 0x01, 0x00, 0x00, 0x00, //0x000038ca movl $1, %edx - 0x49, 0x01, 0xd1, //0x000038cf addq %rdx, %r9 - 0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x000038d2 movq $-1, %rax - 0x49, 0x01, 0xca, //0x000038d9 addq %rcx, %r10 - 0x0f, 0x8f, 0xcd, 0xff, 0xff, 0xff, //0x000038dc jg LBB0_649 - 0xe9, 0x2e, 0x04, 0x00, 0x00, //0x000038e2 jmp LBB0_728 - //0x000038e7 LBB0_652 - 0x4d, 0x29, 0xf1, //0x000038e7 subq %r14, %r9 - 0x49, 0x83, 0xc1, 0x01, //0x000038ea addq $1, %r9 - 0xe9, 0xbf, 0xd1, 0xff, 0xff, //0x000038ee jmp LBB0_105 - //0x000038f3 LBB0_653 - 0xc5, 0x7d, 0x7f, 0xe1, //0x000038f3 vmovdqa %ymm12, %ymm1 - 0xc5, 0x7d, 0x7f, 0xd8, //0x000038f7 vmovdqa %ymm11, %ymm0 - 0xc4, 0x41, 0x7d, 0x6f, 0xdd, //0x000038fb vmovdqa %ymm13, %ymm11 - 0xc4, 0x41, 0x7d, 0x6f, 0xe7, //0x00003900 vmovdqa %ymm15, %ymm12 - 0x49, 0x83, 0xff, 0xff, //0x00003905 cmpq $-1, %r15 - 0x0f, 0x85, 0x24, 0x00, 0x00, 0x00, //0x00003909 jne LBB0_656 - 0x48, 0x89, 0xc1, //0x0000390f movq %rax, %rcx - 0x4c, 0x29, 0xf1, //0x00003912 subq %r14, %rcx - 0x4c, 0x0f, 0xbc, 0xfe, //0x00003915 bsfq %rsi, %r15 - 0x49, 0x01, 0xcf, //0x00003919 addq %rcx, %r15 - 0xe9, 0x12, 0x00, 0x00, 0x00, //0x0000391c jmp LBB0_656 - //0x00003921 LBB0_655 - 0xc5, 0x7d, 0x7f, 0xe1, //0x00003921 vmovdqa %ymm12, %ymm1 - 0xc5, 0x7d, 0x7f, 0xd8, //0x00003925 vmovdqa %ymm11, %ymm0 - 0xc4, 0x41, 0x7d, 0x6f, 0xdd, //0x00003929 vmovdqa %ymm13, %ymm11 - 0xc4, 0x41, 0x7d, 0x6f, 0xe7, //0x0000392e vmovdqa %ymm15, %ymm12 - //0x00003933 LBB0_656 - 0x44, 0x89, 0xd1, //0x00003933 movl %r10d, %ecx - 0xf7, 0xd1, //0x00003936 notl %ecx - 0x21, 0xf1, //0x00003938 andl %esi, %ecx - 0x8d, 0x3c, 0x09, //0x0000393a leal (%rcx,%rcx), %edi - 0x41, 0x8d, 0x1c, 0x4a, //0x0000393d leal (%r10,%rcx,2), %ebx - 0xf7, 0xd7, //0x00003941 notl %edi - 0x21, 0xf7, //0x00003943 andl %esi, %edi - 0x81, 0xe7, 0xaa, 0xaa, 0xaa, 0xaa, //0x00003945 andl $-1431655766, %edi - 0x45, 0x31, 0xd2, //0x0000394b xorl %r10d, %r10d - 0x01, 0xcf, //0x0000394e addl %ecx, %edi - 0x41, 0x0f, 0x92, 0xc2, //0x00003950 setb %r10b - 0x01, 0xff, //0x00003954 addl %edi, %edi - 0x81, 0xf7, 0x55, 0x55, 0x55, 0x55, //0x00003956 xorl $1431655765, %edi - 0x21, 0xdf, //0x0000395c andl %ebx, %edi - 0xf7, 0xd7, //0x0000395e notl %edi - 0x21, 0xfa, //0x00003960 andl %edi, %edx - 0xc4, 0x41, 0x35, 0x76, 0xc9, //0x00003962 vpcmpeqd %ymm9, %ymm9, %ymm9 - 0xc4, 0x41, 0x7d, 0x6f, 0xfc, //0x00003967 vmovdqa %ymm12, %ymm15 - 0xc4, 0x41, 0x7d, 0x6f, 0xeb, //0x0000396c vmovdqa %ymm11, %ymm13 - 0xc5, 0xfe, 0x6f, 0x25, 0x27, 0xc9, 0xff, 0xff, //0x00003971 vmovdqu $-14041(%rip), %ymm4 /* LCPI0_19+0(%rip) */ - 0xc5, 0xfe, 0x6f, 0x1d, 0x3f, 0xc8, 0xff, 0xff, //0x00003979 vmovdqu $-14273(%rip), %ymm3 /* LCPI0_9+0(%rip) */ - 0xc5, 0x7d, 0x6f, 0xd8, //0x00003981 vmovdqa %ymm0, %ymm11 - 0xc5, 0x7d, 0x6f, 0xe1, //0x00003985 vmovdqa %ymm1, %ymm12 - 0xc5, 0x7d, 0x7f, 0xea, //0x00003989 vmovdqa %ymm13, %ymm2 - 0x48, 0x85, 0xd2, //0x0000398d testq %rdx, %rdx - 0x0f, 0x85, 0x95, 0xf2, 0xff, 0xff, //0x00003990 jne LBB0_251 - //0x00003996 LBB0_657 - 0xc5, 0x7d, 0x7f, 0xe1, //0x00003996 vmovdqa %ymm12, %ymm1 - 0xc5, 0x7d, 0x7f, 0xd8, //0x0000399a vmovdqa %ymm11, %ymm0 - 0xc5, 0x7d, 0x6f, 0xda, //0x0000399e vmovdqa %ymm2, %ymm11 - 0x48, 0x83, 0xc0, 0x20, //0x000039a2 addq $32, %rax - 0x49, 0x83, 0xc3, 0xe0, //0x000039a6 addq $-32, %r11 - //0x000039aa LBB0_658 - 0x4d, 0x85, 0xd2, //0x000039aa testq %r10, %r10 - 0x0f, 0x85, 0x75, 0x02, 0x00, 0x00, //0x000039ad jne LBB0_693 - 0x4c, 0x89, 0xf2, //0x000039b3 movq %r14, %rdx - 0x48, 0xf7, 0xd2, //0x000039b6 notq %rdx - 0x4c, 0x89, 0xfe, //0x000039b9 movq %r15, %rsi - 0x4d, 0x85, 0xdb, //0x000039bc testq %r11, %r11 - 0x0f, 0x84, 0x7b, 0x00, 0x00, 0x00, //0x000039bf je LBB0_670 - //0x000039c5 LBB0_660 - 0x48, 0x83, 0xc2, 0x01, //0x000039c5 addq $1, %rdx - //0x000039c9 LBB0_661 - 0x31, 0xff, //0x000039c9 xorl %edi, %edi - //0x000039cb LBB0_662 - 0x0f, 0xb6, 0x1c, 0x38, //0x000039cb movzbl (%rax,%rdi), %ebx - 0x80, 0xfb, 0x22, //0x000039cf cmpb $34, %bl - 0x0f, 0x84, 0x61, 0x00, 0x00, 0x00, //0x000039d2 je LBB0_669 - 0x80, 0xfb, 0x5c, //0x000039d8 cmpb $92, %bl - 0x0f, 0x84, 0x12, 0x00, 0x00, 0x00, //0x000039db je LBB0_667 - 0x48, 0x83, 0xc7, 0x01, //0x000039e1 addq $1, %rdi - 0x49, 0x39, 0xfb, //0x000039e5 cmpq %rdi, %r11 - 0x0f, 0x85, 0xdd, 0xff, 0xff, 0xff, //0x000039e8 jne LBB0_662 - 0xe9, 0x62, 0x00, 0x00, 0x00, //0x000039ee jmp LBB0_665 - //0x000039f3 LBB0_667 - 0x49, 0x8d, 0x4b, 0xff, //0x000039f3 leaq $-1(%r11), %rcx - 0x48, 0x39, 0xf9, //0x000039f7 cmpq %rdi, %rcx - 0x0f, 0x84, 0xcb, 0x02, 0x00, 0x00, //0x000039fa je LBB0_703 - 0x48, 0x8d, 0x0c, 0x02, //0x00003a00 leaq (%rdx,%rax), %rcx - 0x48, 0x01, 0xf9, //0x00003a04 addq %rdi, %rcx - 0x48, 0x83, 0xfe, 0xff, //0x00003a07 cmpq $-1, %rsi - 0x4c, 0x0f, 0x44, 0xf9, //0x00003a0b cmoveq %rcx, %r15 - 0x48, 0x0f, 0x44, 0xf1, //0x00003a0f cmoveq %rcx, %rsi - 0x48, 0x01, 0xf8, //0x00003a13 addq %rdi, %rax - 0x48, 0x83, 0xc0, 0x02, //0x00003a16 addq $2, %rax - 0x4c, 0x89, 0xd9, //0x00003a1a movq %r11, %rcx - 0x48, 0x29, 0xf9, //0x00003a1d subq %rdi, %rcx - 0x48, 0x83, 0xc1, 0xfe, //0x00003a20 addq $-2, %rcx - 0x49, 0x83, 0xc3, 0xfe, //0x00003a24 addq $-2, %r11 - 0x49, 0x39, 0xfb, //0x00003a28 cmpq %rdi, %r11 - 0x49, 0x89, 0xcb, //0x00003a2b movq %rcx, %r11 - 0x0f, 0x85, 0x95, 0xff, 0xff, 0xff, //0x00003a2e jne LBB0_661 - 0xe9, 0x92, 0x02, 0x00, 0x00, //0x00003a34 jmp LBB0_703 - //0x00003a39 LBB0_669 - 0x48, 0x01, 0xf8, //0x00003a39 addq %rdi, %rax - 0x48, 0x83, 0xc0, 0x01, //0x00003a3c addq $1, %rax - //0x00003a40 LBB0_670 - 0x4c, 0x29, 0xf0, //0x00003a40 subq %r14, %rax - 0x4c, 0x8b, 0x1c, 0x24, //0x00003a43 movq (%rsp), %r11 - 0xc4, 0x41, 0x35, 0x76, 0xc9, //0x00003a47 vpcmpeqd %ymm9, %ymm9, %ymm9 - 0xc5, 0x7d, 0x7f, 0xda, //0x00003a4c vmovdqa %ymm11, %ymm2 - 0xe9, 0xb6, 0x01, 0x00, 0x00, //0x00003a50 jmp LBB0_692 - //0x00003a55 LBB0_665 - 0x80, 0xfb, 0x22, //0x00003a55 cmpb $34, %bl - 0x0f, 0x85, 0x6d, 0x02, 0x00, 0x00, //0x00003a58 jne LBB0_703 - 0x4c, 0x01, 0xd8, //0x00003a5e addq %r11, %rax - 0xe9, 0xda, 0xff, 0xff, 0xff, //0x00003a61 jmp LBB0_670 - //0x00003a66 LBB0_671 - 0xc5, 0x7d, 0x7f, 0xe2, //0x00003a66 vmovdqa %ymm12, %ymm2 - 0xc5, 0x7d, 0x7f, 0xd9, //0x00003a6a vmovdqa %ymm11, %ymm1 - 0xc4, 0x41, 0x7d, 0x6f, 0xdd, //0x00003a6e vmovdqa %ymm13, %ymm11 - 0xc4, 0x41, 0x7d, 0x6f, 0xe7, //0x00003a73 vmovdqa %ymm15, %ymm12 - 0x49, 0x83, 0xff, 0xff, //0x00003a78 cmpq $-1, %r15 - 0x0f, 0x85, 0x24, 0x00, 0x00, 0x00, //0x00003a7c jne LBB0_674 - 0x48, 0x89, 0xc1, //0x00003a82 movq %rax, %rcx - 0x4c, 0x29, 0xf1, //0x00003a85 subq %r14, %rcx - 0x4c, 0x0f, 0xbc, 0xfa, //0x00003a88 bsfq %rdx, %r15 - 0x49, 0x01, 0xcf, //0x00003a8c addq %rcx, %r15 - 0xe9, 0x12, 0x00, 0x00, 0x00, //0x00003a8f jmp LBB0_674 - //0x00003a94 LBB0_673 - 0xc5, 0x7d, 0x7f, 0xe2, //0x00003a94 vmovdqa %ymm12, %ymm2 - 0xc5, 0x7d, 0x7f, 0xd9, //0x00003a98 vmovdqa %ymm11, %ymm1 - 0xc4, 0x41, 0x7d, 0x6f, 0xdd, //0x00003a9c vmovdqa %ymm13, %ymm11 - 0xc4, 0x41, 0x7d, 0x6f, 0xe7, //0x00003aa1 vmovdqa %ymm15, %ymm12 - //0x00003aa6 LBB0_674 - 0x44, 0x89, 0xd9, //0x00003aa6 movl %r11d, %ecx - 0xf7, 0xd1, //0x00003aa9 notl %ecx - 0x21, 0xd1, //0x00003aab andl %edx, %ecx - 0x8d, 0x34, 0x09, //0x00003aad leal (%rcx,%rcx), %esi - 0x41, 0x8d, 0x3c, 0x4b, //0x00003ab0 leal (%r11,%rcx,2), %edi - 0xf7, 0xd6, //0x00003ab4 notl %esi - 0x21, 0xd6, //0x00003ab6 andl %edx, %esi - 0x81, 0xe6, 0xaa, 0xaa, 0xaa, 0xaa, //0x00003ab8 andl $-1431655766, %esi - 0x45, 0x31, 0xdb, //0x00003abe xorl %r11d, %r11d - 0x01, 0xce, //0x00003ac1 addl %ecx, %esi - 0x41, 0x0f, 0x92, 0xc3, //0x00003ac3 setb %r11b - 0x01, 0xf6, //0x00003ac7 addl %esi, %esi - 0x81, 0xf6, 0x55, 0x55, 0x55, 0x55, //0x00003ac9 xorl $1431655765, %esi - 0x21, 0xfe, //0x00003acf andl %edi, %esi - 0xf7, 0xd6, //0x00003ad1 notl %esi - 0x41, 0x21, 0xf2, //0x00003ad3 andl %esi, %r10d - 0xc4, 0x41, 0x35, 0x76, 0xc9, //0x00003ad6 vpcmpeqd %ymm9, %ymm9, %ymm9 - 0xc4, 0x41, 0x7d, 0x6f, 0xfc, //0x00003adb vmovdqa %ymm12, %ymm15 - 0xc4, 0x41, 0x7d, 0x6f, 0xeb, //0x00003ae0 vmovdqa %ymm11, %ymm13 - 0xc5, 0xfe, 0x6f, 0x25, 0xb3, 0xc7, 0xff, 0xff, //0x00003ae5 vmovdqu $-14413(%rip), %ymm4 /* LCPI0_19+0(%rip) */ - 0xc5, 0xfe, 0x6f, 0x1d, 0xcb, 0xc6, 0xff, 0xff, //0x00003aed vmovdqu $-14645(%rip), %ymm3 /* LCPI0_9+0(%rip) */ - 0xc5, 0x7d, 0x6f, 0xd9, //0x00003af5 vmovdqa %ymm1, %ymm11 - 0xc5, 0x7d, 0x6f, 0xe2, //0x00003af9 vmovdqa %ymm2, %ymm12 - 0x4d, 0x85, 0xd2, //0x00003afd testq %r10, %r10 - 0x0f, 0x85, 0x7a, 0xf1, 0xff, 0xff, //0x00003b00 jne LBB0_409 - //0x00003b06 LBB0_675 - 0xba, 0x40, 0x00, 0x00, 0x00, //0x00003b06 movl $64, %edx - //0x00003b0b LBB0_676 - 0xc5, 0xbd, 0x64, 0xc8, //0x00003b0b vpcmpgtb %ymm0, %ymm8, %ymm1 - 0xc4, 0xc1, 0x7d, 0x64, 0xc1, //0x00003b0f vpcmpgtb %ymm9, %ymm0, %ymm0 - 0xc5, 0xf5, 0xdb, 0xc0, //0x00003b14 vpand %ymm0, %ymm1, %ymm0 - 0xc5, 0xfd, 0xd7, 0xf0, //0x00003b18 vpmovmskb %ymm0, %esi - 0x0f, 0xbc, 0xfe, //0x00003b1c bsfl %esi, %edi - 0x4d, 0x85, 0xd2, //0x00003b1f testq %r10, %r10 - 0x0f, 0x84, 0x2a, 0x00, 0x00, 0x00, //0x00003b22 je LBB0_679 - 0x85, 0xf6, //0x00003b28 testl %esi, %esi - 0xb9, 0x40, 0x00, 0x00, 0x00, //0x00003b2a movl $64, %ecx - 0x0f, 0x44, 0xf9, //0x00003b2f cmovel %ecx, %edi - 0x48, 0x39, 0xfa, //0x00003b32 cmpq %rdi, %rdx - 0x0f, 0x87, 0x73, 0x03, 0x00, 0x00, //0x00003b35 ja LBB0_734 - 0xc5, 0x7d, 0x7f, 0xea, //0x00003b3b vmovdqa %ymm13, %ymm2 - 0x4c, 0x29, 0xf0, //0x00003b3f subq %r14, %rax - 0x48, 0x01, 0xd0, //0x00003b42 addq %rdx, %rax - 0x48, 0x83, 0xc0, 0x01, //0x00003b45 addq $1, %rax - 0x4c, 0x8b, 0x1c, 0x24, //0x00003b49 movq (%rsp), %r11 - 0xe9, 0x8a, 0xeb, 0xff, 0xff, //0x00003b4d jmp LBB0_473 - //0x00003b52 LBB0_679 - 0x85, 0xf6, //0x00003b52 testl %esi, %esi - 0x0f, 0x85, 0x61, 0x03, 0x00, 0x00, //0x00003b54 jne LBB0_735 - 0xc5, 0x7d, 0x7f, 0xe1, //0x00003b5a vmovdqa %ymm12, %ymm1 - 0xc5, 0x7d, 0x7f, 0xd8, //0x00003b5e vmovdqa %ymm11, %ymm0 - 0xc4, 0x41, 0x7d, 0x6f, 0xdd, //0x00003b62 vmovdqa %ymm13, %ymm11 - 0xc4, 0x41, 0x7d, 0x6f, 0xe7, //0x00003b67 vmovdqa %ymm15, %ymm12 - 0x48, 0x83, 0xc0, 0x20, //0x00003b6c addq $32, %rax - 0x49, 0x83, 0xc5, 0xe0, //0x00003b70 addq $-32, %r13 - //0x00003b74 LBB0_681 - 0x4d, 0x85, 0xdb, //0x00003b74 testq %r11, %r11 - 0x0f, 0x85, 0xe3, 0x00, 0x00, 0x00, //0x00003b77 jne LBB0_695 - 0x4c, 0x89, 0xfa, //0x00003b7d movq %r15, %rdx - 0x4d, 0x85, 0xed, //0x00003b80 testq %r13, %r13 - 0x0f, 0x84, 0x42, 0x01, 0x00, 0x00, //0x00003b83 je LBB0_703 - //0x00003b89 LBB0_683 - 0x0f, 0xb6, 0x18, //0x00003b89 movzbl (%rax), %ebx - 0x80, 0xfb, 0x22, //0x00003b8c cmpb $34, %bl - 0x0f, 0x84, 0x5d, 0x00, 0x00, 0x00, //0x00003b8f je LBB0_691 - 0x80, 0xfb, 0x5c, //0x00003b95 cmpb $92, %bl - 0x0f, 0x84, 0x26, 0x00, 0x00, 0x00, //0x00003b98 je LBB0_688 - 0x80, 0xfb, 0x1f, //0x00003b9e cmpb $31, %bl - 0x0f, 0x86, 0x1f, 0x03, 0x00, 0x00, //0x00003ba1 jbe LBB0_736 - 0x48, 0xc7, 0xc6, 0xff, 0xff, 0xff, 0xff, //0x00003ba7 movq $-1, %rsi - 0xbf, 0x01, 0x00, 0x00, 0x00, //0x00003bae movl $1, %edi - //0x00003bb3 LBB0_687 - 0x48, 0x01, 0xf8, //0x00003bb3 addq %rdi, %rax - 0x49, 0x01, 0xf5, //0x00003bb6 addq %rsi, %r13 - 0x0f, 0x85, 0xca, 0xff, 0xff, 0xff, //0x00003bb9 jne LBB0_683 - 0xe9, 0x07, 0x01, 0x00, 0x00, //0x00003bbf jmp LBB0_703 - //0x00003bc4 LBB0_688 - 0x49, 0x83, 0xfd, 0x01, //0x00003bc4 cmpq $1, %r13 - 0x0f, 0x84, 0xfd, 0x00, 0x00, 0x00, //0x00003bc8 je LBB0_703 - 0x48, 0xc7, 0xc6, 0xfe, 0xff, 0xff, 0xff, //0x00003bce movq $-2, %rsi - 0xbf, 0x02, 0x00, 0x00, 0x00, //0x00003bd5 movl $2, %edi - 0x48, 0x83, 0xfa, 0xff, //0x00003bda cmpq $-1, %rdx - 0x0f, 0x85, 0xcf, 0xff, 0xff, 0xff, //0x00003bde jne LBB0_687 - 0x49, 0x89, 0xc7, //0x00003be4 movq %rax, %r15 - 0x4d, 0x29, 0xf7, //0x00003be7 subq %r14, %r15 - 0x4c, 0x89, 0xfa, //0x00003bea movq %r15, %rdx - 0xe9, 0xc1, 0xff, 0xff, 0xff, //0x00003bed jmp LBB0_687 - //0x00003bf2 LBB0_691 - 0x4c, 0x29, 0xf0, //0x00003bf2 subq %r14, %rax - 0x48, 0x83, 0xc0, 0x01, //0x00003bf5 addq $1, %rax - 0x4c, 0x8b, 0x1c, 0x24, //0x00003bf9 movq (%rsp), %r11 - 0xc4, 0x41, 0x35, 0x76, 0xc9, //0x00003bfd vpcmpeqd %ymm9, %ymm9, %ymm9 - 0xc5, 0x7d, 0x7f, 0xda, //0x00003c02 vmovdqa %ymm11, %ymm2 - 0xc4, 0x41, 0x7d, 0x6f, 0xfc, //0x00003c06 vmovdqa %ymm12, %ymm15 - //0x00003c0b LBB0_692 - 0xc5, 0xfe, 0x6f, 0x25, 0x8d, 0xc6, 0xff, 0xff, //0x00003c0b vmovdqu $-14707(%rip), %ymm4 /* LCPI0_19+0(%rip) */ - 0xc5, 0xfe, 0x6f, 0x1d, 0xa5, 0xc5, 0xff, 0xff, //0x00003c13 vmovdqu $-14939(%rip), %ymm3 /* LCPI0_9+0(%rip) */ - 0xc5, 0x7d, 0x6f, 0xd8, //0x00003c1b vmovdqa %ymm0, %ymm11 - 0xc5, 0x7d, 0x6f, 0xe1, //0x00003c1f vmovdqa %ymm1, %ymm12 - 0xe9, 0xb4, 0xea, 0xff, 0xff, //0x00003c23 jmp LBB0_473 - //0x00003c28 LBB0_693 - 0x4d, 0x85, 0xdb, //0x00003c28 testq %r11, %r11 - 0x0f, 0x84, 0x9a, 0x00, 0x00, 0x00, //0x00003c2b je LBB0_703 - 0x4c, 0x89, 0xf2, //0x00003c31 movq %r14, %rdx - 0x48, 0xf7, 0xd2, //0x00003c34 notq %rdx - 0x48, 0x8d, 0x0c, 0x10, //0x00003c37 leaq (%rax,%rdx), %rcx - 0x49, 0x83, 0xff, 0xff, //0x00003c3b cmpq $-1, %r15 - 0x4c, 0x89, 0xfe, //0x00003c3f movq %r15, %rsi - 0x4c, 0x0f, 0x44, 0xf9, //0x00003c42 cmoveq %rcx, %r15 - 0x48, 0x0f, 0x44, 0xf1, //0x00003c46 cmoveq %rcx, %rsi - 0x48, 0x83, 0xc0, 0x01, //0x00003c4a addq $1, %rax - 0x49, 0x83, 0xc3, 0xff, //0x00003c4e addq $-1, %r11 - 0x4d, 0x85, 0xdb, //0x00003c52 testq %r11, %r11 - 0x0f, 0x85, 0x6a, 0xfd, 0xff, 0xff, //0x00003c55 jne LBB0_660 - 0xe9, 0xe0, 0xfd, 0xff, 0xff, //0x00003c5b jmp LBB0_670 - //0x00003c60 LBB0_695 - 0x4d, 0x85, 0xed, //0x00003c60 testq %r13, %r13 - 0x0f, 0x84, 0x62, 0x00, 0x00, 0x00, //0x00003c63 je LBB0_703 - 0x4c, 0x89, 0xf2, //0x00003c69 movq %r14, %rdx - 0x48, 0xf7, 0xd2, //0x00003c6c notq %rdx - 0x48, 0x01, 0xc2, //0x00003c6f addq %rax, %rdx - 0x49, 0x83, 0xff, 0xff, //0x00003c72 cmpq $-1, %r15 - 0x4c, 0x89, 0xf9, //0x00003c76 movq %r15, %rcx - 0x48, 0x0f, 0x44, 0xca, //0x00003c79 cmoveq %rdx, %rcx - 0x49, 0x0f, 0x45, 0xd7, //0x00003c7d cmovneq %r15, %rdx - 0x48, 0x83, 0xc0, 0x01, //0x00003c81 addq $1, %rax - 0x49, 0x83, 0xc5, 0xff, //0x00003c85 addq $-1, %r13 - 0x49, 0x89, 0xcf, //0x00003c89 movq %rcx, %r15 - 0x4d, 0x85, 0xed, //0x00003c8c testq %r13, %r13 - 0x0f, 0x85, 0xf4, 0xfe, 0xff, 0xff, //0x00003c8f jne LBB0_683 - 0xe9, 0x31, 0x00, 0x00, 0x00, //0x00003c95 jmp LBB0_703 - //0x00003c9a LBB0_697 - 0x4d, 0x89, 0x27, //0x00003c9a movq %r12, (%r15) - //0x00003c9d LBB0_698 - 0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x00003c9d movq $-1, %rax - 0xe9, 0x6c, 0x00, 0x00, 0x00, //0x00003ca4 jmp LBB0_728 - //0x00003ca9 LBB0_724 - 0x48, 0xc7, 0xc0, 0xf9, 0xff, 0xff, 0xff, //0x00003ca9 movq $-7, %rax - 0xe9, 0x60, 0x00, 0x00, 0x00, //0x00003cb0 jmp LBB0_728 - //0x00003cb5 LBB0_700 - 0x49, 0x83, 0xc0, 0xff, //0x00003cb5 addq $-1, %r8 - 0x4c, 0x89, 0xc0, //0x00003cb9 movq %r8, %rax - 0xe9, 0x54, 0x00, 0x00, 0x00, //0x00003cbc jmp LBB0_728 - //0x00003cc1 LBB0_702 - 0x48, 0x83, 0xf8, 0xff, //0x00003cc1 cmpq $-1, %rax - 0x0f, 0x85, 0x87, 0x01, 0x00, 0x00, //0x00003cc5 jne LBB0_704 - //0x00003ccb LBB0_703 - 0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x00003ccb movq $-1, %rax - 0x4d, 0x89, 0xc7, //0x00003cd2 movq %r8, %r15 - 0xe9, 0x78, 0x01, 0x00, 0x00, //0x00003cd5 jmp LBB0_704 - //0x00003cda LBB0_475 - 0x49, 0x83, 0xc1, 0xff, //0x00003cda addq $-1, %r9 - 0x4c, 0x89, 0xc8, //0x00003cde movq %r9, %rax - 0xe9, 0x2f, 0x00, 0x00, 0x00, //0x00003ce1 jmp LBB0_728 - //0x00003ce6 LBB0_705 - 0x49, 0x83, 0xc5, 0xff, //0x00003ce6 addq $-1, %r13 - 0x4c, 0x89, 0xe8, //0x00003cea movq %r13, %rax - 0xe9, 0x23, 0x00, 0x00, 0x00, //0x00003ced jmp LBB0_728 - //0x00003cf2 LBB0_706 - 0x48, 0xc7, 0xc1, 0xff, 0xff, 0xff, 0xff, //0x00003cf2 movq $-1, %rcx - 0xe9, 0x03, 0x00, 0x00, 0x00, //0x00003cf9 jmp LBB0_708 - //0x00003cfe LBB0_707 - 0x4c, 0x89, 0xd1, //0x00003cfe movq %r10, %rcx - //0x00003d01 LBB0_708 - 0x49, 0x8b, 0x07, //0x00003d01 movq (%r15), %rax - 0x48, 0x29, 0xc8, //0x00003d04 subq %rcx, %rax - 0x48, 0x83, 0xc0, 0xfe, //0x00003d07 addq $-2, %rax - 0x49, 0x89, 0x07, //0x00003d0b movq %rax, (%r15) - //0x00003d0e LBB0_727 - 0x48, 0xc7, 0xc0, 0xfe, 0xff, 0xff, 0xff, //0x00003d0e movq $-2, %rax - //0x00003d15 LBB0_728 - 0x48, 0x8d, 0x65, 0xd8, //0x00003d15 leaq $-40(%rbp), %rsp - 0x5b, //0x00003d19 popq %rbx - 0x41, 0x5c, //0x00003d1a popq %r12 - 0x41, 0x5d, //0x00003d1c popq %r13 - 0x41, 0x5e, //0x00003d1e popq %r14 - 0x41, 0x5f, //0x00003d20 popq %r15 - 0x5d, //0x00003d22 popq %rbp - 0xc5, 0xf8, 0x77, //0x00003d23 vzeroupper - 0xc3, //0x00003d26 retq - //0x00003d27 LBB0_711 - 0x49, 0x89, 0x17, //0x00003d27 movq %rdx, (%r15) - 0xe9, 0xe6, 0xff, 0xff, 0xff, //0x00003d2a jmp LBB0_728 - //0x00003d2f LBB0_709 - 0x49, 0x83, 0xff, 0xff, //0x00003d2f cmpq $-1, %r15 - 0x0f, 0x84, 0x0b, 0x01, 0x00, 0x00, //0x00003d33 je LBB0_730 - 0x48, 0xc7, 0xc0, 0xfe, 0xff, 0xff, 0xff, //0x00003d39 movq $-2, %rax - 0xe9, 0x0d, 0x01, 0x00, 0x00, //0x00003d40 jmp LBB0_704 - //0x00003d45 LBB0_712 - 0x48, 0xc7, 0xc0, 0xfe, 0xff, 0xff, 0xff, //0x00003d45 movq $-2, %rax - 0x80, 0xfa, 0x61, //0x00003d4c cmpb $97, %dl - 0x0f, 0x85, 0xc0, 0xff, 0xff, 0xff, //0x00003d4f jne LBB0_728 - 0x48, 0x8d, 0x51, 0x01, //0x00003d55 leaq $1(%rcx), %rdx - 0x49, 0x89, 0x17, //0x00003d59 movq %rdx, (%r15) - 0x41, 0x80, 0x7c, 0x0e, 0x01, 0x6c, //0x00003d5c cmpb $108, $1(%r14,%rcx) - 0x0f, 0x85, 0xad, 0xff, 0xff, 0xff, //0x00003d62 jne LBB0_728 - 0x48, 0x8d, 0x51, 0x02, //0x00003d68 leaq $2(%rcx), %rdx - 0x49, 0x89, 0x17, //0x00003d6c movq %rdx, (%r15) - 0x41, 0x80, 0x7c, 0x0e, 0x02, 0x73, //0x00003d6f cmpb $115, $2(%r14,%rcx) - 0x0f, 0x85, 0x9a, 0xff, 0xff, 0xff, //0x00003d75 jne LBB0_728 - 0x48, 0x8d, 0x51, 0x03, //0x00003d7b leaq $3(%rcx), %rdx - 0x49, 0x89, 0x17, //0x00003d7f movq %rdx, (%r15) - 0x41, 0x80, 0x7c, 0x0e, 0x03, 0x65, //0x00003d82 cmpb $101, $3(%r14,%rcx) - 0x0f, 0x85, 0x87, 0xff, 0xff, 0xff, //0x00003d88 jne LBB0_728 - 0x48, 0x83, 0xc1, 0x04, //0x00003d8e addq $4, %rcx - 0x49, 0x89, 0x0f, //0x00003d92 movq %rcx, (%r15) - 0xe9, 0x7b, 0xff, 0xff, 0xff, //0x00003d95 jmp LBB0_728 - //0x00003d9a LBB0_270 - 0x49, 0x89, 0x07, //0x00003d9a movq %rax, (%r15) - 0x41, 0x80, 0x3c, 0x06, 0x6e, //0x00003d9d cmpb $110, (%r14,%rax) - 0x0f, 0x85, 0x66, 0xff, 0xff, 0xff, //0x00003da2 jne LBB0_727 - 0x49, 0x89, 0x0f, //0x00003da8 movq %rcx, (%r15) - 0x41, 0x80, 0x3c, 0x0e, 0x75, //0x00003dab cmpb $117, (%r14,%rcx) - 0x0f, 0x85, 0x58, 0xff, 0xff, 0xff, //0x00003db0 jne LBB0_727 - 0x48, 0x8d, 0x41, 0x01, //0x00003db6 leaq $1(%rcx), %rax - 0x49, 0x89, 0x07, //0x00003dba movq %rax, (%r15) - 0x41, 0x80, 0x7c, 0x0e, 0x01, 0x6c, //0x00003dbd cmpb $108, $1(%r14,%rcx) - 0x0f, 0x85, 0x45, 0xff, 0xff, 0xff, //0x00003dc3 jne LBB0_727 - 0x48, 0x8d, 0x41, 0x02, //0x00003dc9 leaq $2(%rcx), %rax - 0x49, 0x89, 0x07, //0x00003dcd movq %rax, (%r15) - 0x41, 0x80, 0x7c, 0x0e, 0x02, 0x6c, //0x00003dd0 cmpb $108, $2(%r14,%rcx) - 0x0f, 0x84, 0x47, 0x00, 0x00, 0x00, //0x00003dd6 je LBB0_721 - 0xe9, 0x2d, 0xff, 0xff, 0xff, //0x00003ddc jmp LBB0_727 - //0x00003de1 LBB0_717 - 0x49, 0x89, 0x07, //0x00003de1 movq %rax, (%r15) - 0x41, 0x80, 0x3c, 0x06, 0x74, //0x00003de4 cmpb $116, (%r14,%rax) - 0x0f, 0x85, 0x1f, 0xff, 0xff, 0xff, //0x00003de9 jne LBB0_727 - 0x49, 0x89, 0x0f, //0x00003def movq %rcx, (%r15) - 0x41, 0x80, 0x3c, 0x0e, 0x72, //0x00003df2 cmpb $114, (%r14,%rcx) - 0x0f, 0x85, 0x11, 0xff, 0xff, 0xff, //0x00003df7 jne LBB0_727 - 0x48, 0x8d, 0x41, 0x01, //0x00003dfd leaq $1(%rcx), %rax - 0x49, 0x89, 0x07, //0x00003e01 movq %rax, (%r15) - 0x41, 0x80, 0x7c, 0x0e, 0x01, 0x75, //0x00003e04 cmpb $117, $1(%r14,%rcx) - 0x0f, 0x85, 0xfe, 0xfe, 0xff, 0xff, //0x00003e0a jne LBB0_727 - 0x48, 0x8d, 0x41, 0x02, //0x00003e10 leaq $2(%rcx), %rax - 0x49, 0x89, 0x07, //0x00003e14 movq %rax, (%r15) - 0x41, 0x80, 0x7c, 0x0e, 0x02, 0x65, //0x00003e17 cmpb $101, $2(%r14,%rcx) - 0x0f, 0x85, 0xeb, 0xfe, 0xff, 0xff, //0x00003e1d jne LBB0_727 - //0x00003e23 LBB0_721 - 0x48, 0x83, 0xc1, 0x03, //0x00003e23 addq $3, %rcx - 0x49, 0x89, 0x0f, //0x00003e27 movq %rcx, (%r15) - 0xe9, 0xdf, 0xfe, 0xff, 0xff, //0x00003e2a jmp LBB0_727 - //0x00003e2f LBB0_394 - 0x48, 0x83, 0xc0, 0xff, //0x00003e2f addq $-1, %rax - 0xe9, 0xdd, 0xfe, 0xff, 0xff, //0x00003e33 jmp LBB0_728 - //0x00003e38 LBB0_267 - 0x48, 0x83, 0xc1, 0xff, //0x00003e38 addq $-1, %rcx - 0x48, 0x89, 0xc8, //0x00003e3c movq %rcx, %rax - 0xe9, 0xd1, 0xfe, 0xff, 0xff, //0x00003e3f jmp LBB0_728 - //0x00003e44 LBB0_730 - 0x4c, 0x0f, 0xbc, 0xfe, //0x00003e44 bsfq %rsi, %r15 - //0x00003e48 LBB0_731 - 0x49, 0x01, 0xc7, //0x00003e48 addq %rax, %r15 - 0x48, 0xc7, 0xc0, 0xfe, 0xff, 0xff, 0xff, //0x00003e4b movq $-2, %rax - //0x00003e52 LBB0_704 - 0x48, 0x8b, 0x4c, 0x24, 0x08, //0x00003e52 movq $8(%rsp), %rcx - 0x4c, 0x89, 0x39, //0x00003e57 movq %r15, (%rcx) - 0xe9, 0xb6, 0xfe, 0xff, 0xff, //0x00003e5a jmp LBB0_728 - //0x00003e5f LBB0_723 - 0x48, 0xc7, 0xc1, 0xff, 0xff, 0xff, 0xff, //0x00003e5f movq $-1, %rcx - 0xe9, 0x03, 0x00, 0x00, 0x00, //0x00003e66 jmp LBB0_726 - //0x00003e6b LBB0_725 - 0x4c, 0x89, 0xc1, //0x00003e6b movq %r8, %rcx - //0x00003e6e LBB0_726 - 0x48, 0xf7, 0xd1, //0x00003e6e notq %rcx - 0x48, 0x8b, 0x44, 0x24, 0x08, //0x00003e71 movq $8(%rsp), %rax - 0x48, 0x01, 0x08, //0x00003e76 addq %rcx, (%rax) - 0xe9, 0x90, 0xfe, 0xff, 0xff, //0x00003e79 jmp LBB0_727 - //0x00003e7e LBB0_732 - 0x4d, 0x89, 0xc8, //0x00003e7e movq %r9, %r8 - 0xe9, 0x45, 0xfe, 0xff, 0xff, //0x00003e81 jmp LBB0_703 - //0x00003e86 LBB0_162 - 0x48, 0x01, 0xc2, //0x00003e86 addq %rax, %rdx - 0x48, 0xc7, 0xc0, 0xfe, 0xff, 0xff, 0xff, //0x00003e89 movq $-2, %rax - 0x49, 0x89, 0xd7, //0x00003e90 movq %rdx, %r15 - 0xe9, 0xba, 0xff, 0xff, 0xff, //0x00003e93 jmp LBB0_704 - //0x00003e98 LBB0_733 - 0x48, 0x8b, 0x4c, 0x24, 0x20, //0x00003e98 movq $32(%rsp), %rcx - 0x48, 0x8b, 0x49, 0x08, //0x00003e9d movq $8(%rcx), %rcx - 0x48, 0x8b, 0x54, 0x24, 0x08, //0x00003ea1 movq $8(%rsp), %rdx - 0x48, 0x89, 0x0a, //0x00003ea6 movq %rcx, (%rdx) - 0xe9, 0x67, 0xfe, 0xff, 0xff, //0x00003ea9 jmp LBB0_728 - //0x00003eae LBB0_734 - 0x89, 0xf9, //0x00003eae movl %edi, %ecx - 0x4c, 0x29, 0xf0, //0x00003eb0 subq %r14, %rax - 0x48, 0x01, 0xc8, //0x00003eb3 addq %rcx, %rax - 0xe9, 0x0e, 0x00, 0x00, 0x00, //0x00003eb6 jmp LBB0_737 - //0x00003ebb LBB0_735 - 0x4c, 0x29, 0xf0, //0x00003ebb subq %r14, %rax - 0x41, 0x89, 0xff, //0x00003ebe movl %edi, %r15d - 0xe9, 0x82, 0xff, 0xff, 0xff, //0x00003ec1 jmp LBB0_731 - //0x00003ec6 LBB0_736 - 0x4c, 0x29, 0xf0, //0x00003ec6 subq %r14, %rax - //0x00003ec9 LBB0_737 - 0x49, 0x89, 0xc7, //0x00003ec9 movq %rax, %r15 - 0x48, 0xc7, 0xc0, 0xfe, 0xff, 0xff, 0xff, //0x00003ecc movq $-2, %rax - 0xe9, 0x7a, 0xff, 0xff, 0xff, //0x00003ed3 jmp LBB0_704 - //0x00003ed8 .p2align 2, 0x90 - // // .set L0_0_set_38, LBB0_38-LJTI0_0 - // // .set L0_0_set_42, LBB0_42-LJTI0_0 + 0x85, 0xd2, //0x00002c02 testl %edx, %edx + 0x0f, 0x85, 0xe0, 0x06, 0x00, 0x00, //0x00002c04 jne LBB0_591 + 0x48, 0x85, 0xdb, //0x00002c0a testq %rbx, %rbx + 0x0f, 0x85, 0x68, 0x07, 0x00, 0x00, //0x00002c0d jne LBB0_595 + 0x31, 0xdb, //0x00002c13 xorl %ebx, %ebx + 0x48, 0x85, 0xc9, //0x00002c15 testq %rcx, %rcx + 0x0f, 0x84, 0xd9, 0x07, 0x00, 0x00, //0x00002c18 je LBB0_597 + //0x00002c1e LBB0_213 + 0x48, 0x0f, 0xbc, 0xd1, //0x00002c1e bsfq %rcx, %rdx + 0xe9, 0xd5, 0x07, 0x00, 0x00, //0x00002c22 jmp LBB0_598 + //0x00002c27 LBB0_527 + 0x49, 0x8d, 0x54, 0x24, 0xff, //0x00002c27 leaq $-1(%r12), %rdx + 0x49, 0x39, 0xd6, //0x00002c2c cmpq %rdx, %r14 + 0x49, 0xf7, 0xd4, //0x00002c2f notq %r12 + 0x4d, 0x0f, 0x45, 0xe1, //0x00002c32 cmovneq %r9, %r12 + 0x84, 0xc9, //0x00002c36 testb %cl, %cl + 0x4d, 0x0f, 0x45, 0xcc, //0x00002c38 cmovneq %r12, %r9 + 0xe9, 0xd9, 0x01, 0x00, 0x00, //0x00002c3c jmp LBB0_544 + //0x00002c41 LBB0_528 + 0xc5, 0x7d, 0x7f, 0xe8, //0x00002c41 vmovdqa %ymm13, %ymm0 + 0x0f, 0xbc, 0xcb, //0x00002c45 bsfl %ebx, %ecx + 0xe9, 0x50, 0x00, 0x00, 0x00, //0x00002c48 jmp LBB0_534 + //0x00002c4d LBB0_529 + 0xc5, 0x7d, 0x7f, 0xe8, //0x00002c4d vmovdqa %ymm13, %ymm0 + 0x4d, 0x01, 0xea, //0x00002c51 addq %r13, %r10 + 0x4d, 0x29, 0xc2, //0x00002c54 subq %r8, %r10 + 0x48, 0xf7, 0xd1, //0x00002c57 notq %rcx + 0x4c, 0x01, 0xd1, //0x00002c5a addq %r10, %rcx + 0x49, 0x89, 0xc8, //0x00002c5d movq %rcx, %r8 + //0x00002c60 LBB0_530 + 0x48, 0x8b, 0x7c, 0x24, 0x30, //0x00002c60 movq $48(%rsp), %rdi + 0x4c, 0x8b, 0x7c, 0x24, 0x38, //0x00002c65 movq $56(%rsp), %r15 + 0x48, 0x8b, 0x54, 0x24, 0x18, //0x00002c6a movq $24(%rsp), %rdx + 0xe9, 0xfb, 0xf8, 0xff, 0xff, //0x00002c6f jmp LBB0_462 + //0x00002c74 LBB0_531 + 0x4d, 0x01, 0xd5, //0x00002c74 addq %r10, %r13 + 0x48, 0x85, 0xf6, //0x00002c77 testq %rsi, %rsi + 0x0f, 0x85, 0x98, 0xd8, 0xff, 0xff, //0x00002c7a jne LBB0_29 + 0xe9, 0xd7, 0xd8, 0xff, 0xff, //0x00002c80 jmp LBB0_34 + //0x00002c85 LBB0_532 + 0x49, 0x89, 0xcb, //0x00002c85 movq %rcx, %r11 + 0x4c, 0x8b, 0x44, 0x24, 0x28, //0x00002c88 movq $40(%rsp), %r8 + 0x4c, 0x8b, 0x4c, 0x24, 0x40, //0x00002c8d movq $64(%rsp), %r9 + 0xe9, 0x1a, 0xd7, 0xff, 0xff, //0x00002c92 jmp LBB0_3 + //0x00002c97 LBB0_533 + 0xc5, 0x7d, 0x7f, 0xe8, //0x00002c97 vmovdqa %ymm13, %ymm0 + 0x89, 0xd1, //0x00002c9b movl %edx, %ecx + //0x00002c9d LBB0_534 + 0x4d, 0x01, 0xea, //0x00002c9d addq %r13, %r10 + 0x4d, 0x29, 0xc2, //0x00002ca0 subq %r8, %r10 + 0x49, 0x29, 0xca, //0x00002ca3 subq %rcx, %r10 + 0x48, 0xf7, 0xd0, //0x00002ca6 notq %rax + 0x4c, 0x01, 0xd0, //0x00002ca9 addq %r10, %rax + 0x49, 0x89, 0xc0, //0x00002cac movq %rax, %r8 + 0x48, 0x8b, 0x54, 0x24, 0x18, //0x00002caf movq $24(%rsp), %rdx + 0x48, 0x8b, 0x7c, 0x24, 0x30, //0x00002cb4 movq $48(%rsp), %rdi + 0x4c, 0x8b, 0x7c, 0x24, 0x38, //0x00002cb9 movq $56(%rsp), %r15 + 0x49, 0xbc, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x00002cbe movabsq $4294977024, %r12 + 0xe9, 0xa2, 0xf8, 0xff, 0xff, //0x00002cc8 jmp LBB0_462 + //0x00002ccd LBB0_80 + 0x4d, 0x01, 0xd3, //0x00002ccd addq %r10, %r11 + 0x48, 0x83, 0xfb, 0x20, //0x00002cd0 cmpq $32, %rbx + 0x0f, 0x82, 0xc8, 0x0a, 0x00, 0x00, //0x00002cd4 jb LBB0_642 + //0x00002cda LBB0_81 + 0xc4, 0xc1, 0x7e, 0x6f, 0x03, //0x00002cda vmovdqu (%r11), %ymm0 + 0xc5, 0xfd, 0x74, 0xce, //0x00002cdf vpcmpeqb %ymm6, %ymm0, %ymm1 + 0xc5, 0xfd, 0xd7, 0xc9, //0x00002ce3 vpmovmskb %ymm1, %ecx + 0xc5, 0xfd, 0x74, 0xc7, //0x00002ce7 vpcmpeqb %ymm7, %ymm0, %ymm0 + 0xc5, 0xfd, 0xd7, 0xd0, //0x00002ceb vpmovmskb %ymm0, %edx + 0x85, 0xd2, //0x00002cef testl %edx, %edx + 0x0f, 0x85, 0x01, 0x0a, 0x00, 0x00, //0x00002cf1 jne LBB0_637 + 0x4d, 0x85, 0xc0, //0x00002cf7 testq %r8, %r8 + 0x0f, 0x85, 0x29, 0x0a, 0x00, 0x00, //0x00002cfa jne LBB0_639 + 0x45, 0x31, 0xc0, //0x00002d00 xorl %r8d, %r8d + 0x48, 0x85, 0xc9, //0x00002d03 testq %rcx, %rcx + 0x0f, 0x84, 0x8e, 0x0a, 0x00, 0x00, //0x00002d06 je LBB0_641 + //0x00002d0c LBB0_84 + 0x48, 0x0f, 0xbc, 0xc1, //0x00002d0c bsfq %rcx, %rax + 0x4d, 0x29, 0xd3, //0x00002d10 subq %r10, %r11 + 0x49, 0x01, 0xc3, //0x00002d13 addq %rax, %r11 + 0x49, 0x83, 0xc3, 0x01, //0x00002d16 addq $1, %r11 + 0xe9, 0x33, 0xe0, 0xff, 0xff, //0x00002d1a jmp LBB0_152 + //0x00002d1f LBB0_234 + 0x4d, 0x01, 0xd3, //0x00002d1f addq %r10, %r11 + 0x49, 0x83, 0xf9, 0x20, //0x00002d22 cmpq $32, %r9 + 0x0f, 0x82, 0x9e, 0x0c, 0x00, 0x00, //0x00002d26 jb LBB0_665 + //0x00002d2c LBB0_235 + 0xc4, 0xc1, 0x7e, 0x6f, 0x03, //0x00002d2c vmovdqu (%r11), %ymm0 + 0xc5, 0xfd, 0x74, 0xce, //0x00002d31 vpcmpeqb %ymm6, %ymm0, %ymm1 + 0xc5, 0xfd, 0xd7, 0xc9, //0x00002d35 vpmovmskb %ymm1, %ecx + 0xc5, 0xfd, 0x74, 0xcf, //0x00002d39 vpcmpeqb %ymm7, %ymm0, %ymm1 + 0xc5, 0xfd, 0xd7, 0xd1, //0x00002d3d vpmovmskb %ymm1, %edx + 0x85, 0xd2, //0x00002d41 testl %edx, %edx + 0x0f, 0x85, 0x7c, 0x0b, 0x00, 0x00, //0x00002d43 jne LBB0_655 + 0x48, 0x85, 0xdb, //0x00002d49 testq %rbx, %rbx + 0x0f, 0x85, 0xa8, 0x0b, 0x00, 0x00, //0x00002d4c jne LBB0_657 + 0x31, 0xdb, //0x00002d52 xorl %ebx, %ebx + 0x48, 0x85, 0xc9, //0x00002d54 testq %rcx, %rcx + 0x0f, 0x84, 0x19, 0x0c, 0x00, 0x00, //0x00002d57 je LBB0_659 + //0x00002d5d LBB0_238 + 0x48, 0x0f, 0xbc, 0xd1, //0x00002d5d bsfq %rcx, %rdx + 0xe9, 0x15, 0x0c, 0x00, 0x00, //0x00002d61 jmp LBB0_660 + //0x00002d66 LBB0_535 + 0x4d, 0x89, 0xf1, //0x00002d66 movq %r14, %r9 + 0x48, 0xc7, 0xc1, 0xff, 0xff, 0xff, 0xff, //0x00002d69 movq $-1, %rcx + 0x4c, 0x8b, 0x74, 0x24, 0x20, //0x00002d70 movq $32(%rsp), %r14 + 0x4d, 0x85, 0xf6, //0x00002d75 testq %r14, %r14 + 0x0f, 0x85, 0xf1, 0xfb, 0xff, 0xff, //0x00002d78 jne LBB0_509 + 0xe9, 0xdc, 0x18, 0x00, 0x00, //0x00002d7e jmp LBB0_797 + //0x00002d83 LBB0_549 + 0x49, 0x89, 0xcb, //0x00002d83 movq %rcx, %r11 + 0xe9, 0x26, 0xd6, 0xff, 0xff, //0x00002d86 jmp LBB0_3 + //0x00002d8b LBB0_536 + 0xc5, 0x7d, 0x7f, 0xe8, //0x00002d8b vmovdqa %ymm13, %ymm0 + 0x0f, 0xbc, 0xcb, //0x00002d8f bsfl %ebx, %ecx + 0xe9, 0x7d, 0x00, 0x00, 0x00, //0x00002d92 jmp LBB0_543 + //0x00002d97 LBB0_537 + 0x66, 0x0f, 0xbc, 0xc3, //0x00002d97 bsfw %bx, %ax + 0x44, 0x0f, 0xb7, 0xc0, //0x00002d9b movzwl %ax, %r8d + 0x4c, 0x89, 0xc3, //0x00002d9f movq %r8, %rbx + 0x48, 0x29, 0xfb, //0x00002da2 subq %rdi, %rbx + 0x48, 0x8b, 0x54, 0x24, 0x18, //0x00002da5 movq $24(%rsp), %rdx + 0x48, 0x89, 0x1a, //0x00002daa movq %rbx, (%rdx) + 0x48, 0x85, 0xdb, //0x00002dad testq %rbx, %rbx + 0x0f, 0x8e, 0x6e, 0x01, 0x00, 0x00, //0x00002db0 jle LBB0_552 + 0x4c, 0x01, 0xc1, //0x00002db6 addq %r8, %rcx + 0x4c, 0x01, 0xc6, //0x00002db9 addq %r8, %rsi + 0x4d, 0x01, 0xc6, //0x00002dbc addq %r8, %r14 + 0x4c, 0x8b, 0x44, 0x24, 0x28, //0x00002dbf movq $40(%rsp), %r8 + 0x48, 0x8b, 0x7c, 0x24, 0x30, //0x00002dc4 movq $48(%rsp), %rdi + 0x4c, 0x8b, 0x7c, 0x24, 0x38, //0x00002dc9 movq $56(%rsp), %r15 + //0x00002dce LBB0_539 + 0x41, 0x0f, 0xb6, 0x06, //0x00002dce movzbl (%r14), %eax + 0x48, 0x83, 0xf8, 0x20, //0x00002dd2 cmpq $32, %rax + 0x0f, 0x87, 0xfc, 0x01, 0x00, 0x00, //0x00002dd6 ja LBB0_563 + 0x49, 0x0f, 0xa3, 0xc4, //0x00002ddc btq %rax, %r12 + 0x0f, 0x83, 0xf2, 0x01, 0x00, 0x00, //0x00002de0 jae LBB0_563 + 0x48, 0x89, 0x32, //0x00002de6 movq %rsi, (%rdx) + 0x48, 0x83, 0xc1, 0xff, //0x00002de9 addq $-1, %rcx + 0x48, 0x83, 0xc6, 0xff, //0x00002ded addq $-1, %rsi + 0x49, 0x83, 0xc6, 0xff, //0x00002df1 addq $-1, %r14 + 0x48, 0x83, 0xc3, 0xff, //0x00002df5 addq $-1, %rbx + 0x41, 0xbb, 0x00, 0x00, 0x00, 0x00, //0x00002df9 movl $0, %r11d + 0x48, 0x83, 0xf9, 0x01, //0x00002dff cmpq $1, %rcx + 0x0f, 0x8f, 0xc5, 0xff, 0xff, 0xff, //0x00002e03 jg LBB0_539 + 0xe9, 0xa3, 0xd5, 0xff, 0xff, //0x00002e09 jmp LBB0_3 + //0x00002e0e LBB0_542 + 0xc5, 0x7d, 0x7f, 0xe8, //0x00002e0e vmovdqa %ymm13, %ymm0 + 0x89, 0xd1, //0x00002e12 movl %edx, %ecx + //0x00002e14 LBB0_543 + 0x49, 0xf7, 0xd1, //0x00002e14 notq %r9 + 0x49, 0x29, 0xc9, //0x00002e17 subq %rcx, %r9 + //0x00002e1a LBB0_544 + 0x48, 0x8b, 0x4c, 0x24, 0x18, //0x00002e1a movq $24(%rsp), %rcx + 0x49, 0xbc, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x00002e1f movabsq $4294977024, %r12 + //0x00002e29 LBB0_545 + 0x4d, 0x85, 0xc9, //0x00002e29 testq %r9, %r9 + 0x0f, 0x88, 0x2a, 0x18, 0x00, 0x00, //0x00002e2c js LBB0_796 + 0x4c, 0x8b, 0x19, //0x00002e32 movq (%rcx), %r11 + 0xc5, 0x7d, 0x6f, 0xe8, //0x00002e35 vmovdqa %ymm0, %ymm13 + //0x00002e39 LBB0_547 + 0x4d, 0x01, 0xcb, //0x00002e39 addq %r9, %r11 + 0x48, 0x8b, 0x44, 0x24, 0x18, //0x00002e3c movq $24(%rsp), %rax + 0x4c, 0x89, 0x18, //0x00002e41 movq %r11, (%rax) + 0x4c, 0x89, 0xe8, //0x00002e44 movq %r13, %rax + 0x48, 0xb9, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7f, //0x00002e47 movabsq $9223372036854775806, %rcx + 0x49, 0x39, 0xcd, //0x00002e51 cmpq %rcx, %r13 + 0x48, 0x8b, 0x7c, 0x24, 0x30, //0x00002e54 movq $48(%rsp), %rdi + 0x4c, 0x8b, 0x7c, 0x24, 0x38, //0x00002e59 movq $56(%rsp), %r15 + 0x4c, 0x8b, 0x4c, 0x24, 0x40, //0x00002e5e movq $64(%rsp), %r9 + 0x0f, 0x86, 0x5e, 0xd5, 0xff, 0xff, //0x00002e63 jbe LBB0_4 + 0xe9, 0x6c, 0x16, 0x00, 0x00, //0x00002e69 jmp LBB0_807 + //0x00002e6e LBB0_550 + 0x0f, 0xbc, 0xcb, //0x00002e6e bsfl %ebx, %ecx + 0xe9, 0xe1, 0x00, 0x00, 0x00, //0x00002e71 jmp LBB0_556 + //0x00002e76 LBB0_268 + 0x4d, 0x01, 0xd3, //0x00002e76 addq %r10, %r11 + 0x48, 0x83, 0xfb, 0x20, //0x00002e79 cmpq $32, %rbx + 0x0f, 0x82, 0xf0, 0x01, 0x00, 0x00, //0x00002e7d jb LBB0_568 + //0x00002e83 LBB0_269 + 0xc4, 0xc1, 0x7e, 0x6f, 0x03, //0x00002e83 vmovdqu (%r11), %ymm0 + 0xc5, 0xfd, 0x74, 0xce, //0x00002e88 vpcmpeqb %ymm6, %ymm0, %ymm1 + 0xc5, 0xfd, 0xd7, 0xc9, //0x00002e8c vpmovmskb %ymm1, %ecx + 0xc5, 0xfd, 0x74, 0xc7, //0x00002e90 vpcmpeqb %ymm7, %ymm0, %ymm0 + 0xc5, 0xfd, 0xd7, 0xd0, //0x00002e94 vpmovmskb %ymm0, %edx + 0x85, 0xd2, //0x00002e98 testl %edx, %edx + 0x0f, 0x85, 0xd8, 0x0f, 0x00, 0x00, //0x00002e9a jne LBB0_709 + 0x4d, 0x85, 0xc0, //0x00002ea0 testq %r8, %r8 + 0x0f, 0x85, 0x00, 0x10, 0x00, 0x00, //0x00002ea3 jne LBB0_711 + 0x45, 0x31, 0xc0, //0x00002ea9 xorl %r8d, %r8d + 0xc5, 0x7d, 0x7f, 0xea, //0x00002eac vmovdqa %ymm13, %ymm2 + 0x48, 0x85, 0xc9, //0x00002eb0 testq %rcx, %rcx + 0x0f, 0x84, 0x65, 0x10, 0x00, 0x00, //0x00002eb3 je LBB0_713 + //0x00002eb9 LBB0_272 + 0x48, 0x0f, 0xbc, 0xc1, //0x00002eb9 bsfq %rcx, %rax + 0x4d, 0x29, 0xd3, //0x00002ebd subq %r10, %r11 + 0x49, 0x01, 0xc3, //0x00002ec0 addq %rax, %r11 + 0x49, 0x83, 0xc3, 0x01, //0x00002ec3 addq $1, %r11 + 0xe9, 0x0a, 0xe7, 0xff, 0xff, //0x00002ec7 jmp LBB0_278 + //0x00002ecc LBB0_474 + 0x4d, 0x01, 0xd3, //0x00002ecc addq %r10, %r11 + 0x49, 0x83, 0xf9, 0x20, //0x00002ecf cmpq $32, %r9 + 0x0f, 0x82, 0xcc, 0x01, 0x00, 0x00, //0x00002ed3 jb LBB0_570 + //0x00002ed9 LBB0_475 + 0xc4, 0xc1, 0x7e, 0x6f, 0x03, //0x00002ed9 vmovdqu (%r11), %ymm0 + 0xc5, 0xfd, 0x74, 0xce, //0x00002ede vpcmpeqb %ymm6, %ymm0, %ymm1 + 0xc5, 0xfd, 0xd7, 0xc9, //0x00002ee2 vpmovmskb %ymm1, %ecx + 0xc5, 0xfd, 0x74, 0xcf, //0x00002ee6 vpcmpeqb %ymm7, %ymm0, %ymm1 + 0xc5, 0xfd, 0xd7, 0xd1, //0x00002eea vpmovmskb %ymm1, %edx + 0x85, 0xd2, //0x00002eee testl %edx, %edx + 0x0f, 0x85, 0x20, 0x11, 0x00, 0x00, //0x00002ef0 jne LBB0_728 + 0x48, 0x85, 0xdb, //0x00002ef6 testq %rbx, %rbx + 0x0f, 0x85, 0x4c, 0x11, 0x00, 0x00, //0x00002ef9 jne LBB0_730 + 0x31, 0xdb, //0x00002eff xorl %ebx, %ebx + 0x48, 0x85, 0xc9, //0x00002f01 testq %rcx, %rcx + 0x0f, 0x84, 0xbd, 0x11, 0x00, 0x00, //0x00002f04 je LBB0_732 + //0x00002f0a LBB0_478 + 0x48, 0x0f, 0xbc, 0xd1, //0x00002f0a bsfq %rcx, %rdx + 0xe9, 0xb9, 0x11, 0x00, 0x00, //0x00002f0e jmp LBB0_733 + //0x00002f13 LBB0_551 + 0x4d, 0x01, 0xea, //0x00002f13 addq %r13, %r10 + 0x4d, 0x29, 0xca, //0x00002f16 subq %r9, %r10 + 0x49, 0x29, 0xca, //0x00002f19 subq %rcx, %r10 + 0x4d, 0x89, 0xd1, //0x00002f1c movq %r10, %r9 + 0xe9, 0x09, 0xfb, 0xff, 0xff, //0x00002f1f jmp LBB0_518 + //0x00002f24 LBB0_552 + 0x49, 0x89, 0xdb, //0x00002f24 movq %rbx, %r11 + 0x4c, 0x8b, 0x44, 0x24, 0x28, //0x00002f27 movq $40(%rsp), %r8 + 0x48, 0x8b, 0x7c, 0x24, 0x30, //0x00002f2c movq $48(%rsp), %rdi + 0x4c, 0x8b, 0x7c, 0x24, 0x38, //0x00002f31 movq $56(%rsp), %r15 + 0xe9, 0x76, 0xd4, 0xff, 0xff, //0x00002f36 jmp LBB0_3 + //0x00002f3b LBB0_553 + 0x4d, 0x01, 0xd3, //0x00002f3b addq %r10, %r11 + 0xe9, 0xeb, 0xf8, 0xff, 0xff, //0x00002f3e jmp LBB0_163 + //0x00002f43 LBB0_554 + 0x4d, 0x01, 0xd3, //0x00002f43 addq %r10, %r11 + 0x48, 0x83, 0xf9, 0x10, //0x00002f46 cmpq $16, %rcx + 0x0f, 0x83, 0x72, 0xdf, 0xff, 0xff, //0x00002f4a jae LBB0_169 + 0xe9, 0xd6, 0xdf, 0xff, 0xff, //0x00002f50 jmp LBB0_172 + //0x00002f55 LBB0_555 + 0x89, 0xd1, //0x00002f55 movl %edx, %ecx + //0x00002f57 LBB0_556 + 0x4d, 0x01, 0xea, //0x00002f57 addq %r13, %r10 + 0x4d, 0x29, 0xca, //0x00002f5a subq %r9, %r10 + 0x49, 0x29, 0xca, //0x00002f5d subq %rcx, %r10 + 0x4d, 0x29, 0xc2, //0x00002f60 subq %r8, %r10 + 0x4d, 0x89, 0xd1, //0x00002f63 movq %r10, %r9 + 0x48, 0x8b, 0x4c, 0x24, 0x18, //0x00002f66 movq $24(%rsp), %rcx + 0x4c, 0x8b, 0x44, 0x24, 0x28, //0x00002f6b movq $40(%rsp), %r8 + 0xe9, 0xbd, 0xfa, 0xff, 0xff, //0x00002f70 jmp LBB0_519 + //0x00002f75 LBB0_557 + 0x49, 0xc7, 0xc3, 0xff, 0xff, 0xff, 0xff, //0x00002f75 movq $-1, %r11 + 0x49, 0xc7, 0xc6, 0xff, 0xff, 0xff, 0xff, //0x00002f7c movq $-1, %r14 + 0x4c, 0x8b, 0x44, 0x24, 0x20, //0x00002f83 movq $32(%rsp), %r8 + 0x49, 0x83, 0xf9, 0x10, //0x00002f88 cmpq $16, %r9 + 0x0f, 0x83, 0x5f, 0xda, 0xff, 0xff, //0x00002f8c jae LBB0_112 + 0xe9, 0xa1, 0xdb, 0xff, 0xff, //0x00002f92 jmp LBB0_130 + //0x00002f97 LBB0_558 + 0x4d, 0x01, 0xd3, //0x00002f97 addq %r10, %r11 + 0xe9, 0x74, 0xfb, 0xff, 0xff, //0x00002f9a jmp LBB0_199 + //0x00002f9f LBB0_559 + 0x4d, 0x01, 0xd3, //0x00002f9f addq %r10, %r11 + 0x49, 0xc7, 0xc6, 0xff, 0xff, 0xff, 0xff, //0x00002fa2 movq $-1, %r14 + 0x45, 0x31, 0xc0, //0x00002fa9 xorl %r8d, %r8d + 0x48, 0x83, 0xfb, 0x20, //0x00002fac cmpq $32, %rbx + 0x0f, 0x83, 0xe5, 0xfb, 0xff, 0xff, //0x00002fb0 jae LBB0_55 + 0xe9, 0x0c, 0x02, 0x00, 0x00, //0x00002fb6 jmp LBB0_578 + //0x00002fbb LBB0_560 + 0x4d, 0x01, 0xd3, //0x00002fbb addq %r10, %r11 + 0x48, 0xc7, 0x44, 0x24, 0x20, 0xff, 0xff, 0xff, 0xff, //0x00002fbe movq $-1, $32(%rsp) + 0x31, 0xdb, //0x00002fc7 xorl %ebx, %ebx + 0x49, 0x83, 0xf9, 0x20, //0x00002fc9 cmpq $32, %r9 + 0x0f, 0x83, 0x1a, 0xfc, 0xff, 0xff, //0x00002fcd jae LBB0_210 + 0xe9, 0x73, 0x04, 0x00, 0x00, //0x00002fd3 jmp LBB0_603 + //0x00002fd8 LBB0_563 + 0x49, 0x89, 0xdb, //0x00002fd8 movq %rbx, %r11 + 0xe9, 0xd1, 0xd3, 0xff, 0xff, //0x00002fdb jmp LBB0_3 + //0x00002fe0 LBB0_561 + 0x4d, 0x01, 0xd3, //0x00002fe0 addq %r10, %r11 + 0x49, 0xc7, 0xc6, 0xff, 0xff, 0xff, 0xff, //0x00002fe3 movq $-1, %r14 + 0x45, 0x31, 0xc0, //0x00002fea xorl %r8d, %r8d + 0x48, 0x83, 0xfb, 0x20, //0x00002fed cmpq $32, %rbx + 0x0f, 0x83, 0xe3, 0xfc, 0xff, 0xff, //0x00002ff1 jae LBB0_81 + 0xe9, 0xa6, 0x07, 0x00, 0x00, //0x00002ff7 jmp LBB0_642 + //0x00002ffc LBB0_562 + 0x4d, 0x01, 0xd3, //0x00002ffc addq %r10, %r11 + 0x48, 0xc7, 0x44, 0x24, 0x20, 0xff, 0xff, 0xff, 0xff, //0x00002fff movq $-1, $32(%rsp) + 0x31, 0xdb, //0x00003008 xorl %ebx, %ebx + 0x49, 0x83, 0xf9, 0x20, //0x0000300a cmpq $32, %r9 + 0x0f, 0x83, 0x18, 0xfd, 0xff, 0xff, //0x0000300e jae LBB0_235 + 0xe9, 0xb1, 0x09, 0x00, 0x00, //0x00003014 jmp LBB0_665 + //0x00003019 LBB0_564 + 0x4d, 0x01, 0xd3, //0x00003019 addq %r10, %r11 + 0xe9, 0xba, 0xef, 0xff, 0xff, //0x0000301c jmp LBB0_407 + //0x00003021 LBB0_565 + 0x4d, 0x01, 0xd3, //0x00003021 addq %r10, %r11 + 0x49, 0x83, 0xff, 0x10, //0x00003024 cmpq $16, %r15 + 0x4c, 0x8b, 0x4c, 0x24, 0x40, //0x00003028 movq $64(%rsp), %r9 + 0x0f, 0x83, 0x64, 0xf0, 0xff, 0xff, //0x0000302d jae LBB0_414 + 0xe9, 0xc8, 0xf0, 0xff, 0xff, //0x00003033 jmp LBB0_417 + //0x00003038 LBB0_566 + 0x49, 0xc7, 0xc4, 0xff, 0xff, 0xff, 0xff, //0x00003038 movq $-1, %r12 + 0x48, 0xc7, 0x44, 0x24, 0x20, 0xff, 0xff, 0xff, 0xff, //0x0000303f movq $-1, $32(%rsp) + 0x4c, 0x8b, 0x4c, 0x24, 0x48, //0x00003048 movq $72(%rsp), %r9 + 0x49, 0x83, 0xff, 0x10, //0x0000304d cmpq $16, %r15 + 0x0f, 0x83, 0x69, 0xe7, 0xff, 0xff, //0x00003051 jae LBB0_305 + 0xe9, 0xa6, 0xe8, 0xff, 0xff, //0x00003057 jmp LBB0_323 + //0x0000305c LBB0_567 + 0x4d, 0x01, 0xd3, //0x0000305c addq %r10, %r11 + 0x49, 0xc7, 0xc6, 0xff, 0xff, 0xff, 0xff, //0x0000305f movq $-1, %r14 + 0x45, 0x31, 0xc0, //0x00003066 xorl %r8d, %r8d + 0x48, 0x83, 0xfb, 0x20, //0x00003069 cmpq $32, %rbx + 0x0f, 0x83, 0x10, 0xfe, 0xff, 0xff, //0x0000306d jae LBB0_269 + //0x00003073 LBB0_568 + 0xc5, 0x7d, 0x7f, 0xe1, //0x00003073 vmovdqa %ymm12, %ymm1 + 0xc5, 0x7d, 0x7f, 0xd8, //0x00003077 vmovdqa %ymm11, %ymm0 + 0xc4, 0x41, 0x7d, 0x6f, 0xdd, //0x0000307b vmovdqa %ymm13, %ymm11 + 0x4c, 0x89, 0xe6, //0x00003080 movq %r12, %rsi + 0x4c, 0x8b, 0x64, 0x24, 0x18, //0x00003083 movq $24(%rsp), %r12 + 0xe9, 0xad, 0x0e, 0x00, 0x00, //0x00003088 jmp LBB0_714 + //0x0000308d LBB0_569 + 0x4d, 0x01, 0xd3, //0x0000308d addq %r10, %r11 + 0x48, 0xc7, 0x44, 0x24, 0x20, 0xff, 0xff, 0xff, 0xff, //0x00003090 movq $-1, $32(%rsp) + 0x31, 0xdb, //0x00003099 xorl %ebx, %ebx + 0x49, 0x83, 0xf9, 0x20, //0x0000309b cmpq $32, %r9 + 0x0f, 0x83, 0x34, 0xfe, 0xff, 0xff, //0x0000309f jae LBB0_475 + //0x000030a5 LBB0_570 + 0xc5, 0x7d, 0x7f, 0xe1, //0x000030a5 vmovdqa %ymm12, %ymm1 + 0xc5, 0x7d, 0x7f, 0xd8, //0x000030a9 vmovdqa %ymm11, %ymm0 + 0xc4, 0x41, 0x7d, 0x6f, 0xdd, //0x000030ad vmovdqa %ymm13, %ymm11 + 0xc4, 0x41, 0x7d, 0x6f, 0xe7, //0x000030b2 vmovdqa %ymm15, %ymm12 + 0x4c, 0x8b, 0x44, 0x24, 0x18, //0x000030b7 movq $24(%rsp), %r8 + 0xe9, 0x82, 0x10, 0x00, 0x00, //0x000030bc jmp LBB0_738 + //0x000030c1 LBB0_571 + 0x49, 0x8d, 0x4f, 0xff, //0x000030c1 leaq $-1(%r15), %rcx + 0x4c, 0x39, 0xf1, //0x000030c5 cmpq %r14, %rcx + 0x0f, 0x84, 0x0c, 0x14, 0x00, 0x00, //0x000030c8 je LBB0_807 + 0xc5, 0x7d, 0x7f, 0xe1, //0x000030ce vmovdqa %ymm12, %ymm1 + 0xc5, 0x7d, 0x7f, 0xd8, //0x000030d2 vmovdqa %ymm11, %ymm0 + 0xc4, 0x41, 0x7d, 0x6f, 0xdd, //0x000030d6 vmovdqa %ymm13, %ymm11 + 0x4f, 0x8d, 0x1c, 0x06, //0x000030db leaq (%r14,%r8), %r11 + 0x49, 0x83, 0xc3, 0x02, //0x000030df addq $2, %r11 + 0x4d, 0x29, 0xf7, //0x000030e3 subq %r14, %r15 + 0x49, 0x83, 0xc7, 0xfe, //0x000030e6 addq $-2, %r15 + 0x4d, 0x89, 0xfe, //0x000030ea movq %r15, %r14 + 0x4c, 0x8b, 0x44, 0x24, 0x28, //0x000030ed movq $40(%rsp), %r8 + 0x4d, 0x89, 0xe1, //0x000030f2 movq %r12, %r9 + 0x49, 0xbc, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x000030f5 movabsq $4294977024, %r12 + 0xc4, 0x41, 0x35, 0x76, 0xc9, //0x000030ff vpcmpeqd %ymm9, %ymm9, %ymm9 + 0xc5, 0xfe, 0x6f, 0x25, 0x94, 0xd1, 0xff, 0xff, //0x00003104 vmovdqu $-11884(%rip), %ymm4 /* LCPI0_19+0(%rip) */ + 0xc5, 0xfe, 0x6f, 0x1d, 0xac, 0xd0, 0xff, 0xff, //0x0000310c vmovdqu $-12116(%rip), %ymm3 /* LCPI0_9+0(%rip) */ + 0xc5, 0x7d, 0x6f, 0xd8, //0x00003114 vmovdqa %ymm0, %ymm11 + 0xe9, 0x11, 0xf7, 0xff, 0xff, //0x00003118 jmp LBB0_163 + //0x0000311d LBB0_573 + 0xc5, 0x7d, 0x7f, 0xe1, //0x0000311d vmovdqa %ymm12, %ymm1 + 0xc5, 0x7d, 0x7f, 0xd8, //0x00003121 vmovdqa %ymm11, %ymm0 + 0xc4, 0x41, 0x7d, 0x6f, 0xdd, //0x00003125 vmovdqa %ymm13, %ymm11 + 0xc4, 0x41, 0x7d, 0x6f, 0xe7, //0x0000312a vmovdqa %ymm15, %ymm12 + 0x4c, 0x89, 0xf0, //0x0000312f movq %r14, %rax + 0x49, 0x83, 0xfe, 0xff, //0x00003132 cmpq $-1, %r14 + 0x0f, 0x85, 0x24, 0x00, 0x00, 0x00, //0x00003136 jne LBB0_576 + 0x4c, 0x89, 0xd8, //0x0000313c movq %r11, %rax + 0x4c, 0x29, 0xd0, //0x0000313f subq %r10, %rax + 0x4c, 0x0f, 0xbc, 0xf2, //0x00003142 bsfq %rdx, %r14 + 0x49, 0x01, 0xc6, //0x00003146 addq %rax, %r14 + 0xe9, 0x12, 0x00, 0x00, 0x00, //0x00003149 jmp LBB0_576 + //0x0000314e LBB0_575 + 0xc5, 0x7d, 0x7f, 0xe1, //0x0000314e vmovdqa %ymm12, %ymm1 + 0xc5, 0x7d, 0x7f, 0xd8, //0x00003152 vmovdqa %ymm11, %ymm0 + 0xc4, 0x41, 0x7d, 0x6f, 0xdd, //0x00003156 vmovdqa %ymm13, %ymm11 + 0xc4, 0x41, 0x7d, 0x6f, 0xe7, //0x0000315b vmovdqa %ymm15, %ymm12 + //0x00003160 LBB0_576 + 0x44, 0x89, 0xc0, //0x00003160 movl %r8d, %eax + 0xf7, 0xd0, //0x00003163 notl %eax + 0x21, 0xd0, //0x00003165 andl %edx, %eax + 0x8d, 0x34, 0x00, //0x00003167 leal (%rax,%rax), %esi + 0x41, 0x8d, 0x3c, 0x40, //0x0000316a leal (%r8,%rax,2), %edi + 0xf7, 0xd6, //0x0000316e notl %esi + 0x21, 0xd6, //0x00003170 andl %edx, %esi + 0x81, 0xe6, 0xaa, 0xaa, 0xaa, 0xaa, //0x00003172 andl $-1431655766, %esi + 0x45, 0x31, 0xc0, //0x00003178 xorl %r8d, %r8d + 0x01, 0xc6, //0x0000317b addl %eax, %esi + 0x41, 0x0f, 0x92, 0xc0, //0x0000317d setb %r8b + 0x01, 0xf6, //0x00003181 addl %esi, %esi + 0x81, 0xf6, 0x55, 0x55, 0x55, 0x55, //0x00003183 xorl $1431655765, %esi + 0x21, 0xfe, //0x00003189 andl %edi, %esi + 0xf7, 0xd6, //0x0000318b notl %esi + 0x21, 0xf1, //0x0000318d andl %esi, %ecx + 0xc4, 0x41, 0x35, 0x76, 0xc9, //0x0000318f vpcmpeqd %ymm9, %ymm9, %ymm9 + 0xc4, 0x41, 0x7d, 0x6f, 0xfc, //0x00003194 vmovdqa %ymm12, %ymm15 + 0xc4, 0x41, 0x7d, 0x6f, 0xeb, //0x00003199 vmovdqa %ymm11, %ymm13 + 0xc5, 0xfe, 0x6f, 0x25, 0xfa, 0xd0, 0xff, 0xff, //0x0000319e vmovdqu $-12038(%rip), %ymm4 /* LCPI0_19+0(%rip) */ + 0xc5, 0xfe, 0x6f, 0x1d, 0x12, 0xd0, 0xff, 0xff, //0x000031a6 vmovdqu $-12270(%rip), %ymm3 /* LCPI0_9+0(%rip) */ + 0xc5, 0x7d, 0x6f, 0xd8, //0x000031ae vmovdqa %ymm0, %ymm11 + 0xc5, 0x7d, 0x6f, 0xe1, //0x000031b2 vmovdqa %ymm1, %ymm12 + 0x48, 0x85, 0xc9, //0x000031b6 testq %rcx, %rcx + 0x0f, 0x85, 0x0e, 0xfa, 0xff, 0xff, //0x000031b9 jne LBB0_58 + //0x000031bf LBB0_577 + 0x49, 0x83, 0xc3, 0x20, //0x000031bf addq $32, %r11 + 0x48, 0x83, 0xc3, 0xe0, //0x000031c3 addq $-32, %rbx + //0x000031c7 LBB0_578 + 0x4d, 0x85, 0xc0, //0x000031c7 testq %r8, %r8 + 0x0f, 0x85, 0xa7, 0x0a, 0x00, 0x00, //0x000031ca jne LBB0_697 + 0x4c, 0x89, 0xd7, //0x000031d0 movq %r10, %rdi + 0x48, 0xf7, 0xd7, //0x000031d3 notq %rdi + 0x4c, 0x89, 0xf6, //0x000031d6 movq %r14, %rsi + 0x4c, 0x8b, 0x44, 0x24, 0x28, //0x000031d9 movq $40(%rsp), %r8 + 0x48, 0x85, 0xdb, //0x000031de testq %rbx, %rbx + 0x0f, 0x84, 0xac, 0x00, 0x00, 0x00, //0x000031e1 je LBB0_590 + //0x000031e7 LBB0_580 + 0x48, 0x83, 0xc7, 0x01, //0x000031e7 addq $1, %rdi + //0x000031eb LBB0_581 + 0x31, 0xd2, //0x000031eb xorl %edx, %edx + //0x000031ed LBB0_582 + 0x41, 0x0f, 0xb6, 0x0c, 0x13, //0x000031ed movzbl (%r11,%rdx), %ecx + 0x80, 0xf9, 0x22, //0x000031f2 cmpb $34, %cl + 0x0f, 0x84, 0x91, 0x00, 0x00, 0x00, //0x000031f5 je LBB0_589 + 0x80, 0xf9, 0x5c, //0x000031fb cmpb $92, %cl + 0x0f, 0x84, 0x12, 0x00, 0x00, 0x00, //0x000031fe je LBB0_587 + 0x48, 0x83, 0xc2, 0x01, //0x00003204 addq $1, %rdx + 0x48, 0x39, 0xd3, //0x00003208 cmpq %rdx, %rbx + 0x0f, 0x85, 0xdc, 0xff, 0xff, 0xff, //0x0000320b jne LBB0_582 + 0xe9, 0x93, 0x00, 0x00, 0x00, //0x00003211 jmp LBB0_585 + //0x00003216 LBB0_587 + 0x48, 0x8b, 0x4c, 0x24, 0x18, //0x00003216 movq $24(%rsp), %rcx + 0x48, 0x8d, 0x43, 0xff, //0x0000321b leaq $-1(%rbx), %rax + 0x48, 0x39, 0xd0, //0x0000321f cmpq %rdx, %rax + 0x0f, 0x84, 0x98, 0x15, 0x00, 0x00, //0x00003222 je LBB0_822 + 0xc5, 0x7d, 0x7f, 0xe1, //0x00003228 vmovdqa %ymm12, %ymm1 + 0xc5, 0x7d, 0x7f, 0xd8, //0x0000322c vmovdqa %ymm11, %ymm0 + 0xc4, 0x41, 0x7d, 0x6f, 0xdd, //0x00003230 vmovdqa %ymm13, %ymm11 + 0x4a, 0x8d, 0x04, 0x1f, //0x00003235 leaq (%rdi,%r11), %rax + 0x48, 0x01, 0xd0, //0x00003239 addq %rdx, %rax + 0x48, 0x83, 0xfe, 0xff, //0x0000323c cmpq $-1, %rsi + 0x4c, 0x0f, 0x44, 0xf0, //0x00003240 cmoveq %rax, %r14 + 0x48, 0x0f, 0x44, 0xf0, //0x00003244 cmoveq %rax, %rsi + 0x49, 0x01, 0xd3, //0x00003248 addq %rdx, %r11 + 0x49, 0x83, 0xc3, 0x02, //0x0000324b addq $2, %r11 + 0x48, 0x89, 0xd8, //0x0000324f movq %rbx, %rax + 0x48, 0x29, 0xd0, //0x00003252 subq %rdx, %rax + 0x48, 0x83, 0xc0, 0xfe, //0x00003255 addq $-2, %rax + 0x48, 0x83, 0xc3, 0xfe, //0x00003259 addq $-2, %rbx + 0x48, 0x39, 0xd3, //0x0000325d cmpq %rdx, %rbx + 0x48, 0x89, 0xc3, //0x00003260 movq %rax, %rbx + 0x4c, 0x8b, 0x44, 0x24, 0x28, //0x00003263 movq $40(%rsp), %r8 + 0xc4, 0x41, 0x35, 0x76, 0xc9, //0x00003268 vpcmpeqd %ymm9, %ymm9, %ymm9 + 0xc5, 0xfe, 0x6f, 0x25, 0x2b, 0xd0, 0xff, 0xff, //0x0000326d vmovdqu $-12245(%rip), %ymm4 /* LCPI0_19+0(%rip) */ + 0xc5, 0xfe, 0x6f, 0x1d, 0x43, 0xcf, 0xff, 0xff, //0x00003275 vmovdqu $-12477(%rip), %ymm3 /* LCPI0_9+0(%rip) */ + 0xc5, 0x7d, 0x6f, 0xd8, //0x0000327d vmovdqa %ymm0, %ymm11 + 0x0f, 0x85, 0x64, 0xff, 0xff, 0xff, //0x00003281 jne LBB0_581 + 0xe9, 0x28, 0x14, 0x00, 0x00, //0x00003287 jmp LBB0_701 + //0x0000328c LBB0_589 + 0x49, 0x01, 0xd3, //0x0000328c addq %rdx, %r11 + 0x49, 0x83, 0xc3, 0x01, //0x0000328f addq $1, %r11 + //0x00003293 LBB0_590 + 0x4d, 0x29, 0xd3, //0x00003293 subq %r10, %r11 + 0x48, 0x8b, 0x74, 0x24, 0x18, //0x00003296 movq $24(%rsp), %rsi + 0x4d, 0x85, 0xdb, //0x0000329b testq %r11, %r11 + 0x0f, 0x89, 0x74, 0xe1, 0xff, 0xff, //0x0000329e jns LBB0_252 + 0xe9, 0xea, 0x11, 0x00, 0x00, //0x000032a4 jmp LBB0_634 + //0x000032a9 LBB0_585 + 0x48, 0x8b, 0x54, 0x24, 0x18, //0x000032a9 movq $24(%rsp), %rdx + 0x80, 0xf9, 0x22, //0x000032ae cmpb $34, %cl + 0x0f, 0x85, 0x6b, 0x14, 0x00, 0x00, //0x000032b1 jne LBB0_810 + 0xc5, 0x7d, 0x7f, 0xe1, //0x000032b7 vmovdqa %ymm12, %ymm1 + 0xc5, 0x7d, 0x7f, 0xd8, //0x000032bb vmovdqa %ymm11, %ymm0 + 0xc4, 0x41, 0x7d, 0x6f, 0xdd, //0x000032bf vmovdqa %ymm13, %ymm11 + 0x49, 0x01, 0xdb, //0x000032c4 addq %rbx, %r11 + 0x4c, 0x8b, 0x44, 0x24, 0x28, //0x000032c7 movq $40(%rsp), %r8 + 0xc4, 0x41, 0x35, 0x76, 0xc9, //0x000032cc vpcmpeqd %ymm9, %ymm9, %ymm9 + 0xc5, 0xfe, 0x6f, 0x25, 0xc7, 0xcf, 0xff, 0xff, //0x000032d1 vmovdqu $-12345(%rip), %ymm4 /* LCPI0_19+0(%rip) */ + 0xc5, 0xfe, 0x6f, 0x1d, 0xdf, 0xce, 0xff, 0xff, //0x000032d9 vmovdqu $-12577(%rip), %ymm3 /* LCPI0_9+0(%rip) */ + 0xc5, 0x7d, 0x6f, 0xd8, //0x000032e1 vmovdqa %ymm0, %ymm11 + 0xe9, 0xa9, 0xff, 0xff, 0xff, //0x000032e5 jmp LBB0_590 + //0x000032ea LBB0_591 + 0xc5, 0x7d, 0x7f, 0xe2, //0x000032ea vmovdqa %ymm12, %ymm2 + 0xc5, 0x7d, 0x7f, 0xd9, //0x000032ee vmovdqa %ymm11, %ymm1 + 0xc4, 0x41, 0x7d, 0x6f, 0xdd, //0x000032f2 vmovdqa %ymm13, %ymm11 + 0xc4, 0x41, 0x7d, 0x6f, 0xe7, //0x000032f7 vmovdqa %ymm15, %ymm12 + 0x48, 0x83, 0x7c, 0x24, 0x20, 0xff, //0x000032fc cmpq $-1, $32(%rsp) + 0x0f, 0x85, 0x85, 0x00, 0x00, 0x00, //0x00003302 jne LBB0_596 + 0x4c, 0x89, 0xd8, //0x00003308 movq %r11, %rax + 0x4c, 0x29, 0xd0, //0x0000330b subq %r10, %rax + 0x48, 0x0f, 0xbc, 0xfa, //0x0000330e bsfq %rdx, %rdi + 0x48, 0x01, 0xc7, //0x00003312 addq %rax, %rdi + 0x48, 0x89, 0x7c, 0x24, 0x20, //0x00003315 movq %rdi, $32(%rsp) + 0xe9, 0x6e, 0x00, 0x00, 0x00, //0x0000331a jmp LBB0_596 + //0x0000331f LBB0_593 + 0x49, 0x8d, 0x4f, 0xff, //0x0000331f leaq $-1(%r15), %rcx + 0x4c, 0x39, 0xf1, //0x00003323 cmpq %r14, %rcx + 0x0f, 0x84, 0xae, 0x11, 0x00, 0x00, //0x00003326 je LBB0_807 + 0xc5, 0x7d, 0x7f, 0xe1, //0x0000332c vmovdqa %ymm12, %ymm1 + 0xc5, 0x7d, 0x7f, 0xd8, //0x00003330 vmovdqa %ymm11, %ymm0 + 0xc4, 0x41, 0x7d, 0x6f, 0xdd, //0x00003334 vmovdqa %ymm13, %ymm11 + 0x4f, 0x8d, 0x1c, 0x06, //0x00003339 leaq (%r14,%r8), %r11 + 0x49, 0x83, 0xc3, 0x02, //0x0000333d addq $2, %r11 + 0x4d, 0x29, 0xf7, //0x00003341 subq %r14, %r15 + 0x49, 0x83, 0xc7, 0xfe, //0x00003344 addq $-2, %r15 + 0x4d, 0x89, 0xfe, //0x00003348 movq %r15, %r14 + 0x4c, 0x8b, 0x44, 0x24, 0x28, //0x0000334b movq $40(%rsp), %r8 + 0x4d, 0x89, 0xe1, //0x00003350 movq %r12, %r9 + 0x49, 0xbc, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x00003353 movabsq $4294977024, %r12 + 0xc4, 0x41, 0x35, 0x76, 0xc9, //0x0000335d vpcmpeqd %ymm9, %ymm9, %ymm9 + 0xc5, 0xfe, 0x6f, 0x25, 0x36, 0xcf, 0xff, 0xff, //0x00003362 vmovdqu $-12490(%rip), %ymm4 /* LCPI0_19+0(%rip) */ + 0xc5, 0xfe, 0x6f, 0x1d, 0x4e, 0xce, 0xff, 0xff, //0x0000336a vmovdqu $-12722(%rip), %ymm3 /* LCPI0_9+0(%rip) */ + 0xc5, 0x7d, 0x6f, 0xd8, //0x00003372 vmovdqa %ymm0, %ymm11 + 0xe9, 0x98, 0xf7, 0xff, 0xff, //0x00003376 jmp LBB0_199 + //0x0000337b LBB0_595 + 0xc5, 0x7d, 0x7f, 0xe2, //0x0000337b vmovdqa %ymm12, %ymm2 + 0xc5, 0x7d, 0x7f, 0xd9, //0x0000337f vmovdqa %ymm11, %ymm1 + 0xc4, 0x41, 0x7d, 0x6f, 0xdd, //0x00003383 vmovdqa %ymm13, %ymm11 + 0xc4, 0x41, 0x7d, 0x6f, 0xe7, //0x00003388 vmovdqa %ymm15, %ymm12 + //0x0000338d LBB0_596 + 0x89, 0xd8, //0x0000338d movl %ebx, %eax + 0xf7, 0xd0, //0x0000338f notl %eax + 0x21, 0xd0, //0x00003391 andl %edx, %eax + 0x8d, 0x34, 0x00, //0x00003393 leal (%rax,%rax), %esi + 0x8d, 0x3c, 0x43, //0x00003396 leal (%rbx,%rax,2), %edi + 0xf7, 0xd6, //0x00003399 notl %esi + 0x21, 0xd6, //0x0000339b andl %edx, %esi + 0x81, 0xe6, 0xaa, 0xaa, 0xaa, 0xaa, //0x0000339d andl $-1431655766, %esi + 0x31, 0xdb, //0x000033a3 xorl %ebx, %ebx + 0x01, 0xc6, //0x000033a5 addl %eax, %esi + 0x0f, 0x92, 0xc3, //0x000033a7 setb %bl + 0x01, 0xf6, //0x000033aa addl %esi, %esi + 0x81, 0xf6, 0x55, 0x55, 0x55, 0x55, //0x000033ac xorl $1431655765, %esi + 0x21, 0xfe, //0x000033b2 andl %edi, %esi + 0xf7, 0xd6, //0x000033b4 notl %esi + 0x21, 0xf1, //0x000033b6 andl %esi, %ecx + 0x4c, 0x8b, 0x44, 0x24, 0x28, //0x000033b8 movq $40(%rsp), %r8 + 0x49, 0xbc, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x000033bd movabsq $4294977024, %r12 + 0xc4, 0x41, 0x35, 0x76, 0xc9, //0x000033c7 vpcmpeqd %ymm9, %ymm9, %ymm9 + 0xc4, 0x41, 0x7d, 0x6f, 0xfc, //0x000033cc vmovdqa %ymm12, %ymm15 + 0xc4, 0x41, 0x7d, 0x6f, 0xeb, //0x000033d1 vmovdqa %ymm11, %ymm13 + 0xc5, 0xfe, 0x6f, 0x25, 0xc2, 0xce, 0xff, 0xff, //0x000033d6 vmovdqu $-12606(%rip), %ymm4 /* LCPI0_19+0(%rip) */ + 0xc5, 0xfe, 0x6f, 0x1d, 0xda, 0xcd, 0xff, 0xff, //0x000033de vmovdqu $-12838(%rip), %ymm3 /* LCPI0_9+0(%rip) */ + 0xc5, 0x7d, 0x6f, 0xd9, //0x000033e6 vmovdqa %ymm1, %ymm11 + 0xc5, 0x7d, 0x6f, 0xe2, //0x000033ea vmovdqa %ymm2, %ymm12 + 0x48, 0x85, 0xc9, //0x000033ee testq %rcx, %rcx + 0x0f, 0x85, 0x27, 0xf8, 0xff, 0xff, //0x000033f1 jne LBB0_213 + //0x000033f7 LBB0_597 + 0xba, 0x40, 0x00, 0x00, 0x00, //0x000033f7 movl $64, %edx + //0x000033fc LBB0_598 + 0xc5, 0xbd, 0x64, 0xc8, //0x000033fc vpcmpgtb %ymm0, %ymm8, %ymm1 + 0xc4, 0xc1, 0x7d, 0x64, 0xc1, //0x00003400 vpcmpgtb %ymm9, %ymm0, %ymm0 + 0xc5, 0xf5, 0xdb, 0xc0, //0x00003405 vpand %ymm0, %ymm1, %ymm0 + 0xc5, 0xfd, 0xd7, 0xf8, //0x00003409 vpmovmskb %ymm0, %edi + 0x0f, 0xbc, 0xf7, //0x0000340d bsfl %edi, %esi + 0x48, 0x85, 0xc9, //0x00003410 testq %rcx, %rcx + 0x0f, 0x84, 0x22, 0x00, 0x00, 0x00, //0x00003413 je LBB0_601 + 0x85, 0xff, //0x00003419 testl %edi, %edi + 0xb8, 0x40, 0x00, 0x00, 0x00, //0x0000341b movl $64, %eax + 0x0f, 0x44, 0xf0, //0x00003420 cmovel %eax, %esi + 0x48, 0x39, 0xf2, //0x00003423 cmpq %rsi, %rdx + 0x0f, 0x87, 0xe6, 0x12, 0x00, 0x00, //0x00003426 ja LBB0_813 + 0x4d, 0x29, 0xd3, //0x0000342c subq %r10, %r11 + 0x49, 0x01, 0xd3, //0x0000342f addq %rdx, %r11 + 0x49, 0x83, 0xc3, 0x01, //0x00003432 addq $1, %r11 + 0xe9, 0xa2, 0x02, 0x00, 0x00, //0x00003436 jmp LBB0_633 + //0x0000343b LBB0_601 + 0x85, 0xff, //0x0000343b testl %edi, %edi + 0x0f, 0x85, 0xe7, 0x12, 0x00, 0x00, //0x0000343d jne LBB0_815 + 0x49, 0x83, 0xc3, 0x20, //0x00003443 addq $32, %r11 + 0x49, 0x83, 0xc1, 0xe0, //0x00003447 addq $-32, %r9 + //0x0000344b LBB0_603 + 0x48, 0x85, 0xdb, //0x0000344b testq %rbx, %rbx + 0x0f, 0x85, 0x8b, 0x08, 0x00, 0x00, //0x0000344e jne LBB0_699 + 0x48, 0x8b, 0x5c, 0x24, 0x20, //0x00003454 movq $32(%rsp), %rbx + 0x4d, 0x85, 0xc9, //0x00003459 testq %r9, %r9 + 0x0f, 0x84, 0x52, 0x12, 0x00, 0x00, //0x0000345c je LBB0_701 + //0x00003462 LBB0_605 + 0x41, 0x0f, 0xb6, 0x0b, //0x00003462 movzbl (%r11), %ecx + 0x80, 0xf9, 0x22, //0x00003466 cmpb $34, %cl + 0x0f, 0x84, 0x67, 0x02, 0x00, 0x00, //0x00003469 je LBB0_632 + 0x80, 0xf9, 0x5c, //0x0000346f cmpb $92, %cl + 0x0f, 0x84, 0x1f, 0x00, 0x00, 0x00, //0x00003472 je LBB0_609 + 0x80, 0xf9, 0x1f, //0x00003478 cmpb $31, %cl + 0x0f, 0x86, 0xb7, 0x12, 0x00, 0x00, //0x0000347b jbe LBB0_811 + 0x49, 0x83, 0xc3, 0x01, //0x00003481 addq $1, %r11 + 0x49, 0x83, 0xc1, 0xff, //0x00003485 addq $-1, %r9 + 0x4d, 0x85, 0xc9, //0x00003489 testq %r9, %r9 + 0x0f, 0x85, 0xd0, 0xff, 0xff, 0xff, //0x0000348c jne LBB0_605 + 0xe9, 0x1d, 0x12, 0x00, 0x00, //0x00003492 jmp LBB0_701 + //0x00003497 LBB0_609 + 0x49, 0x83, 0xf9, 0x01, //0x00003497 cmpq $1, %r9 + 0x0f, 0x84, 0x13, 0x12, 0x00, 0x00, //0x0000349b je LBB0_701 + 0x4d, 0x89, 0xd8, //0x000034a1 movq %r11, %r8 + 0x4d, 0x29, 0xd0, //0x000034a4 subq %r10, %r8 + 0x48, 0x83, 0xfb, 0xff, //0x000034a7 cmpq $-1, %rbx + 0x48, 0x8b, 0x44, 0x24, 0x20, //0x000034ab movq $32(%rsp), %rax + 0x49, 0x0f, 0x44, 0xc0, //0x000034b0 cmoveq %r8, %rax + 0x48, 0x89, 0x44, 0x24, 0x20, //0x000034b4 movq %rax, $32(%rsp) + 0x49, 0x0f, 0x44, 0xd8, //0x000034b9 cmoveq %r8, %rbx + 0x49, 0x83, 0xc0, 0x01, //0x000034bd addq $1, %r8 + 0x4c, 0x89, 0xf9, //0x000034c1 movq %r15, %rcx + 0x4c, 0x29, 0xc1, //0x000034c4 subq %r8, %rcx + 0x0f, 0x84, 0xe7, 0x11, 0x00, 0x00, //0x000034c7 je LBB0_701 + 0x43, 0x0f, 0xbe, 0x14, 0x02, //0x000034cd movsbl (%r10,%r8), %edx + 0x83, 0xc2, 0xde, //0x000034d2 addl $-34, %edx + 0x83, 0xfa, 0x53, //0x000034d5 cmpl $83, %edx + 0x0f, 0x87, 0xea, 0x12, 0x00, 0x00, //0x000034d8 ja LBB0_826 + 0xc5, 0x7d, 0x7f, 0xe1, //0x000034de vmovdqa %ymm12, %ymm1 + 0xc5, 0x7d, 0x7f, 0xd8, //0x000034e2 vmovdqa %ymm11, %ymm0 + 0xc4, 0x41, 0x7d, 0x6f, 0xdd, //0x000034e6 vmovdqa %ymm13, %ymm11 + 0x48, 0x8d, 0x35, 0x8a, 0x14, 0x00, 0x00, //0x000034eb leaq $5258(%rip), %rsi /* LJTI0_2+0(%rip) */ + 0x48, 0x63, 0x04, 0x96, //0x000034f2 movslq (%rsi,%rdx,4), %rax + 0x48, 0x01, 0xf0, //0x000034f6 addq %rsi, %rax + 0xff, 0xe0, //0x000034f9 jmpq *%rax + //0x000034fb LBB0_613 + 0x49, 0x8d, 0x40, 0x01, //0x000034fb leaq $1(%r8), %rax + //0x000034ff LBB0_614 + 0x48, 0x85, 0xc0, //0x000034ff testq %rax, %rax + 0x0f, 0x88, 0x9f, 0x12, 0x00, 0x00, //0x00003502 js LBB0_821 + 0x4c, 0x29, 0xc0, //0x00003508 subq %r8, %rax + 0x48, 0x8d, 0x48, 0x01, //0x0000350b leaq $1(%rax), %rcx + 0x49, 0x29, 0xc9, //0x0000350f subq %rcx, %r9 + 0x49, 0x01, 0xc3, //0x00003512 addq %rax, %r11 + 0x49, 0x83, 0xc3, 0x01, //0x00003515 addq $1, %r11 + 0x4c, 0x8b, 0x44, 0x24, 0x28, //0x00003519 movq $40(%rsp), %r8 + 0x49, 0xbc, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x0000351e movabsq $4294977024, %r12 + 0xc4, 0x41, 0x35, 0x76, 0xc9, //0x00003528 vpcmpeqd %ymm9, %ymm9, %ymm9 + 0xc4, 0x41, 0x7d, 0x6f, 0xeb, //0x0000352d vmovdqa %ymm11, %ymm13 + 0xc5, 0xfe, 0x6f, 0x25, 0x66, 0xcd, 0xff, 0xff, //0x00003532 vmovdqu $-12954(%rip), %ymm4 /* LCPI0_19+0(%rip) */ + 0xc5, 0xfe, 0x6f, 0x1d, 0x7e, 0xcc, 0xff, 0xff, //0x0000353a vmovdqu $-13186(%rip), %ymm3 /* LCPI0_9+0(%rip) */ + 0xc5, 0x7d, 0x6f, 0xd8, //0x00003542 vmovdqa %ymm0, %ymm11 + 0xc5, 0x7d, 0x6f, 0xe1, //0x00003546 vmovdqa %ymm1, %ymm12 + 0x4d, 0x85, 0xc9, //0x0000354a testq %r9, %r9 + 0x0f, 0x85, 0x0f, 0xff, 0xff, 0xff, //0x0000354d jne LBB0_605 + 0xe9, 0x5c, 0x11, 0x00, 0x00, //0x00003553 jmp LBB0_701 + //0x00003558 LBB0_616 + 0x48, 0x83, 0xf9, 0x05, //0x00003558 cmpq $5, %rcx + 0x0f, 0x82, 0x52, 0x11, 0x00, 0x00, //0x0000355c jb LBB0_701 + 0x43, 0x8b, 0x54, 0x02, 0x01, //0x00003562 movl $1(%r10,%r8), %edx + 0x89, 0xd6, //0x00003567 movl %edx, %esi + 0xf7, 0xd6, //0x00003569 notl %esi + 0x8d, 0x82, 0xd0, 0xcf, 0xcf, 0xcf, //0x0000356b leal $-808464432(%rdx), %eax + 0x81, 0xe6, 0x80, 0x80, 0x80, 0x80, //0x00003571 andl $-2139062144, %esi + 0x85, 0xc6, //0x00003577 testl %eax, %esi + 0x0f, 0x85, 0x49, 0x12, 0x00, 0x00, //0x00003579 jne LBB0_826 + 0x8d, 0x82, 0x19, 0x19, 0x19, 0x19, //0x0000357f leal $421075225(%rdx), %eax + 0x09, 0xd0, //0x00003585 orl %edx, %eax + 0xa9, 0x80, 0x80, 0x80, 0x80, //0x00003587 testl $-2139062144, %eax + 0x0f, 0x85, 0x36, 0x12, 0x00, 0x00, //0x0000358c jne LBB0_826 + 0x89, 0xd7, //0x00003592 movl %edx, %edi + 0x81, 0xe7, 0x7f, 0x7f, 0x7f, 0x7f, //0x00003594 andl $2139062143, %edi + 0x41, 0xbc, 0xc0, 0xc0, 0xc0, 0xc0, //0x0000359a movl $-1061109568, %r12d + 0x41, 0x29, 0xfc, //0x000035a0 subl %edi, %r12d + 0x8d, 0x87, 0x46, 0x46, 0x46, 0x46, //0x000035a3 leal $1179010630(%rdi), %eax + 0x89, 0x44, 0x24, 0x48, //0x000035a9 movl %eax, $72(%rsp) + 0x41, 0x21, 0xf4, //0x000035ad andl %esi, %r12d + 0x44, 0x85, 0x64, 0x24, 0x48, //0x000035b0 testl %r12d, $72(%rsp) + 0x0f, 0x85, 0x0d, 0x12, 0x00, 0x00, //0x000035b5 jne LBB0_826 + 0xb8, 0xe0, 0xe0, 0xe0, 0xe0, //0x000035bb movl $-522133280, %eax + 0x29, 0xf8, //0x000035c0 subl %edi, %eax + 0x81, 0xc7, 0x39, 0x39, 0x39, 0x39, //0x000035c2 addl $960051513, %edi + 0x21, 0xc6, //0x000035c8 andl %eax, %esi + 0x85, 0xfe, //0x000035ca testl %edi, %esi + 0x0f, 0x85, 0xf6, 0x11, 0x00, 0x00, //0x000035cc jne LBB0_826 + 0x0f, 0xca, //0x000035d2 bswapl %edx + 0x89, 0xd0, //0x000035d4 movl %edx, %eax + 0xc1, 0xe8, 0x04, //0x000035d6 shrl $4, %eax + 0xf7, 0xd0, //0x000035d9 notl %eax + 0x25, 0x01, 0x01, 0x01, 0x01, //0x000035db andl $16843009, %eax + 0x8d, 0x04, 0xc0, //0x000035e0 leal (%rax,%rax,8), %eax + 0x81, 0xe2, 0x0f, 0x0f, 0x0f, 0x0f, //0x000035e3 andl $252645135, %edx + 0x01, 0xc2, //0x000035e9 addl %eax, %edx + 0x89, 0xd0, //0x000035eb movl %edx, %eax + 0xc1, 0xe8, 0x0c, //0x000035ed shrl $12, %eax + 0xc1, 0xea, 0x08, //0x000035f0 shrl $8, %edx + 0x09, 0xc2, //0x000035f3 orl %eax, %edx + 0x81, 0xe2, 0x00, 0xfc, 0x00, 0x00, //0x000035f5 andl $64512, %edx + 0x81, 0xfa, 0x00, 0xd8, 0x00, 0x00, //0x000035fb cmpl $55296, %edx + 0x0f, 0x85, 0xc6, 0x00, 0x00, 0x00, //0x00003601 jne LBB0_631 + 0x48, 0x83, 0xf9, 0x0b, //0x00003607 cmpq $11, %rcx + 0x0f, 0x82, 0xbc, 0x00, 0x00, 0x00, //0x0000360b jb LBB0_631 + 0x43, 0x80, 0x7c, 0x02, 0x05, 0x5c, //0x00003611 cmpb $92, $5(%r10,%r8) + 0x0f, 0x85, 0xb0, 0x00, 0x00, 0x00, //0x00003617 jne LBB0_631 + 0x43, 0x80, 0x7c, 0x02, 0x06, 0x75, //0x0000361d cmpb $117, $6(%r10,%r8) + 0x0f, 0x85, 0xa4, 0x00, 0x00, 0x00, //0x00003623 jne LBB0_631 + 0x43, 0x8b, 0x4c, 0x02, 0x07, //0x00003629 movl $7(%r10,%r8), %ecx + 0x89, 0xca, //0x0000362e movl %ecx, %edx + 0xf7, 0xd2, //0x00003630 notl %edx + 0x8d, 0x81, 0xd0, 0xcf, 0xcf, 0xcf, //0x00003632 leal $-808464432(%rcx), %eax + 0x81, 0xe2, 0x80, 0x80, 0x80, 0x80, //0x00003638 andl $-2139062144, %edx + 0x85, 0xc2, //0x0000363e testl %eax, %edx + 0x0f, 0x85, 0x87, 0x00, 0x00, 0x00, //0x00003640 jne LBB0_631 + 0x8d, 0x81, 0x19, 0x19, 0x19, 0x19, //0x00003646 leal $421075225(%rcx), %eax + 0x09, 0xc8, //0x0000364c orl %ecx, %eax + 0xa9, 0x80, 0x80, 0x80, 0x80, //0x0000364e testl $-2139062144, %eax + 0x0f, 0x85, 0x74, 0x00, 0x00, 0x00, //0x00003653 jne LBB0_631 + 0x89, 0xce, //0x00003659 movl %ecx, %esi + 0x81, 0xe6, 0x7f, 0x7f, 0x7f, 0x7f, //0x0000365b andl $2139062143, %esi + 0xb8, 0xc0, 0xc0, 0xc0, 0xc0, //0x00003661 movl $-1061109568, %eax + 0x29, 0xf0, //0x00003666 subl %esi, %eax + 0x8d, 0xbe, 0x46, 0x46, 0x46, 0x46, //0x00003668 leal $1179010630(%rsi), %edi + 0x21, 0xd0, //0x0000366e andl %edx, %eax + 0x85, 0xf8, //0x00003670 testl %edi, %eax + 0x0f, 0x85, 0x55, 0x00, 0x00, 0x00, //0x00003672 jne LBB0_631 + 0xb8, 0xe0, 0xe0, 0xe0, 0xe0, //0x00003678 movl $-522133280, %eax + 0x29, 0xf0, //0x0000367d subl %esi, %eax + 0x81, 0xc6, 0x39, 0x39, 0x39, 0x39, //0x0000367f addl $960051513, %esi + 0x21, 0xc2, //0x00003685 andl %eax, %edx + 0x85, 0xf2, //0x00003687 testl %esi, %edx + 0x0f, 0x85, 0x3e, 0x00, 0x00, 0x00, //0x00003689 jne LBB0_631 + 0x0f, 0xc9, //0x0000368f bswapl %ecx + 0x89, 0xc8, //0x00003691 movl %ecx, %eax + 0xc1, 0xe8, 0x04, //0x00003693 shrl $4, %eax + 0xf7, 0xd0, //0x00003696 notl %eax + 0x25, 0x01, 0x01, 0x01, 0x01, //0x00003698 andl $16843009, %eax + 0x8d, 0x04, 0xc0, //0x0000369d leal (%rax,%rax,8), %eax + 0x81, 0xe1, 0x0f, 0x0f, 0x0f, 0x0f, //0x000036a0 andl $252645135, %ecx + 0x01, 0xc1, //0x000036a6 addl %eax, %ecx + 0x89, 0xc8, //0x000036a8 movl %ecx, %eax + 0xc1, 0xe8, 0x0c, //0x000036aa shrl $12, %eax + 0xc1, 0xe9, 0x08, //0x000036ad shrl $8, %ecx + 0x09, 0xc1, //0x000036b0 orl %eax, %ecx + 0x81, 0xe1, 0x00, 0xfc, 0x00, 0x00, //0x000036b2 andl $64512, %ecx + 0x81, 0xf9, 0x00, 0xdc, 0x00, 0x00, //0x000036b8 cmpl $56320, %ecx + 0x0f, 0x85, 0x09, 0x00, 0x00, 0x00, //0x000036be jne LBB0_631 + 0x49, 0x8d, 0x40, 0x0b, //0x000036c4 leaq $11(%r8), %rax + 0xe9, 0x32, 0xfe, 0xff, 0xff, //0x000036c8 jmp LBB0_614 + //0x000036cd LBB0_631 + 0x49, 0x8d, 0x40, 0x05, //0x000036cd leaq $5(%r8), %rax + 0xe9, 0x29, 0xfe, 0xff, 0xff, //0x000036d1 jmp LBB0_614 + //0x000036d6 LBB0_632 + 0x4d, 0x29, 0xd3, //0x000036d6 subq %r10, %r11 + 0x49, 0x83, 0xc3, 0x01, //0x000036d9 addq $1, %r11 + //0x000036dd LBB0_633 + 0x4d, 0x89, 0xf1, //0x000036dd movq %r14, %r9 + 0x48, 0x8b, 0x74, 0x24, 0x18, //0x000036e0 movq $24(%rsp), %rsi + 0x4c, 0x8b, 0x74, 0x24, 0x20, //0x000036e5 movq $32(%rsp), %r14 + 0x4d, 0x85, 0xdb, //0x000036ea testq %r11, %r11 + 0x0f, 0x89, 0x25, 0xdd, 0xff, 0xff, //0x000036ed jns LBB0_252 + 0xe9, 0x9b, 0x0d, 0x00, 0x00, //0x000036f3 jmp LBB0_634 + //0x000036f8 LBB0_637 + 0xc5, 0x7d, 0x7f, 0xe1, //0x000036f8 vmovdqa %ymm12, %ymm1 + 0xc5, 0x7d, 0x7f, 0xd8, //0x000036fc vmovdqa %ymm11, %ymm0 + 0xc4, 0x41, 0x7d, 0x6f, 0xdd, //0x00003700 vmovdqa %ymm13, %ymm11 + 0xc4, 0x41, 0x7d, 0x6f, 0xe7, //0x00003705 vmovdqa %ymm15, %ymm12 + 0x4c, 0x89, 0xf0, //0x0000370a movq %r14, %rax + 0x49, 0x83, 0xfe, 0xff, //0x0000370d cmpq $-1, %r14 + 0x0f, 0x85, 0x24, 0x00, 0x00, 0x00, //0x00003711 jne LBB0_640 + 0x4c, 0x89, 0xd8, //0x00003717 movq %r11, %rax + 0x4c, 0x29, 0xd0, //0x0000371a subq %r10, %rax + 0x4c, 0x0f, 0xbc, 0xf2, //0x0000371d bsfq %rdx, %r14 + 0x49, 0x01, 0xc6, //0x00003721 addq %rax, %r14 + 0xe9, 0x12, 0x00, 0x00, 0x00, //0x00003724 jmp LBB0_640 + //0x00003729 LBB0_639 + 0xc5, 0x7d, 0x7f, 0xe1, //0x00003729 vmovdqa %ymm12, %ymm1 + 0xc5, 0x7d, 0x7f, 0xd8, //0x0000372d vmovdqa %ymm11, %ymm0 + 0xc4, 0x41, 0x7d, 0x6f, 0xdd, //0x00003731 vmovdqa %ymm13, %ymm11 + 0xc4, 0x41, 0x7d, 0x6f, 0xe7, //0x00003736 vmovdqa %ymm15, %ymm12 + //0x0000373b LBB0_640 + 0x44, 0x89, 0xc0, //0x0000373b movl %r8d, %eax + 0xf7, 0xd0, //0x0000373e notl %eax + 0x21, 0xd0, //0x00003740 andl %edx, %eax + 0x8d, 0x34, 0x00, //0x00003742 leal (%rax,%rax), %esi + 0x41, 0x8d, 0x3c, 0x40, //0x00003745 leal (%r8,%rax,2), %edi + 0xf7, 0xd6, //0x00003749 notl %esi + 0x21, 0xd6, //0x0000374b andl %edx, %esi + 0x81, 0xe6, 0xaa, 0xaa, 0xaa, 0xaa, //0x0000374d andl $-1431655766, %esi + 0x45, 0x31, 0xc0, //0x00003753 xorl %r8d, %r8d + 0x01, 0xc6, //0x00003756 addl %eax, %esi + 0x41, 0x0f, 0x92, 0xc0, //0x00003758 setb %r8b + 0x01, 0xf6, //0x0000375c addl %esi, %esi + 0x81, 0xf6, 0x55, 0x55, 0x55, 0x55, //0x0000375e xorl $1431655765, %esi + 0x21, 0xfe, //0x00003764 andl %edi, %esi + 0xf7, 0xd6, //0x00003766 notl %esi + 0x21, 0xf1, //0x00003768 andl %esi, %ecx + 0xc4, 0x41, 0x35, 0x76, 0xc9, //0x0000376a vpcmpeqd %ymm9, %ymm9, %ymm9 + 0xc4, 0x41, 0x7d, 0x6f, 0xfc, //0x0000376f vmovdqa %ymm12, %ymm15 + 0xc4, 0x41, 0x7d, 0x6f, 0xeb, //0x00003774 vmovdqa %ymm11, %ymm13 + 0xc5, 0xfe, 0x6f, 0x25, 0x1f, 0xcb, 0xff, 0xff, //0x00003779 vmovdqu $-13537(%rip), %ymm4 /* LCPI0_19+0(%rip) */ + 0xc5, 0xfe, 0x6f, 0x1d, 0x37, 0xca, 0xff, 0xff, //0x00003781 vmovdqu $-13769(%rip), %ymm3 /* LCPI0_9+0(%rip) */ + 0xc5, 0x7d, 0x6f, 0xd8, //0x00003789 vmovdqa %ymm0, %ymm11 + 0xc5, 0x7d, 0x6f, 0xe1, //0x0000378d vmovdqa %ymm1, %ymm12 + 0x48, 0x85, 0xc9, //0x00003791 testq %rcx, %rcx + 0x0f, 0x85, 0x72, 0xf5, 0xff, 0xff, //0x00003794 jne LBB0_84 + //0x0000379a LBB0_641 + 0x49, 0x83, 0xc3, 0x20, //0x0000379a addq $32, %r11 + 0x48, 0x83, 0xc3, 0xe0, //0x0000379e addq $-32, %rbx + //0x000037a2 LBB0_642 + 0x4d, 0x85, 0xc0, //0x000037a2 testq %r8, %r8 + 0x0f, 0x85, 0xa5, 0x05, 0x00, 0x00, //0x000037a5 jne LBB0_702 + 0x4c, 0x89, 0xd7, //0x000037ab movq %r10, %rdi + 0x48, 0xf7, 0xd7, //0x000037ae notq %rdi + 0x4c, 0x89, 0xf6, //0x000037b1 movq %r14, %rsi + 0x4c, 0x8b, 0x44, 0x24, 0x28, //0x000037b4 movq $40(%rsp), %r8 + 0x48, 0x85, 0xdb, //0x000037b9 testq %rbx, %rbx + 0x0f, 0x84, 0xac, 0x00, 0x00, 0x00, //0x000037bc je LBB0_654 + //0x000037c2 LBB0_644 + 0x48, 0x83, 0xc7, 0x01, //0x000037c2 addq $1, %rdi + //0x000037c6 LBB0_645 + 0x31, 0xd2, //0x000037c6 xorl %edx, %edx + //0x000037c8 LBB0_646 + 0x41, 0x0f, 0xb6, 0x0c, 0x13, //0x000037c8 movzbl (%r11,%rdx), %ecx + 0x80, 0xf9, 0x22, //0x000037cd cmpb $34, %cl + 0x0f, 0x84, 0x91, 0x00, 0x00, 0x00, //0x000037d0 je LBB0_653 + 0x80, 0xf9, 0x5c, //0x000037d6 cmpb $92, %cl + 0x0f, 0x84, 0x12, 0x00, 0x00, 0x00, //0x000037d9 je LBB0_651 + 0x48, 0x83, 0xc2, 0x01, //0x000037df addq $1, %rdx + 0x48, 0x39, 0xd3, //0x000037e3 cmpq %rdx, %rbx + 0x0f, 0x85, 0xdc, 0xff, 0xff, 0xff, //0x000037e6 jne LBB0_646 + 0xe9, 0x93, 0x00, 0x00, 0x00, //0x000037ec jmp LBB0_649 + //0x000037f1 LBB0_651 + 0x48, 0x8b, 0x4c, 0x24, 0x18, //0x000037f1 movq $24(%rsp), %rcx + 0x48, 0x8d, 0x43, 0xff, //0x000037f6 leaq $-1(%rbx), %rax + 0x48, 0x39, 0xd0, //0x000037fa cmpq %rdx, %rax + 0x0f, 0x84, 0xbd, 0x0f, 0x00, 0x00, //0x000037fd je LBB0_822 + 0xc5, 0x7d, 0x7f, 0xe1, //0x00003803 vmovdqa %ymm12, %ymm1 + 0xc5, 0x7d, 0x7f, 0xd8, //0x00003807 vmovdqa %ymm11, %ymm0 + 0xc4, 0x41, 0x7d, 0x6f, 0xdd, //0x0000380b vmovdqa %ymm13, %ymm11 + 0x4a, 0x8d, 0x04, 0x1f, //0x00003810 leaq (%rdi,%r11), %rax + 0x48, 0x01, 0xd0, //0x00003814 addq %rdx, %rax + 0x48, 0x83, 0xfe, 0xff, //0x00003817 cmpq $-1, %rsi + 0x4c, 0x0f, 0x44, 0xf0, //0x0000381b cmoveq %rax, %r14 + 0x48, 0x0f, 0x44, 0xf0, //0x0000381f cmoveq %rax, %rsi + 0x49, 0x01, 0xd3, //0x00003823 addq %rdx, %r11 + 0x49, 0x83, 0xc3, 0x02, //0x00003826 addq $2, %r11 + 0x48, 0x89, 0xd8, //0x0000382a movq %rbx, %rax + 0x48, 0x29, 0xd0, //0x0000382d subq %rdx, %rax + 0x48, 0x83, 0xc0, 0xfe, //0x00003830 addq $-2, %rax + 0x48, 0x83, 0xc3, 0xfe, //0x00003834 addq $-2, %rbx + 0x48, 0x39, 0xd3, //0x00003838 cmpq %rdx, %rbx + 0x48, 0x89, 0xc3, //0x0000383b movq %rax, %rbx + 0x4c, 0x8b, 0x44, 0x24, 0x28, //0x0000383e movq $40(%rsp), %r8 + 0xc4, 0x41, 0x35, 0x76, 0xc9, //0x00003843 vpcmpeqd %ymm9, %ymm9, %ymm9 + 0xc5, 0xfe, 0x6f, 0x25, 0x50, 0xca, 0xff, 0xff, //0x00003848 vmovdqu $-13744(%rip), %ymm4 /* LCPI0_19+0(%rip) */ + 0xc5, 0xfe, 0x6f, 0x1d, 0x68, 0xc9, 0xff, 0xff, //0x00003850 vmovdqu $-13976(%rip), %ymm3 /* LCPI0_9+0(%rip) */ + 0xc5, 0x7d, 0x6f, 0xd8, //0x00003858 vmovdqa %ymm0, %ymm11 + 0x0f, 0x85, 0x64, 0xff, 0xff, 0xff, //0x0000385c jne LBB0_645 + 0xe9, 0x4d, 0x0e, 0x00, 0x00, //0x00003862 jmp LBB0_701 + //0x00003867 LBB0_653 + 0x49, 0x01, 0xd3, //0x00003867 addq %rdx, %r11 + 0x49, 0x83, 0xc3, 0x01, //0x0000386a addq $1, %r11 + //0x0000386e LBB0_654 + 0x4d, 0x29, 0xd3, //0x0000386e subq %r10, %r11 + 0x48, 0x8b, 0x74, 0x24, 0x18, //0x00003871 movq $24(%rsp), %rsi + 0x4d, 0x85, 0xdb, //0x00003876 testq %r11, %r11 + 0x0f, 0x89, 0x57, 0xe3, 0xff, 0xff, //0x00003879 jns LBB0_368 + 0xe9, 0x0f, 0x0c, 0x00, 0x00, //0x0000387f jmp LBB0_634 + //0x00003884 LBB0_649 + 0x48, 0x8b, 0x54, 0x24, 0x18, //0x00003884 movq $24(%rsp), %rdx + 0x80, 0xf9, 0x22, //0x00003889 cmpb $34, %cl + 0x0f, 0x85, 0x90, 0x0e, 0x00, 0x00, //0x0000388c jne LBB0_810 + 0xc5, 0x7d, 0x7f, 0xe1, //0x00003892 vmovdqa %ymm12, %ymm1 + 0xc5, 0x7d, 0x7f, 0xd8, //0x00003896 vmovdqa %ymm11, %ymm0 + 0xc4, 0x41, 0x7d, 0x6f, 0xdd, //0x0000389a vmovdqa %ymm13, %ymm11 + 0x49, 0x01, 0xdb, //0x0000389f addq %rbx, %r11 + 0x4c, 0x8b, 0x44, 0x24, 0x28, //0x000038a2 movq $40(%rsp), %r8 + 0xc4, 0x41, 0x35, 0x76, 0xc9, //0x000038a7 vpcmpeqd %ymm9, %ymm9, %ymm9 + 0xc5, 0xfe, 0x6f, 0x25, 0xec, 0xc9, 0xff, 0xff, //0x000038ac vmovdqu $-13844(%rip), %ymm4 /* LCPI0_19+0(%rip) */ + 0xc5, 0xfe, 0x6f, 0x1d, 0x04, 0xc9, 0xff, 0xff, //0x000038b4 vmovdqu $-14076(%rip), %ymm3 /* LCPI0_9+0(%rip) */ + 0xc5, 0x7d, 0x6f, 0xd8, //0x000038bc vmovdqa %ymm0, %ymm11 + 0xe9, 0xa9, 0xff, 0xff, 0xff, //0x000038c0 jmp LBB0_654 + //0x000038c5 LBB0_655 + 0xc5, 0x7d, 0x7f, 0xe2, //0x000038c5 vmovdqa %ymm12, %ymm2 + 0xc5, 0x7d, 0x7f, 0xd9, //0x000038c9 vmovdqa %ymm11, %ymm1 + 0xc4, 0x41, 0x7d, 0x6f, 0xdd, //0x000038cd vmovdqa %ymm13, %ymm11 + 0xc4, 0x41, 0x7d, 0x6f, 0xe7, //0x000038d2 vmovdqa %ymm15, %ymm12 + 0x48, 0x83, 0x7c, 0x24, 0x20, 0xff, //0x000038d7 cmpq $-1, $32(%rsp) + 0x0f, 0x85, 0x29, 0x00, 0x00, 0x00, //0x000038dd jne LBB0_658 + 0x4c, 0x89, 0xd8, //0x000038e3 movq %r11, %rax + 0x4c, 0x29, 0xd0, //0x000038e6 subq %r10, %rax + 0x48, 0x0f, 0xbc, 0xfa, //0x000038e9 bsfq %rdx, %rdi + 0x48, 0x01, 0xc7, //0x000038ed addq %rax, %rdi + 0x48, 0x89, 0x7c, 0x24, 0x20, //0x000038f0 movq %rdi, $32(%rsp) + 0xe9, 0x12, 0x00, 0x00, 0x00, //0x000038f5 jmp LBB0_658 + //0x000038fa LBB0_657 + 0xc5, 0x7d, 0x7f, 0xe2, //0x000038fa vmovdqa %ymm12, %ymm2 + 0xc5, 0x7d, 0x7f, 0xd9, //0x000038fe vmovdqa %ymm11, %ymm1 + 0xc4, 0x41, 0x7d, 0x6f, 0xdd, //0x00003902 vmovdqa %ymm13, %ymm11 + 0xc4, 0x41, 0x7d, 0x6f, 0xe7, //0x00003907 vmovdqa %ymm15, %ymm12 + //0x0000390c LBB0_658 + 0x89, 0xd8, //0x0000390c movl %ebx, %eax + 0xf7, 0xd0, //0x0000390e notl %eax + 0x21, 0xd0, //0x00003910 andl %edx, %eax + 0x8d, 0x34, 0x00, //0x00003912 leal (%rax,%rax), %esi + 0x8d, 0x3c, 0x43, //0x00003915 leal (%rbx,%rax,2), %edi + 0xf7, 0xd6, //0x00003918 notl %esi + 0x21, 0xd6, //0x0000391a andl %edx, %esi + 0x81, 0xe6, 0xaa, 0xaa, 0xaa, 0xaa, //0x0000391c andl $-1431655766, %esi + 0x31, 0xdb, //0x00003922 xorl %ebx, %ebx + 0x01, 0xc6, //0x00003924 addl %eax, %esi + 0x0f, 0x92, 0xc3, //0x00003926 setb %bl + 0x01, 0xf6, //0x00003929 addl %esi, %esi + 0x81, 0xf6, 0x55, 0x55, 0x55, 0x55, //0x0000392b xorl $1431655765, %esi + 0x21, 0xfe, //0x00003931 andl %edi, %esi + 0xf7, 0xd6, //0x00003933 notl %esi + 0x21, 0xf1, //0x00003935 andl %esi, %ecx + 0x4c, 0x8b, 0x44, 0x24, 0x28, //0x00003937 movq $40(%rsp), %r8 + 0x49, 0xbc, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x0000393c movabsq $4294977024, %r12 + 0xc4, 0x41, 0x35, 0x76, 0xc9, //0x00003946 vpcmpeqd %ymm9, %ymm9, %ymm9 + 0xc4, 0x41, 0x7d, 0x6f, 0xfc, //0x0000394b vmovdqa %ymm12, %ymm15 + 0xc4, 0x41, 0x7d, 0x6f, 0xeb, //0x00003950 vmovdqa %ymm11, %ymm13 + 0xc5, 0xfe, 0x6f, 0x25, 0x43, 0xc9, 0xff, 0xff, //0x00003955 vmovdqu $-14013(%rip), %ymm4 /* LCPI0_19+0(%rip) */ + 0xc5, 0xfe, 0x6f, 0x1d, 0x5b, 0xc8, 0xff, 0xff, //0x0000395d vmovdqu $-14245(%rip), %ymm3 /* LCPI0_9+0(%rip) */ + 0xc5, 0x7d, 0x6f, 0xd9, //0x00003965 vmovdqa %ymm1, %ymm11 + 0xc5, 0x7d, 0x6f, 0xe2, //0x00003969 vmovdqa %ymm2, %ymm12 + 0x48, 0x85, 0xc9, //0x0000396d testq %rcx, %rcx + 0x0f, 0x85, 0xe7, 0xf3, 0xff, 0xff, //0x00003970 jne LBB0_238 + //0x00003976 LBB0_659 + 0xba, 0x40, 0x00, 0x00, 0x00, //0x00003976 movl $64, %edx + //0x0000397b LBB0_660 + 0xc5, 0xbd, 0x64, 0xc8, //0x0000397b vpcmpgtb %ymm0, %ymm8, %ymm1 + 0xc4, 0xc1, 0x7d, 0x64, 0xc1, //0x0000397f vpcmpgtb %ymm9, %ymm0, %ymm0 + 0xc5, 0xf5, 0xdb, 0xc0, //0x00003984 vpand %ymm0, %ymm1, %ymm0 + 0xc5, 0xfd, 0xd7, 0xf8, //0x00003988 vpmovmskb %ymm0, %edi + 0x0f, 0xbc, 0xf7, //0x0000398c bsfl %edi, %esi + 0x48, 0x85, 0xc9, //0x0000398f testq %rcx, %rcx + 0x0f, 0x84, 0x22, 0x00, 0x00, 0x00, //0x00003992 je LBB0_663 + 0x85, 0xff, //0x00003998 testl %edi, %edi + 0xb8, 0x40, 0x00, 0x00, 0x00, //0x0000399a movl $64, %eax + 0x0f, 0x44, 0xf0, //0x0000399f cmovel %eax, %esi + 0x48, 0x39, 0xf2, //0x000039a2 cmpq %rsi, %rdx + 0x0f, 0x87, 0x67, 0x0d, 0x00, 0x00, //0x000039a5 ja LBB0_813 + 0x4d, 0x29, 0xd3, //0x000039ab subq %r10, %r11 + 0x49, 0x01, 0xd3, //0x000039ae addq %rdx, %r11 + 0x49, 0x83, 0xc3, 0x01, //0x000039b1 addq $1, %r11 + 0xe9, 0xa2, 0x02, 0x00, 0x00, //0x000039b5 jmp LBB0_695 + //0x000039ba LBB0_663 + 0x85, 0xff, //0x000039ba testl %edi, %edi + 0x0f, 0x85, 0x68, 0x0d, 0x00, 0x00, //0x000039bc jne LBB0_815 + 0x49, 0x83, 0xc3, 0x20, //0x000039c2 addq $32, %r11 + 0x49, 0x83, 0xc1, 0xe0, //0x000039c6 addq $-32, %r9 + //0x000039ca LBB0_665 + 0x48, 0x85, 0xdb, //0x000039ca testq %rbx, %rbx + 0x0f, 0x85, 0xe5, 0x03, 0x00, 0x00, //0x000039cd jne LBB0_704 + 0x48, 0x8b, 0x5c, 0x24, 0x20, //0x000039d3 movq $32(%rsp), %rbx + 0x4d, 0x85, 0xc9, //0x000039d8 testq %r9, %r9 + 0x0f, 0x84, 0xd3, 0x0c, 0x00, 0x00, //0x000039db je LBB0_701 + //0x000039e1 LBB0_667 + 0x41, 0x0f, 0xb6, 0x0b, //0x000039e1 movzbl (%r11), %ecx + 0x80, 0xf9, 0x22, //0x000039e5 cmpb $34, %cl + 0x0f, 0x84, 0x67, 0x02, 0x00, 0x00, //0x000039e8 je LBB0_694 + 0x80, 0xf9, 0x5c, //0x000039ee cmpb $92, %cl + 0x0f, 0x84, 0x1f, 0x00, 0x00, 0x00, //0x000039f1 je LBB0_671 + 0x80, 0xf9, 0x1f, //0x000039f7 cmpb $31, %cl + 0x0f, 0x86, 0x38, 0x0d, 0x00, 0x00, //0x000039fa jbe LBB0_811 + 0x49, 0x83, 0xc3, 0x01, //0x00003a00 addq $1, %r11 + 0x49, 0x83, 0xc1, 0xff, //0x00003a04 addq $-1, %r9 + 0x4d, 0x85, 0xc9, //0x00003a08 testq %r9, %r9 + 0x0f, 0x85, 0xd0, 0xff, 0xff, 0xff, //0x00003a0b jne LBB0_667 + 0xe9, 0x9e, 0x0c, 0x00, 0x00, //0x00003a11 jmp LBB0_701 + //0x00003a16 LBB0_671 + 0x49, 0x83, 0xf9, 0x01, //0x00003a16 cmpq $1, %r9 + 0x0f, 0x84, 0x94, 0x0c, 0x00, 0x00, //0x00003a1a je LBB0_701 + 0x4d, 0x89, 0xd8, //0x00003a20 movq %r11, %r8 + 0x4d, 0x29, 0xd0, //0x00003a23 subq %r10, %r8 + 0x48, 0x83, 0xfb, 0xff, //0x00003a26 cmpq $-1, %rbx + 0x48, 0x8b, 0x44, 0x24, 0x20, //0x00003a2a movq $32(%rsp), %rax + 0x49, 0x0f, 0x44, 0xc0, //0x00003a2f cmoveq %r8, %rax + 0x48, 0x89, 0x44, 0x24, 0x20, //0x00003a33 movq %rax, $32(%rsp) + 0x49, 0x0f, 0x44, 0xd8, //0x00003a38 cmoveq %r8, %rbx + 0x49, 0x83, 0xc0, 0x01, //0x00003a3c addq $1, %r8 + 0x4c, 0x89, 0xf9, //0x00003a40 movq %r15, %rcx + 0x4c, 0x29, 0xc1, //0x00003a43 subq %r8, %rcx + 0x0f, 0x84, 0x68, 0x0c, 0x00, 0x00, //0x00003a46 je LBB0_701 + 0x43, 0x0f, 0xbe, 0x14, 0x02, //0x00003a4c movsbl (%r10,%r8), %edx + 0x83, 0xc2, 0xde, //0x00003a51 addl $-34, %edx + 0x83, 0xfa, 0x53, //0x00003a54 cmpl $83, %edx + 0x0f, 0x87, 0x6b, 0x0d, 0x00, 0x00, //0x00003a57 ja LBB0_826 + 0xc5, 0x7d, 0x7f, 0xe1, //0x00003a5d vmovdqa %ymm12, %ymm1 + 0xc5, 0x7d, 0x7f, 0xd8, //0x00003a61 vmovdqa %ymm11, %ymm0 + 0xc4, 0x41, 0x7d, 0x6f, 0xdd, //0x00003a65 vmovdqa %ymm13, %ymm11 + 0x48, 0x8d, 0x35, 0xbb, 0x0d, 0x00, 0x00, //0x00003a6a leaq $3515(%rip), %rsi /* LJTI0_1+0(%rip) */ + 0x48, 0x63, 0x04, 0x96, //0x00003a71 movslq (%rsi,%rdx,4), %rax + 0x48, 0x01, 0xf0, //0x00003a75 addq %rsi, %rax + 0xff, 0xe0, //0x00003a78 jmpq *%rax + //0x00003a7a LBB0_675 + 0x49, 0x8d, 0x40, 0x01, //0x00003a7a leaq $1(%r8), %rax + //0x00003a7e LBB0_676 + 0x48, 0x85, 0xc0, //0x00003a7e testq %rax, %rax + 0x0f, 0x88, 0x20, 0x0d, 0x00, 0x00, //0x00003a81 js LBB0_821 + 0x4c, 0x29, 0xc0, //0x00003a87 subq %r8, %rax + 0x48, 0x8d, 0x48, 0x01, //0x00003a8a leaq $1(%rax), %rcx + 0x49, 0x29, 0xc9, //0x00003a8e subq %rcx, %r9 + 0x49, 0x01, 0xc3, //0x00003a91 addq %rax, %r11 + 0x49, 0x83, 0xc3, 0x01, //0x00003a94 addq $1, %r11 + 0x4c, 0x8b, 0x44, 0x24, 0x28, //0x00003a98 movq $40(%rsp), %r8 + 0x49, 0xbc, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x00003a9d movabsq $4294977024, %r12 + 0xc4, 0x41, 0x35, 0x76, 0xc9, //0x00003aa7 vpcmpeqd %ymm9, %ymm9, %ymm9 + 0xc4, 0x41, 0x7d, 0x6f, 0xeb, //0x00003aac vmovdqa %ymm11, %ymm13 + 0xc5, 0xfe, 0x6f, 0x25, 0xe7, 0xc7, 0xff, 0xff, //0x00003ab1 vmovdqu $-14361(%rip), %ymm4 /* LCPI0_19+0(%rip) */ + 0xc5, 0xfe, 0x6f, 0x1d, 0xff, 0xc6, 0xff, 0xff, //0x00003ab9 vmovdqu $-14593(%rip), %ymm3 /* LCPI0_9+0(%rip) */ + 0xc5, 0x7d, 0x6f, 0xd8, //0x00003ac1 vmovdqa %ymm0, %ymm11 + 0xc5, 0x7d, 0x6f, 0xe1, //0x00003ac5 vmovdqa %ymm1, %ymm12 + 0x4d, 0x85, 0xc9, //0x00003ac9 testq %r9, %r9 + 0x0f, 0x85, 0x0f, 0xff, 0xff, 0xff, //0x00003acc jne LBB0_667 + 0xe9, 0xdd, 0x0b, 0x00, 0x00, //0x00003ad2 jmp LBB0_701 + //0x00003ad7 LBB0_678 + 0x48, 0x83, 0xf9, 0x05, //0x00003ad7 cmpq $5, %rcx + 0x0f, 0x82, 0xd3, 0x0b, 0x00, 0x00, //0x00003adb jb LBB0_701 + 0x43, 0x8b, 0x54, 0x02, 0x01, //0x00003ae1 movl $1(%r10,%r8), %edx + 0x89, 0xd6, //0x00003ae6 movl %edx, %esi + 0xf7, 0xd6, //0x00003ae8 notl %esi + 0x8d, 0x82, 0xd0, 0xcf, 0xcf, 0xcf, //0x00003aea leal $-808464432(%rdx), %eax + 0x81, 0xe6, 0x80, 0x80, 0x80, 0x80, //0x00003af0 andl $-2139062144, %esi + 0x85, 0xc6, //0x00003af6 testl %eax, %esi + 0x0f, 0x85, 0xca, 0x0c, 0x00, 0x00, //0x00003af8 jne LBB0_826 + 0x8d, 0x82, 0x19, 0x19, 0x19, 0x19, //0x00003afe leal $421075225(%rdx), %eax + 0x09, 0xd0, //0x00003b04 orl %edx, %eax + 0xa9, 0x80, 0x80, 0x80, 0x80, //0x00003b06 testl $-2139062144, %eax + 0x0f, 0x85, 0xb7, 0x0c, 0x00, 0x00, //0x00003b0b jne LBB0_826 + 0x89, 0xd7, //0x00003b11 movl %edx, %edi + 0x81, 0xe7, 0x7f, 0x7f, 0x7f, 0x7f, //0x00003b13 andl $2139062143, %edi + 0x41, 0xbc, 0xc0, 0xc0, 0xc0, 0xc0, //0x00003b19 movl $-1061109568, %r12d + 0x41, 0x29, 0xfc, //0x00003b1f subl %edi, %r12d + 0x8d, 0x87, 0x46, 0x46, 0x46, 0x46, //0x00003b22 leal $1179010630(%rdi), %eax + 0x89, 0x44, 0x24, 0x48, //0x00003b28 movl %eax, $72(%rsp) + 0x41, 0x21, 0xf4, //0x00003b2c andl %esi, %r12d + 0x44, 0x85, 0x64, 0x24, 0x48, //0x00003b2f testl %r12d, $72(%rsp) + 0x0f, 0x85, 0x8e, 0x0c, 0x00, 0x00, //0x00003b34 jne LBB0_826 + 0xb8, 0xe0, 0xe0, 0xe0, 0xe0, //0x00003b3a movl $-522133280, %eax + 0x29, 0xf8, //0x00003b3f subl %edi, %eax + 0x81, 0xc7, 0x39, 0x39, 0x39, 0x39, //0x00003b41 addl $960051513, %edi + 0x21, 0xc6, //0x00003b47 andl %eax, %esi + 0x85, 0xfe, //0x00003b49 testl %edi, %esi + 0x0f, 0x85, 0x77, 0x0c, 0x00, 0x00, //0x00003b4b jne LBB0_826 + 0x0f, 0xca, //0x00003b51 bswapl %edx + 0x89, 0xd0, //0x00003b53 movl %edx, %eax + 0xc1, 0xe8, 0x04, //0x00003b55 shrl $4, %eax + 0xf7, 0xd0, //0x00003b58 notl %eax + 0x25, 0x01, 0x01, 0x01, 0x01, //0x00003b5a andl $16843009, %eax + 0x8d, 0x04, 0xc0, //0x00003b5f leal (%rax,%rax,8), %eax + 0x81, 0xe2, 0x0f, 0x0f, 0x0f, 0x0f, //0x00003b62 andl $252645135, %edx + 0x01, 0xc2, //0x00003b68 addl %eax, %edx + 0x89, 0xd0, //0x00003b6a movl %edx, %eax + 0xc1, 0xe8, 0x0c, //0x00003b6c shrl $12, %eax + 0xc1, 0xea, 0x08, //0x00003b6f shrl $8, %edx + 0x09, 0xc2, //0x00003b72 orl %eax, %edx + 0x81, 0xe2, 0x00, 0xfc, 0x00, 0x00, //0x00003b74 andl $64512, %edx + 0x81, 0xfa, 0x00, 0xd8, 0x00, 0x00, //0x00003b7a cmpl $55296, %edx + 0x0f, 0x85, 0xc6, 0x00, 0x00, 0x00, //0x00003b80 jne LBB0_693 + 0x48, 0x83, 0xf9, 0x0b, //0x00003b86 cmpq $11, %rcx + 0x0f, 0x82, 0xbc, 0x00, 0x00, 0x00, //0x00003b8a jb LBB0_693 + 0x43, 0x80, 0x7c, 0x02, 0x05, 0x5c, //0x00003b90 cmpb $92, $5(%r10,%r8) + 0x0f, 0x85, 0xb0, 0x00, 0x00, 0x00, //0x00003b96 jne LBB0_693 + 0x43, 0x80, 0x7c, 0x02, 0x06, 0x75, //0x00003b9c cmpb $117, $6(%r10,%r8) + 0x0f, 0x85, 0xa4, 0x00, 0x00, 0x00, //0x00003ba2 jne LBB0_693 + 0x43, 0x8b, 0x4c, 0x02, 0x07, //0x00003ba8 movl $7(%r10,%r8), %ecx + 0x89, 0xca, //0x00003bad movl %ecx, %edx + 0xf7, 0xd2, //0x00003baf notl %edx + 0x8d, 0x81, 0xd0, 0xcf, 0xcf, 0xcf, //0x00003bb1 leal $-808464432(%rcx), %eax + 0x81, 0xe2, 0x80, 0x80, 0x80, 0x80, //0x00003bb7 andl $-2139062144, %edx + 0x85, 0xc2, //0x00003bbd testl %eax, %edx + 0x0f, 0x85, 0x87, 0x00, 0x00, 0x00, //0x00003bbf jne LBB0_693 + 0x8d, 0x81, 0x19, 0x19, 0x19, 0x19, //0x00003bc5 leal $421075225(%rcx), %eax + 0x09, 0xc8, //0x00003bcb orl %ecx, %eax + 0xa9, 0x80, 0x80, 0x80, 0x80, //0x00003bcd testl $-2139062144, %eax + 0x0f, 0x85, 0x74, 0x00, 0x00, 0x00, //0x00003bd2 jne LBB0_693 + 0x89, 0xce, //0x00003bd8 movl %ecx, %esi + 0x81, 0xe6, 0x7f, 0x7f, 0x7f, 0x7f, //0x00003bda andl $2139062143, %esi + 0xb8, 0xc0, 0xc0, 0xc0, 0xc0, //0x00003be0 movl $-1061109568, %eax + 0x29, 0xf0, //0x00003be5 subl %esi, %eax + 0x8d, 0xbe, 0x46, 0x46, 0x46, 0x46, //0x00003be7 leal $1179010630(%rsi), %edi + 0x21, 0xd0, //0x00003bed andl %edx, %eax + 0x85, 0xf8, //0x00003bef testl %edi, %eax + 0x0f, 0x85, 0x55, 0x00, 0x00, 0x00, //0x00003bf1 jne LBB0_693 + 0xb8, 0xe0, 0xe0, 0xe0, 0xe0, //0x00003bf7 movl $-522133280, %eax + 0x29, 0xf0, //0x00003bfc subl %esi, %eax + 0x81, 0xc6, 0x39, 0x39, 0x39, 0x39, //0x00003bfe addl $960051513, %esi + 0x21, 0xc2, //0x00003c04 andl %eax, %edx + 0x85, 0xf2, //0x00003c06 testl %esi, %edx + 0x0f, 0x85, 0x3e, 0x00, 0x00, 0x00, //0x00003c08 jne LBB0_693 + 0x0f, 0xc9, //0x00003c0e bswapl %ecx + 0x89, 0xc8, //0x00003c10 movl %ecx, %eax + 0xc1, 0xe8, 0x04, //0x00003c12 shrl $4, %eax + 0xf7, 0xd0, //0x00003c15 notl %eax + 0x25, 0x01, 0x01, 0x01, 0x01, //0x00003c17 andl $16843009, %eax + 0x8d, 0x04, 0xc0, //0x00003c1c leal (%rax,%rax,8), %eax + 0x81, 0xe1, 0x0f, 0x0f, 0x0f, 0x0f, //0x00003c1f andl $252645135, %ecx + 0x01, 0xc1, //0x00003c25 addl %eax, %ecx + 0x89, 0xc8, //0x00003c27 movl %ecx, %eax + 0xc1, 0xe8, 0x0c, //0x00003c29 shrl $12, %eax + 0xc1, 0xe9, 0x08, //0x00003c2c shrl $8, %ecx + 0x09, 0xc1, //0x00003c2f orl %eax, %ecx + 0x81, 0xe1, 0x00, 0xfc, 0x00, 0x00, //0x00003c31 andl $64512, %ecx + 0x81, 0xf9, 0x00, 0xdc, 0x00, 0x00, //0x00003c37 cmpl $56320, %ecx + 0x0f, 0x85, 0x09, 0x00, 0x00, 0x00, //0x00003c3d jne LBB0_693 + 0x49, 0x8d, 0x40, 0x0b, //0x00003c43 leaq $11(%r8), %rax + 0xe9, 0x32, 0xfe, 0xff, 0xff, //0x00003c47 jmp LBB0_676 + //0x00003c4c LBB0_693 + 0x49, 0x8d, 0x40, 0x05, //0x00003c4c leaq $5(%r8), %rax + 0xe9, 0x29, 0xfe, 0xff, 0xff, //0x00003c50 jmp LBB0_676 + //0x00003c55 LBB0_694 + 0x4d, 0x29, 0xd3, //0x00003c55 subq %r10, %r11 + 0x49, 0x83, 0xc3, 0x01, //0x00003c58 addq $1, %r11 + //0x00003c5c LBB0_695 + 0x4d, 0x89, 0xf1, //0x00003c5c movq %r14, %r9 + 0x48, 0x8b, 0x74, 0x24, 0x18, //0x00003c5f movq $24(%rsp), %rsi + 0x4c, 0x8b, 0x74, 0x24, 0x20, //0x00003c64 movq $32(%rsp), %r14 + 0x4d, 0x85, 0xdb, //0x00003c69 testq %r11, %r11 + 0x0f, 0x89, 0x64, 0xdf, 0xff, 0xff, //0x00003c6c jns LBB0_368 + 0xe9, 0x1c, 0x08, 0x00, 0x00, //0x00003c72 jmp LBB0_634 + //0x00003c77 LBB0_697 + 0x48, 0x8b, 0x44, 0x24, 0x18, //0x00003c77 movq $24(%rsp), %rax + 0x48, 0x85, 0xdb, //0x00003c7c testq %rbx, %rbx + 0x0f, 0x84, 0xf4, 0x0a, 0x00, 0x00, //0x00003c7f je LBB0_820 + 0xc5, 0x7d, 0x7f, 0xe1, //0x00003c85 vmovdqa %ymm12, %ymm1 + 0xc5, 0x7d, 0x7f, 0xd8, //0x00003c89 vmovdqa %ymm11, %ymm0 + 0xc4, 0x41, 0x7d, 0x6f, 0xdd, //0x00003c8d vmovdqa %ymm13, %ymm11 + 0x4c, 0x89, 0xd7, //0x00003c92 movq %r10, %rdi + 0x48, 0xf7, 0xd7, //0x00003c95 notq %rdi + 0x49, 0x8d, 0x04, 0x3b, //0x00003c98 leaq (%r11,%rdi), %rax + 0x49, 0x83, 0xfe, 0xff, //0x00003c9c cmpq $-1, %r14 + 0x4c, 0x89, 0xf6, //0x00003ca0 movq %r14, %rsi + 0x4c, 0x0f, 0x44, 0xf0, //0x00003ca3 cmoveq %rax, %r14 + 0x48, 0x0f, 0x44, 0xf0, //0x00003ca7 cmoveq %rax, %rsi + 0x49, 0x83, 0xc3, 0x01, //0x00003cab addq $1, %r11 + 0x48, 0x83, 0xc3, 0xff, //0x00003caf addq $-1, %rbx + 0x4c, 0x8b, 0x44, 0x24, 0x28, //0x00003cb3 movq $40(%rsp), %r8 + 0xc4, 0x41, 0x35, 0x76, 0xc9, //0x00003cb8 vpcmpeqd %ymm9, %ymm9, %ymm9 + 0xc5, 0xfe, 0x6f, 0x25, 0xdb, 0xc5, 0xff, 0xff, //0x00003cbd vmovdqu $-14885(%rip), %ymm4 /* LCPI0_19+0(%rip) */ + 0xc5, 0xfe, 0x6f, 0x1d, 0xf3, 0xc4, 0xff, 0xff, //0x00003cc5 vmovdqu $-15117(%rip), %ymm3 /* LCPI0_9+0(%rip) */ + 0xc5, 0x7d, 0x6f, 0xd8, //0x00003ccd vmovdqa %ymm0, %ymm11 + 0x48, 0x85, 0xdb, //0x00003cd1 testq %rbx, %rbx + 0x0f, 0x85, 0x0d, 0xf5, 0xff, 0xff, //0x00003cd4 jne LBB0_580 + 0xe9, 0xb4, 0xf5, 0xff, 0xff, //0x00003cda jmp LBB0_590 + //0x00003cdf LBB0_699 + 0x48, 0x8b, 0x44, 0x24, 0x18, //0x00003cdf movq $24(%rsp), %rax + 0x4d, 0x85, 0xc9, //0x00003ce4 testq %r9, %r9 + 0x0f, 0x84, 0x8c, 0x0a, 0x00, 0x00, //0x00003ce7 je LBB0_820 + 0xc5, 0x7d, 0x7f, 0xe1, //0x00003ced vmovdqa %ymm12, %ymm1 + 0xc5, 0x7d, 0x7f, 0xd8, //0x00003cf1 vmovdqa %ymm11, %ymm0 + 0xc4, 0x41, 0x7d, 0x6f, 0xdd, //0x00003cf5 vmovdqa %ymm13, %ymm11 + 0x4c, 0x89, 0xd3, //0x00003cfa movq %r10, %rbx + 0x48, 0xf7, 0xd3, //0x00003cfd notq %rbx + 0x4c, 0x01, 0xdb, //0x00003d00 addq %r11, %rbx + 0x48, 0x8b, 0x54, 0x24, 0x20, //0x00003d03 movq $32(%rsp), %rdx + 0x48, 0x83, 0xfa, 0xff, //0x00003d08 cmpq $-1, %rdx + 0x48, 0x89, 0xd0, //0x00003d0c movq %rdx, %rax + 0x48, 0x0f, 0x44, 0xc3, //0x00003d0f cmoveq %rbx, %rax + 0x48, 0x0f, 0x45, 0xda, //0x00003d13 cmovneq %rdx, %rbx + 0x49, 0x83, 0xc3, 0x01, //0x00003d17 addq $1, %r11 + 0x49, 0x83, 0xc1, 0xff, //0x00003d1b addq $-1, %r9 + 0x48, 0x89, 0x44, 0x24, 0x20, //0x00003d1f movq %rax, $32(%rsp) + 0x4c, 0x8b, 0x44, 0x24, 0x28, //0x00003d24 movq $40(%rsp), %r8 + 0xc4, 0x41, 0x35, 0x76, 0xc9, //0x00003d29 vpcmpeqd %ymm9, %ymm9, %ymm9 + 0xc5, 0xfe, 0x6f, 0x25, 0x6a, 0xc5, 0xff, 0xff, //0x00003d2e vmovdqu $-14998(%rip), %ymm4 /* LCPI0_19+0(%rip) */ + 0xc5, 0xfe, 0x6f, 0x1d, 0x82, 0xc4, 0xff, 0xff, //0x00003d36 vmovdqu $-15230(%rip), %ymm3 /* LCPI0_9+0(%rip) */ + 0xc5, 0x7d, 0x6f, 0xd8, //0x00003d3e vmovdqa %ymm0, %ymm11 + 0x4d, 0x85, 0xc9, //0x00003d42 testq %r9, %r9 + 0x0f, 0x85, 0x17, 0xf7, 0xff, 0xff, //0x00003d45 jne LBB0_605 + 0xe9, 0x64, 0x09, 0x00, 0x00, //0x00003d4b jmp LBB0_701 + //0x00003d50 LBB0_702 + 0x48, 0x8b, 0x44, 0x24, 0x18, //0x00003d50 movq $24(%rsp), %rax + 0x48, 0x85, 0xdb, //0x00003d55 testq %rbx, %rbx + 0x0f, 0x84, 0x1b, 0x0a, 0x00, 0x00, //0x00003d58 je LBB0_820 + 0xc5, 0x7d, 0x7f, 0xe1, //0x00003d5e vmovdqa %ymm12, %ymm1 + 0xc5, 0x7d, 0x7f, 0xd8, //0x00003d62 vmovdqa %ymm11, %ymm0 + 0xc4, 0x41, 0x7d, 0x6f, 0xdd, //0x00003d66 vmovdqa %ymm13, %ymm11 + 0x4c, 0x89, 0xd7, //0x00003d6b movq %r10, %rdi + 0x48, 0xf7, 0xd7, //0x00003d6e notq %rdi + 0x49, 0x8d, 0x04, 0x3b, //0x00003d71 leaq (%r11,%rdi), %rax + 0x49, 0x83, 0xfe, 0xff, //0x00003d75 cmpq $-1, %r14 + 0x4c, 0x89, 0xf6, //0x00003d79 movq %r14, %rsi + 0x4c, 0x0f, 0x44, 0xf0, //0x00003d7c cmoveq %rax, %r14 + 0x48, 0x0f, 0x44, 0xf0, //0x00003d80 cmoveq %rax, %rsi + 0x49, 0x83, 0xc3, 0x01, //0x00003d84 addq $1, %r11 + 0x48, 0x83, 0xc3, 0xff, //0x00003d88 addq $-1, %rbx + 0x4c, 0x8b, 0x44, 0x24, 0x28, //0x00003d8c movq $40(%rsp), %r8 + 0xc4, 0x41, 0x35, 0x76, 0xc9, //0x00003d91 vpcmpeqd %ymm9, %ymm9, %ymm9 + 0xc5, 0xfe, 0x6f, 0x25, 0x02, 0xc5, 0xff, 0xff, //0x00003d96 vmovdqu $-15102(%rip), %ymm4 /* LCPI0_19+0(%rip) */ + 0xc5, 0xfe, 0x6f, 0x1d, 0x1a, 0xc4, 0xff, 0xff, //0x00003d9e vmovdqu $-15334(%rip), %ymm3 /* LCPI0_9+0(%rip) */ + 0xc5, 0x7d, 0x6f, 0xd8, //0x00003da6 vmovdqa %ymm0, %ymm11 + 0x48, 0x85, 0xdb, //0x00003daa testq %rbx, %rbx + 0x0f, 0x85, 0x0f, 0xfa, 0xff, 0xff, //0x00003dad jne LBB0_644 + 0xe9, 0xb6, 0xfa, 0xff, 0xff, //0x00003db3 jmp LBB0_654 + //0x00003db8 LBB0_704 + 0x48, 0x8b, 0x44, 0x24, 0x18, //0x00003db8 movq $24(%rsp), %rax + 0x4d, 0x85, 0xc9, //0x00003dbd testq %r9, %r9 + 0x0f, 0x84, 0xb3, 0x09, 0x00, 0x00, //0x00003dc0 je LBB0_820 + 0xc5, 0x7d, 0x7f, 0xe1, //0x00003dc6 vmovdqa %ymm12, %ymm1 + 0xc5, 0x7d, 0x7f, 0xd8, //0x00003dca vmovdqa %ymm11, %ymm0 + 0xc4, 0x41, 0x7d, 0x6f, 0xdd, //0x00003dce vmovdqa %ymm13, %ymm11 + 0x4c, 0x89, 0xd3, //0x00003dd3 movq %r10, %rbx + 0x48, 0xf7, 0xd3, //0x00003dd6 notq %rbx + 0x4c, 0x01, 0xdb, //0x00003dd9 addq %r11, %rbx + 0x48, 0x8b, 0x54, 0x24, 0x20, //0x00003ddc movq $32(%rsp), %rdx + 0x48, 0x83, 0xfa, 0xff, //0x00003de1 cmpq $-1, %rdx + 0x48, 0x89, 0xd0, //0x00003de5 movq %rdx, %rax + 0x48, 0x0f, 0x44, 0xc3, //0x00003de8 cmoveq %rbx, %rax + 0x48, 0x0f, 0x45, 0xda, //0x00003dec cmovneq %rdx, %rbx + 0x49, 0x83, 0xc3, 0x01, //0x00003df0 addq $1, %r11 + 0x49, 0x83, 0xc1, 0xff, //0x00003df4 addq $-1, %r9 + 0x48, 0x89, 0x44, 0x24, 0x20, //0x00003df8 movq %rax, $32(%rsp) + 0x4c, 0x8b, 0x44, 0x24, 0x28, //0x00003dfd movq $40(%rsp), %r8 + 0xc4, 0x41, 0x35, 0x76, 0xc9, //0x00003e02 vpcmpeqd %ymm9, %ymm9, %ymm9 + 0xc5, 0xfe, 0x6f, 0x25, 0x91, 0xc4, 0xff, 0xff, //0x00003e07 vmovdqu $-15215(%rip), %ymm4 /* LCPI0_19+0(%rip) */ + 0xc5, 0xfe, 0x6f, 0x1d, 0xa9, 0xc3, 0xff, 0xff, //0x00003e0f vmovdqu $-15447(%rip), %ymm3 /* LCPI0_9+0(%rip) */ + 0xc5, 0x7d, 0x6f, 0xd8, //0x00003e17 vmovdqa %ymm0, %ymm11 + 0x4d, 0x85, 0xc9, //0x00003e1b testq %r9, %r9 + 0x0f, 0x85, 0xbd, 0xfb, 0xff, 0xff, //0x00003e1e jne LBB0_667 + 0xe9, 0x8b, 0x08, 0x00, 0x00, //0x00003e24 jmp LBB0_701 + //0x00003e29 LBB0_707 + 0x49, 0x8d, 0x4f, 0xff, //0x00003e29 leaq $-1(%r15), %rcx + 0x4c, 0x39, 0xf1, //0x00003e2d cmpq %r14, %rcx + 0x0f, 0x84, 0xa4, 0x06, 0x00, 0x00, //0x00003e30 je LBB0_807 + 0xc5, 0x7d, 0x7f, 0xe1, //0x00003e36 vmovdqa %ymm12, %ymm1 + 0xc5, 0x7d, 0x7f, 0xd8, //0x00003e3a vmovdqa %ymm11, %ymm0 + 0xc4, 0x41, 0x7d, 0x6f, 0xdd, //0x00003e3e vmovdqa %ymm13, %ymm11 + 0x4f, 0x8d, 0x1c, 0x06, //0x00003e43 leaq (%r14,%r8), %r11 + 0x49, 0x83, 0xc3, 0x02, //0x00003e47 addq $2, %r11 + 0x4d, 0x29, 0xf7, //0x00003e4b subq %r14, %r15 + 0x49, 0x83, 0xc7, 0xfe, //0x00003e4e addq $-2, %r15 + 0x4d, 0x89, 0xfe, //0x00003e52 movq %r15, %r14 + 0x4c, 0x8b, 0x4c, 0x24, 0x40, //0x00003e55 movq $64(%rsp), %r9 + 0xc4, 0x41, 0x35, 0x76, 0xc9, //0x00003e5a vpcmpeqd %ymm9, %ymm9, %ymm9 + 0xc5, 0xfe, 0x6f, 0x25, 0x39, 0xc4, 0xff, 0xff, //0x00003e5f vmovdqu $-15303(%rip), %ymm4 /* LCPI0_19+0(%rip) */ + 0xc5, 0xfe, 0x6f, 0x1d, 0x51, 0xc3, 0xff, 0xff, //0x00003e67 vmovdqu $-15535(%rip), %ymm3 /* LCPI0_9+0(%rip) */ + 0xc5, 0x7d, 0x6f, 0xd8, //0x00003e6f vmovdqa %ymm0, %ymm11 + 0xe9, 0x68, 0xe1, 0xff, 0xff, //0x00003e73 jmp LBB0_408 + //0x00003e78 LBB0_709 + 0xc5, 0x7d, 0x7f, 0xe1, //0x00003e78 vmovdqa %ymm12, %ymm1 + 0xc5, 0x7d, 0x7f, 0xd8, //0x00003e7c vmovdqa %ymm11, %ymm0 + 0xc4, 0x41, 0x7d, 0x6f, 0xdd, //0x00003e80 vmovdqa %ymm13, %ymm11 + 0xc4, 0x41, 0x7d, 0x6f, 0xe7, //0x00003e85 vmovdqa %ymm15, %ymm12 + 0x4c, 0x89, 0xf0, //0x00003e8a movq %r14, %rax + 0x49, 0x83, 0xfe, 0xff, //0x00003e8d cmpq $-1, %r14 + 0x0f, 0x85, 0x24, 0x00, 0x00, 0x00, //0x00003e91 jne LBB0_712 + 0x4c, 0x89, 0xd8, //0x00003e97 movq %r11, %rax + 0x4c, 0x29, 0xd0, //0x00003e9a subq %r10, %rax + 0x4c, 0x0f, 0xbc, 0xf2, //0x00003e9d bsfq %rdx, %r14 + 0x49, 0x01, 0xc6, //0x00003ea1 addq %rax, %r14 + 0xe9, 0x12, 0x00, 0x00, 0x00, //0x00003ea4 jmp LBB0_712 + //0x00003ea9 LBB0_711 + 0xc5, 0x7d, 0x7f, 0xe1, //0x00003ea9 vmovdqa %ymm12, %ymm1 + 0xc5, 0x7d, 0x7f, 0xd8, //0x00003ead vmovdqa %ymm11, %ymm0 + 0xc4, 0x41, 0x7d, 0x6f, 0xdd, //0x00003eb1 vmovdqa %ymm13, %ymm11 + 0xc4, 0x41, 0x7d, 0x6f, 0xe7, //0x00003eb6 vmovdqa %ymm15, %ymm12 + //0x00003ebb LBB0_712 + 0x44, 0x89, 0xc0, //0x00003ebb movl %r8d, %eax + 0xf7, 0xd0, //0x00003ebe notl %eax + 0x21, 0xd0, //0x00003ec0 andl %edx, %eax + 0x8d, 0x34, 0x00, //0x00003ec2 leal (%rax,%rax), %esi + 0x41, 0x8d, 0x3c, 0x40, //0x00003ec5 leal (%r8,%rax,2), %edi + 0xf7, 0xd6, //0x00003ec9 notl %esi + 0x21, 0xd6, //0x00003ecb andl %edx, %esi + 0x81, 0xe6, 0xaa, 0xaa, 0xaa, 0xaa, //0x00003ecd andl $-1431655766, %esi + 0x45, 0x31, 0xc0, //0x00003ed3 xorl %r8d, %r8d + 0x01, 0xc6, //0x00003ed6 addl %eax, %esi + 0x41, 0x0f, 0x92, 0xc0, //0x00003ed8 setb %r8b + 0x01, 0xf6, //0x00003edc addl %esi, %esi + 0x81, 0xf6, 0x55, 0x55, 0x55, 0x55, //0x00003ede xorl $1431655765, %esi + 0x21, 0xfe, //0x00003ee4 andl %edi, %esi + 0xf7, 0xd6, //0x00003ee6 notl %esi + 0x21, 0xf1, //0x00003ee8 andl %esi, %ecx + 0xc4, 0x41, 0x35, 0x76, 0xc9, //0x00003eea vpcmpeqd %ymm9, %ymm9, %ymm9 + 0xc4, 0x41, 0x7d, 0x6f, 0xfc, //0x00003eef vmovdqa %ymm12, %ymm15 + 0xc4, 0x41, 0x7d, 0x6f, 0xeb, //0x00003ef4 vmovdqa %ymm11, %ymm13 + 0xc5, 0xfe, 0x6f, 0x25, 0x9f, 0xc3, 0xff, 0xff, //0x00003ef9 vmovdqu $-15457(%rip), %ymm4 /* LCPI0_19+0(%rip) */ + 0xc5, 0xfe, 0x6f, 0x1d, 0xb7, 0xc2, 0xff, 0xff, //0x00003f01 vmovdqu $-15689(%rip), %ymm3 /* LCPI0_9+0(%rip) */ + 0xc5, 0x7d, 0x6f, 0xd8, //0x00003f09 vmovdqa %ymm0, %ymm11 + 0xc5, 0x7d, 0x6f, 0xe1, //0x00003f0d vmovdqa %ymm1, %ymm12 + 0xc5, 0x7d, 0x7f, 0xea, //0x00003f11 vmovdqa %ymm13, %ymm2 + 0x48, 0x85, 0xc9, //0x00003f15 testq %rcx, %rcx + 0x0f, 0x85, 0x9b, 0xef, 0xff, 0xff, //0x00003f18 jne LBB0_272 + //0x00003f1e LBB0_713 + 0xc5, 0x7d, 0x7f, 0xe1, //0x00003f1e vmovdqa %ymm12, %ymm1 + 0xc5, 0x7d, 0x7f, 0xd8, //0x00003f22 vmovdqa %ymm11, %ymm0 + 0xc5, 0x7d, 0x6f, 0xda, //0x00003f26 vmovdqa %ymm2, %ymm11 + 0x4c, 0x89, 0xe6, //0x00003f2a movq %r12, %rsi + 0x4c, 0x8b, 0x64, 0x24, 0x18, //0x00003f2d movq $24(%rsp), %r12 + 0x49, 0x83, 0xc3, 0x20, //0x00003f32 addq $32, %r11 + 0x48, 0x83, 0xc3, 0xe0, //0x00003f36 addq $-32, %rbx + //0x00003f3a LBB0_714 + 0x4d, 0x85, 0xc0, //0x00003f3a testq %r8, %r8 + 0x0f, 0x85, 0xb4, 0x04, 0x00, 0x00, //0x00003f3d jne LBB0_768 + 0x4c, 0x89, 0xd7, //0x00003f43 movq %r10, %rdi + 0x48, 0xf7, 0xd7, //0x00003f46 notq %rdi + 0x4d, 0x89, 0xf0, //0x00003f49 movq %r14, %r8 + 0x48, 0x85, 0xdb, //0x00003f4c testq %rbx, %rbx + 0x0f, 0x84, 0x7c, 0x00, 0x00, 0x00, //0x00003f4f je LBB0_727 + //0x00003f55 LBB0_716 + 0x48, 0x83, 0xc7, 0x01, //0x00003f55 addq $1, %rdi + //0x00003f59 LBB0_717 + 0x31, 0xd2, //0x00003f59 xorl %edx, %edx + //0x00003f5b LBB0_718 + 0x41, 0x0f, 0xb6, 0x0c, 0x13, //0x00003f5b movzbl (%r11,%rdx), %ecx + 0x80, 0xf9, 0x22, //0x00003f60 cmpb $34, %cl + 0x0f, 0x84, 0x61, 0x00, 0x00, 0x00, //0x00003f63 je LBB0_726 + 0x80, 0xf9, 0x5c, //0x00003f69 cmpb $92, %cl + 0x0f, 0x84, 0x12, 0x00, 0x00, 0x00, //0x00003f6c je LBB0_723 + 0x48, 0x83, 0xc2, 0x01, //0x00003f72 addq $1, %rdx + 0x48, 0x39, 0xd3, //0x00003f76 cmpq %rdx, %rbx + 0x0f, 0x85, 0xdc, 0xff, 0xff, 0xff, //0x00003f79 jne LBB0_718 + 0xe9, 0x81, 0x00, 0x00, 0x00, //0x00003f7f jmp LBB0_721 + //0x00003f84 LBB0_723 + 0x48, 0x8d, 0x43, 0xff, //0x00003f84 leaq $-1(%rbx), %rax + 0x48, 0x39, 0xd0, //0x00003f88 cmpq %rdx, %rax + 0x0f, 0x84, 0xe0, 0x07, 0x00, 0x00, //0x00003f8b je LBB0_725 + 0x4a, 0x8d, 0x04, 0x1f, //0x00003f91 leaq (%rdi,%r11), %rax + 0x48, 0x01, 0xd0, //0x00003f95 addq %rdx, %rax + 0x49, 0x83, 0xf8, 0xff, //0x00003f98 cmpq $-1, %r8 + 0x4c, 0x0f, 0x44, 0xf0, //0x00003f9c cmoveq %rax, %r14 + 0x4c, 0x0f, 0x44, 0xc0, //0x00003fa0 cmoveq %rax, %r8 + 0x49, 0x01, 0xd3, //0x00003fa4 addq %rdx, %r11 + 0x49, 0x83, 0xc3, 0x02, //0x00003fa7 addq $2, %r11 + 0x48, 0x89, 0xd8, //0x00003fab movq %rbx, %rax + 0x48, 0x29, 0xd0, //0x00003fae subq %rdx, %rax + 0x48, 0x83, 0xc0, 0xfe, //0x00003fb1 addq $-2, %rax + 0x48, 0x83, 0xc3, 0xfe, //0x00003fb5 addq $-2, %rbx + 0x48, 0x39, 0xd3, //0x00003fb9 cmpq %rdx, %rbx + 0x48, 0x89, 0xc3, //0x00003fbc movq %rax, %rbx + 0x0f, 0x85, 0x94, 0xff, 0xff, 0xff, //0x00003fbf jne LBB0_717 + 0xe9, 0xa7, 0x07, 0x00, 0x00, //0x00003fc5 jmp LBB0_725 + //0x00003fca LBB0_726 + 0x49, 0x01, 0xd3, //0x00003fca addq %rdx, %r11 + 0x49, 0x83, 0xc3, 0x01, //0x00003fcd addq $1, %r11 + //0x00003fd1 LBB0_727 + 0x4d, 0x29, 0xd3, //0x00003fd1 subq %r10, %r11 + 0x4c, 0x89, 0xe7, //0x00003fd4 movq %r12, %rdi + 0x4c, 0x8b, 0x44, 0x24, 0x28, //0x00003fd7 movq $40(%rsp), %r8 + 0x49, 0x89, 0xf4, //0x00003fdc movq %rsi, %r12 + 0xc4, 0x41, 0x35, 0x76, 0xc9, //0x00003fdf vpcmpeqd %ymm9, %ymm9, %ymm9 + 0xc5, 0x7d, 0x7f, 0xda, //0x00003fe4 vmovdqa %ymm11, %ymm2 + 0xc5, 0xfe, 0x6f, 0x25, 0xb0, 0xc2, 0xff, 0xff, //0x00003fe8 vmovdqu $-15696(%rip), %ymm4 /* LCPI0_19+0(%rip) */ + 0xc5, 0xfe, 0x6f, 0x1d, 0xc8, 0xc1, 0xff, 0xff, //0x00003ff0 vmovdqu $-15928(%rip), %ymm3 /* LCPI0_9+0(%rip) */ + 0xc5, 0x7d, 0x6f, 0xd8, //0x00003ff8 vmovdqa %ymm0, %ymm11 + 0xc5, 0x7d, 0x6f, 0xe1, //0x00003ffc vmovdqa %ymm1, %ymm12 + 0xe9, 0xcb, 0xe7, 0xff, 0xff, //0x00004000 jmp LBB0_498 + //0x00004005 LBB0_721 + 0x80, 0xf9, 0x22, //0x00004005 cmpb $34, %cl + 0x0f, 0x85, 0x63, 0x07, 0x00, 0x00, //0x00004008 jne LBB0_725 + 0x49, 0x01, 0xdb, //0x0000400e addq %rbx, %r11 + 0xe9, 0xbb, 0xff, 0xff, 0xff, //0x00004011 jmp LBB0_727 + //0x00004016 LBB0_728 + 0xc5, 0x7d, 0x7f, 0xe2, //0x00004016 vmovdqa %ymm12, %ymm2 + 0xc5, 0x7d, 0x7f, 0xd9, //0x0000401a vmovdqa %ymm11, %ymm1 + 0xc4, 0x41, 0x7d, 0x6f, 0xdd, //0x0000401e vmovdqa %ymm13, %ymm11 + 0xc4, 0x41, 0x7d, 0x6f, 0xe7, //0x00004023 vmovdqa %ymm15, %ymm12 + 0x48, 0x83, 0x7c, 0x24, 0x20, 0xff, //0x00004028 cmpq $-1, $32(%rsp) + 0x0f, 0x85, 0x29, 0x00, 0x00, 0x00, //0x0000402e jne LBB0_731 + 0x4c, 0x89, 0xd8, //0x00004034 movq %r11, %rax + 0x4c, 0x29, 0xd0, //0x00004037 subq %r10, %rax + 0x48, 0x0f, 0xbc, 0xfa, //0x0000403a bsfq %rdx, %rdi + 0x48, 0x01, 0xc7, //0x0000403e addq %rax, %rdi + 0x48, 0x89, 0x7c, 0x24, 0x20, //0x00004041 movq %rdi, $32(%rsp) + 0xe9, 0x12, 0x00, 0x00, 0x00, //0x00004046 jmp LBB0_731 + //0x0000404b LBB0_730 + 0xc5, 0x7d, 0x7f, 0xe2, //0x0000404b vmovdqa %ymm12, %ymm2 + 0xc5, 0x7d, 0x7f, 0xd9, //0x0000404f vmovdqa %ymm11, %ymm1 + 0xc4, 0x41, 0x7d, 0x6f, 0xdd, //0x00004053 vmovdqa %ymm13, %ymm11 + 0xc4, 0x41, 0x7d, 0x6f, 0xe7, //0x00004058 vmovdqa %ymm15, %ymm12 + //0x0000405d LBB0_731 + 0x89, 0xd8, //0x0000405d movl %ebx, %eax + 0xf7, 0xd0, //0x0000405f notl %eax + 0x21, 0xd0, //0x00004061 andl %edx, %eax + 0x8d, 0x34, 0x00, //0x00004063 leal (%rax,%rax), %esi + 0x8d, 0x3c, 0x43, //0x00004066 leal (%rbx,%rax,2), %edi + 0xf7, 0xd6, //0x00004069 notl %esi + 0x21, 0xd6, //0x0000406b andl %edx, %esi + 0x81, 0xe6, 0xaa, 0xaa, 0xaa, 0xaa, //0x0000406d andl $-1431655766, %esi + 0x31, 0xdb, //0x00004073 xorl %ebx, %ebx + 0x01, 0xc6, //0x00004075 addl %eax, %esi + 0x0f, 0x92, 0xc3, //0x00004077 setb %bl + 0x01, 0xf6, //0x0000407a addl %esi, %esi + 0x81, 0xf6, 0x55, 0x55, 0x55, 0x55, //0x0000407c xorl $1431655765, %esi + 0x21, 0xfe, //0x00004082 andl %edi, %esi + 0xf7, 0xd6, //0x00004084 notl %esi + 0x21, 0xf1, //0x00004086 andl %esi, %ecx + 0x4c, 0x8b, 0x44, 0x24, 0x28, //0x00004088 movq $40(%rsp), %r8 + 0x49, 0xbc, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x0000408d movabsq $4294977024, %r12 + 0xc4, 0x41, 0x35, 0x76, 0xc9, //0x00004097 vpcmpeqd %ymm9, %ymm9, %ymm9 + 0xc4, 0x41, 0x7d, 0x6f, 0xfc, //0x0000409c vmovdqa %ymm12, %ymm15 + 0xc4, 0x41, 0x7d, 0x6f, 0xeb, //0x000040a1 vmovdqa %ymm11, %ymm13 + 0xc5, 0xfe, 0x6f, 0x25, 0xf2, 0xc1, 0xff, 0xff, //0x000040a6 vmovdqu $-15886(%rip), %ymm4 /* LCPI0_19+0(%rip) */ + 0xc5, 0xfe, 0x6f, 0x1d, 0x0a, 0xc1, 0xff, 0xff, //0x000040ae vmovdqu $-16118(%rip), %ymm3 /* LCPI0_9+0(%rip) */ + 0xc5, 0x7d, 0x6f, 0xd9, //0x000040b6 vmovdqa %ymm1, %ymm11 + 0xc5, 0x7d, 0x6f, 0xe2, //0x000040ba vmovdqa %ymm2, %ymm12 + 0x48, 0x85, 0xc9, //0x000040be testq %rcx, %rcx + 0x0f, 0x85, 0x43, 0xee, 0xff, 0xff, //0x000040c1 jne LBB0_478 + //0x000040c7 LBB0_732 + 0xba, 0x40, 0x00, 0x00, 0x00, //0x000040c7 movl $64, %edx + //0x000040cc LBB0_733 + 0xc5, 0xbd, 0x64, 0xc8, //0x000040cc vpcmpgtb %ymm0, %ymm8, %ymm1 + 0xc4, 0xc1, 0x7d, 0x64, 0xc1, //0x000040d0 vpcmpgtb %ymm9, %ymm0, %ymm0 + 0xc5, 0xf5, 0xdb, 0xc0, //0x000040d5 vpand %ymm0, %ymm1, %ymm0 + 0xc5, 0xfd, 0xd7, 0xf8, //0x000040d9 vpmovmskb %ymm0, %edi + 0x0f, 0xbc, 0xf7, //0x000040dd bsfl %edi, %esi + 0x48, 0x85, 0xc9, //0x000040e0 testq %rcx, %rcx + 0x0f, 0x84, 0x33, 0x00, 0x00, 0x00, //0x000040e3 je LBB0_736 + 0x85, 0xff, //0x000040e9 testl %edi, %edi + 0xb8, 0x40, 0x00, 0x00, 0x00, //0x000040eb movl $64, %eax + 0x0f, 0x44, 0xf0, //0x000040f0 cmovel %eax, %esi + 0x48, 0x39, 0xf2, //0x000040f3 cmpq %rsi, %rdx + 0x0f, 0x87, 0x56, 0x06, 0x00, 0x00, //0x000040f6 ja LBB0_816 + 0xc5, 0x7d, 0x7f, 0xea, //0x000040fc vmovdqa %ymm13, %ymm2 + 0x4d, 0x29, 0xd3, //0x00004100 subq %r10, %r11 + 0x49, 0x01, 0xd3, //0x00004103 addq %rdx, %r11 + 0x49, 0x83, 0xc3, 0x01, //0x00004106 addq $1, %r11 + 0x4d, 0x89, 0xf1, //0x0000410a movq %r14, %r9 + 0x48, 0x8b, 0x7c, 0x24, 0x18, //0x0000410d movq $24(%rsp), %rdi + 0x4c, 0x8b, 0x74, 0x24, 0x20, //0x00004112 movq $32(%rsp), %r14 + 0xe9, 0xb4, 0xe6, 0xff, 0xff, //0x00004117 jmp LBB0_498 + //0x0000411c LBB0_736 + 0x4c, 0x8b, 0x44, 0x24, 0x18, //0x0000411c movq $24(%rsp), %r8 + 0x85, 0xff, //0x00004121 testl %edi, %edi + 0x0f, 0x85, 0x58, 0x06, 0x00, 0x00, //0x00004123 jne LBB0_817 + 0xc5, 0x7d, 0x7f, 0xe1, //0x00004129 vmovdqa %ymm12, %ymm1 + 0xc5, 0x7d, 0x7f, 0xd8, //0x0000412d vmovdqa %ymm11, %ymm0 + 0xc4, 0x41, 0x7d, 0x6f, 0xdd, //0x00004131 vmovdqa %ymm13, %ymm11 + 0xc4, 0x41, 0x7d, 0x6f, 0xe7, //0x00004136 vmovdqa %ymm15, %ymm12 + 0x49, 0x83, 0xc3, 0x20, //0x0000413b addq $32, %r11 + 0x49, 0x83, 0xc1, 0xe0, //0x0000413f addq $-32, %r9 + //0x00004143 LBB0_738 + 0x48, 0x85, 0xdb, //0x00004143 testq %rbx, %rbx + 0x0f, 0x85, 0xe3, 0x02, 0x00, 0x00, //0x00004146 jne LBB0_770 + 0x48, 0x8b, 0x5c, 0x24, 0x20, //0x0000414c movq $32(%rsp), %rbx + 0x4d, 0x85, 0xc9, //0x00004151 testq %r9, %r9 + 0x0f, 0x84, 0x11, 0x03, 0x00, 0x00, //0x00004154 je LBB0_772 + //0x0000415a LBB0_740 + 0x41, 0x0f, 0xb6, 0x0b, //0x0000415a movzbl (%r11), %ecx + 0x80, 0xf9, 0x22, //0x0000415e cmpb $34, %cl + 0x0f, 0x84, 0x4e, 0x02, 0x00, 0x00, //0x00004161 je LBB0_767 + 0x80, 0xf9, 0x5c, //0x00004167 cmpb $92, %cl + 0x0f, 0x84, 0x1f, 0x00, 0x00, 0x00, //0x0000416a je LBB0_744 + 0x80, 0xf9, 0x1f, //0x00004170 cmpb $31, %cl + 0x0f, 0x86, 0x16, 0x06, 0x00, 0x00, //0x00004173 jbe LBB0_818 + 0x49, 0x83, 0xc3, 0x01, //0x00004179 addq $1, %r11 + 0x49, 0x83, 0xc1, 0xff, //0x0000417d addq $-1, %r9 + 0x4d, 0x85, 0xc9, //0x00004181 testq %r9, %r9 + 0x0f, 0x85, 0xd0, 0xff, 0xff, 0xff, //0x00004184 jne LBB0_740 + 0xe9, 0xdc, 0x02, 0x00, 0x00, //0x0000418a jmp LBB0_772 + //0x0000418f LBB0_744 + 0x49, 0x83, 0xf9, 0x01, //0x0000418f cmpq $1, %r9 + 0x0f, 0x84, 0xd2, 0x02, 0x00, 0x00, //0x00004193 je LBB0_772 + 0x4c, 0x89, 0xde, //0x00004199 movq %r11, %rsi + 0x4c, 0x29, 0xd6, //0x0000419c subq %r10, %rsi + 0x48, 0x83, 0xfb, 0xff, //0x0000419f cmpq $-1, %rbx + 0x48, 0x8b, 0x44, 0x24, 0x20, //0x000041a3 movq $32(%rsp), %rax + 0x48, 0x0f, 0x44, 0xc6, //0x000041a8 cmoveq %rsi, %rax + 0x48, 0x89, 0x44, 0x24, 0x20, //0x000041ac movq %rax, $32(%rsp) + 0x48, 0x0f, 0x44, 0xde, //0x000041b1 cmoveq %rsi, %rbx + 0x48, 0x83, 0xc6, 0x01, //0x000041b5 addq $1, %rsi + 0x4c, 0x89, 0xf9, //0x000041b9 movq %r15, %rcx + 0x48, 0x29, 0xf1, //0x000041bc subq %rsi, %rcx + 0x0f, 0x84, 0xa6, 0x02, 0x00, 0x00, //0x000041bf je LBB0_772 + 0x41, 0x0f, 0xbe, 0x14, 0x32, //0x000041c5 movsbl (%r10,%rsi), %edx + 0x83, 0xc2, 0xde, //0x000041ca addl $-34, %edx + 0x83, 0xfa, 0x53, //0x000041cd cmpl $83, %edx + 0x0f, 0x87, 0x24, 0x06, 0x00, 0x00, //0x000041d0 ja LBB0_828 + 0x48, 0x8d, 0x3d, 0xdf, 0x0a, 0x00, 0x00, //0x000041d6 leaq $2783(%rip), %rdi /* LJTI0_4+0(%rip) */ + 0x48, 0x63, 0x04, 0x97, //0x000041dd movslq (%rdi,%rdx,4), %rax + 0x48, 0x01, 0xf8, //0x000041e1 addq %rdi, %rax + 0xff, 0xe0, //0x000041e4 jmpq *%rax + //0x000041e6 LBB0_748 + 0x48, 0x8d, 0x46, 0x01, //0x000041e6 leaq $1(%rsi), %rax + //0x000041ea LBB0_749 + 0x48, 0x85, 0xc0, //0x000041ea testq %rax, %rax + 0x0f, 0x88, 0xf0, 0x05, 0x00, 0x00, //0x000041ed js LBB0_827 + 0x48, 0x29, 0xf0, //0x000041f3 subq %rsi, %rax + 0x48, 0x8d, 0x48, 0x01, //0x000041f6 leaq $1(%rax), %rcx + 0x49, 0x29, 0xc9, //0x000041fa subq %rcx, %r9 + 0x49, 0x01, 0xc3, //0x000041fd addq %rax, %r11 + 0x49, 0x83, 0xc3, 0x01, //0x00004200 addq $1, %r11 + 0x4d, 0x85, 0xc9, //0x00004204 testq %r9, %r9 + 0x0f, 0x85, 0x4d, 0xff, 0xff, 0xff, //0x00004207 jne LBB0_740 + 0xe9, 0x59, 0x02, 0x00, 0x00, //0x0000420d jmp LBB0_772 + //0x00004212 LBB0_751 + 0x48, 0x83, 0xf9, 0x05, //0x00004212 cmpq $5, %rcx + 0x0f, 0x82, 0x4f, 0x02, 0x00, 0x00, //0x00004216 jb LBB0_772 + 0x41, 0x8b, 0x44, 0x32, 0x01, //0x0000421c movl $1(%r10,%rsi), %eax + 0x89, 0xc2, //0x00004221 movl %eax, %edx + 0xf7, 0xd2, //0x00004223 notl %edx + 0x48, 0x89, 0x44, 0x24, 0x48, //0x00004225 movq %rax, $72(%rsp) + 0x05, 0xd0, 0xcf, 0xcf, 0xcf, //0x0000422a addl $-808464432, %eax + 0x81, 0xe2, 0x80, 0x80, 0x80, 0x80, //0x0000422f andl $-2139062144, %edx + 0x85, 0xc2, //0x00004235 testl %eax, %edx + 0x0f, 0x85, 0xbd, 0x05, 0x00, 0x00, //0x00004237 jne LBB0_828 + 0x48, 0x8b, 0x7c, 0x24, 0x48, //0x0000423d movq $72(%rsp), %rdi + 0x8d, 0x87, 0x19, 0x19, 0x19, 0x19, //0x00004242 leal $421075225(%rdi), %eax + 0x09, 0xf8, //0x00004248 orl %edi, %eax + 0xa9, 0x80, 0x80, 0x80, 0x80, //0x0000424a testl $-2139062144, %eax + 0x0f, 0x85, 0xa5, 0x05, 0x00, 0x00, //0x0000424f jne LBB0_828 + 0x48, 0x8b, 0x7c, 0x24, 0x48, //0x00004255 movq $72(%rsp), %rdi + 0x81, 0xe7, 0x7f, 0x7f, 0x7f, 0x7f, //0x0000425a andl $2139062143, %edi + 0xb8, 0xc0, 0xc0, 0xc0, 0xc0, //0x00004260 movl $-1061109568, %eax + 0x29, 0xf8, //0x00004265 subl %edi, %eax + 0x89, 0x44, 0x24, 0x5c, //0x00004267 movl %eax, $92(%rsp) + 0x8d, 0x87, 0x46, 0x46, 0x46, 0x46, //0x0000426b leal $1179010630(%rdi), %eax + 0x89, 0x44, 0x24, 0x50, //0x00004271 movl %eax, $80(%rsp) + 0x8b, 0x44, 0x24, 0x5c, //0x00004275 movl $92(%rsp), %eax + 0x21, 0xd0, //0x00004279 andl %edx, %eax + 0x85, 0x44, 0x24, 0x50, //0x0000427b testl %eax, $80(%rsp) + 0x0f, 0x85, 0x75, 0x05, 0x00, 0x00, //0x0000427f jne LBB0_828 + 0xb8, 0xe0, 0xe0, 0xe0, 0xe0, //0x00004285 movl $-522133280, %eax + 0x29, 0xf8, //0x0000428a subl %edi, %eax + 0x81, 0xc7, 0x39, 0x39, 0x39, 0x39, //0x0000428c addl $960051513, %edi + 0x21, 0xc2, //0x00004292 andl %eax, %edx + 0x85, 0xfa, //0x00004294 testl %edi, %edx + 0x0f, 0x85, 0x5e, 0x05, 0x00, 0x00, //0x00004296 jne LBB0_828 + 0x48, 0x8b, 0x54, 0x24, 0x48, //0x0000429c movq $72(%rsp), %rdx + 0x0f, 0xca, //0x000042a1 bswapl %edx + 0x89, 0xd0, //0x000042a3 movl %edx, %eax + 0xc1, 0xe8, 0x04, //0x000042a5 shrl $4, %eax + 0xf7, 0xd0, //0x000042a8 notl %eax + 0x25, 0x01, 0x01, 0x01, 0x01, //0x000042aa andl $16843009, %eax + 0x8d, 0x04, 0xc0, //0x000042af leal (%rax,%rax,8), %eax + 0x81, 0xe2, 0x0f, 0x0f, 0x0f, 0x0f, //0x000042b2 andl $252645135, %edx + 0x01, 0xc2, //0x000042b8 addl %eax, %edx + 0x89, 0xd0, //0x000042ba movl %edx, %eax + 0xc1, 0xe8, 0x0c, //0x000042bc shrl $12, %eax + 0xc1, 0xea, 0x08, //0x000042bf shrl $8, %edx + 0x09, 0xc2, //0x000042c2 orl %eax, %edx + 0x81, 0xe2, 0x00, 0xfc, 0x00, 0x00, //0x000042c4 andl $64512, %edx + 0x81, 0xfa, 0x00, 0xd8, 0x00, 0x00, //0x000042ca cmpl $55296, %edx + 0x0f, 0x85, 0xd6, 0x00, 0x00, 0x00, //0x000042d0 jne LBB0_766 + 0x48, 0x83, 0xf9, 0x0b, //0x000042d6 cmpq $11, %rcx + 0x0f, 0x82, 0xcc, 0x00, 0x00, 0x00, //0x000042da jb LBB0_766 + 0x41, 0x80, 0x7c, 0x32, 0x05, 0x5c, //0x000042e0 cmpb $92, $5(%r10,%rsi) + 0x0f, 0x85, 0xc0, 0x00, 0x00, 0x00, //0x000042e6 jne LBB0_766 + 0x41, 0x80, 0x7c, 0x32, 0x06, 0x75, //0x000042ec cmpb $117, $6(%r10,%rsi) + 0x0f, 0x85, 0xb4, 0x00, 0x00, 0x00, //0x000042f2 jne LBB0_766 + 0x41, 0x8b, 0x4c, 0x32, 0x07, //0x000042f8 movl $7(%r10,%rsi), %ecx + 0x89, 0xca, //0x000042fd movl %ecx, %edx + 0xf7, 0xd2, //0x000042ff notl %edx + 0x8d, 0x81, 0xd0, 0xcf, 0xcf, 0xcf, //0x00004301 leal $-808464432(%rcx), %eax + 0x81, 0xe2, 0x80, 0x80, 0x80, 0x80, //0x00004307 andl $-2139062144, %edx + 0x85, 0xc2, //0x0000430d testl %eax, %edx + 0x0f, 0x85, 0x97, 0x00, 0x00, 0x00, //0x0000430f jne LBB0_766 + 0x8d, 0x81, 0x19, 0x19, 0x19, 0x19, //0x00004315 leal $421075225(%rcx), %eax + 0x09, 0xc8, //0x0000431b orl %ecx, %eax + 0xa9, 0x80, 0x80, 0x80, 0x80, //0x0000431d testl $-2139062144, %eax + 0x0f, 0x85, 0x84, 0x00, 0x00, 0x00, //0x00004322 jne LBB0_766 + 0x89, 0xcf, //0x00004328 movl %ecx, %edi + 0x81, 0xe7, 0x7f, 0x7f, 0x7f, 0x7f, //0x0000432a andl $2139062143, %edi + 0xb8, 0xc0, 0xc0, 0xc0, 0xc0, //0x00004330 movl $-1061109568, %eax + 0x29, 0xf8, //0x00004335 subl %edi, %eax + 0x48, 0x89, 0x7c, 0x24, 0x50, //0x00004337 movq %rdi, $80(%rsp) + 0x81, 0xc7, 0x46, 0x46, 0x46, 0x46, //0x0000433c addl $1179010630, %edi + 0x89, 0x7c, 0x24, 0x48, //0x00004342 movl %edi, $72(%rsp) + 0x21, 0xd0, //0x00004346 andl %edx, %eax + 0x85, 0x44, 0x24, 0x48, //0x00004348 testl %eax, $72(%rsp) + 0x0f, 0x85, 0x5a, 0x00, 0x00, 0x00, //0x0000434c jne LBB0_766 + 0xb8, 0xe0, 0xe0, 0xe0, 0xe0, //0x00004352 movl $-522133280, %eax + 0x48, 0x8b, 0x7c, 0x24, 0x50, //0x00004357 movq $80(%rsp), %rdi + 0x29, 0xf8, //0x0000435c subl %edi, %eax + 0x81, 0xc7, 0x39, 0x39, 0x39, 0x39, //0x0000435e addl $960051513, %edi + 0x21, 0xc2, //0x00004364 andl %eax, %edx + 0x85, 0xfa, //0x00004366 testl %edi, %edx + 0x0f, 0x85, 0x3e, 0x00, 0x00, 0x00, //0x00004368 jne LBB0_766 + 0x0f, 0xc9, //0x0000436e bswapl %ecx + 0x89, 0xc8, //0x00004370 movl %ecx, %eax + 0xc1, 0xe8, 0x04, //0x00004372 shrl $4, %eax + 0xf7, 0xd0, //0x00004375 notl %eax + 0x25, 0x01, 0x01, 0x01, 0x01, //0x00004377 andl $16843009, %eax + 0x8d, 0x04, 0xc0, //0x0000437c leal (%rax,%rax,8), %eax + 0x81, 0xe1, 0x0f, 0x0f, 0x0f, 0x0f, //0x0000437f andl $252645135, %ecx + 0x01, 0xc1, //0x00004385 addl %eax, %ecx + 0x89, 0xc8, //0x00004387 movl %ecx, %eax + 0xc1, 0xe8, 0x0c, //0x00004389 shrl $12, %eax + 0xc1, 0xe9, 0x08, //0x0000438c shrl $8, %ecx + 0x09, 0xc1, //0x0000438f orl %eax, %ecx + 0x81, 0xe1, 0x00, 0xfc, 0x00, 0x00, //0x00004391 andl $64512, %ecx + 0x81, 0xf9, 0x00, 0xdc, 0x00, 0x00, //0x00004397 cmpl $56320, %ecx + 0x0f, 0x85, 0x09, 0x00, 0x00, 0x00, //0x0000439d jne LBB0_766 + 0x48, 0x8d, 0x46, 0x0b, //0x000043a3 leaq $11(%rsi), %rax + 0xe9, 0x3e, 0xfe, 0xff, 0xff, //0x000043a7 jmp LBB0_749 + //0x000043ac LBB0_766 + 0x48, 0x8d, 0x46, 0x05, //0x000043ac leaq $5(%rsi), %rax + 0xe9, 0x35, 0xfe, 0xff, 0xff, //0x000043b0 jmp LBB0_749 + //0x000043b5 LBB0_767 + 0x4d, 0x29, 0xd3, //0x000043b5 subq %r10, %r11 + 0x49, 0x83, 0xc3, 0x01, //0x000043b8 addq $1, %r11 + 0x4c, 0x89, 0xc7, //0x000043bc movq %r8, %rdi + 0x4c, 0x8b, 0x44, 0x24, 0x28, //0x000043bf movq $40(%rsp), %r8 + 0x4d, 0x89, 0xf1, //0x000043c4 movq %r14, %r9 + 0xc4, 0x41, 0x35, 0x76, 0xc9, //0x000043c7 vpcmpeqd %ymm9, %ymm9, %ymm9 + 0xc5, 0x7d, 0x7f, 0xda, //0x000043cc vmovdqa %ymm11, %ymm2 + 0xc4, 0x41, 0x7d, 0x6f, 0xfc, //0x000043d0 vmovdqa %ymm12, %ymm15 + 0xc5, 0xfe, 0x6f, 0x25, 0xc3, 0xbe, 0xff, 0xff, //0x000043d5 vmovdqu $-16701(%rip), %ymm4 /* LCPI0_19+0(%rip) */ + 0xc5, 0xfe, 0x6f, 0x1d, 0xdb, 0xbd, 0xff, 0xff, //0x000043dd vmovdqu $-16933(%rip), %ymm3 /* LCPI0_9+0(%rip) */ + 0xc5, 0x7d, 0x6f, 0xd8, //0x000043e5 vmovdqa %ymm0, %ymm11 + 0xc5, 0x7d, 0x6f, 0xe1, //0x000043e9 vmovdqa %ymm1, %ymm12 + 0x4c, 0x8b, 0x74, 0x24, 0x20, //0x000043ed movq $32(%rsp), %r14 + 0xe9, 0xd9, 0xe3, 0xff, 0xff, //0x000043f2 jmp LBB0_498 + //0x000043f7 LBB0_768 + 0x48, 0x85, 0xdb, //0x000043f7 testq %rbx, %rbx + 0x0f, 0x84, 0x71, 0x03, 0x00, 0x00, //0x000043fa je LBB0_725 + 0x4c, 0x89, 0xd7, //0x00004400 movq %r10, %rdi + 0x48, 0xf7, 0xd7, //0x00004403 notq %rdi + 0x49, 0x8d, 0x04, 0x3b, //0x00004406 leaq (%r11,%rdi), %rax + 0x49, 0x83, 0xfe, 0xff, //0x0000440a cmpq $-1, %r14 + 0x4d, 0x89, 0xf0, //0x0000440e movq %r14, %r8 + 0x4c, 0x0f, 0x44, 0xf0, //0x00004411 cmoveq %rax, %r14 + 0x4c, 0x0f, 0x44, 0xc0, //0x00004415 cmoveq %rax, %r8 + 0x49, 0x83, 0xc3, 0x01, //0x00004419 addq $1, %r11 + 0x48, 0x83, 0xc3, 0xff, //0x0000441d addq $-1, %rbx + 0x48, 0x85, 0xdb, //0x00004421 testq %rbx, %rbx + 0x0f, 0x85, 0x2b, 0xfb, 0xff, 0xff, //0x00004424 jne LBB0_716 + 0xe9, 0xa2, 0xfb, 0xff, 0xff, //0x0000442a jmp LBB0_727 + //0x0000442f LBB0_770 + 0x4d, 0x85, 0xc9, //0x0000442f testq %r9, %r9 + 0x0f, 0x84, 0x33, 0x00, 0x00, 0x00, //0x00004432 je LBB0_772 + 0x4c, 0x89, 0xd3, //0x00004438 movq %r10, %rbx + 0x48, 0xf7, 0xd3, //0x0000443b notq %rbx + 0x4c, 0x01, 0xdb, //0x0000443e addq %r11, %rbx + 0x48, 0x8b, 0x4c, 0x24, 0x20, //0x00004441 movq $32(%rsp), %rcx + 0x48, 0x83, 0xf9, 0xff, //0x00004446 cmpq $-1, %rcx + 0x48, 0x89, 0xc8, //0x0000444a movq %rcx, %rax + 0x48, 0x0f, 0x44, 0xc3, //0x0000444d cmoveq %rbx, %rax + 0x48, 0x0f, 0x45, 0xd9, //0x00004451 cmovneq %rcx, %rbx + 0x49, 0x83, 0xc3, 0x01, //0x00004455 addq $1, %r11 + 0x49, 0x83, 0xc1, 0xff, //0x00004459 addq $-1, %r9 + 0x48, 0x89, 0x44, 0x24, 0x20, //0x0000445d movq %rax, $32(%rsp) + 0x4d, 0x85, 0xc9, //0x00004462 testq %r9, %r9 + 0x0f, 0x85, 0xef, 0xfc, 0xff, 0xff, //0x00004465 jne LBB0_740 + //0x0000446b LBB0_772 + 0x4c, 0x89, 0xc7, //0x0000446b movq %r8, %rdi + 0xe9, 0xd7, 0x01, 0x00, 0x00, //0x0000446e jmp LBB0_794 + //0x00004473 LBB0_773 + 0x48, 0x8b, 0x44, 0x24, 0x18, //0x00004473 movq $24(%rsp), %rax + 0x4c, 0x89, 0x28, //0x00004478 movq %r13, (%rax) + //0x0000447b LBB0_774 + 0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x0000447b movq $-1, %rax + 0xe9, 0x53, 0x00, 0x00, 0x00, //0x00004482 jmp LBB0_807 + //0x00004487 LBB0_792 + 0x48, 0xc7, 0xc0, 0xf9, 0xff, 0xff, 0xff, //0x00004487 movq $-7, %rax + 0xe9, 0x47, 0x00, 0x00, 0x00, //0x0000448e jmp LBB0_807 + //0x00004493 LBB0_634 + 0x4c, 0x89, 0xd8, //0x00004493 movq %r11, %rax + 0x48, 0x83, 0xf8, 0xff, //0x00004496 cmpq $-1, %rax + 0x0f, 0x85, 0x0a, 0x00, 0x00, 0x00, //0x0000449a jne LBB0_636 + //0x000044a0 LBB0_635 + 0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x000044a0 movq $-1, %rax + 0x4d, 0x89, 0xfe, //0x000044a7 movq %r15, %r14 + //0x000044aa LBB0_636 + 0x4c, 0x89, 0x36, //0x000044aa movq %r14, (%rsi) + 0xe9, 0x28, 0x00, 0x00, 0x00, //0x000044ad jmp LBB0_807 + //0x000044b2 LBB0_775 + 0x48, 0xc7, 0xc1, 0xff, 0xff, 0xff, 0xff, //0x000044b2 movq $-1, %rcx + 0x48, 0x8b, 0x54, 0x24, 0x18, //0x000044b9 movq $24(%rsp), %rdx + 0xe9, 0x03, 0x00, 0x00, 0x00, //0x000044be jmp LBB0_777 + //0x000044c3 LBB0_776 + 0x4c, 0x89, 0xc1, //0x000044c3 movq %r8, %rcx + //0x000044c6 LBB0_777 + 0x48, 0x8b, 0x02, //0x000044c6 movq (%rdx), %rax + 0x48, 0x29, 0xc8, //0x000044c9 subq %rcx, %rax + 0x48, 0x83, 0xc0, 0xfe, //0x000044cc addq $-2, %rax + 0x48, 0x89, 0x02, //0x000044d0 movq %rax, (%rdx) + //0x000044d3 LBB0_806 + 0x48, 0xc7, 0xc0, 0xfe, 0xff, 0xff, 0xff, //0x000044d3 movq $-2, %rax + //0x000044da LBB0_807 + 0x48, 0x8d, 0x65, 0xd8, //0x000044da leaq $-40(%rbp), %rsp + 0x5b, //0x000044de popq %rbx + 0x41, 0x5c, //0x000044df popq %r12 + 0x41, 0x5d, //0x000044e1 popq %r13 + 0x41, 0x5e, //0x000044e3 popq %r14 + 0x41, 0x5f, //0x000044e5 popq %r15 + 0x5d, //0x000044e7 popq %rbp + 0xc5, 0xf8, 0x77, //0x000044e8 vzeroupper + 0xc3, //0x000044eb retq + //0x000044ec LBB0_778 + 0x48, 0x8b, 0x54, 0x24, 0x18, //0x000044ec movq $24(%rsp), %rdx + 0x48, 0x89, 0x0a, //0x000044f1 movq %rcx, (%rdx) + 0xe9, 0xe1, 0xff, 0xff, 0xff, //0x000044f4 jmp LBB0_807 + //0x000044f9 LBB0_779 + 0x48, 0xc7, 0xc0, 0xfe, 0xff, 0xff, 0xff, //0x000044f9 movq $-2, %rax + 0x4c, 0x8b, 0x74, 0x24, 0x20, //0x00004500 movq $32(%rsp), %r14 + 0x49, 0x83, 0xfe, 0xff, //0x00004505 cmpq $-1, %r14 + 0x0f, 0x84, 0x1a, 0x01, 0x00, 0x00, //0x00004509 je LBB0_791 + 0x48, 0x8b, 0x74, 0x24, 0x18, //0x0000450f movq $24(%rsp), %rsi + 0x4c, 0x89, 0x36, //0x00004514 movq %r14, (%rsi) + 0xe9, 0xbe, 0xff, 0xff, 0xff, //0x00004517 jmp LBB0_807 + //0x0000451c LBB0_338 + 0x48, 0x8b, 0x54, 0x24, 0x18, //0x0000451c movq $24(%rsp), %rdx + 0x4c, 0x89, 0x2a, //0x00004521 movq %r13, (%rdx) + 0x48, 0xc7, 0xc0, 0xfe, 0xff, 0xff, 0xff, //0x00004524 movq $-2, %rax + 0x80, 0x3e, 0x6e, //0x0000452b cmpb $110, (%rsi) + 0x0f, 0x85, 0xa6, 0xff, 0xff, 0xff, //0x0000452e jne LBB0_807 + 0x49, 0x8d, 0x4d, 0x01, //0x00004534 leaq $1(%r13), %rcx + 0x48, 0x89, 0x0a, //0x00004538 movq %rcx, (%rdx) + 0x43, 0x80, 0x7c, 0x2a, 0x01, 0x75, //0x0000453b cmpb $117, $1(%r10,%r13) + 0x0f, 0x85, 0x93, 0xff, 0xff, 0xff, //0x00004541 jne LBB0_807 + 0x49, 0x8d, 0x4d, 0x02, //0x00004547 leaq $2(%r13), %rcx + 0x48, 0x89, 0x0a, //0x0000454b movq %rcx, (%rdx) + 0x43, 0x80, 0x7c, 0x2a, 0x02, 0x6c, //0x0000454e cmpb $108, $2(%r10,%r13) + 0x0f, 0x85, 0x80, 0xff, 0xff, 0xff, //0x00004554 jne LBB0_807 + 0x49, 0x8d, 0x4d, 0x03, //0x0000455a leaq $3(%r13), %rcx + 0x48, 0x89, 0x0a, //0x0000455e movq %rcx, (%rdx) + 0x43, 0x80, 0x7c, 0x2a, 0x03, 0x6c, //0x00004561 cmpb $108, $3(%r10,%r13) + 0x0f, 0x84, 0xb0, 0x00, 0x00, 0x00, //0x00004567 je LBB0_790 + 0xe9, 0x68, 0xff, 0xff, 0xff, //0x0000456d jmp LBB0_807 + //0x00004572 LBB0_781 + 0x48, 0xc7, 0xc0, 0xfe, 0xff, 0xff, 0xff, //0x00004572 movq $-2, %rax + 0x80, 0xf9, 0x61, //0x00004579 cmpb $97, %cl + 0x0f, 0x85, 0x58, 0xff, 0xff, 0xff, //0x0000457c jne LBB0_807 + 0x49, 0x8d, 0x4d, 0x02, //0x00004582 leaq $2(%r13), %rcx + 0x48, 0x8b, 0x54, 0x24, 0x18, //0x00004586 movq $24(%rsp), %rdx + 0x48, 0x89, 0x0a, //0x0000458b movq %rcx, (%rdx) + 0x43, 0x80, 0x7c, 0x2a, 0x02, 0x6c, //0x0000458e cmpb $108, $2(%r10,%r13) + 0x0f, 0x85, 0x40, 0xff, 0xff, 0xff, //0x00004594 jne LBB0_807 + 0x49, 0x8d, 0x4d, 0x03, //0x0000459a leaq $3(%r13), %rcx + 0x48, 0x89, 0x0a, //0x0000459e movq %rcx, (%rdx) + 0x43, 0x80, 0x7c, 0x2a, 0x03, 0x73, //0x000045a1 cmpb $115, $3(%r10,%r13) + 0x0f, 0x85, 0x2d, 0xff, 0xff, 0xff, //0x000045a7 jne LBB0_807 + 0x49, 0x8d, 0x4d, 0x04, //0x000045ad leaq $4(%r13), %rcx + 0x48, 0x89, 0x0a, //0x000045b1 movq %rcx, (%rdx) + 0x43, 0x80, 0x7c, 0x2a, 0x04, 0x65, //0x000045b4 cmpb $101, $4(%r10,%r13) + 0x0f, 0x85, 0x1a, 0xff, 0xff, 0xff, //0x000045ba jne LBB0_807 + 0x49, 0x83, 0xc5, 0x05, //0x000045c0 addq $5, %r13 + 0x4c, 0x89, 0x2a, //0x000045c4 movq %r13, (%rdx) + 0xe9, 0x0e, 0xff, 0xff, 0xff, //0x000045c7 jmp LBB0_807 + //0x000045cc LBB0_786 + 0x48, 0x8b, 0x54, 0x24, 0x18, //0x000045cc movq $24(%rsp), %rdx + 0x4c, 0x89, 0x2a, //0x000045d1 movq %r13, (%rdx) + 0x48, 0xc7, 0xc0, 0xfe, 0xff, 0xff, 0xff, //0x000045d4 movq $-2, %rax + 0x80, 0x3e, 0x74, //0x000045db cmpb $116, (%rsi) + 0x0f, 0x85, 0xf6, 0xfe, 0xff, 0xff, //0x000045de jne LBB0_807 + 0x49, 0x8d, 0x4d, 0x01, //0x000045e4 leaq $1(%r13), %rcx + 0x48, 0x89, 0x0a, //0x000045e8 movq %rcx, (%rdx) + 0x43, 0x80, 0x7c, 0x2a, 0x01, 0x72, //0x000045eb cmpb $114, $1(%r10,%r13) + 0x0f, 0x85, 0xe3, 0xfe, 0xff, 0xff, //0x000045f1 jne LBB0_807 + 0x49, 0x8d, 0x4d, 0x02, //0x000045f7 leaq $2(%r13), %rcx + 0x48, 0x89, 0x0a, //0x000045fb movq %rcx, (%rdx) + 0x43, 0x80, 0x7c, 0x2a, 0x02, 0x75, //0x000045fe cmpb $117, $2(%r10,%r13) + 0x0f, 0x85, 0xd0, 0xfe, 0xff, 0xff, //0x00004604 jne LBB0_807 + 0x49, 0x8d, 0x4d, 0x03, //0x0000460a leaq $3(%r13), %rcx + 0x48, 0x89, 0x0a, //0x0000460e movq %rcx, (%rdx) + 0x43, 0x80, 0x7c, 0x2a, 0x03, 0x65, //0x00004611 cmpb $101, $3(%r10,%r13) + 0x0f, 0x85, 0xbd, 0xfe, 0xff, 0xff, //0x00004617 jne LBB0_807 + //0x0000461d LBB0_790 + 0x49, 0x83, 0xc5, 0x04, //0x0000461d addq $4, %r13 + 0x4c, 0x89, 0x2a, //0x00004621 movq %r13, (%rdx) + 0xe9, 0xb1, 0xfe, 0xff, 0xff, //0x00004624 jmp LBB0_807 + //0x00004629 LBB0_791 + 0x4c, 0x0f, 0xbc, 0xf1, //0x00004629 bsfq %rcx, %r14 + 0x4d, 0x01, 0xde, //0x0000462d addq %r11, %r14 + 0x48, 0x8b, 0x74, 0x24, 0x18, //0x00004630 movq $24(%rsp), %rsi + 0x4c, 0x89, 0x36, //0x00004635 movq %r14, (%rsi) + 0xe9, 0x9d, 0xfe, 0xff, 0xff, //0x00004638 jmp LBB0_807 + //0x0000463d LBB0_793 + 0x4c, 0x89, 0xd8, //0x0000463d movq %r11, %rax + 0x48, 0x83, 0xf8, 0xff, //0x00004640 cmpq $-1, %rax + 0x0f, 0x85, 0x0a, 0x00, 0x00, 0x00, //0x00004644 jne LBB0_795 + //0x0000464a LBB0_794 + 0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x0000464a movq $-1, %rax + 0x4d, 0x89, 0xfe, //0x00004651 movq %r15, %r14 + //0x00004654 LBB0_795 + 0x4c, 0x89, 0x37, //0x00004654 movq %r14, (%rdi) + 0xe9, 0x7e, 0xfe, 0xff, 0xff, //0x00004657 jmp LBB0_807 + //0x0000465c LBB0_796 + 0x4c, 0x89, 0xc9, //0x0000465c movq %r9, %rcx + //0x0000465f LBB0_797 + 0x48, 0xf7, 0xd1, //0x0000465f notq %rcx + 0x48, 0x8b, 0x54, 0x24, 0x18, //0x00004662 movq $24(%rsp), %rdx + 0x48, 0x01, 0x0a, //0x00004667 addq %rcx, (%rdx) + 0xe9, 0x6b, 0xfe, 0xff, 0xff, //0x0000466a jmp LBB0_807 + //0x0000466f LBB0_800 + 0x4d, 0x89, 0xdf, //0x0000466f movq %r11, %r15 + 0x48, 0x8b, 0x74, 0x24, 0x18, //0x00004672 movq $24(%rsp), %rsi + 0xe9, 0x24, 0xfe, 0xff, 0xff, //0x00004677 jmp LBB0_635 + //0x0000467c LBB0_798 + 0x48, 0xc7, 0xc0, 0xfe, 0xff, 0xff, 0xff, //0x0000467c movq $-2, %rax + 0x4c, 0x8b, 0x74, 0x24, 0x20, //0x00004683 movq $32(%rsp), %r14 + 0x49, 0x83, 0xfe, 0xff, //0x00004688 cmpq $-1, %r14 + 0x0f, 0x84, 0x2c, 0x00, 0x00, 0x00, //0x0000468c je LBB0_801 + 0x48, 0x8b, 0x7c, 0x24, 0x18, //0x00004692 movq $24(%rsp), %rdi + 0x4c, 0x89, 0x37, //0x00004697 movq %r14, (%rdi) + 0xe9, 0x3b, 0xfe, 0xff, 0xff, //0x0000469a jmp LBB0_807 + //0x0000469f LBB0_803 + 0x4c, 0x01, 0xd9, //0x0000469f addq %r11, %rcx + 0x48, 0xc7, 0xc0, 0xfe, 0xff, 0xff, 0xff, //0x000046a2 movq $-2, %rax + 0x49, 0x89, 0xce, //0x000046a9 movq %rcx, %r14 + 0x48, 0x89, 0x0e, //0x000046ac movq %rcx, (%rsi) + 0xe9, 0x26, 0xfe, 0xff, 0xff, //0x000046af jmp LBB0_807 + //0x000046b4 LBB0_701 + 0x48, 0x8b, 0x74, 0x24, 0x18, //0x000046b4 movq $24(%rsp), %rsi + 0xe9, 0xe2, 0xfd, 0xff, 0xff, //0x000046b9 jmp LBB0_635 + //0x000046be LBB0_801 + 0x4c, 0x0f, 0xbc, 0xf1, //0x000046be bsfq %rcx, %r14 + 0x4d, 0x01, 0xde, //0x000046c2 addq %r11, %r14 + 0x48, 0x8b, 0x7c, 0x24, 0x18, //0x000046c5 movq $24(%rsp), %rdi + 0x4c, 0x89, 0x37, //0x000046ca movq %r14, (%rdi) + 0xe9, 0x08, 0xfe, 0xff, 0xff, //0x000046cd jmp LBB0_807 + //0x000046d2 LBB0_804 + 0x4d, 0x89, 0xdf, //0x000046d2 movq %r11, %r15 + 0x48, 0x8b, 0x7c, 0x24, 0x18, //0x000046d5 movq $24(%rsp), %rdi + 0xe9, 0x6b, 0xff, 0xff, 0xff, //0x000046da jmp LBB0_794 + //0x000046df LBB0_805 + 0x48, 0x8b, 0x44, 0x24, 0x18, //0x000046df movq $24(%rsp), %rax + 0x4c, 0x89, 0x00, //0x000046e4 movq %r8, (%rax) + 0xe9, 0xe7, 0xfd, 0xff, 0xff, //0x000046e7 jmp LBB0_806 + //0x000046ec LBB0_808 + 0x4c, 0x01, 0xd9, //0x000046ec addq %r11, %rcx + 0x48, 0xc7, 0xc0, 0xfe, 0xff, 0xff, 0xff, //0x000046ef movq $-2, %rax + 0x49, 0x89, 0xce, //0x000046f6 movq %rcx, %r14 + 0x48, 0x89, 0x0f, //0x000046f9 movq %rcx, (%rdi) + 0xe9, 0xd9, 0xfd, 0xff, 0xff, //0x000046fc jmp LBB0_807 + //0x00004701 LBB0_809 + 0x48, 0x8b, 0x4c, 0x24, 0x30, //0x00004701 movq $48(%rsp), %rcx + 0x48, 0x8b, 0x49, 0x08, //0x00004706 movq $8(%rcx), %rcx + 0x48, 0x89, 0x0a, //0x0000470a movq %rcx, (%rdx) + 0xe9, 0xc8, 0xfd, 0xff, 0xff, //0x0000470d jmp LBB0_807 + //0x00004712 LBB0_813 + 0x89, 0xf0, //0x00004712 movl %esi, %eax + 0x4d, 0x89, 0xde, //0x00004714 movq %r11, %r14 + 0x4d, 0x29, 0xd6, //0x00004717 subq %r10, %r14 + 0x49, 0x01, 0xc6, //0x0000471a addq %rax, %r14 + 0xe9, 0x1c, 0x00, 0x00, 0x00, //0x0000471d jmp LBB0_812 + //0x00004722 LBB0_810 + 0x48, 0x89, 0xd6, //0x00004722 movq %rdx, %rsi + 0xe9, 0x76, 0xfd, 0xff, 0xff, //0x00004725 jmp LBB0_635 + //0x0000472a LBB0_815 + 0x4d, 0x29, 0xd3, //0x0000472a subq %r10, %r11 + 0x41, 0x89, 0xf6, //0x0000472d movl %esi, %r14d + 0x4d, 0x01, 0xde, //0x00004730 addq %r11, %r14 + 0xe9, 0x06, 0x00, 0x00, 0x00, //0x00004733 jmp LBB0_812 + //0x00004738 LBB0_811 + 0x4d, 0x89, 0xde, //0x00004738 movq %r11, %r14 + 0x4d, 0x29, 0xd6, //0x0000473b subq %r10, %r14 + //0x0000473e LBB0_812 + 0x48, 0xc7, 0xc0, 0xfe, 0xff, 0xff, 0xff, //0x0000473e movq $-2, %rax + 0x48, 0x8b, 0x74, 0x24, 0x18, //0x00004745 movq $24(%rsp), %rsi + 0x4c, 0x89, 0x36, //0x0000474a movq %r14, (%rsi) + 0xe9, 0x88, 0xfd, 0xff, 0xff, //0x0000474d jmp LBB0_807 + //0x00004752 LBB0_816 + 0x89, 0xf0, //0x00004752 movl %esi, %eax + 0x4d, 0x89, 0xde, //0x00004754 movq %r11, %r14 + 0x4d, 0x29, 0xd6, //0x00004757 subq %r10, %r14 + 0x49, 0x01, 0xc6, //0x0000475a addq %rax, %r14 + 0x48, 0xc7, 0xc0, 0xfe, 0xff, 0xff, 0xff, //0x0000475d movq $-2, %rax + 0x48, 0x8b, 0x7c, 0x24, 0x18, //0x00004764 movq $24(%rsp), %rdi + 0x4c, 0x89, 0x37, //0x00004769 movq %r14, (%rdi) + 0xe9, 0x69, 0xfd, 0xff, 0xff, //0x0000476c jmp LBB0_807 + //0x00004771 LBB0_725 + 0x4c, 0x89, 0xe7, //0x00004771 movq %r12, %rdi + 0xe9, 0xd1, 0xfe, 0xff, 0xff, //0x00004774 jmp LBB0_794 + //0x00004779 LBB0_820 + 0x48, 0x89, 0xc6, //0x00004779 movq %rax, %rsi + 0xe9, 0x1f, 0xfd, 0xff, 0xff, //0x0000477c jmp LBB0_635 + //0x00004781 LBB0_817 + 0x4d, 0x29, 0xd3, //0x00004781 subq %r10, %r11 + 0x41, 0x89, 0xf6, //0x00004784 movl %esi, %r14d + 0x4d, 0x01, 0xde, //0x00004787 addq %r11, %r14 + 0xe9, 0x06, 0x00, 0x00, 0x00, //0x0000478a jmp LBB0_819 + //0x0000478f LBB0_818 + 0x4d, 0x89, 0xde, //0x0000478f movq %r11, %r14 + 0x4d, 0x29, 0xd6, //0x00004792 subq %r10, %r14 + //0x00004795 LBB0_819 + 0x48, 0xc7, 0xc0, 0xfe, 0xff, 0xff, 0xff, //0x00004795 movq $-2, %rax + 0x4c, 0x89, 0xc7, //0x0000479c movq %r8, %rdi + 0x4d, 0x89, 0x30, //0x0000479f movq %r14, (%r8) + 0xe9, 0x33, 0xfd, 0xff, 0xff, //0x000047a2 jmp LBB0_807 + //0x000047a7 LBB0_821 + 0x48, 0x8b, 0x74, 0x24, 0x18, //0x000047a7 movq $24(%rsp), %rsi + 0x4c, 0x8b, 0x74, 0x24, 0x20, //0x000047ac movq $32(%rsp), %r14 + 0x48, 0x83, 0xf8, 0xff, //0x000047b1 cmpq $-1, %rax + 0x0f, 0x85, 0xef, 0xfc, 0xff, 0xff, //0x000047b5 jne LBB0_636 + 0xe9, 0xe0, 0xfc, 0xff, 0xff, //0x000047bb jmp LBB0_635 + //0x000047c0 LBB0_822 + 0x48, 0x89, 0xce, //0x000047c0 movq %rcx, %rsi + 0xe9, 0xd8, 0xfc, 0xff, 0xff, //0x000047c3 jmp LBB0_635 + //0x000047c8 LBB0_826 + 0x49, 0x83, 0xc0, 0xff, //0x000047c8 addq $-1, %r8 + 0x48, 0xc7, 0xc0, 0xfe, 0xff, 0xff, 0xff, //0x000047cc movq $-2, %rax + 0x4d, 0x89, 0xc6, //0x000047d3 movq %r8, %r14 + 0x48, 0x8b, 0x74, 0x24, 0x18, //0x000047d6 movq $24(%rsp), %rsi + 0x4c, 0x89, 0x06, //0x000047db movq %r8, (%rsi) + 0xe9, 0xf7, 0xfc, 0xff, 0xff, //0x000047de jmp LBB0_807 + //0x000047e3 LBB0_827 + 0x4c, 0x89, 0xc7, //0x000047e3 movq %r8, %rdi + 0x4c, 0x8b, 0x74, 0x24, 0x20, //0x000047e6 movq $32(%rsp), %r14 + 0x48, 0x83, 0xf8, 0xff, //0x000047eb cmpq $-1, %rax + 0x0f, 0x85, 0x5f, 0xfe, 0xff, 0xff, //0x000047ef jne LBB0_795 + 0xe9, 0x50, 0xfe, 0xff, 0xff, //0x000047f5 jmp LBB0_794 + //0x000047fa LBB0_828 + 0x48, 0x83, 0xc6, 0xff, //0x000047fa addq $-1, %rsi + 0x48, 0xc7, 0xc0, 0xfe, 0xff, 0xff, 0xff, //0x000047fe movq $-2, %rax + 0x49, 0x89, 0xf6, //0x00004805 movq %rsi, %r14 + 0x4c, 0x89, 0xc7, //0x00004808 movq %r8, %rdi + 0x49, 0x89, 0x30, //0x0000480b movq %rsi, (%r8) + 0xe9, 0xc7, 0xfc, 0xff, 0xff, //0x0000480e jmp LBB0_807 + 0x90, //0x00004813 .p2align 2, 0x90 + // // .set L0_0_set_39, LBB0_39-LJTI0_0 + // // .set L0_0_set_68, LBB0_68-LJTI0_0 // // .set L0_0_set_44, LBB0_44-LJTI0_0 - // // .set L0_0_set_64, LBB0_64-LJTI0_0 // // .set L0_0_set_66, LBB0_66-LJTI0_0 - // // .set L0_0_set_69, LBB0_69-LJTI0_0 - //0x00003ed8 LJTI0_0 - 0x45, 0xc7, 0xff, 0xff, //0x00003ed8 .long L0_0_set_38 - 0x6d, 0xc7, 0xff, 0xff, //0x00003edc .long L0_0_set_42 - 0x98, 0xc7, 0xff, 0xff, //0x00003ee0 .long L0_0_set_44 - 0xe5, 0xc8, 0xff, 0xff, //0x00003ee4 .long L0_0_set_64 - 0xfc, 0xc8, 0xff, 0xff, //0x00003ee8 .long L0_0_set_66 - 0x76, 0xc9, 0xff, 0xff, //0x00003eec .long L0_0_set_69 - // // .set L0_1_set_728, LBB0_728-LJTI0_1 - // // .set L0_1_set_727, LBB0_727-LJTI0_1 - // // .set L0_1_set_238, LBB0_238-LJTI0_1 - // // .set L0_1_set_256, LBB0_256-LJTI0_1 - // // .set L0_1_set_71, LBB0_71-LJTI0_1 - // // .set L0_1_set_261, LBB0_261-LJTI0_1 - // // .set L0_1_set_264, LBB0_264-LJTI0_1 - // // .set L0_1_set_268, LBB0_268-LJTI0_1 - // // .set L0_1_set_274, LBB0_274-LJTI0_1 - // // .set L0_1_set_277, LBB0_277-LJTI0_1 - //0x00003ef0 LJTI0_1 - 0x25, 0xfe, 0xff, 0xff, //0x00003ef0 .long L0_1_set_728 - 0x1e, 0xfe, 0xff, 0xff, //0x00003ef4 .long L0_1_set_727 - 0x1e, 0xfe, 0xff, 0xff, //0x00003ef8 .long L0_1_set_727 - 0x1e, 0xfe, 0xff, 0xff, //0x00003efc .long L0_1_set_727 - 0x1e, 0xfe, 0xff, 0xff, //0x00003f00 .long L0_1_set_727 - 0x1e, 0xfe, 0xff, 0xff, //0x00003f04 .long L0_1_set_727 - 0x1e, 0xfe, 0xff, 0xff, //0x00003f08 .long L0_1_set_727 - 0x1e, 0xfe, 0xff, 0xff, //0x00003f0c .long L0_1_set_727 - 0x1e, 0xfe, 0xff, 0xff, //0x00003f10 .long L0_1_set_727 - 0x1e, 0xfe, 0xff, 0xff, //0x00003f14 .long L0_1_set_727 - 0x1e, 0xfe, 0xff, 0xff, //0x00003f18 .long L0_1_set_727 - 0x1e, 0xfe, 0xff, 0xff, //0x00003f1c .long L0_1_set_727 - 0x1e, 0xfe, 0xff, 0xff, //0x00003f20 .long L0_1_set_727 - 0x1e, 0xfe, 0xff, 0xff, //0x00003f24 .long L0_1_set_727 - 0x1e, 0xfe, 0xff, 0xff, //0x00003f28 .long L0_1_set_727 - 0x1e, 0xfe, 0xff, 0xff, //0x00003f2c .long L0_1_set_727 - 0x1e, 0xfe, 0xff, 0xff, //0x00003f30 .long L0_1_set_727 - 0x1e, 0xfe, 0xff, 0xff, //0x00003f34 .long L0_1_set_727 - 0x1e, 0xfe, 0xff, 0xff, //0x00003f38 .long L0_1_set_727 - 0x1e, 0xfe, 0xff, 0xff, //0x00003f3c .long L0_1_set_727 - 0x1e, 0xfe, 0xff, 0xff, //0x00003f40 .long L0_1_set_727 - 0x1e, 0xfe, 0xff, 0xff, //0x00003f44 .long L0_1_set_727 - 0x1e, 0xfe, 0xff, 0xff, //0x00003f48 .long L0_1_set_727 - 0x1e, 0xfe, 0xff, 0xff, //0x00003f4c .long L0_1_set_727 - 0x1e, 0xfe, 0xff, 0xff, //0x00003f50 .long L0_1_set_727 - 0x1e, 0xfe, 0xff, 0xff, //0x00003f54 .long L0_1_set_727 - 0x1e, 0xfe, 0xff, 0xff, //0x00003f58 .long L0_1_set_727 - 0x1e, 0xfe, 0xff, 0xff, //0x00003f5c .long L0_1_set_727 - 0x1e, 0xfe, 0xff, 0xff, //0x00003f60 .long L0_1_set_727 - 0x1e, 0xfe, 0xff, 0xff, //0x00003f64 .long L0_1_set_727 - 0x1e, 0xfe, 0xff, 0xff, //0x00003f68 .long L0_1_set_727 - 0x1e, 0xfe, 0xff, 0xff, //0x00003f6c .long L0_1_set_727 - 0x1e, 0xfe, 0xff, 0xff, //0x00003f70 .long L0_1_set_727 - 0x1e, 0xfe, 0xff, 0xff, //0x00003f74 .long L0_1_set_727 - 0x4f, 0xd5, 0xff, 0xff, //0x00003f78 .long L0_1_set_238 - 0x1e, 0xfe, 0xff, 0xff, //0x00003f7c .long L0_1_set_727 - 0x1e, 0xfe, 0xff, 0xff, //0x00003f80 .long L0_1_set_727 - 0x1e, 0xfe, 0xff, 0xff, //0x00003f84 .long L0_1_set_727 - 0x1e, 0xfe, 0xff, 0xff, //0x00003f88 .long L0_1_set_727 - 0x1e, 0xfe, 0xff, 0xff, //0x00003f8c .long L0_1_set_727 - 0x1e, 0xfe, 0xff, 0xff, //0x00003f90 .long L0_1_set_727 - 0x1e, 0xfe, 0xff, 0xff, //0x00003f94 .long L0_1_set_727 - 0x1e, 0xfe, 0xff, 0xff, //0x00003f98 .long L0_1_set_727 - 0x1e, 0xfe, 0xff, 0xff, //0x00003f9c .long L0_1_set_727 - 0x1e, 0xfe, 0xff, 0xff, //0x00003fa0 .long L0_1_set_727 - 0x88, 0xd6, 0xff, 0xff, //0x00003fa4 .long L0_1_set_256 - 0x1e, 0xfe, 0xff, 0xff, //0x00003fa8 .long L0_1_set_727 - 0x1e, 0xfe, 0xff, 0xff, //0x00003fac .long L0_1_set_727 - 0x11, 0xc9, 0xff, 0xff, //0x00003fb0 .long L0_1_set_71 - 0x11, 0xc9, 0xff, 0xff, //0x00003fb4 .long L0_1_set_71 - 0x11, 0xc9, 0xff, 0xff, //0x00003fb8 .long L0_1_set_71 - 0x11, 0xc9, 0xff, 0xff, //0x00003fbc .long L0_1_set_71 - 0x11, 0xc9, 0xff, 0xff, //0x00003fc0 .long L0_1_set_71 - 0x11, 0xc9, 0xff, 0xff, //0x00003fc4 .long L0_1_set_71 - 0x11, 0xc9, 0xff, 0xff, //0x00003fc8 .long L0_1_set_71 - 0x11, 0xc9, 0xff, 0xff, //0x00003fcc .long L0_1_set_71 - 0x11, 0xc9, 0xff, 0xff, //0x00003fd0 .long L0_1_set_71 - 0x11, 0xc9, 0xff, 0xff, //0x00003fd4 .long L0_1_set_71 - 0x1e, 0xfe, 0xff, 0xff, //0x00003fd8 .long L0_1_set_727 - 0x1e, 0xfe, 0xff, 0xff, //0x00003fdc .long L0_1_set_727 - 0x1e, 0xfe, 0xff, 0xff, //0x00003fe0 .long L0_1_set_727 - 0x1e, 0xfe, 0xff, 0xff, //0x00003fe4 .long L0_1_set_727 - 0x1e, 0xfe, 0xff, 0xff, //0x00003fe8 .long L0_1_set_727 - 0x1e, 0xfe, 0xff, 0xff, //0x00003fec .long L0_1_set_727 - 0x1e, 0xfe, 0xff, 0xff, //0x00003ff0 .long L0_1_set_727 - 0x1e, 0xfe, 0xff, 0xff, //0x00003ff4 .long L0_1_set_727 - 0x1e, 0xfe, 0xff, 0xff, //0x00003ff8 .long L0_1_set_727 - 0x1e, 0xfe, 0xff, 0xff, //0x00003ffc .long L0_1_set_727 - 0x1e, 0xfe, 0xff, 0xff, //0x00004000 .long L0_1_set_727 - 0x1e, 0xfe, 0xff, 0xff, //0x00004004 .long L0_1_set_727 - 0x1e, 0xfe, 0xff, 0xff, //0x00004008 .long L0_1_set_727 - 0x1e, 0xfe, 0xff, 0xff, //0x0000400c .long L0_1_set_727 - 0x1e, 0xfe, 0xff, 0xff, //0x00004010 .long L0_1_set_727 - 0x1e, 0xfe, 0xff, 0xff, //0x00004014 .long L0_1_set_727 - 0x1e, 0xfe, 0xff, 0xff, //0x00004018 .long L0_1_set_727 - 0x1e, 0xfe, 0xff, 0xff, //0x0000401c .long L0_1_set_727 - 0x1e, 0xfe, 0xff, 0xff, //0x00004020 .long L0_1_set_727 - 0x1e, 0xfe, 0xff, 0xff, //0x00004024 .long L0_1_set_727 - 0x1e, 0xfe, 0xff, 0xff, //0x00004028 .long L0_1_set_727 - 0x1e, 0xfe, 0xff, 0xff, //0x0000402c .long L0_1_set_727 - 0x1e, 0xfe, 0xff, 0xff, //0x00004030 .long L0_1_set_727 - 0x1e, 0xfe, 0xff, 0xff, //0x00004034 .long L0_1_set_727 - 0x1e, 0xfe, 0xff, 0xff, //0x00004038 .long L0_1_set_727 - 0x1e, 0xfe, 0xff, 0xff, //0x0000403c .long L0_1_set_727 - 0x1e, 0xfe, 0xff, 0xff, //0x00004040 .long L0_1_set_727 - 0x1e, 0xfe, 0xff, 0xff, //0x00004044 .long L0_1_set_727 - 0x1e, 0xfe, 0xff, 0xff, //0x00004048 .long L0_1_set_727 - 0x1e, 0xfe, 0xff, 0xff, //0x0000404c .long L0_1_set_727 - 0x1e, 0xfe, 0xff, 0xff, //0x00004050 .long L0_1_set_727 - 0x1e, 0xfe, 0xff, 0xff, //0x00004054 .long L0_1_set_727 - 0x1e, 0xfe, 0xff, 0xff, //0x00004058 .long L0_1_set_727 - 0xd0, 0xd6, 0xff, 0xff, //0x0000405c .long L0_1_set_261 - 0x1e, 0xfe, 0xff, 0xff, //0x00004060 .long L0_1_set_727 - 0x1e, 0xfe, 0xff, 0xff, //0x00004064 .long L0_1_set_727 - 0x1e, 0xfe, 0xff, 0xff, //0x00004068 .long L0_1_set_727 - 0x1e, 0xfe, 0xff, 0xff, //0x0000406c .long L0_1_set_727 - 0x1e, 0xfe, 0xff, 0xff, //0x00004070 .long L0_1_set_727 - 0x1e, 0xfe, 0xff, 0xff, //0x00004074 .long L0_1_set_727 - 0x1e, 0xfe, 0xff, 0xff, //0x00004078 .long L0_1_set_727 - 0x1e, 0xfe, 0xff, 0xff, //0x0000407c .long L0_1_set_727 - 0x1e, 0xfe, 0xff, 0xff, //0x00004080 .long L0_1_set_727 - 0x1e, 0xfe, 0xff, 0xff, //0x00004084 .long L0_1_set_727 - 0x04, 0xd7, 0xff, 0xff, //0x00004088 .long L0_1_set_264 - 0x1e, 0xfe, 0xff, 0xff, //0x0000408c .long L0_1_set_727 - 0x1e, 0xfe, 0xff, 0xff, //0x00004090 .long L0_1_set_727 - 0x1e, 0xfe, 0xff, 0xff, //0x00004094 .long L0_1_set_727 - 0x1e, 0xfe, 0xff, 0xff, //0x00004098 .long L0_1_set_727 - 0x1e, 0xfe, 0xff, 0xff, //0x0000409c .long L0_1_set_727 - 0x1e, 0xfe, 0xff, 0xff, //0x000040a0 .long L0_1_set_727 - 0x1e, 0xfe, 0xff, 0xff, //0x000040a4 .long L0_1_set_727 - 0x42, 0xd7, 0xff, 0xff, //0x000040a8 .long L0_1_set_268 - 0x1e, 0xfe, 0xff, 0xff, //0x000040ac .long L0_1_set_727 - 0x1e, 0xfe, 0xff, 0xff, //0x000040b0 .long L0_1_set_727 - 0x1e, 0xfe, 0xff, 0xff, //0x000040b4 .long L0_1_set_727 - 0x1e, 0xfe, 0xff, 0xff, //0x000040b8 .long L0_1_set_727 - 0x1e, 0xfe, 0xff, 0xff, //0x000040bc .long L0_1_set_727 - 0x73, 0xd7, 0xff, 0xff, //0x000040c0 .long L0_1_set_274 - 0x1e, 0xfe, 0xff, 0xff, //0x000040c4 .long L0_1_set_727 - 0x1e, 0xfe, 0xff, 0xff, //0x000040c8 .long L0_1_set_727 - 0x1e, 0xfe, 0xff, 0xff, //0x000040cc .long L0_1_set_727 - 0x1e, 0xfe, 0xff, 0xff, //0x000040d0 .long L0_1_set_727 - 0x1e, 0xfe, 0xff, 0xff, //0x000040d4 .long L0_1_set_727 - 0x1e, 0xfe, 0xff, 0xff, //0x000040d8 .long L0_1_set_727 - 0xb4, 0xd7, 0xff, 0xff, //0x000040dc .long L0_1_set_277 - // // .set L0_2_set_463, LBB0_463-LJTI0_2 - // // .set L0_2_set_484, LBB0_484-LJTI0_2 - // // .set L0_2_set_465, LBB0_465-LJTI0_2 - // // .set L0_2_set_457, LBB0_457-LJTI0_2 - //0x000040e0 LJTI0_2 - 0x7a, 0xe5, 0xff, 0xff, //0x000040e0 .long L0_2_set_463 - 0xdf, 0xe6, 0xff, 0xff, //0x000040e4 .long L0_2_set_484 - 0x7a, 0xe5, 0xff, 0xff, //0x000040e8 .long L0_2_set_463 - 0x8d, 0xe5, 0xff, 0xff, //0x000040ec .long L0_2_set_465 - 0xdf, 0xe6, 0xff, 0xff, //0x000040f0 .long L0_2_set_484 - 0xdf, 0xe6, 0xff, 0xff, //0x000040f4 .long L0_2_set_484 - 0xdf, 0xe6, 0xff, 0xff, //0x000040f8 .long L0_2_set_484 - 0xdf, 0xe6, 0xff, 0xff, //0x000040fc .long L0_2_set_484 - 0xdf, 0xe6, 0xff, 0xff, //0x00004100 .long L0_2_set_484 - 0xdf, 0xe6, 0xff, 0xff, //0x00004104 .long L0_2_set_484 - 0xdf, 0xe6, 0xff, 0xff, //0x00004108 .long L0_2_set_484 - 0xdf, 0xe6, 0xff, 0xff, //0x0000410c .long L0_2_set_484 - 0xdf, 0xe6, 0xff, 0xff, //0x00004110 .long L0_2_set_484 - 0xdf, 0xe6, 0xff, 0xff, //0x00004114 .long L0_2_set_484 - 0xdf, 0xe6, 0xff, 0xff, //0x00004118 .long L0_2_set_484 - 0xdf, 0xe6, 0xff, 0xff, //0x0000411c .long L0_2_set_484 - 0xdf, 0xe6, 0xff, 0xff, //0x00004120 .long L0_2_set_484 - 0xdf, 0xe6, 0xff, 0xff, //0x00004124 .long L0_2_set_484 - 0xdf, 0xe6, 0xff, 0xff, //0x00004128 .long L0_2_set_484 - 0xdf, 0xe6, 0xff, 0xff, //0x0000412c .long L0_2_set_484 - 0xdf, 0xe6, 0xff, 0xff, //0x00004130 .long L0_2_set_484 - 0xdf, 0xe6, 0xff, 0xff, //0x00004134 .long L0_2_set_484 - 0xdf, 0xe6, 0xff, 0xff, //0x00004138 .long L0_2_set_484 - 0xdf, 0xe6, 0xff, 0xff, //0x0000413c .long L0_2_set_484 - 0xdf, 0xe6, 0xff, 0xff, //0x00004140 .long L0_2_set_484 - 0xdf, 0xe6, 0xff, 0xff, //0x00004144 .long L0_2_set_484 - 0x2a, 0xe5, 0xff, 0xff, //0x00004148 .long L0_2_set_457 - // // .set L0_3_set_230, LBB0_230-LJTI0_3 - // // .set L0_3_set_281, LBB0_281-LJTI0_3 - // // .set L0_3_set_232, LBB0_232-LJTI0_3 - // // .set L0_3_set_224, LBB0_224-LJTI0_3 - //0x0000414c LJTI0_3 - 0xae, 0xd2, 0xff, 0xff, //0x0000414c .long L0_3_set_230 - 0xa2, 0xd5, 0xff, 0xff, //0x00004150 .long L0_3_set_281 - 0xae, 0xd2, 0xff, 0xff, //0x00004154 .long L0_3_set_230 - 0xc8, 0xd2, 0xff, 0xff, //0x00004158 .long L0_3_set_232 - 0xa2, 0xd5, 0xff, 0xff, //0x0000415c .long L0_3_set_281 - 0xa2, 0xd5, 0xff, 0xff, //0x00004160 .long L0_3_set_281 - 0xa2, 0xd5, 0xff, 0xff, //0x00004164 .long L0_3_set_281 - 0xa2, 0xd5, 0xff, 0xff, //0x00004168 .long L0_3_set_281 - 0xa2, 0xd5, 0xff, 0xff, //0x0000416c .long L0_3_set_281 - 0xa2, 0xd5, 0xff, 0xff, //0x00004170 .long L0_3_set_281 - 0xa2, 0xd5, 0xff, 0xff, //0x00004174 .long L0_3_set_281 - 0xa2, 0xd5, 0xff, 0xff, //0x00004178 .long L0_3_set_281 - 0xa2, 0xd5, 0xff, 0xff, //0x0000417c .long L0_3_set_281 - 0xa2, 0xd5, 0xff, 0xff, //0x00004180 .long L0_3_set_281 - 0xa2, 0xd5, 0xff, 0xff, //0x00004184 .long L0_3_set_281 - 0xa2, 0xd5, 0xff, 0xff, //0x00004188 .long L0_3_set_281 - 0xa2, 0xd5, 0xff, 0xff, //0x0000418c .long L0_3_set_281 - 0xa2, 0xd5, 0xff, 0xff, //0x00004190 .long L0_3_set_281 - 0xa2, 0xd5, 0xff, 0xff, //0x00004194 .long L0_3_set_281 - 0xa2, 0xd5, 0xff, 0xff, //0x00004198 .long L0_3_set_281 - 0xa2, 0xd5, 0xff, 0xff, //0x0000419c .long L0_3_set_281 - 0xa2, 0xd5, 0xff, 0xff, //0x000041a0 .long L0_3_set_281 - 0xa2, 0xd5, 0xff, 0xff, //0x000041a4 .long L0_3_set_281 - 0xa2, 0xd5, 0xff, 0xff, //0x000041a8 .long L0_3_set_281 - 0xa2, 0xd5, 0xff, 0xff, //0x000041ac .long L0_3_set_281 - 0xa2, 0xd5, 0xff, 0xff, //0x000041b0 .long L0_3_set_281 - 0x66, 0xd2, 0xff, 0xff, //0x000041b4 .long L0_3_set_224 - //0x000041b8 .p2align 2, 0x00 - //0x000041b8 _MASK_USE_NUMBER - 0x02, 0x00, 0x00, 0x00, //0x000041b8 .long 2 + // // .set L0_0_set_42, LBB0_42-LJTI0_0 + // // .set L0_0_set_70, LBB0_70-LJTI0_0 + //0x00004814 LJTI0_0 + 0xba, 0xbd, 0xff, 0xff, //0x00004814 .long L0_0_set_39 + 0x6c, 0xbf, 0xff, 0xff, //0x00004818 .long L0_0_set_68 + 0xf0, 0xbd, 0xff, 0xff, //0x0000481c .long L0_0_set_44 + 0x56, 0xbf, 0xff, 0xff, //0x00004820 .long L0_0_set_66 + 0xd1, 0xbd, 0xff, 0xff, //0x00004824 .long L0_0_set_42 + 0x97, 0xbf, 0xff, 0xff, //0x00004828 .long L0_0_set_70 + // // .set L0_1_set_675, LBB0_675-LJTI0_1 + // // .set L0_1_set_826, LBB0_826-LJTI0_1 + // // .set L0_1_set_678, LBB0_678-LJTI0_1 + //0x0000482c LJTI0_1 + 0x4e, 0xf2, 0xff, 0xff, //0x0000482c .long L0_1_set_675 + 0x9c, 0xff, 0xff, 0xff, //0x00004830 .long L0_1_set_826 + 0x9c, 0xff, 0xff, 0xff, //0x00004834 .long L0_1_set_826 + 0x9c, 0xff, 0xff, 0xff, //0x00004838 .long L0_1_set_826 + 0x9c, 0xff, 0xff, 0xff, //0x0000483c .long L0_1_set_826 + 0x9c, 0xff, 0xff, 0xff, //0x00004840 .long L0_1_set_826 + 0x9c, 0xff, 0xff, 0xff, //0x00004844 .long L0_1_set_826 + 0x9c, 0xff, 0xff, 0xff, //0x00004848 .long L0_1_set_826 + 0x9c, 0xff, 0xff, 0xff, //0x0000484c .long L0_1_set_826 + 0x9c, 0xff, 0xff, 0xff, //0x00004850 .long L0_1_set_826 + 0x9c, 0xff, 0xff, 0xff, //0x00004854 .long L0_1_set_826 + 0x9c, 0xff, 0xff, 0xff, //0x00004858 .long L0_1_set_826 + 0x9c, 0xff, 0xff, 0xff, //0x0000485c .long L0_1_set_826 + 0x4e, 0xf2, 0xff, 0xff, //0x00004860 .long L0_1_set_675 + 0x9c, 0xff, 0xff, 0xff, //0x00004864 .long L0_1_set_826 + 0x9c, 0xff, 0xff, 0xff, //0x00004868 .long L0_1_set_826 + 0x9c, 0xff, 0xff, 0xff, //0x0000486c .long L0_1_set_826 + 0x9c, 0xff, 0xff, 0xff, //0x00004870 .long L0_1_set_826 + 0x9c, 0xff, 0xff, 0xff, //0x00004874 .long L0_1_set_826 + 0x9c, 0xff, 0xff, 0xff, //0x00004878 .long L0_1_set_826 + 0x9c, 0xff, 0xff, 0xff, //0x0000487c .long L0_1_set_826 + 0x9c, 0xff, 0xff, 0xff, //0x00004880 .long L0_1_set_826 + 0x9c, 0xff, 0xff, 0xff, //0x00004884 .long L0_1_set_826 + 0x9c, 0xff, 0xff, 0xff, //0x00004888 .long L0_1_set_826 + 0x9c, 0xff, 0xff, 0xff, //0x0000488c .long L0_1_set_826 + 0x9c, 0xff, 0xff, 0xff, //0x00004890 .long L0_1_set_826 + 0x9c, 0xff, 0xff, 0xff, //0x00004894 .long L0_1_set_826 + 0x9c, 0xff, 0xff, 0xff, //0x00004898 .long L0_1_set_826 + 0x9c, 0xff, 0xff, 0xff, //0x0000489c .long L0_1_set_826 + 0x9c, 0xff, 0xff, 0xff, //0x000048a0 .long L0_1_set_826 + 0x9c, 0xff, 0xff, 0xff, //0x000048a4 .long L0_1_set_826 + 0x9c, 0xff, 0xff, 0xff, //0x000048a8 .long L0_1_set_826 + 0x9c, 0xff, 0xff, 0xff, //0x000048ac .long L0_1_set_826 + 0x9c, 0xff, 0xff, 0xff, //0x000048b0 .long L0_1_set_826 + 0x9c, 0xff, 0xff, 0xff, //0x000048b4 .long L0_1_set_826 + 0x9c, 0xff, 0xff, 0xff, //0x000048b8 .long L0_1_set_826 + 0x9c, 0xff, 0xff, 0xff, //0x000048bc .long L0_1_set_826 + 0x9c, 0xff, 0xff, 0xff, //0x000048c0 .long L0_1_set_826 + 0x9c, 0xff, 0xff, 0xff, //0x000048c4 .long L0_1_set_826 + 0x9c, 0xff, 0xff, 0xff, //0x000048c8 .long L0_1_set_826 + 0x9c, 0xff, 0xff, 0xff, //0x000048cc .long L0_1_set_826 + 0x9c, 0xff, 0xff, 0xff, //0x000048d0 .long L0_1_set_826 + 0x9c, 0xff, 0xff, 0xff, //0x000048d4 .long L0_1_set_826 + 0x9c, 0xff, 0xff, 0xff, //0x000048d8 .long L0_1_set_826 + 0x9c, 0xff, 0xff, 0xff, //0x000048dc .long L0_1_set_826 + 0x9c, 0xff, 0xff, 0xff, //0x000048e0 .long L0_1_set_826 + 0x9c, 0xff, 0xff, 0xff, //0x000048e4 .long L0_1_set_826 + 0x9c, 0xff, 0xff, 0xff, //0x000048e8 .long L0_1_set_826 + 0x9c, 0xff, 0xff, 0xff, //0x000048ec .long L0_1_set_826 + 0x9c, 0xff, 0xff, 0xff, //0x000048f0 .long L0_1_set_826 + 0x9c, 0xff, 0xff, 0xff, //0x000048f4 .long L0_1_set_826 + 0x9c, 0xff, 0xff, 0xff, //0x000048f8 .long L0_1_set_826 + 0x9c, 0xff, 0xff, 0xff, //0x000048fc .long L0_1_set_826 + 0x9c, 0xff, 0xff, 0xff, //0x00004900 .long L0_1_set_826 + 0x9c, 0xff, 0xff, 0xff, //0x00004904 .long L0_1_set_826 + 0x9c, 0xff, 0xff, 0xff, //0x00004908 .long L0_1_set_826 + 0x9c, 0xff, 0xff, 0xff, //0x0000490c .long L0_1_set_826 + 0x9c, 0xff, 0xff, 0xff, //0x00004910 .long L0_1_set_826 + 0x4e, 0xf2, 0xff, 0xff, //0x00004914 .long L0_1_set_675 + 0x9c, 0xff, 0xff, 0xff, //0x00004918 .long L0_1_set_826 + 0x9c, 0xff, 0xff, 0xff, //0x0000491c .long L0_1_set_826 + 0x9c, 0xff, 0xff, 0xff, //0x00004920 .long L0_1_set_826 + 0x9c, 0xff, 0xff, 0xff, //0x00004924 .long L0_1_set_826 + 0x9c, 0xff, 0xff, 0xff, //0x00004928 .long L0_1_set_826 + 0x4e, 0xf2, 0xff, 0xff, //0x0000492c .long L0_1_set_675 + 0x9c, 0xff, 0xff, 0xff, //0x00004930 .long L0_1_set_826 + 0x9c, 0xff, 0xff, 0xff, //0x00004934 .long L0_1_set_826 + 0x9c, 0xff, 0xff, 0xff, //0x00004938 .long L0_1_set_826 + 0x4e, 0xf2, 0xff, 0xff, //0x0000493c .long L0_1_set_675 + 0x9c, 0xff, 0xff, 0xff, //0x00004940 .long L0_1_set_826 + 0x9c, 0xff, 0xff, 0xff, //0x00004944 .long L0_1_set_826 + 0x9c, 0xff, 0xff, 0xff, //0x00004948 .long L0_1_set_826 + 0x9c, 0xff, 0xff, 0xff, //0x0000494c .long L0_1_set_826 + 0x9c, 0xff, 0xff, 0xff, //0x00004950 .long L0_1_set_826 + 0x9c, 0xff, 0xff, 0xff, //0x00004954 .long L0_1_set_826 + 0x9c, 0xff, 0xff, 0xff, //0x00004958 .long L0_1_set_826 + 0x4e, 0xf2, 0xff, 0xff, //0x0000495c .long L0_1_set_675 + 0x9c, 0xff, 0xff, 0xff, //0x00004960 .long L0_1_set_826 + 0x9c, 0xff, 0xff, 0xff, //0x00004964 .long L0_1_set_826 + 0x9c, 0xff, 0xff, 0xff, //0x00004968 .long L0_1_set_826 + 0x4e, 0xf2, 0xff, 0xff, //0x0000496c .long L0_1_set_675 + 0x9c, 0xff, 0xff, 0xff, //0x00004970 .long L0_1_set_826 + 0x4e, 0xf2, 0xff, 0xff, //0x00004974 .long L0_1_set_675 + 0xab, 0xf2, 0xff, 0xff, //0x00004978 .long L0_1_set_678 + // // .set L0_2_set_613, LBB0_613-LJTI0_2 + // // .set L0_2_set_826, LBB0_826-LJTI0_2 + // // .set L0_2_set_616, LBB0_616-LJTI0_2 + //0x0000497c LJTI0_2 + 0x7f, 0xeb, 0xff, 0xff, //0x0000497c .long L0_2_set_613 + 0x4c, 0xfe, 0xff, 0xff, //0x00004980 .long L0_2_set_826 + 0x4c, 0xfe, 0xff, 0xff, //0x00004984 .long L0_2_set_826 + 0x4c, 0xfe, 0xff, 0xff, //0x00004988 .long L0_2_set_826 + 0x4c, 0xfe, 0xff, 0xff, //0x0000498c .long L0_2_set_826 + 0x4c, 0xfe, 0xff, 0xff, //0x00004990 .long L0_2_set_826 + 0x4c, 0xfe, 0xff, 0xff, //0x00004994 .long L0_2_set_826 + 0x4c, 0xfe, 0xff, 0xff, //0x00004998 .long L0_2_set_826 + 0x4c, 0xfe, 0xff, 0xff, //0x0000499c .long L0_2_set_826 + 0x4c, 0xfe, 0xff, 0xff, //0x000049a0 .long L0_2_set_826 + 0x4c, 0xfe, 0xff, 0xff, //0x000049a4 .long L0_2_set_826 + 0x4c, 0xfe, 0xff, 0xff, //0x000049a8 .long L0_2_set_826 + 0x4c, 0xfe, 0xff, 0xff, //0x000049ac .long L0_2_set_826 + 0x7f, 0xeb, 0xff, 0xff, //0x000049b0 .long L0_2_set_613 + 0x4c, 0xfe, 0xff, 0xff, //0x000049b4 .long L0_2_set_826 + 0x4c, 0xfe, 0xff, 0xff, //0x000049b8 .long L0_2_set_826 + 0x4c, 0xfe, 0xff, 0xff, //0x000049bc .long L0_2_set_826 + 0x4c, 0xfe, 0xff, 0xff, //0x000049c0 .long L0_2_set_826 + 0x4c, 0xfe, 0xff, 0xff, //0x000049c4 .long L0_2_set_826 + 0x4c, 0xfe, 0xff, 0xff, //0x000049c8 .long L0_2_set_826 + 0x4c, 0xfe, 0xff, 0xff, //0x000049cc .long L0_2_set_826 + 0x4c, 0xfe, 0xff, 0xff, //0x000049d0 .long L0_2_set_826 + 0x4c, 0xfe, 0xff, 0xff, //0x000049d4 .long L0_2_set_826 + 0x4c, 0xfe, 0xff, 0xff, //0x000049d8 .long L0_2_set_826 + 0x4c, 0xfe, 0xff, 0xff, //0x000049dc .long L0_2_set_826 + 0x4c, 0xfe, 0xff, 0xff, //0x000049e0 .long L0_2_set_826 + 0x4c, 0xfe, 0xff, 0xff, //0x000049e4 .long L0_2_set_826 + 0x4c, 0xfe, 0xff, 0xff, //0x000049e8 .long L0_2_set_826 + 0x4c, 0xfe, 0xff, 0xff, //0x000049ec .long L0_2_set_826 + 0x4c, 0xfe, 0xff, 0xff, //0x000049f0 .long L0_2_set_826 + 0x4c, 0xfe, 0xff, 0xff, //0x000049f4 .long L0_2_set_826 + 0x4c, 0xfe, 0xff, 0xff, //0x000049f8 .long L0_2_set_826 + 0x4c, 0xfe, 0xff, 0xff, //0x000049fc .long L0_2_set_826 + 0x4c, 0xfe, 0xff, 0xff, //0x00004a00 .long L0_2_set_826 + 0x4c, 0xfe, 0xff, 0xff, //0x00004a04 .long L0_2_set_826 + 0x4c, 0xfe, 0xff, 0xff, //0x00004a08 .long L0_2_set_826 + 0x4c, 0xfe, 0xff, 0xff, //0x00004a0c .long L0_2_set_826 + 0x4c, 0xfe, 0xff, 0xff, //0x00004a10 .long L0_2_set_826 + 0x4c, 0xfe, 0xff, 0xff, //0x00004a14 .long L0_2_set_826 + 0x4c, 0xfe, 0xff, 0xff, //0x00004a18 .long L0_2_set_826 + 0x4c, 0xfe, 0xff, 0xff, //0x00004a1c .long L0_2_set_826 + 0x4c, 0xfe, 0xff, 0xff, //0x00004a20 .long L0_2_set_826 + 0x4c, 0xfe, 0xff, 0xff, //0x00004a24 .long L0_2_set_826 + 0x4c, 0xfe, 0xff, 0xff, //0x00004a28 .long L0_2_set_826 + 0x4c, 0xfe, 0xff, 0xff, //0x00004a2c .long L0_2_set_826 + 0x4c, 0xfe, 0xff, 0xff, //0x00004a30 .long L0_2_set_826 + 0x4c, 0xfe, 0xff, 0xff, //0x00004a34 .long L0_2_set_826 + 0x4c, 0xfe, 0xff, 0xff, //0x00004a38 .long L0_2_set_826 + 0x4c, 0xfe, 0xff, 0xff, //0x00004a3c .long L0_2_set_826 + 0x4c, 0xfe, 0xff, 0xff, //0x00004a40 .long L0_2_set_826 + 0x4c, 0xfe, 0xff, 0xff, //0x00004a44 .long L0_2_set_826 + 0x4c, 0xfe, 0xff, 0xff, //0x00004a48 .long L0_2_set_826 + 0x4c, 0xfe, 0xff, 0xff, //0x00004a4c .long L0_2_set_826 + 0x4c, 0xfe, 0xff, 0xff, //0x00004a50 .long L0_2_set_826 + 0x4c, 0xfe, 0xff, 0xff, //0x00004a54 .long L0_2_set_826 + 0x4c, 0xfe, 0xff, 0xff, //0x00004a58 .long L0_2_set_826 + 0x4c, 0xfe, 0xff, 0xff, //0x00004a5c .long L0_2_set_826 + 0x4c, 0xfe, 0xff, 0xff, //0x00004a60 .long L0_2_set_826 + 0x7f, 0xeb, 0xff, 0xff, //0x00004a64 .long L0_2_set_613 + 0x4c, 0xfe, 0xff, 0xff, //0x00004a68 .long L0_2_set_826 + 0x4c, 0xfe, 0xff, 0xff, //0x00004a6c .long L0_2_set_826 + 0x4c, 0xfe, 0xff, 0xff, //0x00004a70 .long L0_2_set_826 + 0x4c, 0xfe, 0xff, 0xff, //0x00004a74 .long L0_2_set_826 + 0x4c, 0xfe, 0xff, 0xff, //0x00004a78 .long L0_2_set_826 + 0x7f, 0xeb, 0xff, 0xff, //0x00004a7c .long L0_2_set_613 + 0x4c, 0xfe, 0xff, 0xff, //0x00004a80 .long L0_2_set_826 + 0x4c, 0xfe, 0xff, 0xff, //0x00004a84 .long L0_2_set_826 + 0x4c, 0xfe, 0xff, 0xff, //0x00004a88 .long L0_2_set_826 + 0x7f, 0xeb, 0xff, 0xff, //0x00004a8c .long L0_2_set_613 + 0x4c, 0xfe, 0xff, 0xff, //0x00004a90 .long L0_2_set_826 + 0x4c, 0xfe, 0xff, 0xff, //0x00004a94 .long L0_2_set_826 + 0x4c, 0xfe, 0xff, 0xff, //0x00004a98 .long L0_2_set_826 + 0x4c, 0xfe, 0xff, 0xff, //0x00004a9c .long L0_2_set_826 + 0x4c, 0xfe, 0xff, 0xff, //0x00004aa0 .long L0_2_set_826 + 0x4c, 0xfe, 0xff, 0xff, //0x00004aa4 .long L0_2_set_826 + 0x4c, 0xfe, 0xff, 0xff, //0x00004aa8 .long L0_2_set_826 + 0x7f, 0xeb, 0xff, 0xff, //0x00004aac .long L0_2_set_613 + 0x4c, 0xfe, 0xff, 0xff, //0x00004ab0 .long L0_2_set_826 + 0x4c, 0xfe, 0xff, 0xff, //0x00004ab4 .long L0_2_set_826 + 0x4c, 0xfe, 0xff, 0xff, //0x00004ab8 .long L0_2_set_826 + 0x7f, 0xeb, 0xff, 0xff, //0x00004abc .long L0_2_set_613 + 0x4c, 0xfe, 0xff, 0xff, //0x00004ac0 .long L0_2_set_826 + 0x7f, 0xeb, 0xff, 0xff, //0x00004ac4 .long L0_2_set_613 + 0xdc, 0xeb, 0xff, 0xff, //0x00004ac8 .long L0_2_set_616 + // // .set L0_3_set_807, LBB0_807-LJTI0_3 + // // .set L0_3_set_806, LBB0_806-LJTI0_3 + // // .set L0_3_set_259, LBB0_259-LJTI0_3 + // // .set L0_3_set_279, LBB0_279-LJTI0_3 + // // .set L0_3_set_87, LBB0_87-LJTI0_3 + // // .set L0_3_set_256, LBB0_256-LJTI0_3 + // // .set L0_3_set_253, LBB0_253-LJTI0_3 + // // .set L0_3_set_336, LBB0_336-LJTI0_3 + // // .set L0_3_set_345, LBB0_345-LJTI0_3 + // // .set L0_3_set_342, LBB0_342-LJTI0_3 + //0x00004acc LJTI0_3 + 0x0e, 0xfa, 0xff, 0xff, //0x00004acc .long L0_3_set_807 + 0x07, 0xfa, 0xff, 0xff, //0x00004ad0 .long L0_3_set_806 + 0x07, 0xfa, 0xff, 0xff, //0x00004ad4 .long L0_3_set_806 + 0x07, 0xfa, 0xff, 0xff, //0x00004ad8 .long L0_3_set_806 + 0x07, 0xfa, 0xff, 0xff, //0x00004adc .long L0_3_set_806 + 0x07, 0xfa, 0xff, 0xff, //0x00004ae0 .long L0_3_set_806 + 0x07, 0xfa, 0xff, 0xff, //0x00004ae4 .long L0_3_set_806 + 0x07, 0xfa, 0xff, 0xff, //0x00004ae8 .long L0_3_set_806 + 0x07, 0xfa, 0xff, 0xff, //0x00004aec .long L0_3_set_806 + 0x07, 0xfa, 0xff, 0xff, //0x00004af0 .long L0_3_set_806 + 0x07, 0xfa, 0xff, 0xff, //0x00004af4 .long L0_3_set_806 + 0x07, 0xfa, 0xff, 0xff, //0x00004af8 .long L0_3_set_806 + 0x07, 0xfa, 0xff, 0xff, //0x00004afc .long L0_3_set_806 + 0x07, 0xfa, 0xff, 0xff, //0x00004b00 .long L0_3_set_806 + 0x07, 0xfa, 0xff, 0xff, //0x00004b04 .long L0_3_set_806 + 0x07, 0xfa, 0xff, 0xff, //0x00004b08 .long L0_3_set_806 + 0x07, 0xfa, 0xff, 0xff, //0x00004b0c .long L0_3_set_806 + 0x07, 0xfa, 0xff, 0xff, //0x00004b10 .long L0_3_set_806 + 0x07, 0xfa, 0xff, 0xff, //0x00004b14 .long L0_3_set_806 + 0x07, 0xfa, 0xff, 0xff, //0x00004b18 .long L0_3_set_806 + 0x07, 0xfa, 0xff, 0xff, //0x00004b1c .long L0_3_set_806 + 0x07, 0xfa, 0xff, 0xff, //0x00004b20 .long L0_3_set_806 + 0x07, 0xfa, 0xff, 0xff, //0x00004b24 .long L0_3_set_806 + 0x07, 0xfa, 0xff, 0xff, //0x00004b28 .long L0_3_set_806 + 0x07, 0xfa, 0xff, 0xff, //0x00004b2c .long L0_3_set_806 + 0x07, 0xfa, 0xff, 0xff, //0x00004b30 .long L0_3_set_806 + 0x07, 0xfa, 0xff, 0xff, //0x00004b34 .long L0_3_set_806 + 0x07, 0xfa, 0xff, 0xff, //0x00004b38 .long L0_3_set_806 + 0x07, 0xfa, 0xff, 0xff, //0x00004b3c .long L0_3_set_806 + 0x07, 0xfa, 0xff, 0xff, //0x00004b40 .long L0_3_set_806 + 0x07, 0xfa, 0xff, 0xff, //0x00004b44 .long L0_3_set_806 + 0x07, 0xfa, 0xff, 0xff, //0x00004b48 .long L0_3_set_806 + 0x07, 0xfa, 0xff, 0xff, //0x00004b4c .long L0_3_set_806 + 0x07, 0xfa, 0xff, 0xff, //0x00004b50 .long L0_3_set_806 + 0xcc, 0xc9, 0xff, 0xff, //0x00004b54 .long L0_3_set_259 + 0x07, 0xfa, 0xff, 0xff, //0x00004b58 .long L0_3_set_806 + 0x07, 0xfa, 0xff, 0xff, //0x00004b5c .long L0_3_set_806 + 0x07, 0xfa, 0xff, 0xff, //0x00004b60 .long L0_3_set_806 + 0x07, 0xfa, 0xff, 0xff, //0x00004b64 .long L0_3_set_806 + 0x07, 0xfa, 0xff, 0xff, //0x00004b68 .long L0_3_set_806 + 0x07, 0xfa, 0xff, 0xff, //0x00004b6c .long L0_3_set_806 + 0x07, 0xfa, 0xff, 0xff, //0x00004b70 .long L0_3_set_806 + 0x07, 0xfa, 0xff, 0xff, //0x00004b74 .long L0_3_set_806 + 0x07, 0xfa, 0xff, 0xff, //0x00004b78 .long L0_3_set_806 + 0x07, 0xfa, 0xff, 0xff, //0x00004b7c .long L0_3_set_806 + 0x19, 0xcb, 0xff, 0xff, //0x00004b80 .long L0_3_set_279 + 0x07, 0xfa, 0xff, 0xff, //0x00004b84 .long L0_3_set_806 + 0x07, 0xfa, 0xff, 0xff, //0x00004b88 .long L0_3_set_806 + 0x2a, 0xbd, 0xff, 0xff, //0x00004b8c .long L0_3_set_87 + 0x2a, 0xbd, 0xff, 0xff, //0x00004b90 .long L0_3_set_87 + 0x2a, 0xbd, 0xff, 0xff, //0x00004b94 .long L0_3_set_87 + 0x2a, 0xbd, 0xff, 0xff, //0x00004b98 .long L0_3_set_87 + 0x2a, 0xbd, 0xff, 0xff, //0x00004b9c .long L0_3_set_87 + 0x2a, 0xbd, 0xff, 0xff, //0x00004ba0 .long L0_3_set_87 + 0x2a, 0xbd, 0xff, 0xff, //0x00004ba4 .long L0_3_set_87 + 0x2a, 0xbd, 0xff, 0xff, //0x00004ba8 .long L0_3_set_87 + 0x2a, 0xbd, 0xff, 0xff, //0x00004bac .long L0_3_set_87 + 0x2a, 0xbd, 0xff, 0xff, //0x00004bb0 .long L0_3_set_87 + 0x07, 0xfa, 0xff, 0xff, //0x00004bb4 .long L0_3_set_806 + 0x07, 0xfa, 0xff, 0xff, //0x00004bb8 .long L0_3_set_806 + 0x07, 0xfa, 0xff, 0xff, //0x00004bbc .long L0_3_set_806 + 0x07, 0xfa, 0xff, 0xff, //0x00004bc0 .long L0_3_set_806 + 0x07, 0xfa, 0xff, 0xff, //0x00004bc4 .long L0_3_set_806 + 0x07, 0xfa, 0xff, 0xff, //0x00004bc8 .long L0_3_set_806 + 0x07, 0xfa, 0xff, 0xff, //0x00004bcc .long L0_3_set_806 + 0x07, 0xfa, 0xff, 0xff, //0x00004bd0 .long L0_3_set_806 + 0x07, 0xfa, 0xff, 0xff, //0x00004bd4 .long L0_3_set_806 + 0x07, 0xfa, 0xff, 0xff, //0x00004bd8 .long L0_3_set_806 + 0x07, 0xfa, 0xff, 0xff, //0x00004bdc .long L0_3_set_806 + 0x07, 0xfa, 0xff, 0xff, //0x00004be0 .long L0_3_set_806 + 0x07, 0xfa, 0xff, 0xff, //0x00004be4 .long L0_3_set_806 + 0x07, 0xfa, 0xff, 0xff, //0x00004be8 .long L0_3_set_806 + 0x07, 0xfa, 0xff, 0xff, //0x00004bec .long L0_3_set_806 + 0x07, 0xfa, 0xff, 0xff, //0x00004bf0 .long L0_3_set_806 + 0x07, 0xfa, 0xff, 0xff, //0x00004bf4 .long L0_3_set_806 + 0x07, 0xfa, 0xff, 0xff, //0x00004bf8 .long L0_3_set_806 + 0x07, 0xfa, 0xff, 0xff, //0x00004bfc .long L0_3_set_806 + 0x07, 0xfa, 0xff, 0xff, //0x00004c00 .long L0_3_set_806 + 0x07, 0xfa, 0xff, 0xff, //0x00004c04 .long L0_3_set_806 + 0x07, 0xfa, 0xff, 0xff, //0x00004c08 .long L0_3_set_806 + 0x07, 0xfa, 0xff, 0xff, //0x00004c0c .long L0_3_set_806 + 0x07, 0xfa, 0xff, 0xff, //0x00004c10 .long L0_3_set_806 + 0x07, 0xfa, 0xff, 0xff, //0x00004c14 .long L0_3_set_806 + 0x07, 0xfa, 0xff, 0xff, //0x00004c18 .long L0_3_set_806 + 0x07, 0xfa, 0xff, 0xff, //0x00004c1c .long L0_3_set_806 + 0x07, 0xfa, 0xff, 0xff, //0x00004c20 .long L0_3_set_806 + 0x07, 0xfa, 0xff, 0xff, //0x00004c24 .long L0_3_set_806 + 0x07, 0xfa, 0xff, 0xff, //0x00004c28 .long L0_3_set_806 + 0x07, 0xfa, 0xff, 0xff, //0x00004c2c .long L0_3_set_806 + 0x07, 0xfa, 0xff, 0xff, //0x00004c30 .long L0_3_set_806 + 0x07, 0xfa, 0xff, 0xff, //0x00004c34 .long L0_3_set_806 + 0x9e, 0xc9, 0xff, 0xff, //0x00004c38 .long L0_3_set_256 + 0x07, 0xfa, 0xff, 0xff, //0x00004c3c .long L0_3_set_806 + 0x07, 0xfa, 0xff, 0xff, //0x00004c40 .long L0_3_set_806 + 0x07, 0xfa, 0xff, 0xff, //0x00004c44 .long L0_3_set_806 + 0x07, 0xfa, 0xff, 0xff, //0x00004c48 .long L0_3_set_806 + 0x07, 0xfa, 0xff, 0xff, //0x00004c4c .long L0_3_set_806 + 0x07, 0xfa, 0xff, 0xff, //0x00004c50 .long L0_3_set_806 + 0x07, 0xfa, 0xff, 0xff, //0x00004c54 .long L0_3_set_806 + 0x07, 0xfa, 0xff, 0xff, //0x00004c58 .long L0_3_set_806 + 0x07, 0xfa, 0xff, 0xff, //0x00004c5c .long L0_3_set_806 + 0x07, 0xfa, 0xff, 0xff, //0x00004c60 .long L0_3_set_806 + 0x74, 0xc9, 0xff, 0xff, //0x00004c64 .long L0_3_set_253 + 0x07, 0xfa, 0xff, 0xff, //0x00004c68 .long L0_3_set_806 + 0x07, 0xfa, 0xff, 0xff, //0x00004c6c .long L0_3_set_806 + 0x07, 0xfa, 0xff, 0xff, //0x00004c70 .long L0_3_set_806 + 0x07, 0xfa, 0xff, 0xff, //0x00004c74 .long L0_3_set_806 + 0x07, 0xfa, 0xff, 0xff, //0x00004c78 .long L0_3_set_806 + 0x07, 0xfa, 0xff, 0xff, //0x00004c7c .long L0_3_set_806 + 0x07, 0xfa, 0xff, 0xff, //0x00004c80 .long L0_3_set_806 + 0xdd, 0xce, 0xff, 0xff, //0x00004c84 .long L0_3_set_336 + 0x07, 0xfa, 0xff, 0xff, //0x00004c88 .long L0_3_set_806 + 0x07, 0xfa, 0xff, 0xff, //0x00004c8c .long L0_3_set_806 + 0x07, 0xfa, 0xff, 0xff, //0x00004c90 .long L0_3_set_806 + 0x07, 0xfa, 0xff, 0xff, //0x00004c94 .long L0_3_set_806 + 0x07, 0xfa, 0xff, 0xff, //0x00004c98 .long L0_3_set_806 + 0x2d, 0xcf, 0xff, 0xff, //0x00004c9c .long L0_3_set_345 + 0x07, 0xfa, 0xff, 0xff, //0x00004ca0 .long L0_3_set_806 + 0x07, 0xfa, 0xff, 0xff, //0x00004ca4 .long L0_3_set_806 + 0x07, 0xfa, 0xff, 0xff, //0x00004ca8 .long L0_3_set_806 + 0x07, 0xfa, 0xff, 0xff, //0x00004cac .long L0_3_set_806 + 0x07, 0xfa, 0xff, 0xff, //0x00004cb0 .long L0_3_set_806 + 0x07, 0xfa, 0xff, 0xff, //0x00004cb4 .long L0_3_set_806 + 0xff, 0xce, 0xff, 0xff, //0x00004cb8 .long L0_3_set_342 + // // .set L0_4_set_748, LBB0_748-LJTI0_4 + // // .set L0_4_set_828, LBB0_828-LJTI0_4 + // // .set L0_4_set_751, LBB0_751-LJTI0_4 + //0x00004cbc LJTI0_4 + 0x2a, 0xf5, 0xff, 0xff, //0x00004cbc .long L0_4_set_748 + 0x3e, 0xfb, 0xff, 0xff, //0x00004cc0 .long L0_4_set_828 + 0x3e, 0xfb, 0xff, 0xff, //0x00004cc4 .long L0_4_set_828 + 0x3e, 0xfb, 0xff, 0xff, //0x00004cc8 .long L0_4_set_828 + 0x3e, 0xfb, 0xff, 0xff, //0x00004ccc .long L0_4_set_828 + 0x3e, 0xfb, 0xff, 0xff, //0x00004cd0 .long L0_4_set_828 + 0x3e, 0xfb, 0xff, 0xff, //0x00004cd4 .long L0_4_set_828 + 0x3e, 0xfb, 0xff, 0xff, //0x00004cd8 .long L0_4_set_828 + 0x3e, 0xfb, 0xff, 0xff, //0x00004cdc .long L0_4_set_828 + 0x3e, 0xfb, 0xff, 0xff, //0x00004ce0 .long L0_4_set_828 + 0x3e, 0xfb, 0xff, 0xff, //0x00004ce4 .long L0_4_set_828 + 0x3e, 0xfb, 0xff, 0xff, //0x00004ce8 .long L0_4_set_828 + 0x3e, 0xfb, 0xff, 0xff, //0x00004cec .long L0_4_set_828 + 0x2a, 0xf5, 0xff, 0xff, //0x00004cf0 .long L0_4_set_748 + 0x3e, 0xfb, 0xff, 0xff, //0x00004cf4 .long L0_4_set_828 + 0x3e, 0xfb, 0xff, 0xff, //0x00004cf8 .long L0_4_set_828 + 0x3e, 0xfb, 0xff, 0xff, //0x00004cfc .long L0_4_set_828 + 0x3e, 0xfb, 0xff, 0xff, //0x00004d00 .long L0_4_set_828 + 0x3e, 0xfb, 0xff, 0xff, //0x00004d04 .long L0_4_set_828 + 0x3e, 0xfb, 0xff, 0xff, //0x00004d08 .long L0_4_set_828 + 0x3e, 0xfb, 0xff, 0xff, //0x00004d0c .long L0_4_set_828 + 0x3e, 0xfb, 0xff, 0xff, //0x00004d10 .long L0_4_set_828 + 0x3e, 0xfb, 0xff, 0xff, //0x00004d14 .long L0_4_set_828 + 0x3e, 0xfb, 0xff, 0xff, //0x00004d18 .long L0_4_set_828 + 0x3e, 0xfb, 0xff, 0xff, //0x00004d1c .long L0_4_set_828 + 0x3e, 0xfb, 0xff, 0xff, //0x00004d20 .long L0_4_set_828 + 0x3e, 0xfb, 0xff, 0xff, //0x00004d24 .long L0_4_set_828 + 0x3e, 0xfb, 0xff, 0xff, //0x00004d28 .long L0_4_set_828 + 0x3e, 0xfb, 0xff, 0xff, //0x00004d2c .long L0_4_set_828 + 0x3e, 0xfb, 0xff, 0xff, //0x00004d30 .long L0_4_set_828 + 0x3e, 0xfb, 0xff, 0xff, //0x00004d34 .long L0_4_set_828 + 0x3e, 0xfb, 0xff, 0xff, //0x00004d38 .long L0_4_set_828 + 0x3e, 0xfb, 0xff, 0xff, //0x00004d3c .long L0_4_set_828 + 0x3e, 0xfb, 0xff, 0xff, //0x00004d40 .long L0_4_set_828 + 0x3e, 0xfb, 0xff, 0xff, //0x00004d44 .long L0_4_set_828 + 0x3e, 0xfb, 0xff, 0xff, //0x00004d48 .long L0_4_set_828 + 0x3e, 0xfb, 0xff, 0xff, //0x00004d4c .long L0_4_set_828 + 0x3e, 0xfb, 0xff, 0xff, //0x00004d50 .long L0_4_set_828 + 0x3e, 0xfb, 0xff, 0xff, //0x00004d54 .long L0_4_set_828 + 0x3e, 0xfb, 0xff, 0xff, //0x00004d58 .long L0_4_set_828 + 0x3e, 0xfb, 0xff, 0xff, //0x00004d5c .long L0_4_set_828 + 0x3e, 0xfb, 0xff, 0xff, //0x00004d60 .long L0_4_set_828 + 0x3e, 0xfb, 0xff, 0xff, //0x00004d64 .long L0_4_set_828 + 0x3e, 0xfb, 0xff, 0xff, //0x00004d68 .long L0_4_set_828 + 0x3e, 0xfb, 0xff, 0xff, //0x00004d6c .long L0_4_set_828 + 0x3e, 0xfb, 0xff, 0xff, //0x00004d70 .long L0_4_set_828 + 0x3e, 0xfb, 0xff, 0xff, //0x00004d74 .long L0_4_set_828 + 0x3e, 0xfb, 0xff, 0xff, //0x00004d78 .long L0_4_set_828 + 0x3e, 0xfb, 0xff, 0xff, //0x00004d7c .long L0_4_set_828 + 0x3e, 0xfb, 0xff, 0xff, //0x00004d80 .long L0_4_set_828 + 0x3e, 0xfb, 0xff, 0xff, //0x00004d84 .long L0_4_set_828 + 0x3e, 0xfb, 0xff, 0xff, //0x00004d88 .long L0_4_set_828 + 0x3e, 0xfb, 0xff, 0xff, //0x00004d8c .long L0_4_set_828 + 0x3e, 0xfb, 0xff, 0xff, //0x00004d90 .long L0_4_set_828 + 0x3e, 0xfb, 0xff, 0xff, //0x00004d94 .long L0_4_set_828 + 0x3e, 0xfb, 0xff, 0xff, //0x00004d98 .long L0_4_set_828 + 0x3e, 0xfb, 0xff, 0xff, //0x00004d9c .long L0_4_set_828 + 0x3e, 0xfb, 0xff, 0xff, //0x00004da0 .long L0_4_set_828 + 0x2a, 0xf5, 0xff, 0xff, //0x00004da4 .long L0_4_set_748 + 0x3e, 0xfb, 0xff, 0xff, //0x00004da8 .long L0_4_set_828 + 0x3e, 0xfb, 0xff, 0xff, //0x00004dac .long L0_4_set_828 + 0x3e, 0xfb, 0xff, 0xff, //0x00004db0 .long L0_4_set_828 + 0x3e, 0xfb, 0xff, 0xff, //0x00004db4 .long L0_4_set_828 + 0x3e, 0xfb, 0xff, 0xff, //0x00004db8 .long L0_4_set_828 + 0x2a, 0xf5, 0xff, 0xff, //0x00004dbc .long L0_4_set_748 + 0x3e, 0xfb, 0xff, 0xff, //0x00004dc0 .long L0_4_set_828 + 0x3e, 0xfb, 0xff, 0xff, //0x00004dc4 .long L0_4_set_828 + 0x3e, 0xfb, 0xff, 0xff, //0x00004dc8 .long L0_4_set_828 + 0x2a, 0xf5, 0xff, 0xff, //0x00004dcc .long L0_4_set_748 + 0x3e, 0xfb, 0xff, 0xff, //0x00004dd0 .long L0_4_set_828 + 0x3e, 0xfb, 0xff, 0xff, //0x00004dd4 .long L0_4_set_828 + 0x3e, 0xfb, 0xff, 0xff, //0x00004dd8 .long L0_4_set_828 + 0x3e, 0xfb, 0xff, 0xff, //0x00004ddc .long L0_4_set_828 + 0x3e, 0xfb, 0xff, 0xff, //0x00004de0 .long L0_4_set_828 + 0x3e, 0xfb, 0xff, 0xff, //0x00004de4 .long L0_4_set_828 + 0x3e, 0xfb, 0xff, 0xff, //0x00004de8 .long L0_4_set_828 + 0x2a, 0xf5, 0xff, 0xff, //0x00004dec .long L0_4_set_748 + 0x3e, 0xfb, 0xff, 0xff, //0x00004df0 .long L0_4_set_828 + 0x3e, 0xfb, 0xff, 0xff, //0x00004df4 .long L0_4_set_828 + 0x3e, 0xfb, 0xff, 0xff, //0x00004df8 .long L0_4_set_828 + 0x2a, 0xf5, 0xff, 0xff, //0x00004dfc .long L0_4_set_748 + 0x3e, 0xfb, 0xff, 0xff, //0x00004e00 .long L0_4_set_828 + 0x2a, 0xf5, 0xff, 0xff, //0x00004e04 .long L0_4_set_748 + 0x56, 0xf5, 0xff, 0xff, //0x00004e08 .long L0_4_set_751 + // // .set L0_5_set_325, LBB0_325-LJTI0_5 + // // .set L0_5_set_507, LBB0_507-LJTI0_5 + // // .set L0_5_set_331, LBB0_331-LJTI0_5 + // // .set L0_5_set_334, LBB0_334-LJTI0_5 + //0x00004e0c LJTI0_5 + 0x25, 0xcb, 0xff, 0xff, //0x00004e0c .long L0_5_set_325 + 0x4b, 0xdb, 0xff, 0xff, //0x00004e10 .long L0_5_set_507 + 0x25, 0xcb, 0xff, 0xff, //0x00004e14 .long L0_5_set_325 + 0x67, 0xcb, 0xff, 0xff, //0x00004e18 .long L0_5_set_331 + 0x4b, 0xdb, 0xff, 0xff, //0x00004e1c .long L0_5_set_507 + 0x4b, 0xdb, 0xff, 0xff, //0x00004e20 .long L0_5_set_507 + 0x4b, 0xdb, 0xff, 0xff, //0x00004e24 .long L0_5_set_507 + 0x4b, 0xdb, 0xff, 0xff, //0x00004e28 .long L0_5_set_507 + 0x4b, 0xdb, 0xff, 0xff, //0x00004e2c .long L0_5_set_507 + 0x4b, 0xdb, 0xff, 0xff, //0x00004e30 .long L0_5_set_507 + 0x4b, 0xdb, 0xff, 0xff, //0x00004e34 .long L0_5_set_507 + 0x4b, 0xdb, 0xff, 0xff, //0x00004e38 .long L0_5_set_507 + 0x4b, 0xdb, 0xff, 0xff, //0x00004e3c .long L0_5_set_507 + 0x4b, 0xdb, 0xff, 0xff, //0x00004e40 .long L0_5_set_507 + 0x4b, 0xdb, 0xff, 0xff, //0x00004e44 .long L0_5_set_507 + 0x4b, 0xdb, 0xff, 0xff, //0x00004e48 .long L0_5_set_507 + 0x4b, 0xdb, 0xff, 0xff, //0x00004e4c .long L0_5_set_507 + 0x4b, 0xdb, 0xff, 0xff, //0x00004e50 .long L0_5_set_507 + 0x4b, 0xdb, 0xff, 0xff, //0x00004e54 .long L0_5_set_507 + 0x4b, 0xdb, 0xff, 0xff, //0x00004e58 .long L0_5_set_507 + 0x4b, 0xdb, 0xff, 0xff, //0x00004e5c .long L0_5_set_507 + 0x4b, 0xdb, 0xff, 0xff, //0x00004e60 .long L0_5_set_507 + 0x4b, 0xdb, 0xff, 0xff, //0x00004e64 .long L0_5_set_507 + 0x4b, 0xdb, 0xff, 0xff, //0x00004e68 .long L0_5_set_507 + 0x4b, 0xdb, 0xff, 0xff, //0x00004e6c .long L0_5_set_507 + 0x4b, 0xdb, 0xff, 0xff, //0x00004e70 .long L0_5_set_507 + 0x8a, 0xcb, 0xff, 0xff, //0x00004e74 .long L0_5_set_334 + // // .set L0_6_set_132, LBB0_132-LJTI0_6 + // // .set L0_6_set_349, LBB0_349-LJTI0_6 + // // .set L0_6_set_138, LBB0_138-LJTI0_6 + // // .set L0_6_set_141, LBB0_141-LJTI0_6 + //0x00004e78 LJTI0_6 + 0xec, 0xbc, 0xff, 0xff, //0x00004e78 .long L0_6_set_132 + 0xc3, 0xcb, 0xff, 0xff, //0x00004e7c .long L0_6_set_349 + 0xec, 0xbc, 0xff, 0xff, //0x00004e80 .long L0_6_set_132 + 0x42, 0xbd, 0xff, 0xff, //0x00004e84 .long L0_6_set_138 + 0xc3, 0xcb, 0xff, 0xff, //0x00004e88 .long L0_6_set_349 + 0xc3, 0xcb, 0xff, 0xff, //0x00004e8c .long L0_6_set_349 + 0xc3, 0xcb, 0xff, 0xff, //0x00004e90 .long L0_6_set_349 + 0xc3, 0xcb, 0xff, 0xff, //0x00004e94 .long L0_6_set_349 + 0xc3, 0xcb, 0xff, 0xff, //0x00004e98 .long L0_6_set_349 + 0xc3, 0xcb, 0xff, 0xff, //0x00004e9c .long L0_6_set_349 + 0xc3, 0xcb, 0xff, 0xff, //0x00004ea0 .long L0_6_set_349 + 0xc3, 0xcb, 0xff, 0xff, //0x00004ea4 .long L0_6_set_349 + 0xc3, 0xcb, 0xff, 0xff, //0x00004ea8 .long L0_6_set_349 + 0xc3, 0xcb, 0xff, 0xff, //0x00004eac .long L0_6_set_349 + 0xc3, 0xcb, 0xff, 0xff, //0x00004eb0 .long L0_6_set_349 + 0xc3, 0xcb, 0xff, 0xff, //0x00004eb4 .long L0_6_set_349 + 0xc3, 0xcb, 0xff, 0xff, //0x00004eb8 .long L0_6_set_349 + 0xc3, 0xcb, 0xff, 0xff, //0x00004ebc .long L0_6_set_349 + 0xc3, 0xcb, 0xff, 0xff, //0x00004ec0 .long L0_6_set_349 + 0xc3, 0xcb, 0xff, 0xff, //0x00004ec4 .long L0_6_set_349 + 0xc3, 0xcb, 0xff, 0xff, //0x00004ec8 .long L0_6_set_349 + 0xc3, 0xcb, 0xff, 0xff, //0x00004ecc .long L0_6_set_349 + 0xc3, 0xcb, 0xff, 0xff, //0x00004ed0 .long L0_6_set_349 + 0xc3, 0xcb, 0xff, 0xff, //0x00004ed4 .long L0_6_set_349 + 0xc3, 0xcb, 0xff, 0xff, //0x00004ed8 .long L0_6_set_349 + 0xc3, 0xcb, 0xff, 0xff, //0x00004edc .long L0_6_set_349 + 0x5e, 0xbd, 0xff, 0xff, //0x00004ee0 .long L0_6_set_141 + //0x00004ee4 .p2align 2, 0x00 + //0x00004ee4 _MASK_USE_NUMBER + 0x02, 0x00, 0x00, 0x00, //0x00004ee4 .long 2 } - diff --git a/vendor/github.com/bytedance/sonic/internal/native/avx2/skip_one_fast_subr.go b/vendor/github.com/bytedance/sonic/internal/native/avx2/skip_one_fast_subr.go index 8f26262b2..18b38d531 100644 --- a/vendor/github.com/bytedance/sonic/internal/native/avx2/skip_one_fast_subr.go +++ b/vendor/github.com/bytedance/sonic/internal/native/avx2/skip_one_fast_subr.go @@ -1,46 +1,48 @@ +//go:build !noasm || !appengine // +build !noasm !appengine + // Code generated by asm2asm, DO NOT EDIT. package avx2 import ( - `github.com/bytedance/sonic/loader` + "github.com/bytedance/sonic/loader" ) const ( - _entry__skip_one_fast = 336 + _entry__skip_one_fast = 336 ) const ( - _stack__skip_one_fast = 176 + _stack__skip_one_fast = 176 ) const ( - _size__skip_one_fast = 3052 + _size__skip_one_fast = 3052 ) var ( - _pcsp__skip_one_fast = [][2]uint32{ - {0x1, 0}, - {0x6, 8}, - {0x8, 16}, - {0xa, 24}, - {0xc, 32}, - {0xd, 40}, - {0x14, 48}, - {0xa8c, 176}, - {0xa8d, 48}, - {0xa8f, 40}, - {0xa91, 32}, - {0xa93, 24}, - {0xa95, 16}, - {0xa96, 8}, - {0xa9a, 0}, - {0xbec, 176}, - } + _pcsp__skip_one_fast = [][2]uint32{ + {0x1, 0}, + {0x6, 8}, + {0x8, 16}, + {0xa, 24}, + {0xc, 32}, + {0xd, 40}, + {0x14, 48}, + {0xa8c, 176}, + {0xa8d, 48}, + {0xa8f, 40}, + {0xa91, 32}, + {0xa93, 24}, + {0xa95, 16}, + {0xa96, 8}, + {0xa9a, 0}, + {0xbec, 176}, + } ) var _cfunc_skip_one_fast = []loader.CFunc{ - {"_skip_one_fast_entry", 0, _entry__skip_one_fast, 0, nil}, - {"_skip_one_fast", _entry__skip_one_fast, _size__skip_one_fast, _stack__skip_one_fast, _pcsp__skip_one_fast}, + {"_skip_one_fast_entry", 0, _entry__skip_one_fast, 0, nil}, + {"_skip_one_fast", _entry__skip_one_fast, _size__skip_one_fast, _stack__skip_one_fast, _pcsp__skip_one_fast}, } diff --git a/vendor/github.com/bytedance/sonic/internal/native/avx2/skip_one_fast_text_amd64.go b/vendor/github.com/bytedance/sonic/internal/native/avx2/skip_one_fast_text_amd64.go index 94b81acbe..e069266a1 100644 --- a/vendor/github.com/bytedance/sonic/internal/native/avx2/skip_one_fast_text_amd64.go +++ b/vendor/github.com/bytedance/sonic/internal/native/avx2/skip_one_fast_text_amd64.go @@ -1,4 +1,6 @@ +//go:build amd64 // +build amd64 + // Code generated by asm2asm, DO NOT EDIT. package avx2 @@ -71,13 +73,13 @@ var _text_skip_one_fast = []byte{ 0x5d, 0x5d, 0x5d, 0x5d, 0x5d, 0x5d, 0x5d, 0x5d, 0x5d, 0x5d, 0x5d, 0x5d, 0x5d, 0x5d, 0x5d, 0x5d, //0x00000140 QUAD $0x5d5d5d5d5d5d5d5d; QUAD $0x5d5d5d5d5d5d5d5d // .space 16, ']]]]]]]]]]]]]]]]' //0x00000150 .p2align 4, 0x90 //0x00000150 _skip_one_fast - 0x55, //0x00000150 pushq %rbp + 0x55, //0x00000150 pushq %rbp 0x48, 0x89, 0xe5, //0x00000151 movq %rsp, %rbp 0x41, 0x57, //0x00000154 pushq %r15 0x41, 0x56, //0x00000156 pushq %r14 0x41, 0x55, //0x00000158 pushq %r13 0x41, 0x54, //0x0000015a pushq %r12 - 0x53, //0x0000015c pushq %rbx + 0x53, //0x0000015c pushq %rbx 0x48, 0x81, 0xec, 0x80, 0x00, 0x00, 0x00, //0x0000015d subq $128, %rsp 0x4c, 0x8b, 0x37, //0x00000164 movq (%rdi), %r14 0x48, 0x8b, 0x57, 0x08, //0x00000167 movq $8(%rdi), %rdx @@ -766,14 +768,14 @@ var _text_skip_one_fast = []byte{ 0x48, 0x89, 0xc8, //0x00000bd5 movq %rcx, %rax //0x00000bd8 LBB0_96 0x48, 0x8d, 0x65, 0xd8, //0x00000bd8 leaq $-40(%rbp), %rsp - 0x5b, //0x00000bdc popq %rbx + 0x5b, //0x00000bdc popq %rbx 0x41, 0x5c, //0x00000bdd popq %r12 0x41, 0x5d, //0x00000bdf popq %r13 0x41, 0x5e, //0x00000be1 popq %r14 0x41, 0x5f, //0x00000be3 popq %r15 - 0x5d, //0x00000be5 popq %rbp - 0xc5, 0xf8, 0x77, //0x00000be6 vzeroupper - 0xc3, //0x00000be9 retq + 0x5d, //0x00000be5 popq %rbp + 0xc5, 0xf8, 0x77, //0x00000be6 vzeroupper + 0xc3, //0x00000be9 retq //0x00000bea LBB0_123 0x48, 0xc7, 0xc2, 0xfe, 0xff, 0xff, 0xff, //0x00000bea movq $-2, %rdx 0xb8, 0x02, 0x00, 0x00, 0x00, //0x00000bf1 movl $2, %eax @@ -1000,4 +1002,3 @@ var _text_skip_one_fast = []byte{ //0x00000f2c _MASK_USE_NUMBER 0x02, 0x00, 0x00, 0x00, //0x00000f2c .long 2 } - diff --git a/vendor/github.com/bytedance/sonic/internal/native/avx2/skip_one_subr.go b/vendor/github.com/bytedance/sonic/internal/native/avx2/skip_one_subr.go index 9272404c7..87db08219 100644 --- a/vendor/github.com/bytedance/sonic/internal/native/avx2/skip_one_subr.go +++ b/vendor/github.com/bytedance/sonic/internal/native/avx2/skip_one_subr.go @@ -1,46 +1,48 @@ +//go:build !noasm || !appengine // +build !noasm !appengine + // Code generated by asm2asm, DO NOT EDIT. package avx2 import ( - `github.com/bytedance/sonic/loader` + "github.com/bytedance/sonic/loader" ) const ( - _entry__skip_one = 672 + _entry__skip_one = 672 ) const ( - _stack__skip_one = 208 + _stack__skip_one = 208 ) const ( - _size__skip_one = 13740 + _size__skip_one = 15260 ) var ( - _pcsp__skip_one = [][2]uint32{ - {0x1, 0}, - {0x6, 8}, - {0x8, 16}, - {0xa, 24}, - {0xc, 32}, - {0xd, 40}, - {0x14, 48}, - {0x329f, 208}, - {0x32a0, 48}, - {0x32a2, 40}, - {0x32a4, 32}, - {0x32a6, 24}, - {0x32a8, 16}, - {0x32a9, 8}, - {0x32ad, 0}, - {0x35ac, 208}, - } + _pcsp__skip_one = [][2]uint32{ + {0x1, 0}, + {0x6, 8}, + {0x8, 16}, + {0xa, 24}, + {0xc, 32}, + {0xd, 40}, + {0x14, 48}, + {0x3720, 208}, + {0x3721, 48}, + {0x3723, 40}, + {0x3725, 32}, + {0x3727, 24}, + {0x3729, 16}, + {0x372a, 8}, + {0x372e, 0}, + {0x3b9c, 208}, + } ) var _cfunc_skip_one = []loader.CFunc{ - {"_skip_one_entry", 0, _entry__skip_one, 0, nil}, - {"_skip_one", _entry__skip_one, _size__skip_one, _stack__skip_one, _pcsp__skip_one}, + {"_skip_one_entry", 0, _entry__skip_one, 0, nil}, + {"_skip_one", _entry__skip_one, _size__skip_one, _stack__skip_one, _pcsp__skip_one}, } diff --git a/vendor/github.com/bytedance/sonic/internal/native/avx2/skip_one_text_amd64.go b/vendor/github.com/bytedance/sonic/internal/native/avx2/skip_one_text_amd64.go index 72e798f36..54e529497 100644 --- a/vendor/github.com/bytedance/sonic/internal/native/avx2/skip_one_text_amd64.go +++ b/vendor/github.com/bytedance/sonic/internal/native/avx2/skip_one_text_amd64.go @@ -1,4 +1,6 @@ +//go:build amd64 // +build amd64 + // Code generated by asm2asm, DO NOT EDIT. package avx2 @@ -91,10 +93,8 @@ var _text_skip_one = []byte{ //0x00000220 LCPI0_6 0x5d, 0x5d, 0x5d, 0x5d, 0x5d, 0x5d, 0x5d, 0x5d, 0x5d, 0x5d, 0x5d, 0x5d, 0x5d, 0x5d, 0x5d, 0x5d, //0x00000220 QUAD $0x5d5d5d5d5d5d5d5d; QUAD $0x5d5d5d5d5d5d5d5d // .space 16, ']]]]]]]]]]]]]]]]' //0x00000230 LCPI0_12 - 0x01, 0x00, 0x00, 0x00, //0x00000230 .long 1 - 0x00, 0x00, 0x00, 0x00, //0x00000234 .long 0 - 0x00, 0x00, 0x00, 0x00, //0x00000238 .long 0 - 0x00, 0x00, 0x00, 0x00, //0x0000023c .long 0 + 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000230 .quad 1 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000238 .quad 0 //0x00000240 LCPI0_20 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, //0x00000240 QUAD $0x2f2f2f2f2f2f2f2f; QUAD $0x2f2f2f2f2f2f2f2f // .space 16, '////////////////' //0x00000250 LCPI0_21 @@ -109,45 +109,45 @@ var _text_skip_one = []byte{ 0x45, 0x45, 0x45, 0x45, 0x45, 0x45, 0x45, 0x45, 0x45, 0x45, 0x45, 0x45, 0x45, 0x45, 0x45, 0x45, //0x00000290 QUAD $0x4545454545454545; QUAD $0x4545454545454545 // .space 16, 'EEEEEEEEEEEEEEEE' //0x000002a0 .p2align 4, 0x90 //0x000002a0 _skip_one - 0x55, //0x000002a0 pushq %rbp + 0x55, //0x000002a0 pushq %rbp 0x48, 0x89, 0xe5, //0x000002a1 movq %rsp, %rbp 0x41, 0x57, //0x000002a4 pushq %r15 0x41, 0x56, //0x000002a6 pushq %r14 0x41, 0x55, //0x000002a8 pushq %r13 0x41, 0x54, //0x000002aa pushq %r12 - 0x53, //0x000002ac pushq %rbx + 0x53, //0x000002ac pushq %rbx 0x48, 0x81, 0xec, 0xa0, 0x00, 0x00, 0x00, //0x000002ad subq $160, %rsp - 0x49, 0x89, 0xca, //0x000002b4 movq %rcx, %r10 - 0x49, 0x89, 0xf3, //0x000002b7 movq %rsi, %r11 - 0x49, 0x89, 0xfd, //0x000002ba movq %rdi, %r13 - 0x41, 0xf6, 0xc2, 0x40, //0x000002bd testb $64, %r10b - 0x0f, 0x85, 0x82, 0x00, 0x00, 0x00, //0x000002c1 jne LBB0_2 - 0x49, 0x89, 0xd1, //0x000002c7 movq %rdx, %r9 - 0xc5, 0xfa, 0x6f, 0x05, 0x5e, 0xff, 0xff, 0xff, //0x000002ca vmovdqu $-162(%rip), %xmm0 /* LCPI0_12+0(%rip) */ - 0xc5, 0xfa, 0x7f, 0x02, //0x000002d2 vmovdqu %xmm0, (%rdx) - 0x49, 0xc7, 0xc6, 0xff, 0xff, 0xff, 0xff, //0x000002d6 movq $-1, %r14 - 0xc5, 0xfe, 0x6f, 0x2d, 0x1b, 0xfd, 0xff, 0xff, //0x000002dd vmovdqu $-741(%rip), %ymm5 /* LCPI0_0+0(%rip) */ - 0xc5, 0xfe, 0x6f, 0x35, 0x93, 0xfd, 0xff, 0xff, //0x000002e5 vmovdqu $-621(%rip), %ymm6 /* LCPI0_7+0(%rip) */ - 0xc5, 0xfe, 0x6f, 0x3d, 0xab, 0xfd, 0xff, 0xff, //0x000002ed vmovdqu $-597(%rip), %ymm7 /* LCPI0_8+0(%rip) */ - 0xc5, 0x7e, 0x6f, 0x05, 0x23, 0xfe, 0xff, 0xff, //0x000002f5 vmovdqu $-477(%rip), %ymm8 /* LCPI0_13+0(%rip) */ - 0xc4, 0x41, 0x35, 0x76, 0xc9, //0x000002fd vpcmpeqd %ymm9, %ymm9, %ymm9 - 0xc5, 0x7e, 0x6f, 0x15, 0x36, 0xfe, 0xff, 0xff, //0x00000302 vmovdqu $-458(%rip), %ymm10 /* LCPI0_14+0(%rip) */ - 0xc5, 0x7e, 0x6f, 0x1d, 0x4e, 0xfe, 0xff, 0xff, //0x0000030a vmovdqu $-434(%rip), %ymm11 /* LCPI0_15+0(%rip) */ - 0xc5, 0x7e, 0x6f, 0x25, 0x66, 0xfe, 0xff, 0xff, //0x00000312 vmovdqu $-410(%rip), %ymm12 /* LCPI0_16+0(%rip) */ - 0xc5, 0x7e, 0x6f, 0x2d, 0x7e, 0xfe, 0xff, 0xff, //0x0000031a vmovdqu $-386(%rip), %ymm13 /* LCPI0_17+0(%rip) */ - 0xc5, 0x7e, 0x6f, 0x35, 0x16, 0xfd, 0xff, 0xff, //0x00000322 vmovdqu $-746(%rip), %ymm14 /* LCPI0_2+0(%rip) */ - 0xc5, 0x7e, 0x6f, 0x3d, 0x8e, 0xfe, 0xff, 0xff, //0x0000032a vmovdqu $-370(%rip), %ymm15 /* LCPI0_18+0(%rip) */ - 0xc5, 0xfe, 0x6f, 0x25, 0xa6, 0xfe, 0xff, 0xff, //0x00000332 vmovdqu $-346(%rip), %ymm4 /* LCPI0_19+0(%rip) */ - 0x4c, 0x89, 0x54, 0x24, 0x18, //0x0000033a movq %r10, $24(%rsp) - 0x4c, 0x89, 0x5c, 0x24, 0x08, //0x0000033f movq %r11, $8(%rsp) - 0xe9, 0x37, 0x04, 0x00, 0x00, //0x00000344 jmp LBB0_63 - //0x00000349 LBB0_2 - 0x4d, 0x8b, 0x55, 0x00, //0x00000349 movq (%r13), %r10 - 0x49, 0x8b, 0x55, 0x08, //0x0000034d movq $8(%r13), %rdx - 0x49, 0x8b, 0x33, //0x00000351 movq (%r11), %rsi - 0x48, 0x39, 0xd6, //0x00000354 cmpq %rdx, %rsi + 0x49, 0x89, 0xce, //0x000002b4 movq %rcx, %r14 + 0x49, 0x89, 0xf7, //0x000002b7 movq %rsi, %r15 + 0x41, 0xf6, 0xc6, 0x40, //0x000002ba testb $64, %r14b + 0x0f, 0x85, 0x86, 0x00, 0x00, 0x00, //0x000002be jne LBB0_2 + 0x49, 0x89, 0xd4, //0x000002c4 movq %rdx, %r12 + 0xc5, 0xfa, 0x6f, 0x05, 0x61, 0xff, 0xff, 0xff, //0x000002c7 vmovdqu $-159(%rip), %xmm0 /* LCPI0_12+0(%rip) */ + 0xc5, 0xfa, 0x7f, 0x02, //0x000002cf vmovdqu %xmm0, (%rdx) + 0x4d, 0x8b, 0x17, //0x000002d3 movq (%r15), %r10 + 0x49, 0xc7, 0xc1, 0xff, 0xff, 0xff, 0xff, //0x000002d6 movq $-1, %r9 + 0x41, 0xb8, 0x01, 0x00, 0x00, 0x00, //0x000002dd movl $1, %r8d + 0xc5, 0xfe, 0x6f, 0x2d, 0x15, 0xfd, 0xff, 0xff, //0x000002e3 vmovdqu $-747(%rip), %ymm5 /* LCPI0_0+0(%rip) */ + 0xc5, 0xfe, 0x6f, 0x35, 0x8d, 0xfd, 0xff, 0xff, //0x000002eb vmovdqu $-627(%rip), %ymm6 /* LCPI0_7+0(%rip) */ + 0xc5, 0xfe, 0x6f, 0x3d, 0xa5, 0xfd, 0xff, 0xff, //0x000002f3 vmovdqu $-603(%rip), %ymm7 /* LCPI0_8+0(%rip) */ + 0xc5, 0x7e, 0x6f, 0x05, 0x1d, 0xfe, 0xff, 0xff, //0x000002fb vmovdqu $-483(%rip), %ymm8 /* LCPI0_13+0(%rip) */ + 0xc4, 0x41, 0x35, 0x76, 0xc9, //0x00000303 vpcmpeqd %ymm9, %ymm9, %ymm9 + 0xc5, 0x7e, 0x6f, 0x15, 0x30, 0xfe, 0xff, 0xff, //0x00000308 vmovdqu $-464(%rip), %ymm10 /* LCPI0_14+0(%rip) */ + 0xc5, 0x7e, 0x6f, 0x1d, 0x48, 0xfe, 0xff, 0xff, //0x00000310 vmovdqu $-440(%rip), %ymm11 /* LCPI0_15+0(%rip) */ + 0xc5, 0x7e, 0x6f, 0x25, 0x60, 0xfe, 0xff, 0xff, //0x00000318 vmovdqu $-416(%rip), %ymm12 /* LCPI0_16+0(%rip) */ + 0xc5, 0x7e, 0x6f, 0x2d, 0x78, 0xfe, 0xff, 0xff, //0x00000320 vmovdqu $-392(%rip), %ymm13 /* LCPI0_17+0(%rip) */ + 0xc5, 0x7e, 0x6f, 0x35, 0x10, 0xfd, 0xff, 0xff, //0x00000328 vmovdqu $-752(%rip), %ymm14 /* LCPI0_2+0(%rip) */ + 0xc5, 0x7e, 0x6f, 0x3d, 0x88, 0xfe, 0xff, 0xff, //0x00000330 vmovdqu $-376(%rip), %ymm15 /* LCPI0_18+0(%rip) */ + 0xc5, 0xfe, 0x6f, 0x25, 0xa0, 0xfe, 0xff, 0xff, //0x00000338 vmovdqu $-352(%rip), %ymm4 /* LCPI0_19+0(%rip) */ + 0x4c, 0x89, 0x74, 0x24, 0x38, //0x00000340 movq %r14, $56(%rsp) + 0xe9, 0xd6, 0x03, 0x00, 0x00, //0x00000345 jmp LBB0_38 + //0x0000034a LBB0_2 + 0x4c, 0x8b, 0x1f, //0x0000034a movq (%rdi), %r11 + 0x48, 0x8b, 0x5f, 0x08, //0x0000034d movq $8(%rdi), %rbx + 0x49, 0x8b, 0x37, //0x00000351 movq (%r15), %rsi + 0x48, 0x39, 0xde, //0x00000354 cmpq %rbx, %rsi 0x0f, 0x83, 0x26, 0x00, 0x00, 0x00, //0x00000357 jae LBB0_7 - 0x41, 0x8a, 0x04, 0x32, //0x0000035d movb (%r10,%rsi), %al + 0x41, 0x8a, 0x04, 0x33, //0x0000035d movb (%r11,%rsi), %al 0x3c, 0x0d, //0x00000361 cmpb $13, %al 0x0f, 0x84, 0x1a, 0x00, 0x00, 0x00, //0x00000363 je LBB0_7 0x3c, 0x20, //0x00000369 cmpb $32, %al @@ -156,126 +156,126 @@ var _text_skip_one = []byte{ 0x3c, 0x01, //0x00000373 cmpb $1, %al 0x0f, 0x86, 0x08, 0x00, 0x00, 0x00, //0x00000375 jbe LBB0_7 0x48, 0x89, 0xf0, //0x0000037b movq %rsi, %rax - 0xe9, 0x7b, 0x01, 0x00, 0x00, //0x0000037e jmp LBB0_33 + 0xe9, 0x7b, 0x01, 0x00, 0x00, //0x0000037e jmp LBB0_614 //0x00000383 LBB0_7 0x48, 0x8d, 0x46, 0x01, //0x00000383 leaq $1(%rsi), %rax - 0x48, 0x39, 0xd0, //0x00000387 cmpq %rdx, %rax + 0x48, 0x39, 0xd8, //0x00000387 cmpq %rbx, %rax 0x0f, 0x83, 0x22, 0x00, 0x00, 0x00, //0x0000038a jae LBB0_11 - 0x41, 0x8a, 0x0c, 0x02, //0x00000390 movb (%r10,%rax), %cl + 0x41, 0x8a, 0x0c, 0x03, //0x00000390 movb (%r11,%rax), %cl 0x80, 0xf9, 0x0d, //0x00000394 cmpb $13, %cl 0x0f, 0x84, 0x15, 0x00, 0x00, 0x00, //0x00000397 je LBB0_11 0x80, 0xf9, 0x20, //0x0000039d cmpb $32, %cl 0x0f, 0x84, 0x0c, 0x00, 0x00, 0x00, //0x000003a0 je LBB0_11 0x80, 0xc1, 0xf7, //0x000003a6 addb $-9, %cl 0x80, 0xf9, 0x01, //0x000003a9 cmpb $1, %cl - 0x0f, 0x87, 0x4c, 0x01, 0x00, 0x00, //0x000003ac ja LBB0_33 + 0x0f, 0x87, 0x4c, 0x01, 0x00, 0x00, //0x000003ac ja LBB0_614 //0x000003b2 LBB0_11 0x48, 0x8d, 0x46, 0x02, //0x000003b2 leaq $2(%rsi), %rax - 0x48, 0x39, 0xd0, //0x000003b6 cmpq %rdx, %rax + 0x48, 0x39, 0xd8, //0x000003b6 cmpq %rbx, %rax 0x0f, 0x83, 0x22, 0x00, 0x00, 0x00, //0x000003b9 jae LBB0_15 - 0x41, 0x8a, 0x0c, 0x02, //0x000003bf movb (%r10,%rax), %cl + 0x41, 0x8a, 0x0c, 0x03, //0x000003bf movb (%r11,%rax), %cl 0x80, 0xf9, 0x0d, //0x000003c3 cmpb $13, %cl 0x0f, 0x84, 0x15, 0x00, 0x00, 0x00, //0x000003c6 je LBB0_15 0x80, 0xf9, 0x20, //0x000003cc cmpb $32, %cl 0x0f, 0x84, 0x0c, 0x00, 0x00, 0x00, //0x000003cf je LBB0_15 0x80, 0xc1, 0xf7, //0x000003d5 addb $-9, %cl 0x80, 0xf9, 0x01, //0x000003d8 cmpb $1, %cl - 0x0f, 0x87, 0x1d, 0x01, 0x00, 0x00, //0x000003db ja LBB0_33 + 0x0f, 0x87, 0x1d, 0x01, 0x00, 0x00, //0x000003db ja LBB0_614 //0x000003e1 LBB0_15 0x48, 0x8d, 0x46, 0x03, //0x000003e1 leaq $3(%rsi), %rax - 0x48, 0x39, 0xd0, //0x000003e5 cmpq %rdx, %rax + 0x48, 0x39, 0xd8, //0x000003e5 cmpq %rbx, %rax 0x0f, 0x83, 0x22, 0x00, 0x00, 0x00, //0x000003e8 jae LBB0_19 - 0x41, 0x8a, 0x0c, 0x02, //0x000003ee movb (%r10,%rax), %cl + 0x41, 0x8a, 0x0c, 0x03, //0x000003ee movb (%r11,%rax), %cl 0x80, 0xf9, 0x0d, //0x000003f2 cmpb $13, %cl 0x0f, 0x84, 0x15, 0x00, 0x00, 0x00, //0x000003f5 je LBB0_19 0x80, 0xf9, 0x20, //0x000003fb cmpb $32, %cl 0x0f, 0x84, 0x0c, 0x00, 0x00, 0x00, //0x000003fe je LBB0_19 0x80, 0xc1, 0xf7, //0x00000404 addb $-9, %cl 0x80, 0xf9, 0x01, //0x00000407 cmpb $1, %cl - 0x0f, 0x87, 0xee, 0x00, 0x00, 0x00, //0x0000040a ja LBB0_33 + 0x0f, 0x87, 0xee, 0x00, 0x00, 0x00, //0x0000040a ja LBB0_614 //0x00000410 LBB0_19 0x48, 0x8d, 0x46, 0x04, //0x00000410 leaq $4(%rsi), %rax - 0x48, 0x89, 0xd7, //0x00000414 movq %rdx, %rdi - 0x48, 0x29, 0xc7, //0x00000417 subq %rax, %rdi - 0x0f, 0x86, 0xb7, 0x00, 0x00, 0x00, //0x0000041a jbe LBB0_31 - 0x48, 0x83, 0xff, 0x20, //0x00000420 cmpq $32, %rdi - 0x0f, 0x82, 0x6d, 0x33, 0x00, 0x00, //0x00000424 jb LBB0_678 - 0x48, 0xc7, 0xc7, 0xfc, 0xff, 0xff, 0xff, //0x0000042a movq $-4, %rdi - 0x48, 0x29, 0xf7, //0x00000431 subq %rsi, %rdi + 0x48, 0x89, 0xda, //0x00000414 movq %rbx, %rdx + 0x48, 0x29, 0xc2, //0x00000417 subq %rax, %rdx + 0x0f, 0x86, 0xb7, 0x00, 0x00, 0x00, //0x0000041a jbe LBB0_612 + 0x48, 0x83, 0xfa, 0x20, //0x00000420 cmpq $32, %rdx + 0x0f, 0x82, 0x49, 0x38, 0x00, 0x00, //0x00000424 jb LBB0_752 + 0x48, 0xc7, 0xc2, 0xfc, 0xff, 0xff, 0xff, //0x0000042a movq $-4, %rdx + 0x48, 0x29, 0xf2, //0x00000431 subq %rsi, %rdx 0xc5, 0xfe, 0x6f, 0x05, 0xc4, 0xfb, 0xff, 0xff, //0x00000434 vmovdqu $-1084(%rip), %ymm0 /* LCPI0_0+0(%rip) */ 0x90, 0x90, 0x90, 0x90, //0x0000043c .p2align 4, 0x90 //0x00000440 LBB0_22 - 0xc4, 0xc1, 0x7e, 0x6f, 0x0c, 0x02, //0x00000440 vmovdqu (%r10,%rax), %ymm1 + 0xc4, 0xc1, 0x7e, 0x6f, 0x0c, 0x03, //0x00000440 vmovdqu (%r11,%rax), %ymm1 0xc4, 0xe2, 0x7d, 0x00, 0xd1, //0x00000446 vpshufb %ymm1, %ymm0, %ymm2 0xc5, 0xf5, 0x74, 0xca, //0x0000044b vpcmpeqb %ymm2, %ymm1, %ymm1 0xc5, 0xfd, 0xd7, 0xc9, //0x0000044f vpmovmskb %ymm1, %ecx 0x83, 0xf9, 0xff, //0x00000453 cmpl $-1, %ecx - 0x0f, 0x85, 0x8a, 0x00, 0x00, 0x00, //0x00000456 jne LBB0_32 + 0x0f, 0x85, 0x8a, 0x00, 0x00, 0x00, //0x00000456 jne LBB0_613 0x48, 0x83, 0xc0, 0x20, //0x0000045c addq $32, %rax - 0x48, 0x8d, 0x0c, 0x3a, //0x00000460 leaq (%rdx,%rdi), %rcx + 0x48, 0x8d, 0x0c, 0x13, //0x00000460 leaq (%rbx,%rdx), %rcx 0x48, 0x83, 0xc1, 0xe0, //0x00000464 addq $-32, %rcx - 0x48, 0x83, 0xc7, 0xe0, //0x00000468 addq $-32, %rdi + 0x48, 0x83, 0xc2, 0xe0, //0x00000468 addq $-32, %rdx 0x48, 0x83, 0xf9, 0x1f, //0x0000046c cmpq $31, %rcx 0x0f, 0x87, 0xca, 0xff, 0xff, 0xff, //0x00000470 ja LBB0_22 - 0x4c, 0x89, 0xd0, //0x00000476 movq %r10, %rax - 0x48, 0x29, 0xf8, //0x00000479 subq %rdi, %rax - 0x48, 0x01, 0xd7, //0x0000047c addq %rdx, %rdi - 0x48, 0x85, 0xff, //0x0000047f testq %rdi, %rdi + 0x4c, 0x89, 0xd8, //0x00000476 movq %r11, %rax + 0x48, 0x29, 0xd0, //0x00000479 subq %rdx, %rax + 0x48, 0x01, 0xda, //0x0000047c addq %rbx, %rdx + 0x48, 0x85, 0xd2, //0x0000047f testq %rdx, %rdx 0x0f, 0x84, 0x37, 0x00, 0x00, 0x00, //0x00000482 je LBB0_30 //0x00000488 LBB0_25 - 0x4c, 0x8d, 0x04, 0x38, //0x00000488 leaq (%rax,%rdi), %r8 + 0x4c, 0x8d, 0x04, 0x10, //0x00000488 leaq (%rax,%rdx), %r8 0x31, 0xf6, //0x0000048c xorl %esi, %esi - 0x48, 0xb9, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x0000048e movabsq $4294977024, %rcx + 0x49, 0xb9, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x0000048e movabsq $4294977024, %r9 //0x00000498 LBB0_26 - 0x0f, 0xbe, 0x1c, 0x30, //0x00000498 movsbl (%rax,%rsi), %ebx - 0x83, 0xfb, 0x20, //0x0000049c cmpl $32, %ebx - 0x0f, 0x87, 0xaa, 0x32, 0x00, 0x00, //0x0000049f ja LBB0_675 - 0x48, 0x0f, 0xa3, 0xd9, //0x000004a5 btq %rbx, %rcx - 0x0f, 0x83, 0xa0, 0x32, 0x00, 0x00, //0x000004a9 jae LBB0_675 + 0x0f, 0xbe, 0x0c, 0x30, //0x00000498 movsbl (%rax,%rsi), %ecx + 0x83, 0xf9, 0x20, //0x0000049c cmpl $32, %ecx + 0x0f, 0x87, 0x98, 0x37, 0x00, 0x00, //0x0000049f ja LBB0_747 + 0x49, 0x0f, 0xa3, 0xc9, //0x000004a5 btq %rcx, %r9 + 0x0f, 0x83, 0x8e, 0x37, 0x00, 0x00, //0x000004a9 jae LBB0_747 0x48, 0x83, 0xc6, 0x01, //0x000004af addq $1, %rsi - 0x48, 0x39, 0xf7, //0x000004b3 cmpq %rsi, %rdi + 0x48, 0x39, 0xf2, //0x000004b3 cmpq %rsi, %rdx 0x0f, 0x85, 0xdc, 0xff, 0xff, 0xff, //0x000004b6 jne LBB0_26 0x4c, 0x89, 0xc0, //0x000004bc movq %r8, %rax //0x000004bf LBB0_30 - 0x4c, 0x29, 0xd0, //0x000004bf subq %r10, %rax - 0x49, 0xc7, 0xc7, 0xff, 0xff, 0xff, 0xff, //0x000004c2 movq $-1, %r15 - 0x48, 0x39, 0xd0, //0x000004c9 cmpq %rdx, %rax - 0x0f, 0x82, 0x2c, 0x00, 0x00, 0x00, //0x000004cc jb LBB0_33 - 0xe9, 0x61, 0x30, 0x00, 0x00, //0x000004d2 jmp LBB0_646 - //0x000004d7 LBB0_31 - 0x49, 0x89, 0x03, //0x000004d7 movq %rax, (%r11) - 0x49, 0xc7, 0xc7, 0xff, 0xff, 0xff, 0xff, //0x000004da movq $-1, %r15 - 0xe9, 0x52, 0x30, 0x00, 0x00, //0x000004e1 jmp LBB0_646 - //0x000004e6 LBB0_32 + 0x4c, 0x29, 0xd8, //0x000004bf subq %r11, %rax + 0x48, 0x39, 0xd8, //0x000004c2 cmpq %rbx, %rax + 0x48, 0xc7, 0xc3, 0xff, 0xff, 0xff, 0xff, //0x000004c5 movq $-1, %rbx + 0x0f, 0x82, 0x2c, 0x00, 0x00, 0x00, //0x000004cc jb LBB0_614 + 0xe9, 0xe2, 0x34, 0x00, 0x00, //0x000004d2 jmp LBB0_715 + //0x000004d7 LBB0_612 + 0x49, 0x89, 0x07, //0x000004d7 movq %rax, (%r15) + 0x48, 0xc7, 0xc3, 0xff, 0xff, 0xff, 0xff, //0x000004da movq $-1, %rbx + 0xe9, 0xd3, 0x34, 0x00, 0x00, //0x000004e1 jmp LBB0_715 + //0x000004e6 LBB0_613 0xf7, 0xd1, //0x000004e6 notl %ecx 0x0f, 0xbc, 0xc1, //0x000004e8 bsfl %ecx, %eax - 0x48, 0x29, 0xf8, //0x000004eb subq %rdi, %rax - 0x49, 0xc7, 0xc7, 0xff, 0xff, 0xff, 0xff, //0x000004ee movq $-1, %r15 - 0x48, 0x39, 0xd0, //0x000004f5 cmpq %rdx, %rax - 0x0f, 0x83, 0x3a, 0x30, 0x00, 0x00, //0x000004f8 jae LBB0_646 - //0x000004fe LBB0_33 + 0x48, 0x29, 0xd0, //0x000004eb subq %rdx, %rax + 0x48, 0x39, 0xd8, //0x000004ee cmpq %rbx, %rax + 0x48, 0xc7, 0xc3, 0xff, 0xff, 0xff, 0xff, //0x000004f1 movq $-1, %rbx + 0x0f, 0x83, 0xbb, 0x34, 0x00, 0x00, //0x000004f8 jae LBB0_715 + //0x000004fe LBB0_614 0x48, 0x8d, 0x50, 0x01, //0x000004fe leaq $1(%rax), %rdx - 0x49, 0x89, 0x13, //0x00000502 movq %rdx, (%r11) - 0x41, 0x0f, 0xbe, 0x0c, 0x02, //0x00000505 movsbl (%r10,%rax), %ecx + 0x49, 0x89, 0x17, //0x00000502 movq %rdx, (%r15) + 0x41, 0x0f, 0xbe, 0x0c, 0x03, //0x00000505 movsbl (%r11,%rax), %ecx 0x83, 0xf9, 0x7b, //0x0000050a cmpl $123, %ecx - 0x0f, 0x87, 0x33, 0x29, 0x00, 0x00, //0x0000050d ja LBB0_575 - 0x49, 0xc7, 0xc7, 0xff, 0xff, 0xff, 0xff, //0x00000513 movq $-1, %r15 - 0x48, 0x8d, 0x35, 0x2b, 0x33, 0x00, 0x00, //0x0000051a leaq $13099(%rip), %rsi /* LJTI0_0+0(%rip) */ + 0x0f, 0x87, 0xa4, 0x2e, 0x00, 0x00, //0x0000050d ja LBB0_657 + 0x48, 0xc7, 0xc3, 0xff, 0xff, 0xff, 0xff, //0x00000513 movq $-1, %rbx + 0x48, 0x8d, 0x35, 0x1b, 0x39, 0x00, 0x00, //0x0000051a leaq $14619(%rip), %rsi /* LJTI0_0+0(%rip) */ 0x48, 0x63, 0x0c, 0x8e, //0x00000521 movslq (%rsi,%rcx,4), %rcx 0x48, 0x01, 0xf1, //0x00000525 addq %rsi, %rcx 0xff, 0xe1, //0x00000528 jmpq *%rcx - //0x0000052a LBB0_35 - 0x49, 0x8b, 0x75, 0x08, //0x0000052a movq $8(%r13), %rsi + //0x0000052a LBB0_616 + 0x48, 0x8b, 0x77, 0x08, //0x0000052a movq $8(%rdi), %rsi 0x48, 0x29, 0xd6, //0x0000052e subq %rdx, %rsi 0x48, 0x83, 0xfe, 0x20, //0x00000531 cmpq $32, %rsi - 0x0f, 0x82, 0x6d, 0x32, 0x00, 0x00, //0x00000535 jb LBB0_679 + 0x0f, 0x82, 0x53, 0x37, 0x00, 0x00, //0x00000535 jb LBB0_753 0x31, 0xff, //0x0000053b xorl %edi, %edi 0xc5, 0xfe, 0x6f, 0x05, 0xdb, 0xfa, 0xff, 0xff, //0x0000053d vmovdqu $-1317(%rip), %ymm0 /* LCPI0_1+0(%rip) */ 0xc5, 0xfe, 0x6f, 0x0d, 0xf3, 0xfa, 0xff, 0xff, //0x00000545 vmovdqu $-1293(%rip), %ymm1 /* LCPI0_2+0(%rip) */ 0xc5, 0xfe, 0x6f, 0x15, 0x0b, 0xfb, 0xff, 0xff, //0x0000054d vmovdqu $-1269(%rip), %ymm2 /* LCPI0_3+0(%rip) */ - 0x4c, 0x89, 0xd2, //0x00000555 movq %r10, %rdx + 0x4c, 0x89, 0xda, //0x00000555 movq %r11, %rdx 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000558 .p2align 4, 0x90 - //0x00000560 LBB0_37 + //0x00000560 LBB0_618 0xc5, 0xfe, 0x6f, 0x5c, 0x02, 0x01, //0x00000560 vmovdqu $1(%rdx,%rax), %ymm3 0xc5, 0xe5, 0x74, 0xe0, //0x00000566 vpcmpeqb %ymm0, %ymm3, %ymm4 0xc5, 0xe5, 0xdb, 0xd9, //0x0000056a vpand %ymm1, %ymm3, %ymm3 @@ -283,25 +283,25 @@ var _text_skip_one = []byte{ 0xc5, 0xe5, 0xeb, 0xdc, //0x00000572 vpor %ymm4, %ymm3, %ymm3 0xc5, 0xfd, 0xd7, 0xcb, //0x00000576 vpmovmskb %ymm3, %ecx 0x85, 0xc9, //0x0000057a testl %ecx, %ecx - 0x0f, 0x85, 0xe1, 0x00, 0x00, 0x00, //0x0000057c jne LBB0_53 + 0x0f, 0x85, 0xe1, 0x00, 0x00, 0x00, //0x0000057c jne LBB0_634 0x48, 0x83, 0xc2, 0x20, //0x00000582 addq $32, %rdx 0x48, 0x8d, 0x0c, 0x3e, //0x00000586 leaq (%rsi,%rdi), %rcx 0x48, 0x83, 0xc1, 0xe0, //0x0000058a addq $-32, %rcx 0x48, 0x83, 0xc7, 0xe0, //0x0000058e addq $-32, %rdi 0x48, 0x83, 0xf9, 0x1f, //0x00000592 cmpq $31, %rcx - 0x0f, 0x87, 0xc4, 0xff, 0xff, 0xff, //0x00000596 ja LBB0_37 + 0x0f, 0x87, 0xc4, 0xff, 0xff, 0xff, //0x00000596 ja LBB0_618 0x48, 0x01, 0xc2, //0x0000059c addq %rax, %rdx 0x48, 0x83, 0xc2, 0x01, //0x0000059f addq $1, %rdx 0x48, 0x01, 0xfe, //0x000005a3 addq %rdi, %rsi 0x48, 0x83, 0xfe, 0x10, //0x000005a6 cmpq $16, %rsi - 0x0f, 0x82, 0x54, 0x00, 0x00, 0x00, //0x000005aa jb LBB0_44 - //0x000005b0 LBB0_40 + 0x0f, 0x82, 0x54, 0x00, 0x00, 0x00, //0x000005aa jb LBB0_625 + //0x000005b0 LBB0_621 0x48, 0x8d, 0x7a, 0xff, //0x000005b0 leaq $-1(%rdx), %rdi 0x31, 0xdb, //0x000005b4 xorl %ebx, %ebx 0xc5, 0xfa, 0x6f, 0x05, 0x42, 0xfc, 0xff, 0xff, //0x000005b6 vmovdqu $-958(%rip), %xmm0 /* LCPI0_4+0(%rip) */ 0xc5, 0xfa, 0x6f, 0x0d, 0x4a, 0xfc, 0xff, 0xff, //0x000005be vmovdqu $-950(%rip), %xmm1 /* LCPI0_5+0(%rip) */ 0xc5, 0xfa, 0x6f, 0x15, 0x52, 0xfc, 0xff, 0xff, //0x000005c6 vmovdqu $-942(%rip), %xmm2 /* LCPI0_6+0(%rip) */ - //0x000005ce LBB0_41 + //0x000005ce LBB0_622 0xc5, 0xfa, 0x6f, 0x1c, 0x1a, //0x000005ce vmovdqu (%rdx,%rbx), %xmm3 0xc5, 0xe1, 0x74, 0xe0, //0x000005d3 vpcmpeqb %xmm0, %xmm3, %xmm4 0xc5, 0xe1, 0xdb, 0xd9, //0x000005d7 vpand %xmm1, %xmm3, %xmm3 @@ -309,3691 +309,4380 @@ var _text_skip_one = []byte{ 0xc5, 0xe1, 0xeb, 0xdc, //0x000005df vpor %xmm4, %xmm3, %xmm3 0xc5, 0xf9, 0xd7, 0xcb, //0x000005e3 vpmovmskb %xmm3, %ecx 0x85, 0xc9, //0x000005e7 testl %ecx, %ecx - 0x0f, 0x85, 0xd1, 0x2f, 0x00, 0x00, //0x000005e9 jne LBB0_655 + 0x0f, 0x85, 0x70, 0x34, 0x00, 0x00, //0x000005e9 jne LBB0_725 0x48, 0x83, 0xc6, 0xf0, //0x000005ef addq $-16, %rsi 0x48, 0x83, 0xc3, 0x10, //0x000005f3 addq $16, %rbx 0x48, 0x83, 0xfe, 0x0f, //0x000005f7 cmpq $15, %rsi - 0x0f, 0x87, 0xcd, 0xff, 0xff, 0xff, //0x000005fb ja LBB0_41 + 0x0f, 0x87, 0xcd, 0xff, 0xff, 0xff, //0x000005fb ja LBB0_622 0x48, 0x01, 0xda, //0x00000601 addq %rbx, %rdx - //0x00000604 LBB0_44 + //0x00000604 LBB0_625 0x48, 0x85, 0xf6, //0x00000604 testq %rsi, %rsi - 0x0f, 0x84, 0x48, 0x00, 0x00, 0x00, //0x00000607 je LBB0_52 + 0x0f, 0x84, 0x48, 0x00, 0x00, 0x00, //0x00000607 je LBB0_633 0x48, 0x8d, 0x3c, 0x32, //0x0000060d leaq (%rdx,%rsi), %rdi 0x48, 0xbb, 0x00, 0x26, 0x00, 0x00, 0x01, 0x10, 0x00, 0x00, //0x00000611 movabsq $17596481021440, %rbx - //0x0000061b LBB0_46 + //0x0000061b LBB0_627 0x0f, 0xb6, 0x0a, //0x0000061b movzbl (%rdx), %ecx 0x48, 0x83, 0xf9, 0x2c, //0x0000061e cmpq $44, %rcx - 0x0f, 0x87, 0x0a, 0x00, 0x00, 0x00, //0x00000622 ja LBB0_48 + 0x0f, 0x87, 0x0a, 0x00, 0x00, 0x00, //0x00000622 ja LBB0_629 0x48, 0x0f, 0xa3, 0xcb, //0x00000628 btq %rcx, %rbx - 0x0f, 0x82, 0x23, 0x00, 0x00, 0x00, //0x0000062c jb LBB0_52 - //0x00000632 LBB0_48 + 0x0f, 0x82, 0x23, 0x00, 0x00, 0x00, //0x0000062c jb LBB0_633 + //0x00000632 LBB0_629 0x80, 0xf9, 0x5d, //0x00000632 cmpb $93, %cl - 0x0f, 0x84, 0x1a, 0x00, 0x00, 0x00, //0x00000635 je LBB0_52 + 0x0f, 0x84, 0x1a, 0x00, 0x00, 0x00, //0x00000635 je LBB0_633 0x80, 0xf9, 0x7d, //0x0000063b cmpb $125, %cl - 0x0f, 0x84, 0x11, 0x00, 0x00, 0x00, //0x0000063e je LBB0_52 + 0x0f, 0x84, 0x11, 0x00, 0x00, 0x00, //0x0000063e je LBB0_633 0x48, 0x83, 0xc2, 0x01, //0x00000644 addq $1, %rdx 0x48, 0x83, 0xc6, 0xff, //0x00000648 addq $-1, %rsi - 0x0f, 0x85, 0xc9, 0xff, 0xff, 0xff, //0x0000064c jne LBB0_46 + 0x0f, 0x85, 0xc9, 0xff, 0xff, 0xff, //0x0000064c jne LBB0_627 0x48, 0x89, 0xfa, //0x00000652 movq %rdi, %rdx - //0x00000655 LBB0_52 - 0x4c, 0x29, 0xd2, //0x00000655 subq %r10, %rdx - 0x49, 0x89, 0x13, //0x00000658 movq %rdx, (%r11) - 0x49, 0x89, 0xc7, //0x0000065b movq %rax, %r15 - 0xe9, 0xd5, 0x2e, 0x00, 0x00, //0x0000065e jmp LBB0_646 - //0x00000663 LBB0_53 + //0x00000655 LBB0_633 + 0x4c, 0x29, 0xda, //0x00000655 subq %r11, %rdx + 0x49, 0x89, 0x17, //0x00000658 movq %rdx, (%r15) + 0x48, 0x89, 0xc3, //0x0000065b movq %rax, %rbx + 0xe9, 0x56, 0x33, 0x00, 0x00, //0x0000065e jmp LBB0_715 + //0x00000663 LBB0_634 0x0f, 0xbc, 0xd9, //0x00000663 bsfl %ecx, %ebx 0x48, 0x01, 0xc3, //0x00000666 addq %rax, %rbx 0x48, 0x89, 0xd9, //0x00000669 movq %rbx, %rcx 0x48, 0x29, 0xf9, //0x0000066c subq %rdi, %rcx 0x48, 0x8d, 0x71, 0x01, //0x0000066f leaq $1(%rcx), %rsi - 0x49, 0x89, 0x33, //0x00000673 movq %rsi, (%r11) + 0x49, 0x89, 0x37, //0x00000673 movq %rsi, (%r15) 0x48, 0x85, 0xf6, //0x00000676 testq %rsi, %rsi - 0x0f, 0x8e, 0x41, 0x00, 0x00, 0x00, //0x00000679 jle LBB0_58 + 0x0f, 0x8e, 0x41, 0x00, 0x00, 0x00, //0x00000679 jle LBB0_639 0x48, 0x8d, 0x71, 0x02, //0x0000067f leaq $2(%rcx), %rsi 0x48, 0x01, 0xda, //0x00000683 addq %rbx, %rdx 0x48, 0xbf, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x00000686 movabsq $4294977024, %rdi //0x00000690 .p2align 4, 0x90 - //0x00000690 LBB0_55 + //0x00000690 LBB0_636 0x0f, 0xb6, 0x1a, //0x00000690 movzbl (%rdx), %ebx 0x48, 0x83, 0xfb, 0x20, //0x00000693 cmpq $32, %rbx - 0x0f, 0x87, 0x23, 0x00, 0x00, 0x00, //0x00000697 ja LBB0_58 + 0x0f, 0x87, 0x23, 0x00, 0x00, 0x00, //0x00000697 ja LBB0_639 0x48, 0x0f, 0xa3, 0xdf, //0x0000069d btq %rbx, %rdi - 0x0f, 0x83, 0x19, 0x00, 0x00, 0x00, //0x000006a1 jae LBB0_58 - 0x49, 0x89, 0x0b, //0x000006a7 movq %rcx, (%r11) + 0x0f, 0x83, 0x19, 0x00, 0x00, 0x00, //0x000006a1 jae LBB0_639 + 0x49, 0x89, 0x0f, //0x000006a7 movq %rcx, (%r15) 0x48, 0x83, 0xc6, 0xff, //0x000006aa addq $-1, %rsi 0x48, 0x83, 0xc1, 0xff, //0x000006ae addq $-1, %rcx 0x48, 0x83, 0xc2, 0xff, //0x000006b2 addq $-1, %rdx 0x48, 0x83, 0xfe, 0x01, //0x000006b6 cmpq $1, %rsi - 0x0f, 0x8f, 0xd0, 0xff, 0xff, 0xff, //0x000006ba jg LBB0_55 - //0x000006c0 LBB0_58 - 0x49, 0x89, 0xc7, //0x000006c0 movq %rax, %r15 - 0xe9, 0x70, 0x2e, 0x00, 0x00, //0x000006c3 jmp LBB0_646 - //0x000006c8 LBB0_642 - 0x49, 0xf7, 0xd8, //0x000006c8 negq %r8 - 0x4c, 0x8b, 0x5c, 0x24, 0x08, //0x000006cb movq $8(%rsp), %r11 - 0xc5, 0xfe, 0x6f, 0x2d, 0x28, 0xf9, 0xff, 0xff, //0x000006d0 vmovdqu $-1752(%rip), %ymm5 /* LCPI0_0+0(%rip) */ - 0xc5, 0xfe, 0x6f, 0x35, 0xa0, 0xf9, 0xff, 0xff, //0x000006d8 vmovdqu $-1632(%rip), %ymm6 /* LCPI0_7+0(%rip) */ - 0xc5, 0xfe, 0x6f, 0x3d, 0xb8, 0xf9, 0xff, 0xff, //0x000006e0 vmovdqu $-1608(%rip), %ymm7 /* LCPI0_8+0(%rip) */ - 0xc5, 0x7e, 0x6f, 0x05, 0x30, 0xfa, 0xff, 0xff, //0x000006e8 vmovdqu $-1488(%rip), %ymm8 /* LCPI0_13+0(%rip) */ - 0xc4, 0x41, 0x35, 0x76, 0xc9, //0x000006f0 vpcmpeqd %ymm9, %ymm9, %ymm9 - 0xc5, 0x7e, 0x6f, 0x15, 0x43, 0xfa, 0xff, 0xff, //0x000006f5 vmovdqu $-1469(%rip), %ymm10 /* LCPI0_14+0(%rip) */ - 0xc5, 0x7e, 0x6f, 0x1d, 0x5b, 0xfa, 0xff, 0xff, //0x000006fd vmovdqu $-1445(%rip), %ymm11 /* LCPI0_15+0(%rip) */ - 0xc5, 0x7e, 0x6f, 0x25, 0x73, 0xfa, 0xff, 0xff, //0x00000705 vmovdqu $-1421(%rip), %ymm12 /* LCPI0_16+0(%rip) */ - 0xc5, 0x7e, 0x6f, 0x2d, 0x8b, 0xfa, 0xff, 0xff, //0x0000070d vmovdqu $-1397(%rip), %ymm13 /* LCPI0_17+0(%rip) */ - 0xc5, 0x7e, 0x6f, 0x35, 0x23, 0xf9, 0xff, 0xff, //0x00000715 vmovdqu $-1757(%rip), %ymm14 /* LCPI0_2+0(%rip) */ - 0xc5, 0x7e, 0x6f, 0x3d, 0x9b, 0xfa, 0xff, 0xff, //0x0000071d vmovdqu $-1381(%rip), %ymm15 /* LCPI0_18+0(%rip) */ - 0xc5, 0xfe, 0x6f, 0x25, 0xb3, 0xfa, 0xff, 0xff, //0x00000725 vmovdqu $-1357(%rip), %ymm4 /* LCPI0_19+0(%rip) */ - 0x4d, 0x85, 0xc0, //0x0000072d testq %r8, %r8 - 0x4c, 0x8b, 0x54, 0x24, 0x18, //0x00000730 movq $24(%rsp), %r10 - 0x0f, 0x88, 0xe1, 0x2d, 0x00, 0x00, //0x00000735 js LBB0_643 - //0x0000073b LBB0_414 - 0x49, 0x8b, 0x0b, //0x0000073b movq (%r11), %rcx - 0x48, 0x83, 0xc1, 0xff, //0x0000073e addq $-1, %rcx - //0x00000742 LBB0_60 - 0x4c, 0x01, 0xc1, //0x00000742 addq %r8, %rcx - 0x49, 0x89, 0x0b, //0x00000745 movq %rcx, (%r11) - 0x48, 0x83, 0x7c, 0x24, 0x28, 0x00, //0x00000748 cmpq $0, $40(%rsp) - 0x4c, 0x8b, 0x6c, 0x24, 0x38, //0x0000074e movq $56(%rsp), %r13 - 0x0f, 0x8e, 0xdf, 0x2d, 0x00, 0x00, //0x00000753 jle LBB0_646 - 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000759 .p2align 4, 0x90 - //0x00000760 LBB0_61 - 0x49, 0x8b, 0x11, //0x00000760 movq (%r9), %rdx - 0x4d, 0x89, 0xf7, //0x00000763 movq %r14, %r15 - 0x48, 0x85, 0xd2, //0x00000766 testq %rdx, %rdx - 0x0f, 0x85, 0x11, 0x00, 0x00, 0x00, //0x00000769 jne LBB0_63 - 0xe9, 0xc4, 0x2d, 0x00, 0x00, //0x0000076f jmp LBB0_646 - //0x00000774 LBB0_59 - 0x4c, 0x89, 0xf9, //0x00000774 movq %r15, %rcx - 0xe9, 0xc6, 0xff, 0xff, 0xff, //0x00000777 jmp LBB0_60 - 0x90, 0x90, 0x90, 0x90, //0x0000077c .p2align 4, 0x90 - //0x00000780 LBB0_63 - 0x4c, 0x89, 0xf1, //0x00000780 movq %r14, %rcx - 0x4d, 0x8b, 0x45, 0x00, //0x00000783 movq (%r13), %r8 - 0x49, 0x8b, 0x7d, 0x08, //0x00000787 movq $8(%r13), %rdi - 0x49, 0x8b, 0x33, //0x0000078b movq (%r11), %rsi - 0x48, 0x39, 0xfe, //0x0000078e cmpq %rdi, %rsi - 0x4c, 0x89, 0x44, 0x24, 0x10, //0x00000791 movq %r8, $16(%rsp) - 0x0f, 0x83, 0x34, 0x00, 0x00, 0x00, //0x00000796 jae LBB0_68 - 0x41, 0x8a, 0x04, 0x30, //0x0000079c movb (%r8,%rsi), %al - 0x3c, 0x0d, //0x000007a0 cmpb $13, %al - 0x0f, 0x84, 0x28, 0x00, 0x00, 0x00, //0x000007a2 je LBB0_68 - 0x3c, 0x20, //0x000007a8 cmpb $32, %al - 0x0f, 0x84, 0x20, 0x00, 0x00, 0x00, //0x000007aa je LBB0_68 - 0x04, 0xf7, //0x000007b0 addb $-9, %al - 0x3c, 0x01, //0x000007b2 cmpb $1, %al - 0x0f, 0x86, 0x16, 0x00, 0x00, 0x00, //0x000007b4 jbe LBB0_68 - 0x49, 0x89, 0xf6, //0x000007ba movq %rsi, %r14 - 0xe9, 0x80, 0x01, 0x00, 0x00, //0x000007bd jmp LBB0_93 - 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x000007c2 .p2align 4, 0x90 - //0x000007d0 LBB0_68 - 0x4c, 0x8d, 0x76, 0x01, //0x000007d0 leaq $1(%rsi), %r14 - 0x49, 0x39, 0xfe, //0x000007d4 cmpq %rdi, %r14 - 0x0f, 0x83, 0x23, 0x00, 0x00, 0x00, //0x000007d7 jae LBB0_72 - 0x43, 0x8a, 0x14, 0x30, //0x000007dd movb (%r8,%r14), %dl - 0x80, 0xfa, 0x0d, //0x000007e1 cmpb $13, %dl - 0x0f, 0x84, 0x16, 0x00, 0x00, 0x00, //0x000007e4 je LBB0_72 - 0x80, 0xfa, 0x20, //0x000007ea cmpb $32, %dl - 0x0f, 0x84, 0x0d, 0x00, 0x00, 0x00, //0x000007ed je LBB0_72 - 0x80, 0xc2, 0xf7, //0x000007f3 addb $-9, %dl - 0x80, 0xfa, 0x01, //0x000007f6 cmpb $1, %dl - 0x0f, 0x87, 0x43, 0x01, 0x00, 0x00, //0x000007f9 ja LBB0_93 - 0x90, //0x000007ff .p2align 4, 0x90 - //0x00000800 LBB0_72 - 0x4c, 0x8d, 0x76, 0x02, //0x00000800 leaq $2(%rsi), %r14 - 0x49, 0x39, 0xfe, //0x00000804 cmpq %rdi, %r14 - 0x0f, 0x83, 0x23, 0x00, 0x00, 0x00, //0x00000807 jae LBB0_76 - 0x43, 0x8a, 0x14, 0x30, //0x0000080d movb (%r8,%r14), %dl - 0x80, 0xfa, 0x0d, //0x00000811 cmpb $13, %dl - 0x0f, 0x84, 0x16, 0x00, 0x00, 0x00, //0x00000814 je LBB0_76 - 0x80, 0xfa, 0x20, //0x0000081a cmpb $32, %dl - 0x0f, 0x84, 0x0d, 0x00, 0x00, 0x00, //0x0000081d je LBB0_76 - 0x80, 0xc2, 0xf7, //0x00000823 addb $-9, %dl - 0x80, 0xfa, 0x01, //0x00000826 cmpb $1, %dl - 0x0f, 0x87, 0x13, 0x01, 0x00, 0x00, //0x00000829 ja LBB0_93 - 0x90, //0x0000082f .p2align 4, 0x90 - //0x00000830 LBB0_76 - 0x4c, 0x8d, 0x76, 0x03, //0x00000830 leaq $3(%rsi), %r14 - 0x49, 0x39, 0xfe, //0x00000834 cmpq %rdi, %r14 - 0x0f, 0x83, 0x23, 0x00, 0x00, 0x00, //0x00000837 jae LBB0_80 - 0x43, 0x8a, 0x14, 0x30, //0x0000083d movb (%r8,%r14), %dl - 0x80, 0xfa, 0x0d, //0x00000841 cmpb $13, %dl - 0x0f, 0x84, 0x16, 0x00, 0x00, 0x00, //0x00000844 je LBB0_80 - 0x80, 0xfa, 0x20, //0x0000084a cmpb $32, %dl - 0x0f, 0x84, 0x0d, 0x00, 0x00, 0x00, //0x0000084d je LBB0_80 - 0x80, 0xc2, 0xf7, //0x00000853 addb $-9, %dl - 0x80, 0xfa, 0x01, //0x00000856 cmpb $1, %dl - 0x0f, 0x87, 0xe3, 0x00, 0x00, 0x00, //0x00000859 ja LBB0_93 - 0x90, //0x0000085f .p2align 4, 0x90 - //0x00000860 LBB0_80 - 0x4c, 0x8d, 0x76, 0x04, //0x00000860 leaq $4(%rsi), %r14 - 0x48, 0x89, 0xfa, //0x00000864 movq %rdi, %rdx - 0x4c, 0x29, 0xf2, //0x00000867 subq %r14, %rdx - 0x0f, 0x86, 0x86, 0x25, 0x00, 0x00, //0x0000086a jbe LBB0_572 - 0x48, 0x83, 0xfa, 0x20, //0x00000870 cmpq $32, %rdx - 0x0f, 0x82, 0x58, 0x18, 0x00, 0x00, //0x00000874 jb LBB0_416 - 0x48, 0xc7, 0xc2, 0xfc, 0xff, 0xff, 0xff, //0x0000087a movq $-4, %rdx - 0x48, 0x29, 0xf2, //0x00000881 subq %rsi, %rdx - 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000884 .p2align 4, 0x90 - //0x00000890 LBB0_83 - 0xc4, 0x81, 0x7e, 0x6f, 0x04, 0x30, //0x00000890 vmovdqu (%r8,%r14), %ymm0 - 0xc4, 0xe2, 0x55, 0x00, 0xc8, //0x00000896 vpshufb %ymm0, %ymm5, %ymm1 - 0xc5, 0xfd, 0x74, 0xc1, //0x0000089b vpcmpeqb %ymm1, %ymm0, %ymm0 - 0xc5, 0xfd, 0xd7, 0xf0, //0x0000089f vpmovmskb %ymm0, %esi - 0x83, 0xfe, 0xff, //0x000008a3 cmpl $-1, %esi - 0x0f, 0x85, 0x84, 0x00, 0x00, 0x00, //0x000008a6 jne LBB0_92 - 0x49, 0x83, 0xc6, 0x20, //0x000008ac addq $32, %r14 - 0x48, 0x8d, 0x34, 0x17, //0x000008b0 leaq (%rdi,%rdx), %rsi - 0x48, 0x83, 0xc6, 0xe0, //0x000008b4 addq $-32, %rsi - 0x48, 0x83, 0xc2, 0xe0, //0x000008b8 addq $-32, %rdx - 0x48, 0x83, 0xfe, 0x1f, //0x000008bc cmpq $31, %rsi - 0x0f, 0x87, 0xca, 0xff, 0xff, 0xff, //0x000008c0 ja LBB0_83 - 0x4d, 0x89, 0xc6, //0x000008c6 movq %r8, %r14 - 0x49, 0x29, 0xd6, //0x000008c9 subq %rdx, %r14 - 0x48, 0x01, 0xfa, //0x000008cc addq %rdi, %rdx - 0x48, 0x85, 0xd2, //0x000008cf testq %rdx, %rdx - 0x0f, 0x84, 0x3f, 0x00, 0x00, 0x00, //0x000008d2 je LBB0_91 - //0x000008d8 LBB0_86 - 0x4d, 0x8d, 0x04, 0x16, //0x000008d8 leaq (%r14,%rdx), %r8 - 0x31, 0xf6, //0x000008dc xorl %esi, %esi - 0x90, 0x90, //0x000008de .p2align 4, 0x90 - //0x000008e0 LBB0_87 - 0x41, 0x0f, 0xbe, 0x1c, 0x36, //0x000008e0 movsbl (%r14,%rsi), %ebx - 0x83, 0xfb, 0x20, //0x000008e5 cmpl $32, %ebx - 0x0f, 0x87, 0x1d, 0x16, 0x00, 0x00, //0x000008e8 ja LBB0_407 - 0x48, 0xb8, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x000008ee movabsq $4294977024, %rax - 0x48, 0x0f, 0xa3, 0xd8, //0x000008f8 btq %rbx, %rax - 0x0f, 0x83, 0x09, 0x16, 0x00, 0x00, //0x000008fc jae LBB0_407 - 0x48, 0x83, 0xc6, 0x01, //0x00000902 addq $1, %rsi - 0x48, 0x39, 0xf2, //0x00000906 cmpq %rsi, %rdx - 0x0f, 0x85, 0xd1, 0xff, 0xff, 0xff, //0x00000909 jne LBB0_87 - 0x4d, 0x89, 0xc6, //0x0000090f movq %r8, %r14 - 0x4c, 0x8b, 0x44, 0x24, 0x10, //0x00000912 movq $16(%rsp), %r8 - //0x00000917 LBB0_91 - 0x4d, 0x29, 0xc6, //0x00000917 subq %r8, %r14 - 0x49, 0x39, 0xfe, //0x0000091a cmpq %rdi, %r14 - 0x0f, 0x82, 0x1f, 0x00, 0x00, 0x00, //0x0000091d jb LBB0_93 - 0xe9, 0xd1, 0x24, 0x00, 0x00, //0x00000923 jmp LBB0_573 - 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000928 .p2align 4, 0x90 - //0x00000930 LBB0_92 - 0xf7, 0xd6, //0x00000930 notl %esi - 0x44, 0x0f, 0xbc, 0xf6, //0x00000932 bsfl %esi, %r14d - 0x49, 0x29, 0xd6, //0x00000936 subq %rdx, %r14 - 0x49, 0x39, 0xfe, //0x00000939 cmpq %rdi, %r14 - 0x0f, 0x83, 0xb7, 0x24, 0x00, 0x00, //0x0000093c jae LBB0_573 - //0x00000942 LBB0_93 - 0x49, 0x8d, 0x56, 0x01, //0x00000942 leaq $1(%r14), %rdx - 0x49, 0x89, 0x13, //0x00000946 movq %rdx, (%r11) - 0x43, 0x0f, 0xbe, 0x3c, 0x30, //0x00000949 movsbl (%r8,%r14), %edi - 0x49, 0xc7, 0xc7, 0xff, 0xff, 0xff, 0xff, //0x0000094e movq $-1, %r15 - 0x85, 0xff, //0x00000955 testl %edi, %edi - 0x0f, 0x84, 0xdb, 0x2b, 0x00, 0x00, //0x00000957 je LBB0_646 - 0x49, 0x8b, 0x31, //0x0000095d movq (%r9), %rsi - 0x48, 0x8d, 0x56, 0xff, //0x00000960 leaq $-1(%rsi), %rdx - 0x41, 0x8b, 0x1c, 0xf1, //0x00000964 movl (%r9,%rsi,8), %ebx - 0x48, 0x83, 0xf9, 0xff, //0x00000968 cmpq $-1, %rcx - 0x4c, 0x0f, 0x45, 0xf1, //0x0000096c cmovneq %rcx, %r14 - 0x83, 0xc3, 0xff, //0x00000970 addl $-1, %ebx - 0x83, 0xfb, 0x05, //0x00000973 cmpl $5, %ebx - 0x0f, 0x87, 0xeb, 0x01, 0x00, 0x00, //0x00000976 ja LBB0_125 - 0x48, 0x8d, 0x05, 0xb9, 0x30, 0x00, 0x00, //0x0000097c leaq $12473(%rip), %rax /* LJTI0_1+0(%rip) */ - 0x48, 0x63, 0x0c, 0x98, //0x00000983 movslq (%rax,%rbx,4), %rcx - 0x48, 0x01, 0xc1, //0x00000987 addq %rax, %rcx - 0xff, 0xe1, //0x0000098a jmpq *%rcx - //0x0000098c LBB0_96 - 0x83, 0xff, 0x2c, //0x0000098c cmpl $44, %edi - 0x0f, 0x84, 0x4f, 0x06, 0x00, 0x00, //0x0000098f je LBB0_195 - 0x83, 0xff, 0x5d, //0x00000995 cmpl $93, %edi - 0x0f, 0x84, 0x32, 0x06, 0x00, 0x00, //0x00000998 je LBB0_98 - 0xe9, 0x8e, 0x2b, 0x00, 0x00, //0x0000099e jmp LBB0_645 - //0x000009a3 LBB0_99 - 0x40, 0x80, 0xff, 0x5d, //0x000009a3 cmpb $93, %dil - 0x0f, 0x84, 0x23, 0x06, 0x00, 0x00, //0x000009a7 je LBB0_98 - 0x49, 0xc7, 0x04, 0xf1, 0x01, 0x00, 0x00, 0x00, //0x000009ad movq $1, (%r9,%rsi,8) - 0x83, 0xff, 0x7b, //0x000009b5 cmpl $123, %edi - 0x0f, 0x86, 0xb5, 0x01, 0x00, 0x00, //0x000009b8 jbe LBB0_101 - 0xe9, 0x6e, 0x2b, 0x00, 0x00, //0x000009be jmp LBB0_645 - //0x000009c3 LBB0_102 - 0x40, 0x80, 0xff, 0x22, //0x000009c3 cmpb $34, %dil - 0x0f, 0x85, 0x64, 0x2b, 0x00, 0x00, //0x000009c7 jne LBB0_645 - 0x49, 0xc7, 0x04, 0xf1, 0x04, 0x00, 0x00, 0x00, //0x000009cd movq $4, (%r9,%rsi,8) - 0x4d, 0x8b, 0x03, //0x000009d5 movq (%r11), %r8 - 0x4d, 0x8b, 0x65, 0x08, //0x000009d8 movq $8(%r13), %r12 - 0x41, 0xf6, 0xc2, 0x20, //0x000009dc testb $32, %r10b - 0x0f, 0x85, 0x7f, 0x07, 0x00, 0x00, //0x000009e0 jne LBB0_204 - 0x4c, 0x89, 0xe3, //0x000009e6 movq %r12, %rbx - 0x4c, 0x29, 0xc3, //0x000009e9 subq %r8, %rbx - 0x0f, 0x84, 0x78, 0x2d, 0x00, 0x00, //0x000009ec je LBB0_680 - 0x48, 0x83, 0xfb, 0x40, //0x000009f2 cmpq $64, %rbx - 0x0f, 0x82, 0x94, 0x18, 0x00, 0x00, //0x000009f6 jb LBB0_433 - 0x4c, 0x89, 0xc6, //0x000009fc movq %r8, %rsi - 0x48, 0xf7, 0xd6, //0x000009ff notq %rsi - 0x48, 0xc7, 0x04, 0x24, 0xff, 0xff, 0xff, 0xff, //0x00000a02 movq $-1, (%rsp) - 0x4d, 0x89, 0xc7, //0x00000a0a movq %r8, %r15 - 0x45, 0x31, 0xd2, //0x00000a0d xorl %r10d, %r10d - //0x00000a10 .p2align 4, 0x90 - //0x00000a10 LBB0_107 - 0x48, 0x8b, 0x44, 0x24, 0x10, //0x00000a10 movq $16(%rsp), %rax - 0xc4, 0xa1, 0x7e, 0x6f, 0x04, 0x38, //0x00000a15 vmovdqu (%rax,%r15), %ymm0 - 0xc4, 0xa1, 0x7e, 0x6f, 0x4c, 0x38, 0x20, //0x00000a1b vmovdqu $32(%rax,%r15), %ymm1 - 0xc5, 0xfd, 0x74, 0xd6, //0x00000a22 vpcmpeqb %ymm6, %ymm0, %ymm2 - 0xc5, 0xfd, 0xd7, 0xfa, //0x00000a26 vpmovmskb %ymm2, %edi - 0xc5, 0xf5, 0x74, 0xd6, //0x00000a2a vpcmpeqb %ymm6, %ymm1, %ymm2 - 0xc5, 0xfd, 0xd7, 0xca, //0x00000a2e vpmovmskb %ymm2, %ecx - 0xc5, 0xfd, 0x74, 0xc7, //0x00000a32 vpcmpeqb %ymm7, %ymm0, %ymm0 - 0xc5, 0xfd, 0xd7, 0xd0, //0x00000a36 vpmovmskb %ymm0, %edx - 0xc5, 0xf5, 0x74, 0xc7, //0x00000a3a vpcmpeqb %ymm7, %ymm1, %ymm0 - 0xc5, 0xfd, 0xd7, 0xc0, //0x00000a3e vpmovmskb %ymm0, %eax - 0x48, 0xc1, 0xe1, 0x20, //0x00000a42 shlq $32, %rcx - 0x48, 0x09, 0xcf, //0x00000a46 orq %rcx, %rdi - 0x48, 0xc1, 0xe0, 0x20, //0x00000a49 shlq $32, %rax - 0x48, 0x09, 0xc2, //0x00000a4d orq %rax, %rdx - 0x0f, 0x85, 0x30, 0x00, 0x00, 0x00, //0x00000a50 jne LBB0_116 - 0x4d, 0x85, 0xd2, //0x00000a56 testq %r10, %r10 - 0x0f, 0x85, 0x4d, 0x00, 0x00, 0x00, //0x00000a59 jne LBB0_118 - 0x45, 0x31, 0xd2, //0x00000a5f xorl %r10d, %r10d - 0x48, 0x85, 0xff, //0x00000a62 testq %rdi, %rdi - 0x0f, 0x85, 0xa9, 0x00, 0x00, 0x00, //0x00000a65 jne LBB0_120 - //0x00000a6b LBB0_110 - 0x48, 0x83, 0xc3, 0xc0, //0x00000a6b addq $-64, %rbx - 0x48, 0x83, 0xc6, 0xc0, //0x00000a6f addq $-64, %rsi - 0x49, 0x83, 0xc7, 0x40, //0x00000a73 addq $64, %r15 - 0x48, 0x83, 0xfb, 0x3f, //0x00000a77 cmpq $63, %rbx - 0x0f, 0x87, 0x8f, 0xff, 0xff, 0xff, //0x00000a7b ja LBB0_107 - 0xe9, 0xab, 0x14, 0x00, 0x00, //0x00000a81 jmp LBB0_111 - //0x00000a86 LBB0_116 - 0x4c, 0x89, 0x4c, 0x24, 0x20, //0x00000a86 movq %r9, $32(%rsp) - 0x4d, 0x89, 0xe9, //0x00000a8b movq %r13, %r9 - 0x4d, 0x89, 0xdd, //0x00000a8e movq %r11, %r13 - 0x48, 0x83, 0x3c, 0x24, 0xff, //0x00000a91 cmpq $-1, (%rsp) - 0x0f, 0x85, 0x1b, 0x00, 0x00, 0x00, //0x00000a96 jne LBB0_119 - 0x48, 0x0f, 0xbc, 0xc2, //0x00000a9c bsfq %rdx, %rax - 0x4c, 0x01, 0xf8, //0x00000aa0 addq %r15, %rax - 0x48, 0x89, 0x04, 0x24, //0x00000aa3 movq %rax, (%rsp) - 0xe9, 0x0b, 0x00, 0x00, 0x00, //0x00000aa7 jmp LBB0_119 - //0x00000aac LBB0_118 - 0x4c, 0x89, 0x4c, 0x24, 0x20, //0x00000aac movq %r9, $32(%rsp) - 0x4d, 0x89, 0xe9, //0x00000ab1 movq %r13, %r9 - 0x4d, 0x89, 0xdd, //0x00000ab4 movq %r11, %r13 - //0x00000ab7 LBB0_119 - 0x4c, 0x89, 0xd0, //0x00000ab7 movq %r10, %rax - 0x48, 0xf7, 0xd0, //0x00000aba notq %rax - 0x48, 0x21, 0xd0, //0x00000abd andq %rdx, %rax - 0x4c, 0x8d, 0x1c, 0x00, //0x00000ac0 leaq (%rax,%rax), %r11 - 0x4d, 0x09, 0xd3, //0x00000ac4 orq %r10, %r11 - 0x4c, 0x89, 0xd9, //0x00000ac7 movq %r11, %rcx - 0x48, 0xf7, 0xd1, //0x00000aca notq %rcx - 0x48, 0x21, 0xd1, //0x00000acd andq %rdx, %rcx - 0x48, 0xba, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, //0x00000ad0 movabsq $-6148914691236517206, %rdx - 0x48, 0x21, 0xd1, //0x00000ada andq %rdx, %rcx - 0x45, 0x31, 0xd2, //0x00000add xorl %r10d, %r10d - 0x48, 0x01, 0xc1, //0x00000ae0 addq %rax, %rcx - 0x41, 0x0f, 0x92, 0xc2, //0x00000ae3 setb %r10b - 0x48, 0x01, 0xc9, //0x00000ae7 addq %rcx, %rcx - 0x48, 0xb8, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x00000aea movabsq $6148914691236517205, %rax - 0x48, 0x31, 0xc1, //0x00000af4 xorq %rax, %rcx - 0x4c, 0x21, 0xd9, //0x00000af7 andq %r11, %rcx - 0x48, 0xf7, 0xd1, //0x00000afa notq %rcx - 0x48, 0x21, 0xcf, //0x00000afd andq %rcx, %rdi - 0x4d, 0x89, 0xeb, //0x00000b00 movq %r13, %r11 - 0x4d, 0x89, 0xcd, //0x00000b03 movq %r9, %r13 - 0x4c, 0x8b, 0x4c, 0x24, 0x20, //0x00000b06 movq $32(%rsp), %r9 - 0x48, 0x85, 0xff, //0x00000b0b testq %rdi, %rdi - 0x0f, 0x84, 0x57, 0xff, 0xff, 0xff, //0x00000b0e je LBB0_110 - //0x00000b14 LBB0_120 - 0x4c, 0x0f, 0xbc, 0xff, //0x00000b14 bsfq %rdi, %r15 - 0x49, 0x29, 0xf7, //0x00000b18 subq %rsi, %r15 - 0x4c, 0x8b, 0x54, 0x24, 0x18, //0x00000b1b movq $24(%rsp), %r10 - 0xe9, 0x3c, 0x09, 0x00, 0x00, //0x00000b20 jmp LBB0_246 - //0x00000b25 LBB0_121 - 0x40, 0x80, 0xff, 0x3a, //0x00000b25 cmpb $58, %dil - 0x0f, 0x85, 0x02, 0x2a, 0x00, 0x00, //0x00000b29 jne LBB0_645 - 0x49, 0xc7, 0x04, 0xf1, 0x00, 0x00, 0x00, 0x00, //0x00000b2f movq $0, (%r9,%rsi,8) - 0xe9, 0x24, 0xfc, 0xff, 0xff, //0x00000b37 jmp LBB0_61 - //0x00000b3c LBB0_123 - 0x83, 0xff, 0x2c, //0x00000b3c cmpl $44, %edi - 0x0f, 0x85, 0x82, 0x04, 0x00, 0x00, //0x00000b3f jne LBB0_124 - 0x48, 0x81, 0xfe, 0xff, 0x0f, 0x00, 0x00, //0x00000b45 cmpq $4095, %rsi - 0x0f, 0x8f, 0xbc, 0x22, 0x00, 0x00, //0x00000b4c jg LBB0_662 - 0x48, 0x8d, 0x4e, 0x01, //0x00000b52 leaq $1(%rsi), %rcx - 0x49, 0x89, 0x09, //0x00000b56 movq %rcx, (%r9) - 0x49, 0xc7, 0x44, 0xf1, 0x08, 0x03, 0x00, 0x00, 0x00, //0x00000b59 movq $3, $8(%r9,%rsi,8) - 0xe9, 0xf9, 0xfb, 0xff, 0xff, //0x00000b62 jmp LBB0_61 - //0x00000b67 LBB0_125 - 0x49, 0x89, 0x11, //0x00000b67 movq %rdx, (%r9) - 0x83, 0xff, 0x7b, //0x00000b6a cmpl $123, %edi - 0x0f, 0x87, 0xbe, 0x29, 0x00, 0x00, //0x00000b6d ja LBB0_645 - //0x00000b73 LBB0_101 - 0x89, 0xf8, //0x00000b73 movl %edi, %eax - 0x48, 0x8d, 0x0d, 0xd8, 0x2e, 0x00, 0x00, //0x00000b75 leaq $11992(%rip), %rcx /* LJTI0_2+0(%rip) */ - 0x48, 0x63, 0x04, 0x81, //0x00000b7c movslq (%rcx,%rax,4), %rax - 0x48, 0x01, 0xc8, //0x00000b80 addq %rcx, %rax - 0xff, 0xe0, //0x00000b83 jmpq *%rax - //0x00000b85 LBB0_140 - 0x4c, 0x89, 0x6c, 0x24, 0x38, //0x00000b85 movq %r13, $56(%rsp) - 0x4d, 0x8b, 0x6d, 0x08, //0x00000b8a movq $8(%r13), %r13 - 0x49, 0x8b, 0x03, //0x00000b8e movq (%r11), %rax - 0x4c, 0x8d, 0x78, 0xff, //0x00000b91 leaq $-1(%rax), %r15 - 0x4d, 0x29, 0xfd, //0x00000b95 subq %r15, %r13 - 0x0f, 0x84, 0x72, 0x29, 0x00, 0x00, //0x00000b98 je LBB0_641 - 0x48, 0x89, 0x44, 0x24, 0x28, //0x00000b9e movq %rax, $40(%rsp) - 0x4d, 0x8d, 0x24, 0x00, //0x00000ba3 leaq (%r8,%rax), %r12 - 0x49, 0x83, 0xc4, 0xff, //0x00000ba7 addq $-1, %r12 - 0x41, 0x80, 0x3c, 0x24, 0x30, //0x00000bab cmpb $48, (%r12) - 0x0f, 0x85, 0x43, 0x00, 0x00, 0x00, //0x00000bb0 jne LBB0_145 - 0x41, 0xb8, 0x01, 0x00, 0x00, 0x00, //0x00000bb6 movl $1, %r8d - 0x49, 0x83, 0xfd, 0x01, //0x00000bbc cmpq $1, %r13 - 0x0f, 0x84, 0xae, 0xfb, 0xff, 0xff, //0x00000bc0 je LBB0_59 - 0x48, 0x8b, 0x44, 0x24, 0x10, //0x00000bc6 movq $16(%rsp), %rax - 0x48, 0x8b, 0x4c, 0x24, 0x28, //0x00000bcb movq $40(%rsp), %rcx - 0x8a, 0x0c, 0x08, //0x00000bd0 movb (%rax,%rcx), %cl - 0x80, 0xc1, 0xd2, //0x00000bd3 addb $-46, %cl - 0x80, 0xf9, 0x37, //0x00000bd6 cmpb $55, %cl - 0x0f, 0x87, 0x95, 0xfb, 0xff, 0xff, //0x00000bd9 ja LBB0_59 - 0x0f, 0xb6, 0xc1, //0x00000bdf movzbl %cl, %eax - 0x48, 0xb9, 0x01, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80, 0x00, //0x00000be2 movabsq $36028797027352577, %rcx - 0x48, 0x0f, 0xa3, 0xc1, //0x00000bec btq %rax, %rcx - 0x4c, 0x89, 0xf9, //0x00000bf0 movq %r15, %rcx - 0x0f, 0x83, 0x49, 0xfb, 0xff, 0xff, //0x00000bf3 jae LBB0_60 - //0x00000bf9 LBB0_145 - 0x49, 0xc7, 0xc3, 0xff, 0xff, 0xff, 0xff, //0x00000bf9 movq $-1, %r11 - 0x49, 0x83, 0xfd, 0x20, //0x00000c00 cmpq $32, %r13 - 0x0f, 0x82, 0x29, 0x16, 0x00, 0x00, //0x00000c04 jb LBB0_425 - 0x45, 0x31, 0xc0, //0x00000c0a xorl %r8d, %r8d - 0x49, 0xc7, 0xc2, 0xff, 0xff, 0xff, 0xff, //0x00000c0d movq $-1, %r10 - 0x48, 0xc7, 0x04, 0x24, 0xff, 0xff, 0xff, 0xff, //0x00000c14 movq $-1, (%rsp) - 0x90, 0x90, 0x90, 0x90, //0x00000c1c .p2align 4, 0x90 - //0x00000c20 LBB0_147 - 0xc4, 0x81, 0x7e, 0x6f, 0x04, 0x04, //0x00000c20 vmovdqu (%r12,%r8), %ymm0 - 0xc4, 0xc1, 0x7d, 0x64, 0xca, //0x00000c26 vpcmpgtb %ymm10, %ymm0, %ymm1 - 0xc5, 0xa5, 0x64, 0xd0, //0x00000c2b vpcmpgtb %ymm0, %ymm11, %ymm2 - 0xc5, 0xed, 0xdb, 0xc9, //0x00000c2f vpand %ymm1, %ymm2, %ymm1 - 0xc5, 0x9d, 0x74, 0xd0, //0x00000c33 vpcmpeqb %ymm0, %ymm12, %ymm2 - 0xc5, 0x95, 0x74, 0xd8, //0x00000c37 vpcmpeqb %ymm0, %ymm13, %ymm3 - 0xc5, 0xe5, 0xeb, 0xd2, //0x00000c3b vpor %ymm2, %ymm3, %ymm2 - 0xc5, 0x8d, 0xdb, 0xd8, //0x00000c3f vpand %ymm0, %ymm14, %ymm3 - 0xc5, 0x85, 0x74, 0xc0, //0x00000c43 vpcmpeqb %ymm0, %ymm15, %ymm0 - 0xc5, 0xfd, 0xd7, 0xd0, //0x00000c47 vpmovmskb %ymm0, %edx - 0xc5, 0xe5, 0x74, 0xdc, //0x00000c4b vpcmpeqb %ymm4, %ymm3, %ymm3 - 0xc5, 0xfd, 0xd7, 0xf3, //0x00000c4f vpmovmskb %ymm3, %esi - 0xc5, 0xfd, 0xd7, 0xfa, //0x00000c53 vpmovmskb %ymm2, %edi - 0xc5, 0xf5, 0xeb, 0xc0, //0x00000c57 vpor %ymm0, %ymm1, %ymm0 - 0xc5, 0xe5, 0xeb, 0xca, //0x00000c5b vpor %ymm2, %ymm3, %ymm1 - 0xc5, 0xfd, 0xeb, 0xc1, //0x00000c5f vpor %ymm1, %ymm0, %ymm0 - 0xc5, 0xfd, 0xd7, 0xc0, //0x00000c63 vpmovmskb %ymm0, %eax - 0x48, 0xf7, 0xd0, //0x00000c67 notq %rax - 0x48, 0x0f, 0xbc, 0xc8, //0x00000c6a bsfq %rax, %rcx - 0x83, 0xf9, 0x20, //0x00000c6e cmpl $32, %ecx - 0x0f, 0x84, 0x11, 0x00, 0x00, 0x00, //0x00000c71 je LBB0_149 - 0xb8, 0xff, 0xff, 0xff, 0xff, //0x00000c77 movl $-1, %eax - 0xd3, 0xe0, //0x00000c7c shll %cl, %eax - 0xf7, 0xd0, //0x00000c7e notl %eax - 0x21, 0xc2, //0x00000c80 andl %eax, %edx - 0x21, 0xc6, //0x00000c82 andl %eax, %esi - 0x21, 0xf8, //0x00000c84 andl %edi, %eax - 0x89, 0xc7, //0x00000c86 movl %eax, %edi - //0x00000c88 LBB0_149 - 0x8d, 0x5a, 0xff, //0x00000c88 leal $-1(%rdx), %ebx - 0x21, 0xd3, //0x00000c8b andl %edx, %ebx - 0x0f, 0x85, 0xf1, 0x10, 0x00, 0x00, //0x00000c8d jne LBB0_389 - 0x8d, 0x5e, 0xff, //0x00000c93 leal $-1(%rsi), %ebx - 0x21, 0xf3, //0x00000c96 andl %esi, %ebx - 0x0f, 0x85, 0xe6, 0x10, 0x00, 0x00, //0x00000c98 jne LBB0_389 - 0x8d, 0x5f, 0xff, //0x00000c9e leal $-1(%rdi), %ebx - 0x21, 0xfb, //0x00000ca1 andl %edi, %ebx - 0x0f, 0x85, 0xdb, 0x10, 0x00, 0x00, //0x00000ca3 jne LBB0_389 - 0x85, 0xd2, //0x00000ca9 testl %edx, %edx - 0x0f, 0x84, 0x15, 0x00, 0x00, 0x00, //0x00000cab je LBB0_155 - 0x0f, 0xbc, 0xd2, //0x00000cb1 bsfl %edx, %edx - 0x48, 0x83, 0x3c, 0x24, 0xff, //0x00000cb4 cmpq $-1, (%rsp) - 0x0f, 0x85, 0x65, 0x12, 0x00, 0x00, //0x00000cb9 jne LBB0_408 - 0x4c, 0x01, 0xc2, //0x00000cbf addq %r8, %rdx - 0x48, 0x89, 0x14, 0x24, //0x00000cc2 movq %rdx, (%rsp) - //0x00000cc6 LBB0_155 - 0x85, 0xf6, //0x00000cc6 testl %esi, %esi - 0x0f, 0x84, 0x13, 0x00, 0x00, 0x00, //0x00000cc8 je LBB0_158 - 0x0f, 0xbc, 0xd6, //0x00000cce bsfl %esi, %edx - 0x49, 0x83, 0xfa, 0xff, //0x00000cd1 cmpq $-1, %r10 - 0x0f, 0x85, 0x49, 0x12, 0x00, 0x00, //0x00000cd5 jne LBB0_408 - 0x4c, 0x01, 0xc2, //0x00000cdb addq %r8, %rdx - 0x49, 0x89, 0xd2, //0x00000cde movq %rdx, %r10 - //0x00000ce1 LBB0_158 - 0x85, 0xff, //0x00000ce1 testl %edi, %edi - 0x0f, 0x84, 0x13, 0x00, 0x00, 0x00, //0x00000ce3 je LBB0_161 - 0x0f, 0xbc, 0xd7, //0x00000ce9 bsfl %edi, %edx - 0x49, 0x83, 0xfb, 0xff, //0x00000cec cmpq $-1, %r11 - 0x0f, 0x85, 0x2e, 0x12, 0x00, 0x00, //0x00000cf0 jne LBB0_408 - 0x4c, 0x01, 0xc2, //0x00000cf6 addq %r8, %rdx - 0x49, 0x89, 0xd3, //0x00000cf9 movq %rdx, %r11 - //0x00000cfc LBB0_161 - 0x83, 0xf9, 0x20, //0x00000cfc cmpl $32, %ecx - 0x0f, 0x85, 0xbf, 0x05, 0x00, 0x00, //0x00000cff jne LBB0_224 - 0x49, 0x83, 0xc5, 0xe0, //0x00000d05 addq $-32, %r13 - 0x49, 0x83, 0xc0, 0x20, //0x00000d09 addq $32, %r8 - 0x49, 0x83, 0xfd, 0x1f, //0x00000d0d cmpq $31, %r13 - 0x0f, 0x87, 0x09, 0xff, 0xff, 0xff, //0x00000d11 ja LBB0_147 - 0xc5, 0xf8, 0x77, //0x00000d17 vzeroupper - 0xc5, 0x7e, 0x6f, 0x3d, 0x9e, 0xf4, 0xff, 0xff, //0x00000d1a vmovdqu $-2914(%rip), %ymm15 /* LCPI0_18+0(%rip) */ - 0xc5, 0x7e, 0x6f, 0x35, 0x16, 0xf3, 0xff, 0xff, //0x00000d22 vmovdqu $-3306(%rip), %ymm14 /* LCPI0_2+0(%rip) */ - 0xc5, 0x7e, 0x6f, 0x2d, 0x6e, 0xf4, 0xff, 0xff, //0x00000d2a vmovdqu $-2962(%rip), %ymm13 /* LCPI0_17+0(%rip) */ - 0xc5, 0x7e, 0x6f, 0x25, 0x46, 0xf4, 0xff, 0xff, //0x00000d32 vmovdqu $-3002(%rip), %ymm12 /* LCPI0_16+0(%rip) */ - 0xc5, 0x7e, 0x6f, 0x1d, 0x1e, 0xf4, 0xff, 0xff, //0x00000d3a vmovdqu $-3042(%rip), %ymm11 /* LCPI0_15+0(%rip) */ - 0xc5, 0x7e, 0x6f, 0x15, 0xf6, 0xf3, 0xff, 0xff, //0x00000d42 vmovdqu $-3082(%rip), %ymm10 /* LCPI0_14+0(%rip) */ - 0xc4, 0x41, 0x35, 0x76, 0xc9, //0x00000d4a vpcmpeqd %ymm9, %ymm9, %ymm9 - 0xc5, 0x7e, 0x6f, 0x05, 0xc9, 0xf3, 0xff, 0xff, //0x00000d4f vmovdqu $-3127(%rip), %ymm8 /* LCPI0_13+0(%rip) */ - 0xc5, 0xfe, 0x6f, 0x3d, 0x41, 0xf3, 0xff, 0xff, //0x00000d57 vmovdqu $-3263(%rip), %ymm7 /* LCPI0_8+0(%rip) */ - 0xc5, 0xfe, 0x6f, 0x35, 0x19, 0xf3, 0xff, 0xff, //0x00000d5f vmovdqu $-3303(%rip), %ymm6 /* LCPI0_7+0(%rip) */ - 0xc5, 0xfe, 0x6f, 0x2d, 0x91, 0xf2, 0xff, 0xff, //0x00000d67 vmovdqu $-3439(%rip), %ymm5 /* LCPI0_0+0(%rip) */ - 0x4d, 0x01, 0xe0, //0x00000d6f addq %r12, %r8 - 0x4c, 0x89, 0x4c, 0x24, 0x20, //0x00000d72 movq %r9, $32(%rsp) - 0x49, 0x83, 0xfd, 0x10, //0x00000d77 cmpq $16, %r13 - 0x48, 0x8b, 0x44, 0x24, 0x28, //0x00000d7b movq $40(%rsp), %rax - 0x0f, 0x82, 0x81, 0x01, 0x00, 0x00, //0x00000d80 jb LBB0_182 - //0x00000d86 LBB0_164 - 0x4c, 0x89, 0xc1, //0x00000d86 movq %r8, %rcx - 0x48, 0x29, 0xc1, //0x00000d89 subq %rax, %rcx - 0x48, 0x2b, 0x4c, 0x24, 0x10, //0x00000d8c subq $16(%rsp), %rcx - 0x48, 0x83, 0xc1, 0x01, //0x00000d91 addq $1, %rcx - 0x48, 0x89, 0x4c, 0x24, 0x30, //0x00000d95 movq %rcx, $48(%rsp) - 0x45, 0x31, 0xc9, //0x00000d9a xorl %r9d, %r9d - 0x90, 0x90, 0x90, //0x00000d9d .p2align 4, 0x90 - //0x00000da0 LBB0_165 - 0x4c, 0x89, 0xdb, //0x00000da0 movq %r11, %rbx - 0x4d, 0x89, 0xd3, //0x00000da3 movq %r10, %r11 - 0x4d, 0x89, 0xe2, //0x00000da6 movq %r12, %r10 - 0xc4, 0x81, 0x7a, 0x6f, 0x04, 0x08, //0x00000da9 vmovdqu (%r8,%r9), %xmm0 - 0xc5, 0xf9, 0x64, 0x0d, 0x89, 0xf4, 0xff, 0xff, //0x00000daf vpcmpgtb $-2935(%rip), %xmm0, %xmm1 /* LCPI0_20+0(%rip) */ - 0xc5, 0xfa, 0x6f, 0x15, 0x91, 0xf4, 0xff, 0xff, //0x00000db7 vmovdqu $-2927(%rip), %xmm2 /* LCPI0_21+0(%rip) */ - 0xc5, 0xe9, 0x64, 0xd0, //0x00000dbf vpcmpgtb %xmm0, %xmm2, %xmm2 - 0xc5, 0xf1, 0xdb, 0xca, //0x00000dc3 vpand %xmm2, %xmm1, %xmm1 - 0xc5, 0xf9, 0x74, 0x15, 0x91, 0xf4, 0xff, 0xff, //0x00000dc7 vpcmpeqb $-2927(%rip), %xmm0, %xmm2 /* LCPI0_22+0(%rip) */ - 0xc5, 0xf9, 0x74, 0x1d, 0x99, 0xf4, 0xff, 0xff, //0x00000dcf vpcmpeqb $-2919(%rip), %xmm0, %xmm3 /* LCPI0_23+0(%rip) */ - 0xc5, 0xe1, 0xeb, 0xd2, //0x00000dd7 vpor %xmm2, %xmm3, %xmm2 - 0xc5, 0xf9, 0xdb, 0x1d, 0x2d, 0xf4, 0xff, 0xff, //0x00000ddb vpand $-3027(%rip), %xmm0, %xmm3 /* LCPI0_5+0(%rip) */ - 0xc5, 0xf9, 0x74, 0x05, 0x95, 0xf4, 0xff, 0xff, //0x00000de3 vpcmpeqb $-2923(%rip), %xmm0, %xmm0 /* LCPI0_24+0(%rip) */ - 0xc5, 0xe1, 0x74, 0x1d, 0x9d, 0xf4, 0xff, 0xff, //0x00000deb vpcmpeqb $-2915(%rip), %xmm3, %xmm3 /* LCPI0_25+0(%rip) */ - 0xc5, 0xe1, 0xeb, 0xe0, //0x00000df3 vpor %xmm0, %xmm3, %xmm4 - 0xc5, 0xe9, 0xeb, 0xc9, //0x00000df7 vpor %xmm1, %xmm2, %xmm1 - 0xc5, 0xd9, 0xeb, 0xc9, //0x00000dfb vpor %xmm1, %xmm4, %xmm1 - 0xc5, 0x79, 0xd7, 0xe0, //0x00000dff vpmovmskb %xmm0, %r12d - 0xc5, 0xf9, 0xd7, 0xd3, //0x00000e03 vpmovmskb %xmm3, %edx - 0xc5, 0xf9, 0xd7, 0xf2, //0x00000e07 vpmovmskb %xmm2, %esi - 0xc5, 0xf9, 0xd7, 0xc1, //0x00000e0b vpmovmskb %xmm1, %eax - 0xf7, 0xd0, //0x00000e0f notl %eax - 0x0f, 0xbc, 0xc8, //0x00000e11 bsfl %eax, %ecx - 0x83, 0xf9, 0x10, //0x00000e14 cmpl $16, %ecx - 0x0f, 0x84, 0x12, 0x00, 0x00, 0x00, //0x00000e17 je LBB0_167 - 0xb8, 0xff, 0xff, 0xff, 0xff, //0x00000e1d movl $-1, %eax - 0xd3, 0xe0, //0x00000e22 shll %cl, %eax - 0xf7, 0xd0, //0x00000e24 notl %eax - 0x41, 0x21, 0xc4, //0x00000e26 andl %eax, %r12d - 0x21, 0xc2, //0x00000e29 andl %eax, %edx - 0x21, 0xf0, //0x00000e2b andl %esi, %eax - 0x89, 0xc6, //0x00000e2d movl %eax, %esi - //0x00000e2f LBB0_167 - 0xc5, 0xfe, 0x6f, 0x25, 0xa9, 0xf3, 0xff, 0xff, //0x00000e2f vmovdqu $-3159(%rip), %ymm4 /* LCPI0_19+0(%rip) */ - 0x41, 0x8d, 0x7c, 0x24, 0xff, //0x00000e37 leal $-1(%r12), %edi - 0x44, 0x21, 0xe7, //0x00000e3c andl %r12d, %edi - 0x0f, 0x85, 0xaa, 0x11, 0x00, 0x00, //0x00000e3f jne LBB0_411 - 0x8d, 0x7a, 0xff, //0x00000e45 leal $-1(%rdx), %edi - 0x21, 0xd7, //0x00000e48 andl %edx, %edi - 0x0f, 0x85, 0x9f, 0x11, 0x00, 0x00, //0x00000e4a jne LBB0_411 - 0x8d, 0x7e, 0xff, //0x00000e50 leal $-1(%rsi), %edi - 0x21, 0xf7, //0x00000e53 andl %esi, %edi - 0x0f, 0x85, 0x94, 0x11, 0x00, 0x00, //0x00000e55 jne LBB0_411 - 0x45, 0x85, 0xe4, //0x00000e5b testl %r12d, %r12d - 0x0f, 0x84, 0x1e, 0x00, 0x00, 0x00, //0x00000e5e je LBB0_173 - 0x41, 0x0f, 0xbc, 0xfc, //0x00000e64 bsfl %r12d, %edi - 0x48, 0x83, 0x3c, 0x24, 0xff, //0x00000e68 cmpq $-1, (%rsp) - 0x0f, 0x85, 0x94, 0x12, 0x00, 0x00, //0x00000e6d jne LBB0_419 - 0x48, 0x8b, 0x44, 0x24, 0x30, //0x00000e73 movq $48(%rsp), %rax - 0x4c, 0x01, 0xc8, //0x00000e78 addq %r9, %rax - 0x48, 0x01, 0xc7, //0x00000e7b addq %rax, %rdi - 0x48, 0x89, 0x3c, 0x24, //0x00000e7e movq %rdi, (%rsp) - //0x00000e82 LBB0_173 - 0x85, 0xd2, //0x00000e82 testl %edx, %edx - 0x4d, 0x89, 0xd4, //0x00000e84 movq %r10, %r12 - 0x0f, 0x84, 0x33, 0x00, 0x00, 0x00, //0x00000e87 je LBB0_176 - 0x0f, 0xbc, 0xd2, //0x00000e8d bsfl %edx, %edx - 0x49, 0x83, 0xfb, 0xff, //0x00000e90 cmpq $-1, %r11 - 0x0f, 0x85, 0x31, 0x12, 0x00, 0x00, //0x00000e94 jne LBB0_415 - 0x48, 0x8b, 0x44, 0x24, 0x30, //0x00000e9a movq $48(%rsp), %rax - 0x4c, 0x01, 0xc8, //0x00000e9f addq %r9, %rax - 0x48, 0x01, 0xc2, //0x00000ea2 addq %rax, %rdx - 0x49, 0x89, 0xd2, //0x00000ea5 movq %rdx, %r10 - 0x85, 0xf6, //0x00000ea8 testl %esi, %esi - 0x49, 0x89, 0xdb, //0x00000eaa movq %rbx, %r11 - 0x0f, 0x85, 0x1b, 0x00, 0x00, 0x00, //0x00000ead jne LBB0_177 - 0xe9, 0x31, 0x00, 0x00, 0x00, //0x00000eb3 jmp LBB0_179 - 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000eb8 .p2align 4, 0x90 - //0x00000ec0 LBB0_176 - 0x4d, 0x89, 0xda, //0x00000ec0 movq %r11, %r10 - 0x85, 0xf6, //0x00000ec3 testl %esi, %esi - 0x49, 0x89, 0xdb, //0x00000ec5 movq %rbx, %r11 - 0x0f, 0x84, 0x1b, 0x00, 0x00, 0x00, //0x00000ec8 je LBB0_179 - //0x00000ece LBB0_177 - 0x0f, 0xbc, 0xd6, //0x00000ece bsfl %esi, %edx - 0x49, 0x83, 0xfb, 0xff, //0x00000ed1 cmpq $-1, %r11 - 0x0f, 0x85, 0xf0, 0x11, 0x00, 0x00, //0x00000ed5 jne LBB0_415 - 0x48, 0x8b, 0x44, 0x24, 0x30, //0x00000edb movq $48(%rsp), %rax - 0x4c, 0x01, 0xc8, //0x00000ee0 addq %r9, %rax - 0x48, 0x01, 0xc2, //0x00000ee3 addq %rax, %rdx - 0x49, 0x89, 0xd3, //0x00000ee6 movq %rdx, %r11 - //0x00000ee9 LBB0_179 - 0x83, 0xf9, 0x10, //0x00000ee9 cmpl $16, %ecx - 0x0f, 0x85, 0x89, 0x05, 0x00, 0x00, //0x00000eec jne LBB0_249 - 0x49, 0x83, 0xc5, 0xf0, //0x00000ef2 addq $-16, %r13 - 0x49, 0x83, 0xc1, 0x10, //0x00000ef6 addq $16, %r9 - 0x49, 0x83, 0xfd, 0x0f, //0x00000efa cmpq $15, %r13 - 0x0f, 0x87, 0x9c, 0xfe, 0xff, 0xff, //0x00000efe ja LBB0_165 - 0x4d, 0x01, 0xc8, //0x00000f04 addq %r9, %r8 - //0x00000f07 LBB0_182 - 0x4d, 0x85, 0xed, //0x00000f07 testq %r13, %r13 - 0x4c, 0x8b, 0x4c, 0x24, 0x20, //0x00000f0a movq $32(%rsp), %r9 - 0xc5, 0xfe, 0x6f, 0x25, 0xc9, 0xf2, 0xff, 0xff, //0x00000f0f vmovdqu $-3383(%rip), %ymm4 /* LCPI0_19+0(%rip) */ - 0x48, 0x8b, 0x44, 0x24, 0x28, //0x00000f17 movq $40(%rsp), %rax - 0x0f, 0x84, 0x82, 0x05, 0x00, 0x00, //0x00000f1c je LBB0_251 - 0x4b, 0x8d, 0x3c, 0x28, //0x00000f22 leaq (%r8,%r13), %rdi - 0x4c, 0x89, 0xc6, //0x00000f26 movq %r8, %rsi - 0x48, 0x29, 0xc6, //0x00000f29 subq %rax, %rsi - 0x48, 0x2b, 0x74, 0x24, 0x10, //0x00000f2c subq $16(%rsp), %rsi - 0x48, 0x83, 0xc6, 0x01, //0x00000f31 addq $1, %rsi - 0x31, 0xc9, //0x00000f35 xorl %ecx, %ecx - 0xe9, 0x21, 0x00, 0x00, 0x00, //0x00000f37 jmp LBB0_187 - //0x00000f3c LBB0_184 - 0x49, 0x83, 0xfb, 0xff, //0x00000f3c cmpq $-1, %r11 - 0x0f, 0x85, 0xb1, 0x10, 0x00, 0x00, //0x00000f40 jne LBB0_412 - 0x4c, 0x8d, 0x1c, 0x0e, //0x00000f46 leaq (%rsi,%rcx), %r11 - 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000f4a .p2align 4, 0x90 - //0x00000f50 LBB0_186 - 0x48, 0x83, 0xc1, 0x01, //0x00000f50 addq $1, %rcx - 0x49, 0x39, 0xcd, //0x00000f54 cmpq %rcx, %r13 - 0x0f, 0x84, 0xe3, 0x0d, 0x00, 0x00, //0x00000f57 je LBB0_381 - //0x00000f5d LBB0_187 - 0x41, 0x0f, 0xbe, 0x14, 0x08, //0x00000f5d movsbl (%r8,%rcx), %edx - 0x8d, 0x42, 0xd0, //0x00000f62 leal $-48(%rdx), %eax - 0x83, 0xf8, 0x0a, //0x00000f65 cmpl $10, %eax - 0x0f, 0x82, 0xe2, 0xff, 0xff, 0xff, //0x00000f68 jb LBB0_186 - 0x8d, 0x5a, 0xd5, //0x00000f6e leal $-43(%rdx), %ebx - 0x83, 0xfb, 0x1a, //0x00000f71 cmpl $26, %ebx - 0x0f, 0x87, 0x28, 0x00, 0x00, 0x00, //0x00000f74 ja LBB0_192 - 0x48, 0x8d, 0x15, 0x2f, 0x2d, 0x00, 0x00, //0x00000f7a leaq $11567(%rip), %rdx /* LJTI0_4+0(%rip) */ - 0x48, 0x63, 0x04, 0x9a, //0x00000f81 movslq (%rdx,%rbx,4), %rax - 0x48, 0x01, 0xd0, //0x00000f85 addq %rdx, %rax - 0xff, 0xe0, //0x00000f88 jmpq *%rax - //0x00000f8a LBB0_190 - 0x48, 0x83, 0x3c, 0x24, 0xff, //0x00000f8a cmpq $-1, (%rsp) - 0x0f, 0x85, 0x62, 0x10, 0x00, 0x00, //0x00000f8f jne LBB0_412 - 0x48, 0x8d, 0x04, 0x0e, //0x00000f95 leaq (%rsi,%rcx), %rax - 0x48, 0x89, 0x04, 0x24, //0x00000f99 movq %rax, (%rsp) - 0xe9, 0xae, 0xff, 0xff, 0xff, //0x00000f9d jmp LBB0_186 - //0x00000fa2 LBB0_192 - 0x83, 0xfa, 0x65, //0x00000fa2 cmpl $101, %edx - 0x0f, 0x85, 0xf6, 0x04, 0x00, 0x00, //0x00000fa5 jne LBB0_250 - //0x00000fab LBB0_193 - 0x49, 0x83, 0xfa, 0xff, //0x00000fab cmpq $-1, %r10 - 0x0f, 0x85, 0x42, 0x10, 0x00, 0x00, //0x00000faf jne LBB0_412 - 0x4c, 0x8d, 0x14, 0x0e, //0x00000fb5 leaq (%rsi,%rcx), %r10 - 0xe9, 0x92, 0xff, 0xff, 0xff, //0x00000fb9 jmp LBB0_186 - //0x00000fbe LBB0_126 - 0x83, 0xff, 0x22, //0x00000fbe cmpl $34, %edi - 0x0f, 0x84, 0x3f, 0x00, 0x00, 0x00, //0x00000fc1 je LBB0_127 - //0x00000fc7 LBB0_124 - 0x83, 0xff, 0x7d, //0x00000fc7 cmpl $125, %edi - 0x0f, 0x85, 0x61, 0x25, 0x00, 0x00, //0x00000fca jne LBB0_645 - //0x00000fd0 LBB0_98 - 0x49, 0x89, 0x11, //0x00000fd0 movq %rdx, (%r9) - 0x4d, 0x89, 0xf7, //0x00000fd3 movq %r14, %r15 - 0x48, 0x85, 0xd2, //0x00000fd6 testq %rdx, %rdx - 0x0f, 0x85, 0xa1, 0xf7, 0xff, 0xff, //0x00000fd9 jne LBB0_63 - 0xe9, 0x54, 0x25, 0x00, 0x00, //0x00000fdf jmp LBB0_646 - //0x00000fe4 LBB0_195 - 0x48, 0x81, 0xfe, 0xff, 0x0f, 0x00, 0x00, //0x00000fe4 cmpq $4095, %rsi - 0x0f, 0x8f, 0x1d, 0x1e, 0x00, 0x00, //0x00000feb jg LBB0_662 - 0x48, 0x8d, 0x4e, 0x01, //0x00000ff1 leaq $1(%rsi), %rcx - 0x49, 0x89, 0x09, //0x00000ff5 movq %rcx, (%r9) - 0x49, 0xc7, 0x44, 0xf1, 0x08, 0x00, 0x00, 0x00, 0x00, //0x00000ff8 movq $0, $8(%r9,%rsi,8) - 0xe9, 0x5a, 0xf7, 0xff, 0xff, //0x00001001 jmp LBB0_61 - //0x00001006 LBB0_127 - 0x49, 0xc7, 0x04, 0xf1, 0x02, 0x00, 0x00, 0x00, //0x00001006 movq $2, (%r9,%rsi,8) - 0x4d, 0x8b, 0x03, //0x0000100e movq (%r11), %r8 - 0x4d, 0x8b, 0x65, 0x08, //0x00001011 movq $8(%r13), %r12 - 0x4c, 0x89, 0xe3, //0x00001015 movq %r12, %rbx - 0x41, 0xf6, 0xc2, 0x20, //0x00001018 testb $32, %r10b - 0x0f, 0x85, 0xc7, 0x02, 0x00, 0x00, //0x0000101c jne LBB0_225 - 0x4c, 0x29, 0xc3, //0x00001022 subq %r8, %rbx - 0x0f, 0x84, 0x3f, 0x27, 0x00, 0x00, //0x00001025 je LBB0_680 - 0x48, 0x83, 0xfb, 0x40, //0x0000102b cmpq $64, %rbx - 0x0f, 0x82, 0xdc, 0x12, 0x00, 0x00, //0x0000102f jb LBB0_440 - 0x4c, 0x89, 0xc6, //0x00001035 movq %r8, %rsi - 0x48, 0xf7, 0xd6, //0x00001038 notq %rsi - 0x48, 0xc7, 0x04, 0x24, 0xff, 0xff, 0xff, 0xff, //0x0000103b movq $-1, (%rsp) - 0x4d, 0x89, 0xc7, //0x00001043 movq %r8, %r15 - 0x45, 0x31, 0xd2, //0x00001046 xorl %r10d, %r10d - 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00001049 .p2align 4, 0x90 - //0x00001050 LBB0_131 - 0x48, 0x8b, 0x44, 0x24, 0x10, //0x00001050 movq $16(%rsp), %rax - 0xc4, 0xa1, 0x7e, 0x6f, 0x04, 0x38, //0x00001055 vmovdqu (%rax,%r15), %ymm0 - 0xc4, 0xa1, 0x7e, 0x6f, 0x4c, 0x38, 0x20, //0x0000105b vmovdqu $32(%rax,%r15), %ymm1 - 0xc5, 0xfd, 0x74, 0xd6, //0x00001062 vpcmpeqb %ymm6, %ymm0, %ymm2 - 0xc5, 0xfd, 0xd7, 0xfa, //0x00001066 vpmovmskb %ymm2, %edi - 0xc5, 0xf5, 0x74, 0xd6, //0x0000106a vpcmpeqb %ymm6, %ymm1, %ymm2 - 0xc5, 0xfd, 0xd7, 0xc2, //0x0000106e vpmovmskb %ymm2, %eax - 0xc5, 0xfd, 0x74, 0xc7, //0x00001072 vpcmpeqb %ymm7, %ymm0, %ymm0 - 0xc5, 0xfd, 0xd7, 0xd0, //0x00001076 vpmovmskb %ymm0, %edx - 0xc5, 0xf5, 0x74, 0xc7, //0x0000107a vpcmpeqb %ymm7, %ymm1, %ymm0 - 0xc5, 0xfd, 0xd7, 0xc8, //0x0000107e vpmovmskb %ymm0, %ecx - 0x48, 0xc1, 0xe0, 0x20, //0x00001082 shlq $32, %rax - 0x48, 0x09, 0xc7, //0x00001086 orq %rax, %rdi - 0x48, 0xc1, 0xe1, 0x20, //0x00001089 shlq $32, %rcx - 0x48, 0x09, 0xca, //0x0000108d orq %rcx, %rdx - 0x0f, 0x85, 0x30, 0x00, 0x00, 0x00, //0x00001090 jne LBB0_199 - 0x4d, 0x85, 0xd2, //0x00001096 testq %r10, %r10 - 0x0f, 0x85, 0x4d, 0x00, 0x00, 0x00, //0x00001099 jne LBB0_201 - 0x45, 0x31, 0xd2, //0x0000109f xorl %r10d, %r10d - 0x48, 0x85, 0xff, //0x000010a2 testq %rdi, %rdi - 0x0f, 0x85, 0xa9, 0x00, 0x00, 0x00, //0x000010a5 jne LBB0_203 - //0x000010ab LBB0_134 - 0x48, 0x83, 0xc3, 0xc0, //0x000010ab addq $-64, %rbx - 0x48, 0x83, 0xc6, 0xc0, //0x000010af addq $-64, %rsi - 0x49, 0x83, 0xc7, 0x40, //0x000010b3 addq $64, %r15 - 0x48, 0x83, 0xfb, 0x3f, //0x000010b7 cmpq $63, %rbx - 0x0f, 0x87, 0x8f, 0xff, 0xff, 0xff, //0x000010bb ja LBB0_131 - 0xe9, 0x60, 0x0f, 0x00, 0x00, //0x000010c1 jmp LBB0_135 - //0x000010c6 LBB0_199 - 0x4c, 0x89, 0x4c, 0x24, 0x20, //0x000010c6 movq %r9, $32(%rsp) - 0x4d, 0x89, 0xe9, //0x000010cb movq %r13, %r9 - 0x4d, 0x89, 0xdd, //0x000010ce movq %r11, %r13 - 0x48, 0x83, 0x3c, 0x24, 0xff, //0x000010d1 cmpq $-1, (%rsp) - 0x0f, 0x85, 0x1b, 0x00, 0x00, 0x00, //0x000010d6 jne LBB0_202 - 0x48, 0x0f, 0xbc, 0xc2, //0x000010dc bsfq %rdx, %rax - 0x4c, 0x01, 0xf8, //0x000010e0 addq %r15, %rax - 0x48, 0x89, 0x04, 0x24, //0x000010e3 movq %rax, (%rsp) - 0xe9, 0x0b, 0x00, 0x00, 0x00, //0x000010e7 jmp LBB0_202 - //0x000010ec LBB0_201 - 0x4c, 0x89, 0x4c, 0x24, 0x20, //0x000010ec movq %r9, $32(%rsp) - 0x4d, 0x89, 0xe9, //0x000010f1 movq %r13, %r9 - 0x4d, 0x89, 0xdd, //0x000010f4 movq %r11, %r13 - //0x000010f7 LBB0_202 - 0x4c, 0x89, 0xd0, //0x000010f7 movq %r10, %rax - 0x48, 0xf7, 0xd0, //0x000010fa notq %rax - 0x48, 0x21, 0xd0, //0x000010fd andq %rdx, %rax - 0x4c, 0x8d, 0x1c, 0x00, //0x00001100 leaq (%rax,%rax), %r11 - 0x4d, 0x09, 0xd3, //0x00001104 orq %r10, %r11 - 0x4c, 0x89, 0xd9, //0x00001107 movq %r11, %rcx - 0x48, 0xf7, 0xd1, //0x0000110a notq %rcx - 0x48, 0x21, 0xd1, //0x0000110d andq %rdx, %rcx - 0x48, 0xba, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, //0x00001110 movabsq $-6148914691236517206, %rdx - 0x48, 0x21, 0xd1, //0x0000111a andq %rdx, %rcx - 0x45, 0x31, 0xd2, //0x0000111d xorl %r10d, %r10d - 0x48, 0x01, 0xc1, //0x00001120 addq %rax, %rcx - 0x41, 0x0f, 0x92, 0xc2, //0x00001123 setb %r10b - 0x48, 0x01, 0xc9, //0x00001127 addq %rcx, %rcx - 0x48, 0xb8, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x0000112a movabsq $6148914691236517205, %rax - 0x48, 0x31, 0xc1, //0x00001134 xorq %rax, %rcx - 0x4c, 0x21, 0xd9, //0x00001137 andq %r11, %rcx - 0x48, 0xf7, 0xd1, //0x0000113a notq %rcx - 0x48, 0x21, 0xcf, //0x0000113d andq %rcx, %rdi - 0x4d, 0x89, 0xeb, //0x00001140 movq %r13, %r11 - 0x4d, 0x89, 0xcd, //0x00001143 movq %r9, %r13 - 0x4c, 0x8b, 0x4c, 0x24, 0x20, //0x00001146 movq $32(%rsp), %r9 - 0x48, 0x85, 0xff, //0x0000114b testq %rdi, %rdi - 0x0f, 0x84, 0x57, 0xff, 0xff, 0xff, //0x0000114e je LBB0_134 - //0x00001154 LBB0_203 - 0x4c, 0x0f, 0xbc, 0xff, //0x00001154 bsfq %rdi, %r15 - 0x49, 0x29, 0xf7, //0x00001158 subq %rsi, %r15 - 0x4c, 0x8b, 0x54, 0x24, 0x18, //0x0000115b movq $24(%rsp), %r10 - 0xe9, 0x42, 0x04, 0x00, 0x00, //0x00001160 jmp LBB0_265 - //0x00001165 LBB0_204 - 0x4c, 0x89, 0xc8, //0x00001165 movq %r9, %rax - 0x4d, 0x89, 0xe9, //0x00001168 movq %r13, %r9 - 0x4d, 0x89, 0xe5, //0x0000116b movq %r12, %r13 - 0x4d, 0x29, 0xc5, //0x0000116e subq %r8, %r13 - 0x0f, 0x84, 0xf3, 0x25, 0x00, 0x00, //0x00001171 je LBB0_680 - 0x49, 0x83, 0xfd, 0x40, //0x00001177 cmpq $64, %r13 - 0x0f, 0x82, 0x32, 0x11, 0x00, 0x00, //0x0000117b jb LBB0_434 - 0x48, 0xc7, 0x04, 0x24, 0xff, 0xff, 0xff, 0xff, //0x00001181 movq $-1, (%rsp) - 0x4d, 0x89, 0xc7, //0x00001189 movq %r8, %r15 - 0x45, 0x31, 0xdb, //0x0000118c xorl %r11d, %r11d - 0x90, //0x0000118f .p2align 4, 0x90 - //0x00001190 LBB0_207 - 0x48, 0x8b, 0x4c, 0x24, 0x10, //0x00001190 movq $16(%rsp), %rcx - 0xc4, 0xa1, 0x7e, 0x6f, 0x04, 0x39, //0x00001195 vmovdqu (%rcx,%r15), %ymm0 - 0xc4, 0xa1, 0x7e, 0x6f, 0x4c, 0x39, 0x20, //0x0000119b vmovdqu $32(%rcx,%r15), %ymm1 - 0xc5, 0xfd, 0x74, 0xd6, //0x000011a2 vpcmpeqb %ymm6, %ymm0, %ymm2 - 0xc5, 0xfd, 0xd7, 0xfa, //0x000011a6 vpmovmskb %ymm2, %edi - 0xc5, 0xf5, 0x74, 0xd6, //0x000011aa vpcmpeqb %ymm6, %ymm1, %ymm2 - 0xc5, 0xfd, 0xd7, 0xca, //0x000011ae vpmovmskb %ymm2, %ecx - 0xc5, 0xfd, 0x74, 0xd7, //0x000011b2 vpcmpeqb %ymm7, %ymm0, %ymm2 - 0xc5, 0xfd, 0xd7, 0xd2, //0x000011b6 vpmovmskb %ymm2, %edx - 0xc5, 0xf5, 0x74, 0xd7, //0x000011ba vpcmpeqb %ymm7, %ymm1, %ymm2 - 0xc5, 0xfd, 0xd7, 0xda, //0x000011be vpmovmskb %ymm2, %ebx - 0xc5, 0xbd, 0x64, 0xd1, //0x000011c2 vpcmpgtb %ymm1, %ymm8, %ymm2 - 0xc4, 0xc1, 0x75, 0x64, 0xc9, //0x000011c6 vpcmpgtb %ymm9, %ymm1, %ymm1 - 0xc5, 0xed, 0xdb, 0xc9, //0x000011cb vpand %ymm1, %ymm2, %ymm1 - 0xc5, 0xfd, 0xd7, 0xf1, //0x000011cf vpmovmskb %ymm1, %esi - 0x48, 0xc1, 0xe1, 0x20, //0x000011d3 shlq $32, %rcx - 0x48, 0x09, 0xcf, //0x000011d7 orq %rcx, %rdi - 0x48, 0xc1, 0xe3, 0x20, //0x000011da shlq $32, %rbx - 0x48, 0xc1, 0xe6, 0x20, //0x000011de shlq $32, %rsi - 0x48, 0x09, 0xda, //0x000011e2 orq %rbx, %rdx - 0x0f, 0x85, 0x49, 0x00, 0x00, 0x00, //0x000011e5 jne LBB0_218 - 0x4d, 0x85, 0xdb, //0x000011eb testq %r11, %r11 - 0x0f, 0x85, 0x56, 0x00, 0x00, 0x00, //0x000011ee jne LBB0_220 - 0x45, 0x31, 0xdb, //0x000011f4 xorl %r11d, %r11d - //0x000011f7 LBB0_210 - 0xc5, 0xbd, 0x64, 0xc8, //0x000011f7 vpcmpgtb %ymm0, %ymm8, %ymm1 - 0xc4, 0xc1, 0x7d, 0x64, 0xc1, //0x000011fb vpcmpgtb %ymm9, %ymm0, %ymm0 - 0xc5, 0xf5, 0xdb, 0xc0, //0x00001200 vpand %ymm0, %ymm1, %ymm0 - 0xc5, 0xfd, 0xd7, 0xc8, //0x00001204 vpmovmskb %ymm0, %ecx - 0x48, 0x09, 0xce, //0x00001208 orq %rcx, %rsi - 0x48, 0x85, 0xff, //0x0000120b testq %rdi, %rdi - 0x0f, 0x85, 0x89, 0x00, 0x00, 0x00, //0x0000120e jne LBB0_221 - 0x48, 0x85, 0xf6, //0x00001214 testq %rsi, %rsi - 0x0f, 0x85, 0x7a, 0x23, 0x00, 0x00, //0x00001217 jne LBB0_651 - 0x49, 0x83, 0xc5, 0xc0, //0x0000121d addq $-64, %r13 - 0x49, 0x83, 0xc7, 0x40, //0x00001221 addq $64, %r15 - 0x49, 0x83, 0xfd, 0x3f, //0x00001225 cmpq $63, %r13 - 0x0f, 0x87, 0x61, 0xff, 0xff, 0xff, //0x00001229 ja LBB0_207 - 0xe9, 0x58, 0x0d, 0x00, 0x00, //0x0000122f jmp LBB0_213 - //0x00001234 LBB0_218 - 0x48, 0x83, 0x3c, 0x24, 0xff, //0x00001234 cmpq $-1, (%rsp) - 0x0f, 0x85, 0x0b, 0x00, 0x00, 0x00, //0x00001239 jne LBB0_220 - 0x48, 0x0f, 0xbc, 0xca, //0x0000123f bsfq %rdx, %rcx - 0x4c, 0x01, 0xf9, //0x00001243 addq %r15, %rcx - 0x48, 0x89, 0x0c, 0x24, //0x00001246 movq %rcx, (%rsp) - //0x0000124a LBB0_220 - 0x4c, 0x89, 0xd9, //0x0000124a movq %r11, %rcx - 0x48, 0xf7, 0xd1, //0x0000124d notq %rcx - 0x48, 0x21, 0xd1, //0x00001250 andq %rdx, %rcx - 0x4c, 0x8d, 0x14, 0x09, //0x00001253 leaq (%rcx,%rcx), %r10 - 0x4d, 0x09, 0xda, //0x00001257 orq %r11, %r10 - 0x4c, 0x89, 0xd3, //0x0000125a movq %r10, %rbx - 0x48, 0xf7, 0xd3, //0x0000125d notq %rbx - 0x48, 0x21, 0xd3, //0x00001260 andq %rdx, %rbx - 0x48, 0xba, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, //0x00001263 movabsq $-6148914691236517206, %rdx - 0x48, 0x21, 0xd3, //0x0000126d andq %rdx, %rbx - 0x45, 0x31, 0xdb, //0x00001270 xorl %r11d, %r11d - 0x48, 0x01, 0xcb, //0x00001273 addq %rcx, %rbx - 0x41, 0x0f, 0x92, 0xc3, //0x00001276 setb %r11b - 0x48, 0x01, 0xdb, //0x0000127a addq %rbx, %rbx - 0x48, 0xb9, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x0000127d movabsq $6148914691236517205, %rcx - 0x48, 0x31, 0xcb, //0x00001287 xorq %rcx, %rbx - 0x4c, 0x21, 0xd3, //0x0000128a andq %r10, %rbx - 0x48, 0xf7, 0xd3, //0x0000128d notq %rbx - 0x48, 0x21, 0xdf, //0x00001290 andq %rbx, %rdi - 0x4c, 0x8b, 0x54, 0x24, 0x18, //0x00001293 movq $24(%rsp), %r10 - 0xe9, 0x5a, 0xff, 0xff, 0xff, //0x00001298 jmp LBB0_210 - //0x0000129d LBB0_221 - 0x48, 0x0f, 0xbc, 0xcf, //0x0000129d bsfq %rdi, %rcx - 0x48, 0x85, 0xf6, //0x000012a1 testq %rsi, %rsi - 0x0f, 0x84, 0x97, 0x01, 0x00, 0x00, //0x000012a4 je LBB0_244 - 0x48, 0x0f, 0xbc, 0xd6, //0x000012aa bsfq %rsi, %rdx - 0x4c, 0x8b, 0x5c, 0x24, 0x08, //0x000012ae movq $8(%rsp), %r11 - 0x4d, 0x89, 0xcd, //0x000012b3 movq %r9, %r13 - 0x48, 0x39, 0xca, //0x000012b6 cmpq %rcx, %rdx - 0x0f, 0x83, 0x98, 0x01, 0x00, 0x00, //0x000012b9 jae LBB0_245 - 0xe9, 0xc1, 0x24, 0x00, 0x00, //0x000012bf jmp LBB0_223 - //0x000012c4 LBB0_224 - 0x4c, 0x01, 0xc1, //0x000012c4 addq %r8, %rcx - 0x4c, 0x01, 0xe1, //0x000012c7 addq %r12, %rcx - 0xc5, 0xf8, 0x77, //0x000012ca vzeroupper - 0x49, 0x89, 0xc8, //0x000012cd movq %rcx, %r8 - 0x48, 0xc7, 0xc1, 0xff, 0xff, 0xff, 0xff, //0x000012d0 movq $-1, %rcx - 0x48, 0x8b, 0x14, 0x24, //0x000012d7 movq (%rsp), %rdx - 0x48, 0x85, 0xd2, //0x000012db testq %rdx, %rdx - 0x0f, 0x85, 0xd4, 0x01, 0x00, 0x00, //0x000012de jne LBB0_252 - 0xe9, 0x36, 0x22, 0x00, 0x00, //0x000012e4 jmp LBB0_644 - //0x000012e9 LBB0_225 - 0x4c, 0x29, 0xc3, //0x000012e9 subq %r8, %rbx - 0x0f, 0x84, 0x78, 0x24, 0x00, 0x00, //0x000012ec je LBB0_680 - 0x48, 0x83, 0xfb, 0x40, //0x000012f2 cmpq $64, %rbx - 0x0f, 0x82, 0x38, 0x10, 0x00, 0x00, //0x000012f6 jb LBB0_441 - 0x48, 0xc7, 0x04, 0x24, 0xff, 0xff, 0xff, 0xff, //0x000012fc movq $-1, (%rsp) - 0x4d, 0x89, 0xc7, //0x00001304 movq %r8, %r15 - 0x45, 0x31, 0xdb, //0x00001307 xorl %r11d, %r11d - 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x0000130a .p2align 4, 0x90 - //0x00001310 LBB0_228 - 0x48, 0x8b, 0x44, 0x24, 0x10, //0x00001310 movq $16(%rsp), %rax - 0xc4, 0xa1, 0x7e, 0x6f, 0x04, 0x38, //0x00001315 vmovdqu (%rax,%r15), %ymm0 - 0xc4, 0xa1, 0x7e, 0x6f, 0x4c, 0x38, 0x20, //0x0000131b vmovdqu $32(%rax,%r15), %ymm1 - 0xc5, 0xfd, 0x74, 0xd6, //0x00001322 vpcmpeqb %ymm6, %ymm0, %ymm2 - 0xc5, 0xfd, 0xd7, 0xfa, //0x00001326 vpmovmskb %ymm2, %edi - 0xc5, 0xf5, 0x74, 0xd6, //0x0000132a vpcmpeqb %ymm6, %ymm1, %ymm2 - 0xc5, 0xfd, 0xd7, 0xc2, //0x0000132e vpmovmskb %ymm2, %eax - 0xc5, 0xfd, 0x74, 0xd7, //0x00001332 vpcmpeqb %ymm7, %ymm0, %ymm2 - 0xc5, 0xfd, 0xd7, 0xd2, //0x00001336 vpmovmskb %ymm2, %edx - 0xc5, 0xf5, 0x74, 0xd7, //0x0000133a vpcmpeqb %ymm7, %ymm1, %ymm2 - 0xc5, 0xfd, 0xd7, 0xca, //0x0000133e vpmovmskb %ymm2, %ecx - 0xc5, 0xbd, 0x64, 0xd1, //0x00001342 vpcmpgtb %ymm1, %ymm8, %ymm2 - 0xc4, 0xc1, 0x75, 0x64, 0xc9, //0x00001346 vpcmpgtb %ymm9, %ymm1, %ymm1 - 0xc5, 0xed, 0xdb, 0xc9, //0x0000134b vpand %ymm1, %ymm2, %ymm1 - 0xc5, 0xfd, 0xd7, 0xf1, //0x0000134f vpmovmskb %ymm1, %esi - 0x48, 0xc1, 0xe0, 0x20, //0x00001353 shlq $32, %rax - 0x48, 0x09, 0xc7, //0x00001357 orq %rax, %rdi - 0x48, 0xc1, 0xe1, 0x20, //0x0000135a shlq $32, %rcx - 0x48, 0xc1, 0xe6, 0x20, //0x0000135e shlq $32, %rsi - 0x48, 0x09, 0xca, //0x00001362 orq %rcx, %rdx - 0x0f, 0x85, 0x49, 0x00, 0x00, 0x00, //0x00001365 jne LBB0_239 - 0x4d, 0x85, 0xdb, //0x0000136b testq %r11, %r11 - 0x0f, 0x85, 0x56, 0x00, 0x00, 0x00, //0x0000136e jne LBB0_241 - 0x45, 0x31, 0xdb, //0x00001374 xorl %r11d, %r11d - //0x00001377 LBB0_231 - 0xc5, 0xbd, 0x64, 0xc8, //0x00001377 vpcmpgtb %ymm0, %ymm8, %ymm1 - 0xc4, 0xc1, 0x7d, 0x64, 0xc1, //0x0000137b vpcmpgtb %ymm9, %ymm0, %ymm0 - 0xc5, 0xf5, 0xdb, 0xc0, //0x00001380 vpand %ymm0, %ymm1, %ymm0 - 0xc5, 0xfd, 0xd7, 0xc0, //0x00001384 vpmovmskb %ymm0, %eax - 0x48, 0x09, 0xc6, //0x00001388 orq %rax, %rsi - 0x48, 0x85, 0xff, //0x0000138b testq %rdi, %rdi - 0x0f, 0x85, 0x89, 0x00, 0x00, 0x00, //0x0000138e jne LBB0_242 - 0x48, 0x85, 0xf6, //0x00001394 testq %rsi, %rsi - 0x0f, 0x85, 0xfa, 0x21, 0x00, 0x00, //0x00001397 jne LBB0_651 - 0x48, 0x83, 0xc3, 0xc0, //0x0000139d addq $-64, %rbx - 0x49, 0x83, 0xc7, 0x40, //0x000013a1 addq $64, %r15 - 0x48, 0x83, 0xfb, 0x3f, //0x000013a5 cmpq $63, %rbx - 0x0f, 0x87, 0x61, 0xff, 0xff, 0xff, //0x000013a9 ja LBB0_228 - 0xe9, 0xcd, 0x0c, 0x00, 0x00, //0x000013af jmp LBB0_234 - //0x000013b4 LBB0_239 - 0x48, 0x83, 0x3c, 0x24, 0xff, //0x000013b4 cmpq $-1, (%rsp) - 0x0f, 0x85, 0x0b, 0x00, 0x00, 0x00, //0x000013b9 jne LBB0_241 - 0x48, 0x0f, 0xbc, 0xc2, //0x000013bf bsfq %rdx, %rax - 0x4c, 0x01, 0xf8, //0x000013c3 addq %r15, %rax - 0x48, 0x89, 0x04, 0x24, //0x000013c6 movq %rax, (%rsp) - //0x000013ca LBB0_241 - 0x4c, 0x89, 0xd8, //0x000013ca movq %r11, %rax - 0x48, 0xf7, 0xd0, //0x000013cd notq %rax - 0x48, 0x21, 0xd0, //0x000013d0 andq %rdx, %rax - 0x4c, 0x8d, 0x14, 0x00, //0x000013d3 leaq (%rax,%rax), %r10 - 0x4d, 0x09, 0xda, //0x000013d7 orq %r11, %r10 - 0x4c, 0x89, 0xd1, //0x000013da movq %r10, %rcx - 0x48, 0xf7, 0xd1, //0x000013dd notq %rcx - 0x48, 0x21, 0xd1, //0x000013e0 andq %rdx, %rcx - 0x48, 0xba, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, //0x000013e3 movabsq $-6148914691236517206, %rdx - 0x48, 0x21, 0xd1, //0x000013ed andq %rdx, %rcx - 0x45, 0x31, 0xdb, //0x000013f0 xorl %r11d, %r11d - 0x48, 0x01, 0xc1, //0x000013f3 addq %rax, %rcx - 0x41, 0x0f, 0x92, 0xc3, //0x000013f6 setb %r11b - 0x48, 0x01, 0xc9, //0x000013fa addq %rcx, %rcx - 0x48, 0xb8, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x000013fd movabsq $6148914691236517205, %rax - 0x48, 0x31, 0xc1, //0x00001407 xorq %rax, %rcx - 0x4c, 0x21, 0xd1, //0x0000140a andq %r10, %rcx - 0x48, 0xf7, 0xd1, //0x0000140d notq %rcx - 0x48, 0x21, 0xcf, //0x00001410 andq %rcx, %rdi - 0x4c, 0x8b, 0x54, 0x24, 0x18, //0x00001413 movq $24(%rsp), %r10 - 0xe9, 0x5a, 0xff, 0xff, 0xff, //0x00001418 jmp LBB0_231 - //0x0000141d LBB0_242 - 0x48, 0x0f, 0xbc, 0xcf, //0x0000141d bsfq %rdi, %rcx - 0x48, 0x85, 0xf6, //0x00001421 testq %rsi, %rsi - 0x0f, 0x84, 0x63, 0x01, 0x00, 0x00, //0x00001424 je LBB0_263 - 0x48, 0x0f, 0xbc, 0xd6, //0x0000142a bsfq %rsi, %rdx - 0x4c, 0x8b, 0x5c, 0x24, 0x08, //0x0000142e movq $8(%rsp), %r11 - 0x48, 0x39, 0xca, //0x00001433 cmpq %rcx, %rdx - 0x0f, 0x83, 0x64, 0x01, 0x00, 0x00, //0x00001436 jae LBB0_264 - 0xe9, 0x44, 0x23, 0x00, 0x00, //0x0000143c jmp LBB0_223 - //0x00001441 LBB0_244 - 0xba, 0x40, 0x00, 0x00, 0x00, //0x00001441 movl $64, %edx - 0x4c, 0x8b, 0x5c, 0x24, 0x08, //0x00001446 movq $8(%rsp), %r11 - 0x4d, 0x89, 0xcd, //0x0000144b movq %r9, %r13 - 0x48, 0x39, 0xca, //0x0000144e cmpq %rcx, %rdx - 0x0f, 0x82, 0x2e, 0x23, 0x00, 0x00, //0x00001451 jb LBB0_223 - //0x00001457 LBB0_245 - 0x49, 0x89, 0xc1, //0x00001457 movq %rax, %r9 - 0x49, 0x01, 0xcf, //0x0000145a addq %rcx, %r15 - 0x49, 0x83, 0xc7, 0x01, //0x0000145d addq $1, %r15 - //0x00001461 LBB0_246 - 0x4d, 0x85, 0xff, //0x00001461 testq %r15, %r15 - 0x0f, 0x88, 0xb0, 0x19, 0x00, 0x00, //0x00001464 js LBB0_386 - //0x0000146a LBB0_247 - 0x4d, 0x89, 0x3b, //0x0000146a movq %r15, (%r11) - 0x4d, 0x85, 0xc0, //0x0000146d testq %r8, %r8 - 0x0f, 0x8f, 0xea, 0xf2, 0xff, 0xff, //0x00001470 jg LBB0_61 - 0xe9, 0xbf, 0x19, 0x00, 0x00, //0x00001476 jmp LBB0_248 - //0x0000147b LBB0_249 - 0x89, 0xc8, //0x0000147b movl %ecx, %eax - 0x49, 0x01, 0xc0, //0x0000147d addq %rax, %r8 - 0x4d, 0x01, 0xc8, //0x00001480 addq %r9, %r8 - 0x4c, 0x8b, 0x4c, 0x24, 0x20, //0x00001483 movq $32(%rsp), %r9 - 0x48, 0xc7, 0xc1, 0xff, 0xff, 0xff, 0xff, //0x00001488 movq $-1, %rcx - 0x48, 0x8b, 0x14, 0x24, //0x0000148f movq (%rsp), %rdx - 0x48, 0x85, 0xd2, //0x00001493 testq %rdx, %rdx - 0x0f, 0x85, 0x1c, 0x00, 0x00, 0x00, //0x00001496 jne LBB0_252 - 0xe9, 0x7e, 0x20, 0x00, 0x00, //0x0000149c jmp LBB0_644 - //0x000014a1 LBB0_250 - 0x49, 0x01, 0xc8, //0x000014a1 addq %rcx, %r8 - //0x000014a4 LBB0_251 - 0x48, 0xc7, 0xc1, 0xff, 0xff, 0xff, 0xff, //0x000014a4 movq $-1, %rcx - 0x48, 0x8b, 0x14, 0x24, //0x000014ab movq (%rsp), %rdx - 0x48, 0x85, 0xd2, //0x000014af testq %rdx, %rdx - 0x0f, 0x84, 0x67, 0x20, 0x00, 0x00, //0x000014b2 je LBB0_644 - //0x000014b8 LBB0_252 - 0x4d, 0x85, 0xdb, //0x000014b8 testq %r11, %r11 - 0x0f, 0x84, 0x5e, 0x20, 0x00, 0x00, //0x000014bb je LBB0_644 - 0x4d, 0x85, 0xd2, //0x000014c1 testq %r10, %r10 - 0x0f, 0x84, 0x55, 0x20, 0x00, 0x00, //0x000014c4 je LBB0_644 - 0x4d, 0x29, 0xe0, //0x000014ca subq %r12, %r8 - 0x49, 0x8d, 0x48, 0xff, //0x000014cd leaq $-1(%r8), %rcx - 0x48, 0x39, 0xca, //0x000014d1 cmpq %rcx, %rdx - 0x0f, 0x84, 0xee, 0xf1, 0xff, 0xff, //0x000014d4 je LBB0_642 - 0x49, 0x39, 0xcb, //0x000014da cmpq %rcx, %r11 - 0x0f, 0x84, 0xe5, 0xf1, 0xff, 0xff, //0x000014dd je LBB0_642 - 0x49, 0x39, 0xca, //0x000014e3 cmpq %rcx, %r10 - 0x0f, 0x84, 0xdc, 0xf1, 0xff, 0xff, //0x000014e6 je LBB0_642 - 0x4d, 0x85, 0xdb, //0x000014ec testq %r11, %r11 - 0xc5, 0xfe, 0x6f, 0x2d, 0x09, 0xeb, 0xff, 0xff, //0x000014ef vmovdqu $-5367(%rip), %ymm5 /* LCPI0_0+0(%rip) */ - 0xc5, 0xfe, 0x6f, 0x35, 0x81, 0xeb, 0xff, 0xff, //0x000014f7 vmovdqu $-5247(%rip), %ymm6 /* LCPI0_7+0(%rip) */ - 0xc5, 0xfe, 0x6f, 0x3d, 0x99, 0xeb, 0xff, 0xff, //0x000014ff vmovdqu $-5223(%rip), %ymm7 /* LCPI0_8+0(%rip) */ - 0xc5, 0x7e, 0x6f, 0x05, 0x11, 0xec, 0xff, 0xff, //0x00001507 vmovdqu $-5103(%rip), %ymm8 /* LCPI0_13+0(%rip) */ - 0xc4, 0x41, 0x35, 0x76, 0xc9, //0x0000150f vpcmpeqd %ymm9, %ymm9, %ymm9 - 0xc5, 0x7e, 0x6f, 0x15, 0x24, 0xec, 0xff, 0xff, //0x00001514 vmovdqu $-5084(%rip), %ymm10 /* LCPI0_14+0(%rip) */ - 0xc5, 0x7e, 0x6f, 0x1d, 0x3c, 0xec, 0xff, 0xff, //0x0000151c vmovdqu $-5060(%rip), %ymm11 /* LCPI0_15+0(%rip) */ - 0xc5, 0x7e, 0x6f, 0x25, 0x54, 0xec, 0xff, 0xff, //0x00001524 vmovdqu $-5036(%rip), %ymm12 /* LCPI0_16+0(%rip) */ - 0xc5, 0x7e, 0x6f, 0x2d, 0x6c, 0xec, 0xff, 0xff, //0x0000152c vmovdqu $-5012(%rip), %ymm13 /* LCPI0_17+0(%rip) */ - 0xc5, 0x7e, 0x6f, 0x35, 0x04, 0xeb, 0xff, 0xff, //0x00001534 vmovdqu $-5372(%rip), %ymm14 /* LCPI0_2+0(%rip) */ - 0xc5, 0x7e, 0x6f, 0x3d, 0x7c, 0xec, 0xff, 0xff, //0x0000153c vmovdqu $-4996(%rip), %ymm15 /* LCPI0_18+0(%rip) */ - 0xc5, 0xfe, 0x6f, 0x25, 0x94, 0xec, 0xff, 0xff, //0x00001544 vmovdqu $-4972(%rip), %ymm4 /* LCPI0_19+0(%rip) */ - 0x0f, 0x8e, 0x18, 0x00, 0x00, 0x00, //0x0000154c jle LBB0_260 - 0x49, 0x8d, 0x43, 0xff, //0x00001552 leaq $-1(%r11), %rax - 0x49, 0x39, 0xc2, //0x00001556 cmpq %rax, %r10 - 0x0f, 0x84, 0x0b, 0x00, 0x00, 0x00, //0x00001559 je LBB0_260 - 0x49, 0xf7, 0xd3, //0x0000155f notq %r11 - 0x4d, 0x89, 0xd8, //0x00001562 movq %r11, %r8 - 0xe9, 0xa4, 0x0a, 0x00, 0x00, //0x00001565 jmp LBB0_413 - //0x0000156a LBB0_260 - 0x48, 0x89, 0xd0, //0x0000156a movq %rdx, %rax - 0x4c, 0x09, 0xd0, //0x0000156d orq %r10, %rax - 0x0f, 0x99, 0xc1, //0x00001570 setns %cl - 0x0f, 0x88, 0xe1, 0x02, 0x00, 0x00, //0x00001573 js LBB0_308 - 0x4c, 0x39, 0xd2, //0x00001579 cmpq %r10, %rdx - 0x0f, 0x8c, 0xd8, 0x02, 0x00, 0x00, //0x0000157c jl LBB0_308 - 0x48, 0xf7, 0xd2, //0x00001582 notq %rdx - 0x49, 0x89, 0xd0, //0x00001585 movq %rdx, %r8 - 0xe9, 0x81, 0x0a, 0x00, 0x00, //0x00001588 jmp LBB0_413 - //0x0000158d LBB0_263 - 0xba, 0x40, 0x00, 0x00, 0x00, //0x0000158d movl $64, %edx - 0x4c, 0x8b, 0x5c, 0x24, 0x08, //0x00001592 movq $8(%rsp), %r11 - 0x48, 0x39, 0xca, //0x00001597 cmpq %rcx, %rdx - 0x0f, 0x82, 0xe5, 0x21, 0x00, 0x00, //0x0000159a jb LBB0_223 - //0x000015a0 LBB0_264 - 0x49, 0x01, 0xcf, //0x000015a0 addq %rcx, %r15 - 0x49, 0x83, 0xc7, 0x01, //0x000015a3 addq $1, %r15 - //0x000015a7 LBB0_265 - 0x4d, 0x85, 0xff, //0x000015a7 testq %r15, %r15 - 0x0f, 0x88, 0x6a, 0x18, 0x00, 0x00, //0x000015aa js LBB0_386 - 0x4d, 0x89, 0x3b, //0x000015b0 movq %r15, (%r11) - 0x4d, 0x85, 0xc0, //0x000015b3 testq %r8, %r8 - 0x0f, 0x8e, 0x7e, 0x18, 0x00, 0x00, //0x000015b6 jle LBB0_248 - 0x49, 0x8b, 0x09, //0x000015bc movq (%r9), %rcx - 0x48, 0x81, 0xf9, 0xff, 0x0f, 0x00, 0x00, //0x000015bf cmpq $4095, %rcx - 0x0f, 0x8f, 0x42, 0x18, 0x00, 0x00, //0x000015c6 jg LBB0_662 - 0x48, 0x8d, 0x41, 0x01, //0x000015cc leaq $1(%rcx), %rax - 0x49, 0x89, 0x01, //0x000015d0 movq %rax, (%r9) - 0x49, 0xc7, 0x44, 0xc9, 0x08, 0x04, 0x00, 0x00, 0x00, //0x000015d3 movq $4, $8(%r9,%rcx,8) - 0xe9, 0x7f, 0xf1, 0xff, 0xff, //0x000015dc jmp LBB0_61 - //0x000015e1 LBB0_269 - 0x4d, 0x8b, 0x03, //0x000015e1 movq (%r11), %r8 - 0x4d, 0x8b, 0x65, 0x08, //0x000015e4 movq $8(%r13), %r12 - 0x4c, 0x89, 0xe3, //0x000015e8 movq %r12, %rbx - 0x41, 0xf6, 0xc2, 0x20, //0x000015eb testb $32, %r10b - 0x0f, 0x85, 0x7e, 0x02, 0x00, 0x00, //0x000015ef jne LBB0_309 - 0x4c, 0x29, 0xc3, //0x000015f5 subq %r8, %rbx - 0x0f, 0x84, 0x6c, 0x21, 0x00, 0x00, //0x000015f8 je LBB0_680 - 0x48, 0x83, 0xfb, 0x40, //0x000015fe cmpq $64, %rbx - 0x0f, 0x82, 0x7c, 0x0d, 0x00, 0x00, //0x00001602 jb LBB0_444 - 0x4c, 0x89, 0xc6, //0x00001608 movq %r8, %rsi - 0x48, 0xf7, 0xd6, //0x0000160b notq %rsi - 0x48, 0xc7, 0x04, 0x24, 0xff, 0xff, 0xff, 0xff, //0x0000160e movq $-1, (%rsp) - 0x4d, 0x89, 0xc7, //0x00001616 movq %r8, %r15 - 0x45, 0x31, 0xd2, //0x00001619 xorl %r10d, %r10d - 0x90, 0x90, 0x90, 0x90, //0x0000161c .p2align 4, 0x90 - //0x00001620 LBB0_273 - 0x48, 0x8b, 0x44, 0x24, 0x10, //0x00001620 movq $16(%rsp), %rax - 0xc4, 0xa1, 0x7e, 0x6f, 0x04, 0x38, //0x00001625 vmovdqu (%rax,%r15), %ymm0 - 0xc4, 0xa1, 0x7e, 0x6f, 0x4c, 0x38, 0x20, //0x0000162b vmovdqu $32(%rax,%r15), %ymm1 - 0xc5, 0xfd, 0x74, 0xd6, //0x00001632 vpcmpeqb %ymm6, %ymm0, %ymm2 - 0xc5, 0xfd, 0xd7, 0xfa, //0x00001636 vpmovmskb %ymm2, %edi - 0xc5, 0xf5, 0x74, 0xd6, //0x0000163a vpcmpeqb %ymm6, %ymm1, %ymm2 - 0xc5, 0xfd, 0xd7, 0xc2, //0x0000163e vpmovmskb %ymm2, %eax - 0xc5, 0xfd, 0x74, 0xc7, //0x00001642 vpcmpeqb %ymm7, %ymm0, %ymm0 - 0xc5, 0xfd, 0xd7, 0xd0, //0x00001646 vpmovmskb %ymm0, %edx - 0xc5, 0xf5, 0x74, 0xc7, //0x0000164a vpcmpeqb %ymm7, %ymm1, %ymm0 - 0xc5, 0xfd, 0xd7, 0xc8, //0x0000164e vpmovmskb %ymm0, %ecx - 0x48, 0xc1, 0xe0, 0x20, //0x00001652 shlq $32, %rax - 0x48, 0x09, 0xc7, //0x00001656 orq %rax, %rdi - 0x48, 0xc1, 0xe1, 0x20, //0x00001659 shlq $32, %rcx - 0x48, 0x09, 0xca, //0x0000165d orq %rcx, %rdx - 0x0f, 0x85, 0x30, 0x00, 0x00, 0x00, //0x00001660 jne LBB0_282 - 0x4d, 0x85, 0xd2, //0x00001666 testq %r10, %r10 - 0x0f, 0x85, 0x4d, 0x00, 0x00, 0x00, //0x00001669 jne LBB0_284 - 0x45, 0x31, 0xd2, //0x0000166f xorl %r10d, %r10d - 0x48, 0x85, 0xff, //0x00001672 testq %rdi, %rdi - 0x0f, 0x85, 0xa9, 0x00, 0x00, 0x00, //0x00001675 jne LBB0_286 - //0x0000167b LBB0_276 - 0x48, 0x83, 0xc3, 0xc0, //0x0000167b addq $-64, %rbx - 0x48, 0x83, 0xc6, 0xc0, //0x0000167f addq $-64, %rsi - 0x49, 0x83, 0xc7, 0x40, //0x00001683 addq $64, %r15 - 0x48, 0x83, 0xfb, 0x3f, //0x00001687 cmpq $63, %rbx - 0x0f, 0x87, 0x8f, 0xff, 0xff, 0xff, //0x0000168b ja LBB0_273 - 0xe9, 0xaa, 0x0a, 0x00, 0x00, //0x00001691 jmp LBB0_277 - //0x00001696 LBB0_282 - 0x4c, 0x89, 0x4c, 0x24, 0x20, //0x00001696 movq %r9, $32(%rsp) - 0x4d, 0x89, 0xe9, //0x0000169b movq %r13, %r9 - 0x4d, 0x89, 0xdd, //0x0000169e movq %r11, %r13 - 0x48, 0x83, 0x3c, 0x24, 0xff, //0x000016a1 cmpq $-1, (%rsp) - 0x0f, 0x85, 0x1b, 0x00, 0x00, 0x00, //0x000016a6 jne LBB0_285 - 0x48, 0x0f, 0xbc, 0xc2, //0x000016ac bsfq %rdx, %rax - 0x4c, 0x01, 0xf8, //0x000016b0 addq %r15, %rax - 0x48, 0x89, 0x04, 0x24, //0x000016b3 movq %rax, (%rsp) - 0xe9, 0x0b, 0x00, 0x00, 0x00, //0x000016b7 jmp LBB0_285 - //0x000016bc LBB0_284 - 0x4c, 0x89, 0x4c, 0x24, 0x20, //0x000016bc movq %r9, $32(%rsp) - 0x4d, 0x89, 0xe9, //0x000016c1 movq %r13, %r9 - 0x4d, 0x89, 0xdd, //0x000016c4 movq %r11, %r13 - //0x000016c7 LBB0_285 - 0x4c, 0x89, 0xd0, //0x000016c7 movq %r10, %rax - 0x48, 0xf7, 0xd0, //0x000016ca notq %rax - 0x48, 0x21, 0xd0, //0x000016cd andq %rdx, %rax - 0x4c, 0x8d, 0x1c, 0x00, //0x000016d0 leaq (%rax,%rax), %r11 - 0x4d, 0x09, 0xd3, //0x000016d4 orq %r10, %r11 - 0x4c, 0x89, 0xd9, //0x000016d7 movq %r11, %rcx - 0x48, 0xf7, 0xd1, //0x000016da notq %rcx - 0x48, 0x21, 0xd1, //0x000016dd andq %rdx, %rcx - 0x48, 0xba, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, //0x000016e0 movabsq $-6148914691236517206, %rdx - 0x48, 0x21, 0xd1, //0x000016ea andq %rdx, %rcx - 0x45, 0x31, 0xd2, //0x000016ed xorl %r10d, %r10d - 0x48, 0x01, 0xc1, //0x000016f0 addq %rax, %rcx - 0x41, 0x0f, 0x92, 0xc2, //0x000016f3 setb %r10b - 0x48, 0x01, 0xc9, //0x000016f7 addq %rcx, %rcx - 0x48, 0xb8, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x000016fa movabsq $6148914691236517205, %rax - 0x48, 0x31, 0xc1, //0x00001704 xorq %rax, %rcx - 0x4c, 0x21, 0xd9, //0x00001707 andq %r11, %rcx - 0x48, 0xf7, 0xd1, //0x0000170a notq %rcx - 0x48, 0x21, 0xcf, //0x0000170d andq %rcx, %rdi - 0x4d, 0x89, 0xeb, //0x00001710 movq %r13, %r11 - 0x4d, 0x89, 0xcd, //0x00001713 movq %r9, %r13 - 0x4c, 0x8b, 0x4c, 0x24, 0x20, //0x00001716 movq $32(%rsp), %r9 - 0x48, 0x85, 0xff, //0x0000171b testq %rdi, %rdi - 0x0f, 0x84, 0x57, 0xff, 0xff, 0xff, //0x0000171e je LBB0_276 - //0x00001724 LBB0_286 - 0x4c, 0x0f, 0xbc, 0xff, //0x00001724 bsfq %rdi, %r15 - 0x49, 0x29, 0xf7, //0x00001728 subq %rsi, %r15 - 0x4c, 0x8b, 0x54, 0x24, 0x18, //0x0000172b movq $24(%rsp), %r10 - 0xe9, 0x41, 0x06, 0x00, 0x00, //0x00001730 jmp LBB0_385 - //0x00001735 LBB0_287 - 0x4d, 0x8b, 0x55, 0x08, //0x00001735 movq $8(%r13), %r10 - 0x4d, 0x8b, 0x3b, //0x00001739 movq (%r11), %r15 - 0x4d, 0x29, 0xfa, //0x0000173c subq %r15, %r10 - 0x0f, 0x84, 0xec, 0x1e, 0x00, 0x00, //0x0000173f je LBB0_661 - 0x4b, 0x8d, 0x04, 0x38, //0x00001745 leaq (%r8,%r15), %rax - 0x48, 0x89, 0x44, 0x24, 0x30, //0x00001749 movq %rax, $48(%rsp) - 0x80, 0x38, 0x30, //0x0000174e cmpb $48, (%rax) - 0x0f, 0x85, 0x9a, 0x02, 0x00, 0x00, //0x00001751 jne LBB0_330 - 0x41, 0xbc, 0x01, 0x00, 0x00, 0x00, //0x00001757 movl $1, %r12d - 0x49, 0x83, 0xfa, 0x01, //0x0000175d cmpq $1, %r10 - 0x0f, 0x85, 0x5c, 0x02, 0x00, 0x00, //0x00001761 jne LBB0_328 - //0x00001767 LBB0_290 - 0x4c, 0x89, 0xf9, //0x00001767 movq %r15, %rcx - 0xe9, 0x08, 0x0b, 0x00, 0x00, //0x0000176a jmp LBB0_431 - //0x0000176f LBB0_291 - 0x49, 0x8b, 0x09, //0x0000176f movq (%r9), %rcx - 0x48, 0x81, 0xf9, 0xff, 0x0f, 0x00, 0x00, //0x00001772 cmpq $4095, %rcx - 0x0f, 0x8f, 0x8f, 0x16, 0x00, 0x00, //0x00001779 jg LBB0_662 - 0x48, 0x8d, 0x41, 0x01, //0x0000177f leaq $1(%rcx), %rax - 0x49, 0x89, 0x01, //0x00001783 movq %rax, (%r9) - 0x49, 0xc7, 0x44, 0xc9, 0x08, 0x05, 0x00, 0x00, 0x00, //0x00001786 movq $5, $8(%r9,%rcx,8) - 0xe9, 0xcc, 0xef, 0xff, 0xff, //0x0000178f jmp LBB0_61 - //0x00001794 LBB0_293 - 0x49, 0x8b, 0x0b, //0x00001794 movq (%r11), %rcx - 0x49, 0x8b, 0x55, 0x08, //0x00001797 movq $8(%r13), %rdx - 0x48, 0x8d, 0x42, 0xfc, //0x0000179b leaq $-4(%rdx), %rax - 0x48, 0x39, 0xc1, //0x0000179f cmpq %rax, %rcx - 0x0f, 0x87, 0x8a, 0x16, 0x00, 0x00, //0x000017a2 ja LBB0_388 - 0x41, 0x8b, 0x14, 0x08, //0x000017a8 movl (%r8,%rcx), %edx - 0x81, 0xfa, 0x61, 0x6c, 0x73, 0x65, //0x000017ac cmpl $1702063201, %edx - 0x0f, 0x85, 0x85, 0x1e, 0x00, 0x00, //0x000017b2 jne LBB0_663 - 0x48, 0x8d, 0x41, 0x04, //0x000017b8 leaq $4(%rcx), %rax - 0x49, 0x89, 0x03, //0x000017bc movq %rax, (%r11) - 0x48, 0x85, 0xc9, //0x000017bf testq %rcx, %rcx - 0x0f, 0x8f, 0x98, 0xef, 0xff, 0xff, //0x000017c2 jg LBB0_61 - 0xe9, 0x5a, 0x1f, 0x00, 0x00, //0x000017c8 jmp LBB0_296 - //0x000017cd LBB0_297 - 0x49, 0x8b, 0x0b, //0x000017cd movq (%r11), %rcx - 0x49, 0x8b, 0x55, 0x08, //0x000017d0 movq $8(%r13), %rdx - 0x48, 0x8d, 0x42, 0xfd, //0x000017d4 leaq $-3(%rdx), %rax - 0x48, 0x39, 0xc1, //0x000017d8 cmpq %rax, %rcx - 0x0f, 0x87, 0x51, 0x16, 0x00, 0x00, //0x000017db ja LBB0_388 - 0x4c, 0x8d, 0x79, 0xff, //0x000017e1 leaq $-1(%rcx), %r15 - 0x41, 0x81, 0x7c, 0x08, 0xff, 0x6e, 0x75, 0x6c, 0x6c, //0x000017e5 cmpl $1819047278, $-1(%r8,%rcx) - 0x0f, 0x84, 0x51, 0x00, 0x00, 0x00, //0x000017ee je LBB0_307 - 0xe9, 0x99, 0x1e, 0x00, 0x00, //0x000017f4 jmp LBB0_299 - //0x000017f9 LBB0_303 - 0x49, 0x8b, 0x09, //0x000017f9 movq (%r9), %rcx - 0x48, 0x81, 0xf9, 0xff, 0x0f, 0x00, 0x00, //0x000017fc cmpq $4095, %rcx - 0x0f, 0x8f, 0x05, 0x16, 0x00, 0x00, //0x00001803 jg LBB0_662 - 0x48, 0x8d, 0x41, 0x01, //0x00001809 leaq $1(%rcx), %rax - 0x49, 0x89, 0x01, //0x0000180d movq %rax, (%r9) - 0x49, 0xc7, 0x44, 0xc9, 0x08, 0x06, 0x00, 0x00, 0x00, //0x00001810 movq $6, $8(%r9,%rcx,8) - 0xe9, 0x42, 0xef, 0xff, 0xff, //0x00001819 jmp LBB0_61 - //0x0000181e LBB0_305 - 0x49, 0x8b, 0x0b, //0x0000181e movq (%r11), %rcx - 0x49, 0x8b, 0x55, 0x08, //0x00001821 movq $8(%r13), %rdx - 0x48, 0x8d, 0x42, 0xfd, //0x00001825 leaq $-3(%rdx), %rax - 0x48, 0x39, 0xc1, //0x00001829 cmpq %rax, %rcx - 0x0f, 0x87, 0x00, 0x16, 0x00, 0x00, //0x0000182c ja LBB0_388 - 0x4c, 0x8d, 0x79, 0xff, //0x00001832 leaq $-1(%rcx), %r15 - 0x41, 0x81, 0x7c, 0x08, 0xff, 0x74, 0x72, 0x75, 0x65, //0x00001836 cmpl $1702195828, $-1(%r8,%rcx) - 0x0f, 0x85, 0x94, 0x1e, 0x00, 0x00, //0x0000183f jne LBB0_668 - //0x00001845 LBB0_307 - 0x48, 0x8d, 0x41, 0x03, //0x00001845 leaq $3(%rcx), %rax - 0x49, 0x89, 0x03, //0x00001849 movq %rax, (%r11) - 0x48, 0x85, 0xc9, //0x0000184c testq %rcx, %rcx - 0x0f, 0x8f, 0x0b, 0xef, 0xff, 0xff, //0x0000184f jg LBB0_61 - 0xe9, 0xde, 0x1c, 0x00, 0x00, //0x00001855 jmp LBB0_646 - //0x0000185a LBB0_308 - 0x49, 0x8d, 0x42, 0xff, //0x0000185a leaq $-1(%r10), %rax - 0x48, 0x39, 0xc2, //0x0000185e cmpq %rax, %rdx - 0x49, 0xf7, 0xd2, //0x00001861 notq %r10 - 0x4d, 0x0f, 0x45, 0xd0, //0x00001864 cmovneq %r8, %r10 - 0x84, 0xc9, //0x00001868 testb %cl, %cl - 0x4d, 0x0f, 0x45, 0xc2, //0x0000186a cmovneq %r10, %r8 - 0xe9, 0x9b, 0x07, 0x00, 0x00, //0x0000186e jmp LBB0_413 - //0x00001873 LBB0_309 - 0x4c, 0x29, 0xc3, //0x00001873 subq %r8, %rbx - 0x0f, 0x84, 0xee, 0x1e, 0x00, 0x00, //0x00001876 je LBB0_680 - 0x48, 0x83, 0xfb, 0x40, //0x0000187c cmpq $64, %rbx - 0x0f, 0x82, 0x21, 0x0b, 0x00, 0x00, //0x00001880 jb LBB0_445 - 0x48, 0xc7, 0x04, 0x24, 0xff, 0xff, 0xff, 0xff, //0x00001886 movq $-1, (%rsp) - 0x4d, 0x89, 0xc7, //0x0000188e movq %r8, %r15 - 0x45, 0x31, 0xdb, //0x00001891 xorl %r11d, %r11d - 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00001894 .p2align 4, 0x90 - //0x000018a0 LBB0_312 - 0x48, 0x8b, 0x44, 0x24, 0x10, //0x000018a0 movq $16(%rsp), %rax - 0xc4, 0xa1, 0x7e, 0x6f, 0x04, 0x38, //0x000018a5 vmovdqu (%rax,%r15), %ymm0 - 0xc4, 0xa1, 0x7e, 0x6f, 0x4c, 0x38, 0x20, //0x000018ab vmovdqu $32(%rax,%r15), %ymm1 - 0xc5, 0xfd, 0x74, 0xd6, //0x000018b2 vpcmpeqb %ymm6, %ymm0, %ymm2 - 0xc5, 0xfd, 0xd7, 0xfa, //0x000018b6 vpmovmskb %ymm2, %edi - 0xc5, 0xf5, 0x74, 0xd6, //0x000018ba vpcmpeqb %ymm6, %ymm1, %ymm2 - 0xc5, 0xfd, 0xd7, 0xc2, //0x000018be vpmovmskb %ymm2, %eax - 0xc5, 0xfd, 0x74, 0xd7, //0x000018c2 vpcmpeqb %ymm7, %ymm0, %ymm2 - 0xc5, 0xfd, 0xd7, 0xd2, //0x000018c6 vpmovmskb %ymm2, %edx - 0xc5, 0xf5, 0x74, 0xd7, //0x000018ca vpcmpeqb %ymm7, %ymm1, %ymm2 - 0xc5, 0xfd, 0xd7, 0xca, //0x000018ce vpmovmskb %ymm2, %ecx - 0xc5, 0xbd, 0x64, 0xd1, //0x000018d2 vpcmpgtb %ymm1, %ymm8, %ymm2 - 0xc4, 0xc1, 0x75, 0x64, 0xc9, //0x000018d6 vpcmpgtb %ymm9, %ymm1, %ymm1 - 0xc5, 0xed, 0xdb, 0xc9, //0x000018db vpand %ymm1, %ymm2, %ymm1 - 0xc5, 0xfd, 0xd7, 0xf1, //0x000018df vpmovmskb %ymm1, %esi - 0x48, 0xc1, 0xe0, 0x20, //0x000018e3 shlq $32, %rax - 0x48, 0x09, 0xc7, //0x000018e7 orq %rax, %rdi - 0x48, 0xc1, 0xe1, 0x20, //0x000018ea shlq $32, %rcx - 0x48, 0xc1, 0xe6, 0x20, //0x000018ee shlq $32, %rsi - 0x48, 0x09, 0xca, //0x000018f2 orq %rcx, %rdx - 0x0f, 0x85, 0x49, 0x00, 0x00, 0x00, //0x000018f5 jne LBB0_323 - 0x4d, 0x85, 0xdb, //0x000018fb testq %r11, %r11 - 0x0f, 0x85, 0x56, 0x00, 0x00, 0x00, //0x000018fe jne LBB0_325 - 0x45, 0x31, 0xdb, //0x00001904 xorl %r11d, %r11d - //0x00001907 LBB0_315 - 0xc5, 0xbd, 0x64, 0xc8, //0x00001907 vpcmpgtb %ymm0, %ymm8, %ymm1 - 0xc4, 0xc1, 0x7d, 0x64, 0xc1, //0x0000190b vpcmpgtb %ymm9, %ymm0, %ymm0 - 0xc5, 0xf5, 0xdb, 0xc0, //0x00001910 vpand %ymm0, %ymm1, %ymm0 - 0xc5, 0xfd, 0xd7, 0xc0, //0x00001914 vpmovmskb %ymm0, %eax - 0x48, 0x09, 0xc6, //0x00001918 orq %rax, %rsi - 0x48, 0x85, 0xff, //0x0000191b testq %rdi, %rdi - 0x0f, 0x85, 0x89, 0x00, 0x00, 0x00, //0x0000191e jne LBB0_326 - 0x48, 0x85, 0xf6, //0x00001924 testq %rsi, %rsi - 0x0f, 0x85, 0x6a, 0x1c, 0x00, 0x00, //0x00001927 jne LBB0_651 - 0x48, 0x83, 0xc3, 0xc0, //0x0000192d addq $-64, %rbx - 0x49, 0x83, 0xc7, 0x40, //0x00001931 addq $64, %r15 - 0x48, 0x83, 0xfb, 0x3f, //0x00001935 cmpq $63, %rbx - 0x0f, 0x87, 0x61, 0xff, 0xff, 0xff, //0x00001939 ja LBB0_312 - 0xe9, 0x57, 0x08, 0x00, 0x00, //0x0000193f jmp LBB0_318 - //0x00001944 LBB0_323 - 0x48, 0x83, 0x3c, 0x24, 0xff, //0x00001944 cmpq $-1, (%rsp) - 0x0f, 0x85, 0x0b, 0x00, 0x00, 0x00, //0x00001949 jne LBB0_325 - 0x48, 0x0f, 0xbc, 0xc2, //0x0000194f bsfq %rdx, %rax - 0x4c, 0x01, 0xf8, //0x00001953 addq %r15, %rax - 0x48, 0x89, 0x04, 0x24, //0x00001956 movq %rax, (%rsp) - //0x0000195a LBB0_325 - 0x4c, 0x89, 0xd8, //0x0000195a movq %r11, %rax - 0x48, 0xf7, 0xd0, //0x0000195d notq %rax - 0x48, 0x21, 0xd0, //0x00001960 andq %rdx, %rax - 0x4c, 0x8d, 0x14, 0x00, //0x00001963 leaq (%rax,%rax), %r10 - 0x4d, 0x09, 0xda, //0x00001967 orq %r11, %r10 - 0x4c, 0x89, 0xd1, //0x0000196a movq %r10, %rcx - 0x48, 0xf7, 0xd1, //0x0000196d notq %rcx - 0x48, 0x21, 0xd1, //0x00001970 andq %rdx, %rcx - 0x48, 0xba, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, //0x00001973 movabsq $-6148914691236517206, %rdx - 0x48, 0x21, 0xd1, //0x0000197d andq %rdx, %rcx - 0x45, 0x31, 0xdb, //0x00001980 xorl %r11d, %r11d - 0x48, 0x01, 0xc1, //0x00001983 addq %rax, %rcx - 0x41, 0x0f, 0x92, 0xc3, //0x00001986 setb %r11b - 0x48, 0x01, 0xc9, //0x0000198a addq %rcx, %rcx - 0x48, 0xb8, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x0000198d movabsq $6148914691236517205, %rax - 0x48, 0x31, 0xc1, //0x00001997 xorq %rax, %rcx - 0x4c, 0x21, 0xd1, //0x0000199a andq %r10, %rcx - 0x48, 0xf7, 0xd1, //0x0000199d notq %rcx - 0x48, 0x21, 0xcf, //0x000019a0 andq %rcx, %rdi - 0x4c, 0x8b, 0x54, 0x24, 0x18, //0x000019a3 movq $24(%rsp), %r10 - 0xe9, 0x5a, 0xff, 0xff, 0xff, //0x000019a8 jmp LBB0_315 - //0x000019ad LBB0_326 - 0x48, 0x0f, 0xbc, 0xcf, //0x000019ad bsfq %rdi, %rcx - 0x48, 0x85, 0xf6, //0x000019b1 testq %rsi, %rsi - 0x0f, 0x84, 0xa2, 0x03, 0x00, 0x00, //0x000019b4 je LBB0_382 - 0x48, 0x0f, 0xbc, 0xd6, //0x000019ba bsfq %rsi, %rdx - 0xe9, 0x9e, 0x03, 0x00, 0x00, //0x000019be jmp LBB0_383 - //0x000019c3 LBB0_328 - 0x48, 0x8b, 0x44, 0x24, 0x30, //0x000019c3 movq $48(%rsp), %rax - 0x8a, 0x48, 0x01, //0x000019c8 movb $1(%rax), %cl - 0x80, 0xc1, 0xd2, //0x000019cb addb $-46, %cl - 0x80, 0xf9, 0x37, //0x000019ce cmpb $55, %cl - 0x0f, 0x87, 0x90, 0xfd, 0xff, 0xff, //0x000019d1 ja LBB0_290 - 0x0f, 0xb6, 0xc1, //0x000019d7 movzbl %cl, %eax - 0x48, 0xb9, 0x01, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80, 0x00, //0x000019da movabsq $36028797027352577, %rcx - 0x48, 0x0f, 0xa3, 0xc1, //0x000019e4 btq %rax, %rcx - 0x4c, 0x89, 0xf9, //0x000019e8 movq %r15, %rcx - 0x0f, 0x83, 0x86, 0x08, 0x00, 0x00, //0x000019eb jae LBB0_431 - //0x000019f1 LBB0_330 - 0x49, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x000019f1 movq $-1, %r8 - 0x49, 0x83, 0xfa, 0x20, //0x000019f8 cmpq $32, %r10 - 0x0f, 0x82, 0x5a, 0x09, 0x00, 0x00, //0x000019fc jb LBB0_443 - 0x45, 0x31, 0xe4, //0x00001a02 xorl %r12d, %r12d - 0x49, 0xc7, 0xc3, 0xff, 0xff, 0xff, 0xff, //0x00001a05 movq $-1, %r11 - 0x48, 0xc7, 0x04, 0x24, 0xff, 0xff, 0xff, 0xff, //0x00001a0c movq $-1, (%rsp) - 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00001a14 .p2align 4, 0x90 - //0x00001a20 LBB0_332 - 0x48, 0x8b, 0x44, 0x24, 0x30, //0x00001a20 movq $48(%rsp), %rax - 0xc4, 0xa1, 0x7e, 0x6f, 0x04, 0x20, //0x00001a25 vmovdqu (%rax,%r12), %ymm0 - 0xc4, 0xc1, 0x7d, 0x64, 0xca, //0x00001a2b vpcmpgtb %ymm10, %ymm0, %ymm1 - 0xc5, 0xa5, 0x64, 0xd0, //0x00001a30 vpcmpgtb %ymm0, %ymm11, %ymm2 - 0xc5, 0xed, 0xdb, 0xc9, //0x00001a34 vpand %ymm1, %ymm2, %ymm1 - 0xc5, 0x9d, 0x74, 0xd0, //0x00001a38 vpcmpeqb %ymm0, %ymm12, %ymm2 - 0xc5, 0x95, 0x74, 0xd8, //0x00001a3c vpcmpeqb %ymm0, %ymm13, %ymm3 - 0xc5, 0xe5, 0xeb, 0xd2, //0x00001a40 vpor %ymm2, %ymm3, %ymm2 - 0xc5, 0x8d, 0xdb, 0xd8, //0x00001a44 vpand %ymm0, %ymm14, %ymm3 - 0xc5, 0x85, 0x74, 0xc0, //0x00001a48 vpcmpeqb %ymm0, %ymm15, %ymm0 - 0xc5, 0xfd, 0xd7, 0xf8, //0x00001a4c vpmovmskb %ymm0, %edi - 0xc5, 0xe5, 0x74, 0xdc, //0x00001a50 vpcmpeqb %ymm4, %ymm3, %ymm3 - 0xc5, 0xfd, 0xd7, 0xd3, //0x00001a54 vpmovmskb %ymm3, %edx - 0xc5, 0xfd, 0xd7, 0xf2, //0x00001a58 vpmovmskb %ymm2, %esi - 0xc5, 0xf5, 0xeb, 0xc0, //0x00001a5c vpor %ymm0, %ymm1, %ymm0 - 0xc5, 0xe5, 0xeb, 0xca, //0x00001a60 vpor %ymm2, %ymm3, %ymm1 - 0xc5, 0xfd, 0xeb, 0xc1, //0x00001a64 vpor %ymm1, %ymm0, %ymm0 - 0xc5, 0xfd, 0xd7, 0xc0, //0x00001a68 vpmovmskb %ymm0, %eax - 0x48, 0xf7, 0xd0, //0x00001a6c notq %rax - 0x48, 0x0f, 0xbc, 0xc8, //0x00001a6f bsfq %rax, %rcx - 0x83, 0xf9, 0x20, //0x00001a73 cmpl $32, %ecx - 0x0f, 0x84, 0x11, 0x00, 0x00, 0x00, //0x00001a76 je LBB0_334 - 0xb8, 0xff, 0xff, 0xff, 0xff, //0x00001a7c movl $-1, %eax - 0xd3, 0xe0, //0x00001a81 shll %cl, %eax - 0xf7, 0xd0, //0x00001a83 notl %eax - 0x21, 0xc7, //0x00001a85 andl %eax, %edi - 0x21, 0xc2, //0x00001a87 andl %eax, %edx - 0x21, 0xf0, //0x00001a89 andl %esi, %eax - 0x89, 0xc6, //0x00001a8b movl %eax, %esi - //0x00001a8d LBB0_334 - 0x8d, 0x5f, 0xff, //0x00001a8d leal $-1(%rdi), %ebx - 0x21, 0xfb, //0x00001a90 andl %edi, %ebx - 0x0f, 0x85, 0x67, 0x06, 0x00, 0x00, //0x00001a92 jne LBB0_418 - 0x8d, 0x5a, 0xff, //0x00001a98 leal $-1(%rdx), %ebx - 0x21, 0xd3, //0x00001a9b andl %edx, %ebx - 0x0f, 0x85, 0x5c, 0x06, 0x00, 0x00, //0x00001a9d jne LBB0_418 - 0x8d, 0x5e, 0xff, //0x00001aa3 leal $-1(%rsi), %ebx - 0x21, 0xf3, //0x00001aa6 andl %esi, %ebx - 0x0f, 0x85, 0x51, 0x06, 0x00, 0x00, //0x00001aa8 jne LBB0_418 - 0x85, 0xff, //0x00001aae testl %edi, %edi - 0x0f, 0x84, 0x15, 0x00, 0x00, 0x00, //0x00001ab0 je LBB0_340 - 0x0f, 0xbc, 0xff, //0x00001ab6 bsfl %edi, %edi - 0x48, 0x83, 0x3c, 0x24, 0xff, //0x00001ab9 cmpq $-1, (%rsp) - 0x0f, 0x85, 0x9a, 0x07, 0x00, 0x00, //0x00001abe jne LBB0_426 - 0x4c, 0x01, 0xe7, //0x00001ac4 addq %r12, %rdi - 0x48, 0x89, 0x3c, 0x24, //0x00001ac7 movq %rdi, (%rsp) - //0x00001acb LBB0_340 - 0x85, 0xd2, //0x00001acb testl %edx, %edx - 0x0f, 0x84, 0x13, 0x00, 0x00, 0x00, //0x00001acd je LBB0_343 - 0x0f, 0xbc, 0xd2, //0x00001ad3 bsfl %edx, %edx - 0x49, 0x83, 0xfb, 0xff, //0x00001ad6 cmpq $-1, %r11 - 0x0f, 0x85, 0x4c, 0x07, 0x00, 0x00, //0x00001ada jne LBB0_424 - 0x4c, 0x01, 0xe2, //0x00001ae0 addq %r12, %rdx - 0x49, 0x89, 0xd3, //0x00001ae3 movq %rdx, %r11 - //0x00001ae6 LBB0_343 - 0x85, 0xf6, //0x00001ae6 testl %esi, %esi - 0x0f, 0x84, 0x13, 0x00, 0x00, 0x00, //0x00001ae8 je LBB0_346 - 0x0f, 0xbc, 0xd6, //0x00001aee bsfl %esi, %edx - 0x49, 0x83, 0xf8, 0xff, //0x00001af1 cmpq $-1, %r8 - 0x0f, 0x85, 0x31, 0x07, 0x00, 0x00, //0x00001af5 jne LBB0_424 - 0x4c, 0x01, 0xe2, //0x00001afb addq %r12, %rdx - 0x49, 0x89, 0xd0, //0x00001afe movq %rdx, %r8 - //0x00001b01 LBB0_346 - 0x83, 0xf9, 0x20, //0x00001b01 cmpl $32, %ecx - 0x0f, 0x85, 0x0f, 0x02, 0x00, 0x00, //0x00001b04 jne LBB0_380 - 0x49, 0x83, 0xc2, 0xe0, //0x00001b0a addq $-32, %r10 - 0x49, 0x83, 0xc4, 0x20, //0x00001b0e addq $32, %r12 - 0x49, 0x83, 0xfa, 0x1f, //0x00001b12 cmpq $31, %r10 - 0x0f, 0x87, 0x04, 0xff, 0xff, 0xff, //0x00001b16 ja LBB0_332 - 0xc5, 0xf8, 0x77, //0x00001b1c vzeroupper - 0x4c, 0x03, 0x64, 0x24, 0x30, //0x00001b1f addq $48(%rsp), %r12 - 0x4c, 0x89, 0x6c, 0x24, 0x38, //0x00001b24 movq %r13, $56(%rsp) - 0x49, 0x83, 0xfa, 0x10, //0x00001b29 cmpq $16, %r10 - 0x0f, 0x82, 0x3a, 0x01, 0x00, 0x00, //0x00001b2d jb LBB0_367 - //0x00001b33 LBB0_349 - 0x4c, 0x89, 0xe3, //0x00001b33 movq %r12, %rbx - 0x48, 0x2b, 0x5c, 0x24, 0x30, //0x00001b36 subq $48(%rsp), %rbx - 0x45, 0x31, 0xed, //0x00001b3b xorl %r13d, %r13d - 0x4c, 0x89, 0x4c, 0x24, 0x20, //0x00001b3e movq %r9, $32(%rsp) - //0x00001b43 LBB0_350 - 0xc4, 0x81, 0x7a, 0x6f, 0x04, 0x2c, //0x00001b43 vmovdqu (%r12,%r13), %xmm0 - 0xc5, 0xf9, 0x64, 0x0d, 0xef, 0xe6, 0xff, 0xff, //0x00001b49 vpcmpgtb $-6417(%rip), %xmm0, %xmm1 /* LCPI0_20+0(%rip) */ - 0xc5, 0xfa, 0x6f, 0x15, 0xf7, 0xe6, 0xff, 0xff, //0x00001b51 vmovdqu $-6409(%rip), %xmm2 /* LCPI0_21+0(%rip) */ - 0xc5, 0xe9, 0x64, 0xd0, //0x00001b59 vpcmpgtb %xmm0, %xmm2, %xmm2 - 0xc5, 0xf1, 0xdb, 0xca, //0x00001b5d vpand %xmm2, %xmm1, %xmm1 - 0xc5, 0xf9, 0x74, 0x15, 0xf7, 0xe6, 0xff, 0xff, //0x00001b61 vpcmpeqb $-6409(%rip), %xmm0, %xmm2 /* LCPI0_22+0(%rip) */ - 0xc5, 0xf9, 0x74, 0x1d, 0xff, 0xe6, 0xff, 0xff, //0x00001b69 vpcmpeqb $-6401(%rip), %xmm0, %xmm3 /* LCPI0_23+0(%rip) */ - 0xc5, 0xe1, 0xeb, 0xd2, //0x00001b71 vpor %xmm2, %xmm3, %xmm2 - 0xc5, 0xf9, 0xdb, 0x1d, 0x93, 0xe6, 0xff, 0xff, //0x00001b75 vpand $-6509(%rip), %xmm0, %xmm3 /* LCPI0_5+0(%rip) */ - 0xc5, 0xf9, 0x74, 0x05, 0xfb, 0xe6, 0xff, 0xff, //0x00001b7d vpcmpeqb $-6405(%rip), %xmm0, %xmm0 /* LCPI0_24+0(%rip) */ - 0xc5, 0xe1, 0x74, 0x1d, 0x03, 0xe7, 0xff, 0xff, //0x00001b85 vpcmpeqb $-6397(%rip), %xmm3, %xmm3 /* LCPI0_25+0(%rip) */ - 0xc5, 0xe1, 0xeb, 0xe0, //0x00001b8d vpor %xmm0, %xmm3, %xmm4 - 0xc5, 0xe9, 0xeb, 0xc9, //0x00001b91 vpor %xmm1, %xmm2, %xmm1 - 0xc5, 0xd9, 0xeb, 0xc9, //0x00001b95 vpor %xmm1, %xmm4, %xmm1 - 0xc5, 0x79, 0xd7, 0xc8, //0x00001b99 vpmovmskb %xmm0, %r9d - 0xc5, 0xf9, 0xd7, 0xfb, //0x00001b9d vpmovmskb %xmm3, %edi - 0xc5, 0xf9, 0xd7, 0xd2, //0x00001ba1 vpmovmskb %xmm2, %edx - 0xc5, 0xf9, 0xd7, 0xc1, //0x00001ba5 vpmovmskb %xmm1, %eax - 0xf7, 0xd0, //0x00001ba9 notl %eax - 0x0f, 0xbc, 0xc8, //0x00001bab bsfl %eax, %ecx - 0x83, 0xf9, 0x10, //0x00001bae cmpl $16, %ecx - 0x0f, 0x84, 0x12, 0x00, 0x00, 0x00, //0x00001bb1 je LBB0_352 - 0xb8, 0xff, 0xff, 0xff, 0xff, //0x00001bb7 movl $-1, %eax - 0xd3, 0xe0, //0x00001bbc shll %cl, %eax - 0xf7, 0xd0, //0x00001bbe notl %eax - 0x41, 0x21, 0xc1, //0x00001bc0 andl %eax, %r9d - 0x21, 0xc7, //0x00001bc3 andl %eax, %edi - 0x21, 0xd0, //0x00001bc5 andl %edx, %eax - 0x89, 0xc2, //0x00001bc7 movl %eax, %edx - //0x00001bc9 LBB0_352 - 0x41, 0x8d, 0x71, 0xff, //0x00001bc9 leal $-1(%r9), %esi - 0x44, 0x21, 0xce, //0x00001bcd andl %r9d, %esi - 0x0f, 0x85, 0x0f, 0x06, 0x00, 0x00, //0x00001bd0 jne LBB0_421 - 0x8d, 0x77, 0xff, //0x00001bd6 leal $-1(%rdi), %esi - 0x21, 0xfe, //0x00001bd9 andl %edi, %esi - 0x0f, 0x85, 0x04, 0x06, 0x00, 0x00, //0x00001bdb jne LBB0_421 - 0x8d, 0x72, 0xff, //0x00001be1 leal $-1(%rdx), %esi - 0x21, 0xd6, //0x00001be4 andl %edx, %esi - 0x0f, 0x85, 0xf9, 0x05, 0x00, 0x00, //0x00001be6 jne LBB0_421 - 0x45, 0x85, 0xc9, //0x00001bec testl %r9d, %r9d - 0x0f, 0x84, 0x19, 0x00, 0x00, 0x00, //0x00001bef je LBB0_358 - 0x41, 0x0f, 0xbc, 0xf1, //0x00001bf5 bsfl %r9d, %esi - 0x48, 0x83, 0x3c, 0x24, 0xff, //0x00001bf9 cmpq $-1, (%rsp) - 0x0f, 0x85, 0xd7, 0x06, 0x00, 0x00, //0x00001bfe jne LBB0_436 - 0x48, 0x01, 0xde, //0x00001c04 addq %rbx, %rsi - 0x4c, 0x01, 0xee, //0x00001c07 addq %r13, %rsi - 0x48, 0x89, 0x34, 0x24, //0x00001c0a movq %rsi, (%rsp) - //0x00001c0e LBB0_358 - 0x4c, 0x8b, 0x4c, 0x24, 0x20, //0x00001c0e movq $32(%rsp), %r9 - 0x85, 0xff, //0x00001c13 testl %edi, %edi - 0x0f, 0x84, 0x16, 0x00, 0x00, 0x00, //0x00001c15 je LBB0_361 - 0x0f, 0xbc, 0xf7, //0x00001c1b bsfl %edi, %esi - 0x49, 0x83, 0xfb, 0xff, //0x00001c1e cmpq $-1, %r11 - 0x0f, 0x85, 0xba, 0x06, 0x00, 0x00, //0x00001c22 jne LBB0_437 - 0x48, 0x01, 0xde, //0x00001c28 addq %rbx, %rsi - 0x4c, 0x01, 0xee, //0x00001c2b addq %r13, %rsi - 0x49, 0x89, 0xf3, //0x00001c2e movq %rsi, %r11 - //0x00001c31 LBB0_361 - 0x85, 0xd2, //0x00001c31 testl %edx, %edx - 0x0f, 0x84, 0x16, 0x00, 0x00, 0x00, //0x00001c33 je LBB0_364 - 0x0f, 0xbc, 0xd2, //0x00001c39 bsfl %edx, %edx - 0x49, 0x83, 0xf8, 0xff, //0x00001c3c cmpq $-1, %r8 - 0x0f, 0x85, 0xa3, 0x06, 0x00, 0x00, //0x00001c40 jne LBB0_438 - 0x48, 0x01, 0xda, //0x00001c46 addq %rbx, %rdx - 0x4c, 0x01, 0xea, //0x00001c49 addq %r13, %rdx - 0x49, 0x89, 0xd0, //0x00001c4c movq %rdx, %r8 - //0x00001c4f LBB0_364 - 0x83, 0xf9, 0x10, //0x00001c4f cmpl $16, %ecx - 0x0f, 0x85, 0x34, 0x01, 0x00, 0x00, //0x00001c52 jne LBB0_390 - 0x49, 0x83, 0xc2, 0xf0, //0x00001c58 addq $-16, %r10 - 0x49, 0x83, 0xc5, 0x10, //0x00001c5c addq $16, %r13 - 0x49, 0x83, 0xfa, 0x0f, //0x00001c60 cmpq $15, %r10 - 0x0f, 0x87, 0xd9, 0xfe, 0xff, 0xff, //0x00001c64 ja LBB0_350 - 0x4d, 0x01, 0xec, //0x00001c6a addq %r13, %r12 - //0x00001c6d LBB0_367 - 0x4d, 0x85, 0xd2, //0x00001c6d testq %r10, %r10 - 0x4c, 0x8b, 0x6c, 0x24, 0x38, //0x00001c70 movq $56(%rsp), %r13 - 0x0f, 0x84, 0x3a, 0x01, 0x00, 0x00, //0x00001c75 je LBB0_392 - 0x4b, 0x8d, 0x14, 0x14, //0x00001c7b leaq (%r12,%r10), %rdx - 0x4c, 0x89, 0xe6, //0x00001c7f movq %r12, %rsi - 0x48, 0x2b, 0x74, 0x24, 0x30, //0x00001c82 subq $48(%rsp), %rsi - 0x31, 0xc9, //0x00001c87 xorl %ecx, %ecx - 0xe9, 0x2f, 0x00, 0x00, 0x00, //0x00001c89 jmp LBB0_372 - //0x00001c8e LBB0_369 - 0x48, 0x83, 0x3c, 0x24, 0xff, //0x00001c8e cmpq $-1, (%rsp) - 0x0f, 0x85, 0x7a, 0x05, 0x00, 0x00, //0x00001c93 jne LBB0_423 - 0x48, 0x8d, 0x04, 0x0e, //0x00001c99 leaq (%rsi,%rcx), %rax - 0x48, 0x89, 0x04, 0x24, //0x00001c9d movq %rax, (%rsp) - 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00001ca1 .p2align 4, 0x90 - //0x00001cb0 LBB0_371 - 0x48, 0x83, 0xc1, 0x01, //0x00001cb0 addq $1, %rcx - 0x49, 0x39, 0xca, //0x00001cb4 cmpq %rcx, %r10 - 0x0f, 0x84, 0x26, 0x04, 0x00, 0x00, //0x00001cb7 je LBB0_417 - //0x00001cbd LBB0_372 - 0x41, 0x0f, 0xbe, 0x3c, 0x0c, //0x00001cbd movsbl (%r12,%rcx), %edi - 0x8d, 0x47, 0xd0, //0x00001cc2 leal $-48(%rdi), %eax - 0x83, 0xf8, 0x0a, //0x00001cc5 cmpl $10, %eax - 0x0f, 0x82, 0xe2, 0xff, 0xff, 0xff, //0x00001cc8 jb LBB0_371 - 0x8d, 0x5f, 0xd5, //0x00001cce leal $-43(%rdi), %ebx - 0x83, 0xfb, 0x1a, //0x00001cd1 cmpl $26, %ebx - 0x0f, 0x87, 0x23, 0x00, 0x00, 0x00, //0x00001cd4 ja LBB0_377 - 0x48, 0x8d, 0x3d, 0x63, 0x1f, 0x00, 0x00, //0x00001cda leaq $8035(%rip), %rdi /* LJTI0_3+0(%rip) */ - 0x48, 0x63, 0x04, 0x9f, //0x00001ce1 movslq (%rdi,%rbx,4), %rax - 0x48, 0x01, 0xf8, //0x00001ce5 addq %rdi, %rax - 0xff, 0xe0, //0x00001ce8 jmpq *%rax - //0x00001cea LBB0_375 - 0x49, 0x83, 0xf8, 0xff, //0x00001cea cmpq $-1, %r8 - 0x0f, 0x85, 0x1f, 0x05, 0x00, 0x00, //0x00001cee jne LBB0_423 - 0x4c, 0x8d, 0x04, 0x0e, //0x00001cf4 leaq (%rsi,%rcx), %r8 - 0xe9, 0xb3, 0xff, 0xff, 0xff, //0x00001cf8 jmp LBB0_371 - //0x00001cfd LBB0_377 - 0x83, 0xff, 0x65, //0x00001cfd cmpl $101, %edi - 0x0f, 0x85, 0xac, 0x00, 0x00, 0x00, //0x00001d00 jne LBB0_391 - //0x00001d06 LBB0_378 - 0x49, 0x83, 0xfb, 0xff, //0x00001d06 cmpq $-1, %r11 - 0x0f, 0x85, 0x03, 0x05, 0x00, 0x00, //0x00001d0a jne LBB0_423 - 0x4c, 0x8d, 0x1c, 0x0e, //0x00001d10 leaq (%rsi,%rcx), %r11 - 0xe9, 0x97, 0xff, 0xff, 0xff, //0x00001d14 jmp LBB0_371 - //0x00001d19 LBB0_380 - 0x4c, 0x01, 0xe1, //0x00001d19 addq %r12, %rcx - 0x48, 0x03, 0x4c, 0x24, 0x30, //0x00001d1c addq $48(%rsp), %rcx - 0xc5, 0xf8, 0x77, //0x00001d21 vzeroupper - 0x49, 0x89, 0xcc, //0x00001d24 movq %rcx, %r12 - 0x48, 0xc7, 0xc1, 0xff, 0xff, 0xff, 0xff, //0x00001d27 movq $-1, %rcx - 0x48, 0x8b, 0x14, 0x24, //0x00001d2e movq (%rsp), %rdx - 0x48, 0x85, 0xd2, //0x00001d32 testq %rdx, %rdx - 0x0f, 0x85, 0x8e, 0x00, 0x00, 0x00, //0x00001d35 jne LBB0_393 - 0xe9, 0xff, 0x19, 0x00, 0x00, //0x00001d3b jmp LBB0_674 - //0x00001d40 LBB0_381 - 0x49, 0x89, 0xf8, //0x00001d40 movq %rdi, %r8 - 0x48, 0xc7, 0xc1, 0xff, 0xff, 0xff, 0xff, //0x00001d43 movq $-1, %rcx - 0x48, 0x8b, 0x14, 0x24, //0x00001d4a movq (%rsp), %rdx - 0x48, 0x85, 0xd2, //0x00001d4e testq %rdx, %rdx - 0x0f, 0x85, 0x61, 0xf7, 0xff, 0xff, //0x00001d51 jne LBB0_252 - 0xe9, 0xc3, 0x17, 0x00, 0x00, //0x00001d57 jmp LBB0_644 - //0x00001d5c LBB0_382 - 0xba, 0x40, 0x00, 0x00, 0x00, //0x00001d5c movl $64, %edx - //0x00001d61 LBB0_383 - 0x4c, 0x8b, 0x5c, 0x24, 0x08, //0x00001d61 movq $8(%rsp), %r11 - 0x48, 0x39, 0xca, //0x00001d66 cmpq %rcx, %rdx - 0x0f, 0x82, 0x16, 0x1a, 0x00, 0x00, //0x00001d69 jb LBB0_223 - 0x49, 0x01, 0xcf, //0x00001d6f addq %rcx, %r15 - 0x49, 0x83, 0xc7, 0x01, //0x00001d72 addq $1, %r15 - //0x00001d76 LBB0_385 - 0x4d, 0x85, 0xff, //0x00001d76 testq %r15, %r15 - 0x0f, 0x89, 0xeb, 0xf6, 0xff, 0xff, //0x00001d79 jns LBB0_247 - 0xe9, 0x96, 0x10, 0x00, 0x00, //0x00001d7f jmp LBB0_386 - //0x00001d84 LBB0_389 - 0x0f, 0xbc, 0xc3, //0x00001d84 bsfl %ebx, %eax - 0xe9, 0x9a, 0x01, 0x00, 0x00, //0x00001d87 jmp LBB0_409 - //0x00001d8c LBB0_390 - 0x89, 0xc8, //0x00001d8c movl %ecx, %eax - 0x49, 0x01, 0xc4, //0x00001d8e addq %rax, %r12 - 0x4d, 0x01, 0xec, //0x00001d91 addq %r13, %r12 - 0x4c, 0x8b, 0x6c, 0x24, 0x38, //0x00001d94 movq $56(%rsp), %r13 - 0x48, 0xc7, 0xc1, 0xff, 0xff, 0xff, 0xff, //0x00001d99 movq $-1, %rcx - 0x48, 0x8b, 0x14, 0x24, //0x00001da0 movq (%rsp), %rdx - 0x48, 0x85, 0xd2, //0x00001da4 testq %rdx, %rdx - 0x0f, 0x85, 0x1c, 0x00, 0x00, 0x00, //0x00001da7 jne LBB0_393 - 0xe9, 0x8d, 0x19, 0x00, 0x00, //0x00001dad jmp LBB0_674 - //0x00001db2 LBB0_391 - 0x49, 0x01, 0xcc, //0x00001db2 addq %rcx, %r12 - //0x00001db5 LBB0_392 - 0x48, 0xc7, 0xc1, 0xff, 0xff, 0xff, 0xff, //0x00001db5 movq $-1, %rcx - 0x48, 0x8b, 0x14, 0x24, //0x00001dbc movq (%rsp), %rdx - 0x48, 0x85, 0xd2, //0x00001dc0 testq %rdx, %rdx - 0x0f, 0x84, 0x76, 0x19, 0x00, 0x00, //0x00001dc3 je LBB0_674 - //0x00001dc9 LBB0_393 - 0x4d, 0x85, 0xc0, //0x00001dc9 testq %r8, %r8 - 0x0f, 0x84, 0x6d, 0x19, 0x00, 0x00, //0x00001dcc je LBB0_674 - 0x4d, 0x85, 0xdb, //0x00001dd2 testq %r11, %r11 - 0x0f, 0x84, 0x64, 0x19, 0x00, 0x00, //0x00001dd5 je LBB0_674 - 0x4c, 0x2b, 0x64, 0x24, 0x30, //0x00001ddb subq $48(%rsp), %r12 - 0x49, 0x8d, 0x4c, 0x24, 0xff, //0x00001de0 leaq $-1(%r12), %rcx - 0x48, 0x39, 0xca, //0x00001de5 cmpq %rcx, %rdx - 0x0f, 0x84, 0x90, 0x00, 0x00, 0x00, //0x00001de8 je LBB0_401 - 0x49, 0x39, 0xc8, //0x00001dee cmpq %rcx, %r8 - 0x0f, 0x84, 0x87, 0x00, 0x00, 0x00, //0x00001df1 je LBB0_401 - 0x49, 0x39, 0xcb, //0x00001df7 cmpq %rcx, %r11 - 0x0f, 0x84, 0x7e, 0x00, 0x00, 0x00, //0x00001dfa je LBB0_401 - 0x4d, 0x85, 0xc0, //0x00001e00 testq %r8, %r8 - 0xc5, 0xfe, 0x6f, 0x2d, 0xf5, 0xe1, 0xff, 0xff, //0x00001e03 vmovdqu $-7691(%rip), %ymm5 /* LCPI0_0+0(%rip) */ - 0xc5, 0xfe, 0x6f, 0x35, 0x6d, 0xe2, 0xff, 0xff, //0x00001e0b vmovdqu $-7571(%rip), %ymm6 /* LCPI0_7+0(%rip) */ - 0xc5, 0xfe, 0x6f, 0x3d, 0x85, 0xe2, 0xff, 0xff, //0x00001e13 vmovdqu $-7547(%rip), %ymm7 /* LCPI0_8+0(%rip) */ - 0xc5, 0x7e, 0x6f, 0x05, 0xfd, 0xe2, 0xff, 0xff, //0x00001e1b vmovdqu $-7427(%rip), %ymm8 /* LCPI0_13+0(%rip) */ - 0xc4, 0x41, 0x35, 0x76, 0xc9, //0x00001e23 vpcmpeqd %ymm9, %ymm9, %ymm9 - 0xc5, 0x7e, 0x6f, 0x15, 0x10, 0xe3, 0xff, 0xff, //0x00001e28 vmovdqu $-7408(%rip), %ymm10 /* LCPI0_14+0(%rip) */ - 0xc5, 0x7e, 0x6f, 0x1d, 0x28, 0xe3, 0xff, 0xff, //0x00001e30 vmovdqu $-7384(%rip), %ymm11 /* LCPI0_15+0(%rip) */ - 0xc5, 0x7e, 0x6f, 0x25, 0x40, 0xe3, 0xff, 0xff, //0x00001e38 vmovdqu $-7360(%rip), %ymm12 /* LCPI0_16+0(%rip) */ - 0xc5, 0x7e, 0x6f, 0x2d, 0x58, 0xe3, 0xff, 0xff, //0x00001e40 vmovdqu $-7336(%rip), %ymm13 /* LCPI0_17+0(%rip) */ - 0xc5, 0x7e, 0x6f, 0x35, 0xf0, 0xe1, 0xff, 0xff, //0x00001e48 vmovdqu $-7696(%rip), %ymm14 /* LCPI0_2+0(%rip) */ - 0xc5, 0x7e, 0x6f, 0x3d, 0x68, 0xe3, 0xff, 0xff, //0x00001e50 vmovdqu $-7320(%rip), %ymm15 /* LCPI0_18+0(%rip) */ - 0xc5, 0xfe, 0x6f, 0x25, 0x80, 0xe3, 0xff, 0xff, //0x00001e58 vmovdqu $-7296(%rip), %ymm4 /* LCPI0_19+0(%rip) */ - 0x0f, 0x8e, 0x82, 0x00, 0x00, 0x00, //0x00001e60 jle LBB0_404 - 0x49, 0x8d, 0x40, 0xff, //0x00001e66 leaq $-1(%r8), %rax - 0x49, 0x39, 0xc3, //0x00001e6a cmpq %rax, %r11 - 0x0f, 0x84, 0x75, 0x00, 0x00, 0x00, //0x00001e6d je LBB0_404 - 0x49, 0xf7, 0xd0, //0x00001e73 notq %r8 - 0x4d, 0x89, 0xc4, //0x00001e76 movq %r8, %r12 - 0xe9, 0xe8, 0x03, 0x00, 0x00, //0x00001e79 jmp LBB0_428 - //0x00001e7e LBB0_401 - 0x49, 0xf7, 0xdc, //0x00001e7e negq %r12 - //0x00001e81 LBB0_402 - 0x4c, 0x8b, 0x5c, 0x24, 0x08, //0x00001e81 movq $8(%rsp), %r11 - //0x00001e86 LBB0_403 - 0xc5, 0xfe, 0x6f, 0x2d, 0x72, 0xe1, 0xff, 0xff, //0x00001e86 vmovdqu $-7822(%rip), %ymm5 /* LCPI0_0+0(%rip) */ - 0xc5, 0xfe, 0x6f, 0x35, 0xea, 0xe1, 0xff, 0xff, //0x00001e8e vmovdqu $-7702(%rip), %ymm6 /* LCPI0_7+0(%rip) */ - 0xc5, 0xfe, 0x6f, 0x3d, 0x02, 0xe2, 0xff, 0xff, //0x00001e96 vmovdqu $-7678(%rip), %ymm7 /* LCPI0_8+0(%rip) */ - 0xc5, 0x7e, 0x6f, 0x05, 0x7a, 0xe2, 0xff, 0xff, //0x00001e9e vmovdqu $-7558(%rip), %ymm8 /* LCPI0_13+0(%rip) */ - 0xc4, 0x41, 0x35, 0x76, 0xc9, //0x00001ea6 vpcmpeqd %ymm9, %ymm9, %ymm9 - 0xc5, 0x7e, 0x6f, 0x15, 0x8d, 0xe2, 0xff, 0xff, //0x00001eab vmovdqu $-7539(%rip), %ymm10 /* LCPI0_14+0(%rip) */ - 0xc5, 0x7e, 0x6f, 0x1d, 0xa5, 0xe2, 0xff, 0xff, //0x00001eb3 vmovdqu $-7515(%rip), %ymm11 /* LCPI0_15+0(%rip) */ - 0xc5, 0x7e, 0x6f, 0x25, 0xbd, 0xe2, 0xff, 0xff, //0x00001ebb vmovdqu $-7491(%rip), %ymm12 /* LCPI0_16+0(%rip) */ - 0xc5, 0x7e, 0x6f, 0x2d, 0xd5, 0xe2, 0xff, 0xff, //0x00001ec3 vmovdqu $-7467(%rip), %ymm13 /* LCPI0_17+0(%rip) */ - 0xc5, 0x7e, 0x6f, 0x35, 0x6d, 0xe1, 0xff, 0xff, //0x00001ecb vmovdqu $-7827(%rip), %ymm14 /* LCPI0_2+0(%rip) */ - 0xc5, 0x7e, 0x6f, 0x3d, 0xe5, 0xe2, 0xff, 0xff, //0x00001ed3 vmovdqu $-7451(%rip), %ymm15 /* LCPI0_18+0(%rip) */ - 0xc5, 0xfe, 0x6f, 0x25, 0xfd, 0xe2, 0xff, 0xff, //0x00001edb vmovdqu $-7427(%rip), %ymm4 /* LCPI0_19+0(%rip) */ - 0xe9, 0x83, 0x03, 0x00, 0x00, //0x00001ee3 jmp LBB0_429 - //0x00001ee8 LBB0_404 - 0x48, 0x89, 0xd0, //0x00001ee8 movq %rdx, %rax - 0x4c, 0x09, 0xd8, //0x00001eeb orq %r11, %rax - 0x0f, 0x99, 0xc1, //0x00001eee setns %cl - 0x0f, 0x88, 0xdf, 0x00, 0x00, 0x00, //0x00001ef1 js LBB0_410 - 0x4c, 0x39, 0xda, //0x00001ef7 cmpq %r11, %rdx - 0x0f, 0x8c, 0xd6, 0x00, 0x00, 0x00, //0x00001efa jl LBB0_410 - 0x48, 0xf7, 0xd2, //0x00001f00 notq %rdx - 0x49, 0x89, 0xd4, //0x00001f03 movq %rdx, %r12 - 0xe9, 0x5b, 0x03, 0x00, 0x00, //0x00001f06 jmp LBB0_428 - //0x00001f0b LBB0_407 - 0x4c, 0x8b, 0x44, 0x24, 0x10, //0x00001f0b movq $16(%rsp), %r8 - 0x4d, 0x29, 0xc6, //0x00001f10 subq %r8, %r14 - 0x49, 0x01, 0xf6, //0x00001f13 addq %rsi, %r14 - 0x49, 0x39, 0xfe, //0x00001f16 cmpq %rdi, %r14 - 0x0f, 0x82, 0x23, 0xea, 0xff, 0xff, //0x00001f19 jb LBB0_93 - 0xe9, 0xd5, 0x0e, 0x00, 0x00, //0x00001f1f jmp LBB0_573 - //0x00001f24 LBB0_408 - 0x89, 0xd0, //0x00001f24 movl %edx, %eax - //0x00001f26 LBB0_409 - 0x49, 0xf7, 0xd0, //0x00001f26 notq %r8 - 0x49, 0x29, 0xc0, //0x00001f29 subq %rax, %r8 - 0xe9, 0xdd, 0x00, 0x00, 0x00, //0x00001f2c jmp LBB0_413 - //0x00001f31 LBB0_111 - 0x4c, 0x03, 0x7c, 0x24, 0x10, //0x00001f31 addq $16(%rsp), %r15 - 0x48, 0x83, 0xfb, 0x20, //0x00001f36 cmpq $32, %rbx - 0x0f, 0x82, 0xf5, 0x04, 0x00, 0x00, //0x00001f3a jb LBB0_450 - //0x00001f40 LBB0_112 - 0xc4, 0xc1, 0x7e, 0x6f, 0x07, //0x00001f40 vmovdqu (%r15), %ymm0 - 0xc5, 0xfd, 0x74, 0xce, //0x00001f45 vpcmpeqb %ymm6, %ymm0, %ymm1 - 0xc5, 0xfd, 0xd7, 0xf1, //0x00001f49 vpmovmskb %ymm1, %esi - 0xc5, 0xfd, 0x74, 0xc7, //0x00001f4d vpcmpeqb %ymm7, %ymm0, %ymm0 - 0xc5, 0xfd, 0xd7, 0xd0, //0x00001f51 vpmovmskb %ymm0, %edx - 0x85, 0xd2, //0x00001f55 testl %edx, %edx - 0x0f, 0x85, 0x6d, 0x04, 0x00, 0x00, //0x00001f57 jne LBB0_446 - 0x4d, 0x85, 0xd2, //0x00001f5d testq %r10, %r10 - 0x0f, 0x85, 0x82, 0x04, 0x00, 0x00, //0x00001f60 jne LBB0_448 - 0x45, 0x31, 0xd2, //0x00001f66 xorl %r10d, %r10d - 0x48, 0x85, 0xf6, //0x00001f69 testq %rsi, %rsi - 0x0f, 0x84, 0xbb, 0x04, 0x00, 0x00, //0x00001f6c je LBB0_449 - //0x00001f72 LBB0_115 - 0x48, 0x0f, 0xbc, 0xc6, //0x00001f72 bsfq %rsi, %rax - 0x4c, 0x2b, 0x7c, 0x24, 0x10, //0x00001f76 subq $16(%rsp), %r15 - 0x49, 0x01, 0xc7, //0x00001f7b addq %rax, %r15 - 0x49, 0x83, 0xc7, 0x01, //0x00001f7e addq $1, %r15 - 0x4c, 0x8b, 0x54, 0x24, 0x18, //0x00001f82 movq $24(%rsp), %r10 - 0xe9, 0xd5, 0xf4, 0xff, 0xff, //0x00001f87 jmp LBB0_246 - //0x00001f8c LBB0_213 - 0x4c, 0x03, 0x7c, 0x24, 0x10, //0x00001f8c addq $16(%rsp), %r15 - 0x49, 0x83, 0xfd, 0x20, //0x00001f91 cmpq $32, %r13 - 0x0f, 0x82, 0x36, 0x03, 0x00, 0x00, //0x00001f95 jb LBB0_435 - //0x00001f9b LBB0_214 - 0xc4, 0xc1, 0x7e, 0x6f, 0x07, //0x00001f9b vmovdqu (%r15), %ymm0 - 0xc5, 0xfd, 0x74, 0xce, //0x00001fa0 vpcmpeqb %ymm6, %ymm0, %ymm1 - 0xc5, 0x7d, 0xd7, 0xd1, //0x00001fa4 vpmovmskb %ymm1, %r10d - 0xc5, 0xfd, 0x74, 0xcf, //0x00001fa8 vpcmpeqb %ymm7, %ymm0, %ymm1 - 0xc5, 0xfd, 0xd7, 0xd1, //0x00001fac vpmovmskb %ymm1, %edx - 0x85, 0xd2, //0x00001fb0 testl %edx, %edx - 0x0f, 0x85, 0x63, 0x05, 0x00, 0x00, //0x00001fb2 jne LBB0_463 - 0x4d, 0x85, 0xdb, //0x00001fb8 testq %r11, %r11 - 0x0f, 0x85, 0x78, 0x05, 0x00, 0x00, //0x00001fbb jne LBB0_465 - 0x45, 0x31, 0xdb, //0x00001fc1 xorl %r11d, %r11d - 0x4d, 0x85, 0xd2, //0x00001fc4 testq %r10, %r10 - 0x0f, 0x84, 0xb2, 0x05, 0x00, 0x00, //0x00001fc7 je LBB0_466 - //0x00001fcd LBB0_217 - 0x49, 0x0f, 0xbc, 0xd2, //0x00001fcd bsfq %r10, %rdx - 0xe9, 0xae, 0x05, 0x00, 0x00, //0x00001fd1 jmp LBB0_467 - //0x00001fd6 LBB0_410 - 0x49, 0x8d, 0x43, 0xff, //0x00001fd6 leaq $-1(%r11), %rax - 0x48, 0x39, 0xc2, //0x00001fda cmpq %rax, %rdx - 0x49, 0xf7, 0xd3, //0x00001fdd notq %r11 - 0x4d, 0x0f, 0x45, 0xdc, //0x00001fe0 cmovneq %r12, %r11 - 0x84, 0xc9, //0x00001fe4 testb %cl, %cl - 0x4d, 0x0f, 0x45, 0xe3, //0x00001fe6 cmovneq %r11, %r12 - 0xe9, 0x77, 0x02, 0x00, 0x00, //0x00001fea jmp LBB0_428 - //0x00001fef LBB0_411 - 0x0f, 0xbc, 0xc7, //0x00001fef bsfl %edi, %eax - 0xe9, 0x12, 0x01, 0x00, 0x00, //0x00001ff2 jmp LBB0_420 - //0x00001ff7 LBB0_412 - 0x48, 0x8b, 0x44, 0x24, 0x10, //0x00001ff7 movq $16(%rsp), %rax - 0x48, 0x03, 0x44, 0x24, 0x28, //0x00001ffc addq $40(%rsp), %rax - 0x4c, 0x29, 0xc0, //0x00002001 subq %r8, %rax - 0x48, 0x29, 0xc8, //0x00002004 subq %rcx, %rax - 0x48, 0x83, 0xc0, 0xfe, //0x00002007 addq $-2, %rax - 0x49, 0x89, 0xc0, //0x0000200b movq %rax, %r8 - //0x0000200e LBB0_413 - 0x4c, 0x8b, 0x5c, 0x24, 0x08, //0x0000200e movq $8(%rsp), %r11 - 0x4d, 0x85, 0xc0, //0x00002013 testq %r8, %r8 - 0x4c, 0x8b, 0x54, 0x24, 0x18, //0x00002016 movq $24(%rsp), %r10 - 0x0f, 0x89, 0x1a, 0xe7, 0xff, 0xff, //0x0000201b jns LBB0_414 - 0xe9, 0xf6, 0x14, 0x00, 0x00, //0x00002021 jmp LBB0_643 - //0x00002026 LBB0_135 - 0x4c, 0x03, 0x7c, 0x24, 0x10, //0x00002026 addq $16(%rsp), %r15 - 0x48, 0x83, 0xfb, 0x20, //0x0000202b cmpq $32, %rbx - 0x0f, 0x82, 0xd9, 0x06, 0x00, 0x00, //0x0000202f jb LBB0_488 - //0x00002035 LBB0_136 - 0xc4, 0xc1, 0x7e, 0x6f, 0x07, //0x00002035 vmovdqu (%r15), %ymm0 - 0xc5, 0xfd, 0x74, 0xce, //0x0000203a vpcmpeqb %ymm6, %ymm0, %ymm1 - 0xc5, 0xfd, 0xd7, 0xf1, //0x0000203e vpmovmskb %ymm1, %esi - 0xc5, 0xfd, 0x74, 0xc7, //0x00002042 vpcmpeqb %ymm7, %ymm0, %ymm0 - 0xc5, 0xfd, 0xd7, 0xd0, //0x00002046 vpmovmskb %ymm0, %edx - 0x85, 0xd2, //0x0000204a testl %edx, %edx - 0x0f, 0x85, 0x51, 0x06, 0x00, 0x00, //0x0000204c jne LBB0_484 - 0x4d, 0x85, 0xd2, //0x00002052 testq %r10, %r10 - 0x0f, 0x85, 0x66, 0x06, 0x00, 0x00, //0x00002055 jne LBB0_486 - 0x45, 0x31, 0xd2, //0x0000205b xorl %r10d, %r10d - 0x48, 0x85, 0xf6, //0x0000205e testq %rsi, %rsi - 0x0f, 0x84, 0x9f, 0x06, 0x00, 0x00, //0x00002061 je LBB0_487 - //0x00002067 LBB0_139 - 0x48, 0x0f, 0xbc, 0xc6, //0x00002067 bsfq %rsi, %rax - 0x4c, 0x2b, 0x7c, 0x24, 0x10, //0x0000206b subq $16(%rsp), %r15 - 0x49, 0x01, 0xc7, //0x00002070 addq %rax, %r15 - 0x49, 0x83, 0xc7, 0x01, //0x00002073 addq $1, %r15 - 0x4c, 0x8b, 0x54, 0x24, 0x18, //0x00002077 movq $24(%rsp), %r10 - 0xe9, 0x26, 0xf5, 0xff, 0xff, //0x0000207c jmp LBB0_265 - //0x00002081 LBB0_234 - 0x4c, 0x03, 0x7c, 0x24, 0x10, //0x00002081 addq $16(%rsp), %r15 - 0x48, 0x83, 0xfb, 0x20, //0x00002086 cmpq $32, %rbx - 0x0f, 0x82, 0xc2, 0x02, 0x00, 0x00, //0x0000208a jb LBB0_442 - //0x00002090 LBB0_235 - 0xc4, 0xc1, 0x7e, 0x6f, 0x07, //0x00002090 vmovdqu (%r15), %ymm0 - 0xc5, 0xfd, 0x74, 0xce, //0x00002095 vpcmpeqb %ymm6, %ymm0, %ymm1 - 0xc5, 0x7d, 0xd7, 0xd1, //0x00002099 vpmovmskb %ymm1, %r10d - 0xc5, 0xfd, 0x74, 0xcf, //0x0000209d vpcmpeqb %ymm7, %ymm0, %ymm1 - 0xc5, 0xfd, 0xd7, 0xd1, //0x000020a1 vpmovmskb %ymm1, %edx - 0x85, 0xd2, //0x000020a5 testl %edx, %edx - 0x0f, 0x85, 0x47, 0x07, 0x00, 0x00, //0x000020a7 jne LBB0_501 - 0x4d, 0x85, 0xdb, //0x000020ad testq %r11, %r11 - 0x0f, 0x85, 0x5c, 0x07, 0x00, 0x00, //0x000020b0 jne LBB0_503 - 0x45, 0x31, 0xdb, //0x000020b6 xorl %r11d, %r11d - 0x4d, 0x85, 0xd2, //0x000020b9 testq %r10, %r10 - 0x0f, 0x84, 0x96, 0x07, 0x00, 0x00, //0x000020bc je LBB0_504 - //0x000020c2 LBB0_238 - 0x49, 0x0f, 0xbc, 0xd2, //0x000020c2 bsfq %r10, %rdx - 0xe9, 0x92, 0x07, 0x00, 0x00, //0x000020c6 jmp LBB0_505 - //0x000020cb LBB0_415 - 0x89, 0xd0, //0x000020cb movl %edx, %eax - 0xe9, 0x37, 0x00, 0x00, 0x00, //0x000020cd jmp LBB0_420 - //0x000020d2 LBB0_416 - 0x4d, 0x01, 0xc6, //0x000020d2 addq %r8, %r14 - 0x48, 0x85, 0xd2, //0x000020d5 testq %rdx, %rdx - 0x0f, 0x85, 0xfa, 0xe7, 0xff, 0xff, //0x000020d8 jne LBB0_86 - 0xe9, 0x34, 0xe8, 0xff, 0xff, //0x000020de jmp LBB0_91 - //0x000020e3 LBB0_417 - 0x49, 0x89, 0xd4, //0x000020e3 movq %rdx, %r12 - 0x48, 0xc7, 0xc1, 0xff, 0xff, 0xff, 0xff, //0x000020e6 movq $-1, %rcx - 0x48, 0x8b, 0x14, 0x24, //0x000020ed movq (%rsp), %rdx - 0x48, 0x85, 0xd2, //0x000020f1 testq %rdx, %rdx - 0x0f, 0x85, 0xcf, 0xfc, 0xff, 0xff, //0x000020f4 jne LBB0_393 - 0xe9, 0x40, 0x16, 0x00, 0x00, //0x000020fa jmp LBB0_674 - //0x000020ff LBB0_418 - 0x0f, 0xbc, 0xc3, //0x000020ff bsfl %ebx, %eax - 0xe9, 0x59, 0x01, 0x00, 0x00, //0x00002102 jmp LBB0_427 - //0x00002107 LBB0_419 - 0x89, 0xf8, //0x00002107 movl %edi, %eax - //0x00002109 LBB0_420 - 0x48, 0x8b, 0x4c, 0x24, 0x10, //0x00002109 movq $16(%rsp), %rcx - 0x48, 0x03, 0x4c, 0x24, 0x28, //0x0000210e addq $40(%rsp), %rcx - 0x4c, 0x29, 0xc1, //0x00002113 subq %r8, %rcx - 0x48, 0x29, 0xc1, //0x00002116 subq %rax, %rcx - 0x4c, 0x29, 0xc9, //0x00002119 subq %r9, %rcx - 0x48, 0x83, 0xc1, 0xfe, //0x0000211c addq $-2, %rcx - 0x49, 0x89, 0xc8, //0x00002120 movq %rcx, %r8 - 0x4c, 0x8b, 0x5c, 0x24, 0x08, //0x00002123 movq $8(%rsp), %r11 - 0x4c, 0x8b, 0x4c, 0x24, 0x20, //0x00002128 movq $32(%rsp), %r9 - 0x4d, 0x85, 0xc0, //0x0000212d testq %r8, %r8 - 0x4c, 0x8b, 0x54, 0x24, 0x18, //0x00002130 movq $24(%rsp), %r10 - 0x0f, 0x89, 0x00, 0xe6, 0xff, 0xff, //0x00002135 jns LBB0_414 - 0xe9, 0xdc, 0x13, 0x00, 0x00, //0x0000213b jmp LBB0_643 - //0x00002140 LBB0_277 - 0x4c, 0x03, 0x7c, 0x24, 0x10, //0x00002140 addq $16(%rsp), %r15 - 0x48, 0x83, 0xfb, 0x20, //0x00002145 cmpq $32, %rbx - 0x0f, 0x82, 0xf6, 0x09, 0x00, 0x00, //0x00002149 jb LBB0_533 - //0x0000214f LBB0_278 - 0xc4, 0xc1, 0x7e, 0x6f, 0x07, //0x0000214f vmovdqu (%r15), %ymm0 - 0xc5, 0xfd, 0x74, 0xce, //0x00002154 vpcmpeqb %ymm6, %ymm0, %ymm1 - 0xc5, 0xfd, 0xd7, 0xf1, //0x00002158 vpmovmskb %ymm1, %esi - 0xc5, 0xfd, 0x74, 0xc7, //0x0000215c vpcmpeqb %ymm7, %ymm0, %ymm0 - 0xc5, 0xfd, 0xd7, 0xd0, //0x00002160 vpmovmskb %ymm0, %edx - 0x85, 0xd2, //0x00002164 testl %edx, %edx - 0x0f, 0x85, 0x6e, 0x09, 0x00, 0x00, //0x00002166 jne LBB0_529 - 0x4d, 0x85, 0xd2, //0x0000216c testq %r10, %r10 - 0x0f, 0x85, 0x83, 0x09, 0x00, 0x00, //0x0000216f jne LBB0_531 - 0x45, 0x31, 0xd2, //0x00002175 xorl %r10d, %r10d - 0x48, 0x85, 0xf6, //0x00002178 testq %rsi, %rsi - 0x0f, 0x84, 0xbc, 0x09, 0x00, 0x00, //0x0000217b je LBB0_532 - //0x00002181 LBB0_281 - 0x48, 0x0f, 0xbc, 0xc6, //0x00002181 bsfq %rsi, %rax - 0x4c, 0x2b, 0x7c, 0x24, 0x10, //0x00002185 subq $16(%rsp), %r15 - 0x49, 0x01, 0xc7, //0x0000218a addq %rax, %r15 - 0x49, 0x83, 0xc7, 0x01, //0x0000218d addq $1, %r15 - 0x4c, 0x8b, 0x54, 0x24, 0x18, //0x00002191 movq $24(%rsp), %r10 - 0xe9, 0xdb, 0xfb, 0xff, 0xff, //0x00002196 jmp LBB0_385 - //0x0000219b LBB0_318 - 0x4c, 0x03, 0x7c, 0x24, 0x10, //0x0000219b addq $16(%rsp), %r15 - 0x48, 0x83, 0xfb, 0x20, //0x000021a0 cmpq $32, %rbx - 0x0f, 0x82, 0x1c, 0x0b, 0x00, 0x00, //0x000021a4 jb LBB0_555 - //0x000021aa LBB0_319 - 0xc4, 0xc1, 0x7e, 0x6f, 0x07, //0x000021aa vmovdqu (%r15), %ymm0 - 0xc5, 0xfd, 0x74, 0xce, //0x000021af vpcmpeqb %ymm6, %ymm0, %ymm1 - 0xc5, 0x7d, 0xd7, 0xd1, //0x000021b3 vpmovmskb %ymm1, %r10d - 0xc5, 0xfd, 0x74, 0xcf, //0x000021b7 vpcmpeqb %ymm7, %ymm0, %ymm1 - 0xc5, 0xfd, 0xd7, 0xd1, //0x000021bb vpmovmskb %ymm1, %edx - 0x85, 0xd2, //0x000021bf testl %edx, %edx - 0x0f, 0x85, 0x3b, 0x0a, 0x00, 0x00, //0x000021c1 jne LBB0_546 - 0x4d, 0x85, 0xdb, //0x000021c7 testq %r11, %r11 - 0x0f, 0x85, 0x50, 0x0a, 0x00, 0x00, //0x000021ca jne LBB0_548 - 0x45, 0x31, 0xdb, //0x000021d0 xorl %r11d, %r11d - 0x4d, 0x85, 0xd2, //0x000021d3 testq %r10, %r10 - 0x0f, 0x84, 0x8a, 0x0a, 0x00, 0x00, //0x000021d6 je LBB0_549 - //0x000021dc LBB0_322 - 0x49, 0x0f, 0xbc, 0xd2, //0x000021dc bsfq %r10, %rdx - 0xe9, 0x86, 0x0a, 0x00, 0x00, //0x000021e0 jmp LBB0_550 - //0x000021e5 LBB0_421 - 0x0f, 0xbc, 0xc6, //0x000021e5 bsfl %esi, %eax - //0x000021e8 LBB0_422 - 0x48, 0x8b, 0x4c, 0x24, 0x10, //0x000021e8 movq $16(%rsp), %rcx - 0x4c, 0x01, 0xf9, //0x000021ed addq %r15, %rcx - 0x4c, 0x29, 0xe1, //0x000021f0 subq %r12, %rcx - 0x48, 0x29, 0xc1, //0x000021f3 subq %rax, %rcx - 0x49, 0xf7, 0xd5, //0x000021f6 notq %r13 - 0x49, 0x01, 0xcd, //0x000021f9 addq %rcx, %r13 - 0x4d, 0x89, 0xec, //0x000021fc movq %r13, %r12 - 0x4c, 0x8b, 0x5c, 0x24, 0x08, //0x000021ff movq $8(%rsp), %r11 - 0x4c, 0x8b, 0x6c, 0x24, 0x38, //0x00002204 movq $56(%rsp), %r13 - 0x4c, 0x8b, 0x4c, 0x24, 0x20, //0x00002209 movq $32(%rsp), %r9 - 0xe9, 0x73, 0xfc, 0xff, 0xff, //0x0000220e jmp LBB0_403 - //0x00002213 LBB0_423 - 0x48, 0x8b, 0x44, 0x24, 0x10, //0x00002213 movq $16(%rsp), %rax - 0x4c, 0x01, 0xf8, //0x00002218 addq %r15, %rax - 0x4c, 0x29, 0xe0, //0x0000221b subq %r12, %rax - 0x48, 0xf7, 0xd1, //0x0000221e notq %rcx - 0x48, 0x01, 0xc1, //0x00002221 addq %rax, %rcx - 0x49, 0x89, 0xcc, //0x00002224 movq %rcx, %r12 - 0xe9, 0x55, 0xfc, 0xff, 0xff, //0x00002227 jmp LBB0_402 - //0x0000222c LBB0_424 - 0x89, 0xd0, //0x0000222c movl %edx, %eax - 0xe9, 0x2d, 0x00, 0x00, 0x00, //0x0000222e jmp LBB0_427 - //0x00002233 LBB0_425 - 0x49, 0xc7, 0xc2, 0xff, 0xff, 0xff, 0xff, //0x00002233 movq $-1, %r10 - 0x48, 0xc7, 0x04, 0x24, 0xff, 0xff, 0xff, 0xff, //0x0000223a movq $-1, (%rsp) - 0x4d, 0x89, 0xe0, //0x00002242 movq %r12, %r8 - 0x4c, 0x89, 0x4c, 0x24, 0x20, //0x00002245 movq %r9, $32(%rsp) - 0x49, 0x83, 0xfd, 0x10, //0x0000224a cmpq $16, %r13 - 0x48, 0x8b, 0x44, 0x24, 0x28, //0x0000224e movq $40(%rsp), %rax - 0x0f, 0x83, 0x2d, 0xeb, 0xff, 0xff, //0x00002253 jae LBB0_164 - 0xe9, 0xa9, 0xec, 0xff, 0xff, //0x00002259 jmp LBB0_182 - //0x0000225e LBB0_426 - 0x89, 0xf8, //0x0000225e movl %edi, %eax - //0x00002260 LBB0_427 - 0x49, 0xf7, 0xd4, //0x00002260 notq %r12 - 0x49, 0x29, 0xc4, //0x00002263 subq %rax, %r12 - //0x00002266 LBB0_428 - 0x4c, 0x8b, 0x5c, 0x24, 0x08, //0x00002266 movq $8(%rsp), %r11 - //0x0000226b LBB0_429 - 0x4d, 0x85, 0xe4, //0x0000226b testq %r12, %r12 - 0x0f, 0x88, 0xc8, 0x14, 0x00, 0x00, //0x0000226e js LBB0_673 - 0x49, 0x8b, 0x0b, //0x00002274 movq (%r11), %rcx - //0x00002277 LBB0_431 - 0x4c, 0x01, 0xe1, //0x00002277 addq %r12, %rcx - 0x49, 0x89, 0x0b, //0x0000227a movq %rcx, (%r11) - 0x4d, 0x85, 0xff, //0x0000227d testq %r15, %r15 - 0x4c, 0x8b, 0x54, 0x24, 0x18, //0x00002280 movq $24(%rsp), %r10 - 0x0f, 0x8f, 0xd5, 0xe4, 0xff, 0xff, //0x00002285 jg LBB0_61 - 0xe9, 0xa3, 0x14, 0x00, 0x00, //0x0000228b jmp LBB0_432 - //0x00002290 LBB0_433 - 0x48, 0x8b, 0x44, 0x24, 0x10, //0x00002290 movq $16(%rsp), %rax - 0x4e, 0x8d, 0x3c, 0x00, //0x00002295 leaq (%rax,%r8), %r15 - 0x48, 0xc7, 0x04, 0x24, 0xff, 0xff, 0xff, 0xff, //0x00002299 movq $-1, (%rsp) - 0x45, 0x31, 0xd2, //0x000022a1 xorl %r10d, %r10d - 0x48, 0x83, 0xfb, 0x20, //0x000022a4 cmpq $32, %rbx - 0x0f, 0x83, 0x92, 0xfc, 0xff, 0xff, //0x000022a8 jae LBB0_112 - 0xe9, 0x82, 0x01, 0x00, 0x00, //0x000022ae jmp LBB0_450 - //0x000022b3 LBB0_434 - 0x48, 0x8b, 0x4c, 0x24, 0x10, //0x000022b3 movq $16(%rsp), %rcx - 0x4e, 0x8d, 0x3c, 0x01, //0x000022b8 leaq (%rcx,%r8), %r15 - 0x48, 0xc7, 0x04, 0x24, 0xff, 0xff, 0xff, 0xff, //0x000022bc movq $-1, (%rsp) - 0x45, 0x31, 0xdb, //0x000022c4 xorl %r11d, %r11d - 0x49, 0x83, 0xfd, 0x20, //0x000022c7 cmpq $32, %r13 - 0x0f, 0x83, 0xca, 0xfc, 0xff, 0xff, //0x000022cb jae LBB0_214 - //0x000022d1 LBB0_435 - 0x4c, 0x8b, 0x54, 0x24, 0x18, //0x000022d1 movq $24(%rsp), %r10 - 0xe9, 0x09, 0x03, 0x00, 0x00, //0x000022d6 jmp LBB0_472 - //0x000022db LBB0_436 - 0x89, 0xf0, //0x000022db movl %esi, %eax - 0xe9, 0x06, 0xff, 0xff, 0xff, //0x000022dd jmp LBB0_422 - //0x000022e2 LBB0_437 - 0x89, 0xf0, //0x000022e2 movl %esi, %eax - 0xe9, 0x02, 0x00, 0x00, 0x00, //0x000022e4 jmp LBB0_439 - //0x000022e9 LBB0_438 - 0x89, 0xd0, //0x000022e9 movl %edx, %eax - //0x000022eb LBB0_439 - 0x48, 0x8b, 0x4c, 0x24, 0x10, //0x000022eb movq $16(%rsp), %rcx - 0x4c, 0x01, 0xf9, //0x000022f0 addq %r15, %rcx - 0x4c, 0x29, 0xe1, //0x000022f3 subq %r12, %rcx - 0x48, 0x29, 0xc1, //0x000022f6 subq %rax, %rcx - 0x49, 0xf7, 0xd5, //0x000022f9 notq %r13 - 0x49, 0x01, 0xcd, //0x000022fc addq %rcx, %r13 - 0x4d, 0x89, 0xec, //0x000022ff movq %r13, %r12 - 0x4c, 0x8b, 0x5c, 0x24, 0x08, //0x00002302 movq $8(%rsp), %r11 - 0x4c, 0x8b, 0x6c, 0x24, 0x38, //0x00002307 movq $56(%rsp), %r13 - 0xe9, 0x75, 0xfb, 0xff, 0xff, //0x0000230c jmp LBB0_403 - //0x00002311 LBB0_440 - 0x48, 0x8b, 0x44, 0x24, 0x10, //0x00002311 movq $16(%rsp), %rax - 0x4e, 0x8d, 0x3c, 0x00, //0x00002316 leaq (%rax,%r8), %r15 - 0x48, 0xc7, 0x04, 0x24, 0xff, 0xff, 0xff, 0xff, //0x0000231a movq $-1, (%rsp) - 0x45, 0x31, 0xd2, //0x00002322 xorl %r10d, %r10d - 0x48, 0x83, 0xfb, 0x20, //0x00002325 cmpq $32, %rbx - 0x0f, 0x83, 0x06, 0xfd, 0xff, 0xff, //0x00002329 jae LBB0_136 - 0xe9, 0xda, 0x03, 0x00, 0x00, //0x0000232f jmp LBB0_488 - //0x00002334 LBB0_441 - 0x48, 0x8b, 0x44, 0x24, 0x10, //0x00002334 movq $16(%rsp), %rax - 0x4e, 0x8d, 0x3c, 0x00, //0x00002339 leaq (%rax,%r8), %r15 - 0x48, 0xc7, 0x04, 0x24, 0xff, 0xff, 0xff, 0xff, //0x0000233d movq $-1, (%rsp) - 0x45, 0x31, 0xdb, //0x00002345 xorl %r11d, %r11d - 0x48, 0x83, 0xfb, 0x20, //0x00002348 cmpq $32, %rbx - 0x0f, 0x83, 0x3e, 0xfd, 0xff, 0xff, //0x0000234c jae LBB0_235 - //0x00002352 LBB0_442 - 0x4c, 0x8b, 0x54, 0x24, 0x18, //0x00002352 movq $24(%rsp), %r10 - 0xe9, 0x61, 0x05, 0x00, 0x00, //0x00002357 jmp LBB0_510 - //0x0000235c LBB0_443 - 0x49, 0xc7, 0xc3, 0xff, 0xff, 0xff, 0xff, //0x0000235c movq $-1, %r11 - 0x48, 0xc7, 0x04, 0x24, 0xff, 0xff, 0xff, 0xff, //0x00002363 movq $-1, (%rsp) - 0x4c, 0x8b, 0x64, 0x24, 0x30, //0x0000236b movq $48(%rsp), %r12 - 0x4c, 0x89, 0x6c, 0x24, 0x38, //0x00002370 movq %r13, $56(%rsp) - 0x49, 0x83, 0xfa, 0x10, //0x00002375 cmpq $16, %r10 - 0x0f, 0x83, 0xb4, 0xf7, 0xff, 0xff, //0x00002379 jae LBB0_349 - 0xe9, 0xe9, 0xf8, 0xff, 0xff, //0x0000237f jmp LBB0_367 - //0x00002384 LBB0_444 - 0x48, 0x8b, 0x44, 0x24, 0x10, //0x00002384 movq $16(%rsp), %rax - 0x4e, 0x8d, 0x3c, 0x00, //0x00002389 leaq (%rax,%r8), %r15 - 0x48, 0xc7, 0x04, 0x24, 0xff, 0xff, 0xff, 0xff, //0x0000238d movq $-1, (%rsp) - 0x45, 0x31, 0xd2, //0x00002395 xorl %r10d, %r10d - 0x48, 0x83, 0xfb, 0x20, //0x00002398 cmpq $32, %rbx - 0x0f, 0x83, 0xad, 0xfd, 0xff, 0xff, //0x0000239c jae LBB0_278 - 0xe9, 0x9e, 0x07, 0x00, 0x00, //0x000023a2 jmp LBB0_533 - //0x000023a7 LBB0_445 - 0x48, 0x8b, 0x44, 0x24, 0x10, //0x000023a7 movq $16(%rsp), %rax - 0x4e, 0x8d, 0x3c, 0x00, //0x000023ac leaq (%rax,%r8), %r15 - 0x48, 0xc7, 0x04, 0x24, 0xff, 0xff, 0xff, 0xff, //0x000023b0 movq $-1, (%rsp) - 0x45, 0x31, 0xdb, //0x000023b8 xorl %r11d, %r11d - 0x48, 0x83, 0xfb, 0x20, //0x000023bb cmpq $32, %rbx - 0x0f, 0x83, 0xe5, 0xfd, 0xff, 0xff, //0x000023bf jae LBB0_319 - 0xe9, 0xfc, 0x08, 0x00, 0x00, //0x000023c5 jmp LBB0_555 - //0x000023ca LBB0_446 - 0x48, 0x83, 0x3c, 0x24, 0xff, //0x000023ca cmpq $-1, (%rsp) - 0x0f, 0x85, 0x13, 0x00, 0x00, 0x00, //0x000023cf jne LBB0_448 - 0x4c, 0x89, 0xf8, //0x000023d5 movq %r15, %rax - 0x48, 0x2b, 0x44, 0x24, 0x10, //0x000023d8 subq $16(%rsp), %rax - 0x48, 0x0f, 0xbc, 0xca, //0x000023dd bsfq %rdx, %rcx - 0x48, 0x01, 0xc1, //0x000023e1 addq %rax, %rcx - 0x48, 0x89, 0x0c, 0x24, //0x000023e4 movq %rcx, (%rsp) - //0x000023e8 LBB0_448 - 0x44, 0x89, 0xd0, //0x000023e8 movl %r10d, %eax - 0xf7, 0xd0, //0x000023eb notl %eax - 0x21, 0xd0, //0x000023ed andl %edx, %eax - 0x8d, 0x0c, 0x00, //0x000023ef leal (%rax,%rax), %ecx - 0x41, 0x8d, 0x3c, 0x42, //0x000023f2 leal (%r10,%rax,2), %edi - 0xf7, 0xd1, //0x000023f6 notl %ecx - 0x21, 0xd1, //0x000023f8 andl %edx, %ecx - 0x81, 0xe1, 0xaa, 0xaa, 0xaa, 0xaa, //0x000023fa andl $-1431655766, %ecx - 0x45, 0x31, 0xd2, //0x00002400 xorl %r10d, %r10d - 0x01, 0xc1, //0x00002403 addl %eax, %ecx - 0x41, 0x0f, 0x92, 0xc2, //0x00002405 setb %r10b - 0x01, 0xc9, //0x00002409 addl %ecx, %ecx - 0x81, 0xf1, 0x55, 0x55, 0x55, 0x55, //0x0000240b xorl $1431655765, %ecx - 0x21, 0xf9, //0x00002411 andl %edi, %ecx - 0xf7, 0xd1, //0x00002413 notl %ecx - 0x21, 0xce, //0x00002415 andl %ecx, %esi - 0xc4, 0x41, 0x35, 0x76, 0xc9, //0x00002417 vpcmpeqd %ymm9, %ymm9, %ymm9 - 0xc5, 0xfe, 0x6f, 0x25, 0xbc, 0xdd, 0xff, 0xff, //0x0000241c vmovdqu $-8772(%rip), %ymm4 /* LCPI0_19+0(%rip) */ - 0x48, 0x85, 0xf6, //0x00002424 testq %rsi, %rsi - 0x0f, 0x85, 0x45, 0xfb, 0xff, 0xff, //0x00002427 jne LBB0_115 - //0x0000242d LBB0_449 - 0x49, 0x83, 0xc7, 0x20, //0x0000242d addq $32, %r15 - 0x48, 0x83, 0xc3, 0xe0, //0x00002431 addq $-32, %rbx - //0x00002435 LBB0_450 - 0x4d, 0x85, 0xd2, //0x00002435 testq %r10, %r10 - 0x0f, 0x85, 0x38, 0x05, 0x00, 0x00, //0x00002438 jne LBB0_521 - 0x48, 0x8b, 0x4c, 0x24, 0x10, //0x0000243e movq $16(%rsp), %rcx - 0x48, 0xf7, 0xd1, //0x00002443 notq %rcx - 0x48, 0x8b, 0x3c, 0x24, //0x00002446 movq (%rsp), %rdi - 0x4c, 0x8b, 0x54, 0x24, 0x18, //0x0000244a movq $24(%rsp), %r10 - 0x48, 0x85, 0xdb, //0x0000244f testq %rbx, %rbx - 0x0f, 0x84, 0x96, 0x00, 0x00, 0x00, //0x00002452 je LBB0_462 - //0x00002458 LBB0_452 - 0x48, 0x83, 0xc1, 0x01, //0x00002458 addq $1, %rcx - //0x0000245c LBB0_453 - 0x31, 0xf6, //0x0000245c xorl %esi, %esi - //0x0000245e LBB0_454 - 0x41, 0x0f, 0xb6, 0x14, 0x37, //0x0000245e movzbl (%r15,%rsi), %edx - 0x80, 0xfa, 0x22, //0x00002463 cmpb $34, %dl - 0x0f, 0x84, 0x7b, 0x00, 0x00, 0x00, //0x00002466 je LBB0_461 - 0x80, 0xfa, 0x5c, //0x0000246c cmpb $92, %dl - 0x0f, 0x84, 0x12, 0x00, 0x00, 0x00, //0x0000246f je LBB0_459 - 0x48, 0x83, 0xc6, 0x01, //0x00002475 addq $1, %rsi - 0x48, 0x39, 0xf3, //0x00002479 cmpq %rsi, %rbx - 0x0f, 0x85, 0xdc, 0xff, 0xff, 0xff, //0x0000247c jne LBB0_454 - 0xe9, 0x71, 0x00, 0x00, 0x00, //0x00002482 jmp LBB0_457 - //0x00002487 LBB0_459 - 0x48, 0x8d, 0x43, 0xff, //0x00002487 leaq $-1(%rbx), %rax - 0x48, 0x39, 0xf0, //0x0000248b cmpq %rsi, %rax - 0x0f, 0x84, 0x94, 0x09, 0x00, 0x00, //0x0000248e je LBB0_387 - 0x4a, 0x8d, 0x04, 0x39, //0x00002494 leaq (%rcx,%r15), %rax - 0x48, 0x01, 0xf0, //0x00002498 addq %rsi, %rax - 0x48, 0x83, 0xff, 0xff, //0x0000249b cmpq $-1, %rdi - 0x48, 0x8b, 0x14, 0x24, //0x0000249f movq (%rsp), %rdx - 0x48, 0x0f, 0x44, 0xd0, //0x000024a3 cmoveq %rax, %rdx - 0x48, 0x89, 0x14, 0x24, //0x000024a7 movq %rdx, (%rsp) - 0x48, 0x0f, 0x44, 0xf8, //0x000024ab cmoveq %rax, %rdi - 0x49, 0x01, 0xf7, //0x000024af addq %rsi, %r15 - 0x49, 0x83, 0xc7, 0x02, //0x000024b2 addq $2, %r15 - 0x48, 0x89, 0xd8, //0x000024b6 movq %rbx, %rax - 0x48, 0x29, 0xf0, //0x000024b9 subq %rsi, %rax - 0x48, 0x83, 0xc0, 0xfe, //0x000024bc addq $-2, %rax - 0x48, 0x83, 0xc3, 0xfe, //0x000024c0 addq $-2, %rbx - 0x48, 0x39, 0xf3, //0x000024c4 cmpq %rsi, %rbx - 0x48, 0x89, 0xc3, //0x000024c7 movq %rax, %rbx - 0x4c, 0x8b, 0x54, 0x24, 0x18, //0x000024ca movq $24(%rsp), %r10 - 0xc4, 0x41, 0x35, 0x76, 0xc9, //0x000024cf vpcmpeqd %ymm9, %ymm9, %ymm9 - 0xc5, 0xfe, 0x6f, 0x25, 0x04, 0xdd, 0xff, 0xff, //0x000024d4 vmovdqu $-8956(%rip), %ymm4 /* LCPI0_19+0(%rip) */ - 0x0f, 0x85, 0x7a, 0xff, 0xff, 0xff, //0x000024dc jne LBB0_453 - 0xe9, 0x41, 0x09, 0x00, 0x00, //0x000024e2 jmp LBB0_387 - //0x000024e7 LBB0_461 - 0x49, 0x01, 0xf7, //0x000024e7 addq %rsi, %r15 - 0x49, 0x83, 0xc7, 0x01, //0x000024ea addq $1, %r15 - //0x000024ee LBB0_462 - 0x4c, 0x2b, 0x7c, 0x24, 0x10, //0x000024ee subq $16(%rsp), %r15 - 0xe9, 0x69, 0xef, 0xff, 0xff, //0x000024f3 jmp LBB0_246 - //0x000024f8 LBB0_457 - 0x80, 0xfa, 0x22, //0x000024f8 cmpb $34, %dl - 0x0f, 0x85, 0x27, 0x09, 0x00, 0x00, //0x000024fb jne LBB0_387 - 0x49, 0x01, 0xdf, //0x00002501 addq %rbx, %r15 - 0x4c, 0x8b, 0x54, 0x24, 0x18, //0x00002504 movq $24(%rsp), %r10 - 0xc4, 0x41, 0x35, 0x76, 0xc9, //0x00002509 vpcmpeqd %ymm9, %ymm9, %ymm9 - 0xc5, 0xfe, 0x6f, 0x25, 0xca, 0xdc, 0xff, 0xff, //0x0000250e vmovdqu $-9014(%rip), %ymm4 /* LCPI0_19+0(%rip) */ - 0xe9, 0xd3, 0xff, 0xff, 0xff, //0x00002516 jmp LBB0_462 - //0x0000251b LBB0_463 - 0x48, 0x83, 0x3c, 0x24, 0xff, //0x0000251b cmpq $-1, (%rsp) - 0x0f, 0x85, 0x13, 0x00, 0x00, 0x00, //0x00002520 jne LBB0_465 - 0x4c, 0x89, 0xf9, //0x00002526 movq %r15, %rcx - 0x48, 0x2b, 0x4c, 0x24, 0x10, //0x00002529 subq $16(%rsp), %rcx - 0x48, 0x0f, 0xbc, 0xf2, //0x0000252e bsfq %rdx, %rsi - 0x48, 0x01, 0xce, //0x00002532 addq %rcx, %rsi - 0x48, 0x89, 0x34, 0x24, //0x00002535 movq %rsi, (%rsp) - //0x00002539 LBB0_465 - 0x44, 0x89, 0xd9, //0x00002539 movl %r11d, %ecx - 0xf7, 0xd1, //0x0000253c notl %ecx - 0x21, 0xd1, //0x0000253e andl %edx, %ecx - 0x8d, 0x34, 0x09, //0x00002540 leal (%rcx,%rcx), %esi - 0x41, 0x8d, 0x3c, 0x4b, //0x00002543 leal (%r11,%rcx,2), %edi - 0xf7, 0xd6, //0x00002547 notl %esi - 0x21, 0xd6, //0x00002549 andl %edx, %esi - 0x81, 0xe6, 0xaa, 0xaa, 0xaa, 0xaa, //0x0000254b andl $-1431655766, %esi - 0x45, 0x31, 0xdb, //0x00002551 xorl %r11d, %r11d - 0x01, 0xce, //0x00002554 addl %ecx, %esi - 0x41, 0x0f, 0x92, 0xc3, //0x00002556 setb %r11b - 0x01, 0xf6, //0x0000255a addl %esi, %esi - 0x81, 0xf6, 0x55, 0x55, 0x55, 0x55, //0x0000255c xorl $1431655765, %esi - 0x21, 0xfe, //0x00002562 andl %edi, %esi - 0xf7, 0xd6, //0x00002564 notl %esi - 0x41, 0x21, 0xf2, //0x00002566 andl %esi, %r10d - 0xc4, 0x41, 0x35, 0x76, 0xc9, //0x00002569 vpcmpeqd %ymm9, %ymm9, %ymm9 - 0xc5, 0xfe, 0x6f, 0x25, 0x6a, 0xdc, 0xff, 0xff, //0x0000256e vmovdqu $-9110(%rip), %ymm4 /* LCPI0_19+0(%rip) */ - 0x4d, 0x85, 0xd2, //0x00002576 testq %r10, %r10 - 0x0f, 0x85, 0x4e, 0xfa, 0xff, 0xff, //0x00002579 jne LBB0_217 - //0x0000257f LBB0_466 - 0xba, 0x40, 0x00, 0x00, 0x00, //0x0000257f movl $64, %edx - //0x00002584 LBB0_467 - 0xc5, 0xbd, 0x64, 0xc8, //0x00002584 vpcmpgtb %ymm0, %ymm8, %ymm1 - 0xc4, 0xc1, 0x7d, 0x64, 0xc1, //0x00002588 vpcmpgtb %ymm9, %ymm0, %ymm0 - 0xc5, 0xf5, 0xdb, 0xc0, //0x0000258d vpand %ymm0, %ymm1, %ymm0 - 0xc5, 0xfd, 0xd7, 0xf0, //0x00002591 vpmovmskb %ymm0, %esi - 0x0f, 0xbc, 0xfe, //0x00002595 bsfl %esi, %edi - 0x4d, 0x85, 0xd2, //0x00002598 testq %r10, %r10 - 0x0f, 0x84, 0x2e, 0x00, 0x00, 0x00, //0x0000259b je LBB0_470 - 0x85, 0xf6, //0x000025a1 testl %esi, %esi - 0xb9, 0x40, 0x00, 0x00, 0x00, //0x000025a3 movl $64, %ecx - 0x0f, 0x44, 0xf9, //0x000025a8 cmovel %ecx, %edi - 0x48, 0x39, 0xfa, //0x000025ab cmpq %rdi, %rdx - 0x4c, 0x8b, 0x54, 0x24, 0x18, //0x000025ae movq $24(%rsp), %r10 - 0x0f, 0x87, 0x1a, 0x12, 0x00, 0x00, //0x000025b3 ja LBB0_683 - 0x4c, 0x2b, 0x7c, 0x24, 0x10, //0x000025b9 subq $16(%rsp), %r15 - 0x49, 0x01, 0xd7, //0x000025be addq %rdx, %r15 - 0x49, 0x83, 0xc7, 0x01, //0x000025c1 addq $1, %r15 - 0x4c, 0x8b, 0x5c, 0x24, 0x08, //0x000025c5 movq $8(%rsp), %r11 - 0xe9, 0xc9, 0x00, 0x00, 0x00, //0x000025ca jmp LBB0_483 - //0x000025cf LBB0_470 - 0x85, 0xf6, //0x000025cf testl %esi, %esi - 0x4c, 0x8b, 0x54, 0x24, 0x18, //0x000025d1 movq $24(%rsp), %r10 - 0x0f, 0x85, 0x09, 0x12, 0x00, 0x00, //0x000025d6 jne LBB0_688 - 0x49, 0x83, 0xc7, 0x20, //0x000025dc addq $32, %r15 - 0x49, 0x83, 0xc5, 0xe0, //0x000025e0 addq $-32, %r13 - //0x000025e4 LBB0_472 - 0x4d, 0x85, 0xdb, //0x000025e4 testq %r11, %r11 - 0x0f, 0x85, 0xe3, 0x03, 0x00, 0x00, //0x000025e7 jne LBB0_523 - 0x48, 0x8b, 0x0c, 0x24, //0x000025ed movq (%rsp), %rcx - 0x4c, 0x8b, 0x5c, 0x24, 0x08, //0x000025f1 movq $8(%rsp), %r11 - 0x4d, 0x85, 0xed, //0x000025f6 testq %r13, %r13 - 0x0f, 0x84, 0x29, 0x08, 0x00, 0x00, //0x000025f9 je LBB0_387 - //0x000025ff LBB0_474 - 0x41, 0x0f, 0xb6, 0x17, //0x000025ff movzbl (%r15), %edx - 0x80, 0xfa, 0x22, //0x00002603 cmpb $34, %dl - 0x0f, 0x84, 0x83, 0x00, 0x00, 0x00, //0x00002606 je LBB0_482 - 0x80, 0xfa, 0x5c, //0x0000260c cmpb $92, %dl - 0x0f, 0x84, 0x26, 0x00, 0x00, 0x00, //0x0000260f je LBB0_478 - 0x80, 0xfa, 0x1f, //0x00002615 cmpb $31, %dl - 0x0f, 0x86, 0xd3, 0x11, 0x00, 0x00, //0x00002618 jbe LBB0_684 - 0x48, 0xc7, 0xc2, 0xff, 0xff, 0xff, 0xff, //0x0000261e movq $-1, %rdx - 0xbe, 0x01, 0x00, 0x00, 0x00, //0x00002625 movl $1, %esi - 0x49, 0x01, 0xf7, //0x0000262a addq %rsi, %r15 - 0x49, 0x01, 0xd5, //0x0000262d addq %rdx, %r13 - 0x0f, 0x85, 0xc9, 0xff, 0xff, 0xff, //0x00002630 jne LBB0_474 - 0xe9, 0xed, 0x07, 0x00, 0x00, //0x00002636 jmp LBB0_387 - //0x0000263b LBB0_478 - 0x49, 0x83, 0xfd, 0x01, //0x0000263b cmpq $1, %r13 - 0x0f, 0x84, 0xa7, 0x07, 0x00, 0x00, //0x0000263f je LBB0_571 - 0x48, 0xc7, 0xc2, 0xfe, 0xff, 0xff, 0xff, //0x00002645 movq $-2, %rdx - 0xbe, 0x02, 0x00, 0x00, 0x00, //0x0000264c movl $2, %esi - 0x48, 0x83, 0xf9, 0xff, //0x00002651 cmpq $-1, %rcx - 0x0f, 0x85, 0x0c, 0x00, 0x00, 0x00, //0x00002655 jne LBB0_481 - 0x4c, 0x89, 0xf9, //0x0000265b movq %r15, %rcx - 0x48, 0x2b, 0x4c, 0x24, 0x10, //0x0000265e subq $16(%rsp), %rcx - 0x48, 0x89, 0x0c, 0x24, //0x00002663 movq %rcx, (%rsp) - //0x00002667 LBB0_481 - 0x4c, 0x8b, 0x5c, 0x24, 0x08, //0x00002667 movq $8(%rsp), %r11 - 0x4c, 0x8b, 0x54, 0x24, 0x18, //0x0000266c movq $24(%rsp), %r10 - 0xc4, 0x41, 0x35, 0x76, 0xc9, //0x00002671 vpcmpeqd %ymm9, %ymm9, %ymm9 - 0xc5, 0xfe, 0x6f, 0x25, 0x62, 0xdb, 0xff, 0xff, //0x00002676 vmovdqu $-9374(%rip), %ymm4 /* LCPI0_19+0(%rip) */ - 0x49, 0x01, 0xf7, //0x0000267e addq %rsi, %r15 - 0x49, 0x01, 0xd5, //0x00002681 addq %rdx, %r13 - 0x0f, 0x85, 0x75, 0xff, 0xff, 0xff, //0x00002684 jne LBB0_474 - 0xe9, 0x99, 0x07, 0x00, 0x00, //0x0000268a jmp LBB0_387 - //0x0000268f LBB0_482 - 0x4c, 0x2b, 0x7c, 0x24, 0x10, //0x0000268f subq $16(%rsp), %r15 - 0x49, 0x83, 0xc7, 0x01, //0x00002694 addq $1, %r15 - //0x00002698 LBB0_483 - 0x4d, 0x89, 0xcd, //0x00002698 movq %r9, %r13 - 0x49, 0x89, 0xc1, //0x0000269b movq %rax, %r9 - 0xe9, 0xbe, 0xed, 0xff, 0xff, //0x0000269e jmp LBB0_246 - //0x000026a3 LBB0_484 - 0x48, 0x83, 0x3c, 0x24, 0xff, //0x000026a3 cmpq $-1, (%rsp) - 0x0f, 0x85, 0x13, 0x00, 0x00, 0x00, //0x000026a8 jne LBB0_486 - 0x4c, 0x89, 0xf8, //0x000026ae movq %r15, %rax - 0x48, 0x2b, 0x44, 0x24, 0x10, //0x000026b1 subq $16(%rsp), %rax - 0x48, 0x0f, 0xbc, 0xca, //0x000026b6 bsfq %rdx, %rcx - 0x48, 0x01, 0xc1, //0x000026ba addq %rax, %rcx - 0x48, 0x89, 0x0c, 0x24, //0x000026bd movq %rcx, (%rsp) - //0x000026c1 LBB0_486 - 0x44, 0x89, 0xd0, //0x000026c1 movl %r10d, %eax - 0xf7, 0xd0, //0x000026c4 notl %eax - 0x21, 0xd0, //0x000026c6 andl %edx, %eax - 0x8d, 0x0c, 0x00, //0x000026c8 leal (%rax,%rax), %ecx - 0x41, 0x8d, 0x3c, 0x42, //0x000026cb leal (%r10,%rax,2), %edi - 0xf7, 0xd1, //0x000026cf notl %ecx - 0x21, 0xd1, //0x000026d1 andl %edx, %ecx - 0x81, 0xe1, 0xaa, 0xaa, 0xaa, 0xaa, //0x000026d3 andl $-1431655766, %ecx - 0x45, 0x31, 0xd2, //0x000026d9 xorl %r10d, %r10d - 0x01, 0xc1, //0x000026dc addl %eax, %ecx - 0x41, 0x0f, 0x92, 0xc2, //0x000026de setb %r10b - 0x01, 0xc9, //0x000026e2 addl %ecx, %ecx - 0x81, 0xf1, 0x55, 0x55, 0x55, 0x55, //0x000026e4 xorl $1431655765, %ecx - 0x21, 0xf9, //0x000026ea andl %edi, %ecx - 0xf7, 0xd1, //0x000026ec notl %ecx - 0x21, 0xce, //0x000026ee andl %ecx, %esi - 0xc4, 0x41, 0x35, 0x76, 0xc9, //0x000026f0 vpcmpeqd %ymm9, %ymm9, %ymm9 - 0xc5, 0xfe, 0x6f, 0x25, 0xe3, 0xda, 0xff, 0xff, //0x000026f5 vmovdqu $-9501(%rip), %ymm4 /* LCPI0_19+0(%rip) */ - 0x48, 0x85, 0xf6, //0x000026fd testq %rsi, %rsi - 0x0f, 0x85, 0x61, 0xf9, 0xff, 0xff, //0x00002700 jne LBB0_139 - //0x00002706 LBB0_487 - 0x49, 0x83, 0xc7, 0x20, //0x00002706 addq $32, %r15 - 0x48, 0x83, 0xc3, 0xe0, //0x0000270a addq $-32, %rbx - //0x0000270e LBB0_488 - 0x4d, 0x85, 0xd2, //0x0000270e testq %r10, %r10 - 0x0f, 0x85, 0x11, 0x03, 0x00, 0x00, //0x00002711 jne LBB0_525 - 0x48, 0x8b, 0x4c, 0x24, 0x10, //0x00002717 movq $16(%rsp), %rcx - 0x48, 0xf7, 0xd1, //0x0000271c notq %rcx - 0x48, 0x8b, 0x3c, 0x24, //0x0000271f movq (%rsp), %rdi - 0x4c, 0x8b, 0x54, 0x24, 0x18, //0x00002723 movq $24(%rsp), %r10 - 0x48, 0x85, 0xdb, //0x00002728 testq %rbx, %rbx - 0x0f, 0x84, 0x96, 0x00, 0x00, 0x00, //0x0000272b je LBB0_500 - //0x00002731 LBB0_490 - 0x48, 0x83, 0xc1, 0x01, //0x00002731 addq $1, %rcx - //0x00002735 LBB0_491 - 0x31, 0xf6, //0x00002735 xorl %esi, %esi - //0x00002737 LBB0_492 - 0x41, 0x0f, 0xb6, 0x14, 0x37, //0x00002737 movzbl (%r15,%rsi), %edx - 0x80, 0xfa, 0x22, //0x0000273c cmpb $34, %dl - 0x0f, 0x84, 0x7b, 0x00, 0x00, 0x00, //0x0000273f je LBB0_499 - 0x80, 0xfa, 0x5c, //0x00002745 cmpb $92, %dl - 0x0f, 0x84, 0x12, 0x00, 0x00, 0x00, //0x00002748 je LBB0_497 - 0x48, 0x83, 0xc6, 0x01, //0x0000274e addq $1, %rsi - 0x48, 0x39, 0xf3, //0x00002752 cmpq %rsi, %rbx - 0x0f, 0x85, 0xdc, 0xff, 0xff, 0xff, //0x00002755 jne LBB0_492 - 0xe9, 0x71, 0x00, 0x00, 0x00, //0x0000275b jmp LBB0_495 - //0x00002760 LBB0_497 - 0x48, 0x8d, 0x43, 0xff, //0x00002760 leaq $-1(%rbx), %rax - 0x48, 0x39, 0xf0, //0x00002764 cmpq %rsi, %rax - 0x0f, 0x84, 0xbb, 0x06, 0x00, 0x00, //0x00002767 je LBB0_387 - 0x4a, 0x8d, 0x04, 0x39, //0x0000276d leaq (%rcx,%r15), %rax - 0x48, 0x01, 0xf0, //0x00002771 addq %rsi, %rax - 0x48, 0x83, 0xff, 0xff, //0x00002774 cmpq $-1, %rdi - 0x48, 0x8b, 0x14, 0x24, //0x00002778 movq (%rsp), %rdx - 0x48, 0x0f, 0x44, 0xd0, //0x0000277c cmoveq %rax, %rdx - 0x48, 0x89, 0x14, 0x24, //0x00002780 movq %rdx, (%rsp) - 0x48, 0x0f, 0x44, 0xf8, //0x00002784 cmoveq %rax, %rdi - 0x49, 0x01, 0xf7, //0x00002788 addq %rsi, %r15 - 0x49, 0x83, 0xc7, 0x02, //0x0000278b addq $2, %r15 - 0x48, 0x89, 0xd8, //0x0000278f movq %rbx, %rax - 0x48, 0x29, 0xf0, //0x00002792 subq %rsi, %rax - 0x48, 0x83, 0xc0, 0xfe, //0x00002795 addq $-2, %rax - 0x48, 0x83, 0xc3, 0xfe, //0x00002799 addq $-2, %rbx - 0x48, 0x39, 0xf3, //0x0000279d cmpq %rsi, %rbx - 0x48, 0x89, 0xc3, //0x000027a0 movq %rax, %rbx - 0x4c, 0x8b, 0x54, 0x24, 0x18, //0x000027a3 movq $24(%rsp), %r10 - 0xc4, 0x41, 0x35, 0x76, 0xc9, //0x000027a8 vpcmpeqd %ymm9, %ymm9, %ymm9 - 0xc5, 0xfe, 0x6f, 0x25, 0x2b, 0xda, 0xff, 0xff, //0x000027ad vmovdqu $-9685(%rip), %ymm4 /* LCPI0_19+0(%rip) */ - 0x0f, 0x85, 0x7a, 0xff, 0xff, 0xff, //0x000027b5 jne LBB0_491 - 0xe9, 0x68, 0x06, 0x00, 0x00, //0x000027bb jmp LBB0_387 - //0x000027c0 LBB0_499 - 0x49, 0x01, 0xf7, //0x000027c0 addq %rsi, %r15 - 0x49, 0x83, 0xc7, 0x01, //0x000027c3 addq $1, %r15 - //0x000027c7 LBB0_500 - 0x4c, 0x2b, 0x7c, 0x24, 0x10, //0x000027c7 subq $16(%rsp), %r15 - 0xe9, 0xd6, 0xed, 0xff, 0xff, //0x000027cc jmp LBB0_265 - //0x000027d1 LBB0_495 - 0x80, 0xfa, 0x22, //0x000027d1 cmpb $34, %dl - 0x0f, 0x85, 0x4e, 0x06, 0x00, 0x00, //0x000027d4 jne LBB0_387 - 0x49, 0x01, 0xdf, //0x000027da addq %rbx, %r15 - 0x4c, 0x8b, 0x54, 0x24, 0x18, //0x000027dd movq $24(%rsp), %r10 - 0xc4, 0x41, 0x35, 0x76, 0xc9, //0x000027e2 vpcmpeqd %ymm9, %ymm9, %ymm9 - 0xc5, 0xfe, 0x6f, 0x25, 0xf1, 0xd9, 0xff, 0xff, //0x000027e7 vmovdqu $-9743(%rip), %ymm4 /* LCPI0_19+0(%rip) */ - 0xe9, 0xd3, 0xff, 0xff, 0xff, //0x000027ef jmp LBB0_500 - //0x000027f4 LBB0_501 - 0x48, 0x83, 0x3c, 0x24, 0xff, //0x000027f4 cmpq $-1, (%rsp) - 0x0f, 0x85, 0x13, 0x00, 0x00, 0x00, //0x000027f9 jne LBB0_503 - 0x4c, 0x89, 0xf8, //0x000027ff movq %r15, %rax - 0x48, 0x2b, 0x44, 0x24, 0x10, //0x00002802 subq $16(%rsp), %rax - 0x48, 0x0f, 0xbc, 0xca, //0x00002807 bsfq %rdx, %rcx - 0x48, 0x01, 0xc1, //0x0000280b addq %rax, %rcx - 0x48, 0x89, 0x0c, 0x24, //0x0000280e movq %rcx, (%rsp) - //0x00002812 LBB0_503 - 0x44, 0x89, 0xd8, //0x00002812 movl %r11d, %eax - 0xf7, 0xd0, //0x00002815 notl %eax - 0x21, 0xd0, //0x00002817 andl %edx, %eax - 0x8d, 0x0c, 0x00, //0x00002819 leal (%rax,%rax), %ecx - 0x41, 0x8d, 0x34, 0x43, //0x0000281c leal (%r11,%rax,2), %esi - 0xf7, 0xd1, //0x00002820 notl %ecx - 0x21, 0xd1, //0x00002822 andl %edx, %ecx - 0x81, 0xe1, 0xaa, 0xaa, 0xaa, 0xaa, //0x00002824 andl $-1431655766, %ecx - 0x45, 0x31, 0xdb, //0x0000282a xorl %r11d, %r11d - 0x01, 0xc1, //0x0000282d addl %eax, %ecx - 0x41, 0x0f, 0x92, 0xc3, //0x0000282f setb %r11b - 0x01, 0xc9, //0x00002833 addl %ecx, %ecx - 0x81, 0xf1, 0x55, 0x55, 0x55, 0x55, //0x00002835 xorl $1431655765, %ecx - 0x21, 0xf1, //0x0000283b andl %esi, %ecx - 0xf7, 0xd1, //0x0000283d notl %ecx - 0x41, 0x21, 0xca, //0x0000283f andl %ecx, %r10d - 0xc4, 0x41, 0x35, 0x76, 0xc9, //0x00002842 vpcmpeqd %ymm9, %ymm9, %ymm9 - 0xc5, 0xfe, 0x6f, 0x25, 0x91, 0xd9, 0xff, 0xff, //0x00002847 vmovdqu $-9839(%rip), %ymm4 /* LCPI0_19+0(%rip) */ - 0x4d, 0x85, 0xd2, //0x0000284f testq %r10, %r10 - 0x0f, 0x85, 0x6a, 0xf8, 0xff, 0xff, //0x00002852 jne LBB0_238 - //0x00002858 LBB0_504 - 0xba, 0x40, 0x00, 0x00, 0x00, //0x00002858 movl $64, %edx - //0x0000285d LBB0_505 - 0xc5, 0xbd, 0x64, 0xc8, //0x0000285d vpcmpgtb %ymm0, %ymm8, %ymm1 - 0xc4, 0xc1, 0x7d, 0x64, 0xc1, //0x00002861 vpcmpgtb %ymm9, %ymm0, %ymm0 - 0xc5, 0xf5, 0xdb, 0xc0, //0x00002866 vpand %ymm0, %ymm1, %ymm0 - 0xc5, 0xfd, 0xd7, 0xf0, //0x0000286a vpmovmskb %ymm0, %esi - 0x0f, 0xbc, 0xfe, //0x0000286e bsfl %esi, %edi - 0x4d, 0x85, 0xd2, //0x00002871 testq %r10, %r10 - 0x0f, 0x84, 0x2e, 0x00, 0x00, 0x00, //0x00002874 je LBB0_508 - 0x85, 0xf6, //0x0000287a testl %esi, %esi - 0xb8, 0x40, 0x00, 0x00, 0x00, //0x0000287c movl $64, %eax - 0x0f, 0x44, 0xf8, //0x00002881 cmovel %eax, %edi - 0x48, 0x39, 0xfa, //0x00002884 cmpq %rdi, %rdx - 0x4c, 0x8b, 0x54, 0x24, 0x18, //0x00002887 movq $24(%rsp), %r10 - 0x0f, 0x87, 0x76, 0x0f, 0x00, 0x00, //0x0000288c ja LBB0_687 - 0x4c, 0x2b, 0x7c, 0x24, 0x10, //0x00002892 subq $16(%rsp), %r15 - 0x49, 0x01, 0xd7, //0x00002897 addq %rdx, %r15 - 0x49, 0x83, 0xc7, 0x01, //0x0000289a addq $1, %r15 - 0x4c, 0x8b, 0x5c, 0x24, 0x08, //0x0000289e movq $8(%rsp), %r11 - 0xe9, 0xff, 0xec, 0xff, 0xff, //0x000028a3 jmp LBB0_265 - //0x000028a8 LBB0_508 - 0x85, 0xf6, //0x000028a8 testl %esi, %esi - 0x4c, 0x8b, 0x54, 0x24, 0x18, //0x000028aa movq $24(%rsp), %r10 - 0x0f, 0x85, 0x30, 0x0f, 0x00, 0x00, //0x000028af jne LBB0_688 - 0x49, 0x83, 0xc7, 0x20, //0x000028b5 addq $32, %r15 - 0x48, 0x83, 0xc3, 0xe0, //0x000028b9 addq $-32, %rbx - //0x000028bd LBB0_510 - 0x4d, 0x85, 0xdb, //0x000028bd testq %r11, %r11 - 0x0f, 0x85, 0xbc, 0x01, 0x00, 0x00, //0x000028c0 jne LBB0_527 - 0x48, 0x8b, 0x0c, 0x24, //0x000028c6 movq (%rsp), %rcx - 0x4c, 0x8b, 0x5c, 0x24, 0x08, //0x000028ca movq $8(%rsp), %r11 - 0x48, 0x85, 0xdb, //0x000028cf testq %rbx, %rbx - 0x0f, 0x84, 0x50, 0x05, 0x00, 0x00, //0x000028d2 je LBB0_387 - //0x000028d8 LBB0_512 - 0x41, 0x0f, 0xb6, 0x17, //0x000028d8 movzbl (%r15), %edx - 0x80, 0xfa, 0x22, //0x000028dc cmpb $34, %dl - 0x0f, 0x84, 0x83, 0x00, 0x00, 0x00, //0x000028df je LBB0_520 - 0x80, 0xfa, 0x5c, //0x000028e5 cmpb $92, %dl - 0x0f, 0x84, 0x26, 0x00, 0x00, 0x00, //0x000028e8 je LBB0_516 - 0x80, 0xfa, 0x1f, //0x000028ee cmpb $31, %dl - 0x0f, 0x86, 0xfa, 0x0e, 0x00, 0x00, //0x000028f1 jbe LBB0_684 - 0x48, 0xc7, 0xc2, 0xff, 0xff, 0xff, 0xff, //0x000028f7 movq $-1, %rdx - 0xbe, 0x01, 0x00, 0x00, 0x00, //0x000028fe movl $1, %esi - 0x49, 0x01, 0xf7, //0x00002903 addq %rsi, %r15 - 0x48, 0x01, 0xd3, //0x00002906 addq %rdx, %rbx - 0x0f, 0x85, 0xc9, 0xff, 0xff, 0xff, //0x00002909 jne LBB0_512 - 0xe9, 0x14, 0x05, 0x00, 0x00, //0x0000290f jmp LBB0_387 - //0x00002914 LBB0_516 - 0x48, 0x83, 0xfb, 0x01, //0x00002914 cmpq $1, %rbx - 0x0f, 0x84, 0xce, 0x04, 0x00, 0x00, //0x00002918 je LBB0_571 - 0x48, 0xc7, 0xc2, 0xfe, 0xff, 0xff, 0xff, //0x0000291e movq $-2, %rdx - 0xbe, 0x02, 0x00, 0x00, 0x00, //0x00002925 movl $2, %esi - 0x48, 0x83, 0xf9, 0xff, //0x0000292a cmpq $-1, %rcx - 0x0f, 0x85, 0x0c, 0x00, 0x00, 0x00, //0x0000292e jne LBB0_519 - 0x4c, 0x89, 0xf9, //0x00002934 movq %r15, %rcx - 0x48, 0x2b, 0x4c, 0x24, 0x10, //0x00002937 subq $16(%rsp), %rcx - 0x48, 0x89, 0x0c, 0x24, //0x0000293c movq %rcx, (%rsp) - //0x00002940 LBB0_519 - 0x4c, 0x8b, 0x5c, 0x24, 0x08, //0x00002940 movq $8(%rsp), %r11 - 0x4c, 0x8b, 0x54, 0x24, 0x18, //0x00002945 movq $24(%rsp), %r10 - 0xc4, 0x41, 0x35, 0x76, 0xc9, //0x0000294a vpcmpeqd %ymm9, %ymm9, %ymm9 - 0xc5, 0xfe, 0x6f, 0x25, 0x89, 0xd8, 0xff, 0xff, //0x0000294f vmovdqu $-10103(%rip), %ymm4 /* LCPI0_19+0(%rip) */ - 0x49, 0x01, 0xf7, //0x00002957 addq %rsi, %r15 - 0x48, 0x01, 0xd3, //0x0000295a addq %rdx, %rbx - 0x0f, 0x85, 0x75, 0xff, 0xff, 0xff, //0x0000295d jne LBB0_512 - 0xe9, 0xc0, 0x04, 0x00, 0x00, //0x00002963 jmp LBB0_387 - //0x00002968 LBB0_520 - 0x4c, 0x2b, 0x7c, 0x24, 0x10, //0x00002968 subq $16(%rsp), %r15 - 0x49, 0x83, 0xc7, 0x01, //0x0000296d addq $1, %r15 - 0xe9, 0x31, 0xec, 0xff, 0xff, //0x00002971 jmp LBB0_265 - //0x00002976 LBB0_521 - 0x48, 0x85, 0xdb, //0x00002976 testq %rbx, %rbx - 0x0f, 0x84, 0xa9, 0x04, 0x00, 0x00, //0x00002979 je LBB0_387 - 0x4c, 0x89, 0xca, //0x0000297f movq %r9, %rdx - 0x48, 0x8b, 0x4c, 0x24, 0x10, //0x00002982 movq $16(%rsp), %rcx - 0x48, 0xf7, 0xd1, //0x00002987 notq %rcx - 0x49, 0x8d, 0x04, 0x0f, //0x0000298a leaq (%r15,%rcx), %rax - 0x4c, 0x8b, 0x0c, 0x24, //0x0000298e movq (%rsp), %r9 - 0x49, 0x83, 0xf9, 0xff, //0x00002992 cmpq $-1, %r9 - 0x4c, 0x89, 0xcf, //0x00002996 movq %r9, %rdi - 0x4c, 0x0f, 0x44, 0xc8, //0x00002999 cmoveq %rax, %r9 - 0x48, 0x0f, 0x44, 0xf8, //0x0000299d cmoveq %rax, %rdi - 0x49, 0x83, 0xc7, 0x01, //0x000029a1 addq $1, %r15 - 0x48, 0x83, 0xc3, 0xff, //0x000029a5 addq $-1, %rbx - 0x4c, 0x89, 0x0c, 0x24, //0x000029a9 movq %r9, (%rsp) - 0x4c, 0x8b, 0x54, 0x24, 0x18, //0x000029ad movq $24(%rsp), %r10 - 0x49, 0x89, 0xd1, //0x000029b2 movq %rdx, %r9 - 0xc4, 0x41, 0x35, 0x76, 0xc9, //0x000029b5 vpcmpeqd %ymm9, %ymm9, %ymm9 - 0xc5, 0xfe, 0x6f, 0x25, 0x1e, 0xd8, 0xff, 0xff, //0x000029ba vmovdqu $-10210(%rip), %ymm4 /* LCPI0_19+0(%rip) */ - 0x48, 0x85, 0xdb, //0x000029c2 testq %rbx, %rbx - 0x0f, 0x85, 0x8d, 0xfa, 0xff, 0xff, //0x000029c5 jne LBB0_452 - 0xe9, 0x1e, 0xfb, 0xff, 0xff, //0x000029cb jmp LBB0_462 - //0x000029d0 LBB0_523 - 0x4d, 0x85, 0xed, //0x000029d0 testq %r13, %r13 - 0x0f, 0x84, 0x13, 0x04, 0x00, 0x00, //0x000029d3 je LBB0_571 - 0x48, 0x8b, 0x4c, 0x24, 0x10, //0x000029d9 movq $16(%rsp), %rcx - 0x48, 0xf7, 0xd1, //0x000029de notq %rcx - 0x4c, 0x01, 0xf9, //0x000029e1 addq %r15, %rcx - 0x48, 0x8b, 0x34, 0x24, //0x000029e4 movq (%rsp), %rsi - 0x48, 0x83, 0xfe, 0xff, //0x000029e8 cmpq $-1, %rsi - 0x48, 0x89, 0xf2, //0x000029ec movq %rsi, %rdx - 0x48, 0x0f, 0x44, 0xd1, //0x000029ef cmoveq %rcx, %rdx - 0x48, 0x0f, 0x45, 0xce, //0x000029f3 cmovneq %rsi, %rcx - 0x49, 0x83, 0xc7, 0x01, //0x000029f7 addq $1, %r15 - 0x49, 0x83, 0xc5, 0xff, //0x000029fb addq $-1, %r13 - 0x48, 0x89, 0x14, 0x24, //0x000029ff movq %rdx, (%rsp) - 0x4c, 0x8b, 0x5c, 0x24, 0x08, //0x00002a03 movq $8(%rsp), %r11 - 0x4c, 0x8b, 0x54, 0x24, 0x18, //0x00002a08 movq $24(%rsp), %r10 - 0xc4, 0x41, 0x35, 0x76, 0xc9, //0x00002a0d vpcmpeqd %ymm9, %ymm9, %ymm9 - 0xc5, 0xfe, 0x6f, 0x25, 0xc6, 0xd7, 0xff, 0xff, //0x00002a12 vmovdqu $-10298(%rip), %ymm4 /* LCPI0_19+0(%rip) */ - 0x4d, 0x85, 0xed, //0x00002a1a testq %r13, %r13 - 0x0f, 0x85, 0xdc, 0xfb, 0xff, 0xff, //0x00002a1d jne LBB0_474 - 0xe9, 0x00, 0x04, 0x00, 0x00, //0x00002a23 jmp LBB0_387 - //0x00002a28 LBB0_525 - 0x48, 0x85, 0xdb, //0x00002a28 testq %rbx, %rbx - 0x0f, 0x84, 0xf7, 0x03, 0x00, 0x00, //0x00002a2b je LBB0_387 - 0x4c, 0x89, 0xca, //0x00002a31 movq %r9, %rdx - 0x48, 0x8b, 0x4c, 0x24, 0x10, //0x00002a34 movq $16(%rsp), %rcx - 0x48, 0xf7, 0xd1, //0x00002a39 notq %rcx - 0x49, 0x8d, 0x04, 0x0f, //0x00002a3c leaq (%r15,%rcx), %rax - 0x4c, 0x8b, 0x0c, 0x24, //0x00002a40 movq (%rsp), %r9 - 0x49, 0x83, 0xf9, 0xff, //0x00002a44 cmpq $-1, %r9 - 0x4c, 0x89, 0xcf, //0x00002a48 movq %r9, %rdi - 0x4c, 0x0f, 0x44, 0xc8, //0x00002a4b cmoveq %rax, %r9 - 0x48, 0x0f, 0x44, 0xf8, //0x00002a4f cmoveq %rax, %rdi - 0x49, 0x83, 0xc7, 0x01, //0x00002a53 addq $1, %r15 - 0x48, 0x83, 0xc3, 0xff, //0x00002a57 addq $-1, %rbx - 0x4c, 0x89, 0x0c, 0x24, //0x00002a5b movq %r9, (%rsp) - 0x4c, 0x8b, 0x54, 0x24, 0x18, //0x00002a5f movq $24(%rsp), %r10 - 0x49, 0x89, 0xd1, //0x00002a64 movq %rdx, %r9 - 0xc4, 0x41, 0x35, 0x76, 0xc9, //0x00002a67 vpcmpeqd %ymm9, %ymm9, %ymm9 - 0xc5, 0xfe, 0x6f, 0x25, 0x6c, 0xd7, 0xff, 0xff, //0x00002a6c vmovdqu $-10388(%rip), %ymm4 /* LCPI0_19+0(%rip) */ - 0x48, 0x85, 0xdb, //0x00002a74 testq %rbx, %rbx - 0x0f, 0x85, 0xb4, 0xfc, 0xff, 0xff, //0x00002a77 jne LBB0_490 - 0xe9, 0x45, 0xfd, 0xff, 0xff, //0x00002a7d jmp LBB0_500 - //0x00002a82 LBB0_527 - 0x48, 0x85, 0xdb, //0x00002a82 testq %rbx, %rbx - 0x0f, 0x84, 0x61, 0x03, 0x00, 0x00, //0x00002a85 je LBB0_571 - 0x48, 0x8b, 0x4c, 0x24, 0x10, //0x00002a8b movq $16(%rsp), %rcx - 0x48, 0xf7, 0xd1, //0x00002a90 notq %rcx - 0x4c, 0x01, 0xf9, //0x00002a93 addq %r15, %rcx - 0x48, 0x8b, 0x14, 0x24, //0x00002a96 movq (%rsp), %rdx - 0x48, 0x83, 0xfa, 0xff, //0x00002a9a cmpq $-1, %rdx - 0x48, 0x89, 0xd0, //0x00002a9e movq %rdx, %rax - 0x48, 0x0f, 0x44, 0xc1, //0x00002aa1 cmoveq %rcx, %rax - 0x48, 0x0f, 0x45, 0xca, //0x00002aa5 cmovneq %rdx, %rcx - 0x49, 0x83, 0xc7, 0x01, //0x00002aa9 addq $1, %r15 - 0x48, 0x83, 0xc3, 0xff, //0x00002aad addq $-1, %rbx - 0x48, 0x89, 0x04, 0x24, //0x00002ab1 movq %rax, (%rsp) - 0x4c, 0x8b, 0x5c, 0x24, 0x08, //0x00002ab5 movq $8(%rsp), %r11 - 0x4c, 0x8b, 0x54, 0x24, 0x18, //0x00002aba movq $24(%rsp), %r10 - 0xc4, 0x41, 0x35, 0x76, 0xc9, //0x00002abf vpcmpeqd %ymm9, %ymm9, %ymm9 - 0xc5, 0xfe, 0x6f, 0x25, 0x14, 0xd7, 0xff, 0xff, //0x00002ac4 vmovdqu $-10476(%rip), %ymm4 /* LCPI0_19+0(%rip) */ - 0x48, 0x85, 0xdb, //0x00002acc testq %rbx, %rbx - 0x0f, 0x85, 0x03, 0xfe, 0xff, 0xff, //0x00002acf jne LBB0_512 - 0xe9, 0x4e, 0x03, 0x00, 0x00, //0x00002ad5 jmp LBB0_387 - //0x00002ada LBB0_529 - 0x48, 0x83, 0x3c, 0x24, 0xff, //0x00002ada cmpq $-1, (%rsp) - 0x0f, 0x85, 0x13, 0x00, 0x00, 0x00, //0x00002adf jne LBB0_531 - 0x4c, 0x89, 0xf8, //0x00002ae5 movq %r15, %rax - 0x48, 0x2b, 0x44, 0x24, 0x10, //0x00002ae8 subq $16(%rsp), %rax - 0x48, 0x0f, 0xbc, 0xca, //0x00002aed bsfq %rdx, %rcx - 0x48, 0x01, 0xc1, //0x00002af1 addq %rax, %rcx - 0x48, 0x89, 0x0c, 0x24, //0x00002af4 movq %rcx, (%rsp) - //0x00002af8 LBB0_531 - 0x44, 0x89, 0xd0, //0x00002af8 movl %r10d, %eax - 0xf7, 0xd0, //0x00002afb notl %eax - 0x21, 0xd0, //0x00002afd andl %edx, %eax - 0x8d, 0x0c, 0x00, //0x00002aff leal (%rax,%rax), %ecx - 0x41, 0x8d, 0x3c, 0x42, //0x00002b02 leal (%r10,%rax,2), %edi - 0xf7, 0xd1, //0x00002b06 notl %ecx - 0x21, 0xd1, //0x00002b08 andl %edx, %ecx - 0x81, 0xe1, 0xaa, 0xaa, 0xaa, 0xaa, //0x00002b0a andl $-1431655766, %ecx - 0x45, 0x31, 0xd2, //0x00002b10 xorl %r10d, %r10d - 0x01, 0xc1, //0x00002b13 addl %eax, %ecx - 0x41, 0x0f, 0x92, 0xc2, //0x00002b15 setb %r10b - 0x01, 0xc9, //0x00002b19 addl %ecx, %ecx - 0x81, 0xf1, 0x55, 0x55, 0x55, 0x55, //0x00002b1b xorl $1431655765, %ecx - 0x21, 0xf9, //0x00002b21 andl %edi, %ecx - 0xf7, 0xd1, //0x00002b23 notl %ecx - 0x21, 0xce, //0x00002b25 andl %ecx, %esi - 0xc4, 0x41, 0x35, 0x76, 0xc9, //0x00002b27 vpcmpeqd %ymm9, %ymm9, %ymm9 - 0xc5, 0xfe, 0x6f, 0x25, 0xac, 0xd6, 0xff, 0xff, //0x00002b2c vmovdqu $-10580(%rip), %ymm4 /* LCPI0_19+0(%rip) */ - 0x48, 0x85, 0xf6, //0x00002b34 testq %rsi, %rsi - 0x0f, 0x85, 0x44, 0xf6, 0xff, 0xff, //0x00002b37 jne LBB0_281 - //0x00002b3d LBB0_532 - 0x49, 0x83, 0xc7, 0x20, //0x00002b3d addq $32, %r15 - 0x48, 0x83, 0xc3, 0xe0, //0x00002b41 addq $-32, %rbx - //0x00002b45 LBB0_533 - 0x4d, 0x85, 0xd2, //0x00002b45 testq %r10, %r10 - 0x0f, 0x85, 0x20, 0x02, 0x00, 0x00, //0x00002b48 jne LBB0_567 - 0x48, 0x8b, 0x4c, 0x24, 0x10, //0x00002b4e movq $16(%rsp), %rcx - 0x48, 0xf7, 0xd1, //0x00002b53 notq %rcx - 0x48, 0x8b, 0x3c, 0x24, //0x00002b56 movq (%rsp), %rdi - 0x48, 0x85, 0xdb, //0x00002b5a testq %rbx, %rbx - 0x0f, 0x84, 0x84, 0x00, 0x00, 0x00, //0x00002b5d je LBB0_545 - //0x00002b63 LBB0_535 - 0x48, 0x83, 0xc1, 0x01, //0x00002b63 addq $1, %rcx - //0x00002b67 LBB0_536 - 0x31, 0xf6, //0x00002b67 xorl %esi, %esi - //0x00002b69 LBB0_537 - 0x41, 0x0f, 0xb6, 0x14, 0x37, //0x00002b69 movzbl (%r15,%rsi), %edx - 0x80, 0xfa, 0x22, //0x00002b6e cmpb $34, %dl - 0x0f, 0x84, 0x69, 0x00, 0x00, 0x00, //0x00002b71 je LBB0_544 - 0x80, 0xfa, 0x5c, //0x00002b77 cmpb $92, %dl - 0x0f, 0x84, 0x12, 0x00, 0x00, 0x00, //0x00002b7a je LBB0_542 - 0x48, 0x83, 0xc6, 0x01, //0x00002b80 addq $1, %rsi - 0x48, 0x39, 0xf3, //0x00002b84 cmpq %rsi, %rbx - 0x0f, 0x85, 0xdc, 0xff, 0xff, 0xff, //0x00002b87 jne LBB0_537 - 0xe9, 0x5f, 0x00, 0x00, 0x00, //0x00002b8d jmp LBB0_540 - //0x00002b92 LBB0_542 - 0x48, 0x8d, 0x43, 0xff, //0x00002b92 leaq $-1(%rbx), %rax - 0x48, 0x39, 0xf0, //0x00002b96 cmpq %rsi, %rax - 0x0f, 0x84, 0x89, 0x02, 0x00, 0x00, //0x00002b99 je LBB0_387 - 0x4a, 0x8d, 0x04, 0x39, //0x00002b9f leaq (%rcx,%r15), %rax - 0x48, 0x01, 0xf0, //0x00002ba3 addq %rsi, %rax - 0x48, 0x83, 0xff, 0xff, //0x00002ba6 cmpq $-1, %rdi - 0x48, 0x8b, 0x14, 0x24, //0x00002baa movq (%rsp), %rdx - 0x48, 0x0f, 0x44, 0xd0, //0x00002bae cmoveq %rax, %rdx - 0x48, 0x89, 0x14, 0x24, //0x00002bb2 movq %rdx, (%rsp) - 0x48, 0x0f, 0x44, 0xf8, //0x00002bb6 cmoveq %rax, %rdi - 0x49, 0x01, 0xf7, //0x00002bba addq %rsi, %r15 - 0x49, 0x83, 0xc7, 0x02, //0x00002bbd addq $2, %r15 - 0x48, 0x89, 0xd8, //0x00002bc1 movq %rbx, %rax - 0x48, 0x29, 0xf0, //0x00002bc4 subq %rsi, %rax - 0x48, 0x83, 0xc0, 0xfe, //0x00002bc7 addq $-2, %rax - 0x48, 0x83, 0xc3, 0xfe, //0x00002bcb addq $-2, %rbx - 0x48, 0x39, 0xf3, //0x00002bcf cmpq %rsi, %rbx - 0x48, 0x89, 0xc3, //0x00002bd2 movq %rax, %rbx - 0x0f, 0x85, 0x8c, 0xff, 0xff, 0xff, //0x00002bd5 jne LBB0_536 - 0xe9, 0x48, 0x02, 0x00, 0x00, //0x00002bdb jmp LBB0_387 - //0x00002be0 LBB0_544 - 0x49, 0x01, 0xf7, //0x00002be0 addq %rsi, %r15 - 0x49, 0x83, 0xc7, 0x01, //0x00002be3 addq $1, %r15 - //0x00002be7 LBB0_545 - 0x4c, 0x2b, 0x7c, 0x24, 0x10, //0x00002be7 subq $16(%rsp), %r15 - 0xe9, 0x66, 0x01, 0x00, 0x00, //0x00002bec jmp LBB0_566 - //0x00002bf1 LBB0_540 - 0x80, 0xfa, 0x22, //0x00002bf1 cmpb $34, %dl - 0x0f, 0x85, 0x2e, 0x02, 0x00, 0x00, //0x00002bf4 jne LBB0_387 - 0x49, 0x01, 0xdf, //0x00002bfa addq %rbx, %r15 - 0xe9, 0xe5, 0xff, 0xff, 0xff, //0x00002bfd jmp LBB0_545 - //0x00002c02 LBB0_546 - 0x48, 0x83, 0x3c, 0x24, 0xff, //0x00002c02 cmpq $-1, (%rsp) - 0x0f, 0x85, 0x13, 0x00, 0x00, 0x00, //0x00002c07 jne LBB0_548 - 0x4c, 0x89, 0xf8, //0x00002c0d movq %r15, %rax - 0x48, 0x2b, 0x44, 0x24, 0x10, //0x00002c10 subq $16(%rsp), %rax - 0x48, 0x0f, 0xbc, 0xca, //0x00002c15 bsfq %rdx, %rcx - 0x48, 0x01, 0xc1, //0x00002c19 addq %rax, %rcx - 0x48, 0x89, 0x0c, 0x24, //0x00002c1c movq %rcx, (%rsp) - //0x00002c20 LBB0_548 - 0x44, 0x89, 0xd8, //0x00002c20 movl %r11d, %eax - 0xf7, 0xd0, //0x00002c23 notl %eax - 0x21, 0xd0, //0x00002c25 andl %edx, %eax - 0x8d, 0x0c, 0x00, //0x00002c27 leal (%rax,%rax), %ecx - 0x41, 0x8d, 0x34, 0x43, //0x00002c2a leal (%r11,%rax,2), %esi - 0xf7, 0xd1, //0x00002c2e notl %ecx - 0x21, 0xd1, //0x00002c30 andl %edx, %ecx - 0x81, 0xe1, 0xaa, 0xaa, 0xaa, 0xaa, //0x00002c32 andl $-1431655766, %ecx - 0x45, 0x31, 0xdb, //0x00002c38 xorl %r11d, %r11d - 0x01, 0xc1, //0x00002c3b addl %eax, %ecx - 0x41, 0x0f, 0x92, 0xc3, //0x00002c3d setb %r11b - 0x01, 0xc9, //0x00002c41 addl %ecx, %ecx - 0x81, 0xf1, 0x55, 0x55, 0x55, 0x55, //0x00002c43 xorl $1431655765, %ecx - 0x21, 0xf1, //0x00002c49 andl %esi, %ecx - 0xf7, 0xd1, //0x00002c4b notl %ecx - 0x41, 0x21, 0xca, //0x00002c4d andl %ecx, %r10d - 0xc4, 0x41, 0x35, 0x76, 0xc9, //0x00002c50 vpcmpeqd %ymm9, %ymm9, %ymm9 - 0xc5, 0xfe, 0x6f, 0x25, 0x83, 0xd5, 0xff, 0xff, //0x00002c55 vmovdqu $-10877(%rip), %ymm4 /* LCPI0_19+0(%rip) */ - 0x4d, 0x85, 0xd2, //0x00002c5d testq %r10, %r10 - 0x0f, 0x85, 0x76, 0xf5, 0xff, 0xff, //0x00002c60 jne LBB0_322 - //0x00002c66 LBB0_549 - 0xba, 0x40, 0x00, 0x00, 0x00, //0x00002c66 movl $64, %edx - //0x00002c6b LBB0_550 - 0xc5, 0xbd, 0x64, 0xc8, //0x00002c6b vpcmpgtb %ymm0, %ymm8, %ymm1 - 0xc4, 0xc1, 0x7d, 0x64, 0xc1, //0x00002c6f vpcmpgtb %ymm9, %ymm0, %ymm0 - 0xc5, 0xf5, 0xdb, 0xc0, //0x00002c74 vpand %ymm0, %ymm1, %ymm0 - 0xc5, 0xfd, 0xd7, 0xf0, //0x00002c78 vpmovmskb %ymm0, %esi - 0x0f, 0xbc, 0xfe, //0x00002c7c bsfl %esi, %edi - 0x4d, 0x85, 0xd2, //0x00002c7f testq %r10, %r10 - 0x0f, 0x84, 0x2e, 0x00, 0x00, 0x00, //0x00002c82 je LBB0_553 - 0x85, 0xf6, //0x00002c88 testl %esi, %esi - 0xb8, 0x40, 0x00, 0x00, 0x00, //0x00002c8a movl $64, %eax - 0x0f, 0x44, 0xf8, //0x00002c8f cmovel %eax, %edi - 0x48, 0x39, 0xfa, //0x00002c92 cmpq %rdi, %rdx - 0x4c, 0x8b, 0x54, 0x24, 0x18, //0x00002c95 movq $24(%rsp), %r10 - 0x0f, 0x87, 0x68, 0x0b, 0x00, 0x00, //0x00002c9a ja LBB0_687 - 0x4c, 0x2b, 0x7c, 0x24, 0x10, //0x00002ca0 subq $16(%rsp), %r15 - 0x49, 0x01, 0xd7, //0x00002ca5 addq %rdx, %r15 - 0x49, 0x83, 0xc7, 0x01, //0x00002ca8 addq $1, %r15 - 0x4c, 0x8b, 0x5c, 0x24, 0x08, //0x00002cac movq $8(%rsp), %r11 - 0xe9, 0xc0, 0xf0, 0xff, 0xff, //0x00002cb1 jmp LBB0_385 - //0x00002cb6 LBB0_553 - 0x85, 0xf6, //0x00002cb6 testl %esi, %esi - 0x0f, 0x85, 0x27, 0x0b, 0x00, 0x00, //0x00002cb8 jne LBB0_688 - 0x49, 0x83, 0xc7, 0x20, //0x00002cbe addq $32, %r15 - 0x48, 0x83, 0xc3, 0xe0, //0x00002cc2 addq $-32, %rbx - //0x00002cc6 LBB0_555 - 0x4d, 0x85, 0xdb, //0x00002cc6 testq %r11, %r11 - 0x0f, 0x85, 0xe1, 0x00, 0x00, 0x00, //0x00002cc9 jne LBB0_569 - 0x48, 0x8b, 0x0c, 0x24, //0x00002ccf movq (%rsp), %rcx - 0x48, 0x85, 0xdb, //0x00002cd3 testq %rbx, %rbx - 0x0f, 0x84, 0x10, 0x01, 0x00, 0x00, //0x00002cd6 je LBB0_571 - //0x00002cdc LBB0_557 - 0x41, 0x0f, 0xb6, 0x17, //0x00002cdc movzbl (%r15), %edx - 0x80, 0xfa, 0x22, //0x00002ce0 cmpb $34, %dl - 0x0f, 0x84, 0x60, 0x00, 0x00, 0x00, //0x00002ce3 je LBB0_565 - 0x80, 0xfa, 0x5c, //0x00002ce9 cmpb $92, %dl - 0x0f, 0x84, 0x26, 0x00, 0x00, 0x00, //0x00002cec je LBB0_562 - 0x80, 0xfa, 0x1f, //0x00002cf2 cmpb $31, %dl - 0x0f, 0x86, 0x43, 0x0b, 0x00, 0x00, //0x00002cf5 jbe LBB0_689 - 0x48, 0xc7, 0xc2, 0xff, 0xff, 0xff, 0xff, //0x00002cfb movq $-1, %rdx - 0xbe, 0x01, 0x00, 0x00, 0x00, //0x00002d02 movl $1, %esi - //0x00002d07 LBB0_561 - 0x49, 0x01, 0xf7, //0x00002d07 addq %rsi, %r15 - 0x48, 0x01, 0xd3, //0x00002d0a addq %rdx, %rbx - 0x0f, 0x85, 0xc9, 0xff, 0xff, 0xff, //0x00002d0d jne LBB0_557 - 0xe9, 0xd4, 0x00, 0x00, 0x00, //0x00002d13 jmp LBB0_571 - //0x00002d18 LBB0_562 - 0x48, 0x83, 0xfb, 0x01, //0x00002d18 cmpq $1, %rbx - 0x0f, 0x84, 0xca, 0x00, 0x00, 0x00, //0x00002d1c je LBB0_571 - 0x48, 0xc7, 0xc2, 0xfe, 0xff, 0xff, 0xff, //0x00002d22 movq $-2, %rdx - 0xbe, 0x02, 0x00, 0x00, 0x00, //0x00002d29 movl $2, %esi - 0x48, 0x83, 0xf9, 0xff, //0x00002d2e cmpq $-1, %rcx - 0x0f, 0x85, 0xcf, 0xff, 0xff, 0xff, //0x00002d32 jne LBB0_561 - 0x4c, 0x89, 0xf9, //0x00002d38 movq %r15, %rcx - 0x48, 0x2b, 0x4c, 0x24, 0x10, //0x00002d3b subq $16(%rsp), %rcx - 0x48, 0x89, 0x0c, 0x24, //0x00002d40 movq %rcx, (%rsp) - 0xe9, 0xbe, 0xff, 0xff, 0xff, //0x00002d44 jmp LBB0_561 - //0x00002d49 LBB0_565 - 0x4c, 0x2b, 0x7c, 0x24, 0x10, //0x00002d49 subq $16(%rsp), %r15 - 0x49, 0x83, 0xc7, 0x01, //0x00002d4e addq $1, %r15 - 0x4c, 0x8b, 0x5c, 0x24, 0x08, //0x00002d52 movq $8(%rsp), %r11 - //0x00002d57 LBB0_566 - 0x4c, 0x8b, 0x54, 0x24, 0x18, //0x00002d57 movq $24(%rsp), %r10 - 0xc4, 0x41, 0x35, 0x76, 0xc9, //0x00002d5c vpcmpeqd %ymm9, %ymm9, %ymm9 - 0xc5, 0xfe, 0x6f, 0x25, 0x77, 0xd4, 0xff, 0xff, //0x00002d61 vmovdqu $-11145(%rip), %ymm4 /* LCPI0_19+0(%rip) */ - 0xe9, 0x08, 0xf0, 0xff, 0xff, //0x00002d69 jmp LBB0_385 - //0x00002d6e LBB0_567 - 0x48, 0x85, 0xdb, //0x00002d6e testq %rbx, %rbx - 0x0f, 0x84, 0xb1, 0x00, 0x00, 0x00, //0x00002d71 je LBB0_387 - 0x48, 0x8b, 0x4c, 0x24, 0x10, //0x00002d77 movq $16(%rsp), %rcx - 0x48, 0xf7, 0xd1, //0x00002d7c notq %rcx - 0x49, 0x8d, 0x04, 0x0f, //0x00002d7f leaq (%r15,%rcx), %rax - 0x48, 0x8b, 0x14, 0x24, //0x00002d83 movq (%rsp), %rdx - 0x48, 0x83, 0xfa, 0xff, //0x00002d87 cmpq $-1, %rdx - 0x48, 0x89, 0xd7, //0x00002d8b movq %rdx, %rdi - 0x48, 0x0f, 0x44, 0xd0, //0x00002d8e cmoveq %rax, %rdx - 0x48, 0x0f, 0x44, 0xf8, //0x00002d92 cmoveq %rax, %rdi - 0x49, 0x83, 0xc7, 0x01, //0x00002d96 addq $1, %r15 - 0x48, 0x83, 0xc3, 0xff, //0x00002d9a addq $-1, %rbx - 0x48, 0x89, 0x14, 0x24, //0x00002d9e movq %rdx, (%rsp) - 0x48, 0x85, 0xdb, //0x00002da2 testq %rbx, %rbx - 0x0f, 0x85, 0xb8, 0xfd, 0xff, 0xff, //0x00002da5 jne LBB0_535 - 0xe9, 0x37, 0xfe, 0xff, 0xff, //0x00002dab jmp LBB0_545 - //0x00002db0 LBB0_569 - 0x48, 0x85, 0xdb, //0x00002db0 testq %rbx, %rbx - 0x0f, 0x84, 0x33, 0x00, 0x00, 0x00, //0x00002db3 je LBB0_571 - 0x48, 0x8b, 0x4c, 0x24, 0x10, //0x00002db9 movq $16(%rsp), %rcx - 0x48, 0xf7, 0xd1, //0x00002dbe notq %rcx - 0x4c, 0x01, 0xf9, //0x00002dc1 addq %r15, %rcx - 0x48, 0x8b, 0x14, 0x24, //0x00002dc4 movq (%rsp), %rdx - 0x48, 0x83, 0xfa, 0xff, //0x00002dc8 cmpq $-1, %rdx - 0x48, 0x89, 0xd0, //0x00002dcc movq %rdx, %rax - 0x48, 0x0f, 0x44, 0xc1, //0x00002dcf cmoveq %rcx, %rax - 0x48, 0x0f, 0x45, 0xca, //0x00002dd3 cmovneq %rdx, %rcx - 0x49, 0x83, 0xc7, 0x01, //0x00002dd7 addq $1, %r15 - 0x48, 0x83, 0xc3, 0xff, //0x00002ddb addq $-1, %rbx - 0x48, 0x89, 0x04, 0x24, //0x00002ddf movq %rax, (%rsp) - 0x48, 0x85, 0xdb, //0x00002de3 testq %rbx, %rbx - 0x0f, 0x85, 0xf0, 0xfe, 0xff, 0xff, //0x00002de6 jne LBB0_557 - //0x00002dec LBB0_571 - 0x4c, 0x8b, 0x5c, 0x24, 0x08, //0x00002dec movq $8(%rsp), %r11 - 0xe9, 0x32, 0x00, 0x00, 0x00, //0x00002df1 jmp LBB0_387 - //0x00002df6 LBB0_572 - 0x4d, 0x89, 0x33, //0x00002df6 movq %r14, (%r11) - //0x00002df9 LBB0_573 - 0x49, 0xc7, 0xc7, 0xff, 0xff, 0xff, 0xff, //0x00002df9 movq $-1, %r15 - 0xe9, 0x33, 0x07, 0x00, 0x00, //0x00002e00 jmp LBB0_646 - //0x00002e05 LBB0_574 - 0x48, 0x8d, 0x48, 0x04, //0x00002e05 leaq $4(%rax), %rcx - 0xe9, 0x36, 0x01, 0x00, 0x00, //0x00002e09 jmp LBB0_589 - //0x00002e0e LBB0_662 - 0x49, 0xc7, 0xc7, 0xf9, 0xff, 0xff, 0xff, //0x00002e0e movq $-7, %r15 - 0xe9, 0x1e, 0x07, 0x00, 0x00, //0x00002e15 jmp LBB0_646 - //0x00002e1a LBB0_386 - 0x49, 0x83, 0xff, 0xff, //0x00002e1a cmpq $-1, %r15 - 0x48, 0x8b, 0x14, 0x24, //0x00002e1e movq (%rsp), %rdx - 0x0f, 0x85, 0x0a, 0x00, 0x00, 0x00, //0x00002e22 jne LBB0_388 - //0x00002e28 LBB0_387 - 0x49, 0xc7, 0xc7, 0xff, 0xff, 0xff, 0xff, //0x00002e28 movq $-1, %r15 - 0x4c, 0x89, 0xe2, //0x00002e2f movq %r12, %rdx - //0x00002e32 LBB0_388 - 0x49, 0x89, 0x13, //0x00002e32 movq %rdx, (%r11) - 0xe9, 0xfe, 0x06, 0x00, 0x00, //0x00002e35 jmp LBB0_646 - //0x00002e3a LBB0_248 - 0x49, 0x83, 0xc0, 0xff, //0x00002e3a addq $-1, %r8 - 0x4d, 0x89, 0xc7, //0x00002e3e movq %r8, %r15 - 0xe9, 0xf2, 0x06, 0x00, 0x00, //0x00002e41 jmp LBB0_646 - //0x00002e46 LBB0_575 - 0x49, 0x89, 0x03, //0x00002e46 movq %rax, (%r11) - 0xe9, 0xe3, 0x06, 0x00, 0x00, //0x00002e49 jmp LBB0_645 - //0x00002e4e LBB0_576 - 0x4c, 0x89, 0xe9, //0x00002e4e movq %r13, %rcx - 0x4d, 0x89, 0xdd, //0x00002e51 movq %r11, %r13 - 0x4c, 0x8b, 0x41, 0x08, //0x00002e54 movq $8(%rcx), %r8 - 0x4d, 0x89, 0xc6, //0x00002e58 movq %r8, %r14 - 0x49, 0x29, 0xd6, //0x00002e5b subq %rdx, %r14 - 0x49, 0x83, 0xfe, 0x20, //0x00002e5e cmpq $32, %r14 - 0x0f, 0x8c, 0x52, 0x09, 0x00, 0x00, //0x00002e62 jl LBB0_681 - 0x4d, 0x8d, 0x0c, 0x02, //0x00002e68 leaq (%r10,%rax), %r9 - 0x49, 0x29, 0xc0, //0x00002e6c subq %rax, %r8 - 0xbb, 0x1f, 0x00, 0x00, 0x00, //0x00002e6f movl $31, %ebx - 0x45, 0x31, 0xf6, //0x00002e74 xorl %r14d, %r14d - 0xc5, 0xfe, 0x6f, 0x05, 0x01, 0xd2, 0xff, 0xff, //0x00002e77 vmovdqu $-11775(%rip), %ymm0 /* LCPI0_7+0(%rip) */ - 0xc5, 0xfe, 0x6f, 0x0d, 0x19, 0xd2, 0xff, 0xff, //0x00002e7f vmovdqu $-11751(%rip), %ymm1 /* LCPI0_8+0(%rip) */ - 0x45, 0x31, 0xe4, //0x00002e87 xorl %r12d, %r12d - 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00002e8a .p2align 4, 0x90 - //0x00002e90 LBB0_578 - 0xc4, 0x81, 0x7e, 0x6f, 0x54, 0x31, 0x01, //0x00002e90 vmovdqu $1(%r9,%r14), %ymm2 - 0xc5, 0xed, 0x74, 0xd8, //0x00002e97 vpcmpeqb %ymm0, %ymm2, %ymm3 - 0xc5, 0x7d, 0xd7, 0xdb, //0x00002e9b vpmovmskb %ymm3, %r11d - 0xc5, 0xed, 0x74, 0xd1, //0x00002e9f vpcmpeqb %ymm1, %ymm2, %ymm2 - 0xc5, 0xfd, 0xd7, 0xca, //0x00002ea3 vpmovmskb %ymm2, %ecx - 0x85, 0xc9, //0x00002ea7 testl %ecx, %ecx - 0x0f, 0x85, 0x11, 0x00, 0x00, 0x00, //0x00002ea9 jne LBB0_581 - 0x4d, 0x85, 0xe4, //0x00002eaf testq %r12, %r12 - 0x0f, 0x85, 0x08, 0x00, 0x00, 0x00, //0x00002eb2 jne LBB0_581 - 0x45, 0x31, 0xe4, //0x00002eb8 xorl %r12d, %r12d - 0xe9, 0x31, 0x00, 0x00, 0x00, //0x00002ebb jmp LBB0_582 - //0x00002ec0 LBB0_581 - 0x44, 0x89, 0xe6, //0x00002ec0 movl %r12d, %esi - 0xf7, 0xd6, //0x00002ec3 notl %esi - 0x21, 0xce, //0x00002ec5 andl %ecx, %esi - 0x8d, 0x14, 0x36, //0x00002ec7 leal (%rsi,%rsi), %edx - 0x44, 0x09, 0xe2, //0x00002eca orl %r12d, %edx - 0x89, 0xd7, //0x00002ecd movl %edx, %edi - 0xf7, 0xd7, //0x00002ecf notl %edi - 0x21, 0xcf, //0x00002ed1 andl %ecx, %edi - 0x81, 0xe7, 0xaa, 0xaa, 0xaa, 0xaa, //0x00002ed3 andl $-1431655766, %edi - 0x45, 0x31, 0xe4, //0x00002ed9 xorl %r12d, %r12d - 0x01, 0xf7, //0x00002edc addl %esi, %edi - 0x41, 0x0f, 0x92, 0xc4, //0x00002ede setb %r12b - 0x01, 0xff, //0x00002ee2 addl %edi, %edi - 0x81, 0xf7, 0x55, 0x55, 0x55, 0x55, //0x00002ee4 xorl $1431655765, %edi - 0x21, 0xd7, //0x00002eea andl %edx, %edi - 0xf7, 0xd7, //0x00002eec notl %edi - 0x41, 0x21, 0xfb, //0x00002eee andl %edi, %r11d - //0x00002ef1 LBB0_582 - 0x4d, 0x85, 0xdb, //0x00002ef1 testq %r11, %r11 - 0x0f, 0x85, 0xfc, 0x05, 0x00, 0x00, //0x00002ef4 jne LBB0_640 - 0x49, 0x83, 0xc6, 0x20, //0x00002efa addq $32, %r14 - 0x49, 0x8d, 0x0c, 0x18, //0x00002efe leaq (%r8,%rbx), %rcx - 0x48, 0x83, 0xc1, 0xe0, //0x00002f02 addq $-32, %rcx - 0x48, 0x83, 0xc3, 0xe0, //0x00002f06 addq $-32, %rbx - 0x48, 0x83, 0xf9, 0x3f, //0x00002f0a cmpq $63, %rcx - 0x0f, 0x8f, 0x7c, 0xff, 0xff, 0xff, //0x00002f0e jg LBB0_578 - 0x4d, 0x85, 0xe4, //0x00002f14 testq %r12, %r12 - 0x0f, 0x85, 0xfd, 0x08, 0x00, 0x00, //0x00002f17 jne LBB0_685 - 0x4b, 0x8d, 0x14, 0x0e, //0x00002f1d leaq (%r14,%r9), %rdx - 0x48, 0x83, 0xc2, 0x01, //0x00002f21 addq $1, %rdx - 0x49, 0xf7, 0xd6, //0x00002f25 notq %r14 - 0x4d, 0x01, 0xc6, //0x00002f28 addq %r8, %r14 - //0x00002f2b LBB0_586 - 0x4d, 0x85, 0xf6, //0x00002f2b testq %r14, %r14 - 0x0f, 0x8e, 0x04, 0x06, 0x00, 0x00, //0x00002f2e jle LBB0_646 - 0x49, 0xc7, 0xc7, 0xff, 0xff, 0xff, 0xff, //0x00002f34 movq $-1, %r15 - 0xe9, 0x25, 0x06, 0x00, 0x00, //0x00002f3b jmp LBB0_648 - //0x00002f40 LBB0_588 - 0x48, 0x8d, 0x48, 0x05, //0x00002f40 leaq $5(%rax), %rcx - //0x00002f44 LBB0_589 - 0x49, 0x3b, 0x4d, 0x08, //0x00002f44 cmpq $8(%r13), %rcx - 0x0f, 0x87, 0xea, 0x05, 0x00, 0x00, //0x00002f48 ja LBB0_646 - 0x49, 0x89, 0x0b, //0x00002f4e movq %rcx, (%r11) - 0x49, 0x89, 0xc7, //0x00002f51 movq %rax, %r15 - 0xe9, 0xdf, 0x05, 0x00, 0x00, //0x00002f54 jmp LBB0_646 - //0x00002f59 LBB0_591 - 0x4c, 0x89, 0x5c, 0x24, 0x08, //0x00002f59 movq %r11, $8(%rsp) - 0x4d, 0x8b, 0x75, 0x08, //0x00002f5e movq $8(%r13), %r14 - 0x49, 0x29, 0xd6, //0x00002f62 subq %rdx, %r14 - 0x49, 0x01, 0xd2, //0x00002f65 addq %rdx, %r10 - 0x45, 0x31, 0xdb, //0x00002f68 xorl %r11d, %r11d - 0xc5, 0xfe, 0x6f, 0x05, 0x2d, 0xd1, 0xff, 0xff, //0x00002f6b vmovdqu $-11987(%rip), %ymm0 /* LCPI0_8+0(%rip) */ - 0xc5, 0xfe, 0x6f, 0x0d, 0x05, 0xd1, 0xff, 0xff, //0x00002f73 vmovdqu $-12027(%rip), %ymm1 /* LCPI0_7+0(%rip) */ - 0xc5, 0xe9, 0x76, 0xd2, //0x00002f7b vpcmpeqd %xmm2, %xmm2, %xmm2 - 0xc5, 0xfe, 0x6f, 0x1d, 0x39, 0xd1, 0xff, 0xff, //0x00002f7f vmovdqu $-11975(%rip), %ymm3 /* LCPI0_9+0(%rip) */ - 0xc5, 0xfe, 0x6f, 0x25, 0x51, 0xd1, 0xff, 0xff, //0x00002f87 vmovdqu $-11951(%rip), %ymm4 /* LCPI0_10+0(%rip) */ - 0xc4, 0x41, 0x31, 0xef, 0xc9, //0x00002f8f vpxor %xmm9, %xmm9, %xmm9 - 0x45, 0x31, 0xe4, //0x00002f94 xorl %r12d, %r12d - 0x45, 0x31, 0xc9, //0x00002f97 xorl %r9d, %r9d - 0x31, 0xd2, //0x00002f9a xorl %edx, %edx - 0x49, 0x83, 0xfe, 0x40, //0x00002f9c cmpq $64, %r14 - 0x0f, 0x8c, 0x46, 0x01, 0x00, 0x00, //0x00002fa0 jl LBB0_600 - //0x00002fa6 LBB0_594 - 0xc4, 0xc1, 0x7e, 0x6f, 0x3a, //0x00002fa6 vmovdqu (%r10), %ymm7 - 0xc4, 0xc1, 0x7e, 0x6f, 0x72, 0x20, //0x00002fab vmovdqu $32(%r10), %ymm6 - 0xc5, 0x45, 0x74, 0xc0, //0x00002fb1 vpcmpeqb %ymm0, %ymm7, %ymm8 - 0xc4, 0xc1, 0x7d, 0xd7, 0xf0, //0x00002fb5 vpmovmskb %ymm8, %esi - 0xc5, 0x4d, 0x74, 0xc0, //0x00002fba vpcmpeqb %ymm0, %ymm6, %ymm8 - 0xc4, 0xc1, 0x7d, 0xd7, 0xc8, //0x00002fbe vpmovmskb %ymm8, %ecx - 0x48, 0xc1, 0xe1, 0x20, //0x00002fc3 shlq $32, %rcx - 0x48, 0x09, 0xce, //0x00002fc7 orq %rcx, %rsi - 0x48, 0x89, 0xf1, //0x00002fca movq %rsi, %rcx - 0x4d, 0x89, 0xe8, //0x00002fcd movq %r13, %r8 - 0x4c, 0x09, 0xe1, //0x00002fd0 orq %r12, %rcx - 0x0f, 0x85, 0x0f, 0x00, 0x00, 0x00, //0x00002fd3 jne LBB0_596 - 0x48, 0xc7, 0xc6, 0xff, 0xff, 0xff, 0xff, //0x00002fd9 movq $-1, %rsi - 0x45, 0x31, 0xe4, //0x00002fe0 xorl %r12d, %r12d - 0xe9, 0x46, 0x00, 0x00, 0x00, //0x00002fe3 jmp LBB0_597 - //0x00002fe8 LBB0_596 - 0x4c, 0x89, 0xe1, //0x00002fe8 movq %r12, %rcx - 0x48, 0xf7, 0xd1, //0x00002feb notq %rcx - 0x48, 0x21, 0xf1, //0x00002fee andq %rsi, %rcx - 0x4c, 0x8d, 0x2c, 0x09, //0x00002ff1 leaq (%rcx,%rcx), %r13 - 0x4d, 0x09, 0xe5, //0x00002ff5 orq %r12, %r13 - 0x4c, 0x89, 0xeb, //0x00002ff8 movq %r13, %rbx - 0x48, 0xf7, 0xd3, //0x00002ffb notq %rbx - 0x48, 0xbf, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, //0x00002ffe movabsq $-6148914691236517206, %rdi - 0x48, 0x21, 0xfe, //0x00003008 andq %rdi, %rsi - 0x48, 0x21, 0xde, //0x0000300b andq %rbx, %rsi - 0x45, 0x31, 0xe4, //0x0000300e xorl %r12d, %r12d - 0x48, 0x01, 0xce, //0x00003011 addq %rcx, %rsi - 0x41, 0x0f, 0x92, 0xc4, //0x00003014 setb %r12b - 0x48, 0x01, 0xf6, //0x00003018 addq %rsi, %rsi - 0x48, 0xb9, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x0000301b movabsq $6148914691236517205, %rcx - 0x48, 0x31, 0xce, //0x00003025 xorq %rcx, %rsi - 0x4c, 0x21, 0xee, //0x00003028 andq %r13, %rsi - 0x48, 0xf7, 0xd6, //0x0000302b notq %rsi - //0x0000302e LBB0_597 - 0xc5, 0x4d, 0x74, 0xc1, //0x0000302e vpcmpeqb %ymm1, %ymm6, %ymm8 - 0xc4, 0xc1, 0x7d, 0xd7, 0xc8, //0x00003032 vpmovmskb %ymm8, %ecx - 0x48, 0xc1, 0xe1, 0x20, //0x00003037 shlq $32, %rcx - 0xc5, 0x45, 0x74, 0xc1, //0x0000303b vpcmpeqb %ymm1, %ymm7, %ymm8 - 0xc4, 0xc1, 0x7d, 0xd7, 0xf8, //0x0000303f vpmovmskb %ymm8, %edi - 0x48, 0x09, 0xcf, //0x00003044 orq %rcx, %rdi - 0x48, 0x21, 0xf7, //0x00003047 andq %rsi, %rdi - 0xc4, 0xe1, 0xf9, 0x6e, 0xef, //0x0000304a vmovq %rdi, %xmm5 - 0xc4, 0xe3, 0x51, 0x44, 0xea, 0x00, //0x0000304f vpclmulqdq $0, %xmm2, %xmm5, %xmm5 - 0xc4, 0xc1, 0xf9, 0x7e, 0xed, //0x00003055 vmovq %xmm5, %r13 - 0x4d, 0x31, 0xdd, //0x0000305a xorq %r11, %r13 - 0xc5, 0xc5, 0x74, 0xeb, //0x0000305d vpcmpeqb %ymm3, %ymm7, %ymm5 - 0xc5, 0xfd, 0xd7, 0xfd, //0x00003061 vpmovmskb %ymm5, %edi - 0xc5, 0xcd, 0x74, 0xeb, //0x00003065 vpcmpeqb %ymm3, %ymm6, %ymm5 - 0xc5, 0xfd, 0xd7, 0xcd, //0x00003069 vpmovmskb %ymm5, %ecx - 0x48, 0xc1, 0xe1, 0x20, //0x0000306d shlq $32, %rcx - 0x48, 0x09, 0xcf, //0x00003071 orq %rcx, %rdi - 0x4c, 0x89, 0xe9, //0x00003074 movq %r13, %rcx - 0x48, 0xf7, 0xd1, //0x00003077 notq %rcx - 0x48, 0x21, 0xcf, //0x0000307a andq %rcx, %rdi - 0xc5, 0xc5, 0x74, 0xec, //0x0000307d vpcmpeqb %ymm4, %ymm7, %ymm5 - 0xc5, 0xfd, 0xd7, 0xdd, //0x00003081 vpmovmskb %ymm5, %ebx - 0xc5, 0xcd, 0x74, 0xec, //0x00003085 vpcmpeqb %ymm4, %ymm6, %ymm5 - 0xc5, 0xfd, 0xd7, 0xf5, //0x00003089 vpmovmskb %ymm5, %esi - 0x48, 0xc1, 0xe6, 0x20, //0x0000308d shlq $32, %rsi - 0x48, 0x09, 0xf3, //0x00003091 orq %rsi, %rbx - 0x48, 0x21, 0xcb, //0x00003094 andq %rcx, %rbx - 0x0f, 0x84, 0x2b, 0x00, 0x00, 0x00, //0x00003097 je LBB0_592 - 0x90, 0x90, 0x90, //0x0000309d .p2align 4, 0x90 - //0x000030a0 LBB0_598 - 0x48, 0x8d, 0x4b, 0xff, //0x000030a0 leaq $-1(%rbx), %rcx - 0x48, 0x89, 0xce, //0x000030a4 movq %rcx, %rsi - 0x48, 0x21, 0xfe, //0x000030a7 andq %rdi, %rsi - 0xf3, 0x48, 0x0f, 0xb8, 0xf6, //0x000030aa popcntq %rsi, %rsi - 0x4c, 0x01, 0xce, //0x000030af addq %r9, %rsi - 0x48, 0x39, 0xd6, //0x000030b2 cmpq %rdx, %rsi - 0x0f, 0x86, 0x00, 0x04, 0x00, 0x00, //0x000030b5 jbe LBB0_639 - 0x48, 0x83, 0xc2, 0x01, //0x000030bb addq $1, %rdx - 0x48, 0x21, 0xcb, //0x000030bf andq %rcx, %rbx - 0x0f, 0x85, 0xd8, 0xff, 0xff, 0xff, //0x000030c2 jne LBB0_598 - //0x000030c8 LBB0_592 - 0x49, 0xc1, 0xfd, 0x3f, //0x000030c8 sarq $63, %r13 - 0xf3, 0x48, 0x0f, 0xb8, 0xcf, //0x000030cc popcntq %rdi, %rcx - 0x49, 0x01, 0xc9, //0x000030d1 addq %rcx, %r9 - 0x49, 0x83, 0xc2, 0x40, //0x000030d4 addq $64, %r10 - 0x49, 0x83, 0xc6, 0xc0, //0x000030d8 addq $-64, %r14 - 0x4d, 0x89, 0xeb, //0x000030dc movq %r13, %r11 - 0x4d, 0x89, 0xc5, //0x000030df movq %r8, %r13 - 0x49, 0x83, 0xfe, 0x40, //0x000030e2 cmpq $64, %r14 - 0x0f, 0x8d, 0xba, 0xfe, 0xff, 0xff, //0x000030e6 jge LBB0_594 - //0x000030ec LBB0_600 - 0x4d, 0x85, 0xf6, //0x000030ec testq %r14, %r14 - 0x0f, 0x8e, 0xcd, 0x06, 0x00, 0x00, //0x000030ef jle LBB0_682 - 0xc5, 0x7e, 0x7f, 0x4c, 0x24, 0x60, //0x000030f5 vmovdqu %ymm9, $96(%rsp) - 0xc5, 0x7e, 0x7f, 0x4c, 0x24, 0x40, //0x000030fb vmovdqu %ymm9, $64(%rsp) - 0x44, 0x89, 0xd1, //0x00003101 movl %r10d, %ecx - 0x81, 0xe1, 0xff, 0x0f, 0x00, 0x00, //0x00003104 andl $4095, %ecx - 0x81, 0xf9, 0xc1, 0x0f, 0x00, 0x00, //0x0000310a cmpl $4033, %ecx - 0x0f, 0x82, 0x90, 0xfe, 0xff, 0xff, //0x00003110 jb LBB0_594 - 0x49, 0x83, 0xfe, 0x20, //0x00003116 cmpq $32, %r14 - 0x0f, 0x82, 0x1d, 0x00, 0x00, 0x00, //0x0000311a jb LBB0_604 - 0xc4, 0xc1, 0x7e, 0x6f, 0x2a, //0x00003120 vmovdqu (%r10), %ymm5 - 0xc5, 0xfe, 0x7f, 0x6c, 0x24, 0x40, //0x00003125 vmovdqu %ymm5, $64(%rsp) - 0x49, 0x83, 0xc2, 0x20, //0x0000312b addq $32, %r10 - 0x49, 0x8d, 0x7e, 0xe0, //0x0000312f leaq $-32(%r14), %rdi - 0x48, 0x8d, 0x74, 0x24, 0x60, //0x00003133 leaq $96(%rsp), %rsi - 0xe9, 0x08, 0x00, 0x00, 0x00, //0x00003138 jmp LBB0_605 - //0x0000313d LBB0_604 - 0x48, 0x8d, 0x74, 0x24, 0x40, //0x0000313d leaq $64(%rsp), %rsi - 0x4c, 0x89, 0xf7, //0x00003142 movq %r14, %rdi - //0x00003145 LBB0_605 - 0x48, 0x83, 0xff, 0x10, //0x00003145 cmpq $16, %rdi - 0x0f, 0x82, 0x5a, 0x00, 0x00, 0x00, //0x00003149 jb LBB0_606 - 0xc4, 0xc1, 0x7a, 0x6f, 0x2a, //0x0000314f vmovdqu (%r10), %xmm5 - 0xc5, 0xfa, 0x7f, 0x2e, //0x00003154 vmovdqu %xmm5, (%rsi) - 0x49, 0x83, 0xc2, 0x10, //0x00003158 addq $16, %r10 - 0x48, 0x83, 0xc6, 0x10, //0x0000315c addq $16, %rsi - 0x48, 0x83, 0xc7, 0xf0, //0x00003160 addq $-16, %rdi - 0x48, 0x83, 0xff, 0x08, //0x00003164 cmpq $8, %rdi - 0x0f, 0x83, 0x45, 0x00, 0x00, 0x00, //0x00003168 jae LBB0_611 - //0x0000316e LBB0_607 - 0x48, 0x83, 0xff, 0x04, //0x0000316e cmpq $4, %rdi - 0x0f, 0x8c, 0x57, 0x00, 0x00, 0x00, //0x00003172 jl LBB0_608 - //0x00003178 LBB0_612 - 0x41, 0x8b, 0x0a, //0x00003178 movl (%r10), %ecx - 0x89, 0x0e, //0x0000317b movl %ecx, (%rsi) - 0x49, 0x83, 0xc2, 0x04, //0x0000317d addq $4, %r10 - 0x48, 0x83, 0xc6, 0x04, //0x00003181 addq $4, %rsi - 0x48, 0x83, 0xc7, 0xfc, //0x00003185 addq $-4, %rdi - 0x48, 0x83, 0xff, 0x02, //0x00003189 cmpq $2, %rdi - 0x0f, 0x83, 0x46, 0x00, 0x00, 0x00, //0x0000318d jae LBB0_613 - //0x00003193 LBB0_609 - 0x4c, 0x89, 0xd3, //0x00003193 movq %r10, %rbx - 0x4c, 0x8d, 0x54, 0x24, 0x40, //0x00003196 leaq $64(%rsp), %r10 - 0x48, 0x85, 0xff, //0x0000319b testq %rdi, %rdi - 0x0f, 0x85, 0x59, 0x00, 0x00, 0x00, //0x0000319e jne LBB0_614 - 0xe9, 0xfd, 0xfd, 0xff, 0xff, //0x000031a4 jmp LBB0_594 - //0x000031a9 LBB0_606 - 0x48, 0x83, 0xff, 0x08, //0x000031a9 cmpq $8, %rdi - 0x0f, 0x82, 0xbb, 0xff, 0xff, 0xff, //0x000031ad jb LBB0_607 - //0x000031b3 LBB0_611 - 0x49, 0x8b, 0x0a, //0x000031b3 movq (%r10), %rcx - 0x48, 0x89, 0x0e, //0x000031b6 movq %rcx, (%rsi) - 0x49, 0x83, 0xc2, 0x08, //0x000031b9 addq $8, %r10 - 0x48, 0x83, 0xc6, 0x08, //0x000031bd addq $8, %rsi - 0x48, 0x83, 0xc7, 0xf8, //0x000031c1 addq $-8, %rdi - 0x48, 0x83, 0xff, 0x04, //0x000031c5 cmpq $4, %rdi - 0x0f, 0x8d, 0xa9, 0xff, 0xff, 0xff, //0x000031c9 jge LBB0_612 - //0x000031cf LBB0_608 - 0x48, 0x83, 0xff, 0x02, //0x000031cf cmpq $2, %rdi - 0x0f, 0x82, 0xba, 0xff, 0xff, 0xff, //0x000031d3 jb LBB0_609 - //0x000031d9 LBB0_613 - 0x41, 0x0f, 0xb7, 0x0a, //0x000031d9 movzwl (%r10), %ecx - 0x66, 0x89, 0x0e, //0x000031dd movw %cx, (%rsi) - 0x49, 0x83, 0xc2, 0x02, //0x000031e0 addq $2, %r10 - 0x48, 0x83, 0xc6, 0x02, //0x000031e4 addq $2, %rsi - 0x48, 0x83, 0xc7, 0xfe, //0x000031e8 addq $-2, %rdi - 0x4c, 0x89, 0xd3, //0x000031ec movq %r10, %rbx - 0x4c, 0x8d, 0x54, 0x24, 0x40, //0x000031ef leaq $64(%rsp), %r10 - 0x48, 0x85, 0xff, //0x000031f4 testq %rdi, %rdi - 0x0f, 0x84, 0xa9, 0xfd, 0xff, 0xff, //0x000031f7 je LBB0_594 - //0x000031fd LBB0_614 - 0x8a, 0x0b, //0x000031fd movb (%rbx), %cl - 0x88, 0x0e, //0x000031ff movb %cl, (%rsi) - 0x4c, 0x8d, 0x54, 0x24, 0x40, //0x00003201 leaq $64(%rsp), %r10 - 0xe9, 0x9b, 0xfd, 0xff, 0xff, //0x00003206 jmp LBB0_594 - //0x0000320b LBB0_615 - 0x4c, 0x89, 0x5c, 0x24, 0x08, //0x0000320b movq %r11, $8(%rsp) - 0x4d, 0x8b, 0x75, 0x08, //0x00003210 movq $8(%r13), %r14 - 0x49, 0x29, 0xd6, //0x00003214 subq %rdx, %r14 - 0x49, 0x01, 0xd2, //0x00003217 addq %rdx, %r10 - 0x45, 0x31, 0xdb, //0x0000321a xorl %r11d, %r11d - 0xc5, 0xfe, 0x6f, 0x05, 0x7b, 0xce, 0xff, 0xff, //0x0000321d vmovdqu $-12677(%rip), %ymm0 /* LCPI0_8+0(%rip) */ - 0xc5, 0xfe, 0x6f, 0x0d, 0x53, 0xce, 0xff, 0xff, //0x00003225 vmovdqu $-12717(%rip), %ymm1 /* LCPI0_7+0(%rip) */ - 0xc5, 0xe9, 0x76, 0xd2, //0x0000322d vpcmpeqd %xmm2, %xmm2, %xmm2 - 0xc5, 0xfe, 0x6f, 0x1d, 0xc7, 0xce, 0xff, 0xff, //0x00003231 vmovdqu $-12601(%rip), %ymm3 /* LCPI0_11+0(%rip) */ - 0xc5, 0xfe, 0x6f, 0x25, 0x1f, 0xce, 0xff, 0xff, //0x00003239 vmovdqu $-12769(%rip), %ymm4 /* LCPI0_3+0(%rip) */ - 0xc4, 0x41, 0x31, 0xef, 0xc9, //0x00003241 vpxor %xmm9, %xmm9, %xmm9 - 0x45, 0x31, 0xe4, //0x00003246 xorl %r12d, %r12d - 0x45, 0x31, 0xc9, //0x00003249 xorl %r9d, %r9d - 0x31, 0xd2, //0x0000324c xorl %edx, %edx - 0x49, 0x83, 0xfe, 0x40, //0x0000324e cmpq $64, %r14 - 0x0f, 0x8c, 0x44, 0x01, 0x00, 0x00, //0x00003252 jl LBB0_624 - //0x00003258 LBB0_618 - 0xc4, 0xc1, 0x7e, 0x6f, 0x3a, //0x00003258 vmovdqu (%r10), %ymm7 - 0xc4, 0xc1, 0x7e, 0x6f, 0x72, 0x20, //0x0000325d vmovdqu $32(%r10), %ymm6 - 0xc5, 0x45, 0x74, 0xc0, //0x00003263 vpcmpeqb %ymm0, %ymm7, %ymm8 - 0xc4, 0xc1, 0x7d, 0xd7, 0xf0, //0x00003267 vpmovmskb %ymm8, %esi - 0xc5, 0x4d, 0x74, 0xc0, //0x0000326c vpcmpeqb %ymm0, %ymm6, %ymm8 - 0xc4, 0xc1, 0x7d, 0xd7, 0xc8, //0x00003270 vpmovmskb %ymm8, %ecx - 0x48, 0xc1, 0xe1, 0x20, //0x00003275 shlq $32, %rcx - 0x48, 0x09, 0xce, //0x00003279 orq %rcx, %rsi - 0x48, 0x89, 0xf1, //0x0000327c movq %rsi, %rcx - 0x4d, 0x89, 0xe8, //0x0000327f movq %r13, %r8 - 0x4c, 0x09, 0xe1, //0x00003282 orq %r12, %rcx - 0x0f, 0x85, 0x0f, 0x00, 0x00, 0x00, //0x00003285 jne LBB0_620 - 0x48, 0xc7, 0xc6, 0xff, 0xff, 0xff, 0xff, //0x0000328b movq $-1, %rsi - 0x45, 0x31, 0xe4, //0x00003292 xorl %r12d, %r12d - 0xe9, 0x46, 0x00, 0x00, 0x00, //0x00003295 jmp LBB0_621 - //0x0000329a LBB0_620 - 0x4c, 0x89, 0xe1, //0x0000329a movq %r12, %rcx - 0x48, 0xf7, 0xd1, //0x0000329d notq %rcx - 0x48, 0x21, 0xf1, //0x000032a0 andq %rsi, %rcx - 0x4c, 0x8d, 0x2c, 0x09, //0x000032a3 leaq (%rcx,%rcx), %r13 - 0x4d, 0x09, 0xe5, //0x000032a7 orq %r12, %r13 - 0x4c, 0x89, 0xeb, //0x000032aa movq %r13, %rbx - 0x48, 0xf7, 0xd3, //0x000032ad notq %rbx - 0x48, 0xbf, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, //0x000032b0 movabsq $-6148914691236517206, %rdi - 0x48, 0x21, 0xfe, //0x000032ba andq %rdi, %rsi - 0x48, 0x21, 0xde, //0x000032bd andq %rbx, %rsi - 0x45, 0x31, 0xe4, //0x000032c0 xorl %r12d, %r12d - 0x48, 0x01, 0xce, //0x000032c3 addq %rcx, %rsi - 0x41, 0x0f, 0x92, 0xc4, //0x000032c6 setb %r12b - 0x48, 0x01, 0xf6, //0x000032ca addq %rsi, %rsi - 0x48, 0xb9, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x000032cd movabsq $6148914691236517205, %rcx - 0x48, 0x31, 0xce, //0x000032d7 xorq %rcx, %rsi - 0x4c, 0x21, 0xee, //0x000032da andq %r13, %rsi - 0x48, 0xf7, 0xd6, //0x000032dd notq %rsi - //0x000032e0 LBB0_621 - 0xc5, 0x4d, 0x74, 0xc1, //0x000032e0 vpcmpeqb %ymm1, %ymm6, %ymm8 - 0xc4, 0xc1, 0x7d, 0xd7, 0xc8, //0x000032e4 vpmovmskb %ymm8, %ecx - 0x48, 0xc1, 0xe1, 0x20, //0x000032e9 shlq $32, %rcx - 0xc5, 0x45, 0x74, 0xc1, //0x000032ed vpcmpeqb %ymm1, %ymm7, %ymm8 - 0xc4, 0xc1, 0x7d, 0xd7, 0xf8, //0x000032f1 vpmovmskb %ymm8, %edi - 0x48, 0x09, 0xcf, //0x000032f6 orq %rcx, %rdi - 0x48, 0x21, 0xf7, //0x000032f9 andq %rsi, %rdi - 0xc4, 0xe1, 0xf9, 0x6e, 0xef, //0x000032fc vmovq %rdi, %xmm5 - 0xc4, 0xe3, 0x51, 0x44, 0xea, 0x00, //0x00003301 vpclmulqdq $0, %xmm2, %xmm5, %xmm5 - 0xc4, 0xc1, 0xf9, 0x7e, 0xed, //0x00003307 vmovq %xmm5, %r13 - 0x4d, 0x31, 0xdd, //0x0000330c xorq %r11, %r13 - 0xc5, 0xc5, 0x74, 0xeb, //0x0000330f vpcmpeqb %ymm3, %ymm7, %ymm5 - 0xc5, 0xfd, 0xd7, 0xfd, //0x00003313 vpmovmskb %ymm5, %edi - 0xc5, 0xcd, 0x74, 0xeb, //0x00003317 vpcmpeqb %ymm3, %ymm6, %ymm5 - 0xc5, 0xfd, 0xd7, 0xcd, //0x0000331b vpmovmskb %ymm5, %ecx - 0x48, 0xc1, 0xe1, 0x20, //0x0000331f shlq $32, %rcx - 0x48, 0x09, 0xcf, //0x00003323 orq %rcx, %rdi - 0x4c, 0x89, 0xe9, //0x00003326 movq %r13, %rcx - 0x48, 0xf7, 0xd1, //0x00003329 notq %rcx - 0x48, 0x21, 0xcf, //0x0000332c andq %rcx, %rdi - 0xc5, 0xc5, 0x74, 0xec, //0x0000332f vpcmpeqb %ymm4, %ymm7, %ymm5 - 0xc5, 0xfd, 0xd7, 0xdd, //0x00003333 vpmovmskb %ymm5, %ebx - 0xc5, 0xcd, 0x74, 0xec, //0x00003337 vpcmpeqb %ymm4, %ymm6, %ymm5 - 0xc5, 0xfd, 0xd7, 0xf5, //0x0000333b vpmovmskb %ymm5, %esi - 0x48, 0xc1, 0xe6, 0x20, //0x0000333f shlq $32, %rsi - 0x48, 0x09, 0xf3, //0x00003343 orq %rsi, %rbx - 0x48, 0x21, 0xcb, //0x00003346 andq %rcx, %rbx - 0x0f, 0x84, 0x29, 0x00, 0x00, 0x00, //0x00003349 je LBB0_616 - 0x90, //0x0000334f .p2align 4, 0x90 - //0x00003350 LBB0_622 - 0x48, 0x8d, 0x4b, 0xff, //0x00003350 leaq $-1(%rbx), %rcx - 0x48, 0x89, 0xce, //0x00003354 movq %rcx, %rsi - 0x48, 0x21, 0xfe, //0x00003357 andq %rdi, %rsi - 0xf3, 0x48, 0x0f, 0xb8, 0xf6, //0x0000335a popcntq %rsi, %rsi - 0x4c, 0x01, 0xce, //0x0000335f addq %r9, %rsi - 0x48, 0x39, 0xd6, //0x00003362 cmpq %rdx, %rsi - 0x0f, 0x86, 0x50, 0x01, 0x00, 0x00, //0x00003365 jbe LBB0_639 - 0x48, 0x83, 0xc2, 0x01, //0x0000336b addq $1, %rdx - 0x48, 0x21, 0xcb, //0x0000336f andq %rcx, %rbx - 0x0f, 0x85, 0xd8, 0xff, 0xff, 0xff, //0x00003372 jne LBB0_622 - //0x00003378 LBB0_616 - 0x49, 0xc1, 0xfd, 0x3f, //0x00003378 sarq $63, %r13 - 0xf3, 0x48, 0x0f, 0xb8, 0xcf, //0x0000337c popcntq %rdi, %rcx - 0x49, 0x01, 0xc9, //0x00003381 addq %rcx, %r9 - 0x49, 0x83, 0xc2, 0x40, //0x00003384 addq $64, %r10 - 0x49, 0x83, 0xc6, 0xc0, //0x00003388 addq $-64, %r14 - 0x4d, 0x89, 0xeb, //0x0000338c movq %r13, %r11 - 0x4d, 0x89, 0xc5, //0x0000338f movq %r8, %r13 - 0x49, 0x83, 0xfe, 0x40, //0x00003392 cmpq $64, %r14 - 0x0f, 0x8d, 0xbc, 0xfe, 0xff, 0xff, //0x00003396 jge LBB0_618 - //0x0000339c LBB0_624 - 0x4d, 0x85, 0xf6, //0x0000339c testq %r14, %r14 - 0x0f, 0x8e, 0x1d, 0x04, 0x00, 0x00, //0x0000339f jle LBB0_682 - 0xc5, 0x7e, 0x7f, 0x4c, 0x24, 0x60, //0x000033a5 vmovdqu %ymm9, $96(%rsp) - 0xc5, 0x7e, 0x7f, 0x4c, 0x24, 0x40, //0x000033ab vmovdqu %ymm9, $64(%rsp) - 0x44, 0x89, 0xd1, //0x000033b1 movl %r10d, %ecx - 0x81, 0xe1, 0xff, 0x0f, 0x00, 0x00, //0x000033b4 andl $4095, %ecx - 0x81, 0xf9, 0xc1, 0x0f, 0x00, 0x00, //0x000033ba cmpl $4033, %ecx - 0x0f, 0x82, 0x92, 0xfe, 0xff, 0xff, //0x000033c0 jb LBB0_618 - 0x49, 0x83, 0xfe, 0x20, //0x000033c6 cmpq $32, %r14 - 0x0f, 0x82, 0x1d, 0x00, 0x00, 0x00, //0x000033ca jb LBB0_628 - 0xc4, 0xc1, 0x7e, 0x6f, 0x2a, //0x000033d0 vmovdqu (%r10), %ymm5 - 0xc5, 0xfe, 0x7f, 0x6c, 0x24, 0x40, //0x000033d5 vmovdqu %ymm5, $64(%rsp) - 0x49, 0x83, 0xc2, 0x20, //0x000033db addq $32, %r10 - 0x49, 0x8d, 0x7e, 0xe0, //0x000033df leaq $-32(%r14), %rdi - 0x48, 0x8d, 0x74, 0x24, 0x60, //0x000033e3 leaq $96(%rsp), %rsi - 0xe9, 0x08, 0x00, 0x00, 0x00, //0x000033e8 jmp LBB0_629 - //0x000033ed LBB0_628 - 0x48, 0x8d, 0x74, 0x24, 0x40, //0x000033ed leaq $64(%rsp), %rsi - 0x4c, 0x89, 0xf7, //0x000033f2 movq %r14, %rdi - //0x000033f5 LBB0_629 - 0x48, 0x83, 0xff, 0x10, //0x000033f5 cmpq $16, %rdi - 0x0f, 0x82, 0x5a, 0x00, 0x00, 0x00, //0x000033f9 jb LBB0_630 - 0xc4, 0xc1, 0x7a, 0x6f, 0x2a, //0x000033ff vmovdqu (%r10), %xmm5 - 0xc5, 0xfa, 0x7f, 0x2e, //0x00003404 vmovdqu %xmm5, (%rsi) - 0x49, 0x83, 0xc2, 0x10, //0x00003408 addq $16, %r10 - 0x48, 0x83, 0xc6, 0x10, //0x0000340c addq $16, %rsi - 0x48, 0x83, 0xc7, 0xf0, //0x00003410 addq $-16, %rdi - 0x48, 0x83, 0xff, 0x08, //0x00003414 cmpq $8, %rdi - 0x0f, 0x83, 0x45, 0x00, 0x00, 0x00, //0x00003418 jae LBB0_635 - //0x0000341e LBB0_631 - 0x48, 0x83, 0xff, 0x04, //0x0000341e cmpq $4, %rdi - 0x0f, 0x8c, 0x57, 0x00, 0x00, 0x00, //0x00003422 jl LBB0_632 - //0x00003428 LBB0_636 - 0x41, 0x8b, 0x0a, //0x00003428 movl (%r10), %ecx - 0x89, 0x0e, //0x0000342b movl %ecx, (%rsi) - 0x49, 0x83, 0xc2, 0x04, //0x0000342d addq $4, %r10 - 0x48, 0x83, 0xc6, 0x04, //0x00003431 addq $4, %rsi - 0x48, 0x83, 0xc7, 0xfc, //0x00003435 addq $-4, %rdi - 0x48, 0x83, 0xff, 0x02, //0x00003439 cmpq $2, %rdi - 0x0f, 0x83, 0x46, 0x00, 0x00, 0x00, //0x0000343d jae LBB0_637 - //0x00003443 LBB0_633 - 0x4c, 0x89, 0xd3, //0x00003443 movq %r10, %rbx - 0x4c, 0x8d, 0x54, 0x24, 0x40, //0x00003446 leaq $64(%rsp), %r10 - 0x48, 0x85, 0xff, //0x0000344b testq %rdi, %rdi - 0x0f, 0x85, 0x59, 0x00, 0x00, 0x00, //0x0000344e jne LBB0_638 - 0xe9, 0xff, 0xfd, 0xff, 0xff, //0x00003454 jmp LBB0_618 - //0x00003459 LBB0_630 - 0x48, 0x83, 0xff, 0x08, //0x00003459 cmpq $8, %rdi - 0x0f, 0x82, 0xbb, 0xff, 0xff, 0xff, //0x0000345d jb LBB0_631 - //0x00003463 LBB0_635 - 0x49, 0x8b, 0x0a, //0x00003463 movq (%r10), %rcx - 0x48, 0x89, 0x0e, //0x00003466 movq %rcx, (%rsi) - 0x49, 0x83, 0xc2, 0x08, //0x00003469 addq $8, %r10 - 0x48, 0x83, 0xc6, 0x08, //0x0000346d addq $8, %rsi - 0x48, 0x83, 0xc7, 0xf8, //0x00003471 addq $-8, %rdi - 0x48, 0x83, 0xff, 0x04, //0x00003475 cmpq $4, %rdi - 0x0f, 0x8d, 0xa9, 0xff, 0xff, 0xff, //0x00003479 jge LBB0_636 - //0x0000347f LBB0_632 - 0x48, 0x83, 0xff, 0x02, //0x0000347f cmpq $2, %rdi - 0x0f, 0x82, 0xba, 0xff, 0xff, 0xff, //0x00003483 jb LBB0_633 - //0x00003489 LBB0_637 - 0x41, 0x0f, 0xb7, 0x0a, //0x00003489 movzwl (%r10), %ecx - 0x66, 0x89, 0x0e, //0x0000348d movw %cx, (%rsi) - 0x49, 0x83, 0xc2, 0x02, //0x00003490 addq $2, %r10 - 0x48, 0x83, 0xc6, 0x02, //0x00003494 addq $2, %rsi - 0x48, 0x83, 0xc7, 0xfe, //0x00003498 addq $-2, %rdi - 0x4c, 0x89, 0xd3, //0x0000349c movq %r10, %rbx - 0x4c, 0x8d, 0x54, 0x24, 0x40, //0x0000349f leaq $64(%rsp), %r10 - 0x48, 0x85, 0xff, //0x000034a4 testq %rdi, %rdi - 0x0f, 0x84, 0xab, 0xfd, 0xff, 0xff, //0x000034a7 je LBB0_618 - //0x000034ad LBB0_638 - 0x8a, 0x0b, //0x000034ad movb (%rbx), %cl - 0x88, 0x0e, //0x000034af movb %cl, (%rsi) - 0x4c, 0x8d, 0x54, 0x24, 0x40, //0x000034b1 leaq $64(%rsp), %r10 - 0xe9, 0x9d, 0xfd, 0xff, 0xff, //0x000034b6 jmp LBB0_618 - //0x000034bb LBB0_639 - 0x49, 0x8b, 0x48, 0x08, //0x000034bb movq $8(%r8), %rcx - 0x48, 0x0f, 0xbc, 0xd3, //0x000034bf bsfq %rbx, %rdx - 0x4c, 0x29, 0xf2, //0x000034c3 subq %r14, %rdx - 0x48, 0x01, 0xd1, //0x000034c6 addq %rdx, %rcx - 0x48, 0x83, 0xc1, 0x01, //0x000034c9 addq $1, %rcx - 0x4c, 0x8b, 0x5c, 0x24, 0x08, //0x000034cd movq $8(%rsp), %r11 - 0x49, 0x89, 0x0b, //0x000034d2 movq %rcx, (%r11) - 0x49, 0x8b, 0x50, 0x08, //0x000034d5 movq $8(%r8), %rdx - 0x48, 0x39, 0xd1, //0x000034d9 cmpq %rdx, %rcx - 0x48, 0x0f, 0x47, 0xca, //0x000034dc cmovaq %rdx, %rcx - 0x49, 0x89, 0x0b, //0x000034e0 movq %rcx, (%r11) - 0x48, 0xc7, 0xc1, 0xff, 0xff, 0xff, 0xff, //0x000034e3 movq $-1, %rcx - 0x48, 0x0f, 0x47, 0xc1, //0x000034ea cmovaq %rcx, %rax - 0x49, 0x89, 0xc7, //0x000034ee movq %rax, %r15 - 0xe9, 0x42, 0x00, 0x00, 0x00, //0x000034f1 jmp LBB0_646 - //0x000034f6 LBB0_640 - 0x41, 0x0f, 0xbc, 0xcb, //0x000034f6 bsfl %r11d, %ecx - 0x48, 0x01, 0xc1, //0x000034fa addq %rax, %rcx - 0x4c, 0x01, 0xf1, //0x000034fd addq %r14, %rcx - 0x48, 0x83, 0xc1, 0x02, //0x00003500 addq $2, %rcx - 0x49, 0x89, 0x4d, 0x00, //0x00003504 movq %rcx, (%r13) - 0x49, 0x89, 0xc7, //0x00003508 movq %rax, %r15 - 0xe9, 0x28, 0x00, 0x00, 0x00, //0x0000350b jmp LBB0_646 - //0x00003510 LBB0_641 - 0x48, 0xc7, 0xc1, 0xff, 0xff, 0xff, 0xff, //0x00003510 movq $-1, %rcx - 0xe9, 0x03, 0x00, 0x00, 0x00, //0x00003517 jmp LBB0_644 - //0x0000351c LBB0_643 - 0x4c, 0x89, 0xc1, //0x0000351c movq %r8, %rcx - //0x0000351f LBB0_644 - 0x48, 0x8b, 0x54, 0x24, 0x08, //0x0000351f movq $8(%rsp), %rdx - 0x48, 0x8b, 0x02, //0x00003524 movq (%rdx), %rax - 0x48, 0x29, 0xc8, //0x00003527 subq %rcx, %rax - 0x48, 0x83, 0xc0, 0xfe, //0x0000352a addq $-2, %rax - 0x48, 0x89, 0x02, //0x0000352e movq %rax, (%rdx) - //0x00003531 LBB0_645 - 0x49, 0xc7, 0xc7, 0xfe, 0xff, 0xff, 0xff, //0x00003531 movq $-2, %r15 - //0x00003538 LBB0_646 - 0x4c, 0x89, 0xf8, //0x00003538 movq %r15, %rax - 0x48, 0x8d, 0x65, 0xd8, //0x0000353b leaq $-40(%rbp), %rsp - 0x5b, //0x0000353f popq %rbx - 0x41, 0x5c, //0x00003540 popq %r12 - 0x41, 0x5d, //0x00003542 popq %r13 - 0x41, 0x5e, //0x00003544 popq %r14 - 0x41, 0x5f, //0x00003546 popq %r15 - 0x5d, //0x00003548 popq %rbp - 0xc5, 0xf8, 0x77, //0x00003549 vzeroupper - 0xc3, //0x0000354c retq - //0x0000354d LBB0_647 - 0x48, 0xc7, 0xc1, 0xfe, 0xff, 0xff, 0xff, //0x0000354d movq $-2, %rcx - 0xbe, 0x02, 0x00, 0x00, 0x00, //0x00003554 movl $2, %esi - 0x48, 0x01, 0xf2, //0x00003559 addq %rsi, %rdx - 0x49, 0x01, 0xce, //0x0000355c addq %rcx, %r14 - 0x0f, 0x8e, 0xd3, 0xff, 0xff, 0xff, //0x0000355f jle LBB0_646 - //0x00003565 LBB0_648 - 0x0f, 0xb6, 0x0a, //0x00003565 movzbl (%rdx), %ecx - 0x80, 0xf9, 0x5c, //0x00003568 cmpb $92, %cl - 0x0f, 0x84, 0xdc, 0xff, 0xff, 0xff, //0x0000356b je LBB0_647 - 0x80, 0xf9, 0x22, //0x00003571 cmpb $34, %cl - 0x0f, 0x84, 0xf8, 0x01, 0x00, 0x00, //0x00003574 je LBB0_677 - 0x48, 0xc7, 0xc1, 0xff, 0xff, 0xff, 0xff, //0x0000357a movq $-1, %rcx - 0xbe, 0x01, 0x00, 0x00, 0x00, //0x00003581 movl $1, %esi - 0x48, 0x01, 0xf2, //0x00003586 addq %rsi, %rdx - 0x49, 0x01, 0xce, //0x00003589 addq %rcx, %r14 - 0x0f, 0x8f, 0xd3, 0xff, 0xff, 0xff, //0x0000358c jg LBB0_648 - 0xe9, 0xa1, 0xff, 0xff, 0xff, //0x00003592 jmp LBB0_646 - //0x00003597 LBB0_651 - 0x48, 0x8b, 0x14, 0x24, //0x00003597 movq (%rsp), %rdx - 0x48, 0x83, 0xfa, 0xff, //0x0000359b cmpq $-1, %rdx - 0x0f, 0x85, 0x07, 0x00, 0x00, 0x00, //0x0000359f jne LBB0_654 - 0x48, 0x0f, 0xbc, 0xd6, //0x000035a5 bsfq %rsi, %rdx - //0x000035a9 LBB0_653 - 0x4c, 0x01, 0xfa, //0x000035a9 addq %r15, %rdx - //0x000035ac LBB0_654 - 0x49, 0xc7, 0xc7, 0xfe, 0xff, 0xff, 0xff, //0x000035ac movq $-2, %r15 - 0x4c, 0x8b, 0x5c, 0x24, 0x08, //0x000035b3 movq $8(%rsp), %r11 - 0x49, 0x89, 0x13, //0x000035b8 movq %rdx, (%r11) - 0xe9, 0x78, 0xff, 0xff, 0xff, //0x000035bb jmp LBB0_646 - //0x000035c0 LBB0_655 - 0x66, 0x0f, 0xbc, 0xc9, //0x000035c0 bsfw %cx, %cx - 0x0f, 0xb7, 0xf1, //0x000035c4 movzwl %cx, %esi - 0x4c, 0x29, 0xd2, //0x000035c7 subq %r10, %rdx - 0x48, 0x01, 0xf2, //0x000035ca addq %rsi, %rdx - 0x48, 0x8d, 0x0c, 0x1a, //0x000035cd leaq (%rdx,%rbx), %rcx - 0x49, 0x89, 0x0b, //0x000035d1 movq %rcx, (%r11) - 0x48, 0x85, 0xc9, //0x000035d4 testq %rcx, %rcx - 0x0f, 0x8e, 0xe3, 0xd0, 0xff, 0xff, //0x000035d7 jle LBB0_58 - 0x48, 0x8d, 0x0c, 0x13, //0x000035dd leaq (%rbx,%rdx), %rcx - 0x48, 0x83, 0xc1, 0x01, //0x000035e1 addq $1, %rcx - 0x48, 0x01, 0xda, //0x000035e5 addq %rbx, %rdx - 0x48, 0x83, 0xc2, 0xff, //0x000035e8 addq $-1, %rdx - 0x48, 0x01, 0xf7, //0x000035ec addq %rsi, %rdi - 0x48, 0x01, 0xdf, //0x000035ef addq %rbx, %rdi - 0x48, 0xbe, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x000035f2 movabsq $4294977024, %rsi - //0x000035fc LBB0_657 - 0x0f, 0xb6, 0x1f, //0x000035fc movzbl (%rdi), %ebx - 0x48, 0x83, 0xfb, 0x20, //0x000035ff cmpq $32, %rbx - 0x0f, 0x87, 0xb7, 0xd0, 0xff, 0xff, //0x00003603 ja LBB0_58 - 0x48, 0x0f, 0xa3, 0xde, //0x00003609 btq %rbx, %rsi - 0x0f, 0x83, 0xad, 0xd0, 0xff, 0xff, //0x0000360d jae LBB0_58 - 0x49, 0x89, 0x13, //0x00003613 movq %rdx, (%r11) - 0x48, 0x83, 0xc1, 0xff, //0x00003616 addq $-1, %rcx - 0x48, 0x83, 0xc2, 0xff, //0x0000361a addq $-1, %rdx - 0x48, 0x83, 0xc7, 0xff, //0x0000361e addq $-1, %rdi - 0x48, 0x83, 0xf9, 0x01, //0x00003622 cmpq $1, %rcx - 0x0f, 0x8f, 0xd0, 0xff, 0xff, 0xff, //0x00003626 jg LBB0_657 - 0xe9, 0x8f, 0xd0, 0xff, 0xff, //0x0000362c jmp LBB0_58 - //0x00003631 LBB0_661 - 0x48, 0xc7, 0xc1, 0xff, 0xff, 0xff, 0xff, //0x00003631 movq $-1, %rcx - 0xe9, 0x02, 0x01, 0x00, 0x00, //0x00003638 jmp LBB0_674 - //0x0000363d LBB0_663 - 0x49, 0xc7, 0xc7, 0xfe, 0xff, 0xff, 0xff, //0x0000363d movq $-2, %r15 - 0x80, 0xfa, 0x61, //0x00003644 cmpb $97, %dl - 0x0f, 0x85, 0xeb, 0xfe, 0xff, 0xff, //0x00003647 jne LBB0_646 - 0x48, 0x8d, 0x41, 0x01, //0x0000364d leaq $1(%rcx), %rax - 0x49, 0x89, 0x03, //0x00003651 movq %rax, (%r11) - 0x41, 0x80, 0x7c, 0x08, 0x01, 0x6c, //0x00003654 cmpb $108, $1(%r8,%rcx) - 0x0f, 0x85, 0xd8, 0xfe, 0xff, 0xff, //0x0000365a jne LBB0_646 - 0x48, 0x8d, 0x41, 0x02, //0x00003660 leaq $2(%rcx), %rax - 0x49, 0x89, 0x03, //0x00003664 movq %rax, (%r11) - 0x41, 0x80, 0x7c, 0x08, 0x02, 0x73, //0x00003667 cmpb $115, $2(%r8,%rcx) - 0x0f, 0x85, 0xc5, 0xfe, 0xff, 0xff, //0x0000366d jne LBB0_646 - 0x48, 0x8d, 0x41, 0x03, //0x00003673 leaq $3(%rcx), %rax - 0x49, 0x89, 0x03, //0x00003677 movq %rax, (%r11) - 0x41, 0x80, 0x7c, 0x08, 0x03, 0x65, //0x0000367a cmpb $101, $3(%r8,%rcx) - 0x0f, 0x85, 0xb2, 0xfe, 0xff, 0xff, //0x00003680 jne LBB0_646 - 0x48, 0x83, 0xc1, 0x04, //0x00003686 addq $4, %rcx - 0x49, 0x89, 0x0b, //0x0000368a movq %rcx, (%r11) - 0xe9, 0xa6, 0xfe, 0xff, 0xff, //0x0000368d jmp LBB0_646 - //0x00003692 LBB0_299 - 0x4d, 0x89, 0x3b, //0x00003692 movq %r15, (%r11) - 0x43, 0x80, 0x3c, 0x38, 0x6e, //0x00003695 cmpb $110, (%r8,%r15) - 0x0f, 0x85, 0x91, 0xfe, 0xff, 0xff, //0x0000369a jne LBB0_645 - 0x49, 0x89, 0x0b, //0x000036a0 movq %rcx, (%r11) - 0x41, 0x80, 0x3c, 0x08, 0x75, //0x000036a3 cmpb $117, (%r8,%rcx) - 0x0f, 0x85, 0x83, 0xfe, 0xff, 0xff, //0x000036a8 jne LBB0_645 - 0x48, 0x8d, 0x41, 0x01, //0x000036ae leaq $1(%rcx), %rax - 0x49, 0x89, 0x03, //0x000036b2 movq %rax, (%r11) - 0x41, 0x80, 0x7c, 0x08, 0x01, 0x6c, //0x000036b5 cmpb $108, $1(%r8,%rcx) - 0x0f, 0x85, 0x70, 0xfe, 0xff, 0xff, //0x000036bb jne LBB0_645 - 0x48, 0x8d, 0x41, 0x02, //0x000036c1 leaq $2(%rcx), %rax - 0x49, 0x89, 0x03, //0x000036c5 movq %rax, (%r11) - 0x41, 0x80, 0x7c, 0x08, 0x02, 0x6c, //0x000036c8 cmpb $108, $2(%r8,%rcx) - 0x0f, 0x85, 0x5d, 0xfe, 0xff, 0xff, //0x000036ce jne LBB0_645 - 0xe9, 0x42, 0x00, 0x00, 0x00, //0x000036d4 jmp LBB0_672 - //0x000036d9 LBB0_668 - 0x4d, 0x89, 0x3b, //0x000036d9 movq %r15, (%r11) - 0x43, 0x80, 0x3c, 0x38, 0x74, //0x000036dc cmpb $116, (%r8,%r15) - 0x0f, 0x85, 0x4a, 0xfe, 0xff, 0xff, //0x000036e1 jne LBB0_645 - 0x49, 0x89, 0x0b, //0x000036e7 movq %rcx, (%r11) - 0x41, 0x80, 0x3c, 0x08, 0x72, //0x000036ea cmpb $114, (%r8,%rcx) - 0x0f, 0x85, 0x3c, 0xfe, 0xff, 0xff, //0x000036ef jne LBB0_645 - 0x48, 0x8d, 0x41, 0x01, //0x000036f5 leaq $1(%rcx), %rax - 0x49, 0x89, 0x03, //0x000036f9 movq %rax, (%r11) - 0x41, 0x80, 0x7c, 0x08, 0x01, 0x75, //0x000036fc cmpb $117, $1(%r8,%rcx) - 0x0f, 0x85, 0x29, 0xfe, 0xff, 0xff, //0x00003702 jne LBB0_645 - 0x48, 0x8d, 0x41, 0x02, //0x00003708 leaq $2(%rcx), %rax - 0x49, 0x89, 0x03, //0x0000370c movq %rax, (%r11) - 0x41, 0x80, 0x7c, 0x08, 0x02, 0x65, //0x0000370f cmpb $101, $2(%r8,%rcx) - 0x0f, 0x85, 0x16, 0xfe, 0xff, 0xff, //0x00003715 jne LBB0_645 - //0x0000371b LBB0_672 - 0x48, 0x83, 0xc1, 0x03, //0x0000371b addq $3, %rcx - 0x49, 0x89, 0x0b, //0x0000371f movq %rcx, (%r11) - 0xe9, 0x0a, 0xfe, 0xff, 0xff, //0x00003722 jmp LBB0_645 - //0x00003727 LBB0_296 - 0x48, 0x83, 0xc1, 0xff, //0x00003727 addq $-1, %rcx - 0x49, 0x89, 0xcf, //0x0000372b movq %rcx, %r15 - 0xe9, 0x05, 0xfe, 0xff, 0xff, //0x0000372e jmp LBB0_646 - //0x00003733 LBB0_432 - 0x49, 0x83, 0xc7, 0xff, //0x00003733 addq $-1, %r15 - 0xe9, 0xfc, 0xfd, 0xff, 0xff, //0x00003737 jmp LBB0_646 - //0x0000373c LBB0_673 - 0x4c, 0x89, 0xe1, //0x0000373c movq %r12, %rcx - //0x0000373f LBB0_674 - 0x48, 0xf7, 0xd1, //0x0000373f notq %rcx - 0x48, 0x8b, 0x44, 0x24, 0x08, //0x00003742 movq $8(%rsp), %rax - 0x48, 0x01, 0x08, //0x00003747 addq %rcx, (%rax) - 0xe9, 0xe2, 0xfd, 0xff, 0xff, //0x0000374a jmp LBB0_645 - //0x0000374f LBB0_675 - 0x4c, 0x29, 0xd0, //0x0000374f subq %r10, %rax - 0x48, 0x01, 0xf0, //0x00003752 addq %rsi, %rax - 0x49, 0xc7, 0xc7, 0xff, 0xff, 0xff, 0xff, //0x00003755 movq $-1, %r15 - 0x48, 0x39, 0xd0, //0x0000375c cmpq %rdx, %rax - 0x0f, 0x82, 0x99, 0xcd, 0xff, 0xff, //0x0000375f jb LBB0_33 - 0xe9, 0xce, 0xfd, 0xff, 0xff, //0x00003765 jmp LBB0_646 - //0x0000376a LBB0_680 - 0x4d, 0x89, 0xc4, //0x0000376a movq %r8, %r12 - 0xe9, 0xb6, 0xf6, 0xff, 0xff, //0x0000376d jmp LBB0_387 - //0x00003772 LBB0_677 - 0x4c, 0x29, 0xd2, //0x00003772 subq %r10, %rdx - 0x48, 0x83, 0xc2, 0x01, //0x00003775 addq $1, %rdx - 0x49, 0x89, 0x55, 0x00, //0x00003779 movq %rdx, (%r13) - 0x49, 0x89, 0xc7, //0x0000377d movq %rax, %r15 - 0xe9, 0xb3, 0xfd, 0xff, 0xff, //0x00003780 jmp LBB0_646 - //0x00003785 LBB0_223 - 0x4c, 0x01, 0xfa, //0x00003785 addq %r15, %rdx - 0x49, 0xc7, 0xc7, 0xfe, 0xff, 0xff, 0xff, //0x00003788 movq $-2, %r15 - 0x49, 0x89, 0x13, //0x0000378f movq %rdx, (%r11) - 0xe9, 0xa1, 0xfd, 0xff, 0xff, //0x00003792 jmp LBB0_646 - //0x00003797 LBB0_678 - 0x4c, 0x01, 0xd0, //0x00003797 addq %r10, %rax - 0x48, 0x85, 0xff, //0x0000379a testq %rdi, %rdi - 0x0f, 0x85, 0xe5, 0xcc, 0xff, 0xff, //0x0000379d jne LBB0_25 - 0xe9, 0x17, 0xcd, 0xff, 0xff, //0x000037a3 jmp LBB0_30 - //0x000037a8 LBB0_679 - 0x4c, 0x01, 0xd2, //0x000037a8 addq %r10, %rdx - 0x48, 0x83, 0xfe, 0x10, //0x000037ab cmpq $16, %rsi - 0x0f, 0x83, 0xfb, 0xcd, 0xff, 0xff, //0x000037af jae LBB0_40 - 0xe9, 0x4a, 0xce, 0xff, 0xff, //0x000037b5 jmp LBB0_44 - //0x000037ba LBB0_681 - 0x4c, 0x01, 0xd2, //0x000037ba addq %r10, %rdx - 0xe9, 0x69, 0xf7, 0xff, 0xff, //0x000037bd jmp LBB0_586 - //0x000037c2 LBB0_682 - 0x49, 0x8b, 0x45, 0x08, //0x000037c2 movq $8(%r13), %rax - 0x48, 0x8b, 0x4c, 0x24, 0x08, //0x000037c6 movq $8(%rsp), %rcx - 0x48, 0x89, 0x01, //0x000037cb movq %rax, (%rcx) - 0xe9, 0x65, 0xfd, 0xff, 0xff, //0x000037ce jmp LBB0_646 - //0x000037d3 LBB0_683 - 0x89, 0xf9, //0x000037d3 movl %edi, %ecx - 0x4c, 0x2b, 0x7c, 0x24, 0x10, //0x000037d5 subq $16(%rsp), %r15 - 0x49, 0x01, 0xcf, //0x000037da addq %rcx, %r15 - 0x4c, 0x89, 0xfa, //0x000037dd movq %r15, %rdx - 0xe9, 0xc7, 0xfd, 0xff, 0xff, //0x000037e0 jmp LBB0_654 - //0x000037e5 LBB0_688 - 0x4c, 0x2b, 0x7c, 0x24, 0x10, //0x000037e5 subq $16(%rsp), %r15 - 0x89, 0xfa, //0x000037ea movl %edi, %edx - 0xe9, 0xb8, 0xfd, 0xff, 0xff, //0x000037ec jmp LBB0_653 - //0x000037f1 LBB0_684 - 0x4c, 0x2b, 0x7c, 0x24, 0x10, //0x000037f1 subq $16(%rsp), %r15 - 0x4c, 0x89, 0xfa, //0x000037f6 movq %r15, %rdx - 0x49, 0xc7, 0xc7, 0xfe, 0xff, 0xff, 0xff, //0x000037f9 movq $-2, %r15 - 0x49, 0x89, 0x13, //0x00003800 movq %rdx, (%r11) - 0xe9, 0x30, 0xfd, 0xff, 0xff, //0x00003803 jmp LBB0_646 - //0x00003808 LBB0_687 - 0x89, 0xf8, //0x00003808 movl %edi, %eax - 0x4c, 0x2b, 0x7c, 0x24, 0x10, //0x0000380a subq $16(%rsp), %r15 - 0x49, 0x01, 0xc7, //0x0000380f addq %rax, %r15 - 0x4c, 0x89, 0xfa, //0x00003812 movq %r15, %rdx - 0xe9, 0x92, 0xfd, 0xff, 0xff, //0x00003815 jmp LBB0_654 - //0x0000381a LBB0_685 - 0x49, 0x8d, 0x48, 0xff, //0x0000381a leaq $-1(%r8), %rcx - 0x4c, 0x39, 0xf1, //0x0000381e cmpq %r14, %rcx - 0x0f, 0x84, 0x11, 0xfd, 0xff, 0xff, //0x00003821 je LBB0_646 - 0x4b, 0x8d, 0x14, 0x0e, //0x00003827 leaq (%r14,%r9), %rdx - 0x48, 0x83, 0xc2, 0x02, //0x0000382b addq $2, %rdx - 0x4d, 0x29, 0xf0, //0x0000382f subq %r14, %r8 - 0x49, 0x83, 0xc0, 0xfe, //0x00003832 addq $-2, %r8 - 0x4d, 0x89, 0xc6, //0x00003836 movq %r8, %r14 - 0xe9, 0xed, 0xf6, 0xff, 0xff, //0x00003839 jmp LBB0_586 - //0x0000383e LBB0_689 - 0x4c, 0x2b, 0x7c, 0x24, 0x10, //0x0000383e subq $16(%rsp), %r15 - 0x4c, 0x89, 0xfa, //0x00003843 movq %r15, %rdx - 0xe9, 0x61, 0xfd, 0xff, 0xff, //0x00003846 jmp LBB0_654 - 0x90, //0x0000384b .p2align 2, 0x90 - // // .set L0_0_set_646, LBB0_646-LJTI0_0 - // // .set L0_0_set_575, LBB0_575-LJTI0_0 - // // .set L0_0_set_576, LBB0_576-LJTI0_0 - // // .set L0_0_set_35, LBB0_35-LJTI0_0 - // // .set L0_0_set_615, LBB0_615-LJTI0_0 - // // .set L0_0_set_588, LBB0_588-LJTI0_0 - // // .set L0_0_set_574, LBB0_574-LJTI0_0 - // // .set L0_0_set_591, LBB0_591-LJTI0_0 - //0x0000384c LJTI0_0 - 0xec, 0xfc, 0xff, 0xff, //0x0000384c .long L0_0_set_646 - 0xfa, 0xf5, 0xff, 0xff, //0x00003850 .long L0_0_set_575 - 0xfa, 0xf5, 0xff, 0xff, //0x00003854 .long L0_0_set_575 - 0xfa, 0xf5, 0xff, 0xff, //0x00003858 .long L0_0_set_575 - 0xfa, 0xf5, 0xff, 0xff, //0x0000385c .long L0_0_set_575 - 0xfa, 0xf5, 0xff, 0xff, //0x00003860 .long L0_0_set_575 - 0xfa, 0xf5, 0xff, 0xff, //0x00003864 .long L0_0_set_575 - 0xfa, 0xf5, 0xff, 0xff, //0x00003868 .long L0_0_set_575 - 0xfa, 0xf5, 0xff, 0xff, //0x0000386c .long L0_0_set_575 - 0xfa, 0xf5, 0xff, 0xff, //0x00003870 .long L0_0_set_575 - 0xfa, 0xf5, 0xff, 0xff, //0x00003874 .long L0_0_set_575 - 0xfa, 0xf5, 0xff, 0xff, //0x00003878 .long L0_0_set_575 - 0xfa, 0xf5, 0xff, 0xff, //0x0000387c .long L0_0_set_575 - 0xfa, 0xf5, 0xff, 0xff, //0x00003880 .long L0_0_set_575 - 0xfa, 0xf5, 0xff, 0xff, //0x00003884 .long L0_0_set_575 - 0xfa, 0xf5, 0xff, 0xff, //0x00003888 .long L0_0_set_575 - 0xfa, 0xf5, 0xff, 0xff, //0x0000388c .long L0_0_set_575 - 0xfa, 0xf5, 0xff, 0xff, //0x00003890 .long L0_0_set_575 - 0xfa, 0xf5, 0xff, 0xff, //0x00003894 .long L0_0_set_575 - 0xfa, 0xf5, 0xff, 0xff, //0x00003898 .long L0_0_set_575 - 0xfa, 0xf5, 0xff, 0xff, //0x0000389c .long L0_0_set_575 - 0xfa, 0xf5, 0xff, 0xff, //0x000038a0 .long L0_0_set_575 - 0xfa, 0xf5, 0xff, 0xff, //0x000038a4 .long L0_0_set_575 - 0xfa, 0xf5, 0xff, 0xff, //0x000038a8 .long L0_0_set_575 - 0xfa, 0xf5, 0xff, 0xff, //0x000038ac .long L0_0_set_575 - 0xfa, 0xf5, 0xff, 0xff, //0x000038b0 .long L0_0_set_575 - 0xfa, 0xf5, 0xff, 0xff, //0x000038b4 .long L0_0_set_575 - 0xfa, 0xf5, 0xff, 0xff, //0x000038b8 .long L0_0_set_575 - 0xfa, 0xf5, 0xff, 0xff, //0x000038bc .long L0_0_set_575 - 0xfa, 0xf5, 0xff, 0xff, //0x000038c0 .long L0_0_set_575 - 0xfa, 0xf5, 0xff, 0xff, //0x000038c4 .long L0_0_set_575 - 0xfa, 0xf5, 0xff, 0xff, //0x000038c8 .long L0_0_set_575 - 0xfa, 0xf5, 0xff, 0xff, //0x000038cc .long L0_0_set_575 - 0xfa, 0xf5, 0xff, 0xff, //0x000038d0 .long L0_0_set_575 - 0x02, 0xf6, 0xff, 0xff, //0x000038d4 .long L0_0_set_576 - 0xfa, 0xf5, 0xff, 0xff, //0x000038d8 .long L0_0_set_575 - 0xfa, 0xf5, 0xff, 0xff, //0x000038dc .long L0_0_set_575 - 0xfa, 0xf5, 0xff, 0xff, //0x000038e0 .long L0_0_set_575 - 0xfa, 0xf5, 0xff, 0xff, //0x000038e4 .long L0_0_set_575 - 0xfa, 0xf5, 0xff, 0xff, //0x000038e8 .long L0_0_set_575 - 0xfa, 0xf5, 0xff, 0xff, //0x000038ec .long L0_0_set_575 - 0xfa, 0xf5, 0xff, 0xff, //0x000038f0 .long L0_0_set_575 - 0xfa, 0xf5, 0xff, 0xff, //0x000038f4 .long L0_0_set_575 - 0xfa, 0xf5, 0xff, 0xff, //0x000038f8 .long L0_0_set_575 - 0xfa, 0xf5, 0xff, 0xff, //0x000038fc .long L0_0_set_575 - 0xde, 0xcc, 0xff, 0xff, //0x00003900 .long L0_0_set_35 - 0xfa, 0xf5, 0xff, 0xff, //0x00003904 .long L0_0_set_575 - 0xfa, 0xf5, 0xff, 0xff, //0x00003908 .long L0_0_set_575 - 0xde, 0xcc, 0xff, 0xff, //0x0000390c .long L0_0_set_35 - 0xde, 0xcc, 0xff, 0xff, //0x00003910 .long L0_0_set_35 - 0xde, 0xcc, 0xff, 0xff, //0x00003914 .long L0_0_set_35 - 0xde, 0xcc, 0xff, 0xff, //0x00003918 .long L0_0_set_35 - 0xde, 0xcc, 0xff, 0xff, //0x0000391c .long L0_0_set_35 - 0xde, 0xcc, 0xff, 0xff, //0x00003920 .long L0_0_set_35 - 0xde, 0xcc, 0xff, 0xff, //0x00003924 .long L0_0_set_35 - 0xde, 0xcc, 0xff, 0xff, //0x00003928 .long L0_0_set_35 - 0xde, 0xcc, 0xff, 0xff, //0x0000392c .long L0_0_set_35 - 0xde, 0xcc, 0xff, 0xff, //0x00003930 .long L0_0_set_35 - 0xfa, 0xf5, 0xff, 0xff, //0x00003934 .long L0_0_set_575 - 0xfa, 0xf5, 0xff, 0xff, //0x00003938 .long L0_0_set_575 - 0xfa, 0xf5, 0xff, 0xff, //0x0000393c .long L0_0_set_575 - 0xfa, 0xf5, 0xff, 0xff, //0x00003940 .long L0_0_set_575 - 0xfa, 0xf5, 0xff, 0xff, //0x00003944 .long L0_0_set_575 - 0xfa, 0xf5, 0xff, 0xff, //0x00003948 .long L0_0_set_575 - 0xfa, 0xf5, 0xff, 0xff, //0x0000394c .long L0_0_set_575 - 0xfa, 0xf5, 0xff, 0xff, //0x00003950 .long L0_0_set_575 - 0xfa, 0xf5, 0xff, 0xff, //0x00003954 .long L0_0_set_575 - 0xfa, 0xf5, 0xff, 0xff, //0x00003958 .long L0_0_set_575 - 0xfa, 0xf5, 0xff, 0xff, //0x0000395c .long L0_0_set_575 - 0xfa, 0xf5, 0xff, 0xff, //0x00003960 .long L0_0_set_575 - 0xfa, 0xf5, 0xff, 0xff, //0x00003964 .long L0_0_set_575 - 0xfa, 0xf5, 0xff, 0xff, //0x00003968 .long L0_0_set_575 - 0xfa, 0xf5, 0xff, 0xff, //0x0000396c .long L0_0_set_575 - 0xfa, 0xf5, 0xff, 0xff, //0x00003970 .long L0_0_set_575 - 0xfa, 0xf5, 0xff, 0xff, //0x00003974 .long L0_0_set_575 - 0xfa, 0xf5, 0xff, 0xff, //0x00003978 .long L0_0_set_575 - 0xfa, 0xf5, 0xff, 0xff, //0x0000397c .long L0_0_set_575 - 0xfa, 0xf5, 0xff, 0xff, //0x00003980 .long L0_0_set_575 - 0xfa, 0xf5, 0xff, 0xff, //0x00003984 .long L0_0_set_575 - 0xfa, 0xf5, 0xff, 0xff, //0x00003988 .long L0_0_set_575 - 0xfa, 0xf5, 0xff, 0xff, //0x0000398c .long L0_0_set_575 - 0xfa, 0xf5, 0xff, 0xff, //0x00003990 .long L0_0_set_575 - 0xfa, 0xf5, 0xff, 0xff, //0x00003994 .long L0_0_set_575 - 0xfa, 0xf5, 0xff, 0xff, //0x00003998 .long L0_0_set_575 - 0xfa, 0xf5, 0xff, 0xff, //0x0000399c .long L0_0_set_575 - 0xfa, 0xf5, 0xff, 0xff, //0x000039a0 .long L0_0_set_575 - 0xfa, 0xf5, 0xff, 0xff, //0x000039a4 .long L0_0_set_575 - 0xfa, 0xf5, 0xff, 0xff, //0x000039a8 .long L0_0_set_575 - 0xfa, 0xf5, 0xff, 0xff, //0x000039ac .long L0_0_set_575 - 0xfa, 0xf5, 0xff, 0xff, //0x000039b0 .long L0_0_set_575 - 0xfa, 0xf5, 0xff, 0xff, //0x000039b4 .long L0_0_set_575 - 0xbf, 0xf9, 0xff, 0xff, //0x000039b8 .long L0_0_set_615 - 0xfa, 0xf5, 0xff, 0xff, //0x000039bc .long L0_0_set_575 - 0xfa, 0xf5, 0xff, 0xff, //0x000039c0 .long L0_0_set_575 - 0xfa, 0xf5, 0xff, 0xff, //0x000039c4 .long L0_0_set_575 - 0xfa, 0xf5, 0xff, 0xff, //0x000039c8 .long L0_0_set_575 - 0xfa, 0xf5, 0xff, 0xff, //0x000039cc .long L0_0_set_575 - 0xfa, 0xf5, 0xff, 0xff, //0x000039d0 .long L0_0_set_575 - 0xfa, 0xf5, 0xff, 0xff, //0x000039d4 .long L0_0_set_575 - 0xfa, 0xf5, 0xff, 0xff, //0x000039d8 .long L0_0_set_575 - 0xfa, 0xf5, 0xff, 0xff, //0x000039dc .long L0_0_set_575 - 0xfa, 0xf5, 0xff, 0xff, //0x000039e0 .long L0_0_set_575 - 0xf4, 0xf6, 0xff, 0xff, //0x000039e4 .long L0_0_set_588 - 0xfa, 0xf5, 0xff, 0xff, //0x000039e8 .long L0_0_set_575 - 0xfa, 0xf5, 0xff, 0xff, //0x000039ec .long L0_0_set_575 - 0xfa, 0xf5, 0xff, 0xff, //0x000039f0 .long L0_0_set_575 - 0xfa, 0xf5, 0xff, 0xff, //0x000039f4 .long L0_0_set_575 - 0xfa, 0xf5, 0xff, 0xff, //0x000039f8 .long L0_0_set_575 - 0xfa, 0xf5, 0xff, 0xff, //0x000039fc .long L0_0_set_575 - 0xfa, 0xf5, 0xff, 0xff, //0x00003a00 .long L0_0_set_575 - 0xb9, 0xf5, 0xff, 0xff, //0x00003a04 .long L0_0_set_574 - 0xfa, 0xf5, 0xff, 0xff, //0x00003a08 .long L0_0_set_575 - 0xfa, 0xf5, 0xff, 0xff, //0x00003a0c .long L0_0_set_575 - 0xfa, 0xf5, 0xff, 0xff, //0x00003a10 .long L0_0_set_575 - 0xfa, 0xf5, 0xff, 0xff, //0x00003a14 .long L0_0_set_575 - 0xfa, 0xf5, 0xff, 0xff, //0x00003a18 .long L0_0_set_575 - 0xb9, 0xf5, 0xff, 0xff, //0x00003a1c .long L0_0_set_574 - 0xfa, 0xf5, 0xff, 0xff, //0x00003a20 .long L0_0_set_575 - 0xfa, 0xf5, 0xff, 0xff, //0x00003a24 .long L0_0_set_575 - 0xfa, 0xf5, 0xff, 0xff, //0x00003a28 .long L0_0_set_575 - 0xfa, 0xf5, 0xff, 0xff, //0x00003a2c .long L0_0_set_575 - 0xfa, 0xf5, 0xff, 0xff, //0x00003a30 .long L0_0_set_575 - 0xfa, 0xf5, 0xff, 0xff, //0x00003a34 .long L0_0_set_575 - 0x0d, 0xf7, 0xff, 0xff, //0x00003a38 .long L0_0_set_591 + 0x0f, 0x8f, 0xd0, 0xff, 0xff, 0xff, //0x000006ba jg LBB0_636 + //0x000006c0 LBB0_639 + 0x48, 0x89, 0xc3, //0x000006c0 movq %rax, %rbx + 0xe9, 0xf1, 0x32, 0x00, 0x00, //0x000006c3 jmp LBB0_715 + //0x000006c8 LBB0_333 + 0x4d, 0x8d, 0x55, 0x04, //0x000006c8 leaq $4(%r13), %r10 + //0x000006cc LBB0_35 + 0x4d, 0x89, 0x17, //0x000006cc movq %r10, (%r15) + 0x4c, 0x89, 0xeb, //0x000006cf movq %r13, %rbx + 0x48, 0xb8, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7f, //0x000006d2 movabsq $9223372036854775806, %rax + 0x49, 0x39, 0xc5, //0x000006dc cmpq %rax, %r13 + 0x0f, 0x87, 0xd4, 0x32, 0x00, 0x00, //0x000006df ja LBB0_715 + //0x000006e5 LBB0_36 + 0x49, 0x8b, 0x0c, 0x24, //0x000006e5 movq (%r12), %rcx + 0x49, 0x89, 0xc8, //0x000006e9 movq %rcx, %r8 + 0x4c, 0x89, 0xcb, //0x000006ec movq %r9, %rbx + 0x48, 0x85, 0xc9, //0x000006ef testq %rcx, %rcx + 0x0f, 0x85, 0x28, 0x00, 0x00, 0x00, //0x000006f2 jne LBB0_38 + 0xe9, 0xbc, 0x32, 0x00, 0x00, //0x000006f8 jmp LBB0_715 + //0x000006fd LBB0_31 + 0x4c, 0x0f, 0xbc, 0xd1, //0x000006fd bsfq %rcx, %r10 + 0x49, 0x29, 0xf2, //0x00000701 subq %rsi, %r10 + //0x00000704 LBB0_32 + 0x4c, 0x8b, 0x74, 0x24, 0x38, //0x00000704 movq $56(%rsp), %r14 + 0x48, 0x8b, 0x44, 0x24, 0x08, //0x00000709 movq $8(%rsp), %rax + 0x4d, 0x85, 0xd2, //0x0000070e testq %r10, %r10 + 0x0f, 0x89, 0xb5, 0xff, 0xff, 0xff, //0x00000711 jns LBB0_35 + 0xe9, 0x80, 0x2b, 0x00, 0x00, //0x00000717 jmp LBB0_643 + 0x90, 0x90, 0x90, 0x90, //0x0000071c .p2align 4, 0x90 + //0x00000720 LBB0_38 + 0x4c, 0x8b, 0x1f, //0x00000720 movq (%rdi), %r11 + 0x48, 0x8b, 0x5f, 0x08, //0x00000723 movq $8(%rdi), %rbx + 0x49, 0x39, 0xda, //0x00000727 cmpq %rbx, %r10 + 0x0f, 0x83, 0x30, 0x00, 0x00, 0x00, //0x0000072a jae LBB0_43 + 0x43, 0x8a, 0x04, 0x13, //0x00000730 movb (%r11,%r10), %al + 0x3c, 0x0d, //0x00000734 cmpb $13, %al + 0x0f, 0x84, 0x24, 0x00, 0x00, 0x00, //0x00000736 je LBB0_43 + 0x3c, 0x20, //0x0000073c cmpb $32, %al + 0x0f, 0x84, 0x1c, 0x00, 0x00, 0x00, //0x0000073e je LBB0_43 + 0x04, 0xf7, //0x00000744 addb $-9, %al + 0x3c, 0x01, //0x00000746 cmpb $1, %al + 0x0f, 0x86, 0x12, 0x00, 0x00, 0x00, //0x00000748 jbe LBB0_43 + 0x4d, 0x89, 0xd5, //0x0000074e movq %r10, %r13 + 0xe9, 0x7c, 0x01, 0x00, 0x00, //0x00000751 jmp LBB0_68 + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000756 .p2align 4, 0x90 + //0x00000760 LBB0_43 + 0x4d, 0x8d, 0x6a, 0x01, //0x00000760 leaq $1(%r10), %r13 + 0x49, 0x39, 0xdd, //0x00000764 cmpq %rbx, %r13 + 0x0f, 0x83, 0x23, 0x00, 0x00, 0x00, //0x00000767 jae LBB0_47 + 0x43, 0x8a, 0x0c, 0x2b, //0x0000076d movb (%r11,%r13), %cl + 0x80, 0xf9, 0x0d, //0x00000771 cmpb $13, %cl + 0x0f, 0x84, 0x16, 0x00, 0x00, 0x00, //0x00000774 je LBB0_47 + 0x80, 0xf9, 0x20, //0x0000077a cmpb $32, %cl + 0x0f, 0x84, 0x0d, 0x00, 0x00, 0x00, //0x0000077d je LBB0_47 + 0x80, 0xc1, 0xf7, //0x00000783 addb $-9, %cl + 0x80, 0xf9, 0x01, //0x00000786 cmpb $1, %cl + 0x0f, 0x87, 0x43, 0x01, 0x00, 0x00, //0x00000789 ja LBB0_68 + 0x90, //0x0000078f .p2align 4, 0x90 + //0x00000790 LBB0_47 + 0x4d, 0x8d, 0x6a, 0x02, //0x00000790 leaq $2(%r10), %r13 + 0x49, 0x39, 0xdd, //0x00000794 cmpq %rbx, %r13 + 0x0f, 0x83, 0x23, 0x00, 0x00, 0x00, //0x00000797 jae LBB0_51 + 0x43, 0x8a, 0x0c, 0x2b, //0x0000079d movb (%r11,%r13), %cl + 0x80, 0xf9, 0x0d, //0x000007a1 cmpb $13, %cl + 0x0f, 0x84, 0x16, 0x00, 0x00, 0x00, //0x000007a4 je LBB0_51 + 0x80, 0xf9, 0x20, //0x000007aa cmpb $32, %cl + 0x0f, 0x84, 0x0d, 0x00, 0x00, 0x00, //0x000007ad je LBB0_51 + 0x80, 0xc1, 0xf7, //0x000007b3 addb $-9, %cl + 0x80, 0xf9, 0x01, //0x000007b6 cmpb $1, %cl + 0x0f, 0x87, 0x13, 0x01, 0x00, 0x00, //0x000007b9 ja LBB0_68 + 0x90, //0x000007bf .p2align 4, 0x90 + //0x000007c0 LBB0_51 + 0x4d, 0x8d, 0x6a, 0x03, //0x000007c0 leaq $3(%r10), %r13 + 0x49, 0x39, 0xdd, //0x000007c4 cmpq %rbx, %r13 + 0x0f, 0x83, 0x23, 0x00, 0x00, 0x00, //0x000007c7 jae LBB0_55 + 0x43, 0x8a, 0x0c, 0x2b, //0x000007cd movb (%r11,%r13), %cl + 0x80, 0xf9, 0x0d, //0x000007d1 cmpb $13, %cl + 0x0f, 0x84, 0x16, 0x00, 0x00, 0x00, //0x000007d4 je LBB0_55 + 0x80, 0xf9, 0x20, //0x000007da cmpb $32, %cl + 0x0f, 0x84, 0x0d, 0x00, 0x00, 0x00, //0x000007dd je LBB0_55 + 0x80, 0xc1, 0xf7, //0x000007e3 addb $-9, %cl + 0x80, 0xf9, 0x01, //0x000007e6 cmpb $1, %cl + 0x0f, 0x87, 0xe3, 0x00, 0x00, 0x00, //0x000007e9 ja LBB0_68 + 0x90, //0x000007ef .p2align 4, 0x90 + //0x000007f0 LBB0_55 + 0x4d, 0x8d, 0x6a, 0x04, //0x000007f0 leaq $4(%r10), %r13 + 0x48, 0x89, 0xd9, //0x000007f4 movq %rbx, %rcx + 0x4c, 0x29, 0xe9, //0x000007f7 subq %r13, %rcx + 0x0f, 0x86, 0x78, 0x2a, 0x00, 0x00, //0x000007fa jbe LBB0_640 + 0x48, 0x83, 0xf9, 0x20, //0x00000800 cmpq $32, %rcx + 0x0f, 0x82, 0x42, 0x18, 0x00, 0x00, //0x00000804 jb LBB0_390 + 0x48, 0xc7, 0xc1, 0xfc, 0xff, 0xff, 0xff, //0x0000080a movq $-4, %rcx + 0x4c, 0x29, 0xd1, //0x00000811 subq %r10, %rcx + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000814 .p2align 4, 0x90 + //0x00000820 LBB0_58 + 0xc4, 0x81, 0x7e, 0x6f, 0x04, 0x2b, //0x00000820 vmovdqu (%r11,%r13), %ymm0 + 0xc4, 0xe2, 0x55, 0x00, 0xc8, //0x00000826 vpshufb %ymm0, %ymm5, %ymm1 + 0xc5, 0xfd, 0x74, 0xc1, //0x0000082b vpcmpeqb %ymm1, %ymm0, %ymm0 + 0xc5, 0xfd, 0xd7, 0xd0, //0x0000082f vpmovmskb %ymm0, %edx + 0x83, 0xfa, 0xff, //0x00000833 cmpl $-1, %edx + 0x0f, 0x85, 0x84, 0x00, 0x00, 0x00, //0x00000836 jne LBB0_67 + 0x49, 0x83, 0xc5, 0x20, //0x0000083c addq $32, %r13 + 0x48, 0x8d, 0x04, 0x0b, //0x00000840 leaq (%rbx,%rcx), %rax + 0x48, 0x83, 0xc0, 0xe0, //0x00000844 addq $-32, %rax + 0x48, 0x83, 0xc1, 0xe0, //0x00000848 addq $-32, %rcx + 0x48, 0x83, 0xf8, 0x1f, //0x0000084c cmpq $31, %rax + 0x0f, 0x87, 0xca, 0xff, 0xff, 0xff, //0x00000850 ja LBB0_58 + 0x4d, 0x89, 0xdd, //0x00000856 movq %r11, %r13 + 0x49, 0x29, 0xcd, //0x00000859 subq %rcx, %r13 + 0x48, 0x01, 0xd9, //0x0000085c addq %rbx, %rcx + 0x48, 0x85, 0xc9, //0x0000085f testq %rcx, %rcx + 0x0f, 0x84, 0x3b, 0x00, 0x00, 0x00, //0x00000862 je LBB0_66 + //0x00000868 LBB0_61 + 0x4e, 0x8d, 0x14, 0x29, //0x00000868 leaq (%rcx,%r13), %r10 + 0x31, 0xd2, //0x0000086c xorl %edx, %edx + 0x90, 0x90, //0x0000086e .p2align 4, 0x90 + //0x00000870 LBB0_62 + 0x41, 0x0f, 0xbe, 0x44, 0x15, 0x00, //0x00000870 movsbl (%r13,%rdx), %eax + 0x83, 0xf8, 0x20, //0x00000876 cmpl $32, %eax + 0x0f, 0x87, 0x00, 0x16, 0x00, 0x00, //0x00000879 ja LBB0_641 + 0x48, 0xbe, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x0000087f movabsq $4294977024, %rsi + 0x48, 0x0f, 0xa3, 0xc6, //0x00000889 btq %rax, %rsi + 0x0f, 0x83, 0xec, 0x15, 0x00, 0x00, //0x0000088d jae LBB0_641 + 0x48, 0x83, 0xc2, 0x01, //0x00000893 addq $1, %rdx + 0x48, 0x39, 0xd1, //0x00000897 cmpq %rdx, %rcx + 0x0f, 0x85, 0xd0, 0xff, 0xff, 0xff, //0x0000089a jne LBB0_62 + 0x4d, 0x89, 0xd5, //0x000008a0 movq %r10, %r13 + //0x000008a3 LBB0_66 + 0x4d, 0x29, 0xdd, //0x000008a3 subq %r11, %r13 + 0x49, 0x39, 0xdd, //0x000008a6 cmpq %rbx, %r13 + 0x0f, 0x82, 0x23, 0x00, 0x00, 0x00, //0x000008a9 jb LBB0_68 + 0xe9, 0xc7, 0x29, 0x00, 0x00, //0x000008af jmp LBB0_772 + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x000008b4 .p2align 4, 0x90 + //0x000008c0 LBB0_67 + 0xf7, 0xd2, //0x000008c0 notl %edx + 0x44, 0x0f, 0xbc, 0xea, //0x000008c2 bsfl %edx, %r13d + 0x49, 0x29, 0xcd, //0x000008c6 subq %rcx, %r13 + 0x49, 0x39, 0xdd, //0x000008c9 cmpq %rbx, %r13 + 0x0f, 0x83, 0xa9, 0x29, 0x00, 0x00, //0x000008cc jae LBB0_772 + //0x000008d2 LBB0_68 + 0x4d, 0x8d, 0x55, 0x01, //0x000008d2 leaq $1(%r13), %r10 + 0x4d, 0x89, 0x17, //0x000008d6 movq %r10, (%r15) + 0x43, 0x0f, 0xbe, 0x14, 0x2b, //0x000008d9 movsbl (%r11,%r13), %edx + 0x48, 0xc7, 0xc3, 0xff, 0xff, 0xff, 0xff, //0x000008de movq $-1, %rbx + 0x85, 0xd2, //0x000008e5 testl %edx, %edx + 0x0f, 0x84, 0xcc, 0x30, 0x00, 0x00, //0x000008e7 je LBB0_715 + 0x49, 0x8d, 0x48, 0xff, //0x000008ed leaq $-1(%r8), %rcx + 0x43, 0x8b, 0x34, 0xc4, //0x000008f1 movl (%r12,%r8,8), %esi + 0x49, 0x83, 0xf9, 0xff, //0x000008f5 cmpq $-1, %r9 + 0x4d, 0x0f, 0x44, 0xcd, //0x000008f9 cmoveq %r13, %r9 + 0x83, 0xc6, 0xff, //0x000008fd addl $-1, %esi + 0x83, 0xfe, 0x05, //0x00000900 cmpl $5, %esi + 0x0f, 0x87, 0x22, 0x02, 0x00, 0x00, //0x00000903 ja LBB0_100 + 0x48, 0x8d, 0x1d, 0x1c, 0x37, 0x00, 0x00, //0x00000909 leaq $14108(%rip), %rbx /* LJTI0_1+0(%rip) */ + 0x48, 0x63, 0x04, 0xb3, //0x00000910 movslq (%rbx,%rsi,4), %rax + 0x48, 0x01, 0xd8, //0x00000914 addq %rbx, %rax + 0xff, 0xe0, //0x00000917 jmpq *%rax + //0x00000919 LBB0_71 + 0x83, 0xfa, 0x2c, //0x00000919 cmpl $44, %edx + 0x0f, 0x84, 0x3e, 0x06, 0x00, 0x00, //0x0000091c je LBB0_157 + 0x83, 0xfa, 0x5d, //0x00000922 cmpl $93, %edx + 0x0f, 0x84, 0xe8, 0x01, 0x00, 0x00, //0x00000925 je LBB0_73 + 0xe9, 0x82, 0x30, 0x00, 0x00, //0x0000092b jmp LBB0_714 + //0x00000930 LBB0_74 + 0x80, 0xfa, 0x5d, //0x00000930 cmpb $93, %dl + 0x0f, 0x84, 0xda, 0x01, 0x00, 0x00, //0x00000933 je LBB0_73 + 0x4b, 0xc7, 0x04, 0xc4, 0x01, 0x00, 0x00, 0x00, //0x00000939 movq $1, (%r12,%r8,8) + 0x48, 0xc7, 0xc3, 0xff, 0xff, 0xff, 0xff, //0x00000941 movq $-1, %rbx + 0x83, 0xfa, 0x7b, //0x00000948 cmpl $123, %edx + 0x0f, 0x86, 0xe7, 0x01, 0x00, 0x00, //0x0000094b jbe LBB0_101 + 0xe9, 0x5c, 0x30, 0x00, 0x00, //0x00000951 jmp LBB0_714 + //0x00000956 LBB0_76 + 0x80, 0xfa, 0x22, //0x00000956 cmpb $34, %dl + 0x0f, 0x85, 0x53, 0x30, 0x00, 0x00, //0x00000959 jne LBB0_714 + 0x4b, 0xc7, 0x04, 0xc4, 0x04, 0x00, 0x00, 0x00, //0x0000095f movq $4, (%r12,%r8,8) + 0x48, 0x8b, 0x47, 0x08, //0x00000967 movq $8(%rdi), %rax + 0x41, 0xf6, 0xc6, 0x20, //0x0000096b testb $32, %r14b + 0x48, 0x89, 0x44, 0x24, 0x08, //0x0000096f movq %rax, $8(%rsp) + 0x0f, 0x85, 0x4e, 0x07, 0x00, 0x00, //0x00000974 jne LBB0_178 + 0x49, 0x89, 0xc0, //0x0000097a movq %rax, %r8 + 0x4d, 0x29, 0xd0, //0x0000097d subq %r10, %r8 + 0x0f, 0x84, 0xd2, 0x32, 0x00, 0x00, //0x00000980 je LBB0_751 + 0x49, 0x83, 0xf8, 0x40, //0x00000986 cmpq $64, %r8 + 0x0f, 0x82, 0x66, 0x18, 0x00, 0x00, //0x0000098a jb LBB0_409 + 0x48, 0xc7, 0xc6, 0xfe, 0xff, 0xff, 0xff, //0x00000990 movq $-2, %rsi + 0x4c, 0x29, 0xee, //0x00000997 subq %r13, %rsi + 0x4d, 0x8d, 0x55, 0x01, //0x0000099a leaq $1(%r13), %r10 + 0x48, 0xc7, 0x44, 0x24, 0x28, 0xff, 0xff, 0xff, 0xff, //0x0000099e movq $-1, $40(%rsp) + 0x45, 0x31, 0xf6, //0x000009a7 xorl %r14d, %r14d + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x000009aa .p2align 4, 0x90 + //0x000009b0 LBB0_81 + 0xc4, 0x81, 0x7e, 0x6f, 0x04, 0x13, //0x000009b0 vmovdqu (%r11,%r10), %ymm0 + 0xc4, 0x81, 0x7e, 0x6f, 0x4c, 0x13, 0x20, //0x000009b6 vmovdqu $32(%r11,%r10), %ymm1 + 0xc5, 0xfd, 0x74, 0xd6, //0x000009bd vpcmpeqb %ymm6, %ymm0, %ymm2 + 0xc5, 0xfd, 0xd7, 0xca, //0x000009c1 vpmovmskb %ymm2, %ecx + 0xc5, 0xf5, 0x74, 0xd6, //0x000009c5 vpcmpeqb %ymm6, %ymm1, %ymm2 + 0xc5, 0xfd, 0xd7, 0xc2, //0x000009c9 vpmovmskb %ymm2, %eax + 0xc5, 0xfd, 0x74, 0xc7, //0x000009cd vpcmpeqb %ymm7, %ymm0, %ymm0 + 0xc5, 0xfd, 0xd7, 0xd0, //0x000009d1 vpmovmskb %ymm0, %edx + 0xc5, 0xf5, 0x74, 0xc7, //0x000009d5 vpcmpeqb %ymm7, %ymm1, %ymm0 + 0xc5, 0xfd, 0xd7, 0xd8, //0x000009d9 vpmovmskb %ymm0, %ebx + 0x48, 0xc1, 0xe0, 0x20, //0x000009dd shlq $32, %rax + 0x48, 0x09, 0xc1, //0x000009e1 orq %rax, %rcx + 0x48, 0xc1, 0xe3, 0x20, //0x000009e4 shlq $32, %rbx + 0x48, 0x09, 0xda, //0x000009e8 orq %rbx, %rdx + 0x0f, 0x85, 0x30, 0x00, 0x00, 0x00, //0x000009eb jne LBB0_90 + 0x4d, 0x85, 0xf6, //0x000009f1 testq %r14, %r14 + 0x0f, 0x85, 0x52, 0x00, 0x00, 0x00, //0x000009f4 jne LBB0_92 + 0x45, 0x31, 0xf6, //0x000009fa xorl %r14d, %r14d + 0x48, 0x85, 0xc9, //0x000009fd testq %rcx, %rcx + 0x0f, 0x85, 0xf7, 0xfc, 0xff, 0xff, //0x00000a00 jne LBB0_31 + //0x00000a06 LBB0_84 + 0x49, 0x83, 0xc0, 0xc0, //0x00000a06 addq $-64, %r8 + 0x48, 0x83, 0xc6, 0xc0, //0x00000a0a addq $-64, %rsi + 0x49, 0x83, 0xc2, 0x40, //0x00000a0e addq $64, %r10 + 0x49, 0x83, 0xf8, 0x3f, //0x00000a12 cmpq $63, %r8 + 0x0f, 0x87, 0x94, 0xff, 0xff, 0xff, //0x00000a16 ja LBB0_81 + 0xe9, 0xb5, 0x14, 0x00, 0x00, //0x00000a1c jmp LBB0_85 + //0x00000a21 LBB0_90 + 0x4c, 0x89, 0x4c, 0x24, 0x30, //0x00000a21 movq %r9, $48(%rsp) + 0x4c, 0x89, 0xe3, //0x00000a26 movq %r12, %rbx + 0x49, 0x89, 0xf9, //0x00000a29 movq %rdi, %r9 + 0x4d, 0x89, 0xfc, //0x00000a2c movq %r15, %r12 + 0x48, 0x83, 0x7c, 0x24, 0x28, 0xff, //0x00000a2f cmpq $-1, $40(%rsp) + 0x0f, 0x85, 0x1f, 0x00, 0x00, 0x00, //0x00000a35 jne LBB0_93 + 0x48, 0x0f, 0xbc, 0xc2, //0x00000a3b bsfq %rdx, %rax + 0x4c, 0x01, 0xd0, //0x00000a3f addq %r10, %rax + 0x48, 0x89, 0x44, 0x24, 0x28, //0x00000a42 movq %rax, $40(%rsp) + 0xe9, 0x0e, 0x00, 0x00, 0x00, //0x00000a47 jmp LBB0_93 + //0x00000a4c LBB0_92 + 0x4c, 0x89, 0x4c, 0x24, 0x30, //0x00000a4c movq %r9, $48(%rsp) + 0x4c, 0x89, 0xe3, //0x00000a51 movq %r12, %rbx + 0x49, 0x89, 0xf9, //0x00000a54 movq %rdi, %r9 + 0x4d, 0x89, 0xfc, //0x00000a57 movq %r15, %r12 + //0x00000a5a LBB0_93 + 0x4c, 0x89, 0xf0, //0x00000a5a movq %r14, %rax + 0x48, 0xf7, 0xd0, //0x00000a5d notq %rax + 0x48, 0x21, 0xd0, //0x00000a60 andq %rdx, %rax + 0x4c, 0x8d, 0x3c, 0x00, //0x00000a63 leaq (%rax,%rax), %r15 + 0x4d, 0x09, 0xf7, //0x00000a67 orq %r14, %r15 + 0x4c, 0x89, 0xff, //0x00000a6a movq %r15, %rdi + 0x48, 0xf7, 0xd7, //0x00000a6d notq %rdi + 0x48, 0x21, 0xd7, //0x00000a70 andq %rdx, %rdi + 0x48, 0xba, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, //0x00000a73 movabsq $-6148914691236517206, %rdx + 0x48, 0x21, 0xd7, //0x00000a7d andq %rdx, %rdi + 0x45, 0x31, 0xf6, //0x00000a80 xorl %r14d, %r14d + 0x48, 0x01, 0xc7, //0x00000a83 addq %rax, %rdi + 0x41, 0x0f, 0x92, 0xc6, //0x00000a86 setb %r14b + 0x48, 0x01, 0xff, //0x00000a8a addq %rdi, %rdi + 0x48, 0xb8, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x00000a8d movabsq $6148914691236517205, %rax + 0x48, 0x31, 0xc7, //0x00000a97 xorq %rax, %rdi + 0x4c, 0x21, 0xff, //0x00000a9a andq %r15, %rdi + 0x48, 0xf7, 0xd7, //0x00000a9d notq %rdi + 0x48, 0x21, 0xf9, //0x00000aa0 andq %rdi, %rcx + 0x4d, 0x89, 0xe7, //0x00000aa3 movq %r12, %r15 + 0x4c, 0x89, 0xcf, //0x00000aa6 movq %r9, %rdi + 0x49, 0x89, 0xdc, //0x00000aa9 movq %rbx, %r12 + 0x4c, 0x8b, 0x4c, 0x24, 0x30, //0x00000aac movq $48(%rsp), %r9 + 0x48, 0x85, 0xc9, //0x00000ab1 testq %rcx, %rcx + 0x0f, 0x84, 0x4c, 0xff, 0xff, 0xff, //0x00000ab4 je LBB0_84 + 0xe9, 0x3e, 0xfc, 0xff, 0xff, //0x00000aba jmp LBB0_31 + //0x00000abf LBB0_94 + 0x80, 0xfa, 0x3a, //0x00000abf cmpb $58, %dl + 0x0f, 0x85, 0xea, 0x2e, 0x00, 0x00, //0x00000ac2 jne LBB0_714 + 0x4b, 0xc7, 0x04, 0xc4, 0x00, 0x00, 0x00, 0x00, //0x00000ac8 movq $0, (%r12,%r8,8) + 0xe9, 0x10, 0xfc, 0xff, 0xff, //0x00000ad0 jmp LBB0_36 + //0x00000ad5 LBB0_96 + 0x83, 0xfa, 0x2c, //0x00000ad5 cmpl $44, %edx + 0x0f, 0x85, 0x2c, 0x00, 0x00, 0x00, //0x00000ad8 jne LBB0_97 + 0x49, 0x81, 0xf8, 0xff, 0x0f, 0x00, 0x00, //0x00000ade cmpq $4095, %r8 + 0x0f, 0x8f, 0xa5, 0x27, 0x00, 0x00, //0x00000ae5 jg LBB0_732 + 0x49, 0x8d, 0x40, 0x01, //0x00000aeb leaq $1(%r8), %rax + 0x49, 0x89, 0x04, 0x24, //0x00000aef movq %rax, (%r12) + 0x4b, 0xc7, 0x44, 0xc4, 0x08, 0x03, 0x00, 0x00, 0x00, //0x00000af3 movq $3, $8(%r12,%r8,8) + 0xe9, 0xe4, 0xfb, 0xff, 0xff, //0x00000afc jmp LBB0_36 + //0x00000b01 LBB0_98 + 0x83, 0xfa, 0x22, //0x00000b01 cmpl $34, %edx + 0x0f, 0x84, 0x79, 0x04, 0x00, 0x00, //0x00000b04 je LBB0_161 + //0x00000b0a LBB0_97 + 0x83, 0xfa, 0x7d, //0x00000b0a cmpl $125, %edx + 0x0f, 0x85, 0x9f, 0x2e, 0x00, 0x00, //0x00000b0d jne LBB0_714 + //0x00000b13 LBB0_73 + 0x49, 0x89, 0x0c, 0x24, //0x00000b13 movq %rcx, (%r12) + 0x49, 0x89, 0xc8, //0x00000b17 movq %rcx, %r8 + 0x4c, 0x89, 0xcb, //0x00000b1a movq %r9, %rbx + 0x48, 0x85, 0xc9, //0x00000b1d testq %rcx, %rcx + 0x0f, 0x85, 0xfa, 0xfb, 0xff, 0xff, //0x00000b20 jne LBB0_38 + 0xe9, 0x8e, 0x2e, 0x00, 0x00, //0x00000b26 jmp LBB0_715 + //0x00000b2b LBB0_100 + 0x49, 0x89, 0x0c, 0x24, //0x00000b2b movq %rcx, (%r12) + 0x83, 0xfa, 0x7b, //0x00000b2f cmpl $123, %edx + 0x0f, 0x87, 0x7a, 0x2e, 0x00, 0x00, //0x00000b32 ja LBB0_714 + //0x00000b38 LBB0_101 + 0x4b, 0x8d, 0x04, 0x2b, //0x00000b38 leaq (%r11,%r13), %rax + 0x48, 0x89, 0x44, 0x24, 0x30, //0x00000b3c movq %rax, $48(%rsp) + 0x89, 0xd0, //0x00000b41 movl %edx, %eax + 0x48, 0x8d, 0x0d, 0x9a, 0x37, 0x00, 0x00, //0x00000b43 leaq $14234(%rip), %rcx /* LJTI0_4+0(%rip) */ + 0x48, 0x63, 0x04, 0x81, //0x00000b4a movslq (%rcx,%rax,4), %rax + 0x48, 0x01, 0xc8, //0x00000b4e addq %rcx, %rax + 0xff, 0xe0, //0x00000b51 jmpq *%rax + //0x00000b53 LBB0_102 + 0x4c, 0x8b, 0x47, 0x08, //0x00000b53 movq $8(%rdi), %r8 + 0x4d, 0x29, 0xe8, //0x00000b57 subq %r13, %r8 + 0x0f, 0x84, 0x2c, 0x2e, 0x00, 0x00, //0x00000b5a je LBB0_711 + 0x48, 0x8b, 0x44, 0x24, 0x30, //0x00000b60 movq $48(%rsp), %rax + 0x80, 0x38, 0x30, //0x00000b65 cmpb $48, (%rax) + 0x0f, 0x85, 0x3a, 0x00, 0x00, 0x00, //0x00000b68 jne LBB0_107 + 0x41, 0xbe, 0x01, 0x00, 0x00, 0x00, //0x00000b6e movl $1, %r14d + 0x49, 0x83, 0xf8, 0x01, //0x00000b74 cmpq $1, %r8 + 0x0f, 0x84, 0x2e, 0x13, 0x00, 0x00, //0x00000b78 je LBB0_385 + 0x43, 0x8a, 0x04, 0x13, //0x00000b7e movb (%r11,%r10), %al + 0x04, 0xd2, //0x00000b82 addb $-46, %al + 0x3c, 0x37, //0x00000b84 cmpb $55, %al + 0x0f, 0x87, 0x20, 0x13, 0x00, 0x00, //0x00000b86 ja LBB0_385 + 0x0f, 0xb6, 0xc0, //0x00000b8c movzbl %al, %eax + 0x48, 0xb9, 0x01, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80, 0x00, //0x00000b8f movabsq $36028797027352577, %rcx + 0x48, 0x0f, 0xa3, 0xc1, //0x00000b99 btq %rax, %rcx + 0x48, 0x8b, 0x44, 0x24, 0x30, //0x00000b9d movq $48(%rsp), %rax + 0x0f, 0x83, 0x04, 0x13, 0x00, 0x00, //0x00000ba2 jae LBB0_385 + //0x00000ba8 LBB0_107 + 0x4c, 0x89, 0x7c, 0x24, 0x10, //0x00000ba8 movq %r15, $16(%rsp) + 0x49, 0xc7, 0xc7, 0xff, 0xff, 0xff, 0xff, //0x00000bad movq $-1, %r15 + 0x49, 0x83, 0xf8, 0x20, //0x00000bb4 cmpq $32, %r8 + 0x0f, 0x82, 0x05, 0x16, 0x00, 0x00, //0x00000bb8 jb LBB0_407 + 0x45, 0x31, 0xf6, //0x00000bbe xorl %r14d, %r14d + 0x49, 0xc7, 0xc2, 0xff, 0xff, 0xff, 0xff, //0x00000bc1 movq $-1, %r10 + 0x48, 0xc7, 0x44, 0x24, 0x08, 0xff, 0xff, 0xff, 0xff, //0x00000bc8 movq $-1, $8(%rsp) + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000bd1 .p2align 4, 0x90 + //0x00000be0 LBB0_109 + 0xc4, 0xa1, 0x7e, 0x6f, 0x04, 0x30, //0x00000be0 vmovdqu (%rax,%r14), %ymm0 + 0xc4, 0xc1, 0x7d, 0x64, 0xca, //0x00000be6 vpcmpgtb %ymm10, %ymm0, %ymm1 + 0xc5, 0xa5, 0x64, 0xd0, //0x00000beb vpcmpgtb %ymm0, %ymm11, %ymm2 + 0xc5, 0xed, 0xdb, 0xc9, //0x00000bef vpand %ymm1, %ymm2, %ymm1 + 0xc5, 0x9d, 0x74, 0xd0, //0x00000bf3 vpcmpeqb %ymm0, %ymm12, %ymm2 + 0xc5, 0x95, 0x74, 0xd8, //0x00000bf7 vpcmpeqb %ymm0, %ymm13, %ymm3 + 0xc5, 0xe5, 0xeb, 0xd2, //0x00000bfb vpor %ymm2, %ymm3, %ymm2 + 0xc5, 0x8d, 0xdb, 0xd8, //0x00000bff vpand %ymm0, %ymm14, %ymm3 + 0xc5, 0x85, 0x74, 0xc0, //0x00000c03 vpcmpeqb %ymm0, %ymm15, %ymm0 + 0xc5, 0xfd, 0xd7, 0xd0, //0x00000c07 vpmovmskb %ymm0, %edx + 0xc5, 0xe5, 0x74, 0xdc, //0x00000c0b vpcmpeqb %ymm4, %ymm3, %ymm3 + 0xc5, 0xfd, 0xd7, 0xdb, //0x00000c0f vpmovmskb %ymm3, %ebx + 0xc5, 0xfd, 0xd7, 0xf2, //0x00000c13 vpmovmskb %ymm2, %esi + 0xc5, 0xf5, 0xeb, 0xc0, //0x00000c17 vpor %ymm0, %ymm1, %ymm0 + 0xc5, 0xe5, 0xeb, 0xca, //0x00000c1b vpor %ymm2, %ymm3, %ymm1 + 0xc5, 0xfd, 0xeb, 0xc1, //0x00000c1f vpor %ymm1, %ymm0, %ymm0 + 0xc5, 0xfd, 0xd7, 0xc0, //0x00000c23 vpmovmskb %ymm0, %eax + 0x48, 0xf7, 0xd0, //0x00000c27 notq %rax + 0x48, 0x0f, 0xbc, 0xc8, //0x00000c2a bsfq %rax, %rcx + 0x83, 0xf9, 0x20, //0x00000c2e cmpl $32, %ecx + 0x0f, 0x84, 0x11, 0x00, 0x00, 0x00, //0x00000c31 je LBB0_111 + 0xb8, 0xff, 0xff, 0xff, 0xff, //0x00000c37 movl $-1, %eax + 0xd3, 0xe0, //0x00000c3c shll %cl, %eax + 0xf7, 0xd0, //0x00000c3e notl %eax + 0x21, 0xc2, //0x00000c40 andl %eax, %edx + 0x21, 0xc3, //0x00000c42 andl %eax, %ebx + 0x21, 0xf0, //0x00000c44 andl %esi, %eax + 0x89, 0xc6, //0x00000c46 movl %eax, %esi + //0x00000c48 LBB0_111 + 0x8d, 0x42, 0xff, //0x00000c48 leal $-1(%rdx), %eax + 0x21, 0xd0, //0x00000c4b andl %edx, %eax + 0x0f, 0x85, 0xc3, 0x10, 0x00, 0x00, //0x00000c4d jne LBB0_362 + 0x8d, 0x43, 0xff, //0x00000c53 leal $-1(%rbx), %eax + 0x21, 0xd8, //0x00000c56 andl %ebx, %eax + 0x0f, 0x85, 0xb8, 0x10, 0x00, 0x00, //0x00000c58 jne LBB0_362 + 0x8d, 0x46, 0xff, //0x00000c5e leal $-1(%rsi), %eax + 0x21, 0xf0, //0x00000c61 andl %esi, %eax + 0x0f, 0x85, 0xad, 0x10, 0x00, 0x00, //0x00000c63 jne LBB0_362 + 0x85, 0xd2, //0x00000c69 testl %edx, %edx + 0x0f, 0x84, 0x17, 0x00, 0x00, 0x00, //0x00000c6b je LBB0_117 + 0x0f, 0xbc, 0xd2, //0x00000c71 bsfl %edx, %edx + 0x48, 0x83, 0x7c, 0x24, 0x08, 0xff, //0x00000c74 cmpq $-1, $8(%rsp) + 0x0f, 0x85, 0x13, 0x12, 0x00, 0x00, //0x00000c7a jne LBB0_380 + 0x4c, 0x01, 0xf2, //0x00000c80 addq %r14, %rdx + 0x48, 0x89, 0x54, 0x24, 0x08, //0x00000c83 movq %rdx, $8(%rsp) + //0x00000c88 LBB0_117 + 0x85, 0xdb, //0x00000c88 testl %ebx, %ebx + 0x0f, 0x84, 0x13, 0x00, 0x00, 0x00, //0x00000c8a je LBB0_120 + 0x0f, 0xbc, 0xd3, //0x00000c90 bsfl %ebx, %edx + 0x49, 0x83, 0xfa, 0xff, //0x00000c93 cmpq $-1, %r10 + 0x0f, 0x85, 0xf6, 0x11, 0x00, 0x00, //0x00000c97 jne LBB0_380 + 0x4c, 0x01, 0xf2, //0x00000c9d addq %r14, %rdx + 0x49, 0x89, 0xd2, //0x00000ca0 movq %rdx, %r10 + //0x00000ca3 LBB0_120 + 0x85, 0xf6, //0x00000ca3 testl %esi, %esi + 0x0f, 0x84, 0x13, 0x00, 0x00, 0x00, //0x00000ca5 je LBB0_123 + 0x0f, 0xbc, 0xd6, //0x00000cab bsfl %esi, %edx + 0x49, 0x83, 0xff, 0xff, //0x00000cae cmpq $-1, %r15 + 0x0f, 0x85, 0xdb, 0x11, 0x00, 0x00, //0x00000cb2 jne LBB0_380 + 0x4c, 0x01, 0xf2, //0x00000cb8 addq %r14, %rdx + 0x49, 0x89, 0xd7, //0x00000cbb movq %rdx, %r15 + //0x00000cbe LBB0_123 + 0x83, 0xf9, 0x20, //0x00000cbe cmpl $32, %ecx + 0x0f, 0x85, 0x56, 0x05, 0x00, 0x00, //0x00000cc1 jne LBB0_197 + 0x49, 0x83, 0xc0, 0xe0, //0x00000cc7 addq $-32, %r8 + 0x49, 0x83, 0xc6, 0x20, //0x00000ccb addq $32, %r14 + 0x49, 0x83, 0xf8, 0x1f, //0x00000ccf cmpq $31, %r8 + 0x48, 0x8b, 0x44, 0x24, 0x30, //0x00000cd3 movq $48(%rsp), %rax + 0x0f, 0x87, 0x02, 0xff, 0xff, 0xff, //0x00000cd8 ja LBB0_109 + 0xc5, 0xf8, 0x77, //0x00000cde vzeroupper + 0xc5, 0x7e, 0x6f, 0x3d, 0xd7, 0xf4, 0xff, 0xff, //0x00000ce1 vmovdqu $-2857(%rip), %ymm15 /* LCPI0_18+0(%rip) */ + 0xc5, 0x7e, 0x6f, 0x35, 0x4f, 0xf3, 0xff, 0xff, //0x00000ce9 vmovdqu $-3249(%rip), %ymm14 /* LCPI0_2+0(%rip) */ + 0xc5, 0x7e, 0x6f, 0x2d, 0xa7, 0xf4, 0xff, 0xff, //0x00000cf1 vmovdqu $-2905(%rip), %ymm13 /* LCPI0_17+0(%rip) */ + 0xc5, 0x7e, 0x6f, 0x25, 0x7f, 0xf4, 0xff, 0xff, //0x00000cf9 vmovdqu $-2945(%rip), %ymm12 /* LCPI0_16+0(%rip) */ + 0xc5, 0x7e, 0x6f, 0x1d, 0x57, 0xf4, 0xff, 0xff, //0x00000d01 vmovdqu $-2985(%rip), %ymm11 /* LCPI0_15+0(%rip) */ + 0xc5, 0x7e, 0x6f, 0x15, 0x2f, 0xf4, 0xff, 0xff, //0x00000d09 vmovdqu $-3025(%rip), %ymm10 /* LCPI0_14+0(%rip) */ + 0xc4, 0x41, 0x35, 0x76, 0xc9, //0x00000d11 vpcmpeqd %ymm9, %ymm9, %ymm9 + 0xc5, 0x7e, 0x6f, 0x05, 0x02, 0xf4, 0xff, 0xff, //0x00000d16 vmovdqu $-3070(%rip), %ymm8 /* LCPI0_13+0(%rip) */ + 0xc5, 0xfe, 0x6f, 0x3d, 0x7a, 0xf3, 0xff, 0xff, //0x00000d1e vmovdqu $-3206(%rip), %ymm7 /* LCPI0_8+0(%rip) */ + 0xc5, 0xfe, 0x6f, 0x35, 0x52, 0xf3, 0xff, 0xff, //0x00000d26 vmovdqu $-3246(%rip), %ymm6 /* LCPI0_7+0(%rip) */ + 0xc5, 0xfe, 0x6f, 0x2d, 0xca, 0xf2, 0xff, 0xff, //0x00000d2e vmovdqu $-3382(%rip), %ymm5 /* LCPI0_0+0(%rip) */ + 0x49, 0x01, 0xc6, //0x00000d36 addq %rax, %r14 + 0x4c, 0x89, 0x64, 0x24, 0x18, //0x00000d39 movq %r12, $24(%rsp) + 0x48, 0x89, 0x7c, 0x24, 0x20, //0x00000d3e movq %rdi, $32(%rsp) + 0x49, 0x83, 0xf8, 0x10, //0x00000d43 cmpq $16, %r8 + 0x0f, 0x82, 0x54, 0x01, 0x00, 0x00, //0x00000d47 jb LBB0_144 + //0x00000d4d LBB0_126 + 0x4c, 0x89, 0xf1, //0x00000d4d movq %r14, %rcx + 0x48, 0x29, 0xc1, //0x00000d50 subq %rax, %rcx + 0x48, 0x89, 0x4c, 0x24, 0x28, //0x00000d53 movq %rcx, $40(%rsp) + 0x45, 0x31, 0xe4, //0x00000d58 xorl %r12d, %r12d + 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000d5b .p2align 4, 0x90 + //0x00000d60 LBB0_127 + 0xc4, 0x81, 0x7a, 0x6f, 0x04, 0x26, //0x00000d60 vmovdqu (%r14,%r12), %xmm0 + 0xc5, 0xf9, 0x64, 0x0d, 0xd2, 0xf4, 0xff, 0xff, //0x00000d66 vpcmpgtb $-2862(%rip), %xmm0, %xmm1 /* LCPI0_20+0(%rip) */ + 0xc5, 0xfa, 0x6f, 0x15, 0xda, 0xf4, 0xff, 0xff, //0x00000d6e vmovdqu $-2854(%rip), %xmm2 /* LCPI0_21+0(%rip) */ + 0xc5, 0xe9, 0x64, 0xd0, //0x00000d76 vpcmpgtb %xmm0, %xmm2, %xmm2 + 0xc5, 0xf1, 0xdb, 0xca, //0x00000d7a vpand %xmm2, %xmm1, %xmm1 + 0xc5, 0xf9, 0x74, 0x15, 0xda, 0xf4, 0xff, 0xff, //0x00000d7e vpcmpeqb $-2854(%rip), %xmm0, %xmm2 /* LCPI0_22+0(%rip) */ + 0xc5, 0xf9, 0x74, 0x1d, 0xe2, 0xf4, 0xff, 0xff, //0x00000d86 vpcmpeqb $-2846(%rip), %xmm0, %xmm3 /* LCPI0_23+0(%rip) */ + 0xc5, 0xe1, 0xeb, 0xd2, //0x00000d8e vpor %xmm2, %xmm3, %xmm2 + 0xc5, 0xf9, 0xdb, 0x1d, 0x76, 0xf4, 0xff, 0xff, //0x00000d92 vpand $-2954(%rip), %xmm0, %xmm3 /* LCPI0_5+0(%rip) */ + 0xc5, 0xf9, 0x74, 0x05, 0xde, 0xf4, 0xff, 0xff, //0x00000d9a vpcmpeqb $-2850(%rip), %xmm0, %xmm0 /* LCPI0_24+0(%rip) */ + 0xc5, 0xe1, 0x74, 0x1d, 0xe6, 0xf4, 0xff, 0xff, //0x00000da2 vpcmpeqb $-2842(%rip), %xmm3, %xmm3 /* LCPI0_25+0(%rip) */ + 0xc5, 0xe1, 0xeb, 0xe0, //0x00000daa vpor %xmm0, %xmm3, %xmm4 + 0xc5, 0xe9, 0xeb, 0xc9, //0x00000dae vpor %xmm1, %xmm2, %xmm1 + 0xc5, 0xd9, 0xeb, 0xc9, //0x00000db2 vpor %xmm1, %xmm4, %xmm1 + 0xc5, 0xf9, 0xd7, 0xf0, //0x00000db6 vpmovmskb %xmm0, %esi + 0xc5, 0xf9, 0xd7, 0xd3, //0x00000dba vpmovmskb %xmm3, %edx + 0xc5, 0xf9, 0xd7, 0xfa, //0x00000dbe vpmovmskb %xmm2, %edi + 0xc5, 0xf9, 0xd7, 0xc1, //0x00000dc2 vpmovmskb %xmm1, %eax + 0xf7, 0xd0, //0x00000dc6 notl %eax + 0x0f, 0xbc, 0xc8, //0x00000dc8 bsfl %eax, %ecx + 0x4c, 0x89, 0xcb, //0x00000dcb movq %r9, %rbx + 0x83, 0xf9, 0x10, //0x00000dce cmpl $16, %ecx + 0x0f, 0x84, 0x11, 0x00, 0x00, 0x00, //0x00000dd1 je LBB0_129 + 0xb8, 0xff, 0xff, 0xff, 0xff, //0x00000dd7 movl $-1, %eax + 0xd3, 0xe0, //0x00000ddc shll %cl, %eax + 0xf7, 0xd0, //0x00000dde notl %eax + 0x21, 0xc6, //0x00000de0 andl %eax, %esi + 0x21, 0xc2, //0x00000de2 andl %eax, %edx + 0x21, 0xf8, //0x00000de4 andl %edi, %eax + 0x89, 0xc7, //0x00000de6 movl %eax, %edi + //0x00000de8 LBB0_129 + 0xc5, 0xfe, 0x6f, 0x25, 0xf0, 0xf3, 0xff, 0xff, //0x00000de8 vmovdqu $-3088(%rip), %ymm4 /* LCPI0_19+0(%rip) */ + 0x44, 0x8d, 0x4e, 0xff, //0x00000df0 leal $-1(%rsi), %r9d + 0x41, 0x21, 0xf1, //0x00000df4 andl %esi, %r9d + 0x0f, 0x85, 0x60, 0x12, 0x00, 0x00, //0x00000df7 jne LBB0_391 + 0x8d, 0x42, 0xff, //0x00000dfd leal $-1(%rdx), %eax + 0x21, 0xd0, //0x00000e00 andl %edx, %eax + 0x0f, 0x85, 0x5e, 0x12, 0x00, 0x00, //0x00000e02 jne LBB0_392 + 0x8d, 0x47, 0xff, //0x00000e08 leal $-1(%rdi), %eax + 0x21, 0xf8, //0x00000e0b andl %edi, %eax + 0x49, 0x89, 0xd9, //0x00000e0d movq %rbx, %r9 + 0x0f, 0x85, 0x7c, 0x12, 0x00, 0x00, //0x00000e10 jne LBB0_394 + 0x85, 0xf6, //0x00000e16 testl %esi, %esi + 0x0f, 0x84, 0x1f, 0x00, 0x00, 0x00, //0x00000e18 je LBB0_135 + 0x0f, 0xbc, 0xf6, //0x00000e1e bsfl %esi, %esi + 0x48, 0x83, 0x7c, 0x24, 0x08, 0xff, //0x00000e21 cmpq $-1, $8(%rsp) + 0x0f, 0x85, 0x7d, 0x12, 0x00, 0x00, //0x00000e27 jne LBB0_397 + 0x48, 0x8b, 0x44, 0x24, 0x28, //0x00000e2d movq $40(%rsp), %rax + 0x4c, 0x01, 0xe0, //0x00000e32 addq %r12, %rax + 0x48, 0x01, 0xc6, //0x00000e35 addq %rax, %rsi + 0x48, 0x89, 0x74, 0x24, 0x08, //0x00000e38 movq %rsi, $8(%rsp) + //0x00000e3d LBB0_135 + 0x85, 0xd2, //0x00000e3d testl %edx, %edx + 0x0f, 0x84, 0x1b, 0x00, 0x00, 0x00, //0x00000e3f je LBB0_138 + 0x0f, 0xbc, 0xd2, //0x00000e45 bsfl %edx, %edx + 0x49, 0x83, 0xfa, 0xff, //0x00000e48 cmpq $-1, %r10 + 0x0f, 0x85, 0xf3, 0x11, 0x00, 0x00, //0x00000e4c jne LBB0_389 + 0x48, 0x8b, 0x44, 0x24, 0x28, //0x00000e52 movq $40(%rsp), %rax + 0x4c, 0x01, 0xe0, //0x00000e57 addq %r12, %rax + 0x48, 0x01, 0xc2, //0x00000e5a addq %rax, %rdx + 0x49, 0x89, 0xd2, //0x00000e5d movq %rdx, %r10 + //0x00000e60 LBB0_138 + 0x85, 0xff, //0x00000e60 testl %edi, %edi + 0x0f, 0x84, 0x1b, 0x00, 0x00, 0x00, //0x00000e62 je LBB0_141 + 0x0f, 0xbc, 0xd7, //0x00000e68 bsfl %edi, %edx + 0x49, 0x83, 0xff, 0xff, //0x00000e6b cmpq $-1, %r15 + 0x0f, 0x85, 0xd0, 0x11, 0x00, 0x00, //0x00000e6f jne LBB0_389 + 0x48, 0x8b, 0x44, 0x24, 0x28, //0x00000e75 movq $40(%rsp), %rax + 0x4c, 0x01, 0xe0, //0x00000e7a addq %r12, %rax + 0x48, 0x01, 0xc2, //0x00000e7d addq %rax, %rdx + 0x49, 0x89, 0xd7, //0x00000e80 movq %rdx, %r15 + //0x00000e83 LBB0_141 + 0x83, 0xf9, 0x10, //0x00000e83 cmpl $16, %ecx + 0x0f, 0x85, 0x32, 0x05, 0x00, 0x00, //0x00000e86 jne LBB0_221 + 0x49, 0x83, 0xc0, 0xf0, //0x00000e8c addq $-16, %r8 + 0x49, 0x83, 0xc4, 0x10, //0x00000e90 addq $16, %r12 + 0x49, 0x83, 0xf8, 0x0f, //0x00000e94 cmpq $15, %r8 + 0x0f, 0x87, 0xc2, 0xfe, 0xff, 0xff, //0x00000e98 ja LBB0_127 + 0x4d, 0x01, 0xe6, //0x00000e9e addq %r12, %r14 + //0x00000ea1 LBB0_144 + 0x4c, 0x89, 0xcb, //0x00000ea1 movq %r9, %rbx + 0x4d, 0x85, 0xc0, //0x00000ea4 testq %r8, %r8 + 0x48, 0x8b, 0x7c, 0x24, 0x20, //0x00000ea7 movq $32(%rsp), %rdi + 0x4c, 0x8b, 0x64, 0x24, 0x18, //0x00000eac movq $24(%rsp), %r12 + 0xc5, 0xfe, 0x6f, 0x25, 0x27, 0xf3, 0xff, 0xff, //0x00000eb1 vmovdqu $-3289(%rip), %ymm4 /* LCPI0_19+0(%rip) */ + 0x48, 0x8b, 0x44, 0x24, 0x30, //0x00000eb9 movq $48(%rsp), %rax + 0x0f, 0x84, 0x14, 0x05, 0x00, 0x00, //0x00000ebe je LBB0_223 + 0x4f, 0x8d, 0x0c, 0x06, //0x00000ec4 leaq (%r14,%r8), %r9 + 0x4c, 0x89, 0xf6, //0x00000ec8 movq %r14, %rsi + 0x48, 0x29, 0xc6, //0x00000ecb subq %rax, %rsi + 0x31, 0xc9, //0x00000ece xorl %ecx, %ecx + 0xe9, 0x28, 0x00, 0x00, 0x00, //0x00000ed0 jmp LBB0_149 + //0x00000ed5 LBB0_146 + 0x49, 0x83, 0xff, 0xff, //0x00000ed5 cmpq $-1, %r15 + 0x0f, 0x85, 0xaa, 0x10, 0x00, 0x00, //0x00000ed9 jne LBB0_388 + 0x4c, 0x8d, 0x3c, 0x0e, //0x00000edf leaq (%rsi,%rcx), %r15 + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000ee3 .p2align 4, 0x90 + //0x00000ef0 LBB0_148 + 0x48, 0x83, 0xc1, 0x01, //0x00000ef0 addq $1, %rcx + 0x49, 0x39, 0xc8, //0x00000ef4 cmpq %rcx, %r8 + 0x0f, 0x84, 0xb1, 0x0d, 0x00, 0x00, //0x00000ef7 je LBB0_356 + //0x00000efd LBB0_149 + 0x41, 0x0f, 0xbe, 0x14, 0x0e, //0x00000efd movsbl (%r14,%rcx), %edx + 0x8d, 0x42, 0xd0, //0x00000f02 leal $-48(%rdx), %eax + 0x83, 0xf8, 0x0a, //0x00000f05 cmpl $10, %eax + 0x0f, 0x82, 0xe2, 0xff, 0xff, 0xff, //0x00000f08 jb LBB0_148 + 0x8d, 0x42, 0xd5, //0x00000f0e leal $-43(%rdx), %eax + 0x83, 0xf8, 0x1a, //0x00000f11 cmpl $26, %eax + 0x0f, 0x87, 0x2a, 0x00, 0x00, 0x00, //0x00000f14 ja LBB0_154 + 0x48, 0x8d, 0x15, 0x6f, 0x37, 0x00, 0x00, //0x00000f1a leaq $14191(%rip), %rdx /* LJTI0_7+0(%rip) */ + 0x48, 0x63, 0x04, 0x82, //0x00000f21 movslq (%rdx,%rax,4), %rax + 0x48, 0x01, 0xd0, //0x00000f25 addq %rdx, %rax + 0xff, 0xe0, //0x00000f28 jmpq *%rax + //0x00000f2a LBB0_152 + 0x48, 0x83, 0x7c, 0x24, 0x08, 0xff, //0x00000f2a cmpq $-1, $8(%rsp) + 0x0f, 0x85, 0x53, 0x10, 0x00, 0x00, //0x00000f30 jne LBB0_388 + 0x48, 0x8d, 0x04, 0x0e, //0x00000f36 leaq (%rsi,%rcx), %rax + 0x48, 0x89, 0x44, 0x24, 0x08, //0x00000f3a movq %rax, $8(%rsp) + 0xe9, 0xac, 0xff, 0xff, 0xff, //0x00000f3f jmp LBB0_148 + //0x00000f44 LBB0_154 + 0x83, 0xfa, 0x65, //0x00000f44 cmpl $101, %edx + 0x0f, 0x85, 0x88, 0x04, 0x00, 0x00, //0x00000f47 jne LBB0_222 + //0x00000f4d LBB0_155 + 0x49, 0x83, 0xfa, 0xff, //0x00000f4d cmpq $-1, %r10 + 0x0f, 0x85, 0x32, 0x10, 0x00, 0x00, //0x00000f51 jne LBB0_388 + 0x4c, 0x8d, 0x14, 0x0e, //0x00000f57 leaq (%rsi,%rcx), %r10 + 0xe9, 0x90, 0xff, 0xff, 0xff, //0x00000f5b jmp LBB0_148 + //0x00000f60 LBB0_157 + 0x49, 0x81, 0xf8, 0xff, 0x0f, 0x00, 0x00, //0x00000f60 cmpq $4095, %r8 + 0x0f, 0x8f, 0x23, 0x23, 0x00, 0x00, //0x00000f67 jg LBB0_732 + 0x49, 0x8d, 0x40, 0x01, //0x00000f6d leaq $1(%r8), %rax + 0x49, 0x89, 0x04, 0x24, //0x00000f71 movq %rax, (%r12) + 0x4b, 0xc7, 0x44, 0xc4, 0x08, 0x00, 0x00, 0x00, 0x00, //0x00000f75 movq $0, $8(%r12,%r8,8) + 0xe9, 0x62, 0xf7, 0xff, 0xff, //0x00000f7e jmp LBB0_36 + //0x00000f83 LBB0_161 + 0x4c, 0x89, 0x64, 0x24, 0x18, //0x00000f83 movq %r12, $24(%rsp) + 0x4b, 0xc7, 0x04, 0xc4, 0x02, 0x00, 0x00, 0x00, //0x00000f88 movq $2, (%r12,%r8,8) + 0x48, 0x8b, 0x5f, 0x08, //0x00000f90 movq $8(%rdi), %rbx + 0x41, 0xf6, 0xc6, 0x20, //0x00000f94 testb $32, %r14b + 0x48, 0x89, 0x7c, 0x24, 0x20, //0x00000f98 movq %rdi, $32(%rsp) + 0x48, 0x89, 0x5c, 0x24, 0x08, //0x00000f9d movq %rbx, $8(%rsp) + 0x0f, 0x85, 0x88, 0x02, 0x00, 0x00, //0x00000fa2 jne LBB0_198 + 0x4c, 0x29, 0xd3, //0x00000fa8 subq %r10, %rbx + 0x0f, 0x84, 0x2f, 0x2a, 0x00, 0x00, //0x00000fab je LBB0_717 + 0x48, 0x83, 0xfb, 0x40, //0x00000fb1 cmpq $64, %rbx + 0x0f, 0x82, 0xa0, 0x12, 0x00, 0x00, //0x00000fb5 jb LBB0_413 + 0x48, 0xc7, 0xc6, 0xfe, 0xff, 0xff, 0xff, //0x00000fbb movq $-2, %rsi + 0x4c, 0x29, 0xee, //0x00000fc2 subq %r13, %rsi + 0x4d, 0x8d, 0x55, 0x01, //0x00000fc5 leaq $1(%r13), %r10 + 0x49, 0xc7, 0xc4, 0xff, 0xff, 0xff, 0xff, //0x00000fc9 movq $-1, %r12 + 0x45, 0x31, 0xc0, //0x00000fd0 xorl %r8d, %r8d + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000fd3 .p2align 4, 0x90 + //0x00000fe0 LBB0_165 + 0xc4, 0x81, 0x7e, 0x6f, 0x04, 0x13, //0x00000fe0 vmovdqu (%r11,%r10), %ymm0 + 0xc4, 0x81, 0x7e, 0x6f, 0x4c, 0x13, 0x20, //0x00000fe6 vmovdqu $32(%r11,%r10), %ymm1 + 0xc5, 0xfd, 0x74, 0xd6, //0x00000fed vpcmpeqb %ymm6, %ymm0, %ymm2 + 0xc5, 0xfd, 0xd7, 0xca, //0x00000ff1 vpmovmskb %ymm2, %ecx + 0xc5, 0xf5, 0x74, 0xd6, //0x00000ff5 vpcmpeqb %ymm6, %ymm1, %ymm2 + 0xc5, 0xfd, 0xd7, 0xc2, //0x00000ff9 vpmovmskb %ymm2, %eax + 0xc5, 0xfd, 0x74, 0xc7, //0x00000ffd vpcmpeqb %ymm7, %ymm0, %ymm0 + 0xc5, 0xfd, 0xd7, 0xd0, //0x00001001 vpmovmskb %ymm0, %edx + 0xc5, 0xf5, 0x74, 0xc7, //0x00001005 vpcmpeqb %ymm7, %ymm1, %ymm0 + 0xc5, 0xfd, 0xd7, 0xf8, //0x00001009 vpmovmskb %ymm0, %edi + 0x48, 0xc1, 0xe0, 0x20, //0x0000100d shlq $32, %rax + 0x48, 0x09, 0xc1, //0x00001011 orq %rax, %rcx + 0x48, 0xc1, 0xe7, 0x20, //0x00001014 shlq $32, %rdi + 0x48, 0x09, 0xfa, //0x00001018 orq %rdi, %rdx + 0x0f, 0x85, 0x30, 0x00, 0x00, 0x00, //0x0000101b jne LBB0_174 + 0x4d, 0x85, 0xc0, //0x00001021 testq %r8, %r8 + 0x0f, 0x85, 0x38, 0x00, 0x00, 0x00, //0x00001024 jne LBB0_176 + 0x45, 0x31, 0xc0, //0x0000102a xorl %r8d, %r8d + 0x48, 0x85, 0xc9, //0x0000102d testq %rcx, %rcx + 0x0f, 0x85, 0x83, 0x00, 0x00, 0x00, //0x00001030 jne LBB0_177 + //0x00001036 LBB0_168 + 0x48, 0x83, 0xc3, 0xc0, //0x00001036 addq $-64, %rbx + 0x48, 0x83, 0xc6, 0xc0, //0x0000103a addq $-64, %rsi + 0x49, 0x83, 0xc2, 0x40, //0x0000103e addq $64, %r10 + 0x48, 0x83, 0xfb, 0x3f, //0x00001042 cmpq $63, %rbx + 0x0f, 0x87, 0x94, 0xff, 0xff, 0xff, //0x00001046 ja LBB0_165 + 0xe9, 0x54, 0x0f, 0x00, 0x00, //0x0000104c jmp LBB0_169 + //0x00001051 LBB0_174 + 0x49, 0x83, 0xfc, 0xff, //0x00001051 cmpq $-1, %r12 + 0x0f, 0x85, 0x07, 0x00, 0x00, 0x00, //0x00001055 jne LBB0_176 + 0x4c, 0x0f, 0xbc, 0xe2, //0x0000105b bsfq %rdx, %r12 + 0x4d, 0x01, 0xd4, //0x0000105f addq %r10, %r12 + //0x00001062 LBB0_176 + 0x4c, 0x89, 0xc0, //0x00001062 movq %r8, %rax + 0x48, 0xf7, 0xd0, //0x00001065 notq %rax + 0x48, 0x21, 0xd0, //0x00001068 andq %rdx, %rax + 0x4c, 0x8d, 0x34, 0x00, //0x0000106b leaq (%rax,%rax), %r14 + 0x4d, 0x09, 0xc6, //0x0000106f orq %r8, %r14 + 0x4c, 0x89, 0xf7, //0x00001072 movq %r14, %rdi + 0x48, 0xf7, 0xd7, //0x00001075 notq %rdi + 0x48, 0x21, 0xd7, //0x00001078 andq %rdx, %rdi + 0x48, 0xba, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, //0x0000107b movabsq $-6148914691236517206, %rdx + 0x48, 0x21, 0xd7, //0x00001085 andq %rdx, %rdi + 0x45, 0x31, 0xc0, //0x00001088 xorl %r8d, %r8d + 0x48, 0x01, 0xc7, //0x0000108b addq %rax, %rdi + 0x41, 0x0f, 0x92, 0xc0, //0x0000108e setb %r8b + 0x48, 0x01, 0xff, //0x00001092 addq %rdi, %rdi + 0x48, 0xb8, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x00001095 movabsq $6148914691236517205, %rax + 0x48, 0x31, 0xc7, //0x0000109f xorq %rax, %rdi + 0x4c, 0x21, 0xf7, //0x000010a2 andq %r14, %rdi + 0x48, 0xf7, 0xd7, //0x000010a5 notq %rdi + 0x48, 0x21, 0xf9, //0x000010a8 andq %rdi, %rcx + 0x4c, 0x8b, 0x74, 0x24, 0x38, //0x000010ab movq $56(%rsp), %r14 + 0x48, 0x85, 0xc9, //0x000010b0 testq %rcx, %rcx + 0x0f, 0x84, 0x7d, 0xff, 0xff, 0xff, //0x000010b3 je LBB0_168 + //0x000010b9 LBB0_177 + 0x4c, 0x0f, 0xbc, 0xd1, //0x000010b9 bsfq %rcx, %r10 + 0x49, 0x29, 0xf2, //0x000010bd subq %rsi, %r10 + 0x4c, 0x89, 0xe7, //0x000010c0 movq %r12, %rdi + 0xe9, 0x86, 0x04, 0x00, 0x00, //0x000010c3 jmp LBB0_239 + //0x000010c8 LBB0_178 + 0x4c, 0x89, 0x4c, 0x24, 0x30, //0x000010c8 movq %r9, $48(%rsp) + 0x4d, 0x89, 0xe0, //0x000010cd movq %r12, %r8 + 0x49, 0x89, 0xc4, //0x000010d0 movq %rax, %r12 + 0x4d, 0x29, 0xd4, //0x000010d3 subq %r10, %r12 + 0x0f, 0x84, 0x7c, 0x2b, 0x00, 0x00, //0x000010d6 je LBB0_751 + 0x49, 0x89, 0xf9, //0x000010dc movq %rdi, %r9 + 0x49, 0x83, 0xfc, 0x40, //0x000010df cmpq $64, %r12 + 0x0f, 0x82, 0x2b, 0x11, 0x00, 0x00, //0x000010e3 jb LBB0_410 + 0x4d, 0x8d, 0x55, 0x01, //0x000010e9 leaq $1(%r13), %r10 + 0x48, 0xc7, 0x44, 0x24, 0x28, 0xff, 0xff, 0xff, 0xff, //0x000010ed movq $-1, $40(%rsp) + 0x31, 0xc9, //0x000010f6 xorl %ecx, %ecx + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x000010f8 .p2align 4, 0x90 + //0x00001100 LBB0_181 + 0xc4, 0x81, 0x7e, 0x6f, 0x04, 0x13, //0x00001100 vmovdqu (%r11,%r10), %ymm0 + 0xc4, 0x81, 0x7e, 0x6f, 0x4c, 0x13, 0x20, //0x00001106 vmovdqu $32(%r11,%r10), %ymm1 + 0xc5, 0xfd, 0x74, 0xd6, //0x0000110d vpcmpeqb %ymm6, %ymm0, %ymm2 + 0xc5, 0xfd, 0xd7, 0xda, //0x00001111 vpmovmskb %ymm2, %ebx + 0xc5, 0xf5, 0x74, 0xd6, //0x00001115 vpcmpeqb %ymm6, %ymm1, %ymm2 + 0xc5, 0xfd, 0xd7, 0xc2, //0x00001119 vpmovmskb %ymm2, %eax + 0xc5, 0xfd, 0x74, 0xd7, //0x0000111d vpcmpeqb %ymm7, %ymm0, %ymm2 + 0xc5, 0xfd, 0xd7, 0xd2, //0x00001121 vpmovmskb %ymm2, %edx + 0xc5, 0xf5, 0x74, 0xd7, //0x00001125 vpcmpeqb %ymm7, %ymm1, %ymm2 + 0xc5, 0xfd, 0xd7, 0xfa, //0x00001129 vpmovmskb %ymm2, %edi + 0xc5, 0xbd, 0x64, 0xd1, //0x0000112d vpcmpgtb %ymm1, %ymm8, %ymm2 + 0xc4, 0xc1, 0x75, 0x64, 0xc9, //0x00001131 vpcmpgtb %ymm9, %ymm1, %ymm1 + 0xc5, 0xed, 0xdb, 0xc9, //0x00001136 vpand %ymm1, %ymm2, %ymm1 + 0xc5, 0xfd, 0xd7, 0xf1, //0x0000113a vpmovmskb %ymm1, %esi + 0x48, 0xc1, 0xe0, 0x20, //0x0000113e shlq $32, %rax + 0x48, 0x09, 0xc3, //0x00001142 orq %rax, %rbx + 0x48, 0xc1, 0xe7, 0x20, //0x00001145 shlq $32, %rdi + 0x48, 0xc1, 0xe6, 0x20, //0x00001149 shlq $32, %rsi + 0x48, 0x09, 0xfa, //0x0000114d orq %rdi, %rdx + 0x0f, 0x85, 0x48, 0x00, 0x00, 0x00, //0x00001150 jne LBB0_192 + 0x48, 0x85, 0xc9, //0x00001156 testq %rcx, %rcx + 0x0f, 0x85, 0x57, 0x00, 0x00, 0x00, //0x00001159 jne LBB0_194 + 0x31, 0xc9, //0x0000115f xorl %ecx, %ecx + //0x00001161 LBB0_184 + 0xc5, 0xbd, 0x64, 0xc8, //0x00001161 vpcmpgtb %ymm0, %ymm8, %ymm1 + 0xc4, 0xc1, 0x7d, 0x64, 0xc1, //0x00001165 vpcmpgtb %ymm9, %ymm0, %ymm0 + 0xc5, 0xf5, 0xdb, 0xc0, //0x0000116a vpand %ymm0, %ymm1, %ymm0 + 0xc5, 0xfd, 0xd7, 0xc0, //0x0000116e vpmovmskb %ymm0, %eax + 0x48, 0x09, 0xc6, //0x00001172 orq %rax, %rsi + 0x48, 0x85, 0xdb, //0x00001175 testq %rbx, %rbx + 0x0f, 0x85, 0x89, 0x00, 0x00, 0x00, //0x00001178 jne LBB0_195 + 0x48, 0x85, 0xf6, //0x0000117e testq %rsi, %rsi + 0x0f, 0x85, 0xba, 0x28, 0x00, 0x00, //0x00001181 jne LBB0_723 + 0x49, 0x83, 0xc4, 0xc0, //0x00001187 addq $-64, %r12 + 0x49, 0x83, 0xc2, 0x40, //0x0000118b addq $64, %r10 + 0x49, 0x83, 0xfc, 0x3f, //0x0000118f cmpq $63, %r12 + 0x0f, 0x87, 0x67, 0xff, 0xff, 0xff, //0x00001193 ja LBB0_181 + 0xe9, 0x8a, 0x0d, 0x00, 0x00, //0x00001199 jmp LBB0_187 + //0x0000119e LBB0_192 + 0x48, 0x83, 0x7c, 0x24, 0x28, 0xff, //0x0000119e cmpq $-1, $40(%rsp) + 0x0f, 0x85, 0x0c, 0x00, 0x00, 0x00, //0x000011a4 jne LBB0_194 + 0x48, 0x0f, 0xbc, 0xc2, //0x000011aa bsfq %rdx, %rax + 0x4c, 0x01, 0xd0, //0x000011ae addq %r10, %rax + 0x48, 0x89, 0x44, 0x24, 0x28, //0x000011b1 movq %rax, $40(%rsp) + //0x000011b6 LBB0_194 + 0x48, 0x89, 0xc8, //0x000011b6 movq %rcx, %rax + 0x48, 0xf7, 0xd0, //0x000011b9 notq %rax + 0x48, 0x21, 0xd0, //0x000011bc andq %rdx, %rax + 0x4c, 0x8d, 0x34, 0x00, //0x000011bf leaq (%rax,%rax), %r14 + 0x49, 0x09, 0xce, //0x000011c3 orq %rcx, %r14 + 0x4c, 0x89, 0xf7, //0x000011c6 movq %r14, %rdi + 0x48, 0xf7, 0xd7, //0x000011c9 notq %rdi + 0x48, 0x21, 0xd7, //0x000011cc andq %rdx, %rdi + 0x48, 0xb9, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, //0x000011cf movabsq $-6148914691236517206, %rcx + 0x48, 0x21, 0xcf, //0x000011d9 andq %rcx, %rdi + 0x31, 0xc9, //0x000011dc xorl %ecx, %ecx + 0x48, 0x01, 0xc7, //0x000011de addq %rax, %rdi + 0x0f, 0x92, 0xc1, //0x000011e1 setb %cl + 0x48, 0x01, 0xff, //0x000011e4 addq %rdi, %rdi + 0x48, 0xb8, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x000011e7 movabsq $6148914691236517205, %rax + 0x48, 0x31, 0xc7, //0x000011f1 xorq %rax, %rdi + 0x4c, 0x21, 0xf7, //0x000011f4 andq %r14, %rdi + 0x48, 0xf7, 0xd7, //0x000011f7 notq %rdi + 0x48, 0x21, 0xfb, //0x000011fa andq %rdi, %rbx + 0x4c, 0x8b, 0x74, 0x24, 0x38, //0x000011fd movq $56(%rsp), %r14 + 0xe9, 0x5a, 0xff, 0xff, 0xff, //0x00001202 jmp LBB0_184 + //0x00001207 LBB0_195 + 0x48, 0x0f, 0xbc, 0xcb, //0x00001207 bsfq %rbx, %rcx + 0x48, 0x85, 0xf6, //0x0000120b testq %rsi, %rsi + 0x0f, 0x84, 0x77, 0x01, 0x00, 0x00, //0x0000120e je LBB0_218 + 0x48, 0x0f, 0xbc, 0xd6, //0x00001214 bsfq %rsi, %rdx + 0xe9, 0x73, 0x01, 0x00, 0x00, //0x00001218 jmp LBB0_219 + //0x0000121d LBB0_197 + 0x4c, 0x01, 0xf1, //0x0000121d addq %r14, %rcx + 0x48, 0x03, 0x4c, 0x24, 0x30, //0x00001220 addq $48(%rsp), %rcx + 0xc5, 0xf8, 0x77, //0x00001225 vzeroupper + 0x49, 0x89, 0xce, //0x00001228 movq %rcx, %r14 + 0xe9, 0xab, 0x01, 0x00, 0x00, //0x0000122b jmp LBB0_224 + //0x00001230 LBB0_198 + 0x4d, 0x89, 0xfe, //0x00001230 movq %r15, %r14 + 0x49, 0x89, 0xdf, //0x00001233 movq %rbx, %r15 + 0x4d, 0x29, 0xd7, //0x00001236 subq %r10, %r15 + 0x0f, 0x84, 0x76, 0x2a, 0x00, 0x00, //0x00001239 je LBB0_754 + 0x49, 0x83, 0xff, 0x40, //0x0000123f cmpq $64, %r15 + 0x0f, 0x82, 0x31, 0x10, 0x00, 0x00, //0x00001243 jb LBB0_414 + 0x4d, 0x8d, 0x55, 0x01, //0x00001249 leaq $1(%r13), %r10 + 0x48, 0xc7, 0xc7, 0xff, 0xff, 0xff, 0xff, //0x0000124d movq $-1, %rdi + 0x45, 0x31, 0xc0, //0x00001254 xorl %r8d, %r8d + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00001257 .p2align 4, 0x90 + //0x00001260 LBB0_201 + 0xc4, 0x81, 0x7e, 0x6f, 0x04, 0x13, //0x00001260 vmovdqu (%r11,%r10), %ymm0 + 0xc4, 0x81, 0x7e, 0x6f, 0x4c, 0x13, 0x20, //0x00001266 vmovdqu $32(%r11,%r10), %ymm1 + 0xc5, 0xfd, 0x74, 0xd6, //0x0000126d vpcmpeqb %ymm6, %ymm0, %ymm2 + 0xc5, 0xfd, 0xd7, 0xda, //0x00001271 vpmovmskb %ymm2, %ebx + 0xc5, 0xf5, 0x74, 0xd6, //0x00001275 vpcmpeqb %ymm6, %ymm1, %ymm2 + 0xc5, 0xfd, 0xd7, 0xc2, //0x00001279 vpmovmskb %ymm2, %eax + 0xc5, 0xfd, 0x74, 0xd7, //0x0000127d vpcmpeqb %ymm7, %ymm0, %ymm2 + 0xc5, 0xfd, 0xd7, 0xca, //0x00001281 vpmovmskb %ymm2, %ecx + 0xc5, 0xf5, 0x74, 0xd7, //0x00001285 vpcmpeqb %ymm7, %ymm1, %ymm2 + 0xc5, 0xfd, 0xd7, 0xd2, //0x00001289 vpmovmskb %ymm2, %edx + 0xc5, 0xbd, 0x64, 0xd1, //0x0000128d vpcmpgtb %ymm1, %ymm8, %ymm2 + 0xc4, 0xc1, 0x75, 0x64, 0xc9, //0x00001291 vpcmpgtb %ymm9, %ymm1, %ymm1 + 0xc5, 0xed, 0xdb, 0xc9, //0x00001296 vpand %ymm1, %ymm2, %ymm1 + 0xc5, 0xfd, 0xd7, 0xf1, //0x0000129a vpmovmskb %ymm1, %esi + 0x48, 0xc1, 0xe0, 0x20, //0x0000129e shlq $32, %rax + 0x48, 0x09, 0xc3, //0x000012a2 orq %rax, %rbx + 0x48, 0xc1, 0xe2, 0x20, //0x000012a5 shlq $32, %rdx + 0x48, 0xc1, 0xe6, 0x20, //0x000012a9 shlq $32, %rsi + 0x48, 0x09, 0xd1, //0x000012ad orq %rdx, %rcx + 0x0f, 0x85, 0x49, 0x00, 0x00, 0x00, //0x000012b0 jne LBB0_212 + 0x4d, 0x85, 0xc0, //0x000012b6 testq %r8, %r8 + 0x0f, 0x85, 0x51, 0x00, 0x00, 0x00, //0x000012b9 jne LBB0_214 + 0x45, 0x31, 0xc0, //0x000012bf xorl %r8d, %r8d + //0x000012c2 LBB0_204 + 0xc5, 0xbd, 0x64, 0xc8, //0x000012c2 vpcmpgtb %ymm0, %ymm8, %ymm1 + 0xc4, 0xc1, 0x7d, 0x64, 0xc1, //0x000012c6 vpcmpgtb %ymm9, %ymm0, %ymm0 + 0xc5, 0xf5, 0xdb, 0xc0, //0x000012cb vpand %ymm0, %ymm1, %ymm0 + 0xc5, 0xfd, 0xd7, 0xc0, //0x000012cf vpmovmskb %ymm0, %eax + 0x48, 0x09, 0xc6, //0x000012d3 orq %rax, %rsi + 0x48, 0x85, 0xdb, //0x000012d6 testq %rbx, %rbx + 0x0f, 0x85, 0x85, 0x00, 0x00, 0x00, //0x000012d9 jne LBB0_215 + 0x48, 0x85, 0xf6, //0x000012df testq %rsi, %rsi + 0x0f, 0x85, 0xe8, 0x27, 0x00, 0x00, //0x000012e2 jne LBB0_730 + 0x49, 0x83, 0xc7, 0xc0, //0x000012e8 addq $-64, %r15 + 0x49, 0x83, 0xc2, 0x40, //0x000012ec addq $64, %r10 + 0x49, 0x83, 0xff, 0x3f, //0x000012f0 cmpq $63, %r15 + 0x0f, 0x87, 0x66, 0xff, 0xff, 0xff, //0x000012f4 ja LBB0_201 + 0xe9, 0xfb, 0x0c, 0x00, 0x00, //0x000012fa jmp LBB0_207 + //0x000012ff LBB0_212 + 0x48, 0x83, 0xff, 0xff, //0x000012ff cmpq $-1, %rdi + 0x0f, 0x85, 0x07, 0x00, 0x00, 0x00, //0x00001303 jne LBB0_214 + 0x48, 0x0f, 0xbc, 0xf9, //0x00001309 bsfq %rcx, %rdi + 0x4c, 0x01, 0xd7, //0x0000130d addq %r10, %rdi + //0x00001310 LBB0_214 + 0x4c, 0x89, 0xc0, //0x00001310 movq %r8, %rax + 0x48, 0xf7, 0xd0, //0x00001313 notq %rax + 0x48, 0x21, 0xc8, //0x00001316 andq %rcx, %rax + 0x48, 0x8d, 0x14, 0x00, //0x00001319 leaq (%rax,%rax), %rdx + 0x4c, 0x09, 0xc2, //0x0000131d orq %r8, %rdx + 0x49, 0x89, 0xfc, //0x00001320 movq %rdi, %r12 + 0x48, 0x89, 0xd7, //0x00001323 movq %rdx, %rdi + 0x48, 0xf7, 0xd7, //0x00001326 notq %rdi + 0x48, 0x21, 0xcf, //0x00001329 andq %rcx, %rdi + 0x48, 0xb9, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, //0x0000132c movabsq $-6148914691236517206, %rcx + 0x48, 0x21, 0xcf, //0x00001336 andq %rcx, %rdi + 0x45, 0x31, 0xc0, //0x00001339 xorl %r8d, %r8d + 0x48, 0x01, 0xc7, //0x0000133c addq %rax, %rdi + 0x41, 0x0f, 0x92, 0xc0, //0x0000133f setb %r8b + 0x48, 0x01, 0xff, //0x00001343 addq %rdi, %rdi + 0x48, 0xb8, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x00001346 movabsq $6148914691236517205, %rax + 0x48, 0x31, 0xc7, //0x00001350 xorq %rax, %rdi + 0x48, 0x21, 0xd7, //0x00001353 andq %rdx, %rdi + 0x48, 0xf7, 0xd7, //0x00001356 notq %rdi + 0x48, 0x21, 0xfb, //0x00001359 andq %rdi, %rbx + 0x4c, 0x89, 0xe7, //0x0000135c movq %r12, %rdi + 0xe9, 0x5e, 0xff, 0xff, 0xff, //0x0000135f jmp LBB0_204 + //0x00001364 LBB0_215 + 0x48, 0x0f, 0xbc, 0xcb, //0x00001364 bsfq %rbx, %rcx + 0x48, 0x85, 0xf6, //0x00001368 testq %rsi, %rsi + 0x0f, 0x84, 0xc0, 0x01, 0x00, 0x00, //0x0000136b je LBB0_237 + 0x48, 0x0f, 0xbc, 0xd6, //0x00001371 bsfq %rsi, %rdx + 0x4d, 0x89, 0xf7, //0x00001375 movq %r14, %r15 + 0x48, 0x39, 0xca, //0x00001378 cmpq %rcx, %rdx + 0x4c, 0x8b, 0x74, 0x24, 0x38, //0x0000137b movq $56(%rsp), %r14 + 0x0f, 0x83, 0xc1, 0x01, 0x00, 0x00, //0x00001380 jae LBB0_238 + 0xe9, 0x15, 0x29, 0x00, 0x00, //0x00001386 jmp LBB0_217 + //0x0000138b LBB0_218 + 0xba, 0x40, 0x00, 0x00, 0x00, //0x0000138b movl $64, %edx + //0x00001390 LBB0_219 + 0x4c, 0x89, 0xcf, //0x00001390 movq %r9, %rdi + 0x4d, 0x89, 0xc4, //0x00001393 movq %r8, %r12 + 0x48, 0x39, 0xca, //0x00001396 cmpq %rcx, %rdx + 0x4c, 0x8b, 0x4c, 0x24, 0x30, //0x00001399 movq $48(%rsp), %r9 + 0x0f, 0x82, 0x76, 0x29, 0x00, 0x00, //0x0000139e jb LBB0_763 + 0x49, 0x01, 0xca, //0x000013a4 addq %rcx, %r10 + 0x49, 0x83, 0xc2, 0x01, //0x000013a7 addq $1, %r10 + 0x48, 0x8b, 0x44, 0x24, 0x08, //0x000013ab movq $8(%rsp), %rax + 0x4d, 0x85, 0xd2, //0x000013b0 testq %r10, %r10 + 0x0f, 0x89, 0x13, 0xf3, 0xff, 0xff, //0x000013b3 jns LBB0_35 + 0xe9, 0xde, 0x1e, 0x00, 0x00, //0x000013b9 jmp LBB0_643 + //0x000013be LBB0_221 + 0x89, 0xc8, //0x000013be movl %ecx, %eax + 0x49, 0x01, 0xc6, //0x000013c0 addq %rax, %r14 + 0x4d, 0x01, 0xe6, //0x000013c3 addq %r12, %r14 + 0x48, 0x8b, 0x7c, 0x24, 0x20, //0x000013c6 movq $32(%rsp), %rdi + 0x4c, 0x8b, 0x64, 0x24, 0x18, //0x000013cb movq $24(%rsp), %r12 + 0xe9, 0x06, 0x00, 0x00, 0x00, //0x000013d0 jmp LBB0_224 + //0x000013d5 LBB0_222 + 0x49, 0x01, 0xce, //0x000013d5 addq %rcx, %r14 + //0x000013d8 LBB0_223 + 0x49, 0x89, 0xd9, //0x000013d8 movq %rbx, %r9 + //0x000013db LBB0_224 + 0x48, 0xc7, 0xc1, 0xff, 0xff, 0xff, 0xff, //0x000013db movq $-1, %rcx + 0x48, 0x8b, 0x54, 0x24, 0x08, //0x000013e2 movq $8(%rsp), %rdx + 0x48, 0x85, 0xd2, //0x000013e7 testq %rdx, %rdx + 0x0f, 0x84, 0xb0, 0x25, 0x00, 0x00, //0x000013ea je LBB0_713 + 0x4d, 0x85, 0xff, //0x000013f0 testq %r15, %r15 + 0x0f, 0x84, 0xa7, 0x25, 0x00, 0x00, //0x000013f3 je LBB0_713 + 0x4d, 0x85, 0xd2, //0x000013f9 testq %r10, %r10 + 0x0f, 0x84, 0x9e, 0x25, 0x00, 0x00, //0x000013fc je LBB0_713 + 0x4c, 0x2b, 0x74, 0x24, 0x30, //0x00001402 subq $48(%rsp), %r14 + 0x49, 0x8d, 0x4e, 0xff, //0x00001407 leaq $-1(%r14), %rcx + 0x48, 0x39, 0xca, //0x0000140b cmpq %rcx, %rdx + 0x0f, 0x84, 0x90, 0x00, 0x00, 0x00, //0x0000140e je LBB0_233 + 0x49, 0x39, 0xcf, //0x00001414 cmpq %rcx, %r15 + 0x0f, 0x84, 0x87, 0x00, 0x00, 0x00, //0x00001417 je LBB0_233 + 0x49, 0x39, 0xca, //0x0000141d cmpq %rcx, %r10 + 0x0f, 0x84, 0x7e, 0x00, 0x00, 0x00, //0x00001420 je LBB0_233 + 0x4d, 0x85, 0xff, //0x00001426 testq %r15, %r15 + 0xc5, 0xfe, 0x6f, 0x2d, 0xcf, 0xeb, 0xff, 0xff, //0x00001429 vmovdqu $-5169(%rip), %ymm5 /* LCPI0_0+0(%rip) */ + 0xc5, 0xfe, 0x6f, 0x35, 0x47, 0xec, 0xff, 0xff, //0x00001431 vmovdqu $-5049(%rip), %ymm6 /* LCPI0_7+0(%rip) */ + 0xc5, 0xfe, 0x6f, 0x3d, 0x5f, 0xec, 0xff, 0xff, //0x00001439 vmovdqu $-5025(%rip), %ymm7 /* LCPI0_8+0(%rip) */ + 0xc5, 0x7e, 0x6f, 0x05, 0xd7, 0xec, 0xff, 0xff, //0x00001441 vmovdqu $-4905(%rip), %ymm8 /* LCPI0_13+0(%rip) */ + 0xc4, 0x41, 0x35, 0x76, 0xc9, //0x00001449 vpcmpeqd %ymm9, %ymm9, %ymm9 + 0xc5, 0x7e, 0x6f, 0x15, 0xea, 0xec, 0xff, 0xff, //0x0000144e vmovdqu $-4886(%rip), %ymm10 /* LCPI0_14+0(%rip) */ + 0xc5, 0x7e, 0x6f, 0x1d, 0x02, 0xed, 0xff, 0xff, //0x00001456 vmovdqu $-4862(%rip), %ymm11 /* LCPI0_15+0(%rip) */ + 0xc5, 0x7e, 0x6f, 0x25, 0x1a, 0xed, 0xff, 0xff, //0x0000145e vmovdqu $-4838(%rip), %ymm12 /* LCPI0_16+0(%rip) */ + 0xc5, 0x7e, 0x6f, 0x2d, 0x32, 0xed, 0xff, 0xff, //0x00001466 vmovdqu $-4814(%rip), %ymm13 /* LCPI0_17+0(%rip) */ + 0xc5, 0x7e, 0x6f, 0x35, 0xca, 0xeb, 0xff, 0xff, //0x0000146e vmovdqu $-5174(%rip), %ymm14 /* LCPI0_2+0(%rip) */ + 0xc5, 0x7e, 0x6f, 0x3d, 0x42, 0xed, 0xff, 0xff, //0x00001476 vmovdqu $-4798(%rip), %ymm15 /* LCPI0_18+0(%rip) */ + 0xc5, 0xfe, 0x6f, 0x25, 0x5a, 0xed, 0xff, 0xff, //0x0000147e vmovdqu $-4774(%rip), %ymm4 /* LCPI0_19+0(%rip) */ + 0x0f, 0x8e, 0x82, 0x00, 0x00, 0x00, //0x00001486 jle LBB0_234 + 0x49, 0x8d, 0x47, 0xff, //0x0000148c leaq $-1(%r15), %rax + 0x49, 0x39, 0xc2, //0x00001490 cmpq %rax, %r10 + 0x0f, 0x84, 0x75, 0x00, 0x00, 0x00, //0x00001493 je LBB0_234 + 0x49, 0xf7, 0xd7, //0x00001499 notq %r15 + 0x4d, 0x89, 0xfe, //0x0000149c movq %r15, %r14 + 0xe9, 0xf7, 0x09, 0x00, 0x00, //0x0000149f jmp LBB0_382 + //0x000014a4 LBB0_233 + 0x49, 0xf7, 0xde, //0x000014a4 negq %r14 + 0x4c, 0x8b, 0x7c, 0x24, 0x10, //0x000014a7 movq $16(%rsp), %r15 + 0xc5, 0xfe, 0x6f, 0x2d, 0x4c, 0xeb, 0xff, 0xff, //0x000014ac vmovdqu $-5300(%rip), %ymm5 /* LCPI0_0+0(%rip) */ + 0xc5, 0xfe, 0x6f, 0x35, 0xc4, 0xeb, 0xff, 0xff, //0x000014b4 vmovdqu $-5180(%rip), %ymm6 /* LCPI0_7+0(%rip) */ + 0xc5, 0xfe, 0x6f, 0x3d, 0xdc, 0xeb, 0xff, 0xff, //0x000014bc vmovdqu $-5156(%rip), %ymm7 /* LCPI0_8+0(%rip) */ + 0xc5, 0x7e, 0x6f, 0x05, 0x54, 0xec, 0xff, 0xff, //0x000014c4 vmovdqu $-5036(%rip), %ymm8 /* LCPI0_13+0(%rip) */ + 0xc4, 0x41, 0x35, 0x76, 0xc9, //0x000014cc vpcmpeqd %ymm9, %ymm9, %ymm9 + 0xc5, 0x7e, 0x6f, 0x15, 0x67, 0xec, 0xff, 0xff, //0x000014d1 vmovdqu $-5017(%rip), %ymm10 /* LCPI0_14+0(%rip) */ + 0xc5, 0x7e, 0x6f, 0x1d, 0x7f, 0xec, 0xff, 0xff, //0x000014d9 vmovdqu $-4993(%rip), %ymm11 /* LCPI0_15+0(%rip) */ + 0xc5, 0x7e, 0x6f, 0x25, 0x97, 0xec, 0xff, 0xff, //0x000014e1 vmovdqu $-4969(%rip), %ymm12 /* LCPI0_16+0(%rip) */ + 0xc5, 0x7e, 0x6f, 0x2d, 0xaf, 0xec, 0xff, 0xff, //0x000014e9 vmovdqu $-4945(%rip), %ymm13 /* LCPI0_17+0(%rip) */ + 0xc5, 0x7e, 0x6f, 0x35, 0x47, 0xeb, 0xff, 0xff, //0x000014f1 vmovdqu $-5305(%rip), %ymm14 /* LCPI0_2+0(%rip) */ + 0xc5, 0x7e, 0x6f, 0x3d, 0xbf, 0xec, 0xff, 0xff, //0x000014f9 vmovdqu $-4929(%rip), %ymm15 /* LCPI0_18+0(%rip) */ + 0xc5, 0xfe, 0x6f, 0x25, 0xd7, 0xec, 0xff, 0xff, //0x00001501 vmovdqu $-4905(%rip), %ymm4 /* LCPI0_19+0(%rip) */ + 0xe9, 0x92, 0x09, 0x00, 0x00, //0x00001509 jmp LBB0_383 + //0x0000150e LBB0_234 + 0x48, 0x89, 0xd0, //0x0000150e movq %rdx, %rax + 0x4c, 0x09, 0xd0, //0x00001511 orq %r10, %rax + 0x0f, 0x99, 0xc1, //0x00001514 setns %cl + 0x0f, 0x88, 0x08, 0x06, 0x00, 0x00, //0x00001517 js LBB0_334 + 0x4c, 0x39, 0xd2, //0x0000151d cmpq %r10, %rdx + 0x0f, 0x8c, 0xff, 0x05, 0x00, 0x00, //0x00001520 jl LBB0_334 + 0x48, 0xf7, 0xd2, //0x00001526 notq %rdx + 0x49, 0x89, 0xd6, //0x00001529 movq %rdx, %r14 + 0xe9, 0x6a, 0x09, 0x00, 0x00, //0x0000152c jmp LBB0_382 + //0x00001531 LBB0_237 + 0xba, 0x40, 0x00, 0x00, 0x00, //0x00001531 movl $64, %edx + 0x4d, 0x89, 0xf7, //0x00001536 movq %r14, %r15 + 0x48, 0x39, 0xca, //0x00001539 cmpq %rcx, %rdx + 0x4c, 0x8b, 0x74, 0x24, 0x38, //0x0000153c movq $56(%rsp), %r14 + 0x0f, 0x82, 0x59, 0x27, 0x00, 0x00, //0x00001541 jb LBB0_217 + //0x00001547 LBB0_238 + 0x49, 0x01, 0xca, //0x00001547 addq %rcx, %r10 + 0x49, 0x83, 0xc2, 0x01, //0x0000154a addq $1, %r10 + //0x0000154e LBB0_239 + 0x4d, 0x85, 0xd2, //0x0000154e testq %r10, %r10 + 0x0f, 0x88, 0x77, 0x24, 0x00, 0x00, //0x00001551 js LBB0_716 + 0x4d, 0x89, 0x17, //0x00001557 movq %r10, (%r15) + 0x4c, 0x89, 0xeb, //0x0000155a movq %r13, %rbx + 0x48, 0xb8, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7f, //0x0000155d movabsq $9223372036854775806, %rax + 0x49, 0x39, 0xc5, //0x00001567 cmpq %rax, %r13 + 0x48, 0x8b, 0x7c, 0x24, 0x20, //0x0000156a movq $32(%rsp), %rdi + 0x4c, 0x8b, 0x64, 0x24, 0x18, //0x0000156f movq $24(%rsp), %r12 + 0x0f, 0x87, 0x3f, 0x24, 0x00, 0x00, //0x00001574 ja LBB0_715 + 0x49, 0x8b, 0x04, 0x24, //0x0000157a movq (%r12), %rax + 0x48, 0x3d, 0xff, 0x0f, 0x00, 0x00, //0x0000157e cmpq $4095, %rax + 0x0f, 0x8f, 0x06, 0x1d, 0x00, 0x00, //0x00001584 jg LBB0_732 + 0x48, 0x8d, 0x48, 0x01, //0x0000158a leaq $1(%rax), %rcx + 0x49, 0x89, 0x0c, 0x24, //0x0000158e movq %rcx, (%r12) + 0x49, 0xc7, 0x44, 0xc4, 0x08, 0x04, 0x00, 0x00, 0x00, //0x00001592 movq $4, $8(%r12,%rax,8) + 0xe9, 0x45, 0xf1, 0xff, 0xff, //0x0000159b jmp LBB0_36 + //0x000015a0 LBB0_243 + 0x48, 0x8b, 0x47, 0x08, //0x000015a0 movq $8(%rdi), %rax + 0x48, 0x8d, 0x48, 0xfc, //0x000015a4 leaq $-4(%rax), %rcx + 0x49, 0x39, 0xcd, //0x000015a8 cmpq %rcx, %r13 + 0x0f, 0x83, 0x88, 0x24, 0x00, 0x00, //0x000015ab jae LBB0_733 + 0x43, 0x8b, 0x0c, 0x13, //0x000015b1 movl (%r11,%r10), %ecx + 0x81, 0xf9, 0x61, 0x6c, 0x73, 0x65, //0x000015b5 cmpl $1702063201, %ecx + 0x0f, 0x85, 0x02, 0x26, 0x00, 0x00, //0x000015bb jne LBB0_740 + 0x4d, 0x8d, 0x55, 0x05, //0x000015c1 leaq $5(%r13), %r10 + 0xe9, 0x02, 0xf1, 0xff, 0xff, //0x000015c5 jmp LBB0_35 + //0x000015ca LBB0_246 + 0x49, 0x8b, 0x04, 0x24, //0x000015ca movq (%r12), %rax + 0x48, 0x3d, 0xff, 0x0f, 0x00, 0x00, //0x000015ce cmpq $4095, %rax + 0x0f, 0x8f, 0xb6, 0x1c, 0x00, 0x00, //0x000015d4 jg LBB0_732 + 0x48, 0x8d, 0x48, 0x01, //0x000015da leaq $1(%rax), %rcx + 0x49, 0x89, 0x0c, 0x24, //0x000015de movq %rcx, (%r12) + 0x49, 0xc7, 0x44, 0xc4, 0x08, 0x05, 0x00, 0x00, 0x00, //0x000015e2 movq $5, $8(%r12,%rax,8) + 0xe9, 0xf5, 0xf0, 0xff, 0xff, //0x000015eb jmp LBB0_36 + //0x000015f0 LBB0_248 + 0x4c, 0x89, 0x64, 0x24, 0x18, //0x000015f0 movq %r12, $24(%rsp) + 0x48, 0x8b, 0x5f, 0x08, //0x000015f5 movq $8(%rdi), %rbx + 0x41, 0xf6, 0xc6, 0x20, //0x000015f9 testb $32, %r14b + 0x48, 0x89, 0x7c, 0x24, 0x20, //0x000015fd movq %rdi, $32(%rsp) + 0x0f, 0x85, 0x36, 0x05, 0x00, 0x00, //0x00001602 jne LBB0_335 + 0x49, 0x89, 0xdc, //0x00001608 movq %rbx, %r12 + 0x4c, 0x29, 0xd3, //0x0000160b subq %r10, %rbx + 0x0f, 0x84, 0xbe, 0x26, 0x00, 0x00, //0x0000160e je LBB0_757 + 0x48, 0x83, 0xfb, 0x40, //0x00001614 cmpq $64, %rbx + 0x0f, 0x82, 0xa2, 0x0c, 0x00, 0x00, //0x00001618 jb LBB0_416 + 0x48, 0xc7, 0xc6, 0xfe, 0xff, 0xff, 0xff, //0x0000161e movq $-2, %rsi + 0x4c, 0x29, 0xee, //0x00001625 subq %r13, %rsi + 0x4d, 0x8d, 0x55, 0x01, //0x00001628 leaq $1(%r13), %r10 + 0x48, 0xc7, 0x44, 0x24, 0x08, 0xff, 0xff, 0xff, 0xff, //0x0000162c movq $-1, $8(%rsp) + 0x45, 0x31, 0xc0, //0x00001635 xorl %r8d, %r8d + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00001638 .p2align 4, 0x90 + //0x00001640 LBB0_252 + 0xc4, 0x81, 0x7e, 0x6f, 0x04, 0x13, //0x00001640 vmovdqu (%r11,%r10), %ymm0 + 0xc4, 0x81, 0x7e, 0x6f, 0x4c, 0x13, 0x20, //0x00001646 vmovdqu $32(%r11,%r10), %ymm1 + 0xc5, 0xfd, 0x74, 0xd6, //0x0000164d vpcmpeqb %ymm6, %ymm0, %ymm2 + 0xc5, 0xfd, 0xd7, 0xca, //0x00001651 vpmovmskb %ymm2, %ecx + 0xc5, 0xf5, 0x74, 0xd6, //0x00001655 vpcmpeqb %ymm6, %ymm1, %ymm2 + 0xc5, 0xfd, 0xd7, 0xc2, //0x00001659 vpmovmskb %ymm2, %eax + 0xc5, 0xfd, 0x74, 0xc7, //0x0000165d vpcmpeqb %ymm7, %ymm0, %ymm0 + 0xc5, 0xfd, 0xd7, 0xd0, //0x00001661 vpmovmskb %ymm0, %edx + 0xc5, 0xf5, 0x74, 0xc7, //0x00001665 vpcmpeqb %ymm7, %ymm1, %ymm0 + 0xc5, 0xfd, 0xd7, 0xf8, //0x00001669 vpmovmskb %ymm0, %edi + 0x48, 0xc1, 0xe0, 0x20, //0x0000166d shlq $32, %rax + 0x48, 0x09, 0xc1, //0x00001671 orq %rax, %rcx + 0x48, 0xc1, 0xe7, 0x20, //0x00001674 shlq $32, %rdi + 0x48, 0x09, 0xfa, //0x00001678 orq %rdi, %rdx + 0x0f, 0x85, 0x30, 0x00, 0x00, 0x00, //0x0000167b jne LBB0_262 + 0x4d, 0x85, 0xc0, //0x00001681 testq %r8, %r8 + 0x0f, 0x85, 0x3f, 0x00, 0x00, 0x00, //0x00001684 jne LBB0_264 + 0x45, 0x31, 0xc0, //0x0000168a xorl %r8d, %r8d + 0x48, 0x85, 0xc9, //0x0000168d testq %rcx, %rcx + 0x0f, 0x85, 0x8a, 0x00, 0x00, 0x00, //0x00001690 jne LBB0_265 + //0x00001696 LBB0_255 + 0x48, 0x83, 0xc3, 0xc0, //0x00001696 addq $-64, %rbx + 0x48, 0x83, 0xc6, 0xc0, //0x0000169a addq $-64, %rsi + 0x49, 0x83, 0xc2, 0x40, //0x0000169e addq $64, %r10 + 0x48, 0x83, 0xfb, 0x3f, //0x000016a2 cmpq $63, %rbx + 0x0f, 0x87, 0x94, 0xff, 0xff, 0xff, //0x000016a6 ja LBB0_252 + 0xe9, 0x54, 0x0a, 0x00, 0x00, //0x000016ac jmp LBB0_256 + //0x000016b1 LBB0_262 + 0x48, 0x83, 0x7c, 0x24, 0x08, 0xff, //0x000016b1 cmpq $-1, $8(%rsp) + 0x0f, 0x85, 0x0c, 0x00, 0x00, 0x00, //0x000016b7 jne LBB0_264 + 0x48, 0x0f, 0xbc, 0xc2, //0x000016bd bsfq %rdx, %rax + 0x4c, 0x01, 0xd0, //0x000016c1 addq %r10, %rax + 0x48, 0x89, 0x44, 0x24, 0x08, //0x000016c4 movq %rax, $8(%rsp) + //0x000016c9 LBB0_264 + 0x4c, 0x89, 0xc0, //0x000016c9 movq %r8, %rax + 0x48, 0xf7, 0xd0, //0x000016cc notq %rax + 0x48, 0x21, 0xd0, //0x000016cf andq %rdx, %rax + 0x4c, 0x8d, 0x34, 0x00, //0x000016d2 leaq (%rax,%rax), %r14 + 0x4d, 0x09, 0xc6, //0x000016d6 orq %r8, %r14 + 0x4c, 0x89, 0xf7, //0x000016d9 movq %r14, %rdi + 0x48, 0xf7, 0xd7, //0x000016dc notq %rdi + 0x48, 0x21, 0xd7, //0x000016df andq %rdx, %rdi + 0x48, 0xba, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, //0x000016e2 movabsq $-6148914691236517206, %rdx + 0x48, 0x21, 0xd7, //0x000016ec andq %rdx, %rdi + 0x45, 0x31, 0xc0, //0x000016ef xorl %r8d, %r8d + 0x48, 0x01, 0xc7, //0x000016f2 addq %rax, %rdi + 0x41, 0x0f, 0x92, 0xc0, //0x000016f5 setb %r8b + 0x48, 0x01, 0xff, //0x000016f9 addq %rdi, %rdi + 0x48, 0xb8, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x000016fc movabsq $6148914691236517205, %rax + 0x48, 0x31, 0xc7, //0x00001706 xorq %rax, %rdi + 0x4c, 0x21, 0xf7, //0x00001709 andq %r14, %rdi + 0x48, 0xf7, 0xd7, //0x0000170c notq %rdi + 0x48, 0x21, 0xf9, //0x0000170f andq %rdi, %rcx + 0x4c, 0x8b, 0x74, 0x24, 0x38, //0x00001712 movq $56(%rsp), %r14 + 0x48, 0x85, 0xc9, //0x00001717 testq %rcx, %rcx + 0x0f, 0x84, 0x76, 0xff, 0xff, 0xff, //0x0000171a je LBB0_255 + //0x00001720 LBB0_265 + 0x4c, 0x0f, 0xbc, 0xd1, //0x00001720 bsfq %rcx, %r10 + 0x49, 0x29, 0xf2, //0x00001724 subq %rsi, %r10 + //0x00001727 LBB0_266 + 0x48, 0x8b, 0x7c, 0x24, 0x08, //0x00001727 movq $8(%rsp), %rdi + 0x4d, 0x85, 0xd2, //0x0000172c testq %r10, %r10 + 0x0f, 0x89, 0xa7, 0x05, 0x00, 0x00, //0x0000172f jns LBB0_360 + 0xe9, 0xc1, 0x23, 0x00, 0x00, //0x00001735 jmp LBB0_261 + //0x0000173a LBB0_267 + 0x48, 0x8b, 0x4f, 0x08, //0x0000173a movq $8(%rdi), %rcx + 0x49, 0x89, 0xce, //0x0000173e movq %rcx, %r14 + 0x4d, 0x29, 0xd6, //0x00001741 subq %r10, %r14 + 0x4d, 0x85, 0xf6, //0x00001744 testq %r14, %r14 + 0x0f, 0x8e, 0x7d, 0x25, 0x00, 0x00, //0x00001747 jle LBB0_756 + 0x43, 0x8a, 0x0c, 0x13, //0x0000174d movb (%r11,%r10), %cl + 0x8d, 0x41, 0xd0, //0x00001751 leal $-48(%rcx), %eax + 0x3c, 0x09, //0x00001754 cmpb $9, %al + 0x0f, 0x87, 0x56, 0x22, 0x00, 0x00, //0x00001756 ja LBB0_714 + 0x4f, 0x8d, 0x04, 0x13, //0x0000175c leaq (%r11,%r10), %r8 + 0x80, 0xf9, 0x30, //0x00001760 cmpb $48, %cl + 0x0f, 0x85, 0x34, 0x00, 0x00, 0x00, //0x00001763 jne LBB0_273 + 0xbb, 0x01, 0x00, 0x00, 0x00, //0x00001769 movl $1, %ebx + 0x49, 0x83, 0xfe, 0x01, //0x0000176e cmpq $1, %r14 + 0x0f, 0x84, 0x7d, 0x09, 0x00, 0x00, //0x00001772 je LBB0_404 + 0x41, 0x8a, 0x40, 0x01, //0x00001778 movb $1(%r8), %al + 0x04, 0xd2, //0x0000177c addb $-46, %al + 0x3c, 0x37, //0x0000177e cmpb $55, %al + 0x0f, 0x87, 0x6f, 0x09, 0x00, 0x00, //0x00001780 ja LBB0_404 + 0x0f, 0xb6, 0xc0, //0x00001786 movzbl %al, %eax + 0x48, 0xb9, 0x01, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80, 0x00, //0x00001789 movabsq $36028797027352577, %rcx + 0x48, 0x0f, 0xa3, 0xc1, //0x00001793 btq %rax, %rcx + 0x0f, 0x83, 0x58, 0x09, 0x00, 0x00, //0x00001797 jae LBB0_404 + //0x0000179d LBB0_273 + 0x4c, 0x89, 0x64, 0x24, 0x18, //0x0000179d movq %r12, $24(%rsp) + 0x48, 0x89, 0x7c, 0x24, 0x20, //0x000017a2 movq %rdi, $32(%rsp) + 0x4c, 0x89, 0x7c, 0x24, 0x10, //0x000017a7 movq %r15, $16(%rsp) + 0x49, 0xc7, 0xc7, 0xff, 0xff, 0xff, 0xff, //0x000017ac movq $-1, %r15 + 0x49, 0x83, 0xfe, 0x20, //0x000017b3 cmpq $32, %r14 + 0x0f, 0x82, 0xd9, 0x0a, 0x00, 0x00, //0x000017b7 jb LBB0_415 + 0x31, 0xdb, //0x000017bd xorl %ebx, %ebx + 0x49, 0xc7, 0xc4, 0xff, 0xff, 0xff, 0xff, //0x000017bf movq $-1, %r12 + 0x49, 0xc7, 0xc2, 0xff, 0xff, 0xff, 0xff, //0x000017c6 movq $-1, %r10 + 0x90, 0x90, 0x90, //0x000017cd .p2align 4, 0x90 + //0x000017d0 LBB0_275 + 0xc4, 0xc1, 0x7e, 0x6f, 0x04, 0x18, //0x000017d0 vmovdqu (%r8,%rbx), %ymm0 + 0xc4, 0xc1, 0x7d, 0x64, 0xca, //0x000017d6 vpcmpgtb %ymm10, %ymm0, %ymm1 + 0xc5, 0xa5, 0x64, 0xd0, //0x000017db vpcmpgtb %ymm0, %ymm11, %ymm2 + 0xc5, 0xed, 0xdb, 0xc9, //0x000017df vpand %ymm1, %ymm2, %ymm1 + 0xc5, 0x9d, 0x74, 0xd0, //0x000017e3 vpcmpeqb %ymm0, %ymm12, %ymm2 + 0xc5, 0x95, 0x74, 0xd8, //0x000017e7 vpcmpeqb %ymm0, %ymm13, %ymm3 + 0xc5, 0xe5, 0xeb, 0xd2, //0x000017eb vpor %ymm2, %ymm3, %ymm2 + 0xc5, 0x8d, 0xdb, 0xd8, //0x000017ef vpand %ymm0, %ymm14, %ymm3 + 0xc5, 0x85, 0x74, 0xc0, //0x000017f3 vpcmpeqb %ymm0, %ymm15, %ymm0 + 0xc5, 0xfd, 0xd7, 0xd0, //0x000017f7 vpmovmskb %ymm0, %edx + 0xc5, 0xe5, 0x74, 0xdc, //0x000017fb vpcmpeqb %ymm4, %ymm3, %ymm3 + 0xc5, 0xfd, 0xd7, 0xfb, //0x000017ff vpmovmskb %ymm3, %edi + 0xc5, 0xfd, 0xd7, 0xf2, //0x00001803 vpmovmskb %ymm2, %esi + 0xc5, 0xf5, 0xeb, 0xc0, //0x00001807 vpor %ymm0, %ymm1, %ymm0 + 0xc5, 0xe5, 0xeb, 0xca, //0x0000180b vpor %ymm2, %ymm3, %ymm1 + 0xc5, 0xfd, 0xeb, 0xc1, //0x0000180f vpor %ymm1, %ymm0, %ymm0 + 0xc5, 0xfd, 0xd7, 0xc0, //0x00001813 vpmovmskb %ymm0, %eax + 0x48, 0xf7, 0xd0, //0x00001817 notq %rax + 0x48, 0x0f, 0xbc, 0xc8, //0x0000181a bsfq %rax, %rcx + 0x83, 0xf9, 0x20, //0x0000181e cmpl $32, %ecx + 0x0f, 0x84, 0x11, 0x00, 0x00, 0x00, //0x00001821 je LBB0_277 + 0xb8, 0xff, 0xff, 0xff, 0xff, //0x00001827 movl $-1, %eax + 0xd3, 0xe0, //0x0000182c shll %cl, %eax + 0xf7, 0xd0, //0x0000182e notl %eax + 0x21, 0xc2, //0x00001830 andl %eax, %edx + 0x21, 0xc7, //0x00001832 andl %eax, %edi + 0x21, 0xf0, //0x00001834 andl %esi, %eax + 0x89, 0xc6, //0x00001836 movl %eax, %esi + //0x00001838 LBB0_277 + 0x8d, 0x42, 0xff, //0x00001838 leal $-1(%rdx), %eax + 0x21, 0xd0, //0x0000183b andl %edx, %eax + 0x0f, 0x85, 0x5f, 0x08, 0x00, 0x00, //0x0000183d jne LBB0_396 + 0x8d, 0x47, 0xff, //0x00001843 leal $-1(%rdi), %eax + 0x21, 0xf8, //0x00001846 andl %edi, %eax + 0x0f, 0x85, 0x54, 0x08, 0x00, 0x00, //0x00001848 jne LBB0_396 + 0x8d, 0x46, 0xff, //0x0000184e leal $-1(%rsi), %eax + 0x21, 0xf0, //0x00001851 andl %esi, %eax + 0x0f, 0x85, 0x49, 0x08, 0x00, 0x00, //0x00001853 jne LBB0_396 + 0x85, 0xd2, //0x00001859 testl %edx, %edx + 0x0f, 0x84, 0x13, 0x00, 0x00, 0x00, //0x0000185b je LBB0_283 + 0x0f, 0xbc, 0xd2, //0x00001861 bsfl %edx, %edx + 0x49, 0x83, 0xfa, 0xff, //0x00001864 cmpq $-1, %r10 + 0x0f, 0x85, 0x64, 0x08, 0x00, 0x00, //0x00001868 jne LBB0_399 + 0x48, 0x01, 0xda, //0x0000186e addq %rbx, %rdx + 0x49, 0x89, 0xd2, //0x00001871 movq %rdx, %r10 + //0x00001874 LBB0_283 + 0x85, 0xff, //0x00001874 testl %edi, %edi + 0x0f, 0x84, 0x13, 0x00, 0x00, 0x00, //0x00001876 je LBB0_286 + 0x0f, 0xbc, 0xd7, //0x0000187c bsfl %edi, %edx + 0x49, 0x83, 0xfc, 0xff, //0x0000187f cmpq $-1, %r12 + 0x0f, 0x85, 0x49, 0x08, 0x00, 0x00, //0x00001883 jne LBB0_399 + 0x48, 0x01, 0xda, //0x00001889 addq %rbx, %rdx + 0x49, 0x89, 0xd4, //0x0000188c movq %rdx, %r12 + //0x0000188f LBB0_286 + 0x85, 0xf6, //0x0000188f testl %esi, %esi + 0x0f, 0x84, 0x13, 0x00, 0x00, 0x00, //0x00001891 je LBB0_289 + 0x0f, 0xbc, 0xd6, //0x00001897 bsfl %esi, %edx + 0x49, 0x83, 0xff, 0xff, //0x0000189a cmpq $-1, %r15 + 0x0f, 0x85, 0x2e, 0x08, 0x00, 0x00, //0x0000189e jne LBB0_399 + 0x48, 0x01, 0xda, //0x000018a4 addq %rbx, %rdx + 0x49, 0x89, 0xd7, //0x000018a7 movq %rdx, %r15 + //0x000018aa LBB0_289 + 0x83, 0xf9, 0x20, //0x000018aa cmpl $32, %ecx + 0x0f, 0x85, 0xea, 0x03, 0x00, 0x00, //0x000018ad jne LBB0_355 + 0x49, 0x83, 0xc6, 0xe0, //0x000018b3 addq $-32, %r14 + 0x48, 0x83, 0xc3, 0x20, //0x000018b7 addq $32, %rbx + 0x49, 0x83, 0xfe, 0x1f, //0x000018bb cmpq $31, %r14 + 0x0f, 0x87, 0x0b, 0xff, 0xff, 0xff, //0x000018bf ja LBB0_275 + 0xc5, 0xf8, 0x77, //0x000018c5 vzeroupper + 0x4c, 0x01, 0xc3, //0x000018c8 addq %r8, %rbx + 0x4c, 0x89, 0x44, 0x24, 0x08, //0x000018cb movq %r8, $8(%rsp) + 0x4c, 0x89, 0x4c, 0x24, 0x30, //0x000018d0 movq %r9, $48(%rsp) + 0x49, 0x83, 0xfe, 0x10, //0x000018d5 cmpq $16, %r14 + 0x0f, 0x82, 0x30, 0x01, 0x00, 0x00, //0x000018d9 jb LBB0_310 + //0x000018df LBB0_292 + 0x48, 0x89, 0xd8, //0x000018df movq %rbx, %rax + 0x4c, 0x29, 0xe8, //0x000018e2 subq %r13, %rax + 0x4d, 0x89, 0xd8, //0x000018e5 movq %r11, %r8 + 0x49, 0xf7, 0xd0, //0x000018e8 notq %r8 + 0x49, 0x01, 0xc0, //0x000018eb addq %rax, %r8 + 0x45, 0x31, 0xc9, //0x000018ee xorl %r9d, %r9d + //0x000018f1 LBB0_293 + 0xc4, 0xa1, 0x7a, 0x6f, 0x04, 0x0b, //0x000018f1 vmovdqu (%rbx,%r9), %xmm0 + 0xc5, 0xf9, 0x64, 0x0d, 0x41, 0xe9, 0xff, 0xff, //0x000018f7 vpcmpgtb $-5823(%rip), %xmm0, %xmm1 /* LCPI0_20+0(%rip) */ + 0xc5, 0xfa, 0x6f, 0x15, 0x49, 0xe9, 0xff, 0xff, //0x000018ff vmovdqu $-5815(%rip), %xmm2 /* LCPI0_21+0(%rip) */ + 0xc5, 0xe9, 0x64, 0xd0, //0x00001907 vpcmpgtb %xmm0, %xmm2, %xmm2 + 0xc5, 0xf1, 0xdb, 0xca, //0x0000190b vpand %xmm2, %xmm1, %xmm1 + 0xc5, 0xf9, 0x74, 0x15, 0x49, 0xe9, 0xff, 0xff, //0x0000190f vpcmpeqb $-5815(%rip), %xmm0, %xmm2 /* LCPI0_22+0(%rip) */ + 0xc5, 0xf9, 0x74, 0x1d, 0x51, 0xe9, 0xff, 0xff, //0x00001917 vpcmpeqb $-5807(%rip), %xmm0, %xmm3 /* LCPI0_23+0(%rip) */ + 0xc5, 0xe1, 0xeb, 0xd2, //0x0000191f vpor %xmm2, %xmm3, %xmm2 + 0xc5, 0xf9, 0xdb, 0x1d, 0xe5, 0xe8, 0xff, 0xff, //0x00001923 vpand $-5915(%rip), %xmm0, %xmm3 /* LCPI0_5+0(%rip) */ + 0xc5, 0xf9, 0x74, 0x05, 0x4d, 0xe9, 0xff, 0xff, //0x0000192b vpcmpeqb $-5811(%rip), %xmm0, %xmm0 /* LCPI0_24+0(%rip) */ + 0xc5, 0xe1, 0x74, 0x1d, 0x55, 0xe9, 0xff, 0xff, //0x00001933 vpcmpeqb $-5803(%rip), %xmm3, %xmm3 /* LCPI0_25+0(%rip) */ + 0xc5, 0xe1, 0xeb, 0xe0, //0x0000193b vpor %xmm0, %xmm3, %xmm4 + 0xc5, 0xe9, 0xeb, 0xc9, //0x0000193f vpor %xmm1, %xmm2, %xmm1 + 0xc5, 0xd9, 0xeb, 0xc9, //0x00001943 vpor %xmm1, %xmm4, %xmm1 + 0xc5, 0xf9, 0xd7, 0xf8, //0x00001947 vpmovmskb %xmm0, %edi + 0xc5, 0xf9, 0xd7, 0xd3, //0x0000194b vpmovmskb %xmm3, %edx + 0xc5, 0xf9, 0xd7, 0xf2, //0x0000194f vpmovmskb %xmm2, %esi + 0xc5, 0xf9, 0xd7, 0xc1, //0x00001953 vpmovmskb %xmm1, %eax + 0xf7, 0xd0, //0x00001957 notl %eax + 0x0f, 0xbc, 0xc8, //0x00001959 bsfl %eax, %ecx + 0x83, 0xf9, 0x10, //0x0000195c cmpl $16, %ecx + 0x0f, 0x84, 0x11, 0x00, 0x00, 0x00, //0x0000195f je LBB0_295 + 0xb8, 0xff, 0xff, 0xff, 0xff, //0x00001965 movl $-1, %eax + 0xd3, 0xe0, //0x0000196a shll %cl, %eax + 0xf7, 0xd0, //0x0000196c notl %eax + 0x21, 0xc7, //0x0000196e andl %eax, %edi + 0x21, 0xc2, //0x00001970 andl %eax, %edx + 0x21, 0xf0, //0x00001972 andl %esi, %eax + 0x89, 0xc6, //0x00001974 movl %eax, %esi + //0x00001976 LBB0_295 + 0x8d, 0x47, 0xff, //0x00001976 leal $-1(%rdi), %eax + 0x21, 0xf8, //0x00001979 andl %edi, %eax + 0x0f, 0x85, 0x7c, 0x07, 0x00, 0x00, //0x0000197b jne LBB0_405 + 0x8d, 0x42, 0xff, //0x00001981 leal $-1(%rdx), %eax + 0x21, 0xd0, //0x00001984 andl %edx, %eax + 0x0f, 0x85, 0x71, 0x07, 0x00, 0x00, //0x00001986 jne LBB0_405 + 0x8d, 0x46, 0xff, //0x0000198c leal $-1(%rsi), %eax + 0x21, 0xf0, //0x0000198f andl %esi, %eax + 0x0f, 0x85, 0x66, 0x07, 0x00, 0x00, //0x00001991 jne LBB0_405 + 0x85, 0xff, //0x00001997 testl %edi, %edi + 0x0f, 0x84, 0x16, 0x00, 0x00, 0x00, //0x00001999 je LBB0_301 + 0x0f, 0xbc, 0xff, //0x0000199f bsfl %edi, %edi + 0x49, 0x83, 0xfa, 0xff, //0x000019a2 cmpq $-1, %r10 + 0x0f, 0x85, 0x85, 0x08, 0x00, 0x00, //0x000019a6 jne LBB0_411 + 0x4c, 0x01, 0xc7, //0x000019ac addq %r8, %rdi + 0x4c, 0x01, 0xcf, //0x000019af addq %r9, %rdi + 0x49, 0x89, 0xfa, //0x000019b2 movq %rdi, %r10 + //0x000019b5 LBB0_301 + 0x85, 0xd2, //0x000019b5 testl %edx, %edx + 0x0f, 0x84, 0x16, 0x00, 0x00, 0x00, //0x000019b7 je LBB0_304 + 0x0f, 0xbc, 0xd2, //0x000019bd bsfl %edx, %edx + 0x49, 0x83, 0xfc, 0xff, //0x000019c0 cmpq $-1, %r12 + 0x0f, 0x85, 0x25, 0x08, 0x00, 0x00, //0x000019c4 jne LBB0_408 + 0x4c, 0x01, 0xc2, //0x000019ca addq %r8, %rdx + 0x4c, 0x01, 0xca, //0x000019cd addq %r9, %rdx + 0x49, 0x89, 0xd4, //0x000019d0 movq %rdx, %r12 + //0x000019d3 LBB0_304 + 0x85, 0xf6, //0x000019d3 testl %esi, %esi + 0x0f, 0x84, 0x16, 0x00, 0x00, 0x00, //0x000019d5 je LBB0_307 + 0x0f, 0xbc, 0xd6, //0x000019db bsfl %esi, %edx + 0x49, 0x83, 0xff, 0xff, //0x000019de cmpq $-1, %r15 + 0x0f, 0x85, 0x07, 0x08, 0x00, 0x00, //0x000019e2 jne LBB0_408 + 0x4c, 0x01, 0xc2, //0x000019e8 addq %r8, %rdx + 0x4c, 0x01, 0xca, //0x000019eb addq %r9, %rdx + 0x49, 0x89, 0xd7, //0x000019ee movq %rdx, %r15 + //0x000019f1 LBB0_307 + 0x83, 0xf9, 0x10, //0x000019f1 cmpl $16, %ecx + 0x0f, 0x85, 0x0a, 0x03, 0x00, 0x00, //0x000019f4 jne LBB0_361 + 0x49, 0x83, 0xc6, 0xf0, //0x000019fa addq $-16, %r14 + 0x49, 0x83, 0xc1, 0x10, //0x000019fe addq $16, %r9 + 0x49, 0x83, 0xfe, 0x0f, //0x00001a02 cmpq $15, %r14 + 0x0f, 0x87, 0xe5, 0xfe, 0xff, 0xff, //0x00001a06 ja LBB0_293 + 0x4c, 0x01, 0xcb, //0x00001a0c addq %r9, %rbx + //0x00001a0f LBB0_310 + 0x4d, 0x85, 0xf6, //0x00001a0f testq %r14, %r14 + 0x4c, 0x8b, 0x4c, 0x24, 0x30, //0x00001a12 movq $48(%rsp), %r9 + 0x48, 0x8d, 0x35, 0x06, 0x2c, 0x00, 0x00, //0x00001a17 leaq $11270(%rip), %rsi /* LJTI0_6+0(%rip) */ + 0x0f, 0x84, 0xfd, 0x02, 0x00, 0x00, //0x00001a1e je LBB0_364 + 0x4e, 0x8d, 0x04, 0x33, //0x00001a24 leaq (%rbx,%r14), %r8 + 0x48, 0x89, 0xd8, //0x00001a28 movq %rbx, %rax + 0x4c, 0x29, 0xe8, //0x00001a2b subq %r13, %rax + 0x4c, 0x89, 0xdf, //0x00001a2e movq %r11, %rdi + 0x48, 0xf7, 0xd7, //0x00001a31 notq %rdi + 0x48, 0x01, 0xc7, //0x00001a34 addq %rax, %rdi + 0x31, 0xc9, //0x00001a37 xorl %ecx, %ecx + 0xe9, 0x1f, 0x00, 0x00, 0x00, //0x00001a39 jmp LBB0_315 + //0x00001a3e LBB0_312 + 0x49, 0x83, 0xfa, 0xff, //0x00001a3e cmpq $-1, %r10 + 0x0f, 0x85, 0x6a, 0x07, 0x00, 0x00, //0x00001a42 jne LBB0_406 + 0x4c, 0x8d, 0x14, 0x0f, //0x00001a48 leaq (%rdi,%rcx), %r10 + 0x90, 0x90, 0x90, 0x90, //0x00001a4c .p2align 4, 0x90 + //0x00001a50 LBB0_314 + 0x48, 0x83, 0xc1, 0x01, //0x00001a50 addq $1, %rcx + 0x49, 0x39, 0xce, //0x00001a54 cmpq %rcx, %r14 + 0x0f, 0x84, 0x3d, 0x06, 0x00, 0x00, //0x00001a57 je LBB0_395 + //0x00001a5d LBB0_315 + 0x0f, 0xbe, 0x14, 0x0b, //0x00001a5d movsbl (%rbx,%rcx), %edx + 0x8d, 0x42, 0xd0, //0x00001a61 leal $-48(%rdx), %eax + 0x83, 0xf8, 0x0a, //0x00001a64 cmpl $10, %eax + 0x0f, 0x82, 0xe3, 0xff, 0xff, 0xff, //0x00001a67 jb LBB0_314 + 0x8d, 0x42, 0xd5, //0x00001a6d leal $-43(%rdx), %eax + 0x83, 0xf8, 0x1a, //0x00001a70 cmpl $26, %eax + 0x0f, 0x87, 0x1c, 0x00, 0x00, 0x00, //0x00001a73 ja LBB0_320 + 0x48, 0x63, 0x04, 0x86, //0x00001a79 movslq (%rsi,%rax,4), %rax + 0x48, 0x01, 0xf0, //0x00001a7d addq %rsi, %rax + 0xff, 0xe0, //0x00001a80 jmpq *%rax + //0x00001a82 LBB0_318 + 0x49, 0x83, 0xff, 0xff, //0x00001a82 cmpq $-1, %r15 + 0x0f, 0x85, 0x26, 0x07, 0x00, 0x00, //0x00001a86 jne LBB0_406 + 0x4c, 0x8d, 0x3c, 0x0f, //0x00001a8c leaq (%rdi,%rcx), %r15 + 0xe9, 0xbb, 0xff, 0xff, 0xff, //0x00001a90 jmp LBB0_314 + //0x00001a95 LBB0_320 + 0x83, 0xfa, 0x65, //0x00001a95 cmpl $101, %edx + 0x0f, 0x85, 0x80, 0x02, 0x00, 0x00, //0x00001a98 jne LBB0_363 + //0x00001a9e LBB0_321 + 0x49, 0x83, 0xfc, 0xff, //0x00001a9e cmpq $-1, %r12 + 0x0f, 0x85, 0x0a, 0x07, 0x00, 0x00, //0x00001aa2 jne LBB0_406 + 0x4c, 0x8d, 0x24, 0x0f, //0x00001aa8 leaq (%rdi,%rcx), %r12 + 0xe9, 0x9f, 0xff, 0xff, 0xff, //0x00001aac jmp LBB0_314 + //0x00001ab1 LBB0_323 + 0x48, 0x8b, 0x47, 0x08, //0x00001ab1 movq $8(%rdi), %rax + 0x48, 0x8d, 0x48, 0xfd, //0x00001ab5 leaq $-3(%rax), %rcx + 0x49, 0x39, 0xcd, //0x00001ab9 cmpq %rcx, %r13 + 0x0f, 0x83, 0x77, 0x1f, 0x00, 0x00, //0x00001abc jae LBB0_733 + 0x48, 0x8b, 0x44, 0x24, 0x30, //0x00001ac2 movq $48(%rsp), %rax + 0x81, 0x38, 0x6e, 0x75, 0x6c, 0x6c, //0x00001ac7 cmpl $1819047278, (%rax) + 0x0f, 0x84, 0xf5, 0xeb, 0xff, 0xff, //0x00001acd je LBB0_333 + 0xe9, 0x93, 0x20, 0x00, 0x00, //0x00001ad3 jmp LBB0_325 + //0x00001ad8 LBB0_329 + 0x49, 0x8b, 0x04, 0x24, //0x00001ad8 movq (%r12), %rax + 0x48, 0x3d, 0xff, 0x0f, 0x00, 0x00, //0x00001adc cmpq $4095, %rax + 0x0f, 0x8f, 0xa8, 0x17, 0x00, 0x00, //0x00001ae2 jg LBB0_732 + 0x48, 0x8d, 0x48, 0x01, //0x00001ae8 leaq $1(%rax), %rcx + 0x49, 0x89, 0x0c, 0x24, //0x00001aec movq %rcx, (%r12) + 0x49, 0xc7, 0x44, 0xc4, 0x08, 0x06, 0x00, 0x00, 0x00, //0x00001af0 movq $6, $8(%r12,%rax,8) + 0xe9, 0xe7, 0xeb, 0xff, 0xff, //0x00001af9 jmp LBB0_36 + //0x00001afe LBB0_331 + 0x48, 0x8b, 0x47, 0x08, //0x00001afe movq $8(%rdi), %rax + 0x48, 0x8d, 0x48, 0xfd, //0x00001b02 leaq $-3(%rax), %rcx + 0x49, 0x39, 0xcd, //0x00001b06 cmpq %rcx, %r13 + 0x0f, 0x83, 0x2a, 0x1f, 0x00, 0x00, //0x00001b09 jae LBB0_733 + 0x48, 0x8b, 0x44, 0x24, 0x30, //0x00001b0f movq $48(%rsp), %rax + 0x81, 0x38, 0x74, 0x72, 0x75, 0x65, //0x00001b14 cmpl $1702195828, (%rax) + 0x0f, 0x84, 0xa8, 0xeb, 0xff, 0xff, //0x00001b1a je LBB0_333 + 0xe9, 0xf5, 0x1f, 0x00, 0x00, //0x00001b20 jmp LBB0_735 + //0x00001b25 LBB0_334 + 0x49, 0x8d, 0x42, 0xff, //0x00001b25 leaq $-1(%r10), %rax + 0x48, 0x39, 0xc2, //0x00001b29 cmpq %rax, %rdx + 0x49, 0xf7, 0xd2, //0x00001b2c notq %r10 + 0x4d, 0x0f, 0x45, 0xd6, //0x00001b2f cmovneq %r14, %r10 + 0x84, 0xc9, //0x00001b33 testb %cl, %cl + 0x4d, 0x0f, 0x45, 0xf2, //0x00001b35 cmovneq %r10, %r14 + 0xe9, 0x5d, 0x03, 0x00, 0x00, //0x00001b39 jmp LBB0_382 + //0x00001b3e LBB0_335 + 0x4d, 0x89, 0xfe, //0x00001b3e movq %r15, %r14 + 0x49, 0x89, 0xdf, //0x00001b41 movq %rbx, %r15 + 0x4d, 0x29, 0xd7, //0x00001b44 subq %r10, %r15 + 0x0f, 0x84, 0x8d, 0x21, 0x00, 0x00, //0x00001b47 je LBB0_758 + 0x49, 0x89, 0xdc, //0x00001b4d movq %rbx, %r12 + 0x49, 0x83, 0xff, 0x40, //0x00001b50 cmpq $64, %r15 + 0x0f, 0x82, 0x89, 0x07, 0x00, 0x00, //0x00001b54 jb LBB0_417 + 0x4d, 0x8d, 0x55, 0x01, //0x00001b5a leaq $1(%r13), %r10 + 0x48, 0xc7, 0xc7, 0xff, 0xff, 0xff, 0xff, //0x00001b5e movq $-1, %rdi + 0x45, 0x31, 0xc0, //0x00001b65 xorl %r8d, %r8d + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00001b68 .p2align 4, 0x90 + //0x00001b70 LBB0_338 + 0xc4, 0x81, 0x7e, 0x6f, 0x04, 0x13, //0x00001b70 vmovdqu (%r11,%r10), %ymm0 + 0xc4, 0x81, 0x7e, 0x6f, 0x4c, 0x13, 0x20, //0x00001b76 vmovdqu $32(%r11,%r10), %ymm1 + 0xc5, 0xfd, 0x74, 0xd6, //0x00001b7d vpcmpeqb %ymm6, %ymm0, %ymm2 + 0xc5, 0xfd, 0xd7, 0xda, //0x00001b81 vpmovmskb %ymm2, %ebx + 0xc5, 0xf5, 0x74, 0xd6, //0x00001b85 vpcmpeqb %ymm6, %ymm1, %ymm2 + 0xc5, 0xfd, 0xd7, 0xc2, //0x00001b89 vpmovmskb %ymm2, %eax + 0xc5, 0xfd, 0x74, 0xd7, //0x00001b8d vpcmpeqb %ymm7, %ymm0, %ymm2 + 0xc5, 0xfd, 0xd7, 0xca, //0x00001b91 vpmovmskb %ymm2, %ecx + 0xc5, 0xf5, 0x74, 0xd7, //0x00001b95 vpcmpeqb %ymm7, %ymm1, %ymm2 + 0xc5, 0xfd, 0xd7, 0xd2, //0x00001b99 vpmovmskb %ymm2, %edx + 0xc5, 0xbd, 0x64, 0xd1, //0x00001b9d vpcmpgtb %ymm1, %ymm8, %ymm2 + 0xc4, 0xc1, 0x75, 0x64, 0xc9, //0x00001ba1 vpcmpgtb %ymm9, %ymm1, %ymm1 + 0xc5, 0xed, 0xdb, 0xc9, //0x00001ba6 vpand %ymm1, %ymm2, %ymm1 + 0xc5, 0xfd, 0xd7, 0xf1, //0x00001baa vpmovmskb %ymm1, %esi + 0x48, 0xc1, 0xe0, 0x20, //0x00001bae shlq $32, %rax + 0x48, 0x09, 0xc3, //0x00001bb2 orq %rax, %rbx + 0x48, 0xc1, 0xe2, 0x20, //0x00001bb5 shlq $32, %rdx + 0x48, 0xc1, 0xe6, 0x20, //0x00001bb9 shlq $32, %rsi + 0x48, 0x09, 0xd1, //0x00001bbd orq %rdx, %rcx + 0x0f, 0x85, 0x49, 0x00, 0x00, 0x00, //0x00001bc0 jne LBB0_349 + 0x4d, 0x85, 0xc0, //0x00001bc6 testq %r8, %r8 + 0x0f, 0x85, 0x60, 0x00, 0x00, 0x00, //0x00001bc9 jne LBB0_351 + 0x45, 0x31, 0xc0, //0x00001bcf xorl %r8d, %r8d + //0x00001bd2 LBB0_341 + 0xc5, 0xbd, 0x64, 0xc8, //0x00001bd2 vpcmpgtb %ymm0, %ymm8, %ymm1 + 0xc4, 0xc1, 0x7d, 0x64, 0xc1, //0x00001bd6 vpcmpgtb %ymm9, %ymm0, %ymm0 + 0xc5, 0xf5, 0xdb, 0xc0, //0x00001bdb vpand %ymm0, %ymm1, %ymm0 + 0xc5, 0xfd, 0xd7, 0xc0, //0x00001bdf vpmovmskb %ymm0, %eax + 0x48, 0x09, 0xc6, //0x00001be3 orq %rax, %rsi + 0x48, 0x85, 0xdb, //0x00001be6 testq %rbx, %rbx + 0x0f, 0x85, 0x98, 0x00, 0x00, 0x00, //0x00001be9 jne LBB0_353 + 0x48, 0x85, 0xf6, //0x00001bef testq %rsi, %rsi + 0x0f, 0x85, 0xd8, 0x1e, 0x00, 0x00, //0x00001bf2 jne LBB0_730 + 0x49, 0x83, 0xc7, 0xc0, //0x00001bf8 addq $-64, %r15 + 0x49, 0x83, 0xc2, 0x40, //0x00001bfc addq $64, %r10 + 0x49, 0x83, 0xff, 0x3f, //0x00001c00 cmpq $63, %r15 + 0x0f, 0x87, 0x66, 0xff, 0xff, 0xff, //0x00001c04 ja LBB0_338 + 0xe9, 0x56, 0x05, 0x00, 0x00, //0x00001c0a jmp LBB0_344 + //0x00001c0f LBB0_349 + 0x48, 0x89, 0x7c, 0x24, 0x08, //0x00001c0f movq %rdi, $8(%rsp) + 0x48, 0x83, 0xff, 0xff, //0x00001c14 cmpq $-1, %rdi + 0x0f, 0x85, 0x16, 0x00, 0x00, 0x00, //0x00001c18 jne LBB0_352 + 0x48, 0x0f, 0xbc, 0xc1, //0x00001c1e bsfq %rcx, %rax + 0x4c, 0x01, 0xd0, //0x00001c22 addq %r10, %rax + 0x48, 0x89, 0x44, 0x24, 0x08, //0x00001c25 movq %rax, $8(%rsp) + 0xe9, 0x05, 0x00, 0x00, 0x00, //0x00001c2a jmp LBB0_352 + //0x00001c2f LBB0_351 + 0x48, 0x89, 0x7c, 0x24, 0x08, //0x00001c2f movq %rdi, $8(%rsp) + //0x00001c34 LBB0_352 + 0x4c, 0x89, 0xc0, //0x00001c34 movq %r8, %rax + 0x48, 0xf7, 0xd0, //0x00001c37 notq %rax + 0x48, 0x21, 0xc8, //0x00001c3a andq %rcx, %rax + 0x48, 0x8d, 0x14, 0x00, //0x00001c3d leaq (%rax,%rax), %rdx + 0x4c, 0x09, 0xc2, //0x00001c41 orq %r8, %rdx + 0x48, 0x89, 0xd7, //0x00001c44 movq %rdx, %rdi + 0x48, 0xf7, 0xd7, //0x00001c47 notq %rdi + 0x48, 0x21, 0xcf, //0x00001c4a andq %rcx, %rdi + 0x48, 0xb9, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, //0x00001c4d movabsq $-6148914691236517206, %rcx + 0x48, 0x21, 0xcf, //0x00001c57 andq %rcx, %rdi + 0x45, 0x31, 0xc0, //0x00001c5a xorl %r8d, %r8d + 0x48, 0x01, 0xc7, //0x00001c5d addq %rax, %rdi + 0x41, 0x0f, 0x92, 0xc0, //0x00001c60 setb %r8b + 0x48, 0x01, 0xff, //0x00001c64 addq %rdi, %rdi + 0x48, 0xb8, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x00001c67 movabsq $6148914691236517205, %rax + 0x48, 0x31, 0xc7, //0x00001c71 xorq %rax, %rdi + 0x48, 0x21, 0xd7, //0x00001c74 andq %rdx, %rdi + 0x48, 0xf7, 0xd7, //0x00001c77 notq %rdi + 0x48, 0x21, 0xfb, //0x00001c7a andq %rdi, %rbx + 0x48, 0x8b, 0x7c, 0x24, 0x08, //0x00001c7d movq $8(%rsp), %rdi + 0xe9, 0x4b, 0xff, 0xff, 0xff, //0x00001c82 jmp LBB0_341 + //0x00001c87 LBB0_353 + 0x48, 0x0f, 0xbc, 0xcb, //0x00001c87 bsfq %rbx, %rcx + 0x48, 0x85, 0xf6, //0x00001c8b testq %rsi, %rsi + 0x0f, 0x84, 0x22, 0x00, 0x00, 0x00, //0x00001c8e je LBB0_357 + 0x48, 0x0f, 0xbc, 0xd6, //0x00001c94 bsfq %rsi, %rdx + 0xe9, 0x1e, 0x00, 0x00, 0x00, //0x00001c98 jmp LBB0_358 + //0x00001c9d LBB0_355 + 0x48, 0x01, 0xd9, //0x00001c9d addq %rbx, %rcx + 0x4c, 0x01, 0xc1, //0x00001ca0 addq %r8, %rcx + 0xc5, 0xf8, 0x77, //0x00001ca3 vzeroupper + 0x48, 0x89, 0xcb, //0x00001ca6 movq %rcx, %rbx + 0xe9, 0x78, 0x00, 0x00, 0x00, //0x00001ca9 jmp LBB0_365 + //0x00001cae LBB0_356 + 0x4d, 0x89, 0xce, //0x00001cae movq %r9, %r14 + 0xe9, 0x22, 0xf7, 0xff, 0xff, //0x00001cb1 jmp LBB0_223 + //0x00001cb6 LBB0_357 + 0xba, 0x40, 0x00, 0x00, 0x00, //0x00001cb6 movl $64, %edx + //0x00001cbb LBB0_358 + 0x4d, 0x89, 0xf7, //0x00001cbb movq %r14, %r15 + 0x48, 0x39, 0xca, //0x00001cbe cmpq %rcx, %rdx + 0x4c, 0x8b, 0x74, 0x24, 0x38, //0x00001cc1 movq $56(%rsp), %r14 + 0x0f, 0x82, 0xd4, 0x1f, 0x00, 0x00, //0x00001cc6 jb LBB0_217 + 0x49, 0x01, 0xca, //0x00001ccc addq %rcx, %r10 + 0x49, 0x83, 0xc2, 0x01, //0x00001ccf addq $1, %r10 + 0x4d, 0x85, 0xd2, //0x00001cd3 testq %r10, %r10 + 0x0f, 0x88, 0x1f, 0x1e, 0x00, 0x00, //0x00001cd6 js LBB0_261 + //0x00001cdc LBB0_360 + 0x4d, 0x89, 0x17, //0x00001cdc movq %r10, (%r15) + 0x4c, 0x89, 0xeb, //0x00001cdf movq %r13, %rbx + 0x48, 0xb8, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7f, //0x00001ce2 movabsq $9223372036854775806, %rax + 0x49, 0x39, 0xc5, //0x00001cec cmpq %rax, %r13 + 0x48, 0x8b, 0x7c, 0x24, 0x20, //0x00001cef movq $32(%rsp), %rdi + 0x4c, 0x8b, 0x64, 0x24, 0x18, //0x00001cf4 movq $24(%rsp), %r12 + 0x0f, 0x86, 0xe6, 0xe9, 0xff, 0xff, //0x00001cf9 jbe LBB0_36 + 0xe9, 0xb5, 0x1c, 0x00, 0x00, //0x00001cff jmp LBB0_715 + //0x00001d04 LBB0_361 + 0x89, 0xc8, //0x00001d04 movl %ecx, %eax + 0x48, 0x01, 0xc3, //0x00001d06 addq %rax, %rbx + 0x4c, 0x01, 0xcb, //0x00001d09 addq %r9, %rbx + 0x4c, 0x8b, 0x4c, 0x24, 0x30, //0x00001d0c movq $48(%rsp), %r9 + 0xe9, 0x0b, 0x00, 0x00, 0x00, //0x00001d11 jmp LBB0_364 + //0x00001d16 LBB0_362 + 0x0f, 0xbc, 0xc0, //0x00001d16 bsfl %eax, %eax + 0xe9, 0x77, 0x01, 0x00, 0x00, //0x00001d19 jmp LBB0_381 + //0x00001d1e LBB0_363 + 0x48, 0x01, 0xcb, //0x00001d1e addq %rcx, %rbx + //0x00001d21 LBB0_364 + 0x4c, 0x8b, 0x44, 0x24, 0x08, //0x00001d21 movq $8(%rsp), %r8 + //0x00001d26 LBB0_365 + 0x48, 0xc7, 0xc1, 0xff, 0xff, 0xff, 0xff, //0x00001d26 movq $-1, %rcx + 0x4d, 0x85, 0xd2, //0x00001d2d testq %r10, %r10 + 0x0f, 0x84, 0xe5, 0x1e, 0x00, 0x00, //0x00001d30 je LBB0_746 + 0x4d, 0x85, 0xff, //0x00001d36 testq %r15, %r15 + 0x0f, 0x84, 0xdc, 0x1e, 0x00, 0x00, //0x00001d39 je LBB0_746 + 0x4d, 0x85, 0xe4, //0x00001d3f testq %r12, %r12 + 0x0f, 0x84, 0xd3, 0x1e, 0x00, 0x00, //0x00001d42 je LBB0_746 + 0x4c, 0x29, 0xc3, //0x00001d48 subq %r8, %rbx + 0x48, 0x8d, 0x4b, 0xff, //0x00001d4b leaq $-1(%rbx), %rcx + 0x49, 0x39, 0xca, //0x00001d4f cmpq %rcx, %r10 + 0x0f, 0x84, 0x90, 0x00, 0x00, 0x00, //0x00001d52 je LBB0_374 + 0x49, 0x39, 0xcf, //0x00001d58 cmpq %rcx, %r15 + 0x0f, 0x84, 0x87, 0x00, 0x00, 0x00, //0x00001d5b je LBB0_374 + 0x49, 0x39, 0xcc, //0x00001d61 cmpq %rcx, %r12 + 0x0f, 0x84, 0x7e, 0x00, 0x00, 0x00, //0x00001d64 je LBB0_374 + 0x4d, 0x85, 0xff, //0x00001d6a testq %r15, %r15 + 0xc5, 0xfe, 0x6f, 0x2d, 0x8b, 0xe2, 0xff, 0xff, //0x00001d6d vmovdqu $-7541(%rip), %ymm5 /* LCPI0_0+0(%rip) */ + 0xc5, 0xfe, 0x6f, 0x35, 0x03, 0xe3, 0xff, 0xff, //0x00001d75 vmovdqu $-7421(%rip), %ymm6 /* LCPI0_7+0(%rip) */ + 0xc5, 0xfe, 0x6f, 0x3d, 0x1b, 0xe3, 0xff, 0xff, //0x00001d7d vmovdqu $-7397(%rip), %ymm7 /* LCPI0_8+0(%rip) */ + 0xc5, 0x7e, 0x6f, 0x05, 0x93, 0xe3, 0xff, 0xff, //0x00001d85 vmovdqu $-7277(%rip), %ymm8 /* LCPI0_13+0(%rip) */ + 0xc4, 0x41, 0x35, 0x76, 0xc9, //0x00001d8d vpcmpeqd %ymm9, %ymm9, %ymm9 + 0xc5, 0x7e, 0x6f, 0x15, 0xa6, 0xe3, 0xff, 0xff, //0x00001d92 vmovdqu $-7258(%rip), %ymm10 /* LCPI0_14+0(%rip) */ + 0xc5, 0x7e, 0x6f, 0x1d, 0xbe, 0xe3, 0xff, 0xff, //0x00001d9a vmovdqu $-7234(%rip), %ymm11 /* LCPI0_15+0(%rip) */ + 0xc5, 0x7e, 0x6f, 0x25, 0xd6, 0xe3, 0xff, 0xff, //0x00001da2 vmovdqu $-7210(%rip), %ymm12 /* LCPI0_16+0(%rip) */ + 0xc5, 0x7e, 0x6f, 0x2d, 0xee, 0xe3, 0xff, 0xff, //0x00001daa vmovdqu $-7186(%rip), %ymm13 /* LCPI0_17+0(%rip) */ + 0xc5, 0x7e, 0x6f, 0x35, 0x86, 0xe2, 0xff, 0xff, //0x00001db2 vmovdqu $-7546(%rip), %ymm14 /* LCPI0_2+0(%rip) */ + 0xc5, 0x7e, 0x6f, 0x3d, 0xfe, 0xe3, 0xff, 0xff, //0x00001dba vmovdqu $-7170(%rip), %ymm15 /* LCPI0_18+0(%rip) */ + 0xc5, 0xfe, 0x6f, 0x25, 0x16, 0xe4, 0xff, 0xff, //0x00001dc2 vmovdqu $-7146(%rip), %ymm4 /* LCPI0_19+0(%rip) */ + 0x0f, 0x8e, 0x8c, 0x00, 0x00, 0x00, //0x00001dca jle LBB0_377 + 0x49, 0x8d, 0x47, 0xff, //0x00001dd0 leaq $-1(%r15), %rax + 0x49, 0x39, 0xc4, //0x00001dd4 cmpq %rax, %r12 + 0x0f, 0x84, 0x7f, 0x00, 0x00, 0x00, //0x00001dd7 je LBB0_377 + 0x49, 0xf7, 0xd7, //0x00001ddd notq %r15 + 0x4c, 0x89, 0xfb, //0x00001de0 movq %r15, %rbx + 0xe9, 0xf2, 0x02, 0x00, 0x00, //0x00001de3 jmp LBB0_401 + //0x00001de8 LBB0_374 + 0x48, 0xf7, 0xdb, //0x00001de8 negq %rbx + //0x00001deb LBB0_375 + 0x4c, 0x8b, 0x7c, 0x24, 0x10, //0x00001deb movq $16(%rsp), %r15 + 0x48, 0x8b, 0x7c, 0x24, 0x20, //0x00001df0 movq $32(%rsp), %rdi + 0x4c, 0x8b, 0x64, 0x24, 0x18, //0x00001df5 movq $24(%rsp), %r12 + //0x00001dfa LBB0_376 + 0xc5, 0xfe, 0x6f, 0x2d, 0xfe, 0xe1, 0xff, 0xff, //0x00001dfa vmovdqu $-7682(%rip), %ymm5 /* LCPI0_0+0(%rip) */ + 0xc5, 0xfe, 0x6f, 0x35, 0x76, 0xe2, 0xff, 0xff, //0x00001e02 vmovdqu $-7562(%rip), %ymm6 /* LCPI0_7+0(%rip) */ + 0xc5, 0xfe, 0x6f, 0x3d, 0x8e, 0xe2, 0xff, 0xff, //0x00001e0a vmovdqu $-7538(%rip), %ymm7 /* LCPI0_8+0(%rip) */ + 0xc5, 0x7e, 0x6f, 0x05, 0x06, 0xe3, 0xff, 0xff, //0x00001e12 vmovdqu $-7418(%rip), %ymm8 /* LCPI0_13+0(%rip) */ + 0xc4, 0x41, 0x35, 0x76, 0xc9, //0x00001e1a vpcmpeqd %ymm9, %ymm9, %ymm9 + 0xc5, 0x7e, 0x6f, 0x15, 0x19, 0xe3, 0xff, 0xff, //0x00001e1f vmovdqu $-7399(%rip), %ymm10 /* LCPI0_14+0(%rip) */ + 0xc5, 0x7e, 0x6f, 0x1d, 0x31, 0xe3, 0xff, 0xff, //0x00001e27 vmovdqu $-7375(%rip), %ymm11 /* LCPI0_15+0(%rip) */ + 0xc5, 0x7e, 0x6f, 0x25, 0x49, 0xe3, 0xff, 0xff, //0x00001e2f vmovdqu $-7351(%rip), %ymm12 /* LCPI0_16+0(%rip) */ + 0xc5, 0x7e, 0x6f, 0x2d, 0x61, 0xe3, 0xff, 0xff, //0x00001e37 vmovdqu $-7327(%rip), %ymm13 /* LCPI0_17+0(%rip) */ + 0xc5, 0x7e, 0x6f, 0x35, 0xf9, 0xe1, 0xff, 0xff, //0x00001e3f vmovdqu $-7687(%rip), %ymm14 /* LCPI0_2+0(%rip) */ + 0xc5, 0x7e, 0x6f, 0x3d, 0x71, 0xe3, 0xff, 0xff, //0x00001e47 vmovdqu $-7311(%rip), %ymm15 /* LCPI0_18+0(%rip) */ + 0xc5, 0xfe, 0x6f, 0x25, 0x89, 0xe3, 0xff, 0xff, //0x00001e4f vmovdqu $-7287(%rip), %ymm4 /* LCPI0_19+0(%rip) */ + 0xe9, 0x8d, 0x02, 0x00, 0x00, //0x00001e57 jmp LBB0_402 + //0x00001e5c LBB0_377 + 0x4c, 0x89, 0xd0, //0x00001e5c movq %r10, %rax + 0x4c, 0x09, 0xe0, //0x00001e5f orq %r12, %rax + 0x0f, 0x99, 0xc1, //0x00001e62 setns %cl + 0x0f, 0x88, 0x04, 0x01, 0x00, 0x00, //0x00001e65 js LBB0_387 + 0x4d, 0x39, 0xe2, //0x00001e6b cmpq %r12, %r10 + 0x0f, 0x8c, 0xfb, 0x00, 0x00, 0x00, //0x00001e6e jl LBB0_387 + 0x49, 0xf7, 0xd2, //0x00001e74 notq %r10 + 0x4c, 0x89, 0xd3, //0x00001e77 movq %r10, %rbx + 0xe9, 0x5b, 0x02, 0x00, 0x00, //0x00001e7a jmp LBB0_401 + //0x00001e7f LBB0_641 + 0x4d, 0x29, 0xdd, //0x00001e7f subq %r11, %r13 + 0x49, 0x01, 0xd5, //0x00001e82 addq %rdx, %r13 + 0x49, 0x39, 0xdd, //0x00001e85 cmpq %rbx, %r13 + 0x0f, 0x82, 0x44, 0xea, 0xff, 0xff, //0x00001e88 jb LBB0_68 + 0xe9, 0xe8, 0x13, 0x00, 0x00, //0x00001e8e jmp LBB0_772 + //0x00001e93 LBB0_380 + 0x89, 0xd0, //0x00001e93 movl %edx, %eax + //0x00001e95 LBB0_381 + 0x49, 0xf7, 0xd6, //0x00001e95 notq %r14 + 0x49, 0x29, 0xc6, //0x00001e98 subq %rax, %r14 + //0x00001e9b LBB0_382 + 0x4c, 0x8b, 0x7c, 0x24, 0x10, //0x00001e9b movq $16(%rsp), %r15 + //0x00001ea0 LBB0_383 + 0x4d, 0x85, 0xf6, //0x00001ea0 testq %r14, %r14 + 0x0f, 0x88, 0xf4, 0x1a, 0x00, 0x00, //0x00001ea3 js LBB0_712 + 0x4d, 0x8b, 0x17, //0x00001ea9 movq (%r15), %r10 + //0x00001eac LBB0_385 + 0x4d, 0x01, 0xf2, //0x00001eac addq %r14, %r10 + 0x49, 0x83, 0xc2, 0xff, //0x00001eaf addq $-1, %r10 + //0x00001eb3 LBB0_386 + 0x4d, 0x89, 0x17, //0x00001eb3 movq %r10, (%r15) + 0x4c, 0x89, 0xeb, //0x00001eb6 movq %r13, %rbx + 0x48, 0xb8, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7f, //0x00001eb9 movabsq $9223372036854775806, %rax + 0x49, 0x39, 0xc5, //0x00001ec3 cmpq %rax, %r13 + 0x4c, 0x8b, 0x74, 0x24, 0x38, //0x00001ec6 movq $56(%rsp), %r14 + 0x0f, 0x86, 0x14, 0xe8, 0xff, 0xff, //0x00001ecb jbe LBB0_36 + 0xe9, 0xe3, 0x1a, 0x00, 0x00, //0x00001ed1 jmp LBB0_715 + //0x00001ed6 LBB0_85 + 0x4d, 0x01, 0xda, //0x00001ed6 addq %r11, %r10 + 0x49, 0x83, 0xf8, 0x20, //0x00001ed9 cmpq $32, %r8 + 0x0f, 0x82, 0xa3, 0x04, 0x00, 0x00, //0x00001edd jb LBB0_424 + //0x00001ee3 LBB0_86 + 0xc4, 0xc1, 0x7e, 0x6f, 0x02, //0x00001ee3 vmovdqu (%r10), %ymm0 + 0xc5, 0xfd, 0x74, 0xce, //0x00001ee8 vpcmpeqb %ymm6, %ymm0, %ymm1 + 0xc5, 0xfd, 0xd7, 0xc9, //0x00001eec vpmovmskb %ymm1, %ecx + 0xc5, 0xfd, 0x74, 0xc7, //0x00001ef0 vpcmpeqb %ymm7, %ymm0, %ymm0 + 0xc5, 0xfd, 0xd7, 0xd0, //0x00001ef4 vpmovmskb %ymm0, %edx + 0x85, 0xd2, //0x00001ef8 testl %edx, %edx + 0x0f, 0x85, 0x04, 0x04, 0x00, 0x00, //0x00001efa jne LBB0_419 + 0x4d, 0x85, 0xf6, //0x00001f00 testq %r14, %r14 + 0x0f, 0x85, 0x24, 0x04, 0x00, 0x00, //0x00001f03 jne LBB0_421 + 0x45, 0x31, 0xf6, //0x00001f09 xorl %r14d, %r14d + 0x48, 0x85, 0xc9, //0x00001f0c testq %rcx, %rcx + 0x0f, 0x84, 0x69, 0x04, 0x00, 0x00, //0x00001f0f je LBB0_423 + //0x00001f15 LBB0_89 + 0x48, 0x0f, 0xbc, 0xc1, //0x00001f15 bsfq %rcx, %rax + 0x4d, 0x29, 0xda, //0x00001f19 subq %r11, %r10 + 0x49, 0x01, 0xc2, //0x00001f1c addq %rax, %r10 + 0x49, 0x83, 0xc2, 0x01, //0x00001f1f addq $1, %r10 + 0xe9, 0xdc, 0xe7, 0xff, 0xff, //0x00001f23 jmp LBB0_32 + //0x00001f28 LBB0_187 + 0x4d, 0x01, 0xda, //0x00001f28 addq %r11, %r10 + 0x49, 0x83, 0xfc, 0x20, //0x00001f2b cmpq $32, %r12 + 0x0f, 0x82, 0xff, 0x05, 0x00, 0x00, //0x00001f2f jb LBB0_447 + //0x00001f35 LBB0_188 + 0xc4, 0xc1, 0x7e, 0x6f, 0x02, //0x00001f35 vmovdqu (%r10), %ymm0 + 0xc5, 0xfd, 0x74, 0xce, //0x00001f3a vpcmpeqb %ymm6, %ymm0, %ymm1 + 0xc5, 0xfd, 0xd7, 0xf1, //0x00001f3e vpmovmskb %ymm1, %esi + 0xc5, 0xfd, 0x74, 0xcf, //0x00001f42 vpcmpeqb %ymm7, %ymm0, %ymm1 + 0xc5, 0xfd, 0xd7, 0xd1, //0x00001f46 vpmovmskb %ymm1, %edx + 0x85, 0xd2, //0x00001f4a testl %edx, %edx + 0x0f, 0x85, 0x2a, 0x05, 0x00, 0x00, //0x00001f4c jne LBB0_438 + 0x48, 0x85, 0xc9, //0x00001f52 testq %rcx, %rcx + 0x0f, 0x85, 0x3f, 0x05, 0x00, 0x00, //0x00001f55 jne LBB0_440 + 0x31, 0xc9, //0x00001f5b xorl %ecx, %ecx + 0x48, 0x85, 0xf6, //0x00001f5d testq %rsi, %rsi + 0x0f, 0x84, 0x7a, 0x05, 0x00, 0x00, //0x00001f60 je LBB0_441 + //0x00001f66 LBB0_191 + 0x48, 0x0f, 0xbc, 0xd6, //0x00001f66 bsfq %rsi, %rdx + 0xe9, 0x76, 0x05, 0x00, 0x00, //0x00001f6a jmp LBB0_442 + //0x00001f6f LBB0_387 + 0x49, 0x8d, 0x44, 0x24, 0xff, //0x00001f6f leaq $-1(%r12), %rax + 0x49, 0x39, 0xc2, //0x00001f74 cmpq %rax, %r10 + 0x49, 0xf7, 0xd4, //0x00001f77 notq %r12 + 0x4c, 0x0f, 0x45, 0xe3, //0x00001f7a cmovneq %rbx, %r12 + 0x84, 0xc9, //0x00001f7e testb %cl, %cl + 0x49, 0x0f, 0x45, 0xdc, //0x00001f80 cmovneq %r12, %rbx + 0xe9, 0x51, 0x01, 0x00, 0x00, //0x00001f84 jmp LBB0_401 + //0x00001f89 LBB0_388 + 0x4d, 0x01, 0xeb, //0x00001f89 addq %r13, %r11 + 0x4d, 0x29, 0xf3, //0x00001f8c subq %r14, %r11 + 0x48, 0xf7, 0xd1, //0x00001f8f notq %rcx + 0x4c, 0x01, 0xd9, //0x00001f92 addq %r11, %rcx + 0x49, 0x89, 0xce, //0x00001f95 movq %rcx, %r14 + 0x4c, 0x8b, 0x7c, 0x24, 0x10, //0x00001f98 movq $16(%rsp), %r15 + 0x49, 0x89, 0xd9, //0x00001f9d movq %rbx, %r9 + 0xe9, 0xfb, 0xfe, 0xff, 0xff, //0x00001fa0 jmp LBB0_383 + //0x00001fa5 LBB0_169 + 0x4d, 0x01, 0xda, //0x00001fa5 addq %r11, %r10 + 0x48, 0x83, 0xfb, 0x20, //0x00001fa8 cmpq $32, %rbx + 0x4c, 0x89, 0xe7, //0x00001fac movq %r12, %rdi + 0x0f, 0x82, 0x86, 0x08, 0x00, 0x00, //0x00001faf jb LBB0_483 + //0x00001fb5 LBB0_170 + 0xc4, 0xc1, 0x7e, 0x6f, 0x02, //0x00001fb5 vmovdqu (%r10), %ymm0 + 0xc5, 0xfd, 0x74, 0xce, //0x00001fba vpcmpeqb %ymm6, %ymm0, %ymm1 + 0xc5, 0xfd, 0xd7, 0xc9, //0x00001fbe vpmovmskb %ymm1, %ecx + 0xc5, 0xfd, 0x74, 0xc7, //0x00001fc2 vpcmpeqb %ymm7, %ymm0, %ymm0 + 0xc5, 0xfd, 0xd7, 0xd0, //0x00001fc6 vpmovmskb %ymm0, %edx + 0x85, 0xd2, //0x00001fca testl %edx, %edx + 0x0f, 0x85, 0xfd, 0x07, 0x00, 0x00, //0x00001fcc jne LBB0_479 + 0x4d, 0x85, 0xc0, //0x00001fd2 testq %r8, %r8 + 0x0f, 0x85, 0x0b, 0x08, 0x00, 0x00, //0x00001fd5 jne LBB0_481 + 0x45, 0x31, 0xc0, //0x00001fdb xorl %r8d, %r8d + 0x48, 0x85, 0xc9, //0x00001fde testq %rcx, %rcx + 0x0f, 0x84, 0x4c, 0x08, 0x00, 0x00, //0x00001fe1 je LBB0_482 + //0x00001fe7 LBB0_173 + 0x48, 0x0f, 0xbc, 0xc1, //0x00001fe7 bsfq %rcx, %rax + 0x4d, 0x29, 0xda, //0x00001feb subq %r11, %r10 + 0x49, 0x01, 0xc2, //0x00001fee addq %rax, %r10 + 0x49, 0x83, 0xc2, 0x01, //0x00001ff1 addq $1, %r10 + 0xe9, 0x54, 0xf5, 0xff, 0xff, //0x00001ff5 jmp LBB0_239 + //0x00001ffa LBB0_207 + 0x4d, 0x01, 0xda, //0x00001ffa addq %r11, %r10 + 0x49, 0x83, 0xff, 0x20, //0x00001ffd cmpq $32, %r15 + 0x0f, 0x82, 0xdd, 0x09, 0x00, 0x00, //0x00002001 jb LBB0_507 + //0x00002007 LBB0_208 + 0xc4, 0xc1, 0x7e, 0x6f, 0x02, //0x00002007 vmovdqu (%r10), %ymm0 + 0xc5, 0xfd, 0x74, 0xce, //0x0000200c vpcmpeqb %ymm6, %ymm0, %ymm1 + 0xc5, 0xfd, 0xd7, 0xf1, //0x00002010 vpmovmskb %ymm1, %esi + 0xc5, 0xfd, 0x74, 0xcf, //0x00002014 vpcmpeqb %ymm7, %ymm0, %ymm1 + 0xc5, 0xfd, 0xd7, 0xc9, //0x00002018 vpmovmskb %ymm1, %ecx + 0x85, 0xc9, //0x0000201c testl %ecx, %ecx + 0x0f, 0x85, 0xf1, 0x08, 0x00, 0x00, //0x0000201e jne LBB0_497 + 0x4d, 0x85, 0xc0, //0x00002024 testq %r8, %r8 + 0x0f, 0x85, 0x07, 0x09, 0x00, 0x00, //0x00002027 jne LBB0_499 + 0x45, 0x31, 0xc0, //0x0000202d xorl %r8d, %r8d + 0x48, 0x89, 0xfb, //0x00002030 movq %rdi, %rbx + 0x48, 0x85, 0xf6, //0x00002033 testq %rsi, %rsi + 0x0f, 0x84, 0x46, 0x09, 0x00, 0x00, //0x00002036 je LBB0_501 + //0x0000203c LBB0_211 + 0x48, 0x0f, 0xbc, 0xce, //0x0000203c bsfq %rsi, %rcx + 0xe9, 0x42, 0x09, 0x00, 0x00, //0x00002040 jmp LBB0_502 + //0x00002045 LBB0_389 + 0x89, 0xd0, //0x00002045 movl %edx, %eax + 0xe9, 0x60, 0x00, 0x00, 0x00, //0x00002047 jmp LBB0_398 + //0x0000204c LBB0_390 + 0x4d, 0x01, 0xdd, //0x0000204c addq %r11, %r13 + 0x48, 0x85, 0xc9, //0x0000204f testq %rcx, %rcx + 0x0f, 0x85, 0x10, 0xe8, 0xff, 0xff, //0x00002052 jne LBB0_61 + 0xe9, 0x46, 0xe8, 0xff, 0xff, //0x00002058 jmp LBB0_66 + //0x0000205d LBB0_391 + 0x41, 0x0f, 0xbc, 0xc1, //0x0000205d bsfl %r9d, %eax + 0xe9, 0x03, 0x00, 0x00, 0x00, //0x00002061 jmp LBB0_393 + //0x00002066 LBB0_392 + 0x0f, 0xbc, 0xc0, //0x00002066 bsfl %eax, %eax + //0x00002069 LBB0_393 + 0x4d, 0x01, 0xeb, //0x00002069 addq %r13, %r11 + 0x4d, 0x29, 0xf3, //0x0000206c subq %r14, %r11 + 0x49, 0x29, 0xc3, //0x0000206f subq %rax, %r11 + 0x49, 0xf7, 0xd4, //0x00002072 notq %r12 + 0x4d, 0x01, 0xdc, //0x00002075 addq %r11, %r12 + 0x4d, 0x89, 0xe6, //0x00002078 movq %r12, %r14 + 0x4c, 0x8b, 0x7c, 0x24, 0x10, //0x0000207b movq $16(%rsp), %r15 + 0x48, 0x8b, 0x7c, 0x24, 0x20, //0x00002080 movq $32(%rsp), %rdi + 0x4c, 0x8b, 0x64, 0x24, 0x18, //0x00002085 movq $24(%rsp), %r12 + 0x49, 0x89, 0xd9, //0x0000208a movq %rbx, %r9 + 0xe9, 0x0e, 0xfe, 0xff, 0xff, //0x0000208d jmp LBB0_383 + //0x00002092 LBB0_394 + 0x0f, 0xbc, 0xc0, //0x00002092 bsfl %eax, %eax + 0xe9, 0x12, 0x00, 0x00, 0x00, //0x00002095 jmp LBB0_398 + //0x0000209a LBB0_395 + 0x4c, 0x89, 0xc3, //0x0000209a movq %r8, %rbx + 0xe9, 0x7f, 0xfc, 0xff, 0xff, //0x0000209d jmp LBB0_364 + //0x000020a2 LBB0_396 + 0x0f, 0xbc, 0xc0, //0x000020a2 bsfl %eax, %eax + 0xe9, 0x2a, 0x00, 0x00, 0x00, //0x000020a5 jmp LBB0_400 + //0x000020aa LBB0_397 + 0x89, 0xf0, //0x000020aa movl %esi, %eax + //0x000020ac LBB0_398 + 0x4d, 0x01, 0xeb, //0x000020ac addq %r13, %r11 + 0x4d, 0x29, 0xf3, //0x000020af subq %r14, %r11 + 0x49, 0x29, 0xc3, //0x000020b2 subq %rax, %r11 + 0x49, 0xf7, 0xd4, //0x000020b5 notq %r12 + 0x4d, 0x01, 0xdc, //0x000020b8 addq %r11, %r12 + 0x4d, 0x89, 0xe6, //0x000020bb movq %r12, %r14 + 0x4c, 0x8b, 0x7c, 0x24, 0x10, //0x000020be movq $16(%rsp), %r15 + 0x48, 0x8b, 0x7c, 0x24, 0x20, //0x000020c3 movq $32(%rsp), %rdi + 0x4c, 0x8b, 0x64, 0x24, 0x18, //0x000020c8 movq $24(%rsp), %r12 + 0xe9, 0xce, 0xfd, 0xff, 0xff, //0x000020cd jmp LBB0_383 + //0x000020d2 LBB0_399 + 0x89, 0xd0, //0x000020d2 movl %edx, %eax + //0x000020d4 LBB0_400 + 0x48, 0xf7, 0xd3, //0x000020d4 notq %rbx + 0x48, 0x29, 0xc3, //0x000020d7 subq %rax, %rbx + //0x000020da LBB0_401 + 0x4c, 0x8b, 0x7c, 0x24, 0x10, //0x000020da movq $16(%rsp), %r15 + 0x48, 0x8b, 0x7c, 0x24, 0x20, //0x000020df movq $32(%rsp), %rdi + 0x4c, 0x8b, 0x64, 0x24, 0x18, //0x000020e4 movq $24(%rsp), %r12 + //0x000020e9 LBB0_402 + 0x48, 0x85, 0xdb, //0x000020e9 testq %rbx, %rbx + 0x0f, 0x88, 0x26, 0x1b, 0x00, 0x00, //0x000020ec js LBB0_745 + 0x4d, 0x8b, 0x17, //0x000020f2 movq (%r15), %r10 + //0x000020f5 LBB0_404 + 0x49, 0x01, 0xda, //0x000020f5 addq %rbx, %r10 + 0xe9, 0xb6, 0xfd, 0xff, 0xff, //0x000020f8 jmp LBB0_386 + //0x000020fd LBB0_405 + 0x0f, 0xbc, 0xc0, //0x000020fd bsfl %eax, %eax + 0xe9, 0x2e, 0x01, 0x00, 0x00, //0x00002100 jmp LBB0_412 + //0x00002105 LBB0_256 + 0x4d, 0x01, 0xda, //0x00002105 addq %r11, %r10 + 0x48, 0x83, 0xfb, 0x20, //0x00002108 cmpq $32, %rbx + 0x48, 0x8b, 0x7c, 0x24, 0x08, //0x0000210c movq $8(%rsp), %rdi + 0x0f, 0x82, 0x4e, 0x0b, 0x00, 0x00, //0x00002111 jb LBB0_536 + //0x00002117 LBB0_257 + 0xc4, 0xc1, 0x7e, 0x6f, 0x02, //0x00002117 vmovdqu (%r10), %ymm0 + 0xc5, 0xfd, 0x74, 0xce, //0x0000211c vpcmpeqb %ymm6, %ymm0, %ymm1 + 0xc5, 0xfd, 0xd7, 0xc9, //0x00002120 vpmovmskb %ymm1, %ecx + 0xc5, 0xfd, 0x74, 0xc7, //0x00002124 vpcmpeqb %ymm7, %ymm0, %ymm0 + 0xc5, 0xfd, 0xd7, 0xd0, //0x00002128 vpmovmskb %ymm0, %edx + 0x85, 0xd2, //0x0000212c testl %edx, %edx + 0x0f, 0x85, 0xb9, 0x0a, 0x00, 0x00, //0x0000212e jne LBB0_532 + 0x4d, 0x85, 0xc0, //0x00002134 testq %r8, %r8 + 0x0f, 0x85, 0xcc, 0x0a, 0x00, 0x00, //0x00002137 jne LBB0_534 + 0x45, 0x31, 0xc0, //0x0000213d xorl %r8d, %r8d + 0x48, 0x85, 0xc9, //0x00002140 testq %rcx, %rcx + 0x0f, 0x84, 0x0f, 0x0b, 0x00, 0x00, //0x00002143 je LBB0_535 + //0x00002149 LBB0_260 + 0x48, 0x0f, 0xbc, 0xc1, //0x00002149 bsfq %rcx, %rax + 0x4d, 0x29, 0xda, //0x0000214d subq %r11, %r10 + 0x49, 0x01, 0xc2, //0x00002150 addq %rax, %r10 + 0x49, 0x83, 0xc2, 0x01, //0x00002153 addq $1, %r10 + 0x4d, 0x85, 0xd2, //0x00002157 testq %r10, %r10 + 0x0f, 0x89, 0x7c, 0xfb, 0xff, 0xff, //0x0000215a jns LBB0_360 + 0xe9, 0x96, 0x19, 0x00, 0x00, //0x00002160 jmp LBB0_261 + //0x00002165 LBB0_344 + 0x4d, 0x01, 0xda, //0x00002165 addq %r11, %r10 + 0x49, 0x83, 0xff, 0x20, //0x00002168 cmpq $32, %r15 + 0x0f, 0x82, 0x88, 0x01, 0x00, 0x00, //0x0000216c jb LBB0_418 + //0x00002172 LBB0_345 + 0xc4, 0xc1, 0x7e, 0x6f, 0x02, //0x00002172 vmovdqu (%r10), %ymm0 + 0xc5, 0xfd, 0x74, 0xce, //0x00002177 vpcmpeqb %ymm6, %ymm0, %ymm1 + 0xc5, 0xfd, 0xd7, 0xf1, //0x0000217b vpmovmskb %ymm1, %esi + 0xc5, 0xfd, 0x74, 0xcf, //0x0000217f vpcmpeqb %ymm7, %ymm0, %ymm1 + 0xc5, 0xfd, 0xd7, 0xc9, //0x00002183 vpmovmskb %ymm1, %ecx + 0x85, 0xc9, //0x00002187 testl %ecx, %ecx + 0x0f, 0x85, 0x92, 0x0b, 0x00, 0x00, //0x00002189 jne LBB0_550 + 0x4d, 0x85, 0xc0, //0x0000218f testq %r8, %r8 + 0x0f, 0x85, 0xa8, 0x0b, 0x00, 0x00, //0x00002192 jne LBB0_552 + 0x45, 0x31, 0xc0, //0x00002198 xorl %r8d, %r8d + 0x48, 0x85, 0xf6, //0x0000219b testq %rsi, %rsi + 0x48, 0x89, 0x7c, 0x24, 0x08, //0x0000219e movq %rdi, $8(%rsp) + 0x0f, 0x84, 0xe7, 0x0b, 0x00, 0x00, //0x000021a3 je LBB0_554 + //0x000021a9 LBB0_348 + 0x48, 0x0f, 0xbc, 0xce, //0x000021a9 bsfq %rsi, %rcx + 0xe9, 0xe3, 0x0b, 0x00, 0x00, //0x000021ad jmp LBB0_555 + //0x000021b2 LBB0_406 + 0x4d, 0x01, 0xeb, //0x000021b2 addq %r13, %r11 + 0x49, 0x29, 0xdb, //0x000021b5 subq %rbx, %r11 + 0x49, 0x29, 0xcb, //0x000021b8 subq %rcx, %r11 + 0x4c, 0x89, 0xdb, //0x000021bb movq %r11, %rbx + 0xe9, 0x28, 0xfc, 0xff, 0xff, //0x000021be jmp LBB0_375 + //0x000021c3 LBB0_407 + 0x49, 0xc7, 0xc2, 0xff, 0xff, 0xff, 0xff, //0x000021c3 movq $-1, %r10 + 0x48, 0xc7, 0x44, 0x24, 0x08, 0xff, 0xff, 0xff, 0xff, //0x000021ca movq $-1, $8(%rsp) + 0x49, 0x89, 0xc6, //0x000021d3 movq %rax, %r14 + 0x4c, 0x89, 0x64, 0x24, 0x18, //0x000021d6 movq %r12, $24(%rsp) + 0x48, 0x89, 0x7c, 0x24, 0x20, //0x000021db movq %rdi, $32(%rsp) + 0x49, 0x83, 0xf8, 0x10, //0x000021e0 cmpq $16, %r8 + 0x0f, 0x83, 0x63, 0xeb, 0xff, 0xff, //0x000021e4 jae LBB0_126 + 0xe9, 0xb2, 0xec, 0xff, 0xff, //0x000021ea jmp LBB0_144 + //0x000021ef LBB0_408 + 0x89, 0xd0, //0x000021ef movl %edx, %eax + 0xe9, 0x3d, 0x00, 0x00, 0x00, //0x000021f1 jmp LBB0_412 + //0x000021f6 LBB0_409 + 0x4d, 0x01, 0xda, //0x000021f6 addq %r11, %r10 + 0x48, 0xc7, 0x44, 0x24, 0x28, 0xff, 0xff, 0xff, 0xff, //0x000021f9 movq $-1, $40(%rsp) + 0x45, 0x31, 0xf6, //0x00002202 xorl %r14d, %r14d + 0x49, 0x83, 0xf8, 0x20, //0x00002205 cmpq $32, %r8 + 0x0f, 0x83, 0xd4, 0xfc, 0xff, 0xff, //0x00002209 jae LBB0_86 + 0xe9, 0x72, 0x01, 0x00, 0x00, //0x0000220f jmp LBB0_424 + //0x00002214 LBB0_410 + 0x4d, 0x01, 0xda, //0x00002214 addq %r11, %r10 + 0x48, 0xc7, 0x44, 0x24, 0x28, 0xff, 0xff, 0xff, 0xff, //0x00002217 movq $-1, $40(%rsp) + 0x31, 0xc9, //0x00002220 xorl %ecx, %ecx + 0x49, 0x83, 0xfc, 0x20, //0x00002222 cmpq $32, %r12 + 0x0f, 0x83, 0x09, 0xfd, 0xff, 0xff, //0x00002226 jae LBB0_188 + 0xe9, 0x03, 0x03, 0x00, 0x00, //0x0000222c jmp LBB0_447 + //0x00002231 LBB0_411 + 0x89, 0xf8, //0x00002231 movl %edi, %eax + //0x00002233 LBB0_412 + 0x4d, 0x01, 0xeb, //0x00002233 addq %r13, %r11 + 0x49, 0x29, 0xdb, //0x00002236 subq %rbx, %r11 + 0x49, 0x29, 0xc3, //0x00002239 subq %rax, %r11 + 0x4d, 0x29, 0xcb, //0x0000223c subq %r9, %r11 + 0x4c, 0x89, 0xdb, //0x0000223f movq %r11, %rbx + 0x4c, 0x8b, 0x7c, 0x24, 0x10, //0x00002242 movq $16(%rsp), %r15 + 0x48, 0x8b, 0x7c, 0x24, 0x20, //0x00002247 movq $32(%rsp), %rdi + 0x4c, 0x8b, 0x64, 0x24, 0x18, //0x0000224c movq $24(%rsp), %r12 + 0x4c, 0x8b, 0x4c, 0x24, 0x30, //0x00002251 movq $48(%rsp), %r9 + 0xe9, 0x9f, 0xfb, 0xff, 0xff, //0x00002256 jmp LBB0_376 + //0x0000225b LBB0_413 + 0x4d, 0x01, 0xda, //0x0000225b addq %r11, %r10 + 0x49, 0xc7, 0xc4, 0xff, 0xff, 0xff, 0xff, //0x0000225e movq $-1, %r12 + 0x45, 0x31, 0xc0, //0x00002265 xorl %r8d, %r8d + 0x48, 0x83, 0xfb, 0x20, //0x00002268 cmpq $32, %rbx + 0x4c, 0x89, 0xe7, //0x0000226c movq %r12, %rdi + 0x0f, 0x83, 0x40, 0xfd, 0xff, 0xff, //0x0000226f jae LBB0_170 + 0xe9, 0xc1, 0x05, 0x00, 0x00, //0x00002275 jmp LBB0_483 + //0x0000227a LBB0_414 + 0x4d, 0x01, 0xda, //0x0000227a addq %r11, %r10 + 0x48, 0xc7, 0xc7, 0xff, 0xff, 0xff, 0xff, //0x0000227d movq $-1, %rdi + 0x45, 0x31, 0xc0, //0x00002284 xorl %r8d, %r8d + 0x49, 0x83, 0xff, 0x20, //0x00002287 cmpq $32, %r15 + 0x0f, 0x83, 0x76, 0xfd, 0xff, 0xff, //0x0000228b jae LBB0_208 + 0xe9, 0x4e, 0x07, 0x00, 0x00, //0x00002291 jmp LBB0_507 + //0x00002296 LBB0_415 + 0x49, 0xc7, 0xc4, 0xff, 0xff, 0xff, 0xff, //0x00002296 movq $-1, %r12 + 0x49, 0xc7, 0xc2, 0xff, 0xff, 0xff, 0xff, //0x0000229d movq $-1, %r10 + 0x4c, 0x89, 0xc3, //0x000022a4 movq %r8, %rbx + 0x4c, 0x89, 0x44, 0x24, 0x08, //0x000022a7 movq %r8, $8(%rsp) + 0x4c, 0x89, 0x4c, 0x24, 0x30, //0x000022ac movq %r9, $48(%rsp) + 0x49, 0x83, 0xfe, 0x10, //0x000022b1 cmpq $16, %r14 + 0x0f, 0x83, 0x24, 0xf6, 0xff, 0xff, //0x000022b5 jae LBB0_292 + 0xe9, 0x4f, 0xf7, 0xff, 0xff, //0x000022bb jmp LBB0_310 + //0x000022c0 LBB0_416 + 0x4d, 0x01, 0xda, //0x000022c0 addq %r11, %r10 + 0x48, 0xc7, 0x44, 0x24, 0x08, 0xff, 0xff, 0xff, 0xff, //0x000022c3 movq $-1, $8(%rsp) + 0x45, 0x31, 0xc0, //0x000022cc xorl %r8d, %r8d + 0x48, 0x83, 0xfb, 0x20, //0x000022cf cmpq $32, %rbx + 0x48, 0x8b, 0x7c, 0x24, 0x08, //0x000022d3 movq $8(%rsp), %rdi + 0x0f, 0x83, 0x39, 0xfe, 0xff, 0xff, //0x000022d8 jae LBB0_257 + 0xe9, 0x82, 0x09, 0x00, 0x00, //0x000022de jmp LBB0_536 + //0x000022e3 LBB0_417 + 0x4d, 0x01, 0xda, //0x000022e3 addq %r11, %r10 + 0x48, 0xc7, 0xc7, 0xff, 0xff, 0xff, 0xff, //0x000022e6 movq $-1, %rdi + 0x45, 0x31, 0xc0, //0x000022ed xorl %r8d, %r8d + 0x49, 0x83, 0xff, 0x20, //0x000022f0 cmpq $32, %r15 + 0x0f, 0x83, 0x78, 0xfe, 0xff, 0xff, //0x000022f4 jae LBB0_345 + //0x000022fa LBB0_418 + 0x48, 0x89, 0x7c, 0x24, 0x08, //0x000022fa movq %rdi, $8(%rsp) + 0xe9, 0xe8, 0x0a, 0x00, 0x00, //0x000022ff jmp LBB0_560 + //0x00002304 LBB0_419 + 0x4c, 0x89, 0xcb, //0x00002304 movq %r9, %rbx + 0x49, 0x89, 0xf9, //0x00002307 movq %rdi, %r9 + 0x48, 0x83, 0x7c, 0x24, 0x28, 0xff, //0x0000230a cmpq $-1, $40(%rsp) + 0x0f, 0x85, 0x1d, 0x00, 0x00, 0x00, //0x00002310 jne LBB0_422 + 0x4c, 0x89, 0xd0, //0x00002316 movq %r10, %rax + 0x4c, 0x29, 0xd8, //0x00002319 subq %r11, %rax + 0x48, 0x0f, 0xbc, 0xf2, //0x0000231c bsfq %rdx, %rsi + 0x48, 0x01, 0xc6, //0x00002320 addq %rax, %rsi + 0x48, 0x89, 0x74, 0x24, 0x28, //0x00002323 movq %rsi, $40(%rsp) + 0xe9, 0x06, 0x00, 0x00, 0x00, //0x00002328 jmp LBB0_422 + //0x0000232d LBB0_421 + 0x4c, 0x89, 0xcb, //0x0000232d movq %r9, %rbx + 0x49, 0x89, 0xf9, //0x00002330 movq %rdi, %r9 + //0x00002333 LBB0_422 + 0x44, 0x89, 0xf0, //0x00002333 movl %r14d, %eax + 0xf7, 0xd0, //0x00002336 notl %eax + 0x21, 0xd0, //0x00002338 andl %edx, %eax + 0x8d, 0x34, 0x00, //0x0000233a leal (%rax,%rax), %esi + 0x41, 0x8d, 0x3c, 0x46, //0x0000233d leal (%r14,%rax,2), %edi + 0xf7, 0xd6, //0x00002341 notl %esi + 0x21, 0xd6, //0x00002343 andl %edx, %esi + 0x81, 0xe6, 0xaa, 0xaa, 0xaa, 0xaa, //0x00002345 andl $-1431655766, %esi + 0x45, 0x31, 0xf6, //0x0000234b xorl %r14d, %r14d + 0x01, 0xc6, //0x0000234e addl %eax, %esi + 0x41, 0x0f, 0x92, 0xc6, //0x00002350 setb %r14b + 0x01, 0xf6, //0x00002354 addl %esi, %esi + 0x81, 0xf6, 0x55, 0x55, 0x55, 0x55, //0x00002356 xorl $1431655765, %esi + 0x21, 0xfe, //0x0000235c andl %edi, %esi + 0xf7, 0xd6, //0x0000235e notl %esi + 0x21, 0xf1, //0x00002360 andl %esi, %ecx + 0x4c, 0x89, 0xcf, //0x00002362 movq %r9, %rdi + 0x49, 0x89, 0xd9, //0x00002365 movq %rbx, %r9 + 0xc4, 0x41, 0x35, 0x76, 0xc9, //0x00002368 vpcmpeqd %ymm9, %ymm9, %ymm9 + 0xc5, 0xfe, 0x6f, 0x25, 0x6b, 0xde, 0xff, 0xff, //0x0000236d vmovdqu $-8597(%rip), %ymm4 /* LCPI0_19+0(%rip) */ + 0x48, 0x85, 0xc9, //0x00002375 testq %rcx, %rcx + 0x0f, 0x85, 0x97, 0xfb, 0xff, 0xff, //0x00002378 jne LBB0_89 + //0x0000237e LBB0_423 + 0x49, 0x83, 0xc2, 0x20, //0x0000237e addq $32, %r10 + 0x49, 0x83, 0xc0, 0xe0, //0x00002382 addq $-32, %r8 + //0x00002386 LBB0_424 + 0x4d, 0x85, 0xf6, //0x00002386 testq %r14, %r14 + 0x48, 0x8b, 0x44, 0x24, 0x08, //0x00002389 movq $8(%rsp), %rax + 0x48, 0x8b, 0x4c, 0x24, 0x28, //0x0000238e movq $40(%rsp), %rcx + 0x0f, 0x85, 0xa0, 0x06, 0x00, 0x00, //0x00002393 jne LBB0_515 + 0x4c, 0x89, 0xde, //0x00002399 movq %r11, %rsi + 0x48, 0xf7, 0xd6, //0x0000239c notq %rsi + 0x49, 0x89, 0xce, //0x0000239f movq %rcx, %r14 + 0x4d, 0x85, 0xc0, //0x000023a2 testq %r8, %r8 + 0x48, 0x89, 0x4c, 0x24, 0x28, //0x000023a5 movq %rcx, $40(%rsp) + 0x0f, 0x84, 0x98, 0x00, 0x00, 0x00, //0x000023aa je LBB0_437 + //0x000023b0 LBB0_426 + 0x48, 0x83, 0xc6, 0x01, //0x000023b0 addq $1, %rsi + //0x000023b4 LBB0_427 + 0x31, 0xd2, //0x000023b4 xorl %edx, %edx + //0x000023b6 LBB0_428 + 0x41, 0x0f, 0xb6, 0x0c, 0x12, //0x000023b6 movzbl (%r10,%rdx), %ecx + 0x80, 0xf9, 0x22, //0x000023bb cmpb $34, %cl + 0x0f, 0x84, 0x78, 0x00, 0x00, 0x00, //0x000023be je LBB0_435 + 0x80, 0xf9, 0x5c, //0x000023c4 cmpb $92, %cl + 0x0f, 0x84, 0x12, 0x00, 0x00, 0x00, //0x000023c7 je LBB0_433 + 0x48, 0x83, 0xc2, 0x01, //0x000023cd addq $1, %rdx + 0x49, 0x39, 0xd0, //0x000023d1 cmpq %rdx, %r8 + 0x0f, 0x85, 0xdc, 0xff, 0xff, 0xff, //0x000023d4 jne LBB0_428 + 0xe9, 0x7f, 0x00, 0x00, 0x00, //0x000023da jmp LBB0_431 + //0x000023df LBB0_433 + 0x49, 0x8d, 0x40, 0xff, //0x000023df leaq $-1(%r8), %rax + 0x48, 0x39, 0xd0, //0x000023e3 cmpq %rdx, %rax + 0x0f, 0x84, 0x98, 0x18, 0x00, 0x00, //0x000023e6 je LBB0_519 + 0x4a, 0x8d, 0x04, 0x16, //0x000023ec leaq (%rsi,%r10), %rax + 0x48, 0x01, 0xd0, //0x000023f0 addq %rdx, %rax + 0x49, 0x83, 0xfe, 0xff, //0x000023f3 cmpq $-1, %r14 + 0x48, 0x8b, 0x4c, 0x24, 0x28, //0x000023f7 movq $40(%rsp), %rcx + 0x48, 0x0f, 0x44, 0xc8, //0x000023fc cmoveq %rax, %rcx + 0x48, 0x89, 0x4c, 0x24, 0x28, //0x00002400 movq %rcx, $40(%rsp) + 0x4c, 0x0f, 0x44, 0xf0, //0x00002405 cmoveq %rax, %r14 + 0x49, 0x01, 0xd2, //0x00002409 addq %rdx, %r10 + 0x49, 0x83, 0xc2, 0x02, //0x0000240c addq $2, %r10 + 0x4c, 0x89, 0xc0, //0x00002410 movq %r8, %rax + 0x48, 0x29, 0xd0, //0x00002413 subq %rdx, %rax + 0x48, 0x83, 0xc0, 0xfe, //0x00002416 addq $-2, %rax + 0x49, 0x83, 0xc0, 0xfe, //0x0000241a addq $-2, %r8 + 0x49, 0x39, 0xd0, //0x0000241e cmpq %rdx, %r8 + 0x49, 0x89, 0xc0, //0x00002421 movq %rax, %r8 + 0xc4, 0x41, 0x35, 0x76, 0xc9, //0x00002424 vpcmpeqd %ymm9, %ymm9, %ymm9 + 0xc5, 0xfe, 0x6f, 0x25, 0xaf, 0xdd, 0xff, 0xff, //0x00002429 vmovdqu $-8785(%rip), %ymm4 /* LCPI0_19+0(%rip) */ + 0x0f, 0x85, 0x7d, 0xff, 0xff, 0xff, //0x00002431 jne LBB0_427 + 0xe9, 0x48, 0x18, 0x00, 0x00, //0x00002437 jmp LBB0_519 + //0x0000243c LBB0_435 + 0x49, 0x01, 0xd2, //0x0000243c addq %rdx, %r10 + 0x49, 0x83, 0xc2, 0x01, //0x0000243f addq $1, %r10 + //0x00002443 LBB0_436 + 0x48, 0x8b, 0x44, 0x24, 0x08, //0x00002443 movq $8(%rsp), %rax + //0x00002448 LBB0_437 + 0x4d, 0x29, 0xda, //0x00002448 subq %r11, %r10 + 0x4c, 0x8b, 0x74, 0x24, 0x38, //0x0000244b movq $56(%rsp), %r14 + 0x4d, 0x85, 0xd2, //0x00002450 testq %r10, %r10 + 0x0f, 0x89, 0x73, 0xe2, 0xff, 0xff, //0x00002453 jns LBB0_35 + 0xe9, 0x3e, 0x0e, 0x00, 0x00, //0x00002459 jmp LBB0_643 + //0x0000245e LBB0_431 + 0x80, 0xf9, 0x22, //0x0000245e cmpb $34, %cl + 0x0f, 0x85, 0x1d, 0x18, 0x00, 0x00, //0x00002461 jne LBB0_519 + 0x4d, 0x01, 0xc2, //0x00002467 addq %r8, %r10 + 0xc4, 0x41, 0x35, 0x76, 0xc9, //0x0000246a vpcmpeqd %ymm9, %ymm9, %ymm9 + 0xc5, 0xfe, 0x6f, 0x25, 0x69, 0xdd, 0xff, 0xff, //0x0000246f vmovdqu $-8855(%rip), %ymm4 /* LCPI0_19+0(%rip) */ + 0xe9, 0xc7, 0xff, 0xff, 0xff, //0x00002477 jmp LBB0_436 + //0x0000247c LBB0_438 + 0x48, 0x83, 0x7c, 0x24, 0x28, 0xff, //0x0000247c cmpq $-1, $40(%rsp) + 0x0f, 0x85, 0x12, 0x00, 0x00, 0x00, //0x00002482 jne LBB0_440 + 0x4c, 0x89, 0xd0, //0x00002488 movq %r10, %rax + 0x4c, 0x29, 0xd8, //0x0000248b subq %r11, %rax + 0x48, 0x0f, 0xbc, 0xfa, //0x0000248e bsfq %rdx, %rdi + 0x48, 0x01, 0xc7, //0x00002492 addq %rax, %rdi + 0x48, 0x89, 0x7c, 0x24, 0x28, //0x00002495 movq %rdi, $40(%rsp) + //0x0000249a LBB0_440 + 0x89, 0xc8, //0x0000249a movl %ecx, %eax + 0xf7, 0xd0, //0x0000249c notl %eax + 0x21, 0xd0, //0x0000249e andl %edx, %eax + 0x8d, 0x3c, 0x00, //0x000024a0 leal (%rax,%rax), %edi + 0x8d, 0x1c, 0x41, //0x000024a3 leal (%rcx,%rax,2), %ebx + 0xf7, 0xd7, //0x000024a6 notl %edi + 0x21, 0xd7, //0x000024a8 andl %edx, %edi + 0x81, 0xe7, 0xaa, 0xaa, 0xaa, 0xaa, //0x000024aa andl $-1431655766, %edi + 0x31, 0xc9, //0x000024b0 xorl %ecx, %ecx + 0x01, 0xc7, //0x000024b2 addl %eax, %edi + 0x0f, 0x92, 0xc1, //0x000024b4 setb %cl + 0x01, 0xff, //0x000024b7 addl %edi, %edi + 0x81, 0xf7, 0x55, 0x55, 0x55, 0x55, //0x000024b9 xorl $1431655765, %edi + 0x21, 0xdf, //0x000024bf andl %ebx, %edi + 0xf7, 0xd7, //0x000024c1 notl %edi + 0x21, 0xfe, //0x000024c3 andl %edi, %esi + 0x4c, 0x8b, 0x74, 0x24, 0x38, //0x000024c5 movq $56(%rsp), %r14 + 0xc4, 0x41, 0x35, 0x76, 0xc9, //0x000024ca vpcmpeqd %ymm9, %ymm9, %ymm9 + 0xc5, 0xfe, 0x6f, 0x25, 0x09, 0xdd, 0xff, 0xff, //0x000024cf vmovdqu $-8951(%rip), %ymm4 /* LCPI0_19+0(%rip) */ + 0x48, 0x85, 0xf6, //0x000024d7 testq %rsi, %rsi + 0x0f, 0x85, 0x86, 0xfa, 0xff, 0xff, //0x000024da jne LBB0_191 + //0x000024e0 LBB0_441 + 0xba, 0x40, 0x00, 0x00, 0x00, //0x000024e0 movl $64, %edx + //0x000024e5 LBB0_442 + 0xc5, 0xbd, 0x64, 0xc8, //0x000024e5 vpcmpgtb %ymm0, %ymm8, %ymm1 + 0xc4, 0xc1, 0x7d, 0x64, 0xc1, //0x000024e9 vpcmpgtb %ymm9, %ymm0, %ymm0 + 0xc5, 0xf5, 0xdb, 0xc0, //0x000024ee vpand %ymm0, %ymm1, %ymm0 + 0xc5, 0xfd, 0xd7, 0xd8, //0x000024f2 vpmovmskb %ymm0, %ebx + 0x0f, 0xbc, 0xfb, //0x000024f6 bsfl %ebx, %edi + 0x48, 0x85, 0xf6, //0x000024f9 testq %rsi, %rsi + 0x0f, 0x84, 0x22, 0x00, 0x00, 0x00, //0x000024fc je LBB0_445 + 0x85, 0xdb, //0x00002502 testl %ebx, %ebx + 0xb8, 0x40, 0x00, 0x00, 0x00, //0x00002504 movl $64, %eax + 0x0f, 0x44, 0xf8, //0x00002509 cmovel %eax, %edi + 0x48, 0x39, 0xfa, //0x0000250c cmpq %rdi, %rdx + 0x0f, 0x87, 0xf3, 0x17, 0x00, 0x00, //0x0000250f ja LBB0_761 + 0x4d, 0x29, 0xda, //0x00002515 subq %r11, %r10 + 0x49, 0x01, 0xd2, //0x00002518 addq %rdx, %r10 + 0x49, 0x83, 0xc2, 0x01, //0x0000251b addq $1, %r10 + 0xe9, 0x8d, 0x02, 0x00, 0x00, //0x0000251f jmp LBB0_478 + //0x00002524 LBB0_445 + 0x85, 0xdb, //0x00002524 testl %ebx, %ebx + 0x0f, 0x85, 0xe9, 0x17, 0x00, 0x00, //0x00002526 jne LBB0_762 + 0x49, 0x83, 0xc2, 0x20, //0x0000252c addq $32, %r10 + 0x49, 0x83, 0xc4, 0xe0, //0x00002530 addq $-32, %r12 + //0x00002534 LBB0_447 + 0x48, 0x85, 0xc9, //0x00002534 testq %rcx, %rcx + 0x0f, 0x85, 0x5c, 0x05, 0x00, 0x00, //0x00002537 jne LBB0_517 + 0x48, 0x8b, 0x44, 0x24, 0x28, //0x0000253d movq $40(%rsp), %rax + 0x48, 0x89, 0xc3, //0x00002542 movq %rax, %rbx + 0x4d, 0x85, 0xe4, //0x00002545 testq %r12, %r12 + 0x0f, 0x84, 0x36, 0x17, 0x00, 0x00, //0x00002548 je LBB0_519 + //0x0000254e LBB0_449 + 0x48, 0x89, 0x44, 0x24, 0x28, //0x0000254e movq %rax, $40(%rsp) + //0x00002553 LBB0_450 + 0x41, 0x0f, 0xb6, 0x0a, //0x00002553 movzbl (%r10), %ecx + 0x80, 0xf9, 0x22, //0x00002557 cmpb $34, %cl + 0x0f, 0x84, 0x4a, 0x02, 0x00, 0x00, //0x0000255a je LBB0_477 + 0x80, 0xf9, 0x5c, //0x00002560 cmpb $92, %cl + 0x0f, 0x84, 0x1f, 0x00, 0x00, 0x00, //0x00002563 je LBB0_454 + 0x80, 0xf9, 0x1f, //0x00002569 cmpb $31, %cl + 0x0f, 0x86, 0xc7, 0x17, 0x00, 0x00, //0x0000256c jbe LBB0_764 + 0x49, 0x83, 0xc2, 0x01, //0x00002572 addq $1, %r10 + 0x49, 0x83, 0xc4, 0xff, //0x00002576 addq $-1, %r12 + 0x4d, 0x85, 0xe4, //0x0000257a testq %r12, %r12 + 0x0f, 0x85, 0xd0, 0xff, 0xff, 0xff, //0x0000257d jne LBB0_450 + 0xe9, 0xfc, 0x16, 0x00, 0x00, //0x00002583 jmp LBB0_519 + //0x00002588 LBB0_454 + 0x4c, 0x89, 0x7c, 0x24, 0x10, //0x00002588 movq %r15, $16(%rsp) + 0x49, 0x83, 0xfc, 0x01, //0x0000258d cmpq $1, %r12 + 0x0f, 0x84, 0x17, 0x18, 0x00, 0x00, //0x00002591 je LBB0_777 + 0x4d, 0x89, 0xd6, //0x00002597 movq %r10, %r14 + 0x4d, 0x29, 0xde, //0x0000259a subq %r11, %r14 + 0x48, 0x83, 0xfb, 0xff, //0x0000259d cmpq $-1, %rbx + 0x48, 0x8b, 0x44, 0x24, 0x28, //0x000025a1 movq $40(%rsp), %rax + 0x49, 0x0f, 0x44, 0xc6, //0x000025a6 cmoveq %r14, %rax + 0x48, 0x89, 0x44, 0x24, 0x28, //0x000025aa movq %rax, $40(%rsp) + 0x49, 0x0f, 0x44, 0xde, //0x000025af cmoveq %r14, %rbx + 0x49, 0x83, 0xc6, 0x01, //0x000025b3 addq $1, %r14 + 0x48, 0x8b, 0x4c, 0x24, 0x08, //0x000025b7 movq $8(%rsp), %rcx + 0x4c, 0x29, 0xf1, //0x000025bc subq %r14, %rcx + 0x0f, 0x84, 0xe9, 0x17, 0x00, 0x00, //0x000025bf je LBB0_777 + 0x43, 0x0f, 0xbe, 0x14, 0x33, //0x000025c5 movsbl (%r11,%r14), %edx + 0x83, 0xc2, 0xde, //0x000025ca addl $-34, %edx + 0x83, 0xfa, 0x53, //0x000025cd cmpl $83, %edx + 0x0f, 0x87, 0x08, 0x18, 0x00, 0x00, //0x000025d0 ja LBB0_779 + 0x48, 0x8d, 0x35, 0xb7, 0x1b, 0x00, 0x00, //0x000025d6 leaq $7095(%rip), %rsi /* LJTI0_3+0(%rip) */ + 0x48, 0x63, 0x04, 0x96, //0x000025dd movslq (%rsi,%rdx,4), %rax + 0x48, 0x01, 0xf0, //0x000025e1 addq %rsi, %rax + 0xff, 0xe0, //0x000025e4 jmpq *%rax + //0x000025e6 LBB0_458 + 0x49, 0x8d, 0x46, 0x01, //0x000025e6 leaq $1(%r14), %rax + //0x000025ea LBB0_459 + 0x48, 0x85, 0xc0, //0x000025ea testq %rax, %rax + 0x0f, 0x88, 0xca, 0x17, 0x00, 0x00, //0x000025ed js LBB0_778 + 0x48, 0x89, 0xc1, //0x000025f3 movq %rax, %rcx + 0x4c, 0x29, 0xf1, //0x000025f6 subq %r14, %rcx + 0x48, 0x8d, 0x41, 0x01, //0x000025f9 leaq $1(%rcx), %rax + 0x49, 0x29, 0xc4, //0x000025fd subq %rax, %r12 + 0x49, 0x01, 0xca, //0x00002600 addq %rcx, %r10 + 0x49, 0x83, 0xc2, 0x01, //0x00002603 addq $1, %r10 + 0x4c, 0x8b, 0x7c, 0x24, 0x10, //0x00002607 movq $16(%rsp), %r15 + 0x4c, 0x8b, 0x74, 0x24, 0x38, //0x0000260c movq $56(%rsp), %r14 + 0xc4, 0x41, 0x35, 0x76, 0xc9, //0x00002611 vpcmpeqd %ymm9, %ymm9, %ymm9 + 0xc5, 0xfe, 0x6f, 0x25, 0xc2, 0xdb, 0xff, 0xff, //0x00002616 vmovdqu $-9278(%rip), %ymm4 /* LCPI0_19+0(%rip) */ + 0x4d, 0x85, 0xe4, //0x0000261e testq %r12, %r12 + 0x0f, 0x85, 0x2c, 0xff, 0xff, 0xff, //0x00002621 jne LBB0_450 + 0xe9, 0x58, 0x16, 0x00, 0x00, //0x00002627 jmp LBB0_519 + //0x0000262c LBB0_461 + 0x48, 0x83, 0xf9, 0x05, //0x0000262c cmpq $5, %rcx + 0x0f, 0x82, 0x78, 0x17, 0x00, 0x00, //0x00002630 jb LBB0_777 + 0x43, 0x8b, 0x54, 0x33, 0x01, //0x00002636 movl $1(%r11,%r14), %edx + 0x89, 0xd6, //0x0000263b movl %edx, %esi + 0xf7, 0xd6, //0x0000263d notl %esi + 0x8d, 0x82, 0xd0, 0xcf, 0xcf, 0xcf, //0x0000263f leal $-808464432(%rdx), %eax + 0x81, 0xe6, 0x80, 0x80, 0x80, 0x80, //0x00002645 andl $-2139062144, %esi + 0x85, 0xc6, //0x0000264b testl %eax, %esi + 0x0f, 0x85, 0x8b, 0x17, 0x00, 0x00, //0x0000264d jne LBB0_779 + 0x8d, 0x82, 0x19, 0x19, 0x19, 0x19, //0x00002653 leal $421075225(%rdx), %eax + 0x09, 0xd0, //0x00002659 orl %edx, %eax + 0xa9, 0x80, 0x80, 0x80, 0x80, //0x0000265b testl $-2139062144, %eax + 0x0f, 0x85, 0x78, 0x17, 0x00, 0x00, //0x00002660 jne LBB0_779 + 0x89, 0xd7, //0x00002666 movl %edx, %edi + 0x81, 0xe7, 0x7f, 0x7f, 0x7f, 0x7f, //0x00002668 andl $2139062143, %edi + 0x41, 0xbf, 0xc0, 0xc0, 0xc0, 0xc0, //0x0000266e movl $-1061109568, %r15d + 0x41, 0x29, 0xff, //0x00002674 subl %edi, %r15d + 0x8d, 0x87, 0x46, 0x46, 0x46, 0x46, //0x00002677 leal $1179010630(%rdi), %eax + 0x89, 0x44, 0x24, 0x18, //0x0000267d movl %eax, $24(%rsp) + 0x41, 0x21, 0xf7, //0x00002681 andl %esi, %r15d + 0x44, 0x85, 0x7c, 0x24, 0x18, //0x00002684 testl %r15d, $24(%rsp) + 0x0f, 0x85, 0x4f, 0x17, 0x00, 0x00, //0x00002689 jne LBB0_779 + 0xb8, 0xe0, 0xe0, 0xe0, 0xe0, //0x0000268f movl $-522133280, %eax + 0x29, 0xf8, //0x00002694 subl %edi, %eax + 0x81, 0xc7, 0x39, 0x39, 0x39, 0x39, //0x00002696 addl $960051513, %edi + 0x21, 0xc6, //0x0000269c andl %eax, %esi + 0x85, 0xfe, //0x0000269e testl %edi, %esi + 0x0f, 0x85, 0x38, 0x17, 0x00, 0x00, //0x000026a0 jne LBB0_779 + 0x0f, 0xca, //0x000026a6 bswapl %edx + 0x89, 0xd0, //0x000026a8 movl %edx, %eax + 0xc1, 0xe8, 0x04, //0x000026aa shrl $4, %eax + 0xf7, 0xd0, //0x000026ad notl %eax + 0x25, 0x01, 0x01, 0x01, 0x01, //0x000026af andl $16843009, %eax + 0x8d, 0x04, 0xc0, //0x000026b4 leal (%rax,%rax,8), %eax + 0x81, 0xe2, 0x0f, 0x0f, 0x0f, 0x0f, //0x000026b7 andl $252645135, %edx + 0x01, 0xc2, //0x000026bd addl %eax, %edx + 0x89, 0xd0, //0x000026bf movl %edx, %eax + 0xc1, 0xe8, 0x0c, //0x000026c1 shrl $12, %eax + 0xc1, 0xea, 0x08, //0x000026c4 shrl $8, %edx + 0x09, 0xc2, //0x000026c7 orl %eax, %edx + 0x81, 0xe2, 0x00, 0xfc, 0x00, 0x00, //0x000026c9 andl $64512, %edx + 0x81, 0xfa, 0x00, 0xd8, 0x00, 0x00, //0x000026cf cmpl $55296, %edx + 0x0f, 0x85, 0xc6, 0x00, 0x00, 0x00, //0x000026d5 jne LBB0_476 + 0x48, 0x83, 0xf9, 0x0b, //0x000026db cmpq $11, %rcx + 0x0f, 0x82, 0xbc, 0x00, 0x00, 0x00, //0x000026df jb LBB0_476 + 0x43, 0x80, 0x7c, 0x33, 0x05, 0x5c, //0x000026e5 cmpb $92, $5(%r11,%r14) + 0x0f, 0x85, 0xb0, 0x00, 0x00, 0x00, //0x000026eb jne LBB0_476 + 0x43, 0x80, 0x7c, 0x33, 0x06, 0x75, //0x000026f1 cmpb $117, $6(%r11,%r14) + 0x0f, 0x85, 0xa4, 0x00, 0x00, 0x00, //0x000026f7 jne LBB0_476 + 0x43, 0x8b, 0x4c, 0x33, 0x07, //0x000026fd movl $7(%r11,%r14), %ecx + 0x89, 0xca, //0x00002702 movl %ecx, %edx + 0xf7, 0xd2, //0x00002704 notl %edx + 0x8d, 0x81, 0xd0, 0xcf, 0xcf, 0xcf, //0x00002706 leal $-808464432(%rcx), %eax + 0x81, 0xe2, 0x80, 0x80, 0x80, 0x80, //0x0000270c andl $-2139062144, %edx + 0x85, 0xc2, //0x00002712 testl %eax, %edx + 0x0f, 0x85, 0x87, 0x00, 0x00, 0x00, //0x00002714 jne LBB0_476 + 0x8d, 0x81, 0x19, 0x19, 0x19, 0x19, //0x0000271a leal $421075225(%rcx), %eax + 0x09, 0xc8, //0x00002720 orl %ecx, %eax + 0xa9, 0x80, 0x80, 0x80, 0x80, //0x00002722 testl $-2139062144, %eax + 0x0f, 0x85, 0x74, 0x00, 0x00, 0x00, //0x00002727 jne LBB0_476 + 0x89, 0xce, //0x0000272d movl %ecx, %esi + 0x81, 0xe6, 0x7f, 0x7f, 0x7f, 0x7f, //0x0000272f andl $2139062143, %esi + 0xb8, 0xc0, 0xc0, 0xc0, 0xc0, //0x00002735 movl $-1061109568, %eax + 0x29, 0xf0, //0x0000273a subl %esi, %eax + 0x8d, 0xbe, 0x46, 0x46, 0x46, 0x46, //0x0000273c leal $1179010630(%rsi), %edi + 0x21, 0xd0, //0x00002742 andl %edx, %eax + 0x85, 0xf8, //0x00002744 testl %edi, %eax + 0x0f, 0x85, 0x55, 0x00, 0x00, 0x00, //0x00002746 jne LBB0_476 + 0xb8, 0xe0, 0xe0, 0xe0, 0xe0, //0x0000274c movl $-522133280, %eax + 0x29, 0xf0, //0x00002751 subl %esi, %eax + 0x81, 0xc6, 0x39, 0x39, 0x39, 0x39, //0x00002753 addl $960051513, %esi + 0x21, 0xc2, //0x00002759 andl %eax, %edx + 0x85, 0xf2, //0x0000275b testl %esi, %edx + 0x0f, 0x85, 0x3e, 0x00, 0x00, 0x00, //0x0000275d jne LBB0_476 + 0x0f, 0xc9, //0x00002763 bswapl %ecx + 0x89, 0xc8, //0x00002765 movl %ecx, %eax + 0xc1, 0xe8, 0x04, //0x00002767 shrl $4, %eax + 0xf7, 0xd0, //0x0000276a notl %eax + 0x25, 0x01, 0x01, 0x01, 0x01, //0x0000276c andl $16843009, %eax + 0x8d, 0x04, 0xc0, //0x00002771 leal (%rax,%rax,8), %eax + 0x81, 0xe1, 0x0f, 0x0f, 0x0f, 0x0f, //0x00002774 andl $252645135, %ecx + 0x01, 0xc1, //0x0000277a addl %eax, %ecx + 0x89, 0xc8, //0x0000277c movl %ecx, %eax + 0xc1, 0xe8, 0x0c, //0x0000277e shrl $12, %eax + 0xc1, 0xe9, 0x08, //0x00002781 shrl $8, %ecx + 0x09, 0xc1, //0x00002784 orl %eax, %ecx + 0x81, 0xe1, 0x00, 0xfc, 0x00, 0x00, //0x00002786 andl $64512, %ecx + 0x81, 0xf9, 0x00, 0xdc, 0x00, 0x00, //0x0000278c cmpl $56320, %ecx + 0x0f, 0x85, 0x09, 0x00, 0x00, 0x00, //0x00002792 jne LBB0_476 + 0x49, 0x8d, 0x46, 0x0b, //0x00002798 leaq $11(%r14), %rax + 0xe9, 0x49, 0xfe, 0xff, 0xff, //0x0000279c jmp LBB0_459 + //0x000027a1 LBB0_476 + 0x49, 0x8d, 0x46, 0x05, //0x000027a1 leaq $5(%r14), %rax + 0xe9, 0x40, 0xfe, 0xff, 0xff, //0x000027a5 jmp LBB0_459 + //0x000027aa LBB0_477 + 0x4d, 0x29, 0xda, //0x000027aa subq %r11, %r10 + 0x49, 0x83, 0xc2, 0x01, //0x000027ad addq $1, %r10 + //0x000027b1 LBB0_478 + 0x4c, 0x89, 0xcf, //0x000027b1 movq %r9, %rdi + 0x4d, 0x89, 0xc4, //0x000027b4 movq %r8, %r12 + 0x4c, 0x8b, 0x4c, 0x24, 0x30, //0x000027b7 movq $48(%rsp), %r9 + 0x48, 0x8b, 0x44, 0x24, 0x08, //0x000027bc movq $8(%rsp), %rax + 0x4d, 0x85, 0xd2, //0x000027c1 testq %r10, %r10 + 0x0f, 0x89, 0x02, 0xdf, 0xff, 0xff, //0x000027c4 jns LBB0_35 + 0xe9, 0xcd, 0x0a, 0x00, 0x00, //0x000027ca jmp LBB0_643 + //0x000027cf LBB0_479 + 0x48, 0x83, 0xff, 0xff, //0x000027cf cmpq $-1, %rdi + 0x0f, 0x85, 0x0d, 0x00, 0x00, 0x00, //0x000027d3 jne LBB0_481 + 0x4c, 0x89, 0xd0, //0x000027d9 movq %r10, %rax + 0x4c, 0x29, 0xd8, //0x000027dc subq %r11, %rax + 0x4c, 0x0f, 0xbc, 0xe2, //0x000027df bsfq %rdx, %r12 + 0x49, 0x01, 0xc4, //0x000027e3 addq %rax, %r12 + //0x000027e6 LBB0_481 + 0x44, 0x89, 0xc0, //0x000027e6 movl %r8d, %eax + 0xf7, 0xd0, //0x000027e9 notl %eax + 0x21, 0xd0, //0x000027eb andl %edx, %eax + 0x8d, 0x34, 0x00, //0x000027ed leal (%rax,%rax), %esi + 0x41, 0x8d, 0x3c, 0x40, //0x000027f0 leal (%r8,%rax,2), %edi + 0xf7, 0xd6, //0x000027f4 notl %esi + 0x21, 0xd6, //0x000027f6 andl %edx, %esi + 0x81, 0xe6, 0xaa, 0xaa, 0xaa, 0xaa, //0x000027f8 andl $-1431655766, %esi + 0x45, 0x31, 0xc0, //0x000027fe xorl %r8d, %r8d + 0x01, 0xc6, //0x00002801 addl %eax, %esi + 0x41, 0x0f, 0x92, 0xc0, //0x00002803 setb %r8b + 0x01, 0xf6, //0x00002807 addl %esi, %esi + 0x81, 0xf6, 0x55, 0x55, 0x55, 0x55, //0x00002809 xorl $1431655765, %esi + 0x21, 0xfe, //0x0000280f andl %edi, %esi + 0xf7, 0xd6, //0x00002811 notl %esi + 0x21, 0xf1, //0x00002813 andl %esi, %ecx + 0x4c, 0x8b, 0x74, 0x24, 0x38, //0x00002815 movq $56(%rsp), %r14 + 0xc4, 0x41, 0x35, 0x76, 0xc9, //0x0000281a vpcmpeqd %ymm9, %ymm9, %ymm9 + 0xc5, 0xfe, 0x6f, 0x25, 0xb9, 0xd9, 0xff, 0xff, //0x0000281f vmovdqu $-9799(%rip), %ymm4 /* LCPI0_19+0(%rip) */ + 0x4c, 0x89, 0xe7, //0x00002827 movq %r12, %rdi + 0x48, 0x85, 0xc9, //0x0000282a testq %rcx, %rcx + 0x0f, 0x85, 0xb4, 0xf7, 0xff, 0xff, //0x0000282d jne LBB0_173 + //0x00002833 LBB0_482 + 0x49, 0x83, 0xc2, 0x20, //0x00002833 addq $32, %r10 + 0x48, 0x83, 0xc3, 0xe0, //0x00002837 addq $-32, %rbx + //0x0000283b LBB0_483 + 0x48, 0x89, 0xfe, //0x0000283b movq %rdi, %rsi + 0x4d, 0x85, 0xc0, //0x0000283e testq %r8, %r8 + 0x0f, 0x85, 0xa0, 0x02, 0x00, 0x00, //0x00002841 jne LBB0_520 + 0x4c, 0x89, 0xdf, //0x00002847 movq %r11, %rdi + 0x48, 0xf7, 0xd7, //0x0000284a notq %rdi + 0x49, 0x89, 0xf0, //0x0000284d movq %rsi, %r8 + 0x48, 0x85, 0xdb, //0x00002850 testq %rbx, %rbx + 0x0f, 0x84, 0x8e, 0x00, 0x00, 0x00, //0x00002853 je LBB0_496 + //0x00002859 LBB0_485 + 0x48, 0x83, 0xc7, 0x01, //0x00002859 addq $1, %rdi + //0x0000285d LBB0_486 + 0x31, 0xd2, //0x0000285d xorl %edx, %edx + //0x0000285f LBB0_487 + 0x41, 0x0f, 0xb6, 0x0c, 0x12, //0x0000285f movzbl (%r10,%rdx), %ecx + 0x80, 0xf9, 0x22, //0x00002864 cmpb $34, %cl + 0x0f, 0x84, 0x73, 0x00, 0x00, 0x00, //0x00002867 je LBB0_495 + 0x80, 0xf9, 0x5c, //0x0000286d cmpb $92, %cl + 0x0f, 0x84, 0x12, 0x00, 0x00, 0x00, //0x00002870 je LBB0_492 + 0x48, 0x83, 0xc2, 0x01, //0x00002876 addq $1, %rdx + 0x48, 0x39, 0xd3, //0x0000287a cmpq %rdx, %rbx + 0x0f, 0x85, 0xdc, 0xff, 0xff, 0xff, //0x0000287d jne LBB0_487 + 0xe9, 0x6a, 0x00, 0x00, 0x00, //0x00002883 jmp LBB0_490 + //0x00002888 LBB0_492 + 0x48, 0x8d, 0x43, 0xff, //0x00002888 leaq $-1(%rbx), %rax + 0x48, 0x39, 0xd0, //0x0000288c cmpq %rdx, %rax + 0x0f, 0x84, 0xb9, 0x14, 0x00, 0x00, //0x0000288f je LBB0_494 + 0x4a, 0x8d, 0x04, 0x17, //0x00002895 leaq (%rdi,%r10), %rax + 0x48, 0x01, 0xd0, //0x00002899 addq %rdx, %rax + 0x49, 0x83, 0xf8, 0xff, //0x0000289c cmpq $-1, %r8 + 0x48, 0x0f, 0x44, 0xf0, //0x000028a0 cmoveq %rax, %rsi + 0x4c, 0x0f, 0x44, 0xc0, //0x000028a4 cmoveq %rax, %r8 + 0x49, 0x01, 0xd2, //0x000028a8 addq %rdx, %r10 + 0x49, 0x83, 0xc2, 0x02, //0x000028ab addq $2, %r10 + 0x48, 0x89, 0xd8, //0x000028af movq %rbx, %rax + 0x48, 0x29, 0xd0, //0x000028b2 subq %rdx, %rax + 0x48, 0x83, 0xc0, 0xfe, //0x000028b5 addq $-2, %rax + 0x48, 0x83, 0xc3, 0xfe, //0x000028b9 addq $-2, %rbx + 0x48, 0x39, 0xd3, //0x000028bd cmpq %rdx, %rbx + 0x48, 0x89, 0xc3, //0x000028c0 movq %rax, %rbx + 0x4c, 0x8b, 0x74, 0x24, 0x38, //0x000028c3 movq $56(%rsp), %r14 + 0xc4, 0x41, 0x35, 0x76, 0xc9, //0x000028c8 vpcmpeqd %ymm9, %ymm9, %ymm9 + 0xc5, 0xfe, 0x6f, 0x25, 0x0b, 0xd9, 0xff, 0xff, //0x000028cd vmovdqu $-9973(%rip), %ymm4 /* LCPI0_19+0(%rip) */ + 0x0f, 0x85, 0x82, 0xff, 0xff, 0xff, //0x000028d5 jne LBB0_486 + 0xe9, 0x6e, 0x14, 0x00, 0x00, //0x000028db jmp LBB0_494 + //0x000028e0 LBB0_495 + 0x49, 0x01, 0xd2, //0x000028e0 addq %rdx, %r10 + 0x49, 0x83, 0xc2, 0x01, //0x000028e3 addq $1, %r10 + //0x000028e7 LBB0_496 + 0x4d, 0x29, 0xda, //0x000028e7 subq %r11, %r10 + 0x48, 0x89, 0xf7, //0x000028ea movq %rsi, %rdi + 0xe9, 0x5c, 0xec, 0xff, 0xff, //0x000028ed jmp LBB0_239 + //0x000028f2 LBB0_490 + 0x80, 0xf9, 0x22, //0x000028f2 cmpb $34, %cl + 0x0f, 0x85, 0x53, 0x14, 0x00, 0x00, //0x000028f5 jne LBB0_494 + 0x49, 0x01, 0xda, //0x000028fb addq %rbx, %r10 + 0x4c, 0x8b, 0x74, 0x24, 0x38, //0x000028fe movq $56(%rsp), %r14 + 0xc4, 0x41, 0x35, 0x76, 0xc9, //0x00002903 vpcmpeqd %ymm9, %ymm9, %ymm9 + 0xc5, 0xfe, 0x6f, 0x25, 0xd0, 0xd8, 0xff, 0xff, //0x00002908 vmovdqu $-10032(%rip), %ymm4 /* LCPI0_19+0(%rip) */ + 0xe9, 0xd2, 0xff, 0xff, 0xff, //0x00002910 jmp LBB0_496 + //0x00002915 LBB0_497 + 0x48, 0x89, 0xfb, //0x00002915 movq %rdi, %rbx + 0x48, 0x83, 0xff, 0xff, //0x00002918 cmpq $-1, %rdi + 0x0f, 0x85, 0x15, 0x00, 0x00, 0x00, //0x0000291c jne LBB0_500 + 0x4c, 0x89, 0xd0, //0x00002922 movq %r10, %rax + 0x4c, 0x29, 0xd8, //0x00002925 subq %r11, %rax + 0x48, 0x0f, 0xbc, 0xd9, //0x00002928 bsfq %rcx, %rbx + 0x48, 0x01, 0xc3, //0x0000292c addq %rax, %rbx + 0xe9, 0x03, 0x00, 0x00, 0x00, //0x0000292f jmp LBB0_500 + //0x00002934 LBB0_499 + 0x48, 0x89, 0xfb, //0x00002934 movq %rdi, %rbx + //0x00002937 LBB0_500 + 0x44, 0x89, 0xc0, //0x00002937 movl %r8d, %eax + 0xf7, 0xd0, //0x0000293a notl %eax + 0x21, 0xc8, //0x0000293c andl %ecx, %eax + 0x8d, 0x14, 0x00, //0x0000293e leal (%rax,%rax), %edx + 0x41, 0x8d, 0x3c, 0x40, //0x00002941 leal (%r8,%rax,2), %edi + 0xf7, 0xd2, //0x00002945 notl %edx + 0x21, 0xca, //0x00002947 andl %ecx, %edx + 0x81, 0xe2, 0xaa, 0xaa, 0xaa, 0xaa, //0x00002949 andl $-1431655766, %edx + 0x45, 0x31, 0xc0, //0x0000294f xorl %r8d, %r8d + 0x01, 0xc2, //0x00002952 addl %eax, %edx + 0x41, 0x0f, 0x92, 0xc0, //0x00002954 setb %r8b + 0x01, 0xd2, //0x00002958 addl %edx, %edx + 0x81, 0xf2, 0x55, 0x55, 0x55, 0x55, //0x0000295a xorl $1431655765, %edx + 0x21, 0xfa, //0x00002960 andl %edi, %edx + 0xf7, 0xd2, //0x00002962 notl %edx + 0x21, 0xd6, //0x00002964 andl %edx, %esi + 0xc4, 0x41, 0x35, 0x76, 0xc9, //0x00002966 vpcmpeqd %ymm9, %ymm9, %ymm9 + 0xc5, 0xfe, 0x6f, 0x25, 0x6d, 0xd8, 0xff, 0xff, //0x0000296b vmovdqu $-10131(%rip), %ymm4 /* LCPI0_19+0(%rip) */ + 0x48, 0x89, 0xdf, //0x00002973 movq %rbx, %rdi + 0x48, 0x89, 0xfb, //0x00002976 movq %rdi, %rbx + 0x48, 0x85, 0xf6, //0x00002979 testq %rsi, %rsi + 0x0f, 0x85, 0xba, 0xf6, 0xff, 0xff, //0x0000297c jne LBB0_211 + //0x00002982 LBB0_501 + 0xb9, 0x40, 0x00, 0x00, 0x00, //0x00002982 movl $64, %ecx + //0x00002987 LBB0_502 + 0xc5, 0xbd, 0x64, 0xc8, //0x00002987 vpcmpgtb %ymm0, %ymm8, %ymm1 + 0xc4, 0xc1, 0x7d, 0x64, 0xc1, //0x0000298b vpcmpgtb %ymm9, %ymm0, %ymm0 + 0xc5, 0xf5, 0xdb, 0xc0, //0x00002990 vpand %ymm0, %ymm1, %ymm0 + 0xc5, 0xfd, 0xd7, 0xf8, //0x00002994 vpmovmskb %ymm0, %edi + 0x0f, 0xbc, 0xd7, //0x00002998 bsfl %edi, %edx + 0x48, 0x85, 0xf6, //0x0000299b testq %rsi, %rsi + 0x0f, 0x84, 0x2d, 0x00, 0x00, 0x00, //0x0000299e je LBB0_505 + 0x85, 0xff, //0x000029a4 testl %edi, %edi + 0xb8, 0x40, 0x00, 0x00, 0x00, //0x000029a6 movl $64, %eax + 0x0f, 0x44, 0xd0, //0x000029ab cmovel %eax, %edx + 0x48, 0x39, 0xd1, //0x000029ae cmpq %rdx, %rcx + 0x0f, 0x87, 0x75, 0x13, 0x00, 0x00, //0x000029b1 ja LBB0_766 + 0x4d, 0x29, 0xda, //0x000029b7 subq %r11, %r10 + 0x49, 0x01, 0xca, //0x000029ba addq %rcx, %r10 + 0x49, 0x83, 0xc2, 0x01, //0x000029bd addq $1, %r10 + 0x4d, 0x89, 0xf7, //0x000029c1 movq %r14, %r15 + 0x4c, 0x8b, 0x74, 0x24, 0x38, //0x000029c4 movq $56(%rsp), %r14 + 0x48, 0x89, 0xdf, //0x000029c9 movq %rbx, %rdi + 0xe9, 0x7d, 0xeb, 0xff, 0xff, //0x000029cc jmp LBB0_239 + //0x000029d1 LBB0_505 + 0x85, 0xff, //0x000029d1 testl %edi, %edi + 0x0f, 0x85, 0x7f, 0x13, 0x00, 0x00, //0x000029d3 jne LBB0_767 + 0x49, 0x83, 0xc2, 0x20, //0x000029d9 addq $32, %r10 + 0x49, 0x83, 0xc7, 0xe0, //0x000029dd addq $-32, %r15 + 0x48, 0x89, 0xdf, //0x000029e1 movq %rbx, %rdi + //0x000029e4 LBB0_507 + 0x4d, 0x85, 0xc0, //0x000029e4 testq %r8, %r8 + 0x0f, 0x85, 0x4a, 0x01, 0x00, 0x00, //0x000029e7 jne LBB0_522 + 0x49, 0x89, 0xf8, //0x000029ed movq %rdi, %r8 + //0x000029f0 LBB0_509 + 0x4d, 0x85, 0xff, //0x000029f0 testq %r15, %r15 + 0x0f, 0x84, 0xc4, 0x12, 0x00, 0x00, //0x000029f3 je LBB0_755 + 0x41, 0x0f, 0xb6, 0x0a, //0x000029f9 movzbl (%r10), %ecx + 0x80, 0xf9, 0x22, //0x000029fd cmpb $34, %cl + 0x0f, 0x84, 0x1f, 0x00, 0x00, 0x00, //0x00002a00 je LBB0_514 + 0x80, 0xf9, 0x5c, //0x00002a06 cmpb $92, %cl + 0x0f, 0x84, 0x5c, 0x01, 0x00, 0x00, //0x00002a09 je LBB0_524 + 0x80, 0xf9, 0x1f, //0x00002a0f cmpb $31, %cl + 0x0f, 0x86, 0x5a, 0x13, 0x00, 0x00, //0x00002a12 jbe LBB0_769 + 0x49, 0x83, 0xc2, 0x01, //0x00002a18 addq $1, %r10 + 0x49, 0x83, 0xc7, 0xff, //0x00002a1c addq $-1, %r15 + 0xe9, 0xcb, 0xff, 0xff, 0xff, //0x00002a20 jmp LBB0_509 + //0x00002a25 LBB0_514 + 0x4d, 0x29, 0xda, //0x00002a25 subq %r11, %r10 + 0x49, 0x83, 0xc2, 0x01, //0x00002a28 addq $1, %r10 + 0x4d, 0x89, 0xf7, //0x00002a2c movq %r14, %r15 + 0x4c, 0x8b, 0x74, 0x24, 0x38, //0x00002a2f movq $56(%rsp), %r14 + 0xe9, 0x15, 0xeb, 0xff, 0xff, //0x00002a34 jmp LBB0_239 + //0x00002a39 LBB0_515 + 0x4d, 0x85, 0xc0, //0x00002a39 testq %r8, %r8 + 0x0f, 0x84, 0x42, 0x12, 0x00, 0x00, //0x00002a3c je LBB0_519 + 0x4c, 0x89, 0xc9, //0x00002a42 movq %r9, %rcx + 0x4c, 0x89, 0xde, //0x00002a45 movq %r11, %rsi + 0x48, 0xf7, 0xd6, //0x00002a48 notq %rsi + 0x49, 0x8d, 0x04, 0x32, //0x00002a4b leaq (%r10,%rsi), %rax + 0x4c, 0x8b, 0x4c, 0x24, 0x28, //0x00002a4f movq $40(%rsp), %r9 + 0x49, 0x83, 0xf9, 0xff, //0x00002a54 cmpq $-1, %r9 + 0x4d, 0x89, 0xce, //0x00002a58 movq %r9, %r14 + 0x4c, 0x0f, 0x44, 0xc8, //0x00002a5b cmoveq %rax, %r9 + 0x4c, 0x0f, 0x44, 0xf0, //0x00002a5f cmoveq %rax, %r14 + 0x49, 0x83, 0xc2, 0x01, //0x00002a63 addq $1, %r10 + 0x49, 0x83, 0xc0, 0xff, //0x00002a67 addq $-1, %r8 + 0x4c, 0x89, 0xc8, //0x00002a6b movq %r9, %rax + 0x49, 0x89, 0xc9, //0x00002a6e movq %rcx, %r9 + 0x48, 0x89, 0xc1, //0x00002a71 movq %rax, %rcx + 0xc4, 0x41, 0x35, 0x76, 0xc9, //0x00002a74 vpcmpeqd %ymm9, %ymm9, %ymm9 + 0xc5, 0xfe, 0x6f, 0x25, 0x5f, 0xd7, 0xff, 0xff, //0x00002a79 vmovdqu $-10401(%rip), %ymm4 /* LCPI0_19+0(%rip) */ + 0x48, 0x8b, 0x44, 0x24, 0x08, //0x00002a81 movq $8(%rsp), %rax + 0x4d, 0x85, 0xc0, //0x00002a86 testq %r8, %r8 + 0x48, 0x89, 0x4c, 0x24, 0x28, //0x00002a89 movq %rcx, $40(%rsp) + 0x0f, 0x85, 0x1c, 0xf9, 0xff, 0xff, //0x00002a8e jne LBB0_426 + 0xe9, 0xaf, 0xf9, 0xff, 0xff, //0x00002a94 jmp LBB0_437 + //0x00002a99 LBB0_517 + 0x4d, 0x85, 0xe4, //0x00002a99 testq %r12, %r12 + 0x0f, 0x84, 0xe2, 0x11, 0x00, 0x00, //0x00002a9c je LBB0_519 + 0x4c, 0x89, 0xdb, //0x00002aa2 movq %r11, %rbx + 0x48, 0xf7, 0xd3, //0x00002aa5 notq %rbx + 0x4c, 0x01, 0xd3, //0x00002aa8 addq %r10, %rbx + 0x48, 0x8b, 0x4c, 0x24, 0x28, //0x00002aab movq $40(%rsp), %rcx + 0x48, 0x83, 0xf9, 0xff, //0x00002ab0 cmpq $-1, %rcx + 0x48, 0x89, 0xc8, //0x00002ab4 movq %rcx, %rax + 0x48, 0x0f, 0x44, 0xc3, //0x00002ab7 cmoveq %rbx, %rax + 0x48, 0x0f, 0x45, 0xd9, //0x00002abb cmovneq %rcx, %rbx + 0x49, 0x83, 0xc2, 0x01, //0x00002abf addq $1, %r10 + 0x49, 0x83, 0xc4, 0xff, //0x00002ac3 addq $-1, %r12 + 0x4c, 0x8b, 0x74, 0x24, 0x38, //0x00002ac7 movq $56(%rsp), %r14 + 0xc4, 0x41, 0x35, 0x76, 0xc9, //0x00002acc vpcmpeqd %ymm9, %ymm9, %ymm9 + 0xc5, 0xfe, 0x6f, 0x25, 0x07, 0xd7, 0xff, 0xff, //0x00002ad1 vmovdqu $-10489(%rip), %ymm4 /* LCPI0_19+0(%rip) */ + 0x4d, 0x85, 0xe4, //0x00002ad9 testq %r12, %r12 + 0x0f, 0x85, 0x6c, 0xfa, 0xff, 0xff, //0x00002adc jne LBB0_449 + 0xe9, 0x9d, 0x11, 0x00, 0x00, //0x00002ae2 jmp LBB0_519 + //0x00002ae7 LBB0_520 + 0x48, 0x85, 0xdb, //0x00002ae7 testq %rbx, %rbx + 0x0f, 0x84, 0x5e, 0x12, 0x00, 0x00, //0x00002aea je LBB0_494 + 0x4c, 0x89, 0xdf, //0x00002af0 movq %r11, %rdi + 0x48, 0xf7, 0xd7, //0x00002af3 notq %rdi + 0x49, 0x8d, 0x04, 0x3a, //0x00002af6 leaq (%r10,%rdi), %rax + 0x48, 0x89, 0xf1, //0x00002afa movq %rsi, %rcx + 0x48, 0x83, 0xfe, 0xff, //0x00002afd cmpq $-1, %rsi + 0x49, 0x89, 0xf0, //0x00002b01 movq %rsi, %r8 + 0x48, 0x0f, 0x44, 0xc8, //0x00002b04 cmoveq %rax, %rcx + 0x4c, 0x0f, 0x44, 0xc0, //0x00002b08 cmoveq %rax, %r8 + 0x49, 0x83, 0xc2, 0x01, //0x00002b0c addq $1, %r10 + 0x48, 0x83, 0xc3, 0xff, //0x00002b10 addq $-1, %rbx + 0x48, 0x89, 0xce, //0x00002b14 movq %rcx, %rsi + 0x4c, 0x8b, 0x74, 0x24, 0x38, //0x00002b17 movq $56(%rsp), %r14 + 0xc4, 0x41, 0x35, 0x76, 0xc9, //0x00002b1c vpcmpeqd %ymm9, %ymm9, %ymm9 + 0xc5, 0xfe, 0x6f, 0x25, 0xb7, 0xd6, 0xff, 0xff, //0x00002b21 vmovdqu $-10569(%rip), %ymm4 /* LCPI0_19+0(%rip) */ + 0x48, 0x85, 0xdb, //0x00002b29 testq %rbx, %rbx + 0x0f, 0x85, 0x27, 0xfd, 0xff, 0xff, //0x00002b2c jne LBB0_485 + 0xe9, 0xb0, 0xfd, 0xff, 0xff, //0x00002b32 jmp LBB0_496 + //0x00002b37 LBB0_522 + 0x4d, 0x85, 0xff, //0x00002b37 testq %r15, %r15 + 0x0f, 0x84, 0x7d, 0x11, 0x00, 0x00, //0x00002b3a je LBB0_755 + 0x4d, 0x89, 0xd8, //0x00002b40 movq %r11, %r8 + 0x49, 0xf7, 0xd0, //0x00002b43 notq %r8 + 0x4d, 0x01, 0xd0, //0x00002b46 addq %r10, %r8 + 0x48, 0x89, 0xf9, //0x00002b49 movq %rdi, %rcx + 0x48, 0x83, 0xff, 0xff, //0x00002b4c cmpq $-1, %rdi + 0x48, 0x89, 0xf8, //0x00002b50 movq %rdi, %rax + 0x49, 0x0f, 0x44, 0xc0, //0x00002b53 cmoveq %r8, %rax + 0x4c, 0x0f, 0x45, 0xc7, //0x00002b57 cmovneq %rdi, %r8 + 0x49, 0x83, 0xc2, 0x01, //0x00002b5b addq $1, %r10 + 0x49, 0x83, 0xc7, 0xff, //0x00002b5f addq $-1, %r15 + 0x48, 0x89, 0xc7, //0x00002b63 movq %rax, %rdi + 0xe9, 0x70, 0x00, 0x00, 0x00, //0x00002b66 jmp LBB0_531 + //0x00002b6b LBB0_524 + 0x49, 0x83, 0xff, 0x01, //0x00002b6b cmpq $1, %r15 + 0x0f, 0x84, 0x48, 0x11, 0x00, 0x00, //0x00002b6f je LBB0_755 + 0x4c, 0x89, 0xd3, //0x00002b75 movq %r10, %rbx + 0x4c, 0x29, 0xdb, //0x00002b78 subq %r11, %rbx + 0x49, 0x83, 0xf8, 0xff, //0x00002b7b cmpq $-1, %r8 + 0x48, 0x0f, 0x44, 0xfb, //0x00002b7f cmoveq %rbx, %rdi + 0x4c, 0x0f, 0x44, 0xc3, //0x00002b83 cmoveq %rbx, %r8 + 0x48, 0x83, 0xc3, 0x01, //0x00002b87 addq $1, %rbx + 0x48, 0x8b, 0x4c, 0x24, 0x08, //0x00002b8b movq $8(%rsp), %rcx + 0x48, 0x29, 0xd9, //0x00002b90 subq %rbx, %rcx + 0x0f, 0x84, 0x24, 0x11, 0x00, 0x00, //0x00002b93 je LBB0_755 + 0x41, 0x0f, 0xbe, 0x14, 0x1b, //0x00002b99 movsbl (%r11,%rbx), %edx + 0x83, 0xc2, 0xde, //0x00002b9e addl $-34, %edx + 0x83, 0xfa, 0x53, //0x00002ba1 cmpl $83, %edx + 0x0f, 0x87, 0x69, 0x12, 0x00, 0x00, //0x00002ba4 ja LBB0_781 + 0x48, 0x8d, 0x35, 0x93, 0x14, 0x00, 0x00, //0x00002baa leaq $5267(%rip), %rsi /* LJTI0_2+0(%rip) */ + 0x48, 0x63, 0x04, 0x96, //0x00002bb1 movslq (%rsi,%rdx,4), %rax + 0x48, 0x01, 0xf0, //0x00002bb5 addq %rsi, %rax + 0xff, 0xe0, //0x00002bb8 jmpq *%rax + //0x00002bba LBB0_528 + 0x48, 0x8d, 0x43, 0x01, //0x00002bba leaq $1(%rbx), %rax + //0x00002bbe LBB0_529 + 0x48, 0x85, 0xc0, //0x00002bbe testq %rax, %rax + 0x0f, 0x88, 0x32, 0x12, 0x00, 0x00, //0x00002bc1 js LBB0_780 + 0x48, 0x89, 0xc1, //0x00002bc7 movq %rax, %rcx + 0x48, 0x29, 0xd9, //0x00002bca subq %rbx, %rcx + 0x48, 0x8d, 0x41, 0x01, //0x00002bcd leaq $1(%rcx), %rax + 0x49, 0x29, 0xc7, //0x00002bd1 subq %rax, %r15 + 0x49, 0x01, 0xca, //0x00002bd4 addq %rcx, %r10 + 0x49, 0x83, 0xc2, 0x01, //0x00002bd7 addq $1, %r10 + //0x00002bdb LBB0_531 + 0xc4, 0x41, 0x35, 0x76, 0xc9, //0x00002bdb vpcmpeqd %ymm9, %ymm9, %ymm9 + 0xc5, 0xfe, 0x6f, 0x25, 0xf8, 0xd5, 0xff, 0xff, //0x00002be0 vmovdqu $-10760(%rip), %ymm4 /* LCPI0_19+0(%rip) */ + 0xe9, 0x03, 0xfe, 0xff, 0xff, //0x00002be8 jmp LBB0_509 + //0x00002bed LBB0_532 + 0x48, 0x83, 0xff, 0xff, //0x00002bed cmpq $-1, %rdi + 0x0f, 0x85, 0x12, 0x00, 0x00, 0x00, //0x00002bf1 jne LBB0_534 + 0x4c, 0x89, 0xd0, //0x00002bf7 movq %r10, %rax + 0x4c, 0x29, 0xd8, //0x00002bfa subq %r11, %rax + 0x48, 0x0f, 0xbc, 0xf2, //0x00002bfd bsfq %rdx, %rsi + 0x48, 0x01, 0xc6, //0x00002c01 addq %rax, %rsi + 0x48, 0x89, 0x74, 0x24, 0x08, //0x00002c04 movq %rsi, $8(%rsp) + //0x00002c09 LBB0_534 + 0x44, 0x89, 0xc0, //0x00002c09 movl %r8d, %eax + 0xf7, 0xd0, //0x00002c0c notl %eax + 0x21, 0xd0, //0x00002c0e andl %edx, %eax + 0x8d, 0x34, 0x00, //0x00002c10 leal (%rax,%rax), %esi + 0x41, 0x8d, 0x3c, 0x40, //0x00002c13 leal (%r8,%rax,2), %edi + 0xf7, 0xd6, //0x00002c17 notl %esi + 0x21, 0xd6, //0x00002c19 andl %edx, %esi + 0x81, 0xe6, 0xaa, 0xaa, 0xaa, 0xaa, //0x00002c1b andl $-1431655766, %esi + 0x45, 0x31, 0xc0, //0x00002c21 xorl %r8d, %r8d + 0x01, 0xc6, //0x00002c24 addl %eax, %esi + 0x41, 0x0f, 0x92, 0xc0, //0x00002c26 setb %r8b + 0x01, 0xf6, //0x00002c2a addl %esi, %esi + 0x81, 0xf6, 0x55, 0x55, 0x55, 0x55, //0x00002c2c xorl $1431655765, %esi + 0x21, 0xfe, //0x00002c32 andl %edi, %esi + 0xf7, 0xd6, //0x00002c34 notl %esi + 0x21, 0xf1, //0x00002c36 andl %esi, %ecx + 0x4c, 0x8b, 0x74, 0x24, 0x38, //0x00002c38 movq $56(%rsp), %r14 + 0xc4, 0x41, 0x35, 0x76, 0xc9, //0x00002c3d vpcmpeqd %ymm9, %ymm9, %ymm9 + 0xc5, 0xfe, 0x6f, 0x25, 0x96, 0xd5, 0xff, 0xff, //0x00002c42 vmovdqu $-10858(%rip), %ymm4 /* LCPI0_19+0(%rip) */ + 0x48, 0x8b, 0x7c, 0x24, 0x08, //0x00002c4a movq $8(%rsp), %rdi + 0x48, 0x85, 0xc9, //0x00002c4f testq %rcx, %rcx + 0x0f, 0x85, 0xf1, 0xf4, 0xff, 0xff, //0x00002c52 jne LBB0_260 + //0x00002c58 LBB0_535 + 0x48, 0x89, 0x7c, 0x24, 0x08, //0x00002c58 movq %rdi, $8(%rsp) + 0x49, 0x83, 0xc2, 0x20, //0x00002c5d addq $32, %r10 + 0x48, 0x83, 0xc3, 0xe0, //0x00002c61 addq $-32, %rbx + //0x00002c65 LBB0_536 + 0x4d, 0x85, 0xc0, //0x00002c65 testq %r8, %r8 + 0x0f, 0x85, 0xf3, 0x03, 0x00, 0x00, //0x00002c68 jne LBB0_591 + 0x4c, 0x89, 0xdf, //0x00002c6e movq %r11, %rdi + 0x48, 0xf7, 0xd7, //0x00002c71 notq %rdi + 0x48, 0x8b, 0x74, 0x24, 0x08, //0x00002c74 movq $8(%rsp), %rsi + 0x48, 0x85, 0xdb, //0x00002c79 testq %rbx, %rbx + 0x0f, 0x84, 0x86, 0x00, 0x00, 0x00, //0x00002c7c je LBB0_549 + //0x00002c82 LBB0_538 + 0x48, 0x83, 0xc7, 0x01, //0x00002c82 addq $1, %rdi + //0x00002c86 LBB0_539 + 0x31, 0xd2, //0x00002c86 xorl %edx, %edx + //0x00002c88 LBB0_540 + 0x41, 0x0f, 0xb6, 0x0c, 0x12, //0x00002c88 movzbl (%r10,%rdx), %ecx + 0x80, 0xf9, 0x22, //0x00002c8d cmpb $34, %cl + 0x0f, 0x84, 0x6b, 0x00, 0x00, 0x00, //0x00002c90 je LBB0_548 + 0x80, 0xf9, 0x5c, //0x00002c96 cmpb $92, %cl + 0x0f, 0x84, 0x12, 0x00, 0x00, 0x00, //0x00002c99 je LBB0_545 + 0x48, 0x83, 0xc2, 0x01, //0x00002c9f addq $1, %rdx + 0x48, 0x39, 0xd3, //0x00002ca3 cmpq %rdx, %rbx + 0x0f, 0x85, 0xdc, 0xff, 0xff, 0xff, //0x00002ca6 jne LBB0_540 + 0xe9, 0x5f, 0x00, 0x00, 0x00, //0x00002cac jmp LBB0_543 + //0x00002cb1 LBB0_545 + 0x48, 0x8d, 0x43, 0xff, //0x00002cb1 leaq $-1(%rbx), %rax + 0x48, 0x39, 0xd0, //0x00002cb5 cmpq %rdx, %rax + 0x0f, 0x84, 0x4a, 0x0e, 0x00, 0x00, //0x00002cb8 je LBB0_547 + 0x4a, 0x8d, 0x04, 0x17, //0x00002cbe leaq (%rdi,%r10), %rax + 0x48, 0x01, 0xd0, //0x00002cc2 addq %rdx, %rax + 0x48, 0x83, 0xfe, 0xff, //0x00002cc5 cmpq $-1, %rsi + 0x48, 0x8b, 0x4c, 0x24, 0x08, //0x00002cc9 movq $8(%rsp), %rcx + 0x48, 0x0f, 0x44, 0xc8, //0x00002cce cmoveq %rax, %rcx + 0x48, 0x89, 0x4c, 0x24, 0x08, //0x00002cd2 movq %rcx, $8(%rsp) + 0x48, 0x0f, 0x44, 0xf0, //0x00002cd7 cmoveq %rax, %rsi + 0x49, 0x01, 0xd2, //0x00002cdb addq %rdx, %r10 + 0x49, 0x83, 0xc2, 0x02, //0x00002cde addq $2, %r10 + 0x48, 0x89, 0xd8, //0x00002ce2 movq %rbx, %rax + 0x48, 0x29, 0xd0, //0x00002ce5 subq %rdx, %rax + 0x48, 0x83, 0xc0, 0xfe, //0x00002ce8 addq $-2, %rax + 0x48, 0x83, 0xc3, 0xfe, //0x00002cec addq $-2, %rbx + 0x48, 0x39, 0xd3, //0x00002cf0 cmpq %rdx, %rbx + 0x48, 0x89, 0xc3, //0x00002cf3 movq %rax, %rbx + 0x0f, 0x85, 0x8a, 0xff, 0xff, 0xff, //0x00002cf6 jne LBB0_539 + 0xe9, 0x07, 0x0e, 0x00, 0x00, //0x00002cfc jmp LBB0_547 + //0x00002d01 LBB0_548 + 0x49, 0x01, 0xd2, //0x00002d01 addq %rdx, %r10 + 0x49, 0x83, 0xc2, 0x01, //0x00002d04 addq $1, %r10 + //0x00002d08 LBB0_549 + 0x4d, 0x29, 0xda, //0x00002d08 subq %r11, %r10 + 0xe9, 0x3a, 0x03, 0x00, 0x00, //0x00002d0b jmp LBB0_590 + //0x00002d10 LBB0_543 + 0x80, 0xf9, 0x22, //0x00002d10 cmpb $34, %cl + 0x0f, 0x85, 0xef, 0x0d, 0x00, 0x00, //0x00002d13 jne LBB0_547 + 0x49, 0x01, 0xda, //0x00002d19 addq %rbx, %r10 + 0xe9, 0xe7, 0xff, 0xff, 0xff, //0x00002d1c jmp LBB0_549 + //0x00002d21 LBB0_550 + 0x48, 0x89, 0xfb, //0x00002d21 movq %rdi, %rbx + 0x48, 0x83, 0xff, 0xff, //0x00002d24 cmpq $-1, %rdi + 0x0f, 0x85, 0x15, 0x00, 0x00, 0x00, //0x00002d28 jne LBB0_553 + 0x4c, 0x89, 0xd0, //0x00002d2e movq %r10, %rax + 0x4c, 0x29, 0xd8, //0x00002d31 subq %r11, %rax + 0x48, 0x0f, 0xbc, 0xd9, //0x00002d34 bsfq %rcx, %rbx + 0x48, 0x01, 0xc3, //0x00002d38 addq %rax, %rbx + 0xe9, 0x03, 0x00, 0x00, 0x00, //0x00002d3b jmp LBB0_553 + //0x00002d40 LBB0_552 + 0x48, 0x89, 0xfb, //0x00002d40 movq %rdi, %rbx + //0x00002d43 LBB0_553 + 0x44, 0x89, 0xc0, //0x00002d43 movl %r8d, %eax + 0xf7, 0xd0, //0x00002d46 notl %eax + 0x21, 0xc8, //0x00002d48 andl %ecx, %eax + 0x8d, 0x14, 0x00, //0x00002d4a leal (%rax,%rax), %edx + 0x41, 0x8d, 0x3c, 0x40, //0x00002d4d leal (%r8,%rax,2), %edi + 0xf7, 0xd2, //0x00002d51 notl %edx + 0x21, 0xca, //0x00002d53 andl %ecx, %edx + 0x81, 0xe2, 0xaa, 0xaa, 0xaa, 0xaa, //0x00002d55 andl $-1431655766, %edx + 0x45, 0x31, 0xc0, //0x00002d5b xorl %r8d, %r8d + 0x01, 0xc2, //0x00002d5e addl %eax, %edx + 0x41, 0x0f, 0x92, 0xc0, //0x00002d60 setb %r8b + 0x01, 0xd2, //0x00002d64 addl %edx, %edx + 0x81, 0xf2, 0x55, 0x55, 0x55, 0x55, //0x00002d66 xorl $1431655765, %edx + 0x21, 0xfa, //0x00002d6c andl %edi, %edx + 0xf7, 0xd2, //0x00002d6e notl %edx + 0x21, 0xd6, //0x00002d70 andl %edx, %esi + 0xc4, 0x41, 0x35, 0x76, 0xc9, //0x00002d72 vpcmpeqd %ymm9, %ymm9, %ymm9 + 0xc5, 0xfe, 0x6f, 0x25, 0x61, 0xd4, 0xff, 0xff, //0x00002d77 vmovdqu $-11167(%rip), %ymm4 /* LCPI0_19+0(%rip) */ + 0x48, 0x89, 0xdf, //0x00002d7f movq %rbx, %rdi + 0x48, 0x85, 0xf6, //0x00002d82 testq %rsi, %rsi + 0x48, 0x89, 0x7c, 0x24, 0x08, //0x00002d85 movq %rdi, $8(%rsp) + 0x0f, 0x85, 0x19, 0xf4, 0xff, 0xff, //0x00002d8a jne LBB0_348 + //0x00002d90 LBB0_554 + 0xb9, 0x40, 0x00, 0x00, 0x00, //0x00002d90 movl $64, %ecx + //0x00002d95 LBB0_555 + 0xc5, 0xbd, 0x64, 0xc8, //0x00002d95 vpcmpgtb %ymm0, %ymm8, %ymm1 + 0xc4, 0xc1, 0x7d, 0x64, 0xc1, //0x00002d99 vpcmpgtb %ymm9, %ymm0, %ymm0 + 0xc5, 0xf5, 0xdb, 0xc0, //0x00002d9e vpand %ymm0, %ymm1, %ymm0 + 0xc5, 0xfd, 0xd7, 0xf8, //0x00002da2 vpmovmskb %ymm0, %edi + 0x0f, 0xbc, 0xd7, //0x00002da6 bsfl %edi, %edx + 0x48, 0x85, 0xf6, //0x00002da9 testq %rsi, %rsi + 0x0f, 0x84, 0x2a, 0x00, 0x00, 0x00, //0x00002dac je LBB0_558 + 0x85, 0xff, //0x00002db2 testl %edi, %edi + 0xb8, 0x40, 0x00, 0x00, 0x00, //0x00002db4 movl $64, %eax + 0x0f, 0x44, 0xd0, //0x00002db9 cmovel %eax, %edx + 0x48, 0x39, 0xd1, //0x00002dbc cmpq %rdx, %rcx + 0x0f, 0x87, 0x67, 0x0f, 0x00, 0x00, //0x00002dbf ja LBB0_766 + 0x4d, 0x29, 0xda, //0x00002dc5 subq %r11, %r10 + 0x49, 0x01, 0xca, //0x00002dc8 addq %rcx, %r10 + 0x49, 0x83, 0xc2, 0x01, //0x00002dcb addq $1, %r10 + 0x4d, 0x89, 0xf7, //0x00002dcf movq %r14, %r15 + 0x4c, 0x8b, 0x74, 0x24, 0x38, //0x00002dd2 movq $56(%rsp), %r14 + 0xe9, 0x4b, 0xe9, 0xff, 0xff, //0x00002dd7 jmp LBB0_266 + //0x00002ddc LBB0_558 + 0x85, 0xff, //0x00002ddc testl %edi, %edi + 0x0f, 0x85, 0x74, 0x0f, 0x00, 0x00, //0x00002dde jne LBB0_767 + 0x49, 0x83, 0xc2, 0x20, //0x00002de4 addq $32, %r10 + 0x49, 0x83, 0xc7, 0xe0, //0x00002de8 addq $-32, %r15 + //0x00002dec LBB0_560 + 0x4d, 0x85, 0xc0, //0x00002dec testq %r8, %r8 + 0x0f, 0x85, 0xae, 0x02, 0x00, 0x00, //0x00002def jne LBB0_593 + 0x4c, 0x8b, 0x44, 0x24, 0x08, //0x00002df5 movq $8(%rsp), %r8 + 0x4d, 0x85, 0xff, //0x00002dfa testq %r15, %r15 + 0x0f, 0x84, 0xe2, 0x0e, 0x00, 0x00, //0x00002dfd je LBB0_595 + //0x00002e03 LBB0_562 + 0x41, 0x0f, 0xb6, 0x0a, //0x00002e03 movzbl (%r10), %ecx + 0x80, 0xf9, 0x22, //0x00002e07 cmpb $34, %cl + 0x0f, 0x84, 0x30, 0x02, 0x00, 0x00, //0x00002e0a je LBB0_589 + 0x80, 0xf9, 0x5c, //0x00002e10 cmpb $92, %cl + 0x0f, 0x84, 0x1f, 0x00, 0x00, 0x00, //0x00002e13 je LBB0_566 + 0x80, 0xf9, 0x1f, //0x00002e19 cmpb $31, %cl + 0x0f, 0x86, 0x50, 0x0f, 0x00, 0x00, //0x00002e1c jbe LBB0_769 + 0x49, 0x83, 0xc2, 0x01, //0x00002e22 addq $1, %r10 + 0x49, 0x83, 0xc7, 0xff, //0x00002e26 addq $-1, %r15 + 0x4d, 0x85, 0xff, //0x00002e2a testq %r15, %r15 + 0x0f, 0x85, 0xd0, 0xff, 0xff, 0xff, //0x00002e2d jne LBB0_562 + 0xe9, 0xad, 0x0e, 0x00, 0x00, //0x00002e33 jmp LBB0_595 + //0x00002e38 LBB0_566 + 0x49, 0x83, 0xff, 0x01, //0x00002e38 cmpq $1, %r15 + 0x0f, 0x84, 0xa3, 0x0e, 0x00, 0x00, //0x00002e3c je LBB0_595 + 0x4c, 0x89, 0xd3, //0x00002e42 movq %r10, %rbx + 0x4c, 0x29, 0xdb, //0x00002e45 subq %r11, %rbx + 0x49, 0x83, 0xf8, 0xff, //0x00002e48 cmpq $-1, %r8 + 0x48, 0x8b, 0x44, 0x24, 0x08, //0x00002e4c movq $8(%rsp), %rax + 0x48, 0x0f, 0x44, 0xc3, //0x00002e51 cmoveq %rbx, %rax + 0x48, 0x89, 0x44, 0x24, 0x08, //0x00002e55 movq %rax, $8(%rsp) + 0x4c, 0x0f, 0x44, 0xc3, //0x00002e5a cmoveq %rbx, %r8 + 0x48, 0x83, 0xc3, 0x01, //0x00002e5e addq $1, %rbx + 0x4c, 0x89, 0xe1, //0x00002e62 movq %r12, %rcx + 0x48, 0x29, 0xd9, //0x00002e65 subq %rbx, %rcx + 0x0f, 0x84, 0x77, 0x0e, 0x00, 0x00, //0x00002e68 je LBB0_595 + 0x41, 0x0f, 0xbe, 0x14, 0x1b, //0x00002e6e movsbl (%r11,%rbx), %edx + 0x83, 0xc2, 0xde, //0x00002e73 addl $-34, %edx + 0x83, 0xfa, 0x53, //0x00002e76 cmpl $83, %edx + 0x0f, 0x87, 0x94, 0x0f, 0x00, 0x00, //0x00002e79 ja LBB0_781 + 0x48, 0x8d, 0x35, 0x4e, 0x16, 0x00, 0x00, //0x00002e7f leaq $5710(%rip), %rsi /* LJTI0_5+0(%rip) */ + 0x48, 0x63, 0x04, 0x96, //0x00002e86 movslq (%rsi,%rdx,4), %rax + 0x48, 0x01, 0xf0, //0x00002e8a addq %rsi, %rax + 0xff, 0xe0, //0x00002e8d jmpq *%rax + //0x00002e8f LBB0_570 + 0x48, 0x8d, 0x43, 0x01, //0x00002e8f leaq $1(%rbx), %rax + //0x00002e93 LBB0_571 + 0x48, 0x85, 0xc0, //0x00002e93 testq %rax, %rax + 0x0f, 0x88, 0x83, 0x0f, 0x00, 0x00, //0x00002e96 js LBB0_782 + 0x48, 0x89, 0xc1, //0x00002e9c movq %rax, %rcx + 0x48, 0x29, 0xd9, //0x00002e9f subq %rbx, %rcx + 0x48, 0x8d, 0x41, 0x01, //0x00002ea2 leaq $1(%rcx), %rax + 0x49, 0x29, 0xc7, //0x00002ea6 subq %rax, %r15 + 0x49, 0x01, 0xca, //0x00002ea9 addq %rcx, %r10 + 0x49, 0x83, 0xc2, 0x01, //0x00002eac addq $1, %r10 + 0x4d, 0x85, 0xff, //0x00002eb0 testq %r15, %r15 + 0x0f, 0x85, 0x4a, 0xff, 0xff, 0xff, //0x00002eb3 jne LBB0_562 + 0xe9, 0x27, 0x0e, 0x00, 0x00, //0x00002eb9 jmp LBB0_595 + //0x00002ebe LBB0_573 + 0x48, 0x83, 0xf9, 0x05, //0x00002ebe cmpq $5, %rcx + 0x0f, 0x82, 0x1d, 0x0e, 0x00, 0x00, //0x00002ec2 jb LBB0_595 + 0x41, 0x8b, 0x54, 0x1b, 0x01, //0x00002ec8 movl $1(%r11,%rbx), %edx + 0x89, 0xd6, //0x00002ecd movl %edx, %esi + 0xf7, 0xd6, //0x00002ecf notl %esi + 0x8d, 0x82, 0xd0, 0xcf, 0xcf, 0xcf, //0x00002ed1 leal $-808464432(%rdx), %eax + 0x81, 0xe6, 0x80, 0x80, 0x80, 0x80, //0x00002ed7 andl $-2139062144, %esi + 0x85, 0xc6, //0x00002edd testl %eax, %esi + 0x0f, 0x85, 0x2e, 0x0f, 0x00, 0x00, //0x00002edf jne LBB0_781 + 0x8d, 0x82, 0x19, 0x19, 0x19, 0x19, //0x00002ee5 leal $421075225(%rdx), %eax + 0x09, 0xd0, //0x00002eeb orl %edx, %eax + 0xa9, 0x80, 0x80, 0x80, 0x80, //0x00002eed testl $-2139062144, %eax + 0x0f, 0x85, 0x1b, 0x0f, 0x00, 0x00, //0x00002ef2 jne LBB0_781 + 0x89, 0xd7, //0x00002ef8 movl %edx, %edi + 0x81, 0xe7, 0x7f, 0x7f, 0x7f, 0x7f, //0x00002efa andl $2139062143, %edi + 0xb8, 0xc0, 0xc0, 0xc0, 0xc0, //0x00002f00 movl $-1061109568, %eax + 0x29, 0xf8, //0x00002f05 subl %edi, %eax + 0x89, 0x44, 0x24, 0x28, //0x00002f07 movl %eax, $40(%rsp) + 0x8d, 0x87, 0x46, 0x46, 0x46, 0x46, //0x00002f0b leal $1179010630(%rdi), %eax + 0x89, 0x44, 0x24, 0x30, //0x00002f11 movl %eax, $48(%rsp) + 0x8b, 0x44, 0x24, 0x28, //0x00002f15 movl $40(%rsp), %eax + 0x21, 0xf0, //0x00002f19 andl %esi, %eax + 0x85, 0x44, 0x24, 0x30, //0x00002f1b testl %eax, $48(%rsp) + 0x0f, 0x85, 0xee, 0x0e, 0x00, 0x00, //0x00002f1f jne LBB0_781 + 0xb8, 0xe0, 0xe0, 0xe0, 0xe0, //0x00002f25 movl $-522133280, %eax + 0x29, 0xf8, //0x00002f2a subl %edi, %eax + 0x81, 0xc7, 0x39, 0x39, 0x39, 0x39, //0x00002f2c addl $960051513, %edi + 0x21, 0xc6, //0x00002f32 andl %eax, %esi + 0x85, 0xfe, //0x00002f34 testl %edi, %esi + 0x0f, 0x85, 0xd7, 0x0e, 0x00, 0x00, //0x00002f36 jne LBB0_781 + 0x0f, 0xca, //0x00002f3c bswapl %edx + 0x89, 0xd0, //0x00002f3e movl %edx, %eax + 0xc1, 0xe8, 0x04, //0x00002f40 shrl $4, %eax + 0xf7, 0xd0, //0x00002f43 notl %eax + 0x25, 0x01, 0x01, 0x01, 0x01, //0x00002f45 andl $16843009, %eax + 0x8d, 0x04, 0xc0, //0x00002f4a leal (%rax,%rax,8), %eax + 0x81, 0xe2, 0x0f, 0x0f, 0x0f, 0x0f, //0x00002f4d andl $252645135, %edx + 0x01, 0xc2, //0x00002f53 addl %eax, %edx + 0x89, 0xd0, //0x00002f55 movl %edx, %eax + 0xc1, 0xe8, 0x0c, //0x00002f57 shrl $12, %eax + 0xc1, 0xea, 0x08, //0x00002f5a shrl $8, %edx + 0x09, 0xc2, //0x00002f5d orl %eax, %edx + 0x81, 0xe2, 0x00, 0xfc, 0x00, 0x00, //0x00002f5f andl $64512, %edx + 0x81, 0xfa, 0x00, 0xd8, 0x00, 0x00, //0x00002f65 cmpl $55296, %edx + 0x0f, 0x85, 0xc6, 0x00, 0x00, 0x00, //0x00002f6b jne LBB0_588 + 0x48, 0x83, 0xf9, 0x0b, //0x00002f71 cmpq $11, %rcx + 0x0f, 0x82, 0xbc, 0x00, 0x00, 0x00, //0x00002f75 jb LBB0_588 + 0x41, 0x80, 0x7c, 0x1b, 0x05, 0x5c, //0x00002f7b cmpb $92, $5(%r11,%rbx) + 0x0f, 0x85, 0xb0, 0x00, 0x00, 0x00, //0x00002f81 jne LBB0_588 + 0x41, 0x80, 0x7c, 0x1b, 0x06, 0x75, //0x00002f87 cmpb $117, $6(%r11,%rbx) + 0x0f, 0x85, 0xa4, 0x00, 0x00, 0x00, //0x00002f8d jne LBB0_588 + 0x41, 0x8b, 0x4c, 0x1b, 0x07, //0x00002f93 movl $7(%r11,%rbx), %ecx + 0x89, 0xca, //0x00002f98 movl %ecx, %edx + 0xf7, 0xd2, //0x00002f9a notl %edx + 0x8d, 0x81, 0xd0, 0xcf, 0xcf, 0xcf, //0x00002f9c leal $-808464432(%rcx), %eax + 0x81, 0xe2, 0x80, 0x80, 0x80, 0x80, //0x00002fa2 andl $-2139062144, %edx + 0x85, 0xc2, //0x00002fa8 testl %eax, %edx + 0x0f, 0x85, 0x87, 0x00, 0x00, 0x00, //0x00002faa jne LBB0_588 + 0x8d, 0x81, 0x19, 0x19, 0x19, 0x19, //0x00002fb0 leal $421075225(%rcx), %eax + 0x09, 0xc8, //0x00002fb6 orl %ecx, %eax + 0xa9, 0x80, 0x80, 0x80, 0x80, //0x00002fb8 testl $-2139062144, %eax + 0x0f, 0x85, 0x74, 0x00, 0x00, 0x00, //0x00002fbd jne LBB0_588 + 0x89, 0xce, //0x00002fc3 movl %ecx, %esi + 0x81, 0xe6, 0x7f, 0x7f, 0x7f, 0x7f, //0x00002fc5 andl $2139062143, %esi + 0xb8, 0xc0, 0xc0, 0xc0, 0xc0, //0x00002fcb movl $-1061109568, %eax + 0x29, 0xf0, //0x00002fd0 subl %esi, %eax + 0x8d, 0xbe, 0x46, 0x46, 0x46, 0x46, //0x00002fd2 leal $1179010630(%rsi), %edi + 0x21, 0xd0, //0x00002fd8 andl %edx, %eax + 0x85, 0xf8, //0x00002fda testl %edi, %eax + 0x0f, 0x85, 0x55, 0x00, 0x00, 0x00, //0x00002fdc jne LBB0_588 + 0xb8, 0xe0, 0xe0, 0xe0, 0xe0, //0x00002fe2 movl $-522133280, %eax + 0x29, 0xf0, //0x00002fe7 subl %esi, %eax + 0x81, 0xc6, 0x39, 0x39, 0x39, 0x39, //0x00002fe9 addl $960051513, %esi + 0x21, 0xc2, //0x00002fef andl %eax, %edx + 0x85, 0xf2, //0x00002ff1 testl %esi, %edx + 0x0f, 0x85, 0x3e, 0x00, 0x00, 0x00, //0x00002ff3 jne LBB0_588 + 0x0f, 0xc9, //0x00002ff9 bswapl %ecx + 0x89, 0xc8, //0x00002ffb movl %ecx, %eax + 0xc1, 0xe8, 0x04, //0x00002ffd shrl $4, %eax + 0xf7, 0xd0, //0x00003000 notl %eax + 0x25, 0x01, 0x01, 0x01, 0x01, //0x00003002 andl $16843009, %eax + 0x8d, 0x04, 0xc0, //0x00003007 leal (%rax,%rax,8), %eax + 0x81, 0xe1, 0x0f, 0x0f, 0x0f, 0x0f, //0x0000300a andl $252645135, %ecx + 0x01, 0xc1, //0x00003010 addl %eax, %ecx + 0x89, 0xc8, //0x00003012 movl %ecx, %eax + 0xc1, 0xe8, 0x0c, //0x00003014 shrl $12, %eax + 0xc1, 0xe9, 0x08, //0x00003017 shrl $8, %ecx + 0x09, 0xc1, //0x0000301a orl %eax, %ecx + 0x81, 0xe1, 0x00, 0xfc, 0x00, 0x00, //0x0000301c andl $64512, %ecx + 0x81, 0xf9, 0x00, 0xdc, 0x00, 0x00, //0x00003022 cmpl $56320, %ecx + 0x0f, 0x85, 0x09, 0x00, 0x00, 0x00, //0x00003028 jne LBB0_588 + 0x48, 0x8d, 0x43, 0x0b, //0x0000302e leaq $11(%rbx), %rax + 0xe9, 0x5c, 0xfe, 0xff, 0xff, //0x00003032 jmp LBB0_571 + //0x00003037 LBB0_588 + 0x48, 0x8d, 0x43, 0x05, //0x00003037 leaq $5(%rbx), %rax + 0xe9, 0x53, 0xfe, 0xff, 0xff, //0x0000303b jmp LBB0_571 + //0x00003040 LBB0_589 + 0x4d, 0x29, 0xda, //0x00003040 subq %r11, %r10 + 0x49, 0x83, 0xc2, 0x01, //0x00003043 addq $1, %r10 + 0x4d, 0x89, 0xf7, //0x00003047 movq %r14, %r15 + //0x0000304a LBB0_590 + 0x4c, 0x8b, 0x74, 0x24, 0x38, //0x0000304a movq $56(%rsp), %r14 + 0xc4, 0x41, 0x35, 0x76, 0xc9, //0x0000304f vpcmpeqd %ymm9, %ymm9, %ymm9 + 0xc5, 0xfe, 0x6f, 0x25, 0x84, 0xd1, 0xff, 0xff, //0x00003054 vmovdqu $-11900(%rip), %ymm4 /* LCPI0_19+0(%rip) */ + 0xe9, 0xc6, 0xe6, 0xff, 0xff, //0x0000305c jmp LBB0_266 + //0x00003061 LBB0_591 + 0x48, 0x85, 0xdb, //0x00003061 testq %rbx, %rbx + 0x0f, 0x84, 0x9e, 0x0a, 0x00, 0x00, //0x00003064 je LBB0_547 + 0x4c, 0x89, 0xdf, //0x0000306a movq %r11, %rdi + 0x48, 0xf7, 0xd7, //0x0000306d notq %rdi + 0x49, 0x8d, 0x04, 0x3a, //0x00003070 leaq (%r10,%rdi), %rax + 0x48, 0x8b, 0x4c, 0x24, 0x08, //0x00003074 movq $8(%rsp), %rcx + 0x48, 0x83, 0xf9, 0xff, //0x00003079 cmpq $-1, %rcx + 0x48, 0x89, 0xce, //0x0000307d movq %rcx, %rsi + 0x48, 0x0f, 0x44, 0xc8, //0x00003080 cmoveq %rax, %rcx + 0x48, 0x0f, 0x44, 0xf0, //0x00003084 cmoveq %rax, %rsi + 0x49, 0x83, 0xc2, 0x01, //0x00003088 addq $1, %r10 + 0x48, 0x83, 0xc3, 0xff, //0x0000308c addq $-1, %rbx + 0x48, 0x89, 0x4c, 0x24, 0x08, //0x00003090 movq %rcx, $8(%rsp) + 0x48, 0x85, 0xdb, //0x00003095 testq %rbx, %rbx + 0x0f, 0x85, 0xe4, 0xfb, 0xff, 0xff, //0x00003098 jne LBB0_538 + 0xe9, 0x65, 0xfc, 0xff, 0xff, //0x0000309e jmp LBB0_549 + //0x000030a3 LBB0_593 + 0x4d, 0x85, 0xff, //0x000030a3 testq %r15, %r15 + 0x0f, 0x84, 0x39, 0x0c, 0x00, 0x00, //0x000030a6 je LBB0_595 + 0x4d, 0x89, 0xd8, //0x000030ac movq %r11, %r8 + 0x49, 0xf7, 0xd0, //0x000030af notq %r8 + 0x4d, 0x01, 0xd0, //0x000030b2 addq %r10, %r8 + 0x48, 0x8b, 0x4c, 0x24, 0x08, //0x000030b5 movq $8(%rsp), %rcx + 0x48, 0x83, 0xf9, 0xff, //0x000030ba cmpq $-1, %rcx + 0x48, 0x89, 0xc8, //0x000030be movq %rcx, %rax + 0x49, 0x0f, 0x44, 0xc0, //0x000030c1 cmoveq %r8, %rax + 0x4c, 0x0f, 0x45, 0xc1, //0x000030c5 cmovneq %rcx, %r8 + 0x49, 0x83, 0xc2, 0x01, //0x000030c9 addq $1, %r10 + 0x49, 0x83, 0xc7, 0xff, //0x000030cd addq $-1, %r15 + 0x48, 0x89, 0x44, 0x24, 0x08, //0x000030d1 movq %rax, $8(%rsp) + 0x4d, 0x85, 0xff, //0x000030d6 testq %r15, %r15 + 0x0f, 0x85, 0x24, 0xfd, 0xff, 0xff, //0x000030d9 jne LBB0_562 + 0xe9, 0x01, 0x0c, 0x00, 0x00, //0x000030df jmp LBB0_595 + //0x000030e4 LBB0_596 + 0x48, 0x83, 0xf9, 0x05, //0x000030e4 cmpq $5, %rcx + 0x0f, 0x82, 0xcf, 0x0b, 0x00, 0x00, //0x000030e8 jb LBB0_755 + 0x45, 0x8b, 0x64, 0x1b, 0x01, //0x000030ee movl $1(%r11,%rbx), %r12d + 0x44, 0x89, 0xe6, //0x000030f3 movl %r12d, %esi + 0xf7, 0xd6, //0x000030f6 notl %esi + 0x41, 0x8d, 0x84, 0x24, 0xd0, 0xcf, 0xcf, 0xcf, //0x000030f8 leal $-808464432(%r12), %eax + 0x81, 0xe6, 0x80, 0x80, 0x80, 0x80, //0x00003100 andl $-2139062144, %esi + 0x85, 0xc6, //0x00003106 testl %eax, %esi + 0x0f, 0x85, 0x05, 0x0d, 0x00, 0x00, //0x00003108 jne LBB0_781 + 0x41, 0x8d, 0x84, 0x24, 0x19, 0x19, 0x19, 0x19, //0x0000310e leal $421075225(%r12), %eax + 0x44, 0x09, 0xe0, //0x00003116 orl %r12d, %eax + 0xa9, 0x80, 0x80, 0x80, 0x80, //0x00003119 testl $-2139062144, %eax + 0x0f, 0x85, 0xef, 0x0c, 0x00, 0x00, //0x0000311e jne LBB0_781 + 0x44, 0x89, 0xe2, //0x00003124 movl %r12d, %edx + 0x81, 0xe2, 0x7f, 0x7f, 0x7f, 0x7f, //0x00003127 andl $2139062143, %edx + 0xb8, 0xc0, 0xc0, 0xc0, 0xc0, //0x0000312d movl $-1061109568, %eax + 0x29, 0xd0, //0x00003132 subl %edx, %eax + 0x89, 0x44, 0x24, 0x28, //0x00003134 movl %eax, $40(%rsp) + 0x8d, 0x82, 0x46, 0x46, 0x46, 0x46, //0x00003138 leal $1179010630(%rdx), %eax + 0x89, 0x44, 0x24, 0x30, //0x0000313e movl %eax, $48(%rsp) + 0x8b, 0x44, 0x24, 0x28, //0x00003142 movl $40(%rsp), %eax + 0x21, 0xf0, //0x00003146 andl %esi, %eax + 0x85, 0x44, 0x24, 0x30, //0x00003148 testl %eax, $48(%rsp) + 0x0f, 0x85, 0xc1, 0x0c, 0x00, 0x00, //0x0000314c jne LBB0_781 + 0xb8, 0xe0, 0xe0, 0xe0, 0xe0, //0x00003152 movl $-522133280, %eax + 0x29, 0xd0, //0x00003157 subl %edx, %eax + 0x81, 0xc2, 0x39, 0x39, 0x39, 0x39, //0x00003159 addl $960051513, %edx + 0x21, 0xc6, //0x0000315f andl %eax, %esi + 0x85, 0xd6, //0x00003161 testl %edx, %esi + 0x0f, 0x85, 0xaa, 0x0c, 0x00, 0x00, //0x00003163 jne LBB0_781 + 0x41, 0x0f, 0xcc, //0x00003169 bswapl %r12d + 0x44, 0x89, 0xe0, //0x0000316c movl %r12d, %eax + 0xc1, 0xe8, 0x04, //0x0000316f shrl $4, %eax + 0xf7, 0xd0, //0x00003172 notl %eax + 0x25, 0x01, 0x01, 0x01, 0x01, //0x00003174 andl $16843009, %eax + 0x8d, 0x04, 0xc0, //0x00003179 leal (%rax,%rax,8), %eax + 0x41, 0x81, 0xe4, 0x0f, 0x0f, 0x0f, 0x0f, //0x0000317c andl $252645135, %r12d + 0x41, 0x01, 0xc4, //0x00003183 addl %eax, %r12d + 0x44, 0x89, 0xe0, //0x00003186 movl %r12d, %eax + 0xc1, 0xe8, 0x0c, //0x00003189 shrl $12, %eax + 0x41, 0xc1, 0xec, 0x08, //0x0000318c shrl $8, %r12d + 0x41, 0x09, 0xc4, //0x00003190 orl %eax, %r12d + 0x41, 0x81, 0xe4, 0x00, 0xfc, 0x00, 0x00, //0x00003193 andl $64512, %r12d + 0x41, 0x81, 0xfc, 0x00, 0xd8, 0x00, 0x00, //0x0000319a cmpl $55296, %r12d + 0x0f, 0x85, 0xc8, 0x00, 0x00, 0x00, //0x000031a1 jne LBB0_611 + 0x48, 0x83, 0xf9, 0x0b, //0x000031a7 cmpq $11, %rcx + 0x0f, 0x82, 0xbe, 0x00, 0x00, 0x00, //0x000031ab jb LBB0_611 + 0x41, 0x80, 0x7c, 0x1b, 0x05, 0x5c, //0x000031b1 cmpb $92, $5(%r11,%rbx) + 0x0f, 0x85, 0xb2, 0x00, 0x00, 0x00, //0x000031b7 jne LBB0_611 + 0x41, 0x80, 0x7c, 0x1b, 0x06, 0x75, //0x000031bd cmpb $117, $6(%r11,%rbx) + 0x0f, 0x85, 0xa6, 0x00, 0x00, 0x00, //0x000031c3 jne LBB0_611 + 0x41, 0x8b, 0x4c, 0x1b, 0x07, //0x000031c9 movl $7(%r11,%rbx), %ecx + 0x89, 0xca, //0x000031ce movl %ecx, %edx + 0xf7, 0xd2, //0x000031d0 notl %edx + 0x8d, 0x81, 0xd0, 0xcf, 0xcf, 0xcf, //0x000031d2 leal $-808464432(%rcx), %eax + 0x81, 0xe2, 0x80, 0x80, 0x80, 0x80, //0x000031d8 andl $-2139062144, %edx + 0x85, 0xc2, //0x000031de testl %eax, %edx + 0x0f, 0x85, 0x89, 0x00, 0x00, 0x00, //0x000031e0 jne LBB0_611 + 0x8d, 0x81, 0x19, 0x19, 0x19, 0x19, //0x000031e6 leal $421075225(%rcx), %eax + 0x09, 0xc8, //0x000031ec orl %ecx, %eax + 0xa9, 0x80, 0x80, 0x80, 0x80, //0x000031ee testl $-2139062144, %eax + 0x0f, 0x85, 0x76, 0x00, 0x00, 0x00, //0x000031f3 jne LBB0_611 + 0x89, 0xce, //0x000031f9 movl %ecx, %esi + 0x81, 0xe6, 0x7f, 0x7f, 0x7f, 0x7f, //0x000031fb andl $2139062143, %esi + 0xb8, 0xc0, 0xc0, 0xc0, 0xc0, //0x00003201 movl $-1061109568, %eax + 0x29, 0xf0, //0x00003206 subl %esi, %eax + 0x44, 0x8d, 0xa6, 0x46, 0x46, 0x46, 0x46, //0x00003208 leal $1179010630(%rsi), %r12d + 0x21, 0xd0, //0x0000320f andl %edx, %eax + 0x44, 0x85, 0xe0, //0x00003211 testl %r12d, %eax + 0x0f, 0x85, 0x55, 0x00, 0x00, 0x00, //0x00003214 jne LBB0_611 + 0xb8, 0xe0, 0xe0, 0xe0, 0xe0, //0x0000321a movl $-522133280, %eax + 0x29, 0xf0, //0x0000321f subl %esi, %eax + 0x81, 0xc6, 0x39, 0x39, 0x39, 0x39, //0x00003221 addl $960051513, %esi + 0x21, 0xc2, //0x00003227 andl %eax, %edx + 0x85, 0xf2, //0x00003229 testl %esi, %edx + 0x0f, 0x85, 0x3e, 0x00, 0x00, 0x00, //0x0000322b jne LBB0_611 + 0x0f, 0xc9, //0x00003231 bswapl %ecx + 0x89, 0xc8, //0x00003233 movl %ecx, %eax + 0xc1, 0xe8, 0x04, //0x00003235 shrl $4, %eax + 0xf7, 0xd0, //0x00003238 notl %eax + 0x25, 0x01, 0x01, 0x01, 0x01, //0x0000323a andl $16843009, %eax + 0x8d, 0x04, 0xc0, //0x0000323f leal (%rax,%rax,8), %eax + 0x81, 0xe1, 0x0f, 0x0f, 0x0f, 0x0f, //0x00003242 andl $252645135, %ecx + 0x01, 0xc1, //0x00003248 addl %eax, %ecx + 0x89, 0xc8, //0x0000324a movl %ecx, %eax + 0xc1, 0xe8, 0x0c, //0x0000324c shrl $12, %eax + 0xc1, 0xe9, 0x08, //0x0000324f shrl $8, %ecx + 0x09, 0xc1, //0x00003252 orl %eax, %ecx + 0x81, 0xe1, 0x00, 0xfc, 0x00, 0x00, //0x00003254 andl $64512, %ecx + 0x81, 0xf9, 0x00, 0xdc, 0x00, 0x00, //0x0000325a cmpl $56320, %ecx + 0x0f, 0x85, 0x09, 0x00, 0x00, 0x00, //0x00003260 jne LBB0_611 + 0x48, 0x8d, 0x43, 0x0b, //0x00003266 leaq $11(%rbx), %rax + 0xe9, 0x4f, 0xf9, 0xff, 0xff, //0x0000326a jmp LBB0_529 + //0x0000326f LBB0_611 + 0x48, 0x8d, 0x43, 0x05, //0x0000326f leaq $5(%rbx), %rax + 0xe9, 0x46, 0xf9, 0xff, 0xff, //0x00003273 jmp LBB0_529 + //0x00003278 LBB0_640 + 0x4d, 0x89, 0x2f, //0x00003278 movq %r13, (%r15) + //0x0000327b LBB0_772 + 0x48, 0xc7, 0xc3, 0xff, 0xff, 0xff, 0xff, //0x0000327b movq $-1, %rbx + 0xe9, 0x32, 0x07, 0x00, 0x00, //0x00003282 jmp LBB0_715 + //0x00003287 LBB0_642 + 0x48, 0x8d, 0x48, 0x04, //0x00003287 leaq $4(%rax), %rcx + 0xe9, 0x33, 0x01, 0x00, 0x00, //0x0000328b jmp LBB0_659 + //0x00003290 LBB0_732 + 0x48, 0xc7, 0xc3, 0xf9, 0xff, 0xff, 0xff, //0x00003290 movq $-7, %rbx + 0xe9, 0x1d, 0x07, 0x00, 0x00, //0x00003297 jmp LBB0_715 + //0x0000329c LBB0_643 + 0x4c, 0x89, 0xd3, //0x0000329c movq %r10, %rbx + 0x48, 0x83, 0xfb, 0xff, //0x0000329f cmpq $-1, %rbx + 0x48, 0x8b, 0x54, 0x24, 0x28, //0x000032a3 movq $40(%rsp), %rdx + 0x0f, 0x85, 0xa9, 0x07, 0x00, 0x00, //0x000032a8 jne LBB0_724 + //0x000032ae LBB0_644 + 0x48, 0xc7, 0xc3, 0xff, 0xff, 0xff, 0xff, //0x000032ae movq $-1, %rbx + 0x48, 0x89, 0xc2, //0x000032b5 movq %rax, %rdx + 0xe9, 0x9a, 0x07, 0x00, 0x00, //0x000032b8 jmp LBB0_724 + //0x000032bd LBB0_645 + 0x4d, 0x89, 0xfc, //0x000032bd movq %r15, %r12 + 0x4c, 0x8b, 0x47, 0x08, //0x000032c0 movq $8(%rdi), %r8 + 0x4d, 0x89, 0xc6, //0x000032c4 movq %r8, %r14 + 0x49, 0x29, 0xd6, //0x000032c7 subq %rdx, %r14 + 0x49, 0x83, 0xfe, 0x20, //0x000032ca cmpq $32, %r14 + 0x0f, 0x8c, 0x19, 0x0a, 0x00, 0x00, //0x000032ce jl LBB0_759 + 0x4d, 0x8d, 0x0c, 0x03, //0x000032d4 leaq (%r11,%rax), %r9 + 0x49, 0x29, 0xc0, //0x000032d8 subq %rax, %r8 + 0xbb, 0x1f, 0x00, 0x00, 0x00, //0x000032db movl $31, %ebx + 0x45, 0x31, 0xf6, //0x000032e0 xorl %r14d, %r14d + 0xc5, 0xfe, 0x6f, 0x05, 0x95, 0xcd, 0xff, 0xff, //0x000032e3 vmovdqu $-12907(%rip), %ymm0 /* LCPI0_7+0(%rip) */ + 0xc5, 0xfe, 0x6f, 0x0d, 0xad, 0xcd, 0xff, 0xff, //0x000032eb vmovdqu $-12883(%rip), %ymm1 /* LCPI0_8+0(%rip) */ + 0x45, 0x31, 0xff, //0x000032f3 xorl %r15d, %r15d + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x000032f6 .p2align 4, 0x90 + //0x00003300 LBB0_647 + 0xc4, 0x81, 0x7e, 0x6f, 0x54, 0x31, 0x01, //0x00003300 vmovdqu $1(%r9,%r14), %ymm2 + 0xc5, 0xed, 0x74, 0xd8, //0x00003307 vpcmpeqb %ymm0, %ymm2, %ymm3 + 0xc5, 0x7d, 0xd7, 0xd3, //0x0000330b vpmovmskb %ymm3, %r10d + 0xc5, 0xed, 0x74, 0xd1, //0x0000330f vpcmpeqb %ymm1, %ymm2, %ymm2 + 0xc5, 0xfd, 0xd7, 0xca, //0x00003313 vpmovmskb %ymm2, %ecx + 0x85, 0xc9, //0x00003317 testl %ecx, %ecx + 0x0f, 0x85, 0x11, 0x00, 0x00, 0x00, //0x00003319 jne LBB0_650 + 0x4d, 0x85, 0xff, //0x0000331f testq %r15, %r15 + 0x0f, 0x85, 0x08, 0x00, 0x00, 0x00, //0x00003322 jne LBB0_650 + 0x45, 0x31, 0xff, //0x00003328 xorl %r15d, %r15d + 0xe9, 0x31, 0x00, 0x00, 0x00, //0x0000332b jmp LBB0_651 + //0x00003330 LBB0_650 + 0x44, 0x89, 0xfe, //0x00003330 movl %r15d, %esi + 0xf7, 0xd6, //0x00003333 notl %esi + 0x21, 0xce, //0x00003335 andl %ecx, %esi + 0x8d, 0x14, 0x36, //0x00003337 leal (%rsi,%rsi), %edx + 0x44, 0x09, 0xfa, //0x0000333a orl %r15d, %edx + 0x89, 0xd7, //0x0000333d movl %edx, %edi + 0xf7, 0xd7, //0x0000333f notl %edi + 0x21, 0xcf, //0x00003341 andl %ecx, %edi + 0x81, 0xe7, 0xaa, 0xaa, 0xaa, 0xaa, //0x00003343 andl $-1431655766, %edi + 0x45, 0x31, 0xff, //0x00003349 xorl %r15d, %r15d + 0x01, 0xf7, //0x0000334c addl %esi, %edi + 0x41, 0x0f, 0x92, 0xc7, //0x0000334e setb %r15b + 0x01, 0xff, //0x00003352 addl %edi, %edi + 0x81, 0xf7, 0x55, 0x55, 0x55, 0x55, //0x00003354 xorl $1431655765, %edi + 0x21, 0xd7, //0x0000335a andl %edx, %edi + 0xf7, 0xd7, //0x0000335c notl %edi + 0x41, 0x21, 0xfa, //0x0000335e andl %edi, %r10d + //0x00003361 LBB0_651 + 0x4d, 0x85, 0xd2, //0x00003361 testq %r10, %r10 + 0x0f, 0x85, 0x08, 0x06, 0x00, 0x00, //0x00003364 jne LBB0_710 + 0x49, 0x83, 0xc6, 0x20, //0x0000336a addq $32, %r14 + 0x49, 0x8d, 0x0c, 0x18, //0x0000336e leaq (%r8,%rbx), %rcx + 0x48, 0x83, 0xc1, 0xe0, //0x00003372 addq $-32, %rcx + 0x48, 0x83, 0xc3, 0xe0, //0x00003376 addq $-32, %rbx + 0x48, 0x83, 0xf9, 0x3f, //0x0000337a cmpq $63, %rcx + 0x0f, 0x8f, 0x7c, 0xff, 0xff, 0xff, //0x0000337e jg LBB0_647 + 0x4d, 0x85, 0xff, //0x00003384 testq %r15, %r15 + 0x0f, 0x85, 0xfd, 0x09, 0x00, 0x00, //0x00003387 jne LBB0_771 + 0x4b, 0x8d, 0x14, 0x0e, //0x0000338d leaq (%r14,%r9), %rdx + 0x48, 0x83, 0xc2, 0x01, //0x00003391 addq $1, %rdx + 0x49, 0xf7, 0xd6, //0x00003395 notq %r14 + 0x4d, 0x01, 0xc6, //0x00003398 addq %r8, %r14 + //0x0000339b LBB0_655 + 0x48, 0xc7, 0xc3, 0xff, 0xff, 0xff, 0xff, //0x0000339b movq $-1, %rbx + 0x4d, 0x85, 0xf6, //0x000033a2 testq %r14, %r14 + 0x0f, 0x8e, 0x0e, 0x06, 0x00, 0x00, //0x000033a5 jle LBB0_715 + 0x48, 0xc7, 0xc3, 0xff, 0xff, 0xff, 0xff, //0x000033ab movq $-1, %rbx + 0xe9, 0x50, 0x06, 0x00, 0x00, //0x000033b2 jmp LBB0_720 + //0x000033b7 LBB0_657 + 0x49, 0x89, 0x07, //0x000033b7 movq %rax, (%r15) + 0xe9, 0xf3, 0x05, 0x00, 0x00, //0x000033ba jmp LBB0_714 + //0x000033bf LBB0_658 + 0x48, 0x8d, 0x48, 0x05, //0x000033bf leaq $5(%rax), %rcx + //0x000033c3 LBB0_659 + 0x48, 0x3b, 0x4f, 0x08, //0x000033c3 cmpq $8(%rdi), %rcx + 0x0f, 0x87, 0xec, 0x05, 0x00, 0x00, //0x000033c7 ja LBB0_715 + 0x49, 0x89, 0x0f, //0x000033cd movq %rcx, (%r15) + 0x48, 0x89, 0xc3, //0x000033d0 movq %rax, %rbx + 0xe9, 0xe1, 0x05, 0x00, 0x00, //0x000033d3 jmp LBB0_715 + //0x000033d8 LBB0_661 + 0x4d, 0x89, 0xf8, //0x000033d8 movq %r15, %r8 + 0x49, 0x89, 0xfe, //0x000033db movq %rdi, %r14 + 0x4c, 0x8b, 0x7f, 0x08, //0x000033de movq $8(%rdi), %r15 + 0x49, 0x29, 0xd7, //0x000033e2 subq %rdx, %r15 + 0x49, 0x01, 0xd3, //0x000033e5 addq %rdx, %r11 + 0x45, 0x31, 0xc9, //0x000033e8 xorl %r9d, %r9d + 0xc5, 0xfe, 0x6f, 0x05, 0xad, 0xcc, 0xff, 0xff, //0x000033eb vmovdqu $-13139(%rip), %ymm0 /* LCPI0_8+0(%rip) */ + 0xc5, 0xfe, 0x6f, 0x0d, 0x85, 0xcc, 0xff, 0xff, //0x000033f3 vmovdqu $-13179(%rip), %ymm1 /* LCPI0_7+0(%rip) */ + 0xc5, 0xe9, 0x76, 0xd2, //0x000033fb vpcmpeqd %xmm2, %xmm2, %xmm2 + 0xc5, 0xfe, 0x6f, 0x1d, 0xb9, 0xcc, 0xff, 0xff, //0x000033ff vmovdqu $-13127(%rip), %ymm3 /* LCPI0_9+0(%rip) */ + 0xc5, 0xfe, 0x6f, 0x25, 0xd1, 0xcc, 0xff, 0xff, //0x00003407 vmovdqu $-13103(%rip), %ymm4 /* LCPI0_10+0(%rip) */ + 0xc4, 0x41, 0x31, 0xef, 0xc9, //0x0000340f vpxor %xmm9, %xmm9, %xmm9 + 0x45, 0x31, 0xe4, //0x00003414 xorl %r12d, %r12d + 0x45, 0x31, 0xd2, //0x00003417 xorl %r10d, %r10d + 0x31, 0xd2, //0x0000341a xorl %edx, %edx + 0xe9, 0x17, 0x00, 0x00, 0x00, //0x0000341c jmp LBB0_663 + //0x00003421 LBB0_662 + 0x49, 0xc1, 0xfd, 0x3f, //0x00003421 sarq $63, %r13 + 0xf3, 0x48, 0x0f, 0xb8, 0xcf, //0x00003425 popcntq %rdi, %rcx + 0x49, 0x01, 0xca, //0x0000342a addq %rcx, %r10 + 0x49, 0x83, 0xc3, 0x40, //0x0000342d addq $64, %r11 + 0x49, 0x83, 0xc7, 0xc0, //0x00003431 addq $-64, %r15 + 0x4d, 0x89, 0xe9, //0x00003435 movq %r13, %r9 + //0x00003438 LBB0_663 + 0x49, 0x83, 0xff, 0x40, //0x00003438 cmpq $64, %r15 + 0x0f, 0x8c, 0x2b, 0x01, 0x00, 0x00, //0x0000343c jl LBB0_670 + //0x00003442 LBB0_664 + 0xc4, 0xc1, 0x7e, 0x6f, 0x3b, //0x00003442 vmovdqu (%r11), %ymm7 + 0xc4, 0xc1, 0x7e, 0x6f, 0x73, 0x20, //0x00003447 vmovdqu $32(%r11), %ymm6 + 0xc5, 0x45, 0x74, 0xc0, //0x0000344d vpcmpeqb %ymm0, %ymm7, %ymm8 + 0xc4, 0xc1, 0x7d, 0xd7, 0xc8, //0x00003451 vpmovmskb %ymm8, %ecx + 0xc5, 0x4d, 0x74, 0xc0, //0x00003456 vpcmpeqb %ymm0, %ymm6, %ymm8 + 0xc4, 0xc1, 0x7d, 0xd7, 0xd8, //0x0000345a vpmovmskb %ymm8, %ebx + 0x48, 0xc1, 0xe3, 0x20, //0x0000345f shlq $32, %rbx + 0x48, 0x09, 0xd9, //0x00003463 orq %rbx, %rcx + 0x48, 0x89, 0xce, //0x00003466 movq %rcx, %rsi + 0x4c, 0x09, 0xe6, //0x00003469 orq %r12, %rsi + 0x0f, 0x85, 0x0f, 0x00, 0x00, 0x00, //0x0000346c jne LBB0_666 + 0x48, 0xc7, 0xc1, 0xff, 0xff, 0xff, 0xff, //0x00003472 movq $-1, %rcx + 0x45, 0x31, 0xe4, //0x00003479 xorl %r12d, %r12d + 0xe9, 0x46, 0x00, 0x00, 0x00, //0x0000347c jmp LBB0_667 + //0x00003481 LBB0_666 + 0x4c, 0x89, 0xe6, //0x00003481 movq %r12, %rsi + 0x48, 0xf7, 0xd6, //0x00003484 notq %rsi + 0x48, 0x21, 0xce, //0x00003487 andq %rcx, %rsi + 0x4c, 0x8d, 0x2c, 0x36, //0x0000348a leaq (%rsi,%rsi), %r13 + 0x4d, 0x09, 0xe5, //0x0000348e orq %r12, %r13 + 0x4c, 0x89, 0xeb, //0x00003491 movq %r13, %rbx + 0x48, 0xf7, 0xd3, //0x00003494 notq %rbx + 0x48, 0xbf, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, //0x00003497 movabsq $-6148914691236517206, %rdi + 0x48, 0x21, 0xf9, //0x000034a1 andq %rdi, %rcx + 0x48, 0x21, 0xd9, //0x000034a4 andq %rbx, %rcx + 0x45, 0x31, 0xe4, //0x000034a7 xorl %r12d, %r12d + 0x48, 0x01, 0xf1, //0x000034aa addq %rsi, %rcx + 0x41, 0x0f, 0x92, 0xc4, //0x000034ad setb %r12b + 0x48, 0x01, 0xc9, //0x000034b1 addq %rcx, %rcx + 0x48, 0xbe, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x000034b4 movabsq $6148914691236517205, %rsi + 0x48, 0x31, 0xf1, //0x000034be xorq %rsi, %rcx + 0x4c, 0x21, 0xe9, //0x000034c1 andq %r13, %rcx + 0x48, 0xf7, 0xd1, //0x000034c4 notq %rcx + //0x000034c7 LBB0_667 + 0xc5, 0x4d, 0x74, 0xc1, //0x000034c7 vpcmpeqb %ymm1, %ymm6, %ymm8 + 0xc4, 0xc1, 0x7d, 0xd7, 0xf0, //0x000034cb vpmovmskb %ymm8, %esi + 0x48, 0xc1, 0xe6, 0x20, //0x000034d0 shlq $32, %rsi + 0xc5, 0x45, 0x74, 0xc1, //0x000034d4 vpcmpeqb %ymm1, %ymm7, %ymm8 + 0xc4, 0xc1, 0x7d, 0xd7, 0xf8, //0x000034d8 vpmovmskb %ymm8, %edi + 0x48, 0x09, 0xf7, //0x000034dd orq %rsi, %rdi + 0x48, 0x21, 0xcf, //0x000034e0 andq %rcx, %rdi + 0xc4, 0xe1, 0xf9, 0x6e, 0xef, //0x000034e3 vmovq %rdi, %xmm5 + 0xc4, 0xe3, 0x51, 0x44, 0xea, 0x00, //0x000034e8 vpclmulqdq $0, %xmm2, %xmm5, %xmm5 + 0xc4, 0xc1, 0xf9, 0x7e, 0xed, //0x000034ee vmovq %xmm5, %r13 + 0x4d, 0x31, 0xcd, //0x000034f3 xorq %r9, %r13 + 0xc5, 0xc5, 0x74, 0xeb, //0x000034f6 vpcmpeqb %ymm3, %ymm7, %ymm5 + 0xc5, 0xfd, 0xd7, 0xfd, //0x000034fa vpmovmskb %ymm5, %edi + 0xc5, 0xcd, 0x74, 0xeb, //0x000034fe vpcmpeqb %ymm3, %ymm6, %ymm5 + 0xc5, 0xfd, 0xd7, 0xcd, //0x00003502 vpmovmskb %ymm5, %ecx + 0x48, 0xc1, 0xe1, 0x20, //0x00003506 shlq $32, %rcx + 0x48, 0x09, 0xcf, //0x0000350a orq %rcx, %rdi + 0x4c, 0x89, 0xe9, //0x0000350d movq %r13, %rcx + 0x48, 0xf7, 0xd1, //0x00003510 notq %rcx + 0x48, 0x21, 0xcf, //0x00003513 andq %rcx, %rdi + 0xc5, 0xc5, 0x74, 0xec, //0x00003516 vpcmpeqb %ymm4, %ymm7, %ymm5 + 0xc5, 0xfd, 0xd7, 0xdd, //0x0000351a vpmovmskb %ymm5, %ebx + 0xc5, 0xcd, 0x74, 0xec, //0x0000351e vpcmpeqb %ymm4, %ymm6, %ymm5 + 0xc5, 0xfd, 0xd7, 0xf5, //0x00003522 vpmovmskb %ymm5, %esi + 0x48, 0xc1, 0xe6, 0x20, //0x00003526 shlq $32, %rsi + 0x48, 0x09, 0xf3, //0x0000352a orq %rsi, %rbx + 0x48, 0x21, 0xcb, //0x0000352d andq %rcx, %rbx + 0x0f, 0x84, 0xeb, 0xfe, 0xff, 0xff, //0x00003530 je LBB0_662 + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00003536 .p2align 4, 0x90 + //0x00003540 LBB0_668 + 0x4c, 0x8d, 0x4b, 0xff, //0x00003540 leaq $-1(%rbx), %r9 + 0x4c, 0x89, 0xc9, //0x00003544 movq %r9, %rcx + 0x48, 0x21, 0xf9, //0x00003547 andq %rdi, %rcx + 0xf3, 0x48, 0x0f, 0xb8, 0xc9, //0x0000354a popcntq %rcx, %rcx + 0x4c, 0x01, 0xd1, //0x0000354f addq %r10, %rcx + 0x48, 0x39, 0xd1, //0x00003552 cmpq %rdx, %rcx + 0x0f, 0x86, 0xe1, 0x03, 0x00, 0x00, //0x00003555 jbe LBB0_709 + 0x48, 0x83, 0xc2, 0x01, //0x0000355b addq $1, %rdx + 0x4c, 0x21, 0xcb, //0x0000355f andq %r9, %rbx + 0x0f, 0x85, 0xd8, 0xff, 0xff, 0xff, //0x00003562 jne LBB0_668 + 0xe9, 0xb4, 0xfe, 0xff, 0xff, //0x00003568 jmp LBB0_662 + //0x0000356d LBB0_670 + 0x4d, 0x85, 0xff, //0x0000356d testq %r15, %r15 + 0x0f, 0x8e, 0x7f, 0x07, 0x00, 0x00, //0x00003570 jle LBB0_760 + 0xc5, 0x7e, 0x7f, 0x4c, 0x24, 0x60, //0x00003576 vmovdqu %ymm9, $96(%rsp) + 0xc5, 0x7e, 0x7f, 0x4c, 0x24, 0x40, //0x0000357c vmovdqu %ymm9, $64(%rsp) + 0x44, 0x89, 0xd9, //0x00003582 movl %r11d, %ecx + 0x81, 0xe1, 0xff, 0x0f, 0x00, 0x00, //0x00003585 andl $4095, %ecx + 0x81, 0xf9, 0xc1, 0x0f, 0x00, 0x00, //0x0000358b cmpl $4033, %ecx + 0x0f, 0x82, 0xab, 0xfe, 0xff, 0xff, //0x00003591 jb LBB0_664 + 0x49, 0x83, 0xff, 0x20, //0x00003597 cmpq $32, %r15 + 0x0f, 0x82, 0x1d, 0x00, 0x00, 0x00, //0x0000359b jb LBB0_674 + 0xc4, 0xc1, 0x7c, 0x10, 0x2b, //0x000035a1 vmovups (%r11), %ymm5 + 0xc5, 0xfc, 0x11, 0x6c, 0x24, 0x40, //0x000035a6 vmovups %ymm5, $64(%rsp) + 0x49, 0x83, 0xc3, 0x20, //0x000035ac addq $32, %r11 + 0x49, 0x8d, 0x77, 0xe0, //0x000035b0 leaq $-32(%r15), %rsi + 0x48, 0x8d, 0x7c, 0x24, 0x60, //0x000035b4 leaq $96(%rsp), %rdi + 0xe9, 0x08, 0x00, 0x00, 0x00, //0x000035b9 jmp LBB0_675 + //0x000035be LBB0_674 + 0x48, 0x8d, 0x7c, 0x24, 0x40, //0x000035be leaq $64(%rsp), %rdi + 0x4c, 0x89, 0xfe, //0x000035c3 movq %r15, %rsi + //0x000035c6 LBB0_675 + 0x48, 0x83, 0xfe, 0x10, //0x000035c6 cmpq $16, %rsi + 0x0f, 0x82, 0x5a, 0x00, 0x00, 0x00, //0x000035ca jb LBB0_676 + 0xc4, 0xc1, 0x78, 0x10, 0x2b, //0x000035d0 vmovups (%r11), %xmm5 + 0xc5, 0xf8, 0x11, 0x2f, //0x000035d5 vmovups %xmm5, (%rdi) + 0x49, 0x83, 0xc3, 0x10, //0x000035d9 addq $16, %r11 + 0x48, 0x83, 0xc7, 0x10, //0x000035dd addq $16, %rdi + 0x48, 0x83, 0xc6, 0xf0, //0x000035e1 addq $-16, %rsi + 0x48, 0x83, 0xfe, 0x08, //0x000035e5 cmpq $8, %rsi + 0x0f, 0x83, 0x45, 0x00, 0x00, 0x00, //0x000035e9 jae LBB0_681 + //0x000035ef LBB0_677 + 0x48, 0x83, 0xfe, 0x04, //0x000035ef cmpq $4, %rsi + 0x0f, 0x8c, 0x57, 0x00, 0x00, 0x00, //0x000035f3 jl LBB0_678 + //0x000035f9 LBB0_682 + 0x41, 0x8b, 0x0b, //0x000035f9 movl (%r11), %ecx + 0x89, 0x0f, //0x000035fc movl %ecx, (%rdi) + 0x49, 0x83, 0xc3, 0x04, //0x000035fe addq $4, %r11 + 0x48, 0x83, 0xc7, 0x04, //0x00003602 addq $4, %rdi + 0x48, 0x83, 0xc6, 0xfc, //0x00003606 addq $-4, %rsi + 0x48, 0x83, 0xfe, 0x02, //0x0000360a cmpq $2, %rsi + 0x0f, 0x83, 0x46, 0x00, 0x00, 0x00, //0x0000360e jae LBB0_683 + //0x00003614 LBB0_679 + 0x4c, 0x89, 0xdb, //0x00003614 movq %r11, %rbx + 0x4c, 0x8d, 0x5c, 0x24, 0x40, //0x00003617 leaq $64(%rsp), %r11 + 0x48, 0x85, 0xf6, //0x0000361c testq %rsi, %rsi + 0x0f, 0x85, 0x59, 0x00, 0x00, 0x00, //0x0000361f jne LBB0_684 + 0xe9, 0x18, 0xfe, 0xff, 0xff, //0x00003625 jmp LBB0_664 + //0x0000362a LBB0_676 + 0x48, 0x83, 0xfe, 0x08, //0x0000362a cmpq $8, %rsi + 0x0f, 0x82, 0xbb, 0xff, 0xff, 0xff, //0x0000362e jb LBB0_677 + //0x00003634 LBB0_681 + 0x49, 0x8b, 0x0b, //0x00003634 movq (%r11), %rcx + 0x48, 0x89, 0x0f, //0x00003637 movq %rcx, (%rdi) + 0x49, 0x83, 0xc3, 0x08, //0x0000363a addq $8, %r11 + 0x48, 0x83, 0xc7, 0x08, //0x0000363e addq $8, %rdi + 0x48, 0x83, 0xc6, 0xf8, //0x00003642 addq $-8, %rsi + 0x48, 0x83, 0xfe, 0x04, //0x00003646 cmpq $4, %rsi + 0x0f, 0x8d, 0xa9, 0xff, 0xff, 0xff, //0x0000364a jge LBB0_682 + //0x00003650 LBB0_678 + 0x48, 0x83, 0xfe, 0x02, //0x00003650 cmpq $2, %rsi + 0x0f, 0x82, 0xba, 0xff, 0xff, 0xff, //0x00003654 jb LBB0_679 + //0x0000365a LBB0_683 + 0x41, 0x0f, 0xb7, 0x0b, //0x0000365a movzwl (%r11), %ecx + 0x66, 0x89, 0x0f, //0x0000365e movw %cx, (%rdi) + 0x49, 0x83, 0xc3, 0x02, //0x00003661 addq $2, %r11 + 0x48, 0x83, 0xc7, 0x02, //0x00003665 addq $2, %rdi + 0x48, 0x83, 0xc6, 0xfe, //0x00003669 addq $-2, %rsi + 0x4c, 0x89, 0xdb, //0x0000366d movq %r11, %rbx + 0x4c, 0x8d, 0x5c, 0x24, 0x40, //0x00003670 leaq $64(%rsp), %r11 + 0x48, 0x85, 0xf6, //0x00003675 testq %rsi, %rsi + 0x0f, 0x84, 0xc4, 0xfd, 0xff, 0xff, //0x00003678 je LBB0_664 + //0x0000367e LBB0_684 + 0x8a, 0x0b, //0x0000367e movb (%rbx), %cl + 0x88, 0x0f, //0x00003680 movb %cl, (%rdi) + 0x4c, 0x8d, 0x5c, 0x24, 0x40, //0x00003682 leaq $64(%rsp), %r11 + 0xe9, 0xb6, 0xfd, 0xff, 0xff, //0x00003687 jmp LBB0_664 + //0x0000368c LBB0_685 + 0x4d, 0x89, 0xf8, //0x0000368c movq %r15, %r8 + 0x49, 0x89, 0xfe, //0x0000368f movq %rdi, %r14 + 0x4c, 0x8b, 0x7f, 0x08, //0x00003692 movq $8(%rdi), %r15 + 0x49, 0x29, 0xd7, //0x00003696 subq %rdx, %r15 + 0x49, 0x01, 0xd3, //0x00003699 addq %rdx, %r11 + 0x45, 0x31, 0xc9, //0x0000369c xorl %r9d, %r9d + 0xc5, 0xfe, 0x6f, 0x05, 0xf9, 0xc9, 0xff, 0xff, //0x0000369f vmovdqu $-13831(%rip), %ymm0 /* LCPI0_8+0(%rip) */ + 0xc5, 0xfe, 0x6f, 0x0d, 0xd1, 0xc9, 0xff, 0xff, //0x000036a7 vmovdqu $-13871(%rip), %ymm1 /* LCPI0_7+0(%rip) */ + 0xc5, 0xe9, 0x76, 0xd2, //0x000036af vpcmpeqd %xmm2, %xmm2, %xmm2 + 0xc5, 0xfe, 0x6f, 0x1d, 0x45, 0xca, 0xff, 0xff, //0x000036b3 vmovdqu $-13755(%rip), %ymm3 /* LCPI0_11+0(%rip) */ + 0xc5, 0xfe, 0x6f, 0x25, 0x9d, 0xc9, 0xff, 0xff, //0x000036bb vmovdqu $-13923(%rip), %ymm4 /* LCPI0_3+0(%rip) */ + 0xc4, 0x41, 0x31, 0xef, 0xc9, //0x000036c3 vpxor %xmm9, %xmm9, %xmm9 + 0x45, 0x31, 0xe4, //0x000036c8 xorl %r12d, %r12d + 0x45, 0x31, 0xd2, //0x000036cb xorl %r10d, %r10d + 0x31, 0xd2, //0x000036ce xorl %edx, %edx + 0xe9, 0x17, 0x00, 0x00, 0x00, //0x000036d0 jmp LBB0_687 + //0x000036d5 LBB0_686 + 0x49, 0xc1, 0xfd, 0x3f, //0x000036d5 sarq $63, %r13 + 0xf3, 0x48, 0x0f, 0xb8, 0xcf, //0x000036d9 popcntq %rdi, %rcx + 0x49, 0x01, 0xca, //0x000036de addq %rcx, %r10 + 0x49, 0x83, 0xc3, 0x40, //0x000036e1 addq $64, %r11 + 0x49, 0x83, 0xc7, 0xc0, //0x000036e5 addq $-64, %r15 + 0x4d, 0x89, 0xe9, //0x000036e9 movq %r13, %r9 + //0x000036ec LBB0_687 + 0x49, 0x83, 0xff, 0x40, //0x000036ec cmpq $64, %r15 + 0x0f, 0x8c, 0x27, 0x01, 0x00, 0x00, //0x000036f0 jl LBB0_694 + //0x000036f6 LBB0_688 + 0xc4, 0xc1, 0x7e, 0x6f, 0x3b, //0x000036f6 vmovdqu (%r11), %ymm7 + 0xc4, 0xc1, 0x7e, 0x6f, 0x73, 0x20, //0x000036fb vmovdqu $32(%r11), %ymm6 + 0xc5, 0x45, 0x74, 0xc0, //0x00003701 vpcmpeqb %ymm0, %ymm7, %ymm8 + 0xc4, 0xc1, 0x7d, 0xd7, 0xc8, //0x00003705 vpmovmskb %ymm8, %ecx + 0xc5, 0x4d, 0x74, 0xc0, //0x0000370a vpcmpeqb %ymm0, %ymm6, %ymm8 + 0xc4, 0xc1, 0x7d, 0xd7, 0xd8, //0x0000370e vpmovmskb %ymm8, %ebx + 0x48, 0xc1, 0xe3, 0x20, //0x00003713 shlq $32, %rbx + 0x48, 0x09, 0xd9, //0x00003717 orq %rbx, %rcx + 0x48, 0x89, 0xce, //0x0000371a movq %rcx, %rsi + 0x4c, 0x09, 0xe6, //0x0000371d orq %r12, %rsi + 0x0f, 0x85, 0x0f, 0x00, 0x00, 0x00, //0x00003720 jne LBB0_690 + 0x48, 0xc7, 0xc1, 0xff, 0xff, 0xff, 0xff, //0x00003726 movq $-1, %rcx + 0x45, 0x31, 0xe4, //0x0000372d xorl %r12d, %r12d + 0xe9, 0x46, 0x00, 0x00, 0x00, //0x00003730 jmp LBB0_691 + //0x00003735 LBB0_690 + 0x4c, 0x89, 0xe6, //0x00003735 movq %r12, %rsi + 0x48, 0xf7, 0xd6, //0x00003738 notq %rsi + 0x48, 0x21, 0xce, //0x0000373b andq %rcx, %rsi + 0x4c, 0x8d, 0x2c, 0x36, //0x0000373e leaq (%rsi,%rsi), %r13 + 0x4d, 0x09, 0xe5, //0x00003742 orq %r12, %r13 + 0x4c, 0x89, 0xeb, //0x00003745 movq %r13, %rbx + 0x48, 0xf7, 0xd3, //0x00003748 notq %rbx + 0x48, 0xbf, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, //0x0000374b movabsq $-6148914691236517206, %rdi + 0x48, 0x21, 0xf9, //0x00003755 andq %rdi, %rcx + 0x48, 0x21, 0xd9, //0x00003758 andq %rbx, %rcx + 0x45, 0x31, 0xe4, //0x0000375b xorl %r12d, %r12d + 0x48, 0x01, 0xf1, //0x0000375e addq %rsi, %rcx + 0x41, 0x0f, 0x92, 0xc4, //0x00003761 setb %r12b + 0x48, 0x01, 0xc9, //0x00003765 addq %rcx, %rcx + 0x48, 0xbe, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x00003768 movabsq $6148914691236517205, %rsi + 0x48, 0x31, 0xf1, //0x00003772 xorq %rsi, %rcx + 0x4c, 0x21, 0xe9, //0x00003775 andq %r13, %rcx + 0x48, 0xf7, 0xd1, //0x00003778 notq %rcx + //0x0000377b LBB0_691 + 0xc5, 0x4d, 0x74, 0xc1, //0x0000377b vpcmpeqb %ymm1, %ymm6, %ymm8 + 0xc4, 0xc1, 0x7d, 0xd7, 0xf0, //0x0000377f vpmovmskb %ymm8, %esi + 0x48, 0xc1, 0xe6, 0x20, //0x00003784 shlq $32, %rsi + 0xc5, 0x45, 0x74, 0xc1, //0x00003788 vpcmpeqb %ymm1, %ymm7, %ymm8 + 0xc4, 0xc1, 0x7d, 0xd7, 0xf8, //0x0000378c vpmovmskb %ymm8, %edi + 0x48, 0x09, 0xf7, //0x00003791 orq %rsi, %rdi + 0x48, 0x21, 0xcf, //0x00003794 andq %rcx, %rdi + 0xc4, 0xe1, 0xf9, 0x6e, 0xef, //0x00003797 vmovq %rdi, %xmm5 + 0xc4, 0xe3, 0x51, 0x44, 0xea, 0x00, //0x0000379c vpclmulqdq $0, %xmm2, %xmm5, %xmm5 + 0xc4, 0xc1, 0xf9, 0x7e, 0xed, //0x000037a2 vmovq %xmm5, %r13 + 0x4d, 0x31, 0xcd, //0x000037a7 xorq %r9, %r13 + 0xc5, 0xc5, 0x74, 0xeb, //0x000037aa vpcmpeqb %ymm3, %ymm7, %ymm5 + 0xc5, 0xfd, 0xd7, 0xfd, //0x000037ae vpmovmskb %ymm5, %edi + 0xc5, 0xcd, 0x74, 0xeb, //0x000037b2 vpcmpeqb %ymm3, %ymm6, %ymm5 + 0xc5, 0xfd, 0xd7, 0xcd, //0x000037b6 vpmovmskb %ymm5, %ecx + 0x48, 0xc1, 0xe1, 0x20, //0x000037ba shlq $32, %rcx + 0x48, 0x09, 0xcf, //0x000037be orq %rcx, %rdi + 0x4c, 0x89, 0xe9, //0x000037c1 movq %r13, %rcx + 0x48, 0xf7, 0xd1, //0x000037c4 notq %rcx + 0x48, 0x21, 0xcf, //0x000037c7 andq %rcx, %rdi + 0xc5, 0xc5, 0x74, 0xec, //0x000037ca vpcmpeqb %ymm4, %ymm7, %ymm5 + 0xc5, 0xfd, 0xd7, 0xdd, //0x000037ce vpmovmskb %ymm5, %ebx + 0xc5, 0xcd, 0x74, 0xec, //0x000037d2 vpcmpeqb %ymm4, %ymm6, %ymm5 + 0xc5, 0xfd, 0xd7, 0xf5, //0x000037d6 vpmovmskb %ymm5, %esi + 0x48, 0xc1, 0xe6, 0x20, //0x000037da shlq $32, %rsi + 0x48, 0x09, 0xf3, //0x000037de orq %rsi, %rbx + 0x48, 0x21, 0xcb, //0x000037e1 andq %rcx, %rbx + 0x0f, 0x84, 0xeb, 0xfe, 0xff, 0xff, //0x000037e4 je LBB0_686 + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x000037ea .p2align 4, 0x90 + //0x000037f0 LBB0_692 + 0x4c, 0x8d, 0x4b, 0xff, //0x000037f0 leaq $-1(%rbx), %r9 + 0x4c, 0x89, 0xc9, //0x000037f4 movq %r9, %rcx + 0x48, 0x21, 0xf9, //0x000037f7 andq %rdi, %rcx + 0xf3, 0x48, 0x0f, 0xb8, 0xc9, //0x000037fa popcntq %rcx, %rcx + 0x4c, 0x01, 0xd1, //0x000037ff addq %r10, %rcx + 0x48, 0x39, 0xd1, //0x00003802 cmpq %rdx, %rcx + 0x0f, 0x86, 0x31, 0x01, 0x00, 0x00, //0x00003805 jbe LBB0_709 + 0x48, 0x83, 0xc2, 0x01, //0x0000380b addq $1, %rdx + 0x4c, 0x21, 0xcb, //0x0000380f andq %r9, %rbx + 0x0f, 0x85, 0xd8, 0xff, 0xff, 0xff, //0x00003812 jne LBB0_692 + 0xe9, 0xb8, 0xfe, 0xff, 0xff, //0x00003818 jmp LBB0_686 + //0x0000381d LBB0_694 + 0x4d, 0x85, 0xff, //0x0000381d testq %r15, %r15 + 0x0f, 0x8e, 0xcf, 0x04, 0x00, 0x00, //0x00003820 jle LBB0_760 + 0xc5, 0x7e, 0x7f, 0x4c, 0x24, 0x60, //0x00003826 vmovdqu %ymm9, $96(%rsp) + 0xc5, 0x7e, 0x7f, 0x4c, 0x24, 0x40, //0x0000382c vmovdqu %ymm9, $64(%rsp) + 0x44, 0x89, 0xd9, //0x00003832 movl %r11d, %ecx + 0x81, 0xe1, 0xff, 0x0f, 0x00, 0x00, //0x00003835 andl $4095, %ecx + 0x81, 0xf9, 0xc1, 0x0f, 0x00, 0x00, //0x0000383b cmpl $4033, %ecx + 0x0f, 0x82, 0xaf, 0xfe, 0xff, 0xff, //0x00003841 jb LBB0_688 + 0x49, 0x83, 0xff, 0x20, //0x00003847 cmpq $32, %r15 + 0x0f, 0x82, 0x1d, 0x00, 0x00, 0x00, //0x0000384b jb LBB0_698 + 0xc4, 0xc1, 0x7c, 0x10, 0x2b, //0x00003851 vmovups (%r11), %ymm5 + 0xc5, 0xfc, 0x11, 0x6c, 0x24, 0x40, //0x00003856 vmovups %ymm5, $64(%rsp) + 0x49, 0x83, 0xc3, 0x20, //0x0000385c addq $32, %r11 + 0x49, 0x8d, 0x77, 0xe0, //0x00003860 leaq $-32(%r15), %rsi + 0x48, 0x8d, 0x7c, 0x24, 0x60, //0x00003864 leaq $96(%rsp), %rdi + 0xe9, 0x08, 0x00, 0x00, 0x00, //0x00003869 jmp LBB0_699 + //0x0000386e LBB0_698 + 0x48, 0x8d, 0x7c, 0x24, 0x40, //0x0000386e leaq $64(%rsp), %rdi + 0x4c, 0x89, 0xfe, //0x00003873 movq %r15, %rsi + //0x00003876 LBB0_699 + 0x48, 0x83, 0xfe, 0x10, //0x00003876 cmpq $16, %rsi + 0x0f, 0x82, 0x5a, 0x00, 0x00, 0x00, //0x0000387a jb LBB0_700 + 0xc4, 0xc1, 0x78, 0x10, 0x2b, //0x00003880 vmovups (%r11), %xmm5 + 0xc5, 0xf8, 0x11, 0x2f, //0x00003885 vmovups %xmm5, (%rdi) + 0x49, 0x83, 0xc3, 0x10, //0x00003889 addq $16, %r11 + 0x48, 0x83, 0xc7, 0x10, //0x0000388d addq $16, %rdi + 0x48, 0x83, 0xc6, 0xf0, //0x00003891 addq $-16, %rsi + 0x48, 0x83, 0xfe, 0x08, //0x00003895 cmpq $8, %rsi + 0x0f, 0x83, 0x45, 0x00, 0x00, 0x00, //0x00003899 jae LBB0_705 + //0x0000389f LBB0_701 + 0x48, 0x83, 0xfe, 0x04, //0x0000389f cmpq $4, %rsi + 0x0f, 0x8c, 0x57, 0x00, 0x00, 0x00, //0x000038a3 jl LBB0_702 + //0x000038a9 LBB0_706 + 0x41, 0x8b, 0x0b, //0x000038a9 movl (%r11), %ecx + 0x89, 0x0f, //0x000038ac movl %ecx, (%rdi) + 0x49, 0x83, 0xc3, 0x04, //0x000038ae addq $4, %r11 + 0x48, 0x83, 0xc7, 0x04, //0x000038b2 addq $4, %rdi + 0x48, 0x83, 0xc6, 0xfc, //0x000038b6 addq $-4, %rsi + 0x48, 0x83, 0xfe, 0x02, //0x000038ba cmpq $2, %rsi + 0x0f, 0x83, 0x46, 0x00, 0x00, 0x00, //0x000038be jae LBB0_707 + //0x000038c4 LBB0_703 + 0x4c, 0x89, 0xdb, //0x000038c4 movq %r11, %rbx + 0x4c, 0x8d, 0x5c, 0x24, 0x40, //0x000038c7 leaq $64(%rsp), %r11 + 0x48, 0x85, 0xf6, //0x000038cc testq %rsi, %rsi + 0x0f, 0x85, 0x59, 0x00, 0x00, 0x00, //0x000038cf jne LBB0_708 + 0xe9, 0x1c, 0xfe, 0xff, 0xff, //0x000038d5 jmp LBB0_688 + //0x000038da LBB0_700 + 0x48, 0x83, 0xfe, 0x08, //0x000038da cmpq $8, %rsi + 0x0f, 0x82, 0xbb, 0xff, 0xff, 0xff, //0x000038de jb LBB0_701 + //0x000038e4 LBB0_705 + 0x49, 0x8b, 0x0b, //0x000038e4 movq (%r11), %rcx + 0x48, 0x89, 0x0f, //0x000038e7 movq %rcx, (%rdi) + 0x49, 0x83, 0xc3, 0x08, //0x000038ea addq $8, %r11 + 0x48, 0x83, 0xc7, 0x08, //0x000038ee addq $8, %rdi + 0x48, 0x83, 0xc6, 0xf8, //0x000038f2 addq $-8, %rsi + 0x48, 0x83, 0xfe, 0x04, //0x000038f6 cmpq $4, %rsi + 0x0f, 0x8d, 0xa9, 0xff, 0xff, 0xff, //0x000038fa jge LBB0_706 + //0x00003900 LBB0_702 + 0x48, 0x83, 0xfe, 0x02, //0x00003900 cmpq $2, %rsi + 0x0f, 0x82, 0xba, 0xff, 0xff, 0xff, //0x00003904 jb LBB0_703 + //0x0000390a LBB0_707 + 0x41, 0x0f, 0xb7, 0x0b, //0x0000390a movzwl (%r11), %ecx + 0x66, 0x89, 0x0f, //0x0000390e movw %cx, (%rdi) + 0x49, 0x83, 0xc3, 0x02, //0x00003911 addq $2, %r11 + 0x48, 0x83, 0xc7, 0x02, //0x00003915 addq $2, %rdi + 0x48, 0x83, 0xc6, 0xfe, //0x00003919 addq $-2, %rsi + 0x4c, 0x89, 0xdb, //0x0000391d movq %r11, %rbx + 0x4c, 0x8d, 0x5c, 0x24, 0x40, //0x00003920 leaq $64(%rsp), %r11 + 0x48, 0x85, 0xf6, //0x00003925 testq %rsi, %rsi + 0x0f, 0x84, 0xc8, 0xfd, 0xff, 0xff, //0x00003928 je LBB0_688 + //0x0000392e LBB0_708 + 0x8a, 0x0b, //0x0000392e movb (%rbx), %cl + 0x88, 0x0f, //0x00003930 movb %cl, (%rdi) + 0x4c, 0x8d, 0x5c, 0x24, 0x40, //0x00003932 leaq $64(%rsp), %r11 + 0xe9, 0xba, 0xfd, 0xff, 0xff, //0x00003937 jmp LBB0_688 + //0x0000393c LBB0_709 + 0x49, 0x8b, 0x4e, 0x08, //0x0000393c movq $8(%r14), %rcx + 0x48, 0x0f, 0xbc, 0xd3, //0x00003940 bsfq %rbx, %rdx + 0x4c, 0x29, 0xfa, //0x00003944 subq %r15, %rdx + 0x48, 0x01, 0xd1, //0x00003947 addq %rdx, %rcx + 0x48, 0x83, 0xc1, 0x01, //0x0000394a addq $1, %rcx + 0x49, 0x89, 0x08, //0x0000394e movq %rcx, (%r8) + 0x49, 0x8b, 0x56, 0x08, //0x00003951 movq $8(%r14), %rdx + 0x48, 0x39, 0xd1, //0x00003955 cmpq %rdx, %rcx + 0x48, 0x0f, 0x47, 0xca, //0x00003958 cmovaq %rdx, %rcx + 0x49, 0x89, 0x08, //0x0000395c movq %rcx, (%r8) + 0x48, 0xc7, 0xc1, 0xff, 0xff, 0xff, 0xff, //0x0000395f movq $-1, %rcx + 0x48, 0x0f, 0x47, 0xc1, //0x00003966 cmovaq %rcx, %rax + 0x48, 0x89, 0xc3, //0x0000396a movq %rax, %rbx + 0xe9, 0x47, 0x00, 0x00, 0x00, //0x0000396d jmp LBB0_715 + //0x00003972 LBB0_710 + 0x41, 0x0f, 0xbc, 0xca, //0x00003972 bsfl %r10d, %ecx + 0x48, 0x01, 0xc1, //0x00003976 addq %rax, %rcx + 0x4c, 0x01, 0xf1, //0x00003979 addq %r14, %rcx + 0x48, 0x83, 0xc1, 0x02, //0x0000397c addq $2, %rcx + 0x49, 0x89, 0x0c, 0x24, //0x00003980 movq %rcx, (%r12) + 0x48, 0x89, 0xc3, //0x00003984 movq %rax, %rbx + 0xe9, 0x2d, 0x00, 0x00, 0x00, //0x00003987 jmp LBB0_715 + //0x0000398c LBB0_711 + 0x4c, 0x89, 0x7c, 0x24, 0x10, //0x0000398c movq %r15, $16(%rsp) + 0x48, 0xc7, 0xc1, 0xff, 0xff, 0xff, 0xff, //0x00003991 movq $-1, %rcx + 0xe9, 0x03, 0x00, 0x00, 0x00, //0x00003998 jmp LBB0_713 + //0x0000399d LBB0_712 + 0x4c, 0x89, 0xf1, //0x0000399d movq %r14, %rcx + //0x000039a0 LBB0_713 + 0x48, 0x8b, 0x54, 0x24, 0x10, //0x000039a0 movq $16(%rsp), %rdx + 0x48, 0x8b, 0x02, //0x000039a5 movq (%rdx), %rax + 0x48, 0x29, 0xc8, //0x000039a8 subq %rcx, %rax + 0x48, 0x83, 0xc0, 0xfe, //0x000039ab addq $-2, %rax + 0x48, 0x89, 0x02, //0x000039af movq %rax, (%rdx) + //0x000039b2 LBB0_714 + 0x48, 0xc7, 0xc3, 0xfe, 0xff, 0xff, 0xff, //0x000039b2 movq $-2, %rbx + //0x000039b9 LBB0_715 + 0x48, 0x89, 0xd8, //0x000039b9 movq %rbx, %rax + 0x48, 0x8d, 0x65, 0xd8, //0x000039bc leaq $-40(%rbp), %rsp + 0x5b, //0x000039c0 popq %rbx + 0x41, 0x5c, //0x000039c1 popq %r12 + 0x41, 0x5d, //0x000039c3 popq %r13 + 0x41, 0x5e, //0x000039c5 popq %r14 + 0x41, 0x5f, //0x000039c7 popq %r15 + 0x5d, //0x000039c9 popq %rbp + 0xc5, 0xf8, 0x77, //0x000039ca vzeroupper + 0xc3, //0x000039cd retq + //0x000039ce LBB0_716 + 0x4c, 0x89, 0xd3, //0x000039ce movq %r10, %rbx + 0x48, 0x83, 0xfb, 0xff, //0x000039d1 cmpq $-1, %rbx + 0x4c, 0x8b, 0x54, 0x24, 0x08, //0x000039d5 movq $8(%rsp), %r10 + 0x0f, 0x85, 0x32, 0x01, 0x00, 0x00, //0x000039da jne LBB0_718 + //0x000039e0 LBB0_717 + 0x48, 0xc7, 0xc3, 0xff, 0xff, 0xff, 0xff, //0x000039e0 movq $-1, %rbx + 0x4c, 0x89, 0xd7, //0x000039e7 movq %r10, %rdi + 0xe9, 0x23, 0x01, 0x00, 0x00, //0x000039ea jmp LBB0_718 + //0x000039ef LBB0_719 + 0x48, 0xc7, 0xc1, 0xfe, 0xff, 0xff, 0xff, //0x000039ef movq $-2, %rcx + 0xbe, 0x02, 0x00, 0x00, 0x00, //0x000039f6 movl $2, %esi + 0x48, 0x01, 0xf2, //0x000039fb addq %rsi, %rdx + 0x49, 0x01, 0xce, //0x000039fe addq %rcx, %r14 + 0x0f, 0x8e, 0xb2, 0xff, 0xff, 0xff, //0x00003a01 jle LBB0_715 + //0x00003a07 LBB0_720 + 0x0f, 0xb6, 0x0a, //0x00003a07 movzbl (%rdx), %ecx + 0x80, 0xf9, 0x5c, //0x00003a0a cmpb $92, %cl + 0x0f, 0x84, 0xdc, 0xff, 0xff, 0xff, //0x00003a0d je LBB0_719 + 0x80, 0xf9, 0x22, //0x00003a13 cmpb $34, %cl + 0x0f, 0x84, 0x44, 0x02, 0x00, 0x00, //0x00003a16 je LBB0_750 + 0x48, 0xc7, 0xc1, 0xff, 0xff, 0xff, 0xff, //0x00003a1c movq $-1, %rcx + 0xbe, 0x01, 0x00, 0x00, 0x00, //0x00003a23 movl $1, %esi + 0x48, 0x01, 0xf2, //0x00003a28 addq %rsi, %rdx + 0x49, 0x01, 0xce, //0x00003a2b addq %rcx, %r14 + 0x0f, 0x8f, 0xd3, 0xff, 0xff, 0xff, //0x00003a2e jg LBB0_720 + 0xe9, 0x80, 0xff, 0xff, 0xff, //0x00003a34 jmp LBB0_715 + //0x00003a39 LBB0_733 + 0x49, 0x89, 0x07, //0x00003a39 movq %rax, (%r15) + 0xe9, 0x78, 0xff, 0xff, 0xff, //0x00003a3c jmp LBB0_715 + //0x00003a41 LBB0_723 + 0x48, 0xc7, 0xc3, 0xfe, 0xff, 0xff, 0xff, //0x00003a41 movq $-2, %rbx + 0x48, 0x8b, 0x54, 0x24, 0x28, //0x00003a48 movq $40(%rsp), %rdx + 0x48, 0x83, 0xfa, 0xff, //0x00003a4d cmpq $-1, %rdx + 0x0f, 0x84, 0x95, 0x00, 0x00, 0x00, //0x00003a51 je LBB0_734 + //0x00003a57 LBB0_724 + 0x49, 0x89, 0x17, //0x00003a57 movq %rdx, (%r15) + 0xe9, 0x5a, 0xff, 0xff, 0xff, //0x00003a5a jmp LBB0_715 + //0x00003a5f LBB0_725 + 0x66, 0x0f, 0xbc, 0xc9, //0x00003a5f bsfw %cx, %cx + 0x0f, 0xb7, 0xf1, //0x00003a63 movzwl %cx, %esi + 0x4c, 0x29, 0xda, //0x00003a66 subq %r11, %rdx + 0x48, 0x01, 0xf2, //0x00003a69 addq %rsi, %rdx + 0x48, 0x8d, 0x0c, 0x1a, //0x00003a6c leaq (%rdx,%rbx), %rcx + 0x49, 0x89, 0x0f, //0x00003a70 movq %rcx, (%r15) + 0x48, 0x85, 0xc9, //0x00003a73 testq %rcx, %rcx + 0x0f, 0x8e, 0x44, 0xcc, 0xff, 0xff, //0x00003a76 jle LBB0_639 + 0x48, 0x8d, 0x0c, 0x13, //0x00003a7c leaq (%rbx,%rdx), %rcx + 0x48, 0x83, 0xc1, 0x01, //0x00003a80 addq $1, %rcx + 0x48, 0x01, 0xda, //0x00003a84 addq %rbx, %rdx + 0x48, 0x83, 0xc2, 0xff, //0x00003a87 addq $-1, %rdx + 0x48, 0x01, 0xf7, //0x00003a8b addq %rsi, %rdi + 0x48, 0x01, 0xdf, //0x00003a8e addq %rbx, %rdi + 0x48, 0xbe, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x00003a91 movabsq $4294977024, %rsi + //0x00003a9b LBB0_727 + 0x0f, 0xb6, 0x1f, //0x00003a9b movzbl (%rdi), %ebx + 0x48, 0x83, 0xfb, 0x20, //0x00003a9e cmpq $32, %rbx + 0x0f, 0x87, 0x18, 0xcc, 0xff, 0xff, //0x00003aa2 ja LBB0_639 + 0x48, 0x0f, 0xa3, 0xde, //0x00003aa8 btq %rbx, %rsi + 0x0f, 0x83, 0x0e, 0xcc, 0xff, 0xff, //0x00003aac jae LBB0_639 + 0x49, 0x89, 0x17, //0x00003ab2 movq %rdx, (%r15) + 0x48, 0x83, 0xc1, 0xff, //0x00003ab5 addq $-1, %rcx + 0x48, 0x83, 0xc2, 0xff, //0x00003ab9 addq $-1, %rdx + 0x48, 0x83, 0xc7, 0xff, //0x00003abd addq $-1, %rdi + 0x48, 0x83, 0xf9, 0x01, //0x00003ac1 cmpq $1, %rcx + 0x0f, 0x8f, 0xd0, 0xff, 0xff, 0xff, //0x00003ac5 jg LBB0_727 + 0xe9, 0xf0, 0xcb, 0xff, 0xff, //0x00003acb jmp LBB0_639 + //0x00003ad0 LBB0_730 + 0x48, 0xc7, 0xc3, 0xfe, 0xff, 0xff, 0xff, //0x00003ad0 movq $-2, %rbx + 0x48, 0x83, 0xff, 0xff, //0x00003ad7 cmpq $-1, %rdi + 0x0f, 0x84, 0x4a, 0x01, 0x00, 0x00, //0x00003adb je LBB0_749 + 0x4d, 0x89, 0xf7, //0x00003ae1 movq %r14, %r15 + 0x49, 0x89, 0x3e, //0x00003ae4 movq %rdi, (%r14) + 0xe9, 0xcd, 0xfe, 0xff, 0xff, //0x00003ae7 jmp LBB0_715 + //0x00003aec LBB0_734 + 0x48, 0x0f, 0xbc, 0xd6, //0x00003aec bsfq %rsi, %rdx + 0x4c, 0x01, 0xd2, //0x00003af0 addq %r10, %rdx + 0x49, 0x89, 0x17, //0x00003af3 movq %rdx, (%r15) + 0xe9, 0xbe, 0xfe, 0xff, 0xff, //0x00003af6 jmp LBB0_715 + //0x00003afb LBB0_261 + 0x4c, 0x89, 0xd3, //0x00003afb movq %r10, %rbx + 0x48, 0x83, 0xfb, 0xff, //0x00003afe cmpq $-1, %rbx + 0x0f, 0x85, 0x0a, 0x00, 0x00, 0x00, //0x00003b02 jne LBB0_718 + //0x00003b08 LBB0_547 + 0x48, 0xc7, 0xc3, 0xff, 0xff, 0xff, 0xff, //0x00003b08 movq $-1, %rbx + 0x4c, 0x89, 0xe7, //0x00003b0f movq %r12, %rdi + //0x00003b12 LBB0_718 + 0x49, 0x89, 0x3f, //0x00003b12 movq %rdi, (%r15) + 0xe9, 0x9f, 0xfe, 0xff, 0xff, //0x00003b15 jmp LBB0_715 + //0x00003b1a LBB0_735 + 0x4d, 0x89, 0x2f, //0x00003b1a movq %r13, (%r15) + 0x48, 0xc7, 0xc3, 0xfe, 0xff, 0xff, 0xff, //0x00003b1d movq $-2, %rbx + 0x80, 0x38, 0x74, //0x00003b24 cmpb $116, (%rax) + 0x0f, 0x85, 0x8c, 0xfe, 0xff, 0xff, //0x00003b27 jne LBB0_715 + 0x49, 0x8d, 0x45, 0x01, //0x00003b2d leaq $1(%r13), %rax + 0x49, 0x89, 0x07, //0x00003b31 movq %rax, (%r15) + 0x43, 0x80, 0x7c, 0x2b, 0x01, 0x72, //0x00003b34 cmpb $114, $1(%r11,%r13) + 0x0f, 0x85, 0x79, 0xfe, 0xff, 0xff, //0x00003b3a jne LBB0_715 + 0x49, 0x8d, 0x45, 0x02, //0x00003b40 leaq $2(%r13), %rax + 0x49, 0x89, 0x07, //0x00003b44 movq %rax, (%r15) + 0x43, 0x80, 0x7c, 0x2b, 0x02, 0x75, //0x00003b47 cmpb $117, $2(%r11,%r13) + 0x0f, 0x85, 0x66, 0xfe, 0xff, 0xff, //0x00003b4d jne LBB0_715 + 0x49, 0x8d, 0x45, 0x03, //0x00003b53 leaq $3(%r13), %rax + 0x49, 0x89, 0x07, //0x00003b57 movq %rax, (%r15) + 0x43, 0x80, 0x7c, 0x2b, 0x03, 0x65, //0x00003b5a cmpb $101, $3(%r11,%r13) + 0x0f, 0x85, 0x53, 0xfe, 0xff, 0xff, //0x00003b60 jne LBB0_715 + 0xe9, 0x4c, 0x00, 0x00, 0x00, //0x00003b66 jmp LBB0_739 + //0x00003b6b LBB0_325 + 0x4d, 0x89, 0x2f, //0x00003b6b movq %r13, (%r15) + 0x48, 0xc7, 0xc3, 0xfe, 0xff, 0xff, 0xff, //0x00003b6e movq $-2, %rbx + 0x80, 0x38, 0x6e, //0x00003b75 cmpb $110, (%rax) + 0x0f, 0x85, 0x3b, 0xfe, 0xff, 0xff, //0x00003b78 jne LBB0_715 + 0x49, 0x8d, 0x45, 0x01, //0x00003b7e leaq $1(%r13), %rax + 0x49, 0x89, 0x07, //0x00003b82 movq %rax, (%r15) + 0x43, 0x80, 0x7c, 0x2b, 0x01, 0x75, //0x00003b85 cmpb $117, $1(%r11,%r13) + 0x0f, 0x85, 0x28, 0xfe, 0xff, 0xff, //0x00003b8b jne LBB0_715 + 0x49, 0x8d, 0x45, 0x02, //0x00003b91 leaq $2(%r13), %rax + 0x49, 0x89, 0x07, //0x00003b95 movq %rax, (%r15) + 0x43, 0x80, 0x7c, 0x2b, 0x02, 0x6c, //0x00003b98 cmpb $108, $2(%r11,%r13) + 0x0f, 0x85, 0x15, 0xfe, 0xff, 0xff, //0x00003b9e jne LBB0_715 + 0x49, 0x8d, 0x45, 0x03, //0x00003ba4 leaq $3(%r13), %rax + 0x49, 0x89, 0x07, //0x00003ba8 movq %rax, (%r15) + 0x43, 0x80, 0x7c, 0x2b, 0x03, 0x6c, //0x00003bab cmpb $108, $3(%r11,%r13) + 0x0f, 0x85, 0x02, 0xfe, 0xff, 0xff, //0x00003bb1 jne LBB0_715 + //0x00003bb7 LBB0_739 + 0x49, 0x83, 0xc5, 0x04, //0x00003bb7 addq $4, %r13 + 0x4d, 0x89, 0x2f, //0x00003bbb movq %r13, (%r15) + 0xe9, 0xf6, 0xfd, 0xff, 0xff, //0x00003bbe jmp LBB0_715 + //0x00003bc3 LBB0_740 + 0x48, 0xc7, 0xc3, 0xfe, 0xff, 0xff, 0xff, //0x00003bc3 movq $-2, %rbx + 0x80, 0xf9, 0x61, //0x00003bca cmpb $97, %cl + 0x0f, 0x85, 0xe6, 0xfd, 0xff, 0xff, //0x00003bcd jne LBB0_715 + 0x49, 0x8d, 0x45, 0x02, //0x00003bd3 leaq $2(%r13), %rax + 0x49, 0x89, 0x07, //0x00003bd7 movq %rax, (%r15) + 0x43, 0x80, 0x7c, 0x2b, 0x02, 0x6c, //0x00003bda cmpb $108, $2(%r11,%r13) + 0x0f, 0x85, 0xd3, 0xfd, 0xff, 0xff, //0x00003be0 jne LBB0_715 + 0x49, 0x8d, 0x45, 0x03, //0x00003be6 leaq $3(%r13), %rax + 0x49, 0x89, 0x07, //0x00003bea movq %rax, (%r15) + 0x43, 0x80, 0x7c, 0x2b, 0x03, 0x73, //0x00003bed cmpb $115, $3(%r11,%r13) + 0x0f, 0x85, 0xc0, 0xfd, 0xff, 0xff, //0x00003bf3 jne LBB0_715 + 0x49, 0x8d, 0x45, 0x04, //0x00003bf9 leaq $4(%r13), %rax + 0x49, 0x89, 0x07, //0x00003bfd movq %rax, (%r15) + 0x43, 0x80, 0x7c, 0x2b, 0x04, 0x65, //0x00003c00 cmpb $101, $4(%r11,%r13) + 0x0f, 0x85, 0xad, 0xfd, 0xff, 0xff, //0x00003c06 jne LBB0_715 + 0x49, 0x83, 0xc5, 0x05, //0x00003c0c addq $5, %r13 + 0x4d, 0x89, 0x2f, //0x00003c10 movq %r13, (%r15) + 0xe9, 0xa1, 0xfd, 0xff, 0xff, //0x00003c13 jmp LBB0_715 + //0x00003c18 LBB0_745 + 0x48, 0x89, 0xd9, //0x00003c18 movq %rbx, %rcx + //0x00003c1b LBB0_746 + 0x48, 0xf7, 0xd1, //0x00003c1b notq %rcx + 0x48, 0x8b, 0x44, 0x24, 0x10, //0x00003c1e movq $16(%rsp), %rax + 0x48, 0x01, 0x08, //0x00003c23 addq %rcx, (%rax) + 0xe9, 0x87, 0xfd, 0xff, 0xff, //0x00003c26 jmp LBB0_714 + //0x00003c2b LBB0_749 + 0x48, 0x0f, 0xbc, 0xfe, //0x00003c2b bsfq %rsi, %rdi + 0x4c, 0x01, 0xd7, //0x00003c2f addq %r10, %rdi + 0x4d, 0x89, 0xf7, //0x00003c32 movq %r14, %r15 + 0x49, 0x89, 0x3e, //0x00003c35 movq %rdi, (%r14) + 0xe9, 0x7c, 0xfd, 0xff, 0xff, //0x00003c38 jmp LBB0_715 + //0x00003c3d LBB0_747 + 0x4c, 0x29, 0xd8, //0x00003c3d subq %r11, %rax + 0x48, 0x01, 0xf0, //0x00003c40 addq %rsi, %rax + 0x48, 0x39, 0xd8, //0x00003c43 cmpq %rbx, %rax + 0x48, 0xc7, 0xc3, 0xff, 0xff, 0xff, 0xff, //0x00003c46 movq $-1, %rbx + 0x0f, 0x82, 0xab, 0xc8, 0xff, 0xff, //0x00003c4d jb LBB0_614 + 0xe9, 0x61, 0xfd, 0xff, 0xff, //0x00003c53 jmp LBB0_715 + //0x00003c58 LBB0_751 + 0x4c, 0x89, 0xd0, //0x00003c58 movq %r10, %rax + 0xe9, 0x4e, 0xf6, 0xff, 0xff, //0x00003c5b jmp LBB0_644 + //0x00003c60 LBB0_750 + 0x4c, 0x29, 0xda, //0x00003c60 subq %r11, %rdx + 0x48, 0x83, 0xc2, 0x01, //0x00003c63 addq $1, %rdx + 0x49, 0x89, 0x14, 0x24, //0x00003c67 movq %rdx, (%r12) + 0x48, 0x89, 0xc3, //0x00003c6b movq %rax, %rbx + 0xe9, 0x46, 0xfd, 0xff, 0xff, //0x00003c6e jmp LBB0_715 + //0x00003c73 LBB0_752 + 0x4c, 0x01, 0xd8, //0x00003c73 addq %r11, %rax + 0x48, 0x85, 0xd2, //0x00003c76 testq %rdx, %rdx + 0x0f, 0x85, 0x09, 0xc8, 0xff, 0xff, //0x00003c79 jne LBB0_25 + 0xe9, 0x3b, 0xc8, 0xff, 0xff, //0x00003c7f jmp LBB0_30 + //0x00003c84 LBB0_519 + 0x48, 0x8b, 0x44, 0x24, 0x08, //0x00003c84 movq $8(%rsp), %rax + 0xe9, 0x20, 0xf6, 0xff, 0xff, //0x00003c89 jmp LBB0_644 + //0x00003c8e LBB0_753 + 0x4c, 0x01, 0xda, //0x00003c8e addq %r11, %rdx + 0x48, 0x83, 0xfe, 0x10, //0x00003c91 cmpq $16, %rsi + 0x0f, 0x83, 0x15, 0xc9, 0xff, 0xff, //0x00003c95 jae LBB0_621 + 0xe9, 0x64, 0xc9, 0xff, 0xff, //0x00003c9b jmp LBB0_625 + //0x00003ca0 LBB0_217 + 0x4c, 0x01, 0xd2, //0x00003ca0 addq %r10, %rdx + 0x48, 0xc7, 0xc3, 0xfe, 0xff, 0xff, 0xff, //0x00003ca3 movq $-2, %rbx + 0x48, 0x89, 0xd7, //0x00003caa movq %rdx, %rdi + 0x49, 0x89, 0x17, //0x00003cad movq %rdx, (%r15) + 0xe9, 0x04, 0xfd, 0xff, 0xff, //0x00003cb0 jmp LBB0_715 + //0x00003cb5 LBB0_754 + 0x4d, 0x89, 0xf7, //0x00003cb5 movq %r14, %r15 + 0xe9, 0x23, 0xfd, 0xff, 0xff, //0x00003cb8 jmp LBB0_717 + //0x00003cbd LBB0_755 + 0x4d, 0x89, 0xf7, //0x00003cbd movq %r14, %r15 + 0x4c, 0x8b, 0x54, 0x24, 0x08, //0x00003cc0 movq $8(%rsp), %r10 + 0xe9, 0x16, 0xfd, 0xff, 0xff, //0x00003cc5 jmp LBB0_717 + //0x00003cca LBB0_756 + 0x49, 0x89, 0x0f, //0x00003cca movq %rcx, (%r15) + 0xe9, 0xe0, 0xfc, 0xff, 0xff, //0x00003ccd jmp LBB0_714 + //0x00003cd2 LBB0_757 + 0x4d, 0x89, 0xd4, //0x00003cd2 movq %r10, %r12 + 0xe9, 0x2e, 0xfe, 0xff, 0xff, //0x00003cd5 jmp LBB0_547 + //0x00003cda LBB0_758 + 0x4d, 0x89, 0xd4, //0x00003cda movq %r10, %r12 + 0x4d, 0x89, 0xf7, //0x00003cdd movq %r14, %r15 + 0xe9, 0x23, 0xfe, 0xff, 0xff, //0x00003ce0 jmp LBB0_547 + //0x00003ce5 LBB0_595 + 0x4d, 0x89, 0xf7, //0x00003ce5 movq %r14, %r15 + 0xe9, 0x1b, 0xfe, 0xff, 0xff, //0x00003ce8 jmp LBB0_547 + //0x00003ced LBB0_759 + 0x4c, 0x01, 0xda, //0x00003ced addq %r11, %rdx + 0xe9, 0xa6, 0xf6, 0xff, 0xff, //0x00003cf0 jmp LBB0_655 + //0x00003cf5 LBB0_760 + 0x49, 0x8b, 0x46, 0x08, //0x00003cf5 movq $8(%r14), %rax + 0x49, 0x89, 0x00, //0x00003cf9 movq %rax, (%r8) + 0x48, 0xc7, 0xc3, 0xff, 0xff, 0xff, 0xff, //0x00003cfc movq $-1, %rbx + 0xe9, 0xb1, 0xfc, 0xff, 0xff, //0x00003d03 jmp LBB0_715 + //0x00003d08 LBB0_761 + 0x89, 0xf8, //0x00003d08 movl %edi, %eax + 0x4d, 0x29, 0xda, //0x00003d0a subq %r11, %r10 + 0x49, 0x01, 0xc2, //0x00003d0d addq %rax, %r10 + 0xe9, 0x27, 0x00, 0x00, 0x00, //0x00003d10 jmp LBB0_765 + //0x00003d15 LBB0_762 + 0x4d, 0x29, 0xda, //0x00003d15 subq %r11, %r10 + 0x89, 0xfa, //0x00003d18 movl %edi, %edx + //0x00003d1a LBB0_763 + 0x4c, 0x01, 0xd2, //0x00003d1a addq %r10, %rdx + 0x48, 0xc7, 0xc3, 0xfe, 0xff, 0xff, 0xff, //0x00003d1d movq $-2, %rbx + 0x49, 0x89, 0x17, //0x00003d24 movq %rdx, (%r15) + 0xe9, 0x8d, 0xfc, 0xff, 0xff, //0x00003d27 jmp LBB0_715 + //0x00003d2c LBB0_766 + 0x89, 0xd0, //0x00003d2c movl %edx, %eax + 0x4d, 0x29, 0xda, //0x00003d2e subq %r11, %r10 + 0x49, 0x01, 0xc2, //0x00003d31 addq %rax, %r10 + 0xe9, 0x3c, 0x00, 0x00, 0x00, //0x00003d34 jmp LBB0_770 + //0x00003d39 LBB0_764 + 0x4d, 0x29, 0xda, //0x00003d39 subq %r11, %r10 + //0x00003d3c LBB0_765 + 0x48, 0xc7, 0xc3, 0xfe, 0xff, 0xff, 0xff, //0x00003d3c movq $-2, %rbx + 0x4c, 0x89, 0xd2, //0x00003d43 movq %r10, %rdx + 0x4d, 0x89, 0x17, //0x00003d46 movq %r10, (%r15) + 0xe9, 0x6b, 0xfc, 0xff, 0xff, //0x00003d49 jmp LBB0_715 + //0x00003d4e LBB0_494 + 0x4c, 0x8b, 0x54, 0x24, 0x08, //0x00003d4e movq $8(%rsp), %r10 + 0xe9, 0x88, 0xfc, 0xff, 0xff, //0x00003d53 jmp LBB0_717 + //0x00003d58 LBB0_767 + 0x4d, 0x29, 0xda, //0x00003d58 subq %r11, %r10 + 0x89, 0xd7, //0x00003d5b movl %edx, %edi + 0x4c, 0x01, 0xd7, //0x00003d5d addq %r10, %rdi + //0x00003d60 LBB0_768 + 0x48, 0xc7, 0xc3, 0xfe, 0xff, 0xff, 0xff, //0x00003d60 movq $-2, %rbx + 0x4d, 0x89, 0xf7, //0x00003d67 movq %r14, %r15 + 0x49, 0x89, 0x3e, //0x00003d6a movq %rdi, (%r14) + 0xe9, 0x47, 0xfc, 0xff, 0xff, //0x00003d6d jmp LBB0_715 + //0x00003d72 LBB0_769 + 0x4d, 0x29, 0xda, //0x00003d72 subq %r11, %r10 + //0x00003d75 LBB0_770 + 0x48, 0xc7, 0xc3, 0xfe, 0xff, 0xff, 0xff, //0x00003d75 movq $-2, %rbx + 0x4c, 0x89, 0xd7, //0x00003d7c movq %r10, %rdi + 0x4d, 0x89, 0xf7, //0x00003d7f movq %r14, %r15 + 0x4d, 0x89, 0x16, //0x00003d82 movq %r10, (%r14) + 0xe9, 0x2f, 0xfc, 0xff, 0xff, //0x00003d85 jmp LBB0_715 + //0x00003d8a LBB0_771 + 0x49, 0x8d, 0x48, 0xff, //0x00003d8a leaq $-1(%r8), %rcx + 0x4c, 0x39, 0xf1, //0x00003d8e cmpq %r14, %rcx + 0x0f, 0x84, 0xe4, 0xf4, 0xff, 0xff, //0x00003d91 je LBB0_772 + 0x4b, 0x8d, 0x14, 0x0e, //0x00003d97 leaq (%r14,%r9), %rdx + 0x48, 0x83, 0xc2, 0x02, //0x00003d9b addq $2, %rdx + 0x4d, 0x29, 0xf0, //0x00003d9f subq %r14, %r8 + 0x49, 0x83, 0xc0, 0xfe, //0x00003da2 addq $-2, %r8 + 0x4d, 0x89, 0xc6, //0x00003da6 movq %r8, %r14 + 0xe9, 0xed, 0xf5, 0xff, 0xff, //0x00003da9 jmp LBB0_655 + //0x00003dae LBB0_777 + 0x4c, 0x8b, 0x7c, 0x24, 0x10, //0x00003dae movq $16(%rsp), %r15 + 0x48, 0x8b, 0x44, 0x24, 0x08, //0x00003db3 movq $8(%rsp), %rax + 0xe9, 0xf1, 0xf4, 0xff, 0xff, //0x00003db8 jmp LBB0_644 + //0x00003dbd LBB0_778 + 0x4c, 0x8b, 0x7c, 0x24, 0x10, //0x00003dbd movq $16(%rsp), %r15 + 0x48, 0x89, 0xc3, //0x00003dc2 movq %rax, %rbx + 0x48, 0x8b, 0x44, 0x24, 0x08, //0x00003dc5 movq $8(%rsp), %rax + 0x48, 0x83, 0xfb, 0xff, //0x00003dca cmpq $-1, %rbx + 0x48, 0x8b, 0x54, 0x24, 0x28, //0x00003dce movq $40(%rsp), %rdx + 0x0f, 0x85, 0x7e, 0xfc, 0xff, 0xff, //0x00003dd3 jne LBB0_724 + 0xe9, 0xd0, 0xf4, 0xff, 0xff, //0x00003dd9 jmp LBB0_644 + //0x00003dde LBB0_779 + 0x49, 0x83, 0xc6, 0xff, //0x00003dde addq $-1, %r14 + 0x48, 0xc7, 0xc3, 0xfe, 0xff, 0xff, 0xff, //0x00003de2 movq $-2, %rbx + 0x4c, 0x89, 0xf2, //0x00003de9 movq %r14, %rdx + 0x4c, 0x8b, 0x7c, 0x24, 0x10, //0x00003dec movq $16(%rsp), %r15 + 0x4d, 0x89, 0x37, //0x00003df1 movq %r14, (%r15) + 0xe9, 0xc0, 0xfb, 0xff, 0xff, //0x00003df4 jmp LBB0_715 + //0x00003df9 LBB0_780 + 0x4d, 0x89, 0xf7, //0x00003df9 movq %r14, %r15 + 0x48, 0x89, 0xc3, //0x00003dfc movq %rax, %rbx + 0x48, 0x83, 0xfb, 0xff, //0x00003dff cmpq $-1, %rbx + 0x4c, 0x8b, 0x54, 0x24, 0x08, //0x00003e03 movq $8(%rsp), %r10 + 0x0f, 0x85, 0x04, 0xfd, 0xff, 0xff, //0x00003e08 jne LBB0_718 + 0xe9, 0xcd, 0xfb, 0xff, 0xff, //0x00003e0e jmp LBB0_717 + //0x00003e13 LBB0_781 + 0x48, 0x83, 0xc3, 0xff, //0x00003e13 addq $-1, %rbx + 0x48, 0x89, 0xdf, //0x00003e17 movq %rbx, %rdi + 0xe9, 0x41, 0xff, 0xff, 0xff, //0x00003e1a jmp LBB0_768 + //0x00003e1f LBB0_782 + 0x4d, 0x89, 0xf7, //0x00003e1f movq %r14, %r15 + 0x48, 0x89, 0xc3, //0x00003e22 movq %rax, %rbx + 0x48, 0x8b, 0x7c, 0x24, 0x08, //0x00003e25 movq $8(%rsp), %rdi + 0x48, 0x83, 0xfb, 0xff, //0x00003e2a cmpq $-1, %rbx + 0x0f, 0x85, 0xde, 0xfc, 0xff, 0xff, //0x00003e2e jne LBB0_718 + 0xe9, 0xcf, 0xfc, 0xff, 0xff, //0x00003e34 jmp LBB0_547 + 0x90, 0x90, 0x90, //0x00003e39 .p2align 2, 0x90 + // // .set L0_0_set_715, LBB0_715-LJTI0_0 + // // .set L0_0_set_657, LBB0_657-LJTI0_0 + // // .set L0_0_set_645, LBB0_645-LJTI0_0 + // // .set L0_0_set_616, LBB0_616-LJTI0_0 + // // .set L0_0_set_685, LBB0_685-LJTI0_0 + // // .set L0_0_set_658, LBB0_658-LJTI0_0 + // // .set L0_0_set_642, LBB0_642-LJTI0_0 + // // .set L0_0_set_661, LBB0_661-LJTI0_0 + //0x00003e3c LJTI0_0 + 0x7d, 0xfb, 0xff, 0xff, //0x00003e3c .long L0_0_set_715 + 0x7b, 0xf5, 0xff, 0xff, //0x00003e40 .long L0_0_set_657 + 0x7b, 0xf5, 0xff, 0xff, //0x00003e44 .long L0_0_set_657 + 0x7b, 0xf5, 0xff, 0xff, //0x00003e48 .long L0_0_set_657 + 0x7b, 0xf5, 0xff, 0xff, //0x00003e4c .long L0_0_set_657 + 0x7b, 0xf5, 0xff, 0xff, //0x00003e50 .long L0_0_set_657 + 0x7b, 0xf5, 0xff, 0xff, //0x00003e54 .long L0_0_set_657 + 0x7b, 0xf5, 0xff, 0xff, //0x00003e58 .long L0_0_set_657 + 0x7b, 0xf5, 0xff, 0xff, //0x00003e5c .long L0_0_set_657 + 0x7b, 0xf5, 0xff, 0xff, //0x00003e60 .long L0_0_set_657 + 0x7b, 0xf5, 0xff, 0xff, //0x00003e64 .long L0_0_set_657 + 0x7b, 0xf5, 0xff, 0xff, //0x00003e68 .long L0_0_set_657 + 0x7b, 0xf5, 0xff, 0xff, //0x00003e6c .long L0_0_set_657 + 0x7b, 0xf5, 0xff, 0xff, //0x00003e70 .long L0_0_set_657 + 0x7b, 0xf5, 0xff, 0xff, //0x00003e74 .long L0_0_set_657 + 0x7b, 0xf5, 0xff, 0xff, //0x00003e78 .long L0_0_set_657 + 0x7b, 0xf5, 0xff, 0xff, //0x00003e7c .long L0_0_set_657 + 0x7b, 0xf5, 0xff, 0xff, //0x00003e80 .long L0_0_set_657 + 0x7b, 0xf5, 0xff, 0xff, //0x00003e84 .long L0_0_set_657 + 0x7b, 0xf5, 0xff, 0xff, //0x00003e88 .long L0_0_set_657 + 0x7b, 0xf5, 0xff, 0xff, //0x00003e8c .long L0_0_set_657 + 0x7b, 0xf5, 0xff, 0xff, //0x00003e90 .long L0_0_set_657 + 0x7b, 0xf5, 0xff, 0xff, //0x00003e94 .long L0_0_set_657 + 0x7b, 0xf5, 0xff, 0xff, //0x00003e98 .long L0_0_set_657 + 0x7b, 0xf5, 0xff, 0xff, //0x00003e9c .long L0_0_set_657 + 0x7b, 0xf5, 0xff, 0xff, //0x00003ea0 .long L0_0_set_657 + 0x7b, 0xf5, 0xff, 0xff, //0x00003ea4 .long L0_0_set_657 + 0x7b, 0xf5, 0xff, 0xff, //0x00003ea8 .long L0_0_set_657 + 0x7b, 0xf5, 0xff, 0xff, //0x00003eac .long L0_0_set_657 + 0x7b, 0xf5, 0xff, 0xff, //0x00003eb0 .long L0_0_set_657 + 0x7b, 0xf5, 0xff, 0xff, //0x00003eb4 .long L0_0_set_657 + 0x7b, 0xf5, 0xff, 0xff, //0x00003eb8 .long L0_0_set_657 + 0x7b, 0xf5, 0xff, 0xff, //0x00003ebc .long L0_0_set_657 + 0x7b, 0xf5, 0xff, 0xff, //0x00003ec0 .long L0_0_set_657 + 0x81, 0xf4, 0xff, 0xff, //0x00003ec4 .long L0_0_set_645 + 0x7b, 0xf5, 0xff, 0xff, //0x00003ec8 .long L0_0_set_657 + 0x7b, 0xf5, 0xff, 0xff, //0x00003ecc .long L0_0_set_657 + 0x7b, 0xf5, 0xff, 0xff, //0x00003ed0 .long L0_0_set_657 + 0x7b, 0xf5, 0xff, 0xff, //0x00003ed4 .long L0_0_set_657 + 0x7b, 0xf5, 0xff, 0xff, //0x00003ed8 .long L0_0_set_657 + 0x7b, 0xf5, 0xff, 0xff, //0x00003edc .long L0_0_set_657 + 0x7b, 0xf5, 0xff, 0xff, //0x00003ee0 .long L0_0_set_657 + 0x7b, 0xf5, 0xff, 0xff, //0x00003ee4 .long L0_0_set_657 + 0x7b, 0xf5, 0xff, 0xff, //0x00003ee8 .long L0_0_set_657 + 0x7b, 0xf5, 0xff, 0xff, //0x00003eec .long L0_0_set_657 + 0xee, 0xc6, 0xff, 0xff, //0x00003ef0 .long L0_0_set_616 + 0x7b, 0xf5, 0xff, 0xff, //0x00003ef4 .long L0_0_set_657 + 0x7b, 0xf5, 0xff, 0xff, //0x00003ef8 .long L0_0_set_657 + 0xee, 0xc6, 0xff, 0xff, //0x00003efc .long L0_0_set_616 + 0xee, 0xc6, 0xff, 0xff, //0x00003f00 .long L0_0_set_616 + 0xee, 0xc6, 0xff, 0xff, //0x00003f04 .long L0_0_set_616 + 0xee, 0xc6, 0xff, 0xff, //0x00003f08 .long L0_0_set_616 + 0xee, 0xc6, 0xff, 0xff, //0x00003f0c .long L0_0_set_616 + 0xee, 0xc6, 0xff, 0xff, //0x00003f10 .long L0_0_set_616 + 0xee, 0xc6, 0xff, 0xff, //0x00003f14 .long L0_0_set_616 + 0xee, 0xc6, 0xff, 0xff, //0x00003f18 .long L0_0_set_616 + 0xee, 0xc6, 0xff, 0xff, //0x00003f1c .long L0_0_set_616 + 0xee, 0xc6, 0xff, 0xff, //0x00003f20 .long L0_0_set_616 + 0x7b, 0xf5, 0xff, 0xff, //0x00003f24 .long L0_0_set_657 + 0x7b, 0xf5, 0xff, 0xff, //0x00003f28 .long L0_0_set_657 + 0x7b, 0xf5, 0xff, 0xff, //0x00003f2c .long L0_0_set_657 + 0x7b, 0xf5, 0xff, 0xff, //0x00003f30 .long L0_0_set_657 + 0x7b, 0xf5, 0xff, 0xff, //0x00003f34 .long L0_0_set_657 + 0x7b, 0xf5, 0xff, 0xff, //0x00003f38 .long L0_0_set_657 + 0x7b, 0xf5, 0xff, 0xff, //0x00003f3c .long L0_0_set_657 + 0x7b, 0xf5, 0xff, 0xff, //0x00003f40 .long L0_0_set_657 + 0x7b, 0xf5, 0xff, 0xff, //0x00003f44 .long L0_0_set_657 + 0x7b, 0xf5, 0xff, 0xff, //0x00003f48 .long L0_0_set_657 + 0x7b, 0xf5, 0xff, 0xff, //0x00003f4c .long L0_0_set_657 + 0x7b, 0xf5, 0xff, 0xff, //0x00003f50 .long L0_0_set_657 + 0x7b, 0xf5, 0xff, 0xff, //0x00003f54 .long L0_0_set_657 + 0x7b, 0xf5, 0xff, 0xff, //0x00003f58 .long L0_0_set_657 + 0x7b, 0xf5, 0xff, 0xff, //0x00003f5c .long L0_0_set_657 + 0x7b, 0xf5, 0xff, 0xff, //0x00003f60 .long L0_0_set_657 + 0x7b, 0xf5, 0xff, 0xff, //0x00003f64 .long L0_0_set_657 + 0x7b, 0xf5, 0xff, 0xff, //0x00003f68 .long L0_0_set_657 + 0x7b, 0xf5, 0xff, 0xff, //0x00003f6c .long L0_0_set_657 + 0x7b, 0xf5, 0xff, 0xff, //0x00003f70 .long L0_0_set_657 + 0x7b, 0xf5, 0xff, 0xff, //0x00003f74 .long L0_0_set_657 + 0x7b, 0xf5, 0xff, 0xff, //0x00003f78 .long L0_0_set_657 + 0x7b, 0xf5, 0xff, 0xff, //0x00003f7c .long L0_0_set_657 + 0x7b, 0xf5, 0xff, 0xff, //0x00003f80 .long L0_0_set_657 + 0x7b, 0xf5, 0xff, 0xff, //0x00003f84 .long L0_0_set_657 + 0x7b, 0xf5, 0xff, 0xff, //0x00003f88 .long L0_0_set_657 + 0x7b, 0xf5, 0xff, 0xff, //0x00003f8c .long L0_0_set_657 + 0x7b, 0xf5, 0xff, 0xff, //0x00003f90 .long L0_0_set_657 + 0x7b, 0xf5, 0xff, 0xff, //0x00003f94 .long L0_0_set_657 + 0x7b, 0xf5, 0xff, 0xff, //0x00003f98 .long L0_0_set_657 + 0x7b, 0xf5, 0xff, 0xff, //0x00003f9c .long L0_0_set_657 + 0x7b, 0xf5, 0xff, 0xff, //0x00003fa0 .long L0_0_set_657 + 0x7b, 0xf5, 0xff, 0xff, //0x00003fa4 .long L0_0_set_657 + 0x50, 0xf8, 0xff, 0xff, //0x00003fa8 .long L0_0_set_685 + 0x7b, 0xf5, 0xff, 0xff, //0x00003fac .long L0_0_set_657 + 0x7b, 0xf5, 0xff, 0xff, //0x00003fb0 .long L0_0_set_657 + 0x7b, 0xf5, 0xff, 0xff, //0x00003fb4 .long L0_0_set_657 + 0x7b, 0xf5, 0xff, 0xff, //0x00003fb8 .long L0_0_set_657 + 0x7b, 0xf5, 0xff, 0xff, //0x00003fbc .long L0_0_set_657 + 0x7b, 0xf5, 0xff, 0xff, //0x00003fc0 .long L0_0_set_657 + 0x7b, 0xf5, 0xff, 0xff, //0x00003fc4 .long L0_0_set_657 + 0x7b, 0xf5, 0xff, 0xff, //0x00003fc8 .long L0_0_set_657 + 0x7b, 0xf5, 0xff, 0xff, //0x00003fcc .long L0_0_set_657 + 0x7b, 0xf5, 0xff, 0xff, //0x00003fd0 .long L0_0_set_657 + 0x83, 0xf5, 0xff, 0xff, //0x00003fd4 .long L0_0_set_658 + 0x7b, 0xf5, 0xff, 0xff, //0x00003fd8 .long L0_0_set_657 + 0x7b, 0xf5, 0xff, 0xff, //0x00003fdc .long L0_0_set_657 + 0x7b, 0xf5, 0xff, 0xff, //0x00003fe0 .long L0_0_set_657 + 0x7b, 0xf5, 0xff, 0xff, //0x00003fe4 .long L0_0_set_657 + 0x7b, 0xf5, 0xff, 0xff, //0x00003fe8 .long L0_0_set_657 + 0x7b, 0xf5, 0xff, 0xff, //0x00003fec .long L0_0_set_657 + 0x7b, 0xf5, 0xff, 0xff, //0x00003ff0 .long L0_0_set_657 + 0x4b, 0xf4, 0xff, 0xff, //0x00003ff4 .long L0_0_set_642 + 0x7b, 0xf5, 0xff, 0xff, //0x00003ff8 .long L0_0_set_657 + 0x7b, 0xf5, 0xff, 0xff, //0x00003ffc .long L0_0_set_657 + 0x7b, 0xf5, 0xff, 0xff, //0x00004000 .long L0_0_set_657 + 0x7b, 0xf5, 0xff, 0xff, //0x00004004 .long L0_0_set_657 + 0x7b, 0xf5, 0xff, 0xff, //0x00004008 .long L0_0_set_657 + 0x4b, 0xf4, 0xff, 0xff, //0x0000400c .long L0_0_set_642 + 0x7b, 0xf5, 0xff, 0xff, //0x00004010 .long L0_0_set_657 + 0x7b, 0xf5, 0xff, 0xff, //0x00004014 .long L0_0_set_657 + 0x7b, 0xf5, 0xff, 0xff, //0x00004018 .long L0_0_set_657 + 0x7b, 0xf5, 0xff, 0xff, //0x0000401c .long L0_0_set_657 + 0x7b, 0xf5, 0xff, 0xff, //0x00004020 .long L0_0_set_657 + 0x7b, 0xf5, 0xff, 0xff, //0x00004024 .long L0_0_set_657 + 0x9c, 0xf5, 0xff, 0xff, //0x00004028 .long L0_0_set_661 + // // .set L0_1_set_71, LBB0_71-LJTI0_1 // // .set L0_1_set_96, LBB0_96-LJTI0_1 - // // .set L0_1_set_123, LBB0_123-LJTI0_1 - // // .set L0_1_set_102, LBB0_102-LJTI0_1 - // // .set L0_1_set_121, LBB0_121-LJTI0_1 - // // .set L0_1_set_99, LBB0_99-LJTI0_1 - // // .set L0_1_set_126, LBB0_126-LJTI0_1 - //0x00003a3c LJTI0_1 - 0x50, 0xcf, 0xff, 0xff, //0x00003a3c .long L0_1_set_96 - 0x00, 0xd1, 0xff, 0xff, //0x00003a40 .long L0_1_set_123 - 0x87, 0xcf, 0xff, 0xff, //0x00003a44 .long L0_1_set_102 - 0xe9, 0xd0, 0xff, 0xff, //0x00003a48 .long L0_1_set_121 - 0x67, 0xcf, 0xff, 0xff, //0x00003a4c .long L0_1_set_99 - 0x82, 0xd5, 0xff, 0xff, //0x00003a50 .long L0_1_set_126 - // // .set L0_2_set_646, LBB0_646-LJTI0_2 - // // .set L0_2_set_645, LBB0_645-LJTI0_2 - // // .set L0_2_set_269, LBB0_269-LJTI0_2 - // // .set L0_2_set_287, LBB0_287-LJTI0_2 - // // .set L0_2_set_140, LBB0_140-LJTI0_2 - // // .set L0_2_set_291, LBB0_291-LJTI0_2 - // // .set L0_2_set_293, LBB0_293-LJTI0_2 - // // .set L0_2_set_297, LBB0_297-LJTI0_2 - // // .set L0_2_set_305, LBB0_305-LJTI0_2 - // // .set L0_2_set_303, LBB0_303-LJTI0_2 - //0x00003a54 LJTI0_2 - 0xe4, 0xfa, 0xff, 0xff, //0x00003a54 .long L0_2_set_646 - 0xdd, 0xfa, 0xff, 0xff, //0x00003a58 .long L0_2_set_645 - 0xdd, 0xfa, 0xff, 0xff, //0x00003a5c .long L0_2_set_645 - 0xdd, 0xfa, 0xff, 0xff, //0x00003a60 .long L0_2_set_645 - 0xdd, 0xfa, 0xff, 0xff, //0x00003a64 .long L0_2_set_645 - 0xdd, 0xfa, 0xff, 0xff, //0x00003a68 .long L0_2_set_645 - 0xdd, 0xfa, 0xff, 0xff, //0x00003a6c .long L0_2_set_645 - 0xdd, 0xfa, 0xff, 0xff, //0x00003a70 .long L0_2_set_645 - 0xdd, 0xfa, 0xff, 0xff, //0x00003a74 .long L0_2_set_645 - 0xdd, 0xfa, 0xff, 0xff, //0x00003a78 .long L0_2_set_645 - 0xdd, 0xfa, 0xff, 0xff, //0x00003a7c .long L0_2_set_645 - 0xdd, 0xfa, 0xff, 0xff, //0x00003a80 .long L0_2_set_645 - 0xdd, 0xfa, 0xff, 0xff, //0x00003a84 .long L0_2_set_645 - 0xdd, 0xfa, 0xff, 0xff, //0x00003a88 .long L0_2_set_645 - 0xdd, 0xfa, 0xff, 0xff, //0x00003a8c .long L0_2_set_645 - 0xdd, 0xfa, 0xff, 0xff, //0x00003a90 .long L0_2_set_645 - 0xdd, 0xfa, 0xff, 0xff, //0x00003a94 .long L0_2_set_645 - 0xdd, 0xfa, 0xff, 0xff, //0x00003a98 .long L0_2_set_645 - 0xdd, 0xfa, 0xff, 0xff, //0x00003a9c .long L0_2_set_645 - 0xdd, 0xfa, 0xff, 0xff, //0x00003aa0 .long L0_2_set_645 - 0xdd, 0xfa, 0xff, 0xff, //0x00003aa4 .long L0_2_set_645 - 0xdd, 0xfa, 0xff, 0xff, //0x00003aa8 .long L0_2_set_645 - 0xdd, 0xfa, 0xff, 0xff, //0x00003aac .long L0_2_set_645 - 0xdd, 0xfa, 0xff, 0xff, //0x00003ab0 .long L0_2_set_645 - 0xdd, 0xfa, 0xff, 0xff, //0x00003ab4 .long L0_2_set_645 - 0xdd, 0xfa, 0xff, 0xff, //0x00003ab8 .long L0_2_set_645 - 0xdd, 0xfa, 0xff, 0xff, //0x00003abc .long L0_2_set_645 - 0xdd, 0xfa, 0xff, 0xff, //0x00003ac0 .long L0_2_set_645 - 0xdd, 0xfa, 0xff, 0xff, //0x00003ac4 .long L0_2_set_645 - 0xdd, 0xfa, 0xff, 0xff, //0x00003ac8 .long L0_2_set_645 - 0xdd, 0xfa, 0xff, 0xff, //0x00003acc .long L0_2_set_645 - 0xdd, 0xfa, 0xff, 0xff, //0x00003ad0 .long L0_2_set_645 - 0xdd, 0xfa, 0xff, 0xff, //0x00003ad4 .long L0_2_set_645 - 0xdd, 0xfa, 0xff, 0xff, //0x00003ad8 .long L0_2_set_645 - 0x8d, 0xdb, 0xff, 0xff, //0x00003adc .long L0_2_set_269 - 0xdd, 0xfa, 0xff, 0xff, //0x00003ae0 .long L0_2_set_645 - 0xdd, 0xfa, 0xff, 0xff, //0x00003ae4 .long L0_2_set_645 - 0xdd, 0xfa, 0xff, 0xff, //0x00003ae8 .long L0_2_set_645 - 0xdd, 0xfa, 0xff, 0xff, //0x00003aec .long L0_2_set_645 - 0xdd, 0xfa, 0xff, 0xff, //0x00003af0 .long L0_2_set_645 - 0xdd, 0xfa, 0xff, 0xff, //0x00003af4 .long L0_2_set_645 - 0xdd, 0xfa, 0xff, 0xff, //0x00003af8 .long L0_2_set_645 - 0xdd, 0xfa, 0xff, 0xff, //0x00003afc .long L0_2_set_645 - 0xdd, 0xfa, 0xff, 0xff, //0x00003b00 .long L0_2_set_645 - 0xdd, 0xfa, 0xff, 0xff, //0x00003b04 .long L0_2_set_645 - 0xe1, 0xdc, 0xff, 0xff, //0x00003b08 .long L0_2_set_287 - 0xdd, 0xfa, 0xff, 0xff, //0x00003b0c .long L0_2_set_645 - 0xdd, 0xfa, 0xff, 0xff, //0x00003b10 .long L0_2_set_645 - 0x31, 0xd1, 0xff, 0xff, //0x00003b14 .long L0_2_set_140 - 0x31, 0xd1, 0xff, 0xff, //0x00003b18 .long L0_2_set_140 - 0x31, 0xd1, 0xff, 0xff, //0x00003b1c .long L0_2_set_140 - 0x31, 0xd1, 0xff, 0xff, //0x00003b20 .long L0_2_set_140 - 0x31, 0xd1, 0xff, 0xff, //0x00003b24 .long L0_2_set_140 - 0x31, 0xd1, 0xff, 0xff, //0x00003b28 .long L0_2_set_140 - 0x31, 0xd1, 0xff, 0xff, //0x00003b2c .long L0_2_set_140 - 0x31, 0xd1, 0xff, 0xff, //0x00003b30 .long L0_2_set_140 - 0x31, 0xd1, 0xff, 0xff, //0x00003b34 .long L0_2_set_140 - 0x31, 0xd1, 0xff, 0xff, //0x00003b38 .long L0_2_set_140 - 0xdd, 0xfa, 0xff, 0xff, //0x00003b3c .long L0_2_set_645 - 0xdd, 0xfa, 0xff, 0xff, //0x00003b40 .long L0_2_set_645 - 0xdd, 0xfa, 0xff, 0xff, //0x00003b44 .long L0_2_set_645 - 0xdd, 0xfa, 0xff, 0xff, //0x00003b48 .long L0_2_set_645 - 0xdd, 0xfa, 0xff, 0xff, //0x00003b4c .long L0_2_set_645 - 0xdd, 0xfa, 0xff, 0xff, //0x00003b50 .long L0_2_set_645 - 0xdd, 0xfa, 0xff, 0xff, //0x00003b54 .long L0_2_set_645 - 0xdd, 0xfa, 0xff, 0xff, //0x00003b58 .long L0_2_set_645 - 0xdd, 0xfa, 0xff, 0xff, //0x00003b5c .long L0_2_set_645 - 0xdd, 0xfa, 0xff, 0xff, //0x00003b60 .long L0_2_set_645 - 0xdd, 0xfa, 0xff, 0xff, //0x00003b64 .long L0_2_set_645 - 0xdd, 0xfa, 0xff, 0xff, //0x00003b68 .long L0_2_set_645 - 0xdd, 0xfa, 0xff, 0xff, //0x00003b6c .long L0_2_set_645 - 0xdd, 0xfa, 0xff, 0xff, //0x00003b70 .long L0_2_set_645 - 0xdd, 0xfa, 0xff, 0xff, //0x00003b74 .long L0_2_set_645 - 0xdd, 0xfa, 0xff, 0xff, //0x00003b78 .long L0_2_set_645 - 0xdd, 0xfa, 0xff, 0xff, //0x00003b7c .long L0_2_set_645 - 0xdd, 0xfa, 0xff, 0xff, //0x00003b80 .long L0_2_set_645 - 0xdd, 0xfa, 0xff, 0xff, //0x00003b84 .long L0_2_set_645 - 0xdd, 0xfa, 0xff, 0xff, //0x00003b88 .long L0_2_set_645 - 0xdd, 0xfa, 0xff, 0xff, //0x00003b8c .long L0_2_set_645 - 0xdd, 0xfa, 0xff, 0xff, //0x00003b90 .long L0_2_set_645 - 0xdd, 0xfa, 0xff, 0xff, //0x00003b94 .long L0_2_set_645 - 0xdd, 0xfa, 0xff, 0xff, //0x00003b98 .long L0_2_set_645 - 0xdd, 0xfa, 0xff, 0xff, //0x00003b9c .long L0_2_set_645 - 0xdd, 0xfa, 0xff, 0xff, //0x00003ba0 .long L0_2_set_645 - 0xdd, 0xfa, 0xff, 0xff, //0x00003ba4 .long L0_2_set_645 - 0xdd, 0xfa, 0xff, 0xff, //0x00003ba8 .long L0_2_set_645 - 0xdd, 0xfa, 0xff, 0xff, //0x00003bac .long L0_2_set_645 - 0xdd, 0xfa, 0xff, 0xff, //0x00003bb0 .long L0_2_set_645 - 0xdd, 0xfa, 0xff, 0xff, //0x00003bb4 .long L0_2_set_645 - 0xdd, 0xfa, 0xff, 0xff, //0x00003bb8 .long L0_2_set_645 - 0xdd, 0xfa, 0xff, 0xff, //0x00003bbc .long L0_2_set_645 - 0x1b, 0xdd, 0xff, 0xff, //0x00003bc0 .long L0_2_set_291 - 0xdd, 0xfa, 0xff, 0xff, //0x00003bc4 .long L0_2_set_645 - 0xdd, 0xfa, 0xff, 0xff, //0x00003bc8 .long L0_2_set_645 - 0xdd, 0xfa, 0xff, 0xff, //0x00003bcc .long L0_2_set_645 - 0xdd, 0xfa, 0xff, 0xff, //0x00003bd0 .long L0_2_set_645 - 0xdd, 0xfa, 0xff, 0xff, //0x00003bd4 .long L0_2_set_645 - 0xdd, 0xfa, 0xff, 0xff, //0x00003bd8 .long L0_2_set_645 - 0xdd, 0xfa, 0xff, 0xff, //0x00003bdc .long L0_2_set_645 - 0xdd, 0xfa, 0xff, 0xff, //0x00003be0 .long L0_2_set_645 - 0xdd, 0xfa, 0xff, 0xff, //0x00003be4 .long L0_2_set_645 - 0xdd, 0xfa, 0xff, 0xff, //0x00003be8 .long L0_2_set_645 - 0x40, 0xdd, 0xff, 0xff, //0x00003bec .long L0_2_set_293 - 0xdd, 0xfa, 0xff, 0xff, //0x00003bf0 .long L0_2_set_645 - 0xdd, 0xfa, 0xff, 0xff, //0x00003bf4 .long L0_2_set_645 - 0xdd, 0xfa, 0xff, 0xff, //0x00003bf8 .long L0_2_set_645 - 0xdd, 0xfa, 0xff, 0xff, //0x00003bfc .long L0_2_set_645 - 0xdd, 0xfa, 0xff, 0xff, //0x00003c00 .long L0_2_set_645 - 0xdd, 0xfa, 0xff, 0xff, //0x00003c04 .long L0_2_set_645 - 0xdd, 0xfa, 0xff, 0xff, //0x00003c08 .long L0_2_set_645 - 0x79, 0xdd, 0xff, 0xff, //0x00003c0c .long L0_2_set_297 - 0xdd, 0xfa, 0xff, 0xff, //0x00003c10 .long L0_2_set_645 - 0xdd, 0xfa, 0xff, 0xff, //0x00003c14 .long L0_2_set_645 - 0xdd, 0xfa, 0xff, 0xff, //0x00003c18 .long L0_2_set_645 - 0xdd, 0xfa, 0xff, 0xff, //0x00003c1c .long L0_2_set_645 - 0xdd, 0xfa, 0xff, 0xff, //0x00003c20 .long L0_2_set_645 - 0xca, 0xdd, 0xff, 0xff, //0x00003c24 .long L0_2_set_305 - 0xdd, 0xfa, 0xff, 0xff, //0x00003c28 .long L0_2_set_645 - 0xdd, 0xfa, 0xff, 0xff, //0x00003c2c .long L0_2_set_645 - 0xdd, 0xfa, 0xff, 0xff, //0x00003c30 .long L0_2_set_645 - 0xdd, 0xfa, 0xff, 0xff, //0x00003c34 .long L0_2_set_645 - 0xdd, 0xfa, 0xff, 0xff, //0x00003c38 .long L0_2_set_645 - 0xdd, 0xfa, 0xff, 0xff, //0x00003c3c .long L0_2_set_645 - 0xa5, 0xdd, 0xff, 0xff, //0x00003c40 .long L0_2_set_303 - // // .set L0_3_set_375, LBB0_375-LJTI0_3 - // // .set L0_3_set_391, LBB0_391-LJTI0_3 - // // .set L0_3_set_369, LBB0_369-LJTI0_3 - // // .set L0_3_set_378, LBB0_378-LJTI0_3 - //0x00003c44 LJTI0_3 - 0xa6, 0xe0, 0xff, 0xff, //0x00003c44 .long L0_3_set_375 - 0x6e, 0xe1, 0xff, 0xff, //0x00003c48 .long L0_3_set_391 - 0xa6, 0xe0, 0xff, 0xff, //0x00003c4c .long L0_3_set_375 - 0x4a, 0xe0, 0xff, 0xff, //0x00003c50 .long L0_3_set_369 - 0x6e, 0xe1, 0xff, 0xff, //0x00003c54 .long L0_3_set_391 - 0x6e, 0xe1, 0xff, 0xff, //0x00003c58 .long L0_3_set_391 - 0x6e, 0xe1, 0xff, 0xff, //0x00003c5c .long L0_3_set_391 - 0x6e, 0xe1, 0xff, 0xff, //0x00003c60 .long L0_3_set_391 - 0x6e, 0xe1, 0xff, 0xff, //0x00003c64 .long L0_3_set_391 - 0x6e, 0xe1, 0xff, 0xff, //0x00003c68 .long L0_3_set_391 - 0x6e, 0xe1, 0xff, 0xff, //0x00003c6c .long L0_3_set_391 - 0x6e, 0xe1, 0xff, 0xff, //0x00003c70 .long L0_3_set_391 - 0x6e, 0xe1, 0xff, 0xff, //0x00003c74 .long L0_3_set_391 - 0x6e, 0xe1, 0xff, 0xff, //0x00003c78 .long L0_3_set_391 - 0x6e, 0xe1, 0xff, 0xff, //0x00003c7c .long L0_3_set_391 - 0x6e, 0xe1, 0xff, 0xff, //0x00003c80 .long L0_3_set_391 - 0x6e, 0xe1, 0xff, 0xff, //0x00003c84 .long L0_3_set_391 - 0x6e, 0xe1, 0xff, 0xff, //0x00003c88 .long L0_3_set_391 - 0x6e, 0xe1, 0xff, 0xff, //0x00003c8c .long L0_3_set_391 - 0x6e, 0xe1, 0xff, 0xff, //0x00003c90 .long L0_3_set_391 - 0x6e, 0xe1, 0xff, 0xff, //0x00003c94 .long L0_3_set_391 - 0x6e, 0xe1, 0xff, 0xff, //0x00003c98 .long L0_3_set_391 - 0x6e, 0xe1, 0xff, 0xff, //0x00003c9c .long L0_3_set_391 - 0x6e, 0xe1, 0xff, 0xff, //0x00003ca0 .long L0_3_set_391 - 0x6e, 0xe1, 0xff, 0xff, //0x00003ca4 .long L0_3_set_391 - 0x6e, 0xe1, 0xff, 0xff, //0x00003ca8 .long L0_3_set_391 - 0xc2, 0xe0, 0xff, 0xff, //0x00003cac .long L0_3_set_378 - // // .set L0_4_set_184, LBB0_184-LJTI0_4 - // // .set L0_4_set_250, LBB0_250-LJTI0_4 - // // .set L0_4_set_190, LBB0_190-LJTI0_4 - // // .set L0_4_set_193, LBB0_193-LJTI0_4 - //0x00003cb0 LJTI0_4 - 0x8c, 0xd2, 0xff, 0xff, //0x00003cb0 .long L0_4_set_184 - 0xf1, 0xd7, 0xff, 0xff, //0x00003cb4 .long L0_4_set_250 - 0x8c, 0xd2, 0xff, 0xff, //0x00003cb8 .long L0_4_set_184 - 0xda, 0xd2, 0xff, 0xff, //0x00003cbc .long L0_4_set_190 - 0xf1, 0xd7, 0xff, 0xff, //0x00003cc0 .long L0_4_set_250 - 0xf1, 0xd7, 0xff, 0xff, //0x00003cc4 .long L0_4_set_250 - 0xf1, 0xd7, 0xff, 0xff, //0x00003cc8 .long L0_4_set_250 - 0xf1, 0xd7, 0xff, 0xff, //0x00003ccc .long L0_4_set_250 - 0xf1, 0xd7, 0xff, 0xff, //0x00003cd0 .long L0_4_set_250 - 0xf1, 0xd7, 0xff, 0xff, //0x00003cd4 .long L0_4_set_250 - 0xf1, 0xd7, 0xff, 0xff, //0x00003cd8 .long L0_4_set_250 - 0xf1, 0xd7, 0xff, 0xff, //0x00003cdc .long L0_4_set_250 - 0xf1, 0xd7, 0xff, 0xff, //0x00003ce0 .long L0_4_set_250 - 0xf1, 0xd7, 0xff, 0xff, //0x00003ce4 .long L0_4_set_250 - 0xf1, 0xd7, 0xff, 0xff, //0x00003ce8 .long L0_4_set_250 - 0xf1, 0xd7, 0xff, 0xff, //0x00003cec .long L0_4_set_250 - 0xf1, 0xd7, 0xff, 0xff, //0x00003cf0 .long L0_4_set_250 - 0xf1, 0xd7, 0xff, 0xff, //0x00003cf4 .long L0_4_set_250 - 0xf1, 0xd7, 0xff, 0xff, //0x00003cf8 .long L0_4_set_250 - 0xf1, 0xd7, 0xff, 0xff, //0x00003cfc .long L0_4_set_250 - 0xf1, 0xd7, 0xff, 0xff, //0x00003d00 .long L0_4_set_250 - 0xf1, 0xd7, 0xff, 0xff, //0x00003d04 .long L0_4_set_250 - 0xf1, 0xd7, 0xff, 0xff, //0x00003d08 .long L0_4_set_250 - 0xf1, 0xd7, 0xff, 0xff, //0x00003d0c .long L0_4_set_250 - 0xf1, 0xd7, 0xff, 0xff, //0x00003d10 .long L0_4_set_250 - 0xf1, 0xd7, 0xff, 0xff, //0x00003d14 .long L0_4_set_250 - 0xfb, 0xd2, 0xff, 0xff, //0x00003d18 .long L0_4_set_193 - //0x00003d1c .p2align 2, 0x00 - //0x00003d1c _MASK_USE_NUMBER - 0x02, 0x00, 0x00, 0x00, //0x00003d1c .long 2 + // // .set L0_1_set_76, LBB0_76-LJTI0_1 + // // .set L0_1_set_94, LBB0_94-LJTI0_1 + // // .set L0_1_set_74, LBB0_74-LJTI0_1 + // // .set L0_1_set_98, LBB0_98-LJTI0_1 + //0x0000402c LJTI0_1 + 0xed, 0xc8, 0xff, 0xff, //0x0000402c .long L0_1_set_71 + 0xa9, 0xca, 0xff, 0xff, //0x00004030 .long L0_1_set_96 + 0x2a, 0xc9, 0xff, 0xff, //0x00004034 .long L0_1_set_76 + 0x93, 0xca, 0xff, 0xff, //0x00004038 .long L0_1_set_94 + 0x04, 0xc9, 0xff, 0xff, //0x0000403c .long L0_1_set_74 + 0xd5, 0xca, 0xff, 0xff, //0x00004040 .long L0_1_set_98 + // // .set L0_2_set_528, LBB0_528-LJTI0_2 + // // .set L0_2_set_781, LBB0_781-LJTI0_2 + // // .set L0_2_set_596, LBB0_596-LJTI0_2 + //0x00004044 LJTI0_2 + 0x76, 0xeb, 0xff, 0xff, //0x00004044 .long L0_2_set_528 + 0xcf, 0xfd, 0xff, 0xff, //0x00004048 .long L0_2_set_781 + 0xcf, 0xfd, 0xff, 0xff, //0x0000404c .long L0_2_set_781 + 0xcf, 0xfd, 0xff, 0xff, //0x00004050 .long L0_2_set_781 + 0xcf, 0xfd, 0xff, 0xff, //0x00004054 .long L0_2_set_781 + 0xcf, 0xfd, 0xff, 0xff, //0x00004058 .long L0_2_set_781 + 0xcf, 0xfd, 0xff, 0xff, //0x0000405c .long L0_2_set_781 + 0xcf, 0xfd, 0xff, 0xff, //0x00004060 .long L0_2_set_781 + 0xcf, 0xfd, 0xff, 0xff, //0x00004064 .long L0_2_set_781 + 0xcf, 0xfd, 0xff, 0xff, //0x00004068 .long L0_2_set_781 + 0xcf, 0xfd, 0xff, 0xff, //0x0000406c .long L0_2_set_781 + 0xcf, 0xfd, 0xff, 0xff, //0x00004070 .long L0_2_set_781 + 0xcf, 0xfd, 0xff, 0xff, //0x00004074 .long L0_2_set_781 + 0x76, 0xeb, 0xff, 0xff, //0x00004078 .long L0_2_set_528 + 0xcf, 0xfd, 0xff, 0xff, //0x0000407c .long L0_2_set_781 + 0xcf, 0xfd, 0xff, 0xff, //0x00004080 .long L0_2_set_781 + 0xcf, 0xfd, 0xff, 0xff, //0x00004084 .long L0_2_set_781 + 0xcf, 0xfd, 0xff, 0xff, //0x00004088 .long L0_2_set_781 + 0xcf, 0xfd, 0xff, 0xff, //0x0000408c .long L0_2_set_781 + 0xcf, 0xfd, 0xff, 0xff, //0x00004090 .long L0_2_set_781 + 0xcf, 0xfd, 0xff, 0xff, //0x00004094 .long L0_2_set_781 + 0xcf, 0xfd, 0xff, 0xff, //0x00004098 .long L0_2_set_781 + 0xcf, 0xfd, 0xff, 0xff, //0x0000409c .long L0_2_set_781 + 0xcf, 0xfd, 0xff, 0xff, //0x000040a0 .long L0_2_set_781 + 0xcf, 0xfd, 0xff, 0xff, //0x000040a4 .long L0_2_set_781 + 0xcf, 0xfd, 0xff, 0xff, //0x000040a8 .long L0_2_set_781 + 0xcf, 0xfd, 0xff, 0xff, //0x000040ac .long L0_2_set_781 + 0xcf, 0xfd, 0xff, 0xff, //0x000040b0 .long L0_2_set_781 + 0xcf, 0xfd, 0xff, 0xff, //0x000040b4 .long L0_2_set_781 + 0xcf, 0xfd, 0xff, 0xff, //0x000040b8 .long L0_2_set_781 + 0xcf, 0xfd, 0xff, 0xff, //0x000040bc .long L0_2_set_781 + 0xcf, 0xfd, 0xff, 0xff, //0x000040c0 .long L0_2_set_781 + 0xcf, 0xfd, 0xff, 0xff, //0x000040c4 .long L0_2_set_781 + 0xcf, 0xfd, 0xff, 0xff, //0x000040c8 .long L0_2_set_781 + 0xcf, 0xfd, 0xff, 0xff, //0x000040cc .long L0_2_set_781 + 0xcf, 0xfd, 0xff, 0xff, //0x000040d0 .long L0_2_set_781 + 0xcf, 0xfd, 0xff, 0xff, //0x000040d4 .long L0_2_set_781 + 0xcf, 0xfd, 0xff, 0xff, //0x000040d8 .long L0_2_set_781 + 0xcf, 0xfd, 0xff, 0xff, //0x000040dc .long L0_2_set_781 + 0xcf, 0xfd, 0xff, 0xff, //0x000040e0 .long L0_2_set_781 + 0xcf, 0xfd, 0xff, 0xff, //0x000040e4 .long L0_2_set_781 + 0xcf, 0xfd, 0xff, 0xff, //0x000040e8 .long L0_2_set_781 + 0xcf, 0xfd, 0xff, 0xff, //0x000040ec .long L0_2_set_781 + 0xcf, 0xfd, 0xff, 0xff, //0x000040f0 .long L0_2_set_781 + 0xcf, 0xfd, 0xff, 0xff, //0x000040f4 .long L0_2_set_781 + 0xcf, 0xfd, 0xff, 0xff, //0x000040f8 .long L0_2_set_781 + 0xcf, 0xfd, 0xff, 0xff, //0x000040fc .long L0_2_set_781 + 0xcf, 0xfd, 0xff, 0xff, //0x00004100 .long L0_2_set_781 + 0xcf, 0xfd, 0xff, 0xff, //0x00004104 .long L0_2_set_781 + 0xcf, 0xfd, 0xff, 0xff, //0x00004108 .long L0_2_set_781 + 0xcf, 0xfd, 0xff, 0xff, //0x0000410c .long L0_2_set_781 + 0xcf, 0xfd, 0xff, 0xff, //0x00004110 .long L0_2_set_781 + 0xcf, 0xfd, 0xff, 0xff, //0x00004114 .long L0_2_set_781 + 0xcf, 0xfd, 0xff, 0xff, //0x00004118 .long L0_2_set_781 + 0xcf, 0xfd, 0xff, 0xff, //0x0000411c .long L0_2_set_781 + 0xcf, 0xfd, 0xff, 0xff, //0x00004120 .long L0_2_set_781 + 0xcf, 0xfd, 0xff, 0xff, //0x00004124 .long L0_2_set_781 + 0xcf, 0xfd, 0xff, 0xff, //0x00004128 .long L0_2_set_781 + 0x76, 0xeb, 0xff, 0xff, //0x0000412c .long L0_2_set_528 + 0xcf, 0xfd, 0xff, 0xff, //0x00004130 .long L0_2_set_781 + 0xcf, 0xfd, 0xff, 0xff, //0x00004134 .long L0_2_set_781 + 0xcf, 0xfd, 0xff, 0xff, //0x00004138 .long L0_2_set_781 + 0xcf, 0xfd, 0xff, 0xff, //0x0000413c .long L0_2_set_781 + 0xcf, 0xfd, 0xff, 0xff, //0x00004140 .long L0_2_set_781 + 0x76, 0xeb, 0xff, 0xff, //0x00004144 .long L0_2_set_528 + 0xcf, 0xfd, 0xff, 0xff, //0x00004148 .long L0_2_set_781 + 0xcf, 0xfd, 0xff, 0xff, //0x0000414c .long L0_2_set_781 + 0xcf, 0xfd, 0xff, 0xff, //0x00004150 .long L0_2_set_781 + 0x76, 0xeb, 0xff, 0xff, //0x00004154 .long L0_2_set_528 + 0xcf, 0xfd, 0xff, 0xff, //0x00004158 .long L0_2_set_781 + 0xcf, 0xfd, 0xff, 0xff, //0x0000415c .long L0_2_set_781 + 0xcf, 0xfd, 0xff, 0xff, //0x00004160 .long L0_2_set_781 + 0xcf, 0xfd, 0xff, 0xff, //0x00004164 .long L0_2_set_781 + 0xcf, 0xfd, 0xff, 0xff, //0x00004168 .long L0_2_set_781 + 0xcf, 0xfd, 0xff, 0xff, //0x0000416c .long L0_2_set_781 + 0xcf, 0xfd, 0xff, 0xff, //0x00004170 .long L0_2_set_781 + 0x76, 0xeb, 0xff, 0xff, //0x00004174 .long L0_2_set_528 + 0xcf, 0xfd, 0xff, 0xff, //0x00004178 .long L0_2_set_781 + 0xcf, 0xfd, 0xff, 0xff, //0x0000417c .long L0_2_set_781 + 0xcf, 0xfd, 0xff, 0xff, //0x00004180 .long L0_2_set_781 + 0x76, 0xeb, 0xff, 0xff, //0x00004184 .long L0_2_set_528 + 0xcf, 0xfd, 0xff, 0xff, //0x00004188 .long L0_2_set_781 + 0x76, 0xeb, 0xff, 0xff, //0x0000418c .long L0_2_set_528 + 0xa0, 0xf0, 0xff, 0xff, //0x00004190 .long L0_2_set_596 + // // .set L0_3_set_458, LBB0_458-LJTI0_3 + // // .set L0_3_set_779, LBB0_779-LJTI0_3 + // // .set L0_3_set_461, LBB0_461-LJTI0_3 + //0x00004194 LJTI0_3 + 0x52, 0xe4, 0xff, 0xff, //0x00004194 .long L0_3_set_458 + 0x4a, 0xfc, 0xff, 0xff, //0x00004198 .long L0_3_set_779 + 0x4a, 0xfc, 0xff, 0xff, //0x0000419c .long L0_3_set_779 + 0x4a, 0xfc, 0xff, 0xff, //0x000041a0 .long L0_3_set_779 + 0x4a, 0xfc, 0xff, 0xff, //0x000041a4 .long L0_3_set_779 + 0x4a, 0xfc, 0xff, 0xff, //0x000041a8 .long L0_3_set_779 + 0x4a, 0xfc, 0xff, 0xff, //0x000041ac .long L0_3_set_779 + 0x4a, 0xfc, 0xff, 0xff, //0x000041b0 .long L0_3_set_779 + 0x4a, 0xfc, 0xff, 0xff, //0x000041b4 .long L0_3_set_779 + 0x4a, 0xfc, 0xff, 0xff, //0x000041b8 .long L0_3_set_779 + 0x4a, 0xfc, 0xff, 0xff, //0x000041bc .long L0_3_set_779 + 0x4a, 0xfc, 0xff, 0xff, //0x000041c0 .long L0_3_set_779 + 0x4a, 0xfc, 0xff, 0xff, //0x000041c4 .long L0_3_set_779 + 0x52, 0xe4, 0xff, 0xff, //0x000041c8 .long L0_3_set_458 + 0x4a, 0xfc, 0xff, 0xff, //0x000041cc .long L0_3_set_779 + 0x4a, 0xfc, 0xff, 0xff, //0x000041d0 .long L0_3_set_779 + 0x4a, 0xfc, 0xff, 0xff, //0x000041d4 .long L0_3_set_779 + 0x4a, 0xfc, 0xff, 0xff, //0x000041d8 .long L0_3_set_779 + 0x4a, 0xfc, 0xff, 0xff, //0x000041dc .long L0_3_set_779 + 0x4a, 0xfc, 0xff, 0xff, //0x000041e0 .long L0_3_set_779 + 0x4a, 0xfc, 0xff, 0xff, //0x000041e4 .long L0_3_set_779 + 0x4a, 0xfc, 0xff, 0xff, //0x000041e8 .long L0_3_set_779 + 0x4a, 0xfc, 0xff, 0xff, //0x000041ec .long L0_3_set_779 + 0x4a, 0xfc, 0xff, 0xff, //0x000041f0 .long L0_3_set_779 + 0x4a, 0xfc, 0xff, 0xff, //0x000041f4 .long L0_3_set_779 + 0x4a, 0xfc, 0xff, 0xff, //0x000041f8 .long L0_3_set_779 + 0x4a, 0xfc, 0xff, 0xff, //0x000041fc .long L0_3_set_779 + 0x4a, 0xfc, 0xff, 0xff, //0x00004200 .long L0_3_set_779 + 0x4a, 0xfc, 0xff, 0xff, //0x00004204 .long L0_3_set_779 + 0x4a, 0xfc, 0xff, 0xff, //0x00004208 .long L0_3_set_779 + 0x4a, 0xfc, 0xff, 0xff, //0x0000420c .long L0_3_set_779 + 0x4a, 0xfc, 0xff, 0xff, //0x00004210 .long L0_3_set_779 + 0x4a, 0xfc, 0xff, 0xff, //0x00004214 .long L0_3_set_779 + 0x4a, 0xfc, 0xff, 0xff, //0x00004218 .long L0_3_set_779 + 0x4a, 0xfc, 0xff, 0xff, //0x0000421c .long L0_3_set_779 + 0x4a, 0xfc, 0xff, 0xff, //0x00004220 .long L0_3_set_779 + 0x4a, 0xfc, 0xff, 0xff, //0x00004224 .long L0_3_set_779 + 0x4a, 0xfc, 0xff, 0xff, //0x00004228 .long L0_3_set_779 + 0x4a, 0xfc, 0xff, 0xff, //0x0000422c .long L0_3_set_779 + 0x4a, 0xfc, 0xff, 0xff, //0x00004230 .long L0_3_set_779 + 0x4a, 0xfc, 0xff, 0xff, //0x00004234 .long L0_3_set_779 + 0x4a, 0xfc, 0xff, 0xff, //0x00004238 .long L0_3_set_779 + 0x4a, 0xfc, 0xff, 0xff, //0x0000423c .long L0_3_set_779 + 0x4a, 0xfc, 0xff, 0xff, //0x00004240 .long L0_3_set_779 + 0x4a, 0xfc, 0xff, 0xff, //0x00004244 .long L0_3_set_779 + 0x4a, 0xfc, 0xff, 0xff, //0x00004248 .long L0_3_set_779 + 0x4a, 0xfc, 0xff, 0xff, //0x0000424c .long L0_3_set_779 + 0x4a, 0xfc, 0xff, 0xff, //0x00004250 .long L0_3_set_779 + 0x4a, 0xfc, 0xff, 0xff, //0x00004254 .long L0_3_set_779 + 0x4a, 0xfc, 0xff, 0xff, //0x00004258 .long L0_3_set_779 + 0x4a, 0xfc, 0xff, 0xff, //0x0000425c .long L0_3_set_779 + 0x4a, 0xfc, 0xff, 0xff, //0x00004260 .long L0_3_set_779 + 0x4a, 0xfc, 0xff, 0xff, //0x00004264 .long L0_3_set_779 + 0x4a, 0xfc, 0xff, 0xff, //0x00004268 .long L0_3_set_779 + 0x4a, 0xfc, 0xff, 0xff, //0x0000426c .long L0_3_set_779 + 0x4a, 0xfc, 0xff, 0xff, //0x00004270 .long L0_3_set_779 + 0x4a, 0xfc, 0xff, 0xff, //0x00004274 .long L0_3_set_779 + 0x4a, 0xfc, 0xff, 0xff, //0x00004278 .long L0_3_set_779 + 0x52, 0xe4, 0xff, 0xff, //0x0000427c .long L0_3_set_458 + 0x4a, 0xfc, 0xff, 0xff, //0x00004280 .long L0_3_set_779 + 0x4a, 0xfc, 0xff, 0xff, //0x00004284 .long L0_3_set_779 + 0x4a, 0xfc, 0xff, 0xff, //0x00004288 .long L0_3_set_779 + 0x4a, 0xfc, 0xff, 0xff, //0x0000428c .long L0_3_set_779 + 0x4a, 0xfc, 0xff, 0xff, //0x00004290 .long L0_3_set_779 + 0x52, 0xe4, 0xff, 0xff, //0x00004294 .long L0_3_set_458 + 0x4a, 0xfc, 0xff, 0xff, //0x00004298 .long L0_3_set_779 + 0x4a, 0xfc, 0xff, 0xff, //0x0000429c .long L0_3_set_779 + 0x4a, 0xfc, 0xff, 0xff, //0x000042a0 .long L0_3_set_779 + 0x52, 0xe4, 0xff, 0xff, //0x000042a4 .long L0_3_set_458 + 0x4a, 0xfc, 0xff, 0xff, //0x000042a8 .long L0_3_set_779 + 0x4a, 0xfc, 0xff, 0xff, //0x000042ac .long L0_3_set_779 + 0x4a, 0xfc, 0xff, 0xff, //0x000042b0 .long L0_3_set_779 + 0x4a, 0xfc, 0xff, 0xff, //0x000042b4 .long L0_3_set_779 + 0x4a, 0xfc, 0xff, 0xff, //0x000042b8 .long L0_3_set_779 + 0x4a, 0xfc, 0xff, 0xff, //0x000042bc .long L0_3_set_779 + 0x4a, 0xfc, 0xff, 0xff, //0x000042c0 .long L0_3_set_779 + 0x52, 0xe4, 0xff, 0xff, //0x000042c4 .long L0_3_set_458 + 0x4a, 0xfc, 0xff, 0xff, //0x000042c8 .long L0_3_set_779 + 0x4a, 0xfc, 0xff, 0xff, //0x000042cc .long L0_3_set_779 + 0x4a, 0xfc, 0xff, 0xff, //0x000042d0 .long L0_3_set_779 + 0x52, 0xe4, 0xff, 0xff, //0x000042d4 .long L0_3_set_458 + 0x4a, 0xfc, 0xff, 0xff, //0x000042d8 .long L0_3_set_779 + 0x52, 0xe4, 0xff, 0xff, //0x000042dc .long L0_3_set_458 + 0x98, 0xe4, 0xff, 0xff, //0x000042e0 .long L0_3_set_461 + // // .set L0_4_set_715, LBB0_715-LJTI0_4 + // // .set L0_4_set_714, LBB0_714-LJTI0_4 + // // .set L0_4_set_248, LBB0_248-LJTI0_4 + // // .set L0_4_set_267, LBB0_267-LJTI0_4 + // // .set L0_4_set_102, LBB0_102-LJTI0_4 + // // .set L0_4_set_246, LBB0_246-LJTI0_4 + // // .set L0_4_set_243, LBB0_243-LJTI0_4 + // // .set L0_4_set_323, LBB0_323-LJTI0_4 + // // .set L0_4_set_331, LBB0_331-LJTI0_4 + // // .set L0_4_set_329, LBB0_329-LJTI0_4 + //0x000042e4 LJTI0_4 + 0xd5, 0xf6, 0xff, 0xff, //0x000042e4 .long L0_4_set_715 + 0xce, 0xf6, 0xff, 0xff, //0x000042e8 .long L0_4_set_714 + 0xce, 0xf6, 0xff, 0xff, //0x000042ec .long L0_4_set_714 + 0xce, 0xf6, 0xff, 0xff, //0x000042f0 .long L0_4_set_714 + 0xce, 0xf6, 0xff, 0xff, //0x000042f4 .long L0_4_set_714 + 0xce, 0xf6, 0xff, 0xff, //0x000042f8 .long L0_4_set_714 + 0xce, 0xf6, 0xff, 0xff, //0x000042fc .long L0_4_set_714 + 0xce, 0xf6, 0xff, 0xff, //0x00004300 .long L0_4_set_714 + 0xce, 0xf6, 0xff, 0xff, //0x00004304 .long L0_4_set_714 + 0xce, 0xf6, 0xff, 0xff, //0x00004308 .long L0_4_set_714 + 0xce, 0xf6, 0xff, 0xff, //0x0000430c .long L0_4_set_714 + 0xce, 0xf6, 0xff, 0xff, //0x00004310 .long L0_4_set_714 + 0xce, 0xf6, 0xff, 0xff, //0x00004314 .long L0_4_set_714 + 0xce, 0xf6, 0xff, 0xff, //0x00004318 .long L0_4_set_714 + 0xce, 0xf6, 0xff, 0xff, //0x0000431c .long L0_4_set_714 + 0xce, 0xf6, 0xff, 0xff, //0x00004320 .long L0_4_set_714 + 0xce, 0xf6, 0xff, 0xff, //0x00004324 .long L0_4_set_714 + 0xce, 0xf6, 0xff, 0xff, //0x00004328 .long L0_4_set_714 + 0xce, 0xf6, 0xff, 0xff, //0x0000432c .long L0_4_set_714 + 0xce, 0xf6, 0xff, 0xff, //0x00004330 .long L0_4_set_714 + 0xce, 0xf6, 0xff, 0xff, //0x00004334 .long L0_4_set_714 + 0xce, 0xf6, 0xff, 0xff, //0x00004338 .long L0_4_set_714 + 0xce, 0xf6, 0xff, 0xff, //0x0000433c .long L0_4_set_714 + 0xce, 0xf6, 0xff, 0xff, //0x00004340 .long L0_4_set_714 + 0xce, 0xf6, 0xff, 0xff, //0x00004344 .long L0_4_set_714 + 0xce, 0xf6, 0xff, 0xff, //0x00004348 .long L0_4_set_714 + 0xce, 0xf6, 0xff, 0xff, //0x0000434c .long L0_4_set_714 + 0xce, 0xf6, 0xff, 0xff, //0x00004350 .long L0_4_set_714 + 0xce, 0xf6, 0xff, 0xff, //0x00004354 .long L0_4_set_714 + 0xce, 0xf6, 0xff, 0xff, //0x00004358 .long L0_4_set_714 + 0xce, 0xf6, 0xff, 0xff, //0x0000435c .long L0_4_set_714 + 0xce, 0xf6, 0xff, 0xff, //0x00004360 .long L0_4_set_714 + 0xce, 0xf6, 0xff, 0xff, //0x00004364 .long L0_4_set_714 + 0xce, 0xf6, 0xff, 0xff, //0x00004368 .long L0_4_set_714 + 0x0c, 0xd3, 0xff, 0xff, //0x0000436c .long L0_4_set_248 + 0xce, 0xf6, 0xff, 0xff, //0x00004370 .long L0_4_set_714 + 0xce, 0xf6, 0xff, 0xff, //0x00004374 .long L0_4_set_714 + 0xce, 0xf6, 0xff, 0xff, //0x00004378 .long L0_4_set_714 + 0xce, 0xf6, 0xff, 0xff, //0x0000437c .long L0_4_set_714 + 0xce, 0xf6, 0xff, 0xff, //0x00004380 .long L0_4_set_714 + 0xce, 0xf6, 0xff, 0xff, //0x00004384 .long L0_4_set_714 + 0xce, 0xf6, 0xff, 0xff, //0x00004388 .long L0_4_set_714 + 0xce, 0xf6, 0xff, 0xff, //0x0000438c .long L0_4_set_714 + 0xce, 0xf6, 0xff, 0xff, //0x00004390 .long L0_4_set_714 + 0xce, 0xf6, 0xff, 0xff, //0x00004394 .long L0_4_set_714 + 0x56, 0xd4, 0xff, 0xff, //0x00004398 .long L0_4_set_267 + 0xce, 0xf6, 0xff, 0xff, //0x0000439c .long L0_4_set_714 + 0xce, 0xf6, 0xff, 0xff, //0x000043a0 .long L0_4_set_714 + 0x6f, 0xc8, 0xff, 0xff, //0x000043a4 .long L0_4_set_102 + 0x6f, 0xc8, 0xff, 0xff, //0x000043a8 .long L0_4_set_102 + 0x6f, 0xc8, 0xff, 0xff, //0x000043ac .long L0_4_set_102 + 0x6f, 0xc8, 0xff, 0xff, //0x000043b0 .long L0_4_set_102 + 0x6f, 0xc8, 0xff, 0xff, //0x000043b4 .long L0_4_set_102 + 0x6f, 0xc8, 0xff, 0xff, //0x000043b8 .long L0_4_set_102 + 0x6f, 0xc8, 0xff, 0xff, //0x000043bc .long L0_4_set_102 + 0x6f, 0xc8, 0xff, 0xff, //0x000043c0 .long L0_4_set_102 + 0x6f, 0xc8, 0xff, 0xff, //0x000043c4 .long L0_4_set_102 + 0x6f, 0xc8, 0xff, 0xff, //0x000043c8 .long L0_4_set_102 + 0xce, 0xf6, 0xff, 0xff, //0x000043cc .long L0_4_set_714 + 0xce, 0xf6, 0xff, 0xff, //0x000043d0 .long L0_4_set_714 + 0xce, 0xf6, 0xff, 0xff, //0x000043d4 .long L0_4_set_714 + 0xce, 0xf6, 0xff, 0xff, //0x000043d8 .long L0_4_set_714 + 0xce, 0xf6, 0xff, 0xff, //0x000043dc .long L0_4_set_714 + 0xce, 0xf6, 0xff, 0xff, //0x000043e0 .long L0_4_set_714 + 0xce, 0xf6, 0xff, 0xff, //0x000043e4 .long L0_4_set_714 + 0xce, 0xf6, 0xff, 0xff, //0x000043e8 .long L0_4_set_714 + 0xce, 0xf6, 0xff, 0xff, //0x000043ec .long L0_4_set_714 + 0xce, 0xf6, 0xff, 0xff, //0x000043f0 .long L0_4_set_714 + 0xce, 0xf6, 0xff, 0xff, //0x000043f4 .long L0_4_set_714 + 0xce, 0xf6, 0xff, 0xff, //0x000043f8 .long L0_4_set_714 + 0xce, 0xf6, 0xff, 0xff, //0x000043fc .long L0_4_set_714 + 0xce, 0xf6, 0xff, 0xff, //0x00004400 .long L0_4_set_714 + 0xce, 0xf6, 0xff, 0xff, //0x00004404 .long L0_4_set_714 + 0xce, 0xf6, 0xff, 0xff, //0x00004408 .long L0_4_set_714 + 0xce, 0xf6, 0xff, 0xff, //0x0000440c .long L0_4_set_714 + 0xce, 0xf6, 0xff, 0xff, //0x00004410 .long L0_4_set_714 + 0xce, 0xf6, 0xff, 0xff, //0x00004414 .long L0_4_set_714 + 0xce, 0xf6, 0xff, 0xff, //0x00004418 .long L0_4_set_714 + 0xce, 0xf6, 0xff, 0xff, //0x0000441c .long L0_4_set_714 + 0xce, 0xf6, 0xff, 0xff, //0x00004420 .long L0_4_set_714 + 0xce, 0xf6, 0xff, 0xff, //0x00004424 .long L0_4_set_714 + 0xce, 0xf6, 0xff, 0xff, //0x00004428 .long L0_4_set_714 + 0xce, 0xf6, 0xff, 0xff, //0x0000442c .long L0_4_set_714 + 0xce, 0xf6, 0xff, 0xff, //0x00004430 .long L0_4_set_714 + 0xce, 0xf6, 0xff, 0xff, //0x00004434 .long L0_4_set_714 + 0xce, 0xf6, 0xff, 0xff, //0x00004438 .long L0_4_set_714 + 0xce, 0xf6, 0xff, 0xff, //0x0000443c .long L0_4_set_714 + 0xce, 0xf6, 0xff, 0xff, //0x00004440 .long L0_4_set_714 + 0xce, 0xf6, 0xff, 0xff, //0x00004444 .long L0_4_set_714 + 0xce, 0xf6, 0xff, 0xff, //0x00004448 .long L0_4_set_714 + 0xce, 0xf6, 0xff, 0xff, //0x0000444c .long L0_4_set_714 + 0xe6, 0xd2, 0xff, 0xff, //0x00004450 .long L0_4_set_246 + 0xce, 0xf6, 0xff, 0xff, //0x00004454 .long L0_4_set_714 + 0xce, 0xf6, 0xff, 0xff, //0x00004458 .long L0_4_set_714 + 0xce, 0xf6, 0xff, 0xff, //0x0000445c .long L0_4_set_714 + 0xce, 0xf6, 0xff, 0xff, //0x00004460 .long L0_4_set_714 + 0xce, 0xf6, 0xff, 0xff, //0x00004464 .long L0_4_set_714 + 0xce, 0xf6, 0xff, 0xff, //0x00004468 .long L0_4_set_714 + 0xce, 0xf6, 0xff, 0xff, //0x0000446c .long L0_4_set_714 + 0xce, 0xf6, 0xff, 0xff, //0x00004470 .long L0_4_set_714 + 0xce, 0xf6, 0xff, 0xff, //0x00004474 .long L0_4_set_714 + 0xce, 0xf6, 0xff, 0xff, //0x00004478 .long L0_4_set_714 + 0xbc, 0xd2, 0xff, 0xff, //0x0000447c .long L0_4_set_243 + 0xce, 0xf6, 0xff, 0xff, //0x00004480 .long L0_4_set_714 + 0xce, 0xf6, 0xff, 0xff, //0x00004484 .long L0_4_set_714 + 0xce, 0xf6, 0xff, 0xff, //0x00004488 .long L0_4_set_714 + 0xce, 0xf6, 0xff, 0xff, //0x0000448c .long L0_4_set_714 + 0xce, 0xf6, 0xff, 0xff, //0x00004490 .long L0_4_set_714 + 0xce, 0xf6, 0xff, 0xff, //0x00004494 .long L0_4_set_714 + 0xce, 0xf6, 0xff, 0xff, //0x00004498 .long L0_4_set_714 + 0xcd, 0xd7, 0xff, 0xff, //0x0000449c .long L0_4_set_323 + 0xce, 0xf6, 0xff, 0xff, //0x000044a0 .long L0_4_set_714 + 0xce, 0xf6, 0xff, 0xff, //0x000044a4 .long L0_4_set_714 + 0xce, 0xf6, 0xff, 0xff, //0x000044a8 .long L0_4_set_714 + 0xce, 0xf6, 0xff, 0xff, //0x000044ac .long L0_4_set_714 + 0xce, 0xf6, 0xff, 0xff, //0x000044b0 .long L0_4_set_714 + 0x1a, 0xd8, 0xff, 0xff, //0x000044b4 .long L0_4_set_331 + 0xce, 0xf6, 0xff, 0xff, //0x000044b8 .long L0_4_set_714 + 0xce, 0xf6, 0xff, 0xff, //0x000044bc .long L0_4_set_714 + 0xce, 0xf6, 0xff, 0xff, //0x000044c0 .long L0_4_set_714 + 0xce, 0xf6, 0xff, 0xff, //0x000044c4 .long L0_4_set_714 + 0xce, 0xf6, 0xff, 0xff, //0x000044c8 .long L0_4_set_714 + 0xce, 0xf6, 0xff, 0xff, //0x000044cc .long L0_4_set_714 + 0xf4, 0xd7, 0xff, 0xff, //0x000044d0 .long L0_4_set_329 + // // .set L0_5_set_570, LBB0_570-LJTI0_5 + // // .set L0_5_set_781, LBB0_781-LJTI0_5 + // // .set L0_5_set_573, LBB0_573-LJTI0_5 + //0x000044d4 LJTI0_5 + 0xbb, 0xe9, 0xff, 0xff, //0x000044d4 .long L0_5_set_570 + 0x3f, 0xf9, 0xff, 0xff, //0x000044d8 .long L0_5_set_781 + 0x3f, 0xf9, 0xff, 0xff, //0x000044dc .long L0_5_set_781 + 0x3f, 0xf9, 0xff, 0xff, //0x000044e0 .long L0_5_set_781 + 0x3f, 0xf9, 0xff, 0xff, //0x000044e4 .long L0_5_set_781 + 0x3f, 0xf9, 0xff, 0xff, //0x000044e8 .long L0_5_set_781 + 0x3f, 0xf9, 0xff, 0xff, //0x000044ec .long L0_5_set_781 + 0x3f, 0xf9, 0xff, 0xff, //0x000044f0 .long L0_5_set_781 + 0x3f, 0xf9, 0xff, 0xff, //0x000044f4 .long L0_5_set_781 + 0x3f, 0xf9, 0xff, 0xff, //0x000044f8 .long L0_5_set_781 + 0x3f, 0xf9, 0xff, 0xff, //0x000044fc .long L0_5_set_781 + 0x3f, 0xf9, 0xff, 0xff, //0x00004500 .long L0_5_set_781 + 0x3f, 0xf9, 0xff, 0xff, //0x00004504 .long L0_5_set_781 + 0xbb, 0xe9, 0xff, 0xff, //0x00004508 .long L0_5_set_570 + 0x3f, 0xf9, 0xff, 0xff, //0x0000450c .long L0_5_set_781 + 0x3f, 0xf9, 0xff, 0xff, //0x00004510 .long L0_5_set_781 + 0x3f, 0xf9, 0xff, 0xff, //0x00004514 .long L0_5_set_781 + 0x3f, 0xf9, 0xff, 0xff, //0x00004518 .long L0_5_set_781 + 0x3f, 0xf9, 0xff, 0xff, //0x0000451c .long L0_5_set_781 + 0x3f, 0xf9, 0xff, 0xff, //0x00004520 .long L0_5_set_781 + 0x3f, 0xf9, 0xff, 0xff, //0x00004524 .long L0_5_set_781 + 0x3f, 0xf9, 0xff, 0xff, //0x00004528 .long L0_5_set_781 + 0x3f, 0xf9, 0xff, 0xff, //0x0000452c .long L0_5_set_781 + 0x3f, 0xf9, 0xff, 0xff, //0x00004530 .long L0_5_set_781 + 0x3f, 0xf9, 0xff, 0xff, //0x00004534 .long L0_5_set_781 + 0x3f, 0xf9, 0xff, 0xff, //0x00004538 .long L0_5_set_781 + 0x3f, 0xf9, 0xff, 0xff, //0x0000453c .long L0_5_set_781 + 0x3f, 0xf9, 0xff, 0xff, //0x00004540 .long L0_5_set_781 + 0x3f, 0xf9, 0xff, 0xff, //0x00004544 .long L0_5_set_781 + 0x3f, 0xf9, 0xff, 0xff, //0x00004548 .long L0_5_set_781 + 0x3f, 0xf9, 0xff, 0xff, //0x0000454c .long L0_5_set_781 + 0x3f, 0xf9, 0xff, 0xff, //0x00004550 .long L0_5_set_781 + 0x3f, 0xf9, 0xff, 0xff, //0x00004554 .long L0_5_set_781 + 0x3f, 0xf9, 0xff, 0xff, //0x00004558 .long L0_5_set_781 + 0x3f, 0xf9, 0xff, 0xff, //0x0000455c .long L0_5_set_781 + 0x3f, 0xf9, 0xff, 0xff, //0x00004560 .long L0_5_set_781 + 0x3f, 0xf9, 0xff, 0xff, //0x00004564 .long L0_5_set_781 + 0x3f, 0xf9, 0xff, 0xff, //0x00004568 .long L0_5_set_781 + 0x3f, 0xf9, 0xff, 0xff, //0x0000456c .long L0_5_set_781 + 0x3f, 0xf9, 0xff, 0xff, //0x00004570 .long L0_5_set_781 + 0x3f, 0xf9, 0xff, 0xff, //0x00004574 .long L0_5_set_781 + 0x3f, 0xf9, 0xff, 0xff, //0x00004578 .long L0_5_set_781 + 0x3f, 0xf9, 0xff, 0xff, //0x0000457c .long L0_5_set_781 + 0x3f, 0xf9, 0xff, 0xff, //0x00004580 .long L0_5_set_781 + 0x3f, 0xf9, 0xff, 0xff, //0x00004584 .long L0_5_set_781 + 0x3f, 0xf9, 0xff, 0xff, //0x00004588 .long L0_5_set_781 + 0x3f, 0xf9, 0xff, 0xff, //0x0000458c .long L0_5_set_781 + 0x3f, 0xf9, 0xff, 0xff, //0x00004590 .long L0_5_set_781 + 0x3f, 0xf9, 0xff, 0xff, //0x00004594 .long L0_5_set_781 + 0x3f, 0xf9, 0xff, 0xff, //0x00004598 .long L0_5_set_781 + 0x3f, 0xf9, 0xff, 0xff, //0x0000459c .long L0_5_set_781 + 0x3f, 0xf9, 0xff, 0xff, //0x000045a0 .long L0_5_set_781 + 0x3f, 0xf9, 0xff, 0xff, //0x000045a4 .long L0_5_set_781 + 0x3f, 0xf9, 0xff, 0xff, //0x000045a8 .long L0_5_set_781 + 0x3f, 0xf9, 0xff, 0xff, //0x000045ac .long L0_5_set_781 + 0x3f, 0xf9, 0xff, 0xff, //0x000045b0 .long L0_5_set_781 + 0x3f, 0xf9, 0xff, 0xff, //0x000045b4 .long L0_5_set_781 + 0x3f, 0xf9, 0xff, 0xff, //0x000045b8 .long L0_5_set_781 + 0xbb, 0xe9, 0xff, 0xff, //0x000045bc .long L0_5_set_570 + 0x3f, 0xf9, 0xff, 0xff, //0x000045c0 .long L0_5_set_781 + 0x3f, 0xf9, 0xff, 0xff, //0x000045c4 .long L0_5_set_781 + 0x3f, 0xf9, 0xff, 0xff, //0x000045c8 .long L0_5_set_781 + 0x3f, 0xf9, 0xff, 0xff, //0x000045cc .long L0_5_set_781 + 0x3f, 0xf9, 0xff, 0xff, //0x000045d0 .long L0_5_set_781 + 0xbb, 0xe9, 0xff, 0xff, //0x000045d4 .long L0_5_set_570 + 0x3f, 0xf9, 0xff, 0xff, //0x000045d8 .long L0_5_set_781 + 0x3f, 0xf9, 0xff, 0xff, //0x000045dc .long L0_5_set_781 + 0x3f, 0xf9, 0xff, 0xff, //0x000045e0 .long L0_5_set_781 + 0xbb, 0xe9, 0xff, 0xff, //0x000045e4 .long L0_5_set_570 + 0x3f, 0xf9, 0xff, 0xff, //0x000045e8 .long L0_5_set_781 + 0x3f, 0xf9, 0xff, 0xff, //0x000045ec .long L0_5_set_781 + 0x3f, 0xf9, 0xff, 0xff, //0x000045f0 .long L0_5_set_781 + 0x3f, 0xf9, 0xff, 0xff, //0x000045f4 .long L0_5_set_781 + 0x3f, 0xf9, 0xff, 0xff, //0x000045f8 .long L0_5_set_781 + 0x3f, 0xf9, 0xff, 0xff, //0x000045fc .long L0_5_set_781 + 0x3f, 0xf9, 0xff, 0xff, //0x00004600 .long L0_5_set_781 + 0xbb, 0xe9, 0xff, 0xff, //0x00004604 .long L0_5_set_570 + 0x3f, 0xf9, 0xff, 0xff, //0x00004608 .long L0_5_set_781 + 0x3f, 0xf9, 0xff, 0xff, //0x0000460c .long L0_5_set_781 + 0x3f, 0xf9, 0xff, 0xff, //0x00004610 .long L0_5_set_781 + 0xbb, 0xe9, 0xff, 0xff, //0x00004614 .long L0_5_set_570 + 0x3f, 0xf9, 0xff, 0xff, //0x00004618 .long L0_5_set_781 + 0xbb, 0xe9, 0xff, 0xff, //0x0000461c .long L0_5_set_570 + 0xea, 0xe9, 0xff, 0xff, //0x00004620 .long L0_5_set_573 + // // .set L0_6_set_318, LBB0_318-LJTI0_6 + // // .set L0_6_set_363, LBB0_363-LJTI0_6 + // // .set L0_6_set_312, LBB0_312-LJTI0_6 + // // .set L0_6_set_321, LBB0_321-LJTI0_6 + //0x00004624 LJTI0_6 + 0x5e, 0xd4, 0xff, 0xff, //0x00004624 .long L0_6_set_318 + 0xfa, 0xd6, 0xff, 0xff, //0x00004628 .long L0_6_set_363 + 0x5e, 0xd4, 0xff, 0xff, //0x0000462c .long L0_6_set_318 + 0x1a, 0xd4, 0xff, 0xff, //0x00004630 .long L0_6_set_312 + 0xfa, 0xd6, 0xff, 0xff, //0x00004634 .long L0_6_set_363 + 0xfa, 0xd6, 0xff, 0xff, //0x00004638 .long L0_6_set_363 + 0xfa, 0xd6, 0xff, 0xff, //0x0000463c .long L0_6_set_363 + 0xfa, 0xd6, 0xff, 0xff, //0x00004640 .long L0_6_set_363 + 0xfa, 0xd6, 0xff, 0xff, //0x00004644 .long L0_6_set_363 + 0xfa, 0xd6, 0xff, 0xff, //0x00004648 .long L0_6_set_363 + 0xfa, 0xd6, 0xff, 0xff, //0x0000464c .long L0_6_set_363 + 0xfa, 0xd6, 0xff, 0xff, //0x00004650 .long L0_6_set_363 + 0xfa, 0xd6, 0xff, 0xff, //0x00004654 .long L0_6_set_363 + 0xfa, 0xd6, 0xff, 0xff, //0x00004658 .long L0_6_set_363 + 0xfa, 0xd6, 0xff, 0xff, //0x0000465c .long L0_6_set_363 + 0xfa, 0xd6, 0xff, 0xff, //0x00004660 .long L0_6_set_363 + 0xfa, 0xd6, 0xff, 0xff, //0x00004664 .long L0_6_set_363 + 0xfa, 0xd6, 0xff, 0xff, //0x00004668 .long L0_6_set_363 + 0xfa, 0xd6, 0xff, 0xff, //0x0000466c .long L0_6_set_363 + 0xfa, 0xd6, 0xff, 0xff, //0x00004670 .long L0_6_set_363 + 0xfa, 0xd6, 0xff, 0xff, //0x00004674 .long L0_6_set_363 + 0xfa, 0xd6, 0xff, 0xff, //0x00004678 .long L0_6_set_363 + 0xfa, 0xd6, 0xff, 0xff, //0x0000467c .long L0_6_set_363 + 0xfa, 0xd6, 0xff, 0xff, //0x00004680 .long L0_6_set_363 + 0xfa, 0xd6, 0xff, 0xff, //0x00004684 .long L0_6_set_363 + 0xfa, 0xd6, 0xff, 0xff, //0x00004688 .long L0_6_set_363 + 0x7a, 0xd4, 0xff, 0xff, //0x0000468c .long L0_6_set_321 + // // .set L0_7_set_146, LBB0_146-LJTI0_7 + // // .set L0_7_set_222, LBB0_222-LJTI0_7 + // // .set L0_7_set_152, LBB0_152-LJTI0_7 + // // .set L0_7_set_155, LBB0_155-LJTI0_7 + //0x00004690 LJTI0_7 + 0x45, 0xc8, 0xff, 0xff, //0x00004690 .long L0_7_set_146 + 0x45, 0xcd, 0xff, 0xff, //0x00004694 .long L0_7_set_222 + 0x45, 0xc8, 0xff, 0xff, //0x00004698 .long L0_7_set_146 + 0x9a, 0xc8, 0xff, 0xff, //0x0000469c .long L0_7_set_152 + 0x45, 0xcd, 0xff, 0xff, //0x000046a0 .long L0_7_set_222 + 0x45, 0xcd, 0xff, 0xff, //0x000046a4 .long L0_7_set_222 + 0x45, 0xcd, 0xff, 0xff, //0x000046a8 .long L0_7_set_222 + 0x45, 0xcd, 0xff, 0xff, //0x000046ac .long L0_7_set_222 + 0x45, 0xcd, 0xff, 0xff, //0x000046b0 .long L0_7_set_222 + 0x45, 0xcd, 0xff, 0xff, //0x000046b4 .long L0_7_set_222 + 0x45, 0xcd, 0xff, 0xff, //0x000046b8 .long L0_7_set_222 + 0x45, 0xcd, 0xff, 0xff, //0x000046bc .long L0_7_set_222 + 0x45, 0xcd, 0xff, 0xff, //0x000046c0 .long L0_7_set_222 + 0x45, 0xcd, 0xff, 0xff, //0x000046c4 .long L0_7_set_222 + 0x45, 0xcd, 0xff, 0xff, //0x000046c8 .long L0_7_set_222 + 0x45, 0xcd, 0xff, 0xff, //0x000046cc .long L0_7_set_222 + 0x45, 0xcd, 0xff, 0xff, //0x000046d0 .long L0_7_set_222 + 0x45, 0xcd, 0xff, 0xff, //0x000046d4 .long L0_7_set_222 + 0x45, 0xcd, 0xff, 0xff, //0x000046d8 .long L0_7_set_222 + 0x45, 0xcd, 0xff, 0xff, //0x000046dc .long L0_7_set_222 + 0x45, 0xcd, 0xff, 0xff, //0x000046e0 .long L0_7_set_222 + 0x45, 0xcd, 0xff, 0xff, //0x000046e4 .long L0_7_set_222 + 0x45, 0xcd, 0xff, 0xff, //0x000046e8 .long L0_7_set_222 + 0x45, 0xcd, 0xff, 0xff, //0x000046ec .long L0_7_set_222 + 0x45, 0xcd, 0xff, 0xff, //0x000046f0 .long L0_7_set_222 + 0x45, 0xcd, 0xff, 0xff, //0x000046f4 .long L0_7_set_222 + 0xbd, 0xc8, 0xff, 0xff, //0x000046f8 .long L0_7_set_155 + //0x000046fc .p2align 2, 0x00 + //0x000046fc _MASK_USE_NUMBER + 0x02, 0x00, 0x00, 0x00, //0x000046fc .long 2 } - diff --git a/vendor/github.com/bytedance/sonic/internal/native/avx2/validate_one_subr.go b/vendor/github.com/bytedance/sonic/internal/native/avx2/validate_one_subr.go index 844ab1b62..231b1a000 100644 --- a/vendor/github.com/bytedance/sonic/internal/native/avx2/validate_one_subr.go +++ b/vendor/github.com/bytedance/sonic/internal/native/avx2/validate_one_subr.go @@ -1,46 +1,48 @@ +//go:build !noasm || !appengine // +build !noasm !appengine + // Code generated by asm2asm, DO NOT EDIT. package avx2 import ( - `github.com/bytedance/sonic/loader` + "github.com/bytedance/sonic/loader" ) const ( - _entry__validate_one = 704 + _entry__validate_one = 704 ) const ( - _stack__validate_one = 208 + _stack__validate_one = 240 ) const ( - _size__validate_one = 15384 + _size__validate_one = 17748 ) var ( - _pcsp__validate_one = [][2]uint32{ - {0x1, 0}, - {0x6, 8}, - {0x8, 16}, - {0xa, 24}, - {0xc, 32}, - {0xd, 40}, - {0x14, 48}, - {0x3a59, 208}, - {0x3a5a, 48}, - {0x3a5c, 40}, - {0x3a5e, 32}, - {0x3a60, 24}, - {0x3a62, 16}, - {0x3a63, 8}, - {0x3a67, 0}, - {0x3c18, 208}, - } + _pcsp__validate_one = [][2]uint32{ + {0x1, 0}, + {0x6, 8}, + {0x8, 16}, + {0xa, 24}, + {0xc, 32}, + {0xd, 40}, + {0x14, 48}, + {0x421e, 240}, + {0x421f, 48}, + {0x4221, 40}, + {0x4223, 32}, + {0x4225, 24}, + {0x4227, 16}, + {0x4228, 8}, + {0x422c, 0}, + {0x4554, 240}, + } ) var _cfunc_validate_one = []loader.CFunc{ - {"_validate_one_entry", 0, _entry__validate_one, 0, nil}, - {"_validate_one", _entry__validate_one, _size__validate_one, _stack__validate_one, _pcsp__validate_one}, + {"_validate_one_entry", 0, _entry__validate_one, 0, nil}, + {"_validate_one", _entry__validate_one, _size__validate_one, _stack__validate_one, _pcsp__validate_one}, } diff --git a/vendor/github.com/bytedance/sonic/internal/native/avx2/validate_one_text_amd64.go b/vendor/github.com/bytedance/sonic/internal/native/avx2/validate_one_text_amd64.go index e3bae5c03..67be6286f 100644 --- a/vendor/github.com/bytedance/sonic/internal/native/avx2/validate_one_text_amd64.go +++ b/vendor/github.com/bytedance/sonic/internal/native/avx2/validate_one_text_amd64.go @@ -1,4 +1,6 @@ +//go:build amd64 // +build amd64 + // Code generated by asm2asm, DO NOT EDIT. package avx2 @@ -6,10 +8,8 @@ package avx2 var _text_validate_one = []byte{ // .p2align 4, 0x00 // LCPI0_0 - 0x01, 0x00, 0x00, 0x00, // .long 1 - 0x00, 0x00, 0x00, 0x00, //0x00000004 .long 0 - 0x00, 0x00, 0x00, 0x00, //0x00000008 .long 0 - 0x00, 0x00, 0x00, 0x00, //0x0000000c .long 0 + 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // .quad 1 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000008 .quad 0 //0x00000010 LCPI0_11 0x2c, 0x2c, 0x2c, 0x2c, 0x2c, 0x2c, 0x2c, 0x2c, 0x2c, 0x2c, 0x2c, 0x2c, 0x2c, 0x2c, 0x2c, 0x2c, //0x00000010 QUAD $0x2c2c2c2c2c2c2c2c; QUAD $0x2c2c2c2c2c2c2c2c // .space 16, ',,,,,,,,,,,,,,,,' //0x00000020 LCPI0_12 @@ -111,4151 +111,4974 @@ var _text_validate_one = []byte{ 0x45, 0x45, 0x45, 0x45, 0x45, 0x45, 0x45, 0x45, 0x45, 0x45, 0x45, 0x45, 0x45, 0x45, 0x45, 0x45, //0x000002b0 QUAD $0x4545454545454545; QUAD $0x4545454545454545 // .space 16, 'EEEEEEEEEEEEEEEE' //0x000002c0 .p2align 4, 0x90 //0x000002c0 _validate_one - 0x55, //0x000002c0 pushq %rbp + 0x55, //0x000002c0 pushq %rbp 0x48, 0x89, 0xe5, //0x000002c1 movq %rsp, %rbp 0x41, 0x57, //0x000002c4 pushq %r15 0x41, 0x56, //0x000002c6 pushq %r14 0x41, 0x55, //0x000002c8 pushq %r13 0x41, 0x54, //0x000002ca pushq %r12 - 0x53, //0x000002cc pushq %rbx - 0x48, 0x81, 0xec, 0xa0, 0x00, 0x00, 0x00, //0x000002cd subq $160, %rsp - 0x49, 0x89, 0xcb, //0x000002d4 movq %rcx, %r11 - 0x49, 0x89, 0xf7, //0x000002d7 movq %rsi, %r15 - 0x48, 0x89, 0x7c, 0x24, 0x20, //0x000002da movq %rdi, $32(%rsp) - 0xc5, 0xfa, 0x6f, 0x05, 0x19, 0xfd, 0xff, 0xff, //0x000002df vmovdqu $-743(%rip), %xmm0 /* LCPI0_0+0(%rip) */ - 0x48, 0x89, 0x54, 0x24, 0x18, //0x000002e7 movq %rdx, $24(%rsp) - 0xc5, 0xfa, 0x7f, 0x02, //0x000002ec vmovdqu %xmm0, (%rdx) - 0x49, 0xc7, 0xc4, 0xff, 0xff, 0xff, 0xff, //0x000002f0 movq $-1, %r12 - 0xc5, 0xfe, 0x6f, 0x2d, 0xc1, 0xfd, 0xff, 0xff, //0x000002f7 vmovdqu $-575(%rip), %ymm5 /* LCPI0_1+0(%rip) */ - 0xc5, 0xfe, 0x6f, 0x35, 0xd9, 0xfd, 0xff, 0xff, //0x000002ff vmovdqu $-551(%rip), %ymm6 /* LCPI0_2+0(%rip) */ - 0xc5, 0xfe, 0x6f, 0x3d, 0xf1, 0xfd, 0xff, 0xff, //0x00000307 vmovdqu $-527(%rip), %ymm7 /* LCPI0_3+0(%rip) */ - 0xc5, 0x7e, 0x6f, 0x05, 0x09, 0xfe, 0xff, 0xff, //0x0000030f vmovdqu $-503(%rip), %ymm8 /* LCPI0_4+0(%rip) */ - 0xc4, 0x41, 0x35, 0x76, 0xc9, //0x00000317 vpcmpeqd %ymm9, %ymm9, %ymm9 - 0xc5, 0x7e, 0x6f, 0x15, 0xdc, 0xfe, 0xff, 0xff, //0x0000031c vmovdqu $-292(%rip), %ymm10 /* LCPI0_14+0(%rip) */ - 0xc5, 0x7e, 0x6f, 0x2d, 0xf4, 0xfe, 0xff, 0xff, //0x00000324 vmovdqu $-268(%rip), %ymm13 /* LCPI0_15+0(%rip) */ - 0xc5, 0x7e, 0x6f, 0x3d, 0x0c, 0xff, 0xff, 0xff, //0x0000032c vmovdqu $-244(%rip), %ymm15 /* LCPI0_16+0(%rip) */ - 0xc5, 0x7e, 0x6f, 0x35, 0xa4, 0xfe, 0xff, 0xff, //0x00000334 vmovdqu $-348(%rip), %ymm14 /* LCPI0_10+0(%rip) */ - 0xc5, 0xfe, 0x6f, 0x25, 0x5c, 0xff, 0xff, 0xff, //0x0000033c vmovdqu $-164(%rip), %ymm4 /* LCPI0_19+0(%rip) */ - 0xc5, 0xfe, 0x6f, 0x1d, 0x74, 0xfe, 0xff, 0xff, //0x00000344 vmovdqu $-396(%rip), %ymm3 /* LCPI0_9+0(%rip) */ - 0xc5, 0x7e, 0x6f, 0x1d, 0xec, 0xfd, 0xff, 0xff, //0x0000034c vmovdqu $-532(%rip), %ymm11 /* LCPI0_5+0(%rip) */ - 0xc5, 0x7e, 0x6f, 0x25, 0x04, 0xfe, 0xff, 0xff, //0x00000354 vmovdqu $-508(%rip), %ymm12 /* LCPI0_6+0(%rip) */ - 0x48, 0x89, 0x74, 0x24, 0x08, //0x0000035c movq %rsi, $8(%rsp) - 0x48, 0x89, 0x0c, 0x24, //0x00000361 movq %rcx, (%rsp) - 0xe9, 0x96, 0x00, 0x00, 0x00, //0x00000365 jmp LBB0_5 - //0x0000036a LBB0_235 - 0xba, 0x40, 0x00, 0x00, 0x00, //0x0000036a movl $64, %edx - 0x4c, 0x8b, 0x1c, 0x24, //0x0000036f movq (%rsp), %r11 - 0x48, 0x39, 0xca, //0x00000373 cmpq %rcx, %rdx - 0x0f, 0x82, 0x0a, 0x3b, 0x00, 0x00, //0x00000376 jb LBB0_162 - //0x0000037c LBB0_236 - 0x48, 0x01, 0xc8, //0x0000037c addq %rcx, %rax - 0x48, 0x83, 0xc0, 0x01, //0x0000037f addq $1, %rax - 0x48, 0x85, 0xc0, //0x00000383 testq %rax, %rax - 0x0f, 0x88, 0x35, 0x39, 0x00, 0x00, //0x00000386 js LBB0_702 - //0x0000038c LBB0_237 - 0x4c, 0x8b, 0x7c, 0x24, 0x08, //0x0000038c movq $8(%rsp), %r15 - 0x49, 0x89, 0x07, //0x00000391 movq %rax, (%r15) - 0x4d, 0x85, 0xc9, //0x00000394 testq %r9, %r9 - 0x0f, 0x8e, 0x3d, 0x39, 0x00, 0x00, //0x00000397 jle LBB0_475 - 0x90, 0x90, 0x90, //0x0000039d .p2align 4, 0x90 - //0x000003a0 LBB0_3 - 0x48, 0x8b, 0x44, 0x24, 0x18, //0x000003a0 movq $24(%rsp), %rax - 0x4c, 0x8b, 0x00, //0x000003a5 movq (%rax), %r8 - 0x4c, 0x89, 0xe0, //0x000003a8 movq %r12, %rax - 0x4d, 0x85, 0xc0, //0x000003ab testq %r8, %r8 - 0x0f, 0x85, 0x4c, 0x00, 0x00, 0x00, //0x000003ae jne LBB0_5 - 0xe9, 0x5c, 0x39, 0x00, 0x00, //0x000003b4 jmp LBB0_728 - //0x000003b9 LBB0_1 - 0x4d, 0x29, 0xf0, //0x000003b9 subq %r14, %r8 - 0x4c, 0x8b, 0x7c, 0x24, 0x08, //0x000003bc movq $8(%rsp), %r15 - 0x4d, 0x89, 0x07, //0x000003c1 movq %r8, (%r15) - 0x4c, 0x8b, 0x1c, 0x24, //0x000003c4 movq (%rsp), %r11 - 0xc4, 0x41, 0x35, 0x76, 0xc9, //0x000003c8 vpcmpeqd %ymm9, %ymm9, %ymm9 - 0xc4, 0x41, 0x7d, 0x6f, 0xeb, //0x000003cd vmovdqa %ymm11, %ymm13 - 0xc5, 0xfe, 0x6f, 0x25, 0xc6, 0xfe, 0xff, 0xff, //0x000003d2 vmovdqu $-314(%rip), %ymm4 /* LCPI0_19+0(%rip) */ - 0xc5, 0xfe, 0x6f, 0x1d, 0xde, 0xfd, 0xff, 0xff, //0x000003da vmovdqu $-546(%rip), %ymm3 /* LCPI0_9+0(%rip) */ - 0xc5, 0x7d, 0x6f, 0xd8, //0x000003e2 vmovdqa %ymm0, %ymm11 - 0xc5, 0x7d, 0x6f, 0xe1, //0x000003e6 vmovdqa %ymm1, %ymm12 - //0x000003ea LBB0_2 - 0x4d, 0x85, 0xed, //0x000003ea testq %r13, %r13 - 0x0f, 0x8f, 0xad, 0xff, 0xff, 0xff, //0x000003ed jg LBB0_3 - 0xe9, 0xee, 0x38, 0x00, 0x00, //0x000003f3 jmp LBB0_705 - 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x000003f8 .p2align 4, 0x90 - //0x00000400 LBB0_5 - 0x4c, 0x89, 0xe1, //0x00000400 movq %r12, %rcx - 0x48, 0x8b, 0x44, 0x24, 0x20, //0x00000403 movq $32(%rsp), %rax - 0x4c, 0x8b, 0x30, //0x00000408 movq (%rax), %r14 - 0x48, 0x8b, 0x78, 0x08, //0x0000040b movq $8(%rax), %rdi - 0x49, 0x8b, 0x17, //0x0000040f movq (%r15), %rdx - 0x48, 0x39, 0xfa, //0x00000412 cmpq %rdi, %rdx - 0x0f, 0x83, 0x35, 0x00, 0x00, 0x00, //0x00000415 jae LBB0_10 - 0x41, 0x8a, 0x04, 0x16, //0x0000041b movb (%r14,%rdx), %al - 0x3c, 0x0d, //0x0000041f cmpb $13, %al - 0x0f, 0x84, 0x29, 0x00, 0x00, 0x00, //0x00000421 je LBB0_10 - 0x3c, 0x20, //0x00000427 cmpb $32, %al - 0x0f, 0x84, 0x21, 0x00, 0x00, 0x00, //0x00000429 je LBB0_10 - 0x04, 0xf7, //0x0000042f addb $-9, %al - 0x3c, 0x01, //0x00000431 cmpb $1, %al - 0x0f, 0x86, 0x17, 0x00, 0x00, 0x00, //0x00000433 jbe LBB0_10 - 0x49, 0x89, 0xd4, //0x00000439 movq %rdx, %r12 - 0x4c, 0x8b, 0x54, 0x24, 0x18, //0x0000043c movq $24(%rsp), %r10 - 0xe9, 0x8c, 0x01, 0x00, 0x00, //0x00000441 jmp LBB0_35 - 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000446 .p2align 4, 0x90 - //0x00000450 LBB0_10 - 0x4c, 0x8d, 0x62, 0x01, //0x00000450 leaq $1(%rdx), %r12 - 0x49, 0x39, 0xfc, //0x00000454 cmpq %rdi, %r12 - 0x4c, 0x8b, 0x54, 0x24, 0x18, //0x00000457 movq $24(%rsp), %r10 - 0x0f, 0x83, 0x2e, 0x00, 0x00, 0x00, //0x0000045c jae LBB0_14 - 0x43, 0x8a, 0x1c, 0x26, //0x00000462 movb (%r14,%r12), %bl - 0x80, 0xfb, 0x0d, //0x00000466 cmpb $13, %bl - 0x0f, 0x84, 0x21, 0x00, 0x00, 0x00, //0x00000469 je LBB0_14 - 0x80, 0xfb, 0x20, //0x0000046f cmpb $32, %bl - 0x0f, 0x84, 0x18, 0x00, 0x00, 0x00, //0x00000472 je LBB0_14 - 0x80, 0xc3, 0xf7, //0x00000478 addb $-9, %bl - 0x80, 0xfb, 0x01, //0x0000047b cmpb $1, %bl - 0x0f, 0x87, 0x4e, 0x01, 0x00, 0x00, //0x0000047e ja LBB0_35 - 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000484 .p2align 4, 0x90 - //0x00000490 LBB0_14 - 0x4c, 0x8d, 0x62, 0x02, //0x00000490 leaq $2(%rdx), %r12 - 0x49, 0x39, 0xfc, //0x00000494 cmpq %rdi, %r12 - 0x0f, 0x83, 0x23, 0x00, 0x00, 0x00, //0x00000497 jae LBB0_18 - 0x43, 0x8a, 0x1c, 0x26, //0x0000049d movb (%r14,%r12), %bl - 0x80, 0xfb, 0x0d, //0x000004a1 cmpb $13, %bl - 0x0f, 0x84, 0x16, 0x00, 0x00, 0x00, //0x000004a4 je LBB0_18 - 0x80, 0xfb, 0x20, //0x000004aa cmpb $32, %bl - 0x0f, 0x84, 0x0d, 0x00, 0x00, 0x00, //0x000004ad je LBB0_18 - 0x80, 0xc3, 0xf7, //0x000004b3 addb $-9, %bl - 0x80, 0xfb, 0x01, //0x000004b6 cmpb $1, %bl - 0x0f, 0x87, 0x13, 0x01, 0x00, 0x00, //0x000004b9 ja LBB0_35 - 0x90, //0x000004bf .p2align 4, 0x90 - //0x000004c0 LBB0_18 - 0x4c, 0x8d, 0x62, 0x03, //0x000004c0 leaq $3(%rdx), %r12 - 0x49, 0x39, 0xfc, //0x000004c4 cmpq %rdi, %r12 - 0x0f, 0x83, 0x23, 0x00, 0x00, 0x00, //0x000004c7 jae LBB0_22 - 0x43, 0x8a, 0x1c, 0x26, //0x000004cd movb (%r14,%r12), %bl - 0x80, 0xfb, 0x0d, //0x000004d1 cmpb $13, %bl - 0x0f, 0x84, 0x16, 0x00, 0x00, 0x00, //0x000004d4 je LBB0_22 - 0x80, 0xfb, 0x20, //0x000004da cmpb $32, %bl - 0x0f, 0x84, 0x0d, 0x00, 0x00, 0x00, //0x000004dd je LBB0_22 - 0x80, 0xc3, 0xf7, //0x000004e3 addb $-9, %bl - 0x80, 0xfb, 0x01, //0x000004e6 cmpb $1, %bl - 0x0f, 0x87, 0xe3, 0x00, 0x00, 0x00, //0x000004e9 ja LBB0_35 - 0x90, //0x000004ef .p2align 4, 0x90 - //0x000004f0 LBB0_22 - 0x4c, 0x8d, 0x62, 0x04, //0x000004f0 leaq $4(%rdx), %r12 - 0x48, 0x89, 0xfe, //0x000004f4 movq %rdi, %rsi - 0x4c, 0x29, 0xe6, //0x000004f7 subq %r12, %rsi - 0x0f, 0x86, 0x9a, 0x37, 0x00, 0x00, //0x000004fa jbe LBB0_697 - 0x48, 0x83, 0xfe, 0x20, //0x00000500 cmpq $32, %rsi - 0x0f, 0x82, 0x3e, 0x25, 0x00, 0x00, //0x00000504 jb LBB0_504 - 0x48, 0xc7, 0xc6, 0xfc, 0xff, 0xff, 0xff, //0x0000050a movq $-4, %rsi - 0x48, 0x29, 0xd6, //0x00000511 subq %rdx, %rsi - 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000514 .p2align 4, 0x90 - //0x00000520 LBB0_25 - 0xc4, 0x81, 0x7e, 0x6f, 0x04, 0x26, //0x00000520 vmovdqu (%r14,%r12), %ymm0 - 0xc4, 0xe2, 0x55, 0x00, 0xc8, //0x00000526 vpshufb %ymm0, %ymm5, %ymm1 - 0xc5, 0xfd, 0x74, 0xc1, //0x0000052b vpcmpeqb %ymm1, %ymm0, %ymm0 - 0xc5, 0xfd, 0xd7, 0xd0, //0x0000052f vpmovmskb %ymm0, %edx - 0x83, 0xfa, 0xff, //0x00000533 cmpl $-1, %edx - 0x0f, 0x85, 0x84, 0x00, 0x00, 0x00, //0x00000536 jne LBB0_34 - 0x49, 0x83, 0xc4, 0x20, //0x0000053c addq $32, %r12 - 0x48, 0x8d, 0x04, 0x37, //0x00000540 leaq (%rdi,%rsi), %rax - 0x48, 0x83, 0xc0, 0xe0, //0x00000544 addq $-32, %rax - 0x48, 0x83, 0xc6, 0xe0, //0x00000548 addq $-32, %rsi - 0x48, 0x83, 0xf8, 0x1f, //0x0000054c cmpq $31, %rax - 0x0f, 0x87, 0xca, 0xff, 0xff, 0xff, //0x00000550 ja LBB0_25 - 0x4d, 0x89, 0xf4, //0x00000556 movq %r14, %r12 - 0x49, 0x29, 0xf4, //0x00000559 subq %rsi, %r12 - 0x48, 0x01, 0xfe, //0x0000055c addq %rdi, %rsi - 0x48, 0x85, 0xf6, //0x0000055f testq %rsi, %rsi - 0x0f, 0x84, 0x3a, 0x00, 0x00, 0x00, //0x00000562 je LBB0_33 - //0x00000568 LBB0_28 - 0x4d, 0x8d, 0x04, 0x34, //0x00000568 leaq (%r12,%rsi), %r8 - 0x31, 0xd2, //0x0000056c xorl %edx, %edx - 0x90, 0x90, //0x0000056e .p2align 4, 0x90 - //0x00000570 LBB0_29 - 0x41, 0x0f, 0xbe, 0x04, 0x14, //0x00000570 movsbl (%r12,%rdx), %eax - 0x83, 0xf8, 0x20, //0x00000575 cmpl $32, %eax - 0x0f, 0x87, 0x23, 0x21, 0x00, 0x00, //0x00000578 ja LBB0_468 - 0x48, 0xbb, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x0000057e movabsq $4294977024, %rbx - 0x48, 0x0f, 0xa3, 0xc3, //0x00000588 btq %rax, %rbx - 0x0f, 0x83, 0x0f, 0x21, 0x00, 0x00, //0x0000058c jae LBB0_468 - 0x48, 0x83, 0xc2, 0x01, //0x00000592 addq $1, %rdx - 0x48, 0x39, 0xd6, //0x00000596 cmpq %rdx, %rsi - 0x0f, 0x85, 0xd1, 0xff, 0xff, 0xff, //0x00000599 jne LBB0_29 - 0x4d, 0x89, 0xc4, //0x0000059f movq %r8, %r12 - //0x000005a2 LBB0_33 - 0x4d, 0x29, 0xf4, //0x000005a2 subq %r14, %r12 - 0x49, 0x39, 0xfc, //0x000005a5 cmpq %rdi, %r12 - 0x0f, 0x82, 0x24, 0x00, 0x00, 0x00, //0x000005a8 jb LBB0_35 - 0xe9, 0xea, 0x36, 0x00, 0x00, //0x000005ae jmp LBB0_698 - 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x000005b3 .p2align 4, 0x90 - //0x000005c0 LBB0_34 - 0xf7, 0xd2, //0x000005c0 notl %edx - 0x44, 0x0f, 0xbc, 0xe2, //0x000005c2 bsfl %edx, %r12d - 0x49, 0x29, 0xf4, //0x000005c6 subq %rsi, %r12 - 0x49, 0x39, 0xfc, //0x000005c9 cmpq %rdi, %r12 - 0x0f, 0x83, 0xcb, 0x36, 0x00, 0x00, //0x000005cc jae LBB0_698 - //0x000005d2 LBB0_35 - 0x49, 0x8d, 0x44, 0x24, 0x01, //0x000005d2 leaq $1(%r12), %rax - 0x49, 0x89, 0x07, //0x000005d7 movq %rax, (%r15) - 0x43, 0x0f, 0xbe, 0x3c, 0x26, //0x000005da movsbl (%r14,%r12), %edi - 0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x000005df movq $-1, %rax - 0x85, 0xff, //0x000005e6 testl %edi, %edi - 0x0f, 0x84, 0x27, 0x37, 0x00, 0x00, //0x000005e8 je LBB0_728 - 0x49, 0x8b, 0x32, //0x000005ee movq (%r10), %rsi - 0x4c, 0x8d, 0x46, 0xff, //0x000005f1 leaq $-1(%rsi), %r8 - 0x41, 0x8b, 0x1c, 0xf2, //0x000005f5 movl (%r10,%rsi,8), %ebx - 0x48, 0x83, 0xf9, 0xff, //0x000005f9 cmpq $-1, %rcx - 0x4c, 0x0f, 0x45, 0xe1, //0x000005fd cmovneq %rcx, %r12 - 0x83, 0xc3, 0xff, //0x00000601 addl $-1, %ebx - 0x83, 0xfb, 0x05, //0x00000604 cmpl $5, %ebx - 0x0f, 0x87, 0x27, 0x00, 0x00, 0x00, //0x00000607 ja LBB0_41 - 0x48, 0x8d, 0x15, 0xc4, 0x38, 0x00, 0x00, //0x0000060d leaq $14532(%rip), %rdx /* LJTI0_0+0(%rip) */ - 0x48, 0x63, 0x0c, 0x9a, //0x00000614 movslq (%rdx,%rbx,4), %rcx - 0x48, 0x01, 0xd1, //0x00000618 addq %rdx, %rcx - 0xff, 0xe1, //0x0000061b jmpq *%rcx - //0x0000061d LBB0_38 - 0x83, 0xff, 0x2c, //0x0000061d cmpl $44, %edi - 0x0f, 0x84, 0x4e, 0x02, 0x00, 0x00, //0x00000620 je LBB0_76 - 0x83, 0xff, 0x5d, //0x00000626 cmpl $93, %edi - 0x0f, 0x84, 0x31, 0x02, 0x00, 0x00, //0x00000629 je LBB0_40 - 0xe9, 0xda, 0x36, 0x00, 0x00, //0x0000062f jmp LBB0_727 - //0x00000634 LBB0_41 - 0x4d, 0x89, 0x02, //0x00000634 movq %r8, (%r10) - 0x83, 0xff, 0x7b, //0x00000637 cmpl $123, %edi - 0x0f, 0x86, 0xaf, 0x01, 0x00, 0x00, //0x0000063a jbe LBB0_68 - 0xe9, 0xc9, 0x36, 0x00, 0x00, //0x00000640 jmp LBB0_727 - //0x00000645 LBB0_42 - 0x83, 0xff, 0x2c, //0x00000645 cmpl $44, %edi - 0x0f, 0x85, 0x09, 0x02, 0x00, 0x00, //0x00000648 jne LBB0_43 - 0x48, 0x81, 0xfe, 0xff, 0x0f, 0x00, 0x00, //0x0000064e cmpq $4095, %rsi - 0x0f, 0x8f, 0x4e, 0x36, 0x00, 0x00, //0x00000655 jg LBB0_724 - 0x48, 0x8d, 0x46, 0x01, //0x0000065b leaq $1(%rsi), %rax - 0x49, 0x89, 0x02, //0x0000065f movq %rax, (%r10) - 0x49, 0xc7, 0x44, 0xf2, 0x08, 0x03, 0x00, 0x00, 0x00, //0x00000662 movq $3, $8(%r10,%rsi,8) - 0xe9, 0x30, 0xfd, 0xff, 0xff, //0x0000066b jmp LBB0_3 - //0x00000670 LBB0_44 - 0x40, 0x80, 0xff, 0x22, //0x00000670 cmpb $34, %dil - 0x0f, 0x85, 0x94, 0x36, 0x00, 0x00, //0x00000674 jne LBB0_727 - 0x49, 0xc7, 0x04, 0xf2, 0x04, 0x00, 0x00, 0x00, //0x0000067a movq $4, (%r10,%rsi,8) - 0x41, 0xf6, 0xc3, 0x40, //0x00000682 testb $64, %r11b - 0x0f, 0x85, 0x4d, 0x03, 0x00, 0x00, //0x00000686 jne LBB0_99 - 0x4d, 0x8b, 0x0f, //0x0000068c movq (%r15), %r9 - 0x48, 0x8b, 0x44, 0x24, 0x20, //0x0000068f movq $32(%rsp), %rax - 0x4c, 0x8b, 0x40, 0x08, //0x00000694 movq $8(%rax), %r8 - 0x41, 0xf6, 0xc3, 0x20, //0x00000698 testb $32, %r11b - 0x0f, 0x85, 0xd6, 0x06, 0x00, 0x00, //0x0000069c jne LBB0_143 - 0x4d, 0x89, 0xc3, //0x000006a2 movq %r8, %r11 - 0x4d, 0x29, 0xcb, //0x000006a5 subq %r9, %r11 - 0x0f, 0x84, 0xd0, 0x37, 0x00, 0x00, //0x000006a8 je LBB0_732 - 0x49, 0x83, 0xfb, 0x40, //0x000006ae cmpq $64, %r11 - 0x0f, 0x82, 0x5e, 0x26, 0x00, 0x00, //0x000006b2 jb LBB0_531 - 0x4c, 0x89, 0xce, //0x000006b8 movq %r9, %rsi - 0x48, 0xf7, 0xd6, //0x000006bb notq %rsi - 0x49, 0xc7, 0xc7, 0xff, 0xff, 0xff, 0xff, //0x000006be movq $-1, %r15 - 0x4c, 0x89, 0xc8, //0x000006c5 movq %r9, %rax - 0x45, 0x31, 0xd2, //0x000006c8 xorl %r10d, %r10d - 0x90, 0x90, 0x90, 0x90, 0x90, //0x000006cb .p2align 4, 0x90 - //0x000006d0 LBB0_50 - 0xc4, 0xc1, 0x7e, 0x6f, 0x04, 0x06, //0x000006d0 vmovdqu (%r14,%rax), %ymm0 - 0xc4, 0xc1, 0x7e, 0x6f, 0x4c, 0x06, 0x20, //0x000006d6 vmovdqu $32(%r14,%rax), %ymm1 - 0xc5, 0xfd, 0x74, 0xd6, //0x000006dd vpcmpeqb %ymm6, %ymm0, %ymm2 - 0xc5, 0xfd, 0xd7, 0xd2, //0x000006e1 vpmovmskb %ymm2, %edx - 0xc5, 0xf5, 0x74, 0xd6, //0x000006e5 vpcmpeqb %ymm6, %ymm1, %ymm2 - 0xc5, 0xfd, 0xd7, 0xca, //0x000006e9 vpmovmskb %ymm2, %ecx - 0xc5, 0xfd, 0x74, 0xc7, //0x000006ed vpcmpeqb %ymm7, %ymm0, %ymm0 - 0xc5, 0xfd, 0xd7, 0xf8, //0x000006f1 vpmovmskb %ymm0, %edi - 0xc5, 0xf5, 0x74, 0xc7, //0x000006f5 vpcmpeqb %ymm7, %ymm1, %ymm0 - 0xc5, 0xfd, 0xd7, 0xd8, //0x000006f9 vpmovmskb %ymm0, %ebx - 0x48, 0xc1, 0xe1, 0x20, //0x000006fd shlq $32, %rcx - 0x48, 0x09, 0xca, //0x00000701 orq %rcx, %rdx - 0x48, 0xc1, 0xe3, 0x20, //0x00000704 shlq $32, %rbx - 0x48, 0x09, 0xdf, //0x00000708 orq %rbx, %rdi - 0x0f, 0x85, 0x30, 0x00, 0x00, 0x00, //0x0000070b jne LBB0_59 - 0x4d, 0x85, 0xd2, //0x00000711 testq %r10, %r10 - 0x0f, 0x85, 0x38, 0x00, 0x00, 0x00, //0x00000714 jne LBB0_61 - 0x45, 0x31, 0xd2, //0x0000071a xorl %r10d, %r10d - 0x48, 0x85, 0xd2, //0x0000071d testq %rdx, %rdx - 0x0f, 0x85, 0x7e, 0x00, 0x00, 0x00, //0x00000720 jne LBB0_62 - //0x00000726 LBB0_53 - 0x49, 0x83, 0xc3, 0xc0, //0x00000726 addq $-64, %r11 - 0x48, 0x83, 0xc6, 0xc0, //0x0000072a addq $-64, %rsi - 0x48, 0x83, 0xc0, 0x40, //0x0000072e addq $64, %rax - 0x49, 0x83, 0xfb, 0x3f, //0x00000732 cmpq $63, %r11 - 0x0f, 0x87, 0x94, 0xff, 0xff, 0xff, //0x00000736 ja LBB0_50 - 0xe9, 0x0b, 0x22, 0x00, 0x00, //0x0000073c jmp LBB0_54 - //0x00000741 LBB0_59 - 0x49, 0x83, 0xff, 0xff, //0x00000741 cmpq $-1, %r15 - 0x0f, 0x85, 0x07, 0x00, 0x00, 0x00, //0x00000745 jne LBB0_61 - 0x4c, 0x0f, 0xbc, 0xff, //0x0000074b bsfq %rdi, %r15 - 0x49, 0x01, 0xc7, //0x0000074f addq %rax, %r15 - //0x00000752 LBB0_61 - 0x4c, 0x89, 0xd1, //0x00000752 movq %r10, %rcx - 0x48, 0xf7, 0xd1, //0x00000755 notq %rcx - 0x48, 0x21, 0xf9, //0x00000758 andq %rdi, %rcx - 0x4c, 0x8d, 0x2c, 0x09, //0x0000075b leaq (%rcx,%rcx), %r13 - 0x4d, 0x09, 0xd5, //0x0000075f orq %r10, %r13 - 0x4c, 0x89, 0xeb, //0x00000762 movq %r13, %rbx - 0x48, 0xf7, 0xd3, //0x00000765 notq %rbx - 0x48, 0x21, 0xfb, //0x00000768 andq %rdi, %rbx - 0x48, 0xbf, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, //0x0000076b movabsq $-6148914691236517206, %rdi - 0x48, 0x21, 0xfb, //0x00000775 andq %rdi, %rbx - 0x45, 0x31, 0xd2, //0x00000778 xorl %r10d, %r10d - 0x48, 0x01, 0xcb, //0x0000077b addq %rcx, %rbx - 0x41, 0x0f, 0x92, 0xc2, //0x0000077e setb %r10b - 0x48, 0x01, 0xdb, //0x00000782 addq %rbx, %rbx - 0x48, 0xb9, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x00000785 movabsq $6148914691236517205, %rcx - 0x48, 0x31, 0xcb, //0x0000078f xorq %rcx, %rbx - 0x4c, 0x21, 0xeb, //0x00000792 andq %r13, %rbx - 0x48, 0xf7, 0xd3, //0x00000795 notq %rbx - 0x48, 0x21, 0xda, //0x00000798 andq %rbx, %rdx - 0x48, 0x85, 0xd2, //0x0000079b testq %rdx, %rdx - 0x0f, 0x84, 0x82, 0xff, 0xff, 0xff, //0x0000079e je LBB0_53 - //0x000007a4 LBB0_62 - 0x48, 0x0f, 0xbc, 0xc2, //0x000007a4 bsfq %rdx, %rax - 0x48, 0x29, 0xf0, //0x000007a8 subq %rsi, %rax - //0x000007ab LBB0_63 - 0x4c, 0x8b, 0x1c, 0x24, //0x000007ab movq (%rsp), %r11 - 0x48, 0x85, 0xc0, //0x000007af testq %rax, %rax - 0x0f, 0x89, 0xd4, 0xfb, 0xff, 0xff, //0x000007b2 jns LBB0_237 - 0xe9, 0x04, 0x35, 0x00, 0x00, //0x000007b8 jmp LBB0_702 - //0x000007bd LBB0_64 - 0x40, 0x80, 0xff, 0x3a, //0x000007bd cmpb $58, %dil - 0x0f, 0x85, 0x47, 0x35, 0x00, 0x00, //0x000007c1 jne LBB0_727 - 0x49, 0xc7, 0x04, 0xf2, 0x00, 0x00, 0x00, 0x00, //0x000007c7 movq $0, (%r10,%rsi,8) - 0xe9, 0xcc, 0xfb, 0xff, 0xff, //0x000007cf jmp LBB0_3 - //0x000007d4 LBB0_66 - 0x40, 0x80, 0xff, 0x5d, //0x000007d4 cmpb $93, %dil - 0x0f, 0x84, 0x82, 0x00, 0x00, 0x00, //0x000007d8 je LBB0_40 - 0x49, 0xc7, 0x04, 0xf2, 0x01, 0x00, 0x00, 0x00, //0x000007de movq $1, (%r10,%rsi,8) - 0x83, 0xff, 0x7b, //0x000007e6 cmpl $123, %edi - 0x0f, 0x87, 0x1f, 0x35, 0x00, 0x00, //0x000007e9 ja LBB0_727 - //0x000007ef LBB0_68 - 0x89, 0xf9, //0x000007ef movl %edi, %ecx - 0x48, 0x8d, 0x15, 0xf8, 0x36, 0x00, 0x00, //0x000007f1 leaq $14072(%rip), %rdx /* LJTI0_1+0(%rip) */ - 0x48, 0x63, 0x0c, 0x8a, //0x000007f8 movslq (%rdx,%rcx,4), %rcx - 0x48, 0x01, 0xd1, //0x000007fc addq %rdx, %rcx - 0xff, 0xe1, //0x000007ff jmpq *%rcx - //0x00000801 LBB0_71 - 0x48, 0x8b, 0x44, 0x24, 0x20, //0x00000801 movq $32(%rsp), %rax - 0x4c, 0x8b, 0x48, 0x08, //0x00000806 movq $8(%rax), %r9 - 0x4d, 0x8b, 0x2f, //0x0000080a movq (%r15), %r13 - 0x41, 0xf6, 0xc3, 0x40, //0x0000080d testb $64, %r11b - 0x0f, 0x85, 0xac, 0x02, 0x00, 0x00, //0x00000811 jne LBB0_111 - 0x49, 0x8d, 0x45, 0xff, //0x00000817 leaq $-1(%r13), %rax - 0x49, 0x29, 0xc1, //0x0000081b subq %rax, %r9 - 0x0f, 0x84, 0xce, 0x34, 0x00, 0x00, //0x0000081e je LBB0_706 - 0x4f, 0x8d, 0x04, 0x2e, //0x00000824 leaq (%r14,%r13), %r8 - 0x49, 0x83, 0xc0, 0xff, //0x00000828 addq $-1, %r8 - 0x41, 0x80, 0x38, 0x30, //0x0000082c cmpb $48, (%r8) - 0x0f, 0x85, 0x0a, 0x08, 0x00, 0x00, //0x00000830 jne LBB0_184 - 0x41, 0xba, 0x01, 0x00, 0x00, 0x00, //0x00000836 movl $1, %r10d - 0x49, 0x83, 0xf9, 0x01, //0x0000083c cmpq $1, %r9 - 0x0f, 0x85, 0xd0, 0x07, 0x00, 0x00, //0x00000840 jne LBB0_182 - //0x00000846 LBB0_75 - 0x48, 0x89, 0xc1, //0x00000846 movq %rax, %rcx - 0xe9, 0xe0, 0x0f, 0x00, 0x00, //0x00000849 jmp LBB0_296 - //0x0000084e LBB0_69 - 0x83, 0xff, 0x22, //0x0000084e cmpl $34, %edi - 0x0f, 0x84, 0x3f, 0x00, 0x00, 0x00, //0x00000851 je LBB0_80 - //0x00000857 LBB0_43 - 0x83, 0xff, 0x7d, //0x00000857 cmpl $125, %edi - 0x0f, 0x85, 0xae, 0x34, 0x00, 0x00, //0x0000085a jne LBB0_727 - //0x00000860 LBB0_40 - 0x4d, 0x89, 0x02, //0x00000860 movq %r8, (%r10) - 0x4c, 0x89, 0xe0, //0x00000863 movq %r12, %rax - 0x4d, 0x85, 0xc0, //0x00000866 testq %r8, %r8 - 0x0f, 0x85, 0x91, 0xfb, 0xff, 0xff, //0x00000869 jne LBB0_5 - 0xe9, 0xa1, 0x34, 0x00, 0x00, //0x0000086f jmp LBB0_728 - //0x00000874 LBB0_76 - 0x48, 0x81, 0xfe, 0xff, 0x0f, 0x00, 0x00, //0x00000874 cmpq $4095, %rsi - 0x0f, 0x8f, 0x28, 0x34, 0x00, 0x00, //0x0000087b jg LBB0_724 - 0x48, 0x8d, 0x46, 0x01, //0x00000881 leaq $1(%rsi), %rax - 0x49, 0x89, 0x02, //0x00000885 movq %rax, (%r10) - 0x49, 0xc7, 0x44, 0xf2, 0x08, 0x00, 0x00, 0x00, 0x00, //0x00000888 movq $0, $8(%r10,%rsi,8) - 0xe9, 0x0a, 0xfb, 0xff, 0xff, //0x00000891 jmp LBB0_3 - //0x00000896 LBB0_80 - 0x49, 0xc7, 0x04, 0xf2, 0x02, 0x00, 0x00, 0x00, //0x00000896 movq $2, (%r10,%rsi,8) - 0x41, 0xf6, 0xc3, 0x40, //0x0000089e testb $64, %r11b - 0x0f, 0x85, 0xdd, 0x03, 0x00, 0x00, //0x000008a2 jne LBB0_132 - 0x4d, 0x8b, 0x0f, //0x000008a8 movq (%r15), %r9 - 0x48, 0x8b, 0x44, 0x24, 0x20, //0x000008ab movq $32(%rsp), %rax - 0x4c, 0x8b, 0x40, 0x08, //0x000008b0 movq $8(%rax), %r8 - 0x41, 0xf6, 0xc3, 0x20, //0x000008b4 testb $32, %r11b - 0x0f, 0x85, 0x03, 0x06, 0x00, 0x00, //0x000008b8 jne LBB0_163 - 0x4d, 0x89, 0xc3, //0x000008be movq %r8, %r11 - 0x4d, 0x29, 0xcb, //0x000008c1 subq %r9, %r11 - 0x0f, 0x84, 0xb4, 0x35, 0x00, 0x00, //0x000008c4 je LBB0_732 - 0x49, 0x83, 0xfb, 0x40, //0x000008ca cmpq $64, %r11 - 0x0f, 0x82, 0x92, 0x24, 0x00, 0x00, //0x000008ce jb LBB0_536 - 0x4c, 0x89, 0xce, //0x000008d4 movq %r9, %rsi - 0x48, 0xf7, 0xd6, //0x000008d7 notq %rsi - 0x49, 0xc7, 0xc7, 0xff, 0xff, 0xff, 0xff, //0x000008da movq $-1, %r15 - 0x4c, 0x89, 0xc8, //0x000008e1 movq %r9, %rax - 0x45, 0x31, 0xd2, //0x000008e4 xorl %r10d, %r10d - 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x000008e7 .p2align 4, 0x90 - //0x000008f0 LBB0_85 - 0xc4, 0xc1, 0x7e, 0x6f, 0x04, 0x06, //0x000008f0 vmovdqu (%r14,%rax), %ymm0 - 0xc4, 0xc1, 0x7e, 0x6f, 0x4c, 0x06, 0x20, //0x000008f6 vmovdqu $32(%r14,%rax), %ymm1 - 0xc5, 0xfd, 0x74, 0xd6, //0x000008fd vpcmpeqb %ymm6, %ymm0, %ymm2 - 0xc5, 0xfd, 0xd7, 0xd2, //0x00000901 vpmovmskb %ymm2, %edx - 0xc5, 0xf5, 0x74, 0xd6, //0x00000905 vpcmpeqb %ymm6, %ymm1, %ymm2 - 0xc5, 0xfd, 0xd7, 0xda, //0x00000909 vpmovmskb %ymm2, %ebx - 0xc5, 0xfd, 0x74, 0xc7, //0x0000090d vpcmpeqb %ymm7, %ymm0, %ymm0 - 0xc5, 0xfd, 0xd7, 0xf8, //0x00000911 vpmovmskb %ymm0, %edi - 0xc5, 0xf5, 0x74, 0xc7, //0x00000915 vpcmpeqb %ymm7, %ymm1, %ymm0 - 0xc5, 0xfd, 0xd7, 0xc8, //0x00000919 vpmovmskb %ymm0, %ecx - 0x48, 0xc1, 0xe3, 0x20, //0x0000091d shlq $32, %rbx - 0x48, 0x09, 0xda, //0x00000921 orq %rbx, %rdx - 0x48, 0xc1, 0xe1, 0x20, //0x00000924 shlq $32, %rcx - 0x48, 0x09, 0xcf, //0x00000928 orq %rcx, %rdi - 0x0f, 0x85, 0x30, 0x00, 0x00, 0x00, //0x0000092b jne LBB0_94 - 0x4d, 0x85, 0xd2, //0x00000931 testq %r10, %r10 - 0x0f, 0x85, 0x38, 0x00, 0x00, 0x00, //0x00000934 jne LBB0_96 - 0x45, 0x31, 0xd2, //0x0000093a xorl %r10d, %r10d - 0x48, 0x85, 0xd2, //0x0000093d testq %rdx, %rdx - 0x0f, 0x85, 0x7e, 0x00, 0x00, 0x00, //0x00000940 jne LBB0_97 - //0x00000946 LBB0_88 - 0x49, 0x83, 0xc3, 0xc0, //0x00000946 addq $-64, %r11 - 0x48, 0x83, 0xc6, 0xc0, //0x0000094a addq $-64, %rsi - 0x48, 0x83, 0xc0, 0x40, //0x0000094e addq $64, %rax - 0x49, 0x83, 0xfb, 0x3f, //0x00000952 cmpq $63, %r11 - 0x0f, 0x87, 0x94, 0xff, 0xff, 0xff, //0x00000956 ja LBB0_85 - 0xe9, 0xf8, 0x20, 0x00, 0x00, //0x0000095c jmp LBB0_89 - //0x00000961 LBB0_94 - 0x49, 0x83, 0xff, 0xff, //0x00000961 cmpq $-1, %r15 - 0x0f, 0x85, 0x07, 0x00, 0x00, 0x00, //0x00000965 jne LBB0_96 - 0x4c, 0x0f, 0xbc, 0xff, //0x0000096b bsfq %rdi, %r15 - 0x49, 0x01, 0xc7, //0x0000096f addq %rax, %r15 - //0x00000972 LBB0_96 - 0x4c, 0x89, 0xd1, //0x00000972 movq %r10, %rcx - 0x48, 0xf7, 0xd1, //0x00000975 notq %rcx - 0x48, 0x21, 0xf9, //0x00000978 andq %rdi, %rcx - 0x4c, 0x8d, 0x2c, 0x09, //0x0000097b leaq (%rcx,%rcx), %r13 - 0x4d, 0x09, 0xd5, //0x0000097f orq %r10, %r13 - 0x4c, 0x89, 0xeb, //0x00000982 movq %r13, %rbx - 0x48, 0xf7, 0xd3, //0x00000985 notq %rbx - 0x48, 0x21, 0xfb, //0x00000988 andq %rdi, %rbx - 0x48, 0xbf, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, //0x0000098b movabsq $-6148914691236517206, %rdi - 0x48, 0x21, 0xfb, //0x00000995 andq %rdi, %rbx - 0x45, 0x31, 0xd2, //0x00000998 xorl %r10d, %r10d - 0x48, 0x01, 0xcb, //0x0000099b addq %rcx, %rbx - 0x41, 0x0f, 0x92, 0xc2, //0x0000099e setb %r10b - 0x48, 0x01, 0xdb, //0x000009a2 addq %rbx, %rbx - 0x48, 0xb9, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x000009a5 movabsq $6148914691236517205, %rcx - 0x48, 0x31, 0xcb, //0x000009af xorq %rcx, %rbx - 0x4c, 0x21, 0xeb, //0x000009b2 andq %r13, %rbx - 0x48, 0xf7, 0xd3, //0x000009b5 notq %rbx - 0x48, 0x21, 0xda, //0x000009b8 andq %rbx, %rdx - 0x48, 0x85, 0xd2, //0x000009bb testq %rdx, %rdx - 0x0f, 0x84, 0x82, 0xff, 0xff, 0xff, //0x000009be je LBB0_88 - //0x000009c4 LBB0_97 - 0x48, 0x0f, 0xbc, 0xc2, //0x000009c4 bsfq %rdx, %rax - 0x48, 0x29, 0xf0, //0x000009c8 subq %rsi, %rax - //0x000009cb LBB0_98 - 0x4c, 0x8b, 0x1c, 0x24, //0x000009cb movq (%rsp), %r11 - 0x4c, 0x8b, 0x54, 0x24, 0x18, //0x000009cf movq $24(%rsp), %r10 - 0xe9, 0xb5, 0x0e, 0x00, 0x00, //0x000009d4 jmp LBB0_302 - //0x000009d9 LBB0_99 - 0x48, 0x8b, 0x4c, 0x24, 0x20, //0x000009d9 movq $32(%rsp), %rcx - 0x4c, 0x8b, 0x51, 0x08, //0x000009de movq $8(%rcx), %r10 - 0x4d, 0x8b, 0x07, //0x000009e2 movq (%r15), %r8 - 0x4f, 0x8d, 0x0c, 0x06, //0x000009e5 leaq (%r14,%r8), %r9 - 0x4d, 0x29, 0xc2, //0x000009e9 subq %r8, %r10 - 0x49, 0x83, 0xfa, 0x20, //0x000009ec cmpq $32, %r10 - 0x0f, 0x8c, 0x21, 0x1d, 0x00, 0x00, //0x000009f0 jl LBB0_110 - 0xba, 0x20, 0x00, 0x00, 0x00, //0x000009f6 movl $32, %edx - 0x31, 0xf6, //0x000009fb xorl %esi, %esi - 0x45, 0x31, 0xff, //0x000009fd xorl %r15d, %r15d - 0xe9, 0x62, 0x00, 0x00, 0x00, //0x00000a00 jmp LBB0_101 - 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000a05 .p2align 4, 0x90 - //0x00000a10 LBB0_106 - 0x44, 0x89, 0xf9, //0x00000a10 movl %r15d, %ecx - 0xf7, 0xd1, //0x00000a13 notl %ecx - 0x21, 0xd9, //0x00000a15 andl %ebx, %ecx - 0x44, 0x8d, 0x2c, 0x09, //0x00000a17 leal (%rcx,%rcx), %r13d - 0x45, 0x09, 0xfd, //0x00000a1b orl %r15d, %r13d - 0x44, 0x89, 0xef, //0x00000a1e movl %r13d, %edi - 0xf7, 0xd7, //0x00000a21 notl %edi - 0x21, 0xdf, //0x00000a23 andl %ebx, %edi - 0x81, 0xe7, 0xaa, 0xaa, 0xaa, 0xaa, //0x00000a25 andl $-1431655766, %edi - 0x45, 0x31, 0xff, //0x00000a2b xorl %r15d, %r15d - 0x01, 0xcf, //0x00000a2e addl %ecx, %edi - 0x41, 0x0f, 0x92, 0xc7, //0x00000a30 setb %r15b - 0x01, 0xff, //0x00000a34 addl %edi, %edi - 0x81, 0xf7, 0x55, 0x55, 0x55, 0x55, //0x00000a36 xorl $1431655765, %edi - 0x44, 0x21, 0xef, //0x00000a3c andl %r13d, %edi - 0xf7, 0xd7, //0x00000a3f notl %edi - 0x41, 0x21, 0xfb, //0x00000a41 andl %edi, %r11d - 0x4d, 0x85, 0xdb, //0x00000a44 testq %r11, %r11 - 0x0f, 0x85, 0x4d, 0x00, 0x00, 0x00, //0x00000a47 jne LBB0_104 - //0x00000a4d LBB0_107 - 0x48, 0x83, 0xc6, 0x20, //0x00000a4d addq $32, %rsi - 0x49, 0x8d, 0x0c, 0x12, //0x00000a51 leaq (%r10,%rdx), %rcx - 0x48, 0x83, 0xc1, 0xe0, //0x00000a55 addq $-32, %rcx - 0x48, 0x83, 0xc2, 0xe0, //0x00000a59 addq $-32, %rdx - 0x48, 0x83, 0xf9, 0x3f, //0x00000a5d cmpq $63, %rcx - 0x0f, 0x8e, 0x98, 0x1c, 0x00, 0x00, //0x00000a61 jle LBB0_108 - //0x00000a67 LBB0_101 - 0xc4, 0xc1, 0x7e, 0x6f, 0x04, 0x31, //0x00000a67 vmovdqu (%r9,%rsi), %ymm0 - 0xc5, 0xfd, 0x74, 0xce, //0x00000a6d vpcmpeqb %ymm6, %ymm0, %ymm1 - 0xc5, 0x7d, 0xd7, 0xd9, //0x00000a71 vpmovmskb %ymm1, %r11d - 0xc5, 0xfd, 0x74, 0xc7, //0x00000a75 vpcmpeqb %ymm7, %ymm0, %ymm0 - 0xc5, 0xfd, 0xd7, 0xd8, //0x00000a79 vpmovmskb %ymm0, %ebx - 0x85, 0xdb, //0x00000a7d testl %ebx, %ebx - 0x0f, 0x85, 0x8b, 0xff, 0xff, 0xff, //0x00000a7f jne LBB0_106 - 0x4d, 0x85, 0xff, //0x00000a85 testq %r15, %r15 - 0x0f, 0x85, 0x82, 0xff, 0xff, 0xff, //0x00000a88 jne LBB0_106 - 0x45, 0x31, 0xff, //0x00000a8e xorl %r15d, %r15d - 0x4d, 0x85, 0xdb, //0x00000a91 testq %r11, %r11 - 0x0f, 0x84, 0xb3, 0xff, 0xff, 0xff, //0x00000a94 je LBB0_107 - //0x00000a9a LBB0_104 - 0x41, 0x0f, 0xbc, 0xc3, //0x00000a9a bsfl %r11d, %eax - 0x4c, 0x01, 0xc0, //0x00000a9e addq %r8, %rax - 0x4c, 0x8d, 0x0c, 0x06, //0x00000aa1 leaq (%rsi,%rax), %r9 - 0x49, 0x83, 0xc1, 0x01, //0x00000aa5 addq $1, %r9 - 0x4c, 0x8b, 0x7c, 0x24, 0x08, //0x00000aa9 movq $8(%rsp), %r15 - 0x4c, 0x8b, 0x1c, 0x24, //0x00000aae movq (%rsp), %r11 - //0x00000ab2 LBB0_105 - 0x4d, 0x89, 0x0f, //0x00000ab2 movq %r9, (%r15) - //0x00000ab5 LBB0_387 - 0x4d, 0x85, 0xc0, //0x00000ab5 testq %r8, %r8 - 0x0f, 0x8f, 0xe2, 0xf8, 0xff, 0xff, //0x00000ab8 jg LBB0_3 - 0xe9, 0xf2, 0x31, 0x00, 0x00, //0x00000abe jmp LBB0_700 - //0x00000ac3 LBB0_111 - 0x4c, 0x89, 0xcf, //0x00000ac3 movq %r9, %rdi - 0x4c, 0x29, 0xef, //0x00000ac6 subq %r13, %rdi - 0x48, 0x83, 0xff, 0x20, //0x00000ac9 cmpq $32, %rdi - 0x0f, 0x82, 0xe4, 0x21, 0x00, 0x00, //0x00000acd jb LBB0_526 - 0x4c, 0x89, 0xef, //0x00000ad3 movq %r13, %rdi - 0x48, 0xf7, 0xdf, //0x00000ad6 negq %rdi - 0x49, 0x8d, 0x4d, 0x01, //0x00000ad9 leaq $1(%r13), %rcx - 0x49, 0x8d, 0x55, 0xff, //0x00000add leaq $-1(%r13), %rdx - 0x4b, 0x8d, 0x34, 0x2e, //0x00000ae1 leaq (%r14,%r13), %rsi - 0x48, 0x83, 0xc6, 0xff, //0x00000ae5 addq $-1, %rsi - 0x4c, 0x89, 0xeb, //0x00000ae9 movq %r13, %rbx - 0x90, 0x90, 0x90, 0x90, //0x00000aec .p2align 4, 0x90 - //0x00000af0 LBB0_113 - 0xc4, 0xc1, 0x7e, 0x6f, 0x04, 0x1e, //0x00000af0 vmovdqu (%r14,%rbx), %ymm0 - 0xc5, 0xfd, 0x74, 0xcb, //0x00000af6 vpcmpeqb %ymm3, %ymm0, %ymm1 - 0xc5, 0x8d, 0xdb, 0xc0, //0x00000afa vpand %ymm0, %ymm14, %ymm0 - 0xc5, 0xfd, 0x74, 0x05, 0x9a, 0xf6, 0xff, 0xff, //0x00000afe vpcmpeqb $-2406(%rip), %ymm0, %ymm0 /* LCPI0_8+0(%rip) */ - 0xc5, 0xfd, 0xeb, 0xc1, //0x00000b06 vpor %ymm1, %ymm0, %ymm0 - 0xc5, 0xfd, 0xd7, 0xc0, //0x00000b0a vpmovmskb %ymm0, %eax - 0x85, 0xc0, //0x00000b0e testl %eax, %eax - 0x0f, 0x85, 0x09, 0x01, 0x00, 0x00, //0x00000b10 jne LBB0_127 - 0x48, 0x83, 0xc3, 0x20, //0x00000b16 addq $32, %rbx - 0x49, 0x8d, 0x04, 0x39, //0x00000b1a leaq (%r9,%rdi), %rax - 0x48, 0x83, 0xc0, 0xe0, //0x00000b1e addq $-32, %rax - 0x48, 0x83, 0xc7, 0xe0, //0x00000b22 addq $-32, %rdi - 0x48, 0x83, 0xc1, 0x20, //0x00000b26 addq $32, %rcx - 0x48, 0x83, 0xc2, 0x20, //0x00000b2a addq $32, %rdx - 0x48, 0x83, 0xc6, 0x20, //0x00000b2e addq $32, %rsi - 0x48, 0x83, 0xf8, 0x1f, //0x00000b32 cmpq $31, %rax - 0x0f, 0x87, 0xb4, 0xff, 0xff, 0xff, //0x00000b36 ja LBB0_113 - 0x4d, 0x89, 0xf0, //0x00000b3c movq %r14, %r8 - 0x49, 0x29, 0xf8, //0x00000b3f subq %rdi, %r8 - 0x49, 0x01, 0xf9, //0x00000b42 addq %rdi, %r9 - 0x4c, 0x89, 0xcf, //0x00000b45 movq %r9, %rdi - 0x48, 0x83, 0xff, 0x10, //0x00000b48 cmpq $16, %rdi - 0x0f, 0x82, 0x69, 0x00, 0x00, 0x00, //0x00000b4c jb LBB0_119 - //0x00000b52 LBB0_116 - 0x4d, 0x89, 0xf1, //0x00000b52 movq %r14, %r9 - 0x4d, 0x29, 0xc1, //0x00000b55 subq %r8, %r9 - 0x4c, 0x89, 0xc1, //0x00000b58 movq %r8, %rcx - 0x4c, 0x29, 0xf1, //0x00000b5b subq %r14, %rcx - 0x48, 0x83, 0xc1, 0x01, //0x00000b5e addq $1, %rcx - 0x49, 0x8d, 0x50, 0xff, //0x00000b62 leaq $-1(%r8), %rdx - 0x48, 0x89, 0xd6, //0x00000b66 movq %rdx, %rsi - 0x4c, 0x29, 0xf6, //0x00000b69 subq %r14, %rsi - //0x00000b6c LBB0_117 - 0xc4, 0xc1, 0x7a, 0x6f, 0x00, //0x00000b6c vmovdqu (%r8), %xmm0 - 0xc5, 0xf9, 0x74, 0x0d, 0x97, 0xf4, 0xff, 0xff, //0x00000b71 vpcmpeqb $-2921(%rip), %xmm0, %xmm1 /* LCPI0_11+0(%rip) */ - 0xc5, 0xf9, 0xdb, 0x05, 0x9f, 0xf4, 0xff, 0xff, //0x00000b79 vpand $-2913(%rip), %xmm0, %xmm0 /* LCPI0_12+0(%rip) */ - 0xc5, 0xf9, 0x74, 0x05, 0xa7, 0xf4, 0xff, 0xff, //0x00000b81 vpcmpeqb $-2905(%rip), %xmm0, %xmm0 /* LCPI0_13+0(%rip) */ - 0xc5, 0xf9, 0xeb, 0xc1, //0x00000b89 vpor %xmm1, %xmm0, %xmm0 - 0xc5, 0xf9, 0xd7, 0xd8, //0x00000b8d vpmovmskb %xmm0, %ebx - 0x85, 0xdb, //0x00000b91 testl %ebx, %ebx - 0x0f, 0x85, 0x9e, 0x1b, 0x00, 0x00, //0x00000b93 jne LBB0_478 - 0x49, 0x83, 0xc0, 0x10, //0x00000b99 addq $16, %r8 - 0x48, 0x83, 0xc7, 0xf0, //0x00000b9d addq $-16, %rdi - 0x49, 0x83, 0xc1, 0xf0, //0x00000ba1 addq $-16, %r9 - 0x48, 0x83, 0xc1, 0x10, //0x00000ba5 addq $16, %rcx - 0x48, 0x83, 0xc6, 0x10, //0x00000ba9 addq $16, %rsi - 0x48, 0x83, 0xc2, 0x10, //0x00000bad addq $16, %rdx - 0x48, 0x83, 0xff, 0x0f, //0x00000bb1 cmpq $15, %rdi - 0x0f, 0x87, 0xb1, 0xff, 0xff, 0xff, //0x00000bb5 ja LBB0_117 - //0x00000bbb LBB0_119 - 0xc5, 0x7d, 0x7f, 0xe1, //0x00000bbb vmovdqa %ymm12, %ymm1 - 0xc5, 0x7d, 0x7f, 0xd8, //0x00000bbf vmovdqa %ymm11, %ymm0 - 0xc4, 0x41, 0x7d, 0x6f, 0xdd, //0x00000bc3 vmovdqa %ymm13, %ymm11 - 0x48, 0x85, 0xff, //0x00000bc8 testq %rdi, %rdi - 0x0f, 0x84, 0xe8, 0xf7, 0xff, 0xff, //0x00000bcb je LBB0_1 - 0x49, 0x8d, 0x0c, 0x38, //0x00000bd1 leaq (%r8,%rdi), %rcx - 0x48, 0xb8, 0x00, 0x26, 0x00, 0x00, 0x01, 0x10, 0x00, 0x00, //0x00000bd5 movabsq $17596481021440, %rax - //0x00000bdf LBB0_121 - 0x41, 0x0f, 0xb6, 0x10, //0x00000bdf movzbl (%r8), %edx - 0x48, 0x83, 0xfa, 0x2c, //0x00000be3 cmpq $44, %rdx - 0x0f, 0x87, 0x0a, 0x00, 0x00, 0x00, //0x00000be7 ja LBB0_123 - 0x48, 0x0f, 0xa3, 0xd0, //0x00000bed btq %rdx, %rax - 0x0f, 0x82, 0xc2, 0xf7, 0xff, 0xff, //0x00000bf1 jb LBB0_1 - //0x00000bf7 LBB0_123 - 0x80, 0xfa, 0x5d, //0x00000bf7 cmpb $93, %dl - 0x0f, 0x84, 0xb9, 0xf7, 0xff, 0xff, //0x00000bfa je LBB0_1 - 0x80, 0xfa, 0x7d, //0x00000c00 cmpb $125, %dl - 0x0f, 0x84, 0xb0, 0xf7, 0xff, 0xff, //0x00000c03 je LBB0_1 - 0x49, 0x83, 0xc0, 0x01, //0x00000c09 addq $1, %r8 - 0x48, 0x83, 0xc7, 0xff, //0x00000c0d addq $-1, %rdi - 0x0f, 0x85, 0xc8, 0xff, 0xff, 0xff, //0x00000c11 jne LBB0_121 - 0x49, 0x89, 0xc8, //0x00000c17 movq %rcx, %r8 - 0xe9, 0x9a, 0xf7, 0xff, 0xff, //0x00000c1a jmp LBB0_1 - //0x00000c1f LBB0_127 - 0x0f, 0xbc, 0xd8, //0x00000c1f bsfl %eax, %ebx - 0x48, 0x89, 0xd8, //0x00000c22 movq %rbx, %rax - 0x48, 0x29, 0xf8, //0x00000c25 subq %rdi, %rax - 0x49, 0x89, 0x07, //0x00000c28 movq %rax, (%r15) - 0x48, 0x85, 0xc0, //0x00000c2b testq %rax, %rax - 0x48, 0xbf, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x00000c2e movabsq $4294977024, %rdi - 0x0f, 0x8e, 0xac, 0xf7, 0xff, 0xff, //0x00000c38 jle LBB0_2 - 0x48, 0x01, 0xd9, //0x00000c3e addq %rbx, %rcx - 0x48, 0x01, 0xda, //0x00000c41 addq %rbx, %rdx - 0x48, 0x01, 0xde, //0x00000c44 addq %rbx, %rsi - 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000c47 .p2align 4, 0x90 - //0x00000c50 LBB0_129 - 0x0f, 0xb6, 0x06, //0x00000c50 movzbl (%rsi), %eax - 0x48, 0x83, 0xf8, 0x20, //0x00000c53 cmpq $32, %rax - 0x0f, 0x87, 0x8d, 0xf7, 0xff, 0xff, //0x00000c57 ja LBB0_2 - 0x48, 0x0f, 0xa3, 0xc7, //0x00000c5d btq %rax, %rdi - 0x0f, 0x83, 0x83, 0xf7, 0xff, 0xff, //0x00000c61 jae LBB0_2 - 0x49, 0x89, 0x17, //0x00000c67 movq %rdx, (%r15) - 0x48, 0x83, 0xc1, 0xff, //0x00000c6a addq $-1, %rcx - 0x48, 0x83, 0xc2, 0xff, //0x00000c6e addq $-1, %rdx - 0x48, 0x83, 0xc6, 0xff, //0x00000c72 addq $-1, %rsi - 0x48, 0x83, 0xf9, 0x01, //0x00000c76 cmpq $1, %rcx - 0x0f, 0x8f, 0xd0, 0xff, 0xff, 0xff, //0x00000c7a jg LBB0_129 - 0xe9, 0x65, 0xf7, 0xff, 0xff, //0x00000c80 jmp LBB0_2 - //0x00000c85 LBB0_132 - 0x48, 0x8b, 0x4c, 0x24, 0x20, //0x00000c85 movq $32(%rsp), %rcx - 0x4c, 0x8b, 0x51, 0x08, //0x00000c8a movq $8(%rcx), %r10 - 0x4d, 0x8b, 0x07, //0x00000c8e movq (%r15), %r8 - 0x4f, 0x8d, 0x0c, 0x06, //0x00000c91 leaq (%r14,%r8), %r9 - 0x4d, 0x29, 0xc2, //0x00000c95 subq %r8, %r10 - 0x49, 0x83, 0xfa, 0x20, //0x00000c98 cmpq $32, %r10 - 0x0f, 0x8c, 0x9c, 0x1c, 0x00, 0x00, //0x00000c9c jl LBB0_142 - 0xba, 0x20, 0x00, 0x00, 0x00, //0x00000ca2 movl $32, %edx - 0x31, 0xf6, //0x00000ca7 xorl %esi, %esi - 0x45, 0x31, 0xff, //0x00000ca9 xorl %r15d, %r15d - 0xe9, 0x66, 0x00, 0x00, 0x00, //0x00000cac jmp LBB0_134 - 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000cb1 .p2align 4, 0x90 - //0x00000cc0 LBB0_138 - 0x44, 0x89, 0xf9, //0x00000cc0 movl %r15d, %ecx - 0xf7, 0xd1, //0x00000cc3 notl %ecx - 0x21, 0xd9, //0x00000cc5 andl %ebx, %ecx - 0x44, 0x8d, 0x2c, 0x09, //0x00000cc7 leal (%rcx,%rcx), %r13d - 0x45, 0x09, 0xfd, //0x00000ccb orl %r15d, %r13d - 0x44, 0x89, 0xef, //0x00000cce movl %r13d, %edi - 0xf7, 0xd7, //0x00000cd1 notl %edi - 0x21, 0xdf, //0x00000cd3 andl %ebx, %edi - 0x81, 0xe7, 0xaa, 0xaa, 0xaa, 0xaa, //0x00000cd5 andl $-1431655766, %edi - 0x45, 0x31, 0xff, //0x00000cdb xorl %r15d, %r15d - 0x01, 0xcf, //0x00000cde addl %ecx, %edi - 0x41, 0x0f, 0x92, 0xc7, //0x00000ce0 setb %r15b - 0x01, 0xff, //0x00000ce4 addl %edi, %edi - 0x81, 0xf7, 0x55, 0x55, 0x55, 0x55, //0x00000ce6 xorl $1431655765, %edi - 0x44, 0x21, 0xef, //0x00000cec andl %r13d, %edi - 0xf7, 0xd7, //0x00000cef notl %edi - 0x41, 0x21, 0xfb, //0x00000cf1 andl %edi, %r11d - 0x4d, 0x85, 0xdb, //0x00000cf4 testq %r11, %r11 - 0x0f, 0x85, 0x4d, 0x00, 0x00, 0x00, //0x00000cf7 jne LBB0_137 - //0x00000cfd LBB0_139 - 0x48, 0x83, 0xc6, 0x20, //0x00000cfd addq $32, %rsi - 0x49, 0x8d, 0x0c, 0x12, //0x00000d01 leaq (%r10,%rdx), %rcx - 0x48, 0x83, 0xc1, 0xe0, //0x00000d05 addq $-32, %rcx - 0x48, 0x83, 0xc2, 0xe0, //0x00000d09 addq $-32, %rdx - 0x48, 0x83, 0xf9, 0x3f, //0x00000d0d cmpq $63, %rcx - 0x0f, 0x8e, 0x0f, 0x1c, 0x00, 0x00, //0x00000d11 jle LBB0_140 - //0x00000d17 LBB0_134 - 0xc4, 0xc1, 0x7e, 0x6f, 0x04, 0x31, //0x00000d17 vmovdqu (%r9,%rsi), %ymm0 - 0xc5, 0xfd, 0x74, 0xce, //0x00000d1d vpcmpeqb %ymm6, %ymm0, %ymm1 - 0xc5, 0x7d, 0xd7, 0xd9, //0x00000d21 vpmovmskb %ymm1, %r11d - 0xc5, 0xfd, 0x74, 0xc7, //0x00000d25 vpcmpeqb %ymm7, %ymm0, %ymm0 - 0xc5, 0xfd, 0xd7, 0xd8, //0x00000d29 vpmovmskb %ymm0, %ebx - 0x85, 0xdb, //0x00000d2d testl %ebx, %ebx - 0x0f, 0x85, 0x8b, 0xff, 0xff, 0xff, //0x00000d2f jne LBB0_138 - 0x4d, 0x85, 0xff, //0x00000d35 testq %r15, %r15 - 0x0f, 0x85, 0x82, 0xff, 0xff, 0xff, //0x00000d38 jne LBB0_138 - 0x45, 0x31, 0xff, //0x00000d3e xorl %r15d, %r15d - 0x4d, 0x85, 0xdb, //0x00000d41 testq %r11, %r11 - 0x0f, 0x84, 0xb3, 0xff, 0xff, 0xff, //0x00000d44 je LBB0_139 - //0x00000d4a LBB0_137 - 0x41, 0x0f, 0xbc, 0xc3, //0x00000d4a bsfl %r11d, %eax - 0x4c, 0x01, 0xc0, //0x00000d4e addq %r8, %rax - 0x4c, 0x8d, 0x0c, 0x06, //0x00000d51 leaq (%rsi,%rax), %r9 - 0x49, 0x83, 0xc1, 0x01, //0x00000d55 addq $1, %r9 - 0x4c, 0x8b, 0x7c, 0x24, 0x08, //0x00000d59 movq $8(%rsp), %r15 - 0x4c, 0x8b, 0x1c, 0x24, //0x00000d5e movq (%rsp), %r11 - 0x4d, 0x89, 0x0f, //0x00000d62 movq %r9, (%r15) - 0x4d, 0x85, 0xc0, //0x00000d65 testq %r8, %r8 - 0x4c, 0x8b, 0x54, 0x24, 0x18, //0x00000d68 movq $24(%rsp), %r10 - 0x0f, 0x8f, 0x35, 0x0b, 0x00, 0x00, //0x00000d6d jg LBB0_304 - 0xe9, 0x3d, 0x2f, 0x00, 0x00, //0x00000d73 jmp LBB0_700 - //0x00000d78 LBB0_143 - 0x4d, 0x89, 0xc5, //0x00000d78 movq %r8, %r13 - 0x4d, 0x29, 0xcd, //0x00000d7b subq %r9, %r13 - 0x0f, 0x84, 0xfa, 0x30, 0x00, 0x00, //0x00000d7e je LBB0_732 - 0x49, 0x83, 0xfd, 0x40, //0x00000d84 cmpq $64, %r13 - 0x0f, 0x82, 0xa5, 0x1f, 0x00, 0x00, //0x00000d88 jb LBB0_532 - 0x49, 0xc7, 0xc7, 0xff, 0xff, 0xff, 0xff, //0x00000d8e movq $-1, %r15 - 0x4c, 0x89, 0xc8, //0x00000d95 movq %r9, %rax - 0x45, 0x31, 0xdb, //0x00000d98 xorl %r11d, %r11d - 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000d9b .p2align 4, 0x90 - //0x00000da0 LBB0_146 - 0xc4, 0xc1, 0x7e, 0x6f, 0x04, 0x06, //0x00000da0 vmovdqu (%r14,%rax), %ymm0 - 0xc4, 0xc1, 0x7e, 0x6f, 0x4c, 0x06, 0x20, //0x00000da6 vmovdqu $32(%r14,%rax), %ymm1 - 0xc5, 0xfd, 0x74, 0xd6, //0x00000dad vpcmpeqb %ymm6, %ymm0, %ymm2 - 0xc5, 0xfd, 0xd7, 0xfa, //0x00000db1 vpmovmskb %ymm2, %edi - 0xc5, 0xf5, 0x74, 0xd6, //0x00000db5 vpcmpeqb %ymm6, %ymm1, %ymm2 - 0xc5, 0xfd, 0xd7, 0xca, //0x00000db9 vpmovmskb %ymm2, %ecx - 0xc5, 0xfd, 0x74, 0xd7, //0x00000dbd vpcmpeqb %ymm7, %ymm0, %ymm2 - 0xc5, 0xfd, 0xd7, 0xd2, //0x00000dc1 vpmovmskb %ymm2, %edx - 0xc5, 0xf5, 0x74, 0xd7, //0x00000dc5 vpcmpeqb %ymm7, %ymm1, %ymm2 - 0xc5, 0xfd, 0xd7, 0xda, //0x00000dc9 vpmovmskb %ymm2, %ebx - 0xc5, 0xbd, 0x64, 0xd1, //0x00000dcd vpcmpgtb %ymm1, %ymm8, %ymm2 - 0xc4, 0xc1, 0x75, 0x64, 0xc9, //0x00000dd1 vpcmpgtb %ymm9, %ymm1, %ymm1 - 0xc5, 0xed, 0xdb, 0xc9, //0x00000dd6 vpand %ymm1, %ymm2, %ymm1 - 0xc5, 0xfd, 0xd7, 0xf1, //0x00000dda vpmovmskb %ymm1, %esi - 0x48, 0xc1, 0xe1, 0x20, //0x00000dde shlq $32, %rcx - 0x48, 0x09, 0xcf, //0x00000de2 orq %rcx, %rdi - 0x48, 0xc1, 0xe3, 0x20, //0x00000de5 shlq $32, %rbx - 0x48, 0xc1, 0xe6, 0x20, //0x00000de9 shlq $32, %rsi - 0x48, 0x09, 0xda, //0x00000ded orq %rbx, %rdx - 0x0f, 0x85, 0x49, 0x00, 0x00, 0x00, //0x00000df0 jne LBB0_157 - 0x4d, 0x85, 0xdb, //0x00000df6 testq %r11, %r11 - 0x0f, 0x85, 0x51, 0x00, 0x00, 0x00, //0x00000df9 jne LBB0_159 - 0x45, 0x31, 0xdb, //0x00000dff xorl %r11d, %r11d - //0x00000e02 LBB0_149 - 0xc5, 0xbd, 0x64, 0xc8, //0x00000e02 vpcmpgtb %ymm0, %ymm8, %ymm1 - 0xc4, 0xc1, 0x7d, 0x64, 0xc1, //0x00000e06 vpcmpgtb %ymm9, %ymm0, %ymm0 - 0xc5, 0xf5, 0xdb, 0xc0, //0x00000e0b vpand %ymm0, %ymm1, %ymm0 - 0xc5, 0xfd, 0xd7, 0xc8, //0x00000e0f vpmovmskb %ymm0, %ecx - 0x48, 0x09, 0xce, //0x00000e13 orq %rcx, %rsi - 0x48, 0x85, 0xff, //0x00000e16 testq %rdi, %rdi - 0x0f, 0x85, 0x7f, 0x00, 0x00, 0x00, //0x00000e19 jne LBB0_160 - 0x48, 0x85, 0xf6, //0x00000e1f testq %rsi, %rsi - 0x0f, 0x85, 0x07, 0x2f, 0x00, 0x00, //0x00000e22 jne LBB0_709 - 0x49, 0x83, 0xc5, 0xc0, //0x00000e28 addq $-64, %r13 - 0x48, 0x83, 0xc0, 0x40, //0x00000e2c addq $64, %rax - 0x49, 0x83, 0xfd, 0x3f, //0x00000e30 cmpq $63, %r13 - 0x0f, 0x87, 0x66, 0xff, 0xff, 0xff, //0x00000e34 ja LBB0_146 - 0xe9, 0x5e, 0x1b, 0x00, 0x00, //0x00000e3a jmp LBB0_152 - //0x00000e3f LBB0_157 - 0x49, 0x83, 0xff, 0xff, //0x00000e3f cmpq $-1, %r15 - 0x0f, 0x85, 0x07, 0x00, 0x00, 0x00, //0x00000e43 jne LBB0_159 - 0x4c, 0x0f, 0xbc, 0xfa, //0x00000e49 bsfq %rdx, %r15 - 0x49, 0x01, 0xc7, //0x00000e4d addq %rax, %r15 - //0x00000e50 LBB0_159 - 0x4c, 0x89, 0xd9, //0x00000e50 movq %r11, %rcx - 0x48, 0xf7, 0xd1, //0x00000e53 notq %rcx - 0x48, 0x21, 0xd1, //0x00000e56 andq %rdx, %rcx - 0x4c, 0x8d, 0x14, 0x09, //0x00000e59 leaq (%rcx,%rcx), %r10 - 0x4d, 0x09, 0xda, //0x00000e5d orq %r11, %r10 - 0x4c, 0x89, 0xd3, //0x00000e60 movq %r10, %rbx - 0x48, 0xf7, 0xd3, //0x00000e63 notq %rbx - 0x48, 0x21, 0xd3, //0x00000e66 andq %rdx, %rbx - 0x48, 0xba, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, //0x00000e69 movabsq $-6148914691236517206, %rdx - 0x48, 0x21, 0xd3, //0x00000e73 andq %rdx, %rbx - 0x45, 0x31, 0xdb, //0x00000e76 xorl %r11d, %r11d - 0x48, 0x01, 0xcb, //0x00000e79 addq %rcx, %rbx - 0x41, 0x0f, 0x92, 0xc3, //0x00000e7c setb %r11b - 0x48, 0x01, 0xdb, //0x00000e80 addq %rbx, %rbx - 0x48, 0xb9, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x00000e83 movabsq $6148914691236517205, %rcx - 0x48, 0x31, 0xcb, //0x00000e8d xorq %rcx, %rbx - 0x4c, 0x21, 0xd3, //0x00000e90 andq %r10, %rbx - 0x48, 0xf7, 0xd3, //0x00000e93 notq %rbx - 0x48, 0x21, 0xdf, //0x00000e96 andq %rbx, %rdi - 0xe9, 0x64, 0xff, 0xff, 0xff, //0x00000e99 jmp LBB0_149 - //0x00000e9e LBB0_160 - 0x48, 0x0f, 0xbc, 0xcf, //0x00000e9e bsfq %rdi, %rcx - 0x48, 0x85, 0xf6, //0x00000ea2 testq %rsi, %rsi - 0x0f, 0x84, 0xbf, 0xf4, 0xff, 0xff, //0x00000ea5 je LBB0_235 - 0x48, 0x0f, 0xbc, 0xd6, //0x00000eab bsfq %rsi, %rdx - 0x4c, 0x8b, 0x1c, 0x24, //0x00000eaf movq (%rsp), %r11 - 0x48, 0x39, 0xca, //0x00000eb3 cmpq %rcx, %rdx - 0x0f, 0x83, 0xc0, 0xf4, 0xff, 0xff, //0x00000eb6 jae LBB0_236 - 0xe9, 0xc5, 0x2f, 0x00, 0x00, //0x00000ebc jmp LBB0_162 - //0x00000ec1 LBB0_163 - 0x4d, 0x89, 0xc5, //0x00000ec1 movq %r8, %r13 - 0x4d, 0x29, 0xcd, //0x00000ec4 subq %r9, %r13 - 0x0f, 0x84, 0xb1, 0x2f, 0x00, 0x00, //0x00000ec7 je LBB0_732 - 0x49, 0x83, 0xfd, 0x40, //0x00000ecd cmpq $64, %r13 - 0x0f, 0x82, 0xac, 0x1e, 0x00, 0x00, //0x00000ed1 jb LBB0_537 - 0x49, 0xc7, 0xc7, 0xff, 0xff, 0xff, 0xff, //0x00000ed7 movq $-1, %r15 - 0x4c, 0x89, 0xc8, //0x00000ede movq %r9, %rax - 0x45, 0x31, 0xdb, //0x00000ee1 xorl %r11d, %r11d - 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000ee4 .p2align 4, 0x90 - //0x00000ef0 LBB0_166 - 0xc4, 0xc1, 0x7e, 0x6f, 0x04, 0x06, //0x00000ef0 vmovdqu (%r14,%rax), %ymm0 - 0xc4, 0xc1, 0x7e, 0x6f, 0x4c, 0x06, 0x20, //0x00000ef6 vmovdqu $32(%r14,%rax), %ymm1 - 0xc5, 0xfd, 0x74, 0xd6, //0x00000efd vpcmpeqb %ymm6, %ymm0, %ymm2 - 0xc5, 0xfd, 0xd7, 0xfa, //0x00000f01 vpmovmskb %ymm2, %edi - 0xc5, 0xf5, 0x74, 0xd6, //0x00000f05 vpcmpeqb %ymm6, %ymm1, %ymm2 - 0xc5, 0xfd, 0xd7, 0xda, //0x00000f09 vpmovmskb %ymm2, %ebx - 0xc5, 0xfd, 0x74, 0xd7, //0x00000f0d vpcmpeqb %ymm7, %ymm0, %ymm2 - 0xc5, 0xfd, 0xd7, 0xd2, //0x00000f11 vpmovmskb %ymm2, %edx - 0xc5, 0xf5, 0x74, 0xd7, //0x00000f15 vpcmpeqb %ymm7, %ymm1, %ymm2 - 0xc5, 0xfd, 0xd7, 0xca, //0x00000f19 vpmovmskb %ymm2, %ecx - 0xc5, 0xbd, 0x64, 0xd1, //0x00000f1d vpcmpgtb %ymm1, %ymm8, %ymm2 - 0xc4, 0xc1, 0x75, 0x64, 0xc9, //0x00000f21 vpcmpgtb %ymm9, %ymm1, %ymm1 - 0xc5, 0xed, 0xdb, 0xc9, //0x00000f26 vpand %ymm1, %ymm2, %ymm1 - 0xc5, 0xfd, 0xd7, 0xf1, //0x00000f2a vpmovmskb %ymm1, %esi - 0x48, 0xc1, 0xe3, 0x20, //0x00000f2e shlq $32, %rbx - 0x48, 0x09, 0xdf, //0x00000f32 orq %rbx, %rdi - 0x48, 0xc1, 0xe1, 0x20, //0x00000f35 shlq $32, %rcx - 0x48, 0xc1, 0xe6, 0x20, //0x00000f39 shlq $32, %rsi - 0x48, 0x09, 0xca, //0x00000f3d orq %rcx, %rdx - 0x0f, 0x85, 0x49, 0x00, 0x00, 0x00, //0x00000f40 jne LBB0_177 - 0x4d, 0x85, 0xdb, //0x00000f46 testq %r11, %r11 - 0x0f, 0x85, 0x51, 0x00, 0x00, 0x00, //0x00000f49 jne LBB0_179 - 0x45, 0x31, 0xdb, //0x00000f4f xorl %r11d, %r11d - //0x00000f52 LBB0_169 - 0xc5, 0xbd, 0x64, 0xc8, //0x00000f52 vpcmpgtb %ymm0, %ymm8, %ymm1 - 0xc4, 0xc1, 0x7d, 0x64, 0xc1, //0x00000f56 vpcmpgtb %ymm9, %ymm0, %ymm0 - 0xc5, 0xf5, 0xdb, 0xc0, //0x00000f5b vpand %ymm0, %ymm1, %ymm0 - 0xc5, 0xfd, 0xd7, 0xc8, //0x00000f5f vpmovmskb %ymm0, %ecx - 0x48, 0x09, 0xce, //0x00000f63 orq %rcx, %rsi - 0x48, 0x85, 0xff, //0x00000f66 testq %rdi, %rdi - 0x0f, 0x85, 0x84, 0x00, 0x00, 0x00, //0x00000f69 jne LBB0_180 - 0x48, 0x85, 0xf6, //0x00000f6f testq %rsi, %rsi - 0x0f, 0x85, 0xb7, 0x2d, 0x00, 0x00, //0x00000f72 jne LBB0_709 - 0x49, 0x83, 0xc5, 0xc0, //0x00000f78 addq $-64, %r13 - 0x48, 0x83, 0xc0, 0x40, //0x00000f7c addq $64, %rax - 0x49, 0x83, 0xfd, 0x3f, //0x00000f80 cmpq $63, %r13 - 0x0f, 0x87, 0x66, 0xff, 0xff, 0xff, //0x00000f84 ja LBB0_166 - 0xe9, 0x1b, 0x1b, 0x00, 0x00, //0x00000f8a jmp LBB0_172 - //0x00000f8f LBB0_177 - 0x49, 0x83, 0xff, 0xff, //0x00000f8f cmpq $-1, %r15 - 0x0f, 0x85, 0x07, 0x00, 0x00, 0x00, //0x00000f93 jne LBB0_179 - 0x4c, 0x0f, 0xbc, 0xfa, //0x00000f99 bsfq %rdx, %r15 - 0x49, 0x01, 0xc7, //0x00000f9d addq %rax, %r15 - //0x00000fa0 LBB0_179 - 0x4c, 0x89, 0xd9, //0x00000fa0 movq %r11, %rcx - 0x48, 0xf7, 0xd1, //0x00000fa3 notq %rcx - 0x48, 0x21, 0xd1, //0x00000fa6 andq %rdx, %rcx - 0x4c, 0x8d, 0x14, 0x09, //0x00000fa9 leaq (%rcx,%rcx), %r10 - 0x4d, 0x09, 0xda, //0x00000fad orq %r11, %r10 - 0x4c, 0x89, 0xd3, //0x00000fb0 movq %r10, %rbx - 0x48, 0xf7, 0xd3, //0x00000fb3 notq %rbx - 0x48, 0x21, 0xd3, //0x00000fb6 andq %rdx, %rbx - 0x48, 0xba, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, //0x00000fb9 movabsq $-6148914691236517206, %rdx - 0x48, 0x21, 0xd3, //0x00000fc3 andq %rdx, %rbx - 0x45, 0x31, 0xdb, //0x00000fc6 xorl %r11d, %r11d - 0x48, 0x01, 0xcb, //0x00000fc9 addq %rcx, %rbx - 0x41, 0x0f, 0x92, 0xc3, //0x00000fcc setb %r11b - 0x48, 0x01, 0xdb, //0x00000fd0 addq %rbx, %rbx - 0x48, 0xb9, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x00000fd3 movabsq $6148914691236517205, %rcx - 0x48, 0x31, 0xcb, //0x00000fdd xorq %rcx, %rbx - 0x4c, 0x21, 0xd3, //0x00000fe0 andq %r10, %rbx - 0x48, 0xf7, 0xd3, //0x00000fe3 notq %rbx - 0x48, 0x21, 0xdf, //0x00000fe6 andq %rbx, %rdi - 0x4c, 0x8b, 0x54, 0x24, 0x18, //0x00000fe9 movq $24(%rsp), %r10 - 0xe9, 0x5f, 0xff, 0xff, 0xff, //0x00000fee jmp LBB0_169 - //0x00000ff3 LBB0_180 - 0x48, 0x0f, 0xbc, 0xcf, //0x00000ff3 bsfq %rdi, %rcx - 0x48, 0x85, 0xf6, //0x00000ff7 testq %rsi, %rsi - 0x0f, 0x84, 0x75, 0x08, 0x00, 0x00, //0x00000ffa je LBB0_300 - 0x48, 0x0f, 0xbc, 0xd6, //0x00001000 bsfq %rsi, %rdx - 0x4c, 0x8b, 0x1c, 0x24, //0x00001004 movq (%rsp), %r11 - 0x48, 0x39, 0xca, //0x00001008 cmpq %rcx, %rdx - 0x0f, 0x83, 0x76, 0x08, 0x00, 0x00, //0x0000100b jae LBB0_301 - 0xe9, 0x70, 0x2e, 0x00, 0x00, //0x00001011 jmp LBB0_162 - //0x00001016 LBB0_182 - 0x43, 0x8a, 0x0c, 0x2e, //0x00001016 movb (%r14,%r13), %cl - 0x80, 0xc1, 0xd2, //0x0000101a addb $-46, %cl - 0x80, 0xf9, 0x37, //0x0000101d cmpb $55, %cl - 0x0f, 0x87, 0x20, 0xf8, 0xff, 0xff, //0x00001020 ja LBB0_75 - 0x0f, 0xb6, 0xc9, //0x00001026 movzbl %cl, %ecx - 0x48, 0xba, 0x01, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80, 0x00, //0x00001029 movabsq $36028797027352577, %rdx - 0x48, 0x0f, 0xa3, 0xca, //0x00001033 btq %rcx, %rdx - 0x48, 0x89, 0xc1, //0x00001037 movq %rax, %rcx - 0x0f, 0x83, 0xee, 0x07, 0x00, 0x00, //0x0000103a jae LBB0_296 - //0x00001040 LBB0_184 - 0x4c, 0x89, 0x6c, 0x24, 0x10, //0x00001040 movq %r13, $16(%rsp) - 0x49, 0x83, 0xf9, 0x20, //0x00001045 cmpq $32, %r9 - 0x0f, 0x82, 0x7b, 0x1c, 0x00, 0x00, //0x00001049 jb LBB0_527 - 0x48, 0xc7, 0x44, 0x24, 0x28, 0xff, 0xff, 0xff, 0xff, //0x0000104f movq $-1, $40(%rsp) - 0x45, 0x31, 0xd2, //0x00001058 xorl %r10d, %r10d - 0x49, 0xc7, 0xc5, 0xff, 0xff, 0xff, 0xff, //0x0000105b movq $-1, %r13 - 0x48, 0xc7, 0x44, 0x24, 0x30, 0xff, 0xff, 0xff, 0xff, //0x00001062 movq $-1, $48(%rsp) - 0x90, 0x90, 0x90, 0x90, 0x90, //0x0000106b .p2align 4, 0x90 - //0x00001070 LBB0_186 - 0xc4, 0x81, 0x7e, 0x6f, 0x04, 0x10, //0x00001070 vmovdqu (%r8,%r10), %ymm0 - 0xc4, 0xc1, 0x7d, 0x64, 0xca, //0x00001076 vpcmpgtb %ymm10, %ymm0, %ymm1 - 0xc5, 0x95, 0x64, 0xd0, //0x0000107b vpcmpgtb %ymm0, %ymm13, %ymm2 - 0xc5, 0xed, 0xdb, 0xc9, //0x0000107f vpand %ymm1, %ymm2, %ymm1 - 0xc5, 0x85, 0x74, 0xd0, //0x00001083 vpcmpeqb %ymm0, %ymm15, %ymm2 - 0xc5, 0xfd, 0x74, 0x1d, 0xd1, 0xf1, 0xff, 0xff, //0x00001087 vpcmpeqb $-3631(%rip), %ymm0, %ymm3 /* LCPI0_17+0(%rip) */ - 0xc5, 0xe5, 0xeb, 0xd2, //0x0000108f vpor %ymm2, %ymm3, %ymm2 - 0xc5, 0x8d, 0xdb, 0xd8, //0x00001093 vpand %ymm0, %ymm14, %ymm3 - 0xc5, 0xfd, 0x74, 0x05, 0xe1, 0xf1, 0xff, 0xff, //0x00001097 vpcmpeqb $-3615(%rip), %ymm0, %ymm0 /* LCPI0_18+0(%rip) */ - 0xc5, 0xfd, 0xd7, 0xf8, //0x0000109f vpmovmskb %ymm0, %edi - 0xc5, 0xe5, 0x74, 0xdc, //0x000010a3 vpcmpeqb %ymm4, %ymm3, %ymm3 - 0xc5, 0xfd, 0xd7, 0xf3, //0x000010a7 vpmovmskb %ymm3, %esi - 0xc5, 0xfd, 0xd7, 0xd2, //0x000010ab vpmovmskb %ymm2, %edx - 0xc5, 0xf5, 0xeb, 0xc0, //0x000010af vpor %ymm0, %ymm1, %ymm0 - 0xc5, 0xe5, 0xeb, 0xca, //0x000010b3 vpor %ymm2, %ymm3, %ymm1 - 0xc5, 0xfd, 0xeb, 0xc1, //0x000010b7 vpor %ymm1, %ymm0, %ymm0 - 0xc5, 0xfd, 0xd7, 0xc8, //0x000010bb vpmovmskb %ymm0, %ecx - 0x48, 0xf7, 0xd1, //0x000010bf notq %rcx - 0x48, 0x0f, 0xbc, 0xc9, //0x000010c2 bsfq %rcx, %rcx - 0x83, 0xf9, 0x20, //0x000010c6 cmpl $32, %ecx - 0x0f, 0x84, 0x11, 0x00, 0x00, 0x00, //0x000010c9 je LBB0_188 - 0xbb, 0xff, 0xff, 0xff, 0xff, //0x000010cf movl $-1, %ebx - 0xd3, 0xe3, //0x000010d4 shll %cl, %ebx - 0xf7, 0xd3, //0x000010d6 notl %ebx - 0x21, 0xdf, //0x000010d8 andl %ebx, %edi - 0x21, 0xde, //0x000010da andl %ebx, %esi - 0x21, 0xd3, //0x000010dc andl %edx, %ebx - 0x89, 0xda, //0x000010de movl %ebx, %edx - //0x000010e0 LBB0_188 - 0x8d, 0x5f, 0xff, //0x000010e0 leal $-1(%rdi), %ebx - 0x21, 0xfb, //0x000010e3 andl %edi, %ebx - 0xc5, 0xfe, 0x6f, 0x1d, 0xd3, 0xf0, 0xff, 0xff, //0x000010e5 vmovdqu $-3885(%rip), %ymm3 /* LCPI0_9+0(%rip) */ - 0x0f, 0x85, 0x32, 0x16, 0x00, 0x00, //0x000010ed jne LBB0_476 - 0x8d, 0x5e, 0xff, //0x000010f3 leal $-1(%rsi), %ebx - 0x21, 0xf3, //0x000010f6 andl %esi, %ebx - 0x0f, 0x85, 0x27, 0x16, 0x00, 0x00, //0x000010f8 jne LBB0_476 - 0x8d, 0x5a, 0xff, //0x000010fe leal $-1(%rdx), %ebx - 0x21, 0xd3, //0x00001101 andl %edx, %ebx - 0x0f, 0x85, 0x1c, 0x16, 0x00, 0x00, //0x00001103 jne LBB0_476 - 0x85, 0xff, //0x00001109 testl %edi, %edi - 0x0f, 0x84, 0x17, 0x00, 0x00, 0x00, //0x0000110b je LBB0_194 - 0x0f, 0xbc, 0xff, //0x00001111 bsfl %edi, %edi - 0x48, 0x83, 0x7c, 0x24, 0x30, 0xff, //0x00001114 cmpq $-1, $48(%rsp) - 0x0f, 0x85, 0xd1, 0x19, 0x00, 0x00, //0x0000111a jne LBB0_505 - 0x4c, 0x01, 0xd7, //0x00001120 addq %r10, %rdi - 0x48, 0x89, 0x7c, 0x24, 0x30, //0x00001123 movq %rdi, $48(%rsp) - //0x00001128 LBB0_194 - 0x85, 0xf6, //0x00001128 testl %esi, %esi - 0x0f, 0x84, 0x13, 0x00, 0x00, 0x00, //0x0000112a je LBB0_197 - 0x0f, 0xbc, 0xf6, //0x00001130 bsfl %esi, %esi - 0x49, 0x83, 0xfd, 0xff, //0x00001133 cmpq $-1, %r13 - 0x0f, 0x85, 0xbf, 0x19, 0x00, 0x00, //0x00001137 jne LBB0_506 - 0x4c, 0x01, 0xd6, //0x0000113d addq %r10, %rsi - 0x49, 0x89, 0xf5, //0x00001140 movq %rsi, %r13 - //0x00001143 LBB0_197 - 0x85, 0xd2, //0x00001143 testl %edx, %edx - 0x0f, 0x84, 0x17, 0x00, 0x00, 0x00, //0x00001145 je LBB0_200 - 0x0f, 0xbc, 0xd2, //0x0000114b bsfl %edx, %edx - 0x48, 0x83, 0x7c, 0x24, 0x28, 0xff, //0x0000114e cmpq $-1, $40(%rsp) - 0x0f, 0x85, 0xad, 0x19, 0x00, 0x00, //0x00001154 jne LBB0_507 - 0x4c, 0x01, 0xd2, //0x0000115a addq %r10, %rdx - 0x48, 0x89, 0x54, 0x24, 0x28, //0x0000115d movq %rdx, $40(%rsp) - //0x00001162 LBB0_200 - 0x83, 0xf9, 0x20, //0x00001162 cmpl $32, %ecx - 0x0f, 0x85, 0xc3, 0x02, 0x00, 0x00, //0x00001165 jne LBB0_234 - 0x49, 0x83, 0xc1, 0xe0, //0x0000116b addq $-32, %r9 - 0x49, 0x83, 0xc2, 0x20, //0x0000116f addq $32, %r10 - 0x49, 0x83, 0xf9, 0x1f, //0x00001173 cmpq $31, %r9 - 0x0f, 0x87, 0xf3, 0xfe, 0xff, 0xff, //0x00001177 ja LBB0_186 - 0xc5, 0xf8, 0x77, //0x0000117d vzeroupper - 0xc5, 0x7e, 0x6f, 0x35, 0x58, 0xf0, 0xff, 0xff, //0x00001180 vmovdqu $-4008(%rip), %ymm14 /* LCPI0_10+0(%rip) */ - 0xc5, 0x7e, 0x6f, 0x3d, 0xb0, 0xf0, 0xff, 0xff, //0x00001188 vmovdqu $-3920(%rip), %ymm15 /* LCPI0_16+0(%rip) */ - 0xc5, 0x7e, 0x6f, 0x2d, 0x88, 0xf0, 0xff, 0xff, //0x00001190 vmovdqu $-3960(%rip), %ymm13 /* LCPI0_15+0(%rip) */ - 0xc5, 0x7e, 0x6f, 0x15, 0x60, 0xf0, 0xff, 0xff, //0x00001198 vmovdqu $-4000(%rip), %ymm10 /* LCPI0_14+0(%rip) */ - 0xc5, 0x7e, 0x6f, 0x25, 0xb8, 0xef, 0xff, 0xff, //0x000011a0 vmovdqu $-4168(%rip), %ymm12 /* LCPI0_6+0(%rip) */ - 0xc5, 0x7e, 0x6f, 0x1d, 0x90, 0xef, 0xff, 0xff, //0x000011a8 vmovdqu $-4208(%rip), %ymm11 /* LCPI0_5+0(%rip) */ - 0xc4, 0x41, 0x35, 0x76, 0xc9, //0x000011b0 vpcmpeqd %ymm9, %ymm9, %ymm9 - 0xc5, 0x7e, 0x6f, 0x05, 0x63, 0xef, 0xff, 0xff, //0x000011b5 vmovdqu $-4253(%rip), %ymm8 /* LCPI0_4+0(%rip) */ - 0xc5, 0xfe, 0x6f, 0x3d, 0x3b, 0xef, 0xff, 0xff, //0x000011bd vmovdqu $-4293(%rip), %ymm7 /* LCPI0_3+0(%rip) */ - 0xc5, 0xfe, 0x6f, 0x35, 0x13, 0xef, 0xff, 0xff, //0x000011c5 vmovdqu $-4333(%rip), %ymm6 /* LCPI0_2+0(%rip) */ - 0xc5, 0xfe, 0x6f, 0x2d, 0xeb, 0xee, 0xff, 0xff, //0x000011cd vmovdqu $-4373(%rip), %ymm5 /* LCPI0_1+0(%rip) */ - 0x4d, 0x01, 0xc2, //0x000011d5 addq %r8, %r10 - 0x49, 0x83, 0xf9, 0x10, //0x000011d8 cmpq $16, %r9 - 0x0f, 0x82, 0x8f, 0x01, 0x00, 0x00, //0x000011dc jb LBB0_221 - //0x000011e2 LBB0_203 - 0x4c, 0x89, 0xd1, //0x000011e2 movq %r10, %rcx - 0x48, 0x2b, 0x4c, 0x24, 0x10, //0x000011e5 subq $16(%rsp), %rcx - 0x4c, 0x29, 0xf1, //0x000011ea subq %r14, %rcx - 0x48, 0x83, 0xc1, 0x01, //0x000011ed addq $1, %rcx - 0x48, 0x89, 0x4c, 0x24, 0x38, //0x000011f1 movq %rcx, $56(%rsp) - 0x45, 0x31, 0xff, //0x000011f6 xorl %r15d, %r15d - 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x000011f9 .p2align 4, 0x90 - //0x00001200 LBB0_204 - 0x4d, 0x89, 0xeb, //0x00001200 movq %r13, %r11 - 0x4d, 0x89, 0xc5, //0x00001203 movq %r8, %r13 - 0xc4, 0x81, 0x7a, 0x6f, 0x04, 0x3a, //0x00001206 vmovdqu (%r10,%r15), %xmm0 - 0xc5, 0xf9, 0x64, 0x0d, 0x2c, 0xee, 0xff, 0xff, //0x0000120c vpcmpgtb $-4564(%rip), %xmm0, %xmm1 /* LCPI0_20+0(%rip) */ - 0xc5, 0xfa, 0x6f, 0x15, 0x34, 0xee, 0xff, 0xff, //0x00001214 vmovdqu $-4556(%rip), %xmm2 /* LCPI0_21+0(%rip) */ - 0xc5, 0xe9, 0x64, 0xd0, //0x0000121c vpcmpgtb %xmm0, %xmm2, %xmm2 - 0xc5, 0xf1, 0xdb, 0xca, //0x00001220 vpand %xmm2, %xmm1, %xmm1 - 0xc5, 0xf9, 0x74, 0x15, 0x34, 0xee, 0xff, 0xff, //0x00001224 vpcmpeqb $-4556(%rip), %xmm0, %xmm2 /* LCPI0_22+0(%rip) */ - 0xc5, 0xf9, 0x74, 0x1d, 0x3c, 0xee, 0xff, 0xff, //0x0000122c vpcmpeqb $-4548(%rip), %xmm0, %xmm3 /* LCPI0_23+0(%rip) */ - 0xc5, 0xe1, 0xeb, 0xd2, //0x00001234 vpor %xmm2, %xmm3, %xmm2 - 0xc5, 0xf9, 0xdb, 0x1d, 0xe0, 0xed, 0xff, 0xff, //0x00001238 vpand $-4640(%rip), %xmm0, %xmm3 /* LCPI0_12+0(%rip) */ - 0xc5, 0xf9, 0x74, 0x05, 0x38, 0xee, 0xff, 0xff, //0x00001240 vpcmpeqb $-4552(%rip), %xmm0, %xmm0 /* LCPI0_24+0(%rip) */ - 0xc5, 0xe1, 0x74, 0x1d, 0x40, 0xee, 0xff, 0xff, //0x00001248 vpcmpeqb $-4544(%rip), %xmm3, %xmm3 /* LCPI0_25+0(%rip) */ - 0xc5, 0xe1, 0xeb, 0xe0, //0x00001250 vpor %xmm0, %xmm3, %xmm4 - 0xc5, 0xe9, 0xeb, 0xc9, //0x00001254 vpor %xmm1, %xmm2, %xmm1 - 0xc5, 0xd9, 0xeb, 0xc9, //0x00001258 vpor %xmm1, %xmm4, %xmm1 - 0xc5, 0x79, 0xd7, 0xc0, //0x0000125c vpmovmskb %xmm0, %r8d - 0xc5, 0xf9, 0xd7, 0xf3, //0x00001260 vpmovmskb %xmm3, %esi - 0xc5, 0xf9, 0xd7, 0xd2, //0x00001264 vpmovmskb %xmm2, %edx - 0xc5, 0xf9, 0xd7, 0xc9, //0x00001268 vpmovmskb %xmm1, %ecx - 0xf7, 0xd1, //0x0000126c notl %ecx - 0x0f, 0xbc, 0xc9, //0x0000126e bsfl %ecx, %ecx - 0x83, 0xf9, 0x10, //0x00001271 cmpl $16, %ecx - 0x0f, 0x84, 0x12, 0x00, 0x00, 0x00, //0x00001274 je LBB0_206 - 0xbf, 0xff, 0xff, 0xff, 0xff, //0x0000127a movl $-1, %edi - 0xd3, 0xe7, //0x0000127f shll %cl, %edi - 0xf7, 0xd7, //0x00001281 notl %edi - 0x41, 0x21, 0xf8, //0x00001283 andl %edi, %r8d - 0x21, 0xfe, //0x00001286 andl %edi, %esi - 0x21, 0xd7, //0x00001288 andl %edx, %edi - 0x89, 0xfa, //0x0000128a movl %edi, %edx - //0x0000128c LBB0_206 - 0xc5, 0xfe, 0x6f, 0x25, 0x0c, 0xf0, 0xff, 0xff, //0x0000128c vmovdqu $-4084(%rip), %ymm4 /* LCPI0_19+0(%rip) */ - 0xc5, 0xfe, 0x6f, 0x1d, 0x24, 0xef, 0xff, 0xff, //0x00001294 vmovdqu $-4316(%rip), %ymm3 /* LCPI0_9+0(%rip) */ - 0x41, 0x8d, 0x78, 0xff, //0x0000129c leal $-1(%r8), %edi - 0x44, 0x21, 0xc7, //0x000012a0 andl %r8d, %edi - 0x0f, 0x85, 0x54, 0x17, 0x00, 0x00, //0x000012a3 jne LBB0_501 - 0x8d, 0x7e, 0xff, //0x000012a9 leal $-1(%rsi), %edi - 0x21, 0xf7, //0x000012ac andl %esi, %edi - 0x0f, 0x85, 0x49, 0x17, 0x00, 0x00, //0x000012ae jne LBB0_501 - 0x8d, 0x7a, 0xff, //0x000012b4 leal $-1(%rdx), %edi - 0x21, 0xd7, //0x000012b7 andl %edx, %edi - 0x0f, 0x85, 0x3e, 0x17, 0x00, 0x00, //0x000012b9 jne LBB0_501 - 0x45, 0x85, 0xc0, //0x000012bf testl %r8d, %r8d - 0x0f, 0x84, 0x20, 0x00, 0x00, 0x00, //0x000012c2 je LBB0_212 - 0x41, 0x0f, 0xbc, 0xf8, //0x000012c8 bsfl %r8d, %edi - 0x48, 0x83, 0x7c, 0x24, 0x30, 0xff, //0x000012cc cmpq $-1, $48(%rsp) - 0x0f, 0x85, 0xf0, 0x18, 0x00, 0x00, //0x000012d2 jne LBB0_520 - 0x48, 0x8b, 0x5c, 0x24, 0x38, //0x000012d8 movq $56(%rsp), %rbx - 0x4c, 0x01, 0xfb, //0x000012dd addq %r15, %rbx - 0x48, 0x01, 0xdf, //0x000012e0 addq %rbx, %rdi - 0x48, 0x89, 0x7c, 0x24, 0x30, //0x000012e3 movq %rdi, $48(%rsp) - //0x000012e8 LBB0_212 - 0x85, 0xf6, //0x000012e8 testl %esi, %esi - 0x4d, 0x89, 0xe8, //0x000012ea movq %r13, %r8 - 0x0f, 0x84, 0x2d, 0x00, 0x00, 0x00, //0x000012ed je LBB0_215 - 0x0f, 0xbc, 0xf6, //0x000012f3 bsfl %esi, %esi - 0x49, 0x83, 0xfb, 0xff, //0x000012f6 cmpq $-1, %r11 - 0x0f, 0x85, 0xd3, 0x18, 0x00, 0x00, //0x000012fa jne LBB0_521 - 0x48, 0x8b, 0x7c, 0x24, 0x38, //0x00001300 movq $56(%rsp), %rdi - 0x4c, 0x01, 0xff, //0x00001305 addq %r15, %rdi - 0x48, 0x01, 0xfe, //0x00001308 addq %rdi, %rsi - 0x49, 0x89, 0xf5, //0x0000130b movq %rsi, %r13 - 0x85, 0xd2, //0x0000130e testl %edx, %edx - 0x0f, 0x85, 0x15, 0x00, 0x00, 0x00, //0x00001310 jne LBB0_216 - 0xe9, 0x2f, 0x00, 0x00, 0x00, //0x00001316 jmp LBB0_218 - 0x90, 0x90, 0x90, 0x90, 0x90, //0x0000131b .p2align 4, 0x90 - //0x00001320 LBB0_215 - 0x4d, 0x89, 0xdd, //0x00001320 movq %r11, %r13 - 0x85, 0xd2, //0x00001323 testl %edx, %edx - 0x0f, 0x84, 0x1f, 0x00, 0x00, 0x00, //0x00001325 je LBB0_218 - //0x0000132b LBB0_216 - 0x0f, 0xbc, 0xd2, //0x0000132b bsfl %edx, %edx - 0x48, 0x83, 0x7c, 0x24, 0x28, 0xff, //0x0000132e cmpq $-1, $40(%rsp) - 0x0f, 0x85, 0xa4, 0x18, 0x00, 0x00, //0x00001334 jne LBB0_522 - 0x48, 0x8b, 0x74, 0x24, 0x38, //0x0000133a movq $56(%rsp), %rsi - 0x4c, 0x01, 0xfe, //0x0000133f addq %r15, %rsi - 0x48, 0x01, 0xf2, //0x00001342 addq %rsi, %rdx - 0x48, 0x89, 0x54, 0x24, 0x28, //0x00001345 movq %rdx, $40(%rsp) - //0x0000134a LBB0_218 - 0x83, 0xf9, 0x10, //0x0000134a cmpl $16, %ecx - 0x0f, 0x85, 0x85, 0x03, 0x00, 0x00, //0x0000134d jne LBB0_280 - 0x49, 0x83, 0xc1, 0xf0, //0x00001353 addq $-16, %r9 - 0x49, 0x83, 0xc7, 0x10, //0x00001357 addq $16, %r15 - 0x49, 0x83, 0xf9, 0x0f, //0x0000135b cmpq $15, %r9 - 0x0f, 0x87, 0x9b, 0xfe, 0xff, 0xff, //0x0000135f ja LBB0_204 - 0x4d, 0x01, 0xfa, //0x00001365 addq %r15, %r10 - 0x4c, 0x8b, 0x7c, 0x24, 0x08, //0x00001368 movq $8(%rsp), %r15 - 0x4c, 0x8b, 0x1c, 0x24, //0x0000136d movq (%rsp), %r11 - //0x00001371 LBB0_221 - 0x4d, 0x85, 0xc9, //0x00001371 testq %r9, %r9 - 0xc5, 0xfe, 0x6f, 0x25, 0x24, 0xef, 0xff, 0xff, //0x00001374 vmovdqu $-4316(%rip), %ymm4 /* LCPI0_19+0(%rip) */ - 0x0f, 0x84, 0x6f, 0x03, 0x00, 0x00, //0x0000137c je LBB0_282 - 0x4b, 0x8d, 0x0c, 0x0a, //0x00001382 leaq (%r10,%r9), %rcx - 0x48, 0x89, 0x4c, 0x24, 0x38, //0x00001386 movq %rcx, $56(%rsp) - 0x4c, 0x89, 0xd6, //0x0000138b movq %r10, %rsi - 0x48, 0x2b, 0x74, 0x24, 0x10, //0x0000138e subq $16(%rsp), %rsi - 0x4c, 0x29, 0xf6, //0x00001393 subq %r14, %rsi - 0x48, 0x83, 0xc6, 0x01, //0x00001396 addq $1, %rsi - 0x31, 0xc9, //0x0000139a xorl %ecx, %ecx - 0xc5, 0xfe, 0x6f, 0x1d, 0x1c, 0xee, 0xff, 0xff, //0x0000139c vmovdqu $-4580(%rip), %ymm3 /* LCPI0_9+0(%rip) */ - 0xe9, 0x24, 0x00, 0x00, 0x00, //0x000013a4 jmp LBB0_227 - //0x000013a9 LBB0_223 - 0x83, 0xff, 0x65, //0x000013a9 cmpl $101, %edi - 0x0f, 0x85, 0x3c, 0x03, 0x00, 0x00, //0x000013ac jne LBB0_281 - //0x000013b2 LBB0_224 - 0x49, 0x83, 0xfd, 0xff, //0x000013b2 cmpq $-1, %r13 - 0x0f, 0x85, 0x6e, 0x16, 0x00, 0x00, //0x000013b6 jne LBB0_503 - 0x4c, 0x8d, 0x2c, 0x0e, //0x000013bc leaq (%rsi,%rcx), %r13 - //0x000013c0 .p2align 4, 0x90 - //0x000013c0 LBB0_226 - 0x48, 0x83, 0xc1, 0x01, //0x000013c0 addq $1, %rcx - 0x49, 0x39, 0xc9, //0x000013c4 cmpq %rcx, %r9 - 0x0f, 0x84, 0xe8, 0x12, 0x00, 0x00, //0x000013c7 je LBB0_469 - //0x000013cd LBB0_227 - 0x41, 0x0f, 0xbe, 0x3c, 0x0a, //0x000013cd movsbl (%r10,%rcx), %edi - 0x8d, 0x5f, 0xd0, //0x000013d2 leal $-48(%rdi), %ebx - 0x83, 0xfb, 0x0a, //0x000013d5 cmpl $10, %ebx - 0x0f, 0x82, 0xe2, 0xff, 0xff, 0xff, //0x000013d8 jb LBB0_226 - 0x8d, 0x5f, 0xd5, //0x000013de leal $-43(%rdi), %ebx - 0x83, 0xfb, 0x1a, //0x000013e1 cmpl $26, %ebx - 0x0f, 0x87, 0xbf, 0xff, 0xff, 0xff, //0x000013e4 ja LBB0_223 - 0x48, 0x8d, 0x15, 0x5b, 0x2d, 0x00, 0x00, //0x000013ea leaq $11611(%rip), %rdx /* LJTI0_3+0(%rip) */ - 0x48, 0x63, 0x3c, 0x9a, //0x000013f1 movslq (%rdx,%rbx,4), %rdi - 0x48, 0x01, 0xd7, //0x000013f5 addq %rdx, %rdi - 0xff, 0xe7, //0x000013f8 jmpq *%rdi - //0x000013fa LBB0_230 - 0x48, 0x83, 0x7c, 0x24, 0x28, 0xff, //0x000013fa cmpq $-1, $40(%rsp) - 0x0f, 0x85, 0x24, 0x16, 0x00, 0x00, //0x00001400 jne LBB0_503 - 0x48, 0x8d, 0x14, 0x0e, //0x00001406 leaq (%rsi,%rcx), %rdx - 0x48, 0x89, 0x54, 0x24, 0x28, //0x0000140a movq %rdx, $40(%rsp) - 0xe9, 0xac, 0xff, 0xff, 0xff, //0x0000140f jmp LBB0_226 - //0x00001414 LBB0_232 - 0x48, 0x83, 0x7c, 0x24, 0x30, 0xff, //0x00001414 cmpq $-1, $48(%rsp) - 0x0f, 0x85, 0x0a, 0x16, 0x00, 0x00, //0x0000141a jne LBB0_503 - 0x48, 0x8d, 0x14, 0x0e, //0x00001420 leaq (%rsi,%rcx), %rdx - 0x48, 0x89, 0x54, 0x24, 0x30, //0x00001424 movq %rdx, $48(%rsp) - 0xe9, 0x92, 0xff, 0xff, 0xff, //0x00001429 jmp LBB0_226 - //0x0000142e LBB0_234 - 0x4c, 0x01, 0xd1, //0x0000142e addq %r10, %rcx - 0x4c, 0x01, 0xc1, //0x00001431 addq %r8, %rcx - 0xc5, 0xf8, 0x77, //0x00001434 vzeroupper - 0x49, 0x89, 0xca, //0x00001437 movq %rcx, %r10 - 0xe9, 0xb2, 0x02, 0x00, 0x00, //0x0000143a jmp LBB0_282 - //0x0000143f LBB0_238 - 0x41, 0xf6, 0xc3, 0x40, //0x0000143f testb $64, %r11b - 0x0f, 0x85, 0x84, 0x04, 0x00, 0x00, //0x00001443 jne LBB0_306 - 0x4d, 0x8b, 0x0f, //0x00001449 movq (%r15), %r9 - 0x48, 0x8b, 0x44, 0x24, 0x20, //0x0000144c movq $32(%rsp), %rax - 0x4c, 0x8b, 0x40, 0x08, //0x00001451 movq $8(%rax), %r8 - 0x41, 0xf6, 0xc3, 0x20, //0x00001455 testb $32, %r11b - 0x0f, 0x85, 0x88, 0x0d, 0x00, 0x00, //0x00001459 jne LBB0_396 - 0x4d, 0x89, 0xc3, //0x0000145f movq %r8, %r11 - 0x4d, 0x29, 0xcb, //0x00001462 subq %r9, %r11 - 0x0f, 0x84, 0x13, 0x2a, 0x00, 0x00, //0x00001465 je LBB0_732 - 0x49, 0x83, 0xfb, 0x40, //0x0000146b cmpq $64, %r11 - 0x0f, 0x82, 0x71, 0x19, 0x00, 0x00, //0x0000146f jb LBB0_541 - 0x4c, 0x89, 0xce, //0x00001475 movq %r9, %rsi - 0x48, 0xf7, 0xd6, //0x00001478 notq %rsi - 0x49, 0xc7, 0xc7, 0xff, 0xff, 0xff, 0xff, //0x0000147b movq $-1, %r15 - 0x4c, 0x89, 0xc8, //0x00001482 movq %r9, %rax - 0x45, 0x31, 0xd2, //0x00001485 xorl %r10d, %r10d - 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00001488 .p2align 4, 0x90 - //0x00001490 LBB0_243 - 0xc4, 0xc1, 0x7e, 0x6f, 0x04, 0x06, //0x00001490 vmovdqu (%r14,%rax), %ymm0 - 0xc4, 0xc1, 0x7e, 0x6f, 0x4c, 0x06, 0x20, //0x00001496 vmovdqu $32(%r14,%rax), %ymm1 - 0xc5, 0xfd, 0x74, 0xd6, //0x0000149d vpcmpeqb %ymm6, %ymm0, %ymm2 - 0xc5, 0xfd, 0xd7, 0xd2, //0x000014a1 vpmovmskb %ymm2, %edx - 0xc5, 0xf5, 0x74, 0xd6, //0x000014a5 vpcmpeqb %ymm6, %ymm1, %ymm2 - 0xc5, 0xfd, 0xd7, 0xda, //0x000014a9 vpmovmskb %ymm2, %ebx - 0xc5, 0xfd, 0x74, 0xc7, //0x000014ad vpcmpeqb %ymm7, %ymm0, %ymm0 - 0xc5, 0xfd, 0xd7, 0xf8, //0x000014b1 vpmovmskb %ymm0, %edi - 0xc5, 0xf5, 0x74, 0xc7, //0x000014b5 vpcmpeqb %ymm7, %ymm1, %ymm0 - 0xc5, 0xfd, 0xd7, 0xc8, //0x000014b9 vpmovmskb %ymm0, %ecx - 0x48, 0xc1, 0xe3, 0x20, //0x000014bd shlq $32, %rbx - 0x48, 0x09, 0xda, //0x000014c1 orq %rbx, %rdx - 0x48, 0xc1, 0xe1, 0x20, //0x000014c4 shlq $32, %rcx - 0x48, 0x09, 0xcf, //0x000014c8 orq %rcx, %rdi - 0x0f, 0x85, 0x30, 0x00, 0x00, 0x00, //0x000014cb jne LBB0_252 - 0x4d, 0x85, 0xd2, //0x000014d1 testq %r10, %r10 - 0x0f, 0x85, 0x38, 0x00, 0x00, 0x00, //0x000014d4 jne LBB0_254 - 0x45, 0x31, 0xd2, //0x000014da xorl %r10d, %r10d - 0x48, 0x85, 0xd2, //0x000014dd testq %rdx, %rdx - 0x0f, 0x85, 0x7e, 0x00, 0x00, 0x00, //0x000014e0 jne LBB0_255 - //0x000014e6 LBB0_246 - 0x49, 0x83, 0xc3, 0xc0, //0x000014e6 addq $-64, %r11 - 0x48, 0x83, 0xc6, 0xc0, //0x000014ea addq $-64, %rsi - 0x48, 0x83, 0xc0, 0x40, //0x000014ee addq $64, %rax - 0x49, 0x83, 0xfb, 0x3f, //0x000014f2 cmpq $63, %r11 - 0x0f, 0x87, 0x94, 0xff, 0xff, 0xff, //0x000014f6 ja LBB0_243 - 0xe9, 0xe8, 0x16, 0x00, 0x00, //0x000014fc jmp LBB0_247 - //0x00001501 LBB0_252 - 0x49, 0x83, 0xff, 0xff, //0x00001501 cmpq $-1, %r15 - 0x0f, 0x85, 0x07, 0x00, 0x00, 0x00, //0x00001505 jne LBB0_254 - 0x4c, 0x0f, 0xbc, 0xff, //0x0000150b bsfq %rdi, %r15 - 0x49, 0x01, 0xc7, //0x0000150f addq %rax, %r15 - //0x00001512 LBB0_254 - 0x4c, 0x89, 0xd1, //0x00001512 movq %r10, %rcx - 0x48, 0xf7, 0xd1, //0x00001515 notq %rcx - 0x48, 0x21, 0xf9, //0x00001518 andq %rdi, %rcx - 0x4c, 0x8d, 0x2c, 0x09, //0x0000151b leaq (%rcx,%rcx), %r13 - 0x4d, 0x09, 0xd5, //0x0000151f orq %r10, %r13 - 0x4c, 0x89, 0xeb, //0x00001522 movq %r13, %rbx - 0x48, 0xf7, 0xd3, //0x00001525 notq %rbx - 0x48, 0x21, 0xfb, //0x00001528 andq %rdi, %rbx - 0x48, 0xbf, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, //0x0000152b movabsq $-6148914691236517206, %rdi - 0x48, 0x21, 0xfb, //0x00001535 andq %rdi, %rbx - 0x45, 0x31, 0xd2, //0x00001538 xorl %r10d, %r10d - 0x48, 0x01, 0xcb, //0x0000153b addq %rcx, %rbx - 0x41, 0x0f, 0x92, 0xc2, //0x0000153e setb %r10b - 0x48, 0x01, 0xdb, //0x00001542 addq %rbx, %rbx - 0x48, 0xb9, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x00001545 movabsq $6148914691236517205, %rcx - 0x48, 0x31, 0xcb, //0x0000154f xorq %rcx, %rbx - 0x4c, 0x21, 0xeb, //0x00001552 andq %r13, %rbx - 0x48, 0xf7, 0xd3, //0x00001555 notq %rbx - 0x48, 0x21, 0xda, //0x00001558 andq %rbx, %rdx - 0x48, 0x85, 0xd2, //0x0000155b testq %rdx, %rdx - 0x0f, 0x84, 0x82, 0xff, 0xff, 0xff, //0x0000155e je LBB0_246 - //0x00001564 LBB0_255 - 0xc5, 0x7d, 0x7f, 0xea, //0x00001564 vmovdqa %ymm13, %ymm2 - 0x48, 0x0f, 0xbc, 0xc2, //0x00001568 bsfq %rdx, %rax - 0x48, 0x29, 0xf0, //0x0000156c subq %rsi, %rax - 0x4c, 0x8b, 0x1c, 0x24, //0x0000156f movq (%rsp), %r11 - 0xe9, 0x64, 0x11, 0x00, 0x00, //0x00001573 jmp LBB0_473 - //0x00001578 LBB0_256 - 0x4c, 0x89, 0xd9, //0x00001578 movq %r11, %rcx - 0x48, 0x8b, 0x44, 0x24, 0x20, //0x0000157b movq $32(%rsp), %rax - 0x4c, 0x8b, 0x58, 0x08, //0x00001580 movq $8(%rax), %r11 - 0x49, 0x8b, 0x07, //0x00001584 movq (%r15), %rax - 0xf6, 0xc1, 0x40, //0x00001587 testb $64, %cl - 0x0f, 0x85, 0x1d, 0x04, 0x00, 0x00, //0x0000158a jne LBB0_317 - 0x49, 0x29, 0xc3, //0x00001590 subq %rax, %r11 - 0x0f, 0x84, 0xc6, 0x28, 0x00, 0x00, //0x00001593 je LBB0_723 - 0x4d, 0x8d, 0x2c, 0x06, //0x00001599 leaq (%r14,%rax), %r13 - 0x41, 0x80, 0x7d, 0x00, 0x30, //0x0000159d cmpb $48, (%r13) - 0x0f, 0x85, 0xa6, 0x0d, 0x00, 0x00, //0x000015a2 jne LBB0_417 - 0x41, 0xb8, 0x01, 0x00, 0x00, 0x00, //0x000015a8 movl $1, %r8d - 0x49, 0x83, 0xfb, 0x01, //0x000015ae cmpq $1, %r11 - 0x0f, 0x85, 0x6c, 0x0d, 0x00, 0x00, //0x000015b2 jne LBB0_415 - //0x000015b8 LBB0_260 - 0x48, 0x89, 0xc1, //0x000015b8 movq %rax, %rcx - 0xe9, 0x8e, 0x15, 0x00, 0x00, //0x000015bb jmp LBB0_514 - //0x000015c0 LBB0_261 - 0x41, 0xf6, 0xc3, 0x40, //0x000015c0 testb $64, %r11b - 0x0f, 0x85, 0x7a, 0x05, 0x00, 0x00, //0x000015c4 jne LBB0_334 - 0x48, 0x8b, 0x54, 0x24, 0x18, //0x000015ca movq $24(%rsp), %rdx - 0x48, 0x8b, 0x0a, //0x000015cf movq (%rdx), %rcx - 0x48, 0x81, 0xf9, 0xff, 0x0f, 0x00, 0x00, //0x000015d2 cmpq $4095, %rcx - 0x0f, 0x8f, 0xca, 0x26, 0x00, 0x00, //0x000015d9 jg LBB0_724 - 0x48, 0x8d, 0x41, 0x01, //0x000015df leaq $1(%rcx), %rax - 0x48, 0x89, 0x02, //0x000015e3 movq %rax, (%rdx) - 0x48, 0xc7, 0x44, 0xca, 0x08, 0x05, 0x00, 0x00, 0x00, //0x000015e6 movq $5, $8(%rdx,%rcx,8) - 0xe9, 0xac, 0xed, 0xff, 0xff, //0x000015ef jmp LBB0_3 - //0x000015f4 LBB0_264 - 0x49, 0x8b, 0x0f, //0x000015f4 movq (%r15), %rcx - 0x48, 0x8b, 0x54, 0x24, 0x20, //0x000015f7 movq $32(%rsp), %rdx - 0x48, 0x8b, 0x52, 0x08, //0x000015fc movq $8(%rdx), %rdx - 0x48, 0x8d, 0x72, 0xfc, //0x00001600 leaq $-4(%rdx), %rsi - 0x48, 0x39, 0xf1, //0x00001604 cmpq %rsi, %rcx - 0x0f, 0x87, 0x1a, 0x27, 0x00, 0x00, //0x00001607 ja LBB0_711 - 0x41, 0x8b, 0x14, 0x0e, //0x0000160d movl (%r14,%rcx), %edx - 0x81, 0xfa, 0x61, 0x6c, 0x73, 0x65, //0x00001611 cmpl $1702063201, %edx - 0x0f, 0x85, 0x28, 0x27, 0x00, 0x00, //0x00001617 jne LBB0_712 - 0x48, 0x8d, 0x41, 0x04, //0x0000161d leaq $4(%rcx), %rax - 0x49, 0x89, 0x07, //0x00001621 movq %rax, (%r15) - 0x48, 0x85, 0xc9, //0x00001624 testq %rcx, %rcx - 0x0f, 0x8f, 0x73, 0xed, 0xff, 0xff, //0x00001627 jg LBB0_3 - 0xe9, 0x06, 0x28, 0x00, 0x00, //0x0000162d jmp LBB0_267 - //0x00001632 LBB0_268 - 0x49, 0x8b, 0x0f, //0x00001632 movq (%r15), %rcx - 0x48, 0x8b, 0x54, 0x24, 0x20, //0x00001635 movq $32(%rsp), %rdx - 0x48, 0x8b, 0x52, 0x08, //0x0000163a movq $8(%rdx), %rdx - 0x48, 0x8d, 0x72, 0xfd, //0x0000163e leaq $-3(%rdx), %rsi - 0x48, 0x39, 0xf1, //0x00001642 cmpq %rsi, %rcx - 0x0f, 0x87, 0xdc, 0x26, 0x00, 0x00, //0x00001645 ja LBB0_711 - 0x48, 0x8d, 0x41, 0xff, //0x0000164b leaq $-1(%rcx), %rax - 0x41, 0x81, 0x7c, 0x0e, 0xff, 0x6e, 0x75, 0x6c, 0x6c, //0x0000164f cmpl $1819047278, $-1(%r14,%rcx) - 0x0f, 0x84, 0x31, 0x00, 0x00, 0x00, //0x00001658 je LBB0_276 - 0xe9, 0x37, 0x27, 0x00, 0x00, //0x0000165e jmp LBB0_270 - //0x00001663 LBB0_274 - 0x49, 0x8b, 0x0f, //0x00001663 movq (%r15), %rcx - 0x48, 0x8b, 0x54, 0x24, 0x20, //0x00001666 movq $32(%rsp), %rdx - 0x48, 0x8b, 0x52, 0x08, //0x0000166b movq $8(%rdx), %rdx - 0x48, 0x8d, 0x72, 0xfd, //0x0000166f leaq $-3(%rdx), %rsi - 0x48, 0x39, 0xf1, //0x00001673 cmpq %rsi, %rcx - 0x0f, 0x87, 0xab, 0x26, 0x00, 0x00, //0x00001676 ja LBB0_711 - 0x48, 0x8d, 0x41, 0xff, //0x0000167c leaq $-1(%rcx), %rax - 0x41, 0x81, 0x7c, 0x0e, 0xff, 0x74, 0x72, 0x75, 0x65, //0x00001680 cmpl $1702195828, $-1(%r14,%rcx) - 0x0f, 0x85, 0x52, 0x27, 0x00, 0x00, //0x00001689 jne LBB0_717 - //0x0000168f LBB0_276 - 0x48, 0x8d, 0x51, 0x03, //0x0000168f leaq $3(%rcx), %rdx - 0x49, 0x89, 0x17, //0x00001693 movq %rdx, (%r15) - 0x48, 0x85, 0xc9, //0x00001696 testq %rcx, %rcx - 0x0f, 0x8f, 0x01, 0xed, 0xff, 0xff, //0x00001699 jg LBB0_3 - 0xe9, 0x71, 0x26, 0x00, 0x00, //0x0000169f jmp LBB0_728 - //0x000016a4 LBB0_277 - 0x41, 0xf6, 0xc3, 0x40, //0x000016a4 testb $64, %r11b - 0x0f, 0x85, 0x9f, 0x07, 0x00, 0x00, //0x000016a8 jne LBB0_360 - 0x48, 0x8b, 0x54, 0x24, 0x18, //0x000016ae movq $24(%rsp), %rdx - 0x48, 0x8b, 0x0a, //0x000016b3 movq (%rdx), %rcx - 0x48, 0x81, 0xf9, 0xff, 0x0f, 0x00, 0x00, //0x000016b6 cmpq $4095, %rcx - 0x0f, 0x8f, 0xe6, 0x25, 0x00, 0x00, //0x000016bd jg LBB0_724 - 0x48, 0x8d, 0x41, 0x01, //0x000016c3 leaq $1(%rcx), %rax - 0x48, 0x89, 0x02, //0x000016c7 movq %rax, (%rdx) - 0x48, 0xc7, 0x44, 0xca, 0x08, 0x06, 0x00, 0x00, 0x00, //0x000016ca movq $6, $8(%rdx,%rcx,8) - 0xe9, 0xc8, 0xec, 0xff, 0xff, //0x000016d3 jmp LBB0_3 - //0x000016d8 LBB0_280 - 0x89, 0xc9, //0x000016d8 movl %ecx, %ecx - 0x49, 0x01, 0xca, //0x000016da addq %rcx, %r10 - 0x4d, 0x01, 0xfa, //0x000016dd addq %r15, %r10 - 0x4c, 0x8b, 0x7c, 0x24, 0x08, //0x000016e0 movq $8(%rsp), %r15 - 0x4c, 0x8b, 0x1c, 0x24, //0x000016e5 movq (%rsp), %r11 - 0xe9, 0x03, 0x00, 0x00, 0x00, //0x000016e9 jmp LBB0_282 - //0x000016ee LBB0_281 - 0x49, 0x01, 0xca, //0x000016ee addq %rcx, %r10 - //0x000016f1 LBB0_282 - 0x48, 0xc7, 0xc1, 0xff, 0xff, 0xff, 0xff, //0x000016f1 movq $-1, %rcx - 0x48, 0x8b, 0x74, 0x24, 0x30, //0x000016f8 movq $48(%rsp), %rsi - 0x48, 0x85, 0xf6, //0x000016fd testq %rsi, %rsi - 0x48, 0x8b, 0x54, 0x24, 0x28, //0x00001700 movq $40(%rsp), %rdx - 0x0f, 0x84, 0xf6, 0x25, 0x00, 0x00, //0x00001705 je LBB0_708 - 0x48, 0x85, 0xd2, //0x0000170b testq %rdx, %rdx - 0xc5, 0xfe, 0x6f, 0x1d, 0xaa, 0xea, 0xff, 0xff, //0x0000170e vmovdqu $-5462(%rip), %ymm3 /* LCPI0_9+0(%rip) */ - 0x0f, 0x84, 0xe5, 0x25, 0x00, 0x00, //0x00001716 je LBB0_708 - 0x4d, 0x85, 0xed, //0x0000171c testq %r13, %r13 - 0x0f, 0x84, 0xdc, 0x25, 0x00, 0x00, //0x0000171f je LBB0_708 - 0x4d, 0x29, 0xc2, //0x00001725 subq %r8, %r10 - 0x49, 0x8d, 0x4a, 0xff, //0x00001728 leaq $-1(%r10), %rcx - 0x48, 0x39, 0xce, //0x0000172c cmpq %rcx, %rsi - 0x0f, 0x84, 0x80, 0x00, 0x00, 0x00, //0x0000172f je LBB0_291 - 0x48, 0x39, 0xca, //0x00001735 cmpq %rcx, %rdx - 0x0f, 0x84, 0x77, 0x00, 0x00, 0x00, //0x00001738 je LBB0_291 - 0x49, 0x39, 0xcd, //0x0000173e cmpq %rcx, %r13 - 0x0f, 0x84, 0x6e, 0x00, 0x00, 0x00, //0x00001741 je LBB0_291 - 0x48, 0x85, 0xd2, //0x00001747 testq %rdx, %rdx - 0xc5, 0xfe, 0x6f, 0x2d, 0x6e, 0xe9, 0xff, 0xff, //0x0000174a vmovdqu $-5778(%rip), %ymm5 /* LCPI0_1+0(%rip) */ - 0xc5, 0xfe, 0x6f, 0x35, 0x86, 0xe9, 0xff, 0xff, //0x00001752 vmovdqu $-5754(%rip), %ymm6 /* LCPI0_2+0(%rip) */ - 0xc5, 0xfe, 0x6f, 0x3d, 0x9e, 0xe9, 0xff, 0xff, //0x0000175a vmovdqu $-5730(%rip), %ymm7 /* LCPI0_3+0(%rip) */ - 0xc5, 0x7e, 0x6f, 0x05, 0xb6, 0xe9, 0xff, 0xff, //0x00001762 vmovdqu $-5706(%rip), %ymm8 /* LCPI0_4+0(%rip) */ - 0xc4, 0x41, 0x35, 0x76, 0xc9, //0x0000176a vpcmpeqd %ymm9, %ymm9, %ymm9 - 0xc5, 0x7e, 0x6f, 0x15, 0x89, 0xea, 0xff, 0xff, //0x0000176f vmovdqu $-5495(%rip), %ymm10 /* LCPI0_14+0(%rip) */ - 0xc5, 0xfe, 0x6f, 0x05, 0xa1, 0xea, 0xff, 0xff, //0x00001777 vmovdqu $-5471(%rip), %ymm0 /* LCPI0_15+0(%rip) */ - 0xc5, 0x7e, 0x6f, 0x3d, 0xb9, 0xea, 0xff, 0xff, //0x0000177f vmovdqu $-5447(%rip), %ymm15 /* LCPI0_16+0(%rip) */ - 0xc5, 0x7e, 0x6f, 0x35, 0x51, 0xea, 0xff, 0xff, //0x00001787 vmovdqu $-5551(%rip), %ymm14 /* LCPI0_10+0(%rip) */ - 0xc5, 0xfe, 0x6f, 0x25, 0x09, 0xeb, 0xff, 0xff, //0x0000178f vmovdqu $-5367(%rip), %ymm4 /* LCPI0_19+0(%rip) */ - 0x0f, 0x8e, 0xa5, 0x00, 0x00, 0x00, //0x00001797 jle LBB0_297 - 0x48, 0x8d, 0x4a, 0xff, //0x0000179d leaq $-1(%rdx), %rcx - 0x49, 0x39, 0xcd, //0x000017a1 cmpq %rcx, %r13 - 0x0f, 0x84, 0x98, 0x00, 0x00, 0x00, //0x000017a4 je LBB0_297 - 0x48, 0xf7, 0xd2, //0x000017aa notq %rdx - 0x49, 0x89, 0xd2, //0x000017ad movq %rdx, %r10 - 0xe9, 0x50, 0x00, 0x00, 0x00, //0x000017b0 jmp LBB0_292 - //0x000017b5 LBB0_291 - 0x49, 0xf7, 0xda, //0x000017b5 negq %r10 - 0xc5, 0xfe, 0x6f, 0x2d, 0x00, 0xe9, 0xff, 0xff, //0x000017b8 vmovdqu $-5888(%rip), %ymm5 /* LCPI0_1+0(%rip) */ - 0xc5, 0xfe, 0x6f, 0x35, 0x18, 0xe9, 0xff, 0xff, //0x000017c0 vmovdqu $-5864(%rip), %ymm6 /* LCPI0_2+0(%rip) */ - 0xc5, 0xfe, 0x6f, 0x3d, 0x30, 0xe9, 0xff, 0xff, //0x000017c8 vmovdqu $-5840(%rip), %ymm7 /* LCPI0_3+0(%rip) */ - 0xc5, 0x7e, 0x6f, 0x05, 0x48, 0xe9, 0xff, 0xff, //0x000017d0 vmovdqu $-5816(%rip), %ymm8 /* LCPI0_4+0(%rip) */ - 0xc4, 0x41, 0x35, 0x76, 0xc9, //0x000017d8 vpcmpeqd %ymm9, %ymm9, %ymm9 - 0xc5, 0x7e, 0x6f, 0x15, 0x1b, 0xea, 0xff, 0xff, //0x000017dd vmovdqu $-5605(%rip), %ymm10 /* LCPI0_14+0(%rip) */ - 0xc5, 0xfe, 0x6f, 0x05, 0x33, 0xea, 0xff, 0xff, //0x000017e5 vmovdqu $-5581(%rip), %ymm0 /* LCPI0_15+0(%rip) */ - 0xc5, 0x7e, 0x6f, 0x3d, 0x4b, 0xea, 0xff, 0xff, //0x000017ed vmovdqu $-5557(%rip), %ymm15 /* LCPI0_16+0(%rip) */ - 0xc5, 0x7e, 0x6f, 0x35, 0xe3, 0xe9, 0xff, 0xff, //0x000017f5 vmovdqu $-5661(%rip), %ymm14 /* LCPI0_10+0(%rip) */ - 0xc5, 0xfe, 0x6f, 0x25, 0x9b, 0xea, 0xff, 0xff, //0x000017fd vmovdqu $-5477(%rip), %ymm4 /* LCPI0_19+0(%rip) */ - //0x00001805 LBB0_292 - 0xc5, 0x7e, 0x6f, 0x1d, 0x33, 0xe9, 0xff, 0xff, //0x00001805 vmovdqu $-5837(%rip), %ymm11 /* LCPI0_5+0(%rip) */ - 0xc5, 0x7e, 0x6f, 0x25, 0x4b, 0xe9, 0xff, 0xff, //0x0000180d vmovdqu $-5813(%rip), %ymm12 /* LCPI0_6+0(%rip) */ - //0x00001815 LBB0_293 - 0x4c, 0x8b, 0x6c, 0x24, 0x10, //0x00001815 movq $16(%rsp), %r13 - //0x0000181a LBB0_294 - 0x4d, 0x85, 0xd2, //0x0000181a testq %r10, %r10 - 0x0f, 0x88, 0xdb, 0x24, 0x00, 0x00, //0x0000181d js LBB0_707 - 0x49, 0x8b, 0x0f, //0x00001823 movq (%r15), %rcx - 0x48, 0x83, 0xc1, 0xff, //0x00001826 addq $-1, %rcx - 0xc5, 0x7d, 0x6f, 0xe8, //0x0000182a vmovdqa %ymm0, %ymm13 - //0x0000182e LBB0_296 - 0x4c, 0x01, 0xd1, //0x0000182e addq %r10, %rcx - 0x49, 0x89, 0x0f, //0x00001831 movq %rcx, (%r15) - 0x4d, 0x85, 0xed, //0x00001834 testq %r13, %r13 - 0x0f, 0x8f, 0x63, 0xeb, 0xff, 0xff, //0x00001837 jg LBB0_3 - 0xe9, 0xd3, 0x24, 0x00, 0x00, //0x0000183d jmp LBB0_728 - //0x00001842 LBB0_297 - 0x48, 0x89, 0xf1, //0x00001842 movq %rsi, %rcx - 0x4c, 0x09, 0xe9, //0x00001845 orq %r13, %rcx - 0x0f, 0x99, 0xc1, //0x00001848 setns %cl - 0xc5, 0x7e, 0x6f, 0x1d, 0xed, 0xe8, 0xff, 0xff, //0x0000184b vmovdqu $-5907(%rip), %ymm11 /* LCPI0_5+0(%rip) */ - 0xc5, 0x7e, 0x6f, 0x25, 0x05, 0xe9, 0xff, 0xff, //0x00001853 vmovdqu $-5883(%rip), %ymm12 /* LCPI0_6+0(%rip) */ - 0x0f, 0x88, 0x6d, 0x09, 0x00, 0x00, //0x0000185b js LBB0_395 - 0x4c, 0x39, 0xee, //0x00001861 cmpq %r13, %rsi - 0x0f, 0x8c, 0x64, 0x09, 0x00, 0x00, //0x00001864 jl LBB0_395 - 0x48, 0xf7, 0xd6, //0x0000186a notq %rsi - 0x49, 0x89, 0xf2, //0x0000186d movq %rsi, %r10 - 0xe9, 0xa0, 0xff, 0xff, 0xff, //0x00001870 jmp LBB0_293 - //0x00001875 LBB0_300 - 0xba, 0x40, 0x00, 0x00, 0x00, //0x00001875 movl $64, %edx - 0x4c, 0x8b, 0x1c, 0x24, //0x0000187a movq (%rsp), %r11 - 0x48, 0x39, 0xca, //0x0000187e cmpq %rcx, %rdx - 0x0f, 0x82, 0xff, 0x25, 0x00, 0x00, //0x00001881 jb LBB0_162 - //0x00001887 LBB0_301 - 0x48, 0x01, 0xc8, //0x00001887 addq %rcx, %rax - 0x48, 0x83, 0xc0, 0x01, //0x0000188a addq $1, %rax - //0x0000188e LBB0_302 - 0x48, 0x85, 0xc0, //0x0000188e testq %rax, %rax - 0x0f, 0x88, 0x2a, 0x24, 0x00, 0x00, //0x00001891 js LBB0_702 - 0x4c, 0x8b, 0x7c, 0x24, 0x08, //0x00001897 movq $8(%rsp), %r15 - 0x49, 0x89, 0x07, //0x0000189c movq %rax, (%r15) - 0x4d, 0x85, 0xc9, //0x0000189f testq %r9, %r9 - 0x0f, 0x8e, 0x32, 0x24, 0x00, 0x00, //0x000018a2 jle LBB0_475 - //0x000018a8 LBB0_304 - 0x49, 0x8b, 0x0a, //0x000018a8 movq (%r10), %rcx - 0x48, 0x81, 0xf9, 0xff, 0x0f, 0x00, 0x00, //0x000018ab cmpq $4095, %rcx - 0x0f, 0x8f, 0xf1, 0x23, 0x00, 0x00, //0x000018b2 jg LBB0_724 - 0x48, 0x8d, 0x41, 0x01, //0x000018b8 leaq $1(%rcx), %rax - 0x49, 0x89, 0x02, //0x000018bc movq %rax, (%r10) - 0x49, 0xc7, 0x44, 0xca, 0x08, 0x04, 0x00, 0x00, 0x00, //0x000018bf movq $4, $8(%r10,%rcx,8) - 0xe9, 0xd3, 0xea, 0xff, 0xff, //0x000018c8 jmp LBB0_3 - //0x000018cd LBB0_306 - 0x48, 0x8b, 0x4c, 0x24, 0x20, //0x000018cd movq $32(%rsp), %rcx - 0x4c, 0x8b, 0x51, 0x08, //0x000018d2 movq $8(%rcx), %r10 - 0x4d, 0x8b, 0x07, //0x000018d6 movq (%r15), %r8 - 0x4f, 0x8d, 0x0c, 0x06, //0x000018d9 leaq (%r14,%r8), %r9 - 0x4d, 0x29, 0xc2, //0x000018dd subq %r8, %r10 - 0x49, 0x83, 0xfa, 0x20, //0x000018e0 cmpq $32, %r10 - 0x0f, 0x8c, 0xac, 0x00, 0x00, 0x00, //0x000018e4 jl LBB0_316 - 0xba, 0x20, 0x00, 0x00, 0x00, //0x000018ea movl $32, %edx - 0x31, 0xf6, //0x000018ef xorl %esi, %esi - 0x45, 0x31, 0xff, //0x000018f1 xorl %r15d, %r15d - 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x000018f4 .p2align 4, 0x90 - //0x00001900 LBB0_308 - 0xc4, 0xc1, 0x7e, 0x6f, 0x04, 0x31, //0x00001900 vmovdqu (%r9,%rsi), %ymm0 - 0xc5, 0xfd, 0x74, 0xce, //0x00001906 vpcmpeqb %ymm6, %ymm0, %ymm1 - 0xc5, 0x7d, 0xd7, 0xd9, //0x0000190a vpmovmskb %ymm1, %r11d - 0xc5, 0xfd, 0x74, 0xc7, //0x0000190e vpcmpeqb %ymm7, %ymm0, %ymm0 - 0xc5, 0xfd, 0xd7, 0xd8, //0x00001912 vpmovmskb %ymm0, %ebx - 0x85, 0xdb, //0x00001916 testl %ebx, %ebx - 0x0f, 0x85, 0x12, 0x00, 0x00, 0x00, //0x00001918 jne LBB0_311 - 0x4d, 0x85, 0xff, //0x0000191e testq %r15, %r15 - 0x0f, 0x85, 0x09, 0x00, 0x00, 0x00, //0x00001921 jne LBB0_311 - 0x45, 0x31, 0xff, //0x00001927 xorl %r15d, %r15d - 0xe9, 0x35, 0x00, 0x00, 0x00, //0x0000192a jmp LBB0_312 - 0x90, //0x0000192f .p2align 4, 0x90 - //0x00001930 LBB0_311 - 0x44, 0x89, 0xf9, //0x00001930 movl %r15d, %ecx - 0xf7, 0xd1, //0x00001933 notl %ecx - 0x21, 0xd9, //0x00001935 andl %ebx, %ecx - 0x44, 0x8d, 0x2c, 0x09, //0x00001937 leal (%rcx,%rcx), %r13d - 0x45, 0x09, 0xfd, //0x0000193b orl %r15d, %r13d - 0x44, 0x89, 0xef, //0x0000193e movl %r13d, %edi - 0xf7, 0xd7, //0x00001941 notl %edi - 0x21, 0xdf, //0x00001943 andl %ebx, %edi - 0x81, 0xe7, 0xaa, 0xaa, 0xaa, 0xaa, //0x00001945 andl $-1431655766, %edi - 0x45, 0x31, 0xff, //0x0000194b xorl %r15d, %r15d - 0x01, 0xcf, //0x0000194e addl %ecx, %edi - 0x41, 0x0f, 0x92, 0xc7, //0x00001950 setb %r15b - 0x01, 0xff, //0x00001954 addl %edi, %edi - 0x81, 0xf7, 0x55, 0x55, 0x55, 0x55, //0x00001956 xorl $1431655765, %edi - 0x44, 0x21, 0xef, //0x0000195c andl %r13d, %edi - 0xf7, 0xd7, //0x0000195f notl %edi - 0x41, 0x21, 0xfb, //0x00001961 andl %edi, %r11d - //0x00001964 LBB0_312 - 0x4d, 0x85, 0xdb, //0x00001964 testq %r11, %r11 - 0x0f, 0x85, 0x2d, 0xf1, 0xff, 0xff, //0x00001967 jne LBB0_104 - 0x48, 0x83, 0xc6, 0x20, //0x0000196d addq $32, %rsi - 0x49, 0x8d, 0x0c, 0x12, //0x00001971 leaq (%r10,%rdx), %rcx - 0x48, 0x83, 0xc1, 0xe0, //0x00001975 addq $-32, %rcx - 0x48, 0x83, 0xc2, 0xe0, //0x00001979 addq $-32, %rdx - 0x48, 0x83, 0xf9, 0x3f, //0x0000197d cmpq $63, %rcx - 0x0f, 0x8f, 0x79, 0xff, 0xff, 0xff, //0x00001981 jg LBB0_308 - 0x4d, 0x85, 0xff, //0x00001987 testq %r15, %r15 - 0x0f, 0x85, 0xad, 0x1e, 0x00, 0x00, //0x0000198a jne LBB0_645 - 0x49, 0x01, 0xf1, //0x00001990 addq %rsi, %r9 - 0x49, 0x29, 0xf2, //0x00001993 subq %rsi, %r10 - //0x00001996 LBB0_316 - 0x4c, 0x8b, 0x7c, 0x24, 0x08, //0x00001996 movq $8(%rsp), %r15 - 0x4c, 0x8b, 0x1c, 0x24, //0x0000199b movq (%rsp), %r11 - 0x4d, 0x85, 0xd2, //0x0000199f testq %r10, %r10 - 0x0f, 0x8f, 0x07, 0x1f, 0x00, 0x00, //0x000019a2 jg LBB0_649 - 0xe9, 0x68, 0x23, 0x00, 0x00, //0x000019a8 jmp LBB0_728 - //0x000019ad LBB0_317 - 0x4c, 0x89, 0xde, //0x000019ad movq %r11, %rsi - 0x48, 0x29, 0xc6, //0x000019b0 subq %rax, %rsi - 0x48, 0x83, 0xfe, 0x20, //0x000019b3 cmpq $32, %rsi - 0x0f, 0x82, 0xe8, 0x13, 0x00, 0x00, //0x000019b7 jb LBB0_539 - 0x48, 0x89, 0xc7, //0x000019bd movq %rax, %rdi - 0x48, 0xf7, 0xdf, //0x000019c0 negq %rdi - 0x4c, 0x8d, 0x40, 0x01, //0x000019c3 leaq $1(%rax), %r8 - 0x48, 0x8d, 0x50, 0xff, //0x000019c7 leaq $-1(%rax), %rdx - 0x49, 0x8d, 0x34, 0x06, //0x000019cb leaq (%r14,%rax), %rsi - 0x48, 0x83, 0xc6, 0xff, //0x000019cf addq $-1, %rsi - 0x48, 0x89, 0xc3, //0x000019d3 movq %rax, %rbx - 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x000019d6 .p2align 4, 0x90 - //0x000019e0 LBB0_319 - 0xc4, 0xc1, 0x7e, 0x6f, 0x04, 0x1e, //0x000019e0 vmovdqu (%r14,%rbx), %ymm0 - 0xc5, 0xfd, 0x74, 0xcb, //0x000019e6 vpcmpeqb %ymm3, %ymm0, %ymm1 - 0xc5, 0x8d, 0xdb, 0xc0, //0x000019ea vpand %ymm0, %ymm14, %ymm0 - 0xc5, 0xfd, 0x74, 0x05, 0xaa, 0xe7, 0xff, 0xff, //0x000019ee vpcmpeqb $-6230(%rip), %ymm0, %ymm0 /* LCPI0_8+0(%rip) */ - 0xc5, 0xfd, 0xeb, 0xc1, //0x000019f6 vpor %ymm1, %ymm0, %ymm0 - 0xc5, 0xfd, 0xd7, 0xc8, //0x000019fa vpmovmskb %ymm0, %ecx - 0x85, 0xc9, //0x000019fe testl %ecx, %ecx - 0x0f, 0x85, 0x57, 0x07, 0x00, 0x00, //0x00001a00 jne LBB0_388 - 0x48, 0x83, 0xc3, 0x20, //0x00001a06 addq $32, %rbx - 0x49, 0x8d, 0x0c, 0x3b, //0x00001a0a leaq (%r11,%rdi), %rcx - 0x48, 0x83, 0xc1, 0xe0, //0x00001a0e addq $-32, %rcx - 0x48, 0x83, 0xc7, 0xe0, //0x00001a12 addq $-32, %rdi - 0x49, 0x83, 0xc0, 0x20, //0x00001a16 addq $32, %r8 - 0x48, 0x83, 0xc2, 0x20, //0x00001a1a addq $32, %rdx - 0x48, 0x83, 0xc6, 0x20, //0x00001a1e addq $32, %rsi - 0x48, 0x83, 0xf9, 0x1f, //0x00001a22 cmpq $31, %rcx - 0x0f, 0x87, 0xb4, 0xff, 0xff, 0xff, //0x00001a26 ja LBB0_319 - 0x4d, 0x89, 0xf0, //0x00001a2c movq %r14, %r8 - 0x49, 0x29, 0xf8, //0x00001a2f subq %rdi, %r8 - 0x49, 0x01, 0xfb, //0x00001a32 addq %rdi, %r11 - 0x4c, 0x89, 0xde, //0x00001a35 movq %r11, %rsi - 0x48, 0x83, 0xfe, 0x10, //0x00001a38 cmpq $16, %rsi - 0x4c, 0x8b, 0x1c, 0x24, //0x00001a3c movq (%rsp), %r11 - 0x0f, 0x82, 0x69, 0x00, 0x00, 0x00, //0x00001a40 jb LBB0_325 - //0x00001a46 LBB0_322 - 0x4d, 0x89, 0xf1, //0x00001a46 movq %r14, %r9 - 0x4d, 0x29, 0xc1, //0x00001a49 subq %r8, %r9 - 0x4c, 0x89, 0xc7, //0x00001a4c movq %r8, %rdi - 0x4c, 0x29, 0xf7, //0x00001a4f subq %r14, %rdi - 0x48, 0x83, 0xc7, 0x01, //0x00001a52 addq $1, %rdi - 0x49, 0x8d, 0x58, 0xff, //0x00001a56 leaq $-1(%r8), %rbx - 0x48, 0x89, 0xda, //0x00001a5a movq %rbx, %rdx - 0x4c, 0x29, 0xf2, //0x00001a5d subq %r14, %rdx - //0x00001a60 LBB0_323 - 0xc4, 0xc1, 0x7a, 0x6f, 0x00, //0x00001a60 vmovdqu (%r8), %xmm0 - 0xc5, 0xf9, 0x74, 0x0d, 0xa3, 0xe5, 0xff, 0xff, //0x00001a65 vpcmpeqb $-6749(%rip), %xmm0, %xmm1 /* LCPI0_11+0(%rip) */ - 0xc5, 0xf9, 0xdb, 0x05, 0xab, 0xe5, 0xff, 0xff, //0x00001a6d vpand $-6741(%rip), %xmm0, %xmm0 /* LCPI0_12+0(%rip) */ - 0xc5, 0xf9, 0x74, 0x05, 0xb3, 0xe5, 0xff, 0xff, //0x00001a75 vpcmpeqb $-6733(%rip), %xmm0, %xmm0 /* LCPI0_13+0(%rip) */ - 0xc5, 0xf9, 0xeb, 0xc1, //0x00001a7d vpor %xmm1, %xmm0, %xmm0 - 0xc5, 0xf9, 0xd7, 0xc8, //0x00001a81 vpmovmskb %xmm0, %ecx - 0x85, 0xc9, //0x00001a85 testl %ecx, %ecx - 0x0f, 0x85, 0xd9, 0x10, 0x00, 0x00, //0x00001a87 jne LBB0_515 - 0x49, 0x83, 0xc0, 0x10, //0x00001a8d addq $16, %r8 - 0x48, 0x83, 0xc6, 0xf0, //0x00001a91 addq $-16, %rsi - 0x49, 0x83, 0xc1, 0xf0, //0x00001a95 addq $-16, %r9 - 0x48, 0x83, 0xc7, 0x10, //0x00001a99 addq $16, %rdi - 0x48, 0x83, 0xc2, 0x10, //0x00001a9d addq $16, %rdx - 0x48, 0x83, 0xc3, 0x10, //0x00001aa1 addq $16, %rbx - 0x48, 0x83, 0xfe, 0x0f, //0x00001aa5 cmpq $15, %rsi - 0x0f, 0x87, 0xb1, 0xff, 0xff, 0xff, //0x00001aa9 ja LBB0_323 - //0x00001aaf LBB0_325 - 0xc5, 0x7d, 0x7f, 0xe1, //0x00001aaf vmovdqa %ymm12, %ymm1 - 0xc5, 0x7d, 0x7f, 0xd8, //0x00001ab3 vmovdqa %ymm11, %ymm0 - 0xc4, 0x41, 0x7d, 0x6f, 0xdd, //0x00001ab7 vmovdqa %ymm13, %ymm11 - 0x48, 0x85, 0xf6, //0x00001abc testq %rsi, %rsi - 0x0f, 0x84, 0x49, 0x00, 0x00, 0x00, //0x00001abf je LBB0_333 - 0x49, 0x8d, 0x0c, 0x30, //0x00001ac5 leaq (%r8,%rsi), %rcx - //0x00001ac9 LBB0_327 - 0x41, 0x0f, 0xb6, 0x10, //0x00001ac9 movzbl (%r8), %edx - 0x48, 0x83, 0xfa, 0x2c, //0x00001acd cmpq $44, %rdx - 0x0f, 0x87, 0x14, 0x00, 0x00, 0x00, //0x00001ad1 ja LBB0_329 - 0x48, 0xbf, 0x00, 0x26, 0x00, 0x00, 0x01, 0x10, 0x00, 0x00, //0x00001ad7 movabsq $17596481021440, %rdi - 0x48, 0x0f, 0xa3, 0xd7, //0x00001ae1 btq %rdx, %rdi - 0x0f, 0x82, 0x23, 0x00, 0x00, 0x00, //0x00001ae5 jb LBB0_333 - //0x00001aeb LBB0_329 - 0x80, 0xfa, 0x5d, //0x00001aeb cmpb $93, %dl - 0x0f, 0x84, 0x1a, 0x00, 0x00, 0x00, //0x00001aee je LBB0_333 - 0x80, 0xfa, 0x7d, //0x00001af4 cmpb $125, %dl - 0x0f, 0x84, 0x11, 0x00, 0x00, 0x00, //0x00001af7 je LBB0_333 - 0x49, 0x83, 0xc0, 0x01, //0x00001afd addq $1, %r8 - 0x48, 0x83, 0xc6, 0xff, //0x00001b01 addq $-1, %rsi - 0x0f, 0x85, 0xbe, 0xff, 0xff, 0xff, //0x00001b05 jne LBB0_327 - 0x49, 0x89, 0xc8, //0x00001b0b movq %rcx, %r8 - //0x00001b0e LBB0_333 - 0x4d, 0x29, 0xf0, //0x00001b0e subq %r14, %r8 - 0x4c, 0x8b, 0x7c, 0x24, 0x08, //0x00001b11 movq $8(%rsp), %r15 - 0x4d, 0x89, 0x07, //0x00001b16 movq %r8, (%r15) - 0x4c, 0x8b, 0x1c, 0x24, //0x00001b19 movq (%rsp), %r11 - 0xc4, 0x41, 0x35, 0x76, 0xc9, //0x00001b1d vpcmpeqd %ymm9, %ymm9, %ymm9 - 0xc4, 0x41, 0x7d, 0x6f, 0xeb, //0x00001b22 vmovdqa %ymm11, %ymm13 - 0xc5, 0xfe, 0x6f, 0x25, 0x71, 0xe7, 0xff, 0xff, //0x00001b27 vmovdqu $-6287(%rip), %ymm4 /* LCPI0_19+0(%rip) */ - 0xc5, 0xfe, 0x6f, 0x1d, 0x89, 0xe6, 0xff, 0xff, //0x00001b2f vmovdqu $-6519(%rip), %ymm3 /* LCPI0_9+0(%rip) */ - 0xc5, 0x7d, 0x6f, 0xd8, //0x00001b37 vmovdqa %ymm0, %ymm11 - 0xc5, 0x7d, 0x6f, 0xe1, //0x00001b3b vmovdqa %ymm1, %ymm12 - 0xe9, 0x7c, 0x06, 0x00, 0x00, //0x00001b3f jmp LBB0_393 - //0x00001b44 LBB0_334 - 0x48, 0x8b, 0x4c, 0x24, 0x20, //0x00001b44 movq $32(%rsp), %rcx - 0x4c, 0x8b, 0x49, 0x08, //0x00001b49 movq $8(%rcx), %r9 - 0x4d, 0x8b, 0x07, //0x00001b4d movq (%r15), %r8 - 0x4d, 0x29, 0xc1, //0x00001b50 subq %r8, %r9 - 0x4d, 0x01, 0xc6, //0x00001b53 addq %r8, %r14 - 0x45, 0x31, 0xdb, //0x00001b56 xorl %r11d, %r11d - 0x45, 0x31, 0xd2, //0x00001b59 xorl %r10d, %r10d - 0x45, 0x31, 0xff, //0x00001b5c xorl %r15d, %r15d - 0x31, 0xdb, //0x00001b5f xorl %ebx, %ebx - 0x49, 0x83, 0xf9, 0x40, //0x00001b61 cmpq $64, %r9 - 0x0f, 0x8d, 0x57, 0x01, 0x00, 0x00, //0x00001b65 jge LBB0_335 - //0x00001b6b LBB0_344 - 0x4d, 0x85, 0xc9, //0x00001b6b testq %r9, %r9 - 0x0f, 0x8e, 0x24, 0x23, 0x00, 0x00, //0x00001b6e jle LBB0_733 - 0xc5, 0x7d, 0x7f, 0xd9, //0x00001b74 vmovdqa %ymm11, %ymm1 - 0xc4, 0x41, 0x7d, 0x6f, 0xdd, //0x00001b78 vmovdqa %ymm13, %ymm11 - 0xc5, 0xf9, 0xef, 0xc0, //0x00001b7d vpxor %xmm0, %xmm0, %xmm0 - 0xc5, 0xfe, 0x7f, 0x44, 0x24, 0x60, //0x00001b81 vmovdqu %ymm0, $96(%rsp) - 0xc5, 0xfe, 0x7f, 0x44, 0x24, 0x40, //0x00001b87 vmovdqu %ymm0, $64(%rsp) - 0x44, 0x89, 0xf1, //0x00001b8d movl %r14d, %ecx - 0x81, 0xe1, 0xff, 0x0f, 0x00, 0x00, //0x00001b90 andl $4095, %ecx - 0x81, 0xf9, 0xc1, 0x0f, 0x00, 0x00, //0x00001b96 cmpl $4033, %ecx - 0x0f, 0x82, 0x27, 0x00, 0x00, 0x00, //0x00001b9c jb LBB0_348 - 0x49, 0x83, 0xf9, 0x20, //0x00001ba2 cmpq $32, %r9 - 0x0f, 0x82, 0x40, 0x00, 0x00, 0x00, //0x00001ba6 jb LBB0_349 - 0xc4, 0xc1, 0x7e, 0x6f, 0x06, //0x00001bac vmovdqu (%r14), %ymm0 - 0xc5, 0xfe, 0x7f, 0x44, 0x24, 0x40, //0x00001bb1 vmovdqu %ymm0, $64(%rsp) - 0x49, 0x83, 0xc6, 0x20, //0x00001bb7 addq $32, %r14 - 0x49, 0x8d, 0x79, 0xe0, //0x00001bbb leaq $-32(%r9), %rdi - 0x48, 0x8d, 0x74, 0x24, 0x60, //0x00001bbf leaq $96(%rsp), %rsi - 0xe9, 0x2b, 0x00, 0x00, 0x00, //0x00001bc4 jmp LBB0_350 - //0x00001bc9 LBB0_348 - 0xc4, 0x41, 0x35, 0x76, 0xc9, //0x00001bc9 vpcmpeqd %ymm9, %ymm9, %ymm9 - 0xc4, 0x41, 0x7d, 0x6f, 0xeb, //0x00001bce vmovdqa %ymm11, %ymm13 - 0xc5, 0xfe, 0x6f, 0x25, 0xc5, 0xe6, 0xff, 0xff, //0x00001bd3 vmovdqu $-6459(%rip), %ymm4 /* LCPI0_19+0(%rip) */ - 0xc5, 0xfe, 0x6f, 0x1d, 0xdd, 0xe5, 0xff, 0xff, //0x00001bdb vmovdqu $-6691(%rip), %ymm3 /* LCPI0_9+0(%rip) */ - 0xc5, 0x7d, 0x6f, 0xd9, //0x00001be3 vmovdqa %ymm1, %ymm11 - 0xe9, 0xd6, 0x00, 0x00, 0x00, //0x00001be7 jmp LBB0_335 - //0x00001bec LBB0_349 - 0x48, 0x8d, 0x74, 0x24, 0x40, //0x00001bec leaq $64(%rsp), %rsi - 0x4c, 0x89, 0xcf, //0x00001bf1 movq %r9, %rdi - //0x00001bf4 LBB0_350 - 0x48, 0x83, 0xff, 0x10, //0x00001bf4 cmpq $16, %rdi - 0x0f, 0x82, 0x49, 0x00, 0x00, 0x00, //0x00001bf8 jb LBB0_351 - 0xc4, 0xc1, 0x7a, 0x6f, 0x06, //0x00001bfe vmovdqu (%r14), %xmm0 - 0xc5, 0xfa, 0x7f, 0x06, //0x00001c03 vmovdqu %xmm0, (%rsi) - 0x49, 0x83, 0xc6, 0x10, //0x00001c07 addq $16, %r14 - 0x48, 0x83, 0xc6, 0x10, //0x00001c0b addq $16, %rsi - 0x48, 0x83, 0xc7, 0xf0, //0x00001c0f addq $-16, %rdi - 0x48, 0x83, 0xff, 0x08, //0x00001c13 cmpq $8, %rdi - 0x0f, 0x83, 0x34, 0x00, 0x00, 0x00, //0x00001c17 jae LBB0_358 - //0x00001c1d LBB0_352 - 0x48, 0x83, 0xff, 0x04, //0x00001c1d cmpq $4, %rdi - 0x0f, 0x8c, 0x46, 0x00, 0x00, 0x00, //0x00001c21 jl LBB0_353 - //0x00001c27 LBB0_359 - 0x41, 0x8b, 0x0e, //0x00001c27 movl (%r14), %ecx - 0x89, 0x0e, //0x00001c2a movl %ecx, (%rsi) - 0x49, 0x83, 0xc6, 0x04, //0x00001c2c addq $4, %r14 - 0x48, 0x83, 0xc6, 0x04, //0x00001c30 addq $4, %rsi - 0x48, 0x83, 0xc7, 0xfc, //0x00001c34 addq $-4, %rdi - 0x48, 0x83, 0xff, 0x02, //0x00001c38 cmpq $2, %rdi - 0x0f, 0x83, 0x35, 0x00, 0x00, 0x00, //0x00001c3c jae LBB0_354 - 0xe9, 0x43, 0x00, 0x00, 0x00, //0x00001c42 jmp LBB0_355 - //0x00001c47 LBB0_351 - 0x48, 0x83, 0xff, 0x08, //0x00001c47 cmpq $8, %rdi - 0x0f, 0x82, 0xcc, 0xff, 0xff, 0xff, //0x00001c4b jb LBB0_352 - //0x00001c51 LBB0_358 - 0x49, 0x8b, 0x0e, //0x00001c51 movq (%r14), %rcx - 0x48, 0x89, 0x0e, //0x00001c54 movq %rcx, (%rsi) - 0x49, 0x83, 0xc6, 0x08, //0x00001c57 addq $8, %r14 - 0x48, 0x83, 0xc6, 0x08, //0x00001c5b addq $8, %rsi - 0x48, 0x83, 0xc7, 0xf8, //0x00001c5f addq $-8, %rdi - 0x48, 0x83, 0xff, 0x04, //0x00001c63 cmpq $4, %rdi - 0x0f, 0x8d, 0xba, 0xff, 0xff, 0xff, //0x00001c67 jge LBB0_359 - //0x00001c6d LBB0_353 - 0x48, 0x83, 0xff, 0x02, //0x00001c6d cmpq $2, %rdi - 0x0f, 0x82, 0x13, 0x00, 0x00, 0x00, //0x00001c71 jb LBB0_355 - //0x00001c77 LBB0_354 - 0x41, 0x0f, 0xb7, 0x0e, //0x00001c77 movzwl (%r14), %ecx - 0x66, 0x89, 0x0e, //0x00001c7b movw %cx, (%rsi) - 0x49, 0x83, 0xc6, 0x02, //0x00001c7e addq $2, %r14 - 0x48, 0x83, 0xc6, 0x02, //0x00001c82 addq $2, %rsi - 0x48, 0x83, 0xc7, 0xfe, //0x00001c86 addq $-2, %rdi - //0x00001c8a LBB0_355 - 0x4c, 0x89, 0xf2, //0x00001c8a movq %r14, %rdx - 0x4c, 0x8d, 0x74, 0x24, 0x40, //0x00001c8d leaq $64(%rsp), %r14 - 0x48, 0x85, 0xff, //0x00001c92 testq %rdi, %rdi - 0xc4, 0x41, 0x35, 0x76, 0xc9, //0x00001c95 vpcmpeqd %ymm9, %ymm9, %ymm9 - 0xc4, 0x41, 0x7d, 0x6f, 0xeb, //0x00001c9a vmovdqa %ymm11, %ymm13 - 0xc5, 0xfe, 0x6f, 0x25, 0xf9, 0xe5, 0xff, 0xff, //0x00001c9f vmovdqu $-6663(%rip), %ymm4 /* LCPI0_19+0(%rip) */ - 0xc5, 0xfe, 0x6f, 0x1d, 0x11, 0xe5, 0xff, 0xff, //0x00001ca7 vmovdqu $-6895(%rip), %ymm3 /* LCPI0_9+0(%rip) */ - 0xc5, 0x7d, 0x6f, 0xd9, //0x00001caf vmovdqa %ymm1, %ymm11 - 0x0f, 0x84, 0x09, 0x00, 0x00, 0x00, //0x00001cb3 je LBB0_335 - 0x8a, 0x0a, //0x00001cb9 movb (%rdx), %cl - 0x88, 0x0e, //0x00001cbb movb %cl, (%rsi) - 0x4c, 0x8d, 0x74, 0x24, 0x40, //0x00001cbd leaq $64(%rsp), %r14 - //0x00001cc2 LBB0_335 - 0xc4, 0x41, 0x7d, 0x6f, 0xfd, //0x00001cc2 vmovdqa %ymm13, %ymm15 - 0xc4, 0xc1, 0x7e, 0x6f, 0x0e, //0x00001cc7 vmovdqu (%r14), %ymm1 - 0xc4, 0xc1, 0x7e, 0x6f, 0x46, 0x20, //0x00001ccc vmovdqu $32(%r14), %ymm0 - 0xc5, 0xf5, 0x74, 0xd7, //0x00001cd2 vpcmpeqb %ymm7, %ymm1, %ymm2 - 0xc5, 0xfd, 0xd7, 0xd2, //0x00001cd6 vpmovmskb %ymm2, %edx - 0xc5, 0xfd, 0x74, 0xd7, //0x00001cda vpcmpeqb %ymm7, %ymm0, %ymm2 - 0xc5, 0xfd, 0xd7, 0xca, //0x00001cde vpmovmskb %ymm2, %ecx - 0x48, 0xc1, 0xe1, 0x20, //0x00001ce2 shlq $32, %rcx - 0x48, 0x09, 0xca, //0x00001ce6 orq %rcx, %rdx - 0x48, 0x89, 0xd1, //0x00001ce9 movq %rdx, %rcx - 0xc4, 0x41, 0x7d, 0x6f, 0xea, //0x00001cec vmovdqa %ymm10, %ymm13 - 0x4c, 0x09, 0xd1, //0x00001cf1 orq %r10, %rcx - 0x0f, 0x85, 0x0f, 0x00, 0x00, 0x00, //0x00001cf4 jne LBB0_337 - 0x48, 0xc7, 0xc2, 0xff, 0xff, 0xff, 0xff, //0x00001cfa movq $-1, %rdx - 0x45, 0x31, 0xd2, //0x00001d01 xorl %r10d, %r10d - 0xe9, 0x46, 0x00, 0x00, 0x00, //0x00001d04 jmp LBB0_338 - //0x00001d09 LBB0_337 - 0x4c, 0x89, 0xd1, //0x00001d09 movq %r10, %rcx - 0x48, 0xf7, 0xd1, //0x00001d0c notq %rcx - 0x48, 0x21, 0xd1, //0x00001d0f andq %rdx, %rcx - 0x4c, 0x8d, 0x2c, 0x09, //0x00001d12 leaq (%rcx,%rcx), %r13 - 0x4d, 0x09, 0xd5, //0x00001d16 orq %r10, %r13 - 0x4c, 0x89, 0xef, //0x00001d19 movq %r13, %rdi - 0x48, 0xf7, 0xd7, //0x00001d1c notq %rdi - 0x48, 0xbe, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, //0x00001d1f movabsq $-6148914691236517206, %rsi - 0x48, 0x21, 0xf2, //0x00001d29 andq %rsi, %rdx - 0x48, 0x21, 0xfa, //0x00001d2c andq %rdi, %rdx - 0x45, 0x31, 0xd2, //0x00001d2f xorl %r10d, %r10d - 0x48, 0x01, 0xca, //0x00001d32 addq %rcx, %rdx - 0x41, 0x0f, 0x92, 0xc2, //0x00001d35 setb %r10b - 0x48, 0x01, 0xd2, //0x00001d39 addq %rdx, %rdx - 0x48, 0xb9, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x00001d3c movabsq $6148914691236517205, %rcx - 0x48, 0x31, 0xca, //0x00001d46 xorq %rcx, %rdx - 0x4c, 0x21, 0xea, //0x00001d49 andq %r13, %rdx - 0x48, 0xf7, 0xd2, //0x00001d4c notq %rdx - //0x00001d4f LBB0_338 - 0xc5, 0xfd, 0x74, 0xd6, //0x00001d4f vpcmpeqb %ymm6, %ymm0, %ymm2 - 0xc5, 0xfd, 0xd7, 0xca, //0x00001d53 vpmovmskb %ymm2, %ecx - 0x48, 0xc1, 0xe1, 0x20, //0x00001d57 shlq $32, %rcx - 0xc5, 0xf5, 0x74, 0xd6, //0x00001d5b vpcmpeqb %ymm6, %ymm1, %ymm2 - 0xc5, 0xfd, 0xd7, 0xf2, //0x00001d5f vpmovmskb %ymm2, %esi - 0x48, 0x09, 0xce, //0x00001d63 orq %rcx, %rsi - 0x48, 0x21, 0xd6, //0x00001d66 andq %rdx, %rsi - 0xc4, 0xe1, 0xf9, 0x6e, 0xd6, //0x00001d69 vmovq %rsi, %xmm2 - 0xc4, 0xe3, 0x69, 0x44, 0x15, 0x28, 0xe3, 0xff, 0xff, 0x00, //0x00001d6e vpclmulqdq $0, $-7384(%rip), %xmm2, %xmm2 /* LCPI0_26+0(%rip) */ - 0xc4, 0xc1, 0xf9, 0x7e, 0xd5, //0x00001d78 vmovq %xmm2, %r13 - 0x4d, 0x31, 0xdd, //0x00001d7d xorq %r11, %r13 - 0xc5, 0x7e, 0x6f, 0x15, 0xf8, 0xe3, 0xff, 0xff, //0x00001d80 vmovdqu $-7176(%rip), %ymm10 /* LCPI0_7+0(%rip) */ - 0xc5, 0xad, 0x74, 0xd1, //0x00001d88 vpcmpeqb %ymm1, %ymm10, %ymm2 - 0xc5, 0xfd, 0xd7, 0xf2, //0x00001d8c vpmovmskb %ymm2, %esi - 0xc5, 0xad, 0x74, 0xd0, //0x00001d90 vpcmpeqb %ymm0, %ymm10, %ymm2 - 0xc5, 0xfd, 0xd7, 0xca, //0x00001d94 vpmovmskb %ymm2, %ecx - 0x48, 0xc1, 0xe1, 0x20, //0x00001d98 shlq $32, %rcx - 0x48, 0x09, 0xce, //0x00001d9c orq %rcx, %rsi - 0x4c, 0x89, 0xe9, //0x00001d9f movq %r13, %rcx - 0x48, 0xf7, 0xd1, //0x00001da2 notq %rcx - 0x48, 0x21, 0xce, //0x00001da5 andq %rcx, %rsi - 0xc5, 0xfe, 0x6f, 0x15, 0xf0, 0xe3, 0xff, 0xff, //0x00001da8 vmovdqu $-7184(%rip), %ymm2 /* LCPI0_8+0(%rip) */ - 0xc5, 0xf5, 0x74, 0xca, //0x00001db0 vpcmpeqb %ymm2, %ymm1, %ymm1 - 0xc5, 0xfd, 0xd7, 0xf9, //0x00001db4 vpmovmskb %ymm1, %edi - 0xc5, 0xfd, 0x74, 0xc2, //0x00001db8 vpcmpeqb %ymm2, %ymm0, %ymm0 - 0xc5, 0xfd, 0xd7, 0xd0, //0x00001dbc vpmovmskb %ymm0, %edx - 0x48, 0xc1, 0xe2, 0x20, //0x00001dc0 shlq $32, %rdx - 0x48, 0x09, 0xd7, //0x00001dc4 orq %rdx, %rdi - 0x48, 0x21, 0xcf, //0x00001dc7 andq %rcx, %rdi - 0x0f, 0x84, 0x4d, 0x00, 0x00, 0x00, //0x00001dca je LBB0_342 - 0x4c, 0x8b, 0x1c, 0x24, //0x00001dd0 movq (%rsp), %r11 - 0xc4, 0x41, 0x7d, 0x6f, 0xd5, //0x00001dd4 vmovdqa %ymm13, %ymm10 - 0xc4, 0x41, 0x7d, 0x6f, 0xef, //0x00001dd9 vmovdqa %ymm15, %ymm13 - 0xc5, 0x7e, 0x6f, 0x3d, 0x5a, 0xe4, 0xff, 0xff, //0x00001dde vmovdqu $-7078(%rip), %ymm15 /* LCPI0_16+0(%rip) */ - 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00001de6 .p2align 4, 0x90 - //0x00001df0 LBB0_340 - 0x48, 0x8d, 0x4f, 0xff, //0x00001df0 leaq $-1(%rdi), %rcx - 0x48, 0x89, 0xca, //0x00001df4 movq %rcx, %rdx - 0x48, 0x21, 0xf2, //0x00001df7 andq %rsi, %rdx - 0xf3, 0x48, 0x0f, 0xb8, 0xd2, //0x00001dfa popcntq %rdx, %rdx - 0x4c, 0x01, 0xfa, //0x00001dff addq %r15, %rdx - 0x48, 0x39, 0xda, //0x00001e02 cmpq %rbx, %rdx - 0x0f, 0x86, 0x1a, 0x03, 0x00, 0x00, //0x00001e05 jbe LBB0_386 - 0x48, 0x83, 0xc3, 0x01, //0x00001e0b addq $1, %rbx - 0x48, 0x21, 0xcf, //0x00001e0f andq %rcx, %rdi - 0x0f, 0x85, 0xd8, 0xff, 0xff, 0xff, //0x00001e12 jne LBB0_340 - 0xe9, 0x0a, 0x00, 0x00, 0x00, //0x00001e18 jmp LBB0_343 - //0x00001e1d LBB0_342 - 0xc4, 0x41, 0x7d, 0x6f, 0xd5, //0x00001e1d vmovdqa %ymm13, %ymm10 - 0xc4, 0x41, 0x7d, 0x6f, 0xef, //0x00001e22 vmovdqa %ymm15, %ymm13 - //0x00001e27 LBB0_343 - 0x49, 0xc1, 0xfd, 0x3f, //0x00001e27 sarq $63, %r13 - 0xf3, 0x48, 0x0f, 0xb8, 0xce, //0x00001e2b popcntq %rsi, %rcx - 0x49, 0x01, 0xcf, //0x00001e30 addq %rcx, %r15 - 0x49, 0x83, 0xc6, 0x40, //0x00001e33 addq $64, %r14 - 0x49, 0x83, 0xc1, 0xc0, //0x00001e37 addq $-64, %r9 - 0x4d, 0x89, 0xeb, //0x00001e3b movq %r13, %r11 - 0x49, 0x83, 0xf9, 0x40, //0x00001e3e cmpq $64, %r9 - 0x0f, 0x8d, 0x7a, 0xfe, 0xff, 0xff, //0x00001e42 jge LBB0_335 - 0xe9, 0x1e, 0xfd, 0xff, 0xff, //0x00001e48 jmp LBB0_344 - //0x00001e4d LBB0_360 - 0x48, 0x8b, 0x4c, 0x24, 0x20, //0x00001e4d movq $32(%rsp), %rcx - 0x4c, 0x8b, 0x49, 0x08, //0x00001e52 movq $8(%rcx), %r9 - 0x4d, 0x8b, 0x07, //0x00001e56 movq (%r15), %r8 - 0x4d, 0x29, 0xc1, //0x00001e59 subq %r8, %r9 - 0x4d, 0x01, 0xc6, //0x00001e5c addq %r8, %r14 - 0x45, 0x31, 0xdb, //0x00001e5f xorl %r11d, %r11d - 0x45, 0x31, 0xd2, //0x00001e62 xorl %r10d, %r10d - 0x45, 0x31, 0xff, //0x00001e65 xorl %r15d, %r15d - 0x31, 0xdb, //0x00001e68 xorl %ebx, %ebx - 0xe9, 0x17, 0x00, 0x00, 0x00, //0x00001e6a jmp LBB0_362 - //0x00001e6f LBB0_361 - 0x49, 0xc1, 0xfd, 0x3f, //0x00001e6f sarq $63, %r13 - 0xf3, 0x48, 0x0f, 0xb8, 0xce, //0x00001e73 popcntq %rsi, %rcx - 0x49, 0x01, 0xcf, //0x00001e78 addq %rcx, %r15 - 0x49, 0x83, 0xc6, 0x40, //0x00001e7b addq $64, %r14 - 0x49, 0x83, 0xc1, 0xc0, //0x00001e7f addq $-64, %r9 - 0x4d, 0x89, 0xeb, //0x00001e83 movq %r13, %r11 - //0x00001e86 LBB0_362 - 0x49, 0x83, 0xf9, 0x40, //0x00001e86 cmpq $64, %r9 - 0x0f, 0x8c, 0x2d, 0x01, 0x00, 0x00, //0x00001e8a jl LBB0_370 - //0x00001e90 LBB0_363 - 0xc4, 0xc1, 0x7e, 0x6f, 0x0e, //0x00001e90 vmovdqu (%r14), %ymm1 - 0xc4, 0xc1, 0x7e, 0x6f, 0x46, 0x20, //0x00001e95 vmovdqu $32(%r14), %ymm0 - 0xc5, 0xf5, 0x74, 0xd7, //0x00001e9b vpcmpeqb %ymm7, %ymm1, %ymm2 - 0xc5, 0xfd, 0xd7, 0xd2, //0x00001e9f vpmovmskb %ymm2, %edx - 0xc5, 0xfd, 0x74, 0xd7, //0x00001ea3 vpcmpeqb %ymm7, %ymm0, %ymm2 - 0xc5, 0xfd, 0xd7, 0xca, //0x00001ea7 vpmovmskb %ymm2, %ecx - 0x48, 0xc1, 0xe1, 0x20, //0x00001eab shlq $32, %rcx - 0x48, 0x09, 0xca, //0x00001eaf orq %rcx, %rdx - 0x48, 0x89, 0xd1, //0x00001eb2 movq %rdx, %rcx - 0x4c, 0x09, 0xd1, //0x00001eb5 orq %r10, %rcx - 0x0f, 0x85, 0x0f, 0x00, 0x00, 0x00, //0x00001eb8 jne LBB0_365 - 0x48, 0xc7, 0xc2, 0xff, 0xff, 0xff, 0xff, //0x00001ebe movq $-1, %rdx - 0x45, 0x31, 0xd2, //0x00001ec5 xorl %r10d, %r10d - 0xe9, 0x46, 0x00, 0x00, 0x00, //0x00001ec8 jmp LBB0_366 - //0x00001ecd LBB0_365 - 0x4c, 0x89, 0xd1, //0x00001ecd movq %r10, %rcx - 0x48, 0xf7, 0xd1, //0x00001ed0 notq %rcx - 0x48, 0x21, 0xd1, //0x00001ed3 andq %rdx, %rcx - 0x4c, 0x8d, 0x2c, 0x09, //0x00001ed6 leaq (%rcx,%rcx), %r13 - 0x4d, 0x09, 0xd5, //0x00001eda orq %r10, %r13 - 0x4c, 0x89, 0xef, //0x00001edd movq %r13, %rdi - 0x48, 0xf7, 0xd7, //0x00001ee0 notq %rdi - 0x48, 0xbe, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, //0x00001ee3 movabsq $-6148914691236517206, %rsi - 0x48, 0x21, 0xf2, //0x00001eed andq %rsi, %rdx - 0x48, 0x21, 0xfa, //0x00001ef0 andq %rdi, %rdx - 0x45, 0x31, 0xd2, //0x00001ef3 xorl %r10d, %r10d - 0x48, 0x01, 0xca, //0x00001ef6 addq %rcx, %rdx - 0x41, 0x0f, 0x92, 0xc2, //0x00001ef9 setb %r10b - 0x48, 0x01, 0xd2, //0x00001efd addq %rdx, %rdx - 0x48, 0xb9, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x00001f00 movabsq $6148914691236517205, %rcx - 0x48, 0x31, 0xca, //0x00001f0a xorq %rcx, %rdx - 0x4c, 0x21, 0xea, //0x00001f0d andq %r13, %rdx - 0x48, 0xf7, 0xd2, //0x00001f10 notq %rdx - //0x00001f13 LBB0_366 - 0xc5, 0xfd, 0x74, 0xd6, //0x00001f13 vpcmpeqb %ymm6, %ymm0, %ymm2 - 0xc5, 0xfd, 0xd7, 0xca, //0x00001f17 vpmovmskb %ymm2, %ecx - 0x48, 0xc1, 0xe1, 0x20, //0x00001f1b shlq $32, %rcx - 0xc5, 0xf5, 0x74, 0xd6, //0x00001f1f vpcmpeqb %ymm6, %ymm1, %ymm2 - 0xc5, 0xfd, 0xd7, 0xf2, //0x00001f23 vpmovmskb %ymm2, %esi - 0x48, 0x09, 0xce, //0x00001f27 orq %rcx, %rsi - 0x48, 0x21, 0xd6, //0x00001f2a andq %rdx, %rsi - 0xc4, 0xe1, 0xf9, 0x6e, 0xd6, //0x00001f2d vmovq %rsi, %xmm2 - 0xc4, 0xe3, 0x69, 0x44, 0x15, 0x64, 0xe1, 0xff, 0xff, 0x00, //0x00001f32 vpclmulqdq $0, $-7836(%rip), %xmm2, %xmm2 /* LCPI0_26+0(%rip) */ - 0xc4, 0xc1, 0xf9, 0x7e, 0xd5, //0x00001f3c vmovq %xmm2, %r13 - 0x4d, 0x31, 0xdd, //0x00001f41 xorq %r11, %r13 - 0xc5, 0xa5, 0x74, 0xd1, //0x00001f44 vpcmpeqb %ymm1, %ymm11, %ymm2 - 0xc5, 0xfd, 0xd7, 0xf2, //0x00001f48 vpmovmskb %ymm2, %esi - 0xc5, 0xa5, 0x74, 0xd0, //0x00001f4c vpcmpeqb %ymm0, %ymm11, %ymm2 - 0xc5, 0xfd, 0xd7, 0xca, //0x00001f50 vpmovmskb %ymm2, %ecx - 0x48, 0xc1, 0xe1, 0x20, //0x00001f54 shlq $32, %rcx - 0x48, 0x09, 0xce, //0x00001f58 orq %rcx, %rsi - 0x4c, 0x89, 0xe9, //0x00001f5b movq %r13, %rcx - 0x48, 0xf7, 0xd1, //0x00001f5e notq %rcx - 0x48, 0x21, 0xce, //0x00001f61 andq %rcx, %rsi - 0xc5, 0x9d, 0x74, 0xc9, //0x00001f64 vpcmpeqb %ymm1, %ymm12, %ymm1 - 0xc5, 0xfd, 0xd7, 0xf9, //0x00001f68 vpmovmskb %ymm1, %edi - 0xc5, 0x9d, 0x74, 0xc0, //0x00001f6c vpcmpeqb %ymm0, %ymm12, %ymm0 - 0xc5, 0xfd, 0xd7, 0xd0, //0x00001f70 vpmovmskb %ymm0, %edx - 0x48, 0xc1, 0xe2, 0x20, //0x00001f74 shlq $32, %rdx - 0x48, 0x09, 0xd7, //0x00001f78 orq %rdx, %rdi - 0x48, 0x21, 0xcf, //0x00001f7b andq %rcx, %rdi - 0x0f, 0x84, 0xeb, 0xfe, 0xff, 0xff, //0x00001f7e je LBB0_361 - 0x4c, 0x8b, 0x1c, 0x24, //0x00001f84 movq (%rsp), %r11 - 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00001f88 .p2align 4, 0x90 - //0x00001f90 LBB0_368 - 0x48, 0x8d, 0x4f, 0xff, //0x00001f90 leaq $-1(%rdi), %rcx - 0x48, 0x89, 0xca, //0x00001f94 movq %rcx, %rdx - 0x48, 0x21, 0xf2, //0x00001f97 andq %rsi, %rdx - 0xf3, 0x48, 0x0f, 0xb8, 0xd2, //0x00001f9a popcntq %rdx, %rdx - 0x4c, 0x01, 0xfa, //0x00001f9f addq %r15, %rdx - 0x48, 0x39, 0xda, //0x00001fa2 cmpq %rbx, %rdx - 0x0f, 0x86, 0x7a, 0x01, 0x00, 0x00, //0x00001fa5 jbe LBB0_386 - 0x48, 0x83, 0xc3, 0x01, //0x00001fab addq $1, %rbx - 0x48, 0x21, 0xcf, //0x00001faf andq %rcx, %rdi - 0x0f, 0x85, 0xd8, 0xff, 0xff, 0xff, //0x00001fb2 jne LBB0_368 - 0xe9, 0xb2, 0xfe, 0xff, 0xff, //0x00001fb8 jmp LBB0_361 - //0x00001fbd LBB0_370 - 0x4d, 0x85, 0xc9, //0x00001fbd testq %r9, %r9 - 0x0f, 0x8e, 0xd2, 0x1e, 0x00, 0x00, //0x00001fc0 jle LBB0_733 - 0xc5, 0x7d, 0x7f, 0xe2, //0x00001fc6 vmovdqa %ymm12, %ymm2 - 0xc5, 0x7d, 0x7f, 0xd9, //0x00001fca vmovdqa %ymm11, %ymm1 - 0xc4, 0x41, 0x7d, 0x6f, 0xdd, //0x00001fce vmovdqa %ymm13, %ymm11 - 0xc5, 0xf9, 0xef, 0xc0, //0x00001fd3 vpxor %xmm0, %xmm0, %xmm0 - 0xc5, 0xfe, 0x7f, 0x44, 0x24, 0x60, //0x00001fd7 vmovdqu %ymm0, $96(%rsp) - 0xc5, 0xfe, 0x7f, 0x44, 0x24, 0x40, //0x00001fdd vmovdqu %ymm0, $64(%rsp) - 0x44, 0x89, 0xf1, //0x00001fe3 movl %r14d, %ecx - 0x81, 0xe1, 0xff, 0x0f, 0x00, 0x00, //0x00001fe6 andl $4095, %ecx - 0x81, 0xf9, 0xc1, 0x0f, 0x00, 0x00, //0x00001fec cmpl $4033, %ecx - 0x0f, 0x82, 0x27, 0x00, 0x00, 0x00, //0x00001ff2 jb LBB0_374 - 0x49, 0x83, 0xf9, 0x20, //0x00001ff8 cmpq $32, %r9 - 0x0f, 0x82, 0x44, 0x00, 0x00, 0x00, //0x00001ffc jb LBB0_375 - 0xc4, 0xc1, 0x7e, 0x6f, 0x06, //0x00002002 vmovdqu (%r14), %ymm0 - 0xc5, 0xfe, 0x7f, 0x44, 0x24, 0x40, //0x00002007 vmovdqu %ymm0, $64(%rsp) - 0x49, 0x83, 0xc6, 0x20, //0x0000200d addq $32, %r14 - 0x49, 0x8d, 0x79, 0xe0, //0x00002011 leaq $-32(%r9), %rdi - 0x48, 0x8d, 0x74, 0x24, 0x60, //0x00002015 leaq $96(%rsp), %rsi - 0xe9, 0x2f, 0x00, 0x00, 0x00, //0x0000201a jmp LBB0_376 - //0x0000201f LBB0_374 - 0xc4, 0x41, 0x35, 0x76, 0xc9, //0x0000201f vpcmpeqd %ymm9, %ymm9, %ymm9 - 0xc4, 0x41, 0x7d, 0x6f, 0xeb, //0x00002024 vmovdqa %ymm11, %ymm13 - 0xc5, 0xfe, 0x6f, 0x25, 0x6f, 0xe2, 0xff, 0xff, //0x00002029 vmovdqu $-7569(%rip), %ymm4 /* LCPI0_19+0(%rip) */ - 0xc5, 0xfe, 0x6f, 0x1d, 0x87, 0xe1, 0xff, 0xff, //0x00002031 vmovdqu $-7801(%rip), %ymm3 /* LCPI0_9+0(%rip) */ - 0xc5, 0x7d, 0x6f, 0xd9, //0x00002039 vmovdqa %ymm1, %ymm11 - 0xc5, 0x7d, 0x6f, 0xe2, //0x0000203d vmovdqa %ymm2, %ymm12 - 0xe9, 0x4a, 0xfe, 0xff, 0xff, //0x00002041 jmp LBB0_363 - //0x00002046 LBB0_375 - 0x48, 0x8d, 0x74, 0x24, 0x40, //0x00002046 leaq $64(%rsp), %rsi - 0x4c, 0x89, 0xcf, //0x0000204b movq %r9, %rdi - //0x0000204e LBB0_376 - 0x48, 0x83, 0xff, 0x10, //0x0000204e cmpq $16, %rdi - 0x0f, 0x82, 0x49, 0x00, 0x00, 0x00, //0x00002052 jb LBB0_377 - 0xc4, 0xc1, 0x7a, 0x6f, 0x06, //0x00002058 vmovdqu (%r14), %xmm0 - 0xc5, 0xfa, 0x7f, 0x06, //0x0000205d vmovdqu %xmm0, (%rsi) - 0x49, 0x83, 0xc6, 0x10, //0x00002061 addq $16, %r14 - 0x48, 0x83, 0xc6, 0x10, //0x00002065 addq $16, %rsi - 0x48, 0x83, 0xc7, 0xf0, //0x00002069 addq $-16, %rdi - 0x48, 0x83, 0xff, 0x08, //0x0000206d cmpq $8, %rdi - 0x0f, 0x83, 0x34, 0x00, 0x00, 0x00, //0x00002071 jae LBB0_384 - //0x00002077 LBB0_378 - 0x48, 0x83, 0xff, 0x04, //0x00002077 cmpq $4, %rdi - 0x0f, 0x8c, 0x46, 0x00, 0x00, 0x00, //0x0000207b jl LBB0_379 - //0x00002081 LBB0_385 - 0x41, 0x8b, 0x0e, //0x00002081 movl (%r14), %ecx - 0x89, 0x0e, //0x00002084 movl %ecx, (%rsi) - 0x49, 0x83, 0xc6, 0x04, //0x00002086 addq $4, %r14 - 0x48, 0x83, 0xc6, 0x04, //0x0000208a addq $4, %rsi - 0x48, 0x83, 0xc7, 0xfc, //0x0000208e addq $-4, %rdi - 0x48, 0x83, 0xff, 0x02, //0x00002092 cmpq $2, %rdi - 0x0f, 0x83, 0x35, 0x00, 0x00, 0x00, //0x00002096 jae LBB0_380 - 0xe9, 0x43, 0x00, 0x00, 0x00, //0x0000209c jmp LBB0_381 - //0x000020a1 LBB0_377 - 0x48, 0x83, 0xff, 0x08, //0x000020a1 cmpq $8, %rdi - 0x0f, 0x82, 0xcc, 0xff, 0xff, 0xff, //0x000020a5 jb LBB0_378 - //0x000020ab LBB0_384 - 0x49, 0x8b, 0x0e, //0x000020ab movq (%r14), %rcx - 0x48, 0x89, 0x0e, //0x000020ae movq %rcx, (%rsi) - 0x49, 0x83, 0xc6, 0x08, //0x000020b1 addq $8, %r14 - 0x48, 0x83, 0xc6, 0x08, //0x000020b5 addq $8, %rsi - 0x48, 0x83, 0xc7, 0xf8, //0x000020b9 addq $-8, %rdi - 0x48, 0x83, 0xff, 0x04, //0x000020bd cmpq $4, %rdi - 0x0f, 0x8d, 0xba, 0xff, 0xff, 0xff, //0x000020c1 jge LBB0_385 - //0x000020c7 LBB0_379 - 0x48, 0x83, 0xff, 0x02, //0x000020c7 cmpq $2, %rdi - 0x0f, 0x82, 0x13, 0x00, 0x00, 0x00, //0x000020cb jb LBB0_381 - //0x000020d1 LBB0_380 - 0x41, 0x0f, 0xb7, 0x0e, //0x000020d1 movzwl (%r14), %ecx - 0x66, 0x89, 0x0e, //0x000020d5 movw %cx, (%rsi) - 0x49, 0x83, 0xc6, 0x02, //0x000020d8 addq $2, %r14 - 0x48, 0x83, 0xc6, 0x02, //0x000020dc addq $2, %rsi - 0x48, 0x83, 0xc7, 0xfe, //0x000020e0 addq $-2, %rdi - //0x000020e4 LBB0_381 - 0x4c, 0x89, 0xf2, //0x000020e4 movq %r14, %rdx - 0x4c, 0x8d, 0x74, 0x24, 0x40, //0x000020e7 leaq $64(%rsp), %r14 - 0x48, 0x85, 0xff, //0x000020ec testq %rdi, %rdi - 0xc4, 0x41, 0x35, 0x76, 0xc9, //0x000020ef vpcmpeqd %ymm9, %ymm9, %ymm9 - 0xc4, 0x41, 0x7d, 0x6f, 0xeb, //0x000020f4 vmovdqa %ymm11, %ymm13 - 0xc5, 0xfe, 0x6f, 0x25, 0x9f, 0xe1, 0xff, 0xff, //0x000020f9 vmovdqu $-7777(%rip), %ymm4 /* LCPI0_19+0(%rip) */ - 0xc5, 0xfe, 0x6f, 0x1d, 0xb7, 0xe0, 0xff, 0xff, //0x00002101 vmovdqu $-8009(%rip), %ymm3 /* LCPI0_9+0(%rip) */ - 0xc5, 0x7d, 0x6f, 0xd9, //0x00002109 vmovdqa %ymm1, %ymm11 - 0xc5, 0x7d, 0x6f, 0xe2, //0x0000210d vmovdqa %ymm2, %ymm12 - 0x0f, 0x84, 0x79, 0xfd, 0xff, 0xff, //0x00002111 je LBB0_363 - 0x8a, 0x0a, //0x00002117 movb (%rdx), %cl - 0x88, 0x0e, //0x00002119 movb %cl, (%rsi) - 0x4c, 0x8d, 0x74, 0x24, 0x40, //0x0000211b leaq $64(%rsp), %r14 - 0xe9, 0x6b, 0xfd, 0xff, 0xff, //0x00002120 jmp LBB0_363 - //0x00002125 LBB0_386 - 0x48, 0x8b, 0x74, 0x24, 0x20, //0x00002125 movq $32(%rsp), %rsi - 0x48, 0x8b, 0x4e, 0x08, //0x0000212a movq $8(%rsi), %rcx - 0x48, 0x0f, 0xbc, 0xd7, //0x0000212e bsfq %rdi, %rdx - 0x4c, 0x29, 0xca, //0x00002132 subq %r9, %rdx - 0x48, 0x01, 0xd1, //0x00002135 addq %rdx, %rcx - 0x48, 0x83, 0xc1, 0x01, //0x00002138 addq $1, %rcx - 0x4c, 0x8b, 0x7c, 0x24, 0x08, //0x0000213c movq $8(%rsp), %r15 - 0x49, 0x89, 0x0f, //0x00002141 movq %rcx, (%r15) - 0x48, 0x8b, 0x56, 0x08, //0x00002144 movq $8(%rsi), %rdx - 0x48, 0x39, 0xd1, //0x00002148 cmpq %rdx, %rcx - 0x48, 0x0f, 0x47, 0xca, //0x0000214b cmovaq %rdx, %rcx - 0x49, 0x89, 0x0f, //0x0000214f movq %rcx, (%r15) - 0x0f, 0x86, 0x5d, 0xe9, 0xff, 0xff, //0x00002152 jbe LBB0_387 - 0xe9, 0xb8, 0x1b, 0x00, 0x00, //0x00002158 jmp LBB0_728 - //0x0000215d LBB0_388 - 0x0f, 0xbc, 0xd9, //0x0000215d bsfl %ecx, %ebx - 0x48, 0x89, 0xd9, //0x00002160 movq %rbx, %rcx - 0x48, 0x29, 0xf9, //0x00002163 subq %rdi, %rcx - 0x49, 0x89, 0x0f, //0x00002166 movq %rcx, (%r15) - 0x48, 0x85, 0xc9, //0x00002169 testq %rcx, %rcx - 0x4c, 0x8b, 0x1c, 0x24, //0x0000216c movq (%rsp), %r11 - 0x48, 0xbf, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x00002170 movabsq $4294977024, %rdi - 0x0f, 0x8e, 0x40, 0x00, 0x00, 0x00, //0x0000217a jle LBB0_393 - 0x49, 0x01, 0xd8, //0x00002180 addq %rbx, %r8 - 0x48, 0x01, 0xda, //0x00002183 addq %rbx, %rdx - 0x48, 0x01, 0xde, //0x00002186 addq %rbx, %rsi - 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00002189 .p2align 4, 0x90 - //0x00002190 LBB0_390 - 0x0f, 0xb6, 0x0e, //0x00002190 movzbl (%rsi), %ecx - 0x48, 0x83, 0xf9, 0x20, //0x00002193 cmpq $32, %rcx - 0x0f, 0x87, 0x23, 0x00, 0x00, 0x00, //0x00002197 ja LBB0_393 - 0x48, 0x0f, 0xa3, 0xcf, //0x0000219d btq %rcx, %rdi - 0x0f, 0x83, 0x19, 0x00, 0x00, 0x00, //0x000021a1 jae LBB0_393 - 0x49, 0x89, 0x17, //0x000021a7 movq %rdx, (%r15) - 0x49, 0x83, 0xc0, 0xff, //0x000021aa addq $-1, %r8 - 0x48, 0x83, 0xc2, 0xff, //0x000021ae addq $-1, %rdx - 0x48, 0x83, 0xc6, 0xff, //0x000021b2 addq $-1, %rsi - 0x49, 0x83, 0xf8, 0x01, //0x000021b6 cmpq $1, %r8 - 0x0f, 0x8f, 0xd0, 0xff, 0xff, 0xff, //0x000021ba jg LBB0_390 - //0x000021c0 LBB0_393 - 0x48, 0x85, 0xc0, //0x000021c0 testq %rax, %rax - 0x0f, 0x8f, 0xd7, 0xe1, 0xff, 0xff, //0x000021c3 jg LBB0_3 - 0xe9, 0x61, 0x1c, 0x00, 0x00, //0x000021c9 jmp LBB0_394 - //0x000021ce LBB0_395 - 0x49, 0x8d, 0x55, 0xff, //0x000021ce leaq $-1(%r13), %rdx - 0x48, 0x39, 0xd6, //0x000021d2 cmpq %rdx, %rsi - 0x49, 0xf7, 0xd5, //0x000021d5 notq %r13 - 0x4d, 0x0f, 0x45, 0xea, //0x000021d8 cmovneq %r10, %r13 - 0x84, 0xc9, //0x000021dc testb %cl, %cl - 0x4d, 0x0f, 0x45, 0xd5, //0x000021de cmovneq %r13, %r10 - 0xe9, 0x2e, 0xf6, 0xff, 0xff, //0x000021e2 jmp LBB0_293 - //0x000021e7 LBB0_396 - 0x4d, 0x89, 0xc5, //0x000021e7 movq %r8, %r13 - 0x4d, 0x29, 0xcd, //0x000021ea subq %r9, %r13 - 0x0f, 0x84, 0x8b, 0x1c, 0x00, 0x00, //0x000021ed je LBB0_732 - 0x49, 0x83, 0xfd, 0x40, //0x000021f3 cmpq $64, %r13 - 0x0f, 0x82, 0x13, 0x0c, 0x00, 0x00, //0x000021f7 jb LBB0_543 - 0x49, 0xc7, 0xc7, 0xff, 0xff, 0xff, 0xff, //0x000021fd movq $-1, %r15 - 0x4c, 0x89, 0xc8, //0x00002204 movq %r9, %rax - 0x45, 0x31, 0xdb, //0x00002207 xorl %r11d, %r11d - 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x0000220a .p2align 4, 0x90 - //0x00002210 LBB0_399 - 0xc4, 0xc1, 0x7e, 0x6f, 0x04, 0x06, //0x00002210 vmovdqu (%r14,%rax), %ymm0 - 0xc4, 0xc1, 0x7e, 0x6f, 0x4c, 0x06, 0x20, //0x00002216 vmovdqu $32(%r14,%rax), %ymm1 - 0xc5, 0xfd, 0x74, 0xd6, //0x0000221d vpcmpeqb %ymm6, %ymm0, %ymm2 - 0xc5, 0xfd, 0xd7, 0xfa, //0x00002221 vpmovmskb %ymm2, %edi - 0xc5, 0xf5, 0x74, 0xd6, //0x00002225 vpcmpeqb %ymm6, %ymm1, %ymm2 - 0xc5, 0xfd, 0xd7, 0xda, //0x00002229 vpmovmskb %ymm2, %ebx - 0xc5, 0xfd, 0x74, 0xd7, //0x0000222d vpcmpeqb %ymm7, %ymm0, %ymm2 - 0xc5, 0xfd, 0xd7, 0xd2, //0x00002231 vpmovmskb %ymm2, %edx - 0xc5, 0xf5, 0x74, 0xd7, //0x00002235 vpcmpeqb %ymm7, %ymm1, %ymm2 - 0xc5, 0xfd, 0xd7, 0xca, //0x00002239 vpmovmskb %ymm2, %ecx - 0xc5, 0xbd, 0x64, 0xd1, //0x0000223d vpcmpgtb %ymm1, %ymm8, %ymm2 - 0xc4, 0xc1, 0x75, 0x64, 0xc9, //0x00002241 vpcmpgtb %ymm9, %ymm1, %ymm1 - 0xc5, 0xed, 0xdb, 0xc9, //0x00002246 vpand %ymm1, %ymm2, %ymm1 - 0xc5, 0xfd, 0xd7, 0xf1, //0x0000224a vpmovmskb %ymm1, %esi - 0x48, 0xc1, 0xe3, 0x20, //0x0000224e shlq $32, %rbx - 0x48, 0x09, 0xdf, //0x00002252 orq %rbx, %rdi - 0x48, 0xc1, 0xe1, 0x20, //0x00002255 shlq $32, %rcx - 0x48, 0xc1, 0xe6, 0x20, //0x00002259 shlq $32, %rsi - 0x48, 0x09, 0xca, //0x0000225d orq %rcx, %rdx - 0x0f, 0x85, 0x49, 0x00, 0x00, 0x00, //0x00002260 jne LBB0_410 - 0x4d, 0x85, 0xdb, //0x00002266 testq %r11, %r11 - 0x0f, 0x85, 0x51, 0x00, 0x00, 0x00, //0x00002269 jne LBB0_412 - 0x45, 0x31, 0xdb, //0x0000226f xorl %r11d, %r11d - //0x00002272 LBB0_402 - 0xc5, 0xbd, 0x64, 0xc8, //0x00002272 vpcmpgtb %ymm0, %ymm8, %ymm1 - 0xc4, 0xc1, 0x7d, 0x64, 0xc1, //0x00002276 vpcmpgtb %ymm9, %ymm0, %ymm0 - 0xc5, 0xf5, 0xdb, 0xc0, //0x0000227b vpand %ymm0, %ymm1, %ymm0 - 0xc5, 0xfd, 0xd7, 0xc8, //0x0000227f vpmovmskb %ymm0, %ecx - 0x48, 0x09, 0xce, //0x00002283 orq %rcx, %rsi - 0x48, 0x85, 0xff, //0x00002286 testq %rdi, %rdi - 0x0f, 0x85, 0x7f, 0x00, 0x00, 0x00, //0x00002289 jne LBB0_413 - 0x48, 0x85, 0xf6, //0x0000228f testq %rsi, %rsi - 0x0f, 0x85, 0x97, 0x1a, 0x00, 0x00, //0x00002292 jne LBB0_709 - 0x49, 0x83, 0xc5, 0xc0, //0x00002298 addq $-64, %r13 - 0x48, 0x83, 0xc0, 0x40, //0x0000229c addq $64, %rax - 0x49, 0x83, 0xfd, 0x3f, //0x000022a0 cmpq $63, %r13 - 0x0f, 0x87, 0x66, 0xff, 0xff, 0xff, //0x000022a4 ja LBB0_399 - 0xe9, 0x93, 0x09, 0x00, 0x00, //0x000022aa jmp LBB0_405 - //0x000022af LBB0_410 - 0x49, 0x83, 0xff, 0xff, //0x000022af cmpq $-1, %r15 - 0x0f, 0x85, 0x07, 0x00, 0x00, 0x00, //0x000022b3 jne LBB0_412 - 0x4c, 0x0f, 0xbc, 0xfa, //0x000022b9 bsfq %rdx, %r15 - 0x49, 0x01, 0xc7, //0x000022bd addq %rax, %r15 - //0x000022c0 LBB0_412 - 0x4c, 0x89, 0xd9, //0x000022c0 movq %r11, %rcx - 0x48, 0xf7, 0xd1, //0x000022c3 notq %rcx - 0x48, 0x21, 0xd1, //0x000022c6 andq %rdx, %rcx - 0x4c, 0x8d, 0x14, 0x09, //0x000022c9 leaq (%rcx,%rcx), %r10 - 0x4d, 0x09, 0xda, //0x000022cd orq %r11, %r10 - 0x4c, 0x89, 0xd3, //0x000022d0 movq %r10, %rbx - 0x48, 0xf7, 0xd3, //0x000022d3 notq %rbx - 0x48, 0x21, 0xd3, //0x000022d6 andq %rdx, %rbx - 0x48, 0xba, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, //0x000022d9 movabsq $-6148914691236517206, %rdx - 0x48, 0x21, 0xd3, //0x000022e3 andq %rdx, %rbx - 0x45, 0x31, 0xdb, //0x000022e6 xorl %r11d, %r11d - 0x48, 0x01, 0xcb, //0x000022e9 addq %rcx, %rbx - 0x41, 0x0f, 0x92, 0xc3, //0x000022ec setb %r11b - 0x48, 0x01, 0xdb, //0x000022f0 addq %rbx, %rbx - 0x48, 0xb9, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x000022f3 movabsq $6148914691236517205, %rcx - 0x48, 0x31, 0xcb, //0x000022fd xorq %rcx, %rbx - 0x4c, 0x21, 0xd3, //0x00002300 andq %r10, %rbx - 0x48, 0xf7, 0xd3, //0x00002303 notq %rbx - 0x48, 0x21, 0xdf, //0x00002306 andq %rbx, %rdi - 0xe9, 0x64, 0xff, 0xff, 0xff, //0x00002309 jmp LBB0_402 - //0x0000230e LBB0_413 - 0x48, 0x0f, 0xbc, 0xcf, //0x0000230e bsfq %rdi, %rcx - 0x48, 0x85, 0xf6, //0x00002312 testq %rsi, %rsi - 0x0f, 0x84, 0xa4, 0x03, 0x00, 0x00, //0x00002315 je LBB0_470 - 0x48, 0x0f, 0xbc, 0xd6, //0x0000231b bsfq %rsi, %rdx - 0xe9, 0xa0, 0x03, 0x00, 0x00, //0x0000231f jmp LBB0_471 - //0x00002324 LBB0_415 - 0x41, 0x8a, 0x4d, 0x01, //0x00002324 movb $1(%r13), %cl - 0x80, 0xc1, 0xd2, //0x00002328 addb $-46, %cl - 0x80, 0xf9, 0x37, //0x0000232b cmpb $55, %cl - 0x0f, 0x87, 0x84, 0xf2, 0xff, 0xff, //0x0000232e ja LBB0_260 - 0x0f, 0xb6, 0xc9, //0x00002334 movzbl %cl, %ecx - 0x48, 0xba, 0x01, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80, 0x00, //0x00002337 movabsq $36028797027352577, %rdx - 0x48, 0x0f, 0xa3, 0xca, //0x00002341 btq %rcx, %rdx - 0x48, 0x89, 0xc1, //0x00002345 movq %rax, %rcx - 0x0f, 0x83, 0x00, 0x08, 0x00, 0x00, //0x00002348 jae LBB0_514 - //0x0000234e LBB0_417 - 0x49, 0xc7, 0xc7, 0xff, 0xff, 0xff, 0xff, //0x0000234e movq $-1, %r15 - 0x49, 0x83, 0xfb, 0x20, //0x00002355 cmpq $32, %r11 - 0x0f, 0x82, 0x5d, 0x0a, 0x00, 0x00, //0x00002359 jb LBB0_540 - 0x45, 0x31, 0xc0, //0x0000235f xorl %r8d, %r8d - 0x49, 0xc7, 0xc2, 0xff, 0xff, 0xff, 0xff, //0x00002362 movq $-1, %r10 - 0x49, 0xc7, 0xc1, 0xff, 0xff, 0xff, 0xff, //0x00002369 movq $-1, %r9 - //0x00002370 .p2align 4, 0x90 - //0x00002370 LBB0_419 - 0xc4, 0x81, 0x7e, 0x6f, 0x44, 0x05, 0x00, //0x00002370 vmovdqu (%r13,%r8), %ymm0 - 0xc4, 0xc1, 0x7d, 0x64, 0xca, //0x00002377 vpcmpgtb %ymm10, %ymm0, %ymm1 - 0xc5, 0x95, 0x64, 0xd0, //0x0000237c vpcmpgtb %ymm0, %ymm13, %ymm2 - 0xc5, 0xed, 0xdb, 0xc9, //0x00002380 vpand %ymm1, %ymm2, %ymm1 - 0xc5, 0x85, 0x74, 0xd0, //0x00002384 vpcmpeqb %ymm0, %ymm15, %ymm2 - 0xc5, 0xfd, 0x74, 0x1d, 0xd0, 0xde, 0xff, 0xff, //0x00002388 vpcmpeqb $-8496(%rip), %ymm0, %ymm3 /* LCPI0_17+0(%rip) */ - 0xc5, 0xe5, 0xeb, 0xd2, //0x00002390 vpor %ymm2, %ymm3, %ymm2 - 0xc5, 0x8d, 0xdb, 0xd8, //0x00002394 vpand %ymm0, %ymm14, %ymm3 - 0xc5, 0xfd, 0x74, 0x05, 0xe0, 0xde, 0xff, 0xff, //0x00002398 vpcmpeqb $-8480(%rip), %ymm0, %ymm0 /* LCPI0_18+0(%rip) */ - 0xc5, 0xfd, 0xd7, 0xf8, //0x000023a0 vpmovmskb %ymm0, %edi - 0xc5, 0xe5, 0x74, 0xdc, //0x000023a4 vpcmpeqb %ymm4, %ymm3, %ymm3 - 0xc5, 0xfd, 0xd7, 0xf3, //0x000023a8 vpmovmskb %ymm3, %esi - 0xc5, 0xfd, 0xd7, 0xd2, //0x000023ac vpmovmskb %ymm2, %edx - 0xc5, 0xf5, 0xeb, 0xc0, //0x000023b0 vpor %ymm0, %ymm1, %ymm0 - 0xc5, 0xe5, 0xeb, 0xca, //0x000023b4 vpor %ymm2, %ymm3, %ymm1 - 0xc5, 0xfd, 0xeb, 0xc1, //0x000023b8 vpor %ymm1, %ymm0, %ymm0 - 0xc5, 0xfd, 0xd7, 0xc8, //0x000023bc vpmovmskb %ymm0, %ecx - 0x48, 0xf7, 0xd1, //0x000023c0 notq %rcx - 0x48, 0x0f, 0xbc, 0xc9, //0x000023c3 bsfq %rcx, %rcx - 0x83, 0xf9, 0x20, //0x000023c7 cmpl $32, %ecx - 0x0f, 0x84, 0x11, 0x00, 0x00, 0x00, //0x000023ca je LBB0_421 - 0xbb, 0xff, 0xff, 0xff, 0xff, //0x000023d0 movl $-1, %ebx - 0xd3, 0xe3, //0x000023d5 shll %cl, %ebx - 0xf7, 0xd3, //0x000023d7 notl %ebx - 0x21, 0xdf, //0x000023d9 andl %ebx, %edi - 0x21, 0xde, //0x000023db andl %ebx, %esi - 0x21, 0xd3, //0x000023dd andl %edx, %ebx - 0x89, 0xda, //0x000023df movl %ebx, %edx - //0x000023e1 LBB0_421 - 0x8d, 0x5f, 0xff, //0x000023e1 leal $-1(%rdi), %ebx - 0x21, 0xfb, //0x000023e4 andl %edi, %ebx - 0xc5, 0xfe, 0x6f, 0x1d, 0xd2, 0xdd, 0xff, 0xff, //0x000023e6 vmovdqu $-8750(%rip), %ymm3 /* LCPI0_9+0(%rip) */ - 0x0f, 0x85, 0x38, 0x07, 0x00, 0x00, //0x000023ee jne LBB0_509 - 0x8d, 0x5e, 0xff, //0x000023f4 leal $-1(%rsi), %ebx - 0x21, 0xf3, //0x000023f7 andl %esi, %ebx - 0x0f, 0x85, 0x2d, 0x07, 0x00, 0x00, //0x000023f9 jne LBB0_509 - 0x8d, 0x5a, 0xff, //0x000023ff leal $-1(%rdx), %ebx - 0x21, 0xd3, //0x00002402 andl %edx, %ebx - 0x0f, 0x85, 0x22, 0x07, 0x00, 0x00, //0x00002404 jne LBB0_509 - 0x85, 0xff, //0x0000240a testl %edi, %edi - 0x0f, 0x84, 0x13, 0x00, 0x00, 0x00, //0x0000240c je LBB0_427 - 0x0f, 0xbc, 0xff, //0x00002412 bsfl %edi, %edi - 0x49, 0x83, 0xf9, 0xff, //0x00002415 cmpq $-1, %r9 - 0x0f, 0x85, 0xd6, 0x08, 0x00, 0x00, //0x00002419 jne LBB0_528 - 0x4c, 0x01, 0xc7, //0x0000241f addq %r8, %rdi - 0x49, 0x89, 0xf9, //0x00002422 movq %rdi, %r9 - //0x00002425 LBB0_427 - 0x85, 0xf6, //0x00002425 testl %esi, %esi - 0x0f, 0x84, 0x13, 0x00, 0x00, 0x00, //0x00002427 je LBB0_430 - 0x0f, 0xbc, 0xf6, //0x0000242d bsfl %esi, %esi - 0x49, 0x83, 0xfa, 0xff, //0x00002430 cmpq $-1, %r10 - 0x0f, 0x85, 0xc6, 0x08, 0x00, 0x00, //0x00002434 jne LBB0_529 - 0x4c, 0x01, 0xc6, //0x0000243a addq %r8, %rsi - 0x49, 0x89, 0xf2, //0x0000243d movq %rsi, %r10 - //0x00002440 LBB0_430 - 0x85, 0xd2, //0x00002440 testl %edx, %edx - 0x0f, 0x84, 0x13, 0x00, 0x00, 0x00, //0x00002442 je LBB0_433 - 0x0f, 0xbc, 0xd2, //0x00002448 bsfl %edx, %edx - 0x49, 0x83, 0xff, 0xff, //0x0000244b cmpq $-1, %r15 - 0x0f, 0x85, 0xb6, 0x08, 0x00, 0x00, //0x0000244f jne LBB0_530 - 0x4c, 0x01, 0xc2, //0x00002455 addq %r8, %rdx - 0x49, 0x89, 0xd7, //0x00002458 movq %rdx, %r15 - //0x0000245b LBB0_433 - 0x83, 0xf9, 0x20, //0x0000245b cmpl $32, %ecx - 0x0f, 0x85, 0x1c, 0x02, 0x00, 0x00, //0x0000245e jne LBB0_467 - 0x49, 0x83, 0xc3, 0xe0, //0x00002464 addq $-32, %r11 - 0x49, 0x83, 0xc0, 0x20, //0x00002468 addq $32, %r8 - 0x49, 0x83, 0xfb, 0x1f, //0x0000246c cmpq $31, %r11 - 0x0f, 0x87, 0xfa, 0xfe, 0xff, 0xff, //0x00002470 ja LBB0_419 - 0xc5, 0xf8, 0x77, //0x00002476 vzeroupper - 0x4d, 0x01, 0xe8, //0x00002479 addq %r13, %r8 - 0x4c, 0x89, 0x54, 0x24, 0x28, //0x0000247c movq %r10, $40(%rsp) - 0x49, 0x83, 0xfb, 0x10, //0x00002481 cmpq $16, %r11 - 0x4c, 0x89, 0x6c, 0x24, 0x30, //0x00002485 movq %r13, $48(%rsp) - 0x0f, 0x82, 0x48, 0x01, 0x00, 0x00, //0x0000248a jb LBB0_454 - //0x00002490 LBB0_436 - 0x4d, 0x89, 0xc2, //0x00002490 movq %r8, %r10 - 0x4d, 0x29, 0xea, //0x00002493 subq %r13, %r10 - 0x45, 0x31, 0xed, //0x00002496 xorl %r13d, %r13d - //0x00002499 LBB0_437 - 0x4c, 0x89, 0xce, //0x00002499 movq %r9, %rsi - 0xc4, 0x81, 0x7a, 0x6f, 0x04, 0x28, //0x0000249c vmovdqu (%r8,%r13), %xmm0 - 0xc5, 0xf9, 0x64, 0x0d, 0x96, 0xdb, 0xff, 0xff, //0x000024a2 vpcmpgtb $-9322(%rip), %xmm0, %xmm1 /* LCPI0_20+0(%rip) */ - 0xc5, 0xfa, 0x6f, 0x15, 0x9e, 0xdb, 0xff, 0xff, //0x000024aa vmovdqu $-9314(%rip), %xmm2 /* LCPI0_21+0(%rip) */ - 0xc5, 0xe9, 0x64, 0xd0, //0x000024b2 vpcmpgtb %xmm0, %xmm2, %xmm2 - 0xc5, 0xf1, 0xdb, 0xca, //0x000024b6 vpand %xmm2, %xmm1, %xmm1 - 0xc5, 0xf9, 0x74, 0x15, 0x9e, 0xdb, 0xff, 0xff, //0x000024ba vpcmpeqb $-9314(%rip), %xmm0, %xmm2 /* LCPI0_22+0(%rip) */ - 0xc5, 0xf9, 0x74, 0x1d, 0xa6, 0xdb, 0xff, 0xff, //0x000024c2 vpcmpeqb $-9306(%rip), %xmm0, %xmm3 /* LCPI0_23+0(%rip) */ - 0xc5, 0xe1, 0xeb, 0xd2, //0x000024ca vpor %xmm2, %xmm3, %xmm2 - 0xc5, 0xf9, 0xdb, 0x1d, 0x4a, 0xdb, 0xff, 0xff, //0x000024ce vpand $-9398(%rip), %xmm0, %xmm3 /* LCPI0_12+0(%rip) */ - 0xc5, 0xf9, 0x74, 0x05, 0xa2, 0xdb, 0xff, 0xff, //0x000024d6 vpcmpeqb $-9310(%rip), %xmm0, %xmm0 /* LCPI0_24+0(%rip) */ - 0xc5, 0xe1, 0x74, 0x1d, 0xaa, 0xdb, 0xff, 0xff, //0x000024de vpcmpeqb $-9302(%rip), %xmm3, %xmm3 /* LCPI0_25+0(%rip) */ - 0xc5, 0xe1, 0xeb, 0xe0, //0x000024e6 vpor %xmm0, %xmm3, %xmm4 - 0xc5, 0xe9, 0xeb, 0xc9, //0x000024ea vpor %xmm1, %xmm2, %xmm1 - 0xc5, 0xd9, 0xeb, 0xc9, //0x000024ee vpor %xmm1, %xmm4, %xmm1 - 0xc5, 0x79, 0xd7, 0xc8, //0x000024f2 vpmovmskb %xmm0, %r9d - 0xc5, 0xf9, 0xd7, 0xfb, //0x000024f6 vpmovmskb %xmm3, %edi - 0xc5, 0xf9, 0xd7, 0xd2, //0x000024fa vpmovmskb %xmm2, %edx - 0xc5, 0xf9, 0xd7, 0xc9, //0x000024fe vpmovmskb %xmm1, %ecx - 0xf7, 0xd1, //0x00002502 notl %ecx - 0x0f, 0xbc, 0xc9, //0x00002504 bsfl %ecx, %ecx - 0x83, 0xf9, 0x10, //0x00002507 cmpl $16, %ecx - 0x0f, 0x84, 0x12, 0x00, 0x00, 0x00, //0x0000250a je LBB0_439 - 0xbb, 0xff, 0xff, 0xff, 0xff, //0x00002510 movl $-1, %ebx - 0xd3, 0xe3, //0x00002515 shll %cl, %ebx - 0xf7, 0xd3, //0x00002517 notl %ebx - 0x41, 0x21, 0xd9, //0x00002519 andl %ebx, %r9d - 0x21, 0xdf, //0x0000251c andl %ebx, %edi - 0x21, 0xd3, //0x0000251e andl %edx, %ebx - 0x89, 0xda, //0x00002520 movl %ebx, %edx - //0x00002522 LBB0_439 - 0x41, 0x8d, 0x59, 0xff, //0x00002522 leal $-1(%r9), %ebx - 0x44, 0x21, 0xcb, //0x00002526 andl %r9d, %ebx - 0x0f, 0x85, 0x5a, 0x07, 0x00, 0x00, //0x00002529 jne LBB0_523 - 0x8d, 0x5f, 0xff, //0x0000252f leal $-1(%rdi), %ebx - 0x21, 0xfb, //0x00002532 andl %edi, %ebx - 0x0f, 0x85, 0x4f, 0x07, 0x00, 0x00, //0x00002534 jne LBB0_523 - 0x8d, 0x5a, 0xff, //0x0000253a leal $-1(%rdx), %ebx - 0x21, 0xd3, //0x0000253d andl %edx, %ebx - 0x0f, 0x85, 0x44, 0x07, 0x00, 0x00, //0x0000253f jne LBB0_523 - 0x45, 0x85, 0xc9, //0x00002545 testl %r9d, %r9d - 0x0f, 0x84, 0x43, 0x00, 0x00, 0x00, //0x00002548 je LBB0_446 - 0x45, 0x0f, 0xbc, 0xc9, //0x0000254e bsfl %r9d, %r9d - 0x48, 0x83, 0xfe, 0xff, //0x00002552 cmpq $-1, %rsi - 0x0f, 0x85, 0xf4, 0x07, 0x00, 0x00, //0x00002556 jne LBB0_533 - 0x4d, 0x01, 0xd1, //0x0000255c addq %r10, %r9 - 0x4d, 0x01, 0xe9, //0x0000255f addq %r13, %r9 - 0x85, 0xff, //0x00002562 testl %edi, %edi - 0x0f, 0x84, 0x32, 0x00, 0x00, 0x00, //0x00002564 je LBB0_445 - //0x0000256a LBB0_447 - 0x0f, 0xbc, 0xff, //0x0000256a bsfl %edi, %edi - 0x48, 0x83, 0x7c, 0x24, 0x28, 0xff, //0x0000256d cmpq $-1, $40(%rsp) - 0x0f, 0x85, 0xdf, 0x07, 0x00, 0x00, //0x00002573 jne LBB0_534 - 0x4c, 0x01, 0xd7, //0x00002579 addq %r10, %rdi - 0x4c, 0x01, 0xef, //0x0000257c addq %r13, %rdi - 0x48, 0x89, 0x7c, 0x24, 0x28, //0x0000257f movq %rdi, $40(%rsp) - 0x85, 0xd2, //0x00002584 testl %edx, %edx - 0x0f, 0x85, 0x18, 0x00, 0x00, 0x00, //0x00002586 jne LBB0_449 - 0xe9, 0x29, 0x00, 0x00, 0x00, //0x0000258c jmp LBB0_451 - //0x00002591 LBB0_446 - 0x49, 0x89, 0xf1, //0x00002591 movq %rsi, %r9 - 0x85, 0xff, //0x00002594 testl %edi, %edi - 0x0f, 0x85, 0xce, 0xff, 0xff, 0xff, //0x00002596 jne LBB0_447 - //0x0000259c LBB0_445 - 0x85, 0xd2, //0x0000259c testl %edx, %edx - 0x0f, 0x84, 0x16, 0x00, 0x00, 0x00, //0x0000259e je LBB0_451 - //0x000025a4 LBB0_449 - 0x0f, 0xbc, 0xd2, //0x000025a4 bsfl %edx, %edx - 0x49, 0x83, 0xff, 0xff, //0x000025a7 cmpq $-1, %r15 - 0x0f, 0x85, 0xae, 0x07, 0x00, 0x00, //0x000025ab jne LBB0_535 - 0x4c, 0x01, 0xd2, //0x000025b1 addq %r10, %rdx - 0x4c, 0x01, 0xea, //0x000025b4 addq %r13, %rdx - 0x49, 0x89, 0xd7, //0x000025b7 movq %rdx, %r15 - //0x000025ba LBB0_451 - 0x83, 0xf9, 0x10, //0x000025ba cmpl $16, %ecx - 0x0f, 0x85, 0xd5, 0x01, 0x00, 0x00, //0x000025bd jne LBB0_483 - 0x49, 0x83, 0xc3, 0xf0, //0x000025c3 addq $-16, %r11 - 0x49, 0x83, 0xc5, 0x10, //0x000025c7 addq $16, %r13 - 0x49, 0x83, 0xfb, 0x0f, //0x000025cb cmpq $15, %r11 - 0x0f, 0x87, 0xc4, 0xfe, 0xff, 0xff, //0x000025cf ja LBB0_437 - 0x4d, 0x01, 0xe8, //0x000025d5 addq %r13, %r8 - //0x000025d8 LBB0_454 - 0x4d, 0x85, 0xdb, //0x000025d8 testq %r11, %r11 - 0x4c, 0x8b, 0x6c, 0x24, 0x30, //0x000025db movq $48(%rsp), %r13 - 0x4c, 0x8b, 0x54, 0x24, 0x28, //0x000025e0 movq $40(%rsp), %r10 - 0x0f, 0x84, 0xd7, 0x01, 0x00, 0x00, //0x000025e5 je LBB0_485 - 0x4b, 0x8d, 0x0c, 0x18, //0x000025eb leaq (%r8,%r11), %rcx - 0x48, 0x89, 0x4c, 0x24, 0x38, //0x000025ef movq %rcx, $56(%rsp) - 0x4c, 0x89, 0xc6, //0x000025f4 movq %r8, %rsi - 0x4c, 0x29, 0xee, //0x000025f7 subq %r13, %rsi - 0x31, 0xc9, //0x000025fa xorl %ecx, %ecx - 0xe9, 0x2c, 0x00, 0x00, 0x00, //0x000025fc jmp LBB0_460 - //0x00002601 LBB0_456 - 0x83, 0xff, 0x65, //0x00002601 cmpl $101, %edi - 0x0f, 0x85, 0xb5, 0x01, 0x00, 0x00, //0x00002604 jne LBB0_484 - //0x0000260a LBB0_457 - 0x49, 0x83, 0xfa, 0xff, //0x0000260a cmpq $-1, %r10 - 0x0f, 0x85, 0x8f, 0x06, 0x00, 0x00, //0x0000260e jne LBB0_525 - 0x4c, 0x8d, 0x14, 0x0e, //0x00002614 leaq (%rsi,%rcx), %r10 - 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00002618 .p2align 4, 0x90 - //0x00002620 LBB0_459 - 0x48, 0x83, 0xc1, 0x01, //0x00002620 addq $1, %rcx - 0x49, 0x39, 0xcb, //0x00002624 cmpq %rcx, %r11 - 0x0f, 0x84, 0xe5, 0x04, 0x00, 0x00, //0x00002627 je LBB0_508 - //0x0000262d LBB0_460 - 0x41, 0x0f, 0xbe, 0x3c, 0x08, //0x0000262d movsbl (%r8,%rcx), %edi - 0x8d, 0x5f, 0xd0, //0x00002632 leal $-48(%rdi), %ebx - 0x83, 0xfb, 0x0a, //0x00002635 cmpl $10, %ebx - 0x0f, 0x82, 0xe2, 0xff, 0xff, 0xff, //0x00002638 jb LBB0_459 - 0x8d, 0x5f, 0xd5, //0x0000263e leal $-43(%rdi), %ebx - 0x83, 0xfb, 0x1a, //0x00002641 cmpl $26, %ebx - 0x0f, 0x87, 0xb7, 0xff, 0xff, 0xff, //0x00002644 ja LBB0_456 - 0x48, 0x8d, 0x15, 0x8f, 0x1a, 0x00, 0x00, //0x0000264a leaq $6799(%rip), %rdx /* LJTI0_2+0(%rip) */ - 0x48, 0x63, 0x3c, 0x9a, //0x00002651 movslq (%rdx,%rbx,4), %rdi - 0x48, 0x01, 0xd7, //0x00002655 addq %rdx, %rdi - 0xff, 0xe7, //0x00002658 jmpq *%rdi - //0x0000265a LBB0_463 - 0x49, 0x83, 0xff, 0xff, //0x0000265a cmpq $-1, %r15 - 0x0f, 0x85, 0x3f, 0x06, 0x00, 0x00, //0x0000265e jne LBB0_525 - 0x4c, 0x8d, 0x3c, 0x0e, //0x00002664 leaq (%rsi,%rcx), %r15 - 0xe9, 0xb3, 0xff, 0xff, 0xff, //0x00002668 jmp LBB0_459 - //0x0000266d LBB0_465 - 0x49, 0x83, 0xf9, 0xff, //0x0000266d cmpq $-1, %r9 - 0x0f, 0x85, 0x2c, 0x06, 0x00, 0x00, //0x00002671 jne LBB0_525 - 0x4c, 0x8d, 0x0c, 0x0e, //0x00002677 leaq (%rsi,%rcx), %r9 - 0xe9, 0xa0, 0xff, 0xff, 0xff, //0x0000267b jmp LBB0_459 - //0x00002680 LBB0_467 - 0x4c, 0x01, 0xc1, //0x00002680 addq %r8, %rcx - 0x4c, 0x01, 0xe9, //0x00002683 addq %r13, %rcx - 0xc5, 0xf8, 0x77, //0x00002686 vzeroupper - 0x49, 0x89, 0xc8, //0x00002689 movq %rcx, %r8 - 0x48, 0xc7, 0xc1, 0xff, 0xff, 0xff, 0xff, //0x0000268c movq $-1, %rcx - 0x4d, 0x85, 0xc9, //0x00002693 testq %r9, %r9 - 0x0f, 0x85, 0x36, 0x01, 0x00, 0x00, //0x00002696 jne LBB0_486 - 0xe9, 0xcd, 0x17, 0x00, 0x00, //0x0000269c jmp LBB0_726 - //0x000026a1 LBB0_468 - 0x4d, 0x29, 0xf4, //0x000026a1 subq %r14, %r12 - 0x49, 0x01, 0xd4, //0x000026a4 addq %rdx, %r12 - 0x49, 0x39, 0xfc, //0x000026a7 cmpq %rdi, %r12 - 0x0f, 0x82, 0x22, 0xdf, 0xff, 0xff, //0x000026aa jb LBB0_35 - 0xe9, 0xe8, 0x15, 0x00, 0x00, //0x000026b0 jmp LBB0_698 - //0x000026b5 LBB0_469 - 0x4c, 0x8b, 0x54, 0x24, 0x38, //0x000026b5 movq $56(%rsp), %r10 - 0xe9, 0x32, 0xf0, 0xff, 0xff, //0x000026ba jmp LBB0_282 - //0x000026bf LBB0_470 - 0xba, 0x40, 0x00, 0x00, 0x00, //0x000026bf movl $64, %edx - //0x000026c4 LBB0_471 - 0x4c, 0x8b, 0x1c, 0x24, //0x000026c4 movq (%rsp), %r11 - 0x48, 0x39, 0xca, //0x000026c8 cmpq %rcx, %rdx - 0x0f, 0x82, 0xb5, 0x17, 0x00, 0x00, //0x000026cb jb LBB0_162 - 0xc5, 0x7d, 0x7f, 0xea, //0x000026d1 vmovdqa %ymm13, %ymm2 - 0x48, 0x01, 0xc8, //0x000026d5 addq %rcx, %rax - 0x48, 0x83, 0xc0, 0x01, //0x000026d8 addq $1, %rax - //0x000026dc LBB0_473 - 0x48, 0x85, 0xc0, //0x000026dc testq %rax, %rax - 0x0f, 0x88, 0xdc, 0x15, 0x00, 0x00, //0x000026df js LBB0_702 - 0x4c, 0x8b, 0x7c, 0x24, 0x08, //0x000026e5 movq $8(%rsp), %r15 - 0x49, 0x89, 0x07, //0x000026ea movq %rax, (%r15) - 0x4d, 0x85, 0xc9, //0x000026ed testq %r9, %r9 - 0xc5, 0x7d, 0x6f, 0xea, //0x000026f0 vmovdqa %ymm2, %ymm13 - 0x0f, 0x8f, 0xa6, 0xdc, 0xff, 0xff, //0x000026f4 jg LBB0_3 - 0xe9, 0xdb, 0x15, 0x00, 0x00, //0x000026fa jmp LBB0_475 - //0x000026ff LBB0_108 - 0x4d, 0x85, 0xff, //0x000026ff testq %r15, %r15 - 0x0f, 0x85, 0x37, 0x07, 0x00, 0x00, //0x00002702 jne LBB0_545 - 0x49, 0x01, 0xf1, //0x00002708 addq %rsi, %r9 - 0x49, 0x29, 0xf2, //0x0000270b subq %rsi, %r10 - 0x4c, 0x8b, 0x7c, 0x24, 0x08, //0x0000270e movq $8(%rsp), %r15 - 0x4c, 0x8b, 0x1c, 0x24, //0x00002713 movq (%rsp), %r11 - //0x00002717 LBB0_110 - 0x4d, 0x85, 0xd2, //0x00002717 testq %r10, %r10 - 0x0f, 0x8f, 0x9f, 0x07, 0x00, 0x00, //0x0000271a jg LBB0_549 - 0xe9, 0xf0, 0x15, 0x00, 0x00, //0x00002720 jmp LBB0_728 - //0x00002725 LBB0_476 - 0xc5, 0x7d, 0x7f, 0xe8, //0x00002725 vmovdqa %ymm13, %ymm0 - 0x0f, 0xbc, 0xcb, //0x00002729 bsfl %ebx, %ecx - //0x0000272c LBB0_477 - 0x49, 0xf7, 0xd2, //0x0000272c notq %r10 - 0x49, 0x29, 0xca, //0x0000272f subq %rcx, %r10 - 0xe9, 0xde, 0xf0, 0xff, 0xff, //0x00002732 jmp LBB0_293 - //0x00002737 LBB0_478 - 0x66, 0x0f, 0xbc, 0xc3, //0x00002737 bsfw %bx, %ax - 0x0f, 0xb7, 0xf8, //0x0000273b movzwl %ax, %edi - 0x48, 0x89, 0xf8, //0x0000273e movq %rdi, %rax - 0x4c, 0x29, 0xc8, //0x00002741 subq %r9, %rax - 0x49, 0x89, 0x07, //0x00002744 movq %rax, (%r15) - 0x48, 0x85, 0xc0, //0x00002747 testq %rax, %rax - 0x48, 0xbb, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x0000274a movabsq $4294977024, %rbx - 0x0f, 0x8e, 0x90, 0xdc, 0xff, 0xff, //0x00002754 jle LBB0_2 - 0x48, 0x01, 0xf9, //0x0000275a addq %rdi, %rcx - 0x48, 0x01, 0xfe, //0x0000275d addq %rdi, %rsi - 0x48, 0x01, 0xfa, //0x00002760 addq %rdi, %rdx - //0x00002763 LBB0_480 - 0x0f, 0xb6, 0x02, //0x00002763 movzbl (%rdx), %eax - 0x48, 0x83, 0xf8, 0x20, //0x00002766 cmpq $32, %rax - 0x0f, 0x87, 0x7a, 0xdc, 0xff, 0xff, //0x0000276a ja LBB0_2 - 0x48, 0x0f, 0xa3, 0xc3, //0x00002770 btq %rax, %rbx - 0x0f, 0x83, 0x70, 0xdc, 0xff, 0xff, //0x00002774 jae LBB0_2 - 0x49, 0x89, 0x37, //0x0000277a movq %rsi, (%r15) - 0x48, 0x83, 0xc1, 0xff, //0x0000277d addq $-1, %rcx - 0x48, 0x83, 0xc6, 0xff, //0x00002781 addq $-1, %rsi - 0x48, 0x83, 0xc2, 0xff, //0x00002785 addq $-1, %rdx - 0x48, 0x83, 0xf9, 0x01, //0x00002789 cmpq $1, %rcx - 0x0f, 0x8f, 0xd0, 0xff, 0xff, 0xff, //0x0000278d jg LBB0_480 - 0xe9, 0x52, 0xdc, 0xff, 0xff, //0x00002793 jmp LBB0_2 - //0x00002798 LBB0_483 - 0x89, 0xc9, //0x00002798 movl %ecx, %ecx - 0x49, 0x01, 0xc8, //0x0000279a addq %rcx, %r8 - 0x4d, 0x01, 0xe8, //0x0000279d addq %r13, %r8 - 0x4c, 0x8b, 0x6c, 0x24, 0x30, //0x000027a0 movq $48(%rsp), %r13 - 0x4c, 0x8b, 0x54, 0x24, 0x28, //0x000027a5 movq $40(%rsp), %r10 - 0x48, 0xc7, 0xc1, 0xff, 0xff, 0xff, 0xff, //0x000027aa movq $-1, %rcx - 0x4d, 0x85, 0xc9, //0x000027b1 testq %r9, %r9 - 0x0f, 0x85, 0x18, 0x00, 0x00, 0x00, //0x000027b4 jne LBB0_486 - 0xe9, 0xaf, 0x16, 0x00, 0x00, //0x000027ba jmp LBB0_726 - //0x000027bf LBB0_484 - 0x49, 0x01, 0xc8, //0x000027bf addq %rcx, %r8 - //0x000027c2 LBB0_485 - 0x48, 0xc7, 0xc1, 0xff, 0xff, 0xff, 0xff, //0x000027c2 movq $-1, %rcx - 0x4d, 0x85, 0xc9, //0x000027c9 testq %r9, %r9 - 0x0f, 0x84, 0x9c, 0x16, 0x00, 0x00, //0x000027cc je LBB0_726 - //0x000027d2 LBB0_486 - 0x4d, 0x85, 0xff, //0x000027d2 testq %r15, %r15 - 0x0f, 0x84, 0x93, 0x16, 0x00, 0x00, //0x000027d5 je LBB0_726 - 0x4d, 0x85, 0xd2, //0x000027db testq %r10, %r10 - 0x0f, 0x84, 0x8a, 0x16, 0x00, 0x00, //0x000027de je LBB0_726 - 0x4d, 0x29, 0xe8, //0x000027e4 subq %r13, %r8 - 0x49, 0x8d, 0x48, 0xff, //0x000027e7 leaq $-1(%r8), %rcx - 0x49, 0x39, 0xc9, //0x000027eb cmpq %rcx, %r9 - 0x0f, 0x84, 0x8d, 0x00, 0x00, 0x00, //0x000027ee je LBB0_494 - 0x49, 0x39, 0xcf, //0x000027f4 cmpq %rcx, %r15 - 0x0f, 0x84, 0x84, 0x00, 0x00, 0x00, //0x000027f7 je LBB0_494 - 0x49, 0x39, 0xca, //0x000027fd cmpq %rcx, %r10 - 0x0f, 0x84, 0x7b, 0x00, 0x00, 0x00, //0x00002800 je LBB0_494 - 0x4d, 0x85, 0xff, //0x00002806 testq %r15, %r15 - 0xc5, 0xfe, 0x6f, 0x2d, 0xaf, 0xd8, 0xff, 0xff, //0x00002809 vmovdqu $-10065(%rip), %ymm5 /* LCPI0_1+0(%rip) */ - 0xc5, 0xfe, 0x6f, 0x35, 0xc7, 0xd8, 0xff, 0xff, //0x00002811 vmovdqu $-10041(%rip), %ymm6 /* LCPI0_2+0(%rip) */ - 0xc5, 0xfe, 0x6f, 0x3d, 0xdf, 0xd8, 0xff, 0xff, //0x00002819 vmovdqu $-10017(%rip), %ymm7 /* LCPI0_3+0(%rip) */ - 0xc5, 0x7e, 0x6f, 0x05, 0xf7, 0xd8, 0xff, 0xff, //0x00002821 vmovdqu $-9993(%rip), %ymm8 /* LCPI0_4+0(%rip) */ - 0xc4, 0x41, 0x35, 0x76, 0xc9, //0x00002829 vpcmpeqd %ymm9, %ymm9, %ymm9 - 0xc5, 0x7e, 0x6f, 0x15, 0xca, 0xd9, 0xff, 0xff, //0x0000282e vmovdqu $-9782(%rip), %ymm10 /* LCPI0_14+0(%rip) */ - 0xc5, 0xfe, 0x6f, 0x05, 0xe2, 0xd9, 0xff, 0xff, //0x00002836 vmovdqu $-9758(%rip), %ymm0 /* LCPI0_15+0(%rip) */ - 0xc5, 0x7e, 0x6f, 0x3d, 0xfa, 0xd9, 0xff, 0xff, //0x0000283e vmovdqu $-9734(%rip), %ymm15 /* LCPI0_16+0(%rip) */ - 0xc5, 0x7e, 0x6f, 0x35, 0x92, 0xd9, 0xff, 0xff, //0x00002846 vmovdqu $-9838(%rip), %ymm14 /* LCPI0_10+0(%rip) */ - 0xc5, 0xfe, 0x6f, 0x25, 0x4a, 0xda, 0xff, 0xff, //0x0000284e vmovdqu $-9654(%rip), %ymm4 /* LCPI0_19+0(%rip) */ - 0xc5, 0xfe, 0x6f, 0x1d, 0x62, 0xd9, 0xff, 0xff, //0x00002856 vmovdqu $-9886(%rip), %ymm3 /* LCPI0_9+0(%rip) */ - 0x0f, 0x8e, 0x8f, 0x00, 0x00, 0x00, //0x0000285e jle LBB0_497 - 0x49, 0x8d, 0x4f, 0xff, //0x00002864 leaq $-1(%r15), %rcx - 0x49, 0x39, 0xca, //0x00002868 cmpq %rcx, %r10 - 0x0f, 0x84, 0x82, 0x00, 0x00, 0x00, //0x0000286b je LBB0_497 - 0x49, 0xf7, 0xd7, //0x00002871 notq %r15 - 0x4d, 0x89, 0xf8, //0x00002874 movq %r15, %r8 - 0x4c, 0x8b, 0x7c, 0x24, 0x08, //0x00002877 movq $8(%rsp), %r15 - 0xe9, 0x5d, 0x00, 0x00, 0x00, //0x0000287c jmp LBB0_496 - //0x00002881 LBB0_494 - 0x49, 0xf7, 0xd8, //0x00002881 negq %r8 - //0x00002884 LBB0_495 - 0x4c, 0x8b, 0x7c, 0x24, 0x08, //0x00002884 movq $8(%rsp), %r15 - 0xc5, 0xfe, 0x6f, 0x2d, 0x2f, 0xd8, 0xff, 0xff, //0x00002889 vmovdqu $-10193(%rip), %ymm5 /* LCPI0_1+0(%rip) */ - 0xc5, 0xfe, 0x6f, 0x35, 0x47, 0xd8, 0xff, 0xff, //0x00002891 vmovdqu $-10169(%rip), %ymm6 /* LCPI0_2+0(%rip) */ - 0xc5, 0xfe, 0x6f, 0x3d, 0x5f, 0xd8, 0xff, 0xff, //0x00002899 vmovdqu $-10145(%rip), %ymm7 /* LCPI0_3+0(%rip) */ - 0xc5, 0x7e, 0x6f, 0x05, 0x77, 0xd8, 0xff, 0xff, //0x000028a1 vmovdqu $-10121(%rip), %ymm8 /* LCPI0_4+0(%rip) */ - 0xc4, 0x41, 0x35, 0x76, 0xc9, //0x000028a9 vpcmpeqd %ymm9, %ymm9, %ymm9 - 0xc5, 0x7e, 0x6f, 0x15, 0x4a, 0xd9, 0xff, 0xff, //0x000028ae vmovdqu $-9910(%rip), %ymm10 /* LCPI0_14+0(%rip) */ - 0xc5, 0xfe, 0x6f, 0x05, 0x62, 0xd9, 0xff, 0xff, //0x000028b6 vmovdqu $-9886(%rip), %ymm0 /* LCPI0_15+0(%rip) */ - 0xc5, 0x7e, 0x6f, 0x3d, 0x7a, 0xd9, 0xff, 0xff, //0x000028be vmovdqu $-9862(%rip), %ymm15 /* LCPI0_16+0(%rip) */ - 0xc5, 0x7e, 0x6f, 0x35, 0x12, 0xd9, 0xff, 0xff, //0x000028c6 vmovdqu $-9966(%rip), %ymm14 /* LCPI0_10+0(%rip) */ - 0xc5, 0xfe, 0x6f, 0x25, 0xca, 0xd9, 0xff, 0xff, //0x000028ce vmovdqu $-9782(%rip), %ymm4 /* LCPI0_19+0(%rip) */ - 0xc5, 0xfe, 0x6f, 0x1d, 0xe2, 0xd8, 0xff, 0xff, //0x000028d6 vmovdqu $-10014(%rip), %ymm3 /* LCPI0_9+0(%rip) */ - //0x000028de LBB0_496 - 0xc5, 0x7e, 0x6f, 0x1d, 0x5a, 0xd8, 0xff, 0xff, //0x000028de vmovdqu $-10150(%rip), %ymm11 /* LCPI0_5+0(%rip) */ - 0xc5, 0x7e, 0x6f, 0x25, 0x72, 0xd8, 0xff, 0xff, //0x000028e6 vmovdqu $-10126(%rip), %ymm12 /* LCPI0_6+0(%rip) */ - 0xe9, 0x4b, 0x02, 0x00, 0x00, //0x000028ee jmp LBB0_512 - //0x000028f3 LBB0_497 - 0x4c, 0x89, 0xc9, //0x000028f3 movq %r9, %rcx - 0x4c, 0x09, 0xd1, //0x000028f6 orq %r10, %rcx - 0x0f, 0x99, 0xc1, //0x000028f9 setns %cl - 0xc5, 0x7e, 0x6f, 0x1d, 0x3c, 0xd8, 0xff, 0xff, //0x000028fc vmovdqu $-10180(%rip), %ymm11 /* LCPI0_5+0(%rip) */ - 0xc5, 0x7e, 0x6f, 0x25, 0x54, 0xd8, 0xff, 0xff, //0x00002904 vmovdqu $-10156(%rip), %ymm12 /* LCPI0_6+0(%rip) */ - 0x0f, 0x88, 0xd2, 0x00, 0x00, 0x00, //0x0000290c js LBB0_500 - 0x4d, 0x39, 0xd1, //0x00002912 cmpq %r10, %r9 - 0x0f, 0x8c, 0xc9, 0x00, 0x00, 0x00, //0x00002915 jl LBB0_500 - 0x49, 0xf7, 0xd1, //0x0000291b notq %r9 - 0x4d, 0x89, 0xc8, //0x0000291e movq %r9, %r8 - 0xe9, 0x13, 0x02, 0x00, 0x00, //0x00002921 jmp LBB0_511 - //0x00002926 LBB0_140 - 0x4d, 0x85, 0xff, //0x00002926 testq %r15, %r15 - 0x0f, 0x85, 0x6a, 0x07, 0x00, 0x00, //0x00002929 jne LBB0_570 - 0x49, 0x01, 0xf1, //0x0000292f addq %rsi, %r9 - 0x49, 0x29, 0xf2, //0x00002932 subq %rsi, %r10 - 0x4c, 0x8b, 0x7c, 0x24, 0x08, //0x00002935 movq $8(%rsp), %r15 - 0x4c, 0x8b, 0x1c, 0x24, //0x0000293a movq (%rsp), %r11 - //0x0000293e LBB0_142 - 0x4d, 0x85, 0xd2, //0x0000293e testq %r10, %r10 - 0x0f, 0x8f, 0xc4, 0x07, 0x00, 0x00, //0x00002941 jg LBB0_574 - 0xe9, 0xc9, 0x13, 0x00, 0x00, //0x00002947 jmp LBB0_728 - //0x0000294c LBB0_54 - 0x4c, 0x01, 0xf0, //0x0000294c addq %r14, %rax - 0x49, 0x83, 0xfb, 0x20, //0x0000294f cmpq $32, %r11 - 0x0f, 0x82, 0x45, 0x06, 0x00, 0x00, //0x00002953 jb LBB0_557 - //0x00002959 LBB0_55 - 0xc5, 0xfe, 0x6f, 0x00, //0x00002959 vmovdqu (%rax), %ymm0 - 0xc5, 0xfd, 0x74, 0xce, //0x0000295d vpcmpeqb %ymm6, %ymm0, %ymm1 - 0xc5, 0xfd, 0xd7, 0xd1, //0x00002961 vpmovmskb %ymm1, %edx - 0xc5, 0xfd, 0x74, 0xc7, //0x00002965 vpcmpeqb %ymm7, %ymm0, %ymm0 - 0xc5, 0xfd, 0xd7, 0xf0, //0x00002969 vpmovmskb %ymm0, %esi - 0x85, 0xf6, //0x0000296d testl %esi, %esi - 0x0f, 0x85, 0x82, 0x05, 0x00, 0x00, //0x0000296f jne LBB0_552 - 0x4d, 0x85, 0xd2, //0x00002975 testq %r10, %r10 - 0x0f, 0x85, 0xa7, 0x05, 0x00, 0x00, //0x00002978 jne LBB0_554 - 0x45, 0x31, 0xd2, //0x0000297e xorl %r10d, %r10d - 0x48, 0x85, 0xd2, //0x00002981 testq %rdx, %rdx - 0x0f, 0x84, 0x0c, 0x06, 0x00, 0x00, //0x00002984 je LBB0_556 - //0x0000298a LBB0_58 - 0x48, 0x0f, 0xbc, 0xca, //0x0000298a bsfq %rdx, %rcx - 0x4c, 0x29, 0xf0, //0x0000298e subq %r14, %rax - 0x48, 0x01, 0xc8, //0x00002991 addq %rcx, %rax - 0x48, 0x83, 0xc0, 0x01, //0x00002994 addq $1, %rax - 0xe9, 0x0e, 0xde, 0xff, 0xff, //0x00002998 jmp LBB0_63 - //0x0000299d LBB0_152 - 0x4c, 0x01, 0xf0, //0x0000299d addq %r14, %rax - 0x49, 0x83, 0xfd, 0x20, //0x000029a0 cmpq $32, %r13 - 0x0f, 0x82, 0xaa, 0x08, 0x00, 0x00, //0x000029a4 jb LBB0_587 - //0x000029aa LBB0_153 - 0xc5, 0xfe, 0x6f, 0x00, //0x000029aa vmovdqu (%rax), %ymm0 - 0xc5, 0xfd, 0x74, 0xce, //0x000029ae vpcmpeqb %ymm6, %ymm0, %ymm1 - 0xc5, 0x7d, 0xd7, 0xd1, //0x000029b2 vpmovmskb %ymm1, %r10d - 0xc5, 0xfd, 0x74, 0xcf, //0x000029b6 vpcmpeqb %ymm7, %ymm0, %ymm1 - 0xc5, 0xfd, 0xd7, 0xd1, //0x000029ba vpmovmskb %ymm1, %edx - 0x85, 0xd2, //0x000029be testl %edx, %edx - 0x0f, 0x85, 0x9a, 0x07, 0x00, 0x00, //0x000029c0 jne LBB0_577 - 0x4d, 0x85, 0xdb, //0x000029c6 testq %r11, %r11 - 0x0f, 0x85, 0xbf, 0x07, 0x00, 0x00, //0x000029c9 jne LBB0_579 - 0x45, 0x31, 0xdb, //0x000029cf xorl %r11d, %r11d - 0x4d, 0x85, 0xd2, //0x000029d2 testq %r10, %r10 - 0x0f, 0x84, 0x25, 0x08, 0x00, 0x00, //0x000029d5 je LBB0_581 - //0x000029db LBB0_156 - 0x49, 0x0f, 0xbc, 0xd2, //0x000029db bsfq %r10, %rdx - 0xe9, 0x21, 0x08, 0x00, 0x00, //0x000029df jmp LBB0_582 - //0x000029e4 LBB0_500 - 0x49, 0x8d, 0x52, 0xff, //0x000029e4 leaq $-1(%r10), %rdx - 0x49, 0x39, 0xd1, //0x000029e8 cmpq %rdx, %r9 - 0x49, 0xf7, 0xd2, //0x000029eb notq %r10 - 0x4d, 0x0f, 0x45, 0xd0, //0x000029ee cmovneq %r8, %r10 - 0x84, 0xc9, //0x000029f2 testb %cl, %cl - 0x4d, 0x0f, 0x45, 0xc2, //0x000029f4 cmovneq %r10, %r8 - 0xe9, 0x3c, 0x01, 0x00, 0x00, //0x000029f8 jmp LBB0_511 - //0x000029fd LBB0_501 - 0xc5, 0x7d, 0x7f, 0xe8, //0x000029fd vmovdqa %ymm13, %ymm0 - 0x0f, 0xbc, 0xcf, //0x00002a01 bsfl %edi, %ecx - //0x00002a04 LBB0_502 - 0x4c, 0x8b, 0x6c, 0x24, 0x10, //0x00002a04 movq $16(%rsp), %r13 - 0x4d, 0x01, 0xee, //0x00002a09 addq %r13, %r14 - 0x4d, 0x29, 0xd6, //0x00002a0c subq %r10, %r14 - 0x49, 0x29, 0xce, //0x00002a0f subq %rcx, %r14 - 0x4d, 0x29, 0xfe, //0x00002a12 subq %r15, %r14 - 0x49, 0x83, 0xc6, 0xfe, //0x00002a15 addq $-2, %r14 - 0x4d, 0x89, 0xf2, //0x00002a19 movq %r14, %r10 - 0x4c, 0x8b, 0x7c, 0x24, 0x08, //0x00002a1c movq $8(%rsp), %r15 - 0x4c, 0x8b, 0x1c, 0x24, //0x00002a21 movq (%rsp), %r11 - 0xe9, 0xf0, 0xed, 0xff, 0xff, //0x00002a25 jmp LBB0_294 - //0x00002a2a LBB0_503 - 0xc5, 0x7d, 0x7f, 0xe8, //0x00002a2a vmovdqa %ymm13, %ymm0 - 0x4c, 0x8b, 0x6c, 0x24, 0x10, //0x00002a2e movq $16(%rsp), %r13 - 0x4d, 0x01, 0xee, //0x00002a33 addq %r13, %r14 - 0x4d, 0x29, 0xd6, //0x00002a36 subq %r10, %r14 - 0x49, 0x29, 0xce, //0x00002a39 subq %rcx, %r14 - 0x49, 0x83, 0xc6, 0xfe, //0x00002a3c addq $-2, %r14 - 0x4d, 0x89, 0xf2, //0x00002a40 movq %r14, %r10 - 0xe9, 0xd2, 0xed, 0xff, 0xff, //0x00002a43 jmp LBB0_294 - //0x00002a48 LBB0_504 - 0x4d, 0x01, 0xf4, //0x00002a48 addq %r14, %r12 - 0x48, 0x85, 0xf6, //0x00002a4b testq %rsi, %rsi - 0x0f, 0x85, 0x14, 0xdb, 0xff, 0xff, //0x00002a4e jne LBB0_28 - 0xe9, 0x49, 0xdb, 0xff, 0xff, //0x00002a54 jmp LBB0_33 - //0x00002a59 LBB0_89 - 0x4c, 0x01, 0xf0, //0x00002a59 addq %r14, %rax - 0x49, 0x83, 0xfb, 0x20, //0x00002a5c cmpq $32, %r11 - 0x0f, 0x82, 0x6b, 0x09, 0x00, 0x00, //0x00002a60 jb LBB0_602 - //0x00002a66 LBB0_90 - 0xc5, 0xfe, 0x6f, 0x00, //0x00002a66 vmovdqu (%rax), %ymm0 - 0xc5, 0xfd, 0x74, 0xce, //0x00002a6a vpcmpeqb %ymm6, %ymm0, %ymm1 - 0xc5, 0xfd, 0xd7, 0xd1, //0x00002a6e vpmovmskb %ymm1, %edx - 0xc5, 0xfd, 0x74, 0xc7, //0x00002a72 vpcmpeqb %ymm7, %ymm0, %ymm0 - 0xc5, 0xfd, 0xd7, 0xf0, //0x00002a76 vpmovmskb %ymm0, %esi - 0x85, 0xf6, //0x00002a7a testl %esi, %esi - 0x0f, 0x85, 0xa8, 0x08, 0x00, 0x00, //0x00002a7c jne LBB0_597 - 0x4d, 0x85, 0xd2, //0x00002a82 testq %r10, %r10 - 0x0f, 0x85, 0xcd, 0x08, 0x00, 0x00, //0x00002a85 jne LBB0_599 - 0x45, 0x31, 0xd2, //0x00002a8b xorl %r10d, %r10d - 0x48, 0x85, 0xd2, //0x00002a8e testq %rdx, %rdx - 0x0f, 0x84, 0x32, 0x09, 0x00, 0x00, //0x00002a91 je LBB0_601 - //0x00002a97 LBB0_93 - 0x48, 0x0f, 0xbc, 0xca, //0x00002a97 bsfq %rdx, %rcx - 0x4c, 0x29, 0xf0, //0x00002a9b subq %r14, %rax - 0x48, 0x01, 0xc8, //0x00002a9e addq %rcx, %rax - 0x48, 0x83, 0xc0, 0x01, //0x00002aa1 addq $1, %rax - 0xe9, 0x21, 0xdf, 0xff, 0xff, //0x00002aa5 jmp LBB0_98 - //0x00002aaa LBB0_172 - 0x4c, 0x01, 0xf0, //0x00002aaa addq %r14, %rax - 0x49, 0x83, 0xfd, 0x20, //0x00002aad cmpq $32, %r13 - 0x0f, 0x82, 0xe4, 0x02, 0x00, 0x00, //0x00002ab1 jb LBB0_538 - //0x00002ab7 LBB0_173 - 0xc5, 0xfe, 0x6f, 0x00, //0x00002ab7 vmovdqu (%rax), %ymm0 - 0xc5, 0xfd, 0x74, 0xce, //0x00002abb vpcmpeqb %ymm6, %ymm0, %ymm1 - 0xc5, 0x7d, 0xd7, 0xd1, //0x00002abf vpmovmskb %ymm1, %r10d - 0xc5, 0xfd, 0x74, 0xcf, //0x00002ac3 vpcmpeqb %ymm7, %ymm0, %ymm1 - 0xc5, 0xfd, 0xd7, 0xd1, //0x00002ac7 vpmovmskb %ymm1, %edx - 0x85, 0xd2, //0x00002acb testl %edx, %edx - 0x0f, 0x85, 0x08, 0x0a, 0x00, 0x00, //0x00002acd jne LBB0_615 - 0x4d, 0x85, 0xdb, //0x00002ad3 testq %r11, %r11 - 0x0f, 0x85, 0x2d, 0x0a, 0x00, 0x00, //0x00002ad6 jne LBB0_617 - 0x45, 0x31, 0xdb, //0x00002adc xorl %r11d, %r11d - 0x4d, 0x85, 0xd2, //0x00002adf testq %r10, %r10 - 0x0f, 0x84, 0x93, 0x0a, 0x00, 0x00, //0x00002ae2 je LBB0_619 - //0x00002ae8 LBB0_176 - 0x49, 0x0f, 0xbc, 0xd2, //0x00002ae8 bsfq %r10, %rdx - 0xe9, 0x8f, 0x0a, 0x00, 0x00, //0x00002aec jmp LBB0_620 - //0x00002af1 LBB0_505 - 0xc5, 0x7d, 0x7f, 0xe8, //0x00002af1 vmovdqa %ymm13, %ymm0 - 0x89, 0xf9, //0x00002af5 movl %edi, %ecx - 0xe9, 0x30, 0xfc, 0xff, 0xff, //0x00002af7 jmp LBB0_477 - //0x00002afc LBB0_506 - 0xc5, 0x7d, 0x7f, 0xe8, //0x00002afc vmovdqa %ymm13, %ymm0 - 0x89, 0xf1, //0x00002b00 movl %esi, %ecx - 0xe9, 0x25, 0xfc, 0xff, 0xff, //0x00002b02 jmp LBB0_477 - //0x00002b07 LBB0_507 - 0xc5, 0x7d, 0x7f, 0xe8, //0x00002b07 vmovdqa %ymm13, %ymm0 - 0x89, 0xd1, //0x00002b0b movl %edx, %ecx - 0xe9, 0x1a, 0xfc, 0xff, 0xff, //0x00002b0d jmp LBB0_477 - //0x00002b12 LBB0_508 - 0x4c, 0x8b, 0x44, 0x24, 0x38, //0x00002b12 movq $56(%rsp), %r8 - 0x48, 0xc7, 0xc1, 0xff, 0xff, 0xff, 0xff, //0x00002b17 movq $-1, %rcx - 0x4d, 0x85, 0xc9, //0x00002b1e testq %r9, %r9 - 0x0f, 0x85, 0xab, 0xfc, 0xff, 0xff, //0x00002b21 jne LBB0_486 - 0xe9, 0x42, 0x13, 0x00, 0x00, //0x00002b27 jmp LBB0_726 - //0x00002b2c LBB0_509 - 0xc5, 0x7d, 0x7f, 0xe8, //0x00002b2c vmovdqa %ymm13, %ymm0 - 0x0f, 0xbc, 0xcb, //0x00002b30 bsfl %ebx, %ecx - //0x00002b33 LBB0_510 - 0x49, 0xf7, 0xd0, //0x00002b33 notq %r8 - 0x49, 0x29, 0xc8, //0x00002b36 subq %rcx, %r8 - //0x00002b39 LBB0_511 - 0x4c, 0x8b, 0x7c, 0x24, 0x08, //0x00002b39 movq $8(%rsp), %r15 - //0x00002b3e LBB0_512 - 0x4d, 0x85, 0xc0, //0x00002b3e testq %r8, %r8 - 0x0f, 0x88, 0x24, 0x13, 0x00, 0x00, //0x00002b41 js LBB0_725 - 0x49, 0x8b, 0x0f, //0x00002b47 movq (%r15), %rcx - 0xc5, 0x7d, 0x6f, 0xe8, //0x00002b4a vmovdqa %ymm0, %ymm13 - //0x00002b4e LBB0_514 - 0x4c, 0x01, 0xc1, //0x00002b4e addq %r8, %rcx - 0x49, 0x89, 0x0f, //0x00002b51 movq %rcx, (%r15) - 0x48, 0x85, 0xc0, //0x00002b54 testq %rax, %rax - 0x4c, 0x8b, 0x1c, 0x24, //0x00002b57 movq (%rsp), %r11 - 0x0f, 0x8f, 0x3f, 0xd8, 0xff, 0xff, //0x00002b5b jg LBB0_3 - 0xe9, 0xc9, 0x12, 0x00, 0x00, //0x00002b61 jmp LBB0_394 - //0x00002b66 LBB0_515 - 0x66, 0x0f, 0xbc, 0xc9, //0x00002b66 bsfw %cx, %cx - 0x44, 0x0f, 0xb7, 0xc1, //0x00002b6a movzwl %cx, %r8d - 0x4c, 0x89, 0xc1, //0x00002b6e movq %r8, %rcx - 0x4c, 0x29, 0xc9, //0x00002b71 subq %r9, %rcx - 0x49, 0x89, 0x0f, //0x00002b74 movq %rcx, (%r15) - 0x48, 0x85, 0xc9, //0x00002b77 testq %rcx, %rcx - 0x48, 0xbe, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x00002b7a movabsq $4294977024, %rsi - 0x0f, 0x8e, 0x36, 0xf6, 0xff, 0xff, //0x00002b84 jle LBB0_393 - 0x4c, 0x01, 0xc7, //0x00002b8a addq %r8, %rdi - 0x4c, 0x01, 0xc2, //0x00002b8d addq %r8, %rdx - 0x4c, 0x01, 0xc3, //0x00002b90 addq %r8, %rbx - //0x00002b93 LBB0_517 - 0x0f, 0xb6, 0x0b, //0x00002b93 movzbl (%rbx), %ecx - 0x48, 0x83, 0xf9, 0x20, //0x00002b96 cmpq $32, %rcx - 0x0f, 0x87, 0x20, 0xf6, 0xff, 0xff, //0x00002b9a ja LBB0_393 - 0x48, 0x0f, 0xa3, 0xce, //0x00002ba0 btq %rcx, %rsi - 0x0f, 0x83, 0x16, 0xf6, 0xff, 0xff, //0x00002ba4 jae LBB0_393 - 0x49, 0x89, 0x17, //0x00002baa movq %rdx, (%r15) - 0x48, 0x83, 0xc7, 0xff, //0x00002bad addq $-1, %rdi - 0x48, 0x83, 0xc2, 0xff, //0x00002bb1 addq $-1, %rdx - 0x48, 0x83, 0xc3, 0xff, //0x00002bb5 addq $-1, %rbx - 0x48, 0x83, 0xff, 0x01, //0x00002bb9 cmpq $1, %rdi - 0x0f, 0x8f, 0xd0, 0xff, 0xff, 0xff, //0x00002bbd jg LBB0_517 - 0xe9, 0xf8, 0xf5, 0xff, 0xff, //0x00002bc3 jmp LBB0_393 - //0x00002bc8 LBB0_520 - 0xc5, 0x7d, 0x7f, 0xe8, //0x00002bc8 vmovdqa %ymm13, %ymm0 - 0x89, 0xf9, //0x00002bcc movl %edi, %ecx - 0xe9, 0x31, 0xfe, 0xff, 0xff, //0x00002bce jmp LBB0_502 - //0x00002bd3 LBB0_521 - 0xc5, 0x7d, 0x7f, 0xe8, //0x00002bd3 vmovdqa %ymm13, %ymm0 - 0x89, 0xf1, //0x00002bd7 movl %esi, %ecx - 0xe9, 0x26, 0xfe, 0xff, 0xff, //0x00002bd9 jmp LBB0_502 - //0x00002bde LBB0_522 - 0xc5, 0x7d, 0x7f, 0xe8, //0x00002bde vmovdqa %ymm13, %ymm0 - 0x89, 0xd1, //0x00002be2 movl %edx, %ecx - 0xe9, 0x1b, 0xfe, 0xff, 0xff, //0x00002be4 jmp LBB0_502 - //0x00002be9 LBB0_247 - 0x4c, 0x01, 0xf0, //0x00002be9 addq %r14, %rax - 0x49, 0x83, 0xfb, 0x20, //0x00002bec cmpq $32, %r11 - 0x0f, 0x82, 0x08, 0x02, 0x00, 0x00, //0x00002bf0 jb LBB0_542 - //0x00002bf6 LBB0_248 - 0xc5, 0xfe, 0x6f, 0x00, //0x00002bf6 vmovdqu (%rax), %ymm0 - 0xc5, 0xfd, 0x74, 0xce, //0x00002bfa vpcmpeqb %ymm6, %ymm0, %ymm1 + 0x53, //0x000002cc pushq %rbx + 0x48, 0x81, 0xec, 0xc0, 0x00, 0x00, 0x00, //0x000002cd subq $192, %rsp + 0x49, 0x89, 0xc8, //0x000002d4 movq %rcx, %r8 + 0x49, 0x89, 0xd7, //0x000002d7 movq %rdx, %r15 + 0xc5, 0xfa, 0x6f, 0x05, 0x1e, 0xfd, 0xff, 0xff, //0x000002da vmovdqu $-738(%rip), %xmm0 /* LCPI0_0+0(%rip) */ + 0xc5, 0xfa, 0x7f, 0x02, //0x000002e2 vmovdqu %xmm0, (%rdx) + 0x48, 0x89, 0x74, 0x24, 0x18, //0x000002e6 movq %rsi, $24(%rsp) + 0x4c, 0x8b, 0x1e, //0x000002eb movq (%rsi), %r11 + 0x49, 0xc7, 0xc1, 0xff, 0xff, 0xff, 0xff, //0x000002ee movq $-1, %r9 + 0x41, 0xbe, 0x01, 0x00, 0x00, 0x00, //0x000002f5 movl $1, %r14d + 0xc5, 0xfe, 0x6f, 0x2d, 0xbd, 0xfd, 0xff, 0xff, //0x000002fb vmovdqu $-579(%rip), %ymm5 /* LCPI0_1+0(%rip) */ + 0x49, 0xbc, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x00000303 movabsq $4294977024, %r12 + 0xc5, 0xfe, 0x6f, 0x35, 0xcb, 0xfd, 0xff, 0xff, //0x0000030d vmovdqu $-565(%rip), %ymm6 /* LCPI0_2+0(%rip) */ + 0xc5, 0xfe, 0x6f, 0x3d, 0xe3, 0xfd, 0xff, 0xff, //0x00000315 vmovdqu $-541(%rip), %ymm7 /* LCPI0_3+0(%rip) */ + 0xc5, 0x7e, 0x6f, 0x05, 0xfb, 0xfd, 0xff, 0xff, //0x0000031d vmovdqu $-517(%rip), %ymm8 /* LCPI0_4+0(%rip) */ + 0xc4, 0x41, 0x35, 0x76, 0xc9, //0x00000325 vpcmpeqd %ymm9, %ymm9, %ymm9 + 0xc5, 0x7e, 0x6f, 0x15, 0xce, 0xfe, 0xff, 0xff, //0x0000032a vmovdqu $-306(%rip), %ymm10 /* LCPI0_14+0(%rip) */ + 0xc5, 0x7e, 0x6f, 0x2d, 0xe6, 0xfe, 0xff, 0xff, //0x00000332 vmovdqu $-282(%rip), %ymm13 /* LCPI0_15+0(%rip) */ + 0xc5, 0x7e, 0x6f, 0x3d, 0xfe, 0xfe, 0xff, 0xff, //0x0000033a vmovdqu $-258(%rip), %ymm15 /* LCPI0_16+0(%rip) */ + 0xc5, 0x7e, 0x6f, 0x35, 0x96, 0xfe, 0xff, 0xff, //0x00000342 vmovdqu $-362(%rip), %ymm14 /* LCPI0_10+0(%rip) */ + 0xc5, 0xfe, 0x6f, 0x25, 0x4e, 0xff, 0xff, 0xff, //0x0000034a vmovdqu $-178(%rip), %ymm4 /* LCPI0_19+0(%rip) */ + 0xc5, 0xfe, 0x6f, 0x1d, 0x66, 0xfe, 0xff, 0xff, //0x00000352 vmovdqu $-410(%rip), %ymm3 /* LCPI0_9+0(%rip) */ + 0xc5, 0x7e, 0x6f, 0x1d, 0xde, 0xfd, 0xff, 0xff, //0x0000035a vmovdqu $-546(%rip), %ymm11 /* LCPI0_5+0(%rip) */ + 0xc5, 0x7e, 0x6f, 0x25, 0xf6, 0xfd, 0xff, 0xff, //0x00000362 vmovdqu $-522(%rip), %ymm12 /* LCPI0_6+0(%rip) */ + 0x48, 0x89, 0x4c, 0x24, 0x28, //0x0000036a movq %rcx, $40(%rsp) + 0x48, 0x89, 0x7c, 0x24, 0x30, //0x0000036f movq %rdi, $48(%rsp) + 0x48, 0x89, 0x54, 0x24, 0x38, //0x00000374 movq %rdx, $56(%rsp) + 0xe9, 0x5b, 0x00, 0x00, 0x00, //0x00000379 jmp LBB0_6 + //0x0000037e LBB0_1 + 0x41, 0x0f, 0xbc, 0xc1, //0x0000037e bsfl %r9d, %eax + 0x4c, 0x01, 0xe8, //0x00000382 addq %r13, %rax + 0x4d, 0x8d, 0x1c, 0x06, //0x00000385 leaq (%r14,%rax), %r11 + 0x49, 0x83, 0xc3, 0x02, //0x00000389 addq $2, %r11 + 0x4c, 0x8b, 0x44, 0x24, 0x28, //0x0000038d movq $40(%rsp), %r8 + 0x48, 0x8b, 0x7c, 0x24, 0x30, //0x00000392 movq $48(%rsp), %rdi + 0x4c, 0x8b, 0x7c, 0x24, 0x38, //0x00000397 movq $56(%rsp), %r15 + 0x4d, 0x89, 0xe1, //0x0000039c movq %r12, %r9 + 0x49, 0xbc, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x0000039f movabsq $4294977024, %r12 + //0x000003a9 LBB0_2 + 0x48, 0x8b, 0x44, 0x24, 0x18, //0x000003a9 movq $24(%rsp), %rax + 0x4c, 0x89, 0x18, //0x000003ae movq %r11, (%rax) + //0x000003b1 LBB0_3 + 0x4c, 0x89, 0xe8, //0x000003b1 movq %r13, %rax + 0x48, 0xb9, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7f, //0x000003b4 movabsq $9223372036854775806, %rcx + 0x49, 0x39, 0xcd, //0x000003be cmpq %rcx, %r13 + 0x0f, 0x87, 0x13, 0x41, 0x00, 0x00, //0x000003c1 ja LBB0_807 + //0x000003c7 LBB0_4 + 0x49, 0x8b, 0x0f, //0x000003c7 movq (%r15), %rcx + 0x49, 0x89, 0xce, //0x000003ca movq %rcx, %r14 + 0x4c, 0x89, 0xc8, //0x000003cd movq %r9, %rax + 0x48, 0x85, 0xc9, //0x000003d0 testq %rcx, %rcx + 0x0f, 0x84, 0x01, 0x41, 0x00, 0x00, //0x000003d3 je LBB0_807 + //0x000003d9 LBB0_6 + 0x4c, 0x8b, 0x17, //0x000003d9 movq (%rdi), %r10 + 0x48, 0x8b, 0x4f, 0x08, //0x000003dc movq $8(%rdi), %rcx + 0x49, 0x39, 0xcb, //0x000003e0 cmpq %rcx, %r11 + 0x0f, 0x83, 0x27, 0x00, 0x00, 0x00, //0x000003e3 jae LBB0_11 + 0x43, 0x8a, 0x04, 0x1a, //0x000003e9 movb (%r10,%r11), %al + 0x3c, 0x0d, //0x000003ed cmpb $13, %al + 0x0f, 0x84, 0x1b, 0x00, 0x00, 0x00, //0x000003ef je LBB0_11 + 0x3c, 0x20, //0x000003f5 cmpb $32, %al + 0x0f, 0x84, 0x13, 0x00, 0x00, 0x00, //0x000003f7 je LBB0_11 + 0x04, 0xf7, //0x000003fd addb $-9, %al + 0x3c, 0x01, //0x000003ff cmpb $1, %al + 0x0f, 0x86, 0x09, 0x00, 0x00, 0x00, //0x00000401 jbe LBB0_11 + 0x4d, 0x89, 0xdd, //0x00000407 movq %r11, %r13 + 0xe9, 0x73, 0x01, 0x00, 0x00, //0x0000040a jmp LBB0_36 + 0x90, //0x0000040f .p2align 4, 0x90 + //0x00000410 LBB0_11 + 0x4d, 0x8d, 0x6b, 0x01, //0x00000410 leaq $1(%r11), %r13 + 0x49, 0x39, 0xcd, //0x00000414 cmpq %rcx, %r13 + 0x0f, 0x83, 0x23, 0x00, 0x00, 0x00, //0x00000417 jae LBB0_15 + 0x43, 0x8a, 0x14, 0x2a, //0x0000041d movb (%r10,%r13), %dl + 0x80, 0xfa, 0x0d, //0x00000421 cmpb $13, %dl + 0x0f, 0x84, 0x16, 0x00, 0x00, 0x00, //0x00000424 je LBB0_15 + 0x80, 0xfa, 0x20, //0x0000042a cmpb $32, %dl + 0x0f, 0x84, 0x0d, 0x00, 0x00, 0x00, //0x0000042d je LBB0_15 + 0x80, 0xc2, 0xf7, //0x00000433 addb $-9, %dl + 0x80, 0xfa, 0x01, //0x00000436 cmpb $1, %dl + 0x0f, 0x87, 0x43, 0x01, 0x00, 0x00, //0x00000439 ja LBB0_36 + 0x90, //0x0000043f .p2align 4, 0x90 + //0x00000440 LBB0_15 + 0x4d, 0x8d, 0x6b, 0x02, //0x00000440 leaq $2(%r11), %r13 + 0x49, 0x39, 0xcd, //0x00000444 cmpq %rcx, %r13 + 0x0f, 0x83, 0x23, 0x00, 0x00, 0x00, //0x00000447 jae LBB0_19 + 0x43, 0x8a, 0x14, 0x2a, //0x0000044d movb (%r10,%r13), %dl + 0x80, 0xfa, 0x0d, //0x00000451 cmpb $13, %dl + 0x0f, 0x84, 0x16, 0x00, 0x00, 0x00, //0x00000454 je LBB0_19 + 0x80, 0xfa, 0x20, //0x0000045a cmpb $32, %dl + 0x0f, 0x84, 0x0d, 0x00, 0x00, 0x00, //0x0000045d je LBB0_19 + 0x80, 0xc2, 0xf7, //0x00000463 addb $-9, %dl + 0x80, 0xfa, 0x01, //0x00000466 cmpb $1, %dl + 0x0f, 0x87, 0x13, 0x01, 0x00, 0x00, //0x00000469 ja LBB0_36 + 0x90, //0x0000046f .p2align 4, 0x90 + //0x00000470 LBB0_19 + 0x4d, 0x8d, 0x6b, 0x03, //0x00000470 leaq $3(%r11), %r13 + 0x49, 0x39, 0xcd, //0x00000474 cmpq %rcx, %r13 + 0x0f, 0x83, 0x23, 0x00, 0x00, 0x00, //0x00000477 jae LBB0_23 + 0x43, 0x8a, 0x14, 0x2a, //0x0000047d movb (%r10,%r13), %dl + 0x80, 0xfa, 0x0d, //0x00000481 cmpb $13, %dl + 0x0f, 0x84, 0x16, 0x00, 0x00, 0x00, //0x00000484 je LBB0_23 + 0x80, 0xfa, 0x20, //0x0000048a cmpb $32, %dl + 0x0f, 0x84, 0x0d, 0x00, 0x00, 0x00, //0x0000048d je LBB0_23 + 0x80, 0xc2, 0xf7, //0x00000493 addb $-9, %dl + 0x80, 0xfa, 0x01, //0x00000496 cmpb $1, %dl + 0x0f, 0x87, 0xe3, 0x00, 0x00, 0x00, //0x00000499 ja LBB0_36 + 0x90, //0x0000049f .p2align 4, 0x90 + //0x000004a0 LBB0_23 + 0x4d, 0x8d, 0x6b, 0x04, //0x000004a0 leaq $4(%r11), %r13 + 0x48, 0x89, 0xce, //0x000004a4 movq %rcx, %rsi + 0x4c, 0x29, 0xee, //0x000004a7 subq %r13, %rsi + 0x0f, 0x86, 0xc3, 0x3f, 0x00, 0x00, //0x000004aa jbe LBB0_773 + 0x48, 0x83, 0xfe, 0x20, //0x000004b0 cmpq $32, %rsi + 0x0f, 0x82, 0xba, 0x27, 0x00, 0x00, //0x000004b4 jb LBB0_531 + 0x48, 0xc7, 0xc6, 0xfc, 0xff, 0xff, 0xff, //0x000004ba movq $-4, %rsi + 0x4c, 0x29, 0xde, //0x000004c1 subq %r11, %rsi + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x000004c4 .p2align 4, 0x90 + //0x000004d0 LBB0_26 + 0xc4, 0x81, 0x7e, 0x6f, 0x04, 0x2a, //0x000004d0 vmovdqu (%r10,%r13), %ymm0 + 0xc4, 0xe2, 0x55, 0x00, 0xc8, //0x000004d6 vpshufb %ymm0, %ymm5, %ymm1 + 0xc5, 0xfd, 0x74, 0xc1, //0x000004db vpcmpeqb %ymm1, %ymm0, %ymm0 + 0xc5, 0xfd, 0xd7, 0xd0, //0x000004df vpmovmskb %ymm0, %edx + 0x83, 0xfa, 0xff, //0x000004e3 cmpl $-1, %edx + 0x0f, 0x85, 0x84, 0x00, 0x00, 0x00, //0x000004e6 jne LBB0_35 + 0x49, 0x83, 0xc5, 0x20, //0x000004ec addq $32, %r13 + 0x48, 0x8d, 0x04, 0x31, //0x000004f0 leaq (%rcx,%rsi), %rax + 0x48, 0x83, 0xc0, 0xe0, //0x000004f4 addq $-32, %rax + 0x48, 0x83, 0xc6, 0xe0, //0x000004f8 addq $-32, %rsi + 0x48, 0x83, 0xf8, 0x1f, //0x000004fc cmpq $31, %rax + 0x0f, 0x87, 0xca, 0xff, 0xff, 0xff, //0x00000500 ja LBB0_26 + 0x4d, 0x89, 0xd5, //0x00000506 movq %r10, %r13 + 0x49, 0x29, 0xf5, //0x00000509 subq %rsi, %r13 + 0x48, 0x01, 0xce, //0x0000050c addq %rcx, %rsi + 0x48, 0x85, 0xf6, //0x0000050f testq %rsi, %rsi + 0x0f, 0x84, 0x44, 0x00, 0x00, 0x00, //0x00000512 je LBB0_34 + //0x00000518 LBB0_29 + 0x4d, 0x89, 0xcb, //0x00000518 movq %r9, %r11 + 0x4e, 0x8d, 0x0c, 0x2e, //0x0000051b leaq (%rsi,%r13), %r9 + 0x31, 0xd2, //0x0000051f xorl %edx, %edx + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000521 .p2align 4, 0x90 + //0x00000530 LBB0_30 + 0x41, 0x0f, 0xbe, 0x44, 0x15, 0x00, //0x00000530 movsbl (%r13,%rdx), %eax + 0x83, 0xf8, 0x20, //0x00000536 cmpl $32, %eax + 0x0f, 0x87, 0x4c, 0x22, 0x00, 0x00, //0x00000539 ja LBB0_492 + 0x49, 0x0f, 0xa3, 0xc4, //0x0000053f btq %rax, %r12 + 0x0f, 0x83, 0x42, 0x22, 0x00, 0x00, //0x00000543 jae LBB0_492 + 0x48, 0x83, 0xc2, 0x01, //0x00000549 addq $1, %rdx + 0x48, 0x39, 0xd6, //0x0000054d cmpq %rdx, %rsi + 0x0f, 0x85, 0xda, 0xff, 0xff, 0xff, //0x00000550 jne LBB0_30 + 0x4d, 0x89, 0xcd, //0x00000556 movq %r9, %r13 + 0x4d, 0x89, 0xd9, //0x00000559 movq %r11, %r9 + //0x0000055c LBB0_34 + 0x4d, 0x29, 0xd5, //0x0000055c subq %r10, %r13 + 0x49, 0x39, 0xcd, //0x0000055f cmpq %rcx, %r13 + 0x0f, 0x82, 0x1a, 0x00, 0x00, 0x00, //0x00000562 jb LBB0_36 + 0xe9, 0x0e, 0x3f, 0x00, 0x00, //0x00000568 jmp LBB0_774 + 0x90, 0x90, 0x90, //0x0000056d .p2align 4, 0x90 + //0x00000570 LBB0_35 + 0xf7, 0xd2, //0x00000570 notl %edx + 0x44, 0x0f, 0xbc, 0xea, //0x00000572 bsfl %edx, %r13d + 0x49, 0x29, 0xf5, //0x00000576 subq %rsi, %r13 + 0x49, 0x39, 0xcd, //0x00000579 cmpq %rcx, %r13 + 0x0f, 0x83, 0xf9, 0x3e, 0x00, 0x00, //0x0000057c jae LBB0_774 + //0x00000582 LBB0_36 + 0x4d, 0x8d, 0x5d, 0x01, //0x00000582 leaq $1(%r13), %r11 + 0x48, 0x8b, 0x44, 0x24, 0x18, //0x00000586 movq $24(%rsp), %rax + 0x4c, 0x89, 0x18, //0x0000058b movq %r11, (%rax) + 0x43, 0x0f, 0xbe, 0x14, 0x2a, //0x0000058e movsbl (%r10,%r13), %edx + 0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x00000593 movq $-1, %rax + 0x85, 0xd2, //0x0000059a testl %edx, %edx + 0x0f, 0x84, 0x38, 0x3f, 0x00, 0x00, //0x0000059c je LBB0_807 + 0x49, 0x8d, 0x4e, 0xff, //0x000005a2 leaq $-1(%r14), %rcx + 0x43, 0x8b, 0x34, 0xf7, //0x000005a6 movl (%r15,%r14,8), %esi + 0x49, 0x83, 0xf9, 0xff, //0x000005aa cmpq $-1, %r9 + 0x4d, 0x0f, 0x44, 0xcd, //0x000005ae cmoveq %r13, %r9 + 0x83, 0xc6, 0xff, //0x000005b2 addl $-1, %esi + 0x83, 0xfe, 0x05, //0x000005b5 cmpl $5, %esi + 0x0f, 0x87, 0x16, 0x02, 0x00, 0x00, //0x000005b8 ja LBB0_85 + 0x48, 0x8d, 0x1d, 0x4f, 0x42, 0x00, 0x00, //0x000005be leaq $16975(%rip), %rbx /* LJTI0_0+0(%rip) */ + 0x48, 0x63, 0x34, 0xb3, //0x000005c5 movslq (%rbx,%rsi,4), %rsi + 0x48, 0x01, 0xde, //0x000005c9 addq %rbx, %rsi + 0xff, 0xe6, //0x000005cc jmpq *%rsi + //0x000005ce LBB0_39 + 0x83, 0xfa, 0x2c, //0x000005ce cmpl $44, %edx + 0x0f, 0x84, 0x12, 0x06, 0x00, 0x00, //0x000005d1 je LBB0_143 + 0x83, 0xfa, 0x5d, //0x000005d7 cmpl $93, %edx + 0x0f, 0x84, 0xdd, 0x01, 0x00, 0x00, //0x000005da je LBB0_41 + 0xe9, 0xee, 0x3e, 0x00, 0x00, //0x000005e0 jmp LBB0_806 + //0x000005e5 LBB0_42 + 0x80, 0xfa, 0x5d, //0x000005e5 cmpb $93, %dl + 0x0f, 0x84, 0xcf, 0x01, 0x00, 0x00, //0x000005e8 je LBB0_41 + 0x4b, 0xc7, 0x04, 0xf7, 0x01, 0x00, 0x00, 0x00, //0x000005ee movq $1, (%r15,%r14,8) + 0x83, 0xfa, 0x7b, //0x000005f6 cmpl $123, %edx + 0x0f, 0x86, 0xe1, 0x01, 0x00, 0x00, //0x000005f9 jbe LBB0_86 + 0xe9, 0xcf, 0x3e, 0x00, 0x00, //0x000005ff jmp LBB0_806 + //0x00000604 LBB0_44 + 0x80, 0xfa, 0x22, //0x00000604 cmpb $34, %dl + 0x0f, 0x85, 0xc6, 0x3e, 0x00, 0x00, //0x00000607 jne LBB0_806 + 0x4b, 0xc7, 0x04, 0xf7, 0x04, 0x00, 0x00, 0x00, //0x0000060d movq $4, (%r15,%r14,8) + 0x4c, 0x8b, 0x7f, 0x08, //0x00000615 movq $8(%rdi), %r15 + 0x41, 0xf6, 0xc0, 0x40, //0x00000619 testb $64, %r8b + 0x0f, 0x85, 0x47, 0x07, 0x00, 0x00, //0x0000061d jne LBB0_154 + 0x41, 0xf6, 0xc0, 0x20, //0x00000623 testb $32, %r8b + 0x0f, 0x85, 0x19, 0x0b, 0x00, 0x00, //0x00000627 jne LBB0_200 + 0x4c, 0x89, 0xfb, //0x0000062d movq %r15, %rbx + 0x4c, 0x29, 0xdb, //0x00000630 subq %r11, %rbx + 0x0f, 0x84, 0x36, 0x40, 0x00, 0x00, //0x00000633 je LBB0_800 + 0x48, 0x83, 0xfb, 0x40, //0x00000639 cmpq $64, %rbx + 0x0f, 0x82, 0x5c, 0x29, 0x00, 0x00, //0x0000063d jb LBB0_559 + 0x48, 0xc7, 0xc1, 0xfe, 0xff, 0xff, 0xff, //0x00000643 movq $-2, %rcx + 0x4c, 0x29, 0xe9, //0x0000064a subq %r13, %rcx + 0x4d, 0x8d, 0x5d, 0x01, //0x0000064d leaq $1(%r13), %r11 + 0x49, 0xc7, 0xc6, 0xff, 0xff, 0xff, 0xff, //0x00000651 movq $-1, %r14 + 0x45, 0x31, 0xc0, //0x00000658 xorl %r8d, %r8d + 0x90, 0x90, 0x90, 0x90, 0x90, //0x0000065b .p2align 4, 0x90 + //0x00000660 LBB0_50 + 0xc4, 0x81, 0x7e, 0x6f, 0x04, 0x1a, //0x00000660 vmovdqu (%r10,%r11), %ymm0 + 0xc4, 0x81, 0x7e, 0x6f, 0x4c, 0x1a, 0x20, //0x00000666 vmovdqu $32(%r10,%r11), %ymm1 + 0xc5, 0xfd, 0x74, 0xd6, //0x0000066d vpcmpeqb %ymm6, %ymm0, %ymm2 + 0xc5, 0xfd, 0xd7, 0xf2, //0x00000671 vpmovmskb %ymm2, %esi + 0xc5, 0xf5, 0x74, 0xd6, //0x00000675 vpcmpeqb %ymm6, %ymm1, %ymm2 + 0xc5, 0xfd, 0xd7, 0xc2, //0x00000679 vpmovmskb %ymm2, %eax + 0xc5, 0xfd, 0x74, 0xc7, //0x0000067d vpcmpeqb %ymm7, %ymm0, %ymm0 + 0xc5, 0xfd, 0xd7, 0xd0, //0x00000681 vpmovmskb %ymm0, %edx + 0xc5, 0xf5, 0x74, 0xc7, //0x00000685 vpcmpeqb %ymm7, %ymm1, %ymm0 + 0xc5, 0xfd, 0xd7, 0xf8, //0x00000689 vpmovmskb %ymm0, %edi + 0x48, 0xc1, 0xe0, 0x20, //0x0000068d shlq $32, %rax + 0x48, 0x09, 0xc6, //0x00000691 orq %rax, %rsi + 0x48, 0xc1, 0xe7, 0x20, //0x00000694 shlq $32, %rdi + 0x48, 0x09, 0xfa, //0x00000698 orq %rdi, %rdx + 0x0f, 0x85, 0x30, 0x00, 0x00, 0x00, //0x0000069b jne LBB0_59 + 0x4d, 0x85, 0xc0, //0x000006a1 testq %r8, %r8 + 0x0f, 0x85, 0x45, 0x00, 0x00, 0x00, //0x000006a4 jne LBB0_61 + 0x45, 0x31, 0xc0, //0x000006aa xorl %r8d, %r8d + 0x48, 0x85, 0xf6, //0x000006ad testq %rsi, %rsi + 0x0f, 0x85, 0x95, 0x00, 0x00, 0x00, //0x000006b0 jne LBB0_63 + //0x000006b6 LBB0_53 + 0x48, 0x83, 0xc3, 0xc0, //0x000006b6 addq $-64, %rbx + 0x48, 0x83, 0xc1, 0xc0, //0x000006ba addq $-64, %rcx + 0x49, 0x83, 0xc3, 0x40, //0x000006be addq $64, %r11 + 0x48, 0x83, 0xfb, 0x3f, //0x000006c2 cmpq $63, %rbx + 0x0f, 0x87, 0x94, 0xff, 0xff, 0xff, //0x000006c6 ja LBB0_50 + 0xe9, 0xbd, 0x24, 0x00, 0x00, //0x000006cc jmp LBB0_54 + //0x000006d1 LBB0_59 + 0x4c, 0x89, 0xf0, //0x000006d1 movq %r14, %rax + 0x4c, 0x89, 0x4c, 0x24, 0x40, //0x000006d4 movq %r9, $64(%rsp) + 0x49, 0x83, 0xfe, 0xff, //0x000006d9 cmpq $-1, %r14 + 0x0f, 0x85, 0x11, 0x00, 0x00, 0x00, //0x000006dd jne LBB0_62 + 0x4c, 0x0f, 0xbc, 0xf2, //0x000006e3 bsfq %rdx, %r14 + 0x4d, 0x01, 0xde, //0x000006e7 addq %r11, %r14 + 0xe9, 0x05, 0x00, 0x00, 0x00, //0x000006ea jmp LBB0_62 + //0x000006ef LBB0_61 + 0x4c, 0x89, 0x4c, 0x24, 0x40, //0x000006ef movq %r9, $64(%rsp) + //0x000006f4 LBB0_62 + 0x4c, 0x89, 0xc0, //0x000006f4 movq %r8, %rax + 0x48, 0xf7, 0xd0, //0x000006f7 notq %rax + 0x48, 0x21, 0xd0, //0x000006fa andq %rdx, %rax + 0x4c, 0x8d, 0x0c, 0x00, //0x000006fd leaq (%rax,%rax), %r9 + 0x4d, 0x09, 0xc1, //0x00000701 orq %r8, %r9 + 0x4c, 0x89, 0xcf, //0x00000704 movq %r9, %rdi + 0x48, 0xf7, 0xd7, //0x00000707 notq %rdi + 0x48, 0x21, 0xd7, //0x0000070a andq %rdx, %rdi + 0x48, 0xba, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, //0x0000070d movabsq $-6148914691236517206, %rdx + 0x48, 0x21, 0xd7, //0x00000717 andq %rdx, %rdi + 0x45, 0x31, 0xc0, //0x0000071a xorl %r8d, %r8d + 0x48, 0x01, 0xc7, //0x0000071d addq %rax, %rdi + 0x41, 0x0f, 0x92, 0xc0, //0x00000720 setb %r8b + 0x48, 0x01, 0xff, //0x00000724 addq %rdi, %rdi + 0x48, 0xb8, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x00000727 movabsq $6148914691236517205, %rax + 0x48, 0x31, 0xc7, //0x00000731 xorq %rax, %rdi + 0x4c, 0x21, 0xcf, //0x00000734 andq %r9, %rdi + 0x48, 0xf7, 0xd7, //0x00000737 notq %rdi + 0x48, 0x21, 0xfe, //0x0000073a andq %rdi, %rsi + 0x4c, 0x8b, 0x4c, 0x24, 0x40, //0x0000073d movq $64(%rsp), %r9 + 0x48, 0x85, 0xf6, //0x00000742 testq %rsi, %rsi + 0x0f, 0x84, 0x6b, 0xff, 0xff, 0xff, //0x00000745 je LBB0_53 + //0x0000074b LBB0_63 + 0x4c, 0x0f, 0xbc, 0xde, //0x0000074b bsfq %rsi, %r11 + 0x49, 0x29, 0xcb, //0x0000074f subq %rcx, %r11 + //0x00000752 LBB0_64 + 0x4c, 0x8b, 0x44, 0x24, 0x28, //0x00000752 movq $40(%rsp), %r8 + 0x48, 0x8b, 0x74, 0x24, 0x18, //0x00000757 movq $24(%rsp), %rsi + 0x4d, 0x85, 0xdb, //0x0000075c testq %r11, %r11 + 0x0f, 0x89, 0xb3, 0x0c, 0x00, 0x00, //0x0000075f jns LBB0_252 + 0xe9, 0x29, 0x3d, 0x00, 0x00, //0x00000765 jmp LBB0_634 + //0x0000076a LBB0_66 + 0x80, 0xfa, 0x3a, //0x0000076a cmpb $58, %dl + 0x0f, 0x85, 0x60, 0x3d, 0x00, 0x00, //0x0000076d jne LBB0_806 + 0x4b, 0xc7, 0x04, 0xf7, 0x00, 0x00, 0x00, 0x00, //0x00000773 movq $0, (%r15,%r14,8) + 0xe9, 0x47, 0xfc, 0xff, 0xff, //0x0000077b jmp LBB0_4 + //0x00000780 LBB0_68 + 0x83, 0xfa, 0x2c, //0x00000780 cmpl $44, %edx + 0x0f, 0x85, 0x2b, 0x00, 0x00, 0x00, //0x00000783 jne LBB0_69 + 0x49, 0x81, 0xfe, 0xff, 0x0f, 0x00, 0x00, //0x00000789 cmpq $4095, %r14 + 0x0f, 0x8f, 0xf1, 0x3c, 0x00, 0x00, //0x00000790 jg LBB0_792 + 0x49, 0x8d, 0x46, 0x01, //0x00000796 leaq $1(%r14), %rax + 0x49, 0x89, 0x07, //0x0000079a movq %rax, (%r15) + 0x4b, 0xc7, 0x44, 0xf7, 0x08, 0x03, 0x00, 0x00, 0x00, //0x0000079d movq $3, $8(%r15,%r14,8) + 0xe9, 0x1c, 0xfc, 0xff, 0xff, //0x000007a6 jmp LBB0_4 + //0x000007ab LBB0_70 + 0x83, 0xfa, 0x22, //0x000007ab cmpl $34, %edx + 0x0f, 0x84, 0x57, 0x04, 0x00, 0x00, //0x000007ae je LBB0_71 + //0x000007b4 LBB0_69 + 0x83, 0xfa, 0x7d, //0x000007b4 cmpl $125, %edx + 0x0f, 0x85, 0x16, 0x3d, 0x00, 0x00, //0x000007b7 jne LBB0_806 + //0x000007bd LBB0_41 + 0x49, 0x89, 0x0f, //0x000007bd movq %rcx, (%r15) + 0x49, 0x89, 0xce, //0x000007c0 movq %rcx, %r14 + 0x4c, 0x89, 0xc8, //0x000007c3 movq %r9, %rax + 0x48, 0x85, 0xc9, //0x000007c6 testq %rcx, %rcx + 0x0f, 0x85, 0x0a, 0xfc, 0xff, 0xff, //0x000007c9 jne LBB0_6 + 0xe9, 0x06, 0x3d, 0x00, 0x00, //0x000007cf jmp LBB0_807 + //0x000007d4 LBB0_85 + 0x49, 0x89, 0x0f, //0x000007d4 movq %rcx, (%r15) + 0x83, 0xfa, 0x7b, //0x000007d7 cmpl $123, %edx + 0x0f, 0x87, 0xf3, 0x3c, 0x00, 0x00, //0x000007da ja LBB0_806 + //0x000007e0 LBB0_86 + 0x4b, 0x8d, 0x34, 0x2a, //0x000007e0 leaq (%r10,%r13), %rsi + 0x89, 0xd1, //0x000007e4 movl %edx, %ecx + 0x48, 0x8d, 0x15, 0xdf, 0x42, 0x00, 0x00, //0x000007e6 leaq $17119(%rip), %rdx /* LJTI0_3+0(%rip) */ + 0x48, 0x63, 0x0c, 0x8a, //0x000007ed movslq (%rdx,%rcx,4), %rcx + 0x48, 0x01, 0xd1, //0x000007f1 addq %rdx, %rcx + 0xff, 0xe1, //0x000007f4 jmpq *%rcx + //0x000007f6 LBB0_87 + 0x4c, 0x89, 0x4c, 0x24, 0x40, //0x000007f6 movq %r9, $64(%rsp) + 0x4c, 0x8b, 0x4f, 0x08, //0x000007fb movq $8(%rdi), %r9 + 0x41, 0xf6, 0xc0, 0x40, //0x000007ff testb $64, %r8b + 0x0f, 0x85, 0x24, 0x06, 0x00, 0x00, //0x00000803 jne LBB0_164 + 0x4d, 0x29, 0xe9, //0x00000809 subq %r13, %r9 + 0x0f, 0x84, 0xa0, 0x3c, 0x00, 0x00, //0x0000080c je LBB0_775 + 0x80, 0x3e, 0x30, //0x00000812 cmpb $48, (%rsi) + 0x0f, 0x85, 0x37, 0x00, 0x00, 0x00, //0x00000815 jne LBB0_93 + 0x41, 0xb8, 0x01, 0x00, 0x00, 0x00, //0x0000081b movl $1, %r8d + 0x49, 0x83, 0xf9, 0x01, //0x00000821 cmpq $1, %r9 + 0x0f, 0x84, 0x54, 0x1d, 0x00, 0x00, //0x00000825 je LBB0_464 + 0x43, 0x8a, 0x0c, 0x1a, //0x0000082b movb (%r10,%r11), %cl + 0x80, 0xc1, 0xd2, //0x0000082f addb $-46, %cl + 0x80, 0xf9, 0x37, //0x00000832 cmpb $55, %cl + 0x0f, 0x87, 0x44, 0x1d, 0x00, 0x00, //0x00000835 ja LBB0_464 + 0x0f, 0xb6, 0xc1, //0x0000083b movzbl %cl, %eax + 0x48, 0xb9, 0x01, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80, 0x00, //0x0000083e movabsq $36028797027352577, %rcx + 0x48, 0x0f, 0xa3, 0xc1, //0x00000848 btq %rax, %rcx + 0x0f, 0x83, 0x2d, 0x1d, 0x00, 0x00, //0x0000084c jae LBB0_464 + //0x00000852 LBB0_93 + 0x48, 0x89, 0x74, 0x24, 0x20, //0x00000852 movq %rsi, $32(%rsp) + 0x49, 0xc7, 0xc7, 0xff, 0xff, 0xff, 0xff, //0x00000857 movq $-1, %r15 + 0x49, 0x83, 0xf9, 0x20, //0x0000085e cmpq $32, %r9 + 0x0f, 0x82, 0x0d, 0x27, 0x00, 0x00, //0x00000862 jb LBB0_557 + 0x45, 0x31, 0xc0, //0x00000868 xorl %r8d, %r8d + 0x49, 0xc7, 0xc3, 0xff, 0xff, 0xff, 0xff, //0x0000086b movq $-1, %r11 + 0x49, 0xc7, 0xc6, 0xff, 0xff, 0xff, 0xff, //0x00000872 movq $-1, %r14 + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000879 .p2align 4, 0x90 + //0x00000880 LBB0_95 + 0x48, 0x8b, 0x44, 0x24, 0x20, //0x00000880 movq $32(%rsp), %rax + 0xc4, 0xa1, 0x7e, 0x6f, 0x04, 0x00, //0x00000885 vmovdqu (%rax,%r8), %ymm0 + 0xc4, 0xc1, 0x7d, 0x64, 0xca, //0x0000088b vpcmpgtb %ymm10, %ymm0, %ymm1 + 0xc5, 0x95, 0x64, 0xd0, //0x00000890 vpcmpgtb %ymm0, %ymm13, %ymm2 + 0xc5, 0xed, 0xdb, 0xc9, //0x00000894 vpand %ymm1, %ymm2, %ymm1 + 0xc5, 0x85, 0x74, 0xd0, //0x00000898 vpcmpeqb %ymm0, %ymm15, %ymm2 + 0xc5, 0xfd, 0x74, 0x1d, 0xbc, 0xf9, 0xff, 0xff, //0x0000089c vpcmpeqb $-1604(%rip), %ymm0, %ymm3 /* LCPI0_17+0(%rip) */ + 0xc5, 0xe5, 0xeb, 0xd2, //0x000008a4 vpor %ymm2, %ymm3, %ymm2 + 0xc5, 0x8d, 0xdb, 0xd8, //0x000008a8 vpand %ymm0, %ymm14, %ymm3 + 0xc5, 0xfd, 0x74, 0x05, 0xcc, 0xf9, 0xff, 0xff, //0x000008ac vpcmpeqb $-1588(%rip), %ymm0, %ymm0 /* LCPI0_18+0(%rip) */ + 0xc5, 0xfd, 0xd7, 0xd0, //0x000008b4 vpmovmskb %ymm0, %edx + 0xc5, 0xe5, 0x74, 0xdc, //0x000008b8 vpcmpeqb %ymm4, %ymm3, %ymm3 + 0xc5, 0xfd, 0xd7, 0xfb, //0x000008bc vpmovmskb %ymm3, %edi + 0xc5, 0xfd, 0xd7, 0xf2, //0x000008c0 vpmovmskb %ymm2, %esi + 0xc5, 0xf5, 0xeb, 0xc0, //0x000008c4 vpor %ymm0, %ymm1, %ymm0 + 0xc5, 0xe5, 0xeb, 0xca, //0x000008c8 vpor %ymm2, %ymm3, %ymm1 + 0xc5, 0xfd, 0xeb, 0xc1, //0x000008cc vpor %ymm1, %ymm0, %ymm0 + 0xc5, 0xfd, 0xd7, 0xc0, //0x000008d0 vpmovmskb %ymm0, %eax + 0x48, 0xf7, 0xd0, //0x000008d4 notq %rax + 0x48, 0x0f, 0xbc, 0xc8, //0x000008d7 bsfq %rax, %rcx + 0x83, 0xf9, 0x20, //0x000008db cmpl $32, %ecx + 0x0f, 0x84, 0x11, 0x00, 0x00, 0x00, //0x000008de je LBB0_97 + 0xb8, 0xff, 0xff, 0xff, 0xff, //0x000008e4 movl $-1, %eax + 0xd3, 0xe0, //0x000008e9 shll %cl, %eax + 0xf7, 0xd0, //0x000008eb notl %eax + 0x21, 0xc2, //0x000008ed andl %eax, %edx + 0x21, 0xc7, //0x000008ef andl %eax, %edi + 0x21, 0xf0, //0x000008f1 andl %esi, %eax + 0x89, 0xc6, //0x000008f3 movl %eax, %esi + //0x000008f5 LBB0_97 + 0x8d, 0x5a, 0xff, //0x000008f5 leal $-1(%rdx), %ebx + 0x21, 0xd3, //0x000008f8 andl %edx, %ebx + 0xc5, 0xfe, 0x6f, 0x1d, 0xbe, 0xf8, 0xff, 0xff, //0x000008fa vmovdqu $-1858(%rip), %ymm3 /* LCPI0_9+0(%rip) */ + 0x0f, 0x85, 0xd2, 0x1f, 0x00, 0x00, //0x00000902 jne LBB0_501 + 0x8d, 0x5f, 0xff, //0x00000908 leal $-1(%rdi), %ebx + 0x21, 0xfb, //0x0000090b andl %edi, %ebx + 0x0f, 0x85, 0xc7, 0x1f, 0x00, 0x00, //0x0000090d jne LBB0_501 + 0x8d, 0x5e, 0xff, //0x00000913 leal $-1(%rsi), %ebx + 0x21, 0xf3, //0x00000916 andl %esi, %ebx + 0x0f, 0x85, 0xbc, 0x1f, 0x00, 0x00, //0x00000918 jne LBB0_501 + 0x85, 0xd2, //0x0000091e testl %edx, %edx + 0x0f, 0x84, 0x13, 0x00, 0x00, 0x00, //0x00000920 je LBB0_103 + 0x0f, 0xbc, 0xd2, //0x00000926 bsfl %edx, %edx + 0x49, 0x83, 0xfe, 0xff, //0x00000929 cmpq $-1, %r14 + 0x0f, 0x85, 0xa6, 0x21, 0x00, 0x00, //0x0000092d jne LBB0_524 + 0x4c, 0x01, 0xc2, //0x00000933 addq %r8, %rdx + 0x49, 0x89, 0xd6, //0x00000936 movq %rdx, %r14 + //0x00000939 LBB0_103 + 0x85, 0xff, //0x00000939 testl %edi, %edi + 0x0f, 0x84, 0x13, 0x00, 0x00, 0x00, //0x0000093b je LBB0_106 + 0x0f, 0xbc, 0xd7, //0x00000941 bsfl %edi, %edx + 0x49, 0x83, 0xfb, 0xff, //0x00000944 cmpq $-1, %r11 + 0x0f, 0x85, 0x8b, 0x21, 0x00, 0x00, //0x00000948 jne LBB0_524 + 0x4c, 0x01, 0xc2, //0x0000094e addq %r8, %rdx + 0x49, 0x89, 0xd3, //0x00000951 movq %rdx, %r11 + //0x00000954 LBB0_106 + 0x85, 0xf6, //0x00000954 testl %esi, %esi + 0x0f, 0x84, 0x13, 0x00, 0x00, 0x00, //0x00000956 je LBB0_109 + 0x0f, 0xbc, 0xd6, //0x0000095c bsfl %esi, %edx + 0x49, 0x83, 0xff, 0xff, //0x0000095f cmpq $-1, %r15 + 0x0f, 0x85, 0x70, 0x21, 0x00, 0x00, //0x00000963 jne LBB0_524 + 0x4c, 0x01, 0xc2, //0x00000969 addq %r8, %rdx + 0x49, 0x89, 0xd7, //0x0000096c movq %rdx, %r15 + //0x0000096f LBB0_109 + 0x83, 0xf9, 0x20, //0x0000096f cmpl $32, %ecx + 0x0f, 0x85, 0x15, 0x09, 0x00, 0x00, //0x00000972 jne LBB0_224 + 0x49, 0x83, 0xc1, 0xe0, //0x00000978 addq $-32, %r9 + 0x49, 0x83, 0xc0, 0x20, //0x0000097c addq $32, %r8 + 0x49, 0x83, 0xf9, 0x1f, //0x00000980 cmpq $31, %r9 + 0x0f, 0x87, 0xf6, 0xfe, 0xff, 0xff, //0x00000984 ja LBB0_95 + 0xc5, 0xf8, 0x77, //0x0000098a vzeroupper + 0xc5, 0x7e, 0x6f, 0x35, 0x4b, 0xf8, 0xff, 0xff, //0x0000098d vmovdqu $-1973(%rip), %ymm14 /* LCPI0_10+0(%rip) */ + 0xc5, 0x7e, 0x6f, 0x3d, 0xa3, 0xf8, 0xff, 0xff, //0x00000995 vmovdqu $-1885(%rip), %ymm15 /* LCPI0_16+0(%rip) */ + 0xc5, 0x7e, 0x6f, 0x2d, 0x7b, 0xf8, 0xff, 0xff, //0x0000099d vmovdqu $-1925(%rip), %ymm13 /* LCPI0_15+0(%rip) */ + 0xc5, 0x7e, 0x6f, 0x15, 0x53, 0xf8, 0xff, 0xff, //0x000009a5 vmovdqu $-1965(%rip), %ymm10 /* LCPI0_14+0(%rip) */ + 0xc5, 0x7e, 0x6f, 0x25, 0xab, 0xf7, 0xff, 0xff, //0x000009ad vmovdqu $-2133(%rip), %ymm12 /* LCPI0_6+0(%rip) */ + 0xc5, 0x7e, 0x6f, 0x1d, 0x83, 0xf7, 0xff, 0xff, //0x000009b5 vmovdqu $-2173(%rip), %ymm11 /* LCPI0_5+0(%rip) */ + 0xc4, 0x41, 0x35, 0x76, 0xc9, //0x000009bd vpcmpeqd %ymm9, %ymm9, %ymm9 + 0xc5, 0x7e, 0x6f, 0x05, 0x56, 0xf7, 0xff, 0xff, //0x000009c2 vmovdqu $-2218(%rip), %ymm8 /* LCPI0_4+0(%rip) */ + 0xc5, 0xfe, 0x6f, 0x3d, 0x2e, 0xf7, 0xff, 0xff, //0x000009ca vmovdqu $-2258(%rip), %ymm7 /* LCPI0_3+0(%rip) */ + 0xc5, 0xfe, 0x6f, 0x35, 0x06, 0xf7, 0xff, 0xff, //0x000009d2 vmovdqu $-2298(%rip), %ymm6 /* LCPI0_2+0(%rip) */ + 0xc5, 0xfe, 0x6f, 0x2d, 0xde, 0xf6, 0xff, 0xff, //0x000009da vmovdqu $-2338(%rip), %ymm5 /* LCPI0_1+0(%rip) */ + 0x4c, 0x03, 0x44, 0x24, 0x20, //0x000009e2 addq $32(%rsp), %r8 + 0x49, 0x83, 0xf9, 0x10, //0x000009e7 cmpq $16, %r9 + 0x0f, 0x82, 0x47, 0x01, 0x00, 0x00, //0x000009eb jb LBB0_130 + //0x000009f1 LBB0_112 + 0x4d, 0x89, 0xc4, //0x000009f1 movq %r8, %r12 + 0x4c, 0x2b, 0x64, 0x24, 0x20, //0x000009f4 subq $32(%rsp), %r12 + 0x31, 0xc0, //0x000009f9 xorl %eax, %eax + 0x90, 0x90, 0x90, 0x90, 0x90, //0x000009fb .p2align 4, 0x90 + //0x00000a00 LBB0_113 + 0xc4, 0xc1, 0x7a, 0x6f, 0x04, 0x00, //0x00000a00 vmovdqu (%r8,%rax), %xmm0 + 0xc5, 0xf9, 0x64, 0x0d, 0x32, 0xf6, 0xff, 0xff, //0x00000a06 vpcmpgtb $-2510(%rip), %xmm0, %xmm1 /* LCPI0_20+0(%rip) */ + 0xc5, 0xfa, 0x6f, 0x15, 0x3a, 0xf6, 0xff, 0xff, //0x00000a0e vmovdqu $-2502(%rip), %xmm2 /* LCPI0_21+0(%rip) */ + 0xc5, 0xe9, 0x64, 0xd0, //0x00000a16 vpcmpgtb %xmm0, %xmm2, %xmm2 + 0xc5, 0xf1, 0xdb, 0xca, //0x00000a1a vpand %xmm2, %xmm1, %xmm1 + 0xc5, 0xf9, 0x74, 0x15, 0x3a, 0xf6, 0xff, 0xff, //0x00000a1e vpcmpeqb $-2502(%rip), %xmm0, %xmm2 /* LCPI0_22+0(%rip) */ + 0xc5, 0xf9, 0x74, 0x1d, 0x42, 0xf6, 0xff, 0xff, //0x00000a26 vpcmpeqb $-2494(%rip), %xmm0, %xmm3 /* LCPI0_23+0(%rip) */ + 0xc5, 0xe1, 0xeb, 0xd2, //0x00000a2e vpor %xmm2, %xmm3, %xmm2 + 0xc5, 0xf9, 0xdb, 0x1d, 0xe6, 0xf5, 0xff, 0xff, //0x00000a32 vpand $-2586(%rip), %xmm0, %xmm3 /* LCPI0_12+0(%rip) */ + 0xc5, 0xf9, 0x74, 0x05, 0x3e, 0xf6, 0xff, 0xff, //0x00000a3a vpcmpeqb $-2498(%rip), %xmm0, %xmm0 /* LCPI0_24+0(%rip) */ + 0xc5, 0xe1, 0x74, 0x1d, 0x46, 0xf6, 0xff, 0xff, //0x00000a42 vpcmpeqb $-2490(%rip), %xmm3, %xmm3 /* LCPI0_25+0(%rip) */ + 0xc5, 0xe1, 0xeb, 0xe0, //0x00000a4a vpor %xmm0, %xmm3, %xmm4 + 0xc5, 0xe9, 0xeb, 0xc9, //0x00000a4e vpor %xmm1, %xmm2, %xmm1 + 0xc5, 0xd9, 0xeb, 0xc9, //0x00000a52 vpor %xmm1, %xmm4, %xmm1 + 0xc5, 0xf9, 0xd7, 0xd0, //0x00000a56 vpmovmskb %xmm0, %edx + 0xc5, 0xf9, 0xd7, 0xfb, //0x00000a5a vpmovmskb %xmm3, %edi + 0xc5, 0xf9, 0xd7, 0xf2, //0x00000a5e vpmovmskb %xmm2, %esi + 0xc5, 0xf9, 0xd7, 0xc9, //0x00000a62 vpmovmskb %xmm1, %ecx + 0xf7, 0xd1, //0x00000a66 notl %ecx + 0x0f, 0xbc, 0xc9, //0x00000a68 bsfl %ecx, %ecx + 0x83, 0xf9, 0x10, //0x00000a6b cmpl $16, %ecx + 0x0f, 0x84, 0x11, 0x00, 0x00, 0x00, //0x00000a6e je LBB0_115 + 0xbb, 0xff, 0xff, 0xff, 0xff, //0x00000a74 movl $-1, %ebx + 0xd3, 0xe3, //0x00000a79 shll %cl, %ebx + 0xf7, 0xd3, //0x00000a7b notl %ebx + 0x21, 0xda, //0x00000a7d andl %ebx, %edx + 0x21, 0xdf, //0x00000a7f andl %ebx, %edi + 0x21, 0xf3, //0x00000a81 andl %esi, %ebx + 0x89, 0xde, //0x00000a83 movl %ebx, %esi + //0x00000a85 LBB0_115 + 0xc5, 0xfe, 0x6f, 0x25, 0x13, 0xf8, 0xff, 0xff, //0x00000a85 vmovdqu $-2029(%rip), %ymm4 /* LCPI0_19+0(%rip) */ + 0xc5, 0xfe, 0x6f, 0x1d, 0x2b, 0xf7, 0xff, 0xff, //0x00000a8d vmovdqu $-2261(%rip), %ymm3 /* LCPI0_9+0(%rip) */ + 0x8d, 0x5a, 0xff, //0x00000a95 leal $-1(%rdx), %ebx + 0x21, 0xd3, //0x00000a98 andl %edx, %ebx + 0x0f, 0x85, 0xa1, 0x21, 0x00, 0x00, //0x00000a9a jne LBB0_528 + 0x8d, 0x5f, 0xff, //0x00000aa0 leal $-1(%rdi), %ebx + 0x21, 0xfb, //0x00000aa3 andl %edi, %ebx + 0x0f, 0x85, 0x96, 0x21, 0x00, 0x00, //0x00000aa5 jne LBB0_528 + 0x8d, 0x5e, 0xff, //0x00000aab leal $-1(%rsi), %ebx + 0x21, 0xf3, //0x00000aae andl %esi, %ebx + 0x0f, 0x85, 0x8b, 0x21, 0x00, 0x00, //0x00000ab0 jne LBB0_528 + 0x85, 0xd2, //0x00000ab6 testl %edx, %edx + 0x0f, 0x84, 0x16, 0x00, 0x00, 0x00, //0x00000ab8 je LBB0_121 + 0x0f, 0xbc, 0xd2, //0x00000abe bsfl %edx, %edx + 0x49, 0x83, 0xfe, 0xff, //0x00000ac1 cmpq $-1, %r14 + 0x0f, 0x85, 0xcc, 0x21, 0x00, 0x00, //0x00000ac5 jne LBB0_533 + 0x4c, 0x01, 0xe2, //0x00000acb addq %r12, %rdx + 0x48, 0x01, 0xc2, //0x00000ace addq %rax, %rdx + 0x49, 0x89, 0xd6, //0x00000ad1 movq %rdx, %r14 + //0x00000ad4 LBB0_121 + 0x85, 0xff, //0x00000ad4 testl %edi, %edi + 0x0f, 0x84, 0x16, 0x00, 0x00, 0x00, //0x00000ad6 je LBB0_124 + 0x0f, 0xbc, 0xd7, //0x00000adc bsfl %edi, %edx + 0x49, 0x83, 0xfb, 0xff, //0x00000adf cmpq $-1, %r11 + 0x0f, 0x85, 0xae, 0x21, 0x00, 0x00, //0x00000ae3 jne LBB0_533 + 0x4c, 0x01, 0xe2, //0x00000ae9 addq %r12, %rdx + 0x48, 0x01, 0xc2, //0x00000aec addq %rax, %rdx + 0x49, 0x89, 0xd3, //0x00000aef movq %rdx, %r11 + //0x00000af2 LBB0_124 + 0x85, 0xf6, //0x00000af2 testl %esi, %esi + 0x0f, 0x84, 0x16, 0x00, 0x00, 0x00, //0x00000af4 je LBB0_127 + 0x0f, 0xbc, 0xd6, //0x00000afa bsfl %esi, %edx + 0x49, 0x83, 0xff, 0xff, //0x00000afd cmpq $-1, %r15 + 0x0f, 0x85, 0x90, 0x21, 0x00, 0x00, //0x00000b01 jne LBB0_533 + 0x4c, 0x01, 0xe2, //0x00000b07 addq %r12, %rdx + 0x48, 0x01, 0xc2, //0x00000b0a addq %rax, %rdx + 0x49, 0x89, 0xd7, //0x00000b0d movq %rdx, %r15 + //0x00000b10 LBB0_127 + 0x83, 0xf9, 0x10, //0x00000b10 cmpl $16, %ecx + 0x0f, 0x85, 0x06, 0x0f, 0x00, 0x00, //0x00000b13 jne LBB0_348 + 0x49, 0x83, 0xc1, 0xf0, //0x00000b19 addq $-16, %r9 + 0x48, 0x83, 0xc0, 0x10, //0x00000b1d addq $16, %rax + 0x49, 0x83, 0xf9, 0x0f, //0x00000b21 cmpq $15, %r9 + 0x0f, 0x87, 0xd5, 0xfe, 0xff, 0xff, //0x00000b25 ja LBB0_113 + 0x49, 0x01, 0xc0, //0x00000b2b addq %rax, %r8 + 0x49, 0xbc, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x00000b2e movabsq $4294977024, %r12 + //0x00000b38 LBB0_130 + 0x4d, 0x85, 0xc9, //0x00000b38 testq %r9, %r9 + 0xc5, 0xfe, 0x6f, 0x25, 0x5d, 0xf7, 0xff, 0xff, //0x00000b3b vmovdqu $-2211(%rip), %ymm4 /* LCPI0_19+0(%rip) */ + 0x0f, 0x84, 0xf5, 0x0e, 0x00, 0x00, //0x00000b43 je LBB0_350 + 0x4b, 0x8d, 0x34, 0x08, //0x00000b49 leaq (%r8,%r9), %rsi + 0x4c, 0x89, 0xc7, //0x00000b4d movq %r8, %rdi + 0x48, 0x2b, 0x7c, 0x24, 0x20, //0x00000b50 subq $32(%rsp), %rdi + 0x31, 0xc9, //0x00000b55 xorl %ecx, %ecx + 0xc5, 0xfe, 0x6f, 0x1d, 0x61, 0xf6, 0xff, 0xff, //0x00000b57 vmovdqu $-2463(%rip), %ymm3 /* LCPI0_9+0(%rip) */ + 0xe9, 0x29, 0x00, 0x00, 0x00, //0x00000b5f jmp LBB0_135 + //0x00000b64 LBB0_132 + 0x49, 0x83, 0xff, 0xff, //0x00000b64 cmpq $-1, %r15 + 0x0f, 0x85, 0xdf, 0x20, 0x00, 0x00, //0x00000b68 jne LBB0_529 + 0x4c, 0x8d, 0x3c, 0x0f, //0x00000b6e leaq (%rdi,%rcx), %r15 + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000b72 .p2align 4, 0x90 + //0x00000b80 LBB0_134 + 0x48, 0x83, 0xc1, 0x01, //0x00000b80 addq $1, %rcx + 0x49, 0x39, 0xc9, //0x00000b84 cmpq %rcx, %r9 + 0x0f, 0x84, 0x15, 0x1c, 0x00, 0x00, //0x00000b87 je LBB0_493 + //0x00000b8d LBB0_135 + 0x41, 0x0f, 0xbe, 0x14, 0x08, //0x00000b8d movsbl (%r8,%rcx), %edx + 0x8d, 0x42, 0xd0, //0x00000b92 leal $-48(%rdx), %eax + 0x83, 0xf8, 0x0a, //0x00000b95 cmpl $10, %eax + 0x0f, 0x82, 0xe2, 0xff, 0xff, 0xff, //0x00000b98 jb LBB0_134 + 0x8d, 0x5a, 0xd5, //0x00000b9e leal $-43(%rdx), %ebx + 0x83, 0xfb, 0x1a, //0x00000ba1 cmpl $26, %ebx + 0x0f, 0x87, 0x23, 0x00, 0x00, 0x00, //0x00000ba4 ja LBB0_140 + 0x48, 0x8d, 0x15, 0xc7, 0x42, 0x00, 0x00, //0x00000baa leaq $17095(%rip), %rdx /* LJTI0_6+0(%rip) */ + 0x48, 0x63, 0x04, 0x9a, //0x00000bb1 movslq (%rdx,%rbx,4), %rax + 0x48, 0x01, 0xd0, //0x00000bb5 addq %rdx, %rax + 0xff, 0xe0, //0x00000bb8 jmpq *%rax + //0x00000bba LBB0_138 + 0x49, 0x83, 0xfe, 0xff, //0x00000bba cmpq $-1, %r14 + 0x0f, 0x85, 0x89, 0x20, 0x00, 0x00, //0x00000bbe jne LBB0_529 + 0x4c, 0x8d, 0x34, 0x0f, //0x00000bc4 leaq (%rdi,%rcx), %r14 + 0xe9, 0xb3, 0xff, 0xff, 0xff, //0x00000bc8 jmp LBB0_134 + //0x00000bcd LBB0_140 + 0x83, 0xfa, 0x65, //0x00000bcd cmpl $101, %edx + 0x0f, 0x85, 0x65, 0x0e, 0x00, 0x00, //0x00000bd0 jne LBB0_349 + //0x00000bd6 LBB0_141 + 0x49, 0x83, 0xfb, 0xff, //0x00000bd6 cmpq $-1, %r11 + 0x0f, 0x85, 0x6d, 0x20, 0x00, 0x00, //0x00000bda jne LBB0_529 + 0x4c, 0x8d, 0x1c, 0x0f, //0x00000be0 leaq (%rdi,%rcx), %r11 + 0xe9, 0x97, 0xff, 0xff, 0xff, //0x00000be4 jmp LBB0_134 + //0x00000be9 LBB0_143 + 0x49, 0x81, 0xfe, 0xff, 0x0f, 0x00, 0x00, //0x00000be9 cmpq $4095, %r14 + 0x0f, 0x8f, 0x91, 0x38, 0x00, 0x00, //0x00000bf0 jg LBB0_792 + 0x49, 0x8d, 0x46, 0x01, //0x00000bf6 leaq $1(%r14), %rax + 0x49, 0x89, 0x07, //0x00000bfa movq %rax, (%r15) + 0x4b, 0xc7, 0x44, 0xf7, 0x08, 0x00, 0x00, 0x00, 0x00, //0x00000bfd movq $0, $8(%r15,%r14,8) + 0xe9, 0xbc, 0xf7, 0xff, 0xff, //0x00000c06 jmp LBB0_4 + //0x00000c0b LBB0_71 + 0x4b, 0xc7, 0x04, 0xf7, 0x02, 0x00, 0x00, 0x00, //0x00000c0b movq $2, (%r15,%r14,8) + 0x4c, 0x8b, 0x7f, 0x08, //0x00000c13 movq $8(%rdi), %r15 + 0x41, 0xf6, 0xc0, 0x40, //0x00000c17 testb $64, %r8b + 0x0f, 0x85, 0x1b, 0x04, 0x00, 0x00, //0x00000c1b jne LBB0_188 + 0x41, 0xf6, 0xc0, 0x20, //0x00000c21 testb $32, %r8b + 0x0f, 0x85, 0x75, 0x06, 0x00, 0x00, //0x00000c25 jne LBB0_225 + 0x4c, 0x89, 0xfb, //0x00000c2b movq %r15, %rbx + 0x4c, 0x29, 0xdb, //0x00000c2e subq %r11, %rbx + 0x0f, 0x84, 0x38, 0x3a, 0x00, 0x00, //0x00000c31 je LBB0_800 + 0x48, 0x83, 0xfb, 0x40, //0x00000c37 cmpq $64, %rbx + 0x0f, 0x82, 0x9f, 0x23, 0x00, 0x00, //0x00000c3b jb LBB0_561 + 0x48, 0xc7, 0xc1, 0xfe, 0xff, 0xff, 0xff, //0x00000c41 movq $-2, %rcx + 0x4c, 0x29, 0xe9, //0x00000c48 subq %r13, %rcx + 0x4d, 0x8d, 0x5d, 0x01, //0x00000c4b leaq $1(%r13), %r11 + 0x49, 0xc7, 0xc6, 0xff, 0xff, 0xff, 0xff, //0x00000c4f movq $-1, %r14 + 0x45, 0x31, 0xc0, //0x00000c56 xorl %r8d, %r8d + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000c59 .p2align 4, 0x90 + //0x00000c60 LBB0_76 + 0xc4, 0x81, 0x7e, 0x6f, 0x04, 0x1a, //0x00000c60 vmovdqu (%r10,%r11), %ymm0 + 0xc4, 0x81, 0x7e, 0x6f, 0x4c, 0x1a, 0x20, //0x00000c66 vmovdqu $32(%r10,%r11), %ymm1 + 0xc5, 0xfd, 0x74, 0xd6, //0x00000c6d vpcmpeqb %ymm6, %ymm0, %ymm2 + 0xc5, 0xfd, 0xd7, 0xf2, //0x00000c71 vpmovmskb %ymm2, %esi + 0xc5, 0xf5, 0x74, 0xd6, //0x00000c75 vpcmpeqb %ymm6, %ymm1, %ymm2 + 0xc5, 0xfd, 0xd7, 0xc2, //0x00000c79 vpmovmskb %ymm2, %eax + 0xc5, 0xfd, 0x74, 0xc7, //0x00000c7d vpcmpeqb %ymm7, %ymm0, %ymm0 + 0xc5, 0xfd, 0xd7, 0xd0, //0x00000c81 vpmovmskb %ymm0, %edx + 0xc5, 0xf5, 0x74, 0xc7, //0x00000c85 vpcmpeqb %ymm7, %ymm1, %ymm0 + 0xc5, 0xfd, 0xd7, 0xf8, //0x00000c89 vpmovmskb %ymm0, %edi + 0x48, 0xc1, 0xe0, 0x20, //0x00000c8d shlq $32, %rax + 0x48, 0x09, 0xc6, //0x00000c91 orq %rax, %rsi + 0x48, 0xc1, 0xe7, 0x20, //0x00000c94 shlq $32, %rdi + 0x48, 0x09, 0xfa, //0x00000c98 orq %rdi, %rdx + 0x0f, 0x85, 0x30, 0x00, 0x00, 0x00, //0x00000c9b jne LBB0_147 + 0x4d, 0x85, 0xc0, //0x00000ca1 testq %r8, %r8 + 0x0f, 0x85, 0x45, 0x00, 0x00, 0x00, //0x00000ca4 jne LBB0_149 + 0x45, 0x31, 0xc0, //0x00000caa xorl %r8d, %r8d + 0x48, 0x85, 0xf6, //0x00000cad testq %rsi, %rsi + 0x0f, 0x85, 0x95, 0x00, 0x00, 0x00, //0x00000cb0 jne LBB0_151 + //0x00000cb6 LBB0_79 + 0x48, 0x83, 0xc3, 0xc0, //0x00000cb6 addq $-64, %rbx + 0x48, 0x83, 0xc1, 0xc0, //0x00000cba addq $-64, %rcx + 0x49, 0x83, 0xc3, 0x40, //0x00000cbe addq $64, %r11 + 0x48, 0x83, 0xfb, 0x3f, //0x00000cc2 cmpq $63, %rbx + 0x0f, 0x87, 0x94, 0xff, 0xff, 0xff, //0x00000cc6 ja LBB0_76 + 0xe9, 0xfc, 0x1f, 0x00, 0x00, //0x00000ccc jmp LBB0_80 + //0x00000cd1 LBB0_147 + 0x4c, 0x89, 0xf0, //0x00000cd1 movq %r14, %rax + 0x4c, 0x89, 0x4c, 0x24, 0x40, //0x00000cd4 movq %r9, $64(%rsp) + 0x49, 0x83, 0xfe, 0xff, //0x00000cd9 cmpq $-1, %r14 + 0x0f, 0x85, 0x11, 0x00, 0x00, 0x00, //0x00000cdd jne LBB0_150 + 0x4c, 0x0f, 0xbc, 0xf2, //0x00000ce3 bsfq %rdx, %r14 + 0x4d, 0x01, 0xde, //0x00000ce7 addq %r11, %r14 + 0xe9, 0x05, 0x00, 0x00, 0x00, //0x00000cea jmp LBB0_150 + //0x00000cef LBB0_149 + 0x4c, 0x89, 0x4c, 0x24, 0x40, //0x00000cef movq %r9, $64(%rsp) + //0x00000cf4 LBB0_150 + 0x4c, 0x89, 0xc0, //0x00000cf4 movq %r8, %rax + 0x48, 0xf7, 0xd0, //0x00000cf7 notq %rax + 0x48, 0x21, 0xd0, //0x00000cfa andq %rdx, %rax + 0x4c, 0x8d, 0x0c, 0x00, //0x00000cfd leaq (%rax,%rax), %r9 + 0x4d, 0x09, 0xc1, //0x00000d01 orq %r8, %r9 + 0x4c, 0x89, 0xcf, //0x00000d04 movq %r9, %rdi + 0x48, 0xf7, 0xd7, //0x00000d07 notq %rdi + 0x48, 0x21, 0xd7, //0x00000d0a andq %rdx, %rdi + 0x48, 0xba, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, //0x00000d0d movabsq $-6148914691236517206, %rdx + 0x48, 0x21, 0xd7, //0x00000d17 andq %rdx, %rdi + 0x45, 0x31, 0xc0, //0x00000d1a xorl %r8d, %r8d + 0x48, 0x01, 0xc7, //0x00000d1d addq %rax, %rdi + 0x41, 0x0f, 0x92, 0xc0, //0x00000d20 setb %r8b + 0x48, 0x01, 0xff, //0x00000d24 addq %rdi, %rdi + 0x48, 0xb8, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x00000d27 movabsq $6148914691236517205, %rax + 0x48, 0x31, 0xc7, //0x00000d31 xorq %rax, %rdi + 0x4c, 0x21, 0xcf, //0x00000d34 andq %r9, %rdi + 0x48, 0xf7, 0xd7, //0x00000d37 notq %rdi + 0x48, 0x21, 0xfe, //0x00000d3a andq %rdi, %rsi + 0x4c, 0x8b, 0x4c, 0x24, 0x40, //0x00000d3d movq $64(%rsp), %r9 + 0x48, 0x85, 0xf6, //0x00000d42 testq %rsi, %rsi + 0x0f, 0x84, 0x6b, 0xff, 0xff, 0xff, //0x00000d45 je LBB0_79 + //0x00000d4b LBB0_151 + 0x4c, 0x0f, 0xbc, 0xde, //0x00000d4b bsfq %rsi, %r11 + 0x49, 0x29, 0xcb, //0x00000d4f subq %rcx, %r11 + //0x00000d52 LBB0_152 + 0x4c, 0x8b, 0x44, 0x24, 0x28, //0x00000d52 movq $40(%rsp), %r8 + 0x48, 0x8b, 0x74, 0x24, 0x18, //0x00000d57 movq $24(%rsp), %rsi + 0x4d, 0x85, 0xdb, //0x00000d5c testq %r11, %r11 + 0x0f, 0x89, 0x71, 0x0e, 0x00, 0x00, //0x00000d5f jns LBB0_368 + 0xe9, 0x29, 0x37, 0x00, 0x00, //0x00000d65 jmp LBB0_634 + //0x00000d6a LBB0_154 + 0x4d, 0x89, 0xfe, //0x00000d6a movq %r15, %r14 + 0x4d, 0x29, 0xde, //0x00000d6d subq %r11, %r14 + 0x49, 0x83, 0xfe, 0x20, //0x00000d70 cmpq $32, %r14 + 0x0f, 0x8c, 0xc1, 0x21, 0x00, 0x00, //0x00000d74 jl LBB0_553 + 0x4d, 0x89, 0xcc, //0x00000d7a movq %r9, %r12 + 0x4f, 0x8d, 0x04, 0x2a, //0x00000d7d leaq (%r10,%r13), %r8 + 0x4d, 0x29, 0xef, //0x00000d81 subq %r13, %r15 + 0xbf, 0x1f, 0x00, 0x00, 0x00, //0x00000d84 movl $31, %edi + 0x45, 0x31, 0xf6, //0x00000d89 xorl %r14d, %r14d + 0x45, 0x31, 0xdb, //0x00000d8c xorl %r11d, %r11d + 0xe9, 0x60, 0x00, 0x00, 0x00, //0x00000d8f jmp LBB0_156 + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000d94 .p2align 4, 0x90 + //0x00000da0 LBB0_159 + 0x44, 0x89, 0xdb, //0x00000da0 movl %r11d, %ebx + 0xf7, 0xd3, //0x00000da3 notl %ebx + 0x21, 0xf3, //0x00000da5 andl %esi, %ebx + 0x8d, 0x14, 0x1b, //0x00000da7 leal (%rbx,%rbx), %edx + 0x44, 0x09, 0xda, //0x00000daa orl %r11d, %edx + 0x89, 0xd1, //0x00000dad movl %edx, %ecx + 0xf7, 0xd1, //0x00000daf notl %ecx + 0x21, 0xf1, //0x00000db1 andl %esi, %ecx + 0x81, 0xe1, 0xaa, 0xaa, 0xaa, 0xaa, //0x00000db3 andl $-1431655766, %ecx + 0x45, 0x31, 0xdb, //0x00000db9 xorl %r11d, %r11d + 0x01, 0xd9, //0x00000dbc addl %ebx, %ecx + 0x41, 0x0f, 0x92, 0xc3, //0x00000dbe setb %r11b + 0x01, 0xc9, //0x00000dc2 addl %ecx, %ecx + 0x81, 0xf1, 0x55, 0x55, 0x55, 0x55, //0x00000dc4 xorl $1431655765, %ecx + 0x21, 0xd1, //0x00000dca andl %edx, %ecx + 0xf7, 0xd1, //0x00000dcc notl %ecx + 0x41, 0x21, 0xc9, //0x00000dce andl %ecx, %r9d + 0x4d, 0x85, 0xc9, //0x00000dd1 testq %r9, %r9 + 0x0f, 0x85, 0xa4, 0xf5, 0xff, 0xff, //0x00000dd4 jne LBB0_1 + //0x00000dda LBB0_160 + 0x49, 0x83, 0xc6, 0x20, //0x00000dda addq $32, %r14 + 0x49, 0x8d, 0x0c, 0x3f, //0x00000dde leaq (%r15,%rdi), %rcx + 0x48, 0x83, 0xc1, 0xe0, //0x00000de2 addq $-32, %rcx + 0x48, 0x83, 0xc7, 0xe0, //0x00000de6 addq $-32, %rdi + 0x48, 0x83, 0xf9, 0x3f, //0x00000dea cmpq $63, %rcx + 0x0f, 0x8e, 0x11, 0x1a, 0x00, 0x00, //0x00000dee jle LBB0_161 + //0x00000df4 LBB0_156 + 0xc4, 0x81, 0x7e, 0x6f, 0x44, 0x30, 0x01, //0x00000df4 vmovdqu $1(%r8,%r14), %ymm0 + 0xc5, 0xfd, 0x74, 0xce, //0x00000dfb vpcmpeqb %ymm6, %ymm0, %ymm1 + 0xc5, 0x7d, 0xd7, 0xc9, //0x00000dff vpmovmskb %ymm1, %r9d + 0xc5, 0xfd, 0x74, 0xc7, //0x00000e03 vpcmpeqb %ymm7, %ymm0, %ymm0 + 0xc5, 0xfd, 0xd7, 0xf0, //0x00000e07 vpmovmskb %ymm0, %esi + 0x85, 0xf6, //0x00000e0b testl %esi, %esi + 0x0f, 0x85, 0x8d, 0xff, 0xff, 0xff, //0x00000e0d jne LBB0_159 + 0x4d, 0x85, 0xdb, //0x00000e13 testq %r11, %r11 + 0x0f, 0x85, 0x84, 0xff, 0xff, 0xff, //0x00000e16 jne LBB0_159 + 0x45, 0x31, 0xdb, //0x00000e1c xorl %r11d, %r11d + 0x4d, 0x85, 0xc9, //0x00000e1f testq %r9, %r9 + 0x0f, 0x84, 0xb2, 0xff, 0xff, 0xff, //0x00000e22 je LBB0_160 + 0xe9, 0x51, 0xf5, 0xff, 0xff, //0x00000e28 jmp LBB0_1 + //0x00000e2d LBB0_164 + 0x4c, 0x89, 0xc9, //0x00000e2d movq %r9, %rcx + 0x4c, 0x29, 0xd9, //0x00000e30 subq %r11, %rcx + 0x48, 0x83, 0xf9, 0x20, //0x00000e33 cmpq $32, %rcx + 0x0f, 0x82, 0x06, 0x21, 0x00, 0x00, //0x00000e37 jb LBB0_554 + 0x4c, 0x89, 0xea, //0x00000e3d movq %r13, %rdx + 0x48, 0xf7, 0xd2, //0x00000e40 notq %rdx + 0x49, 0x8d, 0x5d, 0x01, //0x00000e43 leaq $1(%r13), %rbx + 0x4d, 0x8d, 0x75, 0x02, //0x00000e47 leaq $2(%r13), %r14 + 0x4b, 0x8d, 0x34, 0x2a, //0x00000e4b leaq (%r10,%r13), %rsi + 0x4c, 0x89, 0xe9, //0x00000e4f movq %r13, %rcx + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000e52 .p2align 4, 0x90 + //0x00000e60 LBB0_166 + 0xc4, 0xc1, 0x7e, 0x6f, 0x04, 0x1a, //0x00000e60 vmovdqu (%r10,%rbx), %ymm0 + 0xc5, 0xfd, 0x74, 0xcb, //0x00000e66 vpcmpeqb %ymm3, %ymm0, %ymm1 + 0xc5, 0x8d, 0xdb, 0xc0, //0x00000e6a vpand %ymm0, %ymm14, %ymm0 + 0xc5, 0xfd, 0x74, 0x05, 0x2a, 0xf3, 0xff, 0xff, //0x00000e6e vpcmpeqb $-3286(%rip), %ymm0, %ymm0 /* LCPI0_8+0(%rip) */ + 0xc5, 0xfd, 0xeb, 0xc1, //0x00000e76 vpor %ymm1, %ymm0, %ymm0 + 0xc5, 0xfd, 0xd7, 0xc0, //0x00000e7a vpmovmskb %ymm0, %eax + 0x85, 0xc0, //0x00000e7e testl %eax, %eax + 0x0f, 0x85, 0x4c, 0x01, 0x00, 0x00, //0x00000e80 jne LBB0_182 + 0x48, 0x83, 0xc3, 0x20, //0x00000e86 addq $32, %rbx + 0x49, 0x8d, 0x04, 0x11, //0x00000e8a leaq (%r9,%rdx), %rax + 0x48, 0x83, 0xc0, 0xe0, //0x00000e8e addq $-32, %rax + 0x48, 0x83, 0xc2, 0xe0, //0x00000e92 addq $-32, %rdx + 0x49, 0x83, 0xc6, 0x20, //0x00000e96 addq $32, %r14 + 0x48, 0x83, 0xc1, 0x20, //0x00000e9a addq $32, %rcx + 0x48, 0x83, 0xc6, 0x20, //0x00000e9e addq $32, %rsi + 0x48, 0x83, 0xf8, 0x1f, //0x00000ea2 cmpq $31, %rax + 0x0f, 0x87, 0xb4, 0xff, 0xff, 0xff, //0x00000ea6 ja LBB0_166 + 0x4d, 0x89, 0xd3, //0x00000eac movq %r10, %r11 + 0x49, 0x29, 0xd3, //0x00000eaf subq %rdx, %r11 + 0x49, 0x01, 0xd1, //0x00000eb2 addq %rdx, %r9 + 0x4c, 0x89, 0xc9, //0x00000eb5 movq %r9, %rcx + 0x48, 0x83, 0xf9, 0x10, //0x00000eb8 cmpq $16, %rcx + 0x0f, 0x82, 0x69, 0x00, 0x00, 0x00, //0x00000ebc jb LBB0_172 + //0x00000ec2 LBB0_169 + 0x4d, 0x89, 0xd1, //0x00000ec2 movq %r10, %r9 + 0x4d, 0x29, 0xd9, //0x00000ec5 subq %r11, %r9 + 0x4d, 0x89, 0xde, //0x00000ec8 movq %r11, %r14 + 0x4d, 0x29, 0xd6, //0x00000ecb subq %r10, %r14 + 0x49, 0x83, 0xc6, 0x01, //0x00000ece addq $1, %r14 + 0x49, 0x8d, 0x73, 0xff, //0x00000ed2 leaq $-1(%r11), %rsi + 0x48, 0x89, 0xf3, //0x00000ed6 movq %rsi, %rbx + 0x4c, 0x29, 0xd3, //0x00000ed9 subq %r10, %rbx + //0x00000edc LBB0_170 + 0xc4, 0xc1, 0x7a, 0x6f, 0x03, //0x00000edc vmovdqu (%r11), %xmm0 + 0xc5, 0xf9, 0x74, 0x0d, 0x27, 0xf1, 0xff, 0xff, //0x00000ee1 vpcmpeqb $-3801(%rip), %xmm0, %xmm1 /* LCPI0_11+0(%rip) */ + 0xc5, 0xf9, 0xdb, 0x05, 0x2f, 0xf1, 0xff, 0xff, //0x00000ee9 vpand $-3793(%rip), %xmm0, %xmm0 /* LCPI0_12+0(%rip) */ + 0xc5, 0xf9, 0x74, 0x05, 0x37, 0xf1, 0xff, 0xff, //0x00000ef1 vpcmpeqb $-3785(%rip), %xmm0, %xmm0 /* LCPI0_13+0(%rip) */ + 0xc5, 0xf9, 0xeb, 0xc1, //0x00000ef9 vpor %xmm1, %xmm0, %xmm0 + 0xc5, 0xf9, 0xd7, 0xd0, //0x00000efd vpmovmskb %xmm0, %edx + 0x85, 0xd2, //0x00000f01 testl %edx, %edx + 0x0f, 0x85, 0xdd, 0x19, 0x00, 0x00, //0x00000f03 jne LBB0_502 + 0x49, 0x83, 0xc3, 0x10, //0x00000f09 addq $16, %r11 + 0x48, 0x83, 0xc1, 0xf0, //0x00000f0d addq $-16, %rcx + 0x49, 0x83, 0xc1, 0xf0, //0x00000f11 addq $-16, %r9 + 0x49, 0x83, 0xc6, 0x10, //0x00000f15 addq $16, %r14 + 0x48, 0x83, 0xc3, 0x10, //0x00000f19 addq $16, %rbx + 0x48, 0x83, 0xc6, 0x10, //0x00000f1d addq $16, %rsi + 0x48, 0x83, 0xf9, 0x0f, //0x00000f21 cmpq $15, %rcx + 0x0f, 0x87, 0xb1, 0xff, 0xff, 0xff, //0x00000f25 ja LBB0_170 + //0x00000f2b LBB0_172 + 0xc5, 0x7d, 0x7f, 0xe1, //0x00000f2b vmovdqa %ymm12, %ymm1 + 0xc5, 0x7d, 0x7f, 0xd8, //0x00000f2f vmovdqa %ymm11, %ymm0 + 0xc4, 0x41, 0x7d, 0x6f, 0xdd, //0x00000f33 vmovdqa %ymm13, %ymm11 + 0x4c, 0x89, 0xe0, //0x00000f38 movq %r12, %rax + 0x4c, 0x8b, 0x64, 0x24, 0x18, //0x00000f3b movq $24(%rsp), %r12 + 0x48, 0x85, 0xc9, //0x00000f40 testq %rcx, %rcx + 0x0f, 0x84, 0x4b, 0x00, 0x00, 0x00, //0x00000f43 je LBB0_180 + 0x49, 0x8d, 0x14, 0x0b, //0x00000f49 leaq (%r11,%rcx), %rdx + 0x48, 0xbb, 0x00, 0x26, 0x00, 0x00, 0x01, 0x10, 0x00, 0x00, //0x00000f4d movabsq $17596481021440, %rbx + //0x00000f57 LBB0_174 + 0x41, 0x0f, 0xb6, 0x33, //0x00000f57 movzbl (%r11), %esi + 0x48, 0x83, 0xfe, 0x2c, //0x00000f5b cmpq $44, %rsi + 0x0f, 0x87, 0x0a, 0x00, 0x00, 0x00, //0x00000f5f ja LBB0_176 + 0x48, 0x0f, 0xa3, 0xf3, //0x00000f65 btq %rsi, %rbx + 0x0f, 0x82, 0x25, 0x00, 0x00, 0x00, //0x00000f69 jb LBB0_180 + //0x00000f6f LBB0_176 + 0x40, 0x80, 0xfe, 0x5d, //0x00000f6f cmpb $93, %sil + 0x0f, 0x84, 0x1b, 0x00, 0x00, 0x00, //0x00000f73 je LBB0_180 + 0x40, 0x80, 0xfe, 0x7d, //0x00000f79 cmpb $125, %sil + 0x0f, 0x84, 0x11, 0x00, 0x00, 0x00, //0x00000f7d je LBB0_180 + 0x49, 0x83, 0xc3, 0x01, //0x00000f83 addq $1, %r11 + 0x48, 0x83, 0xc1, 0xff, //0x00000f87 addq $-1, %rcx + 0x0f, 0x85, 0xc6, 0xff, 0xff, 0xff, //0x00000f8b jne LBB0_174 + 0x49, 0x89, 0xd3, //0x00000f91 movq %rdx, %r11 + //0x00000f94 LBB0_180 + 0x4d, 0x29, 0xd3, //0x00000f94 subq %r10, %r11 + 0x4c, 0x89, 0xe2, //0x00000f97 movq %r12, %rdx + 0x4d, 0x89, 0x1c, 0x24, //0x00000f9a movq %r11, (%r12) + 0x4c, 0x8b, 0x44, 0x24, 0x28, //0x00000f9e movq $40(%rsp), %r8 + //0x00000fa3 LBB0_181 + 0x4c, 0x8b, 0x4c, 0x24, 0x40, //0x00000fa3 movq $64(%rsp), %r9 + 0x49, 0x89, 0xc4, //0x00000fa8 movq %rax, %r12 + 0xc4, 0x41, 0x35, 0x76, 0xc9, //0x00000fab vpcmpeqd %ymm9, %ymm9, %ymm9 + 0xc4, 0x41, 0x7d, 0x6f, 0xeb, //0x00000fb0 vmovdqa %ymm11, %ymm13 + 0xc5, 0xfe, 0x6f, 0x25, 0xe3, 0xf2, 0xff, 0xff, //0x00000fb5 vmovdqu $-3357(%rip), %ymm4 /* LCPI0_19+0(%rip) */ + 0xc5, 0xfe, 0x6f, 0x1d, 0xfb, 0xf1, 0xff, 0xff, //0x00000fbd vmovdqu $-3589(%rip), %ymm3 /* LCPI0_9+0(%rip) */ + 0xc5, 0x7d, 0x6f, 0xd8, //0x00000fc5 vmovdqa %ymm0, %ymm11 + 0xc5, 0x7d, 0x6f, 0xe1, //0x00000fc9 vmovdqa %ymm1, %ymm12 + 0xe9, 0xdf, 0xf3, 0xff, 0xff, //0x00000fcd jmp LBB0_3 + //0x00000fd2 LBB0_182 + 0x0f, 0xbc, 0xd8, //0x00000fd2 bsfl %eax, %ebx + 0x49, 0x89, 0xdb, //0x00000fd5 movq %rbx, %r11 + 0x49, 0x29, 0xd3, //0x00000fd8 subq %rdx, %r11 + 0x48, 0x8b, 0x54, 0x24, 0x18, //0x00000fdb movq $24(%rsp), %rdx + 0x4c, 0x89, 0x1a, //0x00000fe0 movq %r11, (%rdx) + 0x4d, 0x85, 0xdb, //0x00000fe3 testq %r11, %r11 + 0x0f, 0x8e, 0x6d, 0x17, 0x00, 0x00, //0x00000fe6 jle LBB0_490 + 0x49, 0x01, 0xde, //0x00000fec addq %rbx, %r14 + 0x48, 0x01, 0xd9, //0x00000fef addq %rbx, %rcx + 0x48, 0x01, 0xde, //0x00000ff2 addq %rbx, %rsi + 0x4c, 0x8b, 0x4c, 0x24, 0x40, //0x00000ff5 movq $64(%rsp), %r9 + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000ffa .p2align 4, 0x90 + //0x00001000 LBB0_184 + 0x0f, 0xb6, 0x06, //0x00001000 movzbl (%rsi), %eax + 0x48, 0x83, 0xf8, 0x20, //0x00001003 cmpq $32, %rax + 0x0f, 0x87, 0xa4, 0xf3, 0xff, 0xff, //0x00001007 ja LBB0_3 + 0x49, 0x0f, 0xa3, 0xc4, //0x0000100d btq %rax, %r12 + 0x0f, 0x83, 0x9a, 0xf3, 0xff, 0xff, //0x00001011 jae LBB0_3 + 0x48, 0x89, 0x0a, //0x00001017 movq %rcx, (%rdx) + 0x49, 0x83, 0xc6, 0xff, //0x0000101a addq $-1, %r14 + 0x48, 0x83, 0xc1, 0xff, //0x0000101e addq $-1, %rcx + 0x48, 0x83, 0xc6, 0xff, //0x00001022 addq $-1, %rsi + 0x49, 0x83, 0xc3, 0xff, //0x00001026 addq $-1, %r11 + 0x49, 0x83, 0xfe, 0x01, //0x0000102a cmpq $1, %r14 + 0x0f, 0x8f, 0xcc, 0xff, 0xff, 0xff, //0x0000102e jg LBB0_184 + 0x45, 0x31, 0xdb, //0x00001034 xorl %r11d, %r11d + 0xe9, 0x75, 0xf3, 0xff, 0xff, //0x00001037 jmp LBB0_3 + //0x0000103c LBB0_188 + 0x4d, 0x89, 0xfe, //0x0000103c movq %r15, %r14 + 0x4d, 0x29, 0xde, //0x0000103f subq %r11, %r14 + 0x49, 0x83, 0xfe, 0x20, //0x00001042 cmpq $32, %r14 + 0x0f, 0x8c, 0x4b, 0x1f, 0x00, 0x00, //0x00001046 jl LBB0_558 + 0x4d, 0x89, 0xcc, //0x0000104c movq %r9, %r12 + 0x4f, 0x8d, 0x04, 0x2a, //0x0000104f leaq (%r10,%r13), %r8 + 0x4d, 0x29, 0xef, //0x00001053 subq %r13, %r15 + 0xbf, 0x1f, 0x00, 0x00, 0x00, //0x00001056 movl $31, %edi + 0x45, 0x31, 0xf6, //0x0000105b xorl %r14d, %r14d + 0x45, 0x31, 0xdb, //0x0000105e xorl %r11d, %r11d + 0xe9, 0x5e, 0x00, 0x00, 0x00, //0x00001061 jmp LBB0_190 + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00001066 .p2align 4, 0x90 + //0x00001070 LBB0_195 + 0x44, 0x89, 0xdb, //0x00001070 movl %r11d, %ebx + 0xf7, 0xd3, //0x00001073 notl %ebx + 0x21, 0xf3, //0x00001075 andl %esi, %ebx + 0x8d, 0x14, 0x1b, //0x00001077 leal (%rbx,%rbx), %edx + 0x44, 0x09, 0xda, //0x0000107a orl %r11d, %edx + 0x89, 0xd1, //0x0000107d movl %edx, %ecx + 0xf7, 0xd1, //0x0000107f notl %ecx + 0x21, 0xf1, //0x00001081 andl %esi, %ecx + 0x81, 0xe1, 0xaa, 0xaa, 0xaa, 0xaa, //0x00001083 andl $-1431655766, %ecx + 0x45, 0x31, 0xdb, //0x00001089 xorl %r11d, %r11d + 0x01, 0xd9, //0x0000108c addl %ebx, %ecx + 0x41, 0x0f, 0x92, 0xc3, //0x0000108e setb %r11b + 0x01, 0xc9, //0x00001092 addl %ecx, %ecx + 0x81, 0xf1, 0x55, 0x55, 0x55, 0x55, //0x00001094 xorl $1431655765, %ecx + 0x21, 0xd1, //0x0000109a andl %edx, %ecx + 0xf7, 0xd1, //0x0000109c notl %ecx + 0x41, 0x21, 0xc9, //0x0000109e andl %ecx, %r9d + 0x4d, 0x85, 0xc9, //0x000010a1 testq %r9, %r9 + 0x0f, 0x85, 0x4e, 0x00, 0x00, 0x00, //0x000010a4 jne LBB0_193 + //0x000010aa LBB0_196 + 0x49, 0x83, 0xc6, 0x20, //0x000010aa addq $32, %r14 + 0x49, 0x8d, 0x0c, 0x3f, //0x000010ae leaq (%r15,%rdi), %rcx + 0x48, 0x83, 0xc1, 0xe0, //0x000010b2 addq $-32, %rcx + 0x48, 0x83, 0xc7, 0xe0, //0x000010b6 addq $-32, %rdi + 0x48, 0x83, 0xf9, 0x3f, //0x000010ba cmpq $63, %rcx + 0x0f, 0x8e, 0x26, 0x1a, 0x00, 0x00, //0x000010be jle LBB0_197 + //0x000010c4 LBB0_190 + 0xc4, 0x81, 0x7e, 0x6f, 0x44, 0x30, 0x01, //0x000010c4 vmovdqu $1(%r8,%r14), %ymm0 + 0xc5, 0xfd, 0x74, 0xce, //0x000010cb vpcmpeqb %ymm6, %ymm0, %ymm1 + 0xc5, 0x7d, 0xd7, 0xc9, //0x000010cf vpmovmskb %ymm1, %r9d + 0xc5, 0xfd, 0x74, 0xc7, //0x000010d3 vpcmpeqb %ymm7, %ymm0, %ymm0 + 0xc5, 0xfd, 0xd7, 0xf0, //0x000010d7 vpmovmskb %ymm0, %esi + 0x85, 0xf6, //0x000010db testl %esi, %esi + 0x0f, 0x85, 0x8d, 0xff, 0xff, 0xff, //0x000010dd jne LBB0_195 + 0x4d, 0x85, 0xdb, //0x000010e3 testq %r11, %r11 + 0x0f, 0x85, 0x84, 0xff, 0xff, 0xff, //0x000010e6 jne LBB0_195 + 0x45, 0x31, 0xdb, //0x000010ec xorl %r11d, %r11d + 0x4d, 0x85, 0xc9, //0x000010ef testq %r9, %r9 + 0x0f, 0x84, 0xb2, 0xff, 0xff, 0xff, //0x000010f2 je LBB0_196 + //0x000010f8 LBB0_193 + 0x41, 0x0f, 0xbc, 0xc1, //0x000010f8 bsfl %r9d, %eax + 0x4c, 0x01, 0xe8, //0x000010fc addq %r13, %rax + 0x4d, 0x8d, 0x1c, 0x06, //0x000010ff leaq (%r14,%rax), %r11 + 0x49, 0x83, 0xc3, 0x02, //0x00001103 addq $2, %r11 + 0x4c, 0x8b, 0x44, 0x24, 0x28, //0x00001107 movq $40(%rsp), %r8 + 0x48, 0x8b, 0x7c, 0x24, 0x30, //0x0000110c movq $48(%rsp), %rdi + 0x4c, 0x8b, 0x7c, 0x24, 0x38, //0x00001111 movq $56(%rsp), %r15 + 0x4d, 0x89, 0xe1, //0x00001116 movq %r12, %r9 + 0x49, 0xbc, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x00001119 movabsq $4294977024, %r12 + //0x00001123 LBB0_194 + 0x48, 0x8b, 0x44, 0x24, 0x18, //0x00001123 movq $24(%rsp), %rax + 0x4c, 0x89, 0x18, //0x00001128 movq %r11, (%rax) + 0x4c, 0x89, 0xe8, //0x0000112b movq %r13, %rax + 0x48, 0xb9, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7f, //0x0000112e movabsq $9223372036854775806, %rcx + 0x49, 0x39, 0xcd, //0x00001138 cmpq %rcx, %r13 + 0x0f, 0x86, 0xb8, 0x0a, 0x00, 0x00, //0x0000113b jbe LBB0_369 + 0xe9, 0x94, 0x33, 0x00, 0x00, //0x00001141 jmp LBB0_807 + //0x00001146 LBB0_200 + 0x4d, 0x89, 0xce, //0x00001146 movq %r9, %r14 + 0x4d, 0x89, 0xf9, //0x00001149 movq %r15, %r9 + 0x4d, 0x29, 0xd9, //0x0000114c subq %r11, %r9 + 0x0f, 0x84, 0x1a, 0x35, 0x00, 0x00, //0x0000114f je LBB0_800 + 0x49, 0x83, 0xf9, 0x40, //0x00001155 cmpq $64, %r9 + 0x0f, 0x82, 0x5c, 0x1e, 0x00, 0x00, //0x00001159 jb LBB0_560 + 0x4d, 0x8d, 0x5d, 0x01, //0x0000115f leaq $1(%r13), %r11 + 0x48, 0xc7, 0x44, 0x24, 0x20, 0xff, 0xff, 0xff, 0xff, //0x00001163 movq $-1, $32(%rsp) + 0x31, 0xdb, //0x0000116c xorl %ebx, %ebx + 0x90, 0x90, //0x0000116e .p2align 4, 0x90 + //0x00001170 LBB0_203 + 0xc4, 0x81, 0x7e, 0x6f, 0x04, 0x1a, //0x00001170 vmovdqu (%r10,%r11), %ymm0 + 0xc4, 0x81, 0x7e, 0x6f, 0x4c, 0x1a, 0x20, //0x00001176 vmovdqu $32(%r10,%r11), %ymm1 + 0xc5, 0xfd, 0x74, 0xd6, //0x0000117d vpcmpeqb %ymm6, %ymm0, %ymm2 + 0xc5, 0xfd, 0xd7, 0xfa, //0x00001181 vpmovmskb %ymm2, %edi + 0xc5, 0xf5, 0x74, 0xd6, //0x00001185 vpcmpeqb %ymm6, %ymm1, %ymm2 + 0xc5, 0xfd, 0xd7, 0xc2, //0x00001189 vpmovmskb %ymm2, %eax + 0xc5, 0xfd, 0x74, 0xd7, //0x0000118d vpcmpeqb %ymm7, %ymm0, %ymm2 + 0xc5, 0xfd, 0xd7, 0xd2, //0x00001191 vpmovmskb %ymm2, %edx + 0xc5, 0xf5, 0x74, 0xd7, //0x00001195 vpcmpeqb %ymm7, %ymm1, %ymm2 + 0xc5, 0xfd, 0xd7, 0xf2, //0x00001199 vpmovmskb %ymm2, %esi + 0xc5, 0xbd, 0x64, 0xd1, //0x0000119d vpcmpgtb %ymm1, %ymm8, %ymm2 + 0xc4, 0xc1, 0x75, 0x64, 0xc9, //0x000011a1 vpcmpgtb %ymm9, %ymm1, %ymm1 + 0xc5, 0xed, 0xdb, 0xc9, //0x000011a6 vpand %ymm1, %ymm2, %ymm1 + 0xc5, 0xfd, 0xd7, 0xc9, //0x000011aa vpmovmskb %ymm1, %ecx + 0x48, 0xc1, 0xe0, 0x20, //0x000011ae shlq $32, %rax + 0x48, 0x09, 0xc7, //0x000011b2 orq %rax, %rdi + 0x48, 0xc1, 0xe6, 0x20, //0x000011b5 shlq $32, %rsi + 0x48, 0xc1, 0xe1, 0x20, //0x000011b9 shlq $32, %rcx + 0x48, 0x09, 0xf2, //0x000011bd orq %rsi, %rdx + 0x0f, 0x85, 0x48, 0x00, 0x00, 0x00, //0x000011c0 jne LBB0_214 + 0x48, 0x85, 0xdb, //0x000011c6 testq %rbx, %rbx + 0x0f, 0x85, 0x57, 0x00, 0x00, 0x00, //0x000011c9 jne LBB0_216 + 0x31, 0xdb, //0x000011cf xorl %ebx, %ebx + //0x000011d1 LBB0_206 + 0xc5, 0xbd, 0x64, 0xc8, //0x000011d1 vpcmpgtb %ymm0, %ymm8, %ymm1 + 0xc4, 0xc1, 0x7d, 0x64, 0xc1, //0x000011d5 vpcmpgtb %ymm9, %ymm0, %ymm0 + 0xc5, 0xf5, 0xdb, 0xc0, //0x000011da vpand %ymm0, %ymm1, %ymm0 + 0xc5, 0xfd, 0xd7, 0xc0, //0x000011de vpmovmskb %ymm0, %eax + 0x48, 0x09, 0xc1, //0x000011e2 orq %rax, %rcx + 0x48, 0x85, 0xff, //0x000011e5 testq %rdi, %rdi + 0x0f, 0x85, 0x89, 0x00, 0x00, 0x00, //0x000011e8 jne LBB0_217 + 0x48, 0x85, 0xc9, //0x000011ee testq %rcx, %rcx + 0x0f, 0x85, 0x02, 0x33, 0x00, 0x00, //0x000011f1 jne LBB0_779 + 0x49, 0x83, 0xc1, 0xc0, //0x000011f7 addq $-64, %r9 + 0x49, 0x83, 0xc3, 0x40, //0x000011fb addq $64, %r11 + 0x49, 0x83, 0xf9, 0x3f, //0x000011ff cmpq $63, %r9 + 0x0f, 0x87, 0x67, 0xff, 0xff, 0xff, //0x00001203 ja LBB0_203 + 0xe9, 0xd2, 0x19, 0x00, 0x00, //0x00001209 jmp LBB0_209 + //0x0000120e LBB0_214 + 0x48, 0x83, 0x7c, 0x24, 0x20, 0xff, //0x0000120e cmpq $-1, $32(%rsp) + 0x0f, 0x85, 0x0c, 0x00, 0x00, 0x00, //0x00001214 jne LBB0_216 + 0x48, 0x0f, 0xbc, 0xc2, //0x0000121a bsfq %rdx, %rax + 0x4c, 0x01, 0xd8, //0x0000121e addq %r11, %rax + 0x48, 0x89, 0x44, 0x24, 0x20, //0x00001221 movq %rax, $32(%rsp) + //0x00001226 LBB0_216 + 0x48, 0x89, 0xd8, //0x00001226 movq %rbx, %rax + 0x48, 0xf7, 0xd0, //0x00001229 notq %rax + 0x48, 0x21, 0xd0, //0x0000122c andq %rdx, %rax + 0x4c, 0x8d, 0x04, 0x00, //0x0000122f leaq (%rax,%rax), %r8 + 0x49, 0x09, 0xd8, //0x00001233 orq %rbx, %r8 + 0x4c, 0x89, 0xc6, //0x00001236 movq %r8, %rsi + 0x48, 0xf7, 0xd6, //0x00001239 notq %rsi + 0x48, 0x21, 0xd6, //0x0000123c andq %rdx, %rsi + 0x48, 0xba, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, //0x0000123f movabsq $-6148914691236517206, %rdx + 0x48, 0x21, 0xd6, //0x00001249 andq %rdx, %rsi + 0x31, 0xdb, //0x0000124c xorl %ebx, %ebx + 0x48, 0x01, 0xc6, //0x0000124e addq %rax, %rsi + 0x0f, 0x92, 0xc3, //0x00001251 setb %bl + 0x48, 0x01, 0xf6, //0x00001254 addq %rsi, %rsi + 0x48, 0xb8, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x00001257 movabsq $6148914691236517205, %rax + 0x48, 0x31, 0xc6, //0x00001261 xorq %rax, %rsi + 0x4c, 0x21, 0xc6, //0x00001264 andq %r8, %rsi + 0x48, 0xf7, 0xd6, //0x00001267 notq %rsi + 0x48, 0x21, 0xf7, //0x0000126a andq %rsi, %rdi + 0x4c, 0x8b, 0x44, 0x24, 0x28, //0x0000126d movq $40(%rsp), %r8 + 0xe9, 0x5a, 0xff, 0xff, 0xff, //0x00001272 jmp LBB0_206 + //0x00001277 LBB0_217 + 0x48, 0x0f, 0xbc, 0xd7, //0x00001277 bsfq %rdi, %rdx + 0x48, 0x85, 0xc9, //0x0000127b testq %rcx, %rcx + 0x0f, 0x84, 0x69, 0x01, 0x00, 0x00, //0x0000127e je LBB0_249 + 0x48, 0x0f, 0xbc, 0xc9, //0x00001284 bsfq %rcx, %rcx + 0xe9, 0x65, 0x01, 0x00, 0x00, //0x00001288 jmp LBB0_250 + //0x0000128d LBB0_224 + 0x4c, 0x01, 0xc1, //0x0000128d addq %r8, %rcx + 0x48, 0x03, 0x4c, 0x24, 0x20, //0x00001290 addq $32(%rsp), %rcx + 0xc5, 0xf8, 0x77, //0x00001295 vzeroupper + 0x49, 0x89, 0xc8, //0x00001298 movq %rcx, %r8 + 0xe9, 0x9e, 0x07, 0x00, 0x00, //0x0000129b jmp LBB0_350 + //0x000012a0 LBB0_225 + 0x4d, 0x89, 0xce, //0x000012a0 movq %r9, %r14 + 0x4d, 0x89, 0xf9, //0x000012a3 movq %r15, %r9 + 0x4d, 0x29, 0xd9, //0x000012a6 subq %r11, %r9 + 0x0f, 0x84, 0xc0, 0x33, 0x00, 0x00, //0x000012a9 je LBB0_800 + 0x49, 0x83, 0xf9, 0x40, //0x000012af cmpq $64, %r9 + 0x0f, 0x82, 0x43, 0x1d, 0x00, 0x00, //0x000012b3 jb LBB0_562 + 0x4d, 0x8d, 0x5d, 0x01, //0x000012b9 leaq $1(%r13), %r11 + 0x48, 0xc7, 0x44, 0x24, 0x20, 0xff, 0xff, 0xff, 0xff, //0x000012bd movq $-1, $32(%rsp) + 0x31, 0xdb, //0x000012c6 xorl %ebx, %ebx + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x000012c8 .p2align 4, 0x90 + //0x000012d0 LBB0_228 + 0xc4, 0x81, 0x7e, 0x6f, 0x04, 0x1a, //0x000012d0 vmovdqu (%r10,%r11), %ymm0 + 0xc4, 0x81, 0x7e, 0x6f, 0x4c, 0x1a, 0x20, //0x000012d6 vmovdqu $32(%r10,%r11), %ymm1 + 0xc5, 0xfd, 0x74, 0xd6, //0x000012dd vpcmpeqb %ymm6, %ymm0, %ymm2 + 0xc5, 0xfd, 0xd7, 0xfa, //0x000012e1 vpmovmskb %ymm2, %edi + 0xc5, 0xf5, 0x74, 0xd6, //0x000012e5 vpcmpeqb %ymm6, %ymm1, %ymm2 + 0xc5, 0xfd, 0xd7, 0xc2, //0x000012e9 vpmovmskb %ymm2, %eax + 0xc5, 0xfd, 0x74, 0xd7, //0x000012ed vpcmpeqb %ymm7, %ymm0, %ymm2 + 0xc5, 0xfd, 0xd7, 0xd2, //0x000012f1 vpmovmskb %ymm2, %edx + 0xc5, 0xf5, 0x74, 0xd7, //0x000012f5 vpcmpeqb %ymm7, %ymm1, %ymm2 + 0xc5, 0xfd, 0xd7, 0xf2, //0x000012f9 vpmovmskb %ymm2, %esi + 0xc5, 0xbd, 0x64, 0xd1, //0x000012fd vpcmpgtb %ymm1, %ymm8, %ymm2 + 0xc4, 0xc1, 0x75, 0x64, 0xc9, //0x00001301 vpcmpgtb %ymm9, %ymm1, %ymm1 + 0xc5, 0xed, 0xdb, 0xc9, //0x00001306 vpand %ymm1, %ymm2, %ymm1 + 0xc5, 0xfd, 0xd7, 0xc9, //0x0000130a vpmovmskb %ymm1, %ecx + 0x48, 0xc1, 0xe0, 0x20, //0x0000130e shlq $32, %rax + 0x48, 0x09, 0xc7, //0x00001312 orq %rax, %rdi + 0x48, 0xc1, 0xe6, 0x20, //0x00001315 shlq $32, %rsi + 0x48, 0xc1, 0xe1, 0x20, //0x00001319 shlq $32, %rcx + 0x48, 0x09, 0xf2, //0x0000131d orq %rsi, %rdx + 0x0f, 0x85, 0x48, 0x00, 0x00, 0x00, //0x00001320 jne LBB0_239 + 0x48, 0x85, 0xdb, //0x00001326 testq %rbx, %rbx + 0x0f, 0x85, 0x57, 0x00, 0x00, 0x00, //0x00001329 jne LBB0_241 + 0x31, 0xdb, //0x0000132f xorl %ebx, %ebx + //0x00001331 LBB0_231 + 0xc5, 0xbd, 0x64, 0xc8, //0x00001331 vpcmpgtb %ymm0, %ymm8, %ymm1 + 0xc4, 0xc1, 0x7d, 0x64, 0xc1, //0x00001335 vpcmpgtb %ymm9, %ymm0, %ymm0 + 0xc5, 0xf5, 0xdb, 0xc0, //0x0000133a vpand %ymm0, %ymm1, %ymm0 + 0xc5, 0xfd, 0xd7, 0xc0, //0x0000133e vpmovmskb %ymm0, %eax + 0x48, 0x09, 0xc1, //0x00001342 orq %rax, %rcx + 0x48, 0x85, 0xff, //0x00001345 testq %rdi, %rdi + 0x0f, 0x85, 0x89, 0x00, 0x00, 0x00, //0x00001348 jne LBB0_242 + 0x48, 0x85, 0xc9, //0x0000134e testq %rcx, %rcx + 0x0f, 0x85, 0xa2, 0x31, 0x00, 0x00, //0x00001351 jne LBB0_779 + 0x49, 0x83, 0xc1, 0xc0, //0x00001357 addq $-64, %r9 + 0x49, 0x83, 0xc3, 0x40, //0x0000135b addq $64, %r11 + 0x49, 0x83, 0xf9, 0x3f, //0x0000135f cmpq $63, %r9 + 0x0f, 0x87, 0x67, 0xff, 0xff, 0xff, //0x00001363 ja LBB0_228 + 0xe9, 0xb1, 0x19, 0x00, 0x00, //0x00001369 jmp LBB0_234 + //0x0000136e LBB0_239 + 0x48, 0x83, 0x7c, 0x24, 0x20, 0xff, //0x0000136e cmpq $-1, $32(%rsp) + 0x0f, 0x85, 0x0c, 0x00, 0x00, 0x00, //0x00001374 jne LBB0_241 + 0x48, 0x0f, 0xbc, 0xc2, //0x0000137a bsfq %rdx, %rax + 0x4c, 0x01, 0xd8, //0x0000137e addq %r11, %rax + 0x48, 0x89, 0x44, 0x24, 0x20, //0x00001381 movq %rax, $32(%rsp) + //0x00001386 LBB0_241 + 0x48, 0x89, 0xd8, //0x00001386 movq %rbx, %rax + 0x48, 0xf7, 0xd0, //0x00001389 notq %rax + 0x48, 0x21, 0xd0, //0x0000138c andq %rdx, %rax + 0x4c, 0x8d, 0x04, 0x00, //0x0000138f leaq (%rax,%rax), %r8 + 0x49, 0x09, 0xd8, //0x00001393 orq %rbx, %r8 + 0x4c, 0x89, 0xc6, //0x00001396 movq %r8, %rsi + 0x48, 0xf7, 0xd6, //0x00001399 notq %rsi + 0x48, 0x21, 0xd6, //0x0000139c andq %rdx, %rsi + 0x48, 0xba, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, //0x0000139f movabsq $-6148914691236517206, %rdx + 0x48, 0x21, 0xd6, //0x000013a9 andq %rdx, %rsi + 0x31, 0xdb, //0x000013ac xorl %ebx, %ebx + 0x48, 0x01, 0xc6, //0x000013ae addq %rax, %rsi + 0x0f, 0x92, 0xc3, //0x000013b1 setb %bl + 0x48, 0x01, 0xf6, //0x000013b4 addq %rsi, %rsi + 0x48, 0xb8, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x000013b7 movabsq $6148914691236517205, %rax + 0x48, 0x31, 0xc6, //0x000013c1 xorq %rax, %rsi + 0x4c, 0x21, 0xc6, //0x000013c4 andq %r8, %rsi + 0x48, 0xf7, 0xd6, //0x000013c7 notq %rsi + 0x48, 0x21, 0xf7, //0x000013ca andq %rsi, %rdi + 0x4c, 0x8b, 0x44, 0x24, 0x28, //0x000013cd movq $40(%rsp), %r8 + 0xe9, 0x5a, 0xff, 0xff, 0xff, //0x000013d2 jmp LBB0_231 + //0x000013d7 LBB0_242 + 0x48, 0x0f, 0xbc, 0xd7, //0x000013d7 bsfq %rdi, %rdx + 0x48, 0x85, 0xc9, //0x000013db testq %rcx, %rcx + 0x0f, 0x84, 0xc7, 0x07, 0x00, 0x00, //0x000013de je LBB0_365 + 0x48, 0x0f, 0xbc, 0xc9, //0x000013e4 bsfq %rcx, %rcx + 0xe9, 0xc3, 0x07, 0x00, 0x00, //0x000013e8 jmp LBB0_366 + //0x000013ed LBB0_249 + 0xb9, 0x40, 0x00, 0x00, 0x00, //0x000013ed movl $64, %ecx + //0x000013f2 LBB0_250 + 0x4d, 0x89, 0xf1, //0x000013f2 movq %r14, %r9 + 0x48, 0x8b, 0x74, 0x24, 0x18, //0x000013f5 movq $24(%rsp), %rsi + 0x48, 0x39, 0xd1, //0x000013fa cmpq %rdx, %rcx + 0x4c, 0x8b, 0x74, 0x24, 0x20, //0x000013fd movq $32(%rsp), %r14 + 0x0f, 0x82, 0x97, 0x32, 0x00, 0x00, //0x00001402 jb LBB0_803 + 0x49, 0x01, 0xd3, //0x00001408 addq %rdx, %r11 + 0x49, 0x83, 0xc3, 0x01, //0x0000140b addq $1, %r11 + 0x4d, 0x85, 0xdb, //0x0000140f testq %r11, %r11 + 0x0f, 0x88, 0x7b, 0x30, 0x00, 0x00, //0x00001412 js LBB0_634 + //0x00001418 LBB0_252 + 0x4c, 0x89, 0x1e, //0x00001418 movq %r11, (%rsi) + 0x4c, 0x89, 0xe8, //0x0000141b movq %r13, %rax + 0x48, 0xb9, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7f, //0x0000141e movabsq $9223372036854775806, %rcx + 0x49, 0x39, 0xcd, //0x00001428 cmpq %rcx, %r13 + 0x48, 0x8b, 0x7c, 0x24, 0x30, //0x0000142b movq $48(%rsp), %rdi + 0x4c, 0x8b, 0x7c, 0x24, 0x38, //0x00001430 movq $56(%rsp), %r15 + 0x0f, 0x86, 0x8c, 0xef, 0xff, 0xff, //0x00001435 jbe LBB0_4 + 0xe9, 0x9a, 0x30, 0x00, 0x00, //0x0000143b jmp LBB0_807 + //0x00001440 LBB0_253 + 0x48, 0x8b, 0x4f, 0x08, //0x00001440 movq $8(%rdi), %rcx + 0x48, 0x8d, 0x51, 0xfc, //0x00001444 leaq $-4(%rcx), %rdx + 0x49, 0x39, 0xd5, //0x00001448 cmpq %rdx, %r13 + 0x0f, 0x83, 0x9b, 0x30, 0x00, 0x00, //0x0000144b jae LBB0_778 + 0x43, 0x8b, 0x0c, 0x1a, //0x00001451 movl (%r10,%r11), %ecx + 0x81, 0xf9, 0x61, 0x6c, 0x73, 0x65, //0x00001455 cmpl $1702063201, %ecx + 0x0f, 0x85, 0x11, 0x31, 0x00, 0x00, //0x0000145b jne LBB0_781 + 0x4d, 0x8d, 0x5d, 0x05, //0x00001461 leaq $5(%r13), %r11 + 0xe9, 0x3f, 0xef, 0xff, 0xff, //0x00001465 jmp LBB0_2 + //0x0000146a LBB0_256 + 0x41, 0xf6, 0xc0, 0x40, //0x0000146a testb $64, %r8b + 0x0f, 0x85, 0xa9, 0x07, 0x00, 0x00, //0x0000146e jne LBB0_371 + 0x49, 0x8b, 0x07, //0x00001474 movq (%r15), %rax + 0x48, 0x3d, 0xff, 0x0f, 0x00, 0x00, //0x00001477 cmpq $4095, %rax + 0x0f, 0x8f, 0x04, 0x30, 0x00, 0x00, //0x0000147d jg LBB0_792 + 0x48, 0x8d, 0x48, 0x01, //0x00001483 leaq $1(%rax), %rcx + 0x49, 0x89, 0x0f, //0x00001487 movq %rcx, (%r15) + 0x49, 0xc7, 0x44, 0xc7, 0x08, 0x05, 0x00, 0x00, 0x00, //0x0000148a movq $5, $8(%r15,%rax,8) + 0xe9, 0x2f, 0xef, 0xff, 0xff, //0x00001493 jmp LBB0_4 + //0x00001498 LBB0_259 + 0x4c, 0x8b, 0x7f, 0x08, //0x00001498 movq $8(%rdi), %r15 + 0x41, 0xf6, 0xc0, 0x40, //0x0000149c testb $64, %r8b + 0x0f, 0x85, 0x72, 0x0a, 0x00, 0x00, //0x000014a0 jne LBB0_397 + 0x41, 0xf6, 0xc0, 0x20, //0x000014a6 testb $32, %r8b + 0x0f, 0x85, 0x03, 0x11, 0x00, 0x00, //0x000014aa jne LBB0_465 + 0x4c, 0x89, 0xfb, //0x000014b0 movq %r15, %rbx + 0x4c, 0x29, 0xdb, //0x000014b3 subq %r11, %rbx + 0x0f, 0x84, 0x16, 0x32, 0x00, 0x00, //0x000014b6 je LBB0_804 + 0x48, 0x83, 0xfb, 0x40, //0x000014bc cmpq $64, %rbx + 0x0f, 0x82, 0x96, 0x1b, 0x00, 0x00, //0x000014c0 jb LBB0_567 + 0x48, 0xc7, 0xc1, 0xfe, 0xff, 0xff, 0xff, //0x000014c6 movq $-2, %rcx + 0x4c, 0x29, 0xe9, //0x000014cd subq %r13, %rcx + 0x4d, 0x8d, 0x5d, 0x01, //0x000014d0 leaq $1(%r13), %r11 + 0x49, 0xc7, 0xc6, 0xff, 0xff, 0xff, 0xff, //0x000014d4 movq $-1, %r14 + 0x45, 0x31, 0xc0, //0x000014db xorl %r8d, %r8d + 0x90, 0x90, //0x000014de .p2align 4, 0x90 + //0x000014e0 LBB0_264 + 0xc4, 0x81, 0x7e, 0x6f, 0x04, 0x1a, //0x000014e0 vmovdqu (%r10,%r11), %ymm0 + 0xc4, 0x81, 0x7e, 0x6f, 0x4c, 0x1a, 0x20, //0x000014e6 vmovdqu $32(%r10,%r11), %ymm1 + 0xc5, 0xfd, 0x74, 0xd6, //0x000014ed vpcmpeqb %ymm6, %ymm0, %ymm2 + 0xc5, 0xfd, 0xd7, 0xf2, //0x000014f1 vpmovmskb %ymm2, %esi + 0xc5, 0xf5, 0x74, 0xd6, //0x000014f5 vpcmpeqb %ymm6, %ymm1, %ymm2 + 0xc5, 0xfd, 0xd7, 0xc2, //0x000014f9 vpmovmskb %ymm2, %eax + 0xc5, 0xfd, 0x74, 0xc7, //0x000014fd vpcmpeqb %ymm7, %ymm0, %ymm0 + 0xc5, 0xfd, 0xd7, 0xd0, //0x00001501 vpmovmskb %ymm0, %edx + 0xc5, 0xf5, 0x74, 0xc7, //0x00001505 vpcmpeqb %ymm7, %ymm1, %ymm0 + 0xc5, 0xfd, 0xd7, 0xf8, //0x00001509 vpmovmskb %ymm0, %edi + 0x48, 0xc1, 0xe0, 0x20, //0x0000150d shlq $32, %rax + 0x48, 0x09, 0xc6, //0x00001511 orq %rax, %rsi + 0x48, 0xc1, 0xe7, 0x20, //0x00001514 shlq $32, %rdi + 0x48, 0x09, 0xfa, //0x00001518 orq %rdi, %rdx + 0x0f, 0x85, 0x30, 0x00, 0x00, 0x00, //0x0000151b jne LBB0_273 + 0x4d, 0x85, 0xc0, //0x00001521 testq %r8, %r8 + 0x0f, 0x85, 0x45, 0x00, 0x00, 0x00, //0x00001524 jne LBB0_275 + 0x45, 0x31, 0xc0, //0x0000152a xorl %r8d, %r8d + 0x48, 0x85, 0xf6, //0x0000152d testq %rsi, %rsi + 0x0f, 0x85, 0x95, 0x00, 0x00, 0x00, //0x00001530 jne LBB0_277 + //0x00001536 LBB0_267 + 0x48, 0x83, 0xc3, 0xc0, //0x00001536 addq $-64, %rbx + 0x48, 0x83, 0xc1, 0xc0, //0x0000153a addq $-64, %rcx + 0x49, 0x83, 0xc3, 0x40, //0x0000153e addq $64, %r11 + 0x48, 0x83, 0xfb, 0x3f, //0x00001542 cmpq $63, %rbx + 0x0f, 0x87, 0x94, 0xff, 0xff, 0xff, //0x00001546 ja LBB0_264 + 0xe9, 0x25, 0x19, 0x00, 0x00, //0x0000154c jmp LBB0_268 + //0x00001551 LBB0_273 + 0x4c, 0x89, 0xf0, //0x00001551 movq %r14, %rax + 0x4c, 0x89, 0x4c, 0x24, 0x40, //0x00001554 movq %r9, $64(%rsp) + 0x49, 0x83, 0xfe, 0xff, //0x00001559 cmpq $-1, %r14 + 0x0f, 0x85, 0x11, 0x00, 0x00, 0x00, //0x0000155d jne LBB0_276 + 0x4c, 0x0f, 0xbc, 0xf2, //0x00001563 bsfq %rdx, %r14 + 0x4d, 0x01, 0xde, //0x00001567 addq %r11, %r14 + 0xe9, 0x05, 0x00, 0x00, 0x00, //0x0000156a jmp LBB0_276 + //0x0000156f LBB0_275 + 0x4c, 0x89, 0x4c, 0x24, 0x40, //0x0000156f movq %r9, $64(%rsp) + //0x00001574 LBB0_276 + 0x4c, 0x89, 0xc0, //0x00001574 movq %r8, %rax + 0x48, 0xf7, 0xd0, //0x00001577 notq %rax + 0x48, 0x21, 0xd0, //0x0000157a andq %rdx, %rax + 0x4c, 0x8d, 0x0c, 0x00, //0x0000157d leaq (%rax,%rax), %r9 + 0x4d, 0x09, 0xc1, //0x00001581 orq %r8, %r9 + 0x4c, 0x89, 0xcf, //0x00001584 movq %r9, %rdi + 0x48, 0xf7, 0xd7, //0x00001587 notq %rdi + 0x48, 0x21, 0xd7, //0x0000158a andq %rdx, %rdi + 0x48, 0xba, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, //0x0000158d movabsq $-6148914691236517206, %rdx + 0x48, 0x21, 0xd7, //0x00001597 andq %rdx, %rdi + 0x45, 0x31, 0xc0, //0x0000159a xorl %r8d, %r8d + 0x48, 0x01, 0xc7, //0x0000159d addq %rax, %rdi + 0x41, 0x0f, 0x92, 0xc0, //0x000015a0 setb %r8b + 0x48, 0x01, 0xff, //0x000015a4 addq %rdi, %rdi + 0x48, 0xb8, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x000015a7 movabsq $6148914691236517205, %rax + 0x48, 0x31, 0xc7, //0x000015b1 xorq %rax, %rdi + 0x4c, 0x21, 0xcf, //0x000015b4 andq %r9, %rdi + 0x48, 0xf7, 0xd7, //0x000015b7 notq %rdi + 0x48, 0x21, 0xfe, //0x000015ba andq %rdi, %rsi + 0x4c, 0x8b, 0x4c, 0x24, 0x40, //0x000015bd movq $64(%rsp), %r9 + 0x48, 0x85, 0xf6, //0x000015c2 testq %rsi, %rsi + 0x0f, 0x84, 0x6b, 0xff, 0xff, 0xff, //0x000015c5 je LBB0_267 + //0x000015cb LBB0_277 + 0xc5, 0x7d, 0x7f, 0xea, //0x000015cb vmovdqa %ymm13, %ymm2 + 0x4c, 0x0f, 0xbc, 0xde, //0x000015cf bsfq %rsi, %r11 + 0x49, 0x29, 0xcb, //0x000015d3 subq %rcx, %r11 + //0x000015d6 LBB0_278 + 0x4c, 0x8b, 0x44, 0x24, 0x28, //0x000015d6 movq $40(%rsp), %r8 + 0x48, 0x8b, 0x7c, 0x24, 0x18, //0x000015db movq $24(%rsp), %rdi + 0xe9, 0xeb, 0x11, 0x00, 0x00, //0x000015e0 jmp LBB0_498 + //0x000015e5 LBB0_279 + 0x4c, 0x89, 0xc0, //0x000015e5 movq %r8, %rax + 0x4c, 0x8b, 0x47, 0x08, //0x000015e8 movq $8(%rdi), %r8 + 0x4d, 0x89, 0xc7, //0x000015ec movq %r8, %r15 + 0x4d, 0x29, 0xdf, //0x000015ef subq %r11, %r15 + 0xa8, 0x40, //0x000015f2 testb $64, %al + 0x4c, 0x89, 0x4c, 0x24, 0x40, //0x000015f4 movq %r9, $64(%rsp) + 0x0f, 0x85, 0xfe, 0x09, 0x00, 0x00, //0x000015f9 jne LBB0_409 + 0x4d, 0x85, 0xff, //0x000015ff testq %r15, %r15 + 0x0f, 0x8e, 0xd7, 0x30, 0x00, 0x00, //0x00001602 jle LBB0_805 + 0x43, 0x8a, 0x0c, 0x1a, //0x00001608 movb (%r10,%r11), %cl + 0x8d, 0x51, 0xd0, //0x0000160c leal $-48(%rcx), %edx + 0x48, 0xc7, 0xc0, 0xfe, 0xff, 0xff, 0xff, //0x0000160f movq $-2, %rax + 0x80, 0xfa, 0x09, //0x00001616 cmpb $9, %dl + 0x0f, 0x87, 0xbb, 0x2e, 0x00, 0x00, //0x00001619 ja LBB0_807 + 0x4b, 0x8d, 0x14, 0x1a, //0x0000161f leaq (%r10,%r11), %rdx + 0x48, 0x89, 0x54, 0x24, 0x48, //0x00001623 movq %rdx, $72(%rsp) + 0x80, 0xf9, 0x30, //0x00001628 cmpb $48, %cl + 0x4c, 0x8b, 0x44, 0x24, 0x28, //0x0000162b movq $40(%rsp), %r8 + 0x0f, 0x85, 0x3b, 0x00, 0x00, 0x00, //0x00001630 jne LBB0_286 + 0x41, 0xb9, 0x01, 0x00, 0x00, 0x00, //0x00001636 movl $1, %r9d + 0x49, 0x83, 0xff, 0x01, //0x0000163c cmpq $1, %r15 + 0x0f, 0x84, 0xf3, 0x17, 0x00, 0x00, //0x00001640 je LBB0_547 + 0x48, 0x8b, 0x4c, 0x24, 0x48, //0x00001646 movq $72(%rsp), %rcx + 0x8a, 0x49, 0x01, //0x0000164b movb $1(%rcx), %cl + 0x80, 0xc1, 0xd2, //0x0000164e addb $-46, %cl + 0x80, 0xf9, 0x37, //0x00001651 cmpb $55, %cl + 0x0f, 0x87, 0xdf, 0x17, 0x00, 0x00, //0x00001654 ja LBB0_547 + 0x0f, 0xb6, 0xc9, //0x0000165a movzbl %cl, %ecx + 0x48, 0xba, 0x01, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80, 0x00, //0x0000165d movabsq $36028797027352577, %rdx + 0x48, 0x0f, 0xa3, 0xca, //0x00001667 btq %rcx, %rdx + 0x0f, 0x83, 0xc8, 0x17, 0x00, 0x00, //0x0000166b jae LBB0_547 + //0x00001671 LBB0_286 + 0x49, 0xc7, 0xc3, 0xff, 0xff, 0xff, 0xff, //0x00001671 movq $-1, %r11 + 0x49, 0x83, 0xff, 0x20, //0x00001678 cmpq $32, %r15 + 0x0f, 0x82, 0xb6, 0x19, 0x00, 0x00, //0x0000167c jb LBB0_566 + 0x45, 0x31, 0xc9, //0x00001682 xorl %r9d, %r9d + 0x49, 0xc7, 0xc4, 0xff, 0xff, 0xff, 0xff, //0x00001685 movq $-1, %r12 + 0x48, 0xc7, 0x44, 0x24, 0x20, 0xff, 0xff, 0xff, 0xff, //0x0000168c movq $-1, $32(%rsp) + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00001695 .p2align 4, 0x90 + //0x000016a0 LBB0_288 + 0x48, 0x8b, 0x4c, 0x24, 0x48, //0x000016a0 movq $72(%rsp), %rcx + 0xc4, 0xa1, 0x7e, 0x6f, 0x04, 0x09, //0x000016a5 vmovdqu (%rcx,%r9), %ymm0 + 0xc4, 0xc1, 0x7d, 0x64, 0xca, //0x000016ab vpcmpgtb %ymm10, %ymm0, %ymm1 + 0xc5, 0x95, 0x64, 0xd0, //0x000016b0 vpcmpgtb %ymm0, %ymm13, %ymm2 + 0xc5, 0xed, 0xdb, 0xc9, //0x000016b4 vpand %ymm1, %ymm2, %ymm1 + 0xc5, 0x85, 0x74, 0xd0, //0x000016b8 vpcmpeqb %ymm0, %ymm15, %ymm2 + 0xc5, 0xfd, 0x74, 0x1d, 0x9c, 0xeb, 0xff, 0xff, //0x000016bc vpcmpeqb $-5220(%rip), %ymm0, %ymm3 /* LCPI0_17+0(%rip) */ + 0xc5, 0xe5, 0xeb, 0xd2, //0x000016c4 vpor %ymm2, %ymm3, %ymm2 + 0xc5, 0x8d, 0xdb, 0xd8, //0x000016c8 vpand %ymm0, %ymm14, %ymm3 + 0xc5, 0xfd, 0x74, 0x05, 0xac, 0xeb, 0xff, 0xff, //0x000016cc vpcmpeqb $-5204(%rip), %ymm0, %ymm0 /* LCPI0_18+0(%rip) */ + 0xc5, 0xfd, 0xd7, 0xd0, //0x000016d4 vpmovmskb %ymm0, %edx + 0xc5, 0xe5, 0x74, 0xdc, //0x000016d8 vpcmpeqb %ymm4, %ymm3, %ymm3 + 0xc5, 0xfd, 0xd7, 0xfb, //0x000016dc vpmovmskb %ymm3, %edi + 0xc5, 0xfd, 0xd7, 0xf2, //0x000016e0 vpmovmskb %ymm2, %esi + 0xc5, 0xf5, 0xeb, 0xc0, //0x000016e4 vpor %ymm0, %ymm1, %ymm0 + 0xc5, 0xe5, 0xeb, 0xca, //0x000016e8 vpor %ymm2, %ymm3, %ymm1 + 0xc5, 0xfd, 0xeb, 0xc1, //0x000016ec vpor %ymm1, %ymm0, %ymm0 + 0xc5, 0xfd, 0xd7, 0xc8, //0x000016f0 vpmovmskb %ymm0, %ecx + 0x48, 0xf7, 0xd1, //0x000016f4 notq %rcx + 0x48, 0x0f, 0xbc, 0xc9, //0x000016f7 bsfq %rcx, %rcx + 0x83, 0xf9, 0x20, //0x000016fb cmpl $32, %ecx + 0x0f, 0x84, 0x11, 0x00, 0x00, 0x00, //0x000016fe je LBB0_290 + 0xbb, 0xff, 0xff, 0xff, 0xff, //0x00001704 movl $-1, %ebx + 0xd3, 0xe3, //0x00001709 shll %cl, %ebx + 0xf7, 0xd3, //0x0000170b notl %ebx + 0x21, 0xda, //0x0000170d andl %ebx, %edx + 0x21, 0xdf, //0x0000170f andl %ebx, %edi + 0x21, 0xf3, //0x00001711 andl %esi, %ebx + 0x89, 0xde, //0x00001713 movl %ebx, %esi + //0x00001715 LBB0_290 + 0x8d, 0x5a, 0xff, //0x00001715 leal $-1(%rdx), %ebx + 0x21, 0xd3, //0x00001718 andl %edx, %ebx + 0xc5, 0xfe, 0x6f, 0x1d, 0x9e, 0xea, 0xff, 0xff, //0x0000171a vmovdqu $-5474(%rip), %ymm3 /* LCPI0_9+0(%rip) */ + 0x0f, 0x85, 0x63, 0x16, 0x00, 0x00, //0x00001722 jne LBB0_536 + 0x8d, 0x5f, 0xff, //0x00001728 leal $-1(%rdi), %ebx + 0x21, 0xfb, //0x0000172b andl %edi, %ebx + 0x0f, 0x85, 0x58, 0x16, 0x00, 0x00, //0x0000172d jne LBB0_536 + 0x8d, 0x5e, 0xff, //0x00001733 leal $-1(%rsi), %ebx + 0x21, 0xf3, //0x00001736 andl %esi, %ebx + 0x0f, 0x85, 0x4d, 0x16, 0x00, 0x00, //0x00001738 jne LBB0_536 + 0x85, 0xd2, //0x0000173e testl %edx, %edx + 0x0f, 0x84, 0x17, 0x00, 0x00, 0x00, //0x00001740 je LBB0_296 + 0x0f, 0xbc, 0xd2, //0x00001746 bsfl %edx, %edx + 0x48, 0x83, 0x7c, 0x24, 0x20, 0xff, //0x00001749 cmpq $-1, $32(%rsp) + 0x0f, 0x85, 0xb9, 0x16, 0x00, 0x00, //0x0000174f jne LBB0_542 + 0x4c, 0x01, 0xca, //0x00001755 addq %r9, %rdx + 0x48, 0x89, 0x54, 0x24, 0x20, //0x00001758 movq %rdx, $32(%rsp) + //0x0000175d LBB0_296 + 0x85, 0xff, //0x0000175d testl %edi, %edi + 0x0f, 0x84, 0x13, 0x00, 0x00, 0x00, //0x0000175f je LBB0_299 + 0x0f, 0xbc, 0xd7, //0x00001765 bsfl %edi, %edx + 0x49, 0x83, 0xfc, 0xff, //0x00001768 cmpq $-1, %r12 + 0x0f, 0x85, 0x9c, 0x16, 0x00, 0x00, //0x0000176c jne LBB0_542 + 0x4c, 0x01, 0xca, //0x00001772 addq %r9, %rdx + 0x49, 0x89, 0xd4, //0x00001775 movq %rdx, %r12 + //0x00001778 LBB0_299 + 0x85, 0xf6, //0x00001778 testl %esi, %esi + 0x0f, 0x84, 0x13, 0x00, 0x00, 0x00, //0x0000177a je LBB0_302 + 0x0f, 0xbc, 0xd6, //0x00001780 bsfl %esi, %edx + 0x49, 0x83, 0xfb, 0xff, //0x00001783 cmpq $-1, %r11 + 0x0f, 0x85, 0x81, 0x16, 0x00, 0x00, //0x00001787 jne LBB0_542 + 0x4c, 0x01, 0xca, //0x0000178d addq %r9, %rdx + 0x49, 0x89, 0xd3, //0x00001790 movq %rdx, %r11 + //0x00001793 LBB0_302 + 0x83, 0xf9, 0x20, //0x00001793 cmpl $32, %ecx + 0x0f, 0x85, 0xc7, 0x0f, 0x00, 0x00, //0x00001796 jne LBB0_491 + 0x49, 0x83, 0xc7, 0xe0, //0x0000179c addq $-32, %r15 + 0x49, 0x83, 0xc1, 0x20, //0x000017a0 addq $32, %r9 + 0x49, 0x83, 0xff, 0x1f, //0x000017a4 cmpq $31, %r15 + 0x0f, 0x87, 0xf2, 0xfe, 0xff, 0xff, //0x000017a8 ja LBB0_288 + 0xc5, 0xf8, 0x77, //0x000017ae vzeroupper + 0x4c, 0x03, 0x4c, 0x24, 0x48, //0x000017b1 addq $72(%rsp), %r9 + 0x49, 0x83, 0xff, 0x10, //0x000017b6 cmpq $16, %r15 + 0x0f, 0x82, 0x42, 0x01, 0x00, 0x00, //0x000017ba jb LBB0_323 + //0x000017c0 LBB0_305 + 0x4c, 0x89, 0xc9, //0x000017c0 movq %r9, %rcx + 0x4c, 0x29, 0xe9, //0x000017c3 subq %r13, %rcx + 0x4d, 0x89, 0xd6, //0x000017c6 movq %r10, %r14 + 0x49, 0xf7, 0xd6, //0x000017c9 notq %r14 + 0x49, 0x01, 0xce, //0x000017cc addq %rcx, %r14 + 0x45, 0x31, 0xc0, //0x000017cf xorl %r8d, %r8d + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x000017d2 .p2align 4, 0x90 + //0x000017e0 LBB0_306 + 0xc4, 0x81, 0x7a, 0x6f, 0x04, 0x01, //0x000017e0 vmovdqu (%r9,%r8), %xmm0 + 0xc5, 0xf9, 0x64, 0x0d, 0x52, 0xe8, 0xff, 0xff, //0x000017e6 vpcmpgtb $-6062(%rip), %xmm0, %xmm1 /* LCPI0_20+0(%rip) */ + 0xc5, 0xfa, 0x6f, 0x15, 0x5a, 0xe8, 0xff, 0xff, //0x000017ee vmovdqu $-6054(%rip), %xmm2 /* LCPI0_21+0(%rip) */ + 0xc5, 0xe9, 0x64, 0xd0, //0x000017f6 vpcmpgtb %xmm0, %xmm2, %xmm2 + 0xc5, 0xf1, 0xdb, 0xca, //0x000017fa vpand %xmm2, %xmm1, %xmm1 + 0xc5, 0xf9, 0x74, 0x15, 0x5a, 0xe8, 0xff, 0xff, //0x000017fe vpcmpeqb $-6054(%rip), %xmm0, %xmm2 /* LCPI0_22+0(%rip) */ + 0xc5, 0xf9, 0x74, 0x1d, 0x62, 0xe8, 0xff, 0xff, //0x00001806 vpcmpeqb $-6046(%rip), %xmm0, %xmm3 /* LCPI0_23+0(%rip) */ + 0xc5, 0xe1, 0xeb, 0xd2, //0x0000180e vpor %xmm2, %xmm3, %xmm2 + 0xc5, 0xf9, 0xdb, 0x1d, 0x06, 0xe8, 0xff, 0xff, //0x00001812 vpand $-6138(%rip), %xmm0, %xmm3 /* LCPI0_12+0(%rip) */ + 0xc5, 0xf9, 0x74, 0x05, 0x5e, 0xe8, 0xff, 0xff, //0x0000181a vpcmpeqb $-6050(%rip), %xmm0, %xmm0 /* LCPI0_24+0(%rip) */ + 0xc5, 0xe1, 0x74, 0x1d, 0x66, 0xe8, 0xff, 0xff, //0x00001822 vpcmpeqb $-6042(%rip), %xmm3, %xmm3 /* LCPI0_25+0(%rip) */ + 0xc5, 0xe1, 0xeb, 0xe0, //0x0000182a vpor %xmm0, %xmm3, %xmm4 + 0xc5, 0xe9, 0xeb, 0xc9, //0x0000182e vpor %xmm1, %xmm2, %xmm1 + 0xc5, 0xd9, 0xeb, 0xc9, //0x00001832 vpor %xmm1, %xmm4, %xmm1 + 0xc5, 0xf9, 0xd7, 0xd0, //0x00001836 vpmovmskb %xmm0, %edx + 0xc5, 0xf9, 0xd7, 0xfb, //0x0000183a vpmovmskb %xmm3, %edi + 0xc5, 0xf9, 0xd7, 0xf2, //0x0000183e vpmovmskb %xmm2, %esi + 0xc5, 0xf9, 0xd7, 0xc9, //0x00001842 vpmovmskb %xmm1, %ecx + 0xf7, 0xd1, //0x00001846 notl %ecx + 0x0f, 0xbc, 0xc9, //0x00001848 bsfl %ecx, %ecx + 0x83, 0xf9, 0x10, //0x0000184b cmpl $16, %ecx + 0x0f, 0x84, 0x11, 0x00, 0x00, 0x00, //0x0000184e je LBB0_308 + 0xbb, 0xff, 0xff, 0xff, 0xff, //0x00001854 movl $-1, %ebx + 0xd3, 0xe3, //0x00001859 shll %cl, %ebx + 0xf7, 0xd3, //0x0000185b notl %ebx + 0x21, 0xda, //0x0000185d andl %ebx, %edx + 0x21, 0xdf, //0x0000185f andl %ebx, %edi + 0x21, 0xf3, //0x00001861 andl %esi, %ebx + 0x89, 0xde, //0x00001863 movl %ebx, %esi + //0x00001865 LBB0_308 + 0x8d, 0x5a, 0xff, //0x00001865 leal $-1(%rdx), %ebx + 0x21, 0xd3, //0x00001868 andl %edx, %ebx + 0x0f, 0x85, 0xfe, 0x15, 0x00, 0x00, //0x0000186a jne LBB0_550 + 0x8d, 0x5f, 0xff, //0x00001870 leal $-1(%rdi), %ebx + 0x21, 0xfb, //0x00001873 andl %edi, %ebx + 0x0f, 0x85, 0xf3, 0x15, 0x00, 0x00, //0x00001875 jne LBB0_550 + 0x8d, 0x5e, 0xff, //0x0000187b leal $-1(%rsi), %ebx + 0x21, 0xf3, //0x0000187e andl %esi, %ebx + 0x0f, 0x85, 0xe8, 0x15, 0x00, 0x00, //0x00001880 jne LBB0_550 + 0x85, 0xd2, //0x00001886 testl %edx, %edx + 0x0f, 0x84, 0x1a, 0x00, 0x00, 0x00, //0x00001888 je LBB0_314 + 0x0f, 0xbc, 0xd2, //0x0000188e bsfl %edx, %edx + 0x48, 0x83, 0x7c, 0x24, 0x20, 0xff, //0x00001891 cmpq $-1, $32(%rsp) + 0x0f, 0x85, 0xb8, 0x16, 0x00, 0x00, //0x00001897 jne LBB0_555 + 0x4c, 0x01, 0xf2, //0x0000189d addq %r14, %rdx + 0x4c, 0x01, 0xc2, //0x000018a0 addq %r8, %rdx + 0x48, 0x89, 0x54, 0x24, 0x20, //0x000018a3 movq %rdx, $32(%rsp) + //0x000018a8 LBB0_314 + 0x85, 0xff, //0x000018a8 testl %edi, %edi + 0x0f, 0x84, 0x16, 0x00, 0x00, 0x00, //0x000018aa je LBB0_317 + 0x0f, 0xbc, 0xd7, //0x000018b0 bsfl %edi, %edx + 0x49, 0x83, 0xfc, 0xff, //0x000018b3 cmpq $-1, %r12 + 0x0f, 0x85, 0x98, 0x16, 0x00, 0x00, //0x000018b7 jne LBB0_555 + 0x4c, 0x01, 0xf2, //0x000018bd addq %r14, %rdx + 0x4c, 0x01, 0xc2, //0x000018c0 addq %r8, %rdx + 0x49, 0x89, 0xd4, //0x000018c3 movq %rdx, %r12 + //0x000018c6 LBB0_317 + 0x85, 0xf6, //0x000018c6 testl %esi, %esi + 0x0f, 0x84, 0x16, 0x00, 0x00, 0x00, //0x000018c8 je LBB0_320 + 0x0f, 0xbc, 0xd6, //0x000018ce bsfl %esi, %edx + 0x49, 0x83, 0xfb, 0xff, //0x000018d1 cmpq $-1, %r11 + 0x0f, 0x85, 0x7a, 0x16, 0x00, 0x00, //0x000018d5 jne LBB0_555 + 0x4c, 0x01, 0xf2, //0x000018db addq %r14, %rdx + 0x4c, 0x01, 0xc2, //0x000018de addq %r8, %rdx + 0x49, 0x89, 0xd3, //0x000018e1 movq %rdx, %r11 + //0x000018e4 LBB0_320 + 0x83, 0xf9, 0x10, //0x000018e4 cmpl $16, %ecx + 0x0f, 0x85, 0xc6, 0x0f, 0x00, 0x00, //0x000018e7 jne LBB0_500 + 0x49, 0x83, 0xc7, 0xf0, //0x000018ed addq $-16, %r15 + 0x49, 0x83, 0xc0, 0x10, //0x000018f1 addq $16, %r8 + 0x49, 0x83, 0xff, 0x0f, //0x000018f5 cmpq $15, %r15 + 0x0f, 0x87, 0xe1, 0xfe, 0xff, 0xff, //0x000018f9 ja LBB0_306 + 0x4d, 0x01, 0xc1, //0x000018ff addq %r8, %r9 + //0x00001902 LBB0_323 + 0x4d, 0x85, 0xff, //0x00001902 testq %r15, %r15 + 0x4c, 0x8b, 0x44, 0x24, 0x28, //0x00001905 movq $40(%rsp), %r8 + 0x48, 0x8d, 0x35, 0xfb, 0x34, 0x00, 0x00, //0x0000190a leaq $13563(%rip), %rsi /* LJTI0_5+0(%rip) */ + 0x0f, 0x84, 0x43, 0x10, 0x00, 0x00, //0x00001911 je LBB0_508 + 0x4f, 0x8d, 0x34, 0x39, //0x00001917 leaq (%r9,%r15), %r14 + 0x4c, 0x89, 0xc9, //0x0000191b movq %r9, %rcx + 0x4c, 0x29, 0xe9, //0x0000191e subq %r13, %rcx + 0x4c, 0x89, 0xd7, //0x00001921 movq %r10, %rdi + 0x48, 0xf7, 0xd7, //0x00001924 notq %rdi + 0x48, 0x01, 0xcf, //0x00001927 addq %rcx, %rdi + 0x31, 0xc9, //0x0000192a xorl %ecx, %ecx + 0xe9, 0x1c, 0x00, 0x00, 0x00, //0x0000192c jmp LBB0_328 + //0x00001931 LBB0_325 + 0x49, 0x83, 0xfb, 0xff, //0x00001931 cmpq $-1, %r11 + 0x0f, 0x85, 0xd8, 0x15, 0x00, 0x00, //0x00001935 jne LBB0_551 + 0x4c, 0x8d, 0x1c, 0x0f, //0x0000193b leaq (%rdi,%rcx), %r11 + 0x90, //0x0000193f .p2align 4, 0x90 + //0x00001940 LBB0_327 + 0x48, 0x83, 0xc1, 0x01, //0x00001940 addq $1, %rcx + 0x49, 0x39, 0xcf, //0x00001944 cmpq %rcx, %r15 + 0x0f, 0x84, 0x19, 0x14, 0x00, 0x00, //0x00001947 je LBB0_535 + //0x0000194d LBB0_328 + 0x41, 0x0f, 0xbe, 0x14, 0x09, //0x0000194d movsbl (%r9,%rcx), %edx + 0x8d, 0x5a, 0xd0, //0x00001952 leal $-48(%rdx), %ebx + 0x83, 0xfb, 0x0a, //0x00001955 cmpl $10, %ebx + 0x0f, 0x82, 0xe2, 0xff, 0xff, 0xff, //0x00001958 jb LBB0_327 + 0x8d, 0x5a, 0xd5, //0x0000195e leal $-43(%rdx), %ebx + 0x83, 0xfb, 0x1a, //0x00001961 cmpl $26, %ebx + 0x0f, 0x87, 0x23, 0x00, 0x00, 0x00, //0x00001964 ja LBB0_333 + 0x48, 0x63, 0x14, 0x9e, //0x0000196a movslq (%rsi,%rbx,4), %rdx + 0x48, 0x01, 0xf2, //0x0000196e addq %rsi, %rdx + 0xff, 0xe2, //0x00001971 jmpq *%rdx + //0x00001973 LBB0_331 + 0x48, 0x83, 0x7c, 0x24, 0x20, 0xff, //0x00001973 cmpq $-1, $32(%rsp) + 0x0f, 0x85, 0x94, 0x15, 0x00, 0x00, //0x00001979 jne LBB0_551 + 0x48, 0x8d, 0x14, 0x0f, //0x0000197f leaq (%rdi,%rcx), %rdx + 0x48, 0x89, 0x54, 0x24, 0x20, //0x00001983 movq %rdx, $32(%rsp) + 0xe9, 0xb3, 0xff, 0xff, 0xff, //0x00001988 jmp LBB0_327 + //0x0000198d LBB0_333 + 0x83, 0xfa, 0x65, //0x0000198d cmpl $101, %edx + 0x0f, 0x85, 0xc1, 0x0f, 0x00, 0x00, //0x00001990 jne LBB0_507 + //0x00001996 LBB0_334 + 0x49, 0x83, 0xfc, 0xff, //0x00001996 cmpq $-1, %r12 + 0x0f, 0x85, 0x73, 0x15, 0x00, 0x00, //0x0000199a jne LBB0_551 + 0x4c, 0x8d, 0x24, 0x0f, //0x000019a0 leaq (%rdi,%rcx), %r12 + 0xe9, 0x97, 0xff, 0xff, 0xff, //0x000019a4 jmp LBB0_327 + //0x000019a9 LBB0_336 + 0x48, 0x8b, 0x4f, 0x08, //0x000019a9 movq $8(%rdi), %rcx + 0x48, 0x8d, 0x51, 0xfd, //0x000019ad leaq $-3(%rcx), %rdx + 0x49, 0x39, 0xd5, //0x000019b1 cmpq %rdx, %r13 + 0x0f, 0x83, 0x32, 0x2b, 0x00, 0x00, //0x000019b4 jae LBB0_778 + 0x81, 0x3e, 0x6e, 0x75, 0x6c, 0x6c, //0x000019ba cmpl $1819047278, (%rsi) + 0x0f, 0x84, 0x50, 0x00, 0x00, 0x00, //0x000019c0 je LBB0_347 + 0xe9, 0x51, 0x2b, 0x00, 0x00, //0x000019c6 jmp LBB0_338 + //0x000019cb LBB0_342 + 0x41, 0xf6, 0xc0, 0x40, //0x000019cb testb $64, %r8b + 0x0f, 0x85, 0xb0, 0x07, 0x00, 0x00, //0x000019cf jne LBB0_426 + 0x49, 0x8b, 0x07, //0x000019d5 movq (%r15), %rax + 0x48, 0x3d, 0xff, 0x0f, 0x00, 0x00, //0x000019d8 cmpq $4095, %rax + 0x0f, 0x8f, 0xa3, 0x2a, 0x00, 0x00, //0x000019de jg LBB0_792 + 0x48, 0x8d, 0x48, 0x01, //0x000019e4 leaq $1(%rax), %rcx + 0x49, 0x89, 0x0f, //0x000019e8 movq %rcx, (%r15) + 0x49, 0xc7, 0x44, 0xc7, 0x08, 0x06, 0x00, 0x00, 0x00, //0x000019eb movq $6, $8(%r15,%rax,8) + 0xe9, 0xce, 0xe9, 0xff, 0xff, //0x000019f4 jmp LBB0_4 + //0x000019f9 LBB0_345 + 0x48, 0x8b, 0x4f, 0x08, //0x000019f9 movq $8(%rdi), %rcx + 0x48, 0x8d, 0x51, 0xfd, //0x000019fd leaq $-3(%rcx), %rdx + 0x49, 0x39, 0xd5, //0x00001a01 cmpq %rdx, %r13 + 0x0f, 0x83, 0xe2, 0x2a, 0x00, 0x00, //0x00001a04 jae LBB0_778 + 0x81, 0x3e, 0x74, 0x72, 0x75, 0x65, //0x00001a0a cmpl $1702195828, (%rsi) + 0x0f, 0x85, 0xb6, 0x2b, 0x00, 0x00, //0x00001a10 jne LBB0_786 + //0x00001a16 LBB0_347 + 0x4d, 0x8d, 0x5d, 0x04, //0x00001a16 leaq $4(%r13), %r11 + 0xe9, 0x8a, 0xe9, 0xff, 0xff, //0x00001a1a jmp LBB0_2 + //0x00001a1f LBB0_348 + 0x89, 0xc9, //0x00001a1f movl %ecx, %ecx + 0x49, 0x01, 0xc8, //0x00001a21 addq %rcx, %r8 + 0x49, 0x01, 0xc0, //0x00001a24 addq %rax, %r8 + 0x48, 0x8b, 0x54, 0x24, 0x18, //0x00001a27 movq $24(%rsp), %rdx + 0x49, 0xbc, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x00001a2c movabsq $4294977024, %r12 + 0xe9, 0x08, 0x00, 0x00, 0x00, //0x00001a36 jmp LBB0_351 + //0x00001a3b LBB0_349 + 0x49, 0x01, 0xc8, //0x00001a3b addq %rcx, %r8 + //0x00001a3e LBB0_350 + 0x48, 0x8b, 0x54, 0x24, 0x18, //0x00001a3e movq $24(%rsp), %rdx + //0x00001a43 LBB0_351 + 0x48, 0xc7, 0xc1, 0xff, 0xff, 0xff, 0xff, //0x00001a43 movq $-1, %rcx + 0x4d, 0x85, 0xf6, //0x00001a4a testq %r14, %r14 + 0x0f, 0x84, 0x73, 0x2a, 0x00, 0x00, //0x00001a4d je LBB0_777 + 0x4d, 0x85, 0xff, //0x00001a53 testq %r15, %r15 + 0xc5, 0xfe, 0x6f, 0x1d, 0x62, 0xe7, 0xff, 0xff, //0x00001a56 vmovdqu $-6302(%rip), %ymm3 /* LCPI0_9+0(%rip) */ + 0x0f, 0x84, 0x62, 0x2a, 0x00, 0x00, //0x00001a5e je LBB0_777 + 0x4d, 0x85, 0xdb, //0x00001a64 testq %r11, %r11 + 0x0f, 0x84, 0x59, 0x2a, 0x00, 0x00, //0x00001a67 je LBB0_777 + 0x4c, 0x2b, 0x44, 0x24, 0x20, //0x00001a6d subq $32(%rsp), %r8 + 0x49, 0x8d, 0x48, 0xff, //0x00001a72 leaq $-1(%r8), %rcx + 0x49, 0x39, 0xce, //0x00001a76 cmpq %rcx, %r14 + 0x0f, 0x84, 0x8a, 0x00, 0x00, 0x00, //0x00001a79 je LBB0_360 + 0x49, 0x39, 0xcf, //0x00001a7f cmpq %rcx, %r15 + 0x0f, 0x84, 0x81, 0x00, 0x00, 0x00, //0x00001a82 je LBB0_360 + 0x49, 0x39, 0xcb, //0x00001a88 cmpq %rcx, %r11 + 0x0f, 0x84, 0x78, 0x00, 0x00, 0x00, //0x00001a8b je LBB0_360 + 0x4d, 0x85, 0xff, //0x00001a91 testq %r15, %r15 + 0xc5, 0xfe, 0x6f, 0x2d, 0x24, 0xe6, 0xff, 0xff, //0x00001a94 vmovdqu $-6620(%rip), %ymm5 /* LCPI0_1+0(%rip) */ + 0xc5, 0xfe, 0x6f, 0x35, 0x3c, 0xe6, 0xff, 0xff, //0x00001a9c vmovdqu $-6596(%rip), %ymm6 /* LCPI0_2+0(%rip) */ + 0xc5, 0xfe, 0x6f, 0x3d, 0x54, 0xe6, 0xff, 0xff, //0x00001aa4 vmovdqu $-6572(%rip), %ymm7 /* LCPI0_3+0(%rip) */ + 0xc5, 0x7e, 0x6f, 0x05, 0x6c, 0xe6, 0xff, 0xff, //0x00001aac vmovdqu $-6548(%rip), %ymm8 /* LCPI0_4+0(%rip) */ + 0xc4, 0x41, 0x35, 0x76, 0xc9, //0x00001ab4 vpcmpeqd %ymm9, %ymm9, %ymm9 + 0xc5, 0x7e, 0x6f, 0x15, 0x3f, 0xe7, 0xff, 0xff, //0x00001ab9 vmovdqu $-6337(%rip), %ymm10 /* LCPI0_14+0(%rip) */ + 0xc5, 0xfe, 0x6f, 0x05, 0x57, 0xe7, 0xff, 0xff, //0x00001ac1 vmovdqu $-6313(%rip), %ymm0 /* LCPI0_15+0(%rip) */ + 0xc5, 0x7e, 0x6f, 0x3d, 0x6f, 0xe7, 0xff, 0xff, //0x00001ac9 vmovdqu $-6289(%rip), %ymm15 /* LCPI0_16+0(%rip) */ + 0xc5, 0x7e, 0x6f, 0x35, 0x07, 0xe7, 0xff, 0xff, //0x00001ad1 vmovdqu $-6393(%rip), %ymm14 /* LCPI0_10+0(%rip) */ + 0xc5, 0xfe, 0x6f, 0x25, 0xbf, 0xe7, 0xff, 0xff, //0x00001ad9 vmovdqu $-6209(%rip), %ymm4 /* LCPI0_19+0(%rip) */ + 0x0f, 0x8e, 0x91, 0x00, 0x00, 0x00, //0x00001ae1 jle LBB0_362 + 0x49, 0x8d, 0x47, 0xff, //0x00001ae7 leaq $-1(%r15), %rax + 0x49, 0x39, 0xc3, //0x00001aeb cmpq %rax, %r11 + 0x0f, 0x84, 0x84, 0x00, 0x00, 0x00, //0x00001aee je LBB0_362 + 0x49, 0xf7, 0xd7, //0x00001af4 notq %r15 + 0x4d, 0x89, 0xf8, //0x00001af7 movq %r15, %r8 + 0x48, 0x8b, 0x7c, 0x24, 0x30, //0x00001afa movq $48(%rsp), %rdi + 0x4c, 0x8b, 0x7c, 0x24, 0x38, //0x00001aff movq $56(%rsp), %r15 + 0xe9, 0x5a, 0x00, 0x00, 0x00, //0x00001b04 jmp LBB0_361 + //0x00001b09 LBB0_360 + 0x49, 0xf7, 0xd8, //0x00001b09 negq %r8 + 0x48, 0x8b, 0x7c, 0x24, 0x30, //0x00001b0c movq $48(%rsp), %rdi + 0x4c, 0x8b, 0x7c, 0x24, 0x38, //0x00001b11 movq $56(%rsp), %r15 + 0xc5, 0xfe, 0x6f, 0x2d, 0xa2, 0xe5, 0xff, 0xff, //0x00001b16 vmovdqu $-6750(%rip), %ymm5 /* LCPI0_1+0(%rip) */ + 0xc5, 0xfe, 0x6f, 0x35, 0xba, 0xe5, 0xff, 0xff, //0x00001b1e vmovdqu $-6726(%rip), %ymm6 /* LCPI0_2+0(%rip) */ + 0xc5, 0xfe, 0x6f, 0x3d, 0xd2, 0xe5, 0xff, 0xff, //0x00001b26 vmovdqu $-6702(%rip), %ymm7 /* LCPI0_3+0(%rip) */ + 0xc5, 0x7e, 0x6f, 0x05, 0xea, 0xe5, 0xff, 0xff, //0x00001b2e vmovdqu $-6678(%rip), %ymm8 /* LCPI0_4+0(%rip) */ + 0xc4, 0x41, 0x35, 0x76, 0xc9, //0x00001b36 vpcmpeqd %ymm9, %ymm9, %ymm9 + 0xc5, 0x7e, 0x6f, 0x15, 0xbd, 0xe6, 0xff, 0xff, //0x00001b3b vmovdqu $-6467(%rip), %ymm10 /* LCPI0_14+0(%rip) */ + 0xc5, 0xfe, 0x6f, 0x05, 0xd5, 0xe6, 0xff, 0xff, //0x00001b43 vmovdqu $-6443(%rip), %ymm0 /* LCPI0_15+0(%rip) */ + 0xc5, 0x7e, 0x6f, 0x3d, 0xed, 0xe6, 0xff, 0xff, //0x00001b4b vmovdqu $-6419(%rip), %ymm15 /* LCPI0_16+0(%rip) */ + 0xc5, 0x7e, 0x6f, 0x35, 0x85, 0xe6, 0xff, 0xff, //0x00001b53 vmovdqu $-6523(%rip), %ymm14 /* LCPI0_10+0(%rip) */ + 0xc5, 0xfe, 0x6f, 0x25, 0x3d, 0xe7, 0xff, 0xff, //0x00001b5b vmovdqu $-6339(%rip), %ymm4 /* LCPI0_19+0(%rip) */ + //0x00001b63 LBB0_361 + 0xc5, 0x7e, 0x6f, 0x1d, 0xd5, 0xe5, 0xff, 0xff, //0x00001b63 vmovdqu $-6699(%rip), %ymm11 /* LCPI0_5+0(%rip) */ + 0xc5, 0x7e, 0x6f, 0x25, 0xed, 0xe5, 0xff, 0xff, //0x00001b6b vmovdqu $-6675(%rip), %ymm12 /* LCPI0_6+0(%rip) */ + 0xe9, 0xf7, 0x09, 0x00, 0x00, //0x00001b73 jmp LBB0_462 + //0x00001b78 LBB0_362 + 0x4c, 0x89, 0xf0, //0x00001b78 movq %r14, %rax + 0x4c, 0x09, 0xd8, //0x00001b7b orq %r11, %rax + 0x0f, 0x99, 0xc1, //0x00001b7e setns %cl + 0xc5, 0x7e, 0x6f, 0x1d, 0xb7, 0xe5, 0xff, 0xff, //0x00001b81 vmovdqu $-6729(%rip), %ymm11 /* LCPI0_5+0(%rip) */ + 0xc5, 0x7e, 0x6f, 0x25, 0xcf, 0xe5, 0xff, 0xff, //0x00001b89 vmovdqu $-6705(%rip), %ymm12 /* LCPI0_6+0(%rip) */ + 0x0f, 0x88, 0xba, 0x09, 0x00, 0x00, //0x00001b91 js LBB0_460 + 0x4d, 0x39, 0xde, //0x00001b97 cmpq %r11, %r14 + 0x0f, 0x8c, 0xb1, 0x09, 0x00, 0x00, //0x00001b9a jl LBB0_460 + 0x49, 0xf7, 0xd6, //0x00001ba0 notq %r14 + 0x4d, 0x89, 0xf0, //0x00001ba3 movq %r14, %r8 + 0xe9, 0xba, 0x09, 0x00, 0x00, //0x00001ba6 jmp LBB0_461 + //0x00001bab LBB0_365 + 0xb9, 0x40, 0x00, 0x00, 0x00, //0x00001bab movl $64, %ecx + //0x00001bb0 LBB0_366 + 0x4d, 0x89, 0xf1, //0x00001bb0 movq %r14, %r9 + 0x48, 0x8b, 0x74, 0x24, 0x18, //0x00001bb3 movq $24(%rsp), %rsi + 0x48, 0x39, 0xd1, //0x00001bb8 cmpq %rdx, %rcx + 0x4c, 0x8b, 0x74, 0x24, 0x20, //0x00001bbb movq $32(%rsp), %r14 + 0x0f, 0x82, 0xd9, 0x2a, 0x00, 0x00, //0x00001bc0 jb LBB0_803 + 0x49, 0x01, 0xd3, //0x00001bc6 addq %rdx, %r11 + 0x49, 0x83, 0xc3, 0x01, //0x00001bc9 addq $1, %r11 + 0x4d, 0x85, 0xdb, //0x00001bcd testq %r11, %r11 + 0x0f, 0x88, 0xbd, 0x28, 0x00, 0x00, //0x00001bd0 js LBB0_634 + //0x00001bd6 LBB0_368 + 0x4c, 0x89, 0x1e, //0x00001bd6 movq %r11, (%rsi) + 0x4c, 0x89, 0xe8, //0x00001bd9 movq %r13, %rax + 0x48, 0xb9, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7f, //0x00001bdc movabsq $9223372036854775806, %rcx + 0x49, 0x39, 0xcd, //0x00001be6 cmpq %rcx, %r13 + 0x48, 0x8b, 0x7c, 0x24, 0x30, //0x00001be9 movq $48(%rsp), %rdi + 0x4c, 0x8b, 0x7c, 0x24, 0x38, //0x00001bee movq $56(%rsp), %r15 + 0x0f, 0x87, 0xe1, 0x28, 0x00, 0x00, //0x00001bf3 ja LBB0_807 + //0x00001bf9 LBB0_369 + 0x49, 0x8b, 0x07, //0x00001bf9 movq (%r15), %rax + 0x48, 0x3d, 0xff, 0x0f, 0x00, 0x00, //0x00001bfc cmpq $4095, %rax + 0x0f, 0x8f, 0x7f, 0x28, 0x00, 0x00, //0x00001c02 jg LBB0_792 + 0x48, 0x8d, 0x48, 0x01, //0x00001c08 leaq $1(%rax), %rcx + 0x49, 0x89, 0x0f, //0x00001c0c movq %rcx, (%r15) + 0x49, 0xc7, 0x44, 0xc7, 0x08, 0x04, 0x00, 0x00, 0x00, //0x00001c0f movq $4, $8(%r15,%rax,8) + 0xe9, 0xaa, 0xe7, 0xff, 0xff, //0x00001c18 jmp LBB0_4 + //0x00001c1d LBB0_371 + 0x4c, 0x89, 0x4c, 0x24, 0x40, //0x00001c1d movq %r9, $64(%rsp) + 0x4c, 0x8b, 0x47, 0x08, //0x00001c22 movq $8(%rdi), %r8 + 0x4d, 0x29, 0xd8, //0x00001c26 subq %r11, %r8 + 0x4d, 0x01, 0xda, //0x00001c29 addq %r11, %r10 + 0x45, 0x31, 0xdb, //0x00001c2c xorl %r11d, %r11d + 0x45, 0x31, 0xc9, //0x00001c2f xorl %r9d, %r9d + 0x45, 0x31, 0xff, //0x00001c32 xorl %r15d, %r15d + 0x31, 0xdb, //0x00001c35 xorl %ebx, %ebx + 0xe9, 0x17, 0x00, 0x00, 0x00, //0x00001c37 jmp LBB0_373 + //0x00001c3c LBB0_372 + 0x49, 0xc1, 0xfe, 0x3f, //0x00001c3c sarq $63, %r14 + 0xf3, 0x48, 0x0f, 0xb8, 0xcf, //0x00001c40 popcntq %rdi, %rcx + 0x49, 0x01, 0xcf, //0x00001c45 addq %rcx, %r15 + 0x49, 0x83, 0xc2, 0x40, //0x00001c48 addq $64, %r10 + 0x49, 0x83, 0xc0, 0xc0, //0x00001c4c addq $-64, %r8 + 0x4d, 0x89, 0xf3, //0x00001c50 movq %r14, %r11 + //0x00001c53 LBB0_373 + 0x49, 0x83, 0xf8, 0x40, //0x00001c53 cmpq $64, %r8 + 0x0f, 0x8c, 0x50, 0x01, 0x00, 0x00, //0x00001c57 jl LBB0_381 + //0x00001c5d LBB0_374 + 0xc4, 0x41, 0x7d, 0x6f, 0xfd, //0x00001c5d vmovdqa %ymm13, %ymm15 + 0xc4, 0xc1, 0x7e, 0x6f, 0x0a, //0x00001c62 vmovdqu (%r10), %ymm1 + 0xc4, 0xc1, 0x7e, 0x6f, 0x42, 0x20, //0x00001c67 vmovdqu $32(%r10), %ymm0 + 0xc5, 0xf5, 0x74, 0xd7, //0x00001c6d vpcmpeqb %ymm7, %ymm1, %ymm2 + 0xc5, 0xfd, 0xd7, 0xd2, //0x00001c71 vpmovmskb %ymm2, %edx + 0xc5, 0xfd, 0x74, 0xd7, //0x00001c75 vpcmpeqb %ymm7, %ymm0, %ymm2 + 0xc5, 0xfd, 0xd7, 0xca, //0x00001c79 vpmovmskb %ymm2, %ecx + 0x48, 0xc1, 0xe1, 0x20, //0x00001c7d shlq $32, %rcx + 0x48, 0x09, 0xca, //0x00001c81 orq %rcx, %rdx + 0x48, 0x89, 0xd1, //0x00001c84 movq %rdx, %rcx + 0xc4, 0x41, 0x7d, 0x6f, 0xea, //0x00001c87 vmovdqa %ymm10, %ymm13 + 0x4c, 0x09, 0xc9, //0x00001c8c orq %r9, %rcx + 0x0f, 0x85, 0x0f, 0x00, 0x00, 0x00, //0x00001c8f jne LBB0_376 + 0x48, 0xc7, 0xc2, 0xff, 0xff, 0xff, 0xff, //0x00001c95 movq $-1, %rdx + 0x45, 0x31, 0xc9, //0x00001c9c xorl %r9d, %r9d + 0xe9, 0x46, 0x00, 0x00, 0x00, //0x00001c9f jmp LBB0_377 + //0x00001ca4 LBB0_376 + 0x4c, 0x89, 0xc9, //0x00001ca4 movq %r9, %rcx + 0x48, 0xf7, 0xd1, //0x00001ca7 notq %rcx + 0x48, 0x21, 0xd1, //0x00001caa andq %rdx, %rcx + 0x4c, 0x8d, 0x34, 0x09, //0x00001cad leaq (%rcx,%rcx), %r14 + 0x4d, 0x09, 0xce, //0x00001cb1 orq %r9, %r14 + 0x4c, 0x89, 0xf7, //0x00001cb4 movq %r14, %rdi + 0x48, 0xf7, 0xd7, //0x00001cb7 notq %rdi + 0x48, 0xbe, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, //0x00001cba movabsq $-6148914691236517206, %rsi + 0x48, 0x21, 0xf2, //0x00001cc4 andq %rsi, %rdx + 0x48, 0x21, 0xfa, //0x00001cc7 andq %rdi, %rdx + 0x45, 0x31, 0xc9, //0x00001cca xorl %r9d, %r9d + 0x48, 0x01, 0xca, //0x00001ccd addq %rcx, %rdx + 0x41, 0x0f, 0x92, 0xc1, //0x00001cd0 setb %r9b + 0x48, 0x01, 0xd2, //0x00001cd4 addq %rdx, %rdx + 0x48, 0xb9, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x00001cd7 movabsq $6148914691236517205, %rcx + 0x48, 0x31, 0xca, //0x00001ce1 xorq %rcx, %rdx + 0x4c, 0x21, 0xf2, //0x00001ce4 andq %r14, %rdx + 0x48, 0xf7, 0xd2, //0x00001ce7 notq %rdx + //0x00001cea LBB0_377 + 0xc5, 0xfd, 0x74, 0xd6, //0x00001cea vpcmpeqb %ymm6, %ymm0, %ymm2 + 0xc5, 0xfd, 0xd7, 0xca, //0x00001cee vpmovmskb %ymm2, %ecx + 0x48, 0xc1, 0xe1, 0x20, //0x00001cf2 shlq $32, %rcx + 0xc5, 0xf5, 0x74, 0xd6, //0x00001cf6 vpcmpeqb %ymm6, %ymm1, %ymm2 + 0xc5, 0xfd, 0xd7, 0xf2, //0x00001cfa vpmovmskb %ymm2, %esi + 0x48, 0x09, 0xce, //0x00001cfe orq %rcx, %rsi + 0x48, 0x21, 0xd6, //0x00001d01 andq %rdx, %rsi + 0xc4, 0xe1, 0xf9, 0x6e, 0xd6, //0x00001d04 vmovq %rsi, %xmm2 + 0xc4, 0xe3, 0x69, 0x44, 0x15, 0x8d, 0xe3, 0xff, 0xff, 0x00, //0x00001d09 vpclmulqdq $0, $-7283(%rip), %xmm2, %xmm2 /* LCPI0_26+0(%rip) */ + 0xc4, 0xc1, 0xf9, 0x7e, 0xd6, //0x00001d13 vmovq %xmm2, %r14 + 0x4d, 0x31, 0xde, //0x00001d18 xorq %r11, %r14 + 0xc5, 0x7e, 0x6f, 0x15, 0x5d, 0xe4, 0xff, 0xff, //0x00001d1b vmovdqu $-7075(%rip), %ymm10 /* LCPI0_7+0(%rip) */ + 0xc5, 0xad, 0x74, 0xd1, //0x00001d23 vpcmpeqb %ymm1, %ymm10, %ymm2 + 0xc5, 0xfd, 0xd7, 0xfa, //0x00001d27 vpmovmskb %ymm2, %edi + 0xc5, 0xad, 0x74, 0xd0, //0x00001d2b vpcmpeqb %ymm0, %ymm10, %ymm2 + 0xc5, 0xfd, 0xd7, 0xca, //0x00001d2f vpmovmskb %ymm2, %ecx + 0x48, 0xc1, 0xe1, 0x20, //0x00001d33 shlq $32, %rcx + 0x48, 0x09, 0xcf, //0x00001d37 orq %rcx, %rdi + 0x4c, 0x89, 0xf1, //0x00001d3a movq %r14, %rcx + 0x48, 0xf7, 0xd1, //0x00001d3d notq %rcx + 0x48, 0x21, 0xcf, //0x00001d40 andq %rcx, %rdi + 0xc5, 0xfe, 0x6f, 0x15, 0x55, 0xe4, 0xff, 0xff, //0x00001d43 vmovdqu $-7083(%rip), %ymm2 /* LCPI0_8+0(%rip) */ + 0xc5, 0xf5, 0x74, 0xca, //0x00001d4b vpcmpeqb %ymm2, %ymm1, %ymm1 + 0xc5, 0xfd, 0xd7, 0xd1, //0x00001d4f vpmovmskb %ymm1, %edx + 0xc5, 0xfd, 0x74, 0xc2, //0x00001d53 vpcmpeqb %ymm2, %ymm0, %ymm0 + 0xc5, 0xfd, 0xd7, 0xf0, //0x00001d57 vpmovmskb %ymm0, %esi + 0x48, 0xc1, 0xe6, 0x20, //0x00001d5b shlq $32, %rsi + 0x48, 0x09, 0xf2, //0x00001d5f orq %rsi, %rdx + 0xc4, 0x41, 0x7d, 0x6f, 0xd5, //0x00001d62 vmovdqa %ymm13, %ymm10 + 0xc4, 0x41, 0x7d, 0x6f, 0xef, //0x00001d67 vmovdqa %ymm15, %ymm13 + 0x48, 0x21, 0xca, //0x00001d6c andq %rcx, %rdx + 0x0f, 0x84, 0xc7, 0xfe, 0xff, 0xff, //0x00001d6f je LBB0_372 + 0xc5, 0x7e, 0x6f, 0x3d, 0xc3, 0xe4, 0xff, 0xff, //0x00001d75 vmovdqu $-6973(%rip), %ymm15 /* LCPI0_16+0(%rip) */ + 0x90, 0x90, 0x90, //0x00001d7d .p2align 4, 0x90 + //0x00001d80 LBB0_379 + 0x48, 0x8d, 0x4a, 0xff, //0x00001d80 leaq $-1(%rdx), %rcx + 0x48, 0x89, 0xce, //0x00001d84 movq %rcx, %rsi + 0x48, 0x21, 0xfe, //0x00001d87 andq %rdi, %rsi + 0xf3, 0x48, 0x0f, 0xb8, 0xf6, //0x00001d8a popcntq %rsi, %rsi + 0x4c, 0x01, 0xfe, //0x00001d8f addq %r15, %rsi + 0x48, 0x39, 0xde, //0x00001d92 cmpq %rbx, %rsi + 0x0f, 0x86, 0xc5, 0x06, 0x00, 0x00, //0x00001d95 jbe LBB0_451 + 0x48, 0x83, 0xc3, 0x01, //0x00001d9b addq $1, %rbx + 0x48, 0x21, 0xca, //0x00001d9f andq %rcx, %rdx + 0x0f, 0x85, 0xd8, 0xff, 0xff, 0xff, //0x00001da2 jne LBB0_379 + 0xe9, 0x8f, 0xfe, 0xff, 0xff, //0x00001da8 jmp LBB0_372 + //0x00001dad LBB0_381 + 0x48, 0x8b, 0x54, 0x24, 0x18, //0x00001dad movq $24(%rsp), %rdx + 0x4d, 0x85, 0xc0, //0x00001db2 testq %r8, %r8 + 0x0f, 0x8e, 0x46, 0x29, 0x00, 0x00, //0x00001db5 jle LBB0_809 + 0xc5, 0x7d, 0x7f, 0xd9, //0x00001dbb vmovdqa %ymm11, %ymm1 + 0xc4, 0x41, 0x7d, 0x6f, 0xdd, //0x00001dbf vmovdqa %ymm13, %ymm11 + 0xc5, 0xf9, 0xef, 0xc0, //0x00001dc4 vpxor %xmm0, %xmm0, %xmm0 + 0xc5, 0xfe, 0x7f, 0x84, 0x24, 0x80, 0x00, 0x00, 0x00, //0x00001dc8 vmovdqu %ymm0, $128(%rsp) + 0xc5, 0xfe, 0x7f, 0x44, 0x24, 0x60, //0x00001dd1 vmovdqu %ymm0, $96(%rsp) + 0x44, 0x89, 0xd1, //0x00001dd7 movl %r10d, %ecx + 0x81, 0xe1, 0xff, 0x0f, 0x00, 0x00, //0x00001dda andl $4095, %ecx + 0x81, 0xf9, 0xc1, 0x0f, 0x00, 0x00, //0x00001de0 cmpl $4033, %ecx + 0x0f, 0x82, 0x2a, 0x00, 0x00, 0x00, //0x00001de6 jb LBB0_385 + 0x49, 0x83, 0xf8, 0x20, //0x00001dec cmpq $32, %r8 + 0x0f, 0x82, 0x43, 0x00, 0x00, 0x00, //0x00001df0 jb LBB0_386 + 0xc4, 0xc1, 0x7e, 0x6f, 0x02, //0x00001df6 vmovdqu (%r10), %ymm0 + 0xc5, 0xfe, 0x7f, 0x44, 0x24, 0x60, //0x00001dfb vmovdqu %ymm0, $96(%rsp) + 0x49, 0x83, 0xc2, 0x20, //0x00001e01 addq $32, %r10 + 0x49, 0x8d, 0x78, 0xe0, //0x00001e05 leaq $-32(%r8), %rdi + 0x4c, 0x8d, 0xb4, 0x24, 0x80, 0x00, 0x00, 0x00, //0x00001e09 leaq $128(%rsp), %r14 + 0xe9, 0x2b, 0x00, 0x00, 0x00, //0x00001e11 jmp LBB0_387 + //0x00001e16 LBB0_385 + 0xc4, 0x41, 0x35, 0x76, 0xc9, //0x00001e16 vpcmpeqd %ymm9, %ymm9, %ymm9 + 0xc4, 0x41, 0x7d, 0x6f, 0xeb, //0x00001e1b vmovdqa %ymm11, %ymm13 + 0xc5, 0xfe, 0x6f, 0x25, 0x78, 0xe4, 0xff, 0xff, //0x00001e20 vmovdqu $-7048(%rip), %ymm4 /* LCPI0_19+0(%rip) */ + 0xc5, 0xfe, 0x6f, 0x1d, 0x90, 0xe3, 0xff, 0xff, //0x00001e28 vmovdqu $-7280(%rip), %ymm3 /* LCPI0_9+0(%rip) */ + 0xc5, 0x7d, 0x6f, 0xd9, //0x00001e30 vmovdqa %ymm1, %ymm11 + 0xe9, 0x24, 0xfe, 0xff, 0xff, //0x00001e34 jmp LBB0_374 + //0x00001e39 LBB0_386 + 0x4c, 0x8d, 0x74, 0x24, 0x60, //0x00001e39 leaq $96(%rsp), %r14 + 0x4c, 0x89, 0xc7, //0x00001e3e movq %r8, %rdi + //0x00001e41 LBB0_387 + 0x48, 0x83, 0xff, 0x10, //0x00001e41 cmpq $16, %rdi + 0x0f, 0x82, 0x4b, 0x00, 0x00, 0x00, //0x00001e45 jb LBB0_388 + 0xc4, 0xc1, 0x7a, 0x6f, 0x02, //0x00001e4b vmovdqu (%r10), %xmm0 + 0xc4, 0xc1, 0x7a, 0x7f, 0x06, //0x00001e50 vmovdqu %xmm0, (%r14) + 0x49, 0x83, 0xc2, 0x10, //0x00001e55 addq $16, %r10 + 0x49, 0x83, 0xc6, 0x10, //0x00001e59 addq $16, %r14 + 0x48, 0x83, 0xc7, 0xf0, //0x00001e5d addq $-16, %rdi + 0x48, 0x83, 0xff, 0x08, //0x00001e61 cmpq $8, %rdi + 0x0f, 0x83, 0x35, 0x00, 0x00, 0x00, //0x00001e65 jae LBB0_395 + //0x00001e6b LBB0_389 + 0x48, 0x83, 0xff, 0x04, //0x00001e6b cmpq $4, %rdi + 0x0f, 0x8c, 0x47, 0x00, 0x00, 0x00, //0x00001e6f jl LBB0_390 + //0x00001e75 LBB0_396 + 0x41, 0x8b, 0x0a, //0x00001e75 movl (%r10), %ecx + 0x41, 0x89, 0x0e, //0x00001e78 movl %ecx, (%r14) + 0x49, 0x83, 0xc2, 0x04, //0x00001e7b addq $4, %r10 + 0x49, 0x83, 0xc6, 0x04, //0x00001e7f addq $4, %r14 + 0x48, 0x83, 0xc7, 0xfc, //0x00001e83 addq $-4, %rdi + 0x48, 0x83, 0xff, 0x02, //0x00001e87 cmpq $2, %rdi + 0x0f, 0x83, 0x35, 0x00, 0x00, 0x00, //0x00001e8b jae LBB0_391 + 0xe9, 0x44, 0x00, 0x00, 0x00, //0x00001e91 jmp LBB0_392 + //0x00001e96 LBB0_388 + 0x48, 0x83, 0xff, 0x08, //0x00001e96 cmpq $8, %rdi + 0x0f, 0x82, 0xcb, 0xff, 0xff, 0xff, //0x00001e9a jb LBB0_389 + //0x00001ea0 LBB0_395 + 0x49, 0x8b, 0x0a, //0x00001ea0 movq (%r10), %rcx + 0x49, 0x89, 0x0e, //0x00001ea3 movq %rcx, (%r14) + 0x49, 0x83, 0xc2, 0x08, //0x00001ea6 addq $8, %r10 + 0x49, 0x83, 0xc6, 0x08, //0x00001eaa addq $8, %r14 + 0x48, 0x83, 0xc7, 0xf8, //0x00001eae addq $-8, %rdi + 0x48, 0x83, 0xff, 0x04, //0x00001eb2 cmpq $4, %rdi + 0x0f, 0x8d, 0xb9, 0xff, 0xff, 0xff, //0x00001eb6 jge LBB0_396 + //0x00001ebc LBB0_390 + 0x48, 0x83, 0xff, 0x02, //0x00001ebc cmpq $2, %rdi + 0x0f, 0x82, 0x14, 0x00, 0x00, 0x00, //0x00001ec0 jb LBB0_392 + //0x00001ec6 LBB0_391 + 0x41, 0x0f, 0xb7, 0x0a, //0x00001ec6 movzwl (%r10), %ecx + 0x66, 0x41, 0x89, 0x0e, //0x00001eca movw %cx, (%r14) + 0x49, 0x83, 0xc2, 0x02, //0x00001ece addq $2, %r10 + 0x49, 0x83, 0xc6, 0x02, //0x00001ed2 addq $2, %r14 + 0x48, 0x83, 0xc7, 0xfe, //0x00001ed6 addq $-2, %rdi + //0x00001eda LBB0_392 + 0x4c, 0x89, 0xd2, //0x00001eda movq %r10, %rdx + 0x4c, 0x8d, 0x54, 0x24, 0x60, //0x00001edd leaq $96(%rsp), %r10 + 0x48, 0x85, 0xff, //0x00001ee2 testq %rdi, %rdi + 0xc4, 0x41, 0x35, 0x76, 0xc9, //0x00001ee5 vpcmpeqd %ymm9, %ymm9, %ymm9 + 0xc4, 0x41, 0x7d, 0x6f, 0xeb, //0x00001eea vmovdqa %ymm11, %ymm13 + 0xc5, 0xfe, 0x6f, 0x25, 0xa9, 0xe3, 0xff, 0xff, //0x00001eef vmovdqu $-7255(%rip), %ymm4 /* LCPI0_19+0(%rip) */ + 0xc5, 0xfe, 0x6f, 0x1d, 0xc1, 0xe2, 0xff, 0xff, //0x00001ef7 vmovdqu $-7487(%rip), %ymm3 /* LCPI0_9+0(%rip) */ + 0xc5, 0x7d, 0x6f, 0xd9, //0x00001eff vmovdqa %ymm1, %ymm11 + 0x0f, 0x84, 0x54, 0xfd, 0xff, 0xff, //0x00001f03 je LBB0_374 + 0x8a, 0x0a, //0x00001f09 movb (%rdx), %cl + 0x41, 0x88, 0x0e, //0x00001f0b movb %cl, (%r14) + 0x4c, 0x8d, 0x54, 0x24, 0x60, //0x00001f0e leaq $96(%rsp), %r10 + 0xe9, 0x45, 0xfd, 0xff, 0xff, //0x00001f13 jmp LBB0_374 + //0x00001f18 LBB0_397 + 0x4c, 0x89, 0x4c, 0x24, 0x40, //0x00001f18 movq %r9, $64(%rsp) + 0x4d, 0x89, 0xfe, //0x00001f1d movq %r15, %r14 + 0x4d, 0x29, 0xde, //0x00001f20 subq %r11, %r14 + 0x49, 0x83, 0xfe, 0x20, //0x00001f23 cmpq $32, %r14 + 0x0f, 0x8c, 0xec, 0x10, 0x00, 0x00, //0x00001f27 jl LBB0_564 + 0x4f, 0x8d, 0x04, 0x2a, //0x00001f2d leaq (%r10,%r13), %r8 + 0x4d, 0x29, 0xef, //0x00001f31 subq %r13, %r15 + 0xbf, 0x1f, 0x00, 0x00, 0x00, //0x00001f34 movl $31, %edi + 0x45, 0x31, 0xf6, //0x00001f39 xorl %r14d, %r14d + 0x45, 0x31, 0xdb, //0x00001f3c xorl %r11d, %r11d + 0x90, //0x00001f3f .p2align 4, 0x90 + //0x00001f40 LBB0_399 + 0xc4, 0x81, 0x7e, 0x6f, 0x44, 0x30, 0x01, //0x00001f40 vmovdqu $1(%r8,%r14), %ymm0 + 0xc5, 0xfd, 0x74, 0xce, //0x00001f47 vpcmpeqb %ymm6, %ymm0, %ymm1 + 0xc5, 0x7d, 0xd7, 0xc9, //0x00001f4b vpmovmskb %ymm1, %r9d + 0xc5, 0xfd, 0x74, 0xc7, //0x00001f4f vpcmpeqb %ymm7, %ymm0, %ymm0 + 0xc5, 0xfd, 0xd7, 0xf0, //0x00001f53 vpmovmskb %ymm0, %esi + 0x85, 0xf6, //0x00001f57 testl %esi, %esi + 0x0f, 0x85, 0x11, 0x00, 0x00, 0x00, //0x00001f59 jne LBB0_402 + 0x4d, 0x85, 0xdb, //0x00001f5f testq %r11, %r11 + 0x0f, 0x85, 0x08, 0x00, 0x00, 0x00, //0x00001f62 jne LBB0_402 + 0x45, 0x31, 0xdb, //0x00001f68 xorl %r11d, %r11d + 0xe9, 0x31, 0x00, 0x00, 0x00, //0x00001f6b jmp LBB0_403 + //0x00001f70 .p2align 4, 0x90 + //0x00001f70 LBB0_402 + 0x44, 0x89, 0xdb, //0x00001f70 movl %r11d, %ebx + 0xf7, 0xd3, //0x00001f73 notl %ebx + 0x21, 0xf3, //0x00001f75 andl %esi, %ebx + 0x8d, 0x14, 0x1b, //0x00001f77 leal (%rbx,%rbx), %edx + 0x44, 0x09, 0xda, //0x00001f7a orl %r11d, %edx + 0x89, 0xd1, //0x00001f7d movl %edx, %ecx + 0xf7, 0xd1, //0x00001f7f notl %ecx + 0x21, 0xf1, //0x00001f81 andl %esi, %ecx + 0x81, 0xe1, 0xaa, 0xaa, 0xaa, 0xaa, //0x00001f83 andl $-1431655766, %ecx + 0x45, 0x31, 0xdb, //0x00001f89 xorl %r11d, %r11d + 0x01, 0xd9, //0x00001f8c addl %ebx, %ecx + 0x41, 0x0f, 0x92, 0xc3, //0x00001f8e setb %r11b + 0x01, 0xc9, //0x00001f92 addl %ecx, %ecx + 0x81, 0xf1, 0x55, 0x55, 0x55, 0x55, //0x00001f94 xorl $1431655765, %ecx + 0x21, 0xd1, //0x00001f9a andl %edx, %ecx + 0xf7, 0xd1, //0x00001f9c notl %ecx + 0x41, 0x21, 0xc9, //0x00001f9e andl %ecx, %r9d + //0x00001fa1 LBB0_403 + 0x4d, 0x85, 0xc9, //0x00001fa1 testq %r9, %r9 + 0x0f, 0x85, 0x14, 0x05, 0x00, 0x00, //0x00001fa4 jne LBB0_453 + 0x49, 0x83, 0xc6, 0x20, //0x00001faa addq $32, %r14 + 0x49, 0x8d, 0x0c, 0x3f, //0x00001fae leaq (%r15,%rdi), %rcx + 0x48, 0x83, 0xc1, 0xe0, //0x00001fb2 addq $-32, %rcx + 0x48, 0x83, 0xc7, 0xe0, //0x00001fb6 addq $-32, %rdi + 0x48, 0x83, 0xf9, 0x3f, //0x00001fba cmpq $63, %rcx + 0x0f, 0x8f, 0x7c, 0xff, 0xff, 0xff, //0x00001fbe jg LBB0_399 + 0x4d, 0x85, 0xdb, //0x00001fc4 testq %r11, %r11 + 0x0f, 0x85, 0x5c, 0x1e, 0x00, 0x00, //0x00001fc7 jne LBB0_707 + 0x4f, 0x8d, 0x1c, 0x06, //0x00001fcd leaq (%r14,%r8), %r11 + 0x49, 0x83, 0xc3, 0x01, //0x00001fd1 addq $1, %r11 + 0x49, 0xf7, 0xd6, //0x00001fd5 notq %r14 + 0x4d, 0x01, 0xfe, //0x00001fd8 addq %r15, %r14 + //0x00001fdb LBB0_407 + 0x4c, 0x8b, 0x4c, 0x24, 0x40, //0x00001fdb movq $64(%rsp), %r9 + //0x00001fe0 LBB0_408 + 0x4d, 0x85, 0xf6, //0x00001fe0 testq %r14, %r14 + 0x4c, 0x8b, 0x44, 0x24, 0x28, //0x00001fe3 movq $40(%rsp), %r8 + 0x48, 0x8b, 0x7c, 0x24, 0x30, //0x00001fe8 movq $48(%rsp), %rdi + 0x4c, 0x8b, 0x7c, 0x24, 0x38, //0x00001fed movq $56(%rsp), %r15 + 0x0f, 0x8f, 0x24, 0x07, 0x00, 0x00, //0x00001ff2 jg LBB0_486 + 0xe9, 0xdd, 0x24, 0x00, 0x00, //0x00001ff8 jmp LBB0_807 + //0x00001ffd LBB0_409 + 0x49, 0x83, 0xff, 0x20, //0x00001ffd cmpq $32, %r15 + 0x0f, 0x82, 0x1a, 0x10, 0x00, 0x00, //0x00002001 jb LBB0_565 + 0x4c, 0x89, 0xea, //0x00002007 movq %r13, %rdx + 0x48, 0xf7, 0xd2, //0x0000200a notq %rdx + 0x49, 0x8d, 0x5d, 0x01, //0x0000200d leaq $1(%r13), %rbx + 0x4d, 0x8d, 0x4d, 0x02, //0x00002011 leaq $2(%r13), %r9 + 0x4b, 0x8d, 0x34, 0x2a, //0x00002015 leaq (%r10,%r13), %rsi + 0x4c, 0x89, 0xe9, //0x00002019 movq %r13, %rcx + 0x48, 0x8b, 0x7c, 0x24, 0x30, //0x0000201c movq $48(%rsp), %rdi + 0x4c, 0x8b, 0x7c, 0x24, 0x38, //0x00002021 movq $56(%rsp), %r15 + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00002026 .p2align 4, 0x90 + //0x00002030 LBB0_411 + 0xc4, 0xc1, 0x7e, 0x6f, 0x04, 0x1a, //0x00002030 vmovdqu (%r10,%rbx), %ymm0 + 0xc5, 0xfd, 0x74, 0xcb, //0x00002036 vpcmpeqb %ymm3, %ymm0, %ymm1 + 0xc5, 0x8d, 0xdb, 0xc0, //0x0000203a vpand %ymm0, %ymm14, %ymm0 + 0xc5, 0xfd, 0x74, 0x05, 0x5a, 0xe1, 0xff, 0xff, //0x0000203e vpcmpeqb $-7846(%rip), %ymm0, %ymm0 /* LCPI0_8+0(%rip) */ + 0xc5, 0xfd, 0xeb, 0xc1, //0x00002046 vpor %ymm1, %ymm0, %ymm0 + 0xc5, 0xfd, 0xd7, 0xc0, //0x0000204a vpmovmskb %ymm0, %eax + 0x85, 0xc0, //0x0000204e testl %eax, %eax + 0x0f, 0x85, 0x90, 0x04, 0x00, 0x00, //0x00002050 jne LBB0_454 + 0x48, 0x83, 0xc3, 0x20, //0x00002056 addq $32, %rbx + 0x49, 0x8d, 0x04, 0x10, //0x0000205a leaq (%r8,%rdx), %rax + 0x48, 0x83, 0xc0, 0xe0, //0x0000205e addq $-32, %rax + 0x48, 0x83, 0xc2, 0xe0, //0x00002062 addq $-32, %rdx + 0x49, 0x83, 0xc1, 0x20, //0x00002066 addq $32, %r9 + 0x48, 0x83, 0xc1, 0x20, //0x0000206a addq $32, %rcx + 0x48, 0x83, 0xc6, 0x20, //0x0000206e addq $32, %rsi + 0x48, 0x83, 0xf8, 0x1f, //0x00002072 cmpq $31, %rax + 0x0f, 0x87, 0xb4, 0xff, 0xff, 0xff, //0x00002076 ja LBB0_411 + 0x4d, 0x89, 0xd3, //0x0000207c movq %r10, %r11 + 0x49, 0x29, 0xd3, //0x0000207f subq %rdx, %r11 + 0x49, 0x01, 0xd0, //0x00002082 addq %rdx, %r8 + 0x4d, 0x89, 0xc7, //0x00002085 movq %r8, %r15 + 0x49, 0x83, 0xff, 0x10, //0x00002088 cmpq $16, %r15 + 0x4c, 0x8b, 0x4c, 0x24, 0x40, //0x0000208c movq $64(%rsp), %r9 + 0x0f, 0x82, 0x69, 0x00, 0x00, 0x00, //0x00002091 jb LBB0_417 + //0x00002097 LBB0_414 + 0x4c, 0x89, 0xd7, //0x00002097 movq %r10, %rdi + 0x4c, 0x29, 0xdf, //0x0000209a subq %r11, %rdi + 0x4c, 0x89, 0xd9, //0x0000209d movq %r11, %rcx + 0x4c, 0x29, 0xd1, //0x000020a0 subq %r10, %rcx + 0x48, 0x83, 0xc1, 0x01, //0x000020a3 addq $1, %rcx + 0x4d, 0x8d, 0x73, 0xff, //0x000020a7 leaq $-1(%r11), %r14 + 0x4c, 0x89, 0xf6, //0x000020ab movq %r14, %rsi + 0x4c, 0x29, 0xd6, //0x000020ae subq %r10, %rsi + //0x000020b1 LBB0_415 + 0xc4, 0xc1, 0x7a, 0x6f, 0x03, //0x000020b1 vmovdqu (%r11), %xmm0 + 0xc5, 0xf9, 0x74, 0x0d, 0x52, 0xdf, 0xff, 0xff, //0x000020b6 vpcmpeqb $-8366(%rip), %xmm0, %xmm1 /* LCPI0_11+0(%rip) */ + 0xc5, 0xf9, 0xdb, 0x05, 0x5a, 0xdf, 0xff, 0xff, //0x000020be vpand $-8358(%rip), %xmm0, %xmm0 /* LCPI0_12+0(%rip) */ + 0xc5, 0xf9, 0x74, 0x05, 0x62, 0xdf, 0xff, 0xff, //0x000020c6 vpcmpeqb $-8350(%rip), %xmm0, %xmm0 /* LCPI0_13+0(%rip) */ + 0xc5, 0xf9, 0xeb, 0xc1, //0x000020ce vpor %xmm1, %xmm0, %xmm0 + 0xc5, 0xf9, 0xd7, 0xd8, //0x000020d2 vpmovmskb %xmm0, %ebx + 0x85, 0xdb, //0x000020d6 testl %ebx, %ebx + 0x0f, 0x85, 0xb9, 0x0c, 0x00, 0x00, //0x000020d8 jne LBB0_537 + 0x49, 0x83, 0xc3, 0x10, //0x000020de addq $16, %r11 + 0x49, 0x83, 0xc7, 0xf0, //0x000020e2 addq $-16, %r15 + 0x48, 0x83, 0xc7, 0xf0, //0x000020e6 addq $-16, %rdi + 0x48, 0x83, 0xc1, 0x10, //0x000020ea addq $16, %rcx + 0x48, 0x83, 0xc6, 0x10, //0x000020ee addq $16, %rsi + 0x49, 0x83, 0xc6, 0x10, //0x000020f2 addq $16, %r14 + 0x49, 0x83, 0xff, 0x0f, //0x000020f6 cmpq $15, %r15 + 0x0f, 0x87, 0xb1, 0xff, 0xff, 0xff, //0x000020fa ja LBB0_415 + //0x00002100 LBB0_417 + 0xc5, 0x7d, 0x7f, 0xe1, //0x00002100 vmovdqa %ymm12, %ymm1 + 0xc5, 0x7d, 0x7f, 0xd8, //0x00002104 vmovdqa %ymm11, %ymm0 + 0xc4, 0x41, 0x7d, 0x6f, 0xdd, //0x00002108 vmovdqa %ymm13, %ymm11 + 0x4c, 0x89, 0xe0, //0x0000210d movq %r12, %rax + 0x4c, 0x8b, 0x64, 0x24, 0x18, //0x00002110 movq $24(%rsp), %r12 + 0x4d, 0x85, 0xff, //0x00002115 testq %r15, %r15 + 0x0f, 0x84, 0x49, 0x00, 0x00, 0x00, //0x00002118 je LBB0_425 + 0x4b, 0x8d, 0x0c, 0x3b, //0x0000211e leaq (%r11,%r15), %rcx + //0x00002122 LBB0_419 + 0x41, 0x0f, 0xb6, 0x13, //0x00002122 movzbl (%r11), %edx + 0x48, 0x83, 0xfa, 0x2c, //0x00002126 cmpq $44, %rdx + 0x0f, 0x87, 0x14, 0x00, 0x00, 0x00, //0x0000212a ja LBB0_421 + 0x48, 0xbe, 0x00, 0x26, 0x00, 0x00, 0x01, 0x10, 0x00, 0x00, //0x00002130 movabsq $17596481021440, %rsi + 0x48, 0x0f, 0xa3, 0xd6, //0x0000213a btq %rdx, %rsi + 0x0f, 0x82, 0x23, 0x00, 0x00, 0x00, //0x0000213e jb LBB0_425 + //0x00002144 LBB0_421 + 0x80, 0xfa, 0x5d, //0x00002144 cmpb $93, %dl + 0x0f, 0x84, 0x1a, 0x00, 0x00, 0x00, //0x00002147 je LBB0_425 + 0x80, 0xfa, 0x7d, //0x0000214d cmpb $125, %dl + 0x0f, 0x84, 0x11, 0x00, 0x00, 0x00, //0x00002150 je LBB0_425 + 0x49, 0x83, 0xc3, 0x01, //0x00002156 addq $1, %r11 + 0x49, 0x83, 0xc7, 0xff, //0x0000215a addq $-1, %r15 + 0x0f, 0x85, 0xbe, 0xff, 0xff, 0xff, //0x0000215e jne LBB0_419 + 0x49, 0x89, 0xcb, //0x00002164 movq %rcx, %r11 + //0x00002167 LBB0_425 + 0x4d, 0x29, 0xd3, //0x00002167 subq %r10, %r11 + 0x4c, 0x89, 0xe2, //0x0000216a movq %r12, %rdx + 0x4d, 0x89, 0x1c, 0x24, //0x0000216d movq %r11, (%r12) + 0x4c, 0x8b, 0x44, 0x24, 0x28, //0x00002171 movq $40(%rsp), %r8 + 0x48, 0x8b, 0x7c, 0x24, 0x30, //0x00002176 movq $48(%rsp), %rdi + 0x4c, 0x8b, 0x7c, 0x24, 0x38, //0x0000217b movq $56(%rsp), %r15 + 0xe9, 0x1e, 0xee, 0xff, 0xff, //0x00002180 jmp LBB0_181 + //0x00002185 LBB0_426 + 0x4c, 0x89, 0x4c, 0x24, 0x40, //0x00002185 movq %r9, $64(%rsp) + 0x4c, 0x8b, 0x47, 0x08, //0x0000218a movq $8(%rdi), %r8 + 0x4d, 0x29, 0xd8, //0x0000218e subq %r11, %r8 + 0x4d, 0x01, 0xda, //0x00002191 addq %r11, %r10 + 0x45, 0x31, 0xdb, //0x00002194 xorl %r11d, %r11d + 0x45, 0x31, 0xc9, //0x00002197 xorl %r9d, %r9d + 0x45, 0x31, 0xff, //0x0000219a xorl %r15d, %r15d + 0x31, 0xdb, //0x0000219d xorl %ebx, %ebx + 0x49, 0x83, 0xf8, 0x40, //0x0000219f cmpq $64, %r8 + 0x0f, 0x8c, 0x40, 0x01, 0x00, 0x00, //0x000021a3 jl LBB0_435 + //0x000021a9 LBB0_429 + 0xc4, 0xc1, 0x7e, 0x6f, 0x0a, //0x000021a9 vmovdqu (%r10), %ymm1 + 0xc4, 0xc1, 0x7e, 0x6f, 0x42, 0x20, //0x000021ae vmovdqu $32(%r10), %ymm0 + 0xc5, 0xf5, 0x74, 0xd7, //0x000021b4 vpcmpeqb %ymm7, %ymm1, %ymm2 + 0xc5, 0xfd, 0xd7, 0xd2, //0x000021b8 vpmovmskb %ymm2, %edx + 0xc5, 0xfd, 0x74, 0xd7, //0x000021bc vpcmpeqb %ymm7, %ymm0, %ymm2 + 0xc5, 0xfd, 0xd7, 0xca, //0x000021c0 vpmovmskb %ymm2, %ecx + 0x48, 0xc1, 0xe1, 0x20, //0x000021c4 shlq $32, %rcx + 0x48, 0x09, 0xca, //0x000021c8 orq %rcx, %rdx + 0x48, 0x89, 0xd1, //0x000021cb movq %rdx, %rcx + 0x4c, 0x09, 0xc9, //0x000021ce orq %r9, %rcx + 0x0f, 0x85, 0x0f, 0x00, 0x00, 0x00, //0x000021d1 jne LBB0_431 + 0x48, 0xc7, 0xc2, 0xff, 0xff, 0xff, 0xff, //0x000021d7 movq $-1, %rdx + 0x45, 0x31, 0xc9, //0x000021de xorl %r9d, %r9d + 0xe9, 0x46, 0x00, 0x00, 0x00, //0x000021e1 jmp LBB0_432 + //0x000021e6 LBB0_431 + 0x4c, 0x89, 0xc9, //0x000021e6 movq %r9, %rcx + 0x48, 0xf7, 0xd1, //0x000021e9 notq %rcx + 0x48, 0x21, 0xd1, //0x000021ec andq %rdx, %rcx + 0x4c, 0x8d, 0x34, 0x09, //0x000021ef leaq (%rcx,%rcx), %r14 + 0x4d, 0x09, 0xce, //0x000021f3 orq %r9, %r14 + 0x4c, 0x89, 0xf7, //0x000021f6 movq %r14, %rdi + 0x48, 0xf7, 0xd7, //0x000021f9 notq %rdi + 0x48, 0xbe, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, //0x000021fc movabsq $-6148914691236517206, %rsi + 0x48, 0x21, 0xf2, //0x00002206 andq %rsi, %rdx + 0x48, 0x21, 0xfa, //0x00002209 andq %rdi, %rdx + 0x45, 0x31, 0xc9, //0x0000220c xorl %r9d, %r9d + 0x48, 0x01, 0xca, //0x0000220f addq %rcx, %rdx + 0x41, 0x0f, 0x92, 0xc1, //0x00002212 setb %r9b + 0x48, 0x01, 0xd2, //0x00002216 addq %rdx, %rdx + 0x48, 0xb9, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x00002219 movabsq $6148914691236517205, %rcx + 0x48, 0x31, 0xca, //0x00002223 xorq %rcx, %rdx + 0x4c, 0x21, 0xf2, //0x00002226 andq %r14, %rdx + 0x48, 0xf7, 0xd2, //0x00002229 notq %rdx + //0x0000222c LBB0_432 + 0xc5, 0xfd, 0x74, 0xd6, //0x0000222c vpcmpeqb %ymm6, %ymm0, %ymm2 + 0xc5, 0xfd, 0xd7, 0xca, //0x00002230 vpmovmskb %ymm2, %ecx + 0x48, 0xc1, 0xe1, 0x20, //0x00002234 shlq $32, %rcx + 0xc5, 0xf5, 0x74, 0xd6, //0x00002238 vpcmpeqb %ymm6, %ymm1, %ymm2 + 0xc5, 0xfd, 0xd7, 0xf2, //0x0000223c vpmovmskb %ymm2, %esi + 0x48, 0x09, 0xce, //0x00002240 orq %rcx, %rsi + 0x48, 0x21, 0xd6, //0x00002243 andq %rdx, %rsi + 0xc4, 0xe1, 0xf9, 0x6e, 0xd6, //0x00002246 vmovq %rsi, %xmm2 + 0xc4, 0xe3, 0x69, 0x44, 0x15, 0x4b, 0xde, 0xff, 0xff, 0x00, //0x0000224b vpclmulqdq $0, $-8629(%rip), %xmm2, %xmm2 /* LCPI0_26+0(%rip) */ + 0xc4, 0xc1, 0xf9, 0x7e, 0xd6, //0x00002255 vmovq %xmm2, %r14 + 0x4d, 0x31, 0xde, //0x0000225a xorq %r11, %r14 + 0xc5, 0xa5, 0x74, 0xd1, //0x0000225d vpcmpeqb %ymm1, %ymm11, %ymm2 + 0xc5, 0xfd, 0xd7, 0xfa, //0x00002261 vpmovmskb %ymm2, %edi + 0xc5, 0xa5, 0x74, 0xd0, //0x00002265 vpcmpeqb %ymm0, %ymm11, %ymm2 + 0xc5, 0xfd, 0xd7, 0xca, //0x00002269 vpmovmskb %ymm2, %ecx + 0x48, 0xc1, 0xe1, 0x20, //0x0000226d shlq $32, %rcx + 0x48, 0x09, 0xcf, //0x00002271 orq %rcx, %rdi + 0x4c, 0x89, 0xf1, //0x00002274 movq %r14, %rcx + 0x48, 0xf7, 0xd1, //0x00002277 notq %rcx + 0x48, 0x21, 0xcf, //0x0000227a andq %rcx, %rdi + 0xc5, 0x9d, 0x74, 0xc9, //0x0000227d vpcmpeqb %ymm1, %ymm12, %ymm1 + 0xc5, 0xfd, 0xd7, 0xd1, //0x00002281 vpmovmskb %ymm1, %edx + 0xc5, 0x9d, 0x74, 0xc0, //0x00002285 vpcmpeqb %ymm0, %ymm12, %ymm0 + 0xc5, 0xfd, 0xd7, 0xf0, //0x00002289 vpmovmskb %ymm0, %esi + 0x48, 0xc1, 0xe6, 0x20, //0x0000228d shlq $32, %rsi + 0x48, 0x09, 0xf2, //0x00002291 orq %rsi, %rdx + 0x48, 0x21, 0xca, //0x00002294 andq %rcx, %rdx + 0x0f, 0x84, 0x2b, 0x00, 0x00, 0x00, //0x00002297 je LBB0_427 + 0x90, 0x90, 0x90, //0x0000229d .p2align 4, 0x90 + //0x000022a0 LBB0_433 + 0x48, 0x8d, 0x4a, 0xff, //0x000022a0 leaq $-1(%rdx), %rcx + 0x48, 0x89, 0xce, //0x000022a4 movq %rcx, %rsi + 0x48, 0x21, 0xfe, //0x000022a7 andq %rdi, %rsi + 0xf3, 0x48, 0x0f, 0xb8, 0xf6, //0x000022aa popcntq %rsi, %rsi + 0x4c, 0x01, 0xfe, //0x000022af addq %r15, %rsi + 0x48, 0x39, 0xde, //0x000022b2 cmpq %rbx, %rsi + 0x0f, 0x86, 0xa5, 0x01, 0x00, 0x00, //0x000022b5 jbe LBB0_451 + 0x48, 0x83, 0xc3, 0x01, //0x000022bb addq $1, %rbx + 0x48, 0x21, 0xca, //0x000022bf andq %rcx, %rdx + 0x0f, 0x85, 0xd8, 0xff, 0xff, 0xff, //0x000022c2 jne LBB0_433 + //0x000022c8 LBB0_427 + 0x49, 0xc1, 0xfe, 0x3f, //0x000022c8 sarq $63, %r14 + 0xf3, 0x48, 0x0f, 0xb8, 0xcf, //0x000022cc popcntq %rdi, %rcx + 0x49, 0x01, 0xcf, //0x000022d1 addq %rcx, %r15 + 0x49, 0x83, 0xc2, 0x40, //0x000022d4 addq $64, %r10 + 0x49, 0x83, 0xc0, 0xc0, //0x000022d8 addq $-64, %r8 + 0x4d, 0x89, 0xf3, //0x000022dc movq %r14, %r11 + 0x49, 0x83, 0xf8, 0x40, //0x000022df cmpq $64, %r8 + 0x0f, 0x8d, 0xc0, 0xfe, 0xff, 0xff, //0x000022e3 jge LBB0_429 + //0x000022e9 LBB0_435 + 0x48, 0x8b, 0x54, 0x24, 0x18, //0x000022e9 movq $24(%rsp), %rdx + 0x4d, 0x85, 0xc0, //0x000022ee testq %r8, %r8 + 0x0f, 0x8e, 0x0a, 0x24, 0x00, 0x00, //0x000022f1 jle LBB0_809 + 0xc5, 0x7d, 0x7f, 0xe2, //0x000022f7 vmovdqa %ymm12, %ymm2 + 0xc5, 0x7d, 0x7f, 0xd9, //0x000022fb vmovdqa %ymm11, %ymm1 + 0xc4, 0x41, 0x7d, 0x6f, 0xdd, //0x000022ff vmovdqa %ymm13, %ymm11 + 0xc5, 0xf9, 0xef, 0xc0, //0x00002304 vpxor %xmm0, %xmm0, %xmm0 + 0xc5, 0xfe, 0x7f, 0x84, 0x24, 0x80, 0x00, 0x00, 0x00, //0x00002308 vmovdqu %ymm0, $128(%rsp) + 0xc5, 0xfe, 0x7f, 0x44, 0x24, 0x60, //0x00002311 vmovdqu %ymm0, $96(%rsp) + 0x44, 0x89, 0xd1, //0x00002317 movl %r10d, %ecx + 0x81, 0xe1, 0xff, 0x0f, 0x00, 0x00, //0x0000231a andl $4095, %ecx + 0x81, 0xf9, 0xc1, 0x0f, 0x00, 0x00, //0x00002320 cmpl $4033, %ecx + 0x0f, 0x82, 0x2a, 0x00, 0x00, 0x00, //0x00002326 jb LBB0_439 + 0x49, 0x83, 0xf8, 0x20, //0x0000232c cmpq $32, %r8 + 0x0f, 0x82, 0x47, 0x00, 0x00, 0x00, //0x00002330 jb LBB0_440 + 0xc4, 0xc1, 0x7e, 0x6f, 0x02, //0x00002336 vmovdqu (%r10), %ymm0 + 0xc5, 0xfe, 0x7f, 0x44, 0x24, 0x60, //0x0000233b vmovdqu %ymm0, $96(%rsp) + 0x49, 0x83, 0xc2, 0x20, //0x00002341 addq $32, %r10 + 0x49, 0x8d, 0x78, 0xe0, //0x00002345 leaq $-32(%r8), %rdi + 0x4c, 0x8d, 0xb4, 0x24, 0x80, 0x00, 0x00, 0x00, //0x00002349 leaq $128(%rsp), %r14 + 0xe9, 0x2f, 0x00, 0x00, 0x00, //0x00002351 jmp LBB0_441 + //0x00002356 LBB0_439 + 0xc4, 0x41, 0x35, 0x76, 0xc9, //0x00002356 vpcmpeqd %ymm9, %ymm9, %ymm9 + 0xc4, 0x41, 0x7d, 0x6f, 0xeb, //0x0000235b vmovdqa %ymm11, %ymm13 + 0xc5, 0xfe, 0x6f, 0x25, 0x38, 0xdf, 0xff, 0xff, //0x00002360 vmovdqu $-8392(%rip), %ymm4 /* LCPI0_19+0(%rip) */ + 0xc5, 0xfe, 0x6f, 0x1d, 0x50, 0xde, 0xff, 0xff, //0x00002368 vmovdqu $-8624(%rip), %ymm3 /* LCPI0_9+0(%rip) */ + 0xc5, 0x7d, 0x6f, 0xd9, //0x00002370 vmovdqa %ymm1, %ymm11 + 0xc5, 0x7d, 0x6f, 0xe2, //0x00002374 vmovdqa %ymm2, %ymm12 + 0xe9, 0x2c, 0xfe, 0xff, 0xff, //0x00002378 jmp LBB0_429 + //0x0000237d LBB0_440 + 0x4c, 0x8d, 0x74, 0x24, 0x60, //0x0000237d leaq $96(%rsp), %r14 + 0x4c, 0x89, 0xc7, //0x00002382 movq %r8, %rdi + //0x00002385 LBB0_441 + 0x48, 0x83, 0xff, 0x10, //0x00002385 cmpq $16, %rdi + 0x0f, 0x82, 0x4b, 0x00, 0x00, 0x00, //0x00002389 jb LBB0_442 + 0xc4, 0xc1, 0x7a, 0x6f, 0x02, //0x0000238f vmovdqu (%r10), %xmm0 + 0xc4, 0xc1, 0x7a, 0x7f, 0x06, //0x00002394 vmovdqu %xmm0, (%r14) + 0x49, 0x83, 0xc2, 0x10, //0x00002399 addq $16, %r10 + 0x49, 0x83, 0xc6, 0x10, //0x0000239d addq $16, %r14 + 0x48, 0x83, 0xc7, 0xf0, //0x000023a1 addq $-16, %rdi + 0x48, 0x83, 0xff, 0x08, //0x000023a5 cmpq $8, %rdi + 0x0f, 0x83, 0x35, 0x00, 0x00, 0x00, //0x000023a9 jae LBB0_449 + //0x000023af LBB0_443 + 0x48, 0x83, 0xff, 0x04, //0x000023af cmpq $4, %rdi + 0x0f, 0x8c, 0x47, 0x00, 0x00, 0x00, //0x000023b3 jl LBB0_444 + //0x000023b9 LBB0_450 + 0x41, 0x8b, 0x0a, //0x000023b9 movl (%r10), %ecx + 0x41, 0x89, 0x0e, //0x000023bc movl %ecx, (%r14) + 0x49, 0x83, 0xc2, 0x04, //0x000023bf addq $4, %r10 + 0x49, 0x83, 0xc6, 0x04, //0x000023c3 addq $4, %r14 + 0x48, 0x83, 0xc7, 0xfc, //0x000023c7 addq $-4, %rdi + 0x48, 0x83, 0xff, 0x02, //0x000023cb cmpq $2, %rdi + 0x0f, 0x83, 0x35, 0x00, 0x00, 0x00, //0x000023cf jae LBB0_445 + 0xe9, 0x44, 0x00, 0x00, 0x00, //0x000023d5 jmp LBB0_446 + //0x000023da LBB0_442 + 0x48, 0x83, 0xff, 0x08, //0x000023da cmpq $8, %rdi + 0x0f, 0x82, 0xcb, 0xff, 0xff, 0xff, //0x000023de jb LBB0_443 + //0x000023e4 LBB0_449 + 0x49, 0x8b, 0x0a, //0x000023e4 movq (%r10), %rcx + 0x49, 0x89, 0x0e, //0x000023e7 movq %rcx, (%r14) + 0x49, 0x83, 0xc2, 0x08, //0x000023ea addq $8, %r10 + 0x49, 0x83, 0xc6, 0x08, //0x000023ee addq $8, %r14 + 0x48, 0x83, 0xc7, 0xf8, //0x000023f2 addq $-8, %rdi + 0x48, 0x83, 0xff, 0x04, //0x000023f6 cmpq $4, %rdi + 0x0f, 0x8d, 0xb9, 0xff, 0xff, 0xff, //0x000023fa jge LBB0_450 + //0x00002400 LBB0_444 + 0x48, 0x83, 0xff, 0x02, //0x00002400 cmpq $2, %rdi + 0x0f, 0x82, 0x14, 0x00, 0x00, 0x00, //0x00002404 jb LBB0_446 + //0x0000240a LBB0_445 + 0x41, 0x0f, 0xb7, 0x0a, //0x0000240a movzwl (%r10), %ecx + 0x66, 0x41, 0x89, 0x0e, //0x0000240e movw %cx, (%r14) + 0x49, 0x83, 0xc2, 0x02, //0x00002412 addq $2, %r10 + 0x49, 0x83, 0xc6, 0x02, //0x00002416 addq $2, %r14 + 0x48, 0x83, 0xc7, 0xfe, //0x0000241a addq $-2, %rdi + //0x0000241e LBB0_446 + 0x4c, 0x89, 0xd2, //0x0000241e movq %r10, %rdx + 0x4c, 0x8d, 0x54, 0x24, 0x60, //0x00002421 leaq $96(%rsp), %r10 + 0x48, 0x85, 0xff, //0x00002426 testq %rdi, %rdi + 0xc4, 0x41, 0x35, 0x76, 0xc9, //0x00002429 vpcmpeqd %ymm9, %ymm9, %ymm9 + 0xc4, 0x41, 0x7d, 0x6f, 0xeb, //0x0000242e vmovdqa %ymm11, %ymm13 + 0xc5, 0xfe, 0x6f, 0x25, 0x65, 0xde, 0xff, 0xff, //0x00002433 vmovdqu $-8603(%rip), %ymm4 /* LCPI0_19+0(%rip) */ + 0xc5, 0xfe, 0x6f, 0x1d, 0x7d, 0xdd, 0xff, 0xff, //0x0000243b vmovdqu $-8835(%rip), %ymm3 /* LCPI0_9+0(%rip) */ + 0xc5, 0x7d, 0x6f, 0xd9, //0x00002443 vmovdqa %ymm1, %ymm11 + 0xc5, 0x7d, 0x6f, 0xe2, //0x00002447 vmovdqa %ymm2, %ymm12 + 0x0f, 0x84, 0x58, 0xfd, 0xff, 0xff, //0x0000244b je LBB0_429 + 0x8a, 0x0a, //0x00002451 movb (%rdx), %cl + 0x41, 0x88, 0x0e, //0x00002453 movb %cl, (%r14) + 0x4c, 0x8d, 0x54, 0x24, 0x60, //0x00002456 leaq $96(%rsp), %r10 + 0xe9, 0x49, 0xfd, 0xff, 0xff, //0x0000245b jmp LBB0_429 + //0x00002460 LBB0_451 + 0x48, 0x8b, 0x7c, 0x24, 0x30, //0x00002460 movq $48(%rsp), %rdi + 0x48, 0x8b, 0x4f, 0x08, //0x00002465 movq $8(%rdi), %rcx + 0x48, 0x0f, 0xbc, 0xd2, //0x00002469 bsfq %rdx, %rdx + 0x4c, 0x29, 0xc2, //0x0000246d subq %r8, %rdx + 0x4c, 0x8d, 0x1c, 0x0a, //0x00002470 leaq (%rdx,%rcx), %r11 + 0x49, 0x83, 0xc3, 0x01, //0x00002474 addq $1, %r11 + 0x48, 0x8b, 0x54, 0x24, 0x18, //0x00002478 movq $24(%rsp), %rdx + 0x4c, 0x89, 0x1a, //0x0000247d movq %r11, (%rdx) + 0x48, 0x8b, 0x4f, 0x08, //0x00002480 movq $8(%rdi), %rcx + 0x49, 0x39, 0xcb, //0x00002484 cmpq %rcx, %r11 + 0x49, 0x0f, 0x46, 0xcb, //0x00002487 cmovbeq %r11, %rcx + 0x48, 0x89, 0x0a, //0x0000248b movq %rcx, (%rdx) + 0x0f, 0x87, 0x46, 0x20, 0x00, 0x00, //0x0000248e ja LBB0_807 + 0x4c, 0x89, 0xe8, //0x00002494 movq %r13, %rax + 0x48, 0xb9, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7f, //0x00002497 movabsq $9223372036854775806, %rcx + 0x49, 0x39, 0xcd, //0x000024a1 cmpq %rcx, %r13 + 0x4c, 0x8b, 0x44, 0x24, 0x28, //0x000024a4 movq $40(%rsp), %r8 + 0x4c, 0x8b, 0x7c, 0x24, 0x38, //0x000024a9 movq $56(%rsp), %r15 + 0x4c, 0x8b, 0x4c, 0x24, 0x40, //0x000024ae movq $64(%rsp), %r9 + 0x0f, 0x86, 0x0e, 0xdf, 0xff, 0xff, //0x000024b3 jbe LBB0_4 + 0xe9, 0x1c, 0x20, 0x00, 0x00, //0x000024b9 jmp LBB0_807 + //0x000024be LBB0_453 + 0x41, 0x0f, 0xbc, 0xc1, //0x000024be bsfl %r9d, %eax + 0x4c, 0x01, 0xe8, //0x000024c2 addq %r13, %rax + 0x4d, 0x8d, 0x1c, 0x06, //0x000024c5 leaq (%r14,%rax), %r11 + 0x49, 0x83, 0xc3, 0x02, //0x000024c9 addq $2, %r11 + 0x4c, 0x8b, 0x44, 0x24, 0x28, //0x000024cd movq $40(%rsp), %r8 + 0x48, 0x8b, 0x7c, 0x24, 0x30, //0x000024d2 movq $48(%rsp), %rdi + 0x4c, 0x8b, 0x7c, 0x24, 0x38, //0x000024d7 movq $56(%rsp), %r15 + 0x4c, 0x8b, 0x4c, 0x24, 0x40, //0x000024dc movq $64(%rsp), %r9 + 0xe9, 0xc3, 0xde, 0xff, 0xff, //0x000024e1 jmp LBB0_2 + //0x000024e6 LBB0_454 + 0x0f, 0xbc, 0xd8, //0x000024e6 bsfl %eax, %ebx + 0x49, 0x89, 0xdb, //0x000024e9 movq %rbx, %r11 + 0x49, 0x29, 0xd3, //0x000024ec subq %rdx, %r11 + 0x48, 0x8b, 0x54, 0x24, 0x18, //0x000024ef movq $24(%rsp), %rdx + 0x4c, 0x89, 0x1a, //0x000024f4 movq %r11, (%rdx) + 0x4d, 0x85, 0xdb, //0x000024f7 testq %r11, %r11 + 0x0f, 0x8e, 0x54, 0x02, 0x00, 0x00, //0x000024fa jle LBB0_489 + 0x49, 0x01, 0xd9, //0x00002500 addq %rbx, %r9 + 0x48, 0x01, 0xd9, //0x00002503 addq %rbx, %rcx + 0x48, 0x01, 0xde, //0x00002506 addq %rbx, %rsi + 0x4c, 0x8b, 0x44, 0x24, 0x28, //0x00002509 movq $40(%rsp), %r8 + 0x90, 0x90, //0x0000250e .p2align 4, 0x90 + //0x00002510 LBB0_456 + 0x0f, 0xb6, 0x06, //0x00002510 movzbl (%rsi), %eax + 0x48, 0x83, 0xf8, 0x20, //0x00002513 cmpq $32, %rax + 0x0f, 0x87, 0x3c, 0x02, 0x00, 0x00, //0x00002517 ja LBB0_490 + 0x49, 0x0f, 0xa3, 0xc4, //0x0000251d btq %rax, %r12 + 0x0f, 0x83, 0x32, 0x02, 0x00, 0x00, //0x00002521 jae LBB0_490 + 0x48, 0x89, 0x0a, //0x00002527 movq %rcx, (%rdx) + 0x49, 0x83, 0xc1, 0xff, //0x0000252a addq $-1, %r9 + 0x48, 0x83, 0xc1, 0xff, //0x0000252e addq $-1, %rcx + 0x48, 0x83, 0xc6, 0xff, //0x00002532 addq $-1, %rsi + 0x49, 0x83, 0xc3, 0xff, //0x00002536 addq $-1, %r11 + 0x49, 0x83, 0xf9, 0x01, //0x0000253a cmpq $1, %r9 + 0x0f, 0x8f, 0xcc, 0xff, 0xff, 0xff, //0x0000253e jg LBB0_456 + 0x45, 0x31, 0xdb, //0x00002544 xorl %r11d, %r11d + 0x4c, 0x8b, 0x4c, 0x24, 0x40, //0x00002547 movq $64(%rsp), %r9 + 0xe9, 0x60, 0xde, 0xff, 0xff, //0x0000254c jmp LBB0_3 + //0x00002551 LBB0_460 + 0x49, 0x8d, 0x43, 0xff, //0x00002551 leaq $-1(%r11), %rax + 0x49, 0x39, 0xc6, //0x00002555 cmpq %rax, %r14 + 0x49, 0xf7, 0xd3, //0x00002558 notq %r11 + 0x4d, 0x0f, 0x45, 0xd8, //0x0000255b cmovneq %r8, %r11 + 0x84, 0xc9, //0x0000255f testb %cl, %cl + 0x4d, 0x0f, 0x45, 0xc3, //0x00002561 cmovneq %r11, %r8 + //0x00002565 LBB0_461 + 0x48, 0x8b, 0x7c, 0x24, 0x30, //0x00002565 movq $48(%rsp), %rdi + 0x4c, 0x8b, 0x7c, 0x24, 0x38, //0x0000256a movq $56(%rsp), %r15 + //0x0000256f LBB0_462 + 0x4d, 0x85, 0xc0, //0x0000256f testq %r8, %r8 + 0x0f, 0x88, 0x4b, 0x1f, 0x00, 0x00, //0x00002572 js LBB0_776 + 0x4c, 0x8b, 0x1a, //0x00002578 movq (%rdx), %r11 + 0xc5, 0x7d, 0x6f, 0xe8, //0x0000257b vmovdqa %ymm0, %ymm13 + //0x0000257f LBB0_464 + 0x4d, 0x01, 0xc3, //0x0000257f addq %r8, %r11 + 0x49, 0x83, 0xc3, 0xff, //0x00002582 addq $-1, %r11 + 0x48, 0x8b, 0x44, 0x24, 0x18, //0x00002586 movq $24(%rsp), %rax + 0x4c, 0x89, 0x18, //0x0000258b movq %r11, (%rax) + 0x4c, 0x89, 0xe8, //0x0000258e movq %r13, %rax + 0x48, 0xb9, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7f, //0x00002591 movabsq $9223372036854775806, %rcx + 0x49, 0x39, 0xcd, //0x0000259b cmpq %rcx, %r13 + 0x4c, 0x8b, 0x44, 0x24, 0x28, //0x0000259e movq $40(%rsp), %r8 + 0x4c, 0x8b, 0x4c, 0x24, 0x40, //0x000025a3 movq $64(%rsp), %r9 + 0x0f, 0x86, 0x19, 0xde, 0xff, 0xff, //0x000025a8 jbe LBB0_4 + 0xe9, 0x27, 0x1f, 0x00, 0x00, //0x000025ae jmp LBB0_807 + //0x000025b3 LBB0_465 + 0x4d, 0x89, 0xce, //0x000025b3 movq %r9, %r14 + 0x4d, 0x89, 0xf9, //0x000025b6 movq %r15, %r9 + 0x4d, 0x29, 0xd9, //0x000025b9 subq %r11, %r9 + 0x0f, 0x84, 0x10, 0x21, 0x00, 0x00, //0x000025bc je LBB0_804 + 0x49, 0x83, 0xf9, 0x40, //0x000025c2 cmpq $64, %r9 + 0x0f, 0x82, 0xc1, 0x0a, 0x00, 0x00, //0x000025c6 jb LBB0_569 + 0x4d, 0x8d, 0x5d, 0x01, //0x000025cc leaq $1(%r13), %r11 + 0x48, 0xc7, 0x44, 0x24, 0x20, 0xff, 0xff, 0xff, 0xff, //0x000025d0 movq $-1, $32(%rsp) + 0x31, 0xdb, //0x000025d9 xorl %ebx, %ebx + 0x90, 0x90, 0x90, 0x90, 0x90, //0x000025db .p2align 4, 0x90 + //0x000025e0 LBB0_468 + 0xc4, 0x81, 0x7e, 0x6f, 0x04, 0x1a, //0x000025e0 vmovdqu (%r10,%r11), %ymm0 + 0xc4, 0x81, 0x7e, 0x6f, 0x4c, 0x1a, 0x20, //0x000025e6 vmovdqu $32(%r10,%r11), %ymm1 + 0xc5, 0xfd, 0x74, 0xd6, //0x000025ed vpcmpeqb %ymm6, %ymm0, %ymm2 + 0xc5, 0xfd, 0xd7, 0xfa, //0x000025f1 vpmovmskb %ymm2, %edi + 0xc5, 0xf5, 0x74, 0xd6, //0x000025f5 vpcmpeqb %ymm6, %ymm1, %ymm2 + 0xc5, 0xfd, 0xd7, 0xc2, //0x000025f9 vpmovmskb %ymm2, %eax + 0xc5, 0xfd, 0x74, 0xd7, //0x000025fd vpcmpeqb %ymm7, %ymm0, %ymm2 + 0xc5, 0xfd, 0xd7, 0xd2, //0x00002601 vpmovmskb %ymm2, %edx + 0xc5, 0xf5, 0x74, 0xd7, //0x00002605 vpcmpeqb %ymm7, %ymm1, %ymm2 + 0xc5, 0xfd, 0xd7, 0xf2, //0x00002609 vpmovmskb %ymm2, %esi + 0xc5, 0xbd, 0x64, 0xd1, //0x0000260d vpcmpgtb %ymm1, %ymm8, %ymm2 + 0xc4, 0xc1, 0x75, 0x64, 0xc9, //0x00002611 vpcmpgtb %ymm9, %ymm1, %ymm1 + 0xc5, 0xed, 0xdb, 0xc9, //0x00002616 vpand %ymm1, %ymm2, %ymm1 + 0xc5, 0xfd, 0xd7, 0xc9, //0x0000261a vpmovmskb %ymm1, %ecx + 0x48, 0xc1, 0xe0, 0x20, //0x0000261e shlq $32, %rax + 0x48, 0x09, 0xc7, //0x00002622 orq %rax, %rdi + 0x48, 0xc1, 0xe6, 0x20, //0x00002625 shlq $32, %rsi + 0x48, 0xc1, 0xe1, 0x20, //0x00002629 shlq $32, %rcx + 0x48, 0x09, 0xf2, //0x0000262d orq %rsi, %rdx + 0x0f, 0x85, 0x48, 0x00, 0x00, 0x00, //0x00002630 jne LBB0_479 + 0x48, 0x85, 0xdb, //0x00002636 testq %rbx, %rbx + 0x0f, 0x85, 0x57, 0x00, 0x00, 0x00, //0x00002639 jne LBB0_481 + 0x31, 0xdb, //0x0000263f xorl %ebx, %ebx + //0x00002641 LBB0_471 + 0xc5, 0xbd, 0x64, 0xc8, //0x00002641 vpcmpgtb %ymm0, %ymm8, %ymm1 + 0xc4, 0xc1, 0x7d, 0x64, 0xc1, //0x00002645 vpcmpgtb %ymm9, %ymm0, %ymm0 + 0xc5, 0xf5, 0xdb, 0xc0, //0x0000264a vpand %ymm0, %ymm1, %ymm0 + 0xc5, 0xfd, 0xd7, 0xc0, //0x0000264e vpmovmskb %ymm0, %eax + 0x48, 0x09, 0xc1, //0x00002652 orq %rax, %rcx + 0x48, 0x85, 0xff, //0x00002655 testq %rdi, %rdi + 0x0f, 0x85, 0x89, 0x00, 0x00, 0x00, //0x00002658 jne LBB0_482 + 0x48, 0x85, 0xc9, //0x0000265e testq %rcx, %rcx + 0x0f, 0x85, 0x15, 0x20, 0x00, 0x00, //0x00002661 jne LBB0_798 + 0x49, 0x83, 0xc1, 0xc0, //0x00002667 addq $-64, %r9 + 0x49, 0x83, 0xc3, 0x40, //0x0000266b addq $64, %r11 + 0x49, 0x83, 0xf9, 0x3f, //0x0000266f cmpq $63, %r9 + 0x0f, 0x87, 0x67, 0xff, 0xff, 0xff, //0x00002673 ja LBB0_468 + 0xe9, 0x4e, 0x08, 0x00, 0x00, //0x00002679 jmp LBB0_474 + //0x0000267e LBB0_479 + 0x48, 0x83, 0x7c, 0x24, 0x20, 0xff, //0x0000267e cmpq $-1, $32(%rsp) + 0x0f, 0x85, 0x0c, 0x00, 0x00, 0x00, //0x00002684 jne LBB0_481 + 0x48, 0x0f, 0xbc, 0xc2, //0x0000268a bsfq %rdx, %rax + 0x4c, 0x01, 0xd8, //0x0000268e addq %r11, %rax + 0x48, 0x89, 0x44, 0x24, 0x20, //0x00002691 movq %rax, $32(%rsp) + //0x00002696 LBB0_481 + 0x48, 0x89, 0xd8, //0x00002696 movq %rbx, %rax + 0x48, 0xf7, 0xd0, //0x00002699 notq %rax + 0x48, 0x21, 0xd0, //0x0000269c andq %rdx, %rax + 0x4c, 0x8d, 0x04, 0x00, //0x0000269f leaq (%rax,%rax), %r8 + 0x49, 0x09, 0xd8, //0x000026a3 orq %rbx, %r8 + 0x4c, 0x89, 0xc6, //0x000026a6 movq %r8, %rsi + 0x48, 0xf7, 0xd6, //0x000026a9 notq %rsi + 0x48, 0x21, 0xd6, //0x000026ac andq %rdx, %rsi + 0x48, 0xba, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, //0x000026af movabsq $-6148914691236517206, %rdx + 0x48, 0x21, 0xd6, //0x000026b9 andq %rdx, %rsi + 0x31, 0xdb, //0x000026bc xorl %ebx, %ebx + 0x48, 0x01, 0xc6, //0x000026be addq %rax, %rsi + 0x0f, 0x92, 0xc3, //0x000026c1 setb %bl + 0x48, 0x01, 0xf6, //0x000026c4 addq %rsi, %rsi + 0x48, 0xb8, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x000026c7 movabsq $6148914691236517205, %rax + 0x48, 0x31, 0xc6, //0x000026d1 xorq %rax, %rsi + 0x4c, 0x21, 0xc6, //0x000026d4 andq %r8, %rsi + 0x48, 0xf7, 0xd6, //0x000026d7 notq %rsi + 0x48, 0x21, 0xf7, //0x000026da andq %rsi, %rdi + 0x4c, 0x8b, 0x44, 0x24, 0x28, //0x000026dd movq $40(%rsp), %r8 + 0xe9, 0x5a, 0xff, 0xff, 0xff, //0x000026e2 jmp LBB0_471 + //0x000026e7 LBB0_482 + 0x48, 0x0f, 0xbc, 0xd7, //0x000026e7 bsfq %rdi, %rdx + 0x48, 0x85, 0xc9, //0x000026eb testq %rcx, %rcx + 0x0f, 0x84, 0xb6, 0x00, 0x00, 0x00, //0x000026ee je LBB0_495 + 0x48, 0x0f, 0xbc, 0xc9, //0x000026f4 bsfq %rcx, %rcx + 0xe9, 0xb2, 0x00, 0x00, 0x00, //0x000026f8 jmp LBB0_496 + //0x000026fd LBB0_484 + 0x48, 0xc7, 0xc2, 0xfe, 0xff, 0xff, 0xff, //0x000026fd movq $-2, %rdx + 0xbe, 0x02, 0x00, 0x00, 0x00, //0x00002704 movl $2, %esi + 0x49, 0x01, 0xf3, //0x00002709 addq %rsi, %r11 + 0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x0000270c movq $-1, %rax + 0x49, 0x01, 0xd6, //0x00002713 addq %rdx, %r14 + 0x0f, 0x8e, 0xbe, 0x1d, 0x00, 0x00, //0x00002716 jle LBB0_807 + //0x0000271c LBB0_486 + 0x41, 0x0f, 0xb6, 0x03, //0x0000271c movzbl (%r11), %eax + 0x3c, 0x5c, //0x00002720 cmpb $92, %al + 0x0f, 0x84, 0xd5, 0xff, 0xff, 0xff, //0x00002722 je LBB0_484 + 0x3c, 0x22, //0x00002728 cmpb $34, %al + 0x0f, 0x84, 0x77, 0x01, 0x00, 0x00, //0x0000272a je LBB0_494 + 0x48, 0xc7, 0xc2, 0xff, 0xff, 0xff, 0xff, //0x00002730 movq $-1, %rdx + 0xbe, 0x01, 0x00, 0x00, 0x00, //0x00002737 movl $1, %esi + 0x49, 0x01, 0xf3, //0x0000273c addq %rsi, %r11 + 0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x0000273f movq $-1, %rax + 0x49, 0x01, 0xd6, //0x00002746 addq %rdx, %r14 + 0x0f, 0x8f, 0xcd, 0xff, 0xff, 0xff, //0x00002749 jg LBB0_486 + 0xe9, 0x86, 0x1d, 0x00, 0x00, //0x0000274f jmp LBB0_807 + //0x00002754 LBB0_489 + 0x4c, 0x8b, 0x44, 0x24, 0x28, //0x00002754 movq $40(%rsp), %r8 + //0x00002759 LBB0_490 + 0x4c, 0x8b, 0x4c, 0x24, 0x40, //0x00002759 movq $64(%rsp), %r9 + 0xe9, 0x4e, 0xdc, 0xff, 0xff, //0x0000275e jmp LBB0_3 + //0x00002763 LBB0_491 + 0x4c, 0x01, 0xc9, //0x00002763 addq %r9, %rcx + 0x48, 0x03, 0x4c, 0x24, 0x48, //0x00002766 addq $72(%rsp), %rcx + 0xc5, 0xf8, 0x77, //0x0000276b vzeroupper + 0x49, 0x89, 0xc9, //0x0000276e movq %rcx, %r9 + 0x48, 0xc7, 0xc1, 0xff, 0xff, 0xff, 0xff, //0x00002771 movq $-1, %rcx + 0x4c, 0x8b, 0x74, 0x24, 0x20, //0x00002778 movq $32(%rsp), %r14 + 0x4d, 0x85, 0xf6, //0x0000277d testq %r14, %r14 + 0x0f, 0x85, 0xe9, 0x01, 0x00, 0x00, //0x00002780 jne LBB0_509 + 0xe9, 0xd4, 0x1e, 0x00, 0x00, //0x00002786 jmp LBB0_797 + //0x0000278b LBB0_492 + 0x4d, 0x29, 0xd5, //0x0000278b subq %r10, %r13 + 0x49, 0x01, 0xd5, //0x0000278e addq %rdx, %r13 + 0x4d, 0x89, 0xd9, //0x00002791 movq %r11, %r9 + 0x49, 0x39, 0xcd, //0x00002794 cmpq %rcx, %r13 + 0x0f, 0x82, 0xe5, 0xdd, 0xff, 0xff, //0x00002797 jb LBB0_36 + 0xe9, 0xd9, 0x1c, 0x00, 0x00, //0x0000279d jmp LBB0_774 + //0x000027a2 LBB0_493 + 0x49, 0x89, 0xf0, //0x000027a2 movq %rsi, %r8 + 0xe9, 0x94, 0xf2, 0xff, 0xff, //0x000027a5 jmp LBB0_350 + //0x000027aa LBB0_495 + 0xb9, 0x40, 0x00, 0x00, 0x00, //0x000027aa movl $64, %ecx + //0x000027af LBB0_496 + 0x4d, 0x89, 0xf1, //0x000027af movq %r14, %r9 + 0x48, 0x8b, 0x7c, 0x24, 0x18, //0x000027b2 movq $24(%rsp), %rdi + 0x48, 0x39, 0xd1, //0x000027b7 cmpq %rdx, %rcx + 0x4c, 0x8b, 0x74, 0x24, 0x20, //0x000027ba movq $32(%rsp), %r14 + 0x0f, 0x82, 0x27, 0x1f, 0x00, 0x00, //0x000027bf jb LBB0_808 + 0xc5, 0x7d, 0x7f, 0xea, //0x000027c5 vmovdqa %ymm13, %ymm2 + 0x49, 0x01, 0xd3, //0x000027c9 addq %rdx, %r11 + 0x49, 0x83, 0xc3, 0x01, //0x000027cc addq $1, %r11 + //0x000027d0 LBB0_498 + 0x4d, 0x85, 0xdb, //0x000027d0 testq %r11, %r11 + 0x0f, 0x88, 0x64, 0x1e, 0x00, 0x00, //0x000027d3 js LBB0_793 + 0x4c, 0x89, 0x1f, //0x000027d9 movq %r11, (%rdi) + 0x4c, 0x89, 0xe8, //0x000027dc movq %r13, %rax + 0x48, 0xb9, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7f, //0x000027df movabsq $9223372036854775806, %rcx + 0x49, 0x39, 0xcd, //0x000027e9 cmpq %rcx, %r13 + 0x48, 0x8b, 0x7c, 0x24, 0x30, //0x000027ec movq $48(%rsp), %rdi + 0x4c, 0x8b, 0x7c, 0x24, 0x38, //0x000027f1 movq $56(%rsp), %r15 + 0xc5, 0x7d, 0x6f, 0xea, //0x000027f6 vmovdqa %ymm2, %ymm13 + 0x0f, 0x86, 0xc7, 0xdb, 0xff, 0xff, //0x000027fa jbe LBB0_4 + 0xe9, 0xd5, 0x1c, 0x00, 0x00, //0x00002800 jmp LBB0_807 + //0x00002805 LBB0_161 + 0x4d, 0x85, 0xdb, //0x00002805 testq %r11, %r11 + 0x0f, 0x85, 0xb3, 0x08, 0x00, 0x00, //0x00002808 jne LBB0_571 + 0x4f, 0x8d, 0x1c, 0x06, //0x0000280e leaq (%r14,%r8), %r11 + 0x49, 0x83, 0xc3, 0x01, //0x00002812 addq $1, %r11 + 0x49, 0xf7, 0xd6, //0x00002816 notq %r14 + 0x4d, 0x01, 0xfe, //0x00002819 addq %r15, %r14 + 0x4c, 0x8b, 0x44, 0x24, 0x28, //0x0000281c movq $40(%rsp), %r8 + 0x4d, 0x89, 0xe1, //0x00002821 movq %r12, %r9 + 0x49, 0xbc, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x00002824 movabsq $4294977024, %r12 + //0x0000282e LBB0_163 + 0x4d, 0x85, 0xf6, //0x0000282e testq %r14, %r14 + 0x48, 0x8b, 0x7c, 0x24, 0x30, //0x00002831 movq $48(%rsp), %rdi + 0x4c, 0x8b, 0x7c, 0x24, 0x38, //0x00002836 movq $56(%rsp), %r15 + 0x0f, 0x8f, 0x2e, 0x00, 0x00, 0x00, //0x0000283b jg LBB0_221 + 0xe9, 0x94, 0x1c, 0x00, 0x00, //0x00002841 jmp LBB0_807 + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00002846 .p2align 4, 0x90 + //0x00002850 LBB0_219 + 0x48, 0xc7, 0xc2, 0xfe, 0xff, 0xff, 0xff, //0x00002850 movq $-2, %rdx + 0xbe, 0x02, 0x00, 0x00, 0x00, //0x00002857 movl $2, %esi + 0x49, 0x01, 0xf3, //0x0000285c addq %rsi, %r11 + 0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x0000285f movq $-1, %rax + 0x49, 0x01, 0xd6, //0x00002866 addq %rdx, %r14 + 0x0f, 0x8e, 0x6b, 0x1c, 0x00, 0x00, //0x00002869 jle LBB0_807 + //0x0000286f LBB0_221 + 0x41, 0x0f, 0xb6, 0x03, //0x0000286f movzbl (%r11), %eax + 0x3c, 0x5c, //0x00002873 cmpb $92, %al + 0x0f, 0x84, 0xd5, 0xff, 0xff, 0xff, //0x00002875 je LBB0_219 + 0x3c, 0x22, //0x0000287b cmpb $34, %al + 0x0f, 0x84, 0x24, 0x00, 0x00, 0x00, //0x0000287d je LBB0_494 + 0x48, 0xc7, 0xc2, 0xff, 0xff, 0xff, 0xff, //0x00002883 movq $-1, %rdx + 0xbe, 0x01, 0x00, 0x00, 0x00, //0x0000288a movl $1, %esi + 0x49, 0x01, 0xf3, //0x0000288f addq %rsi, %r11 + 0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x00002892 movq $-1, %rax + 0x49, 0x01, 0xd6, //0x00002899 addq %rdx, %r14 + 0x0f, 0x8f, 0xcd, 0xff, 0xff, 0xff, //0x0000289c jg LBB0_221 + 0xe9, 0x33, 0x1c, 0x00, 0x00, //0x000028a2 jmp LBB0_807 + //0x000028a7 LBB0_494 + 0x4d, 0x29, 0xd3, //0x000028a7 subq %r10, %r11 + 0x49, 0x83, 0xc3, 0x01, //0x000028aa addq $1, %r11 + 0xe9, 0xf6, 0xda, 0xff, 0xff, //0x000028ae jmp LBB0_2 + //0x000028b3 LBB0_500 + 0x89, 0xc9, //0x000028b3 movl %ecx, %ecx + 0x49, 0x01, 0xc9, //0x000028b5 addq %rcx, %r9 + 0x4d, 0x01, 0xc1, //0x000028b8 addq %r8, %r9 + 0x4c, 0x8b, 0x44, 0x24, 0x28, //0x000028bb movq $40(%rsp), %r8 + 0x48, 0xc7, 0xc1, 0xff, 0xff, 0xff, 0xff, //0x000028c0 movq $-1, %rcx + 0x4c, 0x8b, 0x74, 0x24, 0x20, //0x000028c7 movq $32(%rsp), %r14 + 0x4d, 0x85, 0xf6, //0x000028cc testq %r14, %r14 + 0x0f, 0x85, 0x9a, 0x00, 0x00, 0x00, //0x000028cf jne LBB0_509 + 0xe9, 0x85, 0x1d, 0x00, 0x00, //0x000028d5 jmp LBB0_797 + //0x000028da LBB0_501 + 0xc5, 0x7d, 0x7f, 0xe8, //0x000028da vmovdqa %ymm13, %ymm0 + 0x0f, 0xbc, 0xc3, //0x000028de bsfl %ebx, %eax + 0xe9, 0xf9, 0x01, 0x00, 0x00, //0x000028e1 jmp LBB0_525 + //0x000028e6 LBB0_502 + 0x66, 0x0f, 0xbc, 0xc2, //0x000028e6 bsfw %dx, %ax + 0x44, 0x0f, 0xb7, 0xc0, //0x000028ea movzwl %ax, %r8d + 0x4c, 0x89, 0xc1, //0x000028ee movq %r8, %rcx + 0x4c, 0x29, 0xc9, //0x000028f1 subq %r9, %rcx + 0x48, 0x8b, 0x54, 0x24, 0x18, //0x000028f4 movq $24(%rsp), %rdx + 0x48, 0x89, 0x0a, //0x000028f9 movq %rcx, (%rdx) + 0x48, 0x85, 0xc9, //0x000028fc testq %rcx, %rcx + 0x0f, 0x8e, 0x80, 0x03, 0x00, 0x00, //0x000028ff jle LBB0_532 + 0x4d, 0x01, 0xc6, //0x00002905 addq %r8, %r14 + 0x4c, 0x01, 0xc3, //0x00002908 addq %r8, %rbx + 0x4c, 0x01, 0xc6, //0x0000290b addq %r8, %rsi + 0x4c, 0x8b, 0x44, 0x24, 0x28, //0x0000290e movq $40(%rsp), %r8 + 0x4c, 0x8b, 0x4c, 0x24, 0x40, //0x00002913 movq $64(%rsp), %r9 + //0x00002918 LBB0_504 + 0x0f, 0xb6, 0x06, //0x00002918 movzbl (%rsi), %eax + 0x48, 0x83, 0xf8, 0x20, //0x0000291b cmpq $32, %rax + 0x0f, 0x87, 0x5e, 0x04, 0x00, 0x00, //0x0000291f ja LBB0_549 + 0x49, 0x0f, 0xa3, 0xc4, //0x00002925 btq %rax, %r12 + 0x0f, 0x83, 0x54, 0x04, 0x00, 0x00, //0x00002929 jae LBB0_549 + 0x48, 0x89, 0x1a, //0x0000292f movq %rbx, (%rdx) + 0x49, 0x83, 0xc6, 0xff, //0x00002932 addq $-1, %r14 + 0x48, 0x83, 0xc3, 0xff, //0x00002936 addq $-1, %rbx + 0x48, 0x83, 0xc6, 0xff, //0x0000293a addq $-1, %rsi + 0x48, 0x83, 0xc1, 0xff, //0x0000293e addq $-1, %rcx + 0x41, 0xbb, 0x00, 0x00, 0x00, 0x00, //0x00002942 movl $0, %r11d + 0x49, 0x83, 0xfe, 0x01, //0x00002948 cmpq $1, %r14 + 0x0f, 0x8f, 0xc6, 0xff, 0xff, 0xff, //0x0000294c jg LBB0_504 + 0xe9, 0x5a, 0xda, 0xff, 0xff, //0x00002952 jmp LBB0_3 + //0x00002957 LBB0_507 + 0x49, 0x01, 0xc9, //0x00002957 addq %rcx, %r9 + //0x0000295a LBB0_508 + 0x48, 0xc7, 0xc1, 0xff, 0xff, 0xff, 0xff, //0x0000295a movq $-1, %rcx + 0x4c, 0x8b, 0x74, 0x24, 0x20, //0x00002961 movq $32(%rsp), %r14 + 0x4d, 0x85, 0xf6, //0x00002966 testq %r14, %r14 + 0x0f, 0x84, 0xf0, 0x1c, 0x00, 0x00, //0x00002969 je LBB0_797 + //0x0000296f LBB0_509 + 0x4d, 0x85, 0xdb, //0x0000296f testq %r11, %r11 + 0x0f, 0x84, 0xe7, 0x1c, 0x00, 0x00, //0x00002972 je LBB0_797 + 0x4d, 0x85, 0xe4, //0x00002978 testq %r12, %r12 + 0x0f, 0x84, 0xde, 0x1c, 0x00, 0x00, //0x0000297b je LBB0_797 + 0x4c, 0x2b, 0x4c, 0x24, 0x48, //0x00002981 subq $72(%rsp), %r9 + 0x49, 0x8d, 0x49, 0xff, //0x00002986 leaq $-1(%r9), %rcx + 0x49, 0x39, 0xce, //0x0000298a cmpq %rcx, %r14 + 0x0f, 0x84, 0x97, 0x00, 0x00, 0x00, //0x0000298d je LBB0_517 + 0x49, 0x39, 0xcb, //0x00002993 cmpq %rcx, %r11 + 0x0f, 0x84, 0x8e, 0x00, 0x00, 0x00, //0x00002996 je LBB0_517 + 0x49, 0x39, 0xcc, //0x0000299c cmpq %rcx, %r12 + 0x0f, 0x84, 0x85, 0x00, 0x00, 0x00, //0x0000299f je LBB0_517 + 0x4d, 0x85, 0xdb, //0x000029a5 testq %r11, %r11 + 0xc5, 0xfe, 0x6f, 0x2d, 0x10, 0xd7, 0xff, 0xff, //0x000029a8 vmovdqu $-10480(%rip), %ymm5 /* LCPI0_1+0(%rip) */ + 0xc5, 0xfe, 0x6f, 0x35, 0x28, 0xd7, 0xff, 0xff, //0x000029b0 vmovdqu $-10456(%rip), %ymm6 /* LCPI0_2+0(%rip) */ + 0xc5, 0xfe, 0x6f, 0x3d, 0x40, 0xd7, 0xff, 0xff, //0x000029b8 vmovdqu $-10432(%rip), %ymm7 /* LCPI0_3+0(%rip) */ + 0xc5, 0x7e, 0x6f, 0x05, 0x58, 0xd7, 0xff, 0xff, //0x000029c0 vmovdqu $-10408(%rip), %ymm8 /* LCPI0_4+0(%rip) */ + 0xc4, 0x41, 0x35, 0x76, 0xc9, //0x000029c8 vpcmpeqd %ymm9, %ymm9, %ymm9 + 0xc5, 0x7e, 0x6f, 0x15, 0x2b, 0xd8, 0xff, 0xff, //0x000029cd vmovdqu $-10197(%rip), %ymm10 /* LCPI0_14+0(%rip) */ + 0xc5, 0xfe, 0x6f, 0x05, 0x43, 0xd8, 0xff, 0xff, //0x000029d5 vmovdqu $-10173(%rip), %ymm0 /* LCPI0_15+0(%rip) */ + 0xc5, 0x7e, 0x6f, 0x3d, 0x5b, 0xd8, 0xff, 0xff, //0x000029dd vmovdqu $-10149(%rip), %ymm15 /* LCPI0_16+0(%rip) */ + 0xc5, 0x7e, 0x6f, 0x35, 0xf3, 0xd7, 0xff, 0xff, //0x000029e5 vmovdqu $-10253(%rip), %ymm14 /* LCPI0_10+0(%rip) */ + 0xc5, 0xfe, 0x6f, 0x25, 0xab, 0xd8, 0xff, 0xff, //0x000029ed vmovdqu $-10069(%rip), %ymm4 /* LCPI0_19+0(%rip) */ + 0xc5, 0xfe, 0x6f, 0x1d, 0xc3, 0xd7, 0xff, 0xff, //0x000029f5 vmovdqu $-10301(%rip), %ymm3 /* LCPI0_9+0(%rip) */ + 0x0f, 0x8e, 0xa3, 0x00, 0x00, 0x00, //0x000029fd jle LBB0_521 + 0x49, 0x8d, 0x4b, 0xff, //0x00002a03 leaq $-1(%r11), %rcx + 0x49, 0x39, 0xcc, //0x00002a07 cmpq %rcx, %r12 + 0x0f, 0x84, 0x96, 0x00, 0x00, 0x00, //0x00002a0a je LBB0_521 + 0x49, 0xf7, 0xd3, //0x00002a10 notq %r11 + 0x4d, 0x89, 0xd9, //0x00002a13 movq %r11, %r9 + 0x48, 0x8b, 0x4c, 0x24, 0x18, //0x00002a16 movq $24(%rsp), %rcx + 0x49, 0xbc, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x00002a1b movabsq $4294977024, %r12 + 0xe9, 0x67, 0x00, 0x00, 0x00, //0x00002a25 jmp LBB0_520 + //0x00002a2a LBB0_517 + 0x49, 0xf7, 0xd9, //0x00002a2a negq %r9 + //0x00002a2d LBB0_518 + 0x48, 0x8b, 0x4c, 0x24, 0x18, //0x00002a2d movq $24(%rsp), %rcx + //0x00002a32 LBB0_519 + 0xc5, 0xfe, 0x6f, 0x2d, 0x86, 0xd6, 0xff, 0xff, //0x00002a32 vmovdqu $-10618(%rip), %ymm5 /* LCPI0_1+0(%rip) */ + 0x49, 0xbc, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x00002a3a movabsq $4294977024, %r12 + 0xc5, 0xfe, 0x6f, 0x35, 0x94, 0xd6, 0xff, 0xff, //0x00002a44 vmovdqu $-10604(%rip), %ymm6 /* LCPI0_2+0(%rip) */ + 0xc5, 0xfe, 0x6f, 0x3d, 0xac, 0xd6, 0xff, 0xff, //0x00002a4c vmovdqu $-10580(%rip), %ymm7 /* LCPI0_3+0(%rip) */ + 0xc5, 0x7e, 0x6f, 0x05, 0xc4, 0xd6, 0xff, 0xff, //0x00002a54 vmovdqu $-10556(%rip), %ymm8 /* LCPI0_4+0(%rip) */ + 0xc4, 0x41, 0x35, 0x76, 0xc9, //0x00002a5c vpcmpeqd %ymm9, %ymm9, %ymm9 + 0xc5, 0x7e, 0x6f, 0x15, 0x97, 0xd7, 0xff, 0xff, //0x00002a61 vmovdqu $-10345(%rip), %ymm10 /* LCPI0_14+0(%rip) */ + 0xc5, 0xfe, 0x6f, 0x05, 0xaf, 0xd7, 0xff, 0xff, //0x00002a69 vmovdqu $-10321(%rip), %ymm0 /* LCPI0_15+0(%rip) */ + 0xc5, 0x7e, 0x6f, 0x3d, 0xc7, 0xd7, 0xff, 0xff, //0x00002a71 vmovdqu $-10297(%rip), %ymm15 /* LCPI0_16+0(%rip) */ + 0xc5, 0x7e, 0x6f, 0x35, 0x5f, 0xd7, 0xff, 0xff, //0x00002a79 vmovdqu $-10401(%rip), %ymm14 /* LCPI0_10+0(%rip) */ + 0xc5, 0xfe, 0x6f, 0x25, 0x17, 0xd8, 0xff, 0xff, //0x00002a81 vmovdqu $-10217(%rip), %ymm4 /* LCPI0_19+0(%rip) */ + 0xc5, 0xfe, 0x6f, 0x1d, 0x2f, 0xd7, 0xff, 0xff, //0x00002a89 vmovdqu $-10449(%rip), %ymm3 /* LCPI0_9+0(%rip) */ + //0x00002a91 LBB0_520 + 0xc5, 0x7e, 0x6f, 0x1d, 0xa7, 0xd6, 0xff, 0xff, //0x00002a91 vmovdqu $-10585(%rip), %ymm11 /* LCPI0_5+0(%rip) */ + 0xc5, 0x7e, 0x6f, 0x25, 0xbf, 0xd6, 0xff, 0xff, //0x00002a99 vmovdqu $-10561(%rip), %ymm12 /* LCPI0_6+0(%rip) */ + 0xe9, 0x83, 0x03, 0x00, 0x00, //0x00002aa1 jmp LBB0_545 + //0x00002aa6 LBB0_521 + 0x4c, 0x89, 0xf1, //0x00002aa6 movq %r14, %rcx + 0x4c, 0x09, 0xe1, //0x00002aa9 orq %r12, %rcx + 0x0f, 0x99, 0xc1, //0x00002aac setns %cl + 0xc5, 0x7e, 0x6f, 0x1d, 0x89, 0xd6, 0xff, 0xff, //0x00002aaf vmovdqu $-10615(%rip), %ymm11 /* LCPI0_5+0(%rip) */ + 0xc5, 0x7e, 0x6f, 0x25, 0xa1, 0xd6, 0xff, 0xff, //0x00002ab7 vmovdqu $-10591(%rip), %ymm12 /* LCPI0_6+0(%rip) */ + 0x0f, 0x88, 0x62, 0x01, 0x00, 0x00, //0x00002abf js LBB0_527 + 0x4d, 0x39, 0xe6, //0x00002ac5 cmpq %r12, %r14 + 0x0f, 0x8c, 0x59, 0x01, 0x00, 0x00, //0x00002ac8 jl LBB0_527 + 0x49, 0xf7, 0xd6, //0x00002ace notq %r14 + 0x4d, 0x89, 0xf1, //0x00002ad1 movq %r14, %r9 + 0xe9, 0x41, 0x03, 0x00, 0x00, //0x00002ad4 jmp LBB0_544 + //0x00002ad9 LBB0_524 + 0xc5, 0x7d, 0x7f, 0xe8, //0x00002ad9 vmovdqa %ymm13, %ymm0 + 0x89, 0xd0, //0x00002add movl %edx, %eax + //0x00002adf LBB0_525 + 0x49, 0xf7, 0xd0, //0x00002adf notq %r8 + 0x49, 0x29, 0xc0, //0x00002ae2 subq %rax, %r8 + 0xe9, 0x76, 0x01, 0x00, 0x00, //0x00002ae5 jmp LBB0_530 + //0x00002aea LBB0_197 + 0x4d, 0x85, 0xdb, //0x00002aea testq %r11, %r11 + 0x0f, 0x85, 0x2c, 0x08, 0x00, 0x00, //0x00002aed jne LBB0_593 + 0x4f, 0x8d, 0x1c, 0x06, //0x00002af3 leaq (%r14,%r8), %r11 + 0x49, 0x83, 0xc3, 0x01, //0x00002af7 addq $1, %r11 + 0x49, 0xf7, 0xd6, //0x00002afb notq %r14 + 0x4d, 0x01, 0xfe, //0x00002afe addq %r15, %r14 + 0x4c, 0x8b, 0x44, 0x24, 0x28, //0x00002b01 movq $40(%rsp), %r8 + 0x4d, 0x89, 0xe1, //0x00002b06 movq %r12, %r9 + 0x49, 0xbc, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x00002b09 movabsq $4294977024, %r12 + //0x00002b13 LBB0_199 + 0x4d, 0x85, 0xf6, //0x00002b13 testq %r14, %r14 + 0x48, 0x8b, 0x7c, 0x24, 0x30, //0x00002b16 movq $48(%rsp), %rdi + 0x4c, 0x8b, 0x7c, 0x24, 0x38, //0x00002b1b movq $56(%rsp), %r15 + 0x0f, 0x8f, 0x24, 0x00, 0x00, 0x00, //0x00002b20 jg LBB0_246 + 0xe9, 0xaf, 0x19, 0x00, 0x00, //0x00002b26 jmp LBB0_807 + //0x00002b2b LBB0_244 + 0x48, 0xc7, 0xc2, 0xfe, 0xff, 0xff, 0xff, //0x00002b2b movq $-2, %rdx + 0xbe, 0x02, 0x00, 0x00, 0x00, //0x00002b32 movl $2, %esi + 0x49, 0x01, 0xf3, //0x00002b37 addq %rsi, %r11 + 0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x00002b3a movq $-1, %rax + 0x49, 0x01, 0xd6, //0x00002b41 addq %rdx, %r14 + 0x0f, 0x8e, 0x90, 0x19, 0x00, 0x00, //0x00002b44 jle LBB0_807 + //0x00002b4a LBB0_246 + 0x41, 0x0f, 0xb6, 0x03, //0x00002b4a movzbl (%r11), %eax + 0x3c, 0x5c, //0x00002b4e cmpb $92, %al + 0x0f, 0x84, 0xd5, 0xff, 0xff, 0xff, //0x00002b50 je LBB0_244 + 0x3c, 0x22, //0x00002b56 cmpb $34, %al + 0x0f, 0x84, 0x24, 0x00, 0x00, 0x00, //0x00002b58 je LBB0_526 + 0x48, 0xc7, 0xc2, 0xff, 0xff, 0xff, 0xff, //0x00002b5e movq $-1, %rdx + 0xbe, 0x01, 0x00, 0x00, 0x00, //0x00002b65 movl $1, %esi + 0x49, 0x01, 0xf3, //0x00002b6a addq %rsi, %r11 + 0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x00002b6d movq $-1, %rax + 0x49, 0x01, 0xd6, //0x00002b74 addq %rdx, %r14 + 0x0f, 0x8f, 0xcd, 0xff, 0xff, 0xff, //0x00002b77 jg LBB0_246 + 0xe9, 0x58, 0x19, 0x00, 0x00, //0x00002b7d jmp LBB0_807 + //0x00002b82 LBB0_526 + 0x4d, 0x29, 0xd3, //0x00002b82 subq %r10, %r11 + 0x49, 0x83, 0xc3, 0x01, //0x00002b85 addq $1, %r11 + 0xe9, 0x95, 0xe5, 0xff, 0xff, //0x00002b89 jmp LBB0_194 + //0x00002b8e LBB0_54 + 0x4d, 0x01, 0xd3, //0x00002b8e addq %r10, %r11 + 0x48, 0x83, 0xfb, 0x20, //0x00002b91 cmpq $32, %rbx + 0x0f, 0x82, 0x2c, 0x06, 0x00, 0x00, //0x00002b95 jb LBB0_578 + //0x00002b9b LBB0_55 + 0xc4, 0xc1, 0x7e, 0x6f, 0x03, //0x00002b9b vmovdqu (%r11), %ymm0 + 0xc5, 0xfd, 0x74, 0xce, //0x00002ba0 vpcmpeqb %ymm6, %ymm0, %ymm1 + 0xc5, 0xfd, 0xd7, 0xc9, //0x00002ba4 vpmovmskb %ymm1, %ecx + 0xc5, 0xfd, 0x74, 0xc7, //0x00002ba8 vpcmpeqb %ymm7, %ymm0, %ymm0 + 0xc5, 0xfd, 0xd7, 0xd0, //0x00002bac vpmovmskb %ymm0, %edx + 0x85, 0xd2, //0x00002bb0 testl %edx, %edx + 0x0f, 0x85, 0x65, 0x05, 0x00, 0x00, //0x00002bb2 jne LBB0_573 + 0x4d, 0x85, 0xc0, //0x00002bb8 testq %r8, %r8 + 0x0f, 0x85, 0x8d, 0x05, 0x00, 0x00, //0x00002bbb jne LBB0_575 + 0x45, 0x31, 0xc0, //0x00002bc1 xorl %r8d, %r8d + 0x48, 0x85, 0xc9, //0x00002bc4 testq %rcx, %rcx + 0x0f, 0x84, 0xf2, 0x05, 0x00, 0x00, //0x00002bc7 je LBB0_577 + //0x00002bcd LBB0_58 + 0x48, 0x0f, 0xbc, 0xc1, //0x00002bcd bsfq %rcx, %rax + 0x4d, 0x29, 0xd3, //0x00002bd1 subq %r10, %r11 + 0x49, 0x01, 0xc3, //0x00002bd4 addq %rax, %r11 + 0x49, 0x83, 0xc3, 0x01, //0x00002bd7 addq $1, %r11 + 0xe9, 0x72, 0xdb, 0xff, 0xff, //0x00002bdb jmp LBB0_64 + //0x00002be0 LBB0_209 + 0x4d, 0x01, 0xd3, //0x00002be0 addq %r10, %r11 + 0x49, 0x83, 0xf9, 0x20, //0x00002be3 cmpq $32, %r9 + 0x0f, 0x82, 0x5e, 0x08, 0x00, 0x00, //0x00002be7 jb LBB0_603 + //0x00002bed LBB0_210 + 0xc4, 0xc1, 0x7e, 0x6f, 0x03, //0x00002bed vmovdqu (%r11), %ymm0 + 0xc5, 0xfd, 0x74, 0xce, //0x00002bf2 vpcmpeqb %ymm6, %ymm0, %ymm1 + 0xc5, 0xfd, 0xd7, 0xc9, //0x00002bf6 vpmovmskb %ymm1, %ecx + 0xc5, 0xfd, 0x74, 0xcf, //0x00002bfa vpcmpeqb %ymm7, %ymm0, %ymm1 0xc5, 0xfd, 0xd7, 0xd1, //0x00002bfe vpmovmskb %ymm1, %edx - 0xc5, 0xfd, 0x74, 0xc7, //0x00002c02 vpcmpeqb %ymm7, %ymm0, %ymm0 - 0xc5, 0xfd, 0xd7, 0xf0, //0x00002c06 vpmovmskb %ymm0, %esi - 0x85, 0xf6, //0x00002c0a testl %esi, %esi - 0x0f, 0x85, 0xe1, 0x0c, 0x00, 0x00, //0x00002c0c jne LBB0_653 - 0x4d, 0x85, 0xd2, //0x00002c12 testq %r10, %r10 - 0x0f, 0x85, 0x06, 0x0d, 0x00, 0x00, //0x00002c15 jne LBB0_655 - 0x45, 0x31, 0xd2, //0x00002c1b xorl %r10d, %r10d - 0xc5, 0x7d, 0x7f, 0xea, //0x00002c1e vmovdqa %ymm13, %ymm2 - 0x48, 0x85, 0xd2, //0x00002c22 testq %rdx, %rdx - 0x0f, 0x84, 0x6b, 0x0d, 0x00, 0x00, //0x00002c25 je LBB0_657 - //0x00002c2b LBB0_251 - 0x48, 0x0f, 0xbc, 0xca, //0x00002c2b bsfq %rdx, %rcx - 0x4c, 0x29, 0xf0, //0x00002c2f subq %r14, %rax - 0x48, 0x01, 0xc8, //0x00002c32 addq %rcx, %rax - 0x48, 0x83, 0xc0, 0x01, //0x00002c35 addq $1, %rax - 0x4c, 0x8b, 0x1c, 0x24, //0x00002c39 movq (%rsp), %r11 - 0xe9, 0x9a, 0xfa, 0xff, 0xff, //0x00002c3d jmp LBB0_473 - //0x00002c42 LBB0_405 - 0x4c, 0x01, 0xf0, //0x00002c42 addq %r14, %rax - 0x49, 0x83, 0xfd, 0x20, //0x00002c45 cmpq $32, %r13 - 0x0f, 0x82, 0xd9, 0x01, 0x00, 0x00, //0x00002c49 jb LBB0_544 - //0x00002c4f LBB0_406 - 0xc5, 0xfe, 0x6f, 0x00, //0x00002c4f vmovdqu (%rax), %ymm0 - 0xc5, 0xfd, 0x74, 0xce, //0x00002c53 vpcmpeqb %ymm6, %ymm0, %ymm1 - 0xc5, 0x7d, 0xd7, 0xd1, //0x00002c57 vpmovmskb %ymm1, %r10d - 0xc5, 0xfd, 0x74, 0xcf, //0x00002c5b vpcmpeqb %ymm7, %ymm0, %ymm1 - 0xc5, 0xfd, 0xd7, 0xd1, //0x00002c5f vpmovmskb %ymm1, %edx - 0x85, 0xd2, //0x00002c63 testl %edx, %edx - 0x0f, 0x85, 0xfb, 0x0d, 0x00, 0x00, //0x00002c65 jne LBB0_671 - 0x4d, 0x85, 0xdb, //0x00002c6b testq %r11, %r11 - 0x0f, 0x85, 0x20, 0x0e, 0x00, 0x00, //0x00002c6e jne LBB0_673 - 0x45, 0x31, 0xdb, //0x00002c74 xorl %r11d, %r11d - 0x4d, 0x85, 0xd2, //0x00002c77 testq %r10, %r10 - 0x0f, 0x84, 0x86, 0x0e, 0x00, 0x00, //0x00002c7a je LBB0_675 - //0x00002c80 LBB0_409 - 0x49, 0x0f, 0xbc, 0xd2, //0x00002c80 bsfq %r10, %rdx - 0xe9, 0x82, 0x0e, 0x00, 0x00, //0x00002c84 jmp LBB0_676 - //0x00002c89 LBB0_523 - 0x0f, 0xbc, 0xcb, //0x00002c89 bsfl %ebx, %ecx - //0x00002c8c LBB0_524 - 0x49, 0x01, 0xc6, //0x00002c8c addq %rax, %r14 - 0x4d, 0x29, 0xc6, //0x00002c8f subq %r8, %r14 - 0x49, 0x29, 0xce, //0x00002c92 subq %rcx, %r14 - 0x49, 0xf7, 0xd5, //0x00002c95 notq %r13 - 0x4d, 0x01, 0xf5, //0x00002c98 addq %r14, %r13 - 0x4d, 0x89, 0xe8, //0x00002c9b movq %r13, %r8 - 0xe9, 0xe1, 0xfb, 0xff, 0xff, //0x00002c9e jmp LBB0_495 - //0x00002ca3 LBB0_525 - 0x49, 0x01, 0xc6, //0x00002ca3 addq %rax, %r14 - 0x4d, 0x29, 0xc6, //0x00002ca6 subq %r8, %r14 - 0x48, 0xf7, 0xd1, //0x00002ca9 notq %rcx - 0x4c, 0x01, 0xf1, //0x00002cac addq %r14, %rcx - 0x49, 0x89, 0xc8, //0x00002caf movq %rcx, %r8 - 0xe9, 0xcd, 0xfb, 0xff, 0xff, //0x00002cb2 jmp LBB0_495 - //0x00002cb7 LBB0_526 - 0x4f, 0x8d, 0x04, 0x2e, //0x00002cb7 leaq (%r14,%r13), %r8 - 0x48, 0x83, 0xff, 0x10, //0x00002cbb cmpq $16, %rdi - 0x0f, 0x83, 0x8d, 0xde, 0xff, 0xff, //0x00002cbf jae LBB0_116 - 0xe9, 0xf1, 0xde, 0xff, 0xff, //0x00002cc5 jmp LBB0_119 - //0x00002cca LBB0_527 - 0x48, 0xc7, 0x44, 0x24, 0x28, 0xff, 0xff, 0xff, 0xff, //0x00002cca movq $-1, $40(%rsp) - 0x49, 0xc7, 0xc5, 0xff, 0xff, 0xff, 0xff, //0x00002cd3 movq $-1, %r13 - 0x48, 0xc7, 0x44, 0x24, 0x30, 0xff, 0xff, 0xff, 0xff, //0x00002cda movq $-1, $48(%rsp) - 0x4d, 0x89, 0xc2, //0x00002ce3 movq %r8, %r10 - 0x49, 0x83, 0xf9, 0x10, //0x00002ce6 cmpq $16, %r9 - 0x0f, 0x83, 0xf2, 0xe4, 0xff, 0xff, //0x00002cea jae LBB0_203 - 0xe9, 0x7c, 0xe6, 0xff, 0xff, //0x00002cf0 jmp LBB0_221 - //0x00002cf5 LBB0_528 - 0xc5, 0x7d, 0x7f, 0xe8, //0x00002cf5 vmovdqa %ymm13, %ymm0 - 0x89, 0xf9, //0x00002cf9 movl %edi, %ecx - 0xe9, 0x33, 0xfe, 0xff, 0xff, //0x00002cfb jmp LBB0_510 - //0x00002d00 LBB0_529 - 0xc5, 0x7d, 0x7f, 0xe8, //0x00002d00 vmovdqa %ymm13, %ymm0 - 0x89, 0xf1, //0x00002d04 movl %esi, %ecx - 0xe9, 0x28, 0xfe, 0xff, 0xff, //0x00002d06 jmp LBB0_510 - //0x00002d0b LBB0_530 - 0xc5, 0x7d, 0x7f, 0xe8, //0x00002d0b vmovdqa %ymm13, %ymm0 - 0x89, 0xd1, //0x00002d0f movl %edx, %ecx - 0xe9, 0x1d, 0xfe, 0xff, 0xff, //0x00002d11 jmp LBB0_510 - //0x00002d16 LBB0_531 - 0x4b, 0x8d, 0x04, 0x0e, //0x00002d16 leaq (%r14,%r9), %rax - 0x49, 0xc7, 0xc7, 0xff, 0xff, 0xff, 0xff, //0x00002d1a movq $-1, %r15 - 0x45, 0x31, 0xd2, //0x00002d21 xorl %r10d, %r10d - 0x49, 0x83, 0xfb, 0x20, //0x00002d24 cmpq $32, %r11 - 0x0f, 0x83, 0x2b, 0xfc, 0xff, 0xff, //0x00002d28 jae LBB0_55 - 0xe9, 0x6b, 0x02, 0x00, 0x00, //0x00002d2e jmp LBB0_557 - //0x00002d33 LBB0_532 - 0x4b, 0x8d, 0x04, 0x0e, //0x00002d33 leaq (%r14,%r9), %rax - 0x49, 0xc7, 0xc7, 0xff, 0xff, 0xff, 0xff, //0x00002d37 movq $-1, %r15 - 0x45, 0x31, 0xdb, //0x00002d3e xorl %r11d, %r11d - 0x49, 0x83, 0xfd, 0x20, //0x00002d41 cmpq $32, %r13 - 0x0f, 0x83, 0x5f, 0xfc, 0xff, 0xff, //0x00002d45 jae LBB0_153 - 0xe9, 0x04, 0x05, 0x00, 0x00, //0x00002d4b jmp LBB0_587 - //0x00002d50 LBB0_533 - 0x44, 0x89, 0xc9, //0x00002d50 movl %r9d, %ecx - 0xe9, 0x34, 0xff, 0xff, 0xff, //0x00002d53 jmp LBB0_524 - //0x00002d58 LBB0_534 - 0x89, 0xf9, //0x00002d58 movl %edi, %ecx - 0xe9, 0x2d, 0xff, 0xff, 0xff, //0x00002d5a jmp LBB0_524 - //0x00002d5f LBB0_535 - 0x89, 0xd1, //0x00002d5f movl %edx, %ecx - 0xe9, 0x26, 0xff, 0xff, 0xff, //0x00002d61 jmp LBB0_524 - //0x00002d66 LBB0_536 - 0x4b, 0x8d, 0x04, 0x0e, //0x00002d66 leaq (%r14,%r9), %rax - 0x49, 0xc7, 0xc7, 0xff, 0xff, 0xff, 0xff, //0x00002d6a movq $-1, %r15 - 0x45, 0x31, 0xd2, //0x00002d71 xorl %r10d, %r10d - 0x49, 0x83, 0xfb, 0x20, //0x00002d74 cmpq $32, %r11 - 0x0f, 0x83, 0xe8, 0xfc, 0xff, 0xff, //0x00002d78 jae LBB0_90 - 0xe9, 0x4e, 0x06, 0x00, 0x00, //0x00002d7e jmp LBB0_602 - //0x00002d83 LBB0_537 - 0x4b, 0x8d, 0x04, 0x0e, //0x00002d83 leaq (%r14,%r9), %rax - 0x49, 0xc7, 0xc7, 0xff, 0xff, 0xff, 0xff, //0x00002d87 movq $-1, %r15 - 0x45, 0x31, 0xdb, //0x00002d8e xorl %r11d, %r11d - 0x49, 0x83, 0xfd, 0x20, //0x00002d91 cmpq $32, %r13 - 0x0f, 0x83, 0x1c, 0xfd, 0xff, 0xff, //0x00002d95 jae LBB0_173 - //0x00002d9b LBB0_538 - 0x4c, 0x8b, 0x54, 0x24, 0x18, //0x00002d9b movq $24(%rsp), %r10 - 0xe9, 0x38, 0x08, 0x00, 0x00, //0x00002da0 jmp LBB0_626 - //0x00002da5 LBB0_539 - 0x4d, 0x8d, 0x04, 0x06, //0x00002da5 leaq (%r14,%rax), %r8 - 0x48, 0x83, 0xfe, 0x10, //0x00002da9 cmpq $16, %rsi - 0x4c, 0x8b, 0x1c, 0x24, //0x00002dad movq (%rsp), %r11 - 0x0f, 0x83, 0x8f, 0xec, 0xff, 0xff, //0x00002db1 jae LBB0_322 - 0xe9, 0xf3, 0xec, 0xff, 0xff, //0x00002db7 jmp LBB0_325 - //0x00002dbc LBB0_540 - 0x49, 0xc7, 0xc2, 0xff, 0xff, 0xff, 0xff, //0x00002dbc movq $-1, %r10 - 0x49, 0xc7, 0xc1, 0xff, 0xff, 0xff, 0xff, //0x00002dc3 movq $-1, %r9 - 0x4d, 0x89, 0xe8, //0x00002dca movq %r13, %r8 - 0x4c, 0x89, 0x54, 0x24, 0x28, //0x00002dcd movq %r10, $40(%rsp) - 0x49, 0x83, 0xfb, 0x10, //0x00002dd2 cmpq $16, %r11 - 0x4c, 0x89, 0x6c, 0x24, 0x30, //0x00002dd6 movq %r13, $48(%rsp) - 0x0f, 0x83, 0xaf, 0xf6, 0xff, 0xff, //0x00002ddb jae LBB0_436 - 0xe9, 0xf2, 0xf7, 0xff, 0xff, //0x00002de1 jmp LBB0_454 - //0x00002de6 LBB0_541 - 0x4b, 0x8d, 0x04, 0x0e, //0x00002de6 leaq (%r14,%r9), %rax - 0x49, 0xc7, 0xc7, 0xff, 0xff, 0xff, 0xff, //0x00002dea movq $-1, %r15 - 0x45, 0x31, 0xd2, //0x00002df1 xorl %r10d, %r10d - 0x49, 0x83, 0xfb, 0x20, //0x00002df4 cmpq $32, %r11 - 0x0f, 0x83, 0xf8, 0xfd, 0xff, 0xff, //0x00002df8 jae LBB0_248 - //0x00002dfe LBB0_542 - 0xc5, 0x7d, 0x7f, 0xe1, //0x00002dfe vmovdqa %ymm12, %ymm1 - 0xc5, 0x7d, 0x7f, 0xd8, //0x00002e02 vmovdqa %ymm11, %ymm0 - 0xc4, 0x41, 0x7d, 0x6f, 0xdd, //0x00002e06 vmovdqa %ymm13, %ymm11 - 0xe9, 0x9a, 0x0b, 0x00, 0x00, //0x00002e0b jmp LBB0_658 - //0x00002e10 LBB0_543 - 0x4b, 0x8d, 0x04, 0x0e, //0x00002e10 leaq (%r14,%r9), %rax - 0x49, 0xc7, 0xc7, 0xff, 0xff, 0xff, 0xff, //0x00002e14 movq $-1, %r15 - 0x45, 0x31, 0xdb, //0x00002e1b xorl %r11d, %r11d - 0x49, 0x83, 0xfd, 0x20, //0x00002e1e cmpq $32, %r13 - 0x0f, 0x83, 0x27, 0xfe, 0xff, 0xff, //0x00002e22 jae LBB0_406 - //0x00002e28 LBB0_544 - 0xc5, 0x7d, 0x7f, 0xe1, //0x00002e28 vmovdqa %ymm12, %ymm1 - 0xc5, 0x7d, 0x7f, 0xd8, //0x00002e2c vmovdqa %ymm11, %ymm0 - 0xc4, 0x41, 0x7d, 0x6f, 0xdd, //0x00002e30 vmovdqa %ymm13, %ymm11 - 0xc4, 0x41, 0x7d, 0x6f, 0xe7, //0x00002e35 vmovdqa %ymm15, %ymm12 - 0xe9, 0x35, 0x0d, 0x00, 0x00, //0x00002e3a jmp LBB0_681 - //0x00002e3f LBB0_545 - 0x49, 0x39, 0xf2, //0x00002e3f cmpq %rsi, %r10 - 0x0f, 0x84, 0xcd, 0x0e, 0x00, 0x00, //0x00002e42 je LBB0_728 - 0xc5, 0x7d, 0x7f, 0xe1, //0x00002e48 vmovdqa %ymm12, %ymm1 - 0xc5, 0x7d, 0x7f, 0xd8, //0x00002e4c vmovdqa %ymm11, %ymm0 - 0xc4, 0x41, 0x7d, 0x6f, 0xdd, //0x00002e50 vmovdqa %ymm13, %ymm11 - 0x49, 0x01, 0xf1, //0x00002e55 addq %rsi, %r9 - 0x49, 0x83, 0xc1, 0x01, //0x00002e58 addq $1, %r9 - 0x48, 0xf7, 0xd6, //0x00002e5c notq %rsi - 0x49, 0x01, 0xf2, //0x00002e5f addq %rsi, %r10 - 0x4c, 0x8b, 0x7c, 0x24, 0x08, //0x00002e62 movq $8(%rsp), %r15 - 0x4c, 0x8b, 0x1c, 0x24, //0x00002e67 movq (%rsp), %r11 - 0xc4, 0x41, 0x35, 0x76, 0xc9, //0x00002e6b vpcmpeqd %ymm9, %ymm9, %ymm9 - 0xc5, 0xfe, 0x6f, 0x25, 0x28, 0xd4, 0xff, 0xff, //0x00002e70 vmovdqu $-11224(%rip), %ymm4 /* LCPI0_19+0(%rip) */ - 0xc5, 0xfe, 0x6f, 0x1d, 0x40, 0xd3, 0xff, 0xff, //0x00002e78 vmovdqu $-11456(%rip), %ymm3 /* LCPI0_9+0(%rip) */ - 0xc5, 0x7d, 0x6f, 0xd8, //0x00002e80 vmovdqa %ymm0, %ymm11 - 0x4d, 0x85, 0xd2, //0x00002e84 testq %r10, %r10 - 0x0f, 0x8f, 0x32, 0x00, 0x00, 0x00, //0x00002e87 jg LBB0_549 - 0xe9, 0x83, 0x0e, 0x00, 0x00, //0x00002e8d jmp LBB0_728 - 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00002e92 .p2align 4, 0x90 - //0x00002ea0 LBB0_547 - 0x48, 0xc7, 0xc1, 0xfe, 0xff, 0xff, 0xff, //0x00002ea0 movq $-2, %rcx - 0xba, 0x02, 0x00, 0x00, 0x00, //0x00002ea7 movl $2, %edx - 0x49, 0x01, 0xd1, //0x00002eac addq %rdx, %r9 - 0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x00002eaf movq $-1, %rax - 0x49, 0x01, 0xca, //0x00002eb6 addq %rcx, %r10 - 0x0f, 0x8e, 0x56, 0x0e, 0x00, 0x00, //0x00002eb9 jle LBB0_728 - //0x00002ebf LBB0_549 - 0x41, 0x0f, 0xb6, 0x01, //0x00002ebf movzbl (%r9), %eax - 0x3c, 0x5c, //0x00002ec3 cmpb $92, %al - 0x0f, 0x84, 0xd5, 0xff, 0xff, 0xff, //0x00002ec5 je LBB0_547 - 0x3c, 0x22, //0x00002ecb cmpb $34, %al - 0x0f, 0x84, 0x14, 0x0a, 0x00, 0x00, //0x00002ecd je LBB0_652 - 0x48, 0xc7, 0xc1, 0xff, 0xff, 0xff, 0xff, //0x00002ed3 movq $-1, %rcx - 0xba, 0x01, 0x00, 0x00, 0x00, //0x00002eda movl $1, %edx - 0x49, 0x01, 0xd1, //0x00002edf addq %rdx, %r9 - 0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x00002ee2 movq $-1, %rax - 0x49, 0x01, 0xca, //0x00002ee9 addq %rcx, %r10 - 0x0f, 0x8f, 0xcd, 0xff, 0xff, 0xff, //0x00002eec jg LBB0_549 - 0xe9, 0x1e, 0x0e, 0x00, 0x00, //0x00002ef2 jmp LBB0_728 - //0x00002ef7 LBB0_552 - 0xc5, 0x7d, 0x7f, 0xe1, //0x00002ef7 vmovdqa %ymm12, %ymm1 - 0xc5, 0x7d, 0x7f, 0xd8, //0x00002efb vmovdqa %ymm11, %ymm0 - 0xc4, 0x41, 0x7d, 0x6f, 0xdd, //0x00002eff vmovdqa %ymm13, %ymm11 - 0xc4, 0x41, 0x7d, 0x6f, 0xe7, //0x00002f04 vmovdqa %ymm15, %ymm12 - 0x49, 0x83, 0xff, 0xff, //0x00002f09 cmpq $-1, %r15 - 0x0f, 0x85, 0x24, 0x00, 0x00, 0x00, //0x00002f0d jne LBB0_555 - 0x48, 0x89, 0xc1, //0x00002f13 movq %rax, %rcx - 0x4c, 0x29, 0xf1, //0x00002f16 subq %r14, %rcx - 0x4c, 0x0f, 0xbc, 0xfe, //0x00002f19 bsfq %rsi, %r15 - 0x49, 0x01, 0xcf, //0x00002f1d addq %rcx, %r15 - 0xe9, 0x12, 0x00, 0x00, 0x00, //0x00002f20 jmp LBB0_555 - //0x00002f25 LBB0_554 - 0xc5, 0x7d, 0x7f, 0xe1, //0x00002f25 vmovdqa %ymm12, %ymm1 - 0xc5, 0x7d, 0x7f, 0xd8, //0x00002f29 vmovdqa %ymm11, %ymm0 - 0xc4, 0x41, 0x7d, 0x6f, 0xdd, //0x00002f2d vmovdqa %ymm13, %ymm11 - 0xc4, 0x41, 0x7d, 0x6f, 0xe7, //0x00002f32 vmovdqa %ymm15, %ymm12 - //0x00002f37 LBB0_555 - 0x44, 0x89, 0xd1, //0x00002f37 movl %r10d, %ecx - 0xf7, 0xd1, //0x00002f3a notl %ecx - 0x21, 0xf1, //0x00002f3c andl %esi, %ecx - 0x8d, 0x3c, 0x09, //0x00002f3e leal (%rcx,%rcx), %edi - 0x41, 0x8d, 0x1c, 0x4a, //0x00002f41 leal (%r10,%rcx,2), %ebx - 0xf7, 0xd7, //0x00002f45 notl %edi - 0x21, 0xf7, //0x00002f47 andl %esi, %edi - 0x81, 0xe7, 0xaa, 0xaa, 0xaa, 0xaa, //0x00002f49 andl $-1431655766, %edi - 0x45, 0x31, 0xd2, //0x00002f4f xorl %r10d, %r10d - 0x01, 0xcf, //0x00002f52 addl %ecx, %edi - 0x41, 0x0f, 0x92, 0xc2, //0x00002f54 setb %r10b - 0x01, 0xff, //0x00002f58 addl %edi, %edi - 0x81, 0xf7, 0x55, 0x55, 0x55, 0x55, //0x00002f5a xorl $1431655765, %edi - 0x21, 0xdf, //0x00002f60 andl %ebx, %edi - 0xf7, 0xd7, //0x00002f62 notl %edi - 0x21, 0xfa, //0x00002f64 andl %edi, %edx - 0xc4, 0x41, 0x35, 0x76, 0xc9, //0x00002f66 vpcmpeqd %ymm9, %ymm9, %ymm9 - 0xc4, 0x41, 0x7d, 0x6f, 0xfc, //0x00002f6b vmovdqa %ymm12, %ymm15 - 0xc4, 0x41, 0x7d, 0x6f, 0xeb, //0x00002f70 vmovdqa %ymm11, %ymm13 - 0xc5, 0xfe, 0x6f, 0x25, 0x23, 0xd3, 0xff, 0xff, //0x00002f75 vmovdqu $-11485(%rip), %ymm4 /* LCPI0_19+0(%rip) */ - 0xc5, 0xfe, 0x6f, 0x1d, 0x3b, 0xd2, 0xff, 0xff, //0x00002f7d vmovdqu $-11717(%rip), %ymm3 /* LCPI0_9+0(%rip) */ - 0xc5, 0x7d, 0x6f, 0xd8, //0x00002f85 vmovdqa %ymm0, %ymm11 - 0xc5, 0x7d, 0x6f, 0xe1, //0x00002f89 vmovdqa %ymm1, %ymm12 - 0x48, 0x85, 0xd2, //0x00002f8d testq %rdx, %rdx - 0x0f, 0x85, 0xf4, 0xf9, 0xff, 0xff, //0x00002f90 jne LBB0_58 - //0x00002f96 LBB0_556 - 0x48, 0x83, 0xc0, 0x20, //0x00002f96 addq $32, %rax - 0x49, 0x83, 0xc3, 0xe0, //0x00002f9a addq $-32, %r11 - //0x00002f9e LBB0_557 - 0x4d, 0x85, 0xd2, //0x00002f9e testq %r10, %r10 - 0x0f, 0x85, 0x08, 0x07, 0x00, 0x00, //0x00002fa1 jne LBB0_637 - 0x4c, 0x89, 0xf1, //0x00002fa7 movq %r14, %rcx - 0x48, 0xf7, 0xd1, //0x00002faa notq %rcx - 0x4c, 0x89, 0xff, //0x00002fad movq %r15, %rdi - 0x4d, 0x85, 0xdb, //0x00002fb0 testq %r11, %r11 - 0x0f, 0x84, 0xa1, 0x00, 0x00, 0x00, //0x00002fb3 je LBB0_569 - //0x00002fb9 LBB0_559 - 0x48, 0x83, 0xc1, 0x01, //0x00002fb9 addq $1, %rcx - //0x00002fbd LBB0_560 - 0x31, 0xf6, //0x00002fbd xorl %esi, %esi - //0x00002fbf LBB0_561 - 0x0f, 0xb6, 0x14, 0x30, //0x00002fbf movzbl (%rax,%rsi), %edx - 0x80, 0xfa, 0x22, //0x00002fc3 cmpb $34, %dl - 0x0f, 0x84, 0x87, 0x00, 0x00, 0x00, //0x00002fc6 je LBB0_568 - 0x80, 0xfa, 0x5c, //0x00002fcc cmpb $92, %dl - 0x0f, 0x84, 0x12, 0x00, 0x00, 0x00, //0x00002fcf je LBB0_566 - 0x48, 0x83, 0xc6, 0x01, //0x00002fd5 addq $1, %rsi - 0x49, 0x39, 0xf3, //0x00002fd9 cmpq %rsi, %r11 - 0x0f, 0x85, 0xdd, 0xff, 0xff, 0xff, //0x00002fdc jne LBB0_561 - 0xe9, 0x7b, 0x00, 0x00, 0x00, //0x00002fe2 jmp LBB0_564 - //0x00002fe7 LBB0_566 - 0x49, 0x8d, 0x53, 0xff, //0x00002fe7 leaq $-1(%r11), %rdx - 0x48, 0x39, 0xf2, //0x00002feb cmpq %rsi, %rdx - 0x0f, 0x84, 0xd7, 0x0c, 0x00, 0x00, //0x00002fee je LBB0_703 - 0xc5, 0x7d, 0x7f, 0xe1, //0x00002ff4 vmovdqa %ymm12, %ymm1 - 0xc5, 0x7d, 0x7f, 0xd8, //0x00002ff8 vmovdqa %ymm11, %ymm0 - 0xc4, 0x41, 0x7d, 0x6f, 0xdd, //0x00002ffc vmovdqa %ymm13, %ymm11 - 0x48, 0x8d, 0x14, 0x01, //0x00003001 leaq (%rcx,%rax), %rdx - 0x48, 0x01, 0xf2, //0x00003005 addq %rsi, %rdx - 0x48, 0x83, 0xff, 0xff, //0x00003008 cmpq $-1, %rdi - 0x4c, 0x0f, 0x44, 0xfa, //0x0000300c cmoveq %rdx, %r15 - 0x48, 0x0f, 0x44, 0xfa, //0x00003010 cmoveq %rdx, %rdi - 0x48, 0x01, 0xf0, //0x00003014 addq %rsi, %rax - 0x48, 0x83, 0xc0, 0x02, //0x00003017 addq $2, %rax - 0x4c, 0x89, 0xda, //0x0000301b movq %r11, %rdx - 0x48, 0x29, 0xf2, //0x0000301e subq %rsi, %rdx - 0x48, 0x83, 0xc2, 0xfe, //0x00003021 addq $-2, %rdx - 0x49, 0x83, 0xc3, 0xfe, //0x00003025 addq $-2, %r11 - 0x49, 0x39, 0xf3, //0x00003029 cmpq %rsi, %r11 - 0x49, 0x89, 0xd3, //0x0000302c movq %rdx, %r11 - 0xc4, 0x41, 0x35, 0x76, 0xc9, //0x0000302f vpcmpeqd %ymm9, %ymm9, %ymm9 - 0xc5, 0xfe, 0x6f, 0x25, 0x64, 0xd2, 0xff, 0xff, //0x00003034 vmovdqu $-11676(%rip), %ymm4 /* LCPI0_19+0(%rip) */ - 0xc5, 0xfe, 0x6f, 0x1d, 0x7c, 0xd1, 0xff, 0xff, //0x0000303c vmovdqu $-11908(%rip), %ymm3 /* LCPI0_9+0(%rip) */ - 0xc5, 0x7d, 0x6f, 0xd8, //0x00003044 vmovdqa %ymm0, %ymm11 - 0x0f, 0x85, 0x6f, 0xff, 0xff, 0xff, //0x00003048 jne LBB0_560 - 0xe9, 0x78, 0x0c, 0x00, 0x00, //0x0000304e jmp LBB0_703 - //0x00003053 LBB0_568 - 0x48, 0x01, 0xf0, //0x00003053 addq %rsi, %rax - 0x48, 0x83, 0xc0, 0x01, //0x00003056 addq $1, %rax - //0x0000305a LBB0_569 - 0x4c, 0x29, 0xf0, //0x0000305a subq %r14, %rax - 0xe9, 0x49, 0xd7, 0xff, 0xff, //0x0000305d jmp LBB0_63 - //0x00003062 LBB0_564 - 0x80, 0xfa, 0x22, //0x00003062 cmpb $34, %dl - 0x0f, 0x85, 0x60, 0x0c, 0x00, 0x00, //0x00003065 jne LBB0_703 - 0xc5, 0x7d, 0x7f, 0xe1, //0x0000306b vmovdqa %ymm12, %ymm1 - 0xc5, 0x7d, 0x7f, 0xd8, //0x0000306f vmovdqa %ymm11, %ymm0 - 0xc4, 0x41, 0x7d, 0x6f, 0xdd, //0x00003073 vmovdqa %ymm13, %ymm11 - 0x4c, 0x01, 0xd8, //0x00003078 addq %r11, %rax - 0xc4, 0x41, 0x35, 0x76, 0xc9, //0x0000307b vpcmpeqd %ymm9, %ymm9, %ymm9 - 0xc5, 0xfe, 0x6f, 0x25, 0x18, 0xd2, 0xff, 0xff, //0x00003080 vmovdqu $-11752(%rip), %ymm4 /* LCPI0_19+0(%rip) */ - 0xc5, 0xfe, 0x6f, 0x1d, 0x30, 0xd1, 0xff, 0xff, //0x00003088 vmovdqu $-11984(%rip), %ymm3 /* LCPI0_9+0(%rip) */ - 0xc5, 0x7d, 0x6f, 0xd8, //0x00003090 vmovdqa %ymm0, %ymm11 - 0xe9, 0xc1, 0xff, 0xff, 0xff, //0x00003094 jmp LBB0_569 - //0x00003099 LBB0_570 - 0x49, 0x39, 0xf2, //0x00003099 cmpq %rsi, %r10 - 0x0f, 0x84, 0x73, 0x0c, 0x00, 0x00, //0x0000309c je LBB0_728 - 0xc5, 0x7d, 0x7f, 0xe1, //0x000030a2 vmovdqa %ymm12, %ymm1 - 0xc5, 0x7d, 0x7f, 0xd8, //0x000030a6 vmovdqa %ymm11, %ymm0 - 0xc4, 0x41, 0x7d, 0x6f, 0xdd, //0x000030aa vmovdqa %ymm13, %ymm11 - 0x49, 0x01, 0xf1, //0x000030af addq %rsi, %r9 - 0x49, 0x83, 0xc1, 0x01, //0x000030b2 addq $1, %r9 - 0x48, 0xf7, 0xd6, //0x000030b6 notq %rsi - 0x49, 0x01, 0xf2, //0x000030b9 addq %rsi, %r10 - 0x4c, 0x8b, 0x7c, 0x24, 0x08, //0x000030bc movq $8(%rsp), %r15 - 0x4c, 0x8b, 0x1c, 0x24, //0x000030c1 movq (%rsp), %r11 - 0xc4, 0x41, 0x35, 0x76, 0xc9, //0x000030c5 vpcmpeqd %ymm9, %ymm9, %ymm9 - 0xc5, 0xfe, 0x6f, 0x25, 0xce, 0xd1, 0xff, 0xff, //0x000030ca vmovdqu $-11826(%rip), %ymm4 /* LCPI0_19+0(%rip) */ - 0xc5, 0xfe, 0x6f, 0x1d, 0xe6, 0xd0, 0xff, 0xff, //0x000030d2 vmovdqu $-12058(%rip), %ymm3 /* LCPI0_9+0(%rip) */ - 0xc5, 0x7d, 0x6f, 0xd8, //0x000030da vmovdqa %ymm0, %ymm11 - 0x4d, 0x85, 0xd2, //0x000030de testq %r10, %r10 - 0x0f, 0x8f, 0x24, 0x00, 0x00, 0x00, //0x000030e1 jg LBB0_574 - 0xe9, 0x29, 0x0c, 0x00, 0x00, //0x000030e7 jmp LBB0_728 - //0x000030ec LBB0_572 - 0x48, 0xc7, 0xc1, 0xfe, 0xff, 0xff, 0xff, //0x000030ec movq $-2, %rcx - 0xba, 0x02, 0x00, 0x00, 0x00, //0x000030f3 movl $2, %edx - 0x49, 0x01, 0xd1, //0x000030f8 addq %rdx, %r9 - 0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x000030fb movq $-1, %rax - 0x49, 0x01, 0xca, //0x00003102 addq %rcx, %r10 - 0x0f, 0x8e, 0x0a, 0x0c, 0x00, 0x00, //0x00003105 jle LBB0_728 - //0x0000310b LBB0_574 - 0x41, 0x0f, 0xb6, 0x01, //0x0000310b movzbl (%r9), %eax - 0x3c, 0x5c, //0x0000310f cmpb $92, %al - 0x0f, 0x84, 0xd5, 0xff, 0xff, 0xff, //0x00003111 je LBB0_572 - 0x3c, 0x22, //0x00003117 cmpb $34, %al - 0x0f, 0x84, 0x24, 0x00, 0x00, 0x00, //0x00003119 je LBB0_699 - 0x48, 0xc7, 0xc1, 0xff, 0xff, 0xff, 0xff, //0x0000311f movq $-1, %rcx - 0xba, 0x01, 0x00, 0x00, 0x00, //0x00003126 movl $1, %edx - 0x49, 0x01, 0xd1, //0x0000312b addq %rdx, %r9 - 0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x0000312e movq $-1, %rax - 0x49, 0x01, 0xca, //0x00003135 addq %rcx, %r10 - 0x0f, 0x8f, 0xcd, 0xff, 0xff, 0xff, //0x00003138 jg LBB0_574 - 0xe9, 0xd2, 0x0b, 0x00, 0x00, //0x0000313e jmp LBB0_728 - //0x00003143 LBB0_699 - 0x4d, 0x29, 0xf1, //0x00003143 subq %r14, %r9 - 0x49, 0x83, 0xc1, 0x01, //0x00003146 addq $1, %r9 - 0x4d, 0x89, 0x0f, //0x0000314a movq %r9, (%r15) - 0x4d, 0x85, 0xc0, //0x0000314d testq %r8, %r8 - 0x4c, 0x8b, 0x54, 0x24, 0x18, //0x00003150 movq $24(%rsp), %r10 - 0x0f, 0x8f, 0x4d, 0xe7, 0xff, 0xff, //0x00003155 jg LBB0_304 - 0xe9, 0x55, 0x0b, 0x00, 0x00, //0x0000315b jmp LBB0_700 - //0x00003160 LBB0_577 - 0xc5, 0x7d, 0x7f, 0xe2, //0x00003160 vmovdqa %ymm12, %ymm2 - 0xc5, 0x7d, 0x7f, 0xd9, //0x00003164 vmovdqa %ymm11, %ymm1 - 0xc4, 0x41, 0x7d, 0x6f, 0xdd, //0x00003168 vmovdqa %ymm13, %ymm11 - 0xc4, 0x41, 0x7d, 0x6f, 0xe7, //0x0000316d vmovdqa %ymm15, %ymm12 - 0x49, 0x83, 0xff, 0xff, //0x00003172 cmpq $-1, %r15 - 0x0f, 0x85, 0x24, 0x00, 0x00, 0x00, //0x00003176 jne LBB0_580 - 0x48, 0x89, 0xc1, //0x0000317c movq %rax, %rcx - 0x4c, 0x29, 0xf1, //0x0000317f subq %r14, %rcx - 0x4c, 0x0f, 0xbc, 0xfa, //0x00003182 bsfq %rdx, %r15 - 0x49, 0x01, 0xcf, //0x00003186 addq %rcx, %r15 - 0xe9, 0x12, 0x00, 0x00, 0x00, //0x00003189 jmp LBB0_580 - //0x0000318e LBB0_579 - 0xc5, 0x7d, 0x7f, 0xe2, //0x0000318e vmovdqa %ymm12, %ymm2 - 0xc5, 0x7d, 0x7f, 0xd9, //0x00003192 vmovdqa %ymm11, %ymm1 - 0xc4, 0x41, 0x7d, 0x6f, 0xdd, //0x00003196 vmovdqa %ymm13, %ymm11 - 0xc4, 0x41, 0x7d, 0x6f, 0xe7, //0x0000319b vmovdqa %ymm15, %ymm12 - //0x000031a0 LBB0_580 - 0x44, 0x89, 0xd9, //0x000031a0 movl %r11d, %ecx - 0xf7, 0xd1, //0x000031a3 notl %ecx - 0x21, 0xd1, //0x000031a5 andl %edx, %ecx - 0x8d, 0x34, 0x09, //0x000031a7 leal (%rcx,%rcx), %esi - 0x41, 0x8d, 0x3c, 0x4b, //0x000031aa leal (%r11,%rcx,2), %edi - 0xf7, 0xd6, //0x000031ae notl %esi - 0x21, 0xd6, //0x000031b0 andl %edx, %esi - 0x81, 0xe6, 0xaa, 0xaa, 0xaa, 0xaa, //0x000031b2 andl $-1431655766, %esi - 0x45, 0x31, 0xdb, //0x000031b8 xorl %r11d, %r11d - 0x01, 0xce, //0x000031bb addl %ecx, %esi - 0x41, 0x0f, 0x92, 0xc3, //0x000031bd setb %r11b - 0x01, 0xf6, //0x000031c1 addl %esi, %esi - 0x81, 0xf6, 0x55, 0x55, 0x55, 0x55, //0x000031c3 xorl $1431655765, %esi - 0x21, 0xfe, //0x000031c9 andl %edi, %esi - 0xf7, 0xd6, //0x000031cb notl %esi - 0x41, 0x21, 0xf2, //0x000031cd andl %esi, %r10d - 0xc4, 0x41, 0x35, 0x76, 0xc9, //0x000031d0 vpcmpeqd %ymm9, %ymm9, %ymm9 - 0xc4, 0x41, 0x7d, 0x6f, 0xfc, //0x000031d5 vmovdqa %ymm12, %ymm15 - 0xc4, 0x41, 0x7d, 0x6f, 0xeb, //0x000031da vmovdqa %ymm11, %ymm13 - 0xc5, 0xfe, 0x6f, 0x25, 0xb9, 0xd0, 0xff, 0xff, //0x000031df vmovdqu $-12103(%rip), %ymm4 /* LCPI0_19+0(%rip) */ - 0xc5, 0xfe, 0x6f, 0x1d, 0xd1, 0xcf, 0xff, 0xff, //0x000031e7 vmovdqu $-12335(%rip), %ymm3 /* LCPI0_9+0(%rip) */ - 0xc5, 0x7d, 0x6f, 0xd9, //0x000031ef vmovdqa %ymm1, %ymm11 - 0xc5, 0x7d, 0x6f, 0xe2, //0x000031f3 vmovdqa %ymm2, %ymm12 - 0x4d, 0x85, 0xd2, //0x000031f7 testq %r10, %r10 - 0x0f, 0x85, 0xdb, 0xf7, 0xff, 0xff, //0x000031fa jne LBB0_156 - //0x00003200 LBB0_581 - 0xba, 0x40, 0x00, 0x00, 0x00, //0x00003200 movl $64, %edx - //0x00003205 LBB0_582 - 0xc5, 0xbd, 0x64, 0xc8, //0x00003205 vpcmpgtb %ymm0, %ymm8, %ymm1 - 0xc4, 0xc1, 0x7d, 0x64, 0xc1, //0x00003209 vpcmpgtb %ymm9, %ymm0, %ymm0 - 0xc5, 0xf5, 0xdb, 0xc0, //0x0000320e vpand %ymm0, %ymm1, %ymm0 - 0xc5, 0xfd, 0xd7, 0xf0, //0x00003212 vpmovmskb %ymm0, %esi - 0x0f, 0xbc, 0xfe, //0x00003216 bsfl %esi, %edi - 0x4d, 0x85, 0xd2, //0x00003219 testq %r10, %r10 - 0x0f, 0x84, 0x22, 0x00, 0x00, 0x00, //0x0000321c je LBB0_585 - 0x85, 0xf6, //0x00003222 testl %esi, %esi - 0xb9, 0x40, 0x00, 0x00, 0x00, //0x00003224 movl $64, %ecx - 0x0f, 0x44, 0xf9, //0x00003229 cmovel %ecx, %edi - 0x48, 0x39, 0xfa, //0x0000322c cmpq %rdi, %rdx - 0x0f, 0x87, 0x79, 0x0c, 0x00, 0x00, //0x0000322f ja LBB0_734 - 0x4c, 0x29, 0xf0, //0x00003235 subq %r14, %rax - 0x48, 0x01, 0xd0, //0x00003238 addq %rdx, %rax - 0x48, 0x83, 0xc0, 0x01, //0x0000323b addq $1, %rax - 0xe9, 0x67, 0xd5, 0xff, 0xff, //0x0000323f jmp LBB0_63 - //0x00003244 LBB0_585 - 0x85, 0xf6, //0x00003244 testl %esi, %esi - 0x0f, 0x85, 0x6f, 0x0c, 0x00, 0x00, //0x00003246 jne LBB0_735 - 0x48, 0x83, 0xc0, 0x20, //0x0000324c addq $32, %rax - 0x49, 0x83, 0xc5, 0xe0, //0x00003250 addq $-32, %r13 - //0x00003254 LBB0_587 - 0x4d, 0x85, 0xdb, //0x00003254 testq %r11, %r11 - 0x0f, 0x85, 0xb0, 0x04, 0x00, 0x00, //0x00003257 jne LBB0_639 - 0x4c, 0x89, 0xf9, //0x0000325d movq %r15, %rcx - 0x4c, 0x8b, 0x1c, 0x24, //0x00003260 movq (%rsp), %r11 - 0x4d, 0x85, 0xed, //0x00003264 testq %r13, %r13 - 0x0f, 0x84, 0x5e, 0x0a, 0x00, 0x00, //0x00003267 je LBB0_703 - //0x0000326d LBB0_589 - 0x0f, 0xb6, 0x10, //0x0000326d movzbl (%rax), %edx - 0x80, 0xfa, 0x22, //0x00003270 cmpb $34, %dl - 0x0f, 0x84, 0x9c, 0x00, 0x00, 0x00, //0x00003273 je LBB0_701 - 0x80, 0xfa, 0x5c, //0x00003279 cmpb $92, %dl - 0x0f, 0x84, 0x26, 0x00, 0x00, 0x00, //0x0000327c je LBB0_593 - 0x80, 0xfa, 0x1f, //0x00003282 cmpb $31, %dl - 0x0f, 0x86, 0x3b, 0x0c, 0x00, 0x00, //0x00003285 jbe LBB0_736 - 0x48, 0xc7, 0xc2, 0xff, 0xff, 0xff, 0xff, //0x0000328b movq $-1, %rdx - 0xbe, 0x01, 0x00, 0x00, 0x00, //0x00003292 movl $1, %esi - 0x48, 0x01, 0xf0, //0x00003297 addq %rsi, %rax - 0x49, 0x01, 0xd5, //0x0000329a addq %rdx, %r13 - 0x0f, 0x85, 0xca, 0xff, 0xff, 0xff, //0x0000329d jne LBB0_589 - 0xe9, 0x23, 0x0a, 0x00, 0x00, //0x000032a3 jmp LBB0_703 - //0x000032a8 LBB0_593 - 0x49, 0x83, 0xfd, 0x01, //0x000032a8 cmpq $1, %r13 - 0x0f, 0x84, 0x19, 0x0a, 0x00, 0x00, //0x000032ac je LBB0_703 - 0xc5, 0x7d, 0x7f, 0xe1, //0x000032b2 vmovdqa %ymm12, %ymm1 - 0xc5, 0x7d, 0x7f, 0xd8, //0x000032b6 vmovdqa %ymm11, %ymm0 - 0xc4, 0x41, 0x7d, 0x6f, 0xdd, //0x000032ba vmovdqa %ymm13, %ymm11 - 0x48, 0xc7, 0xc2, 0xfe, 0xff, 0xff, 0xff, //0x000032bf movq $-2, %rdx - 0xbe, 0x02, 0x00, 0x00, 0x00, //0x000032c6 movl $2, %esi - 0x48, 0x83, 0xf9, 0xff, //0x000032cb cmpq $-1, %rcx - 0x0f, 0x85, 0x09, 0x00, 0x00, 0x00, //0x000032cf jne LBB0_596 - 0x49, 0x89, 0xc7, //0x000032d5 movq %rax, %r15 - 0x4d, 0x29, 0xf7, //0x000032d8 subq %r14, %r15 - 0x4c, 0x89, 0xf9, //0x000032db movq %r15, %rcx - //0x000032de LBB0_596 - 0x4c, 0x8b, 0x1c, 0x24, //0x000032de movq (%rsp), %r11 - 0xc4, 0x41, 0x35, 0x76, 0xc9, //0x000032e2 vpcmpeqd %ymm9, %ymm9, %ymm9 - 0xc4, 0x41, 0x7d, 0x6f, 0xeb, //0x000032e7 vmovdqa %ymm11, %ymm13 - 0xc5, 0xfe, 0x6f, 0x25, 0xac, 0xcf, 0xff, 0xff, //0x000032ec vmovdqu $-12372(%rip), %ymm4 /* LCPI0_19+0(%rip) */ - 0xc5, 0xfe, 0x6f, 0x1d, 0xc4, 0xce, 0xff, 0xff, //0x000032f4 vmovdqu $-12604(%rip), %ymm3 /* LCPI0_9+0(%rip) */ - 0xc5, 0x7d, 0x6f, 0xd8, //0x000032fc vmovdqa %ymm0, %ymm11 - 0xc5, 0x7d, 0x6f, 0xe1, //0x00003300 vmovdqa %ymm1, %ymm12 - 0x48, 0x01, 0xf0, //0x00003304 addq %rsi, %rax - 0x49, 0x01, 0xd5, //0x00003307 addq %rdx, %r13 - 0x0f, 0x85, 0x5d, 0xff, 0xff, 0xff, //0x0000330a jne LBB0_589 - 0xe9, 0xb6, 0x09, 0x00, 0x00, //0x00003310 jmp LBB0_703 - //0x00003315 LBB0_701 - 0x4c, 0x29, 0xf0, //0x00003315 subq %r14, %rax - 0x48, 0x83, 0xc0, 0x01, //0x00003318 addq $1, %rax - 0x48, 0x85, 0xc0, //0x0000331c testq %rax, %rax - 0x0f, 0x89, 0x67, 0xd0, 0xff, 0xff, //0x0000331f jns LBB0_237 - 0xe9, 0x97, 0x09, 0x00, 0x00, //0x00003325 jmp LBB0_702 - //0x0000332a LBB0_597 - 0xc5, 0x7d, 0x7f, 0xe1, //0x0000332a vmovdqa %ymm12, %ymm1 - 0xc5, 0x7d, 0x7f, 0xd8, //0x0000332e vmovdqa %ymm11, %ymm0 - 0xc4, 0x41, 0x7d, 0x6f, 0xdd, //0x00003332 vmovdqa %ymm13, %ymm11 - 0xc4, 0x41, 0x7d, 0x6f, 0xe7, //0x00003337 vmovdqa %ymm15, %ymm12 - 0x49, 0x83, 0xff, 0xff, //0x0000333c cmpq $-1, %r15 - 0x0f, 0x85, 0x24, 0x00, 0x00, 0x00, //0x00003340 jne LBB0_600 - 0x48, 0x89, 0xc1, //0x00003346 movq %rax, %rcx - 0x4c, 0x29, 0xf1, //0x00003349 subq %r14, %rcx - 0x4c, 0x0f, 0xbc, 0xfe, //0x0000334c bsfq %rsi, %r15 - 0x49, 0x01, 0xcf, //0x00003350 addq %rcx, %r15 - 0xe9, 0x12, 0x00, 0x00, 0x00, //0x00003353 jmp LBB0_600 - //0x00003358 LBB0_599 - 0xc5, 0x7d, 0x7f, 0xe1, //0x00003358 vmovdqa %ymm12, %ymm1 - 0xc5, 0x7d, 0x7f, 0xd8, //0x0000335c vmovdqa %ymm11, %ymm0 - 0xc4, 0x41, 0x7d, 0x6f, 0xdd, //0x00003360 vmovdqa %ymm13, %ymm11 - 0xc4, 0x41, 0x7d, 0x6f, 0xe7, //0x00003365 vmovdqa %ymm15, %ymm12 - //0x0000336a LBB0_600 - 0x44, 0x89, 0xd1, //0x0000336a movl %r10d, %ecx - 0xf7, 0xd1, //0x0000336d notl %ecx - 0x21, 0xf1, //0x0000336f andl %esi, %ecx - 0x8d, 0x3c, 0x09, //0x00003371 leal (%rcx,%rcx), %edi - 0x41, 0x8d, 0x1c, 0x4a, //0x00003374 leal (%r10,%rcx,2), %ebx - 0xf7, 0xd7, //0x00003378 notl %edi - 0x21, 0xf7, //0x0000337a andl %esi, %edi - 0x81, 0xe7, 0xaa, 0xaa, 0xaa, 0xaa, //0x0000337c andl $-1431655766, %edi - 0x45, 0x31, 0xd2, //0x00003382 xorl %r10d, %r10d - 0x01, 0xcf, //0x00003385 addl %ecx, %edi - 0x41, 0x0f, 0x92, 0xc2, //0x00003387 setb %r10b - 0x01, 0xff, //0x0000338b addl %edi, %edi - 0x81, 0xf7, 0x55, 0x55, 0x55, 0x55, //0x0000338d xorl $1431655765, %edi - 0x21, 0xdf, //0x00003393 andl %ebx, %edi - 0xf7, 0xd7, //0x00003395 notl %edi - 0x21, 0xfa, //0x00003397 andl %edi, %edx - 0xc4, 0x41, 0x35, 0x76, 0xc9, //0x00003399 vpcmpeqd %ymm9, %ymm9, %ymm9 - 0xc4, 0x41, 0x7d, 0x6f, 0xfc, //0x0000339e vmovdqa %ymm12, %ymm15 - 0xc4, 0x41, 0x7d, 0x6f, 0xeb, //0x000033a3 vmovdqa %ymm11, %ymm13 - 0xc5, 0xfe, 0x6f, 0x25, 0xf0, 0xce, 0xff, 0xff, //0x000033a8 vmovdqu $-12560(%rip), %ymm4 /* LCPI0_19+0(%rip) */ - 0xc5, 0xfe, 0x6f, 0x1d, 0x08, 0xce, 0xff, 0xff, //0x000033b0 vmovdqu $-12792(%rip), %ymm3 /* LCPI0_9+0(%rip) */ - 0xc5, 0x7d, 0x6f, 0xd8, //0x000033b8 vmovdqa %ymm0, %ymm11 - 0xc5, 0x7d, 0x6f, 0xe1, //0x000033bc vmovdqa %ymm1, %ymm12 - 0x48, 0x85, 0xd2, //0x000033c0 testq %rdx, %rdx - 0x0f, 0x85, 0xce, 0xf6, 0xff, 0xff, //0x000033c3 jne LBB0_93 - //0x000033c9 LBB0_601 - 0x48, 0x83, 0xc0, 0x20, //0x000033c9 addq $32, %rax - 0x49, 0x83, 0xc3, 0xe0, //0x000033cd addq $-32, %r11 - //0x000033d1 LBB0_602 - 0x4d, 0x85, 0xd2, //0x000033d1 testq %r10, %r10 - 0x0f, 0x85, 0x97, 0x03, 0x00, 0x00, //0x000033d4 jne LBB0_641 - 0x4c, 0x89, 0xf2, //0x000033da movq %r14, %rdx - 0x48, 0xf7, 0xd2, //0x000033dd notq %rdx - 0x4c, 0x89, 0xfe, //0x000033e0 movq %r15, %rsi - 0x4c, 0x8b, 0x54, 0x24, 0x18, //0x000033e3 movq $24(%rsp), %r10 - 0x4d, 0x85, 0xdb, //0x000033e8 testq %r11, %r11 - 0x0f, 0x84, 0xa6, 0x00, 0x00, 0x00, //0x000033eb je LBB0_614 - //0x000033f1 LBB0_604 - 0x48, 0x83, 0xc2, 0x01, //0x000033f1 addq $1, %rdx - //0x000033f5 LBB0_605 - 0x31, 0xff, //0x000033f5 xorl %edi, %edi - //0x000033f7 LBB0_606 - 0x0f, 0xb6, 0x1c, 0x38, //0x000033f7 movzbl (%rax,%rdi), %ebx - 0x80, 0xfb, 0x22, //0x000033fb cmpb $34, %bl - 0x0f, 0x84, 0x8c, 0x00, 0x00, 0x00, //0x000033fe je LBB0_613 - 0x80, 0xfb, 0x5c, //0x00003404 cmpb $92, %bl - 0x0f, 0x84, 0x12, 0x00, 0x00, 0x00, //0x00003407 je LBB0_611 - 0x48, 0x83, 0xc7, 0x01, //0x0000340d addq $1, %rdi - 0x49, 0x39, 0xfb, //0x00003411 cmpq %rdi, %r11 - 0x0f, 0x85, 0xdd, 0xff, 0xff, 0xff, //0x00003414 jne LBB0_606 - 0xe9, 0x80, 0x00, 0x00, 0x00, //0x0000341a jmp LBB0_609 - //0x0000341f LBB0_611 - 0x49, 0x8d, 0x4b, 0xff, //0x0000341f leaq $-1(%r11), %rcx - 0x48, 0x39, 0xf9, //0x00003423 cmpq %rdi, %rcx - 0x0f, 0x84, 0x9f, 0x08, 0x00, 0x00, //0x00003426 je LBB0_703 - 0xc5, 0x7d, 0x7f, 0xe1, //0x0000342c vmovdqa %ymm12, %ymm1 - 0xc5, 0x7d, 0x7f, 0xd8, //0x00003430 vmovdqa %ymm11, %ymm0 - 0xc4, 0x41, 0x7d, 0x6f, 0xdd, //0x00003434 vmovdqa %ymm13, %ymm11 - 0x48, 0x8d, 0x0c, 0x02, //0x00003439 leaq (%rdx,%rax), %rcx - 0x48, 0x01, 0xf9, //0x0000343d addq %rdi, %rcx - 0x48, 0x83, 0xfe, 0xff, //0x00003440 cmpq $-1, %rsi - 0x4c, 0x0f, 0x44, 0xf9, //0x00003444 cmoveq %rcx, %r15 - 0x48, 0x0f, 0x44, 0xf1, //0x00003448 cmoveq %rcx, %rsi - 0x48, 0x01, 0xf8, //0x0000344c addq %rdi, %rax - 0x48, 0x83, 0xc0, 0x02, //0x0000344f addq $2, %rax - 0x4c, 0x89, 0xd9, //0x00003453 movq %r11, %rcx - 0x48, 0x29, 0xf9, //0x00003456 subq %rdi, %rcx - 0x48, 0x83, 0xc1, 0xfe, //0x00003459 addq $-2, %rcx - 0x49, 0x83, 0xc3, 0xfe, //0x0000345d addq $-2, %r11 - 0x49, 0x39, 0xfb, //0x00003461 cmpq %rdi, %r11 - 0x49, 0x89, 0xcb, //0x00003464 movq %rcx, %r11 - 0x4c, 0x8b, 0x54, 0x24, 0x18, //0x00003467 movq $24(%rsp), %r10 - 0xc4, 0x41, 0x35, 0x76, 0xc9, //0x0000346c vpcmpeqd %ymm9, %ymm9, %ymm9 - 0xc5, 0xfe, 0x6f, 0x25, 0x27, 0xce, 0xff, 0xff, //0x00003471 vmovdqu $-12761(%rip), %ymm4 /* LCPI0_19+0(%rip) */ - 0xc5, 0xfe, 0x6f, 0x1d, 0x3f, 0xcd, 0xff, 0xff, //0x00003479 vmovdqu $-12993(%rip), %ymm3 /* LCPI0_9+0(%rip) */ - 0xc5, 0x7d, 0x6f, 0xd8, //0x00003481 vmovdqa %ymm0, %ymm11 - 0x0f, 0x85, 0x6a, 0xff, 0xff, 0xff, //0x00003485 jne LBB0_605 - 0xe9, 0x3b, 0x08, 0x00, 0x00, //0x0000348b jmp LBB0_703 - //0x00003490 LBB0_613 - 0x48, 0x01, 0xf8, //0x00003490 addq %rdi, %rax - 0x48, 0x83, 0xc0, 0x01, //0x00003493 addq $1, %rax - //0x00003497 LBB0_614 - 0x4c, 0x29, 0xf0, //0x00003497 subq %r14, %rax - 0xe9, 0x20, 0x01, 0x00, 0x00, //0x0000349a jmp LBB0_623 - //0x0000349f LBB0_609 - 0x80, 0xfb, 0x22, //0x0000349f cmpb $34, %bl - 0x0f, 0x85, 0x23, 0x08, 0x00, 0x00, //0x000034a2 jne LBB0_703 - 0xc5, 0x7d, 0x7f, 0xe1, //0x000034a8 vmovdqa %ymm12, %ymm1 - 0xc5, 0x7d, 0x7f, 0xd8, //0x000034ac vmovdqa %ymm11, %ymm0 - 0xc4, 0x41, 0x7d, 0x6f, 0xdd, //0x000034b0 vmovdqa %ymm13, %ymm11 - 0x4c, 0x01, 0xd8, //0x000034b5 addq %r11, %rax - 0x4c, 0x8b, 0x54, 0x24, 0x18, //0x000034b8 movq $24(%rsp), %r10 - 0xc4, 0x41, 0x35, 0x76, 0xc9, //0x000034bd vpcmpeqd %ymm9, %ymm9, %ymm9 - 0xc5, 0xfe, 0x6f, 0x25, 0xd6, 0xcd, 0xff, 0xff, //0x000034c2 vmovdqu $-12842(%rip), %ymm4 /* LCPI0_19+0(%rip) */ - 0xc5, 0xfe, 0x6f, 0x1d, 0xee, 0xcc, 0xff, 0xff, //0x000034ca vmovdqu $-13074(%rip), %ymm3 /* LCPI0_9+0(%rip) */ - 0xc5, 0x7d, 0x6f, 0xd8, //0x000034d2 vmovdqa %ymm0, %ymm11 - 0xe9, 0xbc, 0xff, 0xff, 0xff, //0x000034d6 jmp LBB0_614 - //0x000034db LBB0_615 - 0xc5, 0x7d, 0x7f, 0xe2, //0x000034db vmovdqa %ymm12, %ymm2 - 0xc5, 0x7d, 0x7f, 0xd9, //0x000034df vmovdqa %ymm11, %ymm1 - 0xc4, 0x41, 0x7d, 0x6f, 0xdd, //0x000034e3 vmovdqa %ymm13, %ymm11 - 0xc4, 0x41, 0x7d, 0x6f, 0xe7, //0x000034e8 vmovdqa %ymm15, %ymm12 - 0x49, 0x83, 0xff, 0xff, //0x000034ed cmpq $-1, %r15 - 0x0f, 0x85, 0x24, 0x00, 0x00, 0x00, //0x000034f1 jne LBB0_618 - 0x48, 0x89, 0xc1, //0x000034f7 movq %rax, %rcx - 0x4c, 0x29, 0xf1, //0x000034fa subq %r14, %rcx - 0x4c, 0x0f, 0xbc, 0xfa, //0x000034fd bsfq %rdx, %r15 - 0x49, 0x01, 0xcf, //0x00003501 addq %rcx, %r15 - 0xe9, 0x12, 0x00, 0x00, 0x00, //0x00003504 jmp LBB0_618 - //0x00003509 LBB0_617 - 0xc5, 0x7d, 0x7f, 0xe2, //0x00003509 vmovdqa %ymm12, %ymm2 - 0xc5, 0x7d, 0x7f, 0xd9, //0x0000350d vmovdqa %ymm11, %ymm1 - 0xc4, 0x41, 0x7d, 0x6f, 0xdd, //0x00003511 vmovdqa %ymm13, %ymm11 - 0xc4, 0x41, 0x7d, 0x6f, 0xe7, //0x00003516 vmovdqa %ymm15, %ymm12 - //0x0000351b LBB0_618 - 0x44, 0x89, 0xd9, //0x0000351b movl %r11d, %ecx - 0xf7, 0xd1, //0x0000351e notl %ecx - 0x21, 0xd1, //0x00003520 andl %edx, %ecx - 0x8d, 0x34, 0x09, //0x00003522 leal (%rcx,%rcx), %esi - 0x41, 0x8d, 0x3c, 0x4b, //0x00003525 leal (%r11,%rcx,2), %edi - 0xf7, 0xd6, //0x00003529 notl %esi - 0x21, 0xd6, //0x0000352b andl %edx, %esi - 0x81, 0xe6, 0xaa, 0xaa, 0xaa, 0xaa, //0x0000352d andl $-1431655766, %esi - 0x45, 0x31, 0xdb, //0x00003533 xorl %r11d, %r11d - 0x01, 0xce, //0x00003536 addl %ecx, %esi - 0x41, 0x0f, 0x92, 0xc3, //0x00003538 setb %r11b - 0x01, 0xf6, //0x0000353c addl %esi, %esi - 0x81, 0xf6, 0x55, 0x55, 0x55, 0x55, //0x0000353e xorl $1431655765, %esi - 0x21, 0xfe, //0x00003544 andl %edi, %esi - 0xf7, 0xd6, //0x00003546 notl %esi - 0x41, 0x21, 0xf2, //0x00003548 andl %esi, %r10d - 0xc4, 0x41, 0x35, 0x76, 0xc9, //0x0000354b vpcmpeqd %ymm9, %ymm9, %ymm9 - 0xc4, 0x41, 0x7d, 0x6f, 0xfc, //0x00003550 vmovdqa %ymm12, %ymm15 - 0xc4, 0x41, 0x7d, 0x6f, 0xeb, //0x00003555 vmovdqa %ymm11, %ymm13 - 0xc5, 0xfe, 0x6f, 0x25, 0x3e, 0xcd, 0xff, 0xff, //0x0000355a vmovdqu $-12994(%rip), %ymm4 /* LCPI0_19+0(%rip) */ - 0xc5, 0xfe, 0x6f, 0x1d, 0x56, 0xcc, 0xff, 0xff, //0x00003562 vmovdqu $-13226(%rip), %ymm3 /* LCPI0_9+0(%rip) */ - 0xc5, 0x7d, 0x6f, 0xd9, //0x0000356a vmovdqa %ymm1, %ymm11 - 0xc5, 0x7d, 0x6f, 0xe2, //0x0000356e vmovdqa %ymm2, %ymm12 - 0x4d, 0x85, 0xd2, //0x00003572 testq %r10, %r10 - 0x0f, 0x85, 0x6d, 0xf5, 0xff, 0xff, //0x00003575 jne LBB0_176 - //0x0000357b LBB0_619 - 0xba, 0x40, 0x00, 0x00, 0x00, //0x0000357b movl $64, %edx - //0x00003580 LBB0_620 - 0xc5, 0xbd, 0x64, 0xc8, //0x00003580 vpcmpgtb %ymm0, %ymm8, %ymm1 - 0xc4, 0xc1, 0x7d, 0x64, 0xc1, //0x00003584 vpcmpgtb %ymm9, %ymm0, %ymm0 - 0xc5, 0xf5, 0xdb, 0xc0, //0x00003589 vpand %ymm0, %ymm1, %ymm0 - 0xc5, 0xfd, 0xd7, 0xf0, //0x0000358d vpmovmskb %ymm0, %esi - 0x0f, 0xbc, 0xfe, //0x00003591 bsfl %esi, %edi - 0x4d, 0x85, 0xd2, //0x00003594 testq %r10, %r10 - 0x0f, 0x84, 0x2b, 0x00, 0x00, 0x00, //0x00003597 je LBB0_624 - 0x85, 0xf6, //0x0000359d testl %esi, %esi - 0xb9, 0x40, 0x00, 0x00, 0x00, //0x0000359f movl $64, %ecx - 0x0f, 0x44, 0xf9, //0x000035a4 cmovel %ecx, %edi - 0x48, 0x39, 0xfa, //0x000035a7 cmpq %rdi, %rdx - 0x4c, 0x8b, 0x54, 0x24, 0x18, //0x000035aa movq $24(%rsp), %r10 - 0x0f, 0x87, 0xf9, 0x08, 0x00, 0x00, //0x000035af ja LBB0_734 - 0x4c, 0x29, 0xf0, //0x000035b5 subq %r14, %rax - 0x48, 0x01, 0xd0, //0x000035b8 addq %rdx, %rax - 0x48, 0x83, 0xc0, 0x01, //0x000035bb addq $1, %rax - //0x000035bf LBB0_623 - 0x4c, 0x8b, 0x1c, 0x24, //0x000035bf movq (%rsp), %r11 - 0xe9, 0xc6, 0xe2, 0xff, 0xff, //0x000035c3 jmp LBB0_302 - //0x000035c8 LBB0_624 - 0x85, 0xf6, //0x000035c8 testl %esi, %esi - 0x4c, 0x8b, 0x54, 0x24, 0x18, //0x000035ca movq $24(%rsp), %r10 - 0x0f, 0x85, 0xe6, 0x08, 0x00, 0x00, //0x000035cf jne LBB0_735 - 0x48, 0x83, 0xc0, 0x20, //0x000035d5 addq $32, %rax - 0x49, 0x83, 0xc5, 0xe0, //0x000035d9 addq $-32, %r13 - //0x000035dd LBB0_626 - 0x4d, 0x85, 0xdb, //0x000035dd testq %r11, %r11 - 0x0f, 0x85, 0xee, 0x01, 0x00, 0x00, //0x000035e0 jne LBB0_643 - 0x4c, 0x89, 0xfa, //0x000035e6 movq %r15, %rdx - 0x4c, 0x8b, 0x1c, 0x24, //0x000035e9 movq (%rsp), %r11 - 0x4d, 0x85, 0xed, //0x000035ed testq %r13, %r13 - 0x0f, 0x84, 0xd5, 0x06, 0x00, 0x00, //0x000035f0 je LBB0_703 - //0x000035f6 LBB0_628 - 0x0f, 0xb6, 0x18, //0x000035f6 movzbl (%rax), %ebx - 0x80, 0xfb, 0x22, //0x000035f9 cmpb $34, %bl - 0x0f, 0x84, 0xa1, 0x00, 0x00, 0x00, //0x000035fc je LBB0_636 - 0x80, 0xfb, 0x5c, //0x00003602 cmpb $92, %bl - 0x0f, 0x84, 0x26, 0x00, 0x00, 0x00, //0x00003605 je LBB0_632 - 0x80, 0xfb, 0x1f, //0x0000360b cmpb $31, %bl - 0x0f, 0x86, 0xb2, 0x08, 0x00, 0x00, //0x0000360e jbe LBB0_736 - 0x48, 0xc7, 0xc6, 0xff, 0xff, 0xff, 0xff, //0x00003614 movq $-1, %rsi - 0xbf, 0x01, 0x00, 0x00, 0x00, //0x0000361b movl $1, %edi - 0x48, 0x01, 0xf8, //0x00003620 addq %rdi, %rax - 0x49, 0x01, 0xf5, //0x00003623 addq %rsi, %r13 - 0x0f, 0x85, 0xca, 0xff, 0xff, 0xff, //0x00003626 jne LBB0_628 - 0xe9, 0x9a, 0x06, 0x00, 0x00, //0x0000362c jmp LBB0_703 - //0x00003631 LBB0_632 - 0x49, 0x83, 0xfd, 0x01, //0x00003631 cmpq $1, %r13 - 0x0f, 0x84, 0x90, 0x06, 0x00, 0x00, //0x00003635 je LBB0_703 - 0xc5, 0x7d, 0x7f, 0xe1, //0x0000363b vmovdqa %ymm12, %ymm1 - 0xc5, 0x7d, 0x7f, 0xd8, //0x0000363f vmovdqa %ymm11, %ymm0 - 0xc4, 0x41, 0x7d, 0x6f, 0xdd, //0x00003643 vmovdqa %ymm13, %ymm11 - 0x48, 0xc7, 0xc6, 0xfe, 0xff, 0xff, 0xff, //0x00003648 movq $-2, %rsi - 0xbf, 0x02, 0x00, 0x00, 0x00, //0x0000364f movl $2, %edi - 0x48, 0x83, 0xfa, 0xff, //0x00003654 cmpq $-1, %rdx - 0x0f, 0x85, 0x09, 0x00, 0x00, 0x00, //0x00003658 jne LBB0_635 - 0x49, 0x89, 0xc7, //0x0000365e movq %rax, %r15 - 0x4d, 0x29, 0xf7, //0x00003661 subq %r14, %r15 - 0x4c, 0x89, 0xfa, //0x00003664 movq %r15, %rdx - //0x00003667 LBB0_635 - 0x4c, 0x8b, 0x1c, 0x24, //0x00003667 movq (%rsp), %r11 - 0x4c, 0x8b, 0x54, 0x24, 0x18, //0x0000366b movq $24(%rsp), %r10 - 0xc4, 0x41, 0x35, 0x76, 0xc9, //0x00003670 vpcmpeqd %ymm9, %ymm9, %ymm9 - 0xc4, 0x41, 0x7d, 0x6f, 0xeb, //0x00003675 vmovdqa %ymm11, %ymm13 - 0xc5, 0xfe, 0x6f, 0x25, 0x1e, 0xcc, 0xff, 0xff, //0x0000367a vmovdqu $-13282(%rip), %ymm4 /* LCPI0_19+0(%rip) */ - 0xc5, 0xfe, 0x6f, 0x1d, 0x36, 0xcb, 0xff, 0xff, //0x00003682 vmovdqu $-13514(%rip), %ymm3 /* LCPI0_9+0(%rip) */ - 0xc5, 0x7d, 0x6f, 0xd8, //0x0000368a vmovdqa %ymm0, %ymm11 - 0xc5, 0x7d, 0x6f, 0xe1, //0x0000368e vmovdqa %ymm1, %ymm12 - 0x48, 0x01, 0xf8, //0x00003692 addq %rdi, %rax - 0x49, 0x01, 0xf5, //0x00003695 addq %rsi, %r13 - 0x0f, 0x85, 0x58, 0xff, 0xff, 0xff, //0x00003698 jne LBB0_628 - 0xe9, 0x28, 0x06, 0x00, 0x00, //0x0000369e jmp LBB0_703 - //0x000036a3 LBB0_636 - 0x4c, 0x29, 0xf0, //0x000036a3 subq %r14, %rax - 0x48, 0x83, 0xc0, 0x01, //0x000036a6 addq $1, %rax - 0xe9, 0xdf, 0xe1, 0xff, 0xff, //0x000036aa jmp LBB0_302 - //0x000036af LBB0_637 - 0x4d, 0x85, 0xdb, //0x000036af testq %r11, %r11 - 0x0f, 0x84, 0x13, 0x06, 0x00, 0x00, //0x000036b2 je LBB0_703 - 0xc5, 0x7d, 0x7f, 0xe1, //0x000036b8 vmovdqa %ymm12, %ymm1 - 0xc5, 0x7d, 0x7f, 0xd8, //0x000036bc vmovdqa %ymm11, %ymm0 - 0xc4, 0x41, 0x7d, 0x6f, 0xdd, //0x000036c0 vmovdqa %ymm13, %ymm11 - 0x4c, 0x89, 0xf1, //0x000036c5 movq %r14, %rcx - 0x48, 0xf7, 0xd1, //0x000036c8 notq %rcx - 0x48, 0x8d, 0x14, 0x08, //0x000036cb leaq (%rax,%rcx), %rdx - 0x49, 0x83, 0xff, 0xff, //0x000036cf cmpq $-1, %r15 - 0x4c, 0x89, 0xff, //0x000036d3 movq %r15, %rdi - 0x4c, 0x0f, 0x44, 0xfa, //0x000036d6 cmoveq %rdx, %r15 - 0x48, 0x0f, 0x44, 0xfa, //0x000036da cmoveq %rdx, %rdi - 0x48, 0x83, 0xc0, 0x01, //0x000036de addq $1, %rax - 0x49, 0x83, 0xc3, 0xff, //0x000036e2 addq $-1, %r11 - 0xc4, 0x41, 0x35, 0x76, 0xc9, //0x000036e6 vpcmpeqd %ymm9, %ymm9, %ymm9 - 0xc5, 0xfe, 0x6f, 0x25, 0xad, 0xcb, 0xff, 0xff, //0x000036eb vmovdqu $-13395(%rip), %ymm4 /* LCPI0_19+0(%rip) */ - 0xc5, 0xfe, 0x6f, 0x1d, 0xc5, 0xca, 0xff, 0xff, //0x000036f3 vmovdqu $-13627(%rip), %ymm3 /* LCPI0_9+0(%rip) */ - 0xc5, 0x7d, 0x6f, 0xd8, //0x000036fb vmovdqa %ymm0, %ymm11 - 0x4d, 0x85, 0xdb, //0x000036ff testq %r11, %r11 - 0x0f, 0x85, 0xb1, 0xf8, 0xff, 0xff, //0x00003702 jne LBB0_559 - 0xe9, 0x4d, 0xf9, 0xff, 0xff, //0x00003708 jmp LBB0_569 - //0x0000370d LBB0_639 - 0x4d, 0x85, 0xed, //0x0000370d testq %r13, %r13 - 0x0f, 0x84, 0xb5, 0x05, 0x00, 0x00, //0x00003710 je LBB0_703 - 0xc5, 0x7d, 0x7f, 0xe1, //0x00003716 vmovdqa %ymm12, %ymm1 - 0xc5, 0x7d, 0x7f, 0xd8, //0x0000371a vmovdqa %ymm11, %ymm0 - 0xc4, 0x41, 0x7d, 0x6f, 0xdd, //0x0000371e vmovdqa %ymm13, %ymm11 - 0x4c, 0x89, 0xf1, //0x00003723 movq %r14, %rcx - 0x48, 0xf7, 0xd1, //0x00003726 notq %rcx - 0x48, 0x01, 0xc1, //0x00003729 addq %rax, %rcx - 0x49, 0x83, 0xff, 0xff, //0x0000372c cmpq $-1, %r15 - 0x4c, 0x89, 0xfa, //0x00003730 movq %r15, %rdx - 0x48, 0x0f, 0x44, 0xd1, //0x00003733 cmoveq %rcx, %rdx - 0x49, 0x0f, 0x45, 0xcf, //0x00003737 cmovneq %r15, %rcx - 0x48, 0x83, 0xc0, 0x01, //0x0000373b addq $1, %rax - 0x49, 0x83, 0xc5, 0xff, //0x0000373f addq $-1, %r13 - 0x49, 0x89, 0xd7, //0x00003743 movq %rdx, %r15 - 0x4c, 0x8b, 0x1c, 0x24, //0x00003746 movq (%rsp), %r11 - 0xc4, 0x41, 0x35, 0x76, 0xc9, //0x0000374a vpcmpeqd %ymm9, %ymm9, %ymm9 - 0xc5, 0xfe, 0x6f, 0x25, 0x49, 0xcb, 0xff, 0xff, //0x0000374f vmovdqu $-13495(%rip), %ymm4 /* LCPI0_19+0(%rip) */ - 0xc5, 0xfe, 0x6f, 0x1d, 0x61, 0xca, 0xff, 0xff, //0x00003757 vmovdqu $-13727(%rip), %ymm3 /* LCPI0_9+0(%rip) */ - 0xc5, 0x7d, 0x6f, 0xd8, //0x0000375f vmovdqa %ymm0, %ymm11 - 0x4d, 0x85, 0xed, //0x00003763 testq %r13, %r13 - 0x0f, 0x85, 0x01, 0xfb, 0xff, 0xff, //0x00003766 jne LBB0_589 - 0xe9, 0x5a, 0x05, 0x00, 0x00, //0x0000376c jmp LBB0_703 - //0x00003771 LBB0_641 - 0x4d, 0x85, 0xdb, //0x00003771 testq %r11, %r11 - 0x0f, 0x84, 0x51, 0x05, 0x00, 0x00, //0x00003774 je LBB0_703 - 0xc5, 0x7d, 0x7f, 0xe1, //0x0000377a vmovdqa %ymm12, %ymm1 - 0xc5, 0x7d, 0x7f, 0xd8, //0x0000377e vmovdqa %ymm11, %ymm0 - 0xc4, 0x41, 0x7d, 0x6f, 0xdd, //0x00003782 vmovdqa %ymm13, %ymm11 - 0x4c, 0x89, 0xf2, //0x00003787 movq %r14, %rdx - 0x48, 0xf7, 0xd2, //0x0000378a notq %rdx - 0x48, 0x8d, 0x0c, 0x10, //0x0000378d leaq (%rax,%rdx), %rcx - 0x49, 0x83, 0xff, 0xff, //0x00003791 cmpq $-1, %r15 - 0x4c, 0x89, 0xfe, //0x00003795 movq %r15, %rsi - 0x4c, 0x0f, 0x44, 0xf9, //0x00003798 cmoveq %rcx, %r15 - 0x48, 0x0f, 0x44, 0xf1, //0x0000379c cmoveq %rcx, %rsi - 0x48, 0x83, 0xc0, 0x01, //0x000037a0 addq $1, %rax - 0x49, 0x83, 0xc3, 0xff, //0x000037a4 addq $-1, %r11 - 0x4c, 0x8b, 0x54, 0x24, 0x18, //0x000037a8 movq $24(%rsp), %r10 - 0xc4, 0x41, 0x35, 0x76, 0xc9, //0x000037ad vpcmpeqd %ymm9, %ymm9, %ymm9 - 0xc5, 0xfe, 0x6f, 0x25, 0xe6, 0xca, 0xff, 0xff, //0x000037b2 vmovdqu $-13594(%rip), %ymm4 /* LCPI0_19+0(%rip) */ - 0xc5, 0xfe, 0x6f, 0x1d, 0xfe, 0xc9, 0xff, 0xff, //0x000037ba vmovdqu $-13826(%rip), %ymm3 /* LCPI0_9+0(%rip) */ - 0xc5, 0x7d, 0x6f, 0xd8, //0x000037c2 vmovdqa %ymm0, %ymm11 - 0x4d, 0x85, 0xdb, //0x000037c6 testq %r11, %r11 - 0x0f, 0x85, 0x22, 0xfc, 0xff, 0xff, //0x000037c9 jne LBB0_604 - 0xe9, 0xc3, 0xfc, 0xff, 0xff, //0x000037cf jmp LBB0_614 - //0x000037d4 LBB0_643 - 0x4d, 0x85, 0xed, //0x000037d4 testq %r13, %r13 - 0x0f, 0x84, 0xee, 0x04, 0x00, 0x00, //0x000037d7 je LBB0_703 - 0xc5, 0x7d, 0x7f, 0xe1, //0x000037dd vmovdqa %ymm12, %ymm1 - 0xc5, 0x7d, 0x7f, 0xd8, //0x000037e1 vmovdqa %ymm11, %ymm0 - 0xc4, 0x41, 0x7d, 0x6f, 0xdd, //0x000037e5 vmovdqa %ymm13, %ymm11 - 0x4c, 0x89, 0xf2, //0x000037ea movq %r14, %rdx - 0x48, 0xf7, 0xd2, //0x000037ed notq %rdx - 0x48, 0x01, 0xc2, //0x000037f0 addq %rax, %rdx - 0x49, 0x83, 0xff, 0xff, //0x000037f3 cmpq $-1, %r15 - 0x4c, 0x89, 0xf9, //0x000037f7 movq %r15, %rcx - 0x48, 0x0f, 0x44, 0xca, //0x000037fa cmoveq %rdx, %rcx - 0x49, 0x0f, 0x45, 0xd7, //0x000037fe cmovneq %r15, %rdx - 0x48, 0x83, 0xc0, 0x01, //0x00003802 addq $1, %rax - 0x49, 0x83, 0xc5, 0xff, //0x00003806 addq $-1, %r13 - 0x49, 0x89, 0xcf, //0x0000380a movq %rcx, %r15 - 0x4c, 0x8b, 0x1c, 0x24, //0x0000380d movq (%rsp), %r11 - 0x4c, 0x8b, 0x54, 0x24, 0x18, //0x00003811 movq $24(%rsp), %r10 - 0xc4, 0x41, 0x35, 0x76, 0xc9, //0x00003816 vpcmpeqd %ymm9, %ymm9, %ymm9 - 0xc5, 0xfe, 0x6f, 0x25, 0x7d, 0xca, 0xff, 0xff, //0x0000381b vmovdqu $-13699(%rip), %ymm4 /* LCPI0_19+0(%rip) */ - 0xc5, 0xfe, 0x6f, 0x1d, 0x95, 0xc9, 0xff, 0xff, //0x00003823 vmovdqu $-13931(%rip), %ymm3 /* LCPI0_9+0(%rip) */ - 0xc5, 0x7d, 0x6f, 0xd8, //0x0000382b vmovdqa %ymm0, %ymm11 - 0x4d, 0x85, 0xed, //0x0000382f testq %r13, %r13 - 0x0f, 0x85, 0xbe, 0xfd, 0xff, 0xff, //0x00003832 jne LBB0_628 - 0xe9, 0x8e, 0x04, 0x00, 0x00, //0x00003838 jmp LBB0_703 - //0x0000383d LBB0_645 - 0x49, 0x39, 0xf2, //0x0000383d cmpq %rsi, %r10 - 0x0f, 0x84, 0xcf, 0x04, 0x00, 0x00, //0x00003840 je LBB0_728 - 0xc5, 0x7d, 0x7f, 0xe1, //0x00003846 vmovdqa %ymm12, %ymm1 - 0xc5, 0x7d, 0x7f, 0xd8, //0x0000384a vmovdqa %ymm11, %ymm0 - 0xc4, 0x41, 0x7d, 0x6f, 0xdd, //0x0000384e vmovdqa %ymm13, %ymm11 - 0x49, 0x01, 0xf1, //0x00003853 addq %rsi, %r9 - 0x49, 0x83, 0xc1, 0x01, //0x00003856 addq $1, %r9 - 0x48, 0xf7, 0xd6, //0x0000385a notq %rsi - 0x49, 0x01, 0xf2, //0x0000385d addq %rsi, %r10 - 0x4c, 0x8b, 0x7c, 0x24, 0x08, //0x00003860 movq $8(%rsp), %r15 - 0x4c, 0x8b, 0x1c, 0x24, //0x00003865 movq (%rsp), %r11 - 0xc4, 0x41, 0x35, 0x76, 0xc9, //0x00003869 vpcmpeqd %ymm9, %ymm9, %ymm9 - 0xc5, 0xfe, 0x6f, 0x25, 0x2a, 0xca, 0xff, 0xff, //0x0000386e vmovdqu $-13782(%rip), %ymm4 /* LCPI0_19+0(%rip) */ - 0xc5, 0xfe, 0x6f, 0x1d, 0x42, 0xc9, 0xff, 0xff, //0x00003876 vmovdqu $-14014(%rip), %ymm3 /* LCPI0_9+0(%rip) */ - 0xc5, 0x7d, 0x6f, 0xd8, //0x0000387e vmovdqa %ymm0, %ymm11 - 0x4d, 0x85, 0xd2, //0x00003882 testq %r10, %r10 - 0x0f, 0x8f, 0x24, 0x00, 0x00, 0x00, //0x00003885 jg LBB0_649 - 0xe9, 0x85, 0x04, 0x00, 0x00, //0x0000388b jmp LBB0_728 - //0x00003890 LBB0_647 - 0x48, 0xc7, 0xc1, 0xfe, 0xff, 0xff, 0xff, //0x00003890 movq $-2, %rcx - 0xba, 0x02, 0x00, 0x00, 0x00, //0x00003897 movl $2, %edx - 0x49, 0x01, 0xd1, //0x0000389c addq %rdx, %r9 - 0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x0000389f movq $-1, %rax - 0x49, 0x01, 0xca, //0x000038a6 addq %rcx, %r10 - 0x0f, 0x8e, 0x66, 0x04, 0x00, 0x00, //0x000038a9 jle LBB0_728 - //0x000038af LBB0_649 - 0x41, 0x0f, 0xb6, 0x01, //0x000038af movzbl (%r9), %eax - 0x3c, 0x5c, //0x000038b3 cmpb $92, %al - 0x0f, 0x84, 0xd5, 0xff, 0xff, 0xff, //0x000038b5 je LBB0_647 - 0x3c, 0x22, //0x000038bb cmpb $34, %al - 0x0f, 0x84, 0x24, 0x00, 0x00, 0x00, //0x000038bd je LBB0_652 - 0x48, 0xc7, 0xc1, 0xff, 0xff, 0xff, 0xff, //0x000038c3 movq $-1, %rcx - 0xba, 0x01, 0x00, 0x00, 0x00, //0x000038ca movl $1, %edx - 0x49, 0x01, 0xd1, //0x000038cf addq %rdx, %r9 - 0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x000038d2 movq $-1, %rax - 0x49, 0x01, 0xca, //0x000038d9 addq %rcx, %r10 - 0x0f, 0x8f, 0xcd, 0xff, 0xff, 0xff, //0x000038dc jg LBB0_649 - 0xe9, 0x2e, 0x04, 0x00, 0x00, //0x000038e2 jmp LBB0_728 - //0x000038e7 LBB0_652 - 0x4d, 0x29, 0xf1, //0x000038e7 subq %r14, %r9 - 0x49, 0x83, 0xc1, 0x01, //0x000038ea addq $1, %r9 - 0xe9, 0xbf, 0xd1, 0xff, 0xff, //0x000038ee jmp LBB0_105 - //0x000038f3 LBB0_653 - 0xc5, 0x7d, 0x7f, 0xe1, //0x000038f3 vmovdqa %ymm12, %ymm1 - 0xc5, 0x7d, 0x7f, 0xd8, //0x000038f7 vmovdqa %ymm11, %ymm0 - 0xc4, 0x41, 0x7d, 0x6f, 0xdd, //0x000038fb vmovdqa %ymm13, %ymm11 - 0xc4, 0x41, 0x7d, 0x6f, 0xe7, //0x00003900 vmovdqa %ymm15, %ymm12 - 0x49, 0x83, 0xff, 0xff, //0x00003905 cmpq $-1, %r15 - 0x0f, 0x85, 0x24, 0x00, 0x00, 0x00, //0x00003909 jne LBB0_656 - 0x48, 0x89, 0xc1, //0x0000390f movq %rax, %rcx - 0x4c, 0x29, 0xf1, //0x00003912 subq %r14, %rcx - 0x4c, 0x0f, 0xbc, 0xfe, //0x00003915 bsfq %rsi, %r15 - 0x49, 0x01, 0xcf, //0x00003919 addq %rcx, %r15 - 0xe9, 0x12, 0x00, 0x00, 0x00, //0x0000391c jmp LBB0_656 - //0x00003921 LBB0_655 - 0xc5, 0x7d, 0x7f, 0xe1, //0x00003921 vmovdqa %ymm12, %ymm1 - 0xc5, 0x7d, 0x7f, 0xd8, //0x00003925 vmovdqa %ymm11, %ymm0 - 0xc4, 0x41, 0x7d, 0x6f, 0xdd, //0x00003929 vmovdqa %ymm13, %ymm11 - 0xc4, 0x41, 0x7d, 0x6f, 0xe7, //0x0000392e vmovdqa %ymm15, %ymm12 - //0x00003933 LBB0_656 - 0x44, 0x89, 0xd1, //0x00003933 movl %r10d, %ecx - 0xf7, 0xd1, //0x00003936 notl %ecx - 0x21, 0xf1, //0x00003938 andl %esi, %ecx - 0x8d, 0x3c, 0x09, //0x0000393a leal (%rcx,%rcx), %edi - 0x41, 0x8d, 0x1c, 0x4a, //0x0000393d leal (%r10,%rcx,2), %ebx - 0xf7, 0xd7, //0x00003941 notl %edi - 0x21, 0xf7, //0x00003943 andl %esi, %edi - 0x81, 0xe7, 0xaa, 0xaa, 0xaa, 0xaa, //0x00003945 andl $-1431655766, %edi - 0x45, 0x31, 0xd2, //0x0000394b xorl %r10d, %r10d - 0x01, 0xcf, //0x0000394e addl %ecx, %edi - 0x41, 0x0f, 0x92, 0xc2, //0x00003950 setb %r10b - 0x01, 0xff, //0x00003954 addl %edi, %edi - 0x81, 0xf7, 0x55, 0x55, 0x55, 0x55, //0x00003956 xorl $1431655765, %edi - 0x21, 0xdf, //0x0000395c andl %ebx, %edi - 0xf7, 0xd7, //0x0000395e notl %edi - 0x21, 0xfa, //0x00003960 andl %edi, %edx - 0xc4, 0x41, 0x35, 0x76, 0xc9, //0x00003962 vpcmpeqd %ymm9, %ymm9, %ymm9 - 0xc4, 0x41, 0x7d, 0x6f, 0xfc, //0x00003967 vmovdqa %ymm12, %ymm15 - 0xc4, 0x41, 0x7d, 0x6f, 0xeb, //0x0000396c vmovdqa %ymm11, %ymm13 - 0xc5, 0xfe, 0x6f, 0x25, 0x27, 0xc9, 0xff, 0xff, //0x00003971 vmovdqu $-14041(%rip), %ymm4 /* LCPI0_19+0(%rip) */ - 0xc5, 0xfe, 0x6f, 0x1d, 0x3f, 0xc8, 0xff, 0xff, //0x00003979 vmovdqu $-14273(%rip), %ymm3 /* LCPI0_9+0(%rip) */ - 0xc5, 0x7d, 0x6f, 0xd8, //0x00003981 vmovdqa %ymm0, %ymm11 - 0xc5, 0x7d, 0x6f, 0xe1, //0x00003985 vmovdqa %ymm1, %ymm12 - 0xc5, 0x7d, 0x7f, 0xea, //0x00003989 vmovdqa %ymm13, %ymm2 - 0x48, 0x85, 0xd2, //0x0000398d testq %rdx, %rdx - 0x0f, 0x85, 0x95, 0xf2, 0xff, 0xff, //0x00003990 jne LBB0_251 - //0x00003996 LBB0_657 - 0xc5, 0x7d, 0x7f, 0xe1, //0x00003996 vmovdqa %ymm12, %ymm1 - 0xc5, 0x7d, 0x7f, 0xd8, //0x0000399a vmovdqa %ymm11, %ymm0 - 0xc5, 0x7d, 0x6f, 0xda, //0x0000399e vmovdqa %ymm2, %ymm11 - 0x48, 0x83, 0xc0, 0x20, //0x000039a2 addq $32, %rax - 0x49, 0x83, 0xc3, 0xe0, //0x000039a6 addq $-32, %r11 - //0x000039aa LBB0_658 - 0x4d, 0x85, 0xd2, //0x000039aa testq %r10, %r10 - 0x0f, 0x85, 0x75, 0x02, 0x00, 0x00, //0x000039ad jne LBB0_693 - 0x4c, 0x89, 0xf2, //0x000039b3 movq %r14, %rdx - 0x48, 0xf7, 0xd2, //0x000039b6 notq %rdx - 0x4c, 0x89, 0xfe, //0x000039b9 movq %r15, %rsi - 0x4d, 0x85, 0xdb, //0x000039bc testq %r11, %r11 - 0x0f, 0x84, 0x7b, 0x00, 0x00, 0x00, //0x000039bf je LBB0_670 - //0x000039c5 LBB0_660 - 0x48, 0x83, 0xc2, 0x01, //0x000039c5 addq $1, %rdx - //0x000039c9 LBB0_661 - 0x31, 0xff, //0x000039c9 xorl %edi, %edi - //0x000039cb LBB0_662 - 0x0f, 0xb6, 0x1c, 0x38, //0x000039cb movzbl (%rax,%rdi), %ebx - 0x80, 0xfb, 0x22, //0x000039cf cmpb $34, %bl - 0x0f, 0x84, 0x61, 0x00, 0x00, 0x00, //0x000039d2 je LBB0_669 - 0x80, 0xfb, 0x5c, //0x000039d8 cmpb $92, %bl - 0x0f, 0x84, 0x12, 0x00, 0x00, 0x00, //0x000039db je LBB0_667 - 0x48, 0x83, 0xc7, 0x01, //0x000039e1 addq $1, %rdi - 0x49, 0x39, 0xfb, //0x000039e5 cmpq %rdi, %r11 - 0x0f, 0x85, 0xdd, 0xff, 0xff, 0xff, //0x000039e8 jne LBB0_662 - 0xe9, 0x62, 0x00, 0x00, 0x00, //0x000039ee jmp LBB0_665 - //0x000039f3 LBB0_667 - 0x49, 0x8d, 0x4b, 0xff, //0x000039f3 leaq $-1(%r11), %rcx - 0x48, 0x39, 0xf9, //0x000039f7 cmpq %rdi, %rcx - 0x0f, 0x84, 0xcb, 0x02, 0x00, 0x00, //0x000039fa je LBB0_703 - 0x48, 0x8d, 0x0c, 0x02, //0x00003a00 leaq (%rdx,%rax), %rcx - 0x48, 0x01, 0xf9, //0x00003a04 addq %rdi, %rcx - 0x48, 0x83, 0xfe, 0xff, //0x00003a07 cmpq $-1, %rsi - 0x4c, 0x0f, 0x44, 0xf9, //0x00003a0b cmoveq %rcx, %r15 - 0x48, 0x0f, 0x44, 0xf1, //0x00003a0f cmoveq %rcx, %rsi - 0x48, 0x01, 0xf8, //0x00003a13 addq %rdi, %rax - 0x48, 0x83, 0xc0, 0x02, //0x00003a16 addq $2, %rax - 0x4c, 0x89, 0xd9, //0x00003a1a movq %r11, %rcx - 0x48, 0x29, 0xf9, //0x00003a1d subq %rdi, %rcx - 0x48, 0x83, 0xc1, 0xfe, //0x00003a20 addq $-2, %rcx - 0x49, 0x83, 0xc3, 0xfe, //0x00003a24 addq $-2, %r11 - 0x49, 0x39, 0xfb, //0x00003a28 cmpq %rdi, %r11 - 0x49, 0x89, 0xcb, //0x00003a2b movq %rcx, %r11 - 0x0f, 0x85, 0x95, 0xff, 0xff, 0xff, //0x00003a2e jne LBB0_661 - 0xe9, 0x92, 0x02, 0x00, 0x00, //0x00003a34 jmp LBB0_703 - //0x00003a39 LBB0_669 - 0x48, 0x01, 0xf8, //0x00003a39 addq %rdi, %rax - 0x48, 0x83, 0xc0, 0x01, //0x00003a3c addq $1, %rax - //0x00003a40 LBB0_670 - 0x4c, 0x29, 0xf0, //0x00003a40 subq %r14, %rax - 0x4c, 0x8b, 0x1c, 0x24, //0x00003a43 movq (%rsp), %r11 - 0xc4, 0x41, 0x35, 0x76, 0xc9, //0x00003a47 vpcmpeqd %ymm9, %ymm9, %ymm9 - 0xc5, 0x7d, 0x7f, 0xda, //0x00003a4c vmovdqa %ymm11, %ymm2 - 0xe9, 0xb6, 0x01, 0x00, 0x00, //0x00003a50 jmp LBB0_692 - //0x00003a55 LBB0_665 - 0x80, 0xfb, 0x22, //0x00003a55 cmpb $34, %bl - 0x0f, 0x85, 0x6d, 0x02, 0x00, 0x00, //0x00003a58 jne LBB0_703 - 0x4c, 0x01, 0xd8, //0x00003a5e addq %r11, %rax - 0xe9, 0xda, 0xff, 0xff, 0xff, //0x00003a61 jmp LBB0_670 - //0x00003a66 LBB0_671 - 0xc5, 0x7d, 0x7f, 0xe2, //0x00003a66 vmovdqa %ymm12, %ymm2 - 0xc5, 0x7d, 0x7f, 0xd9, //0x00003a6a vmovdqa %ymm11, %ymm1 - 0xc4, 0x41, 0x7d, 0x6f, 0xdd, //0x00003a6e vmovdqa %ymm13, %ymm11 - 0xc4, 0x41, 0x7d, 0x6f, 0xe7, //0x00003a73 vmovdqa %ymm15, %ymm12 - 0x49, 0x83, 0xff, 0xff, //0x00003a78 cmpq $-1, %r15 - 0x0f, 0x85, 0x24, 0x00, 0x00, 0x00, //0x00003a7c jne LBB0_674 - 0x48, 0x89, 0xc1, //0x00003a82 movq %rax, %rcx - 0x4c, 0x29, 0xf1, //0x00003a85 subq %r14, %rcx - 0x4c, 0x0f, 0xbc, 0xfa, //0x00003a88 bsfq %rdx, %r15 - 0x49, 0x01, 0xcf, //0x00003a8c addq %rcx, %r15 - 0xe9, 0x12, 0x00, 0x00, 0x00, //0x00003a8f jmp LBB0_674 - //0x00003a94 LBB0_673 - 0xc5, 0x7d, 0x7f, 0xe2, //0x00003a94 vmovdqa %ymm12, %ymm2 - 0xc5, 0x7d, 0x7f, 0xd9, //0x00003a98 vmovdqa %ymm11, %ymm1 - 0xc4, 0x41, 0x7d, 0x6f, 0xdd, //0x00003a9c vmovdqa %ymm13, %ymm11 - 0xc4, 0x41, 0x7d, 0x6f, 0xe7, //0x00003aa1 vmovdqa %ymm15, %ymm12 - //0x00003aa6 LBB0_674 - 0x44, 0x89, 0xd9, //0x00003aa6 movl %r11d, %ecx - 0xf7, 0xd1, //0x00003aa9 notl %ecx - 0x21, 0xd1, //0x00003aab andl %edx, %ecx - 0x8d, 0x34, 0x09, //0x00003aad leal (%rcx,%rcx), %esi - 0x41, 0x8d, 0x3c, 0x4b, //0x00003ab0 leal (%r11,%rcx,2), %edi - 0xf7, 0xd6, //0x00003ab4 notl %esi - 0x21, 0xd6, //0x00003ab6 andl %edx, %esi - 0x81, 0xe6, 0xaa, 0xaa, 0xaa, 0xaa, //0x00003ab8 andl $-1431655766, %esi - 0x45, 0x31, 0xdb, //0x00003abe xorl %r11d, %r11d - 0x01, 0xce, //0x00003ac1 addl %ecx, %esi - 0x41, 0x0f, 0x92, 0xc3, //0x00003ac3 setb %r11b - 0x01, 0xf6, //0x00003ac7 addl %esi, %esi - 0x81, 0xf6, 0x55, 0x55, 0x55, 0x55, //0x00003ac9 xorl $1431655765, %esi - 0x21, 0xfe, //0x00003acf andl %edi, %esi - 0xf7, 0xd6, //0x00003ad1 notl %esi - 0x41, 0x21, 0xf2, //0x00003ad3 andl %esi, %r10d - 0xc4, 0x41, 0x35, 0x76, 0xc9, //0x00003ad6 vpcmpeqd %ymm9, %ymm9, %ymm9 - 0xc4, 0x41, 0x7d, 0x6f, 0xfc, //0x00003adb vmovdqa %ymm12, %ymm15 - 0xc4, 0x41, 0x7d, 0x6f, 0xeb, //0x00003ae0 vmovdqa %ymm11, %ymm13 - 0xc5, 0xfe, 0x6f, 0x25, 0xb3, 0xc7, 0xff, 0xff, //0x00003ae5 vmovdqu $-14413(%rip), %ymm4 /* LCPI0_19+0(%rip) */ - 0xc5, 0xfe, 0x6f, 0x1d, 0xcb, 0xc6, 0xff, 0xff, //0x00003aed vmovdqu $-14645(%rip), %ymm3 /* LCPI0_9+0(%rip) */ - 0xc5, 0x7d, 0x6f, 0xd9, //0x00003af5 vmovdqa %ymm1, %ymm11 - 0xc5, 0x7d, 0x6f, 0xe2, //0x00003af9 vmovdqa %ymm2, %ymm12 - 0x4d, 0x85, 0xd2, //0x00003afd testq %r10, %r10 - 0x0f, 0x85, 0x7a, 0xf1, 0xff, 0xff, //0x00003b00 jne LBB0_409 - //0x00003b06 LBB0_675 - 0xba, 0x40, 0x00, 0x00, 0x00, //0x00003b06 movl $64, %edx - //0x00003b0b LBB0_676 - 0xc5, 0xbd, 0x64, 0xc8, //0x00003b0b vpcmpgtb %ymm0, %ymm8, %ymm1 - 0xc4, 0xc1, 0x7d, 0x64, 0xc1, //0x00003b0f vpcmpgtb %ymm9, %ymm0, %ymm0 - 0xc5, 0xf5, 0xdb, 0xc0, //0x00003b14 vpand %ymm0, %ymm1, %ymm0 - 0xc5, 0xfd, 0xd7, 0xf0, //0x00003b18 vpmovmskb %ymm0, %esi - 0x0f, 0xbc, 0xfe, //0x00003b1c bsfl %esi, %edi - 0x4d, 0x85, 0xd2, //0x00003b1f testq %r10, %r10 - 0x0f, 0x84, 0x2a, 0x00, 0x00, 0x00, //0x00003b22 je LBB0_679 - 0x85, 0xf6, //0x00003b28 testl %esi, %esi - 0xb9, 0x40, 0x00, 0x00, 0x00, //0x00003b2a movl $64, %ecx - 0x0f, 0x44, 0xf9, //0x00003b2f cmovel %ecx, %edi - 0x48, 0x39, 0xfa, //0x00003b32 cmpq %rdi, %rdx - 0x0f, 0x87, 0x73, 0x03, 0x00, 0x00, //0x00003b35 ja LBB0_734 - 0xc5, 0x7d, 0x7f, 0xea, //0x00003b3b vmovdqa %ymm13, %ymm2 - 0x4c, 0x29, 0xf0, //0x00003b3f subq %r14, %rax - 0x48, 0x01, 0xd0, //0x00003b42 addq %rdx, %rax - 0x48, 0x83, 0xc0, 0x01, //0x00003b45 addq $1, %rax - 0x4c, 0x8b, 0x1c, 0x24, //0x00003b49 movq (%rsp), %r11 - 0xe9, 0x8a, 0xeb, 0xff, 0xff, //0x00003b4d jmp LBB0_473 - //0x00003b52 LBB0_679 - 0x85, 0xf6, //0x00003b52 testl %esi, %esi - 0x0f, 0x85, 0x61, 0x03, 0x00, 0x00, //0x00003b54 jne LBB0_735 - 0xc5, 0x7d, 0x7f, 0xe1, //0x00003b5a vmovdqa %ymm12, %ymm1 - 0xc5, 0x7d, 0x7f, 0xd8, //0x00003b5e vmovdqa %ymm11, %ymm0 - 0xc4, 0x41, 0x7d, 0x6f, 0xdd, //0x00003b62 vmovdqa %ymm13, %ymm11 - 0xc4, 0x41, 0x7d, 0x6f, 0xe7, //0x00003b67 vmovdqa %ymm15, %ymm12 - 0x48, 0x83, 0xc0, 0x20, //0x00003b6c addq $32, %rax - 0x49, 0x83, 0xc5, 0xe0, //0x00003b70 addq $-32, %r13 - //0x00003b74 LBB0_681 - 0x4d, 0x85, 0xdb, //0x00003b74 testq %r11, %r11 - 0x0f, 0x85, 0xe3, 0x00, 0x00, 0x00, //0x00003b77 jne LBB0_695 - 0x4c, 0x89, 0xfa, //0x00003b7d movq %r15, %rdx - 0x4d, 0x85, 0xed, //0x00003b80 testq %r13, %r13 - 0x0f, 0x84, 0x42, 0x01, 0x00, 0x00, //0x00003b83 je LBB0_703 - //0x00003b89 LBB0_683 - 0x0f, 0xb6, 0x18, //0x00003b89 movzbl (%rax), %ebx - 0x80, 0xfb, 0x22, //0x00003b8c cmpb $34, %bl - 0x0f, 0x84, 0x5d, 0x00, 0x00, 0x00, //0x00003b8f je LBB0_691 - 0x80, 0xfb, 0x5c, //0x00003b95 cmpb $92, %bl - 0x0f, 0x84, 0x26, 0x00, 0x00, 0x00, //0x00003b98 je LBB0_688 - 0x80, 0xfb, 0x1f, //0x00003b9e cmpb $31, %bl - 0x0f, 0x86, 0x1f, 0x03, 0x00, 0x00, //0x00003ba1 jbe LBB0_736 - 0x48, 0xc7, 0xc6, 0xff, 0xff, 0xff, 0xff, //0x00003ba7 movq $-1, %rsi - 0xbf, 0x01, 0x00, 0x00, 0x00, //0x00003bae movl $1, %edi - //0x00003bb3 LBB0_687 - 0x48, 0x01, 0xf8, //0x00003bb3 addq %rdi, %rax - 0x49, 0x01, 0xf5, //0x00003bb6 addq %rsi, %r13 - 0x0f, 0x85, 0xca, 0xff, 0xff, 0xff, //0x00003bb9 jne LBB0_683 - 0xe9, 0x07, 0x01, 0x00, 0x00, //0x00003bbf jmp LBB0_703 - //0x00003bc4 LBB0_688 - 0x49, 0x83, 0xfd, 0x01, //0x00003bc4 cmpq $1, %r13 - 0x0f, 0x84, 0xfd, 0x00, 0x00, 0x00, //0x00003bc8 je LBB0_703 - 0x48, 0xc7, 0xc6, 0xfe, 0xff, 0xff, 0xff, //0x00003bce movq $-2, %rsi - 0xbf, 0x02, 0x00, 0x00, 0x00, //0x00003bd5 movl $2, %edi - 0x48, 0x83, 0xfa, 0xff, //0x00003bda cmpq $-1, %rdx - 0x0f, 0x85, 0xcf, 0xff, 0xff, 0xff, //0x00003bde jne LBB0_687 - 0x49, 0x89, 0xc7, //0x00003be4 movq %rax, %r15 - 0x4d, 0x29, 0xf7, //0x00003be7 subq %r14, %r15 - 0x4c, 0x89, 0xfa, //0x00003bea movq %r15, %rdx - 0xe9, 0xc1, 0xff, 0xff, 0xff, //0x00003bed jmp LBB0_687 - //0x00003bf2 LBB0_691 - 0x4c, 0x29, 0xf0, //0x00003bf2 subq %r14, %rax - 0x48, 0x83, 0xc0, 0x01, //0x00003bf5 addq $1, %rax - 0x4c, 0x8b, 0x1c, 0x24, //0x00003bf9 movq (%rsp), %r11 - 0xc4, 0x41, 0x35, 0x76, 0xc9, //0x00003bfd vpcmpeqd %ymm9, %ymm9, %ymm9 - 0xc5, 0x7d, 0x7f, 0xda, //0x00003c02 vmovdqa %ymm11, %ymm2 - 0xc4, 0x41, 0x7d, 0x6f, 0xfc, //0x00003c06 vmovdqa %ymm12, %ymm15 - //0x00003c0b LBB0_692 - 0xc5, 0xfe, 0x6f, 0x25, 0x8d, 0xc6, 0xff, 0xff, //0x00003c0b vmovdqu $-14707(%rip), %ymm4 /* LCPI0_19+0(%rip) */ - 0xc5, 0xfe, 0x6f, 0x1d, 0xa5, 0xc5, 0xff, 0xff, //0x00003c13 vmovdqu $-14939(%rip), %ymm3 /* LCPI0_9+0(%rip) */ - 0xc5, 0x7d, 0x6f, 0xd8, //0x00003c1b vmovdqa %ymm0, %ymm11 - 0xc5, 0x7d, 0x6f, 0xe1, //0x00003c1f vmovdqa %ymm1, %ymm12 - 0xe9, 0xb4, 0xea, 0xff, 0xff, //0x00003c23 jmp LBB0_473 - //0x00003c28 LBB0_693 - 0x4d, 0x85, 0xdb, //0x00003c28 testq %r11, %r11 - 0x0f, 0x84, 0x9a, 0x00, 0x00, 0x00, //0x00003c2b je LBB0_703 - 0x4c, 0x89, 0xf2, //0x00003c31 movq %r14, %rdx - 0x48, 0xf7, 0xd2, //0x00003c34 notq %rdx - 0x48, 0x8d, 0x0c, 0x10, //0x00003c37 leaq (%rax,%rdx), %rcx - 0x49, 0x83, 0xff, 0xff, //0x00003c3b cmpq $-1, %r15 - 0x4c, 0x89, 0xfe, //0x00003c3f movq %r15, %rsi - 0x4c, 0x0f, 0x44, 0xf9, //0x00003c42 cmoveq %rcx, %r15 - 0x48, 0x0f, 0x44, 0xf1, //0x00003c46 cmoveq %rcx, %rsi - 0x48, 0x83, 0xc0, 0x01, //0x00003c4a addq $1, %rax - 0x49, 0x83, 0xc3, 0xff, //0x00003c4e addq $-1, %r11 - 0x4d, 0x85, 0xdb, //0x00003c52 testq %r11, %r11 - 0x0f, 0x85, 0x6a, 0xfd, 0xff, 0xff, //0x00003c55 jne LBB0_660 - 0xe9, 0xe0, 0xfd, 0xff, 0xff, //0x00003c5b jmp LBB0_670 - //0x00003c60 LBB0_695 - 0x4d, 0x85, 0xed, //0x00003c60 testq %r13, %r13 - 0x0f, 0x84, 0x62, 0x00, 0x00, 0x00, //0x00003c63 je LBB0_703 - 0x4c, 0x89, 0xf2, //0x00003c69 movq %r14, %rdx - 0x48, 0xf7, 0xd2, //0x00003c6c notq %rdx - 0x48, 0x01, 0xc2, //0x00003c6f addq %rax, %rdx - 0x49, 0x83, 0xff, 0xff, //0x00003c72 cmpq $-1, %r15 - 0x4c, 0x89, 0xf9, //0x00003c76 movq %r15, %rcx - 0x48, 0x0f, 0x44, 0xca, //0x00003c79 cmoveq %rdx, %rcx - 0x49, 0x0f, 0x45, 0xd7, //0x00003c7d cmovneq %r15, %rdx - 0x48, 0x83, 0xc0, 0x01, //0x00003c81 addq $1, %rax - 0x49, 0x83, 0xc5, 0xff, //0x00003c85 addq $-1, %r13 - 0x49, 0x89, 0xcf, //0x00003c89 movq %rcx, %r15 - 0x4d, 0x85, 0xed, //0x00003c8c testq %r13, %r13 - 0x0f, 0x85, 0xf4, 0xfe, 0xff, 0xff, //0x00003c8f jne LBB0_683 - 0xe9, 0x31, 0x00, 0x00, 0x00, //0x00003c95 jmp LBB0_703 - //0x00003c9a LBB0_697 - 0x4d, 0x89, 0x27, //0x00003c9a movq %r12, (%r15) - //0x00003c9d LBB0_698 - 0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x00003c9d movq $-1, %rax - 0xe9, 0x6c, 0x00, 0x00, 0x00, //0x00003ca4 jmp LBB0_728 - //0x00003ca9 LBB0_724 - 0x48, 0xc7, 0xc0, 0xf9, 0xff, 0xff, 0xff, //0x00003ca9 movq $-7, %rax - 0xe9, 0x60, 0x00, 0x00, 0x00, //0x00003cb0 jmp LBB0_728 - //0x00003cb5 LBB0_700 - 0x49, 0x83, 0xc0, 0xff, //0x00003cb5 addq $-1, %r8 - 0x4c, 0x89, 0xc0, //0x00003cb9 movq %r8, %rax - 0xe9, 0x54, 0x00, 0x00, 0x00, //0x00003cbc jmp LBB0_728 - //0x00003cc1 LBB0_702 - 0x48, 0x83, 0xf8, 0xff, //0x00003cc1 cmpq $-1, %rax - 0x0f, 0x85, 0x87, 0x01, 0x00, 0x00, //0x00003cc5 jne LBB0_704 - //0x00003ccb LBB0_703 - 0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x00003ccb movq $-1, %rax - 0x4d, 0x89, 0xc7, //0x00003cd2 movq %r8, %r15 - 0xe9, 0x78, 0x01, 0x00, 0x00, //0x00003cd5 jmp LBB0_704 - //0x00003cda LBB0_475 - 0x49, 0x83, 0xc1, 0xff, //0x00003cda addq $-1, %r9 - 0x4c, 0x89, 0xc8, //0x00003cde movq %r9, %rax - 0xe9, 0x2f, 0x00, 0x00, 0x00, //0x00003ce1 jmp LBB0_728 - //0x00003ce6 LBB0_705 - 0x49, 0x83, 0xc5, 0xff, //0x00003ce6 addq $-1, %r13 - 0x4c, 0x89, 0xe8, //0x00003cea movq %r13, %rax - 0xe9, 0x23, 0x00, 0x00, 0x00, //0x00003ced jmp LBB0_728 - //0x00003cf2 LBB0_706 - 0x48, 0xc7, 0xc1, 0xff, 0xff, 0xff, 0xff, //0x00003cf2 movq $-1, %rcx - 0xe9, 0x03, 0x00, 0x00, 0x00, //0x00003cf9 jmp LBB0_708 - //0x00003cfe LBB0_707 - 0x4c, 0x89, 0xd1, //0x00003cfe movq %r10, %rcx - //0x00003d01 LBB0_708 - 0x49, 0x8b, 0x07, //0x00003d01 movq (%r15), %rax - 0x48, 0x29, 0xc8, //0x00003d04 subq %rcx, %rax - 0x48, 0x83, 0xc0, 0xfe, //0x00003d07 addq $-2, %rax - 0x49, 0x89, 0x07, //0x00003d0b movq %rax, (%r15) - //0x00003d0e LBB0_727 - 0x48, 0xc7, 0xc0, 0xfe, 0xff, 0xff, 0xff, //0x00003d0e movq $-2, %rax - //0x00003d15 LBB0_728 - 0x48, 0x8d, 0x65, 0xd8, //0x00003d15 leaq $-40(%rbp), %rsp - 0x5b, //0x00003d19 popq %rbx - 0x41, 0x5c, //0x00003d1a popq %r12 - 0x41, 0x5d, //0x00003d1c popq %r13 - 0x41, 0x5e, //0x00003d1e popq %r14 - 0x41, 0x5f, //0x00003d20 popq %r15 - 0x5d, //0x00003d22 popq %rbp - 0xc5, 0xf8, 0x77, //0x00003d23 vzeroupper - 0xc3, //0x00003d26 retq - //0x00003d27 LBB0_711 - 0x49, 0x89, 0x17, //0x00003d27 movq %rdx, (%r15) - 0xe9, 0xe6, 0xff, 0xff, 0xff, //0x00003d2a jmp LBB0_728 - //0x00003d2f LBB0_709 - 0x49, 0x83, 0xff, 0xff, //0x00003d2f cmpq $-1, %r15 - 0x0f, 0x84, 0x0b, 0x01, 0x00, 0x00, //0x00003d33 je LBB0_730 - 0x48, 0xc7, 0xc0, 0xfe, 0xff, 0xff, 0xff, //0x00003d39 movq $-2, %rax - 0xe9, 0x0d, 0x01, 0x00, 0x00, //0x00003d40 jmp LBB0_704 - //0x00003d45 LBB0_712 - 0x48, 0xc7, 0xc0, 0xfe, 0xff, 0xff, 0xff, //0x00003d45 movq $-2, %rax - 0x80, 0xfa, 0x61, //0x00003d4c cmpb $97, %dl - 0x0f, 0x85, 0xc0, 0xff, 0xff, 0xff, //0x00003d4f jne LBB0_728 - 0x48, 0x8d, 0x51, 0x01, //0x00003d55 leaq $1(%rcx), %rdx - 0x49, 0x89, 0x17, //0x00003d59 movq %rdx, (%r15) - 0x41, 0x80, 0x7c, 0x0e, 0x01, 0x6c, //0x00003d5c cmpb $108, $1(%r14,%rcx) - 0x0f, 0x85, 0xad, 0xff, 0xff, 0xff, //0x00003d62 jne LBB0_728 - 0x48, 0x8d, 0x51, 0x02, //0x00003d68 leaq $2(%rcx), %rdx - 0x49, 0x89, 0x17, //0x00003d6c movq %rdx, (%r15) - 0x41, 0x80, 0x7c, 0x0e, 0x02, 0x73, //0x00003d6f cmpb $115, $2(%r14,%rcx) - 0x0f, 0x85, 0x9a, 0xff, 0xff, 0xff, //0x00003d75 jne LBB0_728 - 0x48, 0x8d, 0x51, 0x03, //0x00003d7b leaq $3(%rcx), %rdx - 0x49, 0x89, 0x17, //0x00003d7f movq %rdx, (%r15) - 0x41, 0x80, 0x7c, 0x0e, 0x03, 0x65, //0x00003d82 cmpb $101, $3(%r14,%rcx) - 0x0f, 0x85, 0x87, 0xff, 0xff, 0xff, //0x00003d88 jne LBB0_728 - 0x48, 0x83, 0xc1, 0x04, //0x00003d8e addq $4, %rcx - 0x49, 0x89, 0x0f, //0x00003d92 movq %rcx, (%r15) - 0xe9, 0x7b, 0xff, 0xff, 0xff, //0x00003d95 jmp LBB0_728 - //0x00003d9a LBB0_270 - 0x49, 0x89, 0x07, //0x00003d9a movq %rax, (%r15) - 0x41, 0x80, 0x3c, 0x06, 0x6e, //0x00003d9d cmpb $110, (%r14,%rax) - 0x0f, 0x85, 0x66, 0xff, 0xff, 0xff, //0x00003da2 jne LBB0_727 - 0x49, 0x89, 0x0f, //0x00003da8 movq %rcx, (%r15) - 0x41, 0x80, 0x3c, 0x0e, 0x75, //0x00003dab cmpb $117, (%r14,%rcx) - 0x0f, 0x85, 0x58, 0xff, 0xff, 0xff, //0x00003db0 jne LBB0_727 - 0x48, 0x8d, 0x41, 0x01, //0x00003db6 leaq $1(%rcx), %rax - 0x49, 0x89, 0x07, //0x00003dba movq %rax, (%r15) - 0x41, 0x80, 0x7c, 0x0e, 0x01, 0x6c, //0x00003dbd cmpb $108, $1(%r14,%rcx) - 0x0f, 0x85, 0x45, 0xff, 0xff, 0xff, //0x00003dc3 jne LBB0_727 - 0x48, 0x8d, 0x41, 0x02, //0x00003dc9 leaq $2(%rcx), %rax - 0x49, 0x89, 0x07, //0x00003dcd movq %rax, (%r15) - 0x41, 0x80, 0x7c, 0x0e, 0x02, 0x6c, //0x00003dd0 cmpb $108, $2(%r14,%rcx) - 0x0f, 0x84, 0x47, 0x00, 0x00, 0x00, //0x00003dd6 je LBB0_721 - 0xe9, 0x2d, 0xff, 0xff, 0xff, //0x00003ddc jmp LBB0_727 - //0x00003de1 LBB0_717 - 0x49, 0x89, 0x07, //0x00003de1 movq %rax, (%r15) - 0x41, 0x80, 0x3c, 0x06, 0x74, //0x00003de4 cmpb $116, (%r14,%rax) - 0x0f, 0x85, 0x1f, 0xff, 0xff, 0xff, //0x00003de9 jne LBB0_727 - 0x49, 0x89, 0x0f, //0x00003def movq %rcx, (%r15) - 0x41, 0x80, 0x3c, 0x0e, 0x72, //0x00003df2 cmpb $114, (%r14,%rcx) - 0x0f, 0x85, 0x11, 0xff, 0xff, 0xff, //0x00003df7 jne LBB0_727 - 0x48, 0x8d, 0x41, 0x01, //0x00003dfd leaq $1(%rcx), %rax - 0x49, 0x89, 0x07, //0x00003e01 movq %rax, (%r15) - 0x41, 0x80, 0x7c, 0x0e, 0x01, 0x75, //0x00003e04 cmpb $117, $1(%r14,%rcx) - 0x0f, 0x85, 0xfe, 0xfe, 0xff, 0xff, //0x00003e0a jne LBB0_727 - 0x48, 0x8d, 0x41, 0x02, //0x00003e10 leaq $2(%rcx), %rax - 0x49, 0x89, 0x07, //0x00003e14 movq %rax, (%r15) - 0x41, 0x80, 0x7c, 0x0e, 0x02, 0x65, //0x00003e17 cmpb $101, $2(%r14,%rcx) - 0x0f, 0x85, 0xeb, 0xfe, 0xff, 0xff, //0x00003e1d jne LBB0_727 - //0x00003e23 LBB0_721 - 0x48, 0x83, 0xc1, 0x03, //0x00003e23 addq $3, %rcx - 0x49, 0x89, 0x0f, //0x00003e27 movq %rcx, (%r15) - 0xe9, 0xdf, 0xfe, 0xff, 0xff, //0x00003e2a jmp LBB0_727 - //0x00003e2f LBB0_394 - 0x48, 0x83, 0xc0, 0xff, //0x00003e2f addq $-1, %rax - 0xe9, 0xdd, 0xfe, 0xff, 0xff, //0x00003e33 jmp LBB0_728 - //0x00003e38 LBB0_267 - 0x48, 0x83, 0xc1, 0xff, //0x00003e38 addq $-1, %rcx - 0x48, 0x89, 0xc8, //0x00003e3c movq %rcx, %rax - 0xe9, 0xd1, 0xfe, 0xff, 0xff, //0x00003e3f jmp LBB0_728 - //0x00003e44 LBB0_730 - 0x4c, 0x0f, 0xbc, 0xfe, //0x00003e44 bsfq %rsi, %r15 - //0x00003e48 LBB0_731 - 0x49, 0x01, 0xc7, //0x00003e48 addq %rax, %r15 - 0x48, 0xc7, 0xc0, 0xfe, 0xff, 0xff, 0xff, //0x00003e4b movq $-2, %rax - //0x00003e52 LBB0_704 - 0x48, 0x8b, 0x4c, 0x24, 0x08, //0x00003e52 movq $8(%rsp), %rcx - 0x4c, 0x89, 0x39, //0x00003e57 movq %r15, (%rcx) - 0xe9, 0xb6, 0xfe, 0xff, 0xff, //0x00003e5a jmp LBB0_728 - //0x00003e5f LBB0_723 - 0x48, 0xc7, 0xc1, 0xff, 0xff, 0xff, 0xff, //0x00003e5f movq $-1, %rcx - 0xe9, 0x03, 0x00, 0x00, 0x00, //0x00003e66 jmp LBB0_726 - //0x00003e6b LBB0_725 - 0x4c, 0x89, 0xc1, //0x00003e6b movq %r8, %rcx - //0x00003e6e LBB0_726 - 0x48, 0xf7, 0xd1, //0x00003e6e notq %rcx - 0x48, 0x8b, 0x44, 0x24, 0x08, //0x00003e71 movq $8(%rsp), %rax - 0x48, 0x01, 0x08, //0x00003e76 addq %rcx, (%rax) - 0xe9, 0x90, 0xfe, 0xff, 0xff, //0x00003e79 jmp LBB0_727 - //0x00003e7e LBB0_732 - 0x4d, 0x89, 0xc8, //0x00003e7e movq %r9, %r8 - 0xe9, 0x45, 0xfe, 0xff, 0xff, //0x00003e81 jmp LBB0_703 - //0x00003e86 LBB0_162 - 0x48, 0x01, 0xc2, //0x00003e86 addq %rax, %rdx - 0x48, 0xc7, 0xc0, 0xfe, 0xff, 0xff, 0xff, //0x00003e89 movq $-2, %rax - 0x49, 0x89, 0xd7, //0x00003e90 movq %rdx, %r15 - 0xe9, 0xba, 0xff, 0xff, 0xff, //0x00003e93 jmp LBB0_704 - //0x00003e98 LBB0_733 - 0x48, 0x8b, 0x4c, 0x24, 0x20, //0x00003e98 movq $32(%rsp), %rcx - 0x48, 0x8b, 0x49, 0x08, //0x00003e9d movq $8(%rcx), %rcx - 0x48, 0x8b, 0x54, 0x24, 0x08, //0x00003ea1 movq $8(%rsp), %rdx - 0x48, 0x89, 0x0a, //0x00003ea6 movq %rcx, (%rdx) - 0xe9, 0x67, 0xfe, 0xff, 0xff, //0x00003ea9 jmp LBB0_728 - //0x00003eae LBB0_734 - 0x89, 0xf9, //0x00003eae movl %edi, %ecx - 0x4c, 0x29, 0xf0, //0x00003eb0 subq %r14, %rax - 0x48, 0x01, 0xc8, //0x00003eb3 addq %rcx, %rax - 0xe9, 0x0e, 0x00, 0x00, 0x00, //0x00003eb6 jmp LBB0_737 - //0x00003ebb LBB0_735 - 0x4c, 0x29, 0xf0, //0x00003ebb subq %r14, %rax - 0x41, 0x89, 0xff, //0x00003ebe movl %edi, %r15d - 0xe9, 0x82, 0xff, 0xff, 0xff, //0x00003ec1 jmp LBB0_731 - //0x00003ec6 LBB0_736 - 0x4c, 0x29, 0xf0, //0x00003ec6 subq %r14, %rax - //0x00003ec9 LBB0_737 - 0x49, 0x89, 0xc7, //0x00003ec9 movq %rax, %r15 - 0x48, 0xc7, 0xc0, 0xfe, 0xff, 0xff, 0xff, //0x00003ecc movq $-2, %rax - 0xe9, 0x7a, 0xff, 0xff, 0xff, //0x00003ed3 jmp LBB0_704 - //0x00003ed8 .p2align 2, 0x90 - // // .set L0_0_set_38, LBB0_38-LJTI0_0 - // // .set L0_0_set_42, LBB0_42-LJTI0_0 + 0x85, 0xd2, //0x00002c02 testl %edx, %edx + 0x0f, 0x85, 0xe0, 0x06, 0x00, 0x00, //0x00002c04 jne LBB0_591 + 0x48, 0x85, 0xdb, //0x00002c0a testq %rbx, %rbx + 0x0f, 0x85, 0x68, 0x07, 0x00, 0x00, //0x00002c0d jne LBB0_595 + 0x31, 0xdb, //0x00002c13 xorl %ebx, %ebx + 0x48, 0x85, 0xc9, //0x00002c15 testq %rcx, %rcx + 0x0f, 0x84, 0xd9, 0x07, 0x00, 0x00, //0x00002c18 je LBB0_597 + //0x00002c1e LBB0_213 + 0x48, 0x0f, 0xbc, 0xd1, //0x00002c1e bsfq %rcx, %rdx + 0xe9, 0xd5, 0x07, 0x00, 0x00, //0x00002c22 jmp LBB0_598 + //0x00002c27 LBB0_527 + 0x49, 0x8d, 0x54, 0x24, 0xff, //0x00002c27 leaq $-1(%r12), %rdx + 0x49, 0x39, 0xd6, //0x00002c2c cmpq %rdx, %r14 + 0x49, 0xf7, 0xd4, //0x00002c2f notq %r12 + 0x4d, 0x0f, 0x45, 0xe1, //0x00002c32 cmovneq %r9, %r12 + 0x84, 0xc9, //0x00002c36 testb %cl, %cl + 0x4d, 0x0f, 0x45, 0xcc, //0x00002c38 cmovneq %r12, %r9 + 0xe9, 0xd9, 0x01, 0x00, 0x00, //0x00002c3c jmp LBB0_544 + //0x00002c41 LBB0_528 + 0xc5, 0x7d, 0x7f, 0xe8, //0x00002c41 vmovdqa %ymm13, %ymm0 + 0x0f, 0xbc, 0xcb, //0x00002c45 bsfl %ebx, %ecx + 0xe9, 0x50, 0x00, 0x00, 0x00, //0x00002c48 jmp LBB0_534 + //0x00002c4d LBB0_529 + 0xc5, 0x7d, 0x7f, 0xe8, //0x00002c4d vmovdqa %ymm13, %ymm0 + 0x4d, 0x01, 0xea, //0x00002c51 addq %r13, %r10 + 0x4d, 0x29, 0xc2, //0x00002c54 subq %r8, %r10 + 0x48, 0xf7, 0xd1, //0x00002c57 notq %rcx + 0x4c, 0x01, 0xd1, //0x00002c5a addq %r10, %rcx + 0x49, 0x89, 0xc8, //0x00002c5d movq %rcx, %r8 + //0x00002c60 LBB0_530 + 0x48, 0x8b, 0x7c, 0x24, 0x30, //0x00002c60 movq $48(%rsp), %rdi + 0x4c, 0x8b, 0x7c, 0x24, 0x38, //0x00002c65 movq $56(%rsp), %r15 + 0x48, 0x8b, 0x54, 0x24, 0x18, //0x00002c6a movq $24(%rsp), %rdx + 0xe9, 0xfb, 0xf8, 0xff, 0xff, //0x00002c6f jmp LBB0_462 + //0x00002c74 LBB0_531 + 0x4d, 0x01, 0xd5, //0x00002c74 addq %r10, %r13 + 0x48, 0x85, 0xf6, //0x00002c77 testq %rsi, %rsi + 0x0f, 0x85, 0x98, 0xd8, 0xff, 0xff, //0x00002c7a jne LBB0_29 + 0xe9, 0xd7, 0xd8, 0xff, 0xff, //0x00002c80 jmp LBB0_34 + //0x00002c85 LBB0_532 + 0x49, 0x89, 0xcb, //0x00002c85 movq %rcx, %r11 + 0x4c, 0x8b, 0x44, 0x24, 0x28, //0x00002c88 movq $40(%rsp), %r8 + 0x4c, 0x8b, 0x4c, 0x24, 0x40, //0x00002c8d movq $64(%rsp), %r9 + 0xe9, 0x1a, 0xd7, 0xff, 0xff, //0x00002c92 jmp LBB0_3 + //0x00002c97 LBB0_533 + 0xc5, 0x7d, 0x7f, 0xe8, //0x00002c97 vmovdqa %ymm13, %ymm0 + 0x89, 0xd1, //0x00002c9b movl %edx, %ecx + //0x00002c9d LBB0_534 + 0x4d, 0x01, 0xea, //0x00002c9d addq %r13, %r10 + 0x4d, 0x29, 0xc2, //0x00002ca0 subq %r8, %r10 + 0x49, 0x29, 0xca, //0x00002ca3 subq %rcx, %r10 + 0x48, 0xf7, 0xd0, //0x00002ca6 notq %rax + 0x4c, 0x01, 0xd0, //0x00002ca9 addq %r10, %rax + 0x49, 0x89, 0xc0, //0x00002cac movq %rax, %r8 + 0x48, 0x8b, 0x54, 0x24, 0x18, //0x00002caf movq $24(%rsp), %rdx + 0x48, 0x8b, 0x7c, 0x24, 0x30, //0x00002cb4 movq $48(%rsp), %rdi + 0x4c, 0x8b, 0x7c, 0x24, 0x38, //0x00002cb9 movq $56(%rsp), %r15 + 0x49, 0xbc, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x00002cbe movabsq $4294977024, %r12 + 0xe9, 0xa2, 0xf8, 0xff, 0xff, //0x00002cc8 jmp LBB0_462 + //0x00002ccd LBB0_80 + 0x4d, 0x01, 0xd3, //0x00002ccd addq %r10, %r11 + 0x48, 0x83, 0xfb, 0x20, //0x00002cd0 cmpq $32, %rbx + 0x0f, 0x82, 0xc8, 0x0a, 0x00, 0x00, //0x00002cd4 jb LBB0_642 + //0x00002cda LBB0_81 + 0xc4, 0xc1, 0x7e, 0x6f, 0x03, //0x00002cda vmovdqu (%r11), %ymm0 + 0xc5, 0xfd, 0x74, 0xce, //0x00002cdf vpcmpeqb %ymm6, %ymm0, %ymm1 + 0xc5, 0xfd, 0xd7, 0xc9, //0x00002ce3 vpmovmskb %ymm1, %ecx + 0xc5, 0xfd, 0x74, 0xc7, //0x00002ce7 vpcmpeqb %ymm7, %ymm0, %ymm0 + 0xc5, 0xfd, 0xd7, 0xd0, //0x00002ceb vpmovmskb %ymm0, %edx + 0x85, 0xd2, //0x00002cef testl %edx, %edx + 0x0f, 0x85, 0x01, 0x0a, 0x00, 0x00, //0x00002cf1 jne LBB0_637 + 0x4d, 0x85, 0xc0, //0x00002cf7 testq %r8, %r8 + 0x0f, 0x85, 0x29, 0x0a, 0x00, 0x00, //0x00002cfa jne LBB0_639 + 0x45, 0x31, 0xc0, //0x00002d00 xorl %r8d, %r8d + 0x48, 0x85, 0xc9, //0x00002d03 testq %rcx, %rcx + 0x0f, 0x84, 0x8e, 0x0a, 0x00, 0x00, //0x00002d06 je LBB0_641 + //0x00002d0c LBB0_84 + 0x48, 0x0f, 0xbc, 0xc1, //0x00002d0c bsfq %rcx, %rax + 0x4d, 0x29, 0xd3, //0x00002d10 subq %r10, %r11 + 0x49, 0x01, 0xc3, //0x00002d13 addq %rax, %r11 + 0x49, 0x83, 0xc3, 0x01, //0x00002d16 addq $1, %r11 + 0xe9, 0x33, 0xe0, 0xff, 0xff, //0x00002d1a jmp LBB0_152 + //0x00002d1f LBB0_234 + 0x4d, 0x01, 0xd3, //0x00002d1f addq %r10, %r11 + 0x49, 0x83, 0xf9, 0x20, //0x00002d22 cmpq $32, %r9 + 0x0f, 0x82, 0x9e, 0x0c, 0x00, 0x00, //0x00002d26 jb LBB0_665 + //0x00002d2c LBB0_235 + 0xc4, 0xc1, 0x7e, 0x6f, 0x03, //0x00002d2c vmovdqu (%r11), %ymm0 + 0xc5, 0xfd, 0x74, 0xce, //0x00002d31 vpcmpeqb %ymm6, %ymm0, %ymm1 + 0xc5, 0xfd, 0xd7, 0xc9, //0x00002d35 vpmovmskb %ymm1, %ecx + 0xc5, 0xfd, 0x74, 0xcf, //0x00002d39 vpcmpeqb %ymm7, %ymm0, %ymm1 + 0xc5, 0xfd, 0xd7, 0xd1, //0x00002d3d vpmovmskb %ymm1, %edx + 0x85, 0xd2, //0x00002d41 testl %edx, %edx + 0x0f, 0x85, 0x7c, 0x0b, 0x00, 0x00, //0x00002d43 jne LBB0_655 + 0x48, 0x85, 0xdb, //0x00002d49 testq %rbx, %rbx + 0x0f, 0x85, 0xa8, 0x0b, 0x00, 0x00, //0x00002d4c jne LBB0_657 + 0x31, 0xdb, //0x00002d52 xorl %ebx, %ebx + 0x48, 0x85, 0xc9, //0x00002d54 testq %rcx, %rcx + 0x0f, 0x84, 0x19, 0x0c, 0x00, 0x00, //0x00002d57 je LBB0_659 + //0x00002d5d LBB0_238 + 0x48, 0x0f, 0xbc, 0xd1, //0x00002d5d bsfq %rcx, %rdx + 0xe9, 0x15, 0x0c, 0x00, 0x00, //0x00002d61 jmp LBB0_660 + //0x00002d66 LBB0_535 + 0x4d, 0x89, 0xf1, //0x00002d66 movq %r14, %r9 + 0x48, 0xc7, 0xc1, 0xff, 0xff, 0xff, 0xff, //0x00002d69 movq $-1, %rcx + 0x4c, 0x8b, 0x74, 0x24, 0x20, //0x00002d70 movq $32(%rsp), %r14 + 0x4d, 0x85, 0xf6, //0x00002d75 testq %r14, %r14 + 0x0f, 0x85, 0xf1, 0xfb, 0xff, 0xff, //0x00002d78 jne LBB0_509 + 0xe9, 0xdc, 0x18, 0x00, 0x00, //0x00002d7e jmp LBB0_797 + //0x00002d83 LBB0_549 + 0x49, 0x89, 0xcb, //0x00002d83 movq %rcx, %r11 + 0xe9, 0x26, 0xd6, 0xff, 0xff, //0x00002d86 jmp LBB0_3 + //0x00002d8b LBB0_536 + 0xc5, 0x7d, 0x7f, 0xe8, //0x00002d8b vmovdqa %ymm13, %ymm0 + 0x0f, 0xbc, 0xcb, //0x00002d8f bsfl %ebx, %ecx + 0xe9, 0x7d, 0x00, 0x00, 0x00, //0x00002d92 jmp LBB0_543 + //0x00002d97 LBB0_537 + 0x66, 0x0f, 0xbc, 0xc3, //0x00002d97 bsfw %bx, %ax + 0x44, 0x0f, 0xb7, 0xc0, //0x00002d9b movzwl %ax, %r8d + 0x4c, 0x89, 0xc3, //0x00002d9f movq %r8, %rbx + 0x48, 0x29, 0xfb, //0x00002da2 subq %rdi, %rbx + 0x48, 0x8b, 0x54, 0x24, 0x18, //0x00002da5 movq $24(%rsp), %rdx + 0x48, 0x89, 0x1a, //0x00002daa movq %rbx, (%rdx) + 0x48, 0x85, 0xdb, //0x00002dad testq %rbx, %rbx + 0x0f, 0x8e, 0x6e, 0x01, 0x00, 0x00, //0x00002db0 jle LBB0_552 + 0x4c, 0x01, 0xc1, //0x00002db6 addq %r8, %rcx + 0x4c, 0x01, 0xc6, //0x00002db9 addq %r8, %rsi + 0x4d, 0x01, 0xc6, //0x00002dbc addq %r8, %r14 + 0x4c, 0x8b, 0x44, 0x24, 0x28, //0x00002dbf movq $40(%rsp), %r8 + 0x48, 0x8b, 0x7c, 0x24, 0x30, //0x00002dc4 movq $48(%rsp), %rdi + 0x4c, 0x8b, 0x7c, 0x24, 0x38, //0x00002dc9 movq $56(%rsp), %r15 + //0x00002dce LBB0_539 + 0x41, 0x0f, 0xb6, 0x06, //0x00002dce movzbl (%r14), %eax + 0x48, 0x83, 0xf8, 0x20, //0x00002dd2 cmpq $32, %rax + 0x0f, 0x87, 0xfc, 0x01, 0x00, 0x00, //0x00002dd6 ja LBB0_563 + 0x49, 0x0f, 0xa3, 0xc4, //0x00002ddc btq %rax, %r12 + 0x0f, 0x83, 0xf2, 0x01, 0x00, 0x00, //0x00002de0 jae LBB0_563 + 0x48, 0x89, 0x32, //0x00002de6 movq %rsi, (%rdx) + 0x48, 0x83, 0xc1, 0xff, //0x00002de9 addq $-1, %rcx + 0x48, 0x83, 0xc6, 0xff, //0x00002ded addq $-1, %rsi + 0x49, 0x83, 0xc6, 0xff, //0x00002df1 addq $-1, %r14 + 0x48, 0x83, 0xc3, 0xff, //0x00002df5 addq $-1, %rbx + 0x41, 0xbb, 0x00, 0x00, 0x00, 0x00, //0x00002df9 movl $0, %r11d + 0x48, 0x83, 0xf9, 0x01, //0x00002dff cmpq $1, %rcx + 0x0f, 0x8f, 0xc5, 0xff, 0xff, 0xff, //0x00002e03 jg LBB0_539 + 0xe9, 0xa3, 0xd5, 0xff, 0xff, //0x00002e09 jmp LBB0_3 + //0x00002e0e LBB0_542 + 0xc5, 0x7d, 0x7f, 0xe8, //0x00002e0e vmovdqa %ymm13, %ymm0 + 0x89, 0xd1, //0x00002e12 movl %edx, %ecx + //0x00002e14 LBB0_543 + 0x49, 0xf7, 0xd1, //0x00002e14 notq %r9 + 0x49, 0x29, 0xc9, //0x00002e17 subq %rcx, %r9 + //0x00002e1a LBB0_544 + 0x48, 0x8b, 0x4c, 0x24, 0x18, //0x00002e1a movq $24(%rsp), %rcx + 0x49, 0xbc, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x00002e1f movabsq $4294977024, %r12 + //0x00002e29 LBB0_545 + 0x4d, 0x85, 0xc9, //0x00002e29 testq %r9, %r9 + 0x0f, 0x88, 0x2a, 0x18, 0x00, 0x00, //0x00002e2c js LBB0_796 + 0x4c, 0x8b, 0x19, //0x00002e32 movq (%rcx), %r11 + 0xc5, 0x7d, 0x6f, 0xe8, //0x00002e35 vmovdqa %ymm0, %ymm13 + //0x00002e39 LBB0_547 + 0x4d, 0x01, 0xcb, //0x00002e39 addq %r9, %r11 + 0x48, 0x8b, 0x44, 0x24, 0x18, //0x00002e3c movq $24(%rsp), %rax + 0x4c, 0x89, 0x18, //0x00002e41 movq %r11, (%rax) + 0x4c, 0x89, 0xe8, //0x00002e44 movq %r13, %rax + 0x48, 0xb9, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7f, //0x00002e47 movabsq $9223372036854775806, %rcx + 0x49, 0x39, 0xcd, //0x00002e51 cmpq %rcx, %r13 + 0x48, 0x8b, 0x7c, 0x24, 0x30, //0x00002e54 movq $48(%rsp), %rdi + 0x4c, 0x8b, 0x7c, 0x24, 0x38, //0x00002e59 movq $56(%rsp), %r15 + 0x4c, 0x8b, 0x4c, 0x24, 0x40, //0x00002e5e movq $64(%rsp), %r9 + 0x0f, 0x86, 0x5e, 0xd5, 0xff, 0xff, //0x00002e63 jbe LBB0_4 + 0xe9, 0x6c, 0x16, 0x00, 0x00, //0x00002e69 jmp LBB0_807 + //0x00002e6e LBB0_550 + 0x0f, 0xbc, 0xcb, //0x00002e6e bsfl %ebx, %ecx + 0xe9, 0xe1, 0x00, 0x00, 0x00, //0x00002e71 jmp LBB0_556 + //0x00002e76 LBB0_268 + 0x4d, 0x01, 0xd3, //0x00002e76 addq %r10, %r11 + 0x48, 0x83, 0xfb, 0x20, //0x00002e79 cmpq $32, %rbx + 0x0f, 0x82, 0xf0, 0x01, 0x00, 0x00, //0x00002e7d jb LBB0_568 + //0x00002e83 LBB0_269 + 0xc4, 0xc1, 0x7e, 0x6f, 0x03, //0x00002e83 vmovdqu (%r11), %ymm0 + 0xc5, 0xfd, 0x74, 0xce, //0x00002e88 vpcmpeqb %ymm6, %ymm0, %ymm1 + 0xc5, 0xfd, 0xd7, 0xc9, //0x00002e8c vpmovmskb %ymm1, %ecx + 0xc5, 0xfd, 0x74, 0xc7, //0x00002e90 vpcmpeqb %ymm7, %ymm0, %ymm0 + 0xc5, 0xfd, 0xd7, 0xd0, //0x00002e94 vpmovmskb %ymm0, %edx + 0x85, 0xd2, //0x00002e98 testl %edx, %edx + 0x0f, 0x85, 0xd8, 0x0f, 0x00, 0x00, //0x00002e9a jne LBB0_709 + 0x4d, 0x85, 0xc0, //0x00002ea0 testq %r8, %r8 + 0x0f, 0x85, 0x00, 0x10, 0x00, 0x00, //0x00002ea3 jne LBB0_711 + 0x45, 0x31, 0xc0, //0x00002ea9 xorl %r8d, %r8d + 0xc5, 0x7d, 0x7f, 0xea, //0x00002eac vmovdqa %ymm13, %ymm2 + 0x48, 0x85, 0xc9, //0x00002eb0 testq %rcx, %rcx + 0x0f, 0x84, 0x65, 0x10, 0x00, 0x00, //0x00002eb3 je LBB0_713 + //0x00002eb9 LBB0_272 + 0x48, 0x0f, 0xbc, 0xc1, //0x00002eb9 bsfq %rcx, %rax + 0x4d, 0x29, 0xd3, //0x00002ebd subq %r10, %r11 + 0x49, 0x01, 0xc3, //0x00002ec0 addq %rax, %r11 + 0x49, 0x83, 0xc3, 0x01, //0x00002ec3 addq $1, %r11 + 0xe9, 0x0a, 0xe7, 0xff, 0xff, //0x00002ec7 jmp LBB0_278 + //0x00002ecc LBB0_474 + 0x4d, 0x01, 0xd3, //0x00002ecc addq %r10, %r11 + 0x49, 0x83, 0xf9, 0x20, //0x00002ecf cmpq $32, %r9 + 0x0f, 0x82, 0xcc, 0x01, 0x00, 0x00, //0x00002ed3 jb LBB0_570 + //0x00002ed9 LBB0_475 + 0xc4, 0xc1, 0x7e, 0x6f, 0x03, //0x00002ed9 vmovdqu (%r11), %ymm0 + 0xc5, 0xfd, 0x74, 0xce, //0x00002ede vpcmpeqb %ymm6, %ymm0, %ymm1 + 0xc5, 0xfd, 0xd7, 0xc9, //0x00002ee2 vpmovmskb %ymm1, %ecx + 0xc5, 0xfd, 0x74, 0xcf, //0x00002ee6 vpcmpeqb %ymm7, %ymm0, %ymm1 + 0xc5, 0xfd, 0xd7, 0xd1, //0x00002eea vpmovmskb %ymm1, %edx + 0x85, 0xd2, //0x00002eee testl %edx, %edx + 0x0f, 0x85, 0x20, 0x11, 0x00, 0x00, //0x00002ef0 jne LBB0_728 + 0x48, 0x85, 0xdb, //0x00002ef6 testq %rbx, %rbx + 0x0f, 0x85, 0x4c, 0x11, 0x00, 0x00, //0x00002ef9 jne LBB0_730 + 0x31, 0xdb, //0x00002eff xorl %ebx, %ebx + 0x48, 0x85, 0xc9, //0x00002f01 testq %rcx, %rcx + 0x0f, 0x84, 0xbd, 0x11, 0x00, 0x00, //0x00002f04 je LBB0_732 + //0x00002f0a LBB0_478 + 0x48, 0x0f, 0xbc, 0xd1, //0x00002f0a bsfq %rcx, %rdx + 0xe9, 0xb9, 0x11, 0x00, 0x00, //0x00002f0e jmp LBB0_733 + //0x00002f13 LBB0_551 + 0x4d, 0x01, 0xea, //0x00002f13 addq %r13, %r10 + 0x4d, 0x29, 0xca, //0x00002f16 subq %r9, %r10 + 0x49, 0x29, 0xca, //0x00002f19 subq %rcx, %r10 + 0x4d, 0x89, 0xd1, //0x00002f1c movq %r10, %r9 + 0xe9, 0x09, 0xfb, 0xff, 0xff, //0x00002f1f jmp LBB0_518 + //0x00002f24 LBB0_552 + 0x49, 0x89, 0xdb, //0x00002f24 movq %rbx, %r11 + 0x4c, 0x8b, 0x44, 0x24, 0x28, //0x00002f27 movq $40(%rsp), %r8 + 0x48, 0x8b, 0x7c, 0x24, 0x30, //0x00002f2c movq $48(%rsp), %rdi + 0x4c, 0x8b, 0x7c, 0x24, 0x38, //0x00002f31 movq $56(%rsp), %r15 + 0xe9, 0x76, 0xd4, 0xff, 0xff, //0x00002f36 jmp LBB0_3 + //0x00002f3b LBB0_553 + 0x4d, 0x01, 0xd3, //0x00002f3b addq %r10, %r11 + 0xe9, 0xeb, 0xf8, 0xff, 0xff, //0x00002f3e jmp LBB0_163 + //0x00002f43 LBB0_554 + 0x4d, 0x01, 0xd3, //0x00002f43 addq %r10, %r11 + 0x48, 0x83, 0xf9, 0x10, //0x00002f46 cmpq $16, %rcx + 0x0f, 0x83, 0x72, 0xdf, 0xff, 0xff, //0x00002f4a jae LBB0_169 + 0xe9, 0xd6, 0xdf, 0xff, 0xff, //0x00002f50 jmp LBB0_172 + //0x00002f55 LBB0_555 + 0x89, 0xd1, //0x00002f55 movl %edx, %ecx + //0x00002f57 LBB0_556 + 0x4d, 0x01, 0xea, //0x00002f57 addq %r13, %r10 + 0x4d, 0x29, 0xca, //0x00002f5a subq %r9, %r10 + 0x49, 0x29, 0xca, //0x00002f5d subq %rcx, %r10 + 0x4d, 0x29, 0xc2, //0x00002f60 subq %r8, %r10 + 0x4d, 0x89, 0xd1, //0x00002f63 movq %r10, %r9 + 0x48, 0x8b, 0x4c, 0x24, 0x18, //0x00002f66 movq $24(%rsp), %rcx + 0x4c, 0x8b, 0x44, 0x24, 0x28, //0x00002f6b movq $40(%rsp), %r8 + 0xe9, 0xbd, 0xfa, 0xff, 0xff, //0x00002f70 jmp LBB0_519 + //0x00002f75 LBB0_557 + 0x49, 0xc7, 0xc3, 0xff, 0xff, 0xff, 0xff, //0x00002f75 movq $-1, %r11 + 0x49, 0xc7, 0xc6, 0xff, 0xff, 0xff, 0xff, //0x00002f7c movq $-1, %r14 + 0x4c, 0x8b, 0x44, 0x24, 0x20, //0x00002f83 movq $32(%rsp), %r8 + 0x49, 0x83, 0xf9, 0x10, //0x00002f88 cmpq $16, %r9 + 0x0f, 0x83, 0x5f, 0xda, 0xff, 0xff, //0x00002f8c jae LBB0_112 + 0xe9, 0xa1, 0xdb, 0xff, 0xff, //0x00002f92 jmp LBB0_130 + //0x00002f97 LBB0_558 + 0x4d, 0x01, 0xd3, //0x00002f97 addq %r10, %r11 + 0xe9, 0x74, 0xfb, 0xff, 0xff, //0x00002f9a jmp LBB0_199 + //0x00002f9f LBB0_559 + 0x4d, 0x01, 0xd3, //0x00002f9f addq %r10, %r11 + 0x49, 0xc7, 0xc6, 0xff, 0xff, 0xff, 0xff, //0x00002fa2 movq $-1, %r14 + 0x45, 0x31, 0xc0, //0x00002fa9 xorl %r8d, %r8d + 0x48, 0x83, 0xfb, 0x20, //0x00002fac cmpq $32, %rbx + 0x0f, 0x83, 0xe5, 0xfb, 0xff, 0xff, //0x00002fb0 jae LBB0_55 + 0xe9, 0x0c, 0x02, 0x00, 0x00, //0x00002fb6 jmp LBB0_578 + //0x00002fbb LBB0_560 + 0x4d, 0x01, 0xd3, //0x00002fbb addq %r10, %r11 + 0x48, 0xc7, 0x44, 0x24, 0x20, 0xff, 0xff, 0xff, 0xff, //0x00002fbe movq $-1, $32(%rsp) + 0x31, 0xdb, //0x00002fc7 xorl %ebx, %ebx + 0x49, 0x83, 0xf9, 0x20, //0x00002fc9 cmpq $32, %r9 + 0x0f, 0x83, 0x1a, 0xfc, 0xff, 0xff, //0x00002fcd jae LBB0_210 + 0xe9, 0x73, 0x04, 0x00, 0x00, //0x00002fd3 jmp LBB0_603 + //0x00002fd8 LBB0_563 + 0x49, 0x89, 0xdb, //0x00002fd8 movq %rbx, %r11 + 0xe9, 0xd1, 0xd3, 0xff, 0xff, //0x00002fdb jmp LBB0_3 + //0x00002fe0 LBB0_561 + 0x4d, 0x01, 0xd3, //0x00002fe0 addq %r10, %r11 + 0x49, 0xc7, 0xc6, 0xff, 0xff, 0xff, 0xff, //0x00002fe3 movq $-1, %r14 + 0x45, 0x31, 0xc0, //0x00002fea xorl %r8d, %r8d + 0x48, 0x83, 0xfb, 0x20, //0x00002fed cmpq $32, %rbx + 0x0f, 0x83, 0xe3, 0xfc, 0xff, 0xff, //0x00002ff1 jae LBB0_81 + 0xe9, 0xa6, 0x07, 0x00, 0x00, //0x00002ff7 jmp LBB0_642 + //0x00002ffc LBB0_562 + 0x4d, 0x01, 0xd3, //0x00002ffc addq %r10, %r11 + 0x48, 0xc7, 0x44, 0x24, 0x20, 0xff, 0xff, 0xff, 0xff, //0x00002fff movq $-1, $32(%rsp) + 0x31, 0xdb, //0x00003008 xorl %ebx, %ebx + 0x49, 0x83, 0xf9, 0x20, //0x0000300a cmpq $32, %r9 + 0x0f, 0x83, 0x18, 0xfd, 0xff, 0xff, //0x0000300e jae LBB0_235 + 0xe9, 0xb1, 0x09, 0x00, 0x00, //0x00003014 jmp LBB0_665 + //0x00003019 LBB0_564 + 0x4d, 0x01, 0xd3, //0x00003019 addq %r10, %r11 + 0xe9, 0xba, 0xef, 0xff, 0xff, //0x0000301c jmp LBB0_407 + //0x00003021 LBB0_565 + 0x4d, 0x01, 0xd3, //0x00003021 addq %r10, %r11 + 0x49, 0x83, 0xff, 0x10, //0x00003024 cmpq $16, %r15 + 0x4c, 0x8b, 0x4c, 0x24, 0x40, //0x00003028 movq $64(%rsp), %r9 + 0x0f, 0x83, 0x64, 0xf0, 0xff, 0xff, //0x0000302d jae LBB0_414 + 0xe9, 0xc8, 0xf0, 0xff, 0xff, //0x00003033 jmp LBB0_417 + //0x00003038 LBB0_566 + 0x49, 0xc7, 0xc4, 0xff, 0xff, 0xff, 0xff, //0x00003038 movq $-1, %r12 + 0x48, 0xc7, 0x44, 0x24, 0x20, 0xff, 0xff, 0xff, 0xff, //0x0000303f movq $-1, $32(%rsp) + 0x4c, 0x8b, 0x4c, 0x24, 0x48, //0x00003048 movq $72(%rsp), %r9 + 0x49, 0x83, 0xff, 0x10, //0x0000304d cmpq $16, %r15 + 0x0f, 0x83, 0x69, 0xe7, 0xff, 0xff, //0x00003051 jae LBB0_305 + 0xe9, 0xa6, 0xe8, 0xff, 0xff, //0x00003057 jmp LBB0_323 + //0x0000305c LBB0_567 + 0x4d, 0x01, 0xd3, //0x0000305c addq %r10, %r11 + 0x49, 0xc7, 0xc6, 0xff, 0xff, 0xff, 0xff, //0x0000305f movq $-1, %r14 + 0x45, 0x31, 0xc0, //0x00003066 xorl %r8d, %r8d + 0x48, 0x83, 0xfb, 0x20, //0x00003069 cmpq $32, %rbx + 0x0f, 0x83, 0x10, 0xfe, 0xff, 0xff, //0x0000306d jae LBB0_269 + //0x00003073 LBB0_568 + 0xc5, 0x7d, 0x7f, 0xe1, //0x00003073 vmovdqa %ymm12, %ymm1 + 0xc5, 0x7d, 0x7f, 0xd8, //0x00003077 vmovdqa %ymm11, %ymm0 + 0xc4, 0x41, 0x7d, 0x6f, 0xdd, //0x0000307b vmovdqa %ymm13, %ymm11 + 0x4c, 0x89, 0xe6, //0x00003080 movq %r12, %rsi + 0x4c, 0x8b, 0x64, 0x24, 0x18, //0x00003083 movq $24(%rsp), %r12 + 0xe9, 0xad, 0x0e, 0x00, 0x00, //0x00003088 jmp LBB0_714 + //0x0000308d LBB0_569 + 0x4d, 0x01, 0xd3, //0x0000308d addq %r10, %r11 + 0x48, 0xc7, 0x44, 0x24, 0x20, 0xff, 0xff, 0xff, 0xff, //0x00003090 movq $-1, $32(%rsp) + 0x31, 0xdb, //0x00003099 xorl %ebx, %ebx + 0x49, 0x83, 0xf9, 0x20, //0x0000309b cmpq $32, %r9 + 0x0f, 0x83, 0x34, 0xfe, 0xff, 0xff, //0x0000309f jae LBB0_475 + //0x000030a5 LBB0_570 + 0xc5, 0x7d, 0x7f, 0xe1, //0x000030a5 vmovdqa %ymm12, %ymm1 + 0xc5, 0x7d, 0x7f, 0xd8, //0x000030a9 vmovdqa %ymm11, %ymm0 + 0xc4, 0x41, 0x7d, 0x6f, 0xdd, //0x000030ad vmovdqa %ymm13, %ymm11 + 0xc4, 0x41, 0x7d, 0x6f, 0xe7, //0x000030b2 vmovdqa %ymm15, %ymm12 + 0x4c, 0x8b, 0x44, 0x24, 0x18, //0x000030b7 movq $24(%rsp), %r8 + 0xe9, 0x82, 0x10, 0x00, 0x00, //0x000030bc jmp LBB0_738 + //0x000030c1 LBB0_571 + 0x49, 0x8d, 0x4f, 0xff, //0x000030c1 leaq $-1(%r15), %rcx + 0x4c, 0x39, 0xf1, //0x000030c5 cmpq %r14, %rcx + 0x0f, 0x84, 0x0c, 0x14, 0x00, 0x00, //0x000030c8 je LBB0_807 + 0xc5, 0x7d, 0x7f, 0xe1, //0x000030ce vmovdqa %ymm12, %ymm1 + 0xc5, 0x7d, 0x7f, 0xd8, //0x000030d2 vmovdqa %ymm11, %ymm0 + 0xc4, 0x41, 0x7d, 0x6f, 0xdd, //0x000030d6 vmovdqa %ymm13, %ymm11 + 0x4f, 0x8d, 0x1c, 0x06, //0x000030db leaq (%r14,%r8), %r11 + 0x49, 0x83, 0xc3, 0x02, //0x000030df addq $2, %r11 + 0x4d, 0x29, 0xf7, //0x000030e3 subq %r14, %r15 + 0x49, 0x83, 0xc7, 0xfe, //0x000030e6 addq $-2, %r15 + 0x4d, 0x89, 0xfe, //0x000030ea movq %r15, %r14 + 0x4c, 0x8b, 0x44, 0x24, 0x28, //0x000030ed movq $40(%rsp), %r8 + 0x4d, 0x89, 0xe1, //0x000030f2 movq %r12, %r9 + 0x49, 0xbc, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x000030f5 movabsq $4294977024, %r12 + 0xc4, 0x41, 0x35, 0x76, 0xc9, //0x000030ff vpcmpeqd %ymm9, %ymm9, %ymm9 + 0xc5, 0xfe, 0x6f, 0x25, 0x94, 0xd1, 0xff, 0xff, //0x00003104 vmovdqu $-11884(%rip), %ymm4 /* LCPI0_19+0(%rip) */ + 0xc5, 0xfe, 0x6f, 0x1d, 0xac, 0xd0, 0xff, 0xff, //0x0000310c vmovdqu $-12116(%rip), %ymm3 /* LCPI0_9+0(%rip) */ + 0xc5, 0x7d, 0x6f, 0xd8, //0x00003114 vmovdqa %ymm0, %ymm11 + 0xe9, 0x11, 0xf7, 0xff, 0xff, //0x00003118 jmp LBB0_163 + //0x0000311d LBB0_573 + 0xc5, 0x7d, 0x7f, 0xe1, //0x0000311d vmovdqa %ymm12, %ymm1 + 0xc5, 0x7d, 0x7f, 0xd8, //0x00003121 vmovdqa %ymm11, %ymm0 + 0xc4, 0x41, 0x7d, 0x6f, 0xdd, //0x00003125 vmovdqa %ymm13, %ymm11 + 0xc4, 0x41, 0x7d, 0x6f, 0xe7, //0x0000312a vmovdqa %ymm15, %ymm12 + 0x4c, 0x89, 0xf0, //0x0000312f movq %r14, %rax + 0x49, 0x83, 0xfe, 0xff, //0x00003132 cmpq $-1, %r14 + 0x0f, 0x85, 0x24, 0x00, 0x00, 0x00, //0x00003136 jne LBB0_576 + 0x4c, 0x89, 0xd8, //0x0000313c movq %r11, %rax + 0x4c, 0x29, 0xd0, //0x0000313f subq %r10, %rax + 0x4c, 0x0f, 0xbc, 0xf2, //0x00003142 bsfq %rdx, %r14 + 0x49, 0x01, 0xc6, //0x00003146 addq %rax, %r14 + 0xe9, 0x12, 0x00, 0x00, 0x00, //0x00003149 jmp LBB0_576 + //0x0000314e LBB0_575 + 0xc5, 0x7d, 0x7f, 0xe1, //0x0000314e vmovdqa %ymm12, %ymm1 + 0xc5, 0x7d, 0x7f, 0xd8, //0x00003152 vmovdqa %ymm11, %ymm0 + 0xc4, 0x41, 0x7d, 0x6f, 0xdd, //0x00003156 vmovdqa %ymm13, %ymm11 + 0xc4, 0x41, 0x7d, 0x6f, 0xe7, //0x0000315b vmovdqa %ymm15, %ymm12 + //0x00003160 LBB0_576 + 0x44, 0x89, 0xc0, //0x00003160 movl %r8d, %eax + 0xf7, 0xd0, //0x00003163 notl %eax + 0x21, 0xd0, //0x00003165 andl %edx, %eax + 0x8d, 0x34, 0x00, //0x00003167 leal (%rax,%rax), %esi + 0x41, 0x8d, 0x3c, 0x40, //0x0000316a leal (%r8,%rax,2), %edi + 0xf7, 0xd6, //0x0000316e notl %esi + 0x21, 0xd6, //0x00003170 andl %edx, %esi + 0x81, 0xe6, 0xaa, 0xaa, 0xaa, 0xaa, //0x00003172 andl $-1431655766, %esi + 0x45, 0x31, 0xc0, //0x00003178 xorl %r8d, %r8d + 0x01, 0xc6, //0x0000317b addl %eax, %esi + 0x41, 0x0f, 0x92, 0xc0, //0x0000317d setb %r8b + 0x01, 0xf6, //0x00003181 addl %esi, %esi + 0x81, 0xf6, 0x55, 0x55, 0x55, 0x55, //0x00003183 xorl $1431655765, %esi + 0x21, 0xfe, //0x00003189 andl %edi, %esi + 0xf7, 0xd6, //0x0000318b notl %esi + 0x21, 0xf1, //0x0000318d andl %esi, %ecx + 0xc4, 0x41, 0x35, 0x76, 0xc9, //0x0000318f vpcmpeqd %ymm9, %ymm9, %ymm9 + 0xc4, 0x41, 0x7d, 0x6f, 0xfc, //0x00003194 vmovdqa %ymm12, %ymm15 + 0xc4, 0x41, 0x7d, 0x6f, 0xeb, //0x00003199 vmovdqa %ymm11, %ymm13 + 0xc5, 0xfe, 0x6f, 0x25, 0xfa, 0xd0, 0xff, 0xff, //0x0000319e vmovdqu $-12038(%rip), %ymm4 /* LCPI0_19+0(%rip) */ + 0xc5, 0xfe, 0x6f, 0x1d, 0x12, 0xd0, 0xff, 0xff, //0x000031a6 vmovdqu $-12270(%rip), %ymm3 /* LCPI0_9+0(%rip) */ + 0xc5, 0x7d, 0x6f, 0xd8, //0x000031ae vmovdqa %ymm0, %ymm11 + 0xc5, 0x7d, 0x6f, 0xe1, //0x000031b2 vmovdqa %ymm1, %ymm12 + 0x48, 0x85, 0xc9, //0x000031b6 testq %rcx, %rcx + 0x0f, 0x85, 0x0e, 0xfa, 0xff, 0xff, //0x000031b9 jne LBB0_58 + //0x000031bf LBB0_577 + 0x49, 0x83, 0xc3, 0x20, //0x000031bf addq $32, %r11 + 0x48, 0x83, 0xc3, 0xe0, //0x000031c3 addq $-32, %rbx + //0x000031c7 LBB0_578 + 0x4d, 0x85, 0xc0, //0x000031c7 testq %r8, %r8 + 0x0f, 0x85, 0xa7, 0x0a, 0x00, 0x00, //0x000031ca jne LBB0_697 + 0x4c, 0x89, 0xd7, //0x000031d0 movq %r10, %rdi + 0x48, 0xf7, 0xd7, //0x000031d3 notq %rdi + 0x4c, 0x89, 0xf6, //0x000031d6 movq %r14, %rsi + 0x4c, 0x8b, 0x44, 0x24, 0x28, //0x000031d9 movq $40(%rsp), %r8 + 0x48, 0x85, 0xdb, //0x000031de testq %rbx, %rbx + 0x0f, 0x84, 0xac, 0x00, 0x00, 0x00, //0x000031e1 je LBB0_590 + //0x000031e7 LBB0_580 + 0x48, 0x83, 0xc7, 0x01, //0x000031e7 addq $1, %rdi + //0x000031eb LBB0_581 + 0x31, 0xd2, //0x000031eb xorl %edx, %edx + //0x000031ed LBB0_582 + 0x41, 0x0f, 0xb6, 0x0c, 0x13, //0x000031ed movzbl (%r11,%rdx), %ecx + 0x80, 0xf9, 0x22, //0x000031f2 cmpb $34, %cl + 0x0f, 0x84, 0x91, 0x00, 0x00, 0x00, //0x000031f5 je LBB0_589 + 0x80, 0xf9, 0x5c, //0x000031fb cmpb $92, %cl + 0x0f, 0x84, 0x12, 0x00, 0x00, 0x00, //0x000031fe je LBB0_587 + 0x48, 0x83, 0xc2, 0x01, //0x00003204 addq $1, %rdx + 0x48, 0x39, 0xd3, //0x00003208 cmpq %rdx, %rbx + 0x0f, 0x85, 0xdc, 0xff, 0xff, 0xff, //0x0000320b jne LBB0_582 + 0xe9, 0x93, 0x00, 0x00, 0x00, //0x00003211 jmp LBB0_585 + //0x00003216 LBB0_587 + 0x48, 0x8b, 0x4c, 0x24, 0x18, //0x00003216 movq $24(%rsp), %rcx + 0x48, 0x8d, 0x43, 0xff, //0x0000321b leaq $-1(%rbx), %rax + 0x48, 0x39, 0xd0, //0x0000321f cmpq %rdx, %rax + 0x0f, 0x84, 0x98, 0x15, 0x00, 0x00, //0x00003222 je LBB0_822 + 0xc5, 0x7d, 0x7f, 0xe1, //0x00003228 vmovdqa %ymm12, %ymm1 + 0xc5, 0x7d, 0x7f, 0xd8, //0x0000322c vmovdqa %ymm11, %ymm0 + 0xc4, 0x41, 0x7d, 0x6f, 0xdd, //0x00003230 vmovdqa %ymm13, %ymm11 + 0x4a, 0x8d, 0x04, 0x1f, //0x00003235 leaq (%rdi,%r11), %rax + 0x48, 0x01, 0xd0, //0x00003239 addq %rdx, %rax + 0x48, 0x83, 0xfe, 0xff, //0x0000323c cmpq $-1, %rsi + 0x4c, 0x0f, 0x44, 0xf0, //0x00003240 cmoveq %rax, %r14 + 0x48, 0x0f, 0x44, 0xf0, //0x00003244 cmoveq %rax, %rsi + 0x49, 0x01, 0xd3, //0x00003248 addq %rdx, %r11 + 0x49, 0x83, 0xc3, 0x02, //0x0000324b addq $2, %r11 + 0x48, 0x89, 0xd8, //0x0000324f movq %rbx, %rax + 0x48, 0x29, 0xd0, //0x00003252 subq %rdx, %rax + 0x48, 0x83, 0xc0, 0xfe, //0x00003255 addq $-2, %rax + 0x48, 0x83, 0xc3, 0xfe, //0x00003259 addq $-2, %rbx + 0x48, 0x39, 0xd3, //0x0000325d cmpq %rdx, %rbx + 0x48, 0x89, 0xc3, //0x00003260 movq %rax, %rbx + 0x4c, 0x8b, 0x44, 0x24, 0x28, //0x00003263 movq $40(%rsp), %r8 + 0xc4, 0x41, 0x35, 0x76, 0xc9, //0x00003268 vpcmpeqd %ymm9, %ymm9, %ymm9 + 0xc5, 0xfe, 0x6f, 0x25, 0x2b, 0xd0, 0xff, 0xff, //0x0000326d vmovdqu $-12245(%rip), %ymm4 /* LCPI0_19+0(%rip) */ + 0xc5, 0xfe, 0x6f, 0x1d, 0x43, 0xcf, 0xff, 0xff, //0x00003275 vmovdqu $-12477(%rip), %ymm3 /* LCPI0_9+0(%rip) */ + 0xc5, 0x7d, 0x6f, 0xd8, //0x0000327d vmovdqa %ymm0, %ymm11 + 0x0f, 0x85, 0x64, 0xff, 0xff, 0xff, //0x00003281 jne LBB0_581 + 0xe9, 0x28, 0x14, 0x00, 0x00, //0x00003287 jmp LBB0_701 + //0x0000328c LBB0_589 + 0x49, 0x01, 0xd3, //0x0000328c addq %rdx, %r11 + 0x49, 0x83, 0xc3, 0x01, //0x0000328f addq $1, %r11 + //0x00003293 LBB0_590 + 0x4d, 0x29, 0xd3, //0x00003293 subq %r10, %r11 + 0x48, 0x8b, 0x74, 0x24, 0x18, //0x00003296 movq $24(%rsp), %rsi + 0x4d, 0x85, 0xdb, //0x0000329b testq %r11, %r11 + 0x0f, 0x89, 0x74, 0xe1, 0xff, 0xff, //0x0000329e jns LBB0_252 + 0xe9, 0xea, 0x11, 0x00, 0x00, //0x000032a4 jmp LBB0_634 + //0x000032a9 LBB0_585 + 0x48, 0x8b, 0x54, 0x24, 0x18, //0x000032a9 movq $24(%rsp), %rdx + 0x80, 0xf9, 0x22, //0x000032ae cmpb $34, %cl + 0x0f, 0x85, 0x6b, 0x14, 0x00, 0x00, //0x000032b1 jne LBB0_810 + 0xc5, 0x7d, 0x7f, 0xe1, //0x000032b7 vmovdqa %ymm12, %ymm1 + 0xc5, 0x7d, 0x7f, 0xd8, //0x000032bb vmovdqa %ymm11, %ymm0 + 0xc4, 0x41, 0x7d, 0x6f, 0xdd, //0x000032bf vmovdqa %ymm13, %ymm11 + 0x49, 0x01, 0xdb, //0x000032c4 addq %rbx, %r11 + 0x4c, 0x8b, 0x44, 0x24, 0x28, //0x000032c7 movq $40(%rsp), %r8 + 0xc4, 0x41, 0x35, 0x76, 0xc9, //0x000032cc vpcmpeqd %ymm9, %ymm9, %ymm9 + 0xc5, 0xfe, 0x6f, 0x25, 0xc7, 0xcf, 0xff, 0xff, //0x000032d1 vmovdqu $-12345(%rip), %ymm4 /* LCPI0_19+0(%rip) */ + 0xc5, 0xfe, 0x6f, 0x1d, 0xdf, 0xce, 0xff, 0xff, //0x000032d9 vmovdqu $-12577(%rip), %ymm3 /* LCPI0_9+0(%rip) */ + 0xc5, 0x7d, 0x6f, 0xd8, //0x000032e1 vmovdqa %ymm0, %ymm11 + 0xe9, 0xa9, 0xff, 0xff, 0xff, //0x000032e5 jmp LBB0_590 + //0x000032ea LBB0_591 + 0xc5, 0x7d, 0x7f, 0xe2, //0x000032ea vmovdqa %ymm12, %ymm2 + 0xc5, 0x7d, 0x7f, 0xd9, //0x000032ee vmovdqa %ymm11, %ymm1 + 0xc4, 0x41, 0x7d, 0x6f, 0xdd, //0x000032f2 vmovdqa %ymm13, %ymm11 + 0xc4, 0x41, 0x7d, 0x6f, 0xe7, //0x000032f7 vmovdqa %ymm15, %ymm12 + 0x48, 0x83, 0x7c, 0x24, 0x20, 0xff, //0x000032fc cmpq $-1, $32(%rsp) + 0x0f, 0x85, 0x85, 0x00, 0x00, 0x00, //0x00003302 jne LBB0_596 + 0x4c, 0x89, 0xd8, //0x00003308 movq %r11, %rax + 0x4c, 0x29, 0xd0, //0x0000330b subq %r10, %rax + 0x48, 0x0f, 0xbc, 0xfa, //0x0000330e bsfq %rdx, %rdi + 0x48, 0x01, 0xc7, //0x00003312 addq %rax, %rdi + 0x48, 0x89, 0x7c, 0x24, 0x20, //0x00003315 movq %rdi, $32(%rsp) + 0xe9, 0x6e, 0x00, 0x00, 0x00, //0x0000331a jmp LBB0_596 + //0x0000331f LBB0_593 + 0x49, 0x8d, 0x4f, 0xff, //0x0000331f leaq $-1(%r15), %rcx + 0x4c, 0x39, 0xf1, //0x00003323 cmpq %r14, %rcx + 0x0f, 0x84, 0xae, 0x11, 0x00, 0x00, //0x00003326 je LBB0_807 + 0xc5, 0x7d, 0x7f, 0xe1, //0x0000332c vmovdqa %ymm12, %ymm1 + 0xc5, 0x7d, 0x7f, 0xd8, //0x00003330 vmovdqa %ymm11, %ymm0 + 0xc4, 0x41, 0x7d, 0x6f, 0xdd, //0x00003334 vmovdqa %ymm13, %ymm11 + 0x4f, 0x8d, 0x1c, 0x06, //0x00003339 leaq (%r14,%r8), %r11 + 0x49, 0x83, 0xc3, 0x02, //0x0000333d addq $2, %r11 + 0x4d, 0x29, 0xf7, //0x00003341 subq %r14, %r15 + 0x49, 0x83, 0xc7, 0xfe, //0x00003344 addq $-2, %r15 + 0x4d, 0x89, 0xfe, //0x00003348 movq %r15, %r14 + 0x4c, 0x8b, 0x44, 0x24, 0x28, //0x0000334b movq $40(%rsp), %r8 + 0x4d, 0x89, 0xe1, //0x00003350 movq %r12, %r9 + 0x49, 0xbc, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x00003353 movabsq $4294977024, %r12 + 0xc4, 0x41, 0x35, 0x76, 0xc9, //0x0000335d vpcmpeqd %ymm9, %ymm9, %ymm9 + 0xc5, 0xfe, 0x6f, 0x25, 0x36, 0xcf, 0xff, 0xff, //0x00003362 vmovdqu $-12490(%rip), %ymm4 /* LCPI0_19+0(%rip) */ + 0xc5, 0xfe, 0x6f, 0x1d, 0x4e, 0xce, 0xff, 0xff, //0x0000336a vmovdqu $-12722(%rip), %ymm3 /* LCPI0_9+0(%rip) */ + 0xc5, 0x7d, 0x6f, 0xd8, //0x00003372 vmovdqa %ymm0, %ymm11 + 0xe9, 0x98, 0xf7, 0xff, 0xff, //0x00003376 jmp LBB0_199 + //0x0000337b LBB0_595 + 0xc5, 0x7d, 0x7f, 0xe2, //0x0000337b vmovdqa %ymm12, %ymm2 + 0xc5, 0x7d, 0x7f, 0xd9, //0x0000337f vmovdqa %ymm11, %ymm1 + 0xc4, 0x41, 0x7d, 0x6f, 0xdd, //0x00003383 vmovdqa %ymm13, %ymm11 + 0xc4, 0x41, 0x7d, 0x6f, 0xe7, //0x00003388 vmovdqa %ymm15, %ymm12 + //0x0000338d LBB0_596 + 0x89, 0xd8, //0x0000338d movl %ebx, %eax + 0xf7, 0xd0, //0x0000338f notl %eax + 0x21, 0xd0, //0x00003391 andl %edx, %eax + 0x8d, 0x34, 0x00, //0x00003393 leal (%rax,%rax), %esi + 0x8d, 0x3c, 0x43, //0x00003396 leal (%rbx,%rax,2), %edi + 0xf7, 0xd6, //0x00003399 notl %esi + 0x21, 0xd6, //0x0000339b andl %edx, %esi + 0x81, 0xe6, 0xaa, 0xaa, 0xaa, 0xaa, //0x0000339d andl $-1431655766, %esi + 0x31, 0xdb, //0x000033a3 xorl %ebx, %ebx + 0x01, 0xc6, //0x000033a5 addl %eax, %esi + 0x0f, 0x92, 0xc3, //0x000033a7 setb %bl + 0x01, 0xf6, //0x000033aa addl %esi, %esi + 0x81, 0xf6, 0x55, 0x55, 0x55, 0x55, //0x000033ac xorl $1431655765, %esi + 0x21, 0xfe, //0x000033b2 andl %edi, %esi + 0xf7, 0xd6, //0x000033b4 notl %esi + 0x21, 0xf1, //0x000033b6 andl %esi, %ecx + 0x4c, 0x8b, 0x44, 0x24, 0x28, //0x000033b8 movq $40(%rsp), %r8 + 0x49, 0xbc, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x000033bd movabsq $4294977024, %r12 + 0xc4, 0x41, 0x35, 0x76, 0xc9, //0x000033c7 vpcmpeqd %ymm9, %ymm9, %ymm9 + 0xc4, 0x41, 0x7d, 0x6f, 0xfc, //0x000033cc vmovdqa %ymm12, %ymm15 + 0xc4, 0x41, 0x7d, 0x6f, 0xeb, //0x000033d1 vmovdqa %ymm11, %ymm13 + 0xc5, 0xfe, 0x6f, 0x25, 0xc2, 0xce, 0xff, 0xff, //0x000033d6 vmovdqu $-12606(%rip), %ymm4 /* LCPI0_19+0(%rip) */ + 0xc5, 0xfe, 0x6f, 0x1d, 0xda, 0xcd, 0xff, 0xff, //0x000033de vmovdqu $-12838(%rip), %ymm3 /* LCPI0_9+0(%rip) */ + 0xc5, 0x7d, 0x6f, 0xd9, //0x000033e6 vmovdqa %ymm1, %ymm11 + 0xc5, 0x7d, 0x6f, 0xe2, //0x000033ea vmovdqa %ymm2, %ymm12 + 0x48, 0x85, 0xc9, //0x000033ee testq %rcx, %rcx + 0x0f, 0x85, 0x27, 0xf8, 0xff, 0xff, //0x000033f1 jne LBB0_213 + //0x000033f7 LBB0_597 + 0xba, 0x40, 0x00, 0x00, 0x00, //0x000033f7 movl $64, %edx + //0x000033fc LBB0_598 + 0xc5, 0xbd, 0x64, 0xc8, //0x000033fc vpcmpgtb %ymm0, %ymm8, %ymm1 + 0xc4, 0xc1, 0x7d, 0x64, 0xc1, //0x00003400 vpcmpgtb %ymm9, %ymm0, %ymm0 + 0xc5, 0xf5, 0xdb, 0xc0, //0x00003405 vpand %ymm0, %ymm1, %ymm0 + 0xc5, 0xfd, 0xd7, 0xf8, //0x00003409 vpmovmskb %ymm0, %edi + 0x0f, 0xbc, 0xf7, //0x0000340d bsfl %edi, %esi + 0x48, 0x85, 0xc9, //0x00003410 testq %rcx, %rcx + 0x0f, 0x84, 0x22, 0x00, 0x00, 0x00, //0x00003413 je LBB0_601 + 0x85, 0xff, //0x00003419 testl %edi, %edi + 0xb8, 0x40, 0x00, 0x00, 0x00, //0x0000341b movl $64, %eax + 0x0f, 0x44, 0xf0, //0x00003420 cmovel %eax, %esi + 0x48, 0x39, 0xf2, //0x00003423 cmpq %rsi, %rdx + 0x0f, 0x87, 0xe6, 0x12, 0x00, 0x00, //0x00003426 ja LBB0_813 + 0x4d, 0x29, 0xd3, //0x0000342c subq %r10, %r11 + 0x49, 0x01, 0xd3, //0x0000342f addq %rdx, %r11 + 0x49, 0x83, 0xc3, 0x01, //0x00003432 addq $1, %r11 + 0xe9, 0xa2, 0x02, 0x00, 0x00, //0x00003436 jmp LBB0_633 + //0x0000343b LBB0_601 + 0x85, 0xff, //0x0000343b testl %edi, %edi + 0x0f, 0x85, 0xe7, 0x12, 0x00, 0x00, //0x0000343d jne LBB0_815 + 0x49, 0x83, 0xc3, 0x20, //0x00003443 addq $32, %r11 + 0x49, 0x83, 0xc1, 0xe0, //0x00003447 addq $-32, %r9 + //0x0000344b LBB0_603 + 0x48, 0x85, 0xdb, //0x0000344b testq %rbx, %rbx + 0x0f, 0x85, 0x8b, 0x08, 0x00, 0x00, //0x0000344e jne LBB0_699 + 0x48, 0x8b, 0x5c, 0x24, 0x20, //0x00003454 movq $32(%rsp), %rbx + 0x4d, 0x85, 0xc9, //0x00003459 testq %r9, %r9 + 0x0f, 0x84, 0x52, 0x12, 0x00, 0x00, //0x0000345c je LBB0_701 + //0x00003462 LBB0_605 + 0x41, 0x0f, 0xb6, 0x0b, //0x00003462 movzbl (%r11), %ecx + 0x80, 0xf9, 0x22, //0x00003466 cmpb $34, %cl + 0x0f, 0x84, 0x67, 0x02, 0x00, 0x00, //0x00003469 je LBB0_632 + 0x80, 0xf9, 0x5c, //0x0000346f cmpb $92, %cl + 0x0f, 0x84, 0x1f, 0x00, 0x00, 0x00, //0x00003472 je LBB0_609 + 0x80, 0xf9, 0x1f, //0x00003478 cmpb $31, %cl + 0x0f, 0x86, 0xb7, 0x12, 0x00, 0x00, //0x0000347b jbe LBB0_811 + 0x49, 0x83, 0xc3, 0x01, //0x00003481 addq $1, %r11 + 0x49, 0x83, 0xc1, 0xff, //0x00003485 addq $-1, %r9 + 0x4d, 0x85, 0xc9, //0x00003489 testq %r9, %r9 + 0x0f, 0x85, 0xd0, 0xff, 0xff, 0xff, //0x0000348c jne LBB0_605 + 0xe9, 0x1d, 0x12, 0x00, 0x00, //0x00003492 jmp LBB0_701 + //0x00003497 LBB0_609 + 0x49, 0x83, 0xf9, 0x01, //0x00003497 cmpq $1, %r9 + 0x0f, 0x84, 0x13, 0x12, 0x00, 0x00, //0x0000349b je LBB0_701 + 0x4d, 0x89, 0xd8, //0x000034a1 movq %r11, %r8 + 0x4d, 0x29, 0xd0, //0x000034a4 subq %r10, %r8 + 0x48, 0x83, 0xfb, 0xff, //0x000034a7 cmpq $-1, %rbx + 0x48, 0x8b, 0x44, 0x24, 0x20, //0x000034ab movq $32(%rsp), %rax + 0x49, 0x0f, 0x44, 0xc0, //0x000034b0 cmoveq %r8, %rax + 0x48, 0x89, 0x44, 0x24, 0x20, //0x000034b4 movq %rax, $32(%rsp) + 0x49, 0x0f, 0x44, 0xd8, //0x000034b9 cmoveq %r8, %rbx + 0x49, 0x83, 0xc0, 0x01, //0x000034bd addq $1, %r8 + 0x4c, 0x89, 0xf9, //0x000034c1 movq %r15, %rcx + 0x4c, 0x29, 0xc1, //0x000034c4 subq %r8, %rcx + 0x0f, 0x84, 0xe7, 0x11, 0x00, 0x00, //0x000034c7 je LBB0_701 + 0x43, 0x0f, 0xbe, 0x14, 0x02, //0x000034cd movsbl (%r10,%r8), %edx + 0x83, 0xc2, 0xde, //0x000034d2 addl $-34, %edx + 0x83, 0xfa, 0x53, //0x000034d5 cmpl $83, %edx + 0x0f, 0x87, 0xea, 0x12, 0x00, 0x00, //0x000034d8 ja LBB0_826 + 0xc5, 0x7d, 0x7f, 0xe1, //0x000034de vmovdqa %ymm12, %ymm1 + 0xc5, 0x7d, 0x7f, 0xd8, //0x000034e2 vmovdqa %ymm11, %ymm0 + 0xc4, 0x41, 0x7d, 0x6f, 0xdd, //0x000034e6 vmovdqa %ymm13, %ymm11 + 0x48, 0x8d, 0x35, 0x8a, 0x14, 0x00, 0x00, //0x000034eb leaq $5258(%rip), %rsi /* LJTI0_2+0(%rip) */ + 0x48, 0x63, 0x04, 0x96, //0x000034f2 movslq (%rsi,%rdx,4), %rax + 0x48, 0x01, 0xf0, //0x000034f6 addq %rsi, %rax + 0xff, 0xe0, //0x000034f9 jmpq *%rax + //0x000034fb LBB0_613 + 0x49, 0x8d, 0x40, 0x01, //0x000034fb leaq $1(%r8), %rax + //0x000034ff LBB0_614 + 0x48, 0x85, 0xc0, //0x000034ff testq %rax, %rax + 0x0f, 0x88, 0x9f, 0x12, 0x00, 0x00, //0x00003502 js LBB0_821 + 0x4c, 0x29, 0xc0, //0x00003508 subq %r8, %rax + 0x48, 0x8d, 0x48, 0x01, //0x0000350b leaq $1(%rax), %rcx + 0x49, 0x29, 0xc9, //0x0000350f subq %rcx, %r9 + 0x49, 0x01, 0xc3, //0x00003512 addq %rax, %r11 + 0x49, 0x83, 0xc3, 0x01, //0x00003515 addq $1, %r11 + 0x4c, 0x8b, 0x44, 0x24, 0x28, //0x00003519 movq $40(%rsp), %r8 + 0x49, 0xbc, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x0000351e movabsq $4294977024, %r12 + 0xc4, 0x41, 0x35, 0x76, 0xc9, //0x00003528 vpcmpeqd %ymm9, %ymm9, %ymm9 + 0xc4, 0x41, 0x7d, 0x6f, 0xeb, //0x0000352d vmovdqa %ymm11, %ymm13 + 0xc5, 0xfe, 0x6f, 0x25, 0x66, 0xcd, 0xff, 0xff, //0x00003532 vmovdqu $-12954(%rip), %ymm4 /* LCPI0_19+0(%rip) */ + 0xc5, 0xfe, 0x6f, 0x1d, 0x7e, 0xcc, 0xff, 0xff, //0x0000353a vmovdqu $-13186(%rip), %ymm3 /* LCPI0_9+0(%rip) */ + 0xc5, 0x7d, 0x6f, 0xd8, //0x00003542 vmovdqa %ymm0, %ymm11 + 0xc5, 0x7d, 0x6f, 0xe1, //0x00003546 vmovdqa %ymm1, %ymm12 + 0x4d, 0x85, 0xc9, //0x0000354a testq %r9, %r9 + 0x0f, 0x85, 0x0f, 0xff, 0xff, 0xff, //0x0000354d jne LBB0_605 + 0xe9, 0x5c, 0x11, 0x00, 0x00, //0x00003553 jmp LBB0_701 + //0x00003558 LBB0_616 + 0x48, 0x83, 0xf9, 0x05, //0x00003558 cmpq $5, %rcx + 0x0f, 0x82, 0x52, 0x11, 0x00, 0x00, //0x0000355c jb LBB0_701 + 0x43, 0x8b, 0x54, 0x02, 0x01, //0x00003562 movl $1(%r10,%r8), %edx + 0x89, 0xd6, //0x00003567 movl %edx, %esi + 0xf7, 0xd6, //0x00003569 notl %esi + 0x8d, 0x82, 0xd0, 0xcf, 0xcf, 0xcf, //0x0000356b leal $-808464432(%rdx), %eax + 0x81, 0xe6, 0x80, 0x80, 0x80, 0x80, //0x00003571 andl $-2139062144, %esi + 0x85, 0xc6, //0x00003577 testl %eax, %esi + 0x0f, 0x85, 0x49, 0x12, 0x00, 0x00, //0x00003579 jne LBB0_826 + 0x8d, 0x82, 0x19, 0x19, 0x19, 0x19, //0x0000357f leal $421075225(%rdx), %eax + 0x09, 0xd0, //0x00003585 orl %edx, %eax + 0xa9, 0x80, 0x80, 0x80, 0x80, //0x00003587 testl $-2139062144, %eax + 0x0f, 0x85, 0x36, 0x12, 0x00, 0x00, //0x0000358c jne LBB0_826 + 0x89, 0xd7, //0x00003592 movl %edx, %edi + 0x81, 0xe7, 0x7f, 0x7f, 0x7f, 0x7f, //0x00003594 andl $2139062143, %edi + 0x41, 0xbc, 0xc0, 0xc0, 0xc0, 0xc0, //0x0000359a movl $-1061109568, %r12d + 0x41, 0x29, 0xfc, //0x000035a0 subl %edi, %r12d + 0x8d, 0x87, 0x46, 0x46, 0x46, 0x46, //0x000035a3 leal $1179010630(%rdi), %eax + 0x89, 0x44, 0x24, 0x48, //0x000035a9 movl %eax, $72(%rsp) + 0x41, 0x21, 0xf4, //0x000035ad andl %esi, %r12d + 0x44, 0x85, 0x64, 0x24, 0x48, //0x000035b0 testl %r12d, $72(%rsp) + 0x0f, 0x85, 0x0d, 0x12, 0x00, 0x00, //0x000035b5 jne LBB0_826 + 0xb8, 0xe0, 0xe0, 0xe0, 0xe0, //0x000035bb movl $-522133280, %eax + 0x29, 0xf8, //0x000035c0 subl %edi, %eax + 0x81, 0xc7, 0x39, 0x39, 0x39, 0x39, //0x000035c2 addl $960051513, %edi + 0x21, 0xc6, //0x000035c8 andl %eax, %esi + 0x85, 0xfe, //0x000035ca testl %edi, %esi + 0x0f, 0x85, 0xf6, 0x11, 0x00, 0x00, //0x000035cc jne LBB0_826 + 0x0f, 0xca, //0x000035d2 bswapl %edx + 0x89, 0xd0, //0x000035d4 movl %edx, %eax + 0xc1, 0xe8, 0x04, //0x000035d6 shrl $4, %eax + 0xf7, 0xd0, //0x000035d9 notl %eax + 0x25, 0x01, 0x01, 0x01, 0x01, //0x000035db andl $16843009, %eax + 0x8d, 0x04, 0xc0, //0x000035e0 leal (%rax,%rax,8), %eax + 0x81, 0xe2, 0x0f, 0x0f, 0x0f, 0x0f, //0x000035e3 andl $252645135, %edx + 0x01, 0xc2, //0x000035e9 addl %eax, %edx + 0x89, 0xd0, //0x000035eb movl %edx, %eax + 0xc1, 0xe8, 0x0c, //0x000035ed shrl $12, %eax + 0xc1, 0xea, 0x08, //0x000035f0 shrl $8, %edx + 0x09, 0xc2, //0x000035f3 orl %eax, %edx + 0x81, 0xe2, 0x00, 0xfc, 0x00, 0x00, //0x000035f5 andl $64512, %edx + 0x81, 0xfa, 0x00, 0xd8, 0x00, 0x00, //0x000035fb cmpl $55296, %edx + 0x0f, 0x85, 0xc6, 0x00, 0x00, 0x00, //0x00003601 jne LBB0_631 + 0x48, 0x83, 0xf9, 0x0b, //0x00003607 cmpq $11, %rcx + 0x0f, 0x82, 0xbc, 0x00, 0x00, 0x00, //0x0000360b jb LBB0_631 + 0x43, 0x80, 0x7c, 0x02, 0x05, 0x5c, //0x00003611 cmpb $92, $5(%r10,%r8) + 0x0f, 0x85, 0xb0, 0x00, 0x00, 0x00, //0x00003617 jne LBB0_631 + 0x43, 0x80, 0x7c, 0x02, 0x06, 0x75, //0x0000361d cmpb $117, $6(%r10,%r8) + 0x0f, 0x85, 0xa4, 0x00, 0x00, 0x00, //0x00003623 jne LBB0_631 + 0x43, 0x8b, 0x4c, 0x02, 0x07, //0x00003629 movl $7(%r10,%r8), %ecx + 0x89, 0xca, //0x0000362e movl %ecx, %edx + 0xf7, 0xd2, //0x00003630 notl %edx + 0x8d, 0x81, 0xd0, 0xcf, 0xcf, 0xcf, //0x00003632 leal $-808464432(%rcx), %eax + 0x81, 0xe2, 0x80, 0x80, 0x80, 0x80, //0x00003638 andl $-2139062144, %edx + 0x85, 0xc2, //0x0000363e testl %eax, %edx + 0x0f, 0x85, 0x87, 0x00, 0x00, 0x00, //0x00003640 jne LBB0_631 + 0x8d, 0x81, 0x19, 0x19, 0x19, 0x19, //0x00003646 leal $421075225(%rcx), %eax + 0x09, 0xc8, //0x0000364c orl %ecx, %eax + 0xa9, 0x80, 0x80, 0x80, 0x80, //0x0000364e testl $-2139062144, %eax + 0x0f, 0x85, 0x74, 0x00, 0x00, 0x00, //0x00003653 jne LBB0_631 + 0x89, 0xce, //0x00003659 movl %ecx, %esi + 0x81, 0xe6, 0x7f, 0x7f, 0x7f, 0x7f, //0x0000365b andl $2139062143, %esi + 0xb8, 0xc0, 0xc0, 0xc0, 0xc0, //0x00003661 movl $-1061109568, %eax + 0x29, 0xf0, //0x00003666 subl %esi, %eax + 0x8d, 0xbe, 0x46, 0x46, 0x46, 0x46, //0x00003668 leal $1179010630(%rsi), %edi + 0x21, 0xd0, //0x0000366e andl %edx, %eax + 0x85, 0xf8, //0x00003670 testl %edi, %eax + 0x0f, 0x85, 0x55, 0x00, 0x00, 0x00, //0x00003672 jne LBB0_631 + 0xb8, 0xe0, 0xe0, 0xe0, 0xe0, //0x00003678 movl $-522133280, %eax + 0x29, 0xf0, //0x0000367d subl %esi, %eax + 0x81, 0xc6, 0x39, 0x39, 0x39, 0x39, //0x0000367f addl $960051513, %esi + 0x21, 0xc2, //0x00003685 andl %eax, %edx + 0x85, 0xf2, //0x00003687 testl %esi, %edx + 0x0f, 0x85, 0x3e, 0x00, 0x00, 0x00, //0x00003689 jne LBB0_631 + 0x0f, 0xc9, //0x0000368f bswapl %ecx + 0x89, 0xc8, //0x00003691 movl %ecx, %eax + 0xc1, 0xe8, 0x04, //0x00003693 shrl $4, %eax + 0xf7, 0xd0, //0x00003696 notl %eax + 0x25, 0x01, 0x01, 0x01, 0x01, //0x00003698 andl $16843009, %eax + 0x8d, 0x04, 0xc0, //0x0000369d leal (%rax,%rax,8), %eax + 0x81, 0xe1, 0x0f, 0x0f, 0x0f, 0x0f, //0x000036a0 andl $252645135, %ecx + 0x01, 0xc1, //0x000036a6 addl %eax, %ecx + 0x89, 0xc8, //0x000036a8 movl %ecx, %eax + 0xc1, 0xe8, 0x0c, //0x000036aa shrl $12, %eax + 0xc1, 0xe9, 0x08, //0x000036ad shrl $8, %ecx + 0x09, 0xc1, //0x000036b0 orl %eax, %ecx + 0x81, 0xe1, 0x00, 0xfc, 0x00, 0x00, //0x000036b2 andl $64512, %ecx + 0x81, 0xf9, 0x00, 0xdc, 0x00, 0x00, //0x000036b8 cmpl $56320, %ecx + 0x0f, 0x85, 0x09, 0x00, 0x00, 0x00, //0x000036be jne LBB0_631 + 0x49, 0x8d, 0x40, 0x0b, //0x000036c4 leaq $11(%r8), %rax + 0xe9, 0x32, 0xfe, 0xff, 0xff, //0x000036c8 jmp LBB0_614 + //0x000036cd LBB0_631 + 0x49, 0x8d, 0x40, 0x05, //0x000036cd leaq $5(%r8), %rax + 0xe9, 0x29, 0xfe, 0xff, 0xff, //0x000036d1 jmp LBB0_614 + //0x000036d6 LBB0_632 + 0x4d, 0x29, 0xd3, //0x000036d6 subq %r10, %r11 + 0x49, 0x83, 0xc3, 0x01, //0x000036d9 addq $1, %r11 + //0x000036dd LBB0_633 + 0x4d, 0x89, 0xf1, //0x000036dd movq %r14, %r9 + 0x48, 0x8b, 0x74, 0x24, 0x18, //0x000036e0 movq $24(%rsp), %rsi + 0x4c, 0x8b, 0x74, 0x24, 0x20, //0x000036e5 movq $32(%rsp), %r14 + 0x4d, 0x85, 0xdb, //0x000036ea testq %r11, %r11 + 0x0f, 0x89, 0x25, 0xdd, 0xff, 0xff, //0x000036ed jns LBB0_252 + 0xe9, 0x9b, 0x0d, 0x00, 0x00, //0x000036f3 jmp LBB0_634 + //0x000036f8 LBB0_637 + 0xc5, 0x7d, 0x7f, 0xe1, //0x000036f8 vmovdqa %ymm12, %ymm1 + 0xc5, 0x7d, 0x7f, 0xd8, //0x000036fc vmovdqa %ymm11, %ymm0 + 0xc4, 0x41, 0x7d, 0x6f, 0xdd, //0x00003700 vmovdqa %ymm13, %ymm11 + 0xc4, 0x41, 0x7d, 0x6f, 0xe7, //0x00003705 vmovdqa %ymm15, %ymm12 + 0x4c, 0x89, 0xf0, //0x0000370a movq %r14, %rax + 0x49, 0x83, 0xfe, 0xff, //0x0000370d cmpq $-1, %r14 + 0x0f, 0x85, 0x24, 0x00, 0x00, 0x00, //0x00003711 jne LBB0_640 + 0x4c, 0x89, 0xd8, //0x00003717 movq %r11, %rax + 0x4c, 0x29, 0xd0, //0x0000371a subq %r10, %rax + 0x4c, 0x0f, 0xbc, 0xf2, //0x0000371d bsfq %rdx, %r14 + 0x49, 0x01, 0xc6, //0x00003721 addq %rax, %r14 + 0xe9, 0x12, 0x00, 0x00, 0x00, //0x00003724 jmp LBB0_640 + //0x00003729 LBB0_639 + 0xc5, 0x7d, 0x7f, 0xe1, //0x00003729 vmovdqa %ymm12, %ymm1 + 0xc5, 0x7d, 0x7f, 0xd8, //0x0000372d vmovdqa %ymm11, %ymm0 + 0xc4, 0x41, 0x7d, 0x6f, 0xdd, //0x00003731 vmovdqa %ymm13, %ymm11 + 0xc4, 0x41, 0x7d, 0x6f, 0xe7, //0x00003736 vmovdqa %ymm15, %ymm12 + //0x0000373b LBB0_640 + 0x44, 0x89, 0xc0, //0x0000373b movl %r8d, %eax + 0xf7, 0xd0, //0x0000373e notl %eax + 0x21, 0xd0, //0x00003740 andl %edx, %eax + 0x8d, 0x34, 0x00, //0x00003742 leal (%rax,%rax), %esi + 0x41, 0x8d, 0x3c, 0x40, //0x00003745 leal (%r8,%rax,2), %edi + 0xf7, 0xd6, //0x00003749 notl %esi + 0x21, 0xd6, //0x0000374b andl %edx, %esi + 0x81, 0xe6, 0xaa, 0xaa, 0xaa, 0xaa, //0x0000374d andl $-1431655766, %esi + 0x45, 0x31, 0xc0, //0x00003753 xorl %r8d, %r8d + 0x01, 0xc6, //0x00003756 addl %eax, %esi + 0x41, 0x0f, 0x92, 0xc0, //0x00003758 setb %r8b + 0x01, 0xf6, //0x0000375c addl %esi, %esi + 0x81, 0xf6, 0x55, 0x55, 0x55, 0x55, //0x0000375e xorl $1431655765, %esi + 0x21, 0xfe, //0x00003764 andl %edi, %esi + 0xf7, 0xd6, //0x00003766 notl %esi + 0x21, 0xf1, //0x00003768 andl %esi, %ecx + 0xc4, 0x41, 0x35, 0x76, 0xc9, //0x0000376a vpcmpeqd %ymm9, %ymm9, %ymm9 + 0xc4, 0x41, 0x7d, 0x6f, 0xfc, //0x0000376f vmovdqa %ymm12, %ymm15 + 0xc4, 0x41, 0x7d, 0x6f, 0xeb, //0x00003774 vmovdqa %ymm11, %ymm13 + 0xc5, 0xfe, 0x6f, 0x25, 0x1f, 0xcb, 0xff, 0xff, //0x00003779 vmovdqu $-13537(%rip), %ymm4 /* LCPI0_19+0(%rip) */ + 0xc5, 0xfe, 0x6f, 0x1d, 0x37, 0xca, 0xff, 0xff, //0x00003781 vmovdqu $-13769(%rip), %ymm3 /* LCPI0_9+0(%rip) */ + 0xc5, 0x7d, 0x6f, 0xd8, //0x00003789 vmovdqa %ymm0, %ymm11 + 0xc5, 0x7d, 0x6f, 0xe1, //0x0000378d vmovdqa %ymm1, %ymm12 + 0x48, 0x85, 0xc9, //0x00003791 testq %rcx, %rcx + 0x0f, 0x85, 0x72, 0xf5, 0xff, 0xff, //0x00003794 jne LBB0_84 + //0x0000379a LBB0_641 + 0x49, 0x83, 0xc3, 0x20, //0x0000379a addq $32, %r11 + 0x48, 0x83, 0xc3, 0xe0, //0x0000379e addq $-32, %rbx + //0x000037a2 LBB0_642 + 0x4d, 0x85, 0xc0, //0x000037a2 testq %r8, %r8 + 0x0f, 0x85, 0xa5, 0x05, 0x00, 0x00, //0x000037a5 jne LBB0_702 + 0x4c, 0x89, 0xd7, //0x000037ab movq %r10, %rdi + 0x48, 0xf7, 0xd7, //0x000037ae notq %rdi + 0x4c, 0x89, 0xf6, //0x000037b1 movq %r14, %rsi + 0x4c, 0x8b, 0x44, 0x24, 0x28, //0x000037b4 movq $40(%rsp), %r8 + 0x48, 0x85, 0xdb, //0x000037b9 testq %rbx, %rbx + 0x0f, 0x84, 0xac, 0x00, 0x00, 0x00, //0x000037bc je LBB0_654 + //0x000037c2 LBB0_644 + 0x48, 0x83, 0xc7, 0x01, //0x000037c2 addq $1, %rdi + //0x000037c6 LBB0_645 + 0x31, 0xd2, //0x000037c6 xorl %edx, %edx + //0x000037c8 LBB0_646 + 0x41, 0x0f, 0xb6, 0x0c, 0x13, //0x000037c8 movzbl (%r11,%rdx), %ecx + 0x80, 0xf9, 0x22, //0x000037cd cmpb $34, %cl + 0x0f, 0x84, 0x91, 0x00, 0x00, 0x00, //0x000037d0 je LBB0_653 + 0x80, 0xf9, 0x5c, //0x000037d6 cmpb $92, %cl + 0x0f, 0x84, 0x12, 0x00, 0x00, 0x00, //0x000037d9 je LBB0_651 + 0x48, 0x83, 0xc2, 0x01, //0x000037df addq $1, %rdx + 0x48, 0x39, 0xd3, //0x000037e3 cmpq %rdx, %rbx + 0x0f, 0x85, 0xdc, 0xff, 0xff, 0xff, //0x000037e6 jne LBB0_646 + 0xe9, 0x93, 0x00, 0x00, 0x00, //0x000037ec jmp LBB0_649 + //0x000037f1 LBB0_651 + 0x48, 0x8b, 0x4c, 0x24, 0x18, //0x000037f1 movq $24(%rsp), %rcx + 0x48, 0x8d, 0x43, 0xff, //0x000037f6 leaq $-1(%rbx), %rax + 0x48, 0x39, 0xd0, //0x000037fa cmpq %rdx, %rax + 0x0f, 0x84, 0xbd, 0x0f, 0x00, 0x00, //0x000037fd je LBB0_822 + 0xc5, 0x7d, 0x7f, 0xe1, //0x00003803 vmovdqa %ymm12, %ymm1 + 0xc5, 0x7d, 0x7f, 0xd8, //0x00003807 vmovdqa %ymm11, %ymm0 + 0xc4, 0x41, 0x7d, 0x6f, 0xdd, //0x0000380b vmovdqa %ymm13, %ymm11 + 0x4a, 0x8d, 0x04, 0x1f, //0x00003810 leaq (%rdi,%r11), %rax + 0x48, 0x01, 0xd0, //0x00003814 addq %rdx, %rax + 0x48, 0x83, 0xfe, 0xff, //0x00003817 cmpq $-1, %rsi + 0x4c, 0x0f, 0x44, 0xf0, //0x0000381b cmoveq %rax, %r14 + 0x48, 0x0f, 0x44, 0xf0, //0x0000381f cmoveq %rax, %rsi + 0x49, 0x01, 0xd3, //0x00003823 addq %rdx, %r11 + 0x49, 0x83, 0xc3, 0x02, //0x00003826 addq $2, %r11 + 0x48, 0x89, 0xd8, //0x0000382a movq %rbx, %rax + 0x48, 0x29, 0xd0, //0x0000382d subq %rdx, %rax + 0x48, 0x83, 0xc0, 0xfe, //0x00003830 addq $-2, %rax + 0x48, 0x83, 0xc3, 0xfe, //0x00003834 addq $-2, %rbx + 0x48, 0x39, 0xd3, //0x00003838 cmpq %rdx, %rbx + 0x48, 0x89, 0xc3, //0x0000383b movq %rax, %rbx + 0x4c, 0x8b, 0x44, 0x24, 0x28, //0x0000383e movq $40(%rsp), %r8 + 0xc4, 0x41, 0x35, 0x76, 0xc9, //0x00003843 vpcmpeqd %ymm9, %ymm9, %ymm9 + 0xc5, 0xfe, 0x6f, 0x25, 0x50, 0xca, 0xff, 0xff, //0x00003848 vmovdqu $-13744(%rip), %ymm4 /* LCPI0_19+0(%rip) */ + 0xc5, 0xfe, 0x6f, 0x1d, 0x68, 0xc9, 0xff, 0xff, //0x00003850 vmovdqu $-13976(%rip), %ymm3 /* LCPI0_9+0(%rip) */ + 0xc5, 0x7d, 0x6f, 0xd8, //0x00003858 vmovdqa %ymm0, %ymm11 + 0x0f, 0x85, 0x64, 0xff, 0xff, 0xff, //0x0000385c jne LBB0_645 + 0xe9, 0x4d, 0x0e, 0x00, 0x00, //0x00003862 jmp LBB0_701 + //0x00003867 LBB0_653 + 0x49, 0x01, 0xd3, //0x00003867 addq %rdx, %r11 + 0x49, 0x83, 0xc3, 0x01, //0x0000386a addq $1, %r11 + //0x0000386e LBB0_654 + 0x4d, 0x29, 0xd3, //0x0000386e subq %r10, %r11 + 0x48, 0x8b, 0x74, 0x24, 0x18, //0x00003871 movq $24(%rsp), %rsi + 0x4d, 0x85, 0xdb, //0x00003876 testq %r11, %r11 + 0x0f, 0x89, 0x57, 0xe3, 0xff, 0xff, //0x00003879 jns LBB0_368 + 0xe9, 0x0f, 0x0c, 0x00, 0x00, //0x0000387f jmp LBB0_634 + //0x00003884 LBB0_649 + 0x48, 0x8b, 0x54, 0x24, 0x18, //0x00003884 movq $24(%rsp), %rdx + 0x80, 0xf9, 0x22, //0x00003889 cmpb $34, %cl + 0x0f, 0x85, 0x90, 0x0e, 0x00, 0x00, //0x0000388c jne LBB0_810 + 0xc5, 0x7d, 0x7f, 0xe1, //0x00003892 vmovdqa %ymm12, %ymm1 + 0xc5, 0x7d, 0x7f, 0xd8, //0x00003896 vmovdqa %ymm11, %ymm0 + 0xc4, 0x41, 0x7d, 0x6f, 0xdd, //0x0000389a vmovdqa %ymm13, %ymm11 + 0x49, 0x01, 0xdb, //0x0000389f addq %rbx, %r11 + 0x4c, 0x8b, 0x44, 0x24, 0x28, //0x000038a2 movq $40(%rsp), %r8 + 0xc4, 0x41, 0x35, 0x76, 0xc9, //0x000038a7 vpcmpeqd %ymm9, %ymm9, %ymm9 + 0xc5, 0xfe, 0x6f, 0x25, 0xec, 0xc9, 0xff, 0xff, //0x000038ac vmovdqu $-13844(%rip), %ymm4 /* LCPI0_19+0(%rip) */ + 0xc5, 0xfe, 0x6f, 0x1d, 0x04, 0xc9, 0xff, 0xff, //0x000038b4 vmovdqu $-14076(%rip), %ymm3 /* LCPI0_9+0(%rip) */ + 0xc5, 0x7d, 0x6f, 0xd8, //0x000038bc vmovdqa %ymm0, %ymm11 + 0xe9, 0xa9, 0xff, 0xff, 0xff, //0x000038c0 jmp LBB0_654 + //0x000038c5 LBB0_655 + 0xc5, 0x7d, 0x7f, 0xe2, //0x000038c5 vmovdqa %ymm12, %ymm2 + 0xc5, 0x7d, 0x7f, 0xd9, //0x000038c9 vmovdqa %ymm11, %ymm1 + 0xc4, 0x41, 0x7d, 0x6f, 0xdd, //0x000038cd vmovdqa %ymm13, %ymm11 + 0xc4, 0x41, 0x7d, 0x6f, 0xe7, //0x000038d2 vmovdqa %ymm15, %ymm12 + 0x48, 0x83, 0x7c, 0x24, 0x20, 0xff, //0x000038d7 cmpq $-1, $32(%rsp) + 0x0f, 0x85, 0x29, 0x00, 0x00, 0x00, //0x000038dd jne LBB0_658 + 0x4c, 0x89, 0xd8, //0x000038e3 movq %r11, %rax + 0x4c, 0x29, 0xd0, //0x000038e6 subq %r10, %rax + 0x48, 0x0f, 0xbc, 0xfa, //0x000038e9 bsfq %rdx, %rdi + 0x48, 0x01, 0xc7, //0x000038ed addq %rax, %rdi + 0x48, 0x89, 0x7c, 0x24, 0x20, //0x000038f0 movq %rdi, $32(%rsp) + 0xe9, 0x12, 0x00, 0x00, 0x00, //0x000038f5 jmp LBB0_658 + //0x000038fa LBB0_657 + 0xc5, 0x7d, 0x7f, 0xe2, //0x000038fa vmovdqa %ymm12, %ymm2 + 0xc5, 0x7d, 0x7f, 0xd9, //0x000038fe vmovdqa %ymm11, %ymm1 + 0xc4, 0x41, 0x7d, 0x6f, 0xdd, //0x00003902 vmovdqa %ymm13, %ymm11 + 0xc4, 0x41, 0x7d, 0x6f, 0xe7, //0x00003907 vmovdqa %ymm15, %ymm12 + //0x0000390c LBB0_658 + 0x89, 0xd8, //0x0000390c movl %ebx, %eax + 0xf7, 0xd0, //0x0000390e notl %eax + 0x21, 0xd0, //0x00003910 andl %edx, %eax + 0x8d, 0x34, 0x00, //0x00003912 leal (%rax,%rax), %esi + 0x8d, 0x3c, 0x43, //0x00003915 leal (%rbx,%rax,2), %edi + 0xf7, 0xd6, //0x00003918 notl %esi + 0x21, 0xd6, //0x0000391a andl %edx, %esi + 0x81, 0xe6, 0xaa, 0xaa, 0xaa, 0xaa, //0x0000391c andl $-1431655766, %esi + 0x31, 0xdb, //0x00003922 xorl %ebx, %ebx + 0x01, 0xc6, //0x00003924 addl %eax, %esi + 0x0f, 0x92, 0xc3, //0x00003926 setb %bl + 0x01, 0xf6, //0x00003929 addl %esi, %esi + 0x81, 0xf6, 0x55, 0x55, 0x55, 0x55, //0x0000392b xorl $1431655765, %esi + 0x21, 0xfe, //0x00003931 andl %edi, %esi + 0xf7, 0xd6, //0x00003933 notl %esi + 0x21, 0xf1, //0x00003935 andl %esi, %ecx + 0x4c, 0x8b, 0x44, 0x24, 0x28, //0x00003937 movq $40(%rsp), %r8 + 0x49, 0xbc, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x0000393c movabsq $4294977024, %r12 + 0xc4, 0x41, 0x35, 0x76, 0xc9, //0x00003946 vpcmpeqd %ymm9, %ymm9, %ymm9 + 0xc4, 0x41, 0x7d, 0x6f, 0xfc, //0x0000394b vmovdqa %ymm12, %ymm15 + 0xc4, 0x41, 0x7d, 0x6f, 0xeb, //0x00003950 vmovdqa %ymm11, %ymm13 + 0xc5, 0xfe, 0x6f, 0x25, 0x43, 0xc9, 0xff, 0xff, //0x00003955 vmovdqu $-14013(%rip), %ymm4 /* LCPI0_19+0(%rip) */ + 0xc5, 0xfe, 0x6f, 0x1d, 0x5b, 0xc8, 0xff, 0xff, //0x0000395d vmovdqu $-14245(%rip), %ymm3 /* LCPI0_9+0(%rip) */ + 0xc5, 0x7d, 0x6f, 0xd9, //0x00003965 vmovdqa %ymm1, %ymm11 + 0xc5, 0x7d, 0x6f, 0xe2, //0x00003969 vmovdqa %ymm2, %ymm12 + 0x48, 0x85, 0xc9, //0x0000396d testq %rcx, %rcx + 0x0f, 0x85, 0xe7, 0xf3, 0xff, 0xff, //0x00003970 jne LBB0_238 + //0x00003976 LBB0_659 + 0xba, 0x40, 0x00, 0x00, 0x00, //0x00003976 movl $64, %edx + //0x0000397b LBB0_660 + 0xc5, 0xbd, 0x64, 0xc8, //0x0000397b vpcmpgtb %ymm0, %ymm8, %ymm1 + 0xc4, 0xc1, 0x7d, 0x64, 0xc1, //0x0000397f vpcmpgtb %ymm9, %ymm0, %ymm0 + 0xc5, 0xf5, 0xdb, 0xc0, //0x00003984 vpand %ymm0, %ymm1, %ymm0 + 0xc5, 0xfd, 0xd7, 0xf8, //0x00003988 vpmovmskb %ymm0, %edi + 0x0f, 0xbc, 0xf7, //0x0000398c bsfl %edi, %esi + 0x48, 0x85, 0xc9, //0x0000398f testq %rcx, %rcx + 0x0f, 0x84, 0x22, 0x00, 0x00, 0x00, //0x00003992 je LBB0_663 + 0x85, 0xff, //0x00003998 testl %edi, %edi + 0xb8, 0x40, 0x00, 0x00, 0x00, //0x0000399a movl $64, %eax + 0x0f, 0x44, 0xf0, //0x0000399f cmovel %eax, %esi + 0x48, 0x39, 0xf2, //0x000039a2 cmpq %rsi, %rdx + 0x0f, 0x87, 0x67, 0x0d, 0x00, 0x00, //0x000039a5 ja LBB0_813 + 0x4d, 0x29, 0xd3, //0x000039ab subq %r10, %r11 + 0x49, 0x01, 0xd3, //0x000039ae addq %rdx, %r11 + 0x49, 0x83, 0xc3, 0x01, //0x000039b1 addq $1, %r11 + 0xe9, 0xa2, 0x02, 0x00, 0x00, //0x000039b5 jmp LBB0_695 + //0x000039ba LBB0_663 + 0x85, 0xff, //0x000039ba testl %edi, %edi + 0x0f, 0x85, 0x68, 0x0d, 0x00, 0x00, //0x000039bc jne LBB0_815 + 0x49, 0x83, 0xc3, 0x20, //0x000039c2 addq $32, %r11 + 0x49, 0x83, 0xc1, 0xe0, //0x000039c6 addq $-32, %r9 + //0x000039ca LBB0_665 + 0x48, 0x85, 0xdb, //0x000039ca testq %rbx, %rbx + 0x0f, 0x85, 0xe5, 0x03, 0x00, 0x00, //0x000039cd jne LBB0_704 + 0x48, 0x8b, 0x5c, 0x24, 0x20, //0x000039d3 movq $32(%rsp), %rbx + 0x4d, 0x85, 0xc9, //0x000039d8 testq %r9, %r9 + 0x0f, 0x84, 0xd3, 0x0c, 0x00, 0x00, //0x000039db je LBB0_701 + //0x000039e1 LBB0_667 + 0x41, 0x0f, 0xb6, 0x0b, //0x000039e1 movzbl (%r11), %ecx + 0x80, 0xf9, 0x22, //0x000039e5 cmpb $34, %cl + 0x0f, 0x84, 0x67, 0x02, 0x00, 0x00, //0x000039e8 je LBB0_694 + 0x80, 0xf9, 0x5c, //0x000039ee cmpb $92, %cl + 0x0f, 0x84, 0x1f, 0x00, 0x00, 0x00, //0x000039f1 je LBB0_671 + 0x80, 0xf9, 0x1f, //0x000039f7 cmpb $31, %cl + 0x0f, 0x86, 0x38, 0x0d, 0x00, 0x00, //0x000039fa jbe LBB0_811 + 0x49, 0x83, 0xc3, 0x01, //0x00003a00 addq $1, %r11 + 0x49, 0x83, 0xc1, 0xff, //0x00003a04 addq $-1, %r9 + 0x4d, 0x85, 0xc9, //0x00003a08 testq %r9, %r9 + 0x0f, 0x85, 0xd0, 0xff, 0xff, 0xff, //0x00003a0b jne LBB0_667 + 0xe9, 0x9e, 0x0c, 0x00, 0x00, //0x00003a11 jmp LBB0_701 + //0x00003a16 LBB0_671 + 0x49, 0x83, 0xf9, 0x01, //0x00003a16 cmpq $1, %r9 + 0x0f, 0x84, 0x94, 0x0c, 0x00, 0x00, //0x00003a1a je LBB0_701 + 0x4d, 0x89, 0xd8, //0x00003a20 movq %r11, %r8 + 0x4d, 0x29, 0xd0, //0x00003a23 subq %r10, %r8 + 0x48, 0x83, 0xfb, 0xff, //0x00003a26 cmpq $-1, %rbx + 0x48, 0x8b, 0x44, 0x24, 0x20, //0x00003a2a movq $32(%rsp), %rax + 0x49, 0x0f, 0x44, 0xc0, //0x00003a2f cmoveq %r8, %rax + 0x48, 0x89, 0x44, 0x24, 0x20, //0x00003a33 movq %rax, $32(%rsp) + 0x49, 0x0f, 0x44, 0xd8, //0x00003a38 cmoveq %r8, %rbx + 0x49, 0x83, 0xc0, 0x01, //0x00003a3c addq $1, %r8 + 0x4c, 0x89, 0xf9, //0x00003a40 movq %r15, %rcx + 0x4c, 0x29, 0xc1, //0x00003a43 subq %r8, %rcx + 0x0f, 0x84, 0x68, 0x0c, 0x00, 0x00, //0x00003a46 je LBB0_701 + 0x43, 0x0f, 0xbe, 0x14, 0x02, //0x00003a4c movsbl (%r10,%r8), %edx + 0x83, 0xc2, 0xde, //0x00003a51 addl $-34, %edx + 0x83, 0xfa, 0x53, //0x00003a54 cmpl $83, %edx + 0x0f, 0x87, 0x6b, 0x0d, 0x00, 0x00, //0x00003a57 ja LBB0_826 + 0xc5, 0x7d, 0x7f, 0xe1, //0x00003a5d vmovdqa %ymm12, %ymm1 + 0xc5, 0x7d, 0x7f, 0xd8, //0x00003a61 vmovdqa %ymm11, %ymm0 + 0xc4, 0x41, 0x7d, 0x6f, 0xdd, //0x00003a65 vmovdqa %ymm13, %ymm11 + 0x48, 0x8d, 0x35, 0xbb, 0x0d, 0x00, 0x00, //0x00003a6a leaq $3515(%rip), %rsi /* LJTI0_1+0(%rip) */ + 0x48, 0x63, 0x04, 0x96, //0x00003a71 movslq (%rsi,%rdx,4), %rax + 0x48, 0x01, 0xf0, //0x00003a75 addq %rsi, %rax + 0xff, 0xe0, //0x00003a78 jmpq *%rax + //0x00003a7a LBB0_675 + 0x49, 0x8d, 0x40, 0x01, //0x00003a7a leaq $1(%r8), %rax + //0x00003a7e LBB0_676 + 0x48, 0x85, 0xc0, //0x00003a7e testq %rax, %rax + 0x0f, 0x88, 0x20, 0x0d, 0x00, 0x00, //0x00003a81 js LBB0_821 + 0x4c, 0x29, 0xc0, //0x00003a87 subq %r8, %rax + 0x48, 0x8d, 0x48, 0x01, //0x00003a8a leaq $1(%rax), %rcx + 0x49, 0x29, 0xc9, //0x00003a8e subq %rcx, %r9 + 0x49, 0x01, 0xc3, //0x00003a91 addq %rax, %r11 + 0x49, 0x83, 0xc3, 0x01, //0x00003a94 addq $1, %r11 + 0x4c, 0x8b, 0x44, 0x24, 0x28, //0x00003a98 movq $40(%rsp), %r8 + 0x49, 0xbc, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x00003a9d movabsq $4294977024, %r12 + 0xc4, 0x41, 0x35, 0x76, 0xc9, //0x00003aa7 vpcmpeqd %ymm9, %ymm9, %ymm9 + 0xc4, 0x41, 0x7d, 0x6f, 0xeb, //0x00003aac vmovdqa %ymm11, %ymm13 + 0xc5, 0xfe, 0x6f, 0x25, 0xe7, 0xc7, 0xff, 0xff, //0x00003ab1 vmovdqu $-14361(%rip), %ymm4 /* LCPI0_19+0(%rip) */ + 0xc5, 0xfe, 0x6f, 0x1d, 0xff, 0xc6, 0xff, 0xff, //0x00003ab9 vmovdqu $-14593(%rip), %ymm3 /* LCPI0_9+0(%rip) */ + 0xc5, 0x7d, 0x6f, 0xd8, //0x00003ac1 vmovdqa %ymm0, %ymm11 + 0xc5, 0x7d, 0x6f, 0xe1, //0x00003ac5 vmovdqa %ymm1, %ymm12 + 0x4d, 0x85, 0xc9, //0x00003ac9 testq %r9, %r9 + 0x0f, 0x85, 0x0f, 0xff, 0xff, 0xff, //0x00003acc jne LBB0_667 + 0xe9, 0xdd, 0x0b, 0x00, 0x00, //0x00003ad2 jmp LBB0_701 + //0x00003ad7 LBB0_678 + 0x48, 0x83, 0xf9, 0x05, //0x00003ad7 cmpq $5, %rcx + 0x0f, 0x82, 0xd3, 0x0b, 0x00, 0x00, //0x00003adb jb LBB0_701 + 0x43, 0x8b, 0x54, 0x02, 0x01, //0x00003ae1 movl $1(%r10,%r8), %edx + 0x89, 0xd6, //0x00003ae6 movl %edx, %esi + 0xf7, 0xd6, //0x00003ae8 notl %esi + 0x8d, 0x82, 0xd0, 0xcf, 0xcf, 0xcf, //0x00003aea leal $-808464432(%rdx), %eax + 0x81, 0xe6, 0x80, 0x80, 0x80, 0x80, //0x00003af0 andl $-2139062144, %esi + 0x85, 0xc6, //0x00003af6 testl %eax, %esi + 0x0f, 0x85, 0xca, 0x0c, 0x00, 0x00, //0x00003af8 jne LBB0_826 + 0x8d, 0x82, 0x19, 0x19, 0x19, 0x19, //0x00003afe leal $421075225(%rdx), %eax + 0x09, 0xd0, //0x00003b04 orl %edx, %eax + 0xa9, 0x80, 0x80, 0x80, 0x80, //0x00003b06 testl $-2139062144, %eax + 0x0f, 0x85, 0xb7, 0x0c, 0x00, 0x00, //0x00003b0b jne LBB0_826 + 0x89, 0xd7, //0x00003b11 movl %edx, %edi + 0x81, 0xe7, 0x7f, 0x7f, 0x7f, 0x7f, //0x00003b13 andl $2139062143, %edi + 0x41, 0xbc, 0xc0, 0xc0, 0xc0, 0xc0, //0x00003b19 movl $-1061109568, %r12d + 0x41, 0x29, 0xfc, //0x00003b1f subl %edi, %r12d + 0x8d, 0x87, 0x46, 0x46, 0x46, 0x46, //0x00003b22 leal $1179010630(%rdi), %eax + 0x89, 0x44, 0x24, 0x48, //0x00003b28 movl %eax, $72(%rsp) + 0x41, 0x21, 0xf4, //0x00003b2c andl %esi, %r12d + 0x44, 0x85, 0x64, 0x24, 0x48, //0x00003b2f testl %r12d, $72(%rsp) + 0x0f, 0x85, 0x8e, 0x0c, 0x00, 0x00, //0x00003b34 jne LBB0_826 + 0xb8, 0xe0, 0xe0, 0xe0, 0xe0, //0x00003b3a movl $-522133280, %eax + 0x29, 0xf8, //0x00003b3f subl %edi, %eax + 0x81, 0xc7, 0x39, 0x39, 0x39, 0x39, //0x00003b41 addl $960051513, %edi + 0x21, 0xc6, //0x00003b47 andl %eax, %esi + 0x85, 0xfe, //0x00003b49 testl %edi, %esi + 0x0f, 0x85, 0x77, 0x0c, 0x00, 0x00, //0x00003b4b jne LBB0_826 + 0x0f, 0xca, //0x00003b51 bswapl %edx + 0x89, 0xd0, //0x00003b53 movl %edx, %eax + 0xc1, 0xe8, 0x04, //0x00003b55 shrl $4, %eax + 0xf7, 0xd0, //0x00003b58 notl %eax + 0x25, 0x01, 0x01, 0x01, 0x01, //0x00003b5a andl $16843009, %eax + 0x8d, 0x04, 0xc0, //0x00003b5f leal (%rax,%rax,8), %eax + 0x81, 0xe2, 0x0f, 0x0f, 0x0f, 0x0f, //0x00003b62 andl $252645135, %edx + 0x01, 0xc2, //0x00003b68 addl %eax, %edx + 0x89, 0xd0, //0x00003b6a movl %edx, %eax + 0xc1, 0xe8, 0x0c, //0x00003b6c shrl $12, %eax + 0xc1, 0xea, 0x08, //0x00003b6f shrl $8, %edx + 0x09, 0xc2, //0x00003b72 orl %eax, %edx + 0x81, 0xe2, 0x00, 0xfc, 0x00, 0x00, //0x00003b74 andl $64512, %edx + 0x81, 0xfa, 0x00, 0xd8, 0x00, 0x00, //0x00003b7a cmpl $55296, %edx + 0x0f, 0x85, 0xc6, 0x00, 0x00, 0x00, //0x00003b80 jne LBB0_693 + 0x48, 0x83, 0xf9, 0x0b, //0x00003b86 cmpq $11, %rcx + 0x0f, 0x82, 0xbc, 0x00, 0x00, 0x00, //0x00003b8a jb LBB0_693 + 0x43, 0x80, 0x7c, 0x02, 0x05, 0x5c, //0x00003b90 cmpb $92, $5(%r10,%r8) + 0x0f, 0x85, 0xb0, 0x00, 0x00, 0x00, //0x00003b96 jne LBB0_693 + 0x43, 0x80, 0x7c, 0x02, 0x06, 0x75, //0x00003b9c cmpb $117, $6(%r10,%r8) + 0x0f, 0x85, 0xa4, 0x00, 0x00, 0x00, //0x00003ba2 jne LBB0_693 + 0x43, 0x8b, 0x4c, 0x02, 0x07, //0x00003ba8 movl $7(%r10,%r8), %ecx + 0x89, 0xca, //0x00003bad movl %ecx, %edx + 0xf7, 0xd2, //0x00003baf notl %edx + 0x8d, 0x81, 0xd0, 0xcf, 0xcf, 0xcf, //0x00003bb1 leal $-808464432(%rcx), %eax + 0x81, 0xe2, 0x80, 0x80, 0x80, 0x80, //0x00003bb7 andl $-2139062144, %edx + 0x85, 0xc2, //0x00003bbd testl %eax, %edx + 0x0f, 0x85, 0x87, 0x00, 0x00, 0x00, //0x00003bbf jne LBB0_693 + 0x8d, 0x81, 0x19, 0x19, 0x19, 0x19, //0x00003bc5 leal $421075225(%rcx), %eax + 0x09, 0xc8, //0x00003bcb orl %ecx, %eax + 0xa9, 0x80, 0x80, 0x80, 0x80, //0x00003bcd testl $-2139062144, %eax + 0x0f, 0x85, 0x74, 0x00, 0x00, 0x00, //0x00003bd2 jne LBB0_693 + 0x89, 0xce, //0x00003bd8 movl %ecx, %esi + 0x81, 0xe6, 0x7f, 0x7f, 0x7f, 0x7f, //0x00003bda andl $2139062143, %esi + 0xb8, 0xc0, 0xc0, 0xc0, 0xc0, //0x00003be0 movl $-1061109568, %eax + 0x29, 0xf0, //0x00003be5 subl %esi, %eax + 0x8d, 0xbe, 0x46, 0x46, 0x46, 0x46, //0x00003be7 leal $1179010630(%rsi), %edi + 0x21, 0xd0, //0x00003bed andl %edx, %eax + 0x85, 0xf8, //0x00003bef testl %edi, %eax + 0x0f, 0x85, 0x55, 0x00, 0x00, 0x00, //0x00003bf1 jne LBB0_693 + 0xb8, 0xe0, 0xe0, 0xe0, 0xe0, //0x00003bf7 movl $-522133280, %eax + 0x29, 0xf0, //0x00003bfc subl %esi, %eax + 0x81, 0xc6, 0x39, 0x39, 0x39, 0x39, //0x00003bfe addl $960051513, %esi + 0x21, 0xc2, //0x00003c04 andl %eax, %edx + 0x85, 0xf2, //0x00003c06 testl %esi, %edx + 0x0f, 0x85, 0x3e, 0x00, 0x00, 0x00, //0x00003c08 jne LBB0_693 + 0x0f, 0xc9, //0x00003c0e bswapl %ecx + 0x89, 0xc8, //0x00003c10 movl %ecx, %eax + 0xc1, 0xe8, 0x04, //0x00003c12 shrl $4, %eax + 0xf7, 0xd0, //0x00003c15 notl %eax + 0x25, 0x01, 0x01, 0x01, 0x01, //0x00003c17 andl $16843009, %eax + 0x8d, 0x04, 0xc0, //0x00003c1c leal (%rax,%rax,8), %eax + 0x81, 0xe1, 0x0f, 0x0f, 0x0f, 0x0f, //0x00003c1f andl $252645135, %ecx + 0x01, 0xc1, //0x00003c25 addl %eax, %ecx + 0x89, 0xc8, //0x00003c27 movl %ecx, %eax + 0xc1, 0xe8, 0x0c, //0x00003c29 shrl $12, %eax + 0xc1, 0xe9, 0x08, //0x00003c2c shrl $8, %ecx + 0x09, 0xc1, //0x00003c2f orl %eax, %ecx + 0x81, 0xe1, 0x00, 0xfc, 0x00, 0x00, //0x00003c31 andl $64512, %ecx + 0x81, 0xf9, 0x00, 0xdc, 0x00, 0x00, //0x00003c37 cmpl $56320, %ecx + 0x0f, 0x85, 0x09, 0x00, 0x00, 0x00, //0x00003c3d jne LBB0_693 + 0x49, 0x8d, 0x40, 0x0b, //0x00003c43 leaq $11(%r8), %rax + 0xe9, 0x32, 0xfe, 0xff, 0xff, //0x00003c47 jmp LBB0_676 + //0x00003c4c LBB0_693 + 0x49, 0x8d, 0x40, 0x05, //0x00003c4c leaq $5(%r8), %rax + 0xe9, 0x29, 0xfe, 0xff, 0xff, //0x00003c50 jmp LBB0_676 + //0x00003c55 LBB0_694 + 0x4d, 0x29, 0xd3, //0x00003c55 subq %r10, %r11 + 0x49, 0x83, 0xc3, 0x01, //0x00003c58 addq $1, %r11 + //0x00003c5c LBB0_695 + 0x4d, 0x89, 0xf1, //0x00003c5c movq %r14, %r9 + 0x48, 0x8b, 0x74, 0x24, 0x18, //0x00003c5f movq $24(%rsp), %rsi + 0x4c, 0x8b, 0x74, 0x24, 0x20, //0x00003c64 movq $32(%rsp), %r14 + 0x4d, 0x85, 0xdb, //0x00003c69 testq %r11, %r11 + 0x0f, 0x89, 0x64, 0xdf, 0xff, 0xff, //0x00003c6c jns LBB0_368 + 0xe9, 0x1c, 0x08, 0x00, 0x00, //0x00003c72 jmp LBB0_634 + //0x00003c77 LBB0_697 + 0x48, 0x8b, 0x44, 0x24, 0x18, //0x00003c77 movq $24(%rsp), %rax + 0x48, 0x85, 0xdb, //0x00003c7c testq %rbx, %rbx + 0x0f, 0x84, 0xf4, 0x0a, 0x00, 0x00, //0x00003c7f je LBB0_820 + 0xc5, 0x7d, 0x7f, 0xe1, //0x00003c85 vmovdqa %ymm12, %ymm1 + 0xc5, 0x7d, 0x7f, 0xd8, //0x00003c89 vmovdqa %ymm11, %ymm0 + 0xc4, 0x41, 0x7d, 0x6f, 0xdd, //0x00003c8d vmovdqa %ymm13, %ymm11 + 0x4c, 0x89, 0xd7, //0x00003c92 movq %r10, %rdi + 0x48, 0xf7, 0xd7, //0x00003c95 notq %rdi + 0x49, 0x8d, 0x04, 0x3b, //0x00003c98 leaq (%r11,%rdi), %rax + 0x49, 0x83, 0xfe, 0xff, //0x00003c9c cmpq $-1, %r14 + 0x4c, 0x89, 0xf6, //0x00003ca0 movq %r14, %rsi + 0x4c, 0x0f, 0x44, 0xf0, //0x00003ca3 cmoveq %rax, %r14 + 0x48, 0x0f, 0x44, 0xf0, //0x00003ca7 cmoveq %rax, %rsi + 0x49, 0x83, 0xc3, 0x01, //0x00003cab addq $1, %r11 + 0x48, 0x83, 0xc3, 0xff, //0x00003caf addq $-1, %rbx + 0x4c, 0x8b, 0x44, 0x24, 0x28, //0x00003cb3 movq $40(%rsp), %r8 + 0xc4, 0x41, 0x35, 0x76, 0xc9, //0x00003cb8 vpcmpeqd %ymm9, %ymm9, %ymm9 + 0xc5, 0xfe, 0x6f, 0x25, 0xdb, 0xc5, 0xff, 0xff, //0x00003cbd vmovdqu $-14885(%rip), %ymm4 /* LCPI0_19+0(%rip) */ + 0xc5, 0xfe, 0x6f, 0x1d, 0xf3, 0xc4, 0xff, 0xff, //0x00003cc5 vmovdqu $-15117(%rip), %ymm3 /* LCPI0_9+0(%rip) */ + 0xc5, 0x7d, 0x6f, 0xd8, //0x00003ccd vmovdqa %ymm0, %ymm11 + 0x48, 0x85, 0xdb, //0x00003cd1 testq %rbx, %rbx + 0x0f, 0x85, 0x0d, 0xf5, 0xff, 0xff, //0x00003cd4 jne LBB0_580 + 0xe9, 0xb4, 0xf5, 0xff, 0xff, //0x00003cda jmp LBB0_590 + //0x00003cdf LBB0_699 + 0x48, 0x8b, 0x44, 0x24, 0x18, //0x00003cdf movq $24(%rsp), %rax + 0x4d, 0x85, 0xc9, //0x00003ce4 testq %r9, %r9 + 0x0f, 0x84, 0x8c, 0x0a, 0x00, 0x00, //0x00003ce7 je LBB0_820 + 0xc5, 0x7d, 0x7f, 0xe1, //0x00003ced vmovdqa %ymm12, %ymm1 + 0xc5, 0x7d, 0x7f, 0xd8, //0x00003cf1 vmovdqa %ymm11, %ymm0 + 0xc4, 0x41, 0x7d, 0x6f, 0xdd, //0x00003cf5 vmovdqa %ymm13, %ymm11 + 0x4c, 0x89, 0xd3, //0x00003cfa movq %r10, %rbx + 0x48, 0xf7, 0xd3, //0x00003cfd notq %rbx + 0x4c, 0x01, 0xdb, //0x00003d00 addq %r11, %rbx + 0x48, 0x8b, 0x54, 0x24, 0x20, //0x00003d03 movq $32(%rsp), %rdx + 0x48, 0x83, 0xfa, 0xff, //0x00003d08 cmpq $-1, %rdx + 0x48, 0x89, 0xd0, //0x00003d0c movq %rdx, %rax + 0x48, 0x0f, 0x44, 0xc3, //0x00003d0f cmoveq %rbx, %rax + 0x48, 0x0f, 0x45, 0xda, //0x00003d13 cmovneq %rdx, %rbx + 0x49, 0x83, 0xc3, 0x01, //0x00003d17 addq $1, %r11 + 0x49, 0x83, 0xc1, 0xff, //0x00003d1b addq $-1, %r9 + 0x48, 0x89, 0x44, 0x24, 0x20, //0x00003d1f movq %rax, $32(%rsp) + 0x4c, 0x8b, 0x44, 0x24, 0x28, //0x00003d24 movq $40(%rsp), %r8 + 0xc4, 0x41, 0x35, 0x76, 0xc9, //0x00003d29 vpcmpeqd %ymm9, %ymm9, %ymm9 + 0xc5, 0xfe, 0x6f, 0x25, 0x6a, 0xc5, 0xff, 0xff, //0x00003d2e vmovdqu $-14998(%rip), %ymm4 /* LCPI0_19+0(%rip) */ + 0xc5, 0xfe, 0x6f, 0x1d, 0x82, 0xc4, 0xff, 0xff, //0x00003d36 vmovdqu $-15230(%rip), %ymm3 /* LCPI0_9+0(%rip) */ + 0xc5, 0x7d, 0x6f, 0xd8, //0x00003d3e vmovdqa %ymm0, %ymm11 + 0x4d, 0x85, 0xc9, //0x00003d42 testq %r9, %r9 + 0x0f, 0x85, 0x17, 0xf7, 0xff, 0xff, //0x00003d45 jne LBB0_605 + 0xe9, 0x64, 0x09, 0x00, 0x00, //0x00003d4b jmp LBB0_701 + //0x00003d50 LBB0_702 + 0x48, 0x8b, 0x44, 0x24, 0x18, //0x00003d50 movq $24(%rsp), %rax + 0x48, 0x85, 0xdb, //0x00003d55 testq %rbx, %rbx + 0x0f, 0x84, 0x1b, 0x0a, 0x00, 0x00, //0x00003d58 je LBB0_820 + 0xc5, 0x7d, 0x7f, 0xe1, //0x00003d5e vmovdqa %ymm12, %ymm1 + 0xc5, 0x7d, 0x7f, 0xd8, //0x00003d62 vmovdqa %ymm11, %ymm0 + 0xc4, 0x41, 0x7d, 0x6f, 0xdd, //0x00003d66 vmovdqa %ymm13, %ymm11 + 0x4c, 0x89, 0xd7, //0x00003d6b movq %r10, %rdi + 0x48, 0xf7, 0xd7, //0x00003d6e notq %rdi + 0x49, 0x8d, 0x04, 0x3b, //0x00003d71 leaq (%r11,%rdi), %rax + 0x49, 0x83, 0xfe, 0xff, //0x00003d75 cmpq $-1, %r14 + 0x4c, 0x89, 0xf6, //0x00003d79 movq %r14, %rsi + 0x4c, 0x0f, 0x44, 0xf0, //0x00003d7c cmoveq %rax, %r14 + 0x48, 0x0f, 0x44, 0xf0, //0x00003d80 cmoveq %rax, %rsi + 0x49, 0x83, 0xc3, 0x01, //0x00003d84 addq $1, %r11 + 0x48, 0x83, 0xc3, 0xff, //0x00003d88 addq $-1, %rbx + 0x4c, 0x8b, 0x44, 0x24, 0x28, //0x00003d8c movq $40(%rsp), %r8 + 0xc4, 0x41, 0x35, 0x76, 0xc9, //0x00003d91 vpcmpeqd %ymm9, %ymm9, %ymm9 + 0xc5, 0xfe, 0x6f, 0x25, 0x02, 0xc5, 0xff, 0xff, //0x00003d96 vmovdqu $-15102(%rip), %ymm4 /* LCPI0_19+0(%rip) */ + 0xc5, 0xfe, 0x6f, 0x1d, 0x1a, 0xc4, 0xff, 0xff, //0x00003d9e vmovdqu $-15334(%rip), %ymm3 /* LCPI0_9+0(%rip) */ + 0xc5, 0x7d, 0x6f, 0xd8, //0x00003da6 vmovdqa %ymm0, %ymm11 + 0x48, 0x85, 0xdb, //0x00003daa testq %rbx, %rbx + 0x0f, 0x85, 0x0f, 0xfa, 0xff, 0xff, //0x00003dad jne LBB0_644 + 0xe9, 0xb6, 0xfa, 0xff, 0xff, //0x00003db3 jmp LBB0_654 + //0x00003db8 LBB0_704 + 0x48, 0x8b, 0x44, 0x24, 0x18, //0x00003db8 movq $24(%rsp), %rax + 0x4d, 0x85, 0xc9, //0x00003dbd testq %r9, %r9 + 0x0f, 0x84, 0xb3, 0x09, 0x00, 0x00, //0x00003dc0 je LBB0_820 + 0xc5, 0x7d, 0x7f, 0xe1, //0x00003dc6 vmovdqa %ymm12, %ymm1 + 0xc5, 0x7d, 0x7f, 0xd8, //0x00003dca vmovdqa %ymm11, %ymm0 + 0xc4, 0x41, 0x7d, 0x6f, 0xdd, //0x00003dce vmovdqa %ymm13, %ymm11 + 0x4c, 0x89, 0xd3, //0x00003dd3 movq %r10, %rbx + 0x48, 0xf7, 0xd3, //0x00003dd6 notq %rbx + 0x4c, 0x01, 0xdb, //0x00003dd9 addq %r11, %rbx + 0x48, 0x8b, 0x54, 0x24, 0x20, //0x00003ddc movq $32(%rsp), %rdx + 0x48, 0x83, 0xfa, 0xff, //0x00003de1 cmpq $-1, %rdx + 0x48, 0x89, 0xd0, //0x00003de5 movq %rdx, %rax + 0x48, 0x0f, 0x44, 0xc3, //0x00003de8 cmoveq %rbx, %rax + 0x48, 0x0f, 0x45, 0xda, //0x00003dec cmovneq %rdx, %rbx + 0x49, 0x83, 0xc3, 0x01, //0x00003df0 addq $1, %r11 + 0x49, 0x83, 0xc1, 0xff, //0x00003df4 addq $-1, %r9 + 0x48, 0x89, 0x44, 0x24, 0x20, //0x00003df8 movq %rax, $32(%rsp) + 0x4c, 0x8b, 0x44, 0x24, 0x28, //0x00003dfd movq $40(%rsp), %r8 + 0xc4, 0x41, 0x35, 0x76, 0xc9, //0x00003e02 vpcmpeqd %ymm9, %ymm9, %ymm9 + 0xc5, 0xfe, 0x6f, 0x25, 0x91, 0xc4, 0xff, 0xff, //0x00003e07 vmovdqu $-15215(%rip), %ymm4 /* LCPI0_19+0(%rip) */ + 0xc5, 0xfe, 0x6f, 0x1d, 0xa9, 0xc3, 0xff, 0xff, //0x00003e0f vmovdqu $-15447(%rip), %ymm3 /* LCPI0_9+0(%rip) */ + 0xc5, 0x7d, 0x6f, 0xd8, //0x00003e17 vmovdqa %ymm0, %ymm11 + 0x4d, 0x85, 0xc9, //0x00003e1b testq %r9, %r9 + 0x0f, 0x85, 0xbd, 0xfb, 0xff, 0xff, //0x00003e1e jne LBB0_667 + 0xe9, 0x8b, 0x08, 0x00, 0x00, //0x00003e24 jmp LBB0_701 + //0x00003e29 LBB0_707 + 0x49, 0x8d, 0x4f, 0xff, //0x00003e29 leaq $-1(%r15), %rcx + 0x4c, 0x39, 0xf1, //0x00003e2d cmpq %r14, %rcx + 0x0f, 0x84, 0xa4, 0x06, 0x00, 0x00, //0x00003e30 je LBB0_807 + 0xc5, 0x7d, 0x7f, 0xe1, //0x00003e36 vmovdqa %ymm12, %ymm1 + 0xc5, 0x7d, 0x7f, 0xd8, //0x00003e3a vmovdqa %ymm11, %ymm0 + 0xc4, 0x41, 0x7d, 0x6f, 0xdd, //0x00003e3e vmovdqa %ymm13, %ymm11 + 0x4f, 0x8d, 0x1c, 0x06, //0x00003e43 leaq (%r14,%r8), %r11 + 0x49, 0x83, 0xc3, 0x02, //0x00003e47 addq $2, %r11 + 0x4d, 0x29, 0xf7, //0x00003e4b subq %r14, %r15 + 0x49, 0x83, 0xc7, 0xfe, //0x00003e4e addq $-2, %r15 + 0x4d, 0x89, 0xfe, //0x00003e52 movq %r15, %r14 + 0x4c, 0x8b, 0x4c, 0x24, 0x40, //0x00003e55 movq $64(%rsp), %r9 + 0xc4, 0x41, 0x35, 0x76, 0xc9, //0x00003e5a vpcmpeqd %ymm9, %ymm9, %ymm9 + 0xc5, 0xfe, 0x6f, 0x25, 0x39, 0xc4, 0xff, 0xff, //0x00003e5f vmovdqu $-15303(%rip), %ymm4 /* LCPI0_19+0(%rip) */ + 0xc5, 0xfe, 0x6f, 0x1d, 0x51, 0xc3, 0xff, 0xff, //0x00003e67 vmovdqu $-15535(%rip), %ymm3 /* LCPI0_9+0(%rip) */ + 0xc5, 0x7d, 0x6f, 0xd8, //0x00003e6f vmovdqa %ymm0, %ymm11 + 0xe9, 0x68, 0xe1, 0xff, 0xff, //0x00003e73 jmp LBB0_408 + //0x00003e78 LBB0_709 + 0xc5, 0x7d, 0x7f, 0xe1, //0x00003e78 vmovdqa %ymm12, %ymm1 + 0xc5, 0x7d, 0x7f, 0xd8, //0x00003e7c vmovdqa %ymm11, %ymm0 + 0xc4, 0x41, 0x7d, 0x6f, 0xdd, //0x00003e80 vmovdqa %ymm13, %ymm11 + 0xc4, 0x41, 0x7d, 0x6f, 0xe7, //0x00003e85 vmovdqa %ymm15, %ymm12 + 0x4c, 0x89, 0xf0, //0x00003e8a movq %r14, %rax + 0x49, 0x83, 0xfe, 0xff, //0x00003e8d cmpq $-1, %r14 + 0x0f, 0x85, 0x24, 0x00, 0x00, 0x00, //0x00003e91 jne LBB0_712 + 0x4c, 0x89, 0xd8, //0x00003e97 movq %r11, %rax + 0x4c, 0x29, 0xd0, //0x00003e9a subq %r10, %rax + 0x4c, 0x0f, 0xbc, 0xf2, //0x00003e9d bsfq %rdx, %r14 + 0x49, 0x01, 0xc6, //0x00003ea1 addq %rax, %r14 + 0xe9, 0x12, 0x00, 0x00, 0x00, //0x00003ea4 jmp LBB0_712 + //0x00003ea9 LBB0_711 + 0xc5, 0x7d, 0x7f, 0xe1, //0x00003ea9 vmovdqa %ymm12, %ymm1 + 0xc5, 0x7d, 0x7f, 0xd8, //0x00003ead vmovdqa %ymm11, %ymm0 + 0xc4, 0x41, 0x7d, 0x6f, 0xdd, //0x00003eb1 vmovdqa %ymm13, %ymm11 + 0xc4, 0x41, 0x7d, 0x6f, 0xe7, //0x00003eb6 vmovdqa %ymm15, %ymm12 + //0x00003ebb LBB0_712 + 0x44, 0x89, 0xc0, //0x00003ebb movl %r8d, %eax + 0xf7, 0xd0, //0x00003ebe notl %eax + 0x21, 0xd0, //0x00003ec0 andl %edx, %eax + 0x8d, 0x34, 0x00, //0x00003ec2 leal (%rax,%rax), %esi + 0x41, 0x8d, 0x3c, 0x40, //0x00003ec5 leal (%r8,%rax,2), %edi + 0xf7, 0xd6, //0x00003ec9 notl %esi + 0x21, 0xd6, //0x00003ecb andl %edx, %esi + 0x81, 0xe6, 0xaa, 0xaa, 0xaa, 0xaa, //0x00003ecd andl $-1431655766, %esi + 0x45, 0x31, 0xc0, //0x00003ed3 xorl %r8d, %r8d + 0x01, 0xc6, //0x00003ed6 addl %eax, %esi + 0x41, 0x0f, 0x92, 0xc0, //0x00003ed8 setb %r8b + 0x01, 0xf6, //0x00003edc addl %esi, %esi + 0x81, 0xf6, 0x55, 0x55, 0x55, 0x55, //0x00003ede xorl $1431655765, %esi + 0x21, 0xfe, //0x00003ee4 andl %edi, %esi + 0xf7, 0xd6, //0x00003ee6 notl %esi + 0x21, 0xf1, //0x00003ee8 andl %esi, %ecx + 0xc4, 0x41, 0x35, 0x76, 0xc9, //0x00003eea vpcmpeqd %ymm9, %ymm9, %ymm9 + 0xc4, 0x41, 0x7d, 0x6f, 0xfc, //0x00003eef vmovdqa %ymm12, %ymm15 + 0xc4, 0x41, 0x7d, 0x6f, 0xeb, //0x00003ef4 vmovdqa %ymm11, %ymm13 + 0xc5, 0xfe, 0x6f, 0x25, 0x9f, 0xc3, 0xff, 0xff, //0x00003ef9 vmovdqu $-15457(%rip), %ymm4 /* LCPI0_19+0(%rip) */ + 0xc5, 0xfe, 0x6f, 0x1d, 0xb7, 0xc2, 0xff, 0xff, //0x00003f01 vmovdqu $-15689(%rip), %ymm3 /* LCPI0_9+0(%rip) */ + 0xc5, 0x7d, 0x6f, 0xd8, //0x00003f09 vmovdqa %ymm0, %ymm11 + 0xc5, 0x7d, 0x6f, 0xe1, //0x00003f0d vmovdqa %ymm1, %ymm12 + 0xc5, 0x7d, 0x7f, 0xea, //0x00003f11 vmovdqa %ymm13, %ymm2 + 0x48, 0x85, 0xc9, //0x00003f15 testq %rcx, %rcx + 0x0f, 0x85, 0x9b, 0xef, 0xff, 0xff, //0x00003f18 jne LBB0_272 + //0x00003f1e LBB0_713 + 0xc5, 0x7d, 0x7f, 0xe1, //0x00003f1e vmovdqa %ymm12, %ymm1 + 0xc5, 0x7d, 0x7f, 0xd8, //0x00003f22 vmovdqa %ymm11, %ymm0 + 0xc5, 0x7d, 0x6f, 0xda, //0x00003f26 vmovdqa %ymm2, %ymm11 + 0x4c, 0x89, 0xe6, //0x00003f2a movq %r12, %rsi + 0x4c, 0x8b, 0x64, 0x24, 0x18, //0x00003f2d movq $24(%rsp), %r12 + 0x49, 0x83, 0xc3, 0x20, //0x00003f32 addq $32, %r11 + 0x48, 0x83, 0xc3, 0xe0, //0x00003f36 addq $-32, %rbx + //0x00003f3a LBB0_714 + 0x4d, 0x85, 0xc0, //0x00003f3a testq %r8, %r8 + 0x0f, 0x85, 0xb4, 0x04, 0x00, 0x00, //0x00003f3d jne LBB0_768 + 0x4c, 0x89, 0xd7, //0x00003f43 movq %r10, %rdi + 0x48, 0xf7, 0xd7, //0x00003f46 notq %rdi + 0x4d, 0x89, 0xf0, //0x00003f49 movq %r14, %r8 + 0x48, 0x85, 0xdb, //0x00003f4c testq %rbx, %rbx + 0x0f, 0x84, 0x7c, 0x00, 0x00, 0x00, //0x00003f4f je LBB0_727 + //0x00003f55 LBB0_716 + 0x48, 0x83, 0xc7, 0x01, //0x00003f55 addq $1, %rdi + //0x00003f59 LBB0_717 + 0x31, 0xd2, //0x00003f59 xorl %edx, %edx + //0x00003f5b LBB0_718 + 0x41, 0x0f, 0xb6, 0x0c, 0x13, //0x00003f5b movzbl (%r11,%rdx), %ecx + 0x80, 0xf9, 0x22, //0x00003f60 cmpb $34, %cl + 0x0f, 0x84, 0x61, 0x00, 0x00, 0x00, //0x00003f63 je LBB0_726 + 0x80, 0xf9, 0x5c, //0x00003f69 cmpb $92, %cl + 0x0f, 0x84, 0x12, 0x00, 0x00, 0x00, //0x00003f6c je LBB0_723 + 0x48, 0x83, 0xc2, 0x01, //0x00003f72 addq $1, %rdx + 0x48, 0x39, 0xd3, //0x00003f76 cmpq %rdx, %rbx + 0x0f, 0x85, 0xdc, 0xff, 0xff, 0xff, //0x00003f79 jne LBB0_718 + 0xe9, 0x81, 0x00, 0x00, 0x00, //0x00003f7f jmp LBB0_721 + //0x00003f84 LBB0_723 + 0x48, 0x8d, 0x43, 0xff, //0x00003f84 leaq $-1(%rbx), %rax + 0x48, 0x39, 0xd0, //0x00003f88 cmpq %rdx, %rax + 0x0f, 0x84, 0xe0, 0x07, 0x00, 0x00, //0x00003f8b je LBB0_725 + 0x4a, 0x8d, 0x04, 0x1f, //0x00003f91 leaq (%rdi,%r11), %rax + 0x48, 0x01, 0xd0, //0x00003f95 addq %rdx, %rax + 0x49, 0x83, 0xf8, 0xff, //0x00003f98 cmpq $-1, %r8 + 0x4c, 0x0f, 0x44, 0xf0, //0x00003f9c cmoveq %rax, %r14 + 0x4c, 0x0f, 0x44, 0xc0, //0x00003fa0 cmoveq %rax, %r8 + 0x49, 0x01, 0xd3, //0x00003fa4 addq %rdx, %r11 + 0x49, 0x83, 0xc3, 0x02, //0x00003fa7 addq $2, %r11 + 0x48, 0x89, 0xd8, //0x00003fab movq %rbx, %rax + 0x48, 0x29, 0xd0, //0x00003fae subq %rdx, %rax + 0x48, 0x83, 0xc0, 0xfe, //0x00003fb1 addq $-2, %rax + 0x48, 0x83, 0xc3, 0xfe, //0x00003fb5 addq $-2, %rbx + 0x48, 0x39, 0xd3, //0x00003fb9 cmpq %rdx, %rbx + 0x48, 0x89, 0xc3, //0x00003fbc movq %rax, %rbx + 0x0f, 0x85, 0x94, 0xff, 0xff, 0xff, //0x00003fbf jne LBB0_717 + 0xe9, 0xa7, 0x07, 0x00, 0x00, //0x00003fc5 jmp LBB0_725 + //0x00003fca LBB0_726 + 0x49, 0x01, 0xd3, //0x00003fca addq %rdx, %r11 + 0x49, 0x83, 0xc3, 0x01, //0x00003fcd addq $1, %r11 + //0x00003fd1 LBB0_727 + 0x4d, 0x29, 0xd3, //0x00003fd1 subq %r10, %r11 + 0x4c, 0x89, 0xe7, //0x00003fd4 movq %r12, %rdi + 0x4c, 0x8b, 0x44, 0x24, 0x28, //0x00003fd7 movq $40(%rsp), %r8 + 0x49, 0x89, 0xf4, //0x00003fdc movq %rsi, %r12 + 0xc4, 0x41, 0x35, 0x76, 0xc9, //0x00003fdf vpcmpeqd %ymm9, %ymm9, %ymm9 + 0xc5, 0x7d, 0x7f, 0xda, //0x00003fe4 vmovdqa %ymm11, %ymm2 + 0xc5, 0xfe, 0x6f, 0x25, 0xb0, 0xc2, 0xff, 0xff, //0x00003fe8 vmovdqu $-15696(%rip), %ymm4 /* LCPI0_19+0(%rip) */ + 0xc5, 0xfe, 0x6f, 0x1d, 0xc8, 0xc1, 0xff, 0xff, //0x00003ff0 vmovdqu $-15928(%rip), %ymm3 /* LCPI0_9+0(%rip) */ + 0xc5, 0x7d, 0x6f, 0xd8, //0x00003ff8 vmovdqa %ymm0, %ymm11 + 0xc5, 0x7d, 0x6f, 0xe1, //0x00003ffc vmovdqa %ymm1, %ymm12 + 0xe9, 0xcb, 0xe7, 0xff, 0xff, //0x00004000 jmp LBB0_498 + //0x00004005 LBB0_721 + 0x80, 0xf9, 0x22, //0x00004005 cmpb $34, %cl + 0x0f, 0x85, 0x63, 0x07, 0x00, 0x00, //0x00004008 jne LBB0_725 + 0x49, 0x01, 0xdb, //0x0000400e addq %rbx, %r11 + 0xe9, 0xbb, 0xff, 0xff, 0xff, //0x00004011 jmp LBB0_727 + //0x00004016 LBB0_728 + 0xc5, 0x7d, 0x7f, 0xe2, //0x00004016 vmovdqa %ymm12, %ymm2 + 0xc5, 0x7d, 0x7f, 0xd9, //0x0000401a vmovdqa %ymm11, %ymm1 + 0xc4, 0x41, 0x7d, 0x6f, 0xdd, //0x0000401e vmovdqa %ymm13, %ymm11 + 0xc4, 0x41, 0x7d, 0x6f, 0xe7, //0x00004023 vmovdqa %ymm15, %ymm12 + 0x48, 0x83, 0x7c, 0x24, 0x20, 0xff, //0x00004028 cmpq $-1, $32(%rsp) + 0x0f, 0x85, 0x29, 0x00, 0x00, 0x00, //0x0000402e jne LBB0_731 + 0x4c, 0x89, 0xd8, //0x00004034 movq %r11, %rax + 0x4c, 0x29, 0xd0, //0x00004037 subq %r10, %rax + 0x48, 0x0f, 0xbc, 0xfa, //0x0000403a bsfq %rdx, %rdi + 0x48, 0x01, 0xc7, //0x0000403e addq %rax, %rdi + 0x48, 0x89, 0x7c, 0x24, 0x20, //0x00004041 movq %rdi, $32(%rsp) + 0xe9, 0x12, 0x00, 0x00, 0x00, //0x00004046 jmp LBB0_731 + //0x0000404b LBB0_730 + 0xc5, 0x7d, 0x7f, 0xe2, //0x0000404b vmovdqa %ymm12, %ymm2 + 0xc5, 0x7d, 0x7f, 0xd9, //0x0000404f vmovdqa %ymm11, %ymm1 + 0xc4, 0x41, 0x7d, 0x6f, 0xdd, //0x00004053 vmovdqa %ymm13, %ymm11 + 0xc4, 0x41, 0x7d, 0x6f, 0xe7, //0x00004058 vmovdqa %ymm15, %ymm12 + //0x0000405d LBB0_731 + 0x89, 0xd8, //0x0000405d movl %ebx, %eax + 0xf7, 0xd0, //0x0000405f notl %eax + 0x21, 0xd0, //0x00004061 andl %edx, %eax + 0x8d, 0x34, 0x00, //0x00004063 leal (%rax,%rax), %esi + 0x8d, 0x3c, 0x43, //0x00004066 leal (%rbx,%rax,2), %edi + 0xf7, 0xd6, //0x00004069 notl %esi + 0x21, 0xd6, //0x0000406b andl %edx, %esi + 0x81, 0xe6, 0xaa, 0xaa, 0xaa, 0xaa, //0x0000406d andl $-1431655766, %esi + 0x31, 0xdb, //0x00004073 xorl %ebx, %ebx + 0x01, 0xc6, //0x00004075 addl %eax, %esi + 0x0f, 0x92, 0xc3, //0x00004077 setb %bl + 0x01, 0xf6, //0x0000407a addl %esi, %esi + 0x81, 0xf6, 0x55, 0x55, 0x55, 0x55, //0x0000407c xorl $1431655765, %esi + 0x21, 0xfe, //0x00004082 andl %edi, %esi + 0xf7, 0xd6, //0x00004084 notl %esi + 0x21, 0xf1, //0x00004086 andl %esi, %ecx + 0x4c, 0x8b, 0x44, 0x24, 0x28, //0x00004088 movq $40(%rsp), %r8 + 0x49, 0xbc, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x0000408d movabsq $4294977024, %r12 + 0xc4, 0x41, 0x35, 0x76, 0xc9, //0x00004097 vpcmpeqd %ymm9, %ymm9, %ymm9 + 0xc4, 0x41, 0x7d, 0x6f, 0xfc, //0x0000409c vmovdqa %ymm12, %ymm15 + 0xc4, 0x41, 0x7d, 0x6f, 0xeb, //0x000040a1 vmovdqa %ymm11, %ymm13 + 0xc5, 0xfe, 0x6f, 0x25, 0xf2, 0xc1, 0xff, 0xff, //0x000040a6 vmovdqu $-15886(%rip), %ymm4 /* LCPI0_19+0(%rip) */ + 0xc5, 0xfe, 0x6f, 0x1d, 0x0a, 0xc1, 0xff, 0xff, //0x000040ae vmovdqu $-16118(%rip), %ymm3 /* LCPI0_9+0(%rip) */ + 0xc5, 0x7d, 0x6f, 0xd9, //0x000040b6 vmovdqa %ymm1, %ymm11 + 0xc5, 0x7d, 0x6f, 0xe2, //0x000040ba vmovdqa %ymm2, %ymm12 + 0x48, 0x85, 0xc9, //0x000040be testq %rcx, %rcx + 0x0f, 0x85, 0x43, 0xee, 0xff, 0xff, //0x000040c1 jne LBB0_478 + //0x000040c7 LBB0_732 + 0xba, 0x40, 0x00, 0x00, 0x00, //0x000040c7 movl $64, %edx + //0x000040cc LBB0_733 + 0xc5, 0xbd, 0x64, 0xc8, //0x000040cc vpcmpgtb %ymm0, %ymm8, %ymm1 + 0xc4, 0xc1, 0x7d, 0x64, 0xc1, //0x000040d0 vpcmpgtb %ymm9, %ymm0, %ymm0 + 0xc5, 0xf5, 0xdb, 0xc0, //0x000040d5 vpand %ymm0, %ymm1, %ymm0 + 0xc5, 0xfd, 0xd7, 0xf8, //0x000040d9 vpmovmskb %ymm0, %edi + 0x0f, 0xbc, 0xf7, //0x000040dd bsfl %edi, %esi + 0x48, 0x85, 0xc9, //0x000040e0 testq %rcx, %rcx + 0x0f, 0x84, 0x33, 0x00, 0x00, 0x00, //0x000040e3 je LBB0_736 + 0x85, 0xff, //0x000040e9 testl %edi, %edi + 0xb8, 0x40, 0x00, 0x00, 0x00, //0x000040eb movl $64, %eax + 0x0f, 0x44, 0xf0, //0x000040f0 cmovel %eax, %esi + 0x48, 0x39, 0xf2, //0x000040f3 cmpq %rsi, %rdx + 0x0f, 0x87, 0x56, 0x06, 0x00, 0x00, //0x000040f6 ja LBB0_816 + 0xc5, 0x7d, 0x7f, 0xea, //0x000040fc vmovdqa %ymm13, %ymm2 + 0x4d, 0x29, 0xd3, //0x00004100 subq %r10, %r11 + 0x49, 0x01, 0xd3, //0x00004103 addq %rdx, %r11 + 0x49, 0x83, 0xc3, 0x01, //0x00004106 addq $1, %r11 + 0x4d, 0x89, 0xf1, //0x0000410a movq %r14, %r9 + 0x48, 0x8b, 0x7c, 0x24, 0x18, //0x0000410d movq $24(%rsp), %rdi + 0x4c, 0x8b, 0x74, 0x24, 0x20, //0x00004112 movq $32(%rsp), %r14 + 0xe9, 0xb4, 0xe6, 0xff, 0xff, //0x00004117 jmp LBB0_498 + //0x0000411c LBB0_736 + 0x4c, 0x8b, 0x44, 0x24, 0x18, //0x0000411c movq $24(%rsp), %r8 + 0x85, 0xff, //0x00004121 testl %edi, %edi + 0x0f, 0x85, 0x58, 0x06, 0x00, 0x00, //0x00004123 jne LBB0_817 + 0xc5, 0x7d, 0x7f, 0xe1, //0x00004129 vmovdqa %ymm12, %ymm1 + 0xc5, 0x7d, 0x7f, 0xd8, //0x0000412d vmovdqa %ymm11, %ymm0 + 0xc4, 0x41, 0x7d, 0x6f, 0xdd, //0x00004131 vmovdqa %ymm13, %ymm11 + 0xc4, 0x41, 0x7d, 0x6f, 0xe7, //0x00004136 vmovdqa %ymm15, %ymm12 + 0x49, 0x83, 0xc3, 0x20, //0x0000413b addq $32, %r11 + 0x49, 0x83, 0xc1, 0xe0, //0x0000413f addq $-32, %r9 + //0x00004143 LBB0_738 + 0x48, 0x85, 0xdb, //0x00004143 testq %rbx, %rbx + 0x0f, 0x85, 0xe3, 0x02, 0x00, 0x00, //0x00004146 jne LBB0_770 + 0x48, 0x8b, 0x5c, 0x24, 0x20, //0x0000414c movq $32(%rsp), %rbx + 0x4d, 0x85, 0xc9, //0x00004151 testq %r9, %r9 + 0x0f, 0x84, 0x11, 0x03, 0x00, 0x00, //0x00004154 je LBB0_772 + //0x0000415a LBB0_740 + 0x41, 0x0f, 0xb6, 0x0b, //0x0000415a movzbl (%r11), %ecx + 0x80, 0xf9, 0x22, //0x0000415e cmpb $34, %cl + 0x0f, 0x84, 0x4e, 0x02, 0x00, 0x00, //0x00004161 je LBB0_767 + 0x80, 0xf9, 0x5c, //0x00004167 cmpb $92, %cl + 0x0f, 0x84, 0x1f, 0x00, 0x00, 0x00, //0x0000416a je LBB0_744 + 0x80, 0xf9, 0x1f, //0x00004170 cmpb $31, %cl + 0x0f, 0x86, 0x16, 0x06, 0x00, 0x00, //0x00004173 jbe LBB0_818 + 0x49, 0x83, 0xc3, 0x01, //0x00004179 addq $1, %r11 + 0x49, 0x83, 0xc1, 0xff, //0x0000417d addq $-1, %r9 + 0x4d, 0x85, 0xc9, //0x00004181 testq %r9, %r9 + 0x0f, 0x85, 0xd0, 0xff, 0xff, 0xff, //0x00004184 jne LBB0_740 + 0xe9, 0xdc, 0x02, 0x00, 0x00, //0x0000418a jmp LBB0_772 + //0x0000418f LBB0_744 + 0x49, 0x83, 0xf9, 0x01, //0x0000418f cmpq $1, %r9 + 0x0f, 0x84, 0xd2, 0x02, 0x00, 0x00, //0x00004193 je LBB0_772 + 0x4c, 0x89, 0xde, //0x00004199 movq %r11, %rsi + 0x4c, 0x29, 0xd6, //0x0000419c subq %r10, %rsi + 0x48, 0x83, 0xfb, 0xff, //0x0000419f cmpq $-1, %rbx + 0x48, 0x8b, 0x44, 0x24, 0x20, //0x000041a3 movq $32(%rsp), %rax + 0x48, 0x0f, 0x44, 0xc6, //0x000041a8 cmoveq %rsi, %rax + 0x48, 0x89, 0x44, 0x24, 0x20, //0x000041ac movq %rax, $32(%rsp) + 0x48, 0x0f, 0x44, 0xde, //0x000041b1 cmoveq %rsi, %rbx + 0x48, 0x83, 0xc6, 0x01, //0x000041b5 addq $1, %rsi + 0x4c, 0x89, 0xf9, //0x000041b9 movq %r15, %rcx + 0x48, 0x29, 0xf1, //0x000041bc subq %rsi, %rcx + 0x0f, 0x84, 0xa6, 0x02, 0x00, 0x00, //0x000041bf je LBB0_772 + 0x41, 0x0f, 0xbe, 0x14, 0x32, //0x000041c5 movsbl (%r10,%rsi), %edx + 0x83, 0xc2, 0xde, //0x000041ca addl $-34, %edx + 0x83, 0xfa, 0x53, //0x000041cd cmpl $83, %edx + 0x0f, 0x87, 0x24, 0x06, 0x00, 0x00, //0x000041d0 ja LBB0_828 + 0x48, 0x8d, 0x3d, 0xdf, 0x0a, 0x00, 0x00, //0x000041d6 leaq $2783(%rip), %rdi /* LJTI0_4+0(%rip) */ + 0x48, 0x63, 0x04, 0x97, //0x000041dd movslq (%rdi,%rdx,4), %rax + 0x48, 0x01, 0xf8, //0x000041e1 addq %rdi, %rax + 0xff, 0xe0, //0x000041e4 jmpq *%rax + //0x000041e6 LBB0_748 + 0x48, 0x8d, 0x46, 0x01, //0x000041e6 leaq $1(%rsi), %rax + //0x000041ea LBB0_749 + 0x48, 0x85, 0xc0, //0x000041ea testq %rax, %rax + 0x0f, 0x88, 0xf0, 0x05, 0x00, 0x00, //0x000041ed js LBB0_827 + 0x48, 0x29, 0xf0, //0x000041f3 subq %rsi, %rax + 0x48, 0x8d, 0x48, 0x01, //0x000041f6 leaq $1(%rax), %rcx + 0x49, 0x29, 0xc9, //0x000041fa subq %rcx, %r9 + 0x49, 0x01, 0xc3, //0x000041fd addq %rax, %r11 + 0x49, 0x83, 0xc3, 0x01, //0x00004200 addq $1, %r11 + 0x4d, 0x85, 0xc9, //0x00004204 testq %r9, %r9 + 0x0f, 0x85, 0x4d, 0xff, 0xff, 0xff, //0x00004207 jne LBB0_740 + 0xe9, 0x59, 0x02, 0x00, 0x00, //0x0000420d jmp LBB0_772 + //0x00004212 LBB0_751 + 0x48, 0x83, 0xf9, 0x05, //0x00004212 cmpq $5, %rcx + 0x0f, 0x82, 0x4f, 0x02, 0x00, 0x00, //0x00004216 jb LBB0_772 + 0x41, 0x8b, 0x44, 0x32, 0x01, //0x0000421c movl $1(%r10,%rsi), %eax + 0x89, 0xc2, //0x00004221 movl %eax, %edx + 0xf7, 0xd2, //0x00004223 notl %edx + 0x48, 0x89, 0x44, 0x24, 0x48, //0x00004225 movq %rax, $72(%rsp) + 0x05, 0xd0, 0xcf, 0xcf, 0xcf, //0x0000422a addl $-808464432, %eax + 0x81, 0xe2, 0x80, 0x80, 0x80, 0x80, //0x0000422f andl $-2139062144, %edx + 0x85, 0xc2, //0x00004235 testl %eax, %edx + 0x0f, 0x85, 0xbd, 0x05, 0x00, 0x00, //0x00004237 jne LBB0_828 + 0x48, 0x8b, 0x7c, 0x24, 0x48, //0x0000423d movq $72(%rsp), %rdi + 0x8d, 0x87, 0x19, 0x19, 0x19, 0x19, //0x00004242 leal $421075225(%rdi), %eax + 0x09, 0xf8, //0x00004248 orl %edi, %eax + 0xa9, 0x80, 0x80, 0x80, 0x80, //0x0000424a testl $-2139062144, %eax + 0x0f, 0x85, 0xa5, 0x05, 0x00, 0x00, //0x0000424f jne LBB0_828 + 0x48, 0x8b, 0x7c, 0x24, 0x48, //0x00004255 movq $72(%rsp), %rdi + 0x81, 0xe7, 0x7f, 0x7f, 0x7f, 0x7f, //0x0000425a andl $2139062143, %edi + 0xb8, 0xc0, 0xc0, 0xc0, 0xc0, //0x00004260 movl $-1061109568, %eax + 0x29, 0xf8, //0x00004265 subl %edi, %eax + 0x89, 0x44, 0x24, 0x5c, //0x00004267 movl %eax, $92(%rsp) + 0x8d, 0x87, 0x46, 0x46, 0x46, 0x46, //0x0000426b leal $1179010630(%rdi), %eax + 0x89, 0x44, 0x24, 0x50, //0x00004271 movl %eax, $80(%rsp) + 0x8b, 0x44, 0x24, 0x5c, //0x00004275 movl $92(%rsp), %eax + 0x21, 0xd0, //0x00004279 andl %edx, %eax + 0x85, 0x44, 0x24, 0x50, //0x0000427b testl %eax, $80(%rsp) + 0x0f, 0x85, 0x75, 0x05, 0x00, 0x00, //0x0000427f jne LBB0_828 + 0xb8, 0xe0, 0xe0, 0xe0, 0xe0, //0x00004285 movl $-522133280, %eax + 0x29, 0xf8, //0x0000428a subl %edi, %eax + 0x81, 0xc7, 0x39, 0x39, 0x39, 0x39, //0x0000428c addl $960051513, %edi + 0x21, 0xc2, //0x00004292 andl %eax, %edx + 0x85, 0xfa, //0x00004294 testl %edi, %edx + 0x0f, 0x85, 0x5e, 0x05, 0x00, 0x00, //0x00004296 jne LBB0_828 + 0x48, 0x8b, 0x54, 0x24, 0x48, //0x0000429c movq $72(%rsp), %rdx + 0x0f, 0xca, //0x000042a1 bswapl %edx + 0x89, 0xd0, //0x000042a3 movl %edx, %eax + 0xc1, 0xe8, 0x04, //0x000042a5 shrl $4, %eax + 0xf7, 0xd0, //0x000042a8 notl %eax + 0x25, 0x01, 0x01, 0x01, 0x01, //0x000042aa andl $16843009, %eax + 0x8d, 0x04, 0xc0, //0x000042af leal (%rax,%rax,8), %eax + 0x81, 0xe2, 0x0f, 0x0f, 0x0f, 0x0f, //0x000042b2 andl $252645135, %edx + 0x01, 0xc2, //0x000042b8 addl %eax, %edx + 0x89, 0xd0, //0x000042ba movl %edx, %eax + 0xc1, 0xe8, 0x0c, //0x000042bc shrl $12, %eax + 0xc1, 0xea, 0x08, //0x000042bf shrl $8, %edx + 0x09, 0xc2, //0x000042c2 orl %eax, %edx + 0x81, 0xe2, 0x00, 0xfc, 0x00, 0x00, //0x000042c4 andl $64512, %edx + 0x81, 0xfa, 0x00, 0xd8, 0x00, 0x00, //0x000042ca cmpl $55296, %edx + 0x0f, 0x85, 0xd6, 0x00, 0x00, 0x00, //0x000042d0 jne LBB0_766 + 0x48, 0x83, 0xf9, 0x0b, //0x000042d6 cmpq $11, %rcx + 0x0f, 0x82, 0xcc, 0x00, 0x00, 0x00, //0x000042da jb LBB0_766 + 0x41, 0x80, 0x7c, 0x32, 0x05, 0x5c, //0x000042e0 cmpb $92, $5(%r10,%rsi) + 0x0f, 0x85, 0xc0, 0x00, 0x00, 0x00, //0x000042e6 jne LBB0_766 + 0x41, 0x80, 0x7c, 0x32, 0x06, 0x75, //0x000042ec cmpb $117, $6(%r10,%rsi) + 0x0f, 0x85, 0xb4, 0x00, 0x00, 0x00, //0x000042f2 jne LBB0_766 + 0x41, 0x8b, 0x4c, 0x32, 0x07, //0x000042f8 movl $7(%r10,%rsi), %ecx + 0x89, 0xca, //0x000042fd movl %ecx, %edx + 0xf7, 0xd2, //0x000042ff notl %edx + 0x8d, 0x81, 0xd0, 0xcf, 0xcf, 0xcf, //0x00004301 leal $-808464432(%rcx), %eax + 0x81, 0xe2, 0x80, 0x80, 0x80, 0x80, //0x00004307 andl $-2139062144, %edx + 0x85, 0xc2, //0x0000430d testl %eax, %edx + 0x0f, 0x85, 0x97, 0x00, 0x00, 0x00, //0x0000430f jne LBB0_766 + 0x8d, 0x81, 0x19, 0x19, 0x19, 0x19, //0x00004315 leal $421075225(%rcx), %eax + 0x09, 0xc8, //0x0000431b orl %ecx, %eax + 0xa9, 0x80, 0x80, 0x80, 0x80, //0x0000431d testl $-2139062144, %eax + 0x0f, 0x85, 0x84, 0x00, 0x00, 0x00, //0x00004322 jne LBB0_766 + 0x89, 0xcf, //0x00004328 movl %ecx, %edi + 0x81, 0xe7, 0x7f, 0x7f, 0x7f, 0x7f, //0x0000432a andl $2139062143, %edi + 0xb8, 0xc0, 0xc0, 0xc0, 0xc0, //0x00004330 movl $-1061109568, %eax + 0x29, 0xf8, //0x00004335 subl %edi, %eax + 0x48, 0x89, 0x7c, 0x24, 0x50, //0x00004337 movq %rdi, $80(%rsp) + 0x81, 0xc7, 0x46, 0x46, 0x46, 0x46, //0x0000433c addl $1179010630, %edi + 0x89, 0x7c, 0x24, 0x48, //0x00004342 movl %edi, $72(%rsp) + 0x21, 0xd0, //0x00004346 andl %edx, %eax + 0x85, 0x44, 0x24, 0x48, //0x00004348 testl %eax, $72(%rsp) + 0x0f, 0x85, 0x5a, 0x00, 0x00, 0x00, //0x0000434c jne LBB0_766 + 0xb8, 0xe0, 0xe0, 0xe0, 0xe0, //0x00004352 movl $-522133280, %eax + 0x48, 0x8b, 0x7c, 0x24, 0x50, //0x00004357 movq $80(%rsp), %rdi + 0x29, 0xf8, //0x0000435c subl %edi, %eax + 0x81, 0xc7, 0x39, 0x39, 0x39, 0x39, //0x0000435e addl $960051513, %edi + 0x21, 0xc2, //0x00004364 andl %eax, %edx + 0x85, 0xfa, //0x00004366 testl %edi, %edx + 0x0f, 0x85, 0x3e, 0x00, 0x00, 0x00, //0x00004368 jne LBB0_766 + 0x0f, 0xc9, //0x0000436e bswapl %ecx + 0x89, 0xc8, //0x00004370 movl %ecx, %eax + 0xc1, 0xe8, 0x04, //0x00004372 shrl $4, %eax + 0xf7, 0xd0, //0x00004375 notl %eax + 0x25, 0x01, 0x01, 0x01, 0x01, //0x00004377 andl $16843009, %eax + 0x8d, 0x04, 0xc0, //0x0000437c leal (%rax,%rax,8), %eax + 0x81, 0xe1, 0x0f, 0x0f, 0x0f, 0x0f, //0x0000437f andl $252645135, %ecx + 0x01, 0xc1, //0x00004385 addl %eax, %ecx + 0x89, 0xc8, //0x00004387 movl %ecx, %eax + 0xc1, 0xe8, 0x0c, //0x00004389 shrl $12, %eax + 0xc1, 0xe9, 0x08, //0x0000438c shrl $8, %ecx + 0x09, 0xc1, //0x0000438f orl %eax, %ecx + 0x81, 0xe1, 0x00, 0xfc, 0x00, 0x00, //0x00004391 andl $64512, %ecx + 0x81, 0xf9, 0x00, 0xdc, 0x00, 0x00, //0x00004397 cmpl $56320, %ecx + 0x0f, 0x85, 0x09, 0x00, 0x00, 0x00, //0x0000439d jne LBB0_766 + 0x48, 0x8d, 0x46, 0x0b, //0x000043a3 leaq $11(%rsi), %rax + 0xe9, 0x3e, 0xfe, 0xff, 0xff, //0x000043a7 jmp LBB0_749 + //0x000043ac LBB0_766 + 0x48, 0x8d, 0x46, 0x05, //0x000043ac leaq $5(%rsi), %rax + 0xe9, 0x35, 0xfe, 0xff, 0xff, //0x000043b0 jmp LBB0_749 + //0x000043b5 LBB0_767 + 0x4d, 0x29, 0xd3, //0x000043b5 subq %r10, %r11 + 0x49, 0x83, 0xc3, 0x01, //0x000043b8 addq $1, %r11 + 0x4c, 0x89, 0xc7, //0x000043bc movq %r8, %rdi + 0x4c, 0x8b, 0x44, 0x24, 0x28, //0x000043bf movq $40(%rsp), %r8 + 0x4d, 0x89, 0xf1, //0x000043c4 movq %r14, %r9 + 0xc4, 0x41, 0x35, 0x76, 0xc9, //0x000043c7 vpcmpeqd %ymm9, %ymm9, %ymm9 + 0xc5, 0x7d, 0x7f, 0xda, //0x000043cc vmovdqa %ymm11, %ymm2 + 0xc4, 0x41, 0x7d, 0x6f, 0xfc, //0x000043d0 vmovdqa %ymm12, %ymm15 + 0xc5, 0xfe, 0x6f, 0x25, 0xc3, 0xbe, 0xff, 0xff, //0x000043d5 vmovdqu $-16701(%rip), %ymm4 /* LCPI0_19+0(%rip) */ + 0xc5, 0xfe, 0x6f, 0x1d, 0xdb, 0xbd, 0xff, 0xff, //0x000043dd vmovdqu $-16933(%rip), %ymm3 /* LCPI0_9+0(%rip) */ + 0xc5, 0x7d, 0x6f, 0xd8, //0x000043e5 vmovdqa %ymm0, %ymm11 + 0xc5, 0x7d, 0x6f, 0xe1, //0x000043e9 vmovdqa %ymm1, %ymm12 + 0x4c, 0x8b, 0x74, 0x24, 0x20, //0x000043ed movq $32(%rsp), %r14 + 0xe9, 0xd9, 0xe3, 0xff, 0xff, //0x000043f2 jmp LBB0_498 + //0x000043f7 LBB0_768 + 0x48, 0x85, 0xdb, //0x000043f7 testq %rbx, %rbx + 0x0f, 0x84, 0x71, 0x03, 0x00, 0x00, //0x000043fa je LBB0_725 + 0x4c, 0x89, 0xd7, //0x00004400 movq %r10, %rdi + 0x48, 0xf7, 0xd7, //0x00004403 notq %rdi + 0x49, 0x8d, 0x04, 0x3b, //0x00004406 leaq (%r11,%rdi), %rax + 0x49, 0x83, 0xfe, 0xff, //0x0000440a cmpq $-1, %r14 + 0x4d, 0x89, 0xf0, //0x0000440e movq %r14, %r8 + 0x4c, 0x0f, 0x44, 0xf0, //0x00004411 cmoveq %rax, %r14 + 0x4c, 0x0f, 0x44, 0xc0, //0x00004415 cmoveq %rax, %r8 + 0x49, 0x83, 0xc3, 0x01, //0x00004419 addq $1, %r11 + 0x48, 0x83, 0xc3, 0xff, //0x0000441d addq $-1, %rbx + 0x48, 0x85, 0xdb, //0x00004421 testq %rbx, %rbx + 0x0f, 0x85, 0x2b, 0xfb, 0xff, 0xff, //0x00004424 jne LBB0_716 + 0xe9, 0xa2, 0xfb, 0xff, 0xff, //0x0000442a jmp LBB0_727 + //0x0000442f LBB0_770 + 0x4d, 0x85, 0xc9, //0x0000442f testq %r9, %r9 + 0x0f, 0x84, 0x33, 0x00, 0x00, 0x00, //0x00004432 je LBB0_772 + 0x4c, 0x89, 0xd3, //0x00004438 movq %r10, %rbx + 0x48, 0xf7, 0xd3, //0x0000443b notq %rbx + 0x4c, 0x01, 0xdb, //0x0000443e addq %r11, %rbx + 0x48, 0x8b, 0x4c, 0x24, 0x20, //0x00004441 movq $32(%rsp), %rcx + 0x48, 0x83, 0xf9, 0xff, //0x00004446 cmpq $-1, %rcx + 0x48, 0x89, 0xc8, //0x0000444a movq %rcx, %rax + 0x48, 0x0f, 0x44, 0xc3, //0x0000444d cmoveq %rbx, %rax + 0x48, 0x0f, 0x45, 0xd9, //0x00004451 cmovneq %rcx, %rbx + 0x49, 0x83, 0xc3, 0x01, //0x00004455 addq $1, %r11 + 0x49, 0x83, 0xc1, 0xff, //0x00004459 addq $-1, %r9 + 0x48, 0x89, 0x44, 0x24, 0x20, //0x0000445d movq %rax, $32(%rsp) + 0x4d, 0x85, 0xc9, //0x00004462 testq %r9, %r9 + 0x0f, 0x85, 0xef, 0xfc, 0xff, 0xff, //0x00004465 jne LBB0_740 + //0x0000446b LBB0_772 + 0x4c, 0x89, 0xc7, //0x0000446b movq %r8, %rdi + 0xe9, 0xd7, 0x01, 0x00, 0x00, //0x0000446e jmp LBB0_794 + //0x00004473 LBB0_773 + 0x48, 0x8b, 0x44, 0x24, 0x18, //0x00004473 movq $24(%rsp), %rax + 0x4c, 0x89, 0x28, //0x00004478 movq %r13, (%rax) + //0x0000447b LBB0_774 + 0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x0000447b movq $-1, %rax + 0xe9, 0x53, 0x00, 0x00, 0x00, //0x00004482 jmp LBB0_807 + //0x00004487 LBB0_792 + 0x48, 0xc7, 0xc0, 0xf9, 0xff, 0xff, 0xff, //0x00004487 movq $-7, %rax + 0xe9, 0x47, 0x00, 0x00, 0x00, //0x0000448e jmp LBB0_807 + //0x00004493 LBB0_634 + 0x4c, 0x89, 0xd8, //0x00004493 movq %r11, %rax + 0x48, 0x83, 0xf8, 0xff, //0x00004496 cmpq $-1, %rax + 0x0f, 0x85, 0x0a, 0x00, 0x00, 0x00, //0x0000449a jne LBB0_636 + //0x000044a0 LBB0_635 + 0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x000044a0 movq $-1, %rax + 0x4d, 0x89, 0xfe, //0x000044a7 movq %r15, %r14 + //0x000044aa LBB0_636 + 0x4c, 0x89, 0x36, //0x000044aa movq %r14, (%rsi) + 0xe9, 0x28, 0x00, 0x00, 0x00, //0x000044ad jmp LBB0_807 + //0x000044b2 LBB0_775 + 0x48, 0xc7, 0xc1, 0xff, 0xff, 0xff, 0xff, //0x000044b2 movq $-1, %rcx + 0x48, 0x8b, 0x54, 0x24, 0x18, //0x000044b9 movq $24(%rsp), %rdx + 0xe9, 0x03, 0x00, 0x00, 0x00, //0x000044be jmp LBB0_777 + //0x000044c3 LBB0_776 + 0x4c, 0x89, 0xc1, //0x000044c3 movq %r8, %rcx + //0x000044c6 LBB0_777 + 0x48, 0x8b, 0x02, //0x000044c6 movq (%rdx), %rax + 0x48, 0x29, 0xc8, //0x000044c9 subq %rcx, %rax + 0x48, 0x83, 0xc0, 0xfe, //0x000044cc addq $-2, %rax + 0x48, 0x89, 0x02, //0x000044d0 movq %rax, (%rdx) + //0x000044d3 LBB0_806 + 0x48, 0xc7, 0xc0, 0xfe, 0xff, 0xff, 0xff, //0x000044d3 movq $-2, %rax + //0x000044da LBB0_807 + 0x48, 0x8d, 0x65, 0xd8, //0x000044da leaq $-40(%rbp), %rsp + 0x5b, //0x000044de popq %rbx + 0x41, 0x5c, //0x000044df popq %r12 + 0x41, 0x5d, //0x000044e1 popq %r13 + 0x41, 0x5e, //0x000044e3 popq %r14 + 0x41, 0x5f, //0x000044e5 popq %r15 + 0x5d, //0x000044e7 popq %rbp + 0xc5, 0xf8, 0x77, //0x000044e8 vzeroupper + 0xc3, //0x000044eb retq + //0x000044ec LBB0_778 + 0x48, 0x8b, 0x54, 0x24, 0x18, //0x000044ec movq $24(%rsp), %rdx + 0x48, 0x89, 0x0a, //0x000044f1 movq %rcx, (%rdx) + 0xe9, 0xe1, 0xff, 0xff, 0xff, //0x000044f4 jmp LBB0_807 + //0x000044f9 LBB0_779 + 0x48, 0xc7, 0xc0, 0xfe, 0xff, 0xff, 0xff, //0x000044f9 movq $-2, %rax + 0x4c, 0x8b, 0x74, 0x24, 0x20, //0x00004500 movq $32(%rsp), %r14 + 0x49, 0x83, 0xfe, 0xff, //0x00004505 cmpq $-1, %r14 + 0x0f, 0x84, 0x1a, 0x01, 0x00, 0x00, //0x00004509 je LBB0_791 + 0x48, 0x8b, 0x74, 0x24, 0x18, //0x0000450f movq $24(%rsp), %rsi + 0x4c, 0x89, 0x36, //0x00004514 movq %r14, (%rsi) + 0xe9, 0xbe, 0xff, 0xff, 0xff, //0x00004517 jmp LBB0_807 + //0x0000451c LBB0_338 + 0x48, 0x8b, 0x54, 0x24, 0x18, //0x0000451c movq $24(%rsp), %rdx + 0x4c, 0x89, 0x2a, //0x00004521 movq %r13, (%rdx) + 0x48, 0xc7, 0xc0, 0xfe, 0xff, 0xff, 0xff, //0x00004524 movq $-2, %rax + 0x80, 0x3e, 0x6e, //0x0000452b cmpb $110, (%rsi) + 0x0f, 0x85, 0xa6, 0xff, 0xff, 0xff, //0x0000452e jne LBB0_807 + 0x49, 0x8d, 0x4d, 0x01, //0x00004534 leaq $1(%r13), %rcx + 0x48, 0x89, 0x0a, //0x00004538 movq %rcx, (%rdx) + 0x43, 0x80, 0x7c, 0x2a, 0x01, 0x75, //0x0000453b cmpb $117, $1(%r10,%r13) + 0x0f, 0x85, 0x93, 0xff, 0xff, 0xff, //0x00004541 jne LBB0_807 + 0x49, 0x8d, 0x4d, 0x02, //0x00004547 leaq $2(%r13), %rcx + 0x48, 0x89, 0x0a, //0x0000454b movq %rcx, (%rdx) + 0x43, 0x80, 0x7c, 0x2a, 0x02, 0x6c, //0x0000454e cmpb $108, $2(%r10,%r13) + 0x0f, 0x85, 0x80, 0xff, 0xff, 0xff, //0x00004554 jne LBB0_807 + 0x49, 0x8d, 0x4d, 0x03, //0x0000455a leaq $3(%r13), %rcx + 0x48, 0x89, 0x0a, //0x0000455e movq %rcx, (%rdx) + 0x43, 0x80, 0x7c, 0x2a, 0x03, 0x6c, //0x00004561 cmpb $108, $3(%r10,%r13) + 0x0f, 0x84, 0xb0, 0x00, 0x00, 0x00, //0x00004567 je LBB0_790 + 0xe9, 0x68, 0xff, 0xff, 0xff, //0x0000456d jmp LBB0_807 + //0x00004572 LBB0_781 + 0x48, 0xc7, 0xc0, 0xfe, 0xff, 0xff, 0xff, //0x00004572 movq $-2, %rax + 0x80, 0xf9, 0x61, //0x00004579 cmpb $97, %cl + 0x0f, 0x85, 0x58, 0xff, 0xff, 0xff, //0x0000457c jne LBB0_807 + 0x49, 0x8d, 0x4d, 0x02, //0x00004582 leaq $2(%r13), %rcx + 0x48, 0x8b, 0x54, 0x24, 0x18, //0x00004586 movq $24(%rsp), %rdx + 0x48, 0x89, 0x0a, //0x0000458b movq %rcx, (%rdx) + 0x43, 0x80, 0x7c, 0x2a, 0x02, 0x6c, //0x0000458e cmpb $108, $2(%r10,%r13) + 0x0f, 0x85, 0x40, 0xff, 0xff, 0xff, //0x00004594 jne LBB0_807 + 0x49, 0x8d, 0x4d, 0x03, //0x0000459a leaq $3(%r13), %rcx + 0x48, 0x89, 0x0a, //0x0000459e movq %rcx, (%rdx) + 0x43, 0x80, 0x7c, 0x2a, 0x03, 0x73, //0x000045a1 cmpb $115, $3(%r10,%r13) + 0x0f, 0x85, 0x2d, 0xff, 0xff, 0xff, //0x000045a7 jne LBB0_807 + 0x49, 0x8d, 0x4d, 0x04, //0x000045ad leaq $4(%r13), %rcx + 0x48, 0x89, 0x0a, //0x000045b1 movq %rcx, (%rdx) + 0x43, 0x80, 0x7c, 0x2a, 0x04, 0x65, //0x000045b4 cmpb $101, $4(%r10,%r13) + 0x0f, 0x85, 0x1a, 0xff, 0xff, 0xff, //0x000045ba jne LBB0_807 + 0x49, 0x83, 0xc5, 0x05, //0x000045c0 addq $5, %r13 + 0x4c, 0x89, 0x2a, //0x000045c4 movq %r13, (%rdx) + 0xe9, 0x0e, 0xff, 0xff, 0xff, //0x000045c7 jmp LBB0_807 + //0x000045cc LBB0_786 + 0x48, 0x8b, 0x54, 0x24, 0x18, //0x000045cc movq $24(%rsp), %rdx + 0x4c, 0x89, 0x2a, //0x000045d1 movq %r13, (%rdx) + 0x48, 0xc7, 0xc0, 0xfe, 0xff, 0xff, 0xff, //0x000045d4 movq $-2, %rax + 0x80, 0x3e, 0x74, //0x000045db cmpb $116, (%rsi) + 0x0f, 0x85, 0xf6, 0xfe, 0xff, 0xff, //0x000045de jne LBB0_807 + 0x49, 0x8d, 0x4d, 0x01, //0x000045e4 leaq $1(%r13), %rcx + 0x48, 0x89, 0x0a, //0x000045e8 movq %rcx, (%rdx) + 0x43, 0x80, 0x7c, 0x2a, 0x01, 0x72, //0x000045eb cmpb $114, $1(%r10,%r13) + 0x0f, 0x85, 0xe3, 0xfe, 0xff, 0xff, //0x000045f1 jne LBB0_807 + 0x49, 0x8d, 0x4d, 0x02, //0x000045f7 leaq $2(%r13), %rcx + 0x48, 0x89, 0x0a, //0x000045fb movq %rcx, (%rdx) + 0x43, 0x80, 0x7c, 0x2a, 0x02, 0x75, //0x000045fe cmpb $117, $2(%r10,%r13) + 0x0f, 0x85, 0xd0, 0xfe, 0xff, 0xff, //0x00004604 jne LBB0_807 + 0x49, 0x8d, 0x4d, 0x03, //0x0000460a leaq $3(%r13), %rcx + 0x48, 0x89, 0x0a, //0x0000460e movq %rcx, (%rdx) + 0x43, 0x80, 0x7c, 0x2a, 0x03, 0x65, //0x00004611 cmpb $101, $3(%r10,%r13) + 0x0f, 0x85, 0xbd, 0xfe, 0xff, 0xff, //0x00004617 jne LBB0_807 + //0x0000461d LBB0_790 + 0x49, 0x83, 0xc5, 0x04, //0x0000461d addq $4, %r13 + 0x4c, 0x89, 0x2a, //0x00004621 movq %r13, (%rdx) + 0xe9, 0xb1, 0xfe, 0xff, 0xff, //0x00004624 jmp LBB0_807 + //0x00004629 LBB0_791 + 0x4c, 0x0f, 0xbc, 0xf1, //0x00004629 bsfq %rcx, %r14 + 0x4d, 0x01, 0xde, //0x0000462d addq %r11, %r14 + 0x48, 0x8b, 0x74, 0x24, 0x18, //0x00004630 movq $24(%rsp), %rsi + 0x4c, 0x89, 0x36, //0x00004635 movq %r14, (%rsi) + 0xe9, 0x9d, 0xfe, 0xff, 0xff, //0x00004638 jmp LBB0_807 + //0x0000463d LBB0_793 + 0x4c, 0x89, 0xd8, //0x0000463d movq %r11, %rax + 0x48, 0x83, 0xf8, 0xff, //0x00004640 cmpq $-1, %rax + 0x0f, 0x85, 0x0a, 0x00, 0x00, 0x00, //0x00004644 jne LBB0_795 + //0x0000464a LBB0_794 + 0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x0000464a movq $-1, %rax + 0x4d, 0x89, 0xfe, //0x00004651 movq %r15, %r14 + //0x00004654 LBB0_795 + 0x4c, 0x89, 0x37, //0x00004654 movq %r14, (%rdi) + 0xe9, 0x7e, 0xfe, 0xff, 0xff, //0x00004657 jmp LBB0_807 + //0x0000465c LBB0_796 + 0x4c, 0x89, 0xc9, //0x0000465c movq %r9, %rcx + //0x0000465f LBB0_797 + 0x48, 0xf7, 0xd1, //0x0000465f notq %rcx + 0x48, 0x8b, 0x54, 0x24, 0x18, //0x00004662 movq $24(%rsp), %rdx + 0x48, 0x01, 0x0a, //0x00004667 addq %rcx, (%rdx) + 0xe9, 0x6b, 0xfe, 0xff, 0xff, //0x0000466a jmp LBB0_807 + //0x0000466f LBB0_800 + 0x4d, 0x89, 0xdf, //0x0000466f movq %r11, %r15 + 0x48, 0x8b, 0x74, 0x24, 0x18, //0x00004672 movq $24(%rsp), %rsi + 0xe9, 0x24, 0xfe, 0xff, 0xff, //0x00004677 jmp LBB0_635 + //0x0000467c LBB0_798 + 0x48, 0xc7, 0xc0, 0xfe, 0xff, 0xff, 0xff, //0x0000467c movq $-2, %rax + 0x4c, 0x8b, 0x74, 0x24, 0x20, //0x00004683 movq $32(%rsp), %r14 + 0x49, 0x83, 0xfe, 0xff, //0x00004688 cmpq $-1, %r14 + 0x0f, 0x84, 0x2c, 0x00, 0x00, 0x00, //0x0000468c je LBB0_801 + 0x48, 0x8b, 0x7c, 0x24, 0x18, //0x00004692 movq $24(%rsp), %rdi + 0x4c, 0x89, 0x37, //0x00004697 movq %r14, (%rdi) + 0xe9, 0x3b, 0xfe, 0xff, 0xff, //0x0000469a jmp LBB0_807 + //0x0000469f LBB0_803 + 0x4c, 0x01, 0xd9, //0x0000469f addq %r11, %rcx + 0x48, 0xc7, 0xc0, 0xfe, 0xff, 0xff, 0xff, //0x000046a2 movq $-2, %rax + 0x49, 0x89, 0xce, //0x000046a9 movq %rcx, %r14 + 0x48, 0x89, 0x0e, //0x000046ac movq %rcx, (%rsi) + 0xe9, 0x26, 0xfe, 0xff, 0xff, //0x000046af jmp LBB0_807 + //0x000046b4 LBB0_701 + 0x48, 0x8b, 0x74, 0x24, 0x18, //0x000046b4 movq $24(%rsp), %rsi + 0xe9, 0xe2, 0xfd, 0xff, 0xff, //0x000046b9 jmp LBB0_635 + //0x000046be LBB0_801 + 0x4c, 0x0f, 0xbc, 0xf1, //0x000046be bsfq %rcx, %r14 + 0x4d, 0x01, 0xde, //0x000046c2 addq %r11, %r14 + 0x48, 0x8b, 0x7c, 0x24, 0x18, //0x000046c5 movq $24(%rsp), %rdi + 0x4c, 0x89, 0x37, //0x000046ca movq %r14, (%rdi) + 0xe9, 0x08, 0xfe, 0xff, 0xff, //0x000046cd jmp LBB0_807 + //0x000046d2 LBB0_804 + 0x4d, 0x89, 0xdf, //0x000046d2 movq %r11, %r15 + 0x48, 0x8b, 0x7c, 0x24, 0x18, //0x000046d5 movq $24(%rsp), %rdi + 0xe9, 0x6b, 0xff, 0xff, 0xff, //0x000046da jmp LBB0_794 + //0x000046df LBB0_805 + 0x48, 0x8b, 0x44, 0x24, 0x18, //0x000046df movq $24(%rsp), %rax + 0x4c, 0x89, 0x00, //0x000046e4 movq %r8, (%rax) + 0xe9, 0xe7, 0xfd, 0xff, 0xff, //0x000046e7 jmp LBB0_806 + //0x000046ec LBB0_808 + 0x4c, 0x01, 0xd9, //0x000046ec addq %r11, %rcx + 0x48, 0xc7, 0xc0, 0xfe, 0xff, 0xff, 0xff, //0x000046ef movq $-2, %rax + 0x49, 0x89, 0xce, //0x000046f6 movq %rcx, %r14 + 0x48, 0x89, 0x0f, //0x000046f9 movq %rcx, (%rdi) + 0xe9, 0xd9, 0xfd, 0xff, 0xff, //0x000046fc jmp LBB0_807 + //0x00004701 LBB0_809 + 0x48, 0x8b, 0x4c, 0x24, 0x30, //0x00004701 movq $48(%rsp), %rcx + 0x48, 0x8b, 0x49, 0x08, //0x00004706 movq $8(%rcx), %rcx + 0x48, 0x89, 0x0a, //0x0000470a movq %rcx, (%rdx) + 0xe9, 0xc8, 0xfd, 0xff, 0xff, //0x0000470d jmp LBB0_807 + //0x00004712 LBB0_813 + 0x89, 0xf0, //0x00004712 movl %esi, %eax + 0x4d, 0x89, 0xde, //0x00004714 movq %r11, %r14 + 0x4d, 0x29, 0xd6, //0x00004717 subq %r10, %r14 + 0x49, 0x01, 0xc6, //0x0000471a addq %rax, %r14 + 0xe9, 0x1c, 0x00, 0x00, 0x00, //0x0000471d jmp LBB0_812 + //0x00004722 LBB0_810 + 0x48, 0x89, 0xd6, //0x00004722 movq %rdx, %rsi + 0xe9, 0x76, 0xfd, 0xff, 0xff, //0x00004725 jmp LBB0_635 + //0x0000472a LBB0_815 + 0x4d, 0x29, 0xd3, //0x0000472a subq %r10, %r11 + 0x41, 0x89, 0xf6, //0x0000472d movl %esi, %r14d + 0x4d, 0x01, 0xde, //0x00004730 addq %r11, %r14 + 0xe9, 0x06, 0x00, 0x00, 0x00, //0x00004733 jmp LBB0_812 + //0x00004738 LBB0_811 + 0x4d, 0x89, 0xde, //0x00004738 movq %r11, %r14 + 0x4d, 0x29, 0xd6, //0x0000473b subq %r10, %r14 + //0x0000473e LBB0_812 + 0x48, 0xc7, 0xc0, 0xfe, 0xff, 0xff, 0xff, //0x0000473e movq $-2, %rax + 0x48, 0x8b, 0x74, 0x24, 0x18, //0x00004745 movq $24(%rsp), %rsi + 0x4c, 0x89, 0x36, //0x0000474a movq %r14, (%rsi) + 0xe9, 0x88, 0xfd, 0xff, 0xff, //0x0000474d jmp LBB0_807 + //0x00004752 LBB0_816 + 0x89, 0xf0, //0x00004752 movl %esi, %eax + 0x4d, 0x89, 0xde, //0x00004754 movq %r11, %r14 + 0x4d, 0x29, 0xd6, //0x00004757 subq %r10, %r14 + 0x49, 0x01, 0xc6, //0x0000475a addq %rax, %r14 + 0x48, 0xc7, 0xc0, 0xfe, 0xff, 0xff, 0xff, //0x0000475d movq $-2, %rax + 0x48, 0x8b, 0x7c, 0x24, 0x18, //0x00004764 movq $24(%rsp), %rdi + 0x4c, 0x89, 0x37, //0x00004769 movq %r14, (%rdi) + 0xe9, 0x69, 0xfd, 0xff, 0xff, //0x0000476c jmp LBB0_807 + //0x00004771 LBB0_725 + 0x4c, 0x89, 0xe7, //0x00004771 movq %r12, %rdi + 0xe9, 0xd1, 0xfe, 0xff, 0xff, //0x00004774 jmp LBB0_794 + //0x00004779 LBB0_820 + 0x48, 0x89, 0xc6, //0x00004779 movq %rax, %rsi + 0xe9, 0x1f, 0xfd, 0xff, 0xff, //0x0000477c jmp LBB0_635 + //0x00004781 LBB0_817 + 0x4d, 0x29, 0xd3, //0x00004781 subq %r10, %r11 + 0x41, 0x89, 0xf6, //0x00004784 movl %esi, %r14d + 0x4d, 0x01, 0xde, //0x00004787 addq %r11, %r14 + 0xe9, 0x06, 0x00, 0x00, 0x00, //0x0000478a jmp LBB0_819 + //0x0000478f LBB0_818 + 0x4d, 0x89, 0xde, //0x0000478f movq %r11, %r14 + 0x4d, 0x29, 0xd6, //0x00004792 subq %r10, %r14 + //0x00004795 LBB0_819 + 0x48, 0xc7, 0xc0, 0xfe, 0xff, 0xff, 0xff, //0x00004795 movq $-2, %rax + 0x4c, 0x89, 0xc7, //0x0000479c movq %r8, %rdi + 0x4d, 0x89, 0x30, //0x0000479f movq %r14, (%r8) + 0xe9, 0x33, 0xfd, 0xff, 0xff, //0x000047a2 jmp LBB0_807 + //0x000047a7 LBB0_821 + 0x48, 0x8b, 0x74, 0x24, 0x18, //0x000047a7 movq $24(%rsp), %rsi + 0x4c, 0x8b, 0x74, 0x24, 0x20, //0x000047ac movq $32(%rsp), %r14 + 0x48, 0x83, 0xf8, 0xff, //0x000047b1 cmpq $-1, %rax + 0x0f, 0x85, 0xef, 0xfc, 0xff, 0xff, //0x000047b5 jne LBB0_636 + 0xe9, 0xe0, 0xfc, 0xff, 0xff, //0x000047bb jmp LBB0_635 + //0x000047c0 LBB0_822 + 0x48, 0x89, 0xce, //0x000047c0 movq %rcx, %rsi + 0xe9, 0xd8, 0xfc, 0xff, 0xff, //0x000047c3 jmp LBB0_635 + //0x000047c8 LBB0_826 + 0x49, 0x83, 0xc0, 0xff, //0x000047c8 addq $-1, %r8 + 0x48, 0xc7, 0xc0, 0xfe, 0xff, 0xff, 0xff, //0x000047cc movq $-2, %rax + 0x4d, 0x89, 0xc6, //0x000047d3 movq %r8, %r14 + 0x48, 0x8b, 0x74, 0x24, 0x18, //0x000047d6 movq $24(%rsp), %rsi + 0x4c, 0x89, 0x06, //0x000047db movq %r8, (%rsi) + 0xe9, 0xf7, 0xfc, 0xff, 0xff, //0x000047de jmp LBB0_807 + //0x000047e3 LBB0_827 + 0x4c, 0x89, 0xc7, //0x000047e3 movq %r8, %rdi + 0x4c, 0x8b, 0x74, 0x24, 0x20, //0x000047e6 movq $32(%rsp), %r14 + 0x48, 0x83, 0xf8, 0xff, //0x000047eb cmpq $-1, %rax + 0x0f, 0x85, 0x5f, 0xfe, 0xff, 0xff, //0x000047ef jne LBB0_795 + 0xe9, 0x50, 0xfe, 0xff, 0xff, //0x000047f5 jmp LBB0_794 + //0x000047fa LBB0_828 + 0x48, 0x83, 0xc6, 0xff, //0x000047fa addq $-1, %rsi + 0x48, 0xc7, 0xc0, 0xfe, 0xff, 0xff, 0xff, //0x000047fe movq $-2, %rax + 0x49, 0x89, 0xf6, //0x00004805 movq %rsi, %r14 + 0x4c, 0x89, 0xc7, //0x00004808 movq %r8, %rdi + 0x49, 0x89, 0x30, //0x0000480b movq %rsi, (%r8) + 0xe9, 0xc7, 0xfc, 0xff, 0xff, //0x0000480e jmp LBB0_807 + 0x90, //0x00004813 .p2align 2, 0x90 + // // .set L0_0_set_39, LBB0_39-LJTI0_0 + // // .set L0_0_set_68, LBB0_68-LJTI0_0 // // .set L0_0_set_44, LBB0_44-LJTI0_0 - // // .set L0_0_set_64, LBB0_64-LJTI0_0 // // .set L0_0_set_66, LBB0_66-LJTI0_0 - // // .set L0_0_set_69, LBB0_69-LJTI0_0 - //0x00003ed8 LJTI0_0 - 0x45, 0xc7, 0xff, 0xff, //0x00003ed8 .long L0_0_set_38 - 0x6d, 0xc7, 0xff, 0xff, //0x00003edc .long L0_0_set_42 - 0x98, 0xc7, 0xff, 0xff, //0x00003ee0 .long L0_0_set_44 - 0xe5, 0xc8, 0xff, 0xff, //0x00003ee4 .long L0_0_set_64 - 0xfc, 0xc8, 0xff, 0xff, //0x00003ee8 .long L0_0_set_66 - 0x76, 0xc9, 0xff, 0xff, //0x00003eec .long L0_0_set_69 - // // .set L0_1_set_728, LBB0_728-LJTI0_1 - // // .set L0_1_set_727, LBB0_727-LJTI0_1 - // // .set L0_1_set_238, LBB0_238-LJTI0_1 - // // .set L0_1_set_256, LBB0_256-LJTI0_1 - // // .set L0_1_set_71, LBB0_71-LJTI0_1 - // // .set L0_1_set_261, LBB0_261-LJTI0_1 - // // .set L0_1_set_264, LBB0_264-LJTI0_1 - // // .set L0_1_set_268, LBB0_268-LJTI0_1 - // // .set L0_1_set_274, LBB0_274-LJTI0_1 - // // .set L0_1_set_277, LBB0_277-LJTI0_1 - //0x00003ef0 LJTI0_1 - 0x25, 0xfe, 0xff, 0xff, //0x00003ef0 .long L0_1_set_728 - 0x1e, 0xfe, 0xff, 0xff, //0x00003ef4 .long L0_1_set_727 - 0x1e, 0xfe, 0xff, 0xff, //0x00003ef8 .long L0_1_set_727 - 0x1e, 0xfe, 0xff, 0xff, //0x00003efc .long L0_1_set_727 - 0x1e, 0xfe, 0xff, 0xff, //0x00003f00 .long L0_1_set_727 - 0x1e, 0xfe, 0xff, 0xff, //0x00003f04 .long L0_1_set_727 - 0x1e, 0xfe, 0xff, 0xff, //0x00003f08 .long L0_1_set_727 - 0x1e, 0xfe, 0xff, 0xff, //0x00003f0c .long L0_1_set_727 - 0x1e, 0xfe, 0xff, 0xff, //0x00003f10 .long L0_1_set_727 - 0x1e, 0xfe, 0xff, 0xff, //0x00003f14 .long L0_1_set_727 - 0x1e, 0xfe, 0xff, 0xff, //0x00003f18 .long L0_1_set_727 - 0x1e, 0xfe, 0xff, 0xff, //0x00003f1c .long L0_1_set_727 - 0x1e, 0xfe, 0xff, 0xff, //0x00003f20 .long L0_1_set_727 - 0x1e, 0xfe, 0xff, 0xff, //0x00003f24 .long L0_1_set_727 - 0x1e, 0xfe, 0xff, 0xff, //0x00003f28 .long L0_1_set_727 - 0x1e, 0xfe, 0xff, 0xff, //0x00003f2c .long L0_1_set_727 - 0x1e, 0xfe, 0xff, 0xff, //0x00003f30 .long L0_1_set_727 - 0x1e, 0xfe, 0xff, 0xff, //0x00003f34 .long L0_1_set_727 - 0x1e, 0xfe, 0xff, 0xff, //0x00003f38 .long L0_1_set_727 - 0x1e, 0xfe, 0xff, 0xff, //0x00003f3c .long L0_1_set_727 - 0x1e, 0xfe, 0xff, 0xff, //0x00003f40 .long L0_1_set_727 - 0x1e, 0xfe, 0xff, 0xff, //0x00003f44 .long L0_1_set_727 - 0x1e, 0xfe, 0xff, 0xff, //0x00003f48 .long L0_1_set_727 - 0x1e, 0xfe, 0xff, 0xff, //0x00003f4c .long L0_1_set_727 - 0x1e, 0xfe, 0xff, 0xff, //0x00003f50 .long L0_1_set_727 - 0x1e, 0xfe, 0xff, 0xff, //0x00003f54 .long L0_1_set_727 - 0x1e, 0xfe, 0xff, 0xff, //0x00003f58 .long L0_1_set_727 - 0x1e, 0xfe, 0xff, 0xff, //0x00003f5c .long L0_1_set_727 - 0x1e, 0xfe, 0xff, 0xff, //0x00003f60 .long L0_1_set_727 - 0x1e, 0xfe, 0xff, 0xff, //0x00003f64 .long L0_1_set_727 - 0x1e, 0xfe, 0xff, 0xff, //0x00003f68 .long L0_1_set_727 - 0x1e, 0xfe, 0xff, 0xff, //0x00003f6c .long L0_1_set_727 - 0x1e, 0xfe, 0xff, 0xff, //0x00003f70 .long L0_1_set_727 - 0x1e, 0xfe, 0xff, 0xff, //0x00003f74 .long L0_1_set_727 - 0x4f, 0xd5, 0xff, 0xff, //0x00003f78 .long L0_1_set_238 - 0x1e, 0xfe, 0xff, 0xff, //0x00003f7c .long L0_1_set_727 - 0x1e, 0xfe, 0xff, 0xff, //0x00003f80 .long L0_1_set_727 - 0x1e, 0xfe, 0xff, 0xff, //0x00003f84 .long L0_1_set_727 - 0x1e, 0xfe, 0xff, 0xff, //0x00003f88 .long L0_1_set_727 - 0x1e, 0xfe, 0xff, 0xff, //0x00003f8c .long L0_1_set_727 - 0x1e, 0xfe, 0xff, 0xff, //0x00003f90 .long L0_1_set_727 - 0x1e, 0xfe, 0xff, 0xff, //0x00003f94 .long L0_1_set_727 - 0x1e, 0xfe, 0xff, 0xff, //0x00003f98 .long L0_1_set_727 - 0x1e, 0xfe, 0xff, 0xff, //0x00003f9c .long L0_1_set_727 - 0x1e, 0xfe, 0xff, 0xff, //0x00003fa0 .long L0_1_set_727 - 0x88, 0xd6, 0xff, 0xff, //0x00003fa4 .long L0_1_set_256 - 0x1e, 0xfe, 0xff, 0xff, //0x00003fa8 .long L0_1_set_727 - 0x1e, 0xfe, 0xff, 0xff, //0x00003fac .long L0_1_set_727 - 0x11, 0xc9, 0xff, 0xff, //0x00003fb0 .long L0_1_set_71 - 0x11, 0xc9, 0xff, 0xff, //0x00003fb4 .long L0_1_set_71 - 0x11, 0xc9, 0xff, 0xff, //0x00003fb8 .long L0_1_set_71 - 0x11, 0xc9, 0xff, 0xff, //0x00003fbc .long L0_1_set_71 - 0x11, 0xc9, 0xff, 0xff, //0x00003fc0 .long L0_1_set_71 - 0x11, 0xc9, 0xff, 0xff, //0x00003fc4 .long L0_1_set_71 - 0x11, 0xc9, 0xff, 0xff, //0x00003fc8 .long L0_1_set_71 - 0x11, 0xc9, 0xff, 0xff, //0x00003fcc .long L0_1_set_71 - 0x11, 0xc9, 0xff, 0xff, //0x00003fd0 .long L0_1_set_71 - 0x11, 0xc9, 0xff, 0xff, //0x00003fd4 .long L0_1_set_71 - 0x1e, 0xfe, 0xff, 0xff, //0x00003fd8 .long L0_1_set_727 - 0x1e, 0xfe, 0xff, 0xff, //0x00003fdc .long L0_1_set_727 - 0x1e, 0xfe, 0xff, 0xff, //0x00003fe0 .long L0_1_set_727 - 0x1e, 0xfe, 0xff, 0xff, //0x00003fe4 .long L0_1_set_727 - 0x1e, 0xfe, 0xff, 0xff, //0x00003fe8 .long L0_1_set_727 - 0x1e, 0xfe, 0xff, 0xff, //0x00003fec .long L0_1_set_727 - 0x1e, 0xfe, 0xff, 0xff, //0x00003ff0 .long L0_1_set_727 - 0x1e, 0xfe, 0xff, 0xff, //0x00003ff4 .long L0_1_set_727 - 0x1e, 0xfe, 0xff, 0xff, //0x00003ff8 .long L0_1_set_727 - 0x1e, 0xfe, 0xff, 0xff, //0x00003ffc .long L0_1_set_727 - 0x1e, 0xfe, 0xff, 0xff, //0x00004000 .long L0_1_set_727 - 0x1e, 0xfe, 0xff, 0xff, //0x00004004 .long L0_1_set_727 - 0x1e, 0xfe, 0xff, 0xff, //0x00004008 .long L0_1_set_727 - 0x1e, 0xfe, 0xff, 0xff, //0x0000400c .long L0_1_set_727 - 0x1e, 0xfe, 0xff, 0xff, //0x00004010 .long L0_1_set_727 - 0x1e, 0xfe, 0xff, 0xff, //0x00004014 .long L0_1_set_727 - 0x1e, 0xfe, 0xff, 0xff, //0x00004018 .long L0_1_set_727 - 0x1e, 0xfe, 0xff, 0xff, //0x0000401c .long L0_1_set_727 - 0x1e, 0xfe, 0xff, 0xff, //0x00004020 .long L0_1_set_727 - 0x1e, 0xfe, 0xff, 0xff, //0x00004024 .long L0_1_set_727 - 0x1e, 0xfe, 0xff, 0xff, //0x00004028 .long L0_1_set_727 - 0x1e, 0xfe, 0xff, 0xff, //0x0000402c .long L0_1_set_727 - 0x1e, 0xfe, 0xff, 0xff, //0x00004030 .long L0_1_set_727 - 0x1e, 0xfe, 0xff, 0xff, //0x00004034 .long L0_1_set_727 - 0x1e, 0xfe, 0xff, 0xff, //0x00004038 .long L0_1_set_727 - 0x1e, 0xfe, 0xff, 0xff, //0x0000403c .long L0_1_set_727 - 0x1e, 0xfe, 0xff, 0xff, //0x00004040 .long L0_1_set_727 - 0x1e, 0xfe, 0xff, 0xff, //0x00004044 .long L0_1_set_727 - 0x1e, 0xfe, 0xff, 0xff, //0x00004048 .long L0_1_set_727 - 0x1e, 0xfe, 0xff, 0xff, //0x0000404c .long L0_1_set_727 - 0x1e, 0xfe, 0xff, 0xff, //0x00004050 .long L0_1_set_727 - 0x1e, 0xfe, 0xff, 0xff, //0x00004054 .long L0_1_set_727 - 0x1e, 0xfe, 0xff, 0xff, //0x00004058 .long L0_1_set_727 - 0xd0, 0xd6, 0xff, 0xff, //0x0000405c .long L0_1_set_261 - 0x1e, 0xfe, 0xff, 0xff, //0x00004060 .long L0_1_set_727 - 0x1e, 0xfe, 0xff, 0xff, //0x00004064 .long L0_1_set_727 - 0x1e, 0xfe, 0xff, 0xff, //0x00004068 .long L0_1_set_727 - 0x1e, 0xfe, 0xff, 0xff, //0x0000406c .long L0_1_set_727 - 0x1e, 0xfe, 0xff, 0xff, //0x00004070 .long L0_1_set_727 - 0x1e, 0xfe, 0xff, 0xff, //0x00004074 .long L0_1_set_727 - 0x1e, 0xfe, 0xff, 0xff, //0x00004078 .long L0_1_set_727 - 0x1e, 0xfe, 0xff, 0xff, //0x0000407c .long L0_1_set_727 - 0x1e, 0xfe, 0xff, 0xff, //0x00004080 .long L0_1_set_727 - 0x1e, 0xfe, 0xff, 0xff, //0x00004084 .long L0_1_set_727 - 0x04, 0xd7, 0xff, 0xff, //0x00004088 .long L0_1_set_264 - 0x1e, 0xfe, 0xff, 0xff, //0x0000408c .long L0_1_set_727 - 0x1e, 0xfe, 0xff, 0xff, //0x00004090 .long L0_1_set_727 - 0x1e, 0xfe, 0xff, 0xff, //0x00004094 .long L0_1_set_727 - 0x1e, 0xfe, 0xff, 0xff, //0x00004098 .long L0_1_set_727 - 0x1e, 0xfe, 0xff, 0xff, //0x0000409c .long L0_1_set_727 - 0x1e, 0xfe, 0xff, 0xff, //0x000040a0 .long L0_1_set_727 - 0x1e, 0xfe, 0xff, 0xff, //0x000040a4 .long L0_1_set_727 - 0x42, 0xd7, 0xff, 0xff, //0x000040a8 .long L0_1_set_268 - 0x1e, 0xfe, 0xff, 0xff, //0x000040ac .long L0_1_set_727 - 0x1e, 0xfe, 0xff, 0xff, //0x000040b0 .long L0_1_set_727 - 0x1e, 0xfe, 0xff, 0xff, //0x000040b4 .long L0_1_set_727 - 0x1e, 0xfe, 0xff, 0xff, //0x000040b8 .long L0_1_set_727 - 0x1e, 0xfe, 0xff, 0xff, //0x000040bc .long L0_1_set_727 - 0x73, 0xd7, 0xff, 0xff, //0x000040c0 .long L0_1_set_274 - 0x1e, 0xfe, 0xff, 0xff, //0x000040c4 .long L0_1_set_727 - 0x1e, 0xfe, 0xff, 0xff, //0x000040c8 .long L0_1_set_727 - 0x1e, 0xfe, 0xff, 0xff, //0x000040cc .long L0_1_set_727 - 0x1e, 0xfe, 0xff, 0xff, //0x000040d0 .long L0_1_set_727 - 0x1e, 0xfe, 0xff, 0xff, //0x000040d4 .long L0_1_set_727 - 0x1e, 0xfe, 0xff, 0xff, //0x000040d8 .long L0_1_set_727 - 0xb4, 0xd7, 0xff, 0xff, //0x000040dc .long L0_1_set_277 - // // .set L0_2_set_463, LBB0_463-LJTI0_2 - // // .set L0_2_set_484, LBB0_484-LJTI0_2 - // // .set L0_2_set_465, LBB0_465-LJTI0_2 - // // .set L0_2_set_457, LBB0_457-LJTI0_2 - //0x000040e0 LJTI0_2 - 0x7a, 0xe5, 0xff, 0xff, //0x000040e0 .long L0_2_set_463 - 0xdf, 0xe6, 0xff, 0xff, //0x000040e4 .long L0_2_set_484 - 0x7a, 0xe5, 0xff, 0xff, //0x000040e8 .long L0_2_set_463 - 0x8d, 0xe5, 0xff, 0xff, //0x000040ec .long L0_2_set_465 - 0xdf, 0xe6, 0xff, 0xff, //0x000040f0 .long L0_2_set_484 - 0xdf, 0xe6, 0xff, 0xff, //0x000040f4 .long L0_2_set_484 - 0xdf, 0xe6, 0xff, 0xff, //0x000040f8 .long L0_2_set_484 - 0xdf, 0xe6, 0xff, 0xff, //0x000040fc .long L0_2_set_484 - 0xdf, 0xe6, 0xff, 0xff, //0x00004100 .long L0_2_set_484 - 0xdf, 0xe6, 0xff, 0xff, //0x00004104 .long L0_2_set_484 - 0xdf, 0xe6, 0xff, 0xff, //0x00004108 .long L0_2_set_484 - 0xdf, 0xe6, 0xff, 0xff, //0x0000410c .long L0_2_set_484 - 0xdf, 0xe6, 0xff, 0xff, //0x00004110 .long L0_2_set_484 - 0xdf, 0xe6, 0xff, 0xff, //0x00004114 .long L0_2_set_484 - 0xdf, 0xe6, 0xff, 0xff, //0x00004118 .long L0_2_set_484 - 0xdf, 0xe6, 0xff, 0xff, //0x0000411c .long L0_2_set_484 - 0xdf, 0xe6, 0xff, 0xff, //0x00004120 .long L0_2_set_484 - 0xdf, 0xe6, 0xff, 0xff, //0x00004124 .long L0_2_set_484 - 0xdf, 0xe6, 0xff, 0xff, //0x00004128 .long L0_2_set_484 - 0xdf, 0xe6, 0xff, 0xff, //0x0000412c .long L0_2_set_484 - 0xdf, 0xe6, 0xff, 0xff, //0x00004130 .long L0_2_set_484 - 0xdf, 0xe6, 0xff, 0xff, //0x00004134 .long L0_2_set_484 - 0xdf, 0xe6, 0xff, 0xff, //0x00004138 .long L0_2_set_484 - 0xdf, 0xe6, 0xff, 0xff, //0x0000413c .long L0_2_set_484 - 0xdf, 0xe6, 0xff, 0xff, //0x00004140 .long L0_2_set_484 - 0xdf, 0xe6, 0xff, 0xff, //0x00004144 .long L0_2_set_484 - 0x2a, 0xe5, 0xff, 0xff, //0x00004148 .long L0_2_set_457 - // // .set L0_3_set_230, LBB0_230-LJTI0_3 - // // .set L0_3_set_281, LBB0_281-LJTI0_3 - // // .set L0_3_set_232, LBB0_232-LJTI0_3 - // // .set L0_3_set_224, LBB0_224-LJTI0_3 - //0x0000414c LJTI0_3 - 0xae, 0xd2, 0xff, 0xff, //0x0000414c .long L0_3_set_230 - 0xa2, 0xd5, 0xff, 0xff, //0x00004150 .long L0_3_set_281 - 0xae, 0xd2, 0xff, 0xff, //0x00004154 .long L0_3_set_230 - 0xc8, 0xd2, 0xff, 0xff, //0x00004158 .long L0_3_set_232 - 0xa2, 0xd5, 0xff, 0xff, //0x0000415c .long L0_3_set_281 - 0xa2, 0xd5, 0xff, 0xff, //0x00004160 .long L0_3_set_281 - 0xa2, 0xd5, 0xff, 0xff, //0x00004164 .long L0_3_set_281 - 0xa2, 0xd5, 0xff, 0xff, //0x00004168 .long L0_3_set_281 - 0xa2, 0xd5, 0xff, 0xff, //0x0000416c .long L0_3_set_281 - 0xa2, 0xd5, 0xff, 0xff, //0x00004170 .long L0_3_set_281 - 0xa2, 0xd5, 0xff, 0xff, //0x00004174 .long L0_3_set_281 - 0xa2, 0xd5, 0xff, 0xff, //0x00004178 .long L0_3_set_281 - 0xa2, 0xd5, 0xff, 0xff, //0x0000417c .long L0_3_set_281 - 0xa2, 0xd5, 0xff, 0xff, //0x00004180 .long L0_3_set_281 - 0xa2, 0xd5, 0xff, 0xff, //0x00004184 .long L0_3_set_281 - 0xa2, 0xd5, 0xff, 0xff, //0x00004188 .long L0_3_set_281 - 0xa2, 0xd5, 0xff, 0xff, //0x0000418c .long L0_3_set_281 - 0xa2, 0xd5, 0xff, 0xff, //0x00004190 .long L0_3_set_281 - 0xa2, 0xd5, 0xff, 0xff, //0x00004194 .long L0_3_set_281 - 0xa2, 0xd5, 0xff, 0xff, //0x00004198 .long L0_3_set_281 - 0xa2, 0xd5, 0xff, 0xff, //0x0000419c .long L0_3_set_281 - 0xa2, 0xd5, 0xff, 0xff, //0x000041a0 .long L0_3_set_281 - 0xa2, 0xd5, 0xff, 0xff, //0x000041a4 .long L0_3_set_281 - 0xa2, 0xd5, 0xff, 0xff, //0x000041a8 .long L0_3_set_281 - 0xa2, 0xd5, 0xff, 0xff, //0x000041ac .long L0_3_set_281 - 0xa2, 0xd5, 0xff, 0xff, //0x000041b0 .long L0_3_set_281 - 0x66, 0xd2, 0xff, 0xff, //0x000041b4 .long L0_3_set_224 - //0x000041b8 .p2align 2, 0x00 - //0x000041b8 _MASK_USE_NUMBER - 0x02, 0x00, 0x00, 0x00, //0x000041b8 .long 2 + // // .set L0_0_set_42, LBB0_42-LJTI0_0 + // // .set L0_0_set_70, LBB0_70-LJTI0_0 + //0x00004814 LJTI0_0 + 0xba, 0xbd, 0xff, 0xff, //0x00004814 .long L0_0_set_39 + 0x6c, 0xbf, 0xff, 0xff, //0x00004818 .long L0_0_set_68 + 0xf0, 0xbd, 0xff, 0xff, //0x0000481c .long L0_0_set_44 + 0x56, 0xbf, 0xff, 0xff, //0x00004820 .long L0_0_set_66 + 0xd1, 0xbd, 0xff, 0xff, //0x00004824 .long L0_0_set_42 + 0x97, 0xbf, 0xff, 0xff, //0x00004828 .long L0_0_set_70 + // // .set L0_1_set_675, LBB0_675-LJTI0_1 + // // .set L0_1_set_826, LBB0_826-LJTI0_1 + // // .set L0_1_set_678, LBB0_678-LJTI0_1 + //0x0000482c LJTI0_1 + 0x4e, 0xf2, 0xff, 0xff, //0x0000482c .long L0_1_set_675 + 0x9c, 0xff, 0xff, 0xff, //0x00004830 .long L0_1_set_826 + 0x9c, 0xff, 0xff, 0xff, //0x00004834 .long L0_1_set_826 + 0x9c, 0xff, 0xff, 0xff, //0x00004838 .long L0_1_set_826 + 0x9c, 0xff, 0xff, 0xff, //0x0000483c .long L0_1_set_826 + 0x9c, 0xff, 0xff, 0xff, //0x00004840 .long L0_1_set_826 + 0x9c, 0xff, 0xff, 0xff, //0x00004844 .long L0_1_set_826 + 0x9c, 0xff, 0xff, 0xff, //0x00004848 .long L0_1_set_826 + 0x9c, 0xff, 0xff, 0xff, //0x0000484c .long L0_1_set_826 + 0x9c, 0xff, 0xff, 0xff, //0x00004850 .long L0_1_set_826 + 0x9c, 0xff, 0xff, 0xff, //0x00004854 .long L0_1_set_826 + 0x9c, 0xff, 0xff, 0xff, //0x00004858 .long L0_1_set_826 + 0x9c, 0xff, 0xff, 0xff, //0x0000485c .long L0_1_set_826 + 0x4e, 0xf2, 0xff, 0xff, //0x00004860 .long L0_1_set_675 + 0x9c, 0xff, 0xff, 0xff, //0x00004864 .long L0_1_set_826 + 0x9c, 0xff, 0xff, 0xff, //0x00004868 .long L0_1_set_826 + 0x9c, 0xff, 0xff, 0xff, //0x0000486c .long L0_1_set_826 + 0x9c, 0xff, 0xff, 0xff, //0x00004870 .long L0_1_set_826 + 0x9c, 0xff, 0xff, 0xff, //0x00004874 .long L0_1_set_826 + 0x9c, 0xff, 0xff, 0xff, //0x00004878 .long L0_1_set_826 + 0x9c, 0xff, 0xff, 0xff, //0x0000487c .long L0_1_set_826 + 0x9c, 0xff, 0xff, 0xff, //0x00004880 .long L0_1_set_826 + 0x9c, 0xff, 0xff, 0xff, //0x00004884 .long L0_1_set_826 + 0x9c, 0xff, 0xff, 0xff, //0x00004888 .long L0_1_set_826 + 0x9c, 0xff, 0xff, 0xff, //0x0000488c .long L0_1_set_826 + 0x9c, 0xff, 0xff, 0xff, //0x00004890 .long L0_1_set_826 + 0x9c, 0xff, 0xff, 0xff, //0x00004894 .long L0_1_set_826 + 0x9c, 0xff, 0xff, 0xff, //0x00004898 .long L0_1_set_826 + 0x9c, 0xff, 0xff, 0xff, //0x0000489c .long L0_1_set_826 + 0x9c, 0xff, 0xff, 0xff, //0x000048a0 .long L0_1_set_826 + 0x9c, 0xff, 0xff, 0xff, //0x000048a4 .long L0_1_set_826 + 0x9c, 0xff, 0xff, 0xff, //0x000048a8 .long L0_1_set_826 + 0x9c, 0xff, 0xff, 0xff, //0x000048ac .long L0_1_set_826 + 0x9c, 0xff, 0xff, 0xff, //0x000048b0 .long L0_1_set_826 + 0x9c, 0xff, 0xff, 0xff, //0x000048b4 .long L0_1_set_826 + 0x9c, 0xff, 0xff, 0xff, //0x000048b8 .long L0_1_set_826 + 0x9c, 0xff, 0xff, 0xff, //0x000048bc .long L0_1_set_826 + 0x9c, 0xff, 0xff, 0xff, //0x000048c0 .long L0_1_set_826 + 0x9c, 0xff, 0xff, 0xff, //0x000048c4 .long L0_1_set_826 + 0x9c, 0xff, 0xff, 0xff, //0x000048c8 .long L0_1_set_826 + 0x9c, 0xff, 0xff, 0xff, //0x000048cc .long L0_1_set_826 + 0x9c, 0xff, 0xff, 0xff, //0x000048d0 .long L0_1_set_826 + 0x9c, 0xff, 0xff, 0xff, //0x000048d4 .long L0_1_set_826 + 0x9c, 0xff, 0xff, 0xff, //0x000048d8 .long L0_1_set_826 + 0x9c, 0xff, 0xff, 0xff, //0x000048dc .long L0_1_set_826 + 0x9c, 0xff, 0xff, 0xff, //0x000048e0 .long L0_1_set_826 + 0x9c, 0xff, 0xff, 0xff, //0x000048e4 .long L0_1_set_826 + 0x9c, 0xff, 0xff, 0xff, //0x000048e8 .long L0_1_set_826 + 0x9c, 0xff, 0xff, 0xff, //0x000048ec .long L0_1_set_826 + 0x9c, 0xff, 0xff, 0xff, //0x000048f0 .long L0_1_set_826 + 0x9c, 0xff, 0xff, 0xff, //0x000048f4 .long L0_1_set_826 + 0x9c, 0xff, 0xff, 0xff, //0x000048f8 .long L0_1_set_826 + 0x9c, 0xff, 0xff, 0xff, //0x000048fc .long L0_1_set_826 + 0x9c, 0xff, 0xff, 0xff, //0x00004900 .long L0_1_set_826 + 0x9c, 0xff, 0xff, 0xff, //0x00004904 .long L0_1_set_826 + 0x9c, 0xff, 0xff, 0xff, //0x00004908 .long L0_1_set_826 + 0x9c, 0xff, 0xff, 0xff, //0x0000490c .long L0_1_set_826 + 0x9c, 0xff, 0xff, 0xff, //0x00004910 .long L0_1_set_826 + 0x4e, 0xf2, 0xff, 0xff, //0x00004914 .long L0_1_set_675 + 0x9c, 0xff, 0xff, 0xff, //0x00004918 .long L0_1_set_826 + 0x9c, 0xff, 0xff, 0xff, //0x0000491c .long L0_1_set_826 + 0x9c, 0xff, 0xff, 0xff, //0x00004920 .long L0_1_set_826 + 0x9c, 0xff, 0xff, 0xff, //0x00004924 .long L0_1_set_826 + 0x9c, 0xff, 0xff, 0xff, //0x00004928 .long L0_1_set_826 + 0x4e, 0xf2, 0xff, 0xff, //0x0000492c .long L0_1_set_675 + 0x9c, 0xff, 0xff, 0xff, //0x00004930 .long L0_1_set_826 + 0x9c, 0xff, 0xff, 0xff, //0x00004934 .long L0_1_set_826 + 0x9c, 0xff, 0xff, 0xff, //0x00004938 .long L0_1_set_826 + 0x4e, 0xf2, 0xff, 0xff, //0x0000493c .long L0_1_set_675 + 0x9c, 0xff, 0xff, 0xff, //0x00004940 .long L0_1_set_826 + 0x9c, 0xff, 0xff, 0xff, //0x00004944 .long L0_1_set_826 + 0x9c, 0xff, 0xff, 0xff, //0x00004948 .long L0_1_set_826 + 0x9c, 0xff, 0xff, 0xff, //0x0000494c .long L0_1_set_826 + 0x9c, 0xff, 0xff, 0xff, //0x00004950 .long L0_1_set_826 + 0x9c, 0xff, 0xff, 0xff, //0x00004954 .long L0_1_set_826 + 0x9c, 0xff, 0xff, 0xff, //0x00004958 .long L0_1_set_826 + 0x4e, 0xf2, 0xff, 0xff, //0x0000495c .long L0_1_set_675 + 0x9c, 0xff, 0xff, 0xff, //0x00004960 .long L0_1_set_826 + 0x9c, 0xff, 0xff, 0xff, //0x00004964 .long L0_1_set_826 + 0x9c, 0xff, 0xff, 0xff, //0x00004968 .long L0_1_set_826 + 0x4e, 0xf2, 0xff, 0xff, //0x0000496c .long L0_1_set_675 + 0x9c, 0xff, 0xff, 0xff, //0x00004970 .long L0_1_set_826 + 0x4e, 0xf2, 0xff, 0xff, //0x00004974 .long L0_1_set_675 + 0xab, 0xf2, 0xff, 0xff, //0x00004978 .long L0_1_set_678 + // // .set L0_2_set_613, LBB0_613-LJTI0_2 + // // .set L0_2_set_826, LBB0_826-LJTI0_2 + // // .set L0_2_set_616, LBB0_616-LJTI0_2 + //0x0000497c LJTI0_2 + 0x7f, 0xeb, 0xff, 0xff, //0x0000497c .long L0_2_set_613 + 0x4c, 0xfe, 0xff, 0xff, //0x00004980 .long L0_2_set_826 + 0x4c, 0xfe, 0xff, 0xff, //0x00004984 .long L0_2_set_826 + 0x4c, 0xfe, 0xff, 0xff, //0x00004988 .long L0_2_set_826 + 0x4c, 0xfe, 0xff, 0xff, //0x0000498c .long L0_2_set_826 + 0x4c, 0xfe, 0xff, 0xff, //0x00004990 .long L0_2_set_826 + 0x4c, 0xfe, 0xff, 0xff, //0x00004994 .long L0_2_set_826 + 0x4c, 0xfe, 0xff, 0xff, //0x00004998 .long L0_2_set_826 + 0x4c, 0xfe, 0xff, 0xff, //0x0000499c .long L0_2_set_826 + 0x4c, 0xfe, 0xff, 0xff, //0x000049a0 .long L0_2_set_826 + 0x4c, 0xfe, 0xff, 0xff, //0x000049a4 .long L0_2_set_826 + 0x4c, 0xfe, 0xff, 0xff, //0x000049a8 .long L0_2_set_826 + 0x4c, 0xfe, 0xff, 0xff, //0x000049ac .long L0_2_set_826 + 0x7f, 0xeb, 0xff, 0xff, //0x000049b0 .long L0_2_set_613 + 0x4c, 0xfe, 0xff, 0xff, //0x000049b4 .long L0_2_set_826 + 0x4c, 0xfe, 0xff, 0xff, //0x000049b8 .long L0_2_set_826 + 0x4c, 0xfe, 0xff, 0xff, //0x000049bc .long L0_2_set_826 + 0x4c, 0xfe, 0xff, 0xff, //0x000049c0 .long L0_2_set_826 + 0x4c, 0xfe, 0xff, 0xff, //0x000049c4 .long L0_2_set_826 + 0x4c, 0xfe, 0xff, 0xff, //0x000049c8 .long L0_2_set_826 + 0x4c, 0xfe, 0xff, 0xff, //0x000049cc .long L0_2_set_826 + 0x4c, 0xfe, 0xff, 0xff, //0x000049d0 .long L0_2_set_826 + 0x4c, 0xfe, 0xff, 0xff, //0x000049d4 .long L0_2_set_826 + 0x4c, 0xfe, 0xff, 0xff, //0x000049d8 .long L0_2_set_826 + 0x4c, 0xfe, 0xff, 0xff, //0x000049dc .long L0_2_set_826 + 0x4c, 0xfe, 0xff, 0xff, //0x000049e0 .long L0_2_set_826 + 0x4c, 0xfe, 0xff, 0xff, //0x000049e4 .long L0_2_set_826 + 0x4c, 0xfe, 0xff, 0xff, //0x000049e8 .long L0_2_set_826 + 0x4c, 0xfe, 0xff, 0xff, //0x000049ec .long L0_2_set_826 + 0x4c, 0xfe, 0xff, 0xff, //0x000049f0 .long L0_2_set_826 + 0x4c, 0xfe, 0xff, 0xff, //0x000049f4 .long L0_2_set_826 + 0x4c, 0xfe, 0xff, 0xff, //0x000049f8 .long L0_2_set_826 + 0x4c, 0xfe, 0xff, 0xff, //0x000049fc .long L0_2_set_826 + 0x4c, 0xfe, 0xff, 0xff, //0x00004a00 .long L0_2_set_826 + 0x4c, 0xfe, 0xff, 0xff, //0x00004a04 .long L0_2_set_826 + 0x4c, 0xfe, 0xff, 0xff, //0x00004a08 .long L0_2_set_826 + 0x4c, 0xfe, 0xff, 0xff, //0x00004a0c .long L0_2_set_826 + 0x4c, 0xfe, 0xff, 0xff, //0x00004a10 .long L0_2_set_826 + 0x4c, 0xfe, 0xff, 0xff, //0x00004a14 .long L0_2_set_826 + 0x4c, 0xfe, 0xff, 0xff, //0x00004a18 .long L0_2_set_826 + 0x4c, 0xfe, 0xff, 0xff, //0x00004a1c .long L0_2_set_826 + 0x4c, 0xfe, 0xff, 0xff, //0x00004a20 .long L0_2_set_826 + 0x4c, 0xfe, 0xff, 0xff, //0x00004a24 .long L0_2_set_826 + 0x4c, 0xfe, 0xff, 0xff, //0x00004a28 .long L0_2_set_826 + 0x4c, 0xfe, 0xff, 0xff, //0x00004a2c .long L0_2_set_826 + 0x4c, 0xfe, 0xff, 0xff, //0x00004a30 .long L0_2_set_826 + 0x4c, 0xfe, 0xff, 0xff, //0x00004a34 .long L0_2_set_826 + 0x4c, 0xfe, 0xff, 0xff, //0x00004a38 .long L0_2_set_826 + 0x4c, 0xfe, 0xff, 0xff, //0x00004a3c .long L0_2_set_826 + 0x4c, 0xfe, 0xff, 0xff, //0x00004a40 .long L0_2_set_826 + 0x4c, 0xfe, 0xff, 0xff, //0x00004a44 .long L0_2_set_826 + 0x4c, 0xfe, 0xff, 0xff, //0x00004a48 .long L0_2_set_826 + 0x4c, 0xfe, 0xff, 0xff, //0x00004a4c .long L0_2_set_826 + 0x4c, 0xfe, 0xff, 0xff, //0x00004a50 .long L0_2_set_826 + 0x4c, 0xfe, 0xff, 0xff, //0x00004a54 .long L0_2_set_826 + 0x4c, 0xfe, 0xff, 0xff, //0x00004a58 .long L0_2_set_826 + 0x4c, 0xfe, 0xff, 0xff, //0x00004a5c .long L0_2_set_826 + 0x4c, 0xfe, 0xff, 0xff, //0x00004a60 .long L0_2_set_826 + 0x7f, 0xeb, 0xff, 0xff, //0x00004a64 .long L0_2_set_613 + 0x4c, 0xfe, 0xff, 0xff, //0x00004a68 .long L0_2_set_826 + 0x4c, 0xfe, 0xff, 0xff, //0x00004a6c .long L0_2_set_826 + 0x4c, 0xfe, 0xff, 0xff, //0x00004a70 .long L0_2_set_826 + 0x4c, 0xfe, 0xff, 0xff, //0x00004a74 .long L0_2_set_826 + 0x4c, 0xfe, 0xff, 0xff, //0x00004a78 .long L0_2_set_826 + 0x7f, 0xeb, 0xff, 0xff, //0x00004a7c .long L0_2_set_613 + 0x4c, 0xfe, 0xff, 0xff, //0x00004a80 .long L0_2_set_826 + 0x4c, 0xfe, 0xff, 0xff, //0x00004a84 .long L0_2_set_826 + 0x4c, 0xfe, 0xff, 0xff, //0x00004a88 .long L0_2_set_826 + 0x7f, 0xeb, 0xff, 0xff, //0x00004a8c .long L0_2_set_613 + 0x4c, 0xfe, 0xff, 0xff, //0x00004a90 .long L0_2_set_826 + 0x4c, 0xfe, 0xff, 0xff, //0x00004a94 .long L0_2_set_826 + 0x4c, 0xfe, 0xff, 0xff, //0x00004a98 .long L0_2_set_826 + 0x4c, 0xfe, 0xff, 0xff, //0x00004a9c .long L0_2_set_826 + 0x4c, 0xfe, 0xff, 0xff, //0x00004aa0 .long L0_2_set_826 + 0x4c, 0xfe, 0xff, 0xff, //0x00004aa4 .long L0_2_set_826 + 0x4c, 0xfe, 0xff, 0xff, //0x00004aa8 .long L0_2_set_826 + 0x7f, 0xeb, 0xff, 0xff, //0x00004aac .long L0_2_set_613 + 0x4c, 0xfe, 0xff, 0xff, //0x00004ab0 .long L0_2_set_826 + 0x4c, 0xfe, 0xff, 0xff, //0x00004ab4 .long L0_2_set_826 + 0x4c, 0xfe, 0xff, 0xff, //0x00004ab8 .long L0_2_set_826 + 0x7f, 0xeb, 0xff, 0xff, //0x00004abc .long L0_2_set_613 + 0x4c, 0xfe, 0xff, 0xff, //0x00004ac0 .long L0_2_set_826 + 0x7f, 0xeb, 0xff, 0xff, //0x00004ac4 .long L0_2_set_613 + 0xdc, 0xeb, 0xff, 0xff, //0x00004ac8 .long L0_2_set_616 + // // .set L0_3_set_807, LBB0_807-LJTI0_3 + // // .set L0_3_set_806, LBB0_806-LJTI0_3 + // // .set L0_3_set_259, LBB0_259-LJTI0_3 + // // .set L0_3_set_279, LBB0_279-LJTI0_3 + // // .set L0_3_set_87, LBB0_87-LJTI0_3 + // // .set L0_3_set_256, LBB0_256-LJTI0_3 + // // .set L0_3_set_253, LBB0_253-LJTI0_3 + // // .set L0_3_set_336, LBB0_336-LJTI0_3 + // // .set L0_3_set_345, LBB0_345-LJTI0_3 + // // .set L0_3_set_342, LBB0_342-LJTI0_3 + //0x00004acc LJTI0_3 + 0x0e, 0xfa, 0xff, 0xff, //0x00004acc .long L0_3_set_807 + 0x07, 0xfa, 0xff, 0xff, //0x00004ad0 .long L0_3_set_806 + 0x07, 0xfa, 0xff, 0xff, //0x00004ad4 .long L0_3_set_806 + 0x07, 0xfa, 0xff, 0xff, //0x00004ad8 .long L0_3_set_806 + 0x07, 0xfa, 0xff, 0xff, //0x00004adc .long L0_3_set_806 + 0x07, 0xfa, 0xff, 0xff, //0x00004ae0 .long L0_3_set_806 + 0x07, 0xfa, 0xff, 0xff, //0x00004ae4 .long L0_3_set_806 + 0x07, 0xfa, 0xff, 0xff, //0x00004ae8 .long L0_3_set_806 + 0x07, 0xfa, 0xff, 0xff, //0x00004aec .long L0_3_set_806 + 0x07, 0xfa, 0xff, 0xff, //0x00004af0 .long L0_3_set_806 + 0x07, 0xfa, 0xff, 0xff, //0x00004af4 .long L0_3_set_806 + 0x07, 0xfa, 0xff, 0xff, //0x00004af8 .long L0_3_set_806 + 0x07, 0xfa, 0xff, 0xff, //0x00004afc .long L0_3_set_806 + 0x07, 0xfa, 0xff, 0xff, //0x00004b00 .long L0_3_set_806 + 0x07, 0xfa, 0xff, 0xff, //0x00004b04 .long L0_3_set_806 + 0x07, 0xfa, 0xff, 0xff, //0x00004b08 .long L0_3_set_806 + 0x07, 0xfa, 0xff, 0xff, //0x00004b0c .long L0_3_set_806 + 0x07, 0xfa, 0xff, 0xff, //0x00004b10 .long L0_3_set_806 + 0x07, 0xfa, 0xff, 0xff, //0x00004b14 .long L0_3_set_806 + 0x07, 0xfa, 0xff, 0xff, //0x00004b18 .long L0_3_set_806 + 0x07, 0xfa, 0xff, 0xff, //0x00004b1c .long L0_3_set_806 + 0x07, 0xfa, 0xff, 0xff, //0x00004b20 .long L0_3_set_806 + 0x07, 0xfa, 0xff, 0xff, //0x00004b24 .long L0_3_set_806 + 0x07, 0xfa, 0xff, 0xff, //0x00004b28 .long L0_3_set_806 + 0x07, 0xfa, 0xff, 0xff, //0x00004b2c .long L0_3_set_806 + 0x07, 0xfa, 0xff, 0xff, //0x00004b30 .long L0_3_set_806 + 0x07, 0xfa, 0xff, 0xff, //0x00004b34 .long L0_3_set_806 + 0x07, 0xfa, 0xff, 0xff, //0x00004b38 .long L0_3_set_806 + 0x07, 0xfa, 0xff, 0xff, //0x00004b3c .long L0_3_set_806 + 0x07, 0xfa, 0xff, 0xff, //0x00004b40 .long L0_3_set_806 + 0x07, 0xfa, 0xff, 0xff, //0x00004b44 .long L0_3_set_806 + 0x07, 0xfa, 0xff, 0xff, //0x00004b48 .long L0_3_set_806 + 0x07, 0xfa, 0xff, 0xff, //0x00004b4c .long L0_3_set_806 + 0x07, 0xfa, 0xff, 0xff, //0x00004b50 .long L0_3_set_806 + 0xcc, 0xc9, 0xff, 0xff, //0x00004b54 .long L0_3_set_259 + 0x07, 0xfa, 0xff, 0xff, //0x00004b58 .long L0_3_set_806 + 0x07, 0xfa, 0xff, 0xff, //0x00004b5c .long L0_3_set_806 + 0x07, 0xfa, 0xff, 0xff, //0x00004b60 .long L0_3_set_806 + 0x07, 0xfa, 0xff, 0xff, //0x00004b64 .long L0_3_set_806 + 0x07, 0xfa, 0xff, 0xff, //0x00004b68 .long L0_3_set_806 + 0x07, 0xfa, 0xff, 0xff, //0x00004b6c .long L0_3_set_806 + 0x07, 0xfa, 0xff, 0xff, //0x00004b70 .long L0_3_set_806 + 0x07, 0xfa, 0xff, 0xff, //0x00004b74 .long L0_3_set_806 + 0x07, 0xfa, 0xff, 0xff, //0x00004b78 .long L0_3_set_806 + 0x07, 0xfa, 0xff, 0xff, //0x00004b7c .long L0_3_set_806 + 0x19, 0xcb, 0xff, 0xff, //0x00004b80 .long L0_3_set_279 + 0x07, 0xfa, 0xff, 0xff, //0x00004b84 .long L0_3_set_806 + 0x07, 0xfa, 0xff, 0xff, //0x00004b88 .long L0_3_set_806 + 0x2a, 0xbd, 0xff, 0xff, //0x00004b8c .long L0_3_set_87 + 0x2a, 0xbd, 0xff, 0xff, //0x00004b90 .long L0_3_set_87 + 0x2a, 0xbd, 0xff, 0xff, //0x00004b94 .long L0_3_set_87 + 0x2a, 0xbd, 0xff, 0xff, //0x00004b98 .long L0_3_set_87 + 0x2a, 0xbd, 0xff, 0xff, //0x00004b9c .long L0_3_set_87 + 0x2a, 0xbd, 0xff, 0xff, //0x00004ba0 .long L0_3_set_87 + 0x2a, 0xbd, 0xff, 0xff, //0x00004ba4 .long L0_3_set_87 + 0x2a, 0xbd, 0xff, 0xff, //0x00004ba8 .long L0_3_set_87 + 0x2a, 0xbd, 0xff, 0xff, //0x00004bac .long L0_3_set_87 + 0x2a, 0xbd, 0xff, 0xff, //0x00004bb0 .long L0_3_set_87 + 0x07, 0xfa, 0xff, 0xff, //0x00004bb4 .long L0_3_set_806 + 0x07, 0xfa, 0xff, 0xff, //0x00004bb8 .long L0_3_set_806 + 0x07, 0xfa, 0xff, 0xff, //0x00004bbc .long L0_3_set_806 + 0x07, 0xfa, 0xff, 0xff, //0x00004bc0 .long L0_3_set_806 + 0x07, 0xfa, 0xff, 0xff, //0x00004bc4 .long L0_3_set_806 + 0x07, 0xfa, 0xff, 0xff, //0x00004bc8 .long L0_3_set_806 + 0x07, 0xfa, 0xff, 0xff, //0x00004bcc .long L0_3_set_806 + 0x07, 0xfa, 0xff, 0xff, //0x00004bd0 .long L0_3_set_806 + 0x07, 0xfa, 0xff, 0xff, //0x00004bd4 .long L0_3_set_806 + 0x07, 0xfa, 0xff, 0xff, //0x00004bd8 .long L0_3_set_806 + 0x07, 0xfa, 0xff, 0xff, //0x00004bdc .long L0_3_set_806 + 0x07, 0xfa, 0xff, 0xff, //0x00004be0 .long L0_3_set_806 + 0x07, 0xfa, 0xff, 0xff, //0x00004be4 .long L0_3_set_806 + 0x07, 0xfa, 0xff, 0xff, //0x00004be8 .long L0_3_set_806 + 0x07, 0xfa, 0xff, 0xff, //0x00004bec .long L0_3_set_806 + 0x07, 0xfa, 0xff, 0xff, //0x00004bf0 .long L0_3_set_806 + 0x07, 0xfa, 0xff, 0xff, //0x00004bf4 .long L0_3_set_806 + 0x07, 0xfa, 0xff, 0xff, //0x00004bf8 .long L0_3_set_806 + 0x07, 0xfa, 0xff, 0xff, //0x00004bfc .long L0_3_set_806 + 0x07, 0xfa, 0xff, 0xff, //0x00004c00 .long L0_3_set_806 + 0x07, 0xfa, 0xff, 0xff, //0x00004c04 .long L0_3_set_806 + 0x07, 0xfa, 0xff, 0xff, //0x00004c08 .long L0_3_set_806 + 0x07, 0xfa, 0xff, 0xff, //0x00004c0c .long L0_3_set_806 + 0x07, 0xfa, 0xff, 0xff, //0x00004c10 .long L0_3_set_806 + 0x07, 0xfa, 0xff, 0xff, //0x00004c14 .long L0_3_set_806 + 0x07, 0xfa, 0xff, 0xff, //0x00004c18 .long L0_3_set_806 + 0x07, 0xfa, 0xff, 0xff, //0x00004c1c .long L0_3_set_806 + 0x07, 0xfa, 0xff, 0xff, //0x00004c20 .long L0_3_set_806 + 0x07, 0xfa, 0xff, 0xff, //0x00004c24 .long L0_3_set_806 + 0x07, 0xfa, 0xff, 0xff, //0x00004c28 .long L0_3_set_806 + 0x07, 0xfa, 0xff, 0xff, //0x00004c2c .long L0_3_set_806 + 0x07, 0xfa, 0xff, 0xff, //0x00004c30 .long L0_3_set_806 + 0x07, 0xfa, 0xff, 0xff, //0x00004c34 .long L0_3_set_806 + 0x9e, 0xc9, 0xff, 0xff, //0x00004c38 .long L0_3_set_256 + 0x07, 0xfa, 0xff, 0xff, //0x00004c3c .long L0_3_set_806 + 0x07, 0xfa, 0xff, 0xff, //0x00004c40 .long L0_3_set_806 + 0x07, 0xfa, 0xff, 0xff, //0x00004c44 .long L0_3_set_806 + 0x07, 0xfa, 0xff, 0xff, //0x00004c48 .long L0_3_set_806 + 0x07, 0xfa, 0xff, 0xff, //0x00004c4c .long L0_3_set_806 + 0x07, 0xfa, 0xff, 0xff, //0x00004c50 .long L0_3_set_806 + 0x07, 0xfa, 0xff, 0xff, //0x00004c54 .long L0_3_set_806 + 0x07, 0xfa, 0xff, 0xff, //0x00004c58 .long L0_3_set_806 + 0x07, 0xfa, 0xff, 0xff, //0x00004c5c .long L0_3_set_806 + 0x07, 0xfa, 0xff, 0xff, //0x00004c60 .long L0_3_set_806 + 0x74, 0xc9, 0xff, 0xff, //0x00004c64 .long L0_3_set_253 + 0x07, 0xfa, 0xff, 0xff, //0x00004c68 .long L0_3_set_806 + 0x07, 0xfa, 0xff, 0xff, //0x00004c6c .long L0_3_set_806 + 0x07, 0xfa, 0xff, 0xff, //0x00004c70 .long L0_3_set_806 + 0x07, 0xfa, 0xff, 0xff, //0x00004c74 .long L0_3_set_806 + 0x07, 0xfa, 0xff, 0xff, //0x00004c78 .long L0_3_set_806 + 0x07, 0xfa, 0xff, 0xff, //0x00004c7c .long L0_3_set_806 + 0x07, 0xfa, 0xff, 0xff, //0x00004c80 .long L0_3_set_806 + 0xdd, 0xce, 0xff, 0xff, //0x00004c84 .long L0_3_set_336 + 0x07, 0xfa, 0xff, 0xff, //0x00004c88 .long L0_3_set_806 + 0x07, 0xfa, 0xff, 0xff, //0x00004c8c .long L0_3_set_806 + 0x07, 0xfa, 0xff, 0xff, //0x00004c90 .long L0_3_set_806 + 0x07, 0xfa, 0xff, 0xff, //0x00004c94 .long L0_3_set_806 + 0x07, 0xfa, 0xff, 0xff, //0x00004c98 .long L0_3_set_806 + 0x2d, 0xcf, 0xff, 0xff, //0x00004c9c .long L0_3_set_345 + 0x07, 0xfa, 0xff, 0xff, //0x00004ca0 .long L0_3_set_806 + 0x07, 0xfa, 0xff, 0xff, //0x00004ca4 .long L0_3_set_806 + 0x07, 0xfa, 0xff, 0xff, //0x00004ca8 .long L0_3_set_806 + 0x07, 0xfa, 0xff, 0xff, //0x00004cac .long L0_3_set_806 + 0x07, 0xfa, 0xff, 0xff, //0x00004cb0 .long L0_3_set_806 + 0x07, 0xfa, 0xff, 0xff, //0x00004cb4 .long L0_3_set_806 + 0xff, 0xce, 0xff, 0xff, //0x00004cb8 .long L0_3_set_342 + // // .set L0_4_set_748, LBB0_748-LJTI0_4 + // // .set L0_4_set_828, LBB0_828-LJTI0_4 + // // .set L0_4_set_751, LBB0_751-LJTI0_4 + //0x00004cbc LJTI0_4 + 0x2a, 0xf5, 0xff, 0xff, //0x00004cbc .long L0_4_set_748 + 0x3e, 0xfb, 0xff, 0xff, //0x00004cc0 .long L0_4_set_828 + 0x3e, 0xfb, 0xff, 0xff, //0x00004cc4 .long L0_4_set_828 + 0x3e, 0xfb, 0xff, 0xff, //0x00004cc8 .long L0_4_set_828 + 0x3e, 0xfb, 0xff, 0xff, //0x00004ccc .long L0_4_set_828 + 0x3e, 0xfb, 0xff, 0xff, //0x00004cd0 .long L0_4_set_828 + 0x3e, 0xfb, 0xff, 0xff, //0x00004cd4 .long L0_4_set_828 + 0x3e, 0xfb, 0xff, 0xff, //0x00004cd8 .long L0_4_set_828 + 0x3e, 0xfb, 0xff, 0xff, //0x00004cdc .long L0_4_set_828 + 0x3e, 0xfb, 0xff, 0xff, //0x00004ce0 .long L0_4_set_828 + 0x3e, 0xfb, 0xff, 0xff, //0x00004ce4 .long L0_4_set_828 + 0x3e, 0xfb, 0xff, 0xff, //0x00004ce8 .long L0_4_set_828 + 0x3e, 0xfb, 0xff, 0xff, //0x00004cec .long L0_4_set_828 + 0x2a, 0xf5, 0xff, 0xff, //0x00004cf0 .long L0_4_set_748 + 0x3e, 0xfb, 0xff, 0xff, //0x00004cf4 .long L0_4_set_828 + 0x3e, 0xfb, 0xff, 0xff, //0x00004cf8 .long L0_4_set_828 + 0x3e, 0xfb, 0xff, 0xff, //0x00004cfc .long L0_4_set_828 + 0x3e, 0xfb, 0xff, 0xff, //0x00004d00 .long L0_4_set_828 + 0x3e, 0xfb, 0xff, 0xff, //0x00004d04 .long L0_4_set_828 + 0x3e, 0xfb, 0xff, 0xff, //0x00004d08 .long L0_4_set_828 + 0x3e, 0xfb, 0xff, 0xff, //0x00004d0c .long L0_4_set_828 + 0x3e, 0xfb, 0xff, 0xff, //0x00004d10 .long L0_4_set_828 + 0x3e, 0xfb, 0xff, 0xff, //0x00004d14 .long L0_4_set_828 + 0x3e, 0xfb, 0xff, 0xff, //0x00004d18 .long L0_4_set_828 + 0x3e, 0xfb, 0xff, 0xff, //0x00004d1c .long L0_4_set_828 + 0x3e, 0xfb, 0xff, 0xff, //0x00004d20 .long L0_4_set_828 + 0x3e, 0xfb, 0xff, 0xff, //0x00004d24 .long L0_4_set_828 + 0x3e, 0xfb, 0xff, 0xff, //0x00004d28 .long L0_4_set_828 + 0x3e, 0xfb, 0xff, 0xff, //0x00004d2c .long L0_4_set_828 + 0x3e, 0xfb, 0xff, 0xff, //0x00004d30 .long L0_4_set_828 + 0x3e, 0xfb, 0xff, 0xff, //0x00004d34 .long L0_4_set_828 + 0x3e, 0xfb, 0xff, 0xff, //0x00004d38 .long L0_4_set_828 + 0x3e, 0xfb, 0xff, 0xff, //0x00004d3c .long L0_4_set_828 + 0x3e, 0xfb, 0xff, 0xff, //0x00004d40 .long L0_4_set_828 + 0x3e, 0xfb, 0xff, 0xff, //0x00004d44 .long L0_4_set_828 + 0x3e, 0xfb, 0xff, 0xff, //0x00004d48 .long L0_4_set_828 + 0x3e, 0xfb, 0xff, 0xff, //0x00004d4c .long L0_4_set_828 + 0x3e, 0xfb, 0xff, 0xff, //0x00004d50 .long L0_4_set_828 + 0x3e, 0xfb, 0xff, 0xff, //0x00004d54 .long L0_4_set_828 + 0x3e, 0xfb, 0xff, 0xff, //0x00004d58 .long L0_4_set_828 + 0x3e, 0xfb, 0xff, 0xff, //0x00004d5c .long L0_4_set_828 + 0x3e, 0xfb, 0xff, 0xff, //0x00004d60 .long L0_4_set_828 + 0x3e, 0xfb, 0xff, 0xff, //0x00004d64 .long L0_4_set_828 + 0x3e, 0xfb, 0xff, 0xff, //0x00004d68 .long L0_4_set_828 + 0x3e, 0xfb, 0xff, 0xff, //0x00004d6c .long L0_4_set_828 + 0x3e, 0xfb, 0xff, 0xff, //0x00004d70 .long L0_4_set_828 + 0x3e, 0xfb, 0xff, 0xff, //0x00004d74 .long L0_4_set_828 + 0x3e, 0xfb, 0xff, 0xff, //0x00004d78 .long L0_4_set_828 + 0x3e, 0xfb, 0xff, 0xff, //0x00004d7c .long L0_4_set_828 + 0x3e, 0xfb, 0xff, 0xff, //0x00004d80 .long L0_4_set_828 + 0x3e, 0xfb, 0xff, 0xff, //0x00004d84 .long L0_4_set_828 + 0x3e, 0xfb, 0xff, 0xff, //0x00004d88 .long L0_4_set_828 + 0x3e, 0xfb, 0xff, 0xff, //0x00004d8c .long L0_4_set_828 + 0x3e, 0xfb, 0xff, 0xff, //0x00004d90 .long L0_4_set_828 + 0x3e, 0xfb, 0xff, 0xff, //0x00004d94 .long L0_4_set_828 + 0x3e, 0xfb, 0xff, 0xff, //0x00004d98 .long L0_4_set_828 + 0x3e, 0xfb, 0xff, 0xff, //0x00004d9c .long L0_4_set_828 + 0x3e, 0xfb, 0xff, 0xff, //0x00004da0 .long L0_4_set_828 + 0x2a, 0xf5, 0xff, 0xff, //0x00004da4 .long L0_4_set_748 + 0x3e, 0xfb, 0xff, 0xff, //0x00004da8 .long L0_4_set_828 + 0x3e, 0xfb, 0xff, 0xff, //0x00004dac .long L0_4_set_828 + 0x3e, 0xfb, 0xff, 0xff, //0x00004db0 .long L0_4_set_828 + 0x3e, 0xfb, 0xff, 0xff, //0x00004db4 .long L0_4_set_828 + 0x3e, 0xfb, 0xff, 0xff, //0x00004db8 .long L0_4_set_828 + 0x2a, 0xf5, 0xff, 0xff, //0x00004dbc .long L0_4_set_748 + 0x3e, 0xfb, 0xff, 0xff, //0x00004dc0 .long L0_4_set_828 + 0x3e, 0xfb, 0xff, 0xff, //0x00004dc4 .long L0_4_set_828 + 0x3e, 0xfb, 0xff, 0xff, //0x00004dc8 .long L0_4_set_828 + 0x2a, 0xf5, 0xff, 0xff, //0x00004dcc .long L0_4_set_748 + 0x3e, 0xfb, 0xff, 0xff, //0x00004dd0 .long L0_4_set_828 + 0x3e, 0xfb, 0xff, 0xff, //0x00004dd4 .long L0_4_set_828 + 0x3e, 0xfb, 0xff, 0xff, //0x00004dd8 .long L0_4_set_828 + 0x3e, 0xfb, 0xff, 0xff, //0x00004ddc .long L0_4_set_828 + 0x3e, 0xfb, 0xff, 0xff, //0x00004de0 .long L0_4_set_828 + 0x3e, 0xfb, 0xff, 0xff, //0x00004de4 .long L0_4_set_828 + 0x3e, 0xfb, 0xff, 0xff, //0x00004de8 .long L0_4_set_828 + 0x2a, 0xf5, 0xff, 0xff, //0x00004dec .long L0_4_set_748 + 0x3e, 0xfb, 0xff, 0xff, //0x00004df0 .long L0_4_set_828 + 0x3e, 0xfb, 0xff, 0xff, //0x00004df4 .long L0_4_set_828 + 0x3e, 0xfb, 0xff, 0xff, //0x00004df8 .long L0_4_set_828 + 0x2a, 0xf5, 0xff, 0xff, //0x00004dfc .long L0_4_set_748 + 0x3e, 0xfb, 0xff, 0xff, //0x00004e00 .long L0_4_set_828 + 0x2a, 0xf5, 0xff, 0xff, //0x00004e04 .long L0_4_set_748 + 0x56, 0xf5, 0xff, 0xff, //0x00004e08 .long L0_4_set_751 + // // .set L0_5_set_325, LBB0_325-LJTI0_5 + // // .set L0_5_set_507, LBB0_507-LJTI0_5 + // // .set L0_5_set_331, LBB0_331-LJTI0_5 + // // .set L0_5_set_334, LBB0_334-LJTI0_5 + //0x00004e0c LJTI0_5 + 0x25, 0xcb, 0xff, 0xff, //0x00004e0c .long L0_5_set_325 + 0x4b, 0xdb, 0xff, 0xff, //0x00004e10 .long L0_5_set_507 + 0x25, 0xcb, 0xff, 0xff, //0x00004e14 .long L0_5_set_325 + 0x67, 0xcb, 0xff, 0xff, //0x00004e18 .long L0_5_set_331 + 0x4b, 0xdb, 0xff, 0xff, //0x00004e1c .long L0_5_set_507 + 0x4b, 0xdb, 0xff, 0xff, //0x00004e20 .long L0_5_set_507 + 0x4b, 0xdb, 0xff, 0xff, //0x00004e24 .long L0_5_set_507 + 0x4b, 0xdb, 0xff, 0xff, //0x00004e28 .long L0_5_set_507 + 0x4b, 0xdb, 0xff, 0xff, //0x00004e2c .long L0_5_set_507 + 0x4b, 0xdb, 0xff, 0xff, //0x00004e30 .long L0_5_set_507 + 0x4b, 0xdb, 0xff, 0xff, //0x00004e34 .long L0_5_set_507 + 0x4b, 0xdb, 0xff, 0xff, //0x00004e38 .long L0_5_set_507 + 0x4b, 0xdb, 0xff, 0xff, //0x00004e3c .long L0_5_set_507 + 0x4b, 0xdb, 0xff, 0xff, //0x00004e40 .long L0_5_set_507 + 0x4b, 0xdb, 0xff, 0xff, //0x00004e44 .long L0_5_set_507 + 0x4b, 0xdb, 0xff, 0xff, //0x00004e48 .long L0_5_set_507 + 0x4b, 0xdb, 0xff, 0xff, //0x00004e4c .long L0_5_set_507 + 0x4b, 0xdb, 0xff, 0xff, //0x00004e50 .long L0_5_set_507 + 0x4b, 0xdb, 0xff, 0xff, //0x00004e54 .long L0_5_set_507 + 0x4b, 0xdb, 0xff, 0xff, //0x00004e58 .long L0_5_set_507 + 0x4b, 0xdb, 0xff, 0xff, //0x00004e5c .long L0_5_set_507 + 0x4b, 0xdb, 0xff, 0xff, //0x00004e60 .long L0_5_set_507 + 0x4b, 0xdb, 0xff, 0xff, //0x00004e64 .long L0_5_set_507 + 0x4b, 0xdb, 0xff, 0xff, //0x00004e68 .long L0_5_set_507 + 0x4b, 0xdb, 0xff, 0xff, //0x00004e6c .long L0_5_set_507 + 0x4b, 0xdb, 0xff, 0xff, //0x00004e70 .long L0_5_set_507 + 0x8a, 0xcb, 0xff, 0xff, //0x00004e74 .long L0_5_set_334 + // // .set L0_6_set_132, LBB0_132-LJTI0_6 + // // .set L0_6_set_349, LBB0_349-LJTI0_6 + // // .set L0_6_set_138, LBB0_138-LJTI0_6 + // // .set L0_6_set_141, LBB0_141-LJTI0_6 + //0x00004e78 LJTI0_6 + 0xec, 0xbc, 0xff, 0xff, //0x00004e78 .long L0_6_set_132 + 0xc3, 0xcb, 0xff, 0xff, //0x00004e7c .long L0_6_set_349 + 0xec, 0xbc, 0xff, 0xff, //0x00004e80 .long L0_6_set_132 + 0x42, 0xbd, 0xff, 0xff, //0x00004e84 .long L0_6_set_138 + 0xc3, 0xcb, 0xff, 0xff, //0x00004e88 .long L0_6_set_349 + 0xc3, 0xcb, 0xff, 0xff, //0x00004e8c .long L0_6_set_349 + 0xc3, 0xcb, 0xff, 0xff, //0x00004e90 .long L0_6_set_349 + 0xc3, 0xcb, 0xff, 0xff, //0x00004e94 .long L0_6_set_349 + 0xc3, 0xcb, 0xff, 0xff, //0x00004e98 .long L0_6_set_349 + 0xc3, 0xcb, 0xff, 0xff, //0x00004e9c .long L0_6_set_349 + 0xc3, 0xcb, 0xff, 0xff, //0x00004ea0 .long L0_6_set_349 + 0xc3, 0xcb, 0xff, 0xff, //0x00004ea4 .long L0_6_set_349 + 0xc3, 0xcb, 0xff, 0xff, //0x00004ea8 .long L0_6_set_349 + 0xc3, 0xcb, 0xff, 0xff, //0x00004eac .long L0_6_set_349 + 0xc3, 0xcb, 0xff, 0xff, //0x00004eb0 .long L0_6_set_349 + 0xc3, 0xcb, 0xff, 0xff, //0x00004eb4 .long L0_6_set_349 + 0xc3, 0xcb, 0xff, 0xff, //0x00004eb8 .long L0_6_set_349 + 0xc3, 0xcb, 0xff, 0xff, //0x00004ebc .long L0_6_set_349 + 0xc3, 0xcb, 0xff, 0xff, //0x00004ec0 .long L0_6_set_349 + 0xc3, 0xcb, 0xff, 0xff, //0x00004ec4 .long L0_6_set_349 + 0xc3, 0xcb, 0xff, 0xff, //0x00004ec8 .long L0_6_set_349 + 0xc3, 0xcb, 0xff, 0xff, //0x00004ecc .long L0_6_set_349 + 0xc3, 0xcb, 0xff, 0xff, //0x00004ed0 .long L0_6_set_349 + 0xc3, 0xcb, 0xff, 0xff, //0x00004ed4 .long L0_6_set_349 + 0xc3, 0xcb, 0xff, 0xff, //0x00004ed8 .long L0_6_set_349 + 0xc3, 0xcb, 0xff, 0xff, //0x00004edc .long L0_6_set_349 + 0x5e, 0xbd, 0xff, 0xff, //0x00004ee0 .long L0_6_set_141 + //0x00004ee4 .p2align 2, 0x00 + //0x00004ee4 _MASK_USE_NUMBER + 0x02, 0x00, 0x00, 0x00, //0x00004ee4 .long 2 } - diff --git a/vendor/github.com/bytedance/sonic/internal/native/avx2/value_subr.go b/vendor/github.com/bytedance/sonic/internal/native/avx2/value_subr.go index fffa6bcd0..242ab04e2 100644 --- a/vendor/github.com/bytedance/sonic/internal/native/avx2/value_subr.go +++ b/vendor/github.com/bytedance/sonic/internal/native/avx2/value_subr.go @@ -1,46 +1,48 @@ +//go:build !noasm || !appengine // +build !noasm !appengine + // Code generated by asm2asm, DO NOT EDIT. package avx2 import ( - `github.com/bytedance/sonic/loader` + "github.com/bytedance/sonic/loader" ) const ( - _entry__value = 576 + _entry__value = 576 ) const ( - _stack__value = 128 + _stack__value = 128 ) const ( - _size__value = 12468 + _size__value = 12856 ) var ( - _pcsp__value = [][2]uint32{ - {0x1, 0}, - {0x6, 8}, - {0x8, 16}, - {0xa, 24}, - {0xc, 32}, - {0xd, 40}, - {0x11, 48}, - {0x10cf, 128}, - {0x10d0, 48}, - {0x10d2, 40}, - {0x10d4, 32}, - {0x10d6, 24}, - {0x10d8, 16}, - {0x10d9, 8}, - {0x10dd, 0}, - {0x30b4, 128}, - } + _pcsp__value = [][2]uint32{ + {0x1, 0}, + {0x6, 8}, + {0x8, 16}, + {0xa, 24}, + {0xc, 32}, + {0xd, 40}, + {0x11, 48}, + {0x10d2, 128}, + {0x10d3, 48}, + {0x10d5, 40}, + {0x10d7, 32}, + {0x10d9, 24}, + {0x10db, 16}, + {0x10dc, 8}, + {0x10e0, 0}, + {0x3238, 128}, + } ) var _cfunc_value = []loader.CFunc{ - {"_value_entry", 0, _entry__value, 0, nil}, - {"_value", _entry__value, _size__value, _stack__value, _pcsp__value}, + {"_value_entry", 0, _entry__value, 0, nil}, + {"_value", _entry__value, _size__value, _stack__value, _pcsp__value}, } diff --git a/vendor/github.com/bytedance/sonic/internal/native/avx2/value_text_amd64.go b/vendor/github.com/bytedance/sonic/internal/native/avx2/value_text_amd64.go index e0de04d41..7923478ec 100644 --- a/vendor/github.com/bytedance/sonic/internal/native/avx2/value_text_amd64.go +++ b/vendor/github.com/bytedance/sonic/internal/native/avx2/value_text_amd64.go @@ -1,4 +1,6 @@ +//go:build amd64 // +build amd64 + // Code generated by asm2asm, DO NOT EDIT. package avx2 @@ -109,15 +111,15 @@ var _text_value = []byte{ 0x0a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000230 .quad 10 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000238 .p2align 4, 0x90 //0x00000240 _value - 0x55, //0x00000240 pushq %rbp + 0x55, //0x00000240 pushq %rbp 0x48, 0x89, 0xe5, //0x00000241 movq %rsp, %rbp 0x41, 0x57, //0x00000244 pushq %r15 0x41, 0x56, //0x00000246 pushq %r14 0x41, 0x55, //0x00000248 pushq %r13 0x41, 0x54, //0x0000024a pushq %r12 - 0x53, //0x0000024c pushq %rbx + 0x53, //0x0000024c pushq %rbx 0x48, 0x83, 0xec, 0x50, //0x0000024d subq $80, %rsp - 0x49, 0x89, 0xcd, //0x00000251 movq %rcx, %r13 + 0x49, 0x89, 0xcb, //0x00000251 movq %rcx, %r11 0x49, 0x89, 0xf6, //0x00000254 movq %rsi, %r14 0x48, 0x39, 0xf2, //0x00000257 cmpq %rsi, %rdx 0x0f, 0x83, 0x27, 0x00, 0x00, 0x00, //0x0000025a jae LBB0_5 @@ -174,7 +176,7 @@ var _text_value = []byte{ 0x4c, 0x89, 0xf0, //0x0000031b movq %r14, %rax 0x4c, 0x29, 0xc8, //0x0000031e subq %r9, %rax 0x48, 0x83, 0xf8, 0x20, //0x00000321 cmpq $32, %rax - 0x0f, 0x82, 0x08, 0x15, 0x00, 0x00, //0x00000325 jb LBB0_321 + 0x0f, 0x82, 0x11, 0x15, 0x00, 0x00, //0x00000325 jb LBB0_327 0x48, 0xc7, 0xc0, 0xfc, 0xff, 0xff, 0xff, //0x0000032b movq $-4, %rax 0x48, 0x29, 0xd0, //0x00000332 subq %rdx, %rax 0xc5, 0xfe, 0x6f, 0x05, 0xc3, 0xfc, 0xff, 0xff, //0x00000335 vmovdqu $-829(%rip), %ymm0 /* LCPI0_0+0(%rip) */ @@ -204,9 +206,9 @@ var _text_value = []byte{ //0x00000398 LBB0_24 0x41, 0x0f, 0xbe, 0x34, 0x09, //0x00000398 movsbl (%r9,%rcx), %esi 0x83, 0xfe, 0x20, //0x0000039d cmpl $32, %esi - 0x0f, 0x87, 0x48, 0x0f, 0x00, 0x00, //0x000003a0 ja LBB0_260 + 0x0f, 0x87, 0x4c, 0x0f, 0x00, 0x00, //0x000003a0 ja LBB0_264 0x48, 0x0f, 0xa3, 0xf3, //0x000003a6 btq %rsi, %rbx - 0x0f, 0x83, 0x3e, 0x0f, 0x00, 0x00, //0x000003aa jae LBB0_260 + 0x0f, 0x83, 0x42, 0x0f, 0x00, 0x00, //0x000003aa jae LBB0_264 0x48, 0x83, 0xc1, 0x01, //0x000003b0 addq $1, %rcx 0x48, 0x39, 0xc8, //0x000003b4 cmpq %rcx, %rax 0x0f, 0x85, 0xdb, 0xff, 0xff, 0xff, //0x000003b7 jne LBB0_24 @@ -215,104 +217,102 @@ var _text_value = []byte{ 0x49, 0x29, 0xf9, //0x000003c0 subq %rdi, %r9 0x4d, 0x39, 0xf1, //0x000003c3 cmpq %r14, %r9 0x0f, 0x82, 0x1f, 0x00, 0x00, 0x00, //0x000003c6 jb LBB0_31 - 0xe9, 0x2c, 0x0f, 0x00, 0x00, //0x000003cc jmp LBB0_261 + 0xe9, 0x30, 0x0f, 0x00, 0x00, //0x000003cc jmp LBB0_265 //0x000003d1 LBB0_29 0x4c, 0x89, 0xca, //0x000003d1 movq %r9, %rdx - 0xe9, 0x24, 0x0f, 0x00, 0x00, //0x000003d4 jmp LBB0_261 + 0xe9, 0x28, 0x0f, 0x00, 0x00, //0x000003d4 jmp LBB0_265 //0x000003d9 LBB0_30 0xf7, 0xd1, //0x000003d9 notl %ecx 0x44, 0x0f, 0xbc, 0xc9, //0x000003db bsfl %ecx, %r9d 0x49, 0x29, 0xc1, //0x000003df subq %rax, %r9 0x4d, 0x39, 0xf1, //0x000003e2 cmpq %r14, %r9 - 0x0f, 0x83, 0x12, 0x0f, 0x00, 0x00, //0x000003e5 jae LBB0_261 + 0x0f, 0x83, 0x16, 0x0f, 0x00, 0x00, //0x000003e5 jae LBB0_265 //0x000003eb LBB0_31 0x42, 0x8a, 0x04, 0x0f, //0x000003eb movb (%rdi,%r9), %al //0x000003ef LBB0_32 0x0f, 0xbe, 0xc8, //0x000003ef movsbl %al, %ecx 0x83, 0xf9, 0x7d, //0x000003f2 cmpl $125, %ecx - 0x0f, 0x87, 0x1f, 0x07, 0x00, 0x00, //0x000003f5 ja LBB0_131 + 0x0f, 0x87, 0x3d, 0x07, 0x00, 0x00, //0x000003f5 ja LBB0_135 0x49, 0x8d, 0x51, 0x01, //0x000003fb leaq $1(%r9), %rdx 0x4e, 0x8d, 0x3c, 0x0f, //0x000003ff leaq (%rdi,%r9), %r15 - 0x48, 0x8d, 0x35, 0xea, 0x2e, 0x00, 0x00, //0x00000403 leaq $12010(%rip), %rsi /* LJTI0_0+0(%rip) */ + 0x48, 0x8d, 0x35, 0x6e, 0x30, 0x00, 0x00, //0x00000403 leaq $12398(%rip), %rsi /* LJTI0_0+0(%rip) */ 0x48, 0x63, 0x0c, 0x8e, //0x0000040a movslq (%rsi,%rcx,4), %rcx 0x48, 0x01, 0xf1, //0x0000040e addq %rsi, %rcx - 0x48, 0x89, 0x7d, 0xc8, //0x00000411 movq %rdi, $-56(%rbp) - 0xff, 0xe1, //0x00000415 jmpq *%rcx - //0x00000417 LBB0_34 - 0x41, 0xf6, 0xc0, 0x02, //0x00000417 testb $2, %r8b - 0x0f, 0x85, 0x73, 0x00, 0x00, 0x00, //0x0000041b jne LBB0_41 - 0x4d, 0x8b, 0x45, 0x20, //0x00000421 movq $32(%r13), %r8 - 0x49, 0x8b, 0x45, 0x28, //0x00000425 movq $40(%r13), %rax - 0x48, 0x89, 0x45, 0xc0, //0x00000429 movq %rax, $-64(%rbp) - 0x49, 0xc7, 0x45, 0x00, 0x09, 0x00, 0x00, 0x00, //0x0000042d movq $9, (%r13) - 0xc5, 0xf9, 0xef, 0xc0, //0x00000435 vpxor %xmm0, %xmm0, %xmm0 - 0xc4, 0xc1, 0x7a, 0x7f, 0x45, 0x08, //0x00000439 vmovdqu %xmm0, $8(%r13) - 0x4d, 0x89, 0x4d, 0x18, //0x0000043f movq %r9, $24(%r13) - 0x4d, 0x39, 0xf1, //0x00000443 cmpq %r14, %r9 - 0x0f, 0x83, 0xcc, 0x0c, 0x00, 0x00, //0x00000446 jae LBB0_232 - 0x41, 0x8a, 0x37, //0x0000044c movb (%r15), %sil - 0x41, 0xbc, 0x01, 0x00, 0x00, 0x00, //0x0000044f movl $1, %r12d - 0x89, 0xf3, //0x00000455 movl %esi, %ebx - 0x4c, 0x89, 0xc9, //0x00000457 movq %r9, %rcx - 0x40, 0x80, 0xfe, 0x2d, //0x0000045a cmpb $45, %sil - 0x0f, 0x85, 0x15, 0x00, 0x00, 0x00, //0x0000045e jne LBB0_39 - 0x4c, 0x39, 0xf2, //0x00000464 cmpq %r14, %rdx - 0x0f, 0x83, 0xab, 0x0c, 0x00, 0x00, //0x00000467 jae LBB0_232 - 0x8a, 0x1c, 0x17, //0x0000046d movb (%rdi,%rdx), %bl - 0x41, 0xbc, 0xff, 0xff, 0xff, 0xff, //0x00000470 movl $-1, %r12d - 0x48, 0x89, 0xd1, //0x00000476 movq %rdx, %rcx - //0x00000479 LBB0_39 - 0x8d, 0x43, 0xd0, //0x00000479 leal $-48(%rbx), %eax - 0x3c, 0x0a, //0x0000047c cmpb $10, %al - 0x0f, 0x82, 0x1c, 0x04, 0x00, 0x00, //0x0000047e jb LBB0_98 - //0x00000484 LBB0_40 - 0x49, 0xc7, 0x45, 0x00, 0xfe, 0xff, 0xff, 0xff, //0x00000484 movq $-2, (%r13) - 0x49, 0x89, 0xcb, //0x0000048c movq %rcx, %r11 - 0xe9, 0x74, 0x0e, 0x00, 0x00, //0x0000048f jmp LBB0_263 - //0x00000494 LBB0_41 - 0x4d, 0x29, 0xce, //0x00000494 subq %r9, %r14 - 0x31, 0xf6, //0x00000497 xorl %esi, %esi - 0x3c, 0x2d, //0x00000499 cmpb $45, %al - 0x40, 0x0f, 0x94, 0xc6, //0x0000049b sete %sil - 0x4d, 0x8d, 0x1c, 0x37, //0x0000049f leaq (%r15,%rsi), %r11 - 0x49, 0x29, 0xf6, //0x000004a3 subq %rsi, %r14 - 0x0f, 0x84, 0xd9, 0x23, 0x00, 0x00, //0x000004a6 je LBB0_563 - 0x41, 0x8a, 0x03, //0x000004ac movb (%r11), %al - 0x8d, 0x48, 0xd0, //0x000004af leal $-48(%rax), %ecx - 0x80, 0xf9, 0x09, //0x000004b2 cmpb $9, %cl - 0x0f, 0x87, 0xf2, 0x07, 0x00, 0x00, //0x000004b5 ja LBB0_161 - 0x3c, 0x30, //0x000004bb cmpb $48, %al - 0x0f, 0x85, 0x36, 0x00, 0x00, 0x00, //0x000004bd jne LBB0_47 - 0xb8, 0x01, 0x00, 0x00, 0x00, //0x000004c3 movl $1, %eax - 0x49, 0x83, 0xfe, 0x01, //0x000004c8 cmpq $1, %r14 - 0x0f, 0x84, 0x9d, 0x07, 0x00, 0x00, //0x000004cc je LBB0_157 - 0x41, 0x8a, 0x4b, 0x01, //0x000004d2 movb $1(%r11), %cl - 0x80, 0xc1, 0xd2, //0x000004d6 addb $-46, %cl - 0x80, 0xf9, 0x37, //0x000004d9 cmpb $55, %cl - 0x0f, 0x87, 0x8d, 0x07, 0x00, 0x00, //0x000004dc ja LBB0_157 - 0x0f, 0xb6, 0xc9, //0x000004e2 movzbl %cl, %ecx - 0x48, 0xba, 0x01, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80, 0x00, //0x000004e5 movabsq $36028797027352577, %rdx - 0x48, 0x0f, 0xa3, 0xca, //0x000004ef btq %rcx, %rdx - 0x0f, 0x83, 0x76, 0x07, 0x00, 0x00, //0x000004f3 jae LBB0_157 - //0x000004f9 LBB0_47 - 0x4c, 0x89, 0x7d, 0xb8, //0x000004f9 movq %r15, $-72(%rbp) - 0x49, 0x83, 0xfe, 0x20, //0x000004fd cmpq $32, %r14 - 0x48, 0x89, 0x75, 0xc0, //0x00000501 movq %rsi, $-64(%rbp) - 0x49, 0xc7, 0xc4, 0xff, 0xff, 0xff, 0xff, //0x00000505 movq $-1, %r12 - 0x0f, 0x82, 0xa1, 0x23, 0x00, 0x00, //0x0000050c jb LBB0_566 - 0x31, 0xc0, //0x00000512 xorl %eax, %eax - 0xc5, 0xfe, 0x6f, 0x05, 0x64, 0xfb, 0xff, 0xff, //0x00000514 vmovdqu $-1180(%rip), %ymm0 /* LCPI0_4+0(%rip) */ - 0xc5, 0xfe, 0x6f, 0x0d, 0x7c, 0xfb, 0xff, 0xff, //0x0000051c vmovdqu $-1156(%rip), %ymm1 /* LCPI0_5+0(%rip) */ - 0xc5, 0xfe, 0x6f, 0x15, 0x94, 0xfb, 0xff, 0xff, //0x00000524 vmovdqu $-1132(%rip), %ymm2 /* LCPI0_6+0(%rip) */ - 0xc5, 0xfe, 0x6f, 0x1d, 0xac, 0xfb, 0xff, 0xff, //0x0000052c vmovdqu $-1108(%rip), %ymm3 /* LCPI0_7+0(%rip) */ - 0xc5, 0xfe, 0x6f, 0x25, 0xc4, 0xfb, 0xff, 0xff, //0x00000534 vmovdqu $-1084(%rip), %ymm4 /* LCPI0_8+0(%rip) */ - 0xc5, 0xfe, 0x6f, 0x2d, 0xdc, 0xfb, 0xff, 0xff, //0x0000053c vmovdqu $-1060(%rip), %ymm5 /* LCPI0_9+0(%rip) */ - 0xc5, 0xfe, 0x6f, 0x35, 0xf4, 0xfb, 0xff, 0xff, //0x00000544 vmovdqu $-1036(%rip), %ymm6 /* LCPI0_10+0(%rip) */ - 0x49, 0xc7, 0xc7, 0xff, 0xff, 0xff, 0xff, //0x0000054c movq $-1, %r15 - 0x49, 0xc7, 0xc2, 0xff, 0xff, 0xff, 0xff, //0x00000553 movq $-1, %r10 - 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x0000055a .p2align 4, 0x90 + 0xff, 0xe1, //0x00000411 jmpq *%rcx + //0x00000413 LBB0_34 + 0x41, 0xf6, 0xc0, 0x02, //0x00000413 testb $2, %r8b + 0x0f, 0x85, 0x6d, 0x00, 0x00, 0x00, //0x00000417 jne LBB0_41 + 0x4d, 0x8b, 0x6b, 0x20, //0x0000041d movq $32(%r11), %r13 + 0x4d, 0x8b, 0x43, 0x28, //0x00000421 movq $40(%r11), %r8 + 0x49, 0xc7, 0x03, 0x09, 0x00, 0x00, 0x00, //0x00000425 movq $9, (%r11) + 0xc5, 0xf9, 0xef, 0xc0, //0x0000042c vpxor %xmm0, %xmm0, %xmm0 + 0xc4, 0xc1, 0x7a, 0x7f, 0x43, 0x08, //0x00000430 vmovdqu %xmm0, $8(%r11) + 0x4d, 0x89, 0x4b, 0x18, //0x00000436 movq %r9, $24(%r11) + 0x4d, 0x39, 0xf1, //0x0000043a cmpq %r14, %r9 + 0x0f, 0x83, 0xd2, 0x0c, 0x00, 0x00, //0x0000043d jae LBB0_236 + 0x41, 0x8a, 0x37, //0x00000443 movb (%r15), %sil + 0x41, 0xbc, 0x01, 0x00, 0x00, 0x00, //0x00000446 movl $1, %r12d + 0x89, 0xf3, //0x0000044c movl %esi, %ebx + 0x4c, 0x89, 0xc9, //0x0000044e movq %r9, %rcx + 0x40, 0x80, 0xfe, 0x2d, //0x00000451 cmpb $45, %sil + 0x0f, 0x85, 0x15, 0x00, 0x00, 0x00, //0x00000455 jne LBB0_39 + 0x4c, 0x39, 0xf2, //0x0000045b cmpq %r14, %rdx + 0x0f, 0x83, 0xb1, 0x0c, 0x00, 0x00, //0x0000045e jae LBB0_236 + 0x8a, 0x1c, 0x17, //0x00000464 movb (%rdi,%rdx), %bl + 0x41, 0xbc, 0xff, 0xff, 0xff, 0xff, //0x00000467 movl $-1, %r12d + 0x48, 0x89, 0xd1, //0x0000046d movq %rdx, %rcx + //0x00000470 LBB0_39 + 0x8d, 0x43, 0xd0, //0x00000470 leal $-48(%rbx), %eax + 0x3c, 0x0a, //0x00000473 cmpb $10, %al + 0x0f, 0x82, 0x10, 0x04, 0x00, 0x00, //0x00000475 jb LBB0_99 + //0x0000047b LBB0_40 + 0x49, 0xc7, 0x03, 0xfe, 0xff, 0xff, 0xff, //0x0000047b movq $-2, (%r11) + 0x49, 0x89, 0xca, //0x00000482 movq %rcx, %r10 + 0xe9, 0x81, 0x0e, 0x00, 0x00, //0x00000485 jmp LBB0_267 + //0x0000048a LBB0_41 + 0x48, 0x89, 0x7d, 0xb0, //0x0000048a movq %rdi, $-80(%rbp) + 0x4d, 0x29, 0xce, //0x0000048e subq %r9, %r14 + 0x45, 0x31, 0xed, //0x00000491 xorl %r13d, %r13d + 0x3c, 0x2d, //0x00000494 cmpb $45, %al + 0x41, 0x0f, 0x94, 0xc5, //0x00000496 sete %r13b + 0x4f, 0x8d, 0x14, 0x2f, //0x0000049a leaq (%r15,%r13), %r10 + 0x4d, 0x29, 0xee, //0x0000049e subq %r13, %r14 + 0x0f, 0x84, 0xd9, 0x23, 0x00, 0x00, //0x000004a1 je LBB0_572 + 0x41, 0x8a, 0x02, //0x000004a7 movb (%r10), %al + 0x8d, 0x48, 0xd0, //0x000004aa leal $-48(%rax), %ecx + 0x80, 0xf9, 0x09, //0x000004ad cmpb $9, %cl + 0x0f, 0x87, 0xe3, 0x07, 0x00, 0x00, //0x000004b0 ja LBB0_162 + 0x3c, 0x30, //0x000004b6 cmpb $48, %al + 0x0f, 0x85, 0x36, 0x00, 0x00, 0x00, //0x000004b8 jne LBB0_47 + 0xb8, 0x01, 0x00, 0x00, 0x00, //0x000004be movl $1, %eax + 0x49, 0x83, 0xfe, 0x01, //0x000004c3 cmpq $1, %r14 + 0x0f, 0x84, 0x90, 0x07, 0x00, 0x00, //0x000004c7 je LBB0_158 + 0x41, 0x8a, 0x4a, 0x01, //0x000004cd movb $1(%r10), %cl + 0x80, 0xc1, 0xd2, //0x000004d1 addb $-46, %cl + 0x80, 0xf9, 0x37, //0x000004d4 cmpb $55, %cl + 0x0f, 0x87, 0x80, 0x07, 0x00, 0x00, //0x000004d7 ja LBB0_158 + 0x0f, 0xb6, 0xc9, //0x000004dd movzbl %cl, %ecx + 0x48, 0xba, 0x01, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80, 0x00, //0x000004e0 movabsq $36028797027352577, %rdx + 0x48, 0x0f, 0xa3, 0xca, //0x000004ea btq %rcx, %rdx + 0x0f, 0x83, 0x69, 0x07, 0x00, 0x00, //0x000004ee jae LBB0_158 + //0x000004f4 LBB0_47 + 0x4c, 0x89, 0x7d, 0xa0, //0x000004f4 movq %r15, $-96(%rbp) + 0x49, 0xc7, 0xc4, 0xff, 0xff, 0xff, 0xff, //0x000004f8 movq $-1, %r12 + 0x49, 0x83, 0xfe, 0x20, //0x000004ff cmpq $32, %r14 + 0x0f, 0x82, 0xa4, 0x23, 0x00, 0x00, //0x00000503 jb LBB0_575 + 0x31, 0xc0, //0x00000509 xorl %eax, %eax + 0xc5, 0xfe, 0x6f, 0x05, 0x6d, 0xfb, 0xff, 0xff, //0x0000050b vmovdqu $-1171(%rip), %ymm0 /* LCPI0_4+0(%rip) */ + 0xc5, 0xfe, 0x6f, 0x0d, 0x85, 0xfb, 0xff, 0xff, //0x00000513 vmovdqu $-1147(%rip), %ymm1 /* LCPI0_5+0(%rip) */ + 0xc5, 0xfe, 0x6f, 0x15, 0x9d, 0xfb, 0xff, 0xff, //0x0000051b vmovdqu $-1123(%rip), %ymm2 /* LCPI0_6+0(%rip) */ + 0xc5, 0xfe, 0x6f, 0x1d, 0xb5, 0xfb, 0xff, 0xff, //0x00000523 vmovdqu $-1099(%rip), %ymm3 /* LCPI0_7+0(%rip) */ + 0xc5, 0xfe, 0x6f, 0x25, 0xcd, 0xfb, 0xff, 0xff, //0x0000052b vmovdqu $-1075(%rip), %ymm4 /* LCPI0_8+0(%rip) */ + 0xc5, 0xfe, 0x6f, 0x2d, 0xe5, 0xfb, 0xff, 0xff, //0x00000533 vmovdqu $-1051(%rip), %ymm5 /* LCPI0_9+0(%rip) */ + 0xc5, 0xfe, 0x6f, 0x35, 0xfd, 0xfb, 0xff, 0xff, //0x0000053b vmovdqu $-1027(%rip), %ymm6 /* LCPI0_10+0(%rip) */ + 0x49, 0xc7, 0xc7, 0xff, 0xff, 0xff, 0xff, //0x00000543 movq $-1, %r15 + 0x48, 0xc7, 0x45, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x0000054a movq $-1, $-64(%rbp) + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000552 .p2align 4, 0x90 //0x00000560 LBB0_49 - 0xc4, 0xc1, 0x7e, 0x6f, 0x3c, 0x03, //0x00000560 vmovdqu (%r11,%rax), %ymm7 + 0xc4, 0xc1, 0x7e, 0x6f, 0x3c, 0x02, //0x00000560 vmovdqu (%r10,%rax), %ymm7 0xc5, 0x45, 0x64, 0xc0, //0x00000566 vpcmpgtb %ymm0, %ymm7, %ymm8 0xc5, 0x75, 0x64, 0xcf, //0x0000056a vpcmpgtb %ymm7, %ymm1, %ymm9 0xc4, 0x41, 0x35, 0xdb, 0xc0, //0x0000056e vpand %ymm8, %ymm9, %ymm8 @@ -344,63 +344,64 @@ var _text_value = []byte{ //0x000005d0 LBB0_51 0x8d, 0x4e, 0xff, //0x000005d0 leal $-1(%rsi), %ecx 0x21, 0xf1, //0x000005d3 andl %esi, %ecx - 0x0f, 0x85, 0xda, 0x09, 0x00, 0x00, //0x000005d5 jne LBB0_203 + 0x0f, 0x85, 0xcc, 0x09, 0x00, 0x00, //0x000005d5 jne LBB0_207 0x8d, 0x4a, 0xff, //0x000005db leal $-1(%rdx), %ecx 0x21, 0xd1, //0x000005de andl %edx, %ecx - 0x0f, 0x85, 0xcf, 0x09, 0x00, 0x00, //0x000005e0 jne LBB0_203 + 0x0f, 0x85, 0xc1, 0x09, 0x00, 0x00, //0x000005e0 jne LBB0_207 0x8d, 0x4b, 0xff, //0x000005e6 leal $-1(%rbx), %ecx 0x21, 0xd9, //0x000005e9 andl %ebx, %ecx - 0x0f, 0x85, 0xc4, 0x09, 0x00, 0x00, //0x000005eb jne LBB0_203 + 0x0f, 0x85, 0xb6, 0x09, 0x00, 0x00, //0x000005eb jne LBB0_207 0x85, 0xf6, //0x000005f1 testl %esi, %esi - 0x0f, 0x84, 0x13, 0x00, 0x00, 0x00, //0x000005f3 je LBB0_57 + 0x0f, 0x84, 0x15, 0x00, 0x00, 0x00, //0x000005f3 je LBB0_57 0x0f, 0xbc, 0xce, //0x000005f9 bsfl %esi, %ecx - 0x49, 0x83, 0xfa, 0xff, //0x000005fc cmpq $-1, %r10 - 0x0f, 0x85, 0x8a, 0x0c, 0x00, 0x00, //0x00000600 jne LBB0_256 - 0x48, 0x01, 0xc1, //0x00000606 addq %rax, %rcx - 0x49, 0x89, 0xca, //0x00000609 movq %rcx, %r10 - //0x0000060c LBB0_57 - 0x85, 0xd2, //0x0000060c testl %edx, %edx - 0x0f, 0x84, 0x13, 0x00, 0x00, 0x00, //0x0000060e je LBB0_60 - 0x0f, 0xbc, 0xca, //0x00000614 bsfl %edx, %ecx - 0x49, 0x83, 0xff, 0xff, //0x00000617 cmpq $-1, %r15 - 0x0f, 0x85, 0x6f, 0x0c, 0x00, 0x00, //0x0000061b jne LBB0_256 - 0x48, 0x01, 0xc1, //0x00000621 addq %rax, %rcx - 0x49, 0x89, 0xcf, //0x00000624 movq %rcx, %r15 - //0x00000627 LBB0_60 - 0x85, 0xdb, //0x00000627 testl %ebx, %ebx - 0x0f, 0x84, 0x13, 0x00, 0x00, 0x00, //0x00000629 je LBB0_63 - 0x0f, 0xbc, 0xcb, //0x0000062f bsfl %ebx, %ecx - 0x49, 0x83, 0xfc, 0xff, //0x00000632 cmpq $-1, %r12 - 0x0f, 0x85, 0x54, 0x0c, 0x00, 0x00, //0x00000636 jne LBB0_256 - 0x48, 0x01, 0xc1, //0x0000063c addq %rax, %rcx - 0x49, 0x89, 0xcc, //0x0000063f movq %rcx, %r12 - //0x00000642 LBB0_63 - 0x41, 0x83, 0xf8, 0x20, //0x00000642 cmpl $32, %r8d - 0x0f, 0x85, 0x46, 0x02, 0x00, 0x00, //0x00000646 jne LBB0_97 - 0x49, 0x83, 0xc6, 0xe0, //0x0000064c addq $-32, %r14 - 0x48, 0x83, 0xc0, 0x20, //0x00000650 addq $32, %rax - 0x49, 0x83, 0xfe, 0x1f, //0x00000654 cmpq $31, %r14 - 0x0f, 0x87, 0x02, 0xff, 0xff, 0xff, //0x00000658 ja LBB0_49 - 0xc5, 0xf8, 0x77, //0x0000065e vzeroupper - 0x4c, 0x01, 0xd8, //0x00000661 addq %r11, %rax - 0x49, 0x89, 0xc0, //0x00000664 movq %rax, %r8 - 0x4c, 0x89, 0x6d, 0xa8, //0x00000667 movq %r13, $-88(%rbp) - 0x49, 0x83, 0xfe, 0x10, //0x0000066b cmpq $16, %r14 - 0x0f, 0x82, 0x7b, 0x01, 0x00, 0x00, //0x0000066f jb LBB0_84 - //0x00000675 LBB0_66 - 0x4d, 0x89, 0xc5, //0x00000675 movq %r8, %r13 - 0x4d, 0x29, 0xdd, //0x00000678 subq %r11, %r13 - 0x31, 0xc0, //0x0000067b xorl %eax, %eax - 0xc5, 0x7a, 0x6f, 0x05, 0xfb, 0xfa, 0xff, 0xff, //0x0000067d vmovdqu $-1285(%rip), %xmm8 /* LCPI0_11+0(%rip) */ - 0xc5, 0x7a, 0x6f, 0x0d, 0x03, 0xfb, 0xff, 0xff, //0x00000685 vmovdqu $-1277(%rip), %xmm9 /* LCPI0_12+0(%rip) */ - 0xc5, 0x7a, 0x6f, 0x15, 0x0b, 0xfb, 0xff, 0xff, //0x0000068d vmovdqu $-1269(%rip), %xmm10 /* LCPI0_13+0(%rip) */ - 0xc5, 0x7a, 0x6f, 0x1d, 0x13, 0xfb, 0xff, 0xff, //0x00000695 vmovdqu $-1261(%rip), %xmm11 /* LCPI0_14+0(%rip) */ - 0xc5, 0xfa, 0x6f, 0x25, 0x1b, 0xfb, 0xff, 0xff, //0x0000069d vmovdqu $-1253(%rip), %xmm4 /* LCPI0_15+0(%rip) */ - 0xc5, 0xfa, 0x6f, 0x2d, 0x23, 0xfb, 0xff, 0xff, //0x000006a5 vmovdqu $-1245(%rip), %xmm5 /* LCPI0_16+0(%rip) */ - 0xc5, 0xfa, 0x6f, 0x35, 0x2b, 0xfb, 0xff, 0xff, //0x000006ad vmovdqu $-1237(%rip), %xmm6 /* LCPI0_17+0(%rip) */ - 0x4c, 0x89, 0x5d, 0xb0, //0x000006b5 movq %r11, $-80(%rbp) - 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x000006b9 .p2align 4, 0x90 - //0x000006c0 LBB0_67 + 0x48, 0x83, 0x7d, 0xc0, 0xff, //0x000005fc cmpq $-1, $-64(%rbp) + 0x0f, 0x85, 0x86, 0x0c, 0x00, 0x00, //0x00000601 jne LBB0_260 + 0x48, 0x01, 0xc1, //0x00000607 addq %rax, %rcx + 0x48, 0x89, 0x4d, 0xc0, //0x0000060a movq %rcx, $-64(%rbp) + //0x0000060e LBB0_57 + 0x85, 0xd2, //0x0000060e testl %edx, %edx + 0x0f, 0x84, 0x13, 0x00, 0x00, 0x00, //0x00000610 je LBB0_60 + 0x0f, 0xbc, 0xca, //0x00000616 bsfl %edx, %ecx + 0x49, 0x83, 0xff, 0xff, //0x00000619 cmpq $-1, %r15 + 0x0f, 0x85, 0x6a, 0x0c, 0x00, 0x00, //0x0000061d jne LBB0_260 + 0x48, 0x01, 0xc1, //0x00000623 addq %rax, %rcx + 0x49, 0x89, 0xcf, //0x00000626 movq %rcx, %r15 + //0x00000629 LBB0_60 + 0x85, 0xdb, //0x00000629 testl %ebx, %ebx + 0x0f, 0x84, 0x13, 0x00, 0x00, 0x00, //0x0000062b je LBB0_63 + 0x0f, 0xbc, 0xcb, //0x00000631 bsfl %ebx, %ecx + 0x49, 0x83, 0xfc, 0xff, //0x00000634 cmpq $-1, %r12 + 0x0f, 0x85, 0x4f, 0x0c, 0x00, 0x00, //0x00000638 jne LBB0_260 + 0x48, 0x01, 0xc1, //0x0000063e addq %rax, %rcx + 0x49, 0x89, 0xcc, //0x00000641 movq %rcx, %r12 + //0x00000644 LBB0_63 + 0x41, 0x83, 0xf8, 0x20, //0x00000644 cmpl $32, %r8d + 0x0f, 0x85, 0x2b, 0x02, 0x00, 0x00, //0x00000648 jne LBB0_98 + 0x49, 0x83, 0xc6, 0xe0, //0x0000064e addq $-32, %r14 + 0x48, 0x83, 0xc0, 0x20, //0x00000652 addq $32, %rax + 0x49, 0x83, 0xfe, 0x1f, //0x00000656 cmpq $31, %r14 + 0x0f, 0x87, 0x00, 0xff, 0xff, 0xff, //0x0000065a ja LBB0_49 + 0xc5, 0xf8, 0x77, //0x00000660 vzeroupper + 0x4c, 0x01, 0xd0, //0x00000663 addq %r10, %rax + 0x49, 0x89, 0xc0, //0x00000666 movq %rax, %r8 + //0x00000669 LBB0_66 + 0x4c, 0x89, 0x6d, 0xc8, //0x00000669 movq %r13, $-56(%rbp) + 0x4c, 0x89, 0x5d, 0xa8, //0x0000066d movq %r11, $-88(%rbp) + 0x49, 0x83, 0xfe, 0x10, //0x00000671 cmpq $16, %r14 + 0x4c, 0x89, 0x55, 0xb8, //0x00000675 movq %r10, $-72(%rbp) + 0x0f, 0x82, 0x4e, 0x01, 0x00, 0x00, //0x00000679 jb LBB0_85 + 0x4d, 0x89, 0xc3, //0x0000067f movq %r8, %r11 + 0x4d, 0x29, 0xd3, //0x00000682 subq %r10, %r11 + 0x31, 0xc0, //0x00000685 xorl %eax, %eax + 0xc5, 0x7a, 0x6f, 0x05, 0xf1, 0xfa, 0xff, 0xff, //0x00000687 vmovdqu $-1295(%rip), %xmm8 /* LCPI0_11+0(%rip) */ + 0xc5, 0x7a, 0x6f, 0x0d, 0xf9, 0xfa, 0xff, 0xff, //0x0000068f vmovdqu $-1287(%rip), %xmm9 /* LCPI0_12+0(%rip) */ + 0xc5, 0x7a, 0x6f, 0x15, 0x01, 0xfb, 0xff, 0xff, //0x00000697 vmovdqu $-1279(%rip), %xmm10 /* LCPI0_13+0(%rip) */ + 0xc5, 0x7a, 0x6f, 0x1d, 0x09, 0xfb, 0xff, 0xff, //0x0000069f vmovdqu $-1271(%rip), %xmm11 /* LCPI0_14+0(%rip) */ + 0xc5, 0xfa, 0x6f, 0x25, 0x11, 0xfb, 0xff, 0xff, //0x000006a7 vmovdqu $-1263(%rip), %xmm4 /* LCPI0_15+0(%rip) */ + 0xc5, 0xfa, 0x6f, 0x2d, 0x19, 0xfb, 0xff, 0xff, //0x000006af vmovdqu $-1255(%rip), %xmm5 /* LCPI0_16+0(%rip) */ + 0xc5, 0xfa, 0x6f, 0x35, 0x21, 0xfb, 0xff, 0xff, //0x000006b7 vmovdqu $-1247(%rip), %xmm6 /* LCPI0_17+0(%rip) */ + 0x90, //0x000006bf .p2align 4, 0x90 + //0x000006c0 LBB0_68 0xc4, 0xc1, 0x7a, 0x6f, 0x3c, 0x00, //0x000006c0 vmovdqu (%r8,%rax), %xmm7 0xc4, 0xc1, 0x41, 0x64, 0xc0, //0x000006c6 vpcmpgtb %xmm8, %xmm7, %xmm0 0xc5, 0xb1, 0x64, 0xcf, //0x000006cb vpcmpgtb %xmm7, %xmm9, %xmm1 @@ -415,5140 +416,5325 @@ var _text_value = []byte{ 0xc5, 0xf1, 0xeb, 0xc0, //0x000006ef vpor %xmm0, %xmm1, %xmm0 0xc5, 0xe1, 0xeb, 0xc0, //0x000006f3 vpor %xmm0, %xmm3, %xmm0 0xc5, 0xf9, 0xd7, 0xf7, //0x000006f7 vpmovmskb %xmm7, %esi - 0xc5, 0x79, 0xd7, 0xda, //0x000006fb vpmovmskb %xmm2, %r11d - 0xc5, 0xf9, 0xd7, 0xd9, //0x000006ff vpmovmskb %xmm1, %ebx + 0xc5, 0xf9, 0xd7, 0xd2, //0x000006fb vpmovmskb %xmm2, %edx + 0xc5, 0x79, 0xd7, 0xe9, //0x000006ff vpmovmskb %xmm1, %r13d 0xc5, 0xf9, 0xd7, 0xc8, //0x00000703 vpmovmskb %xmm0, %ecx 0xf7, 0xd1, //0x00000707 notl %ecx 0x0f, 0xbc, 0xc9, //0x00000709 bsfl %ecx, %ecx - 0x4c, 0x89, 0xd7, //0x0000070c movq %r10, %rdi - 0x83, 0xf9, 0x10, //0x0000070f cmpl $16, %ecx - 0x0f, 0x84, 0x12, 0x00, 0x00, 0x00, //0x00000712 je LBB0_69 - 0xba, 0xff, 0xff, 0xff, 0xff, //0x00000718 movl $-1, %edx - 0xd3, 0xe2, //0x0000071d shll %cl, %edx - 0xf7, 0xd2, //0x0000071f notl %edx - 0x21, 0xd6, //0x00000721 andl %edx, %esi - 0x41, 0x21, 0xd3, //0x00000723 andl %edx, %r11d - 0x21, 0xda, //0x00000726 andl %ebx, %edx - 0x89, 0xd3, //0x00000728 movl %edx, %ebx - //0x0000072a LBB0_69 - 0x44, 0x8d, 0x56, 0xff, //0x0000072a leal $-1(%rsi), %r10d - 0x41, 0x21, 0xf2, //0x0000072e andl %esi, %r10d - 0x0f, 0x85, 0x80, 0x0f, 0x00, 0x00, //0x00000731 jne LBB0_308 - 0x41, 0x8d, 0x53, 0xff, //0x00000737 leal $-1(%r11), %edx - 0x44, 0x21, 0xda, //0x0000073b andl %r11d, %edx - 0x0f, 0x85, 0xd3, 0x0e, 0x00, 0x00, //0x0000073e jne LBB0_298 - 0x8d, 0x53, 0xff, //0x00000744 leal $-1(%rbx), %edx - 0x21, 0xda, //0x00000747 andl %ebx, %edx - 0x0f, 0x85, 0xc8, 0x0e, 0x00, 0x00, //0x00000749 jne LBB0_298 - 0x85, 0xf6, //0x0000074f testl %esi, %esi - 0x0f, 0x84, 0x49, 0x00, 0x00, 0x00, //0x00000751 je LBB0_76 - 0x0f, 0xbc, 0xf6, //0x00000757 bsfl %esi, %esi - 0x48, 0x83, 0xff, 0xff, //0x0000075a cmpq $-1, %rdi - 0x0f, 0x85, 0x4c, 0x0f, 0x00, 0x00, //0x0000075e jne LBB0_307 - 0x4c, 0x01, 0xee, //0x00000764 addq %r13, %rsi - 0x48, 0x01, 0xc6, //0x00000767 addq %rax, %rsi - 0x49, 0x89, 0xf2, //0x0000076a movq %rsi, %r10 - 0x45, 0x85, 0xdb, //0x0000076d testl %r11d, %r11d - 0x0f, 0x84, 0x3a, 0x00, 0x00, 0x00, //0x00000770 je LBB0_75 - //0x00000776 LBB0_77 - 0x41, 0x0f, 0xbc, 0xf3, //0x00000776 bsfl %r11d, %esi - 0x49, 0x83, 0xff, 0xff, //0x0000077a cmpq $-1, %r15 - 0x0f, 0x85, 0x2c, 0x0f, 0x00, 0x00, //0x0000077e jne LBB0_307 - 0x4c, 0x01, 0xee, //0x00000784 addq %r13, %rsi - 0x48, 0x01, 0xc6, //0x00000787 addq %rax, %rsi - 0x49, 0x89, 0xf7, //0x0000078a movq %rsi, %r15 - 0x4c, 0x8b, 0x5d, 0xb0, //0x0000078d movq $-80(%rbp), %r11 - 0x85, 0xdb, //0x00000791 testl %ebx, %ebx - 0x0f, 0x85, 0x23, 0x00, 0x00, 0x00, //0x00000793 jne LBB0_79 - 0xe9, 0x34, 0x00, 0x00, 0x00, //0x00000799 jmp LBB0_81 - 0x90, 0x90, //0x0000079e .p2align 4, 0x90 - //0x000007a0 LBB0_76 - 0x49, 0x89, 0xfa, //0x000007a0 movq %rdi, %r10 - 0x45, 0x85, 0xdb, //0x000007a3 testl %r11d, %r11d - 0x0f, 0x85, 0xca, 0xff, 0xff, 0xff, //0x000007a6 jne LBB0_77 - 0x90, 0x90, 0x90, 0x90, //0x000007ac .p2align 4, 0x90 - //0x000007b0 LBB0_75 - 0x4c, 0x8b, 0x5d, 0xb0, //0x000007b0 movq $-80(%rbp), %r11 - 0x85, 0xdb, //0x000007b4 testl %ebx, %ebx - 0x0f, 0x84, 0x16, 0x00, 0x00, 0x00, //0x000007b6 je LBB0_81 - //0x000007bc LBB0_79 - 0x0f, 0xbc, 0xf3, //0x000007bc bsfl %ebx, %esi - 0x49, 0x83, 0xfc, 0xff, //0x000007bf cmpq $-1, %r12 - 0x0f, 0x85, 0x4b, 0x10, 0x00, 0x00, //0x000007c3 jne LBB0_320 - 0x4c, 0x01, 0xee, //0x000007c9 addq %r13, %rsi - 0x48, 0x01, 0xc6, //0x000007cc addq %rax, %rsi - 0x49, 0x89, 0xf4, //0x000007cf movq %rsi, %r12 - //0x000007d2 LBB0_81 - 0x83, 0xf9, 0x10, //0x000007d2 cmpl $16, %ecx - 0x0f, 0x85, 0x08, 0x04, 0x00, 0x00, //0x000007d5 jne LBB0_143 - 0x49, 0x83, 0xc6, 0xf0, //0x000007db addq $-16, %r14 - 0x48, 0x83, 0xc0, 0x10, //0x000007df addq $16, %rax - 0x49, 0x83, 0xfe, 0x0f, //0x000007e3 cmpq $15, %r14 - 0x0f, 0x87, 0xd3, 0xfe, 0xff, 0xff, //0x000007e7 ja LBB0_67 - 0x49, 0x01, 0xc0, //0x000007ed addq %rax, %r8 - //0x000007f0 LBB0_84 - 0x4c, 0x89, 0xd7, //0x000007f0 movq %r10, %rdi - 0x4d, 0x85, 0xf6, //0x000007f3 testq %r14, %r14 - 0x4c, 0x8b, 0x6d, 0xa8, //0x000007f6 movq $-88(%rbp), %r13 - 0x0f, 0x84, 0xf7, 0x03, 0x00, 0x00, //0x000007fa je LBB0_145 - 0x4f, 0x8d, 0x14, 0x30, //0x00000800 leaq (%r8,%r14), %r10 - 0x4c, 0x89, 0xc3, //0x00000804 movq %r8, %rbx - 0x4c, 0x29, 0xdb, //0x00000807 subq %r11, %rbx - 0x31, 0xc0, //0x0000080a xorl %eax, %eax - 0x48, 0x8d, 0x15, 0xd9, 0x2c, 0x00, 0x00, //0x0000080c leaq $11481(%rip), %rdx /* LJTI0_1+0(%rip) */ - 0xe9, 0x25, 0x00, 0x00, 0x00, //0x00000813 jmp LBB0_89 - //0x00000818 LBB0_86 - 0x48, 0x83, 0xff, 0xff, //0x00000818 cmpq $-1, %rdi - 0x0f, 0x85, 0xb6, 0x0a, 0x00, 0x00, //0x0000081c jne LBB0_259 - 0x48, 0x8d, 0x3c, 0x03, //0x00000822 leaq (%rbx,%rax), %rdi - 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000826 .p2align 4, 0x90 - //0x00000830 LBB0_88 - 0x48, 0x83, 0xc0, 0x01, //0x00000830 addq $1, %rax - 0x49, 0x39, 0xc6, //0x00000834 cmpq %rax, %r14 - 0x0f, 0x84, 0x70, 0x07, 0x00, 0x00, //0x00000837 je LBB0_202 - //0x0000083d LBB0_89 - 0x41, 0x0f, 0xbe, 0x34, 0x00, //0x0000083d movsbl (%r8,%rax), %esi - 0x8d, 0x4e, 0xd0, //0x00000842 leal $-48(%rsi), %ecx - 0x83, 0xf9, 0x0a, //0x00000845 cmpl $10, %ecx - 0x0f, 0x82, 0xe2, 0xff, 0xff, 0xff, //0x00000848 jb LBB0_88 - 0x8d, 0x4e, 0xd5, //0x0000084e leal $-43(%rsi), %ecx - 0x83, 0xf9, 0x1a, //0x00000851 cmpl $26, %ecx - 0x0f, 0x87, 0x1c, 0x00, 0x00, 0x00, //0x00000854 ja LBB0_94 - 0x48, 0x63, 0x0c, 0x8a, //0x0000085a movslq (%rdx,%rcx,4), %rcx - 0x48, 0x01, 0xd1, //0x0000085e addq %rdx, %rcx - 0xff, 0xe1, //0x00000861 jmpq *%rcx - //0x00000863 LBB0_92 - 0x49, 0x83, 0xfc, 0xff, //0x00000863 cmpq $-1, %r12 - 0x0f, 0x85, 0x6b, 0x0a, 0x00, 0x00, //0x00000867 jne LBB0_259 - 0x4c, 0x8d, 0x24, 0x03, //0x0000086d leaq (%rbx,%rax), %r12 - 0xe9, 0xba, 0xff, 0xff, 0xff, //0x00000871 jmp LBB0_88 - //0x00000876 LBB0_94 - 0x83, 0xfe, 0x65, //0x00000876 cmpl $101, %esi - 0x0f, 0x85, 0x75, 0x03, 0x00, 0x00, //0x00000879 jne LBB0_144 - //0x0000087f LBB0_95 - 0x49, 0x83, 0xff, 0xff, //0x0000087f cmpq $-1, %r15 - 0x0f, 0x85, 0x4f, 0x0a, 0x00, 0x00, //0x00000883 jne LBB0_259 - 0x4c, 0x8d, 0x3c, 0x03, //0x00000889 leaq (%rbx,%rax), %r15 - 0xe9, 0x9e, 0xff, 0xff, 0xff, //0x0000088d jmp LBB0_88 - //0x00000892 LBB0_97 - 0x49, 0x01, 0xc0, //0x00000892 addq %rax, %r8 - 0x4d, 0x01, 0xd8, //0x00000895 addq %r11, %r8 - 0xc5, 0xf8, 0x77, //0x00000898 vzeroupper - 0xe9, 0x5a, 0x03, 0x00, 0x00, //0x0000089b jmp LBB0_146 - //0x000008a0 LBB0_98 - 0x80, 0xfb, 0x30, //0x000008a0 cmpb $48, %bl - 0x0f, 0x85, 0x36, 0x00, 0x00, 0x00, //0x000008a3 jne LBB0_102 - 0x4c, 0x8d, 0x59, 0x01, //0x000008a9 leaq $1(%rcx), %r11 - 0x4c, 0x39, 0xf1, //0x000008ad cmpq %r14, %rcx - 0x0f, 0x83, 0x52, 0x0a, 0x00, 0x00, //0x000008b0 jae LBB0_263 - 0x48, 0x8b, 0x45, 0xc8, //0x000008b6 movq $-56(%rbp), %rax - 0x42, 0x8a, 0x04, 0x18, //0x000008ba movb (%rax,%r11), %al - 0x04, 0xd2, //0x000008be addb $-46, %al - 0x3c, 0x37, //0x000008c0 cmpb $55, %al - 0x0f, 0x87, 0x40, 0x0a, 0x00, 0x00, //0x000008c2 ja LBB0_263 - 0x0f, 0xb6, 0xc0, //0x000008c8 movzbl %al, %eax - 0x48, 0xba, 0x01, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80, 0x00, //0x000008cb movabsq $36028797027352577, %rdx - 0x48, 0x0f, 0xa3, 0xc2, //0x000008d5 btq %rax, %rdx - 0x0f, 0x83, 0x29, 0x0a, 0x00, 0x00, //0x000008d9 jae LBB0_263 - //0x000008df LBB0_102 - 0x40, 0x88, 0x75, 0xa4, //0x000008df movb %sil, $-92(%rbp) - 0xb0, 0x01, //0x000008e3 movb $1, %al - 0x89, 0x45, 0xb0, //0x000008e5 movl %eax, $-80(%rbp) - 0x4c, 0x39, 0xf1, //0x000008e8 cmpq %r14, %rcx - 0x0f, 0x83, 0x6c, 0x05, 0x00, 0x00, //0x000008eb jae LBB0_179 - 0xbe, 0xd0, 0xff, 0xff, 0xff, //0x000008f1 movl $4294967248, %esi - 0x48, 0x83, 0xc1, 0x01, //0x000008f6 addq $1, %rcx - 0x31, 0xd2, //0x000008fa xorl %edx, %edx - 0x31, 0xc0, //0x000008fc xorl %eax, %eax - 0x45, 0x31, 0xd2, //0x000008fe xorl %r10d, %r10d - 0x4c, 0x8b, 0x5d, 0xc8, //0x00000901 movq $-56(%rbp), %r11 - //0x00000905 LBB0_104 - 0x83, 0xf8, 0x12, //0x00000905 cmpl $18, %eax - 0x0f, 0x8f, 0x15, 0x00, 0x00, 0x00, //0x00000908 jg LBB0_106 - 0x4b, 0x8d, 0x3c, 0x92, //0x0000090e leaq (%r10,%r10,4), %rdi - 0x0f, 0xb6, 0xdb, //0x00000912 movzbl %bl, %ebx - 0x01, 0xf3, //0x00000915 addl %esi, %ebx - 0x4c, 0x8d, 0x14, 0x7b, //0x00000917 leaq (%rbx,%rdi,2), %r10 - 0x83, 0xc0, 0x01, //0x0000091b addl $1, %eax - 0xe9, 0x03, 0x00, 0x00, 0x00, //0x0000091e jmp LBB0_107 - //0x00000923 LBB0_106 - 0x83, 0xc2, 0x01, //0x00000923 addl $1, %edx - //0x00000926 LBB0_107 - 0x49, 0x39, 0xce, //0x00000926 cmpq %rcx, %r14 - 0x0f, 0x84, 0x52, 0x06, 0x00, 0x00, //0x00000929 je LBB0_199 - 0x41, 0x0f, 0xb6, 0x1c, 0x0b, //0x0000092f movzbl (%r11,%rcx), %ebx - 0x8d, 0x7b, 0xd0, //0x00000934 leal $-48(%rbx), %edi - 0x48, 0x83, 0xc1, 0x01, //0x00000937 addq $1, %rcx - 0x40, 0x80, 0xff, 0x0a, //0x0000093b cmpb $10, %dil - 0x0f, 0x82, 0xc0, 0xff, 0xff, 0xff, //0x0000093f jb LBB0_104 - 0x80, 0xfb, 0x2e, //0x00000945 cmpb $46, %bl - 0x0f, 0x85, 0x6f, 0x06, 0x00, 0x00, //0x00000948 jne LBB0_204 - 0x49, 0xc7, 0x45, 0x00, 0x08, 0x00, 0x00, 0x00, //0x0000094e movq $8, (%r13) - 0x4c, 0x39, 0xf1, //0x00000956 cmpq %r14, %rcx - 0x0f, 0x83, 0xb9, 0x07, 0x00, 0x00, //0x00000959 jae LBB0_232 - 0x41, 0x8a, 0x1c, 0x0b, //0x0000095f movb (%r11,%rcx), %bl - 0x80, 0xc3, 0xd0, //0x00000963 addb $-48, %bl - 0x80, 0xfb, 0x0a, //0x00000966 cmpb $10, %bl - 0x0f, 0x83, 0x15, 0xfb, 0xff, 0xff, //0x00000969 jae LBB0_40 - 0xc7, 0x45, 0xb0, 0x00, 0x00, 0x00, 0x00, //0x0000096f movl $0, $-80(%rbp) - 0xe9, 0x46, 0x06, 0x00, 0x00, //0x00000976 jmp LBB0_205 - //0x0000097b LBB0_113 - 0x41, 0xf6, 0xc0, 0x20, //0x0000097b testb $32, %r8b - 0x0f, 0x85, 0x3c, 0x03, 0x00, 0x00, //0x0000097f jne LBB0_162 - 0x4c, 0x39, 0xf2, //0x00000985 cmpq %r14, %rdx - 0x0f, 0x84, 0xf9, 0x25, 0x00, 0x00, //0x00000988 je LBB0_645 - 0x4d, 0x89, 0xf7, //0x0000098e movq %r14, %r15 - 0x49, 0x29, 0xd7, //0x00000991 subq %rdx, %r15 - 0x49, 0x83, 0xff, 0x40, //0x00000994 cmpq $64, %r15 - 0x0f, 0x82, 0xf5, 0x25, 0x00, 0x00, //0x00000998 jb LBB0_646 - 0x48, 0xc7, 0xc0, 0xfe, 0xff, 0xff, 0xff, //0x0000099e movq $-2, %rax - 0x4c, 0x29, 0xc8, //0x000009a5 subq %r9, %rax - 0x49, 0x83, 0xc1, 0x01, //0x000009a8 addq $1, %r9 - 0x49, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x000009ac movq $-1, %r8 - 0x45, 0x31, 0xe4, //0x000009b3 xorl %r12d, %r12d - 0xc5, 0xfe, 0x6f, 0x05, 0x62, 0xf6, 0xff, 0xff, //0x000009b6 vmovdqu $-2462(%rip), %ymm0 /* LCPI0_1+0(%rip) */ - 0xc5, 0xfe, 0x6f, 0x0d, 0x7a, 0xf6, 0xff, 0xff, //0x000009be vmovdqu $-2438(%rip), %ymm1 /* LCPI0_2+0(%rip) */ - 0x49, 0xba, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, //0x000009c6 movabsq $-6148914691236517206, %r10 - 0x49, 0xbb, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x000009d0 movabsq $6148914691236517205, %r11 - 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x000009da .p2align 4, 0x90 - //0x000009e0 LBB0_117 - 0x48, 0x8b, 0x4d, 0xc8, //0x000009e0 movq $-56(%rbp), %rcx - 0xc4, 0xa1, 0x7e, 0x6f, 0x14, 0x09, //0x000009e4 vmovdqu (%rcx,%r9), %ymm2 - 0xc4, 0xa1, 0x7e, 0x6f, 0x5c, 0x09, 0x20, //0x000009ea vmovdqu $32(%rcx,%r9), %ymm3 - 0xc5, 0xed, 0x74, 0xe0, //0x000009f1 vpcmpeqb %ymm0, %ymm2, %ymm4 - 0xc5, 0xfd, 0xd7, 0xcc, //0x000009f5 vpmovmskb %ymm4, %ecx - 0xc5, 0xe5, 0x74, 0xe0, //0x000009f9 vpcmpeqb %ymm0, %ymm3, %ymm4 - 0xc5, 0xfd, 0xd7, 0xfc, //0x000009fd vpmovmskb %ymm4, %edi - 0xc5, 0xed, 0x74, 0xd1, //0x00000a01 vpcmpeqb %ymm1, %ymm2, %ymm2 - 0xc5, 0xfd, 0xd7, 0xf2, //0x00000a05 vpmovmskb %ymm2, %esi - 0xc5, 0xe5, 0x74, 0xd1, //0x00000a09 vpcmpeqb %ymm1, %ymm3, %ymm2 - 0xc5, 0xfd, 0xd7, 0xda, //0x00000a0d vpmovmskb %ymm2, %ebx - 0x48, 0xc1, 0xe7, 0x20, //0x00000a11 shlq $32, %rdi - 0x48, 0x09, 0xf9, //0x00000a15 orq %rdi, %rcx - 0x48, 0xc1, 0xe3, 0x20, //0x00000a18 shlq $32, %rbx - 0x48, 0x09, 0xde, //0x00000a1c orq %rbx, %rsi - 0x0f, 0x85, 0x30, 0x00, 0x00, 0x00, //0x00000a1f jne LBB0_121 - 0x4d, 0x85, 0xe4, //0x00000a25 testq %r12, %r12 - 0x0f, 0x85, 0x41, 0x00, 0x00, 0x00, //0x00000a28 jne LBB0_123 - 0x45, 0x31, 0xe4, //0x00000a2e xorl %r12d, %r12d - 0x48, 0x85, 0xc9, //0x00000a31 testq %rcx, %rcx - 0x0f, 0x85, 0x7b, 0x00, 0x00, 0x00, //0x00000a34 jne LBB0_125 - //0x00000a3a LBB0_120 - 0x49, 0x83, 0xc7, 0xc0, //0x00000a3a addq $-64, %r15 - 0x48, 0x83, 0xc0, 0xc0, //0x00000a3e addq $-64, %rax - 0x49, 0x83, 0xc1, 0x40, //0x00000a42 addq $64, %r9 - 0x49, 0x83, 0xff, 0x3f, //0x00000a46 cmpq $63, %r15 - 0x0f, 0x87, 0x90, 0xff, 0xff, 0xff, //0x00000a4a ja LBB0_117 - 0xe9, 0xef, 0x0d, 0x00, 0x00, //0x00000a50 jmp LBB0_322 - //0x00000a55 LBB0_121 - 0x4c, 0x89, 0x6d, 0xa8, //0x00000a55 movq %r13, $-88(%rbp) - 0x49, 0x83, 0xf8, 0xff, //0x00000a59 cmpq $-1, %r8 - 0x0f, 0x85, 0x10, 0x00, 0x00, 0x00, //0x00000a5d jne LBB0_124 - 0x4c, 0x0f, 0xbc, 0xc6, //0x00000a63 bsfq %rsi, %r8 - 0x4d, 0x01, 0xc8, //0x00000a67 addq %r9, %r8 - 0xe9, 0x04, 0x00, 0x00, 0x00, //0x00000a6a jmp LBB0_124 - //0x00000a6f LBB0_123 - 0x4c, 0x89, 0x6d, 0xa8, //0x00000a6f movq %r13, $-88(%rbp) - //0x00000a73 LBB0_124 - 0x4c, 0x89, 0xe7, //0x00000a73 movq %r12, %rdi - 0x48, 0xf7, 0xd7, //0x00000a76 notq %rdi - 0x48, 0x21, 0xf7, //0x00000a79 andq %rsi, %rdi - 0x4c, 0x8d, 0x2c, 0x3f, //0x00000a7c leaq (%rdi,%rdi), %r13 - 0x4d, 0x09, 0xe5, //0x00000a80 orq %r12, %r13 - 0x4c, 0x89, 0xeb, //0x00000a83 movq %r13, %rbx - 0x48, 0xf7, 0xd3, //0x00000a86 notq %rbx - 0x48, 0x21, 0xf3, //0x00000a89 andq %rsi, %rbx - 0x4c, 0x21, 0xd3, //0x00000a8c andq %r10, %rbx - 0x45, 0x31, 0xe4, //0x00000a8f xorl %r12d, %r12d - 0x48, 0x01, 0xfb, //0x00000a92 addq %rdi, %rbx - 0x41, 0x0f, 0x92, 0xc4, //0x00000a95 setb %r12b - 0x48, 0x01, 0xdb, //0x00000a99 addq %rbx, %rbx - 0x4c, 0x31, 0xdb, //0x00000a9c xorq %r11, %rbx - 0x4c, 0x21, 0xeb, //0x00000a9f andq %r13, %rbx - 0x48, 0xf7, 0xd3, //0x00000aa2 notq %rbx - 0x48, 0x21, 0xd9, //0x00000aa5 andq %rbx, %rcx - 0x4c, 0x8b, 0x6d, 0xa8, //0x00000aa8 movq $-88(%rbp), %r13 - 0x48, 0x85, 0xc9, //0x00000aac testq %rcx, %rcx - 0x0f, 0x84, 0x85, 0xff, 0xff, 0xff, //0x00000aaf je LBB0_120 - //0x00000ab5 LBB0_125 - 0x4c, 0x0f, 0xbc, 0xd9, //0x00000ab5 bsfq %rcx, %r11 - 0x49, 0x29, 0xc3, //0x00000ab9 subq %rax, %r11 - 0xe9, 0x94, 0x04, 0x00, 0x00, //0x00000abc jmp LBB0_197 - //0x00000ac1 LBB0_126 - 0x45, 0x85, 0xc0, //0x00000ac1 testl %r8d, %r8d - 0x48, 0xc7, 0xc0, 0xfe, 0xff, 0xff, 0xff, //0x00000ac4 movq $-2, %rax - 0xb9, 0x0b, 0x00, 0x00, 0x00, //0x00000acb movl $11, %ecx - 0xe9, 0xe7, 0x00, 0x00, 0x00, //0x00000ad0 jmp LBB0_141 - //0x00000ad5 LBB0_127 - 0x49, 0x8d, 0x4e, 0xfd, //0x00000ad5 leaq $-3(%r14), %rcx - 0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x00000ad9 movq $-1, %rax - 0x49, 0x39, 0xc9, //0x00000ae0 cmpq %rcx, %r9 - 0x0f, 0x83, 0xb8, 0x04, 0x00, 0x00, //0x00000ae3 jae LBB0_268 - 0x41, 0x8b, 0x0f, //0x00000ae9 movl (%r15), %ecx - 0x81, 0xf9, 0x6e, 0x75, 0x6c, 0x6c, //0x00000aec cmpl $1819047278, %ecx - 0x0f, 0x85, 0x75, 0x03, 0x00, 0x00, //0x00000af2 jne LBB0_180 - 0x49, 0x83, 0xc1, 0x04, //0x00000af8 addq $4, %r9 - 0xb8, 0x02, 0x00, 0x00, 0x00, //0x00000afc movl $2, %eax - 0xe9, 0x98, 0x04, 0x00, 0x00, //0x00000b01 jmp LBB0_267 - //0x00000b06 LBB0_130 - 0x45, 0x85, 0xc0, //0x00000b06 testl %r8d, %r8d - 0x48, 0xc7, 0xc0, 0xfe, 0xff, 0xff, 0xff, //0x00000b09 movq $-2, %rax - 0xb9, 0x0d, 0x00, 0x00, 0x00, //0x00000b10 movl $13, %ecx - 0xe9, 0xa2, 0x00, 0x00, 0x00, //0x00000b15 jmp LBB0_141 - //0x00000b1a LBB0_131 - 0x49, 0xc7, 0x45, 0x00, 0xfe, 0xff, 0xff, 0xff, //0x00000b1a movq $-2, (%r13) - 0x4d, 0x89, 0xcb, //0x00000b22 movq %r9, %r11 - 0xe9, 0xde, 0x07, 0x00, 0x00, //0x00000b25 jmp LBB0_263 - //0x00000b2a LBB0_132 - 0x45, 0x85, 0xc0, //0x00000b2a testl %r8d, %r8d - 0x48, 0xc7, 0xc0, 0xfe, 0xff, 0xff, 0xff, //0x00000b2d movq $-2, %rax - 0xb9, 0x0a, 0x00, 0x00, 0x00, //0x00000b34 movl $10, %ecx - 0xe9, 0x7e, 0x00, 0x00, 0x00, //0x00000b39 jmp LBB0_141 - //0x00000b3e LBB0_133 - 0x49, 0xc7, 0x45, 0x00, 0x05, 0x00, 0x00, 0x00, //0x00000b3e movq $5, (%r13) - 0xe9, 0xba, 0x07, 0x00, 0x00, //0x00000b46 jmp LBB0_262 - //0x00000b4b LBB0_134 - 0x49, 0x8d, 0x4e, 0xfc, //0x00000b4b leaq $-4(%r14), %rcx - 0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x00000b4f movq $-1, %rax - 0x49, 0x39, 0xc9, //0x00000b56 cmpq %rcx, %r9 - 0x0f, 0x83, 0x42, 0x04, 0x00, 0x00, //0x00000b59 jae LBB0_268 - 0x8b, 0x0c, 0x17, //0x00000b5f movl (%rdi,%rdx), %ecx - 0x81, 0xf9, 0x61, 0x6c, 0x73, 0x65, //0x00000b62 cmpl $1702063201, %ecx - 0x0f, 0x85, 0x34, 0x03, 0x00, 0x00, //0x00000b68 jne LBB0_184 - 0x49, 0x83, 0xc1, 0x05, //0x00000b6e addq $5, %r9 - 0xb8, 0x04, 0x00, 0x00, 0x00, //0x00000b72 movl $4, %eax - 0xe9, 0x22, 0x04, 0x00, 0x00, //0x00000b77 jmp LBB0_267 - //0x00000b7c LBB0_137 - 0x49, 0x8d, 0x4e, 0xfd, //0x00000b7c leaq $-3(%r14), %rcx - 0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x00000b80 movq $-1, %rax - 0x49, 0x39, 0xc9, //0x00000b87 cmpq %rcx, %r9 - 0x0f, 0x83, 0x11, 0x04, 0x00, 0x00, //0x00000b8a jae LBB0_268 - 0x41, 0x8b, 0x0f, //0x00000b90 movl (%r15), %ecx - 0x81, 0xf9, 0x74, 0x72, 0x75, 0x65, //0x00000b93 cmpl $1702195828, %ecx - 0x0f, 0x85, 0x43, 0x03, 0x00, 0x00, //0x00000b99 jne LBB0_188 - 0x49, 0x83, 0xc1, 0x04, //0x00000b9f addq $4, %r9 - 0xb8, 0x03, 0x00, 0x00, 0x00, //0x00000ba3 movl $3, %eax - 0xe9, 0xf1, 0x03, 0x00, 0x00, //0x00000ba8 jmp LBB0_267 - //0x00000bad LBB0_140 - 0x45, 0x85, 0xc0, //0x00000bad testl %r8d, %r8d - 0x48, 0xc7, 0xc0, 0xfe, 0xff, 0xff, 0xff, //0x00000bb0 movq $-2, %rax - 0xb9, 0x0c, 0x00, 0x00, 0x00, //0x00000bb7 movl $12, %ecx - //0x00000bbc LBB0_141 - 0x48, 0x0f, 0x49, 0xc8, //0x00000bbc cmovnsq %rax, %rcx - 0x49, 0x89, 0x4d, 0x00, //0x00000bc0 movq %rcx, (%r13) - 0x41, 0xc1, 0xf8, 0x1f, //0x00000bc4 sarl $31, %r8d - 0x41, 0xf7, 0xd0, //0x00000bc8 notl %r8d - 0x49, 0x63, 0xc0, //0x00000bcb movslq %r8d, %rax - 0x48, 0x01, 0xc2, //0x00000bce addq %rax, %rdx - 0xe9, 0x2f, 0x07, 0x00, 0x00, //0x00000bd1 jmp LBB0_262 - //0x00000bd6 LBB0_142 - 0x49, 0xc7, 0x45, 0x00, 0x06, 0x00, 0x00, 0x00, //0x00000bd6 movq $6, (%r13) - 0xe9, 0x22, 0x07, 0x00, 0x00, //0x00000bde jmp LBB0_262 - //0x00000be3 LBB0_143 - 0x89, 0xc9, //0x00000be3 movl %ecx, %ecx - 0x49, 0x01, 0xc8, //0x00000be5 addq %rcx, %r8 - 0x49, 0x01, 0xc0, //0x00000be8 addq %rax, %r8 - 0x4c, 0x8b, 0x6d, 0xa8, //0x00000beb movq $-88(%rbp), %r13 - 0xe9, 0x06, 0x00, 0x00, 0x00, //0x00000bef jmp LBB0_146 - //0x00000bf4 LBB0_144 - 0x49, 0x01, 0xc0, //0x00000bf4 addq %rax, %r8 - //0x00000bf7 LBB0_145 - 0x49, 0x89, 0xfa, //0x00000bf7 movq %rdi, %r10 - //0x00000bfa LBB0_146 - 0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x00000bfa movq $-1, %rax - 0x4d, 0x85, 0xd2, //0x00000c01 testq %r10, %r10 - 0x0f, 0x84, 0x9d, 0x00, 0x00, 0x00, //0x00000c04 je LBB0_160 - 0x4d, 0x85, 0xe4, //0x00000c0a testq %r12, %r12 - 0x0f, 0x84, 0x94, 0x00, 0x00, 0x00, //0x00000c0d je LBB0_160 - 0x4d, 0x85, 0xff, //0x00000c13 testq %r15, %r15 - 0x0f, 0x84, 0x8b, 0x00, 0x00, 0x00, //0x00000c16 je LBB0_160 - 0x4d, 0x29, 0xd8, //0x00000c1c subq %r11, %r8 - 0x49, 0x8d, 0x40, 0xff, //0x00000c1f leaq $-1(%r8), %rax - 0x49, 0x39, 0xc2, //0x00000c23 cmpq %rax, %r10 - 0x0f, 0x84, 0x34, 0x00, 0x00, 0x00, //0x00000c26 je LBB0_155 - 0x49, 0x39, 0xc4, //0x00000c2c cmpq %rax, %r12 - 0x0f, 0x84, 0x2b, 0x00, 0x00, 0x00, //0x00000c2f je LBB0_155 - 0x49, 0x39, 0xc7, //0x00000c35 cmpq %rax, %r15 - 0x0f, 0x84, 0x22, 0x00, 0x00, 0x00, //0x00000c38 je LBB0_155 - 0x4d, 0x85, 0xe4, //0x00000c3e testq %r12, %r12 - 0x0f, 0x8e, 0xf3, 0x01, 0x00, 0x00, //0x00000c41 jle LBB0_176 - 0x49, 0x8d, 0x44, 0x24, 0xff, //0x00000c47 leaq $-1(%r12), %rax - 0x49, 0x39, 0xc7, //0x00000c4c cmpq %rax, %r15 - 0x0f, 0x84, 0xe5, 0x01, 0x00, 0x00, //0x00000c4f je LBB0_176 - 0x49, 0xf7, 0xd4, //0x00000c55 notq %r12 - 0x4c, 0x89, 0xe0, //0x00000c58 movq %r12, %rax - 0xe9, 0x06, 0x00, 0x00, 0x00, //0x00000c5b jmp LBB0_156 - //0x00000c60 LBB0_155 - 0x49, 0xf7, 0xd8, //0x00000c60 negq %r8 - 0x4c, 0x89, 0xc0, //0x00000c63 movq %r8, %rax - //0x00000c66 LBB0_156 - 0x48, 0x85, 0xc0, //0x00000c66 testq %rax, %rax - 0x0f, 0x88, 0x38, 0x00, 0x00, 0x00, //0x00000c69 js LBB0_160 - //0x00000c6f LBB0_157 - 0x49, 0x01, 0xc3, //0x00000c6f addq %rax, %r11 - 0x4c, 0x2b, 0x5d, 0xc8, //0x00000c72 subq $-56(%rbp), %r11 - 0x48, 0xb8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, //0x00000c76 movabsq $-9223372036854775808, %rax - 0x48, 0x83, 0xc0, 0xfe, //0x00000c80 addq $-2, %rax - 0x49, 0x39, 0xc1, //0x00000c84 cmpq %rax, %r9 - 0x0f, 0x86, 0x09, 0x00, 0x00, 0x00, //0x00000c87 jbe LBB0_159 - 0x4d, 0x89, 0x4d, 0x00, //0x00000c8d movq %r9, (%r13) - 0xe9, 0x72, 0x06, 0x00, 0x00, //0x00000c91 jmp LBB0_263 - //0x00000c96 LBB0_159 - 0x49, 0xc7, 0x45, 0x00, 0x08, 0x00, 0x00, 0x00, //0x00000c96 movq $8, (%r13) - 0x4d, 0x89, 0x4d, 0x18, //0x00000c9e movq %r9, $24(%r13) - 0xe9, 0x61, 0x06, 0x00, 0x00, //0x00000ca2 jmp LBB0_263 - //0x00000ca7 LBB0_160 - 0x48, 0xf7, 0xd0, //0x00000ca7 notq %rax - 0x49, 0x01, 0xc3, //0x00000caa addq %rax, %r11 - //0x00000cad LBB0_161 - 0x49, 0xc7, 0xc1, 0xfe, 0xff, 0xff, 0xff, //0x00000cad movq $-2, %r9 - 0x4c, 0x2b, 0x5d, 0xc8, //0x00000cb4 subq $-56(%rbp), %r11 - 0x4d, 0x89, 0x4d, 0x00, //0x00000cb8 movq %r9, (%r13) - 0xe9, 0x47, 0x06, 0x00, 0x00, //0x00000cbc jmp LBB0_263 - //0x00000cc1 LBB0_162 - 0x4c, 0x39, 0xf2, //0x00000cc1 cmpq %r14, %rdx - 0x0f, 0x84, 0xbd, 0x22, 0x00, 0x00, //0x00000cc4 je LBB0_645 - 0x4d, 0x89, 0xeb, //0x00000cca movq %r13, %r11 - 0x4d, 0x89, 0xf7, //0x00000ccd movq %r14, %r15 - 0x49, 0x29, 0xd7, //0x00000cd0 subq %rdx, %r15 - 0x49, 0x83, 0xff, 0x40, //0x00000cd3 cmpq $64, %r15 - 0x0f, 0x82, 0xda, 0x22, 0x00, 0x00, //0x00000cd7 jb LBB0_648 - 0x49, 0xc7, 0xc4, 0xfe, 0xff, 0xff, 0xff, //0x00000cdd movq $-2, %r12 - 0x4d, 0x29, 0xcc, //0x00000ce4 subq %r9, %r12 - 0x49, 0x83, 0xc1, 0x01, //0x00000ce7 addq $1, %r9 - 0x49, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x00000ceb movq $-1, %r8 - 0x45, 0x31, 0xed, //0x00000cf2 xorl %r13d, %r13d - 0xc5, 0xfe, 0x6f, 0x05, 0x23, 0xf3, 0xff, 0xff, //0x00000cf5 vmovdqu $-3293(%rip), %ymm0 /* LCPI0_1+0(%rip) */ - 0xc5, 0xfe, 0x6f, 0x0d, 0x3b, 0xf3, 0xff, 0xff, //0x00000cfd vmovdqu $-3269(%rip), %ymm1 /* LCPI0_2+0(%rip) */ - 0xc5, 0xfe, 0x6f, 0x15, 0x53, 0xf3, 0xff, 0xff, //0x00000d05 vmovdqu $-3245(%rip), %ymm2 /* LCPI0_3+0(%rip) */ - 0xc5, 0xe5, 0x76, 0xdb, //0x00000d0d vpcmpeqd %ymm3, %ymm3, %ymm3 - 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000d11 .p2align 4, 0x90 - //0x00000d20 LBB0_165 - 0x48, 0x8b, 0x45, 0xc8, //0x00000d20 movq $-56(%rbp), %rax - 0xc4, 0xa1, 0x7e, 0x6f, 0x24, 0x08, //0x00000d24 vmovdqu (%rax,%r9), %ymm4 - 0xc4, 0xa1, 0x7e, 0x6f, 0x6c, 0x08, 0x20, //0x00000d2a vmovdqu $32(%rax,%r9), %ymm5 - 0xc5, 0xdd, 0x74, 0xf0, //0x00000d31 vpcmpeqb %ymm0, %ymm4, %ymm6 - 0xc5, 0xfd, 0xd7, 0xce, //0x00000d35 vpmovmskb %ymm6, %ecx - 0xc5, 0xd5, 0x74, 0xf0, //0x00000d39 vpcmpeqb %ymm0, %ymm5, %ymm6 - 0xc5, 0xfd, 0xd7, 0xfe, //0x00000d3d vpmovmskb %ymm6, %edi - 0xc5, 0xdd, 0x74, 0xf1, //0x00000d41 vpcmpeqb %ymm1, %ymm4, %ymm6 - 0xc5, 0xfd, 0xd7, 0xf6, //0x00000d45 vpmovmskb %ymm6, %esi - 0xc5, 0xd5, 0x74, 0xf1, //0x00000d49 vpcmpeqb %ymm1, %ymm5, %ymm6 - 0xc5, 0xfd, 0xd7, 0xde, //0x00000d4d vpmovmskb %ymm6, %ebx - 0xc5, 0xed, 0x64, 0xf5, //0x00000d51 vpcmpgtb %ymm5, %ymm2, %ymm6 - 0xc5, 0xd5, 0x64, 0xeb, //0x00000d55 vpcmpgtb %ymm3, %ymm5, %ymm5 - 0xc5, 0xcd, 0xdb, 0xed, //0x00000d59 vpand %ymm5, %ymm6, %ymm5 - 0xc5, 0xfd, 0xd7, 0xc5, //0x00000d5d vpmovmskb %ymm5, %eax - 0x48, 0xc1, 0xe7, 0x20, //0x00000d61 shlq $32, %rdi - 0x48, 0x09, 0xf9, //0x00000d65 orq %rdi, %rcx - 0x48, 0xc1, 0xe3, 0x20, //0x00000d68 shlq $32, %rbx - 0x48, 0xc1, 0xe0, 0x20, //0x00000d6c shlq $32, %rax - 0x48, 0x09, 0xde, //0x00000d70 orq %rbx, %rsi - 0x0f, 0x85, 0x4c, 0x00, 0x00, 0x00, //0x00000d73 jne LBB0_171 - 0x4d, 0x85, 0xed, //0x00000d79 testq %r13, %r13 - 0x0f, 0x85, 0x54, 0x00, 0x00, 0x00, //0x00000d7c jne LBB0_173 - 0x45, 0x31, 0xed, //0x00000d82 xorl %r13d, %r13d - //0x00000d85 LBB0_168 - 0xc5, 0xed, 0x64, 0xec, //0x00000d85 vpcmpgtb %ymm4, %ymm2, %ymm5 - 0xc5, 0xdd, 0x64, 0xe3, //0x00000d89 vpcmpgtb %ymm3, %ymm4, %ymm4 - 0xc5, 0xd5, 0xdb, 0xe4, //0x00000d8d vpand %ymm4, %ymm5, %ymm4 - 0xc5, 0xfd, 0xd7, 0xf4, //0x00000d91 vpmovmskb %ymm4, %esi - 0x48, 0x09, 0xf0, //0x00000d95 orq %rsi, %rax - 0x48, 0x85, 0xc9, //0x00000d98 testq %rcx, %rcx - 0x0f, 0x85, 0x83, 0x00, 0x00, 0x00, //0x00000d9b jne LBB0_174 - 0x48, 0x85, 0xc0, //0x00000da1 testq %rax, %rax - 0x0f, 0x85, 0x83, 0x24, 0x00, 0x00, //0x00000da4 jne LBB0_686 - 0x49, 0x83, 0xc7, 0xc0, //0x00000daa addq $-64, %r15 - 0x49, 0x83, 0xc4, 0xc0, //0x00000dae addq $-64, %r12 - 0x49, 0x83, 0xc1, 0x40, //0x00000db2 addq $64, %r9 - 0x49, 0x83, 0xff, 0x3f, //0x00000db6 cmpq $63, %r15 - 0x0f, 0x87, 0x60, 0xff, 0xff, 0xff, //0x00000dba ja LBB0_165 - 0xe9, 0xde, 0x0a, 0x00, 0x00, //0x00000dc0 jmp LBB0_327 - //0x00000dc5 LBB0_171 - 0x49, 0x83, 0xf8, 0xff, //0x00000dc5 cmpq $-1, %r8 - 0x0f, 0x85, 0x07, 0x00, 0x00, 0x00, //0x00000dc9 jne LBB0_173 - 0x4c, 0x0f, 0xbc, 0xc6, //0x00000dcf bsfq %rsi, %r8 - 0x4d, 0x01, 0xc8, //0x00000dd3 addq %r9, %r8 - //0x00000dd6 LBB0_173 - 0x4c, 0x89, 0xef, //0x00000dd6 movq %r13, %rdi - 0x48, 0xf7, 0xd7, //0x00000dd9 notq %rdi - 0x48, 0x21, 0xf7, //0x00000ddc andq %rsi, %rdi - 0x4c, 0x8d, 0x14, 0x3f, //0x00000ddf leaq (%rdi,%rdi), %r10 - 0x4d, 0x09, 0xea, //0x00000de3 orq %r13, %r10 - 0x4c, 0x89, 0xd3, //0x00000de6 movq %r10, %rbx - 0x48, 0xf7, 0xd3, //0x00000de9 notq %rbx - 0x48, 0x21, 0xf3, //0x00000dec andq %rsi, %rbx - 0x48, 0xbe, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, //0x00000def movabsq $-6148914691236517206, %rsi - 0x48, 0x21, 0xf3, //0x00000df9 andq %rsi, %rbx - 0x45, 0x31, 0xed, //0x00000dfc xorl %r13d, %r13d - 0x48, 0x01, 0xfb, //0x00000dff addq %rdi, %rbx - 0x41, 0x0f, 0x92, 0xc5, //0x00000e02 setb %r13b - 0x48, 0x01, 0xdb, //0x00000e06 addq %rbx, %rbx - 0x48, 0xbe, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x00000e09 movabsq $6148914691236517205, %rsi - 0x48, 0x31, 0xf3, //0x00000e13 xorq %rsi, %rbx - 0x4c, 0x21, 0xd3, //0x00000e16 andq %r10, %rbx - 0x48, 0xf7, 0xd3, //0x00000e19 notq %rbx - 0x48, 0x21, 0xd9, //0x00000e1c andq %rbx, %rcx - 0xe9, 0x61, 0xff, 0xff, 0xff, //0x00000e1f jmp LBB0_168 - //0x00000e24 LBB0_174 - 0x48, 0x0f, 0xbc, 0xc9, //0x00000e24 bsfq %rcx, %rcx - 0x48, 0x85, 0xc0, //0x00000e28 testq %rax, %rax - 0x0f, 0x84, 0x0d, 0x01, 0x00, 0x00, //0x00000e2b je LBB0_194 - 0x48, 0x0f, 0xbc, 0xc0, //0x00000e31 bsfq %rax, %rax - 0xe9, 0x09, 0x01, 0x00, 0x00, //0x00000e35 jmp LBB0_195 - //0x00000e3a LBB0_176 - 0x4c, 0x89, 0xd0, //0x00000e3a movq %r10, %rax - 0x4c, 0x09, 0xf8, //0x00000e3d orq %r15, %rax - 0x0f, 0x99, 0xc0, //0x00000e40 setns %al - 0x0f, 0x88, 0xd9, 0x00, 0x00, 0x00, //0x00000e43 js LBB0_193 - 0x4d, 0x39, 0xfa, //0x00000e49 cmpq %r15, %r10 - 0x0f, 0x8c, 0xd0, 0x00, 0x00, 0x00, //0x00000e4c jl LBB0_193 - 0x49, 0xf7, 0xd2, //0x00000e52 notq %r10 - 0x4c, 0x89, 0xd0, //0x00000e55 movq %r10, %rax - 0xe9, 0x09, 0xfe, 0xff, 0xff, //0x00000e58 jmp LBB0_156 - //0x00000e5d LBB0_179 - 0x31, 0xd2, //0x00000e5d xorl %edx, %edx - 0x31, 0xc0, //0x00000e5f xorl %eax, %eax - 0x45, 0x31, 0xd2, //0x00000e61 xorl %r10d, %r10d - 0x4c, 0x8b, 0x5d, 0xc8, //0x00000e64 movq $-56(%rbp), %r11 - 0xe9, 0x54, 0x01, 0x00, 0x00, //0x00000e68 jmp LBB0_205 - //0x00000e6d LBB0_180 - 0x48, 0xc7, 0xc0, 0xfe, 0xff, 0xff, 0xff, //0x00000e6d movq $-2, %rax - 0x80, 0xf9, 0x6e, //0x00000e74 cmpb $110, %cl - 0x0f, 0x85, 0x21, 0x01, 0x00, 0x00, //0x00000e77 jne LBB0_267 - 0x42, 0x80, 0x7c, 0x0f, 0x01, 0x75, //0x00000e7d cmpb $117, $1(%rdi,%r9) - 0x0f, 0x85, 0x08, 0x01, 0x00, 0x00, //0x00000e83 jne LBB0_201 - 0x42, 0x80, 0x7c, 0x0f, 0x02, 0x6c, //0x00000e89 cmpb $108, $2(%rdi,%r9) - 0x0f, 0x85, 0x05, 0x01, 0x00, 0x00, //0x00000e8f jne LBB0_266 - 0x31, 0xc9, //0x00000e95 xorl %ecx, %ecx - 0x41, 0x80, 0x7c, 0x39, 0x03, 0x6c, //0x00000e97 cmpb $108, $3(%r9,%rdi) - 0xe9, 0x70, 0x00, 0x00, 0x00, //0x00000e9d jmp LBB0_192 - //0x00000ea2 LBB0_184 - 0x48, 0xc7, 0xc0, 0xfe, 0xff, 0xff, 0xff, //0x00000ea2 movq $-2, %rax - 0x80, 0xf9, 0x61, //0x00000ea9 cmpb $97, %cl - 0x0f, 0x85, 0xd7, 0x00, 0x00, 0x00, //0x00000eac jne LBB0_200 - 0x42, 0x80, 0x7c, 0x0f, 0x02, 0x6c, //0x00000eb2 cmpb $108, $2(%rdi,%r9) - 0x0f, 0x85, 0xdc, 0x00, 0x00, 0x00, //0x00000eb8 jne LBB0_266 - 0x42, 0x80, 0x7c, 0x0f, 0x03, 0x73, //0x00000ebe cmpb $115, $3(%rdi,%r9) - 0x0f, 0x85, 0x53, 0x04, 0x00, 0x00, //0x00000ec4 jne LBB0_265 - 0x31, 0xc9, //0x00000eca xorl %ecx, %ecx - 0x41, 0x80, 0x7c, 0x39, 0x04, 0x65, //0x00000ecc cmpb $101, $4(%r9,%rdi) - 0x0f, 0x94, 0xc1, //0x00000ed2 sete %cl - 0x4e, 0x8d, 0x34, 0x09, //0x00000ed5 leaq (%rcx,%r9), %r14 - 0x49, 0x83, 0xc6, 0x04, //0x00000ed9 addq $4, %r14 - 0xe9, 0xbf, 0x00, 0x00, 0x00, //0x00000edd jmp LBB0_268 - //0x00000ee2 LBB0_188 - 0x48, 0xc7, 0xc0, 0xfe, 0xff, 0xff, 0xff, //0x00000ee2 movq $-2, %rax - 0x80, 0xf9, 0x74, //0x00000ee9 cmpb $116, %cl - 0x0f, 0x85, 0xac, 0x00, 0x00, 0x00, //0x00000eec jne LBB0_267 - 0x42, 0x80, 0x7c, 0x0f, 0x01, 0x72, //0x00000ef2 cmpb $114, $1(%rdi,%r9) - 0x0f, 0x85, 0x93, 0x00, 0x00, 0x00, //0x00000ef8 jne LBB0_201 - 0x42, 0x80, 0x7c, 0x0f, 0x02, 0x75, //0x00000efe cmpb $117, $2(%rdi,%r9) - 0x0f, 0x85, 0x90, 0x00, 0x00, 0x00, //0x00000f04 jne LBB0_266 - 0x31, 0xc9, //0x00000f0a xorl %ecx, %ecx - 0x41, 0x80, 0x7c, 0x39, 0x03, 0x65, //0x00000f0c cmpb $101, $3(%r9,%rdi) - //0x00000f12 LBB0_192 - 0x0f, 0x94, 0xc1, //0x00000f12 sete %cl - 0x4e, 0x8d, 0x34, 0x09, //0x00000f15 leaq (%rcx,%r9), %r14 - 0x49, 0x83, 0xc6, 0x03, //0x00000f19 addq $3, %r14 - 0xe9, 0x7f, 0x00, 0x00, 0x00, //0x00000f1d jmp LBB0_268 - //0x00000f22 LBB0_193 - 0x49, 0x8d, 0x4f, 0xff, //0x00000f22 leaq $-1(%r15), %rcx - 0x49, 0x39, 0xca, //0x00000f26 cmpq %rcx, %r10 - 0x49, 0xf7, 0xd7, //0x00000f29 notq %r15 - 0x4d, 0x0f, 0x45, 0xf8, //0x00000f2c cmovneq %r8, %r15 - 0x84, 0xc0, //0x00000f30 testb %al, %al - 0x4d, 0x0f, 0x44, 0xf8, //0x00000f32 cmoveq %r8, %r15 - 0x4c, 0x89, 0xf8, //0x00000f36 movq %r15, %rax - 0xe9, 0x28, 0xfd, 0xff, 0xff, //0x00000f39 jmp LBB0_156 - //0x00000f3e LBB0_194 - 0xb8, 0x40, 0x00, 0x00, 0x00, //0x00000f3e movl $64, %eax - //0x00000f43 LBB0_195 - 0x4d, 0x89, 0xdd, //0x00000f43 movq %r11, %r13 - 0x48, 0x39, 0xc8, //0x00000f46 cmpq %rcx, %rax - 0x0f, 0x82, 0xe1, 0x22, 0x00, 0x00, //0x00000f49 jb LBB0_687 - 0x49, 0x89, 0xcb, //0x00000f4f movq %rcx, %r11 - 0x4d, 0x29, 0xe3, //0x00000f52 subq %r12, %r11 - //0x00000f55 LBB0_197 - 0x4d, 0x85, 0xdb, //0x00000f55 testq %r11, %r11 - 0x0f, 0x88, 0xd9, 0x22, 0x00, 0x00, //0x00000f58 js LBB0_688 - 0x49, 0x89, 0x55, 0x10, //0x00000f5e movq %rdx, $16(%r13) - 0x49, 0xc7, 0x45, 0x00, 0x07, 0x00, 0x00, 0x00, //0x00000f62 movq $7, (%r13) - 0x4d, 0x39, 0xd8, //0x00000f6a cmpq %r11, %r8 - 0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x00000f6d movq $-1, %rax - 0x49, 0x0f, 0x4c, 0xc0, //0x00000f74 cmovlq %r8, %rax - 0x49, 0x89, 0x45, 0x18, //0x00000f78 movq %rax, $24(%r13) - 0xe9, 0x87, 0x03, 0x00, 0x00, //0x00000f7c jmp LBB0_263 - //0x00000f81 LBB0_199 - 0x4c, 0x89, 0xf1, //0x00000f81 movq %r14, %rcx - 0xe9, 0x38, 0x00, 0x00, 0x00, //0x00000f84 jmp LBB0_205 - //0x00000f89 LBB0_200 - 0x49, 0x89, 0xd6, //0x00000f89 movq %rdx, %r14 - 0xe9, 0x10, 0x00, 0x00, 0x00, //0x00000f8c jmp LBB0_268 - //0x00000f91 LBB0_201 - 0x49, 0x83, 0xc1, 0x01, //0x00000f91 addq $1, %r9 - 0xe9, 0x04, 0x00, 0x00, 0x00, //0x00000f95 jmp LBB0_267 - //0x00000f9a LBB0_266 - 0x49, 0x83, 0xc1, 0x02, //0x00000f9a addq $2, %r9 - //0x00000f9e LBB0_267 - 0x4d, 0x89, 0xce, //0x00000f9e movq %r9, %r14 - //0x00000fa1 LBB0_268 - 0x49, 0x89, 0x45, 0x00, //0x00000fa1 movq %rax, (%r13) - 0x4d, 0x89, 0xf3, //0x00000fa5 movq %r14, %r11 - 0xe9, 0x5b, 0x03, 0x00, 0x00, //0x00000fa8 jmp LBB0_263 - //0x00000fad LBB0_202 - 0x4d, 0x89, 0xd0, //0x00000fad movq %r10, %r8 - 0xe9, 0x42, 0xfc, 0xff, 0xff, //0x00000fb0 jmp LBB0_145 - //0x00000fb5 LBB0_203 - 0x0f, 0xbc, 0xc9, //0x00000fb5 bsfl %ecx, %ecx - 0xe9, 0xd5, 0x02, 0x00, 0x00, //0x00000fb8 jmp LBB0_257 - //0x00000fbd LBB0_204 - 0x48, 0x83, 0xc1, 0xff, //0x00000fbd addq $-1, %rcx - //0x00000fc1 LBB0_205 - 0x31, 0xf6, //0x00000fc1 xorl %esi, %esi - 0x85, 0xd2, //0x00000fc3 testl %edx, %edx - 0x40, 0x0f, 0x9f, 0xc6, //0x00000fc5 setg %sil - 0x89, 0x75, 0x98, //0x00000fc9 movl %esi, $-104(%rbp) - 0x4d, 0x85, 0xd2, //0x00000fcc testq %r10, %r10 - 0x4c, 0x89, 0x7d, 0xb8, //0x00000fcf movq %r15, $-72(%rbp) - 0x0f, 0x85, 0x45, 0x00, 0x00, 0x00, //0x00000fd3 jne LBB0_214 - 0x85, 0xd2, //0x00000fd9 testl %edx, %edx - 0x0f, 0x85, 0x3d, 0x00, 0x00, 0x00, //0x00000fdb jne LBB0_214 - 0x4c, 0x39, 0xf1, //0x00000fe1 cmpq %r14, %rcx - 0x0f, 0x83, 0x2d, 0x00, 0x00, 0x00, //0x00000fe4 jae LBB0_212 - 0x41, 0x89, 0xcf, //0x00000fea movl %ecx, %r15d - 0x45, 0x29, 0xf7, //0x00000fed subl %r14d, %r15d - 0x31, 0xc0, //0x00000ff0 xorl %eax, %eax - 0x31, 0xd2, //0x00000ff2 xorl %edx, %edx - //0x00000ff4 LBB0_209 - 0x41, 0x80, 0x3c, 0x0b, 0x30, //0x00000ff4 cmpb $48, (%r11,%rcx) - 0x0f, 0x85, 0x1c, 0x00, 0x00, 0x00, //0x00000ff9 jne LBB0_213 - 0x48, 0x83, 0xc1, 0x01, //0x00000fff addq $1, %rcx - 0x83, 0xc2, 0xff, //0x00001003 addl $-1, %edx - 0x49, 0x39, 0xce, //0x00001006 cmpq %rcx, %r14 - 0x0f, 0x85, 0xe5, 0xff, 0xff, 0xff, //0x00001009 jne LBB0_209 - 0x45, 0x31, 0xd2, //0x0000100f xorl %r10d, %r10d - 0xe9, 0x26, 0x01, 0x00, 0x00, //0x00001012 jmp LBB0_235 - //0x00001017 LBB0_212 - 0x31, 0xd2, //0x00001017 xorl %edx, %edx - 0x31, 0xc0, //0x00001019 xorl %eax, %eax - //0x0000101b LBB0_213 - 0x45, 0x31, 0xd2, //0x0000101b xorl %r10d, %r10d - //0x0000101e LBB0_214 - 0x4c, 0x39, 0xf1, //0x0000101e cmpq %r14, %rcx - 0x0f, 0x83, 0x48, 0x00, 0x00, 0x00, //0x00001021 jae LBB0_220 - 0x83, 0xf8, 0x12, //0x00001027 cmpl $18, %eax - 0x0f, 0x8f, 0x3f, 0x00, 0x00, 0x00, //0x0000102a jg LBB0_220 - 0xbe, 0xd0, 0xff, 0xff, 0xff, //0x00001030 movl $4294967248, %esi - //0x00001035 LBB0_217 - 0x41, 0x0f, 0xb6, 0x1c, 0x0b, //0x00001035 movzbl (%r11,%rcx), %ebx - 0x8d, 0x7b, 0xd0, //0x0000103a leal $-48(%rbx), %edi - 0x40, 0x80, 0xff, 0x09, //0x0000103d cmpb $9, %dil - 0x0f, 0x87, 0x28, 0x00, 0x00, 0x00, //0x00001041 ja LBB0_220 - 0x4b, 0x8d, 0x3c, 0x92, //0x00001047 leaq (%r10,%r10,4), %rdi - 0x01, 0xf3, //0x0000104b addl %esi, %ebx - 0x4c, 0x8d, 0x14, 0x7b, //0x0000104d leaq (%rbx,%rdi,2), %r10 - 0x83, 0xc2, 0xff, //0x00001051 addl $-1, %edx - 0x48, 0x83, 0xc1, 0x01, //0x00001054 addq $1, %rcx - 0x4c, 0x39, 0xf1, //0x00001058 cmpq %r14, %rcx - 0x0f, 0x83, 0x0e, 0x00, 0x00, 0x00, //0x0000105b jae LBB0_220 - 0x8d, 0x78, 0x01, //0x00001061 leal $1(%rax), %edi - 0x83, 0xf8, 0x12, //0x00001064 cmpl $18, %eax - 0x89, 0xf8, //0x00001067 movl %edi, %eax - 0x0f, 0x8c, 0xc6, 0xff, 0xff, 0xff, //0x00001069 jl LBB0_217 - //0x0000106f LBB0_220 - 0x4c, 0x39, 0xf1, //0x0000106f cmpq %r14, %rcx - 0x0f, 0x83, 0xb0, 0x00, 0x00, 0x00, //0x00001072 jae LBB0_233 - 0x41, 0x8a, 0x04, 0x0b, //0x00001078 movb (%r11,%rcx), %al - 0x8d, 0x70, 0xd0, //0x0000107c leal $-48(%rax), %esi - 0x40, 0x80, 0xfe, 0x09, //0x0000107f cmpb $9, %sil - 0x0f, 0x87, 0x2b, 0x00, 0x00, 0x00, //0x00001083 ja LBB0_226 - 0x49, 0x8d, 0x76, 0xff, //0x00001089 leaq $-1(%r14), %rsi - //0x0000108d LBB0_223 - 0x48, 0x39, 0xce, //0x0000108d cmpq %rcx, %rsi - 0x0f, 0x84, 0x9d, 0x00, 0x00, 0x00, //0x00001090 je LBB0_234 - 0x41, 0x0f, 0xb6, 0x44, 0x0b, 0x01, //0x00001096 movzbl $1(%r11,%rcx), %eax - 0x8d, 0x78, 0xd0, //0x0000109c leal $-48(%rax), %edi - 0x48, 0x83, 0xc1, 0x01, //0x0000109f addq $1, %rcx - 0x40, 0x80, 0xff, 0x09, //0x000010a3 cmpb $9, %dil - 0x0f, 0x86, 0xe0, 0xff, 0xff, 0xff, //0x000010a7 jbe LBB0_223 - 0xc7, 0x45, 0x98, 0x01, 0x00, 0x00, 0x00, //0x000010ad movl $1, $-104(%rbp) - //0x000010b4 LBB0_226 - 0x0c, 0x20, //0x000010b4 orb $32, %al - 0x3c, 0x65, //0x000010b6 cmpb $101, %al - 0x0f, 0x85, 0x6a, 0x00, 0x00, 0x00, //0x000010b8 jne LBB0_233 - 0x48, 0x8d, 0x71, 0x01, //0x000010be leaq $1(%rcx), %rsi - 0x49, 0xc7, 0x45, 0x00, 0x08, 0x00, 0x00, 0x00, //0x000010c2 movq $8, (%r13) - 0x4c, 0x39, 0xf6, //0x000010ca cmpq %r14, %rsi - 0x0f, 0x83, 0x45, 0x00, 0x00, 0x00, //0x000010cd jae LBB0_232 - 0x41, 0x8a, 0x1c, 0x33, //0x000010d3 movb (%r11,%rsi), %bl + 0x83, 0xf9, 0x10, //0x0000070c cmpl $16, %ecx + 0x0f, 0x84, 0x13, 0x00, 0x00, 0x00, //0x0000070f je LBB0_70 + 0xbf, 0xff, 0xff, 0xff, 0xff, //0x00000715 movl $-1, %edi + 0xd3, 0xe7, //0x0000071a shll %cl, %edi + 0xf7, 0xd7, //0x0000071c notl %edi + 0x21, 0xfe, //0x0000071e andl %edi, %esi + 0x21, 0xfa, //0x00000720 andl %edi, %edx + 0x44, 0x21, 0xef, //0x00000722 andl %r13d, %edi + 0x41, 0x89, 0xfd, //0x00000725 movl %edi, %r13d + //0x00000728 LBB0_70 + 0x44, 0x8d, 0x56, 0xff, //0x00000728 leal $-1(%rsi), %r10d + 0x41, 0x21, 0xf2, //0x0000072c andl %esi, %r10d + 0x0f, 0x85, 0x7e, 0x0f, 0x00, 0x00, //0x0000072f jne LBB0_311 + 0x8d, 0x5a, 0xff, //0x00000735 leal $-1(%rdx), %ebx + 0x21, 0xd3, //0x00000738 andl %edx, %ebx + 0x0f, 0x85, 0x7c, 0x0f, 0x00, 0x00, //0x0000073a jne LBB0_312 + 0x41, 0x8d, 0x5d, 0xff, //0x00000740 leal $-1(%r13), %ebx + 0x44, 0x21, 0xeb, //0x00000744 andl %r13d, %ebx + 0x4c, 0x8b, 0x55, 0xb8, //0x00000747 movq $-72(%rbp), %r10 + 0x0f, 0x85, 0x8f, 0x0f, 0x00, 0x00, //0x0000074b jne LBB0_314 + 0x85, 0xf6, //0x00000751 testl %esi, %esi + 0x0f, 0x84, 0x18, 0x00, 0x00, 0x00, //0x00000753 je LBB0_76 + 0x0f, 0xbc, 0xf6, //0x00000759 bsfl %esi, %esi + 0x48, 0x83, 0x7d, 0xc0, 0xff, //0x0000075c cmpq $-1, $-64(%rbp) + 0x0f, 0x85, 0xb6, 0x10, 0x00, 0x00, //0x00000761 jne LBB0_325 + 0x4c, 0x01, 0xde, //0x00000767 addq %r11, %rsi + 0x48, 0x01, 0xc6, //0x0000076a addq %rax, %rsi + 0x48, 0x89, 0x75, 0xc0, //0x0000076d movq %rsi, $-64(%rbp) + //0x00000771 LBB0_76 + 0x85, 0xd2, //0x00000771 testl %edx, %edx + 0x0f, 0x84, 0x16, 0x00, 0x00, 0x00, //0x00000773 je LBB0_79 + 0x0f, 0xbc, 0xd2, //0x00000779 bsfl %edx, %edx + 0x49, 0x83, 0xff, 0xff, //0x0000077c cmpq $-1, %r15 + 0x0f, 0x85, 0x26, 0x0f, 0x00, 0x00, //0x00000780 jne LBB0_310 + 0x4c, 0x01, 0xda, //0x00000786 addq %r11, %rdx + 0x48, 0x01, 0xc2, //0x00000789 addq %rax, %rdx + 0x49, 0x89, 0xd7, //0x0000078c movq %rdx, %r15 + //0x0000078f LBB0_79 + 0x45, 0x85, 0xed, //0x0000078f testl %r13d, %r13d + 0x0f, 0x84, 0x17, 0x00, 0x00, 0x00, //0x00000792 je LBB0_82 + 0x41, 0x0f, 0xbc, 0xd5, //0x00000798 bsfl %r13d, %edx + 0x49, 0x83, 0xfc, 0xff, //0x0000079c cmpq $-1, %r12 + 0x0f, 0x85, 0x06, 0x0f, 0x00, 0x00, //0x000007a0 jne LBB0_310 + 0x4c, 0x01, 0xda, //0x000007a6 addq %r11, %rdx + 0x48, 0x01, 0xc2, //0x000007a9 addq %rax, %rdx + 0x49, 0x89, 0xd4, //0x000007ac movq %rdx, %r12 + //0x000007af LBB0_82 + 0x83, 0xf9, 0x10, //0x000007af cmpl $16, %ecx + 0x0f, 0x85, 0x14, 0x04, 0x00, 0x00, //0x000007b2 jne LBB0_144 + 0x49, 0x83, 0xc6, 0xf0, //0x000007b8 addq $-16, %r14 + 0x48, 0x83, 0xc0, 0x10, //0x000007bc addq $16, %rax + 0x49, 0x83, 0xfe, 0x0f, //0x000007c0 cmpq $15, %r14 + 0x0f, 0x87, 0xf6, 0xfe, 0xff, 0xff, //0x000007c4 ja LBB0_68 + 0x49, 0x01, 0xc0, //0x000007ca addq %rax, %r8 + //0x000007cd LBB0_85 + 0x4d, 0x85, 0xf6, //0x000007cd testq %r14, %r14 + 0x4c, 0x8b, 0x5d, 0xa8, //0x000007d0 movq $-88(%rbp), %r11 + 0x4c, 0x8b, 0x6d, 0xc8, //0x000007d4 movq $-56(%rbp), %r13 + 0x48, 0x8b, 0x7d, 0xc0, //0x000007d8 movq $-64(%rbp), %rdi + 0x0f, 0x84, 0x02, 0x04, 0x00, 0x00, //0x000007dc je LBB0_146 + 0x4f, 0x8d, 0x14, 0x30, //0x000007e2 leaq (%r8,%r14), %r10 + 0x4c, 0x89, 0xc3, //0x000007e6 movq %r8, %rbx + 0x48, 0x2b, 0x5d, 0xb8, //0x000007e9 subq $-72(%rbp), %rbx + 0x31, 0xc0, //0x000007ed xorl %eax, %eax + 0x48, 0x8d, 0x15, 0xca, 0x2f, 0x00, 0x00, //0x000007ef leaq $12234(%rip), %rdx /* LJTI0_2+0(%rip) */ + 0xe9, 0x32, 0x00, 0x00, 0x00, //0x000007f6 jmp LBB0_91 + //0x000007fb LBB0_87 + 0x83, 0xfe, 0x65, //0x000007fb cmpl $101, %esi + 0x0f, 0x85, 0xdd, 0x03, 0x00, 0x00, //0x000007fe jne LBB0_145 + //0x00000804 LBB0_88 + 0x49, 0x83, 0xff, 0xff, //0x00000804 cmpq $-1, %r15 + 0x0f, 0x85, 0xcb, 0x0a, 0x00, 0x00, //0x00000808 jne LBB0_263 + 0x4c, 0x8d, 0x3c, 0x03, //0x0000080e leaq (%rbx,%rax), %r15 + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000812 .p2align 4, 0x90 + //0x00000820 LBB0_90 + 0x48, 0x83, 0xc0, 0x01, //0x00000820 addq $1, %rax + 0x49, 0x39, 0xc6, //0x00000824 cmpq %rax, %r14 + 0x0f, 0x84, 0x72, 0x07, 0x00, 0x00, //0x00000827 je LBB0_206 + //0x0000082d LBB0_91 + 0x41, 0x0f, 0xbe, 0x34, 0x00, //0x0000082d movsbl (%r8,%rax), %esi + 0x8d, 0x4e, 0xd0, //0x00000832 leal $-48(%rsi), %ecx + 0x83, 0xf9, 0x0a, //0x00000835 cmpl $10, %ecx + 0x0f, 0x82, 0xe2, 0xff, 0xff, 0xff, //0x00000838 jb LBB0_90 + 0x8d, 0x4e, 0xd5, //0x0000083e leal $-43(%rsi), %ecx + 0x83, 0xf9, 0x1a, //0x00000841 cmpl $26, %ecx + 0x0f, 0x87, 0xb1, 0xff, 0xff, 0xff, //0x00000844 ja LBB0_87 + 0x48, 0x63, 0x0c, 0x8a, //0x0000084a movslq (%rdx,%rcx,4), %rcx + 0x48, 0x01, 0xd1, //0x0000084e addq %rdx, %rcx + 0xff, 0xe1, //0x00000851 jmpq *%rcx + //0x00000853 LBB0_94 + 0x49, 0x83, 0xfc, 0xff, //0x00000853 cmpq $-1, %r12 + 0x0f, 0x85, 0x7c, 0x0a, 0x00, 0x00, //0x00000857 jne LBB0_263 + 0x4c, 0x8d, 0x24, 0x03, //0x0000085d leaq (%rbx,%rax), %r12 + 0xe9, 0xba, 0xff, 0xff, 0xff, //0x00000861 jmp LBB0_90 + //0x00000866 LBB0_96 + 0x48, 0x83, 0xff, 0xff, //0x00000866 cmpq $-1, %rdi + 0x0f, 0x85, 0x69, 0x0a, 0x00, 0x00, //0x0000086a jne LBB0_263 + 0x48, 0x8d, 0x3c, 0x03, //0x00000870 leaq (%rbx,%rax), %rdi + 0xe9, 0xa7, 0xff, 0xff, 0xff, //0x00000874 jmp LBB0_90 + //0x00000879 LBB0_98 + 0x49, 0x01, 0xc0, //0x00000879 addq %rax, %r8 + 0x4d, 0x01, 0xd0, //0x0000087c addq %r10, %r8 + 0xc5, 0xf8, 0x77, //0x0000087f vzeroupper + 0x48, 0x8b, 0x7d, 0xc0, //0x00000882 movq $-64(%rbp), %rdi + 0xe9, 0x5d, 0x03, 0x00, 0x00, //0x00000886 jmp LBB0_147 + //0x0000088b LBB0_99 + 0x40, 0x88, 0x75, 0xa8, //0x0000088b movb %sil, $-88(%rbp) + 0x48, 0x89, 0x7d, 0xb0, //0x0000088f movq %rdi, $-80(%rbp) + 0x80, 0xfb, 0x30, //0x00000893 cmpb $48, %bl + 0x0f, 0x85, 0x36, 0x00, 0x00, 0x00, //0x00000896 jne LBB0_103 + 0x4c, 0x8d, 0x51, 0x01, //0x0000089c leaq $1(%rcx), %r10 + 0x4c, 0x39, 0xf1, //0x000008a0 cmpq %r14, %rcx + 0x0f, 0x83, 0x62, 0x0a, 0x00, 0x00, //0x000008a3 jae LBB0_267 + 0x48, 0x8b, 0x45, 0xb0, //0x000008a9 movq $-80(%rbp), %rax + 0x42, 0x8a, 0x04, 0x10, //0x000008ad movb (%rax,%r10), %al + 0x04, 0xd2, //0x000008b1 addb $-46, %al + 0x3c, 0x37, //0x000008b3 cmpb $55, %al + 0x0f, 0x87, 0x50, 0x0a, 0x00, 0x00, //0x000008b5 ja LBB0_267 + 0x0f, 0xb6, 0xc0, //0x000008bb movzbl %al, %eax + 0x48, 0xba, 0x01, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80, 0x00, //0x000008be movabsq $36028797027352577, %rdx + 0x48, 0x0f, 0xa3, 0xc2, //0x000008c8 btq %rax, %rdx + 0x0f, 0x83, 0x39, 0x0a, 0x00, 0x00, //0x000008cc jae LBB0_267 + //0x000008d2 LBB0_103 + 0xb0, 0x01, //0x000008d2 movb $1, %al + 0x89, 0x45, 0xc0, //0x000008d4 movl %eax, $-64(%rbp) + 0x4c, 0x39, 0xf1, //0x000008d7 cmpq %r14, %rcx + 0x0f, 0x83, 0x6a, 0x05, 0x00, 0x00, //0x000008da jae LBB0_181 + 0xbe, 0xd0, 0xff, 0xff, 0xff, //0x000008e0 movl $4294967248, %esi + 0x48, 0x83, 0xc1, 0x01, //0x000008e5 addq $1, %rcx + 0x31, 0xd2, //0x000008e9 xorl %edx, %edx + 0x31, 0xc0, //0x000008eb xorl %eax, %eax + 0x45, 0x31, 0xd2, //0x000008ed xorl %r10d, %r10d + //0x000008f0 LBB0_105 + 0x83, 0xf8, 0x12, //0x000008f0 cmpl $18, %eax + 0x0f, 0x8f, 0x15, 0x00, 0x00, 0x00, //0x000008f3 jg LBB0_107 + 0x4b, 0x8d, 0x3c, 0x92, //0x000008f9 leaq (%r10,%r10,4), %rdi + 0x0f, 0xb6, 0xdb, //0x000008fd movzbl %bl, %ebx + 0x01, 0xf3, //0x00000900 addl %esi, %ebx + 0x4c, 0x8d, 0x14, 0x7b, //0x00000902 leaq (%rbx,%rdi,2), %r10 + 0x83, 0xc0, 0x01, //0x00000906 addl $1, %eax + 0xe9, 0x03, 0x00, 0x00, 0x00, //0x00000909 jmp LBB0_108 + //0x0000090e LBB0_107 + 0x83, 0xc2, 0x01, //0x0000090e addl $1, %edx + //0x00000911 LBB0_108 + 0x49, 0x39, 0xce, //0x00000911 cmpq %rcx, %r14 + 0x0f, 0x84, 0x5a, 0x06, 0x00, 0x00, //0x00000914 je LBB0_203 + 0x48, 0x8b, 0x7d, 0xb0, //0x0000091a movq $-80(%rbp), %rdi + 0x0f, 0xb6, 0x1c, 0x0f, //0x0000091e movzbl (%rdi,%rcx), %ebx + 0x8d, 0x7b, 0xd0, //0x00000922 leal $-48(%rbx), %edi + 0x48, 0x83, 0xc1, 0x01, //0x00000925 addq $1, %rcx + 0x40, 0x80, 0xff, 0x0a, //0x00000929 cmpb $10, %dil + 0x0f, 0x82, 0xbd, 0xff, 0xff, 0xff, //0x0000092d jb LBB0_105 + 0x80, 0xfb, 0x2e, //0x00000933 cmpb $46, %bl + 0x0f, 0x85, 0x73, 0x06, 0x00, 0x00, //0x00000936 jne LBB0_208 + 0x49, 0xc7, 0x03, 0x08, 0x00, 0x00, 0x00, //0x0000093c movq $8, (%r11) + 0x4c, 0x39, 0xf1, //0x00000943 cmpq %r14, %rcx + 0x0f, 0x83, 0xc9, 0x07, 0x00, 0x00, //0x00000946 jae LBB0_236 + 0x48, 0x8b, 0x75, 0xb0, //0x0000094c movq $-80(%rbp), %rsi + 0x8a, 0x1c, 0x0e, //0x00000950 movb (%rsi,%rcx), %bl + 0x80, 0xc3, 0xd0, //0x00000953 addb $-48, %bl + 0x80, 0xfb, 0x0a, //0x00000956 cmpb $10, %bl + 0x0f, 0x83, 0x1c, 0xfb, 0xff, 0xff, //0x00000959 jae LBB0_40 + 0xc7, 0x45, 0xc0, 0x00, 0x00, 0x00, 0x00, //0x0000095f movl $0, $-64(%rbp) + 0xe9, 0x48, 0x06, 0x00, 0x00, //0x00000966 jmp LBB0_209 + //0x0000096b LBB0_114 + 0x49, 0x8d, 0x4e, 0xfd, //0x0000096b leaq $-3(%r14), %rcx + 0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x0000096f movq $-1, %rax + 0x49, 0x39, 0xc9, //0x00000976 cmpq %rcx, %r9 + 0x0f, 0x83, 0x0d, 0x06, 0x00, 0x00, //0x00000979 jae LBB0_272 + 0x41, 0x8b, 0x0f, //0x0000097f movl (%r15), %ecx + 0x81, 0xf9, 0x6e, 0x75, 0x6c, 0x6c, //0x00000982 cmpl $1819047278, %ecx + 0x0f, 0x85, 0xc8, 0x04, 0x00, 0x00, //0x00000988 jne LBB0_182 + 0x49, 0x83, 0xc1, 0x04, //0x0000098e addq $4, %r9 + 0xb8, 0x02, 0x00, 0x00, 0x00, //0x00000992 movl $2, %eax + 0xe9, 0xed, 0x05, 0x00, 0x00, //0x00000997 jmp LBB0_271 + //0x0000099c LBB0_117 + 0x45, 0x85, 0xc0, //0x0000099c testl %r8d, %r8d + 0x48, 0xc7, 0xc0, 0xfe, 0xff, 0xff, 0xff, //0x0000099f movq $-2, %rax + 0xb9, 0x0d, 0x00, 0x00, 0x00, //0x000009a6 movl $13, %ecx + 0xe9, 0xf7, 0x01, 0x00, 0x00, //0x000009ab jmp LBB0_142 + //0x000009b0 LBB0_118 + 0x45, 0x85, 0xc0, //0x000009b0 testl %r8d, %r8d + 0x48, 0xc7, 0xc0, 0xfe, 0xff, 0xff, 0xff, //0x000009b3 movq $-2, %rax + 0xb9, 0x0b, 0x00, 0x00, 0x00, //0x000009ba movl $11, %ecx + 0xe9, 0xe3, 0x01, 0x00, 0x00, //0x000009bf jmp LBB0_142 + //0x000009c4 LBB0_119 + 0x41, 0xf6, 0xc0, 0x20, //0x000009c4 testb $32, %r8b + 0x0f, 0x85, 0xde, 0x02, 0x00, 0x00, //0x000009c8 jne LBB0_163 + 0x4c, 0x39, 0xf2, //0x000009ce cmpq %r14, %rdx + 0x0f, 0x84, 0x95, 0x2a, 0x00, 0x00, //0x000009d1 je LBB0_653 + 0x49, 0x89, 0xfd, //0x000009d7 movq %rdi, %r13 + 0x4d, 0x89, 0xf7, //0x000009da movq %r14, %r15 + 0x49, 0x29, 0xd7, //0x000009dd subq %rdx, %r15 + 0x49, 0x83, 0xff, 0x40, //0x000009e0 cmpq $64, %r15 + 0x0f, 0x82, 0x7d, 0x25, 0x00, 0x00, //0x000009e4 jb LBB0_654 + 0x48, 0xc7, 0xc0, 0xfe, 0xff, 0xff, 0xff, //0x000009ea movq $-2, %rax + 0x4c, 0x29, 0xc8, //0x000009f1 subq %r9, %rax + 0x49, 0x83, 0xc1, 0x01, //0x000009f4 addq $1, %r9 + 0x49, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x000009f8 movq $-1, %r8 + 0x45, 0x31, 0xe4, //0x000009ff xorl %r12d, %r12d + 0xc5, 0xfe, 0x6f, 0x05, 0x16, 0xf6, 0xff, 0xff, //0x00000a02 vmovdqu $-2538(%rip), %ymm0 /* LCPI0_1+0(%rip) */ + 0xc5, 0xfe, 0x6f, 0x0d, 0x2e, 0xf6, 0xff, 0xff, //0x00000a0a vmovdqu $-2514(%rip), %ymm1 /* LCPI0_2+0(%rip) */ + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000a12 .p2align 4, 0x90 + //0x00000a20 LBB0_123 + 0x4c, 0x89, 0xe9, //0x00000a20 movq %r13, %rcx + 0xc4, 0x81, 0x7e, 0x6f, 0x54, 0x0d, 0x00, //0x00000a23 vmovdqu (%r13,%r9), %ymm2 + 0xc4, 0x81, 0x7e, 0x6f, 0x5c, 0x0d, 0x20, //0x00000a2a vmovdqu $32(%r13,%r9), %ymm3 + 0xc5, 0xed, 0x74, 0xe0, //0x00000a31 vpcmpeqb %ymm0, %ymm2, %ymm4 + 0xc5, 0xfd, 0xd7, 0xcc, //0x00000a35 vpmovmskb %ymm4, %ecx + 0xc5, 0xe5, 0x74, 0xe0, //0x00000a39 vpcmpeqb %ymm0, %ymm3, %ymm4 + 0xc5, 0xfd, 0xd7, 0xfc, //0x00000a3d vpmovmskb %ymm4, %edi + 0xc5, 0xed, 0x74, 0xd1, //0x00000a41 vpcmpeqb %ymm1, %ymm2, %ymm2 + 0xc5, 0xfd, 0xd7, 0xf2, //0x00000a45 vpmovmskb %ymm2, %esi + 0xc5, 0xe5, 0x74, 0xd1, //0x00000a49 vpcmpeqb %ymm1, %ymm3, %ymm2 + 0xc5, 0xfd, 0xd7, 0xda, //0x00000a4d vpmovmskb %ymm2, %ebx + 0x48, 0xc1, 0xe7, 0x20, //0x00000a51 shlq $32, %rdi + 0x48, 0x09, 0xf9, //0x00000a55 orq %rdi, %rcx + 0x48, 0xc1, 0xe3, 0x20, //0x00000a58 shlq $32, %rbx + 0x48, 0x09, 0xde, //0x00000a5c orq %rbx, %rsi + 0x0f, 0x85, 0x30, 0x00, 0x00, 0x00, //0x00000a5f jne LBB0_127 + 0x4d, 0x85, 0xe4, //0x00000a65 testq %r12, %r12 + 0x0f, 0x85, 0x38, 0x00, 0x00, 0x00, //0x00000a68 jne LBB0_129 + 0x45, 0x31, 0xe4, //0x00000a6e xorl %r12d, %r12d + 0x48, 0x85, 0xc9, //0x00000a71 testq %rcx, %rcx + 0x0f, 0x85, 0x7e, 0x00, 0x00, 0x00, //0x00000a74 jne LBB0_130 + //0x00000a7a LBB0_126 + 0x49, 0x83, 0xc7, 0xc0, //0x00000a7a addq $-64, %r15 + 0x48, 0x83, 0xc0, 0xc0, //0x00000a7e addq $-64, %rax + 0x49, 0x83, 0xc1, 0x40, //0x00000a82 addq $64, %r9 + 0x49, 0x83, 0xff, 0x3f, //0x00000a86 cmpq $63, %r15 + 0x0f, 0x87, 0x90, 0xff, 0xff, 0xff, //0x00000a8a ja LBB0_123 + 0xe9, 0xb8, 0x0d, 0x00, 0x00, //0x00000a90 jmp LBB0_328 + //0x00000a95 LBB0_127 + 0x49, 0x83, 0xf8, 0xff, //0x00000a95 cmpq $-1, %r8 + 0x0f, 0x85, 0x07, 0x00, 0x00, 0x00, //0x00000a99 jne LBB0_129 + 0x4c, 0x0f, 0xbc, 0xc6, //0x00000a9f bsfq %rsi, %r8 + 0x4d, 0x01, 0xc8, //0x00000aa3 addq %r9, %r8 + //0x00000aa6 LBB0_129 + 0x4c, 0x89, 0xe7, //0x00000aa6 movq %r12, %rdi + 0x48, 0xf7, 0xd7, //0x00000aa9 notq %rdi + 0x48, 0x21, 0xf7, //0x00000aac andq %rsi, %rdi + 0x4c, 0x8d, 0x14, 0x3f, //0x00000aaf leaq (%rdi,%rdi), %r10 + 0x4d, 0x09, 0xe2, //0x00000ab3 orq %r12, %r10 + 0x4c, 0x89, 0xd3, //0x00000ab6 movq %r10, %rbx + 0x48, 0xf7, 0xd3, //0x00000ab9 notq %rbx + 0x48, 0x21, 0xf3, //0x00000abc andq %rsi, %rbx + 0x48, 0xbe, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, //0x00000abf movabsq $-6148914691236517206, %rsi + 0x48, 0x21, 0xf3, //0x00000ac9 andq %rsi, %rbx + 0x45, 0x31, 0xe4, //0x00000acc xorl %r12d, %r12d + 0x48, 0x01, 0xfb, //0x00000acf addq %rdi, %rbx + 0x41, 0x0f, 0x92, 0xc4, //0x00000ad2 setb %r12b + 0x48, 0x01, 0xdb, //0x00000ad6 addq %rbx, %rbx + 0x48, 0xbe, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x00000ad9 movabsq $6148914691236517205, %rsi + 0x48, 0x31, 0xf3, //0x00000ae3 xorq %rsi, %rbx + 0x4c, 0x21, 0xd3, //0x00000ae6 andq %r10, %rbx + 0x48, 0xf7, 0xd3, //0x00000ae9 notq %rbx + 0x48, 0x21, 0xd9, //0x00000aec andq %rbx, %rcx + 0x48, 0x85, 0xc9, //0x00000aef testq %rcx, %rcx + 0x0f, 0x84, 0x82, 0xff, 0xff, 0xff, //0x00000af2 je LBB0_126 + //0x00000af8 LBB0_130 + 0x4c, 0x0f, 0xbc, 0xd1, //0x00000af8 bsfq %rcx, %r10 + 0x49, 0x29, 0xc2, //0x00000afc subq %rax, %r10 + //0x00000aff LBB0_131 + 0x4c, 0x89, 0xd9, //0x00000aff movq %r11, %rcx + 0xe9, 0x34, 0x04, 0x00, 0x00, //0x00000b02 jmp LBB0_199 + //0x00000b07 LBB0_132 + 0x49, 0x8d, 0x4e, 0xfd, //0x00000b07 leaq $-3(%r14), %rcx + 0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x00000b0b movq $-1, %rax + 0x49, 0x39, 0xc9, //0x00000b12 cmpq %rcx, %r9 + 0x0f, 0x83, 0x71, 0x04, 0x00, 0x00, //0x00000b15 jae LBB0_272 + 0x41, 0x8b, 0x0f, //0x00000b1b movl (%r15), %ecx + 0x81, 0xf9, 0x74, 0x72, 0x75, 0x65, //0x00000b1e cmpl $1702195828, %ecx + 0x0f, 0x85, 0x61, 0x03, 0x00, 0x00, //0x00000b24 jne LBB0_186 + 0x49, 0x83, 0xc1, 0x04, //0x00000b2a addq $4, %r9 + 0xb8, 0x03, 0x00, 0x00, 0x00, //0x00000b2e movl $3, %eax + 0xe9, 0x51, 0x04, 0x00, 0x00, //0x00000b33 jmp LBB0_271 + //0x00000b38 LBB0_135 + 0x49, 0xc7, 0x03, 0xfe, 0xff, 0xff, 0xff, //0x00000b38 movq $-2, (%r11) + 0x4d, 0x89, 0xca, //0x00000b3f movq %r9, %r10 + 0xe9, 0xc4, 0x07, 0x00, 0x00, //0x00000b42 jmp LBB0_267 + //0x00000b47 LBB0_136 + 0x45, 0x85, 0xc0, //0x00000b47 testl %r8d, %r8d + 0x48, 0xc7, 0xc0, 0xfe, 0xff, 0xff, 0xff, //0x00000b4a movq $-2, %rax + 0xb9, 0x0a, 0x00, 0x00, 0x00, //0x00000b51 movl $10, %ecx + 0xe9, 0x4c, 0x00, 0x00, 0x00, //0x00000b56 jmp LBB0_142 + //0x00000b5b LBB0_137 + 0x49, 0xc7, 0x03, 0x05, 0x00, 0x00, 0x00, //0x00000b5b movq $5, (%r11) + 0xe9, 0xa1, 0x07, 0x00, 0x00, //0x00000b62 jmp LBB0_266 + //0x00000b67 LBB0_138 + 0x49, 0x8d, 0x4e, 0xfc, //0x00000b67 leaq $-4(%r14), %rcx + 0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x00000b6b movq $-1, %rax + 0x49, 0x39, 0xc9, //0x00000b72 cmpq %rcx, %r9 + 0x0f, 0x83, 0x11, 0x04, 0x00, 0x00, //0x00000b75 jae LBB0_272 + 0x8b, 0x0c, 0x17, //0x00000b7b movl (%rdi,%rdx), %ecx + 0x81, 0xf9, 0x61, 0x6c, 0x73, 0x65, //0x00000b7e cmpl $1702063201, %ecx + 0x0f, 0x85, 0x41, 0x03, 0x00, 0x00, //0x00000b84 jne LBB0_191 + 0x49, 0x83, 0xc1, 0x05, //0x00000b8a addq $5, %r9 + 0xb8, 0x04, 0x00, 0x00, 0x00, //0x00000b8e movl $4, %eax + 0xe9, 0xf1, 0x03, 0x00, 0x00, //0x00000b93 jmp LBB0_271 + //0x00000b98 LBB0_141 + 0x45, 0x85, 0xc0, //0x00000b98 testl %r8d, %r8d + 0x48, 0xc7, 0xc0, 0xfe, 0xff, 0xff, 0xff, //0x00000b9b movq $-2, %rax + 0xb9, 0x0c, 0x00, 0x00, 0x00, //0x00000ba2 movl $12, %ecx + //0x00000ba7 LBB0_142 + 0x48, 0x0f, 0x49, 0xc8, //0x00000ba7 cmovnsq %rax, %rcx + 0x49, 0x89, 0x0b, //0x00000bab movq %rcx, (%r11) + 0x41, 0xc1, 0xf8, 0x1f, //0x00000bae sarl $31, %r8d + 0x41, 0xf7, 0xd0, //0x00000bb2 notl %r8d + 0x49, 0x63, 0xc0, //0x00000bb5 movslq %r8d, %rax + 0x48, 0x01, 0xc2, //0x00000bb8 addq %rax, %rdx + 0xe9, 0x48, 0x07, 0x00, 0x00, //0x00000bbb jmp LBB0_266 + //0x00000bc0 LBB0_143 + 0x49, 0xc7, 0x03, 0x06, 0x00, 0x00, 0x00, //0x00000bc0 movq $6, (%r11) + 0xe9, 0x3c, 0x07, 0x00, 0x00, //0x00000bc7 jmp LBB0_266 + //0x00000bcc LBB0_144 + 0x89, 0xc9, //0x00000bcc movl %ecx, %ecx + 0x49, 0x01, 0xc8, //0x00000bce addq %rcx, %r8 + 0x49, 0x01, 0xc0, //0x00000bd1 addq %rax, %r8 + 0x4c, 0x8b, 0x5d, 0xa8, //0x00000bd4 movq $-88(%rbp), %r11 + 0x48, 0x8b, 0x7d, 0xc0, //0x00000bd8 movq $-64(%rbp), %rdi + 0xe9, 0x07, 0x00, 0x00, 0x00, //0x00000bdc jmp LBB0_147 + //0x00000be1 LBB0_145 + 0x49, 0x01, 0xc0, //0x00000be1 addq %rax, %r8 + //0x00000be4 LBB0_146 + 0x4c, 0x8b, 0x55, 0xb8, //0x00000be4 movq $-72(%rbp), %r10 + //0x00000be8 LBB0_147 + 0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x00000be8 movq $-1, %rax + 0x48, 0x85, 0xff, //0x00000bef testq %rdi, %rdi + 0x0f, 0x84, 0x9b, 0x00, 0x00, 0x00, //0x00000bf2 je LBB0_161 + 0x4d, 0x85, 0xe4, //0x00000bf8 testq %r12, %r12 + 0x0f, 0x84, 0x92, 0x00, 0x00, 0x00, //0x00000bfb je LBB0_161 + 0x4d, 0x85, 0xff, //0x00000c01 testq %r15, %r15 + 0x0f, 0x84, 0x89, 0x00, 0x00, 0x00, //0x00000c04 je LBB0_161 + 0x4d, 0x29, 0xd0, //0x00000c0a subq %r10, %r8 + 0x49, 0x8d, 0x40, 0xff, //0x00000c0d leaq $-1(%r8), %rax + 0x48, 0x39, 0xc7, //0x00000c11 cmpq %rax, %rdi + 0x0f, 0x84, 0x34, 0x00, 0x00, 0x00, //0x00000c14 je LBB0_156 + 0x49, 0x39, 0xc4, //0x00000c1a cmpq %rax, %r12 + 0x0f, 0x84, 0x2b, 0x00, 0x00, 0x00, //0x00000c1d je LBB0_156 + 0x49, 0x39, 0xc7, //0x00000c23 cmpq %rax, %r15 + 0x0f, 0x84, 0x22, 0x00, 0x00, 0x00, //0x00000c26 je LBB0_156 + 0x4d, 0x85, 0xe4, //0x00000c2c testq %r12, %r12 + 0x0f, 0x8e, 0xf2, 0x01, 0x00, 0x00, //0x00000c2f jle LBB0_178 + 0x49, 0x8d, 0x44, 0x24, 0xff, //0x00000c35 leaq $-1(%r12), %rax + 0x49, 0x39, 0xc7, //0x00000c3a cmpq %rax, %r15 + 0x0f, 0x84, 0xe4, 0x01, 0x00, 0x00, //0x00000c3d je LBB0_178 + 0x49, 0xf7, 0xd4, //0x00000c43 notq %r12 + 0x4c, 0x89, 0xe0, //0x00000c46 movq %r12, %rax + 0xe9, 0x06, 0x00, 0x00, 0x00, //0x00000c49 jmp LBB0_157 + //0x00000c4e LBB0_156 + 0x49, 0xf7, 0xd8, //0x00000c4e negq %r8 + 0x4c, 0x89, 0xc0, //0x00000c51 movq %r8, %rax + //0x00000c54 LBB0_157 + 0x48, 0x85, 0xc0, //0x00000c54 testq %rax, %rax + 0x0f, 0x88, 0x36, 0x00, 0x00, 0x00, //0x00000c57 js LBB0_161 + //0x00000c5d LBB0_158 + 0x49, 0x01, 0xc2, //0x00000c5d addq %rax, %r10 + 0x4c, 0x2b, 0x55, 0xb0, //0x00000c60 subq $-80(%rbp), %r10 + 0x48, 0xb8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, //0x00000c64 movabsq $-9223372036854775808, %rax + 0x48, 0x83, 0xc0, 0xfe, //0x00000c6e addq $-2, %rax + 0x49, 0x39, 0xc1, //0x00000c72 cmpq %rax, %r9 + 0x0f, 0x86, 0x08, 0x00, 0x00, 0x00, //0x00000c75 jbe LBB0_160 + 0x4d, 0x89, 0x0b, //0x00000c7b movq %r9, (%r11) + 0xe9, 0x88, 0x06, 0x00, 0x00, //0x00000c7e jmp LBB0_267 + //0x00000c83 LBB0_160 + 0x49, 0xc7, 0x03, 0x08, 0x00, 0x00, 0x00, //0x00000c83 movq $8, (%r11) + 0x4d, 0x89, 0x4b, 0x18, //0x00000c8a movq %r9, $24(%r11) + 0xe9, 0x78, 0x06, 0x00, 0x00, //0x00000c8e jmp LBB0_267 + //0x00000c93 LBB0_161 + 0x48, 0xf7, 0xd0, //0x00000c93 notq %rax + 0x49, 0x01, 0xc2, //0x00000c96 addq %rax, %r10 + //0x00000c99 LBB0_162 + 0x49, 0xc7, 0xc1, 0xfe, 0xff, 0xff, 0xff, //0x00000c99 movq $-2, %r9 + 0x4c, 0x2b, 0x55, 0xb0, //0x00000ca0 subq $-80(%rbp), %r10 + 0x4d, 0x89, 0x0b, //0x00000ca4 movq %r9, (%r11) + 0xe9, 0x5f, 0x06, 0x00, 0x00, //0x00000ca7 jmp LBB0_267 + //0x00000cac LBB0_163 + 0x4c, 0x39, 0xf2, //0x00000cac cmpq %r14, %rdx + 0x0f, 0x84, 0xb7, 0x27, 0x00, 0x00, //0x00000caf je LBB0_653 + 0x4d, 0x89, 0xf7, //0x00000cb5 movq %r14, %r15 + 0x49, 0x29, 0xd7, //0x00000cb8 subq %rdx, %r15 + 0x49, 0x83, 0xff, 0x40, //0x00000cbb cmpq $64, %r15 + 0x0f, 0x82, 0xc2, 0x22, 0x00, 0x00, //0x00000cbf jb LBB0_655 + 0x49, 0xc7, 0xc4, 0xfe, 0xff, 0xff, 0xff, //0x00000cc5 movq $-2, %r12 + 0x4d, 0x29, 0xcc, //0x00000ccc subq %r9, %r12 + 0x49, 0x83, 0xc1, 0x01, //0x00000ccf addq $1, %r9 + 0x49, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x00000cd3 movq $-1, %r8 + 0x45, 0x31, 0xed, //0x00000cda xorl %r13d, %r13d + 0xc5, 0xfe, 0x6f, 0x05, 0x3b, 0xf3, 0xff, 0xff, //0x00000cdd vmovdqu $-3269(%rip), %ymm0 /* LCPI0_1+0(%rip) */ + 0xc5, 0xfe, 0x6f, 0x0d, 0x53, 0xf3, 0xff, 0xff, //0x00000ce5 vmovdqu $-3245(%rip), %ymm1 /* LCPI0_2+0(%rip) */ + 0xc5, 0xfe, 0x6f, 0x15, 0x6b, 0xf3, 0xff, 0xff, //0x00000ced vmovdqu $-3221(%rip), %ymm2 /* LCPI0_3+0(%rip) */ + 0xc5, 0xe5, 0x76, 0xdb, //0x00000cf5 vpcmpeqd %ymm3, %ymm3, %ymm3 + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000cf9 .p2align 4, 0x90 + //0x00000d00 LBB0_166 + 0xc4, 0xa1, 0x7e, 0x6f, 0x24, 0x0f, //0x00000d00 vmovdqu (%rdi,%r9), %ymm4 + 0xc4, 0xa1, 0x7e, 0x6f, 0x6c, 0x0f, 0x20, //0x00000d06 vmovdqu $32(%rdi,%r9), %ymm5 + 0xc5, 0xdd, 0x74, 0xf0, //0x00000d0d vpcmpeqb %ymm0, %ymm4, %ymm6 + 0xc5, 0x7d, 0xd7, 0xd6, //0x00000d11 vpmovmskb %ymm6, %r10d + 0xc5, 0xd5, 0x74, 0xf0, //0x00000d15 vpcmpeqb %ymm0, %ymm5, %ymm6 + 0xc5, 0xfd, 0xd7, 0xce, //0x00000d19 vpmovmskb %ymm6, %ecx + 0xc5, 0xdd, 0x74, 0xf1, //0x00000d1d vpcmpeqb %ymm1, %ymm4, %ymm6 + 0xc5, 0xfd, 0xd7, 0xf6, //0x00000d21 vpmovmskb %ymm6, %esi + 0xc5, 0xd5, 0x74, 0xf1, //0x00000d25 vpcmpeqb %ymm1, %ymm5, %ymm6 + 0xc5, 0xfd, 0xd7, 0xde, //0x00000d29 vpmovmskb %ymm6, %ebx + 0xc5, 0xed, 0x64, 0xf5, //0x00000d2d vpcmpgtb %ymm5, %ymm2, %ymm6 + 0xc5, 0xd5, 0x64, 0xeb, //0x00000d31 vpcmpgtb %ymm3, %ymm5, %ymm5 + 0xc5, 0xcd, 0xdb, 0xed, //0x00000d35 vpand %ymm5, %ymm6, %ymm5 + 0xc5, 0xfd, 0xd7, 0xc5, //0x00000d39 vpmovmskb %ymm5, %eax + 0x48, 0xc1, 0xe1, 0x20, //0x00000d3d shlq $32, %rcx + 0x49, 0x09, 0xca, //0x00000d41 orq %rcx, %r10 + 0x48, 0xc1, 0xe3, 0x20, //0x00000d44 shlq $32, %rbx + 0x48, 0xc1, 0xe0, 0x20, //0x00000d48 shlq $32, %rax + 0x48, 0x09, 0xde, //0x00000d4c orq %rbx, %rsi + 0x0f, 0x85, 0x4c, 0x00, 0x00, 0x00, //0x00000d4f jne LBB0_172 + 0x4d, 0x85, 0xed, //0x00000d55 testq %r13, %r13 + 0x0f, 0x85, 0x5d, 0x00, 0x00, 0x00, //0x00000d58 jne LBB0_174 + 0x45, 0x31, 0xed, //0x00000d5e xorl %r13d, %r13d + //0x00000d61 LBB0_169 + 0xc5, 0xed, 0x64, 0xec, //0x00000d61 vpcmpgtb %ymm4, %ymm2, %ymm5 + 0xc5, 0xdd, 0x64, 0xe3, //0x00000d65 vpcmpgtb %ymm3, %ymm4, %ymm4 + 0xc5, 0xd5, 0xdb, 0xe4, //0x00000d69 vpand %ymm4, %ymm5, %ymm4 + 0xc5, 0xfd, 0xd7, 0xf4, //0x00000d6d vpmovmskb %ymm4, %esi + 0x48, 0x09, 0xf0, //0x00000d71 orq %rsi, %rax + 0x4d, 0x85, 0xd2, //0x00000d74 testq %r10, %r10 + 0x0f, 0x85, 0x94, 0x00, 0x00, 0x00, //0x00000d77 jne LBB0_176 + 0x48, 0x85, 0xc0, //0x00000d7d testq %rax, %rax + 0x0f, 0x85, 0x5e, 0x26, 0x00, 0x00, //0x00000d80 jne LBB0_657 + 0x49, 0x83, 0xc7, 0xc0, //0x00000d86 addq $-64, %r15 + 0x49, 0x83, 0xc4, 0xc0, //0x00000d8a addq $-64, %r12 + 0x49, 0x83, 0xc1, 0x40, //0x00000d8e addq $64, %r9 + 0x49, 0x83, 0xff, 0x3f, //0x00000d92 cmpq $63, %r15 + 0x0f, 0x87, 0x64, 0xff, 0xff, 0xff, //0x00000d96 ja LBB0_166 + 0xe9, 0x0a, 0x0b, 0x00, 0x00, //0x00000d9c jmp LBB0_334 + //0x00000da1 LBB0_172 + 0x48, 0x89, 0x7d, 0xb0, //0x00000da1 movq %rdi, $-80(%rbp) + 0x49, 0x83, 0xf8, 0xff, //0x00000da5 cmpq $-1, %r8 + 0x0f, 0x85, 0x10, 0x00, 0x00, 0x00, //0x00000da9 jne LBB0_175 + 0x4c, 0x0f, 0xbc, 0xc6, //0x00000daf bsfq %rsi, %r8 + 0x4d, 0x01, 0xc8, //0x00000db3 addq %r9, %r8 + 0xe9, 0x04, 0x00, 0x00, 0x00, //0x00000db6 jmp LBB0_175 + //0x00000dbb LBB0_174 + 0x48, 0x89, 0x7d, 0xb0, //0x00000dbb movq %rdi, $-80(%rbp) + //0x00000dbf LBB0_175 + 0x4c, 0x89, 0xef, //0x00000dbf movq %r13, %rdi + 0x48, 0xf7, 0xd7, //0x00000dc2 notq %rdi + 0x48, 0x21, 0xf7, //0x00000dc5 andq %rsi, %rdi + 0x48, 0x8d, 0x0c, 0x3f, //0x00000dc8 leaq (%rdi,%rdi), %rcx + 0x4c, 0x09, 0xe9, //0x00000dcc orq %r13, %rcx + 0x48, 0x89, 0xcb, //0x00000dcf movq %rcx, %rbx + 0x48, 0xf7, 0xd3, //0x00000dd2 notq %rbx + 0x48, 0x21, 0xf3, //0x00000dd5 andq %rsi, %rbx + 0x48, 0xbe, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, //0x00000dd8 movabsq $-6148914691236517206, %rsi + 0x48, 0x21, 0xf3, //0x00000de2 andq %rsi, %rbx + 0x45, 0x31, 0xed, //0x00000de5 xorl %r13d, %r13d + 0x48, 0x01, 0xfb, //0x00000de8 addq %rdi, %rbx + 0x41, 0x0f, 0x92, 0xc5, //0x00000deb setb %r13b + 0x48, 0x01, 0xdb, //0x00000def addq %rbx, %rbx + 0x48, 0xbe, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x00000df2 movabsq $6148914691236517205, %rsi + 0x48, 0x31, 0xf3, //0x00000dfc xorq %rsi, %rbx + 0x48, 0x21, 0xcb, //0x00000dff andq %rcx, %rbx + 0x48, 0xf7, 0xd3, //0x00000e02 notq %rbx + 0x49, 0x21, 0xda, //0x00000e05 andq %rbx, %r10 + 0x48, 0x8b, 0x7d, 0xb0, //0x00000e08 movq $-80(%rbp), %rdi + 0xe9, 0x50, 0xff, 0xff, 0xff, //0x00000e0c jmp LBB0_169 + //0x00000e11 LBB0_176 + 0x4d, 0x0f, 0xbc, 0xd2, //0x00000e11 bsfq %r10, %r10 + 0x48, 0x85, 0xc0, //0x00000e15 testq %rax, %rax + 0x0f, 0x84, 0x09, 0x01, 0x00, 0x00, //0x00000e18 je LBB0_196 + 0x48, 0x0f, 0xbc, 0xc0, //0x00000e1e bsfq %rax, %rax + 0xe9, 0x05, 0x01, 0x00, 0x00, //0x00000e22 jmp LBB0_197 + //0x00000e27 LBB0_178 + 0x48, 0x89, 0xf8, //0x00000e27 movq %rdi, %rax + 0x4c, 0x09, 0xf8, //0x00000e2a orq %r15, %rax + 0x0f, 0x99, 0xc0, //0x00000e2d setns %al + 0x0f, 0x88, 0xd5, 0x00, 0x00, 0x00, //0x00000e30 js LBB0_195 + 0x4c, 0x39, 0xff, //0x00000e36 cmpq %r15, %rdi + 0x0f, 0x8c, 0xcc, 0x00, 0x00, 0x00, //0x00000e39 jl LBB0_195 + 0x48, 0xf7, 0xd7, //0x00000e3f notq %rdi + 0x48, 0x89, 0xf8, //0x00000e42 movq %rdi, %rax + 0xe9, 0x0a, 0xfe, 0xff, 0xff, //0x00000e45 jmp LBB0_157 + //0x00000e4a LBB0_181 + 0x31, 0xd2, //0x00000e4a xorl %edx, %edx + 0x31, 0xc0, //0x00000e4c xorl %eax, %eax + 0x45, 0x31, 0xd2, //0x00000e4e xorl %r10d, %r10d + 0xe9, 0x5d, 0x01, 0x00, 0x00, //0x00000e51 jmp LBB0_209 + //0x00000e56 LBB0_182 + 0x48, 0xc7, 0xc0, 0xfe, 0xff, 0xff, 0xff, //0x00000e56 movq $-2, %rax + 0x80, 0xf9, 0x6e, //0x00000e5d cmpb $110, %cl + 0x0f, 0x85, 0x23, 0x01, 0x00, 0x00, //0x00000e60 jne LBB0_271 + 0x42, 0x80, 0x7c, 0x0f, 0x01, 0x75, //0x00000e66 cmpb $117, $1(%rdi,%r9) + 0x0f, 0x85, 0x0a, 0x01, 0x00, 0x00, //0x00000e6c jne LBB0_204 + 0x42, 0x80, 0x7c, 0x0f, 0x02, 0x6c, //0x00000e72 cmpb $108, $2(%rdi,%r9) + 0x0f, 0x85, 0x07, 0x01, 0x00, 0x00, //0x00000e78 jne LBB0_269 + 0x31, 0xc9, //0x00000e7e xorl %ecx, %ecx + 0x41, 0x80, 0x7c, 0x39, 0x03, 0x6c, //0x00000e80 cmpb $108, $3(%r9,%rdi) + 0xe9, 0x30, 0x00, 0x00, 0x00, //0x00000e86 jmp LBB0_190 + //0x00000e8b LBB0_186 + 0x48, 0xc7, 0xc0, 0xfe, 0xff, 0xff, 0xff, //0x00000e8b movq $-2, %rax + 0x80, 0xf9, 0x74, //0x00000e92 cmpb $116, %cl + 0x0f, 0x85, 0xee, 0x00, 0x00, 0x00, //0x00000e95 jne LBB0_271 + 0x42, 0x80, 0x7c, 0x0f, 0x01, 0x72, //0x00000e9b cmpb $114, $1(%rdi,%r9) + 0x0f, 0x85, 0xd5, 0x00, 0x00, 0x00, //0x00000ea1 jne LBB0_204 + 0x42, 0x80, 0x7c, 0x0f, 0x02, 0x75, //0x00000ea7 cmpb $117, $2(%rdi,%r9) + 0x0f, 0x85, 0xd2, 0x00, 0x00, 0x00, //0x00000ead jne LBB0_269 + 0x31, 0xc9, //0x00000eb3 xorl %ecx, %ecx + 0x41, 0x80, 0x7c, 0x39, 0x03, 0x65, //0x00000eb5 cmpb $101, $3(%r9,%rdi) + //0x00000ebb LBB0_190 + 0x0f, 0x94, 0xc1, //0x00000ebb sete %cl + 0x4e, 0x8d, 0x34, 0x09, //0x00000ebe leaq (%rcx,%r9), %r14 + 0x49, 0x83, 0xc6, 0x03, //0x00000ec2 addq $3, %r14 + 0xe9, 0xc1, 0x00, 0x00, 0x00, //0x00000ec6 jmp LBB0_272 + //0x00000ecb LBB0_191 + 0x48, 0xc7, 0xc0, 0xfe, 0xff, 0xff, 0xff, //0x00000ecb movq $-2, %rax + 0x80, 0xf9, 0x61, //0x00000ed2 cmpb $97, %cl + 0x0f, 0x85, 0xbc, 0x00, 0x00, 0x00, //0x00000ed5 jne LBB0_205 + 0x42, 0x80, 0x7c, 0x0f, 0x02, 0x6c, //0x00000edb cmpb $108, $2(%rdi,%r9) + 0x0f, 0x85, 0x9e, 0x00, 0x00, 0x00, //0x00000ee1 jne LBB0_269 + 0x42, 0x80, 0x7c, 0x0f, 0x03, 0x73, //0x00000ee7 cmpb $115, $3(%rdi,%r9) + 0x0f, 0x85, 0x2d, 0x04, 0x00, 0x00, //0x00000eed jne LBB0_270 + 0x31, 0xc9, //0x00000ef3 xorl %ecx, %ecx + 0x41, 0x80, 0x7c, 0x39, 0x04, 0x65, //0x00000ef5 cmpb $101, $4(%r9,%rdi) + 0x0f, 0x94, 0xc1, //0x00000efb sete %cl + 0x4e, 0x8d, 0x34, 0x09, //0x00000efe leaq (%rcx,%r9), %r14 + 0x49, 0x83, 0xc6, 0x04, //0x00000f02 addq $4, %r14 + 0xe9, 0x81, 0x00, 0x00, 0x00, //0x00000f06 jmp LBB0_272 + //0x00000f0b LBB0_195 + 0x49, 0x8d, 0x4f, 0xff, //0x00000f0b leaq $-1(%r15), %rcx + 0x48, 0x39, 0xcf, //0x00000f0f cmpq %rcx, %rdi + 0x49, 0xf7, 0xd7, //0x00000f12 notq %r15 + 0x4d, 0x0f, 0x45, 0xf8, //0x00000f15 cmovneq %r8, %r15 + 0x84, 0xc0, //0x00000f19 testb %al, %al + 0x4d, 0x0f, 0x44, 0xf8, //0x00000f1b cmoveq %r8, %r15 + 0x4c, 0x89, 0xf8, //0x00000f1f movq %r15, %rax + 0xe9, 0x2d, 0xfd, 0xff, 0xff, //0x00000f22 jmp LBB0_157 + //0x00000f27 LBB0_196 + 0xb8, 0x40, 0x00, 0x00, 0x00, //0x00000f27 movl $64, %eax + //0x00000f2c LBB0_197 + 0x4c, 0x89, 0xd9, //0x00000f2c movq %r11, %rcx + 0x4c, 0x39, 0xd0, //0x00000f2f cmpq %r10, %rax + 0x0f, 0x82, 0xac, 0x24, 0x00, 0x00, //0x00000f32 jb LBB0_657 + 0x4d, 0x29, 0xe2, //0x00000f38 subq %r12, %r10 + //0x00000f3b LBB0_199 + 0x4d, 0x85, 0xd2, //0x00000f3b testq %r10, %r10 + 0x0f, 0x88, 0x22, 0x00, 0x00, 0x00, //0x00000f3e js LBB0_201 + 0x48, 0x89, 0x51, 0x10, //0x00000f44 movq %rdx, $16(%rcx) + 0x48, 0xc7, 0x01, 0x07, 0x00, 0x00, 0x00, //0x00000f48 movq $7, (%rcx) + 0x4d, 0x39, 0xd0, //0x00000f4f cmpq %r10, %r8 + 0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x00000f52 movq $-1, %rax + 0x49, 0x0f, 0x4c, 0xc0, //0x00000f59 cmovlq %r8, %rax + 0x48, 0x89, 0x41, 0x18, //0x00000f5d movq %rax, $24(%rcx) + 0xe9, 0xa5, 0x03, 0x00, 0x00, //0x00000f61 jmp LBB0_267 + //0x00000f66 LBB0_201 + 0x49, 0x89, 0xcb, //0x00000f66 movq %rcx, %r11 + //0x00000f69 LBB0_202 + 0x4d, 0x89, 0x13, //0x00000f69 movq %r10, (%r11) + 0x4d, 0x89, 0xf2, //0x00000f6c movq %r14, %r10 + 0xe9, 0x97, 0x03, 0x00, 0x00, //0x00000f6f jmp LBB0_267 + //0x00000f74 LBB0_203 + 0x4c, 0x89, 0xf1, //0x00000f74 movq %r14, %rcx + 0xe9, 0x37, 0x00, 0x00, 0x00, //0x00000f77 jmp LBB0_209 + //0x00000f7c LBB0_204 + 0x49, 0x83, 0xc1, 0x01, //0x00000f7c addq $1, %r9 + 0xe9, 0x04, 0x00, 0x00, 0x00, //0x00000f80 jmp LBB0_271 + //0x00000f85 LBB0_269 + 0x49, 0x83, 0xc1, 0x02, //0x00000f85 addq $2, %r9 + //0x00000f89 LBB0_271 + 0x4d, 0x89, 0xce, //0x00000f89 movq %r9, %r14 + //0x00000f8c LBB0_272 + 0x49, 0x89, 0x03, //0x00000f8c movq %rax, (%r11) + 0x4d, 0x89, 0xf2, //0x00000f8f movq %r14, %r10 + 0xe9, 0x74, 0x03, 0x00, 0x00, //0x00000f92 jmp LBB0_267 + //0x00000f97 LBB0_205 + 0x49, 0x89, 0xd6, //0x00000f97 movq %rdx, %r14 + 0xe9, 0xed, 0xff, 0xff, 0xff, //0x00000f9a jmp LBB0_272 + //0x00000f9f LBB0_206 + 0x4d, 0x89, 0xd0, //0x00000f9f movq %r10, %r8 + 0xe9, 0x3d, 0xfc, 0xff, 0xff, //0x00000fa2 jmp LBB0_146 + //0x00000fa7 LBB0_207 + 0x0f, 0xbc, 0xc9, //0x00000fa7 bsfl %ecx, %ecx + 0xe9, 0xe0, 0x02, 0x00, 0x00, //0x00000faa jmp LBB0_261 + //0x00000faf LBB0_208 + 0x48, 0x83, 0xc1, 0xff, //0x00000faf addq $-1, %rcx + //0x00000fb3 LBB0_209 + 0x31, 0xf6, //0x00000fb3 xorl %esi, %esi + 0x85, 0xd2, //0x00000fb5 testl %edx, %edx + 0x40, 0x0f, 0x9f, 0xc6, //0x00000fb7 setg %sil + 0x89, 0x75, 0xc8, //0x00000fbb movl %esi, $-56(%rbp) + 0x4d, 0x85, 0xd2, //0x00000fbe testq %r10, %r10 + 0x4c, 0x89, 0x7d, 0xa0, //0x00000fc1 movq %r15, $-96(%rbp) + 0x0f, 0x85, 0x48, 0x00, 0x00, 0x00, //0x00000fc5 jne LBB0_218 + 0x85, 0xd2, //0x00000fcb testl %edx, %edx + 0x0f, 0x85, 0x40, 0x00, 0x00, 0x00, //0x00000fcd jne LBB0_218 + 0x4c, 0x39, 0xf1, //0x00000fd3 cmpq %r14, %rcx + 0x0f, 0x83, 0x30, 0x00, 0x00, 0x00, //0x00000fd6 jae LBB0_216 + 0x41, 0x89, 0xcf, //0x00000fdc movl %ecx, %r15d + 0x45, 0x29, 0xf7, //0x00000fdf subl %r14d, %r15d + 0x31, 0xc0, //0x00000fe2 xorl %eax, %eax + 0x31, 0xd2, //0x00000fe4 xorl %edx, %edx + 0x48, 0x8b, 0x75, 0xb0, //0x00000fe6 movq $-80(%rbp), %rsi + //0x00000fea LBB0_213 + 0x80, 0x3c, 0x0e, 0x30, //0x00000fea cmpb $48, (%rsi,%rcx) + 0x0f, 0x85, 0x1c, 0x00, 0x00, 0x00, //0x00000fee jne LBB0_217 + 0x48, 0x83, 0xc1, 0x01, //0x00000ff4 addq $1, %rcx + 0x83, 0xc2, 0xff, //0x00000ff8 addl $-1, %edx + 0x49, 0x39, 0xce, //0x00000ffb cmpq %rcx, %r14 + 0x0f, 0x85, 0xe6, 0xff, 0xff, 0xff, //0x00000ffe jne LBB0_213 + 0x45, 0x31, 0xd2, //0x00001004 xorl %r10d, %r10d + 0xe9, 0x2e, 0x01, 0x00, 0x00, //0x00001007 jmp LBB0_239 + //0x0000100c LBB0_216 + 0x31, 0xd2, //0x0000100c xorl %edx, %edx + 0x31, 0xc0, //0x0000100e xorl %eax, %eax + //0x00001010 LBB0_217 + 0x45, 0x31, 0xd2, //0x00001010 xorl %r10d, %r10d + //0x00001013 LBB0_218 + 0x4c, 0x39, 0xf1, //0x00001013 cmpq %r14, %rcx + 0x0f, 0x83, 0x4b, 0x00, 0x00, 0x00, //0x00001016 jae LBB0_224 + 0x83, 0xf8, 0x12, //0x0000101c cmpl $18, %eax + 0x0f, 0x8f, 0x42, 0x00, 0x00, 0x00, //0x0000101f jg LBB0_224 + 0xbe, 0xd0, 0xff, 0xff, 0xff, //0x00001025 movl $4294967248, %esi + //0x0000102a LBB0_221 + 0x48, 0x8b, 0x7d, 0xb0, //0x0000102a movq $-80(%rbp), %rdi + 0x0f, 0xb6, 0x1c, 0x0f, //0x0000102e movzbl (%rdi,%rcx), %ebx + 0x8d, 0x7b, 0xd0, //0x00001032 leal $-48(%rbx), %edi + 0x40, 0x80, 0xff, 0x09, //0x00001035 cmpb $9, %dil + 0x0f, 0x87, 0x28, 0x00, 0x00, 0x00, //0x00001039 ja LBB0_224 + 0x4b, 0x8d, 0x3c, 0x92, //0x0000103f leaq (%r10,%r10,4), %rdi + 0x01, 0xf3, //0x00001043 addl %esi, %ebx + 0x4c, 0x8d, 0x14, 0x7b, //0x00001045 leaq (%rbx,%rdi,2), %r10 + 0x83, 0xc2, 0xff, //0x00001049 addl $-1, %edx + 0x48, 0x83, 0xc1, 0x01, //0x0000104c addq $1, %rcx + 0x4c, 0x39, 0xf1, //0x00001050 cmpq %r14, %rcx + 0x0f, 0x83, 0x0e, 0x00, 0x00, 0x00, //0x00001053 jae LBB0_224 + 0x8d, 0x78, 0x01, //0x00001059 leal $1(%rax), %edi + 0x83, 0xf8, 0x12, //0x0000105c cmpl $18, %eax + 0x89, 0xf8, //0x0000105f movl %edi, %eax + 0x0f, 0x8c, 0xc3, 0xff, 0xff, 0xff, //0x00001061 jl LBB0_221 + //0x00001067 LBB0_224 + 0x4c, 0x39, 0xf1, //0x00001067 cmpq %r14, %rcx + 0x0f, 0x83, 0xb4, 0x00, 0x00, 0x00, //0x0000106a jae LBB0_237 + 0x48, 0x8b, 0x45, 0xb0, //0x00001070 movq $-80(%rbp), %rax + 0x8a, 0x04, 0x08, //0x00001074 movb (%rax,%rcx), %al + 0x8d, 0x70, 0xd0, //0x00001077 leal $-48(%rax), %esi + 0x40, 0x80, 0xfe, 0x09, //0x0000107a cmpb $9, %sil + 0x0f, 0x87, 0x2e, 0x00, 0x00, 0x00, //0x0000107e ja LBB0_230 + 0x49, 0x8d, 0x76, 0xff, //0x00001084 leaq $-1(%r14), %rsi + //0x00001088 LBB0_227 + 0x48, 0x39, 0xce, //0x00001088 cmpq %rcx, %rsi + 0x0f, 0x84, 0x9f, 0x00, 0x00, 0x00, //0x0000108b je LBB0_238 + 0x48, 0x8b, 0x45, 0xb0, //0x00001091 movq $-80(%rbp), %rax + 0x0f, 0xb6, 0x44, 0x08, 0x01, //0x00001095 movzbl $1(%rax,%rcx), %eax + 0x8d, 0x78, 0xd0, //0x0000109a leal $-48(%rax), %edi + 0x48, 0x83, 0xc1, 0x01, //0x0000109d addq $1, %rcx + 0x40, 0x80, 0xff, 0x09, //0x000010a1 cmpb $9, %dil + 0x0f, 0x86, 0xdd, 0xff, 0xff, 0xff, //0x000010a5 jbe LBB0_227 + 0xc7, 0x45, 0xc8, 0x01, 0x00, 0x00, 0x00, //0x000010ab movl $1, $-56(%rbp) + //0x000010b2 LBB0_230 + 0x0c, 0x20, //0x000010b2 orb $32, %al + 0x3c, 0x65, //0x000010b4 cmpb $101, %al + 0x0f, 0x85, 0x68, 0x00, 0x00, 0x00, //0x000010b6 jne LBB0_237 + 0x48, 0x8d, 0x71, 0x01, //0x000010bc leaq $1(%rcx), %rsi + 0x49, 0xc7, 0x03, 0x08, 0x00, 0x00, 0x00, //0x000010c0 movq $8, (%r11) + 0x4c, 0x39, 0xf6, //0x000010c7 cmpq %r14, %rsi + 0x0f, 0x83, 0x45, 0x00, 0x00, 0x00, //0x000010ca jae LBB0_236 + 0x48, 0x8b, 0x45, 0xb0, //0x000010d0 movq $-80(%rbp), %rax + 0x8a, 0x1c, 0x30, //0x000010d4 movb (%rax,%rsi), %bl 0x80, 0xfb, 0x2d, //0x000010d7 cmpb $45, %bl - 0x0f, 0x84, 0x0f, 0x00, 0x00, 0x00, //0x000010da je LBB0_230 - 0x41, 0xbb, 0x01, 0x00, 0x00, 0x00, //0x000010e0 movl $1, %r11d - 0x80, 0xfb, 0x2b, //0x000010e6 cmpb $43, %bl - 0x0f, 0x85, 0x30, 0x05, 0x00, 0x00, //0x000010e9 jne LBB0_299 - //0x000010ef LBB0_230 - 0x48, 0x83, 0xc1, 0x02, //0x000010ef addq $2, %rcx - 0x4c, 0x39, 0xf1, //0x000010f3 cmpq %r14, %rcx - 0x0f, 0x83, 0x1c, 0x00, 0x00, 0x00, //0x000010f6 jae LBB0_232 - 0x31, 0xc0, //0x000010fc xorl %eax, %eax - 0x80, 0xfb, 0x2b, //0x000010fe cmpb $43, %bl - 0x0f, 0x94, 0xc0, //0x00001101 sete %al - 0x44, 0x8d, 0x1c, 0x00, //0x00001104 leal (%rax,%rax), %r11d - 0x41, 0x83, 0xc3, 0xff, //0x00001108 addl $-1, %r11d - 0x48, 0x8b, 0x45, 0xc8, //0x0000110c movq $-56(%rbp), %rax - 0x8a, 0x1c, 0x08, //0x00001110 movb (%rax,%rcx), %bl - 0xe9, 0x0a, 0x05, 0x00, 0x00, //0x00001113 jmp LBB0_300 - //0x00001118 LBB0_232 - 0x49, 0xc7, 0x45, 0x00, 0xff, 0xff, 0xff, 0xff, //0x00001118 movq $-1, (%r13) - 0x4d, 0x89, 0xf3, //0x00001120 movq %r14, %r11 - 0xe9, 0xe0, 0x01, 0x00, 0x00, //0x00001123 jmp LBB0_263 - //0x00001128 LBB0_233 - 0x41, 0x89, 0xd7, //0x00001128 movl %edx, %r15d - 0x49, 0x89, 0xcb, //0x0000112b movq %rcx, %r11 - 0xe9, 0x0d, 0x00, 0x00, 0x00, //0x0000112e jmp LBB0_236 - //0x00001133 LBB0_234 - 0xc7, 0x45, 0x98, 0x01, 0x00, 0x00, 0x00, //0x00001133 movl $1, $-104(%rbp) - 0x41, 0x89, 0xd7, //0x0000113a movl %edx, %r15d - //0x0000113d LBB0_235 - 0x4d, 0x89, 0xf3, //0x0000113d movq %r14, %r11 - //0x00001140 LBB0_236 - 0x80, 0x7d, 0xb0, 0x00, //0x00001140 cmpb $0, $-80(%rbp) - 0x0f, 0x84, 0x36, 0x00, 0x00, 0x00, //0x00001144 je LBB0_241 - 0x45, 0x85, 0xff, //0x0000114a testl %r15d, %r15d - 0x0f, 0x85, 0x25, 0x00, 0x00, 0x00, //0x0000114d jne LBB0_240 - 0x48, 0xb8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, //0x00001153 movabsq $-9223372036854775808, %rax - 0x49, 0x63, 0xcc, //0x0000115d movslq %r12d, %rcx - 0x4d, 0x85, 0xd2, //0x00001160 testq %r10, %r10 - 0x0f, 0x89, 0x34, 0x01, 0x00, 0x00, //0x00001163 jns LBB0_258 - 0x4c, 0x89, 0xd2, //0x00001169 movq %r10, %rdx - 0x48, 0x21, 0xca, //0x0000116c andq %rcx, %rdx - 0x48, 0x39, 0xc2, //0x0000116f cmpq %rax, %rdx - 0x0f, 0x84, 0x25, 0x01, 0x00, 0x00, //0x00001172 je LBB0_258 - //0x00001178 LBB0_240 - 0x49, 0xc7, 0x45, 0x00, 0x08, 0x00, 0x00, 0x00, //0x00001178 movq $8, (%r13) - //0x00001180 LBB0_241 - 0x48, 0xbf, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, //0x00001180 movabsq $-9223372036854775808, %rdi - 0x48, 0xb8, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0f, 0x00, //0x0000118a movabsq $4503599627370495, %rax - 0x48, 0x8d, 0x50, 0x01, //0x00001194 leaq $1(%rax), %rdx - 0x49, 0x39, 0xd2, //0x00001198 cmpq %rdx, %r10 - 0x0f, 0x83, 0xc3, 0x00, 0x00, 0x00, //0x0000119b jae LBB0_253 - 0xc4, 0xc1, 0xf9, 0x6e, 0xc2, //0x000011a1 vmovq %r10, %xmm0 - 0xc5, 0xf9, 0x62, 0x05, 0x42, 0xf0, 0xff, 0xff, //0x000011a6 vpunpckldq $-4030(%rip), %xmm0, %xmm0 /* LCPI0_18+0(%rip) */ - 0xc5, 0xf9, 0x5c, 0x05, 0x4a, 0xf0, 0xff, 0xff, //0x000011ae vsubpd $-4022(%rip), %xmm0, %xmm0 /* LCPI0_19+0(%rip) */ - 0xc4, 0xe3, 0x79, 0x05, 0xc8, 0x01, //0x000011b6 vpermilpd $1, %xmm0, %xmm1 - 0xc5, 0xf3, 0x58, 0xc0, //0x000011bc vaddsd %xmm0, %xmm1, %xmm0 - 0x41, 0xc1, 0xec, 0x1f, //0x000011c0 shrl $31, %r12d - 0x49, 0xc1, 0xe4, 0x3f, //0x000011c4 shlq $63, %r12 - 0xc4, 0xc1, 0xf9, 0x6e, 0xcc, //0x000011c8 vmovq %r12, %xmm1 - 0xc5, 0xf9, 0x56, 0xc1, //0x000011cd vorpd %xmm1, %xmm0, %xmm0 - 0x45, 0x85, 0xff, //0x000011d1 testl %r15d, %r15d - 0x0f, 0x84, 0x4c, 0x1d, 0x00, 0x00, //0x000011d4 je LBB0_640 - 0x4d, 0x85, 0xd2, //0x000011da testq %r10, %r10 - 0x0f, 0x84, 0x43, 0x1d, 0x00, 0x00, //0x000011dd je LBB0_640 - 0x41, 0x8d, 0x47, 0xff, //0x000011e3 leal $-1(%r15), %eax - 0x83, 0xf8, 0x24, //0x000011e7 cmpl $36, %eax - 0x0f, 0x87, 0x55, 0x00, 0x00, 0x00, //0x000011ea ja LBB0_251 - 0x44, 0x89, 0xf8, //0x000011f0 movl %r15d, %eax - 0x41, 0x83, 0xff, 0x17, //0x000011f3 cmpl $23, %r15d - 0x0f, 0x8c, 0x15, 0x00, 0x00, 0x00, //0x000011f7 jl LBB0_247 - 0x41, 0x8d, 0x47, 0xea, //0x000011fd leal $-22(%r15), %eax - 0x48, 0x8d, 0x0d, 0x58, 0x23, 0x00, 0x00, //0x00001201 leaq $9048(%rip), %rcx /* _P10_TAB+0(%rip) */ - 0xc5, 0xfb, 0x59, 0x04, 0xc1, //0x00001208 vmulsd (%rcx,%rax,8), %xmm0, %xmm0 - 0xb8, 0x16, 0x00, 0x00, 0x00, //0x0000120d movl $22, %eax - //0x00001212 LBB0_247 - 0xc5, 0xf9, 0x2e, 0x05, 0xf6, 0xef, 0xff, 0xff, //0x00001212 vucomisd $-4106(%rip), %xmm0 /* LCPI0_20+0(%rip) */ - 0x0f, 0x87, 0x06, 0x01, 0x00, 0x00, //0x0000121a ja LBB0_269 - 0xc5, 0xfb, 0x10, 0x0d, 0xf0, 0xef, 0xff, 0xff, //0x00001220 vmovsd $-4112(%rip), %xmm1 /* LCPI0_21+0(%rip) */ - 0xc5, 0xf9, 0x2e, 0xc8, //0x00001228 vucomisd %xmm0, %xmm1 - 0x0f, 0x87, 0xf4, 0x00, 0x00, 0x00, //0x0000122c ja LBB0_269 - 0x89, 0xc0, //0x00001232 movl %eax, %eax - 0x48, 0x8d, 0x0d, 0x25, 0x23, 0x00, 0x00, //0x00001234 leaq $8997(%rip), %rcx /* _P10_TAB+0(%rip) */ - 0xc5, 0xfb, 0x59, 0x04, 0xc1, //0x0000123b vmulsd (%rcx,%rax,8), %xmm0, %xmm0 - 0xe9, 0xe1, 0x1c, 0x00, 0x00, //0x00001240 jmp LBB0_640 - //0x00001245 LBB0_251 - 0x41, 0x83, 0xff, 0xea, //0x00001245 cmpl $-22, %r15d - 0x0f, 0x82, 0x15, 0x00, 0x00, 0x00, //0x00001249 jb LBB0_253 - 0x41, 0xf7, 0xdf, //0x0000124f negl %r15d - 0x48, 0x8d, 0x05, 0x07, 0x23, 0x00, 0x00, //0x00001252 leaq $8967(%rip), %rax /* _P10_TAB+0(%rip) */ - 0xc4, 0xa1, 0x7b, 0x5e, 0x04, 0xf8, //0x00001259 vdivsd (%rax,%r15,8), %xmm0, %xmm0 - 0xe9, 0xc2, 0x1c, 0x00, 0x00, //0x0000125f jmp LBB0_640 - //0x00001264 LBB0_253 - 0x48, 0x89, 0x55, 0x90, //0x00001264 movq %rdx, $-112(%rbp) - 0x41, 0x8d, 0x87, 0x5c, 0x01, 0x00, 0x00, //0x00001268 leal $348(%r15), %eax - 0x3d, 0xb7, 0x02, 0x00, 0x00, //0x0000126f cmpl $695, %eax - 0x0f, 0x87, 0xcd, 0x01, 0x00, 0x00, //0x00001274 ja LBB0_280 - 0x4d, 0x85, 0xd2, //0x0000127a testq %r10, %r10 - 0x0f, 0x84, 0xb7, 0x00, 0x00, 0x00, //0x0000127d je LBB0_270 - //0x00001283 LBB0_255 - 0x49, 0x0f, 0xbd, 0xca, //0x00001283 bsrq %r10, %rcx - 0x48, 0x83, 0xf1, 0x3f, //0x00001287 xorq $63, %rcx - 0xe9, 0xaf, 0x00, 0x00, 0x00, //0x0000128b jmp LBB0_271 - //0x00001290 LBB0_256 - 0x89, 0xc9, //0x00001290 movl %ecx, %ecx - //0x00001292 LBB0_257 - 0x48, 0xf7, 0xd0, //0x00001292 notq %rax - 0x48, 0x29, 0xc8, //0x00001295 subq %rcx, %rax - 0xe9, 0xc9, 0xf9, 0xff, 0xff, //0x00001298 jmp LBB0_156 - //0x0000129d LBB0_258 - 0xc4, 0xc1, 0xf9, 0x6e, 0xc2, //0x0000129d vmovq %r10, %xmm0 - 0x4c, 0x0f, 0xaf, 0xd1, //0x000012a2 imulq %rcx, %r10 - 0x4d, 0x89, 0x55, 0x10, //0x000012a6 movq %r10, $16(%r13) - 0xc5, 0xf9, 0x62, 0x05, 0x3e, 0xef, 0xff, 0xff, //0x000012aa vpunpckldq $-4290(%rip), %xmm0, %xmm0 /* LCPI0_18+0(%rip) */ - 0xc5, 0xf9, 0x5c, 0x05, 0x46, 0xef, 0xff, 0xff, //0x000012b2 vsubpd $-4282(%rip), %xmm0, %xmm0 /* LCPI0_19+0(%rip) */ - 0xc4, 0xe3, 0x79, 0x05, 0xc8, 0x01, //0x000012ba vpermilpd $1, %xmm0, %xmm1 - 0xc5, 0xf3, 0x58, 0xc0, //0x000012c0 vaddsd %xmm0, %xmm1, %xmm0 - 0x48, 0x21, 0xc8, //0x000012c4 andq %rcx, %rax - 0xc4, 0xe1, 0xf9, 0x7e, 0xc1, //0x000012c7 vmovq %xmm0, %rcx - 0x48, 0x09, 0xc1, //0x000012cc orq %rax, %rcx - 0x49, 0x89, 0x4d, 0x08, //0x000012cf movq %rcx, $8(%r13) - 0xe9, 0x30, 0x00, 0x00, 0x00, //0x000012d3 jmp LBB0_263 - //0x000012d8 LBB0_259 - 0x48, 0x8b, 0x4d, 0xb8, //0x000012d8 movq $-72(%rbp), %rcx - 0x48, 0x03, 0x4d, 0xc0, //0x000012dc addq $-64(%rbp), %rcx + 0x0f, 0x84, 0x0e, 0x00, 0x00, 0x00, //0x000010da je LBB0_234 + 0xbf, 0x01, 0x00, 0x00, 0x00, //0x000010e0 movl $1, %edi + 0x80, 0xfb, 0x2b, //0x000010e5 cmpb $43, %bl + 0x0f, 0x85, 0x2a, 0x05, 0x00, 0x00, //0x000010e8 jne LBB0_302 + //0x000010ee LBB0_234 + 0x48, 0x83, 0xc1, 0x02, //0x000010ee addq $2, %rcx + 0x4c, 0x39, 0xf1, //0x000010f2 cmpq %r14, %rcx + 0x0f, 0x83, 0x1a, 0x00, 0x00, 0x00, //0x000010f5 jae LBB0_236 + 0x31, 0xc0, //0x000010fb xorl %eax, %eax + 0x80, 0xfb, 0x2b, //0x000010fd cmpb $43, %bl + 0x0f, 0x94, 0xc0, //0x00001100 sete %al + 0x8d, 0x3c, 0x00, //0x00001103 leal (%rax,%rax), %edi + 0x83, 0xc7, 0xff, //0x00001106 addl $-1, %edi + 0x48, 0x8b, 0x45, 0xb0, //0x00001109 movq $-80(%rbp), %rax + 0x8a, 0x1c, 0x08, //0x0000110d movb (%rax,%rcx), %bl + 0xe9, 0x06, 0x05, 0x00, 0x00, //0x00001110 jmp LBB0_303 + //0x00001115 LBB0_236 + 0x49, 0xc7, 0x03, 0xff, 0xff, 0xff, 0xff, //0x00001115 movq $-1, (%r11) + 0x4d, 0x89, 0xf2, //0x0000111c movq %r14, %r10 + 0xe9, 0xe7, 0x01, 0x00, 0x00, //0x0000111f jmp LBB0_267 + //0x00001124 LBB0_237 + 0x41, 0x89, 0xd7, //0x00001124 movl %edx, %r15d + 0x48, 0x89, 0x4d, 0xb8, //0x00001127 movq %rcx, $-72(%rbp) + 0xe9, 0x0e, 0x00, 0x00, 0x00, //0x0000112b jmp LBB0_240 + //0x00001130 LBB0_238 + 0xc7, 0x45, 0xc8, 0x01, 0x00, 0x00, 0x00, //0x00001130 movl $1, $-56(%rbp) + 0x41, 0x89, 0xd7, //0x00001137 movl %edx, %r15d + //0x0000113a LBB0_239 + 0x4c, 0x89, 0x75, 0xb8, //0x0000113a movq %r14, $-72(%rbp) + //0x0000113e LBB0_240 + 0x80, 0x7d, 0xc0, 0x00, //0x0000113e cmpb $0, $-64(%rbp) + 0x0f, 0x84, 0x35, 0x00, 0x00, 0x00, //0x00001142 je LBB0_245 + 0x45, 0x85, 0xff, //0x00001148 testl %r15d, %r15d + 0x0f, 0x85, 0x25, 0x00, 0x00, 0x00, //0x0000114b jne LBB0_244 + 0x48, 0xb8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, //0x00001151 movabsq $-9223372036854775808, %rax + 0x49, 0x63, 0xcc, //0x0000115b movslq %r12d, %rcx + 0x4d, 0x85, 0xd2, //0x0000115e testq %r10, %r10 + 0x0f, 0x89, 0x33, 0x01, 0x00, 0x00, //0x00001161 jns LBB0_262 + 0x4c, 0x89, 0xd2, //0x00001167 movq %r10, %rdx + 0x48, 0x21, 0xca, //0x0000116a andq %rcx, %rdx + 0x48, 0x39, 0xc2, //0x0000116d cmpq %rax, %rdx + 0x0f, 0x84, 0x24, 0x01, 0x00, 0x00, //0x00001170 je LBB0_262 + //0x00001176 LBB0_244 + 0x49, 0xc7, 0x03, 0x08, 0x00, 0x00, 0x00, //0x00001176 movq $8, (%r11) + //0x0000117d LBB0_245 + 0x48, 0xbf, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, //0x0000117d movabsq $-9223372036854775808, %rdi + 0x48, 0xb8, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0f, 0x00, //0x00001187 movabsq $4503599627370495, %rax + 0x48, 0x8d, 0x50, 0x01, //0x00001191 leaq $1(%rax), %rdx + 0x49, 0x39, 0xd2, //0x00001195 cmpq %rdx, %r10 + 0x0f, 0x83, 0xc3, 0x00, 0x00, 0x00, //0x00001198 jae LBB0_257 + 0xc4, 0xc1, 0xf9, 0x6e, 0xc2, //0x0000119e vmovq %r10, %xmm0 + 0xc5, 0xf9, 0x62, 0x05, 0x45, 0xf0, 0xff, 0xff, //0x000011a3 vpunpckldq $-4027(%rip), %xmm0, %xmm0 /* LCPI0_18+0(%rip) */ + 0xc5, 0xf9, 0x5c, 0x05, 0x4d, 0xf0, 0xff, 0xff, //0x000011ab vsubpd $-4019(%rip), %xmm0, %xmm0 /* LCPI0_19+0(%rip) */ + 0xc4, 0xe3, 0x79, 0x05, 0xc8, 0x01, //0x000011b3 vpermilpd $1, %xmm0, %xmm1 + 0xc5, 0xf3, 0x58, 0xc0, //0x000011b9 vaddsd %xmm0, %xmm1, %xmm0 + 0x41, 0xc1, 0xec, 0x1f, //0x000011bd shrl $31, %r12d + 0x49, 0xc1, 0xe4, 0x3f, //0x000011c1 shlq $63, %r12 + 0xc4, 0xc1, 0xf9, 0x6e, 0xcc, //0x000011c5 vmovq %r12, %xmm1 + 0xc5, 0xf9, 0x56, 0xc1, //0x000011ca vorpd %xmm1, %xmm0, %xmm0 + 0x45, 0x85, 0xff, //0x000011ce testl %r15d, %r15d + 0x0f, 0x84, 0x30, 0x1d, 0x00, 0x00, //0x000011d1 je LBB0_648 + 0x4d, 0x85, 0xd2, //0x000011d7 testq %r10, %r10 + 0x0f, 0x84, 0x27, 0x1d, 0x00, 0x00, //0x000011da je LBB0_648 + 0x41, 0x8d, 0x47, 0xff, //0x000011e0 leal $-1(%r15), %eax + 0x83, 0xf8, 0x24, //0x000011e4 cmpl $36, %eax + 0x0f, 0x87, 0x55, 0x00, 0x00, 0x00, //0x000011e7 ja LBB0_255 + 0x44, 0x89, 0xf8, //0x000011ed movl %r15d, %eax + 0x41, 0x83, 0xff, 0x17, //0x000011f0 cmpl $23, %r15d + 0x0f, 0x8c, 0x15, 0x00, 0x00, 0x00, //0x000011f4 jl LBB0_251 + 0x41, 0x8d, 0x47, 0xea, //0x000011fa leal $-22(%r15), %eax + 0x48, 0x8d, 0x0d, 0x2b, 0x26, 0x00, 0x00, //0x000011fe leaq $9771(%rip), %rcx /* _P10_TAB+0(%rip) */ + 0xc5, 0xfb, 0x59, 0x04, 0xc1, //0x00001205 vmulsd (%rcx,%rax,8), %xmm0, %xmm0 + 0xb8, 0x16, 0x00, 0x00, 0x00, //0x0000120a movl $22, %eax + //0x0000120f LBB0_251 + 0xc5, 0xf9, 0x2e, 0x05, 0xf9, 0xef, 0xff, 0xff, //0x0000120f vucomisd $-4103(%rip), %xmm0 /* LCPI0_20+0(%rip) */ + 0x0f, 0x87, 0x0c, 0x01, 0x00, 0x00, //0x00001217 ja LBB0_273 + 0xc5, 0xfb, 0x10, 0x0d, 0xf3, 0xef, 0xff, 0xff, //0x0000121d vmovsd $-4109(%rip), %xmm1 /* LCPI0_21+0(%rip) */ + 0xc5, 0xf9, 0x2e, 0xc8, //0x00001225 vucomisd %xmm0, %xmm1 + 0x0f, 0x87, 0xfa, 0x00, 0x00, 0x00, //0x00001229 ja LBB0_273 + 0x89, 0xc0, //0x0000122f movl %eax, %eax + 0x48, 0x8d, 0x0d, 0xf8, 0x25, 0x00, 0x00, //0x00001231 leaq $9720(%rip), %rcx /* _P10_TAB+0(%rip) */ + 0xc5, 0xfb, 0x59, 0x04, 0xc1, //0x00001238 vmulsd (%rcx,%rax,8), %xmm0, %xmm0 + 0xe9, 0xc5, 0x1c, 0x00, 0x00, //0x0000123d jmp LBB0_648 + //0x00001242 LBB0_255 + 0x41, 0x83, 0xff, 0xea, //0x00001242 cmpl $-22, %r15d + 0x0f, 0x82, 0x15, 0x00, 0x00, 0x00, //0x00001246 jb LBB0_257 + 0x41, 0xf7, 0xdf, //0x0000124c negl %r15d + 0x48, 0x8d, 0x05, 0xda, 0x25, 0x00, 0x00, //0x0000124f leaq $9690(%rip), %rax /* _P10_TAB+0(%rip) */ + 0xc4, 0xa1, 0x7b, 0x5e, 0x04, 0xf8, //0x00001256 vdivsd (%rax,%r15,8), %xmm0, %xmm0 + 0xe9, 0xa6, 0x1c, 0x00, 0x00, //0x0000125c jmp LBB0_648 + //0x00001261 LBB0_257 + 0x48, 0x89, 0x55, 0x98, //0x00001261 movq %rdx, $-104(%rbp) + 0x41, 0x8d, 0x87, 0x5c, 0x01, 0x00, 0x00, //0x00001265 leal $348(%r15), %eax + 0x3d, 0xb7, 0x02, 0x00, 0x00, //0x0000126c cmpl $695, %eax + 0x0f, 0x87, 0xd3, 0x01, 0x00, 0x00, //0x00001271 ja LBB0_284 + 0x4d, 0x85, 0xd2, //0x00001277 testq %r10, %r10 + 0x0f, 0x84, 0xbd, 0x00, 0x00, 0x00, //0x0000127a je LBB0_274 + //0x00001280 LBB0_259 + 0x49, 0x0f, 0xbd, 0xca, //0x00001280 bsrq %r10, %rcx + 0x48, 0x83, 0xf1, 0x3f, //0x00001284 xorq $63, %rcx + 0xe9, 0xb5, 0x00, 0x00, 0x00, //0x00001288 jmp LBB0_275 + //0x0000128d LBB0_260 + 0x89, 0xc9, //0x0000128d movl %ecx, %ecx + //0x0000128f LBB0_261 + 0x48, 0xf7, 0xd0, //0x0000128f notq %rax + 0x48, 0x29, 0xc8, //0x00001292 subq %rcx, %rax + 0xe9, 0xba, 0xf9, 0xff, 0xff, //0x00001295 jmp LBB0_157 + //0x0000129a LBB0_262 + 0xc4, 0xc1, 0xf9, 0x6e, 0xc2, //0x0000129a vmovq %r10, %xmm0 + 0x4c, 0x0f, 0xaf, 0xd1, //0x0000129f imulq %rcx, %r10 + 0x4d, 0x89, 0x53, 0x10, //0x000012a3 movq %r10, $16(%r11) + 0xc5, 0xf9, 0x62, 0x05, 0x41, 0xef, 0xff, 0xff, //0x000012a7 vpunpckldq $-4287(%rip), %xmm0, %xmm0 /* LCPI0_18+0(%rip) */ + 0xc5, 0xf9, 0x5c, 0x05, 0x49, 0xef, 0xff, 0xff, //0x000012af vsubpd $-4279(%rip), %xmm0, %xmm0 /* LCPI0_19+0(%rip) */ + 0xc4, 0xe3, 0x79, 0x05, 0xc8, 0x01, //0x000012b7 vpermilpd $1, %xmm0, %xmm1 + 0xc5, 0xf3, 0x58, 0xc0, //0x000012bd vaddsd %xmm0, %xmm1, %xmm0 + 0x48, 0x21, 0xc8, //0x000012c1 andq %rcx, %rax + 0xc4, 0xe1, 0xf9, 0x7e, 0xc1, //0x000012c4 vmovq %xmm0, %rcx + 0x48, 0x09, 0xc1, //0x000012c9 orq %rax, %rcx + 0x49, 0x89, 0x4b, 0x08, //0x000012cc movq %rcx, $8(%r11) + 0x4c, 0x8b, 0x55, 0xb8, //0x000012d0 movq $-72(%rbp), %r10 + 0xe9, 0x32, 0x00, 0x00, 0x00, //0x000012d4 jmp LBB0_267 + //0x000012d9 LBB0_263 + 0x48, 0x8b, 0x4d, 0xa0, //0x000012d9 movq $-96(%rbp), %rcx + 0x4c, 0x01, 0xe9, //0x000012dd addq %r13, %rcx 0x4c, 0x29, 0xc1, //0x000012e0 subq %r8, %rcx 0x48, 0xf7, 0xd0, //0x000012e3 notq %rax 0x48, 0x01, 0xc8, //0x000012e6 addq %rcx, %rax - 0xe9, 0x78, 0xf9, 0xff, 0xff, //0x000012e9 jmp LBB0_156 - //0x000012ee LBB0_260 - 0x49, 0x29, 0xf9, //0x000012ee subq %rdi, %r9 - 0x49, 0x01, 0xc9, //0x000012f1 addq %rcx, %r9 - 0x4d, 0x39, 0xf1, //0x000012f4 cmpq %r14, %r9 - 0x0f, 0x82, 0xee, 0xf0, 0xff, 0xff, //0x000012f7 jb LBB0_31 - //0x000012fd LBB0_261 - 0x49, 0xc7, 0x45, 0x00, 0x01, 0x00, 0x00, 0x00, //0x000012fd movq $1, (%r13) - //0x00001305 LBB0_262 - 0x49, 0x89, 0xd3, //0x00001305 movq %rdx, %r11 - //0x00001308 LBB0_263 - 0x4c, 0x89, 0xd8, //0x00001308 movq %r11, %rax - 0x48, 0x83, 0xc4, 0x50, //0x0000130b addq $80, %rsp - 0x5b, //0x0000130f popq %rbx - 0x41, 0x5c, //0x00001310 popq %r12 - 0x41, 0x5d, //0x00001312 popq %r13 - 0x41, 0x5e, //0x00001314 popq %r14 - 0x41, 0x5f, //0x00001316 popq %r15 - 0x5d, //0x00001318 popq %rbp - 0xc5, 0xf8, 0x77, //0x00001319 vzeroupper - 0xc3, //0x0000131c retq - //0x0000131d LBB0_265 - 0x49, 0x83, 0xc1, 0x03, //0x0000131d addq $3, %r9 - 0xe9, 0x78, 0xfc, 0xff, 0xff, //0x00001321 jmp LBB0_267 - //0x00001326 LBB0_269 - 0x48, 0x89, 0x55, 0x90, //0x00001326 movq %rdx, $-112(%rbp) - 0x41, 0x8d, 0x87, 0x5c, 0x01, 0x00, 0x00, //0x0000132a leal $348(%r15), %eax - 0x4d, 0x85, 0xd2, //0x00001331 testq %r10, %r10 - 0x0f, 0x85, 0x49, 0xff, 0xff, 0xff, //0x00001334 jne LBB0_255 - //0x0000133a LBB0_270 - 0xb9, 0x40, 0x00, 0x00, 0x00, //0x0000133a movl $64, %ecx - //0x0000133f LBB0_271 - 0x4c, 0x89, 0xd3, //0x0000133f movq %r10, %rbx - 0x49, 0x89, 0xce, //0x00001342 movq %rcx, %r14 - 0x48, 0xd3, 0xe3, //0x00001345 shlq %cl, %rbx - 0x89, 0xc0, //0x00001348 movl %eax, %eax - 0x48, 0xc1, 0xe0, 0x04, //0x0000134a shlq $4, %rax - 0x48, 0x8d, 0x0d, 0xcb, 0x22, 0x00, 0x00, //0x0000134e leaq $8907(%rip), %rcx /* _POW10_M128_TAB+0(%rip) */ - 0x48, 0x89, 0x45, 0xb0, //0x00001355 movq %rax, $-80(%rbp) - 0x48, 0x8b, 0x44, 0x08, 0x08, //0x00001359 movq $8(%rax,%rcx), %rax - 0x48, 0x89, 0x45, 0x88, //0x0000135e movq %rax, $-120(%rbp) - 0x48, 0xf7, 0xe3, //0x00001362 mulq %rbx - 0x48, 0x89, 0xc6, //0x00001365 movq %rax, %rsi - 0x49, 0x89, 0xd4, //0x00001368 movq %rdx, %r12 - 0x81, 0xe2, 0xff, 0x01, 0x00, 0x00, //0x0000136b andl $511, %edx - 0x48, 0x81, 0xfa, 0xff, 0x01, 0x00, 0x00, //0x00001371 cmpq $511, %rdx - 0x0f, 0x85, 0x57, 0x00, 0x00, 0x00, //0x00001378 jne LBB0_276 - 0x48, 0x89, 0xd9, //0x0000137e movq %rbx, %rcx - 0x48, 0xf7, 0xd1, //0x00001381 notq %rcx - 0x48, 0x39, 0xce, //0x00001384 cmpq %rcx, %rsi - 0x0f, 0x86, 0x48, 0x00, 0x00, 0x00, //0x00001387 jbe LBB0_276 - 0x48, 0x89, 0xd8, //0x0000138d movq %rbx, %rax - 0x48, 0x8b, 0x55, 0xb0, //0x00001390 movq $-80(%rbp), %rdx - 0x48, 0x89, 0xf3, //0x00001394 movq %rsi, %rbx - 0x48, 0x8d, 0x35, 0x82, 0x22, 0x00, 0x00, //0x00001397 leaq $8834(%rip), %rsi /* _POW10_M128_TAB+0(%rip) */ - 0x48, 0xf7, 0x24, 0x32, //0x0000139e mulq (%rdx,%rsi) - 0x48, 0x89, 0xde, //0x000013a2 movq %rbx, %rsi - 0x48, 0x01, 0xd6, //0x000013a5 addq %rdx, %rsi - 0x49, 0x83, 0xd4, 0x00, //0x000013a8 adcq $0, %r12 - 0x44, 0x89, 0xe2, //0x000013ac movl %r12d, %edx - 0x81, 0xe2, 0xff, 0x01, 0x00, 0x00, //0x000013af andl $511, %edx - 0x48, 0x81, 0xfa, 0xff, 0x01, 0x00, 0x00, //0x000013b5 cmpq $511, %rdx - 0x0f, 0x85, 0x13, 0x00, 0x00, 0x00, //0x000013bc jne LBB0_276 - 0x48, 0x83, 0xfe, 0xff, //0x000013c2 cmpq $-1, %rsi - 0x0f, 0x85, 0x09, 0x00, 0x00, 0x00, //0x000013c6 jne LBB0_276 - 0x48, 0x39, 0xc8, //0x000013cc cmpq %rcx, %rax - 0x0f, 0x87, 0x72, 0x00, 0x00, 0x00, //0x000013cf ja LBB0_280 - //0x000013d5 LBB0_276 - 0x4c, 0x89, 0xe0, //0x000013d5 movq %r12, %rax - 0x48, 0xc1, 0xe8, 0x3f, //0x000013d8 shrq $63, %rax - 0x8d, 0x48, 0x09, //0x000013dc leal $9(%rax), %ecx - 0x49, 0xd3, 0xec, //0x000013df shrq %cl, %r12 - 0x48, 0x85, 0xf6, //0x000013e2 testq %rsi, %rsi - 0x0f, 0x85, 0x18, 0x00, 0x00, 0x00, //0x000013e5 jne LBB0_279 - 0x48, 0x85, 0xd2, //0x000013eb testq %rdx, %rdx - 0x0f, 0x85, 0x0f, 0x00, 0x00, 0x00, //0x000013ee jne LBB0_279 - 0x44, 0x89, 0xe1, //0x000013f4 movl %r12d, %ecx - 0x83, 0xe1, 0x03, //0x000013f7 andl $3, %ecx - 0x83, 0xf9, 0x01, //0x000013fa cmpl $1, %ecx - 0x0f, 0x84, 0x44, 0x00, 0x00, 0x00, //0x000013fd je LBB0_280 - //0x00001403 LBB0_279 - 0x41, 0x69, 0xcf, 0x6a, 0x52, 0x03, 0x00, //0x00001403 imull $217706, %r15d, %ecx - 0xc1, 0xf9, 0x10, //0x0000140a sarl $16, %ecx - 0x81, 0xc1, 0x3f, 0x04, 0x00, 0x00, //0x0000140d addl $1087, %ecx - 0x4c, 0x63, 0xf9, //0x00001413 movslq %ecx, %r15 - 0x4c, 0x89, 0xfe, //0x00001416 movq %r15, %rsi - 0x4c, 0x29, 0xf6, //0x00001419 subq %r14, %rsi - 0x44, 0x89, 0xe2, //0x0000141c movl %r12d, %edx - 0x83, 0xe2, 0x01, //0x0000141f andl $1, %edx - 0x4c, 0x01, 0xe2, //0x00001422 addq %r12, %rdx - 0x48, 0x89, 0xd1, //0x00001425 movq %rdx, %rcx - 0x48, 0xc1, 0xe9, 0x36, //0x00001428 shrq $54, %rcx - 0x48, 0x01, 0xc6, //0x0000142c addq %rax, %rsi - 0x48, 0x83, 0xf9, 0x01, //0x0000142f cmpq $1, %rcx - 0x48, 0x83, 0xde, 0x00, //0x00001433 sbbq $0, %rsi - 0x48, 0x8d, 0x46, 0xff, //0x00001437 leaq $-1(%rsi), %rax - 0x48, 0x3d, 0xfd, 0x07, 0x00, 0x00, //0x0000143b cmpq $2045, %rax - 0x0f, 0x86, 0x50, 0x00, 0x00, 0x00, //0x00001441 jbe LBB0_285 - //0x00001447 LBB0_280 - 0x4c, 0x89, 0xd8, //0x00001447 movq %r11, %rax - 0x4c, 0x29, 0xc8, //0x0000144a subq %r9, %rax - 0x48, 0x89, 0x45, 0x98, //0x0000144d movq %rax, $-104(%rbp) - 0x48, 0x8b, 0x55, 0xc0, //0x00001451 movq $-64(%rbp), %rdx - 0x48, 0x85, 0xd2, //0x00001455 testq %rdx, %rdx - 0x4c, 0x8b, 0x55, 0xb8, //0x00001458 movq $-72(%rbp), %r10 - 0x0f, 0x84, 0xd9, 0x04, 0x00, 0x00, //0x0000145c je LBB0_336 - 0x41, 0xc6, 0x00, 0x00, //0x00001462 movb $0, (%r8) - 0x48, 0x83, 0xfa, 0x01, //0x00001466 cmpq $1, %rdx - 0x0f, 0x84, 0xcb, 0x04, 0x00, 0x00, //0x0000146a je LBB0_336 - 0x48, 0x8d, 0x4a, 0xff, //0x00001470 leaq $-1(%rdx), %rcx - 0xb8, 0x01, 0x00, 0x00, 0x00, //0x00001474 movl $1, %eax - 0x48, 0x83, 0xf9, 0x10, //0x00001479 cmpq $16, %rcx - 0x0f, 0x82, 0xa6, 0x04, 0x00, 0x00, //0x0000147d jb LBB0_335 - 0x48, 0x81, 0xf9, 0x80, 0x00, 0x00, 0x00, //0x00001483 cmpq $128, %rcx - 0x0f, 0x83, 0xf1, 0x01, 0x00, 0x00, //0x0000148a jae LBB0_305 - 0x31, 0xd2, //0x00001490 xorl %edx, %edx - 0xe9, 0x48, 0x03, 0x00, 0x00, //0x00001492 jmp LBB0_317 - //0x00001497 LBB0_285 - 0x48, 0xb8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x00, //0x00001497 movabsq $18014398509481984, %rax - 0x48, 0x39, 0xc2, //0x000014a1 cmpq %rax, %rdx - 0xb1, 0x02, //0x000014a4 movb $2, %cl - 0x80, 0xd9, 0x00, //0x000014a6 sbbb $0, %cl - 0x48, 0xd3, 0xea, //0x000014a9 shrq %cl, %rdx - 0x48, 0xc1, 0xe6, 0x34, //0x000014ac shlq $52, %rsi - 0x48, 0xb8, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0f, 0x00, //0x000014b0 movabsq $4503599627370495, %rax - 0x48, 0x21, 0xc2, //0x000014ba andq %rax, %rdx - 0x48, 0x09, 0xf2, //0x000014bd orq %rsi, %rdx - 0x48, 0x89, 0xd0, //0x000014c0 movq %rdx, %rax - 0x48, 0x09, 0xf8, //0x000014c3 orq %rdi, %rax - 0x80, 0x7d, 0xa4, 0x2d, //0x000014c6 cmpb $45, $-92(%rbp) - 0x48, 0x0f, 0x45, 0xc2, //0x000014ca cmovneq %rdx, %rax - 0xc4, 0xe1, 0xf9, 0x6e, 0xc0, //0x000014ce vmovq %rax, %xmm0 - 0x83, 0x7d, 0x98, 0x00, //0x000014d3 cmpl $0, $-104(%rbp) - 0x0f, 0x84, 0x49, 0x1a, 0x00, 0x00, //0x000014d7 je LBB0_640 - 0x41, 0xbe, 0x40, 0x00, 0x00, 0x00, //0x000014dd movl $64, %r14d - 0x49, 0xff, 0xc2, //0x000014e3 incq %r10 - 0x0f, 0x84, 0x08, 0x00, 0x00, 0x00, //0x000014e6 je LBB0_288 - 0x4d, 0x0f, 0xbd, 0xf2, //0x000014ec bsrq %r10, %r14 - 0x49, 0x83, 0xf6, 0x3f, //0x000014f0 xorq $63, %r14 - //0x000014f4 LBB0_288 - 0x44, 0x89, 0xf1, //0x000014f4 movl %r14d, %ecx - 0x49, 0xd3, 0xe2, //0x000014f7 shlq %cl, %r10 - 0x48, 0x8b, 0x45, 0x88, //0x000014fa movq $-120(%rbp), %rax - 0x49, 0xf7, 0xe2, //0x000014fe mulq %r10 - 0x49, 0x89, 0xc4, //0x00001501 movq %rax, %r12 - 0x48, 0x89, 0xd3, //0x00001504 movq %rdx, %rbx - 0x81, 0xe2, 0xff, 0x01, 0x00, 0x00, //0x00001507 andl $511, %edx - 0x48, 0x81, 0xfa, 0xff, 0x01, 0x00, 0x00, //0x0000150d cmpq $511, %rdx - 0x0f, 0x85, 0x50, 0x00, 0x00, 0x00, //0x00001514 jne LBB0_293 - 0x4c, 0x89, 0xd1, //0x0000151a movq %r10, %rcx - 0x48, 0xf7, 0xd1, //0x0000151d notq %rcx - 0x49, 0x39, 0xcc, //0x00001520 cmpq %rcx, %r12 - 0x0f, 0x86, 0x41, 0x00, 0x00, 0x00, //0x00001523 jbe LBB0_293 - 0x4c, 0x89, 0xd0, //0x00001529 movq %r10, %rax - 0x48, 0x8b, 0x55, 0xb0, //0x0000152c movq $-80(%rbp), %rdx - 0x48, 0x8d, 0x35, 0xe9, 0x20, 0x00, 0x00, //0x00001530 leaq $8425(%rip), %rsi /* _POW10_M128_TAB+0(%rip) */ - 0x48, 0xf7, 0x24, 0x32, //0x00001537 mulq (%rdx,%rsi) - 0x49, 0x01, 0xd4, //0x0000153b addq %rdx, %r12 - 0x48, 0x83, 0xd3, 0x00, //0x0000153e adcq $0, %rbx - 0x89, 0xda, //0x00001542 movl %ebx, %edx - 0x81, 0xe2, 0xff, 0x01, 0x00, 0x00, //0x00001544 andl $511, %edx - 0x48, 0x81, 0xfa, 0xff, 0x01, 0x00, 0x00, //0x0000154a cmpq $511, %rdx - 0x0f, 0x85, 0x13, 0x00, 0x00, 0x00, //0x00001551 jne LBB0_293 - 0x49, 0x83, 0xfc, 0xff, //0x00001557 cmpq $-1, %r12 - 0x0f, 0x85, 0x09, 0x00, 0x00, 0x00, //0x0000155b jne LBB0_293 - 0x48, 0x39, 0xc8, //0x00001561 cmpq %rcx, %rax - 0x0f, 0x87, 0xdd, 0xfe, 0xff, 0xff, //0x00001564 ja LBB0_280 - //0x0000156a LBB0_293 - 0x48, 0x89, 0xd8, //0x0000156a movq %rbx, %rax - 0x48, 0xc1, 0xe8, 0x3f, //0x0000156d shrq $63, %rax - 0x8d, 0x48, 0x09, //0x00001571 leal $9(%rax), %ecx - 0x48, 0xd3, 0xeb, //0x00001574 shrq %cl, %rbx - 0x4d, 0x85, 0xe4, //0x00001577 testq %r12, %r12 - 0x0f, 0x85, 0x17, 0x00, 0x00, 0x00, //0x0000157a jne LBB0_296 - 0x48, 0x85, 0xd2, //0x00001580 testq %rdx, %rdx - 0x0f, 0x85, 0x0e, 0x00, 0x00, 0x00, //0x00001583 jne LBB0_296 - 0x89, 0xd9, //0x00001589 movl %ebx, %ecx - 0x83, 0xe1, 0x03, //0x0000158b andl $3, %ecx - 0x83, 0xf9, 0x01, //0x0000158e cmpl $1, %ecx - 0x0f, 0x84, 0xb0, 0xfe, 0xff, 0xff, //0x00001591 je LBB0_280 - //0x00001597 LBB0_296 - 0x4d, 0x29, 0xf7, //0x00001597 subq %r14, %r15 - 0x89, 0xda, //0x0000159a movl %ebx, %edx - 0x83, 0xe2, 0x01, //0x0000159c andl $1, %edx - 0x48, 0x01, 0xda, //0x0000159f addq %rbx, %rdx - 0x49, 0x01, 0xc7, //0x000015a2 addq %rax, %r15 - 0x48, 0xb8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x00, //0x000015a5 movabsq $18014398509481984, %rax - 0x48, 0x39, 0xc2, //0x000015af cmpq %rax, %rdx - 0x49, 0x83, 0xdf, 0x00, //0x000015b2 sbbq $0, %r15 - 0x49, 0x8d, 0x47, 0xff, //0x000015b6 leaq $-1(%r15), %rax - 0x48, 0x3d, 0xfd, 0x07, 0x00, 0x00, //0x000015ba cmpq $2045, %rax - 0x0f, 0x87, 0x81, 0xfe, 0xff, 0xff, //0x000015c0 ja LBB0_280 - 0x48, 0xb8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x00, //0x000015c6 movabsq $18014398509481984, %rax - 0x48, 0x39, 0xc2, //0x000015d0 cmpq %rax, %rdx - 0xb1, 0x02, //0x000015d3 movb $2, %cl - 0x80, 0xd9, 0x00, //0x000015d5 sbbb $0, %cl - 0x48, 0xd3, 0xea, //0x000015d8 shrq %cl, %rdx - 0x49, 0xc1, 0xe7, 0x34, //0x000015db shlq $52, %r15 - 0x48, 0xb8, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0f, 0x00, //0x000015df movabsq $4503599627370495, %rax - 0x48, 0x21, 0xc2, //0x000015e9 andq %rax, %rdx - 0x4c, 0x09, 0xfa, //0x000015ec orq %r15, %rdx - 0x48, 0x89, 0xd0, //0x000015ef movq %rdx, %rax - 0x48, 0x09, 0xf8, //0x000015f2 orq %rdi, %rax - 0x80, 0x7d, 0xa4, 0x2d, //0x000015f5 cmpb $45, $-92(%rbp) - 0x48, 0x0f, 0x45, 0xc2, //0x000015f9 cmovneq %rdx, %rax - 0xc4, 0xe1, 0xf9, 0x6e, 0xc8, //0x000015fd vmovq %rax, %xmm1 - 0xc5, 0xf9, 0x2e, 0xc1, //0x00001602 vucomisd %xmm1, %xmm0 - 0x0f, 0x85, 0x3b, 0xfe, 0xff, 0xff, //0x00001606 jne LBB0_280 - 0x0f, 0x8b, 0x14, 0x19, 0x00, 0x00, //0x0000160c jnp LBB0_640 - 0xe9, 0x30, 0xfe, 0xff, 0xff, //0x00001612 jmp LBB0_280 - //0x00001617 LBB0_298 - 0x0f, 0xbc, 0xca, //0x00001617 bsfl %edx, %ecx - 0xe9, 0x9c, 0x00, 0x00, 0x00, //0x0000161a jmp LBB0_309 - //0x0000161f LBB0_299 - 0x48, 0x89, 0xf1, //0x0000161f movq %rsi, %rcx - //0x00001622 LBB0_300 - 0x8d, 0x73, 0xd0, //0x00001622 leal $-48(%rbx), %esi - 0x40, 0x80, 0xfe, 0x09, //0x00001625 cmpb $9, %sil - 0x0f, 0x87, 0x55, 0xee, 0xff, 0xff, //0x00001629 ja LBB0_40 - 0x45, 0x31, 0xff, //0x0000162f xorl %r15d, %r15d - 0x4c, 0x39, 0xf1, //0x00001632 cmpq %r14, %rcx - 0x0f, 0x83, 0xd4, 0x02, 0x00, 0x00, //0x00001635 jae LBB0_333 - 0x49, 0x8d, 0x76, 0xff, //0x0000163b leaq $-1(%r14), %rsi - 0x45, 0x31, 0xff, //0x0000163f xorl %r15d, %r15d - //0x00001642 LBB0_303 - 0x44, 0x89, 0xff, //0x00001642 movl %r15d, %edi - 0x0f, 0xb6, 0xdb, //0x00001645 movzbl %bl, %ebx - 0x41, 0x81, 0xff, 0x10, 0x27, 0x00, 0x00, //0x00001648 cmpl $10000, %r15d - 0x8d, 0x04, 0xbf, //0x0000164f leal (%rdi,%rdi,4), %eax - 0x44, 0x8d, 0x7c, 0x43, 0xd0, //0x00001652 leal $-48(%rbx,%rax,2), %r15d - 0x44, 0x0f, 0x4d, 0xff, //0x00001657 cmovgel %edi, %r15d - 0x48, 0x39, 0xce, //0x0000165b cmpq %rcx, %rsi - 0x0f, 0x84, 0xa8, 0x02, 0x00, 0x00, //0x0000165e je LBB0_332 - 0x48, 0x8b, 0x45, 0xc8, //0x00001664 movq $-56(%rbp), %rax - 0x0f, 0xb6, 0x5c, 0x08, 0x01, //0x00001668 movzbl $1(%rax,%rcx), %ebx - 0x8d, 0x43, 0xd0, //0x0000166d leal $-48(%rbx), %eax - 0x48, 0x83, 0xc1, 0x01, //0x00001670 addq $1, %rcx - 0x3c, 0x0a, //0x00001674 cmpb $10, %al - 0x0f, 0x82, 0xc6, 0xff, 0xff, 0xff, //0x00001676 jb LBB0_303 - 0xe9, 0x8e, 0x02, 0x00, 0x00, //0x0000167c jmp LBB0_333 - //0x00001681 LBB0_305 - 0x48, 0x89, 0xca, //0x00001681 movq %rcx, %rdx - 0x48, 0x83, 0xe2, 0x80, //0x00001684 andq $-128, %rdx - 0x48, 0x8d, 0x5a, 0x80, //0x00001688 leaq $-128(%rdx), %rbx - 0x48, 0x89, 0xde, //0x0000168c movq %rbx, %rsi - 0x48, 0xc1, 0xee, 0x07, //0x0000168f shrq $7, %rsi - 0x48, 0x83, 0xc6, 0x01, //0x00001693 addq $1, %rsi - 0x89, 0xf0, //0x00001697 movl %esi, %eax - 0x83, 0xe0, 0x03, //0x00001699 andl $3, %eax - 0x48, 0x81, 0xfb, 0x80, 0x01, 0x00, 0x00, //0x0000169c cmpq $384, %rbx - 0x0f, 0x83, 0x33, 0x00, 0x00, 0x00, //0x000016a3 jae LBB0_310 - 0x31, 0xdb, //0x000016a9 xorl %ebx, %ebx - 0xe9, 0xde, 0x00, 0x00, 0x00, //0x000016ab jmp LBB0_312 - //0x000016b0 LBB0_307 - 0x89, 0xf1, //0x000016b0 movl %esi, %ecx - 0xe9, 0x04, 0x00, 0x00, 0x00, //0x000016b2 jmp LBB0_309 - //0x000016b7 LBB0_308 - 0x41, 0x0f, 0xbc, 0xca, //0x000016b7 bsfl %r10d, %ecx - //0x000016bb LBB0_309 - 0x48, 0x8b, 0x55, 0xb8, //0x000016bb movq $-72(%rbp), %rdx - 0x48, 0x03, 0x55, 0xc0, //0x000016bf addq $-64(%rbp), %rdx - 0x4c, 0x29, 0xc2, //0x000016c3 subq %r8, %rdx - 0x48, 0x29, 0xca, //0x000016c6 subq %rcx, %rdx - 0x48, 0xf7, 0xd0, //0x000016c9 notq %rax - 0x48, 0x01, 0xd0, //0x000016cc addq %rdx, %rax - 0x4c, 0x8b, 0x6d, 0xa8, //0x000016cf movq $-88(%rbp), %r13 - 0x4c, 0x8b, 0x5d, 0xb0, //0x000016d3 movq $-80(%rbp), %r11 - 0xe9, 0x8a, 0xf5, 0xff, 0xff, //0x000016d7 jmp LBB0_156 - //0x000016dc LBB0_310 - 0x48, 0x83, 0xe6, 0xfc, //0x000016dc andq $-4, %rsi - 0x48, 0xf7, 0xde, //0x000016e0 negq %rsi - 0x31, 0xdb, //0x000016e3 xorl %ebx, %ebx - 0xc5, 0xf9, 0xef, 0xc0, //0x000016e5 vpxor %xmm0, %xmm0, %xmm0 - //0x000016e9 LBB0_311 - 0xc4, 0xc1, 0x7e, 0x7f, 0x44, 0x18, 0x01, //0x000016e9 vmovdqu %ymm0, $1(%r8,%rbx) - 0xc4, 0xc1, 0x7e, 0x7f, 0x44, 0x18, 0x21, //0x000016f0 vmovdqu %ymm0, $33(%r8,%rbx) - 0xc4, 0xc1, 0x7e, 0x7f, 0x44, 0x18, 0x41, //0x000016f7 vmovdqu %ymm0, $65(%r8,%rbx) - 0xc4, 0xc1, 0x7e, 0x7f, 0x44, 0x18, 0x61, //0x000016fe vmovdqu %ymm0, $97(%r8,%rbx) - 0xc4, 0xc1, 0x7e, 0x7f, 0x84, 0x18, 0x81, 0x00, 0x00, 0x00, //0x00001705 vmovdqu %ymm0, $129(%r8,%rbx) - 0xc4, 0xc1, 0x7e, 0x7f, 0x84, 0x18, 0xa1, 0x00, 0x00, 0x00, //0x0000170f vmovdqu %ymm0, $161(%r8,%rbx) - 0xc4, 0xc1, 0x7e, 0x7f, 0x84, 0x18, 0xc1, 0x00, 0x00, 0x00, //0x00001719 vmovdqu %ymm0, $193(%r8,%rbx) - 0xc4, 0xc1, 0x7e, 0x7f, 0x84, 0x18, 0xe1, 0x00, 0x00, 0x00, //0x00001723 vmovdqu %ymm0, $225(%r8,%rbx) - 0xc4, 0xc1, 0x7e, 0x7f, 0x84, 0x18, 0x01, 0x01, 0x00, 0x00, //0x0000172d vmovdqu %ymm0, $257(%r8,%rbx) - 0xc4, 0xc1, 0x7e, 0x7f, 0x84, 0x18, 0x21, 0x01, 0x00, 0x00, //0x00001737 vmovdqu %ymm0, $289(%r8,%rbx) - 0xc4, 0xc1, 0x7e, 0x7f, 0x84, 0x18, 0x41, 0x01, 0x00, 0x00, //0x00001741 vmovdqu %ymm0, $321(%r8,%rbx) - 0xc4, 0xc1, 0x7e, 0x7f, 0x84, 0x18, 0x61, 0x01, 0x00, 0x00, //0x0000174b vmovdqu %ymm0, $353(%r8,%rbx) - 0xc4, 0xc1, 0x7e, 0x7f, 0x84, 0x18, 0x81, 0x01, 0x00, 0x00, //0x00001755 vmovdqu %ymm0, $385(%r8,%rbx) - 0xc4, 0xc1, 0x7e, 0x7f, 0x84, 0x18, 0xa1, 0x01, 0x00, 0x00, //0x0000175f vmovdqu %ymm0, $417(%r8,%rbx) - 0xc4, 0xc1, 0x7e, 0x7f, 0x84, 0x18, 0xc1, 0x01, 0x00, 0x00, //0x00001769 vmovdqu %ymm0, $449(%r8,%rbx) - 0xc4, 0xc1, 0x7e, 0x7f, 0x84, 0x18, 0xe1, 0x01, 0x00, 0x00, //0x00001773 vmovdqu %ymm0, $481(%r8,%rbx) - 0x48, 0x81, 0xc3, 0x00, 0x02, 0x00, 0x00, //0x0000177d addq $512, %rbx - 0x48, 0x83, 0xc6, 0x04, //0x00001784 addq $4, %rsi - 0x0f, 0x85, 0x5b, 0xff, 0xff, 0xff, //0x00001788 jne LBB0_311 - //0x0000178e LBB0_312 - 0x48, 0x85, 0xc0, //0x0000178e testq %rax, %rax - 0x0f, 0x84, 0x36, 0x00, 0x00, 0x00, //0x00001791 je LBB0_315 - 0x48, 0xf7, 0xd8, //0x00001797 negq %rax - 0xc5, 0xf9, 0xef, 0xc0, //0x0000179a vpxor %xmm0, %xmm0, %xmm0 - //0x0000179e LBB0_314 - 0x48, 0x89, 0xde, //0x0000179e movq %rbx, %rsi - 0x48, 0x83, 0xce, 0x01, //0x000017a1 orq $1, %rsi - 0xc4, 0xc1, 0x7e, 0x7f, 0x04, 0x30, //0x000017a5 vmovdqu %ymm0, (%r8,%rsi) - 0xc4, 0xc1, 0x7e, 0x7f, 0x44, 0x30, 0x20, //0x000017ab vmovdqu %ymm0, $32(%r8,%rsi) - 0xc4, 0xc1, 0x7e, 0x7f, 0x44, 0x30, 0x40, //0x000017b2 vmovdqu %ymm0, $64(%r8,%rsi) - 0xc4, 0xc1, 0x7e, 0x7f, 0x44, 0x30, 0x60, //0x000017b9 vmovdqu %ymm0, $96(%r8,%rsi) - 0x48, 0x83, 0xeb, 0x80, //0x000017c0 subq $-128, %rbx - 0x48, 0xff, 0xc0, //0x000017c4 incq %rax - 0x0f, 0x85, 0xd1, 0xff, 0xff, 0xff, //0x000017c7 jne LBB0_314 - //0x000017cd LBB0_315 - 0x48, 0x39, 0xd1, //0x000017cd cmpq %rdx, %rcx - 0x0f, 0x84, 0x65, 0x01, 0x00, 0x00, //0x000017d0 je LBB0_336 - 0xf6, 0xc1, 0x70, //0x000017d6 testb $112, %cl - 0x0f, 0x84, 0x3f, 0x01, 0x00, 0x00, //0x000017d9 je LBB0_334 - //0x000017df LBB0_317 - 0x48, 0x89, 0xce, //0x000017df movq %rcx, %rsi - 0x48, 0x83, 0xe6, 0xf0, //0x000017e2 andq $-16, %rsi - 0x48, 0x8d, 0x46, 0x01, //0x000017e6 leaq $1(%rsi), %rax - 0xc5, 0xf9, 0xef, 0xc0, //0x000017ea vpxor %xmm0, %xmm0, %xmm0 - //0x000017ee LBB0_318 - 0xc4, 0xc1, 0x7a, 0x7f, 0x44, 0x10, 0x01, //0x000017ee vmovdqu %xmm0, $1(%r8,%rdx) - 0x48, 0x83, 0xc2, 0x10, //0x000017f5 addq $16, %rdx - 0x48, 0x39, 0xd6, //0x000017f9 cmpq %rdx, %rsi - 0x0f, 0x85, 0xec, 0xff, 0xff, 0xff, //0x000017fc jne LBB0_318 - 0x48, 0x39, 0xf1, //0x00001802 cmpq %rsi, %rcx - 0x48, 0x8b, 0x55, 0xc0, //0x00001805 movq $-64(%rbp), %rdx - 0x0f, 0x85, 0x1a, 0x01, 0x00, 0x00, //0x00001809 jne LBB0_335 - 0xe9, 0x27, 0x01, 0x00, 0x00, //0x0000180f jmp LBB0_336 - //0x00001814 LBB0_320 - 0x89, 0xf1, //0x00001814 movl %esi, %ecx - 0x48, 0x8b, 0x55, 0xb8, //0x00001816 movq $-72(%rbp), %rdx - 0x48, 0x03, 0x55, 0xc0, //0x0000181a addq $-64(%rbp), %rdx - 0x4c, 0x29, 0xc2, //0x0000181e subq %r8, %rdx - 0x48, 0x29, 0xca, //0x00001821 subq %rcx, %rdx - 0x48, 0xf7, 0xd0, //0x00001824 notq %rax - 0x48, 0x01, 0xd0, //0x00001827 addq %rdx, %rax - 0x4c, 0x8b, 0x6d, 0xa8, //0x0000182a movq $-88(%rbp), %r13 - 0xe9, 0x33, 0xf4, 0xff, 0xff, //0x0000182e jmp LBB0_156 - //0x00001833 LBB0_321 - 0x49, 0x01, 0xf9, //0x00001833 addq %rdi, %r9 - 0x48, 0x85, 0xc0, //0x00001836 testq %rax, %rax - 0x0f, 0x85, 0x49, 0xeb, 0xff, 0xff, //0x00001839 jne LBB0_23 - 0xe9, 0x7c, 0xeb, 0xff, 0xff, //0x0000183f jmp LBB0_28 - //0x00001844 LBB0_322 - 0x48, 0x8b, 0x75, 0xc8, //0x00001844 movq $-56(%rbp), %rsi - 0x49, 0x01, 0xf1, //0x00001848 addq %rsi, %r9 - 0x49, 0x83, 0xff, 0x20, //0x0000184b cmpq $32, %r15 - 0x0f, 0x82, 0x5a, 0x17, 0x00, 0x00, //0x0000184f jb LBB0_647 - //0x00001855 LBB0_323 - 0xc4, 0xc1, 0x7e, 0x6f, 0x01, //0x00001855 vmovdqu (%r9), %ymm0 - 0xc5, 0xfd, 0x74, 0x0d, 0xbe, 0xe7, 0xff, 0xff, //0x0000185a vpcmpeqb $-6210(%rip), %ymm0, %ymm1 /* LCPI0_1+0(%rip) */ - 0xc5, 0xfd, 0xd7, 0xc1, //0x00001862 vpmovmskb %ymm1, %eax - 0xc5, 0xfd, 0x74, 0x05, 0xd2, 0xe7, 0xff, 0xff, //0x00001866 vpcmpeqb $-6190(%rip), %ymm0, %ymm0 /* LCPI0_2+0(%rip) */ - 0xc5, 0xfd, 0xd7, 0xc8, //0x0000186e vpmovmskb %ymm0, %ecx - 0x85, 0xc9, //0x00001872 testl %ecx, %ecx - 0x0f, 0x85, 0x5e, 0x17, 0x00, 0x00, //0x00001874 jne LBB0_650 - 0x4d, 0x85, 0xe4, //0x0000187a testq %r12, %r12 - 0x0f, 0x85, 0x6d, 0x17, 0x00, 0x00, //0x0000187d jne LBB0_652 - 0x45, 0x31, 0xe4, //0x00001883 xorl %r12d, %r12d - 0x48, 0x85, 0xc0, //0x00001886 testq %rax, %rax - 0x0f, 0x84, 0x9d, 0x17, 0x00, 0x00, //0x00001889 je LBB0_653 - //0x0000188f LBB0_326 - 0x48, 0x0f, 0xbc, 0xc0, //0x0000188f bsfq %rax, %rax - 0x49, 0x29, 0xf1, //0x00001893 subq %rsi, %r9 - 0x4d, 0x8d, 0x1c, 0x01, //0x00001896 leaq (%r9,%rax), %r11 - 0x49, 0x83, 0xc3, 0x01, //0x0000189a addq $1, %r11 - 0xe9, 0xb2, 0xf6, 0xff, 0xff, //0x0000189e jmp LBB0_197 - //0x000018a3 LBB0_327 - 0x4c, 0x03, 0x4d, 0xc8, //0x000018a3 addq $-56(%rbp), %r9 - 0x49, 0x83, 0xff, 0x20, //0x000018a7 cmpq $32, %r15 - 0x0f, 0x82, 0xfc, 0x18, 0x00, 0x00, //0x000018ab jb LBB0_676 - //0x000018b1 LBB0_328 - 0xc4, 0xc1, 0x7e, 0x6f, 0x09, //0x000018b1 vmovdqu (%r9), %ymm1 - 0xc5, 0xf5, 0x74, 0x05, 0x62, 0xe7, 0xff, 0xff, //0x000018b6 vpcmpeqb $-6302(%rip), %ymm1, %ymm0 /* LCPI0_1+0(%rip) */ - 0xc5, 0xfd, 0xd7, 0xc0, //0x000018be vpmovmskb %ymm0, %eax - 0xc5, 0xf5, 0x74, 0x05, 0x76, 0xe7, 0xff, 0xff, //0x000018c2 vpcmpeqb $-6282(%rip), %ymm1, %ymm0 /* LCPI0_2+0(%rip) */ - 0xc5, 0xfd, 0xd7, 0xc8, //0x000018ca vpmovmskb %ymm0, %ecx - 0xc5, 0xfe, 0x6f, 0x05, 0x8a, 0xe7, 0xff, 0xff, //0x000018ce vmovdqu $-6262(%rip), %ymm0 /* LCPI0_3+0(%rip) */ - 0xc5, 0xfd, 0x64, 0xc1, //0x000018d6 vpcmpgtb %ymm1, %ymm0, %ymm0 - 0xc5, 0xed, 0x76, 0xd2, //0x000018da vpcmpeqd %ymm2, %ymm2, %ymm2 - 0xc5, 0xf5, 0x64, 0xca, //0x000018de vpcmpgtb %ymm2, %ymm1, %ymm1 - 0x85, 0xc9, //0x000018e2 testl %ecx, %ecx - 0x0f, 0x85, 0x1f, 0x18, 0x00, 0x00, //0x000018e4 jne LBB0_667 - 0x4d, 0x85, 0xed, //0x000018ea testq %r13, %r13 - 0x0f, 0x85, 0x2e, 0x18, 0x00, 0x00, //0x000018ed jne LBB0_669 - 0x45, 0x31, 0xed, //0x000018f3 xorl %r13d, %r13d - 0xc5, 0xfd, 0xdb, 0xc1, //0x000018f6 vpand %ymm1, %ymm0, %ymm0 - 0x48, 0x85, 0xc0, //0x000018fa testq %rax, %rax - 0x0f, 0x84, 0x5b, 0x18, 0x00, 0x00, //0x000018fd je LBB0_670 - //0x00001903 LBB0_331 - 0x48, 0x0f, 0xbc, 0xc8, //0x00001903 bsfq %rax, %rcx - 0xe9, 0x57, 0x18, 0x00, 0x00, //0x00001907 jmp LBB0_671 - //0x0000190c LBB0_332 - 0x4c, 0x89, 0xf1, //0x0000190c movq %r14, %rcx - //0x0000190f LBB0_333 - 0x45, 0x0f, 0xaf, 0xfb, //0x0000190f imull %r11d, %r15d - 0x41, 0x01, 0xd7, //0x00001913 addl %edx, %r15d - 0x49, 0x89, 0xcb, //0x00001916 movq %rcx, %r11 - 0xe9, 0x62, 0xf8, 0xff, 0xff, //0x00001919 jmp LBB0_241 - //0x0000191e LBB0_334 - 0x48, 0x83, 0xca, 0x01, //0x0000191e orq $1, %rdx - 0x48, 0x89, 0xd0, //0x00001922 movq %rdx, %rax - 0x48, 0x8b, 0x55, 0xc0, //0x00001925 movq $-64(%rbp), %rdx - //0x00001929 LBB0_335 - 0x41, 0xc6, 0x04, 0x00, 0x00, //0x00001929 movb $0, (%r8,%rax) - 0x48, 0x83, 0xc0, 0x01, //0x0000192e addq $1, %rax - 0x48, 0x39, 0xc2, //0x00001932 cmpq %rax, %rdx - 0x0f, 0x85, 0xee, 0xff, 0xff, 0xff, //0x00001935 jne LBB0_335 - //0x0000193b LBB0_336 - 0x41, 0x8a, 0x12, //0x0000193b movb (%r10), %dl - 0x31, 0xc9, //0x0000193e xorl %ecx, %ecx - 0x80, 0xfa, 0x2d, //0x00001940 cmpb $45, %dl - 0x0f, 0x94, 0xc1, //0x00001943 sete %cl - 0x48, 0x39, 0x4d, 0x98, //0x00001946 cmpq %rcx, $-104(%rbp) - 0x0f, 0x8e, 0xc2, 0x00, 0x00, 0x00, //0x0000194a jle LBB0_349 - 0x88, 0x55, 0xd7, //0x00001950 movb %dl, $-41(%rbp) - 0x4c, 0x89, 0x5d, 0xb0, //0x00001953 movq %r11, $-80(%rbp) - 0x4d, 0x29, 0xcb, //0x00001957 subq %r9, %r11 - 0xb2, 0x01, //0x0000195a movb $1, %dl - 0x45, 0x31, 0xff, //0x0000195c xorl %r15d, %r15d - 0x45, 0x31, 0xe4, //0x0000195f xorl %r12d, %r12d - 0x45, 0x31, 0xf6, //0x00001962 xorl %r14d, %r14d - 0x31, 0xdb, //0x00001965 xorl %ebx, %ebx - 0x31, 0xff, //0x00001967 xorl %edi, %edi - 0xe9, 0x24, 0x00, 0x00, 0x00, //0x00001969 jmp LBB0_340 - //0x0000196e LBB0_338 - 0xbb, 0x01, 0x00, 0x00, 0x00, //0x0000196e movl $1, %ebx - 0x44, 0x89, 0xf7, //0x00001973 movl %r14d, %edi - 0x3c, 0x2e, //0x00001976 cmpb $46, %al - 0x0f, 0x85, 0xb0, 0x00, 0x00, 0x00, //0x00001978 jne LBB0_351 - //0x0000197e LBB0_339 - 0x48, 0x83, 0xc1, 0x01, //0x0000197e addq $1, %rcx - 0x48, 0x3b, 0x4d, 0x98, //0x00001982 cmpq $-104(%rbp), %rcx - 0x0f, 0x9c, 0xc2, //0x00001986 setl %dl - 0x49, 0x39, 0xcb, //0x00001989 cmpq %rcx, %r11 - 0x0f, 0x84, 0x93, 0x00, 0x00, 0x00, //0x0000198c je LBB0_350 - //0x00001992 LBB0_340 - 0x89, 0xde, //0x00001992 movl %ebx, %esi - 0x41, 0x89, 0xfa, //0x00001994 movl %edi, %r10d - 0x48, 0x8b, 0x45, 0xb8, //0x00001997 movq $-72(%rbp), %rax - 0x0f, 0xb6, 0x04, 0x08, //0x0000199b movzbl (%rax,%rcx), %eax - 0x8d, 0x78, 0xd0, //0x0000199f leal $-48(%rax), %edi - 0x40, 0x80, 0xff, 0x09, //0x000019a2 cmpb $9, %dil - 0x0f, 0x87, 0xc2, 0xff, 0xff, 0xff, //0x000019a6 ja LBB0_338 - 0x3c, 0x30, //0x000019ac cmpb $48, %al - 0x0f, 0x85, 0x1b, 0x00, 0x00, 0x00, //0x000019ae jne LBB0_344 - 0x45, 0x85, 0xf6, //0x000019b4 testl %r14d, %r14d - 0x0f, 0x84, 0x44, 0x00, 0x00, 0x00, //0x000019b7 je LBB0_348 - 0x49, 0x63, 0xd7, //0x000019bd movslq %r15d, %rdx - 0x48, 0x39, 0x55, 0xc0, //0x000019c0 cmpq %rdx, $-64(%rbp) - 0x0f, 0x87, 0x12, 0x00, 0x00, 0x00, //0x000019c4 ja LBB0_345 - 0xe9, 0x15, 0x00, 0x00, 0x00, //0x000019ca jmp LBB0_346 - //0x000019cf LBB0_344 - 0x49, 0x63, 0xd6, //0x000019cf movslq %r14d, %rdx - 0x48, 0x39, 0x55, 0xc0, //0x000019d2 cmpq %rdx, $-64(%rbp) - 0x0f, 0x86, 0x15, 0x00, 0x00, 0x00, //0x000019d6 jbe LBB0_347 - //0x000019dc LBB0_345 - 0x41, 0x88, 0x04, 0x10, //0x000019dc movb %al, (%r8,%rdx) - 0x41, 0x83, 0xc7, 0x01, //0x000019e0 addl $1, %r15d - //0x000019e4 LBB0_346 - 0x44, 0x89, 0xd7, //0x000019e4 movl %r10d, %edi - 0x45, 0x89, 0xfe, //0x000019e7 movl %r15d, %r14d - 0x89, 0xf3, //0x000019ea movl %esi, %ebx - 0xe9, 0x8d, 0xff, 0xff, 0xff, //0x000019ec jmp LBB0_339 - //0x000019f1 LBB0_347 - 0x44, 0x89, 0xd7, //0x000019f1 movl %r10d, %edi - 0x41, 0xbc, 0x01, 0x00, 0x00, 0x00, //0x000019f4 movl $1, %r12d - 0x89, 0xf3, //0x000019fa movl %esi, %ebx - 0xe9, 0x7d, 0xff, 0xff, 0xff, //0x000019fc jmp LBB0_339 - //0x00001a01 LBB0_348 - 0x41, 0x83, 0xc2, 0xff, //0x00001a01 addl $-1, %r10d - 0x45, 0x31, 0xf6, //0x00001a05 xorl %r14d, %r14d - 0x44, 0x89, 0xd7, //0x00001a08 movl %r10d, %edi - 0x89, 0xf3, //0x00001a0b movl %esi, %ebx - 0xe9, 0x6c, 0xff, 0xff, 0xff, //0x00001a0d jmp LBB0_339 - //0x00001a12 LBB0_349 - 0x31, 0xc9, //0x00001a12 xorl %ecx, %ecx - 0x48, 0xb8, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0f, 0x00, //0x00001a14 movabsq $4503599627370495, %rax - 0x31, 0xdb, //0x00001a1e xorl %ebx, %ebx - 0xe9, 0xe9, 0x14, 0x00, 0x00, //0x00001a20 jmp LBB0_639 - //0x00001a25 LBB0_350 - 0x41, 0x89, 0xfa, //0x00001a25 movl %edi, %r10d - 0x48, 0x8b, 0x4d, 0x98, //0x00001a28 movq $-104(%rbp), %rcx - 0x89, 0xde, //0x00001a2c movl %ebx, %esi - //0x00001a2e LBB0_351 - 0x85, 0xf6, //0x00001a2e testl %esi, %esi - 0x45, 0x0f, 0x44, 0xd7, //0x00001a30 cmovel %r15d, %r10d - 0xf6, 0xc2, 0x01, //0x00001a34 testb $1, %dl - 0x4c, 0x8b, 0x5d, 0xb0, //0x00001a37 movq $-80(%rbp), %r11 - 0x48, 0xbf, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, //0x00001a3b movabsq $-9223372036854775808, %rdi - 0x49, 0xbe, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf0, 0x7f, //0x00001a45 movabsq $9218868437227405312, %r14 - 0x0f, 0x84, 0xa5, 0x00, 0x00, 0x00, //0x00001a4f je LBB0_366 - 0x89, 0xc8, //0x00001a55 movl %ecx, %eax - 0x48, 0x8b, 0x5d, 0xb8, //0x00001a57 movq $-72(%rbp), %rbx - 0x8a, 0x04, 0x03, //0x00001a5b movb (%rbx,%rax), %al - 0x0c, 0x20, //0x00001a5e orb $32, %al - 0x3c, 0x65, //0x00001a60 cmpb $101, %al - 0x0f, 0x85, 0x92, 0x00, 0x00, 0x00, //0x00001a62 jne LBB0_366 - 0x89, 0xca, //0x00001a68 movl %ecx, %edx - 0x8a, 0x5c, 0x13, 0x01, //0x00001a6a movb $1(%rbx,%rdx), %bl - 0x80, 0xfb, 0x2d, //0x00001a6e cmpb $45, %bl - 0x0f, 0x84, 0x16, 0x00, 0x00, 0x00, //0x00001a71 je LBB0_356 - 0xb8, 0x01, 0x00, 0x00, 0x00, //0x00001a77 movl $1, %eax - 0x80, 0xfb, 0x2b, //0x00001a7c cmpb $43, %bl - 0x0f, 0x85, 0x17, 0x00, 0x00, 0x00, //0x00001a7f jne LBB0_358 - 0x83, 0xc1, 0x02, //0x00001a85 addl $2, %ecx - 0xe9, 0x08, 0x00, 0x00, 0x00, //0x00001a88 jmp LBB0_357 - //0x00001a8d LBB0_356 - 0x83, 0xc1, 0x02, //0x00001a8d addl $2, %ecx - 0xb8, 0xff, 0xff, 0xff, 0xff, //0x00001a90 movl $-1, %eax - //0x00001a95 LBB0_357 - 0x89, 0xca, //0x00001a95 movl %ecx, %edx - 0xe9, 0x04, 0x00, 0x00, 0x00, //0x00001a97 jmp LBB0_359 - //0x00001a9c LBB0_358 - 0x48, 0x83, 0xc2, 0x01, //0x00001a9c addq $1, %rdx - //0x00001aa0 LBB0_359 - 0x48, 0x63, 0xd2, //0x00001aa0 movslq %edx, %rdx - 0x31, 0xc9, //0x00001aa3 xorl %ecx, %ecx - 0x48, 0x39, 0x55, 0x98, //0x00001aa5 cmpq %rdx, $-104(%rbp) - 0x0f, 0x8e, 0x42, 0x00, 0x00, 0x00, //0x00001aa9 jle LBB0_365 - 0x49, 0x01, 0xd1, //0x00001aaf addq %rdx, %r9 - 0x31, 0xc9, //0x00001ab2 xorl %ecx, %ecx - //0x00001ab4 LBB0_361 - 0x48, 0x8b, 0x55, 0xc8, //0x00001ab4 movq $-56(%rbp), %rdx - 0x42, 0x0f, 0xbe, 0x14, 0x0a, //0x00001ab8 movsbl (%rdx,%r9), %edx - 0x83, 0xfa, 0x30, //0x00001abd cmpl $48, %edx - 0x0f, 0x8c, 0x2b, 0x00, 0x00, 0x00, //0x00001ac0 jl LBB0_365 - 0x80, 0xfa, 0x39, //0x00001ac6 cmpb $57, %dl - 0x0f, 0x8f, 0x22, 0x00, 0x00, 0x00, //0x00001ac9 jg LBB0_365 - 0x81, 0xf9, 0x0f, 0x27, 0x00, 0x00, //0x00001acf cmpl $9999, %ecx - 0x0f, 0x8f, 0x16, 0x00, 0x00, 0x00, //0x00001ad5 jg LBB0_365 - 0x8d, 0x0c, 0x89, //0x00001adb leal (%rcx,%rcx,4), %ecx - 0x8d, 0x0c, 0x4a, //0x00001ade leal (%rdx,%rcx,2), %ecx - 0x83, 0xc1, 0xd0, //0x00001ae1 addl $-48, %ecx - 0x49, 0x83, 0xc1, 0x01, //0x00001ae4 addq $1, %r9 - 0x4d, 0x39, 0xcb, //0x00001ae8 cmpq %r9, %r11 - 0x0f, 0x85, 0xc3, 0xff, 0xff, 0xff, //0x00001aeb jne LBB0_361 - //0x00001af1 LBB0_365 - 0x0f, 0xaf, 0xc8, //0x00001af1 imull %eax, %ecx - 0x44, 0x01, 0xd1, //0x00001af4 addl %r10d, %ecx - 0x41, 0x89, 0xca, //0x00001af7 movl %ecx, %r10d - //0x00001afa LBB0_366 - 0x45, 0x85, 0xff, //0x00001afa testl %r15d, %r15d - 0x48, 0xb8, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0f, 0x00, //0x00001afd movabsq $4503599627370495, %rax - 0x0f, 0x84, 0x1c, 0x00, 0x00, 0x00, //0x00001b07 je LBB0_369 - 0x4c, 0x89, 0xd2, //0x00001b0d movq %r10, %rdx - 0x31, 0xc9, //0x00001b10 xorl %ecx, %ecx - 0x81, 0xfa, 0x36, 0x01, 0x00, 0x00, //0x00001b12 cmpl $310, %edx - 0x0f, 0x8e, 0x17, 0x00, 0x00, 0x00, //0x00001b18 jle LBB0_370 - 0x4c, 0x89, 0xf3, //0x00001b1e movq %r14, %rbx - 0x8a, 0x55, 0xd7, //0x00001b21 movb $-41(%rbp), %dl - 0xe9, 0xe5, 0x13, 0x00, 0x00, //0x00001b24 jmp LBB0_639 - //0x00001b29 LBB0_369 - 0x31, 0xdb, //0x00001b29 xorl %ebx, %ebx - 0x31, 0xc9, //0x00001b2b xorl %ecx, %ecx - 0x8a, 0x55, 0xd7, //0x00001b2d movb $-41(%rbp), %dl - 0xe9, 0xd9, 0x13, 0x00, 0x00, //0x00001b30 jmp LBB0_639 - //0x00001b35 LBB0_370 - 0x81, 0xfa, 0xb6, 0xfe, 0xff, 0xff, //0x00001b35 cmpl $-330, %edx - 0x0f, 0x8d, 0x0a, 0x00, 0x00, 0x00, //0x00001b3b jge LBB0_372 - 0x31, 0xdb, //0x00001b41 xorl %ebx, %ebx + 0x4c, 0x8b, 0x55, 0xb8, //0x000012e9 movq $-72(%rbp), %r10 + 0xe9, 0x62, 0xf9, 0xff, 0xff, //0x000012ed jmp LBB0_157 + //0x000012f2 LBB0_264 + 0x49, 0x29, 0xf9, //0x000012f2 subq %rdi, %r9 + 0x49, 0x01, 0xc9, //0x000012f5 addq %rcx, %r9 + 0x4d, 0x39, 0xf1, //0x000012f8 cmpq %r14, %r9 + 0x0f, 0x82, 0xea, 0xf0, 0xff, 0xff, //0x000012fb jb LBB0_31 + //0x00001301 LBB0_265 + 0x49, 0xc7, 0x03, 0x01, 0x00, 0x00, 0x00, //0x00001301 movq $1, (%r11) + //0x00001308 LBB0_266 + 0x49, 0x89, 0xd2, //0x00001308 movq %rdx, %r10 + //0x0000130b LBB0_267 + 0x4c, 0x89, 0xd0, //0x0000130b movq %r10, %rax + 0x48, 0x83, 0xc4, 0x50, //0x0000130e addq $80, %rsp + 0x5b, //0x00001312 popq %rbx + 0x41, 0x5c, //0x00001313 popq %r12 + 0x41, 0x5d, //0x00001315 popq %r13 + 0x41, 0x5e, //0x00001317 popq %r14 + 0x41, 0x5f, //0x00001319 popq %r15 + 0x5d, //0x0000131b popq %rbp + 0xc5, 0xf8, 0x77, //0x0000131c vzeroupper + 0xc3, //0x0000131f retq + //0x00001320 LBB0_270 + 0x49, 0x83, 0xc1, 0x03, //0x00001320 addq $3, %r9 + 0xe9, 0x60, 0xfc, 0xff, 0xff, //0x00001324 jmp LBB0_271 + //0x00001329 LBB0_273 + 0x48, 0x89, 0x55, 0x98, //0x00001329 movq %rdx, $-104(%rbp) + 0x41, 0x8d, 0x87, 0x5c, 0x01, 0x00, 0x00, //0x0000132d leal $348(%r15), %eax + 0x4d, 0x85, 0xd2, //0x00001334 testq %r10, %r10 + 0x0f, 0x85, 0x43, 0xff, 0xff, 0xff, //0x00001337 jne LBB0_259 + //0x0000133d LBB0_274 + 0xb9, 0x40, 0x00, 0x00, 0x00, //0x0000133d movl $64, %ecx + //0x00001342 LBB0_275 + 0x4c, 0x89, 0xd3, //0x00001342 movq %r10, %rbx + 0x49, 0x89, 0xce, //0x00001345 movq %rcx, %r14 + 0x48, 0xd3, 0xe3, //0x00001348 shlq %cl, %rbx + 0x89, 0xc0, //0x0000134b movl %eax, %eax + 0x48, 0xc1, 0xe0, 0x04, //0x0000134d shlq $4, %rax + 0x48, 0x8d, 0x0d, 0x98, 0x25, 0x00, 0x00, //0x00001351 leaq $9624(%rip), %rcx /* _POW10_M128_TAB+0(%rip) */ + 0x48, 0x89, 0x45, 0xc0, //0x00001358 movq %rax, $-64(%rbp) + 0x48, 0x8b, 0x44, 0x08, 0x08, //0x0000135c movq $8(%rax,%rcx), %rax + 0x48, 0x89, 0x45, 0x90, //0x00001361 movq %rax, $-112(%rbp) + 0x48, 0xf7, 0xe3, //0x00001365 mulq %rbx + 0x48, 0x89, 0xc6, //0x00001368 movq %rax, %rsi + 0x49, 0x89, 0xd4, //0x0000136b movq %rdx, %r12 + 0x81, 0xe2, 0xff, 0x01, 0x00, 0x00, //0x0000136e andl $511, %edx + 0x48, 0x81, 0xfa, 0xff, 0x01, 0x00, 0x00, //0x00001374 cmpq $511, %rdx + 0x0f, 0x85, 0x57, 0x00, 0x00, 0x00, //0x0000137b jne LBB0_280 + 0x48, 0x89, 0xd9, //0x00001381 movq %rbx, %rcx + 0x48, 0xf7, 0xd1, //0x00001384 notq %rcx + 0x48, 0x39, 0xce, //0x00001387 cmpq %rcx, %rsi + 0x0f, 0x86, 0x48, 0x00, 0x00, 0x00, //0x0000138a jbe LBB0_280 + 0x48, 0x89, 0xd8, //0x00001390 movq %rbx, %rax + 0x48, 0x8b, 0x55, 0xc0, //0x00001393 movq $-64(%rbp), %rdx + 0x48, 0x89, 0xf3, //0x00001397 movq %rsi, %rbx + 0x48, 0x8d, 0x35, 0x4f, 0x25, 0x00, 0x00, //0x0000139a leaq $9551(%rip), %rsi /* _POW10_M128_TAB+0(%rip) */ + 0x48, 0xf7, 0x24, 0x32, //0x000013a1 mulq (%rdx,%rsi) + 0x48, 0x89, 0xde, //0x000013a5 movq %rbx, %rsi + 0x48, 0x01, 0xd6, //0x000013a8 addq %rdx, %rsi + 0x49, 0x83, 0xd4, 0x00, //0x000013ab adcq $0, %r12 + 0x44, 0x89, 0xe2, //0x000013af movl %r12d, %edx + 0x81, 0xe2, 0xff, 0x01, 0x00, 0x00, //0x000013b2 andl $511, %edx + 0x48, 0x81, 0xfa, 0xff, 0x01, 0x00, 0x00, //0x000013b8 cmpq $511, %rdx + 0x0f, 0x85, 0x13, 0x00, 0x00, 0x00, //0x000013bf jne LBB0_280 + 0x48, 0x83, 0xfe, 0xff, //0x000013c5 cmpq $-1, %rsi + 0x0f, 0x85, 0x09, 0x00, 0x00, 0x00, //0x000013c9 jne LBB0_280 + 0x48, 0x39, 0xc8, //0x000013cf cmpq %rcx, %rax + 0x0f, 0x87, 0x72, 0x00, 0x00, 0x00, //0x000013d2 ja LBB0_284 + //0x000013d8 LBB0_280 + 0x4c, 0x89, 0xe0, //0x000013d8 movq %r12, %rax + 0x48, 0xc1, 0xe8, 0x3f, //0x000013db shrq $63, %rax + 0x8d, 0x48, 0x09, //0x000013df leal $9(%rax), %ecx + 0x49, 0xd3, 0xec, //0x000013e2 shrq %cl, %r12 + 0x48, 0x85, 0xf6, //0x000013e5 testq %rsi, %rsi + 0x0f, 0x85, 0x18, 0x00, 0x00, 0x00, //0x000013e8 jne LBB0_283 + 0x48, 0x85, 0xd2, //0x000013ee testq %rdx, %rdx + 0x0f, 0x85, 0x0f, 0x00, 0x00, 0x00, //0x000013f1 jne LBB0_283 + 0x44, 0x89, 0xe1, //0x000013f7 movl %r12d, %ecx + 0x83, 0xe1, 0x03, //0x000013fa andl $3, %ecx + 0x83, 0xf9, 0x01, //0x000013fd cmpl $1, %ecx + 0x0f, 0x84, 0x44, 0x00, 0x00, 0x00, //0x00001400 je LBB0_284 + //0x00001406 LBB0_283 + 0x41, 0x69, 0xcf, 0x6a, 0x52, 0x03, 0x00, //0x00001406 imull $217706, %r15d, %ecx + 0xc1, 0xf9, 0x10, //0x0000140d sarl $16, %ecx + 0x81, 0xc1, 0x3f, 0x04, 0x00, 0x00, //0x00001410 addl $1087, %ecx + 0x4c, 0x63, 0xf9, //0x00001416 movslq %ecx, %r15 + 0x4c, 0x89, 0xfe, //0x00001419 movq %r15, %rsi + 0x4c, 0x29, 0xf6, //0x0000141c subq %r14, %rsi + 0x44, 0x89, 0xe2, //0x0000141f movl %r12d, %edx + 0x83, 0xe2, 0x01, //0x00001422 andl $1, %edx + 0x4c, 0x01, 0xe2, //0x00001425 addq %r12, %rdx + 0x48, 0x89, 0xd1, //0x00001428 movq %rdx, %rcx + 0x48, 0xc1, 0xe9, 0x36, //0x0000142b shrq $54, %rcx + 0x48, 0x01, 0xc6, //0x0000142f addq %rax, %rsi + 0x48, 0x83, 0xf9, 0x01, //0x00001432 cmpq $1, %rcx + 0x48, 0x83, 0xde, 0x00, //0x00001436 sbbq $0, %rsi + 0x48, 0x8d, 0x46, 0xff, //0x0000143a leaq $-1(%rsi), %rax + 0x48, 0x3d, 0xfd, 0x07, 0x00, 0x00, //0x0000143e cmpq $2045, %rax + 0x0f, 0x86, 0x4e, 0x00, 0x00, 0x00, //0x00001444 jbe LBB0_289 + //0x0000144a LBB0_284 + 0x48, 0x8b, 0x45, 0xb8, //0x0000144a movq $-72(%rbp), %rax + 0x4c, 0x29, 0xc8, //0x0000144e subq %r9, %rax + 0x48, 0x89, 0x45, 0xc0, //0x00001451 movq %rax, $-64(%rbp) + 0x4d, 0x85, 0xc0, //0x00001455 testq %r8, %r8 + 0x4c, 0x8b, 0x55, 0xa0, //0x00001458 movq $-96(%rbp), %r10 + 0x0f, 0x84, 0xdf, 0x04, 0x00, 0x00, //0x0000145c je LBB0_343 + 0x41, 0xc6, 0x45, 0x00, 0x00, //0x00001462 movb $0, (%r13) + 0x49, 0x83, 0xf8, 0x01, //0x00001467 cmpq $1, %r8 + 0x0f, 0x84, 0xd0, 0x04, 0x00, 0x00, //0x0000146b je LBB0_343 + 0x49, 0x8d, 0x48, 0xff, //0x00001471 leaq $-1(%r8), %rcx + 0xb8, 0x01, 0x00, 0x00, 0x00, //0x00001475 movl $1, %eax + 0x48, 0x83, 0xf9, 0x10, //0x0000147a cmpq $16, %rcx + 0x0f, 0x82, 0xaa, 0x04, 0x00, 0x00, //0x0000147e jb LBB0_342 + 0x48, 0x81, 0xf9, 0x80, 0x00, 0x00, 0x00, //0x00001484 cmpq $128, %rcx + 0x0f, 0x83, 0xec, 0x01, 0x00, 0x00, //0x0000148b jae LBB0_308 + 0x31, 0xd2, //0x00001491 xorl %edx, %edx + 0xe9, 0x54, 0x03, 0x00, 0x00, //0x00001493 jmp LBB0_322 + //0x00001498 LBB0_289 + 0x48, 0xb8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x00, //0x00001498 movabsq $18014398509481984, %rax + 0x48, 0x39, 0xc2, //0x000014a2 cmpq %rax, %rdx + 0xb1, 0x02, //0x000014a5 movb $2, %cl + 0x80, 0xd9, 0x00, //0x000014a7 sbbb $0, %cl + 0x48, 0xd3, 0xea, //0x000014aa shrq %cl, %rdx + 0x48, 0xc1, 0xe6, 0x34, //0x000014ad shlq $52, %rsi + 0x48, 0xb8, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0f, 0x00, //0x000014b1 movabsq $4503599627370495, %rax + 0x48, 0x21, 0xc2, //0x000014bb andq %rax, %rdx + 0x48, 0x09, 0xf2, //0x000014be orq %rsi, %rdx + 0x48, 0x89, 0xd0, //0x000014c1 movq %rdx, %rax + 0x48, 0x09, 0xf8, //0x000014c4 orq %rdi, %rax + 0x80, 0x7d, 0xa8, 0x2d, //0x000014c7 cmpb $45, $-88(%rbp) + 0x48, 0x0f, 0x45, 0xc2, //0x000014cb cmovneq %rdx, %rax + 0xc4, 0xe1, 0xf9, 0x6e, 0xc0, //0x000014cf vmovq %rax, %xmm0 + 0x83, 0x7d, 0xc8, 0x00, //0x000014d4 cmpl $0, $-56(%rbp) + 0x0f, 0x84, 0x29, 0x1a, 0x00, 0x00, //0x000014d8 je LBB0_648 + 0x41, 0xbe, 0x40, 0x00, 0x00, 0x00, //0x000014de movl $64, %r14d + 0x49, 0xff, 0xc2, //0x000014e4 incq %r10 + 0x0f, 0x84, 0x08, 0x00, 0x00, 0x00, //0x000014e7 je LBB0_292 + 0x4d, 0x0f, 0xbd, 0xf2, //0x000014ed bsrq %r10, %r14 + 0x49, 0x83, 0xf6, 0x3f, //0x000014f1 xorq $63, %r14 + //0x000014f5 LBB0_292 + 0x44, 0x89, 0xf1, //0x000014f5 movl %r14d, %ecx + 0x49, 0xd3, 0xe2, //0x000014f8 shlq %cl, %r10 + 0x48, 0x8b, 0x45, 0x90, //0x000014fb movq $-112(%rbp), %rax + 0x49, 0xf7, 0xe2, //0x000014ff mulq %r10 + 0x49, 0x89, 0xc4, //0x00001502 movq %rax, %r12 + 0x48, 0x89, 0xd3, //0x00001505 movq %rdx, %rbx + 0x81, 0xe2, 0xff, 0x01, 0x00, 0x00, //0x00001508 andl $511, %edx + 0x48, 0x81, 0xfa, 0xff, 0x01, 0x00, 0x00, //0x0000150e cmpq $511, %rdx + 0x0f, 0x85, 0x50, 0x00, 0x00, 0x00, //0x00001515 jne LBB0_297 + 0x4c, 0x89, 0xd1, //0x0000151b movq %r10, %rcx + 0x48, 0xf7, 0xd1, //0x0000151e notq %rcx + 0x49, 0x39, 0xcc, //0x00001521 cmpq %rcx, %r12 + 0x0f, 0x86, 0x41, 0x00, 0x00, 0x00, //0x00001524 jbe LBB0_297 + 0x4c, 0x89, 0xd0, //0x0000152a movq %r10, %rax + 0x48, 0x8b, 0x55, 0xc0, //0x0000152d movq $-64(%rbp), %rdx + 0x48, 0x8d, 0x35, 0xb8, 0x23, 0x00, 0x00, //0x00001531 leaq $9144(%rip), %rsi /* _POW10_M128_TAB+0(%rip) */ + 0x48, 0xf7, 0x24, 0x32, //0x00001538 mulq (%rdx,%rsi) + 0x49, 0x01, 0xd4, //0x0000153c addq %rdx, %r12 + 0x48, 0x83, 0xd3, 0x00, //0x0000153f adcq $0, %rbx + 0x89, 0xda, //0x00001543 movl %ebx, %edx + 0x81, 0xe2, 0xff, 0x01, 0x00, 0x00, //0x00001545 andl $511, %edx + 0x48, 0x81, 0xfa, 0xff, 0x01, 0x00, 0x00, //0x0000154b cmpq $511, %rdx + 0x0f, 0x85, 0x13, 0x00, 0x00, 0x00, //0x00001552 jne LBB0_297 + 0x49, 0x83, 0xfc, 0xff, //0x00001558 cmpq $-1, %r12 + 0x0f, 0x85, 0x09, 0x00, 0x00, 0x00, //0x0000155c jne LBB0_297 + 0x48, 0x39, 0xc8, //0x00001562 cmpq %rcx, %rax + 0x0f, 0x87, 0xdf, 0xfe, 0xff, 0xff, //0x00001565 ja LBB0_284 + //0x0000156b LBB0_297 + 0x48, 0x89, 0xd8, //0x0000156b movq %rbx, %rax + 0x48, 0xc1, 0xe8, 0x3f, //0x0000156e shrq $63, %rax + 0x8d, 0x48, 0x09, //0x00001572 leal $9(%rax), %ecx + 0x48, 0xd3, 0xeb, //0x00001575 shrq %cl, %rbx + 0x4d, 0x85, 0xe4, //0x00001578 testq %r12, %r12 + 0x0f, 0x85, 0x17, 0x00, 0x00, 0x00, //0x0000157b jne LBB0_300 + 0x48, 0x85, 0xd2, //0x00001581 testq %rdx, %rdx + 0x0f, 0x85, 0x0e, 0x00, 0x00, 0x00, //0x00001584 jne LBB0_300 + 0x89, 0xd9, //0x0000158a movl %ebx, %ecx + 0x83, 0xe1, 0x03, //0x0000158c andl $3, %ecx + 0x83, 0xf9, 0x01, //0x0000158f cmpl $1, %ecx + 0x0f, 0x84, 0xb2, 0xfe, 0xff, 0xff, //0x00001592 je LBB0_284 + //0x00001598 LBB0_300 + 0x4d, 0x29, 0xf7, //0x00001598 subq %r14, %r15 + 0x89, 0xda, //0x0000159b movl %ebx, %edx + 0x83, 0xe2, 0x01, //0x0000159d andl $1, %edx + 0x48, 0x01, 0xda, //0x000015a0 addq %rbx, %rdx + 0x49, 0x01, 0xc7, //0x000015a3 addq %rax, %r15 + 0x48, 0xb8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x00, //0x000015a6 movabsq $18014398509481984, %rax + 0x48, 0x39, 0xc2, //0x000015b0 cmpq %rax, %rdx + 0x49, 0x83, 0xdf, 0x00, //0x000015b3 sbbq $0, %r15 + 0x49, 0x8d, 0x47, 0xff, //0x000015b7 leaq $-1(%r15), %rax + 0x48, 0x3d, 0xfd, 0x07, 0x00, 0x00, //0x000015bb cmpq $2045, %rax + 0x0f, 0x87, 0x83, 0xfe, 0xff, 0xff, //0x000015c1 ja LBB0_284 + 0x48, 0xb8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x00, //0x000015c7 movabsq $18014398509481984, %rax + 0x48, 0x39, 0xc2, //0x000015d1 cmpq %rax, %rdx + 0xb1, 0x02, //0x000015d4 movb $2, %cl + 0x80, 0xd9, 0x00, //0x000015d6 sbbb $0, %cl + 0x48, 0xd3, 0xea, //0x000015d9 shrq %cl, %rdx + 0x49, 0xc1, 0xe7, 0x34, //0x000015dc shlq $52, %r15 + 0x48, 0xb8, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0f, 0x00, //0x000015e0 movabsq $4503599627370495, %rax + 0x48, 0x21, 0xc2, //0x000015ea andq %rax, %rdx + 0x4c, 0x09, 0xfa, //0x000015ed orq %r15, %rdx + 0x48, 0x89, 0xd0, //0x000015f0 movq %rdx, %rax + 0x48, 0x09, 0xf8, //0x000015f3 orq %rdi, %rax + 0x80, 0x7d, 0xa8, 0x2d, //0x000015f6 cmpb $45, $-88(%rbp) + 0x48, 0x0f, 0x45, 0xc2, //0x000015fa cmovneq %rdx, %rax + 0xc4, 0xe1, 0xf9, 0x6e, 0xc8, //0x000015fe vmovq %rax, %xmm1 + 0xc5, 0xf9, 0x2e, 0xc1, //0x00001603 vucomisd %xmm1, %xmm0 + 0x0f, 0x85, 0x3d, 0xfe, 0xff, 0xff, //0x00001607 jne LBB0_284 + 0x0f, 0x8b, 0xf4, 0x18, 0x00, 0x00, //0x0000160d jnp LBB0_648 + 0xe9, 0x32, 0xfe, 0xff, 0xff, //0x00001613 jmp LBB0_284 + //0x00001618 LBB0_302 + 0x48, 0x89, 0xf1, //0x00001618 movq %rsi, %rcx + //0x0000161b LBB0_303 + 0x8d, 0x73, 0xd0, //0x0000161b leal $-48(%rbx), %esi + 0x40, 0x80, 0xfe, 0x09, //0x0000161e cmpb $9, %sil + 0x0f, 0x87, 0x53, 0xee, 0xff, 0xff, //0x00001622 ja LBB0_40 + 0x89, 0x7d, 0xc0, //0x00001628 movl %edi, $-64(%rbp) + 0x45, 0x31, 0xff, //0x0000162b xorl %r15d, %r15d + 0x4c, 0x39, 0xf1, //0x0000162e cmpq %r14, %rcx + 0x0f, 0x83, 0xdf, 0x02, 0x00, 0x00, //0x00001631 jae LBB0_340 + 0x49, 0x8d, 0x76, 0xff, //0x00001637 leaq $-1(%r14), %rsi + 0x45, 0x31, 0xff, //0x0000163b xorl %r15d, %r15d + //0x0000163e LBB0_306 + 0x44, 0x89, 0xff, //0x0000163e movl %r15d, %edi + 0x0f, 0xb6, 0xdb, //0x00001641 movzbl %bl, %ebx + 0x41, 0x81, 0xff, 0x10, 0x27, 0x00, 0x00, //0x00001644 cmpl $10000, %r15d + 0x8d, 0x04, 0xbf, //0x0000164b leal (%rdi,%rdi,4), %eax + 0x44, 0x8d, 0x7c, 0x43, 0xd0, //0x0000164e leal $-48(%rbx,%rax,2), %r15d + 0x44, 0x0f, 0x4d, 0xff, //0x00001653 cmovgel %edi, %r15d + 0x48, 0x39, 0xce, //0x00001657 cmpq %rcx, %rsi + 0x0f, 0x84, 0xb3, 0x02, 0x00, 0x00, //0x0000165a je LBB0_339 + 0x48, 0x8b, 0x45, 0xb0, //0x00001660 movq $-80(%rbp), %rax + 0x0f, 0xb6, 0x5c, 0x08, 0x01, //0x00001664 movzbl $1(%rax,%rcx), %ebx + 0x8d, 0x43, 0xd0, //0x00001669 leal $-48(%rbx), %eax + 0x48, 0x83, 0xc1, 0x01, //0x0000166c addq $1, %rcx + 0x3c, 0x0a, //0x00001670 cmpb $10, %al + 0x0f, 0x82, 0xc6, 0xff, 0xff, 0xff, //0x00001672 jb LBB0_306 + 0xe9, 0x99, 0x02, 0x00, 0x00, //0x00001678 jmp LBB0_340 + //0x0000167d LBB0_308 + 0x48, 0x89, 0xca, //0x0000167d movq %rcx, %rdx + 0x48, 0x83, 0xe2, 0x80, //0x00001680 andq $-128, %rdx + 0x48, 0x8d, 0x5a, 0x80, //0x00001684 leaq $-128(%rdx), %rbx + 0x48, 0x89, 0xde, //0x00001688 movq %rbx, %rsi + 0x48, 0xc1, 0xee, 0x07, //0x0000168b shrq $7, %rsi + 0x48, 0x83, 0xc6, 0x01, //0x0000168f addq $1, %rsi + 0x89, 0xf0, //0x00001693 movl %esi, %eax + 0x83, 0xe0, 0x03, //0x00001695 andl $3, %eax + 0x48, 0x81, 0xfb, 0x80, 0x01, 0x00, 0x00, //0x00001698 cmpq $384, %rbx + 0x0f, 0x83, 0x43, 0x00, 0x00, 0x00, //0x0000169f jae LBB0_315 + 0x31, 0xdb, //0x000016a5 xorl %ebx, %ebx + 0xe9, 0xee, 0x00, 0x00, 0x00, //0x000016a7 jmp LBB0_317 + //0x000016ac LBB0_310 + 0x89, 0xd1, //0x000016ac movl %edx, %ecx + 0xe9, 0x6c, 0x01, 0x00, 0x00, //0x000016ae jmp LBB0_326 + //0x000016b3 LBB0_311 + 0x41, 0x0f, 0xbc, 0xca, //0x000016b3 bsfl %r10d, %ecx + 0xe9, 0x03, 0x00, 0x00, 0x00, //0x000016b7 jmp LBB0_313 + //0x000016bc LBB0_312 + 0x0f, 0xbc, 0xcb, //0x000016bc bsfl %ebx, %ecx + //0x000016bf LBB0_313 + 0x48, 0x8b, 0x55, 0xa0, //0x000016bf movq $-96(%rbp), %rdx + 0x48, 0x03, 0x55, 0xc8, //0x000016c3 addq $-56(%rbp), %rdx + 0x4c, 0x29, 0xc2, //0x000016c7 subq %r8, %rdx + 0x48, 0x29, 0xca, //0x000016ca subq %rcx, %rdx + 0x48, 0xf7, 0xd0, //0x000016cd notq %rax + 0x48, 0x01, 0xd0, //0x000016d0 addq %rdx, %rax + 0x4c, 0x8b, 0x5d, 0xa8, //0x000016d3 movq $-88(%rbp), %r11 + 0x4c, 0x8b, 0x55, 0xb8, //0x000016d7 movq $-72(%rbp), %r10 + 0xe9, 0x74, 0xf5, 0xff, 0xff, //0x000016db jmp LBB0_157 + //0x000016e0 LBB0_314 + 0x0f, 0xbc, 0xcb, //0x000016e0 bsfl %ebx, %ecx + 0xe9, 0x37, 0x01, 0x00, 0x00, //0x000016e3 jmp LBB0_326 + //0x000016e8 LBB0_315 + 0x48, 0x83, 0xe6, 0xfc, //0x000016e8 andq $-4, %rsi + 0x48, 0xf7, 0xde, //0x000016ec negq %rsi + 0x31, 0xdb, //0x000016ef xorl %ebx, %ebx + 0xc5, 0xf9, 0xef, 0xc0, //0x000016f1 vpxor %xmm0, %xmm0, %xmm0 + //0x000016f5 LBB0_316 + 0xc4, 0xc1, 0x7e, 0x7f, 0x44, 0x1d, 0x01, //0x000016f5 vmovdqu %ymm0, $1(%r13,%rbx) + 0xc4, 0xc1, 0x7e, 0x7f, 0x44, 0x1d, 0x21, //0x000016fc vmovdqu %ymm0, $33(%r13,%rbx) + 0xc4, 0xc1, 0x7e, 0x7f, 0x44, 0x1d, 0x41, //0x00001703 vmovdqu %ymm0, $65(%r13,%rbx) + 0xc4, 0xc1, 0x7e, 0x7f, 0x44, 0x1d, 0x61, //0x0000170a vmovdqu %ymm0, $97(%r13,%rbx) + 0xc4, 0xc1, 0x7e, 0x7f, 0x84, 0x1d, 0x81, 0x00, 0x00, 0x00, //0x00001711 vmovdqu %ymm0, $129(%r13,%rbx) + 0xc4, 0xc1, 0x7e, 0x7f, 0x84, 0x1d, 0xa1, 0x00, 0x00, 0x00, //0x0000171b vmovdqu %ymm0, $161(%r13,%rbx) + 0xc4, 0xc1, 0x7e, 0x7f, 0x84, 0x1d, 0xc1, 0x00, 0x00, 0x00, //0x00001725 vmovdqu %ymm0, $193(%r13,%rbx) + 0xc4, 0xc1, 0x7e, 0x7f, 0x84, 0x1d, 0xe1, 0x00, 0x00, 0x00, //0x0000172f vmovdqu %ymm0, $225(%r13,%rbx) + 0xc4, 0xc1, 0x7e, 0x7f, 0x84, 0x1d, 0x01, 0x01, 0x00, 0x00, //0x00001739 vmovdqu %ymm0, $257(%r13,%rbx) + 0xc4, 0xc1, 0x7e, 0x7f, 0x84, 0x1d, 0x21, 0x01, 0x00, 0x00, //0x00001743 vmovdqu %ymm0, $289(%r13,%rbx) + 0xc4, 0xc1, 0x7e, 0x7f, 0x84, 0x1d, 0x41, 0x01, 0x00, 0x00, //0x0000174d vmovdqu %ymm0, $321(%r13,%rbx) + 0xc4, 0xc1, 0x7e, 0x7f, 0x84, 0x1d, 0x61, 0x01, 0x00, 0x00, //0x00001757 vmovdqu %ymm0, $353(%r13,%rbx) + 0xc4, 0xc1, 0x7e, 0x7f, 0x84, 0x1d, 0x81, 0x01, 0x00, 0x00, //0x00001761 vmovdqu %ymm0, $385(%r13,%rbx) + 0xc4, 0xc1, 0x7e, 0x7f, 0x84, 0x1d, 0xa1, 0x01, 0x00, 0x00, //0x0000176b vmovdqu %ymm0, $417(%r13,%rbx) + 0xc4, 0xc1, 0x7e, 0x7f, 0x84, 0x1d, 0xc1, 0x01, 0x00, 0x00, //0x00001775 vmovdqu %ymm0, $449(%r13,%rbx) + 0xc4, 0xc1, 0x7e, 0x7f, 0x84, 0x1d, 0xe1, 0x01, 0x00, 0x00, //0x0000177f vmovdqu %ymm0, $481(%r13,%rbx) + 0x48, 0x81, 0xc3, 0x00, 0x02, 0x00, 0x00, //0x00001789 addq $512, %rbx + 0x48, 0x83, 0xc6, 0x04, //0x00001790 addq $4, %rsi + 0x0f, 0x85, 0x5b, 0xff, 0xff, 0xff, //0x00001794 jne LBB0_316 + //0x0000179a LBB0_317 + 0x48, 0x85, 0xc0, //0x0000179a testq %rax, %rax + 0x0f, 0x84, 0x37, 0x00, 0x00, 0x00, //0x0000179d je LBB0_320 + 0x48, 0xf7, 0xd8, //0x000017a3 negq %rax + 0xc5, 0xf9, 0xef, 0xc0, //0x000017a6 vpxor %xmm0, %xmm0, %xmm0 + //0x000017aa LBB0_319 + 0x48, 0x89, 0xde, //0x000017aa movq %rbx, %rsi + 0x48, 0x83, 0xce, 0x01, //0x000017ad orq $1, %rsi + 0xc4, 0xc1, 0x7e, 0x7f, 0x44, 0x35, 0x00, //0x000017b1 vmovdqu %ymm0, (%r13,%rsi) + 0xc4, 0xc1, 0x7e, 0x7f, 0x44, 0x35, 0x20, //0x000017b8 vmovdqu %ymm0, $32(%r13,%rsi) + 0xc4, 0xc1, 0x7e, 0x7f, 0x44, 0x35, 0x40, //0x000017bf vmovdqu %ymm0, $64(%r13,%rsi) + 0xc4, 0xc1, 0x7e, 0x7f, 0x44, 0x35, 0x60, //0x000017c6 vmovdqu %ymm0, $96(%r13,%rsi) + 0x48, 0x83, 0xeb, 0x80, //0x000017cd subq $-128, %rbx + 0x48, 0xff, 0xc0, //0x000017d1 incq %rax + 0x0f, 0x85, 0xd0, 0xff, 0xff, 0xff, //0x000017d4 jne LBB0_319 + //0x000017da LBB0_320 + 0x48, 0x39, 0xd1, //0x000017da cmpq %rdx, %rcx + 0x0f, 0x84, 0x5e, 0x01, 0x00, 0x00, //0x000017dd je LBB0_343 + 0xf6, 0xc1, 0x70, //0x000017e3 testb $112, %cl + 0x0f, 0x84, 0x3b, 0x01, 0x00, 0x00, //0x000017e6 je LBB0_341 + //0x000017ec LBB0_322 + 0x48, 0x89, 0xce, //0x000017ec movq %rcx, %rsi + 0x48, 0x83, 0xe6, 0xf0, //0x000017ef andq $-16, %rsi + 0x48, 0x8d, 0x46, 0x01, //0x000017f3 leaq $1(%rsi), %rax + 0xc5, 0xf9, 0xef, 0xc0, //0x000017f7 vpxor %xmm0, %xmm0, %xmm0 + //0x000017fb LBB0_323 + 0xc4, 0xc1, 0x7a, 0x7f, 0x44, 0x15, 0x01, //0x000017fb vmovdqu %xmm0, $1(%r13,%rdx) + 0x48, 0x83, 0xc2, 0x10, //0x00001802 addq $16, %rdx + 0x48, 0x39, 0xd6, //0x00001806 cmpq %rdx, %rsi + 0x0f, 0x85, 0xec, 0xff, 0xff, 0xff, //0x00001809 jne LBB0_323 + 0x48, 0x39, 0xf1, //0x0000180f cmpq %rsi, %rcx + 0x0f, 0x85, 0x16, 0x01, 0x00, 0x00, //0x00001812 jne LBB0_342 + 0xe9, 0x24, 0x01, 0x00, 0x00, //0x00001818 jmp LBB0_343 + //0x0000181d LBB0_325 + 0x89, 0xf1, //0x0000181d movl %esi, %ecx + //0x0000181f LBB0_326 + 0x48, 0x8b, 0x55, 0xa0, //0x0000181f movq $-96(%rbp), %rdx + 0x48, 0x03, 0x55, 0xc8, //0x00001823 addq $-56(%rbp), %rdx + 0x4c, 0x29, 0xc2, //0x00001827 subq %r8, %rdx + 0x48, 0x29, 0xca, //0x0000182a subq %rcx, %rdx + 0x48, 0xf7, 0xd0, //0x0000182d notq %rax + 0x48, 0x01, 0xd0, //0x00001830 addq %rdx, %rax + 0x4c, 0x8b, 0x5d, 0xa8, //0x00001833 movq $-88(%rbp), %r11 + 0xe9, 0x18, 0xf4, 0xff, 0xff, //0x00001837 jmp LBB0_157 + //0x0000183c LBB0_327 + 0x49, 0x01, 0xf9, //0x0000183c addq %rdi, %r9 + 0x48, 0x85, 0xc0, //0x0000183f testq %rax, %rax + 0x0f, 0x85, 0x40, 0xeb, 0xff, 0xff, //0x00001842 jne LBB0_23 + 0xe9, 0x73, 0xeb, 0xff, 0xff, //0x00001848 jmp LBB0_28 + //0x0000184d LBB0_328 + 0x4c, 0x89, 0xee, //0x0000184d movq %r13, %rsi + 0x4d, 0x01, 0xe9, //0x00001850 addq %r13, %r9 + 0x49, 0x83, 0xff, 0x20, //0x00001853 cmpq $32, %r15 + 0x0f, 0x82, 0xa4, 0x17, 0x00, 0x00, //0x00001857 jb LBB0_662 + //0x0000185d LBB0_329 + 0xc4, 0xc1, 0x7e, 0x6f, 0x01, //0x0000185d vmovdqu (%r9), %ymm0 + 0xc5, 0xfd, 0x74, 0x0d, 0xb6, 0xe7, 0xff, 0xff, //0x00001862 vpcmpeqb $-6218(%rip), %ymm0, %ymm1 /* LCPI0_1+0(%rip) */ + 0xc5, 0xfd, 0xd7, 0xc1, //0x0000186a vpmovmskb %ymm1, %eax + 0xc5, 0xfd, 0x74, 0x05, 0xca, 0xe7, 0xff, 0xff, //0x0000186e vpcmpeqb $-6198(%rip), %ymm0, %ymm0 /* LCPI0_2+0(%rip) */ + 0xc5, 0xfd, 0xd7, 0xc8, //0x00001876 vpmovmskb %ymm0, %ecx + 0x85, 0xc9, //0x0000187a testl %ecx, %ecx + 0x0f, 0x85, 0x25, 0x17, 0x00, 0x00, //0x0000187c jne LBB0_658 + 0x4d, 0x85, 0xe4, //0x00001882 testq %r12, %r12 + 0x0f, 0x85, 0x33, 0x17, 0x00, 0x00, //0x00001885 jne LBB0_660 + 0x45, 0x31, 0xe4, //0x0000188b xorl %r12d, %r12d + 0x48, 0x85, 0xc0, //0x0000188e testq %rax, %rax + 0x0f, 0x84, 0x62, 0x17, 0x00, 0x00, //0x00001891 je LBB0_661 + //0x00001897 LBB0_332 + 0x48, 0x0f, 0xbc, 0xc0, //0x00001897 bsfq %rax, %rax + 0x49, 0x29, 0xf1, //0x0000189b subq %rsi, %r9 + 0x4d, 0x8d, 0x14, 0x01, //0x0000189e leaq (%r9,%rax), %r10 + 0x49, 0x83, 0xc2, 0x01, //0x000018a2 addq $1, %r10 + 0xe9, 0x54, 0xf2, 0xff, 0xff, //0x000018a6 jmp LBB0_131 + //0x000018ab LBB0_334 + 0x49, 0x01, 0xf9, //0x000018ab addq %rdi, %r9 + 0x49, 0x83, 0xff, 0x20, //0x000018ae cmpq $32, %r15 + 0x0f, 0x82, 0xe7, 0x16, 0x00, 0x00, //0x000018b2 jb LBB0_656 + //0x000018b8 LBB0_335 + 0xc4, 0xc1, 0x7e, 0x6f, 0x09, //0x000018b8 vmovdqu (%r9), %ymm1 + 0xc5, 0xf5, 0x74, 0x05, 0x5b, 0xe7, 0xff, 0xff, //0x000018bd vpcmpeqb $-6309(%rip), %ymm1, %ymm0 /* LCPI0_1+0(%rip) */ + 0xc5, 0xfd, 0xd7, 0xc0, //0x000018c5 vpmovmskb %ymm0, %eax + 0xc5, 0xf5, 0x74, 0x05, 0x6f, 0xe7, 0xff, 0xff, //0x000018c9 vpcmpeqb $-6289(%rip), %ymm1, %ymm0 /* LCPI0_2+0(%rip) */ + 0xc5, 0xfd, 0xd7, 0xc8, //0x000018d1 vpmovmskb %ymm0, %ecx + 0xc5, 0xfe, 0x6f, 0x05, 0x83, 0xe7, 0xff, 0xff, //0x000018d5 vmovdqu $-6269(%rip), %ymm0 /* LCPI0_3+0(%rip) */ + 0xc5, 0xfd, 0x64, 0xc1, //0x000018dd vpcmpgtb %ymm1, %ymm0, %ymm0 + 0xc5, 0xed, 0x76, 0xd2, //0x000018e1 vpcmpeqd %ymm2, %ymm2, %ymm2 + 0xc5, 0xf5, 0x64, 0xca, //0x000018e5 vpcmpgtb %ymm2, %ymm1, %ymm1 + 0x85, 0xc9, //0x000018e9 testl %ecx, %ecx + 0x0f, 0x85, 0xce, 0x17, 0x00, 0x00, //0x000018eb jne LBB0_675 + 0x4d, 0x85, 0xed, //0x000018f1 testq %r13, %r13 + 0x0f, 0x85, 0xe4, 0x17, 0x00, 0x00, //0x000018f4 jne LBB0_677 + 0x45, 0x31, 0xed, //0x000018fa xorl %r13d, %r13d + 0xc5, 0xfd, 0xdb, 0xc1, //0x000018fd vpand %ymm1, %ymm0, %ymm0 + 0x48, 0x85, 0xc0, //0x00001901 testq %rax, %rax + 0x0f, 0x84, 0x17, 0x18, 0x00, 0x00, //0x00001904 je LBB0_679 + //0x0000190a LBB0_338 + 0x48, 0x0f, 0xbc, 0xc8, //0x0000190a bsfq %rax, %rcx + 0xe9, 0x13, 0x18, 0x00, 0x00, //0x0000190e jmp LBB0_680 + //0x00001913 LBB0_339 + 0x4c, 0x89, 0xf1, //0x00001913 movq %r14, %rcx + //0x00001916 LBB0_340 + 0x44, 0x0f, 0xaf, 0x7d, 0xc0, //0x00001916 imull $-64(%rbp), %r15d + 0x41, 0x01, 0xd7, //0x0000191b addl %edx, %r15d + 0x48, 0x89, 0x4d, 0xb8, //0x0000191e movq %rcx, $-72(%rbp) + 0xe9, 0x56, 0xf8, 0xff, 0xff, //0x00001922 jmp LBB0_245 + //0x00001927 LBB0_341 + 0x48, 0x83, 0xca, 0x01, //0x00001927 orq $1, %rdx + 0x48, 0x89, 0xd0, //0x0000192b movq %rdx, %rax + //0x0000192e LBB0_342 + 0x41, 0xc6, 0x44, 0x05, 0x00, 0x00, //0x0000192e movb $0, (%r13,%rax) + 0x48, 0x83, 0xc0, 0x01, //0x00001934 addq $1, %rax + 0x49, 0x39, 0xc0, //0x00001938 cmpq %rax, %r8 + 0x0f, 0x85, 0xed, 0xff, 0xff, 0xff, //0x0000193b jne LBB0_342 + //0x00001941 LBB0_343 + 0x41, 0x8a, 0x12, //0x00001941 movb (%r10), %dl + 0x31, 0xc9, //0x00001944 xorl %ecx, %ecx + 0x80, 0xfa, 0x2d, //0x00001946 cmpb $45, %dl + 0x0f, 0x94, 0xc1, //0x00001949 sete %cl + 0x48, 0x39, 0x4d, 0xc0, //0x0000194c cmpq %rcx, $-64(%rbp) + 0x0f, 0x8e, 0xc5, 0x00, 0x00, 0x00, //0x00001950 jle LBB0_356 + 0x88, 0x55, 0xd7, //0x00001956 movb %dl, $-41(%rbp) + 0x4c, 0x89, 0x5d, 0xa8, //0x00001959 movq %r11, $-88(%rbp) + 0x4c, 0x8b, 0x5d, 0xb8, //0x0000195d movq $-72(%rbp), %r11 + 0x4d, 0x29, 0xcb, //0x00001961 subq %r9, %r11 + 0xb2, 0x01, //0x00001964 movb $1, %dl + 0x45, 0x31, 0xff, //0x00001966 xorl %r15d, %r15d + 0x45, 0x31, 0xe4, //0x00001969 xorl %r12d, %r12d + 0x45, 0x31, 0xf6, //0x0000196c xorl %r14d, %r14d + 0x31, 0xdb, //0x0000196f xorl %ebx, %ebx + 0x31, 0xff, //0x00001971 xorl %edi, %edi + 0xe9, 0x24, 0x00, 0x00, 0x00, //0x00001973 jmp LBB0_347 + //0x00001978 LBB0_345 + 0xbb, 0x01, 0x00, 0x00, 0x00, //0x00001978 movl $1, %ebx + 0x44, 0x89, 0xf7, //0x0000197d movl %r14d, %edi + 0x3c, 0x2e, //0x00001980 cmpb $46, %al + 0x0f, 0x85, 0xb0, 0x00, 0x00, 0x00, //0x00001982 jne LBB0_358 + //0x00001988 LBB0_346 + 0x48, 0x83, 0xc1, 0x01, //0x00001988 addq $1, %rcx + 0x48, 0x3b, 0x4d, 0xc0, //0x0000198c cmpq $-64(%rbp), %rcx + 0x0f, 0x9c, 0xc2, //0x00001990 setl %dl + 0x49, 0x39, 0xcb, //0x00001993 cmpq %rcx, %r11 + 0x0f, 0x84, 0x93, 0x00, 0x00, 0x00, //0x00001996 je LBB0_357 + //0x0000199c LBB0_347 + 0x89, 0xde, //0x0000199c movl %ebx, %esi + 0x41, 0x89, 0xfa, //0x0000199e movl %edi, %r10d + 0x48, 0x8b, 0x45, 0xa0, //0x000019a1 movq $-96(%rbp), %rax + 0x0f, 0xb6, 0x04, 0x08, //0x000019a5 movzbl (%rax,%rcx), %eax + 0x8d, 0x78, 0xd0, //0x000019a9 leal $-48(%rax), %edi + 0x40, 0x80, 0xff, 0x09, //0x000019ac cmpb $9, %dil + 0x0f, 0x87, 0xc2, 0xff, 0xff, 0xff, //0x000019b0 ja LBB0_345 + 0x3c, 0x30, //0x000019b6 cmpb $48, %al + 0x0f, 0x85, 0x1a, 0x00, 0x00, 0x00, //0x000019b8 jne LBB0_351 + 0x45, 0x85, 0xf6, //0x000019be testl %r14d, %r14d + 0x0f, 0x84, 0x43, 0x00, 0x00, 0x00, //0x000019c1 je LBB0_355 + 0x49, 0x63, 0xd7, //0x000019c7 movslq %r15d, %rdx + 0x49, 0x39, 0xd0, //0x000019ca cmpq %rdx, %r8 + 0x0f, 0x87, 0x11, 0x00, 0x00, 0x00, //0x000019cd ja LBB0_352 + 0xe9, 0x15, 0x00, 0x00, 0x00, //0x000019d3 jmp LBB0_353 + //0x000019d8 LBB0_351 + 0x49, 0x63, 0xd6, //0x000019d8 movslq %r14d, %rdx + 0x49, 0x39, 0xd0, //0x000019db cmpq %rdx, %r8 + 0x0f, 0x86, 0x16, 0x00, 0x00, 0x00, //0x000019de jbe LBB0_354 + //0x000019e4 LBB0_352 + 0x41, 0x88, 0x44, 0x15, 0x00, //0x000019e4 movb %al, (%r13,%rdx) + 0x41, 0x83, 0xc7, 0x01, //0x000019e9 addl $1, %r15d + //0x000019ed LBB0_353 + 0x44, 0x89, 0xd7, //0x000019ed movl %r10d, %edi + 0x45, 0x89, 0xfe, //0x000019f0 movl %r15d, %r14d + 0x89, 0xf3, //0x000019f3 movl %esi, %ebx + 0xe9, 0x8e, 0xff, 0xff, 0xff, //0x000019f5 jmp LBB0_346 + //0x000019fa LBB0_354 + 0x44, 0x89, 0xd7, //0x000019fa movl %r10d, %edi + 0x41, 0xbc, 0x01, 0x00, 0x00, 0x00, //0x000019fd movl $1, %r12d + 0x89, 0xf3, //0x00001a03 movl %esi, %ebx + 0xe9, 0x7e, 0xff, 0xff, 0xff, //0x00001a05 jmp LBB0_346 + //0x00001a0a LBB0_355 + 0x41, 0x83, 0xc2, 0xff, //0x00001a0a addl $-1, %r10d + 0x45, 0x31, 0xf6, //0x00001a0e xorl %r14d, %r14d + 0x44, 0x89, 0xd7, //0x00001a11 movl %r10d, %edi + 0x89, 0xf3, //0x00001a14 movl %esi, %ebx + 0xe9, 0x6d, 0xff, 0xff, 0xff, //0x00001a16 jmp LBB0_346 + //0x00001a1b LBB0_356 + 0x45, 0x31, 0xc9, //0x00001a1b xorl %r9d, %r9d + 0x48, 0xb8, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0f, 0x00, //0x00001a1e movabsq $4503599627370495, %rax + 0x31, 0xf6, //0x00001a28 xorl %esi, %esi + 0xe9, 0xc0, 0x14, 0x00, 0x00, //0x00001a2a jmp LBB0_647 + //0x00001a2f LBB0_357 + 0x41, 0x89, 0xfa, //0x00001a2f movl %edi, %r10d + 0x48, 0x8b, 0x4d, 0xc0, //0x00001a32 movq $-64(%rbp), %rcx + 0x89, 0xde, //0x00001a36 movl %ebx, %esi + //0x00001a38 LBB0_358 + 0x85, 0xf6, //0x00001a38 testl %esi, %esi + 0x45, 0x0f, 0x44, 0xd7, //0x00001a3a cmovel %r15d, %r10d + 0x4c, 0x89, 0x55, 0xc8, //0x00001a3e movq %r10, $-56(%rbp) + 0xf6, 0xc2, 0x01, //0x00001a42 testb $1, %dl + 0x4c, 0x8b, 0x5d, 0xa8, //0x00001a45 movq $-88(%rbp), %r11 + 0x48, 0xbf, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, //0x00001a49 movabsq $-9223372036854775808, %rdi + 0x49, 0xbe, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf0, 0x7f, //0x00001a53 movabsq $9218868437227405312, %r14 + 0x0f, 0x84, 0xaa, 0x00, 0x00, 0x00, //0x00001a5d je LBB0_373 + 0x89, 0xc8, //0x00001a63 movl %ecx, %eax + 0x48, 0x8b, 0x75, 0xa0, //0x00001a65 movq $-96(%rbp), %rsi + 0x8a, 0x04, 0x06, //0x00001a69 movb (%rsi,%rax), %al + 0x0c, 0x20, //0x00001a6c orb $32, %al + 0x3c, 0x65, //0x00001a6e cmpb $101, %al + 0x0f, 0x85, 0x97, 0x00, 0x00, 0x00, //0x00001a70 jne LBB0_373 + 0x89, 0xca, //0x00001a76 movl %ecx, %edx + 0x8a, 0x5c, 0x16, 0x01, //0x00001a78 movb $1(%rsi,%rdx), %bl + 0x80, 0xfb, 0x2d, //0x00001a7c cmpb $45, %bl + 0x0f, 0x84, 0x16, 0x00, 0x00, 0x00, //0x00001a7f je LBB0_363 + 0xb8, 0x01, 0x00, 0x00, 0x00, //0x00001a85 movl $1, %eax + 0x80, 0xfb, 0x2b, //0x00001a8a cmpb $43, %bl + 0x0f, 0x85, 0x17, 0x00, 0x00, 0x00, //0x00001a8d jne LBB0_365 + 0x83, 0xc1, 0x02, //0x00001a93 addl $2, %ecx + 0xe9, 0x08, 0x00, 0x00, 0x00, //0x00001a96 jmp LBB0_364 + //0x00001a9b LBB0_363 + 0x83, 0xc1, 0x02, //0x00001a9b addl $2, %ecx + 0xb8, 0xff, 0xff, 0xff, 0xff, //0x00001a9e movl $-1, %eax + //0x00001aa3 LBB0_364 + 0x89, 0xca, //0x00001aa3 movl %ecx, %edx + 0xe9, 0x04, 0x00, 0x00, 0x00, //0x00001aa5 jmp LBB0_366 + //0x00001aaa LBB0_365 + 0x48, 0x83, 0xc2, 0x01, //0x00001aaa addq $1, %rdx + //0x00001aae LBB0_366 + 0x48, 0x63, 0xd2, //0x00001aae movslq %edx, %rdx + 0x31, 0xc9, //0x00001ab1 xorl %ecx, %ecx + 0x48, 0x39, 0x55, 0xc0, //0x00001ab3 cmpq %rdx, $-64(%rbp) + 0x48, 0x8b, 0x75, 0xb8, //0x00001ab7 movq $-72(%rbp), %rsi + 0x48, 0x8b, 0x5d, 0xb0, //0x00001abb movq $-80(%rbp), %rbx + 0x0f, 0x8e, 0x3e, 0x00, 0x00, 0x00, //0x00001abf jle LBB0_372 + 0x49, 0x01, 0xd1, //0x00001ac5 addq %rdx, %r9 + 0x31, 0xc9, //0x00001ac8 xorl %ecx, %ecx + //0x00001aca LBB0_368 + 0x42, 0x0f, 0xbe, 0x14, 0x0b, //0x00001aca movsbl (%rbx,%r9), %edx + 0x83, 0xfa, 0x30, //0x00001acf cmpl $48, %edx + 0x0f, 0x8c, 0x2b, 0x00, 0x00, 0x00, //0x00001ad2 jl LBB0_372 + 0x80, 0xfa, 0x39, //0x00001ad8 cmpb $57, %dl + 0x0f, 0x8f, 0x22, 0x00, 0x00, 0x00, //0x00001adb jg LBB0_372 + 0x81, 0xf9, 0x0f, 0x27, 0x00, 0x00, //0x00001ae1 cmpl $9999, %ecx + 0x0f, 0x8f, 0x16, 0x00, 0x00, 0x00, //0x00001ae7 jg LBB0_372 + 0x8d, 0x0c, 0x89, //0x00001aed leal (%rcx,%rcx,4), %ecx + 0x8d, 0x0c, 0x4a, //0x00001af0 leal (%rdx,%rcx,2), %ecx + 0x83, 0xc1, 0xd0, //0x00001af3 addl $-48, %ecx + 0x49, 0x83, 0xc1, 0x01, //0x00001af6 addq $1, %r9 + 0x4c, 0x39, 0xce, //0x00001afa cmpq %r9, %rsi + 0x0f, 0x85, 0xc7, 0xff, 0xff, 0xff, //0x00001afd jne LBB0_368 + //0x00001b03 LBB0_372 + 0x0f, 0xaf, 0xc8, //0x00001b03 imull %eax, %ecx + 0x03, 0x4d, 0xc8, //0x00001b06 addl $-56(%rbp), %ecx + 0x48, 0x89, 0x4d, 0xc8, //0x00001b09 movq %rcx, $-56(%rbp) + //0x00001b0d LBB0_373 + 0x45, 0x85, 0xff, //0x00001b0d testl %r15d, %r15d + 0x48, 0xb8, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0f, 0x00, //0x00001b10 movabsq $4503599627370495, %rax + 0x0f, 0x84, 0x1e, 0x00, 0x00, 0x00, //0x00001b1a je LBB0_376 + 0x48, 0x8b, 0x4d, 0xc8, //0x00001b20 movq $-56(%rbp), %rcx + 0x45, 0x31, 0xc9, //0x00001b24 xorl %r9d, %r9d + 0x81, 0xf9, 0x36, 0x01, 0x00, 0x00, //0x00001b27 cmpl $310, %ecx + 0x0f, 0x8e, 0x18, 0x00, 0x00, 0x00, //0x00001b2d jle LBB0_377 + 0x4c, 0x89, 0xf6, //0x00001b33 movq %r14, %rsi + 0x8a, 0x55, 0xd7, //0x00001b36 movb $-41(%rbp), %dl + 0xe9, 0xb1, 0x13, 0x00, 0x00, //0x00001b39 jmp LBB0_647 + //0x00001b3e LBB0_376 + 0x31, 0xf6, //0x00001b3e xorl %esi, %esi + 0x45, 0x31, 0xc9, //0x00001b40 xorl %r9d, %r9d 0x8a, 0x55, 0xd7, //0x00001b43 movb $-41(%rbp), %dl - 0xe9, 0xc3, 0x13, 0x00, 0x00, //0x00001b46 jmp LBB0_639 - //0x00001b4b LBB0_372 - 0x85, 0xd2, //0x00001b4b testl %edx, %edx - 0x4c, 0x89, 0x6d, 0xa8, //0x00001b4d movq %r13, $-88(%rbp) - 0x0f, 0x8e, 0x0e, 0x02, 0x00, 0x00, //0x00001b51 jle LBB0_404 - 0x45, 0x31, 0xdb, //0x00001b57 xorl %r11d, %r11d - 0x44, 0x89, 0xff, //0x00001b5a movl %r15d, %edi - 0x44, 0x89, 0xfa, //0x00001b5d movl %r15d, %edx - 0x4c, 0x8b, 0x75, 0xc0, //0x00001b60 movq $-64(%rbp), %r14 - 0x4c, 0x89, 0xd6, //0x00001b64 movq %r10, %rsi - 0xe9, 0x1c, 0x00, 0x00, 0x00, //0x00001b67 jmp LBB0_377 - //0x00001b6c LBB0_374 - 0x45, 0x31, 0xff, //0x00001b6c xorl %r15d, %r15d - 0x31, 0xff, //0x00001b6f xorl %edi, %edi - //0x00001b71 LBB0_375 - 0x31, 0xd2, //0x00001b71 xorl %edx, %edx - //0x00001b73 LBB0_376 - 0x48, 0x8b, 0x45, 0x98, //0x00001b73 movq $-104(%rbp), %rax - 0x44, 0x01, 0xd8, //0x00001b77 addl %r11d, %eax - 0x41, 0x89, 0xc3, //0x00001b7a movl %eax, %r11d - 0x4c, 0x89, 0xce, //0x00001b7d movq %r9, %rsi - 0x85, 0xf6, //0x00001b80 testl %esi, %esi - 0x0f, 0x8e, 0xe5, 0x01, 0x00, 0x00, //0x00001b82 jle LBB0_405 - //0x00001b88 LBB0_377 - 0x83, 0xfe, 0x08, //0x00001b88 cmpl $8, %esi - 0x0f, 0x8e, 0x0d, 0x00, 0x00, 0x00, //0x00001b8b jle LBB0_379 - 0x49, 0x89, 0xf1, //0x00001b91 movq %rsi, %r9 - 0xb8, 0x1b, 0x00, 0x00, 0x00, //0x00001b94 movl $27, %eax - 0xe9, 0x0f, 0x00, 0x00, 0x00, //0x00001b99 jmp LBB0_380 - //0x00001b9e LBB0_379 - 0x49, 0x89, 0xf1, //0x00001b9e movq %rsi, %r9 - 0x89, 0xf0, //0x00001ba1 movl %esi, %eax - 0x48, 0x8d, 0x0d, 0x06, 0x46, 0x00, 0x00, //0x00001ba3 leaq $17926(%rip), %rcx /* _POW_TAB+0(%rip) */ - 0x8b, 0x04, 0x81, //0x00001baa movl (%rcx,%rax,4), %eax - //0x00001bad LBB0_380 - 0x48, 0x89, 0x45, 0x98, //0x00001bad movq %rax, $-104(%rbp) - 0x85, 0xd2, //0x00001bb1 testl %edx, %edx - 0x0f, 0x84, 0xb8, 0xff, 0xff, 0xff, //0x00001bb3 je LBB0_375 - 0x8b, 0x4d, 0x98, //0x00001bb9 movl $-104(%rbp), %ecx - 0x85, 0xd2, //0x00001bbc testl %edx, %edx - 0xb8, 0x00, 0x00, 0x00, 0x00, //0x00001bbe movl $0, %eax - 0x0f, 0x4f, 0xc2, //0x00001bc3 cmovgl %edx, %eax - 0x31, 0xf6, //0x00001bc6 xorl %esi, %esi - 0x31, 0xdb, //0x00001bc8 xorl %ebx, %ebx - //0x00001bca LBB0_382 - 0x48, 0x39, 0xf0, //0x00001bca cmpq %rsi, %rax - 0x0f, 0x84, 0xa1, 0x00, 0x00, 0x00, //0x00001bcd je LBB0_390 - 0x48, 0x8d, 0x3c, 0x9b, //0x00001bd3 leaq (%rbx,%rbx,4), %rdi - 0x49, 0x0f, 0xbe, 0x1c, 0x30, //0x00001bd7 movsbq (%r8,%rsi), %rbx - 0x48, 0x8d, 0x1c, 0x7b, //0x00001bdc leaq (%rbx,%rdi,2), %rbx - 0x48, 0x83, 0xc3, 0xd0, //0x00001be0 addq $-48, %rbx - 0x48, 0x83, 0xc6, 0x01, //0x00001be4 addq $1, %rsi - 0x48, 0x89, 0xdf, //0x00001be8 movq %rbx, %rdi - 0x48, 0xd3, 0xef, //0x00001beb shrq %cl, %rdi - 0x48, 0x85, 0xff, //0x00001bee testq %rdi, %rdi - 0x0f, 0x84, 0xd3, 0xff, 0xff, 0xff, //0x00001bf1 je LBB0_382 - 0x89, 0xf0, //0x00001bf7 movl %esi, %eax - //0x00001bf9 LBB0_385 - 0x49, 0xc7, 0xc2, 0xff, 0xff, 0xff, 0xff, //0x00001bf9 movq $-1, %r10 - 0x49, 0xd3, 0xe2, //0x00001c00 shlq %cl, %r10 - 0x49, 0xf7, 0xd2, //0x00001c03 notq %r10 - 0x31, 0xff, //0x00001c06 xorl %edi, %edi - 0x39, 0xd0, //0x00001c08 cmpl %edx, %eax - 0x0f, 0x8d, 0x4a, 0x00, 0x00, 0x00, //0x00001c0a jge LBB0_389 - 0x4c, 0x63, 0xe8, //0x00001c10 movslq %eax, %r13 - 0x4d, 0x63, 0xf7, //0x00001c13 movslq %r15d, %r14 - 0x4f, 0x8d, 0x3c, 0x28, //0x00001c16 leaq (%r8,%r13), %r15 - 0x31, 0xff, //0x00001c1a xorl %edi, %edi - //0x00001c1c LBB0_387 - 0x48, 0x89, 0xda, //0x00001c1c movq %rbx, %rdx - 0x48, 0xd3, 0xea, //0x00001c1f shrq %cl, %rdx - 0x4c, 0x21, 0xd3, //0x00001c22 andq %r10, %rbx - 0x80, 0xc2, 0x30, //0x00001c25 addb $48, %dl - 0x41, 0x88, 0x14, 0x38, //0x00001c28 movb %dl, (%r8,%rdi) - 0x49, 0x0f, 0xbe, 0x14, 0x3f, //0x00001c2c movsbq (%r15,%rdi), %rdx - 0x4a, 0x8d, 0x34, 0x2f, //0x00001c31 leaq (%rdi,%r13), %rsi - 0x48, 0x83, 0xc6, 0x01, //0x00001c35 addq $1, %rsi - 0x48, 0x83, 0xc7, 0x01, //0x00001c39 addq $1, %rdi - 0x48, 0x8d, 0x1c, 0x9b, //0x00001c3d leaq (%rbx,%rbx,4), %rbx - 0x48, 0x8d, 0x1c, 0x5a, //0x00001c41 leaq (%rdx,%rbx,2), %rbx - 0x48, 0x83, 0xc3, 0xd0, //0x00001c45 addq $-48, %rbx - 0x4c, 0x39, 0xf6, //0x00001c49 cmpq %r14, %rsi - 0x0f, 0x8c, 0xca, 0xff, 0xff, 0xff, //0x00001c4c jl LBB0_387 - 0x4c, 0x8b, 0x6d, 0xa8, //0x00001c52 movq $-88(%rbp), %r13 - 0x4c, 0x8b, 0x75, 0xc0, //0x00001c56 movq $-64(%rbp), %r14 - //0x00001c5a LBB0_389 - 0x41, 0x29, 0xc1, //0x00001c5a subl %eax, %r9d - 0x41, 0x83, 0xc1, 0x01, //0x00001c5d addl $1, %r9d - 0x48, 0x85, 0xdb, //0x00001c61 testq %rbx, %rbx - 0xbe, 0x01, 0x00, 0x00, 0x00, //0x00001c64 movl $1, %esi - 0x0f, 0x85, 0x54, 0x00, 0x00, 0x00, //0x00001c69 jne LBB0_394 - 0xe9, 0x7f, 0x00, 0x00, 0x00, //0x00001c6f jmp LBB0_396 - //0x00001c74 LBB0_390 - 0x48, 0x85, 0xdb, //0x00001c74 testq %rbx, %rbx - 0x0f, 0x84, 0xef, 0xfe, 0xff, 0xff, //0x00001c77 je LBB0_374 - 0x48, 0x89, 0xde, //0x00001c7d movq %rbx, %rsi - 0x48, 0xd3, 0xee, //0x00001c80 shrq %cl, %rsi - 0x48, 0x85, 0xf6, //0x00001c83 testq %rsi, %rsi - 0x0f, 0x84, 0x98, 0x00, 0x00, 0x00, //0x00001c86 je LBB0_400 - 0x49, 0xc7, 0xc2, 0xff, 0xff, 0xff, 0xff, //0x00001c8c movq $-1, %r10 - 0x49, 0xd3, 0xe2, //0x00001c93 shlq %cl, %r10 - 0x49, 0xf7, 0xd2, //0x00001c96 notq %r10 - 0x41, 0x29, 0xc1, //0x00001c99 subl %eax, %r9d - 0x41, 0x83, 0xc1, 0x01, //0x00001c9c addl $1, %r9d - 0x31, 0xff, //0x00001ca0 xorl %edi, %edi - 0xbe, 0x01, 0x00, 0x00, 0x00, //0x00001ca2 movl $1, %esi - 0xe9, 0x17, 0x00, 0x00, 0x00, //0x00001ca7 jmp LBB0_394 - //0x00001cac LBB0_393 - 0x48, 0x85, 0xc0, //0x00001cac testq %rax, %rax - 0x44, 0x0f, 0x45, 0xe6, //0x00001caf cmovnel %esi, %r12d - 0x48, 0x01, 0xdb, //0x00001cb3 addq %rbx, %rbx - 0x48, 0x8d, 0x1c, 0x9b, //0x00001cb6 leaq (%rbx,%rbx,4), %rbx - 0x48, 0x85, 0xdb, //0x00001cba testq %rbx, %rbx - 0x0f, 0x84, 0x30, 0x00, 0x00, 0x00, //0x00001cbd je LBB0_396 - //0x00001cc3 LBB0_394 - 0x48, 0x89, 0xd8, //0x00001cc3 movq %rbx, %rax - 0x48, 0xd3, 0xe8, //0x00001cc6 shrq %cl, %rax - 0x4c, 0x21, 0xd3, //0x00001cc9 andq %r10, %rbx - 0x48, 0x63, 0xd7, //0x00001ccc movslq %edi, %rdx - 0x49, 0x39, 0xd6, //0x00001ccf cmpq %rdx, %r14 - 0x0f, 0x86, 0xd4, 0xff, 0xff, 0xff, //0x00001cd2 jbe LBB0_393 - 0x04, 0x30, //0x00001cd8 addb $48, %al - 0x41, 0x88, 0x04, 0x10, //0x00001cda movb %al, (%r8,%rdx) - 0x83, 0xc2, 0x01, //0x00001cde addl $1, %edx - 0x89, 0xd7, //0x00001ce1 movl %edx, %edi - 0x48, 0x01, 0xdb, //0x00001ce3 addq %rbx, %rbx - 0x48, 0x8d, 0x1c, 0x9b, //0x00001ce6 leaq (%rbx,%rbx,4), %rbx - 0x48, 0x85, 0xdb, //0x00001cea testq %rbx, %rbx - 0x0f, 0x85, 0xd0, 0xff, 0xff, 0xff, //0x00001ced jne LBB0_394 - //0x00001cf3 LBB0_396 - 0x85, 0xff, //0x00001cf3 testl %edi, %edi - 0x0f, 0x8e, 0x47, 0x00, 0x00, 0x00, //0x00001cf5 jle LBB0_401 - 0x89, 0xf8, //0x00001cfb movl %edi, %eax - 0x48, 0x83, 0xc0, 0x01, //0x00001cfd addq $1, %rax - //0x00001d01 LBB0_398 - 0x8d, 0x4f, 0xff, //0x00001d01 leal $-1(%rdi), %ecx - 0x41, 0x80, 0x3c, 0x08, 0x30, //0x00001d04 cmpb $48, (%r8,%rcx) - 0x0f, 0x85, 0x39, 0x00, 0x00, 0x00, //0x00001d09 jne LBB0_402 - 0x48, 0x83, 0xc0, 0xff, //0x00001d0f addq $-1, %rax - 0x89, 0xcf, //0x00001d13 movl %ecx, %edi - 0x48, 0x83, 0xf8, 0x01, //0x00001d15 cmpq $1, %rax - 0x0f, 0x8f, 0xe2, 0xff, 0xff, 0xff, //0x00001d19 jg LBB0_398 - 0xe9, 0x2e, 0x00, 0x00, 0x00, //0x00001d1f jmp LBB0_403 - //0x00001d24 LBB0_400 - 0x48, 0x01, 0xdb, //0x00001d24 addq %rbx, %rbx - 0x48, 0x8d, 0x1c, 0x9b, //0x00001d27 leaq (%rbx,%rbx,4), %rbx - 0x83, 0xc0, 0x01, //0x00001d2b addl $1, %eax - 0x48, 0x89, 0xde, //0x00001d2e movq %rbx, %rsi - 0x48, 0xd3, 0xee, //0x00001d31 shrq %cl, %rsi - 0x48, 0x85, 0xf6, //0x00001d34 testq %rsi, %rsi - 0x0f, 0x84, 0xe7, 0xff, 0xff, 0xff, //0x00001d37 je LBB0_400 - 0xe9, 0xb7, 0xfe, 0xff, 0xff, //0x00001d3d jmp LBB0_385 - //0x00001d42 LBB0_401 - 0x0f, 0x84, 0x0a, 0x00, 0x00, 0x00, //0x00001d42 je LBB0_403 - //0x00001d48 LBB0_402 - 0x41, 0x89, 0xff, //0x00001d48 movl %edi, %r15d - 0x89, 0xfa, //0x00001d4b movl %edi, %edx - 0xe9, 0x21, 0xfe, 0xff, 0xff, //0x00001d4d jmp LBB0_376 - //0x00001d52 LBB0_403 - 0x48, 0x8b, 0x45, 0x98, //0x00001d52 movq $-104(%rbp), %rax - 0x44, 0x01, 0xd8, //0x00001d56 addl %r11d, %eax - 0x31, 0xf6, //0x00001d59 xorl %esi, %esi - 0x45, 0x31, 0xff, //0x00001d5b xorl %r15d, %r15d - 0x31, 0xff, //0x00001d5e xorl %edi, %edi - 0xe9, 0x08, 0x00, 0x00, 0x00, //0x00001d60 jmp LBB0_405 - //0x00001d65 LBB0_404 - 0x44, 0x89, 0xff, //0x00001d65 movl %r15d, %edi - 0x4c, 0x89, 0xd6, //0x00001d68 movq %r10, %rsi - 0x31, 0xc0, //0x00001d6b xorl %eax, %eax - //0x00001d6d LBB0_405 - 0x49, 0xba, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0f, //0x00001d6d movabsq $1152921504606846975, %r10 - 0x49, 0x8d, 0x48, 0x01, //0x00001d77 leaq $1(%r8), %rcx - 0x48, 0x89, 0x4d, 0x88, //0x00001d7b movq %rcx, $-120(%rbp) - 0x41, 0x89, 0xfe, //0x00001d7f movl %edi, %r14d - 0x49, 0x89, 0xf3, //0x00001d82 movq %rsi, %r11 - 0x49, 0x89, 0xc1, //0x00001d85 movq %rax, %r9 - 0xe9, 0x06, 0x00, 0x00, 0x00, //0x00001d88 jmp LBB0_407 - //0x00001d8d LBB0_406 - 0x45, 0x31, 0xf6, //0x00001d8d xorl %r14d, %r14d - 0x41, 0x29, 0xc9, //0x00001d90 subl %ecx, %r9d - //0x00001d93 LBB0_407 - 0x45, 0x85, 0xdb, //0x00001d93 testl %r11d, %r11d - 0x0f, 0x88, 0x15, 0x00, 0x00, 0x00, //0x00001d96 js LBB0_410 - 0x0f, 0x85, 0x15, 0x07, 0x00, 0x00, //0x00001d9c jne LBB0_508 - 0x41, 0x80, 0x38, 0x35, //0x00001da2 cmpb $53, (%r8) - 0x0f, 0x8c, 0x24, 0x00, 0x00, 0x00, //0x00001da6 jl LBB0_413 - 0xe9, 0x06, 0x07, 0x00, 0x00, //0x00001dac jmp LBB0_508 - //0x00001db1 LBB0_410 - 0x41, 0x83, 0xfb, 0xf8, //0x00001db1 cmpl $-8, %r11d - 0x0f, 0x8d, 0x15, 0x00, 0x00, 0x00, //0x00001db5 jge LBB0_413 - 0xb9, 0x1b, 0x00, 0x00, 0x00, //0x00001dbb movl $27, %ecx - 0x85, 0xff, //0x00001dc0 testl %edi, %edi - 0x0f, 0x84, 0x88, 0x05, 0x00, 0x00, //0x00001dc2 je LBB0_485 - 0x41, 0x89, 0xfe, //0x00001dc8 movl %edi, %r14d - 0xe9, 0x18, 0x00, 0x00, 0x00, //0x00001dcb jmp LBB0_414 - //0x00001dd0 LBB0_413 - 0x44, 0x89, 0xd8, //0x00001dd0 movl %r11d, %eax - 0xf7, 0xd8, //0x00001dd3 negl %eax - 0x48, 0x8d, 0x0d, 0xd4, 0x43, 0x00, 0x00, //0x00001dd5 leaq $17364(%rip), %rcx /* _POW_TAB+0(%rip) */ - 0x8b, 0x0c, 0x81, //0x00001ddc movl (%rcx,%rax,4), %ecx - 0x45, 0x85, 0xf6, //0x00001ddf testl %r14d, %r14d - 0x0f, 0x84, 0xa5, 0xff, 0xff, 0xff, //0x00001de2 je LBB0_406 - //0x00001de8 LBB0_414 - 0x89, 0x4d, 0xa4, //0x00001de8 movl %ecx, $-92(%rbp) - 0x89, 0xc9, //0x00001deb movl %ecx, %ecx - 0x48, 0x6b, 0xc1, 0x68, //0x00001ded imulq $104, %rcx, %rax - 0x48, 0x8d, 0x35, 0xe8, 0x43, 0x00, 0x00, //0x00001df1 leaq $17384(%rip), %rsi /* _LSHIFT_TAB+0(%rip) */ - 0x8b, 0x14, 0x30, //0x00001df8 movl (%rax,%rsi), %edx - 0x48, 0x89, 0x55, 0xb8, //0x00001dfb movq %rdx, $-72(%rbp) - 0x49, 0x63, 0xd6, //0x00001dff movslq %r14d, %rdx - 0x48, 0x01, 0xc6, //0x00001e02 addq %rax, %rsi - 0x48, 0x83, 0xc6, 0x04, //0x00001e05 addq $4, %rsi - 0x31, 0xff, //0x00001e09 xorl %edi, %edi - 0x4c, 0x89, 0x5d, 0xc8, //0x00001e0b movq %r11, $-56(%rbp) - //0x00001e0f LBB0_415 - 0x0f, 0xb6, 0x1c, 0x3e, //0x00001e0f movzbl (%rsi,%rdi), %ebx - 0x84, 0xdb, //0x00001e13 testb %bl, %bl - 0x0f, 0x84, 0x39, 0x00, 0x00, 0x00, //0x00001e15 je LBB0_419 - 0x41, 0x38, 0x1c, 0x38, //0x00001e1b cmpb %bl, (%r8,%rdi) - 0x0f, 0x85, 0x39, 0x00, 0x00, 0x00, //0x00001e1f jne LBB0_420 - 0x48, 0x83, 0xc7, 0x01, //0x00001e25 addq $1, %rdi - 0x48, 0x39, 0xfa, //0x00001e29 cmpq %rdi, %rdx - 0x0f, 0x85, 0xdd, 0xff, 0xff, 0xff, //0x00001e2c jne LBB0_415 - 0x44, 0x89, 0xf2, //0x00001e32 movl %r14d, %edx - 0x48, 0x8d, 0x35, 0xa4, 0x43, 0x00, 0x00, //0x00001e35 leaq $17316(%rip), %rsi /* _LSHIFT_TAB+0(%rip) */ - 0x48, 0x01, 0xf0, //0x00001e3c addq %rsi, %rax - 0x80, 0x7c, 0x02, 0x04, 0x00, //0x00001e3f cmpb $0, $4(%rdx,%rax) - 0xbb, 0x01, 0x00, 0x00, 0x00, //0x00001e44 movl $1, %ebx - 0x0f, 0x85, 0x1a, 0x00, 0x00, 0x00, //0x00001e49 jne LBB0_421 - 0xe9, 0x20, 0x00, 0x00, 0x00, //0x00001e4f jmp LBB0_422 - //0x00001e54 LBB0_419 - 0xbb, 0x01, 0x00, 0x00, 0x00, //0x00001e54 movl $1, %ebx - 0xe9, 0x16, 0x00, 0x00, 0x00, //0x00001e59 jmp LBB0_422 - //0x00001e5e LBB0_420 - 0xbb, 0x01, 0x00, 0x00, 0x00, //0x00001e5e movl $1, %ebx - 0x0f, 0x8d, 0x0b, 0x00, 0x00, 0x00, //0x00001e63 jge LBB0_422 - //0x00001e69 LBB0_421 - 0x48, 0x8b, 0x45, 0xb8, //0x00001e69 movq $-72(%rbp), %rax - 0x83, 0xc0, 0xff, //0x00001e6d addl $-1, %eax - 0x48, 0x89, 0x45, 0xb8, //0x00001e70 movq %rax, $-72(%rbp) - //0x00001e74 LBB0_422 - 0x45, 0x85, 0xf6, //0x00001e74 testl %r14d, %r14d - 0x4c, 0x89, 0x4d, 0x98, //0x00001e77 movq %r9, $-104(%rbp) - 0x0f, 0x8e, 0xc9, 0x00, 0x00, 0x00, //0x00001e7b jle LBB0_430 - 0x41, 0xbb, 0x01, 0x00, 0x00, 0x00, //0x00001e81 movl $1, %r11d - 0x48, 0x8b, 0x45, 0xb8, //0x00001e87 movq $-72(%rbp), %rax - 0x44, 0x01, 0xf0, //0x00001e8b addl %r14d, %eax - 0x45, 0x89, 0xf1, //0x00001e8e movl %r14d, %r9d - 0x48, 0x98, //0x00001e91 cltq - 0x49, 0x89, 0xc5, //0x00001e93 movq %rax, %r13 - 0x49, 0xc1, 0xe5, 0x20, //0x00001e96 shlq $32, %r13 - 0x48, 0x83, 0xc0, 0xff, //0x00001e9a addq $-1, %rax - 0x49, 0x83, 0xc1, 0x01, //0x00001e9e addq $1, %r9 - 0x41, 0x83, 0xc6, 0xff, //0x00001ea2 addl $-1, %r14d - 0x31, 0xf6, //0x00001ea6 xorl %esi, %esi - 0xe9, 0x2a, 0x00, 0x00, 0x00, //0x00001ea8 jmp LBB0_426 - //0x00001ead LBB0_424 - 0x48, 0x85, 0xc0, //0x00001ead testq %rax, %rax - 0x45, 0x0f, 0x45, 0xe3, //0x00001eb0 cmovnel %r11d, %r12d - //0x00001eb4 LBB0_425 - 0x48, 0xb8, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, //0x00001eb4 movabsq $-4294967296, %rax - 0x49, 0x01, 0xc5, //0x00001ebe addq %rax, %r13 - 0x48, 0x8d, 0x43, 0xff, //0x00001ec1 leaq $-1(%rbx), %rax - 0x49, 0x83, 0xc1, 0xff, //0x00001ec5 addq $-1, %r9 - 0x41, 0x83, 0xc6, 0xff, //0x00001ec9 addl $-1, %r14d - 0x49, 0x83, 0xf9, 0x01, //0x00001ecd cmpq $1, %r9 - 0x0f, 0x8e, 0x4f, 0x00, 0x00, 0x00, //0x00001ed1 jle LBB0_428 - //0x00001ed7 LBB0_426 - 0x48, 0x89, 0xc3, //0x00001ed7 movq %rax, %rbx - 0x44, 0x89, 0xf0, //0x00001eda movl %r14d, %eax - 0x49, 0x0f, 0xbe, 0x3c, 0x00, //0x00001edd movsbq (%r8,%rax), %rdi - 0x48, 0x83, 0xc7, 0xd0, //0x00001ee2 addq $-48, %rdi - 0x48, 0xd3, 0xe7, //0x00001ee6 shlq %cl, %rdi - 0x48, 0x01, 0xf7, //0x00001ee9 addq %rsi, %rdi - 0x48, 0x89, 0xf8, //0x00001eec movq %rdi, %rax - 0x48, 0xba, 0xcd, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, //0x00001eef movabsq $-3689348814741910323, %rdx - 0x48, 0xf7, 0xe2, //0x00001ef9 mulq %rdx - 0x48, 0x89, 0xd6, //0x00001efc movq %rdx, %rsi - 0x48, 0xc1, 0xee, 0x03, //0x00001eff shrq $3, %rsi - 0x48, 0x8d, 0x04, 0x36, //0x00001f03 leaq (%rsi,%rsi), %rax - 0x48, 0x8d, 0x14, 0x80, //0x00001f07 leaq (%rax,%rax,4), %rdx - 0x48, 0x89, 0xf8, //0x00001f0b movq %rdi, %rax - 0x48, 0x29, 0xd0, //0x00001f0e subq %rdx, %rax - 0x48, 0x3b, 0x5d, 0xc0, //0x00001f11 cmpq $-64(%rbp), %rbx - 0x0f, 0x83, 0x92, 0xff, 0xff, 0xff, //0x00001f15 jae LBB0_424 - 0x04, 0x30, //0x00001f1b addb $48, %al - 0x41, 0x88, 0x04, 0x18, //0x00001f1d movb %al, (%r8,%rbx) - 0xe9, 0x8e, 0xff, 0xff, 0xff, //0x00001f21 jmp LBB0_425 - //0x00001f26 LBB0_428 - 0x48, 0x83, 0xff, 0x0a, //0x00001f26 cmpq $10, %rdi - 0x4c, 0x8b, 0x6d, 0xa8, //0x00001f2a movq $-88(%rbp), %r13 - 0x4c, 0x8b, 0x4d, 0x98, //0x00001f2e movq $-104(%rbp), %r9 - 0x0f, 0x83, 0x1f, 0x00, 0x00, 0x00, //0x00001f32 jae LBB0_431 - 0x4c, 0x8b, 0x75, 0xc0, //0x00001f38 movq $-64(%rbp), %r14 - 0x4c, 0x8b, 0x5d, 0xc8, //0x00001f3c movq $-56(%rbp), %r11 - 0xbb, 0x01, 0x00, 0x00, 0x00, //0x00001f40 movl $1, %ebx - 0xe9, 0x80, 0x00, 0x00, 0x00, //0x00001f45 jmp LBB0_435 - //0x00001f4a LBB0_430 - 0x4c, 0x8b, 0x75, 0xc0, //0x00001f4a movq $-64(%rbp), %r14 - 0x4c, 0x8b, 0x5d, 0xc8, //0x00001f4e movq $-56(%rbp), %r11 - 0xe9, 0x73, 0x00, 0x00, 0x00, //0x00001f52 jmp LBB0_435 - //0x00001f57 LBB0_431 - 0x48, 0x63, 0xcb, //0x00001f57 movslq %ebx, %rcx - 0x48, 0x83, 0xc1, 0xff, //0x00001f5a addq $-1, %rcx - 0x4c, 0x8b, 0x75, 0xc0, //0x00001f5e movq $-64(%rbp), %r14 - 0x4c, 0x8b, 0x5d, 0xc8, //0x00001f62 movq $-56(%rbp), %r11 - 0xbb, 0x01, 0x00, 0x00, 0x00, //0x00001f66 movl $1, %ebx - 0xe9, 0x18, 0x00, 0x00, 0x00, //0x00001f6b jmp LBB0_433 - //0x00001f70 LBB0_432 - 0x48, 0x85, 0xc0, //0x00001f70 testq %rax, %rax - 0x44, 0x0f, 0x45, 0xe3, //0x00001f73 cmovnel %ebx, %r12d - 0x48, 0x83, 0xc1, 0xff, //0x00001f77 addq $-1, %rcx - 0x48, 0x83, 0xfe, 0x09, //0x00001f7b cmpq $9, %rsi - 0x48, 0x89, 0xd6, //0x00001f7f movq %rdx, %rsi - 0x0f, 0x86, 0x42, 0x00, 0x00, 0x00, //0x00001f82 jbe LBB0_435 - //0x00001f88 LBB0_433 - 0x48, 0x89, 0xf0, //0x00001f88 movq %rsi, %rax - 0x48, 0xba, 0xcd, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, //0x00001f8b movabsq $-3689348814741910323, %rdx - 0x48, 0xf7, 0xe2, //0x00001f95 mulq %rdx - 0x48, 0xc1, 0xea, 0x03, //0x00001f98 shrq $3, %rdx - 0x48, 0x8d, 0x04, 0x12, //0x00001f9c leaq (%rdx,%rdx), %rax - 0x48, 0x8d, 0x3c, 0x80, //0x00001fa0 leaq (%rax,%rax,4), %rdi - 0x48, 0x89, 0xf0, //0x00001fa4 movq %rsi, %rax - 0x48, 0x29, 0xf8, //0x00001fa7 subq %rdi, %rax - 0x4c, 0x39, 0xf1, //0x00001faa cmpq %r14, %rcx - 0x0f, 0x83, 0xbd, 0xff, 0xff, 0xff, //0x00001fad jae LBB0_432 - 0x04, 0x30, //0x00001fb3 addb $48, %al - 0x41, 0x88, 0x04, 0x08, //0x00001fb5 movb %al, (%r8,%rcx) - 0x48, 0x83, 0xc1, 0xff, //0x00001fb9 addq $-1, %rcx - 0x48, 0x83, 0xfe, 0x09, //0x00001fbd cmpq $9, %rsi - 0x48, 0x89, 0xd6, //0x00001fc1 movq %rdx, %rsi - 0x0f, 0x87, 0xbe, 0xff, 0xff, 0xff, //0x00001fc4 ja LBB0_433 - //0x00001fca LBB0_435 - 0x48, 0x8b, 0x45, 0xb8, //0x00001fca movq $-72(%rbp), %rax - 0x41, 0x01, 0xc7, //0x00001fce addl %eax, %r15d - 0x4d, 0x63, 0xff, //0x00001fd1 movslq %r15d, %r15 - 0x4d, 0x39, 0xfe, //0x00001fd4 cmpq %r15, %r14 - 0x45, 0x0f, 0x46, 0xfe, //0x00001fd7 cmovbel %r14d, %r15d - 0x41, 0x01, 0xc3, //0x00001fdb addl %eax, %r11d - 0x45, 0x85, 0xff, //0x00001fde testl %r15d, %r15d - 0x0f, 0x8e, 0x39, 0x00, 0x00, 0x00, //0x00001fe1 jle LBB0_440 - 0x41, 0x8d, 0x47, 0xff, //0x00001fe7 leal $-1(%r15), %eax - 0x41, 0x80, 0x3c, 0x00, 0x30, //0x00001feb cmpb $48, (%r8,%rax) - 0x8b, 0x4d, 0xa4, //0x00001ff0 movl $-92(%rbp), %ecx - 0x0f, 0x85, 0x36, 0x00, 0x00, 0x00, //0x00001ff3 jne LBB0_442 - 0x44, 0x89, 0xf8, //0x00001ff9 movl %r15d, %eax - //0x00001ffc LBB0_438 - 0x48, 0x83, 0xf8, 0x01, //0x00001ffc cmpq $1, %rax - 0x0f, 0x8e, 0x23, 0x00, 0x00, 0x00, //0x00002000 jle LBB0_441 - 0x4c, 0x8d, 0x78, 0xff, //0x00002006 leaq $-1(%rax), %r15 - 0x83, 0xc0, 0xfe, //0x0000200a addl $-2, %eax - 0x41, 0x80, 0x3c, 0x00, 0x30, //0x0000200d cmpb $48, (%r8,%rax) - 0x4c, 0x89, 0xf8, //0x00002012 movq %r15, %rax - 0x0f, 0x84, 0xe1, 0xff, 0xff, 0xff, //0x00002015 je LBB0_438 - 0xe9, 0x0f, 0x00, 0x00, 0x00, //0x0000201b jmp LBB0_442 - //0x00002020 LBB0_440 - 0x8b, 0x4d, 0xa4, //0x00002020 movl $-92(%rbp), %ecx - 0x0f, 0x85, 0x06, 0x00, 0x00, 0x00, //0x00002023 jne LBB0_442 - //0x00002029 LBB0_441 - 0x45, 0x31, 0xdb, //0x00002029 xorl %r11d, %r11d - 0x45, 0x31, 0xff, //0x0000202c xorl %r15d, %r15d - //0x0000202f LBB0_442 - 0x85, 0xc9, //0x0000202f testl %ecx, %ecx - 0x0f, 0x88, 0x0e, 0x00, 0x00, 0x00, //0x00002031 js LBB0_444 - 0x44, 0x89, 0xff, //0x00002037 movl %r15d, %edi - 0x45, 0x89, 0xfe, //0x0000203a movl %r15d, %r14d - 0x41, 0x29, 0xc9, //0x0000203d subl %ecx, %r9d - 0xe9, 0x4e, 0xfd, 0xff, 0xff, //0x00002040 jmp LBB0_407 - //0x00002045 LBB0_444 - 0x83, 0xf9, 0xc3, //0x00002045 cmpl $-61, %ecx - 0x0f, 0x8f, 0x30, 0x02, 0x00, 0x00, //0x00002048 jg LBB0_473 - 0x41, 0x89, 0xc9, //0x0000204e movl %ecx, %r9d - 0xe9, 0x19, 0x00, 0x00, 0x00, //0x00002051 jmp LBB0_449 - //0x00002056 LBB0_446 - 0x45, 0x31, 0xdb, //0x00002056 xorl %r11d, %r11d - //0x00002059 LBB0_447 - 0x31, 0xc0, //0x00002059 xorl %eax, %eax - //0x0000205b LBB0_448 - 0x41, 0x8d, 0x49, 0x3c, //0x0000205b leal $60(%r9), %ecx - 0x41, 0x89, 0xc7, //0x0000205f movl %eax, %r15d - 0x41, 0x83, 0xf9, 0x88, //0x00002062 cmpl $-120, %r9d - 0x41, 0x89, 0xc9, //0x00002066 movl %ecx, %r9d - 0x0f, 0x8d, 0x12, 0x02, 0x00, 0x00, //0x00002069 jge LBB0_474 - //0x0000206f LBB0_449 - 0x45, 0x85, 0xff, //0x0000206f testl %r15d, %r15d - 0xbe, 0x00, 0x00, 0x00, 0x00, //0x00002072 movl $0, %esi - 0x41, 0x0f, 0x4f, 0xf7, //0x00002077 cmovgl %r15d, %esi - 0x31, 0xc0, //0x0000207b xorl %eax, %eax - 0x31, 0xc9, //0x0000207d xorl %ecx, %ecx - 0x90, //0x0000207f .p2align 4, 0x90 - //0x00002080 LBB0_450 - 0x48, 0x39, 0xc6, //0x00002080 cmpq %rax, %rsi - 0x0f, 0x84, 0x29, 0x00, 0x00, 0x00, //0x00002083 je LBB0_453 - 0x48, 0x8d, 0x0c, 0x89, //0x00002089 leaq (%rcx,%rcx,4), %rcx - 0x49, 0x0f, 0xbe, 0x14, 0x00, //0x0000208d movsbq (%r8,%rax), %rdx - 0x48, 0x8d, 0x0c, 0x4a, //0x00002092 leaq (%rdx,%rcx,2), %rcx - 0x48, 0x83, 0xc1, 0xd0, //0x00002096 addq $-48, %rcx - 0x48, 0x83, 0xc0, 0x01, //0x0000209a addq $1, %rax - 0x49, 0x8d, 0x52, 0x01, //0x0000209e leaq $1(%r10), %rdx - 0x48, 0x39, 0xd1, //0x000020a2 cmpq %rdx, %rcx - 0x0f, 0x82, 0xd5, 0xff, 0xff, 0xff, //0x000020a5 jb LBB0_450 - 0x89, 0xc6, //0x000020ab movl %eax, %esi - 0xe9, 0x25, 0x00, 0x00, 0x00, //0x000020ad jmp LBB0_455 - //0x000020b2 LBB0_453 - 0x48, 0x85, 0xc9, //0x000020b2 testq %rcx, %rcx - 0x0f, 0x84, 0x9e, 0xff, 0xff, 0xff, //0x000020b5 je LBB0_447 - 0x90, 0x90, 0x90, 0x90, 0x90, //0x000020bb .p2align 4, 0x90 - //0x000020c0 LBB0_454 - 0x48, 0x01, 0xc9, //0x000020c0 addq %rcx, %rcx - 0x48, 0x8d, 0x0c, 0x89, //0x000020c3 leaq (%rcx,%rcx,4), %rcx - 0x83, 0xc6, 0x01, //0x000020c7 addl $1, %esi - 0x49, 0x8d, 0x42, 0x01, //0x000020ca leaq $1(%r10), %rax - 0x48, 0x39, 0xc1, //0x000020ce cmpq %rax, %rcx - 0x0f, 0x82, 0xe9, 0xff, 0xff, 0xff, //0x000020d1 jb LBB0_454 - //0x000020d7 LBB0_455 - 0x41, 0x29, 0xf3, //0x000020d7 subl %esi, %r11d - 0x44, 0x89, 0xf8, //0x000020da movl %r15d, %eax - 0x29, 0xf0, //0x000020dd subl %esi, %eax - 0x0f, 0x8e, 0x26, 0x00, 0x00, 0x00, //0x000020df jle LBB0_458 - 0x4c, 0x89, 0x5d, 0xc8, //0x000020e5 movq %r11, $-56(%rbp) - 0x48, 0x63, 0xf6, //0x000020e9 movslq %esi, %rsi - 0x49, 0x63, 0xd7, //0x000020ec movslq %r15d, %rdx - 0x49, 0x89, 0xd3, //0x000020ef movq %rdx, %r11 - 0x49, 0x29, 0xf3, //0x000020f2 subq %rsi, %r11 - 0x48, 0x89, 0xf7, //0x000020f5 movq %rsi, %rdi - 0x48, 0xf7, 0xd7, //0x000020f8 notq %rdi - 0x48, 0x01, 0xd7, //0x000020fb addq %rdx, %rdi - 0x0f, 0x85, 0x0e, 0x00, 0x00, 0x00, //0x000020fe jne LBB0_459 - 0x31, 0xdb, //0x00002104 xorl %ebx, %ebx - 0xe9, 0x86, 0x00, 0x00, 0x00, //0x00002106 jmp LBB0_462 - //0x0000210b LBB0_458 - 0x31, 0xc0, //0x0000210b xorl %eax, %eax - 0xe9, 0xea, 0x00, 0x00, 0x00, //0x0000210d jmp LBB0_466 - //0x00002112 LBB0_459 - 0x4d, 0x89, 0xde, //0x00002112 movq %r11, %r14 - 0x49, 0x83, 0xe6, 0xfe, //0x00002115 andq $-2, %r14 - 0x49, 0xf7, 0xde, //0x00002119 negq %r14 - 0x31, 0xdb, //0x0000211c xorl %ebx, %ebx - 0x48, 0x8b, 0x55, 0x88, //0x0000211e movq $-120(%rbp), %rdx - 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00002122 .p2align 4, 0x90 - //0x00002130 LBB0_460 - 0x48, 0x89, 0xcf, //0x00002130 movq %rcx, %rdi - 0x48, 0xc1, 0xef, 0x3c, //0x00002133 shrq $60, %rdi - 0x4c, 0x21, 0xd1, //0x00002137 andq %r10, %rcx - 0x40, 0x80, 0xcf, 0x30, //0x0000213a orb $48, %dil - 0x40, 0x88, 0x7a, 0xff, //0x0000213e movb %dil, $-1(%rdx) - 0x48, 0x8d, 0x0c, 0x89, //0x00002142 leaq (%rcx,%rcx,4), %rcx - 0x48, 0x0f, 0xbe, 0x7c, 0x32, 0xff, //0x00002146 movsbq $-1(%rdx,%rsi), %rdi - 0x48, 0x8d, 0x0c, 0x4f, //0x0000214c leaq (%rdi,%rcx,2), %rcx - 0x48, 0x83, 0xc1, 0xd0, //0x00002150 addq $-48, %rcx - 0x48, 0x89, 0xcf, //0x00002154 movq %rcx, %rdi - 0x48, 0xc1, 0xef, 0x3c, //0x00002157 shrq $60, %rdi - 0x4c, 0x21, 0xd1, //0x0000215b andq %r10, %rcx - 0x40, 0x80, 0xcf, 0x30, //0x0000215e orb $48, %dil - 0x40, 0x88, 0x3a, //0x00002162 movb %dil, (%rdx) - 0x48, 0x8d, 0x0c, 0x89, //0x00002165 leaq (%rcx,%rcx,4), %rcx - 0x48, 0x0f, 0xbe, 0x3c, 0x32, //0x00002169 movsbq (%rdx,%rsi), %rdi - 0x48, 0x8d, 0x0c, 0x4f, //0x0000216e leaq (%rdi,%rcx,2), %rcx - 0x48, 0x83, 0xc1, 0xd0, //0x00002172 addq $-48, %rcx - 0x48, 0x83, 0xc2, 0x02, //0x00002176 addq $2, %rdx - 0x48, 0x83, 0xc3, 0xfe, //0x0000217a addq $-2, %rbx - 0x49, 0x39, 0xde, //0x0000217e cmpq %rbx, %r14 - 0x0f, 0x85, 0xa9, 0xff, 0xff, 0xff, //0x00002181 jne LBB0_460 - 0x48, 0x29, 0xde, //0x00002187 subq %rbx, %rsi - 0x48, 0xf7, 0xdb, //0x0000218a negq %rbx - 0x4c, 0x8b, 0x75, 0xc0, //0x0000218d movq $-64(%rbp), %r14 - //0x00002191 LBB0_462 - 0x41, 0xf6, 0xc3, 0x01, //0x00002191 testb $1, %r11b - 0x0f, 0x84, 0x22, 0x00, 0x00, 0x00, //0x00002195 je LBB0_464 - 0x48, 0x89, 0xca, //0x0000219b movq %rcx, %rdx - 0x48, 0xc1, 0xea, 0x3c, //0x0000219e shrq $60, %rdx - 0x80, 0xca, 0x30, //0x000021a2 orb $48, %dl - 0x41, 0x88, 0x14, 0x18, //0x000021a5 movb %dl, (%r8,%rbx) - 0x4c, 0x21, 0xd1, //0x000021a9 andq %r10, %rcx - 0x48, 0x8d, 0x0c, 0x89, //0x000021ac leaq (%rcx,%rcx,4), %rcx - 0x49, 0x0f, 0xbe, 0x14, 0x30, //0x000021b0 movsbq (%r8,%rsi), %rdx - 0x48, 0x8d, 0x0c, 0x4a, //0x000021b5 leaq (%rdx,%rcx,2), %rcx - 0x48, 0x83, 0xc1, 0xd0, //0x000021b9 addq $-48, %rcx - //0x000021bd LBB0_464 - 0x48, 0x85, 0xc9, //0x000021bd testq %rcx, %rcx - 0x4c, 0x8b, 0x5d, 0xc8, //0x000021c0 movq $-56(%rbp), %r11 - 0xbb, 0x01, 0x00, 0x00, 0x00, //0x000021c4 movl $1, %ebx - 0x0f, 0x85, 0x2d, 0x00, 0x00, 0x00, //0x000021c9 jne LBB0_466 - 0xe9, 0x5b, 0x00, 0x00, 0x00, //0x000021cf jmp LBB0_468 - 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x000021d4 .p2align 4, 0x90 - //0x000021e0 LBB0_465 - 0x49, 0x8d, 0x72, 0x01, //0x000021e0 leaq $1(%r10), %rsi - 0x48, 0x39, 0xf1, //0x000021e4 cmpq %rsi, %rcx - 0x44, 0x0f, 0x43, 0xe3, //0x000021e7 cmovael %ebx, %r12d - 0x48, 0x8d, 0x0c, 0x12, //0x000021eb leaq (%rdx,%rdx), %rcx - 0x48, 0x8d, 0x0c, 0x89, //0x000021ef leaq (%rcx,%rcx,4), %rcx - 0x48, 0x85, 0xd2, //0x000021f3 testq %rdx, %rdx - 0x0f, 0x84, 0x33, 0x00, 0x00, 0x00, //0x000021f6 je LBB0_468 - //0x000021fc LBB0_466 - 0x48, 0x89, 0xca, //0x000021fc movq %rcx, %rdx - 0x4c, 0x21, 0xd2, //0x000021ff andq %r10, %rdx - 0x48, 0x63, 0xf0, //0x00002202 movslq %eax, %rsi - 0x49, 0x39, 0xf6, //0x00002205 cmpq %rsi, %r14 - 0x0f, 0x86, 0xd2, 0xff, 0xff, 0xff, //0x00002208 jbe LBB0_465 - 0x48, 0xc1, 0xe9, 0x3c, //0x0000220e shrq $60, %rcx - 0x80, 0xc9, 0x30, //0x00002212 orb $48, %cl - 0x41, 0x88, 0x0c, 0x30, //0x00002215 movb %cl, (%r8,%rsi) - 0x83, 0xc6, 0x01, //0x00002219 addl $1, %esi - 0x89, 0xf0, //0x0000221c movl %esi, %eax - 0x48, 0x8d, 0x0c, 0x12, //0x0000221e leaq (%rdx,%rdx), %rcx - 0x48, 0x8d, 0x0c, 0x89, //0x00002222 leaq (%rcx,%rcx,4), %rcx - 0x48, 0x85, 0xd2, //0x00002226 testq %rdx, %rdx - 0x0f, 0x85, 0xcd, 0xff, 0xff, 0xff, //0x00002229 jne LBB0_466 - //0x0000222f LBB0_468 - 0x41, 0x83, 0xc3, 0x01, //0x0000222f addl $1, %r11d - 0x85, 0xc0, //0x00002233 testl %eax, %eax - 0x0f, 0x8e, 0x38, 0x00, 0x00, 0x00, //0x00002235 jle LBB0_472 - 0x89, 0xc1, //0x0000223b movl %eax, %ecx - 0x48, 0x83, 0xc1, 0x01, //0x0000223d addq $1, %rcx - 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00002241 .p2align 4, 0x90 - //0x00002250 LBB0_470 - 0x8d, 0x50, 0xff, //0x00002250 leal $-1(%rax), %edx - 0x41, 0x80, 0x3c, 0x10, 0x30, //0x00002253 cmpb $48, (%r8,%rdx) - 0x0f, 0x85, 0xfd, 0xfd, 0xff, 0xff, //0x00002258 jne LBB0_448 - 0x48, 0x83, 0xc1, 0xff, //0x0000225e addq $-1, %rcx - 0x89, 0xd0, //0x00002262 movl %edx, %eax - 0x48, 0x83, 0xf9, 0x01, //0x00002264 cmpq $1, %rcx - 0x0f, 0x8f, 0xe2, 0xff, 0xff, 0xff, //0x00002268 jg LBB0_470 - 0xe9, 0xe3, 0xfd, 0xff, 0xff, //0x0000226e jmp LBB0_446 - //0x00002273 LBB0_472 - 0x0f, 0x85, 0xe2, 0xfd, 0xff, 0xff, //0x00002273 jne LBB0_448 - 0xe9, 0xd8, 0xfd, 0xff, 0xff, //0x00002279 jmp LBB0_446 - //0x0000227e LBB0_473 - 0x44, 0x89, 0xf8, //0x0000227e movl %r15d, %eax - //0x00002281 LBB0_474 - 0xf7, 0xd9, //0x00002281 negl %ecx - 0x85, 0xc0, //0x00002283 testl %eax, %eax - 0xbe, 0x00, 0x00, 0x00, 0x00, //0x00002285 movl $0, %esi - 0x0f, 0x4f, 0xf0, //0x0000228a cmovgl %eax, %esi - 0x31, 0xff, //0x0000228d xorl %edi, %edi - 0x31, 0xdb, //0x0000228f xorl %ebx, %ebx - 0x4c, 0x8b, 0x4d, 0x98, //0x00002291 movq $-104(%rbp), %r9 - //0x00002295 LBB0_475 - 0x48, 0x39, 0xfe, //0x00002295 cmpq %rdi, %rsi - 0x0f, 0x84, 0x60, 0x00, 0x00, 0x00, //0x00002298 je LBB0_481 - 0x48, 0x8d, 0x14, 0x9b, //0x0000229e leaq (%rbx,%rbx,4), %rdx - 0x49, 0x0f, 0xbe, 0x1c, 0x38, //0x000022a2 movsbq (%r8,%rdi), %rbx - 0x48, 0x8d, 0x1c, 0x53, //0x000022a7 leaq (%rbx,%rdx,2), %rbx - 0x48, 0x83, 0xc3, 0xd0, //0x000022ab addq $-48, %rbx - 0x48, 0x83, 0xc7, 0x01, //0x000022af addq $1, %rdi - 0x48, 0x89, 0xda, //0x000022b3 movq %rbx, %rdx - 0x48, 0xd3, 0xea, //0x000022b6 shrq %cl, %rdx - 0x48, 0x85, 0xd2, //0x000022b9 testq %rdx, %rdx - 0x0f, 0x84, 0xd3, 0xff, 0xff, 0xff, //0x000022bc je LBB0_475 - 0x89, 0xfe, //0x000022c2 movl %edi, %esi - //0x000022c4 LBB0_478 - 0x49, 0xc7, 0xc5, 0xff, 0xff, 0xff, 0xff, //0x000022c4 movq $-1, %r13 - 0x49, 0xd3, 0xe5, //0x000022cb shlq %cl, %r13 - 0x49, 0xf7, 0xd5, //0x000022ce notq %r13 - 0x41, 0x89, 0xc7, //0x000022d1 movl %eax, %r15d - 0x41, 0x29, 0xf7, //0x000022d4 subl %esi, %r15d - 0x0f, 0x8e, 0x80, 0x00, 0x00, 0x00, //0x000022d7 jle LBB0_486 - 0x4c, 0x63, 0xf6, //0x000022dd movslq %esi, %r14 - 0x48, 0x98, //0x000022e0 cltq - 0x49, 0x89, 0xc1, //0x000022e2 movq %rax, %r9 - 0x4d, 0x29, 0xf1, //0x000022e5 subq %r14, %r9 - 0x4c, 0x89, 0xf2, //0x000022e8 movq %r14, %rdx - 0x48, 0xf7, 0xd2, //0x000022eb notq %rdx - 0x48, 0x01, 0xc2, //0x000022ee addq %rax, %rdx - 0x0f, 0x85, 0x6e, 0x00, 0x00, 0x00, //0x000022f1 jne LBB0_487 - 0x31, 0xc0, //0x000022f7 xorl %eax, %eax - 0xe9, 0xd8, 0x00, 0x00, 0x00, //0x000022f9 jmp LBB0_490 - //0x000022fe LBB0_481 - 0x48, 0x85, 0xdb, //0x000022fe testq %rbx, %rbx - 0x0f, 0x84, 0x9d, 0x01, 0x00, 0x00, //0x00002301 je LBB0_506 - 0x48, 0x89, 0xdf, //0x00002307 movq %rbx, %rdi - 0x48, 0xd3, 0xef, //0x0000230a shrq %cl, %rdi - 0x48, 0x85, 0xff, //0x0000230d testq %rdi, %rdi - 0x0f, 0x84, 0x1c, 0x00, 0x00, 0x00, //0x00002310 je LBB0_484 - 0x49, 0xc7, 0xc5, 0xff, 0xff, 0xff, 0xff, //0x00002316 movq $-1, %r13 - 0x49, 0xd3, 0xe5, //0x0000231d shlq %cl, %r13 - 0x49, 0xf7, 0xd5, //0x00002320 notq %r13 - 0x41, 0x29, 0xf3, //0x00002323 subl %esi, %r11d - 0x41, 0x83, 0xc3, 0x01, //0x00002326 addl $1, %r11d - 0x45, 0x31, 0xff, //0x0000232a xorl %r15d, %r15d - 0xe9, 0xe3, 0x00, 0x00, 0x00, //0x0000232d jmp LBB0_494 - //0x00002332 LBB0_484 - 0x48, 0x01, 0xdb, //0x00002332 addq %rbx, %rbx - 0x48, 0x8d, 0x1c, 0x9b, //0x00002335 leaq (%rbx,%rbx,4), %rbx - 0x83, 0xc6, 0x01, //0x00002339 addl $1, %esi - 0x48, 0x89, 0xdf, //0x0000233c movq %rbx, %rdi - 0x48, 0xd3, 0xef, //0x0000233f shrq %cl, %rdi - 0x48, 0x85, 0xff, //0x00002342 testq %rdi, %rdi - 0x0f, 0x84, 0xe7, 0xff, 0xff, 0xff, //0x00002345 je LBB0_484 - 0xe9, 0x74, 0xff, 0xff, 0xff, //0x0000234b jmp LBB0_478 - //0x00002350 LBB0_485 - 0x31, 0xff, //0x00002350 xorl %edi, %edi - 0x45, 0x31, 0xf6, //0x00002352 xorl %r14d, %r14d - 0x41, 0x29, 0xc9, //0x00002355 subl %ecx, %r9d - 0xe9, 0x36, 0xfa, 0xff, 0xff, //0x00002358 jmp LBB0_407 - //0x0000235d LBB0_486 - 0x45, 0x31, 0xff, //0x0000235d xorl %r15d, %r15d - 0xe9, 0xa4, 0x00, 0x00, 0x00, //0x00002360 jmp LBB0_493 - //0x00002365 LBB0_487 - 0x4c, 0x89, 0x5d, 0xc8, //0x00002365 movq %r11, $-56(%rbp) - 0x4d, 0x89, 0xcb, //0x00002369 movq %r9, %r11 - 0x49, 0x83, 0xe3, 0xfe, //0x0000236c andq $-2, %r11 - 0x49, 0xf7, 0xdb, //0x00002370 negq %r11 - 0x31, 0xc0, //0x00002373 xorl %eax, %eax - 0x48, 0x8b, 0x55, 0x88, //0x00002375 movq $-120(%rbp), %rdx - //0x00002379 LBB0_488 - 0x48, 0x89, 0xdf, //0x00002379 movq %rbx, %rdi - 0x48, 0xd3, 0xef, //0x0000237c shrq %cl, %rdi - 0x4c, 0x21, 0xeb, //0x0000237f andq %r13, %rbx - 0x40, 0x80, 0xc7, 0x30, //0x00002382 addb $48, %dil - 0x40, 0x88, 0x7a, 0xff, //0x00002386 movb %dil, $-1(%rdx) - 0x48, 0x8d, 0x3c, 0x9b, //0x0000238a leaq (%rbx,%rbx,4), %rdi - 0x4a, 0x0f, 0xbe, 0x5c, 0x32, 0xff, //0x0000238e movsbq $-1(%rdx,%r14), %rbx - 0x48, 0x8d, 0x3c, 0x7b, //0x00002394 leaq (%rbx,%rdi,2), %rdi - 0x48, 0x83, 0xc7, 0xd0, //0x00002398 addq $-48, %rdi - 0x48, 0x89, 0xfb, //0x0000239c movq %rdi, %rbx - 0x48, 0xd3, 0xeb, //0x0000239f shrq %cl, %rbx - 0x4c, 0x21, 0xef, //0x000023a2 andq %r13, %rdi - 0x80, 0xc3, 0x30, //0x000023a5 addb $48, %bl - 0x88, 0x1a, //0x000023a8 movb %bl, (%rdx) - 0x48, 0x8d, 0x3c, 0xbf, //0x000023aa leaq (%rdi,%rdi,4), %rdi - 0x4a, 0x0f, 0xbe, 0x1c, 0x32, //0x000023ae movsbq (%rdx,%r14), %rbx - 0x48, 0x8d, 0x1c, 0x7b, //0x000023b3 leaq (%rbx,%rdi,2), %rbx - 0x48, 0x83, 0xc3, 0xd0, //0x000023b7 addq $-48, %rbx - 0x48, 0x83, 0xc2, 0x02, //0x000023bb addq $2, %rdx - 0x48, 0x83, 0xc0, 0xfe, //0x000023bf addq $-2, %rax - 0x49, 0x39, 0xc3, //0x000023c3 cmpq %rax, %r11 - 0x0f, 0x85, 0xad, 0xff, 0xff, 0xff, //0x000023c6 jne LBB0_488 - 0x49, 0x29, 0xc6, //0x000023cc subq %rax, %r14 - 0x48, 0xf7, 0xd8, //0x000023cf negq %rax - 0x4c, 0x8b, 0x5d, 0xc8, //0x000023d2 movq $-56(%rbp), %r11 - //0x000023d6 LBB0_490 - 0x41, 0xf6, 0xc1, 0x01, //0x000023d6 testb $1, %r9b - 0x0f, 0x84, 0x21, 0x00, 0x00, 0x00, //0x000023da je LBB0_492 - 0x48, 0x89, 0xda, //0x000023e0 movq %rbx, %rdx - 0x48, 0xd3, 0xea, //0x000023e3 shrq %cl, %rdx - 0x80, 0xc2, 0x30, //0x000023e6 addb $48, %dl - 0x41, 0x88, 0x14, 0x00, //0x000023e9 movb %dl, (%r8,%rax) - 0x4c, 0x21, 0xeb, //0x000023ed andq %r13, %rbx - 0x48, 0x8d, 0x04, 0x9b, //0x000023f0 leaq (%rbx,%rbx,4), %rax - 0x4b, 0x0f, 0xbe, 0x14, 0x30, //0x000023f4 movsbq (%r8,%r14), %rdx - 0x48, 0x8d, 0x1c, 0x42, //0x000023f9 leaq (%rdx,%rax,2), %rbx - 0x48, 0x83, 0xc3, 0xd0, //0x000023fd addq $-48, %rbx - //0x00002401 LBB0_492 - 0x4c, 0x8b, 0x75, 0xc0, //0x00002401 movq $-64(%rbp), %r14 - 0x4c, 0x8b, 0x4d, 0x98, //0x00002405 movq $-104(%rbp), %r9 - //0x00002409 LBB0_493 - 0x41, 0x29, 0xf3, //0x00002409 subl %esi, %r11d - 0x41, 0x83, 0xc3, 0x01, //0x0000240c addl $1, %r11d - 0xe9, 0x39, 0x00, 0x00, 0x00, //0x00002410 jmp LBB0_498 - //0x00002415 LBB0_494 - 0x48, 0x89, 0xd8, //0x00002415 movq %rbx, %rax - 0x48, 0xd3, 0xe8, //0x00002418 shrq %cl, %rax - 0x4c, 0x21, 0xeb, //0x0000241b andq %r13, %rbx - 0x49, 0x63, 0xf7, //0x0000241e movslq %r15d, %rsi - 0x49, 0x39, 0xf6, //0x00002421 cmpq %rsi, %r14 - 0x0f, 0x86, 0x11, 0x00, 0x00, 0x00, //0x00002424 jbe LBB0_496 - 0x04, 0x30, //0x0000242a addb $48, %al - 0x41, 0x88, 0x04, 0x30, //0x0000242c movb %al, (%r8,%rsi) - 0x83, 0xc6, 0x01, //0x00002430 addl $1, %esi - 0x41, 0x89, 0xf7, //0x00002433 movl %esi, %r15d - 0xe9, 0x0c, 0x00, 0x00, 0x00, //0x00002436 jmp LBB0_497 - //0x0000243b LBB0_496 - 0x48, 0x85, 0xc0, //0x0000243b testq %rax, %rax - 0xb8, 0x01, 0x00, 0x00, 0x00, //0x0000243e movl $1, %eax - 0x44, 0x0f, 0x45, 0xe0, //0x00002443 cmovnel %eax, %r12d - //0x00002447 LBB0_497 - 0x48, 0x01, 0xdb, //0x00002447 addq %rbx, %rbx - 0x48, 0x8d, 0x1c, 0x9b, //0x0000244a leaq (%rbx,%rbx,4), %rbx - //0x0000244e LBB0_498 - 0x48, 0x85, 0xdb, //0x0000244e testq %rbx, %rbx - 0x0f, 0x85, 0xbe, 0xff, 0xff, 0xff, //0x00002451 jne LBB0_494 - 0x45, 0x85, 0xff, //0x00002457 testl %r15d, %r15d - 0x4c, 0x8b, 0x6d, 0xa8, //0x0000245a movq $-88(%rbp), %r13 - 0x0f, 0x8e, 0x2c, 0x00, 0x00, 0x00, //0x0000245e jle LBB0_503 - 0x44, 0x89, 0xf8, //0x00002464 movl %r15d, %eax - 0x48, 0x83, 0xc0, 0x01, //0x00002467 addq $1, %rax - //0x0000246b LBB0_501 - 0x41, 0x8d, 0x4f, 0xff, //0x0000246b leal $-1(%r15), %ecx - 0x41, 0x80, 0x3c, 0x08, 0x30, //0x0000246f cmpb $48, (%r8,%rcx) - 0x0f, 0x85, 0x1c, 0x00, 0x00, 0x00, //0x00002474 jne LBB0_504 - 0x48, 0x83, 0xc0, 0xff, //0x0000247a addq $-1, %rax - 0x41, 0x89, 0xcf, //0x0000247e movl %ecx, %r15d - 0x48, 0x83, 0xf8, 0x01, //0x00002481 cmpq $1, %rax - 0x0f, 0x8f, 0xe0, 0xff, 0xff, 0xff, //0x00002485 jg LBB0_501 - 0xe9, 0x11, 0x00, 0x00, 0x00, //0x0000248b jmp LBB0_505 - //0x00002490 LBB0_503 - 0x0f, 0x84, 0x0b, 0x00, 0x00, 0x00, //0x00002490 je LBB0_505 - //0x00002496 LBB0_504 - 0x44, 0x89, 0xff, //0x00002496 movl %r15d, %edi - 0x45, 0x89, 0xfe, //0x00002499 movl %r15d, %r14d - 0xe9, 0x0b, 0x00, 0x00, 0x00, //0x0000249c jmp LBB0_507 - //0x000024a1 LBB0_505 - 0x45, 0x31, 0xdb, //0x000024a1 xorl %r11d, %r11d - //0x000024a4 LBB0_506 - 0x45, 0x31, 0xff, //0x000024a4 xorl %r15d, %r15d - 0x31, 0xff, //0x000024a7 xorl %edi, %edi - 0x45, 0x31, 0xf6, //0x000024a9 xorl %r14d, %r14d - //0x000024ac LBB0_507 - 0x8b, 0x4d, 0xa4, //0x000024ac movl $-92(%rbp), %ecx - 0x41, 0x29, 0xc9, //0x000024af subl %ecx, %r9d - 0xe9, 0xdc, 0xf8, 0xff, 0xff, //0x000024b2 jmp LBB0_407 - //0x000024b7 LBB0_508 - 0x41, 0x81, 0xf9, 0x02, 0xfc, 0xff, 0xff, //0x000024b7 cmpl $-1022, %r9d - 0x0f, 0x8f, 0xc2, 0x01, 0x00, 0x00, //0x000024be jg LBB0_536 - 0xb9, 0x02, 0xfc, 0xff, 0xff, //0x000024c4 movl $-1022, %ecx - 0x45, 0x85, 0xf6, //0x000024c9 testl %r14d, %r14d - 0x0f, 0x84, 0xe2, 0x01, 0x00, 0x00, //0x000024cc je LBB0_539 - 0x4c, 0x89, 0x5d, 0xc8, //0x000024d2 movq %r11, $-56(%rbp) - 0x4c, 0x89, 0xc8, //0x000024d6 movq %r9, %rax - 0x41, 0x81, 0xc1, 0xfd, 0x03, 0x00, 0x00, //0x000024d9 addl $1021, %r9d - 0x3d, 0xc6, 0xfb, 0xff, 0xff, //0x000024e0 cmpl $-1082, %eax - 0x0f, 0x8f, 0xd0, 0x01, 0x00, 0x00, //0x000024e5 jg LBB0_540 - 0x4d, 0x8d, 0x6a, 0x01, //0x000024eb leaq $1(%r10), %r13 - 0x41, 0xbb, 0x01, 0x00, 0x00, 0x00, //0x000024ef movl $1, %r11d - 0xe9, 0x20, 0x00, 0x00, 0x00, //0x000024f5 jmp LBB0_515 - //0x000024fa LBB0_512 - 0x31, 0xc0, //0x000024fa xorl %eax, %eax - 0x48, 0x89, 0x45, 0xc8, //0x000024fc movq %rax, $-56(%rbp) - //0x00002500 LBB0_513 - 0x45, 0x31, 0xff, //0x00002500 xorl %r15d, %r15d - //0x00002503 LBB0_514 - 0x41, 0x8d, 0x49, 0x3c, //0x00002503 leal $60(%r9), %ecx - 0x45, 0x89, 0xfe, //0x00002507 movl %r15d, %r14d - 0x44, 0x89, 0xff, //0x0000250a movl %r15d, %edi - 0x41, 0x83, 0xf9, 0x88, //0x0000250d cmpl $-120, %r9d - 0x41, 0x89, 0xc9, //0x00002511 movl %ecx, %r9d - 0x0f, 0x8d, 0xa7, 0x01, 0x00, 0x00, //0x00002514 jge LBB0_541 - //0x0000251a LBB0_515 - 0x45, 0x85, 0xf6, //0x0000251a testl %r14d, %r14d - 0xbf, 0x00, 0x00, 0x00, 0x00, //0x0000251d movl $0, %edi - 0x41, 0x0f, 0x4f, 0xfe, //0x00002522 cmovgl %r14d, %edi - 0x31, 0xc0, //0x00002526 xorl %eax, %eax - 0x31, 0xc9, //0x00002528 xorl %ecx, %ecx - //0x0000252a LBB0_516 - 0x48, 0x39, 0xc7, //0x0000252a cmpq %rax, %rdi - 0x0f, 0x84, 0x25, 0x00, 0x00, 0x00, //0x0000252d je LBB0_519 - 0x48, 0x8d, 0x0c, 0x89, //0x00002533 leaq (%rcx,%rcx,4), %rcx - 0x49, 0x0f, 0xbe, 0x1c, 0x00, //0x00002537 movsbq (%r8,%rax), %rbx - 0x48, 0x8d, 0x0c, 0x4b, //0x0000253c leaq (%rbx,%rcx,2), %rcx - 0x48, 0x83, 0xc1, 0xd0, //0x00002540 addq $-48, %rcx - 0x48, 0x83, 0xc0, 0x01, //0x00002544 addq $1, %rax - 0x4c, 0x39, 0xe9, //0x00002548 cmpq %r13, %rcx - 0x0f, 0x82, 0xd9, 0xff, 0xff, 0xff, //0x0000254b jb LBB0_516 - 0x89, 0xc7, //0x00002551 movl %eax, %edi - 0xe9, 0x1c, 0x00, 0x00, 0x00, //0x00002553 jmp LBB0_521 - //0x00002558 LBB0_519 - 0x48, 0x85, 0xc9, //0x00002558 testq %rcx, %rcx - 0x0f, 0x84, 0x9f, 0xff, 0xff, 0xff, //0x0000255b je LBB0_513 - //0x00002561 LBB0_520 - 0x48, 0x01, 0xc9, //0x00002561 addq %rcx, %rcx - 0x48, 0x8d, 0x0c, 0x89, //0x00002564 leaq (%rcx,%rcx,4), %rcx - 0x83, 0xc7, 0x01, //0x00002568 addl $1, %edi - 0x4c, 0x39, 0xe9, //0x0000256b cmpq %r13, %rcx - 0x0f, 0x82, 0xed, 0xff, 0xff, 0xff, //0x0000256e jb LBB0_520 - //0x00002574 LBB0_521 - 0x48, 0x8b, 0x45, 0xc8, //0x00002574 movq $-56(%rbp), %rax - 0x29, 0xf8, //0x00002578 subl %edi, %eax - 0x48, 0x89, 0x45, 0xc8, //0x0000257a movq %rax, $-56(%rbp) - 0x31, 0xc0, //0x0000257e xorl %eax, %eax - 0x44, 0x39, 0xf7, //0x00002580 cmpl %r14d, %edi - 0x0f, 0x8d, 0x5a, 0x00, 0x00, 0x00, //0x00002583 jge LBB0_526 - 0x48, 0x63, 0xff, //0x00002589 movslq %edi, %rdi - 0x49, 0x63, 0xdf, //0x0000258c movslq %r15d, %rbx - 0x49, 0x8d, 0x04, 0x38, //0x0000258f leaq (%r8,%rdi), %rax - 0x45, 0x31, 0xff, //0x00002593 xorl %r15d, %r15d - 0x4c, 0x8b, 0x75, 0xc0, //0x00002596 movq $-64(%rbp), %r14 - //0x0000259a LBB0_523 - 0x48, 0x89, 0xce, //0x0000259a movq %rcx, %rsi - 0x48, 0xc1, 0xee, 0x3c, //0x0000259d shrq $60, %rsi - 0x4c, 0x21, 0xd1, //0x000025a1 andq %r10, %rcx - 0x40, 0x80, 0xce, 0x30, //0x000025a4 orb $48, %sil - 0x43, 0x88, 0x34, 0x38, //0x000025a8 movb %sil, (%r8,%r15) - 0x4a, 0x0f, 0xbe, 0x34, 0x38, //0x000025ac movsbq (%rax,%r15), %rsi - 0x4a, 0x8d, 0x14, 0x3f, //0x000025b1 leaq (%rdi,%r15), %rdx - 0x48, 0x83, 0xc2, 0x01, //0x000025b5 addq $1, %rdx - 0x49, 0x83, 0xc7, 0x01, //0x000025b9 addq $1, %r15 - 0x48, 0x8d, 0x0c, 0x89, //0x000025bd leaq (%rcx,%rcx,4), %rcx - 0x48, 0x8d, 0x0c, 0x4e, //0x000025c1 leaq (%rsi,%rcx,2), %rcx - 0x48, 0x83, 0xc1, 0xd0, //0x000025c5 addq $-48, %rcx - 0x48, 0x39, 0xda, //0x000025c9 cmpq %rbx, %rdx - 0x0f, 0x8c, 0xc8, 0xff, 0xff, 0xff, //0x000025cc jl LBB0_523 - 0x48, 0x85, 0xc9, //0x000025d2 testq %rcx, %rcx - 0x0f, 0x84, 0x60, 0x00, 0x00, 0x00, //0x000025d5 je LBB0_531 - 0x44, 0x89, 0xf8, //0x000025db movl %r15d, %eax - 0xe9, 0x04, 0x00, 0x00, 0x00, //0x000025de jmp LBB0_527 - //0x000025e3 LBB0_526 - 0x4c, 0x8b, 0x75, 0xc0, //0x000025e3 movq $-64(%rbp), %r14 - //0x000025e7 LBB0_527 - 0x41, 0x89, 0xc7, //0x000025e7 movl %eax, %r15d - 0xe9, 0x18, 0x00, 0x00, 0x00, //0x000025ea jmp LBB0_529 - //0x000025ef LBB0_528 - 0x4c, 0x39, 0xe9, //0x000025ef cmpq %r13, %rcx - 0x45, 0x0f, 0x43, 0xe3, //0x000025f2 cmovael %r11d, %r12d - 0x48, 0x8d, 0x04, 0x3f, //0x000025f6 leaq (%rdi,%rdi), %rax - 0x48, 0x8d, 0x0c, 0x80, //0x000025fa leaq (%rax,%rax,4), %rcx - 0x48, 0x85, 0xff, //0x000025fe testq %rdi, %rdi - 0x0f, 0x84, 0x34, 0x00, 0x00, 0x00, //0x00002601 je LBB0_531 - //0x00002607 LBB0_529 - 0x48, 0x89, 0xcf, //0x00002607 movq %rcx, %rdi - 0x4c, 0x21, 0xd7, //0x0000260a andq %r10, %rdi - 0x49, 0x63, 0xc7, //0x0000260d movslq %r15d, %rax - 0x49, 0x39, 0xc6, //0x00002610 cmpq %rax, %r14 - 0x0f, 0x86, 0xd6, 0xff, 0xff, 0xff, //0x00002613 jbe LBB0_528 - 0x48, 0xc1, 0xe9, 0x3c, //0x00002619 shrq $60, %rcx - 0x80, 0xc9, 0x30, //0x0000261d orb $48, %cl - 0x41, 0x88, 0x0c, 0x00, //0x00002620 movb %cl, (%r8,%rax) - 0x83, 0xc0, 0x01, //0x00002624 addl $1, %eax - 0x41, 0x89, 0xc7, //0x00002627 movl %eax, %r15d - 0x48, 0x8d, 0x04, 0x3f, //0x0000262a leaq (%rdi,%rdi), %rax - 0x48, 0x8d, 0x0c, 0x80, //0x0000262e leaq (%rax,%rax,4), %rcx - 0x48, 0x85, 0xff, //0x00002632 testq %rdi, %rdi - 0x0f, 0x85, 0xcc, 0xff, 0xff, 0xff, //0x00002635 jne LBB0_529 - //0x0000263b LBB0_531 - 0x48, 0x8b, 0x45, 0xc8, //0x0000263b movq $-56(%rbp), %rax - 0x83, 0xc0, 0x01, //0x0000263f addl $1, %eax - 0x48, 0x89, 0x45, 0xc8, //0x00002642 movq %rax, $-56(%rbp) - 0x45, 0x85, 0xff, //0x00002646 testl %r15d, %r15d - 0x0f, 0x8e, 0x2c, 0x00, 0x00, 0x00, //0x00002649 jle LBB0_535 - 0x44, 0x89, 0xf8, //0x0000264f movl %r15d, %eax - 0x48, 0x83, 0xc0, 0x01, //0x00002652 addq $1, %rax - //0x00002656 LBB0_533 - 0x41, 0x8d, 0x4f, 0xff, //0x00002656 leal $-1(%r15), %ecx - 0x41, 0x80, 0x3c, 0x08, 0x30, //0x0000265a cmpb $48, (%r8,%rcx) - 0x0f, 0x85, 0x9e, 0xfe, 0xff, 0xff, //0x0000265f jne LBB0_514 - 0x48, 0x83, 0xc0, 0xff, //0x00002665 addq $-1, %rax - 0x41, 0x89, 0xcf, //0x00002669 movl %ecx, %r15d - 0x48, 0x83, 0xf8, 0x01, //0x0000266c cmpq $1, %rax - 0x0f, 0x8f, 0xe0, 0xff, 0xff, 0xff, //0x00002670 jg LBB0_533 - 0xe9, 0x7f, 0xfe, 0xff, 0xff, //0x00002676 jmp LBB0_512 - //0x0000267b LBB0_535 - 0x0f, 0x85, 0x82, 0xfe, 0xff, 0xff, //0x0000267b jne LBB0_514 - 0xe9, 0x74, 0xfe, 0xff, 0xff, //0x00002681 jmp LBB0_512 - //0x00002686 LBB0_536 - 0x41, 0x81, 0xf9, 0x00, 0x04, 0x00, 0x00, //0x00002686 cmpl $1024, %r9d - 0x0f, 0x8e, 0x11, 0x00, 0x00, 0x00, //0x0000268d jle LBB0_538 - 0x31, 0xc9, //0x00002693 xorl %ecx, %ecx - 0x48, 0xbb, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf0, 0x7f, //0x00002695 movabsq $9218868437227405312, %rbx - 0xe9, 0x09, 0x08, 0x00, 0x00, //0x0000269f jmp LBB0_635 - //0x000026a4 LBB0_538 - 0x4c, 0x89, 0x5d, 0xc8, //0x000026a4 movq %r11, $-56(%rbp) - 0x41, 0x83, 0xc1, 0xff, //0x000026a8 addl $-1, %r9d - 0x44, 0x89, 0xc9, //0x000026ac movl %r9d, %ecx - 0xe9, 0x2b, 0x02, 0x00, 0x00, //0x000026af jmp LBB0_568 - //0x000026b4 LBB0_539 - 0x31, 0xc0, //0x000026b4 xorl %eax, %eax - 0xe9, 0xa7, 0x04, 0x00, 0x00, //0x000026b6 jmp LBB0_604 - //0x000026bb LBB0_540 - 0x44, 0x89, 0xf7, //0x000026bb movl %r14d, %edi - 0x44, 0x89, 0xc9, //0x000026be movl %r9d, %ecx - //0x000026c1 LBB0_541 - 0xf7, 0xd9, //0x000026c1 negl %ecx - 0x31, 0xd2, //0x000026c3 xorl %edx, %edx - 0x85, 0xff, //0x000026c5 testl %edi, %edi - 0xbe, 0x00, 0x00, 0x00, 0x00, //0x000026c7 movl $0, %esi - 0x0f, 0x4f, 0xf7, //0x000026cc cmovgl %edi, %esi - 0x31, 0xc0, //0x000026cf xorl %eax, %eax - //0x000026d1 LBB0_542 - 0x48, 0x39, 0xd6, //0x000026d1 cmpq %rdx, %rsi - 0x0f, 0x84, 0x9e, 0x00, 0x00, 0x00, //0x000026d4 je LBB0_550 - 0x48, 0x8d, 0x04, 0x80, //0x000026da leaq (%rax,%rax,4), %rax - 0x49, 0x0f, 0xbe, 0x1c, 0x10, //0x000026de movsbq (%r8,%rdx), %rbx - 0x48, 0x8d, 0x04, 0x43, //0x000026e3 leaq (%rbx,%rax,2), %rax - 0x48, 0x83, 0xc0, 0xd0, //0x000026e7 addq $-48, %rax - 0x48, 0x83, 0xc2, 0x01, //0x000026eb addq $1, %rdx - 0x48, 0x89, 0xc3, //0x000026ef movq %rax, %rbx - 0x48, 0xd3, 0xeb, //0x000026f2 shrq %cl, %rbx - 0x48, 0x85, 0xdb, //0x000026f5 testq %rbx, %rbx - 0x0f, 0x84, 0xd3, 0xff, 0xff, 0xff, //0x000026f8 je LBB0_542 - 0x89, 0xd6, //0x000026fe movl %edx, %esi - //0x00002700 LBB0_545 - 0x49, 0xc7, 0xc6, 0xff, 0xff, 0xff, 0xff, //0x00002700 movq $-1, %r14 - 0x49, 0xd3, 0xe6, //0x00002707 shlq %cl, %r14 - 0x49, 0xf7, 0xd6, //0x0000270a notq %r14 - 0x31, 0xdb, //0x0000270d xorl %ebx, %ebx - 0x39, 0xfe, //0x0000270f cmpl %edi, %esi - 0x0f, 0x8d, 0x43, 0x00, 0x00, 0x00, //0x00002711 jge LBB0_548 - 0x4c, 0x63, 0xd6, //0x00002717 movslq %esi, %r10 - 0x4d, 0x63, 0xcf, //0x0000271a movslq %r15d, %r9 - 0x4f, 0x8d, 0x1c, 0x10, //0x0000271d leaq (%r8,%r10), %r11 - 0x31, 0xdb, //0x00002721 xorl %ebx, %ebx - //0x00002723 LBB0_547 - 0x48, 0x89, 0xc7, //0x00002723 movq %rax, %rdi - 0x48, 0xd3, 0xef, //0x00002726 shrq %cl, %rdi - 0x4c, 0x21, 0xf0, //0x00002729 andq %r14, %rax - 0x40, 0x80, 0xc7, 0x30, //0x0000272c addb $48, %dil - 0x41, 0x88, 0x3c, 0x18, //0x00002730 movb %dil, (%r8,%rbx) - 0x49, 0x0f, 0xbe, 0x3c, 0x1b, //0x00002734 movsbq (%r11,%rbx), %rdi - 0x49, 0x8d, 0x14, 0x1a, //0x00002739 leaq (%r10,%rbx), %rdx - 0x48, 0x83, 0xc2, 0x01, //0x0000273d addq $1, %rdx - 0x48, 0x83, 0xc3, 0x01, //0x00002741 addq $1, %rbx - 0x48, 0x8d, 0x04, 0x80, //0x00002745 leaq (%rax,%rax,4), %rax - 0x48, 0x8d, 0x04, 0x47, //0x00002749 leaq (%rdi,%rax,2), %rax - 0x48, 0x83, 0xc0, 0xd0, //0x0000274d addq $-48, %rax - 0x4c, 0x39, 0xca, //0x00002751 cmpq %r9, %rdx - 0x0f, 0x8c, 0xc9, 0xff, 0xff, 0xff, //0x00002754 jl LBB0_547 - //0x0000275a LBB0_548 - 0x48, 0x8b, 0x55, 0xc8, //0x0000275a movq $-56(%rbp), %rdx - 0x29, 0xf2, //0x0000275e subl %esi, %edx - 0x83, 0xc2, 0x01, //0x00002760 addl $1, %edx - 0x48, 0x89, 0x55, 0xc8, //0x00002763 movq %rdx, $-56(%rbp) - 0x48, 0x85, 0xc0, //0x00002767 testq %rax, %rax - 0x0f, 0x85, 0x3c, 0x00, 0x00, 0x00, //0x0000276a jne LBB0_553 - 0x41, 0x89, 0xdf, //0x00002770 movl %ebx, %r15d - 0xe9, 0x8c, 0x00, 0x00, 0x00, //0x00002773 jmp LBB0_557 - //0x00002778 LBB0_550 - 0x48, 0x85, 0xc0, //0x00002778 testq %rax, %rax - 0x0f, 0x84, 0xd6, 0x03, 0x00, 0x00, //0x0000277b je LBB0_603 - 0x48, 0x89, 0xc2, //0x00002781 movq %rax, %rdx - 0x48, 0xd3, 0xea, //0x00002784 shrq %cl, %rdx - 0x48, 0x85, 0xd2, //0x00002787 testq %rdx, %rdx - 0x0f, 0x84, 0xd7, 0x00, 0x00, 0x00, //0x0000278a je LBB0_562 - 0x49, 0xc7, 0xc6, 0xff, 0xff, 0xff, 0xff, //0x00002790 movq $-1, %r14 - 0x49, 0xd3, 0xe6, //0x00002797 shlq %cl, %r14 - 0x49, 0xf7, 0xd6, //0x0000279a notq %r14 - 0x48, 0x8b, 0x55, 0xc8, //0x0000279d movq $-56(%rbp), %rdx - 0x29, 0xf2, //0x000027a1 subl %esi, %edx - 0x83, 0xc2, 0x01, //0x000027a3 addl $1, %edx - 0x48, 0x89, 0x55, 0xc8, //0x000027a6 movq %rdx, $-56(%rbp) - 0x31, 0xdb, //0x000027aa xorl %ebx, %ebx - //0x000027ac LBB0_553 - 0xbe, 0x01, 0x00, 0x00, 0x00, //0x000027ac movl $1, %esi - 0x41, 0x89, 0xdf, //0x000027b1 movl %ebx, %r15d - 0xe9, 0x17, 0x00, 0x00, 0x00, //0x000027b4 jmp LBB0_555 - //0x000027b9 LBB0_554 - 0x48, 0x85, 0xff, //0x000027b9 testq %rdi, %rdi - 0x44, 0x0f, 0x45, 0xe6, //0x000027bc cmovnel %esi, %r12d - 0x48, 0x01, 0xc0, //0x000027c0 addq %rax, %rax - 0x48, 0x8d, 0x04, 0x80, //0x000027c3 leaq (%rax,%rax,4), %rax - 0x48, 0x85, 0xc0, //0x000027c7 testq %rax, %rax - 0x0f, 0x84, 0x34, 0x00, 0x00, 0x00, //0x000027ca je LBB0_557 - //0x000027d0 LBB0_555 - 0x48, 0x89, 0xc7, //0x000027d0 movq %rax, %rdi - 0x48, 0xd3, 0xef, //0x000027d3 shrq %cl, %rdi - 0x4c, 0x21, 0xf0, //0x000027d6 andq %r14, %rax - 0x49, 0x63, 0xdf, //0x000027d9 movslq %r15d, %rbx - 0x48, 0x39, 0x5d, 0xc0, //0x000027dc cmpq %rbx, $-64(%rbp) - 0x0f, 0x86, 0xd3, 0xff, 0xff, 0xff, //0x000027e0 jbe LBB0_554 - 0x40, 0x80, 0xc7, 0x30, //0x000027e6 addb $48, %dil - 0x41, 0x88, 0x3c, 0x18, //0x000027ea movb %dil, (%r8,%rbx) - 0x83, 0xc3, 0x01, //0x000027ee addl $1, %ebx - 0x41, 0x89, 0xdf, //0x000027f1 movl %ebx, %r15d - 0x48, 0x01, 0xc0, //0x000027f4 addq %rax, %rax - 0x48, 0x8d, 0x04, 0x80, //0x000027f7 leaq (%rax,%rax,4), %rax - 0x48, 0x85, 0xc0, //0x000027fb testq %rax, %rax - 0x0f, 0x85, 0xcc, 0xff, 0xff, 0xff, //0x000027fe jne LBB0_555 - //0x00002804 LBB0_557 - 0x45, 0x85, 0xff, //0x00002804 testl %r15d, %r15d - 0x0f, 0x8e, 0x8c, 0x00, 0x00, 0x00, //0x00002807 jle LBB0_564 - 0x44, 0x89, 0xf8, //0x0000280d movl %r15d, %eax - 0x48, 0x83, 0xc0, 0x01, //0x00002810 addq $1, %rax - //0x00002814 LBB0_559 - 0x41, 0x8d, 0x4f, 0xff, //0x00002814 leal $-1(%r15), %ecx - 0x41, 0x80, 0x3c, 0x08, 0x30, //0x00002818 cmpb $48, (%r8,%rcx) - 0x0f, 0x85, 0xb4, 0x00, 0x00, 0x00, //0x0000281d jne LBB0_567 - 0x48, 0x83, 0xc0, 0xff, //0x00002823 addq $-1, %rax - 0x41, 0x89, 0xcf, //0x00002827 movl %ecx, %r15d - 0x48, 0x83, 0xf8, 0x01, //0x0000282a cmpq $1, %rax - 0x0f, 0x8f, 0xe0, 0xff, 0xff, 0xff, //0x0000282e jg LBB0_559 - 0xb8, 0x02, 0xfc, 0xff, 0xff, //0x00002834 movl $-1022, %eax - 0x48, 0x89, 0x45, 0xb8, //0x00002839 movq %rax, $-72(%rbp) - 0x4c, 0x8b, 0x6d, 0xa8, //0x0000283d movq $-88(%rbp), %r13 - 0x4c, 0x8b, 0x5d, 0xb0, //0x00002841 movq $-80(%rbp), %r11 - 0x48, 0xbf, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, //0x00002845 movabsq $-9223372036854775808, %rdi - 0x48, 0xb8, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0f, 0x00, //0x0000284f movabsq $4503599627370495, %rax - 0x48, 0x8b, 0x75, 0x90, //0x00002859 movq $-112(%rbp), %rsi - 0x8a, 0x55, 0xd7, //0x0000285d movb $-41(%rbp), %dl - 0x31, 0xc9, //0x00002860 xorl %ecx, %ecx - 0xe9, 0x89, 0x06, 0x00, 0x00, //0x00002862 jmp LBB0_638 - //0x00002867 LBB0_562 - 0x48, 0x01, 0xc0, //0x00002867 addq %rax, %rax - 0x48, 0x8d, 0x04, 0x80, //0x0000286a leaq (%rax,%rax,4), %rax - 0x83, 0xc6, 0x01, //0x0000286e addl $1, %esi - 0x48, 0x89, 0xc2, //0x00002871 movq %rax, %rdx - 0x48, 0xd3, 0xea, //0x00002874 shrq %cl, %rdx - 0x48, 0x85, 0xd2, //0x00002877 testq %rdx, %rdx - 0x0f, 0x84, 0xe7, 0xff, 0xff, 0xff, //0x0000287a je LBB0_562 - 0xe9, 0x7b, 0xfe, 0xff, 0xff, //0x00002880 jmp LBB0_545 - //0x00002885 LBB0_563 - 0x49, 0xc7, 0xc1, 0xff, 0xff, 0xff, 0xff, //0x00002885 movq $-1, %r9 - 0x4c, 0x2b, 0x5d, 0xc8, //0x0000288c subq $-56(%rbp), %r11 - 0x4d, 0x89, 0x4d, 0x00, //0x00002890 movq %r9, (%r13) - 0xe9, 0x6f, 0xea, 0xff, 0xff, //0x00002894 jmp LBB0_263 - //0x00002899 LBB0_564 - 0xb8, 0x02, 0xfc, 0xff, 0xff, //0x00002899 movl $-1022, %eax - 0x48, 0x89, 0x45, 0xb8, //0x0000289e movq %rax, $-72(%rbp) - 0x45, 0x85, 0xff, //0x000028a2 testl %r15d, %r15d - 0x0f, 0x84, 0x98, 0x03, 0x00, 0x00, //0x000028a5 je LBB0_615 - 0x45, 0x89, 0xfe, //0x000028ab movl %r15d, %r14d - 0xe9, 0x39, 0x00, 0x00, 0x00, //0x000028ae jmp LBB0_570 - //0x000028b3 LBB0_566 - 0x49, 0xc7, 0xc7, 0xff, 0xff, 0xff, 0xff, //0x000028b3 movq $-1, %r15 - 0x49, 0xc7, 0xc2, 0xff, 0xff, 0xff, 0xff, //0x000028ba movq $-1, %r10 - 0x4d, 0x89, 0xd8, //0x000028c1 movq %r11, %r8 - 0x4c, 0x89, 0x6d, 0xa8, //0x000028c4 movq %r13, $-88(%rbp) - 0x49, 0x83, 0xfe, 0x10, //0x000028c8 cmpq $16, %r14 - 0x0f, 0x83, 0xa3, 0xdd, 0xff, 0xff, //0x000028cc jae LBB0_66 - 0xe9, 0x19, 0xdf, 0xff, 0xff, //0x000028d2 jmp LBB0_84 - //0x000028d7 LBB0_567 - 0xb9, 0x02, 0xfc, 0xff, 0xff, //0x000028d7 movl $-1022, %ecx - 0x45, 0x89, 0xfe, //0x000028dc movl %r15d, %r14d - //0x000028df LBB0_568 - 0x45, 0x85, 0xf6, //0x000028df testl %r14d, %r14d - 0x0f, 0x84, 0xb3, 0x00, 0x00, 0x00, //0x000028e2 je LBB0_580 - 0x48, 0x89, 0x4d, 0xb8, //0x000028e8 movq %rcx, $-72(%rbp) - //0x000028ec LBB0_570 - 0x49, 0x63, 0xc6, //0x000028ec movslq %r14d, %rax - 0x48, 0x8d, 0x78, 0xfe, //0x000028ef leaq $-2(%rax), %rdi - 0x48, 0x8d, 0x50, 0xff, //0x000028f3 leaq $-1(%rax), %rdx - 0x31, 0xf6, //0x000028f7 xorl %esi, %esi - //0x000028f9 LBB0_571 - 0x48, 0x8d, 0x0d, 0xe0, 0x38, 0x00, 0x00, //0x000028f9 leaq $14560(%rip), %rcx /* _LSHIFT_TAB+0(%rip) */ - 0x0f, 0xb6, 0x9c, 0x0e, 0x8c, 0x15, 0x00, 0x00, //0x00002900 movzbl $5516(%rsi,%rcx), %ebx - 0x41, 0x0f, 0xb6, 0x0c, 0x30, //0x00002908 movzbl (%r8,%rsi), %ecx - 0x38, 0xd9, //0x0000290d cmpb %bl, %cl - 0x0f, 0x85, 0x91, 0x00, 0x00, 0x00, //0x0000290f jne LBB0_581 - 0x48, 0x39, 0xf2, //0x00002915 cmpq %rsi, %rdx - 0x0f, 0x84, 0x5a, 0x00, 0x00, 0x00, //0x00002918 je LBB0_578 - 0x48, 0x8d, 0x0d, 0xbb, 0x38, 0x00, 0x00, //0x0000291e leaq $14523(%rip), %rcx /* _LSHIFT_TAB+0(%rip) */ - 0x0f, 0xb6, 0x9c, 0x0e, 0x8d, 0x15, 0x00, 0x00, //0x00002925 movzbl $5517(%rsi,%rcx), %ebx - 0x41, 0x0f, 0xb6, 0x4c, 0x30, 0x01, //0x0000292d movzbl $1(%r8,%rsi), %ecx - 0x38, 0xd9, //0x00002933 cmpb %bl, %cl - 0x0f, 0x85, 0x6b, 0x00, 0x00, 0x00, //0x00002935 jne LBB0_581 - 0x48, 0x39, 0xf7, //0x0000293b cmpq %rsi, %rdi - 0x0f, 0x84, 0x34, 0x00, 0x00, 0x00, //0x0000293e je LBB0_578 - 0x48, 0x83, 0xfe, 0x24, //0x00002944 cmpq $36, %rsi - 0x0f, 0x84, 0x42, 0x00, 0x00, 0x00, //0x00002948 je LBB0_579 - 0x48, 0x8d, 0x0d, 0x8b, 0x38, 0x00, 0x00, //0x0000294e leaq $14475(%rip), %rcx /* _LSHIFT_TAB+0(%rip) */ - 0x0f, 0xb6, 0x9c, 0x0e, 0x8e, 0x15, 0x00, 0x00, //0x00002955 movzbl $5518(%rsi,%rcx), %ebx - 0x41, 0x0f, 0xb6, 0x4c, 0x30, 0x02, //0x0000295d movzbl $2(%r8,%rsi), %ecx - 0x38, 0xd9, //0x00002963 cmpb %bl, %cl - 0x0f, 0x85, 0x3b, 0x00, 0x00, 0x00, //0x00002965 jne LBB0_581 - 0x48, 0x83, 0xc6, 0x03, //0x0000296b addq $3, %rsi - 0x48, 0x39, 0xf0, //0x0000296f cmpq %rsi, %rax - 0x0f, 0x85, 0x81, 0xff, 0xff, 0xff, //0x00002972 jne LBB0_571 - //0x00002978 LBB0_578 - 0x44, 0x89, 0xf0, //0x00002978 movl %r14d, %eax - 0x48, 0x8d, 0x0d, 0x5e, 0x38, 0x00, 0x00, //0x0000297b leaq $14430(%rip), %rcx /* _LSHIFT_TAB+0(%rip) */ - 0x80, 0xbc, 0x08, 0x8c, 0x15, 0x00, 0x00, 0x00, //0x00002982 cmpb $0, $5516(%rax,%rcx) - 0x0f, 0x85, 0x24, 0x00, 0x00, 0x00, //0x0000298a jne LBB0_582 - //0x00002990 LBB0_579 - 0x41, 0xba, 0x10, 0x00, 0x00, 0x00, //0x00002990 movl $16, %r10d - 0xe9, 0x1f, 0x00, 0x00, 0x00, //0x00002996 jmp LBB0_583 - //0x0000299b LBB0_580 - 0x31, 0xc0, //0x0000299b xorl %eax, %eax - 0x4c, 0x8b, 0x5d, 0xc8, //0x0000299d movq $-56(%rbp), %r11 - 0xe9, 0xbc, 0x01, 0x00, 0x00, //0x000029a1 jmp LBB0_604 - //0x000029a6 LBB0_581 - 0x41, 0xba, 0x10, 0x00, 0x00, 0x00, //0x000029a6 movl $16, %r10d - 0x38, 0xd9, //0x000029ac cmpb %bl, %cl - 0x0f, 0x8d, 0x06, 0x00, 0x00, 0x00, //0x000029ae jge LBB0_583 - //0x000029b4 LBB0_582 - 0x41, 0xba, 0x0f, 0x00, 0x00, 0x00, //0x000029b4 movl $15, %r10d - //0x000029ba LBB0_583 - 0x45, 0x85, 0xf6, //0x000029ba testl %r14d, %r14d - 0x0f, 0x8e, 0xb2, 0x00, 0x00, 0x00, //0x000029bd jle LBB0_591 - 0x4c, 0x89, 0xd3, //0x000029c3 movq %r10, %rbx - 0x45, 0x01, 0xf2, //0x000029c6 addl %r14d, %r10d - 0x44, 0x89, 0xf7, //0x000029c9 movl %r14d, %edi - 0x4d, 0x63, 0xca, //0x000029cc movslq %r10d, %r9 - 0x49, 0x83, 0xc1, 0xff, //0x000029cf addq $-1, %r9 - 0x48, 0x83, 0xc7, 0x01, //0x000029d3 addq $1, %rdi - 0x41, 0x83, 0xc6, 0xff, //0x000029d7 addl $-1, %r14d - 0x31, 0xc9, //0x000029db xorl %ecx, %ecx - 0x49, 0xbb, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfa, //0x000029dd movabsq $-432345564227567616, %r11 - 0x41, 0xbd, 0x01, 0x00, 0x00, 0x00, //0x000029e7 movl $1, %r13d - 0xe9, 0x21, 0x00, 0x00, 0x00, //0x000029ed jmp LBB0_587 - //0x000029f2 LBB0_585 - 0x48, 0x85, 0xc0, //0x000029f2 testq %rax, %rax - 0x45, 0x0f, 0x45, 0xe5, //0x000029f5 cmovnel %r13d, %r12d - //0x000029f9 LBB0_586 - 0x41, 0x83, 0xc2, 0xff, //0x000029f9 addl $-1, %r10d - 0x49, 0x83, 0xc1, 0xff, //0x000029fd addq $-1, %r9 - 0x48, 0x83, 0xc7, 0xff, //0x00002a01 addq $-1, %rdi - 0x41, 0x83, 0xc6, 0xff, //0x00002a05 addl $-1, %r14d - 0x48, 0x83, 0xff, 0x01, //0x00002a09 cmpq $1, %rdi - 0x0f, 0x8e, 0x4c, 0x00, 0x00, 0x00, //0x00002a0d jle LBB0_589 - //0x00002a13 LBB0_587 - 0x44, 0x89, 0xf0, //0x00002a13 movl %r14d, %eax - 0x49, 0x0f, 0xbe, 0x34, 0x00, //0x00002a16 movsbq (%r8,%rax), %rsi - 0x48, 0xc1, 0xe6, 0x35, //0x00002a1b shlq $53, %rsi - 0x48, 0x01, 0xce, //0x00002a1f addq %rcx, %rsi - 0x4c, 0x01, 0xde, //0x00002a22 addq %r11, %rsi - 0x48, 0x89, 0xf0, //0x00002a25 movq %rsi, %rax - 0x48, 0xb9, 0xcd, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, //0x00002a28 movabsq $-3689348814741910323, %rcx - 0x48, 0xf7, 0xe1, //0x00002a32 mulq %rcx - 0x48, 0x89, 0xd1, //0x00002a35 movq %rdx, %rcx - 0x48, 0xc1, 0xe9, 0x03, //0x00002a38 shrq $3, %rcx - 0x48, 0x8d, 0x04, 0x09, //0x00002a3c leaq (%rcx,%rcx), %rax - 0x48, 0x8d, 0x14, 0x80, //0x00002a40 leaq (%rax,%rax,4), %rdx - 0x48, 0x89, 0xf0, //0x00002a44 movq %rsi, %rax - 0x48, 0x29, 0xd0, //0x00002a47 subq %rdx, %rax - 0x4c, 0x3b, 0x4d, 0xc0, //0x00002a4a cmpq $-64(%rbp), %r9 - 0x0f, 0x83, 0x9e, 0xff, 0xff, 0xff, //0x00002a4e jae LBB0_585 - 0x04, 0x30, //0x00002a54 addb $48, %al - 0x43, 0x88, 0x04, 0x08, //0x00002a56 movb %al, (%r8,%r9) - 0xe9, 0x9a, 0xff, 0xff, 0xff, //0x00002a5a jmp LBB0_586 - //0x00002a5f LBB0_589 - 0x48, 0x83, 0xfe, 0x0a, //0x00002a5f cmpq $10, %rsi - 0x0f, 0x83, 0x15, 0x00, 0x00, 0x00, //0x00002a63 jae LBB0_592 - 0x48, 0x8b, 0x7d, 0xc0, //0x00002a69 movq $-64(%rbp), %rdi - 0x49, 0x89, 0xda, //0x00002a6d movq %rbx, %r10 - 0xe9, 0x7c, 0x00, 0x00, 0x00, //0x00002a70 jmp LBB0_596 - //0x00002a75 LBB0_591 - 0x48, 0x8b, 0x7d, 0xc0, //0x00002a75 movq $-64(%rbp), %rdi - 0xe9, 0x73, 0x00, 0x00, 0x00, //0x00002a79 jmp LBB0_596 - //0x00002a7e LBB0_592 - 0x49, 0x63, 0xf2, //0x00002a7e movslq %r10d, %rsi - 0x48, 0x83, 0xc6, 0xff, //0x00002a81 addq $-1, %rsi - 0x41, 0xb9, 0x01, 0x00, 0x00, 0x00, //0x00002a85 movl $1, %r9d - 0x48, 0x8b, 0x7d, 0xc0, //0x00002a8b movq $-64(%rbp), %rdi - 0x49, 0x89, 0xda, //0x00002a8f movq %rbx, %r10 - 0xe9, 0x18, 0x00, 0x00, 0x00, //0x00002a92 jmp LBB0_594 - //0x00002a97 LBB0_593 - 0x48, 0x85, 0xc0, //0x00002a97 testq %rax, %rax - 0x45, 0x0f, 0x45, 0xe1, //0x00002a9a cmovnel %r9d, %r12d - 0x48, 0x83, 0xc6, 0xff, //0x00002a9e addq $-1, %rsi - 0x48, 0x83, 0xf9, 0x09, //0x00002aa2 cmpq $9, %rcx - 0x48, 0x89, 0xd1, //0x00002aa6 movq %rdx, %rcx - 0x0f, 0x86, 0x42, 0x00, 0x00, 0x00, //0x00002aa9 jbe LBB0_596 - //0x00002aaf LBB0_594 - 0x48, 0x89, 0xc8, //0x00002aaf movq %rcx, %rax - 0x48, 0xba, 0xcd, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, //0x00002ab2 movabsq $-3689348814741910323, %rdx - 0x48, 0xf7, 0xe2, //0x00002abc mulq %rdx - 0x48, 0xc1, 0xea, 0x03, //0x00002abf shrq $3, %rdx - 0x48, 0x8d, 0x04, 0x12, //0x00002ac3 leaq (%rdx,%rdx), %rax - 0x48, 0x8d, 0x1c, 0x80, //0x00002ac7 leaq (%rax,%rax,4), %rbx - 0x48, 0x89, 0xc8, //0x00002acb movq %rcx, %rax - 0x48, 0x29, 0xd8, //0x00002ace subq %rbx, %rax - 0x48, 0x39, 0xfe, //0x00002ad1 cmpq %rdi, %rsi - 0x0f, 0x83, 0xbd, 0xff, 0xff, 0xff, //0x00002ad4 jae LBB0_593 - 0x04, 0x30, //0x00002ada addb $48, %al - 0x41, 0x88, 0x04, 0x30, //0x00002adc movb %al, (%r8,%rsi) - 0x48, 0x83, 0xc6, 0xff, //0x00002ae0 addq $-1, %rsi - 0x48, 0x83, 0xf9, 0x09, //0x00002ae4 cmpq $9, %rcx - 0x48, 0x89, 0xd1, //0x00002ae8 movq %rdx, %rcx - 0x0f, 0x87, 0xbe, 0xff, 0xff, 0xff, //0x00002aeb ja LBB0_594 - //0x00002af1 LBB0_596 - 0x45, 0x01, 0xd7, //0x00002af1 addl %r10d, %r15d - 0x49, 0x63, 0xc7, //0x00002af4 movslq %r15d, %rax - 0x48, 0x39, 0xc7, //0x00002af7 cmpq %rax, %rdi - 0x0f, 0x46, 0xc7, //0x00002afa cmovbel %edi, %eax - 0x48, 0x8b, 0x4d, 0xc8, //0x00002afd movq $-56(%rbp), %rcx - 0x44, 0x01, 0xd1, //0x00002b01 addl %r10d, %ecx - 0x48, 0x89, 0x4d, 0xc8, //0x00002b04 movq %rcx, $-56(%rbp) - 0x85, 0xc0, //0x00002b08 testl %eax, %eax - 0x0f, 0x8e, 0x29, 0x00, 0x00, 0x00, //0x00002b0a jle LBB0_600 - 0x89, 0xc1, //0x00002b10 movl %eax, %ecx - 0x48, 0x83, 0xc1, 0x01, //0x00002b12 addq $1, %rcx - //0x00002b16 LBB0_598 - 0x8d, 0x50, 0xff, //0x00002b16 leal $-1(%rax), %edx - 0x41, 0x80, 0x3c, 0x10, 0x30, //0x00002b19 cmpb $48, (%r8,%rdx) - 0x0f, 0x85, 0x1d, 0x00, 0x00, 0x00, //0x00002b1e jne LBB0_601 - 0x48, 0x83, 0xc1, 0xff, //0x00002b24 addq $-1, %rcx - 0x89, 0xd0, //0x00002b28 movl %edx, %eax - 0x48, 0x83, 0xf9, 0x01, //0x00002b2a cmpq $1, %rcx - 0x0f, 0x8f, 0xe2, 0xff, 0xff, 0xff, //0x00002b2e jg LBB0_598 - 0xe9, 0x15, 0x00, 0x00, 0x00, //0x00002b34 jmp LBB0_602 - //0x00002b39 LBB0_600 - 0x85, 0xc0, //0x00002b39 testl %eax, %eax - 0x0f, 0x84, 0x0d, 0x00, 0x00, 0x00, //0x00002b3b je LBB0_602 - //0x00002b41 LBB0_601 - 0x4c, 0x8b, 0x5d, 0xc8, //0x00002b41 movq $-56(%rbp), %r11 - 0x48, 0x8b, 0x4d, 0xb8, //0x00002b45 movq $-72(%rbp), %rcx - 0xe9, 0x14, 0x00, 0x00, 0x00, //0x00002b49 jmp LBB0_604 - //0x00002b4e LBB0_602 - 0x31, 0xd2, //0x00002b4e xorl %edx, %edx - 0x31, 0xf6, //0x00002b50 xorl %esi, %esi - 0xe9, 0x1d, 0x03, 0x00, 0x00, //0x00002b52 jmp LBB0_632 - //0x00002b57 LBB0_603 - 0x31, 0xc0, //0x00002b57 xorl %eax, %eax - 0x4c, 0x8b, 0x5d, 0xc8, //0x00002b59 movq $-56(%rbp), %r11 - 0xb9, 0x02, 0xfc, 0xff, 0xff, //0x00002b5d movl $-1022, %ecx - //0x00002b62 LBB0_604 - 0x48, 0x89, 0x4d, 0xb8, //0x00002b62 movq %rcx, $-72(%rbp) - 0x48, 0xc7, 0xc1, 0xff, 0xff, 0xff, 0xff, //0x00002b66 movq $-1, %rcx - 0x41, 0x83, 0xfb, 0x14, //0x00002b6d cmpl $20, %r11d - 0x0f, 0x8f, 0x56, 0x03, 0x00, 0x00, //0x00002b71 jg LBB0_636 - 0x44, 0x89, 0xd9, //0x00002b77 movl %r11d, %ecx - 0x4d, 0x89, 0xde, //0x00002b7a movq %r11, %r14 - 0x45, 0x85, 0xdb, //0x00002b7d testl %r11d, %r11d - 0x0f, 0x8e, 0x4c, 0x00, 0x00, 0x00, //0x00002b80 jle LBB0_610 - 0x31, 0xff, //0x00002b86 xorl %edi, %edi - 0x85, 0xc0, //0x00002b88 testl %eax, %eax - 0xbb, 0x00, 0x00, 0x00, 0x00, //0x00002b8a movl $0, %ebx - 0x0f, 0x4f, 0xd8, //0x00002b8f cmovgl %eax, %ebx - 0x4c, 0x8d, 0x59, 0xff, //0x00002b92 leaq $-1(%rcx), %r11 - 0x49, 0x39, 0xdb, //0x00002b96 cmpq %rbx, %r11 - 0x4c, 0x0f, 0x43, 0xdb, //0x00002b99 cmovaeq %rbx, %r11 - 0x45, 0x8d, 0x4b, 0x01, //0x00002b9d leal $1(%r11), %r9d - 0x31, 0xd2, //0x00002ba1 xorl %edx, %edx - //0x00002ba3 LBB0_607 - 0x48, 0x39, 0xfb, //0x00002ba3 cmpq %rdi, %rbx - 0x0f, 0x84, 0x2b, 0x00, 0x00, 0x00, //0x00002ba6 je LBB0_611 - 0x48, 0x8d, 0x14, 0x92, //0x00002bac leaq (%rdx,%rdx,4), %rdx - 0x49, 0x0f, 0xbe, 0x34, 0x38, //0x00002bb0 movsbq (%r8,%rdi), %rsi - 0x48, 0x8d, 0x14, 0x56, //0x00002bb5 leaq (%rsi,%rdx,2), %rdx - 0x48, 0x83, 0xc2, 0xd0, //0x00002bb9 addq $-48, %rdx - 0x48, 0x83, 0xc7, 0x01, //0x00002bbd addq $1, %rdi - 0x48, 0x39, 0xf9, //0x00002bc1 cmpq %rdi, %rcx - 0x0f, 0x85, 0xd9, 0xff, 0xff, 0xff, //0x00002bc4 jne LBB0_607 - 0x45, 0x89, 0xcb, //0x00002bca movl %r9d, %r11d - 0xe9, 0x05, 0x00, 0x00, 0x00, //0x00002bcd jmp LBB0_611 - //0x00002bd2 LBB0_610 - 0x45, 0x31, 0xdb, //0x00002bd2 xorl %r11d, %r11d - 0x31, 0xd2, //0x00002bd5 xorl %edx, %edx - //0x00002bd7 LBB0_611 - 0x4c, 0x89, 0xf6, //0x00002bd7 movq %r14, %rsi - 0x85, 0xf6, //0x00002bda testl %esi, %esi - 0x41, 0x0f, 0x9e, 0xc2, //0x00002bdc setle %r10b - 0x89, 0xf7, //0x00002be0 movl %esi, %edi - 0x44, 0x29, 0xdf, //0x00002be2 subl %r11d, %edi - 0x0f, 0x8e, 0x33, 0x02, 0x00, 0x00, //0x00002be5 jle LBB0_625 - 0x83, 0xff, 0x10, //0x00002beb cmpl $16, %edi - 0x0f, 0x82, 0x14, 0x02, 0x00, 0x00, //0x00002bee jb LBB0_623 - 0x41, 0x89, 0xf9, //0x00002bf4 movl %edi, %r9d - 0xc5, 0xfa, 0x6f, 0x05, 0x61, 0xd5, 0xff, 0xff, //0x00002bf7 vmovdqu $-10911(%rip), %xmm0 /* LCPI0_22+0(%rip) */ - 0xc4, 0xe3, 0xf9, 0x22, 0xc2, 0x00, //0x00002bff vpinsrq $0, %rdx, %xmm0, %xmm0 - 0x41, 0x83, 0xe1, 0xf0, //0x00002c05 andl $-16, %r9d - 0xc4, 0xe3, 0x7d, 0x02, 0x05, 0x4d, 0xd5, 0xff, 0xff, 0xf0, //0x00002c09 vpblendd $240, $-10931(%rip), %ymm0, %ymm0 /* LCPI0_22+0(%rip) */ - 0x41, 0x8d, 0x71, 0xf0, //0x00002c13 leal $-16(%r9), %esi - 0x89, 0xf2, //0x00002c17 movl %esi, %edx - 0xc1, 0xea, 0x04, //0x00002c19 shrl $4, %edx - 0x83, 0xc2, 0x01, //0x00002c1c addl $1, %edx - 0x89, 0xd3, //0x00002c1f movl %edx, %ebx - 0x83, 0xe3, 0x03, //0x00002c21 andl $3, %ebx - 0x83, 0xfe, 0x30, //0x00002c24 cmpl $48, %esi - 0x0f, 0x83, 0x1d, 0x00, 0x00, 0x00, //0x00002c27 jae LBB0_616 - 0xc4, 0xe2, 0x7d, 0x59, 0x15, 0xea, 0xd5, 0xff, 0xff, //0x00002c2d vpbroadcastq $-10774(%rip), %ymm2 /* LCPI0_23+0(%rip) */ - 0xc5, 0xfd, 0x6f, 0xda, //0x00002c36 vmovdqa %ymm2, %ymm3 - 0xc5, 0xfd, 0x6f, 0xca, //0x00002c3a vmovdqa %ymm2, %ymm1 - 0xe9, 0x87, 0x00, 0x00, 0x00, //0x00002c3e jmp LBB0_618 - //0x00002c43 LBB0_615 - 0x31, 0xc9, //0x00002c43 xorl %ecx, %ecx - 0xe9, 0x83, 0x02, 0x00, 0x00, //0x00002c45 jmp LBB0_636 - //0x00002c4a LBB0_616 - 0x83, 0xe2, 0xfc, //0x00002c4a andl $-4, %edx - 0xf7, 0xda, //0x00002c4d negl %edx - 0xc4, 0xe2, 0x7d, 0x59, 0x15, 0xc8, 0xd5, 0xff, 0xff, //0x00002c4f vpbroadcastq $-10808(%rip), %ymm2 /* LCPI0_23+0(%rip) */ - 0xc4, 0xe2, 0x7d, 0x59, 0x25, 0xc7, 0xd5, 0xff, 0xff, //0x00002c58 vpbroadcastq $-10809(%rip), %ymm4 /* LCPI0_24+0(%rip) */ - 0xc5, 0xfd, 0x6f, 0xda, //0x00002c61 vmovdqa %ymm2, %ymm3 - 0xc5, 0xfd, 0x6f, 0xca, //0x00002c65 vmovdqa %ymm2, %ymm1 - //0x00002c69 LBB0_617 - 0xc5, 0xfd, 0xf4, 0xec, //0x00002c69 vpmuludq %ymm4, %ymm0, %ymm5 - 0xc5, 0xfd, 0x73, 0xd0, 0x20, //0x00002c6d vpsrlq $32, %ymm0, %ymm0 - 0xc5, 0xfd, 0xf4, 0xc4, //0x00002c72 vpmuludq %ymm4, %ymm0, %ymm0 - 0xc5, 0xfd, 0x73, 0xf0, 0x20, //0x00002c76 vpsllq $32, %ymm0, %ymm0 - 0xc5, 0xd5, 0xd4, 0xc0, //0x00002c7b vpaddq %ymm0, %ymm5, %ymm0 - 0xc5, 0xed, 0xf4, 0xec, //0x00002c7f vpmuludq %ymm4, %ymm2, %ymm5 - 0xc5, 0xed, 0x73, 0xd2, 0x20, //0x00002c83 vpsrlq $32, %ymm2, %ymm2 - 0xc5, 0xed, 0xf4, 0xd4, //0x00002c88 vpmuludq %ymm4, %ymm2, %ymm2 - 0xc5, 0xed, 0x73, 0xf2, 0x20, //0x00002c8c vpsllq $32, %ymm2, %ymm2 - 0xc5, 0xd5, 0xd4, 0xd2, //0x00002c91 vpaddq %ymm2, %ymm5, %ymm2 - 0xc5, 0xe5, 0xf4, 0xec, //0x00002c95 vpmuludq %ymm4, %ymm3, %ymm5 - 0xc5, 0xe5, 0x73, 0xd3, 0x20, //0x00002c99 vpsrlq $32, %ymm3, %ymm3 - 0xc5, 0xe5, 0xf4, 0xdc, //0x00002c9e vpmuludq %ymm4, %ymm3, %ymm3 - 0xc5, 0xe5, 0x73, 0xf3, 0x20, //0x00002ca2 vpsllq $32, %ymm3, %ymm3 - 0xc5, 0xd5, 0xd4, 0xdb, //0x00002ca7 vpaddq %ymm3, %ymm5, %ymm3 - 0xc5, 0xf5, 0xf4, 0xec, //0x00002cab vpmuludq %ymm4, %ymm1, %ymm5 - 0xc5, 0xf5, 0x73, 0xd1, 0x20, //0x00002caf vpsrlq $32, %ymm1, %ymm1 - 0xc5, 0xf5, 0xf4, 0xcc, //0x00002cb4 vpmuludq %ymm4, %ymm1, %ymm1 - 0xc5, 0xf5, 0x73, 0xf1, 0x20, //0x00002cb8 vpsllq $32, %ymm1, %ymm1 - 0xc5, 0xd5, 0xd4, 0xc9, //0x00002cbd vpaddq %ymm1, %ymm5, %ymm1 - 0x83, 0xc2, 0x04, //0x00002cc1 addl $4, %edx - 0x0f, 0x85, 0x9f, 0xff, 0xff, 0xff, //0x00002cc4 jne LBB0_617 - //0x00002cca LBB0_618 - 0x85, 0xdb, //0x00002cca testl %ebx, %ebx - 0x0f, 0x84, 0x6b, 0x00, 0x00, 0x00, //0x00002ccc je LBB0_621 - 0xf7, 0xdb, //0x00002cd2 negl %ebx - 0xc4, 0xe2, 0x7d, 0x59, 0x25, 0x53, 0xd5, 0xff, 0xff, //0x00002cd4 vpbroadcastq $-10925(%rip), %ymm4 /* LCPI0_25+0(%rip) */ - //0x00002cdd LBB0_620 - 0xc5, 0xfd, 0xf4, 0xec, //0x00002cdd vpmuludq %ymm4, %ymm0, %ymm5 - 0xc5, 0xfd, 0x73, 0xd0, 0x20, //0x00002ce1 vpsrlq $32, %ymm0, %ymm0 - 0xc5, 0xfd, 0xf4, 0xc4, //0x00002ce6 vpmuludq %ymm4, %ymm0, %ymm0 - 0xc5, 0xfd, 0x73, 0xf0, 0x20, //0x00002cea vpsllq $32, %ymm0, %ymm0 - 0xc5, 0xd5, 0xd4, 0xc0, //0x00002cef vpaddq %ymm0, %ymm5, %ymm0 - 0xc5, 0xed, 0xf4, 0xec, //0x00002cf3 vpmuludq %ymm4, %ymm2, %ymm5 - 0xc5, 0xed, 0x73, 0xd2, 0x20, //0x00002cf7 vpsrlq $32, %ymm2, %ymm2 - 0xc5, 0xed, 0xf4, 0xd4, //0x00002cfc vpmuludq %ymm4, %ymm2, %ymm2 - 0xc5, 0xed, 0x73, 0xf2, 0x20, //0x00002d00 vpsllq $32, %ymm2, %ymm2 - 0xc5, 0xd5, 0xd4, 0xd2, //0x00002d05 vpaddq %ymm2, %ymm5, %ymm2 - 0xc5, 0xe5, 0xf4, 0xec, //0x00002d09 vpmuludq %ymm4, %ymm3, %ymm5 - 0xc5, 0xe5, 0x73, 0xd3, 0x20, //0x00002d0d vpsrlq $32, %ymm3, %ymm3 - 0xc5, 0xe5, 0xf4, 0xdc, //0x00002d12 vpmuludq %ymm4, %ymm3, %ymm3 - 0xc5, 0xe5, 0x73, 0xf3, 0x20, //0x00002d16 vpsllq $32, %ymm3, %ymm3 - 0xc5, 0xd5, 0xd4, 0xdb, //0x00002d1b vpaddq %ymm3, %ymm5, %ymm3 - 0xc5, 0xf5, 0xf4, 0xec, //0x00002d1f vpmuludq %ymm4, %ymm1, %ymm5 - 0xc5, 0xf5, 0x73, 0xd1, 0x20, //0x00002d23 vpsrlq $32, %ymm1, %ymm1 - 0xc5, 0xf5, 0xf4, 0xcc, //0x00002d28 vpmuludq %ymm4, %ymm1, %ymm1 - 0xc5, 0xf5, 0x73, 0xf1, 0x20, //0x00002d2c vpsllq $32, %ymm1, %ymm1 - 0xc5, 0xd5, 0xd4, 0xc9, //0x00002d31 vpaddq %ymm1, %ymm5, %ymm1 - 0xff, 0xc3, //0x00002d35 incl %ebx - 0x0f, 0x85, 0xa0, 0xff, 0xff, 0xff, //0x00002d37 jne LBB0_620 - //0x00002d3d LBB0_621 - 0xc5, 0xdd, 0x73, 0xd2, 0x20, //0x00002d3d vpsrlq $32, %ymm2, %ymm4 - 0xc5, 0xdd, 0xf4, 0xe0, //0x00002d42 vpmuludq %ymm0, %ymm4, %ymm4 - 0xc5, 0xd5, 0x73, 0xd0, 0x20, //0x00002d46 vpsrlq $32, %ymm0, %ymm5 - 0xc5, 0xed, 0xf4, 0xed, //0x00002d4b vpmuludq %ymm5, %ymm2, %ymm5 - 0xc5, 0xd5, 0xd4, 0xe4, //0x00002d4f vpaddq %ymm4, %ymm5, %ymm4 - 0xc5, 0xdd, 0x73, 0xf4, 0x20, //0x00002d53 vpsllq $32, %ymm4, %ymm4 - 0xc5, 0xed, 0xf4, 0xc0, //0x00002d58 vpmuludq %ymm0, %ymm2, %ymm0 - 0xc5, 0xfd, 0xd4, 0xc4, //0x00002d5c vpaddq %ymm4, %ymm0, %ymm0 - 0xc5, 0xed, 0x73, 0xd3, 0x20, //0x00002d60 vpsrlq $32, %ymm3, %ymm2 - 0xc5, 0xed, 0xf4, 0xd0, //0x00002d65 vpmuludq %ymm0, %ymm2, %ymm2 - 0xc5, 0xdd, 0x73, 0xd0, 0x20, //0x00002d69 vpsrlq $32, %ymm0, %ymm4 - 0xc5, 0xe5, 0xf4, 0xe4, //0x00002d6e vpmuludq %ymm4, %ymm3, %ymm4 - 0xc5, 0xdd, 0xd4, 0xd2, //0x00002d72 vpaddq %ymm2, %ymm4, %ymm2 - 0xc5, 0xed, 0x73, 0xf2, 0x20, //0x00002d76 vpsllq $32, %ymm2, %ymm2 - 0xc5, 0xe5, 0xf4, 0xc0, //0x00002d7b vpmuludq %ymm0, %ymm3, %ymm0 - 0xc5, 0xfd, 0xd4, 0xc2, //0x00002d7f vpaddq %ymm2, %ymm0, %ymm0 - 0xc5, 0xed, 0x73, 0xd1, 0x20, //0x00002d83 vpsrlq $32, %ymm1, %ymm2 - 0xc5, 0xed, 0xf4, 0xd0, //0x00002d88 vpmuludq %ymm0, %ymm2, %ymm2 - 0xc5, 0xe5, 0x73, 0xd0, 0x20, //0x00002d8c vpsrlq $32, %ymm0, %ymm3 - 0xc5, 0xf5, 0xf4, 0xdb, //0x00002d91 vpmuludq %ymm3, %ymm1, %ymm3 - 0xc5, 0xe5, 0xd4, 0xd2, //0x00002d95 vpaddq %ymm2, %ymm3, %ymm2 - 0xc5, 0xed, 0x73, 0xf2, 0x20, //0x00002d99 vpsllq $32, %ymm2, %ymm2 - 0xc5, 0xf5, 0xf4, 0xc0, //0x00002d9e vpmuludq %ymm0, %ymm1, %ymm0 - 0xc5, 0xfd, 0xd4, 0xc2, //0x00002da2 vpaddq %ymm2, %ymm0, %ymm0 - 0xc4, 0xe3, 0x7d, 0x39, 0xc1, 0x01, //0x00002da6 vextracti128 $1, %ymm0, %xmm1 - 0xc5, 0xe9, 0x73, 0xd0, 0x20, //0x00002dac vpsrlq $32, %xmm0, %xmm2 - 0xc5, 0xe9, 0xf4, 0xd1, //0x00002db1 vpmuludq %xmm1, %xmm2, %xmm2 - 0xc5, 0xe1, 0x73, 0xd1, 0x20, //0x00002db5 vpsrlq $32, %xmm1, %xmm3 - 0xc5, 0xf9, 0xf4, 0xdb, //0x00002dba vpmuludq %xmm3, %xmm0, %xmm3 - 0xc5, 0xe1, 0xd4, 0xd2, //0x00002dbe vpaddq %xmm2, %xmm3, %xmm2 - 0xc5, 0xe9, 0x73, 0xf2, 0x20, //0x00002dc2 vpsllq $32, %xmm2, %xmm2 - 0xc5, 0xf9, 0xf4, 0xc1, //0x00002dc7 vpmuludq %xmm1, %xmm0, %xmm0 - 0xc5, 0xf9, 0xd4, 0xc2, //0x00002dcb vpaddq %xmm2, %xmm0, %xmm0 - 0xc5, 0xf9, 0x70, 0xc8, 0xee, //0x00002dcf vpshufd $238, %xmm0, %xmm1 - 0xc5, 0xe9, 0x73, 0xd0, 0x20, //0x00002dd4 vpsrlq $32, %xmm0, %xmm2 - 0xc5, 0xe9, 0xf4, 0xd1, //0x00002dd9 vpmuludq %xmm1, %xmm2, %xmm2 - 0xc5, 0xf9, 0x70, 0xd8, 0xff, //0x00002ddd vpshufd $255, %xmm0, %xmm3 - 0xc5, 0xf9, 0xf4, 0xdb, //0x00002de2 vpmuludq %xmm3, %xmm0, %xmm3 - 0xc5, 0xe1, 0xd4, 0xd2, //0x00002de6 vpaddq %xmm2, %xmm3, %xmm2 - 0xc5, 0xe9, 0x73, 0xf2, 0x20, //0x00002dea vpsllq $32, %xmm2, %xmm2 - 0xc5, 0xf9, 0xf4, 0xc1, //0x00002def vpmuludq %xmm1, %xmm0, %xmm0 - 0xc5, 0xf9, 0xd4, 0xc2, //0x00002df3 vpaddq %xmm2, %xmm0, %xmm0 - 0xc4, 0xe1, 0xf9, 0x7e, 0xc2, //0x00002df7 vmovq %xmm0, %rdx - 0x44, 0x39, 0xcf, //0x00002dfc cmpl %r9d, %edi - 0x0f, 0x84, 0x19, 0x00, 0x00, 0x00, //0x00002dff je LBB0_625 - 0x45, 0x01, 0xcb, //0x00002e05 addl %r9d, %r11d - //0x00002e08 LBB0_623 - 0x44, 0x89, 0xf6, //0x00002e08 movl %r14d, %esi - 0x44, 0x29, 0xde, //0x00002e0b subl %r11d, %esi - //0x00002e0e LBB0_624 - 0x48, 0x01, 0xd2, //0x00002e0e addq %rdx, %rdx - 0x48, 0x8d, 0x14, 0x92, //0x00002e11 leaq (%rdx,%rdx,4), %rdx - 0x83, 0xc6, 0xff, //0x00002e15 addl $-1, %esi - 0x0f, 0x85, 0xf0, 0xff, 0xff, 0xff, //0x00002e18 jne LBB0_624 - //0x00002e1e LBB0_625 - 0x31, 0xf6, //0x00002e1e xorl %esi, %esi - 0x4c, 0x89, 0xf7, //0x00002e20 movq %r14, %rdi - 0x85, 0xff, //0x00002e23 testl %edi, %edi - 0x0f, 0x88, 0x49, 0x00, 0x00, 0x00, //0x00002e25 js LBB0_632 - 0x39, 0xf8, //0x00002e2b cmpl %edi, %eax - 0x0f, 0x8e, 0x41, 0x00, 0x00, 0x00, //0x00002e2d jle LBB0_632 - 0x41, 0x8a, 0x0c, 0x08, //0x00002e33 movb (%r8,%rcx), %cl - 0x80, 0xf9, 0x35, //0x00002e37 cmpb $53, %cl - 0x0f, 0x85, 0x2d, 0x00, 0x00, 0x00, //0x00002e3a jne LBB0_631 - 0x41, 0x8d, 0x76, 0x01, //0x00002e40 leal $1(%r14), %esi - 0x39, 0xc6, //0x00002e44 cmpl %eax, %esi - 0x0f, 0x85, 0x21, 0x00, 0x00, 0x00, //0x00002e46 jne LBB0_631 - 0x45, 0x85, 0xe4, //0x00002e4c testl %r12d, %r12d - 0x40, 0x0f, 0x95, 0xc6, //0x00002e4f setne %sil - 0x41, 0x08, 0xf2, //0x00002e53 orb %sil, %r10b - 0x0f, 0x85, 0x18, 0x00, 0x00, 0x00, //0x00002e56 jne LBB0_632 - 0x41, 0x83, 0xc6, 0xff, //0x00002e5c addl $-1, %r14d - 0x43, 0x8a, 0x34, 0x30, //0x00002e60 movb (%r8,%r14), %sil - 0x40, 0x80, 0xe6, 0x01, //0x00002e64 andb $1, %sil - 0xe9, 0x07, 0x00, 0x00, 0x00, //0x00002e68 jmp LBB0_632 - //0x00002e6d LBB0_631 - 0x80, 0xf9, 0x35, //0x00002e6d cmpb $53, %cl - 0x40, 0x0f, 0x9d, 0xc6, //0x00002e70 setge %sil - //0x00002e74 LBB0_632 - 0x40, 0x0f, 0xb6, 0xce, //0x00002e74 movzbl %sil, %ecx - 0x48, 0x01, 0xd1, //0x00002e78 addq %rdx, %rcx - 0x48, 0xb8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x00, //0x00002e7b movabsq $9007199254740992, %rax - 0x48, 0x39, 0xc1, //0x00002e85 cmpq %rax, %rcx - 0x0f, 0x85, 0x3f, 0x00, 0x00, 0x00, //0x00002e88 jne LBB0_636 - 0x48, 0x8b, 0x45, 0xb8, //0x00002e8e movq $-72(%rbp), %rax - 0x3d, 0xfe, 0x03, 0x00, 0x00, //0x00002e92 cmpl $1022, %eax - 0x0f, 0x8e, 0xbb, 0x00, 0x00, 0x00, //0x00002e97 jle LBB0_643 - 0x31, 0xc9, //0x00002e9d xorl %ecx, %ecx - 0x48, 0xbb, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf0, 0x7f, //0x00002e9f movabsq $9218868437227405312, %rbx - 0x4c, 0x8b, 0x6d, 0xa8, //0x00002ea9 movq $-88(%rbp), %r13 - //0x00002ead LBB0_635 - 0x4c, 0x8b, 0x5d, 0xb0, //0x00002ead movq $-80(%rbp), %r11 - 0x48, 0xbf, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, //0x00002eb1 movabsq $-9223372036854775808, %rdi - 0x48, 0xb8, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0f, 0x00, //0x00002ebb movabsq $4503599627370495, %rax - 0x8a, 0x55, 0xd7, //0x00002ec5 movb $-41(%rbp), %dl - 0xe9, 0x41, 0x00, 0x00, 0x00, //0x00002ec8 jmp LBB0_639 - //0x00002ecd LBB0_636 - 0x4c, 0x8b, 0x6d, 0xa8, //0x00002ecd movq $-88(%rbp), %r13 - 0x4c, 0x8b, 0x5d, 0xb0, //0x00002ed1 movq $-80(%rbp), %r11 - 0x48, 0xbf, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, //0x00002ed5 movabsq $-9223372036854775808, %rdi - 0x48, 0xb8, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0f, 0x00, //0x00002edf movabsq $4503599627370495, %rax - 0x48, 0x8b, 0x75, 0x90, //0x00002ee9 movq $-112(%rbp), %rsi - //0x00002eed LBB0_637 - 0x8a, 0x55, 0xd7, //0x00002eed movb $-41(%rbp), %dl - //0x00002ef0 LBB0_638 - 0x48, 0x21, 0xce, //0x00002ef0 andq %rcx, %rsi - 0x48, 0x8b, 0x5d, 0xb8, //0x00002ef3 movq $-72(%rbp), %rbx - 0x81, 0xc3, 0xff, 0x03, 0x00, 0x00, //0x00002ef7 addl $1023, %ebx - 0x81, 0xe3, 0xff, 0x07, 0x00, 0x00, //0x00002efd andl $2047, %ebx - 0x48, 0xc1, 0xe3, 0x34, //0x00002f03 shlq $52, %rbx - 0x48, 0x85, 0xf6, //0x00002f07 testq %rsi, %rsi - 0x48, 0x0f, 0x44, 0xde, //0x00002f0a cmoveq %rsi, %rbx - //0x00002f0e LBB0_639 - 0x48, 0x21, 0xc1, //0x00002f0e andq %rax, %rcx - 0x48, 0x09, 0xd9, //0x00002f11 orq %rbx, %rcx - 0x48, 0x89, 0xc8, //0x00002f14 movq %rcx, %rax - 0x48, 0x09, 0xf8, //0x00002f17 orq %rdi, %rax - 0x80, 0xfa, 0x2d, //0x00002f1a cmpb $45, %dl - 0x48, 0x0f, 0x45, 0xc1, //0x00002f1d cmovneq %rcx, %rax - 0xc4, 0xe1, 0xf9, 0x6e, 0xc0, //0x00002f21 vmovq %rax, %xmm0 - //0x00002f26 LBB0_640 - 0xc4, 0xe1, 0xf9, 0x7e, 0xc0, //0x00002f26 vmovq %xmm0, %rax - 0x48, 0x83, 0xc7, 0xff, //0x00002f2b addq $-1, %rdi - 0x48, 0x21, 0xc7, //0x00002f2f andq %rax, %rdi - 0x48, 0xb8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf0, 0x7f, //0x00002f32 movabsq $9218868437227405312, %rax - 0x48, 0x39, 0xc7, //0x00002f3c cmpq %rax, %rdi - 0x0f, 0x85, 0x08, 0x00, 0x00, 0x00, //0x00002f3f jne LBB0_642 - 0x49, 0xc7, 0x45, 0x00, 0xf8, 0xff, 0xff, 0xff, //0x00002f45 movq $-8, (%r13) - //0x00002f4d LBB0_642 - 0xc4, 0xc1, 0x7b, 0x11, 0x45, 0x08, //0x00002f4d vmovsd %xmm0, $8(%r13) - 0xe9, 0xb0, 0xe3, 0xff, 0xff, //0x00002f53 jmp LBB0_263 - //0x00002f58 LBB0_643 - 0x83, 0xc0, 0x01, //0x00002f58 addl $1, %eax - 0x48, 0x89, 0x45, 0xb8, //0x00002f5b movq %rax, $-72(%rbp) - 0x48, 0x8b, 0x75, 0x90, //0x00002f5f movq $-112(%rbp), %rsi - 0x48, 0x89, 0xf1, //0x00002f63 movq %rsi, %rcx - 0x4c, 0x8b, 0x6d, 0xa8, //0x00002f66 movq $-88(%rbp), %r13 - 0x4c, 0x8b, 0x5d, 0xb0, //0x00002f6a movq $-80(%rbp), %r11 - 0x48, 0xbf, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, //0x00002f6e movabsq $-9223372036854775808, %rdi - 0x48, 0xb8, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0f, 0x00, //0x00002f78 movabsq $4503599627370495, %rax - 0xe9, 0x66, 0xff, 0xff, 0xff, //0x00002f82 jmp LBB0_637 - //0x00002f87 LBB0_645 - 0x49, 0xc7, 0xc3, 0xff, 0xff, 0xff, 0xff, //0x00002f87 movq $-1, %r11 - 0xe9, 0xa4, 0x02, 0x00, 0x00, //0x00002f8e jmp LBB0_688 - //0x00002f93 LBB0_646 - 0x48, 0x8b, 0x75, 0xc8, //0x00002f93 movq $-56(%rbp), %rsi - 0x4c, 0x8d, 0x0c, 0x16, //0x00002f97 leaq (%rsi,%rdx), %r9 - 0x49, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x00002f9b movq $-1, %r8 - 0x45, 0x31, 0xe4, //0x00002fa2 xorl %r12d, %r12d - 0x49, 0x83, 0xff, 0x20, //0x00002fa5 cmpq $32, %r15 - 0x0f, 0x83, 0xa6, 0xe8, 0xff, 0xff, //0x00002fa9 jae LBB0_323 - //0x00002faf LBB0_647 - 0x4c, 0x89, 0xef, //0x00002faf movq %r13, %rdi - 0xe9, 0x80, 0x00, 0x00, 0x00, //0x00002fb2 jmp LBB0_654 - //0x00002fb7 LBB0_648 - 0x48, 0x8b, 0x45, 0xc8, //0x00002fb7 movq $-56(%rbp), %rax - 0x4c, 0x8d, 0x0c, 0x10, //0x00002fbb leaq (%rax,%rdx), %r9 - 0x49, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x00002fbf movq $-1, %r8 - 0x45, 0x31, 0xed, //0x00002fc6 xorl %r13d, %r13d - 0x49, 0x83, 0xff, 0x20, //0x00002fc9 cmpq $32, %r15 - 0x0f, 0x83, 0xde, 0xe8, 0xff, 0xff, //0x00002fcd jae LBB0_328 - 0xe9, 0xd5, 0x01, 0x00, 0x00, //0x00002fd3 jmp LBB0_676 - //0x00002fd8 LBB0_650 - 0x49, 0x83, 0xf8, 0xff, //0x00002fd8 cmpq $-1, %r8 - 0x0f, 0x85, 0x0e, 0x00, 0x00, 0x00, //0x00002fdc jne LBB0_652 - 0x4c, 0x89, 0xce, //0x00002fe2 movq %r9, %rsi - 0x48, 0x2b, 0x75, 0xc8, //0x00002fe5 subq $-56(%rbp), %rsi - 0x4c, 0x0f, 0xbc, 0xc1, //0x00002fe9 bsfq %rcx, %r8 - 0x49, 0x01, 0xf0, //0x00002fed addq %rsi, %r8 - //0x00002ff0 LBB0_652 - 0x44, 0x89, 0xe6, //0x00002ff0 movl %r12d, %esi - 0xf7, 0xd6, //0x00002ff3 notl %esi - 0x21, 0xce, //0x00002ff5 andl %ecx, %esi - 0x8d, 0x3c, 0x36, //0x00002ff7 leal (%rsi,%rsi), %edi - 0x41, 0x8d, 0x1c, 0x74, //0x00002ffa leal (%r12,%rsi,2), %ebx - 0xf7, 0xd7, //0x00002ffe notl %edi - 0x21, 0xcf, //0x00003000 andl %ecx, %edi - 0x81, 0xe7, 0xaa, 0xaa, 0xaa, 0xaa, //0x00003002 andl $-1431655766, %edi - 0x45, 0x31, 0xe4, //0x00003008 xorl %r12d, %r12d - 0x01, 0xf7, //0x0000300b addl %esi, %edi - 0x41, 0x0f, 0x92, 0xc4, //0x0000300d setb %r12b - 0x01, 0xff, //0x00003011 addl %edi, %edi - 0x81, 0xf7, 0x55, 0x55, 0x55, 0x55, //0x00003013 xorl $1431655765, %edi - 0x21, 0xdf, //0x00003019 andl %ebx, %edi - 0xf7, 0xd7, //0x0000301b notl %edi - 0x21, 0xf8, //0x0000301d andl %edi, %eax - 0x48, 0x8b, 0x75, 0xc8, //0x0000301f movq $-56(%rbp), %rsi - 0x48, 0x85, 0xc0, //0x00003023 testq %rax, %rax - 0x0f, 0x85, 0x63, 0xe8, 0xff, 0xff, //0x00003026 jne LBB0_326 - //0x0000302c LBB0_653 - 0x4c, 0x89, 0xef, //0x0000302c movq %r13, %rdi - 0x49, 0x83, 0xc1, 0x20, //0x0000302f addq $32, %r9 - 0x49, 0x83, 0xc7, 0xe0, //0x00003033 addq $-32, %r15 - //0x00003037 LBB0_654 - 0x4d, 0x85, 0xe4, //0x00003037 testq %r12, %r12 - 0x0f, 0x85, 0x16, 0x02, 0x00, 0x00, //0x0000303a jne LBB0_690 - 0x48, 0x8b, 0x45, 0xc8, //0x00003040 movq $-56(%rbp), %rax - 0x48, 0xf7, 0xd0, //0x00003044 notq %rax - 0x4c, 0x89, 0xc1, //0x00003047 movq %r8, %rcx - 0x4d, 0x85, 0xff, //0x0000304a testq %r15, %r15 - 0x0f, 0x84, 0x8c, 0x00, 0x00, 0x00, //0x0000304d je LBB0_664 - //0x00003053 LBB0_656 - 0x48, 0x83, 0xc0, 0x01, //0x00003053 addq $1, %rax - 0x49, 0x89, 0xfd, //0x00003057 movq %rdi, %r13 - 0x49, 0xc7, 0xc3, 0xff, 0xff, 0xff, 0xff, //0x0000305a movq $-1, %r11 - //0x00003061 LBB0_657 - 0x4c, 0x89, 0xef, //0x00003061 movq %r13, %rdi - 0x31, 0xf6, //0x00003064 xorl %esi, %esi - //0x00003066 LBB0_658 - 0x41, 0x0f, 0xb6, 0x1c, 0x31, //0x00003066 movzbl (%r9,%rsi), %ebx - 0x80, 0xfb, 0x22, //0x0000306b cmpb $34, %bl - 0x0f, 0x84, 0x64, 0x00, 0x00, 0x00, //0x0000306e je LBB0_663 - 0x80, 0xfb, 0x5c, //0x00003074 cmpb $92, %bl - 0x0f, 0x84, 0x12, 0x00, 0x00, 0x00, //0x00003077 je LBB0_661 - 0x48, 0x83, 0xc6, 0x01, //0x0000307d addq $1, %rsi - 0x49, 0x39, 0xf7, //0x00003081 cmpq %rsi, %r15 - 0x0f, 0x85, 0xdc, 0xff, 0xff, 0xff, //0x00003084 jne LBB0_658 - 0xe9, 0x5f, 0x00, 0x00, 0x00, //0x0000308a jmp LBB0_665 - //0x0000308f LBB0_661 - 0x49, 0x8d, 0x5f, 0xff, //0x0000308f leaq $-1(%r15), %rbx - 0x48, 0x39, 0xf3, //0x00003093 cmpq %rsi, %rbx - 0x0f, 0x84, 0x47, 0x02, 0x00, 0x00, //0x00003096 je LBB0_696 - 0x4a, 0x8d, 0x1c, 0x08, //0x0000309c leaq (%rax,%r9), %rbx - 0x48, 0x01, 0xf3, //0x000030a0 addq %rsi, %rbx - 0x48, 0x83, 0xf9, 0xff, //0x000030a3 cmpq $-1, %rcx - 0x4c, 0x0f, 0x44, 0xc3, //0x000030a7 cmoveq %rbx, %r8 - 0x48, 0x0f, 0x44, 0xcb, //0x000030ab cmoveq %rbx, %rcx - 0x49, 0x01, 0xf1, //0x000030af addq %rsi, %r9 - 0x49, 0x83, 0xc1, 0x02, //0x000030b2 addq $2, %r9 - 0x4c, 0x89, 0xfb, //0x000030b6 movq %r15, %rbx - 0x48, 0x29, 0xf3, //0x000030b9 subq %rsi, %rbx - 0x48, 0x83, 0xc3, 0xfe, //0x000030bc addq $-2, %rbx - 0x49, 0x83, 0xc7, 0xfe, //0x000030c0 addq $-2, %r15 - 0x49, 0x39, 0xf7, //0x000030c4 cmpq %rsi, %r15 - 0x49, 0x89, 0xdf, //0x000030c7 movq %rbx, %r15 - 0x49, 0x89, 0xfd, //0x000030ca movq %rdi, %r13 - 0x0f, 0x85, 0x8e, 0xff, 0xff, 0xff, //0x000030cd jne LBB0_657 - 0xe9, 0x5f, 0x01, 0x00, 0x00, //0x000030d3 jmp LBB0_688 - //0x000030d8 LBB0_663 - 0x49, 0x01, 0xf1, //0x000030d8 addq %rsi, %r9 - 0x49, 0x83, 0xc1, 0x01, //0x000030db addq $1, %r9 - //0x000030df LBB0_664 - 0x4c, 0x2b, 0x4d, 0xc8, //0x000030df subq $-56(%rbp), %r9 - 0x4d, 0x89, 0xcb, //0x000030e3 movq %r9, %r11 - 0x49, 0x89, 0xfd, //0x000030e6 movq %rdi, %r13 - 0xe9, 0x67, 0xde, 0xff, 0xff, //0x000030e9 jmp LBB0_197 - //0x000030ee LBB0_665 - 0x49, 0xc7, 0xc3, 0xff, 0xff, 0xff, 0xff, //0x000030ee movq $-1, %r11 - 0x80, 0xfb, 0x22, //0x000030f5 cmpb $34, %bl - 0x49, 0x89, 0xfd, //0x000030f8 movq %rdi, %r13 - 0x0f, 0x85, 0x36, 0x01, 0x00, 0x00, //0x000030fb jne LBB0_688 - 0x4d, 0x01, 0xf9, //0x00003101 addq %r15, %r9 - 0xe9, 0xd6, 0xff, 0xff, 0xff, //0x00003104 jmp LBB0_664 - //0x00003109 LBB0_667 - 0x49, 0x83, 0xf8, 0xff, //0x00003109 cmpq $-1, %r8 - 0x0f, 0x85, 0x0e, 0x00, 0x00, 0x00, //0x0000310d jne LBB0_669 - 0x4c, 0x89, 0xce, //0x00003113 movq %r9, %rsi - 0x48, 0x2b, 0x75, 0xc8, //0x00003116 subq $-56(%rbp), %rsi - 0x4c, 0x0f, 0xbc, 0xc1, //0x0000311a bsfq %rcx, %r8 - 0x49, 0x01, 0xf0, //0x0000311e addq %rsi, %r8 - //0x00003121 LBB0_669 - 0x44, 0x89, 0xee, //0x00003121 movl %r13d, %esi - 0xf7, 0xd6, //0x00003124 notl %esi - 0x21, 0xce, //0x00003126 andl %ecx, %esi - 0x8d, 0x3c, 0x36, //0x00003128 leal (%rsi,%rsi), %edi - 0x41, 0x8d, 0x5c, 0x75, 0x00, //0x0000312b leal (%r13,%rsi,2), %ebx - 0xf7, 0xd7, //0x00003130 notl %edi - 0x21, 0xcf, //0x00003132 andl %ecx, %edi - 0x81, 0xe7, 0xaa, 0xaa, 0xaa, 0xaa, //0x00003134 andl $-1431655766, %edi - 0x45, 0x31, 0xed, //0x0000313a xorl %r13d, %r13d - 0x01, 0xf7, //0x0000313d addl %esi, %edi - 0x41, 0x0f, 0x92, 0xc5, //0x0000313f setb %r13b - 0x01, 0xff, //0x00003143 addl %edi, %edi - 0x81, 0xf7, 0x55, 0x55, 0x55, 0x55, //0x00003145 xorl $1431655765, %edi - 0x21, 0xdf, //0x0000314b andl %ebx, %edi - 0xf7, 0xd7, //0x0000314d notl %edi - 0x21, 0xf8, //0x0000314f andl %edi, %eax - 0xc5, 0xfd, 0xdb, 0xc1, //0x00003151 vpand %ymm1, %ymm0, %ymm0 - 0x48, 0x85, 0xc0, //0x00003155 testq %rax, %rax - 0x0f, 0x85, 0xa5, 0xe7, 0xff, 0xff, //0x00003158 jne LBB0_331 - //0x0000315e LBB0_670 - 0xb9, 0x40, 0x00, 0x00, 0x00, //0x0000315e movl $64, %ecx - //0x00003163 LBB0_671 - 0xc5, 0xfd, 0xd7, 0xf0, //0x00003163 vpmovmskb %ymm0, %esi - 0x48, 0x85, 0xc0, //0x00003167 testq %rax, %rax - 0x0f, 0x84, 0x2d, 0x00, 0x00, 0x00, //0x0000316a je LBB0_674 - 0x0f, 0xbc, 0xc6, //0x00003170 bsfl %esi, %eax - 0x85, 0xf6, //0x00003173 testl %esi, %esi - 0xbe, 0x40, 0x00, 0x00, 0x00, //0x00003175 movl $64, %esi - 0x0f, 0x45, 0xf0, //0x0000317a cmovnel %eax, %esi - 0x48, 0x39, 0xf1, //0x0000317d cmpq %rsi, %rcx - 0x0f, 0x87, 0xa7, 0x00, 0x00, 0x00, //0x00003180 ja LBB0_686 - 0x4c, 0x2b, 0x4d, 0xc8, //0x00003186 subq $-56(%rbp), %r9 - 0x49, 0x8d, 0x04, 0x09, //0x0000318a leaq (%r9,%rcx), %rax - 0x48, 0x83, 0xc0, 0x01, //0x0000318e addq $1, %rax - 0x4d, 0x89, 0xdd, //0x00003192 movq %r11, %r13 - 0x49, 0x89, 0xc3, //0x00003195 movq %rax, %r11 - 0xe9, 0xb8, 0xdd, 0xff, 0xff, //0x00003198 jmp LBB0_197 - //0x0000319d LBB0_674 - 0x85, 0xf6, //0x0000319d testl %esi, %esi - 0x0f, 0x85, 0x88, 0x00, 0x00, 0x00, //0x0000319f jne LBB0_686 - 0x49, 0x83, 0xc1, 0x20, //0x000031a5 addq $32, %r9 - 0x49, 0x83, 0xc7, 0xe0, //0x000031a9 addq $-32, %r15 - //0x000031ad LBB0_676 - 0x4d, 0x85, 0xed, //0x000031ad testq %r13, %r13 - 0x0f, 0x85, 0xd9, 0x00, 0x00, 0x00, //0x000031b0 jne LBB0_692 - 0x4c, 0x89, 0xc0, //0x000031b6 movq %r8, %rax - 0x4d, 0x85, 0xff, //0x000031b9 testq %r15, %r15 - 0x0f, 0x84, 0x03, 0x01, 0x00, 0x00, //0x000031bc je LBB0_694 - //0x000031c2 LBB0_678 - 0x41, 0x0f, 0xb6, 0x09, //0x000031c2 movzbl (%r9), %ecx - 0x80, 0xf9, 0x22, //0x000031c6 cmpb $34, %cl - 0x0f, 0x84, 0x74, 0x00, 0x00, 0x00, //0x000031c9 je LBB0_689 - 0x80, 0xf9, 0x5c, //0x000031cf cmpb $92, %cl - 0x0f, 0x84, 0x26, 0x00, 0x00, 0x00, //0x000031d2 je LBB0_683 - 0x80, 0xf9, 0x20, //0x000031d8 cmpb $32, %cl - 0x0f, 0x82, 0x4c, 0x00, 0x00, 0x00, //0x000031db jb LBB0_686 - 0x48, 0xc7, 0xc1, 0xff, 0xff, 0xff, 0xff, //0x000031e1 movq $-1, %rcx - 0xbe, 0x01, 0x00, 0x00, 0x00, //0x000031e8 movl $1, %esi - //0x000031ed LBB0_682 - 0x49, 0x01, 0xf1, //0x000031ed addq %rsi, %r9 - 0x49, 0x01, 0xcf, //0x000031f0 addq %rcx, %r15 - 0x0f, 0x85, 0xc9, 0xff, 0xff, 0xff, //0x000031f3 jne LBB0_678 - 0xe9, 0xc7, 0x00, 0x00, 0x00, //0x000031f9 jmp LBB0_694 - //0x000031fe LBB0_683 - 0x49, 0x83, 0xff, 0x01, //0x000031fe cmpq $1, %r15 - 0x0f, 0x84, 0xbd, 0x00, 0x00, 0x00, //0x00003202 je LBB0_694 - 0x48, 0xc7, 0xc1, 0xfe, 0xff, 0xff, 0xff, //0x00003208 movq $-2, %rcx - 0xbe, 0x02, 0x00, 0x00, 0x00, //0x0000320f movl $2, %esi - 0x48, 0x83, 0xf8, 0xff, //0x00003214 cmpq $-1, %rax - 0x0f, 0x85, 0xcf, 0xff, 0xff, 0xff, //0x00003218 jne LBB0_682 - 0x4d, 0x89, 0xc8, //0x0000321e movq %r9, %r8 - 0x4c, 0x2b, 0x45, 0xc8, //0x00003221 subq $-56(%rbp), %r8 - 0x4c, 0x89, 0xc0, //0x00003225 movq %r8, %rax - 0xe9, 0xc0, 0xff, 0xff, 0xff, //0x00003228 jmp LBB0_682 - //0x0000322d LBB0_686 - 0x4d, 0x89, 0xdd, //0x0000322d movq %r11, %r13 - //0x00003230 LBB0_687 - 0x49, 0xc7, 0xc3, 0xfe, 0xff, 0xff, 0xff, //0x00003230 movq $-2, %r11 - //0x00003237 LBB0_688 - 0x4d, 0x89, 0x5d, 0x00, //0x00003237 movq %r11, (%r13) - 0x4d, 0x89, 0xf3, //0x0000323b movq %r14, %r11 - 0xe9, 0xc5, 0xe0, 0xff, 0xff, //0x0000323e jmp LBB0_263 - //0x00003243 LBB0_689 - 0x4c, 0x2b, 0x4d, 0xc8, //0x00003243 subq $-56(%rbp), %r9 - 0x49, 0x83, 0xc1, 0x01, //0x00003247 addq $1, %r9 - 0x4d, 0x89, 0xdd, //0x0000324b movq %r11, %r13 - 0x4d, 0x89, 0xcb, //0x0000324e movq %r9, %r11 - 0xe9, 0xff, 0xdc, 0xff, 0xff, //0x00003251 jmp LBB0_197 - //0x00003256 LBB0_690 - 0x4d, 0x85, 0xff, //0x00003256 testq %r15, %r15 - 0x0f, 0x84, 0x75, 0x00, 0x00, 0x00, //0x00003259 je LBB0_695 - 0x48, 0x8b, 0x45, 0xc8, //0x0000325f movq $-56(%rbp), %rax - 0x48, 0xf7, 0xd0, //0x00003263 notq %rax - 0x49, 0x8d, 0x34, 0x01, //0x00003266 leaq (%r9,%rax), %rsi - 0x49, 0x83, 0xf8, 0xff, //0x0000326a cmpq $-1, %r8 - 0x4c, 0x89, 0xc1, //0x0000326e movq %r8, %rcx - 0x4c, 0x0f, 0x44, 0xc6, //0x00003271 cmoveq %rsi, %r8 - 0x48, 0x0f, 0x44, 0xce, //0x00003275 cmoveq %rsi, %rcx - 0x49, 0x83, 0xc1, 0x01, //0x00003279 addq $1, %r9 - 0x49, 0x83, 0xc7, 0xff, //0x0000327d addq $-1, %r15 - 0x4d, 0x85, 0xff, //0x00003281 testq %r15, %r15 - 0x0f, 0x85, 0xc9, 0xfd, 0xff, 0xff, //0x00003284 jne LBB0_656 - 0xe9, 0x50, 0xfe, 0xff, 0xff, //0x0000328a jmp LBB0_664 - //0x0000328f LBB0_692 - 0x4d, 0x85, 0xff, //0x0000328f testq %r15, %r15 - 0x0f, 0x84, 0x2d, 0x00, 0x00, 0x00, //0x00003292 je LBB0_694 - 0x48, 0x8b, 0x45, 0xc8, //0x00003298 movq $-56(%rbp), %rax - 0x48, 0xf7, 0xd0, //0x0000329c notq %rax - 0x4c, 0x01, 0xc8, //0x0000329f addq %r9, %rax - 0x49, 0x83, 0xf8, 0xff, //0x000032a2 cmpq $-1, %r8 - 0x4c, 0x89, 0xc1, //0x000032a6 movq %r8, %rcx - 0x48, 0x0f, 0x44, 0xc8, //0x000032a9 cmoveq %rax, %rcx - 0x49, 0x0f, 0x45, 0xc0, //0x000032ad cmovneq %r8, %rax - 0x49, 0x83, 0xc1, 0x01, //0x000032b1 addq $1, %r9 - 0x49, 0x83, 0xc7, 0xff, //0x000032b5 addq $-1, %r15 - 0x49, 0x89, 0xc8, //0x000032b9 movq %rcx, %r8 - 0x4d, 0x85, 0xff, //0x000032bc testq %r15, %r15 - 0x0f, 0x85, 0xfd, 0xfe, 0xff, 0xff, //0x000032bf jne LBB0_678 - //0x000032c5 LBB0_694 - 0x4d, 0x89, 0xdd, //0x000032c5 movq %r11, %r13 - 0x49, 0xc7, 0xc3, 0xff, 0xff, 0xff, 0xff, //0x000032c8 movq $-1, %r11 - 0xe9, 0x63, 0xff, 0xff, 0xff, //0x000032cf jmp LBB0_688 - //0x000032d4 LBB0_695 - 0x49, 0xc7, 0xc3, 0xff, 0xff, 0xff, 0xff, //0x000032d4 movq $-1, %r11 - 0x49, 0x89, 0xfd, //0x000032db movq %rdi, %r13 - 0xe9, 0x54, 0xff, 0xff, 0xff, //0x000032de jmp LBB0_688 - //0x000032e3 LBB0_696 - 0x49, 0x89, 0xfd, //0x000032e3 movq %rdi, %r13 - 0x49, 0xc7, 0xc3, 0xff, 0xff, 0xff, 0xff, //0x000032e6 movq $-1, %r11 - 0xe9, 0x45, 0xff, 0xff, 0xff, //0x000032ed jmp LBB0_688 - 0x90, 0x90, //0x000032f2 .p2align 2, 0x90 - // // .set L0_0_set_261, LBB0_261-LJTI0_0 - // // .set L0_0_set_131, LBB0_131-LJTI0_0 - // // .set L0_0_set_113, LBB0_113-LJTI0_0 - // // .set L0_0_set_126, LBB0_126-LJTI0_0 + 0xe9, 0xa4, 0x13, 0x00, 0x00, //0x00001b46 jmp LBB0_647 + //0x00001b4b LBB0_377 + 0x81, 0xf9, 0xb6, 0xfe, 0xff, 0xff, //0x00001b4b cmpl $-330, %ecx + 0x0f, 0x8d, 0x0a, 0x00, 0x00, 0x00, //0x00001b51 jge LBB0_379 + 0x31, 0xf6, //0x00001b57 xorl %esi, %esi + 0x8a, 0x55, 0xd7, //0x00001b59 movb $-41(%rbp), %dl + 0xe9, 0x8e, 0x13, 0x00, 0x00, //0x00001b5c jmp LBB0_647 + //0x00001b61 LBB0_379 + 0x85, 0xc9, //0x00001b61 testl %ecx, %ecx + 0x0f, 0x8e, 0x03, 0x02, 0x00, 0x00, //0x00001b63 jle LBB0_413 + 0x45, 0x31, 0xdb, //0x00001b69 xorl %r11d, %r11d + 0x41, 0xbe, 0x01, 0x00, 0x00, 0x00, //0x00001b6c movl $1, %r14d + 0x44, 0x89, 0xff, //0x00001b72 movl %r15d, %edi + 0x44, 0x89, 0xfa, //0x00001b75 movl %r15d, %edx + 0x48, 0x8b, 0x45, 0xc8, //0x00001b78 movq $-56(%rbp), %rax + 0xe9, 0x19, 0x00, 0x00, 0x00, //0x00001b7c jmp LBB0_384 + //0x00001b81 LBB0_381 + 0x45, 0x31, 0xff, //0x00001b81 xorl %r15d, %r15d + 0x31, 0xff, //0x00001b84 xorl %edi, %edi + //0x00001b86 LBB0_382 + 0x31, 0xd2, //0x00001b86 xorl %edx, %edx + //0x00001b88 LBB0_383 + 0x45, 0x01, 0xd9, //0x00001b88 addl %r11d, %r9d + 0x45, 0x89, 0xcb, //0x00001b8b movl %r9d, %r11d + 0x48, 0x8b, 0x45, 0xc8, //0x00001b8e movq $-56(%rbp), %rax + 0x85, 0xc0, //0x00001b92 testl %eax, %eax + 0x0f, 0x8e, 0xd9, 0x01, 0x00, 0x00, //0x00001b94 jle LBB0_414 + //0x00001b9a LBB0_384 + 0x83, 0xf8, 0x08, //0x00001b9a cmpl $8, %eax + 0x48, 0x89, 0x45, 0xc8, //0x00001b9d movq %rax, $-56(%rbp) + 0x0f, 0x8e, 0x0b, 0x00, 0x00, 0x00, //0x00001ba1 jle LBB0_386 + 0x41, 0xb9, 0x1b, 0x00, 0x00, 0x00, //0x00001ba7 movl $27, %r9d + 0xe9, 0x0d, 0x00, 0x00, 0x00, //0x00001bad jmp LBB0_387 + //0x00001bb2 LBB0_386 + 0x89, 0xc0, //0x00001bb2 movl %eax, %eax + 0x48, 0x8d, 0x0d, 0xc5, 0x48, 0x00, 0x00, //0x00001bb4 leaq $18629(%rip), %rcx /* _POW_TAB+0(%rip) */ + 0x44, 0x8b, 0x0c, 0x81, //0x00001bbb movl (%rcx,%rax,4), %r9d + //0x00001bbf LBB0_387 + 0x85, 0xd2, //0x00001bbf testl %edx, %edx + 0x0f, 0x84, 0xbf, 0xff, 0xff, 0xff, //0x00001bc1 je LBB0_382 + 0x44, 0x89, 0xc9, //0x00001bc7 movl %r9d, %ecx + 0x85, 0xd2, //0x00001bca testl %edx, %edx + 0xb8, 0x00, 0x00, 0x00, 0x00, //0x00001bcc movl $0, %eax + 0x0f, 0x4f, 0xc2, //0x00001bd1 cmovgl %edx, %eax + 0x31, 0xf6, //0x00001bd4 xorl %esi, %esi + 0x31, 0xdb, //0x00001bd6 xorl %ebx, %ebx + //0x00001bd8 LBB0_389 + 0x48, 0x39, 0xf0, //0x00001bd8 cmpq %rsi, %rax + 0x0f, 0x84, 0xa1, 0x00, 0x00, 0x00, //0x00001bdb je LBB0_397 + 0x48, 0x8d, 0x3c, 0x9b, //0x00001be1 leaq (%rbx,%rbx,4), %rdi + 0x49, 0x0f, 0xbe, 0x5c, 0x35, 0x00, //0x00001be5 movsbq (%r13,%rsi), %rbx + 0x48, 0x8d, 0x1c, 0x7b, //0x00001beb leaq (%rbx,%rdi,2), %rbx + 0x48, 0x83, 0xc3, 0xd0, //0x00001bef addq $-48, %rbx + 0x48, 0x83, 0xc6, 0x01, //0x00001bf3 addq $1, %rsi + 0x48, 0x89, 0xdf, //0x00001bf7 movq %rbx, %rdi + 0x48, 0xd3, 0xef, //0x00001bfa shrq %cl, %rdi + 0x48, 0x85, 0xff, //0x00001bfd testq %rdi, %rdi + 0x0f, 0x84, 0xd2, 0xff, 0xff, 0xff, //0x00001c00 je LBB0_389 + 0x89, 0xf0, //0x00001c06 movl %esi, %eax + //0x00001c08 LBB0_392 + 0x49, 0xc7, 0xc2, 0xff, 0xff, 0xff, 0xff, //0x00001c08 movq $-1, %r10 + 0x49, 0xd3, 0xe2, //0x00001c0f shlq %cl, %r10 + 0x49, 0xf7, 0xd2, //0x00001c12 notq %r10 + 0x31, 0xff, //0x00001c15 xorl %edi, %edi + 0x39, 0xd0, //0x00001c17 cmpl %edx, %eax + 0x0f, 0x8d, 0x51, 0x00, 0x00, 0x00, //0x00001c19 jge LBB0_396 + 0x4c, 0x89, 0x4d, 0xc0, //0x00001c1f movq %r9, $-64(%rbp) + 0x4c, 0x63, 0xc8, //0x00001c23 movslq %eax, %r9 + 0x4d, 0x63, 0xf7, //0x00001c26 movslq %r15d, %r14 + 0x4f, 0x8d, 0x3c, 0x29, //0x00001c29 leaq (%r9,%r13), %r15 + 0x31, 0xff, //0x00001c2d xorl %edi, %edi + //0x00001c2f LBB0_394 + 0x48, 0x89, 0xda, //0x00001c2f movq %rbx, %rdx + 0x48, 0xd3, 0xea, //0x00001c32 shrq %cl, %rdx + 0x4c, 0x21, 0xd3, //0x00001c35 andq %r10, %rbx + 0x80, 0xc2, 0x30, //0x00001c38 addb $48, %dl + 0x41, 0x88, 0x54, 0x3d, 0x00, //0x00001c3b movb %dl, (%r13,%rdi) + 0x49, 0x0f, 0xbe, 0x14, 0x3f, //0x00001c40 movsbq (%r15,%rdi), %rdx + 0x49, 0x8d, 0x34, 0x39, //0x00001c45 leaq (%r9,%rdi), %rsi + 0x48, 0x83, 0xc6, 0x01, //0x00001c49 addq $1, %rsi + 0x48, 0x83, 0xc7, 0x01, //0x00001c4d addq $1, %rdi + 0x48, 0x8d, 0x1c, 0x9b, //0x00001c51 leaq (%rbx,%rbx,4), %rbx + 0x48, 0x8d, 0x1c, 0x5a, //0x00001c55 leaq (%rdx,%rbx,2), %rbx + 0x48, 0x83, 0xc3, 0xd0, //0x00001c59 addq $-48, %rbx + 0x4c, 0x39, 0xf6, //0x00001c5d cmpq %r14, %rsi + 0x0f, 0x8c, 0xc9, 0xff, 0xff, 0xff, //0x00001c60 jl LBB0_394 + 0x4c, 0x8b, 0x4d, 0xc0, //0x00001c66 movq $-64(%rbp), %r9 + 0x41, 0xbe, 0x01, 0x00, 0x00, 0x00, //0x00001c6a movl $1, %r14d + //0x00001c70 LBB0_396 + 0x48, 0x8b, 0x55, 0xc8, //0x00001c70 movq $-56(%rbp), %rdx + 0x29, 0xc2, //0x00001c74 subl %eax, %edx + 0x83, 0xc2, 0x01, //0x00001c76 addl $1, %edx + 0x48, 0x89, 0x55, 0xc8, //0x00001c79 movq %rdx, $-56(%rbp) + 0xe9, 0x57, 0x00, 0x00, 0x00, //0x00001c7d jmp LBB0_401 + //0x00001c82 LBB0_397 + 0x48, 0x85, 0xdb, //0x00001c82 testq %rbx, %rbx + 0x0f, 0x84, 0xf6, 0xfe, 0xff, 0xff, //0x00001c85 je LBB0_381 + 0x48, 0x89, 0xde, //0x00001c8b movq %rbx, %rsi + 0x48, 0xd3, 0xee, //0x00001c8e shrq %cl, %rsi + 0x48, 0x85, 0xf6, //0x00001c91 testq %rsi, %rsi + 0x0f, 0x84, 0x21, 0x00, 0x00, 0x00, //0x00001c94 je LBB0_400 + 0x49, 0xc7, 0xc2, 0xff, 0xff, 0xff, 0xff, //0x00001c9a movq $-1, %r10 + 0x49, 0xd3, 0xe2, //0x00001ca1 shlq %cl, %r10 + 0x49, 0xf7, 0xd2, //0x00001ca4 notq %r10 + 0x48, 0x8b, 0x55, 0xc8, //0x00001ca7 movq $-56(%rbp), %rdx + 0x29, 0xc2, //0x00001cab subl %eax, %edx + 0x83, 0xc2, 0x01, //0x00001cad addl $1, %edx + 0x48, 0x89, 0x55, 0xc8, //0x00001cb0 movq %rdx, $-56(%rbp) + 0x31, 0xff, //0x00001cb4 xorl %edi, %edi + 0xe9, 0x27, 0x00, 0x00, 0x00, //0x00001cb6 jmp LBB0_402 + //0x00001cbb LBB0_400 + 0x48, 0x01, 0xdb, //0x00001cbb addq %rbx, %rbx + 0x48, 0x8d, 0x1c, 0x9b, //0x00001cbe leaq (%rbx,%rbx,4), %rbx + 0x83, 0xc0, 0x01, //0x00001cc2 addl $1, %eax + 0x48, 0x89, 0xde, //0x00001cc5 movq %rbx, %rsi + 0x48, 0xd3, 0xee, //0x00001cc8 shrq %cl, %rsi + 0x48, 0x85, 0xf6, //0x00001ccb testq %rsi, %rsi + 0x0f, 0x84, 0xe7, 0xff, 0xff, 0xff, //0x00001cce je LBB0_400 + 0xe9, 0x2f, 0xff, 0xff, 0xff, //0x00001cd4 jmp LBB0_392 + //0x00001cd9 LBB0_401 + 0x48, 0x85, 0xdb, //0x00001cd9 testq %rbx, %rbx + 0x0f, 0x84, 0x39, 0x00, 0x00, 0x00, //0x00001cdc je LBB0_406 + //0x00001ce2 LBB0_402 + 0x48, 0x89, 0xd8, //0x00001ce2 movq %rbx, %rax + 0x48, 0xd3, 0xe8, //0x00001ce5 shrq %cl, %rax + 0x4c, 0x21, 0xd3, //0x00001ce8 andq %r10, %rbx + 0x48, 0x63, 0xd7, //0x00001ceb movslq %edi, %rdx + 0x49, 0x39, 0xd0, //0x00001cee cmpq %rdx, %r8 + 0x0f, 0x86, 0x11, 0x00, 0x00, 0x00, //0x00001cf1 jbe LBB0_404 + 0x04, 0x30, //0x00001cf7 addb $48, %al + 0x41, 0x88, 0x44, 0x15, 0x00, //0x00001cf9 movb %al, (%r13,%rdx) + 0x83, 0xc2, 0x01, //0x00001cfe addl $1, %edx + 0x89, 0xd7, //0x00001d01 movl %edx, %edi + 0xe9, 0x07, 0x00, 0x00, 0x00, //0x00001d03 jmp LBB0_405 + //0x00001d08 LBB0_404 + 0x48, 0x85, 0xc0, //0x00001d08 testq %rax, %rax + 0x45, 0x0f, 0x45, 0xe6, //0x00001d0b cmovnel %r14d, %r12d + //0x00001d0f LBB0_405 + 0x48, 0x01, 0xdb, //0x00001d0f addq %rbx, %rbx + 0x48, 0x8d, 0x1c, 0x9b, //0x00001d12 leaq (%rbx,%rbx,4), %rbx + 0xe9, 0xbe, 0xff, 0xff, 0xff, //0x00001d16 jmp LBB0_401 + //0x00001d1b LBB0_406 + 0x85, 0xff, //0x00001d1b testl %edi, %edi + 0x0f, 0x8e, 0x2a, 0x00, 0x00, 0x00, //0x00001d1d jle LBB0_410 + 0x89, 0xf8, //0x00001d23 movl %edi, %eax + 0x48, 0x83, 0xc0, 0x01, //0x00001d25 addq $1, %rax + //0x00001d29 LBB0_408 + 0x8d, 0x4f, 0xff, //0x00001d29 leal $-1(%rdi), %ecx + 0x41, 0x80, 0x7c, 0x0d, 0x00, 0x30, //0x00001d2c cmpb $48, (%r13,%rcx) + 0x0f, 0x85, 0x1b, 0x00, 0x00, 0x00, //0x00001d32 jne LBB0_411 + 0x48, 0x83, 0xc0, 0xff, //0x00001d38 addq $-1, %rax + 0x89, 0xcf, //0x00001d3c movl %ecx, %edi + 0x48, 0x83, 0xf8, 0x01, //0x00001d3e cmpq $1, %rax + 0x0f, 0x8f, 0xe1, 0xff, 0xff, 0xff, //0x00001d42 jg LBB0_408 + 0xe9, 0x10, 0x00, 0x00, 0x00, //0x00001d48 jmp LBB0_412 + //0x00001d4d LBB0_410 + 0x0f, 0x84, 0x0a, 0x00, 0x00, 0x00, //0x00001d4d je LBB0_412 + //0x00001d53 LBB0_411 + 0x41, 0x89, 0xff, //0x00001d53 movl %edi, %r15d + 0x89, 0xfa, //0x00001d56 movl %edi, %edx + 0xe9, 0x2b, 0xfe, 0xff, 0xff, //0x00001d58 jmp LBB0_383 + //0x00001d5d LBB0_412 + 0x45, 0x01, 0xd9, //0x00001d5d addl %r11d, %r9d + 0x31, 0xc0, //0x00001d60 xorl %eax, %eax + 0x45, 0x31, 0xff, //0x00001d62 xorl %r15d, %r15d + 0x31, 0xff, //0x00001d65 xorl %edi, %edi + 0xe9, 0x07, 0x00, 0x00, 0x00, //0x00001d67 jmp LBB0_414 + //0x00001d6c LBB0_413 + 0x44, 0x89, 0xff, //0x00001d6c movl %r15d, %edi + 0x48, 0x8b, 0x45, 0xc8, //0x00001d6f movq $-56(%rbp), %rax + //0x00001d73 LBB0_414 + 0x49, 0xba, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0f, //0x00001d73 movabsq $1152921504606846975, %r10 + 0x49, 0x8d, 0x4d, 0x01, //0x00001d7d leaq $1(%r13), %rcx + 0x48, 0x89, 0x4d, 0x90, //0x00001d81 movq %rcx, $-112(%rbp) + 0x41, 0x89, 0xfe, //0x00001d85 movl %edi, %r14d + 0x49, 0x89, 0xc3, //0x00001d88 movq %rax, %r11 + 0xe9, 0x06, 0x00, 0x00, 0x00, //0x00001d8b jmp LBB0_416 + //0x00001d90 LBB0_415 + 0x45, 0x31, 0xf6, //0x00001d90 xorl %r14d, %r14d + 0x41, 0x29, 0xc9, //0x00001d93 subl %ecx, %r9d + //0x00001d96 LBB0_416 + 0x45, 0x85, 0xdb, //0x00001d96 testl %r11d, %r11d + 0x4c, 0x89, 0x4d, 0xc0, //0x00001d99 movq %r9, $-64(%rbp) + 0x0f, 0x88, 0x16, 0x00, 0x00, 0x00, //0x00001d9d js LBB0_419 + 0x0f, 0x85, 0x1a, 0x07, 0x00, 0x00, //0x00001da3 jne LBB0_518 + 0x41, 0x80, 0x7d, 0x00, 0x35, //0x00001da9 cmpb $53, (%r13) + 0x0f, 0x8c, 0x24, 0x00, 0x00, 0x00, //0x00001dae jl LBB0_422 + 0xe9, 0x0a, 0x07, 0x00, 0x00, //0x00001db4 jmp LBB0_518 + //0x00001db9 LBB0_419 + 0x41, 0x83, 0xfb, 0xf8, //0x00001db9 cmpl $-8, %r11d + 0x0f, 0x8d, 0x15, 0x00, 0x00, 0x00, //0x00001dbd jge LBB0_422 + 0xb9, 0x1b, 0x00, 0x00, 0x00, //0x00001dc3 movl $27, %ecx + 0x85, 0xff, //0x00001dc8 testl %edi, %edi + 0x0f, 0x84, 0x56, 0x05, 0x00, 0x00, //0x00001dca je LBB0_493 + 0x41, 0x89, 0xfe, //0x00001dd0 movl %edi, %r14d + 0xe9, 0x18, 0x00, 0x00, 0x00, //0x00001dd3 jmp LBB0_423 + //0x00001dd8 LBB0_422 + 0x44, 0x89, 0xd8, //0x00001dd8 movl %r11d, %eax + 0xf7, 0xd8, //0x00001ddb negl %eax + 0x48, 0x8d, 0x0d, 0x9c, 0x46, 0x00, 0x00, //0x00001ddd leaq $18076(%rip), %rcx /* _POW_TAB+0(%rip) */ + 0x8b, 0x0c, 0x81, //0x00001de4 movl (%rcx,%rax,4), %ecx + 0x45, 0x85, 0xf6, //0x00001de7 testl %r14d, %r14d + 0x0f, 0x84, 0xa0, 0xff, 0xff, 0xff, //0x00001dea je LBB0_415 + //0x00001df0 LBB0_423 + 0x89, 0x4d, 0xb0, //0x00001df0 movl %ecx, $-80(%rbp) + 0x89, 0xc9, //0x00001df3 movl %ecx, %ecx + 0x48, 0x6b, 0xc1, 0x68, //0x00001df5 imulq $104, %rcx, %rax + 0x48, 0x8d, 0x35, 0xb0, 0x46, 0x00, 0x00, //0x00001df9 leaq $18096(%rip), %rsi /* _LSHIFT_TAB+0(%rip) */ + 0x44, 0x8b, 0x0c, 0x30, //0x00001e00 movl (%rax,%rsi), %r9d + 0x49, 0x63, 0xd6, //0x00001e04 movslq %r14d, %rdx + 0x48, 0x01, 0xc6, //0x00001e07 addq %rax, %rsi + 0x48, 0x83, 0xc6, 0x04, //0x00001e0a addq $4, %rsi + 0x31, 0xff, //0x00001e0e xorl %edi, %edi + 0x4c, 0x89, 0x5d, 0xc8, //0x00001e10 movq %r11, $-56(%rbp) + //0x00001e14 LBB0_424 + 0x0f, 0xb6, 0x1c, 0x3e, //0x00001e14 movzbl (%rsi,%rdi), %ebx + 0x84, 0xdb, //0x00001e18 testb %bl, %bl + 0x0f, 0x84, 0x38, 0x00, 0x00, 0x00, //0x00001e1a je LBB0_428 + 0x41, 0x38, 0x5c, 0x3d, 0x00, //0x00001e20 cmpb %bl, (%r13,%rdi) + 0x0f, 0x85, 0x35, 0x00, 0x00, 0x00, //0x00001e25 jne LBB0_429 + 0x48, 0x83, 0xc7, 0x01, //0x00001e2b addq $1, %rdi + 0x48, 0x39, 0xfa, //0x00001e2f cmpq %rdi, %rdx + 0x0f, 0x85, 0xdc, 0xff, 0xff, 0xff, //0x00001e32 jne LBB0_424 + 0x44, 0x89, 0xf2, //0x00001e38 movl %r14d, %edx + 0x48, 0x8d, 0x35, 0x6e, 0x46, 0x00, 0x00, //0x00001e3b leaq $18030(%rip), %rsi /* _LSHIFT_TAB+0(%rip) */ + 0x48, 0x01, 0xf0, //0x00001e42 addq %rsi, %rax + 0x80, 0x7c, 0x02, 0x04, 0x00, //0x00001e45 cmpb $0, $4(%rdx,%rax) + 0x4c, 0x89, 0xcb, //0x00001e4a movq %r9, %rbx + 0x0f, 0x85, 0x16, 0x00, 0x00, 0x00, //0x00001e4d jne LBB0_430 + 0xe9, 0x14, 0x00, 0x00, 0x00, //0x00001e53 jmp LBB0_431 + //0x00001e58 LBB0_428 + 0x4c, 0x89, 0xcb, //0x00001e58 movq %r9, %rbx + 0xe9, 0x0c, 0x00, 0x00, 0x00, //0x00001e5b jmp LBB0_431 + //0x00001e60 LBB0_429 + 0x4c, 0x89, 0xcb, //0x00001e60 movq %r9, %rbx + 0x0f, 0x8d, 0x03, 0x00, 0x00, 0x00, //0x00001e63 jge LBB0_431 + //0x00001e69 LBB0_430 + 0x83, 0xc3, 0xff, //0x00001e69 addl $-1, %ebx + //0x00001e6c LBB0_431 + 0x4c, 0x8b, 0x4d, 0xc0, //0x00001e6c movq $-64(%rbp), %r9 + 0x45, 0x85, 0xf6, //0x00001e70 testl %r14d, %r14d + 0x0f, 0x8e, 0xc7, 0x00, 0x00, 0x00, //0x00001e73 jle LBB0_439 + 0x48, 0x89, 0x5d, 0xa0, //0x00001e79 movq %rbx, $-96(%rbp) + 0x42, 0x8d, 0x04, 0x33, //0x00001e7d leal (%rbx,%r14), %eax + 0x45, 0x89, 0xf1, //0x00001e81 movl %r14d, %r9d + 0x48, 0x98, //0x00001e84 cltq + 0x49, 0x89, 0xc3, //0x00001e86 movq %rax, %r11 + 0x49, 0xc1, 0xe3, 0x20, //0x00001e89 shlq $32, %r11 + 0x48, 0x83, 0xc0, 0xff, //0x00001e8d addq $-1, %rax + 0x49, 0x83, 0xc1, 0x01, //0x00001e91 addq $1, %r9 + 0x41, 0x83, 0xc6, 0xff, //0x00001e95 addl $-1, %r14d + 0x31, 0xf6, //0x00001e99 xorl %esi, %esi + 0xe9, 0x2f, 0x00, 0x00, 0x00, //0x00001e9b jmp LBB0_435 + //0x00001ea0 LBB0_433 + 0x48, 0x85, 0xc0, //0x00001ea0 testq %rax, %rax + 0xb8, 0x01, 0x00, 0x00, 0x00, //0x00001ea3 movl $1, %eax + 0x44, 0x0f, 0x45, 0xe0, //0x00001ea8 cmovnel %eax, %r12d + //0x00001eac LBB0_434 + 0x48, 0xb8, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, //0x00001eac movabsq $-4294967296, %rax + 0x49, 0x01, 0xc3, //0x00001eb6 addq %rax, %r11 + 0x48, 0x8d, 0x43, 0xff, //0x00001eb9 leaq $-1(%rbx), %rax + 0x49, 0x83, 0xc1, 0xff, //0x00001ebd addq $-1, %r9 + 0x41, 0x83, 0xc6, 0xff, //0x00001ec1 addl $-1, %r14d + 0x49, 0x83, 0xf9, 0x01, //0x00001ec5 cmpq $1, %r9 + 0x0f, 0x8e, 0x50, 0x00, 0x00, 0x00, //0x00001ec9 jle LBB0_437 + //0x00001ecf LBB0_435 + 0x48, 0x89, 0xc3, //0x00001ecf movq %rax, %rbx + 0x44, 0x89, 0xf0, //0x00001ed2 movl %r14d, %eax + 0x49, 0x0f, 0xbe, 0x7c, 0x05, 0x00, //0x00001ed5 movsbq (%r13,%rax), %rdi + 0x48, 0x83, 0xc7, 0xd0, //0x00001edb addq $-48, %rdi + 0x48, 0xd3, 0xe7, //0x00001edf shlq %cl, %rdi + 0x48, 0x01, 0xf7, //0x00001ee2 addq %rsi, %rdi + 0x48, 0x89, 0xf8, //0x00001ee5 movq %rdi, %rax + 0x48, 0xba, 0xcd, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, //0x00001ee8 movabsq $-3689348814741910323, %rdx + 0x48, 0xf7, 0xe2, //0x00001ef2 mulq %rdx + 0x48, 0x89, 0xd6, //0x00001ef5 movq %rdx, %rsi + 0x48, 0xc1, 0xee, 0x03, //0x00001ef8 shrq $3, %rsi + 0x48, 0x8d, 0x04, 0x36, //0x00001efc leaq (%rsi,%rsi), %rax + 0x48, 0x8d, 0x14, 0x80, //0x00001f00 leaq (%rax,%rax,4), %rdx + 0x48, 0x89, 0xf8, //0x00001f04 movq %rdi, %rax + 0x48, 0x29, 0xd0, //0x00001f07 subq %rdx, %rax + 0x4c, 0x39, 0xc3, //0x00001f0a cmpq %r8, %rbx + 0x0f, 0x83, 0x8d, 0xff, 0xff, 0xff, //0x00001f0d jae LBB0_433 + 0x04, 0x30, //0x00001f13 addb $48, %al + 0x41, 0x88, 0x44, 0x1d, 0x00, //0x00001f15 movb %al, (%r13,%rbx) + 0xe9, 0x8d, 0xff, 0xff, 0xff, //0x00001f1a jmp LBB0_434 + //0x00001f1f LBB0_437 + 0x48, 0x83, 0xff, 0x0a, //0x00001f1f cmpq $10, %rdi + 0x4c, 0x8b, 0x5d, 0xc8, //0x00001f23 movq $-56(%rbp), %r11 + 0x4c, 0x8b, 0x4d, 0xc0, //0x00001f27 movq $-64(%rbp), %r9 + 0x41, 0xbe, 0x01, 0x00, 0x00, 0x00, //0x00001f2b movl $1, %r14d + 0x0f, 0x83, 0x18, 0x00, 0x00, 0x00, //0x00001f31 jae LBB0_440 + 0x48, 0x8b, 0x5d, 0xa0, //0x00001f37 movq $-96(%rbp), %rbx + 0xe9, 0x7a, 0x00, 0x00, 0x00, //0x00001f3b jmp LBB0_444 + //0x00001f40 LBB0_439 + 0x4c, 0x8b, 0x5d, 0xc8, //0x00001f40 movq $-56(%rbp), %r11 + 0x41, 0xbe, 0x01, 0x00, 0x00, 0x00, //0x00001f44 movl $1, %r14d + 0xe9, 0x6b, 0x00, 0x00, 0x00, //0x00001f4a jmp LBB0_444 + //0x00001f4f LBB0_440 + 0x48, 0x63, 0xcb, //0x00001f4f movslq %ebx, %rcx + 0x48, 0x83, 0xc1, 0xff, //0x00001f52 addq $-1, %rcx + 0x48, 0x8b, 0x5d, 0xa0, //0x00001f56 movq $-96(%rbp), %rbx + 0xe9, 0x18, 0x00, 0x00, 0x00, //0x00001f5a jmp LBB0_442 + //0x00001f5f LBB0_441 + 0x48, 0x85, 0xc0, //0x00001f5f testq %rax, %rax + 0x45, 0x0f, 0x45, 0xe6, //0x00001f62 cmovnel %r14d, %r12d + 0x48, 0x83, 0xc1, 0xff, //0x00001f66 addq $-1, %rcx + 0x48, 0x83, 0xfe, 0x09, //0x00001f6a cmpq $9, %rsi + 0x48, 0x89, 0xd6, //0x00001f6e movq %rdx, %rsi + 0x0f, 0x86, 0x43, 0x00, 0x00, 0x00, //0x00001f71 jbe LBB0_444 + //0x00001f77 LBB0_442 + 0x48, 0x89, 0xf0, //0x00001f77 movq %rsi, %rax + 0x48, 0xba, 0xcd, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, //0x00001f7a movabsq $-3689348814741910323, %rdx + 0x48, 0xf7, 0xe2, //0x00001f84 mulq %rdx + 0x48, 0xc1, 0xea, 0x03, //0x00001f87 shrq $3, %rdx + 0x48, 0x8d, 0x04, 0x12, //0x00001f8b leaq (%rdx,%rdx), %rax + 0x48, 0x8d, 0x3c, 0x80, //0x00001f8f leaq (%rax,%rax,4), %rdi + 0x48, 0x89, 0xf0, //0x00001f93 movq %rsi, %rax + 0x48, 0x29, 0xf8, //0x00001f96 subq %rdi, %rax + 0x4c, 0x39, 0xc1, //0x00001f99 cmpq %r8, %rcx + 0x0f, 0x83, 0xbd, 0xff, 0xff, 0xff, //0x00001f9c jae LBB0_441 + 0x04, 0x30, //0x00001fa2 addb $48, %al + 0x41, 0x88, 0x44, 0x0d, 0x00, //0x00001fa4 movb %al, (%r13,%rcx) + 0x48, 0x83, 0xc1, 0xff, //0x00001fa9 addq $-1, %rcx + 0x48, 0x83, 0xfe, 0x09, //0x00001fad cmpq $9, %rsi + 0x48, 0x89, 0xd6, //0x00001fb1 movq %rdx, %rsi + 0x0f, 0x87, 0xbd, 0xff, 0xff, 0xff, //0x00001fb4 ja LBB0_442 + //0x00001fba LBB0_444 + 0x41, 0x01, 0xdf, //0x00001fba addl %ebx, %r15d + 0x4d, 0x63, 0xff, //0x00001fbd movslq %r15d, %r15 + 0x4d, 0x39, 0xf8, //0x00001fc0 cmpq %r15, %r8 + 0x45, 0x0f, 0x46, 0xf8, //0x00001fc3 cmovbel %r8d, %r15d + 0x41, 0x01, 0xdb, //0x00001fc7 addl %ebx, %r11d + 0x45, 0x85, 0xff, //0x00001fca testl %r15d, %r15d + 0x0f, 0x8e, 0x3b, 0x00, 0x00, 0x00, //0x00001fcd jle LBB0_449 + 0x41, 0x8d, 0x47, 0xff, //0x00001fd3 leal $-1(%r15), %eax + 0x41, 0x80, 0x7c, 0x05, 0x00, 0x30, //0x00001fd7 cmpb $48, (%r13,%rax) + 0x8b, 0x4d, 0xb0, //0x00001fdd movl $-80(%rbp), %ecx + 0x0f, 0x85, 0x37, 0x00, 0x00, 0x00, //0x00001fe0 jne LBB0_451 + 0x44, 0x89, 0xf8, //0x00001fe6 movl %r15d, %eax + //0x00001fe9 LBB0_447 + 0x48, 0x83, 0xf8, 0x01, //0x00001fe9 cmpq $1, %rax + 0x0f, 0x8e, 0x24, 0x00, 0x00, 0x00, //0x00001fed jle LBB0_450 + 0x4c, 0x8d, 0x78, 0xff, //0x00001ff3 leaq $-1(%rax), %r15 + 0x83, 0xc0, 0xfe, //0x00001ff7 addl $-2, %eax + 0x41, 0x80, 0x7c, 0x05, 0x00, 0x30, //0x00001ffa cmpb $48, (%r13,%rax) + 0x4c, 0x89, 0xf8, //0x00002000 movq %r15, %rax + 0x0f, 0x84, 0xe0, 0xff, 0xff, 0xff, //0x00002003 je LBB0_447 + 0xe9, 0x0f, 0x00, 0x00, 0x00, //0x00002009 jmp LBB0_451 + //0x0000200e LBB0_449 + 0x8b, 0x4d, 0xb0, //0x0000200e movl $-80(%rbp), %ecx + 0x0f, 0x85, 0x06, 0x00, 0x00, 0x00, //0x00002011 jne LBB0_451 + //0x00002017 LBB0_450 + 0x45, 0x31, 0xdb, //0x00002017 xorl %r11d, %r11d + 0x45, 0x31, 0xff, //0x0000201a xorl %r15d, %r15d + //0x0000201d LBB0_451 + 0x85, 0xc9, //0x0000201d testl %ecx, %ecx + 0x0f, 0x88, 0x0e, 0x00, 0x00, 0x00, //0x0000201f js LBB0_453 + 0x44, 0x89, 0xff, //0x00002025 movl %r15d, %edi + 0x45, 0x89, 0xfe, //0x00002028 movl %r15d, %r14d + 0x41, 0x29, 0xc9, //0x0000202b subl %ecx, %r9d + 0xe9, 0x63, 0xfd, 0xff, 0xff, //0x0000202e jmp LBB0_416 + //0x00002033 LBB0_453 + 0x83, 0xf9, 0xc3, //0x00002033 cmpl $-61, %ecx + 0x0f, 0x8f, 0x33, 0x02, 0x00, 0x00, //0x00002036 jg LBB0_482 + 0x41, 0x89, 0xc9, //0x0000203c movl %ecx, %r9d + 0xe9, 0x19, 0x00, 0x00, 0x00, //0x0000203f jmp LBB0_458 + //0x00002044 LBB0_455 + 0x45, 0x31, 0xdb, //0x00002044 xorl %r11d, %r11d + //0x00002047 LBB0_456 + 0x31, 0xc0, //0x00002047 xorl %eax, %eax + //0x00002049 LBB0_457 + 0x41, 0x8d, 0x49, 0x3c, //0x00002049 leal $60(%r9), %ecx + 0x41, 0x89, 0xc7, //0x0000204d movl %eax, %r15d + 0x41, 0x83, 0xf9, 0x88, //0x00002050 cmpl $-120, %r9d + 0x41, 0x89, 0xc9, //0x00002054 movl %ecx, %r9d + 0x0f, 0x8d, 0x15, 0x02, 0x00, 0x00, //0x00002057 jge LBB0_483 + //0x0000205d LBB0_458 + 0x45, 0x85, 0xff, //0x0000205d testl %r15d, %r15d + 0xbe, 0x00, 0x00, 0x00, 0x00, //0x00002060 movl $0, %esi + 0x41, 0x0f, 0x4f, 0xf7, //0x00002065 cmovgl %r15d, %esi + 0x31, 0xc0, //0x00002069 xorl %eax, %eax + 0x31, 0xc9, //0x0000206b xorl %ecx, %ecx + 0x90, 0x90, 0x90, //0x0000206d .p2align 4, 0x90 + //0x00002070 LBB0_459 + 0x48, 0x39, 0xc6, //0x00002070 cmpq %rax, %rsi + 0x0f, 0x84, 0x2a, 0x00, 0x00, 0x00, //0x00002073 je LBB0_462 + 0x48, 0x8d, 0x0c, 0x89, //0x00002079 leaq (%rcx,%rcx,4), %rcx + 0x49, 0x0f, 0xbe, 0x54, 0x05, 0x00, //0x0000207d movsbq (%r13,%rax), %rdx + 0x48, 0x8d, 0x0c, 0x4a, //0x00002083 leaq (%rdx,%rcx,2), %rcx + 0x48, 0x83, 0xc1, 0xd0, //0x00002087 addq $-48, %rcx + 0x48, 0x83, 0xc0, 0x01, //0x0000208b addq $1, %rax + 0x49, 0x8d, 0x52, 0x01, //0x0000208f leaq $1(%r10), %rdx + 0x48, 0x39, 0xd1, //0x00002093 cmpq %rdx, %rcx + 0x0f, 0x82, 0xd4, 0xff, 0xff, 0xff, //0x00002096 jb LBB0_459 + 0x89, 0xc6, //0x0000209c movl %eax, %esi + 0xe9, 0x24, 0x00, 0x00, 0x00, //0x0000209e jmp LBB0_464 + //0x000020a3 LBB0_462 + 0x48, 0x85, 0xc9, //0x000020a3 testq %rcx, %rcx + 0x0f, 0x84, 0x9b, 0xff, 0xff, 0xff, //0x000020a6 je LBB0_456 + 0x90, 0x90, 0x90, 0x90, //0x000020ac .p2align 4, 0x90 + //0x000020b0 LBB0_463 + 0x48, 0x01, 0xc9, //0x000020b0 addq %rcx, %rcx + 0x48, 0x8d, 0x0c, 0x89, //0x000020b3 leaq (%rcx,%rcx,4), %rcx + 0x83, 0xc6, 0x01, //0x000020b7 addl $1, %esi + 0x49, 0x8d, 0x42, 0x01, //0x000020ba leaq $1(%r10), %rax + 0x48, 0x39, 0xc1, //0x000020be cmpq %rax, %rcx + 0x0f, 0x82, 0xe9, 0xff, 0xff, 0xff, //0x000020c1 jb LBB0_463 + //0x000020c7 LBB0_464 + 0x41, 0x29, 0xf3, //0x000020c7 subl %esi, %r11d + 0x44, 0x89, 0xf8, //0x000020ca movl %r15d, %eax + 0x29, 0xf0, //0x000020cd subl %esi, %eax + 0x0f, 0x8e, 0x26, 0x00, 0x00, 0x00, //0x000020cf jle LBB0_467 + 0x4c, 0x89, 0x5d, 0xc8, //0x000020d5 movq %r11, $-56(%rbp) + 0x48, 0x63, 0xf6, //0x000020d9 movslq %esi, %rsi + 0x49, 0x63, 0xd7, //0x000020dc movslq %r15d, %rdx + 0x49, 0x89, 0xd3, //0x000020df movq %rdx, %r11 + 0x49, 0x29, 0xf3, //0x000020e2 subq %rsi, %r11 + 0x48, 0x89, 0xf7, //0x000020e5 movq %rsi, %rdi + 0x48, 0xf7, 0xd7, //0x000020e8 notq %rdi + 0x48, 0x01, 0xd7, //0x000020eb addq %rdx, %rdi + 0x0f, 0x85, 0x0e, 0x00, 0x00, 0x00, //0x000020ee jne LBB0_468 + 0x31, 0xdb, //0x000020f4 xorl %ebx, %ebx + 0xe9, 0x88, 0x00, 0x00, 0x00, //0x000020f6 jmp LBB0_471 + //0x000020fb LBB0_467 + 0x31, 0xc0, //0x000020fb xorl %eax, %eax + 0xe9, 0xea, 0x00, 0x00, 0x00, //0x000020fd jmp LBB0_475 + //0x00002102 LBB0_468 + 0x4d, 0x89, 0xde, //0x00002102 movq %r11, %r14 + 0x49, 0x83, 0xe6, 0xfe, //0x00002105 andq $-2, %r14 + 0x49, 0xf7, 0xde, //0x00002109 negq %r14 + 0x31, 0xdb, //0x0000210c xorl %ebx, %ebx + 0x48, 0x8b, 0x55, 0x90, //0x0000210e movq $-112(%rbp), %rdx + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00002112 .p2align 4, 0x90 + //0x00002120 LBB0_469 + 0x48, 0x89, 0xcf, //0x00002120 movq %rcx, %rdi + 0x48, 0xc1, 0xef, 0x3c, //0x00002123 shrq $60, %rdi + 0x4c, 0x21, 0xd1, //0x00002127 andq %r10, %rcx + 0x40, 0x80, 0xcf, 0x30, //0x0000212a orb $48, %dil + 0x40, 0x88, 0x7a, 0xff, //0x0000212e movb %dil, $-1(%rdx) + 0x48, 0x8d, 0x0c, 0x89, //0x00002132 leaq (%rcx,%rcx,4), %rcx + 0x48, 0x0f, 0xbe, 0x7c, 0x32, 0xff, //0x00002136 movsbq $-1(%rdx,%rsi), %rdi + 0x48, 0x8d, 0x0c, 0x4f, //0x0000213c leaq (%rdi,%rcx,2), %rcx + 0x48, 0x83, 0xc1, 0xd0, //0x00002140 addq $-48, %rcx + 0x48, 0x89, 0xcf, //0x00002144 movq %rcx, %rdi + 0x48, 0xc1, 0xef, 0x3c, //0x00002147 shrq $60, %rdi + 0x4c, 0x21, 0xd1, //0x0000214b andq %r10, %rcx + 0x40, 0x80, 0xcf, 0x30, //0x0000214e orb $48, %dil + 0x40, 0x88, 0x3a, //0x00002152 movb %dil, (%rdx) + 0x48, 0x8d, 0x0c, 0x89, //0x00002155 leaq (%rcx,%rcx,4), %rcx + 0x48, 0x0f, 0xbe, 0x3c, 0x32, //0x00002159 movsbq (%rdx,%rsi), %rdi + 0x48, 0x8d, 0x0c, 0x4f, //0x0000215e leaq (%rdi,%rcx,2), %rcx + 0x48, 0x83, 0xc1, 0xd0, //0x00002162 addq $-48, %rcx + 0x48, 0x83, 0xc2, 0x02, //0x00002166 addq $2, %rdx + 0x48, 0x83, 0xc3, 0xfe, //0x0000216a addq $-2, %rbx + 0x49, 0x39, 0xde, //0x0000216e cmpq %rbx, %r14 + 0x0f, 0x85, 0xa9, 0xff, 0xff, 0xff, //0x00002171 jne LBB0_469 + 0x48, 0x29, 0xde, //0x00002177 subq %rbx, %rsi + 0x48, 0xf7, 0xdb, //0x0000217a negq %rbx + 0x41, 0xbe, 0x01, 0x00, 0x00, 0x00, //0x0000217d movl $1, %r14d + //0x00002183 LBB0_471 + 0x41, 0xf6, 0xc3, 0x01, //0x00002183 testb $1, %r11b + 0x0f, 0x84, 0x24, 0x00, 0x00, 0x00, //0x00002187 je LBB0_473 + 0x48, 0x89, 0xca, //0x0000218d movq %rcx, %rdx + 0x48, 0xc1, 0xea, 0x3c, //0x00002190 shrq $60, %rdx + 0x80, 0xca, 0x30, //0x00002194 orb $48, %dl + 0x41, 0x88, 0x54, 0x1d, 0x00, //0x00002197 movb %dl, (%r13,%rbx) + 0x4c, 0x21, 0xd1, //0x0000219c andq %r10, %rcx + 0x48, 0x8d, 0x0c, 0x89, //0x0000219f leaq (%rcx,%rcx,4), %rcx + 0x49, 0x0f, 0xbe, 0x54, 0x35, 0x00, //0x000021a3 movsbq (%r13,%rsi), %rdx + 0x48, 0x8d, 0x0c, 0x4a, //0x000021a9 leaq (%rdx,%rcx,2), %rcx + 0x48, 0x83, 0xc1, 0xd0, //0x000021ad addq $-48, %rcx + //0x000021b1 LBB0_473 + 0x48, 0x85, 0xc9, //0x000021b1 testq %rcx, %rcx + 0x4c, 0x8b, 0x5d, 0xc8, //0x000021b4 movq $-56(%rbp), %r11 + 0x0f, 0x85, 0x2e, 0x00, 0x00, 0x00, //0x000021b8 jne LBB0_475 + 0xe9, 0x5d, 0x00, 0x00, 0x00, //0x000021be jmp LBB0_477 + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x000021c3 .p2align 4, 0x90 + //0x000021d0 LBB0_474 + 0x49, 0x8d, 0x72, 0x01, //0x000021d0 leaq $1(%r10), %rsi + 0x48, 0x39, 0xf1, //0x000021d4 cmpq %rsi, %rcx + 0x45, 0x0f, 0x43, 0xe6, //0x000021d7 cmovael %r14d, %r12d + 0x48, 0x8d, 0x0c, 0x12, //0x000021db leaq (%rdx,%rdx), %rcx + 0x48, 0x8d, 0x0c, 0x89, //0x000021df leaq (%rcx,%rcx,4), %rcx + 0x48, 0x85, 0xd2, //0x000021e3 testq %rdx, %rdx + 0x0f, 0x84, 0x34, 0x00, 0x00, 0x00, //0x000021e6 je LBB0_477 + //0x000021ec LBB0_475 + 0x48, 0x89, 0xca, //0x000021ec movq %rcx, %rdx + 0x4c, 0x21, 0xd2, //0x000021ef andq %r10, %rdx + 0x48, 0x63, 0xf0, //0x000021f2 movslq %eax, %rsi + 0x49, 0x39, 0xf0, //0x000021f5 cmpq %rsi, %r8 + 0x0f, 0x86, 0xd2, 0xff, 0xff, 0xff, //0x000021f8 jbe LBB0_474 + 0x48, 0xc1, 0xe9, 0x3c, //0x000021fe shrq $60, %rcx + 0x80, 0xc9, 0x30, //0x00002202 orb $48, %cl + 0x41, 0x88, 0x4c, 0x35, 0x00, //0x00002205 movb %cl, (%r13,%rsi) + 0x83, 0xc6, 0x01, //0x0000220a addl $1, %esi + 0x89, 0xf0, //0x0000220d movl %esi, %eax + 0x48, 0x8d, 0x0c, 0x12, //0x0000220f leaq (%rdx,%rdx), %rcx + 0x48, 0x8d, 0x0c, 0x89, //0x00002213 leaq (%rcx,%rcx,4), %rcx + 0x48, 0x85, 0xd2, //0x00002217 testq %rdx, %rdx + 0x0f, 0x85, 0xcc, 0xff, 0xff, 0xff, //0x0000221a jne LBB0_475 + //0x00002220 LBB0_477 + 0x41, 0x83, 0xc3, 0x01, //0x00002220 addl $1, %r11d + 0x85, 0xc0, //0x00002224 testl %eax, %eax + 0x0f, 0x8e, 0x38, 0x00, 0x00, 0x00, //0x00002226 jle LBB0_481 + 0x89, 0xc1, //0x0000222c movl %eax, %ecx + 0x48, 0x83, 0xc1, 0x01, //0x0000222e addq $1, %rcx + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00002232 .p2align 4, 0x90 + //0x00002240 LBB0_479 + 0x8d, 0x50, 0xff, //0x00002240 leal $-1(%rax), %edx + 0x41, 0x80, 0x7c, 0x15, 0x00, 0x30, //0x00002243 cmpb $48, (%r13,%rdx) + 0x0f, 0x85, 0xfa, 0xfd, 0xff, 0xff, //0x00002249 jne LBB0_457 + 0x48, 0x83, 0xc1, 0xff, //0x0000224f addq $-1, %rcx + 0x89, 0xd0, //0x00002253 movl %edx, %eax + 0x48, 0x83, 0xf9, 0x01, //0x00002255 cmpq $1, %rcx + 0x0f, 0x8f, 0xe1, 0xff, 0xff, 0xff, //0x00002259 jg LBB0_479 + 0xe9, 0xe0, 0xfd, 0xff, 0xff, //0x0000225f jmp LBB0_455 + //0x00002264 LBB0_481 + 0x0f, 0x85, 0xdf, 0xfd, 0xff, 0xff, //0x00002264 jne LBB0_457 + 0xe9, 0xd5, 0xfd, 0xff, 0xff, //0x0000226a jmp LBB0_455 + //0x0000226f LBB0_482 + 0x44, 0x89, 0xf8, //0x0000226f movl %r15d, %eax + //0x00002272 LBB0_483 + 0xf7, 0xd9, //0x00002272 negl %ecx + 0x85, 0xc0, //0x00002274 testl %eax, %eax + 0xbe, 0x00, 0x00, 0x00, 0x00, //0x00002276 movl $0, %esi + 0x0f, 0x4f, 0xf0, //0x0000227b cmovgl %eax, %esi + 0x31, 0xff, //0x0000227e xorl %edi, %edi + 0x45, 0x31, 0xc9, //0x00002280 xorl %r9d, %r9d + //0x00002283 LBB0_484 + 0x48, 0x39, 0xfe, //0x00002283 cmpq %rdi, %rsi + 0x0f, 0x84, 0x65, 0x00, 0x00, 0x00, //0x00002286 je LBB0_490 + 0x4b, 0x8d, 0x14, 0x89, //0x0000228c leaq (%r9,%r9,4), %rdx + 0x49, 0x0f, 0xbe, 0x5c, 0x3d, 0x00, //0x00002290 movsbq (%r13,%rdi), %rbx + 0x4c, 0x8d, 0x0c, 0x53, //0x00002296 leaq (%rbx,%rdx,2), %r9 + 0x49, 0x83, 0xc1, 0xd0, //0x0000229a addq $-48, %r9 + 0x48, 0x83, 0xc7, 0x01, //0x0000229e addq $1, %rdi + 0x4c, 0x89, 0xca, //0x000022a2 movq %r9, %rdx + 0x48, 0xd3, 0xea, //0x000022a5 shrq %cl, %rdx + 0x48, 0x85, 0xd2, //0x000022a8 testq %rdx, %rdx + 0x0f, 0x84, 0xd2, 0xff, 0xff, 0xff, //0x000022ab je LBB0_484 + 0x4c, 0x89, 0x5d, 0xc8, //0x000022b1 movq %r11, $-56(%rbp) + 0x89, 0xfe, //0x000022b5 movl %edi, %esi + //0x000022b7 LBB0_487 + 0x49, 0xc7, 0xc3, 0xff, 0xff, 0xff, 0xff, //0x000022b7 movq $-1, %r11 + 0x49, 0xd3, 0xe3, //0x000022be shlq %cl, %r11 + 0x49, 0xf7, 0xd3, //0x000022c1 notq %r11 + 0x41, 0x89, 0xc7, //0x000022c4 movl %eax, %r15d + 0x41, 0x29, 0xf7, //0x000022c7 subl %esi, %r15d + 0x0f, 0x8e, 0x63, 0x00, 0x00, 0x00, //0x000022ca jle LBB0_494 + 0x4c, 0x63, 0xf6, //0x000022d0 movslq %esi, %r14 + 0x48, 0x98, //0x000022d3 cltq + 0x48, 0x89, 0xc2, //0x000022d5 movq %rax, %rdx + 0x4c, 0x29, 0xf2, //0x000022d8 subq %r14, %rdx + 0x4c, 0x89, 0xf3, //0x000022db movq %r14, %rbx + 0x48, 0xf7, 0xd3, //0x000022de notq %rbx + 0x48, 0x01, 0xc3, //0x000022e1 addq %rax, %rbx + 0x0f, 0x85, 0x62, 0x00, 0x00, 0x00, //0x000022e4 jne LBB0_496 + 0x31, 0xc0, //0x000022ea xorl %eax, %eax + 0xe9, 0xce, 0x00, 0x00, 0x00, //0x000022ec jmp LBB0_499 + //0x000022f1 LBB0_490 + 0x4d, 0x85, 0xc9, //0x000022f1 testq %r9, %r9 + 0x0f, 0x84, 0x41, 0x00, 0x00, 0x00, //0x000022f4 je LBB0_495 + 0x4c, 0x89, 0xcf, //0x000022fa movq %r9, %rdi + 0x48, 0xd3, 0xef, //0x000022fd shrq %cl, %rdi + 0x48, 0x85, 0xff, //0x00002300 testq %rdi, %rdi + 0x0f, 0x84, 0xf6, 0x00, 0x00, 0x00, //0x00002303 je LBB0_503 + 0x4c, 0x89, 0xda, //0x00002309 movq %r11, %rdx + 0x49, 0xc7, 0xc3, 0xff, 0xff, 0xff, 0xff, //0x0000230c movq $-1, %r11 + 0x49, 0xd3, 0xe3, //0x00002313 shlq %cl, %r11 + 0x49, 0xf7, 0xd3, //0x00002316 notq %r11 + 0x29, 0xf2, //0x00002319 subl %esi, %edx + 0x83, 0xc2, 0x01, //0x0000231b addl $1, %edx + 0x45, 0x31, 0xff, //0x0000231e xorl %r15d, %r15d + 0xe9, 0xfb, 0x00, 0x00, 0x00, //0x00002321 jmp LBB0_505 + //0x00002326 LBB0_493 + 0x31, 0xff, //0x00002326 xorl %edi, %edi + 0x45, 0x31, 0xf6, //0x00002328 xorl %r14d, %r14d + 0x41, 0x29, 0xc9, //0x0000232b subl %ecx, %r9d + 0xe9, 0x63, 0xfa, 0xff, 0xff, //0x0000232e jmp LBB0_416 + //0x00002333 LBB0_494 + 0x45, 0x31, 0xff, //0x00002333 xorl %r15d, %r15d + 0xe9, 0xb6, 0x00, 0x00, 0x00, //0x00002336 jmp LBB0_502 + //0x0000233b LBB0_495 + 0x45, 0x31, 0xff, //0x0000233b xorl %r15d, %r15d + 0x31, 0xff, //0x0000233e xorl %edi, %edi + 0x45, 0x31, 0xf6, //0x00002340 xorl %r14d, %r14d + 0x4c, 0x8b, 0x4d, 0xc0, //0x00002343 movq $-64(%rbp), %r9 + 0xe9, 0x6c, 0x01, 0x00, 0x00, //0x00002347 jmp LBB0_517 + //0x0000234c LBB0_496 + 0x48, 0x89, 0x55, 0x88, //0x0000234c movq %rdx, $-120(%rbp) + 0x48, 0x83, 0xe2, 0xfe, //0x00002350 andq $-2, %rdx + 0x48, 0xf7, 0xda, //0x00002354 negq %rdx + 0x48, 0x89, 0x55, 0xa0, //0x00002357 movq %rdx, $-96(%rbp) + 0x31, 0xc0, //0x0000235b xorl %eax, %eax + 0x48, 0x8b, 0x5d, 0x90, //0x0000235d movq $-112(%rbp), %rbx + //0x00002361 LBB0_497 + 0x4c, 0x89, 0xca, //0x00002361 movq %r9, %rdx + 0x48, 0xd3, 0xea, //0x00002364 shrq %cl, %rdx + 0x4d, 0x21, 0xd9, //0x00002367 andq %r11, %r9 + 0x80, 0xc2, 0x30, //0x0000236a addb $48, %dl + 0x88, 0x53, 0xff, //0x0000236d movb %dl, $-1(%rbx) + 0x4b, 0x8d, 0x14, 0x89, //0x00002370 leaq (%r9,%r9,4), %rdx + 0x4a, 0x0f, 0xbe, 0x7c, 0x33, 0xff, //0x00002374 movsbq $-1(%rbx,%r14), %rdi + 0x48, 0x8d, 0x14, 0x57, //0x0000237a leaq (%rdi,%rdx,2), %rdx + 0x48, 0x83, 0xc2, 0xd0, //0x0000237e addq $-48, %rdx + 0x48, 0x89, 0xd7, //0x00002382 movq %rdx, %rdi + 0x48, 0xd3, 0xef, //0x00002385 shrq %cl, %rdi + 0x4c, 0x21, 0xda, //0x00002388 andq %r11, %rdx + 0x40, 0x80, 0xc7, 0x30, //0x0000238b addb $48, %dil + 0x40, 0x88, 0x3b, //0x0000238f movb %dil, (%rbx) + 0x48, 0x8d, 0x14, 0x92, //0x00002392 leaq (%rdx,%rdx,4), %rdx + 0x4a, 0x0f, 0xbe, 0x3c, 0x33, //0x00002396 movsbq (%rbx,%r14), %rdi + 0x4c, 0x8d, 0x0c, 0x57, //0x0000239b leaq (%rdi,%rdx,2), %r9 + 0x49, 0x83, 0xc1, 0xd0, //0x0000239f addq $-48, %r9 + 0x48, 0x83, 0xc3, 0x02, //0x000023a3 addq $2, %rbx + 0x48, 0x83, 0xc0, 0xfe, //0x000023a7 addq $-2, %rax + 0x48, 0x39, 0x45, 0xa0, //0x000023ab cmpq %rax, $-96(%rbp) + 0x0f, 0x85, 0xac, 0xff, 0xff, 0xff, //0x000023af jne LBB0_497 + 0x49, 0x29, 0xc6, //0x000023b5 subq %rax, %r14 + 0x48, 0xf7, 0xd8, //0x000023b8 negq %rax + 0x48, 0x8b, 0x55, 0x88, //0x000023bb movq $-120(%rbp), %rdx + //0x000023bf LBB0_499 + 0xf6, 0xc2, 0x01, //0x000023bf testb $1, %dl + 0x0f, 0x84, 0x23, 0x00, 0x00, 0x00, //0x000023c2 je LBB0_501 + 0x4c, 0x89, 0xca, //0x000023c8 movq %r9, %rdx + 0x48, 0xd3, 0xea, //0x000023cb shrq %cl, %rdx + 0x80, 0xc2, 0x30, //0x000023ce addb $48, %dl + 0x41, 0x88, 0x54, 0x05, 0x00, //0x000023d1 movb %dl, (%r13,%rax) + 0x4d, 0x21, 0xd9, //0x000023d6 andq %r11, %r9 + 0x4b, 0x8d, 0x04, 0x89, //0x000023d9 leaq (%r9,%r9,4), %rax + 0x4b, 0x0f, 0xbe, 0x54, 0x35, 0x00, //0x000023dd movsbq (%r13,%r14), %rdx + 0x4c, 0x8d, 0x0c, 0x42, //0x000023e3 leaq (%rdx,%rax,2), %r9 + 0x49, 0x83, 0xc1, 0xd0, //0x000023e7 addq $-48, %r9 + //0x000023eb LBB0_501 + 0x41, 0xbe, 0x01, 0x00, 0x00, 0x00, //0x000023eb movl $1, %r14d + //0x000023f1 LBB0_502 + 0x48, 0x8b, 0x55, 0xc8, //0x000023f1 movq $-56(%rbp), %rdx + 0x29, 0xf2, //0x000023f5 subl %esi, %edx + 0x83, 0xc2, 0x01, //0x000023f7 addl $1, %edx + 0xe9, 0x57, 0x00, 0x00, 0x00, //0x000023fa jmp LBB0_509 + //0x000023ff LBB0_503 + 0x4c, 0x89, 0x5d, 0xc8, //0x000023ff movq %r11, $-56(%rbp) + //0x00002403 LBB0_504 + 0x4d, 0x01, 0xc9, //0x00002403 addq %r9, %r9 + 0x4f, 0x8d, 0x0c, 0x89, //0x00002406 leaq (%r9,%r9,4), %r9 + 0x83, 0xc6, 0x01, //0x0000240a addl $1, %esi + 0x4c, 0x89, 0xcf, //0x0000240d movq %r9, %rdi + 0x48, 0xd3, 0xef, //0x00002410 shrq %cl, %rdi + 0x48, 0x85, 0xff, //0x00002413 testq %rdi, %rdi + 0x0f, 0x84, 0xe7, 0xff, 0xff, 0xff, //0x00002416 je LBB0_504 + 0xe9, 0x96, 0xfe, 0xff, 0xff, //0x0000241c jmp LBB0_487 + //0x00002421 LBB0_505 + 0x4c, 0x89, 0xc8, //0x00002421 movq %r9, %rax + 0x48, 0xd3, 0xe8, //0x00002424 shrq %cl, %rax + 0x4d, 0x21, 0xd9, //0x00002427 andq %r11, %r9 + 0x49, 0x63, 0xf7, //0x0000242a movslq %r15d, %rsi + 0x49, 0x39, 0xf0, //0x0000242d cmpq %rsi, %r8 + 0x0f, 0x86, 0x12, 0x00, 0x00, 0x00, //0x00002430 jbe LBB0_507 + 0x04, 0x30, //0x00002436 addb $48, %al + 0x41, 0x88, 0x44, 0x35, 0x00, //0x00002438 movb %al, (%r13,%rsi) + 0x83, 0xc6, 0x01, //0x0000243d addl $1, %esi + 0x41, 0x89, 0xf7, //0x00002440 movl %esi, %r15d + 0xe9, 0x07, 0x00, 0x00, 0x00, //0x00002443 jmp LBB0_508 + //0x00002448 LBB0_507 + 0x48, 0x85, 0xc0, //0x00002448 testq %rax, %rax + 0x45, 0x0f, 0x45, 0xe6, //0x0000244b cmovnel %r14d, %r12d + //0x0000244f LBB0_508 + 0x4d, 0x01, 0xc9, //0x0000244f addq %r9, %r9 + 0x4f, 0x8d, 0x0c, 0x89, //0x00002452 leaq (%r9,%r9,4), %r9 + //0x00002456 LBB0_509 + 0x4d, 0x85, 0xc9, //0x00002456 testq %r9, %r9 + 0x0f, 0x85, 0xc2, 0xff, 0xff, 0xff, //0x00002459 jne LBB0_505 + 0x45, 0x85, 0xff, //0x0000245f testl %r15d, %r15d + 0x49, 0x89, 0xd3, //0x00002462 movq %rdx, %r11 + 0x4c, 0x8b, 0x4d, 0xc0, //0x00002465 movq $-64(%rbp), %r9 + 0x0f, 0x8e, 0x2d, 0x00, 0x00, 0x00, //0x00002469 jle LBB0_514 + 0x44, 0x89, 0xf8, //0x0000246f movl %r15d, %eax + 0x48, 0x83, 0xc0, 0x01, //0x00002472 addq $1, %rax + //0x00002476 LBB0_512 + 0x41, 0x8d, 0x4f, 0xff, //0x00002476 leal $-1(%r15), %ecx + 0x41, 0x80, 0x7c, 0x0d, 0x00, 0x30, //0x0000247a cmpb $48, (%r13,%rcx) + 0x0f, 0x85, 0x1c, 0x00, 0x00, 0x00, //0x00002480 jne LBB0_515 + 0x48, 0x83, 0xc0, 0xff, //0x00002486 addq $-1, %rax + 0x41, 0x89, 0xcf, //0x0000248a movl %ecx, %r15d + 0x48, 0x83, 0xf8, 0x01, //0x0000248d cmpq $1, %rax + 0x0f, 0x8f, 0xdf, 0xff, 0xff, 0xff, //0x00002491 jg LBB0_512 + 0xe9, 0x11, 0x00, 0x00, 0x00, //0x00002497 jmp LBB0_516 + //0x0000249c LBB0_514 + 0x0f, 0x84, 0x0b, 0x00, 0x00, 0x00, //0x0000249c je LBB0_516 + //0x000024a2 LBB0_515 + 0x44, 0x89, 0xff, //0x000024a2 movl %r15d, %edi + 0x45, 0x89, 0xfe, //0x000024a5 movl %r15d, %r14d + 0xe9, 0x0b, 0x00, 0x00, 0x00, //0x000024a8 jmp LBB0_517 + //0x000024ad LBB0_516 + 0x45, 0x31, 0xdb, //0x000024ad xorl %r11d, %r11d + 0x45, 0x31, 0xff, //0x000024b0 xorl %r15d, %r15d + 0x31, 0xff, //0x000024b3 xorl %edi, %edi + 0x45, 0x31, 0xf6, //0x000024b5 xorl %r14d, %r14d + //0x000024b8 LBB0_517 + 0x8b, 0x4d, 0xb0, //0x000024b8 movl $-80(%rbp), %ecx + 0x41, 0x29, 0xc9, //0x000024bb subl %ecx, %r9d + 0xe9, 0xd3, 0xf8, 0xff, 0xff, //0x000024be jmp LBB0_416 + //0x000024c3 LBB0_518 + 0x41, 0x81, 0xf9, 0x02, 0xfc, 0xff, 0xff, //0x000024c3 cmpl $-1022, %r9d + 0x0f, 0x8f, 0xc3, 0x01, 0x00, 0x00, //0x000024ca jg LBB0_546 + 0xb9, 0x02, 0xfc, 0xff, 0xff, //0x000024d0 movl $-1022, %ecx + 0x45, 0x85, 0xf6, //0x000024d5 testl %r14d, %r14d + 0x0f, 0x84, 0xd2, 0x01, 0x00, 0x00, //0x000024d8 je LBB0_548 + 0x4c, 0x89, 0x5d, 0xc8, //0x000024de movq %r11, $-56(%rbp) + 0x41, 0x8d, 0x91, 0xfd, 0x03, 0x00, 0x00, //0x000024e2 leal $1021(%r9), %edx + 0x41, 0x81, 0xf9, 0xc6, 0xfb, 0xff, 0xff, //0x000024e9 cmpl $-1082, %r9d + 0x0f, 0x8f, 0xc1, 0x01, 0x00, 0x00, //0x000024f0 jg LBB0_549 + 0x4d, 0x8d, 0x4a, 0x01, //0x000024f6 leaq $1(%r10), %r9 + 0x41, 0xbb, 0x01, 0x00, 0x00, 0x00, //0x000024fa movl $1, %r11d + 0xe9, 0x1d, 0x00, 0x00, 0x00, //0x00002500 jmp LBB0_525 + //0x00002505 LBB0_522 + 0x31, 0xc0, //0x00002505 xorl %eax, %eax + 0x48, 0x89, 0x45, 0xc8, //0x00002507 movq %rax, $-56(%rbp) + //0x0000250b LBB0_523 + 0x45, 0x31, 0xff, //0x0000250b xorl %r15d, %r15d + //0x0000250e LBB0_524 + 0x8d, 0x4a, 0x3c, //0x0000250e leal $60(%rdx), %ecx + 0x45, 0x89, 0xfe, //0x00002511 movl %r15d, %r14d + 0x44, 0x89, 0xff, //0x00002514 movl %r15d, %edi + 0x83, 0xfa, 0x88, //0x00002517 cmpl $-120, %edx + 0x89, 0xca, //0x0000251a movl %ecx, %edx + 0x0f, 0x8d, 0x9a, 0x01, 0x00, 0x00, //0x0000251c jge LBB0_550 + //0x00002522 LBB0_525 + 0x45, 0x85, 0xf6, //0x00002522 testl %r14d, %r14d + 0xbf, 0x00, 0x00, 0x00, 0x00, //0x00002525 movl $0, %edi + 0x41, 0x0f, 0x4f, 0xfe, //0x0000252a cmovgl %r14d, %edi + 0x31, 0xc0, //0x0000252e xorl %eax, %eax + 0x31, 0xc9, //0x00002530 xorl %ecx, %ecx + //0x00002532 LBB0_526 + 0x48, 0x39, 0xc7, //0x00002532 cmpq %rax, %rdi + 0x0f, 0x84, 0x26, 0x00, 0x00, 0x00, //0x00002535 je LBB0_529 + 0x48, 0x8d, 0x0c, 0x89, //0x0000253b leaq (%rcx,%rcx,4), %rcx + 0x49, 0x0f, 0xbe, 0x5c, 0x05, 0x00, //0x0000253f movsbq (%r13,%rax), %rbx + 0x48, 0x8d, 0x0c, 0x4b, //0x00002545 leaq (%rbx,%rcx,2), %rcx + 0x48, 0x83, 0xc1, 0xd0, //0x00002549 addq $-48, %rcx + 0x48, 0x83, 0xc0, 0x01, //0x0000254d addq $1, %rax + 0x4c, 0x39, 0xc9, //0x00002551 cmpq %r9, %rcx + 0x0f, 0x82, 0xd8, 0xff, 0xff, 0xff, //0x00002554 jb LBB0_526 + 0x89, 0xc7, //0x0000255a movl %eax, %edi + 0xe9, 0x1c, 0x00, 0x00, 0x00, //0x0000255c jmp LBB0_531 + //0x00002561 LBB0_529 + 0x48, 0x85, 0xc9, //0x00002561 testq %rcx, %rcx + 0x0f, 0x84, 0xa1, 0xff, 0xff, 0xff, //0x00002564 je LBB0_523 + //0x0000256a LBB0_530 + 0x48, 0x01, 0xc9, //0x0000256a addq %rcx, %rcx + 0x48, 0x8d, 0x0c, 0x89, //0x0000256d leaq (%rcx,%rcx,4), %rcx + 0x83, 0xc7, 0x01, //0x00002571 addl $1, %edi + 0x4c, 0x39, 0xc9, //0x00002574 cmpq %r9, %rcx + 0x0f, 0x82, 0xed, 0xff, 0xff, 0xff, //0x00002577 jb LBB0_530 + //0x0000257d LBB0_531 + 0x48, 0x8b, 0x45, 0xc8, //0x0000257d movq $-56(%rbp), %rax + 0x29, 0xf8, //0x00002581 subl %edi, %eax + 0x48, 0x89, 0x45, 0xc8, //0x00002583 movq %rax, $-56(%rbp) + 0x31, 0xc0, //0x00002587 xorl %eax, %eax + 0x44, 0x39, 0xf7, //0x00002589 cmpl %r14d, %edi + 0x0f, 0x8d, 0x58, 0x00, 0x00, 0x00, //0x0000258c jge LBB0_536 + 0x49, 0x89, 0xd6, //0x00002592 movq %rdx, %r14 + 0x48, 0x63, 0xff, //0x00002595 movslq %edi, %rdi + 0x49, 0x63, 0xdf, //0x00002598 movslq %r15d, %rbx + 0x4a, 0x8d, 0x04, 0x2f, //0x0000259b leaq (%rdi,%r13), %rax + 0x45, 0x31, 0xff, //0x0000259f xorl %r15d, %r15d + //0x000025a2 LBB0_533 + 0x48, 0x89, 0xce, //0x000025a2 movq %rcx, %rsi + 0x48, 0xc1, 0xee, 0x3c, //0x000025a5 shrq $60, %rsi + 0x4c, 0x21, 0xd1, //0x000025a9 andq %r10, %rcx + 0x40, 0x80, 0xce, 0x30, //0x000025ac orb $48, %sil + 0x43, 0x88, 0x74, 0x3d, 0x00, //0x000025b0 movb %sil, (%r13,%r15) + 0x4a, 0x0f, 0xbe, 0x34, 0x38, //0x000025b5 movsbq (%rax,%r15), %rsi + 0x4a, 0x8d, 0x14, 0x3f, //0x000025ba leaq (%rdi,%r15), %rdx + 0x48, 0x83, 0xc2, 0x01, //0x000025be addq $1, %rdx + 0x49, 0x83, 0xc7, 0x01, //0x000025c2 addq $1, %r15 + 0x48, 0x8d, 0x0c, 0x89, //0x000025c6 leaq (%rcx,%rcx,4), %rcx + 0x48, 0x8d, 0x0c, 0x4e, //0x000025ca leaq (%rsi,%rcx,2), %rcx + 0x48, 0x83, 0xc1, 0xd0, //0x000025ce addq $-48, %rcx + 0x48, 0x39, 0xda, //0x000025d2 cmpq %rbx, %rdx + 0x0f, 0x8c, 0xc7, 0xff, 0xff, 0xff, //0x000025d5 jl LBB0_533 + 0x48, 0x85, 0xc9, //0x000025db testq %rcx, %rcx + 0x0f, 0x84, 0x60, 0x00, 0x00, 0x00, //0x000025de je LBB0_540 + 0x44, 0x89, 0xf8, //0x000025e4 movl %r15d, %eax + 0x4c, 0x89, 0xf2, //0x000025e7 movq %r14, %rdx + //0x000025ea LBB0_536 + 0x41, 0x89, 0xc7, //0x000025ea movl %eax, %r15d + 0xe9, 0x18, 0x00, 0x00, 0x00, //0x000025ed jmp LBB0_538 + //0x000025f2 LBB0_537 + 0x4c, 0x39, 0xc9, //0x000025f2 cmpq %r9, %rcx + 0x45, 0x0f, 0x43, 0xe3, //0x000025f5 cmovael %r11d, %r12d + 0x48, 0x8d, 0x04, 0x3f, //0x000025f9 leaq (%rdi,%rdi), %rax + 0x48, 0x8d, 0x0c, 0x80, //0x000025fd leaq (%rax,%rax,4), %rcx + 0x48, 0x85, 0xff, //0x00002601 testq %rdi, %rdi + 0x0f, 0x84, 0x3d, 0x00, 0x00, 0x00, //0x00002604 je LBB0_541 + //0x0000260a LBB0_538 + 0x48, 0x89, 0xcf, //0x0000260a movq %rcx, %rdi + 0x4c, 0x21, 0xd7, //0x0000260d andq %r10, %rdi + 0x49, 0x63, 0xc7, //0x00002610 movslq %r15d, %rax + 0x49, 0x39, 0xc0, //0x00002613 cmpq %rax, %r8 + 0x0f, 0x86, 0xd6, 0xff, 0xff, 0xff, //0x00002616 jbe LBB0_537 + 0x48, 0xc1, 0xe9, 0x3c, //0x0000261c shrq $60, %rcx + 0x80, 0xc9, 0x30, //0x00002620 orb $48, %cl + 0x41, 0x88, 0x4c, 0x05, 0x00, //0x00002623 movb %cl, (%r13,%rax) + 0x83, 0xc0, 0x01, //0x00002628 addl $1, %eax + 0x41, 0x89, 0xc7, //0x0000262b movl %eax, %r15d + 0x48, 0x8d, 0x04, 0x3f, //0x0000262e leaq (%rdi,%rdi), %rax + 0x48, 0x8d, 0x0c, 0x80, //0x00002632 leaq (%rax,%rax,4), %rcx + 0x48, 0x85, 0xff, //0x00002636 testq %rdi, %rdi + 0x0f, 0x85, 0xcb, 0xff, 0xff, 0xff, //0x00002639 jne LBB0_538 + 0xe9, 0x03, 0x00, 0x00, 0x00, //0x0000263f jmp LBB0_541 + //0x00002644 LBB0_540 + 0x4c, 0x89, 0xf2, //0x00002644 movq %r14, %rdx + //0x00002647 LBB0_541 + 0x48, 0x8b, 0x45, 0xc8, //0x00002647 movq $-56(%rbp), %rax + 0x83, 0xc0, 0x01, //0x0000264b addl $1, %eax + 0x48, 0x89, 0x45, 0xc8, //0x0000264e movq %rax, $-56(%rbp) + 0x45, 0x85, 0xff, //0x00002652 testl %r15d, %r15d + 0x0f, 0x8e, 0x2d, 0x00, 0x00, 0x00, //0x00002655 jle LBB0_545 + 0x44, 0x89, 0xf8, //0x0000265b movl %r15d, %eax + 0x48, 0x83, 0xc0, 0x01, //0x0000265e addq $1, %rax + //0x00002662 LBB0_543 + 0x41, 0x8d, 0x4f, 0xff, //0x00002662 leal $-1(%r15), %ecx + 0x41, 0x80, 0x7c, 0x0d, 0x00, 0x30, //0x00002666 cmpb $48, (%r13,%rcx) + 0x0f, 0x85, 0x9c, 0xfe, 0xff, 0xff, //0x0000266c jne LBB0_524 + 0x48, 0x83, 0xc0, 0xff, //0x00002672 addq $-1, %rax + 0x41, 0x89, 0xcf, //0x00002676 movl %ecx, %r15d + 0x48, 0x83, 0xf8, 0x01, //0x00002679 cmpq $1, %rax + 0x0f, 0x8f, 0xdf, 0xff, 0xff, 0xff, //0x0000267d jg LBB0_543 + 0xe9, 0x7d, 0xfe, 0xff, 0xff, //0x00002683 jmp LBB0_522 + //0x00002688 LBB0_545 + 0x0f, 0x85, 0x80, 0xfe, 0xff, 0xff, //0x00002688 jne LBB0_524 + 0xe9, 0x72, 0xfe, 0xff, 0xff, //0x0000268e jmp LBB0_522 + //0x00002693 LBB0_546 + 0x41, 0x81, 0xf9, 0x00, 0x04, 0x00, 0x00, //0x00002693 cmpl $1024, %r9d + 0x0f, 0x8f, 0xe5, 0x07, 0x00, 0x00, //0x0000269a jg LBB0_643 + 0x4c, 0x89, 0x5d, 0xc8, //0x000026a0 movq %r11, $-56(%rbp) + 0x41, 0x83, 0xc1, 0xff, //0x000026a4 addl $-1, %r9d + 0x44, 0x89, 0xc9, //0x000026a8 movl %r9d, %ecx + 0xe9, 0x1c, 0x02, 0x00, 0x00, //0x000026ab jmp LBB0_577 + //0x000026b0 LBB0_548 + 0x31, 0xc0, //0x000026b0 xorl %eax, %eax + 0xe9, 0x88, 0x04, 0x00, 0x00, //0x000026b2 jmp LBB0_612 + //0x000026b7 LBB0_549 + 0x44, 0x89, 0xf7, //0x000026b7 movl %r14d, %edi + 0x89, 0xd1, //0x000026ba movl %edx, %ecx + //0x000026bc LBB0_550 + 0xf7, 0xd9, //0x000026bc negl %ecx + 0x31, 0xd2, //0x000026be xorl %edx, %edx + 0x85, 0xff, //0x000026c0 testl %edi, %edi + 0xbe, 0x00, 0x00, 0x00, 0x00, //0x000026c2 movl $0, %esi + 0x0f, 0x4f, 0xf7, //0x000026c7 cmovgl %edi, %esi + 0x31, 0xc0, //0x000026ca xorl %eax, %eax + //0x000026cc LBB0_551 + 0x48, 0x39, 0xd6, //0x000026cc cmpq %rdx, %rsi + 0x0f, 0x84, 0xa0, 0x00, 0x00, 0x00, //0x000026cf je LBB0_559 + 0x48, 0x8d, 0x04, 0x80, //0x000026d5 leaq (%rax,%rax,4), %rax + 0x49, 0x0f, 0xbe, 0x5c, 0x15, 0x00, //0x000026d9 movsbq (%r13,%rdx), %rbx + 0x48, 0x8d, 0x04, 0x43, //0x000026df leaq (%rbx,%rax,2), %rax + 0x48, 0x83, 0xc0, 0xd0, //0x000026e3 addq $-48, %rax + 0x48, 0x83, 0xc2, 0x01, //0x000026e7 addq $1, %rdx + 0x48, 0x89, 0xc3, //0x000026eb movq %rax, %rbx + 0x48, 0xd3, 0xeb, //0x000026ee shrq %cl, %rbx + 0x48, 0x85, 0xdb, //0x000026f1 testq %rbx, %rbx + 0x0f, 0x84, 0xd2, 0xff, 0xff, 0xff, //0x000026f4 je LBB0_551 + 0x89, 0xd6, //0x000026fa movl %edx, %esi + //0x000026fc LBB0_554 + 0x49, 0xc7, 0xc6, 0xff, 0xff, 0xff, 0xff, //0x000026fc movq $-1, %r14 + 0x49, 0xd3, 0xe6, //0x00002703 shlq %cl, %r14 + 0x49, 0xf7, 0xd6, //0x00002706 notq %r14 + 0x31, 0xdb, //0x00002709 xorl %ebx, %ebx + 0x39, 0xfe, //0x0000270b cmpl %edi, %esi + 0x0f, 0x8d, 0x44, 0x00, 0x00, 0x00, //0x0000270d jge LBB0_557 + 0x4c, 0x63, 0xd6, //0x00002713 movslq %esi, %r10 + 0x4d, 0x63, 0xcf, //0x00002716 movslq %r15d, %r9 + 0x4f, 0x8d, 0x1c, 0x2a, //0x00002719 leaq (%r10,%r13), %r11 + 0x31, 0xdb, //0x0000271d xorl %ebx, %ebx + //0x0000271f LBB0_556 + 0x48, 0x89, 0xc7, //0x0000271f movq %rax, %rdi + 0x48, 0xd3, 0xef, //0x00002722 shrq %cl, %rdi + 0x4c, 0x21, 0xf0, //0x00002725 andq %r14, %rax + 0x40, 0x80, 0xc7, 0x30, //0x00002728 addb $48, %dil + 0x41, 0x88, 0x7c, 0x1d, 0x00, //0x0000272c movb %dil, (%r13,%rbx) + 0x49, 0x0f, 0xbe, 0x3c, 0x1b, //0x00002731 movsbq (%r11,%rbx), %rdi + 0x49, 0x8d, 0x14, 0x1a, //0x00002736 leaq (%r10,%rbx), %rdx + 0x48, 0x83, 0xc2, 0x01, //0x0000273a addq $1, %rdx + 0x48, 0x83, 0xc3, 0x01, //0x0000273e addq $1, %rbx + 0x48, 0x8d, 0x04, 0x80, //0x00002742 leaq (%rax,%rax,4), %rax + 0x48, 0x8d, 0x04, 0x47, //0x00002746 leaq (%rdi,%rax,2), %rax + 0x48, 0x83, 0xc0, 0xd0, //0x0000274a addq $-48, %rax + 0x4c, 0x39, 0xca, //0x0000274e cmpq %r9, %rdx + 0x0f, 0x8c, 0xc8, 0xff, 0xff, 0xff, //0x00002751 jl LBB0_556 + //0x00002757 LBB0_557 + 0x48, 0x8b, 0x55, 0xc8, //0x00002757 movq $-56(%rbp), %rdx + 0x29, 0xf2, //0x0000275b subl %esi, %edx + 0x83, 0xc2, 0x01, //0x0000275d addl $1, %edx + 0x48, 0x89, 0x55, 0xc8, //0x00002760 movq %rdx, $-56(%rbp) + 0x48, 0x85, 0xc0, //0x00002764 testq %rax, %rax + 0x0f, 0x85, 0x3c, 0x00, 0x00, 0x00, //0x00002767 jne LBB0_562 + 0x41, 0x89, 0xdf, //0x0000276d movl %ebx, %r15d + 0xe9, 0x8c, 0x00, 0x00, 0x00, //0x00002770 jmp LBB0_566 + //0x00002775 LBB0_559 + 0x48, 0x85, 0xc0, //0x00002775 testq %rax, %rax + 0x0f, 0x84, 0xb6, 0x03, 0x00, 0x00, //0x00002778 je LBB0_611 + 0x48, 0x89, 0xc2, //0x0000277e movq %rax, %rdx + 0x48, 0xd3, 0xea, //0x00002781 shrq %cl, %rdx + 0x48, 0x85, 0xd2, //0x00002784 testq %rdx, %rdx + 0x0f, 0x84, 0xd5, 0x00, 0x00, 0x00, //0x00002787 je LBB0_571 + 0x49, 0xc7, 0xc6, 0xff, 0xff, 0xff, 0xff, //0x0000278d movq $-1, %r14 + 0x49, 0xd3, 0xe6, //0x00002794 shlq %cl, %r14 + 0x49, 0xf7, 0xd6, //0x00002797 notq %r14 + 0x48, 0x8b, 0x55, 0xc8, //0x0000279a movq $-56(%rbp), %rdx + 0x29, 0xf2, //0x0000279e subl %esi, %edx + 0x83, 0xc2, 0x01, //0x000027a0 addl $1, %edx + 0x48, 0x89, 0x55, 0xc8, //0x000027a3 movq %rdx, $-56(%rbp) + 0x31, 0xdb, //0x000027a7 xorl %ebx, %ebx + //0x000027a9 LBB0_562 + 0xbe, 0x01, 0x00, 0x00, 0x00, //0x000027a9 movl $1, %esi + 0x41, 0x89, 0xdf, //0x000027ae movl %ebx, %r15d + 0xe9, 0x17, 0x00, 0x00, 0x00, //0x000027b1 jmp LBB0_564 + //0x000027b6 LBB0_563 + 0x48, 0x85, 0xff, //0x000027b6 testq %rdi, %rdi + 0x44, 0x0f, 0x45, 0xe6, //0x000027b9 cmovnel %esi, %r12d + 0x48, 0x01, 0xc0, //0x000027bd addq %rax, %rax + 0x48, 0x8d, 0x04, 0x80, //0x000027c0 leaq (%rax,%rax,4), %rax + 0x48, 0x85, 0xc0, //0x000027c4 testq %rax, %rax + 0x0f, 0x84, 0x34, 0x00, 0x00, 0x00, //0x000027c7 je LBB0_566 + //0x000027cd LBB0_564 + 0x48, 0x89, 0xc7, //0x000027cd movq %rax, %rdi + 0x48, 0xd3, 0xef, //0x000027d0 shrq %cl, %rdi + 0x4c, 0x21, 0xf0, //0x000027d3 andq %r14, %rax + 0x49, 0x63, 0xdf, //0x000027d6 movslq %r15d, %rbx + 0x49, 0x39, 0xd8, //0x000027d9 cmpq %rbx, %r8 + 0x0f, 0x86, 0xd4, 0xff, 0xff, 0xff, //0x000027dc jbe LBB0_563 + 0x40, 0x80, 0xc7, 0x30, //0x000027e2 addb $48, %dil + 0x41, 0x88, 0x7c, 0x1d, 0x00, //0x000027e6 movb %dil, (%r13,%rbx) + 0x83, 0xc3, 0x01, //0x000027eb addl $1, %ebx + 0x41, 0x89, 0xdf, //0x000027ee movl %ebx, %r15d + 0x48, 0x01, 0xc0, //0x000027f1 addq %rax, %rax + 0x48, 0x8d, 0x04, 0x80, //0x000027f4 leaq (%rax,%rax,4), %rax + 0x48, 0x85, 0xc0, //0x000027f8 testq %rax, %rax + 0x0f, 0x85, 0xcc, 0xff, 0xff, 0xff, //0x000027fb jne LBB0_564 + //0x00002801 LBB0_566 + 0x45, 0x85, 0xff, //0x00002801 testl %r15d, %r15d + 0x0f, 0x8e, 0x89, 0x00, 0x00, 0x00, //0x00002804 jle LBB0_573 + 0x44, 0x89, 0xf8, //0x0000280a movl %r15d, %eax + 0x48, 0x83, 0xc0, 0x01, //0x0000280d addq $1, %rax + //0x00002811 LBB0_568 + 0x41, 0x8d, 0x4f, 0xff, //0x00002811 leal $-1(%r15), %ecx + 0x41, 0x80, 0x7c, 0x0d, 0x00, 0x30, //0x00002815 cmpb $48, (%r13,%rcx) + 0x0f, 0x85, 0xa3, 0x00, 0x00, 0x00, //0x0000281b jne LBB0_576 + 0x48, 0x83, 0xc0, 0xff, //0x00002821 addq $-1, %rax + 0x41, 0x89, 0xcf, //0x00002825 movl %ecx, %r15d + 0x48, 0x83, 0xf8, 0x01, //0x00002828 cmpq $1, %rax + 0x0f, 0x8f, 0xdf, 0xff, 0xff, 0xff, //0x0000282c jg LBB0_568 + 0xb8, 0x02, 0xfc, 0xff, 0xff, //0x00002832 movl $-1022, %eax + 0x48, 0x89, 0x45, 0xc0, //0x00002837 movq %rax, $-64(%rbp) + 0x4c, 0x8b, 0x5d, 0xa8, //0x0000283b movq $-88(%rbp), %r11 + 0x48, 0xbf, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, //0x0000283f movabsq $-9223372036854775808, %rdi + 0x48, 0xb8, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0f, 0x00, //0x00002849 movabsq $4503599627370495, %rax + 0x48, 0x8b, 0x4d, 0x98, //0x00002853 movq $-104(%rbp), %rcx + 0x8a, 0x55, 0xd7, //0x00002857 movb $-41(%rbp), %dl + 0x45, 0x31, 0xc9, //0x0000285a xorl %r9d, %r9d + 0xe9, 0x6f, 0x06, 0x00, 0x00, //0x0000285d jmp LBB0_646 + //0x00002862 LBB0_571 + 0x48, 0x01, 0xc0, //0x00002862 addq %rax, %rax + 0x48, 0x8d, 0x04, 0x80, //0x00002865 leaq (%rax,%rax,4), %rax + 0x83, 0xc6, 0x01, //0x00002869 addl $1, %esi + 0x48, 0x89, 0xc2, //0x0000286c movq %rax, %rdx + 0x48, 0xd3, 0xea, //0x0000286f shrq %cl, %rdx + 0x48, 0x85, 0xd2, //0x00002872 testq %rdx, %rdx + 0x0f, 0x84, 0xe7, 0xff, 0xff, 0xff, //0x00002875 je LBB0_571 + 0xe9, 0x7c, 0xfe, 0xff, 0xff, //0x0000287b jmp LBB0_554 + //0x00002880 LBB0_572 + 0x49, 0xc7, 0xc1, 0xff, 0xff, 0xff, 0xff, //0x00002880 movq $-1, %r9 + 0x4c, 0x2b, 0x55, 0xb0, //0x00002887 subq $-80(%rbp), %r10 + 0x4d, 0x89, 0x0b, //0x0000288b movq %r9, (%r11) + 0xe9, 0x78, 0xea, 0xff, 0xff, //0x0000288e jmp LBB0_267 + //0x00002893 LBB0_573 + 0xb8, 0x02, 0xfc, 0xff, 0xff, //0x00002893 movl $-1022, %eax + 0x48, 0x89, 0x45, 0xc0, //0x00002898 movq %rax, $-64(%rbp) + 0x45, 0x85, 0xff, //0x0000289c testl %r15d, %r15d + 0x0f, 0x84, 0x7c, 0x03, 0x00, 0x00, //0x0000289f je LBB0_623 + 0x45, 0x89, 0xfe, //0x000028a5 movl %r15d, %r14d + 0xe9, 0x2c, 0x00, 0x00, 0x00, //0x000028a8 jmp LBB0_579 + //0x000028ad LBB0_575 + 0x49, 0xc7, 0xc7, 0xff, 0xff, 0xff, 0xff, //0x000028ad movq $-1, %r15 + 0x48, 0xc7, 0x45, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x000028b4 movq $-1, $-64(%rbp) + 0x4d, 0x89, 0xd0, //0x000028bc movq %r10, %r8 + 0xe9, 0xa5, 0xdd, 0xff, 0xff, //0x000028bf jmp LBB0_66 + //0x000028c4 LBB0_576 + 0xb9, 0x02, 0xfc, 0xff, 0xff, //0x000028c4 movl $-1022, %ecx + 0x45, 0x89, 0xfe, //0x000028c9 movl %r15d, %r14d + //0x000028cc LBB0_577 + 0x45, 0x85, 0xf6, //0x000028cc testl %r14d, %r14d + 0x0f, 0x84, 0xb3, 0x00, 0x00, 0x00, //0x000028cf je LBB0_589 + 0x48, 0x89, 0x4d, 0xc0, //0x000028d5 movq %rcx, $-64(%rbp) + //0x000028d9 LBB0_579 + 0x49, 0x63, 0xc6, //0x000028d9 movslq %r14d, %rax + 0x48, 0x8d, 0x78, 0xfe, //0x000028dc leaq $-2(%rax), %rdi + 0x48, 0x8d, 0x50, 0xff, //0x000028e0 leaq $-1(%rax), %rdx + 0x31, 0xf6, //0x000028e4 xorl %esi, %esi + //0x000028e6 LBB0_580 + 0x48, 0x8d, 0x0d, 0xc3, 0x3b, 0x00, 0x00, //0x000028e6 leaq $15299(%rip), %rcx /* _LSHIFT_TAB+0(%rip) */ + 0x0f, 0xb6, 0x9c, 0x0e, 0x8c, 0x15, 0x00, 0x00, //0x000028ed movzbl $5516(%rsi,%rcx), %ebx + 0x41, 0x0f, 0xb6, 0x4c, 0x35, 0x00, //0x000028f5 movzbl (%r13,%rsi), %ecx + 0x38, 0xd9, //0x000028fb cmpb %bl, %cl + 0x0f, 0x85, 0x90, 0x00, 0x00, 0x00, //0x000028fd jne LBB0_590 + 0x48, 0x39, 0xf2, //0x00002903 cmpq %rsi, %rdx + 0x0f, 0x84, 0x5a, 0x00, 0x00, 0x00, //0x00002906 je LBB0_587 + 0x48, 0x8d, 0x0d, 0x9d, 0x3b, 0x00, 0x00, //0x0000290c leaq $15261(%rip), %rcx /* _LSHIFT_TAB+0(%rip) */ + 0x0f, 0xb6, 0x9c, 0x0e, 0x8d, 0x15, 0x00, 0x00, //0x00002913 movzbl $5517(%rsi,%rcx), %ebx + 0x41, 0x0f, 0xb6, 0x4c, 0x35, 0x01, //0x0000291b movzbl $1(%r13,%rsi), %ecx + 0x38, 0xd9, //0x00002921 cmpb %bl, %cl + 0x0f, 0x85, 0x6a, 0x00, 0x00, 0x00, //0x00002923 jne LBB0_590 + 0x48, 0x39, 0xf7, //0x00002929 cmpq %rsi, %rdi + 0x0f, 0x84, 0x34, 0x00, 0x00, 0x00, //0x0000292c je LBB0_587 + 0x48, 0x83, 0xfe, 0x24, //0x00002932 cmpq $36, %rsi + 0x0f, 0x84, 0x42, 0x00, 0x00, 0x00, //0x00002936 je LBB0_588 + 0x48, 0x8d, 0x0d, 0x6d, 0x3b, 0x00, 0x00, //0x0000293c leaq $15213(%rip), %rcx /* _LSHIFT_TAB+0(%rip) */ + 0x0f, 0xb6, 0x9c, 0x0e, 0x8e, 0x15, 0x00, 0x00, //0x00002943 movzbl $5518(%rsi,%rcx), %ebx + 0x41, 0x0f, 0xb6, 0x4c, 0x35, 0x02, //0x0000294b movzbl $2(%r13,%rsi), %ecx + 0x38, 0xd9, //0x00002951 cmpb %bl, %cl + 0x0f, 0x85, 0x3a, 0x00, 0x00, 0x00, //0x00002953 jne LBB0_590 + 0x48, 0x83, 0xc6, 0x03, //0x00002959 addq $3, %rsi + 0x48, 0x39, 0xf0, //0x0000295d cmpq %rsi, %rax + 0x0f, 0x85, 0x80, 0xff, 0xff, 0xff, //0x00002960 jne LBB0_580 + //0x00002966 LBB0_587 + 0x44, 0x89, 0xf0, //0x00002966 movl %r14d, %eax + 0x48, 0x8d, 0x0d, 0x40, 0x3b, 0x00, 0x00, //0x00002969 leaq $15168(%rip), %rcx /* _LSHIFT_TAB+0(%rip) */ + 0x80, 0xbc, 0x08, 0x8c, 0x15, 0x00, 0x00, 0x00, //0x00002970 cmpb $0, $5516(%rax,%rcx) + 0x0f, 0x85, 0x22, 0x00, 0x00, 0x00, //0x00002978 jne LBB0_591 + //0x0000297e LBB0_588 + 0xbf, 0x10, 0x00, 0x00, 0x00, //0x0000297e movl $16, %edi + 0xe9, 0x1d, 0x00, 0x00, 0x00, //0x00002983 jmp LBB0_592 + //0x00002988 LBB0_589 + 0x31, 0xc0, //0x00002988 xorl %eax, %eax + 0x4c, 0x8b, 0x5d, 0xc8, //0x0000298a movq $-56(%rbp), %r11 + 0xe9, 0xac, 0x01, 0x00, 0x00, //0x0000298e jmp LBB0_612 + //0x00002993 LBB0_590 + 0xbf, 0x10, 0x00, 0x00, 0x00, //0x00002993 movl $16, %edi + 0x38, 0xd9, //0x00002998 cmpb %bl, %cl + 0x0f, 0x8d, 0x05, 0x00, 0x00, 0x00, //0x0000299a jge LBB0_592 + //0x000029a0 LBB0_591 + 0xbf, 0x0f, 0x00, 0x00, 0x00, //0x000029a0 movl $15, %edi + //0x000029a5 LBB0_592 + 0x45, 0x85, 0xf6, //0x000029a5 testl %r14d, %r14d + 0x0f, 0x8e, 0x1f, 0x01, 0x00, 0x00, //0x000029a8 jle LBB0_604 + 0x48, 0x89, 0xfb, //0x000029ae movq %rdi, %rbx + 0x46, 0x8d, 0x14, 0x37, //0x000029b1 leal (%rdi,%r14), %r10d + 0x44, 0x89, 0xf7, //0x000029b5 movl %r14d, %edi + 0x4d, 0x63, 0xca, //0x000029b8 movslq %r10d, %r9 + 0x49, 0x83, 0xc1, 0xff, //0x000029bb addq $-1, %r9 + 0x48, 0x83, 0xc7, 0x01, //0x000029bf addq $1, %rdi + 0x41, 0x83, 0xc6, 0xff, //0x000029c3 addl $-1, %r14d + 0x31, 0xc9, //0x000029c7 xorl %ecx, %ecx + 0x49, 0xbb, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfa, //0x000029c9 movabsq $-432345564227567616, %r11 + 0xe9, 0x26, 0x00, 0x00, 0x00, //0x000029d3 jmp LBB0_596 + //0x000029d8 LBB0_594 + 0x48, 0x85, 0xc0, //0x000029d8 testq %rax, %rax + 0xb8, 0x01, 0x00, 0x00, 0x00, //0x000029db movl $1, %eax + 0x44, 0x0f, 0x45, 0xe0, //0x000029e0 cmovnel %eax, %r12d + //0x000029e4 LBB0_595 + 0x41, 0x83, 0xc2, 0xff, //0x000029e4 addl $-1, %r10d + 0x49, 0x83, 0xc1, 0xff, //0x000029e8 addq $-1, %r9 + 0x48, 0x83, 0xc7, 0xff, //0x000029ec addq $-1, %rdi + 0x41, 0x83, 0xc6, 0xff, //0x000029f0 addl $-1, %r14d + 0x48, 0x83, 0xff, 0x01, //0x000029f4 cmpq $1, %rdi + 0x0f, 0x8e, 0x4d, 0x00, 0x00, 0x00, //0x000029f8 jle LBB0_598 + //0x000029fe LBB0_596 + 0x44, 0x89, 0xf0, //0x000029fe movl %r14d, %eax + 0x49, 0x0f, 0xbe, 0x74, 0x05, 0x00, //0x00002a01 movsbq (%r13,%rax), %rsi + 0x48, 0xc1, 0xe6, 0x35, //0x00002a07 shlq $53, %rsi + 0x48, 0x01, 0xce, //0x00002a0b addq %rcx, %rsi + 0x4c, 0x01, 0xde, //0x00002a0e addq %r11, %rsi + 0x48, 0x89, 0xf0, //0x00002a11 movq %rsi, %rax + 0x48, 0xb9, 0xcd, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, //0x00002a14 movabsq $-3689348814741910323, %rcx + 0x48, 0xf7, 0xe1, //0x00002a1e mulq %rcx + 0x48, 0x89, 0xd1, //0x00002a21 movq %rdx, %rcx + 0x48, 0xc1, 0xe9, 0x03, //0x00002a24 shrq $3, %rcx + 0x48, 0x8d, 0x04, 0x09, //0x00002a28 leaq (%rcx,%rcx), %rax + 0x48, 0x8d, 0x14, 0x80, //0x00002a2c leaq (%rax,%rax,4), %rdx + 0x48, 0x89, 0xf0, //0x00002a30 movq %rsi, %rax + 0x48, 0x29, 0xd0, //0x00002a33 subq %rdx, %rax + 0x4d, 0x39, 0xc1, //0x00002a36 cmpq %r8, %r9 + 0x0f, 0x83, 0x99, 0xff, 0xff, 0xff, //0x00002a39 jae LBB0_594 + 0x04, 0x30, //0x00002a3f addb $48, %al + 0x43, 0x88, 0x44, 0x0d, 0x00, //0x00002a41 movb %al, (%r13,%r9) + 0xe9, 0x99, 0xff, 0xff, 0xff, //0x00002a46 jmp LBB0_595 + //0x00002a4b LBB0_598 + 0x48, 0x83, 0xfe, 0x0a, //0x00002a4b cmpq $10, %rsi + 0x0f, 0x83, 0x08, 0x00, 0x00, 0x00, //0x00002a4f jae LBB0_600 + 0x48, 0x89, 0xdf, //0x00002a55 movq %rbx, %rdi + 0xe9, 0x70, 0x00, 0x00, 0x00, //0x00002a58 jmp LBB0_604 + //0x00002a5d LBB0_600 + 0x49, 0x63, 0xf2, //0x00002a5d movslq %r10d, %rsi + 0x48, 0x83, 0xc6, 0xff, //0x00002a60 addq $-1, %rsi + 0x41, 0xb9, 0x01, 0x00, 0x00, 0x00, //0x00002a64 movl $1, %r9d + 0x48, 0x89, 0xdf, //0x00002a6a movq %rbx, %rdi + 0xe9, 0x18, 0x00, 0x00, 0x00, //0x00002a6d jmp LBB0_602 + //0x00002a72 LBB0_601 + 0x48, 0x85, 0xc0, //0x00002a72 testq %rax, %rax + 0x45, 0x0f, 0x45, 0xe1, //0x00002a75 cmovnel %r9d, %r12d + 0x48, 0x83, 0xc6, 0xff, //0x00002a79 addq $-1, %rsi + 0x48, 0x83, 0xf9, 0x09, //0x00002a7d cmpq $9, %rcx + 0x48, 0x89, 0xd1, //0x00002a81 movq %rdx, %rcx + 0x0f, 0x86, 0x43, 0x00, 0x00, 0x00, //0x00002a84 jbe LBB0_604 + //0x00002a8a LBB0_602 + 0x48, 0x89, 0xc8, //0x00002a8a movq %rcx, %rax + 0x48, 0xba, 0xcd, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, //0x00002a8d movabsq $-3689348814741910323, %rdx + 0x48, 0xf7, 0xe2, //0x00002a97 mulq %rdx + 0x48, 0xc1, 0xea, 0x03, //0x00002a9a shrq $3, %rdx + 0x48, 0x8d, 0x04, 0x12, //0x00002a9e leaq (%rdx,%rdx), %rax + 0x48, 0x8d, 0x1c, 0x80, //0x00002aa2 leaq (%rax,%rax,4), %rbx + 0x48, 0x89, 0xc8, //0x00002aa6 movq %rcx, %rax + 0x48, 0x29, 0xd8, //0x00002aa9 subq %rbx, %rax + 0x4c, 0x39, 0xc6, //0x00002aac cmpq %r8, %rsi + 0x0f, 0x83, 0xbd, 0xff, 0xff, 0xff, //0x00002aaf jae LBB0_601 + 0x04, 0x30, //0x00002ab5 addb $48, %al + 0x41, 0x88, 0x44, 0x35, 0x00, //0x00002ab7 movb %al, (%r13,%rsi) + 0x48, 0x83, 0xc6, 0xff, //0x00002abc addq $-1, %rsi + 0x48, 0x83, 0xf9, 0x09, //0x00002ac0 cmpq $9, %rcx + 0x48, 0x89, 0xd1, //0x00002ac4 movq %rdx, %rcx + 0x0f, 0x87, 0xbd, 0xff, 0xff, 0xff, //0x00002ac7 ja LBB0_602 + //0x00002acd LBB0_604 + 0x41, 0x01, 0xff, //0x00002acd addl %edi, %r15d + 0x49, 0x63, 0xc7, //0x00002ad0 movslq %r15d, %rax + 0x49, 0x39, 0xc0, //0x00002ad3 cmpq %rax, %r8 + 0x41, 0x0f, 0x46, 0xc0, //0x00002ad6 cmovbel %r8d, %eax + 0x48, 0x8b, 0x4d, 0xc8, //0x00002ada movq $-56(%rbp), %rcx + 0x01, 0xf9, //0x00002ade addl %edi, %ecx + 0x48, 0x89, 0x4d, 0xc8, //0x00002ae0 movq %rcx, $-56(%rbp) + 0x85, 0xc0, //0x00002ae4 testl %eax, %eax + 0x0f, 0x8e, 0x2a, 0x00, 0x00, 0x00, //0x00002ae6 jle LBB0_608 + 0x89, 0xc1, //0x00002aec movl %eax, %ecx + 0x48, 0x83, 0xc1, 0x01, //0x00002aee addq $1, %rcx + //0x00002af2 LBB0_606 + 0x8d, 0x50, 0xff, //0x00002af2 leal $-1(%rax), %edx + 0x41, 0x80, 0x7c, 0x15, 0x00, 0x30, //0x00002af5 cmpb $48, (%r13,%rdx) + 0x0f, 0x85, 0x1d, 0x00, 0x00, 0x00, //0x00002afb jne LBB0_609 + 0x48, 0x83, 0xc1, 0xff, //0x00002b01 addq $-1, %rcx + 0x89, 0xd0, //0x00002b05 movl %edx, %eax + 0x48, 0x83, 0xf9, 0x01, //0x00002b07 cmpq $1, %rcx + 0x0f, 0x8f, 0xe1, 0xff, 0xff, 0xff, //0x00002b0b jg LBB0_606 + 0xe9, 0x15, 0x00, 0x00, 0x00, //0x00002b11 jmp LBB0_610 + //0x00002b16 LBB0_608 + 0x85, 0xc0, //0x00002b16 testl %eax, %eax + 0x0f, 0x84, 0x0d, 0x00, 0x00, 0x00, //0x00002b18 je LBB0_610 + //0x00002b1e LBB0_609 + 0x4c, 0x8b, 0x5d, 0xc8, //0x00002b1e movq $-56(%rbp), %r11 + 0x48, 0x8b, 0x4d, 0xc0, //0x00002b22 movq $-64(%rbp), %rcx + 0xe9, 0x14, 0x00, 0x00, 0x00, //0x00002b26 jmp LBB0_612 + //0x00002b2b LBB0_610 + 0x31, 0xd2, //0x00002b2b xorl %edx, %edx + 0x31, 0xf6, //0x00002b2d xorl %esi, %esi + 0xe9, 0x28, 0x03, 0x00, 0x00, //0x00002b2f jmp LBB0_641 + //0x00002b34 LBB0_611 + 0x31, 0xc0, //0x00002b34 xorl %eax, %eax + 0x4c, 0x8b, 0x5d, 0xc8, //0x00002b36 movq $-56(%rbp), %r11 + 0xb9, 0x02, 0xfc, 0xff, 0xff, //0x00002b3a movl $-1022, %ecx + //0x00002b3f LBB0_612 + 0x48, 0x89, 0x4d, 0xc0, //0x00002b3f movq %rcx, $-64(%rbp) + 0x49, 0xc7, 0xc1, 0xff, 0xff, 0xff, 0xff, //0x00002b43 movq $-1, %r9 + 0x41, 0x83, 0xfb, 0x14, //0x00002b4a cmpl $20, %r11d + 0x0f, 0x8f, 0x5e, 0x03, 0x00, 0x00, //0x00002b4e jg LBB0_644 + 0x44, 0x89, 0xd9, //0x00002b54 movl %r11d, %ecx + 0x4d, 0x89, 0xde, //0x00002b57 movq %r11, %r14 + 0x45, 0x85, 0xdb, //0x00002b5a testl %r11d, %r11d + 0x0f, 0x8e, 0x4d, 0x00, 0x00, 0x00, //0x00002b5d jle LBB0_618 + 0x31, 0xff, //0x00002b63 xorl %edi, %edi + 0x85, 0xc0, //0x00002b65 testl %eax, %eax + 0xbb, 0x00, 0x00, 0x00, 0x00, //0x00002b67 movl $0, %ebx + 0x0f, 0x4f, 0xd8, //0x00002b6c cmovgl %eax, %ebx + 0x4c, 0x8d, 0x51, 0xff, //0x00002b6f leaq $-1(%rcx), %r10 + 0x49, 0x39, 0xda, //0x00002b73 cmpq %rbx, %r10 + 0x4c, 0x0f, 0x43, 0xd3, //0x00002b76 cmovaeq %rbx, %r10 + 0x45, 0x8d, 0x42, 0x01, //0x00002b7a leal $1(%r10), %r8d + 0x31, 0xd2, //0x00002b7e xorl %edx, %edx + //0x00002b80 LBB0_615 + 0x48, 0x39, 0xfb, //0x00002b80 cmpq %rdi, %rbx + 0x0f, 0x84, 0x2c, 0x00, 0x00, 0x00, //0x00002b83 je LBB0_619 + 0x48, 0x8d, 0x14, 0x92, //0x00002b89 leaq (%rdx,%rdx,4), %rdx + 0x49, 0x0f, 0xbe, 0x74, 0x3d, 0x00, //0x00002b8d movsbq (%r13,%rdi), %rsi + 0x48, 0x8d, 0x14, 0x56, //0x00002b93 leaq (%rsi,%rdx,2), %rdx + 0x48, 0x83, 0xc2, 0xd0, //0x00002b97 addq $-48, %rdx + 0x48, 0x83, 0xc7, 0x01, //0x00002b9b addq $1, %rdi + 0x48, 0x39, 0xf9, //0x00002b9f cmpq %rdi, %rcx + 0x0f, 0x85, 0xd8, 0xff, 0xff, 0xff, //0x00002ba2 jne LBB0_615 + 0x45, 0x89, 0xc2, //0x00002ba8 movl %r8d, %r10d + 0xe9, 0x05, 0x00, 0x00, 0x00, //0x00002bab jmp LBB0_619 + //0x00002bb0 LBB0_618 + 0x45, 0x31, 0xd2, //0x00002bb0 xorl %r10d, %r10d + 0x31, 0xd2, //0x00002bb3 xorl %edx, %edx + //0x00002bb5 LBB0_619 + 0x4c, 0x89, 0xf3, //0x00002bb5 movq %r14, %rbx + 0x85, 0xdb, //0x00002bb8 testl %ebx, %ebx + 0x41, 0x0f, 0x9e, 0xc0, //0x00002bba setle %r8b + 0x89, 0xdf, //0x00002bbe movl %ebx, %edi + 0x44, 0x29, 0xd7, //0x00002bc0 subl %r10d, %edi + 0x0f, 0x8e, 0x3e, 0x02, 0x00, 0x00, //0x00002bc3 jle LBB0_634 + 0x83, 0xff, 0x10, //0x00002bc9 cmpl $16, %edi + 0x0f, 0x82, 0x1d, 0x02, 0x00, 0x00, //0x00002bcc jb LBB0_632 + 0x41, 0x89, 0xf9, //0x00002bd2 movl %edi, %r9d + 0xc5, 0xfa, 0x6f, 0x05, 0x83, 0xd5, 0xff, 0xff, //0x00002bd5 vmovdqu $-10877(%rip), %xmm0 /* LCPI0_22+0(%rip) */ + 0xc4, 0xe3, 0xf9, 0x22, 0xc2, 0x00, //0x00002bdd vpinsrq $0, %rdx, %xmm0, %xmm0 + 0x41, 0x83, 0xe1, 0xf0, //0x00002be3 andl $-16, %r9d + 0xc4, 0xe3, 0x7d, 0x02, 0x05, 0x6f, 0xd5, 0xff, 0xff, 0xf0, //0x00002be7 vpblendd $240, $-10897(%rip), %ymm0, %ymm0 /* LCPI0_22+0(%rip) */ + 0x41, 0x8d, 0x71, 0xf0, //0x00002bf1 leal $-16(%r9), %esi + 0x89, 0xf2, //0x00002bf5 movl %esi, %edx + 0xc1, 0xea, 0x04, //0x00002bf7 shrl $4, %edx + 0x83, 0xc2, 0x01, //0x00002bfa addl $1, %edx + 0x89, 0xd3, //0x00002bfd movl %edx, %ebx + 0x83, 0xe3, 0x03, //0x00002bff andl $3, %ebx + 0x83, 0xfe, 0x30, //0x00002c02 cmpl $48, %esi + 0x0f, 0x83, 0x1e, 0x00, 0x00, 0x00, //0x00002c05 jae LBB0_624 + 0xc4, 0xe2, 0x7d, 0x59, 0x15, 0x0c, 0xd6, 0xff, 0xff, //0x00002c0b vpbroadcastq $-10740(%rip), %ymm2 /* LCPI0_23+0(%rip) */ + 0xc5, 0xfd, 0x6f, 0xda, //0x00002c14 vmovdqa %ymm2, %ymm3 + 0xc5, 0xfd, 0x6f, 0xca, //0x00002c18 vmovdqa %ymm2, %ymm1 + 0xe9, 0x88, 0x00, 0x00, 0x00, //0x00002c1c jmp LBB0_626 + //0x00002c21 LBB0_623 + 0x45, 0x31, 0xc9, //0x00002c21 xorl %r9d, %r9d + 0xe9, 0x89, 0x02, 0x00, 0x00, //0x00002c24 jmp LBB0_644 + //0x00002c29 LBB0_624 + 0x83, 0xe2, 0xfc, //0x00002c29 andl $-4, %edx + 0xf7, 0xda, //0x00002c2c negl %edx + 0xc4, 0xe2, 0x7d, 0x59, 0x15, 0xe9, 0xd5, 0xff, 0xff, //0x00002c2e vpbroadcastq $-10775(%rip), %ymm2 /* LCPI0_23+0(%rip) */ + 0xc4, 0xe2, 0x7d, 0x59, 0x25, 0xe8, 0xd5, 0xff, 0xff, //0x00002c37 vpbroadcastq $-10776(%rip), %ymm4 /* LCPI0_24+0(%rip) */ + 0xc5, 0xfd, 0x6f, 0xda, //0x00002c40 vmovdqa %ymm2, %ymm3 + 0xc5, 0xfd, 0x6f, 0xca, //0x00002c44 vmovdqa %ymm2, %ymm1 + //0x00002c48 LBB0_625 + 0xc5, 0xfd, 0xf4, 0xec, //0x00002c48 vpmuludq %ymm4, %ymm0, %ymm5 + 0xc5, 0xfd, 0x73, 0xd0, 0x20, //0x00002c4c vpsrlq $32, %ymm0, %ymm0 + 0xc5, 0xfd, 0xf4, 0xc4, //0x00002c51 vpmuludq %ymm4, %ymm0, %ymm0 + 0xc5, 0xfd, 0x73, 0xf0, 0x20, //0x00002c55 vpsllq $32, %ymm0, %ymm0 + 0xc5, 0xd5, 0xd4, 0xc0, //0x00002c5a vpaddq %ymm0, %ymm5, %ymm0 + 0xc5, 0xed, 0xf4, 0xec, //0x00002c5e vpmuludq %ymm4, %ymm2, %ymm5 + 0xc5, 0xed, 0x73, 0xd2, 0x20, //0x00002c62 vpsrlq $32, %ymm2, %ymm2 + 0xc5, 0xed, 0xf4, 0xd4, //0x00002c67 vpmuludq %ymm4, %ymm2, %ymm2 + 0xc5, 0xed, 0x73, 0xf2, 0x20, //0x00002c6b vpsllq $32, %ymm2, %ymm2 + 0xc5, 0xd5, 0xd4, 0xd2, //0x00002c70 vpaddq %ymm2, %ymm5, %ymm2 + 0xc5, 0xe5, 0xf4, 0xec, //0x00002c74 vpmuludq %ymm4, %ymm3, %ymm5 + 0xc5, 0xe5, 0x73, 0xd3, 0x20, //0x00002c78 vpsrlq $32, %ymm3, %ymm3 + 0xc5, 0xe5, 0xf4, 0xdc, //0x00002c7d vpmuludq %ymm4, %ymm3, %ymm3 + 0xc5, 0xe5, 0x73, 0xf3, 0x20, //0x00002c81 vpsllq $32, %ymm3, %ymm3 + 0xc5, 0xd5, 0xd4, 0xdb, //0x00002c86 vpaddq %ymm3, %ymm5, %ymm3 + 0xc5, 0xf5, 0xf4, 0xec, //0x00002c8a vpmuludq %ymm4, %ymm1, %ymm5 + 0xc5, 0xf5, 0x73, 0xd1, 0x20, //0x00002c8e vpsrlq $32, %ymm1, %ymm1 + 0xc5, 0xf5, 0xf4, 0xcc, //0x00002c93 vpmuludq %ymm4, %ymm1, %ymm1 + 0xc5, 0xf5, 0x73, 0xf1, 0x20, //0x00002c97 vpsllq $32, %ymm1, %ymm1 + 0xc5, 0xd5, 0xd4, 0xc9, //0x00002c9c vpaddq %ymm1, %ymm5, %ymm1 + 0x83, 0xc2, 0x04, //0x00002ca0 addl $4, %edx + 0x0f, 0x85, 0x9f, 0xff, 0xff, 0xff, //0x00002ca3 jne LBB0_625 + //0x00002ca9 LBB0_626 + 0x85, 0xdb, //0x00002ca9 testl %ebx, %ebx + 0x0f, 0x84, 0x6b, 0x00, 0x00, 0x00, //0x00002cab je LBB0_629 + 0xf7, 0xdb, //0x00002cb1 negl %ebx + 0xc4, 0xe2, 0x7d, 0x59, 0x25, 0x74, 0xd5, 0xff, 0xff, //0x00002cb3 vpbroadcastq $-10892(%rip), %ymm4 /* LCPI0_25+0(%rip) */ + //0x00002cbc LBB0_628 + 0xc5, 0xfd, 0xf4, 0xec, //0x00002cbc vpmuludq %ymm4, %ymm0, %ymm5 + 0xc5, 0xfd, 0x73, 0xd0, 0x20, //0x00002cc0 vpsrlq $32, %ymm0, %ymm0 + 0xc5, 0xfd, 0xf4, 0xc4, //0x00002cc5 vpmuludq %ymm4, %ymm0, %ymm0 + 0xc5, 0xfd, 0x73, 0xf0, 0x20, //0x00002cc9 vpsllq $32, %ymm0, %ymm0 + 0xc5, 0xd5, 0xd4, 0xc0, //0x00002cce vpaddq %ymm0, %ymm5, %ymm0 + 0xc5, 0xed, 0xf4, 0xec, //0x00002cd2 vpmuludq %ymm4, %ymm2, %ymm5 + 0xc5, 0xed, 0x73, 0xd2, 0x20, //0x00002cd6 vpsrlq $32, %ymm2, %ymm2 + 0xc5, 0xed, 0xf4, 0xd4, //0x00002cdb vpmuludq %ymm4, %ymm2, %ymm2 + 0xc5, 0xed, 0x73, 0xf2, 0x20, //0x00002cdf vpsllq $32, %ymm2, %ymm2 + 0xc5, 0xd5, 0xd4, 0xd2, //0x00002ce4 vpaddq %ymm2, %ymm5, %ymm2 + 0xc5, 0xe5, 0xf4, 0xec, //0x00002ce8 vpmuludq %ymm4, %ymm3, %ymm5 + 0xc5, 0xe5, 0x73, 0xd3, 0x20, //0x00002cec vpsrlq $32, %ymm3, %ymm3 + 0xc5, 0xe5, 0xf4, 0xdc, //0x00002cf1 vpmuludq %ymm4, %ymm3, %ymm3 + 0xc5, 0xe5, 0x73, 0xf3, 0x20, //0x00002cf5 vpsllq $32, %ymm3, %ymm3 + 0xc5, 0xd5, 0xd4, 0xdb, //0x00002cfa vpaddq %ymm3, %ymm5, %ymm3 + 0xc5, 0xf5, 0xf4, 0xec, //0x00002cfe vpmuludq %ymm4, %ymm1, %ymm5 + 0xc5, 0xf5, 0x73, 0xd1, 0x20, //0x00002d02 vpsrlq $32, %ymm1, %ymm1 + 0xc5, 0xf5, 0xf4, 0xcc, //0x00002d07 vpmuludq %ymm4, %ymm1, %ymm1 + 0xc5, 0xf5, 0x73, 0xf1, 0x20, //0x00002d0b vpsllq $32, %ymm1, %ymm1 + 0xc5, 0xd5, 0xd4, 0xc9, //0x00002d10 vpaddq %ymm1, %ymm5, %ymm1 + 0xff, 0xc3, //0x00002d14 incl %ebx + 0x0f, 0x85, 0xa0, 0xff, 0xff, 0xff, //0x00002d16 jne LBB0_628 + //0x00002d1c LBB0_629 + 0xc5, 0xdd, 0x73, 0xd2, 0x20, //0x00002d1c vpsrlq $32, %ymm2, %ymm4 + 0xc5, 0xdd, 0xf4, 0xe0, //0x00002d21 vpmuludq %ymm0, %ymm4, %ymm4 + 0xc5, 0xd5, 0x73, 0xd0, 0x20, //0x00002d25 vpsrlq $32, %ymm0, %ymm5 + 0xc5, 0xed, 0xf4, 0xed, //0x00002d2a vpmuludq %ymm5, %ymm2, %ymm5 + 0xc5, 0xd5, 0xd4, 0xe4, //0x00002d2e vpaddq %ymm4, %ymm5, %ymm4 + 0xc5, 0xdd, 0x73, 0xf4, 0x20, //0x00002d32 vpsllq $32, %ymm4, %ymm4 + 0xc5, 0xed, 0xf4, 0xc0, //0x00002d37 vpmuludq %ymm0, %ymm2, %ymm0 + 0xc5, 0xfd, 0xd4, 0xc4, //0x00002d3b vpaddq %ymm4, %ymm0, %ymm0 + 0xc5, 0xed, 0x73, 0xd3, 0x20, //0x00002d3f vpsrlq $32, %ymm3, %ymm2 + 0xc5, 0xed, 0xf4, 0xd0, //0x00002d44 vpmuludq %ymm0, %ymm2, %ymm2 + 0xc5, 0xdd, 0x73, 0xd0, 0x20, //0x00002d48 vpsrlq $32, %ymm0, %ymm4 + 0xc5, 0xe5, 0xf4, 0xe4, //0x00002d4d vpmuludq %ymm4, %ymm3, %ymm4 + 0xc5, 0xdd, 0xd4, 0xd2, //0x00002d51 vpaddq %ymm2, %ymm4, %ymm2 + 0xc5, 0xed, 0x73, 0xf2, 0x20, //0x00002d55 vpsllq $32, %ymm2, %ymm2 + 0xc5, 0xe5, 0xf4, 0xc0, //0x00002d5a vpmuludq %ymm0, %ymm3, %ymm0 + 0xc5, 0xfd, 0xd4, 0xc2, //0x00002d5e vpaddq %ymm2, %ymm0, %ymm0 + 0xc5, 0xed, 0x73, 0xd1, 0x20, //0x00002d62 vpsrlq $32, %ymm1, %ymm2 + 0xc5, 0xed, 0xf4, 0xd0, //0x00002d67 vpmuludq %ymm0, %ymm2, %ymm2 + 0xc5, 0xe5, 0x73, 0xd0, 0x20, //0x00002d6b vpsrlq $32, %ymm0, %ymm3 + 0xc5, 0xf5, 0xf4, 0xdb, //0x00002d70 vpmuludq %ymm3, %ymm1, %ymm3 + 0xc5, 0xe5, 0xd4, 0xd2, //0x00002d74 vpaddq %ymm2, %ymm3, %ymm2 + 0xc5, 0xed, 0x73, 0xf2, 0x20, //0x00002d78 vpsllq $32, %ymm2, %ymm2 + 0xc5, 0xf5, 0xf4, 0xc0, //0x00002d7d vpmuludq %ymm0, %ymm1, %ymm0 + 0xc5, 0xfd, 0xd4, 0xc2, //0x00002d81 vpaddq %ymm2, %ymm0, %ymm0 + 0xc4, 0xe3, 0x7d, 0x39, 0xc1, 0x01, //0x00002d85 vextracti128 $1, %ymm0, %xmm1 + 0xc5, 0xe9, 0x73, 0xd0, 0x20, //0x00002d8b vpsrlq $32, %xmm0, %xmm2 + 0xc5, 0xe9, 0xf4, 0xd1, //0x00002d90 vpmuludq %xmm1, %xmm2, %xmm2 + 0xc5, 0xe1, 0x73, 0xd1, 0x20, //0x00002d94 vpsrlq $32, %xmm1, %xmm3 + 0xc5, 0xf9, 0xf4, 0xdb, //0x00002d99 vpmuludq %xmm3, %xmm0, %xmm3 + 0xc5, 0xe1, 0xd4, 0xd2, //0x00002d9d vpaddq %xmm2, %xmm3, %xmm2 + 0xc5, 0xe9, 0x73, 0xf2, 0x20, //0x00002da1 vpsllq $32, %xmm2, %xmm2 + 0xc5, 0xf9, 0xf4, 0xc1, //0x00002da6 vpmuludq %xmm1, %xmm0, %xmm0 + 0xc5, 0xf9, 0xd4, 0xc2, //0x00002daa vpaddq %xmm2, %xmm0, %xmm0 + 0xc5, 0xf9, 0x70, 0xc8, 0xee, //0x00002dae vpshufd $238, %xmm0, %xmm1 + 0xc5, 0xe9, 0x73, 0xd0, 0x20, //0x00002db3 vpsrlq $32, %xmm0, %xmm2 + 0xc5, 0xe9, 0xf4, 0xd1, //0x00002db8 vpmuludq %xmm1, %xmm2, %xmm2 + 0xc5, 0xf9, 0x70, 0xd8, 0xff, //0x00002dbc vpshufd $255, %xmm0, %xmm3 + 0xc5, 0xf9, 0xf4, 0xdb, //0x00002dc1 vpmuludq %xmm3, %xmm0, %xmm3 + 0xc5, 0xe1, 0xd4, 0xd2, //0x00002dc5 vpaddq %xmm2, %xmm3, %xmm2 + 0xc5, 0xe9, 0x73, 0xf2, 0x20, //0x00002dc9 vpsllq $32, %xmm2, %xmm2 + 0xc5, 0xf9, 0xf4, 0xc1, //0x00002dce vpmuludq %xmm1, %xmm0, %xmm0 + 0xc5, 0xf9, 0xd4, 0xc2, //0x00002dd2 vpaddq %xmm2, %xmm0, %xmm0 + 0xc4, 0xe1, 0xf9, 0x7e, 0xc2, //0x00002dd6 vmovq %xmm0, %rdx + 0x44, 0x39, 0xcf, //0x00002ddb cmpl %r9d, %edi + 0x0f, 0x85, 0x08, 0x00, 0x00, 0x00, //0x00002dde jne LBB0_631 + 0x4c, 0x89, 0xf3, //0x00002de4 movq %r14, %rbx + 0xe9, 0x1b, 0x00, 0x00, 0x00, //0x00002de7 jmp LBB0_634 + //0x00002dec LBB0_631 + 0x45, 0x01, 0xca, //0x00002dec addl %r9d, %r10d + //0x00002def LBB0_632 + 0x4c, 0x89, 0xf3, //0x00002def movq %r14, %rbx + 0x89, 0xde, //0x00002df2 movl %ebx, %esi + 0x44, 0x29, 0xd6, //0x00002df4 subl %r10d, %esi + //0x00002df7 LBB0_633 + 0x48, 0x01, 0xd2, //0x00002df7 addq %rdx, %rdx + 0x48, 0x8d, 0x14, 0x92, //0x00002dfa leaq (%rdx,%rdx,4), %rdx + 0x83, 0xc6, 0xff, //0x00002dfe addl $-1, %esi + 0x0f, 0x85, 0xf0, 0xff, 0xff, 0xff, //0x00002e01 jne LBB0_633 + //0x00002e07 LBB0_634 + 0x31, 0xf6, //0x00002e07 xorl %esi, %esi + 0x85, 0xdb, //0x00002e09 testl %ebx, %ebx + 0x0f, 0x88, 0x4b, 0x00, 0x00, 0x00, //0x00002e0b js LBB0_641 + 0x39, 0xd8, //0x00002e11 cmpl %ebx, %eax + 0x0f, 0x8e, 0x43, 0x00, 0x00, 0x00, //0x00002e13 jle LBB0_641 + 0x41, 0x8a, 0x4c, 0x0d, 0x00, //0x00002e19 movb (%r13,%rcx), %cl + 0x80, 0xf9, 0x35, //0x00002e1e cmpb $53, %cl + 0x0f, 0x85, 0x2e, 0x00, 0x00, 0x00, //0x00002e21 jne LBB0_640 + 0x41, 0x8d, 0x76, 0x01, //0x00002e27 leal $1(%r14), %esi + 0x39, 0xc6, //0x00002e2b cmpl %eax, %esi + 0x0f, 0x85, 0x22, 0x00, 0x00, 0x00, //0x00002e2d jne LBB0_640 + 0x45, 0x85, 0xe4, //0x00002e33 testl %r12d, %r12d + 0x40, 0x0f, 0x95, 0xc6, //0x00002e36 setne %sil + 0x41, 0x08, 0xf0, //0x00002e3a orb %sil, %r8b + 0x0f, 0x85, 0x19, 0x00, 0x00, 0x00, //0x00002e3d jne LBB0_641 + 0x41, 0x83, 0xc6, 0xff, //0x00002e43 addl $-1, %r14d + 0x43, 0x8a, 0x74, 0x35, 0x00, //0x00002e47 movb (%r13,%r14), %sil + 0x40, 0x80, 0xe6, 0x01, //0x00002e4c andb $1, %sil + 0xe9, 0x07, 0x00, 0x00, 0x00, //0x00002e50 jmp LBB0_641 + //0x00002e55 LBB0_640 + 0x80, 0xf9, 0x35, //0x00002e55 cmpb $53, %cl + 0x40, 0x0f, 0x9d, 0xc6, //0x00002e58 setge %sil + //0x00002e5c LBB0_641 + 0x44, 0x0f, 0xb6, 0xce, //0x00002e5c movzbl %sil, %r9d + 0x49, 0x01, 0xd1, //0x00002e60 addq %rdx, %r9 + 0x48, 0xb8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x00, //0x00002e63 movabsq $9007199254740992, %rax + 0x49, 0x39, 0xc1, //0x00002e6d cmpq %rax, %r9 + 0x0f, 0x85, 0x3c, 0x00, 0x00, 0x00, //0x00002e70 jne LBB0_644 + 0x48, 0x8b, 0x45, 0xc0, //0x00002e76 movq $-64(%rbp), %rax + 0x3d, 0xfe, 0x03, 0x00, 0x00, //0x00002e7a cmpl $1022, %eax + 0x0f, 0x8e, 0xb7, 0x00, 0x00, 0x00, //0x00002e7f jle LBB0_651 + //0x00002e85 LBB0_643 + 0x45, 0x31, 0xc9, //0x00002e85 xorl %r9d, %r9d + 0x48, 0xbe, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf0, 0x7f, //0x00002e88 movabsq $9218868437227405312, %rsi + 0x4c, 0x8b, 0x5d, 0xa8, //0x00002e92 movq $-88(%rbp), %r11 + 0x48, 0xbf, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, //0x00002e96 movabsq $-9223372036854775808, %rdi + 0x48, 0xb8, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0f, 0x00, //0x00002ea0 movabsq $4503599627370495, %rax + 0x8a, 0x55, 0xd7, //0x00002eaa movb $-41(%rbp), %dl + 0xe9, 0x3d, 0x00, 0x00, 0x00, //0x00002ead jmp LBB0_647 + //0x00002eb2 LBB0_644 + 0x4c, 0x8b, 0x5d, 0xa8, //0x00002eb2 movq $-88(%rbp), %r11 + 0x48, 0xbf, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, //0x00002eb6 movabsq $-9223372036854775808, %rdi + 0x48, 0xb8, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0f, 0x00, //0x00002ec0 movabsq $4503599627370495, %rax + 0x48, 0x8b, 0x4d, 0x98, //0x00002eca movq $-104(%rbp), %rcx + //0x00002ece LBB0_645 + 0x8a, 0x55, 0xd7, //0x00002ece movb $-41(%rbp), %dl + //0x00002ed1 LBB0_646 + 0x4c, 0x21, 0xc9, //0x00002ed1 andq %r9, %rcx + 0x48, 0x8b, 0x75, 0xc0, //0x00002ed4 movq $-64(%rbp), %rsi + 0x81, 0xc6, 0xff, 0x03, 0x00, 0x00, //0x00002ed8 addl $1023, %esi + 0x81, 0xe6, 0xff, 0x07, 0x00, 0x00, //0x00002ede andl $2047, %esi + 0x48, 0xc1, 0xe6, 0x34, //0x00002ee4 shlq $52, %rsi + 0x48, 0x85, 0xc9, //0x00002ee8 testq %rcx, %rcx + 0x48, 0x0f, 0x44, 0xf1, //0x00002eeb cmoveq %rcx, %rsi + //0x00002eef LBB0_647 + 0x49, 0x21, 0xc1, //0x00002eef andq %rax, %r9 + 0x49, 0x09, 0xf1, //0x00002ef2 orq %rsi, %r9 + 0x4c, 0x89, 0xc8, //0x00002ef5 movq %r9, %rax + 0x48, 0x09, 0xf8, //0x00002ef8 orq %rdi, %rax + 0x80, 0xfa, 0x2d, //0x00002efb cmpb $45, %dl + 0x49, 0x0f, 0x45, 0xc1, //0x00002efe cmovneq %r9, %rax + 0xc4, 0xe1, 0xf9, 0x6e, 0xc0, //0x00002f02 vmovq %rax, %xmm0 + //0x00002f07 LBB0_648 + 0xc4, 0xe1, 0xf9, 0x7e, 0xc0, //0x00002f07 vmovq %xmm0, %rax + 0x48, 0x83, 0xc7, 0xff, //0x00002f0c addq $-1, %rdi + 0x48, 0x21, 0xc7, //0x00002f10 andq %rax, %rdi + 0x48, 0xb8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf0, 0x7f, //0x00002f13 movabsq $9218868437227405312, %rax + 0x48, 0x39, 0xc7, //0x00002f1d cmpq %rax, %rdi + 0x0f, 0x85, 0x07, 0x00, 0x00, 0x00, //0x00002f20 jne LBB0_650 + 0x49, 0xc7, 0x03, 0xf8, 0xff, 0xff, 0xff, //0x00002f26 movq $-8, (%r11) + //0x00002f2d LBB0_650 + 0xc4, 0xc1, 0x7b, 0x11, 0x43, 0x08, //0x00002f2d vmovsd %xmm0, $8(%r11) + 0x4c, 0x8b, 0x55, 0xb8, //0x00002f33 movq $-72(%rbp), %r10 + 0xe9, 0xcf, 0xe3, 0xff, 0xff, //0x00002f37 jmp LBB0_267 + //0x00002f3c LBB0_651 + 0x83, 0xc0, 0x01, //0x00002f3c addl $1, %eax + 0x48, 0x89, 0x45, 0xc0, //0x00002f3f movq %rax, $-64(%rbp) + 0x48, 0x8b, 0x4d, 0x98, //0x00002f43 movq $-104(%rbp), %rcx + 0x49, 0x89, 0xc9, //0x00002f47 movq %rcx, %r9 + 0x4c, 0x8b, 0x5d, 0xa8, //0x00002f4a movq $-88(%rbp), %r11 + 0x48, 0xbf, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, //0x00002f4e movabsq $-9223372036854775808, %rdi + 0x48, 0xb8, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0f, 0x00, //0x00002f58 movabsq $4503599627370495, %rax + 0xe9, 0x67, 0xff, 0xff, 0xff, //0x00002f62 jmp LBB0_645 + //0x00002f67 LBB0_654 + 0x4c, 0x89, 0xee, //0x00002f67 movq %r13, %rsi + 0x4e, 0x8d, 0x0c, 0x2a, //0x00002f6a leaq (%rdx,%r13), %r9 + 0x49, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x00002f6e movq $-1, %r8 + 0x45, 0x31, 0xe4, //0x00002f75 xorl %r12d, %r12d + 0x49, 0x83, 0xff, 0x20, //0x00002f78 cmpq $32, %r15 + 0x0f, 0x83, 0xdb, 0xe8, 0xff, 0xff, //0x00002f7c jae LBB0_329 + 0xe9, 0x7a, 0x00, 0x00, 0x00, //0x00002f82 jmp LBB0_662 + //0x00002f87 LBB0_655 + 0x4c, 0x8d, 0x0c, 0x17, //0x00002f87 leaq (%rdi,%rdx), %r9 + 0x49, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x00002f8b movq $-1, %r8 + 0x45, 0x31, 0xed, //0x00002f92 xorl %r13d, %r13d + 0x49, 0x83, 0xff, 0x20, //0x00002f95 cmpq $32, %r15 + 0x0f, 0x83, 0x19, 0xe9, 0xff, 0xff, //0x00002f99 jae LBB0_335 + //0x00002f9f LBB0_656 + 0x48, 0x89, 0xf8, //0x00002f9f movq %rdi, %rax + 0xe9, 0xc5, 0x01, 0x00, 0x00, //0x00002fa2 jmp LBB0_685 + //0x00002fa7 LBB0_658 + 0x49, 0x83, 0xf8, 0xff, //0x00002fa7 cmpq $-1, %r8 + 0x0f, 0x85, 0x0d, 0x00, 0x00, 0x00, //0x00002fab jne LBB0_660 + 0x4c, 0x89, 0xce, //0x00002fb1 movq %r9, %rsi + 0x4c, 0x29, 0xee, //0x00002fb4 subq %r13, %rsi + 0x4c, 0x0f, 0xbc, 0xc1, //0x00002fb7 bsfq %rcx, %r8 + 0x49, 0x01, 0xf0, //0x00002fbb addq %rsi, %r8 + //0x00002fbe LBB0_660 + 0x44, 0x89, 0xe6, //0x00002fbe movl %r12d, %esi + 0xf7, 0xd6, //0x00002fc1 notl %esi + 0x21, 0xce, //0x00002fc3 andl %ecx, %esi + 0x8d, 0x3c, 0x36, //0x00002fc5 leal (%rsi,%rsi), %edi + 0x41, 0x8d, 0x1c, 0x74, //0x00002fc8 leal (%r12,%rsi,2), %ebx + 0xf7, 0xd7, //0x00002fcc notl %edi + 0x21, 0xcf, //0x00002fce andl %ecx, %edi + 0x81, 0xe7, 0xaa, 0xaa, 0xaa, 0xaa, //0x00002fd0 andl $-1431655766, %edi + 0x45, 0x31, 0xe4, //0x00002fd6 xorl %r12d, %r12d + 0x01, 0xf7, //0x00002fd9 addl %esi, %edi + 0x41, 0x0f, 0x92, 0xc4, //0x00002fdb setb %r12b + 0x01, 0xff, //0x00002fdf addl %edi, %edi + 0x81, 0xf7, 0x55, 0x55, 0x55, 0x55, //0x00002fe1 xorl $1431655765, %edi + 0x21, 0xdf, //0x00002fe7 andl %ebx, %edi + 0xf7, 0xd7, //0x00002fe9 notl %edi + 0x21, 0xf8, //0x00002feb andl %edi, %eax + 0x4c, 0x89, 0xee, //0x00002fed movq %r13, %rsi + 0x48, 0x85, 0xc0, //0x00002ff0 testq %rax, %rax + 0x0f, 0x85, 0x9e, 0xe8, 0xff, 0xff, //0x00002ff3 jne LBB0_332 + //0x00002ff9 LBB0_661 + 0x49, 0x83, 0xc1, 0x20, //0x00002ff9 addq $32, %r9 + 0x49, 0x83, 0xc7, 0xe0, //0x00002ffd addq $-32, %r15 + //0x00003001 LBB0_662 + 0x4d, 0x85, 0xe4, //0x00003001 testq %r12, %r12 + 0x0f, 0x85, 0xf5, 0x03, 0x00, 0x00, //0x00003004 jne LBB0_719 + 0x4c, 0x89, 0xe8, //0x0000300a movq %r13, %rax + 0x48, 0xf7, 0xd0, //0x0000300d notq %rax + 0x4c, 0x89, 0xc1, //0x00003010 movq %r8, %rcx + 0x4d, 0x85, 0xff, //0x00003013 testq %r15, %r15 + 0x0f, 0x84, 0x83, 0x00, 0x00, 0x00, //0x00003016 je LBB0_672 + //0x0000301c LBB0_664 + 0x48, 0x83, 0xc0, 0x01, //0x0000301c addq $1, %rax + 0x49, 0xc7, 0xc2, 0xff, 0xff, 0xff, 0xff, //0x00003020 movq $-1, %r10 + //0x00003027 LBB0_665 + 0x31, 0xf6, //0x00003027 xorl %esi, %esi + //0x00003029 LBB0_666 + 0x41, 0x0f, 0xb6, 0x1c, 0x31, //0x00003029 movzbl (%r9,%rsi), %ebx + 0x80, 0xfb, 0x22, //0x0000302e cmpb $34, %bl + 0x0f, 0x84, 0x61, 0x00, 0x00, 0x00, //0x00003031 je LBB0_671 + 0x80, 0xfb, 0x5c, //0x00003037 cmpb $92, %bl + 0x0f, 0x84, 0x12, 0x00, 0x00, 0x00, //0x0000303a je LBB0_669 + 0x48, 0x83, 0xc6, 0x01, //0x00003040 addq $1, %rsi + 0x49, 0x39, 0xf7, //0x00003044 cmpq %rsi, %r15 + 0x0f, 0x85, 0xdc, 0xff, 0xff, 0xff, //0x00003047 jne LBB0_666 + 0xe9, 0x55, 0x00, 0x00, 0x00, //0x0000304d jmp LBB0_673 + //0x00003052 LBB0_669 + 0x49, 0x8d, 0x7f, 0xff, //0x00003052 leaq $-1(%r15), %rdi + 0x48, 0x39, 0xf7, //0x00003056 cmpq %rsi, %rdi + 0x0f, 0x84, 0x0a, 0xdf, 0xff, 0xff, //0x00003059 je LBB0_202 + 0x4a, 0x8d, 0x3c, 0x08, //0x0000305f leaq (%rax,%r9), %rdi + 0x48, 0x01, 0xf7, //0x00003063 addq %rsi, %rdi + 0x48, 0x83, 0xf9, 0xff, //0x00003066 cmpq $-1, %rcx + 0x4c, 0x0f, 0x44, 0xc7, //0x0000306a cmoveq %rdi, %r8 + 0x48, 0x0f, 0x44, 0xcf, //0x0000306e cmoveq %rdi, %rcx + 0x49, 0x01, 0xf1, //0x00003072 addq %rsi, %r9 + 0x49, 0x83, 0xc1, 0x02, //0x00003075 addq $2, %r9 + 0x4c, 0x89, 0xff, //0x00003079 movq %r15, %rdi + 0x48, 0x29, 0xf7, //0x0000307c subq %rsi, %rdi + 0x48, 0x83, 0xc7, 0xfe, //0x0000307f addq $-2, %rdi + 0x49, 0x83, 0xc7, 0xfe, //0x00003083 addq $-2, %r15 + 0x49, 0x39, 0xf7, //0x00003087 cmpq %rsi, %r15 + 0x49, 0x89, 0xff, //0x0000308a movq %rdi, %r15 + 0x0f, 0x85, 0x94, 0xff, 0xff, 0xff, //0x0000308d jne LBB0_665 + 0xe9, 0xd1, 0xde, 0xff, 0xff, //0x00003093 jmp LBB0_202 + //0x00003098 LBB0_671 + 0x49, 0x01, 0xf1, //0x00003098 addq %rsi, %r9 + 0x49, 0x83, 0xc1, 0x01, //0x0000309b addq $1, %r9 + //0x0000309f LBB0_672 + 0x4d, 0x29, 0xe9, //0x0000309f subq %r13, %r9 + 0xe9, 0x50, 0x03, 0x00, 0x00, //0x000030a2 jmp LBB0_716 + //0x000030a7 LBB0_673 + 0x49, 0xc7, 0xc2, 0xff, 0xff, 0xff, 0xff, //0x000030a7 movq $-1, %r10 + 0x80, 0xfb, 0x22, //0x000030ae cmpb $34, %bl + 0x0f, 0x85, 0xb2, 0xde, 0xff, 0xff, //0x000030b1 jne LBB0_202 + 0x4d, 0x01, 0xf9, //0x000030b7 addq %r15, %r9 + 0xe9, 0xe0, 0xff, 0xff, 0xff, //0x000030ba jmp LBB0_672 + //0x000030bf LBB0_675 + 0x49, 0x89, 0xfa, //0x000030bf movq %rdi, %r10 + 0x49, 0x83, 0xf8, 0xff, //0x000030c2 cmpq $-1, %r8 + 0x0f, 0x85, 0x15, 0x00, 0x00, 0x00, //0x000030c6 jne LBB0_678 + 0x4c, 0x89, 0xce, //0x000030cc movq %r9, %rsi + 0x4c, 0x29, 0xd6, //0x000030cf subq %r10, %rsi + 0x4c, 0x0f, 0xbc, 0xc1, //0x000030d2 bsfq %rcx, %r8 + 0x49, 0x01, 0xf0, //0x000030d6 addq %rsi, %r8 + 0xe9, 0x03, 0x00, 0x00, 0x00, //0x000030d9 jmp LBB0_678 + //0x000030de LBB0_677 + 0x49, 0x89, 0xfa, //0x000030de movq %rdi, %r10 + //0x000030e1 LBB0_678 + 0x44, 0x89, 0xee, //0x000030e1 movl %r13d, %esi + 0xf7, 0xd6, //0x000030e4 notl %esi + 0x21, 0xce, //0x000030e6 andl %ecx, %esi + 0x8d, 0x3c, 0x36, //0x000030e8 leal (%rsi,%rsi), %edi + 0x41, 0x8d, 0x5c, 0x75, 0x00, //0x000030eb leal (%r13,%rsi,2), %ebx + 0xf7, 0xd7, //0x000030f0 notl %edi + 0x21, 0xcf, //0x000030f2 andl %ecx, %edi + 0x81, 0xe7, 0xaa, 0xaa, 0xaa, 0xaa, //0x000030f4 andl $-1431655766, %edi + 0x45, 0x31, 0xed, //0x000030fa xorl %r13d, %r13d + 0x01, 0xf7, //0x000030fd addl %esi, %edi + 0x41, 0x0f, 0x92, 0xc5, //0x000030ff setb %r13b + 0x01, 0xff, //0x00003103 addl %edi, %edi + 0x81, 0xf7, 0x55, 0x55, 0x55, 0x55, //0x00003105 xorl $1431655765, %edi + 0x21, 0xdf, //0x0000310b andl %ebx, %edi + 0xf7, 0xd7, //0x0000310d notl %edi + 0x21, 0xf8, //0x0000310f andl %edi, %eax + 0x4c, 0x89, 0xd7, //0x00003111 movq %r10, %rdi + 0xc5, 0xfd, 0xdb, 0xc1, //0x00003114 vpand %ymm1, %ymm0, %ymm0 + 0x48, 0x85, 0xc0, //0x00003118 testq %rax, %rax + 0x0f, 0x85, 0xe9, 0xe7, 0xff, 0xff, //0x0000311b jne LBB0_338 + //0x00003121 LBB0_679 + 0xb9, 0x40, 0x00, 0x00, 0x00, //0x00003121 movl $64, %ecx + //0x00003126 LBB0_680 + 0xc5, 0xfd, 0xd7, 0xf0, //0x00003126 vpmovmskb %ymm0, %esi + 0x48, 0x85, 0xc0, //0x0000312a testq %rax, %rax + 0x0f, 0x84, 0x26, 0x00, 0x00, 0x00, //0x0000312d je LBB0_683 + 0x0f, 0xbc, 0xc6, //0x00003133 bsfl %esi, %eax + 0x85, 0xf6, //0x00003136 testl %esi, %esi + 0xbe, 0x40, 0x00, 0x00, 0x00, //0x00003138 movl $64, %esi + 0x0f, 0x45, 0xf0, //0x0000313d cmovnel %eax, %esi + 0x48, 0x39, 0xf1, //0x00003140 cmpq %rsi, %rcx + 0x0f, 0x87, 0x9b, 0x02, 0x00, 0x00, //0x00003143 ja LBB0_657 + 0x49, 0x29, 0xf9, //0x00003149 subq %rdi, %r9 + 0x4d, 0x8d, 0x14, 0x09, //0x0000314c leaq (%r9,%rcx), %r10 + 0x49, 0x83, 0xc2, 0x01, //0x00003150 addq $1, %r10 + 0xe9, 0xa6, 0xd9, 0xff, 0xff, //0x00003154 jmp LBB0_131 + //0x00003159 LBB0_683 + 0x85, 0xf6, //0x00003159 testl %esi, %esi + 0x0f, 0x85, 0x83, 0x02, 0x00, 0x00, //0x0000315b jne LBB0_657 + 0x48, 0x89, 0xf8, //0x00003161 movq %rdi, %rax + 0x49, 0x83, 0xc1, 0x20, //0x00003164 addq $32, %r9 + 0x49, 0x83, 0xc7, 0xe0, //0x00003168 addq $-32, %r15 + //0x0000316c LBB0_685 + 0x4d, 0x85, 0xed, //0x0000316c testq %r13, %r13 + 0x0f, 0x85, 0xc2, 0x02, 0x00, 0x00, //0x0000316f jne LBB0_721 + 0x4d, 0x89, 0xc4, //0x00003175 movq %r8, %r12 + 0x4d, 0x85, 0xff, //0x00003178 testq %r15, %r15 + 0x0f, 0x84, 0xeb, 0x02, 0x00, 0x00, //0x0000317b je LBB0_653 + //0x00003181 LBB0_687 + 0x4c, 0x8d, 0x2d, 0xe8, 0x04, 0x00, 0x00, //0x00003181 leaq $1256(%rip), %r13 /* LJTI0_1+0(%rip) */ + //0x00003188 LBB0_688 + 0x41, 0x0f, 0xb6, 0x09, //0x00003188 movzbl (%r9), %ecx + 0x80, 0xf9, 0x22, //0x0000318c cmpb $34, %cl + 0x0f, 0x84, 0x5b, 0x02, 0x00, 0x00, //0x0000318f je LBB0_715 + 0x80, 0xf9, 0x5c, //0x00003195 cmpb $92, %cl + 0x0f, 0x84, 0x1f, 0x00, 0x00, 0x00, //0x00003198 je LBB0_692 + 0x80, 0xf9, 0x20, //0x0000319e cmpb $32, %cl + 0x0f, 0x82, 0x3d, 0x02, 0x00, 0x00, //0x000031a1 jb LBB0_657 + 0x49, 0x83, 0xc1, 0x01, //0x000031a7 addq $1, %r9 + 0x49, 0x83, 0xc7, 0xff, //0x000031ab addq $-1, %r15 + 0x4d, 0x85, 0xff, //0x000031af testq %r15, %r15 + 0x0f, 0x85, 0xd0, 0xff, 0xff, 0xff, //0x000031b2 jne LBB0_688 + 0xe9, 0xaf, 0x02, 0x00, 0x00, //0x000031b8 jmp LBB0_653 + //0x000031bd LBB0_692 + 0x49, 0x83, 0xff, 0x01, //0x000031bd cmpq $1, %r15 + 0x0f, 0x84, 0xa5, 0x02, 0x00, 0x00, //0x000031c1 je LBB0_653 + 0x4c, 0x89, 0xc9, //0x000031c7 movq %r9, %rcx + 0x48, 0x29, 0xc1, //0x000031ca subq %rax, %rcx + 0x49, 0x83, 0xfc, 0xff, //0x000031cd cmpq $-1, %r12 + 0x4c, 0x0f, 0x44, 0xc1, //0x000031d1 cmoveq %rcx, %r8 + 0x4c, 0x0f, 0x44, 0xe1, //0x000031d5 cmoveq %rcx, %r12 + 0x48, 0x83, 0xc1, 0x01, //0x000031d9 addq $1, %rcx + 0x4c, 0x89, 0xf3, //0x000031dd movq %r14, %rbx + 0x48, 0x29, 0xcb, //0x000031e0 subq %rcx, %rbx + 0x0f, 0x84, 0x83, 0x02, 0x00, 0x00, //0x000031e3 je LBB0_653 + 0x0f, 0xbe, 0x34, 0x08, //0x000031e9 movsbl (%rax,%rcx), %esi + 0x49, 0xc7, 0xc2, 0xfe, 0xff, 0xff, 0xff, //0x000031ed movq $-2, %r10 + 0x83, 0xc6, 0xde, //0x000031f4 addl $-34, %esi + 0x83, 0xfe, 0x53, //0x000031f7 cmpl $83, %esi + 0x0f, 0x87, 0x69, 0xdd, 0xff, 0xff, //0x000031fa ja LBB0_202 + 0x49, 0x63, 0x74, 0xb5, 0x00, //0x00003200 movslq (%r13,%rsi,4), %rsi + 0x4c, 0x01, 0xee, //0x00003205 addq %r13, %rsi + 0xff, 0xe6, //0x00003208 jmpq *%rsi + //0x0000320a LBB0_696 + 0x4c, 0x8d, 0x51, 0x01, //0x0000320a leaq $1(%rcx), %r10 + //0x0000320e LBB0_697 + 0x4d, 0x85, 0xd2, //0x0000320e testq %r10, %r10 + 0x0f, 0x88, 0x52, 0xdd, 0xff, 0xff, //0x00003211 js LBB0_202 + 0x49, 0x29, 0xca, //0x00003217 subq %rcx, %r10 + 0x49, 0x8d, 0x4a, 0x01, //0x0000321a leaq $1(%r10), %rcx + 0x49, 0x29, 0xcf, //0x0000321e subq %rcx, %r15 + 0x4d, 0x01, 0xd1, //0x00003221 addq %r10, %r9 + 0x49, 0x83, 0xc1, 0x01, //0x00003224 addq $1, %r9 + 0x4d, 0x85, 0xff, //0x00003228 testq %r15, %r15 + 0x0f, 0x85, 0x57, 0xff, 0xff, 0xff, //0x0000322b jne LBB0_688 + 0xe9, 0x36, 0x02, 0x00, 0x00, //0x00003231 jmp LBB0_653 + //0x00003236 LBB0_699 + 0x48, 0x83, 0xfb, 0x05, //0x00003236 cmpq $5, %rbx + 0x0f, 0x82, 0x2c, 0x02, 0x00, 0x00, //0x0000323a jb LBB0_653 + 0x8b, 0x7c, 0x08, 0x01, //0x00003240 movl $1(%rax,%rcx), %edi + 0x89, 0xfe, //0x00003244 movl %edi, %esi + 0xf7, 0xd6, //0x00003246 notl %esi + 0x48, 0x89, 0x7d, 0xc0, //0x00003248 movq %rdi, $-64(%rbp) + 0x81, 0xc7, 0xd0, 0xcf, 0xcf, 0xcf, //0x0000324c addl $-808464432, %edi + 0x81, 0xe6, 0x80, 0x80, 0x80, 0x80, //0x00003252 andl $-2139062144, %esi + 0x85, 0xfe, //0x00003258 testl %edi, %esi + 0x0f, 0x85, 0x09, 0xdd, 0xff, 0xff, //0x0000325a jne LBB0_202 + 0x48, 0x8b, 0x7d, 0xc0, //0x00003260 movq $-64(%rbp), %rdi + 0x81, 0xc7, 0x19, 0x19, 0x19, 0x19, //0x00003264 addl $421075225, %edi + 0x0b, 0x7d, 0xc0, //0x0000326a orl $-64(%rbp), %edi + 0xf7, 0xc7, 0x80, 0x80, 0x80, 0x80, //0x0000326d testl $-2139062144, %edi + 0x0f, 0x85, 0xf0, 0xdc, 0xff, 0xff, //0x00003273 jne LBB0_202 + 0x48, 0x8b, 0x7d, 0xc0, //0x00003279 movq $-64(%rbp), %rdi + 0x81, 0xe7, 0x7f, 0x7f, 0x7f, 0x7f, //0x0000327d andl $2139062143, %edi + 0xc7, 0x45, 0xb8, 0xc0, 0xc0, 0xc0, 0xc0, //0x00003283 movl $-1061109568, $-72(%rbp) + 0x29, 0x7d, 0xb8, //0x0000328a subl %edi, $-72(%rbp) + 0x48, 0x89, 0x7d, 0xa0, //0x0000328d movq %rdi, $-96(%rbp) + 0x81, 0xc7, 0x46, 0x46, 0x46, 0x46, //0x00003291 addl $1179010630, %edi + 0x89, 0x7d, 0xb0, //0x00003297 movl %edi, $-80(%rbp) + 0x21, 0x75, 0xb8, //0x0000329a andl %esi, $-72(%rbp) + 0x8b, 0x7d, 0xb0, //0x0000329d movl $-80(%rbp), %edi + 0x85, 0x7d, 0xb8, //0x000032a0 testl %edi, $-72(%rbp) + 0x0f, 0x85, 0xc0, 0xdc, 0xff, 0xff, //0x000032a3 jne LBB0_202 + 0xc7, 0x45, 0xb8, 0xe0, 0xe0, 0xe0, 0xe0, //0x000032a9 movl $-522133280, $-72(%rbp) + 0x48, 0x8b, 0x7d, 0xa0, //0x000032b0 movq $-96(%rbp), %rdi + 0x29, 0x7d, 0xb8, //0x000032b4 subl %edi, $-72(%rbp) + 0x81, 0xc7, 0x39, 0x39, 0x39, 0x39, //0x000032b7 addl $960051513, %edi + 0x23, 0x75, 0xb8, //0x000032bd andl $-72(%rbp), %esi + 0x85, 0xfe, //0x000032c0 testl %edi, %esi + 0x0f, 0x85, 0xa1, 0xdc, 0xff, 0xff, //0x000032c2 jne LBB0_202 + 0x48, 0x8b, 0x7d, 0xc0, //0x000032c8 movq $-64(%rbp), %rdi + 0x0f, 0xcf, //0x000032cc bswapl %edi + 0x89, 0xfe, //0x000032ce movl %edi, %esi + 0xc1, 0xee, 0x04, //0x000032d0 shrl $4, %esi + 0xf7, 0xd6, //0x000032d3 notl %esi + 0x81, 0xe6, 0x01, 0x01, 0x01, 0x01, //0x000032d5 andl $16843009, %esi + 0x8d, 0x34, 0xf6, //0x000032db leal (%rsi,%rsi,8), %esi + 0x81, 0xe7, 0x0f, 0x0f, 0x0f, 0x0f, //0x000032de andl $252645135, %edi + 0x01, 0xf7, //0x000032e4 addl %esi, %edi + 0x89, 0xfe, //0x000032e6 movl %edi, %esi + 0xc1, 0xee, 0x0c, //0x000032e8 shrl $12, %esi + 0xc1, 0xef, 0x08, //0x000032eb shrl $8, %edi + 0x09, 0xf7, //0x000032ee orl %esi, %edi + 0x81, 0xe7, 0x00, 0xfc, 0x00, 0x00, //0x000032f0 andl $64512, %edi + 0x81, 0xff, 0x00, 0xd8, 0x00, 0x00, //0x000032f6 cmpl $55296, %edi + 0x0f, 0x85, 0xd9, 0x00, 0x00, 0x00, //0x000032fc jne LBB0_714 + 0x48, 0x83, 0xfb, 0x0b, //0x00003302 cmpq $11, %rbx + 0x0f, 0x82, 0xcf, 0x00, 0x00, 0x00, //0x00003306 jb LBB0_714 + 0x80, 0x7c, 0x08, 0x05, 0x5c, //0x0000330c cmpb $92, $5(%rax,%rcx) + 0x0f, 0x85, 0xc4, 0x00, 0x00, 0x00, //0x00003311 jne LBB0_714 + 0x80, 0x7c, 0x08, 0x06, 0x75, //0x00003317 cmpb $117, $6(%rax,%rcx) + 0x0f, 0x85, 0xb9, 0x00, 0x00, 0x00, //0x0000331c jne LBB0_714 + 0x8b, 0x74, 0x08, 0x07, //0x00003322 movl $7(%rax,%rcx), %esi + 0x89, 0xf3, //0x00003326 movl %esi, %ebx + 0xf7, 0xd3, //0x00003328 notl %ebx + 0x8d, 0xbe, 0xd0, 0xcf, 0xcf, 0xcf, //0x0000332a leal $-808464432(%rsi), %edi + 0x81, 0xe3, 0x80, 0x80, 0x80, 0x80, //0x00003330 andl $-2139062144, %ebx + 0x85, 0xfb, //0x00003336 testl %edi, %ebx + 0x0f, 0x85, 0x9d, 0x00, 0x00, 0x00, //0x00003338 jne LBB0_714 + 0x8d, 0xbe, 0x19, 0x19, 0x19, 0x19, //0x0000333e leal $421075225(%rsi), %edi + 0x09, 0xf7, //0x00003344 orl %esi, %edi + 0xf7, 0xc7, 0x80, 0x80, 0x80, 0x80, //0x00003346 testl $-2139062144, %edi + 0x0f, 0x85, 0x89, 0x00, 0x00, 0x00, //0x0000334c jne LBB0_714 + 0x41, 0x89, 0xf2, //0x00003352 movl %esi, %r10d + 0x41, 0x81, 0xe2, 0x7f, 0x7f, 0x7f, 0x7f, //0x00003355 andl $2139062143, %r10d + 0xbf, 0xc0, 0xc0, 0xc0, 0xc0, //0x0000335c movl $-1061109568, %edi + 0x44, 0x29, 0xd7, //0x00003361 subl %r10d, %edi + 0x4c, 0x89, 0x55, 0xb8, //0x00003364 movq %r10, $-72(%rbp) + 0x41, 0x81, 0xc2, 0x46, 0x46, 0x46, 0x46, //0x00003368 addl $1179010630, %r10d + 0x44, 0x89, 0x55, 0xc0, //0x0000336f movl %r10d, $-64(%rbp) + 0x21, 0xdf, //0x00003373 andl %ebx, %edi + 0x85, 0x7d, 0xc0, //0x00003375 testl %edi, $-64(%rbp) + 0x0f, 0x85, 0x5d, 0x00, 0x00, 0x00, //0x00003378 jne LBB0_714 + 0x41, 0xba, 0xe0, 0xe0, 0xe0, 0xe0, //0x0000337e movl $-522133280, %r10d + 0x48, 0x8b, 0x7d, 0xb8, //0x00003384 movq $-72(%rbp), %rdi + 0x41, 0x29, 0xfa, //0x00003388 subl %edi, %r10d + 0x81, 0xc7, 0x39, 0x39, 0x39, 0x39, //0x0000338b addl $960051513, %edi + 0x44, 0x21, 0xd3, //0x00003391 andl %r10d, %ebx + 0x85, 0xfb, //0x00003394 testl %edi, %ebx + 0x0f, 0x85, 0x3f, 0x00, 0x00, 0x00, //0x00003396 jne LBB0_714 + 0x0f, 0xce, //0x0000339c bswapl %esi + 0x89, 0xf7, //0x0000339e movl %esi, %edi + 0xc1, 0xef, 0x04, //0x000033a0 shrl $4, %edi + 0xf7, 0xd7, //0x000033a3 notl %edi + 0x81, 0xe7, 0x01, 0x01, 0x01, 0x01, //0x000033a5 andl $16843009, %edi + 0x8d, 0x3c, 0xff, //0x000033ab leal (%rdi,%rdi,8), %edi + 0x81, 0xe6, 0x0f, 0x0f, 0x0f, 0x0f, //0x000033ae andl $252645135, %esi + 0x01, 0xfe, //0x000033b4 addl %edi, %esi + 0x89, 0xf7, //0x000033b6 movl %esi, %edi + 0xc1, 0xef, 0x0c, //0x000033b8 shrl $12, %edi + 0xc1, 0xee, 0x08, //0x000033bb shrl $8, %esi + 0x09, 0xfe, //0x000033be orl %edi, %esi + 0x81, 0xe6, 0x00, 0xfc, 0x00, 0x00, //0x000033c0 andl $64512, %esi + 0x81, 0xfe, 0x00, 0xdc, 0x00, 0x00, //0x000033c6 cmpl $56320, %esi + 0x0f, 0x85, 0x09, 0x00, 0x00, 0x00, //0x000033cc jne LBB0_714 + 0x4c, 0x8d, 0x51, 0x0b, //0x000033d2 leaq $11(%rcx), %r10 + 0xe9, 0x33, 0xfe, 0xff, 0xff, //0x000033d6 jmp LBB0_697 + //0x000033db LBB0_714 + 0x4c, 0x8d, 0x51, 0x05, //0x000033db leaq $5(%rcx), %r10 + 0xe9, 0x2a, 0xfe, 0xff, 0xff, //0x000033df jmp LBB0_697 + //0x000033e4 LBB0_657 + 0x49, 0xc7, 0xc2, 0xfe, 0xff, 0xff, 0xff, //0x000033e4 movq $-2, %r10 + 0xe9, 0x79, 0xdb, 0xff, 0xff, //0x000033eb jmp LBB0_202 + //0x000033f0 LBB0_715 + 0x49, 0x29, 0xc1, //0x000033f0 subq %rax, %r9 + 0x49, 0x83, 0xc1, 0x01, //0x000033f3 addq $1, %r9 + //0x000033f7 LBB0_716 + 0x4d, 0x89, 0xca, //0x000033f7 movq %r9, %r10 + 0xe9, 0x00, 0xd7, 0xff, 0xff, //0x000033fa jmp LBB0_131 + //0x000033ff LBB0_719 + 0x4d, 0x85, 0xff, //0x000033ff testq %r15, %r15 + 0x0f, 0x84, 0x64, 0x00, 0x00, 0x00, //0x00003402 je LBB0_653 + 0x4c, 0x89, 0xe8, //0x00003408 movq %r13, %rax + 0x48, 0xf7, 0xd0, //0x0000340b notq %rax + 0x49, 0x8d, 0x34, 0x01, //0x0000340e leaq (%r9,%rax), %rsi + 0x49, 0x83, 0xf8, 0xff, //0x00003412 cmpq $-1, %r8 + 0x4c, 0x89, 0xc1, //0x00003416 movq %r8, %rcx + 0x4c, 0x0f, 0x44, 0xc6, //0x00003419 cmoveq %rsi, %r8 + 0x48, 0x0f, 0x44, 0xce, //0x0000341d cmoveq %rsi, %rcx + 0x49, 0x83, 0xc1, 0x01, //0x00003421 addq $1, %r9 + 0x49, 0x83, 0xc7, 0xff, //0x00003425 addq $-1, %r15 + 0x4d, 0x85, 0xff, //0x00003429 testq %r15, %r15 + 0x0f, 0x85, 0xea, 0xfb, 0xff, 0xff, //0x0000342c jne LBB0_664 + 0xe9, 0x68, 0xfc, 0xff, 0xff, //0x00003432 jmp LBB0_672 + //0x00003437 LBB0_721 + 0x4d, 0x85, 0xff, //0x00003437 testq %r15, %r15 + 0x0f, 0x84, 0x2c, 0x00, 0x00, 0x00, //0x0000343a je LBB0_653 + 0x49, 0x89, 0xc4, //0x00003440 movq %rax, %r12 + 0x49, 0xf7, 0xd4, //0x00003443 notq %r12 + 0x4d, 0x01, 0xcc, //0x00003446 addq %r9, %r12 + 0x49, 0x83, 0xf8, 0xff, //0x00003449 cmpq $-1, %r8 + 0x4c, 0x89, 0xc1, //0x0000344d movq %r8, %rcx + 0x49, 0x0f, 0x44, 0xcc, //0x00003450 cmoveq %r12, %rcx + 0x4d, 0x0f, 0x45, 0xe0, //0x00003454 cmovneq %r8, %r12 + 0x49, 0x83, 0xc1, 0x01, //0x00003458 addq $1, %r9 + 0x49, 0x83, 0xc7, 0xff, //0x0000345c addq $-1, %r15 + 0x49, 0x89, 0xc8, //0x00003460 movq %rcx, %r8 + 0x4d, 0x85, 0xff, //0x00003463 testq %r15, %r15 + 0x0f, 0x85, 0x15, 0xfd, 0xff, 0xff, //0x00003466 jne LBB0_687 + //0x0000346c LBB0_653 + 0x49, 0xc7, 0xc2, 0xff, 0xff, 0xff, 0xff, //0x0000346c movq $-1, %r10 + 0xe9, 0xf1, 0xda, 0xff, 0xff, //0x00003473 jmp LBB0_202 + //0x00003478 .p2align 2, 0x90 + // // .set L0_0_set_265, LBB0_265-LJTI0_0 + // // .set L0_0_set_135, LBB0_135-LJTI0_0 + // // .set L0_0_set_119, LBB0_119-LJTI0_0 + // // .set L0_0_set_118, LBB0_118-LJTI0_0 // // .set L0_0_set_34, LBB0_34-LJTI0_0 - // // .set L0_0_set_132, LBB0_132-LJTI0_0 - // // .set L0_0_set_133, LBB0_133-LJTI0_0 - // // .set L0_0_set_140, LBB0_140-LJTI0_0 - // // .set L0_0_set_134, LBB0_134-LJTI0_0 - // // .set L0_0_set_127, LBB0_127-LJTI0_0 + // // .set L0_0_set_136, LBB0_136-LJTI0_0 // // .set L0_0_set_137, LBB0_137-LJTI0_0 - // // .set L0_0_set_142, LBB0_142-LJTI0_0 - // // .set L0_0_set_130, LBB0_130-LJTI0_0 - //0x000032f4 LJTI0_0 - 0x09, 0xe0, 0xff, 0xff, //0x000032f4 .long L0_0_set_261 - 0x26, 0xd8, 0xff, 0xff, //0x000032f8 .long L0_0_set_131 - 0x26, 0xd8, 0xff, 0xff, //0x000032fc .long L0_0_set_131 - 0x26, 0xd8, 0xff, 0xff, //0x00003300 .long L0_0_set_131 - 0x26, 0xd8, 0xff, 0xff, //0x00003304 .long L0_0_set_131 - 0x26, 0xd8, 0xff, 0xff, //0x00003308 .long L0_0_set_131 - 0x26, 0xd8, 0xff, 0xff, //0x0000330c .long L0_0_set_131 - 0x26, 0xd8, 0xff, 0xff, //0x00003310 .long L0_0_set_131 - 0x26, 0xd8, 0xff, 0xff, //0x00003314 .long L0_0_set_131 - 0x26, 0xd8, 0xff, 0xff, //0x00003318 .long L0_0_set_131 - 0x26, 0xd8, 0xff, 0xff, //0x0000331c .long L0_0_set_131 - 0x26, 0xd8, 0xff, 0xff, //0x00003320 .long L0_0_set_131 - 0x26, 0xd8, 0xff, 0xff, //0x00003324 .long L0_0_set_131 - 0x26, 0xd8, 0xff, 0xff, //0x00003328 .long L0_0_set_131 - 0x26, 0xd8, 0xff, 0xff, //0x0000332c .long L0_0_set_131 - 0x26, 0xd8, 0xff, 0xff, //0x00003330 .long L0_0_set_131 - 0x26, 0xd8, 0xff, 0xff, //0x00003334 .long L0_0_set_131 - 0x26, 0xd8, 0xff, 0xff, //0x00003338 .long L0_0_set_131 - 0x26, 0xd8, 0xff, 0xff, //0x0000333c .long L0_0_set_131 - 0x26, 0xd8, 0xff, 0xff, //0x00003340 .long L0_0_set_131 - 0x26, 0xd8, 0xff, 0xff, //0x00003344 .long L0_0_set_131 - 0x26, 0xd8, 0xff, 0xff, //0x00003348 .long L0_0_set_131 - 0x26, 0xd8, 0xff, 0xff, //0x0000334c .long L0_0_set_131 - 0x26, 0xd8, 0xff, 0xff, //0x00003350 .long L0_0_set_131 - 0x26, 0xd8, 0xff, 0xff, //0x00003354 .long L0_0_set_131 - 0x26, 0xd8, 0xff, 0xff, //0x00003358 .long L0_0_set_131 - 0x26, 0xd8, 0xff, 0xff, //0x0000335c .long L0_0_set_131 - 0x26, 0xd8, 0xff, 0xff, //0x00003360 .long L0_0_set_131 - 0x26, 0xd8, 0xff, 0xff, //0x00003364 .long L0_0_set_131 - 0x26, 0xd8, 0xff, 0xff, //0x00003368 .long L0_0_set_131 - 0x26, 0xd8, 0xff, 0xff, //0x0000336c .long L0_0_set_131 - 0x26, 0xd8, 0xff, 0xff, //0x00003370 .long L0_0_set_131 - 0x26, 0xd8, 0xff, 0xff, //0x00003374 .long L0_0_set_131 - 0x26, 0xd8, 0xff, 0xff, //0x00003378 .long L0_0_set_131 - 0x87, 0xd6, 0xff, 0xff, //0x0000337c .long L0_0_set_113 - 0x26, 0xd8, 0xff, 0xff, //0x00003380 .long L0_0_set_131 - 0x26, 0xd8, 0xff, 0xff, //0x00003384 .long L0_0_set_131 - 0x26, 0xd8, 0xff, 0xff, //0x00003388 .long L0_0_set_131 - 0x26, 0xd8, 0xff, 0xff, //0x0000338c .long L0_0_set_131 - 0x26, 0xd8, 0xff, 0xff, //0x00003390 .long L0_0_set_131 - 0x26, 0xd8, 0xff, 0xff, //0x00003394 .long L0_0_set_131 - 0x26, 0xd8, 0xff, 0xff, //0x00003398 .long L0_0_set_131 - 0x26, 0xd8, 0xff, 0xff, //0x0000339c .long L0_0_set_131 - 0x26, 0xd8, 0xff, 0xff, //0x000033a0 .long L0_0_set_131 - 0xcd, 0xd7, 0xff, 0xff, //0x000033a4 .long L0_0_set_126 - 0x23, 0xd1, 0xff, 0xff, //0x000033a8 .long L0_0_set_34 - 0x26, 0xd8, 0xff, 0xff, //0x000033ac .long L0_0_set_131 - 0x26, 0xd8, 0xff, 0xff, //0x000033b0 .long L0_0_set_131 - 0x23, 0xd1, 0xff, 0xff, //0x000033b4 .long L0_0_set_34 - 0x23, 0xd1, 0xff, 0xff, //0x000033b8 .long L0_0_set_34 - 0x23, 0xd1, 0xff, 0xff, //0x000033bc .long L0_0_set_34 - 0x23, 0xd1, 0xff, 0xff, //0x000033c0 .long L0_0_set_34 - 0x23, 0xd1, 0xff, 0xff, //0x000033c4 .long L0_0_set_34 - 0x23, 0xd1, 0xff, 0xff, //0x000033c8 .long L0_0_set_34 - 0x23, 0xd1, 0xff, 0xff, //0x000033cc .long L0_0_set_34 - 0x23, 0xd1, 0xff, 0xff, //0x000033d0 .long L0_0_set_34 - 0x23, 0xd1, 0xff, 0xff, //0x000033d4 .long L0_0_set_34 - 0x23, 0xd1, 0xff, 0xff, //0x000033d8 .long L0_0_set_34 - 0x36, 0xd8, 0xff, 0xff, //0x000033dc .long L0_0_set_132 - 0x26, 0xd8, 0xff, 0xff, //0x000033e0 .long L0_0_set_131 - 0x26, 0xd8, 0xff, 0xff, //0x000033e4 .long L0_0_set_131 - 0x26, 0xd8, 0xff, 0xff, //0x000033e8 .long L0_0_set_131 - 0x26, 0xd8, 0xff, 0xff, //0x000033ec .long L0_0_set_131 - 0x26, 0xd8, 0xff, 0xff, //0x000033f0 .long L0_0_set_131 - 0x26, 0xd8, 0xff, 0xff, //0x000033f4 .long L0_0_set_131 - 0x26, 0xd8, 0xff, 0xff, //0x000033f8 .long L0_0_set_131 - 0x26, 0xd8, 0xff, 0xff, //0x000033fc .long L0_0_set_131 - 0x26, 0xd8, 0xff, 0xff, //0x00003400 .long L0_0_set_131 - 0x26, 0xd8, 0xff, 0xff, //0x00003404 .long L0_0_set_131 - 0x26, 0xd8, 0xff, 0xff, //0x00003408 .long L0_0_set_131 - 0x26, 0xd8, 0xff, 0xff, //0x0000340c .long L0_0_set_131 - 0x26, 0xd8, 0xff, 0xff, //0x00003410 .long L0_0_set_131 - 0x26, 0xd8, 0xff, 0xff, //0x00003414 .long L0_0_set_131 - 0x26, 0xd8, 0xff, 0xff, //0x00003418 .long L0_0_set_131 - 0x26, 0xd8, 0xff, 0xff, //0x0000341c .long L0_0_set_131 - 0x26, 0xd8, 0xff, 0xff, //0x00003420 .long L0_0_set_131 - 0x26, 0xd8, 0xff, 0xff, //0x00003424 .long L0_0_set_131 - 0x26, 0xd8, 0xff, 0xff, //0x00003428 .long L0_0_set_131 - 0x26, 0xd8, 0xff, 0xff, //0x0000342c .long L0_0_set_131 - 0x26, 0xd8, 0xff, 0xff, //0x00003430 .long L0_0_set_131 - 0x26, 0xd8, 0xff, 0xff, //0x00003434 .long L0_0_set_131 - 0x26, 0xd8, 0xff, 0xff, //0x00003438 .long L0_0_set_131 - 0x26, 0xd8, 0xff, 0xff, //0x0000343c .long L0_0_set_131 - 0x26, 0xd8, 0xff, 0xff, //0x00003440 .long L0_0_set_131 - 0x26, 0xd8, 0xff, 0xff, //0x00003444 .long L0_0_set_131 - 0x26, 0xd8, 0xff, 0xff, //0x00003448 .long L0_0_set_131 - 0x26, 0xd8, 0xff, 0xff, //0x0000344c .long L0_0_set_131 - 0x26, 0xd8, 0xff, 0xff, //0x00003450 .long L0_0_set_131 - 0x26, 0xd8, 0xff, 0xff, //0x00003454 .long L0_0_set_131 - 0x26, 0xd8, 0xff, 0xff, //0x00003458 .long L0_0_set_131 - 0x26, 0xd8, 0xff, 0xff, //0x0000345c .long L0_0_set_131 - 0x4a, 0xd8, 0xff, 0xff, //0x00003460 .long L0_0_set_133 - 0x26, 0xd8, 0xff, 0xff, //0x00003464 .long L0_0_set_131 - 0xb9, 0xd8, 0xff, 0xff, //0x00003468 .long L0_0_set_140 - 0x26, 0xd8, 0xff, 0xff, //0x0000346c .long L0_0_set_131 - 0x26, 0xd8, 0xff, 0xff, //0x00003470 .long L0_0_set_131 - 0x26, 0xd8, 0xff, 0xff, //0x00003474 .long L0_0_set_131 - 0x26, 0xd8, 0xff, 0xff, //0x00003478 .long L0_0_set_131 - 0x26, 0xd8, 0xff, 0xff, //0x0000347c .long L0_0_set_131 - 0x26, 0xd8, 0xff, 0xff, //0x00003480 .long L0_0_set_131 - 0x26, 0xd8, 0xff, 0xff, //0x00003484 .long L0_0_set_131 - 0x26, 0xd8, 0xff, 0xff, //0x00003488 .long L0_0_set_131 - 0x57, 0xd8, 0xff, 0xff, //0x0000348c .long L0_0_set_134 - 0x26, 0xd8, 0xff, 0xff, //0x00003490 .long L0_0_set_131 - 0x26, 0xd8, 0xff, 0xff, //0x00003494 .long L0_0_set_131 - 0x26, 0xd8, 0xff, 0xff, //0x00003498 .long L0_0_set_131 - 0x26, 0xd8, 0xff, 0xff, //0x0000349c .long L0_0_set_131 - 0x26, 0xd8, 0xff, 0xff, //0x000034a0 .long L0_0_set_131 - 0x26, 0xd8, 0xff, 0xff, //0x000034a4 .long L0_0_set_131 - 0x26, 0xd8, 0xff, 0xff, //0x000034a8 .long L0_0_set_131 - 0xe1, 0xd7, 0xff, 0xff, //0x000034ac .long L0_0_set_127 - 0x26, 0xd8, 0xff, 0xff, //0x000034b0 .long L0_0_set_131 - 0x26, 0xd8, 0xff, 0xff, //0x000034b4 .long L0_0_set_131 - 0x26, 0xd8, 0xff, 0xff, //0x000034b8 .long L0_0_set_131 - 0x26, 0xd8, 0xff, 0xff, //0x000034bc .long L0_0_set_131 - 0x26, 0xd8, 0xff, 0xff, //0x000034c0 .long L0_0_set_131 - 0x88, 0xd8, 0xff, 0xff, //0x000034c4 .long L0_0_set_137 - 0x26, 0xd8, 0xff, 0xff, //0x000034c8 .long L0_0_set_131 - 0x26, 0xd8, 0xff, 0xff, //0x000034cc .long L0_0_set_131 - 0x26, 0xd8, 0xff, 0xff, //0x000034d0 .long L0_0_set_131 - 0x26, 0xd8, 0xff, 0xff, //0x000034d4 .long L0_0_set_131 - 0x26, 0xd8, 0xff, 0xff, //0x000034d8 .long L0_0_set_131 - 0x26, 0xd8, 0xff, 0xff, //0x000034dc .long L0_0_set_131 - 0xe2, 0xd8, 0xff, 0xff, //0x000034e0 .long L0_0_set_142 - 0x26, 0xd8, 0xff, 0xff, //0x000034e4 .long L0_0_set_131 - 0x12, 0xd8, 0xff, 0xff, //0x000034e8 .long L0_0_set_130 - // // .set L0_1_set_92, LBB0_92-LJTI0_1 - // // .set L0_1_set_144, LBB0_144-LJTI0_1 - // // .set L0_1_set_86, LBB0_86-LJTI0_1 - // // .set L0_1_set_95, LBB0_95-LJTI0_1 - //0x000034ec LJTI0_1 - 0x77, 0xd3, 0xff, 0xff, //0x000034ec .long L0_1_set_92 - 0x08, 0xd7, 0xff, 0xff, //0x000034f0 .long L0_1_set_144 - 0x77, 0xd3, 0xff, 0xff, //0x000034f4 .long L0_1_set_92 - 0x2c, 0xd3, 0xff, 0xff, //0x000034f8 .long L0_1_set_86 - 0x08, 0xd7, 0xff, 0xff, //0x000034fc .long L0_1_set_144 - 0x08, 0xd7, 0xff, 0xff, //0x00003500 .long L0_1_set_144 - 0x08, 0xd7, 0xff, 0xff, //0x00003504 .long L0_1_set_144 - 0x08, 0xd7, 0xff, 0xff, //0x00003508 .long L0_1_set_144 - 0x08, 0xd7, 0xff, 0xff, //0x0000350c .long L0_1_set_144 - 0x08, 0xd7, 0xff, 0xff, //0x00003510 .long L0_1_set_144 - 0x08, 0xd7, 0xff, 0xff, //0x00003514 .long L0_1_set_144 - 0x08, 0xd7, 0xff, 0xff, //0x00003518 .long L0_1_set_144 - 0x08, 0xd7, 0xff, 0xff, //0x0000351c .long L0_1_set_144 - 0x08, 0xd7, 0xff, 0xff, //0x00003520 .long L0_1_set_144 - 0x08, 0xd7, 0xff, 0xff, //0x00003524 .long L0_1_set_144 - 0x08, 0xd7, 0xff, 0xff, //0x00003528 .long L0_1_set_144 - 0x08, 0xd7, 0xff, 0xff, //0x0000352c .long L0_1_set_144 - 0x08, 0xd7, 0xff, 0xff, //0x00003530 .long L0_1_set_144 - 0x08, 0xd7, 0xff, 0xff, //0x00003534 .long L0_1_set_144 - 0x08, 0xd7, 0xff, 0xff, //0x00003538 .long L0_1_set_144 - 0x08, 0xd7, 0xff, 0xff, //0x0000353c .long L0_1_set_144 - 0x08, 0xd7, 0xff, 0xff, //0x00003540 .long L0_1_set_144 - 0x08, 0xd7, 0xff, 0xff, //0x00003544 .long L0_1_set_144 - 0x08, 0xd7, 0xff, 0xff, //0x00003548 .long L0_1_set_144 - 0x08, 0xd7, 0xff, 0xff, //0x0000354c .long L0_1_set_144 - 0x08, 0xd7, 0xff, 0xff, //0x00003550 .long L0_1_set_144 - 0x93, 0xd3, 0xff, 0xff, //0x00003554 .long L0_1_set_95 - //0x00003558 .p2align 2, 0x00 - //0x00003558 _MASK_USE_NUMBER - 0x02, 0x00, 0x00, 0x00, //0x00003558 .long 2 - 0x00, 0x00, 0x00, 0x00, //0x0000355c .p2align 4, 0x00 - //0x00003560 _P10_TAB - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf0, 0x3f, //0x00003560 .quad 0x3ff0000000000000 - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x24, 0x40, //0x00003568 .quad 0x4024000000000000 - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x59, 0x40, //0x00003570 .quad 0x4059000000000000 - 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x8f, 0x40, //0x00003578 .quad 0x408f400000000000 - 0x00, 0x00, 0x00, 0x00, 0x00, 0x88, 0xc3, 0x40, //0x00003580 .quad 0x40c3880000000000 - 0x00, 0x00, 0x00, 0x00, 0x00, 0x6a, 0xf8, 0x40, //0x00003588 .quad 0x40f86a0000000000 - 0x00, 0x00, 0x00, 0x00, 0x80, 0x84, 0x2e, 0x41, //0x00003590 .quad 0x412e848000000000 - 0x00, 0x00, 0x00, 0x00, 0xd0, 0x12, 0x63, 0x41, //0x00003598 .quad 0x416312d000000000 - 0x00, 0x00, 0x00, 0x00, 0x84, 0xd7, 0x97, 0x41, //0x000035a0 .quad 0x4197d78400000000 - 0x00, 0x00, 0x00, 0x00, 0x65, 0xcd, 0xcd, 0x41, //0x000035a8 .quad 0x41cdcd6500000000 - 0x00, 0x00, 0x00, 0x20, 0x5f, 0xa0, 0x02, 0x42, //0x000035b0 .quad 0x4202a05f20000000 - 0x00, 0x00, 0x00, 0xe8, 0x76, 0x48, 0x37, 0x42, //0x000035b8 .quad 0x42374876e8000000 - 0x00, 0x00, 0x00, 0xa2, 0x94, 0x1a, 0x6d, 0x42, //0x000035c0 .quad 0x426d1a94a2000000 - 0x00, 0x00, 0x40, 0xe5, 0x9c, 0x30, 0xa2, 0x42, //0x000035c8 .quad 0x42a2309ce5400000 - 0x00, 0x00, 0x90, 0x1e, 0xc4, 0xbc, 0xd6, 0x42, //0x000035d0 .quad 0x42d6bcc41e900000 - 0x00, 0x00, 0x34, 0x26, 0xf5, 0x6b, 0x0c, 0x43, //0x000035d8 .quad 0x430c6bf526340000 - 0x00, 0x80, 0xe0, 0x37, 0x79, 0xc3, 0x41, 0x43, //0x000035e0 .quad 0x4341c37937e08000 - 0x00, 0xa0, 0xd8, 0x85, 0x57, 0x34, 0x76, 0x43, //0x000035e8 .quad 0x4376345785d8a000 - 0x00, 0xc8, 0x4e, 0x67, 0x6d, 0xc1, 0xab, 0x43, //0x000035f0 .quad 0x43abc16d674ec800 - 0x00, 0x3d, 0x91, 0x60, 0xe4, 0x58, 0xe1, 0x43, //0x000035f8 .quad 0x43e158e460913d00 - 0x40, 0x8c, 0xb5, 0x78, 0x1d, 0xaf, 0x15, 0x44, //0x00003600 .quad 0x4415af1d78b58c40 - 0x50, 0xef, 0xe2, 0xd6, 0xe4, 0x1a, 0x4b, 0x44, //0x00003608 .quad 0x444b1ae4d6e2ef50 - 0x92, 0xd5, 0x4d, 0x06, 0xcf, 0xf0, 0x80, 0x44, //0x00003610 .quad 0x4480f0cf064dd592 - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00003618 .p2align 4, 0x00 - //0x00003620 _POW10_M128_TAB - 0x53, 0xe4, 0x60, 0xcd, 0x69, 0xc8, 0x32, 0x17, //0x00003620 .quad 1671618768450675795 - 0x88, 0x02, 0x1c, 0x08, 0xa0, 0xd5, 0x8f, 0xfa, //0x00003628 .quad -391859759250406776 - 0xb4, 0x8e, 0x5c, 0x20, 0x42, 0xbd, 0x7f, 0x0e, //0x00003630 .quad 1044761730281672372 - 0x95, 0x81, 0x11, 0x05, 0x84, 0xe5, 0x99, 0x9c, //0x00003638 .quad -7162441377172586091 - 0x61, 0xb2, 0x73, 0xa8, 0x92, 0xac, 0x1f, 0x52, //0x00003640 .quad 5917638181279478369 - 0xfa, 0xe1, 0x55, 0x06, 0xe5, 0x5e, 0xc0, 0xc3, //0x00003648 .quad -4341365703038344710 - 0xf9, 0x9e, 0x90, 0x52, 0xb7, 0x97, 0xa7, 0xe6, //0x00003650 .quad -1826324310255427847 - 0x78, 0x5a, 0xeb, 0x47, 0x9e, 0x76, 0xb0, 0xf4, //0x00003658 .quad -815021110370542984 - 0x5c, 0x63, 0x9a, 0x93, 0xd2, 0xbe, 0x28, 0x90, //0x00003660 .quad -8058981721550724260 - 0x8b, 0x18, 0xf3, 0xec, 0x22, 0x4a, 0xee, 0x98, //0x00003668 .quad -7426917221622671221 - 0x33, 0xfc, 0x80, 0x38, 0x87, 0xee, 0x32, 0x74, //0x00003670 .quad 8373016921771146291 - 0xae, 0xde, 0x2f, 0xa8, 0xab, 0xdc, 0x29, 0xbf, //0x00003678 .quad -4671960508600951122 - 0x3f, 0x3b, 0xa1, 0x06, 0x29, 0xaa, 0x3f, 0x11, //0x00003680 .quad 1242899115359157055 - 0x5a, 0xd6, 0x3b, 0x92, 0xd6, 0x53, 0xf4, 0xee, //0x00003688 .quad -1228264617323800998 - 0x07, 0xc5, 0x24, 0xa4, 0x59, 0xca, 0xc7, 0x4a, //0x00003690 .quad 5388497965526861063 - 0xf8, 0x65, 0x65, 0x1b, 0x66, 0xb4, 0x58, 0x95, //0x00003698 .quad -7685194413468457480 - 0x49, 0xf6, 0x2d, 0x0d, 0xf0, 0xbc, 0x79, 0x5d, //0x000036a0 .quad 6735622456908576329 - 0x76, 0xbf, 0x3e, 0xa2, 0x7f, 0xe1, 0xae, 0xba, //0x000036a8 .quad -4994806998408183946 - 0xdc, 0x73, 0x79, 0x10, 0x2c, 0x2c, 0xd8, 0xf4, //0x000036b0 .quad -803843965719055396 - 0x53, 0x6f, 0xce, 0x8a, 0xdf, 0x99, 0x5a, 0xe9, //0x000036b8 .quad -1631822729582842029 - 0x69, 0xe8, 0x4b, 0x8a, 0x9b, 0x1b, 0x07, 0x79, //0x000036c0 .quad 8720969558280366185 - 0x94, 0x05, 0xc1, 0xb6, 0x2b, 0xa0, 0xd8, 0x91, //0x000036c8 .quad -7937418233630358124 - 0x84, 0xe2, 0xde, 0x6c, 0x82, 0xe2, 0x48, 0x97, //0x000036d0 .quad -7545532125859093884 - 0xf9, 0x46, 0x71, 0xa4, 0x36, 0xc8, 0x4e, 0xb6, //0x000036d8 .quad -5310086773610559751 - 0x25, 0x9b, 0x16, 0x08, 0x23, 0x1b, 0x1b, 0xfd, //0x000036e0 .quad -208543120469091547 - 0xb7, 0x98, 0x8d, 0x4d, 0x44, 0x7a, 0xe2, 0xe3, //0x000036e8 .quad -2025922448585811785 - 0xf7, 0x20, 0x0e, 0xe5, 0xf5, 0xf0, 0x30, 0xfe, //0x000036f0 .quad -130339450293182217 - 0x72, 0x7f, 0x78, 0xb0, 0x6a, 0x8c, 0x6d, 0x8e, //0x000036f8 .quad -8183730558007214222 - 0x35, 0xa9, 0x51, 0x5e, 0x33, 0x2d, 0xbd, 0xbd, //0x00003700 .quad -4774610331293865675 - 0x4f, 0x9f, 0x96, 0x5c, 0x85, 0xef, 0x08, 0xb2, //0x00003708 .quad -5617977179081629873 - 0x82, 0x13, 0xe6, 0x35, 0x80, 0x78, 0x2c, 0xad, //0x00003710 .quad -5968262914117332094 - 0x23, 0x47, 0xbc, 0xb3, 0x66, 0x2b, 0x8b, 0xde, //0x00003718 .quad -2410785455424649437 - 0x31, 0xcc, 0xaf, 0x21, 0x50, 0xcb, 0x3b, 0x4c, //0x00003720 .quad 5493207715531443249 - 0x76, 0xac, 0x55, 0x30, 0x20, 0xfb, 0x16, 0x8b, //0x00003728 .quad -8424269937281487754 - 0x3d, 0xbf, 0x1b, 0x2a, 0x24, 0xbe, 0x4a, 0xdf, //0x00003730 .quad -2356862392440471747 - 0x93, 0x17, 0x6b, 0x3c, 0xe8, 0xb9, 0xdc, 0xad, //0x00003738 .quad -5918651403174471789 - 0x0d, 0xaf, 0xa2, 0x34, 0xad, 0x6d, 0x1d, 0xd7, //0x00003740 .quad -2946077990550589683 - 0x78, 0xdd, 0x85, 0x4b, 0x62, 0xe8, 0x53, 0xd9, //0x00003748 .quad -2786628235540701832 - 0x68, 0xad, 0xe5, 0x40, 0x8c, 0x64, 0x72, 0x86, //0x00003750 .quad -8758827771735200408 - 0x6b, 0xaa, 0x33, 0x6f, 0x3d, 0x71, 0xd4, 0x87, //0x00003758 .quad -8659171674854020501 - 0xc2, 0x18, 0x1f, 0x51, 0xaf, 0xfd, 0x0e, 0x68, //0x00003760 .quad 7498209359040551106 - 0x06, 0x95, 0x00, 0xcb, 0x8c, 0x8d, 0xc9, 0xa9, //0x00003768 .quad -6212278575140137722 - 0xf2, 0xde, 0x66, 0x25, 0x1b, 0xbd, 0x12, 0x02, //0x00003770 .quad 149389661945913074 - 0x48, 0xba, 0xc0, 0xfd, 0xef, 0xf0, 0x3b, 0xd4, //0x00003778 .quad -3153662200497784248 - 0x57, 0x4b, 0x60, 0xf7, 0x30, 0xb6, 0x4b, 0x01, //0x00003780 .quad 93368538716195671 - 0x6d, 0x74, 0x98, 0xfe, 0x95, 0x76, 0xa5, 0x84, //0x00003788 .quad -8888567902952197011 - 0x2d, 0x5e, 0x38, 0x35, 0xbd, 0xa3, 0x9e, 0x41, //0x00003790 .quad 4728396691822632493 - 0x88, 0x91, 0x3e, 0x7e, 0x3b, 0xd4, 0xce, 0xa5, //0x00003798 .quad -6499023860262858360 - 0xb9, 0x75, 0x86, 0x82, 0xac, 0x4c, 0x06, 0x52, //0x000037a0 .quad 5910495864778290617 - 0xea, 0x35, 0xce, 0x5d, 0x4a, 0x89, 0x42, 0xcf, //0x000037a8 .quad -3512093806901185046 - 0x93, 0x09, 0x94, 0xd1, 0xeb, 0xef, 0x43, 0x73, //0x000037b0 .quad 8305745933913819539 - 0xb2, 0xe1, 0xa0, 0x7a, 0xce, 0x95, 0x89, 0x81, //0x000037b8 .quad -9112587656954322510 - 0xf8, 0x0b, 0xf9, 0xc5, 0xe6, 0xeb, 0x14, 0x10, //0x000037c0 .quad 1158810380537498616 - 0x1f, 0x1a, 0x49, 0x19, 0x42, 0xfb, 0xeb, 0xa1, //0x000037c8 .quad -6779048552765515233 - 0xf6, 0x4e, 0x77, 0x77, 0xe0, 0x26, 0x1a, 0xd4, //0x000037d0 .quad -3163173042755514634 - 0xa6, 0x60, 0x9b, 0x9f, 0x12, 0xfa, 0x66, 0xca, //0x000037d8 .quad -3862124672529506138 - 0xb4, 0x22, 0x55, 0x95, 0x98, 0xb0, 0x20, 0x89, //0x000037e0 .quad -8565652321871781196 - 0xd0, 0x38, 0x82, 0x47, 0x97, 0xb8, 0x00, 0xfd, //0x000037e8 .quad -215969822234494768 - 0xb0, 0x35, 0x55, 0x5d, 0x5f, 0x6e, 0xb4, 0x55, //0x000037f0 .quad 6175682344898606512 - 0x82, 0x63, 0xb1, 0x8c, 0x5e, 0x73, 0x20, 0x9e, //0x000037f8 .quad -7052510166537641086 - 0x1d, 0x83, 0xaa, 0x34, 0xf7, 0x89, 0x21, 0xeb, //0x00003800 .quad -1503769105731517667 - 0x62, 0xbc, 0xdd, 0x2f, 0x36, 0x90, 0xa8, 0xc5, //0x00003808 .quad -4203951689744663454 - 0xe4, 0x23, 0xd5, 0x01, 0x75, 0xec, 0xe9, 0xa5, //0x00003810 .quad -6491397400591784988 - 0x7b, 0x2b, 0xd5, 0xbb, 0x43, 0xb4, 0x12, 0xf7, //0x00003818 .quad -643253593753441413 - 0x6e, 0x36, 0x25, 0x21, 0xc9, 0x33, 0xb2, 0x47, //0x00003820 .quad 5166248661484910190 - 0x2d, 0x3b, 0x65, 0x55, 0xaa, 0xb0, 0x6b, 0x9a, //0x00003828 .quad -7319562523736982739 - 0x0a, 0x84, 0x6e, 0x69, 0xbb, 0xc0, 0x9e, 0x99, //0x00003830 .quad -7377247228426025974 - 0xf8, 0x89, 0xbe, 0xea, 0xd4, 0x9c, 0x06, 0xc1, //0x00003838 .quad -4537767136243840520 - 0x0d, 0x25, 0xca, 0x43, 0xea, 0x70, 0x06, 0xc0, //0x00003840 .quad -4609873017105144563 - 0x76, 0x2c, 0x6e, 0x25, 0x0a, 0x44, 0x48, 0xf1, //0x00003848 .quad -1060522901877412746 - 0x28, 0x57, 0x5e, 0x6a, 0x92, 0x06, 0x04, 0x38, //0x00003850 .quad 4036358391950366504 - 0xca, 0xdb, 0x64, 0x57, 0x86, 0x2a, 0xcd, 0x96, //0x00003858 .quad -7580355841314464822 - 0xf2, 0xec, 0xf5, 0x04, 0x37, 0x08, 0x05, 0xc6, //0x00003860 .quad -4177924046916817678 - 0xbc, 0x12, 0x3e, 0xed, 0x27, 0x75, 0x80, 0xbc, //0x00003868 .quad -4863758783215693124 - 0x2e, 0x68, 0x33, 0xc6, 0x44, 0x4a, 0x86, 0xf7, //0x00003870 .quad -610719040218634194 - 0x6b, 0x97, 0x8d, 0xe8, 0x71, 0x92, 0xa0, 0xeb, //0x00003878 .quad -1468012460592228501 - 0x1d, 0x21, 0xe0, 0xfb, 0x6a, 0xee, 0xb3, 0x7a, //0x00003880 .quad 8841672636718129437 - 0xa3, 0x7e, 0x58, 0x31, 0x87, 0x5b, 0x44, 0x93, //0x00003888 .quad -7835036815511224669 - 0x64, 0x29, 0xd8, 0xba, 0x05, 0xea, 0x60, 0x59, //0x00003890 .quad 6440404777470273892 - 0x4c, 0x9e, 0xae, 0xfd, 0x68, 0x72, 0x15, 0xb8, //0x00003898 .quad -5182110000961642932 - 0xbd, 0x33, 0x8e, 0x29, 0x87, 0x24, 0xb9, 0x6f, //0x000038a0 .quad 8050505971837842365 - 0xdf, 0x45, 0x1a, 0x3d, 0x03, 0xcf, 0x1a, 0xe6, //0x000038a8 .quad -1865951482774665761 - 0x56, 0xe0, 0xf8, 0x79, 0xd4, 0xb6, 0xd3, 0xa5, //0x000038b0 .quad -6497648813669818282 - 0xab, 0x6b, 0x30, 0x06, 0x62, 0xc1, 0xd0, 0x8f, //0x000038b8 .quad -8083748704375247957 - 0x6c, 0x18, 0x77, 0x98, 0x89, 0xa4, 0x48, 0x8f, //0x000038c0 .quad -8122061017087272852 - 0x96, 0x86, 0xbc, 0x87, 0xba, 0xf1, 0xc4, 0xb3, //0x000038c8 .quad -5492999862041672042 - 0x87, 0xde, 0x94, 0xfe, 0xab, 0xcd, 0x1a, 0x33, //0x000038d0 .quad 3682481783923072647 - 0x3c, 0xa8, 0xab, 0x29, 0x29, 0x2e, 0xb6, 0xe0, //0x000038d8 .quad -2254563809124702148 - 0x14, 0x0b, 0x1d, 0x7f, 0x8b, 0xc0, 0xf0, 0x9f, //0x000038e0 .quad -6921820921902855404 - 0x25, 0x49, 0x0b, 0xba, 0xd9, 0xdc, 0x71, 0x8c, //0x000038e8 .quad -8326631408344020699 - 0xd9, 0x4d, 0xe4, 0x5e, 0xae, 0xf0, 0xec, 0x07, //0x000038f0 .quad 571095884476206553 - 0x6f, 0x1b, 0x8e, 0x28, 0x10, 0x54, 0x8e, 0xaf, //0x000038f8 .quad -5796603242002637969 - 0x50, 0x61, 0x9d, 0xf6, 0xd9, 0x2c, 0xe8, 0xc9, //0x00003900 .quad -3897816162832129712 - 0x4a, 0xa2, 0xb1, 0x32, 0x14, 0xe9, 0x71, 0xdb, //0x00003908 .quad -2634068034075909558 - 0xd2, 0x5c, 0x22, 0x3a, 0x08, 0x1c, 0x31, 0xbe, //0x00003910 .quad -4741978110983775022 - 0x6e, 0x05, 0xaf, 0x9f, 0xac, 0x31, 0x27, 0x89, //0x00003918 .quad -8563821548938525330 - 0x06, 0xf4, 0xaa, 0x48, 0x0a, 0x63, 0xbd, 0x6d, //0x00003920 .quad 7907585416552444934 - 0xca, 0xc6, 0x9a, 0xc7, 0x17, 0xfe, 0x70, 0xab, //0x00003928 .quad -6093090917745768758 - 0x08, 0xb1, 0xd5, 0xda, 0xcc, 0xbb, 0x2c, 0x09, //0x00003930 .quad 661109733835780360 - 0x7d, 0x78, 0x81, 0xb9, 0x9d, 0x3d, 0x4d, 0xd6, //0x00003938 .quad -3004677628754823043 - 0xa5, 0x8e, 0xc5, 0x08, 0x60, 0xf5, 0xbb, 0x25, //0x00003940 .quad 2719036592861056677 - 0x4e, 0xeb, 0xf0, 0x93, 0x82, 0x46, 0xf0, 0x85, //0x00003948 .quad -8795452545612846258 - 0x4e, 0xf2, 0xf6, 0x0a, 0xb8, 0xf2, 0x2a, 0xaf, //0x00003950 .quad -5824576295778454962 - 0x21, 0x26, 0xed, 0x38, 0x23, 0x58, 0x6c, 0xa7, //0x00003958 .quad -6382629663588669919 - 0xe1, 0xae, 0xb4, 0x0d, 0x66, 0xaf, 0xf5, 0x1a, //0x00003960 .quad 1942651667131707105 - 0xaa, 0x6f, 0x28, 0x07, 0x2c, 0x6e, 0x47, 0xd1, //0x00003968 .quad -3366601061058449494 - 0x4d, 0xed, 0x90, 0xc8, 0x9f, 0x8d, 0xd9, 0x50, //0x00003970 .quad 5825843310384704845 - 0xca, 0x45, 0x79, 0x84, 0xdb, 0xa4, 0xcc, 0x82, //0x00003978 .quad -9021654690802612790 - 0xa0, 0x28, 0xb5, 0xba, 0x07, 0xf1, 0x0f, 0xe5, //0x00003980 .quad -1941067898873894752 - 0x3c, 0x97, 0x97, 0x65, 0x12, 0xce, 0x7f, 0xa3, //0x00003988 .quad -6665382345075878084 - 0xc8, 0x72, 0x62, 0xa9, 0x49, 0xed, 0x53, 0x1e, //0x00003990 .quad 2185351144835019464 - 0x0c, 0x7d, 0xfd, 0xfe, 0x96, 0xc1, 0x5f, 0xcc, //0x00003998 .quad -3720041912917459700 - 0x7a, 0x0f, 0xbb, 0x13, 0x9c, 0xe8, 0xe8, 0x25, //0x000039a0 .quad 2731688931043774330 - 0x4f, 0xdc, 0xbc, 0xbe, 0xfc, 0xb1, 0x77, 0xff, //0x000039a8 .quad -38366372719436721 - 0xac, 0xe9, 0x54, 0x8c, 0x61, 0x91, 0xb1, 0x77, //0x000039b0 .quad 8624834609543440812 - 0xb1, 0x09, 0x36, 0xf7, 0x3d, 0xcf, 0xaa, 0x9f, //0x000039b8 .quad -6941508010590729807 - 0x17, 0x24, 0x6a, 0xef, 0xb9, 0xf5, 0x9d, 0xd5, //0x000039c0 .quad -3054014793352862697 - 0x1d, 0x8c, 0x03, 0x75, 0x0d, 0x83, 0x95, 0xc7, //0x000039c8 .quad -4065198994811024355 - 0x1d, 0xad, 0x44, 0x6b, 0x28, 0x73, 0x05, 0x4b, //0x000039d0 .quad 5405853545163697437 - 0x25, 0x6f, 0x44, 0xd2, 0xd0, 0xe3, 0x7a, 0xf9, //0x000039d8 .quad -469812725086392539 - 0x32, 0xec, 0x0a, 0x43, 0xf9, 0x67, 0xe3, 0x4e, //0x000039e0 .quad 5684501474941004850 - 0x77, 0xc5, 0x6a, 0x83, 0x62, 0xce, 0xec, 0x9b, //0x000039e8 .quad -7211161980820077193 - 0x3f, 0xa7, 0xcd, 0x93, 0xf7, 0x41, 0x9c, 0x22, //0x000039f0 .quad 2493940825248868159 - 0xd5, 0x76, 0x45, 0x24, 0xfb, 0x01, 0xe8, 0xc2, //0x000039f8 .quad -4402266457597708587 - 0x0f, 0x11, 0xc1, 0x78, 0x75, 0x52, 0x43, 0x6b, //0x00003a00 .quad 7729112049988473103 - 0x8a, 0xd4, 0x56, 0xed, 0x79, 0x02, 0xa2, 0xf3, //0x00003a08 .quad -891147053569747830 - 0xa9, 0xaa, 0x78, 0x6b, 0x89, 0x13, 0x0a, 0x83, //0x00003a10 .quad -9004363024039368023 - 0xd6, 0x44, 0x56, 0x34, 0x8c, 0x41, 0x45, 0x98, //0x00003a18 .quad -7474495936122174250 - 0x53, 0xd5, 0x56, 0xc6, 0x6b, 0x98, 0xcc, 0x23, //0x00003a20 .quad 2579604275232953683 - 0x0c, 0xd6, 0x6b, 0x41, 0xef, 0x91, 0x56, 0xbe, //0x00003a28 .quad -4731433901725329908 - 0xa8, 0x8a, 0xec, 0xb7, 0x86, 0xbe, 0xbf, 0x2c, //0x00003a30 .quad 3224505344041192104 - 0x8f, 0xcb, 0xc6, 0x11, 0x6b, 0x36, 0xec, 0xed, //0x00003a38 .quad -1302606358729274481 - 0xa9, 0xd6, 0xf3, 0x32, 0x14, 0xd7, 0xf7, 0x7b, //0x00003a40 .quad 8932844867666826921 - 0x39, 0x3f, 0x1c, 0xeb, 0x02, 0xa2, 0xb3, 0x94, //0x00003a48 .quad -7731658001846878407 - 0x53, 0xcc, 0xb0, 0x3f, 0xd9, 0xcc, 0xf5, 0xda, //0x00003a50 .quad -2669001970698630061 - 0x07, 0x4f, 0xe3, 0xa5, 0x83, 0x8a, 0xe0, 0xb9, //0x00003a58 .quad -5052886483881210105 - 0x68, 0xff, 0x9c, 0x8f, 0x0f, 0x40, 0xb3, 0xd1, //0x00003a60 .quad -3336252463373287576 - 0xc9, 0x22, 0x5c, 0x8f, 0x24, 0xad, 0x58, 0xe8, //0x00003a68 .quad -1704422086424124727 - 0xa1, 0x1f, 0xc2, 0xb9, 0x09, 0x08, 0x10, 0x23, //0x00003a70 .quad 2526528228819083169 - 0xbe, 0x95, 0x99, 0xd9, 0x36, 0x6c, 0x37, 0x91, //0x00003a78 .quad -7982792831656159810 - 0x8a, 0xa7, 0x32, 0x28, 0x0c, 0x0a, 0xd4, 0xab, //0x00003a80 .quad -6065211750830921846 - 0x2d, 0xfb, 0xff, 0x8f, 0x44, 0x47, 0x85, 0xb5, //0x00003a88 .quad -5366805021142811859 - 0x6c, 0x51, 0x3f, 0x32, 0x8f, 0x0c, 0xc9, 0x16, //0x00003a90 .quad 1641857348316123500 - 0xf9, 0xf9, 0xff, 0xb3, 0x15, 0x99, 0xe6, 0xe2, //0x00003a98 .quad -2096820258001126919 - 0xe3, 0x92, 0x67, 0x7f, 0xd9, 0xa7, 0x3d, 0xae, //0x00003aa0 .quad -5891368184943504669 - 0x3b, 0xfc, 0x7f, 0x90, 0xad, 0x1f, 0xd0, 0x8d, //0x00003aa8 .quad -8228041688891786181 - 0x9c, 0x77, 0x41, 0xdf, 0xcf, 0x11, 0xcd, 0x99, //0x00003ab0 .quad -7364210231179380836 - 0x4a, 0xfb, 0x9f, 0xf4, 0x98, 0x27, 0x44, 0xb1, //0x00003ab8 .quad -5673366092687344822 - 0x83, 0xd5, 0x11, 0xd7, 0x43, 0x56, 0x40, 0x40, //0x00003ac0 .quad 4629795266307937667 - 0x1d, 0xfa, 0xc7, 0x31, 0x7f, 0x31, 0x95, 0xdd, //0x00003ac8 .quad -2480021597431793123 - 0x72, 0x25, 0x6b, 0x66, 0xea, 0x35, 0x28, 0x48, //0x00003ad0 .quad 5199465050656154994 - 0x52, 0xfc, 0x1c, 0x7f, 0xef, 0x3e, 0x7d, 0x8a, //0x00003ad8 .quad -8467542526035952558 - 0xcf, 0xee, 0x05, 0x00, 0x65, 0x43, 0x32, 0xda, //0x00003ae0 .quad -2724040723534582065 - 0x66, 0x3b, 0xe4, 0x5e, 0xab, 0x8e, 0x1c, 0xad, //0x00003ae8 .quad -5972742139117552794 - 0x82, 0x6a, 0x07, 0x40, 0x3e, 0xd4, 0xbe, 0x90, //0x00003af0 .quad -8016736922845615486 - 0x40, 0x4a, 0x9d, 0x36, 0x56, 0xb2, 0x63, 0xd8, //0x00003af8 .quad -2854241655469553088 - 0x91, 0xa2, 0x04, 0xe8, 0xa6, 0x44, 0x77, 0x5a, //0x00003b00 .quad 6518754469289960081 - 0x68, 0x4e, 0x22, 0xe2, 0x75, 0x4f, 0x3e, 0x87, //0x00003b08 .quad -8701430062309552536 - 0x36, 0xcb, 0x05, 0xa2, 0xd0, 0x15, 0x15, 0x71, //0x00003b10 .quad 8148443086612450102 - 0x02, 0xe2, 0xaa, 0x5a, 0x53, 0xe3, 0x0d, 0xa9, //0x00003b18 .quad -6265101559459552766 - 0x03, 0x3e, 0x87, 0xca, 0x44, 0x5b, 0x5a, 0x0d, //0x00003b20 .quad 962181821410786819 - 0x83, 0x9a, 0x55, 0x31, 0x28, 0x5c, 0x51, 0xd3, //0x00003b28 .quad -3219690930897053053 - 0xc2, 0x86, 0x94, 0xfe, 0x0a, 0x79, 0x58, 0xe8, //0x00003b30 .quad -1704479370831952190 - 0x91, 0x80, 0xd5, 0x1e, 0x99, 0xd9, 0x12, 0x84, //0x00003b38 .quad -8929835859451740015 - 0x72, 0xa8, 0x39, 0xbe, 0x4d, 0x97, 0x6e, 0x62, //0x00003b40 .quad 7092772823314835570 - 0xb6, 0xe0, 0x8a, 0x66, 0xff, 0x8f, 0x17, 0xa5, //0x00003b48 .quad -6550608805887287114 - 0x8f, 0x12, 0xc8, 0x2d, 0x21, 0x3d, 0x0a, 0xfb, //0x00003b50 .quad -357406007711231345 - 0xe3, 0x98, 0x2d, 0x40, 0xff, 0x73, 0x5d, 0xce, //0x00003b58 .quad -3576574988931720989 - 0x99, 0x0b, 0x9d, 0xbc, 0x34, 0x66, 0xe6, 0x7c, //0x00003b60 .quad 8999993282035256217 - 0x8e, 0x7f, 0x1c, 0x88, 0x7f, 0x68, 0xfa, 0x80, //0x00003b68 .quad -9152888395723407474 - 0x80, 0x4e, 0xc4, 0xeb, 0xc1, 0xff, 0x1f, 0x1c, //0x00003b70 .quad 2026619565689294464 - 0x72, 0x9f, 0x23, 0x6a, 0x9f, 0x02, 0x39, 0xa1, //0x00003b78 .quad -6829424476226871438 - 0x20, 0x62, 0xb5, 0x66, 0xb2, 0xff, 0x27, 0xa3, //0x00003b80 .quad -6690097579743157728 - 0x4e, 0x87, 0xac, 0x44, 0x47, 0x43, 0x87, 0xc9, //0x00003b88 .quad -3925094576856201394 - 0xa8, 0xba, 0x62, 0x00, 0x9f, 0xff, 0xf1, 0x4b, //0x00003b90 .quad 5472436080603216552 - 0x22, 0xa9, 0xd7, 0x15, 0x19, 0x14, 0xe9, 0xfb, //0x00003b98 .quad -294682202642863838 - 0xa9, 0xb4, 0x3d, 0x60, 0xc3, 0x3f, 0x77, 0x6f, //0x00003ba0 .quad 8031958568804398249 - 0xb5, 0xc9, 0xa6, 0xad, 0x8f, 0xac, 0x71, 0x9d, //0x00003ba8 .quad -7101705404292871755 - 0xd3, 0x21, 0x4d, 0x38, 0xb4, 0x0f, 0x55, 0xcb, //0x00003bb0 .quad -3795109844276665901 - 0x22, 0x7c, 0x10, 0x99, 0xb3, 0x17, 0xce, 0xc4, //0x00003bb8 .quad -4265445736938701790 - 0x48, 0x6a, 0x60, 0x46, 0xa1, 0x53, 0x2a, 0x7e, //0x00003bc0 .quad 9091170749936331336 - 0x2b, 0x9b, 0x54, 0x7f, 0xa0, 0x9d, 0x01, 0xf6, //0x00003bc8 .quad -720121152745989333 - 0x6d, 0x42, 0xfc, 0xcb, 0x44, 0x74, 0xda, 0x2e, //0x00003bd0 .quad 3376138709496513133 - 0xfb, 0xe0, 0x94, 0x4f, 0x84, 0x02, 0xc1, 0x99, //0x00003bd8 .quad -7367604748107325189 - 0x08, 0x53, 0xfb, 0xfe, 0x55, 0x11, 0x91, 0xfa, //0x00003be0 .quad -391512631556746488 - 0x39, 0x19, 0x7a, 0x63, 0x25, 0x43, 0x31, 0xc0, //0x00003be8 .quad -4597819916706768583 - 0xca, 0x27, 0xba, 0x7e, 0xab, 0x55, 0x35, 0x79, //0x00003bf0 .quad 8733981247408842698 - 0x88, 0x9f, 0x58, 0xbc, 0xee, 0x93, 0x3d, 0xf0, //0x00003bf8 .quad -1135588877456072824 - 0xde, 0x58, 0x34, 0x2f, 0x8b, 0x55, 0xc1, 0x4b, //0x00003c00 .quad 5458738279630526686 - 0xb5, 0x63, 0xb7, 0x35, 0x75, 0x7c, 0x26, 0x96, //0x00003c08 .quad -7627272076051127371 - 0x16, 0x6f, 0x01, 0xfb, 0xed, 0xaa, 0xb1, 0x9e, //0x00003c10 .quad -7011635205744005354 - 0xa2, 0x3c, 0x25, 0x83, 0x92, 0x1b, 0xb0, 0xbb, //0x00003c18 .quad -4922404076636521310 - 0xdc, 0xca, 0xc1, 0x79, 0xa9, 0x15, 0x5e, 0x46, //0x00003c20 .quad 5070514048102157020 - 0xcb, 0x8b, 0xee, 0x23, 0x77, 0x22, 0x9c, 0xea, //0x00003c28 .quad -1541319077368263733 - 0xc9, 0x1e, 0x19, 0xec, 0x89, 0xcd, 0xfa, 0x0b, //0x00003c30 .quad 863228270850154185 - 0x5f, 0x17, 0x75, 0x76, 0x8a, 0x95, 0xa1, 0x92, //0x00003c38 .quad -7880853450996246689 - 0x7b, 0x66, 0x1f, 0x67, 0xec, 0x80, 0xf9, 0xce, //0x00003c40 .quad -3532650679864695173 - 0x36, 0x5d, 0x12, 0x14, 0xed, 0xfa, 0x49, 0xb7, //0x00003c48 .quad -5239380795317920458 - 0x1a, 0x40, 0xe7, 0x80, 0x27, 0xe1, 0xb7, 0x82, //0x00003c50 .quad -9027499368258256870 - 0x84, 0xf4, 0x16, 0x59, 0xa8, 0x79, 0x1c, 0xe5, //0x00003c58 .quad -1937539975720012668 - 0x10, 0x88, 0x90, 0xb0, 0xb8, 0xec, 0xb2, 0xd1, //0x00003c60 .quad -3336344095947716592 - 0xd2, 0x58, 0xae, 0x37, 0x09, 0xcc, 0x31, 0x8f, //0x00003c68 .quad -8128491512466089774 - 0x15, 0xaa, 0xb4, 0xdc, 0xe6, 0xa7, 0x1f, 0x86, //0x00003c70 .quad -8782116138362033643 - 0x07, 0xef, 0x99, 0x85, 0x0b, 0x3f, 0xfe, 0xb2, //0x00003c78 .quad -5548928372155224313 - 0x9a, 0xd4, 0xe1, 0x93, 0xe0, 0x91, 0xa7, 0x67, //0x00003c80 .quad 7469098900757009562 - 0xc9, 0x6a, 0x00, 0x67, 0xce, 0xce, 0xbd, 0xdf, //0x00003c88 .quad -2324474446766642487 - 0xe0, 0x24, 0x6d, 0x5c, 0x2c, 0xbb, 0xc8, 0xe0, //0x00003c90 .quad -2249342214667950880 - 0xbd, 0x42, 0x60, 0x00, 0x41, 0xa1, 0xd6, 0x8b, //0x00003c98 .quad -8370325556870233411 - 0x18, 0x6e, 0x88, 0x73, 0xf7, 0xe9, 0xfa, 0x58, //0x00003ca0 .quad 6411694268519837208 - 0x6d, 0x53, 0x78, 0x40, 0x91, 0x49, 0xcc, 0xae, //0x00003ca8 .quad -5851220927660403859 - 0x9e, 0x89, 0x6a, 0x50, 0x75, 0xa4, 0x39, 0xaf, //0x00003cb0 .quad -5820440219632367202 - 0x48, 0x68, 0x96, 0x90, 0xf5, 0x5b, 0x7f, 0xda, //0x00003cb8 .quad -2702340141148116920 - 0x03, 0x96, 0x42, 0x52, 0xc9, 0x06, 0x84, 0x6d, //0x00003cc0 .quad 7891439908798240259 - 0x2d, 0x01, 0x5e, 0x7a, 0x79, 0x99, 0x8f, 0x88, //0x00003cc8 .quad -8606491615858654931 - 0x83, 0x3b, 0xd3, 0xa6, 0x7b, 0x08, 0xe5, 0xc8, //0x00003cd0 .quad -3970758169284363389 - 0x78, 0x81, 0xf5, 0xd8, 0xd7, 0x7f, 0xb3, 0xaa, //0x00003cd8 .quad -6146428501395930760 - 0x64, 0x0a, 0x88, 0x90, 0x9a, 0x4a, 0x1e, 0xfb, //0x00003ce0 .quad -351761693178066332 - 0xd6, 0xe1, 0x32, 0xcf, 0xcd, 0x5f, 0x60, 0xd5, //0x00003ce8 .quad -3071349608317525546 - 0x7f, 0x06, 0x55, 0x9a, 0xa0, 0xee, 0xf2, 0x5c, //0x00003cf0 .quad 6697677969404790399 - 0x26, 0xcd, 0x7f, 0xa1, 0xe0, 0x3b, 0x5c, 0x85, //0x00003cf8 .quad -8837122532839535322 - 0x1e, 0x48, 0xea, 0xc0, 0x48, 0xaa, 0x2f, 0xf4, //0x00003d00 .quad -851274575098787810 - 0x6f, 0xc0, 0xdf, 0xc9, 0xd8, 0x4a, 0xb3, 0xa6, //0x00003d08 .quad -6434717147622031249 - 0x26, 0xda, 0x24, 0xf1, 0xda, 0x94, 0x3b, 0xf1, //0x00003d10 .quad -1064093218873484762 - 0x8b, 0xb0, 0x57, 0xfc, 0x8e, 0x1d, 0x60, 0xd0, //0x00003d18 .quad -3431710416100151157 - 0x58, 0x08, 0xb7, 0xd6, 0x08, 0x3d, 0xc5, 0x76, //0x00003d20 .quad 8558313775058847832 - 0x57, 0xce, 0xb6, 0x5d, 0x79, 0x12, 0x3c, 0x82, //0x00003d28 .quad -9062348037703676329 - 0x6e, 0xca, 0x64, 0x0c, 0x4b, 0x8c, 0x76, 0x54, //0x00003d30 .quad 6086206200396171886 - 0xed, 0x81, 0x24, 0xb5, 0x17, 0x17, 0xcb, 0xa2, //0x00003d38 .quad -6716249028702207507 - 0x09, 0xfd, 0x7d, 0xcf, 0x5d, 0x2f, 0x94, 0xa9, //0x00003d40 .quad -6227300304786948855 - 0x68, 0xa2, 0x6d, 0xa2, 0xdd, 0xdc, 0x7d, 0xcb, //0x00003d48 .quad -3783625267450371480 - 0x4c, 0x7c, 0x5d, 0x43, 0x35, 0x3b, 0xf9, 0xd3, //0x00003d50 .quad -3172439362556298164 - 0x02, 0x0b, 0x09, 0x0b, 0x15, 0x54, 0x5d, 0xfe, //0x00003d58 .quad -117845565885576446 - 0xaf, 0x6d, 0x1a, 0x4a, 0x01, 0xc5, 0x7b, 0xc4, //0x00003d60 .quad -4288617610811380305 - 0xe1, 0xa6, 0xe5, 0x26, 0x8d, 0x54, 0xfa, 0x9e, //0x00003d68 .quad -6991182506319567135 - 0x1b, 0x09, 0xa1, 0x9c, 0x41, 0xb6, 0x9a, 0x35, //0x00003d70 .quad 3862600023340550427 - 0x9a, 0x10, 0x9f, 0x70, 0xb0, 0xe9, 0xb8, 0xc6, //0x00003d78 .quad -4127292114472071014 - 0x62, 0x4b, 0xc9, 0x03, 0xd2, 0x63, 0x01, 0xc3, //0x00003d80 .quad -4395122007679087774 - 0xc0, 0xd4, 0xc6, 0x8c, 0x1c, 0x24, 0x67, 0xf8, //0x00003d88 .quad -547429124662700864 - 0x1d, 0xcf, 0x5d, 0x42, 0x63, 0xde, 0xe0, 0x79, //0x00003d90 .quad 8782263791269039901 - 0xf8, 0x44, 0xfc, 0xd7, 0x91, 0x76, 0x40, 0x9b, //0x00003d98 .quad -7259672230555269896 - 0xe4, 0x42, 0xf5, 0x12, 0xfc, 0x15, 0x59, 0x98, //0x00003da0 .quad -7468914334623251740 - 0x36, 0x56, 0xfb, 0x4d, 0x36, 0x94, 0x10, 0xc2, //0x00003da8 .quad -4462904269766699466 - 0x9d, 0x93, 0xb2, 0x17, 0x7b, 0x5b, 0x6f, 0x3e, //0x00003db0 .quad 4498915137003099037 - 0xc4, 0x2b, 0x7a, 0xe1, 0x43, 0xb9, 0x94, 0xf2, //0x00003db8 .quad -966944318780986428 - 0x42, 0x9c, 0xcf, 0xee, 0x2c, 0x99, 0x05, 0xa7, //0x00003dc0 .quad -6411550076227838910 - 0x5a, 0x5b, 0xec, 0x6c, 0xca, 0xf3, 0x9c, 0x97, //0x00003dc8 .quad -7521869226879198374 - 0x53, 0x83, 0x83, 0x2a, 0x78, 0xff, 0xc6, 0x50, //0x00003dd0 .quad 5820620459997365075 - 0x31, 0x72, 0x27, 0x08, 0xbd, 0x30, 0x84, 0xbd, //0x00003dd8 .quad -4790650515171610063 - 0x28, 0x64, 0x24, 0x35, 0x56, 0xbf, 0xf8, 0xa4, //0x00003de0 .quad -6559282480285457368 - 0xbd, 0x4e, 0x31, 0x4a, 0xec, 0x3c, 0xe5, 0xec, //0x00003de8 .quad -1376627125537124675 - 0x99, 0xbe, 0x36, 0xe1, 0x95, 0x77, 0x1b, 0x87, //0x00003df0 .quad -8711237568605798759 - 0x36, 0xd1, 0x5e, 0xae, 0x13, 0x46, 0x0f, 0x94, //0x00003df8 .quad -7777920981101784778 - 0x3f, 0x6e, 0x84, 0x59, 0x7b, 0x55, 0xe2, 0x28, //0x00003e00 .quad 2946011094524915263 - 0x84, 0x85, 0xf6, 0x99, 0x98, 0x17, 0x13, 0xb9, //0x00003e08 .quad -5110715207949843068 - 0xcf, 0x89, 0xe5, 0x2f, 0xda, 0xea, 0x1a, 0x33, //0x00003e10 .quad 3682513868156144079 - 0xe5, 0x26, 0x74, 0xc0, 0x7e, 0xdd, 0x57, 0xe7, //0x00003e18 .quad -1776707991509915931 - 0x21, 0x76, 0xef, 0x5d, 0xc8, 0xd2, 0xf0, 0x3f, //0x00003e20 .quad 4607414176811284001 - 0x4f, 0x98, 0x48, 0x38, 0x6f, 0xea, 0x96, 0x90, //0x00003e28 .quad -8027971522334779313 - 0xa9, 0x53, 0x6b, 0x75, 0x7a, 0x07, 0xed, 0x0f, //0x00003e30 .quad 1147581702586717097 - 0x63, 0xbe, 0x5a, 0x06, 0x0b, 0xa5, 0xbc, 0xb4, //0x00003e38 .quad -5423278384491086237 - 0x94, 0x28, 0xc6, 0x12, 0x59, 0x49, 0xe8, 0xd3, //0x00003e40 .quad -3177208890193991532 - 0xfb, 0x6d, 0xf1, 0xc7, 0x4d, 0xce, 0xeb, 0xe1, //0x00003e48 .quad -2167411962186469893 - 0x5c, 0xd9, 0xbb, 0xab, 0xd7, 0x2d, 0x71, 0x64, //0x00003e50 .quad 7237616480483531100 - 0xbd, 0xe4, 0xf6, 0x9c, 0xf0, 0x60, 0x33, 0x8d, //0x00003e58 .quad -8272161504007625539 - 0xb3, 0xcf, 0xaa, 0x96, 0x4d, 0x79, 0x8d, 0xbd, //0x00003e60 .quad -4788037454677749837 - 0xec, 0x9d, 0x34, 0xc4, 0x2c, 0x39, 0x80, 0xb0, //0x00003e68 .quad -5728515861582144020 - 0xa0, 0x83, 0x55, 0xfc, 0xa0, 0xd7, 0xf0, 0xec, //0x00003e70 .quad -1373360799919799392 - 0x67, 0xc5, 0x41, 0xf5, 0x77, 0x47, 0xa0, 0xdc, //0x00003e78 .quad -2548958808550292121 - 0x44, 0x72, 0xb5, 0x9d, 0xc4, 0x86, 0x16, 0xf4, //0x00003e80 .quad -858350499949874620 - 0x60, 0x1b, 0x49, 0xf9, 0xaa, 0x2c, 0xe4, 0x89, //0x00003e88 .quad -8510628282985014432 - 0xd5, 0xce, 0x22, 0xc5, 0x75, 0x28, 0x1c, 0x31, //0x00003e90 .quad 3538747893490044629 - 0x39, 0x62, 0x9b, 0xb7, 0xd5, 0x37, 0x5d, 0xac, //0x00003e98 .quad -6026599335303880135 - 0x8b, 0x82, 0x6b, 0x36, 0x93, 0x32, 0x63, 0x7d, //0x00003ea0 .quad 9035120885289943691 - 0xc7, 0x3a, 0x82, 0x25, 0xcb, 0x85, 0x74, 0xd7, //0x00003ea8 .quad -2921563150702462265 - 0x97, 0x31, 0x03, 0x02, 0x9c, 0xff, 0x5d, 0xae, //0x00003eb0 .quad -5882264492762254953 - 0xbc, 0x64, 0x71, 0xf7, 0x9e, 0xd3, 0xa8, 0x86, //0x00003eb8 .quad -8743505996830120772 - 0xfc, 0xfd, 0x83, 0x02, 0x83, 0x7f, 0xf5, 0xd9, //0x00003ec0 .quad -2741144597525430788 - 0xeb, 0xbd, 0x4d, 0xb5, 0x86, 0x08, 0x53, 0xa8, //0x00003ec8 .quad -6317696477610263061 - 0x7b, 0xfd, 0x24, 0xc3, 0x63, 0xdf, 0x72, 0xd0, //0x00003ed0 .quad -3426430746906788485 - 0x66, 0x2d, 0xa1, 0x62, 0xa8, 0xca, 0x67, 0xd2, //0x00003ed8 .quad -3285434578585440922 - 0x6d, 0x1e, 0xf7, 0x59, 0x9e, 0xcb, 0x47, 0x42, //0x00003ee0 .quad 4776009810824339053 - 0x60, 0xbc, 0xa4, 0x3d, 0xa9, 0xde, 0x80, 0x83, //0x00003ee8 .quad -8970925639256982432 - 0x08, 0xe6, 0x74, 0xf0, 0x85, 0xbe, 0xd9, 0x52, //0x00003ef0 .quad 5970012263530423816 - 0x78, 0xeb, 0x0d, 0x8d, 0x53, 0x16, 0x61, 0xa4, //0x00003ef8 .quad -6601971030643840136 - 0x8b, 0x1f, 0x92, 0x6c, 0x27, 0x2e, 0x90, 0x67, //0x00003f00 .quad 7462515329413029771 - 0x56, 0x66, 0x51, 0x70, 0xe8, 0x5b, 0x79, 0xcd, //0x00003f08 .quad -3640777769877412266 - 0xb6, 0x53, 0xdb, 0xa3, 0xd8, 0x1c, 0xba, 0x00, //0x00003f10 .quad 52386062455755702 - 0xf6, 0xdf, 0x32, 0x46, 0x71, 0xd9, 0x6b, 0x80, //0x00003f18 .quad -9193015133814464522 - 0xa4, 0x28, 0xd2, 0xcc, 0x0e, 0xa4, 0xe8, 0x80, //0x00003f20 .quad -9157889458785081180 - 0xf3, 0x97, 0xbf, 0x97, 0xcd, 0xcf, 0x86, 0xa0, //0x00003f28 .quad -6879582898840692749 - 0xcd, 0xb2, 0x06, 0x80, 0x12, 0xcd, 0x22, 0x61, //0x00003f30 .quad 6999382250228200141 - 0xf0, 0x7d, 0xaf, 0xfd, 0xc0, 0x83, 0xa8, 0xc8, //0x00003f38 .quad -3987792605123478032 - 0x81, 0x5f, 0x08, 0x20, 0x57, 0x80, 0x6b, 0x79, //0x00003f40 .quad 8749227812785250177 - 0x6c, 0x5d, 0x1b, 0x3d, 0xb1, 0xa4, 0xd2, 0xfa, //0x00003f48 .quad -373054737976959636 - 0xb0, 0x3b, 0x05, 0x74, 0x36, 0x30, 0xe3, 0xcb, //0x00003f50 .quad -3755104653863994448 - 0x63, 0x1a, 0x31, 0xc6, 0xee, 0xa6, 0xc3, 0x9c, //0x00003f58 .quad -7150688238876681629 - 0x9c, 0x8a, 0x06, 0x11, 0x44, 0xfc, 0xdb, 0xbe, //0x00003f60 .quad -4693880817329993060 - 0xfc, 0x60, 0xbd, 0x77, 0xaa, 0x90, 0xf4, 0xc3, //0x00003f68 .quad -4326674280168464132 - 0x44, 0x2d, 0x48, 0x15, 0x55, 0xfb, 0x92, 0xee, //0x00003f70 .quad -1255665003235103420 - 0x3b, 0xb9, 0xac, 0x15, 0xd5, 0xb4, 0xf1, 0xf4, //0x00003f78 .quad -796656831783192261 - 0x4a, 0x1c, 0x4d, 0x2d, 0x15, 0xdd, 0x1b, 0x75, //0x00003f80 .quad 8438581409832836170 - 0xc5, 0xf3, 0x8b, 0x2d, 0x05, 0x11, 0x17, 0x99, //0x00003f88 .quad -7415439547505577019 - 0x5d, 0x63, 0xa0, 0x78, 0x5a, 0xd4, 0x62, 0xd2, //0x00003f90 .quad -3286831292991118499 - 0xb6, 0xf0, 0xee, 0x78, 0x46, 0xd5, 0x5c, 0xbf, //0x00003f98 .quad -4657613415954583370 - 0x34, 0x7c, 0xc8, 0x16, 0x71, 0x89, 0xfb, 0x86, //0x00003fa0 .quad -8720225134666286028 - 0xe4, 0xac, 0x2a, 0x17, 0x98, 0x0a, 0x34, 0xef, //0x00003fa8 .quad -1210330751515841308 - 0xa0, 0x4d, 0x3d, 0xae, 0xe6, 0x35, 0x5d, 0xd4, //0x00003fb0 .quad -3144297699952734816 - 0x0e, 0xac, 0x7a, 0x0e, 0x9f, 0x86, 0x80, 0x95, //0x00003fb8 .quad -7673985747338482674 - 0x09, 0xa1, 0xcc, 0x59, 0x60, 0x83, 0x74, 0x89, //0x00003fc0 .quad -8542058143368306423 - 0x12, 0x57, 0x19, 0xd2, 0x46, 0xa8, 0xe0, 0xba, //0x00003fc8 .quad -4980796165745715438 - 0x4b, 0xc9, 0x3f, 0x70, 0x38, 0xa4, 0xd1, 0x2b, //0x00003fd0 .quad 3157485376071780683 - 0xd7, 0xac, 0x9f, 0x86, 0x58, 0xd2, 0x98, 0xe9, //0x00003fd8 .quad -1614309188754756393 - 0xcf, 0xdd, 0x27, 0x46, 0xa3, 0x06, 0x63, 0x7b, //0x00003fe0 .quad 8890957387685944783 - 0x06, 0xcc, 0x23, 0x54, 0x77, 0x83, 0xff, 0x91, //0x00003fe8 .quad -7926472270612804602 - 0x42, 0xd5, 0xb1, 0x17, 0x4c, 0xc8, 0x3b, 0x1a, //0x00003ff0 .quad 1890324697752655170 - 0x08, 0xbf, 0x2c, 0x29, 0x55, 0x64, 0x7f, 0xb6, //0x00003ff8 .quad -5296404319838617848 - 0x93, 0x4a, 0x9e, 0x1d, 0x5f, 0xba, 0xca, 0x20, //0x00004000 .quad 2362905872190818963 - 0xca, 0xee, 0x77, 0x73, 0x6a, 0x3d, 0x1f, 0xe4, //0x00004008 .quad -2008819381370884406 - 0x9c, 0xee, 0x82, 0x72, 0x7b, 0xb4, 0x7e, 0x54, //0x00004010 .quad 6088502188546649756 - 0x3e, 0xf5, 0x2a, 0x88, 0x62, 0x86, 0x93, 0x8e, //0x00004018 .quad -8173041140997884610 - 0x43, 0xaa, 0x23, 0x4f, 0x9a, 0x61, 0x9e, 0xe9, //0x00004020 .quad -1612744301171463613 - 0x8d, 0xb2, 0x35, 0x2a, 0xfb, 0x67, 0x38, 0xb2, //0x00004028 .quad -5604615407819967859 - 0xd4, 0x94, 0xec, 0xe2, 0x00, 0xfa, 0x05, 0x64, //0x00004030 .quad 7207441660390446292 - 0x31, 0x1f, 0xc3, 0xf4, 0xf9, 0x81, 0xc6, 0xde, //0x00004038 .quad -2394083241347571919 - 0x04, 0xdd, 0xd3, 0x8d, 0x40, 0xbc, 0x83, 0xde, //0x00004040 .quad -2412877989897052924 - 0x7e, 0xf3, 0xf9, 0x38, 0x3c, 0x11, 0x3c, 0x8b, //0x00004048 .quad -8413831053483314306 - 0x45, 0xd4, 0x48, 0xb1, 0x50, 0xab, 0x24, 0x96, //0x00004050 .quad -7627783505798704059 - 0x5e, 0x70, 0x38, 0x47, 0x8b, 0x15, 0x0b, 0xae, //0x00004058 .quad -5905602798426754978 - 0x57, 0x09, 0x9b, 0xdd, 0x24, 0xd6, 0xad, 0x3b, //0x00004060 .quad 4300328673033783639 - 0x76, 0x8c, 0x06, 0x19, 0xee, 0xda, 0x8d, 0xd9, //0x00004068 .quad -2770317479606055818 - 0xd6, 0xe5, 0x80, 0x0a, 0xd7, 0xa5, 0x4c, 0xe5, //0x00004070 .quad -1923980597781273130 - 0xc9, 0x17, 0xa4, 0xcf, 0xd4, 0xa8, 0xf8, 0x87, //0x00004078 .quad -8648977452394866743 - 0x4c, 0x1f, 0x21, 0xcd, 0x4c, 0xcf, 0x9f, 0x5e, //0x00004080 .quad 6818396289628184396 - 0xbc, 0x1d, 0x8d, 0x03, 0x0a, 0xd3, 0xf6, 0xa9, //0x00004088 .quad -6199535797066195524 - 0x1f, 0x67, 0x69, 0x00, 0x20, 0xc3, 0x47, 0x76, //0x00004090 .quad 8522995362035230495 - 0x2b, 0x65, 0x70, 0x84, 0xcc, 0x87, 0x74, 0xd4, //0x00004098 .quad -3137733727905356501 - 0x73, 0xe0, 0x41, 0x00, 0xf4, 0xd9, 0xec, 0x29, //0x000040a0 .quad 3021029092058325107 - 0x3b, 0x3f, 0xc6, 0xd2, 0xdf, 0xd4, 0xc8, 0x84, //0x000040a8 .quad -8878612607581929669 - 0x90, 0x58, 0x52, 0x00, 0x71, 0x10, 0x68, 0xf4, //0x000040b0 .quad -835399653354481520 - 0x09, 0xcf, 0x77, 0xc7, 0x17, 0x0a, 0xfb, 0xa5, //0x000040b8 .quad -6486579741050024183 - 0xb4, 0xee, 0x66, 0x40, 0x8d, 0x14, 0x82, 0x71, //0x000040c0 .quad 8179122470161673908 - 0xcc, 0xc2, 0x55, 0xb9, 0x9d, 0xcc, 0x79, 0xcf, //0x000040c8 .quad -3496538657885142324 - 0x30, 0x55, 0x40, 0x48, 0xd8, 0x4c, 0xf1, 0xc6, //0x000040d0 .quad -4111420493003729616 - 0xbf, 0x99, 0xd5, 0x93, 0xe2, 0x1f, 0xac, 0x81, //0x000040d8 .quad -9102865688819295809 - 0x7c, 0x6a, 0x50, 0x5a, 0x0e, 0xa0, 0xad, 0xb8, //0x000040e0 .quad -5139275616254662020 - 0x2f, 0x00, 0xcb, 0x38, 0xdb, 0x27, 0x17, 0xa2, //0x000040e8 .quad -6766896092596731857 - 0x1c, 0x85, 0xe4, 0xf0, 0x11, 0x08, 0xd9, 0xa6, //0x000040f0 .quad -6424094520318327524 - 0x3b, 0xc0, 0xfd, 0x06, 0xd2, 0xf1, 0x9c, 0xca, //0x000040f8 .quad -3846934097318526917 - 0x63, 0xa6, 0x1d, 0x6d, 0x16, 0x4a, 0x8f, 0x90, //0x00004100 .quad -8030118150397909405 - 0x4a, 0x30, 0xbd, 0x88, 0x46, 0x2e, 0x44, 0xfd, //0x00004108 .quad -196981603220770742 - 0xfe, 0x87, 0x32, 0x04, 0x4e, 0x8e, 0x59, 0x9a, //0x00004110 .quad -7324666853212387330 - 0x2e, 0x3e, 0x76, 0x15, 0xec, 0x9c, 0x4a, 0x9e, //0x00004118 .quad -7040642529654063570 - 0xfd, 0x29, 0x3f, 0x85, 0xe1, 0xf1, 0xef, 0x40, //0x00004120 .quad 4679224488766679549 - 0xba, 0xcd, 0xd3, 0x1a, 0x27, 0x44, 0xdd, 0xc5, //0x00004128 .quad -4189117143640191558 - 0x7c, 0xf4, 0x8e, 0xe6, 0x59, 0xee, 0x2b, 0xd1, //0x00004130 .quad -3374341425896426372 - 0x28, 0xc1, 0x88, 0xe1, 0x30, 0x95, 0x54, 0xf7, //0x00004138 .quad -624710411122851544 - 0xce, 0x58, 0x19, 0x30, 0xf8, 0x74, 0xbb, 0x82, //0x00004140 .quad -9026492418826348338 - 0xb9, 0x78, 0xf5, 0x8c, 0x3e, 0xdd, 0x94, 0x9a, //0x00004148 .quad -7307973034592864071 - 0x01, 0xaf, 0x1f, 0x3c, 0x36, 0x52, 0x6a, 0xe3, //0x00004150 .quad -2059743486678159615 - 0xe7, 0xd6, 0x32, 0x30, 0x8e, 0x14, 0x3a, 0xc1, //0x00004158 .quad -4523280274813692185 - 0xc1, 0x9a, 0x27, 0xcb, 0xc3, 0xe6, 0x44, 0xdc, //0x00004160 .quad -2574679358347699519 - 0xa1, 0x8c, 0x3f, 0xbc, 0xb1, 0x99, 0x88, 0xf1, //0x00004168 .quad -1042414325089727327 - 0xb9, 0xc0, 0xf8, 0x5e, 0x3a, 0x10, 0xab, 0x29, //0x00004170 .quad 3002511419460075705 - 0xe5, 0xb7, 0xa7, 0x15, 0x0f, 0x60, 0xf5, 0x96, //0x00004178 .quad -7569037980822161435 - 0xe7, 0xf0, 0xb6, 0xf6, 0x48, 0xd4, 0x15, 0x74, //0x00004180 .quad 8364825292752482535 - 0xde, 0xa5, 0x11, 0xdb, 0x12, 0xb8, 0xb2, 0xbc, //0x00004188 .quad -4849611457600313890 - 0x21, 0xad, 0x64, 0x34, 0x5b, 0x49, 0x1b, 0x11, //0x00004190 .quad 1232659579085827361 - 0x56, 0x0f, 0xd6, 0x91, 0x17, 0x66, 0xdf, 0xeb, //0x00004198 .quad -1450328303573004458 - 0x34, 0xec, 0xbe, 0x00, 0xd9, 0x0d, 0xb1, 0xca, //0x000041a0 .quad -3841273781498745804 - 0x95, 0xc9, 0x25, 0xbb, 0xce, 0x9f, 0x6b, 0x93, //0x000041a8 .quad -7823984217374209643 - 0x42, 0xa7, 0xee, 0x40, 0x4f, 0x51, 0x5d, 0x3d, //0x000041b0 .quad 4421779809981343554 - 0xfb, 0x3b, 0xef, 0x69, 0xc2, 0x87, 0x46, 0xb8, //0x000041b8 .quad -5168294253290374149 - 0x12, 0x51, 0x2a, 0x11, 0xa3, 0xa5, 0xb4, 0x0c, //0x000041c0 .quad 915538744049291538 - 0xfa, 0x0a, 0x6b, 0x04, 0xb3, 0x29, 0x58, 0xe6, //0x000041c8 .quad -1848681798185579782 - 0xab, 0x72, 0xba, 0xea, 0x85, 0xe7, 0xf0, 0x47, //0x000041d0 .quad 5183897733458195115 - 0xdc, 0xe6, 0xc2, 0xe2, 0x0f, 0x1a, 0xf7, 0x8f, //0x000041d8 .quad -8072955151507069220 - 0x56, 0x0f, 0x69, 0x65, 0x67, 0x21, 0xed, 0x59, //0x000041e0 .quad 6479872166822743894 - 0x93, 0xa0, 0x73, 0xdb, 0x93, 0xe0, 0xf4, 0xb3, //0x000041e8 .quad -5479507920956448621 - 0x2c, 0x53, 0xc3, 0x3e, 0xc1, 0x69, 0x68, 0x30, //0x000041f0 .quad 3488154190101041964 - 0xb8, 0x88, 0x50, 0xd2, 0xb8, 0x18, 0xf2, 0xe0, //0x000041f8 .quad -2237698882768172872 - 0xfb, 0x13, 0x3a, 0xc7, 0x18, 0x42, 0x41, 0x1e, //0x00004200 .quad 2180096368813151227 - 0x73, 0x55, 0x72, 0x83, 0x73, 0x4f, 0x97, 0x8c, //0x00004208 .quad -8316090829371189901 - 0xfa, 0x98, 0x08, 0xf9, 0x9e, 0x92, 0xd1, 0xe5, //0x00004210 .quad -1886565557410948870 - 0xcf, 0xea, 0x4e, 0x64, 0x50, 0x23, 0xbd, 0xaf, //0x00004218 .quad -5783427518286599473 - 0x39, 0xbf, 0x4a, 0xb7, 0x46, 0xf7, 0x45, 0xdf, //0x00004220 .quad -2358206946763686087 - 0x83, 0xa5, 0x62, 0x7d, 0x24, 0x6c, 0xac, 0xdb, //0x00004228 .quad -2617598379430861437 - 0x83, 0xb7, 0x8e, 0x32, 0x8c, 0xba, 0x8b, 0x6b, //0x00004230 .quad 7749492695127472003 - 0x72, 0xa7, 0x5d, 0xce, 0x96, 0xc3, 0x4b, 0x89, //0x00004238 .quad -8553528014785370254 - 0x64, 0x65, 0x32, 0x3f, 0x2f, 0xa9, 0x6e, 0x06, //0x00004240 .quad 463493832054564196 - 0x4f, 0x11, 0xf5, 0x81, 0x7c, 0xb4, 0x9e, 0xab, //0x00004248 .quad -6080224000054324913 - 0xbd, 0xfe, 0xfe, 0x0e, 0x7b, 0x53, 0x0a, 0xc8, //0x00004250 .quad -4032318728359182659 - 0xa2, 0x55, 0x72, 0xa2, 0x9b, 0x61, 0x86, 0xd6, //0x00004258 .quad -2988593981640518238 - 0x36, 0x5f, 0x5f, 0xe9, 0x2c, 0x74, 0x06, 0xbd, //0x00004260 .quad -4826042214438183114 - 0x85, 0x75, 0x87, 0x45, 0x01, 0xfd, 0x13, 0x86, //0x00004268 .quad -8785400266166405755 - 0x04, 0x37, 0xb7, 0x23, 0x38, 0x11, 0x48, 0x2c, //0x00004270 .quad 3190819268807046916 - 0xe7, 0x52, 0xe9, 0x96, 0x41, 0xfc, 0x98, 0xa7, //0x00004278 .quad -6370064314280619289 - 0xc5, 0x04, 0xa5, 0x2c, 0x86, 0x15, 0x5a, 0xf7, //0x00004280 .quad -623161932418579259 - 0xa0, 0xa7, 0xa3, 0xfc, 0x51, 0x3b, 0x7f, 0xd1, //0x00004288 .quad -3350894374423386208 - 0xfb, 0x22, 0xe7, 0xdb, 0x73, 0x4d, 0x98, 0x9a, //0x00004290 .quad -7307005235402693893 - 0xc4, 0x48, 0xe6, 0x3d, 0x13, 0x85, 0xef, 0x82, //0x00004298 .quad -9011838011655698236 - 0xba, 0xeb, 0xe0, 0xd2, 0xd0, 0x60, 0x3e, 0xc1, //0x000042a0 .quad -4522070525825979462 - 0xf5, 0xda, 0x5f, 0x0d, 0x58, 0x66, 0xab, 0xa3, //0x000042a8 .quad -6653111496142234891 - 0xa8, 0x26, 0x99, 0x07, 0x05, 0xf9, 0x8d, 0x31, //0x000042b0 .quad 3570783879572301480 - 0xb3, 0xd1, 0xb7, 0x10, 0xee, 0x3f, 0x96, 0xcc, //0x000042b8 .quad -3704703351750405709 - 0x52, 0x70, 0x7f, 0x49, 0x46, 0x77, 0xf1, 0xfd, //0x000042c0 .quad -148206168962011054 - 0x1f, 0xc6, 0xe5, 0x94, 0xe9, 0xcf, 0xbb, 0xff, //0x000042c8 .quad -19193171260619233 - 0x33, 0xa6, 0xef, 0xed, 0x8b, 0xea, 0xb6, 0xfe, //0x000042d0 .quad -92628855601256909 - 0xd3, 0x9b, 0x0f, 0xfd, 0xf1, 0x61, 0xd5, 0x9f, //0x000042d8 .quad -6929524759678968877 - 0xc0, 0x8f, 0x6b, 0xe9, 0x2e, 0xa5, 0x64, 0xfe, //0x000042e0 .quad -115786069501571136 - 0xc8, 0x82, 0x53, 0x7c, 0x6e, 0xba, 0xca, 0xc7, //0x000042e8 .quad -4050219931171323192 - 0xb0, 0x73, 0xc6, 0xa3, 0x7a, 0xce, 0xfd, 0x3d, //0x000042f0 .quad 4466953431550423984 - 0x7b, 0x63, 0x68, 0x1b, 0x0a, 0x69, 0xbd, 0xf9, //0x000042f8 .quad -451088895536766085 - 0x4e, 0x08, 0x5c, 0xa6, 0x0c, 0xa1, 0xbe, 0x06, //0x00004300 .quad 486002885505321038 - 0x2d, 0x3e, 0x21, 0x51, 0xa6, 0x61, 0x16, 0x9c, //0x00004308 .quad -7199459587351560659 - 0x62, 0x0a, 0xf3, 0xcf, 0x4f, 0x49, 0x6e, 0x48, //0x00004310 .quad 5219189625309039202 - 0xb8, 0x8d, 0x69, 0xe5, 0x0f, 0xfa, 0x1b, 0xc3, //0x00004318 .quad -4387638465762062920 - 0xfa, 0xcc, 0xef, 0xc3, 0xa3, 0xdb, 0x89, 0x5a, //0x00004320 .quad 6523987031636299002 - 0x26, 0xf1, 0xc3, 0xde, 0x93, 0xf8, 0xe2, 0xf3, //0x00004328 .quad -872862063775190746 - 0x1c, 0xe0, 0x75, 0x5a, 0x46, 0x29, 0x96, 0xf8, //0x00004330 .quad -534194123654701028 - 0xb7, 0x76, 0x3a, 0x6b, 0x5c, 0xdb, 0x6d, 0x98, //0x00004338 .quad -7463067817500576073 - 0x23, 0x58, 0x13, 0xf1, 0x97, 0xb3, 0xbb, 0xf6, //0x00004340 .quad -667742654568376285 - 0x65, 0x14, 0x09, 0x86, 0x33, 0x52, 0x89, 0xbe, //0x00004348 .quad -4717148753448332187 - 0x2c, 0x2e, 0x58, 0xed, 0x7d, 0xa0, 0x6a, 0x74, //0x00004350 .quad 8388693718644305452 - 0x7f, 0x59, 0x8b, 0x67, 0xc0, 0xa6, 0x2b, 0xee, //0x00004358 .quad -1284749923383027329 - 0xdc, 0x1c, 0x57, 0xb4, 0x4e, 0xa4, 0xc2, 0xa8, //0x00004360 .quad -6286281471915778852 - 0xef, 0x17, 0xb7, 0x40, 0x38, 0x48, 0xdb, 0x94, //0x00004368 .quad -7720497729755473937 - 0x13, 0xe4, 0x6c, 0x61, 0x62, 0x4d, 0xf3, 0x92, //0x00004370 .quad -7857851839894723565 - 0xeb, 0xdd, 0xe4, 0x50, 0x46, 0x1a, 0x12, 0xba, //0x00004378 .quad -5038936143766954517 - 0x17, 0x1d, 0xc8, 0xf9, 0xba, 0x20, 0xb0, 0x77, //0x00004380 .quad 8624429273841147159 - 0x66, 0x15, 0x1e, 0xe5, 0xd7, 0xa0, 0x96, 0xe8, //0x00004388 .quad -1686984161281305242 - 0x2e, 0x12, 0x1d, 0xdc, 0x74, 0x14, 0xce, 0x0a, //0x00004390 .quad 778582277723329070 - 0x60, 0xcd, 0x32, 0xef, 0x86, 0x24, 0x5e, 0x91, //0x00004398 .quad -7971894128441897632 - 0xba, 0x56, 0x24, 0x13, 0x92, 0x99, 0x81, 0x0d, //0x000043a0 .quad 973227847154161338 - 0xb8, 0x80, 0xff, 0xaa, 0xa8, 0xad, 0xb5, 0xb5, //0x000043a8 .quad -5353181642124984136 - 0x69, 0x6c, 0xed, 0x97, 0xf6, 0xff, 0xe1, 0x10, //0x000043b0 .quad 1216534808942701673 - 0xe6, 0x60, 0xbf, 0xd5, 0x12, 0x19, 0x23, 0xe3, //0x000043b8 .quad -2079791034228842266 - 0xc1, 0x63, 0xf4, 0x1e, 0xfa, 0x3f, 0x8d, 0xca, //0x000043c0 .quad -3851351762838199359 - 0x8f, 0x9c, 0x97, 0xc5, 0xab, 0xef, 0xf5, 0x8d, //0x000043c8 .quad -8217398424034108273 - 0xb2, 0x7c, 0xb1, 0xa6, 0xf8, 0x8f, 0x30, 0xbd, //0x000043d0 .quad -4814189703547749198 - 0xb3, 0x83, 0xfd, 0xb6, 0x96, 0x6b, 0x73, 0xb1, //0x000043d8 .quad -5660062011615247437 - 0xde, 0xdb, 0x5d, 0xd0, 0xf6, 0xb3, 0x7c, 0xac, //0x000043e0 .quad -6017737129434686498 - 0xa0, 0xe4, 0xbc, 0x64, 0x7c, 0x46, 0xd0, 0xdd, //0x000043e8 .quad -2463391496091671392 - 0x6b, 0xa9, 0x3a, 0x42, 0x7a, 0xf0, 0xcd, 0x6b, //0x000043f0 .quad 7768129340171790699 - 0xe4, 0x0e, 0xf6, 0xbe, 0x0d, 0x2c, 0xa2, 0x8a, //0x000043f8 .quad -8457148712698376476 - 0xc6, 0x53, 0xc9, 0xd2, 0x98, 0x6c, 0xc1, 0x86, //0x00004400 .quad -8736582398494813242 - 0x9d, 0x92, 0xb3, 0x2e, 0x11, 0xb7, 0x4a, 0xad, //0x00004408 .quad -5959749872445582691 - 0xb7, 0xa8, 0x7b, 0x07, 0xbf, 0xc7, 0x71, 0xe8, //0x00004410 .quad -1697355961263740745 - 0x44, 0x77, 0x60, 0x7a, 0xd5, 0x64, 0x9d, 0xd8, //0x00004418 .quad -2838001322129590460 - 0x72, 0x49, 0xad, 0x64, 0xd7, 0x1c, 0x47, 0x11, //0x00004420 .quad 1244995533423855986 - 0x8b, 0x4a, 0x7c, 0x6c, 0x05, 0x5f, 0x62, 0x87, //0x00004428 .quad -8691279853972075893 - 0xcf, 0x9b, 0xd8, 0x3d, 0x0d, 0xe4, 0x98, 0xd5, //0x00004430 .quad -3055441601647567921 - 0x2d, 0x5d, 0x9b, 0xc7, 0xc6, 0xf6, 0x3a, 0xa9, //0x00004438 .quad -6252413799037706963 - 0xc3, 0xc2, 0x4e, 0x8d, 0x10, 0x1d, 0xff, 0x4a, //0x00004440 .quad 5404070034795315907 - 0x79, 0x34, 0x82, 0x79, 0x78, 0xb4, 0x89, 0xd3, //0x00004448 .quad -3203831230369745799 - 0xba, 0x39, 0x51, 0x58, 0x2a, 0x72, 0xdf, 0xce, //0x00004450 .quad -3539985255894009414 - 0xcb, 0x60, 0xf1, 0x4b, 0xcb, 0x10, 0x36, 0x84, //0x00004458 .quad -8919923546622172981 - 0x28, 0x88, 0x65, 0xee, 0xb4, 0x4e, 0x97, 0xc2, //0x00004460 .quad -4424981569867511768 - 0xfe, 0xb8, 0xed, 0x1e, 0xfe, 0x94, 0x43, 0xa5, //0x00004468 .quad -6538218414850328322 - 0x32, 0xea, 0xfe, 0x29, 0x62, 0x22, 0x3d, 0x73, //0x00004470 .quad 8303831092947774002 - 0x3e, 0x27, 0xa9, 0xa6, 0x3d, 0x7a, 0x94, 0xce, //0x00004478 .quad -3561087000135522498 - 0x5f, 0x52, 0x3f, 0x5a, 0x7d, 0x35, 0x06, 0x08, //0x00004480 .quad 578208414664970847 - 0x87, 0xb8, 0x29, 0x88, 0x66, 0xcc, 0x1c, 0x81, //0x00004488 .quad -9143208402725783417 - 0xf7, 0x26, 0xcf, 0xb0, 0xdc, 0xc2, 0x07, 0xca, //0x00004490 .quad -3888925500096174345 - 0xa8, 0x26, 0x34, 0x2a, 0x80, 0xff, 0x63, 0xa1, //0x00004498 .quad -6817324484979841368 - 0xb5, 0xf0, 0x02, 0xdd, 0x93, 0xb3, 0x89, 0xfc, //0x000044a0 .quad -249470856692830027 - 0x52, 0x30, 0xc1, 0x34, 0x60, 0xff, 0xbc, 0xc9, //0x000044a8 .quad -3909969587797413806 - 0xe2, 0xac, 0x43, 0xd4, 0x78, 0x20, 0xac, 0xbb, //0x000044b0 .quad -4923524589293425438 - 0x67, 0x7c, 0xf1, 0x41, 0x38, 0x3f, 0x2c, 0xfc, //0x000044b8 .quad -275775966319379353 - 0x0d, 0x4c, 0xaa, 0x84, 0x4b, 0x94, 0x4b, 0xd5, //0x000044c0 .quad -3077202868308390899 - 0xc0, 0xed, 0x36, 0x29, 0x83, 0xa7, 0x9b, 0x9d, //0x000044c8 .quad -7089889006590693952 - 0x11, 0xdf, 0xd4, 0x65, 0x5e, 0x79, 0x9e, 0x0a, //0x000044d0 .quad 765182433041899281 - 0x31, 0xa9, 0x84, 0xf3, 0x63, 0x91, 0x02, 0xc5, //0x000044d8 .quad -4250675239810979535 - 0xd5, 0x16, 0x4a, 0xff, 0xb5, 0x17, 0x46, 0x4d, //0x000044e0 .quad 5568164059729762005 - 0x7d, 0xd3, 0x65, 0xf0, 0xbc, 0x35, 0x43, 0xf6, //0x000044e8 .quad -701658031336336515 - 0x45, 0x4e, 0x8e, 0xbf, 0xd1, 0xce, 0x4b, 0x50, //0x000044f0 .quad 5785945546544795205 - 0x2e, 0xa4, 0x3f, 0x16, 0x96, 0x01, 0xea, 0x99, //0x000044f8 .quad -7356065297226292178 - 0xd6, 0xe1, 0x71, 0x2f, 0x86, 0xc2, 0x5e, 0xe4, //0x00004500 .quad -1990940103673781802 - 0x39, 0x8d, 0xcf, 0x9b, 0xfb, 0x81, 0x64, 0xc0, //0x00004508 .quad -4583395603105477319 - 0x4c, 0x5a, 0x4e, 0xbb, 0x27, 0x73, 0x76, 0x5d, //0x00004510 .quad 6734696907262548556 - 0x88, 0x70, 0xc3, 0x82, 0x7a, 0xa2, 0x7d, 0xf0, //0x00004518 .quad -1117558485454458744 - 0x6f, 0xf8, 0x10, 0xd5, 0xf8, 0x07, 0x6a, 0x3a, //0x00004520 .quad 4209185567039092847 - 0x55, 0x26, 0xba, 0x91, 0x8c, 0x85, 0x4e, 0x96, //0x00004528 .quad -7616003081050118571 - 0x8b, 0x36, 0x55, 0x0a, 0xf7, 0x89, 0x04, 0x89, //0x00004530 .quad -8573576096483297653 - 0xea, 0xaf, 0x28, 0xb6, 0xef, 0x26, 0xe2, 0xbb, //0x00004538 .quad -4908317832885260310 - 0x2e, 0x84, 0xea, 0xcc, 0x74, 0xac, 0x45, 0x2b, //0x00004540 .quad 3118087934678041646 - 0xe5, 0xdb, 0xb2, 0xa3, 0xab, 0xb0, 0xda, 0xea, //0x00004548 .quad -1523711272679187483 - 0x9d, 0x92, 0x12, 0x00, 0xc9, 0x8b, 0x0b, 0x3b, //0x00004550 .quad 4254647968387469981 - 0x6f, 0xc9, 0x4f, 0x46, 0x6b, 0xae, 0xc8, 0x92, //0x00004558 .quad -7869848573065574033 - 0x44, 0x37, 0x17, 0x40, 0xbb, 0x6e, 0xce, 0x09, //0x00004560 .quad 706623942056949572 - 0xcb, 0xbb, 0xe3, 0x17, 0x06, 0xda, 0x7a, 0xb7, //0x00004568 .quad -5225624697904579637 - 0x15, 0x05, 0x1d, 0x10, 0x6a, 0x0a, 0x42, 0xcc, //0x00004570 .quad -3728406090856200939 - 0xbd, 0xaa, 0xdc, 0x9d, 0x87, 0x90, 0x59, 0xe5, //0x00004578 .quad -1920344853953336643 - 0x2d, 0x23, 0x12, 0x4a, 0x82, 0x46, 0xa9, 0x9f, //0x00004580 .quad -6941939825212513491 - 0xb6, 0xea, 0xa9, 0xc2, 0x54, 0xfa, 0x57, 0x8f, //0x00004588 .quad -8117744561361917258 - 0xf9, 0xab, 0x96, 0xdc, 0x22, 0x98, 0x93, 0x47, //0x00004590 .quad 5157633273766521849 - 0x64, 0x65, 0x54, 0xf3, 0xe9, 0xf8, 0x2d, 0xb3, //0x00004598 .quad -5535494683275008668 - 0xf7, 0x56, 0xbc, 0x93, 0x2b, 0x7e, 0x78, 0x59, //0x000045a0 .quad 6447041592208152311 - 0xbd, 0x7e, 0x29, 0x70, 0x24, 0x77, 0xf9, 0xdf, //0x000045a8 .quad -2307682335666372931 - 0x5a, 0xb6, 0x55, 0x3c, 0xdb, 0x4e, 0xeb, 0x57, //0x000045b0 .quad 6335244004343789146 - 0x36, 0xef, 0x19, 0xc6, 0x76, 0xea, 0xfb, 0x8b, //0x000045b8 .quad -8359830487432564938 - 0xf1, 0x23, 0x6b, 0x0b, 0x92, 0x22, 0xe6, 0xed, //0x000045c0 .quad -1304317031425039375 - 0x03, 0x6b, 0xa0, 0x77, 0x14, 0xe5, 0xfa, 0xae, //0x000045c8 .quad -5838102090863318269 - 0xed, 0xec, 0x45, 0x8e, 0x36, 0xab, 0x5f, 0xe9, //0x000045d0 .quad -1630396289281299219 - 0xc4, 0x85, 0x88, 0x95, 0x59, 0x9e, 0xb9, 0xda, //0x000045d8 .quad -2685941595151759932 - 0x14, 0xb4, 0xeb, 0x18, 0x02, 0xcb, 0xdb, 0x11, //0x000045e0 .quad 1286845328412881940 - 0x9b, 0x53, 0x75, 0xfd, 0xf7, 0x02, 0xb4, 0x88, //0x000045e8 .quad -8596242524610931813 - 0x19, 0xa1, 0x26, 0x9f, 0xc2, 0xbd, 0x52, 0xd6, //0x000045f0 .quad -3003129357911285479 - 0x81, 0xa8, 0xd2, 0xfc, 0xb5, 0x03, 0xe1, 0xaa, //0x000045f8 .quad -6133617137336276863 - 0x5f, 0x49, 0xf0, 0x46, 0x33, 0x6d, 0xe7, 0x4b, //0x00004600 .quad 5469460339465668959 - 0xa2, 0x52, 0x07, 0x7c, 0xa3, 0x44, 0x99, 0xd5, //0x00004608 .quad -3055335403242958174 - 0xdb, 0x2d, 0x56, 0x0c, 0x40, 0xa4, 0x70, 0x6f, //0x00004610 .quad 8030098730593431003 - 0xa5, 0x93, 0x84, 0x2d, 0xe6, 0xca, 0x7f, 0x85, //0x00004618 .quad -8827113654667930715 - 0x52, 0xb9, 0x6b, 0x0f, 0x50, 0xcd, 0x4c, 0xcb, //0x00004620 .quad -3797434642040374958 - 0x8e, 0xb8, 0xe5, 0xb8, 0x9f, 0xbd, 0xdf, 0xa6, //0x00004628 .quad -6422206049907525490 - 0xa7, 0xa7, 0x46, 0x13, 0xa4, 0x00, 0x20, 0x7e, //0x00004630 .quad 9088264752731695015 - 0xb2, 0x26, 0x1f, 0xa7, 0x07, 0xad, 0x97, 0xd0, //0x00004638 .quad -3416071543957018958 - 0xc8, 0x28, 0x0c, 0x8c, 0x66, 0x00, 0xd4, 0x8e, //0x00004640 .quad -8154892584824854328 - 0x2f, 0x78, 0x73, 0xc8, 0x24, 0xcc, 0x5e, 0x82, //0x00004648 .quad -9052573742614218705 - 0xfa, 0x32, 0x0f, 0x2f, 0x80, 0x00, 0x89, 0x72, //0x00004650 .quad 8253128342678483706 - 0x3b, 0x56, 0x90, 0xfa, 0x2d, 0x7f, 0xf6, 0xa2, //0x00004658 .quad -6704031159840385477 - 0xb9, 0xff, 0xd2, 0x3a, 0xa0, 0x40, 0x2b, 0x4f, //0x00004660 .quad 5704724409920716729 - 0xca, 0x6b, 0x34, 0x79, 0xf9, 0x1e, 0xb4, 0xcb, //0x00004668 .quad -3768352931373093942 - 0xa8, 0xbf, 0x87, 0x49, 0xc8, 0x10, 0xf6, 0xe2, //0x00004670 .quad -2092466524453879896 - 0xbc, 0x86, 0x81, 0xd7, 0xb7, 0x26, 0xa1, 0xfe, //0x00004678 .quad -98755145788979524 - 0xc9, 0xd7, 0xf4, 0x2d, 0x7d, 0xca, 0xd9, 0x0d, //0x00004680 .quad 998051431430019017 - 0x36, 0xf4, 0xb0, 0xe6, 0x32, 0xb8, 0x24, 0x9f, //0x00004688 .quad -6979250993759194058 - 0xbb, 0x0d, 0x72, 0x79, 0x1c, 0x3d, 0x50, 0x91, //0x00004690 .quad -7975807747567252037 - 0x43, 0x31, 0x5d, 0xa0, 0x3f, 0xe6, 0xed, 0xc6, //0x00004698 .quad -4112377723771604669 - 0x2a, 0x91, 0xce, 0x97, 0x63, 0x4c, 0xa4, 0x75, //0x000046a0 .quad 8476984389250486570 - 0x94, 0x7d, 0x74, 0x88, 0xcf, 0x5f, 0xa9, 0xf8, //0x000046a8 .quad -528786136287117932 - 0xba, 0x1a, 0xe1, 0x3e, 0xbe, 0xaf, 0x86, 0xc9, //0x000046b0 .quad -3925256793573221702 - 0x7c, 0xce, 0x48, 0xb5, 0xe1, 0xdb, 0x69, 0x9b, //0x000046b8 .quad -7248020362820530564 - 0x68, 0x61, 0x99, 0xce, 0xad, 0x5b, 0xe8, 0xfb, //0x000046c0 .quad -294884973539139224 - 0x1b, 0x02, 0x9b, 0x22, 0xda, 0x52, 0x44, 0xc2, //0x000046c8 .quad -4448339435098275301 - 0xc3, 0xb9, 0x3f, 0x42, 0x99, 0x72, 0xe2, 0xfa, //0x000046d0 .quad -368606216923924029 - 0xa2, 0xc2, 0x41, 0xab, 0x90, 0x67, 0xd5, 0xf2, //0x000046d8 .quad -948738275445456222 - 0x1a, 0xd4, 0x67, 0xc9, 0x9f, 0x87, 0xcd, 0xdc, //0x000046e0 .quad -2536221894791146470 - 0xa5, 0x19, 0x09, 0x6b, 0xba, 0x60, 0xc5, 0x97, //0x000046e8 .quad -7510490449794491995 - 0x20, 0xc9, 0xc1, 0xbb, 0x87, 0xe9, 0x00, 0x54, //0x000046f0 .quad 6053094668365842720 - 0x0f, 0x60, 0xcb, 0x05, 0xe9, 0xb8, 0xb6, 0xbd, //0x000046f8 .quad -4776427043815727089 - 0x68, 0x3b, 0xb2, 0xaa, 0xe9, 0x23, 0x01, 0x29, //0x00004700 .quad 2954682317029915496 - 0x13, 0x38, 0x3e, 0x47, 0x23, 0x67, 0x24, 0xed, //0x00004708 .quad -1358847786342270957 - 0x21, 0x65, 0xaf, 0x0a, 0x72, 0xb6, 0xa0, 0xf9, //0x00004710 .quad -459166561069996767 - 0x0b, 0xe3, 0x86, 0x0c, 0x76, 0xc0, 0x36, 0x94, //0x00004718 .quad -7766808894105001205 - 0x69, 0x3e, 0x5b, 0x8d, 0x0e, 0xe4, 0x08, 0xf8, //0x00004720 .quad -573958201337495959 - 0xce, 0x9b, 0xa8, 0x8f, 0x93, 0x70, 0x44, 0xb9, //0x00004728 .quad -5096825099203863602 - 0x04, 0x0e, 0xb2, 0x30, 0x12, 0x1d, 0x0b, 0xb6, //0x00004730 .quad -5329133770099257852 - 0xc2, 0xc2, 0x92, 0x73, 0xb8, 0x8c, 0x95, 0xe7, //0x00004738 .quad -1759345355577441598 - 0xc2, 0x48, 0x6f, 0x5e, 0x2b, 0xf2, 0xc6, 0xb1, //0x00004740 .quad -5636551615525730110 - 0xb9, 0xb9, 0x3b, 0x48, 0xf3, 0x77, 0xbd, 0x90, //0x00004748 .quad -8017119874876982855 - 0xf3, 0x1a, 0x0b, 0x36, 0xb6, 0xae, 0x38, 0x1e, //0x00004750 .quad 2177682517447613171 - 0x28, 0xa8, 0x4a, 0x1a, 0xf0, 0xd5, 0xec, 0xb4, //0x00004758 .quad -5409713825168840664 - 0xb0, 0xe1, 0x8d, 0xc3, 0x63, 0xda, 0xc6, 0x25, //0x00004760 .quad 2722103146809516464 - 0x32, 0x52, 0xdd, 0x20, 0x6c, 0x0b, 0x28, 0xe2, //0x00004768 .quad -2150456263033662926 - 0x0e, 0xad, 0x38, 0x5a, 0x7e, 0x48, 0x9c, 0x57, //0x00004770 .quad 6313000485183335694 - 0x5f, 0x53, 0x8a, 0x94, 0x23, 0x07, 0x59, 0x8d, //0x00004778 .quad -8261564192037121185 - 0x51, 0xd8, 0xc6, 0xf0, 0x9d, 0x5a, 0x83, 0x2d, //0x00004780 .quad 3279564588051781713 - 0x37, 0xe8, 0xac, 0x79, 0xec, 0x48, 0xaf, 0xb0, //0x00004788 .quad -5715269221619013577 - 0x65, 0x8e, 0xf8, 0x6c, 0x45, 0x31, 0xe4, 0xf8, //0x00004790 .quad -512230283362660763 - 0x44, 0x22, 0x18, 0x98, 0x27, 0x1b, 0xdb, 0xdc, //0x00004798 .quad -2532400508596379068 - 0xff, 0x58, 0x1b, 0x64, 0xcb, 0x9e, 0x8e, 0x1b, //0x000047a0 .quad 1985699082112030975 - 0x6b, 0x15, 0x0f, 0xbf, 0xf8, 0xf0, 0x08, 0x8a, //0x000047a8 .quad -8500279345513818773 - 0x3f, 0x2f, 0x22, 0x3d, 0x7e, 0x46, 0x72, 0xe2, //0x000047b0 .quad -2129562165787349185 - 0xc5, 0xda, 0xd2, 0xee, 0x36, 0x2d, 0x8b, 0xac, //0x000047b8 .quad -6013663163464885563 - 0x0f, 0xbb, 0x6a, 0xcc, 0x1d, 0xd8, 0x0e, 0x5b, //0x000047c0 .quad 6561419329620589327 - 0x77, 0x91, 0x87, 0xaa, 0x84, 0xf8, 0xad, 0xd7, //0x000047c8 .quad -2905392935903719049 - 0xe9, 0xb4, 0xc2, 0x9f, 0x12, 0x47, 0xe9, 0x98, //0x000047d0 .quad -7428327965055601431 - 0xea, 0xba, 0x94, 0xea, 0x52, 0xbb, 0xcc, 0x86, //0x000047d8 .quad -8733399612580906262 - 0x24, 0x62, 0xb3, 0x47, 0xd7, 0x98, 0x23, 0x3f, //0x000047e0 .quad 4549648098962661924 - 0xa5, 0xe9, 0x39, 0xa5, 0x27, 0xea, 0x7f, 0xa8, //0x000047e8 .quad -6305063497298744923 - 0xad, 0x3a, 0xa0, 0x19, 0x0d, 0x7f, 0xec, 0x8e, //0x000047f0 .quad -8147997931578836307 - 0x0e, 0x64, 0x88, 0x8e, 0xb1, 0xe4, 0x9f, 0xd2, //0x000047f8 .quad -3269643353196043250 - 0xac, 0x24, 0x04, 0x30, 0x68, 0xcf, 0x53, 0x19, //0x00004800 .quad 1825030320404309164 - 0x89, 0x3e, 0x15, 0xf9, 0xee, 0xee, 0xa3, 0x83, //0x00004808 .quad -8961056123388608887 - 0xd7, 0x2d, 0x05, 0x3c, 0x42, 0xc3, 0xa8, 0x5f, //0x00004810 .quad 6892973918932774359 - 0x2b, 0x8e, 0x5a, 0xb7, 0xaa, 0xea, 0x8c, 0xa4, //0x00004818 .quad -6589634135808373205 - 0x4d, 0x79, 0x06, 0xcb, 0x12, 0xf4, 0x92, 0x37, //0x00004820 .quad 4004531380238580045 - 0xb6, 0x31, 0x31, 0x65, 0x55, 0x25, 0xb0, 0xcd, //0x00004828 .quad -3625356651333078602 - 0xd0, 0x0b, 0xe4, 0xbe, 0x8b, 0xd8, 0xbb, 0xe2, //0x00004830 .quad -2108853905778275376 - 0x11, 0xbf, 0x3e, 0x5f, 0x55, 0x17, 0x8e, 0x80, //0x00004838 .quad -9183376934724255983 - 0xc4, 0x0e, 0x9d, 0xae, 0xae, 0xce, 0x6a, 0x5b, //0x00004840 .quad 6587304654631931588 - 0xd6, 0x6e, 0x0e, 0xb7, 0x2a, 0x9d, 0xb1, 0xa0, //0x00004848 .quad -6867535149977932074 - 0x75, 0x52, 0x44, 0x5a, 0x5a, 0x82, 0x45, 0xf2, //0x00004850 .quad -989241218564861323 - 0x8b, 0x0a, 0xd2, 0x64, 0x75, 0x04, 0xde, 0xc8, //0x00004858 .quad -3972732919045027189 - 0x12, 0x67, 0xd5, 0xf0, 0xf0, 0xe2, 0xd6, 0xee, //0x00004860 .quad -1236551523206076654 - 0x2e, 0x8d, 0x06, 0xbe, 0x92, 0x85, 0x15, 0xfb, //0x00004868 .quad -354230130378896082 - 0x6b, 0x60, 0x85, 0x96, 0xd6, 0x4d, 0x46, 0x55, //0x00004870 .quad 6144684325637283947 - 0x3d, 0x18, 0xc4, 0xb6, 0x7b, 0x73, 0xed, 0x9c, //0x00004878 .quad -7138922859127891907 - 0x86, 0xb8, 0x26, 0x3c, 0x4c, 0xe1, 0x97, 0xaa, //0x00004880 .quad -6154202648235558778 - 0x4c, 0x1e, 0x75, 0xa4, 0x5a, 0xd0, 0x28, 0xc4, //0x00004888 .quad -4311967555482476980 - 0xa8, 0x66, 0x30, 0x4b, 0x9f, 0xd9, 0x3d, 0xd5, //0x00004890 .quad -3081067291867060568 - 0xdf, 0x65, 0x92, 0x4d, 0x71, 0x04, 0x33, 0xf5, //0x00004898 .quad -778273425925708321 - 0x29, 0x40, 0xfe, 0x8e, 0x03, 0xa8, 0x46, 0xe5, //0x000048a0 .quad -1925667057416912855 - 0xab, 0x7f, 0x7b, 0xd0, 0xc6, 0xe2, 0x3f, 0x99, //0x000048a8 .quad -7403949918844649557 - 0x33, 0xd0, 0xbd, 0x72, 0x04, 0x52, 0x98, 0xde, //0x000048b0 .quad -2407083821771141069 - 0x96, 0x5f, 0x9a, 0x84, 0x78, 0xdb, 0x8f, 0xbf, //0x000048b8 .quad -4643251380128424042 - 0x40, 0x44, 0x6d, 0x8f, 0x85, 0x66, 0x3e, 0x96, //0x000048c0 .quad -7620540795641314240 - 0x7c, 0xf7, 0xc0, 0xa5, 0x56, 0xd2, 0x73, 0xef, //0x000048c8 .quad -1192378206733142148 - 0xa8, 0x4a, 0xa4, 0x79, 0x13, 0x00, 0xe7, 0xdd, //0x000048d0 .quad -2456994988062127448 - 0xad, 0x9a, 0x98, 0x27, 0x76, 0x63, 0xa8, 0x95, //0x000048d8 .quad -7662765406849295699 - 0x52, 0x5d, 0x0d, 0x58, 0x18, 0xc0, 0x60, 0x55, //0x000048e0 .quad 6152128301777116498 - 0x59, 0xc1, 0x7e, 0xb1, 0x53, 0x7c, 0x12, 0xbb, //0x000048e8 .quad -4966770740134231719 - 0xa6, 0xb4, 0x10, 0x6e, 0x1e, 0xf0, 0xb8, 0xaa, //0x000048f0 .quad -6144897678060768090 - 0xaf, 0x71, 0xde, 0x9d, 0x68, 0x1b, 0xd7, 0xe9, //0x000048f8 .quad -1596777406740401745 - 0xe8, 0x70, 0xca, 0x04, 0x13, 0x96, 0xb3, 0xca, //0x00004900 .quad -3840561048787980056 - 0x0d, 0x07, 0xab, 0x62, 0x21, 0x71, 0x26, 0x92, //0x00004908 .quad -7915514906853832947 - 0x22, 0x0d, 0xfd, 0xc5, 0x97, 0x7b, 0x60, 0x3d, //0x00004910 .quad 4422670725869800738 - 0xd1, 0xc8, 0x55, 0xbb, 0x69, 0x0d, 0xb0, 0xb6, //0x00004918 .quad -5282707615139903279 - 0x6a, 0x50, 0x7c, 0xb7, 0x7d, 0x9a, 0xb8, 0x8c, //0x00004920 .quad -8306719647944912790 - 0x05, 0x3b, 0x2b, 0x2a, 0xc4, 0x10, 0x5c, 0xe4, //0x00004928 .quad -1991698500497491195 - 0x42, 0xb2, 0xad, 0x92, 0x8e, 0x60, 0xf3, 0x77, //0x00004930 .quad 8643358275316593218 - 0xe3, 0x04, 0x5b, 0x9a, 0x7a, 0x8a, 0xb9, 0x8e, //0x00004938 .quad -8162340590452013853 - 0xd3, 0x1e, 0x59, 0x37, 0xb2, 0x38, 0xf0, 0x55, //0x00004940 .quad 6192511825718353619 - 0x1c, 0xc6, 0xf1, 0x40, 0x19, 0xed, 0x67, 0xb2, //0x00004948 .quad -5591239719637629412 - 0x88, 0x66, 0x2f, 0xc5, 0xde, 0x46, 0x6c, 0x6b, //0x00004950 .quad 7740639782147942024 - 0xa3, 0x37, 0x2e, 0x91, 0x5f, 0xe8, 0x01, 0xdf, //0x00004958 .quad -2377363631119648861 - 0x15, 0xa0, 0x3d, 0x3b, 0x4b, 0xac, 0x23, 0x23, //0x00004960 .quad 2532056854628769813 - 0xc6, 0xe2, 0xbc, 0xba, 0x3b, 0x31, 0x61, 0x8b, //0x00004968 .quad -8403381297090862394 - 0x1a, 0x08, 0x0d, 0x0a, 0x5e, 0x97, 0xec, 0xab, //0x00004970 .quad -6058300968568813542 - 0x77, 0x1b, 0x6c, 0xa9, 0x8a, 0x7d, 0x39, 0xae, //0x00004978 .quad -5892540602936190089 - 0x21, 0x4a, 0x90, 0x8c, 0x35, 0xbd, 0xe7, 0x96, //0x00004980 .quad -7572876210711016927 - 0x55, 0x22, 0xc7, 0x53, 0xed, 0xdc, 0xc7, 0xd9, //0x00004988 .quad -2753989735242849707 - 0x54, 0x2e, 0xda, 0x77, 0x41, 0xd6, 0x50, 0x7e, //0x00004990 .quad 9102010423587778132 - 0x75, 0x75, 0x5c, 0x54, 0x14, 0xea, 0x1c, 0x88, //0x00004998 .quad -8638772612167862923 - 0xe9, 0xb9, 0xd0, 0xd5, 0xd1, 0x0b, 0xe5, 0xdd, //0x000049a0 .quad -2457545025797441047 - 0xd2, 0x92, 0x73, 0x69, 0x99, 0x24, 0x24, 0xaa, //0x000049a8 .quad -6186779746782440750 - 0x64, 0xe8, 0x44, 0x4b, 0xc6, 0x4e, 0x5e, 0x95, //0x000049b0 .quad -7683617300674189212 - 0x87, 0x77, 0xd0, 0xc3, 0xbf, 0x2d, 0xad, 0xd4, //0x000049b8 .quad -3121788665050663033 - 0x3e, 0x11, 0x0b, 0xef, 0x3b, 0xf1, 0x5a, 0xbd, //0x000049c0 .quad -4802260812921368258 - 0xb4, 0x4a, 0x62, 0xda, 0x97, 0x3c, 0xec, 0x84, //0x000049c8 .quad -8868646943297746252 - 0x8e, 0xd5, 0xcd, 0xea, 0x8a, 0xad, 0xb1, 0xec, //0x000049d0 .quad -1391139997724322418 - 0x61, 0xdd, 0xfa, 0xd0, 0xbd, 0x4b, 0x27, 0xa6, //0x000049d8 .quad -6474122660694794911 - 0xf2, 0x4a, 0x81, 0xa5, 0xed, 0x18, 0xde, 0x67, //0x000049e0 .quad 7484447039699372786 - 0xba, 0x94, 0x39, 0x45, 0xad, 0x1e, 0xb1, 0xcf, //0x000049e8 .quad -3480967307441105734 - 0xd7, 0xce, 0x70, 0x87, 0x94, 0xcf, 0xea, 0x80, //0x000049f0 .quad -9157278655470055721 - 0xf4, 0xfc, 0x43, 0x4b, 0x2c, 0xb3, 0xce, 0x81, //0x000049f8 .quad -9093133594791772940 - 0x8d, 0x02, 0x4d, 0xa9, 0x79, 0x83, 0x25, 0xa1, //0x00004a00 .quad -6834912300910181747 - 0x31, 0xfc, 0x14, 0x5e, 0xf7, 0x5f, 0x42, 0xa2, //0x00004a08 .quad -6754730975062328271 - 0x30, 0x43, 0xa0, 0x13, 0x58, 0xe4, 0x6e, 0x09, //0x00004a10 .quad 679731660717048624 - 0x3e, 0x3b, 0x9a, 0x35, 0xf5, 0xf7, 0xd2, 0xca, //0x00004a18 .quad -3831727700400522434 - 0xfc, 0x53, 0x88, 0x18, 0x6e, 0x9d, 0xca, 0x8b, //0x00004a20 .quad -8373707460958465028 - 0x0d, 0xca, 0x00, 0x83, 0xf2, 0xb5, 0x87, 0xfd, //0x00004a28 .quad -177973607073265139 - 0x7d, 0x34, 0x55, 0xcf, 0x64, 0xa2, 0x5e, 0x77, //0x00004a30 .quad 8601490892183123069 - 0x48, 0x7e, 0xe0, 0x91, 0xb7, 0xd1, 0x74, 0x9e, //0x00004a38 .quad -7028762532061872568 - 0x9d, 0x81, 0x2a, 0x03, 0xfe, 0x4a, 0x36, 0x95, //0x00004a40 .quad -7694880458480647779 - 0xda, 0x9d, 0x58, 0x76, 0x25, 0x06, 0x12, 0xc6, //0x00004a48 .quad -4174267146649952806 - 0x04, 0x22, 0xf5, 0x83, 0xbd, 0xdd, 0x83, 0x3a, //0x00004a50 .quad 4216457482181353988 - 0x51, 0xc5, 0xee, 0xd3, 0xae, 0x87, 0x96, 0xf7, //0x00004a58 .quad -606147914885053103 - 0x42, 0x35, 0x79, 0x72, 0x96, 0x6a, 0x92, 0xc4, //0x00004a60 .quad -4282243101277735614 - 0x52, 0x3b, 0x75, 0x44, 0xcd, 0x14, 0xbe, 0x9a, //0x00004a68 .quad -7296371474444240046 - 0x93, 0x82, 0x17, 0x0f, 0x3c, 0x05, 0xb7, 0x75, //0x00004a70 .quad 8482254178684994195 - 0x27, 0x8a, 0x92, 0x95, 0x00, 0x9a, 0x6d, 0xc1, //0x00004a78 .quad -4508778324627912153 - 0x38, 0x63, 0xdd, 0x12, 0x8b, 0xc6, 0x24, 0x53, //0x00004a80 .quad 5991131704928854840 - 0xb1, 0x2c, 0xf7, 0xba, 0x80, 0x00, 0xc9, 0xf1, //0x00004a88 .quad -1024286887357502287 - 0x03, 0x5e, 0xca, 0xeb, 0x16, 0xfc, 0xf6, 0xd3, //0x00004a90 .quad -3173071712060547581 - 0xee, 0x7b, 0xda, 0x74, 0x50, 0xa0, 0x1d, 0x97, //0x00004a98 .quad -7557708332239520786 - 0x84, 0xf5, 0xbc, 0xa6, 0x1c, 0xbb, 0xf4, 0x88, //0x00004aa0 .quad -8578025658503072380 - 0xea, 0x1a, 0x11, 0x92, 0x64, 0x08, 0xe5, 0xbc, //0x00004aa8 .quad -4835449396872013078 - 0xe5, 0x32, 0x6c, 0xd0, 0xe3, 0xe9, 0x31, 0x2b, //0x00004ab0 .quad 3112525982153323237 - 0xa5, 0x61, 0x95, 0xb6, 0x7d, 0x4a, 0x1e, 0xec, //0x00004ab8 .quad -1432625727662628443 - 0xcf, 0x9f, 0x43, 0x62, 0x2e, 0x32, 0xff, 0x3a, //0x00004ac0 .quad 4251171748059520975 - 0x07, 0x5d, 0x1d, 0x92, 0x8e, 0xee, 0x92, 0x93, //0x00004ac8 .quad -7812920107430224633 - 0xc2, 0x87, 0xd4, 0xfa, 0xb9, 0xfe, 0xbe, 0x09, //0x00004ad0 .quad 702278666647013314 - 0x49, 0xb4, 0xa4, 0x36, 0x32, 0xaa, 0x77, 0xb8, //0x00004ad8 .quad -5154464115860392887 - 0xb3, 0xa9, 0x89, 0x79, 0x68, 0xbe, 0x2e, 0x4c, //0x00004ae0 .quad 5489534351736154547 - 0x5b, 0xe1, 0x4d, 0xc4, 0xbe, 0x94, 0x95, 0xe6, //0x00004ae8 .quad -1831394126398103205 - 0x10, 0x0a, 0xf6, 0x4b, 0x01, 0x37, 0x9d, 0x0f, //0x00004af0 .quad 1125115960621402640 - 0xd9, 0xac, 0xb0, 0x3a, 0xf7, 0x7c, 0x1d, 0x90, //0x00004af8 .quad -8062150356639896359 - 0x94, 0x8c, 0xf3, 0x9e, 0xc1, 0x84, 0x84, 0x53, //0x00004b00 .quad 6018080969204141204 - 0x0f, 0xd8, 0x5c, 0x09, 0x35, 0xdc, 0x24, 0xb4, //0x00004b08 .quad -5466001927372482545 - 0xb9, 0x6f, 0xb0, 0x06, 0xf2, 0xa5, 0x65, 0x28, //0x00004b10 .quad 2910915193077788601 - 0x13, 0x0e, 0xb4, 0x4b, 0x42, 0x13, 0x2e, 0xe1, //0x00004b18 .quad -2220816390788215277 - 0xd3, 0x45, 0x2e, 0x44, 0xb7, 0x87, 0x3f, 0xf9, //0x00004b20 .quad -486521013540076077 - 0xcb, 0x88, 0x50, 0x6f, 0x09, 0xcc, 0xbc, 0x8c, //0x00004b28 .quad -8305539271883716405 - 0x48, 0xd7, 0x39, 0x15, 0xa5, 0x69, 0x8f, 0xf7, //0x00004b30 .quad -608151266925095096 - 0xfe, 0xaa, 0x24, 0xcb, 0x0b, 0xff, 0xeb, 0xaf, //0x00004b38 .quad -5770238071427257602 - 0x1b, 0x4d, 0x88, 0x5a, 0x0e, 0x44, 0x73, 0xb5, //0x00004b40 .quad -5371875102083756773 - 0xbe, 0xd5, 0xed, 0xbd, 0xce, 0xfe, 0xe6, 0xdb, //0x00004b48 .quad -2601111570856684098 - 0x30, 0x30, 0x95, 0xf8, 0x88, 0x0a, 0x68, 0x31, //0x00004b50 .quad 3560107088838733872 - 0x97, 0xa5, 0xb4, 0x36, 0x41, 0x5f, 0x70, 0x89, //0x00004b58 .quad -8543223759426509417 - 0x3d, 0x7c, 0xba, 0x36, 0x2b, 0x0d, 0xc2, 0xfd, //0x00004b60 .quad -161552157378970563 - 0xfc, 0xce, 0x61, 0x84, 0x11, 0x77, 0xcc, 0xab, //0x00004b68 .quad -6067343680855748868 - 0x4c, 0x1b, 0x69, 0x04, 0x76, 0x90, 0x32, 0x3d, //0x00004b70 .quad 4409745821703674700 - 0xbc, 0x42, 0x7a, 0xe5, 0xd5, 0x94, 0xbf, 0xd6, //0x00004b78 .quad -2972493582642298180 - 0x0f, 0xb1, 0xc1, 0xc2, 0x49, 0x9a, 0x3f, 0xa6, //0x00004b80 .quad -6467280898289979121 - 0xb5, 0x69, 0x6c, 0xaf, 0x05, 0xbd, 0x37, 0x86, //0x00004b88 .quad -8775337516792518219 - 0x53, 0x1d, 0x72, 0x33, 0xdc, 0x80, 0xcf, 0x0f, //0x00004b90 .quad 1139270913992301907 - 0x23, 0x84, 0x47, 0x1b, 0x47, 0xac, 0xc5, 0xa7, //0x00004b98 .quad -6357485877563259869 - 0xa8, 0xa4, 0x4e, 0x40, 0x13, 0x61, 0xc3, 0xd3, //0x00004ba0 .quad -3187597375937010520 - 0x2b, 0x65, 0x19, 0xe2, 0x58, 0x17, 0xb7, 0xd1, //0x00004ba8 .quad -3335171328526686933 - 0xe9, 0x26, 0x31, 0x08, 0xac, 0x1c, 0x5a, 0x64, //0x00004bb0 .quad 7231123676894144233 - 0x3b, 0xdf, 0x4f, 0x8d, 0x97, 0x6e, 0x12, 0x83, //0x00004bb8 .quad -9002011107970261189 - 0xa3, 0x70, 0x3d, 0x0a, 0xd7, 0xa3, 0x70, 0x3d, //0x00004bc0 .quad 4427218577690292387 - 0x0a, 0xd7, 0xa3, 0x70, 0x3d, 0x0a, 0xd7, 0xa3, //0x00004bc8 .quad -6640827866535438582 - 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, //0x00004bd0 QUAD $0xcccccccccccccccc; QUAD $0xcccccccccccccccc // .space 16, '\xcc\xcc\xcc\xcc\xcc\xcc\xcc\xcc\xcc\xcc\xcc\xcc\xcc\xcc\xcc\xcc' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00004be0 .quad 0 - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, //0x00004be8 .quad -9223372036854775808 - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00004bf0 .quad 0 - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xa0, //0x00004bf8 .quad -6917529027641081856 - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00004c00 .quad 0 - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc8, //0x00004c08 .quad -4035225266123964416 - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00004c10 .quad 0 - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfa, //0x00004c18 .quad -432345564227567616 - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00004c20 .quad 0 - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x9c, //0x00004c28 .quad -7187745005283311616 - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00004c30 .quad 0 - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x50, 0xc3, //0x00004c38 .quad -4372995238176751616 - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00004c40 .quad 0 - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x24, 0xf4, //0x00004c48 .quad -854558029293551616 - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00004c50 .quad 0 - 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x96, 0x98, //0x00004c58 .quad -7451627795949551616 - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00004c60 .quad 0 - 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0xbc, 0xbe, //0x00004c68 .quad -4702848726509551616 - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00004c70 .quad 0 - 0x00, 0x00, 0x00, 0x00, 0x00, 0x28, 0x6b, 0xee, //0x00004c78 .quad -1266874889709551616 - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00004c80 .quad 0 - 0x00, 0x00, 0x00, 0x00, 0x00, 0xf9, 0x02, 0x95, //0x00004c88 .quad -7709325833709551616 - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00004c90 .quad 0 - 0x00, 0x00, 0x00, 0x00, 0x40, 0xb7, 0x43, 0xba, //0x00004c98 .quad -5024971273709551616 - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00004ca0 .quad 0 - 0x00, 0x00, 0x00, 0x00, 0x10, 0xa5, 0xd4, 0xe8, //0x00004ca8 .quad -1669528073709551616 - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00004cb0 .quad 0 - 0x00, 0x00, 0x00, 0x00, 0x2a, 0xe7, 0x84, 0x91, //0x00004cb8 .quad -7960984073709551616 - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00004cc0 .quad 0 - 0x00, 0x00, 0x00, 0x80, 0xf4, 0x20, 0xe6, 0xb5, //0x00004cc8 .quad -5339544073709551616 - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00004cd0 .quad 0 - 0x00, 0x00, 0x00, 0xa0, 0x31, 0xa9, 0x5f, 0xe3, //0x00004cd8 .quad -2062744073709551616 - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00004ce0 .quad 0 - 0x00, 0x00, 0x00, 0x04, 0xbf, 0xc9, 0x1b, 0x8e, //0x00004ce8 .quad -8206744073709551616 - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00004cf0 .quad 0 - 0x00, 0x00, 0x00, 0xc5, 0x2e, 0xbc, 0xa2, 0xb1, //0x00004cf8 .quad -5646744073709551616 - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00004d00 .quad 0 - 0x00, 0x00, 0x40, 0x76, 0x3a, 0x6b, 0x0b, 0xde, //0x00004d08 .quad -2446744073709551616 - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00004d10 .quad 0 - 0x00, 0x00, 0xe8, 0x89, 0x04, 0x23, 0xc7, 0x8a, //0x00004d18 .quad -8446744073709551616 - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00004d20 .quad 0 - 0x00, 0x00, 0x62, 0xac, 0xc5, 0xeb, 0x78, 0xad, //0x00004d28 .quad -5946744073709551616 - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00004d30 .quad 0 - 0x00, 0x80, 0x7a, 0x17, 0xb7, 0x26, 0xd7, 0xd8, //0x00004d38 .quad -2821744073709551616 - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00004d40 .quad 0 - 0x00, 0x90, 0xac, 0x6e, 0x32, 0x78, 0x86, 0x87, //0x00004d48 .quad -8681119073709551616 - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00004d50 .quad 0 - 0x00, 0xb4, 0x57, 0x0a, 0x3f, 0x16, 0x68, 0xa9, //0x00004d58 .quad -6239712823709551616 - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00004d60 .quad 0 - 0x00, 0xa1, 0xed, 0xcc, 0xce, 0x1b, 0xc2, 0xd3, //0x00004d68 .quad -3187955011209551616 - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00004d70 .quad 0 - 0xa0, 0x84, 0x14, 0x40, 0x61, 0x51, 0x59, 0x84, //0x00004d78 .quad -8910000909647051616 - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00004d80 .quad 0 - 0xc8, 0xa5, 0x19, 0x90, 0xb9, 0xa5, 0x6f, 0xa5, //0x00004d88 .quad -6525815118631426616 - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00004d90 .quad 0 - 0x3a, 0x0f, 0x20, 0xf4, 0x27, 0x8f, 0xcb, 0xce, //0x00004d98 .quad -3545582879861895366 - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, //0x00004da0 .quad 4611686018427387904 - 0x84, 0x09, 0x94, 0xf8, 0x78, 0x39, 0x3f, 0x81, //0x00004da8 .quad -9133518327554766460 - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x50, //0x00004db0 .quad 5764607523034234880 - 0xe5, 0x0b, 0xb9, 0x36, 0xd7, 0x07, 0x8f, 0xa1, //0x00004db8 .quad -6805211891016070171 - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xa4, //0x00004dc0 .quad -6629298651489370112 - 0xde, 0x4e, 0x67, 0x04, 0xcd, 0xc9, 0xf2, 0xc9, //0x00004dc8 .quad -3894828845342699810 - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4d, //0x00004dd0 .quad 5548434740920451072 - 0x96, 0x22, 0x81, 0x45, 0x40, 0x7c, 0x6f, 0xfc, //0x00004dd8 .quad -256850038250986858 - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0xf0, //0x00004de0 .quad -1143914305352105984 - 0x9d, 0xb5, 0x70, 0x2b, 0xa8, 0xad, 0xc5, 0x9d, //0x00004de8 .quad -7078060301547948643 - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x28, 0x6c, //0x00004df0 .quad 7793479155164643328 - 0x05, 0xe3, 0x4c, 0x36, 0x12, 0x19, 0x37, 0xc5, //0x00004df8 .quad -4235889358507547899 - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x32, 0xc7, //0x00004e00 .quad -4093209111326359552 - 0xc6, 0x1b, 0xe0, 0xc3, 0x56, 0xdf, 0x84, 0xf6, //0x00004e08 .quad -683175679707046970 - 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x7f, 0x3c, //0x00004e10 .quad 4359273333062107136 - 0x5c, 0x11, 0x6c, 0x3a, 0x96, 0x0b, 0x13, 0x9a, //0x00004e18 .quad -7344513827457986212 - 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x9f, 0x4b, //0x00004e20 .quad 5449091666327633920 - 0xb3, 0x15, 0x07, 0xc9, 0x7b, 0xce, 0x97, 0xc0, //0x00004e28 .quad -4568956265895094861 - 0x00, 0x00, 0x00, 0x00, 0x00, 0xd4, 0x86, 0x1e, //0x00004e30 .quad 2199678564482154496 - 0x20, 0xdb, 0x48, 0xbb, 0x1a, 0xc2, 0xbd, 0xf0, //0x00004e38 .quad -1099509313941480672 - 0x00, 0x00, 0x00, 0x00, 0x80, 0x44, 0x14, 0x13, //0x00004e40 .quad 1374799102801346560 - 0xf4, 0x88, 0x0d, 0xb5, 0x50, 0x99, 0x76, 0x96, //0x00004e48 .quad -7604722348854507276 - 0x00, 0x00, 0x00, 0x00, 0xa0, 0x55, 0xd9, 0x17, //0x00004e50 .quad 1718498878501683200 - 0x31, 0xeb, 0x50, 0xe2, 0xa4, 0x3f, 0x14, 0xbc, //0x00004e58 .quad -4894216917640746191 - 0x00, 0x00, 0x00, 0x00, 0x08, 0xab, 0xcf, 0x5d, //0x00004e60 .quad 6759809616554491904 - 0xfd, 0x25, 0xe5, 0x1a, 0x8e, 0x4f, 0x19, 0xeb, //0x00004e68 .quad -1506085128623544835 - 0x00, 0x00, 0x00, 0x00, 0xe5, 0xca, 0xa1, 0x5a, //0x00004e70 .quad 6530724019560251392 - 0xbe, 0x37, 0xcf, 0xd0, 0xb8, 0xd1, 0xef, 0x92, //0x00004e78 .quad -7858832233030797378 - 0x00, 0x00, 0x00, 0x40, 0x9e, 0x3d, 0x4a, 0xf1, //0x00004e80 .quad -1059967012404461568 - 0xad, 0x05, 0x03, 0x05, 0x27, 0xc6, 0xab, 0xb7, //0x00004e88 .quad -5211854272861108819 - 0x00, 0x00, 0x00, 0xd0, 0x05, 0xcd, 0x9c, 0x6d, //0x00004e90 .quad 7898413271349198848 - 0x19, 0xc7, 0x43, 0xc6, 0xb0, 0xb7, 0x96, 0xe5, //0x00004e98 .quad -1903131822648998119 - 0x00, 0x00, 0x00, 0xa2, 0x23, 0x00, 0x82, 0xe4, //0x00004ea0 .quad -1981020733047832576 - 0x6f, 0x5c, 0xea, 0x7b, 0xce, 0x32, 0x7e, 0x8f, //0x00004ea8 .quad -8106986416796705681 - 0x00, 0x00, 0x80, 0x8a, 0x2c, 0x80, 0xa2, 0xdd, //0x00004eb0 .quad -2476275916309790720 - 0x8b, 0xf3, 0xe4, 0x1a, 0x82, 0xbf, 0x5d, 0xb3, //0x00004eb8 .quad -5522047002568494197 - 0x00, 0x00, 0x20, 0xad, 0x37, 0x20, 0x0b, 0xd5, //0x00004ec0 .quad -3095344895387238400 - 0x6e, 0x30, 0x9e, 0xa1, 0x62, 0x2f, 0x35, 0xe0, //0x00004ec8 .quad -2290872734783229842 - 0x00, 0x00, 0x34, 0xcc, 0x22, 0xf4, 0x26, 0x45, //0x00004ed0 .quad 4982938468024057856 - 0x45, 0xde, 0x02, 0xa5, 0x9d, 0x3d, 0x21, 0x8c, //0x00004ed8 .quad -8349324486880600507 - 0x00, 0x00, 0x41, 0x7f, 0x2b, 0xb1, 0x70, 0x96, //0x00004ee0 .quad -7606384970252091392 - 0xd6, 0x95, 0x43, 0x0e, 0x05, 0x8d, 0x29, 0xaf, //0x00004ee8 .quad -5824969590173362730 - 0x00, 0x40, 0x11, 0x5f, 0x76, 0xdd, 0x0c, 0x3c, //0x00004ef0 .quad 4327076842467049472 - 0x4c, 0x7b, 0xd4, 0x51, 0x46, 0xf0, 0xf3, 0xda, //0x00004ef8 .quad -2669525969289315508 - 0x00, 0xc8, 0x6a, 0xfb, 0x69, 0x0a, 0x88, 0xa5, //0x00004f00 .quad -6518949010312869888 - 0x0f, 0xcd, 0x24, 0xf3, 0x2b, 0x76, 0xd8, 0x88, //0x00004f08 .quad -8585982758446904049 - 0x00, 0x7a, 0x45, 0x7a, 0x04, 0x0d, 0xea, 0x8e, //0x00004f10 .quad -8148686262891087360 - 0x53, 0x00, 0xee, 0xef, 0xb6, 0x93, 0x0e, 0xab, //0x00004f18 .quad -6120792429631242157 - 0x80, 0xd8, 0xd6, 0x98, 0x45, 0x90, 0xa4, 0x72, //0x00004f20 .quad 8260886245095692416 - 0x68, 0x80, 0xe9, 0xab, 0xa4, 0x38, 0xd2, 0xd5, //0x00004f28 .quad -3039304518611664792 - 0x50, 0x47, 0x86, 0x7f, 0x2b, 0xda, 0xa6, 0x47, //0x00004f30 .quad 5163053903184807760 - 0x41, 0xf0, 0x71, 0xeb, 0x66, 0x63, 0xa3, 0x85, //0x00004f38 .quad -8817094351773372351 - 0x24, 0xd9, 0x67, 0x5f, 0xb6, 0x90, 0x90, 0x99, //0x00004f40 .quad -7381240676301154012 - 0x51, 0x6c, 0x4e, 0xa6, 0x40, 0x3c, 0x0c, 0xa7, //0x00004f48 .quad -6409681921289327535 - 0x6d, 0xcf, 0x41, 0xf7, 0xe3, 0xb4, 0xf4, 0xff, //0x00004f50 .quad -3178808521666707 - 0x65, 0x07, 0xe2, 0xcf, 0x50, 0x4b, 0xcf, 0xd0, //0x00004f58 .quad -3400416383184271515 - 0xa4, 0x21, 0x89, 0x7a, 0x0e, 0xf1, 0xf8, 0xbf, //0x00004f60 .quad -4613672773753429596 - 0x9f, 0x44, 0xed, 0x81, 0x12, 0x8f, 0x81, 0x82, //0x00004f68 .quad -9042789267131251553 - 0x0d, 0x6a, 0x2b, 0x19, 0x52, 0x2d, 0xf7, 0xaf, //0x00004f70 .quad -5767090967191786995 - 0xc7, 0x95, 0x68, 0x22, 0xd7, 0xf2, 0x21, 0xa3, //0x00004f78 .quad -6691800565486676537 - 0x90, 0x44, 0x76, 0x9f, 0xa6, 0xf8, 0xf4, 0x9b, //0x00004f80 .quad -7208863708989733744 - 0x39, 0xbb, 0x02, 0xeb, 0x8c, 0x6f, 0xea, 0xcb, //0x00004f88 .quad -3753064688430957767 - 0xb4, 0xd5, 0x53, 0x47, 0xd0, 0x36, 0xf2, 0x02, //0x00004f90 .quad 212292400617608628 - 0x08, 0x6a, 0xc3, 0x25, 0x70, 0x0b, 0xe5, 0xfe, //0x00004f98 .quad -79644842111309304 - 0x90, 0x65, 0x94, 0x2c, 0x42, 0x62, 0xd7, 0x01, //0x00004fa0 .quad 132682750386005392 - 0x45, 0x22, 0x9a, 0x17, 0x26, 0x27, 0x4f, 0x9f, //0x00004fa8 .quad -6967307053960650171 - 0xf5, 0x7e, 0xb9, 0xb7, 0xd2, 0x3a, 0x4d, 0x42, //0x00004fb0 .quad 4777539456409894645 - 0xd6, 0xaa, 0x80, 0x9d, 0xef, 0xf0, 0x22, 0xc7, //0x00004fb8 .quad -4097447799023424810 - 0xb2, 0xde, 0xa7, 0x65, 0x87, 0x89, 0xe0, 0xd2, //0x00004fc0 .quad -3251447716342407502 - 0x8b, 0xd5, 0xe0, 0x84, 0x2b, 0xad, 0xeb, 0xf8, //0x00004fc8 .quad -510123730351893109 - 0x2f, 0xeb, 0x88, 0x9f, 0xf4, 0x55, 0xcc, 0x63, //0x00004fd0 .quad 7191217214140771119 - 0x77, 0x85, 0x0c, 0x33, 0x3b, 0x4c, 0x93, 0x9b, //0x00004fd8 .quad -7236356359111015049 - 0xfb, 0x25, 0x6b, 0xc7, 0x71, 0x6b, 0xbf, 0x3c, //0x00004fe0 .quad 4377335499248575995 - 0xd5, 0xa6, 0xcf, 0xff, 0x49, 0x1f, 0x78, 0xc2, //0x00004fe8 .quad -4433759430461380907 - 0x7a, 0xef, 0x45, 0x39, 0x4e, 0x46, 0xef, 0x8b, //0x00004ff0 .quad -8363388681221443718 - 0x8a, 0x90, 0xc3, 0x7f, 0x1c, 0x27, 0x16, 0xf3, //0x00004ff8 .quad -930513269649338230 - 0xac, 0xb5, 0xcb, 0xe3, 0xf0, 0x8b, 0x75, 0x97, //0x00005000 .quad -7532960934977096276 - 0x56, 0x3a, 0xda, 0xcf, 0x71, 0xd8, 0xed, 0x97, //0x00005008 .quad -7499099821171918250 - 0x17, 0xa3, 0xbe, 0x1c, 0xed, 0xee, 0x52, 0x3d, //0x00005010 .quad 4418856886560793367 - 0xec, 0xc8, 0xd0, 0x43, 0x8e, 0x4e, 0xe9, 0xbd, //0x00005018 .quad -4762188758037509908 - 0xdd, 0x4b, 0xee, 0x63, 0xa8, 0xaa, 0xa7, 0x4c, //0x00005020 .quad 5523571108200991709 - 0x27, 0xfb, 0xc4, 0xd4, 0x31, 0xa2, 0x63, 0xed, //0x00005028 .quad -1341049929119499481 - 0x6a, 0xef, 0x74, 0x3e, 0xa9, 0xca, 0xe8, 0x8f, //0x00005030 .quad -8076983103442849942 - 0xf8, 0x1c, 0xfb, 0x24, 0x5f, 0x45, 0x5e, 0x94, //0x00005038 .quad -7755685233340769032 - 0x44, 0x2b, 0x12, 0x8e, 0x53, 0xfd, 0xe2, 0xb3, //0x00005040 .quad -5484542860876174524 - 0x36, 0xe4, 0x39, 0xee, 0xb6, 0xd6, 0x75, 0xb9, //0x00005048 .quad -5082920523248573386 - 0x16, 0xb6, 0x96, 0x71, 0xa8, 0xbc, 0xdb, 0x60, //0x00005050 .quad 6979379479186945558 - 0x44, 0x5d, 0xc8, 0xa9, 0x64, 0x4c, 0xd3, 0xe7, //0x00005058 .quad -1741964635633328828 - 0xcd, 0x31, 0xfe, 0x46, 0xe9, 0x55, 0x89, 0xbc, //0x00005060 .quad -4861259862362934835 - 0x4a, 0x3a, 0x1d, 0xea, 0xbe, 0x0f, 0xe4, 0x90, //0x00005068 .quad -8006256924911912374 - 0x41, 0xbe, 0xbd, 0x98, 0x63, 0xab, 0xab, 0x6b, //0x00005070 .quad 7758483227328495169 - 0xdd, 0x88, 0xa4, 0xa4, 0xae, 0x13, 0x1d, 0xb5, //0x00005078 .quad -5396135137712502563 - 0xd1, 0x2d, 0xed, 0x7e, 0x3c, 0x96, 0x96, 0xc6, //0x00005080 .quad -4136954021121544751 - 0x14, 0xab, 0xcd, 0x4d, 0x9a, 0x58, 0x64, 0xe2, //0x00005088 .quad -2133482903713240300 - 0xa2, 0x3c, 0x54, 0xcf, 0xe5, 0x1d, 0x1e, 0xfc, //0x00005090 .quad -279753253987271518 - 0xec, 0x8a, 0xa0, 0x70, 0x60, 0xb7, 0x7e, 0x8d, //0x00005098 .quad -8250955842461857044 - 0xcb, 0x4b, 0x29, 0x43, 0x5f, 0xa5, 0x25, 0x3b, //0x000050a0 .quad 4261994450943298507 - 0xa8, 0xad, 0xc8, 0x8c, 0x38, 0x65, 0xde, 0xb0, //0x000050a8 .quad -5702008784649933400 - 0xbe, 0x9e, 0xf3, 0x13, 0xb7, 0x0e, 0xef, 0x49, //0x000050b0 .quad 5327493063679123134 - 0x12, 0xd9, 0xfa, 0xaf, 0x86, 0xfe, 0x15, 0xdd, //0x000050b8 .quad -2515824962385028846 - 0x37, 0x43, 0x78, 0x6c, 0x32, 0x69, 0x35, 0x6e, //0x000050c0 .quad 7941369183226839863 - 0xab, 0xc7, 0xfc, 0x2d, 0x14, 0xbf, 0x2d, 0x8a, //0x000050c8 .quad -8489919629131724885 - 0x04, 0x54, 0x96, 0x07, 0x7f, 0xc3, 0xc2, 0x49, //0x000050d0 .quad 5315025460606161924 - 0x96, 0xf9, 0x7b, 0x39, 0xd9, 0x2e, 0xb9, 0xac, //0x000050d8 .quad -6000713517987268202 - 0x06, 0xe9, 0x7b, 0xc9, 0x5e, 0x74, 0x33, 0xdc, //0x000050e0 .quad -2579590211097073402 - 0xfb, 0xf7, 0xda, 0x87, 0x8f, 0x7a, 0xe7, 0xd7, //0x000050e8 .quad -2889205879056697349 - 0xa3, 0x71, 0xed, 0x3d, 0xbb, 0x28, 0xa0, 0x69, //0x000050f0 .quad 7611128154919104931 - 0xfd, 0xda, 0xe8, 0xb4, 0x99, 0xac, 0xf0, 0x86, //0x000050f8 .quad -8723282702051517699 - 0x0c, 0xce, 0x68, 0x0d, 0xea, 0x32, 0x08, 0xc4, //0x00005100 .quad -4321147861633282548 - 0xbc, 0x11, 0x23, 0x22, 0xc0, 0xd7, 0xac, 0xa8, //0x00005108 .quad -6292417359137009220 - 0x90, 0x01, 0xc3, 0x90, 0xa4, 0x3f, 0x0a, 0xf5, //0x00005110 .quad -789748808614215280 - 0x2b, 0xd6, 0xab, 0x2a, 0xb0, 0x0d, 0xd8, 0xd2, //0x00005118 .quad -3253835680493873621 - 0xfa, 0xe0, 0x79, 0xda, 0xc6, 0x67, 0x26, 0x79, //0x00005120 .quad 8729779031470891258 - 0xdb, 0x65, 0xab, 0x1a, 0x8e, 0x08, 0xc7, 0x83, //0x00005128 .quad -8951176327949752869 - 0x38, 0x59, 0x18, 0x91, 0xb8, 0x01, 0x70, 0x57, //0x00005130 .quad 6300537770911226168 - 0x52, 0x3f, 0x56, 0xa1, 0xb1, 0xca, 0xb8, 0xa4, //0x00005138 .quad -6577284391509803182 - 0x86, 0x6f, 0x5e, 0xb5, 0x26, 0x02, 0x4c, 0xed, //0x00005140 .quad -1347699823215743098 - 0x26, 0xcf, 0xab, 0x09, 0x5e, 0xfd, 0xe6, 0xcd, //0x00005148 .quad -3609919470959866074 - 0xb4, 0x05, 0x5b, 0x31, 0x58, 0x81, 0x4f, 0x54, //0x00005150 .quad 6075216638131242420 - 0x78, 0x61, 0x0b, 0xc6, 0x5a, 0x5e, 0xb0, 0x80, //0x00005158 .quad -9173728696990998152 - 0x21, 0xc7, 0xb1, 0x3d, 0xae, 0x61, 0x63, 0x69, //0x00005160 .quad 7594020797664053025 - 0xd6, 0x39, 0x8e, 0x77, 0xf1, 0x75, 0xdc, 0xa0, //0x00005168 .quad -6855474852811359786 - 0xe9, 0x38, 0x1e, 0xcd, 0x19, 0x3a, 0xbc, 0x03, //0x00005170 .quad 269153960225290473 - 0x4c, 0xc8, 0x71, 0xd5, 0x6d, 0x93, 0x13, 0xc9, //0x00005178 .quad -3957657547586811828 - 0x23, 0xc7, 0x65, 0x40, 0xa0, 0x48, 0xab, 0x04, //0x00005180 .quad 336442450281613091 - 0x5f, 0x3a, 0xce, 0x4a, 0x49, 0x78, 0x58, 0xfb, //0x00005188 .quad -335385916056126881 - 0x76, 0x9c, 0x3f, 0x28, 0x64, 0x0d, 0xeb, 0x62, //0x00005190 .quad 7127805559067090038 - 0x7b, 0xe4, 0xc0, 0xce, 0x2d, 0x4b, 0x17, 0x9d, //0x00005198 .quad -7127145225176161157 - 0x94, 0x83, 0x4f, 0x32, 0xbd, 0xd0, 0xa5, 0x3b, //0x000051a0 .quad 4298070930406474644 - 0x9a, 0x1d, 0x71, 0x42, 0xf9, 0x1d, 0x5d, 0xc4, //0x000051a8 .quad -4297245513042813542 - 0x79, 0x64, 0xe3, 0x7e, 0xec, 0x44, 0x8f, 0xca, //0x000051b0 .quad -3850783373846682503 - 0x00, 0x65, 0x0d, 0x93, 0x77, 0x65, 0x74, 0xf5, //0x000051b8 .quad -759870872876129024 - 0xcb, 0x1e, 0x4e, 0xcf, 0x13, 0x8b, 0x99, 0x7e, //0x000051c0 .quad 9122475437414293195 - 0x20, 0x5f, 0xe8, 0xbb, 0x6a, 0xbf, 0x68, 0x99, //0x000051c8 .quad -7392448323188662496 - 0x7e, 0xa6, 0x21, 0xc3, 0xd8, 0xed, 0x3f, 0x9e, //0x000051d0 .quad -7043649776941685122 - 0xe8, 0x76, 0xe2, 0x6a, 0x45, 0xef, 0xc2, 0xbf, //0x000051d8 .quad -4628874385558440216 - 0x1e, 0x10, 0xea, 0xf3, 0x4e, 0xe9, 0xcf, 0xc5, //0x000051e0 .quad -4192876202749718498 - 0xa2, 0x14, 0x9b, 0xc5, 0x16, 0xab, 0xb3, 0xef, //0x000051e8 .quad -1174406963520662366 - 0x12, 0x4a, 0x72, 0x58, 0xd1, 0xf1, 0xa1, 0xbb, //0x000051f0 .quad -4926390635932268014 - 0xe5, 0xec, 0x80, 0x3b, 0xee, 0x4a, 0xd0, 0x95, //0x000051f8 .quad -7651533379841495835 - 0x97, 0xdc, 0x8e, 0xae, 0x45, 0x6e, 0x8a, 0x2a, //0x00005200 .quad 3065383741939440791 - 0x1f, 0x28, 0x61, 0xca, 0xa9, 0x5d, 0x44, 0xbb, //0x00005208 .quad -4952730706374481889 - 0xbd, 0x93, 0x32, 0x1a, 0xd7, 0x09, 0x2d, 0xf5, //0x00005210 .quad -779956341003086915 - 0x26, 0x72, 0xf9, 0x3c, 0x14, 0x75, 0x15, 0xea, //0x00005218 .quad -1579227364540714458 - 0x56, 0x9c, 0x5f, 0x70, 0x26, 0x26, 0x3c, 0x59, //0x00005220 .quad 6430056314514152534 - 0x58, 0xe7, 0x1b, 0xa6, 0x2c, 0x69, 0x4d, 0x92, //0x00005228 .quad -7904546130479028392 - 0x6c, 0x83, 0x77, 0x0c, 0xb0, 0x2f, 0x8b, 0x6f, //0x00005230 .quad 8037570393142690668 - 0x2e, 0xe1, 0xa2, 0xcf, 0x77, 0xc3, 0xe0, 0xb6, //0x00005238 .quad -5268996644671397586 - 0x47, 0x64, 0x95, 0x0f, 0x9c, 0xfb, 0x6d, 0x0b, //0x00005240 .quad 823590954573587527 - 0x7a, 0x99, 0x8b, 0xc3, 0x55, 0xf4, 0x98, 0xe4, //0x00005248 .quad -1974559787411859078 - 0xac, 0x5e, 0xbd, 0x89, 0x41, 0xbd, 0x24, 0x47, //0x00005250 .quad 5126430365035880108 - 0xec, 0x3f, 0x37, 0x9a, 0xb5, 0x98, 0xdf, 0x8e, //0x00005258 .quad -8151628894773493780 - 0x57, 0xb6, 0x2c, 0xec, 0x91, 0xec, 0xed, 0x58, //0x00005260 .quad 6408037956294850135 - 0xe7, 0x0f, 0xc5, 0x00, 0xe3, 0x7e, 0x97, 0xb2, //0x00005268 .quad -5577850100039479321 - 0xed, 0xe3, 0x37, 0x67, 0xb6, 0x67, 0x29, 0x2f, //0x00005270 .quad 3398361426941174765 - 0xe1, 0x53, 0xf6, 0xc0, 0x9b, 0x5e, 0x3d, 0xdf, //0x00005278 .quad -2360626606621961247 - 0x74, 0xee, 0x82, 0x00, 0xd2, 0xe0, 0x79, 0xbd, //0x00005280 .quad -4793553135802847628 - 0x6c, 0xf4, 0x99, 0x58, 0x21, 0x5b, 0x86, 0x8b, //0x00005288 .quad -8392920656779807636 - 0x11, 0xaa, 0xa3, 0x80, 0x06, 0x59, 0xd8, 0xec, //0x00005290 .quad -1380255401326171631 - 0x87, 0x71, 0xc0, 0xae, 0xe9, 0xf1, 0x67, 0xae, //0x00005298 .quad -5879464802547371641 - 0x95, 0x94, 0xcc, 0x20, 0x48, 0x6f, 0x0e, 0xe8, //0x000052a0 .quad -1725319251657714539 - 0xe9, 0x8d, 0x70, 0x1a, 0x64, 0xee, 0x01, 0xda, //0x000052a8 .quad -2737644984756826647 - 0xdd, 0xdc, 0x7f, 0x14, 0x8d, 0x05, 0x09, 0x31, //0x000052b0 .quad 3533361486141316317 - 0xb2, 0x58, 0x86, 0x90, 0xfe, 0x34, 0x41, 0x88, //0x000052b8 .quad -8628557143114098510 - 0x15, 0xd4, 0x9f, 0x59, 0xf0, 0x46, 0x4b, 0xbd, //0x000052c0 .quad -4806670179178130411 - 0xde, 0xee, 0xa7, 0x34, 0x3e, 0x82, 0x51, 0xaa, //0x000052c8 .quad -6174010410465235234 - 0x1a, 0xc9, 0x07, 0x70, 0xac, 0x18, 0x9e, 0x6c, //0x000052d0 .quad 7826720331309500698 - 0x96, 0xea, 0xd1, 0xc1, 0xcd, 0xe2, 0xe5, 0xd4, //0x000052d8 .quad -3105826994654156138 - 0xb0, 0xdd, 0x04, 0xc6, 0x6b, 0xcf, 0xe2, 0x03, //0x000052e0 .quad 280014188641050032 - 0x9e, 0x32, 0x23, 0x99, 0xc0, 0xad, 0x0f, 0x85, //0x000052e8 .quad -8858670899299929442 - 0x1c, 0x15, 0x86, 0xb7, 0x46, 0x83, 0xdb, 0x84, //0x000052f0 .quad -8873354301053463268 - 0x45, 0xff, 0x6b, 0xbf, 0x30, 0x99, 0x53, 0xa6, //0x000052f8 .quad -6461652605697523899 - 0x63, 0x9a, 0x67, 0x65, 0x18, 0x64, 0x12, 0xe6, //0x00005300 .quad -1868320839462053277 - 0x16, 0xff, 0x46, 0xef, 0x7c, 0x7f, 0xe8, 0xcf, //0x00005308 .quad -3465379738694516970 - 0x7e, 0xc0, 0x60, 0x3f, 0x8f, 0x7e, 0xcb, 0x4f, //0x00005310 .quad 5749828502977298558 - 0x6e, 0x5f, 0x8c, 0x15, 0xae, 0x4f, 0xf1, 0x81, //0x00005318 .quad -9083391364325154962 - 0x9d, 0xf0, 0x38, 0x0f, 0x33, 0x5e, 0xbe, 0xe3, //0x00005320 .quad -2036086408133152611 - 0x49, 0x77, 0xef, 0x9a, 0x99, 0xa3, 0x6d, 0xa2, //0x00005328 .quad -6742553186979055799 - 0xc5, 0x2c, 0x07, 0xd3, 0xbf, 0xf5, 0xad, 0x5c, //0x00005330 .quad 6678264026688335045 - 0x1c, 0x55, 0xab, 0x01, 0x80, 0x0c, 0x09, 0xcb, //0x00005338 .quad -3816505465296431844 - 0xf6, 0xf7, 0xc8, 0xc7, 0x2f, 0x73, 0xd9, 0x73, //0x00005340 .quad 8347830033360418806 - 0x63, 0x2a, 0x16, 0x02, 0xa0, 0x4f, 0xcb, 0xfd, //0x00005348 .quad -158945813193151901 - 0xfa, 0x9a, 0xdd, 0xdc, 0xfd, 0xe7, 0x67, 0x28, //0x00005350 .quad 2911550761636567802 - 0x7e, 0xda, 0x4d, 0x01, 0xc4, 0x11, 0x9f, 0x9e, //0x00005358 .quad -7016870160886801794 - 0xb8, 0x01, 0x15, 0x54, 0xfd, 0xe1, 0x81, 0xb2, //0x00005360 .quad -5583933584809066056 - 0x1d, 0x51, 0xa1, 0x01, 0x35, 0xd6, 0x46, 0xc6, //0x00005368 .quad -4159401682681114339 - 0x26, 0x42, 0x1a, 0xa9, 0x7c, 0x5a, 0x22, 0x1f, //0x00005370 .quad 2243455055843443238 - 0x65, 0xa5, 0x09, 0x42, 0xc2, 0x8b, 0xd8, 0xf7, //0x00005378 .quad -587566084924005019 - 0x58, 0x69, 0xb0, 0xe9, 0x8d, 0x78, 0x75, 0x33, //0x00005380 .quad 3708002419115845976 - 0x5f, 0x07, 0x46, 0x69, 0x59, 0x57, 0xe7, 0x9a, //0x00005388 .quad -7284757830718584993 - 0xae, 0x83, 0x1c, 0x64, 0xb1, 0xd6, 0x52, 0x00, //0x00005390 .quad 23317005467419566 - 0x37, 0x89, 0x97, 0xc3, 0x2f, 0x2d, 0xa1, 0xc1, //0x00005398 .quad -4494261269970843337 - 0x9a, 0xa4, 0x23, 0xbd, 0x5d, 0x8c, 0x67, 0xc0, //0x000053a0 .quad -4582539761593113446 - 0x84, 0x6b, 0x7d, 0xb4, 0x7b, 0x78, 0x09, 0xf2, //0x000053a8 .quad -1006140569036166268 - 0xe0, 0x46, 0x36, 0x96, 0xba, 0xb7, 0x40, 0xf8, //0x000053b0 .quad -558244341782001952 - 0x32, 0x63, 0xce, 0x50, 0x4d, 0xeb, 0x45, 0x97, //0x000053b8 .quad -7546366883288685774 - 0x98, 0xd8, 0xc3, 0x3b, 0xa9, 0xe5, 0x50, 0xb6, //0x000053c0 .quad -5309491445654890344 - 0xff, 0xfb, 0x01, 0xa5, 0x20, 0x66, 0x17, 0xbd, //0x000053c8 .quad -4821272585683469313 - 0xbe, 0xce, 0xb4, 0x8a, 0x13, 0x1f, 0xe5, 0xa3, //0x000053d0 .quad -6636864307068612930 - 0xff, 0x7a, 0x42, 0xce, 0xa8, 0x3f, 0x5d, 0xec, //0x000053d8 .quad -1414904713676948737 - 0x37, 0x01, 0xb1, 0x36, 0x6c, 0x33, 0x6f, 0xc6, //0x000053e0 .quad -4148040191917883081 - 0xdf, 0x8c, 0xe9, 0x80, 0xc9, 0x47, 0xba, 0x93, //0x000053e8 .quad -7801844473689174817 - 0x84, 0x41, 0x5d, 0x44, 0x47, 0x00, 0x0b, 0xb8, //0x000053f0 .quad -5185050239897353852 - 0x17, 0xf0, 0x23, 0xe1, 0xbb, 0xd9, 0xa8, 0xb8, //0x000053f8 .quad -5140619573684080617 - 0xe5, 0x91, 0x74, 0x15, 0x59, 0xc0, 0x0d, 0xa6, //0x00005400 .quad -6481312799871692315 - 0x1d, 0xec, 0x6c, 0xd9, 0x2a, 0x10, 0xd3, 0xe6, //0x00005408 .quad -1814088448677712867 - 0x2f, 0xdb, 0x68, 0xad, 0x37, 0x98, 0xc8, 0x87, //0x00005410 .quad -8662506518347195601 - 0x92, 0x13, 0xe4, 0xc7, 0x1a, 0xea, 0x43, 0x90, //0x00005418 .quad -8051334308064652398 - 0xfb, 0x11, 0xc3, 0x98, 0x45, 0xbe, 0xba, 0x29, //0x00005420 .quad 3006924907348169211 - 0x77, 0x18, 0xdd, 0x79, 0xa1, 0xe4, 0x54, 0xb4, //0x00005428 .quad -5452481866653427593 - 0x7a, 0xd6, 0xf3, 0xfe, 0xd6, 0x6d, 0x29, 0xf4, //0x00005430 .quad -853029884242176390 - 0x94, 0x5e, 0x54, 0xd8, 0xc9, 0x1d, 0x6a, 0xe1, //0x00005438 .quad -2203916314889396588 - 0x0c, 0x66, 0x58, 0x5f, 0xa6, 0xe4, 0x99, 0x18, //0x00005440 .quad 1772699331562333708 - 0x1d, 0xbb, 0x34, 0x27, 0x9e, 0x52, 0xe2, 0x8c, //0x00005448 .quad -8294976724446954723 - 0x8f, 0x7f, 0x2e, 0xf7, 0xcf, 0x5d, 0xc0, 0x5e, //0x00005450 .quad 6827560182880305039 - 0xe4, 0xe9, 0x01, 0xb1, 0x45, 0xe7, 0x1a, 0xb0, //0x00005458 .quad -5757034887131305500 - 0x73, 0x1f, 0xfa, 0xf4, 0x43, 0x75, 0x70, 0x76, //0x00005460 .quad 8534450228600381299 - 0x5d, 0x64, 0x42, 0x1d, 0x17, 0xa1, 0x21, 0xdc, //0x00005468 .quad -2584607590486743971 - 0xa8, 0x53, 0x1c, 0x79, 0x4a, 0x49, 0x06, 0x6a, //0x00005470 .quad 7639874402088932264 - 0xba, 0x7e, 0x49, 0x72, 0xae, 0x04, 0x95, 0x89, //0x00005478 .quad -8532908771695296838 - 0x92, 0x68, 0x63, 0x17, 0x9d, 0xdb, 0x87, 0x04, //0x00005480 .quad 326470965756389522 - 0x69, 0xde, 0xdb, 0x0e, 0xda, 0x45, 0xfa, 0xab, //0x00005488 .quad -6054449946191733143 - 0xb6, 0x42, 0x3c, 0x5d, 0x84, 0xd2, 0xa9, 0x45, //0x00005490 .quad 5019774725622874806 - 0x03, 0xd6, 0x92, 0x92, 0x50, 0xd7, 0xf8, 0xd6, //0x00005498 .quad -2956376414312278525 - 0xb2, 0xa9, 0x45, 0xba, 0x92, 0x23, 0x8a, 0x0b, //0x000054a0 .quad 831516194300602802 - 0xc2, 0xc5, 0x9b, 0x5b, 0x92, 0x86, 0x5b, 0x86, //0x000054a8 .quad -8765264286586255934 - 0x1e, 0x14, 0xd7, 0x68, 0x77, 0xac, 0x6c, 0x8e, //0x000054b0 .quad -8183976793979022306 - 0x32, 0xb7, 0x82, 0xf2, 0x36, 0x68, 0xf2, 0xa7, //0x000054b8 .quad -6344894339805432014 - 0x26, 0xd9, 0x0c, 0x43, 0x95, 0xd7, 0x07, 0x32, //0x000054c0 .quad 3605087062808385830 - 0xff, 0x64, 0x23, 0xaf, 0x44, 0x02, 0xef, 0xd1, //0x000054c8 .quad -3319431906329402113 - 0xb8, 0x07, 0xe8, 0x49, 0xbd, 0xe6, 0x44, 0x7f, //0x000054d0 .quad 9170708441896323000 - 0x1f, 0x1f, 0x76, 0xed, 0x6a, 0x61, 0x35, 0x83, //0x000054d8 .quad -8992173969096958177 - 0xa6, 0x09, 0x62, 0x9c, 0x6c, 0x20, 0x16, 0x5f, //0x000054e0 .quad 6851699533943015846 - 0xe7, 0xa6, 0xd3, 0xa8, 0xc5, 0xb9, 0x02, 0xa4, //0x000054e8 .quad -6628531442943809817 - 0x0f, 0x8c, 0x7a, 0xc3, 0x87, 0xa8, 0xdb, 0x36, //0x000054f0 .quad 3952938399001381903 - 0xa1, 0x90, 0x08, 0x13, 0x37, 0x68, 0x03, 0xcd, //0x000054f8 .quad -3673978285252374367 - 0x89, 0x97, 0x2c, 0xda, 0x54, 0x49, 0x49, 0xc2, //0x00005500 .quad -4446942528265218167 - 0x64, 0x5a, 0xe5, 0x6b, 0x22, 0x21, 0x22, 0x80, //0x00005508 .quad -9213765455923815836 - 0x6c, 0xbd, 0xb7, 0x10, 0xaa, 0x9b, 0xdb, 0xf2, //0x00005510 .quad -946992141904134804 - 0xfd, 0xb0, 0xde, 0x06, 0x6b, 0xa9, 0x2a, 0xa0, //0x00005518 .quad -6905520801477381891 - 0xc7, 0xac, 0xe5, 0x94, 0x94, 0x82, 0x92, 0x6f, //0x00005520 .quad 8039631859474607303 - 0x3d, 0x5d, 0x96, 0xc8, 0xc5, 0x53, 0x35, 0xc8, //0x00005528 .quad -4020214983419339459 - 0xf9, 0x17, 0x1f, 0xba, 0x39, 0x23, 0x77, 0xcb, //0x00005530 .quad -3785518230938904583 - 0x8c, 0xf4, 0xbb, 0x3a, 0xb7, 0xa8, 0x42, 0xfa, //0x00005538 .quad -413582710846786420 - 0xfb, 0x6e, 0x53, 0x14, 0x04, 0x76, 0x2a, 0xff, //0x00005540 .quad -60105885123121413 - 0xd7, 0x78, 0xb5, 0x84, 0x72, 0xa9, 0x69, 0x9c, //0x00005548 .quad -7176018221920323369 - 0xba, 0x4a, 0x68, 0x19, 0x85, 0x13, 0xf5, 0xfe, //0x00005550 .quad -75132356403901766 - 0x0d, 0xd7, 0xe2, 0x25, 0xcf, 0x13, 0x84, 0xc3, //0x00005558 .quad -4358336758973016307 - 0x69, 0x5d, 0xc2, 0x5f, 0x66, 0x58, 0xb2, 0x7e, //0x00005560 .quad 9129456591349898601 - 0xd1, 0x8c, 0x5b, 0xef, 0xc2, 0x18, 0x65, 0xf4, //0x00005568 .quad -836234930288882479 - 0x61, 0x7a, 0xd9, 0xfb, 0x3f, 0x77, 0x2f, 0xef, //0x00005570 .quad -1211618658047395231 - 0x02, 0x38, 0x99, 0xd5, 0x79, 0x2f, 0xbf, 0x98, //0x00005578 .quad -7440175859071633406 - 0xfa, 0xd8, 0xcf, 0xfa, 0x0f, 0x55, 0xfb, 0xaa, //0x00005580 .quad -6126209340986631942 - 0x03, 0x86, 0xff, 0x4a, 0x58, 0xfb, 0xee, 0xbe, //0x00005588 .quad -4688533805412153853 - 0x38, 0xcf, 0x83, 0xf9, 0x53, 0x2a, 0xba, 0x95, //0x00005590 .quad -7657761676233289928 - 0x84, 0x67, 0xbf, 0x5d, 0x2e, 0xba, 0xaa, 0xee, //0x00005598 .quad -1248981238337804412 - 0x83, 0x61, 0xf2, 0x7b, 0x74, 0x5a, 0x94, 0xdd, //0x000055a0 .quad -2480258038432112253 - 0xb2, 0xa0, 0x97, 0xfa, 0x5c, 0xb4, 0x2a, 0x95, //0x000055a8 .quad -7698142301602209614 - 0xe4, 0xf9, 0xee, 0x9a, 0x11, 0x71, 0xf9, 0x94, //0x000055b0 .quad -7712008566467528220 - 0xdf, 0x88, 0x3d, 0x39, 0x74, 0x61, 0x75, 0xba, //0x000055b8 .quad -5010991858575374113 - 0x5d, 0xb8, 0xaa, 0x01, 0x56, 0xcd, 0x37, 0x7a, //0x000055c0 .quad 8806733365625141341 - 0x17, 0xeb, 0x8c, 0x47, 0xd1, 0xb9, 0x12, 0xe9, //0x000055c8 .quad -1652053804791829737 - 0x3a, 0xb3, 0x0a, 0xc1, 0x55, 0xe0, 0x62, 0xac, //0x000055d0 .quad -6025006692552756422 - 0xee, 0x12, 0xb8, 0xcc, 0x22, 0xb4, 0xab, 0x91, //0x000055d8 .quad -7950062655635975442 - 0x09, 0x60, 0x4d, 0x31, 0x6b, 0x98, 0x7b, 0x57, //0x000055e0 .quad 6303799689591218185 - 0xaa, 0x17, 0xe6, 0x7f, 0x2b, 0xa1, 0x16, 0xb6, //0x000055e8 .quad -5325892301117581398 - 0x0b, 0xb8, 0xa0, 0xfd, 0x85, 0x7e, 0x5a, 0xed, //0x000055f0 .quad -1343622424865753077 - 0x94, 0x9d, 0xdf, 0x5f, 0x76, 0x49, 0x9c, 0xe3, //0x000055f8 .quad -2045679357969588844 - 0x07, 0x73, 0x84, 0xbe, 0x13, 0x8f, 0x58, 0x14, //0x00005600 .quad 1466078993672598279 - 0x7d, 0xc2, 0xeb, 0xfb, 0xe9, 0xad, 0x41, 0x8e, //0x00005608 .quad -8196078626372074883 - 0xc8, 0x8f, 0x25, 0xae, 0xd8, 0xb2, 0x6e, 0x59, //0x00005610 .quad 6444284760518135752 - 0x1c, 0xb3, 0xe6, 0x7a, 0x64, 0x19, 0xd2, 0xb1, //0x00005618 .quad -5633412264537705700 - 0xbb, 0xf3, 0xae, 0xd9, 0x8e, 0x5f, 0xca, 0x6f, //0x00005620 .quad 8055355950647669691 - 0xe3, 0x5f, 0xa0, 0x99, 0xbd, 0x9f, 0x46, 0xde, //0x00005628 .quad -2430079312244744221 - 0x54, 0x58, 0x0d, 0x48, 0xb9, 0x7b, 0xde, 0x25, //0x00005630 .quad 2728754459941099604 - 0xee, 0x3b, 0x04, 0x80, 0xd6, 0x23, 0xec, 0x8a, //0x00005638 .quad -8436328597794046994 - 0x6a, 0xae, 0x10, 0x9a, 0xa7, 0x1a, 0x56, 0xaf, //0x00005640 .quad -5812428961928401302 - 0xe9, 0x4a, 0x05, 0x20, 0xcc, 0x2c, 0xa7, 0xad, //0x00005648 .quad -5933724728815170839 - 0x04, 0xda, 0x94, 0x80, 0x51, 0xa1, 0x2b, 0x1b, //0x00005650 .quad 1957835834444274180 - 0xa4, 0x9d, 0x06, 0x28, 0xff, 0xf7, 0x10, 0xd9, //0x00005658 .quad -2805469892591575644 - 0x42, 0x08, 0x5d, 0xf0, 0xd2, 0x44, 0xfb, 0x90, //0x00005660 .quad -7999724640327104446 - 0x86, 0x22, 0x04, 0x79, 0xff, 0x9a, 0xaa, 0x87, //0x00005668 .quad -8670947710510816634 - 0x53, 0x4a, 0x74, 0xac, 0x07, 0x16, 0x3a, 0x35, //0x00005670 .quad 3835402254873283155 - 0x28, 0x2b, 0x45, 0x57, 0xbf, 0x41, 0x95, 0xa9, //0x00005678 .quad -6226998619711132888 - 0xe8, 0x5c, 0x91, 0x97, 0x89, 0x9b, 0x88, 0x42, //0x00005680 .quad 4794252818591603944 - 0xf2, 0x75, 0x16, 0x2d, 0x2f, 0x92, 0xfa, 0xd3, //0x00005688 .quad -3172062256211528206 - 0x11, 0xda, 0xba, 0xfe, 0x35, 0x61, 0x95, 0x69, //0x00005690 .quad 7608094030047140369 - 0xb7, 0x09, 0x2e, 0x7c, 0x5d, 0x9b, 0x7c, 0x84, //0x00005698 .quad -8900067937773286985 - 0x95, 0x90, 0x69, 0x7e, 0x83, 0xb9, 0xfa, 0x43, //0x000056a0 .quad 4898431519131537557 - 0x25, 0x8c, 0x39, 0xdb, 0x34, 0xc2, 0x9b, 0xa5, //0x000056a8 .quad -6513398903789220827 - 0xbb, 0xf4, 0x03, 0x5e, 0xe4, 0x67, 0xf9, 0x94, //0x000056b0 .quad -7712018656367741765 - 0x2e, 0xef, 0x07, 0x12, 0xc2, 0xb2, 0x02, 0xcf, //0x000056b8 .quad -3530062611309138130 - 0xf5, 0x78, 0xc2, 0xba, 0xee, 0xe0, 0x1b, 0x1d, //0x000056c0 .quad 2097517367411243253 - 0x7d, 0xf5, 0x44, 0x4b, 0xb9, 0xaf, 0x61, 0x81, //0x000056c8 .quad -9123818159709293187 - 0x32, 0x17, 0x73, 0x69, 0x2a, 0xd9, 0x62, 0x64, //0x000056d0 .quad 7233582727691441970 - 0xdc, 0x32, 0x16, 0x9e, 0xa7, 0x1b, 0xba, 0xa1, //0x000056d8 .quad -6793086681209228580 - 0xfe, 0xdc, 0xcf, 0x03, 0x75, 0x8f, 0x7b, 0x7d, //0x000056e0 .quad 9041978409614302462 - 0x93, 0xbf, 0x9b, 0x85, 0x91, 0xa2, 0x28, 0xca, //0x000056e8 .quad -3879672333084147821 - 0x3e, 0xd4, 0xc3, 0x44, 0x52, 0x73, 0xda, 0x5c, //0x000056f0 .quad 6690786993590490174 - 0x78, 0xaf, 0x02, 0xe7, 0x35, 0xcb, 0xb2, 0xfc, //0x000056f8 .quad -237904397927796872 - 0xa7, 0x64, 0xfa, 0x6a, 0x13, 0x88, 0x08, 0x3a, //0x00005700 .quad 4181741870994056359 - 0xab, 0xad, 0x61, 0xb0, 0x01, 0xbf, 0xef, 0x9d, //0x00005708 .quad -7066219276345954901 - 0xd0, 0xfd, 0xb8, 0x45, 0x18, 0xaa, 0x8a, 0x08, //0x00005710 .quad 615491320315182544 - 0x16, 0x19, 0x7a, 0x1c, 0xc2, 0xae, 0x6b, 0xc5, //0x00005718 .quad -4221088077005055722 - 0x45, 0x3d, 0x27, 0x57, 0x9e, 0x54, 0xad, 0x8a, //0x00005720 .quad -8454007886460797627 - 0x5b, 0x9f, 0x98, 0xa3, 0x72, 0x9a, 0xc6, 0xf6, //0x00005728 .quad -664674077828931749 - 0x4b, 0x86, 0x78, 0xf6, 0xe2, 0x54, 0xac, 0x36, //0x00005730 .quad 3939617107816777291 - 0x99, 0x63, 0x3f, 0xa6, 0x87, 0x20, 0x3c, 0x9a, //0x00005738 .quad -7332950326284164199 - 0xdd, 0xa7, 0x16, 0xb4, 0x1b, 0x6a, 0x57, 0x84, //0x00005740 .quad -8910536670511192099 - 0x7f, 0x3c, 0xcf, 0x8f, 0xa9, 0x28, 0xcb, 0xc0, //0x00005748 .quad -4554501889427817345 - 0xd5, 0x51, 0x1c, 0xa1, 0xa2, 0x44, 0x6d, 0x65, //0x00005750 .quad 7308573235570561493 - 0x9f, 0x0b, 0xc3, 0xf3, 0xd3, 0xf2, 0xfd, 0xf0, //0x00005758 .quad -1081441343357383777 - 0x25, 0xb3, 0xb1, 0xa4, 0xe5, 0x4a, 0x64, 0x9f, //0x00005760 .quad -6961356773836868827 - 0x43, 0xe7, 0x59, 0x78, 0xc4, 0xb7, 0x9e, 0x96, //0x00005768 .quad -7593429867239446717 - 0xee, 0x1f, 0xde, 0x0d, 0x9f, 0x5d, 0x3d, 0x87, //0x00005770 .quad -8701695967296086034 - 0x14, 0x61, 0x70, 0x96, 0xb5, 0x65, 0x46, 0xbc, //0x00005778 .quad -4880101315621920492 - 0xea, 0xa7, 0x55, 0xd1, 0x06, 0xb5, 0x0c, 0xa9, //0x00005780 .quad -6265433940692719638 - 0x59, 0x79, 0x0c, 0xfc, 0x22, 0xff, 0x57, 0xeb, //0x00005788 .quad -1488440626100012711 - 0xf2, 0x88, 0xd5, 0x42, 0x24, 0xf1, 0xa7, 0x09, //0x00005790 .quad 695789805494438130 - 0xd8, 0xcb, 0x87, 0xdd, 0x75, 0xff, 0x16, 0x93, //0x00005798 .quad -7847804418953589800 - 0x2f, 0xeb, 0x8a, 0x53, 0x6d, 0xed, 0x11, 0x0c, //0x000057a0 .quad 869737256868047663 - 0xce, 0xbe, 0xe9, 0x54, 0x53, 0xbf, 0xdc, 0xb7, //0x000057a8 .quad -5198069505264599346 - 0xfa, 0xa5, 0x6d, 0xa8, 0xc8, 0x68, 0x16, 0x8f, //0x000057b0 .quad -8136200465769716230 - 0x81, 0x2e, 0x24, 0x2a, 0x28, 0xef, 0xd3, 0xe5, //0x000057b8 .quad -1885900863153361279 - 0xbc, 0x87, 0x44, 0x69, 0x7d, 0x01, 0x6e, 0xf9, //0x000057c0 .quad -473439272678684740 - 0x10, 0x9d, 0x56, 0x1a, 0x79, 0x75, 0xa4, 0x8f, //0x000057c8 .quad -8096217067111932656 - 0xac, 0xa9, 0x95, 0xc3, 0xdc, 0x81, 0xc9, 0x37, //0x000057d0 .quad 4019886927579031980 - 0x55, 0x44, 0xec, 0x60, 0xd7, 0x92, 0x8d, 0xb3, //0x000057d8 .quad -5508585315462527915 - 0x17, 0x14, 0x7b, 0xf4, 0x53, 0xe2, 0xbb, 0x85, //0x000057e0 .quad -8810199395808373737 - 0x6a, 0x55, 0x27, 0x39, 0x8d, 0xf7, 0x70, 0xe0, //0x000057e8 .quad -2274045625900771990 - 0x8e, 0xec, 0xcc, 0x78, 0x74, 0x6d, 0x95, 0x93, //0x000057f0 .quad -7812217631593927538 - 0x62, 0x95, 0xb8, 0x43, 0xb8, 0x9a, 0x46, 0x8c, //0x000057f8 .quad -8338807543829064350 - 0xb2, 0x27, 0x00, 0x97, 0xd1, 0xc8, 0x7a, 0x38, //0x00005800 .quad 4069786015789754290 - 0xbb, 0xba, 0xa6, 0x54, 0x66, 0x41, 0x58, 0xaf, //0x00005808 .quad -5811823411358942533 - 0x9e, 0x31, 0xc0, 0xfc, 0x05, 0x7b, 0x99, 0x06, //0x00005810 .quad 475546501309804958 - 0x6a, 0x69, 0xd0, 0xe9, 0xbf, 0x51, 0x2e, 0xdb, //0x00005818 .quad -2653093245771290262 - 0x03, 0x1f, 0xf8, 0xbd, 0xe3, 0xec, 0x1f, 0x44, //0x00005820 .quad 4908902581746016003 - 0xe2, 0x41, 0x22, 0xf2, 0x17, 0xf3, 0xfc, 0x88, //0x00005828 .quad -8575712306248138270 - 0xc3, 0x26, 0x76, 0xad, 0x1c, 0xe8, 0x27, 0xd5, //0x00005830 .quad -3087243809672255805 - 0x5a, 0xd2, 0xaa, 0xee, 0xdd, 0x2f, 0x3c, 0xab, //0x00005838 .quad -6107954364382784934 - 0x74, 0xb0, 0xd3, 0xd8, 0x23, 0xe2, 0x71, 0x8a, //0x00005840 .quad -8470740780517707660 - 0xf1, 0x86, 0x55, 0x6a, 0xd5, 0x3b, 0x0b, 0xd6, //0x00005848 .quad -3023256937051093263 - 0x49, 0x4e, 0x84, 0x67, 0x56, 0x2d, 0x87, 0xf6, //0x00005850 .quad -682526969396179383 - 0x56, 0x74, 0x75, 0x62, 0x65, 0x05, 0xc7, 0x85, //0x00005858 .quad -8807064613298015146 - 0xdb, 0x61, 0x65, 0x01, 0xac, 0xf8, 0x28, 0xb4, //0x00005860 .quad -5464844730172612133 - 0x6c, 0xd1, 0x12, 0xbb, 0xbe, 0xc6, 0x38, 0xa7, //0x00005868 .quad -6397144748195131028 - 0x52, 0xba, 0xbe, 0x01, 0xd7, 0x36, 0x33, 0xe1, //0x00005870 .quad -2219369894288377262 - 0xc7, 0x85, 0xd7, 0x69, 0x6e, 0xf8, 0x06, 0xd1, //0x00005878 .quad -3384744916816525881 - 0x73, 0x34, 0x17, 0x61, 0x46, 0x02, 0xc0, 0xec, //0x00005880 .quad -1387106183930235789 - 0x9c, 0xb3, 0x26, 0x02, 0x45, 0x5b, 0xa4, 0x82, //0x00005888 .quad -9032994600651410532 - 0x90, 0x01, 0x5d, 0xf9, 0xd7, 0x02, 0xf0, 0x27, //0x00005890 .quad 2877803288514593168 - 0x84, 0x60, 0xb0, 0x42, 0x16, 0x72, 0x4d, 0xa3, //0x00005898 .quad -6679557232386875260 - 0xf4, 0x41, 0xb4, 0xf7, 0x8d, 0x03, 0xec, 0x31, //0x000058a0 .quad 3597254110643241460 - 0xa5, 0x78, 0x5c, 0xd3, 0x9b, 0xce, 0x20, 0xcc, //0x000058a8 .quad -3737760522056206171 - 0x71, 0x52, 0xa1, 0x75, 0x71, 0x04, 0x67, 0x7e, //0x000058b0 .quad 9108253656731439729 - 0xce, 0x96, 0x33, 0xc8, 0x42, 0x02, 0x29, 0xff, //0x000058b8 .quad -60514634142869810 - 0x86, 0xd3, 0x84, 0xe9, 0xc6, 0x62, 0x00, 0x0f, //0x000058c0 .quad 1080972517029761926 - 0x41, 0x3e, 0x20, 0xbd, 0x69, 0xa1, 0x79, 0x9f, //0x000058c8 .quad -6955350673980375487 - 0x68, 0x08, 0xe6, 0xa3, 0x78, 0x7b, 0xc0, 0x52, //0x000058d0 .quad 5962901664714590312 - 0xd1, 0x4d, 0x68, 0x2c, 0xc4, 0x09, 0x58, 0xc7, //0x000058d8 .quad -4082502324048081455 - 0x82, 0x8a, 0xdf, 0xcc, 0x56, 0x9a, 0x70, 0xa7, //0x000058e0 .quad -6381430974388925822 - 0x45, 0x61, 0x82, 0x37, 0x35, 0x0c, 0x2e, 0xf9, //0x000058e8 .quad -491441886632713915 - 0x91, 0xb6, 0x0b, 0x40, 0x76, 0x60, 0xa6, 0x88, //0x000058f0 .quad -8600080377420466543 - 0xcb, 0x7c, 0xb1, 0x42, 0xa1, 0xc7, 0xbc, 0x9b, //0x000058f8 .quad -7224680206786528053 - 0x35, 0xa4, 0x0e, 0xd0, 0x93, 0xf8, 0xcf, 0x6a, //0x00005900 .quad 7696643601933968437 - 0xfe, 0xdb, 0x5d, 0x93, 0x89, 0xf9, 0xab, 0xc2, //0x00005908 .quad -4419164240055772162 - 0x43, 0x4d, 0x12, 0xc4, 0xb8, 0xf6, 0x83, 0x05, //0x00005910 .quad 397432465562684739 - 0xfe, 0x52, 0x35, 0xf8, 0xeb, 0xf7, 0x56, 0xf3, //0x00005918 .quad -912269281642327298 - 0x4a, 0x70, 0x8b, 0x7a, 0x33, 0x7a, 0x72, 0xc3, //0x00005920 .quad -4363290727450709942 - 0xde, 0x53, 0x21, 0x7b, 0xf3, 0x5a, 0x16, 0x98, //0x00005928 .quad -7487697328667536418 - 0x5c, 0x4c, 0x2e, 0x59, 0xc0, 0x18, 0x4f, 0x74, //0x00005930 .quad 8380944645968776284 - 0xd6, 0xa8, 0xe9, 0x59, 0xb0, 0xf1, 0x1b, 0xbe, //0x00005938 .quad -4747935642407032618 - 0x73, 0xdf, 0x79, 0x6f, 0xf0, 0xde, 0x62, 0x11, //0x00005940 .quad 1252808770606194547 - 0x0c, 0x13, 0x64, 0x70, 0x1c, 0xee, 0xa2, 0xed, //0x00005948 .quad -1323233534581402868 - 0xa8, 0x2b, 0xac, 0x45, 0x56, 0xcb, 0xdd, 0x8a, //0x00005950 .quad -8440366555225904216 - 0xe7, 0x8b, 0x3e, 0xc6, 0xd1, 0xd4, 0x85, 0x94, //0x00005958 .quad -7744549986754458649 - 0x92, 0x36, 0x17, 0xd7, 0x2b, 0x3e, 0x95, 0x6d, //0x00005960 .quad 7896285879677171346 - 0xe1, 0x2e, 0xce, 0x37, 0x06, 0x4a, 0xa7, 0xb9, //0x00005968 .quad -5069001465015685407 - 0x37, 0x04, 0xdd, 0xcc, 0xb6, 0x8d, 0xfa, 0xc8, //0x00005970 .quad -3964700705685699529 - 0x99, 0xba, 0xc1, 0xc5, 0x87, 0x1c, 0x11, 0xe8, //0x00005978 .quad -1724565812842218855 - 0xa2, 0x22, 0x0a, 0x40, 0x92, 0x98, 0x9c, 0x1d, //0x00005980 .quad 2133748077373825698 - 0xa0, 0x14, 0x99, 0xdb, 0xd4, 0xb1, 0x0a, 0x91, //0x00005988 .quad -7995382660667468640 - 0x4b, 0xab, 0x0c, 0xd0, 0xb6, 0xbe, 0x03, 0x25, //0x00005990 .quad 2667185096717282123 - 0xc8, 0x59, 0x7f, 0x12, 0x4a, 0x5e, 0x4d, 0xb5, //0x00005998 .quad -5382542307406947896 - 0x1d, 0xd6, 0x0f, 0x84, 0x64, 0xae, 0x44, 0x2e, //0x000059a0 .quad 3333981370896602653 - 0x3a, 0x30, 0x1f, 0x97, 0xdc, 0xb5, 0xa0, 0xe2, //0x000059a8 .quad -2116491865831296966 - 0xd2, 0xe5, 0x89, 0xd2, 0xfe, 0xec, 0xea, 0x5c, //0x000059b0 .quad 6695424375237764562 - 0x24, 0x7e, 0x73, 0xde, 0xa9, 0x71, 0xa4, 0x8d, //0x000059b8 .quad -8240336443785642460 - 0x47, 0x5f, 0x2c, 0x87, 0x3e, 0xa8, 0x25, 0x74, //0x000059c0 .quad 8369280469047205703 - 0xad, 0x5d, 0x10, 0x56, 0x14, 0x8e, 0x0d, 0xb1, //0x000059c8 .quad -5688734536304665171 - 0x19, 0x77, 0xf7, 0x28, 0x4e, 0x12, 0x2f, 0xd1, //0x000059d0 .quad -3373457468973156583 - 0x18, 0x75, 0x94, 0x6b, 0x99, 0xf1, 0x50, 0xdd, //0x000059d8 .quad -2499232151953443560 - 0x6f, 0xaa, 0x9a, 0xd9, 0x70, 0x6b, 0xbd, 0x82, //0x000059e0 .quad -9025939945749304721 - 0x2f, 0xc9, 0x3c, 0xe3, 0xff, 0x96, 0x52, 0x8a, //0x000059e8 .quad -8479549122611984081 - 0x0b, 0x55, 0x01, 0x10, 0x4d, 0xc6, 0x6c, 0x63, //0x000059f0 .quad 7164319141522920715 - 0x7b, 0xfb, 0x0b, 0xdc, 0xbf, 0x3c, 0xe7, 0xac, //0x000059f8 .quad -5987750384837592197 - 0x4e, 0xaa, 0x01, 0x54, 0xe0, 0xf7, 0x47, 0x3c, //0x00005a00 .quad 4343712908476262990 - 0x5a, 0xfa, 0x0e, 0xd3, 0xef, 0x0b, 0x21, 0xd8, //0x00005a08 .quad -2873001962619602342 - 0x71, 0x0a, 0x81, 0x34, 0xec, 0xfa, 0xac, 0x65, //0x00005a10 .quad 7326506586225052273 - 0x78, 0x5c, 0xe9, 0xe3, 0x75, 0xa7, 0x14, 0x87, //0x00005a18 .quad -8713155254278333320 - 0x0d, 0x4d, 0xa1, 0x41, 0xa7, 0x39, 0x18, 0x7f, //0x00005a20 .quad 9158133232781315341 - 0x96, 0xb3, 0xe3, 0x5c, 0x53, 0xd1, 0xd9, 0xa8, //0x00005a28 .quad -6279758049420528746 - 0x50, 0xa0, 0x09, 0x12, 0x11, 0x48, 0xde, 0x1e, //0x00005a30 .quad 2224294504121868368 - 0x7c, 0xa0, 0x1c, 0x34, 0xa8, 0x45, 0x10, 0xd3, //0x00005a38 .quad -3238011543348273028 - 0x32, 0x04, 0x46, 0xab, 0x0a, 0xed, 0x4a, 0x93, //0x00005a40 .quad -7833187971778608078 - 0x4d, 0xe4, 0x91, 0x20, 0x89, 0x2b, 0xea, 0x83, //0x00005a48 .quad -8941286242233752499 - 0x3f, 0x85, 0x17, 0x56, 0x4d, 0xa8, 0x1d, 0xf8, //0x00005a50 .quad -568112927868484289 - 0x60, 0x5d, 0xb6, 0x68, 0x6b, 0xb6, 0xe4, 0xa4, //0x00005a58 .quad -6564921784364802720 - 0x8e, 0x66, 0x9d, 0xab, 0x60, 0x12, 0x25, 0x36, //0x00005a60 .quad 3901544858591782542 - 0xb9, 0xf4, 0xe3, 0x42, 0x06, 0xe4, 0x1d, 0xce, //0x00005a68 .quad -3594466212028615495 - 0x19, 0x60, 0x42, 0x6b, 0x7c, 0x2b, 0xd7, 0xc1, //0x00005a70 .quad -4479063491021217767 - 0xf3, 0x78, 0xce, 0xe9, 0x83, 0xae, 0xd2, 0x80, //0x00005a78 .quad -9164070410158966541 - 0x1f, 0xf8, 0x12, 0x86, 0x5b, 0xf6, 0x4c, 0xb2, //0x00005a80 .quad -5598829363776522209 - 0x30, 0x17, 0x42, 0xe4, 0x24, 0x5a, 0x07, 0xa1, //0x00005a88 .quad -6843401994271320272 - 0x27, 0xb6, 0x97, 0x67, 0xf2, 0x33, 0xe0, 0xde, //0x00005a90 .quad -2386850686293264857 - 0xfc, 0x9c, 0x52, 0x1d, 0xae, 0x30, 0x49, 0xc9, //0x00005a98 .quad -3942566474411762436 - 0xb1, 0xa3, 0x7d, 0x01, 0xef, 0x40, 0x98, 0x16, //0x00005aa0 .quad 1628122660560806833 - 0x3c, 0x44, 0xa7, 0xa4, 0xd9, 0x7c, 0x9b, 0xfb, //0x00005aa8 .quad -316522074587315140 - 0x4e, 0x86, 0xee, 0x60, 0x95, 0x28, 0x1f, 0x8e, //0x00005ab0 .quad -8205795374004271538 - 0xa5, 0x8a, 0xe8, 0x06, 0x08, 0x2e, 0x41, 0x9d, //0x00005ab8 .quad -7115355324258153819 - 0xe2, 0x27, 0x2a, 0xb9, 0xba, 0xf2, 0xa6, 0xf1, //0x00005ac0 .quad -1033872180650563614 - 0x4e, 0xad, 0xa2, 0x08, 0x8a, 0x79, 0x91, 0xc4, //0x00005ac8 .quad -4282508136895304370 - 0xdb, 0xb1, 0x74, 0x67, 0x69, 0xaf, 0x10, 0xae, //0x00005ad0 .quad -5904026244240592421 - 0xa2, 0x58, 0xcb, 0x8a, 0xec, 0xd7, 0xb5, 0xf5, //0x00005ad8 .quad -741449152691742558 - 0x29, 0xef, 0xa8, 0xe0, 0xa1, 0x6d, 0xca, 0xac, //0x00005ae0 .quad -5995859411864064215 - 0x65, 0x17, 0xbf, 0xd6, 0xf3, 0xa6, 0x91, 0x99, //0x00005ae8 .quad -7380934748073420955 - 0xf3, 0x2a, 0xd3, 0x58, 0x0a, 0x09, 0xfd, 0x17, //0x00005af0 .quad 1728547772024695539 - 0x3f, 0xdd, 0x6e, 0xcc, 0xb0, 0x10, 0xf6, 0xbf, //0x00005af8 .quad -4614482416664388289 - 0xb0, 0xf5, 0x07, 0xef, 0x4c, 0x4b, 0xfc, 0xdd, //0x00005b00 .quad -2451001303396518480 - 0x8e, 0x94, 0x8a, 0xff, 0xdc, 0x94, 0xf3, 0xef, //0x00005b08 .quad -1156417002403097458 - 0x8e, 0xf9, 0x64, 0x15, 0x10, 0xaf, 0xbd, 0x4a, //0x00005b10 .quad 5385653213018257806 - 0xd9, 0x9c, 0xb6, 0x1f, 0x0a, 0x3d, 0xf8, 0x95, //0x00005b18 .quad -7640289654143017767 - 0xf1, 0x37, 0xbe, 0x1a, 0xd4, 0x1a, 0x6d, 0x9d, //0x00005b20 .quad -7102991539009341455 - 0x0f, 0x44, 0xa4, 0xa7, 0x4c, 0x4c, 0x76, 0xbb, //0x00005b28 .quad -4938676049251384305 - 0xed, 0xc5, 0x6d, 0x21, 0x89, 0x61, 0xc8, 0x84, //0x00005b30 .quad -8878739423761676819 - 0x13, 0x55, 0x8d, 0xd1, 0x5f, 0xdf, 0x53, 0xea, //0x00005b38 .quad -1561659043136842477 - 0xb4, 0x9b, 0xe4, 0xb4, 0xf5, 0x3c, 0xfd, 0x32, //0x00005b40 .quad 3674159897003727796 - 0x2c, 0x55, 0xf8, 0xe2, 0x9b, 0x6b, 0x74, 0x92, //0x00005b48 .quad -7893565929601608404 - 0xa1, 0xc2, 0x1d, 0x22, 0x33, 0x8c, 0xbc, 0x3f, //0x00005b50 .quad 4592699871254659745 - 0x77, 0x6a, 0xb6, 0xdb, 0x82, 0x86, 0x11, 0xb7, //0x00005b58 .quad -5255271393574622601 - 0x4a, 0x33, 0xa5, 0xea, 0x3f, 0xaf, 0xab, 0x0f, //0x00005b60 .quad 1129188820640936778 - 0x15, 0x05, 0xa4, 0x92, 0x23, 0xe8, 0xd5, 0xe4, //0x00005b68 .quad -1957403223540890347 - 0x0e, 0x40, 0xa7, 0xf2, 0x87, 0x4d, 0xcb, 0x29, //0x00005b70 .quad 3011586022114279438 - 0x2d, 0x83, 0xa6, 0x3b, 0x16, 0xb1, 0x05, 0x8f, //0x00005b78 .quad -8140906042354138323 - 0x12, 0x10, 0x51, 0xef, 0xe9, 0x20, 0x3e, 0x74, //0x00005b80 .quad 8376168546070237202 - 0xf8, 0x23, 0x90, 0xca, 0x5b, 0x1d, 0xc7, 0xb2, //0x00005b88 .quad -5564446534515285000 - 0x16, 0x54, 0x25, 0x6b, 0x24, 0xa9, 0x4d, 0x91, //0x00005b90 .quad -7976533391121755114 - 0xf6, 0x2c, 0x34, 0xbd, 0xb2, 0xe4, 0x78, 0xdf, //0x00005b98 .quad -2343872149716718346 - 0x8e, 0x54, 0xf7, 0xc2, 0xb6, 0x89, 0xd0, 0x1a, //0x00005ba0 .quad 1932195658189984910 - 0x1a, 0x9c, 0x40, 0xb6, 0xef, 0x8e, 0xab, 0x8b, //0x00005ba8 .quad -8382449121214030822 - 0xb1, 0x29, 0xb5, 0x73, 0x24, 0xac, 0x84, 0xa1, //0x00005bb0 .quad -6808127464117294671 - 0x20, 0xc3, 0xd0, 0xa3, 0xab, 0x72, 0x96, 0xae, //0x00005bb8 .quad -5866375383090150624 - 0x1e, 0x74, 0xa2, 0x90, 0x2d, 0xd7, 0xe5, 0xc9, //0x00005bc0 .quad -3898473311719230434 - 0xe8, 0xf3, 0xc4, 0x8c, 0x56, 0x0f, 0x3c, 0xda, //0x00005bc8 .quad -2721283210435300376 - 0x92, 0x88, 0x65, 0x7a, 0x7c, 0xa6, 0x2f, 0x7e, //0x00005bd0 .quad 9092669226243950738 - 0x71, 0x18, 0xfb, 0x17, 0x96, 0x89, 0x65, 0x88, //0x00005bd8 .quad -8618331034163144591 - 0xb7, 0xea, 0xfe, 0x98, 0x1b, 0x90, 0xbb, 0xdd, //0x00005be0 .quad -2469221522477225289 - 0x8d, 0xde, 0xf9, 0x9d, 0xfb, 0xeb, 0x7e, 0xaa, //0x00005be8 .quad -6161227774276542835 - 0x65, 0xa5, 0x3e, 0x7f, 0x22, 0x74, 0x2a, 0x55, //0x00005bf0 .quad 6136845133758244197 - 0x31, 0x56, 0x78, 0x85, 0xfa, 0xa6, 0x1e, 0xd5, //0x00005bf8 .quad -3089848699418290639 - 0x5f, 0x27, 0x87, 0x8f, 0x95, 0x88, 0x3a, 0xd5, //0x00005c00 .quad -3082000819042179233 - 0xde, 0x35, 0x6b, 0x93, 0x5c, 0x28, 0x33, 0x85, //0x00005c08 .quad -8848684464777513506 - 0x37, 0xf1, 0x68, 0xf3, 0xba, 0x2a, 0x89, 0x8a, //0x00005c10 .quad -8464187042230111945 - 0x56, 0x03, 0x46, 0xb8, 0x73, 0xf2, 0x7f, 0xa6, //0x00005c18 .quad -6449169562544503978 - 0x85, 0x2d, 0x43, 0xb0, 0x69, 0x75, 0x2b, 0x2d, //0x00005c20 .quad 3254824252494523781 - 0x2c, 0x84, 0x57, 0xa6, 0x10, 0xef, 0x1f, 0xd0, //0x00005c28 .quad -3449775934753242068 - 0x73, 0xfc, 0x29, 0x0e, 0x62, 0x29, 0x3b, 0x9c, //0x00005c30 .quad -7189106879045698445 - 0x9b, 0xb2, 0xf6, 0x67, 0x6a, 0xf5, 0x13, 0x82, //0x00005c38 .quad -9073638986861858149 - 0x8f, 0x7b, 0xb4, 0x91, 0xba, 0xf3, 0x49, 0x83, //0x00005c40 .quad -8986383598807123057 - 0x42, 0x5f, 0xf4, 0x01, 0xc5, 0xf2, 0x98, 0xa2, //0x00005c48 .quad -6730362715149934782 - 0x73, 0x9a, 0x21, 0x36, 0xa9, 0x70, 0x1c, 0x24, //0x00005c50 .quad 2602078556773259891 - 0x13, 0x77, 0x71, 0x42, 0x76, 0x2f, 0x3f, 0xcb, //0x00005c58 .quad -3801267375510030573 - 0x10, 0x01, 0xaa, 0x83, 0xd3, 0x8c, 0x23, 0xed, //0x00005c60 .quad -1359087822460813040 - 0xd7, 0xd4, 0x0d, 0xd3, 0x53, 0xfb, 0x0e, 0xfe, //0x00005c68 .quad -139898200960150313 - 0xaa, 0x40, 0x4a, 0x32, 0x04, 0x38, 0x36, 0xf4, //0x00005c70 .quad -849429889038008150 - 0x06, 0xa5, 0xe8, 0x63, 0x14, 0x5d, 0xc9, 0x9e, //0x00005c78 .quad -7004965403241175802 - 0xd5, 0xd0, 0xdc, 0x3e, 0x05, 0xc6, 0x43, 0xb1, //0x00005c80 .quad -5673473379724898091 - 0x48, 0xce, 0xe2, 0x7c, 0x59, 0xb4, 0x7b, 0xc6, //0x00005c88 .quad -4144520735624081848 - 0x0a, 0x05, 0x94, 0x8e, 0x86, 0xb7, 0x94, 0xdd, //0x00005c90 .quad -2480155706228734710 - 0xda, 0x81, 0x1b, 0xdc, 0x6f, 0xa1, 0x1a, 0xf8, //0x00005c98 .quad -568964901102714406 - 0x26, 0x83, 0x1c, 0x19, 0xb4, 0xf2, 0x7c, 0xca, //0x00005ca0 .quad -3855940325606653146 - 0x28, 0x31, 0x91, 0xe9, 0xe5, 0xa4, 0x10, 0x9b, //0x00005ca8 .quad -7273132090830278360 - 0xf0, 0xa3, 0x63, 0x1f, 0x61, 0x2f, 0x1c, 0xfd, //0x00005cb0 .quad -208239388580928528 - 0x72, 0x7d, 0xf5, 0x63, 0x1f, 0xce, 0xd4, 0xc1, //0x00005cb8 .quad -4479729095110460046 - 0xec, 0x8c, 0x3c, 0x67, 0x39, 0x3b, 0x63, 0xbc, //0x00005cc0 .quad -4871985254153548564 - 0xcf, 0xdc, 0xf2, 0x3c, 0xa7, 0x01, 0x4a, 0xf2, //0x00005cc8 .quad -987975350460687153 - 0x13, 0xd8, 0x85, 0xe0, 0x03, 0x05, 0xbe, 0xd5, //0x00005cd0 .quad -3044990783845967853 - 0x01, 0xca, 0x17, 0x86, 0x08, 0x41, 0x6e, 0x97, //0x00005cd8 .quad -7535013621679011327 - 0x18, 0x4e, 0xa7, 0xd8, 0x44, 0x86, 0x2d, 0x4b, //0x00005ce0 .quad 5417133557047315992 - 0x82, 0xbc, 0x9d, 0xa7, 0x4a, 0xd1, 0x49, 0xbd, //0x00005ce8 .quad -4807081008671376254 - 0x9e, 0x21, 0xd1, 0x0e, 0xd6, 0xe7, 0xf8, 0xdd, //0x00005cf0 .quad -2451955090545630818 - 0xa2, 0x2b, 0x85, 0x51, 0x9d, 0x45, 0x9c, 0xec, //0x00005cf8 .quad -1397165242411832414 - 0x03, 0xb5, 0x42, 0xc9, 0xe5, 0x90, 0xbb, 0xca, //0x00005d00 .quad -3838314940804713213 - 0x45, 0x3b, 0xf3, 0x52, 0x82, 0xab, 0xe1, 0x93, //0x00005d08 .quad -7790757304148477115 - 0x43, 0x62, 0x93, 0x3b, 0x1f, 0x75, 0x6a, 0x3d, //0x00005d10 .quad 4425478360848884291 - 0x17, 0x0a, 0xb0, 0xe7, 0x62, 0x16, 0xda, 0xb8, //0x00005d18 .quad -5126760611758208489 - 0xd4, 0x3a, 0x78, 0x0a, 0x67, 0x12, 0xc5, 0x0c, //0x00005d20 .quad 920161932633717460 - 0x9d, 0x0c, 0x9c, 0xa1, 0xfb, 0x9b, 0x10, 0xe7, //0x00005d28 .quad -1796764746270372707 - 0xc5, 0x24, 0x8b, 0x66, 0x80, 0x2b, 0xfb, 0x27, //0x00005d30 .quad 2880944217109767365 - 0xe2, 0x87, 0x01, 0x45, 0x7d, 0x61, 0x6a, 0x90, //0x00005d38 .quad -8040506994060064798 - 0xf6, 0xed, 0x2d, 0x80, 0x60, 0xf6, 0xf9, 0xb1, //0x00005d40 .quad -5622191765467566602 - 0xda, 0xe9, 0x41, 0x96, 0xdc, 0xf9, 0x84, 0xb4, //0x00005d48 .quad -5438947724147693094 - 0x73, 0x69, 0x39, 0xa0, 0xf8, 0x73, 0x78, 0x5e, //0x00005d50 .quad 6807318348447705459 - 0x51, 0x64, 0xd2, 0xbb, 0x53, 0x38, 0xa6, 0xe1, //0x00005d58 .quad -2186998636757228463 - 0xe8, 0xe1, 0x23, 0x64, 0x7b, 0x48, 0x0b, 0xdb, //0x00005d60 .quad -2662955059861265944 - 0xb2, 0x7e, 0x63, 0x55, 0x34, 0xe3, 0x07, 0x8d, //0x00005d68 .quad -8284403175614349646 - 0x62, 0xda, 0x2c, 0x3d, 0x9a, 0x1a, 0xce, 0x91, //0x00005d70 .quad -7940379843253970334 - 0x5f, 0x5e, 0xbc, 0x6a, 0x01, 0xdc, 0x49, 0xb0, //0x00005d78 .quad -5743817951090549153 - 0xfb, 0x10, 0x78, 0xcc, 0x40, 0xa1, 0x41, 0x76, //0x00005d80 .quad 8521269269642088699 - 0xf7, 0x75, 0x6b, 0xc5, 0x01, 0x53, 0x5c, 0xdc, //0x00005d88 .quad -2568086420435798537 - 0x9d, 0x0a, 0xcb, 0x7f, 0xc8, 0x04, 0xe9, 0xa9, //0x00005d90 .quad -6203421752542164323 - 0xba, 0x29, 0x63, 0x1b, 0xe1, 0xb3, 0xb9, 0x89, //0x00005d98 .quad -8522583040413455942 - 0x44, 0xcd, 0xbd, 0x9f, 0xfa, 0x45, 0x63, 0x54, //0x00005da0 .quad 6080780864604458308 - 0x29, 0xf4, 0x3b, 0x62, 0xd9, 0x20, 0x28, 0xac, //0x00005da8 .quad -6041542782089432023 - 0x95, 0x40, 0xad, 0x47, 0x79, 0x17, 0x7c, 0xa9, //0x00005db0 .quad -6234081974526590827 - 0x33, 0xf1, 0xca, 0xba, 0x0f, 0x29, 0x32, 0xd7, //0x00005db8 .quad -2940242459184402125 - 0x5d, 0x48, 0xcc, 0xcc, 0xab, 0x8e, 0xed, 0x49, //0x00005dc0 .quad 5327070802775656541 - 0xc0, 0xd6, 0xbe, 0xd4, 0xa9, 0x59, 0x7f, 0x86, //0x00005dc8 .quad -8755180564631333184 - 0x74, 0x5a, 0xff, 0xbf, 0x56, 0xf2, 0x68, 0x5c, //0x00005dd0 .quad 6658838503469570676 - 0x70, 0x8c, 0xee, 0x49, 0x14, 0x30, 0x1f, 0xa8, //0x00005dd8 .quad -6332289687361778576 - 0x11, 0x31, 0xff, 0x6f, 0xec, 0x2e, 0x83, 0x73, //0x00005de0 .quad 8323548129336963345 - 0x8c, 0x2f, 0x6a, 0x5c, 0x19, 0xfc, 0x26, 0xd2, //0x00005de8 .quad -3303676090774835316 - 0xab, 0x7e, 0xff, 0xc5, 0x53, 0xfd, 0x31, 0xc8, //0x00005df0 .quad -4021154456019173717 - 0xb7, 0x5d, 0xc2, 0xd9, 0x8f, 0x5d, 0x58, 0x83, //0x00005df8 .quad -8982326584375353929 - 0x55, 0x5e, 0x7f, 0xb7, 0xa8, 0x7c, 0x3e, 0xba, //0x00005e00 .quad -5026443070023967147 - 0x25, 0xf5, 0x32, 0xd0, 0xf3, 0x74, 0x2e, 0xa4, //0x00005e08 .quad -6616222212041804507 - 0xeb, 0x35, 0x5f, 0xe5, 0xd2, 0x1b, 0xce, 0x28, //0x00005e10 .quad 2940318199324816875 - 0x6f, 0xb2, 0x3f, 0xc4, 0x30, 0x12, 0x3a, 0xcd, //0x00005e18 .quad -3658591746624867729 - 0xb3, 0x81, 0x5b, 0xcf, 0x63, 0xd1, 0x80, 0x79, //0x00005e20 .quad 8755227902219092403 - 0x85, 0xcf, 0xa7, 0x7a, 0x5e, 0x4b, 0x44, 0x80, //0x00005e28 .quad -9204148869281624187 - 0x1f, 0x62, 0x32, 0xc3, 0xbc, 0x05, 0xe1, 0xd7, //0x00005e30 .quad -2891023177508298209 - 0x66, 0xc3, 0x51, 0x19, 0x36, 0x5e, 0x55, 0xa0, //0x00005e38 .quad -6893500068174642330 - 0xa7, 0xfa, 0xfe, 0xf3, 0x2b, 0x47, 0xd9, 0x8d, //0x00005e40 .quad -8225464990312760665 - 0x40, 0x34, 0xa6, 0x9f, 0xc3, 0xb5, 0x6a, 0xc8, //0x00005e48 .quad -4005189066790915008 - 0x51, 0xb9, 0xfe, 0xf0, 0xf6, 0x98, 0x4f, 0xb1, //0x00005e50 .quad -5670145219463562927 - 0x50, 0xc1, 0x8f, 0x87, 0x34, 0x63, 0x85, 0xfa, //0x00005e58 .quad -394800315061255856 - 0xd3, 0x33, 0x9f, 0x56, 0x9a, 0xbf, 0xd1, 0x6e, //0x00005e60 .quad 7985374283903742931 - 0xd2, 0xd8, 0xb9, 0xd4, 0x00, 0x5e, 0x93, 0x9c, //0x00005e68 .quad -7164279224554366766 - 0xc8, 0x00, 0x47, 0xec, 0x80, 0x2f, 0x86, 0x0a, //0x00005e70 .quad 758345818024902856 - 0x07, 0x4f, 0xe8, 0x09, 0x81, 0x35, 0xb8, 0xc3, //0x00005e78 .quad -4343663012265570553 - 0xfa, 0xc0, 0x58, 0x27, 0x61, 0xbb, 0x27, 0xcd, //0x00005e80 .quad -3663753745896259334 - 0xc8, 0x62, 0x62, 0x4c, 0xe1, 0x42, 0xa6, 0xf4, //0x00005e88 .quad -817892746904575288 - 0x9c, 0x78, 0x97, 0xb8, 0x1c, 0xd5, 0x38, 0x80, //0x00005e90 .quad -9207375118826243940 - 0xbd, 0x7d, 0xbd, 0xcf, 0xcc, 0xe9, 0xe7, 0x98, //0x00005e98 .quad -7428711994456441411 - 0xc3, 0x56, 0xbd, 0xe6, 0x63, 0x0a, 0x47, 0xe0, //0x00005ea0 .quad -2285846861678029117 - 0x2c, 0xdd, 0xac, 0x03, 0x40, 0xe4, 0x21, 0xbf, //0x00005ea8 .quad -4674203974643163860 - 0x74, 0xac, 0x6c, 0xe0, 0xfc, 0xcc, 0x58, 0x18, //0x00005eb0 .quad 1754377441329851508 - 0x78, 0x14, 0x98, 0x04, 0x50, 0x5d, 0xea, 0xee, //0x00005eb8 .quad -1231068949876566920 - 0xc8, 0xeb, 0x43, 0x0c, 0x1e, 0x80, 0x37, 0x0f, //0x00005ec0 .quad 1096485900831157192 - 0xcb, 0x0c, 0xdf, 0x02, 0x52, 0x7a, 0x52, 0x95, //0x00005ec8 .quad -7686947121313936181 - 0xba, 0xe6, 0x54, 0x8f, 0x25, 0x60, 0x05, 0xd3, //0x00005ed0 .quad -3241078642388441414 - 0xfd, 0xcf, 0x96, 0x83, 0xe6, 0x18, 0xa7, 0xba, //0x00005ed8 .quad -4996997883215032323 - 0x69, 0x20, 0x2a, 0xf3, 0x2e, 0xb8, 0xc6, 0x47, //0x00005ee0 .quad 5172023733869224041 - 0xfd, 0x83, 0x7c, 0x24, 0x20, 0xdf, 0x50, 0xe9, //0x00005ee8 .quad -1634561335591402499 - 0x41, 0x54, 0xfa, 0x57, 0x1d, 0x33, 0xdc, 0x4c, //0x00005ef0 .quad 5538357842881958977 - 0x7e, 0xd2, 0xcd, 0x16, 0x74, 0x8b, 0xd2, 0x91, //0x00005ef8 .quad -7939129862385708418 - 0x52, 0xe9, 0xf8, 0xad, 0xe4, 0x3f, 0x13, 0xe0, //0x00005f00 .quad -2300424733252327086 - 0x1d, 0x47, 0x81, 0x1c, 0x51, 0x2e, 0x47, 0xb6, //0x00005f08 .quad -5312226309554747619 - 0xa6, 0x23, 0x77, 0xd9, 0xdd, 0x0f, 0x18, 0x58, //0x00005f10 .quad 6347841120289366950 - 0xe5, 0x98, 0xa1, 0x63, 0xe5, 0xf9, 0xd8, 0xe3, //0x00005f18 .quad -2028596868516046619 - 0x48, 0x76, 0xea, 0xa7, 0xea, 0x09, 0x0f, 0x57, //0x00005f20 .quad 6273243709394548296 - 0x8f, 0xff, 0x44, 0x5e, 0x2f, 0x9c, 0x67, 0x8e, //0x00005f28 .quad -8185402070463610993 - 0xda, 0x13, 0xe5, 0x51, 0x65, 0xcc, 0xd2, 0x2c, //0x00005f30 .quad 3229868618315797466 - 0x73, 0x3f, 0xd6, 0x35, 0x3b, 0x83, 0x01, 0xb2, //0x00005f38 .quad -5620066569652125837 - 0xd1, 0x58, 0x5e, 0xa6, 0x7e, 0x7f, 0x07, 0xf8, //0x00005f40 .quad -574350245532641071 - 0x4f, 0xcf, 0x4b, 0x03, 0x0a, 0xe4, 0x81, 0xde, //0x00005f48 .quad -2413397193637769393 - 0x82, 0xf7, 0xfa, 0x27, 0xaf, 0xaf, 0x04, 0xfb, //0x00005f50 .quad -358968903457900670 - 0x91, 0x61, 0x0f, 0x42, 0x86, 0x2e, 0x11, 0x8b, //0x00005f58 .quad -8425902273664687727 - 0x63, 0xb5, 0xf9, 0xf1, 0x9a, 0xdb, 0xc5, 0x79, //0x00005f60 .quad 8774660907532399971 - 0xf6, 0x39, 0x93, 0xd2, 0x27, 0x7a, 0xd5, 0xad, //0x00005f68 .quad -5920691823653471754 - 0xbc, 0x22, 0x78, 0xae, 0x81, 0x52, 0x37, 0x18, //0x00005f70 .quad 1744954097560724156 - 0x74, 0x08, 0x38, 0xc7, 0xb1, 0xd8, 0x4a, 0xd9, //0x00005f78 .quad -2789178761139451788 - 0xb5, 0x15, 0x0b, 0x0d, 0x91, 0x93, 0x22, 0x8f, //0x00005f80 .quad -8132775725879323211 - 0x48, 0x05, 0x83, 0x1c, 0x6f, 0xc7, 0xce, 0x87, //0x00005f88 .quad -8660765753353239224 - 0x22, 0xdb, 0x4d, 0x50, 0x75, 0x38, 0xeb, 0xb2, //0x00005f90 .quad -5554283638921766110 - 0x9a, 0xc6, 0xa3, 0xe3, 0x4a, 0x79, 0xc2, 0xa9, //0x00005f98 .quad -6214271173264161126 - 0xeb, 0x51, 0x61, 0xa4, 0x92, 0x06, 0xa6, 0x5f, //0x00005fa0 .quad 6892203506629956075 - 0x41, 0xb8, 0x8c, 0x9c, 0x9d, 0x17, 0x33, 0xd4, //0x00005fa8 .quad -3156152948152813503 - 0x33, 0xd3, 0xbc, 0xa6, 0x1b, 0xc4, 0xc7, 0xdb, //0x00005fb0 .quad -2609901835997359309 - 0x28, 0xf3, 0xd7, 0x81, 0xc2, 0xee, 0x9f, 0x84, //0x00005fb8 .quad -8890124620236590296 - 0x00, 0x08, 0x6c, 0x90, 0x22, 0xb5, 0xb9, 0x12, //0x00005fc0 .quad 1349308723430688768 - 0xf3, 0xef, 0x4d, 0x22, 0x73, 0xea, 0xc7, 0xa5, //0x00005fc8 .quad -6500969756868349965 - 0x00, 0x0a, 0x87, 0x34, 0x6b, 0x22, 0x68, 0xd7, //0x00005fd0 .quad -2925050114139026944 - 0xef, 0x6b, 0xe1, 0xea, 0x0f, 0xe5, 0x39, 0xcf, //0x00005fd8 .quad -3514526177658049553 - 0x40, 0x66, 0xd4, 0x00, 0x83, 0x15, 0xa1, 0xe6, //0x00005fe0 .quad -1828156321336891840 - 0x75, 0xe3, 0xcc, 0xf2, 0x29, 0x2f, 0x84, 0x81, //0x00005fe8 .quad -9114107888677362827 - 0xd0, 0x7f, 0x09, 0xc1, 0xe3, 0x5a, 0x49, 0x60, //0x00005ff0 .quad 6938176635183661008 - 0x53, 0x1c, 0x80, 0x6f, 0xf4, 0x3a, 0xe5, 0xa1, //0x00005ff8 .quad -6780948842419315629 - 0xc4, 0xdf, 0x4b, 0xb1, 0x9c, 0xb1, 0x5b, 0x38, //0x00006000 .quad 4061034775552188356 - 0x68, 0x23, 0x60, 0x8b, 0xb1, 0x89, 0x5e, 0xca, //0x00006008 .quad -3864500034596756632 - 0xb5, 0xd7, 0x9e, 0xdd, 0x03, 0x9e, 0x72, 0x46, //0x00006010 .quad 5076293469440235445 - 0x42, 0x2c, 0x38, 0xee, 0x1d, 0x2c, 0xf6, 0xfc, //0x00006018 .quad -218939024818557886 - 0xd1, 0x46, 0x83, 0x6a, 0xc2, 0xa2, 0x07, 0x6c, //0x00006020 .quad 7784369436827535057 - 0xa9, 0x1b, 0xe3, 0xb4, 0x92, 0xdb, 0x19, 0x9e, //0x00006028 .quad -7054365918152680535 - 0x85, 0x18, 0x24, 0x05, 0x73, 0x8b, 0x09, 0xc7, //0x00006030 .quad -4104596259247744891 - 0x93, 0xe2, 0x1b, 0x62, 0x77, 0x52, 0xa0, 0xc5, //0x00006038 .quad -4206271379263462765 - 0xa7, 0x1e, 0x6d, 0xc6, 0x4f, 0xee, 0xcb, 0xb8, //0x00006040 .quad -5130745324059681113 - 0x38, 0xdb, 0xa2, 0x3a, 0x15, 0x67, 0x08, 0xf7, //0x00006048 .quad -646153205651940552 - 0x28, 0x33, 0x04, 0xdc, 0xf1, 0x74, 0x7f, 0x73, //0x00006050 .quad 8322499218531169064 - 0x03, 0xc9, 0xa5, 0x44, 0x6d, 0x40, 0x65, 0x9a, //0x00006058 .quad -7321374781173544701 - 0xf2, 0x3f, 0x05, 0x53, 0x2e, 0x52, 0x5f, 0x50, //0x00006060 .quad 5791438004736573426 - 0x44, 0x3b, 0xcf, 0x95, 0x88, 0x90, 0xfe, 0xc0, //0x00006068 .quad -4540032458039542972 - 0xef, 0x8f, 0xc6, 0xe7, 0xb9, 0x26, 0x77, 0x64, //0x00006070 .quad 7239297505920716783 - 0x15, 0x0a, 0x43, 0xbb, 0xaa, 0x34, 0x3e, 0xf1, //0x00006078 .quad -1063354554122040811 - 0xf5, 0x19, 0xdc, 0x30, 0x34, 0x78, 0xca, 0x5e, //0x00006080 .quad 6830403950414141941 - 0x4d, 0xe6, 0x09, 0xb5, 0xea, 0xe0, 0xc6, 0x96, //0x00006088 .quad -7582125623967357363 - 0x72, 0x20, 0x13, 0x3d, 0x41, 0x16, 0x7d, 0xb6, //0x00006090 .quad -5297053117264486286 - 0xe0, 0x5f, 0x4c, 0x62, 0x25, 0x99, 0x78, 0xbc, //0x00006098 .quad -4865971011531808800 - 0x8f, 0xe8, 0x57, 0x8c, 0xd1, 0x5b, 0x1c, 0xe4, //0x000060a0 .quad -2009630378153219953 - 0xd8, 0x77, 0xdf, 0xba, 0x6e, 0xbf, 0x96, 0xeb, //0x000060a8 .quad -1470777745987373096 - 0x59, 0xf1, 0xb6, 0xf7, 0x62, 0xb9, 0x91, 0x8e, //0x000060b0 .quad -8173548013986844327 - 0xe7, 0xaa, 0xcb, 0x34, 0xa5, 0x37, 0x3e, 0x93, //0x000060b8 .quad -7836765118883190041 - 0xb0, 0xad, 0xa4, 0xb5, 0xbb, 0x27, 0x36, 0x72, //0x000060c0 .quad 8229809056225996208 - 0xa1, 0x95, 0xfe, 0x81, 0x8e, 0xc5, 0x0d, 0xb8, //0x000060c8 .quad -5184270380176599647 - 0x1c, 0xd9, 0x0d, 0xa3, 0xaa, 0xb1, 0xc3, 0xce, //0x000060d0 .quad -3547796734999668452 - 0x09, 0x3b, 0x7e, 0x22, 0xf2, 0x36, 0x11, 0xe6, //0x000060d8 .quad -1868651956793361655 - 0xb1, 0xa7, 0xe8, 0xa5, 0x0a, 0x4f, 0x3a, 0x21, //0x000060e0 .quad 2394313059052595121 - 0xe6, 0xe4, 0x8e, 0x55, 0x57, 0xc2, 0xca, 0x8f, //0x000060e8 .quad -8085436500636932890 - 0x9d, 0xd1, 0x62, 0x4f, 0xcd, 0xe2, 0x88, 0xa9, //0x000060f0 .quad -6230480713039031907 - 0x1f, 0x9e, 0xf2, 0x2a, 0xed, 0x72, 0xbd, 0xb3, //0x000060f8 .quad -5495109607368778209 - 0x05, 0x86, 0x3b, 0xa3, 0x80, 0x1b, 0xeb, 0x93, //0x00006100 .quad -7788100891298789883 - 0xa7, 0x45, 0xaf, 0x75, 0xa8, 0xcf, 0xac, 0xe0, //0x00006108 .quad -2257200990783584857 - 0xc3, 0x33, 0x05, 0x66, 0x30, 0xf1, 0x72, 0xbc, //0x00006110 .quad -4867563057061743677 - 0x88, 0x8b, 0x8d, 0x49, 0xc9, 0x01, 0x6c, 0x8c, //0x00006118 .quad -8328279646880822392 - 0xb4, 0x80, 0x86, 0x7f, 0x7c, 0xad, 0x8f, 0xeb, //0x00006120 .quad -1472767802899791692 - 0x6a, 0xee, 0xf0, 0x9b, 0x3b, 0x02, 0x87, 0xaf, //0x00006128 .quad -5798663540173640086 - 0xe1, 0x20, 0x68, 0x9f, 0xdb, 0x98, 0x73, 0xa6, //0x00006130 .quad -6452645772052127519 - 0x05, 0x2a, 0xed, 0x82, 0xca, 0xc2, 0x68, 0xdb, //0x00006138 .quad -2636643406789662203 - 0x8c, 0x14, 0xa1, 0x43, 0x89, 0x3f, 0x08, 0x88, //0x00006140 .quad -8644589625959967604 - 0x43, 0x3a, 0xd4, 0x91, 0xbe, 0x79, 0x21, 0x89, //0x00006148 .quad -8565431156884620733 - 0xb0, 0x59, 0x89, 0x94, 0x6b, 0x4f, 0x0a, 0x6a, //0x00006150 .quad 7641007041259592112 - 0xd4, 0x48, 0x49, 0x36, 0x2e, 0xd8, 0x69, 0xab, //0x00006158 .quad -6095102927678388012 - 0x1c, 0xb0, 0xab, 0x79, 0x46, 0xe3, 0x8c, 0x84, //0x00006160 .quad -8895485272135061476 - 0x09, 0x9b, 0xdb, 0xc3, 0x39, 0x4e, 0x44, 0xd6, //0x00006168 .quad -3007192641170597111 - 0x11, 0x4e, 0x0b, 0x0c, 0x0c, 0x0e, 0xd8, 0xf2, //0x00006170 .quad -947992276657025519 - 0xe5, 0x40, 0x69, 0x1a, 0xe4, 0xb0, 0xea, 0x85, //0x00006178 .quad -8797024428372705051 - 0x95, 0x21, 0x0e, 0x0f, 0x8f, 0x11, 0x8e, 0x6f, //0x00006180 .quad 8038381691033493909 - 0x1f, 0x91, 0x03, 0x21, 0x1d, 0x5d, 0x65, 0xa7, //0x00006188 .quad -6384594517038493409 - 0xfb, 0xa9, 0xd1, 0xd2, 0xf2, 0x95, 0x71, 0x4b, //0x00006190 .quad 5436291095364479483 - 0x67, 0x75, 0x44, 0x69, 0x64, 0xb4, 0x3e, 0xd1, //0x00006198 .quad -3369057127870728857 - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000061a0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - //0x000061b0 .p2align 4, 0x00 - //0x000061b0 _POW_TAB - 0x01, 0x00, 0x00, 0x00, //0x000061b0 .long 1 - 0x03, 0x00, 0x00, 0x00, //0x000061b4 .long 3 - 0x06, 0x00, 0x00, 0x00, //0x000061b8 .long 6 - 0x09, 0x00, 0x00, 0x00, //0x000061bc .long 9 - 0x0d, 0x00, 0x00, 0x00, //0x000061c0 .long 13 - 0x10, 0x00, 0x00, 0x00, //0x000061c4 .long 16 - 0x13, 0x00, 0x00, 0x00, //0x000061c8 .long 19 - 0x17, 0x00, 0x00, 0x00, //0x000061cc .long 23 - 0x1a, 0x00, 0x00, 0x00, //0x000061d0 .long 26 - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000061d4 .p2align 4, 0x00 - //0x000061e0 _LSHIFT_TAB - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000061e0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000061f0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006200 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006210 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006220 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006230 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006240 QUAD $0x0000000000000000 // .space 8, '\x00\x00\x00\x00\x00\x00\x00\x00' - 0x01, 0x00, 0x00, 0x00, //0x00006248 .long 1 - 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000624c QUAD $0x0000000000000035; QUAD $0x0000000000000000 // .asciz 16, '5\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 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' - 0x00, 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' - 0x00, 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' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000628c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 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' - 0x00, 0x00, 0x00, 0x00, //0x000062ac LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' - 0x01, 0x00, 0x00, 0x00, //0x000062b0 .long 1 - 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000062b4 QUAD $0x0000000000003532; QUAD $0x0000000000000000 // .asciz 16, '25\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 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' - 0x00, 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' - 0x00, 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' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000062f4 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 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' - 0x00, 0x00, 0x00, 0x00, //0x00006314 LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' - 0x01, 0x00, 0x00, 0x00, //0x00006318 .long 1 - 0x31, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000631c QUAD $0x0000000000353231; QUAD $0x0000000000000000 // .asciz 16, '125\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 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' - 0x00, 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' - 0x00, 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' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000635c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 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' - 0x00, 0x00, 0x00, 0x00, //0x0000637c LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' - 0x02, 0x00, 0x00, 0x00, //0x00006380 .long 2 - 0x36, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006384 QUAD $0x0000000000353236; QUAD $0x0000000000000000 // .asciz 16, '625\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 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' - 0x00, 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' - 0x00, 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' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000063c4 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 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' - 0x00, 0x00, 0x00, 0x00, //0x000063e4 LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' - 0x02, 0x00, 0x00, 0x00, //0x000063e8 .long 2 - 0x33, 0x31, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000063ec QUAD $0x0000000035323133; QUAD $0x0000000000000000 // .asciz 16, '3125\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 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' - 0x00, 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' - 0x00, 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' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000642c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 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' - 0x00, 0x00, 0x00, 0x00, //0x0000644c LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' - 0x02, 0x00, 0x00, 0x00, //0x00006450 .long 2 - 0x31, 0x35, 0x36, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006454 QUAD $0x0000003532363531; QUAD $0x0000000000000000 // .asciz 16, '15625\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 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' - 0x00, 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' - 0x00, 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' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006494 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 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' - 0x00, 0x00, 0x00, 0x00, //0x000064b4 LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' - 0x03, 0x00, 0x00, 0x00, //0x000064b8 .long 3 - 0x37, 0x38, 0x31, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000064bc QUAD $0x0000003532313837; QUAD $0x0000000000000000 // .asciz 16, '78125\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 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' - 0x00, 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' - 0x00, 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' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000064fc QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 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' - 0x00, 0x00, 0x00, 0x00, //0x0000651c LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' - 0x03, 0x00, 0x00, 0x00, //0x00006520 .long 3 - 0x33, 0x39, 0x30, 0x36, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006524 QUAD $0x0000353236303933; QUAD $0x0000000000000000 // .asciz 16, '390625\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 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' - 0x00, 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' - 0x00, 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' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006564 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 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' - 0x00, 0x00, 0x00, 0x00, //0x00006584 LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' - 0x03, 0x00, 0x00, 0x00, //0x00006588 .long 3 - 0x31, 0x39, 0x35, 0x33, 0x31, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000658c QUAD $0x0035323133353931; QUAD $0x0000000000000000 // .asciz 16, '1953125\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 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' - 0x00, 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' - 0x00, 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' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000065cc QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 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' - 0x00, 0x00, 0x00, 0x00, //0x000065ec LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' - 0x04, 0x00, 0x00, 0x00, //0x000065f0 .long 4 - 0x39, 0x37, 0x36, 0x35, 0x36, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000065f4 QUAD $0x0035323635363739; QUAD $0x0000000000000000 // .asciz 16, '9765625\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 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' - 0x00, 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' - 0x00, 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' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006634 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 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' - 0x00, 0x00, 0x00, 0x00, //0x00006654 LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' - 0x04, 0x00, 0x00, 0x00, //0x00006658 .long 4 - 0x34, 0x38, 0x38, 0x32, 0x38, 0x31, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000665c QUAD $0x3532313832383834; QUAD $0x0000000000000000 // .asciz 16, '48828125\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 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' - 0x00, 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' - 0x00, 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' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000669c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 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' - 0x00, 0x00, 0x00, 0x00, //0x000066bc LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' - 0x04, 0x00, 0x00, 0x00, //0x000066c0 .long 4 - 0x32, 0x34, 0x34, 0x31, 0x34, 0x30, 0x36, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000066c4 QUAD $0x3236303431343432; QUAD $0x0000000000000035 // .asciz 16, '244140625\x00\x00\x00\x00\x00\x00\x00' - 0x00, 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' - 0x00, 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' - 0x00, 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' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006704 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 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' - 0x00, 0x00, 0x00, 0x00, //0x00006724 LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' - 0x04, 0x00, 0x00, 0x00, //0x00006728 .long 4 - 0x31, 0x32, 0x32, 0x30, 0x37, 0x30, 0x33, 0x31, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000672c QUAD $0x3133303730323231; QUAD $0x0000000000003532 // .asciz 16, '1220703125\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000673c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000674c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000675c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000676c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 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' - 0x00, 0x00, 0x00, 0x00, //0x0000678c LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' - 0x05, 0x00, 0x00, 0x00, //0x00006790 .long 5 - 0x36, 0x31, 0x30, 0x33, 0x35, 0x31, 0x35, 0x36, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006794 QUAD $0x3635313533303136; QUAD $0x0000000000003532 // .asciz 16, '6103515625\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000067a4 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000067b4 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000067c4 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000067d4 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 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' - 0x00, 0x00, 0x00, 0x00, //0x000067f4 LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' - 0x05, 0x00, 0x00, 0x00, //0x000067f8 .long 5 - 0x33, 0x30, 0x35, 0x31, 0x37, 0x35, 0x37, 0x38, 0x31, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000067fc QUAD $0x3837353731353033; QUAD $0x0000000000353231 // .asciz 16, '30517578125\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000680c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000681c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000682c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000683c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 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' - 0x00, 0x00, 0x00, 0x00, //0x0000685c LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' - 0x05, 0x00, 0x00, 0x00, //0x00006860 .long 5 - 0x31, 0x35, 0x32, 0x35, 0x38, 0x37, 0x38, 0x39, 0x30, 0x36, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, //0x00006864 QUAD $0x3938373835323531; QUAD $0x0000000035323630 // .asciz 16, '152587890625\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006874 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006884 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006894 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000068a4 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 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' - 0x00, 0x00, 0x00, 0x00, //0x000068c4 LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' - 0x06, 0x00, 0x00, 0x00, //0x000068c8 .long 6 - 0x37, 0x36, 0x32, 0x39, 0x33, 0x39, 0x34, 0x35, 0x33, 0x31, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, //0x000068cc QUAD $0x3534393339323637; QUAD $0x0000000035323133 // .asciz 16, '762939453125\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000068dc QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000068ec QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000068fc QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000690c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 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' - 0x00, 0x00, 0x00, 0x00, //0x0000692c LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' - 0x06, 0x00, 0x00, 0x00, //0x00006930 .long 6 - 0x33, 0x38, 0x31, 0x34, 0x36, 0x39, 0x37, 0x32, 0x36, 0x35, 0x36, 0x32, 0x35, 0x00, 0x00, 0x00, //0x00006934 QUAD $0x3237393634313833; QUAD $0x0000003532363536 // .asciz 16, '3814697265625\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006944 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006954 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006964 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006974 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 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' - 0x00, 0x00, 0x00, 0x00, //0x00006994 LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' - 0x06, 0x00, 0x00, 0x00, //0x00006998 .long 6 - 0x31, 0x39, 0x30, 0x37, 0x33, 0x34, 0x38, 0x36, 0x33, 0x32, 0x38, 0x31, 0x32, 0x35, 0x00, 0x00, //0x0000699c QUAD $0x3638343337303931; QUAD $0x0000353231383233 // .asciz 16, '19073486328125\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000069ac QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000069bc QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000069cc QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000069dc QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000069ec QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, //0x000069fc LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' - 0x07, 0x00, 0x00, 0x00, //0x00006a00 .long 7 - 0x39, 0x35, 0x33, 0x36, 0x37, 0x34, 0x33, 0x31, 0x36, 0x34, 0x30, 0x36, 0x32, 0x35, 0x00, 0x00, //0x00006a04 QUAD $0x3133343736333539; QUAD $0x0000353236303436 // .asciz 16, '95367431640625\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006a14 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006a24 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006a34 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006a44 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006a54 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, //0x00006a64 LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' - 0x07, 0x00, 0x00, 0x00, //0x00006a68 .long 7 - 0x34, 0x37, 0x36, 0x38, 0x33, 0x37, 0x31, 0x35, 0x38, 0x32, 0x30, 0x33, 0x31, 0x32, 0x35, 0x00, //0x00006a6c QUAD $0x3531373338363734; QUAD $0x0035323133303238 // .asciz 16, '476837158203125\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006a7c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006a8c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006a9c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006aac QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006abc QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, //0x00006acc LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' - 0x07, 0x00, 0x00, 0x00, //0x00006ad0 .long 7 - 0x32, 0x33, 0x38, 0x34, 0x31, 0x38, 0x35, 0x37, 0x39, 0x31, 0x30, 0x31, 0x35, 0x36, 0x32, 0x35, //0x00006ad4 QUAD $0x3735383134383332; QUAD $0x3532363531303139 // .asciz 16, '2384185791015625' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006ae4 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006af4 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006b04 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006b14 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006b24 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, //0x00006b34 LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' - 0x07, 0x00, 0x00, 0x00, //0x00006b38 .long 7 - 0x31, 0x31, 0x39, 0x32, 0x30, 0x39, 0x32, 0x38, 0x39, 0x35, 0x35, 0x30, 0x37, 0x38, 0x31, 0x32, //0x00006b3c QUAD $0x3832393032393131; QUAD $0x3231383730353539 // .asciz 16, '1192092895507812' - 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006b4c QUAD $0x0000000000000035; QUAD $0x0000000000000000 // .asciz 16, '5\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006b5c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006b6c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006b7c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006b8c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, //0x00006b9c LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' - 0x08, 0x00, 0x00, 0x00, //0x00006ba0 .long 8 - 0x35, 0x39, 0x36, 0x30, 0x34, 0x36, 0x34, 0x34, 0x37, 0x37, 0x35, 0x33, 0x39, 0x30, 0x36, 0x32, //0x00006ba4 QUAD $0x3434363430363935; QUAD $0x3236303933353737 // .asciz 16, '5960464477539062' - 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006bb4 QUAD $0x0000000000000035; QUAD $0x0000000000000000 // .asciz 16, '5\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006bc4 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006bd4 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006be4 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006bf4 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, //0x00006c04 LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' - 0x08, 0x00, 0x00, 0x00, //0x00006c08 .long 8 - 0x32, 0x39, 0x38, 0x30, 0x32, 0x33, 0x32, 0x32, 0x33, 0x38, 0x37, 0x36, 0x39, 0x35, 0x33, 0x31, //0x00006c0c QUAD $0x3232333230383932; QUAD $0x3133353936373833 // .asciz 16, '2980232238769531' - 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006c1c QUAD $0x0000000000003532; QUAD $0x0000000000000000 // .asciz 16, '25\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006c2c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006c3c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006c4c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006c5c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, //0x00006c6c LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' - 0x08, 0x00, 0x00, 0x00, //0x00006c70 .long 8 - 0x31, 0x34, 0x39, 0x30, 0x31, 0x31, 0x36, 0x31, 0x31, 0x39, 0x33, 0x38, 0x34, 0x37, 0x36, 0x35, //0x00006c74 QUAD $0x3136313130393431; QUAD $0x3536373438333931 // .asciz 16, '1490116119384765' - 0x36, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006c84 QUAD $0x0000000000353236; QUAD $0x0000000000000000 // .asciz 16, '625\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006c94 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006ca4 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006cb4 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006cc4 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, //0x00006cd4 LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' - 0x09, 0x00, 0x00, 0x00, //0x00006cd8 .long 9 - 0x37, 0x34, 0x35, 0x30, 0x35, 0x38, 0x30, 0x35, 0x39, 0x36, 0x39, 0x32, 0x33, 0x38, 0x32, 0x38, //0x00006cdc QUAD $0x3530383530353437; QUAD $0x3832383332393639 // .asciz 16, '7450580596923828' - 0x31, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006cec QUAD $0x0000000000353231; QUAD $0x0000000000000000 // .asciz 16, '125\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006cfc QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006d0c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006d1c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006d2c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, //0x00006d3c LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' - 0x09, 0x00, 0x00, 0x00, //0x00006d40 .long 9 - 0x33, 0x37, 0x32, 0x35, 0x32, 0x39, 0x30, 0x32, 0x39, 0x38, 0x34, 0x36, 0x31, 0x39, 0x31, 0x34, //0x00006d44 QUAD $0x3230393235323733; QUAD $0x3431393136343839 // .asciz 16, '3725290298461914' - 0x30, 0x36, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006d54 QUAD $0x0000000035323630; QUAD $0x0000000000000000 // .asciz 16, '0625\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006d64 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006d74 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006d84 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006d94 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, //0x00006da4 LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' - 0x09, 0x00, 0x00, 0x00, //0x00006da8 .long 9 - 0x31, 0x38, 0x36, 0x32, 0x36, 0x34, 0x35, 0x31, 0x34, 0x39, 0x32, 0x33, 0x30, 0x39, 0x35, 0x37, //0x00006dac QUAD $0x3135343632363831; QUAD $0x3735393033323934 // .asciz 16, '1862645149230957' - 0x30, 0x33, 0x31, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006dbc QUAD $0x0000003532313330; QUAD $0x0000000000000000 // .asciz 16, '03125\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006dcc QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006ddc QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006dec QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006dfc QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, //0x00006e0c LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' - 0x0a, 0x00, 0x00, 0x00, //0x00006e10 .long 10 - 0x39, 0x33, 0x31, 0x33, 0x32, 0x32, 0x35, 0x37, 0x34, 0x36, 0x31, 0x35, 0x34, 0x37, 0x38, 0x35, //0x00006e14 QUAD $0x3735323233313339; QUAD $0x3538373435313634 // .asciz 16, '9313225746154785' - 0x31, 0x35, 0x36, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006e24 QUAD $0x0000003532363531; QUAD $0x0000000000000000 // .asciz 16, '15625\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006e34 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006e44 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006e54 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006e64 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, //0x00006e74 LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' - 0x0a, 0x00, 0x00, 0x00, //0x00006e78 .long 10 - 0x34, 0x36, 0x35, 0x36, 0x36, 0x31, 0x32, 0x38, 0x37, 0x33, 0x30, 0x37, 0x37, 0x33, 0x39, 0x32, //0x00006e7c QUAD $0x3832313636353634; QUAD $0x3239333737303337 // .asciz 16, '4656612873077392' - 0x35, 0x37, 0x38, 0x31, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006e8c QUAD $0x0000353231383735; QUAD $0x0000000000000000 // .asciz 16, '578125\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006e9c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006eac QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006ebc QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006ecc QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, //0x00006edc LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' - 0x0a, 0x00, 0x00, 0x00, //0x00006ee0 .long 10 - 0x32, 0x33, 0x32, 0x38, 0x33, 0x30, 0x36, 0x34, 0x33, 0x36, 0x35, 0x33, 0x38, 0x36, 0x39, 0x36, //0x00006ee4 QUAD $0x3436303338323332; QUAD $0x3639363833353633 // .asciz 16, '2328306436538696' - 0x32, 0x38, 0x39, 0x30, 0x36, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006ef4 QUAD $0x0035323630393832; QUAD $0x0000000000000000 // .asciz 16, '2890625\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006f04 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006f14 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006f24 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006f34 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, //0x00006f44 LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' - 0x0a, 0x00, 0x00, 0x00, //0x00006f48 .long 10 - 0x31, 0x31, 0x36, 0x34, 0x31, 0x35, 0x33, 0x32, 0x31, 0x38, 0x32, 0x36, 0x39, 0x33, 0x34, 0x38, //0x00006f4c QUAD $0x3233353134363131; QUAD $0x3834333936323831 // .asciz 16, '1164153218269348' - 0x31, 0x34, 0x34, 0x35, 0x33, 0x31, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006f5c QUAD $0x3532313335343431; QUAD $0x0000000000000000 // .asciz 16, '14453125\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006f6c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006f7c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006f8c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006f9c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, //0x00006fac LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' - 0x0b, 0x00, 0x00, 0x00, //0x00006fb0 .long 11 - 0x35, 0x38, 0x32, 0x30, 0x37, 0x36, 0x36, 0x30, 0x39, 0x31, 0x33, 0x34, 0x36, 0x37, 0x34, 0x30, //0x00006fb4 QUAD $0x3036363730323835; QUAD $0x3034373634333139 // .asciz 16, '5820766091346740' - 0x37, 0x32, 0x32, 0x36, 0x35, 0x36, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006fc4 QUAD $0x3532363536323237; QUAD $0x0000000000000000 // .asciz 16, '72265625\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006fd4 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006fe4 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006ff4 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00007004 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, //0x00007014 LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' - 0x0b, 0x00, 0x00, 0x00, //0x00007018 .long 11 - 0x32, 0x39, 0x31, 0x30, 0x33, 0x38, 0x33, 0x30, 0x34, 0x35, 0x36, 0x37, 0x33, 0x33, 0x37, 0x30, //0x0000701c QUAD $0x3033383330313932; QUAD $0x3037333337363534 // .asciz 16, '2910383045673370' - 0x33, 0x36, 0x31, 0x33, 0x32, 0x38, 0x31, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000702c QUAD $0x3231383233313633; QUAD $0x0000000000000035 // .asciz 16, '361328125\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000703c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000704c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000705c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000706c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, //0x0000707c LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' - 0x0b, 0x00, 0x00, 0x00, //0x00007080 .long 11 - 0x31, 0x34, 0x35, 0x35, 0x31, 0x39, 0x31, 0x35, 0x32, 0x32, 0x38, 0x33, 0x36, 0x36, 0x38, 0x35, //0x00007084 QUAD $0x3531393135353431; QUAD $0x3538363633383232 // .asciz 16, '1455191522836685' - 0x31, 0x38, 0x30, 0x36, 0x36, 0x34, 0x30, 0x36, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00007094 QUAD $0x3630343636303831; QUAD $0x0000000000003532 // .asciz 16, '1806640625\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000070a4 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000070b4 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000070c4 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000070d4 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, //0x000070e4 LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' - 0x0c, 0x00, 0x00, 0x00, //0x000070e8 .long 12 - 0x37, 0x32, 0x37, 0x35, 0x39, 0x35, 0x37, 0x36, 0x31, 0x34, 0x31, 0x38, 0x33, 0x34, 0x32, 0x35, //0x000070ec QUAD $0x3637353935373237; QUAD $0x3532343338313431 // .asciz 16, '7275957614183425' - 0x39, 0x30, 0x33, 0x33, 0x32, 0x30, 0x33, 0x31, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000070fc QUAD $0x3133303233333039; QUAD $0x0000000000003532 // .asciz 16, '9033203125\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000710c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000711c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000712c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000713c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, //0x0000714c LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' - 0x0c, 0x00, 0x00, 0x00, //0x00007150 .long 12 - 0x33, 0x36, 0x33, 0x37, 0x39, 0x37, 0x38, 0x38, 0x30, 0x37, 0x30, 0x39, 0x31, 0x37, 0x31, 0x32, //0x00007154 QUAD $0x3838373937333633; QUAD $0x3231373139303730 // .asciz 16, '3637978807091712' - 0x39, 0x35, 0x31, 0x36, 0x36, 0x30, 0x31, 0x35, 0x36, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00007164 QUAD $0x3531303636313539; QUAD $0x0000000000353236 // .asciz 16, '95166015625\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00007174 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00007184 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00007194 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000071a4 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, //0x000071b4 LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' - 0x0c, 0x00, 0x00, 0x00, //0x000071b8 .long 12 - 0x31, 0x38, 0x31, 0x38, 0x39, 0x38, 0x39, 0x34, 0x30, 0x33, 0x35, 0x34, 0x35, 0x38, 0x35, 0x36, //0x000071bc QUAD $0x3439383938313831; QUAD $0x3635383534353330 // .asciz 16, '1818989403545856' - 0x34, 0x37, 0x35, 0x38, 0x33, 0x30, 0x30, 0x37, 0x38, 0x31, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, //0x000071cc QUAD $0x3730303338353734; QUAD $0x0000000035323138 // .asciz 16, '475830078125\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000071dc QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000071ec QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000071fc QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000720c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, //0x0000721c LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' - 0x0d, 0x00, 0x00, 0x00, //0x00007220 .long 13 - 0x39, 0x30, 0x39, 0x34, 0x39, 0x34, 0x37, 0x30, 0x31, 0x37, 0x37, 0x32, 0x39, 0x32, 0x38, 0x32, //0x00007224 QUAD $0x3037343934393039; QUAD $0x3238323932373731 // .asciz 16, '9094947017729282' - 0x33, 0x37, 0x39, 0x31, 0x35, 0x30, 0x33, 0x39, 0x30, 0x36, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, //0x00007234 QUAD $0x3933303531393733; QUAD $0x0000000035323630 // .asciz 16, '379150390625\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00007244 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00007254 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00007264 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00007274 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, //0x00007284 LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' - 0x0d, 0x00, 0x00, 0x00, //0x00007288 .long 13 - 0x34, 0x35, 0x34, 0x37, 0x34, 0x37, 0x33, 0x35, 0x30, 0x38, 0x38, 0x36, 0x34, 0x36, 0x34, 0x31, //0x0000728c QUAD $0x3533373437343534; QUAD $0x3134363436383830 // .asciz 16, '4547473508864641' - 0x31, 0x38, 0x39, 0x35, 0x37, 0x35, 0x31, 0x39, 0x35, 0x33, 0x31, 0x32, 0x35, 0x00, 0x00, 0x00, //0x0000729c QUAD $0x3931353735393831; QUAD $0x0000003532313335 // .asciz 16, '1895751953125\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000072ac QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000072bc QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000072cc QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000072dc QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, //0x000072ec LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' - 0x0d, 0x00, 0x00, 0x00, //0x000072f0 .long 13 - 0x32, 0x32, 0x37, 0x33, 0x37, 0x33, 0x36, 0x37, 0x35, 0x34, 0x34, 0x33, 0x32, 0x33, 0x32, 0x30, //0x000072f4 QUAD $0x3736333733373232; QUAD $0x3032333233343435 // .asciz 16, '2273736754432320' - 0x35, 0x39, 0x34, 0x37, 0x38, 0x37, 0x35, 0x39, 0x37, 0x36, 0x35, 0x36, 0x32, 0x35, 0x00, 0x00, //0x00007304 QUAD $0x3935373837343935; QUAD $0x0000353236353637 // .asciz 16, '59478759765625\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00007314 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00007324 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00007334 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00007344 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, //0x00007354 LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' - 0x0d, 0x00, 0x00, 0x00, //0x00007358 .long 13 - 0x31, 0x31, 0x33, 0x36, 0x38, 0x36, 0x38, 0x33, 0x37, 0x37, 0x32, 0x31, 0x36, 0x31, 0x36, 0x30, //0x0000735c QUAD $0x3338363836333131; QUAD $0x3036313631323737 // .asciz 16, '1136868377216160' - 0x32, 0x39, 0x37, 0x33, 0x39, 0x33, 0x37, 0x39, 0x38, 0x38, 0x32, 0x38, 0x31, 0x32, 0x35, 0x00, //0x0000736c QUAD $0x3937333933373932; QUAD $0x0035323138323838 // .asciz 16, '297393798828125\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000737c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000738c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000739c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000073ac QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, //0x000073bc LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' - 0x0e, 0x00, 0x00, 0x00, //0x000073c0 .long 14 - 0x35, 0x36, 0x38, 0x34, 0x33, 0x34, 0x31, 0x38, 0x38, 0x36, 0x30, 0x38, 0x30, 0x38, 0x30, 0x31, //0x000073c4 QUAD $0x3831343334383635; QUAD $0x3130383038303638 // .asciz 16, '5684341886080801' - 0x34, 0x38, 0x36, 0x39, 0x36, 0x38, 0x39, 0x39, 0x34, 0x31, 0x34, 0x30, 0x36, 0x32, 0x35, 0x00, //0x000073d4 QUAD $0x3939383639363834; QUAD $0x0035323630343134 // .asciz 16, '486968994140625\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000073e4 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000073f4 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00007404 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00007414 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, //0x00007424 LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' - 0x0e, 0x00, 0x00, 0x00, //0x00007428 .long 14 - 0x32, 0x38, 0x34, 0x32, 0x31, 0x37, 0x30, 0x39, 0x34, 0x33, 0x30, 0x34, 0x30, 0x34, 0x30, 0x30, //0x0000742c QUAD $0x3930373132343832; QUAD $0x3030343034303334 // .asciz 16, '2842170943040400' - 0x37, 0x34, 0x33, 0x34, 0x38, 0x34, 0x34, 0x39, 0x37, 0x30, 0x37, 0x30, 0x33, 0x31, 0x32, 0x35, //0x0000743c QUAD $0x3934343834333437; QUAD $0x3532313330373037 // .asciz 16, '7434844970703125' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000744c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000745c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000746c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000747c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, //0x0000748c LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' - 0x0e, 0x00, 0x00, 0x00, //0x00007490 .long 14 - 0x31, 0x34, 0x32, 0x31, 0x30, 0x38, 0x35, 0x34, 0x37, 0x31, 0x35, 0x32, 0x30, 0x32, 0x30, 0x30, //0x00007494 QUAD $0x3435383031323431; QUAD $0x3030323032353137 // .asciz 16, '1421085471520200' - 0x33, 0x37, 0x31, 0x37, 0x34, 0x32, 0x32, 0x34, 0x38, 0x35, 0x33, 0x35, 0x31, 0x35, 0x36, 0x32, //0x000074a4 QUAD $0x3432323437313733; QUAD $0x3236353135333538 // .asciz 16, '3717422485351562' - 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000074b4 QUAD $0x0000000000000035; QUAD $0x0000000000000000 // .asciz 16, '5\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000074c4 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000074d4 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000074e4 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, //0x000074f4 LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' - 0x0f, 0x00, 0x00, 0x00, //0x000074f8 .long 15 - 0x37, 0x31, 0x30, 0x35, 0x34, 0x32, 0x37, 0x33, 0x35, 0x37, 0x36, 0x30, 0x31, 0x30, 0x30, 0x31, //0x000074fc QUAD $0x3337323435303137; QUAD $0x3130303130363735 // .asciz 16, '7105427357601001' - 0x38, 0x35, 0x38, 0x37, 0x31, 0x31, 0x32, 0x34, 0x32, 0x36, 0x37, 0x35, 0x37, 0x38, 0x31, 0x32, //0x0000750c QUAD $0x3432313137383538; QUAD $0x3231383735373632 // .asciz 16, '8587112426757812' - 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000751c QUAD $0x0000000000000035; QUAD $0x0000000000000000 // .asciz 16, '5\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000752c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000753c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000754c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, //0x0000755c LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' - 0x0f, 0x00, 0x00, 0x00, //0x00007560 .long 15 - 0x33, 0x35, 0x35, 0x32, 0x37, 0x31, 0x33, 0x36, 0x37, 0x38, 0x38, 0x30, 0x30, 0x35, 0x30, 0x30, //0x00007564 QUAD $0x3633313732353533; QUAD $0x3030353030383837 // .asciz 16, '3552713678800500' - 0x39, 0x32, 0x39, 0x33, 0x35, 0x35, 0x36, 0x32, 0x31, 0x33, 0x33, 0x37, 0x38, 0x39, 0x30, 0x36, //0x00007574 QUAD $0x3236353533393239; QUAD $0x3630393837333331 // .asciz 16, '9293556213378906' - 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00007584 QUAD $0x0000000000003532; QUAD $0x0000000000000000 // .asciz 16, '25\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00007594 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000075a4 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000075b4 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, //0x000075c4 LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' - 0x0f, 0x00, 0x00, 0x00, //0x000075c8 .long 15 - 0x31, 0x37, 0x37, 0x36, 0x33, 0x35, 0x36, 0x38, 0x33, 0x39, 0x34, 0x30, 0x30, 0x32, 0x35, 0x30, //0x000075cc QUAD $0x3836353336373731; QUAD $0x3035323030343933 // .asciz 16, '1776356839400250' - 0x34, 0x36, 0x34, 0x36, 0x37, 0x37, 0x38, 0x31, 0x30, 0x36, 0x36, 0x38, 0x39, 0x34, 0x35, 0x33, //0x000075dc QUAD $0x3138373736343634; QUAD $0x3335343938363630 // .asciz 16, '4646778106689453' - 0x31, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000075ec QUAD $0x0000000000353231; QUAD $0x0000000000000000 // .asciz 16, '125\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000075fc QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000760c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000761c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, //0x0000762c LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' - 0x10, 0x00, 0x00, 0x00, //0x00007630 .long 16 - 0x38, 0x38, 0x38, 0x31, 0x37, 0x38, 0x34, 0x31, 0x39, 0x37, 0x30, 0x30, 0x31, 0x32, 0x35, 0x32, //0x00007634 QUAD $0x3134383731383838; QUAD $0x3235323130303739 // .asciz 16, '8881784197001252' - 0x33, 0x32, 0x33, 0x33, 0x38, 0x39, 0x30, 0x35, 0x33, 0x33, 0x34, 0x34, 0x37, 0x32, 0x36, 0x35, //0x00007644 QUAD $0x3530393833333233; QUAD $0x3536323734343333 // .asciz 16, '3233890533447265' - 0x36, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00007654 QUAD $0x0000000000353236; QUAD $0x0000000000000000 // .asciz 16, '625\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00007664 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00007674 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00007684 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, //0x00007694 LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' - 0x10, 0x00, 0x00, 0x00, //0x00007698 .long 16 - 0x34, 0x34, 0x34, 0x30, 0x38, 0x39, 0x32, 0x30, 0x39, 0x38, 0x35, 0x30, 0x30, 0x36, 0x32, 0x36, //0x0000769c QUAD $0x3032393830343434; QUAD $0x3632363030353839 // .asciz 16, '4440892098500626' - 0x31, 0x36, 0x31, 0x36, 0x39, 0x34, 0x35, 0x32, 0x36, 0x36, 0x37, 0x32, 0x33, 0x36, 0x33, 0x32, //0x000076ac QUAD $0x3235343936313631; QUAD $0x3233363332373636 // .asciz 16, '1616945266723632' - 0x38, 0x31, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000076bc QUAD $0x0000000035323138; QUAD $0x0000000000000000 // .asciz 16, '8125\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000076cc QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000076dc QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000076ec QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, //0x000076fc LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' - 0x10, 0x00, 0x00, 0x00, //0x00007700 .long 16 - 0x32, 0x32, 0x32, 0x30, 0x34, 0x34, 0x36, 0x30, 0x34, 0x39, 0x32, 0x35, 0x30, 0x33, 0x31, 0x33, //0x00007704 QUAD $0x3036343430323232; QUAD $0x3331333035323934 // .asciz 16, '2220446049250313' - 0x30, 0x38, 0x30, 0x38, 0x34, 0x37, 0x32, 0x36, 0x33, 0x33, 0x33, 0x36, 0x31, 0x38, 0x31, 0x36, //0x00007714 QUAD $0x3632373438303830; QUAD $0x3631383136333333 // .asciz 16, '0808472633361816' - 0x34, 0x30, 0x36, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00007724 QUAD $0x0000003532363034; QUAD $0x0000000000000000 // .asciz 16, '40625\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00007734 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00007744 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00007754 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, //0x00007764 LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' - 0x10, 0x00, 0x00, 0x00, //0x00007768 .long 16 - 0x31, 0x31, 0x31, 0x30, 0x32, 0x32, 0x33, 0x30, 0x32, 0x34, 0x36, 0x32, 0x35, 0x31, 0x35, 0x36, //0x0000776c QUAD $0x3033323230313131; QUAD $0x3635313532363432 // .asciz 16, '1110223024625156' - 0x35, 0x34, 0x30, 0x34, 0x32, 0x33, 0x36, 0x33, 0x31, 0x36, 0x36, 0x38, 0x30, 0x39, 0x30, 0x38, //0x0000777c QUAD $0x3336333234303435; QUAD $0x3830393038363631 // .asciz 16, '5404236316680908' - 0x32, 0x30, 0x33, 0x31, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000778c QUAD $0x0000353231333032; QUAD $0x0000000000000000 // .asciz 16, '203125\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000779c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000077ac QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000077bc QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, //0x000077cc LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' - 0x11, 0x00, 0x00, 0x00, //0x000077d0 .long 17 - 0x35, 0x35, 0x35, 0x31, 0x31, 0x31, 0x35, 0x31, 0x32, 0x33, 0x31, 0x32, 0x35, 0x37, 0x38, 0x32, //0x000077d4 QUAD $0x3135313131353535; QUAD $0x3238373532313332 // .asciz 16, '5551115123125782' - 0x37, 0x30, 0x32, 0x31, 0x31, 0x38, 0x31, 0x35, 0x38, 0x33, 0x34, 0x30, 0x34, 0x35, 0x34, 0x31, //0x000077e4 QUAD $0x3531383131323037; QUAD $0x3134353430343338 // .asciz 16, '7021181583404541' - 0x30, 0x31, 0x35, 0x36, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000077f4 QUAD $0x0000353236353130; QUAD $0x0000000000000000 // .asciz 16, '015625\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00007804 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00007814 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00007824 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, //0x00007834 LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' - 0x11, 0x00, 0x00, 0x00, //0x00007838 .long 17 - 0x32, 0x37, 0x37, 0x35, 0x35, 0x35, 0x37, 0x35, 0x36, 0x31, 0x35, 0x36, 0x32, 0x38, 0x39, 0x31, //0x0000783c QUAD $0x3537353535373732; QUAD $0x3139383236353136 // .asciz 16, '2775557561562891' - 0x33, 0x35, 0x31, 0x30, 0x35, 0x39, 0x30, 0x37, 0x39, 0x31, 0x37, 0x30, 0x32, 0x32, 0x37, 0x30, //0x0000784c QUAD $0x3730393530313533; QUAD $0x3037323230373139 // .asciz 16, '3510590791702270' - 0x35, 0x30, 0x37, 0x38, 0x31, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000785c QUAD $0x0035323138373035; QUAD $0x0000000000000000 // .asciz 16, '5078125\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000786c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000787c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000788c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, //0x0000789c LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' - 0x11, 0x00, 0x00, 0x00, //0x000078a0 .long 17 - 0x31, 0x33, 0x38, 0x37, 0x37, 0x37, 0x38, 0x37, 0x38, 0x30, 0x37, 0x38, 0x31, 0x34, 0x34, 0x35, //0x000078a4 QUAD $0x3738373737383331; QUAD $0x3534343138373038 // .asciz 16, '1387778780781445' - 0x36, 0x37, 0x35, 0x35, 0x32, 0x39, 0x35, 0x33, 0x39, 0x35, 0x38, 0x35, 0x31, 0x31, 0x33, 0x35, //0x000078b4 QUAD $0x3335393235353736; QUAD $0x3533313135383539 // .asciz 16, '6755295395851135' - 0x32, 0x35, 0x33, 0x39, 0x30, 0x36, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000078c4 QUAD $0x3532363039333532; QUAD $0x0000000000000000 // .asciz 16, '25390625\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000078d4 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000078e4 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000078f4 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, //0x00007904 LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' - 0x12, 0x00, 0x00, 0x00, //0x00007908 .long 18 - 0x36, 0x39, 0x33, 0x38, 0x38, 0x39, 0x33, 0x39, 0x30, 0x33, 0x39, 0x30, 0x37, 0x32, 0x32, 0x38, //0x0000790c QUAD $0x3933393838333936; QUAD $0x3832323730393330 // .asciz 16, '6938893903907228' - 0x33, 0x37, 0x37, 0x36, 0x34, 0x37, 0x36, 0x39, 0x37, 0x39, 0x32, 0x35, 0x35, 0x36, 0x37, 0x36, //0x0000791c QUAD $0x3936373436373733; QUAD $0x3637363535323937 // .asciz 16, '3776476979255676' - 0x32, 0x36, 0x39, 0x35, 0x33, 0x31, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000792c QUAD $0x3532313335393632; QUAD $0x0000000000000000 // .asciz 16, '26953125\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000793c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000794c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000795c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, //0x0000796c LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' - 0x12, 0x00, 0x00, 0x00, //0x00007970 .long 18 - 0x33, 0x34, 0x36, 0x39, 0x34, 0x34, 0x36, 0x39, 0x35, 0x31, 0x39, 0x35, 0x33, 0x36, 0x31, 0x34, //0x00007974 QUAD $0x3936343439363433; QUAD $0x3431363335393135 // .asciz 16, '3469446951953614' - 0x31, 0x38, 0x38, 0x38, 0x32, 0x33, 0x38, 0x34, 0x38, 0x39, 0x36, 0x32, 0x37, 0x38, 0x33, 0x38, //0x00007984 QUAD $0x3438333238383831; QUAD $0x3833383732363938 // .asciz 16, '1888238489627838' - 0x31, 0x33, 0x34, 0x37, 0x36, 0x35, 0x36, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00007994 QUAD $0x3236353637343331; QUAD $0x0000000000000035 // .asciz 16, '134765625\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000079a4 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000079b4 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000079c4 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, //0x000079d4 LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' - 0x12, 0x00, 0x00, 0x00, //0x000079d8 .long 18 - 0x31, 0x37, 0x33, 0x34, 0x37, 0x32, 0x33, 0x34, 0x37, 0x35, 0x39, 0x37, 0x36, 0x38, 0x30, 0x37, //0x000079dc QUAD $0x3433323734333731; QUAD $0x3730383637393537 // .asciz 16, '1734723475976807' - 0x30, 0x39, 0x34, 0x34, 0x31, 0x31, 0x39, 0x32, 0x34, 0x34, 0x38, 0x31, 0x33, 0x39, 0x31, 0x39, //0x000079ec QUAD $0x3239313134343930; QUAD $0x3931393331383434 // .asciz 16, '0944119244813919' - 0x30, 0x36, 0x37, 0x33, 0x38, 0x32, 0x38, 0x31, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000079fc QUAD $0x3138323833373630; QUAD $0x0000000000003532 // .asciz 16, '0673828125\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00007a0c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00007a1c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00007a2c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, //0x00007a3c LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' - 0x13, 0x00, 0x00, 0x00, //0x00007a40 .long 19 - 0x38, 0x36, 0x37, 0x33, 0x36, 0x31, 0x37, 0x33, 0x37, 0x39, 0x38, 0x38, 0x34, 0x30, 0x33, 0x35, //0x00007a44 QUAD $0x3337313633373638; QUAD $0x3533303438383937 // .asciz 16, '8673617379884035' - 0x34, 0x37, 0x32, 0x30, 0x35, 0x39, 0x36, 0x32, 0x32, 0x34, 0x30, 0x36, 0x39, 0x35, 0x39, 0x35, //0x00007a54 QUAD $0x3236393530323734; QUAD $0x3539353936303432 // .asciz 16, '4720596224069595' - 0x33, 0x33, 0x36, 0x39, 0x31, 0x34, 0x30, 0x36, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00007a64 QUAD $0x3630343139363333; QUAD $0x0000000000003532 // .asciz 16, '3369140625\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00007a74 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00007a84 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00007a94 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, //0x00007aa4 LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + // // .set L0_0_set_141, LBB0_141-LJTI0_0 + // // .set L0_0_set_138, LBB0_138-LJTI0_0 + // // .set L0_0_set_114, LBB0_114-LJTI0_0 + // // .set L0_0_set_132, LBB0_132-LJTI0_0 + // // .set L0_0_set_143, LBB0_143-LJTI0_0 + // // .set L0_0_set_117, LBB0_117-LJTI0_0 + //0x00003478 LJTI0_0 + 0x89, 0xde, 0xff, 0xff, //0x00003478 .long L0_0_set_265 + 0xc0, 0xd6, 0xff, 0xff, //0x0000347c .long L0_0_set_135 + 0xc0, 0xd6, 0xff, 0xff, //0x00003480 .long L0_0_set_135 + 0xc0, 0xd6, 0xff, 0xff, //0x00003484 .long L0_0_set_135 + 0xc0, 0xd6, 0xff, 0xff, //0x00003488 .long L0_0_set_135 + 0xc0, 0xd6, 0xff, 0xff, //0x0000348c .long L0_0_set_135 + 0xc0, 0xd6, 0xff, 0xff, //0x00003490 .long L0_0_set_135 + 0xc0, 0xd6, 0xff, 0xff, //0x00003494 .long L0_0_set_135 + 0xc0, 0xd6, 0xff, 0xff, //0x00003498 .long L0_0_set_135 + 0xc0, 0xd6, 0xff, 0xff, //0x0000349c .long L0_0_set_135 + 0xc0, 0xd6, 0xff, 0xff, //0x000034a0 .long L0_0_set_135 + 0xc0, 0xd6, 0xff, 0xff, //0x000034a4 .long L0_0_set_135 + 0xc0, 0xd6, 0xff, 0xff, //0x000034a8 .long L0_0_set_135 + 0xc0, 0xd6, 0xff, 0xff, //0x000034ac .long L0_0_set_135 + 0xc0, 0xd6, 0xff, 0xff, //0x000034b0 .long L0_0_set_135 + 0xc0, 0xd6, 0xff, 0xff, //0x000034b4 .long L0_0_set_135 + 0xc0, 0xd6, 0xff, 0xff, //0x000034b8 .long L0_0_set_135 + 0xc0, 0xd6, 0xff, 0xff, //0x000034bc .long L0_0_set_135 + 0xc0, 0xd6, 0xff, 0xff, //0x000034c0 .long L0_0_set_135 + 0xc0, 0xd6, 0xff, 0xff, //0x000034c4 .long L0_0_set_135 + 0xc0, 0xd6, 0xff, 0xff, //0x000034c8 .long L0_0_set_135 + 0xc0, 0xd6, 0xff, 0xff, //0x000034cc .long L0_0_set_135 + 0xc0, 0xd6, 0xff, 0xff, //0x000034d0 .long L0_0_set_135 + 0xc0, 0xd6, 0xff, 0xff, //0x000034d4 .long L0_0_set_135 + 0xc0, 0xd6, 0xff, 0xff, //0x000034d8 .long L0_0_set_135 + 0xc0, 0xd6, 0xff, 0xff, //0x000034dc .long L0_0_set_135 + 0xc0, 0xd6, 0xff, 0xff, //0x000034e0 .long L0_0_set_135 + 0xc0, 0xd6, 0xff, 0xff, //0x000034e4 .long L0_0_set_135 + 0xc0, 0xd6, 0xff, 0xff, //0x000034e8 .long L0_0_set_135 + 0xc0, 0xd6, 0xff, 0xff, //0x000034ec .long L0_0_set_135 + 0xc0, 0xd6, 0xff, 0xff, //0x000034f0 .long L0_0_set_135 + 0xc0, 0xd6, 0xff, 0xff, //0x000034f4 .long L0_0_set_135 + 0xc0, 0xd6, 0xff, 0xff, //0x000034f8 .long L0_0_set_135 + 0xc0, 0xd6, 0xff, 0xff, //0x000034fc .long L0_0_set_135 + 0x4c, 0xd5, 0xff, 0xff, //0x00003500 .long L0_0_set_119 + 0xc0, 0xd6, 0xff, 0xff, //0x00003504 .long L0_0_set_135 + 0xc0, 0xd6, 0xff, 0xff, //0x00003508 .long L0_0_set_135 + 0xc0, 0xd6, 0xff, 0xff, //0x0000350c .long L0_0_set_135 + 0xc0, 0xd6, 0xff, 0xff, //0x00003510 .long L0_0_set_135 + 0xc0, 0xd6, 0xff, 0xff, //0x00003514 .long L0_0_set_135 + 0xc0, 0xd6, 0xff, 0xff, //0x00003518 .long L0_0_set_135 + 0xc0, 0xd6, 0xff, 0xff, //0x0000351c .long L0_0_set_135 + 0xc0, 0xd6, 0xff, 0xff, //0x00003520 .long L0_0_set_135 + 0xc0, 0xd6, 0xff, 0xff, //0x00003524 .long L0_0_set_135 + 0x38, 0xd5, 0xff, 0xff, //0x00003528 .long L0_0_set_118 + 0x9b, 0xcf, 0xff, 0xff, //0x0000352c .long L0_0_set_34 + 0xc0, 0xd6, 0xff, 0xff, //0x00003530 .long L0_0_set_135 + 0xc0, 0xd6, 0xff, 0xff, //0x00003534 .long L0_0_set_135 + 0x9b, 0xcf, 0xff, 0xff, //0x00003538 .long L0_0_set_34 + 0x9b, 0xcf, 0xff, 0xff, //0x0000353c .long L0_0_set_34 + 0x9b, 0xcf, 0xff, 0xff, //0x00003540 .long L0_0_set_34 + 0x9b, 0xcf, 0xff, 0xff, //0x00003544 .long L0_0_set_34 + 0x9b, 0xcf, 0xff, 0xff, //0x00003548 .long L0_0_set_34 + 0x9b, 0xcf, 0xff, 0xff, //0x0000354c .long L0_0_set_34 + 0x9b, 0xcf, 0xff, 0xff, //0x00003550 .long L0_0_set_34 + 0x9b, 0xcf, 0xff, 0xff, //0x00003554 .long L0_0_set_34 + 0x9b, 0xcf, 0xff, 0xff, //0x00003558 .long L0_0_set_34 + 0x9b, 0xcf, 0xff, 0xff, //0x0000355c .long L0_0_set_34 + 0xcf, 0xd6, 0xff, 0xff, //0x00003560 .long L0_0_set_136 + 0xc0, 0xd6, 0xff, 0xff, //0x00003564 .long L0_0_set_135 + 0xc0, 0xd6, 0xff, 0xff, //0x00003568 .long L0_0_set_135 + 0xc0, 0xd6, 0xff, 0xff, //0x0000356c .long L0_0_set_135 + 0xc0, 0xd6, 0xff, 0xff, //0x00003570 .long L0_0_set_135 + 0xc0, 0xd6, 0xff, 0xff, //0x00003574 .long L0_0_set_135 + 0xc0, 0xd6, 0xff, 0xff, //0x00003578 .long L0_0_set_135 + 0xc0, 0xd6, 0xff, 0xff, //0x0000357c .long L0_0_set_135 + 0xc0, 0xd6, 0xff, 0xff, //0x00003580 .long L0_0_set_135 + 0xc0, 0xd6, 0xff, 0xff, //0x00003584 .long L0_0_set_135 + 0xc0, 0xd6, 0xff, 0xff, //0x00003588 .long L0_0_set_135 + 0xc0, 0xd6, 0xff, 0xff, //0x0000358c .long L0_0_set_135 + 0xc0, 0xd6, 0xff, 0xff, //0x00003590 .long L0_0_set_135 + 0xc0, 0xd6, 0xff, 0xff, //0x00003594 .long L0_0_set_135 + 0xc0, 0xd6, 0xff, 0xff, //0x00003598 .long L0_0_set_135 + 0xc0, 0xd6, 0xff, 0xff, //0x0000359c .long L0_0_set_135 + 0xc0, 0xd6, 0xff, 0xff, //0x000035a0 .long L0_0_set_135 + 0xc0, 0xd6, 0xff, 0xff, //0x000035a4 .long L0_0_set_135 + 0xc0, 0xd6, 0xff, 0xff, //0x000035a8 .long L0_0_set_135 + 0xc0, 0xd6, 0xff, 0xff, //0x000035ac .long L0_0_set_135 + 0xc0, 0xd6, 0xff, 0xff, //0x000035b0 .long L0_0_set_135 + 0xc0, 0xd6, 0xff, 0xff, //0x000035b4 .long L0_0_set_135 + 0xc0, 0xd6, 0xff, 0xff, //0x000035b8 .long L0_0_set_135 + 0xc0, 0xd6, 0xff, 0xff, //0x000035bc .long L0_0_set_135 + 0xc0, 0xd6, 0xff, 0xff, //0x000035c0 .long L0_0_set_135 + 0xc0, 0xd6, 0xff, 0xff, //0x000035c4 .long L0_0_set_135 + 0xc0, 0xd6, 0xff, 0xff, //0x000035c8 .long L0_0_set_135 + 0xc0, 0xd6, 0xff, 0xff, //0x000035cc .long L0_0_set_135 + 0xc0, 0xd6, 0xff, 0xff, //0x000035d0 .long L0_0_set_135 + 0xc0, 0xd6, 0xff, 0xff, //0x000035d4 .long L0_0_set_135 + 0xc0, 0xd6, 0xff, 0xff, //0x000035d8 .long L0_0_set_135 + 0xc0, 0xd6, 0xff, 0xff, //0x000035dc .long L0_0_set_135 + 0xc0, 0xd6, 0xff, 0xff, //0x000035e0 .long L0_0_set_135 + 0xe3, 0xd6, 0xff, 0xff, //0x000035e4 .long L0_0_set_137 + 0xc0, 0xd6, 0xff, 0xff, //0x000035e8 .long L0_0_set_135 + 0x20, 0xd7, 0xff, 0xff, //0x000035ec .long L0_0_set_141 + 0xc0, 0xd6, 0xff, 0xff, //0x000035f0 .long L0_0_set_135 + 0xc0, 0xd6, 0xff, 0xff, //0x000035f4 .long L0_0_set_135 + 0xc0, 0xd6, 0xff, 0xff, //0x000035f8 .long L0_0_set_135 + 0xc0, 0xd6, 0xff, 0xff, //0x000035fc .long L0_0_set_135 + 0xc0, 0xd6, 0xff, 0xff, //0x00003600 .long L0_0_set_135 + 0xc0, 0xd6, 0xff, 0xff, //0x00003604 .long L0_0_set_135 + 0xc0, 0xd6, 0xff, 0xff, //0x00003608 .long L0_0_set_135 + 0xc0, 0xd6, 0xff, 0xff, //0x0000360c .long L0_0_set_135 + 0xef, 0xd6, 0xff, 0xff, //0x00003610 .long L0_0_set_138 + 0xc0, 0xd6, 0xff, 0xff, //0x00003614 .long L0_0_set_135 + 0xc0, 0xd6, 0xff, 0xff, //0x00003618 .long L0_0_set_135 + 0xc0, 0xd6, 0xff, 0xff, //0x0000361c .long L0_0_set_135 + 0xc0, 0xd6, 0xff, 0xff, //0x00003620 .long L0_0_set_135 + 0xc0, 0xd6, 0xff, 0xff, //0x00003624 .long L0_0_set_135 + 0xc0, 0xd6, 0xff, 0xff, //0x00003628 .long L0_0_set_135 + 0xc0, 0xd6, 0xff, 0xff, //0x0000362c .long L0_0_set_135 + 0xf3, 0xd4, 0xff, 0xff, //0x00003630 .long L0_0_set_114 + 0xc0, 0xd6, 0xff, 0xff, //0x00003634 .long L0_0_set_135 + 0xc0, 0xd6, 0xff, 0xff, //0x00003638 .long L0_0_set_135 + 0xc0, 0xd6, 0xff, 0xff, //0x0000363c .long L0_0_set_135 + 0xc0, 0xd6, 0xff, 0xff, //0x00003640 .long L0_0_set_135 + 0xc0, 0xd6, 0xff, 0xff, //0x00003644 .long L0_0_set_135 + 0x8f, 0xd6, 0xff, 0xff, //0x00003648 .long L0_0_set_132 + 0xc0, 0xd6, 0xff, 0xff, //0x0000364c .long L0_0_set_135 + 0xc0, 0xd6, 0xff, 0xff, //0x00003650 .long L0_0_set_135 + 0xc0, 0xd6, 0xff, 0xff, //0x00003654 .long L0_0_set_135 + 0xc0, 0xd6, 0xff, 0xff, //0x00003658 .long L0_0_set_135 + 0xc0, 0xd6, 0xff, 0xff, //0x0000365c .long L0_0_set_135 + 0xc0, 0xd6, 0xff, 0xff, //0x00003660 .long L0_0_set_135 + 0x48, 0xd7, 0xff, 0xff, //0x00003664 .long L0_0_set_143 + 0xc0, 0xd6, 0xff, 0xff, //0x00003668 .long L0_0_set_135 + 0x24, 0xd5, 0xff, 0xff, //0x0000366c .long L0_0_set_117 + // // .set L0_1_set_696, LBB0_696-LJTI0_1 + // // .set L0_1_set_202, LBB0_202-LJTI0_1 + // // .set L0_1_set_699, LBB0_699-LJTI0_1 + //0x00003670 LJTI0_1 + 0x9a, 0xfb, 0xff, 0xff, //0x00003670 .long L0_1_set_696 + 0xf9, 0xd8, 0xff, 0xff, //0x00003674 .long L0_1_set_202 + 0xf9, 0xd8, 0xff, 0xff, //0x00003678 .long L0_1_set_202 + 0xf9, 0xd8, 0xff, 0xff, //0x0000367c .long L0_1_set_202 + 0xf9, 0xd8, 0xff, 0xff, //0x00003680 .long L0_1_set_202 + 0xf9, 0xd8, 0xff, 0xff, //0x00003684 .long L0_1_set_202 + 0xf9, 0xd8, 0xff, 0xff, //0x00003688 .long L0_1_set_202 + 0xf9, 0xd8, 0xff, 0xff, //0x0000368c .long L0_1_set_202 + 0xf9, 0xd8, 0xff, 0xff, //0x00003690 .long L0_1_set_202 + 0xf9, 0xd8, 0xff, 0xff, //0x00003694 .long L0_1_set_202 + 0xf9, 0xd8, 0xff, 0xff, //0x00003698 .long L0_1_set_202 + 0xf9, 0xd8, 0xff, 0xff, //0x0000369c .long L0_1_set_202 + 0xf9, 0xd8, 0xff, 0xff, //0x000036a0 .long L0_1_set_202 + 0x9a, 0xfb, 0xff, 0xff, //0x000036a4 .long L0_1_set_696 + 0xf9, 0xd8, 0xff, 0xff, //0x000036a8 .long L0_1_set_202 + 0xf9, 0xd8, 0xff, 0xff, //0x000036ac .long L0_1_set_202 + 0xf9, 0xd8, 0xff, 0xff, //0x000036b0 .long L0_1_set_202 + 0xf9, 0xd8, 0xff, 0xff, //0x000036b4 .long L0_1_set_202 + 0xf9, 0xd8, 0xff, 0xff, //0x000036b8 .long L0_1_set_202 + 0xf9, 0xd8, 0xff, 0xff, //0x000036bc .long L0_1_set_202 + 0xf9, 0xd8, 0xff, 0xff, //0x000036c0 .long L0_1_set_202 + 0xf9, 0xd8, 0xff, 0xff, //0x000036c4 .long L0_1_set_202 + 0xf9, 0xd8, 0xff, 0xff, //0x000036c8 .long L0_1_set_202 + 0xf9, 0xd8, 0xff, 0xff, //0x000036cc .long L0_1_set_202 + 0xf9, 0xd8, 0xff, 0xff, //0x000036d0 .long L0_1_set_202 + 0xf9, 0xd8, 0xff, 0xff, //0x000036d4 .long L0_1_set_202 + 0xf9, 0xd8, 0xff, 0xff, //0x000036d8 .long L0_1_set_202 + 0xf9, 0xd8, 0xff, 0xff, //0x000036dc .long L0_1_set_202 + 0xf9, 0xd8, 0xff, 0xff, //0x000036e0 .long L0_1_set_202 + 0xf9, 0xd8, 0xff, 0xff, //0x000036e4 .long L0_1_set_202 + 0xf9, 0xd8, 0xff, 0xff, //0x000036e8 .long L0_1_set_202 + 0xf9, 0xd8, 0xff, 0xff, //0x000036ec .long L0_1_set_202 + 0xf9, 0xd8, 0xff, 0xff, //0x000036f0 .long L0_1_set_202 + 0xf9, 0xd8, 0xff, 0xff, //0x000036f4 .long L0_1_set_202 + 0xf9, 0xd8, 0xff, 0xff, //0x000036f8 .long L0_1_set_202 + 0xf9, 0xd8, 0xff, 0xff, //0x000036fc .long L0_1_set_202 + 0xf9, 0xd8, 0xff, 0xff, //0x00003700 .long L0_1_set_202 + 0xf9, 0xd8, 0xff, 0xff, //0x00003704 .long L0_1_set_202 + 0xf9, 0xd8, 0xff, 0xff, //0x00003708 .long L0_1_set_202 + 0xf9, 0xd8, 0xff, 0xff, //0x0000370c .long L0_1_set_202 + 0xf9, 0xd8, 0xff, 0xff, //0x00003710 .long L0_1_set_202 + 0xf9, 0xd8, 0xff, 0xff, //0x00003714 .long L0_1_set_202 + 0xf9, 0xd8, 0xff, 0xff, //0x00003718 .long L0_1_set_202 + 0xf9, 0xd8, 0xff, 0xff, //0x0000371c .long L0_1_set_202 + 0xf9, 0xd8, 0xff, 0xff, //0x00003720 .long L0_1_set_202 + 0xf9, 0xd8, 0xff, 0xff, //0x00003724 .long L0_1_set_202 + 0xf9, 0xd8, 0xff, 0xff, //0x00003728 .long L0_1_set_202 + 0xf9, 0xd8, 0xff, 0xff, //0x0000372c .long L0_1_set_202 + 0xf9, 0xd8, 0xff, 0xff, //0x00003730 .long L0_1_set_202 + 0xf9, 0xd8, 0xff, 0xff, //0x00003734 .long L0_1_set_202 + 0xf9, 0xd8, 0xff, 0xff, //0x00003738 .long L0_1_set_202 + 0xf9, 0xd8, 0xff, 0xff, //0x0000373c .long L0_1_set_202 + 0xf9, 0xd8, 0xff, 0xff, //0x00003740 .long L0_1_set_202 + 0xf9, 0xd8, 0xff, 0xff, //0x00003744 .long L0_1_set_202 + 0xf9, 0xd8, 0xff, 0xff, //0x00003748 .long L0_1_set_202 + 0xf9, 0xd8, 0xff, 0xff, //0x0000374c .long L0_1_set_202 + 0xf9, 0xd8, 0xff, 0xff, //0x00003750 .long L0_1_set_202 + 0xf9, 0xd8, 0xff, 0xff, //0x00003754 .long L0_1_set_202 + 0x9a, 0xfb, 0xff, 0xff, //0x00003758 .long L0_1_set_696 + 0xf9, 0xd8, 0xff, 0xff, //0x0000375c .long L0_1_set_202 + 0xf9, 0xd8, 0xff, 0xff, //0x00003760 .long L0_1_set_202 + 0xf9, 0xd8, 0xff, 0xff, //0x00003764 .long L0_1_set_202 + 0xf9, 0xd8, 0xff, 0xff, //0x00003768 .long L0_1_set_202 + 0xf9, 0xd8, 0xff, 0xff, //0x0000376c .long L0_1_set_202 + 0x9a, 0xfb, 0xff, 0xff, //0x00003770 .long L0_1_set_696 + 0xf9, 0xd8, 0xff, 0xff, //0x00003774 .long L0_1_set_202 + 0xf9, 0xd8, 0xff, 0xff, //0x00003778 .long L0_1_set_202 + 0xf9, 0xd8, 0xff, 0xff, //0x0000377c .long L0_1_set_202 + 0x9a, 0xfb, 0xff, 0xff, //0x00003780 .long L0_1_set_696 + 0xf9, 0xd8, 0xff, 0xff, //0x00003784 .long L0_1_set_202 + 0xf9, 0xd8, 0xff, 0xff, //0x00003788 .long L0_1_set_202 + 0xf9, 0xd8, 0xff, 0xff, //0x0000378c .long L0_1_set_202 + 0xf9, 0xd8, 0xff, 0xff, //0x00003790 .long L0_1_set_202 + 0xf9, 0xd8, 0xff, 0xff, //0x00003794 .long L0_1_set_202 + 0xf9, 0xd8, 0xff, 0xff, //0x00003798 .long L0_1_set_202 + 0xf9, 0xd8, 0xff, 0xff, //0x0000379c .long L0_1_set_202 + 0x9a, 0xfb, 0xff, 0xff, //0x000037a0 .long L0_1_set_696 + 0xf9, 0xd8, 0xff, 0xff, //0x000037a4 .long L0_1_set_202 + 0xf9, 0xd8, 0xff, 0xff, //0x000037a8 .long L0_1_set_202 + 0xf9, 0xd8, 0xff, 0xff, //0x000037ac .long L0_1_set_202 + 0x9a, 0xfb, 0xff, 0xff, //0x000037b0 .long L0_1_set_696 + 0xf9, 0xd8, 0xff, 0xff, //0x000037b4 .long L0_1_set_202 + 0x9a, 0xfb, 0xff, 0xff, //0x000037b8 .long L0_1_set_696 + 0xc6, 0xfb, 0xff, 0xff, //0x000037bc .long L0_1_set_699 + // // .set L0_2_set_94, LBB0_94-LJTI0_2 + // // .set L0_2_set_145, LBB0_145-LJTI0_2 + // // .set L0_2_set_96, LBB0_96-LJTI0_2 + // // .set L0_2_set_88, LBB0_88-LJTI0_2 + //0x000037c0 LJTI0_2 + 0x93, 0xd0, 0xff, 0xff, //0x000037c0 .long L0_2_set_94 + 0x21, 0xd4, 0xff, 0xff, //0x000037c4 .long L0_2_set_145 + 0x93, 0xd0, 0xff, 0xff, //0x000037c8 .long L0_2_set_94 + 0xa6, 0xd0, 0xff, 0xff, //0x000037cc .long L0_2_set_96 + 0x21, 0xd4, 0xff, 0xff, //0x000037d0 .long L0_2_set_145 + 0x21, 0xd4, 0xff, 0xff, //0x000037d4 .long L0_2_set_145 + 0x21, 0xd4, 0xff, 0xff, //0x000037d8 .long L0_2_set_145 + 0x21, 0xd4, 0xff, 0xff, //0x000037dc .long L0_2_set_145 + 0x21, 0xd4, 0xff, 0xff, //0x000037e0 .long L0_2_set_145 + 0x21, 0xd4, 0xff, 0xff, //0x000037e4 .long L0_2_set_145 + 0x21, 0xd4, 0xff, 0xff, //0x000037e8 .long L0_2_set_145 + 0x21, 0xd4, 0xff, 0xff, //0x000037ec .long L0_2_set_145 + 0x21, 0xd4, 0xff, 0xff, //0x000037f0 .long L0_2_set_145 + 0x21, 0xd4, 0xff, 0xff, //0x000037f4 .long L0_2_set_145 + 0x21, 0xd4, 0xff, 0xff, //0x000037f8 .long L0_2_set_145 + 0x21, 0xd4, 0xff, 0xff, //0x000037fc .long L0_2_set_145 + 0x21, 0xd4, 0xff, 0xff, //0x00003800 .long L0_2_set_145 + 0x21, 0xd4, 0xff, 0xff, //0x00003804 .long L0_2_set_145 + 0x21, 0xd4, 0xff, 0xff, //0x00003808 .long L0_2_set_145 + 0x21, 0xd4, 0xff, 0xff, //0x0000380c .long L0_2_set_145 + 0x21, 0xd4, 0xff, 0xff, //0x00003810 .long L0_2_set_145 + 0x21, 0xd4, 0xff, 0xff, //0x00003814 .long L0_2_set_145 + 0x21, 0xd4, 0xff, 0xff, //0x00003818 .long L0_2_set_145 + 0x21, 0xd4, 0xff, 0xff, //0x0000381c .long L0_2_set_145 + 0x21, 0xd4, 0xff, 0xff, //0x00003820 .long L0_2_set_145 + 0x21, 0xd4, 0xff, 0xff, //0x00003824 .long L0_2_set_145 + 0x44, 0xd0, 0xff, 0xff, //0x00003828 .long L0_2_set_88 + //0x0000382c .p2align 2, 0x00 + //0x0000382c _MASK_USE_NUMBER + 0x02, 0x00, 0x00, 0x00, //0x0000382c .long 2 + //0x00003830 .p2align 4, 0x00 + //0x00003830 _P10_TAB + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf0, 0x3f, //0x00003830 .quad 0x3ff0000000000000 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x24, 0x40, //0x00003838 .quad 0x4024000000000000 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x59, 0x40, //0x00003840 .quad 0x4059000000000000 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x8f, 0x40, //0x00003848 .quad 0x408f400000000000 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x88, 0xc3, 0x40, //0x00003850 .quad 0x40c3880000000000 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x6a, 0xf8, 0x40, //0x00003858 .quad 0x40f86a0000000000 + 0x00, 0x00, 0x00, 0x00, 0x80, 0x84, 0x2e, 0x41, //0x00003860 .quad 0x412e848000000000 + 0x00, 0x00, 0x00, 0x00, 0xd0, 0x12, 0x63, 0x41, //0x00003868 .quad 0x416312d000000000 + 0x00, 0x00, 0x00, 0x00, 0x84, 0xd7, 0x97, 0x41, //0x00003870 .quad 0x4197d78400000000 + 0x00, 0x00, 0x00, 0x00, 0x65, 0xcd, 0xcd, 0x41, //0x00003878 .quad 0x41cdcd6500000000 + 0x00, 0x00, 0x00, 0x20, 0x5f, 0xa0, 0x02, 0x42, //0x00003880 .quad 0x4202a05f20000000 + 0x00, 0x00, 0x00, 0xe8, 0x76, 0x48, 0x37, 0x42, //0x00003888 .quad 0x42374876e8000000 + 0x00, 0x00, 0x00, 0xa2, 0x94, 0x1a, 0x6d, 0x42, //0x00003890 .quad 0x426d1a94a2000000 + 0x00, 0x00, 0x40, 0xe5, 0x9c, 0x30, 0xa2, 0x42, //0x00003898 .quad 0x42a2309ce5400000 + 0x00, 0x00, 0x90, 0x1e, 0xc4, 0xbc, 0xd6, 0x42, //0x000038a0 .quad 0x42d6bcc41e900000 + 0x00, 0x00, 0x34, 0x26, 0xf5, 0x6b, 0x0c, 0x43, //0x000038a8 .quad 0x430c6bf526340000 + 0x00, 0x80, 0xe0, 0x37, 0x79, 0xc3, 0x41, 0x43, //0x000038b0 .quad 0x4341c37937e08000 + 0x00, 0xa0, 0xd8, 0x85, 0x57, 0x34, 0x76, 0x43, //0x000038b8 .quad 0x4376345785d8a000 + 0x00, 0xc8, 0x4e, 0x67, 0x6d, 0xc1, 0xab, 0x43, //0x000038c0 .quad 0x43abc16d674ec800 + 0x00, 0x3d, 0x91, 0x60, 0xe4, 0x58, 0xe1, 0x43, //0x000038c8 .quad 0x43e158e460913d00 + 0x40, 0x8c, 0xb5, 0x78, 0x1d, 0xaf, 0x15, 0x44, //0x000038d0 .quad 0x4415af1d78b58c40 + 0x50, 0xef, 0xe2, 0xd6, 0xe4, 0x1a, 0x4b, 0x44, //0x000038d8 .quad 0x444b1ae4d6e2ef50 + 0x92, 0xd5, 0x4d, 0x06, 0xcf, 0xf0, 0x80, 0x44, //0x000038e0 .quad 0x4480f0cf064dd592 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000038e8 .p2align 4, 0x00 + //0x000038f0 _POW10_M128_TAB + 0x53, 0xe4, 0x60, 0xcd, 0x69, 0xc8, 0x32, 0x17, //0x000038f0 .quad 1671618768450675795 + 0x88, 0x02, 0x1c, 0x08, 0xa0, 0xd5, 0x8f, 0xfa, //0x000038f8 .quad -391859759250406776 + 0xb4, 0x8e, 0x5c, 0x20, 0x42, 0xbd, 0x7f, 0x0e, //0x00003900 .quad 1044761730281672372 + 0x95, 0x81, 0x11, 0x05, 0x84, 0xe5, 0x99, 0x9c, //0x00003908 .quad -7162441377172586091 + 0x61, 0xb2, 0x73, 0xa8, 0x92, 0xac, 0x1f, 0x52, //0x00003910 .quad 5917638181279478369 + 0xfa, 0xe1, 0x55, 0x06, 0xe5, 0x5e, 0xc0, 0xc3, //0x00003918 .quad -4341365703038344710 + 0xf9, 0x9e, 0x90, 0x52, 0xb7, 0x97, 0xa7, 0xe6, //0x00003920 .quad -1826324310255427847 + 0x78, 0x5a, 0xeb, 0x47, 0x9e, 0x76, 0xb0, 0xf4, //0x00003928 .quad -815021110370542984 + 0x5c, 0x63, 0x9a, 0x93, 0xd2, 0xbe, 0x28, 0x90, //0x00003930 .quad -8058981721550724260 + 0x8b, 0x18, 0xf3, 0xec, 0x22, 0x4a, 0xee, 0x98, //0x00003938 .quad -7426917221622671221 + 0x33, 0xfc, 0x80, 0x38, 0x87, 0xee, 0x32, 0x74, //0x00003940 .quad 8373016921771146291 + 0xae, 0xde, 0x2f, 0xa8, 0xab, 0xdc, 0x29, 0xbf, //0x00003948 .quad -4671960508600951122 + 0x3f, 0x3b, 0xa1, 0x06, 0x29, 0xaa, 0x3f, 0x11, //0x00003950 .quad 1242899115359157055 + 0x5a, 0xd6, 0x3b, 0x92, 0xd6, 0x53, 0xf4, 0xee, //0x00003958 .quad -1228264617323800998 + 0x07, 0xc5, 0x24, 0xa4, 0x59, 0xca, 0xc7, 0x4a, //0x00003960 .quad 5388497965526861063 + 0xf8, 0x65, 0x65, 0x1b, 0x66, 0xb4, 0x58, 0x95, //0x00003968 .quad -7685194413468457480 + 0x49, 0xf6, 0x2d, 0x0d, 0xf0, 0xbc, 0x79, 0x5d, //0x00003970 .quad 6735622456908576329 + 0x76, 0xbf, 0x3e, 0xa2, 0x7f, 0xe1, 0xae, 0xba, //0x00003978 .quad -4994806998408183946 + 0xdc, 0x73, 0x79, 0x10, 0x2c, 0x2c, 0xd8, 0xf4, //0x00003980 .quad -803843965719055396 + 0x53, 0x6f, 0xce, 0x8a, 0xdf, 0x99, 0x5a, 0xe9, //0x00003988 .quad -1631822729582842029 + 0x69, 0xe8, 0x4b, 0x8a, 0x9b, 0x1b, 0x07, 0x79, //0x00003990 .quad 8720969558280366185 + 0x94, 0x05, 0xc1, 0xb6, 0x2b, 0xa0, 0xd8, 0x91, //0x00003998 .quad -7937418233630358124 + 0x84, 0xe2, 0xde, 0x6c, 0x82, 0xe2, 0x48, 0x97, //0x000039a0 .quad -7545532125859093884 + 0xf9, 0x46, 0x71, 0xa4, 0x36, 0xc8, 0x4e, 0xb6, //0x000039a8 .quad -5310086773610559751 + 0x25, 0x9b, 0x16, 0x08, 0x23, 0x1b, 0x1b, 0xfd, //0x000039b0 .quad -208543120469091547 + 0xb7, 0x98, 0x8d, 0x4d, 0x44, 0x7a, 0xe2, 0xe3, //0x000039b8 .quad -2025922448585811785 + 0xf7, 0x20, 0x0e, 0xe5, 0xf5, 0xf0, 0x30, 0xfe, //0x000039c0 .quad -130339450293182217 + 0x72, 0x7f, 0x78, 0xb0, 0x6a, 0x8c, 0x6d, 0x8e, //0x000039c8 .quad -8183730558007214222 + 0x35, 0xa9, 0x51, 0x5e, 0x33, 0x2d, 0xbd, 0xbd, //0x000039d0 .quad -4774610331293865675 + 0x4f, 0x9f, 0x96, 0x5c, 0x85, 0xef, 0x08, 0xb2, //0x000039d8 .quad -5617977179081629873 + 0x82, 0x13, 0xe6, 0x35, 0x80, 0x78, 0x2c, 0xad, //0x000039e0 .quad -5968262914117332094 + 0x23, 0x47, 0xbc, 0xb3, 0x66, 0x2b, 0x8b, 0xde, //0x000039e8 .quad -2410785455424649437 + 0x31, 0xcc, 0xaf, 0x21, 0x50, 0xcb, 0x3b, 0x4c, //0x000039f0 .quad 5493207715531443249 + 0x76, 0xac, 0x55, 0x30, 0x20, 0xfb, 0x16, 0x8b, //0x000039f8 .quad -8424269937281487754 + 0x3d, 0xbf, 0x1b, 0x2a, 0x24, 0xbe, 0x4a, 0xdf, //0x00003a00 .quad -2356862392440471747 + 0x93, 0x17, 0x6b, 0x3c, 0xe8, 0xb9, 0xdc, 0xad, //0x00003a08 .quad -5918651403174471789 + 0x0d, 0xaf, 0xa2, 0x34, 0xad, 0x6d, 0x1d, 0xd7, //0x00003a10 .quad -2946077990550589683 + 0x78, 0xdd, 0x85, 0x4b, 0x62, 0xe8, 0x53, 0xd9, //0x00003a18 .quad -2786628235540701832 + 0x68, 0xad, 0xe5, 0x40, 0x8c, 0x64, 0x72, 0x86, //0x00003a20 .quad -8758827771735200408 + 0x6b, 0xaa, 0x33, 0x6f, 0x3d, 0x71, 0xd4, 0x87, //0x00003a28 .quad -8659171674854020501 + 0xc2, 0x18, 0x1f, 0x51, 0xaf, 0xfd, 0x0e, 0x68, //0x00003a30 .quad 7498209359040551106 + 0x06, 0x95, 0x00, 0xcb, 0x8c, 0x8d, 0xc9, 0xa9, //0x00003a38 .quad -6212278575140137722 + 0xf2, 0xde, 0x66, 0x25, 0x1b, 0xbd, 0x12, 0x02, //0x00003a40 .quad 149389661945913074 + 0x48, 0xba, 0xc0, 0xfd, 0xef, 0xf0, 0x3b, 0xd4, //0x00003a48 .quad -3153662200497784248 + 0x57, 0x4b, 0x60, 0xf7, 0x30, 0xb6, 0x4b, 0x01, //0x00003a50 .quad 93368538716195671 + 0x6d, 0x74, 0x98, 0xfe, 0x95, 0x76, 0xa5, 0x84, //0x00003a58 .quad -8888567902952197011 + 0x2d, 0x5e, 0x38, 0x35, 0xbd, 0xa3, 0x9e, 0x41, //0x00003a60 .quad 4728396691822632493 + 0x88, 0x91, 0x3e, 0x7e, 0x3b, 0xd4, 0xce, 0xa5, //0x00003a68 .quad -6499023860262858360 + 0xb9, 0x75, 0x86, 0x82, 0xac, 0x4c, 0x06, 0x52, //0x00003a70 .quad 5910495864778290617 + 0xea, 0x35, 0xce, 0x5d, 0x4a, 0x89, 0x42, 0xcf, //0x00003a78 .quad -3512093806901185046 + 0x93, 0x09, 0x94, 0xd1, 0xeb, 0xef, 0x43, 0x73, //0x00003a80 .quad 8305745933913819539 + 0xb2, 0xe1, 0xa0, 0x7a, 0xce, 0x95, 0x89, 0x81, //0x00003a88 .quad -9112587656954322510 + 0xf8, 0x0b, 0xf9, 0xc5, 0xe6, 0xeb, 0x14, 0x10, //0x00003a90 .quad 1158810380537498616 + 0x1f, 0x1a, 0x49, 0x19, 0x42, 0xfb, 0xeb, 0xa1, //0x00003a98 .quad -6779048552765515233 + 0xf6, 0x4e, 0x77, 0x77, 0xe0, 0x26, 0x1a, 0xd4, //0x00003aa0 .quad -3163173042755514634 + 0xa6, 0x60, 0x9b, 0x9f, 0x12, 0xfa, 0x66, 0xca, //0x00003aa8 .quad -3862124672529506138 + 0xb4, 0x22, 0x55, 0x95, 0x98, 0xb0, 0x20, 0x89, //0x00003ab0 .quad -8565652321871781196 + 0xd0, 0x38, 0x82, 0x47, 0x97, 0xb8, 0x00, 0xfd, //0x00003ab8 .quad -215969822234494768 + 0xb0, 0x35, 0x55, 0x5d, 0x5f, 0x6e, 0xb4, 0x55, //0x00003ac0 .quad 6175682344898606512 + 0x82, 0x63, 0xb1, 0x8c, 0x5e, 0x73, 0x20, 0x9e, //0x00003ac8 .quad -7052510166537641086 + 0x1d, 0x83, 0xaa, 0x34, 0xf7, 0x89, 0x21, 0xeb, //0x00003ad0 .quad -1503769105731517667 + 0x62, 0xbc, 0xdd, 0x2f, 0x36, 0x90, 0xa8, 0xc5, //0x00003ad8 .quad -4203951689744663454 + 0xe4, 0x23, 0xd5, 0x01, 0x75, 0xec, 0xe9, 0xa5, //0x00003ae0 .quad -6491397400591784988 + 0x7b, 0x2b, 0xd5, 0xbb, 0x43, 0xb4, 0x12, 0xf7, //0x00003ae8 .quad -643253593753441413 + 0x6e, 0x36, 0x25, 0x21, 0xc9, 0x33, 0xb2, 0x47, //0x00003af0 .quad 5166248661484910190 + 0x2d, 0x3b, 0x65, 0x55, 0xaa, 0xb0, 0x6b, 0x9a, //0x00003af8 .quad -7319562523736982739 + 0x0a, 0x84, 0x6e, 0x69, 0xbb, 0xc0, 0x9e, 0x99, //0x00003b00 .quad -7377247228426025974 + 0xf8, 0x89, 0xbe, 0xea, 0xd4, 0x9c, 0x06, 0xc1, //0x00003b08 .quad -4537767136243840520 + 0x0d, 0x25, 0xca, 0x43, 0xea, 0x70, 0x06, 0xc0, //0x00003b10 .quad -4609873017105144563 + 0x76, 0x2c, 0x6e, 0x25, 0x0a, 0x44, 0x48, 0xf1, //0x00003b18 .quad -1060522901877412746 + 0x28, 0x57, 0x5e, 0x6a, 0x92, 0x06, 0x04, 0x38, //0x00003b20 .quad 4036358391950366504 + 0xca, 0xdb, 0x64, 0x57, 0x86, 0x2a, 0xcd, 0x96, //0x00003b28 .quad -7580355841314464822 + 0xf2, 0xec, 0xf5, 0x04, 0x37, 0x08, 0x05, 0xc6, //0x00003b30 .quad -4177924046916817678 + 0xbc, 0x12, 0x3e, 0xed, 0x27, 0x75, 0x80, 0xbc, //0x00003b38 .quad -4863758783215693124 + 0x2e, 0x68, 0x33, 0xc6, 0x44, 0x4a, 0x86, 0xf7, //0x00003b40 .quad -610719040218634194 + 0x6b, 0x97, 0x8d, 0xe8, 0x71, 0x92, 0xa0, 0xeb, //0x00003b48 .quad -1468012460592228501 + 0x1d, 0x21, 0xe0, 0xfb, 0x6a, 0xee, 0xb3, 0x7a, //0x00003b50 .quad 8841672636718129437 + 0xa3, 0x7e, 0x58, 0x31, 0x87, 0x5b, 0x44, 0x93, //0x00003b58 .quad -7835036815511224669 + 0x64, 0x29, 0xd8, 0xba, 0x05, 0xea, 0x60, 0x59, //0x00003b60 .quad 6440404777470273892 + 0x4c, 0x9e, 0xae, 0xfd, 0x68, 0x72, 0x15, 0xb8, //0x00003b68 .quad -5182110000961642932 + 0xbd, 0x33, 0x8e, 0x29, 0x87, 0x24, 0xb9, 0x6f, //0x00003b70 .quad 8050505971837842365 + 0xdf, 0x45, 0x1a, 0x3d, 0x03, 0xcf, 0x1a, 0xe6, //0x00003b78 .quad -1865951482774665761 + 0x56, 0xe0, 0xf8, 0x79, 0xd4, 0xb6, 0xd3, 0xa5, //0x00003b80 .quad -6497648813669818282 + 0xab, 0x6b, 0x30, 0x06, 0x62, 0xc1, 0xd0, 0x8f, //0x00003b88 .quad -8083748704375247957 + 0x6c, 0x18, 0x77, 0x98, 0x89, 0xa4, 0x48, 0x8f, //0x00003b90 .quad -8122061017087272852 + 0x96, 0x86, 0xbc, 0x87, 0xba, 0xf1, 0xc4, 0xb3, //0x00003b98 .quad -5492999862041672042 + 0x87, 0xde, 0x94, 0xfe, 0xab, 0xcd, 0x1a, 0x33, //0x00003ba0 .quad 3682481783923072647 + 0x3c, 0xa8, 0xab, 0x29, 0x29, 0x2e, 0xb6, 0xe0, //0x00003ba8 .quad -2254563809124702148 + 0x14, 0x0b, 0x1d, 0x7f, 0x8b, 0xc0, 0xf0, 0x9f, //0x00003bb0 .quad -6921820921902855404 + 0x25, 0x49, 0x0b, 0xba, 0xd9, 0xdc, 0x71, 0x8c, //0x00003bb8 .quad -8326631408344020699 + 0xd9, 0x4d, 0xe4, 0x5e, 0xae, 0xf0, 0xec, 0x07, //0x00003bc0 .quad 571095884476206553 + 0x6f, 0x1b, 0x8e, 0x28, 0x10, 0x54, 0x8e, 0xaf, //0x00003bc8 .quad -5796603242002637969 + 0x50, 0x61, 0x9d, 0xf6, 0xd9, 0x2c, 0xe8, 0xc9, //0x00003bd0 .quad -3897816162832129712 + 0x4a, 0xa2, 0xb1, 0x32, 0x14, 0xe9, 0x71, 0xdb, //0x00003bd8 .quad -2634068034075909558 + 0xd2, 0x5c, 0x22, 0x3a, 0x08, 0x1c, 0x31, 0xbe, //0x00003be0 .quad -4741978110983775022 + 0x6e, 0x05, 0xaf, 0x9f, 0xac, 0x31, 0x27, 0x89, //0x00003be8 .quad -8563821548938525330 + 0x06, 0xf4, 0xaa, 0x48, 0x0a, 0x63, 0xbd, 0x6d, //0x00003bf0 .quad 7907585416552444934 + 0xca, 0xc6, 0x9a, 0xc7, 0x17, 0xfe, 0x70, 0xab, //0x00003bf8 .quad -6093090917745768758 + 0x08, 0xb1, 0xd5, 0xda, 0xcc, 0xbb, 0x2c, 0x09, //0x00003c00 .quad 661109733835780360 + 0x7d, 0x78, 0x81, 0xb9, 0x9d, 0x3d, 0x4d, 0xd6, //0x00003c08 .quad -3004677628754823043 + 0xa5, 0x8e, 0xc5, 0x08, 0x60, 0xf5, 0xbb, 0x25, //0x00003c10 .quad 2719036592861056677 + 0x4e, 0xeb, 0xf0, 0x93, 0x82, 0x46, 0xf0, 0x85, //0x00003c18 .quad -8795452545612846258 + 0x4e, 0xf2, 0xf6, 0x0a, 0xb8, 0xf2, 0x2a, 0xaf, //0x00003c20 .quad -5824576295778454962 + 0x21, 0x26, 0xed, 0x38, 0x23, 0x58, 0x6c, 0xa7, //0x00003c28 .quad -6382629663588669919 + 0xe1, 0xae, 0xb4, 0x0d, 0x66, 0xaf, 0xf5, 0x1a, //0x00003c30 .quad 1942651667131707105 + 0xaa, 0x6f, 0x28, 0x07, 0x2c, 0x6e, 0x47, 0xd1, //0x00003c38 .quad -3366601061058449494 + 0x4d, 0xed, 0x90, 0xc8, 0x9f, 0x8d, 0xd9, 0x50, //0x00003c40 .quad 5825843310384704845 + 0xca, 0x45, 0x79, 0x84, 0xdb, 0xa4, 0xcc, 0x82, //0x00003c48 .quad -9021654690802612790 + 0xa0, 0x28, 0xb5, 0xba, 0x07, 0xf1, 0x0f, 0xe5, //0x00003c50 .quad -1941067898873894752 + 0x3c, 0x97, 0x97, 0x65, 0x12, 0xce, 0x7f, 0xa3, //0x00003c58 .quad -6665382345075878084 + 0xc8, 0x72, 0x62, 0xa9, 0x49, 0xed, 0x53, 0x1e, //0x00003c60 .quad 2185351144835019464 + 0x0c, 0x7d, 0xfd, 0xfe, 0x96, 0xc1, 0x5f, 0xcc, //0x00003c68 .quad -3720041912917459700 + 0x7a, 0x0f, 0xbb, 0x13, 0x9c, 0xe8, 0xe8, 0x25, //0x00003c70 .quad 2731688931043774330 + 0x4f, 0xdc, 0xbc, 0xbe, 0xfc, 0xb1, 0x77, 0xff, //0x00003c78 .quad -38366372719436721 + 0xac, 0xe9, 0x54, 0x8c, 0x61, 0x91, 0xb1, 0x77, //0x00003c80 .quad 8624834609543440812 + 0xb1, 0x09, 0x36, 0xf7, 0x3d, 0xcf, 0xaa, 0x9f, //0x00003c88 .quad -6941508010590729807 + 0x17, 0x24, 0x6a, 0xef, 0xb9, 0xf5, 0x9d, 0xd5, //0x00003c90 .quad -3054014793352862697 + 0x1d, 0x8c, 0x03, 0x75, 0x0d, 0x83, 0x95, 0xc7, //0x00003c98 .quad -4065198994811024355 + 0x1d, 0xad, 0x44, 0x6b, 0x28, 0x73, 0x05, 0x4b, //0x00003ca0 .quad 5405853545163697437 + 0x25, 0x6f, 0x44, 0xd2, 0xd0, 0xe3, 0x7a, 0xf9, //0x00003ca8 .quad -469812725086392539 + 0x32, 0xec, 0x0a, 0x43, 0xf9, 0x67, 0xe3, 0x4e, //0x00003cb0 .quad 5684501474941004850 + 0x77, 0xc5, 0x6a, 0x83, 0x62, 0xce, 0xec, 0x9b, //0x00003cb8 .quad -7211161980820077193 + 0x3f, 0xa7, 0xcd, 0x93, 0xf7, 0x41, 0x9c, 0x22, //0x00003cc0 .quad 2493940825248868159 + 0xd5, 0x76, 0x45, 0x24, 0xfb, 0x01, 0xe8, 0xc2, //0x00003cc8 .quad -4402266457597708587 + 0x0f, 0x11, 0xc1, 0x78, 0x75, 0x52, 0x43, 0x6b, //0x00003cd0 .quad 7729112049988473103 + 0x8a, 0xd4, 0x56, 0xed, 0x79, 0x02, 0xa2, 0xf3, //0x00003cd8 .quad -891147053569747830 + 0xa9, 0xaa, 0x78, 0x6b, 0x89, 0x13, 0x0a, 0x83, //0x00003ce0 .quad -9004363024039368023 + 0xd6, 0x44, 0x56, 0x34, 0x8c, 0x41, 0x45, 0x98, //0x00003ce8 .quad -7474495936122174250 + 0x53, 0xd5, 0x56, 0xc6, 0x6b, 0x98, 0xcc, 0x23, //0x00003cf0 .quad 2579604275232953683 + 0x0c, 0xd6, 0x6b, 0x41, 0xef, 0x91, 0x56, 0xbe, //0x00003cf8 .quad -4731433901725329908 + 0xa8, 0x8a, 0xec, 0xb7, 0x86, 0xbe, 0xbf, 0x2c, //0x00003d00 .quad 3224505344041192104 + 0x8f, 0xcb, 0xc6, 0x11, 0x6b, 0x36, 0xec, 0xed, //0x00003d08 .quad -1302606358729274481 + 0xa9, 0xd6, 0xf3, 0x32, 0x14, 0xd7, 0xf7, 0x7b, //0x00003d10 .quad 8932844867666826921 + 0x39, 0x3f, 0x1c, 0xeb, 0x02, 0xa2, 0xb3, 0x94, //0x00003d18 .quad -7731658001846878407 + 0x53, 0xcc, 0xb0, 0x3f, 0xd9, 0xcc, 0xf5, 0xda, //0x00003d20 .quad -2669001970698630061 + 0x07, 0x4f, 0xe3, 0xa5, 0x83, 0x8a, 0xe0, 0xb9, //0x00003d28 .quad -5052886483881210105 + 0x68, 0xff, 0x9c, 0x8f, 0x0f, 0x40, 0xb3, 0xd1, //0x00003d30 .quad -3336252463373287576 + 0xc9, 0x22, 0x5c, 0x8f, 0x24, 0xad, 0x58, 0xe8, //0x00003d38 .quad -1704422086424124727 + 0xa1, 0x1f, 0xc2, 0xb9, 0x09, 0x08, 0x10, 0x23, //0x00003d40 .quad 2526528228819083169 + 0xbe, 0x95, 0x99, 0xd9, 0x36, 0x6c, 0x37, 0x91, //0x00003d48 .quad -7982792831656159810 + 0x8a, 0xa7, 0x32, 0x28, 0x0c, 0x0a, 0xd4, 0xab, //0x00003d50 .quad -6065211750830921846 + 0x2d, 0xfb, 0xff, 0x8f, 0x44, 0x47, 0x85, 0xb5, //0x00003d58 .quad -5366805021142811859 + 0x6c, 0x51, 0x3f, 0x32, 0x8f, 0x0c, 0xc9, 0x16, //0x00003d60 .quad 1641857348316123500 + 0xf9, 0xf9, 0xff, 0xb3, 0x15, 0x99, 0xe6, 0xe2, //0x00003d68 .quad -2096820258001126919 + 0xe3, 0x92, 0x67, 0x7f, 0xd9, 0xa7, 0x3d, 0xae, //0x00003d70 .quad -5891368184943504669 + 0x3b, 0xfc, 0x7f, 0x90, 0xad, 0x1f, 0xd0, 0x8d, //0x00003d78 .quad -8228041688891786181 + 0x9c, 0x77, 0x41, 0xdf, 0xcf, 0x11, 0xcd, 0x99, //0x00003d80 .quad -7364210231179380836 + 0x4a, 0xfb, 0x9f, 0xf4, 0x98, 0x27, 0x44, 0xb1, //0x00003d88 .quad -5673366092687344822 + 0x83, 0xd5, 0x11, 0xd7, 0x43, 0x56, 0x40, 0x40, //0x00003d90 .quad 4629795266307937667 + 0x1d, 0xfa, 0xc7, 0x31, 0x7f, 0x31, 0x95, 0xdd, //0x00003d98 .quad -2480021597431793123 + 0x72, 0x25, 0x6b, 0x66, 0xea, 0x35, 0x28, 0x48, //0x00003da0 .quad 5199465050656154994 + 0x52, 0xfc, 0x1c, 0x7f, 0xef, 0x3e, 0x7d, 0x8a, //0x00003da8 .quad -8467542526035952558 + 0xcf, 0xee, 0x05, 0x00, 0x65, 0x43, 0x32, 0xda, //0x00003db0 .quad -2724040723534582065 + 0x66, 0x3b, 0xe4, 0x5e, 0xab, 0x8e, 0x1c, 0xad, //0x00003db8 .quad -5972742139117552794 + 0x82, 0x6a, 0x07, 0x40, 0x3e, 0xd4, 0xbe, 0x90, //0x00003dc0 .quad -8016736922845615486 + 0x40, 0x4a, 0x9d, 0x36, 0x56, 0xb2, 0x63, 0xd8, //0x00003dc8 .quad -2854241655469553088 + 0x91, 0xa2, 0x04, 0xe8, 0xa6, 0x44, 0x77, 0x5a, //0x00003dd0 .quad 6518754469289960081 + 0x68, 0x4e, 0x22, 0xe2, 0x75, 0x4f, 0x3e, 0x87, //0x00003dd8 .quad -8701430062309552536 + 0x36, 0xcb, 0x05, 0xa2, 0xd0, 0x15, 0x15, 0x71, //0x00003de0 .quad 8148443086612450102 + 0x02, 0xe2, 0xaa, 0x5a, 0x53, 0xe3, 0x0d, 0xa9, //0x00003de8 .quad -6265101559459552766 + 0x03, 0x3e, 0x87, 0xca, 0x44, 0x5b, 0x5a, 0x0d, //0x00003df0 .quad 962181821410786819 + 0x83, 0x9a, 0x55, 0x31, 0x28, 0x5c, 0x51, 0xd3, //0x00003df8 .quad -3219690930897053053 + 0xc2, 0x86, 0x94, 0xfe, 0x0a, 0x79, 0x58, 0xe8, //0x00003e00 .quad -1704479370831952190 + 0x91, 0x80, 0xd5, 0x1e, 0x99, 0xd9, 0x12, 0x84, //0x00003e08 .quad -8929835859451740015 + 0x72, 0xa8, 0x39, 0xbe, 0x4d, 0x97, 0x6e, 0x62, //0x00003e10 .quad 7092772823314835570 + 0xb6, 0xe0, 0x8a, 0x66, 0xff, 0x8f, 0x17, 0xa5, //0x00003e18 .quad -6550608805887287114 + 0x8f, 0x12, 0xc8, 0x2d, 0x21, 0x3d, 0x0a, 0xfb, //0x00003e20 .quad -357406007711231345 + 0xe3, 0x98, 0x2d, 0x40, 0xff, 0x73, 0x5d, 0xce, //0x00003e28 .quad -3576574988931720989 + 0x99, 0x0b, 0x9d, 0xbc, 0x34, 0x66, 0xe6, 0x7c, //0x00003e30 .quad 8999993282035256217 + 0x8e, 0x7f, 0x1c, 0x88, 0x7f, 0x68, 0xfa, 0x80, //0x00003e38 .quad -9152888395723407474 + 0x80, 0x4e, 0xc4, 0xeb, 0xc1, 0xff, 0x1f, 0x1c, //0x00003e40 .quad 2026619565689294464 + 0x72, 0x9f, 0x23, 0x6a, 0x9f, 0x02, 0x39, 0xa1, //0x00003e48 .quad -6829424476226871438 + 0x20, 0x62, 0xb5, 0x66, 0xb2, 0xff, 0x27, 0xa3, //0x00003e50 .quad -6690097579743157728 + 0x4e, 0x87, 0xac, 0x44, 0x47, 0x43, 0x87, 0xc9, //0x00003e58 .quad -3925094576856201394 + 0xa8, 0xba, 0x62, 0x00, 0x9f, 0xff, 0xf1, 0x4b, //0x00003e60 .quad 5472436080603216552 + 0x22, 0xa9, 0xd7, 0x15, 0x19, 0x14, 0xe9, 0xfb, //0x00003e68 .quad -294682202642863838 + 0xa9, 0xb4, 0x3d, 0x60, 0xc3, 0x3f, 0x77, 0x6f, //0x00003e70 .quad 8031958568804398249 + 0xb5, 0xc9, 0xa6, 0xad, 0x8f, 0xac, 0x71, 0x9d, //0x00003e78 .quad -7101705404292871755 + 0xd3, 0x21, 0x4d, 0x38, 0xb4, 0x0f, 0x55, 0xcb, //0x00003e80 .quad -3795109844276665901 + 0x22, 0x7c, 0x10, 0x99, 0xb3, 0x17, 0xce, 0xc4, //0x00003e88 .quad -4265445736938701790 + 0x48, 0x6a, 0x60, 0x46, 0xa1, 0x53, 0x2a, 0x7e, //0x00003e90 .quad 9091170749936331336 + 0x2b, 0x9b, 0x54, 0x7f, 0xa0, 0x9d, 0x01, 0xf6, //0x00003e98 .quad -720121152745989333 + 0x6d, 0x42, 0xfc, 0xcb, 0x44, 0x74, 0xda, 0x2e, //0x00003ea0 .quad 3376138709496513133 + 0xfb, 0xe0, 0x94, 0x4f, 0x84, 0x02, 0xc1, 0x99, //0x00003ea8 .quad -7367604748107325189 + 0x08, 0x53, 0xfb, 0xfe, 0x55, 0x11, 0x91, 0xfa, //0x00003eb0 .quad -391512631556746488 + 0x39, 0x19, 0x7a, 0x63, 0x25, 0x43, 0x31, 0xc0, //0x00003eb8 .quad -4597819916706768583 + 0xca, 0x27, 0xba, 0x7e, 0xab, 0x55, 0x35, 0x79, //0x00003ec0 .quad 8733981247408842698 + 0x88, 0x9f, 0x58, 0xbc, 0xee, 0x93, 0x3d, 0xf0, //0x00003ec8 .quad -1135588877456072824 + 0xde, 0x58, 0x34, 0x2f, 0x8b, 0x55, 0xc1, 0x4b, //0x00003ed0 .quad 5458738279630526686 + 0xb5, 0x63, 0xb7, 0x35, 0x75, 0x7c, 0x26, 0x96, //0x00003ed8 .quad -7627272076051127371 + 0x16, 0x6f, 0x01, 0xfb, 0xed, 0xaa, 0xb1, 0x9e, //0x00003ee0 .quad -7011635205744005354 + 0xa2, 0x3c, 0x25, 0x83, 0x92, 0x1b, 0xb0, 0xbb, //0x00003ee8 .quad -4922404076636521310 + 0xdc, 0xca, 0xc1, 0x79, 0xa9, 0x15, 0x5e, 0x46, //0x00003ef0 .quad 5070514048102157020 + 0xcb, 0x8b, 0xee, 0x23, 0x77, 0x22, 0x9c, 0xea, //0x00003ef8 .quad -1541319077368263733 + 0xc9, 0x1e, 0x19, 0xec, 0x89, 0xcd, 0xfa, 0x0b, //0x00003f00 .quad 863228270850154185 + 0x5f, 0x17, 0x75, 0x76, 0x8a, 0x95, 0xa1, 0x92, //0x00003f08 .quad -7880853450996246689 + 0x7b, 0x66, 0x1f, 0x67, 0xec, 0x80, 0xf9, 0xce, //0x00003f10 .quad -3532650679864695173 + 0x36, 0x5d, 0x12, 0x14, 0xed, 0xfa, 0x49, 0xb7, //0x00003f18 .quad -5239380795317920458 + 0x1a, 0x40, 0xe7, 0x80, 0x27, 0xe1, 0xb7, 0x82, //0x00003f20 .quad -9027499368258256870 + 0x84, 0xf4, 0x16, 0x59, 0xa8, 0x79, 0x1c, 0xe5, //0x00003f28 .quad -1937539975720012668 + 0x10, 0x88, 0x90, 0xb0, 0xb8, 0xec, 0xb2, 0xd1, //0x00003f30 .quad -3336344095947716592 + 0xd2, 0x58, 0xae, 0x37, 0x09, 0xcc, 0x31, 0x8f, //0x00003f38 .quad -8128491512466089774 + 0x15, 0xaa, 0xb4, 0xdc, 0xe6, 0xa7, 0x1f, 0x86, //0x00003f40 .quad -8782116138362033643 + 0x07, 0xef, 0x99, 0x85, 0x0b, 0x3f, 0xfe, 0xb2, //0x00003f48 .quad -5548928372155224313 + 0x9a, 0xd4, 0xe1, 0x93, 0xe0, 0x91, 0xa7, 0x67, //0x00003f50 .quad 7469098900757009562 + 0xc9, 0x6a, 0x00, 0x67, 0xce, 0xce, 0xbd, 0xdf, //0x00003f58 .quad -2324474446766642487 + 0xe0, 0x24, 0x6d, 0x5c, 0x2c, 0xbb, 0xc8, 0xe0, //0x00003f60 .quad -2249342214667950880 + 0xbd, 0x42, 0x60, 0x00, 0x41, 0xa1, 0xd6, 0x8b, //0x00003f68 .quad -8370325556870233411 + 0x18, 0x6e, 0x88, 0x73, 0xf7, 0xe9, 0xfa, 0x58, //0x00003f70 .quad 6411694268519837208 + 0x6d, 0x53, 0x78, 0x40, 0x91, 0x49, 0xcc, 0xae, //0x00003f78 .quad -5851220927660403859 + 0x9e, 0x89, 0x6a, 0x50, 0x75, 0xa4, 0x39, 0xaf, //0x00003f80 .quad -5820440219632367202 + 0x48, 0x68, 0x96, 0x90, 0xf5, 0x5b, 0x7f, 0xda, //0x00003f88 .quad -2702340141148116920 + 0x03, 0x96, 0x42, 0x52, 0xc9, 0x06, 0x84, 0x6d, //0x00003f90 .quad 7891439908798240259 + 0x2d, 0x01, 0x5e, 0x7a, 0x79, 0x99, 0x8f, 0x88, //0x00003f98 .quad -8606491615858654931 + 0x83, 0x3b, 0xd3, 0xa6, 0x7b, 0x08, 0xe5, 0xc8, //0x00003fa0 .quad -3970758169284363389 + 0x78, 0x81, 0xf5, 0xd8, 0xd7, 0x7f, 0xb3, 0xaa, //0x00003fa8 .quad -6146428501395930760 + 0x64, 0x0a, 0x88, 0x90, 0x9a, 0x4a, 0x1e, 0xfb, //0x00003fb0 .quad -351761693178066332 + 0xd6, 0xe1, 0x32, 0xcf, 0xcd, 0x5f, 0x60, 0xd5, //0x00003fb8 .quad -3071349608317525546 + 0x7f, 0x06, 0x55, 0x9a, 0xa0, 0xee, 0xf2, 0x5c, //0x00003fc0 .quad 6697677969404790399 + 0x26, 0xcd, 0x7f, 0xa1, 0xe0, 0x3b, 0x5c, 0x85, //0x00003fc8 .quad -8837122532839535322 + 0x1e, 0x48, 0xea, 0xc0, 0x48, 0xaa, 0x2f, 0xf4, //0x00003fd0 .quad -851274575098787810 + 0x6f, 0xc0, 0xdf, 0xc9, 0xd8, 0x4a, 0xb3, 0xa6, //0x00003fd8 .quad -6434717147622031249 + 0x26, 0xda, 0x24, 0xf1, 0xda, 0x94, 0x3b, 0xf1, //0x00003fe0 .quad -1064093218873484762 + 0x8b, 0xb0, 0x57, 0xfc, 0x8e, 0x1d, 0x60, 0xd0, //0x00003fe8 .quad -3431710416100151157 + 0x58, 0x08, 0xb7, 0xd6, 0x08, 0x3d, 0xc5, 0x76, //0x00003ff0 .quad 8558313775058847832 + 0x57, 0xce, 0xb6, 0x5d, 0x79, 0x12, 0x3c, 0x82, //0x00003ff8 .quad -9062348037703676329 + 0x6e, 0xca, 0x64, 0x0c, 0x4b, 0x8c, 0x76, 0x54, //0x00004000 .quad 6086206200396171886 + 0xed, 0x81, 0x24, 0xb5, 0x17, 0x17, 0xcb, 0xa2, //0x00004008 .quad -6716249028702207507 + 0x09, 0xfd, 0x7d, 0xcf, 0x5d, 0x2f, 0x94, 0xa9, //0x00004010 .quad -6227300304786948855 + 0x68, 0xa2, 0x6d, 0xa2, 0xdd, 0xdc, 0x7d, 0xcb, //0x00004018 .quad -3783625267450371480 + 0x4c, 0x7c, 0x5d, 0x43, 0x35, 0x3b, 0xf9, 0xd3, //0x00004020 .quad -3172439362556298164 + 0x02, 0x0b, 0x09, 0x0b, 0x15, 0x54, 0x5d, 0xfe, //0x00004028 .quad -117845565885576446 + 0xaf, 0x6d, 0x1a, 0x4a, 0x01, 0xc5, 0x7b, 0xc4, //0x00004030 .quad -4288617610811380305 + 0xe1, 0xa6, 0xe5, 0x26, 0x8d, 0x54, 0xfa, 0x9e, //0x00004038 .quad -6991182506319567135 + 0x1b, 0x09, 0xa1, 0x9c, 0x41, 0xb6, 0x9a, 0x35, //0x00004040 .quad 3862600023340550427 + 0x9a, 0x10, 0x9f, 0x70, 0xb0, 0xe9, 0xb8, 0xc6, //0x00004048 .quad -4127292114472071014 + 0x62, 0x4b, 0xc9, 0x03, 0xd2, 0x63, 0x01, 0xc3, //0x00004050 .quad -4395122007679087774 + 0xc0, 0xd4, 0xc6, 0x8c, 0x1c, 0x24, 0x67, 0xf8, //0x00004058 .quad -547429124662700864 + 0x1d, 0xcf, 0x5d, 0x42, 0x63, 0xde, 0xe0, 0x79, //0x00004060 .quad 8782263791269039901 + 0xf8, 0x44, 0xfc, 0xd7, 0x91, 0x76, 0x40, 0x9b, //0x00004068 .quad -7259672230555269896 + 0xe4, 0x42, 0xf5, 0x12, 0xfc, 0x15, 0x59, 0x98, //0x00004070 .quad -7468914334623251740 + 0x36, 0x56, 0xfb, 0x4d, 0x36, 0x94, 0x10, 0xc2, //0x00004078 .quad -4462904269766699466 + 0x9d, 0x93, 0xb2, 0x17, 0x7b, 0x5b, 0x6f, 0x3e, //0x00004080 .quad 4498915137003099037 + 0xc4, 0x2b, 0x7a, 0xe1, 0x43, 0xb9, 0x94, 0xf2, //0x00004088 .quad -966944318780986428 + 0x42, 0x9c, 0xcf, 0xee, 0x2c, 0x99, 0x05, 0xa7, //0x00004090 .quad -6411550076227838910 + 0x5a, 0x5b, 0xec, 0x6c, 0xca, 0xf3, 0x9c, 0x97, //0x00004098 .quad -7521869226879198374 + 0x53, 0x83, 0x83, 0x2a, 0x78, 0xff, 0xc6, 0x50, //0x000040a0 .quad 5820620459997365075 + 0x31, 0x72, 0x27, 0x08, 0xbd, 0x30, 0x84, 0xbd, //0x000040a8 .quad -4790650515171610063 + 0x28, 0x64, 0x24, 0x35, 0x56, 0xbf, 0xf8, 0xa4, //0x000040b0 .quad -6559282480285457368 + 0xbd, 0x4e, 0x31, 0x4a, 0xec, 0x3c, 0xe5, 0xec, //0x000040b8 .quad -1376627125537124675 + 0x99, 0xbe, 0x36, 0xe1, 0x95, 0x77, 0x1b, 0x87, //0x000040c0 .quad -8711237568605798759 + 0x36, 0xd1, 0x5e, 0xae, 0x13, 0x46, 0x0f, 0x94, //0x000040c8 .quad -7777920981101784778 + 0x3f, 0x6e, 0x84, 0x59, 0x7b, 0x55, 0xe2, 0x28, //0x000040d0 .quad 2946011094524915263 + 0x84, 0x85, 0xf6, 0x99, 0x98, 0x17, 0x13, 0xb9, //0x000040d8 .quad -5110715207949843068 + 0xcf, 0x89, 0xe5, 0x2f, 0xda, 0xea, 0x1a, 0x33, //0x000040e0 .quad 3682513868156144079 + 0xe5, 0x26, 0x74, 0xc0, 0x7e, 0xdd, 0x57, 0xe7, //0x000040e8 .quad -1776707991509915931 + 0x21, 0x76, 0xef, 0x5d, 0xc8, 0xd2, 0xf0, 0x3f, //0x000040f0 .quad 4607414176811284001 + 0x4f, 0x98, 0x48, 0x38, 0x6f, 0xea, 0x96, 0x90, //0x000040f8 .quad -8027971522334779313 + 0xa9, 0x53, 0x6b, 0x75, 0x7a, 0x07, 0xed, 0x0f, //0x00004100 .quad 1147581702586717097 + 0x63, 0xbe, 0x5a, 0x06, 0x0b, 0xa5, 0xbc, 0xb4, //0x00004108 .quad -5423278384491086237 + 0x94, 0x28, 0xc6, 0x12, 0x59, 0x49, 0xe8, 0xd3, //0x00004110 .quad -3177208890193991532 + 0xfb, 0x6d, 0xf1, 0xc7, 0x4d, 0xce, 0xeb, 0xe1, //0x00004118 .quad -2167411962186469893 + 0x5c, 0xd9, 0xbb, 0xab, 0xd7, 0x2d, 0x71, 0x64, //0x00004120 .quad 7237616480483531100 + 0xbd, 0xe4, 0xf6, 0x9c, 0xf0, 0x60, 0x33, 0x8d, //0x00004128 .quad -8272161504007625539 + 0xb3, 0xcf, 0xaa, 0x96, 0x4d, 0x79, 0x8d, 0xbd, //0x00004130 .quad -4788037454677749837 + 0xec, 0x9d, 0x34, 0xc4, 0x2c, 0x39, 0x80, 0xb0, //0x00004138 .quad -5728515861582144020 + 0xa0, 0x83, 0x55, 0xfc, 0xa0, 0xd7, 0xf0, 0xec, //0x00004140 .quad -1373360799919799392 + 0x67, 0xc5, 0x41, 0xf5, 0x77, 0x47, 0xa0, 0xdc, //0x00004148 .quad -2548958808550292121 + 0x44, 0x72, 0xb5, 0x9d, 0xc4, 0x86, 0x16, 0xf4, //0x00004150 .quad -858350499949874620 + 0x60, 0x1b, 0x49, 0xf9, 0xaa, 0x2c, 0xe4, 0x89, //0x00004158 .quad -8510628282985014432 + 0xd5, 0xce, 0x22, 0xc5, 0x75, 0x28, 0x1c, 0x31, //0x00004160 .quad 3538747893490044629 + 0x39, 0x62, 0x9b, 0xb7, 0xd5, 0x37, 0x5d, 0xac, //0x00004168 .quad -6026599335303880135 + 0x8b, 0x82, 0x6b, 0x36, 0x93, 0x32, 0x63, 0x7d, //0x00004170 .quad 9035120885289943691 + 0xc7, 0x3a, 0x82, 0x25, 0xcb, 0x85, 0x74, 0xd7, //0x00004178 .quad -2921563150702462265 + 0x97, 0x31, 0x03, 0x02, 0x9c, 0xff, 0x5d, 0xae, //0x00004180 .quad -5882264492762254953 + 0xbc, 0x64, 0x71, 0xf7, 0x9e, 0xd3, 0xa8, 0x86, //0x00004188 .quad -8743505996830120772 + 0xfc, 0xfd, 0x83, 0x02, 0x83, 0x7f, 0xf5, 0xd9, //0x00004190 .quad -2741144597525430788 + 0xeb, 0xbd, 0x4d, 0xb5, 0x86, 0x08, 0x53, 0xa8, //0x00004198 .quad -6317696477610263061 + 0x7b, 0xfd, 0x24, 0xc3, 0x63, 0xdf, 0x72, 0xd0, //0x000041a0 .quad -3426430746906788485 + 0x66, 0x2d, 0xa1, 0x62, 0xa8, 0xca, 0x67, 0xd2, //0x000041a8 .quad -3285434578585440922 + 0x6d, 0x1e, 0xf7, 0x59, 0x9e, 0xcb, 0x47, 0x42, //0x000041b0 .quad 4776009810824339053 + 0x60, 0xbc, 0xa4, 0x3d, 0xa9, 0xde, 0x80, 0x83, //0x000041b8 .quad -8970925639256982432 + 0x08, 0xe6, 0x74, 0xf0, 0x85, 0xbe, 0xd9, 0x52, //0x000041c0 .quad 5970012263530423816 + 0x78, 0xeb, 0x0d, 0x8d, 0x53, 0x16, 0x61, 0xa4, //0x000041c8 .quad -6601971030643840136 + 0x8b, 0x1f, 0x92, 0x6c, 0x27, 0x2e, 0x90, 0x67, //0x000041d0 .quad 7462515329413029771 + 0x56, 0x66, 0x51, 0x70, 0xe8, 0x5b, 0x79, 0xcd, //0x000041d8 .quad -3640777769877412266 + 0xb6, 0x53, 0xdb, 0xa3, 0xd8, 0x1c, 0xba, 0x00, //0x000041e0 .quad 52386062455755702 + 0xf6, 0xdf, 0x32, 0x46, 0x71, 0xd9, 0x6b, 0x80, //0x000041e8 .quad -9193015133814464522 + 0xa4, 0x28, 0xd2, 0xcc, 0x0e, 0xa4, 0xe8, 0x80, //0x000041f0 .quad -9157889458785081180 + 0xf3, 0x97, 0xbf, 0x97, 0xcd, 0xcf, 0x86, 0xa0, //0x000041f8 .quad -6879582898840692749 + 0xcd, 0xb2, 0x06, 0x80, 0x12, 0xcd, 0x22, 0x61, //0x00004200 .quad 6999382250228200141 + 0xf0, 0x7d, 0xaf, 0xfd, 0xc0, 0x83, 0xa8, 0xc8, //0x00004208 .quad -3987792605123478032 + 0x81, 0x5f, 0x08, 0x20, 0x57, 0x80, 0x6b, 0x79, //0x00004210 .quad 8749227812785250177 + 0x6c, 0x5d, 0x1b, 0x3d, 0xb1, 0xa4, 0xd2, 0xfa, //0x00004218 .quad -373054737976959636 + 0xb0, 0x3b, 0x05, 0x74, 0x36, 0x30, 0xe3, 0xcb, //0x00004220 .quad -3755104653863994448 + 0x63, 0x1a, 0x31, 0xc6, 0xee, 0xa6, 0xc3, 0x9c, //0x00004228 .quad -7150688238876681629 + 0x9c, 0x8a, 0x06, 0x11, 0x44, 0xfc, 0xdb, 0xbe, //0x00004230 .quad -4693880817329993060 + 0xfc, 0x60, 0xbd, 0x77, 0xaa, 0x90, 0xf4, 0xc3, //0x00004238 .quad -4326674280168464132 + 0x44, 0x2d, 0x48, 0x15, 0x55, 0xfb, 0x92, 0xee, //0x00004240 .quad -1255665003235103420 + 0x3b, 0xb9, 0xac, 0x15, 0xd5, 0xb4, 0xf1, 0xf4, //0x00004248 .quad -796656831783192261 + 0x4a, 0x1c, 0x4d, 0x2d, 0x15, 0xdd, 0x1b, 0x75, //0x00004250 .quad 8438581409832836170 + 0xc5, 0xf3, 0x8b, 0x2d, 0x05, 0x11, 0x17, 0x99, //0x00004258 .quad -7415439547505577019 + 0x5d, 0x63, 0xa0, 0x78, 0x5a, 0xd4, 0x62, 0xd2, //0x00004260 .quad -3286831292991118499 + 0xb6, 0xf0, 0xee, 0x78, 0x46, 0xd5, 0x5c, 0xbf, //0x00004268 .quad -4657613415954583370 + 0x34, 0x7c, 0xc8, 0x16, 0x71, 0x89, 0xfb, 0x86, //0x00004270 .quad -8720225134666286028 + 0xe4, 0xac, 0x2a, 0x17, 0x98, 0x0a, 0x34, 0xef, //0x00004278 .quad -1210330751515841308 + 0xa0, 0x4d, 0x3d, 0xae, 0xe6, 0x35, 0x5d, 0xd4, //0x00004280 .quad -3144297699952734816 + 0x0e, 0xac, 0x7a, 0x0e, 0x9f, 0x86, 0x80, 0x95, //0x00004288 .quad -7673985747338482674 + 0x09, 0xa1, 0xcc, 0x59, 0x60, 0x83, 0x74, 0x89, //0x00004290 .quad -8542058143368306423 + 0x12, 0x57, 0x19, 0xd2, 0x46, 0xa8, 0xe0, 0xba, //0x00004298 .quad -4980796165745715438 + 0x4b, 0xc9, 0x3f, 0x70, 0x38, 0xa4, 0xd1, 0x2b, //0x000042a0 .quad 3157485376071780683 + 0xd7, 0xac, 0x9f, 0x86, 0x58, 0xd2, 0x98, 0xe9, //0x000042a8 .quad -1614309188754756393 + 0xcf, 0xdd, 0x27, 0x46, 0xa3, 0x06, 0x63, 0x7b, //0x000042b0 .quad 8890957387685944783 + 0x06, 0xcc, 0x23, 0x54, 0x77, 0x83, 0xff, 0x91, //0x000042b8 .quad -7926472270612804602 + 0x42, 0xd5, 0xb1, 0x17, 0x4c, 0xc8, 0x3b, 0x1a, //0x000042c0 .quad 1890324697752655170 + 0x08, 0xbf, 0x2c, 0x29, 0x55, 0x64, 0x7f, 0xb6, //0x000042c8 .quad -5296404319838617848 + 0x93, 0x4a, 0x9e, 0x1d, 0x5f, 0xba, 0xca, 0x20, //0x000042d0 .quad 2362905872190818963 + 0xca, 0xee, 0x77, 0x73, 0x6a, 0x3d, 0x1f, 0xe4, //0x000042d8 .quad -2008819381370884406 + 0x9c, 0xee, 0x82, 0x72, 0x7b, 0xb4, 0x7e, 0x54, //0x000042e0 .quad 6088502188546649756 + 0x3e, 0xf5, 0x2a, 0x88, 0x62, 0x86, 0x93, 0x8e, //0x000042e8 .quad -8173041140997884610 + 0x43, 0xaa, 0x23, 0x4f, 0x9a, 0x61, 0x9e, 0xe9, //0x000042f0 .quad -1612744301171463613 + 0x8d, 0xb2, 0x35, 0x2a, 0xfb, 0x67, 0x38, 0xb2, //0x000042f8 .quad -5604615407819967859 + 0xd4, 0x94, 0xec, 0xe2, 0x00, 0xfa, 0x05, 0x64, //0x00004300 .quad 7207441660390446292 + 0x31, 0x1f, 0xc3, 0xf4, 0xf9, 0x81, 0xc6, 0xde, //0x00004308 .quad -2394083241347571919 + 0x04, 0xdd, 0xd3, 0x8d, 0x40, 0xbc, 0x83, 0xde, //0x00004310 .quad -2412877989897052924 + 0x7e, 0xf3, 0xf9, 0x38, 0x3c, 0x11, 0x3c, 0x8b, //0x00004318 .quad -8413831053483314306 + 0x45, 0xd4, 0x48, 0xb1, 0x50, 0xab, 0x24, 0x96, //0x00004320 .quad -7627783505798704059 + 0x5e, 0x70, 0x38, 0x47, 0x8b, 0x15, 0x0b, 0xae, //0x00004328 .quad -5905602798426754978 + 0x57, 0x09, 0x9b, 0xdd, 0x24, 0xd6, 0xad, 0x3b, //0x00004330 .quad 4300328673033783639 + 0x76, 0x8c, 0x06, 0x19, 0xee, 0xda, 0x8d, 0xd9, //0x00004338 .quad -2770317479606055818 + 0xd6, 0xe5, 0x80, 0x0a, 0xd7, 0xa5, 0x4c, 0xe5, //0x00004340 .quad -1923980597781273130 + 0xc9, 0x17, 0xa4, 0xcf, 0xd4, 0xa8, 0xf8, 0x87, //0x00004348 .quad -8648977452394866743 + 0x4c, 0x1f, 0x21, 0xcd, 0x4c, 0xcf, 0x9f, 0x5e, //0x00004350 .quad 6818396289628184396 + 0xbc, 0x1d, 0x8d, 0x03, 0x0a, 0xd3, 0xf6, 0xa9, //0x00004358 .quad -6199535797066195524 + 0x1f, 0x67, 0x69, 0x00, 0x20, 0xc3, 0x47, 0x76, //0x00004360 .quad 8522995362035230495 + 0x2b, 0x65, 0x70, 0x84, 0xcc, 0x87, 0x74, 0xd4, //0x00004368 .quad -3137733727905356501 + 0x73, 0xe0, 0x41, 0x00, 0xf4, 0xd9, 0xec, 0x29, //0x00004370 .quad 3021029092058325107 + 0x3b, 0x3f, 0xc6, 0xd2, 0xdf, 0xd4, 0xc8, 0x84, //0x00004378 .quad -8878612607581929669 + 0x90, 0x58, 0x52, 0x00, 0x71, 0x10, 0x68, 0xf4, //0x00004380 .quad -835399653354481520 + 0x09, 0xcf, 0x77, 0xc7, 0x17, 0x0a, 0xfb, 0xa5, //0x00004388 .quad -6486579741050024183 + 0xb4, 0xee, 0x66, 0x40, 0x8d, 0x14, 0x82, 0x71, //0x00004390 .quad 8179122470161673908 + 0xcc, 0xc2, 0x55, 0xb9, 0x9d, 0xcc, 0x79, 0xcf, //0x00004398 .quad -3496538657885142324 + 0x30, 0x55, 0x40, 0x48, 0xd8, 0x4c, 0xf1, 0xc6, //0x000043a0 .quad -4111420493003729616 + 0xbf, 0x99, 0xd5, 0x93, 0xe2, 0x1f, 0xac, 0x81, //0x000043a8 .quad -9102865688819295809 + 0x7c, 0x6a, 0x50, 0x5a, 0x0e, 0xa0, 0xad, 0xb8, //0x000043b0 .quad -5139275616254662020 + 0x2f, 0x00, 0xcb, 0x38, 0xdb, 0x27, 0x17, 0xa2, //0x000043b8 .quad -6766896092596731857 + 0x1c, 0x85, 0xe4, 0xf0, 0x11, 0x08, 0xd9, 0xa6, //0x000043c0 .quad -6424094520318327524 + 0x3b, 0xc0, 0xfd, 0x06, 0xd2, 0xf1, 0x9c, 0xca, //0x000043c8 .quad -3846934097318526917 + 0x63, 0xa6, 0x1d, 0x6d, 0x16, 0x4a, 0x8f, 0x90, //0x000043d0 .quad -8030118150397909405 + 0x4a, 0x30, 0xbd, 0x88, 0x46, 0x2e, 0x44, 0xfd, //0x000043d8 .quad -196981603220770742 + 0xfe, 0x87, 0x32, 0x04, 0x4e, 0x8e, 0x59, 0x9a, //0x000043e0 .quad -7324666853212387330 + 0x2e, 0x3e, 0x76, 0x15, 0xec, 0x9c, 0x4a, 0x9e, //0x000043e8 .quad -7040642529654063570 + 0xfd, 0x29, 0x3f, 0x85, 0xe1, 0xf1, 0xef, 0x40, //0x000043f0 .quad 4679224488766679549 + 0xba, 0xcd, 0xd3, 0x1a, 0x27, 0x44, 0xdd, 0xc5, //0x000043f8 .quad -4189117143640191558 + 0x7c, 0xf4, 0x8e, 0xe6, 0x59, 0xee, 0x2b, 0xd1, //0x00004400 .quad -3374341425896426372 + 0x28, 0xc1, 0x88, 0xe1, 0x30, 0x95, 0x54, 0xf7, //0x00004408 .quad -624710411122851544 + 0xce, 0x58, 0x19, 0x30, 0xf8, 0x74, 0xbb, 0x82, //0x00004410 .quad -9026492418826348338 + 0xb9, 0x78, 0xf5, 0x8c, 0x3e, 0xdd, 0x94, 0x9a, //0x00004418 .quad -7307973034592864071 + 0x01, 0xaf, 0x1f, 0x3c, 0x36, 0x52, 0x6a, 0xe3, //0x00004420 .quad -2059743486678159615 + 0xe7, 0xd6, 0x32, 0x30, 0x8e, 0x14, 0x3a, 0xc1, //0x00004428 .quad -4523280274813692185 + 0xc1, 0x9a, 0x27, 0xcb, 0xc3, 0xe6, 0x44, 0xdc, //0x00004430 .quad -2574679358347699519 + 0xa1, 0x8c, 0x3f, 0xbc, 0xb1, 0x99, 0x88, 0xf1, //0x00004438 .quad -1042414325089727327 + 0xb9, 0xc0, 0xf8, 0x5e, 0x3a, 0x10, 0xab, 0x29, //0x00004440 .quad 3002511419460075705 + 0xe5, 0xb7, 0xa7, 0x15, 0x0f, 0x60, 0xf5, 0x96, //0x00004448 .quad -7569037980822161435 + 0xe7, 0xf0, 0xb6, 0xf6, 0x48, 0xd4, 0x15, 0x74, //0x00004450 .quad 8364825292752482535 + 0xde, 0xa5, 0x11, 0xdb, 0x12, 0xb8, 0xb2, 0xbc, //0x00004458 .quad -4849611457600313890 + 0x21, 0xad, 0x64, 0x34, 0x5b, 0x49, 0x1b, 0x11, //0x00004460 .quad 1232659579085827361 + 0x56, 0x0f, 0xd6, 0x91, 0x17, 0x66, 0xdf, 0xeb, //0x00004468 .quad -1450328303573004458 + 0x34, 0xec, 0xbe, 0x00, 0xd9, 0x0d, 0xb1, 0xca, //0x00004470 .quad -3841273781498745804 + 0x95, 0xc9, 0x25, 0xbb, 0xce, 0x9f, 0x6b, 0x93, //0x00004478 .quad -7823984217374209643 + 0x42, 0xa7, 0xee, 0x40, 0x4f, 0x51, 0x5d, 0x3d, //0x00004480 .quad 4421779809981343554 + 0xfb, 0x3b, 0xef, 0x69, 0xc2, 0x87, 0x46, 0xb8, //0x00004488 .quad -5168294253290374149 + 0x12, 0x51, 0x2a, 0x11, 0xa3, 0xa5, 0xb4, 0x0c, //0x00004490 .quad 915538744049291538 + 0xfa, 0x0a, 0x6b, 0x04, 0xb3, 0x29, 0x58, 0xe6, //0x00004498 .quad -1848681798185579782 + 0xab, 0x72, 0xba, 0xea, 0x85, 0xe7, 0xf0, 0x47, //0x000044a0 .quad 5183897733458195115 + 0xdc, 0xe6, 0xc2, 0xe2, 0x0f, 0x1a, 0xf7, 0x8f, //0x000044a8 .quad -8072955151507069220 + 0x56, 0x0f, 0x69, 0x65, 0x67, 0x21, 0xed, 0x59, //0x000044b0 .quad 6479872166822743894 + 0x93, 0xa0, 0x73, 0xdb, 0x93, 0xe0, 0xf4, 0xb3, //0x000044b8 .quad -5479507920956448621 + 0x2c, 0x53, 0xc3, 0x3e, 0xc1, 0x69, 0x68, 0x30, //0x000044c0 .quad 3488154190101041964 + 0xb8, 0x88, 0x50, 0xd2, 0xb8, 0x18, 0xf2, 0xe0, //0x000044c8 .quad -2237698882768172872 + 0xfb, 0x13, 0x3a, 0xc7, 0x18, 0x42, 0x41, 0x1e, //0x000044d0 .quad 2180096368813151227 + 0x73, 0x55, 0x72, 0x83, 0x73, 0x4f, 0x97, 0x8c, //0x000044d8 .quad -8316090829371189901 + 0xfa, 0x98, 0x08, 0xf9, 0x9e, 0x92, 0xd1, 0xe5, //0x000044e0 .quad -1886565557410948870 + 0xcf, 0xea, 0x4e, 0x64, 0x50, 0x23, 0xbd, 0xaf, //0x000044e8 .quad -5783427518286599473 + 0x39, 0xbf, 0x4a, 0xb7, 0x46, 0xf7, 0x45, 0xdf, //0x000044f0 .quad -2358206946763686087 + 0x83, 0xa5, 0x62, 0x7d, 0x24, 0x6c, 0xac, 0xdb, //0x000044f8 .quad -2617598379430861437 + 0x83, 0xb7, 0x8e, 0x32, 0x8c, 0xba, 0x8b, 0x6b, //0x00004500 .quad 7749492695127472003 + 0x72, 0xa7, 0x5d, 0xce, 0x96, 0xc3, 0x4b, 0x89, //0x00004508 .quad -8553528014785370254 + 0x64, 0x65, 0x32, 0x3f, 0x2f, 0xa9, 0x6e, 0x06, //0x00004510 .quad 463493832054564196 + 0x4f, 0x11, 0xf5, 0x81, 0x7c, 0xb4, 0x9e, 0xab, //0x00004518 .quad -6080224000054324913 + 0xbd, 0xfe, 0xfe, 0x0e, 0x7b, 0x53, 0x0a, 0xc8, //0x00004520 .quad -4032318728359182659 + 0xa2, 0x55, 0x72, 0xa2, 0x9b, 0x61, 0x86, 0xd6, //0x00004528 .quad -2988593981640518238 + 0x36, 0x5f, 0x5f, 0xe9, 0x2c, 0x74, 0x06, 0xbd, //0x00004530 .quad -4826042214438183114 + 0x85, 0x75, 0x87, 0x45, 0x01, 0xfd, 0x13, 0x86, //0x00004538 .quad -8785400266166405755 + 0x04, 0x37, 0xb7, 0x23, 0x38, 0x11, 0x48, 0x2c, //0x00004540 .quad 3190819268807046916 + 0xe7, 0x52, 0xe9, 0x96, 0x41, 0xfc, 0x98, 0xa7, //0x00004548 .quad -6370064314280619289 + 0xc5, 0x04, 0xa5, 0x2c, 0x86, 0x15, 0x5a, 0xf7, //0x00004550 .quad -623161932418579259 + 0xa0, 0xa7, 0xa3, 0xfc, 0x51, 0x3b, 0x7f, 0xd1, //0x00004558 .quad -3350894374423386208 + 0xfb, 0x22, 0xe7, 0xdb, 0x73, 0x4d, 0x98, 0x9a, //0x00004560 .quad -7307005235402693893 + 0xc4, 0x48, 0xe6, 0x3d, 0x13, 0x85, 0xef, 0x82, //0x00004568 .quad -9011838011655698236 + 0xba, 0xeb, 0xe0, 0xd2, 0xd0, 0x60, 0x3e, 0xc1, //0x00004570 .quad -4522070525825979462 + 0xf5, 0xda, 0x5f, 0x0d, 0x58, 0x66, 0xab, 0xa3, //0x00004578 .quad -6653111496142234891 + 0xa8, 0x26, 0x99, 0x07, 0x05, 0xf9, 0x8d, 0x31, //0x00004580 .quad 3570783879572301480 + 0xb3, 0xd1, 0xb7, 0x10, 0xee, 0x3f, 0x96, 0xcc, //0x00004588 .quad -3704703351750405709 + 0x52, 0x70, 0x7f, 0x49, 0x46, 0x77, 0xf1, 0xfd, //0x00004590 .quad -148206168962011054 + 0x1f, 0xc6, 0xe5, 0x94, 0xe9, 0xcf, 0xbb, 0xff, //0x00004598 .quad -19193171260619233 + 0x33, 0xa6, 0xef, 0xed, 0x8b, 0xea, 0xb6, 0xfe, //0x000045a0 .quad -92628855601256909 + 0xd3, 0x9b, 0x0f, 0xfd, 0xf1, 0x61, 0xd5, 0x9f, //0x000045a8 .quad -6929524759678968877 + 0xc0, 0x8f, 0x6b, 0xe9, 0x2e, 0xa5, 0x64, 0xfe, //0x000045b0 .quad -115786069501571136 + 0xc8, 0x82, 0x53, 0x7c, 0x6e, 0xba, 0xca, 0xc7, //0x000045b8 .quad -4050219931171323192 + 0xb0, 0x73, 0xc6, 0xa3, 0x7a, 0xce, 0xfd, 0x3d, //0x000045c0 .quad 4466953431550423984 + 0x7b, 0x63, 0x68, 0x1b, 0x0a, 0x69, 0xbd, 0xf9, //0x000045c8 .quad -451088895536766085 + 0x4e, 0x08, 0x5c, 0xa6, 0x0c, 0xa1, 0xbe, 0x06, //0x000045d0 .quad 486002885505321038 + 0x2d, 0x3e, 0x21, 0x51, 0xa6, 0x61, 0x16, 0x9c, //0x000045d8 .quad -7199459587351560659 + 0x62, 0x0a, 0xf3, 0xcf, 0x4f, 0x49, 0x6e, 0x48, //0x000045e0 .quad 5219189625309039202 + 0xb8, 0x8d, 0x69, 0xe5, 0x0f, 0xfa, 0x1b, 0xc3, //0x000045e8 .quad -4387638465762062920 + 0xfa, 0xcc, 0xef, 0xc3, 0xa3, 0xdb, 0x89, 0x5a, //0x000045f0 .quad 6523987031636299002 + 0x26, 0xf1, 0xc3, 0xde, 0x93, 0xf8, 0xe2, 0xf3, //0x000045f8 .quad -872862063775190746 + 0x1c, 0xe0, 0x75, 0x5a, 0x46, 0x29, 0x96, 0xf8, //0x00004600 .quad -534194123654701028 + 0xb7, 0x76, 0x3a, 0x6b, 0x5c, 0xdb, 0x6d, 0x98, //0x00004608 .quad -7463067817500576073 + 0x23, 0x58, 0x13, 0xf1, 0x97, 0xb3, 0xbb, 0xf6, //0x00004610 .quad -667742654568376285 + 0x65, 0x14, 0x09, 0x86, 0x33, 0x52, 0x89, 0xbe, //0x00004618 .quad -4717148753448332187 + 0x2c, 0x2e, 0x58, 0xed, 0x7d, 0xa0, 0x6a, 0x74, //0x00004620 .quad 8388693718644305452 + 0x7f, 0x59, 0x8b, 0x67, 0xc0, 0xa6, 0x2b, 0xee, //0x00004628 .quad -1284749923383027329 + 0xdc, 0x1c, 0x57, 0xb4, 0x4e, 0xa4, 0xc2, 0xa8, //0x00004630 .quad -6286281471915778852 + 0xef, 0x17, 0xb7, 0x40, 0x38, 0x48, 0xdb, 0x94, //0x00004638 .quad -7720497729755473937 + 0x13, 0xe4, 0x6c, 0x61, 0x62, 0x4d, 0xf3, 0x92, //0x00004640 .quad -7857851839894723565 + 0xeb, 0xdd, 0xe4, 0x50, 0x46, 0x1a, 0x12, 0xba, //0x00004648 .quad -5038936143766954517 + 0x17, 0x1d, 0xc8, 0xf9, 0xba, 0x20, 0xb0, 0x77, //0x00004650 .quad 8624429273841147159 + 0x66, 0x15, 0x1e, 0xe5, 0xd7, 0xa0, 0x96, 0xe8, //0x00004658 .quad -1686984161281305242 + 0x2e, 0x12, 0x1d, 0xdc, 0x74, 0x14, 0xce, 0x0a, //0x00004660 .quad 778582277723329070 + 0x60, 0xcd, 0x32, 0xef, 0x86, 0x24, 0x5e, 0x91, //0x00004668 .quad -7971894128441897632 + 0xba, 0x56, 0x24, 0x13, 0x92, 0x99, 0x81, 0x0d, //0x00004670 .quad 973227847154161338 + 0xb8, 0x80, 0xff, 0xaa, 0xa8, 0xad, 0xb5, 0xb5, //0x00004678 .quad -5353181642124984136 + 0x69, 0x6c, 0xed, 0x97, 0xf6, 0xff, 0xe1, 0x10, //0x00004680 .quad 1216534808942701673 + 0xe6, 0x60, 0xbf, 0xd5, 0x12, 0x19, 0x23, 0xe3, //0x00004688 .quad -2079791034228842266 + 0xc1, 0x63, 0xf4, 0x1e, 0xfa, 0x3f, 0x8d, 0xca, //0x00004690 .quad -3851351762838199359 + 0x8f, 0x9c, 0x97, 0xc5, 0xab, 0xef, 0xf5, 0x8d, //0x00004698 .quad -8217398424034108273 + 0xb2, 0x7c, 0xb1, 0xa6, 0xf8, 0x8f, 0x30, 0xbd, //0x000046a0 .quad -4814189703547749198 + 0xb3, 0x83, 0xfd, 0xb6, 0x96, 0x6b, 0x73, 0xb1, //0x000046a8 .quad -5660062011615247437 + 0xde, 0xdb, 0x5d, 0xd0, 0xf6, 0xb3, 0x7c, 0xac, //0x000046b0 .quad -6017737129434686498 + 0xa0, 0xe4, 0xbc, 0x64, 0x7c, 0x46, 0xd0, 0xdd, //0x000046b8 .quad -2463391496091671392 + 0x6b, 0xa9, 0x3a, 0x42, 0x7a, 0xf0, 0xcd, 0x6b, //0x000046c0 .quad 7768129340171790699 + 0xe4, 0x0e, 0xf6, 0xbe, 0x0d, 0x2c, 0xa2, 0x8a, //0x000046c8 .quad -8457148712698376476 + 0xc6, 0x53, 0xc9, 0xd2, 0x98, 0x6c, 0xc1, 0x86, //0x000046d0 .quad -8736582398494813242 + 0x9d, 0x92, 0xb3, 0x2e, 0x11, 0xb7, 0x4a, 0xad, //0x000046d8 .quad -5959749872445582691 + 0xb7, 0xa8, 0x7b, 0x07, 0xbf, 0xc7, 0x71, 0xe8, //0x000046e0 .quad -1697355961263740745 + 0x44, 0x77, 0x60, 0x7a, 0xd5, 0x64, 0x9d, 0xd8, //0x000046e8 .quad -2838001322129590460 + 0x72, 0x49, 0xad, 0x64, 0xd7, 0x1c, 0x47, 0x11, //0x000046f0 .quad 1244995533423855986 + 0x8b, 0x4a, 0x7c, 0x6c, 0x05, 0x5f, 0x62, 0x87, //0x000046f8 .quad -8691279853972075893 + 0xcf, 0x9b, 0xd8, 0x3d, 0x0d, 0xe4, 0x98, 0xd5, //0x00004700 .quad -3055441601647567921 + 0x2d, 0x5d, 0x9b, 0xc7, 0xc6, 0xf6, 0x3a, 0xa9, //0x00004708 .quad -6252413799037706963 + 0xc3, 0xc2, 0x4e, 0x8d, 0x10, 0x1d, 0xff, 0x4a, //0x00004710 .quad 5404070034795315907 + 0x79, 0x34, 0x82, 0x79, 0x78, 0xb4, 0x89, 0xd3, //0x00004718 .quad -3203831230369745799 + 0xba, 0x39, 0x51, 0x58, 0x2a, 0x72, 0xdf, 0xce, //0x00004720 .quad -3539985255894009414 + 0xcb, 0x60, 0xf1, 0x4b, 0xcb, 0x10, 0x36, 0x84, //0x00004728 .quad -8919923546622172981 + 0x28, 0x88, 0x65, 0xee, 0xb4, 0x4e, 0x97, 0xc2, //0x00004730 .quad -4424981569867511768 + 0xfe, 0xb8, 0xed, 0x1e, 0xfe, 0x94, 0x43, 0xa5, //0x00004738 .quad -6538218414850328322 + 0x32, 0xea, 0xfe, 0x29, 0x62, 0x22, 0x3d, 0x73, //0x00004740 .quad 8303831092947774002 + 0x3e, 0x27, 0xa9, 0xa6, 0x3d, 0x7a, 0x94, 0xce, //0x00004748 .quad -3561087000135522498 + 0x5f, 0x52, 0x3f, 0x5a, 0x7d, 0x35, 0x06, 0x08, //0x00004750 .quad 578208414664970847 + 0x87, 0xb8, 0x29, 0x88, 0x66, 0xcc, 0x1c, 0x81, //0x00004758 .quad -9143208402725783417 + 0xf7, 0x26, 0xcf, 0xb0, 0xdc, 0xc2, 0x07, 0xca, //0x00004760 .quad -3888925500096174345 + 0xa8, 0x26, 0x34, 0x2a, 0x80, 0xff, 0x63, 0xa1, //0x00004768 .quad -6817324484979841368 + 0xb5, 0xf0, 0x02, 0xdd, 0x93, 0xb3, 0x89, 0xfc, //0x00004770 .quad -249470856692830027 + 0x52, 0x30, 0xc1, 0x34, 0x60, 0xff, 0xbc, 0xc9, //0x00004778 .quad -3909969587797413806 + 0xe2, 0xac, 0x43, 0xd4, 0x78, 0x20, 0xac, 0xbb, //0x00004780 .quad -4923524589293425438 + 0x67, 0x7c, 0xf1, 0x41, 0x38, 0x3f, 0x2c, 0xfc, //0x00004788 .quad -275775966319379353 + 0x0d, 0x4c, 0xaa, 0x84, 0x4b, 0x94, 0x4b, 0xd5, //0x00004790 .quad -3077202868308390899 + 0xc0, 0xed, 0x36, 0x29, 0x83, 0xa7, 0x9b, 0x9d, //0x00004798 .quad -7089889006590693952 + 0x11, 0xdf, 0xd4, 0x65, 0x5e, 0x79, 0x9e, 0x0a, //0x000047a0 .quad 765182433041899281 + 0x31, 0xa9, 0x84, 0xf3, 0x63, 0x91, 0x02, 0xc5, //0x000047a8 .quad -4250675239810979535 + 0xd5, 0x16, 0x4a, 0xff, 0xb5, 0x17, 0x46, 0x4d, //0x000047b0 .quad 5568164059729762005 + 0x7d, 0xd3, 0x65, 0xf0, 0xbc, 0x35, 0x43, 0xf6, //0x000047b8 .quad -701658031336336515 + 0x45, 0x4e, 0x8e, 0xbf, 0xd1, 0xce, 0x4b, 0x50, //0x000047c0 .quad 5785945546544795205 + 0x2e, 0xa4, 0x3f, 0x16, 0x96, 0x01, 0xea, 0x99, //0x000047c8 .quad -7356065297226292178 + 0xd6, 0xe1, 0x71, 0x2f, 0x86, 0xc2, 0x5e, 0xe4, //0x000047d0 .quad -1990940103673781802 + 0x39, 0x8d, 0xcf, 0x9b, 0xfb, 0x81, 0x64, 0xc0, //0x000047d8 .quad -4583395603105477319 + 0x4c, 0x5a, 0x4e, 0xbb, 0x27, 0x73, 0x76, 0x5d, //0x000047e0 .quad 6734696907262548556 + 0x88, 0x70, 0xc3, 0x82, 0x7a, 0xa2, 0x7d, 0xf0, //0x000047e8 .quad -1117558485454458744 + 0x6f, 0xf8, 0x10, 0xd5, 0xf8, 0x07, 0x6a, 0x3a, //0x000047f0 .quad 4209185567039092847 + 0x55, 0x26, 0xba, 0x91, 0x8c, 0x85, 0x4e, 0x96, //0x000047f8 .quad -7616003081050118571 + 0x8b, 0x36, 0x55, 0x0a, 0xf7, 0x89, 0x04, 0x89, //0x00004800 .quad -8573576096483297653 + 0xea, 0xaf, 0x28, 0xb6, 0xef, 0x26, 0xe2, 0xbb, //0x00004808 .quad -4908317832885260310 + 0x2e, 0x84, 0xea, 0xcc, 0x74, 0xac, 0x45, 0x2b, //0x00004810 .quad 3118087934678041646 + 0xe5, 0xdb, 0xb2, 0xa3, 0xab, 0xb0, 0xda, 0xea, //0x00004818 .quad -1523711272679187483 + 0x9d, 0x92, 0x12, 0x00, 0xc9, 0x8b, 0x0b, 0x3b, //0x00004820 .quad 4254647968387469981 + 0x6f, 0xc9, 0x4f, 0x46, 0x6b, 0xae, 0xc8, 0x92, //0x00004828 .quad -7869848573065574033 + 0x44, 0x37, 0x17, 0x40, 0xbb, 0x6e, 0xce, 0x09, //0x00004830 .quad 706623942056949572 + 0xcb, 0xbb, 0xe3, 0x17, 0x06, 0xda, 0x7a, 0xb7, //0x00004838 .quad -5225624697904579637 + 0x15, 0x05, 0x1d, 0x10, 0x6a, 0x0a, 0x42, 0xcc, //0x00004840 .quad -3728406090856200939 + 0xbd, 0xaa, 0xdc, 0x9d, 0x87, 0x90, 0x59, 0xe5, //0x00004848 .quad -1920344853953336643 + 0x2d, 0x23, 0x12, 0x4a, 0x82, 0x46, 0xa9, 0x9f, //0x00004850 .quad -6941939825212513491 + 0xb6, 0xea, 0xa9, 0xc2, 0x54, 0xfa, 0x57, 0x8f, //0x00004858 .quad -8117744561361917258 + 0xf9, 0xab, 0x96, 0xdc, 0x22, 0x98, 0x93, 0x47, //0x00004860 .quad 5157633273766521849 + 0x64, 0x65, 0x54, 0xf3, 0xe9, 0xf8, 0x2d, 0xb3, //0x00004868 .quad -5535494683275008668 + 0xf7, 0x56, 0xbc, 0x93, 0x2b, 0x7e, 0x78, 0x59, //0x00004870 .quad 6447041592208152311 + 0xbd, 0x7e, 0x29, 0x70, 0x24, 0x77, 0xf9, 0xdf, //0x00004878 .quad -2307682335666372931 + 0x5a, 0xb6, 0x55, 0x3c, 0xdb, 0x4e, 0xeb, 0x57, //0x00004880 .quad 6335244004343789146 + 0x36, 0xef, 0x19, 0xc6, 0x76, 0xea, 0xfb, 0x8b, //0x00004888 .quad -8359830487432564938 + 0xf1, 0x23, 0x6b, 0x0b, 0x92, 0x22, 0xe6, 0xed, //0x00004890 .quad -1304317031425039375 + 0x03, 0x6b, 0xa0, 0x77, 0x14, 0xe5, 0xfa, 0xae, //0x00004898 .quad -5838102090863318269 + 0xed, 0xec, 0x45, 0x8e, 0x36, 0xab, 0x5f, 0xe9, //0x000048a0 .quad -1630396289281299219 + 0xc4, 0x85, 0x88, 0x95, 0x59, 0x9e, 0xb9, 0xda, //0x000048a8 .quad -2685941595151759932 + 0x14, 0xb4, 0xeb, 0x18, 0x02, 0xcb, 0xdb, 0x11, //0x000048b0 .quad 1286845328412881940 + 0x9b, 0x53, 0x75, 0xfd, 0xf7, 0x02, 0xb4, 0x88, //0x000048b8 .quad -8596242524610931813 + 0x19, 0xa1, 0x26, 0x9f, 0xc2, 0xbd, 0x52, 0xd6, //0x000048c0 .quad -3003129357911285479 + 0x81, 0xa8, 0xd2, 0xfc, 0xb5, 0x03, 0xe1, 0xaa, //0x000048c8 .quad -6133617137336276863 + 0x5f, 0x49, 0xf0, 0x46, 0x33, 0x6d, 0xe7, 0x4b, //0x000048d0 .quad 5469460339465668959 + 0xa2, 0x52, 0x07, 0x7c, 0xa3, 0x44, 0x99, 0xd5, //0x000048d8 .quad -3055335403242958174 + 0xdb, 0x2d, 0x56, 0x0c, 0x40, 0xa4, 0x70, 0x6f, //0x000048e0 .quad 8030098730593431003 + 0xa5, 0x93, 0x84, 0x2d, 0xe6, 0xca, 0x7f, 0x85, //0x000048e8 .quad -8827113654667930715 + 0x52, 0xb9, 0x6b, 0x0f, 0x50, 0xcd, 0x4c, 0xcb, //0x000048f0 .quad -3797434642040374958 + 0x8e, 0xb8, 0xe5, 0xb8, 0x9f, 0xbd, 0xdf, 0xa6, //0x000048f8 .quad -6422206049907525490 + 0xa7, 0xa7, 0x46, 0x13, 0xa4, 0x00, 0x20, 0x7e, //0x00004900 .quad 9088264752731695015 + 0xb2, 0x26, 0x1f, 0xa7, 0x07, 0xad, 0x97, 0xd0, //0x00004908 .quad -3416071543957018958 + 0xc8, 0x28, 0x0c, 0x8c, 0x66, 0x00, 0xd4, 0x8e, //0x00004910 .quad -8154892584824854328 + 0x2f, 0x78, 0x73, 0xc8, 0x24, 0xcc, 0x5e, 0x82, //0x00004918 .quad -9052573742614218705 + 0xfa, 0x32, 0x0f, 0x2f, 0x80, 0x00, 0x89, 0x72, //0x00004920 .quad 8253128342678483706 + 0x3b, 0x56, 0x90, 0xfa, 0x2d, 0x7f, 0xf6, 0xa2, //0x00004928 .quad -6704031159840385477 + 0xb9, 0xff, 0xd2, 0x3a, 0xa0, 0x40, 0x2b, 0x4f, //0x00004930 .quad 5704724409920716729 + 0xca, 0x6b, 0x34, 0x79, 0xf9, 0x1e, 0xb4, 0xcb, //0x00004938 .quad -3768352931373093942 + 0xa8, 0xbf, 0x87, 0x49, 0xc8, 0x10, 0xf6, 0xe2, //0x00004940 .quad -2092466524453879896 + 0xbc, 0x86, 0x81, 0xd7, 0xb7, 0x26, 0xa1, 0xfe, //0x00004948 .quad -98755145788979524 + 0xc9, 0xd7, 0xf4, 0x2d, 0x7d, 0xca, 0xd9, 0x0d, //0x00004950 .quad 998051431430019017 + 0x36, 0xf4, 0xb0, 0xe6, 0x32, 0xb8, 0x24, 0x9f, //0x00004958 .quad -6979250993759194058 + 0xbb, 0x0d, 0x72, 0x79, 0x1c, 0x3d, 0x50, 0x91, //0x00004960 .quad -7975807747567252037 + 0x43, 0x31, 0x5d, 0xa0, 0x3f, 0xe6, 0xed, 0xc6, //0x00004968 .quad -4112377723771604669 + 0x2a, 0x91, 0xce, 0x97, 0x63, 0x4c, 0xa4, 0x75, //0x00004970 .quad 8476984389250486570 + 0x94, 0x7d, 0x74, 0x88, 0xcf, 0x5f, 0xa9, 0xf8, //0x00004978 .quad -528786136287117932 + 0xba, 0x1a, 0xe1, 0x3e, 0xbe, 0xaf, 0x86, 0xc9, //0x00004980 .quad -3925256793573221702 + 0x7c, 0xce, 0x48, 0xb5, 0xe1, 0xdb, 0x69, 0x9b, //0x00004988 .quad -7248020362820530564 + 0x68, 0x61, 0x99, 0xce, 0xad, 0x5b, 0xe8, 0xfb, //0x00004990 .quad -294884973539139224 + 0x1b, 0x02, 0x9b, 0x22, 0xda, 0x52, 0x44, 0xc2, //0x00004998 .quad -4448339435098275301 + 0xc3, 0xb9, 0x3f, 0x42, 0x99, 0x72, 0xe2, 0xfa, //0x000049a0 .quad -368606216923924029 + 0xa2, 0xc2, 0x41, 0xab, 0x90, 0x67, 0xd5, 0xf2, //0x000049a8 .quad -948738275445456222 + 0x1a, 0xd4, 0x67, 0xc9, 0x9f, 0x87, 0xcd, 0xdc, //0x000049b0 .quad -2536221894791146470 + 0xa5, 0x19, 0x09, 0x6b, 0xba, 0x60, 0xc5, 0x97, //0x000049b8 .quad -7510490449794491995 + 0x20, 0xc9, 0xc1, 0xbb, 0x87, 0xe9, 0x00, 0x54, //0x000049c0 .quad 6053094668365842720 + 0x0f, 0x60, 0xcb, 0x05, 0xe9, 0xb8, 0xb6, 0xbd, //0x000049c8 .quad -4776427043815727089 + 0x68, 0x3b, 0xb2, 0xaa, 0xe9, 0x23, 0x01, 0x29, //0x000049d0 .quad 2954682317029915496 + 0x13, 0x38, 0x3e, 0x47, 0x23, 0x67, 0x24, 0xed, //0x000049d8 .quad -1358847786342270957 + 0x21, 0x65, 0xaf, 0x0a, 0x72, 0xb6, 0xa0, 0xf9, //0x000049e0 .quad -459166561069996767 + 0x0b, 0xe3, 0x86, 0x0c, 0x76, 0xc0, 0x36, 0x94, //0x000049e8 .quad -7766808894105001205 + 0x69, 0x3e, 0x5b, 0x8d, 0x0e, 0xe4, 0x08, 0xf8, //0x000049f0 .quad -573958201337495959 + 0xce, 0x9b, 0xa8, 0x8f, 0x93, 0x70, 0x44, 0xb9, //0x000049f8 .quad -5096825099203863602 + 0x04, 0x0e, 0xb2, 0x30, 0x12, 0x1d, 0x0b, 0xb6, //0x00004a00 .quad -5329133770099257852 + 0xc2, 0xc2, 0x92, 0x73, 0xb8, 0x8c, 0x95, 0xe7, //0x00004a08 .quad -1759345355577441598 + 0xc2, 0x48, 0x6f, 0x5e, 0x2b, 0xf2, 0xc6, 0xb1, //0x00004a10 .quad -5636551615525730110 + 0xb9, 0xb9, 0x3b, 0x48, 0xf3, 0x77, 0xbd, 0x90, //0x00004a18 .quad -8017119874876982855 + 0xf3, 0x1a, 0x0b, 0x36, 0xb6, 0xae, 0x38, 0x1e, //0x00004a20 .quad 2177682517447613171 + 0x28, 0xa8, 0x4a, 0x1a, 0xf0, 0xd5, 0xec, 0xb4, //0x00004a28 .quad -5409713825168840664 + 0xb0, 0xe1, 0x8d, 0xc3, 0x63, 0xda, 0xc6, 0x25, //0x00004a30 .quad 2722103146809516464 + 0x32, 0x52, 0xdd, 0x20, 0x6c, 0x0b, 0x28, 0xe2, //0x00004a38 .quad -2150456263033662926 + 0x0e, 0xad, 0x38, 0x5a, 0x7e, 0x48, 0x9c, 0x57, //0x00004a40 .quad 6313000485183335694 + 0x5f, 0x53, 0x8a, 0x94, 0x23, 0x07, 0x59, 0x8d, //0x00004a48 .quad -8261564192037121185 + 0x51, 0xd8, 0xc6, 0xf0, 0x9d, 0x5a, 0x83, 0x2d, //0x00004a50 .quad 3279564588051781713 + 0x37, 0xe8, 0xac, 0x79, 0xec, 0x48, 0xaf, 0xb0, //0x00004a58 .quad -5715269221619013577 + 0x65, 0x8e, 0xf8, 0x6c, 0x45, 0x31, 0xe4, 0xf8, //0x00004a60 .quad -512230283362660763 + 0x44, 0x22, 0x18, 0x98, 0x27, 0x1b, 0xdb, 0xdc, //0x00004a68 .quad -2532400508596379068 + 0xff, 0x58, 0x1b, 0x64, 0xcb, 0x9e, 0x8e, 0x1b, //0x00004a70 .quad 1985699082112030975 + 0x6b, 0x15, 0x0f, 0xbf, 0xf8, 0xf0, 0x08, 0x8a, //0x00004a78 .quad -8500279345513818773 + 0x3f, 0x2f, 0x22, 0x3d, 0x7e, 0x46, 0x72, 0xe2, //0x00004a80 .quad -2129562165787349185 + 0xc5, 0xda, 0xd2, 0xee, 0x36, 0x2d, 0x8b, 0xac, //0x00004a88 .quad -6013663163464885563 + 0x0f, 0xbb, 0x6a, 0xcc, 0x1d, 0xd8, 0x0e, 0x5b, //0x00004a90 .quad 6561419329620589327 + 0x77, 0x91, 0x87, 0xaa, 0x84, 0xf8, 0xad, 0xd7, //0x00004a98 .quad -2905392935903719049 + 0xe9, 0xb4, 0xc2, 0x9f, 0x12, 0x47, 0xe9, 0x98, //0x00004aa0 .quad -7428327965055601431 + 0xea, 0xba, 0x94, 0xea, 0x52, 0xbb, 0xcc, 0x86, //0x00004aa8 .quad -8733399612580906262 + 0x24, 0x62, 0xb3, 0x47, 0xd7, 0x98, 0x23, 0x3f, //0x00004ab0 .quad 4549648098962661924 + 0xa5, 0xe9, 0x39, 0xa5, 0x27, 0xea, 0x7f, 0xa8, //0x00004ab8 .quad -6305063497298744923 + 0xad, 0x3a, 0xa0, 0x19, 0x0d, 0x7f, 0xec, 0x8e, //0x00004ac0 .quad -8147997931578836307 + 0x0e, 0x64, 0x88, 0x8e, 0xb1, 0xe4, 0x9f, 0xd2, //0x00004ac8 .quad -3269643353196043250 + 0xac, 0x24, 0x04, 0x30, 0x68, 0xcf, 0x53, 0x19, //0x00004ad0 .quad 1825030320404309164 + 0x89, 0x3e, 0x15, 0xf9, 0xee, 0xee, 0xa3, 0x83, //0x00004ad8 .quad -8961056123388608887 + 0xd7, 0x2d, 0x05, 0x3c, 0x42, 0xc3, 0xa8, 0x5f, //0x00004ae0 .quad 6892973918932774359 + 0x2b, 0x8e, 0x5a, 0xb7, 0xaa, 0xea, 0x8c, 0xa4, //0x00004ae8 .quad -6589634135808373205 + 0x4d, 0x79, 0x06, 0xcb, 0x12, 0xf4, 0x92, 0x37, //0x00004af0 .quad 4004531380238580045 + 0xb6, 0x31, 0x31, 0x65, 0x55, 0x25, 0xb0, 0xcd, //0x00004af8 .quad -3625356651333078602 + 0xd0, 0x0b, 0xe4, 0xbe, 0x8b, 0xd8, 0xbb, 0xe2, //0x00004b00 .quad -2108853905778275376 + 0x11, 0xbf, 0x3e, 0x5f, 0x55, 0x17, 0x8e, 0x80, //0x00004b08 .quad -9183376934724255983 + 0xc4, 0x0e, 0x9d, 0xae, 0xae, 0xce, 0x6a, 0x5b, //0x00004b10 .quad 6587304654631931588 + 0xd6, 0x6e, 0x0e, 0xb7, 0x2a, 0x9d, 0xb1, 0xa0, //0x00004b18 .quad -6867535149977932074 + 0x75, 0x52, 0x44, 0x5a, 0x5a, 0x82, 0x45, 0xf2, //0x00004b20 .quad -989241218564861323 + 0x8b, 0x0a, 0xd2, 0x64, 0x75, 0x04, 0xde, 0xc8, //0x00004b28 .quad -3972732919045027189 + 0x12, 0x67, 0xd5, 0xf0, 0xf0, 0xe2, 0xd6, 0xee, //0x00004b30 .quad -1236551523206076654 + 0x2e, 0x8d, 0x06, 0xbe, 0x92, 0x85, 0x15, 0xfb, //0x00004b38 .quad -354230130378896082 + 0x6b, 0x60, 0x85, 0x96, 0xd6, 0x4d, 0x46, 0x55, //0x00004b40 .quad 6144684325637283947 + 0x3d, 0x18, 0xc4, 0xb6, 0x7b, 0x73, 0xed, 0x9c, //0x00004b48 .quad -7138922859127891907 + 0x86, 0xb8, 0x26, 0x3c, 0x4c, 0xe1, 0x97, 0xaa, //0x00004b50 .quad -6154202648235558778 + 0x4c, 0x1e, 0x75, 0xa4, 0x5a, 0xd0, 0x28, 0xc4, //0x00004b58 .quad -4311967555482476980 + 0xa8, 0x66, 0x30, 0x4b, 0x9f, 0xd9, 0x3d, 0xd5, //0x00004b60 .quad -3081067291867060568 + 0xdf, 0x65, 0x92, 0x4d, 0x71, 0x04, 0x33, 0xf5, //0x00004b68 .quad -778273425925708321 + 0x29, 0x40, 0xfe, 0x8e, 0x03, 0xa8, 0x46, 0xe5, //0x00004b70 .quad -1925667057416912855 + 0xab, 0x7f, 0x7b, 0xd0, 0xc6, 0xe2, 0x3f, 0x99, //0x00004b78 .quad -7403949918844649557 + 0x33, 0xd0, 0xbd, 0x72, 0x04, 0x52, 0x98, 0xde, //0x00004b80 .quad -2407083821771141069 + 0x96, 0x5f, 0x9a, 0x84, 0x78, 0xdb, 0x8f, 0xbf, //0x00004b88 .quad -4643251380128424042 + 0x40, 0x44, 0x6d, 0x8f, 0x85, 0x66, 0x3e, 0x96, //0x00004b90 .quad -7620540795641314240 + 0x7c, 0xf7, 0xc0, 0xa5, 0x56, 0xd2, 0x73, 0xef, //0x00004b98 .quad -1192378206733142148 + 0xa8, 0x4a, 0xa4, 0x79, 0x13, 0x00, 0xe7, 0xdd, //0x00004ba0 .quad -2456994988062127448 + 0xad, 0x9a, 0x98, 0x27, 0x76, 0x63, 0xa8, 0x95, //0x00004ba8 .quad -7662765406849295699 + 0x52, 0x5d, 0x0d, 0x58, 0x18, 0xc0, 0x60, 0x55, //0x00004bb0 .quad 6152128301777116498 + 0x59, 0xc1, 0x7e, 0xb1, 0x53, 0x7c, 0x12, 0xbb, //0x00004bb8 .quad -4966770740134231719 + 0xa6, 0xb4, 0x10, 0x6e, 0x1e, 0xf0, 0xb8, 0xaa, //0x00004bc0 .quad -6144897678060768090 + 0xaf, 0x71, 0xde, 0x9d, 0x68, 0x1b, 0xd7, 0xe9, //0x00004bc8 .quad -1596777406740401745 + 0xe8, 0x70, 0xca, 0x04, 0x13, 0x96, 0xb3, 0xca, //0x00004bd0 .quad -3840561048787980056 + 0x0d, 0x07, 0xab, 0x62, 0x21, 0x71, 0x26, 0x92, //0x00004bd8 .quad -7915514906853832947 + 0x22, 0x0d, 0xfd, 0xc5, 0x97, 0x7b, 0x60, 0x3d, //0x00004be0 .quad 4422670725869800738 + 0xd1, 0xc8, 0x55, 0xbb, 0x69, 0x0d, 0xb0, 0xb6, //0x00004be8 .quad -5282707615139903279 + 0x6a, 0x50, 0x7c, 0xb7, 0x7d, 0x9a, 0xb8, 0x8c, //0x00004bf0 .quad -8306719647944912790 + 0x05, 0x3b, 0x2b, 0x2a, 0xc4, 0x10, 0x5c, 0xe4, //0x00004bf8 .quad -1991698500497491195 + 0x42, 0xb2, 0xad, 0x92, 0x8e, 0x60, 0xf3, 0x77, //0x00004c00 .quad 8643358275316593218 + 0xe3, 0x04, 0x5b, 0x9a, 0x7a, 0x8a, 0xb9, 0x8e, //0x00004c08 .quad -8162340590452013853 + 0xd3, 0x1e, 0x59, 0x37, 0xb2, 0x38, 0xf0, 0x55, //0x00004c10 .quad 6192511825718353619 + 0x1c, 0xc6, 0xf1, 0x40, 0x19, 0xed, 0x67, 0xb2, //0x00004c18 .quad -5591239719637629412 + 0x88, 0x66, 0x2f, 0xc5, 0xde, 0x46, 0x6c, 0x6b, //0x00004c20 .quad 7740639782147942024 + 0xa3, 0x37, 0x2e, 0x91, 0x5f, 0xe8, 0x01, 0xdf, //0x00004c28 .quad -2377363631119648861 + 0x15, 0xa0, 0x3d, 0x3b, 0x4b, 0xac, 0x23, 0x23, //0x00004c30 .quad 2532056854628769813 + 0xc6, 0xe2, 0xbc, 0xba, 0x3b, 0x31, 0x61, 0x8b, //0x00004c38 .quad -8403381297090862394 + 0x1a, 0x08, 0x0d, 0x0a, 0x5e, 0x97, 0xec, 0xab, //0x00004c40 .quad -6058300968568813542 + 0x77, 0x1b, 0x6c, 0xa9, 0x8a, 0x7d, 0x39, 0xae, //0x00004c48 .quad -5892540602936190089 + 0x21, 0x4a, 0x90, 0x8c, 0x35, 0xbd, 0xe7, 0x96, //0x00004c50 .quad -7572876210711016927 + 0x55, 0x22, 0xc7, 0x53, 0xed, 0xdc, 0xc7, 0xd9, //0x00004c58 .quad -2753989735242849707 + 0x54, 0x2e, 0xda, 0x77, 0x41, 0xd6, 0x50, 0x7e, //0x00004c60 .quad 9102010423587778132 + 0x75, 0x75, 0x5c, 0x54, 0x14, 0xea, 0x1c, 0x88, //0x00004c68 .quad -8638772612167862923 + 0xe9, 0xb9, 0xd0, 0xd5, 0xd1, 0x0b, 0xe5, 0xdd, //0x00004c70 .quad -2457545025797441047 + 0xd2, 0x92, 0x73, 0x69, 0x99, 0x24, 0x24, 0xaa, //0x00004c78 .quad -6186779746782440750 + 0x64, 0xe8, 0x44, 0x4b, 0xc6, 0x4e, 0x5e, 0x95, //0x00004c80 .quad -7683617300674189212 + 0x87, 0x77, 0xd0, 0xc3, 0xbf, 0x2d, 0xad, 0xd4, //0x00004c88 .quad -3121788665050663033 + 0x3e, 0x11, 0x0b, 0xef, 0x3b, 0xf1, 0x5a, 0xbd, //0x00004c90 .quad -4802260812921368258 + 0xb4, 0x4a, 0x62, 0xda, 0x97, 0x3c, 0xec, 0x84, //0x00004c98 .quad -8868646943297746252 + 0x8e, 0xd5, 0xcd, 0xea, 0x8a, 0xad, 0xb1, 0xec, //0x00004ca0 .quad -1391139997724322418 + 0x61, 0xdd, 0xfa, 0xd0, 0xbd, 0x4b, 0x27, 0xa6, //0x00004ca8 .quad -6474122660694794911 + 0xf2, 0x4a, 0x81, 0xa5, 0xed, 0x18, 0xde, 0x67, //0x00004cb0 .quad 7484447039699372786 + 0xba, 0x94, 0x39, 0x45, 0xad, 0x1e, 0xb1, 0xcf, //0x00004cb8 .quad -3480967307441105734 + 0xd7, 0xce, 0x70, 0x87, 0x94, 0xcf, 0xea, 0x80, //0x00004cc0 .quad -9157278655470055721 + 0xf4, 0xfc, 0x43, 0x4b, 0x2c, 0xb3, 0xce, 0x81, //0x00004cc8 .quad -9093133594791772940 + 0x8d, 0x02, 0x4d, 0xa9, 0x79, 0x83, 0x25, 0xa1, //0x00004cd0 .quad -6834912300910181747 + 0x31, 0xfc, 0x14, 0x5e, 0xf7, 0x5f, 0x42, 0xa2, //0x00004cd8 .quad -6754730975062328271 + 0x30, 0x43, 0xa0, 0x13, 0x58, 0xe4, 0x6e, 0x09, //0x00004ce0 .quad 679731660717048624 + 0x3e, 0x3b, 0x9a, 0x35, 0xf5, 0xf7, 0xd2, 0xca, //0x00004ce8 .quad -3831727700400522434 + 0xfc, 0x53, 0x88, 0x18, 0x6e, 0x9d, 0xca, 0x8b, //0x00004cf0 .quad -8373707460958465028 + 0x0d, 0xca, 0x00, 0x83, 0xf2, 0xb5, 0x87, 0xfd, //0x00004cf8 .quad -177973607073265139 + 0x7d, 0x34, 0x55, 0xcf, 0x64, 0xa2, 0x5e, 0x77, //0x00004d00 .quad 8601490892183123069 + 0x48, 0x7e, 0xe0, 0x91, 0xb7, 0xd1, 0x74, 0x9e, //0x00004d08 .quad -7028762532061872568 + 0x9d, 0x81, 0x2a, 0x03, 0xfe, 0x4a, 0x36, 0x95, //0x00004d10 .quad -7694880458480647779 + 0xda, 0x9d, 0x58, 0x76, 0x25, 0x06, 0x12, 0xc6, //0x00004d18 .quad -4174267146649952806 + 0x04, 0x22, 0xf5, 0x83, 0xbd, 0xdd, 0x83, 0x3a, //0x00004d20 .quad 4216457482181353988 + 0x51, 0xc5, 0xee, 0xd3, 0xae, 0x87, 0x96, 0xf7, //0x00004d28 .quad -606147914885053103 + 0x42, 0x35, 0x79, 0x72, 0x96, 0x6a, 0x92, 0xc4, //0x00004d30 .quad -4282243101277735614 + 0x52, 0x3b, 0x75, 0x44, 0xcd, 0x14, 0xbe, 0x9a, //0x00004d38 .quad -7296371474444240046 + 0x93, 0x82, 0x17, 0x0f, 0x3c, 0x05, 0xb7, 0x75, //0x00004d40 .quad 8482254178684994195 + 0x27, 0x8a, 0x92, 0x95, 0x00, 0x9a, 0x6d, 0xc1, //0x00004d48 .quad -4508778324627912153 + 0x38, 0x63, 0xdd, 0x12, 0x8b, 0xc6, 0x24, 0x53, //0x00004d50 .quad 5991131704928854840 + 0xb1, 0x2c, 0xf7, 0xba, 0x80, 0x00, 0xc9, 0xf1, //0x00004d58 .quad -1024286887357502287 + 0x03, 0x5e, 0xca, 0xeb, 0x16, 0xfc, 0xf6, 0xd3, //0x00004d60 .quad -3173071712060547581 + 0xee, 0x7b, 0xda, 0x74, 0x50, 0xa0, 0x1d, 0x97, //0x00004d68 .quad -7557708332239520786 + 0x84, 0xf5, 0xbc, 0xa6, 0x1c, 0xbb, 0xf4, 0x88, //0x00004d70 .quad -8578025658503072380 + 0xea, 0x1a, 0x11, 0x92, 0x64, 0x08, 0xe5, 0xbc, //0x00004d78 .quad -4835449396872013078 + 0xe5, 0x32, 0x6c, 0xd0, 0xe3, 0xe9, 0x31, 0x2b, //0x00004d80 .quad 3112525982153323237 + 0xa5, 0x61, 0x95, 0xb6, 0x7d, 0x4a, 0x1e, 0xec, //0x00004d88 .quad -1432625727662628443 + 0xcf, 0x9f, 0x43, 0x62, 0x2e, 0x32, 0xff, 0x3a, //0x00004d90 .quad 4251171748059520975 + 0x07, 0x5d, 0x1d, 0x92, 0x8e, 0xee, 0x92, 0x93, //0x00004d98 .quad -7812920107430224633 + 0xc2, 0x87, 0xd4, 0xfa, 0xb9, 0xfe, 0xbe, 0x09, //0x00004da0 .quad 702278666647013314 + 0x49, 0xb4, 0xa4, 0x36, 0x32, 0xaa, 0x77, 0xb8, //0x00004da8 .quad -5154464115860392887 + 0xb3, 0xa9, 0x89, 0x79, 0x68, 0xbe, 0x2e, 0x4c, //0x00004db0 .quad 5489534351736154547 + 0x5b, 0xe1, 0x4d, 0xc4, 0xbe, 0x94, 0x95, 0xe6, //0x00004db8 .quad -1831394126398103205 + 0x10, 0x0a, 0xf6, 0x4b, 0x01, 0x37, 0x9d, 0x0f, //0x00004dc0 .quad 1125115960621402640 + 0xd9, 0xac, 0xb0, 0x3a, 0xf7, 0x7c, 0x1d, 0x90, //0x00004dc8 .quad -8062150356639896359 + 0x94, 0x8c, 0xf3, 0x9e, 0xc1, 0x84, 0x84, 0x53, //0x00004dd0 .quad 6018080969204141204 + 0x0f, 0xd8, 0x5c, 0x09, 0x35, 0xdc, 0x24, 0xb4, //0x00004dd8 .quad -5466001927372482545 + 0xb9, 0x6f, 0xb0, 0x06, 0xf2, 0xa5, 0x65, 0x28, //0x00004de0 .quad 2910915193077788601 + 0x13, 0x0e, 0xb4, 0x4b, 0x42, 0x13, 0x2e, 0xe1, //0x00004de8 .quad -2220816390788215277 + 0xd3, 0x45, 0x2e, 0x44, 0xb7, 0x87, 0x3f, 0xf9, //0x00004df0 .quad -486521013540076077 + 0xcb, 0x88, 0x50, 0x6f, 0x09, 0xcc, 0xbc, 0x8c, //0x00004df8 .quad -8305539271883716405 + 0x48, 0xd7, 0x39, 0x15, 0xa5, 0x69, 0x8f, 0xf7, //0x00004e00 .quad -608151266925095096 + 0xfe, 0xaa, 0x24, 0xcb, 0x0b, 0xff, 0xeb, 0xaf, //0x00004e08 .quad -5770238071427257602 + 0x1b, 0x4d, 0x88, 0x5a, 0x0e, 0x44, 0x73, 0xb5, //0x00004e10 .quad -5371875102083756773 + 0xbe, 0xd5, 0xed, 0xbd, 0xce, 0xfe, 0xe6, 0xdb, //0x00004e18 .quad -2601111570856684098 + 0x30, 0x30, 0x95, 0xf8, 0x88, 0x0a, 0x68, 0x31, //0x00004e20 .quad 3560107088838733872 + 0x97, 0xa5, 0xb4, 0x36, 0x41, 0x5f, 0x70, 0x89, //0x00004e28 .quad -8543223759426509417 + 0x3d, 0x7c, 0xba, 0x36, 0x2b, 0x0d, 0xc2, 0xfd, //0x00004e30 .quad -161552157378970563 + 0xfc, 0xce, 0x61, 0x84, 0x11, 0x77, 0xcc, 0xab, //0x00004e38 .quad -6067343680855748868 + 0x4c, 0x1b, 0x69, 0x04, 0x76, 0x90, 0x32, 0x3d, //0x00004e40 .quad 4409745821703674700 + 0xbc, 0x42, 0x7a, 0xe5, 0xd5, 0x94, 0xbf, 0xd6, //0x00004e48 .quad -2972493582642298180 + 0x0f, 0xb1, 0xc1, 0xc2, 0x49, 0x9a, 0x3f, 0xa6, //0x00004e50 .quad -6467280898289979121 + 0xb5, 0x69, 0x6c, 0xaf, 0x05, 0xbd, 0x37, 0x86, //0x00004e58 .quad -8775337516792518219 + 0x53, 0x1d, 0x72, 0x33, 0xdc, 0x80, 0xcf, 0x0f, //0x00004e60 .quad 1139270913992301907 + 0x23, 0x84, 0x47, 0x1b, 0x47, 0xac, 0xc5, 0xa7, //0x00004e68 .quad -6357485877563259869 + 0xa8, 0xa4, 0x4e, 0x40, 0x13, 0x61, 0xc3, 0xd3, //0x00004e70 .quad -3187597375937010520 + 0x2b, 0x65, 0x19, 0xe2, 0x58, 0x17, 0xb7, 0xd1, //0x00004e78 .quad -3335171328526686933 + 0xe9, 0x26, 0x31, 0x08, 0xac, 0x1c, 0x5a, 0x64, //0x00004e80 .quad 7231123676894144233 + 0x3b, 0xdf, 0x4f, 0x8d, 0x97, 0x6e, 0x12, 0x83, //0x00004e88 .quad -9002011107970261189 + 0xa3, 0x70, 0x3d, 0x0a, 0xd7, 0xa3, 0x70, 0x3d, //0x00004e90 .quad 4427218577690292387 + 0x0a, 0xd7, 0xa3, 0x70, 0x3d, 0x0a, 0xd7, 0xa3, //0x00004e98 .quad -6640827866535438582 + 0xcc, 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' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00004eb0 .quad 0 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, //0x00004eb8 .quad -9223372036854775808 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00004ec0 .quad 0 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xa0, //0x00004ec8 .quad -6917529027641081856 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00004ed0 .quad 0 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc8, //0x00004ed8 .quad -4035225266123964416 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00004ee0 .quad 0 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfa, //0x00004ee8 .quad -432345564227567616 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00004ef0 .quad 0 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x9c, //0x00004ef8 .quad -7187745005283311616 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00004f00 .quad 0 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x50, 0xc3, //0x00004f08 .quad -4372995238176751616 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00004f10 .quad 0 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x24, 0xf4, //0x00004f18 .quad -854558029293551616 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00004f20 .quad 0 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x96, 0x98, //0x00004f28 .quad -7451627795949551616 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00004f30 .quad 0 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0xbc, 0xbe, //0x00004f38 .quad -4702848726509551616 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00004f40 .quad 0 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x28, 0x6b, 0xee, //0x00004f48 .quad -1266874889709551616 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00004f50 .quad 0 + 0x00, 0x00, 0x00, 0x00, 0x00, 0xf9, 0x02, 0x95, //0x00004f58 .quad -7709325833709551616 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00004f60 .quad 0 + 0x00, 0x00, 0x00, 0x00, 0x40, 0xb7, 0x43, 0xba, //0x00004f68 .quad -5024971273709551616 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00004f70 .quad 0 + 0x00, 0x00, 0x00, 0x00, 0x10, 0xa5, 0xd4, 0xe8, //0x00004f78 .quad -1669528073709551616 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00004f80 .quad 0 + 0x00, 0x00, 0x00, 0x00, 0x2a, 0xe7, 0x84, 0x91, //0x00004f88 .quad -7960984073709551616 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00004f90 .quad 0 + 0x00, 0x00, 0x00, 0x80, 0xf4, 0x20, 0xe6, 0xb5, //0x00004f98 .quad -5339544073709551616 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00004fa0 .quad 0 + 0x00, 0x00, 0x00, 0xa0, 0x31, 0xa9, 0x5f, 0xe3, //0x00004fa8 .quad -2062744073709551616 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00004fb0 .quad 0 + 0x00, 0x00, 0x00, 0x04, 0xbf, 0xc9, 0x1b, 0x8e, //0x00004fb8 .quad -8206744073709551616 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00004fc0 .quad 0 + 0x00, 0x00, 0x00, 0xc5, 0x2e, 0xbc, 0xa2, 0xb1, //0x00004fc8 .quad -5646744073709551616 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00004fd0 .quad 0 + 0x00, 0x00, 0x40, 0x76, 0x3a, 0x6b, 0x0b, 0xde, //0x00004fd8 .quad -2446744073709551616 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00004fe0 .quad 0 + 0x00, 0x00, 0xe8, 0x89, 0x04, 0x23, 0xc7, 0x8a, //0x00004fe8 .quad -8446744073709551616 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00004ff0 .quad 0 + 0x00, 0x00, 0x62, 0xac, 0xc5, 0xeb, 0x78, 0xad, //0x00004ff8 .quad -5946744073709551616 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005000 .quad 0 + 0x00, 0x80, 0x7a, 0x17, 0xb7, 0x26, 0xd7, 0xd8, //0x00005008 .quad -2821744073709551616 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005010 .quad 0 + 0x00, 0x90, 0xac, 0x6e, 0x32, 0x78, 0x86, 0x87, //0x00005018 .quad -8681119073709551616 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005020 .quad 0 + 0x00, 0xb4, 0x57, 0x0a, 0x3f, 0x16, 0x68, 0xa9, //0x00005028 .quad -6239712823709551616 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005030 .quad 0 + 0x00, 0xa1, 0xed, 0xcc, 0xce, 0x1b, 0xc2, 0xd3, //0x00005038 .quad -3187955011209551616 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005040 .quad 0 + 0xa0, 0x84, 0x14, 0x40, 0x61, 0x51, 0x59, 0x84, //0x00005048 .quad -8910000909647051616 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005050 .quad 0 + 0xc8, 0xa5, 0x19, 0x90, 0xb9, 0xa5, 0x6f, 0xa5, //0x00005058 .quad -6525815118631426616 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005060 .quad 0 + 0x3a, 0x0f, 0x20, 0xf4, 0x27, 0x8f, 0xcb, 0xce, //0x00005068 .quad -3545582879861895366 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, //0x00005070 .quad 4611686018427387904 + 0x84, 0x09, 0x94, 0xf8, 0x78, 0x39, 0x3f, 0x81, //0x00005078 .quad -9133518327554766460 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x50, //0x00005080 .quad 5764607523034234880 + 0xe5, 0x0b, 0xb9, 0x36, 0xd7, 0x07, 0x8f, 0xa1, //0x00005088 .quad -6805211891016070171 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xa4, //0x00005090 .quad -6629298651489370112 + 0xde, 0x4e, 0x67, 0x04, 0xcd, 0xc9, 0xf2, 0xc9, //0x00005098 .quad -3894828845342699810 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4d, //0x000050a0 .quad 5548434740920451072 + 0x96, 0x22, 0x81, 0x45, 0x40, 0x7c, 0x6f, 0xfc, //0x000050a8 .quad -256850038250986858 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0xf0, //0x000050b0 .quad -1143914305352105984 + 0x9d, 0xb5, 0x70, 0x2b, 0xa8, 0xad, 0xc5, 0x9d, //0x000050b8 .quad -7078060301547948643 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x28, 0x6c, //0x000050c0 .quad 7793479155164643328 + 0x05, 0xe3, 0x4c, 0x36, 0x12, 0x19, 0x37, 0xc5, //0x000050c8 .quad -4235889358507547899 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x32, 0xc7, //0x000050d0 .quad -4093209111326359552 + 0xc6, 0x1b, 0xe0, 0xc3, 0x56, 0xdf, 0x84, 0xf6, //0x000050d8 .quad -683175679707046970 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x7f, 0x3c, //0x000050e0 .quad 4359273333062107136 + 0x5c, 0x11, 0x6c, 0x3a, 0x96, 0x0b, 0x13, 0x9a, //0x000050e8 .quad -7344513827457986212 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x9f, 0x4b, //0x000050f0 .quad 5449091666327633920 + 0xb3, 0x15, 0x07, 0xc9, 0x7b, 0xce, 0x97, 0xc0, //0x000050f8 .quad -4568956265895094861 + 0x00, 0x00, 0x00, 0x00, 0x00, 0xd4, 0x86, 0x1e, //0x00005100 .quad 2199678564482154496 + 0x20, 0xdb, 0x48, 0xbb, 0x1a, 0xc2, 0xbd, 0xf0, //0x00005108 .quad -1099509313941480672 + 0x00, 0x00, 0x00, 0x00, 0x80, 0x44, 0x14, 0x13, //0x00005110 .quad 1374799102801346560 + 0xf4, 0x88, 0x0d, 0xb5, 0x50, 0x99, 0x76, 0x96, //0x00005118 .quad -7604722348854507276 + 0x00, 0x00, 0x00, 0x00, 0xa0, 0x55, 0xd9, 0x17, //0x00005120 .quad 1718498878501683200 + 0x31, 0xeb, 0x50, 0xe2, 0xa4, 0x3f, 0x14, 0xbc, //0x00005128 .quad -4894216917640746191 + 0x00, 0x00, 0x00, 0x00, 0x08, 0xab, 0xcf, 0x5d, //0x00005130 .quad 6759809616554491904 + 0xfd, 0x25, 0xe5, 0x1a, 0x8e, 0x4f, 0x19, 0xeb, //0x00005138 .quad -1506085128623544835 + 0x00, 0x00, 0x00, 0x00, 0xe5, 0xca, 0xa1, 0x5a, //0x00005140 .quad 6530724019560251392 + 0xbe, 0x37, 0xcf, 0xd0, 0xb8, 0xd1, 0xef, 0x92, //0x00005148 .quad -7858832233030797378 + 0x00, 0x00, 0x00, 0x40, 0x9e, 0x3d, 0x4a, 0xf1, //0x00005150 .quad -1059967012404461568 + 0xad, 0x05, 0x03, 0x05, 0x27, 0xc6, 0xab, 0xb7, //0x00005158 .quad -5211854272861108819 + 0x00, 0x00, 0x00, 0xd0, 0x05, 0xcd, 0x9c, 0x6d, //0x00005160 .quad 7898413271349198848 + 0x19, 0xc7, 0x43, 0xc6, 0xb0, 0xb7, 0x96, 0xe5, //0x00005168 .quad -1903131822648998119 + 0x00, 0x00, 0x00, 0xa2, 0x23, 0x00, 0x82, 0xe4, //0x00005170 .quad -1981020733047832576 + 0x6f, 0x5c, 0xea, 0x7b, 0xce, 0x32, 0x7e, 0x8f, //0x00005178 .quad -8106986416796705681 + 0x00, 0x00, 0x80, 0x8a, 0x2c, 0x80, 0xa2, 0xdd, //0x00005180 .quad -2476275916309790720 + 0x8b, 0xf3, 0xe4, 0x1a, 0x82, 0xbf, 0x5d, 0xb3, //0x00005188 .quad -5522047002568494197 + 0x00, 0x00, 0x20, 0xad, 0x37, 0x20, 0x0b, 0xd5, //0x00005190 .quad -3095344895387238400 + 0x6e, 0x30, 0x9e, 0xa1, 0x62, 0x2f, 0x35, 0xe0, //0x00005198 .quad -2290872734783229842 + 0x00, 0x00, 0x34, 0xcc, 0x22, 0xf4, 0x26, 0x45, //0x000051a0 .quad 4982938468024057856 + 0x45, 0xde, 0x02, 0xa5, 0x9d, 0x3d, 0x21, 0x8c, //0x000051a8 .quad -8349324486880600507 + 0x00, 0x00, 0x41, 0x7f, 0x2b, 0xb1, 0x70, 0x96, //0x000051b0 .quad -7606384970252091392 + 0xd6, 0x95, 0x43, 0x0e, 0x05, 0x8d, 0x29, 0xaf, //0x000051b8 .quad -5824969590173362730 + 0x00, 0x40, 0x11, 0x5f, 0x76, 0xdd, 0x0c, 0x3c, //0x000051c0 .quad 4327076842467049472 + 0x4c, 0x7b, 0xd4, 0x51, 0x46, 0xf0, 0xf3, 0xda, //0x000051c8 .quad -2669525969289315508 + 0x00, 0xc8, 0x6a, 0xfb, 0x69, 0x0a, 0x88, 0xa5, //0x000051d0 .quad -6518949010312869888 + 0x0f, 0xcd, 0x24, 0xf3, 0x2b, 0x76, 0xd8, 0x88, //0x000051d8 .quad -8585982758446904049 + 0x00, 0x7a, 0x45, 0x7a, 0x04, 0x0d, 0xea, 0x8e, //0x000051e0 .quad -8148686262891087360 + 0x53, 0x00, 0xee, 0xef, 0xb6, 0x93, 0x0e, 0xab, //0x000051e8 .quad -6120792429631242157 + 0x80, 0xd8, 0xd6, 0x98, 0x45, 0x90, 0xa4, 0x72, //0x000051f0 .quad 8260886245095692416 + 0x68, 0x80, 0xe9, 0xab, 0xa4, 0x38, 0xd2, 0xd5, //0x000051f8 .quad -3039304518611664792 + 0x50, 0x47, 0x86, 0x7f, 0x2b, 0xda, 0xa6, 0x47, //0x00005200 .quad 5163053903184807760 + 0x41, 0xf0, 0x71, 0xeb, 0x66, 0x63, 0xa3, 0x85, //0x00005208 .quad -8817094351773372351 + 0x24, 0xd9, 0x67, 0x5f, 0xb6, 0x90, 0x90, 0x99, //0x00005210 .quad -7381240676301154012 + 0x51, 0x6c, 0x4e, 0xa6, 0x40, 0x3c, 0x0c, 0xa7, //0x00005218 .quad -6409681921289327535 + 0x6d, 0xcf, 0x41, 0xf7, 0xe3, 0xb4, 0xf4, 0xff, //0x00005220 .quad -3178808521666707 + 0x65, 0x07, 0xe2, 0xcf, 0x50, 0x4b, 0xcf, 0xd0, //0x00005228 .quad -3400416383184271515 + 0xa4, 0x21, 0x89, 0x7a, 0x0e, 0xf1, 0xf8, 0xbf, //0x00005230 .quad -4613672773753429596 + 0x9f, 0x44, 0xed, 0x81, 0x12, 0x8f, 0x81, 0x82, //0x00005238 .quad -9042789267131251553 + 0x0d, 0x6a, 0x2b, 0x19, 0x52, 0x2d, 0xf7, 0xaf, //0x00005240 .quad -5767090967191786995 + 0xc7, 0x95, 0x68, 0x22, 0xd7, 0xf2, 0x21, 0xa3, //0x00005248 .quad -6691800565486676537 + 0x90, 0x44, 0x76, 0x9f, 0xa6, 0xf8, 0xf4, 0x9b, //0x00005250 .quad -7208863708989733744 + 0x39, 0xbb, 0x02, 0xeb, 0x8c, 0x6f, 0xea, 0xcb, //0x00005258 .quad -3753064688430957767 + 0xb4, 0xd5, 0x53, 0x47, 0xd0, 0x36, 0xf2, 0x02, //0x00005260 .quad 212292400617608628 + 0x08, 0x6a, 0xc3, 0x25, 0x70, 0x0b, 0xe5, 0xfe, //0x00005268 .quad -79644842111309304 + 0x90, 0x65, 0x94, 0x2c, 0x42, 0x62, 0xd7, 0x01, //0x00005270 .quad 132682750386005392 + 0x45, 0x22, 0x9a, 0x17, 0x26, 0x27, 0x4f, 0x9f, //0x00005278 .quad -6967307053960650171 + 0xf5, 0x7e, 0xb9, 0xb7, 0xd2, 0x3a, 0x4d, 0x42, //0x00005280 .quad 4777539456409894645 + 0xd6, 0xaa, 0x80, 0x9d, 0xef, 0xf0, 0x22, 0xc7, //0x00005288 .quad -4097447799023424810 + 0xb2, 0xde, 0xa7, 0x65, 0x87, 0x89, 0xe0, 0xd2, //0x00005290 .quad -3251447716342407502 + 0x8b, 0xd5, 0xe0, 0x84, 0x2b, 0xad, 0xeb, 0xf8, //0x00005298 .quad -510123730351893109 + 0x2f, 0xeb, 0x88, 0x9f, 0xf4, 0x55, 0xcc, 0x63, //0x000052a0 .quad 7191217214140771119 + 0x77, 0x85, 0x0c, 0x33, 0x3b, 0x4c, 0x93, 0x9b, //0x000052a8 .quad -7236356359111015049 + 0xfb, 0x25, 0x6b, 0xc7, 0x71, 0x6b, 0xbf, 0x3c, //0x000052b0 .quad 4377335499248575995 + 0xd5, 0xa6, 0xcf, 0xff, 0x49, 0x1f, 0x78, 0xc2, //0x000052b8 .quad -4433759430461380907 + 0x7a, 0xef, 0x45, 0x39, 0x4e, 0x46, 0xef, 0x8b, //0x000052c0 .quad -8363388681221443718 + 0x8a, 0x90, 0xc3, 0x7f, 0x1c, 0x27, 0x16, 0xf3, //0x000052c8 .quad -930513269649338230 + 0xac, 0xb5, 0xcb, 0xe3, 0xf0, 0x8b, 0x75, 0x97, //0x000052d0 .quad -7532960934977096276 + 0x56, 0x3a, 0xda, 0xcf, 0x71, 0xd8, 0xed, 0x97, //0x000052d8 .quad -7499099821171918250 + 0x17, 0xa3, 0xbe, 0x1c, 0xed, 0xee, 0x52, 0x3d, //0x000052e0 .quad 4418856886560793367 + 0xec, 0xc8, 0xd0, 0x43, 0x8e, 0x4e, 0xe9, 0xbd, //0x000052e8 .quad -4762188758037509908 + 0xdd, 0x4b, 0xee, 0x63, 0xa8, 0xaa, 0xa7, 0x4c, //0x000052f0 .quad 5523571108200991709 + 0x27, 0xfb, 0xc4, 0xd4, 0x31, 0xa2, 0x63, 0xed, //0x000052f8 .quad -1341049929119499481 + 0x6a, 0xef, 0x74, 0x3e, 0xa9, 0xca, 0xe8, 0x8f, //0x00005300 .quad -8076983103442849942 + 0xf8, 0x1c, 0xfb, 0x24, 0x5f, 0x45, 0x5e, 0x94, //0x00005308 .quad -7755685233340769032 + 0x44, 0x2b, 0x12, 0x8e, 0x53, 0xfd, 0xe2, 0xb3, //0x00005310 .quad -5484542860876174524 + 0x36, 0xe4, 0x39, 0xee, 0xb6, 0xd6, 0x75, 0xb9, //0x00005318 .quad -5082920523248573386 + 0x16, 0xb6, 0x96, 0x71, 0xa8, 0xbc, 0xdb, 0x60, //0x00005320 .quad 6979379479186945558 + 0x44, 0x5d, 0xc8, 0xa9, 0x64, 0x4c, 0xd3, 0xe7, //0x00005328 .quad -1741964635633328828 + 0xcd, 0x31, 0xfe, 0x46, 0xe9, 0x55, 0x89, 0xbc, //0x00005330 .quad -4861259862362934835 + 0x4a, 0x3a, 0x1d, 0xea, 0xbe, 0x0f, 0xe4, 0x90, //0x00005338 .quad -8006256924911912374 + 0x41, 0xbe, 0xbd, 0x98, 0x63, 0xab, 0xab, 0x6b, //0x00005340 .quad 7758483227328495169 + 0xdd, 0x88, 0xa4, 0xa4, 0xae, 0x13, 0x1d, 0xb5, //0x00005348 .quad -5396135137712502563 + 0xd1, 0x2d, 0xed, 0x7e, 0x3c, 0x96, 0x96, 0xc6, //0x00005350 .quad -4136954021121544751 + 0x14, 0xab, 0xcd, 0x4d, 0x9a, 0x58, 0x64, 0xe2, //0x00005358 .quad -2133482903713240300 + 0xa2, 0x3c, 0x54, 0xcf, 0xe5, 0x1d, 0x1e, 0xfc, //0x00005360 .quad -279753253987271518 + 0xec, 0x8a, 0xa0, 0x70, 0x60, 0xb7, 0x7e, 0x8d, //0x00005368 .quad -8250955842461857044 + 0xcb, 0x4b, 0x29, 0x43, 0x5f, 0xa5, 0x25, 0x3b, //0x00005370 .quad 4261994450943298507 + 0xa8, 0xad, 0xc8, 0x8c, 0x38, 0x65, 0xde, 0xb0, //0x00005378 .quad -5702008784649933400 + 0xbe, 0x9e, 0xf3, 0x13, 0xb7, 0x0e, 0xef, 0x49, //0x00005380 .quad 5327493063679123134 + 0x12, 0xd9, 0xfa, 0xaf, 0x86, 0xfe, 0x15, 0xdd, //0x00005388 .quad -2515824962385028846 + 0x37, 0x43, 0x78, 0x6c, 0x32, 0x69, 0x35, 0x6e, //0x00005390 .quad 7941369183226839863 + 0xab, 0xc7, 0xfc, 0x2d, 0x14, 0xbf, 0x2d, 0x8a, //0x00005398 .quad -8489919629131724885 + 0x04, 0x54, 0x96, 0x07, 0x7f, 0xc3, 0xc2, 0x49, //0x000053a0 .quad 5315025460606161924 + 0x96, 0xf9, 0x7b, 0x39, 0xd9, 0x2e, 0xb9, 0xac, //0x000053a8 .quad -6000713517987268202 + 0x06, 0xe9, 0x7b, 0xc9, 0x5e, 0x74, 0x33, 0xdc, //0x000053b0 .quad -2579590211097073402 + 0xfb, 0xf7, 0xda, 0x87, 0x8f, 0x7a, 0xe7, 0xd7, //0x000053b8 .quad -2889205879056697349 + 0xa3, 0x71, 0xed, 0x3d, 0xbb, 0x28, 0xa0, 0x69, //0x000053c0 .quad 7611128154919104931 + 0xfd, 0xda, 0xe8, 0xb4, 0x99, 0xac, 0xf0, 0x86, //0x000053c8 .quad -8723282702051517699 + 0x0c, 0xce, 0x68, 0x0d, 0xea, 0x32, 0x08, 0xc4, //0x000053d0 .quad -4321147861633282548 + 0xbc, 0x11, 0x23, 0x22, 0xc0, 0xd7, 0xac, 0xa8, //0x000053d8 .quad -6292417359137009220 + 0x90, 0x01, 0xc3, 0x90, 0xa4, 0x3f, 0x0a, 0xf5, //0x000053e0 .quad -789748808614215280 + 0x2b, 0xd6, 0xab, 0x2a, 0xb0, 0x0d, 0xd8, 0xd2, //0x000053e8 .quad -3253835680493873621 + 0xfa, 0xe0, 0x79, 0xda, 0xc6, 0x67, 0x26, 0x79, //0x000053f0 .quad 8729779031470891258 + 0xdb, 0x65, 0xab, 0x1a, 0x8e, 0x08, 0xc7, 0x83, //0x000053f8 .quad -8951176327949752869 + 0x38, 0x59, 0x18, 0x91, 0xb8, 0x01, 0x70, 0x57, //0x00005400 .quad 6300537770911226168 + 0x52, 0x3f, 0x56, 0xa1, 0xb1, 0xca, 0xb8, 0xa4, //0x00005408 .quad -6577284391509803182 + 0x86, 0x6f, 0x5e, 0xb5, 0x26, 0x02, 0x4c, 0xed, //0x00005410 .quad -1347699823215743098 + 0x26, 0xcf, 0xab, 0x09, 0x5e, 0xfd, 0xe6, 0xcd, //0x00005418 .quad -3609919470959866074 + 0xb4, 0x05, 0x5b, 0x31, 0x58, 0x81, 0x4f, 0x54, //0x00005420 .quad 6075216638131242420 + 0x78, 0x61, 0x0b, 0xc6, 0x5a, 0x5e, 0xb0, 0x80, //0x00005428 .quad -9173728696990998152 + 0x21, 0xc7, 0xb1, 0x3d, 0xae, 0x61, 0x63, 0x69, //0x00005430 .quad 7594020797664053025 + 0xd6, 0x39, 0x8e, 0x77, 0xf1, 0x75, 0xdc, 0xa0, //0x00005438 .quad -6855474852811359786 + 0xe9, 0x38, 0x1e, 0xcd, 0x19, 0x3a, 0xbc, 0x03, //0x00005440 .quad 269153960225290473 + 0x4c, 0xc8, 0x71, 0xd5, 0x6d, 0x93, 0x13, 0xc9, //0x00005448 .quad -3957657547586811828 + 0x23, 0xc7, 0x65, 0x40, 0xa0, 0x48, 0xab, 0x04, //0x00005450 .quad 336442450281613091 + 0x5f, 0x3a, 0xce, 0x4a, 0x49, 0x78, 0x58, 0xfb, //0x00005458 .quad -335385916056126881 + 0x76, 0x9c, 0x3f, 0x28, 0x64, 0x0d, 0xeb, 0x62, //0x00005460 .quad 7127805559067090038 + 0x7b, 0xe4, 0xc0, 0xce, 0x2d, 0x4b, 0x17, 0x9d, //0x00005468 .quad -7127145225176161157 + 0x94, 0x83, 0x4f, 0x32, 0xbd, 0xd0, 0xa5, 0x3b, //0x00005470 .quad 4298070930406474644 + 0x9a, 0x1d, 0x71, 0x42, 0xf9, 0x1d, 0x5d, 0xc4, //0x00005478 .quad -4297245513042813542 + 0x79, 0x64, 0xe3, 0x7e, 0xec, 0x44, 0x8f, 0xca, //0x00005480 .quad -3850783373846682503 + 0x00, 0x65, 0x0d, 0x93, 0x77, 0x65, 0x74, 0xf5, //0x00005488 .quad -759870872876129024 + 0xcb, 0x1e, 0x4e, 0xcf, 0x13, 0x8b, 0x99, 0x7e, //0x00005490 .quad 9122475437414293195 + 0x20, 0x5f, 0xe8, 0xbb, 0x6a, 0xbf, 0x68, 0x99, //0x00005498 .quad -7392448323188662496 + 0x7e, 0xa6, 0x21, 0xc3, 0xd8, 0xed, 0x3f, 0x9e, //0x000054a0 .quad -7043649776941685122 + 0xe8, 0x76, 0xe2, 0x6a, 0x45, 0xef, 0xc2, 0xbf, //0x000054a8 .quad -4628874385558440216 + 0x1e, 0x10, 0xea, 0xf3, 0x4e, 0xe9, 0xcf, 0xc5, //0x000054b0 .quad -4192876202749718498 + 0xa2, 0x14, 0x9b, 0xc5, 0x16, 0xab, 0xb3, 0xef, //0x000054b8 .quad -1174406963520662366 + 0x12, 0x4a, 0x72, 0x58, 0xd1, 0xf1, 0xa1, 0xbb, //0x000054c0 .quad -4926390635932268014 + 0xe5, 0xec, 0x80, 0x3b, 0xee, 0x4a, 0xd0, 0x95, //0x000054c8 .quad -7651533379841495835 + 0x97, 0xdc, 0x8e, 0xae, 0x45, 0x6e, 0x8a, 0x2a, //0x000054d0 .quad 3065383741939440791 + 0x1f, 0x28, 0x61, 0xca, 0xa9, 0x5d, 0x44, 0xbb, //0x000054d8 .quad -4952730706374481889 + 0xbd, 0x93, 0x32, 0x1a, 0xd7, 0x09, 0x2d, 0xf5, //0x000054e0 .quad -779956341003086915 + 0x26, 0x72, 0xf9, 0x3c, 0x14, 0x75, 0x15, 0xea, //0x000054e8 .quad -1579227364540714458 + 0x56, 0x9c, 0x5f, 0x70, 0x26, 0x26, 0x3c, 0x59, //0x000054f0 .quad 6430056314514152534 + 0x58, 0xe7, 0x1b, 0xa6, 0x2c, 0x69, 0x4d, 0x92, //0x000054f8 .quad -7904546130479028392 + 0x6c, 0x83, 0x77, 0x0c, 0xb0, 0x2f, 0x8b, 0x6f, //0x00005500 .quad 8037570393142690668 + 0x2e, 0xe1, 0xa2, 0xcf, 0x77, 0xc3, 0xe0, 0xb6, //0x00005508 .quad -5268996644671397586 + 0x47, 0x64, 0x95, 0x0f, 0x9c, 0xfb, 0x6d, 0x0b, //0x00005510 .quad 823590954573587527 + 0x7a, 0x99, 0x8b, 0xc3, 0x55, 0xf4, 0x98, 0xe4, //0x00005518 .quad -1974559787411859078 + 0xac, 0x5e, 0xbd, 0x89, 0x41, 0xbd, 0x24, 0x47, //0x00005520 .quad 5126430365035880108 + 0xec, 0x3f, 0x37, 0x9a, 0xb5, 0x98, 0xdf, 0x8e, //0x00005528 .quad -8151628894773493780 + 0x57, 0xb6, 0x2c, 0xec, 0x91, 0xec, 0xed, 0x58, //0x00005530 .quad 6408037956294850135 + 0xe7, 0x0f, 0xc5, 0x00, 0xe3, 0x7e, 0x97, 0xb2, //0x00005538 .quad -5577850100039479321 + 0xed, 0xe3, 0x37, 0x67, 0xb6, 0x67, 0x29, 0x2f, //0x00005540 .quad 3398361426941174765 + 0xe1, 0x53, 0xf6, 0xc0, 0x9b, 0x5e, 0x3d, 0xdf, //0x00005548 .quad -2360626606621961247 + 0x74, 0xee, 0x82, 0x00, 0xd2, 0xe0, 0x79, 0xbd, //0x00005550 .quad -4793553135802847628 + 0x6c, 0xf4, 0x99, 0x58, 0x21, 0x5b, 0x86, 0x8b, //0x00005558 .quad -8392920656779807636 + 0x11, 0xaa, 0xa3, 0x80, 0x06, 0x59, 0xd8, 0xec, //0x00005560 .quad -1380255401326171631 + 0x87, 0x71, 0xc0, 0xae, 0xe9, 0xf1, 0x67, 0xae, //0x00005568 .quad -5879464802547371641 + 0x95, 0x94, 0xcc, 0x20, 0x48, 0x6f, 0x0e, 0xe8, //0x00005570 .quad -1725319251657714539 + 0xe9, 0x8d, 0x70, 0x1a, 0x64, 0xee, 0x01, 0xda, //0x00005578 .quad -2737644984756826647 + 0xdd, 0xdc, 0x7f, 0x14, 0x8d, 0x05, 0x09, 0x31, //0x00005580 .quad 3533361486141316317 + 0xb2, 0x58, 0x86, 0x90, 0xfe, 0x34, 0x41, 0x88, //0x00005588 .quad -8628557143114098510 + 0x15, 0xd4, 0x9f, 0x59, 0xf0, 0x46, 0x4b, 0xbd, //0x00005590 .quad -4806670179178130411 + 0xde, 0xee, 0xa7, 0x34, 0x3e, 0x82, 0x51, 0xaa, //0x00005598 .quad -6174010410465235234 + 0x1a, 0xc9, 0x07, 0x70, 0xac, 0x18, 0x9e, 0x6c, //0x000055a0 .quad 7826720331309500698 + 0x96, 0xea, 0xd1, 0xc1, 0xcd, 0xe2, 0xe5, 0xd4, //0x000055a8 .quad -3105826994654156138 + 0xb0, 0xdd, 0x04, 0xc6, 0x6b, 0xcf, 0xe2, 0x03, //0x000055b0 .quad 280014188641050032 + 0x9e, 0x32, 0x23, 0x99, 0xc0, 0xad, 0x0f, 0x85, //0x000055b8 .quad -8858670899299929442 + 0x1c, 0x15, 0x86, 0xb7, 0x46, 0x83, 0xdb, 0x84, //0x000055c0 .quad -8873354301053463268 + 0x45, 0xff, 0x6b, 0xbf, 0x30, 0x99, 0x53, 0xa6, //0x000055c8 .quad -6461652605697523899 + 0x63, 0x9a, 0x67, 0x65, 0x18, 0x64, 0x12, 0xe6, //0x000055d0 .quad -1868320839462053277 + 0x16, 0xff, 0x46, 0xef, 0x7c, 0x7f, 0xe8, 0xcf, //0x000055d8 .quad -3465379738694516970 + 0x7e, 0xc0, 0x60, 0x3f, 0x8f, 0x7e, 0xcb, 0x4f, //0x000055e0 .quad 5749828502977298558 + 0x6e, 0x5f, 0x8c, 0x15, 0xae, 0x4f, 0xf1, 0x81, //0x000055e8 .quad -9083391364325154962 + 0x9d, 0xf0, 0x38, 0x0f, 0x33, 0x5e, 0xbe, 0xe3, //0x000055f0 .quad -2036086408133152611 + 0x49, 0x77, 0xef, 0x9a, 0x99, 0xa3, 0x6d, 0xa2, //0x000055f8 .quad -6742553186979055799 + 0xc5, 0x2c, 0x07, 0xd3, 0xbf, 0xf5, 0xad, 0x5c, //0x00005600 .quad 6678264026688335045 + 0x1c, 0x55, 0xab, 0x01, 0x80, 0x0c, 0x09, 0xcb, //0x00005608 .quad -3816505465296431844 + 0xf6, 0xf7, 0xc8, 0xc7, 0x2f, 0x73, 0xd9, 0x73, //0x00005610 .quad 8347830033360418806 + 0x63, 0x2a, 0x16, 0x02, 0xa0, 0x4f, 0xcb, 0xfd, //0x00005618 .quad -158945813193151901 + 0xfa, 0x9a, 0xdd, 0xdc, 0xfd, 0xe7, 0x67, 0x28, //0x00005620 .quad 2911550761636567802 + 0x7e, 0xda, 0x4d, 0x01, 0xc4, 0x11, 0x9f, 0x9e, //0x00005628 .quad -7016870160886801794 + 0xb8, 0x01, 0x15, 0x54, 0xfd, 0xe1, 0x81, 0xb2, //0x00005630 .quad -5583933584809066056 + 0x1d, 0x51, 0xa1, 0x01, 0x35, 0xd6, 0x46, 0xc6, //0x00005638 .quad -4159401682681114339 + 0x26, 0x42, 0x1a, 0xa9, 0x7c, 0x5a, 0x22, 0x1f, //0x00005640 .quad 2243455055843443238 + 0x65, 0xa5, 0x09, 0x42, 0xc2, 0x8b, 0xd8, 0xf7, //0x00005648 .quad -587566084924005019 + 0x58, 0x69, 0xb0, 0xe9, 0x8d, 0x78, 0x75, 0x33, //0x00005650 .quad 3708002419115845976 + 0x5f, 0x07, 0x46, 0x69, 0x59, 0x57, 0xe7, 0x9a, //0x00005658 .quad -7284757830718584993 + 0xae, 0x83, 0x1c, 0x64, 0xb1, 0xd6, 0x52, 0x00, //0x00005660 .quad 23317005467419566 + 0x37, 0x89, 0x97, 0xc3, 0x2f, 0x2d, 0xa1, 0xc1, //0x00005668 .quad -4494261269970843337 + 0x9a, 0xa4, 0x23, 0xbd, 0x5d, 0x8c, 0x67, 0xc0, //0x00005670 .quad -4582539761593113446 + 0x84, 0x6b, 0x7d, 0xb4, 0x7b, 0x78, 0x09, 0xf2, //0x00005678 .quad -1006140569036166268 + 0xe0, 0x46, 0x36, 0x96, 0xba, 0xb7, 0x40, 0xf8, //0x00005680 .quad -558244341782001952 + 0x32, 0x63, 0xce, 0x50, 0x4d, 0xeb, 0x45, 0x97, //0x00005688 .quad -7546366883288685774 + 0x98, 0xd8, 0xc3, 0x3b, 0xa9, 0xe5, 0x50, 0xb6, //0x00005690 .quad -5309491445654890344 + 0xff, 0xfb, 0x01, 0xa5, 0x20, 0x66, 0x17, 0xbd, //0x00005698 .quad -4821272585683469313 + 0xbe, 0xce, 0xb4, 0x8a, 0x13, 0x1f, 0xe5, 0xa3, //0x000056a0 .quad -6636864307068612930 + 0xff, 0x7a, 0x42, 0xce, 0xa8, 0x3f, 0x5d, 0xec, //0x000056a8 .quad -1414904713676948737 + 0x37, 0x01, 0xb1, 0x36, 0x6c, 0x33, 0x6f, 0xc6, //0x000056b0 .quad -4148040191917883081 + 0xdf, 0x8c, 0xe9, 0x80, 0xc9, 0x47, 0xba, 0x93, //0x000056b8 .quad -7801844473689174817 + 0x84, 0x41, 0x5d, 0x44, 0x47, 0x00, 0x0b, 0xb8, //0x000056c0 .quad -5185050239897353852 + 0x17, 0xf0, 0x23, 0xe1, 0xbb, 0xd9, 0xa8, 0xb8, //0x000056c8 .quad -5140619573684080617 + 0xe5, 0x91, 0x74, 0x15, 0x59, 0xc0, 0x0d, 0xa6, //0x000056d0 .quad -6481312799871692315 + 0x1d, 0xec, 0x6c, 0xd9, 0x2a, 0x10, 0xd3, 0xe6, //0x000056d8 .quad -1814088448677712867 + 0x2f, 0xdb, 0x68, 0xad, 0x37, 0x98, 0xc8, 0x87, //0x000056e0 .quad -8662506518347195601 + 0x92, 0x13, 0xe4, 0xc7, 0x1a, 0xea, 0x43, 0x90, //0x000056e8 .quad -8051334308064652398 + 0xfb, 0x11, 0xc3, 0x98, 0x45, 0xbe, 0xba, 0x29, //0x000056f0 .quad 3006924907348169211 + 0x77, 0x18, 0xdd, 0x79, 0xa1, 0xe4, 0x54, 0xb4, //0x000056f8 .quad -5452481866653427593 + 0x7a, 0xd6, 0xf3, 0xfe, 0xd6, 0x6d, 0x29, 0xf4, //0x00005700 .quad -853029884242176390 + 0x94, 0x5e, 0x54, 0xd8, 0xc9, 0x1d, 0x6a, 0xe1, //0x00005708 .quad -2203916314889396588 + 0x0c, 0x66, 0x58, 0x5f, 0xa6, 0xe4, 0x99, 0x18, //0x00005710 .quad 1772699331562333708 + 0x1d, 0xbb, 0x34, 0x27, 0x9e, 0x52, 0xe2, 0x8c, //0x00005718 .quad -8294976724446954723 + 0x8f, 0x7f, 0x2e, 0xf7, 0xcf, 0x5d, 0xc0, 0x5e, //0x00005720 .quad 6827560182880305039 + 0xe4, 0xe9, 0x01, 0xb1, 0x45, 0xe7, 0x1a, 0xb0, //0x00005728 .quad -5757034887131305500 + 0x73, 0x1f, 0xfa, 0xf4, 0x43, 0x75, 0x70, 0x76, //0x00005730 .quad 8534450228600381299 + 0x5d, 0x64, 0x42, 0x1d, 0x17, 0xa1, 0x21, 0xdc, //0x00005738 .quad -2584607590486743971 + 0xa8, 0x53, 0x1c, 0x79, 0x4a, 0x49, 0x06, 0x6a, //0x00005740 .quad 7639874402088932264 + 0xba, 0x7e, 0x49, 0x72, 0xae, 0x04, 0x95, 0x89, //0x00005748 .quad -8532908771695296838 + 0x92, 0x68, 0x63, 0x17, 0x9d, 0xdb, 0x87, 0x04, //0x00005750 .quad 326470965756389522 + 0x69, 0xde, 0xdb, 0x0e, 0xda, 0x45, 0xfa, 0xab, //0x00005758 .quad -6054449946191733143 + 0xb6, 0x42, 0x3c, 0x5d, 0x84, 0xd2, 0xa9, 0x45, //0x00005760 .quad 5019774725622874806 + 0x03, 0xd6, 0x92, 0x92, 0x50, 0xd7, 0xf8, 0xd6, //0x00005768 .quad -2956376414312278525 + 0xb2, 0xa9, 0x45, 0xba, 0x92, 0x23, 0x8a, 0x0b, //0x00005770 .quad 831516194300602802 + 0xc2, 0xc5, 0x9b, 0x5b, 0x92, 0x86, 0x5b, 0x86, //0x00005778 .quad -8765264286586255934 + 0x1e, 0x14, 0xd7, 0x68, 0x77, 0xac, 0x6c, 0x8e, //0x00005780 .quad -8183976793979022306 + 0x32, 0xb7, 0x82, 0xf2, 0x36, 0x68, 0xf2, 0xa7, //0x00005788 .quad -6344894339805432014 + 0x26, 0xd9, 0x0c, 0x43, 0x95, 0xd7, 0x07, 0x32, //0x00005790 .quad 3605087062808385830 + 0xff, 0x64, 0x23, 0xaf, 0x44, 0x02, 0xef, 0xd1, //0x00005798 .quad -3319431906329402113 + 0xb8, 0x07, 0xe8, 0x49, 0xbd, 0xe6, 0x44, 0x7f, //0x000057a0 .quad 9170708441896323000 + 0x1f, 0x1f, 0x76, 0xed, 0x6a, 0x61, 0x35, 0x83, //0x000057a8 .quad -8992173969096958177 + 0xa6, 0x09, 0x62, 0x9c, 0x6c, 0x20, 0x16, 0x5f, //0x000057b0 .quad 6851699533943015846 + 0xe7, 0xa6, 0xd3, 0xa8, 0xc5, 0xb9, 0x02, 0xa4, //0x000057b8 .quad -6628531442943809817 + 0x0f, 0x8c, 0x7a, 0xc3, 0x87, 0xa8, 0xdb, 0x36, //0x000057c0 .quad 3952938399001381903 + 0xa1, 0x90, 0x08, 0x13, 0x37, 0x68, 0x03, 0xcd, //0x000057c8 .quad -3673978285252374367 + 0x89, 0x97, 0x2c, 0xda, 0x54, 0x49, 0x49, 0xc2, //0x000057d0 .quad -4446942528265218167 + 0x64, 0x5a, 0xe5, 0x6b, 0x22, 0x21, 0x22, 0x80, //0x000057d8 .quad -9213765455923815836 + 0x6c, 0xbd, 0xb7, 0x10, 0xaa, 0x9b, 0xdb, 0xf2, //0x000057e0 .quad -946992141904134804 + 0xfd, 0xb0, 0xde, 0x06, 0x6b, 0xa9, 0x2a, 0xa0, //0x000057e8 .quad -6905520801477381891 + 0xc7, 0xac, 0xe5, 0x94, 0x94, 0x82, 0x92, 0x6f, //0x000057f0 .quad 8039631859474607303 + 0x3d, 0x5d, 0x96, 0xc8, 0xc5, 0x53, 0x35, 0xc8, //0x000057f8 .quad -4020214983419339459 + 0xf9, 0x17, 0x1f, 0xba, 0x39, 0x23, 0x77, 0xcb, //0x00005800 .quad -3785518230938904583 + 0x8c, 0xf4, 0xbb, 0x3a, 0xb7, 0xa8, 0x42, 0xfa, //0x00005808 .quad -413582710846786420 + 0xfb, 0x6e, 0x53, 0x14, 0x04, 0x76, 0x2a, 0xff, //0x00005810 .quad -60105885123121413 + 0xd7, 0x78, 0xb5, 0x84, 0x72, 0xa9, 0x69, 0x9c, //0x00005818 .quad -7176018221920323369 + 0xba, 0x4a, 0x68, 0x19, 0x85, 0x13, 0xf5, 0xfe, //0x00005820 .quad -75132356403901766 + 0x0d, 0xd7, 0xe2, 0x25, 0xcf, 0x13, 0x84, 0xc3, //0x00005828 .quad -4358336758973016307 + 0x69, 0x5d, 0xc2, 0x5f, 0x66, 0x58, 0xb2, 0x7e, //0x00005830 .quad 9129456591349898601 + 0xd1, 0x8c, 0x5b, 0xef, 0xc2, 0x18, 0x65, 0xf4, //0x00005838 .quad -836234930288882479 + 0x61, 0x7a, 0xd9, 0xfb, 0x3f, 0x77, 0x2f, 0xef, //0x00005840 .quad -1211618658047395231 + 0x02, 0x38, 0x99, 0xd5, 0x79, 0x2f, 0xbf, 0x98, //0x00005848 .quad -7440175859071633406 + 0xfa, 0xd8, 0xcf, 0xfa, 0x0f, 0x55, 0xfb, 0xaa, //0x00005850 .quad -6126209340986631942 + 0x03, 0x86, 0xff, 0x4a, 0x58, 0xfb, 0xee, 0xbe, //0x00005858 .quad -4688533805412153853 + 0x38, 0xcf, 0x83, 0xf9, 0x53, 0x2a, 0xba, 0x95, //0x00005860 .quad -7657761676233289928 + 0x84, 0x67, 0xbf, 0x5d, 0x2e, 0xba, 0xaa, 0xee, //0x00005868 .quad -1248981238337804412 + 0x83, 0x61, 0xf2, 0x7b, 0x74, 0x5a, 0x94, 0xdd, //0x00005870 .quad -2480258038432112253 + 0xb2, 0xa0, 0x97, 0xfa, 0x5c, 0xb4, 0x2a, 0x95, //0x00005878 .quad -7698142301602209614 + 0xe4, 0xf9, 0xee, 0x9a, 0x11, 0x71, 0xf9, 0x94, //0x00005880 .quad -7712008566467528220 + 0xdf, 0x88, 0x3d, 0x39, 0x74, 0x61, 0x75, 0xba, //0x00005888 .quad -5010991858575374113 + 0x5d, 0xb8, 0xaa, 0x01, 0x56, 0xcd, 0x37, 0x7a, //0x00005890 .quad 8806733365625141341 + 0x17, 0xeb, 0x8c, 0x47, 0xd1, 0xb9, 0x12, 0xe9, //0x00005898 .quad -1652053804791829737 + 0x3a, 0xb3, 0x0a, 0xc1, 0x55, 0xe0, 0x62, 0xac, //0x000058a0 .quad -6025006692552756422 + 0xee, 0x12, 0xb8, 0xcc, 0x22, 0xb4, 0xab, 0x91, //0x000058a8 .quad -7950062655635975442 + 0x09, 0x60, 0x4d, 0x31, 0x6b, 0x98, 0x7b, 0x57, //0x000058b0 .quad 6303799689591218185 + 0xaa, 0x17, 0xe6, 0x7f, 0x2b, 0xa1, 0x16, 0xb6, //0x000058b8 .quad -5325892301117581398 + 0x0b, 0xb8, 0xa0, 0xfd, 0x85, 0x7e, 0x5a, 0xed, //0x000058c0 .quad -1343622424865753077 + 0x94, 0x9d, 0xdf, 0x5f, 0x76, 0x49, 0x9c, 0xe3, //0x000058c8 .quad -2045679357969588844 + 0x07, 0x73, 0x84, 0xbe, 0x13, 0x8f, 0x58, 0x14, //0x000058d0 .quad 1466078993672598279 + 0x7d, 0xc2, 0xeb, 0xfb, 0xe9, 0xad, 0x41, 0x8e, //0x000058d8 .quad -8196078626372074883 + 0xc8, 0x8f, 0x25, 0xae, 0xd8, 0xb2, 0x6e, 0x59, //0x000058e0 .quad 6444284760518135752 + 0x1c, 0xb3, 0xe6, 0x7a, 0x64, 0x19, 0xd2, 0xb1, //0x000058e8 .quad -5633412264537705700 + 0xbb, 0xf3, 0xae, 0xd9, 0x8e, 0x5f, 0xca, 0x6f, //0x000058f0 .quad 8055355950647669691 + 0xe3, 0x5f, 0xa0, 0x99, 0xbd, 0x9f, 0x46, 0xde, //0x000058f8 .quad -2430079312244744221 + 0x54, 0x58, 0x0d, 0x48, 0xb9, 0x7b, 0xde, 0x25, //0x00005900 .quad 2728754459941099604 + 0xee, 0x3b, 0x04, 0x80, 0xd6, 0x23, 0xec, 0x8a, //0x00005908 .quad -8436328597794046994 + 0x6a, 0xae, 0x10, 0x9a, 0xa7, 0x1a, 0x56, 0xaf, //0x00005910 .quad -5812428961928401302 + 0xe9, 0x4a, 0x05, 0x20, 0xcc, 0x2c, 0xa7, 0xad, //0x00005918 .quad -5933724728815170839 + 0x04, 0xda, 0x94, 0x80, 0x51, 0xa1, 0x2b, 0x1b, //0x00005920 .quad 1957835834444274180 + 0xa4, 0x9d, 0x06, 0x28, 0xff, 0xf7, 0x10, 0xd9, //0x00005928 .quad -2805469892591575644 + 0x42, 0x08, 0x5d, 0xf0, 0xd2, 0x44, 0xfb, 0x90, //0x00005930 .quad -7999724640327104446 + 0x86, 0x22, 0x04, 0x79, 0xff, 0x9a, 0xaa, 0x87, //0x00005938 .quad -8670947710510816634 + 0x53, 0x4a, 0x74, 0xac, 0x07, 0x16, 0x3a, 0x35, //0x00005940 .quad 3835402254873283155 + 0x28, 0x2b, 0x45, 0x57, 0xbf, 0x41, 0x95, 0xa9, //0x00005948 .quad -6226998619711132888 + 0xe8, 0x5c, 0x91, 0x97, 0x89, 0x9b, 0x88, 0x42, //0x00005950 .quad 4794252818591603944 + 0xf2, 0x75, 0x16, 0x2d, 0x2f, 0x92, 0xfa, 0xd3, //0x00005958 .quad -3172062256211528206 + 0x11, 0xda, 0xba, 0xfe, 0x35, 0x61, 0x95, 0x69, //0x00005960 .quad 7608094030047140369 + 0xb7, 0x09, 0x2e, 0x7c, 0x5d, 0x9b, 0x7c, 0x84, //0x00005968 .quad -8900067937773286985 + 0x95, 0x90, 0x69, 0x7e, 0x83, 0xb9, 0xfa, 0x43, //0x00005970 .quad 4898431519131537557 + 0x25, 0x8c, 0x39, 0xdb, 0x34, 0xc2, 0x9b, 0xa5, //0x00005978 .quad -6513398903789220827 + 0xbb, 0xf4, 0x03, 0x5e, 0xe4, 0x67, 0xf9, 0x94, //0x00005980 .quad -7712018656367741765 + 0x2e, 0xef, 0x07, 0x12, 0xc2, 0xb2, 0x02, 0xcf, //0x00005988 .quad -3530062611309138130 + 0xf5, 0x78, 0xc2, 0xba, 0xee, 0xe0, 0x1b, 0x1d, //0x00005990 .quad 2097517367411243253 + 0x7d, 0xf5, 0x44, 0x4b, 0xb9, 0xaf, 0x61, 0x81, //0x00005998 .quad -9123818159709293187 + 0x32, 0x17, 0x73, 0x69, 0x2a, 0xd9, 0x62, 0x64, //0x000059a0 .quad 7233582727691441970 + 0xdc, 0x32, 0x16, 0x9e, 0xa7, 0x1b, 0xba, 0xa1, //0x000059a8 .quad -6793086681209228580 + 0xfe, 0xdc, 0xcf, 0x03, 0x75, 0x8f, 0x7b, 0x7d, //0x000059b0 .quad 9041978409614302462 + 0x93, 0xbf, 0x9b, 0x85, 0x91, 0xa2, 0x28, 0xca, //0x000059b8 .quad -3879672333084147821 + 0x3e, 0xd4, 0xc3, 0x44, 0x52, 0x73, 0xda, 0x5c, //0x000059c0 .quad 6690786993590490174 + 0x78, 0xaf, 0x02, 0xe7, 0x35, 0xcb, 0xb2, 0xfc, //0x000059c8 .quad -237904397927796872 + 0xa7, 0x64, 0xfa, 0x6a, 0x13, 0x88, 0x08, 0x3a, //0x000059d0 .quad 4181741870994056359 + 0xab, 0xad, 0x61, 0xb0, 0x01, 0xbf, 0xef, 0x9d, //0x000059d8 .quad -7066219276345954901 + 0xd0, 0xfd, 0xb8, 0x45, 0x18, 0xaa, 0x8a, 0x08, //0x000059e0 .quad 615491320315182544 + 0x16, 0x19, 0x7a, 0x1c, 0xc2, 0xae, 0x6b, 0xc5, //0x000059e8 .quad -4221088077005055722 + 0x45, 0x3d, 0x27, 0x57, 0x9e, 0x54, 0xad, 0x8a, //0x000059f0 .quad -8454007886460797627 + 0x5b, 0x9f, 0x98, 0xa3, 0x72, 0x9a, 0xc6, 0xf6, //0x000059f8 .quad -664674077828931749 + 0x4b, 0x86, 0x78, 0xf6, 0xe2, 0x54, 0xac, 0x36, //0x00005a00 .quad 3939617107816777291 + 0x99, 0x63, 0x3f, 0xa6, 0x87, 0x20, 0x3c, 0x9a, //0x00005a08 .quad -7332950326284164199 + 0xdd, 0xa7, 0x16, 0xb4, 0x1b, 0x6a, 0x57, 0x84, //0x00005a10 .quad -8910536670511192099 + 0x7f, 0x3c, 0xcf, 0x8f, 0xa9, 0x28, 0xcb, 0xc0, //0x00005a18 .quad -4554501889427817345 + 0xd5, 0x51, 0x1c, 0xa1, 0xa2, 0x44, 0x6d, 0x65, //0x00005a20 .quad 7308573235570561493 + 0x9f, 0x0b, 0xc3, 0xf3, 0xd3, 0xf2, 0xfd, 0xf0, //0x00005a28 .quad -1081441343357383777 + 0x25, 0xb3, 0xb1, 0xa4, 0xe5, 0x4a, 0x64, 0x9f, //0x00005a30 .quad -6961356773836868827 + 0x43, 0xe7, 0x59, 0x78, 0xc4, 0xb7, 0x9e, 0x96, //0x00005a38 .quad -7593429867239446717 + 0xee, 0x1f, 0xde, 0x0d, 0x9f, 0x5d, 0x3d, 0x87, //0x00005a40 .quad -8701695967296086034 + 0x14, 0x61, 0x70, 0x96, 0xb5, 0x65, 0x46, 0xbc, //0x00005a48 .quad -4880101315621920492 + 0xea, 0xa7, 0x55, 0xd1, 0x06, 0xb5, 0x0c, 0xa9, //0x00005a50 .quad -6265433940692719638 + 0x59, 0x79, 0x0c, 0xfc, 0x22, 0xff, 0x57, 0xeb, //0x00005a58 .quad -1488440626100012711 + 0xf2, 0x88, 0xd5, 0x42, 0x24, 0xf1, 0xa7, 0x09, //0x00005a60 .quad 695789805494438130 + 0xd8, 0xcb, 0x87, 0xdd, 0x75, 0xff, 0x16, 0x93, //0x00005a68 .quad -7847804418953589800 + 0x2f, 0xeb, 0x8a, 0x53, 0x6d, 0xed, 0x11, 0x0c, //0x00005a70 .quad 869737256868047663 + 0xce, 0xbe, 0xe9, 0x54, 0x53, 0xbf, 0xdc, 0xb7, //0x00005a78 .quad -5198069505264599346 + 0xfa, 0xa5, 0x6d, 0xa8, 0xc8, 0x68, 0x16, 0x8f, //0x00005a80 .quad -8136200465769716230 + 0x81, 0x2e, 0x24, 0x2a, 0x28, 0xef, 0xd3, 0xe5, //0x00005a88 .quad -1885900863153361279 + 0xbc, 0x87, 0x44, 0x69, 0x7d, 0x01, 0x6e, 0xf9, //0x00005a90 .quad -473439272678684740 + 0x10, 0x9d, 0x56, 0x1a, 0x79, 0x75, 0xa4, 0x8f, //0x00005a98 .quad -8096217067111932656 + 0xac, 0xa9, 0x95, 0xc3, 0xdc, 0x81, 0xc9, 0x37, //0x00005aa0 .quad 4019886927579031980 + 0x55, 0x44, 0xec, 0x60, 0xd7, 0x92, 0x8d, 0xb3, //0x00005aa8 .quad -5508585315462527915 + 0x17, 0x14, 0x7b, 0xf4, 0x53, 0xe2, 0xbb, 0x85, //0x00005ab0 .quad -8810199395808373737 + 0x6a, 0x55, 0x27, 0x39, 0x8d, 0xf7, 0x70, 0xe0, //0x00005ab8 .quad -2274045625900771990 + 0x8e, 0xec, 0xcc, 0x78, 0x74, 0x6d, 0x95, 0x93, //0x00005ac0 .quad -7812217631593927538 + 0x62, 0x95, 0xb8, 0x43, 0xb8, 0x9a, 0x46, 0x8c, //0x00005ac8 .quad -8338807543829064350 + 0xb2, 0x27, 0x00, 0x97, 0xd1, 0xc8, 0x7a, 0x38, //0x00005ad0 .quad 4069786015789754290 + 0xbb, 0xba, 0xa6, 0x54, 0x66, 0x41, 0x58, 0xaf, //0x00005ad8 .quad -5811823411358942533 + 0x9e, 0x31, 0xc0, 0xfc, 0x05, 0x7b, 0x99, 0x06, //0x00005ae0 .quad 475546501309804958 + 0x6a, 0x69, 0xd0, 0xe9, 0xbf, 0x51, 0x2e, 0xdb, //0x00005ae8 .quad -2653093245771290262 + 0x03, 0x1f, 0xf8, 0xbd, 0xe3, 0xec, 0x1f, 0x44, //0x00005af0 .quad 4908902581746016003 + 0xe2, 0x41, 0x22, 0xf2, 0x17, 0xf3, 0xfc, 0x88, //0x00005af8 .quad -8575712306248138270 + 0xc3, 0x26, 0x76, 0xad, 0x1c, 0xe8, 0x27, 0xd5, //0x00005b00 .quad -3087243809672255805 + 0x5a, 0xd2, 0xaa, 0xee, 0xdd, 0x2f, 0x3c, 0xab, //0x00005b08 .quad -6107954364382784934 + 0x74, 0xb0, 0xd3, 0xd8, 0x23, 0xe2, 0x71, 0x8a, //0x00005b10 .quad -8470740780517707660 + 0xf1, 0x86, 0x55, 0x6a, 0xd5, 0x3b, 0x0b, 0xd6, //0x00005b18 .quad -3023256937051093263 + 0x49, 0x4e, 0x84, 0x67, 0x56, 0x2d, 0x87, 0xf6, //0x00005b20 .quad -682526969396179383 + 0x56, 0x74, 0x75, 0x62, 0x65, 0x05, 0xc7, 0x85, //0x00005b28 .quad -8807064613298015146 + 0xdb, 0x61, 0x65, 0x01, 0xac, 0xf8, 0x28, 0xb4, //0x00005b30 .quad -5464844730172612133 + 0x6c, 0xd1, 0x12, 0xbb, 0xbe, 0xc6, 0x38, 0xa7, //0x00005b38 .quad -6397144748195131028 + 0x52, 0xba, 0xbe, 0x01, 0xd7, 0x36, 0x33, 0xe1, //0x00005b40 .quad -2219369894288377262 + 0xc7, 0x85, 0xd7, 0x69, 0x6e, 0xf8, 0x06, 0xd1, //0x00005b48 .quad -3384744916816525881 + 0x73, 0x34, 0x17, 0x61, 0x46, 0x02, 0xc0, 0xec, //0x00005b50 .quad -1387106183930235789 + 0x9c, 0xb3, 0x26, 0x02, 0x45, 0x5b, 0xa4, 0x82, //0x00005b58 .quad -9032994600651410532 + 0x90, 0x01, 0x5d, 0xf9, 0xd7, 0x02, 0xf0, 0x27, //0x00005b60 .quad 2877803288514593168 + 0x84, 0x60, 0xb0, 0x42, 0x16, 0x72, 0x4d, 0xa3, //0x00005b68 .quad -6679557232386875260 + 0xf4, 0x41, 0xb4, 0xf7, 0x8d, 0x03, 0xec, 0x31, //0x00005b70 .quad 3597254110643241460 + 0xa5, 0x78, 0x5c, 0xd3, 0x9b, 0xce, 0x20, 0xcc, //0x00005b78 .quad -3737760522056206171 + 0x71, 0x52, 0xa1, 0x75, 0x71, 0x04, 0x67, 0x7e, //0x00005b80 .quad 9108253656731439729 + 0xce, 0x96, 0x33, 0xc8, 0x42, 0x02, 0x29, 0xff, //0x00005b88 .quad -60514634142869810 + 0x86, 0xd3, 0x84, 0xe9, 0xc6, 0x62, 0x00, 0x0f, //0x00005b90 .quad 1080972517029761926 + 0x41, 0x3e, 0x20, 0xbd, 0x69, 0xa1, 0x79, 0x9f, //0x00005b98 .quad -6955350673980375487 + 0x68, 0x08, 0xe6, 0xa3, 0x78, 0x7b, 0xc0, 0x52, //0x00005ba0 .quad 5962901664714590312 + 0xd1, 0x4d, 0x68, 0x2c, 0xc4, 0x09, 0x58, 0xc7, //0x00005ba8 .quad -4082502324048081455 + 0x82, 0x8a, 0xdf, 0xcc, 0x56, 0x9a, 0x70, 0xa7, //0x00005bb0 .quad -6381430974388925822 + 0x45, 0x61, 0x82, 0x37, 0x35, 0x0c, 0x2e, 0xf9, //0x00005bb8 .quad -491441886632713915 + 0x91, 0xb6, 0x0b, 0x40, 0x76, 0x60, 0xa6, 0x88, //0x00005bc0 .quad -8600080377420466543 + 0xcb, 0x7c, 0xb1, 0x42, 0xa1, 0xc7, 0xbc, 0x9b, //0x00005bc8 .quad -7224680206786528053 + 0x35, 0xa4, 0x0e, 0xd0, 0x93, 0xf8, 0xcf, 0x6a, //0x00005bd0 .quad 7696643601933968437 + 0xfe, 0xdb, 0x5d, 0x93, 0x89, 0xf9, 0xab, 0xc2, //0x00005bd8 .quad -4419164240055772162 + 0x43, 0x4d, 0x12, 0xc4, 0xb8, 0xf6, 0x83, 0x05, //0x00005be0 .quad 397432465562684739 + 0xfe, 0x52, 0x35, 0xf8, 0xeb, 0xf7, 0x56, 0xf3, //0x00005be8 .quad -912269281642327298 + 0x4a, 0x70, 0x8b, 0x7a, 0x33, 0x7a, 0x72, 0xc3, //0x00005bf0 .quad -4363290727450709942 + 0xde, 0x53, 0x21, 0x7b, 0xf3, 0x5a, 0x16, 0x98, //0x00005bf8 .quad -7487697328667536418 + 0x5c, 0x4c, 0x2e, 0x59, 0xc0, 0x18, 0x4f, 0x74, //0x00005c00 .quad 8380944645968776284 + 0xd6, 0xa8, 0xe9, 0x59, 0xb0, 0xf1, 0x1b, 0xbe, //0x00005c08 .quad -4747935642407032618 + 0x73, 0xdf, 0x79, 0x6f, 0xf0, 0xde, 0x62, 0x11, //0x00005c10 .quad 1252808770606194547 + 0x0c, 0x13, 0x64, 0x70, 0x1c, 0xee, 0xa2, 0xed, //0x00005c18 .quad -1323233534581402868 + 0xa8, 0x2b, 0xac, 0x45, 0x56, 0xcb, 0xdd, 0x8a, //0x00005c20 .quad -8440366555225904216 + 0xe7, 0x8b, 0x3e, 0xc6, 0xd1, 0xd4, 0x85, 0x94, //0x00005c28 .quad -7744549986754458649 + 0x92, 0x36, 0x17, 0xd7, 0x2b, 0x3e, 0x95, 0x6d, //0x00005c30 .quad 7896285879677171346 + 0xe1, 0x2e, 0xce, 0x37, 0x06, 0x4a, 0xa7, 0xb9, //0x00005c38 .quad -5069001465015685407 + 0x37, 0x04, 0xdd, 0xcc, 0xb6, 0x8d, 0xfa, 0xc8, //0x00005c40 .quad -3964700705685699529 + 0x99, 0xba, 0xc1, 0xc5, 0x87, 0x1c, 0x11, 0xe8, //0x00005c48 .quad -1724565812842218855 + 0xa2, 0x22, 0x0a, 0x40, 0x92, 0x98, 0x9c, 0x1d, //0x00005c50 .quad 2133748077373825698 + 0xa0, 0x14, 0x99, 0xdb, 0xd4, 0xb1, 0x0a, 0x91, //0x00005c58 .quad -7995382660667468640 + 0x4b, 0xab, 0x0c, 0xd0, 0xb6, 0xbe, 0x03, 0x25, //0x00005c60 .quad 2667185096717282123 + 0xc8, 0x59, 0x7f, 0x12, 0x4a, 0x5e, 0x4d, 0xb5, //0x00005c68 .quad -5382542307406947896 + 0x1d, 0xd6, 0x0f, 0x84, 0x64, 0xae, 0x44, 0x2e, //0x00005c70 .quad 3333981370896602653 + 0x3a, 0x30, 0x1f, 0x97, 0xdc, 0xb5, 0xa0, 0xe2, //0x00005c78 .quad -2116491865831296966 + 0xd2, 0xe5, 0x89, 0xd2, 0xfe, 0xec, 0xea, 0x5c, //0x00005c80 .quad 6695424375237764562 + 0x24, 0x7e, 0x73, 0xde, 0xa9, 0x71, 0xa4, 0x8d, //0x00005c88 .quad -8240336443785642460 + 0x47, 0x5f, 0x2c, 0x87, 0x3e, 0xa8, 0x25, 0x74, //0x00005c90 .quad 8369280469047205703 + 0xad, 0x5d, 0x10, 0x56, 0x14, 0x8e, 0x0d, 0xb1, //0x00005c98 .quad -5688734536304665171 + 0x19, 0x77, 0xf7, 0x28, 0x4e, 0x12, 0x2f, 0xd1, //0x00005ca0 .quad -3373457468973156583 + 0x18, 0x75, 0x94, 0x6b, 0x99, 0xf1, 0x50, 0xdd, //0x00005ca8 .quad -2499232151953443560 + 0x6f, 0xaa, 0x9a, 0xd9, 0x70, 0x6b, 0xbd, 0x82, //0x00005cb0 .quad -9025939945749304721 + 0x2f, 0xc9, 0x3c, 0xe3, 0xff, 0x96, 0x52, 0x8a, //0x00005cb8 .quad -8479549122611984081 + 0x0b, 0x55, 0x01, 0x10, 0x4d, 0xc6, 0x6c, 0x63, //0x00005cc0 .quad 7164319141522920715 + 0x7b, 0xfb, 0x0b, 0xdc, 0xbf, 0x3c, 0xe7, 0xac, //0x00005cc8 .quad -5987750384837592197 + 0x4e, 0xaa, 0x01, 0x54, 0xe0, 0xf7, 0x47, 0x3c, //0x00005cd0 .quad 4343712908476262990 + 0x5a, 0xfa, 0x0e, 0xd3, 0xef, 0x0b, 0x21, 0xd8, //0x00005cd8 .quad -2873001962619602342 + 0x71, 0x0a, 0x81, 0x34, 0xec, 0xfa, 0xac, 0x65, //0x00005ce0 .quad 7326506586225052273 + 0x78, 0x5c, 0xe9, 0xe3, 0x75, 0xa7, 0x14, 0x87, //0x00005ce8 .quad -8713155254278333320 + 0x0d, 0x4d, 0xa1, 0x41, 0xa7, 0x39, 0x18, 0x7f, //0x00005cf0 .quad 9158133232781315341 + 0x96, 0xb3, 0xe3, 0x5c, 0x53, 0xd1, 0xd9, 0xa8, //0x00005cf8 .quad -6279758049420528746 + 0x50, 0xa0, 0x09, 0x12, 0x11, 0x48, 0xde, 0x1e, //0x00005d00 .quad 2224294504121868368 + 0x7c, 0xa0, 0x1c, 0x34, 0xa8, 0x45, 0x10, 0xd3, //0x00005d08 .quad -3238011543348273028 + 0x32, 0x04, 0x46, 0xab, 0x0a, 0xed, 0x4a, 0x93, //0x00005d10 .quad -7833187971778608078 + 0x4d, 0xe4, 0x91, 0x20, 0x89, 0x2b, 0xea, 0x83, //0x00005d18 .quad -8941286242233752499 + 0x3f, 0x85, 0x17, 0x56, 0x4d, 0xa8, 0x1d, 0xf8, //0x00005d20 .quad -568112927868484289 + 0x60, 0x5d, 0xb6, 0x68, 0x6b, 0xb6, 0xe4, 0xa4, //0x00005d28 .quad -6564921784364802720 + 0x8e, 0x66, 0x9d, 0xab, 0x60, 0x12, 0x25, 0x36, //0x00005d30 .quad 3901544858591782542 + 0xb9, 0xf4, 0xe3, 0x42, 0x06, 0xe4, 0x1d, 0xce, //0x00005d38 .quad -3594466212028615495 + 0x19, 0x60, 0x42, 0x6b, 0x7c, 0x2b, 0xd7, 0xc1, //0x00005d40 .quad -4479063491021217767 + 0xf3, 0x78, 0xce, 0xe9, 0x83, 0xae, 0xd2, 0x80, //0x00005d48 .quad -9164070410158966541 + 0x1f, 0xf8, 0x12, 0x86, 0x5b, 0xf6, 0x4c, 0xb2, //0x00005d50 .quad -5598829363776522209 + 0x30, 0x17, 0x42, 0xe4, 0x24, 0x5a, 0x07, 0xa1, //0x00005d58 .quad -6843401994271320272 + 0x27, 0xb6, 0x97, 0x67, 0xf2, 0x33, 0xe0, 0xde, //0x00005d60 .quad -2386850686293264857 + 0xfc, 0x9c, 0x52, 0x1d, 0xae, 0x30, 0x49, 0xc9, //0x00005d68 .quad -3942566474411762436 + 0xb1, 0xa3, 0x7d, 0x01, 0xef, 0x40, 0x98, 0x16, //0x00005d70 .quad 1628122660560806833 + 0x3c, 0x44, 0xa7, 0xa4, 0xd9, 0x7c, 0x9b, 0xfb, //0x00005d78 .quad -316522074587315140 + 0x4e, 0x86, 0xee, 0x60, 0x95, 0x28, 0x1f, 0x8e, //0x00005d80 .quad -8205795374004271538 + 0xa5, 0x8a, 0xe8, 0x06, 0x08, 0x2e, 0x41, 0x9d, //0x00005d88 .quad -7115355324258153819 + 0xe2, 0x27, 0x2a, 0xb9, 0xba, 0xf2, 0xa6, 0xf1, //0x00005d90 .quad -1033872180650563614 + 0x4e, 0xad, 0xa2, 0x08, 0x8a, 0x79, 0x91, 0xc4, //0x00005d98 .quad -4282508136895304370 + 0xdb, 0xb1, 0x74, 0x67, 0x69, 0xaf, 0x10, 0xae, //0x00005da0 .quad -5904026244240592421 + 0xa2, 0x58, 0xcb, 0x8a, 0xec, 0xd7, 0xb5, 0xf5, //0x00005da8 .quad -741449152691742558 + 0x29, 0xef, 0xa8, 0xe0, 0xa1, 0x6d, 0xca, 0xac, //0x00005db0 .quad -5995859411864064215 + 0x65, 0x17, 0xbf, 0xd6, 0xf3, 0xa6, 0x91, 0x99, //0x00005db8 .quad -7380934748073420955 + 0xf3, 0x2a, 0xd3, 0x58, 0x0a, 0x09, 0xfd, 0x17, //0x00005dc0 .quad 1728547772024695539 + 0x3f, 0xdd, 0x6e, 0xcc, 0xb0, 0x10, 0xf6, 0xbf, //0x00005dc8 .quad -4614482416664388289 + 0xb0, 0xf5, 0x07, 0xef, 0x4c, 0x4b, 0xfc, 0xdd, //0x00005dd0 .quad -2451001303396518480 + 0x8e, 0x94, 0x8a, 0xff, 0xdc, 0x94, 0xf3, 0xef, //0x00005dd8 .quad -1156417002403097458 + 0x8e, 0xf9, 0x64, 0x15, 0x10, 0xaf, 0xbd, 0x4a, //0x00005de0 .quad 5385653213018257806 + 0xd9, 0x9c, 0xb6, 0x1f, 0x0a, 0x3d, 0xf8, 0x95, //0x00005de8 .quad -7640289654143017767 + 0xf1, 0x37, 0xbe, 0x1a, 0xd4, 0x1a, 0x6d, 0x9d, //0x00005df0 .quad -7102991539009341455 + 0x0f, 0x44, 0xa4, 0xa7, 0x4c, 0x4c, 0x76, 0xbb, //0x00005df8 .quad -4938676049251384305 + 0xed, 0xc5, 0x6d, 0x21, 0x89, 0x61, 0xc8, 0x84, //0x00005e00 .quad -8878739423761676819 + 0x13, 0x55, 0x8d, 0xd1, 0x5f, 0xdf, 0x53, 0xea, //0x00005e08 .quad -1561659043136842477 + 0xb4, 0x9b, 0xe4, 0xb4, 0xf5, 0x3c, 0xfd, 0x32, //0x00005e10 .quad 3674159897003727796 + 0x2c, 0x55, 0xf8, 0xe2, 0x9b, 0x6b, 0x74, 0x92, //0x00005e18 .quad -7893565929601608404 + 0xa1, 0xc2, 0x1d, 0x22, 0x33, 0x8c, 0xbc, 0x3f, //0x00005e20 .quad 4592699871254659745 + 0x77, 0x6a, 0xb6, 0xdb, 0x82, 0x86, 0x11, 0xb7, //0x00005e28 .quad -5255271393574622601 + 0x4a, 0x33, 0xa5, 0xea, 0x3f, 0xaf, 0xab, 0x0f, //0x00005e30 .quad 1129188820640936778 + 0x15, 0x05, 0xa4, 0x92, 0x23, 0xe8, 0xd5, 0xe4, //0x00005e38 .quad -1957403223540890347 + 0x0e, 0x40, 0xa7, 0xf2, 0x87, 0x4d, 0xcb, 0x29, //0x00005e40 .quad 3011586022114279438 + 0x2d, 0x83, 0xa6, 0x3b, 0x16, 0xb1, 0x05, 0x8f, //0x00005e48 .quad -8140906042354138323 + 0x12, 0x10, 0x51, 0xef, 0xe9, 0x20, 0x3e, 0x74, //0x00005e50 .quad 8376168546070237202 + 0xf8, 0x23, 0x90, 0xca, 0x5b, 0x1d, 0xc7, 0xb2, //0x00005e58 .quad -5564446534515285000 + 0x16, 0x54, 0x25, 0x6b, 0x24, 0xa9, 0x4d, 0x91, //0x00005e60 .quad -7976533391121755114 + 0xf6, 0x2c, 0x34, 0xbd, 0xb2, 0xe4, 0x78, 0xdf, //0x00005e68 .quad -2343872149716718346 + 0x8e, 0x54, 0xf7, 0xc2, 0xb6, 0x89, 0xd0, 0x1a, //0x00005e70 .quad 1932195658189984910 + 0x1a, 0x9c, 0x40, 0xb6, 0xef, 0x8e, 0xab, 0x8b, //0x00005e78 .quad -8382449121214030822 + 0xb1, 0x29, 0xb5, 0x73, 0x24, 0xac, 0x84, 0xa1, //0x00005e80 .quad -6808127464117294671 + 0x20, 0xc3, 0xd0, 0xa3, 0xab, 0x72, 0x96, 0xae, //0x00005e88 .quad -5866375383090150624 + 0x1e, 0x74, 0xa2, 0x90, 0x2d, 0xd7, 0xe5, 0xc9, //0x00005e90 .quad -3898473311719230434 + 0xe8, 0xf3, 0xc4, 0x8c, 0x56, 0x0f, 0x3c, 0xda, //0x00005e98 .quad -2721283210435300376 + 0x92, 0x88, 0x65, 0x7a, 0x7c, 0xa6, 0x2f, 0x7e, //0x00005ea0 .quad 9092669226243950738 + 0x71, 0x18, 0xfb, 0x17, 0x96, 0x89, 0x65, 0x88, //0x00005ea8 .quad -8618331034163144591 + 0xb7, 0xea, 0xfe, 0x98, 0x1b, 0x90, 0xbb, 0xdd, //0x00005eb0 .quad -2469221522477225289 + 0x8d, 0xde, 0xf9, 0x9d, 0xfb, 0xeb, 0x7e, 0xaa, //0x00005eb8 .quad -6161227774276542835 + 0x65, 0xa5, 0x3e, 0x7f, 0x22, 0x74, 0x2a, 0x55, //0x00005ec0 .quad 6136845133758244197 + 0x31, 0x56, 0x78, 0x85, 0xfa, 0xa6, 0x1e, 0xd5, //0x00005ec8 .quad -3089848699418290639 + 0x5f, 0x27, 0x87, 0x8f, 0x95, 0x88, 0x3a, 0xd5, //0x00005ed0 .quad -3082000819042179233 + 0xde, 0x35, 0x6b, 0x93, 0x5c, 0x28, 0x33, 0x85, //0x00005ed8 .quad -8848684464777513506 + 0x37, 0xf1, 0x68, 0xf3, 0xba, 0x2a, 0x89, 0x8a, //0x00005ee0 .quad -8464187042230111945 + 0x56, 0x03, 0x46, 0xb8, 0x73, 0xf2, 0x7f, 0xa6, //0x00005ee8 .quad -6449169562544503978 + 0x85, 0x2d, 0x43, 0xb0, 0x69, 0x75, 0x2b, 0x2d, //0x00005ef0 .quad 3254824252494523781 + 0x2c, 0x84, 0x57, 0xa6, 0x10, 0xef, 0x1f, 0xd0, //0x00005ef8 .quad -3449775934753242068 + 0x73, 0xfc, 0x29, 0x0e, 0x62, 0x29, 0x3b, 0x9c, //0x00005f00 .quad -7189106879045698445 + 0x9b, 0xb2, 0xf6, 0x67, 0x6a, 0xf5, 0x13, 0x82, //0x00005f08 .quad -9073638986861858149 + 0x8f, 0x7b, 0xb4, 0x91, 0xba, 0xf3, 0x49, 0x83, //0x00005f10 .quad -8986383598807123057 + 0x42, 0x5f, 0xf4, 0x01, 0xc5, 0xf2, 0x98, 0xa2, //0x00005f18 .quad -6730362715149934782 + 0x73, 0x9a, 0x21, 0x36, 0xa9, 0x70, 0x1c, 0x24, //0x00005f20 .quad 2602078556773259891 + 0x13, 0x77, 0x71, 0x42, 0x76, 0x2f, 0x3f, 0xcb, //0x00005f28 .quad -3801267375510030573 + 0x10, 0x01, 0xaa, 0x83, 0xd3, 0x8c, 0x23, 0xed, //0x00005f30 .quad -1359087822460813040 + 0xd7, 0xd4, 0x0d, 0xd3, 0x53, 0xfb, 0x0e, 0xfe, //0x00005f38 .quad -139898200960150313 + 0xaa, 0x40, 0x4a, 0x32, 0x04, 0x38, 0x36, 0xf4, //0x00005f40 .quad -849429889038008150 + 0x06, 0xa5, 0xe8, 0x63, 0x14, 0x5d, 0xc9, 0x9e, //0x00005f48 .quad -7004965403241175802 + 0xd5, 0xd0, 0xdc, 0x3e, 0x05, 0xc6, 0x43, 0xb1, //0x00005f50 .quad -5673473379724898091 + 0x48, 0xce, 0xe2, 0x7c, 0x59, 0xb4, 0x7b, 0xc6, //0x00005f58 .quad -4144520735624081848 + 0x0a, 0x05, 0x94, 0x8e, 0x86, 0xb7, 0x94, 0xdd, //0x00005f60 .quad -2480155706228734710 + 0xda, 0x81, 0x1b, 0xdc, 0x6f, 0xa1, 0x1a, 0xf8, //0x00005f68 .quad -568964901102714406 + 0x26, 0x83, 0x1c, 0x19, 0xb4, 0xf2, 0x7c, 0xca, //0x00005f70 .quad -3855940325606653146 + 0x28, 0x31, 0x91, 0xe9, 0xe5, 0xa4, 0x10, 0x9b, //0x00005f78 .quad -7273132090830278360 + 0xf0, 0xa3, 0x63, 0x1f, 0x61, 0x2f, 0x1c, 0xfd, //0x00005f80 .quad -208239388580928528 + 0x72, 0x7d, 0xf5, 0x63, 0x1f, 0xce, 0xd4, 0xc1, //0x00005f88 .quad -4479729095110460046 + 0xec, 0x8c, 0x3c, 0x67, 0x39, 0x3b, 0x63, 0xbc, //0x00005f90 .quad -4871985254153548564 + 0xcf, 0xdc, 0xf2, 0x3c, 0xa7, 0x01, 0x4a, 0xf2, //0x00005f98 .quad -987975350460687153 + 0x13, 0xd8, 0x85, 0xe0, 0x03, 0x05, 0xbe, 0xd5, //0x00005fa0 .quad -3044990783845967853 + 0x01, 0xca, 0x17, 0x86, 0x08, 0x41, 0x6e, 0x97, //0x00005fa8 .quad -7535013621679011327 + 0x18, 0x4e, 0xa7, 0xd8, 0x44, 0x86, 0x2d, 0x4b, //0x00005fb0 .quad 5417133557047315992 + 0x82, 0xbc, 0x9d, 0xa7, 0x4a, 0xd1, 0x49, 0xbd, //0x00005fb8 .quad -4807081008671376254 + 0x9e, 0x21, 0xd1, 0x0e, 0xd6, 0xe7, 0xf8, 0xdd, //0x00005fc0 .quad -2451955090545630818 + 0xa2, 0x2b, 0x85, 0x51, 0x9d, 0x45, 0x9c, 0xec, //0x00005fc8 .quad -1397165242411832414 + 0x03, 0xb5, 0x42, 0xc9, 0xe5, 0x90, 0xbb, 0xca, //0x00005fd0 .quad -3838314940804713213 + 0x45, 0x3b, 0xf3, 0x52, 0x82, 0xab, 0xe1, 0x93, //0x00005fd8 .quad -7790757304148477115 + 0x43, 0x62, 0x93, 0x3b, 0x1f, 0x75, 0x6a, 0x3d, //0x00005fe0 .quad 4425478360848884291 + 0x17, 0x0a, 0xb0, 0xe7, 0x62, 0x16, 0xda, 0xb8, //0x00005fe8 .quad -5126760611758208489 + 0xd4, 0x3a, 0x78, 0x0a, 0x67, 0x12, 0xc5, 0x0c, //0x00005ff0 .quad 920161932633717460 + 0x9d, 0x0c, 0x9c, 0xa1, 0xfb, 0x9b, 0x10, 0xe7, //0x00005ff8 .quad -1796764746270372707 + 0xc5, 0x24, 0x8b, 0x66, 0x80, 0x2b, 0xfb, 0x27, //0x00006000 .quad 2880944217109767365 + 0xe2, 0x87, 0x01, 0x45, 0x7d, 0x61, 0x6a, 0x90, //0x00006008 .quad -8040506994060064798 + 0xf6, 0xed, 0x2d, 0x80, 0x60, 0xf6, 0xf9, 0xb1, //0x00006010 .quad -5622191765467566602 + 0xda, 0xe9, 0x41, 0x96, 0xdc, 0xf9, 0x84, 0xb4, //0x00006018 .quad -5438947724147693094 + 0x73, 0x69, 0x39, 0xa0, 0xf8, 0x73, 0x78, 0x5e, //0x00006020 .quad 6807318348447705459 + 0x51, 0x64, 0xd2, 0xbb, 0x53, 0x38, 0xa6, 0xe1, //0x00006028 .quad -2186998636757228463 + 0xe8, 0xe1, 0x23, 0x64, 0x7b, 0x48, 0x0b, 0xdb, //0x00006030 .quad -2662955059861265944 + 0xb2, 0x7e, 0x63, 0x55, 0x34, 0xe3, 0x07, 0x8d, //0x00006038 .quad -8284403175614349646 + 0x62, 0xda, 0x2c, 0x3d, 0x9a, 0x1a, 0xce, 0x91, //0x00006040 .quad -7940379843253970334 + 0x5f, 0x5e, 0xbc, 0x6a, 0x01, 0xdc, 0x49, 0xb0, //0x00006048 .quad -5743817951090549153 + 0xfb, 0x10, 0x78, 0xcc, 0x40, 0xa1, 0x41, 0x76, //0x00006050 .quad 8521269269642088699 + 0xf7, 0x75, 0x6b, 0xc5, 0x01, 0x53, 0x5c, 0xdc, //0x00006058 .quad -2568086420435798537 + 0x9d, 0x0a, 0xcb, 0x7f, 0xc8, 0x04, 0xe9, 0xa9, //0x00006060 .quad -6203421752542164323 + 0xba, 0x29, 0x63, 0x1b, 0xe1, 0xb3, 0xb9, 0x89, //0x00006068 .quad -8522583040413455942 + 0x44, 0xcd, 0xbd, 0x9f, 0xfa, 0x45, 0x63, 0x54, //0x00006070 .quad 6080780864604458308 + 0x29, 0xf4, 0x3b, 0x62, 0xd9, 0x20, 0x28, 0xac, //0x00006078 .quad -6041542782089432023 + 0x95, 0x40, 0xad, 0x47, 0x79, 0x17, 0x7c, 0xa9, //0x00006080 .quad -6234081974526590827 + 0x33, 0xf1, 0xca, 0xba, 0x0f, 0x29, 0x32, 0xd7, //0x00006088 .quad -2940242459184402125 + 0x5d, 0x48, 0xcc, 0xcc, 0xab, 0x8e, 0xed, 0x49, //0x00006090 .quad 5327070802775656541 + 0xc0, 0xd6, 0xbe, 0xd4, 0xa9, 0x59, 0x7f, 0x86, //0x00006098 .quad -8755180564631333184 + 0x74, 0x5a, 0xff, 0xbf, 0x56, 0xf2, 0x68, 0x5c, //0x000060a0 .quad 6658838503469570676 + 0x70, 0x8c, 0xee, 0x49, 0x14, 0x30, 0x1f, 0xa8, //0x000060a8 .quad -6332289687361778576 + 0x11, 0x31, 0xff, 0x6f, 0xec, 0x2e, 0x83, 0x73, //0x000060b0 .quad 8323548129336963345 + 0x8c, 0x2f, 0x6a, 0x5c, 0x19, 0xfc, 0x26, 0xd2, //0x000060b8 .quad -3303676090774835316 + 0xab, 0x7e, 0xff, 0xc5, 0x53, 0xfd, 0x31, 0xc8, //0x000060c0 .quad -4021154456019173717 + 0xb7, 0x5d, 0xc2, 0xd9, 0x8f, 0x5d, 0x58, 0x83, //0x000060c8 .quad -8982326584375353929 + 0x55, 0x5e, 0x7f, 0xb7, 0xa8, 0x7c, 0x3e, 0xba, //0x000060d0 .quad -5026443070023967147 + 0x25, 0xf5, 0x32, 0xd0, 0xf3, 0x74, 0x2e, 0xa4, //0x000060d8 .quad -6616222212041804507 + 0xeb, 0x35, 0x5f, 0xe5, 0xd2, 0x1b, 0xce, 0x28, //0x000060e0 .quad 2940318199324816875 + 0x6f, 0xb2, 0x3f, 0xc4, 0x30, 0x12, 0x3a, 0xcd, //0x000060e8 .quad -3658591746624867729 + 0xb3, 0x81, 0x5b, 0xcf, 0x63, 0xd1, 0x80, 0x79, //0x000060f0 .quad 8755227902219092403 + 0x85, 0xcf, 0xa7, 0x7a, 0x5e, 0x4b, 0x44, 0x80, //0x000060f8 .quad -9204148869281624187 + 0x1f, 0x62, 0x32, 0xc3, 0xbc, 0x05, 0xe1, 0xd7, //0x00006100 .quad -2891023177508298209 + 0x66, 0xc3, 0x51, 0x19, 0x36, 0x5e, 0x55, 0xa0, //0x00006108 .quad -6893500068174642330 + 0xa7, 0xfa, 0xfe, 0xf3, 0x2b, 0x47, 0xd9, 0x8d, //0x00006110 .quad -8225464990312760665 + 0x40, 0x34, 0xa6, 0x9f, 0xc3, 0xb5, 0x6a, 0xc8, //0x00006118 .quad -4005189066790915008 + 0x51, 0xb9, 0xfe, 0xf0, 0xf6, 0x98, 0x4f, 0xb1, //0x00006120 .quad -5670145219463562927 + 0x50, 0xc1, 0x8f, 0x87, 0x34, 0x63, 0x85, 0xfa, //0x00006128 .quad -394800315061255856 + 0xd3, 0x33, 0x9f, 0x56, 0x9a, 0xbf, 0xd1, 0x6e, //0x00006130 .quad 7985374283903742931 + 0xd2, 0xd8, 0xb9, 0xd4, 0x00, 0x5e, 0x93, 0x9c, //0x00006138 .quad -7164279224554366766 + 0xc8, 0x00, 0x47, 0xec, 0x80, 0x2f, 0x86, 0x0a, //0x00006140 .quad 758345818024902856 + 0x07, 0x4f, 0xe8, 0x09, 0x81, 0x35, 0xb8, 0xc3, //0x00006148 .quad -4343663012265570553 + 0xfa, 0xc0, 0x58, 0x27, 0x61, 0xbb, 0x27, 0xcd, //0x00006150 .quad -3663753745896259334 + 0xc8, 0x62, 0x62, 0x4c, 0xe1, 0x42, 0xa6, 0xf4, //0x00006158 .quad -817892746904575288 + 0x9c, 0x78, 0x97, 0xb8, 0x1c, 0xd5, 0x38, 0x80, //0x00006160 .quad -9207375118826243940 + 0xbd, 0x7d, 0xbd, 0xcf, 0xcc, 0xe9, 0xe7, 0x98, //0x00006168 .quad -7428711994456441411 + 0xc3, 0x56, 0xbd, 0xe6, 0x63, 0x0a, 0x47, 0xe0, //0x00006170 .quad -2285846861678029117 + 0x2c, 0xdd, 0xac, 0x03, 0x40, 0xe4, 0x21, 0xbf, //0x00006178 .quad -4674203974643163860 + 0x74, 0xac, 0x6c, 0xe0, 0xfc, 0xcc, 0x58, 0x18, //0x00006180 .quad 1754377441329851508 + 0x78, 0x14, 0x98, 0x04, 0x50, 0x5d, 0xea, 0xee, //0x00006188 .quad -1231068949876566920 + 0xc8, 0xeb, 0x43, 0x0c, 0x1e, 0x80, 0x37, 0x0f, //0x00006190 .quad 1096485900831157192 + 0xcb, 0x0c, 0xdf, 0x02, 0x52, 0x7a, 0x52, 0x95, //0x00006198 .quad -7686947121313936181 + 0xba, 0xe6, 0x54, 0x8f, 0x25, 0x60, 0x05, 0xd3, //0x000061a0 .quad -3241078642388441414 + 0xfd, 0xcf, 0x96, 0x83, 0xe6, 0x18, 0xa7, 0xba, //0x000061a8 .quad -4996997883215032323 + 0x69, 0x20, 0x2a, 0xf3, 0x2e, 0xb8, 0xc6, 0x47, //0x000061b0 .quad 5172023733869224041 + 0xfd, 0x83, 0x7c, 0x24, 0x20, 0xdf, 0x50, 0xe9, //0x000061b8 .quad -1634561335591402499 + 0x41, 0x54, 0xfa, 0x57, 0x1d, 0x33, 0xdc, 0x4c, //0x000061c0 .quad 5538357842881958977 + 0x7e, 0xd2, 0xcd, 0x16, 0x74, 0x8b, 0xd2, 0x91, //0x000061c8 .quad -7939129862385708418 + 0x52, 0xe9, 0xf8, 0xad, 0xe4, 0x3f, 0x13, 0xe0, //0x000061d0 .quad -2300424733252327086 + 0x1d, 0x47, 0x81, 0x1c, 0x51, 0x2e, 0x47, 0xb6, //0x000061d8 .quad -5312226309554747619 + 0xa6, 0x23, 0x77, 0xd9, 0xdd, 0x0f, 0x18, 0x58, //0x000061e0 .quad 6347841120289366950 + 0xe5, 0x98, 0xa1, 0x63, 0xe5, 0xf9, 0xd8, 0xe3, //0x000061e8 .quad -2028596868516046619 + 0x48, 0x76, 0xea, 0xa7, 0xea, 0x09, 0x0f, 0x57, //0x000061f0 .quad 6273243709394548296 + 0x8f, 0xff, 0x44, 0x5e, 0x2f, 0x9c, 0x67, 0x8e, //0x000061f8 .quad -8185402070463610993 + 0xda, 0x13, 0xe5, 0x51, 0x65, 0xcc, 0xd2, 0x2c, //0x00006200 .quad 3229868618315797466 + 0x73, 0x3f, 0xd6, 0x35, 0x3b, 0x83, 0x01, 0xb2, //0x00006208 .quad -5620066569652125837 + 0xd1, 0x58, 0x5e, 0xa6, 0x7e, 0x7f, 0x07, 0xf8, //0x00006210 .quad -574350245532641071 + 0x4f, 0xcf, 0x4b, 0x03, 0x0a, 0xe4, 0x81, 0xde, //0x00006218 .quad -2413397193637769393 + 0x82, 0xf7, 0xfa, 0x27, 0xaf, 0xaf, 0x04, 0xfb, //0x00006220 .quad -358968903457900670 + 0x91, 0x61, 0x0f, 0x42, 0x86, 0x2e, 0x11, 0x8b, //0x00006228 .quad -8425902273664687727 + 0x63, 0xb5, 0xf9, 0xf1, 0x9a, 0xdb, 0xc5, 0x79, //0x00006230 .quad 8774660907532399971 + 0xf6, 0x39, 0x93, 0xd2, 0x27, 0x7a, 0xd5, 0xad, //0x00006238 .quad -5920691823653471754 + 0xbc, 0x22, 0x78, 0xae, 0x81, 0x52, 0x37, 0x18, //0x00006240 .quad 1744954097560724156 + 0x74, 0x08, 0x38, 0xc7, 0xb1, 0xd8, 0x4a, 0xd9, //0x00006248 .quad -2789178761139451788 + 0xb5, 0x15, 0x0b, 0x0d, 0x91, 0x93, 0x22, 0x8f, //0x00006250 .quad -8132775725879323211 + 0x48, 0x05, 0x83, 0x1c, 0x6f, 0xc7, 0xce, 0x87, //0x00006258 .quad -8660765753353239224 + 0x22, 0xdb, 0x4d, 0x50, 0x75, 0x38, 0xeb, 0xb2, //0x00006260 .quad -5554283638921766110 + 0x9a, 0xc6, 0xa3, 0xe3, 0x4a, 0x79, 0xc2, 0xa9, //0x00006268 .quad -6214271173264161126 + 0xeb, 0x51, 0x61, 0xa4, 0x92, 0x06, 0xa6, 0x5f, //0x00006270 .quad 6892203506629956075 + 0x41, 0xb8, 0x8c, 0x9c, 0x9d, 0x17, 0x33, 0xd4, //0x00006278 .quad -3156152948152813503 + 0x33, 0xd3, 0xbc, 0xa6, 0x1b, 0xc4, 0xc7, 0xdb, //0x00006280 .quad -2609901835997359309 + 0x28, 0xf3, 0xd7, 0x81, 0xc2, 0xee, 0x9f, 0x84, //0x00006288 .quad -8890124620236590296 + 0x00, 0x08, 0x6c, 0x90, 0x22, 0xb5, 0xb9, 0x12, //0x00006290 .quad 1349308723430688768 + 0xf3, 0xef, 0x4d, 0x22, 0x73, 0xea, 0xc7, 0xa5, //0x00006298 .quad -6500969756868349965 + 0x00, 0x0a, 0x87, 0x34, 0x6b, 0x22, 0x68, 0xd7, //0x000062a0 .quad -2925050114139026944 + 0xef, 0x6b, 0xe1, 0xea, 0x0f, 0xe5, 0x39, 0xcf, //0x000062a8 .quad -3514526177658049553 + 0x40, 0x66, 0xd4, 0x00, 0x83, 0x15, 0xa1, 0xe6, //0x000062b0 .quad -1828156321336891840 + 0x75, 0xe3, 0xcc, 0xf2, 0x29, 0x2f, 0x84, 0x81, //0x000062b8 .quad -9114107888677362827 + 0xd0, 0x7f, 0x09, 0xc1, 0xe3, 0x5a, 0x49, 0x60, //0x000062c0 .quad 6938176635183661008 + 0x53, 0x1c, 0x80, 0x6f, 0xf4, 0x3a, 0xe5, 0xa1, //0x000062c8 .quad -6780948842419315629 + 0xc4, 0xdf, 0x4b, 0xb1, 0x9c, 0xb1, 0x5b, 0x38, //0x000062d0 .quad 4061034775552188356 + 0x68, 0x23, 0x60, 0x8b, 0xb1, 0x89, 0x5e, 0xca, //0x000062d8 .quad -3864500034596756632 + 0xb5, 0xd7, 0x9e, 0xdd, 0x03, 0x9e, 0x72, 0x46, //0x000062e0 .quad 5076293469440235445 + 0x42, 0x2c, 0x38, 0xee, 0x1d, 0x2c, 0xf6, 0xfc, //0x000062e8 .quad -218939024818557886 + 0xd1, 0x46, 0x83, 0x6a, 0xc2, 0xa2, 0x07, 0x6c, //0x000062f0 .quad 7784369436827535057 + 0xa9, 0x1b, 0xe3, 0xb4, 0x92, 0xdb, 0x19, 0x9e, //0x000062f8 .quad -7054365918152680535 + 0x85, 0x18, 0x24, 0x05, 0x73, 0x8b, 0x09, 0xc7, //0x00006300 .quad -4104596259247744891 + 0x93, 0xe2, 0x1b, 0x62, 0x77, 0x52, 0xa0, 0xc5, //0x00006308 .quad -4206271379263462765 + 0xa7, 0x1e, 0x6d, 0xc6, 0x4f, 0xee, 0xcb, 0xb8, //0x00006310 .quad -5130745324059681113 + 0x38, 0xdb, 0xa2, 0x3a, 0x15, 0x67, 0x08, 0xf7, //0x00006318 .quad -646153205651940552 + 0x28, 0x33, 0x04, 0xdc, 0xf1, 0x74, 0x7f, 0x73, //0x00006320 .quad 8322499218531169064 + 0x03, 0xc9, 0xa5, 0x44, 0x6d, 0x40, 0x65, 0x9a, //0x00006328 .quad -7321374781173544701 + 0xf2, 0x3f, 0x05, 0x53, 0x2e, 0x52, 0x5f, 0x50, //0x00006330 .quad 5791438004736573426 + 0x44, 0x3b, 0xcf, 0x95, 0x88, 0x90, 0xfe, 0xc0, //0x00006338 .quad -4540032458039542972 + 0xef, 0x8f, 0xc6, 0xe7, 0xb9, 0x26, 0x77, 0x64, //0x00006340 .quad 7239297505920716783 + 0x15, 0x0a, 0x43, 0xbb, 0xaa, 0x34, 0x3e, 0xf1, //0x00006348 .quad -1063354554122040811 + 0xf5, 0x19, 0xdc, 0x30, 0x34, 0x78, 0xca, 0x5e, //0x00006350 .quad 6830403950414141941 + 0x4d, 0xe6, 0x09, 0xb5, 0xea, 0xe0, 0xc6, 0x96, //0x00006358 .quad -7582125623967357363 + 0x72, 0x20, 0x13, 0x3d, 0x41, 0x16, 0x7d, 0xb6, //0x00006360 .quad -5297053117264486286 + 0xe0, 0x5f, 0x4c, 0x62, 0x25, 0x99, 0x78, 0xbc, //0x00006368 .quad -4865971011531808800 + 0x8f, 0xe8, 0x57, 0x8c, 0xd1, 0x5b, 0x1c, 0xe4, //0x00006370 .quad -2009630378153219953 + 0xd8, 0x77, 0xdf, 0xba, 0x6e, 0xbf, 0x96, 0xeb, //0x00006378 .quad -1470777745987373096 + 0x59, 0xf1, 0xb6, 0xf7, 0x62, 0xb9, 0x91, 0x8e, //0x00006380 .quad -8173548013986844327 + 0xe7, 0xaa, 0xcb, 0x34, 0xa5, 0x37, 0x3e, 0x93, //0x00006388 .quad -7836765118883190041 + 0xb0, 0xad, 0xa4, 0xb5, 0xbb, 0x27, 0x36, 0x72, //0x00006390 .quad 8229809056225996208 + 0xa1, 0x95, 0xfe, 0x81, 0x8e, 0xc5, 0x0d, 0xb8, //0x00006398 .quad -5184270380176599647 + 0x1c, 0xd9, 0x0d, 0xa3, 0xaa, 0xb1, 0xc3, 0xce, //0x000063a0 .quad -3547796734999668452 + 0x09, 0x3b, 0x7e, 0x22, 0xf2, 0x36, 0x11, 0xe6, //0x000063a8 .quad -1868651956793361655 + 0xb1, 0xa7, 0xe8, 0xa5, 0x0a, 0x4f, 0x3a, 0x21, //0x000063b0 .quad 2394313059052595121 + 0xe6, 0xe4, 0x8e, 0x55, 0x57, 0xc2, 0xca, 0x8f, //0x000063b8 .quad -8085436500636932890 + 0x9d, 0xd1, 0x62, 0x4f, 0xcd, 0xe2, 0x88, 0xa9, //0x000063c0 .quad -6230480713039031907 + 0x1f, 0x9e, 0xf2, 0x2a, 0xed, 0x72, 0xbd, 0xb3, //0x000063c8 .quad -5495109607368778209 + 0x05, 0x86, 0x3b, 0xa3, 0x80, 0x1b, 0xeb, 0x93, //0x000063d0 .quad -7788100891298789883 + 0xa7, 0x45, 0xaf, 0x75, 0xa8, 0xcf, 0xac, 0xe0, //0x000063d8 .quad -2257200990783584857 + 0xc3, 0x33, 0x05, 0x66, 0x30, 0xf1, 0x72, 0xbc, //0x000063e0 .quad -4867563057061743677 + 0x88, 0x8b, 0x8d, 0x49, 0xc9, 0x01, 0x6c, 0x8c, //0x000063e8 .quad -8328279646880822392 + 0xb4, 0x80, 0x86, 0x7f, 0x7c, 0xad, 0x8f, 0xeb, //0x000063f0 .quad -1472767802899791692 + 0x6a, 0xee, 0xf0, 0x9b, 0x3b, 0x02, 0x87, 0xaf, //0x000063f8 .quad -5798663540173640086 + 0xe1, 0x20, 0x68, 0x9f, 0xdb, 0x98, 0x73, 0xa6, //0x00006400 .quad -6452645772052127519 + 0x05, 0x2a, 0xed, 0x82, 0xca, 0xc2, 0x68, 0xdb, //0x00006408 .quad -2636643406789662203 + 0x8c, 0x14, 0xa1, 0x43, 0x89, 0x3f, 0x08, 0x88, //0x00006410 .quad -8644589625959967604 + 0x43, 0x3a, 0xd4, 0x91, 0xbe, 0x79, 0x21, 0x89, //0x00006418 .quad -8565431156884620733 + 0xb0, 0x59, 0x89, 0x94, 0x6b, 0x4f, 0x0a, 0x6a, //0x00006420 .quad 7641007041259592112 + 0xd4, 0x48, 0x49, 0x36, 0x2e, 0xd8, 0x69, 0xab, //0x00006428 .quad -6095102927678388012 + 0x1c, 0xb0, 0xab, 0x79, 0x46, 0xe3, 0x8c, 0x84, //0x00006430 .quad -8895485272135061476 + 0x09, 0x9b, 0xdb, 0xc3, 0x39, 0x4e, 0x44, 0xd6, //0x00006438 .quad -3007192641170597111 + 0x11, 0x4e, 0x0b, 0x0c, 0x0c, 0x0e, 0xd8, 0xf2, //0x00006440 .quad -947992276657025519 + 0xe5, 0x40, 0x69, 0x1a, 0xe4, 0xb0, 0xea, 0x85, //0x00006448 .quad -8797024428372705051 + 0x95, 0x21, 0x0e, 0x0f, 0x8f, 0x11, 0x8e, 0x6f, //0x00006450 .quad 8038381691033493909 + 0x1f, 0x91, 0x03, 0x21, 0x1d, 0x5d, 0x65, 0xa7, //0x00006458 .quad -6384594517038493409 + 0xfb, 0xa9, 0xd1, 0xd2, 0xf2, 0x95, 0x71, 0x4b, //0x00006460 .quad 5436291095364479483 + 0x67, 0x75, 0x44, 0x69, 0x64, 0xb4, 0x3e, 0xd1, //0x00006468 .quad -3369057127870728857 + 0x00, 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' + //0x00006480 .p2align 4, 0x00 + //0x00006480 _POW_TAB + 0x01, 0x00, 0x00, 0x00, //0x00006480 .long 1 + 0x03, 0x00, 0x00, 0x00, //0x00006484 .long 3 + 0x06, 0x00, 0x00, 0x00, //0x00006488 .long 6 + 0x09, 0x00, 0x00, 0x00, //0x0000648c .long 9 + 0x0d, 0x00, 0x00, 0x00, //0x00006490 .long 13 + 0x10, 0x00, 0x00, 0x00, //0x00006494 .long 16 + 0x13, 0x00, 0x00, 0x00, //0x00006498 .long 19 + 0x17, 0x00, 0x00, 0x00, //0x0000649c .long 23 + 0x1a, 0x00, 0x00, 0x00, //0x000064a0 .long 26 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000064a4 .p2align 4, 0x00 + //0x000064b0 _LSHIFT_TAB + 0x00, 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' + 0x00, 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' + 0x00, 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' + 0x00, 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' + 0x00, 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' + 0x00, 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' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006510 QUAD $0x0000000000000000 // .space 8, '\x00\x00\x00\x00\x00\x00\x00\x00' + 0x01, 0x00, 0x00, 0x00, //0x00006518 .long 1 + 0x35, 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' + 0x00, 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' + 0x00, 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' + 0x00, 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' + 0x00, 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' + 0x00, 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' + 0x00, 0x00, 0x00, 0x00, //0x0000657c LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + 0x01, 0x00, 0x00, 0x00, //0x00006580 .long 1 + 0x32, 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' + 0x00, 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' + 0x00, 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' + 0x00, 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' + 0x00, 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' + 0x00, 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' + 0x00, 0x00, 0x00, 0x00, //0x000065e4 LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + 0x01, 0x00, 0x00, 0x00, //0x000065e8 .long 1 + 0x31, 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' + 0x00, 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' + 0x00, 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' + 0x00, 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' + 0x00, 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' + 0x00, 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' + 0x00, 0x00, 0x00, 0x00, //0x0000664c LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + 0x02, 0x00, 0x00, 0x00, //0x00006650 .long 2 + 0x36, 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' + 0x00, 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' + 0x00, 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' + 0x00, 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' + 0x00, 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' + 0x00, 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' + 0x00, 0x00, 0x00, 0x00, //0x000066b4 LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + 0x02, 0x00, 0x00, 0x00, //0x000066b8 .long 2 + 0x33, 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' + 0x00, 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' + 0x00, 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' + 0x00, 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' + 0x00, 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' + 0x00, 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' + 0x00, 0x00, 0x00, 0x00, //0x0000671c LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + 0x02, 0x00, 0x00, 0x00, //0x00006720 .long 2 + 0x31, 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' + 0x00, 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' + 0x00, 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' + 0x00, 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' + 0x00, 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' + 0x00, 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' + 0x00, 0x00, 0x00, 0x00, //0x00006784 LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + 0x03, 0x00, 0x00, 0x00, //0x00006788 .long 3 + 0x37, 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' + 0x00, 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' + 0x00, 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' + 0x00, 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' + 0x00, 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' + 0x00, 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' + 0x00, 0x00, 0x00, 0x00, //0x000067ec LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + 0x03, 0x00, 0x00, 0x00, //0x000067f0 .long 3 + 0x33, 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' + 0x00, 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' + 0x00, 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' + 0x00, 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' + 0x00, 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' + 0x00, 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' + 0x00, 0x00, 0x00, 0x00, //0x00006854 LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + 0x03, 0x00, 0x00, 0x00, //0x00006858 .long 3 + 0x31, 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' + 0x00, 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' + 0x00, 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' + 0x00, 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' + 0x00, 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' + 0x00, 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' + 0x00, 0x00, 0x00, 0x00, //0x000068bc LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + 0x04, 0x00, 0x00, 0x00, //0x000068c0 .long 4 + 0x39, 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' + 0x00, 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' + 0x00, 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' + 0x00, 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' + 0x00, 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' + 0x00, 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' + 0x00, 0x00, 0x00, 0x00, //0x00006924 LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + 0x04, 0x00, 0x00, 0x00, //0x00006928 .long 4 + 0x34, 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' + 0x00, 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' + 0x00, 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' + 0x00, 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' + 0x00, 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' + 0x00, 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' + 0x00, 0x00, 0x00, 0x00, //0x0000698c LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + 0x04, 0x00, 0x00, 0x00, //0x00006990 .long 4 + 0x32, 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' + 0x00, 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' + 0x00, 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' + 0x00, 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' + 0x00, 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' + 0x00, 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' + 0x00, 0x00, 0x00, 0x00, //0x000069f4 LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + 0x04, 0x00, 0x00, 0x00, //0x000069f8 .long 4 + 0x31, 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' + 0x00, 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' + 0x00, 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' + 0x00, 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' + 0x00, 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' + 0x00, 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' + 0x00, 0x00, 0x00, 0x00, //0x00006a5c LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + 0x05, 0x00, 0x00, 0x00, //0x00006a60 .long 5 + 0x36, 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' + 0x00, 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' + 0x00, 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' + 0x00, 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' + 0x00, 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' + 0x00, 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' + 0x00, 0x00, 0x00, 0x00, //0x00006ac4 LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + 0x05, 0x00, 0x00, 0x00, //0x00006ac8 .long 5 + 0x33, 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' + 0x00, 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' + 0x00, 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' + 0x00, 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' + 0x00, 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' + 0x00, 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' + 0x00, 0x00, 0x00, 0x00, //0x00006b2c LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + 0x05, 0x00, 0x00, 0x00, //0x00006b30 .long 5 + 0x31, 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' + 0x00, 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' + 0x00, 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' + 0x00, 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' + 0x00, 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' + 0x00, 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' + 0x00, 0x00, 0x00, 0x00, //0x00006b94 LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + 0x06, 0x00, 0x00, 0x00, //0x00006b98 .long 6 + 0x37, 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' + 0x00, 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' + 0x00, 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' + 0x00, 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' + 0x00, 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' + 0x00, 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' + 0x00, 0x00, 0x00, 0x00, //0x00006bfc LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + 0x06, 0x00, 0x00, 0x00, //0x00006c00 .long 6 + 0x33, 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' + 0x00, 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' + 0x00, 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' + 0x00, 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' + 0x00, 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' + 0x00, 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' + 0x00, 0x00, 0x00, 0x00, //0x00006c64 LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + 0x06, 0x00, 0x00, 0x00, //0x00006c68 .long 6 + 0x31, 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' + 0x00, 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' + 0x00, 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' + 0x00, 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' + 0x00, 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' + 0x00, 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' + 0x00, 0x00, 0x00, 0x00, //0x00006ccc LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + 0x07, 0x00, 0x00, 0x00, //0x00006cd0 .long 7 + 0x39, 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' + 0x00, 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' + 0x00, 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' + 0x00, 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' + 0x00, 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' + 0x00, 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' + 0x00, 0x00, 0x00, 0x00, //0x00006d34 LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + 0x07, 0x00, 0x00, 0x00, //0x00006d38 .long 7 + 0x34, 0x37, 0x36, 0x38, 0x33, 0x37, 0x31, 0x35, 0x38, 0x32, 0x30, 0x33, 0x31, 0x32, 0x35, 0x00, //0x00006d3c QUAD $0x3531373338363734; QUAD $0x0035323133303238 // .asciz 16, '476837158203125\x00' + 0x00, 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' + 0x00, 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' + 0x00, 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' + 0x00, 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' + 0x00, 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' + 0x00, 0x00, 0x00, 0x00, //0x00006d9c LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + 0x07, 0x00, 0x00, 0x00, //0x00006da0 .long 7 + 0x32, 0x33, 0x38, 0x34, 0x31, 0x38, 0x35, 0x37, 0x39, 0x31, 0x30, 0x31, 0x35, 0x36, 0x32, 0x35, //0x00006da4 QUAD $0x3735383134383332; QUAD $0x3532363531303139 // .asciz 16, '2384185791015625' + 0x00, 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' + 0x00, 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' + 0x00, 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' + 0x00, 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' + 0x00, 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' + 0x00, 0x00, 0x00, 0x00, //0x00006e04 LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + 0x07, 0x00, 0x00, 0x00, //0x00006e08 .long 7 + 0x31, 0x31, 0x39, 0x32, 0x30, 0x39, 0x32, 0x38, 0x39, 0x35, 0x35, 0x30, 0x37, 0x38, 0x31, 0x32, //0x00006e0c QUAD $0x3832393032393131; QUAD $0x3231383730353539 // .asciz 16, '1192092895507812' + 0x35, 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' + 0x00, 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' + 0x00, 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' + 0x00, 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' + 0x00, 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' + 0x00, 0x00, 0x00, 0x00, //0x00006e6c LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + 0x08, 0x00, 0x00, 0x00, //0x00006e70 .long 8 + 0x35, 0x39, 0x36, 0x30, 0x34, 0x36, 0x34, 0x34, 0x37, 0x37, 0x35, 0x33, 0x39, 0x30, 0x36, 0x32, //0x00006e74 QUAD $0x3434363430363935; QUAD $0x3236303933353737 // .asciz 16, '5960464477539062' + 0x35, 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' + 0x00, 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' + 0x00, 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' + 0x00, 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' + 0x00, 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' + 0x00, 0x00, 0x00, 0x00, //0x00006ed4 LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + 0x08, 0x00, 0x00, 0x00, //0x00006ed8 .long 8 + 0x32, 0x39, 0x38, 0x30, 0x32, 0x33, 0x32, 0x32, 0x33, 0x38, 0x37, 0x36, 0x39, 0x35, 0x33, 0x31, //0x00006edc QUAD $0x3232333230383932; QUAD $0x3133353936373833 // .asciz 16, '2980232238769531' + 0x32, 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' + 0x00, 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' + 0x00, 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' + 0x00, 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' + 0x00, 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' + 0x00, 0x00, 0x00, 0x00, //0x00006f3c LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + 0x08, 0x00, 0x00, 0x00, //0x00006f40 .long 8 + 0x31, 0x34, 0x39, 0x30, 0x31, 0x31, 0x36, 0x31, 0x31, 0x39, 0x33, 0x38, 0x34, 0x37, 0x36, 0x35, //0x00006f44 QUAD $0x3136313130393431; QUAD $0x3536373438333931 // .asciz 16, '1490116119384765' + 0x36, 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' + 0x00, 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' + 0x00, 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' + 0x00, 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' + 0x00, 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' + 0x00, 0x00, 0x00, 0x00, //0x00006fa4 LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + 0x09, 0x00, 0x00, 0x00, //0x00006fa8 .long 9 + 0x37, 0x34, 0x35, 0x30, 0x35, 0x38, 0x30, 0x35, 0x39, 0x36, 0x39, 0x32, 0x33, 0x38, 0x32, 0x38, //0x00006fac QUAD $0x3530383530353437; QUAD $0x3832383332393639 // .asciz 16, '7450580596923828' + 0x31, 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' + 0x00, 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' + 0x00, 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' + 0x00, 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' + 0x00, 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' + 0x00, 0x00, 0x00, 0x00, //0x0000700c LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + 0x09, 0x00, 0x00, 0x00, //0x00007010 .long 9 + 0x33, 0x37, 0x32, 0x35, 0x32, 0x39, 0x30, 0x32, 0x39, 0x38, 0x34, 0x36, 0x31, 0x39, 0x31, 0x34, //0x00007014 QUAD $0x3230393235323733; QUAD $0x3431393136343839 // .asciz 16, '3725290298461914' + 0x30, 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' + 0x00, 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' + 0x00, 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' + 0x00, 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' + 0x00, 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' + 0x00, 0x00, 0x00, 0x00, //0x00007074 LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + 0x09, 0x00, 0x00, 0x00, //0x00007078 .long 9 + 0x31, 0x38, 0x36, 0x32, 0x36, 0x34, 0x35, 0x31, 0x34, 0x39, 0x32, 0x33, 0x30, 0x39, 0x35, 0x37, //0x0000707c QUAD $0x3135343632363831; QUAD $0x3735393033323934 // .asciz 16, '1862645149230957' + 0x30, 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' + 0x00, 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' + 0x00, 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' + 0x00, 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' + 0x00, 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' + 0x00, 0x00, 0x00, 0x00, //0x000070dc LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + 0x0a, 0x00, 0x00, 0x00, //0x000070e0 .long 10 + 0x39, 0x33, 0x31, 0x33, 0x32, 0x32, 0x35, 0x37, 0x34, 0x36, 0x31, 0x35, 0x34, 0x37, 0x38, 0x35, //0x000070e4 QUAD $0x3735323233313339; QUAD $0x3538373435313634 // .asciz 16, '9313225746154785' + 0x31, 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' + 0x00, 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' + 0x00, 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' + 0x00, 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' + 0x00, 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' + 0x00, 0x00, 0x00, 0x00, //0x00007144 LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + 0x0a, 0x00, 0x00, 0x00, //0x00007148 .long 10 + 0x34, 0x36, 0x35, 0x36, 0x36, 0x31, 0x32, 0x38, 0x37, 0x33, 0x30, 0x37, 0x37, 0x33, 0x39, 0x32, //0x0000714c QUAD $0x3832313636353634; QUAD $0x3239333737303337 // .asciz 16, '4656612873077392' + 0x35, 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' + 0x00, 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' + 0x00, 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' + 0x00, 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' + 0x00, 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' + 0x00, 0x00, 0x00, 0x00, //0x000071ac LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + 0x0a, 0x00, 0x00, 0x00, //0x000071b0 .long 10 + 0x32, 0x33, 0x32, 0x38, 0x33, 0x30, 0x36, 0x34, 0x33, 0x36, 0x35, 0x33, 0x38, 0x36, 0x39, 0x36, //0x000071b4 QUAD $0x3436303338323332; QUAD $0x3639363833353633 // .asciz 16, '2328306436538696' + 0x32, 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' + 0x00, 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' + 0x00, 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' + 0x00, 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' + 0x00, 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' + 0x00, 0x00, 0x00, 0x00, //0x00007214 LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + 0x0a, 0x00, 0x00, 0x00, //0x00007218 .long 10 + 0x31, 0x31, 0x36, 0x34, 0x31, 0x35, 0x33, 0x32, 0x31, 0x38, 0x32, 0x36, 0x39, 0x33, 0x34, 0x38, //0x0000721c QUAD $0x3233353134363131; QUAD $0x3834333936323831 // .asciz 16, '1164153218269348' + 0x31, 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' + 0x00, 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' + 0x00, 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' + 0x00, 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' + 0x00, 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' + 0x00, 0x00, 0x00, 0x00, //0x0000727c LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + 0x0b, 0x00, 0x00, 0x00, //0x00007280 .long 11 + 0x35, 0x38, 0x32, 0x30, 0x37, 0x36, 0x36, 0x30, 0x39, 0x31, 0x33, 0x34, 0x36, 0x37, 0x34, 0x30, //0x00007284 QUAD $0x3036363730323835; QUAD $0x3034373634333139 // .asciz 16, '5820766091346740' + 0x37, 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' + 0x00, 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' + 0x00, 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' + 0x00, 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' + 0x00, 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' + 0x00, 0x00, 0x00, 0x00, //0x000072e4 LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + 0x0b, 0x00, 0x00, 0x00, //0x000072e8 .long 11 + 0x32, 0x39, 0x31, 0x30, 0x33, 0x38, 0x33, 0x30, 0x34, 0x35, 0x36, 0x37, 0x33, 0x33, 0x37, 0x30, //0x000072ec QUAD $0x3033383330313932; QUAD $0x3037333337363534 // .asciz 16, '2910383045673370' + 0x33, 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' + 0x00, 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' + 0x00, 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' + 0x00, 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' + 0x00, 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' + 0x00, 0x00, 0x00, 0x00, //0x0000734c LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + 0x0b, 0x00, 0x00, 0x00, //0x00007350 .long 11 + 0x31, 0x34, 0x35, 0x35, 0x31, 0x39, 0x31, 0x35, 0x32, 0x32, 0x38, 0x33, 0x36, 0x36, 0x38, 0x35, //0x00007354 QUAD $0x3531393135353431; QUAD $0x3538363633383232 // .asciz 16, '1455191522836685' + 0x31, 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' + 0x00, 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' + 0x00, 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' + 0x00, 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' + 0x00, 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' + 0x00, 0x00, 0x00, 0x00, //0x000073b4 LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + 0x0c, 0x00, 0x00, 0x00, //0x000073b8 .long 12 + 0x37, 0x32, 0x37, 0x35, 0x39, 0x35, 0x37, 0x36, 0x31, 0x34, 0x31, 0x38, 0x33, 0x34, 0x32, 0x35, //0x000073bc QUAD $0x3637353935373237; QUAD $0x3532343338313431 // .asciz 16, '7275957614183425' + 0x39, 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' + 0x00, 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' + 0x00, 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' + 0x00, 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' + 0x00, 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' + 0x00, 0x00, 0x00, 0x00, //0x0000741c LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + 0x0c, 0x00, 0x00, 0x00, //0x00007420 .long 12 + 0x33, 0x36, 0x33, 0x37, 0x39, 0x37, 0x38, 0x38, 0x30, 0x37, 0x30, 0x39, 0x31, 0x37, 0x31, 0x32, //0x00007424 QUAD $0x3838373937333633; QUAD $0x3231373139303730 // .asciz 16, '3637978807091712' + 0x39, 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' + 0x00, 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' + 0x00, 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' + 0x00, 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' + 0x00, 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' + 0x00, 0x00, 0x00, 0x00, //0x00007484 LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + 0x0c, 0x00, 0x00, 0x00, //0x00007488 .long 12 + 0x31, 0x38, 0x31, 0x38, 0x39, 0x38, 0x39, 0x34, 0x30, 0x33, 0x35, 0x34, 0x35, 0x38, 0x35, 0x36, //0x0000748c QUAD $0x3439383938313831; QUAD $0x3635383534353330 // .asciz 16, '1818989403545856' + 0x34, 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' + 0x00, 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' + 0x00, 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' + 0x00, 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' + 0x00, 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' + 0x00, 0x00, 0x00, 0x00, //0x000074ec LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + 0x0d, 0x00, 0x00, 0x00, //0x000074f0 .long 13 + 0x39, 0x30, 0x39, 0x34, 0x39, 0x34, 0x37, 0x30, 0x31, 0x37, 0x37, 0x32, 0x39, 0x32, 0x38, 0x32, //0x000074f4 QUAD $0x3037343934393039; QUAD $0x3238323932373731 // .asciz 16, '9094947017729282' + 0x33, 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' + 0x00, 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' + 0x00, 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' + 0x00, 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' + 0x00, 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' + 0x00, 0x00, 0x00, 0x00, //0x00007554 LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + 0x0d, 0x00, 0x00, 0x00, //0x00007558 .long 13 + 0x34, 0x35, 0x34, 0x37, 0x34, 0x37, 0x33, 0x35, 0x30, 0x38, 0x38, 0x36, 0x34, 0x36, 0x34, 0x31, //0x0000755c QUAD $0x3533373437343534; QUAD $0x3134363436383830 // .asciz 16, '4547473508864641' + 0x31, 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' + 0x00, 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' + 0x00, 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' + 0x00, 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' + 0x00, 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' + 0x00, 0x00, 0x00, 0x00, //0x000075bc LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + 0x0d, 0x00, 0x00, 0x00, //0x000075c0 .long 13 + 0x32, 0x32, 0x37, 0x33, 0x37, 0x33, 0x36, 0x37, 0x35, 0x34, 0x34, 0x33, 0x32, 0x33, 0x32, 0x30, //0x000075c4 QUAD $0x3736333733373232; QUAD $0x3032333233343435 // .asciz 16, '2273736754432320' + 0x35, 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' + 0x00, 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' + 0x00, 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' + 0x00, 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' + 0x00, 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' + 0x00, 0x00, 0x00, 0x00, //0x00007624 LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + 0x0d, 0x00, 0x00, 0x00, //0x00007628 .long 13 + 0x31, 0x31, 0x33, 0x36, 0x38, 0x36, 0x38, 0x33, 0x37, 0x37, 0x32, 0x31, 0x36, 0x31, 0x36, 0x30, //0x0000762c QUAD $0x3338363836333131; QUAD $0x3036313631323737 // .asciz 16, '1136868377216160' + 0x32, 0x39, 0x37, 0x33, 0x39, 0x33, 0x37, 0x39, 0x38, 0x38, 0x32, 0x38, 0x31, 0x32, 0x35, 0x00, //0x0000763c QUAD $0x3937333933373932; QUAD $0x0035323138323838 // .asciz 16, '297393798828125\x00' + 0x00, 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' + 0x00, 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' + 0x00, 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' + 0x00, 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' + 0x00, 0x00, 0x00, 0x00, //0x0000768c LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + 0x0e, 0x00, 0x00, 0x00, //0x00007690 .long 14 + 0x35, 0x36, 0x38, 0x34, 0x33, 0x34, 0x31, 0x38, 0x38, 0x36, 0x30, 0x38, 0x30, 0x38, 0x30, 0x31, //0x00007694 QUAD $0x3831343334383635; QUAD $0x3130383038303638 // .asciz 16, '5684341886080801' + 0x34, 0x38, 0x36, 0x39, 0x36, 0x38, 0x39, 0x39, 0x34, 0x31, 0x34, 0x30, 0x36, 0x32, 0x35, 0x00, //0x000076a4 QUAD $0x3939383639363834; QUAD $0x0035323630343134 // .asciz 16, '486968994140625\x00' + 0x00, 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' + 0x00, 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' + 0x00, 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' + 0x00, 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' + 0x00, 0x00, 0x00, 0x00, //0x000076f4 LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + 0x0e, 0x00, 0x00, 0x00, //0x000076f8 .long 14 + 0x32, 0x38, 0x34, 0x32, 0x31, 0x37, 0x30, 0x39, 0x34, 0x33, 0x30, 0x34, 0x30, 0x34, 0x30, 0x30, //0x000076fc QUAD $0x3930373132343832; QUAD $0x3030343034303334 // .asciz 16, '2842170943040400' + 0x37, 0x34, 0x33, 0x34, 0x38, 0x34, 0x34, 0x39, 0x37, 0x30, 0x37, 0x30, 0x33, 0x31, 0x32, 0x35, //0x0000770c QUAD $0x3934343834333437; QUAD $0x3532313330373037 // .asciz 16, '7434844970703125' + 0x00, 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' + 0x00, 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' + 0x00, 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' + 0x00, 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' + 0x00, 0x00, 0x00, 0x00, //0x0000775c LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + 0x0e, 0x00, 0x00, 0x00, //0x00007760 .long 14 + 0x31, 0x34, 0x32, 0x31, 0x30, 0x38, 0x35, 0x34, 0x37, 0x31, 0x35, 0x32, 0x30, 0x32, 0x30, 0x30, //0x00007764 QUAD $0x3435383031323431; QUAD $0x3030323032353137 // .asciz 16, '1421085471520200' + 0x33, 0x37, 0x31, 0x37, 0x34, 0x32, 0x32, 0x34, 0x38, 0x35, 0x33, 0x35, 0x31, 0x35, 0x36, 0x32, //0x00007774 QUAD $0x3432323437313733; QUAD $0x3236353135333538 // .asciz 16, '3717422485351562' + 0x35, 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' + 0x00, 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' + 0x00, 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' + 0x00, 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' + 0x00, 0x00, 0x00, 0x00, //0x000077c4 LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + 0x0f, 0x00, 0x00, 0x00, //0x000077c8 .long 15 + 0x37, 0x31, 0x30, 0x35, 0x34, 0x32, 0x37, 0x33, 0x35, 0x37, 0x36, 0x30, 0x31, 0x30, 0x30, 0x31, //0x000077cc QUAD $0x3337323435303137; QUAD $0x3130303130363735 // .asciz 16, '7105427357601001' + 0x38, 0x35, 0x38, 0x37, 0x31, 0x31, 0x32, 0x34, 0x32, 0x36, 0x37, 0x35, 0x37, 0x38, 0x31, 0x32, //0x000077dc QUAD $0x3432313137383538; QUAD $0x3231383735373632 // .asciz 16, '8587112426757812' + 0x35, 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' + 0x00, 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' + 0x00, 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' + 0x00, 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' + 0x00, 0x00, 0x00, 0x00, //0x0000782c LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + 0x0f, 0x00, 0x00, 0x00, //0x00007830 .long 15 + 0x33, 0x35, 0x35, 0x32, 0x37, 0x31, 0x33, 0x36, 0x37, 0x38, 0x38, 0x30, 0x30, 0x35, 0x30, 0x30, //0x00007834 QUAD $0x3633313732353533; QUAD $0x3030353030383837 // .asciz 16, '3552713678800500' + 0x39, 0x32, 0x39, 0x33, 0x35, 0x35, 0x36, 0x32, 0x31, 0x33, 0x33, 0x37, 0x38, 0x39, 0x30, 0x36, //0x00007844 QUAD $0x3236353533393239; QUAD $0x3630393837333331 // .asciz 16, '9293556213378906' + 0x32, 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' + 0x00, 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' + 0x00, 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' + 0x00, 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' + 0x00, 0x00, 0x00, 0x00, //0x00007894 LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + 0x0f, 0x00, 0x00, 0x00, //0x00007898 .long 15 + 0x31, 0x37, 0x37, 0x36, 0x33, 0x35, 0x36, 0x38, 0x33, 0x39, 0x34, 0x30, 0x30, 0x32, 0x35, 0x30, //0x0000789c QUAD $0x3836353336373731; QUAD $0x3035323030343933 // .asciz 16, '1776356839400250' + 0x34, 0x36, 0x34, 0x36, 0x37, 0x37, 0x38, 0x31, 0x30, 0x36, 0x36, 0x38, 0x39, 0x34, 0x35, 0x33, //0x000078ac QUAD $0x3138373736343634; QUAD $0x3335343938363630 // .asciz 16, '4646778106689453' + 0x31, 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' + 0x00, 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' + 0x00, 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' + 0x00, 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' + 0x00, 0x00, 0x00, 0x00, //0x000078fc LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + 0x10, 0x00, 0x00, 0x00, //0x00007900 .long 16 + 0x38, 0x38, 0x38, 0x31, 0x37, 0x38, 0x34, 0x31, 0x39, 0x37, 0x30, 0x30, 0x31, 0x32, 0x35, 0x32, //0x00007904 QUAD $0x3134383731383838; QUAD $0x3235323130303739 // .asciz 16, '8881784197001252' + 0x33, 0x32, 0x33, 0x33, 0x38, 0x39, 0x30, 0x35, 0x33, 0x33, 0x34, 0x34, 0x37, 0x32, 0x36, 0x35, //0x00007914 QUAD $0x3530393833333233; QUAD $0x3536323734343333 // .asciz 16, '3233890533447265' + 0x36, 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' + 0x00, 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' + 0x00, 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' + 0x00, 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' + 0x00, 0x00, 0x00, 0x00, //0x00007964 LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + 0x10, 0x00, 0x00, 0x00, //0x00007968 .long 16 + 0x34, 0x34, 0x34, 0x30, 0x38, 0x39, 0x32, 0x30, 0x39, 0x38, 0x35, 0x30, 0x30, 0x36, 0x32, 0x36, //0x0000796c QUAD $0x3032393830343434; QUAD $0x3632363030353839 // .asciz 16, '4440892098500626' + 0x31, 0x36, 0x31, 0x36, 0x39, 0x34, 0x35, 0x32, 0x36, 0x36, 0x37, 0x32, 0x33, 0x36, 0x33, 0x32, //0x0000797c QUAD $0x3235343936313631; QUAD $0x3233363332373636 // .asciz 16, '1616945266723632' + 0x38, 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' + 0x00, 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' + 0x00, 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' + 0x00, 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' + 0x00, 0x00, 0x00, 0x00, //0x000079cc LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + 0x10, 0x00, 0x00, 0x00, //0x000079d0 .long 16 + 0x32, 0x32, 0x32, 0x30, 0x34, 0x34, 0x36, 0x30, 0x34, 0x39, 0x32, 0x35, 0x30, 0x33, 0x31, 0x33, //0x000079d4 QUAD $0x3036343430323232; QUAD $0x3331333035323934 // .asciz 16, '2220446049250313' + 0x30, 0x38, 0x30, 0x38, 0x34, 0x37, 0x32, 0x36, 0x33, 0x33, 0x33, 0x36, 0x31, 0x38, 0x31, 0x36, //0x000079e4 QUAD $0x3632373438303830; QUAD $0x3631383136333333 // .asciz 16, '0808472633361816' + 0x34, 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' + 0x00, 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' + 0x00, 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' + 0x00, 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' + 0x00, 0x00, 0x00, 0x00, //0x00007a34 LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + 0x10, 0x00, 0x00, 0x00, //0x00007a38 .long 16 + 0x31, 0x31, 0x31, 0x30, 0x32, 0x32, 0x33, 0x30, 0x32, 0x34, 0x36, 0x32, 0x35, 0x31, 0x35, 0x36, //0x00007a3c QUAD $0x3033323230313131; QUAD $0x3635313532363432 // .asciz 16, '1110223024625156' + 0x35, 0x34, 0x30, 0x34, 0x32, 0x33, 0x36, 0x33, 0x31, 0x36, 0x36, 0x38, 0x30, 0x39, 0x30, 0x38, //0x00007a4c QUAD $0x3336333234303435; QUAD $0x3830393038363631 // .asciz 16, '5404236316680908' + 0x32, 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' + 0x00, 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' + 0x00, 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' + 0x00, 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' + 0x00, 0x00, 0x00, 0x00, //0x00007a9c LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + 0x11, 0x00, 0x00, 0x00, //0x00007aa0 .long 17 + 0x35, 0x35, 0x35, 0x31, 0x31, 0x31, 0x35, 0x31, 0x32, 0x33, 0x31, 0x32, 0x35, 0x37, 0x38, 0x32, //0x00007aa4 QUAD $0x3135313131353535; QUAD $0x3238373532313332 // .asciz 16, '5551115123125782' + 0x37, 0x30, 0x32, 0x31, 0x31, 0x38, 0x31, 0x35, 0x38, 0x33, 0x34, 0x30, 0x34, 0x35, 0x34, 0x31, //0x00007ab4 QUAD $0x3531383131323037; QUAD $0x3134353430343338 // .asciz 16, '7021181583404541' + 0x30, 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' + 0x00, 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' + 0x00, 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' + 0x00, 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' + 0x00, 0x00, 0x00, 0x00, //0x00007b04 LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + 0x11, 0x00, 0x00, 0x00, //0x00007b08 .long 17 + 0x32, 0x37, 0x37, 0x35, 0x35, 0x35, 0x37, 0x35, 0x36, 0x31, 0x35, 0x36, 0x32, 0x38, 0x39, 0x31, //0x00007b0c QUAD $0x3537353535373732; QUAD $0x3139383236353136 // .asciz 16, '2775557561562891' + 0x33, 0x35, 0x31, 0x30, 0x35, 0x39, 0x30, 0x37, 0x39, 0x31, 0x37, 0x30, 0x32, 0x32, 0x37, 0x30, //0x00007b1c QUAD $0x3730393530313533; QUAD $0x3037323230373139 // .asciz 16, '3510590791702270' + 0x35, 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' + 0x00, 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' + 0x00, 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' + 0x00, 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' + 0x00, 0x00, 0x00, 0x00, //0x00007b6c LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + 0x11, 0x00, 0x00, 0x00, //0x00007b70 .long 17 + 0x31, 0x33, 0x38, 0x37, 0x37, 0x37, 0x38, 0x37, 0x38, 0x30, 0x37, 0x38, 0x31, 0x34, 0x34, 0x35, //0x00007b74 QUAD $0x3738373737383331; QUAD $0x3534343138373038 // .asciz 16, '1387778780781445' + 0x36, 0x37, 0x35, 0x35, 0x32, 0x39, 0x35, 0x33, 0x39, 0x35, 0x38, 0x35, 0x31, 0x31, 0x33, 0x35, //0x00007b84 QUAD $0x3335393235353736; QUAD $0x3533313135383539 // .asciz 16, '6755295395851135' + 0x32, 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' + 0x00, 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' + 0x00, 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' + 0x00, 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' + 0x00, 0x00, 0x00, 0x00, //0x00007bd4 LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + 0x12, 0x00, 0x00, 0x00, //0x00007bd8 .long 18 + 0x36, 0x39, 0x33, 0x38, 0x38, 0x39, 0x33, 0x39, 0x30, 0x33, 0x39, 0x30, 0x37, 0x32, 0x32, 0x38, //0x00007bdc QUAD $0x3933393838333936; QUAD $0x3832323730393330 // .asciz 16, '6938893903907228' + 0x33, 0x37, 0x37, 0x36, 0x34, 0x37, 0x36, 0x39, 0x37, 0x39, 0x32, 0x35, 0x35, 0x36, 0x37, 0x36, //0x00007bec QUAD $0x3936373436373733; QUAD $0x3637363535323937 // .asciz 16, '3776476979255676' + 0x32, 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' + 0x00, 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' + 0x00, 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' + 0x00, 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' + 0x00, 0x00, 0x00, 0x00, //0x00007c3c LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + 0x12, 0x00, 0x00, 0x00, //0x00007c40 .long 18 + 0x33, 0x34, 0x36, 0x39, 0x34, 0x34, 0x36, 0x39, 0x35, 0x31, 0x39, 0x35, 0x33, 0x36, 0x31, 0x34, //0x00007c44 QUAD $0x3936343439363433; QUAD $0x3431363335393135 // .asciz 16, '3469446951953614' + 0x31, 0x38, 0x38, 0x38, 0x32, 0x33, 0x38, 0x34, 0x38, 0x39, 0x36, 0x32, 0x37, 0x38, 0x33, 0x38, //0x00007c54 QUAD $0x3438333238383831; QUAD $0x3833383732363938 // .asciz 16, '1888238489627838' + 0x31, 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' + 0x00, 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' + 0x00, 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' + 0x00, 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' + 0x00, 0x00, 0x00, 0x00, //0x00007ca4 LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + 0x12, 0x00, 0x00, 0x00, //0x00007ca8 .long 18 + 0x31, 0x37, 0x33, 0x34, 0x37, 0x32, 0x33, 0x34, 0x37, 0x35, 0x39, 0x37, 0x36, 0x38, 0x30, 0x37, //0x00007cac QUAD $0x3433323734333731; QUAD $0x3730383637393537 // .asciz 16, '1734723475976807' + 0x30, 0x39, 0x34, 0x34, 0x31, 0x31, 0x39, 0x32, 0x34, 0x34, 0x38, 0x31, 0x33, 0x39, 0x31, 0x39, //0x00007cbc QUAD $0x3239313134343930; QUAD $0x3931393331383434 // .asciz 16, '0944119244813919' + 0x30, 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' + 0x00, 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' + 0x00, 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' + 0x00, 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' + 0x00, 0x00, 0x00, 0x00, //0x00007d0c LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + 0x13, 0x00, 0x00, 0x00, //0x00007d10 .long 19 + 0x38, 0x36, 0x37, 0x33, 0x36, 0x31, 0x37, 0x33, 0x37, 0x39, 0x38, 0x38, 0x34, 0x30, 0x33, 0x35, //0x00007d14 QUAD $0x3337313633373638; QUAD $0x3533303438383937 // .asciz 16, '8673617379884035' + 0x34, 0x37, 0x32, 0x30, 0x35, 0x39, 0x36, 0x32, 0x32, 0x34, 0x30, 0x36, 0x39, 0x35, 0x39, 0x35, //0x00007d24 QUAD $0x3236393530323734; QUAD $0x3539353936303432 // .asciz 16, '4720596224069595' + 0x33, 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' + 0x00, 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' + 0x00, 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' + 0x00, 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' + 0x00, 0x00, 0x00, 0x00, //0x00007d74 LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' } - diff --git a/vendor/github.com/bytedance/sonic/internal/native/avx2/vstring_subr.go b/vendor/github.com/bytedance/sonic/internal/native/avx2/vstring_subr.go index 33b4e9645..7c8d0d5ca 100644 --- a/vendor/github.com/bytedance/sonic/internal/native/avx2/vstring_subr.go +++ b/vendor/github.com/bytedance/sonic/internal/native/avx2/vstring_subr.go @@ -1,46 +1,48 @@ +//go:build !noasm || !appengine // +build !noasm !appengine + // Code generated by asm2asm, DO NOT EDIT. package avx2 import ( - `github.com/bytedance/sonic/loader` + "github.com/bytedance/sonic/loader" ) const ( - _entry__vstring = 96 + _entry__vstring = 96 ) const ( - _stack__vstring = 72 + _stack__vstring = 80 ) const ( - _size__vstring = 1832 + _size__vstring = 2316 ) var ( - _pcsp__vstring = [][2]uint32{ - {0x1, 0}, - {0x6, 8}, - {0x8, 16}, - {0xa, 24}, - {0xc, 32}, - {0xd, 40}, - {0x11, 48}, - {0x679, 72}, - {0x67a, 48}, - {0x67c, 40}, - {0x67e, 32}, - {0x680, 24}, - {0x682, 16}, - {0x683, 8}, - {0x687, 0}, - {0x728, 72}, - } + _pcsp__vstring = [][2]uint32{ + {0x1, 0}, + {0x6, 8}, + {0x8, 16}, + {0xa, 24}, + {0xc, 32}, + {0xd, 40}, + {0x11, 48}, + {0x867, 80}, + {0x868, 48}, + {0x86a, 40}, + {0x86c, 32}, + {0x86e, 24}, + {0x870, 16}, + {0x871, 8}, + {0x875, 0}, + {0x90c, 80}, + } ) var _cfunc_vstring = []loader.CFunc{ - {"_vstring_entry", 0, _entry__vstring, 0, nil}, - {"_vstring", _entry__vstring, _size__vstring, _stack__vstring, _pcsp__vstring}, + {"_vstring_entry", 0, _entry__vstring, 0, nil}, + {"_vstring", _entry__vstring, _size__vstring, _stack__vstring, _pcsp__vstring}, } diff --git a/vendor/github.com/bytedance/sonic/internal/native/avx2/vstring_text_amd64.go b/vendor/github.com/bytedance/sonic/internal/native/avx2/vstring_text_amd64.go index 73c1d3533..a397eec25 100644 --- a/vendor/github.com/bytedance/sonic/internal/native/avx2/vstring_text_amd64.go +++ b/vendor/github.com/bytedance/sonic/internal/native/avx2/vstring_text_amd64.go @@ -1,4 +1,6 @@ +//go:build amd64 // +build amd64 + // Code generated by asm2asm, DO NOT EDIT. package avx2 @@ -16,33 +18,34 @@ var _text_vstring = []byte{ 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, //0x00000050 QUAD $0x2020202020202020; QUAD $0x2020202020202020 // .space 16, ' ' //0x00000060 .p2align 4, 0x90 //0x00000060 _vstring - 0x55, //0x00000060 pushq %rbp + 0x55, //0x00000060 pushq %rbp 0x48, 0x89, 0xe5, //0x00000061 movq %rsp, %rbp 0x41, 0x57, //0x00000064 pushq %r15 0x41, 0x56, //0x00000066 pushq %r14 0x41, 0x55, //0x00000068 pushq %r13 0x41, 0x54, //0x0000006a pushq %r12 - 0x53, //0x0000006c pushq %rbx - 0x48, 0x83, 0xec, 0x18, //0x0000006d subq $24, %rsp + 0x53, //0x0000006c pushq %rbx + 0x48, 0x83, 0xec, 0x20, //0x0000006d subq $32, %rsp 0x4c, 0x8b, 0x16, //0x00000071 movq (%rsi), %r10 0xf6, 0xc1, 0x20, //0x00000074 testb $32, %cl 0x0f, 0x85, 0x2b, 0x01, 0x00, 0x00, //0x00000077 jne LBB0_12 - 0x4c, 0x8b, 0x6f, 0x08, //0x0000007d movq $8(%rdi), %r13 - 0x4c, 0x89, 0x6d, 0xc8, //0x00000081 movq %r13, $-56(%rbp) - 0x4d, 0x29, 0xd5, //0x00000085 subq %r10, %r13 - 0x0f, 0x84, 0x9e, 0x03, 0x00, 0x00, //0x00000088 je LBB0_41 - 0x4c, 0x8b, 0x1f, //0x0000008e movq (%rdi), %r11 - 0x49, 0x83, 0xfd, 0x40, //0x00000091 cmpq $64, %r13 - 0x0f, 0x82, 0x9d, 0x03, 0x00, 0x00, //0x00000095 jb LBB0_42 - 0x4c, 0x89, 0xd3, //0x0000009b movq %r10, %rbx - 0x48, 0xf7, 0xd3, //0x0000009e notq %rbx - 0x48, 0xc7, 0x45, 0xd0, 0xff, 0xff, 0xff, 0xff, //0x000000a1 movq $-1, $-48(%rbp) - 0x45, 0x31, 0xe4, //0x000000a9 xorl %r12d, %r12d - 0xc5, 0xfe, 0x6f, 0x05, 0x4c, 0xff, 0xff, 0xff, //0x000000ac vmovdqu $-180(%rip), %ymm0 /* LCPI0_0+0(%rip) */ - 0xc5, 0xfe, 0x6f, 0x0d, 0x64, 0xff, 0xff, 0xff, //0x000000b4 vmovdqu $-156(%rip), %ymm1 /* LCPI0_1+0(%rip) */ - 0x49, 0xbf, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x000000bc movabsq $6148914691236517205, %r15 - 0x4d, 0x89, 0xd0, //0x000000c6 movq %r10, %r8 - 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x000000c9 .p2align 4, 0x90 + 0x48, 0x8b, 0x47, 0x08, //0x0000007d movq $8(%rdi), %rax + 0x49, 0x89, 0xc5, //0x00000081 movq %rax, %r13 + 0x4d, 0x29, 0xd5, //0x00000084 subq %r10, %r13 + 0x0f, 0x84, 0x9f, 0x03, 0x00, 0x00, //0x00000087 je LBB0_44 + 0x48, 0x89, 0x45, 0xc0, //0x0000008d movq %rax, $-64(%rbp) + 0x4c, 0x8b, 0x1f, //0x00000091 movq (%rdi), %r11 + 0x49, 0x83, 0xfd, 0x40, //0x00000094 cmpq $64, %r13 + 0x0f, 0x82, 0x9e, 0x03, 0x00, 0x00, //0x00000098 jb LBB0_45 + 0x4c, 0x89, 0xd3, //0x0000009e movq %r10, %rbx + 0x48, 0xf7, 0xd3, //0x000000a1 notq %rbx + 0x48, 0xc7, 0x45, 0xd0, 0xff, 0xff, 0xff, 0xff, //0x000000a4 movq $-1, $-48(%rbp) + 0x45, 0x31, 0xe4, //0x000000ac xorl %r12d, %r12d + 0xc5, 0xfe, 0x6f, 0x05, 0x49, 0xff, 0xff, 0xff, //0x000000af vmovdqu $-183(%rip), %ymm0 /* LCPI0_0+0(%rip) */ + 0xc5, 0xfe, 0x6f, 0x0d, 0x61, 0xff, 0xff, 0xff, //0x000000b7 vmovdqu $-159(%rip), %ymm1 /* LCPI0_1+0(%rip) */ + 0x49, 0xbf, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x000000bf movabsq $6148914691236517205, %r15 + 0x4d, 0x89, 0xd0, //0x000000c9 movq %r10, %r8 + 0x90, 0x90, 0x90, 0x90, //0x000000cc .p2align 4, 0x90 //0x000000d0 LBB0_4 0xc4, 0x81, 0x7e, 0x6f, 0x14, 0x03, //0x000000d0 vmovdqu (%r11,%r8), %ymm2 0xc4, 0x81, 0x7e, 0x6f, 0x5c, 0x03, 0x20, //0x000000d6 vmovdqu $32(%r11,%r8), %ymm3 @@ -70,7 +73,7 @@ var _text_vstring = []byte{ 0x49, 0x83, 0xc0, 0x40, //0x0000012e addq $64, %r8 0x49, 0x83, 0xfd, 0x3f, //0x00000132 cmpq $63, %r13 0x0f, 0x87, 0x94, 0xff, 0xff, 0xff, //0x00000136 ja LBB0_4 - 0xe9, 0x28, 0x02, 0x00, 0x00, //0x0000013c jmp LBB0_30 + 0xe9, 0x28, 0x02, 0x00, 0x00, //0x0000013c jmp LBB0_31 //0x00000141 LBB0_8 0x48, 0x83, 0x7d, 0xd0, 0xff, //0x00000141 cmpq $-1, $-48(%rbp) 0x0f, 0x85, 0x0b, 0x00, 0x00, 0x00, //0x00000146 jne LBB0_10 @@ -99,26 +102,27 @@ var _text_vstring = []byte{ 0x4d, 0x85, 0xc9, //0x00000196 testq %r9, %r9 0x0f, 0x84, 0x87, 0xff, 0xff, 0xff, //0x00000199 je LBB0_7 //0x0000019f LBB0_11 - 0x4d, 0x0f, 0xbc, 0xf1, //0x0000019f bsfq %r9, %r14 - 0xe9, 0x8c, 0x01, 0x00, 0x00, //0x000001a3 jmp LBB0_27 + 0x4d, 0x0f, 0xbc, 0xe1, //0x0000019f bsfq %r9, %r12 + 0xe9, 0x8c, 0x01, 0x00, 0x00, //0x000001a3 jmp LBB0_26 //0x000001a8 LBB0_12 - 0x4c, 0x8b, 0x6f, 0x08, //0x000001a8 movq $8(%rdi), %r13 - 0x4c, 0x89, 0x6d, 0xc8, //0x000001ac movq %r13, $-56(%rbp) - 0x4d, 0x29, 0xd5, //0x000001b0 subq %r10, %r13 - 0x0f, 0x84, 0x73, 0x02, 0x00, 0x00, //0x000001b3 je LBB0_41 - 0x4c, 0x8b, 0x1f, //0x000001b9 movq (%rdi), %r11 - 0x49, 0x83, 0xfd, 0x40, //0x000001bc cmpq $64, %r13 - 0x0f, 0x82, 0x90, 0x02, 0x00, 0x00, //0x000001c0 jb LBB0_43 - 0x4c, 0x89, 0xd3, //0x000001c6 movq %r10, %rbx - 0x48, 0xf7, 0xd3, //0x000001c9 notq %rbx - 0x48, 0xc7, 0x45, 0xd0, 0xff, 0xff, 0xff, 0xff, //0x000001cc movq $-1, $-48(%rbp) - 0x45, 0x31, 0xe4, //0x000001d4 xorl %r12d, %r12d - 0xc5, 0xfe, 0x6f, 0x05, 0x21, 0xfe, 0xff, 0xff, //0x000001d7 vmovdqu $-479(%rip), %ymm0 /* LCPI0_0+0(%rip) */ - 0xc5, 0xfe, 0x6f, 0x0d, 0x39, 0xfe, 0xff, 0xff, //0x000001df vmovdqu $-455(%rip), %ymm1 /* LCPI0_1+0(%rip) */ - 0xc5, 0xfe, 0x6f, 0x15, 0x51, 0xfe, 0xff, 0xff, //0x000001e7 vmovdqu $-431(%rip), %ymm2 /* LCPI0_2+0(%rip) */ - 0xc5, 0xe5, 0x76, 0xdb, //0x000001ef vpcmpeqd %ymm3, %ymm3, %ymm3 - 0x4d, 0x89, 0xd1, //0x000001f3 movq %r10, %r9 - 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x000001f6 .p2align 4, 0x90 + 0x48, 0x8b, 0x47, 0x08, //0x000001a8 movq $8(%rdi), %rax + 0x49, 0x89, 0xc5, //0x000001ac movq %rax, %r13 + 0x4d, 0x29, 0xd5, //0x000001af subq %r10, %r13 + 0x0f, 0x84, 0x74, 0x02, 0x00, 0x00, //0x000001b2 je LBB0_44 + 0x48, 0x89, 0x45, 0xc0, //0x000001b8 movq %rax, $-64(%rbp) + 0x4c, 0x8b, 0x1f, //0x000001bc movq (%rdi), %r11 + 0x49, 0x83, 0xfd, 0x40, //0x000001bf cmpq $64, %r13 + 0x0f, 0x82, 0x91, 0x02, 0x00, 0x00, //0x000001c3 jb LBB0_46 + 0x4c, 0x89, 0xd3, //0x000001c9 movq %r10, %rbx + 0x48, 0xf7, 0xd3, //0x000001cc notq %rbx + 0x48, 0xc7, 0x45, 0xd0, 0xff, 0xff, 0xff, 0xff, //0x000001cf movq $-1, $-48(%rbp) + 0x45, 0x31, 0xe4, //0x000001d7 xorl %r12d, %r12d + 0xc5, 0xfe, 0x6f, 0x05, 0x1e, 0xfe, 0xff, 0xff, //0x000001da vmovdqu $-482(%rip), %ymm0 /* LCPI0_0+0(%rip) */ + 0xc5, 0xfe, 0x6f, 0x0d, 0x36, 0xfe, 0xff, 0xff, //0x000001e2 vmovdqu $-458(%rip), %ymm1 /* LCPI0_1+0(%rip) */ + 0xc5, 0xfe, 0x6f, 0x15, 0x4e, 0xfe, 0xff, 0xff, //0x000001ea vmovdqu $-434(%rip), %ymm2 /* LCPI0_2+0(%rip) */ + 0xc5, 0xe5, 0x76, 0xdb, //0x000001f2 vpcmpeqd %ymm3, %ymm3, %ymm3 + 0x4d, 0x89, 0xd1, //0x000001f6 movq %r10, %r9 + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x000001f9 .p2align 4, 0x90 //0x00000200 LBB0_15 0xc4, 0x81, 0x7e, 0x6f, 0x24, 0x0b, //0x00000200 vmovdqu (%r11,%r9), %ymm4 0xc4, 0x81, 0x7e, 0x6f, 0x6c, 0x0b, 0x20, //0x00000206 vmovdqu $32(%r11,%r9), %ymm5 @@ -152,13 +156,13 @@ var _text_vstring = []byte{ 0x48, 0x85, 0xc9, //0x00000274 testq %rcx, %rcx 0x0f, 0x85, 0x8a, 0x00, 0x00, 0x00, //0x00000277 jne LBB0_24 0x48, 0x85, 0xc0, //0x0000027d testq %rax, %rax - 0x0f, 0x85, 0x3e, 0x04, 0x00, 0x00, //0x00000280 jne LBB0_80 + 0x0f, 0x85, 0x2c, 0x06, 0x00, 0x00, //0x00000280 jne LBB0_36 0x49, 0x83, 0xc5, 0xc0, //0x00000286 addq $-64, %r13 0x48, 0x83, 0xc3, 0xc0, //0x0000028a addq $-64, %rbx 0x49, 0x83, 0xc1, 0x40, //0x0000028e addq $64, %r9 0x49, 0x83, 0xfd, 0x3f, //0x00000292 cmpq $63, %r13 0x0f, 0x87, 0x64, 0xff, 0xff, 0xff, //0x00000296 ja LBB0_15 - 0xe9, 0x23, 0x01, 0x00, 0x00, //0x0000029c jmp LBB0_35 + 0xe9, 0x23, 0x01, 0x00, 0x00, //0x0000029c jmp LBB0_39 //0x000002a1 LBB0_21 0x48, 0x83, 0x7d, 0xd0, 0xff, //0x000002a1 cmpq $-1, $-48(%rbp) 0x0f, 0x85, 0x0b, 0x00, 0x00, 0x00, //0x000002a6 jne LBB0_23 @@ -171,7 +175,7 @@ var _text_vstring = []byte{ 0x4d, 0x21, 0xf0, //0x000002bd andq %r14, %r8 0x4f, 0x8d, 0x3c, 0x00, //0x000002c0 leaq (%r8,%r8), %r15 0x4d, 0x09, 0xe7, //0x000002c4 orq %r12, %r15 - 0x4c, 0x89, 0x7d, 0xc0, //0x000002c7 movq %r15, $-64(%rbp) + 0x4c, 0x89, 0x7d, 0xc8, //0x000002c7 movq %r15, $-56(%rbp) 0x49, 0xf7, 0xd7, //0x000002cb notq %r15 0x4d, 0x21, 0xf7, //0x000002ce andq %r14, %r15 0x48, 0xbf, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, //0x000002d1 movabsq $-6148914691236517206, %rdi @@ -182,64 +186,64 @@ var _text_vstring = []byte{ 0x4d, 0x01, 0xff, //0x000002e8 addq %r15, %r15 0x48, 0xbf, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x000002eb movabsq $6148914691236517205, %rdi 0x49, 0x31, 0xff, //0x000002f5 xorq %rdi, %r15 - 0x4c, 0x23, 0x7d, 0xc0, //0x000002f8 andq $-64(%rbp), %r15 + 0x4c, 0x23, 0x7d, 0xc8, //0x000002f8 andq $-56(%rbp), %r15 0x49, 0xf7, 0xd7, //0x000002fc notq %r15 0x4c, 0x21, 0xf9, //0x000002ff andq %r15, %rcx 0xe9, 0x5a, 0xff, 0xff, 0xff, //0x00000302 jmp LBB0_18 //0x00000307 LBB0_24 - 0x4c, 0x0f, 0xbc, 0xf1, //0x00000307 bsfq %rcx, %r14 + 0x4c, 0x0f, 0xbc, 0xe1, //0x00000307 bsfq %rcx, %r12 0x48, 0x85, 0xc0, //0x0000030b testq %rax, %rax - 0x0f, 0x84, 0x12, 0x00, 0x00, 0x00, //0x0000030e je LBB0_26 + 0x0f, 0x84, 0x12, 0x00, 0x00, 0x00, //0x0000030e je LBB0_29 0x48, 0x0f, 0xbc, 0xc0, //0x00000314 bsfq %rax, %rax - 0x4c, 0x39, 0xf0, //0x00000318 cmpq %r14, %rax - 0x0f, 0x83, 0x13, 0x00, 0x00, 0x00, //0x0000031b jae LBB0_27 - 0xe9, 0x9e, 0x03, 0x00, 0x00, //0x00000321 jmp LBB0_80 - //0x00000326 LBB0_26 + 0x4c, 0x39, 0xe0, //0x00000318 cmpq %r12, %rax + 0x0f, 0x83, 0x13, 0x00, 0x00, 0x00, //0x0000031b jae LBB0_26 + 0xe9, 0x8c, 0x05, 0x00, 0x00, //0x00000321 jmp LBB0_36 + //0x00000326 LBB0_29 0xb8, 0x40, 0x00, 0x00, 0x00, //0x00000326 movl $64, %eax - 0x4c, 0x39, 0xf0, //0x0000032b cmpq %r14, %rax - 0x0f, 0x82, 0x90, 0x03, 0x00, 0x00, //0x0000032e jb LBB0_80 - //0x00000334 LBB0_27 - 0x49, 0x29, 0xde, //0x00000334 subq %rbx, %r14 - //0x00000337 LBB0_28 - 0x4d, 0x85, 0xf6, //0x00000337 testq %r14, %r14 - 0x0f, 0x88, 0x8b, 0x03, 0x00, 0x00, //0x0000033a js LBB0_81 - 0x4c, 0x89, 0x36, //0x00000340 movq %r14, (%rsi) + 0x4c, 0x39, 0xe0, //0x0000032b cmpq %r12, %rax + 0x0f, 0x82, 0x7e, 0x05, 0x00, 0x00, //0x0000032e jb LBB0_36 + //0x00000334 LBB0_26 + 0x49, 0x29, 0xdc, //0x00000334 subq %rbx, %r12 + //0x00000337 LBB0_27 + 0x4d, 0x85, 0xe4, //0x00000337 testq %r12, %r12 + 0x0f, 0x88, 0x79, 0x05, 0x00, 0x00, //0x0000033a js LBB0_37 + 0x4c, 0x89, 0x26, //0x00000340 movq %r12, (%rsi) 0x4c, 0x89, 0x52, 0x10, //0x00000343 movq %r10, $16(%rdx) 0x48, 0xc7, 0x02, 0x07, 0x00, 0x00, 0x00, //0x00000347 movq $7, (%rdx) 0x48, 0x8b, 0x4d, 0xd0, //0x0000034e movq $-48(%rbp), %rcx - 0x4c, 0x39, 0xf1, //0x00000352 cmpq %r14, %rcx + 0x4c, 0x39, 0xe1, //0x00000352 cmpq %r12, %rcx 0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x00000355 movq $-1, %rax 0x48, 0x0f, 0x4c, 0xc1, //0x0000035c cmovlq %rcx, %rax 0x48, 0x89, 0x42, 0x18, //0x00000360 movq %rax, $24(%rdx) - 0xe9, 0x6c, 0x03, 0x00, 0x00, //0x00000364 jmp LBB0_83 - //0x00000369 LBB0_30 + 0xe9, 0x5a, 0x05, 0x00, 0x00, //0x00000364 jmp LBB0_38 + //0x00000369 LBB0_31 0x4d, 0x01, 0xd8, //0x00000369 addq %r11, %r8 0x49, 0x83, 0xfd, 0x20, //0x0000036c cmpq $32, %r13 - 0x0f, 0x82, 0x5b, 0x01, 0x00, 0x00, //0x00000370 jb LBB0_48 - //0x00000376 LBB0_31 + 0x0f, 0x82, 0x5f, 0x01, 0x00, 0x00, //0x00000370 jb LBB0_51 + //0x00000376 LBB0_32 0xc4, 0xc1, 0x7e, 0x6f, 0x00, //0x00000376 vmovdqu (%r8), %ymm0 0xc5, 0xfd, 0x74, 0x0d, 0x7d, 0xfc, 0xff, 0xff, //0x0000037b vpcmpeqb $-899(%rip), %ymm0, %ymm1 /* LCPI0_0+0(%rip) */ 0xc5, 0xfd, 0xd7, 0xf9, //0x00000383 vpmovmskb %ymm1, %edi 0xc5, 0xfd, 0x74, 0x05, 0x91, 0xfc, 0xff, 0xff, //0x00000387 vpcmpeqb $-879(%rip), %ymm0, %ymm0 /* LCPI0_1+0(%rip) */ 0xc5, 0xfd, 0xd7, 0xc0, //0x0000038f vpmovmskb %ymm0, %eax 0x85, 0xc0, //0x00000393 testl %eax, %eax - 0x0f, 0x85, 0xd9, 0x00, 0x00, 0x00, //0x00000395 jne LBB0_44 + 0x0f, 0x85, 0xdd, 0x00, 0x00, 0x00, //0x00000395 jne LBB0_47 0x4d, 0x85, 0xe4, //0x0000039b testq %r12, %r12 - 0x0f, 0x85, 0xec, 0x00, 0x00, 0x00, //0x0000039e jne LBB0_46 + 0x0f, 0x85, 0xf0, 0x00, 0x00, 0x00, //0x0000039e jne LBB0_49 0x45, 0x31, 0xe4, //0x000003a4 xorl %r12d, %r12d 0x48, 0x85, 0xff, //0x000003a7 testq %rdi, %rdi - 0x0f, 0x84, 0x19, 0x01, 0x00, 0x00, //0x000003aa je LBB0_47 - //0x000003b0 LBB0_34 + 0x0f, 0x84, 0x1d, 0x01, 0x00, 0x00, //0x000003aa je LBB0_50 + //0x000003b0 LBB0_35 0x48, 0x0f, 0xbc, 0xc7, //0x000003b0 bsfq %rdi, %rax 0x4d, 0x29, 0xd8, //0x000003b4 subq %r11, %r8 - 0x4d, 0x8d, 0x34, 0x00, //0x000003b7 leaq (%r8,%rax), %r14 - 0x49, 0x83, 0xc6, 0x01, //0x000003bb addq $1, %r14 - 0xe9, 0x73, 0xff, 0xff, 0xff, //0x000003bf jmp LBB0_28 - //0x000003c4 LBB0_35 + 0x4d, 0x8d, 0x24, 0x00, //0x000003b7 leaq (%r8,%rax), %r12 + 0x49, 0x83, 0xc4, 0x01, //0x000003bb addq $1, %r12 + 0xe9, 0x73, 0xff, 0xff, 0xff, //0x000003bf jmp LBB0_27 + //0x000003c4 LBB0_39 0x4d, 0x01, 0xd9, //0x000003c4 addq %r11, %r9 0x49, 0x83, 0xfd, 0x20, //0x000003c7 cmpq $32, %r13 - 0x0f, 0x82, 0x6b, 0x02, 0x00, 0x00, //0x000003cb jb LBB0_70 - //0x000003d1 LBB0_36 + 0x0f, 0x82, 0x6f, 0x02, 0x00, 0x00, //0x000003cb jb LBB0_73 + //0x000003d1 LBB0_40 0xc4, 0xc1, 0x7e, 0x6f, 0x09, //0x000003d1 vmovdqu (%r9), %ymm1 0xc5, 0xf5, 0x74, 0x05, 0x22, 0xfc, 0xff, 0xff, //0x000003d6 vpcmpeqb $-990(%rip), %ymm1, %ymm0 /* LCPI0_0+0(%rip) */ 0xc5, 0xfd, 0xd7, 0xc8, //0x000003de vpmovmskb %ymm0, %ecx @@ -250,264 +254,473 @@ var _text_vstring = []byte{ 0xc5, 0xed, 0x76, 0xd2, //0x000003fa vpcmpeqd %ymm2, %ymm2, %ymm2 0xc5, 0xf5, 0x64, 0xca, //0x000003fe vpcmpgtb %ymm2, %ymm1, %ymm1 0x85, 0xc0, //0x00000402 testl %eax, %eax - 0x0f, 0x85, 0x91, 0x01, 0x00, 0x00, //0x00000404 jne LBB0_61 + 0x0f, 0x85, 0x95, 0x01, 0x00, 0x00, //0x00000404 jne LBB0_64 0x4d, 0x85, 0xe4, //0x0000040a testq %r12, %r12 - 0x0f, 0x85, 0xa4, 0x01, 0x00, 0x00, //0x0000040d jne LBB0_63 + 0x0f, 0x85, 0xa8, 0x01, 0x00, 0x00, //0x0000040d jne LBB0_66 0x45, 0x31, 0xe4, //0x00000413 xorl %r12d, %r12d 0xc5, 0xfd, 0xdb, 0xc1, //0x00000416 vpand %ymm1, %ymm0, %ymm0 0x48, 0x85, 0xc9, //0x0000041a testq %rcx, %rcx - 0x0f, 0x84, 0xd1, 0x01, 0x00, 0x00, //0x0000041d je LBB0_64 - //0x00000423 LBB0_39 + 0x0f, 0x84, 0xd5, 0x01, 0x00, 0x00, //0x0000041d je LBB0_67 + //0x00000423 LBB0_43 0x48, 0x0f, 0xbc, 0xc1, //0x00000423 bsfq %rcx, %rax - 0xe9, 0xcd, 0x01, 0x00, 0x00, //0x00000427 jmp LBB0_65 - //0x0000042c LBB0_41 - 0x49, 0xc7, 0xc6, 0xff, 0xff, 0xff, 0xff, //0x0000042c movq $-1, %r14 - 0xe9, 0x97, 0x02, 0x00, 0x00, //0x00000433 jmp LBB0_82 - //0x00000438 LBB0_42 - 0x4f, 0x8d, 0x04, 0x13, //0x00000438 leaq (%r11,%r10), %r8 - 0x48, 0xc7, 0x45, 0xd0, 0xff, 0xff, 0xff, 0xff, //0x0000043c movq $-1, $-48(%rbp) - 0x45, 0x31, 0xe4, //0x00000444 xorl %r12d, %r12d - 0x49, 0x83, 0xfd, 0x20, //0x00000447 cmpq $32, %r13 - 0x0f, 0x83, 0x25, 0xff, 0xff, 0xff, //0x0000044b jae LBB0_31 - 0xe9, 0x7b, 0x00, 0x00, 0x00, //0x00000451 jmp LBB0_48 - //0x00000456 LBB0_43 - 0x4f, 0x8d, 0x0c, 0x13, //0x00000456 leaq (%r11,%r10), %r9 - 0x48, 0xc7, 0x45, 0xd0, 0xff, 0xff, 0xff, 0xff, //0x0000045a movq $-1, $-48(%rbp) - 0x45, 0x31, 0xe4, //0x00000462 xorl %r12d, %r12d - 0x49, 0x83, 0xfd, 0x20, //0x00000465 cmpq $32, %r13 - 0x0f, 0x83, 0x62, 0xff, 0xff, 0xff, //0x00000469 jae LBB0_36 - 0xe9, 0xc8, 0x01, 0x00, 0x00, //0x0000046f jmp LBB0_70 - //0x00000474 LBB0_44 - 0x48, 0x83, 0x7d, 0xd0, 0xff, //0x00000474 cmpq $-1, $-48(%rbp) - 0x0f, 0x85, 0x11, 0x00, 0x00, 0x00, //0x00000479 jne LBB0_46 - 0x4c, 0x89, 0xc1, //0x0000047f movq %r8, %rcx - 0x4c, 0x29, 0xd9, //0x00000482 subq %r11, %rcx - 0x48, 0x0f, 0xbc, 0xd8, //0x00000485 bsfq %rax, %rbx - 0x48, 0x01, 0xcb, //0x00000489 addq %rcx, %rbx - 0x48, 0x89, 0x5d, 0xd0, //0x0000048c movq %rbx, $-48(%rbp) - //0x00000490 LBB0_46 - 0x44, 0x89, 0xe1, //0x00000490 movl %r12d, %ecx - 0xf7, 0xd1, //0x00000493 notl %ecx - 0x21, 0xc1, //0x00000495 andl %eax, %ecx - 0x8d, 0x1c, 0x09, //0x00000497 leal (%rcx,%rcx), %ebx - 0x45, 0x8d, 0x0c, 0x4c, //0x0000049a leal (%r12,%rcx,2), %r9d - 0xf7, 0xd3, //0x0000049e notl %ebx - 0x21, 0xc3, //0x000004a0 andl %eax, %ebx - 0x81, 0xe3, 0xaa, 0xaa, 0xaa, 0xaa, //0x000004a2 andl $-1431655766, %ebx - 0x45, 0x31, 0xe4, //0x000004a8 xorl %r12d, %r12d - 0x01, 0xcb, //0x000004ab addl %ecx, %ebx - 0x41, 0x0f, 0x92, 0xc4, //0x000004ad setb %r12b - 0x01, 0xdb, //0x000004b1 addl %ebx, %ebx - 0x81, 0xf3, 0x55, 0x55, 0x55, 0x55, //0x000004b3 xorl $1431655765, %ebx - 0x44, 0x21, 0xcb, //0x000004b9 andl %r9d, %ebx - 0xf7, 0xd3, //0x000004bc notl %ebx - 0x21, 0xdf, //0x000004be andl %ebx, %edi - 0x48, 0x85, 0xff, //0x000004c0 testq %rdi, %rdi - 0x0f, 0x85, 0xe7, 0xfe, 0xff, 0xff, //0x000004c3 jne LBB0_34 - //0x000004c9 LBB0_47 - 0x49, 0x83, 0xc0, 0x20, //0x000004c9 addq $32, %r8 - 0x49, 0x83, 0xc5, 0xe0, //0x000004cd addq $-32, %r13 - //0x000004d1 LBB0_48 - 0x4d, 0x85, 0xe4, //0x000004d1 testq %r12, %r12 - 0x0f, 0x85, 0x1c, 0x02, 0x00, 0x00, //0x000004d4 jne LBB0_85 - 0x4c, 0x89, 0xdf, //0x000004da movq %r11, %rdi - 0x48, 0xf7, 0xd7, //0x000004dd notq %rdi - 0x4c, 0x8b, 0x7d, 0xd0, //0x000004e0 movq $-48(%rbp), %r15 - 0x4d, 0x85, 0xed, //0x000004e4 testq %r13, %r13 - 0x0f, 0x84, 0x8b, 0x00, 0x00, 0x00, //0x000004e7 je LBB0_58 - //0x000004ed LBB0_50 - 0x48, 0x83, 0xc7, 0x01, //0x000004ed addq $1, %rdi - 0x49, 0xc7, 0xc6, 0xff, 0xff, 0xff, 0xff, //0x000004f1 movq $-1, %r14 - //0x000004f8 LBB0_51 - 0x31, 0xc0, //0x000004f8 xorl %eax, %eax - //0x000004fa LBB0_52 - 0x41, 0x0f, 0xb6, 0x1c, 0x00, //0x000004fa movzbl (%r8,%rax), %ebx - 0x80, 0xfb, 0x22, //0x000004ff cmpb $34, %bl - 0x0f, 0x84, 0x69, 0x00, 0x00, 0x00, //0x00000502 je LBB0_57 - 0x80, 0xfb, 0x5c, //0x00000508 cmpb $92, %bl - 0x0f, 0x84, 0x12, 0x00, 0x00, 0x00, //0x0000050b je LBB0_55 - 0x48, 0x83, 0xc0, 0x01, //0x00000511 addq $1, %rax - 0x49, 0x39, 0xc5, //0x00000515 cmpq %rax, %r13 - 0x0f, 0x85, 0xdc, 0xff, 0xff, 0xff, //0x00000518 jne LBB0_52 - 0xe9, 0x60, 0x00, 0x00, 0x00, //0x0000051e jmp LBB0_59 - //0x00000523 LBB0_55 - 0x49, 0x8d, 0x4d, 0xff, //0x00000523 leaq $-1(%r13), %rcx - 0x48, 0x39, 0xc1, //0x00000527 cmpq %rax, %rcx - 0x0f, 0x84, 0x9b, 0x01, 0x00, 0x00, //0x0000052a je LBB0_81 - 0x4a, 0x8d, 0x0c, 0x07, //0x00000530 leaq (%rdi,%r8), %rcx - 0x48, 0x01, 0xc1, //0x00000534 addq %rax, %rcx - 0x49, 0x83, 0xff, 0xff, //0x00000537 cmpq $-1, %r15 - 0x48, 0x8b, 0x5d, 0xd0, //0x0000053b movq $-48(%rbp), %rbx - 0x48, 0x0f, 0x44, 0xd9, //0x0000053f cmoveq %rcx, %rbx - 0x48, 0x89, 0x5d, 0xd0, //0x00000543 movq %rbx, $-48(%rbp) - 0x4c, 0x0f, 0x44, 0xf9, //0x00000547 cmoveq %rcx, %r15 - 0x49, 0x01, 0xc0, //0x0000054b addq %rax, %r8 - 0x49, 0x83, 0xc0, 0x02, //0x0000054e addq $2, %r8 - 0x4c, 0x89, 0xe9, //0x00000552 movq %r13, %rcx - 0x48, 0x29, 0xc1, //0x00000555 subq %rax, %rcx - 0x48, 0x83, 0xc1, 0xfe, //0x00000558 addq $-2, %rcx - 0x49, 0x83, 0xc5, 0xfe, //0x0000055c addq $-2, %r13 - 0x49, 0x39, 0xc5, //0x00000560 cmpq %rax, %r13 - 0x49, 0x89, 0xcd, //0x00000563 movq %rcx, %r13 - 0x0f, 0x85, 0x8c, 0xff, 0xff, 0xff, //0x00000566 jne LBB0_51 - 0xe9, 0x5a, 0x01, 0x00, 0x00, //0x0000056c jmp LBB0_81 - //0x00000571 LBB0_57 - 0x49, 0x01, 0xc0, //0x00000571 addq %rax, %r8 - 0x49, 0x83, 0xc0, 0x01, //0x00000574 addq $1, %r8 - //0x00000578 LBB0_58 - 0x4d, 0x29, 0xd8, //0x00000578 subq %r11, %r8 - 0x4d, 0x89, 0xc6, //0x0000057b movq %r8, %r14 - 0xe9, 0xb4, 0xfd, 0xff, 0xff, //0x0000057e jmp LBB0_28 - //0x00000583 LBB0_59 - 0x49, 0xc7, 0xc6, 0xff, 0xff, 0xff, 0xff, //0x00000583 movq $-1, %r14 - 0x80, 0xfb, 0x22, //0x0000058a cmpb $34, %bl - 0x0f, 0x85, 0x38, 0x01, 0x00, 0x00, //0x0000058d jne LBB0_81 - 0x4d, 0x01, 0xe8, //0x00000593 addq %r13, %r8 - 0xe9, 0xdd, 0xff, 0xff, 0xff, //0x00000596 jmp LBB0_58 - //0x0000059b LBB0_61 - 0x48, 0x83, 0x7d, 0xd0, 0xff, //0x0000059b cmpq $-1, $-48(%rbp) - 0x0f, 0x85, 0x11, 0x00, 0x00, 0x00, //0x000005a0 jne LBB0_63 - 0x4c, 0x89, 0xcf, //0x000005a6 movq %r9, %rdi - 0x4c, 0x29, 0xdf, //0x000005a9 subq %r11, %rdi - 0x48, 0x0f, 0xbc, 0xd8, //0x000005ac bsfq %rax, %rbx - 0x48, 0x01, 0xfb, //0x000005b0 addq %rdi, %rbx - 0x48, 0x89, 0x5d, 0xd0, //0x000005b3 movq %rbx, $-48(%rbp) - //0x000005b7 LBB0_63 - 0x44, 0x89, 0xe7, //0x000005b7 movl %r12d, %edi - 0xf7, 0xd7, //0x000005ba notl %edi - 0x21, 0xc7, //0x000005bc andl %eax, %edi - 0x8d, 0x1c, 0x3f, //0x000005be leal (%rdi,%rdi), %ebx - 0x45, 0x8d, 0x04, 0x7c, //0x000005c1 leal (%r12,%rdi,2), %r8d - 0xf7, 0xd3, //0x000005c5 notl %ebx - 0x21, 0xc3, //0x000005c7 andl %eax, %ebx - 0x81, 0xe3, 0xaa, 0xaa, 0xaa, 0xaa, //0x000005c9 andl $-1431655766, %ebx - 0x45, 0x31, 0xe4, //0x000005cf xorl %r12d, %r12d - 0x01, 0xfb, //0x000005d2 addl %edi, %ebx - 0x41, 0x0f, 0x92, 0xc4, //0x000005d4 setb %r12b - 0x01, 0xdb, //0x000005d8 addl %ebx, %ebx - 0x81, 0xf3, 0x55, 0x55, 0x55, 0x55, //0x000005da xorl $1431655765, %ebx - 0x44, 0x21, 0xc3, //0x000005e0 andl %r8d, %ebx - 0xf7, 0xd3, //0x000005e3 notl %ebx - 0x21, 0xd9, //0x000005e5 andl %ebx, %ecx - 0xc5, 0xfd, 0xdb, 0xc1, //0x000005e7 vpand %ymm1, %ymm0, %ymm0 - 0x48, 0x85, 0xc9, //0x000005eb testq %rcx, %rcx - 0x0f, 0x85, 0x2f, 0xfe, 0xff, 0xff, //0x000005ee jne LBB0_39 - //0x000005f4 LBB0_64 - 0xb8, 0x40, 0x00, 0x00, 0x00, //0x000005f4 movl $64, %eax - //0x000005f9 LBB0_65 - 0xc5, 0xfd, 0xd7, 0xd8, //0x000005f9 vpmovmskb %ymm0, %ebx - 0x48, 0x85, 0xc9, //0x000005fd testq %rcx, %rcx - 0x0f, 0x84, 0x26, 0x00, 0x00, 0x00, //0x00000600 je LBB0_68 - 0x0f, 0xbc, 0xcb, //0x00000606 bsfl %ebx, %ecx - 0x85, 0xdb, //0x00000609 testl %ebx, %ebx - 0xbf, 0x40, 0x00, 0x00, 0x00, //0x0000060b movl $64, %edi - 0x0f, 0x45, 0xf9, //0x00000610 cmovnel %ecx, %edi - 0x48, 0x39, 0xf8, //0x00000613 cmpq %rdi, %rax - 0x0f, 0x87, 0xa8, 0x00, 0x00, 0x00, //0x00000616 ja LBB0_80 - 0x4d, 0x29, 0xd9, //0x0000061c subq %r11, %r9 - 0x4d, 0x8d, 0x34, 0x01, //0x0000061f leaq (%r9,%rax), %r14 - 0x49, 0x83, 0xc6, 0x01, //0x00000623 addq $1, %r14 - 0xe9, 0x0b, 0xfd, 0xff, 0xff, //0x00000627 jmp LBB0_28 - //0x0000062c LBB0_68 - 0x85, 0xdb, //0x0000062c testl %ebx, %ebx - 0x0f, 0x85, 0x90, 0x00, 0x00, 0x00, //0x0000062e jne LBB0_80 - 0x49, 0x83, 0xc1, 0x20, //0x00000634 addq $32, %r9 - 0x49, 0x83, 0xc5, 0xe0, //0x00000638 addq $-32, %r13 - //0x0000063c LBB0_70 - 0x4d, 0x85, 0xe4, //0x0000063c testq %r12, %r12 - 0x0f, 0x85, 0xf1, 0x00, 0x00, 0x00, //0x0000063f jne LBB0_87 - 0x48, 0x8b, 0x45, 0xd0, //0x00000645 movq $-48(%rbp), %rax - 0x49, 0xc7, 0xc6, 0xff, 0xff, 0xff, 0xff, //0x00000649 movq $-1, %r14 - 0x4d, 0x85, 0xed, //0x00000650 testq %r13, %r13 - 0x0f, 0x84, 0x72, 0x00, 0x00, 0x00, //0x00000653 je LBB0_81 - //0x00000659 LBB0_72 - 0x41, 0x0f, 0xb6, 0x09, //0x00000659 movzbl (%r9), %ecx - 0x80, 0xf9, 0x22, //0x0000065d cmpb $34, %cl - 0x0f, 0x84, 0x81, 0x00, 0x00, 0x00, //0x00000660 je LBB0_84 - 0x80, 0xf9, 0x5c, //0x00000666 cmpb $92, %cl - 0x0f, 0x84, 0x26, 0x00, 0x00, 0x00, //0x00000669 je LBB0_77 - 0x80, 0xf9, 0x20, //0x0000066f cmpb $32, %cl - 0x0f, 0x82, 0x4c, 0x00, 0x00, 0x00, //0x00000672 jb LBB0_80 - 0x48, 0xc7, 0xc1, 0xff, 0xff, 0xff, 0xff, //0x00000678 movq $-1, %rcx - 0xbb, 0x01, 0x00, 0x00, 0x00, //0x0000067f movl $1, %ebx - //0x00000684 LBB0_76 - 0x49, 0x01, 0xd9, //0x00000684 addq %rbx, %r9 - 0x49, 0x01, 0xcd, //0x00000687 addq %rcx, %r13 - 0x0f, 0x85, 0xc9, 0xff, 0xff, 0xff, //0x0000068a jne LBB0_72 - 0xe9, 0x36, 0x00, 0x00, 0x00, //0x00000690 jmp LBB0_81 - //0x00000695 LBB0_77 - 0x49, 0x83, 0xfd, 0x01, //0x00000695 cmpq $1, %r13 - 0x0f, 0x84, 0x2c, 0x00, 0x00, 0x00, //0x00000699 je LBB0_81 - 0x48, 0xc7, 0xc1, 0xfe, 0xff, 0xff, 0xff, //0x0000069f movq $-2, %rcx - 0xbb, 0x02, 0x00, 0x00, 0x00, //0x000006a6 movl $2, %ebx - 0x48, 0x83, 0xf8, 0xff, //0x000006ab cmpq $-1, %rax - 0x0f, 0x85, 0xcf, 0xff, 0xff, 0xff, //0x000006af jne LBB0_76 - 0x4c, 0x89, 0xc8, //0x000006b5 movq %r9, %rax - 0x4c, 0x29, 0xd8, //0x000006b8 subq %r11, %rax - 0x48, 0x89, 0x45, 0xd0, //0x000006bb movq %rax, $-48(%rbp) - 0xe9, 0xc0, 0xff, 0xff, 0xff, //0x000006bf jmp LBB0_76 - //0x000006c4 LBB0_80 - 0x49, 0xc7, 0xc6, 0xfe, 0xff, 0xff, 0xff, //0x000006c4 movq $-2, %r14 - //0x000006cb LBB0_81 - 0x4c, 0x8b, 0x55, 0xc8, //0x000006cb movq $-56(%rbp), %r10 - //0x000006cf LBB0_82 - 0x4c, 0x89, 0x16, //0x000006cf movq %r10, (%rsi) - 0x4c, 0x89, 0x32, //0x000006d2 movq %r14, (%rdx) - //0x000006d5 LBB0_83 - 0x48, 0x83, 0xc4, 0x18, //0x000006d5 addq $24, %rsp - 0x5b, //0x000006d9 popq %rbx - 0x41, 0x5c, //0x000006da popq %r12 - 0x41, 0x5d, //0x000006dc popq %r13 - 0x41, 0x5e, //0x000006de popq %r14 - 0x41, 0x5f, //0x000006e0 popq %r15 - 0x5d, //0x000006e2 popq %rbp - 0xc5, 0xf8, 0x77, //0x000006e3 vzeroupper - 0xc3, //0x000006e6 retq - //0x000006e7 LBB0_84 - 0x4d, 0x29, 0xd9, //0x000006e7 subq %r11, %r9 - 0x49, 0x83, 0xc1, 0x01, //0x000006ea addq $1, %r9 - 0x4d, 0x89, 0xce, //0x000006ee movq %r9, %r14 - 0xe9, 0x41, 0xfc, 0xff, 0xff, //0x000006f1 jmp LBB0_28 - //0x000006f6 LBB0_85 - 0x4d, 0x85, 0xed, //0x000006f6 testq %r13, %r13 - 0x0f, 0x84, 0x7d, 0x00, 0x00, 0x00, //0x000006f9 je LBB0_89 - 0x4c, 0x89, 0xdf, //0x000006ff movq %r11, %rdi - 0x48, 0xf7, 0xd7, //0x00000702 notq %rdi - 0x49, 0x8d, 0x04, 0x38, //0x00000705 leaq (%r8,%rdi), %rax - 0x48, 0x8b, 0x4d, 0xd0, //0x00000709 movq $-48(%rbp), %rcx - 0x48, 0x83, 0xf9, 0xff, //0x0000070d cmpq $-1, %rcx - 0x49, 0x89, 0xcf, //0x00000711 movq %rcx, %r15 - 0x48, 0x0f, 0x44, 0xc8, //0x00000714 cmoveq %rax, %rcx - 0x4c, 0x0f, 0x44, 0xf8, //0x00000718 cmoveq %rax, %r15 - 0x49, 0x83, 0xc0, 0x01, //0x0000071c addq $1, %r8 - 0x49, 0x83, 0xc5, 0xff, //0x00000720 addq $-1, %r13 - 0x48, 0x89, 0x4d, 0xd0, //0x00000724 movq %rcx, $-48(%rbp) - 0x4d, 0x85, 0xed, //0x00000728 testq %r13, %r13 - 0x0f, 0x85, 0xbc, 0xfd, 0xff, 0xff, //0x0000072b jne LBB0_50 - 0xe9, 0x42, 0xfe, 0xff, 0xff, //0x00000731 jmp LBB0_58 - //0x00000736 LBB0_87 - 0x4d, 0x85, 0xed, //0x00000736 testq %r13, %r13 - 0x0f, 0x84, 0x3d, 0x00, 0x00, 0x00, //0x00000739 je LBB0_89 - 0x4c, 0x89, 0xd8, //0x0000073f movq %r11, %rax - 0x48, 0xf7, 0xd0, //0x00000742 notq %rax - 0x4c, 0x01, 0xc8, //0x00000745 addq %r9, %rax - 0x48, 0x8b, 0x7d, 0xd0, //0x00000748 movq $-48(%rbp), %rdi - 0x48, 0x83, 0xff, 0xff, //0x0000074c cmpq $-1, %rdi - 0x48, 0x89, 0xf9, //0x00000750 movq %rdi, %rcx - 0x48, 0x0f, 0x44, 0xc8, //0x00000753 cmoveq %rax, %rcx - 0x48, 0x0f, 0x45, 0xc7, //0x00000757 cmovneq %rdi, %rax - 0x49, 0x83, 0xc1, 0x01, //0x0000075b addq $1, %r9 - 0x49, 0x83, 0xc5, 0xff, //0x0000075f addq $-1, %r13 - 0x48, 0x89, 0x4d, 0xd0, //0x00000763 movq %rcx, $-48(%rbp) - 0x49, 0xc7, 0xc6, 0xff, 0xff, 0xff, 0xff, //0x00000767 movq $-1, %r14 - 0x4d, 0x85, 0xed, //0x0000076e testq %r13, %r13 - 0x0f, 0x85, 0xe2, 0xfe, 0xff, 0xff, //0x00000771 jne LBB0_72 - 0xe9, 0x4f, 0xff, 0xff, 0xff, //0x00000777 jmp LBB0_81 - //0x0000077c LBB0_89 - 0x49, 0xc7, 0xc6, 0xff, 0xff, 0xff, 0xff, //0x0000077c movq $-1, %r14 - 0xe9, 0x43, 0xff, 0xff, 0xff, //0x00000783 jmp LBB0_81 - //0x00000788 .p2align 2, 0x00 - //0x00000788 _MASK_USE_NUMBER - 0x02, 0x00, 0x00, 0x00, //0x00000788 .long 2 + 0xe9, 0xd1, 0x01, 0x00, 0x00, //0x00000427 jmp LBB0_68 + //0x0000042c LBB0_44 + 0x49, 0xc7, 0xc4, 0xff, 0xff, 0xff, 0xff, //0x0000042c movq $-1, %r12 + 0x4c, 0x89, 0x55, 0xc0, //0x00000433 movq %r10, $-64(%rbp) + 0xe9, 0x7d, 0x04, 0x00, 0x00, //0x00000437 jmp LBB0_37 + //0x0000043c LBB0_45 + 0x4f, 0x8d, 0x04, 0x13, //0x0000043c leaq (%r11,%r10), %r8 + 0x48, 0xc7, 0x45, 0xd0, 0xff, 0xff, 0xff, 0xff, //0x00000440 movq $-1, $-48(%rbp) + 0x45, 0x31, 0xe4, //0x00000448 xorl %r12d, %r12d + 0x49, 0x83, 0xfd, 0x20, //0x0000044b cmpq $32, %r13 + 0x0f, 0x83, 0x21, 0xff, 0xff, 0xff, //0x0000044f jae LBB0_32 + 0xe9, 0x7b, 0x00, 0x00, 0x00, //0x00000455 jmp LBB0_51 + //0x0000045a LBB0_46 + 0x4f, 0x8d, 0x0c, 0x13, //0x0000045a leaq (%r11,%r10), %r9 + 0x48, 0xc7, 0x45, 0xd0, 0xff, 0xff, 0xff, 0xff, //0x0000045e movq $-1, $-48(%rbp) + 0x45, 0x31, 0xe4, //0x00000466 xorl %r12d, %r12d + 0x49, 0x83, 0xfd, 0x20, //0x00000469 cmpq $32, %r13 + 0x0f, 0x83, 0x5e, 0xff, 0xff, 0xff, //0x0000046d jae LBB0_40 + 0xe9, 0xc8, 0x01, 0x00, 0x00, //0x00000473 jmp LBB0_73 + //0x00000478 LBB0_47 + 0x48, 0x83, 0x7d, 0xd0, 0xff, //0x00000478 cmpq $-1, $-48(%rbp) + 0x0f, 0x85, 0x11, 0x00, 0x00, 0x00, //0x0000047d jne LBB0_49 + 0x4c, 0x89, 0xc1, //0x00000483 movq %r8, %rcx + 0x4c, 0x29, 0xd9, //0x00000486 subq %r11, %rcx + 0x48, 0x0f, 0xbc, 0xd8, //0x00000489 bsfq %rax, %rbx + 0x48, 0x01, 0xcb, //0x0000048d addq %rcx, %rbx + 0x48, 0x89, 0x5d, 0xd0, //0x00000490 movq %rbx, $-48(%rbp) + //0x00000494 LBB0_49 + 0x44, 0x89, 0xe1, //0x00000494 movl %r12d, %ecx + 0xf7, 0xd1, //0x00000497 notl %ecx + 0x21, 0xc1, //0x00000499 andl %eax, %ecx + 0x8d, 0x1c, 0x09, //0x0000049b leal (%rcx,%rcx), %ebx + 0x45, 0x8d, 0x0c, 0x4c, //0x0000049e leal (%r12,%rcx,2), %r9d + 0xf7, 0xd3, //0x000004a2 notl %ebx + 0x21, 0xc3, //0x000004a4 andl %eax, %ebx + 0x81, 0xe3, 0xaa, 0xaa, 0xaa, 0xaa, //0x000004a6 andl $-1431655766, %ebx + 0x45, 0x31, 0xe4, //0x000004ac xorl %r12d, %r12d + 0x01, 0xcb, //0x000004af addl %ecx, %ebx + 0x41, 0x0f, 0x92, 0xc4, //0x000004b1 setb %r12b + 0x01, 0xdb, //0x000004b5 addl %ebx, %ebx + 0x81, 0xf3, 0x55, 0x55, 0x55, 0x55, //0x000004b7 xorl $1431655765, %ebx + 0x44, 0x21, 0xcb, //0x000004bd andl %r9d, %ebx + 0xf7, 0xd3, //0x000004c0 notl %ebx + 0x21, 0xdf, //0x000004c2 andl %ebx, %edi + 0x48, 0x85, 0xff, //0x000004c4 testq %rdi, %rdi + 0x0f, 0x85, 0xe3, 0xfe, 0xff, 0xff, //0x000004c7 jne LBB0_35 + //0x000004cd LBB0_50 + 0x49, 0x83, 0xc0, 0x20, //0x000004cd addq $32, %r8 + 0x49, 0x83, 0xc5, 0xe0, //0x000004d1 addq $-32, %r13 + //0x000004d5 LBB0_51 + 0x4d, 0x85, 0xe4, //0x000004d5 testq %r12, %r12 + 0x0f, 0x85, 0x06, 0x04, 0x00, 0x00, //0x000004d8 jne LBB0_106 + 0x4c, 0x89, 0xdf, //0x000004de movq %r11, %rdi + 0x48, 0xf7, 0xd7, //0x000004e1 notq %rdi + 0x4c, 0x8b, 0x75, 0xd0, //0x000004e4 movq $-48(%rbp), %r14 + 0x4d, 0x85, 0xed, //0x000004e8 testq %r13, %r13 + 0x0f, 0x84, 0x8b, 0x00, 0x00, 0x00, //0x000004eb je LBB0_61 + //0x000004f1 LBB0_53 + 0x48, 0x83, 0xc7, 0x01, //0x000004f1 addq $1, %rdi + 0x49, 0xc7, 0xc4, 0xff, 0xff, 0xff, 0xff, //0x000004f5 movq $-1, %r12 + //0x000004fc LBB0_54 + 0x31, 0xc0, //0x000004fc xorl %eax, %eax + //0x000004fe LBB0_55 + 0x41, 0x0f, 0xb6, 0x1c, 0x00, //0x000004fe movzbl (%r8,%rax), %ebx + 0x80, 0xfb, 0x22, //0x00000503 cmpb $34, %bl + 0x0f, 0x84, 0x69, 0x00, 0x00, 0x00, //0x00000506 je LBB0_60 + 0x80, 0xfb, 0x5c, //0x0000050c cmpb $92, %bl + 0x0f, 0x84, 0x12, 0x00, 0x00, 0x00, //0x0000050f je LBB0_58 + 0x48, 0x83, 0xc0, 0x01, //0x00000515 addq $1, %rax + 0x49, 0x39, 0xc5, //0x00000519 cmpq %rax, %r13 + 0x0f, 0x85, 0xdc, 0xff, 0xff, 0xff, //0x0000051c jne LBB0_55 + 0xe9, 0x60, 0x00, 0x00, 0x00, //0x00000522 jmp LBB0_62 + //0x00000527 LBB0_58 + 0x49, 0x8d, 0x4d, 0xff, //0x00000527 leaq $-1(%r13), %rcx + 0x48, 0x39, 0xc1, //0x0000052b cmpq %rax, %rcx + 0x0f, 0x84, 0x85, 0x03, 0x00, 0x00, //0x0000052e je LBB0_37 + 0x4a, 0x8d, 0x0c, 0x07, //0x00000534 leaq (%rdi,%r8), %rcx + 0x48, 0x01, 0xc1, //0x00000538 addq %rax, %rcx + 0x49, 0x83, 0xfe, 0xff, //0x0000053b cmpq $-1, %r14 + 0x48, 0x8b, 0x5d, 0xd0, //0x0000053f movq $-48(%rbp), %rbx + 0x48, 0x0f, 0x44, 0xd9, //0x00000543 cmoveq %rcx, %rbx + 0x48, 0x89, 0x5d, 0xd0, //0x00000547 movq %rbx, $-48(%rbp) + 0x4c, 0x0f, 0x44, 0xf1, //0x0000054b cmoveq %rcx, %r14 + 0x49, 0x01, 0xc0, //0x0000054f addq %rax, %r8 + 0x49, 0x83, 0xc0, 0x02, //0x00000552 addq $2, %r8 + 0x4c, 0x89, 0xe9, //0x00000556 movq %r13, %rcx + 0x48, 0x29, 0xc1, //0x00000559 subq %rax, %rcx + 0x48, 0x83, 0xc1, 0xfe, //0x0000055c addq $-2, %rcx + 0x49, 0x83, 0xc5, 0xfe, //0x00000560 addq $-2, %r13 + 0x49, 0x39, 0xc5, //0x00000564 cmpq %rax, %r13 + 0x49, 0x89, 0xcd, //0x00000567 movq %rcx, %r13 + 0x0f, 0x85, 0x8c, 0xff, 0xff, 0xff, //0x0000056a jne LBB0_54 + 0xe9, 0x44, 0x03, 0x00, 0x00, //0x00000570 jmp LBB0_37 + //0x00000575 LBB0_60 + 0x49, 0x01, 0xc0, //0x00000575 addq %rax, %r8 + 0x49, 0x83, 0xc0, 0x01, //0x00000578 addq $1, %r8 + //0x0000057c LBB0_61 + 0x4d, 0x29, 0xd8, //0x0000057c subq %r11, %r8 + 0x4d, 0x89, 0xc4, //0x0000057f movq %r8, %r12 + 0xe9, 0xb0, 0xfd, 0xff, 0xff, //0x00000582 jmp LBB0_27 + //0x00000587 LBB0_62 + 0x49, 0xc7, 0xc4, 0xff, 0xff, 0xff, 0xff, //0x00000587 movq $-1, %r12 + 0x80, 0xfb, 0x22, //0x0000058e cmpb $34, %bl + 0x0f, 0x85, 0x22, 0x03, 0x00, 0x00, //0x00000591 jne LBB0_37 + 0x4d, 0x01, 0xe8, //0x00000597 addq %r13, %r8 + 0xe9, 0xdd, 0xff, 0xff, 0xff, //0x0000059a jmp LBB0_61 + //0x0000059f LBB0_64 + 0x48, 0x83, 0x7d, 0xd0, 0xff, //0x0000059f cmpq $-1, $-48(%rbp) + 0x0f, 0x85, 0x11, 0x00, 0x00, 0x00, //0x000005a4 jne LBB0_66 + 0x4c, 0x89, 0xcf, //0x000005aa movq %r9, %rdi + 0x4c, 0x29, 0xdf, //0x000005ad subq %r11, %rdi + 0x48, 0x0f, 0xbc, 0xd8, //0x000005b0 bsfq %rax, %rbx + 0x48, 0x01, 0xfb, //0x000005b4 addq %rdi, %rbx + 0x48, 0x89, 0x5d, 0xd0, //0x000005b7 movq %rbx, $-48(%rbp) + //0x000005bb LBB0_66 + 0x44, 0x89, 0xe7, //0x000005bb movl %r12d, %edi + 0xf7, 0xd7, //0x000005be notl %edi + 0x21, 0xc7, //0x000005c0 andl %eax, %edi + 0x8d, 0x1c, 0x3f, //0x000005c2 leal (%rdi,%rdi), %ebx + 0x45, 0x8d, 0x04, 0x7c, //0x000005c5 leal (%r12,%rdi,2), %r8d + 0xf7, 0xd3, //0x000005c9 notl %ebx + 0x21, 0xc3, //0x000005cb andl %eax, %ebx + 0x81, 0xe3, 0xaa, 0xaa, 0xaa, 0xaa, //0x000005cd andl $-1431655766, %ebx + 0x45, 0x31, 0xe4, //0x000005d3 xorl %r12d, %r12d + 0x01, 0xfb, //0x000005d6 addl %edi, %ebx + 0x41, 0x0f, 0x92, 0xc4, //0x000005d8 setb %r12b + 0x01, 0xdb, //0x000005dc addl %ebx, %ebx + 0x81, 0xf3, 0x55, 0x55, 0x55, 0x55, //0x000005de xorl $1431655765, %ebx + 0x44, 0x21, 0xc3, //0x000005e4 andl %r8d, %ebx + 0xf7, 0xd3, //0x000005e7 notl %ebx + 0x21, 0xd9, //0x000005e9 andl %ebx, %ecx + 0xc5, 0xfd, 0xdb, 0xc1, //0x000005eb vpand %ymm1, %ymm0, %ymm0 + 0x48, 0x85, 0xc9, //0x000005ef testq %rcx, %rcx + 0x0f, 0x85, 0x2b, 0xfe, 0xff, 0xff, //0x000005f2 jne LBB0_43 + //0x000005f8 LBB0_67 + 0xb8, 0x40, 0x00, 0x00, 0x00, //0x000005f8 movl $64, %eax + //0x000005fd LBB0_68 + 0xc5, 0xfd, 0xd7, 0xd8, //0x000005fd vpmovmskb %ymm0, %ebx + 0x48, 0x85, 0xc9, //0x00000601 testq %rcx, %rcx + 0x0f, 0x84, 0x26, 0x00, 0x00, 0x00, //0x00000604 je LBB0_71 + 0x0f, 0xbc, 0xcb, //0x0000060a bsfl %ebx, %ecx + 0x85, 0xdb, //0x0000060d testl %ebx, %ebx + 0xbf, 0x40, 0x00, 0x00, 0x00, //0x0000060f movl $64, %edi + 0x0f, 0x45, 0xf9, //0x00000614 cmovnel %ecx, %edi + 0x48, 0x39, 0xf8, //0x00000617 cmpq %rdi, %rax + 0x0f, 0x87, 0x92, 0x02, 0x00, 0x00, //0x0000061a ja LBB0_36 + 0x4d, 0x29, 0xd9, //0x00000620 subq %r11, %r9 + 0x4d, 0x8d, 0x24, 0x01, //0x00000623 leaq (%r9,%rax), %r12 + 0x49, 0x83, 0xc4, 0x01, //0x00000627 addq $1, %r12 + 0xe9, 0x07, 0xfd, 0xff, 0xff, //0x0000062b jmp LBB0_27 + //0x00000630 LBB0_71 + 0x85, 0xdb, //0x00000630 testl %ebx, %ebx + 0x0f, 0x85, 0x7a, 0x02, 0x00, 0x00, //0x00000632 jne LBB0_36 + 0x49, 0x83, 0xc1, 0x20, //0x00000638 addq $32, %r9 + 0x49, 0x83, 0xc5, 0xe0, //0x0000063c addq $-32, %r13 + //0x00000640 LBB0_73 + 0x4d, 0x85, 0xe4, //0x00000640 testq %r12, %r12 + 0x0f, 0x85, 0xdb, 0x02, 0x00, 0x00, //0x00000643 jne LBB0_108 + 0x48, 0x8b, 0x4d, 0xd0, //0x00000649 movq $-48(%rbp), %rcx + 0x4d, 0x85, 0xed, //0x0000064d testq %r13, %r13 + 0x0f, 0x84, 0x08, 0x03, 0x00, 0x00, //0x00000650 je LBB0_114 + //0x00000656 LBB0_75 + 0x4c, 0x8d, 0x35, 0x0f, 0x03, 0x00, 0x00, //0x00000656 leaq $783(%rip), %r14 /* LJTI0_0+0(%rip) */ + //0x0000065d LBB0_76 + 0x41, 0x0f, 0xb6, 0x01, //0x0000065d movzbl (%r9), %eax + 0x3c, 0x22, //0x00000661 cmpb $34, %al + 0x0f, 0x84, 0x6c, 0x02, 0x00, 0x00, //0x00000663 je LBB0_103 + 0x3c, 0x5c, //0x00000669 cmpb $92, %al + 0x0f, 0x84, 0x1e, 0x00, 0x00, 0x00, //0x0000066b je LBB0_80 + 0x3c, 0x20, //0x00000671 cmpb $32, %al + 0x0f, 0x82, 0x39, 0x02, 0x00, 0x00, //0x00000673 jb LBB0_36 + 0x49, 0x83, 0xc1, 0x01, //0x00000679 addq $1, %r9 + 0x49, 0x83, 0xc5, 0xff, //0x0000067d addq $-1, %r13 + 0x4d, 0x85, 0xed, //0x00000681 testq %r13, %r13 + 0x0f, 0x85, 0xd3, 0xff, 0xff, 0xff, //0x00000684 jne LBB0_76 + 0xe9, 0xcf, 0x02, 0x00, 0x00, //0x0000068a jmp LBB0_114 + //0x0000068f LBB0_80 + 0x49, 0x83, 0xfd, 0x01, //0x0000068f cmpq $1, %r13 + 0x0f, 0x84, 0xc5, 0x02, 0x00, 0x00, //0x00000693 je LBB0_114 + 0x4d, 0x89, 0xcf, //0x00000699 movq %r9, %r15 + 0x4d, 0x29, 0xdf, //0x0000069c subq %r11, %r15 + 0x48, 0x83, 0xf9, 0xff, //0x0000069f cmpq $-1, %rcx + 0x48, 0x8b, 0x45, 0xd0, //0x000006a3 movq $-48(%rbp), %rax + 0x49, 0x0f, 0x44, 0xc7, //0x000006a7 cmoveq %r15, %rax + 0x48, 0x89, 0x45, 0xd0, //0x000006ab movq %rax, $-48(%rbp) + 0x49, 0x0f, 0x44, 0xcf, //0x000006af cmoveq %r15, %rcx + 0x49, 0x83, 0xc7, 0x01, //0x000006b3 addq $1, %r15 + 0x48, 0x8b, 0x45, 0xc0, //0x000006b7 movq $-64(%rbp), %rax + 0x4c, 0x29, 0xf8, //0x000006bb subq %r15, %rax + 0x0f, 0x84, 0x9a, 0x02, 0x00, 0x00, //0x000006be je LBB0_114 + 0x43, 0x0f, 0xbe, 0x1c, 0x3b, //0x000006c4 movsbl (%r11,%r15), %ebx + 0x49, 0xc7, 0xc4, 0xfe, 0xff, 0xff, 0xff, //0x000006c9 movq $-2, %r12 + 0x83, 0xc3, 0xde, //0x000006d0 addl $-34, %ebx + 0x83, 0xfb, 0x53, //0x000006d3 cmpl $83, %ebx + 0x0f, 0x87, 0xdd, 0x01, 0x00, 0x00, //0x000006d6 ja LBB0_37 + 0x49, 0x63, 0x3c, 0x9e, //0x000006dc movslq (%r14,%rbx,4), %rdi + 0x4c, 0x01, 0xf7, //0x000006e0 addq %r14, %rdi + 0xff, 0xe7, //0x000006e3 jmpq *%rdi + //0x000006e5 LBB0_84 + 0x4d, 0x8d, 0x67, 0x01, //0x000006e5 leaq $1(%r15), %r12 + //0x000006e9 LBB0_85 + 0x4d, 0x85, 0xe4, //0x000006e9 testq %r12, %r12 + 0x0f, 0x88, 0xc7, 0x01, 0x00, 0x00, //0x000006ec js LBB0_37 + 0x4d, 0x29, 0xfc, //0x000006f2 subq %r15, %r12 + 0x49, 0x8d, 0x44, 0x24, 0x01, //0x000006f5 leaq $1(%r12), %rax + 0x49, 0x29, 0xc5, //0x000006fa subq %rax, %r13 + 0x4d, 0x01, 0xe1, //0x000006fd addq %r12, %r9 + 0x49, 0x83, 0xc1, 0x01, //0x00000700 addq $1, %r9 + 0x4d, 0x85, 0xed, //0x00000704 testq %r13, %r13 + 0x0f, 0x85, 0x50, 0xff, 0xff, 0xff, //0x00000707 jne LBB0_76 + 0xe9, 0x4c, 0x02, 0x00, 0x00, //0x0000070d jmp LBB0_114 + //0x00000712 LBB0_87 + 0x48, 0x83, 0xf8, 0x05, //0x00000712 cmpq $5, %rax + 0x0f, 0x82, 0x42, 0x02, 0x00, 0x00, //0x00000716 jb LBB0_114 + 0x43, 0x8b, 0x7c, 0x3b, 0x01, //0x0000071c movl $1(%r11,%r15), %edi + 0x89, 0xfb, //0x00000721 movl %edi, %ebx + 0xf7, 0xd3, //0x00000723 notl %ebx + 0x48, 0x89, 0x7d, 0xc8, //0x00000725 movq %rdi, $-56(%rbp) + 0x81, 0xc7, 0xd0, 0xcf, 0xcf, 0xcf, //0x00000729 addl $-808464432, %edi + 0x81, 0xe3, 0x80, 0x80, 0x80, 0x80, //0x0000072f andl $-2139062144, %ebx + 0x85, 0xfb, //0x00000735 testl %edi, %ebx + 0x0f, 0x85, 0x7c, 0x01, 0x00, 0x00, //0x00000737 jne LBB0_37 + 0x4c, 0x8b, 0x45, 0xc8, //0x0000073d movq $-56(%rbp), %r8 + 0x41, 0x8d, 0xb8, 0x19, 0x19, 0x19, 0x19, //0x00000741 leal $421075225(%r8), %edi + 0x44, 0x09, 0xc7, //0x00000748 orl %r8d, %edi + 0xf7, 0xc7, 0x80, 0x80, 0x80, 0x80, //0x0000074b testl $-2139062144, %edi + 0x0f, 0x85, 0x62, 0x01, 0x00, 0x00, //0x00000751 jne LBB0_37 + 0x48, 0x8b, 0x7d, 0xc8, //0x00000757 movq $-56(%rbp), %rdi + 0x41, 0x89, 0xf8, //0x0000075b movl %edi, %r8d + 0x41, 0x81, 0xe0, 0x7f, 0x7f, 0x7f, 0x7f, //0x0000075e andl $2139062143, %r8d + 0xbf, 0xc0, 0xc0, 0xc0, 0xc0, //0x00000765 movl $-1061109568, %edi + 0x44, 0x29, 0xc7, //0x0000076a subl %r8d, %edi + 0x4c, 0x89, 0x45, 0xb8, //0x0000076d movq %r8, $-72(%rbp) + 0x41, 0x81, 0xc0, 0x46, 0x46, 0x46, 0x46, //0x00000771 addl $1179010630, %r8d + 0x21, 0xdf, //0x00000778 andl %ebx, %edi + 0x44, 0x85, 0xc7, //0x0000077a testl %r8d, %edi + 0x0f, 0x85, 0x36, 0x01, 0x00, 0x00, //0x0000077d jne LBB0_37 + 0x41, 0xb8, 0xe0, 0xe0, 0xe0, 0xe0, //0x00000783 movl $-522133280, %r8d + 0x48, 0x8b, 0x7d, 0xb8, //0x00000789 movq $-72(%rbp), %rdi + 0x41, 0x29, 0xf8, //0x0000078d subl %edi, %r8d + 0x81, 0xc7, 0x39, 0x39, 0x39, 0x39, //0x00000790 addl $960051513, %edi + 0x44, 0x21, 0xc3, //0x00000796 andl %r8d, %ebx + 0x85, 0xfb, //0x00000799 testl %edi, %ebx + 0x0f, 0x85, 0x18, 0x01, 0x00, 0x00, //0x0000079b jne LBB0_37 + 0x48, 0x8b, 0x5d, 0xc8, //0x000007a1 movq $-56(%rbp), %rbx + 0x0f, 0xcb, //0x000007a5 bswapl %ebx + 0x89, 0xdf, //0x000007a7 movl %ebx, %edi + 0xc1, 0xef, 0x04, //0x000007a9 shrl $4, %edi + 0xf7, 0xd7, //0x000007ac notl %edi + 0x81, 0xe7, 0x01, 0x01, 0x01, 0x01, //0x000007ae andl $16843009, %edi + 0x8d, 0x3c, 0xff, //0x000007b4 leal (%rdi,%rdi,8), %edi + 0x81, 0xe3, 0x0f, 0x0f, 0x0f, 0x0f, //0x000007b7 andl $252645135, %ebx + 0x01, 0xfb, //0x000007bd addl %edi, %ebx + 0x89, 0xdf, //0x000007bf movl %ebx, %edi + 0xc1, 0xef, 0x0c, //0x000007c1 shrl $12, %edi + 0xc1, 0xeb, 0x08, //0x000007c4 shrl $8, %ebx + 0x09, 0xfb, //0x000007c7 orl %edi, %ebx + 0x81, 0xe3, 0x00, 0xfc, 0x00, 0x00, //0x000007c9 andl $64512, %ebx + 0x81, 0xfb, 0x00, 0xd8, 0x00, 0x00, //0x000007cf cmpl $55296, %ebx + 0x0f, 0x85, 0xce, 0x00, 0x00, 0x00, //0x000007d5 jne LBB0_102 + 0x48, 0x83, 0xf8, 0x0b, //0x000007db cmpq $11, %rax + 0x0f, 0x82, 0xc4, 0x00, 0x00, 0x00, //0x000007df jb LBB0_102 + 0x43, 0x80, 0x7c, 0x3b, 0x05, 0x5c, //0x000007e5 cmpb $92, $5(%r11,%r15) + 0x0f, 0x85, 0xb8, 0x00, 0x00, 0x00, //0x000007eb jne LBB0_102 + 0x43, 0x80, 0x7c, 0x3b, 0x06, 0x75, //0x000007f1 cmpb $117, $6(%r11,%r15) + 0x0f, 0x85, 0xac, 0x00, 0x00, 0x00, //0x000007f7 jne LBB0_102 + 0x43, 0x8b, 0x44, 0x3b, 0x07, //0x000007fd movl $7(%r11,%r15), %eax + 0x89, 0xc3, //0x00000802 movl %eax, %ebx + 0xf7, 0xd3, //0x00000804 notl %ebx + 0x8d, 0xb8, 0xd0, 0xcf, 0xcf, 0xcf, //0x00000806 leal $-808464432(%rax), %edi + 0x81, 0xe3, 0x80, 0x80, 0x80, 0x80, //0x0000080c andl $-2139062144, %ebx + 0x85, 0xfb, //0x00000812 testl %edi, %ebx + 0x0f, 0x85, 0x8f, 0x00, 0x00, 0x00, //0x00000814 jne LBB0_102 + 0x8d, 0xb8, 0x19, 0x19, 0x19, 0x19, //0x0000081a leal $421075225(%rax), %edi + 0x09, 0xc7, //0x00000820 orl %eax, %edi + 0xf7, 0xc7, 0x80, 0x80, 0x80, 0x80, //0x00000822 testl $-2139062144, %edi + 0x0f, 0x85, 0x7b, 0x00, 0x00, 0x00, //0x00000828 jne LBB0_102 + 0x41, 0x89, 0xc4, //0x0000082e movl %eax, %r12d + 0x41, 0x81, 0xe4, 0x7f, 0x7f, 0x7f, 0x7f, //0x00000831 andl $2139062143, %r12d + 0xbf, 0xc0, 0xc0, 0xc0, 0xc0, //0x00000838 movl $-1061109568, %edi + 0x44, 0x29, 0xe7, //0x0000083d subl %r12d, %edi + 0x45, 0x8d, 0x84, 0x24, 0x46, 0x46, 0x46, 0x46, //0x00000840 leal $1179010630(%r12), %r8d + 0x21, 0xdf, //0x00000848 andl %ebx, %edi + 0x44, 0x85, 0xc7, //0x0000084a testl %r8d, %edi + 0x0f, 0x85, 0x56, 0x00, 0x00, 0x00, //0x0000084d jne LBB0_102 + 0xbf, 0xe0, 0xe0, 0xe0, 0xe0, //0x00000853 movl $-522133280, %edi + 0x44, 0x29, 0xe7, //0x00000858 subl %r12d, %edi + 0x41, 0x81, 0xc4, 0x39, 0x39, 0x39, 0x39, //0x0000085b addl $960051513, %r12d + 0x21, 0xfb, //0x00000862 andl %edi, %ebx + 0x44, 0x85, 0xe3, //0x00000864 testl %r12d, %ebx + 0x0f, 0x85, 0x3c, 0x00, 0x00, 0x00, //0x00000867 jne LBB0_102 + 0x0f, 0xc8, //0x0000086d bswapl %eax + 0x89, 0xc7, //0x0000086f movl %eax, %edi + 0xc1, 0xef, 0x04, //0x00000871 shrl $4, %edi + 0xf7, 0xd7, //0x00000874 notl %edi + 0x81, 0xe7, 0x01, 0x01, 0x01, 0x01, //0x00000876 andl $16843009, %edi + 0x8d, 0x3c, 0xff, //0x0000087c leal (%rdi,%rdi,8), %edi + 0x25, 0x0f, 0x0f, 0x0f, 0x0f, //0x0000087f andl $252645135, %eax + 0x01, 0xf8, //0x00000884 addl %edi, %eax + 0x89, 0xc7, //0x00000886 movl %eax, %edi + 0xc1, 0xef, 0x0c, //0x00000888 shrl $12, %edi + 0xc1, 0xe8, 0x08, //0x0000088b shrl $8, %eax + 0x09, 0xf8, //0x0000088e orl %edi, %eax + 0x25, 0x00, 0xfc, 0x00, 0x00, //0x00000890 andl $64512, %eax + 0x3d, 0x00, 0xdc, 0x00, 0x00, //0x00000895 cmpl $56320, %eax + 0x0f, 0x85, 0x09, 0x00, 0x00, 0x00, //0x0000089a jne LBB0_102 + 0x4d, 0x8d, 0x67, 0x0b, //0x000008a0 leaq $11(%r15), %r12 + 0xe9, 0x40, 0xfe, 0xff, 0xff, //0x000008a4 jmp LBB0_85 + //0x000008a9 LBB0_102 + 0x4d, 0x8d, 0x67, 0x05, //0x000008a9 leaq $5(%r15), %r12 + 0xe9, 0x37, 0xfe, 0xff, 0xff, //0x000008ad jmp LBB0_85 + //0x000008b2 LBB0_36 + 0x49, 0xc7, 0xc4, 0xfe, 0xff, 0xff, 0xff, //0x000008b2 movq $-2, %r12 + //0x000008b9 LBB0_37 + 0x48, 0x8b, 0x45, 0xc0, //0x000008b9 movq $-64(%rbp), %rax + 0x48, 0x89, 0x06, //0x000008bd movq %rax, (%rsi) + 0x4c, 0x89, 0x22, //0x000008c0 movq %r12, (%rdx) + //0x000008c3 LBB0_38 + 0x48, 0x83, 0xc4, 0x20, //0x000008c3 addq $32, %rsp + 0x5b, //0x000008c7 popq %rbx + 0x41, 0x5c, //0x000008c8 popq %r12 + 0x41, 0x5d, //0x000008ca popq %r13 + 0x41, 0x5e, //0x000008cc popq %r14 + 0x41, 0x5f, //0x000008ce popq %r15 + 0x5d, //0x000008d0 popq %rbp + 0xc5, 0xf8, 0x77, //0x000008d1 vzeroupper + 0xc3, //0x000008d4 retq + //0x000008d5 LBB0_103 + 0x4d, 0x29, 0xd9, //0x000008d5 subq %r11, %r9 + 0x49, 0x83, 0xc1, 0x01, //0x000008d8 addq $1, %r9 + 0x4d, 0x89, 0xcc, //0x000008dc movq %r9, %r12 + 0xe9, 0x53, 0xfa, 0xff, 0xff, //0x000008df jmp LBB0_27 + //0x000008e4 LBB0_106 + 0x4d, 0x85, 0xed, //0x000008e4 testq %r13, %r13 + 0x0f, 0x84, 0x71, 0x00, 0x00, 0x00, //0x000008e7 je LBB0_114 + 0x4c, 0x89, 0xdf, //0x000008ed movq %r11, %rdi + 0x48, 0xf7, 0xd7, //0x000008f0 notq %rdi + 0x49, 0x8d, 0x04, 0x38, //0x000008f3 leaq (%r8,%rdi), %rax + 0x48, 0x8b, 0x4d, 0xd0, //0x000008f7 movq $-48(%rbp), %rcx + 0x48, 0x83, 0xf9, 0xff, //0x000008fb cmpq $-1, %rcx + 0x49, 0x89, 0xce, //0x000008ff movq %rcx, %r14 + 0x48, 0x0f, 0x44, 0xc8, //0x00000902 cmoveq %rax, %rcx + 0x4c, 0x0f, 0x44, 0xf0, //0x00000906 cmoveq %rax, %r14 + 0x49, 0x83, 0xc0, 0x01, //0x0000090a addq $1, %r8 + 0x49, 0x83, 0xc5, 0xff, //0x0000090e addq $-1, %r13 + 0x48, 0x89, 0x4d, 0xd0, //0x00000912 movq %rcx, $-48(%rbp) + 0x4d, 0x85, 0xed, //0x00000916 testq %r13, %r13 + 0x0f, 0x85, 0xd2, 0xfb, 0xff, 0xff, //0x00000919 jne LBB0_53 + 0xe9, 0x58, 0xfc, 0xff, 0xff, //0x0000091f jmp LBB0_61 + //0x00000924 LBB0_108 + 0x4d, 0x85, 0xed, //0x00000924 testq %r13, %r13 + 0x0f, 0x84, 0x31, 0x00, 0x00, 0x00, //0x00000927 je LBB0_114 + 0x4c, 0x89, 0xd9, //0x0000092d movq %r11, %rcx + 0x48, 0xf7, 0xd1, //0x00000930 notq %rcx + 0x4c, 0x01, 0xc9, //0x00000933 addq %r9, %rcx + 0x48, 0x8b, 0x7d, 0xd0, //0x00000936 movq $-48(%rbp), %rdi + 0x48, 0x83, 0xff, 0xff, //0x0000093a cmpq $-1, %rdi + 0x48, 0x89, 0xf8, //0x0000093e movq %rdi, %rax + 0x48, 0x0f, 0x44, 0xc1, //0x00000941 cmoveq %rcx, %rax + 0x48, 0x0f, 0x45, 0xcf, //0x00000945 cmovneq %rdi, %rcx + 0x49, 0x83, 0xc1, 0x01, //0x00000949 addq $1, %r9 + 0x49, 0x83, 0xc5, 0xff, //0x0000094d addq $-1, %r13 + 0x48, 0x89, 0x45, 0xd0, //0x00000951 movq %rax, $-48(%rbp) + 0x4d, 0x85, 0xed, //0x00000955 testq %r13, %r13 + 0x0f, 0x85, 0xf8, 0xfc, 0xff, 0xff, //0x00000958 jne LBB0_75 + //0x0000095e LBB0_114 + 0x49, 0xc7, 0xc4, 0xff, 0xff, 0xff, 0xff, //0x0000095e movq $-1, %r12 + 0xe9, 0x4f, 0xff, 0xff, 0xff, //0x00000965 jmp LBB0_37 + 0x90, 0x90, //0x0000096a .p2align 2, 0x90 + // // .set L0_0_set_84, LBB0_84-LJTI0_0 + // // .set L0_0_set_37, LBB0_37-LJTI0_0 + // // .set L0_0_set_87, LBB0_87-LJTI0_0 + //0x0000096c LJTI0_0 + 0x79, 0xfd, 0xff, 0xff, //0x0000096c .long L0_0_set_84 + 0x4d, 0xff, 0xff, 0xff, //0x00000970 .long L0_0_set_37 + 0x4d, 0xff, 0xff, 0xff, //0x00000974 .long L0_0_set_37 + 0x4d, 0xff, 0xff, 0xff, //0x00000978 .long L0_0_set_37 + 0x4d, 0xff, 0xff, 0xff, //0x0000097c .long L0_0_set_37 + 0x4d, 0xff, 0xff, 0xff, //0x00000980 .long L0_0_set_37 + 0x4d, 0xff, 0xff, 0xff, //0x00000984 .long L0_0_set_37 + 0x4d, 0xff, 0xff, 0xff, //0x00000988 .long L0_0_set_37 + 0x4d, 0xff, 0xff, 0xff, //0x0000098c .long L0_0_set_37 + 0x4d, 0xff, 0xff, 0xff, //0x00000990 .long L0_0_set_37 + 0x4d, 0xff, 0xff, 0xff, //0x00000994 .long L0_0_set_37 + 0x4d, 0xff, 0xff, 0xff, //0x00000998 .long L0_0_set_37 + 0x4d, 0xff, 0xff, 0xff, //0x0000099c .long L0_0_set_37 + 0x79, 0xfd, 0xff, 0xff, //0x000009a0 .long L0_0_set_84 + 0x4d, 0xff, 0xff, 0xff, //0x000009a4 .long L0_0_set_37 + 0x4d, 0xff, 0xff, 0xff, //0x000009a8 .long L0_0_set_37 + 0x4d, 0xff, 0xff, 0xff, //0x000009ac .long L0_0_set_37 + 0x4d, 0xff, 0xff, 0xff, //0x000009b0 .long L0_0_set_37 + 0x4d, 0xff, 0xff, 0xff, //0x000009b4 .long L0_0_set_37 + 0x4d, 0xff, 0xff, 0xff, //0x000009b8 .long L0_0_set_37 + 0x4d, 0xff, 0xff, 0xff, //0x000009bc .long L0_0_set_37 + 0x4d, 0xff, 0xff, 0xff, //0x000009c0 .long L0_0_set_37 + 0x4d, 0xff, 0xff, 0xff, //0x000009c4 .long L0_0_set_37 + 0x4d, 0xff, 0xff, 0xff, //0x000009c8 .long L0_0_set_37 + 0x4d, 0xff, 0xff, 0xff, //0x000009cc .long L0_0_set_37 + 0x4d, 0xff, 0xff, 0xff, //0x000009d0 .long L0_0_set_37 + 0x4d, 0xff, 0xff, 0xff, //0x000009d4 .long L0_0_set_37 + 0x4d, 0xff, 0xff, 0xff, //0x000009d8 .long L0_0_set_37 + 0x4d, 0xff, 0xff, 0xff, //0x000009dc .long L0_0_set_37 + 0x4d, 0xff, 0xff, 0xff, //0x000009e0 .long L0_0_set_37 + 0x4d, 0xff, 0xff, 0xff, //0x000009e4 .long L0_0_set_37 + 0x4d, 0xff, 0xff, 0xff, //0x000009e8 .long L0_0_set_37 + 0x4d, 0xff, 0xff, 0xff, //0x000009ec .long L0_0_set_37 + 0x4d, 0xff, 0xff, 0xff, //0x000009f0 .long L0_0_set_37 + 0x4d, 0xff, 0xff, 0xff, //0x000009f4 .long L0_0_set_37 + 0x4d, 0xff, 0xff, 0xff, //0x000009f8 .long L0_0_set_37 + 0x4d, 0xff, 0xff, 0xff, //0x000009fc .long L0_0_set_37 + 0x4d, 0xff, 0xff, 0xff, //0x00000a00 .long L0_0_set_37 + 0x4d, 0xff, 0xff, 0xff, //0x00000a04 .long L0_0_set_37 + 0x4d, 0xff, 0xff, 0xff, //0x00000a08 .long L0_0_set_37 + 0x4d, 0xff, 0xff, 0xff, //0x00000a0c .long L0_0_set_37 + 0x4d, 0xff, 0xff, 0xff, //0x00000a10 .long L0_0_set_37 + 0x4d, 0xff, 0xff, 0xff, //0x00000a14 .long L0_0_set_37 + 0x4d, 0xff, 0xff, 0xff, //0x00000a18 .long L0_0_set_37 + 0x4d, 0xff, 0xff, 0xff, //0x00000a1c .long L0_0_set_37 + 0x4d, 0xff, 0xff, 0xff, //0x00000a20 .long L0_0_set_37 + 0x4d, 0xff, 0xff, 0xff, //0x00000a24 .long L0_0_set_37 + 0x4d, 0xff, 0xff, 0xff, //0x00000a28 .long L0_0_set_37 + 0x4d, 0xff, 0xff, 0xff, //0x00000a2c .long L0_0_set_37 + 0x4d, 0xff, 0xff, 0xff, //0x00000a30 .long L0_0_set_37 + 0x4d, 0xff, 0xff, 0xff, //0x00000a34 .long L0_0_set_37 + 0x4d, 0xff, 0xff, 0xff, //0x00000a38 .long L0_0_set_37 + 0x4d, 0xff, 0xff, 0xff, //0x00000a3c .long L0_0_set_37 + 0x4d, 0xff, 0xff, 0xff, //0x00000a40 .long L0_0_set_37 + 0x4d, 0xff, 0xff, 0xff, //0x00000a44 .long L0_0_set_37 + 0x4d, 0xff, 0xff, 0xff, //0x00000a48 .long L0_0_set_37 + 0x4d, 0xff, 0xff, 0xff, //0x00000a4c .long L0_0_set_37 + 0x4d, 0xff, 0xff, 0xff, //0x00000a50 .long L0_0_set_37 + 0x79, 0xfd, 0xff, 0xff, //0x00000a54 .long L0_0_set_84 + 0x4d, 0xff, 0xff, 0xff, //0x00000a58 .long L0_0_set_37 + 0x4d, 0xff, 0xff, 0xff, //0x00000a5c .long L0_0_set_37 + 0x4d, 0xff, 0xff, 0xff, //0x00000a60 .long L0_0_set_37 + 0x4d, 0xff, 0xff, 0xff, //0x00000a64 .long L0_0_set_37 + 0x4d, 0xff, 0xff, 0xff, //0x00000a68 .long L0_0_set_37 + 0x79, 0xfd, 0xff, 0xff, //0x00000a6c .long L0_0_set_84 + 0x4d, 0xff, 0xff, 0xff, //0x00000a70 .long L0_0_set_37 + 0x4d, 0xff, 0xff, 0xff, //0x00000a74 .long L0_0_set_37 + 0x4d, 0xff, 0xff, 0xff, //0x00000a78 .long L0_0_set_37 + 0x79, 0xfd, 0xff, 0xff, //0x00000a7c .long L0_0_set_84 + 0x4d, 0xff, 0xff, 0xff, //0x00000a80 .long L0_0_set_37 + 0x4d, 0xff, 0xff, 0xff, //0x00000a84 .long L0_0_set_37 + 0x4d, 0xff, 0xff, 0xff, //0x00000a88 .long L0_0_set_37 + 0x4d, 0xff, 0xff, 0xff, //0x00000a8c .long L0_0_set_37 + 0x4d, 0xff, 0xff, 0xff, //0x00000a90 .long L0_0_set_37 + 0x4d, 0xff, 0xff, 0xff, //0x00000a94 .long L0_0_set_37 + 0x4d, 0xff, 0xff, 0xff, //0x00000a98 .long L0_0_set_37 + 0x79, 0xfd, 0xff, 0xff, //0x00000a9c .long L0_0_set_84 + 0x4d, 0xff, 0xff, 0xff, //0x00000aa0 .long L0_0_set_37 + 0x4d, 0xff, 0xff, 0xff, //0x00000aa4 .long L0_0_set_37 + 0x4d, 0xff, 0xff, 0xff, //0x00000aa8 .long L0_0_set_37 + 0x79, 0xfd, 0xff, 0xff, //0x00000aac .long L0_0_set_84 + 0x4d, 0xff, 0xff, 0xff, //0x00000ab0 .long L0_0_set_37 + 0x79, 0xfd, 0xff, 0xff, //0x00000ab4 .long L0_0_set_84 + 0xa6, 0xfd, 0xff, 0xff, //0x00000ab8 .long L0_0_set_87 + //0x00000abc .p2align 2, 0x00 + //0x00000abc _MASK_USE_NUMBER + 0x02, 0x00, 0x00, 0x00, //0x00000abc .long 2 } - diff --git a/vendor/github.com/bytedance/sonic/internal/native/neon/f32toa_arm64.s b/vendor/github.com/bytedance/sonic/internal/native/neon/f32toa_arm64.s index 81056f9eb..08b82e5d9 100644 --- a/vendor/github.com/bytedance/sonic/internal/native/neon/f32toa_arm64.s +++ b/vendor/github.com/bytedance/sonic/internal/native/neon/f32toa_arm64.s @@ -916,7 +916,7 @@ _Digits: WORD $0x37393639 // .ascii 4, '96979899' WORD $0x39393839 // .ascii 4, '9899' WORD $0x00000000 // .p2align 3, 0x00 -_LB_e87888fd: // _pow10_ceil_sig_f32.g +_LB_6896df84: // _pow10_ceil_sig_f32.g WORD $0x4b43fcf5; WORD $0x81ceb32c // .quad -9093133594791772939 WORD $0x5e14fc32; WORD $0xa2425ff7 // .quad -6754730975062328270 WORD $0x359a3b3f; WORD $0xcad2f7f5 // .quad -3831727700400522433 diff --git a/vendor/github.com/bytedance/sonic/internal/native/neon/f64toa_arm64.s b/vendor/github.com/bytedance/sonic/internal/native/neon/f64toa_arm64.s index 991ef7c94..90acc5ee6 100644 --- a/vendor/github.com/bytedance/sonic/internal/native/neon/f64toa_arm64.s +++ b/vendor/github.com/bytedance/sonic/internal/native/neon/f64toa_arm64.s @@ -1232,7 +1232,7 @@ _Digits: WORD $0x37393639 // .ascii 4, '96979899' WORD $0x39393839 // .ascii 4, '9899' // .p2align 3, 0x00 -_LB_07e916ff: // _pow10_ceil_sig.g +_LB_6c6f8c20: // _pow10_ceil_sig.g WORD $0xbebcdc4f; WORD $0xff77b1fc // .quad -38366372719436721 WORD $0x13bb0f7b; WORD $0x25e8e89c // .quad 2731688931043774331 WORD $0xf73609b1; WORD $0x9faacf3d // .quad -6941508010590729807 diff --git a/vendor/github.com/bytedance/sonic/internal/native/neon/get_by_path_arm64.s b/vendor/github.com/bytedance/sonic/internal/native/neon/get_by_path_arm64.s index 4d9aee734..93427bfe7 100644 --- a/vendor/github.com/bytedance/sonic/internal/native/neon/get_by_path_arm64.s +++ b/vendor/github.com/bytedance/sonic/internal/native/neon/get_by_path_arm64.s @@ -107,7 +107,7 @@ Lloh3: WORD $0x4f03e771 // movi.16b v17, #123 WORD $0x4f03e7b2 // movi.16b v18, #125 Lloh4: - WORD $0x1002695b // adr x27, __UnquoteTab $19752(%rip) + WORD $0x10026c1b // adr x27, __UnquoteTab $19840(%rip) Lloh5: WORD $0x9100037b // add x27, x27, __UnquoteTab@PAGEOFF $0(%rip) LBB0_2: @@ -179,13 +179,13 @@ LBB0_22: WORD $0xaa1903f3 // mov x19, x25 WORD $0xf9400122 // ldr x2, [x9] WORD $0xb50001e2 // cbnz x2, LBB0_26 $60(%rip) - WORD $0x14000f73 // b LBB0_811 $15820(%rip) + WORD $0x14000f89 // b LBB0_817 $15908(%rip) LBB0_23: WORD $0x52800010 // mov w16, #0 WORD $0xf9000033 // str x19, [x1] WORD $0xf9400122 // ldr x2, [x9] WORD $0xb5000142 // cbnz x2, LBB0_26 $40(%rip) - WORD $0x14000f6e // b LBB0_811 $15800(%rip) + WORD $0x14000f84 // b LBB0_817 $15888(%rip) LBB0_24: WORD $0xeb10027f // cmp x19, x16 WORD $0x54fffea2 // b.hs LBB0_22 $-44(%rip) @@ -195,16 +195,16 @@ LBB0_25: WORD $0x38736ad0 // ldrb w16, [x22, x19] WORD $0xaa0203f3 // mov x19, x2 WORD $0xf9400122 // ldr x2, [x9] - WORD $0xb401ecc2 // cbz x2, LBB0_811 $15768(%rip) + WORD $0xb401ef82 // cbz x2, LBB0_817 $15856(%rip) LBB0_26: WORD $0x39405c42 // ldrb w2, [x2, #23] WORD $0x12001042 // and w2, w2, #0x1f WORD $0x7100085f // cmp w2, #2 WORD $0x5400c9c0 // b.eq LBB0_325 $6456(%rip) WORD $0x7100605f // cmp w2, #24 - WORD $0x5401ec01 // b.ne LBB0_811 $15744(%rip) + WORD $0x5401eec1 // b.ne LBB0_817 $15832(%rip) WORD $0x7101ee1f // cmp w16, #123 - WORD $0x5401fd61 // b.ne LBB0_842 $16300(%rip) + WORD $0x54020021 // b.ne LBB0_848 $16388(%rip) LBB0_29: WORD $0xf9400410 // ldr x16, [x0, #8] WORD $0xeb10027f // cmp x19, x16 @@ -258,7 +258,7 @@ LBB0_42: LBB0_46: WORD $0x91001278 // add x24, x19, #4 WORD $0xeb10031f // cmp x24, x16 - WORD $0x5401e642 // b.hs LBB0_812 $15560(%rip) + WORD $0x5401e902 // b.hs LBB0_818 $15648(%rip) LBB0_47: WORD $0x38786ac2 // ldrb w2, [x22, x24] WORD $0x7100805f // cmp w2, #32 @@ -269,10 +269,10 @@ LBB0_47: WORD $0x91000718 // add x24, x24, #1 WORD $0xeb18021f // cmp x16, x24 WORD $0x54ffff01 // b.ne LBB0_47 $-32(%rip) - WORD $0x14000fb0 // b LBB0_842 $16064(%rip) + WORD $0x14000fc6 // b LBB0_848 $16152(%rip) LBB0_49: WORD $0xeb10031f // cmp x24, x16 - WORD $0x5401f5c2 // b.hs LBB0_842 $16056(%rip) + WORD $0x5401f882 // b.hs LBB0_848 $16144(%rip) LBB0_50: WORD $0xa9027beb // stp x11, lr, [sp, #32] WORD $0x3200f3eb // mov w11, #1431655765 @@ -280,14 +280,14 @@ LBB0_50: WORD $0xf900003e // str lr, [x1] WORD $0x38786ad0 // ldrb w16, [x22, x24] WORD $0x71008a1f // cmp w16, #34 - WORD $0x5401f4a1 // b.ne LBB0_841 $16020(%rip) + WORD $0x5401f761 // b.ne LBB0_847 $16108(%rip) WORD $0xf9000fe3 // str x3, [sp, #24] WORD $0x5299fa03 // mov w3, #53200 WORD $0x72b9f9e3 // movk w3, #53199, lsl #16 WORD $0x3203cbea // mov w10, #-522133280 WORD $0xf9400410 // ldr x16, [x0, #8] WORD $0xeb1e0214 // subs x20, x16, lr - WORD $0x54024400 // b.eq LBB0_924 $18560(%rip) + WORD $0x54024740 // b.eq LBB0_932 $18664(%rip) WORD $0xf9400522 // ldr x2, [x9, #8] WORD $0xa9406c59 // ldp x25, x27, [x2] WORD $0x8b1e02d7 // add x23, x22, lr @@ -388,7 +388,7 @@ LBB0_60: WORD $0xb202e3f4 // mov x20, #4919131752989213764 WORD $0xf2e08894 // movk x20, #1092, lsl #48 WORD $0x3200f3e5 // mov w5, #1431655765 - WORD $0xb7fa383a // tbnz x26, #63, LBB0_925 $18180(%rip) + WORD $0xb7fa3b7a // tbnz x26, #63, LBB0_933 $18284(%rip) LBB0_61: WORD $0xf900003a // str x26, [x1] WORD $0xb100067f // cmn x19, #1 @@ -423,7 +423,7 @@ LBB0_66: WORD $0xd284c011 // mov x17, #9728 WORD $0xf2c20031 // movk x17, #4097, lsl #32 Lloh6: - WORD $0x1002457b // adr x27, __UnquoteTab $18604(%rip) + WORD $0x1002483b // adr x27, __UnquoteTab $18692(%rip) Lloh7: WORD $0x9100037b // add x27, x27, __UnquoteTab@PAGEOFF $0(%rip) WORD $0x2a1f03f0 // mov w16, wzr @@ -438,7 +438,7 @@ LBB0_69: LBB0_70: WORD $0xf9400fe3 // ldr x3, [sp, #24] Lloh8: - WORD $0x1002441b // adr x27, __UnquoteTab $18560(%rip) + WORD $0x100246db // adr x27, __UnquoteTab $18648(%rip) Lloh9: WORD $0x9100037b // add x27, x27, __UnquoteTab@PAGEOFF $0(%rip) WORD $0xf9400413 // ldr x19, [x0, #8] @@ -450,7 +450,7 @@ LBB0_71: WORD $0xd284c011 // mov x17, #9728 WORD $0xf2c20031 // movk x17, #4097, lsl #32 Lloh10: - WORD $0x100242fb // adr x27, __UnquoteTab $18524(%rip) + WORD $0x100245bb // adr x27, __UnquoteTab $18612(%rip) Lloh11: WORD $0x9100037b // add x27, x27, __UnquoteTab@PAGEOFF $0(%rip) WORD $0xf9400413 // ldr x19, [x0, #8] @@ -493,7 +493,7 @@ LBB0_77: WORD $0xb202e3f4 // mov x20, #4919131752989213764 WORD $0xf2e08894 // movk x20, #1092, lsl #48 Lloh12: - WORD $0x10023e3b // adr x27, __UnquoteTab $18372(%rip) + WORD $0x100240fb // adr x27, __UnquoteTab $18460(%rip) Lloh13: WORD $0x9100037b // add x27, x27, __UnquoteTab@PAGEOFF $0(%rip) WORD $0x2a0403f0 // mov w16, w4 @@ -506,7 +506,7 @@ LBB0_78: WORD $0xd284c011 // mov x17, #9728 WORD $0xf2c20031 // movk x17, #4097, lsl #32 Lloh14: - WORD $0x10023cfb // adr x27, __UnquoteTab $18332(%rip) + WORD $0x10023fbb // adr x27, __UnquoteTab $18420(%rip) Lloh15: WORD $0x9100037b // add x27, x27, __UnquoteTab@PAGEOFF $0(%rip) LBB0_79: @@ -585,7 +585,7 @@ LBB0_91: WORD $0x3200f3e5 // mov w5, #1431655765 WORD $0xf94017fe // ldr lr, [sp, #40] WORD $0xb6ffeafa // tbz x26, #63, LBB0_61 $-676(%rip) - WORD $0x14001116 // b LBB0_925 $17496(%rip) + WORD $0x14001130 // b LBB0_933 $17600(%rip) LBB0_92: WORD $0xf9001bff // str xzr, [sp, #48] WORD $0x8b1a02c8 // add x8, x22, x26 @@ -596,7 +596,7 @@ LBB0_92: WORD $0xf100077f // cmp x27, #1 WORD $0x540018cb // b.lt LBB0_131 $792(%rip) Lloh16: - WORD $0x100232db // adr x27, __UnquoteTab $18008(%rip) + WORD $0x1002359b // adr x27, __UnquoteTab $18096(%rip) Lloh17: WORD $0x9100037b // add x27, x27, __UnquoteTab@PAGEOFF $0(%rip) LBB0_95: @@ -605,12 +605,12 @@ LBB0_95: WORD $0x540001a1 // b.ne LBB0_100 $52(%rip) WORD $0xcb170274 // sub x20, x19, x23 WORD $0xf100069f // cmp x20, #1 - WORD $0x54022b8b // b.lt LBB0_951 $17776(%rip) + WORD $0x54022e4b // b.lt LBB0_956 $17864(%rip) WORD $0x394006e8 // ldrb w8, [x23, #1] WORD $0x38686b68 // ldrb w8, [x27, x8] WORD $0x7103fd1f // cmp w8, #255 WORD $0x54000180 // b.eq LBB0_102 $48(%rip) - WORD $0x34022a68 // cbz w8, LBB0_949 $17740(%rip) + WORD $0x34022d28 // cbz w8, LBB0_954 $17828(%rip) WORD $0x3900c3e8 // strb w8, [sp, #48] WORD $0x91000af7 // add x23, x23, #2 WORD $0x52800028 // mov w8, #1 @@ -624,20 +624,20 @@ LBB0_100: WORD $0x14000053 // b LBB0_117 $332(%rip) LBB0_102: WORD $0xf100129f // cmp x20, #4 - WORD $0x54022943 // b.lo LBB0_950 $17704(%rip) + WORD $0x54022c03 // b.lo LBB0_955 $17792(%rip) WORD $0xb84022e8 // ldur w8, [x23, #2] WORD $0x0b03010e // add w14, w8, w3 WORD $0x3201c3eb // mov w11, #-2139062144 WORD $0x0a280170 // bic w16, w11, w8 WORD $0x6a0e021f // tst w16, w14 - WORD $0x540227c1 // b.ne LBB0_947 $17656(%rip) + WORD $0x54022a81 // b.ne LBB0_952 $17744(%rip) WORD $0x5283232e // mov w14, #6425 WORD $0x72a3232e // movk w14, #6425, lsl #16 WORD $0x0b0e010e // add w14, w8, w14 WORD $0x2a0801ce // orr w14, w14, w8 WORD $0x3201c3f1 // mov w17, #-2139062144 WORD $0x6a0b01df // tst w14, w11 - WORD $0x540226e1 // b.ne LBB0_947 $17628(%rip) + WORD $0x540229a1 // b.ne LBB0_952 $17716(%rip) WORD $0x3200dbeb // mov w11, #2139062143 WORD $0x0a0b0102 // and w2, w8, w11 WORD $0x3202c7eb // mov w11, #-1061109568 @@ -647,14 +647,14 @@ LBB0_102: WORD $0x0b0b004f // add w15, w2, w11 WORD $0x0a0e01ee // and w14, w15, w14 WORD $0x6a1001df // tst w14, w16 - WORD $0x540225a1 // b.ne LBB0_947 $17588(%rip) + WORD $0x54022861 // b.ne LBB0_952 $17676(%rip) WORD $0x4b02014e // sub w14, w10, w2 WORD $0x5287272b // mov w11, #14649 WORD $0x72a7272b // movk w11, #14649, lsl #16 WORD $0x0b0b004f // add w15, w2, w11 WORD $0x0a0e01ee // and w14, w15, w14 WORD $0x6a1001df // tst w14, w16 - WORD $0x540224c1 // b.ne LBB0_947 $17560(%rip) + WORD $0x54022781 // b.ne LBB0_952 $17648(%rip) WORD $0x5ac00908 // rev w8, w8 WORD $0x3200c3eb // mov w11, #16843009 WORD $0x0a68116e // bic w14, w11, w8, lsr #4 @@ -706,7 +706,7 @@ LBB0_113: LBB0_116: WORD $0xeb08021f // cmp x16, x8 Lloh18: - WORD $0x1002261b // adr x27, __UnquoteTab $17600(%rip) + WORD $0x100228db // adr x27, __UnquoteTab $17688(%rip) Lloh19: WORD $0x9100037b // add x27, x27, __UnquoteTab@PAGEOFF $0(%rip) WORD $0x54000dc1 // b.ne LBB0_134 $440(%rip) @@ -734,27 +734,27 @@ LBB0_120: LBB0_121: WORD $0x92800068 // mov x8, #-4 WORD $0xf1001a9f // cmp x20, #6 - WORD $0x54022263 // b.lo LBB0_964 $17484(%rip) + WORD $0x54022523 // b.lo LBB0_969 $17572(%rip) WORD $0x530a7e0e // lsr w14, w16, #10 WORD $0x7100d9df // cmp w14, #54 - WORD $0x54022208 // b.hi LBB0_964 $17472(%rip) + WORD $0x540224c8 // b.hi LBB0_969 $17560(%rip) WORD $0x39400308 // ldrb w8, [x24] WORD $0x7101711f // cmp w8, #92 - WORD $0x54022141 // b.ne LBB0_963 $17448(%rip) + WORD $0x54022401 // b.ne LBB0_968 $17536(%rip) WORD $0x39401ee8 // ldrb w8, [x23, #7] WORD $0x7101d51f // cmp w8, #117 - WORD $0x540220e1 // b.ne LBB0_963 $17436(%rip) + WORD $0x540223a1 // b.ne LBB0_968 $17524(%rip) WORD $0xb9400ae8 // ldr w8, [x23, #8] WORD $0x0b03010e // add w14, w8, w3 WORD $0x0a280224 // bic w4, w17, w8 WORD $0x6a0e009f // tst w4, w14 - WORD $0x54022001 // b.ne LBB0_962 $17408(%rip) + WORD $0x540222c1 // b.ne LBB0_967 $17496(%rip) WORD $0x5283232b // mov w11, #6425 WORD $0x72a3232b // movk w11, #6425, lsl #16 WORD $0x0b0b010e // add w14, w8, w11 WORD $0x2a0801ce // orr w14, w14, w8 WORD $0x6a1101df // tst w14, w17 - WORD $0x54021f41 // b.ne LBB0_962 $17384(%rip) + WORD $0x54022201 // b.ne LBB0_967 $17472(%rip) WORD $0x3200dbeb // mov w11, #2139062143 WORD $0x0a0b0102 // and w2, w8, w11 WORD $0x3202c7eb // mov w11, #-1061109568 @@ -764,14 +764,14 @@ LBB0_121: WORD $0x0b0b004f // add w15, w2, w11 WORD $0x0a0e01ee // and w14, w15, w14 WORD $0x6a0401df // tst w14, w4 - WORD $0x54021e01 // b.ne LBB0_962 $17344(%rip) + WORD $0x540220c1 // b.ne LBB0_967 $17432(%rip) WORD $0x4b02014e // sub w14, w10, w2 WORD $0x5287272b // mov w11, #14649 WORD $0x72a7272b // movk w11, #14649, lsl #16 WORD $0x0b0b004f // add w15, w2, w11 WORD $0x0a0e01ee // and w14, w15, w14 WORD $0x6a0401df // tst w14, w4 - WORD $0x54021d21 // b.ne LBB0_962 $17316(%rip) + WORD $0x54021fe1 // b.ne LBB0_967 $17404(%rip) WORD $0x5ac00908 // rev w8, w8 WORD $0x3200c3eb // mov w11, #16843009 WORD $0x0a68116e // bic w14, w11, w8, lsr #4 @@ -784,7 +784,7 @@ LBB0_121: WORD $0x12181dc2 // and w2, w14, #0xff00 WORD $0x5140384e // sub w14, w2, #14, lsl #12 WORD $0x311001df // cmn w14, #1024 - WORD $0x54021c63 // b.lo LBB0_965 $17292(%rip) + WORD $0x54021f23 // b.lo LBB0_970 $17380(%rip) WORD $0x12001d0e // and w14, w8, #0xff WORD $0x2a1029ce // orr w14, w14, w16, lsl #10 WORD $0x5284800b // mov w11, #9216 @@ -882,7 +882,7 @@ LBB0_143: LBB0_147: WORD $0x91001358 // add x24, x26, #4 WORD $0xeb13031f // cmp x24, x19 - WORD $0x54019f62 // b.hs LBB0_812 $13292(%rip) + WORD $0x5401a222 // b.hs LBB0_818 $13380(%rip) LBB0_148: WORD $0x38786ace // ldrb w14, [x22, x24] WORD $0x710081df // cmp w14, #32 @@ -893,16 +893,16 @@ LBB0_148: WORD $0x91000718 // add x24, x24, #1 WORD $0xeb18027f // cmp x19, x24 WORD $0x54ffff01 // b.ne LBB0_148 $-32(%rip) - WORD $0x14000d79 // b LBB0_842 $13796(%rip) + WORD $0x14000d8f // b LBB0_848 $13884(%rip) LBB0_150: WORD $0xeb13031f // cmp x24, x19 - WORD $0x5401aee2 // b.hs LBB0_842 $13788(%rip) + WORD $0x5401b1a2 // b.hs LBB0_848 $13876(%rip) LBB0_151: WORD $0x91000719 // add x25, x24, #1 WORD $0xf9000039 // str x25, [x1] WORD $0x38786ace // ldrb w14, [x22, x24] WORD $0x7100e9df // cmp w14, #58 - WORD $0x5401ae41 // b.ne LBB0_842 $13768(%rip) + WORD $0x5401b101 // b.ne LBB0_848 $13856(%rip) WORD $0xb500f8d0 // cbnz x16, LBB0_510 $7960(%rip) WORD $0xf9400410 // ldr x16, [x0, #8] WORD $0xeb10033f // cmp x25, x16 @@ -1417,7 +1417,7 @@ LBB0_245: LBB0_249: WORD $0x91001338 // add x24, x25, #4 WORD $0xeb10031f // cmp x24, x16 - WORD $0x54016222 // b.hs LBB0_812 $11332(%rip) + WORD $0x540164e2 // b.hs LBB0_818 $11420(%rip) LBB0_250: WORD $0x38786ace // ldrb w14, [x22, x24] WORD $0x710081df // cmp w14, #32 @@ -1428,17 +1428,17 @@ LBB0_250: WORD $0x91000718 // add x24, x24, #1 WORD $0xeb18021f // cmp x16, x24 WORD $0x54ffff01 // b.ne LBB0_250 $-32(%rip) - WORD $0x14000b8f // b LBB0_842 $11836(%rip) + WORD $0x14000ba5 // b LBB0_848 $11924(%rip) LBB0_252: WORD $0xeb10031f // cmp x24, x16 - WORD $0x540171a2 // b.hs LBB0_842 $11828(%rip) + WORD $0x54017462 // b.hs LBB0_848 $11916(%rip) LBB0_253: WORD $0x91000713 // add x19, x24, #1 WORD $0xf9000033 // str x19, [x1] WORD $0x38786ad0 // ldrb w16, [x22, x24] WORD $0x7100b21f // cmp w16, #44 WORD $0x54ff73c0 // b.eq LBB0_29 $-4488(%rip) - WORD $0x14000b85 // b LBB0_841 $11796(%rip) + WORD $0x14000b9b // b LBB0_847 $11884(%rip) LBB0_254: WORD $0x91001270 // add x16, x19, #4 LBB0_255: @@ -1884,7 +1884,7 @@ LBB0_305: WORD $0xb5fffee4 // cbnz x4, LBB0_305 $-36(%rip) WORD $0x1400000f // b LBB0_310 $60(%rip) LBB0_308: - WORD $0xb4018e24 // cbz x4, LBB0_925 $12740(%rip) + WORD $0xb4019164 // cbz x4, LBB0_933 $12844(%rip) WORD $0x8b0e03c8 // add x8, lr, x14 WORD $0xb100067f // cmn x19, #1 WORD $0x9a930113 // csel x19, x8, x19, eq @@ -1900,7 +1900,7 @@ LBB0_308: WORD $0xb5fffd04 // cbnz x4, LBB0_305 $-96(%rip) LBB0_310: WORD $0x71008b5f // cmp w26, #34 - WORD $0x54018c41 // b.ne LBB0_925 $12680(%rip) + WORD $0x54018f81 // b.ne LBB0_933 $12784(%rip) LBB0_311: WORD $0xaa1103fe // mov lr, x17 LBB0_312: @@ -1910,9 +1910,9 @@ LBB0_312: WORD $0x3200f3e5 // mov w5, #1431655765 WORD $0xf94017fe // ldr lr, [sp, #40] WORD $0xb6ff537a // tbz x26, #63, LBB0_61 $-5524(%rip) - WORD $0x14000c5a // b LBB0_925 $12648(%rip) + WORD $0x14000c74 // b LBB0_933 $12752(%rip) LBB0_313: - WORD $0xb4018b34 // cbz x20, LBB0_925 $12644(%rip) + WORD $0xb4018e74 // cbz x20, LBB0_933 $12748(%rip) WORD $0xaa3603e8 // mvn x8, x22 WORD $0x8b080228 // add x8, x17, x8 WORD $0xb100067f // cmn x19, #1 @@ -1976,10 +1976,10 @@ LBB0_324: WORD $0x17fffdd9 // b LBB0_232 $-2204(%rip) LBB0_325: WORD $0x71016e1f // cmp w16, #91 - WORD $0x54013401 // b.ne LBB0_842 $9856(%rip) + WORD $0x540136c1 // b.ne LBB0_848 $9944(%rip) WORD $0xf9400530 // ldr x16, [x9, #8] WORD $0xf9400217 // ldr x23, [x16] - WORD $0xb7f92217 // tbnz x23, #63, LBB0_811 $9280(%rip) + WORD $0xb7f924d7 // tbnz x23, #63, LBB0_817 $9368(%rip) WORD $0xf9400410 // ldr x16, [x0, #8] WORD $0xeb10027f // cmp x19, x16 WORD $0x54000162 // b.hs LBB0_332 $44(%rip) @@ -2055,7 +2055,7 @@ LBB0_349: WORD $0xf9000033 // str x19, [x1] WORD $0x38786ace // ldrb w14, [x22, x24] WORD $0x710175df // cmp w14, #93 - WORD $0x54011aa0 // b.eq LBB0_814 $9044(%rip) + WORD $0x54011d60 // b.eq LBB0_820 $9132(%rip) LBB0_350: WORD $0xd1000679 // sub x25, x19, #1 WORD $0xf9000039 // str x25, [x1] @@ -2584,7 +2584,7 @@ LBB0_444: LBB0_448: WORD $0x91001338 // add x24, x25, #4 WORD $0xeb10031f // cmp x24, x16 - WORD $0x5400dd82 // b.hs LBB0_812 $7088(%rip) + WORD $0x5400e042 // b.hs LBB0_818 $7176(%rip) LBB0_449: WORD $0x38786ace // ldrb w14, [x22, x24] WORD $0x710081df // cmp w14, #32 @@ -2595,17 +2595,17 @@ LBB0_449: WORD $0x91000718 // add x24, x24, #1 WORD $0xeb18021f // cmp x16, x24 WORD $0x54ffff01 // b.ne LBB0_449 $-32(%rip) - WORD $0x1400076a // b LBB0_842 $7592(%rip) + WORD $0x14000780 // b LBB0_848 $7680(%rip) LBB0_451: WORD $0xeb10031f // cmp x24, x16 - WORD $0x5400ed02 // b.hs LBB0_842 $7584(%rip) + WORD $0x5400efc2 // b.hs LBB0_848 $7672(%rip) LBB0_452: WORD $0x91000719 // add x25, x24, #1 WORD $0xf9000039 // str x25, [x1] WORD $0x38786ad0 // ldrb w16, [x22, x24] WORD $0x7100b21f // cmp w16, #44 WORD $0x54ffc1a0 // b.eq LBB0_351 $-1996(%rip) - WORD $0x140006dc // b LBB0_813 $7024(%rip) + WORD $0x140006f2 // b LBB0_819 $7112(%rip) LBB0_453: WORD $0x91001270 // add x16, x19, #4 LBB0_454: @@ -2996,7 +2996,7 @@ LBB0_495: WORD $0xb202e3f4 // mov x20, #4919131752989213764 WORD $0xf2e08894 // movk x20, #1092, lsl #48 Lloh20: - WORD $0x1001209b // adr x27, __UnquoteTab $9232(%rip) + WORD $0x1001235b // adr x27, __UnquoteTab $9320(%rip) Lloh21: WORD $0x9100037b // add x27, x27, __UnquoteTab@PAGEOFF $0(%rip) WORD $0x17fffe54 // b LBB0_431 $-1712(%rip) @@ -3092,7 +3092,7 @@ LBB0_510: WORD $0xeb1e013f // cmp x9, lr WORD $0x54fead61 // b.ne LBB0_2 $-10836(%rip) LBB0_511: - WORD $0xb4009b23 // cbz x3, LBB0_789 $4964(%rip) + WORD $0xb4009de3 // cbz x3, LBB0_795 $5052(%rip) Lloh22: WORD $0x10fea728 // adr x8, lCPI0_2 $-11036(%rip) Lloh23: @@ -3121,10 +3121,11 @@ Lloh26: Lloh27: WORD $0x3dc00103 // ldr q3, [x8, lCPI0_1@PAGEOFF] $0(%rip) WORD $0x92f00006 // mov x6, #9223372036854775807 + WORD $0xb20903e7 // mov x7, #36028797027352576 + WORD $0xf2800027 // movk x7, #1 WORD $0x4f01e5c4 // movi.16b v4, #46 WORD $0x4f01e565 // movi.16b v5, #43 WORD $0x4f01e5a6 // movi.16b v6, #45 - WORD $0x12800007 // mov w7, #-1 WORD $0x4f06e607 // movi.16b v7, #208 WORD $0x4f00e550 // movi.16b v16, #10 WORD $0x4f06e7f1 // movi.16b v17, #223 @@ -3183,7 +3184,7 @@ LBB0_526: LBB0_530: WORD $0x9100137a // add x26, x27, #4 WORD $0xeb08035f // cmp x26, x8 - WORD $0x5400aca2 // b.hs LBB0_846 $5524(%rip) + WORD $0x5400af42 // b.hs LBB0_852 $5608(%rip) LBB0_531: WORD $0x387a6931 // ldrb w17, [x9, x26] WORD $0x7100823f // cmp w17, #32 @@ -3194,37 +3195,37 @@ LBB0_531: WORD $0x9100075a // add x26, x26, #1 WORD $0xeb1a011f // cmp x8, x26 WORD $0x54ffff01 // b.ne LBB0_531 $-32(%rip) - WORD $0x140004bc // b LBB0_809 $4848(%rip) + WORD $0x140004d1 // b LBB0_815 $4932(%rip) LBB0_533: WORD $0xeb08035f // cmp x26, x8 - WORD $0x54009742 // b.hs LBB0_809 $4840(%rip) + WORD $0x540099e2 // b.hs LBB0_815 $4924(%rip) LBB0_534: WORD $0x9100075b // add x27, x26, #1 WORD $0xf900003b // str x27, [x1] WORD $0x8b1a013e // add lr, x9, x26 WORD $0x394003d4 // ldrb w20, [lr] - WORD $0x340096b4 // cbz w20, LBB0_809 $4820(%rip) + WORD $0x34009954 // cbz w20, LBB0_815 $4904(%rip) WORD $0xd1000493 // sub x19, x4, #1 WORD $0xf8737948 // ldr x8, [x10, x19, lsl #3] WORD $0xb10005df // cmn x14, #1 WORD $0x9a8e034e // csel x14, x26, x14, eq WORD $0x71000d1f // cmp w8, #3 - WORD $0x54000d0c // b.gt LBB0_550 $416(%rip) + WORD $0x54000d0c // b.gt LBB0_552 $416(%rip) WORD $0x7100051f // cmp w8, #1 - WORD $0x54001b80 // b.eq LBB0_567 $880(%rip) + WORD $0x54001b80 // b.eq LBB0_569 $880(%rip) WORD $0x7100091f // cmp w8, #2 - WORD $0x54001d00 // b.eq LBB0_572 $928(%rip) + WORD $0x54001d00 // b.eq LBB0_574 $928(%rip) WORD $0x71000d1f // cmp w8, #3 - WORD $0x54001c81 // b.ne LBB0_571 $912(%rip) + WORD $0x54001c81 // b.ne LBB0_573 $912(%rip) WORD $0x71008a9f // cmp w20, #34 - WORD $0x5400a781 // b.ne LBB0_844 $5360(%rip) + WORD $0x5400aa21 // b.ne LBB0_850 $5444(%rip) WORD $0xf8337945 // str x5, [x10, x19, lsl #3] WORD $0xf9400408 // ldr x8, [x0, #8] WORD $0xeb1b0113 // subs x19, x8, x27 - WORD $0x54010040 // b.eq LBB0_945 $8200(%rip) + WORD $0x540102e0 // b.eq LBB0_950 $8284(%rip) WORD $0x3200f3e2 // mov w2, #1431655765 WORD $0xf101027f // cmp x19, #64 - WORD $0x540063e3 // b.lo LBB0_720 $3196(%rip) + WORD $0x54006483 // b.lo LBB0_723 $3216(%rip) WORD $0xd2800004 // mov x4, #0 WORD $0x9280001e // mov lr, #-1 LBB0_543: @@ -3289,7 +3290,7 @@ LBB0_546: WORD $0x9101037b // add x27, x27, #64 WORD $0xf100fe7f // cmp x19, #63 WORD $0x54fff8a8 // b.hi LBB0_543 $-236(%rip) - WORD $0x140002d6 // b LBB0_717 $2904(%rip) + WORD $0x140002db // b LBB0_720 $2924(%rip) LBB0_547: WORD $0xb10007df // cmn lr, #1 WORD $0xdac00234 // rbit x20, x17 @@ -3312,32 +3313,34 @@ LBB0_549: WORD $0xdac000d1 // rbit x17, x6 WORD $0xdac01231 // clz x17, x17 WORD $0x8b1b0231 // add x17, x17, x27 +LBB0_550: WORD $0x9100063b // add x27, x17, #1 +LBB0_551: WORD $0x52800062 // mov w2, #3 WORD $0x52800085 // mov w5, #4 WORD $0x92f00006 // mov x6, #9223372036854775807 - WORD $0xb6f8343b // tbz x27, #63, LBB0_654 $1668(%rip) - WORD $0x1400074c // b LBB0_917 $7472(%rip) -LBB0_550: + WORD $0xb6f8347b // tbz x27, #63, LBB0_657 $1676(%rip) + WORD $0x14000761 // b LBB0_923 $7556(%rip) +LBB0_552: WORD $0x7100111f // cmp w8, #4 - WORD $0x54000f40 // b.eq LBB0_569 $488(%rip) + WORD $0x54000f40 // b.eq LBB0_571 $488(%rip) WORD $0x7100151f // cmp w8, #5 - WORD $0x540010c0 // b.eq LBB0_574 $536(%rip) + WORD $0x540010c0 // b.eq LBB0_576 $536(%rip) WORD $0x7100191f // cmp w8, #6 - WORD $0x54000fa1 // b.ne LBB0_571 $500(%rip) + WORD $0x54000fa1 // b.ne LBB0_573 $500(%rip) WORD $0x71008a9f // cmp w20, #34 - WORD $0x54000fe1 // b.ne LBB0_573 $508(%rip) + WORD $0x54000fe1 // b.ne LBB0_575 $508(%rip) WORD $0x52800048 // mov w8, #2 WORD $0xf8337948 // str x8, [x10, x19, lsl #3] WORD $0xf9400408 // ldr x8, [x0, #8] WORD $0xeb1b0113 // subs x19, x8, x27 - WORD $0x5400f340 // b.eq LBB0_945 $7784(%rip) + WORD $0x5400f5e0 // b.eq LBB0_950 $7868(%rip) WORD $0x3200f3e2 // mov w2, #1431655765 WORD $0xf101027f // cmp x19, #64 - WORD $0x54005cc3 // b.lo LBB0_728 $2968(%rip) + WORD $0x54005cc3 // b.lo LBB0_731 $2968(%rip) WORD $0xd2800004 // mov x4, #0 WORD $0x9280001e // mov lr, #-1 -LBB0_557: +LBB0_559: WORD $0x8b1b0131 // add x17, x9, x27 WORD $0xad405233 // ldp q19, q20, [x17] WORD $0xad415a35 // ldp q21, q22, [x17, #32] @@ -3391,22 +3394,22 @@ LBB0_557: WORD $0x53103ef4 // lsl w20, w23, #16 WORD $0xaa140231 // orr x17, x17, x20 WORD $0xaa160231 // orr x17, x17, x22 - WORD $0xb5000111 // cbnz x17, LBB0_561 $32(%rip) - WORD $0xb5000184 // cbnz x4, LBB0_562 $48(%rip) - WORD $0xb50002c6 // cbnz x6, LBB0_563 $88(%rip) -LBB0_560: + WORD $0xb5000111 // cbnz x17, LBB0_563 $32(%rip) + WORD $0xb5000184 // cbnz x4, LBB0_564 $48(%rip) + WORD $0xb50002c6 // cbnz x6, LBB0_565 $88(%rip) +LBB0_562: WORD $0xd1010273 // sub x19, x19, #64 WORD $0x9101037b // add x27, x27, #64 WORD $0xf100fe7f // cmp x19, #63 - WORD $0x54fff8a8 // b.hi LBB0_557 $-236(%rip) - WORD $0x140002a1 // b LBB0_726 $2692(%rip) -LBB0_561: + WORD $0x54fff8a8 // b.hi LBB0_559 $-236(%rip) + WORD $0x140002a1 // b LBB0_729 $2692(%rip) +LBB0_563: WORD $0xb10007df // cmn lr, #1 WORD $0xdac00234 // rbit x20, x17 WORD $0xdac01294 // clz x20, x20 WORD $0x8b1b0294 // add x20, x20, x27 WORD $0x9a9413de // csel lr, lr, x20, ne -LBB0_562: +LBB0_564: WORD $0x8a240234 // bic x20, x17, x4 WORD $0xaa140495 // orr x21, x4, x20, lsl #1 WORD $0x8a350231 // bic x17, x17, x21 @@ -3417,8 +3420,8 @@ LBB0_562: WORD $0xd200f231 // eor x17, x17, #0x5555555555555555 WORD $0x8a150231 // and x17, x17, x21 WORD $0x8a3100c6 // bic x6, x6, x17 - WORD $0xb4fffd86 // cbz x6, LBB0_560 $-80(%rip) -LBB0_563: + WORD $0xb4fffd86 // cbz x6, LBB0_562 $-80(%rip) +LBB0_565: WORD $0xdac000d1 // rbit x17, x6 WORD $0xdac01231 // clz x17, x17 WORD $0x8b1b0231 // add x17, x17, x27 @@ -3426,91 +3429,89 @@ LBB0_563: WORD $0x52800062 // mov w2, #3 WORD $0x52800085 // mov w5, #4 WORD $0x92f00006 // mov x6, #9223372036854775807 - WORD $0xb7f8dcbb // tbnz x27, #63, LBB0_917 $7060(%rip) -LBB0_564: + WORD $0xb7f8df5b // tbnz x27, #63, LBB0_923 $7144(%rip) +LBB0_566: WORD $0xf900003b // str x27, [x1] WORD $0xaa1a03e8 // mov x8, x26 WORD $0xb27ff7f1 // mov x17, #9223372036854775806 WORD $0xeb11035f // cmp x26, x17 - WORD $0x54008e48 // b.hi LBB0_845 $4552(%rip) + WORD $0x540090e8 // b.hi LBB0_851 $4636(%rip) WORD $0xf9400068 // ldr x8, [x3] WORD $0xf13ffd1f // cmp x8, #4095 - WORD $0x5400db6c // b.gt LBB0_916 $7020(%rip) + WORD $0x5400de0c // b.gt LBB0_922 $7104(%rip) WORD $0x91000511 // add x17, x8, #1 WORD $0xf9000071 // str x17, [x3] WORD $0xf8287945 // str x5, [x10, x8, lsl #3] WORD $0xf9400064 // ldr x4, [x3] WORD $0xaa0e03e8 // mov x8, x14 WORD $0xb5ffdba4 // cbnz x4, LBB0_513 $-1164(%rip) - WORD $0x14000468 // b LBB0_845 $4512(%rip) -LBB0_567: + WORD $0x1400047d // b LBB0_851 $4596(%rip) +LBB0_569: WORD $0x7100b29f // cmp w20, #44 - WORD $0x54001560 // b.eq LBB0_613 $684(%rip) + WORD $0x54001540 // b.eq LBB0_615 $680(%rip) WORD $0x7101769f // cmp w20, #93 - WORD $0x54000240 // b.eq LBB0_575 $72(%rip) - WORD $0x14000462 // b LBB0_844 $4488(%rip) -LBB0_569: + WORD $0x54000240 // b.eq LBB0_577 $72(%rip) + WORD $0x14000477 // b LBB0_850 $4572(%rip) +LBB0_571: WORD $0x7100ea9f // cmp w20, #58 - WORD $0x54008c01 // b.ne LBB0_844 $4480(%rip) + WORD $0x54008ea1 // b.ne LBB0_850 $4564(%rip) WORD $0xf833795f // str xzr, [x10, x19, lsl #3] WORD $0xf9400064 // ldr x4, [x3] WORD $0xaa0e03e8 // mov x8, x14 WORD $0xb5ffda24 // cbnz x4, LBB0_513 $-1212(%rip) - WORD $0x1400045c // b LBB0_845 $4464(%rip) -LBB0_571: + WORD $0x14000471 // b LBB0_851 $4548(%rip) +LBB0_573: WORD $0xf9000073 // str x19, [x3] - WORD $0x1400000e // b LBB0_577 $56(%rip) -LBB0_572: + WORD $0x1400000e // b LBB0_579 $56(%rip) +LBB0_574: WORD $0x7100b29f // cmp w20, #44 - WORD $0x540014c0 // b.eq LBB0_615 $664(%rip) -LBB0_573: + WORD $0x540014a0 // b.eq LBB0_617 $660(%rip) +LBB0_575: WORD $0x7101f69f // cmp w20, #125 - WORD $0x54000080 // b.eq LBB0_575 $16(%rip) - WORD $0x14000454 // b LBB0_844 $4432(%rip) -LBB0_574: + WORD $0x54000080 // b.eq LBB0_577 $16(%rip) + WORD $0x14000469 // b LBB0_850 $4516(%rip) +LBB0_576: WORD $0x7101769f // cmp w20, #93 - WORD $0x540000c1 // b.ne LBB0_576 $24(%rip) -LBB0_575: + WORD $0x540000c1 // b.ne LBB0_578 $24(%rip) +LBB0_577: WORD $0xf9000073 // str x19, [x3] WORD $0xaa1303e4 // mov x4, x19 WORD $0xaa0e03e8 // mov x8, x14 WORD $0xb5ffd873 // cbnz x19, LBB0_513 $-1268(%rip) - WORD $0x1400044e // b LBB0_845 $4408(%rip) -LBB0_576: + WORD $0x14000463 // b LBB0_851 $4492(%rip) +LBB0_578: WORD $0xf833794f // str x15, [x10, x19, lsl #3] -LBB0_577: +LBB0_579: WORD $0x92800028 // mov x8, #-2 WORD $0x71016a9f // cmp w20, #90 - WORD $0x5400142c // b.gt LBB0_617 $644(%rip) + WORD $0x5400140c // b.gt LBB0_619 $640(%rip) WORD $0x5100c291 // sub w17, w20, #48 WORD $0x71002a3f // cmp w17, #10 - WORD $0x54001ac2 // b.hs LBB0_638 $856(%rip) + WORD $0x54001aa2 // b.hs LBB0_640 $852(%rip) WORD $0xf9400408 // ldr x8, [x0, #8] WORD $0xeb1a0114 // subs x20, x8, x26 - WORD $0x5400d6e0 // b.eq LBB0_919 $6876(%rip) + WORD $0x5400d980 // b.eq LBB0_925 $6960(%rip) WORD $0x394003c8 // ldrb w8, [lr] WORD $0x7100c11f // cmp w8, #48 - WORD $0x54000181 // b.ne LBB0_584 $48(%rip) + WORD $0x54000141 // b.ne LBB0_586 $40(%rip) WORD $0xf100069f // cmp x20, #1 - WORD $0x54002020 // b.eq LBB0_654 $1028(%rip) + WORD $0x54002060 // b.eq LBB0_657 $1036(%rip) WORD $0x387b6928 // ldrb w8, [x9, x27] WORD $0x5100b908 // sub w8, w8, #46 WORD $0x7100dd1f // cmp w8, #55 - WORD $0x54001fa8 // b.hi LBB0_654 $1012(%rip) + WORD $0x54001fe8 // b.hi LBB0_657 $1020(%rip) WORD $0x9ac821e8 // lsl x8, x15, x8 - WORD $0xb20903f1 // mov x17, #36028797027352576 - WORD $0xf2800031 // movk x17, #1 - WORD $0xea11011f // tst x8, x17 - WORD $0x54001f00 // b.eq LBB0_654 $992(%rip) -LBB0_584: + WORD $0xea07011f // tst x8, x7 + WORD $0x54001f80 // b.eq LBB0_657 $1008(%rip) +LBB0_586: WORD $0xf100429f // cmp x20, #16 - WORD $0x54005543 // b.lo LBB0_744 $2728(%rip) + WORD $0x54005663 // b.lo LBB0_748 $2764(%rip) WORD $0xd2800015 // mov x21, #0 WORD $0xd280001b // mov x27, #0 WORD $0x92800013 // mov x19, #-1 WORD $0x92800004 // mov x4, #-1 WORD $0x92800008 // mov x8, #-1 -LBB0_586: +LBB0_588: WORD $0x3cfb6bd3 // ldr q19, [lr, x27] WORD $0x6e248e74 // cmeq.16b v20, v19, v4 WORD $0x6e258e75 // cmeq.16b v21, v19, v5 @@ -3543,7 +3544,8 @@ LBB0_586: WORD $0x32103cc6 // orr w6, w6, #0xffff0000 WORD $0x5ac000c6 // rbit w6, w6 WORD $0x5ac010c6 // clz w6, w6 - WORD $0x1ac620f7 // lsl w23, w7, w6 + WORD $0x12800002 // mov w2, #-1 + WORD $0x1ac62057 // lsl w23, w2, w6 WORD $0x0a370239 // bic w25, w17, w23 WORD $0x0a3702c2 // bic w2, w22, w23 WORD $0x0a370305 // bic w5, w24, w23 @@ -3553,155 +3555,155 @@ LBB0_586: WORD $0x1a850316 // csel w22, w24, w5, eq WORD $0x51000622 // sub w2, w17, #1 WORD $0x6a110058 // ands w24, w2, w17 - WORD $0x54003ca1 // b.ne LBB0_718 $1940(%rip) + WORD $0x54003d61 // b.ne LBB0_721 $1964(%rip) WORD $0x510006e2 // sub w2, w23, #1 WORD $0x6a170058 // ands w24, w2, w23 - WORD $0x54003c41 // b.ne LBB0_718 $1928(%rip) + WORD $0x54003d01 // b.ne LBB0_721 $1952(%rip) WORD $0x510006c2 // sub w2, w22, #1 WORD $0x6a160058 // ands w24, w2, w22 - WORD $0x54003be1 // b.ne LBB0_718 $1916(%rip) - WORD $0x340000d1 // cbz w17, LBB0_592 $24(%rip) + WORD $0x54003ca1 // b.ne LBB0_721 $1940(%rip) + WORD $0x340000d1 // cbz w17, LBB0_594 $24(%rip) WORD $0x5ac00231 // rbit w17, w17 WORD $0x5ac01231 // clz w17, w17 WORD $0xb100051f // cmn x8, #1 - WORD $0x54003be1 // b.ne LBB0_719 $1916(%rip) + WORD $0x54003ca1 // b.ne LBB0_722 $1940(%rip) WORD $0x8b110368 // add x8, x27, x17 -LBB0_592: - WORD $0x340000d7 // cbz w23, LBB0_595 $24(%rip) +LBB0_594: + WORD $0x340000d7 // cbz w23, LBB0_597 $24(%rip) WORD $0x5ac002f1 // rbit w17, w23 WORD $0x5ac01231 // clz w17, w17 WORD $0xb100049f // cmn x4, #1 - WORD $0x54003b21 // b.ne LBB0_719 $1892(%rip) + WORD $0x54003be1 // b.ne LBB0_722 $1916(%rip) WORD $0x8b110364 // add x4, x27, x17 -LBB0_595: - WORD $0x340000d6 // cbz w22, LBB0_598 $24(%rip) +LBB0_597: + WORD $0x340000d6 // cbz w22, LBB0_600 $24(%rip) WORD $0x5ac002d1 // rbit w17, w22 WORD $0x5ac01231 // clz w17, w17 WORD $0xb100067f // cmn x19, #1 - WORD $0x54003a61 // b.ne LBB0_719 $1868(%rip) + WORD $0x54003b21 // b.ne LBB0_722 $1892(%rip) WORD $0x8b110373 // add x19, x27, x17 -LBB0_598: +LBB0_600: WORD $0x710040df // cmp w6, #16 - WORD $0x54000a81 // b.ne LBB0_623 $336(%rip) + WORD $0x54000a81 // b.ne LBB0_625 $336(%rip) WORD $0x9100437b // add x27, x27, #16 WORD $0xd10042b5 // sub x21, x21, #16 WORD $0x8b150296 // add x22, x20, x21 WORD $0xf1003edf // cmp x22, #15 - WORD $0x54fff6e8 // b.hi LBB0_586 $-292(%rip) + WORD $0x54fff6c8 // b.hi LBB0_588 $-296(%rip) WORD $0x8b1b03d5 // add x21, lr, x27 WORD $0xeb1b029f // cmp x20, x27 - WORD $0x540009c0 // b.eq LBB0_624 $312(%rip) -LBB0_601: + WORD $0x540009c0 // b.eq LBB0_626 $312(%rip) +LBB0_603: WORD $0x8b1602b7 // add x23, x21, x22 WORD $0x8b1a01b1 // add x17, x13, x26 WORD $0xcb150234 // sub x20, x17, x21 WORD $0xcb1e02a6 // sub x6, x21, lr WORD $0xaa1503fb // mov x27, x21 - WORD $0x14000009 // b LBB0_604 $36(%rip) -LBB0_602: + WORD $0x14000009 // b LBB0_606 $36(%rip) +LBB0_604: WORD $0xb100049f // cmn x4, #1 WORD $0xaa0603e4 // mov x4, x6 - WORD $0x54000c41 // b.ne LBB0_636 $392(%rip) -LBB0_603: + WORD $0x54000c41 // b.ne LBB0_638 $392(%rip) +LBB0_605: WORD $0xd1000694 // sub x20, x20, #1 WORD $0x910004c6 // add x6, x6, #1 WORD $0xaa1b03f5 // mov x21, x27 WORD $0xd10006d6 // sub x22, x22, #1 - WORD $0xb4001ff6 // cbz x22, LBB0_667 $1020(%rip) -LBB0_604: + WORD $0xb40020d6 // cbz x22, LBB0_670 $1048(%rip) +LBB0_606: WORD $0x38401771 // ldrb w17, [x27], #1 WORD $0x5100c222 // sub w2, w17, #48 WORD $0x7100285f // cmp w2, #10 - WORD $0x54ffff03 // b.lo LBB0_603 $-32(%rip) + WORD $0x54ffff03 // b.lo LBB0_605 $-32(%rip) WORD $0x7100b63f // cmp w17, #45 - WORD $0x5400016d // b.le LBB0_610 $44(%rip) + WORD $0x5400016d // b.le LBB0_612 $44(%rip) WORD $0x7101963f // cmp w17, #101 - WORD $0x54fffe20 // b.eq LBB0_602 $-60(%rip) + WORD $0x54fffe20 // b.eq LBB0_604 $-60(%rip) WORD $0x7101163f // cmp w17, #69 - WORD $0x54fffde0 // b.eq LBB0_602 $-68(%rip) + WORD $0x54fffde0 // b.eq LBB0_604 $-68(%rip) WORD $0x7100ba3f // cmp w17, #46 - WORD $0x54000681 // b.ne LBB0_624 $208(%rip) + WORD $0x54000681 // b.ne LBB0_626 $208(%rip) WORD $0xb100051f // cmn x8, #1 WORD $0xaa0603e8 // mov x8, x6 - WORD $0x54fffda0 // b.eq LBB0_603 $-76(%rip) - WORD $0x1400004d // b LBB0_636 $308(%rip) -LBB0_610: + WORD $0x54fffda0 // b.eq LBB0_605 $-76(%rip) + WORD $0x1400004d // b LBB0_638 $308(%rip) +LBB0_612: WORD $0x7100ae3f // cmp w17, #43 - WORD $0x54000060 // b.eq LBB0_612 $12(%rip) + WORD $0x54000060 // b.eq LBB0_614 $12(%rip) WORD $0x7100b63f // cmp w17, #45 - WORD $0x54000581 // b.ne LBB0_624 $176(%rip) -LBB0_612: + WORD $0x54000581 // b.ne LBB0_626 $176(%rip) +LBB0_614: WORD $0xb100067f // cmn x19, #1 WORD $0xaa0603f3 // mov x19, x6 - WORD $0x54fffca0 // b.eq LBB0_603 $-108(%rip) - WORD $0x14000045 // b LBB0_636 $276(%rip) -LBB0_613: + WORD $0x54fffca0 // b.eq LBB0_605 $-108(%rip) + WORD $0x14000045 // b LBB0_638 $276(%rip) +LBB0_615: WORD $0xf13ffc9f // cmp x4, #4095 - WORD $0x5400c4cc // b.gt LBB0_916 $6296(%rip) + WORD $0x5400c78c // b.gt LBB0_922 $6384(%rip) WORD $0x91000488 // add x8, x4, #1 WORD $0xf9000068 // str x8, [x3] WORD $0xf824795f // str xzr, [x10, x4, lsl #3] WORD $0xf9400064 // ldr x4, [x3] WORD $0xaa0e03e8 // mov x8, x14 - WORD $0xb5ffc504 // cbnz x4, LBB0_513 $-1888(%rip) - WORD $0x140003b3 // b LBB0_845 $3788(%rip) -LBB0_615: + WORD $0xb5ffc524 // cbnz x4, LBB0_513 $-1884(%rip) + WORD $0x140003c9 // b LBB0_851 $3876(%rip) +LBB0_617: WORD $0xf13ffc9f // cmp x4, #4095 - WORD $0x5400c3ac // b.gt LBB0_916 $6260(%rip) + WORD $0x5400c66c // b.gt LBB0_922 $6348(%rip) WORD $0x91000488 // add x8, x4, #1 WORD $0xf9000068 // str x8, [x3] WORD $0xf8247942 // str x2, [x10, x4, lsl #3] WORD $0xf9400064 // ldr x4, [x3] WORD $0xaa0e03e8 // mov x8, x14 - WORD $0xb5ffc3e4 // cbnz x4, LBB0_513 $-1924(%rip) - WORD $0x140003aa // b LBB0_845 $3752(%rip) -LBB0_617: + WORD $0xb5ffc404 // cbnz x4, LBB0_513 $-1920(%rip) + WORD $0x140003c0 // b LBB0_851 $3840(%rip) +LBB0_619: WORD $0x7101b69f // cmp w20, #109 - WORD $0x540008ed // b.le LBB0_644 $284(%rip) + WORD $0x5400094d // b.le LBB0_647 $296(%rip) WORD $0x7101ba9f // cmp w20, #110 - WORD $0x54000bc0 // b.eq LBB0_651 $376(%rip) + WORD $0x54000c20 // b.eq LBB0_654 $388(%rip) WORD $0x7101d29f // cmp w20, #116 - WORD $0x54000a40 // b.eq LBB0_649 $328(%rip) + WORD $0x54000aa0 // b.eq LBB0_652 $340(%rip) WORD $0x7101ee9f // cmp w20, #123 - WORD $0x54007441 // b.ne LBB0_845 $3720(%rip) + WORD $0x54007701 // b.ne LBB0_851 $3808(%rip) WORD $0xf9400068 // ldr x8, [x3] WORD $0xf13ffd1f // cmp x8, #4095 - WORD $0x5400c16c // b.gt LBB0_916 $6188(%rip) + WORD $0x5400c42c // b.gt LBB0_922 $6276(%rip) WORD $0x91000511 // add x17, x8, #1 WORD $0xf9000071 // str x17, [x3] WORD $0x528000d1 // mov w17, #6 WORD $0xf8287951 // str x17, [x10, x8, lsl #3] WORD $0xf9400064 // ldr x4, [x3] WORD $0xaa0e03e8 // mov x8, x14 - WORD $0xb5ffc184 // cbnz x4, LBB0_513 $-2000(%rip) - WORD $0x14000397 // b LBB0_845 $3676(%rip) -LBB0_623: + WORD $0xb5ffc1a4 // cbnz x4, LBB0_513 $-1996(%rip) + WORD $0x140003ad // b LBB0_851 $3764(%rip) +LBB0_625: WORD $0x8b2643d1 // add x17, lr, w6, uxtw WORD $0x8b1b0235 // add x21, x17, x27 -LBB0_624: +LBB0_626: WORD $0x92800014 // mov x20, #-1 - WORD $0xb400c0e8 // cbz x8, LBB0_920 $6172(%rip) -LBB0_625: - WORD $0xb400c0d3 // cbz x19, LBB0_920 $6168(%rip) - WORD $0xb400c0a4 // cbz x4, LBB0_920 $6164(%rip) + WORD $0xb400c3a8 // cbz x8, LBB0_926 $6260(%rip) +LBB0_627: + WORD $0xb400c393 // cbz x19, LBB0_926 $6256(%rip) + WORD $0xb400c364 // cbz x4, LBB0_926 $6252(%rip) WORD $0xcb1e02a6 // sub x6, x21, lr WORD $0xd10004d1 // sub x17, x6, #1 WORD $0xeb11011f // cmp x8, x17 - WORD $0x540002a0 // b.eq LBB0_635 $84(%rip) + WORD $0x540002a0 // b.eq LBB0_637 $84(%rip) WORD $0xeb11027f // cmp x19, x17 - WORD $0x54000260 // b.eq LBB0_635 $76(%rip) + WORD $0x54000260 // b.eq LBB0_637 $76(%rip) WORD $0xeb11009f // cmp x4, x17 - WORD $0x54000220 // b.eq LBB0_635 $68(%rip) + WORD $0x54000220 // b.eq LBB0_637 $68(%rip) WORD $0xf1000671 // subs x17, x19, #1 - WORD $0x5400006b // b.lt LBB0_632 $12(%rip) + WORD $0x5400006b // b.lt LBB0_634 $12(%rip) WORD $0xeb11009f // cmp x4, x17 - WORD $0x5400bf41 // b.ne LBB0_921 $6120(%rip) -LBB0_632: + WORD $0x5400c201 // b.ne LBB0_927 $6208(%rip) +LBB0_634: WORD $0xaa040111 // orr x17, x8, x4 - WORD $0xb7f80071 // tbnz x17, #63, LBB0_634 $12(%rip) + WORD $0xb7f80071 // tbnz x17, #63, LBB0_636 $12(%rip) WORD $0xeb04011f // cmp x8, x4 - WORD $0x5400bf6a // b.ge LBB0_923 $6124(%rip) -LBB0_634: + WORD $0x5400c22a // b.ge LBB0_929 $6212(%rip) +LBB0_636: WORD $0xd37ffe31 // lsr x17, x17, #63 WORD $0x52000231 // eor w17, w17, #0x1 WORD $0xd1000482 // sub x2, x4, #1 @@ -3709,105 +3711,108 @@ LBB0_634: WORD $0x1a9f17e8 // cset w8, eq WORD $0x6a08023f // tst w17, w8 WORD $0xda8400d4 // csinv x20, x6, x4, eq - WORD $0x14000002 // b LBB0_636 $8(%rip) -LBB0_635: + WORD $0x14000002 // b LBB0_638 $8(%rip) +LBB0_637: WORD $0xcb0603f4 // neg x20, x6 -LBB0_636: +LBB0_638: WORD $0x52800062 // mov w2, #3 WORD $0x52800085 // mov w5, #4 WORD $0x92f00006 // mov x6, #9223372036854775807 - WORD $0xb7f8bd14 // tbnz x20, #63, LBB0_920 $6048(%rip) + WORD $0xb7f8bfd4 // tbnz x20, #63, LBB0_926 $6136(%rip) WORD $0x8b14035b // add x27, x26, x20 - WORD $0x14000034 // b LBB0_654 $208(%rip) -LBB0_638: + WORD $0x14000037 // b LBB0_657 $220(%rip) +LBB0_640: WORD $0x71008a9f // cmp w20, #34 - WORD $0x540008a0 // b.eq LBB0_658 $276(%rip) + WORD $0x54000900 // b.eq LBB0_661 $288(%rip) WORD $0x7100b69f // cmp w20, #45 - WORD $0x54006dc1 // b.ne LBB0_845 $3512(%rip) + WORD $0x54007081 // b.ne LBB0_851 $3600(%rip) WORD $0xf9400408 // ldr x8, [x0, #8] - WORD $0xeb1b0117 // subs x23, x8, x27 - WORD $0x5400bd60 // b.eq LBB0_926 $6060(%rip) + WORD $0xcb1b0117 // sub x23, x8, x27 + WORD $0xf10002ff // cmp x23, #0 + WORD $0x54006fcd // b.le LBB0_849 $3576(%rip) WORD $0x8b1b0128 // add x8, x9, x27 - WORD $0xf90017e8 // str x8, [sp, #40] WORD $0x39400111 // ldrb w17, [x8] + WORD $0x5100ea22 // sub w2, w17, #58 + WORD $0x3100285f // cmn w2, #10 + WORD $0x54006f43 // b.lo LBB0_850 $3560(%rip) WORD $0x7100c23f // cmp w17, #48 - WORD $0x54001401 // b.ne LBB0_670 $640(%rip) + WORD $0x54001421 // b.ne LBB0_673 $644(%rip) WORD $0xf10006ff // cmp x23, #1 - WORD $0x54001261 // b.ne LBB0_668 $588(%rip) -LBB0_643: + WORD $0x540012e1 // b.ne LBB0_671 $604(%rip) +LBB0_646: WORD $0x52800026 // mov w6, #1 - WORD $0x14000138 // b LBB0_716 $1248(%rip) -LBB0_644: + WORD $0x1400013b // b LBB0_719 $1260(%rip) +LBB0_647: WORD $0x71016e9f // cmp w20, #91 - WORD $0x54000540 // b.eq LBB0_656 $168(%rip) + WORD $0x54000540 // b.eq LBB0_659 $168(%rip) WORD $0x71019a9f // cmp w20, #102 - WORD $0x54006bc1 // b.ne LBB0_845 $3448(%rip) + WORD $0x54006e21 // b.ne LBB0_851 $3524(%rip) WORD $0xf9400408 // ldr x8, [x0, #8] WORD $0xd1001111 // sub x17, x8, #4 WORD $0xeb11035f // cmp x26, x17 - WORD $0x5400c642 // b.hs LBB0_954 $6344(%rip) + WORD $0x5400c8a2 // b.hs LBB0_959 $6420(%rip) WORD $0xb87b6928 // ldr w8, [x9, x27] WORD $0x528d8c31 // mov w17, #27745 WORD $0x72acae71 // movk w17, #25971, lsl #16 WORD $0x6b11011f // cmp w8, w17 - WORD $0x5400bb21 // b.ne LBB0_929 $5988(%rip) + WORD $0x5400c001 // b.ne LBB0_938 $6144(%rip) WORD $0x9100175b // add x27, x26, #5 - WORD $0x14000015 // b LBB0_654 $84(%rip) -LBB0_649: + WORD $0x14000015 // b LBB0_657 $84(%rip) +LBB0_652: WORD $0xf9400408 // ldr x8, [x0, #8] WORD $0xd1000d11 // sub x17, x8, #3 WORD $0xeb11035f // cmp x26, x17 - WORD $0x5400c4e2 // b.hs LBB0_954 $6300(%rip) + WORD $0x5400c742 // b.hs LBB0_959 $6376(%rip) WORD $0xb87a6928 // ldr w8, [x9, x26] WORD $0x528e4e91 // mov w17, #29300 WORD $0x72acaeb1 // movk w17, #25973, lsl #16 WORD $0x6b11011f // cmp w8, w17 - WORD $0x54000160 // b.eq LBB0_653 $44(%rip) - WORD $0x140005f6 // b LBB0_938 $6104(%rip) -LBB0_651: + WORD $0x54000160 // b.eq LBB0_656 $44(%rip) + WORD $0x14000609 // b LBB0_943 $6180(%rip) +LBB0_654: WORD $0xf9400408 // ldr x8, [x0, #8] WORD $0xd1000d11 // sub x17, x8, #3 WORD $0xeb11035f // cmp x26, x17 - WORD $0x5400c3a2 // b.hs LBB0_954 $6260(%rip) + WORD $0x5400c602 // b.hs LBB0_959 $6336(%rip) WORD $0xb87a6928 // ldr w8, [x9, x26] WORD $0x528eadd1 // mov w17, #30062 WORD $0x72ad8d91 // movk w17, #27756, lsl #16 WORD $0x6b11011f // cmp w8, w17 - WORD $0x5400bb21 // b.ne LBB0_934 $5988(%rip) -LBB0_653: + WORD $0x5400bae1 // b.ne LBB0_934 $5980(%rip) +LBB0_656: WORD $0x9100135b // add x27, x26, #4 -LBB0_654: +LBB0_657: WORD $0xf900003b // str x27, [x1] WORD $0xaa1a03e8 // mov x8, x26 WORD $0xeb06035f // cmp x26, x6 - WORD $0x54006762 // b.hs LBB0_845 $3308(%rip) -LBB0_655: + WORD $0x540069c2 // b.hs LBB0_851 $3384(%rip) +LBB0_658: WORD $0xf9400064 // ldr x4, [x3] WORD $0xaa0e03e8 // mov x8, x14 - WORD $0xb5ffb584 // cbnz x4, LBB0_513 $-2384(%rip) - WORD $0x14000337 // b LBB0_845 $3292(%rip) -LBB0_656: + WORD $0xb5ffb544 // cbnz x4, LBB0_513 $-2392(%rip) + WORD $0x1400034a // b LBB0_851 $3368(%rip) +LBB0_659: WORD $0xf9400068 // ldr x8, [x3] WORD $0xf13ffd1f // cmp x8, #4095 - WORD $0x5400b40c // b.gt LBB0_916 $5760(%rip) + WORD $0x5400b66c // b.gt LBB0_922 $5836(%rip) WORD $0x91000511 // add x17, x8, #1 WORD $0xf9000071 // str x17, [x3] WORD $0x528000b1 // mov w17, #5 WORD $0xf8287951 // str x17, [x10, x8, lsl #3] WORD $0xf9400064 // ldr x4, [x3] WORD $0xaa0e03e8 // mov x8, x14 - WORD $0xb5ffb424 // cbnz x4, LBB0_513 $-2428(%rip) - WORD $0x1400032c // b LBB0_845 $3248(%rip) -LBB0_658: + WORD $0xb5ffb3e4 // cbnz x4, LBB0_513 $-2436(%rip) + WORD $0x1400033f // b LBB0_851 $3324(%rip) +LBB0_661: WORD $0xf9400408 // ldr x8, [x0, #8] WORD $0xeb1b0113 // subs x19, x8, x27 - WORD $0x5400be40 // b.eq LBB0_945 $6088(%rip) - WORD $0x3200f3f8 // mov w24, #1431655765 + WORD $0x5400c0a0 // b.eq LBB0_950 $6164(%rip) + WORD $0x3200f3f7 // mov w23, #1431655765 WORD $0xf101027f // cmp x19, #64 - WORD $0x54002e03 // b.lo LBB0_737 $1472(%rip) + WORD $0x54002e03 // b.lo LBB0_740 $1472(%rip) WORD $0xd2800004 // mov x4, #0 WORD $0x9280001e // mov lr, #-1 -LBB0_661: +LBB0_664: WORD $0x8b1b0131 // add x17, x9, x27 WORD $0xad405233 // ldp q19, q20, [x17] WORD $0xad415a35 // ldp q21, q22, [x17, #32] @@ -3838,45 +3843,47 @@ LBB0_661: WORD $0x4e221e73 // and.16b v19, v19, v2 WORD $0x4e030273 // tbl.16b v19, { v19 }, v3 WORD $0x4e71ba73 // addv.8h h19, v19 - WORD $0x1e260274 // fmov w20, s19 + WORD $0x1e260267 // fmov w7, s19 WORD $0x4e221e93 // and.16b v19, v20, v2 WORD $0x4e030273 // tbl.16b v19, { v19 }, v3 WORD $0x4e71ba73 // addv.8h h19, v19 - WORD $0x1e260275 // fmov w21, s19 + WORD $0x1e260274 // fmov w20, s19 WORD $0x4e221eb3 // and.16b v19, v21, v2 WORD $0x4e030273 // tbl.16b v19, { v19 }, v3 WORD $0x4e71ba73 // addv.8h h19, v19 - WORD $0x1e260276 // fmov w22, s19 + WORD $0x1e260275 // fmov w21, s19 WORD $0x4e221ed3 // and.16b v19, v22, v2 WORD $0x4e030273 // tbl.16b v19, { v19 }, v3 WORD $0x4e71ba73 // addv.8h h19, v19 - WORD $0x1e260277 // fmov w23, s19 + WORD $0x1e260276 // fmov w22, s19 WORD $0xd3607ca5 // lsl x5, x5, #32 WORD $0xaa06c0a5 // orr x5, x5, x6, lsl #48 WORD $0x53103c42 // lsl w2, w2, #16 WORD $0xaa0200a2 // orr x2, x5, x2 WORD $0xaa110046 // orr x6, x2, x17 - WORD $0xd3607ed1 // lsl x17, x22, #32 - WORD $0xaa17c231 // orr x17, x17, x23, lsl #48 - WORD $0x53103ea2 // lsl w2, w21, #16 + WORD $0xd3607eb1 // lsl x17, x21, #32 + WORD $0xaa16c231 // orr x17, x17, x22, lsl #48 + WORD $0x53103e82 // lsl w2, w20, #16 WORD $0xaa020231 // orr x17, x17, x2 - WORD $0xaa140231 // orr x17, x17, x20 - WORD $0xb5000111 // cbnz x17, LBB0_665 $32(%rip) - WORD $0xb5000184 // cbnz x4, LBB0_666 $48(%rip) - WORD $0xb5ffc0c6 // cbnz x6, LBB0_549 $-2024(%rip) -LBB0_664: + WORD $0xaa070231 // orr x17, x17, x7 + WORD $0xb5000151 // cbnz x17, LBB0_668 $40(%rip) + WORD $0xb50001c4 // cbnz x4, LBB0_669 $56(%rip) + WORD $0xb20903e7 // mov x7, #36028797027352576 + WORD $0xf2800027 // movk x7, #1 + WORD $0xb5ffc046 // cbnz x6, LBB0_549 $-2040(%rip) +LBB0_667: WORD $0xd1010273 // sub x19, x19, #64 WORD $0x9101037b // add x27, x27, #64 WORD $0xf100fe7f // cmp x19, #63 - WORD $0x54fff8a8 // b.hi LBB0_661 $-236(%rip) - WORD $0x1400012f // b LBB0_736 $1212(%rip) -LBB0_665: + WORD $0x54fff868 // b.hi LBB0_664 $-244(%rip) + WORD $0x1400012d // b LBB0_739 $1204(%rip) +LBB0_668: WORD $0xb10007df // cmn lr, #1 WORD $0xdac00222 // rbit x2, x17 WORD $0xdac01042 // clz x2, x2 WORD $0x8b1b0042 // add x2, x2, x27 WORD $0x9a8213de // csel lr, lr, x2, ne -LBB0_666: +LBB0_669: WORD $0x8a240222 // bic x2, x17, x4 WORD $0xaa020485 // orr x5, x4, x2, lsl #1 WORD $0x8a250231 // bic x17, x17, x5 @@ -3887,35 +3894,33 @@ LBB0_666: WORD $0xd200f231 // eor x17, x17, #0x5555555555555555 WORD $0x8a050231 // and x17, x17, x5 WORD $0x8a3100c6 // bic x6, x6, x17 - WORD $0xb4fffd86 // cbz x6, LBB0_664 $-80(%rip) - WORD $0x17fffdf0 // b LBB0_549 $-2112(%rip) -LBB0_667: + WORD $0xb20903e7 // mov x7, #36028797027352576 + WORD $0xf2800027 // movk x7, #1 + WORD $0xb4fffd46 // cbz x6, LBB0_667 $-88(%rip) + WORD $0x17fffdea // b LBB0_549 $-2136(%rip) +LBB0_670: WORD $0xaa1703f5 // mov x21, x23 WORD $0x92800014 // mov x20, #-1 - WORD $0xb5ffe828 // cbnz x8, LBB0_625 $-764(%rip) - WORD $0x14000546 // b LBB0_920 $5400(%rip) -LBB0_668: - WORD $0xf94017e8 // ldr x8, [sp, #40] + WORD $0xb5ffe748 // cbnz x8, LBB0_627 $-792(%rip) + WORD $0x14000555 // b LBB0_926 $5460(%rip) +LBB0_671: WORD $0x39400511 // ldrb w17, [x8, #1] WORD $0x5100ba31 // sub w17, w17, #46 WORD $0x7100de3f // cmp w17, #55 - WORD $0x54ffed48 // b.hi LBB0_643 $-600(%rip) + WORD $0x54ffece8 // b.hi LBB0_646 $-612(%rip) WORD $0x9ad121f1 // lsl x17, x15, x17 WORD $0x52800026 // mov w6, #1 - WORD $0xb20903e8 // mov x8, #36028797027352576 - WORD $0xf2800028 // movk x8, #1 - WORD $0xea08023f // tst x17, x8 - WORD $0x540013a0 // b.eq LBB0_716 $628(%rip) -LBB0_670: + WORD $0xea07023f // tst x17, x7 + WORD $0x540013e0 // b.eq LBB0_719 $636(%rip) +LBB0_673: WORD $0xf10042ff // cmp x23, #16 - WORD $0x54002883 // b.lo LBB0_746 $1296(%rip) + WORD $0x540028a3 // b.lo LBB0_749 $1300(%rip) WORD $0xd2800016 // mov x22, #0 WORD $0xd2800006 // mov x6, #0 WORD $0x9280001e // mov lr, #-1 WORD $0x92800004 // mov x4, #-1 WORD $0x92800013 // mov x19, #-1 -LBB0_672: - WORD $0xf94017e8 // ldr x8, [sp, #40] +LBB0_675: WORD $0x3ce66913 // ldr q19, [x8, x6] WORD $0x6e248e74 // cmeq.16b v20, v19, v4 WORD $0x6e258e75 // cmeq.16b v21, v19, v5 @@ -3948,126 +3953,130 @@ LBB0_672: WORD $0x32103e94 // orr w20, w20, #0xffff0000 WORD $0x5ac00294 // rbit w20, w20 WORD $0x5ac01294 // clz w20, w20 + WORD $0x12800007 // mov w7, #-1 WORD $0x1ad420f5 // lsl w21, w7, w20 WORD $0x0a350238 // bic w24, w17, w21 - WORD $0x0a350048 // bic w8, w2, w21 + WORD $0x0a350047 // bic w7, w2, w21 WORD $0x0a3500b5 // bic w21, w5, w21 WORD $0x7100429f // cmp w20, #16 WORD $0x1a980239 // csel w25, w17, w24, eq - WORD $0x1a880051 // csel w17, w2, w8, eq + WORD $0x1a870051 // csel w17, w2, w7, eq WORD $0x1a9500b5 // csel w21, w5, w21, eq - WORD $0x51000728 // sub w8, w25, #1 - WORD $0x6a190118 // ands w24, w8, w25 - WORD $0x54001ae1 // b.ne LBB0_735 $860(%rip) - WORD $0x51000628 // sub w8, w17, #1 - WORD $0x6a110118 // ands w24, w8, w17 - WORD $0x54001a81 // b.ne LBB0_735 $848(%rip) - WORD $0x510006a8 // sub w8, w21, #1 - WORD $0x6a150118 // ands w24, w8, w21 - WORD $0x54001a21 // b.ne LBB0_735 $836(%rip) - WORD $0x340000d9 // cbz w25, LBB0_678 $24(%rip) - WORD $0x5ac00328 // rbit w8, w25 - WORD $0x5ac01119 // clz w25, w8 + WORD $0x51000722 // sub w2, w25, #1 + WORD $0x6a190058 // ands w24, w2, w25 + WORD $0x54001a81 // b.ne LBB0_738 $848(%rip) + WORD $0x51000622 // sub w2, w17, #1 + WORD $0x6a110058 // ands w24, w2, w17 + WORD $0x54001a21 // b.ne LBB0_738 $836(%rip) + WORD $0x510006a2 // sub w2, w21, #1 + WORD $0x6a150058 // ands w24, w2, w21 + WORD $0x540019c1 // b.ne LBB0_738 $824(%rip) + WORD $0x340000d9 // cbz w25, LBB0_681 $24(%rip) + WORD $0x5ac00322 // rbit w2, w25 + WORD $0x5ac01059 // clz w25, w2 WORD $0xb100067f // cmn x19, #1 - WORD $0x540020a1 // b.ne LBB0_745 $1044(%rip) + WORD $0x54001fc1 // b.ne LBB0_747 $1016(%rip) WORD $0x8b1900d3 // add x19, x6, x25 -LBB0_678: - WORD $0x340000d1 // cbz w17, LBB0_681 $24(%rip) - WORD $0x5ac00228 // rbit w8, w17 - WORD $0x5ac01111 // clz w17, w8 +LBB0_681: + WORD $0x340000d1 // cbz w17, LBB0_684 $24(%rip) + WORD $0x5ac00231 // rbit w17, w17 + WORD $0x5ac01231 // clz w17, w17 WORD $0xb100049f // cmn x4, #1 - WORD $0x54001ec1 // b.ne LBB0_743 $984(%rip) + WORD $0x54001e61 // b.ne LBB0_746 $972(%rip) WORD $0x8b1100c4 // add x4, x6, x17 -LBB0_681: - WORD $0x340000d5 // cbz w21, LBB0_684 $24(%rip) - WORD $0x5ac002a8 // rbit w8, w21 - WORD $0x5ac01111 // clz w17, w8 +LBB0_684: + WORD $0x340000d5 // cbz w21, LBB0_687 $24(%rip) + WORD $0x5ac002b1 // rbit w17, w21 + WORD $0x5ac01231 // clz w17, w17 WORD $0xb10007df // cmn lr, #1 - WORD $0x54001e01 // b.ne LBB0_743 $960(%rip) + WORD $0x54001da1 // b.ne LBB0_746 $948(%rip) WORD $0x8b1100de // add lr, x6, x17 -LBB0_684: +LBB0_687: WORD $0x7100429f // cmp w20, #16 - WORD $0x540005c1 // b.ne LBB0_702 $184(%rip) + WORD $0x54000601 // b.ne LBB0_705 $192(%rip) WORD $0x910040c6 // add x6, x6, #16 WORD $0xd10042d6 // sub x22, x22, #16 WORD $0x8b1602f4 // add x20, x23, x22 WORD $0xf1003e9f // cmp x20, #15 - WORD $0x54fff6c8 // b.hi LBB0_672 $-296(%rip) - WORD $0xf94017e8 // ldr x8, [sp, #40] + WORD $0x54fff6c8 // b.hi LBB0_675 $-296(%rip) WORD $0x8b060115 // add x21, x8, x6 WORD $0xeb0602ff // cmp x23, x6 - WORD $0x54000500 // b.eq LBB0_703 $160(%rip) -LBB0_687: - WORD $0x8b1402a2 // add x2, x21, x20 - WORD $0x8b150188 // add x8, x12, x21 - WORD $0xcb1a0117 // sub x23, x8, x26 - WORD $0xaa1503f6 // mov x22, x21 - WORD $0x14000008 // b LBB0_691 $32(%rip) -LBB0_688: - WORD $0xb100049f // cmn x4, #1 - WORD $0x54001561 // b.ne LBB0_734 $684(%rip) - WORD $0xd10006e4 // sub x4, x23, #1 + WORD $0xb20903e7 // mov x7, #36028797027352576 + WORD $0xf2800027 // movk x7, #1 + WORD $0x54000540 // b.eq LBB0_706 $168(%rip) LBB0_690: + WORD $0x8b1402a5 // add x5, x21, x20 + WORD $0x8b150191 // add x17, x12, x21 + WORD $0xcb1a0237 // sub x23, x17, x26 + WORD $0xaa1503f6 // mov x22, x21 + WORD $0x14000006 // b LBB0_693 $24(%rip) +LBB0_691: + WORD $0xd10006f3 // sub x19, x23, #1 +LBB0_692: WORD $0x910006f7 // add x23, x23, #1 WORD $0xaa1603f5 // mov x21, x22 WORD $0xd1000694 // sub x20, x20, #1 - WORD $0xb4000f34 // cbz x20, LBB0_727 $484(%rip) -LBB0_691: + WORD $0xb4000ef4 // cbz x20, LBB0_730 $476(%rip) +LBB0_693: WORD $0x384016d1 // ldrb w17, [x22], #1 - WORD $0x5100c228 // sub w8, w17, #48 - WORD $0x7100291f // cmp w8, #10 - WORD $0x54ffff23 // b.lo LBB0_690 $-28(%rip) + WORD $0x5100c222 // sub w2, w17, #48 + WORD $0x7100285f // cmp w2, #10 + WORD $0x54ffff23 // b.lo LBB0_692 $-28(%rip) WORD $0x7100b63f // cmp w17, #45 - WORD $0x5400016d // b.le LBB0_698 $44(%rip) + WORD $0x5400014d // b.le LBB0_699 $40(%rip) WORD $0x7101963f // cmp w17, #101 - WORD $0x54fffe40 // b.eq LBB0_688 $-56(%rip) + WORD $0x54000200 // b.eq LBB0_703 $64(%rip) WORD $0x7101163f // cmp w17, #69 - WORD $0x54fffe00 // b.eq LBB0_688 $-64(%rip) + WORD $0x540001c0 // b.eq LBB0_703 $56(%rip) WORD $0x7100ba3f // cmp w17, #46 - WORD $0x54000201 // b.ne LBB0_703 $64(%rip) + WORD $0x54000281 // b.ne LBB0_706 $80(%rip) WORD $0xb100067f // cmn x19, #1 - WORD $0x54001301 // b.ne LBB0_734 $608(%rip) - WORD $0xd10006f3 // sub x19, x23, #1 - WORD $0x17ffffed // b LBB0_690 $-76(%rip) -LBB0_698: + WORD $0x54fffdc0 // b.eq LBB0_691 $-72(%rip) + WORD $0x14000095 // b LBB0_737 $596(%rip) +LBB0_699: WORD $0x7100ae3f // cmp w17, #43 - WORD $0x54000060 // b.eq LBB0_700 $12(%rip) + WORD $0x54000060 // b.eq LBB0_701 $12(%rip) WORD $0x7100b63f // cmp w17, #45 - WORD $0x54000101 // b.ne LBB0_703 $32(%rip) -LBB0_700: + WORD $0x540001a1 // b.ne LBB0_706 $52(%rip) +LBB0_701: WORD $0xb10007df // cmn lr, #1 - WORD $0x54001201 // b.ne LBB0_734 $576(%rip) + WORD $0x540011e1 // b.ne LBB0_737 $572(%rip) WORD $0xd10006fe // sub lr, x23, #1 - WORD $0x17ffffe5 // b LBB0_690 $-108(%rip) -LBB0_702: - WORD $0xf94017e8 // ldr x8, [sp, #40] - WORD $0x8b344108 // add x8, x8, w20, uxtw - WORD $0x8b060115 // add x21, x8, x6 + WORD $0x17ffffe6 // b LBB0_692 $-104(%rip) LBB0_703: + WORD $0xb100049f // cmn x4, #1 + WORD $0x54001161 // b.ne LBB0_737 $556(%rip) + WORD $0xd10006e4 // sub x4, x23, #1 + WORD $0x17ffffe2 // b LBB0_692 $-120(%rip) +LBB0_705: + WORD $0x8b344111 // add x17, x8, w20, uxtw + WORD $0x8b060235 // add x21, x17, x6 + WORD $0xb20903e7 // mov x7, #36028797027352576 + WORD $0xf2800027 // movk x7, #1 +LBB0_706: WORD $0x92800006 // mov x6, #-1 - WORD $0xb4009933 // cbz x19, LBB0_927 $4900(%rip) -LBB0_704: - WORD $0xb400991e // cbz lr, LBB0_927 $4896(%rip) - WORD $0xb40098e4 // cbz x4, LBB0_927 $4892(%rip) - WORD $0xf94017e8 // ldr x8, [sp, #40] + WORD $0xb4009a93 // cbz x19, LBB0_930 $4944(%rip) +LBB0_707: + WORD $0xb4009a7e // cbz lr, LBB0_930 $4940(%rip) + WORD $0xb4009a44 // cbz x4, LBB0_930 $4936(%rip) WORD $0xcb0802a8 // sub x8, x21, x8 WORD $0xd1000511 // sub x17, x8, #1 WORD $0xeb11027f // cmp x19, x17 - WORD $0x540002a0 // b.eq LBB0_714 $84(%rip) + WORD $0x540002a0 // b.eq LBB0_717 $84(%rip) WORD $0xeb1103df // cmp lr, x17 - WORD $0x54000260 // b.eq LBB0_714 $76(%rip) + WORD $0x54000260 // b.eq LBB0_717 $76(%rip) WORD $0xeb11009f // cmp x4, x17 - WORD $0x54000220 // b.eq LBB0_714 $68(%rip) + WORD $0x54000220 // b.eq LBB0_717 $68(%rip) WORD $0xf10007d1 // subs x17, lr, #1 - WORD $0x5400006b // b.lt LBB0_711 $12(%rip) + WORD $0x5400006b // b.lt LBB0_714 $12(%rip) WORD $0xeb11009f // cmp x4, x17 - WORD $0x54009761 // b.ne LBB0_928 $4844(%rip) -LBB0_711: + WORD $0x540098e1 // b.ne LBB0_931 $4892(%rip) +LBB0_714: WORD $0xaa040271 // orr x17, x19, x4 - WORD $0xb7f80071 // tbnz x17, #63, LBB0_713 $12(%rip) + WORD $0xb7f80071 // tbnz x17, #63, LBB0_716 $12(%rip) WORD $0xeb04027f // cmp x19, x4 - WORD $0x54009f6a // b.ge LBB0_944 $5100(%rip) -LBB0_713: + WORD $0x5400a16a // b.ge LBB0_949 $5164(%rip) +LBB0_716: WORD $0xd37ffe31 // lsr x17, x17, #63 WORD $0x52000231 // eor w17, w17, #0x1 WORD $0xd1000482 // sub x2, x4, #1 @@ -4075,12 +4084,12 @@ LBB0_713: WORD $0x1a9f17e2 // cset w2, eq WORD $0x6a02023f // tst w17, w2 WORD $0xda840106 // csinv x6, x8, x4, eq - WORD $0x14000002 // b LBB0_715 $8(%rip) -LBB0_714: + WORD $0x14000002 // b LBB0_718 $8(%rip) +LBB0_717: WORD $0xcb0803e6 // neg x6, x8 -LBB0_715: - WORD $0xb7f89586 // tbnz x6, #63, LBB0_927 $4784(%rip) -LBB0_716: +LBB0_718: + WORD $0xb7f89706 // tbnz x6, #63, LBB0_930 $4832(%rip) +LBB0_719: WORD $0x8b1b00db // add x27, x6, x27 WORD $0xf900003b // str x27, [x1] WORD $0xaa1a03e8 // mov x8, x26 @@ -4088,28 +4097,28 @@ LBB0_716: WORD $0xeb06035f // cmp x26, x6 WORD $0x52800062 // mov w2, #3 WORD $0x52800085 // mov w5, #4 - WORD $0x54ffdd23 // b.lo LBB0_655 $-1116(%rip) - WORD $0x14000222 // b LBB0_845 $2184(%rip) -LBB0_717: + WORD $0x54ffdcc3 // b.lo LBB0_658 $-1128(%rip) + WORD $0x14000232 // b LBB0_851 $2248(%rip) +LBB0_720: WORD $0x8b1b013b // add x27, x9, x27 - WORD $0x1400000c // b LBB0_721 $48(%rip) -LBB0_718: + WORD $0x1400000c // b LBB0_724 $48(%rip) +LBB0_721: WORD $0x5ac00308 // rbit w8, w24 WORD $0x5ac01108 // clz w8, w8 WORD $0xaa3b03f1 // mvn x17, x27 WORD $0xcb080234 // sub x20, x17, x8 - WORD $0x17fffea4 // b LBB0_636 $-1392(%rip) -LBB0_719: + WORD $0x17fffe9e // b LBB0_638 $-1416(%rip) +LBB0_722: WORD $0xaa3b03e8 // mvn x8, x27 WORD $0xcb314114 // sub x20, x8, w17, uxtw - WORD $0x17fffea1 // b LBB0_636 $-1404(%rip) -LBB0_720: + WORD $0x17fffe9b // b LBB0_638 $-1428(%rip) +LBB0_723: WORD $0xd2800004 // mov x4, #0 WORD $0x8b1b013b // add x27, x9, x27 WORD $0x9280001e // mov lr, #-1 -LBB0_721: +LBB0_724: WORD $0xf1008266 // subs x6, x19, #32 - WORD $0x54001583 // b.lo LBB0_750 $688(%rip) + WORD $0x540015e3 // b.lo LBB0_753 $700(%rip) WORD $0xad405373 // ldp q19, q20, [x27] WORD $0x6e208e75 // cmeq.16b v21, v19, v0 WORD $0x6e208e96 // cmeq.16b v22, v20, v0 @@ -4133,35 +4142,30 @@ LBB0_721: WORD $0x1e260275 // fmov w21, s19 WORD $0x33103e33 // bfi w19, w17, #16, #16 WORD $0x33103eb4 // bfi w20, w21, #16, #16 - WORD $0x35001014 // cbnz w20, LBB0_747 $512(%rip) - WORD $0xb50010a4 // cbnz x4, LBB0_748 $532(%rip) - WORD $0xb4001213 // cbz x19, LBB0_749 $576(%rip) -LBB0_725: + WORD $0x35001034 // cbnz w20, LBB0_750 $516(%rip) + WORD $0xb50010c4 // cbnz x4, LBB0_751 $536(%rip) + WORD $0xb4001273 // cbz x19, LBB0_752 $588(%rip) +LBB0_728: WORD $0xdac00271 // rbit x17, x19 WORD $0xdac01231 // clz x17, x17 WORD $0xcb090364 // sub x4, x27, x9 WORD $0x8b110091 // add x17, x4, x17 - WORD $0x9100063b // add x27, x17, #1 - WORD $0x52800062 // mov w2, #3 - WORD $0x52800085 // mov w5, #4 - WORD $0x92f00006 // mov x6, #9223372036854775807 - WORD $0xb6ffd65b // tbz x27, #63, LBB0_654 $-1336(%rip) - WORD $0x1400045d // b LBB0_917 $4468(%rip) -LBB0_726: + WORD $0x17fffd0c // b LBB0_550 $-3024(%rip) +LBB0_729: WORD $0x8b1b013b // add x27, x9, x27 - WORD $0x14000008 // b LBB0_729 $32(%rip) -LBB0_727: - WORD $0xaa0203f5 // mov x21, x2 + WORD $0x14000008 // b LBB0_732 $32(%rip) +LBB0_730: + WORD $0xaa0503f5 // mov x21, x5 WORD $0x92800006 // mov x6, #-1 - WORD $0xb5fff473 // cbnz x19, LBB0_704 $-372(%rip) - WORD $0x1400046a // b LBB0_927 $4520(%rip) -LBB0_728: + WORD $0xb5fff533 // cbnz x19, LBB0_707 $-348(%rip) + WORD $0x1400047b // b LBB0_930 $4588(%rip) +LBB0_731: WORD $0xd2800004 // mov x4, #0 WORD $0x8b1b013b // add x27, x9, x27 WORD $0x9280001e // mov lr, #-1 -LBB0_729: +LBB0_732: WORD $0xf1008266 // subs x6, x19, #32 - WORD $0x54001523 // b.lo LBB0_761 $676(%rip) + WORD $0x54001743 // b.lo LBB0_766 $744(%rip) WORD $0xad405373 // ldp q19, q20, [x27] WORD $0x6e208e75 // cmeq.16b v21, v19, v0 WORD $0x6e208e96 // cmeq.16b v22, v20, v0 @@ -4185,10 +4189,10 @@ LBB0_729: WORD $0x1e260275 // fmov w21, s19 WORD $0x33103e33 // bfi w19, w17, #16, #16 WORD $0x33103eb4 // bfi w20, w21, #16, #16 - WORD $0x35000fb4 // cbnz w20, LBB0_758 $500(%rip) - WORD $0xb5001044 // cbnz x4, LBB0_759 $520(%rip) - WORD $0xb40011b3 // cbz x19, LBB0_760 $564(%rip) -LBB0_733: + WORD $0x35001194 // cbnz w20, LBB0_763 $560(%rip) + WORD $0xb5001224 // cbnz x4, LBB0_764 $580(%rip) + WORD $0xb40013d3 // cbz x19, LBB0_765 $632(%rip) +LBB0_736: WORD $0xdac00271 // rbit x17, x19 WORD $0xdac01231 // clz x17, x17 WORD $0xcb090364 // sub x4, x27, x9 @@ -4197,27 +4201,29 @@ LBB0_733: WORD $0x52800062 // mov w2, #3 WORD $0x52800085 // mov w5, #4 WORD $0x92f00006 // mov x6, #9223372036854775807 - WORD $0xb6ffa97b // tbz x27, #63, LBB0_564 $-2772(%rip) - WORD $0x1400042e // b LBB0_917 $4280(%rip) -LBB0_734: + WORD $0xb6ffa97b // tbz x27, #63, LBB0_566 $-2772(%rip) + WORD $0x14000443 // b LBB0_923 $4364(%rip) +LBB0_737: WORD $0xcb1703e6 // neg x6, x23 - WORD $0x17ffff93 // b LBB0_715 $-436(%rip) -LBB0_735: + WORD $0x17ffff98 // b LBB0_718 $-416(%rip) +LBB0_738: WORD $0x5ac00308 // rbit w8, w24 WORD $0x5ac01108 // clz w8, w8 WORD $0xaa2603f1 // mvn x17, x6 WORD $0xcb080226 // sub x6, x17, x8 - WORD $0x17ffff8e // b LBB0_715 $-456(%rip) -LBB0_736: + WORD $0xb20903e7 // mov x7, #36028797027352576 + WORD $0xf2800027 // movk x7, #1 + WORD $0x17ffff91 // b LBB0_718 $-444(%rip) +LBB0_739: WORD $0x8b1b013b // add x27, x9, x27 - WORD $0x14000004 // b LBB0_738 $16(%rip) -LBB0_737: + WORD $0x14000004 // b LBB0_741 $16(%rip) +LBB0_740: WORD $0xd2800004 // mov x4, #0 WORD $0x8b1b013b // add x27, x9, x27 WORD $0x9280001e // mov lr, #-1 -LBB0_738: +LBB0_741: WORD $0xf1008266 // subs x6, x19, #32 - WORD $0x54001743 // b.lo LBB0_778 $744(%rip) + WORD $0x540019a3 // b.lo LBB0_783 $820(%rip) WORD $0xad405373 // ldp q19, q20, [x27] WORD $0x6e208e75 // cmeq.16b v21, v19, v0 WORD $0x6e208e96 // cmeq.16b v22, v20, v0 @@ -4241,50 +4247,54 @@ LBB0_738: WORD $0x1e260262 // fmov w2, s19 WORD $0x33103e33 // bfi w19, w17, #16, #16 WORD $0x33103c54 // bfi w20, w2, #16, #16 - WORD $0x350011d4 // cbnz w20, LBB0_775 $568(%rip) - WORD $0xb5001264 // cbnz x4, LBB0_776 $588(%rip) - WORD $0xb40013d3 // cbz x19, LBB0_777 $632(%rip) -LBB0_742: + WORD $0x35001434 // cbnz w20, LBB0_780 $644(%rip) + WORD $0xb50014c4 // cbnz x4, LBB0_781 $664(%rip) + WORD $0xb4001633 // cbz x19, LBB0_782 $708(%rip) +LBB0_745: WORD $0xdac00271 // rbit x17, x19 WORD $0xdac01231 // clz x17, x17 WORD $0xcb090362 // sub x2, x27, x9 WORD $0x8b110051 // add x17, x2, x17 WORD $0x9100063b // add x27, x17, #1 - WORD $0x52800062 // mov w2, #3 - WORD $0x52800085 // mov w5, #4 - WORD $0x92f00006 // mov x6, #9223372036854775807 - WORD $0xb6ffca3b // tbz x27, #63, LBB0_654 $-1724(%rip) - WORD $0x140003fc // b LBB0_917 $4080(%rip) -LBB0_743: + WORD $0xb20903e7 // mov x7, #36028797027352576 + WORD $0xf2800027 // movk x7, #1 + WORD $0x17fffcac // b LBB0_551 $-3408(%rip) +LBB0_746: WORD $0xaa2603e8 // mvn x8, x6 WORD $0xcb314106 // sub x6, x8, w17, uxtw - WORD $0x17ffff60 // b LBB0_715 $-640(%rip) -LBB0_744: + WORD $0xb20903e7 // mov x7, #36028797027352576 + WORD $0xf2800027 // movk x7, #1 + WORD $0x17ffff63 // b LBB0_718 $-628(%rip) +LBB0_747: + WORD $0xaa2603e8 // mvn x8, x6 + WORD $0xcb394106 // sub x6, x8, w25, uxtw + WORD $0xb20903e7 // mov x7, #36028797027352576 + WORD $0xf2800027 // movk x7, #1 + WORD $0x17ffff5e // b LBB0_718 $-648(%rip) +LBB0_748: WORD $0x92800008 // mov x8, #-1 WORD $0xaa1e03f5 // mov x21, lr WORD $0xaa1403f6 // mov x22, x20 WORD $0x92800004 // mov x4, #-1 WORD $0x92800013 // mov x19, #-1 - WORD $0x17fffda4 // b LBB0_601 $-2416(%rip) -LBB0_745: - WORD $0xaa2603e8 // mvn x8, x6 - WORD $0xcb394106 // sub x6, x8, w25, uxtw - WORD $0x17ffff57 // b LBB0_715 $-676(%rip) -LBB0_746: + WORD $0x17fffd9c // b LBB0_603 $-2448(%rip) +LBB0_749: WORD $0x92800013 // mov x19, #-1 - WORD $0xf94017f5 // ldr x21, [sp, #40] + WORD $0xaa0803f5 // mov x21, x8 WORD $0xaa1703f4 // mov x20, x23 WORD $0x92800004 // mov x4, #-1 WORD $0x9280001e // mov lr, #-1 - WORD $0x17ffff0c // b LBB0_687 $-976(%rip) -LBB0_747: + WORD $0xb20903e7 // mov x7, #36028797027352576 + WORD $0xf2800027 // movk x7, #1 + WORD $0x17ffff0a // b LBB0_690 $-984(%rip) +LBB0_750: WORD $0xdac00291 // rbit x17, x20 WORD $0xdac01231 // clz x17, x17 WORD $0xcb090375 // sub x21, x27, x9 WORD $0x8b1102b1 // add x17, x21, x17 WORD $0xb10007df // cmn lr, #1 WORD $0x9a9113de // csel lr, lr, x17, ne -LBB0_748: +LBB0_751: WORD $0x0a240291 // bic w17, w20, w4 WORD $0x531f7a35 // lsl w21, w17, #1 WORD $0x331f7a24 // bfi w4, w17, #1, #31 @@ -4296,46 +4306,57 @@ LBB0_748: WORD $0x1a9f37e4 // cset w4, hs WORD $0x2a3103f1 // mvn w17, w17 WORD $0x8a130233 // and x19, x17, x19 - WORD $0xb5ffee53 // cbnz x19, LBB0_725 $-568(%rip) -LBB0_749: + WORD $0xb20903e7 // mov x7, #36028797027352576 + WORD $0xf2800027 // movk x7, #1 + WORD $0xb5ffedf3 // cbnz x19, LBB0_728 $-580(%rip) +LBB0_752: WORD $0x9100837b // add x27, x27, #32 WORD $0xaa0603f3 // mov x19, x6 -LBB0_750: - WORD $0xb5000964 // cbnz x4, LBB0_771 $300(%rip) - WORD $0xb40010b3 // cbz x19, LBB0_786 $532(%rip) -LBB0_752: +LBB0_753: + WORD $0xb5000ac4 // cbnz x4, LBB0_776 $344(%rip) + WORD $0xb4000393 // cbz x19, LBB0_762 $112(%rip) +LBB0_755: WORD $0xaa1b03e6 // mov x6, x27 WORD $0x384014c4 // ldrb w4, [x6], #1 WORD $0x7100889f // cmp w4, #34 - WORD $0x54001000 // b.eq LBB0_785 $512(%rip) + WORD $0x540002a0 // b.eq LBB0_761 $84(%rip) WORD $0xd1000671 // sub x17, x19, #1 WORD $0x7101709f // cmp w4, #92 - WORD $0x540000a0 // b.eq LBB0_755 $20(%rip) + WORD $0x540000a0 // b.eq LBB0_758 $20(%rip) WORD $0xaa0603fb // mov x27, x6 WORD $0xaa1103f3 // mov x19, x17 - WORD $0xb5fffef1 // cbnz x17, LBB0_752 $-36(%rip) - WORD $0x14000009 // b LBB0_757 $36(%rip) -LBB0_755: - WORD $0xb4008491 // cbz x17, LBB0_946 $4240(%rip) + WORD $0xb5fffef1 // cbnz x17, LBB0_755 $-36(%rip) + WORD $0x14000009 // b LBB0_760 $36(%rip) +LBB0_758: + WORD $0xb4008631 // cbz x17, LBB0_951 $4292(%rip) WORD $0x8b0b00d1 // add x17, x6, x11 WORD $0xb10007df // cmn lr, #1 WORD $0x9a9e023e // csel lr, x17, lr, eq WORD $0x91000b7b // add x27, x27, #2 WORD $0xd1000a71 // sub x17, x19, #2 WORD $0xaa1103f3 // mov x19, x17 - WORD $0xb5fffdd1 // cbnz x17, LBB0_752 $-72(%rip) -LBB0_757: + WORD $0xb5fffdd1 // cbnz x17, LBB0_755 $-72(%rip) +LBB0_760: WORD $0x7100889f // cmp w4, #34 - WORD $0x54000e00 // b.eq LBB0_786 $448(%rip) - WORD $0x1400041a // b LBB0_946 $4200(%rip) -LBB0_758: + WORD $0xb20903e7 // mov x7, #36028797027352576 + WORD $0xf2800027 // movk x7, #1 + WORD $0x540000a0 // b.eq LBB0_762 $20(%rip) + WORD $0x14000425 // b LBB0_951 $4244(%rip) +LBB0_761: + WORD $0xaa0603fb // mov x27, x6 + WORD $0xb20903e7 // mov x7, #36028797027352576 + WORD $0xf2800027 // movk x7, #1 +LBB0_762: + WORD $0xcb09037b // sub x27, x27, x9 + WORD $0x17fffc5f // b LBB0_551 $-3716(%rip) +LBB0_763: WORD $0xdac00291 // rbit x17, x20 WORD $0xdac01231 // clz x17, x17 WORD $0xcb090375 // sub x21, x27, x9 WORD $0x8b1102b1 // add x17, x21, x17 WORD $0xb10007df // cmn lr, #1 WORD $0x9a9113de // csel lr, lr, x17, ne -LBB0_759: +LBB0_764: WORD $0x0a240291 // bic w17, w20, w4 WORD $0x531f7a35 // lsl w21, w17, #1 WORD $0x331f7a24 // bfi w4, w17, #1, #31 @@ -4347,254 +4368,261 @@ LBB0_759: WORD $0x1a9f37e4 // cset w4, hs WORD $0x2a3103f1 // mvn w17, w17 WORD $0x8a130233 // and x19, x17, x19 - WORD $0xb5ffeeb3 // cbnz x19, LBB0_733 $-556(%rip) -LBB0_760: + WORD $0xb20903e7 // mov x7, #36028797027352576 + WORD $0xf2800027 // movk x7, #1 + WORD $0xb5ffec93 // cbnz x19, LBB0_736 $-624(%rip) +LBB0_765: WORD $0x9100837b // add x27, x27, #32 WORD $0xaa0603f3 // mov x19, x6 -LBB0_761: - WORD $0xb50004e4 // cbnz x4, LBB0_773 $156(%rip) - WORD $0xb4000313 // cbz x19, LBB0_770 $96(%rip) -LBB0_763: +LBB0_766: + WORD $0xb5000564 // cbnz x4, LBB0_778 $172(%rip) + WORD $0xb4000313 // cbz x19, LBB0_775 $96(%rip) +LBB0_768: WORD $0xaa1b03e6 // mov x6, x27 WORD $0x384014c4 // ldrb w4, [x6], #1 WORD $0x7100889f // cmp w4, #34 - WORD $0x54000260 // b.eq LBB0_769 $76(%rip) + WORD $0x54000260 // b.eq LBB0_774 $76(%rip) WORD $0xd1000671 // sub x17, x19, #1 WORD $0x7101709f // cmp w4, #92 - WORD $0x540000a0 // b.eq LBB0_766 $20(%rip) + WORD $0x540000a0 // b.eq LBB0_771 $20(%rip) WORD $0xaa0603fb // mov x27, x6 WORD $0xaa1103f3 // mov x19, x17 - WORD $0xb5fffef1 // cbnz x17, LBB0_763 $-36(%rip) - WORD $0x14000009 // b LBB0_768 $36(%rip) -LBB0_766: - WORD $0xb4007f11 // cbz x17, LBB0_946 $4064(%rip) + WORD $0xb5fffef1 // cbnz x17, LBB0_768 $-36(%rip) + WORD $0x14000009 // b LBB0_773 $36(%rip) +LBB0_771: + WORD $0xb4007f91 // cbz x17, LBB0_951 $4080(%rip) WORD $0x8b0b00d1 // add x17, x6, x11 WORD $0xb10007df // cmn lr, #1 WORD $0x9a9e023e // csel lr, x17, lr, eq WORD $0x91000b7b // add x27, x27, #2 WORD $0xd1000a71 // sub x17, x19, #2 WORD $0xaa1103f3 // mov x19, x17 - WORD $0xb5fffdd1 // cbnz x17, LBB0_763 $-72(%rip) -LBB0_768: + WORD $0xb5fffdd1 // cbnz x17, LBB0_768 $-72(%rip) +LBB0_773: WORD $0x7100889f // cmp w4, #34 - WORD $0x54000060 // b.eq LBB0_770 $12(%rip) - WORD $0x140003ee // b LBB0_946 $4024(%rip) -LBB0_769: + WORD $0x54000060 // b.eq LBB0_775 $12(%rip) + WORD $0x140003f2 // b LBB0_951 $4040(%rip) +LBB0_774: WORD $0xaa0603fb // mov x27, x6 -LBB0_770: +LBB0_775: WORD $0xcb09037b // sub x27, x27, x9 + WORD $0xb20903e7 // mov x7, #36028797027352576 + WORD $0xf2800027 // movk x7, #1 WORD $0x52800062 // mov w2, #3 WORD $0x52800085 // mov w5, #4 WORD $0x92f00006 // mov x6, #9223372036854775807 - WORD $0xb6ff951b // tbz x27, #63, LBB0_564 $-3424(%rip) - WORD $0x1400038b // b LBB0_917 $3628(%rip) -LBB0_771: - WORD $0xb4007cd3 // cbz x19, LBB0_946 $3992(%rip) + WORD $0xb6ff92bb // tbz x27, #63, LBB0_566 $-3500(%rip) + WORD $0x1400038d // b LBB0_923 $3636(%rip) +LBB0_776: + WORD $0xb4007d13 // cbz x19, LBB0_951 $4000(%rip) WORD $0x8b0b0371 // add x17, x27, x11 WORD $0xb10007df // cmn lr, #1 WORD $0x9a9e023e // csel lr, x17, lr, eq WORD $0x9100077b // add x27, x27, #1 WORD $0xd1000673 // sub x19, x19, #1 - WORD $0xb5fff633 // cbnz x19, LBB0_752 $-316(%rip) - WORD $0x14000034 // b LBB0_786 $208(%rip) -LBB0_773: - WORD $0xb4007bd3 // cbz x19, LBB0_946 $3960(%rip) + WORD $0xb20903e7 // mov x7, #36028797027352576 + WORD $0xf2800027 // movk x7, #1 + WORD $0xb5fff493 // cbnz x19, LBB0_755 $-368(%rip) + WORD $0x17ffffbe // b LBB0_762 $-264(%rip) +LBB0_778: + WORD $0xb4007bd3 // cbz x19, LBB0_951 $3960(%rip) WORD $0x8b0b0371 // add x17, x27, x11 WORD $0xb10007df // cmn lr, #1 WORD $0x9a9e023e // csel lr, x17, lr, eq WORD $0x9100077b // add x27, x27, #1 WORD $0xd1000673 // sub x19, x19, #1 - WORD $0xb5fffab3 // cbnz x19, LBB0_763 $-172(%rip) - WORD $0x17ffffeb // b LBB0_770 $-84(%rip) -LBB0_775: + WORD $0xb5fffa33 // cbnz x19, LBB0_768 $-188(%rip) + WORD $0x17ffffe7 // b LBB0_775 $-100(%rip) +LBB0_780: WORD $0xdac00291 // rbit x17, x20 WORD $0xdac01231 // clz x17, x17 WORD $0xcb090362 // sub x2, x27, x9 WORD $0x8b110051 // add x17, x2, x17 WORD $0xb10007df // cmn lr, #1 WORD $0x9a9113de // csel lr, lr, x17, ne -LBB0_776: +LBB0_781: WORD $0x0a240291 // bic w17, w20, w4 WORD $0x531f7a22 // lsl w2, w17, #1 WORD $0x331f7a24 // bfi w4, w17, #1, #31 WORD $0x0a220282 // bic w2, w20, w2 WORD $0x1201f042 // and w2, w2, #0xaaaaaaaa WORD $0x2b110051 // adds w17, w2, w17 - WORD $0x4a110711 // eor w17, w24, w17, lsl #1 + WORD $0x4a1106f1 // eor w17, w23, w17, lsl #1 WORD $0x0a040231 // and w17, w17, w4 WORD $0x1a9f37e4 // cset w4, hs WORD $0x2a3103f1 // mvn w17, w17 WORD $0x8a130233 // and x19, x17, x19 - WORD $0xb5ffec93 // cbnz x19, LBB0_742 $-624(%rip) -LBB0_777: + WORD $0xb5ffea33 // cbnz x19, LBB0_745 $-700(%rip) +LBB0_782: WORD $0x9100837b // add x27, x27, #32 WORD $0xaa0603f3 // mov x19, x6 -LBB0_778: - WORD $0xb50003a4 // cbnz x4, LBB0_787 $116(%rip) - WORD $0xb40002d3 // cbz x19, LBB0_786 $88(%rip) -LBB0_780: +LBB0_783: + WORD $0xb50003a4 // cbnz x4, LBB0_793 $116(%rip) + WORD $0xb4000313 // cbz x19, LBB0_792 $96(%rip) +LBB0_785: WORD $0xaa1b03e6 // mov x6, x27 WORD $0x384014c4 // ldrb w4, [x6], #1 WORD $0x7100889f // cmp w4, #34 - WORD $0x54000220 // b.eq LBB0_785 $68(%rip) + WORD $0x54000260 // b.eq LBB0_791 $76(%rip) WORD $0xd1000671 // sub x17, x19, #1 WORD $0x7101709f // cmp w4, #92 - WORD $0x540000a0 // b.eq LBB0_783 $20(%rip) + WORD $0x540000a0 // b.eq LBB0_788 $20(%rip) WORD $0xaa0603fb // mov x27, x6 WORD $0xaa1103f3 // mov x19, x17 - WORD $0xb5fffef1 // cbnz x17, LBB0_780 $-36(%rip) - WORD $0x17ffff9a // b LBB0_757 $-408(%rip) -LBB0_783: - WORD $0xb40076b1 // cbz x17, LBB0_946 $3796(%rip) + WORD $0xb5fffef1 // cbnz x17, LBB0_785 $-36(%rip) + WORD $0x14000009 // b LBB0_790 $36(%rip) +LBB0_788: + WORD $0xb40076b1 // cbz x17, LBB0_951 $3796(%rip) WORD $0x8b0b00d1 // add x17, x6, x11 WORD $0xb10007df // cmn lr, #1 WORD $0x9a9e023e // csel lr, x17, lr, eq WORD $0x91000b7b // add x27, x27, #2 WORD $0xd1000a71 // sub x17, x19, #2 WORD $0xaa1103f3 // mov x19, x17 - WORD $0xb5fffdd1 // cbnz x17, LBB0_780 $-72(%rip) - WORD $0x17ffff91 // b LBB0_757 $-444(%rip) -LBB0_785: + WORD $0xb5fffdd1 // cbnz x17, LBB0_785 $-72(%rip) +LBB0_790: + WORD $0x7100889f // cmp w4, #34 + WORD $0x54000060 // b.eq LBB0_792 $12(%rip) + WORD $0x140003ab // b LBB0_951 $3756(%rip) +LBB0_791: WORD $0xaa0603fb // mov x27, x6 -LBB0_786: +LBB0_792: WORD $0xcb09037b // sub x27, x27, x9 - WORD $0x52800062 // mov w2, #3 - WORD $0x52800085 // mov w5, #4 - WORD $0x92f00006 // mov x6, #9223372036854775807 - WORD $0xb6ffb3fb // tbz x27, #63, LBB0_654 $-2436(%rip) - WORD $0x1400034a // b LBB0_917 $3368(%rip) -LBB0_787: - WORD $0xb40074b3 // cbz x19, LBB0_946 $3732(%rip) + WORD $0xb20903e7 // mov x7, #36028797027352576 + WORD $0xf2800027 // movk x7, #1 + WORD $0x17fffbe5 // b LBB0_551 $-4204(%rip) +LBB0_793: + WORD $0xb40074b3 // cbz x19, LBB0_951 $3732(%rip) WORD $0x8b0b0371 // add x17, x27, x11 WORD $0xb10007df // cmn lr, #1 WORD $0x9a9e023e // csel lr, x17, lr, eq WORD $0x9100077b // add x27, x27, #1 WORD $0xd1000673 // sub x19, x19, #1 - WORD $0xb5fffbf3 // cbnz x19, LBB0_780 $-132(%rip) - WORD $0x17fffff3 // b LBB0_786 $-52(%rip) -LBB0_789: + WORD $0xb5fffbf3 // cbnz x19, LBB0_785 $-132(%rip) + WORD $0x17fffff5 // b LBB0_792 $-44(%rip) +LBB0_795: WORD $0xf940002b // ldr x11, [x1] WORD $0xa940200a // ldp x10, x8, [x0] WORD $0xeb08017f // cmp x11, x8 - WORD $0x54000142 // b.hs LBB0_793 $40(%rip) + WORD $0x54000142 // b.hs LBB0_799 $40(%rip) WORD $0x386b6949 // ldrb w9, [x10, x11] WORD $0x7100353f // cmp w9, #13 - WORD $0x540000e0 // b.eq LBB0_793 $28(%rip) + WORD $0x540000e0 // b.eq LBB0_799 $28(%rip) WORD $0x7100813f // cmp w9, #32 - WORD $0x540000a0 // b.eq LBB0_793 $20(%rip) + WORD $0x540000a0 // b.eq LBB0_799 $20(%rip) WORD $0x51002d2c // sub w12, w9, #11 WORD $0xaa0b03e9 // mov x9, x11 WORD $0x3100099f // cmn w12, #2 - WORD $0x54000883 // b.lo LBB0_816 $272(%rip) -LBB0_793: + WORD $0x54000883 // b.lo LBB0_822 $272(%rip) +LBB0_799: WORD $0x91000569 // add x9, x11, #1 WORD $0xeb08013f // cmp x9, x8 - WORD $0x54000122 // b.hs LBB0_797 $36(%rip) + WORD $0x54000122 // b.hs LBB0_803 $36(%rip) WORD $0x3869694c // ldrb w12, [x10, x9] WORD $0x7100359f // cmp w12, #13 - WORD $0x540000c0 // b.eq LBB0_797 $24(%rip) + WORD $0x540000c0 // b.eq LBB0_803 $24(%rip) WORD $0x7100819f // cmp w12, #32 - WORD $0x54000080 // b.eq LBB0_797 $16(%rip) + WORD $0x54000080 // b.eq LBB0_803 $16(%rip) WORD $0x51002d8c // sub w12, w12, #11 WORD $0x3100099f // cmn w12, #2 - WORD $0x54000723 // b.lo LBB0_816 $228(%rip) -LBB0_797: + WORD $0x54000723 // b.lo LBB0_822 $228(%rip) +LBB0_803: WORD $0x91000969 // add x9, x11, #2 WORD $0xeb08013f // cmp x9, x8 - WORD $0x54000122 // b.hs LBB0_801 $36(%rip) + WORD $0x54000122 // b.hs LBB0_807 $36(%rip) WORD $0x3869694c // ldrb w12, [x10, x9] WORD $0x7100359f // cmp w12, #13 - WORD $0x540000c0 // b.eq LBB0_801 $24(%rip) + WORD $0x540000c0 // b.eq LBB0_807 $24(%rip) WORD $0x7100819f // cmp w12, #32 - WORD $0x54000080 // b.eq LBB0_801 $16(%rip) + WORD $0x54000080 // b.eq LBB0_807 $16(%rip) WORD $0x51002d8c // sub w12, w12, #11 WORD $0x3100099f // cmn w12, #2 - WORD $0x540005c3 // b.lo LBB0_816 $184(%rip) -LBB0_801: + WORD $0x540005c3 // b.lo LBB0_822 $184(%rip) +LBB0_807: WORD $0x91000d69 // add x9, x11, #3 WORD $0xeb08013f // cmp x9, x8 - WORD $0x54000122 // b.hs LBB0_805 $36(%rip) + WORD $0x54000122 // b.hs LBB0_811 $36(%rip) WORD $0x3869694c // ldrb w12, [x10, x9] WORD $0x7100359f // cmp w12, #13 - WORD $0x540000c0 // b.eq LBB0_805 $24(%rip) + WORD $0x540000c0 // b.eq LBB0_811 $24(%rip) WORD $0x7100819f // cmp w12, #32 - WORD $0x54000080 // b.eq LBB0_805 $16(%rip) + WORD $0x54000080 // b.eq LBB0_811 $16(%rip) WORD $0x51002d8c // sub w12, w12, #11 WORD $0x3100099f // cmn w12, #2 - WORD $0x54000463 // b.lo LBB0_816 $140(%rip) -LBB0_805: + WORD $0x54000463 // b.lo LBB0_822 $140(%rip) +LBB0_811: WORD $0x91001169 // add x9, x11, #4 WORD $0xeb08013f // cmp x9, x8 - WORD $0x540001e2 // b.hs LBB0_810 $60(%rip) + WORD $0x540001e2 // b.hs LBB0_816 $60(%rip) WORD $0x5280002b // mov w11, #1 WORD $0xd284c00c // mov x12, #9728 WORD $0xf2c0002c // movk x12, #1, lsl #32 -LBB0_807: +LBB0_813: WORD $0x3869694d // ldrb w13, [x10, x9] WORD $0x710081bf // cmp w13, #32 WORD $0x9acd216d // lsl x13, x11, x13 WORD $0x8a0c01ad // and x13, x13, x12 WORD $0xfa4099a4 // ccmp x13, #0, #4, ls - WORD $0x540002a0 // b.eq LBB0_815 $84(%rip) + WORD $0x540002a0 // b.eq LBB0_821 $84(%rip) WORD $0x91000529 // add x9, x9, #1 WORD $0xeb09011f // cmp x8, x9 - WORD $0x54ffff01 // b.ne LBB0_807 $-32(%rip) -LBB0_809: + WORD $0x54ffff01 // b.ne LBB0_813 $-32(%rip) +LBB0_815: WORD $0x92800008 // mov x8, #-1 - WORD $0x14000095 // b LBB0_845 $596(%rip) -LBB0_810: + WORD $0x14000095 // b LBB0_851 $596(%rip) +LBB0_816: WORD $0xf9000029 // str x9, [x1] WORD $0x92800008 // mov x8, #-1 - WORD $0x14000092 // b LBB0_845 $584(%rip) -LBB0_811: + WORD $0x14000092 // b LBB0_851 $584(%rip) +LBB0_817: WORD $0xf9400028 // ldr x8, [x1] WORD $0xd1000508 // sub x8, x8, #1 WORD $0xf9000028 // str x8, [x1] WORD $0x92800428 // mov x8, #-34 - WORD $0x1400008d // b LBB0_845 $564(%rip) -LBB0_812: + WORD $0x1400008d // b LBB0_851 $564(%rip) +LBB0_818: WORD $0xf9000038 // str x24, [x1] - WORD $0x14000087 // b LBB0_842 $540(%rip) -LBB0_813: + WORD $0x14000087 // b LBB0_848 $540(%rip) +LBB0_819: WORD $0x7101761f // cmp w16, #93 - WORD $0x540010a1 // b.ne LBB0_842 $532(%rip) -LBB0_814: + WORD $0x540010a1 // b.ne LBB0_848 $532(%rip) +LBB0_820: WORD $0xf9000038 // str x24, [x1] WORD $0x92800408 // mov x8, #-33 - WORD $0x14000086 // b LBB0_845 $536(%rip) -LBB0_815: + WORD $0x14000086 // b LBB0_851 $536(%rip) +LBB0_821: WORD $0xeb08013f // cmp x9, x8 - WORD $0x54fffdc2 // b.hs LBB0_809 $-72(%rip) -LBB0_816: + WORD $0x54fffdc2 // b.hs LBB0_815 $-72(%rip) +LBB0_822: WORD $0x91000530 // add x16, x9, #1 WORD $0xf9000030 // str x16, [x1] WORD $0x38696948 // ldrb w8, [x10, x9] WORD $0x7101691f // cmp w8, #90 - WORD $0x54000a8c // b.gt LBB0_836 $336(%rip) + WORD $0x54000a8c // b.gt LBB0_842 $336(%rip) WORD $0x7100bd1f // cmp w8, #47 - WORD $0x5400112d // b.le LBB0_847 $548(%rip) + WORD $0x5400112d // b.le LBB0_853 $548(%rip) WORD $0x5100c108 // sub w8, w8, #48 WORD $0x7100291f // cmp w8, #10 - WORD $0x54005b82 // b.hs LBB0_913 $2928(%rip) -LBB0_819: + WORD $0x54005b82 // b.hs LBB0_919 $2928(%rip) +LBB0_825: WORD $0xf9400408 // ldr x8, [x0, #8] WORD $0xcb10010b // sub x11, x8, x16 WORD $0x8b100148 // add x8, x10, x16 WORD $0xf100417f // cmp x11, #16 - WORD $0x54000303 // b.lo LBB0_823 $96(%rip) + WORD $0x54000303 // b.lo LBB0_829 $96(%rip) WORD $0xd280000c // mov x12, #0 WORD $0x4f01e580 // movi.16b v0, #44 WORD $0x4f06e7e1 // movi.16b v1, #223 WORD $0x4f02e7a2 // movi.16b v2, #93 Lloh28: - WORD $0x10fdfecd // adr x13, lCPI0_0 $-16424(%rip) + WORD $0x10fdfc0d // adr x13, lCPI0_0 $-16512(%rip) Lloh29: WORD $0x3dc001a3 // ldr q3, [x13, lCPI0_0@PAGEOFF] $0(%rip) Lloh30: - WORD $0x10fdff0d // adr x13, lCPI0_1 $-16416(%rip) + WORD $0x10fdfc4d // adr x13, lCPI0_1 $-16504(%rip) Lloh31: WORD $0x3dc001a4 // ldr q4, [x13, lCPI0_1@PAGEOFF] $0(%rip) -LBB0_821: +LBB0_827: WORD $0x3dc00105 // ldr q5, [x8] WORD $0x6e208ca6 // cmeq.16b v6, v5, v0 WORD $0x4e211ca5 // and.16b v5, v5, v1 @@ -4604,77 +4632,77 @@ LBB0_821: WORD $0x4e0400a5 // tbl.16b v5, { v5 }, v4 WORD $0x4e71b8a5 // addv.8h h5, v5 WORD $0x1e2600ad // fmov w13, s5 - WORD $0x350003ad // cbnz w13, LBB0_831 $116(%rip) + WORD $0x350003ad // cbnz w13, LBB0_837 $116(%rip) WORD $0x91004108 // add x8, x8, #16 WORD $0xd100416b // sub x11, x11, #16 WORD $0x9100418c // add x12, x12, #16 WORD $0xf1003d7f // cmp x11, #15 - WORD $0x54fffe48 // b.hi LBB0_821 $-56(%rip) -LBB0_823: - WORD $0xb40002ab // cbz x11, LBB0_830 $84(%rip) + WORD $0x54fffe48 // b.hi LBB0_827 $-56(%rip) +LBB0_829: + WORD $0xb40002ab // cbz x11, LBB0_836 $84(%rip) WORD $0x8b0b010c // add x12, x8, x11 WORD $0xcb0a010d // sub x13, x8, x10 WORD $0x5280002e // mov w14, #1 WORD $0xd284c00f // mov x15, #9728 WORD $0xf2c2002f // movk x15, #4097, lsl #32 -LBB0_825: +LBB0_831: WORD $0x39400110 // ldrb w16, [x8] WORD $0x7100b21f // cmp w16, #44 WORD $0x9ad021d1 // lsl x17, x14, x16 WORD $0x8a0f0231 // and x17, x17, x15 WORD $0xfa409a24 // ccmp x17, #0, #4, ls - WORD $0x54005921 // b.ne LBB0_922 $2852(%rip) + WORD $0x54005921 // b.ne LBB0_928 $2852(%rip) WORD $0x7101f61f // cmp w16, #125 - WORD $0x540058e0 // b.eq LBB0_922 $2844(%rip) + WORD $0x540058e0 // b.eq LBB0_928 $2844(%rip) WORD $0x7101761f // cmp w16, #93 - WORD $0x540058a0 // b.eq LBB0_922 $2836(%rip) + WORD $0x540058a0 // b.eq LBB0_928 $2836(%rip) WORD $0x91000508 // add x8, x8, #1 WORD $0x910005ad // add x13, x13, #1 WORD $0xf100056b // subs x11, x11, #1 - WORD $0x54fffe61 // b.ne LBB0_825 $-52(%rip) + WORD $0x54fffe61 // b.ne LBB0_831 $-52(%rip) WORD $0xaa0c03e8 // mov x8, x12 -LBB0_830: +LBB0_836: WORD $0xcb0a0108 // sub x8, x8, x10 - WORD $0x140002b0 // b LBB0_915 $2752(%rip) -LBB0_831: + WORD $0x140002b0 // b LBB0_921 $2752(%rip) +LBB0_837: WORD $0x5ac001ab // rbit w11, w13 WORD $0x5ac0116b // clz w11, w11 WORD $0xcb0a0108 // sub x8, x8, x10 WORD $0x8b0b0108 // add x8, x8, x11 WORD $0xf9000028 // str x8, [x1] WORD $0xf100051f // cmp x8, #1 - WORD $0x5400026b // b.lt LBB0_835 $76(%rip) + WORD $0x5400026b // b.lt LBB0_841 $76(%rip) WORD $0x8b0c0168 // add x8, x11, x12 WORD $0x8b09014a // add x10, x10, x9 WORD $0x5280002b // mov w11, #1 WORD $0xd284c00c // mov x12, #9728 WORD $0xf2c0002c // movk x12, #1, lsl #32 -LBB0_833: +LBB0_839: WORD $0x3868694d // ldrb w13, [x10, x8] WORD $0x710081bf // cmp w13, #32 WORD $0x9acd216d // lsl x13, x11, x13 WORD $0x8a0c01ad // and x13, x13, x12 WORD $0xfa4099a4 // ccmp x13, #0, #4, ls - WORD $0x54000100 // b.eq LBB0_835 $32(%rip) + WORD $0x54000100 // b.eq LBB0_841 $32(%rip) WORD $0x8b08012d // add x13, x9, x8 WORD $0xf900002d // str x13, [x1] WORD $0xd1000508 // sub x8, x8, #1 WORD $0x8b08012d // add x13, x9, x8 WORD $0x910009ad // add x13, x13, #2 WORD $0xf10005bf // cmp x13, #1 - WORD $0x54fffe8c // b.gt LBB0_833 $-48(%rip) -LBB0_835: + WORD $0x54fffe8c // b.gt LBB0_839 $-48(%rip) +LBB0_841: WORD $0xaa0903e8 // mov x8, x9 - WORD $0x1400002c // b LBB0_845 $176(%rip) -LBB0_836: + WORD $0x1400002c // b LBB0_851 $176(%rip) +LBB0_842: WORD $0x7101b51f // cmp w8, #109 - WORD $0x5400078d // b.le LBB0_850 $240(%rip) + WORD $0x5400078d // b.le LBB0_856 $240(%rip) WORD $0x7101b91f // cmp w8, #110 - WORD $0x54002560 // b.eq LBB0_877 $1196(%rip) + WORD $0x54002560 // b.eq LBB0_883 $1196(%rip) WORD $0x7101d11f // cmp w8, #116 - WORD $0x54002520 // b.eq LBB0_877 $1188(%rip) + WORD $0x54002520 // b.eq LBB0_883 $1188(%rip) WORD $0x7101ed1f // cmp w8, #123 - WORD $0x540050c1 // b.ne LBB0_913 $2584(%rip) + WORD $0x540050c1 // b.ne LBB0_919 $2584(%rip) WORD $0xd2800007 // mov x7, #0 WORD $0xd280000f // mov x15, #0 WORD $0xd2800008 // mov x8, #0 @@ -4692,11 +4720,11 @@ LBB0_836: WORD $0x9100814a // add x10, x10, #32 WORD $0x4f01e440 // movi.16b v0, #34 Lloh32: - WORD $0x10fdf331 // adr x17, lCPI0_0 $-16796(%rip) + WORD $0x10fdf071 // adr x17, lCPI0_0 $-16884(%rip) Lloh33: WORD $0x3dc00221 // ldr q1, [x17, lCPI0_0@PAGEOFF] $0(%rip) Lloh34: - WORD $0x10fdf371 // adr x17, lCPI0_1 $-16788(%rip) + WORD $0x10fdf0b1 // adr x17, lCPI0_1 $-16876(%rip) Lloh35: WORD $0x3dc00222 // ldr q2, [x17, lCPI0_1@PAGEOFF] $0(%rip) WORD $0x4f02e783 // movi.16b v3, #92 @@ -4707,18 +4735,18 @@ Lloh35: WORD $0x4f03e764 // movi.16b v4, #123 WORD $0x4f03e7a5 // movi.16b v5, #125 WORD $0x6f00e406 // movi.2d v6, #0000000000000000 - WORD $0x1400002a // b LBB0_854 $168(%rip) -LBB0_841: + WORD $0x1400002a // b LBB0_860 $168(%rip) +LBB0_847: WORD $0x7101f61f // cmp w16, #125 - WORD $0x54ffefa0 // b.eq LBB0_814 $-524(%rip) -LBB0_842: + WORD $0x54ffefa0 // b.eq LBB0_820 $-524(%rip) +LBB0_848: WORD $0xf9400028 // ldr x8, [x1] WORD $0xd1000508 // sub x8, x8, #1 -LBB0_843: +LBB0_849: WORD $0xf9000028 // str x8, [x1] -LBB0_844: +LBB0_850: WORD $0x92800028 // mov x8, #-2 -LBB0_845: +LBB0_851: WORD $0xaa0803e0 // mov x0, x8 WORD $0xa94cfbfd // ldp fp, lr, [sp, #200] WORD $0xa94bcff4 // ldp x20, x19, [sp, #184] @@ -4728,28 +4756,28 @@ LBB0_845: WORD $0xa947effc // ldp x28, x27, [sp, #120] WORD $0x910383ff // add sp, sp, #224 WORD $0xd65f03c0 // ret -LBB0_846: +LBB0_852: WORD $0xf900003a // str x26, [x1] WORD $0x92800008 // mov x8, #-1 - WORD $0x17fffff5 // b LBB0_845 $-44(%rip) -LBB0_847: - WORD $0x34ffebc8 // cbz w8, LBB0_809 $-648(%rip) + WORD $0x17fffff5 // b LBB0_851 $-44(%rip) +LBB0_853: + WORD $0x34ffebc8 // cbz w8, LBB0_815 $-648(%rip) WORD $0x7100891f // cmp w8, #34 - WORD $0x54001f40 // b.eq LBB0_878 $1000(%rip) + WORD $0x54001f40 // b.eq LBB0_884 $1000(%rip) WORD $0x7100b51f // cmp w8, #45 - WORD $0x54ffeee0 // b.eq LBB0_819 $-548(%rip) - WORD $0x14000251 // b LBB0_913 $2372(%rip) -LBB0_850: + WORD $0x54ffeee0 // b.eq LBB0_825 $-548(%rip) + WORD $0x14000251 // b LBB0_919 $2372(%rip) +LBB0_856: WORD $0x71016d1f // cmp w8, #91 - WORD $0x540027a0 // b.eq LBB0_887 $1268(%rip) + WORD $0x540027a0 // b.eq LBB0_893 $1268(%rip) WORD $0x7101991f // cmp w8, #102 - WORD $0x540049a1 // b.ne LBB0_913 $2356(%rip) + WORD $0x540049a1 // b.ne LBB0_919 $2356(%rip) WORD $0x91001528 // add x8, x9, #5 WORD $0xf940040a // ldr x10, [x0, #8] WORD $0xeb0a011f // cmp x8, x10 - WORD $0x54ffea28 // b.hi LBB0_809 $-700(%rip) - WORD $0x1400024f // b LBB0_915 $2364(%rip) -LBB0_853: + WORD $0x54ffea28 // b.hi LBB0_815 $-700(%rip) + WORD $0x1400024f // b LBB0_921 $2364(%rip) +LBB0_859: WORD $0x937ffce7 // asr x7, x7, #63 WORD $0x9e670267 // fmov d7, x19 WORD $0x0e2058e7 // cnt.8b v7, v7 @@ -4758,10 +4786,10 @@ LBB0_853: WORD $0x8b0800a8 // add x8, x5, x8 WORD $0x91010210 // add x16, x16, #64 WORD $0xaa0603e5 // mov x5, x6 -LBB0_854: +LBB0_860: WORD $0xf10100a6 // subs x6, x5, #64 - WORD $0x540015cb // b.lt LBB0_861 $696(%rip) -LBB0_855: + WORD $0x540015cb // b.lt LBB0_867 $696(%rip) +LBB0_861: WORD $0xad404612 // ldp q18, q17, [x16] WORD $0xad411e10 // ldp q16, q7, [x16, #32] WORD $0x6e238e53 // cmeq.16b v19, v18, v3 @@ -4790,11 +4818,11 @@ LBB0_855: WORD $0xaa1402b4 // orr x20, x21, x20 WORD $0xaa130293 // orr x19, x20, x19 WORD $0xaa0f0274 // orr x20, x19, x15 - WORD $0xb5000094 // cbnz x20, LBB0_857 $16(%rip) + WORD $0xb5000094 // cbnz x20, LBB0_863 $16(%rip) WORD $0xd280000f // mov x15, #0 WORD $0xd2800013 // mov x19, #0 - WORD $0x1400000a // b LBB0_858 $40(%rip) -LBB0_857: + WORD $0x1400000a // b LBB0_864 $40(%rip) +LBB0_863: WORD $0x8a2f0274 // bic x20, x19, x15 WORD $0xaa1405f5 // orr x21, x15, x20, lsl #1 WORD $0x8a35026f // bic x15, x19, x21 @@ -4804,7 +4832,7 @@ LBB0_857: WORD $0xd37ffa73 // lsl x19, x19, #1 WORD $0xd200f273 // eor x19, x19, #0x5555555555555555 WORD $0x8a150273 // and x19, x19, x21 -LBB0_858: +LBB0_864: WORD $0x6e208e53 // cmeq.16b v19, v18, v0 WORD $0x4e211e73 // and.16b v19, v19, v1 WORD $0x4e020273 // tbl.16b v19, { v19 }, v2 @@ -4923,8 +4951,8 @@ LBB0_858: WORD $0xaa1502d5 // orr x21, x22, x21 WORD $0xaa1402b4 // orr x20, x21, x20 WORD $0xea270294 // bics x20, x20, x7 - WORD $0x54ffeae0 // b.eq LBB0_853 $-676(%rip) -LBB0_859: + WORD $0x54ffeae0 // b.eq LBB0_859 $-676(%rip) +LBB0_865: WORD $0xd1000695 // sub x21, x20, #1 WORD $0x8a1302b6 // and x22, x21, x19 WORD $0x9e6702c7 // fmov d7, x22 @@ -4933,83 +4961,83 @@ LBB0_859: WORD $0x1e2600f6 // fmov w22, s7 WORD $0x8b0802d6 // add x22, x22, x8 WORD $0xeb0b02df // cmp x22, x11 - WORD $0x54003109 // b.ls LBB0_912 $1568(%rip) + WORD $0x54003109 // b.ls LBB0_918 $1568(%rip) WORD $0x9100056b // add x11, x11, #1 WORD $0xea1402b4 // ands x20, x21, x20 - WORD $0x54fffea1 // b.ne LBB0_859 $-44(%rip) - WORD $0x17ffff4a // b LBB0_853 $-728(%rip) -LBB0_861: + WORD $0x54fffea1 // b.ne LBB0_865 $-44(%rip) + WORD $0x17ffff4a // b LBB0_859 $-728(%rip) +LBB0_867: WORD $0xf10000bf // cmp x5, #0 - WORD $0x5400408d // b.le LBB0_953 $2064(%rip) + WORD $0x5400408d // b.le LBB0_958 $2064(%rip) WORD $0xad029be6 // stp q6, q6, [sp, #80] WORD $0xad019be6 // stp q6, q6, [sp, #48] WORD $0x92402e13 // and x19, x16, #0xfff WORD $0xf13f067f // cmp x19, #4033 - WORD $0x54ffe9a3 // b.lo LBB0_855 $-716(%rip) + WORD $0x54ffe9a3 // b.lo LBB0_861 $-716(%rip) WORD $0xf10080b4 // subs x20, x5, #32 - WORD $0x540000a3 // b.lo LBB0_865 $20(%rip) + WORD $0x540000a3 // b.lo LBB0_871 $20(%rip) WORD $0xacc14207 // ldp q7, q16, [x16], #32 WORD $0xad01c3e7 // stp q7, q16, [sp, #48] WORD $0xaa0a03f3 // mov x19, x10 - WORD $0x14000003 // b LBB0_866 $12(%rip) -LBB0_865: + WORD $0x14000003 // b LBB0_872 $12(%rip) +LBB0_871: WORD $0x9100c3f3 // add x19, sp, #48 WORD $0xaa0503f4 // mov x20, x5 -LBB0_866: +LBB0_872: WORD $0xf1004295 // subs x21, x20, #16 - WORD $0x54000243 // b.lo LBB0_872 $72(%rip) + WORD $0x54000243 // b.lo LBB0_878 $72(%rip) WORD $0x3cc10607 // ldr q7, [x16], #16 WORD $0x3c810667 // str q7, [x19], #16 WORD $0xaa1503f4 // mov x20, x21 WORD $0xf10022b5 // subs x21, x21, #8 - WORD $0x540001e2 // b.hs LBB0_873 $60(%rip) -LBB0_868: + WORD $0x540001e2 // b.hs LBB0_879 $60(%rip) +LBB0_874: WORD $0xf1001295 // subs x21, x20, #4 - WORD $0x54000243 // b.lo LBB0_874 $72(%rip) -LBB0_869: + WORD $0x54000243 // b.lo LBB0_880 $72(%rip) +LBB0_875: WORD $0xb8404614 // ldr w20, [x16], #4 WORD $0xb8004674 // str w20, [x19], #4 WORD $0xaa1503f4 // mov x20, x21 WORD $0xf1000ab5 // subs x21, x21, #2 - WORD $0x540001e2 // b.hs LBB0_875 $60(%rip) -LBB0_870: - WORD $0xb4000254 // cbz x20, LBB0_876 $72(%rip) -LBB0_871: + WORD $0x540001e2 // b.hs LBB0_881 $60(%rip) +LBB0_876: + WORD $0xb4000254 // cbz x20, LBB0_882 $72(%rip) +LBB0_877: WORD $0x39400210 // ldrb w16, [x16] WORD $0x39000270 // strb w16, [x19] WORD $0x9100c3f0 // add x16, sp, #48 - WORD $0x17ffff32 // b LBB0_855 $-824(%rip) -LBB0_872: + WORD $0x17ffff32 // b LBB0_861 $-824(%rip) +LBB0_878: WORD $0xf1002295 // subs x21, x20, #8 - WORD $0x54fffe63 // b.lo LBB0_868 $-52(%rip) -LBB0_873: + WORD $0x54fffe63 // b.lo LBB0_874 $-52(%rip) +LBB0_879: WORD $0xf8408614 // ldr x20, [x16], #8 WORD $0xf8008674 // str x20, [x19], #8 WORD $0xaa1503f4 // mov x20, x21 WORD $0xf10012b5 // subs x21, x21, #4 - WORD $0x54fffe02 // b.hs LBB0_869 $-64(%rip) -LBB0_874: + WORD $0x54fffe02 // b.hs LBB0_875 $-64(%rip) +LBB0_880: WORD $0xf1000a95 // subs x21, x20, #2 - WORD $0x54fffe63 // b.lo LBB0_870 $-52(%rip) -LBB0_875: + WORD $0x54fffe63 // b.lo LBB0_876 $-52(%rip) +LBB0_881: WORD $0x78402614 // ldrh w20, [x16], #2 WORD $0x78002674 // strh w20, [x19], #2 WORD $0xaa1503f4 // mov x20, x21 - WORD $0xb5fffe15 // cbnz x21, LBB0_871 $-64(%rip) -LBB0_876: + WORD $0xb5fffe15 // cbnz x21, LBB0_877 $-64(%rip) +LBB0_882: WORD $0x9100c3f0 // add x16, sp, #48 - WORD $0x17ffff23 // b LBB0_855 $-884(%rip) -LBB0_877: + WORD $0x17ffff23 // b LBB0_861 $-884(%rip) +LBB0_883: WORD $0x91001128 // add x8, x9, #4 WORD $0xf940040a // ldr x10, [x0, #8] WORD $0xeb0a011f // cmp x8, x10 - WORD $0x54ffcc88 // b.hi LBB0_809 $-1648(%rip) - WORD $0x14000162 // b LBB0_915 $1416(%rip) -LBB0_878: + WORD $0x54ffcc88 // b.hi LBB0_815 $-1648(%rip) + WORD $0x14000162 // b LBB0_921 $1416(%rip) +LBB0_884: WORD $0xf9400411 // ldr x17, [x0, #8] WORD $0xcb10022b // sub x11, x17, x16 WORD $0xf100817f // cmp x11, #32 - WORD $0x540036eb // b.lt LBB0_943 $1756(%rip) + WORD $0x540036eb // b.lt LBB0_948 $1756(%rip) WORD $0xd2800008 // mov x8, #0 WORD $0xd280000e // mov x14, #0 WORD $0x3200f3ec // mov w12, #1431655765 @@ -5017,17 +5045,17 @@ LBB0_878: WORD $0x4f01e440 // movi.16b v0, #34 WORD $0x8b09014f // add x15, x10, x9 Lloh36: - WORD $0x10fdce8b // adr x11, lCPI0_0 $-17968(%rip) + WORD $0x10fdcbcb // adr x11, lCPI0_0 $-18056(%rip) Lloh37: WORD $0x3dc00161 // ldr q1, [x11, lCPI0_0@PAGEOFF] $0(%rip) Lloh38: - WORD $0x10fdcecb // adr x11, lCPI0_1 $-17960(%rip) + WORD $0x10fdcc0b // adr x11, lCPI0_1 $-18048(%rip) Lloh39: WORD $0x3dc00162 // ldr q2, [x11, lCPI0_1@PAGEOFF] $0(%rip) WORD $0xcb09022b // sub x11, x17, x9 WORD $0x4f02e783 // movi.16b v3, #92 WORD $0x528003f0 // mov w16, #31 -LBB0_880: +LBB0_886: WORD $0x8b0801f1 // add x17, x15, x8 WORD $0x3cc01224 // ldur q4, [x17, #1] WORD $0x3cc11225 // ldur q5, [x17, #17] @@ -5055,7 +5083,7 @@ LBB0_880: WORD $0x33103c40 // bfi w0, w2, #16, #16 WORD $0x7100001f // cmp w0, #0 WORD $0xfa4009c0 // ccmp x14, #0, #0, eq - WORD $0x54000180 // b.eq LBB0_882 $48(%rip) + WORD $0x54000180 // b.eq LBB0_888 $48(%rip) WORD $0x0a2e0002 // bic w2, w0, w14 WORD $0x2a0205c3 // orr w3, w14, w2, lsl #1 WORD $0x0a0d000e // and w14, w0, w13 @@ -5066,26 +5094,26 @@ LBB0_880: WORD $0x0a030000 // and w0, w0, w3 WORD $0x2a2003e0 // mvn w0, w0 WORD $0x8a110011 // and x17, x0, x17 - WORD $0x14000002 // b LBB0_883 $8(%rip) -LBB0_882: + WORD $0x14000002 // b LBB0_889 $8(%rip) +LBB0_888: WORD $0xd280000e // mov x14, #0 -LBB0_883: - WORD $0xb5002471 // cbnz x17, LBB0_914 $1164(%rip) +LBB0_889: + WORD $0xb5002471 // cbnz x17, LBB0_920 $1164(%rip) WORD $0x91008108 // add x8, x8, #32 WORD $0xd1008210 // sub x16, x16, #32 WORD $0x8b100171 // add x17, x11, x16 WORD $0xf100fe3f // cmp x17, #63 - WORD $0x54fffa6c // b.gt LBB0_880 $-180(%rip) - WORD $0xb500328e // cbnz x14, LBB0_955 $1616(%rip) + WORD $0x54fffa6c // b.gt LBB0_886 $-180(%rip) + WORD $0xb500328e // cbnz x14, LBB0_960 $1616(%rip) WORD $0x8b09014c // add x12, x10, x9 WORD $0x8b08018c // add x12, x12, x8 WORD $0x9100058c // add x12, x12, #1 WORD $0xaa2803e8 // mvn x8, x8 WORD $0x8b0b010b // add x11, x8, x11 WORD $0xf100057f // cmp x11, #1 - WORD $0x540033ca // b.ge LBB0_958 $1656(%rip) - WORD $0x17fffe1b // b LBB0_809 $-1940(%rip) -LBB0_887: + WORD $0x540033ca // b.ge LBB0_963 $1656(%rip) + WORD $0x17fffe1b // b LBB0_815 $-1940(%rip) +LBB0_893: WORD $0xd2800007 // mov x7, #0 WORD $0xd280000f // mov x15, #0 WORD $0xd2800008 // mov x8, #0 @@ -5103,11 +5131,11 @@ LBB0_887: WORD $0x9100814a // add x10, x10, #32 WORD $0x4f01e440 // movi.16b v0, #34 Lloh40: - WORD $0x10fdc4d1 // adr x17, lCPI0_0 $-18280(%rip) + WORD $0x10fdc211 // adr x17, lCPI0_0 $-18368(%rip) Lloh41: WORD $0x3dc00221 // ldr q1, [x17, lCPI0_0@PAGEOFF] $0(%rip) Lloh42: - WORD $0x10fdc511 // adr x17, lCPI0_1 $-18272(%rip) + WORD $0x10fdc251 // adr x17, lCPI0_1 $-18360(%rip) Lloh43: WORD $0x3dc00222 // ldr q2, [x17, lCPI0_1@PAGEOFF] $0(%rip) WORD $0x4f02e783 // movi.16b v3, #92 @@ -5118,8 +5146,8 @@ Lloh43: WORD $0x4f02e764 // movi.16b v4, #91 WORD $0x4f02e7a5 // movi.16b v5, #93 WORD $0x6f00e406 // movi.2d v6, #0000000000000000 - WORD $0x14000009 // b LBB0_889 $36(%rip) -LBB0_888: + WORD $0x14000009 // b LBB0_895 $36(%rip) +LBB0_894: WORD $0x937ffce7 // asr x7, x7, #63 WORD $0x9e670267 // fmov d7, x19 WORD $0x0e2058e7 // cnt.8b v7, v7 @@ -5128,10 +5156,10 @@ LBB0_888: WORD $0x8b0800a8 // add x8, x5, x8 WORD $0x91010210 // add x16, x16, #64 WORD $0xaa0603e5 // mov x5, x6 -LBB0_889: +LBB0_895: WORD $0xf10100a6 // subs x6, x5, #64 - WORD $0x540015cb // b.lt LBB0_896 $696(%rip) -LBB0_890: + WORD $0x540015cb // b.lt LBB0_902 $696(%rip) +LBB0_896: WORD $0xad404612 // ldp q18, q17, [x16] WORD $0xad411e10 // ldp q16, q7, [x16, #32] WORD $0x6e238e53 // cmeq.16b v19, v18, v3 @@ -5160,11 +5188,11 @@ LBB0_890: WORD $0xaa1402b4 // orr x20, x21, x20 WORD $0xaa130293 // orr x19, x20, x19 WORD $0xaa0f0274 // orr x20, x19, x15 - WORD $0xb5000094 // cbnz x20, LBB0_892 $16(%rip) + WORD $0xb5000094 // cbnz x20, LBB0_898 $16(%rip) WORD $0xd280000f // mov x15, #0 WORD $0xd2800013 // mov x19, #0 - WORD $0x1400000a // b LBB0_893 $40(%rip) -LBB0_892: + WORD $0x1400000a // b LBB0_899 $40(%rip) +LBB0_898: WORD $0x8a2f0274 // bic x20, x19, x15 WORD $0xaa1405f5 // orr x21, x15, x20, lsl #1 WORD $0x8a35026f // bic x15, x19, x21 @@ -5174,7 +5202,7 @@ LBB0_892: WORD $0xd37ffa73 // lsl x19, x19, #1 WORD $0xd200f273 // eor x19, x19, #0x5555555555555555 WORD $0x8a150273 // and x19, x19, x21 -LBB0_893: +LBB0_899: WORD $0x6e208e53 // cmeq.16b v19, v18, v0 WORD $0x4e211e73 // and.16b v19, v19, v1 WORD $0x4e020273 // tbl.16b v19, { v19 }, v2 @@ -5293,8 +5321,8 @@ LBB0_893: WORD $0xaa1502d5 // orr x21, x22, x21 WORD $0xaa1402b4 // orr x20, x21, x20 WORD $0xea270294 // bics x20, x20, x7 - WORD $0x54ffeae0 // b.eq LBB0_888 $-676(%rip) -LBB0_894: + WORD $0x54ffeae0 // b.eq LBB0_894 $-676(%rip) +LBB0_900: WORD $0xd1000695 // sub x21, x20, #1 WORD $0x8a1302b6 // and x22, x21, x19 WORD $0x9e6702c7 // fmov d7, x22 @@ -5303,73 +5331,73 @@ LBB0_894: WORD $0x1e2600f6 // fmov w22, s7 WORD $0x8b0802d6 // add x22, x22, x8 WORD $0xeb0b02df // cmp x22, x11 - WORD $0x540006c9 // b.ls LBB0_912 $216(%rip) + WORD $0x540006c9 // b.ls LBB0_918 $216(%rip) WORD $0x9100056b // add x11, x11, #1 WORD $0xea1402b4 // ands x20, x21, x20 - WORD $0x54fffea1 // b.ne LBB0_894 $-44(%rip) - WORD $0x17ffff4a // b LBB0_888 $-728(%rip) -LBB0_896: + WORD $0x54fffea1 // b.ne LBB0_900 $-44(%rip) + WORD $0x17ffff4a // b LBB0_894 $-728(%rip) +LBB0_902: WORD $0xf10000bf // cmp x5, #0 - WORD $0x5400164d // b.le LBB0_953 $712(%rip) + WORD $0x5400164d // b.le LBB0_958 $712(%rip) WORD $0xad029be6 // stp q6, q6, [sp, #80] WORD $0xad019be6 // stp q6, q6, [sp, #48] WORD $0x92402e13 // and x19, x16, #0xfff WORD $0xf13f067f // cmp x19, #4033 - WORD $0x54ffe9a3 // b.lo LBB0_890 $-716(%rip) + WORD $0x54ffe9a3 // b.lo LBB0_896 $-716(%rip) WORD $0xf10080b4 // subs x20, x5, #32 - WORD $0x540000a3 // b.lo LBB0_900 $20(%rip) + WORD $0x540000a3 // b.lo LBB0_906 $20(%rip) WORD $0xacc14207 // ldp q7, q16, [x16], #32 WORD $0xad01c3e7 // stp q7, q16, [sp, #48] WORD $0xaa0a03f3 // mov x19, x10 - WORD $0x14000003 // b LBB0_901 $12(%rip) -LBB0_900: + WORD $0x14000003 // b LBB0_907 $12(%rip) +LBB0_906: WORD $0x9100c3f3 // add x19, sp, #48 WORD $0xaa0503f4 // mov x20, x5 -LBB0_901: +LBB0_907: WORD $0xf1004295 // subs x21, x20, #16 - WORD $0x54000243 // b.lo LBB0_907 $72(%rip) + WORD $0x54000243 // b.lo LBB0_913 $72(%rip) WORD $0x3cc10607 // ldr q7, [x16], #16 WORD $0x3c810667 // str q7, [x19], #16 WORD $0xaa1503f4 // mov x20, x21 WORD $0xf10022b5 // subs x21, x21, #8 - WORD $0x540001e2 // b.hs LBB0_908 $60(%rip) -LBB0_903: + WORD $0x540001e2 // b.hs LBB0_914 $60(%rip) +LBB0_909: WORD $0xf1001295 // subs x21, x20, #4 - WORD $0x54000243 // b.lo LBB0_909 $72(%rip) -LBB0_904: + WORD $0x54000243 // b.lo LBB0_915 $72(%rip) +LBB0_910: WORD $0xb8404614 // ldr w20, [x16], #4 WORD $0xb8004674 // str w20, [x19], #4 WORD $0xaa1503f4 // mov x20, x21 WORD $0xf1000ab5 // subs x21, x21, #2 - WORD $0x540001e2 // b.hs LBB0_910 $60(%rip) -LBB0_905: - WORD $0xb4000254 // cbz x20, LBB0_911 $72(%rip) -LBB0_906: + WORD $0x540001e2 // b.hs LBB0_916 $60(%rip) +LBB0_911: + WORD $0xb4000254 // cbz x20, LBB0_917 $72(%rip) +LBB0_912: WORD $0x39400210 // ldrb w16, [x16] WORD $0x39000270 // strb w16, [x19] WORD $0x9100c3f0 // add x16, sp, #48 - WORD $0x17ffff32 // b LBB0_890 $-824(%rip) -LBB0_907: + WORD $0x17ffff32 // b LBB0_896 $-824(%rip) +LBB0_913: WORD $0xf1002295 // subs x21, x20, #8 - WORD $0x54fffe63 // b.lo LBB0_903 $-52(%rip) -LBB0_908: + WORD $0x54fffe63 // b.lo LBB0_909 $-52(%rip) +LBB0_914: WORD $0xf8408614 // ldr x20, [x16], #8 WORD $0xf8008674 // str x20, [x19], #8 WORD $0xaa1503f4 // mov x20, x21 WORD $0xf10012b5 // subs x21, x21, #4 - WORD $0x54fffe02 // b.hs LBB0_904 $-64(%rip) -LBB0_909: + WORD $0x54fffe02 // b.hs LBB0_910 $-64(%rip) +LBB0_915: WORD $0xf1000a95 // subs x21, x20, #2 - WORD $0x54fffe63 // b.lo LBB0_905 $-52(%rip) -LBB0_910: + WORD $0x54fffe63 // b.lo LBB0_911 $-52(%rip) +LBB0_916: WORD $0x78402614 // ldrh w20, [x16], #2 WORD $0x78002674 // strh w20, [x19], #2 WORD $0xaa1503f4 // mov x20, x21 - WORD $0xb5fffe15 // cbnz x21, LBB0_906 $-64(%rip) -LBB0_911: + WORD $0xb5fffe15 // cbnz x21, LBB0_912 $-64(%rip) +LBB0_917: WORD $0x9100c3f0 // add x16, sp, #48 - WORD $0x17ffff23 // b LBB0_890 $-884(%rip) -LBB0_912: + WORD $0x17ffff23 // b LBB0_896 $-884(%rip) +LBB0_918: WORD $0xf9400408 // ldr x8, [x0, #8] WORD $0xdac0028a // rbit x10, x20 WORD $0xdac0114a // clz x10, x10 @@ -5382,210 +5410,209 @@ LBB0_912: WORD $0x9a882568 // csinc x8, x11, x8, hs WORD $0xf9000028 // str x8, [x1] WORD $0xda9f9128 // csinv x8, x9, xzr, ls - WORD $0x17fffd9f // b LBB0_845 $-2436(%rip) -LBB0_913: + WORD $0x17fffd9f // b LBB0_851 $-2436(%rip) +LBB0_919: WORD $0xf9000029 // str x9, [x1] - WORD $0x17fffd9c // b LBB0_844 $-2448(%rip) -LBB0_914: + WORD $0x17fffd9c // b LBB0_850 $-2448(%rip) +LBB0_920: WORD $0xdac0022a // rbit x10, x17 WORD $0xdac0114a // clz x10, x10 WORD $0x8b080128 // add x8, x9, x8 WORD $0x8b080148 // add x8, x10, x8 WORD $0x91000908 // add x8, x8, #2 -LBB0_915: +LBB0_921: WORD $0xf9000028 // str x8, [x1] WORD $0xaa0903e8 // mov x8, x9 - WORD $0x17fffd95 // b LBB0_845 $-2476(%rip) -LBB0_916: + WORD $0x17fffd95 // b LBB0_851 $-2476(%rip) +LBB0_922: WORD $0x928000c8 // mov x8, #-7 - WORD $0x17fffd93 // b LBB0_845 $-2484(%rip) -LBB0_917: + WORD $0x17fffd93 // b LBB0_851 $-2484(%rip) +LBB0_923: WORD $0xb100077f // cmn x27, #1 WORD $0x9a9e0108 // csel x8, x8, lr, eq -LBB0_918: +LBB0_924: WORD $0xf9000028 // str x8, [x1] WORD $0xaa1b03e8 // mov x8, x27 - WORD $0x17fffd8e // b LBB0_845 $-2504(%rip) -LBB0_919: + WORD $0x17fffd8e // b LBB0_851 $-2504(%rip) +LBB0_925: WORD $0x92800014 // mov x20, #-1 -LBB0_920: +LBB0_926: WORD $0xaa3403f3 // mvn x19, x20 -LBB0_921: +LBB0_927: WORD $0x8b1a0268 // add x8, x19, x26 - WORD $0x17fffd88 // b LBB0_843 $-2528(%rip) -LBB0_922: + WORD $0x17fffd88 // b LBB0_849 $-2528(%rip) +LBB0_928: WORD $0xf900002d // str x13, [x1] WORD $0xaa0903e8 // mov x8, x9 - WORD $0x17fffd87 // b LBB0_845 $-2532(%rip) -LBB0_923: + WORD $0x17fffd87 // b LBB0_851 $-2532(%rip) +LBB0_929: WORD $0xaa0803f3 // mov x19, x8 - WORD $0x17fffffa // b LBB0_921 $-24(%rip) -LBB0_924: + WORD $0x8b1a0108 // add x8, x8, x26 + WORD $0x17fffd82 // b LBB0_849 $-2552(%rip) +LBB0_930: + WORD $0xaa2603fe // mvn lr, x6 +LBB0_931: + WORD $0x8b1e0368 // add x8, x27, lr + WORD $0x17fffd7f // b LBB0_849 $-2564(%rip) +LBB0_932: WORD $0xaa1e03f0 // mov x16, lr -LBB0_925: +LBB0_933: WORD $0xf9000030 // str x16, [x1] WORD $0x92800008 // mov x8, #-1 - WORD $0x17fffd81 // b LBB0_845 $-2556(%rip) -LBB0_926: - WORD $0x92800006 // mov x6, #-1 -LBB0_927: - WORD $0xaa2603fe // mvn lr, x6 -LBB0_928: - WORD $0x8b1e0368 // add x8, x27, lr - WORD $0x17fffd7b // b LBB0_843 $-2580(%rip) -LBB0_929: - WORD $0xf900003b // str x27, [x1] - WORD $0x387b6928 // ldrb w8, [x9, x27] - WORD $0x7101851f // cmp w8, #97 - WORD $0x54ffaf01 // b.ne LBB0_844 $-2592(%rip) - WORD $0x91000b48 // add x8, x26, #2 - WORD $0xf9000028 // str x8, [x1] - WORD $0x38686928 // ldrb w8, [x9, x8] - WORD $0x7101b11f // cmp w8, #108 - WORD $0x54ffae61 // b.ne LBB0_844 $-2612(%rip) - WORD $0x91000f48 // add x8, x26, #3 - WORD $0xf9000028 // str x8, [x1] - WORD $0x38686928 // ldrb w8, [x9, x8] - WORD $0x7101cd1f // cmp w8, #115 - WORD $0x54ffadc1 // b.ne LBB0_844 $-2632(%rip) - WORD $0x91001348 // add x8, x26, #4 - WORD $0xf9000028 // str x8, [x1] - WORD $0x38686928 // ldrb w8, [x9, x8] - WORD $0x7101951f // cmp w8, #101 - WORD $0x54ffad21 // b.ne LBB0_844 $-2652(%rip) - WORD $0x91001748 // add x8, x26, #5 - WORD $0x17fffd66 // b LBB0_843 $-2664(%rip) + WORD $0x17fffd7d // b LBB0_851 $-2572(%rip) LBB0_934: WORD $0xf900003a // str x26, [x1] WORD $0x394003c8 // ldrb w8, [lr] WORD $0x7101b91f // cmp w8, #110 - WORD $0x54ffac61 // b.ne LBB0_844 $-2676(%rip) + WORD $0x54ffaf01 // b.ne LBB0_850 $-2592(%rip) WORD $0x91000748 // add x8, x26, #1 WORD $0xf9000028 // str x8, [x1] WORD $0x38686928 // ldrb w8, [x9, x8] WORD $0x7101d51f // cmp w8, #117 - WORD $0x54ffabc1 // b.ne LBB0_844 $-2696(%rip) + WORD $0x54ffae61 // b.ne LBB0_850 $-2612(%rip) WORD $0x91000b48 // add x8, x26, #2 WORD $0xf9000028 // str x8, [x1] WORD $0x38686928 // ldrb w8, [x9, x8] WORD $0x7101b11f // cmp w8, #108 - WORD $0x54ffab21 // b.ne LBB0_844 $-2716(%rip) + WORD $0x54ffadc1 // b.ne LBB0_850 $-2632(%rip) WORD $0x91000f48 // add x8, x26, #3 WORD $0xf9000028 // str x8, [x1] WORD $0x38686928 // ldrb w8, [x9, x8] WORD $0x7101b11f // cmp w8, #108 - WORD $0x54ffaa81 // b.ne LBB0_844 $-2736(%rip) - WORD $0x14000014 // b LBB0_942 $80(%rip) + WORD $0x54ffad21 // b.ne LBB0_850 $-2652(%rip) + WORD $0x14000029 // b LBB0_947 $164(%rip) LBB0_938: + WORD $0xf900003b // str x27, [x1] + WORD $0x387b6928 // ldrb w8, [x9, x27] + WORD $0x7101851f // cmp w8, #97 + WORD $0x54ffac81 // b.ne LBB0_850 $-2672(%rip) + WORD $0x91000b48 // add x8, x26, #2 + WORD $0xf9000028 // str x8, [x1] + WORD $0x38686928 // ldrb w8, [x9, x8] + WORD $0x7101b11f // cmp w8, #108 + WORD $0x54ffabe1 // b.ne LBB0_850 $-2692(%rip) + WORD $0x91000f48 // add x8, x26, #3 + WORD $0xf9000028 // str x8, [x1] + WORD $0x38686928 // ldrb w8, [x9, x8] + WORD $0x7101cd1f // cmp w8, #115 + WORD $0x54ffab41 // b.ne LBB0_850 $-2712(%rip) + WORD $0x91001348 // add x8, x26, #4 + WORD $0xf9000028 // str x8, [x1] + WORD $0x38686928 // ldrb w8, [x9, x8] + WORD $0x7101951f // cmp w8, #101 + WORD $0x54ffaaa1 // b.ne LBB0_850 $-2732(%rip) + WORD $0x91001748 // add x8, x26, #5 + WORD $0x17fffd52 // b LBB0_849 $-2744(%rip) +LBB0_943: WORD $0xf900003a // str x26, [x1] WORD $0x394003c8 // ldrb w8, [lr] WORD $0x7101d11f // cmp w8, #116 - WORD $0x54ffa9e1 // b.ne LBB0_844 $-2756(%rip) + WORD $0x54ffa9e1 // b.ne LBB0_850 $-2756(%rip) WORD $0x91000748 // add x8, x26, #1 WORD $0xf9000028 // str x8, [x1] WORD $0x38686928 // ldrb w8, [x9, x8] WORD $0x7101c91f // cmp w8, #114 - WORD $0x54ffa941 // b.ne LBB0_844 $-2776(%rip) + WORD $0x54ffa941 // b.ne LBB0_850 $-2776(%rip) WORD $0x91000b48 // add x8, x26, #2 WORD $0xf9000028 // str x8, [x1] WORD $0x38686928 // ldrb w8, [x9, x8] WORD $0x7101d51f // cmp w8, #117 - WORD $0x54ffa8a1 // b.ne LBB0_844 $-2796(%rip) + WORD $0x54ffa8a1 // b.ne LBB0_850 $-2796(%rip) WORD $0x91000f48 // add x8, x26, #3 WORD $0xf9000028 // str x8, [x1] WORD $0x38686928 // ldrb w8, [x9, x8] WORD $0x7101951f // cmp w8, #101 - WORD $0x54ffa801 // b.ne LBB0_844 $-2816(%rip) -LBB0_942: + WORD $0x54ffa801 // b.ne LBB0_850 $-2816(%rip) +LBB0_947: WORD $0x91001348 // add x8, x26, #4 - WORD $0x17fffd3d // b LBB0_843 $-2828(%rip) -LBB0_943: + WORD $0x17fffd3d // b LBB0_849 $-2828(%rip) +LBB0_948: WORD $0x8b10014c // add x12, x10, x16 WORD $0xf100057f // cmp x11, #1 - WORD $0x5400050a // b.ge LBB0_958 $160(%rip) - WORD $0x17fffca5 // b LBB0_809 $-3436(%rip) -LBB0_944: + WORD $0x5400050a // b.ge LBB0_963 $160(%rip) + WORD $0x17fffca5 // b LBB0_815 $-3436(%rip) +LBB0_949: WORD $0xaa1303fe // mov lr, x19 WORD $0x8b130368 // add x8, x27, x19 - WORD $0x17fffd36 // b LBB0_843 $-2856(%rip) -LBB0_945: + WORD $0x17fffd36 // b LBB0_849 $-2856(%rip) +LBB0_950: WORD $0xaa1b03e8 // mov x8, x27 -LBB0_946: +LBB0_951: WORD $0x9280001b // mov x27, #-1 - WORD $0x17ffffa5 // b LBB0_918 $-364(%rip) -LBB0_947: + WORD $0x17ffffa5 // b LBB0_924 $-364(%rip) +LBB0_952: WORD $0x91000af7 // add x23, x23, #2 -LBB0_948: +LBB0_953: WORD $0x92800028 // mov x8, #-2 - WORD $0x14000006 // b LBB0_952 $24(%rip) -LBB0_949: + WORD $0x14000006 // b LBB0_957 $24(%rip) +LBB0_954: WORD $0x910006f7 // add x23, x23, #1 WORD $0x92800048 // mov x8, #-3 - WORD $0x14000003 // b LBB0_952 $12(%rip) -LBB0_950: + WORD $0x14000003 // b LBB0_957 $12(%rip) +LBB0_955: WORD $0x910006f7 // add x23, x23, #1 -LBB0_951: +LBB0_956: WORD $0x92800008 // mov x8, #-1 -LBB0_952: +LBB0_957: WORD $0xcb1602e9 // sub x9, x23, x22 WORD $0xf9000029 // str x9, [x1] - WORD $0x17fffd2a // b LBB0_845 $-2904(%rip) -LBB0_953: + WORD $0x17fffd2a // b LBB0_851 $-2904(%rip) +LBB0_958: WORD $0xf9400408 // ldr x8, [x0, #8] -LBB0_954: +LBB0_959: WORD $0xf9000028 // str x8, [x1] WORD $0x92800008 // mov x8, #-1 - WORD $0x17fffd26 // b LBB0_845 $-2920(%rip) -LBB0_955: + WORD $0x17fffd26 // b LBB0_851 $-2920(%rip) +LBB0_960: WORD $0xd100056c // sub x12, x11, #1 WORD $0xeb08019f // cmp x12, x8 - WORD $0x54ff91a0 // b.eq LBB0_809 $-3532(%rip) + WORD $0x54ff91a0 // b.eq LBB0_815 $-3532(%rip) WORD $0x8b09014c // add x12, x10, x9 WORD $0x8b08018c // add x12, x12, x8 WORD $0x9100098c // add x12, x12, #2 WORD $0xcb080168 // sub x8, x11, x8 WORD $0xd100090b // sub x11, x8, #2 WORD $0xf100057f // cmp x11, #1 - WORD $0x5400010a // b.ge LBB0_958 $32(%rip) - WORD $0x17fffc85 // b LBB0_809 $-3564(%rip) -LBB0_957: + WORD $0x5400010a // b.ge LBB0_963 $32(%rip) + WORD $0x17fffc85 // b LBB0_815 $-3564(%rip) +LBB0_962: WORD $0x9280002d // mov x13, #-2 WORD $0x52800048 // mov w8, #2 WORD $0x8b08018c // add x12, x12, x8 WORD $0x92800008 // mov x8, #-1 WORD $0xab0d016b // adds x11, x11, x13 - WORD $0x54ffa2ad // b.le LBB0_845 $-2988(%rip) -LBB0_958: + WORD $0x54ffa2ad // b.le LBB0_851 $-2988(%rip) +LBB0_963: WORD $0x39400188 // ldrb w8, [x12] WORD $0x7101711f // cmp w8, #92 - WORD $0x54ffff00 // b.eq LBB0_957 $-32(%rip) + WORD $0x54ffff00 // b.eq LBB0_962 $-32(%rip) WORD $0x7100891f // cmp w8, #34 - WORD $0x54000100 // b.eq LBB0_961 $32(%rip) + WORD $0x54000100 // b.eq LBB0_966 $32(%rip) WORD $0x9280000d // mov x13, #-1 WORD $0x52800028 // mov w8, #1 WORD $0x8b08018c // add x12, x12, x8 WORD $0x92800008 // mov x8, #-1 WORD $0xab0d016b // adds x11, x11, x13 - WORD $0x54fffecc // b.gt LBB0_958 $-40(%rip) - WORD $0x17fffd09 // b LBB0_845 $-3036(%rip) -LBB0_961: + WORD $0x54fffecc // b.gt LBB0_963 $-40(%rip) + WORD $0x17fffd09 // b LBB0_851 $-3036(%rip) +LBB0_966: WORD $0xcb0a0188 // sub x8, x12, x10 WORD $0x91000508 // add x8, x8, #1 - WORD $0x17ffff6f // b LBB0_915 $-580(%rip) -LBB0_962: + WORD $0x17ffff6f // b LBB0_921 $-580(%rip) +LBB0_967: WORD $0x910022f7 // add x23, x23, #8 - WORD $0x17ffffd1 // b LBB0_948 $-188(%rip) -LBB0_963: + WORD $0x17ffffd1 // b LBB0_953 $-188(%rip) +LBB0_968: WORD $0x92800068 // mov x8, #-4 WORD $0xaa1803f7 // mov x23, x24 - WORD $0x17ffffd5 // b LBB0_952 $-172(%rip) -LBB0_964: + WORD $0x17ffffd5 // b LBB0_957 $-172(%rip) +LBB0_969: WORD $0xaa1803f7 // mov x23, x24 - WORD $0x17ffffd3 // b LBB0_952 $-180(%rip) -LBB0_965: + WORD $0x17ffffd3 // b LBB0_957 $-180(%rip) +LBB0_970: WORD $0x910022f7 // add x23, x23, #8 WORD $0x92800068 // mov x8, #-4 - WORD $0x17ffffd0 // b LBB0_952 $-192(%rip) + WORD $0x17ffffd0 // b LBB0_957 $-192(%rip) // .p2align 2, 0x00 _MASK_USE_NUMBER: WORD $0x00000002 // .long 2 diff --git a/vendor/github.com/bytedance/sonic/internal/native/neon/skip_array_arm64.s b/vendor/github.com/bytedance/sonic/internal/native/neon/skip_array_arm64.s index af24710f6..837ce0d24 100644 --- a/vendor/github.com/bytedance/sonic/internal/native/neon/skip_array_arm64.s +++ b/vendor/github.com/bytedance/sonic/internal/native/neon/skip_array_arm64.s @@ -78,8 +78,7 @@ Lloh1: WORD $0x3c808520 // str q0, [x9], #8 WORD $0x9100c3e8 // add x8, sp, #48 WORD $0x9100810a // add x10, x8, #32 - WORD $0xf9400033 // ldr x19, [x1] - WORD $0x9280000b // mov x11, #-1 + WORD $0x92800006 // mov x6, #-1 WORD $0x5280002c // mov w12, #1 WORD $0xd284c00d // mov x13, #9728 WORD $0xf2c0002d // movk x13, #1, lsl #32 @@ -87,15 +86,14 @@ Lloh1: WORD $0x4f01e440 // movi.16b v0, #34 WORD $0x4f02e781 // movi.16b v1, #92 Lloh2: - WORD $0x10fffbe8 // adr x8, lCPI0_1 $-132(%rip) + WORD $0x10fffc08 // adr x8, lCPI0_1 $-128(%rip) Lloh3: WORD $0x3dc00102 // ldr q2, [x8, lCPI0_1@PAGEOFF] $0(%rip) Lloh4: - WORD $0x10fffc28 // adr x8, lCPI0_2 $-124(%rip) + WORD $0x10fffc48 // adr x8, lCPI0_2 $-120(%rip) Lloh5: WORD $0x3dc00103 // ldr q3, [x8, lCPI0_2@PAGEOFF] $0(%rip) WORD $0x3200f3f0 // mov w16, #1431655765 - WORD $0x92f00007 // mov x7, #9223372036854775807 WORD $0x4f01e404 // movi.16b v4, #32 WORD $0x3201f3e4 // mov w4, #-1431655766 WORD $0x4f01e5c5 // movi.16b v5, #46 @@ -105,19 +103,19 @@ Lloh5: WORD $0x4f00e551 // movi.16b v17, #10 WORD $0x4f06e7f2 // movi.16b v18, #223 WORD $0x4f02e4b3 // movi.16b v19, #69 - WORD $0x12800011 // mov w17, #-1 WORD $0x4f01e594 // movi.16b v20, #44 WORD $0x4f02e7b5 // movi.16b v21, #93 WORD $0x4f02e776 // movi.16b v22, #91 WORD $0x6f00e417 // movi.2d v23, #0000000000000000 WORD $0x4f03e778 // movi.16b v24, #123 WORD $0x4f03e7b9 // movi.16b v25, #125 - WORD $0x52800037 // mov w23, #1 + WORD $0xf9400020 // ldr x0, [x1] + WORD $0x5280002e // mov w14, #1 LBB0_1: - WORD $0xa9403bd4 // ldp x20, x14, [lr] - WORD $0xeb0e027f // cmp x19, x14 + WORD $0xa9402fd4 // ldp x20, x11, [lr] + WORD $0xeb0b001f // cmp x0, x11 WORD $0x54000162 // b.hs LBB0_6 $44(%rip) - WORD $0x38736a88 // ldrb w8, [x20, x19] + WORD $0x38606a88 // ldrb w8, [x20, x0] WORD $0x7100351f // cmp w8, #13 WORD $0x54000100 // b.eq LBB0_6 $32(%rip) WORD $0x7100811f // cmp w8, #32 @@ -125,48 +123,48 @@ LBB0_1: WORD $0x51002d08 // sub w8, w8, #11 WORD $0x3100091f // cmn w8, #2 WORD $0x54000062 // b.hs LBB0_6 $12(%rip) - WORD $0xaa1303e8 // mov x8, x19 + WORD $0xaa0003e8 // mov x8, x0 WORD $0x14000031 // b LBB0_22 $196(%rip) LBB0_6: - WORD $0x91000668 // add x8, x19, #1 - WORD $0xeb0e011f // cmp x8, x14 + WORD $0x91000408 // add x8, x0, #1 + WORD $0xeb0b011f // cmp x8, x11 WORD $0x54000122 // b.hs LBB0_10 $36(%rip) - WORD $0x38686a80 // ldrb w0, [x20, x8] - WORD $0x7100341f // cmp w0, #13 + WORD $0x38686a85 // ldrb w5, [x20, x8] + WORD $0x710034bf // cmp w5, #13 WORD $0x540000c0 // b.eq LBB0_10 $24(%rip) - WORD $0x7100801f // cmp w0, #32 + WORD $0x710080bf // cmp w5, #32 WORD $0x54000080 // b.eq LBB0_10 $16(%rip) - WORD $0x51002c0f // sub w15, w0, #11 + WORD $0x51002caf // sub w15, w5, #11 WORD $0x310009ff // cmn w15, #2 WORD $0x540004c3 // b.lo LBB0_22 $152(%rip) LBB0_10: - WORD $0x91000a68 // add x8, x19, #2 - WORD $0xeb0e011f // cmp x8, x14 + WORD $0x91000808 // add x8, x0, #2 + WORD $0xeb0b011f // cmp x8, x11 WORD $0x54000122 // b.hs LBB0_14 $36(%rip) - WORD $0x38686a80 // ldrb w0, [x20, x8] - WORD $0x7100341f // cmp w0, #13 + WORD $0x38686a85 // ldrb w5, [x20, x8] + WORD $0x710034bf // cmp w5, #13 WORD $0x540000c0 // b.eq LBB0_14 $24(%rip) - WORD $0x7100801f // cmp w0, #32 + WORD $0x710080bf // cmp w5, #32 WORD $0x54000080 // b.eq LBB0_14 $16(%rip) - WORD $0x51002c0f // sub w15, w0, #11 + WORD $0x51002caf // sub w15, w5, #11 WORD $0x310009ff // cmn w15, #2 WORD $0x54000363 // b.lo LBB0_22 $108(%rip) LBB0_14: - WORD $0x91000e68 // add x8, x19, #3 - WORD $0xeb0e011f // cmp x8, x14 + WORD $0x91000c08 // add x8, x0, #3 + WORD $0xeb0b011f // cmp x8, x11 WORD $0x54000122 // b.hs LBB0_18 $36(%rip) - WORD $0x38686a80 // ldrb w0, [x20, x8] - WORD $0x7100341f // cmp w0, #13 + WORD $0x38686a85 // ldrb w5, [x20, x8] + WORD $0x710034bf // cmp w5, #13 WORD $0x540000c0 // b.eq LBB0_18 $24(%rip) - WORD $0x7100801f // cmp w0, #32 + WORD $0x710080bf // cmp w5, #32 WORD $0x54000080 // b.eq LBB0_18 $16(%rip) - WORD $0x51002c0f // sub w15, w0, #11 + WORD $0x51002caf // sub w15, w5, #11 WORD $0x310009ff // cmn w15, #2 WORD $0x54000203 // b.lo LBB0_22 $64(%rip) LBB0_18: - WORD $0x91001268 // add x8, x19, #4 - WORD $0xeb0e011f // cmp x8, x14 - WORD $0x540178a2 // b.hs LBB0_589 $12052(%rip) + WORD $0x91001008 // add x8, x0, #4 + WORD $0xeb0b011f // cmp x8, x11 + WORD $0x5401af42 // b.hs LBB0_669 $13800(%rip) LBB0_19: WORD $0x38686a8f // ldrb w15, [x20, x8] WORD $0x710081ff // cmp w15, #32 @@ -175,47 +173,48 @@ LBB0_19: WORD $0xfa4099e4 // ccmp x15, #0, #4, ls WORD $0x540000a0 // b.eq LBB0_21 $20(%rip) WORD $0x91000508 // add x8, x8, #1 - WORD $0xeb0801df // cmp x14, x8 + WORD $0xeb08017f // cmp x11, x8 WORD $0x54ffff01 // b.ne LBB0_19 $-32(%rip) - WORD $0x14000bbc // b LBB0_590 $12016(%rip) + WORD $0x14000d71 // b LBB0_670 $13764(%rip) LBB0_21: - WORD $0xeb0e011f // cmp x8, x14 - WORD $0x54017742 // b.hs LBB0_590 $12008(%rip) + WORD $0xeb0b011f // cmp x8, x11 + WORD $0x5401ade2 // b.hs LBB0_670 $13756(%rip) LBB0_22: - WORD $0x91000513 // add x19, x8, #1 - WORD $0xf9000033 // str x19, [x1] - WORD $0x8b080286 // add x6, x20, x8 - WORD $0x394000c5 // ldrb w5, [x6] - WORD $0x340176a5 // cbz w5, LBB0_590 $11988(%rip) - WORD $0xd10006ee // sub x14, x23, #1 - WORD $0xf86e7920 // ldr x0, [x9, x14, lsl #3] - WORD $0xb100057f // cmn x11, #1 - WORD $0x9a8b010b // csel x11, x8, x11, eq - WORD $0x71000c1f // cmp w0, #3 - WORD $0x54000cec // b.gt LBB0_40 $412(%rip) - WORD $0x7100041f // cmp w0, #1 - WORD $0x54001960 // b.eq LBB0_56 $812(%rip) - WORD $0x7100081f // cmp w0, #2 - WORD $0x54002d60 // b.eq LBB0_98 $1452(%rip) - WORD $0x71000c1f // cmp w0, #3 - WORD $0x54001a01 // b.ne LBB0_60 $832(%rip) - WORD $0x710088bf // cmp w5, #34 - WORD $0x540167a1 // b.ne LBB0_555 $11508(%rip) - WORD $0x5280008f // mov w15, #4 - WORD $0xf82e792f // str x15, [x9, x14, lsl #3] - WORD $0x37303203 // tbnz w3, #6, LBB0_114 $1600(%rip) - WORD $0xf94007ce // ldr x14, [lr, #8] - WORD $0xeb1301d7 // subs x23, x14, x19 - WORD $0x372848c3 // tbnz w3, #5, LBB0_147 $2328(%rip) - WORD $0x54016780 // b.eq LBB0_558 $11504(%rip) - WORD $0xf10102ff // cmp x23, #64 - WORD $0x5400ff63 // b.lo LBB0_376 $8172(%rip) - WORD $0xd2800006 // mov x6, #0 - WORD $0x92800000 // mov x0, #-1 + WORD $0x91000500 // add x0, x8, #1 + WORD $0xf9000020 // str x0, [x1] + WORD $0x8b08029a // add x26, x20, x8 + WORD $0x39400353 // ldrb w19, [x26] + WORD $0x3401ad53 // cbz w19, LBB0_670 $13736(%rip) + WORD $0xd10005c5 // sub x5, x14, #1 + WORD $0xf865792b // ldr x11, [x9, x5, lsl #3] + WORD $0xb10004df // cmn x6, #1 + WORD $0x9a860106 // csel x6, x8, x6, eq + WORD $0x71000d7f // cmp w11, #3 + WORD $0x54000cac // b.gt LBB0_40 $404(%rip) + WORD $0x7100057f // cmp w11, #1 + WORD $0x54001940 // b.eq LBB0_56 $808(%rip) + WORD $0x7100097f // cmp w11, #2 + WORD $0x54002cc0 // b.eq LBB0_97 $1432(%rip) + WORD $0x71000d7f // cmp w11, #3 + WORD $0x540019e1 // b.ne LBB0_60 $828(%rip) + WORD $0x71008a7f // cmp w19, #34 + WORD $0x5401a601 // b.ne LBB0_653 $13504(%rip) + WORD $0x5280008b // mov w11, #4 + WORD $0xf825792b // str x11, [x9, x5, lsl #3] + WORD $0x373031c3 // tbnz w3, #6, LBB0_113 $1592(%rip) + WORD $0xf94007d7 // ldr x23, [lr, #8] + WORD $0x372848a3 // tbnz w3, #5, LBB0_146 $2324(%rip) + WORD $0xeb0002ee // subs x14, x23, x0 + WORD $0x54019b40 // b.eq LBB0_630 $13160(%rip) + WORD $0xf10101df // cmp x14, #64 + WORD $0x540102a3 // b.lo LBB0_383 $8276(%rip) + WORD $0xd280000b // mov x11, #0 + WORD $0x92800007 // mov x7, #-1 + WORD $0x5280007b // mov w27, #3 LBB0_33: - WORD $0x8b13028e // add x14, x20, x19 - WORD $0xad406dda // ldp q26, q27, [x14] - WORD $0xad4175dc // ldp q28, q29, [x14, #32] + WORD $0x8b00028f // add x15, x20, x0 + WORD $0xad406dfa // ldp q26, q27, [x15] + WORD $0xad4175fc // ldp q28, q29, [x15, #32] WORD $0x6e208f5e // cmeq.16b v30, v26, v0 WORD $0x6e208f7f // cmeq.16b v31, v27, v0 WORD $0x6e208f88 // cmeq.16b v8, v28, v0 @@ -227,15 +226,15 @@ LBB0_33: WORD $0x4e221fde // and.16b v30, v30, v2 WORD $0x4e0303de // tbl.16b v30, { v30 }, v3 WORD $0x4e71bbde // addv.8h h30, v30 - WORD $0x1e2603ce // fmov w14, s30 + WORD $0x1e2603cf // fmov w15, s30 WORD $0x4e221ffe // and.16b v30, v31, v2 WORD $0x4e0303de // tbl.16b v30, { v30 }, v3 WORD $0x4e71bbde // addv.8h h30, v30 - WORD $0x1e2603cf // fmov w15, s30 + WORD $0x1e2603c5 // fmov w5, s30 WORD $0x4e221d1e // and.16b v30, v8, v2 WORD $0x4e0303de // tbl.16b v30, { v30 }, v3 WORD $0x4e71bbde // addv.8h h30, v30 - WORD $0x1e2603c5 // fmov w5, s30 + WORD $0x1e2603d3 // fmov w19, s30 WORD $0x4e221d3e // and.16b v30, v9, v2 WORD $0x4e0303de // tbl.16b v30, { v30 }, v3 WORD $0x4e71bbde // addv.8h h30, v30 @@ -247,83 +246,81 @@ LBB0_33: WORD $0x4e221f7a // and.16b v26, v27, v2 WORD $0x4e03035a // tbl.16b v26, { v26 }, v3 WORD $0x4e71bb5a // addv.8h h26, v26 - WORD $0x1e260358 // fmov w24, s26 + WORD $0x1e260357 // fmov w23, s26 WORD $0x4e221f9a // and.16b v26, v28, v2 WORD $0x4e03035a // tbl.16b v26, { v26 }, v3 WORD $0x4e71bb5a // addv.8h h26, v26 - WORD $0x1e260359 // fmov w25, s26 + WORD $0x1e260358 // fmov w24, s26 WORD $0x4e221fba // and.16b v26, v29, v2 WORD $0x4e03035a // tbl.16b v26, { v26 }, v3 WORD $0x4e71bb5a // addv.8h h26, v26 - WORD $0x1e26035a // fmov w26, s26 - WORD $0xd3607ca5 // lsl x5, x5, #32 - WORD $0xaa15c0a5 // orr x5, x5, x21, lsl #48 - WORD $0x53103def // lsl w15, w15, #16 - WORD $0xaa0f00af // orr x15, x5, x15 - WORD $0xaa0e01ee // orr x14, x15, x14 - WORD $0xd3607f2f // lsl x15, x25, #32 - WORD $0xaa1ac1ef // orr x15, x15, x26, lsl #48 - WORD $0x53103f05 // lsl w5, w24, #16 - WORD $0xaa0501ef // orr x15, x15, x5 - WORD $0xaa1601e5 // orr x5, x15, x22 - WORD $0xb5000105 // cbnz x5, LBB0_37 $32(%rip) - WORD $0xb5000186 // cbnz x6, LBB0_38 $48(%rip) - WORD $0xb50002ce // cbnz x14, LBB0_39 $88(%rip) + WORD $0x1e260359 // fmov w25, s26 + WORD $0xd3607e73 // lsl x19, x19, #32 + WORD $0xaa15c273 // orr x19, x19, x21, lsl #48 + WORD $0x53103ca5 // lsl w5, w5, #16 + WORD $0xaa050265 // orr x5, x19, x5 + WORD $0xaa0f00a5 // orr x5, x5, x15 + WORD $0xd3607f0f // lsl x15, x24, #32 + WORD $0xaa19c1ef // orr x15, x15, x25, lsl #48 + WORD $0x53103ef3 // lsl w19, w23, #16 + WORD $0xaa1301ef // orr x15, x15, x19 + WORD $0xaa1601f3 // orr x19, x15, x22 + WORD $0xb5000113 // cbnz x19, LBB0_37 $32(%rip) + WORD $0xb500018b // cbnz x11, LBB0_38 $48(%rip) + WORD $0xb50002c5 // cbnz x5, LBB0_39 $88(%rip) LBB0_36: - WORD $0xd10102f7 // sub x23, x23, #64 - WORD $0x91010273 // add x19, x19, #64 - WORD $0xf100feff // cmp x23, #63 + WORD $0xd10101ce // sub x14, x14, #64 + WORD $0x91010000 // add x0, x0, #64 + WORD $0xf100fddf // cmp x14, #63 WORD $0x54fff8a8 // b.hi LBB0_33 $-236(%rip) - WORD $0x140007a4 // b LBB0_370 $7824(%rip) + WORD $0x140007c6 // b LBB0_378 $7960(%rip) LBB0_37: - WORD $0xb100041f // cmn x0, #1 - WORD $0xdac000af // rbit x15, x5 + WORD $0xb10004ff // cmn x7, #1 + WORD $0xdac0026f // rbit x15, x19 WORD $0xdac011ef // clz x15, x15 - WORD $0x8b1301ef // add x15, x15, x19 - WORD $0x9a8f1000 // csel x0, x0, x15, ne + WORD $0x8b0001ef // add x15, x15, x0 + WORD $0x9a8f10e7 // csel x7, x7, x15, ne LBB0_38: - WORD $0x8a2600af // bic x15, x5, x6 - WORD $0xaa0f04d5 // orr x21, x6, x15, lsl #1 - WORD $0x8a3500a5 // bic x5, x5, x21 - WORD $0x9201f0a5 // and x5, x5, #0xaaaaaaaaaaaaaaaa - WORD $0xab0f00af // adds x15, x5, x15 - WORD $0x1a9f37e6 // cset w6, hs + WORD $0x8a2b026f // bic x15, x19, x11 + WORD $0xaa0f0575 // orr x21, x11, x15, lsl #1 + WORD $0x8a35026b // bic x11, x19, x21 + WORD $0x9201f16b // and x11, x11, #0xaaaaaaaaaaaaaaaa + WORD $0xab0f016f // adds x15, x11, x15 + WORD $0x1a9f37eb // cset w11, hs WORD $0xd37ff9ef // lsl x15, x15, #1 WORD $0xd200f1ef // eor x15, x15, #0x5555555555555555 WORD $0x8a1501ef // and x15, x15, x21 - WORD $0x8a2f01ce // bic x14, x14, x15 - WORD $0xb4fffd8e // cbz x14, LBB0_36 $-80(%rip) + WORD $0x8a2f00a5 // bic x5, x5, x15 + WORD $0xb4fffd85 // cbz x5, LBB0_36 $-80(%rip) LBB0_39: - WORD $0xdac001ce // rbit x14, x14 - WORD $0xdac011ce // clz x14, x14 - WORD $0x8b1301ce // add x14, x14, x19 - WORD $0x910005d3 // add x19, x14, #1 - WORD $0xb6f93153 // tbz x19, #63, LBB0_478 $9768(%rip) - WORD $0x14000ae3 // b LBB0_557 $11148(%rip) + WORD $0xdac000ab // rbit x11, x5 + WORD $0xdac0116b // clz x11, x11 + WORD $0x1400026d // b LBB0_158 $2484(%rip) LBB0_40: - WORD $0x7100101f // cmp w0, #4 - WORD $0x54000d40 // b.eq LBB0_58 $424(%rip) - WORD $0x7100141f // cmp w0, #5 - WORD $0x54002140 // b.eq LBB0_100 $1064(%rip) - WORD $0x7100181f // cmp w0, #6 - WORD $0x54000d41 // b.ne LBB0_60 $424(%rip) - WORD $0x710088bf // cmp w5, #34 - WORD $0x54002061 // b.ne LBB0_99 $1036(%rip) - WORD $0x5280004f // mov w15, #2 - WORD $0xf82e792f // str x15, [x9, x14, lsl #3] - WORD $0x373034a3 // tbnz w3, #6, LBB0_138 $1684(%rip) - WORD $0xf94007ce // ldr x14, [lr, #8] - WORD $0xeb1301d7 // subs x23, x14, x19 - WORD $0x372854c3 // tbnz w3, #5, LBB0_187 $2712(%rip) - WORD $0x54015ac0 // b.eq LBB0_558 $11096(%rip) - WORD $0xf10102ff // cmp x23, #64 - WORD $0x54010343 // b.lo LBB0_405 $8296(%rip) - WORD $0xd2800006 // mov x6, #0 - WORD $0x92800000 // mov x0, #-1 + WORD $0x7100117f // cmp w11, #4 + WORD $0x54000d60 // b.eq LBB0_58 $428(%rip) + WORD $0x7100157f // cmp w11, #5 + WORD $0x540020e0 // b.eq LBB0_99 $1052(%rip) + WORD $0x7100197f // cmp w11, #6 + WORD $0x54000d61 // b.ne LBB0_60 $428(%rip) + WORD $0x71008a7f // cmp w19, #34 + WORD $0x54002001 // b.ne LBB0_98 $1024(%rip) + WORD $0x5280004b // mov w11, #2 + WORD $0xf825792b // str x11, [x9, x5, lsl #3] + WORD $0x373034a3 // tbnz w3, #6, LBB0_137 $1684(%rip) + WORD $0xf94007d7 // ldr x23, [lr, #8] + WORD $0x37285683 // tbnz w3, #5, LBB0_193 $2768(%rip) + WORD $0xeb0002ee // subs x14, x23, x0 + WORD $0x54018ec0 // b.eq LBB0_630 $12760(%rip) + WORD $0xf10101df // cmp x14, #64 + WORD $0x540118c3 // b.lo LBB0_435 $8984(%rip) + WORD $0xd280000b // mov x11, #0 + WORD $0x92800007 // mov x7, #-1 + WORD $0x5280007b // mov w27, #3 LBB0_49: - WORD $0x8b13028e // add x14, x20, x19 - WORD $0xad406dda // ldp q26, q27, [x14] - WORD $0xad4175dc // ldp q28, q29, [x14, #32] + WORD $0x8b00028f // add x15, x20, x0 + WORD $0xad406dfa // ldp q26, q27, [x15] + WORD $0xad4175fc // ldp q28, q29, [x15, #32] WORD $0x6e208f5e // cmeq.16b v30, v26, v0 WORD $0x6e208f7f // cmeq.16b v31, v27, v0 WORD $0x6e208f88 // cmeq.16b v8, v28, v0 @@ -335,15 +332,15 @@ LBB0_49: WORD $0x4e221fde // and.16b v30, v30, v2 WORD $0x4e0303de // tbl.16b v30, { v30 }, v3 WORD $0x4e71bbde // addv.8h h30, v30 - WORD $0x1e2603ce // fmov w14, s30 + WORD $0x1e2603cf // fmov w15, s30 WORD $0x4e221ffe // and.16b v30, v31, v2 WORD $0x4e0303de // tbl.16b v30, { v30 }, v3 WORD $0x4e71bbde // addv.8h h30, v30 - WORD $0x1e2603cf // fmov w15, s30 + WORD $0x1e2603c5 // fmov w5, s30 WORD $0x4e221d1e // and.16b v30, v8, v2 WORD $0x4e0303de // tbl.16b v30, { v30 }, v3 WORD $0x4e71bbde // addv.8h h30, v30 - WORD $0x1e2603c5 // fmov w5, s30 + WORD $0x1e2603d3 // fmov w19, s30 WORD $0x4e221d3e // and.16b v30, v9, v2 WORD $0x4e0303de // tbl.16b v30, { v30 }, v3 WORD $0x4e71bbde // addv.8h h30, v30 @@ -355,108 +352,108 @@ LBB0_49: WORD $0x4e221f7a // and.16b v26, v27, v2 WORD $0x4e03035a // tbl.16b v26, { v26 }, v3 WORD $0x4e71bb5a // addv.8h h26, v26 - WORD $0x1e260358 // fmov w24, s26 + WORD $0x1e260357 // fmov w23, s26 WORD $0x4e221f9a // and.16b v26, v28, v2 WORD $0x4e03035a // tbl.16b v26, { v26 }, v3 WORD $0x4e71bb5a // addv.8h h26, v26 - WORD $0x1e260359 // fmov w25, s26 + WORD $0x1e260358 // fmov w24, s26 WORD $0x4e221fba // and.16b v26, v29, v2 WORD $0x4e03035a // tbl.16b v26, { v26 }, v3 WORD $0x4e71bb5a // addv.8h h26, v26 - WORD $0x1e26035a // fmov w26, s26 - WORD $0xd3607ca5 // lsl x5, x5, #32 - WORD $0xaa15c0a5 // orr x5, x5, x21, lsl #48 - WORD $0x53103def // lsl w15, w15, #16 - WORD $0xaa0f00af // orr x15, x5, x15 - WORD $0xaa0e01ee // orr x14, x15, x14 - WORD $0xd3607f2f // lsl x15, x25, #32 - WORD $0xaa1ac1ef // orr x15, x15, x26, lsl #48 - WORD $0x53103f05 // lsl w5, w24, #16 - WORD $0xaa0501ef // orr x15, x15, x5 - WORD $0xaa1601e5 // orr x5, x15, x22 - WORD $0xb5000105 // cbnz x5, LBB0_53 $32(%rip) - WORD $0xb5000186 // cbnz x6, LBB0_54 $48(%rip) - WORD $0xb50002ce // cbnz x14, LBB0_55 $88(%rip) + WORD $0x1e260359 // fmov w25, s26 + WORD $0xd3607e73 // lsl x19, x19, #32 + WORD $0xaa15c273 // orr x19, x19, x21, lsl #48 + WORD $0x53103ca5 // lsl w5, w5, #16 + WORD $0xaa050265 // orr x5, x19, x5 + WORD $0xaa0f00a5 // orr x5, x5, x15 + WORD $0xd3607f0f // lsl x15, x24, #32 + WORD $0xaa19c1ef // orr x15, x15, x25, lsl #48 + WORD $0x53103ef3 // lsl w19, w23, #16 + WORD $0xaa1301ef // orr x15, x15, x19 + WORD $0xaa1601f3 // orr x19, x15, x22 + WORD $0xb5000113 // cbnz x19, LBB0_53 $32(%rip) + WORD $0xb500018b // cbnz x11, LBB0_54 $48(%rip) + WORD $0xb50002c5 // cbnz x5, LBB0_55 $88(%rip) LBB0_52: - WORD $0xd10102f7 // sub x23, x23, #64 - WORD $0x91010273 // add x19, x19, #64 - WORD $0xf100feff // cmp x23, #63 + WORD $0xd10101ce // sub x14, x14, #64 + WORD $0x91010000 // add x0, x0, #64 + WORD $0xf100fddf // cmp x14, #63 WORD $0x54fff8a8 // b.hi LBB0_49 $-236(%rip) - WORD $0x140007d3 // b LBB0_402 $8012(%rip) + WORD $0x1400087f // b LBB0_432 $8700(%rip) LBB0_53: - WORD $0xb100041f // cmn x0, #1 - WORD $0xdac000af // rbit x15, x5 + WORD $0xb10004ff // cmn x7, #1 + WORD $0xdac0026f // rbit x15, x19 WORD $0xdac011ef // clz x15, x15 - WORD $0x8b1301ef // add x15, x15, x19 - WORD $0x9a8f1000 // csel x0, x0, x15, ne + WORD $0x8b0001ef // add x15, x15, x0 + WORD $0x9a8f10e7 // csel x7, x7, x15, ne LBB0_54: - WORD $0x8a2600af // bic x15, x5, x6 - WORD $0xaa0f04d5 // orr x21, x6, x15, lsl #1 - WORD $0x8a3500a5 // bic x5, x5, x21 - WORD $0x9201f0a5 // and x5, x5, #0xaaaaaaaaaaaaaaaa - WORD $0xab0f00af // adds x15, x5, x15 - WORD $0x1a9f37e6 // cset w6, hs + WORD $0x8a2b026f // bic x15, x19, x11 + WORD $0xaa0f0575 // orr x21, x11, x15, lsl #1 + WORD $0x8a35026b // bic x11, x19, x21 + WORD $0x9201f16b // and x11, x11, #0xaaaaaaaaaaaaaaaa + WORD $0xab0f016f // adds x15, x11, x15 + WORD $0x1a9f37eb // cset w11, hs WORD $0xd37ff9ef // lsl x15, x15, #1 WORD $0xd200f1ef // eor x15, x15, #0x5555555555555555 WORD $0x8a1501ef // and x15, x15, x21 - WORD $0x8a2f01ce // bic x14, x14, x15 - WORD $0xb4fffd8e // cbz x14, LBB0_52 $-80(%rip) + WORD $0x8a2f00a5 // bic x5, x5, x15 + WORD $0xb4fffd85 // cbz x5, LBB0_52 $-80(%rip) LBB0_55: - WORD $0xdac001ce // rbit x14, x14 - WORD $0xdac011ce // clz x14, x14 - WORD $0x8b1301ce // add x14, x14, x19 - WORD $0x910005d3 // add x19, x14, #1 - WORD $0xb6f85893 // tbz x19, #63, LBB0_199 $2832(%rip) - WORD $0x14000a7d // b LBB0_557 $10740(%rip) + WORD $0xdac000ab // rbit x11, x5 + WORD $0xdac0116b // clz x11, x11 + WORD $0x8b00016b // add x11, x11, x0 + WORD $0x91000560 // add x0, x11, #1 + WORD $0xb6f85a40 // tbz x0, #63, LBB0_205 $2888(%rip) + WORD $0x14000c1b // b LBB0_629 $12396(%rip) LBB0_56: - WORD $0x7100b0bf // cmp w5, #44 - WORD $0x54001820 // b.eq LBB0_110 $772(%rip) - WORD $0x710174bf // cmp w5, #93 - WORD $0x540014c0 // b.eq LBB0_101 $664(%rip) - WORD $0x14000a74 // b LBB0_555 $10704(%rip) + WORD $0x7100b27f // cmp w19, #44 + WORD $0x54001800 // b.eq LBB0_109 $768(%rip) + WORD $0x7101767f // cmp w19, #93 + WORD $0x54001440 // b.eq LBB0_100 $648(%rip) + WORD $0x14000c68 // b LBB0_653 $12704(%rip) LBB0_58: - WORD $0x7100e8bf // cmp w5, #58 - WORD $0x54014e41 // b.ne LBB0_555 $10696(%rip) - WORD $0xf82e793f // str xzr, [x9, x14, lsl #3] - WORD $0x1400091e // b LBB0_480 $9336(%rip) + WORD $0x7100ea7f // cmp w19, #58 + WORD $0x54018cc1 // b.ne LBB0_653 $12696(%rip) + WORD $0xf825793f // str xzr, [x9, x5, lsl #3] + WORD $0x1400024d // b LBB0_192 $2356(%rip) LBB0_60: - WORD $0xf900004e // str x14, [x2] - WORD $0x92800020 // mov x0, #-2 - WORD $0x710168bf // cmp w5, #90 - WORD $0x540014cc // b.gt LBB0_103 $664(%rip) + WORD $0xf9000045 // str x5, [x2] + WORD $0x9280002b // mov x11, #-2 + WORD $0x71016a7f // cmp w19, #90 + WORD $0x5400144c // b.gt LBB0_102 $648(%rip) LBB0_61: - WORD $0x5100c0ae // sub w14, w5, #48 + WORD $0x5100c26e // sub w14, w19, #48 WORD $0x710029df // cmp w14, #10 - WORD $0x54003f02 // b.hs LBB0_160 $2016(%rip) - WORD $0xf94007ce // ldr x14, [lr, #8] - WORD $0x37301f43 // tbnz w3, #6, LBB0_121 $1000(%rip) - WORD $0xeb0801ce // subs x14, x14, x8 - WORD $0x54014dc0 // b.eq LBB0_559 $10680(%rip) - WORD $0x394000cf // ldrb w15, [x6] - WORD $0x7100c1ff // cmp w15, #48 - WORD $0x540001a1 // b.ne LBB0_68 $52(%rip) - WORD $0xf10005df // cmp x14, #1 - WORD $0x54012140 // b.eq LBB0_478 $9256(%rip) - WORD $0x38736a8f // ldrb w15, [x20, x19] - WORD $0x5100b9e0 // sub w0, w15, #46 - WORD $0x7100dc1f // cmp w0, #55 - WORD $0x540120c8 // b.hi LBB0_478 $9240(%rip) - WORD $0x9ac0218f // lsl x15, x12, x0 - WORD $0xb20903f1 // mov x17, #36028797027352576 - WORD $0xf2800031 // movk x17, #1 - WORD $0xea1101ff // tst x15, x17 - WORD $0x12800011 // mov w17, #-1 - WORD $0x54012000 // b.eq LBB0_478 $9216(%rip) + WORD $0x54003f42 // b.hs LBB0_161 $2024(%rip) + WORD $0xf94007cb // ldr x11, [lr, #8] + WORD $0x37301f23 // tbnz w3, #6, LBB0_120 $996(%rip) + WORD $0xeb080177 // subs x23, x11, x8 + WORD $0x540181a0 // b.eq LBB0_631 $12340(%rip) + WORD $0x3940034b // ldrb w11, [x26] + WORD $0x7100c17f // cmp w11, #48 + WORD $0x54000181 // b.ne LBB0_68 $48(%rip) + WORD $0xf10006ff // cmp x23, #1 + WORD $0x54004700 // b.eq LBB0_190 $2272(%rip) + WORD $0x38606a8b // ldrb w11, [x20, x0] + WORD $0x5100b96b // sub w11, w11, #46 + WORD $0x7100dd7f // cmp w11, #55 + WORD $0x54004688 // b.hi LBB0_190 $2256(%rip) + WORD $0x9acb218b // lsl x11, x12, x11 + WORD $0xb20903ee // mov x14, #36028797027352576 + WORD $0xf280002e // movk x14, #1 + WORD $0xea0e017f // tst x11, x14 + WORD $0x540045e0 // b.eq LBB0_190 $2236(%rip) LBB0_68: - WORD $0xf10041df // cmp x14, #16 - WORD $0x54011963 // b.lo LBB0_468 $9004(%rip) + WORD $0xf10042ff // cmp x23, #16 + WORD $0x540152a3 // b.lo LBB0_546 $10836(%rip) WORD $0xd2800005 // mov x5, #0 WORD $0xd280001b // mov x27, #0 - WORD $0x92800017 // mov x23, #-1 - WORD $0x92800013 // mov x19, #-1 WORD $0x92800000 // mov x0, #-1 + WORD $0x9280000e // mov x14, #-1 + WORD $0x9280000b // mov x11, #-1 + WORD $0x12800007 // mov w7, #-1 LBB0_70: - WORD $0x3cfb68da // ldr q26, [x6, x27] + WORD $0x3cfb6b5a // ldr q26, [x26, x27] WORD $0x6e258f5b // cmeq.16b v27, v26, v5 WORD $0x6e268f5c // cmeq.16b v28, v26, v6 WORD $0x6e278f5d // cmeq.16b v29, v26, v7 @@ -479,84 +476,81 @@ LBB0_70: WORD $0x4e221f9a // and.16b v26, v28, v2 WORD $0x4e03035a // tbl.16b v26, { v26 }, v3 WORD $0x4e71bb5a // addv.8h h26, v26 - WORD $0x1e260358 // fmov w24, s26 + WORD $0x1e260356 // fmov w22, s26 WORD $0x4e221fba // and.16b v26, v29, v2 WORD $0x4e03035a // tbl.16b v26, { v26 }, v3 WORD $0x4e71bb5a // addv.8h h26, v26 - WORD $0x1e260356 // fmov w22, s26 - WORD $0x2a3603f6 // mvn w22, w22 - WORD $0x32103ed6 // orr w22, w22, #0xffff0000 - WORD $0x5ac002d6 // rbit w22, w22 - WORD $0x5ac012d6 // clz w22, w22 - WORD $0x1ad62239 // lsl w25, w17, w22 - WORD $0x0a3901fa // bic w26, w15, w25 - WORD $0x0a3902b1 // bic w17, w21, w25 - WORD $0x0a390307 // bic w7, w24, w25 - WORD $0x710042df // cmp w22, #16 - WORD $0x1a9a01f9 // csel w25, w15, w26, eq + WORD $0x1e260353 // fmov w19, s26 + WORD $0x2a3303f3 // mvn w19, w19 + WORD $0x32103e73 // orr w19, w19, #0xffff0000 + WORD $0x5ac00273 // rbit w19, w19 + WORD $0x5ac01273 // clz w19, w19 + WORD $0x1ad320f8 // lsl w24, w7, w19 + WORD $0x0a3801f9 // bic w25, w15, w24 + WORD $0x0a3802b1 // bic w17, w21, w24 + WORD $0x0a3802d8 // bic w24, w22, w24 + WORD $0x7100427f // cmp w19, #16 + WORD $0x1a9901f9 // csel w25, w15, w25, eq WORD $0x1a9102b5 // csel w21, w21, w17, eq - WORD $0x1a87031a // csel w26, w24, w7, eq + WORD $0x1a9802d6 // csel w22, w22, w24, eq WORD $0x5100072f // sub w15, w25, #1 WORD $0x6a1901ef // ands w15, w15, w25 - WORD $0x5400dbe1 // b.ne LBB0_374 $7036(%rip) + WORD $0x5400ddc1 // b.ne LBB0_376 $7096(%rip) WORD $0x510006af // sub w15, w21, #1 WORD $0x6a1501ef // ands w15, w15, w21 - WORD $0x92f00007 // mov x7, #9223372036854775807 - WORD $0x12800011 // mov w17, #-1 - WORD $0x5400d881 // b.ne LBB0_368 $6928(%rip) - WORD $0x5100074f // sub w15, w26, #1 - WORD $0x6a1a01ef // ands w15, w15, w26 - WORD $0x5400d821 // b.ne LBB0_368 $6916(%rip) + WORD $0x5400dd61 // b.ne LBB0_376 $7084(%rip) + WORD $0x510006cf // sub w15, w22, #1 + WORD $0x6a1601ef // ands w15, w15, w22 + WORD $0x5400dd01 // b.ne LBB0_376 $7072(%rip) WORD $0x340000d9 // cbz w25, LBB0_76 $24(%rip) WORD $0x5ac0032f // rbit w15, w25 WORD $0x5ac011f8 // clz w24, w15 - WORD $0xb100041f // cmn x0, #1 - WORD $0x5400ebe1 // b.ne LBB0_404 $7548(%rip) - WORD $0x8b180360 // add x0, x27, x24 + WORD $0xb100057f // cmn x11, #1 + WORD $0x540101a1 // b.ne LBB0_434 $8244(%rip) + WORD $0x8b18036b // add x11, x27, x24 LBB0_76: WORD $0x340000d5 // cbz w21, LBB0_79 $24(%rip) WORD $0x5ac002af // rbit w15, w21 WORD $0x5ac011f5 // clz w21, w15 - WORD $0xb100067f // cmn x19, #1 - WORD $0x5400d881 // b.ne LBB0_372 $6928(%rip) - WORD $0x8b150373 // add x19, x27, x21 + WORD $0xb10005df // cmn x14, #1 + WORD $0x5400dd41 // b.ne LBB0_380 $7080(%rip) + WORD $0x8b15036e // add x14, x27, x21 LBB0_79: - WORD $0x340000da // cbz w26, LBB0_82 $24(%rip) - WORD $0x5ac0034f // rbit w15, w26 + WORD $0x340000d6 // cbz w22, LBB0_82 $24(%rip) + WORD $0x5ac002cf // rbit w15, w22 WORD $0x5ac011f5 // clz w21, w15 - WORD $0xb10006ff // cmn x23, #1 - WORD $0x5400d7c1 // b.ne LBB0_372 $6904(%rip) - WORD $0x8b150377 // add x23, x27, x21 + WORD $0xb100041f // cmn x0, #1 + WORD $0x5400dc81 // b.ne LBB0_380 $7056(%rip) + WORD $0x8b150360 // add x0, x27, x21 LBB0_82: - WORD $0x710042df // cmp w22, #16 - WORD $0x540036c1 // b.ne LBB0_172 $1752(%rip) + WORD $0x7100427f // cmp w19, #16 + WORD $0x540037e1 // b.ne LBB0_174 $1788(%rip) WORD $0x9100437b // add x27, x27, #16 WORD $0xd10040a5 // sub x5, x5, #16 - WORD $0x8b0501d6 // add x22, x14, x5 + WORD $0x8b0502f6 // add x22, x23, x5 WORD $0xf1003edf // cmp x22, #15 - WORD $0x54fff6a8 // b.hi LBB0_70 $-300(%rip) - WORD $0x8b1b00c5 // add x5, x6, x27 - WORD $0xeb1b01df // cmp x14, x27 - WORD $0x54003600 // b.eq LBB0_173 $1728(%rip) + WORD $0x54fff6e8 // b.hi LBB0_70 $-292(%rip) + WORD $0x8b1b0353 // add x19, x26, x27 + WORD $0xeb1b02ff // cmp x23, x27 + WORD $0x54003720 // b.eq LBB0_175 $1764(%rip) LBB0_85: - WORD $0x8b1600ba // add x26, x5, x22 - WORD $0xaa2503ee // mvn x14, x5 - WORD $0x8b14010f // add x15, x8, x20 - WORD $0x8b0f01ce // add x14, x14, x15 - WORD $0xcb0600b4 // sub x20, x5, x6 - WORD $0xaa0503fb // mov x27, x5 - WORD $0x92f00007 // mov x7, #9223372036854775807 + WORD $0x8b160277 // add x23, x19, x22 + WORD $0xaa3303ef // mvn x15, x19 + WORD $0x8b140111 // add x17, x8, x20 + WORD $0x8b1101e5 // add x5, x15, x17 + WORD $0xcb1a0274 // sub x20, x19, x26 + WORD $0xaa1303fb // mov x27, x19 WORD $0x14000009 // b LBB0_88 $36(%rip) LBB0_86: - WORD $0xb100067f // cmn x19, #1 - WORD $0xaa1403f3 // mov x19, x20 - WORD $0x540003a1 // b.ne LBB0_97 $116(%rip) + WORD $0xb10005df // cmn x14, #1 + WORD $0xaa1403ee // mov x14, x20 + WORD $0x540039a1 // b.ne LBB0_187 $1844(%rip) LBB0_87: - WORD $0xd10005ce // sub x14, x14, #1 + WORD $0xd10004a5 // sub x5, x5, #1 WORD $0x91000694 // add x20, x20, #1 - WORD $0xaa1b03e5 // mov x5, x27 + WORD $0xaa1b03f3 // mov x19, x27 WORD $0xd10006d6 // sub x22, x22, #1 - WORD $0xb400abd6 // cbz x22, LBB0_304 $5496(%rip) + WORD $0xb400b0b6 // cbz x22, LBB0_310 $5652(%rip) LBB0_88: WORD $0x38401775 // ldrb w21, [x27], #1 WORD $0x5100c2af // sub w15, w21, #48 @@ -569,109 +563,110 @@ LBB0_88: WORD $0x710116bf // cmp w21, #69 WORD $0x54fffde0 // b.eq LBB0_86 $-68(%rip) WORD $0x7100babf // cmp w21, #46 - WORD $0x54003281 // b.ne LBB0_173 $1616(%rip) - WORD $0xb100041f // cmn x0, #1 - WORD $0xaa1403e0 // mov x0, x20 + WORD $0x540033c1 // b.ne LBB0_175 $1656(%rip) + WORD $0xb100057f // cmn x11, #1 + WORD $0xaa1403eb // mov x11, x20 WORD $0x54fffda0 // b.eq LBB0_87 $-76(%rip) - WORD $0x14000008 // b LBB0_97 $32(%rip) + WORD $0x140001b8 // b LBB0_187 $1760(%rip) LBB0_94: WORD $0x7100aebf // cmp w21, #43 WORD $0x54000060 // b.eq LBB0_96 $12(%rip) WORD $0x7100b6bf // cmp w21, #45 - WORD $0x54003181 // b.ne LBB0_173 $1584(%rip) + WORD $0x540032c1 // b.ne LBB0_175 $1624(%rip) LBB0_96: - WORD $0xb10006ff // cmn x23, #1 - WORD $0xaa1403f7 // mov x23, x20 + WORD $0xb100041f // cmn x0, #1 + WORD $0xaa1403e0 // mov x0, x20 WORD $0x54fffca0 // b.eq LBB0_87 $-108(%rip) + WORD $0x140001b0 // b LBB0_187 $1728(%rip) LBB0_97: - WORD $0x5280007b // mov w27, #3 - WORD $0x140001a9 // b LBB0_185 $1700(%rip) + WORD $0x7100b27f // cmp w19, #44 + WORD $0x54000500 // b.eq LBB0_111 $160(%rip) LBB0_98: - WORD $0x7100b0bf // cmp w5, #44 - WORD $0x540004a0 // b.eq LBB0_112 $148(%rip) + WORD $0x7101f67f // cmp w19, #125 + WORD $0x54000080 // b.eq LBB0_100 $16(%rip) + WORD $0x14000bca // b LBB0_653 $12072(%rip) LBB0_99: - WORD $0x7101f4bf // cmp w5, #125 - WORD $0x54000080 // b.eq LBB0_101 $16(%rip) - WORD $0x140009d2 // b LBB0_555 $10056(%rip) + WORD $0x7101767f // cmp w19, #93 + WORD $0x540000c1 // b.ne LBB0_101 $24(%rip) LBB0_100: - WORD $0x710174bf // cmp w5, #93 - WORD $0x540000c1 // b.ne LBB0_102 $24(%rip) + WORD $0xf9000045 // str x5, [x2] + WORD $0xaa0503ee // mov x14, x5 + WORD $0xaa0603eb // mov x11, x6 + WORD $0xb5ffc8a5 // cbnz x5, LBB0_1 $-1772(%rip) + WORD $0x14000bf0 // b LBB0_671 $12224(%rip) LBB0_101: - WORD $0xf900004e // str x14, [x2] - WORD $0xaa0e03f7 // mov x23, x14 - WORD $0xaa0b03e0 // mov x0, x11 - WORD $0xb5ffc80e // cbnz x14, LBB0_1 $-1792(%rip) - WORD $0x14000a36 // b LBB0_591 $10456(%rip) + WORD $0xf825792c // str x12, [x9, x5, lsl #3] + WORD $0x9280002b // mov x11, #-2 + WORD $0x71016a7f // cmp w19, #90 + WORD $0x54ffec0d // b.le LBB0_61 $-640(%rip) LBB0_102: - WORD $0xf82e792c // str x12, [x9, x14, lsl #3] - WORD $0x92800020 // mov x0, #-2 - WORD $0x710168bf // cmp w5, #90 - WORD $0x54ffeb8d // b.le LBB0_61 $-656(%rip) -LBB0_103: - WORD $0x7101b4bf // cmp w5, #109 - WORD $0x54002c8d // b.le LBB0_167 $1424(%rip) - WORD $0x7101b8bf // cmp w5, #110 - WORD $0x540044a0 // b.eq LBB0_205 $2196(%rip) - WORD $0x7101d0bf // cmp w5, #116 - WORD $0x54004300 // b.eq LBB0_203 $2144(%rip) - WORD $0x7101ecbf // cmp w5, #123 - WORD $0x54014541 // b.ne LBB0_591 $10408(%rip) - WORD $0x37305243 // tbnz w3, #6, LBB0_223 $2632(%rip) + WORD $0x7101b67f // cmp w19, #109 + WORD $0x54002dcd // b.le LBB0_169 $1464(%rip) + WORD $0x7101ba7f // cmp w19, #110 + WORD $0x54004700 // b.eq LBB0_210 $2272(%rip) + WORD $0x7101d27f // cmp w19, #116 + WORD $0x54004540 // b.eq LBB0_208 $2216(%rip) + WORD $0x7101ee7f // cmp w19, #123 + WORD $0x54017c81 // b.ne LBB0_671 $12176(%rip) + WORD $0x37305603 // tbnz w3, #6, LBB0_229 $2752(%rip) WORD $0xf9400048 // ldr x8, [x2] WORD $0xf13ffd1f // cmp x8, #4095 - WORD $0x540137ac // b.gt LBB0_556 $9972(%rip) - WORD $0x9100050e // add x14, x8, #1 - WORD $0xf900004e // str x14, [x2] - WORD $0x528000ce // mov w14, #6 - WORD $0x1400020c // b LBB0_202 $2096(%rip) -LBB0_110: - WORD $0xf13ffeff // cmp x23, #4095 - WORD $0x540136ec // b.gt LBB0_556 $9948(%rip) - WORD $0x910006e8 // add x8, x23, #1 + WORD $0x54016bec // b.gt LBB0_628 $11644(%rip) + WORD $0xaa0a03eb // mov x11, x10 + WORD $0x9100050a // add x10, x8, #1 + WORD $0xf900004a // str x10, [x2] + WORD $0xaa0b03ea // mov x10, x11 + WORD $0x528000cb // mov w11, #6 + WORD $0xf828792b // str x11, [x9, x8, lsl #3] + WORD $0x14000195 // b LBB0_192 $1620(%rip) +LBB0_109: + WORD $0xf13ffddf // cmp x14, #4095 + WORD $0x54016acc // b.gt LBB0_628 $11608(%rip) + WORD $0x910005c8 // add x8, x14, #1 WORD $0xf9000048 // str x8, [x2] - WORD $0xf837793f // str xzr, [x9, x23, lsl #3] - WORD $0x1400085f // b LBB0_480 $8572(%rip) -LBB0_112: - WORD $0xf13ffeff // cmp x23, #4095 - WORD $0x5401362c // b.gt LBB0_556 $9924(%rip) - WORD $0x910006e8 // add x8, x23, #1 + WORD $0xf82e793f // str xzr, [x9, x14, lsl #3] + WORD $0x1400018f // b LBB0_192 $1596(%rip) +LBB0_111: + WORD $0xf13ffddf // cmp x14, #4095 + WORD $0x54016a0c // b.gt LBB0_628 $11584(%rip) + WORD $0x910005c8 // add x8, x14, #1 WORD $0xf9000048 // str x8, [x2] - WORD $0xf837793b // str x27, [x9, x23, lsl #3] - WORD $0x14000859 // b LBB0_480 $8548(%rip) -LBB0_114: - WORD $0xf94007c0 // ldr x0, [lr, #8] - WORD $0xcb13000e // sub x14, x0, x19 + WORD $0xf82e793b // str x27, [x9, x14, lsl #3] + WORD $0x14000189 // b LBB0_192 $1572(%rip) +LBB0_113: + WORD $0xf94007c5 // ldr x5, [lr, #8] + WORD $0xcb0000ae // sub x14, x5, x0 WORD $0xf10081df // cmp x14, #32 - WORD $0x5400ca4b // b.lt LBB0_369 $6472(%rip) - WORD $0xd280000e // mov x14, #0 - WORD $0xd2800005 // mov x5, #0 - WORD $0xcb080000 // sub x0, x0, x8 - WORD $0x528003f3 // mov w19, #31 - WORD $0x14000008 // b LBB0_118 $32(%rip) + WORD $0x5400ceeb // b.lt LBB0_377 $6620(%rip) + WORD $0xd280000b // mov x11, #0 + WORD $0xd2800000 // mov x0, #0 + WORD $0xcb0800ae // sub x14, x5, x8 + WORD $0x528003e5 // mov w5, #31 + WORD $0x14000008 // b LBB0_117 $32(%rip) +LBB0_115: + WORD $0xd2800000 // mov x0, #0 + WORD $0xb50005b3 // cbnz x19, LBB0_119 $180(%rip) LBB0_116: - WORD $0xd2800005 // mov x5, #0 - WORD $0xb50005b6 // cbnz x22, LBB0_120 $180(%rip) -LBB0_117: - WORD $0x910081ce // add x14, x14, #32 - WORD $0xd1008273 // sub x19, x19, #32 - WORD $0x8b13000f // add x15, x0, x19 + WORD $0x9100816b // add x11, x11, #32 + WORD $0xd10080a5 // sub x5, x5, #32 + WORD $0x8b0501cf // add x15, x14, x5 WORD $0xf100fdff // cmp x15, #63 - WORD $0x5400c70d // b.le LBB0_366 $6368(%rip) -LBB0_118: - WORD $0x8b0e00cf // add x15, x6, x14 + WORD $0x5400cbcd // b.le LBB0_374 $6520(%rip) +LBB0_117: + WORD $0x8b0b034f // add x15, x26, x11 WORD $0x3cc011fa // ldur q26, [x15, #1] WORD $0x3cc111fb // ldur q27, [x15, #17] WORD $0x6e208f5c // cmeq.16b v28, v26, v0 WORD $0x4e221f9c // and.16b v28, v28, v2 WORD $0x4e03039c // tbl.16b v28, { v28 }, v3 WORD $0x4e71bb9c // addv.8h h28, v28 - WORD $0x1e260396 // fmov w22, s28 + WORD $0x1e260393 // fmov w19, s28 WORD $0x6e208f7c // cmeq.16b v28, v27, v0 WORD $0x4e221f9c // and.16b v28, v28, v2 WORD $0x4e03039c // tbl.16b v28, { v28 }, v3 WORD $0x4e71bb9c // addv.8h h28, v28 WORD $0x1e26038f // fmov w15, s28 - WORD $0x33103df6 // bfi w22, w15, #16, #16 + WORD $0x33103df3 // bfi w19, w15, #16, #16 WORD $0x6e218f5a // cmeq.16b v26, v26, v1 WORD $0x4e221f5a // and.16b v26, v26, v2 WORD $0x4e03035a // tbl.16b v26, { v26 }, v3 @@ -684,33 +679,33 @@ LBB0_118: WORD $0x1e26034f // fmov w15, s26 WORD $0x33103df5 // bfi w21, w15, #16, #16 WORD $0x710002bf // cmp w21, #0 - WORD $0xfa4008a0 // ccmp x5, #0, #0, eq - WORD $0x54fffbc0 // b.eq LBB0_116 $-136(%rip) - WORD $0x0a2502af // bic w15, w21, w5 - WORD $0x2a0f04b7 // orr w23, w5, w15, lsl #1 - WORD $0x0a0402a5 // and w5, w21, w4 - WORD $0x0a3700a5 // bic w5, w5, w23 - WORD $0x2b0f00af // adds w15, w5, w15 - WORD $0x1a9f37e5 // cset w5, hs + WORD $0xfa400800 // ccmp x0, #0, #0, eq + WORD $0x54fffbc0 // b.eq LBB0_115 $-136(%rip) + WORD $0x0a2002af // bic w15, w21, w0 + WORD $0x2a0f0416 // orr w22, w0, w15, lsl #1 + WORD $0x0a0402a0 // and w0, w21, w4 + WORD $0x0a360000 // bic w0, w0, w22 + WORD $0x2b0f000f // adds w15, w0, w15 + WORD $0x1a9f37e0 // cset w0, hs WORD $0x4a0f060f // eor w15, w16, w15, lsl #1 - WORD $0x0a1701ef // and w15, w15, w23 + WORD $0x0a1601ef // and w15, w15, w22 WORD $0x2a2f03ef // mvn w15, w15 - WORD $0x8a1601f6 // and x22, x15, x22 - WORD $0xb4fffab6 // cbz x22, LBB0_117 $-172(%rip) + WORD $0x8a1301f3 // and x19, x15, x19 + WORD $0xb4fffab3 // cbz x19, LBB0_116 $-172(%rip) +LBB0_119: + WORD $0xdac0026e // rbit x14, x19 + WORD $0xdac011ce // clz x14, x14 + WORD $0x8b0b010b // add x11, x8, x11 + WORD $0x8b0b01cb // add x11, x14, x11 + WORD $0x91000960 // add x0, x11, #2 + WORD $0x14000147 // b LBB0_190 $1308(%rip) LBB0_120: - WORD $0xdac002cf // rbit x15, x22 - WORD $0xdac011ef // clz x15, x15 - WORD $0x8b0e010e // add x14, x8, x14 - WORD $0x8b0e01ee // add x14, x15, x14 - WORD $0x910009d3 // add x19, x14, #2 - WORD $0x14000818 // b LBB0_478 $8288(%rip) -LBB0_121: - WORD $0xcb1301ce // sub x14, x14, x19 - WORD $0xf10041df // cmp x14, #16 - WORD $0x54000223 // b.lo LBB0_125 $68(%rip) - WORD $0xd2800000 // mov x0, #0 -LBB0_123: - WORD $0x3cf36a9a // ldr q26, [x20, x19] + WORD $0xcb00016b // sub x11, x11, x0 + WORD $0xf100417f // cmp x11, #16 + WORD $0x54000223 // b.lo LBB0_124 $68(%rip) + WORD $0xd280000e // mov x14, #0 +LBB0_122: + WORD $0x3ce06a9a // ldr q26, [x20, x0] WORD $0x6e348f5b // cmeq.16b v27, v26, v20 WORD $0x4e321f5a // and.16b v26, v26, v18 WORD $0x6e358f5a // cmeq.16b v26, v26, v21 @@ -719,85 +714,85 @@ LBB0_123: WORD $0x4e03035a // tbl.16b v26, { v26 }, v3 WORD $0x4e71bb5a // addv.8h h26, v26 WORD $0x1e260345 // fmov w5, s26 - WORD $0x35000365 // cbnz w5, LBB0_133 $108(%rip) - WORD $0xd10041ce // sub x14, x14, #16 - WORD $0x91004273 // add x19, x19, #16 + WORD $0x35000365 // cbnz w5, LBB0_132 $108(%rip) + WORD $0xd100416b // sub x11, x11, #16 WORD $0x91004000 // add x0, x0, #16 - WORD $0xf1003ddf // cmp x14, #15 - WORD $0x54fffe48 // b.hi LBB0_123 $-56(%rip) -LBB0_125: - WORD $0x8b130280 // add x0, x20, x19 - WORD $0xd284c013 // mov x19, #9728 - WORD $0xf2c20033 // movk x19, #4097, lsl #32 - WORD $0xb400020e // cbz x14, LBB0_132 $64(%rip) - WORD $0x8b0e0005 // add x5, x0, x14 -LBB0_127: - WORD $0x39400006 // ldrb w6, [x0] - WORD $0x7100b0df // cmp w6, #44 - WORD $0x9ac6218f // lsl x15, x12, x6 - WORD $0x8a1301ef // and x15, x15, x19 + WORD $0x910041ce // add x14, x14, #16 + WORD $0xf1003d7f // cmp x11, #15 + WORD $0x54fffe48 // b.hi LBB0_122 $-56(%rip) +LBB0_124: + WORD $0x8b00028e // add x14, x20, x0 + WORD $0xd284c011 // mov x17, #9728 + WORD $0xf2c20031 // movk x17, #4097, lsl #32 + WORD $0xb400020b // cbz x11, LBB0_131 $64(%rip) + WORD $0x8b0b01c0 // add x0, x14, x11 +LBB0_126: + WORD $0x394001c5 // ldrb w5, [x14] + WORD $0x7100b0bf // cmp w5, #44 + WORD $0x9ac5218f // lsl x15, x12, x5 + WORD $0x8a1101ef // and x15, x15, x17 WORD $0xfa4099e4 // ccmp x15, #0, #4, ls - WORD $0x54000121 // b.ne LBB0_132 $36(%rip) - WORD $0x710174df // cmp w6, #93 - WORD $0x540000e0 // b.eq LBB0_132 $28(%rip) - WORD $0x7101f4df // cmp w6, #125 - WORD $0x540000a0 // b.eq LBB0_132 $20(%rip) - WORD $0x91000400 // add x0, x0, #1 - WORD $0xf10005ce // subs x14, x14, #1 - WORD $0x54fffe81 // b.ne LBB0_127 $-48(%rip) - WORD $0xaa0503e0 // mov x0, x5 + WORD $0x54000121 // b.ne LBB0_131 $36(%rip) + WORD $0x710174bf // cmp w5, #93 + WORD $0x540000e0 // b.eq LBB0_131 $28(%rip) + WORD $0x7101f4bf // cmp w5, #125 + WORD $0x540000a0 // b.eq LBB0_131 $20(%rip) + WORD $0x910005ce // add x14, x14, #1 + WORD $0xf100056b // subs x11, x11, #1 + WORD $0x54fffe81 // b.ne LBB0_126 $-48(%rip) + WORD $0xaa0003ee // mov x14, x0 +LBB0_131: + WORD $0xcb1401c0 // sub x0, x14, x20 + WORD $0x1400011f // b LBB0_190 $1148(%rip) LBB0_132: - WORD $0xcb140013 // sub x19, x0, x20 - WORD $0x140007f0 // b LBB0_478 $8128(%rip) -LBB0_133: - WORD $0x5ac000ae // rbit w14, w5 - WORD $0x5ac011ce // clz w14, w14 - WORD $0x8b1301d3 // add x19, x14, x19 - WORD $0xf9000033 // str x19, [x1] - WORD $0xf100067f // cmp x19, #1 - WORD $0x5400fd6b // b.lt LBB0_479 $8108(%rip) - WORD $0x8b0001ce // add x14, x14, x0 -LBB0_135: - WORD $0x386e68cf // ldrb w15, [x6, x14] - WORD $0x710081ff // cmp w15, #32 - WORD $0x9acf218f // lsl x15, x12, x15 - WORD $0x8a0d01ef // and x15, x15, x13 - WORD $0xfa4099e4 // ccmp x15, #0, #4, ls - WORD $0x54009480 // b.eq LBB0_303 $4752(%rip) - WORD $0x8b0e010f // add x15, x8, x14 - WORD $0xf900002f // str x15, [x1] - WORD $0xd10005ce // sub x14, x14, #1 - WORD $0x8b0e0100 // add x0, x8, x14 - WORD $0x9100080f // add x15, x0, #2 + WORD $0x5ac000ab // rbit w11, w5 + WORD $0x5ac0116b // clz w11, w11 + WORD $0x8b000160 // add x0, x11, x0 + WORD $0xf9000020 // str x0, [x1] + WORD $0xf100041f // cmp x0, #1 + WORD $0x5400234b // b.lt LBB0_191 $1128(%rip) + WORD $0x8b0e016b // add x11, x11, x14 +LBB0_134: + WORD $0x386b6b4e // ldrb w14, [x26, x11] + WORD $0x710081df // cmp w14, #32 + WORD $0x9ace218e // lsl x14, x12, x14 + WORD $0x8a0d01ce // and x14, x14, x13 + WORD $0xfa4099c4 // ccmp x14, #0, #4, ls + WORD $0x540097a0 // b.eq LBB0_307 $4852(%rip) + WORD $0x8b0b010e // add x14, x8, x11 + WORD $0xf900002e // str x14, [x1] + WORD $0xd100056b // sub x11, x11, #1 + WORD $0x8b0b010e // add x14, x8, x11 + WORD $0x910009cf // add x15, x14, #2 WORD $0xf10005ff // cmp x15, #1 - WORD $0x54fffe8c // b.gt LBB0_135 $-48(%rip) + WORD $0x54fffe8c // b.gt LBB0_134 $-48(%rip) +LBB0_136: + WORD $0x910005c0 // add x0, x14, #1 + WORD $0x1400010a // b LBB0_191 $1064(%rip) LBB0_137: - WORD $0x91000413 // add x19, x0, #1 - WORD $0x140007db // b LBB0_479 $8044(%rip) -LBB0_138: - WORD $0xf94007c0 // ldr x0, [lr, #8] - WORD $0xcb13000e // sub x14, x0, x19 + WORD $0xf94007c5 // ldr x5, [lr, #8] + WORD $0xcb0000ae // sub x14, x5, x0 WORD $0xf10081df // cmp x14, #32 - WORD $0x5400bdeb // b.lt LBB0_375 $6076(%rip) - WORD $0xd280000e // mov x14, #0 - WORD $0xd2800005 // mov x5, #0 - WORD $0xcb080000 // sub x0, x0, x8 - WORD $0x528003f3 // mov w19, #31 -LBB0_140: - WORD $0x8b0e00cf // add x15, x6, x14 + WORD $0x5400c16b // b.lt LBB0_382 $6188(%rip) + WORD $0xd280000b // mov x11, #0 + WORD $0xd2800000 // mov x0, #0 + WORD $0xcb0800ae // sub x14, x5, x8 + WORD $0x528003e5 // mov w5, #31 +LBB0_139: + WORD $0x8b0b034f // add x15, x26, x11 WORD $0x3cc011fa // ldur q26, [x15, #1] WORD $0x3cc111fb // ldur q27, [x15, #17] WORD $0x6e208f5c // cmeq.16b v28, v26, v0 WORD $0x4e221f9c // and.16b v28, v28, v2 WORD $0x4e03039c // tbl.16b v28, { v28 }, v3 WORD $0x4e71bb9c // addv.8h h28, v28 - WORD $0x1e260396 // fmov w22, s28 + WORD $0x1e260393 // fmov w19, s28 WORD $0x6e208f7c // cmeq.16b v28, v27, v0 WORD $0x4e221f9c // and.16b v28, v28, v2 WORD $0x4e03039c // tbl.16b v28, { v28 }, v3 WORD $0x4e71bb9c // addv.8h h28, v28 WORD $0x1e26038f // fmov w15, s28 - WORD $0x33103df6 // bfi w22, w15, #16, #16 + WORD $0x33103df3 // bfi w19, w15, #16, #16 WORD $0x6e218f5a // cmeq.16b v26, v26, v1 WORD $0x4e221f5a // and.16b v26, v26, v2 WORD $0x4e03035a // tbl.16b v26, { v26 }, v3 @@ -810,61 +805,63 @@ LBB0_140: WORD $0x1e26034f // fmov w15, s26 WORD $0x33103df5 // bfi w21, w15, #16, #16 WORD $0x710002bf // cmp w21, #0 - WORD $0xfa4008a0 // ccmp x5, #0, #0, eq - WORD $0x54000180 // b.eq LBB0_142 $48(%rip) - WORD $0x0a2502af // bic w15, w21, w5 - WORD $0x2a0f04b7 // orr w23, w5, w15, lsl #1 - WORD $0x0a0402a5 // and w5, w21, w4 - WORD $0x0a3700a5 // bic w5, w5, w23 - WORD $0x2b0f00af // adds w15, w5, w15 - WORD $0x1a9f37e5 // cset w5, hs + WORD $0xfa400800 // ccmp x0, #0, #0, eq + WORD $0x54000180 // b.eq LBB0_141 $48(%rip) + WORD $0x0a2002af // bic w15, w21, w0 + WORD $0x2a0f0416 // orr w22, w0, w15, lsl #1 + WORD $0x0a0402a0 // and w0, w21, w4 + WORD $0x0a360000 // bic w0, w0, w22 + WORD $0x2b0f000f // adds w15, w0, w15 + WORD $0x1a9f37e0 // cset w0, hs WORD $0x4a0f060f // eor w15, w16, w15, lsl #1 - WORD $0x0a1701ef // and w15, w15, w23 + WORD $0x0a1601ef // and w15, w15, w22 WORD $0x2a2f03ef // mvn w15, w15 - WORD $0x8a1601f6 // and x22, x15, x22 - WORD $0x14000002 // b LBB0_143 $8(%rip) + WORD $0x8a1301f3 // and x19, x15, x19 + WORD $0x14000002 // b LBB0_142 $8(%rip) +LBB0_141: + WORD $0xd2800000 // mov x0, #0 LBB0_142: - WORD $0xd2800005 // mov x5, #0 -LBB0_143: - WORD $0xb5000f56 // cbnz x22, LBB0_157 $488(%rip) - WORD $0x910081ce // add x14, x14, #32 - WORD $0xd1008273 // sub x19, x19, #32 - WORD $0x8b13000f // add x15, x0, x19 + WORD $0xb5000f93 // cbnz x19, LBB0_156 $496(%rip) + WORD $0x9100816b // add x11, x11, #32 + WORD $0xd10080a5 // sub x5, x5, #32 + WORD $0x8b0501cf // add x15, x14, x5 WORD $0xf100fdff // cmp x15, #63 - WORD $0x54fffa6c // b.gt LBB0_140 $-180(%rip) - WORD $0xb500f565 // cbnz x5, LBB0_481 $7852(%rip) - WORD $0x8b0e00cf // add x15, x6, x14 - WORD $0x910005e5 // add x5, x15, #1 - WORD $0xaa2e03ee // mvn x14, x14 - WORD $0x8b0001ce // add x14, x14, x0 + WORD $0x54fffa6c // b.gt LBB0_139 $-180(%rip) + WORD $0xb5012ca0 // cbnz x0, LBB0_555 $9620(%rip) + WORD $0x8b0b034f // add x15, x26, x11 + WORD $0x910005e0 // add x0, x15, #1 + WORD $0xaa2b03eb // mvn x11, x11 + WORD $0x8b0e016e // add x14, x11, x14 WORD $0xf10005df // cmp x14, #1 - WORD $0x5400f70a // b.ge LBB0_484 $7904(%rip) - WORD $0x1400095c // b LBB0_590 $9584(%rip) -LBB0_147: - WORD $0x54011ee0 // b.eq LBB0_558 $9180(%rip) - WORD $0xf10102ff // cmp x23, #64 - WORD $0x5400bb83 // b.lo LBB0_382 $6000(%rip) - WORD $0xd2800006 // mov x6, #0 - WORD $0x92800000 // mov x0, #-1 -LBB0_150: - WORD $0x8b13028e // add x14, x20, x19 - WORD $0xad4071dd // ldp q29, q28, [x14] - WORD $0xad4169db // ldp q27, q26, [x14, #32] + WORD $0x54012e0a // b.ge LBB0_558 $9664(%rip) + WORD $0x14000b13 // b LBB0_670 $11340(%rip) +LBB0_146: + WORD $0xeb0002eb // subs x11, x23, x0 + WORD $0x540152c0 // b.eq LBB0_630 $10840(%rip) + WORD $0xf101017f // cmp x11, #64 + WORD $0x5400bec3 // b.lo LBB0_389 $6104(%rip) + WORD $0xd280000e // mov x14, #0 + WORD $0x92800007 // mov x7, #-1 + WORD $0x5280007b // mov w27, #3 +LBB0_149: + WORD $0x8b00028f // add x15, x20, x0 + WORD $0xad4071fd // ldp q29, q28, [x15] + WORD $0xad4169fb // ldp q27, q26, [x15, #32] WORD $0x6e208fbe // cmeq.16b v30, v29, v0 WORD $0x4e221fde // and.16b v30, v30, v2 WORD $0x4e0303de // tbl.16b v30, { v30 }, v3 WORD $0x4e71bbde // addv.8h h30, v30 - WORD $0x1e2603ce // fmov w14, s30 + WORD $0x1e2603cf // fmov w15, s30 WORD $0x6e208f9e // cmeq.16b v30, v28, v0 WORD $0x4e221fde // and.16b v30, v30, v2 WORD $0x4e0303de // tbl.16b v30, { v30 }, v3 WORD $0x4e71bbde // addv.8h h30, v30 - WORD $0x1e2603cf // fmov w15, s30 + WORD $0x1e2603c5 // fmov w5, s30 WORD $0x6e208f7e // cmeq.16b v30, v27, v0 WORD $0x4e221fde // and.16b v30, v30, v2 WORD $0x4e0303de // tbl.16b v30, { v30 }, v3 WORD $0x4e71bbde // addv.8h h30, v30 - WORD $0x1e2603c5 // fmov w5, s30 + WORD $0x1e2603d3 // fmov w19, s30 WORD $0x6e208f5e // cmeq.16b v30, v26, v0 WORD $0x4e221fde // and.16b v30, v30, v2 WORD $0x4e0303de // tbl.16b v30, { v30 }, v3 @@ -890,19 +887,19 @@ LBB0_150: WORD $0x4e0303de // tbl.16b v30, { v30 }, v3 WORD $0x4e71bbde // addv.8h h30, v30 WORD $0x1e2603da // fmov w26, s30 - WORD $0xd3607ca5 // lsl x5, x5, #32 - WORD $0xaa15c0a5 // orr x5, x5, x21, lsl #48 - WORD $0x53103def // lsl w15, w15, #16 - WORD $0xaa0f00af // orr x15, x5, x15 - WORD $0xaa0e01ee // orr x14, x15, x14 + WORD $0xd3607e73 // lsl x19, x19, #32 + WORD $0xaa15c273 // orr x19, x19, x21, lsl #48 + WORD $0x53103ca5 // lsl w5, w5, #16 + WORD $0xaa050265 // orr x5, x19, x5 + WORD $0xaa0f00a5 // orr x5, x5, x15 WORD $0xd3607f2f // lsl x15, x25, #32 WORD $0xaa1ac1ef // orr x15, x15, x26, lsl #48 - WORD $0x53103f05 // lsl w5, w24, #16 - WORD $0xaa0501ef // orr x15, x15, x5 - WORD $0xaa1601e5 // orr x5, x15, x22 - WORD $0xb5000445 // cbnz x5, LBB0_155 $136(%rip) - WORD $0xb50004c6 // cbnz x6, LBB0_156 $152(%rip) -LBB0_152: + WORD $0x53103f13 // lsl w19, w24, #16 + WORD $0xaa1301ef // orr x15, x15, x19 + WORD $0xaa1601f3 // orr x19, x15, x22 + WORD $0xb5000453 // cbnz x19, LBB0_154 $136(%rip) + WORD $0xb50004ce // cbnz x14, LBB0_155 $152(%rip) +LBB0_151: WORD $0x6e3d349d // cmhi.16b v29, v4, v29 WORD $0x4e221fbd // and.16b v29, v29, v2 WORD $0x4e0303bd // tbl.16b v29, { v29 }, v3 @@ -912,7 +909,7 @@ LBB0_152: WORD $0x4e221f9c // and.16b v28, v28, v2 WORD $0x4e03039c // tbl.16b v28, { v28 }, v3 WORD $0x4e71bb9c // addv.8h h28, v28 - WORD $0x1e260385 // fmov w5, s28 + WORD $0x1e260393 // fmov w19, s28 WORD $0x6e3b349b // cmhi.16b v27, v4, v27 WORD $0x4e221f7b // and.16b v27, v27, v2 WORD $0x4e03037b // tbl.16b v27, { v27 }, v3 @@ -925,161 +922,181 @@ LBB0_152: WORD $0x1e260356 // fmov w22, s26 WORD $0xd3607eb5 // lsl x21, x21, #32 WORD $0xaa16c2b5 // orr x21, x21, x22, lsl #48 - WORD $0x53103ca5 // lsl w5, w5, #16 - WORD $0xaa0502a5 // orr x5, x21, x5 - WORD $0xaa0f00a5 // orr x5, x5, x15 - WORD $0xb500042e // cbnz x14, LBB0_158 $132(%rip) - WORD $0xb5011585 // cbnz x5, LBB0_564 $8880(%rip) - WORD $0xd10102f7 // sub x23, x23, #64 - WORD $0x91010273 // add x19, x19, #64 - WORD $0xf100feff // cmp x23, #63 - WORD $0x54fff568 // b.hi LBB0_150 $-340(%rip) - WORD $0x14000547 // b LBB0_371 $5404(%rip) -LBB0_155: - WORD $0xb100041f // cmn x0, #1 - WORD $0xdac000af // rbit x15, x5 + WORD $0x53103e73 // lsl w19, w19, #16 + WORD $0xaa1302b3 // orr x19, x21, x19 + WORD $0xaa0f0273 // orr x19, x19, x15 + WORD $0xb5000445 // cbnz x5, LBB0_157 $136(%rip) + WORD $0xb5014953 // cbnz x19, LBB0_636 $10536(%rip) + WORD $0xd101016b // sub x11, x11, #64 + WORD $0x91010000 // add x0, x0, #64 + WORD $0xf100fd7f // cmp x11, #63 + WORD $0x54fff568 // b.hi LBB0_149 $-340(%rip) + WORD $0x1400056a // b LBB0_379 $5544(%rip) +LBB0_154: + WORD $0xb10004ff // cmn x7, #1 + WORD $0xdac0026f // rbit x15, x19 WORD $0xdac011ef // clz x15, x15 - WORD $0x8b1301ef // add x15, x15, x19 - WORD $0x9a8f1000 // csel x0, x0, x15, ne -LBB0_156: - WORD $0x8a2600af // bic x15, x5, x6 - WORD $0xaa0f04d5 // orr x21, x6, x15, lsl #1 - WORD $0x8a3500a5 // bic x5, x5, x21 - WORD $0x9201f0a5 // and x5, x5, #0xaaaaaaaaaaaaaaaa - WORD $0xab0f00af // adds x15, x5, x15 - WORD $0x1a9f37e6 // cset w6, hs + WORD $0x8b0001ef // add x15, x15, x0 + WORD $0x9a8f10e7 // csel x7, x7, x15, ne +LBB0_155: + WORD $0x8a2e026f // bic x15, x19, x14 + WORD $0xaa0f05d5 // orr x21, x14, x15, lsl #1 + WORD $0x8a35026e // bic x14, x19, x21 + WORD $0x9201f1ce // and x14, x14, #0xaaaaaaaaaaaaaaaa + WORD $0xab0f01cf // adds x15, x14, x15 + WORD $0x1a9f37ee // cset w14, hs WORD $0xd37ff9ef // lsl x15, x15, #1 WORD $0xd200f1ef // eor x15, x15, #0x5555555555555555 WORD $0x8a1501ef // and x15, x15, x21 - WORD $0x8a2f01ce // bic x14, x14, x15 - WORD $0x17ffffd1 // b LBB0_152 $-188(%rip) + WORD $0x8a2f00a5 // bic x5, x5, x15 + WORD $0x17ffffd1 // b LBB0_151 $-188(%rip) +LBB0_156: + WORD $0xdac0026e // rbit x14, x19 + WORD $0xdac011ce // clz x14, x14 + WORD $0x8b0b010b // add x11, x8, x11 + WORD $0x8b0b01cb // add x11, x14, x11 + WORD $0x91000960 // add x0, x11, #2 + WORD $0xf9000020 // str x0, [x1] + WORD $0xaa0803eb // mov x11, x8 + WORD $0x92f0000e // mov x14, #9223372036854775807 + WORD $0xeb0e011f // cmp x8, x14 + WORD $0x54001b03 // b.lo LBB0_206 $864(%rip) + WORD $0x14000a9b // b LBB0_671 $10860(%rip) LBB0_157: - WORD $0xdac002cf // rbit x15, x22 - WORD $0xdac011ef // clz x15, x15 - WORD $0x8b0e010e // add x14, x8, x14 - WORD $0x8b0e01ee // add x14, x15, x14 - WORD $0x910009d3 // add x19, x14, #2 - WORD $0xf9000033 // str x19, [x1] - WORD $0xaa0803e0 // mov x0, x8 - WORD $0xeb07011f // cmp x8, x7 - WORD $0x54001983 // b.lo LBB0_200 $816(%rip) - WORD $0x140008e7 // b LBB0_591 $9116(%rip) -LBB0_158: - WORD $0xdac001ce // rbit x14, x14 + WORD $0xdac000ab // rbit x11, x5 + WORD $0xdac0116b // clz x11, x11 + WORD $0xdac0026e // rbit x14, x19 WORD $0xdac011ce // clz x14, x14 - WORD $0xdac000af // rbit x15, x5 - WORD $0xdac011e5 // clz x5, x15 - WORD $0xeb0e00bf // cmp x5, x14 - WORD $0x54011b63 // b.lo LBB0_587 $9068(%rip) - WORD $0x8b1301ce // add x14, x14, x19 - WORD $0x910005d3 // add x19, x14, #1 - WORD $0xb6f8e3b3 // tbz x19, #63, LBB0_478 $7284(%rip) - WORD $0x14000876 // b LBB0_557 $8664(%rip) + WORD $0xeb0b01df // cmp x14, x11 + WORD $0x54015043 // b.lo LBB0_664 $10760(%rip) +LBB0_158: + WORD $0x8b00016b // add x11, x11, x0 +LBB0_159: + WORD $0x91000560 // add x0, x11, #1 LBB0_160: - WORD $0x710088bf // cmp w5, #34 - WORD $0x54001cc0 // b.eq LBB0_211 $920(%rip) - WORD $0x7100b4bf // cmp w5, #45 - WORD $0x54011b21 // b.ne LBB0_591 $9060(%rip) - WORD $0x37306ae3 // tbnz w3, #6, LBB0_278 $3420(%rip) + WORD $0xb6f80920 // tbz x0, #63, LBB0_190 $292(%rip) + WORD $0x14000a12 // b LBB0_629 $10312(%rip) +LBB0_161: + WORD $0x71008a7f // cmp w19, #34 + WORD $0x54001fa0 // b.eq LBB0_217 $1012(%rip) + WORD $0x7100b67f // cmp w19, #45 + WORD $0x540151a1 // b.ne LBB0_671 $10804(%rip) WORD $0xf94007ce // ldr x14, [lr, #8] - WORD $0xeb1301da // subs x26, x14, x19 - WORD $0x54011900 // b.eq LBB0_583 $8992(%rip) - WORD $0x8b130280 // add x0, x20, x19 - WORD $0x3940000e // ldrb w14, [x0] + WORD $0xcb0001cb // sub x11, x14, x0 + WORD $0x37306de3 // tbnz w3, #6, LBB0_282 $3516(%rip) + WORD $0xf100017f // cmp x11, #0 + WORD $0x54014fcd // b.le LBB0_666 $10744(%rip) + WORD $0x8b000293 // add x19, x20, x0 + WORD $0x3940026e // ldrb w14, [x19] + WORD $0x5100e9cf // sub w15, w14, #58 + WORD $0x310029ff // cmn w15, #10 + WORD $0x54014ac3 // b.lo LBB0_653 $10584(%rip) WORD $0x7100c1df // cmp w14, #48 - WORD $0x54008b81 // b.ne LBB0_319 $4464(%rip) - WORD $0xf100075f // cmp x26, #1 - WORD $0x540089e1 // b.ne LBB0_317 $4412(%rip) -LBB0_166: - WORD $0x5280002e // mov w14, #1 - WORD $0x140004f8 // b LBB0_365 $5088(%rip) -LBB0_167: - WORD $0x71016cbf // cmp w5, #91 - WORD $0x540019c0 // b.eq LBB0_208 $824(%rip) - WORD $0x710198bf // cmp w5, #102 - WORD $0x54011921 // b.ne LBB0_591 $8996(%rip) - WORD $0xf94007ce // ldr x14, [lr, #8] - WORD $0xd10011cf // sub x15, x14, #4 - WORD $0xeb0f011f // cmp x8, x15 - WORD $0x54010d22 // b.hs LBB0_563 $8612(%rip) - WORD $0xb8736a8e // ldr w14, [x20, x19] - WORD $0x528d8c2f // mov w15, #27745 - WORD $0x72acae6f // movk w15, #25971, lsl #16 - WORD $0x6b0f01df // cmp w14, w15 - WORD $0x540112c1 // b.ne LBB0_576 $8792(%rip) - WORD $0x91001513 // add x19, x8, #5 - WORD $0x140006fd // b LBB0_478 $7156(%rip) -LBB0_172: - WORD $0x8b3640ce // add x14, x6, w22, uxtw - WORD $0x8b1b01c5 // add x5, x14, x27 -LBB0_173: - WORD $0x9280000e // mov x14, #-1 - WORD $0xb4010b20 // cbz x0, LBB0_560 $8548(%rip) + WORD $0x54008f61 // b.ne LBB0_326 $4588(%rip) + WORD $0xf100057f // cmp x11, #1 + WORD $0x54008de1 // b.ne LBB0_324 $4540(%rip) +LBB0_168: + WORD $0x52800025 // mov w5, #1 + WORD $0x14000516 // b LBB0_373 $5208(%rip) +LBB0_169: + WORD $0x71016e7f // cmp w19, #91 + WORD $0x54001bc0 // b.eq LBB0_214 $888(%rip) + WORD $0x71019a7f // cmp w19, #102 + WORD $0x54014f21 // b.ne LBB0_671 $10724(%rip) + WORD $0xaa0a03ee // mov x14, x10 + WORD $0xf94007cb // ldr x11, [lr, #8] + WORD $0xd100116a // sub x10, x11, #4 + WORD $0xeb0a011f // cmp x8, x10 + WORD $0x54014022 // b.hs LBB0_635 $10244(%rip) + WORD $0xb8606a8a // ldr w10, [x20, x0] + WORD $0x528d8c2b // mov w11, #27745 + WORD $0x72acae6b // movk w11, #25971, lsl #16 + WORD $0x6b0b015f // cmp w10, w11 + WORD $0x540145a1 // b.ne LBB0_648 $10420(%rip) + WORD $0x91001500 // add x0, x8, #5 + WORD $0x140000c9 // b LBB0_213 $804(%rip) LBB0_174: - WORD $0xb4010b17 // cbz x23, LBB0_560 $8544(%rip) - WORD $0xb4010af3 // cbz x19, LBB0_560 $8540(%rip) - WORD $0xcb0600ae // sub x14, x5, x6 - WORD $0xd10005c5 // sub x5, x14, #1 - WORD $0xeb05001f // cmp x0, x5 - WORD $0x54000300 // b.eq LBB0_184 $96(%rip) - WORD $0xeb0502ff // cmp x23, x5 - WORD $0x540002c0 // b.eq LBB0_184 $88(%rip) - WORD $0xeb05027f // cmp x19, x5 - WORD $0x54000280 // b.eq LBB0_184 $80(%rip) - WORD $0xf10006ef // subs x15, x23, #1 - WORD $0x5280007b // mov w27, #3 - WORD $0x92f00007 // mov x7, #9223372036854775807 - WORD $0x5400006b // b.lt LBB0_181 $12(%rip) - WORD $0xeb0f027f // cmp x19, x15 - WORD $0x54010941 // b.ne LBB0_561 $8488(%rip) -LBB0_181: - WORD $0xaa130005 // orr x5, x0, x19 - WORD $0xb7f80065 // tbnz x5, #63, LBB0_183 $12(%rip) + WORD $0x8b33434f // add x15, x26, w19, uxtw + WORD $0x8b1b01f3 // add x19, x15, x27 +LBB0_175: + WORD $0x92800005 // mov x5, #-1 + WORD $0xb4013e2b // cbz x11, LBB0_632 $10180(%rip) +LBB0_176: + WORD $0xb4013e00 // cbz x0, LBB0_632 $10176(%rip) + WORD $0xb4013dee // cbz x14, LBB0_632 $10172(%rip) + WORD $0xcb1a0265 // sub x5, x19, x26 + WORD $0xd10004b3 // sub x19, x5, #1 + WORD $0xeb13017f // cmp x11, x19 + WORD $0x540002c0 // b.eq LBB0_186 $88(%rip) WORD $0xeb13001f // cmp x0, x19 - WORD $0x54010a0a // b.ge LBB0_566 $8512(%rip) -LBB0_183: - WORD $0xd37ffcaf // lsr x15, x5, #63 - WORD $0x520001ef // eor w15, w15, #0x1 - WORD $0xd1000671 // sub x17, x19, #1 - WORD $0xeb11001f // cmp x0, x17 - WORD $0x1a9f17f1 // cset w17, eq - WORD $0x6a1101ff // tst w15, w17 - WORD $0x12800011 // mov w17, #-1 - WORD $0xda9301ce // csinv x14, x14, x19, eq - WORD $0x14000004 // b LBB0_185 $16(%rip) -LBB0_184: - WORD $0xcb0e03ee // neg x14, x14 + WORD $0x54000280 // b.eq LBB0_186 $80(%rip) + WORD $0xeb1301df // cmp x14, x19 + WORD $0x54000240 // b.eq LBB0_186 $72(%rip) + WORD $0xf100040f // subs x15, x0, #1 WORD $0x5280007b // mov w27, #3 - WORD $0x92f00007 // mov x7, #9223372036854775807 + WORD $0x5400006b // b.lt LBB0_183 $12(%rip) + WORD $0xeb0f01df // cmp x14, x15 + WORD $0x54013c61 // b.ne LBB0_633 $10124(%rip) +LBB0_183: + WORD $0xaa0e0160 // orr x0, x11, x14 + WORD $0xb7f80060 // tbnz x0, #63, LBB0_185 $12(%rip) + WORD $0xeb0e017f // cmp x11, x14 + WORD $0x54013d2a // b.ge LBB0_638 $10148(%rip) LBB0_185: - WORD $0xb7f9070e // tbnz x14, #63, LBB0_560 $8416(%rip) - WORD $0x8b0e0113 // add x19, x8, x14 - WORD $0x140006d6 // b LBB0_478 $7000(%rip) + WORD $0xd37ffc0f // lsr x15, x0, #63 + WORD $0x520001ef // eor w15, w15, #0x1 + WORD $0xd10005d1 // sub x17, x14, #1 + WORD $0xeb11017f // cmp x11, x17 + WORD $0x1a9f17eb // cset w11, eq + WORD $0x6a0b01ff // tst w15, w11 + WORD $0xda8e00a5 // csinv x5, x5, x14, eq + WORD $0x14000003 // b LBB0_188 $12(%rip) +LBB0_186: + WORD $0xcb0503e5 // neg x5, x5 LBB0_187: - WORD $0x54010620 // b.eq LBB0_558 $8388(%rip) - WORD $0xf10102ff // cmp x23, #64 - WORD $0x5400b363 // b.lo LBB0_411 $5740(%rip) - WORD $0xd2800006 // mov x6, #0 - WORD $0x92800000 // mov x0, #-1 + WORD $0x5280007b // mov w27, #3 +LBB0_188: + WORD $0xb7f93a65 // tbnz x5, #63, LBB0_632 $10060(%rip) + WORD $0x8b050100 // add x0, x8, x5 LBB0_190: - WORD $0x8b13028e // add x14, x20, x19 - WORD $0xad4071dd // ldp q29, q28, [x14] - WORD $0xad4169db // ldp q27, q26, [x14, #32] + WORD $0xf9000020 // str x0, [x1] +LBB0_191: + WORD $0xaa0803eb // mov x11, x8 + WORD $0x92f0000e // mov x14, #9223372036854775807 + WORD $0xeb0e011f // cmp x8, x14 + WORD $0x540148a2 // b.hs LBB0_671 $10516(%rip) +LBB0_192: + WORD $0xf940004e // ldr x14, [x2] + WORD $0xaa0603eb // mov x11, x6 + WORD $0xb5ff92ce // cbnz x14, LBB0_1 $-3496(%rip) + WORD $0x14000a41 // b LBB0_671 $10500(%rip) +LBB0_193: + WORD $0xeb0002eb // subs x11, x23, x0 + WORD $0x54013860 // b.eq LBB0_630 $9996(%rip) + WORD $0xf101017f // cmp x11, #64 + WORD $0x5400c743 // b.lo LBB0_441 $6376(%rip) + WORD $0xd280000e // mov x14, #0 + WORD $0x92800007 // mov x7, #-1 + WORD $0x5280007b // mov w27, #3 +LBB0_196: + WORD $0x8b00028f // add x15, x20, x0 + WORD $0xad4071fd // ldp q29, q28, [x15] + WORD $0xad4169fb // ldp q27, q26, [x15, #32] WORD $0x6e208fbe // cmeq.16b v30, v29, v0 WORD $0x4e221fde // and.16b v30, v30, v2 WORD $0x4e0303de // tbl.16b v30, { v30 }, v3 WORD $0x4e71bbde // addv.8h h30, v30 - WORD $0x1e2603ce // fmov w14, s30 + WORD $0x1e2603cf // fmov w15, s30 WORD $0x6e208f9e // cmeq.16b v30, v28, v0 WORD $0x4e221fde // and.16b v30, v30, v2 WORD $0x4e0303de // tbl.16b v30, { v30 }, v3 WORD $0x4e71bbde // addv.8h h30, v30 - WORD $0x1e2603cf // fmov w15, s30 + WORD $0x1e2603c5 // fmov w5, s30 WORD $0x6e208f7e // cmeq.16b v30, v27, v0 WORD $0x4e221fde // and.16b v30, v30, v2 WORD $0x4e0303de // tbl.16b v30, { v30 }, v3 WORD $0x4e71bbde // addv.8h h30, v30 - WORD $0x1e2603c5 // fmov w5, s30 + WORD $0x1e2603d3 // fmov w19, s30 WORD $0x6e208f5e // cmeq.16b v30, v26, v0 WORD $0x4e221fde // and.16b v30, v30, v2 WORD $0x4e0303de // tbl.16b v30, { v30 }, v3 @@ -1105,19 +1122,19 @@ LBB0_190: WORD $0x4e0303de // tbl.16b v30, { v30 }, v3 WORD $0x4e71bbde // addv.8h h30, v30 WORD $0x1e2603da // fmov w26, s30 - WORD $0xd3607ca5 // lsl x5, x5, #32 - WORD $0xaa15c0a5 // orr x5, x5, x21, lsl #48 - WORD $0x53103def // lsl w15, w15, #16 - WORD $0xaa0f00af // orr x15, x5, x15 - WORD $0xaa0e01ee // orr x14, x15, x14 + WORD $0xd3607e73 // lsl x19, x19, #32 + WORD $0xaa15c273 // orr x19, x19, x21, lsl #48 + WORD $0x53103ca5 // lsl w5, w5, #16 + WORD $0xaa050265 // orr x5, x19, x5 + WORD $0xaa0f00a5 // orr x5, x5, x15 WORD $0xd3607f2f // lsl x15, x25, #32 WORD $0xaa1ac1ef // orr x15, x15, x26, lsl #48 - WORD $0x53103f05 // lsl w5, w24, #16 - WORD $0xaa0501ef // orr x15, x15, x5 - WORD $0xaa1601e5 // orr x5, x15, x22 - WORD $0xb5000445 // cbnz x5, LBB0_195 $136(%rip) - WORD $0xb50004c6 // cbnz x6, LBB0_196 $152(%rip) -LBB0_192: + WORD $0x53103f13 // lsl w19, w24, #16 + WORD $0xaa1301ef // orr x15, x15, x19 + WORD $0xaa1601f3 // orr x19, x15, x22 + WORD $0xb5000453 // cbnz x19, LBB0_201 $136(%rip) + WORD $0xb50004ce // cbnz x14, LBB0_202 $152(%rip) +LBB0_198: WORD $0x6e3d349d // cmhi.16b v29, v4, v29 WORD $0x4e221fbd // and.16b v29, v29, v2 WORD $0x4e0303bd // tbl.16b v29, { v29 }, v3 @@ -1127,7 +1144,7 @@ LBB0_192: WORD $0x4e221f9c // and.16b v28, v28, v2 WORD $0x4e03039c // tbl.16b v28, { v28 }, v3 WORD $0x4e71bb9c // addv.8h h28, v28 - WORD $0x1e260385 // fmov w5, s28 + WORD $0x1e260393 // fmov w19, s28 WORD $0x6e3b349b // cmhi.16b v27, v4, v27 WORD $0x4e221f7b // and.16b v27, v27, v2 WORD $0x4e03037b // tbl.16b v27, { v27 }, v3 @@ -1140,109 +1157,122 @@ LBB0_192: WORD $0x1e260356 // fmov w22, s26 WORD $0xd3607eb5 // lsl x21, x21, #32 WORD $0xaa16c2b5 // orr x21, x21, x22, lsl #48 - WORD $0x53103ca5 // lsl w5, w5, #16 - WORD $0xaa0502a5 // orr x5, x21, x5 - WORD $0xaa0f00a5 // orr x5, x5, x15 - WORD $0xb50002ee // cbnz x14, LBB0_197 $92(%rip) - WORD $0xb500fcc5 // cbnz x5, LBB0_564 $8088(%rip) - WORD $0xd10102f7 // sub x23, x23, #64 - WORD $0x91010273 // add x19, x19, #64 - WORD $0xf100feff // cmp x23, #63 - WORD $0x54fff568 // b.hi LBB0_190 $-340(%rip) - WORD $0x14000516 // b LBB0_403 $5208(%rip) -LBB0_195: - WORD $0xb100041f // cmn x0, #1 - WORD $0xdac000af // rbit x15, x5 + WORD $0x53103e73 // lsl w19, w19, #16 + WORD $0xaa1302b3 // orr x19, x21, x19 + WORD $0xaa0f0273 // orr x19, x19, x15 + WORD $0xb50002e5 // cbnz x5, LBB0_203 $92(%rip) + WORD $0xb5012ef3 // cbnz x19, LBB0_636 $9692(%rip) + WORD $0xd101016b // sub x11, x11, #64 + WORD $0x91010000 // add x0, x0, #64 + WORD $0xf100fd7f // cmp x11, #63 + WORD $0x54fff568 // b.hi LBB0_196 $-340(%rip) + WORD $0x140005b4 // b LBB0_433 $5840(%rip) +LBB0_201: + WORD $0xb10004ff // cmn x7, #1 + WORD $0xdac0026f // rbit x15, x19 WORD $0xdac011ef // clz x15, x15 - WORD $0x8b1301ef // add x15, x15, x19 - WORD $0x9a8f1000 // csel x0, x0, x15, ne -LBB0_196: - WORD $0x8a2600af // bic x15, x5, x6 - WORD $0xaa0f04d5 // orr x21, x6, x15, lsl #1 - WORD $0x8a3500a5 // bic x5, x5, x21 - WORD $0x9201f0a5 // and x5, x5, #0xaaaaaaaaaaaaaaaa - WORD $0xab0f00af // adds x15, x5, x15 - WORD $0x1a9f37e6 // cset w6, hs + WORD $0x8b0001ef // add x15, x15, x0 + WORD $0x9a8f10e7 // csel x7, x7, x15, ne +LBB0_202: + WORD $0x8a2e026f // bic x15, x19, x14 + WORD $0xaa0f05d5 // orr x21, x14, x15, lsl #1 + WORD $0x8a35026e // bic x14, x19, x21 + WORD $0x9201f1ce // and x14, x14, #0xaaaaaaaaaaaaaaaa + WORD $0xab0f01cf // adds x15, x14, x15 + WORD $0x1a9f37ee // cset w14, hs WORD $0xd37ff9ef // lsl x15, x15, #1 WORD $0xd200f1ef // eor x15, x15, #0x5555555555555555 WORD $0x8a1501ef // and x15, x15, x21 - WORD $0x8a2f01ce // bic x14, x14, x15 - WORD $0x17ffffd1 // b LBB0_192 $-188(%rip) -LBB0_197: - WORD $0xdac001ce // rbit x14, x14 + WORD $0x8a2f00a5 // bic x5, x5, x15 + WORD $0x17ffffd1 // b LBB0_198 $-188(%rip) +LBB0_203: + WORD $0xdac000ab // rbit x11, x5 + WORD $0xdac0116b // clz x11, x11 + WORD $0xdac0026e // rbit x14, x19 WORD $0xdac011ce // clz x14, x14 - WORD $0xdac000af // rbit x15, x5 - WORD $0xdac011e5 // clz x5, x15 - WORD $0xeb0e00bf // cmp x5, x14 - WORD $0x540103e3 // b.lo LBB0_587 $8316(%rip) - WORD $0x8b1301ce // add x14, x14, x19 - WORD $0x910005d3 // add x19, x14, #1 - WORD $0xb7f8f773 // tbnz x19, #63, LBB0_557 $7916(%rip) -LBB0_199: - WORD $0xf9000033 // str x19, [x1] - WORD $0xaa0803e0 // mov x0, x8 + WORD $0xeb0b01df // cmp x14, x11 + WORD $0x54013743 // b.lo LBB0_664 $9960(%rip) + WORD $0x8b00016b // add x11, x11, x0 + WORD $0x91000560 // add x0, x11, #1 + WORD $0xb7f92960 // tbnz x0, #63, LBB0_629 $9516(%rip) +LBB0_205: + WORD $0xf9000020 // str x0, [x1] + WORD $0xaa0803eb // mov x11, x8 WORD $0xb27ff7ee // mov x14, #9223372036854775806 WORD $0xeb0e011f // cmp x8, x14 - WORD $0x540103a8 // b.hi LBB0_591 $8308(%rip) -LBB0_200: + WORD $0x540138a8 // b.hi LBB0_671 $10004(%rip) +LBB0_206: WORD $0xf9400048 // ldr x8, [x2] WORD $0xf13ffd1f // cmp x8, #4095 - WORD $0x5400f62c // b.gt LBB0_556 $7876(%rip) - WORD $0x9100050e // add x14, x8, #1 - WORD $0xf900004e // str x14, [x2] - WORD $0x5280008e // mov w14, #4 -LBB0_202: - WORD $0xf828792e // str x14, [x9, x8, lsl #3] - WORD $0x14000658 // b LBB0_480 $6496(%rip) -LBB0_203: - WORD $0xf94007ce // ldr x14, [lr, #8] - WORD $0xd1000dcf // sub x15, x14, #3 - WORD $0xeb0f011f // cmp x8, x15 - WORD $0x5400f6a2 // b.hs LBB0_563 $7892(%rip) - WORD $0x8b13028e // add x14, x20, x19 - WORD $0xb85ff1ce // ldur w14, [x14, #-1] - WORD $0x528e4e8f // mov w15, #29300 - WORD $0x72acaeaf // movk w15, #25973, lsl #16 - WORD $0x6b0f01df // cmp w14, w15 - WORD $0x54000180 // b.eq LBB0_207 $48(%rip) - WORD $0x140007b6 // b LBB0_567 $7896(%rip) -LBB0_205: - WORD $0xf94007ce // ldr x14, [lr, #8] - WORD $0xd1000dcf // sub x15, x14, #3 - WORD $0xeb0f011f // cmp x8, x15 - WORD $0x5400f542 // b.hs LBB0_563 $7848(%rip) - WORD $0x8b13028e // add x14, x20, x19 - WORD $0xb85ff1ce // ldur w14, [x14, #-1] - WORD $0x528eadcf // mov w15, #30062 - WORD $0x72ad8d8f // movk w15, #27756, lsl #16 - WORD $0x6b0f01df // cmp w14, w15 - WORD $0x5400f801 // b.ne LBB0_571 $7936(%rip) -LBB0_207: - WORD $0x91001113 // add x19, x8, #4 - WORD $0x1400063d // b LBB0_478 $6388(%rip) + WORD $0x5401282c // b.gt LBB0_628 $9476(%rip) + WORD $0x9100050b // add x11, x8, #1 + WORD $0xf900004b // str x11, [x2] + WORD $0x5280008b // mov w11, #4 + WORD $0xf828792b // str x11, [x9, x8, lsl #3] + WORD $0x17ffff79 // b LBB0_192 $-540(%rip) LBB0_208: - WORD $0x37302d23 // tbnz w3, #6, LBB0_250 $1444(%rip) + WORD $0xaa0a03ee // mov x14, x10 + WORD $0xf94007cb // ldr x11, [lr, #8] + WORD $0xd1000d6a // sub x10, x11, #3 + WORD $0xeb0a011f // cmp x8, x10 + WORD $0x540128a2 // b.hs LBB0_635 $9492(%rip) + WORD $0x8b00028a // add x10, x20, x0 + WORD $0xb85ff14a // ldur w10, [x10, #-1] + WORD $0x528e4e8b // mov w11, #29300 + WORD $0x72acaeab // movk w11, #25973, lsl #16 + WORD $0x6b0b015f // cmp w10, w11 + WORD $0x540001a0 // b.eq LBB0_212 $52(%rip) + WORD $0x14000946 // b LBB0_639 $9496(%rip) +LBB0_210: + WORD $0xaa0a03ee // mov x14, x10 + WORD $0xf94007cb // ldr x11, [lr, #8] + WORD $0xd1000d6a // sub x10, x11, #3 + WORD $0xeb0a011f // cmp x8, x10 + WORD $0x54012722 // b.hs LBB0_635 $9444(%rip) + WORD $0x8b00028a // add x10, x20, x0 + WORD $0xb85ff14a // ldur w10, [x10, #-1] + WORD $0x528eadcb // mov w11, #30062 + WORD $0x72ad8d8b // movk w11, #27756, lsl #16 + WORD $0x6b0b015f // cmp w10, w11 + WORD $0x540129e1 // b.ne LBB0_643 $9532(%rip) +LBB0_212: + WORD $0x91001100 // add x0, x8, #4 +LBB0_213: + WORD $0xf9000020 // str x0, [x1] + WORD $0xaa0803eb // mov x11, x8 + WORD $0x92f0000a // mov x10, #9223372036854775807 + WORD $0xeb0a011f // cmp x8, x10 + WORD $0xaa0e03ea // mov x10, x14 + WORD $0x54ffeb63 // b.lo LBB0_192 $-660(%rip) + WORD $0x1400099e // b LBB0_671 $9848(%rip) +LBB0_214: + WORD $0x37302dc3 // tbnz w3, #6, LBB0_255 $1464(%rip) WORD $0xf9400048 // ldr x8, [x2] WORD $0xf13ffd1f // cmp x8, #4095 - WORD $0x5400f22c // b.gt LBB0_556 $7748(%rip) - WORD $0x9100050e // add x14, x8, #1 - WORD $0xf900004e // str x14, [x2] - WORD $0x528000ae // mov w14, #5 - WORD $0x17ffffe0 // b LBB0_202 $-128(%rip) -LBB0_211: - WORD $0x37305423 // tbnz w3, #6, LBB0_290 $2692(%rip) - WORD $0xf94007ce // ldr x14, [lr, #8] - WORD $0xeb1301d7 // subs x23, x14, x19 - WORD $0x37285f23 // tbnz w3, #5, LBB0_305 $3044(%rip) - WORD $0x5400f180 // b.eq LBB0_558 $7728(%rip) - WORD $0xf10102ff // cmp x23, #64 - WORD $0x5400b003 // b.lo LBB0_442 $5632(%rip) - WORD $0xd2800006 // mov x6, #0 - WORD $0x92800000 // mov x0, #-1 -LBB0_216: - WORD $0x8b13028e // add x14, x20, x19 - WORD $0xad406dda // ldp q26, q27, [x14] - WORD $0xad4175dc // ldp q28, q29, [x14, #32] + WORD $0x5401232c // b.gt LBB0_628 $9316(%rip) + WORD $0xaa0a03eb // mov x11, x10 + WORD $0x9100050a // add x10, x8, #1 + WORD $0xf900004a // str x10, [x2] + WORD $0xaa0b03ea // mov x10, x11 + WORD $0x528000ab // mov w11, #5 + WORD $0xf828792b // str x11, [x9, x8, lsl #3] + WORD $0x17ffff4f // b LBB0_192 $-708(%rip) +LBB0_217: + WORD $0x37305403 // tbnz w3, #6, LBB0_294 $2688(%rip) + WORD $0xf94007d7 // ldr x23, [lr, #8] + WORD $0x372860a3 // tbnz w3, #5, LBB0_311 $3092(%rip) + WORD $0xeb0002ee // subs x14, x23, x0 + WORD $0x54012de0 // b.eq LBB0_659 $9660(%rip) + WORD $0xaa0a03f8 // mov x24, x10 + WORD $0xf10101df // cmp x14, #64 + WORD $0x5400d343 // b.lo LBB0_496 $6760(%rip) + WORD $0xd280000b // mov x11, #0 + WORD $0x92800019 // mov x25, #-1 + WORD $0x5280007b // mov w27, #3 +LBB0_222: + WORD $0x8b00028a // add x10, x20, x0 + WORD $0xad406d5a // ldp q26, q27, [x10] + WORD $0xad41755c // ldp q28, q29, [x10, #32] WORD $0x6e208f5e // cmeq.16b v30, v26, v0 WORD $0x6e208f7f // cmeq.16b v31, v27, v0 WORD $0x6e208f88 // cmeq.16b v8, v28, v0 @@ -1254,7 +1284,7 @@ LBB0_216: WORD $0x4e221fde // and.16b v30, v30, v2 WORD $0x4e0303de // tbl.16b v30, { v30 }, v3 WORD $0x4e71bbde // addv.8h h30, v30 - WORD $0x1e2603ce // fmov w14, s30 + WORD $0x1e2603ca // fmov w10, s30 WORD $0x4e221ffe // and.16b v30, v31, v2 WORD $0x4e0303de // tbl.16b v30, { v30 }, v3 WORD $0x4e71bbde // addv.8h h30, v30 @@ -1274,644 +1304,643 @@ LBB0_216: WORD $0x4e221f7a // and.16b v26, v27, v2 WORD $0x4e03035a // tbl.16b v26, { v26 }, v3 WORD $0x4e71bb5a // addv.8h h26, v26 - WORD $0x1e260355 // fmov w21, s26 + WORD $0x1e260353 // fmov w19, s26 WORD $0x4e221f9a // and.16b v26, v28, v2 WORD $0x4e03035a // tbl.16b v26, { v26 }, v3 WORD $0x4e71bb5a // addv.8h h26, v26 - WORD $0x1e260356 // fmov w22, s26 + WORD $0x1e260355 // fmov w21, s26 WORD $0x4e221fba // and.16b v26, v29, v2 WORD $0x4e03035a // tbl.16b v26, { v26 }, v3 WORD $0x4e71bb5a // addv.8h h26, v26 - WORD $0x1e260358 // fmov w24, s26 + WORD $0x1e260356 // fmov w22, s26 WORD $0xd3607e31 // lsl x17, x17, #32 WORD $0xaa05c231 // orr x17, x17, x5, lsl #48 WORD $0x53103def // lsl w15, w15, #16 WORD $0xaa0f022f // orr x15, x17, x15 - WORD $0xaa0e01ee // orr x14, x15, x14 - WORD $0xd3607ecf // lsl x15, x22, #32 - WORD $0xaa18c1ef // orr x15, x15, x24, lsl #48 - WORD $0x53103eb1 // lsl w17, w21, #16 - WORD $0xaa1101ef // orr x15, x15, x17 - WORD $0xaa0701e5 // orr x5, x15, x7 - WORD $0xb5000145 // cbnz x5, LBB0_220 $40(%rip) - WORD $0xb50001c6 // cbnz x6, LBB0_221 $56(%rip) - WORD $0x92f00007 // mov x7, #9223372036854775807 - WORD $0x12800011 // mov w17, #-1 - WORD $0xb500032e // cbnz x14, LBB0_222 $100(%rip) -LBB0_219: - WORD $0xd10102f7 // sub x23, x23, #64 - WORD $0x91010273 // add x19, x19, #64 - WORD $0xf100feff // cmp x23, #63 - WORD $0x54fff868 // b.hi LBB0_216 $-244(%rip) - WORD $0x14000537 // b LBB0_439 $5340(%rip) -LBB0_220: - WORD $0xb100041f // cmn x0, #1 - WORD $0xdac000af // rbit x15, x5 - WORD $0xdac011ef // clz x15, x15 - WORD $0x8b1301ef // add x15, x15, x19 - WORD $0x9a8f1000 // csel x0, x0, x15, ne -LBB0_221: - WORD $0x8a2600af // bic x15, x5, x6 - WORD $0xaa0f04d1 // orr x17, x6, x15, lsl #1 - WORD $0x8a3100a5 // bic x5, x5, x17 - WORD $0x9201f0a5 // and x5, x5, #0xaaaaaaaaaaaaaaaa - WORD $0xab0f00af // adds x15, x5, x15 - WORD $0x1a9f37e6 // cset w6, hs - WORD $0xd37ff9ef // lsl x15, x15, #1 - WORD $0xd200f1ef // eor x15, x15, #0x5555555555555555 - WORD $0x8a1101ef // and x15, x15, x17 - WORD $0x8a2f01ce // bic x14, x14, x15 + WORD $0xaa0a01e5 // orr x5, x15, x10 + WORD $0xd3607eaa // lsl x10, x21, #32 + WORD $0xaa16c14a // orr x10, x10, x22, lsl #48 + WORD $0x53103e6f // lsl w15, w19, #16 + WORD $0xaa0f014a // orr x10, x10, x15 + WORD $0xaa070153 // orr x19, x10, x7 + WORD $0xb5000113 // cbnz x19, LBB0_226 $32(%rip) + WORD $0xb500018b // cbnz x11, LBB0_227 $48(%rip) + WORD $0xb50002e5 // cbnz x5, LBB0_228 $92(%rip) +LBB0_225: + WORD $0xd10101ce // sub x14, x14, #64 + WORD $0x91010000 // add x0, x0, #64 + WORD $0xf100fddf // cmp x14, #63 + WORD $0x54fff8a8 // b.hi LBB0_222 $-236(%rip) + WORD $0x14000653 // b LBB0_493 $6476(%rip) +LBB0_226: + WORD $0xb100073f // cmn x25, #1 + WORD $0xdac0026a // rbit x10, x19 + WORD $0xdac0114a // clz x10, x10 + WORD $0x8b00014a // add x10, x10, x0 + WORD $0x9a8a1339 // csel x25, x25, x10, ne +LBB0_227: + WORD $0x8a2b026a // bic x10, x19, x11 + WORD $0xaa0a056f // orr x15, x11, x10, lsl #1 + WORD $0x8a2f026b // bic x11, x19, x15 + WORD $0x9201f16b // and x11, x11, #0xaaaaaaaaaaaaaaaa + WORD $0xab0a016a // adds x10, x11, x10 + WORD $0x1a9f37eb // cset w11, hs + WORD $0xd37ff94a // lsl x10, x10, #1 + WORD $0xd200f14a // eor x10, x10, #0x5555555555555555 + WORD $0x8a0f014a // and x10, x10, x15 + WORD $0x8a2a00a5 // bic x5, x5, x10 WORD $0x5280007b // mov w27, #3 - WORD $0x92f00007 // mov x7, #9223372036854775807 - WORD $0x12800011 // mov w17, #-1 - WORD $0xb4fffd2e // cbz x14, LBB0_219 $-92(%rip) -LBB0_222: - WORD $0xdac001ce // rbit x14, x14 - WORD $0xdac011ce // clz x14, x14 - WORD $0x14000314 // b LBB0_316 $3152(%rip) -LBB0_223: - WORD $0xf90017ff // str xzr, [sp, #40] - WORD $0xd2800007 // mov x7, #0 - WORD $0xd2800000 // mov x0, #0 - WORD $0xd2800006 // mov x6, #0 - WORD $0xf94007ce // ldr x14, [lr, #8] - WORD $0xcb1301cf // sub x15, x14, x19 - WORD $0x8b130293 // add x19, x20, x19 - WORD $0x1400000a // b LBB0_225 $40(%rip) -LBB0_224: - WORD $0x937ffdce // asr x14, x14, #63 - WORD $0xf90017ee // str x14, [sp, #40] + WORD $0xb4fffd65 // cbz x5, LBB0_225 $-84(%rip) +LBB0_228: + WORD $0xdac000aa // rbit x10, x5 + WORD $0xdac0114a // clz x10, x10 + WORD $0x8b00014a // add x10, x10, x0 + WORD $0x91000540 // add x0, x10, #1 + WORD $0xb6f86460 // tbz x0, #63, LBB0_323 $3212(%rip) + WORD $0x14000912 // b LBB0_658 $9288(%rip) +LBB0_229: + WORD $0xa9027fea // stp x10, xzr, [sp, #32] + WORD $0xd2800005 // mov x5, #0 + WORD $0xd280000b // mov x11, #0 + WORD $0xd2800013 // mov x19, #0 + WORD $0xf94007ca // ldr x10, [lr, #8] + WORD $0xcb00014e // sub x14, x10, x0 + WORD $0x8b000280 // add x0, x20, x0 + WORD $0xb201e3fa // mov x26, #-8608480567731124088 + WORD $0xf2e1111a // movk x26, #2184, lsl #48 + WORD $0x1400000a // b LBB0_231 $40(%rip) +LBB0_230: + WORD $0x937ffdca // asr x10, x14, #63 + WORD $0xf90017ea // str x10, [sp, #40] WORD $0x9e6700ba // fmov d26, x5 WORD $0x0e205b5a // cnt.8b v26, v26 WORD $0x2e303b5a // uaddlv.8b h26, v26 - WORD $0x1e26034e // fmov w14, s26 - WORD $0x8b0001c0 // add x0, x14, x0 - WORD $0x91010273 // add x19, x19, #64 - WORD $0xa941bfe7 // ldp x7, x15, [sp, #24] -LBB0_225: - WORD $0xf10101ee // subs x14, x15, #64 - WORD $0xf90013ee // str x14, [sp, #32] - WORD $0xf9000bef // str x15, [sp, #16] - WORD $0x5400176b // b.lt LBB0_233 $748(%rip) -LBB0_226: - WORD $0xad40727d // ldp q29, q28, [x19] - WORD $0xad416a7b // ldp q27, q26, [x19, #32] + WORD $0x1e26034a // fmov w10, s26 + WORD $0x8b0b014b // add x11, x10, x11 + WORD $0x91010000 // add x0, x0, #64 + WORD $0xa9413be5 // ldp x5, x14, [sp, #16] +LBB0_231: + WORD $0xf10101ca // subs x10, x14, #64 + WORD $0xf9000fea // str x10, [sp, #24] + WORD $0xf90007ee // str x14, [sp, #8] + WORD $0x5400170b // b.lt LBB0_238 $736(%rip) +LBB0_232: + WORD $0xad40701d // ldp q29, q28, [x0] + WORD $0xad41681b // ldp q27, q26, [x0, #32] WORD $0x6e218fbe // cmeq.16b v30, v29, v1 WORD $0x4e221fde // and.16b v30, v30, v2 WORD $0x4e0303de // tbl.16b v30, { v30 }, v3 WORD $0x4e71bbde // addv.8h h30, v30 - WORD $0x1e2603ce // fmov w14, s30 + WORD $0x1e2603ca // fmov w10, s30 WORD $0x6e218f9e // cmeq.16b v30, v28, v1 WORD $0x4e221fde // and.16b v30, v30, v2 WORD $0x4e0303de // tbl.16b v30, { v30 }, v3 WORD $0x4e71bbde // addv.8h h30, v30 - WORD $0x1e2603cf // fmov w15, s30 + WORD $0x1e2603ce // fmov w14, s30 WORD $0x6e218f7e // cmeq.16b v30, v27, v1 WORD $0x4e221fde // and.16b v30, v30, v2 WORD $0x4e0303de // tbl.16b v30, { v30 }, v3 WORD $0x4e71bbde // addv.8h h30, v30 - WORD $0x1e2603d1 // fmov w17, s30 + WORD $0x1e2603cf // fmov w15, s30 WORD $0x6e218f5e // cmeq.16b v30, v26, v1 WORD $0x4e221fde // and.16b v30, v30, v2 WORD $0x4e0303de // tbl.16b v30, { v30 }, v3 WORD $0x4e71bbde // addv.8h h30, v30 - WORD $0x1e2603c5 // fmov w5, s30 - WORD $0xd3607e31 // lsl x17, x17, #32 - WORD $0xaa05c231 // orr x17, x17, x5, lsl #48 - WORD $0x53103def // lsl w15, w15, #16 - WORD $0xaa0f022f // orr x15, x17, x15 + WORD $0x1e2603d1 // fmov w17, s30 + WORD $0xd3607def // lsl x15, x15, #32 + WORD $0xaa11c1ef // orr x15, x15, x17, lsl #48 + WORD $0x53103dce // lsl w14, w14, #16 WORD $0xaa0e01ee // orr x14, x15, x14 - WORD $0xaa0701cf // orr x15, x14, x7 - WORD $0xb500008f // cbnz x15, LBB0_228 $16(%rip) - WORD $0xf9000fff // str xzr, [sp, #24] + WORD $0xaa0a01ce // orr x14, x14, x10 + WORD $0xaa0501ca // orr x10, x14, x5 + WORD $0xb500008a // cbnz x10, LBB0_234 $16(%rip) + WORD $0xf9000bff // str xzr, [sp, #16] WORD $0xd280000e // mov x14, #0 - WORD $0x1400000b // b LBB0_229 $44(%rip) -LBB0_228: - WORD $0x8a2701cf // bic x15, x14, x7 - WORD $0xaa0f04f1 // orr x17, x7, x15, lsl #1 - WORD $0x8a3101ce // bic x14, x14, x17 + WORD $0x1400000b // b LBB0_235 $44(%rip) +LBB0_234: + WORD $0x8a2501ca // bic x10, x14, x5 + WORD $0xaa0a04af // orr x15, x5, x10, lsl #1 + WORD $0x8a2f01ce // bic x14, x14, x15 WORD $0x9201f1ce // and x14, x14, #0xaaaaaaaaaaaaaaaa - WORD $0xab0f01ce // adds x14, x14, x15 - WORD $0x1a9f37ef // cset w15, hs - WORD $0xf9000fef // str x15, [sp, #24] - WORD $0xd37ff9ce // lsl x14, x14, #1 - WORD $0xd200f1ce // eor x14, x14, #0x5555555555555555 - WORD $0x8a1101ce // and x14, x14, x17 -LBB0_229: + WORD $0xab0a01ca // adds x10, x14, x10 + WORD $0x1a9f37ee // cset w14, hs + WORD $0xf9000bee // str x14, [sp, #16] + WORD $0xd37ff94a // lsl x10, x10, #1 + WORD $0xd200f14a // eor x10, x10, #0x5555555555555555 + WORD $0x8a0f014e // and x14, x10, x15 +LBB0_235: WORD $0x6e208fbe // cmeq.16b v30, v29, v0 WORD $0x4e221fde // and.16b v30, v30, v2 WORD $0x4e0303de // tbl.16b v30, { v30 }, v3 WORD $0x4e71bbde // addv.8h h30, v30 - WORD $0x1e2603cf // fmov w15, s30 + WORD $0x1e2603ca // fmov w10, s30 WORD $0x6e208f9e // cmeq.16b v30, v28, v0 WORD $0x4e221fde // and.16b v30, v30, v2 WORD $0x4e0303de // tbl.16b v30, { v30 }, v3 WORD $0x4e71bbde // addv.8h h30, v30 - WORD $0x1e2603d1 // fmov w17, s30 + WORD $0x1e2603cf // fmov w15, s30 WORD $0x6e208f7e // cmeq.16b v30, v27, v0 WORD $0x4e221fde // and.16b v30, v30, v2 WORD $0x4e0303de // tbl.16b v30, { v30 }, v3 WORD $0x4e71bbde // addv.8h h30, v30 - WORD $0x1e2603c5 // fmov w5, s30 + WORD $0x1e2603d1 // fmov w17, s30 WORD $0x6e208f5e // cmeq.16b v30, v26, v0 WORD $0x4e221fde // and.16b v30, v30, v2 WORD $0x4e0303de // tbl.16b v30, { v30 }, v3 WORD $0x4e71bbde // addv.8h h30, v30 - WORD $0x1e2603c7 // fmov w7, s30 - WORD $0xd3607ca5 // lsl x5, x5, #32 - WORD $0xaa07c0a5 // orr x5, x5, x7, lsl #48 - WORD $0x53103e31 // lsl w17, w17, #16 - WORD $0xaa1100b1 // orr x17, x5, x17 + WORD $0x1e2603c5 // fmov w5, s30 + WORD $0xd3607e31 // lsl x17, x17, #32 + WORD $0xaa05c231 // orr x17, x17, x5, lsl #48 + WORD $0x53103def // lsl w15, w15, #16 WORD $0xaa0f022f // orr x15, x17, x15 - WORD $0x8a2e01ee // bic x14, x15, x14 - WORD $0x9200e1cf // and x15, x14, #0x1111111111111111 - WORD $0x9203e1d1 // and x17, x14, #0x2222222222222222 - WORD $0x9202e1c5 // and x5, x14, #0x4444444444444444 - WORD $0x9201e1ce // and x14, x14, #0x8888888888888888 - WORD $0xb200e3fa // mov x26, #1229782938247303441 + WORD $0xaa0a01ea // orr x10, x15, x10 + WORD $0x8a2e014a // bic x10, x10, x14 + WORD $0x9200e14e // and x14, x10, #0x1111111111111111 + WORD $0x9203e14f // and x15, x10, #0x2222222222222222 + WORD $0x9202e151 // and x17, x10, #0x4444444444444444 + WORD $0x9201e14a // and x10, x10, #0x8888888888888888 + WORD $0xb200e3f9 // mov x25, #1229782938247303441 + WORD $0x9b197dc5 // mul x5, x14, x25 WORD $0x9b1a7de7 // mul x7, x15, x26 - WORD $0xb201e3f9 // mov x25, #-8608480567731124088 - WORD $0xf2e11119 // movk x25, #2184, lsl #48 - WORD $0x9b197e35 // mul x21, x17, x25 + WORD $0xca0700a5 // eor x5, x5, x7 + WORD $0xb202e3f6 // mov x22, #4919131752989213764 + WORD $0xf2e08896 // movk x22, #1092, lsl #48 + WORD $0x9b167e27 // mul x7, x17, x22 + WORD $0xb203e3f5 // mov x21, #2459565876494606882 + WORD $0xf2e04455 // movk x21, #546, lsl #48 + WORD $0x9b157d55 // mul x21, x10, x21 + WORD $0xca1500e7 // eor x7, x7, x21 + WORD $0xca0700a5 // eor x5, x5, x7 + WORD $0xb203e3f4 // mov x20, #2459565876494606882 + WORD $0x9b147dc7 // mul x7, x14, x20 + WORD $0x9b197df5 // mul x21, x15, x25 WORD $0xca1500e7 // eor x7, x7, x21 - WORD $0xb202e3f8 // mov x24, #4919131752989213764 - WORD $0xf2e08898 // movk x24, #1092, lsl #48 - WORD $0x9b187cb5 // mul x21, x5, x24 - WORD $0xb203e3f6 // mov x22, #2459565876494606882 - WORD $0xf2e04456 // movk x22, #546, lsl #48 - WORD $0x9b167dd6 // mul x22, x14, x22 + WORD $0x9b1a7e35 // mul x21, x17, x26 + WORD $0x9b167d56 // mul x22, x10, x22 WORD $0xca1602b5 // eor x21, x21, x22 WORD $0xca1500e7 // eor x7, x7, x21 - WORD $0xb203e3f4 // mov x20, #2459565876494606882 - WORD $0x9b147df5 // mul x21, x15, x20 - WORD $0x9b1a7e36 // mul x22, x17, x26 + WORD $0xb202e3f7 // mov x23, #4919131752989213764 + WORD $0x9b177dd5 // mul x21, x14, x23 + WORD $0x9b147df6 // mul x22, x15, x20 WORD $0xca1602b5 // eor x21, x21, x22 - WORD $0x9b197cb6 // mul x22, x5, x25 - WORD $0x9b187dd8 // mul x24, x14, x24 + WORD $0x9b197e36 // mul x22, x17, x25 + WORD $0x9b1a7d58 // mul x24, x10, x26 WORD $0xca1802d6 // eor x22, x22, x24 WORD $0xca1602b5 // eor x21, x21, x22 - WORD $0xb202e3f7 // mov x23, #4919131752989213764 - WORD $0x9b177df6 // mul x22, x15, x23 - WORD $0x9b147e38 // mul x24, x17, x20 - WORD $0xca1802d6 // eor x22, x22, x24 - WORD $0x9b1a7cb8 // mul x24, x5, x26 - WORD $0x9b197dd9 // mul x25, x14, x25 - WORD $0xca190318 // eor x24, x24, x25 - WORD $0xca1802d6 // eor x22, x22, x24 - WORD $0xb201e3f8 // mov x24, #-8608480567731124088 - WORD $0x9b187def // mul x15, x15, x24 - WORD $0x9b177e31 // mul x17, x17, x23 - WORD $0xca1101ef // eor x15, x15, x17 - WORD $0x9b147cb1 // mul x17, x5, x20 - WORD $0x9b1a7dce // mul x14, x14, x26 - WORD $0xca0e022e // eor x14, x17, x14 - WORD $0xca0e01ee // eor x14, x15, x14 - WORD $0x9200e0ef // and x15, x7, #0x1111111111111111 - WORD $0x9203e2b1 // and x17, x21, #0x2222222222222222 - WORD $0x9202e2c5 // and x5, x22, #0x4444444444444444 - WORD $0x9201e1ce // and x14, x14, #0x8888888888888888 - WORD $0xaa1101ef // orr x15, x15, x17 - WORD $0xaa0e00ae // orr x14, x5, x14 - WORD $0xaa0e01ee // orr x14, x15, x14 - WORD $0xf94017ef // ldr x15, [sp, #40] + WORD $0xb201e3f6 // mov x22, #-8608480567731124088 + WORD $0x9b167dce // mul x14, x14, x22 + WORD $0x9b177def // mul x15, x15, x23 WORD $0xca0f01ce // eor x14, x14, x15 + WORD $0x9b147e2f // mul x15, x17, x20 + WORD $0x9b197d4a // mul x10, x10, x25 + WORD $0xca0a01ea // eor x10, x15, x10 + WORD $0xca0a01ca // eor x10, x14, x10 + WORD $0x9200e0ae // and x14, x5, #0x1111111111111111 + WORD $0x9203e0ef // and x15, x7, #0x2222222222222222 + WORD $0x9202e2b1 // and x17, x21, #0x4444444444444444 + WORD $0x9201e14a // and x10, x10, #0x8888888888888888 + WORD $0xaa0f01ce // orr x14, x14, x15 + WORD $0xaa0a022a // orr x10, x17, x10 + WORD $0xaa0a01ca // orr x10, x14, x10 + WORD $0xf94017ee // ldr x14, [sp, #40] + WORD $0xca0e014e // eor x14, x10, x14 WORD $0x6e388fbe // cmeq.16b v30, v29, v24 WORD $0x4e221fde // and.16b v30, v30, v2 WORD $0x4e0303de // tbl.16b v30, { v30 }, v3 WORD $0x4e71bbde // addv.8h h30, v30 - WORD $0x1e2603cf // fmov w15, s30 + WORD $0x1e2603ca // fmov w10, s30 WORD $0x6e388f9e // cmeq.16b v30, v28, v24 WORD $0x4e221fde // and.16b v30, v30, v2 WORD $0x4e0303de // tbl.16b v30, { v30 }, v3 WORD $0x4e71bbde // addv.8h h30, v30 - WORD $0x1e2603d1 // fmov w17, s30 + WORD $0x1e2603cf // fmov w15, s30 WORD $0x6e388f7e // cmeq.16b v30, v27, v24 WORD $0x4e221fde // and.16b v30, v30, v2 WORD $0x4e0303de // tbl.16b v30, { v30 }, v3 WORD $0x4e71bbde // addv.8h h30, v30 - WORD $0x1e2603c5 // fmov w5, s30 + WORD $0x1e2603d1 // fmov w17, s30 WORD $0x6e388f5e // cmeq.16b v30, v26, v24 WORD $0x4e221fde // and.16b v30, v30, v2 WORD $0x4e0303de // tbl.16b v30, { v30 }, v3 WORD $0x4e71bbde // addv.8h h30, v30 - WORD $0x1e2603c7 // fmov w7, s30 - WORD $0xd3607ca5 // lsl x5, x5, #32 - WORD $0xaa07c0a5 // orr x5, x5, x7, lsl #48 - WORD $0x53103e31 // lsl w17, w17, #16 - WORD $0xaa1100b1 // orr x17, x5, x17 + WORD $0x1e2603c5 // fmov w5, s30 + WORD $0xd3607e31 // lsl x17, x17, #32 + WORD $0xaa05c231 // orr x17, x17, x5, lsl #48 + WORD $0x53103def // lsl w15, w15, #16 WORD $0xaa0f022f // orr x15, x17, x15 - WORD $0x8a2e01e5 // bic x5, x15, x14 + WORD $0xaa0a01ea // orr x10, x15, x10 + WORD $0x8a2e0145 // bic x5, x10, x14 WORD $0x6e398fbd // cmeq.16b v29, v29, v25 WORD $0x4e221fbd // and.16b v29, v29, v2 WORD $0x4e0303bd // tbl.16b v29, { v29 }, v3 WORD $0x4e71bbbd // addv.8h h29, v29 - WORD $0x1e2603af // fmov w15, s29 + WORD $0x1e2603aa // fmov w10, s29 WORD $0x6e398f9c // cmeq.16b v28, v28, v25 WORD $0x4e221f9c // and.16b v28, v28, v2 WORD $0x4e03039c // tbl.16b v28, { v28 }, v3 WORD $0x4e71bb9c // addv.8h h28, v28 - WORD $0x1e260391 // fmov w17, s28 + WORD $0x1e26038f // fmov w15, s28 WORD $0x6e398f7b // cmeq.16b v27, v27, v25 WORD $0x4e221f7b // and.16b v27, v27, v2 WORD $0x4e03037b // tbl.16b v27, { v27 }, v3 WORD $0x4e71bb7b // addv.8h h27, v27 - WORD $0x1e260367 // fmov w7, s27 + WORD $0x1e260371 // fmov w17, s27 WORD $0x6e398f5a // cmeq.16b v26, v26, v25 WORD $0x4e221f5a // and.16b v26, v26, v2 WORD $0x4e03035a // tbl.16b v26, { v26 }, v3 WORD $0x4e71bb5a // addv.8h h26, v26 - WORD $0x1e260355 // fmov w21, s26 - WORD $0xd3607ce7 // lsl x7, x7, #32 - WORD $0xaa15c0e7 // orr x7, x7, x21, lsl #48 - WORD $0x53103e31 // lsl w17, w17, #16 - WORD $0xaa1100f1 // orr x17, x7, x17 + WORD $0x1e260347 // fmov w7, s26 + WORD $0xd3607e31 // lsl x17, x17, #32 + WORD $0xaa07c231 // orr x17, x17, x7, lsl #48 + WORD $0x53103def // lsl w15, w15, #16 WORD $0xaa0f022f // orr x15, x17, x15 - WORD $0xea2e01f5 // bics x21, x15, x14 - WORD $0x54ffe900 // b.eq LBB0_224 $-736(%rip) - WORD $0x92f00007 // mov x7, #9223372036854775807 -LBB0_231: + WORD $0xaa0a01ea // orr x10, x15, x10 + WORD $0xea2e0155 // bics x21, x10, x14 + WORD $0x54ffe940 // b.eq LBB0_230 $-728(%rip) +LBB0_236: WORD $0xd10006b6 // sub x22, x21, #1 - WORD $0x8a0502cf // and x15, x22, x5 - WORD $0x9e6701fa // fmov d26, x15 + WORD $0x8a0502ca // and x10, x22, x5 + WORD $0x9e67015a // fmov d26, x10 WORD $0x0e205b5a // cnt.8b v26, v26 WORD $0x2e303b5a // uaddlv.8b h26, v26 - WORD $0x1e26034f // fmov w15, s26 - WORD $0x8b0001ef // add x15, x15, x0 - WORD $0xeb0601ff // cmp x15, x6 - WORD $0x54002789 // b.ls LBB0_277 $1264(%rip) - WORD $0x910004c6 // add x6, x6, #1 + WORD $0x1e26034a // fmov w10, s26 + WORD $0x8b0b014a // add x10, x10, x11 + WORD $0xeb13015f // cmp x10, x19 + WORD $0x540027e9 // b.ls LBB0_281 $1276(%rip) + WORD $0x91000673 // add x19, x19, #1 WORD $0xea1502d5 // ands x21, x22, x21 - WORD $0x54fffea1 // b.ne LBB0_231 $-44(%rip) - WORD $0x17ffff3a // b LBB0_224 $-792(%rip) -LBB0_233: - WORD $0xf10001ff // cmp x15, #0 - WORD $0x5400d88d // b.le LBB0_588 $6928(%rip) - WORD $0xaa0703f1 // mov x17, x7 + WORD $0x54fffea1 // b.ne LBB0_236 $-44(%rip) + WORD $0x17ffff3d // b LBB0_230 $-780(%rip) +LBB0_238: + WORD $0xf10001df // cmp x14, #0 + WORD $0x54010c2d // b.le LBB0_668 $8580(%rip) + WORD $0xaa0503ef // mov x15, x5 WORD $0xad02dff7 // stp q23, q23, [sp, #80] WORD $0xad01dff7 // stp q23, q23, [sp, #48] - WORD $0x92402e6e // and x14, x19, #0xfff - WORD $0xf13f05df // cmp x14, #4033 - WORD $0x54000383 // b.lo LBB0_245 $112(%rip) - WORD $0xf9400bee // ldr x14, [sp, #16] - WORD $0xf10081c5 // subs x5, x14, #32 - WORD $0x540000a3 // b.lo LBB0_237 $20(%rip) - WORD $0xacc16e7a // ldp q26, q27, [x19], #32 + WORD $0x92402c0a // and x10, x0, #0xfff + WORD $0xf13f055f // cmp x10, #4033 + WORD $0x54000383 // b.lo LBB0_250 $112(%rip) + WORD $0xf94007ea // ldr x10, [sp, #8] + WORD $0xf1008145 // subs x5, x10, #32 + WORD $0x540000a3 // b.lo LBB0_242 $20(%rip) + WORD $0xacc16c1a // ldp q26, q27, [x0], #32 WORD $0xad01effa // stp q26, q27, [sp, #48] - WORD $0xaa0a03ee // mov x14, x10 - WORD $0x14000003 // b LBB0_238 $12(%rip) -LBB0_237: + WORD $0xf94013ee // ldr x14, [sp, #32] + WORD $0x14000003 // b LBB0_243 $12(%rip) +LBB0_242: WORD $0x9100c3ee // add x14, sp, #48 - WORD $0xf9400be5 // ldr x5, [sp, #16] -LBB0_238: + WORD $0xf94007e5 // ldr x5, [sp, #8] +LBB0_243: WORD $0xf10040b5 // subs x21, x5, #16 - WORD $0x54000283 // b.lo LBB0_246 $80(%rip) - WORD $0x3cc1067a // ldr q26, [x19], #16 + WORD $0x540002c3 // b.lo LBB0_251 $88(%rip) + WORD $0x3cc1041a // ldr q26, [x0], #16 WORD $0x3c8105da // str q26, [x14], #16 WORD $0xaa1503e5 // mov x5, x21 WORD $0xf10022b5 // subs x21, x21, #8 - WORD $0x54000222 // b.hs LBB0_247 $68(%rip) -LBB0_240: + WORD $0x54000262 // b.hs LBB0_252 $76(%rip) +LBB0_245: WORD $0xf10010b5 // subs x21, x5, #4 - WORD $0x54000283 // b.lo LBB0_248 $80(%rip) -LBB0_241: - WORD $0xb840466f // ldr w15, [x19], #4 - WORD $0xb80045cf // str w15, [x14], #4 + WORD $0x540002c3 // b.lo LBB0_253 $88(%rip) +LBB0_246: + WORD $0xb840440a // ldr w10, [x0], #4 + WORD $0xb80045ca // str w10, [x14], #4 WORD $0xaa1503e5 // mov x5, x21 WORD $0xf1000ab5 // subs x21, x21, #2 - WORD $0x54000222 // b.hs LBB0_249 $68(%rip) -LBB0_242: - WORD $0xb4000065 // cbz x5, LBB0_244 $12(%rip) -LBB0_243: - WORD $0x3940026f // ldrb w15, [x19] - WORD $0x390001cf // strb w15, [x14] -LBB0_244: - WORD $0x9100c3f3 // add x19, sp, #48 -LBB0_245: + WORD $0x54000262 // b.hs LBB0_254 $76(%rip) +LBB0_247: + WORD $0xb4000065 // cbz x5, LBB0_249 $12(%rip) +LBB0_248: + WORD $0x3940000a // ldrb w10, [x0] + WORD $0x390001ca // strb w10, [x14] +LBB0_249: + WORD $0x9100c3e0 // add x0, sp, #48 +LBB0_250: WORD $0x5280007b // mov w27, #3 - WORD $0xaa1103e7 // mov x7, x17 - WORD $0x17ffff21 // b LBB0_226 $-892(%rip) -LBB0_246: + WORD $0xb201e3fa // mov x26, #-8608480567731124088 + WORD $0xf2e1111a // movk x26, #2184, lsl #48 + WORD $0xaa0f03e5 // mov x5, x15 + WORD $0x17ffff22 // b LBB0_232 $-888(%rip) +LBB0_251: WORD $0xf10020b5 // subs x21, x5, #8 - WORD $0x54fffe23 // b.lo LBB0_240 $-60(%rip) -LBB0_247: - WORD $0xf840866f // ldr x15, [x19], #8 - WORD $0xf80085cf // str x15, [x14], #8 + WORD $0x54fffde3 // b.lo LBB0_245 $-68(%rip) +LBB0_252: + WORD $0xf840840a // ldr x10, [x0], #8 + WORD $0xf80085ca // str x10, [x14], #8 WORD $0xaa1503e5 // mov x5, x21 WORD $0xf10012b5 // subs x21, x21, #4 - WORD $0x54fffdc2 // b.hs LBB0_241 $-72(%rip) -LBB0_248: + WORD $0x54fffd82 // b.hs LBB0_246 $-80(%rip) +LBB0_253: WORD $0xf10008b5 // subs x21, x5, #2 - WORD $0x54fffe23 // b.lo LBB0_242 $-60(%rip) -LBB0_249: - WORD $0x7840266f // ldrh w15, [x19], #2 - WORD $0x780025cf // strh w15, [x14], #2 + WORD $0x54fffde3 // b.lo LBB0_247 $-68(%rip) +LBB0_254: + WORD $0x7840240a // ldrh w10, [x0], #2 + WORD $0x780025ca // strh w10, [x14], #2 WORD $0xaa1503e5 // mov x5, x21 - WORD $0xb5fffdd5 // cbnz x21, LBB0_243 $-72(%rip) - WORD $0x17ffffef // b LBB0_244 $-68(%rip) -LBB0_250: - WORD $0xf90017ff // str xzr, [sp, #40] - WORD $0xd2800007 // mov x7, #0 - WORD $0xd2800000 // mov x0, #0 - WORD $0xd2800006 // mov x6, #0 - WORD $0xf94007ce // ldr x14, [lr, #8] - WORD $0xcb1301cf // sub x15, x14, x19 - WORD $0x8b130293 // add x19, x20, x19 - WORD $0x1400000a // b LBB0_252 $40(%rip) -LBB0_251: - WORD $0x937ffdce // asr x14, x14, #63 - WORD $0xf90017ee // str x14, [sp, #40] + WORD $0xb5fffd95 // cbnz x21, LBB0_248 $-80(%rip) + WORD $0x17ffffed // b LBB0_249 $-76(%rip) +LBB0_255: + WORD $0xa9027fea // stp x10, xzr, [sp, #32] + WORD $0xd2800005 // mov x5, #0 + WORD $0xd280000b // mov x11, #0 + WORD $0xd2800013 // mov x19, #0 + WORD $0xf94007ca // ldr x10, [lr, #8] + WORD $0xcb00014e // sub x14, x10, x0 + WORD $0x8b000280 // add x0, x20, x0 + WORD $0xb201e3fa // mov x26, #-8608480567731124088 + WORD $0xf2e1111a // movk x26, #2184, lsl #48 + WORD $0x1400000a // b LBB0_257 $40(%rip) +LBB0_256: + WORD $0x937ffdca // asr x10, x14, #63 + WORD $0xf90017ea // str x10, [sp, #40] WORD $0x9e6700ba // fmov d26, x5 WORD $0x0e205b5a // cnt.8b v26, v26 WORD $0x2e303b5a // uaddlv.8b h26, v26 - WORD $0x1e26034e // fmov w14, s26 - WORD $0x8b0001c0 // add x0, x14, x0 - WORD $0x91010273 // add x19, x19, #64 - WORD $0xa941bfe7 // ldp x7, x15, [sp, #24] -LBB0_252: - WORD $0xf10101ee // subs x14, x15, #64 - WORD $0xf90013ee // str x14, [sp, #32] - WORD $0xf9000bef // str x15, [sp, #16] - WORD $0x5400176b // b.lt LBB0_260 $748(%rip) -LBB0_253: - WORD $0xad40727d // ldp q29, q28, [x19] - WORD $0xad416a7b // ldp q27, q26, [x19, #32] + WORD $0x1e26034a // fmov w10, s26 + WORD $0x8b0b014b // add x11, x10, x11 + WORD $0x91010000 // add x0, x0, #64 + WORD $0xa9413be5 // ldp x5, x14, [sp, #16] +LBB0_257: + WORD $0xf10101ca // subs x10, x14, #64 + WORD $0xf9000fea // str x10, [sp, #24] + WORD $0xf90007ee // str x14, [sp, #8] + WORD $0x5400170b // b.lt LBB0_264 $736(%rip) +LBB0_258: + WORD $0xad40701d // ldp q29, q28, [x0] + WORD $0xad41681b // ldp q27, q26, [x0, #32] WORD $0x6e218fbe // cmeq.16b v30, v29, v1 WORD $0x4e221fde // and.16b v30, v30, v2 WORD $0x4e0303de // tbl.16b v30, { v30 }, v3 WORD $0x4e71bbde // addv.8h h30, v30 - WORD $0x1e2603ce // fmov w14, s30 + WORD $0x1e2603ca // fmov w10, s30 WORD $0x6e218f9e // cmeq.16b v30, v28, v1 WORD $0x4e221fde // and.16b v30, v30, v2 WORD $0x4e0303de // tbl.16b v30, { v30 }, v3 WORD $0x4e71bbde // addv.8h h30, v30 - WORD $0x1e2603cf // fmov w15, s30 + WORD $0x1e2603ce // fmov w14, s30 WORD $0x6e218f7e // cmeq.16b v30, v27, v1 WORD $0x4e221fde // and.16b v30, v30, v2 WORD $0x4e0303de // tbl.16b v30, { v30 }, v3 WORD $0x4e71bbde // addv.8h h30, v30 - WORD $0x1e2603d1 // fmov w17, s30 + WORD $0x1e2603cf // fmov w15, s30 WORD $0x6e218f5e // cmeq.16b v30, v26, v1 WORD $0x4e221fde // and.16b v30, v30, v2 WORD $0x4e0303de // tbl.16b v30, { v30 }, v3 WORD $0x4e71bbde // addv.8h h30, v30 - WORD $0x1e2603c5 // fmov w5, s30 - WORD $0xd3607e31 // lsl x17, x17, #32 - WORD $0xaa05c231 // orr x17, x17, x5, lsl #48 - WORD $0x53103def // lsl w15, w15, #16 - WORD $0xaa0f022f // orr x15, x17, x15 + WORD $0x1e2603d1 // fmov w17, s30 + WORD $0xd3607def // lsl x15, x15, #32 + WORD $0xaa11c1ef // orr x15, x15, x17, lsl #48 + WORD $0x53103dce // lsl w14, w14, #16 WORD $0xaa0e01ee // orr x14, x15, x14 - WORD $0xaa0701cf // orr x15, x14, x7 - WORD $0xb500008f // cbnz x15, LBB0_255 $16(%rip) - WORD $0xf9000fff // str xzr, [sp, #24] + WORD $0xaa0a01ce // orr x14, x14, x10 + WORD $0xaa0501ca // orr x10, x14, x5 + WORD $0xb500008a // cbnz x10, LBB0_260 $16(%rip) + WORD $0xf9000bff // str xzr, [sp, #16] WORD $0xd280000e // mov x14, #0 - WORD $0x1400000b // b LBB0_256 $44(%rip) -LBB0_255: - WORD $0x8a2701cf // bic x15, x14, x7 - WORD $0xaa0f04f1 // orr x17, x7, x15, lsl #1 - WORD $0x8a3101ce // bic x14, x14, x17 + WORD $0x1400000b // b LBB0_261 $44(%rip) +LBB0_260: + WORD $0x8a2501ca // bic x10, x14, x5 + WORD $0xaa0a04af // orr x15, x5, x10, lsl #1 + WORD $0x8a2f01ce // bic x14, x14, x15 WORD $0x9201f1ce // and x14, x14, #0xaaaaaaaaaaaaaaaa - WORD $0xab0f01ce // adds x14, x14, x15 - WORD $0x1a9f37ef // cset w15, hs - WORD $0xf9000fef // str x15, [sp, #24] - WORD $0xd37ff9ce // lsl x14, x14, #1 - WORD $0xd200f1ce // eor x14, x14, #0x5555555555555555 - WORD $0x8a1101ce // and x14, x14, x17 -LBB0_256: + WORD $0xab0a01ca // adds x10, x14, x10 + WORD $0x1a9f37ee // cset w14, hs + WORD $0xf9000bee // str x14, [sp, #16] + WORD $0xd37ff94a // lsl x10, x10, #1 + WORD $0xd200f14a // eor x10, x10, #0x5555555555555555 + WORD $0x8a0f014e // and x14, x10, x15 +LBB0_261: WORD $0x6e208fbe // cmeq.16b v30, v29, v0 WORD $0x4e221fde // and.16b v30, v30, v2 WORD $0x4e0303de // tbl.16b v30, { v30 }, v3 WORD $0x4e71bbde // addv.8h h30, v30 - WORD $0x1e2603cf // fmov w15, s30 + WORD $0x1e2603ca // fmov w10, s30 WORD $0x6e208f9e // cmeq.16b v30, v28, v0 WORD $0x4e221fde // and.16b v30, v30, v2 WORD $0x4e0303de // tbl.16b v30, { v30 }, v3 WORD $0x4e71bbde // addv.8h h30, v30 - WORD $0x1e2603d1 // fmov w17, s30 + WORD $0x1e2603cf // fmov w15, s30 WORD $0x6e208f7e // cmeq.16b v30, v27, v0 WORD $0x4e221fde // and.16b v30, v30, v2 WORD $0x4e0303de // tbl.16b v30, { v30 }, v3 WORD $0x4e71bbde // addv.8h h30, v30 - WORD $0x1e2603c5 // fmov w5, s30 + WORD $0x1e2603d1 // fmov w17, s30 WORD $0x6e208f5e // cmeq.16b v30, v26, v0 WORD $0x4e221fde // and.16b v30, v30, v2 WORD $0x4e0303de // tbl.16b v30, { v30 }, v3 WORD $0x4e71bbde // addv.8h h30, v30 - WORD $0x1e2603c7 // fmov w7, s30 - WORD $0xd3607ca5 // lsl x5, x5, #32 - WORD $0xaa07c0a5 // orr x5, x5, x7, lsl #48 - WORD $0x53103e31 // lsl w17, w17, #16 - WORD $0xaa1100b1 // orr x17, x5, x17 + WORD $0x1e2603c5 // fmov w5, s30 + WORD $0xd3607e31 // lsl x17, x17, #32 + WORD $0xaa05c231 // orr x17, x17, x5, lsl #48 + WORD $0x53103def // lsl w15, w15, #16 WORD $0xaa0f022f // orr x15, x17, x15 - WORD $0x8a2e01ee // bic x14, x15, x14 - WORD $0x9200e1cf // and x15, x14, #0x1111111111111111 - WORD $0x9203e1d1 // and x17, x14, #0x2222222222222222 - WORD $0x9202e1c5 // and x5, x14, #0x4444444444444444 - WORD $0x9201e1ce // and x14, x14, #0x8888888888888888 - WORD $0xb200e3fa // mov x26, #1229782938247303441 + WORD $0xaa0a01ea // orr x10, x15, x10 + WORD $0x8a2e014a // bic x10, x10, x14 + WORD $0x9200e14e // and x14, x10, #0x1111111111111111 + WORD $0x9203e14f // and x15, x10, #0x2222222222222222 + WORD $0x9202e151 // and x17, x10, #0x4444444444444444 + WORD $0x9201e14a // and x10, x10, #0x8888888888888888 + WORD $0xb200e3f9 // mov x25, #1229782938247303441 + WORD $0x9b197dc5 // mul x5, x14, x25 WORD $0x9b1a7de7 // mul x7, x15, x26 - WORD $0xb201e3f9 // mov x25, #-8608480567731124088 - WORD $0xf2e11119 // movk x25, #2184, lsl #48 - WORD $0x9b197e35 // mul x21, x17, x25 + WORD $0xca0700a5 // eor x5, x5, x7 + WORD $0xb202e3f6 // mov x22, #4919131752989213764 + WORD $0xf2e08896 // movk x22, #1092, lsl #48 + WORD $0x9b167e27 // mul x7, x17, x22 + WORD $0xb203e3f5 // mov x21, #2459565876494606882 + WORD $0xf2e04455 // movk x21, #546, lsl #48 + WORD $0x9b157d55 // mul x21, x10, x21 WORD $0xca1500e7 // eor x7, x7, x21 - WORD $0xb202e3f8 // mov x24, #4919131752989213764 - WORD $0xf2e08898 // movk x24, #1092, lsl #48 - WORD $0x9b187cb5 // mul x21, x5, x24 - WORD $0xb203e3f6 // mov x22, #2459565876494606882 - WORD $0xf2e04456 // movk x22, #546, lsl #48 - WORD $0x9b167dd6 // mul x22, x14, x22 + WORD $0xca0700a5 // eor x5, x5, x7 + WORD $0xb203e3f4 // mov x20, #2459565876494606882 + WORD $0x9b147dc7 // mul x7, x14, x20 + WORD $0x9b197df5 // mul x21, x15, x25 + WORD $0xca1500e7 // eor x7, x7, x21 + WORD $0x9b1a7e35 // mul x21, x17, x26 + WORD $0x9b167d56 // mul x22, x10, x22 WORD $0xca1602b5 // eor x21, x21, x22 WORD $0xca1500e7 // eor x7, x7, x21 - WORD $0xb203e3f4 // mov x20, #2459565876494606882 - WORD $0x9b147df5 // mul x21, x15, x20 - WORD $0x9b1a7e36 // mul x22, x17, x26 + WORD $0xb202e3f7 // mov x23, #4919131752989213764 + WORD $0x9b177dd5 // mul x21, x14, x23 + WORD $0x9b147df6 // mul x22, x15, x20 WORD $0xca1602b5 // eor x21, x21, x22 - WORD $0x9b197cb6 // mul x22, x5, x25 - WORD $0x9b187dd8 // mul x24, x14, x24 + WORD $0x9b197e36 // mul x22, x17, x25 + WORD $0x9b1a7d58 // mul x24, x10, x26 WORD $0xca1802d6 // eor x22, x22, x24 WORD $0xca1602b5 // eor x21, x21, x22 - WORD $0xb202e3f7 // mov x23, #4919131752989213764 - WORD $0x9b177df6 // mul x22, x15, x23 - WORD $0x9b147e38 // mul x24, x17, x20 - WORD $0xca1802d6 // eor x22, x22, x24 - WORD $0x9b1a7cb8 // mul x24, x5, x26 - WORD $0x9b197dd9 // mul x25, x14, x25 - WORD $0xca190318 // eor x24, x24, x25 - WORD $0xca1802d6 // eor x22, x22, x24 - WORD $0xb201e3f8 // mov x24, #-8608480567731124088 - WORD $0x9b187def // mul x15, x15, x24 - WORD $0x9b177e31 // mul x17, x17, x23 - WORD $0xca1101ef // eor x15, x15, x17 - WORD $0x9b147cb1 // mul x17, x5, x20 - WORD $0x9b1a7dce // mul x14, x14, x26 - WORD $0xca0e022e // eor x14, x17, x14 - WORD $0xca0e01ee // eor x14, x15, x14 - WORD $0x9200e0ef // and x15, x7, #0x1111111111111111 - WORD $0x9203e2b1 // and x17, x21, #0x2222222222222222 - WORD $0x9202e2c5 // and x5, x22, #0x4444444444444444 - WORD $0x9201e1ce // and x14, x14, #0x8888888888888888 - WORD $0xaa1101ef // orr x15, x15, x17 - WORD $0xaa0e00ae // orr x14, x5, x14 - WORD $0xaa0e01ee // orr x14, x15, x14 - WORD $0xf94017ef // ldr x15, [sp, #40] + WORD $0xb201e3f6 // mov x22, #-8608480567731124088 + WORD $0x9b167dce // mul x14, x14, x22 + WORD $0x9b177def // mul x15, x15, x23 WORD $0xca0f01ce // eor x14, x14, x15 + WORD $0x9b147e2f // mul x15, x17, x20 + WORD $0x9b197d4a // mul x10, x10, x25 + WORD $0xca0a01ea // eor x10, x15, x10 + WORD $0xca0a01ca // eor x10, x14, x10 + WORD $0x9200e0ae // and x14, x5, #0x1111111111111111 + WORD $0x9203e0ef // and x15, x7, #0x2222222222222222 + WORD $0x9202e2b1 // and x17, x21, #0x4444444444444444 + WORD $0x9201e14a // and x10, x10, #0x8888888888888888 + WORD $0xaa0f01ce // orr x14, x14, x15 + WORD $0xaa0a022a // orr x10, x17, x10 + WORD $0xaa0a01ca // orr x10, x14, x10 + WORD $0xf94017ee // ldr x14, [sp, #40] + WORD $0xca0e014e // eor x14, x10, x14 WORD $0x6e368fbe // cmeq.16b v30, v29, v22 WORD $0x4e221fde // and.16b v30, v30, v2 WORD $0x4e0303de // tbl.16b v30, { v30 }, v3 WORD $0x4e71bbde // addv.8h h30, v30 - WORD $0x1e2603cf // fmov w15, s30 + WORD $0x1e2603ca // fmov w10, s30 WORD $0x6e368f9e // cmeq.16b v30, v28, v22 WORD $0x4e221fde // and.16b v30, v30, v2 WORD $0x4e0303de // tbl.16b v30, { v30 }, v3 WORD $0x4e71bbde // addv.8h h30, v30 - WORD $0x1e2603d1 // fmov w17, s30 + WORD $0x1e2603cf // fmov w15, s30 WORD $0x6e368f7e // cmeq.16b v30, v27, v22 WORD $0x4e221fde // and.16b v30, v30, v2 WORD $0x4e0303de // tbl.16b v30, { v30 }, v3 WORD $0x4e71bbde // addv.8h h30, v30 - WORD $0x1e2603c5 // fmov w5, s30 + WORD $0x1e2603d1 // fmov w17, s30 WORD $0x6e368f5e // cmeq.16b v30, v26, v22 WORD $0x4e221fde // and.16b v30, v30, v2 WORD $0x4e0303de // tbl.16b v30, { v30 }, v3 WORD $0x4e71bbde // addv.8h h30, v30 - WORD $0x1e2603c7 // fmov w7, s30 - WORD $0xd3607ca5 // lsl x5, x5, #32 - WORD $0xaa07c0a5 // orr x5, x5, x7, lsl #48 - WORD $0x53103e31 // lsl w17, w17, #16 - WORD $0xaa1100b1 // orr x17, x5, x17 + WORD $0x1e2603c5 // fmov w5, s30 + WORD $0xd3607e31 // lsl x17, x17, #32 + WORD $0xaa05c231 // orr x17, x17, x5, lsl #48 + WORD $0x53103def // lsl w15, w15, #16 WORD $0xaa0f022f // orr x15, x17, x15 - WORD $0x8a2e01e5 // bic x5, x15, x14 + WORD $0xaa0a01ea // orr x10, x15, x10 + WORD $0x8a2e0145 // bic x5, x10, x14 WORD $0x6e358fbd // cmeq.16b v29, v29, v21 WORD $0x4e221fbd // and.16b v29, v29, v2 WORD $0x4e0303bd // tbl.16b v29, { v29 }, v3 WORD $0x4e71bbbd // addv.8h h29, v29 - WORD $0x1e2603af // fmov w15, s29 + WORD $0x1e2603aa // fmov w10, s29 WORD $0x6e358f9c // cmeq.16b v28, v28, v21 WORD $0x4e221f9c // and.16b v28, v28, v2 WORD $0x4e03039c // tbl.16b v28, { v28 }, v3 WORD $0x4e71bb9c // addv.8h h28, v28 - WORD $0x1e260391 // fmov w17, s28 + WORD $0x1e26038f // fmov w15, s28 WORD $0x6e358f7b // cmeq.16b v27, v27, v21 WORD $0x4e221f7b // and.16b v27, v27, v2 WORD $0x4e03037b // tbl.16b v27, { v27 }, v3 WORD $0x4e71bb7b // addv.8h h27, v27 - WORD $0x1e260367 // fmov w7, s27 + WORD $0x1e260371 // fmov w17, s27 WORD $0x6e358f5a // cmeq.16b v26, v26, v21 WORD $0x4e221f5a // and.16b v26, v26, v2 WORD $0x4e03035a // tbl.16b v26, { v26 }, v3 WORD $0x4e71bb5a // addv.8h h26, v26 - WORD $0x1e260355 // fmov w21, s26 - WORD $0xd3607ce7 // lsl x7, x7, #32 - WORD $0xaa15c0e7 // orr x7, x7, x21, lsl #48 - WORD $0x53103e31 // lsl w17, w17, #16 - WORD $0xaa1100f1 // orr x17, x7, x17 + WORD $0x1e260347 // fmov w7, s26 + WORD $0xd3607e31 // lsl x17, x17, #32 + WORD $0xaa07c231 // orr x17, x17, x7, lsl #48 + WORD $0x53103def // lsl w15, w15, #16 WORD $0xaa0f022f // orr x15, x17, x15 - WORD $0xea2e01f5 // bics x21, x15, x14 - WORD $0x54ffe900 // b.eq LBB0_251 $-736(%rip) - WORD $0x92f00007 // mov x7, #9223372036854775807 -LBB0_258: + WORD $0xaa0a01ea // orr x10, x15, x10 + WORD $0xea2e0155 // bics x21, x10, x14 + WORD $0x54ffe940 // b.eq LBB0_256 $-728(%rip) +LBB0_262: WORD $0xd10006b6 // sub x22, x21, #1 - WORD $0x8a0502cf // and x15, x22, x5 - WORD $0x9e6701fa // fmov d26, x15 + WORD $0x8a0502ca // and x10, x22, x5 + WORD $0x9e67015a // fmov d26, x10 WORD $0x0e205b5a // cnt.8b v26, v26 WORD $0x2e303b5a // uaddlv.8b h26, v26 - WORD $0x1e26034f // fmov w15, s26 - WORD $0x8b0001ef // add x15, x15, x0 - WORD $0xeb0601ff // cmp x15, x6 - WORD $0x54000729 // b.ls LBB0_277 $228(%rip) - WORD $0x910004c6 // add x6, x6, #1 + WORD $0x1e26034a // fmov w10, s26 + WORD $0x8b0b014a // add x10, x10, x11 + WORD $0xeb13015f // cmp x10, x19 + WORD $0x54000769 // b.ls LBB0_281 $236(%rip) + WORD $0x91000673 // add x19, x19, #1 WORD $0xea1502d5 // ands x21, x22, x21 - WORD $0x54fffea1 // b.ne LBB0_258 $-44(%rip) - WORD $0x17ffff3a // b LBB0_251 $-792(%rip) -LBB0_260: - WORD $0xf10001ff // cmp x15, #0 - WORD $0x5400b82d // b.le LBB0_588 $5892(%rip) - WORD $0xaa0703f1 // mov x17, x7 + WORD $0x54fffea1 // b.ne LBB0_262 $-44(%rip) + WORD $0x17ffff3d // b LBB0_256 $-780(%rip) +LBB0_264: + WORD $0xf10001df // cmp x14, #0 + WORD $0x5400ebad // b.le LBB0_668 $7540(%rip) + WORD $0xaa0503ef // mov x15, x5 WORD $0xad02dff7 // stp q23, q23, [sp, #80] WORD $0xad01dff7 // stp q23, q23, [sp, #48] - WORD $0x92402e6e // and x14, x19, #0xfff - WORD $0xf13f05df // cmp x14, #4033 - WORD $0x54000383 // b.lo LBB0_272 $112(%rip) - WORD $0xf9400bee // ldr x14, [sp, #16] - WORD $0xf10081c5 // subs x5, x14, #32 - WORD $0x540000a3 // b.lo LBB0_264 $20(%rip) - WORD $0xacc16e7a // ldp q26, q27, [x19], #32 + WORD $0x92402c0a // and x10, x0, #0xfff + WORD $0xf13f055f // cmp x10, #4033 + WORD $0x54000383 // b.lo LBB0_276 $112(%rip) + WORD $0xf94007ea // ldr x10, [sp, #8] + WORD $0xf1008145 // subs x5, x10, #32 + WORD $0x540000a3 // b.lo LBB0_268 $20(%rip) + WORD $0xacc16c1a // ldp q26, q27, [x0], #32 WORD $0xad01effa // stp q26, q27, [sp, #48] - WORD $0xaa0a03ee // mov x14, x10 - WORD $0x14000003 // b LBB0_265 $12(%rip) -LBB0_264: + WORD $0xf94013ee // ldr x14, [sp, #32] + WORD $0x14000003 // b LBB0_269 $12(%rip) +LBB0_268: WORD $0x9100c3ee // add x14, sp, #48 - WORD $0xf9400be5 // ldr x5, [sp, #16] -LBB0_265: + WORD $0xf94007e5 // ldr x5, [sp, #8] +LBB0_269: WORD $0xf10040b5 // subs x21, x5, #16 - WORD $0x54000283 // b.lo LBB0_273 $80(%rip) - WORD $0x3cc1067a // ldr q26, [x19], #16 + WORD $0x540002c3 // b.lo LBB0_277 $88(%rip) + WORD $0x3cc1041a // ldr q26, [x0], #16 WORD $0x3c8105da // str q26, [x14], #16 WORD $0xaa1503e5 // mov x5, x21 WORD $0xf10022b5 // subs x21, x21, #8 - WORD $0x54000222 // b.hs LBB0_274 $68(%rip) -LBB0_267: + WORD $0x54000262 // b.hs LBB0_278 $76(%rip) +LBB0_271: WORD $0xf10010b5 // subs x21, x5, #4 - WORD $0x54000283 // b.lo LBB0_275 $80(%rip) -LBB0_268: - WORD $0xb840466f // ldr w15, [x19], #4 - WORD $0xb80045cf // str w15, [x14], #4 + WORD $0x540002c3 // b.lo LBB0_279 $88(%rip) +LBB0_272: + WORD $0xb840440a // ldr w10, [x0], #4 + WORD $0xb80045ca // str w10, [x14], #4 WORD $0xaa1503e5 // mov x5, x21 WORD $0xf1000ab5 // subs x21, x21, #2 - WORD $0x54000222 // b.hs LBB0_276 $68(%rip) -LBB0_269: - WORD $0xb4000065 // cbz x5, LBB0_271 $12(%rip) -LBB0_270: - WORD $0x3940026f // ldrb w15, [x19] - WORD $0x390001cf // strb w15, [x14] -LBB0_271: - WORD $0x9100c3f3 // add x19, sp, #48 -LBB0_272: - WORD $0x5280007b // mov w27, #3 - WORD $0xaa1103e7 // mov x7, x17 - WORD $0x17ffff21 // b LBB0_253 $-892(%rip) + WORD $0x54000262 // b.hs LBB0_280 $76(%rip) LBB0_273: - WORD $0xf10020b5 // subs x21, x5, #8 - WORD $0x54fffe23 // b.lo LBB0_267 $-60(%rip) + WORD $0xb4000065 // cbz x5, LBB0_275 $12(%rip) LBB0_274: - WORD $0xf840866f // ldr x15, [x19], #8 - WORD $0xf80085cf // str x15, [x14], #8 - WORD $0xaa1503e5 // mov x5, x21 - WORD $0xf10012b5 // subs x21, x21, #4 - WORD $0x54fffdc2 // b.hs LBB0_268 $-72(%rip) + WORD $0x3940000a // ldrb w10, [x0] + WORD $0x390001ca // strb w10, [x14] LBB0_275: - WORD $0xf10008b5 // subs x21, x5, #2 - WORD $0x54fffe23 // b.lo LBB0_269 $-60(%rip) + WORD $0x9100c3e0 // add x0, sp, #48 LBB0_276: - WORD $0x7840266f // ldrh w15, [x19], #2 - WORD $0x780025cf // strh w15, [x14], #2 - WORD $0xaa1503e5 // mov x5, x21 - WORD $0xb5fffdd5 // cbnz x21, LBB0_270 $-72(%rip) - WORD $0x17ffffef // b LBB0_271 $-68(%rip) + WORD $0x5280007b // mov w27, #3 + WORD $0xb201e3fa // mov x26, #-8608480567731124088 + WORD $0xf2e1111a // movk x26, #2184, lsl #48 + WORD $0xaa0f03e5 // mov x5, x15 + WORD $0x17ffff22 // b LBB0_258 $-888(%rip) LBB0_277: - WORD $0xf94007ce // ldr x14, [lr, #8] - WORD $0xdac002af // rbit x15, x21 - WORD $0xdac011ef // clz x15, x15 - WORD $0xf9400bf1 // ldr x17, [sp, #16] - WORD $0xcb1101ef // sub x15, x15, x17 - WORD $0x8b0e01ee // add x14, x15, x14 - WORD $0x910005cf // add x15, x14, #1 - WORD $0xf900002f // str x15, [x1] - WORD $0xf94007d1 // ldr x17, [lr, #8] - WORD $0xeb1101ff // cmp x15, x17 - WORD $0x9a8e2633 // csinc x19, x17, x14, hs - WORD $0x12800011 // mov w17, #-1 - WORD $0xf9000033 // str x19, [x1] - WORD $0xda9f9100 // csinv x0, x8, xzr, ls - WORD $0xb6f878c0 // tbz x0, #63, LBB0_480 $3864(%rip) - WORD $0x14000582 // b LBB0_591 $5640(%rip) + WORD $0xf10020b5 // subs x21, x5, #8 + WORD $0x54fffde3 // b.lo LBB0_271 $-68(%rip) LBB0_278: - WORD $0xf94007ce // ldr x14, [lr, #8] - WORD $0xcb1301ce // sub x14, x14, x19 - WORD $0xf10041df // cmp x14, #16 - WORD $0x54000223 // b.lo LBB0_282 $68(%rip) - WORD $0xd2800000 // mov x0, #0 + WORD $0xf840840a // ldr x10, [x0], #8 + WORD $0xf80085ca // str x10, [x14], #8 + WORD $0xaa1503e5 // mov x5, x21 + WORD $0xf10012b5 // subs x21, x21, #4 + WORD $0x54fffd82 // b.hs LBB0_272 $-80(%rip) +LBB0_279: + WORD $0xf10008b5 // subs x21, x5, #2 + WORD $0x54fffde3 // b.lo LBB0_273 $-68(%rip) LBB0_280: - WORD $0x3cf36a9a // ldr q26, [x20, x19] + WORD $0x7840240a // ldrh w10, [x0], #2 + WORD $0x780025ca // strh w10, [x14], #2 + WORD $0xaa1503e5 // mov x5, x21 + WORD $0xb5fffd95 // cbnz x21, LBB0_274 $-80(%rip) + WORD $0x17ffffed // b LBB0_275 $-76(%rip) +LBB0_281: + WORD $0xf94007ca // ldr x10, [lr, #8] + WORD $0xdac002ab // rbit x11, x21 + WORD $0xdac0116b // clz x11, x11 + WORD $0xf94007ee // ldr x14, [sp, #8] + WORD $0xcb0e016b // sub x11, x11, x14 + WORD $0x8b0a016a // add x10, x11, x10 + WORD $0x9100054b // add x11, x10, #1 + WORD $0xf900002b // str x11, [x1] + WORD $0xf94007ce // ldr x14, [lr, #8] + WORD $0xeb0e017f // cmp x11, x14 + WORD $0x9a8a25c0 // csinc x0, x14, x10, hs + WORD $0xf9000020 // str x0, [x1] + WORD $0xda9f910b // csinv x11, x8, xzr, ls + WORD $0xf94013ea // ldr x10, [sp, #32] + WORD $0xb6ff9b2b // tbz x11, #63, LBB0_192 $-3228(%rip) + WORD $0x1400071c // b LBB0_671 $7280(%rip) +LBB0_282: + WORD $0xf100417f // cmp x11, #16 + WORD $0x54000223 // b.lo LBB0_286 $68(%rip) + WORD $0xd280000e // mov x14, #0 +LBB0_284: + WORD $0x3ce06a9a // ldr q26, [x20, x0] WORD $0x6e348f5b // cmeq.16b v27, v26, v20 WORD $0x4e321f5a // and.16b v26, v26, v18 WORD $0x6e358f5a // cmeq.16b v26, v26, v21 @@ -1920,64 +1949,63 @@ LBB0_280: WORD $0x4e03035a // tbl.16b v26, { v26 }, v3 WORD $0x4e71bb5a // addv.8h h26, v26 WORD $0x1e260345 // fmov w5, s26 - WORD $0x35000bc5 // cbnz w5, LBB0_299 $376(%rip) - WORD $0xd10041ce // sub x14, x14, #16 - WORD $0x91004273 // add x19, x19, #16 + WORD $0x35000b85 // cbnz w5, LBB0_303 $368(%rip) + WORD $0xd100416b // sub x11, x11, #16 WORD $0x91004000 // add x0, x0, #16 - WORD $0xf1003ddf // cmp x14, #15 - WORD $0x54fffe48 // b.hi LBB0_280 $-56(%rip) -LBB0_282: - WORD $0x8b130280 // add x0, x20, x19 - WORD $0xb400024e // cbz x14, LBB0_289 $72(%rip) - WORD $0x8b0e0005 // add x5, x0, x14 + WORD $0x910041ce // add x14, x14, #16 + WORD $0xf1003d7f // cmp x11, #15 + WORD $0x54fffe48 // b.hi LBB0_284 $-56(%rip) +LBB0_286: + WORD $0x8b00028e // add x14, x20, x0 + WORD $0xb400024b // cbz x11, LBB0_293 $72(%rip) + WORD $0x8b0b01c0 // add x0, x14, x11 WORD $0xd284c011 // mov x17, #9728 WORD $0xf2c20031 // movk x17, #4097, lsl #32 -LBB0_284: - WORD $0x39400006 // ldrb w6, [x0] - WORD $0x7100b0df // cmp w6, #44 - WORD $0x9ac6218f // lsl x15, x12, x6 +LBB0_288: + WORD $0x394001c5 // ldrb w5, [x14] + WORD $0x7100b0bf // cmp w5, #44 + WORD $0x9ac5218f // lsl x15, x12, x5 WORD $0x8a1101ef // and x15, x15, x17 WORD $0xfa4099e4 // ccmp x15, #0, #4, ls - WORD $0x54000121 // b.ne LBB0_289 $36(%rip) - WORD $0x710174df // cmp w6, #93 - WORD $0x540000e0 // b.eq LBB0_289 $28(%rip) - WORD $0x7101f4df // cmp w6, #125 - WORD $0x540000a0 // b.eq LBB0_289 $20(%rip) - WORD $0x91000400 // add x0, x0, #1 - WORD $0xf10005ce // subs x14, x14, #1 - WORD $0x54fffe81 // b.ne LBB0_284 $-48(%rip) - WORD $0xaa0503e0 // mov x0, x5 -LBB0_289: - WORD $0xcb140013 // sub x19, x0, x20 - WORD $0xf9000033 // str x19, [x1] + WORD $0x54000121 // b.ne LBB0_293 $36(%rip) + WORD $0x710174bf // cmp w5, #93 + WORD $0x540000e0 // b.eq LBB0_293 $28(%rip) + WORD $0x7101f4bf // cmp w5, #125 + WORD $0x540000a0 // b.eq LBB0_293 $20(%rip) + WORD $0x910005ce // add x14, x14, #1 + WORD $0xf100056b // subs x11, x11, #1 + WORD $0x54fffe81 // b.ne LBB0_288 $-48(%rip) + WORD $0xaa0003ee // mov x14, x0 +LBB0_293: + WORD $0xcb1401c0 // sub x0, x14, x20 + WORD $0xf9000020 // str x0, [x1] WORD $0x5280007b // mov w27, #3 - WORD $0x92f00007 // mov x7, #9223372036854775807 - WORD $0x12800011 // mov w17, #-1 - WORD $0x14000395 // b LBB0_479 $3668(%rip) -LBB0_290: - WORD $0xf94007c0 // ldr x0, [lr, #8] - WORD $0xcb13000e // sub x14, x0, x19 + WORD $0x17fffcab // b LBB0_191 $-3412(%rip) +LBB0_294: + WORD $0xaa0a03e7 // mov x7, x10 + WORD $0xf94007c5 // ldr x5, [lr, #8] + WORD $0xcb0000ae // sub x14, x5, x0 WORD $0xf10081df // cmp x14, #32 - WORD $0x5400582b // b.lt LBB0_433 $2820(%rip) - WORD $0xd280000e // mov x14, #0 - WORD $0xd2800005 // mov x5, #0 - WORD $0xcb080000 // sub x0, x0, x8 - WORD $0x528003f3 // mov w19, #31 -LBB0_292: - WORD $0x8b0e00cf // add x15, x6, x14 - WORD $0x3cc011fa // ldur q26, [x15, #1] - WORD $0x3cc111fb // ldur q27, [x15, #17] + WORD $0x54007b8b // b.lt LBB0_486 $3952(%rip) + WORD $0xd280000b // mov x11, #0 + WORD $0xd2800000 // mov x0, #0 + WORD $0xcb0800ae // sub x14, x5, x8 + WORD $0x528003e5 // mov w5, #31 +LBB0_296: + WORD $0x8b0b034a // add x10, x26, x11 + WORD $0x3cc0115a // ldur q26, [x10, #1] + WORD $0x3cc1115b // ldur q27, [x10, #17] WORD $0x6e208f5c // cmeq.16b v28, v26, v0 WORD $0x4e221f9c // and.16b v28, v28, v2 WORD $0x4e03039c // tbl.16b v28, { v28 }, v3 WORD $0x4e71bb9c // addv.8h h28, v28 - WORD $0x1e260396 // fmov w22, s28 + WORD $0x1e260393 // fmov w19, s28 WORD $0x6e208f7c // cmeq.16b v28, v27, v0 WORD $0x4e221f9c // and.16b v28, v28, v2 WORD $0x4e03039c // tbl.16b v28, { v28 }, v3 WORD $0x4e71bb9c // addv.8h h28, v28 - WORD $0x1e26038f // fmov w15, s28 - WORD $0x33103df6 // bfi w22, w15, #16, #16 + WORD $0x1e26038a // fmov w10, s28 + WORD $0x33103d53 // bfi w19, w10, #16, #16 WORD $0x6e218f5a // cmeq.16b v26, v26, v1 WORD $0x4e221f5a // and.16b v26, v26, v2 WORD $0x4e03035a // tbl.16b v26, { v26 }, v3 @@ -1987,87 +2015,103 @@ LBB0_292: WORD $0x4e221f5a // and.16b v26, v26, v2 WORD $0x4e03035a // tbl.16b v26, { v26 }, v3 WORD $0x4e71bb5a // addv.8h h26, v26 - WORD $0x1e26034f // fmov w15, s26 - WORD $0x33103df5 // bfi w21, w15, #16, #16 + WORD $0x1e26034a // fmov w10, s26 + WORD $0x33103d55 // bfi w21, w10, #16, #16 WORD $0x710002bf // cmp w21, #0 - WORD $0xfa4008a0 // ccmp x5, #0, #0, eq - WORD $0x540001a0 // b.eq LBB0_294 $52(%rip) - WORD $0x0a2502af // bic w15, w21, w5 - WORD $0x2a0f04b1 // orr w17, w5, w15, lsl #1 - WORD $0x0a0402a5 // and w5, w21, w4 - WORD $0x0a3100a5 // bic w5, w5, w17 - WORD $0x2b0f00af // adds w15, w5, w15 - WORD $0x1a9f37e5 // cset w5, hs - WORD $0x4a0f060f // eor w15, w16, w15, lsl #1 - WORD $0x0a1101ef // and w15, w15, w17 - WORD $0x12800011 // mov w17, #-1 - WORD $0x2a2f03ef // mvn w15, w15 - WORD $0x8a1601f6 // and x22, x15, x22 - WORD $0x14000002 // b LBB0_295 $8(%rip) -LBB0_294: - WORD $0xd2800005 // mov x5, #0 -LBB0_295: - WORD $0xb5ff68b6 // cbnz x22, LBB0_120 $-4844(%rip) - WORD $0x910081ce // add x14, x14, #32 - WORD $0xd1008273 // sub x19, x19, #32 - WORD $0x8b13000f // add x15, x0, x19 - WORD $0xf100fdff // cmp x15, #63 - WORD $0x54fffa4c // b.gt LBB0_292 $-184(%rip) - WORD $0xb5008a25 // cbnz x5, LBB0_531 $4420(%rip) - WORD $0x8b0e00cf // add x15, x6, x14 - WORD $0x910005e5 // add x5, x15, #1 - WORD $0xaa2e03ee // mvn x14, x14 - WORD $0x8b0001ce // add x14, x14, x0 - WORD $0xf10005df // cmp x14, #1 - WORD $0x5400514a // b.ge LBB0_434 $2600(%rip) - WORD $0x14000515 // b LBB0_590 $5204(%rip) + WORD $0xfa400800 // ccmp x0, #0, #0, eq + WORD $0x54000180 // b.eq LBB0_298 $48(%rip) + WORD $0x0a2002aa // bic w10, w21, w0 + WORD $0x2a0a040f // orr w15, w0, w10, lsl #1 + WORD $0x0a0402b1 // and w17, w21, w4 + WORD $0x0a2f0231 // bic w17, w17, w15 + WORD $0x2b0a022a // adds w10, w17, w10 + WORD $0x1a9f37e0 // cset w0, hs + WORD $0x4a0a060a // eor w10, w16, w10, lsl #1 + WORD $0x0a0f014a // and w10, w10, w15 + WORD $0x2a2a03ea // mvn w10, w10 + WORD $0x8a130153 // and x19, x10, x19 + WORD $0x14000002 // b LBB0_299 $8(%rip) +LBB0_298: + WORD $0xd2800000 // mov x0, #0 LBB0_299: - WORD $0x5ac000ae // rbit w14, w5 - WORD $0x5ac011ce // clz w14, w14 - WORD $0x8b1301d3 // add x19, x14, x19 - WORD $0xf9000033 // str x19, [x1] - WORD $0xf100067f // cmp x19, #1 - WORD $0x54006a0b // b.lt LBB0_479 $3392(%rip) - WORD $0x8b0001ce // add x14, x14, x0 -LBB0_301: - WORD $0x386e68cf // ldrb w15, [x6, x14] - WORD $0x710081ff // cmp w15, #32 - WORD $0x9acf218f // lsl x15, x12, x15 - WORD $0x8a0d01ef // and x15, x15, x13 - WORD $0xfa4099e4 // ccmp x15, #0, #4, ls - WORD $0x54000120 // b.eq LBB0_303 $36(%rip) - WORD $0x8b0e010f // add x15, x8, x14 - WORD $0xf900002f // str x15, [x1] - WORD $0xd10005ce // sub x14, x14, #1 - WORD $0x8b0e0100 // add x0, x8, x14 - WORD $0x9100080f // add x15, x0, #2 - WORD $0xf10005ff // cmp x15, #1 - WORD $0x54fffe8c // b.gt LBB0_301 $-48(%rip) - WORD $0x17fffb65 // b LBB0_137 $-4716(%rip) + WORD $0xb50004d3 // cbnz x19, LBB0_308 $152(%rip) + WORD $0x9100816b // add x11, x11, #32 + WORD $0xd10080a5 // sub x5, x5, #32 + WORD $0x8b0501ca // add x10, x14, x5 + WORD $0xf100fd5f // cmp x10, #63 + WORD $0x54fffa6c // b.gt LBB0_296 $-180(%rip) + WORD $0xb500bb80 // cbnz x0, LBB0_604 $6000(%rip) + WORD $0x8b0b034a // add x10, x26, x11 + WORD $0x91000540 // add x0, x10, #1 + WORD $0xaa2b03ea // mvn x10, x11 + WORD $0x8b0e014e // add x14, x10, x14 + WORD $0xf10005df // cmp x14, #1 + WORD $0x540074ca // b.ge LBB0_487 $3736(%rip) + WORD $0x140006b3 // b LBB0_670 $6860(%rip) LBB0_303: - WORD $0x8b0e010e // add x14, x8, x14 - WORD $0x910005d3 // add x19, x14, #1 - WORD $0x1400033e // b LBB0_479 $3320(%rip) -LBB0_304: - WORD $0xaa1a03e5 // mov x5, x26 - WORD $0x9280000e // mov x14, #-1 - WORD $0xb5ff8840 // cbnz x0, LBB0_174 $-3832(%rip) - WORD $0x14000499 // b LBB0_560 $4708(%rip) + WORD $0x5ac000ab // rbit w11, w5 + WORD $0x5ac0116b // clz w11, w11 + WORD $0x8b000160 // add x0, x11, x0 + WORD $0xf9000020 // str x0, [x1] + WORD $0xf100041f // cmp x0, #1 + WORD $0x54ff8ccb // b.lt LBB0_191 $-3688(%rip) + WORD $0x8b0e016b // add x11, x11, x14 LBB0_305: - WORD $0x54009280 // b.eq LBB0_558 $4688(%rip) - WORD $0xf10102ff // cmp x23, #64 - WORD $0x540055a3 // b.lo LBB0_448 $2740(%rip) - WORD $0xd2800006 // mov x6, #0 - WORD $0x92800000 // mov x0, #-1 + WORD $0x386b6b4e // ldrb w14, [x26, x11] + WORD $0x710081df // cmp w14, #32 + WORD $0x9ace218e // lsl x14, x12, x14 + WORD $0x8a0d01ce // and x14, x14, x13 + WORD $0xfa4099c4 // ccmp x14, #0, #4, ls + WORD $0x54000120 // b.eq LBB0_307 $36(%rip) + WORD $0x8b0b010e // add x14, x8, x11 + WORD $0xf900002e // str x14, [x1] + WORD $0xd100056b // sub x11, x11, #1 + WORD $0x8b0b010e // add x14, x8, x11 + WORD $0x910009cf // add x15, x14, #2 + WORD $0xf10005ff // cmp x15, #1 + WORD $0x54fffe8c // b.gt LBB0_305 $-48(%rip) + WORD $0x17fffb4c // b LBB0_136 $-4816(%rip) +LBB0_307: + WORD $0x8b0b010b // add x11, x8, x11 + WORD $0x91000560 // add x0, x11, #1 + WORD $0x17fffc54 // b LBB0_191 $-3760(%rip) LBB0_308: - WORD $0x8b13028e // add x14, x20, x19 - WORD $0xad4071dd // ldp q29, q28, [x14] - WORD $0xad4169db // ldp q27, q26, [x14, #32] + WORD $0xdac0026a // rbit x10, x19 + WORD $0xdac0114a // clz x10, x10 + WORD $0x8b0b010b // add x11, x8, x11 + WORD $0x8b0b014a // add x10, x10, x11 + WORD $0x91000940 // add x0, x10, #2 +LBB0_309: + WORD $0xf9000020 // str x0, [x1] + WORD $0xaa0803eb // mov x11, x8 + WORD $0x92f0000a // mov x10, #9223372036854775807 + WORD $0xeb0a011f // cmp x8, x10 + WORD $0xaa0703ea // mov x10, x7 + WORD $0x54ff89a3 // b.lo LBB0_192 $-3788(%rip) + WORD $0x14000690 // b LBB0_671 $6720(%rip) +LBB0_310: + WORD $0xaa1703f3 // mov x19, x23 + WORD $0x92800005 // mov x5, #-1 + WORD $0xb5ff84ab // cbnz x11, LBB0_176 $-3948(%rip) + WORD $0x14000614 // b LBB0_632 $6224(%rip) +LBB0_311: + WORD $0xeb0002eb // subs x11, x23, x0 + WORD $0x5400cd60 // b.eq LBB0_659 $6572(%rip) + WORD $0xaa0a03f8 // mov x24, x10 + WORD $0xf101017f // cmp x11, #64 + WORD $0x54007763 // b.lo LBB0_502 $3820(%rip) + WORD $0xd280000e // mov x14, #0 + WORD $0x92800019 // mov x25, #-1 + WORD $0x5280007b // mov w27, #3 +LBB0_314: + WORD $0x8b00028a // add x10, x20, x0 + WORD $0xad40715d // ldp q29, q28, [x10] + WORD $0xad41695b // ldp q27, q26, [x10, #32] WORD $0x6e208fbe // cmeq.16b v30, v29, v0 WORD $0x4e221fde // and.16b v30, v30, v2 WORD $0x4e0303de // tbl.16b v30, { v30 }, v3 WORD $0x4e71bbde // addv.8h h30, v30 - WORD $0x1e2603ce // fmov w14, s30 + WORD $0x1e2603ca // fmov w10, s30 WORD $0x6e208f9e // cmeq.16b v30, v28, v0 WORD $0x4e221fde // and.16b v30, v30, v2 WORD $0x4e0303de // tbl.16b v30, { v30 }, v3 @@ -2092,117 +2136,117 @@ LBB0_308: WORD $0x4e221fde // and.16b v30, v30, v2 WORD $0x4e0303de // tbl.16b v30, { v30 }, v3 WORD $0x4e71bbde // addv.8h h30, v30 - WORD $0x1e2603d5 // fmov w21, s30 + WORD $0x1e2603d3 // fmov w19, s30 WORD $0x6e218f7e // cmeq.16b v30, v27, v1 WORD $0x4e221fde // and.16b v30, v30, v2 WORD $0x4e0303de // tbl.16b v30, { v30 }, v3 WORD $0x4e71bbde // addv.8h h30, v30 - WORD $0x1e2603d6 // fmov w22, s30 + WORD $0x1e2603d5 // fmov w21, s30 WORD $0x6e218f5e // cmeq.16b v30, v26, v1 WORD $0x4e221fde // and.16b v30, v30, v2 WORD $0x4e0303de // tbl.16b v30, { v30 }, v3 WORD $0x4e71bbde // addv.8h h30, v30 - WORD $0x1e2603d8 // fmov w24, s30 + WORD $0x1e2603d6 // fmov w22, s30 WORD $0xd3607e31 // lsl x17, x17, #32 WORD $0xaa05c231 // orr x17, x17, x5, lsl #48 WORD $0x53103def // lsl w15, w15, #16 WORD $0xaa0f022f // orr x15, x17, x15 - WORD $0xaa0e01ee // orr x14, x15, x14 - WORD $0xd3607ecf // lsl x15, x22, #32 - WORD $0xaa18c1ef // orr x15, x15, x24, lsl #48 - WORD $0x53103eb1 // lsl w17, w21, #16 - WORD $0xaa1101ef // orr x15, x15, x17 - WORD $0xaa0701e5 // orr x5, x15, x7 - WORD $0xb5000445 // cbnz x5, LBB0_313 $136(%rip) - WORD $0xb50004c6 // cbnz x6, LBB0_314 $152(%rip) -LBB0_310: + WORD $0xaa0a01e5 // orr x5, x15, x10 + WORD $0xd3607eaa // lsl x10, x21, #32 + WORD $0xaa16c14a // orr x10, x10, x22, lsl #48 + WORD $0x53103e6f // lsl w15, w19, #16 + WORD $0xaa0f014a // orr x10, x10, x15 + WORD $0xaa070153 // orr x19, x10, x7 + WORD $0xb5000453 // cbnz x19, LBB0_319 $136(%rip) + WORD $0xb50004ce // cbnz x14, LBB0_320 $152(%rip) +LBB0_316: WORD $0x6e3d349d // cmhi.16b v29, v4, v29 WORD $0x4e221fbd // and.16b v29, v29, v2 WORD $0x4e0303bd // tbl.16b v29, { v29 }, v3 WORD $0x4e71bbbd // addv.8h h29, v29 - WORD $0x1e2603af // fmov w15, s29 + WORD $0x1e2603aa // fmov w10, s29 WORD $0x6e3c349c // cmhi.16b v28, v4, v28 WORD $0x4e221f9c // and.16b v28, v28, v2 WORD $0x4e03039c // tbl.16b v28, { v28 }, v3 WORD $0x4e71bb9c // addv.8h h28, v28 - WORD $0x1e260391 // fmov w17, s28 + WORD $0x1e26038f // fmov w15, s28 WORD $0x6e3b349b // cmhi.16b v27, v4, v27 WORD $0x4e221f7b // and.16b v27, v27, v2 WORD $0x4e03037b // tbl.16b v27, { v27 }, v3 WORD $0x4e71bb7b // addv.8h h27, v27 - WORD $0x1e260365 // fmov w5, s27 + WORD $0x1e260371 // fmov w17, s27 WORD $0x6e3a349a // cmhi.16b v26, v4, v26 WORD $0x4e221f5a // and.16b v26, v26, v2 WORD $0x4e03035a // tbl.16b v26, { v26 }, v3 WORD $0x4e71bb5a // addv.8h h26, v26 WORD $0x1e260347 // fmov w7, s26 - WORD $0xd3607ca5 // lsl x5, x5, #32 - WORD $0xaa07c0a5 // orr x5, x5, x7, lsl #48 - WORD $0x53103e31 // lsl w17, w17, #16 - WORD $0xaa1100b1 // orr x17, x5, x17 - WORD $0xaa0f0225 // orr x5, x17, x15 - WORD $0xb500030e // cbnz x14, LBB0_315 $96(%rip) - WORD $0xb5008925 // cbnz x5, LBB0_564 $4388(%rip) - WORD $0xd10102f7 // sub x23, x23, #64 - WORD $0x91010273 // add x19, x19, #64 - WORD $0xf100feff // cmp x23, #63 - WORD $0x54fff568 // b.hi LBB0_308 $-340(%rip) - WORD $0x14000229 // b LBB0_440 $2212(%rip) -LBB0_313: - WORD $0xb100041f // cmn x0, #1 - WORD $0xdac000af // rbit x15, x5 - WORD $0xdac011ef // clz x15, x15 - WORD $0x8b1301ef // add x15, x15, x19 - WORD $0x9a8f1000 // csel x0, x0, x15, ne -LBB0_314: - WORD $0x8a2600af // bic x15, x5, x6 - WORD $0xaa0f04d1 // orr x17, x6, x15, lsl #1 - WORD $0x8a3100a5 // bic x5, x5, x17 - WORD $0x9201f0a5 // and x5, x5, #0xaaaaaaaaaaaaaaaa - WORD $0xab0f00af // adds x15, x5, x15 - WORD $0x1a9f37e6 // cset w6, hs - WORD $0xd37ff9ef // lsl x15, x15, #1 - WORD $0xd200f1ef // eor x15, x15, #0x5555555555555555 - WORD $0x8a1101ef // and x15, x15, x17 - WORD $0x8a2f01ce // bic x14, x14, x15 + WORD $0xd3607e31 // lsl x17, x17, #32 + WORD $0xaa07c231 // orr x17, x17, x7, lsl #48 + WORD $0x53103def // lsl w15, w15, #16 + WORD $0xaa0f022f // orr x15, x17, x15 + WORD $0xaa0a01f3 // orr x19, x15, x10 + WORD $0xb5000305 // cbnz x5, LBB0_321 $96(%rip) + WORD $0xb500c353 // cbnz x19, LBB0_662 $6248(%rip) + WORD $0xd101016b // sub x11, x11, #64 + WORD $0x91010000 // add x0, x0, #64 + WORD $0xf100fd7f // cmp x11, #63 + WORD $0x54fff568 // b.hi LBB0_314 $-340(%rip) + WORD $0x14000337 // b LBB0_494 $3292(%rip) +LBB0_319: + WORD $0xb100073f // cmn x25, #1 + WORD $0xdac0026a // rbit x10, x19 + WORD $0xdac0114a // clz x10, x10 + WORD $0x8b00014a // add x10, x10, x0 + WORD $0x9a8a1339 // csel x25, x25, x10, ne +LBB0_320: + WORD $0x8a2e026a // bic x10, x19, x14 + WORD $0xaa0a05cf // orr x15, x14, x10, lsl #1 + WORD $0x8a2f026e // bic x14, x19, x15 + WORD $0x9201f1ce // and x14, x14, #0xaaaaaaaaaaaaaaaa + WORD $0xab0a01ca // adds x10, x14, x10 + WORD $0x1a9f37ee // cset w14, hs + WORD $0xd37ff94a // lsl x10, x10, #1 + WORD $0xd200f14a // eor x10, x10, #0x5555555555555555 + WORD $0x8a0f014a // and x10, x10, x15 + WORD $0x8a2a00a5 // bic x5, x5, x10 WORD $0x5280007b // mov w27, #3 - WORD $0x17ffffd0 // b LBB0_310 $-192(%rip) -LBB0_315: - WORD $0xdac001ce // rbit x14, x14 - WORD $0xdac011ce // clz x14, x14 - WORD $0xdac000af // rbit x15, x5 - WORD $0xdac011e5 // clz x5, x15 - WORD $0xeb0e00bf // cmp x5, x14 - WORD $0x92f00007 // mov x7, #9223372036854775807 - WORD $0x12800011 // mov w17, #-1 - WORD $0x54008fe3 // b.lo LBB0_587 $4604(%rip) -LBB0_316: - WORD $0x8b1301ce // add x14, x14, x19 - WORD $0x910005d3 // add x19, x14, #1 - WORD $0xb6f85833 // tbz x19, #63, LBB0_478 $2820(%rip) - WORD $0x1400041a // b LBB0_557 $4200(%rip) -LBB0_317: - WORD $0x3940040e // ldrb w14, [x0, #1] + WORD $0x17ffffd0 // b LBB0_316 $-192(%rip) +LBB0_321: + WORD $0xdac000aa // rbit x10, x5 + WORD $0xdac0114b // clz x11, x10 + WORD $0xdac0026a // rbit x10, x19 + WORD $0xdac0114e // clz x14, x10 + WORD $0xeb0b01df // cmp x14, x11 + WORD $0x5400c1e3 // b.lo LBB0_667 $6204(%rip) + WORD $0x8b00016a // add x10, x11, x0 + WORD $0x91000540 // add x0, x10, #1 + WORD $0xb7f8be20 // tbnz x0, #63, LBB0_658 $6084(%rip) +LBB0_323: + WORD $0xaa1803ea // mov x10, x24 + WORD $0x17fffbc8 // b LBB0_190 $-4320(%rip) +LBB0_324: + WORD $0x3940066e // ldrb w14, [x19, #1] WORD $0x5100b9ce // sub w14, w14, #46 WORD $0x7100dddf // cmp w14, #55 - WORD $0x54ff75e8 // b.hi LBB0_166 $-4420(%rip) - WORD $0x9ace218f // lsl x15, x12, x14 - WORD $0x5280002e // mov w14, #1 - WORD $0xb20903f1 // mov x17, #36028797027352576 - WORD $0xf2800031 // movk x17, #1 - WORD $0xea1101ff // tst x15, x17 - WORD $0x12800011 // mov w17, #-1 - WORD $0x54001420 // b.eq LBB0_365 $644(%rip) -LBB0_319: - WORD $0xf100435f // cmp x26, #16 - WORD $0x54005143 // b.lo LBB0_470 $2600(%rip) + WORD $0x54ff71e8 // b.hi LBB0_168 $-4548(%rip) + WORD $0x9ace218e // lsl x14, x12, x14 + WORD $0x52800025 // mov w5, #1 + WORD $0xb20903ef // mov x15, #36028797027352576 + WORD $0xf280002f // movk x15, #1 + WORD $0xea0f01df // tst x14, x15 + WORD $0x54001400 // b.eq LBB0_373 $640(%rip) +LBB0_326: + WORD $0xf90013ea // str x10, [sp, #32] + WORD $0xf100417f // cmp x11, #16 + WORD $0x54008523 // b.lo LBB0_547 $4260(%rip) WORD $0xd2800016 // mov x22, #0 WORD $0xd2800005 // mov x5, #0 - WORD $0x92800006 // mov x6, #-1 WORD $0x92800017 // mov x23, #-1 WORD $0x9280001b // mov x27, #-1 -LBB0_321: - WORD $0x3ce5681a // ldr q26, [x0, x5] + WORD $0x9280000e // mov x14, #-1 + WORD $0x12800007 // mov w7, #-1 +LBB0_328: + WORD $0x3ce56a7a // ldr q26, [x19, x5] WORD $0x6e258f5b // cmeq.16b v27, v26, v5 WORD $0x6e268f5c // cmeq.16b v28, v26, v6 WORD $0x6e278f5d // cmeq.16b v29, v26, v7 @@ -2225,220 +2269,208 @@ LBB0_321: WORD $0x4e221f9a // and.16b v26, v28, v2 WORD $0x4e03035a // tbl.16b v26, { v26 }, v3 WORD $0x4e71bb5a // addv.8h h26, v26 - WORD $0x1e260347 // fmov w7, s26 + WORD $0x1e260355 // fmov w21, s26 WORD $0x4e221fba // and.16b v26, v29, v2 WORD $0x4e03035a // tbl.16b v26, { v26 }, v3 WORD $0x4e71bb5a // addv.8h h26, v26 - WORD $0x1e26034e // fmov w14, s26 - WORD $0x2a2e03ee // mvn w14, w14 - WORD $0x32103dce // orr w14, w14, #0xffff0000 - WORD $0x5ac001ce // rbit w14, w14 - WORD $0x5ac011ce // clz w14, w14 - WORD $0x12800015 // mov w21, #-1 - WORD $0x1ace22b5 // lsl w21, w21, w14 - WORD $0x0a3501f8 // bic w24, w15, w21 - WORD $0x0a350239 // bic w25, w17, w21 - WORD $0x0a3500f5 // bic w21, w7, w21 - WORD $0x710041df // cmp w14, #16 - WORD $0x1a9801f8 // csel w24, w15, w24, eq - WORD $0x1a990239 // csel w25, w17, w25, eq - WORD $0x1a9500f5 // csel w21, w7, w21, eq - WORD $0x5100070f // sub w15, w24, #1 - WORD $0x6a1801ef // ands w15, w15, w24 - WORD $0x540035a1 // b.ne LBB0_432 $1716(%rip) - WORD $0x5100072f // sub w15, w25, #1 - WORD $0x6a1901ef // ands w15, w15, w25 - WORD $0x54003541 // b.ne LBB0_432 $1704(%rip) - WORD $0x510006af // sub w15, w21, #1 - WORD $0x6a1501ef // ands w15, w15, w21 - WORD $0x540034e1 // b.ne LBB0_432 $1692(%rip) - WORD $0x340000d8 // cbz w24, LBB0_327 $24(%rip) - WORD $0x5ac0030f // rbit w15, w24 - WORD $0x5ac011f8 // clz w24, w15 + WORD $0x1e260358 // fmov w24, s26 + WORD $0x2a3803f8 // mvn w24, w24 + WORD $0x32103f18 // orr w24, w24, #0xffff0000 + WORD $0x5ac00318 // rbit w24, w24 + WORD $0x5ac0131a // clz w26, w24 + WORD $0x1ada20f8 // lsl w24, w7, w26 + WORD $0x0a3801f9 // bic w25, w15, w24 + WORD $0x0a380227 // bic w7, w17, w24 + WORD $0x0a3802aa // bic w10, w21, w24 + WORD $0x7100435f // cmp w26, #16 + WORD $0x1a9901f8 // csel w24, w15, w25, eq + WORD $0x1a870239 // csel w25, w17, w7, eq + WORD $0x1a8a02b5 // csel w21, w21, w10, eq + WORD $0x5100070a // sub w10, w24, #1 + WORD $0x6a18014f // ands w15, w10, w24 + WORD $0x54005781 // b.ne LBB0_485 $2800(%rip) + WORD $0x5100072a // sub w10, w25, #1 + WORD $0x6a19014f // ands w15, w10, w25 + WORD $0x54005721 // b.ne LBB0_485 $2788(%rip) + WORD $0x510006aa // sub w10, w21, #1 + WORD $0x6a15014f // ands w15, w10, w21 + WORD $0x12800007 // mov w7, #-1 + WORD $0x540056a1 // b.ne LBB0_485 $2772(%rip) + WORD $0x340000d8 // cbz w24, LBB0_334 $24(%rip) + WORD $0x5ac0030a // rbit w10, w24 + WORD $0x5ac01158 // clz w24, w10 + WORD $0xb10005df // cmn x14, #1 + WORD $0x54005a61 // b.ne LBB0_495 $2892(%rip) + WORD $0x8b1800ae // add x14, x5, x24 +LBB0_334: + WORD $0x340000d9 // cbz w25, LBB0_337 $24(%rip) + WORD $0x5ac0032a // rbit w10, w25 + WORD $0x5ac01158 // clz w24, w10 WORD $0xb100077f // cmn x27, #1 - WORD $0x540038a1 // b.ne LBB0_441 $1812(%rip) + WORD $0x540059a1 // b.ne LBB0_495 $2868(%rip) WORD $0x8b1800bb // add x27, x5, x24 -LBB0_327: - WORD $0x340000d9 // cbz w25, LBB0_330 $24(%rip) - WORD $0x5ac0032f // rbit w15, w25 - WORD $0x5ac011f8 // clz w24, w15 +LBB0_337: + WORD $0x340000d5 // cbz w21, LBB0_340 $24(%rip) + WORD $0x5ac002aa // rbit w10, w21 + WORD $0x5ac01155 // clz w21, w10 WORD $0xb10006ff // cmn x23, #1 - WORD $0x540037e1 // b.ne LBB0_441 $1788(%rip) - WORD $0x8b1800b7 // add x23, x5, x24 -LBB0_330: - WORD $0x340000d5 // cbz w21, LBB0_333 $24(%rip) - WORD $0x5ac002af // rbit w15, w21 - WORD $0x5ac011f5 // clz w21, w15 - WORD $0xb10004df // cmn x6, #1 - WORD $0x540047c1 // b.ne LBB0_469 $2296(%rip) - WORD $0x8b1500a6 // add x6, x5, x21 -LBB0_333: - WORD $0x710041df // cmp w14, #16 - WORD $0x54000601 // b.ne LBB0_351 $192(%rip) + WORD $0x54007ae1 // b.ne LBB0_545 $3932(%rip) + WORD $0x8b1500b7 // add x23, x5, x21 +LBB0_340: + WORD $0x7100435f // cmp w26, #16 + WORD $0x540005e1 // b.ne LBB0_358 $188(%rip) WORD $0x910040a5 // add x5, x5, #16 WORD $0xd10042d6 // sub x22, x22, #16 - WORD $0x8b16034e // add x14, x26, x22 - WORD $0xf1003ddf // cmp x14, #15 - WORD $0x54fff6c8 // b.hi LBB0_321 $-296(%rip) - WORD $0x8b050016 // add x22, x0, x5 - WORD $0xeb05035f // cmp x26, x5 - WORD $0x92f00007 // mov x7, #9223372036854775807 - WORD $0x12800011 // mov w17, #-1 - WORD $0x54000540 // b.eq LBB0_352 $168(%rip) -LBB0_336: - WORD $0x8b0e02c5 // add x5, x22, x14 - WORD $0xcb0802cf // sub x15, x22, x8 - WORD $0xcb1401f4 // sub x20, x15, x20 + WORD $0x8b160175 // add x21, x11, x22 + WORD $0xf1003ebf // cmp x21, #15 + WORD $0x54fff6c8 // b.hi LBB0_328 $-296(%rip) + WORD $0x8b050276 // add x22, x19, x5 + WORD $0xeb05017f // cmp x11, x5 + WORD $0xaa1503eb // mov x11, x21 + WORD $0x54000500 // b.eq LBB0_359 $160(%rip) +LBB0_343: + WORD $0x8b0b02c5 // add x5, x22, x11 + WORD $0xcb0802ca // sub x10, x22, x8 + WORD $0xcb140154 // sub x20, x10, x20 WORD $0xaa1603fa // mov x26, x22 - WORD $0x14000006 // b LBB0_339 $24(%rip) -LBB0_337: - WORD $0xd100069b // sub x27, x20, #1 -LBB0_338: + WORD $0x14000008 // b LBB0_347 $32(%rip) +LBB0_344: + WORD $0xb10006ff // cmn x23, #1 + WORD $0x540051e1 // b.ne LBB0_484 $2620(%rip) + WORD $0xd1000697 // sub x23, x20, #1 +LBB0_346: WORD $0x91000694 // add x20, x20, #1 WORD $0xaa1a03f6 // mov x22, x26 - WORD $0xd10005ce // sub x14, x14, #1 - WORD $0xb4000c2e // cbz x14, LBB0_373 $388(%rip) -LBB0_339: + WORD $0xd100056b // sub x11, x11, #1 + WORD $0xb4000b8b // cbz x11, LBB0_381 $368(%rip) +LBB0_347: WORD $0x38401755 // ldrb w21, [x26], #1 - WORD $0x5100c2af // sub w15, w21, #48 - WORD $0x710029ff // cmp w15, #10 - WORD $0x54ffff23 // b.lo LBB0_338 $-28(%rip) + WORD $0x5100c2aa // sub w10, w21, #48 + WORD $0x7100295f // cmp w10, #10 + WORD $0x54ffff23 // b.lo LBB0_346 $-28(%rip) WORD $0x7100b6bf // cmp w21, #45 - WORD $0x5400014d // b.le LBB0_345 $40(%rip) + WORD $0x5400016d // b.le LBB0_354 $44(%rip) WORD $0x710196bf // cmp w21, #101 - WORD $0x54000200 // b.eq LBB0_349 $64(%rip) + WORD $0x540001c0 // b.eq LBB0_356 $56(%rip) WORD $0x710116bf // cmp w21, #69 - WORD $0x540001c0 // b.eq LBB0_349 $56(%rip) + WORD $0x54000180 // b.eq LBB0_356 $48(%rip) WORD $0x7100babf // cmp w21, #46 - WORD $0x54000281 // b.ne LBB0_352 $80(%rip) - WORD $0xb100077f // cmn x27, #1 - WORD $0x54fffdc0 // b.eq LBB0_337 $-72(%rip) - WORD $0x1400016d // b LBB0_431 $1460(%rip) -LBB0_345: + WORD $0x54000201 // b.ne LBB0_359 $64(%rip) + WORD $0xb10005df // cmn x14, #1 + WORD $0x54004f81 // b.ne LBB0_484 $2544(%rip) + WORD $0xd100068e // sub x14, x20, #1 + WORD $0x17ffffed // b LBB0_346 $-76(%rip) +LBB0_354: WORD $0x7100aebf // cmp w21, #43 - WORD $0x54000060 // b.eq LBB0_347 $12(%rip) + WORD $0x54fffd00 // b.eq LBB0_344 $-96(%rip) WORD $0x7100b6bf // cmp w21, #45 - WORD $0x540001a1 // b.ne LBB0_352 $52(%rip) -LBB0_347: - WORD $0xb10004df // cmn x6, #1 - WORD $0x54002ce1 // b.ne LBB0_431 $1436(%rip) - WORD $0xd1000686 // sub x6, x20, #1 - WORD $0x17ffffe6 // b LBB0_338 $-104(%rip) -LBB0_349: - WORD $0xb10006ff // cmn x23, #1 - WORD $0x54002c61 // b.ne LBB0_431 $1420(%rip) - WORD $0xd1000697 // sub x23, x20, #1 - WORD $0x17ffffe2 // b LBB0_338 $-120(%rip) -LBB0_351: - WORD $0x8b2e400e // add x14, x0, w14, uxtw - WORD $0x8b0501d6 // add x22, x14, x5 - WORD $0x92f00007 // mov x7, #9223372036854775807 - WORD $0x12800011 // mov w17, #-1 -LBB0_352: - WORD $0x9280000e // mov x14, #-1 - WORD $0xb4007d1b // cbz x27, LBB0_584 $4000(%rip) -LBB0_353: - WORD $0xb4007ce6 // cbz x6, LBB0_584 $3996(%rip) - WORD $0xb4007cd7 // cbz x23, LBB0_584 $3992(%rip) - WORD $0xcb0002ce // sub x14, x22, x0 - WORD $0xd10005c0 // sub x0, x14, #1 - WORD $0xeb00037f // cmp x27, x0 - WORD $0x540002e0 // b.eq LBB0_364 $92(%rip) - WORD $0xeb0000df // cmp x6, x0 - WORD $0x540002a0 // b.eq LBB0_364 $84(%rip) - WORD $0xeb0002ff // cmp x23, x0 - WORD $0x54000260 // b.eq LBB0_364 $76(%rip) - WORD $0xf10004cf // subs x15, x6, #1 - WORD $0x5400006b // b.lt LBB0_360 $12(%rip) - WORD $0xeb0f02ff // cmp x23, x15 - WORD $0x54007b61 // b.ne LBB0_585 $3948(%rip) + WORD $0x54fffcc0 // b.eq LBB0_344 $-104(%rip) + WORD $0x14000007 // b LBB0_359 $28(%rip) +LBB0_356: + WORD $0xb100077f // cmn x27, #1 + WORD $0x54004e61 // b.ne LBB0_484 $2508(%rip) + WORD $0xd100069b // sub x27, x20, #1 + WORD $0x17ffffe4 // b LBB0_346 $-112(%rip) +LBB0_358: + WORD $0x8b3a426a // add x10, x19, w26, uxtw + WORD $0x8b050156 // add x22, x10, x5 +LBB0_359: + WORD $0x92800005 // mov x5, #-1 + WORD $0xb400ac2e // cbz x14, LBB0_656 $5508(%rip) LBB0_360: - WORD $0xaa170360 // orr x0, x27, x23 - WORD $0xb7f80060 // tbnz x0, #63, LBB0_362 $12(%rip) - WORD $0xeb17037f // cmp x27, x23 - WORD $0x54007b2a // b.ge LBB0_586 $3940(%rip) -LBB0_362: - WORD $0xd37ffc0f // lsr x15, x0, #63 - WORD $0x520001ef // eor w15, w15, #0x1 - WORD $0xd10006f1 // sub x17, x23, #1 - WORD $0xeb11037f // cmp x27, x17 - WORD $0x1a9f17f1 // cset w17, eq - WORD $0x6a1101ff // tst w15, w17 - WORD $0xda9701ce // csinv x14, x14, x23, eq -LBB0_363: - WORD $0x12800011 // mov w17, #-1 - WORD $0xb6f8008e // tbz x14, #63, LBB0_365 $16(%rip) - WORD $0x140003cc // b LBB0_584 $3888(%rip) -LBB0_364: - WORD $0xcb0e03ee // neg x14, x14 - WORD $0xb7f8794e // tbnz x14, #63, LBB0_584 $3880(%rip) -LBB0_365: - WORD $0x8b1301d3 // add x19, x14, x19 - WORD $0xf9000033 // str x19, [x1] - WORD $0xaa0803e0 // mov x0, x8 - WORD $0xeb07011f // cmp x8, x7 - WORD $0x5280007b // mov w27, #3 - WORD $0x54004263 // b.lo LBB0_480 $2124(%rip) - WORD $0x140003cf // b LBB0_591 $3900(%rip) -LBB0_366: - WORD $0xb5003d85 // cbnz x5, LBB0_471 $1968(%rip) - WORD $0x8b0e00cf // add x15, x6, x14 - WORD $0x910005e5 // add x5, x15, #1 - WORD $0xaa2e03ee // mvn x14, x14 - WORD $0x8b0001ce // add x14, x14, x0 - WORD $0xf10005df // cmp x14, #1 - WORD $0x54003f2a // b.ge LBB0_474 $2020(%rip) - WORD $0x140003c6 // b LBB0_590 $3864(%rip) -LBB0_368: - WORD $0x5ac001ee // rbit w14, w15 - WORD $0x5ac011ce // clz w14, w14 - WORD $0xaa3b03ef // mvn x15, x27 - WORD $0xcb0e01ee // sub x14, x15, x14 - WORD $0x5280007b // mov w27, #3 - WORD $0x17fffb28 // b LBB0_185 $-4960(%rip) + WORD $0xf94013ea // ldr x10, [sp, #32] + WORD $0xb400abf7 // cbz x23, LBB0_656 $5500(%rip) + WORD $0xb400abdb // cbz x27, LBB0_656 $5496(%rip) + WORD $0xcb1302cb // sub x11, x22, x19 + WORD $0xd1000565 // sub x5, x11, #1 + WORD $0xeb0501df // cmp x14, x5 + WORD $0x540002c0 // b.eq LBB0_371 $88(%rip) + WORD $0xeb0502ff // cmp x23, x5 + WORD $0x54000280 // b.eq LBB0_371 $80(%rip) + WORD $0xeb05037f // cmp x27, x5 + WORD $0x54000240 // b.eq LBB0_371 $72(%rip) + WORD $0xf10006ef // subs x15, x23, #1 + WORD $0x5400006b // b.lt LBB0_367 $12(%rip) + WORD $0xeb0f037f // cmp x27, x15 + WORD $0x5400aa61 // b.ne LBB0_657 $5452(%rip) +LBB0_367: + WORD $0xaa1b01c5 // orr x5, x14, x27 + WORD $0xb7f80065 // tbnz x5, #63, LBB0_369 $12(%rip) + WORD $0xeb1b01df // cmp x14, x27 + WORD $0x5400ab0a // b.ge LBB0_661 $5472(%rip) LBB0_369: - WORD $0x8b130285 // add x5, x20, x19 - WORD $0xf10005df // cmp x14, #1 - WORD $0x54003dea // b.ge LBB0_474 $1980(%rip) - WORD $0x140003bc // b LBB0_590 $3824(%rip) + WORD $0xd37ffcaa // lsr x10, x5, #63 + WORD $0x5200014a // eor w10, w10, #0x1 + WORD $0xd100076f // sub x15, x27, #1 + WORD $0xeb0f01df // cmp x14, x15 + WORD $0x1a9f17ee // cset w14, eq + WORD $0x6a0e015f // tst w10, w14 + WORD $0xda9b0165 // csinv x5, x11, x27, eq LBB0_370: - WORD $0x8b130293 // add x19, x20, x19 - WORD $0x1400001a // b LBB0_377 $104(%rip) + WORD $0xf94013ea // ldr x10, [sp, #32] + WORD $0x14000002 // b LBB0_372 $8(%rip) LBB0_371: - WORD $0x8b130293 // add x19, x20, x19 - WORD $0x1400003e // b LBB0_383 $248(%rip) + WORD $0xcb0b03e5 // neg x5, x11 LBB0_372: - WORD $0xaa3b03ee // mvn x14, x27 - WORD $0xcb3541ce // sub x14, x14, w21, uxtw - WORD $0x5280007b // mov w27, #3 - WORD $0x17fffb1c // b LBB0_185 $-5008(%rip) + WORD $0xb7f8a865 // tbnz x5, #63, LBB0_656 $5388(%rip) LBB0_373: - WORD $0xaa0503f6 // mov x22, x5 - WORD $0x9280000e // mov x14, #-1 - WORD $0xb5fff7fb // cbnz x27, LBB0_353 $-260(%rip) - WORD $0x140003a5 // b LBB0_584 $3732(%rip) -LBB0_374: - WORD $0x5ac001ee // rbit w14, w15 - WORD $0x5ac011ce // clz w14, w14 - WORD $0xaa3b03ef // mvn x15, x27 - WORD $0xcb0e01ee // sub x14, x15, x14 + WORD $0x8b0000a0 // add x0, x5, x0 + WORD $0xf9000020 // str x0, [x1] + WORD $0xaa0803eb // mov x11, x8 + WORD $0x92f0000e // mov x14, #9223372036854775807 + WORD $0xeb0e011f // cmp x8, x14 WORD $0x5280007b // mov w27, #3 - WORD $0x92f00007 // mov x7, #9223372036854775807 - WORD $0x12800011 // mov w17, #-1 - WORD $0x17fffb10 // b LBB0_185 $-5056(%rip) -LBB0_375: - WORD $0x8b130285 // add x5, x20, x19 + WORD $0x54ff63a3 // b.lo LBB0_192 $-5004(%rip) + WORD $0x14000560 // b LBB0_671 $5504(%rip) +LBB0_374: + WORD $0xb5007120 // cbnz x0, LBB0_548 $3620(%rip) + WORD $0x8b0b034f // add x15, x26, x11 + WORD $0x910005e0 // add x0, x15, #1 + WORD $0xaa2b03eb // mvn x11, x11 + WORD $0x8b0e016e // add x14, x11, x14 WORD $0xf10005df // cmp x14, #1 - WORD $0x5400400a // b.ge LBB0_484 $2048(%rip) - WORD $0x140003a4 // b LBB0_590 $3728(%rip) + WORD $0x5400728a // b.ge LBB0_551 $3664(%rip) + WORD $0x14000557 // b LBB0_670 $5468(%rip) LBB0_376: - WORD $0xd2800006 // mov x6, #0 - WORD $0x8b130293 // add x19, x20, x19 - WORD $0x92800000 // mov x0, #-1 + WORD $0x5ac001eb // rbit w11, w15 + WORD $0x5ac0116b // clz w11, w11 + WORD $0xaa3b03ee // mvn x14, x27 + WORD $0xcb0b01c5 // sub x5, x14, x11 + WORD $0x17fffb07 // b LBB0_187 $-5092(%rip) LBB0_377: - WORD $0xf10082ee // subs x14, x23, #32 - WORD $0x54004483 // b.lo LBB0_491 $2192(%rip) - WORD $0xad406e7a // ldp q26, q27, [x19] + WORD $0x8b000280 // add x0, x20, x0 + WORD $0xf10005df // cmp x14, #1 + WORD $0x5400716a // b.ge LBB0_551 $3628(%rip) + WORD $0x1400054e // b LBB0_670 $5432(%rip) +LBB0_378: + WORD $0x8b000280 // add x0, x20, x0 + WORD $0x14000012 // b LBB0_384 $72(%rip) +LBB0_379: + WORD $0x8b000293 // add x19, x20, x0 + WORD $0x14000035 // b LBB0_390 $212(%rip) +LBB0_380: + WORD $0xaa3b03eb // mvn x11, x27 + WORD $0xcb354165 // sub x5, x11, w21, uxtw + WORD $0x17fffafc // b LBB0_187 $-5136(%rip) +LBB0_381: + WORD $0xaa0503f6 // mov x22, x5 + WORD $0x92800005 // mov x5, #-1 + WORD $0xb5fff80e // cbnz x14, LBB0_360 $-256(%rip) + WORD $0x1400051f // b LBB0_656 $5244(%rip) +LBB0_382: + WORD $0x8b000280 // add x0, x20, x0 + WORD $0xf10005df // cmp x14, #1 + WORD $0x5400738a // b.ge LBB0_558 $3696(%rip) + WORD $0x1400053f // b LBB0_670 $5372(%rip) +LBB0_383: + WORD $0xd280000b // mov x11, #0 + WORD $0x8b000280 // add x0, x20, x0 + WORD $0x92800007 // mov x7, #-1 + WORD $0x5280007b // mov w27, #3 +LBB0_384: + WORD $0xf10081c5 // subs x5, x14, #32 + WORD $0x540077e3 // b.lo LBB0_565 $3836(%rip) + WORD $0xad406c1a // ldp q26, q27, [x0] WORD $0x6e208f5c // cmeq.16b v28, v26, v0 WORD $0x6e208f7d // cmeq.16b v29, v27, v0 WORD $0x6e218f5a // cmeq.16b v26, v26, v1 @@ -2446,7 +2478,7 @@ LBB0_377: WORD $0x4e221f9c // and.16b v28, v28, v2 WORD $0x4e03039c // tbl.16b v28, { v28 }, v3 WORD $0x4e71bb9c // addv.8h h28, v28 - WORD $0x1e260385 // fmov w5, s28 + WORD $0x1e26038e // fmov w14, s28 WORD $0x4e221fbc // and.16b v28, v29, v2 WORD $0x4e03039c // tbl.16b v28, { v28 }, v3 WORD $0x4e71bb9c // addv.8h h28, v28 @@ -2454,37 +2486,36 @@ LBB0_377: WORD $0x4e221f5a // and.16b v26, v26, v2 WORD $0x4e03035a // tbl.16b v26, { v26 }, v3 WORD $0x4e71bb5a // addv.8h h26, v26 - WORD $0x1e260355 // fmov w21, s26 + WORD $0x1e260353 // fmov w19, s26 WORD $0x4e221f7a // and.16b v26, v27, v2 WORD $0x4e03035a // tbl.16b v26, { v26 }, v3 WORD $0x4e71bb5a // addv.8h h26, v26 - WORD $0x1e260356 // fmov w22, s26 - WORD $0x33103de5 // bfi w5, w15, #16, #16 - WORD $0x33103ed5 // bfi w21, w22, #16, #16 - WORD $0x35003eb5 // cbnz w21, LBB0_488 $2004(%rip) - WORD $0xb5003f46 // cbnz x6, LBB0_489 $2024(%rip) - WORD $0xb4004105 // cbz x5, LBB0_490 $2080(%rip) -LBB0_381: - WORD $0xdac000ae // rbit x14, x5 - WORD $0xdac011ce // clz x14, x14 - WORD $0xcb14026f // sub x15, x19, x20 - WORD $0x8b0e01ee // add x14, x15, x14 - WORD $0x910005d3 // add x19, x14, #1 - WORD $0xb6f837f3 // tbz x19, #63, LBB0_478 $1788(%rip) - WORD $0x14000318 // b LBB0_557 $3168(%rip) -LBB0_382: - WORD $0xd2800006 // mov x6, #0 - WORD $0x8b130293 // add x19, x20, x19 - WORD $0x92800000 // mov x0, #-1 -LBB0_383: - WORD $0xf10082ee // subs x14, x23, #32 - WORD $0x54000623 // b.lo LBB0_390 $196(%rip) + WORD $0x1e260355 // fmov w21, s26 + WORD $0x33103dee // bfi w14, w15, #16, #16 + WORD $0x33103eb3 // bfi w19, w21, #16, #16 + WORD $0x35007233 // cbnz w19, LBB0_562 $3652(%rip) + WORD $0xb50072cb // cbnz x11, LBB0_563 $3672(%rip) + WORD $0xb400746e // cbz x14, LBB0_564 $3724(%rip) +LBB0_388: + WORD $0xdac001cb // rbit x11, x14 + WORD $0xdac0116b // clz x11, x11 + WORD $0xcb14000e // sub x14, x0, x20 + WORD $0x8b0b01cb // add x11, x14, x11 + WORD $0x17fffa88 // b LBB0_159 $-5600(%rip) +LBB0_389: + WORD $0xd280000e // mov x14, #0 + WORD $0x8b000293 // add x19, x20, x0 + WORD $0x92800007 // mov x7, #-1 + WORD $0x5280007b // mov w27, #3 +LBB0_390: + WORD $0xf1008160 // subs x0, x11, #32 + WORD $0x54000643 // b.lo LBB0_398 $200(%rip) WORD $0xad406a7b // ldp q27, q26, [x19] WORD $0x6e208f7c // cmeq.16b v28, v27, v0 WORD $0x4e221f9c // and.16b v28, v28, v2 WORD $0x4e03039c // tbl.16b v28, { v28 }, v3 WORD $0x4e71bb9c // addv.8h h28, v28 - WORD $0x1e260385 // fmov w5, s28 + WORD $0x1e26038b // fmov w11, s28 WORD $0x6e208f5c // cmeq.16b v28, v26, v0 WORD $0x4e221f9c // and.16b v28, v28, v2 WORD $0x4e03039c // tbl.16b v28, { v28 }, v3 @@ -2494,101 +2525,249 @@ LBB0_383: WORD $0x4e221f9c // and.16b v28, v28, v2 WORD $0x4e03039c // tbl.16b v28, { v28 }, v3 WORD $0x4e71bb9c // addv.8h h28, v28 - WORD $0x1e260395 // fmov w21, s28 + WORD $0x1e260385 // fmov w5, s28 WORD $0x6e218f5c // cmeq.16b v28, v26, v1 WORD $0x4e221f9c // and.16b v28, v28, v2 WORD $0x4e03039c // tbl.16b v28, { v28 }, v3 WORD $0x4e71bb9c // addv.8h h28, v28 - WORD $0x1e260396 // fmov w22, s28 - WORD $0x33103de5 // bfi w5, w15, #16, #16 - WORD $0x33103ed5 // bfi w21, w22, #16, #16 - WORD $0x35004115 // cbnz w21, LBB0_502 $2080(%rip) - WORD $0xb50041a6 // cbnz x6, LBB0_503 $2100(%rip) -LBB0_386: + WORD $0x1e260395 // fmov w21, s28 + WORD $0x33103deb // bfi w11, w15, #16, #16 + WORD $0x33103ea5 // bfi w5, w21, #16, #16 + WORD $0x35007405 // cbnz w5, LBB0_576 $3712(%rip) + WORD $0xb50074ae // cbnz x14, LBB0_577 $3732(%rip) +LBB0_393: WORD $0x6e3b349b // cmhi.16b v27, v4, v27 WORD $0x4e221f7b // and.16b v27, v27, v2 WORD $0x4e03037b // tbl.16b v27, { v27 }, v3 WORD $0x4e71bb7b // addv.8h h27, v27 - WORD $0x1e260376 // fmov w22, s27 + WORD $0x1e260375 // fmov w21, s27 WORD $0x6e3a349a // cmhi.16b v26, v4, v26 WORD $0x4e221f5a // and.16b v26, v26, v2 WORD $0x4e03035a // tbl.16b v26, { v26 }, v3 WORD $0x4e71bb5a // addv.8h h26, v26 WORD $0x1e26034f // fmov w15, s26 - WORD $0x33103df6 // bfi w22, w15, #16, #16 - WORD $0xdac002cf // rbit x15, x22 - WORD $0xdac011f5 // clz x21, x15 - WORD $0xb40000e5 // cbz x5, LBB0_388 $28(%rip) - WORD $0xdac000ae // rbit x14, x5 - WORD $0xdac011c5 // clz x5, x14 - WORD $0xcb14026e // sub x14, x19, x20 - WORD $0xeb0502bf // cmp x21, x5 - WORD $0x54000462 // b.hs LBB0_401 $140(%rip) - WORD $0x14000356 // b LBB0_592 $3416(%rip) -LBB0_388: - WORD $0x35006b16 // cbnz w22, LBB0_593 $3424(%rip) + WORD $0x33103df5 // bfi w21, w15, #16, #16 + WORD $0xdac002af // rbit x15, x21 + WORD $0xdac011e5 // clz x5, x15 + WORD $0xb400010b // cbz x11, LBB0_396 $32(%rip) + WORD $0xdac0016b // rbit x11, x11 + WORD $0xdac0116e // clz x14, x11 + WORD $0xcb14026b // sub x11, x19, x20 + WORD $0xeb0e00bf // cmp x5, x14 + WORD $0x54009e63 // b.lo LBB0_672 $5068(%rip) + WORD $0x8b0e016b // add x11, x11, x14 + WORD $0x17fffa54 // b LBB0_159 $-5808(%rip) +LBB0_396: + WORD $0x35009e75 // cbnz w21, LBB0_673 $5068(%rip) WORD $0x91008273 // add x19, x19, #32 - WORD $0xaa0e03f7 // mov x23, x14 -LBB0_390: - WORD $0xb5004b26 // cbnz x6, LBB0_522 $2404(%rip) - WORD $0xb4005c77 // cbz x23, LBB0_558 $2956(%rip) -LBB0_392: - WORD $0xcb1403ee // neg x14, x20 -LBB0_393: - WORD $0xd2800005 // mov x5, #0 -LBB0_394: - WORD $0x38656a66 // ldrb w6, [x19, x5] - WORD $0x710088df // cmp w6, #34 - WORD $0x540002e0 // b.eq LBB0_400 $92(%rip) - WORD $0x710170df // cmp w6, #92 - WORD $0x540000e0 // b.eq LBB0_398 $28(%rip) - WORD $0x71007cdf // cmp w6, #31 - WORD $0x540069e9 // b.ls LBB0_594 $3388(%rip) - WORD $0x910004a5 // add x5, x5, #1 - WORD $0xeb0502ff // cmp x23, x5 - WORD $0x54fffee1 // b.ne LBB0_394 $-36(%rip) - WORD $0x140002d6 // b LBB0_558 $2904(%rip) + WORD $0xaa0003eb // mov x11, x0 LBB0_398: - WORD $0xd10006ef // sub x15, x23, #1 - WORD $0xeb0501ff // cmp x15, x5 - WORD $0x54005a60 // b.eq LBB0_558 $2892(%rip) - WORD $0x8b05026f // add x15, x19, x5 - WORD $0x8b0e01e6 // add x6, x15, x14 - WORD $0xb100041f // cmn x0, #1 - WORD $0x9a8000c0 // csel x0, x6, x0, eq - WORD $0x910009f3 // add x19, x15, #2 - WORD $0xd1000aef // sub x15, x23, #2 - WORD $0xcb0502e6 // sub x6, x23, x5 - WORD $0xd10008d7 // sub x23, x6, #2 - WORD $0xeb0501ff // cmp x15, x5 - WORD $0x54fffd01 // b.ne LBB0_393 $-96(%rip) - WORD $0x140002c8 // b LBB0_558 $2848(%rip) + WORD $0xb5007d6e // cbnz x14, LBB0_598 $4012(%rip) +LBB0_399: + WORD $0xcb1403f9 // neg x25, x20 + WORD $0x8b17028e // add x14, x20, x23 + WORD $0xd10005d7 // sub x23, x14, #1 + WORD $0xcb14029b // sub x27, x20, x20 LBB0_400: - WORD $0xcb14026e // sub x14, x19, x20 -LBB0_401: - WORD $0x8b0501ce // add x14, x14, x5 - WORD $0x910005d3 // add x19, x14, #1 - WORD $0xb6f82d13 // tbz x19, #63, LBB0_478 $1440(%rip) - WORD $0x140002c1 // b LBB0_557 $2820(%rip) + WORD $0xb4008c4b // cbz x11, LBB0_630 $4488(%rip) + WORD $0xd280000e // mov x14, #0 LBB0_402: - WORD $0x8b130293 // add x19, x20, x19 - WORD $0x1400000a // b LBB0_406 $40(%rip) -LBB0_403: - WORD $0x8b130293 // add x19, x20, x19 - WORD $0x1400002e // b LBB0_412 $184(%rip) -LBB0_404: - WORD $0xaa3b03ee // mvn x14, x27 - WORD $0xcb3841ce // sub x14, x14, w24, uxtw - WORD $0x5280007b // mov w27, #3 - WORD $0x17fffa87 // b LBB0_185 $-5604(%rip) -LBB0_405: - WORD $0xd2800006 // mov x6, #0 - WORD $0x8b130293 // add x19, x20, x19 - WORD $0x92800000 // mov x0, #-1 + WORD $0x386e6a60 // ldrb w0, [x19, x14] + WORD $0x7100881f // cmp w0, #34 + WORD $0x54001480 // b.eq LBB0_431 $656(%rip) + WORD $0x7101701f // cmp w0, #92 + WORD $0x540000e0 // b.eq LBB0_406 $28(%rip) + WORD $0x71007c1f // cmp w0, #31 + WORD $0x54009ce9 // b.ls LBB0_674 $5020(%rip) + WORD $0x910005ce // add x14, x14, #1 + WORD $0xeb0e017f // cmp x11, x14 + WORD $0x54fffee1 // b.ne LBB0_402 $-36(%rip) + WORD $0x14000456 // b LBB0_630 $4440(%rip) LBB0_406: - WORD $0xf10082ee // subs x14, x23, #32 - WORD $0x54003da3 // b.lo LBB0_507 $1972(%rip) - WORD $0xad406e7a // ldp q26, q27, [x19] + WORD $0xd100056f // sub x15, x11, #1 + WORD $0xeb0e01ff // cmp x15, x14 + WORD $0x54008a60 // b.eq LBB0_630 $4428(%rip) + WORD $0x8b13032f // add x15, x25, x19 + WORD $0x8b0e01ef // add x15, x15, x14 + WORD $0xb10004ff // cmn x7, #1 + WORD $0x9a8701e7 // csel x7, x15, x7, eq + WORD $0xcb1302ef // sub x15, x23, x19 + WORD $0xeb0e01e0 // subs x0, x15, x14 + WORD $0x54008980 // b.eq LBB0_630 $4400(%rip) + WORD $0x8b13036f // add x15, x27, x19 + WORD $0x8b0e01ef // add x15, x15, x14 + WORD $0x394005e5 // ldrb w5, [x15, #1] + WORD $0x510188b5 // sub w21, w5, #98 + WORD $0x71004ebf // cmp w21, #19 + WORD $0x54000e88 // b.hi LBB0_426 $464(%rip) + WORD $0x1ad5218f // lsl w15, w12, w21 + WORD $0x52820231 // mov w17, #4113 + WORD $0x72a000b1 // movk w17, #5, lsl #16 + WORD $0x6a1101ff // tst w15, w17 + WORD $0x54000ee1 // b.ne LBB0_428 $476(%rip) + WORD $0x71004ebf // cmp w21, #19 + WORD $0x54000da1 // b.ne LBB0_426 $436(%rip) + WORD $0xf100141f // cmp x0, #5 + WORD $0x540087a3 // b.lo LBB0_630 $4340(%rip) + WORD $0x8b13036f // add x15, x27, x19 + WORD $0x8b0e01ef // add x15, x15, x14 + WORD $0xb84021e5 // ldur w5, [x15, #2] + WORD $0x5299fa0f // mov w15, #53200 + WORD $0x72b9f9ef // movk w15, #53199, lsl #16 + WORD $0x0b0f00af // add w15, w5, w15 + WORD $0x3201c3f1 // mov w17, #-2139062144 + WORD $0x0a250235 // bic w21, w17, w5 + WORD $0x6a0f02bf // tst w21, w15 + WORD $0x54009801 // b.ne LBB0_674 $4864(%rip) + WORD $0x5283232f // mov w15, #6425 + WORD $0x72a3232f // movk w15, #6425, lsl #16 + WORD $0x0b0f00af // add w15, w5, w15 + WORD $0x2a0501ef // orr w15, w15, w5 + WORD $0x6a1101ff // tst w15, w17 + WORD $0x54009741 // b.ne LBB0_674 $4840(%rip) + WORD $0x1200d8b6 // and w22, w5, #0x7f7f7f7f + WORD $0x3202c7ef // mov w15, #-1061109568 + WORD $0x4b1601ef // sub w15, w15, w22 + WORD $0x5288c8d1 // mov w17, #17990 + WORD $0x72a8c8d1 // movk w17, #17990, lsl #16 + WORD $0x0b1102d8 // add w24, w22, w17 + WORD $0x0a0f030f // and w15, w24, w15 + WORD $0x6a1501ff // tst w15, w21 + WORD $0x54009621 // b.ne LBB0_674 $4804(%rip) + WORD $0x3203cbef // mov w15, #-522133280 + WORD $0x4b1601ef // sub w15, w15, w22 + WORD $0x52872731 // mov w17, #14649 + WORD $0x72a72731 // movk w17, #14649, lsl #16 + WORD $0x0b1102d6 // add w22, w22, w17 + WORD $0x0a0f02cf // and w15, w22, w15 + WORD $0x6a1501ff // tst w15, w21 + WORD $0x54009521 // b.ne LBB0_674 $4772(%rip) + WORD $0x5ac008af // rev w15, w5 + WORD $0x3200c3f1 // mov w17, #16843009 + WORD $0x0a6f1225 // bic w5, w17, w15, lsr #4 + WORD $0x2a050ca5 // orr w5, w5, w5, lsl #3 + WORD $0x1200cdef // and w15, w15, #0xf0f0f0f + WORD $0x0b0f00af // add w15, w5, w15 + WORD $0x530c7de5 // lsr w5, w15, #12 + WORD $0x2a4f20af // orr w15, w5, w15, lsr #8 + WORD $0x121615ef // and w15, w15, #0xfc00 + WORD $0x529b0011 // mov w17, #55296 + WORD $0x6b1101ff // cmp w15, w17 + WORD $0x54000a41 // b.ne LBB0_430 $328(%rip) + WORD $0xf1002c1f // cmp x0, #11 + WORD $0x54000a03 // b.lo LBB0_430 $320(%rip) + WORD $0x8b13036f // add x15, x27, x19 + WORD $0x8b0e01e0 // add x0, x15, x14 + WORD $0x3940180f // ldrb w15, [x0, #6] + WORD $0x710171ff // cmp w15, #92 + WORD $0x54000961 // b.ne LBB0_430 $300(%rip) + WORD $0x39401c0f // ldrb w15, [x0, #7] + WORD $0x7101d5ff // cmp w15, #117 + WORD $0x54000901 // b.ne LBB0_430 $288(%rip) + WORD $0x8b13036f // add x15, x27, x19 + WORD $0x8b0e01ef // add x15, x15, x14 + WORD $0xb94009e0 // ldr w0, [x15, #8] + WORD $0x5299fa0f // mov w15, #53200 + WORD $0x72b9f9ef // movk w15, #53199, lsl #16 + WORD $0x0b0f000f // add w15, w0, w15 + WORD $0x3201c3f1 // mov w17, #-2139062144 + WORD $0x0a200225 // bic w5, w17, w0 + WORD $0x6a0f00bf // tst w5, w15 + WORD $0x540007c1 // b.ne LBB0_430 $248(%rip) + WORD $0x5283232f // mov w15, #6425 + WORD $0x72a3232f // movk w15, #6425, lsl #16 + WORD $0x0b0f000f // add w15, w0, w15 + WORD $0x2a0001ef // orr w15, w15, w0 + WORD $0x6a1101ff // tst w15, w17 + WORD $0x54000701 // b.ne LBB0_430 $224(%rip) + WORD $0x3200dbef // mov w15, #2139062143 + WORD $0x0a0f0015 // and w21, w0, w15 + WORD $0x3202c7ef // mov w15, #-1061109568 + WORD $0x4b1501ef // sub w15, w15, w21 + WORD $0x5288c8d1 // mov w17, #17990 + WORD $0x72a8c8d1 // movk w17, #17990, lsl #16 + WORD $0x0b1102b6 // add w22, w21, w17 + WORD $0x0a0f02cf // and w15, w22, w15 + WORD $0x6a0501ff // tst w15, w5 + WORD $0x540005c1 // b.ne LBB0_430 $184(%rip) + WORD $0x3203cbef // mov w15, #-522133280 + WORD $0x4b1501ef // sub w15, w15, w21 + WORD $0x52872731 // mov w17, #14649 + WORD $0x72a72731 // movk w17, #14649, lsl #16 + WORD $0x0b1102b5 // add w21, w21, w17 + WORD $0x0a0f02af // and w15, w21, w15 + WORD $0x6a0501ff // tst w15, w5 + WORD $0x540004c1 // b.ne LBB0_430 $152(%rip) + WORD $0x5ac0080f // rev w15, w0 + WORD $0x3200c3f1 // mov w17, #16843009 + WORD $0x0a6f1220 // bic w0, w17, w15, lsr #4 + WORD $0x0b000c00 // add w0, w0, w0, lsl #3 + WORD $0x3200cff1 // mov w17, #252645135 + WORD $0x0a1101ef // and w15, w15, w17 + WORD $0x0b0f000f // add w15, w0, w15 + WORD $0x530c7de0 // lsr w0, w15, #12 + WORD $0x2a4f200f // orr w15, w0, w15, lsr #8 + WORD $0x121615ef // and w15, w15, #0xfc00 + WORD $0x529b8011 // mov w17, #56320 + WORD $0x6b1101ff // cmp w15, w17 + WORD $0x54000321 // b.ne LBB0_430 $100(%rip) + WORD $0x8b13032f // add x15, x25, x19 + WORD $0x8b0e01ef // add x15, x15, x14 + WORD $0x910031e0 // add x0, x15, #12 + WORD $0x1400000c // b LBB0_429 $48(%rip) +LBB0_426: + WORD $0x510088a0 // sub w0, w5, #34 + WORD $0x7100e81f // cmp w0, #58 + WORD $0x54008ba8 // b.hi LBB0_674 $4468(%rip) + WORD $0x9ac0218f // lsl x15, x12, x0 + WORD $0xd2840031 // mov x17, #8193 + WORD $0xf2e08011 // movk x17, #1024, lsl #48 + WORD $0xea1101ff // tst x15, x17 + WORD $0x54008b00 // b.eq LBB0_674 $4448(%rip) +LBB0_428: + WORD $0x8b13032f // add x15, x25, x19 + WORD $0x8b0e01ef // add x15, x15, x14 + WORD $0x910009e0 // add x0, x15, #2 +LBB0_429: + WORD $0x8b0e026f // add x15, x19, x14 + WORD $0xcb130285 // sub x5, x20, x19 + WORD $0x8b050005 // add x5, x0, x5 + WORD $0xcb0e00a5 // sub x5, x5, x14 + WORD $0x8b0501f3 // add x19, x15, x5 + WORD $0xcb0e016b // sub x11, x11, x14 + WORD $0xcb05016b // sub x11, x11, x5 + WORD $0xb6ffebc0 // tbz x0, #63, LBB0_400 $-648(%rip) + WORD $0x140003bc // b LBB0_629 $3824(%rip) +LBB0_430: + WORD $0x8b13032f // add x15, x25, x19 + WORD $0x8b0e01ef // add x15, x15, x14 + WORD $0x910019e0 // add x0, x15, #6 + WORD $0x17fffff4 // b LBB0_429 $-48(%rip) +LBB0_431: + WORD $0xcb14026b // sub x11, x19, x20 + WORD $0x8b0e016b // add x11, x11, x14 + WORD $0x91000560 // add x0, x11, #1 + WORD $0x5280007b // mov w27, #3 + WORD $0x17fff9a0 // b LBB0_160 $-6528(%rip) +LBB0_432: + WORD $0x8b000280 // add x0, x20, x0 + WORD $0x1400000a // b LBB0_436 $40(%rip) +LBB0_433: + WORD $0x8b000293 // add x19, x20, x0 + WORD $0x1400002f // b LBB0_442 $188(%rip) +LBB0_434: + WORD $0xaa3b03eb // mvn x11, x27 + WORD $0xcb384165 // sub x5, x11, w24, uxtw + WORD $0x17fff9df // b LBB0_187 $-6276(%rip) +LBB0_435: + WORD $0xd280000b // mov x11, #0 + WORD $0x8b000280 // add x0, x20, x0 + WORD $0x92800007 // mov x7, #-1 + WORD $0x5280007b // mov w27, #3 +LBB0_436: + WORD $0xf10081c5 // subs x5, x14, #32 + WORD $0x54005e43 // b.lo LBB0_581 $3016(%rip) + WORD $0xad406c1a // ldp q26, q27, [x0] WORD $0x6e208f5c // cmeq.16b v28, v26, v0 WORD $0x6e208f7d // cmeq.16b v29, v27, v0 WORD $0x6e218f5a // cmeq.16b v26, v26, v1 @@ -2596,7 +2775,7 @@ LBB0_406: WORD $0x4e221f9c // and.16b v28, v28, v2 WORD $0x4e03039c // tbl.16b v28, { v28 }, v3 WORD $0x4e71bb9c // addv.8h h28, v28 - WORD $0x1e260385 // fmov w5, s28 + WORD $0x1e26038e // fmov w14, s28 WORD $0x4e221fbc // and.16b v28, v29, v2 WORD $0x4e03039c // tbl.16b v28, { v28 }, v3 WORD $0x4e71bb9c // addv.8h h28, v28 @@ -2604,37 +2783,38 @@ LBB0_406: WORD $0x4e221f5a // and.16b v26, v26, v2 WORD $0x4e03035a // tbl.16b v26, { v26 }, v3 WORD $0x4e71bb5a // addv.8h h26, v26 - WORD $0x1e260355 // fmov w21, s26 + WORD $0x1e260353 // fmov w19, s26 WORD $0x4e221f7a // and.16b v26, v27, v2 WORD $0x4e03035a // tbl.16b v26, { v26 }, v3 WORD $0x4e71bb5a // addv.8h h26, v26 - WORD $0x1e260356 // fmov w22, s26 - WORD $0x33103de5 // bfi w5, w15, #16, #16 - WORD $0x33103ed5 // bfi w21, w22, #16, #16 - WORD $0x350037d5 // cbnz w21, LBB0_504 $1784(%rip) - WORD $0xb5003866 // cbnz x6, LBB0_505 $1804(%rip) - WORD $0xb4003a25 // cbz x5, LBB0_506 $1860(%rip) -LBB0_410: - WORD $0xdac000ae // rbit x14, x5 - WORD $0xdac011ce // clz x14, x14 - WORD $0xcb14026f // sub x15, x19, x20 - WORD $0x8b0e01ee // add x14, x15, x14 - WORD $0x910005d3 // add x19, x14, #1 - WORD $0xb6ff5b53 // tbz x19, #63, LBB0_199 $-5272(%rip) - WORD $0x14000293 // b LBB0_557 $2636(%rip) -LBB0_411: - WORD $0xd2800006 // mov x6, #0 - WORD $0x8b130293 // add x19, x20, x19 - WORD $0x92800000 // mov x0, #-1 -LBB0_412: - WORD $0xf10082ee // subs x14, x23, #32 - WORD $0x54000623 // b.lo LBB0_419 $196(%rip) + WORD $0x1e260355 // fmov w21, s26 + WORD $0x33103dee // bfi w14, w15, #16, #16 + WORD $0x33103eb3 // bfi w19, w21, #16, #16 + WORD $0x35005893 // cbnz w19, LBB0_578 $2832(%rip) + WORD $0xb500592b // cbnz x11, LBB0_579 $2852(%rip) + WORD $0xb4005ace // cbz x14, LBB0_580 $2904(%rip) +LBB0_440: + WORD $0xdac001cb // rbit x11, x14 + WORD $0xdac0116b // clz x11, x11 + WORD $0xcb14000e // sub x14, x0, x20 + WORD $0x8b0b01cb // add x11, x14, x11 + WORD $0x91000560 // add x0, x11, #1 + WORD $0xb6ff4780 // tbz x0, #63, LBB0_205 $-5904(%rip) + WORD $0x14000385 // b LBB0_629 $3604(%rip) +LBB0_441: + WORD $0xd280000e // mov x14, #0 + WORD $0x8b000293 // add x19, x20, x0 + WORD $0x92800007 // mov x7, #-1 + WORD $0x5280007b // mov w27, #3 +LBB0_442: + WORD $0xf1008160 // subs x0, x11, #32 + WORD $0x54000683 // b.lo LBB0_450 $208(%rip) WORD $0xad406a7b // ldp q27, q26, [x19] WORD $0x6e208f7c // cmeq.16b v28, v27, v0 WORD $0x4e221f9c // and.16b v28, v28, v2 WORD $0x4e03039c // tbl.16b v28, { v28 }, v3 WORD $0x4e71bb9c // addv.8h h28, v28 - WORD $0x1e260385 // fmov w5, s28 + WORD $0x1e26038b // fmov w11, s28 WORD $0x6e208f5c // cmeq.16b v28, v26, v0 WORD $0x4e221f9c // and.16b v28, v28, v2 WORD $0x4e03039c // tbl.16b v28, { v28 }, v3 @@ -2644,150 +2824,289 @@ LBB0_412: WORD $0x4e221f9c // and.16b v28, v28, v2 WORD $0x4e03039c // tbl.16b v28, { v28 }, v3 WORD $0x4e71bb9c // addv.8h h28, v28 - WORD $0x1e260395 // fmov w21, s28 + WORD $0x1e260385 // fmov w5, s28 WORD $0x6e218f5c // cmeq.16b v28, v26, v1 WORD $0x4e221f9c // and.16b v28, v28, v2 WORD $0x4e03039c // tbl.16b v28, { v28 }, v3 WORD $0x4e71bb9c // addv.8h h28, v28 - WORD $0x1e260396 // fmov w22, s28 - WORD $0x33103de5 // bfi w5, w15, #16, #16 - WORD $0x33103ed5 // bfi w21, w22, #16, #16 - WORD $0x350039f5 // cbnz w21, LBB0_517 $1852(%rip) - WORD $0xb5003a86 // cbnz x6, LBB0_519 $1872(%rip) -LBB0_415: + WORD $0x1e260395 // fmov w21, s28 + WORD $0x33103deb // bfi w11, w15, #16, #16 + WORD $0x33103ea5 // bfi w5, w21, #16, #16 + WORD $0x35005a05 // cbnz w5, LBB0_593 $2880(%rip) + WORD $0xb5005aae // cbnz x14, LBB0_595 $2900(%rip) +LBB0_445: WORD $0x6e3b349b // cmhi.16b v27, v4, v27 WORD $0x4e221f7b // and.16b v27, v27, v2 WORD $0x4e03037b // tbl.16b v27, { v27 }, v3 WORD $0x4e71bb7b // addv.8h h27, v27 - WORD $0x1e260376 // fmov w22, s27 + WORD $0x1e260375 // fmov w21, s27 WORD $0x6e3a349a // cmhi.16b v26, v4, v26 WORD $0x4e221f5a // and.16b v26, v26, v2 WORD $0x4e03035a // tbl.16b v26, { v26 }, v3 WORD $0x4e71bb5a // addv.8h h26, v26 WORD $0x1e26034f // fmov w15, s26 - WORD $0x33103df6 // bfi w22, w15, #16, #16 - WORD $0xdac002cf // rbit x15, x22 - WORD $0xdac011f5 // clz x21, x15 - WORD $0xb40000e5 // cbz x5, LBB0_417 $28(%rip) - WORD $0xdac000ae // rbit x14, x5 - WORD $0xdac011c5 // clz x5, x14 - WORD $0xcb14026e // sub x14, x19, x20 - WORD $0xeb0502bf // cmp x21, x5 - WORD $0x54000582 // b.hs LBB0_430 $176(%rip) - WORD $0x140002d1 // b LBB0_592 $2884(%rip) -LBB0_417: - WORD $0x35005a76 // cbnz w22, LBB0_593 $2892(%rip) + WORD $0x33103df5 // bfi w21, w15, #16, #16 + WORD $0xdac002af // rbit x15, x21 + WORD $0xdac011e5 // clz x5, x15 + WORD $0xb400014b // cbz x11, LBB0_448 $40(%rip) + WORD $0xdac0016b // rbit x11, x11 + WORD $0xdac0116e // clz x14, x11 + WORD $0xcb14026b // sub x11, x19, x20 + WORD $0xeb0e00bf // cmp x5, x14 + WORD $0x54007b83 // b.lo LBB0_672 $3952(%rip) + WORD $0x8b0e016b // add x11, x11, x14 + WORD $0x91000560 // add x0, x11, #1 + WORD $0xb6ff40c0 // tbz x0, #63, LBB0_205 $-6120(%rip) + WORD $0x1400034f // b LBB0_629 $3388(%rip) +LBB0_448: + WORD $0x35007b55 // cbnz w21, LBB0_673 $3944(%rip) WORD $0x91008273 // add x19, x19, #32 - WORD $0xaa0e03f7 // mov x23, x14 -LBB0_419: - WORD $0xb5003d86 // cbnz x6, LBB0_529 $1968(%rip) - WORD $0x5280007b // mov w27, #3 - WORD $0x92f00007 // mov x7, #9223372036854775807 - WORD $0x12800011 // mov w17, #-1 - WORD $0xb4004b77 // cbz x23, LBB0_558 $2412(%rip) -LBB0_421: - WORD $0xcb1403ee // neg x14, x20 -LBB0_422: - WORD $0xd2800005 // mov x5, #0 -LBB0_423: - WORD $0x38656a66 // ldrb w6, [x19, x5] - WORD $0x710088df // cmp w6, #34 - WORD $0x540003a0 // b.eq LBB0_429 $116(%rip) - WORD $0x710170df // cmp w6, #92 - WORD $0x54000140 // b.eq LBB0_427 $40(%rip) - WORD $0x71007cdf // cmp w6, #31 - WORD $0x540058e9 // b.ls LBB0_594 $2844(%rip) - WORD $0x910004a5 // add x5, x5, #1 - WORD $0xeb0502ff // cmp x23, x5 - WORD $0x5280007b // mov w27, #3 - WORD $0x92f00007 // mov x7, #9223372036854775807 - WORD $0x12800011 // mov w17, #-1 - WORD $0x54fffe81 // b.ne LBB0_423 $-48(%rip) - WORD $0x1400024b // b LBB0_558 $2348(%rip) -LBB0_427: - WORD $0xd10006ef // sub x15, x23, #1 - WORD $0xeb0501ff // cmp x15, x5 - WORD $0x5280007b // mov w27, #3 - WORD $0x92f00007 // mov x7, #9223372036854775807 - WORD $0x12800011 // mov w17, #-1 - WORD $0x540048a0 // b.eq LBB0_558 $2324(%rip) - WORD $0x8b05026f // add x15, x19, x5 - WORD $0x8b0e01e6 // add x6, x15, x14 - WORD $0xb100041f // cmn x0, #1 - WORD $0x9a8000c0 // csel x0, x6, x0, eq - WORD $0x910009f3 // add x19, x15, #2 - WORD $0xd1000aef // sub x15, x23, #2 - WORD $0xcb0502e6 // sub x6, x23, x5 - WORD $0xd10008d7 // sub x23, x6, #2 - WORD $0xeb0501ff // cmp x15, x5 - WORD $0x54fffc41 // b.ne LBB0_422 $-120(%rip) - WORD $0x1400023a // b LBB0_558 $2280(%rip) -LBB0_429: - WORD $0xcb14026e // sub x14, x19, x20 -LBB0_430: - WORD $0x8b0501ce // add x14, x14, x5 - WORD $0x910005d3 // add x19, x14, #1 - WORD $0xb6ff4f53 // tbz x19, #63, LBB0_199 $-5656(%rip) - WORD $0x14000233 // b LBB0_557 $2252(%rip) -LBB0_431: - WORD $0xcb1403ee // neg x14, x20 - WORD $0xb6ffd86e // tbz x14, #63, LBB0_365 $-1268(%rip) - WORD $0x1400028b // b LBB0_584 $2604(%rip) -LBB0_432: - WORD $0x5ac001ee // rbit w14, w15 - WORD $0x5ac011ce // clz w14, w14 - WORD $0xaa2503ef // mvn x15, x5 - WORD $0xcb0e01ee // sub x14, x15, x14 - WORD $0x92f00007 // mov x7, #9223372036854775807 - WORD $0x17fffeb7 // b LBB0_363 $-1316(%rip) -LBB0_433: - WORD $0x8b130285 // add x5, x20, x19 + WORD $0xaa0003eb // mov x11, x0 +LBB0_450: + WORD $0xb5005c6e // cbnz x14, LBB0_602 $2956(%rip) +LBB0_451: + WORD $0xcb1403f9 // neg x25, x20 + WORD $0x8b17028e // add x14, x20, x23 + WORD $0xd10005d7 // sub x23, x14, #1 + WORD $0xcb14029b // sub x27, x20, x20 +LBB0_452: + WORD $0xb400692b // cbz x11, LBB0_630 $3364(%rip) + WORD $0xd280000e // mov x14, #0 +LBB0_454: + WORD $0x386e6a60 // ldrb w0, [x19, x14] + WORD $0x7100881f // cmp w0, #34 + WORD $0x54001480 // b.eq LBB0_483 $656(%rip) + WORD $0x7101701f // cmp w0, #92 + WORD $0x540000e0 // b.eq LBB0_458 $28(%rip) + WORD $0x71007c1f // cmp w0, #31 + WORD $0x540079c9 // b.ls LBB0_674 $3896(%rip) + WORD $0x910005ce // add x14, x14, #1 + WORD $0xeb0e017f // cmp x11, x14 + WORD $0x54fffee1 // b.ne LBB0_454 $-36(%rip) + WORD $0x1400033d // b LBB0_630 $3316(%rip) +LBB0_458: + WORD $0xd100056f // sub x15, x11, #1 + WORD $0xeb0e01ff // cmp x15, x14 + WORD $0x54006740 // b.eq LBB0_630 $3304(%rip) + WORD $0x8b13032f // add x15, x25, x19 + WORD $0x8b0e01ef // add x15, x15, x14 + WORD $0xb10004ff // cmn x7, #1 + WORD $0x9a8701e7 // csel x7, x15, x7, eq + WORD $0xcb1302ef // sub x15, x23, x19 + WORD $0xeb0e01e0 // subs x0, x15, x14 + WORD $0x54006660 // b.eq LBB0_630 $3276(%rip) + WORD $0x8b13036f // add x15, x27, x19 + WORD $0x8b0e01ef // add x15, x15, x14 + WORD $0x394005e5 // ldrb w5, [x15, #1] + WORD $0x510188b5 // sub w21, w5, #98 + WORD $0x71004ebf // cmp w21, #19 + WORD $0x54000e88 // b.hi LBB0_478 $464(%rip) + WORD $0x1ad5218f // lsl w15, w12, w21 + WORD $0x52820231 // mov w17, #4113 + WORD $0x72a000b1 // movk w17, #5, lsl #16 + WORD $0x6a1101ff // tst w15, w17 + WORD $0x54000ee1 // b.ne LBB0_480 $476(%rip) + WORD $0x71004ebf // cmp w21, #19 + WORD $0x54000da1 // b.ne LBB0_478 $436(%rip) + WORD $0xf100141f // cmp x0, #5 + WORD $0x54006483 // b.lo LBB0_630 $3216(%rip) + WORD $0x8b13036f // add x15, x27, x19 + WORD $0x8b0e01ef // add x15, x15, x14 + WORD $0xb84021e5 // ldur w5, [x15, #2] + WORD $0x5299fa0f // mov w15, #53200 + WORD $0x72b9f9ef // movk w15, #53199, lsl #16 + WORD $0x0b0f00af // add w15, w5, w15 + WORD $0x3201c3f1 // mov w17, #-2139062144 + WORD $0x0a250235 // bic w21, w17, w5 + WORD $0x6a0f02bf // tst w21, w15 + WORD $0x540074e1 // b.ne LBB0_674 $3740(%rip) + WORD $0x5283232f // mov w15, #6425 + WORD $0x72a3232f // movk w15, #6425, lsl #16 + WORD $0x0b0f00af // add w15, w5, w15 + WORD $0x2a0501ef // orr w15, w15, w5 + WORD $0x6a1101ff // tst w15, w17 + WORD $0x54007421 // b.ne LBB0_674 $3716(%rip) + WORD $0x1200d8b6 // and w22, w5, #0x7f7f7f7f + WORD $0x3202c7ef // mov w15, #-1061109568 + WORD $0x4b1601ef // sub w15, w15, w22 + WORD $0x5288c8d1 // mov w17, #17990 + WORD $0x72a8c8d1 // movk w17, #17990, lsl #16 + WORD $0x0b1102d8 // add w24, w22, w17 + WORD $0x0a0f030f // and w15, w24, w15 + WORD $0x6a1501ff // tst w15, w21 + WORD $0x54007301 // b.ne LBB0_674 $3680(%rip) + WORD $0x3203cbef // mov w15, #-522133280 + WORD $0x4b1601ef // sub w15, w15, w22 + WORD $0x52872731 // mov w17, #14649 + WORD $0x72a72731 // movk w17, #14649, lsl #16 + WORD $0x0b1102d6 // add w22, w22, w17 + WORD $0x0a0f02cf // and w15, w22, w15 + WORD $0x6a1501ff // tst w15, w21 + WORD $0x54007201 // b.ne LBB0_674 $3648(%rip) + WORD $0x5ac008af // rev w15, w5 + WORD $0x3200c3f1 // mov w17, #16843009 + WORD $0x0a6f1225 // bic w5, w17, w15, lsr #4 + WORD $0x2a050ca5 // orr w5, w5, w5, lsl #3 + WORD $0x1200cdef // and w15, w15, #0xf0f0f0f + WORD $0x0b0f00af // add w15, w5, w15 + WORD $0x530c7de5 // lsr w5, w15, #12 + WORD $0x2a4f20af // orr w15, w5, w15, lsr #8 + WORD $0x121615ef // and w15, w15, #0xfc00 + WORD $0x529b0011 // mov w17, #55296 + WORD $0x6b1101ff // cmp w15, w17 + WORD $0x54000a41 // b.ne LBB0_482 $328(%rip) + WORD $0xf1002c1f // cmp x0, #11 + WORD $0x54000a03 // b.lo LBB0_482 $320(%rip) + WORD $0x8b13036f // add x15, x27, x19 + WORD $0x8b0e01e0 // add x0, x15, x14 + WORD $0x3940180f // ldrb w15, [x0, #6] + WORD $0x710171ff // cmp w15, #92 + WORD $0x54000961 // b.ne LBB0_482 $300(%rip) + WORD $0x39401c0f // ldrb w15, [x0, #7] + WORD $0x7101d5ff // cmp w15, #117 + WORD $0x54000901 // b.ne LBB0_482 $288(%rip) + WORD $0x8b13036f // add x15, x27, x19 + WORD $0x8b0e01ef // add x15, x15, x14 + WORD $0xb94009e0 // ldr w0, [x15, #8] + WORD $0x5299fa0f // mov w15, #53200 + WORD $0x72b9f9ef // movk w15, #53199, lsl #16 + WORD $0x0b0f000f // add w15, w0, w15 + WORD $0x3201c3f1 // mov w17, #-2139062144 + WORD $0x0a200225 // bic w5, w17, w0 + WORD $0x6a0f00bf // tst w5, w15 + WORD $0x540007c1 // b.ne LBB0_482 $248(%rip) + WORD $0x5283232f // mov w15, #6425 + WORD $0x72a3232f // movk w15, #6425, lsl #16 + WORD $0x0b0f000f // add w15, w0, w15 + WORD $0x2a0001ef // orr w15, w15, w0 + WORD $0x6a1101ff // tst w15, w17 + WORD $0x54000701 // b.ne LBB0_482 $224(%rip) + WORD $0x3200dbef // mov w15, #2139062143 + WORD $0x0a0f0015 // and w21, w0, w15 + WORD $0x3202c7ef // mov w15, #-1061109568 + WORD $0x4b1501ef // sub w15, w15, w21 + WORD $0x5288c8d1 // mov w17, #17990 + WORD $0x72a8c8d1 // movk w17, #17990, lsl #16 + WORD $0x0b1102b6 // add w22, w21, w17 + WORD $0x0a0f02cf // and w15, w22, w15 + WORD $0x6a0501ff // tst w15, w5 + WORD $0x540005c1 // b.ne LBB0_482 $184(%rip) + WORD $0x3203cbef // mov w15, #-522133280 + WORD $0x4b1501ef // sub w15, w15, w21 + WORD $0x52872731 // mov w17, #14649 + WORD $0x72a72731 // movk w17, #14649, lsl #16 + WORD $0x0b1102b5 // add w21, w21, w17 + WORD $0x0a0f02af // and w15, w21, w15 + WORD $0x6a0501ff // tst w15, w5 + WORD $0x540004c1 // b.ne LBB0_482 $152(%rip) + WORD $0x5ac0080f // rev w15, w0 + WORD $0x3200c3f1 // mov w17, #16843009 + WORD $0x0a6f1220 // bic w0, w17, w15, lsr #4 + WORD $0x0b000c00 // add w0, w0, w0, lsl #3 + WORD $0x3200cff1 // mov w17, #252645135 + WORD $0x0a1101ef // and w15, w15, w17 + WORD $0x0b0f000f // add w15, w0, w15 + WORD $0x530c7de0 // lsr w0, w15, #12 + WORD $0x2a4f200f // orr w15, w0, w15, lsr #8 + WORD $0x121615ef // and w15, w15, #0xfc00 + WORD $0x529b8011 // mov w17, #56320 + WORD $0x6b1101ff // cmp w15, w17 + WORD $0x54000321 // b.ne LBB0_482 $100(%rip) + WORD $0x8b13032f // add x15, x25, x19 + WORD $0x8b0e01ef // add x15, x15, x14 + WORD $0x910031e0 // add x0, x15, #12 + WORD $0x1400000c // b LBB0_481 $48(%rip) +LBB0_478: + WORD $0x510088a0 // sub w0, w5, #34 + WORD $0x7100e81f // cmp w0, #58 + WORD $0x54006888 // b.hi LBB0_674 $3344(%rip) + WORD $0x9ac0218f // lsl x15, x12, x0 + WORD $0xd2840031 // mov x17, #8193 + WORD $0xf2e08011 // movk x17, #1024, lsl #48 + WORD $0xea1101ff // tst x15, x17 + WORD $0x540067e0 // b.eq LBB0_674 $3324(%rip) +LBB0_480: + WORD $0x8b13032f // add x15, x25, x19 + WORD $0x8b0e01ef // add x15, x15, x14 + WORD $0x910009e0 // add x0, x15, #2 +LBB0_481: + WORD $0x8b0e026f // add x15, x19, x14 + WORD $0xcb130285 // sub x5, x20, x19 + WORD $0x8b050005 // add x5, x0, x5 + WORD $0xcb0e00a5 // sub x5, x5, x14 + WORD $0x8b0501f3 // add x19, x15, x5 + WORD $0xcb0e016b // sub x11, x11, x14 + WORD $0xcb05016b // sub x11, x11, x5 + WORD $0xb6ffebc0 // tbz x0, #63, LBB0_452 $-648(%rip) + WORD $0x140002a3 // b LBB0_629 $2700(%rip) +LBB0_482: + WORD $0x8b13032f // add x15, x25, x19 + WORD $0x8b0e01ef // add x15, x15, x14 + WORD $0x910019e0 // add x0, x15, #6 + WORD $0x17fffff4 // b LBB0_481 $-48(%rip) +LBB0_483: + WORD $0xcb14026b // sub x11, x19, x20 + WORD $0x8b0e016b // add x11, x11, x14 + WORD $0x91000560 // add x0, x11, #1 + WORD $0x14000201 // b LBB0_592 $2052(%rip) +LBB0_484: + WORD $0xcb1403e5 // neg x5, x20 + WORD $0x17fffdad // b LBB0_370 $-2380(%rip) +LBB0_485: + WORD $0x5ac001ea // rbit w10, w15 + WORD $0x5ac0114a // clz w10, w10 + WORD $0xaa2503eb // mvn x11, x5 + WORD $0xcb0a0165 // sub x5, x11, x10 + WORD $0x17fffda8 // b LBB0_370 $-2400(%rip) +LBB0_486: + WORD $0x8b000280 // add x0, x20, x0 WORD $0xf10005df // cmp x14, #1 - WORD $0x540051ab // b.lt LBB0_590 $2612(%rip) -LBB0_434: + WORD $0x540061eb // b.lt LBB0_670 $3132(%rip) +LBB0_487: WORD $0x5280007b // mov w27, #3 - WORD $0x92f00007 // mov x7, #9223372036854775807 - WORD $0x12800011 // mov w17, #-1 - WORD $0x14000007 // b LBB0_436 $28(%rip) -LBB0_435: - WORD $0x92800026 // mov x6, #-2 - WORD $0x52800040 // mov w0, #2 - WORD $0x8b0000a5 // add x5, x5, x0 - WORD $0x92800000 // mov x0, #-1 - WORD $0xab0601ce // adds x14, x14, x6 - WORD $0x5400508d // b.le LBB0_591 $2576(%rip) -LBB0_436: - WORD $0x394000a0 // ldrb w0, [x5] - WORD $0x7101701f // cmp w0, #92 - WORD $0x54ffff00 // b.eq LBB0_435 $-32(%rip) - WORD $0x7100881f // cmp w0, #34 - WORD $0x54001780 // b.eq LBB0_477 $752(%rip) - WORD $0x92800006 // mov x6, #-1 - WORD $0x52800020 // mov w0, #1 - WORD $0x8b0000a5 // add x5, x5, x0 - WORD $0x92800000 // mov x0, #-1 - WORD $0xab0601ce // adds x14, x14, x6 - WORD $0x54fffecc // b.gt LBB0_436 $-40(%rip) - WORD $0x14000278 // b LBB0_591 $2528(%rip) -LBB0_439: - WORD $0x8b130293 // add x19, x20, x19 - WORD $0x1400000a // b LBB0_443 $40(%rip) -LBB0_440: - WORD $0x8b130293 // add x19, x20, x19 - WORD $0x1400002d // b LBB0_449 $180(%rip) -LBB0_441: - WORD $0xaa2503ee // mvn x14, x5 - WORD $0xcb3841ce // sub x14, x14, w24, uxtw - WORD $0x92f00007 // mov x7, #9223372036854775807 - WORD $0x17fffe96 // b LBB0_363 $-1448(%rip) -LBB0_442: - WORD $0xd2800006 // mov x6, #0 - WORD $0x8b130293 // add x19, x20, x19 - WORD $0x92800000 // mov x0, #-1 -LBB0_443: - WORD $0xf10082ee // subs x14, x23, #32 - WORD $0x540037a3 // b.lo LBB0_536 $1780(%rip) - WORD $0xad406e7a // ldp q26, q27, [x19] + WORD $0x14000007 // b LBB0_489 $28(%rip) +LBB0_488: + WORD $0x92800025 // mov x5, #-2 + WORD $0x5280004b // mov w11, #2 + WORD $0x8b0b0000 // add x0, x0, x11 + WORD $0x9280000b // mov x11, #-1 + WORD $0xab0501ce // adds x14, x14, x5 + WORD $0x5400610d // b.le LBB0_671 $3104(%rip) +LBB0_489: + WORD $0x3940000b // ldrb w11, [x0] + WORD $0x7101717f // cmp w11, #92 + WORD $0x54ffff00 // b.eq LBB0_488 $-32(%rip) + WORD $0x7100897f // cmp w11, #34 + WORD $0x54000100 // b.eq LBB0_492 $32(%rip) + WORD $0x92800005 // mov x5, #-1 + WORD $0x5280002b // mov w11, #1 + WORD $0x8b0b0000 // add x0, x0, x11 + WORD $0x9280000b // mov x11, #-1 + WORD $0xab0501ce // adds x14, x14, x5 + WORD $0x54fffecc // b.gt LBB0_489 $-40(%rip) + WORD $0x140002fc // b LBB0_671 $3056(%rip) +LBB0_492: + WORD $0xcb14000a // sub x10, x0, x20 + WORD $0x91000540 // add x0, x10, #1 + WORD $0x17fffc63 // b LBB0_309 $-3700(%rip) +LBB0_493: + WORD $0x8b000280 // add x0, x20, x0 + WORD $0x14000009 // b LBB0_497 $36(%rip) +LBB0_494: + WORD $0x8b000293 // add x19, x20, x0 + WORD $0x1400002c // b LBB0_503 $176(%rip) +LBB0_495: + WORD $0xaa2503ea // mvn x10, x5 + WORD $0xcb384145 // sub x5, x10, w24, uxtw + WORD $0x17fffd87 // b LBB0_370 $-2532(%rip) +LBB0_496: + WORD $0xd280000b // mov x11, #0 + WORD $0x8b000280 // add x0, x20, x0 + WORD $0x92800019 // mov x25, #-1 +LBB0_497: + WORD $0xf10081c5 // subs x5, x14, #32 + WORD $0x54004583 // b.lo LBB0_609 $2224(%rip) + WORD $0xad406c1a // ldp q26, q27, [x0] WORD $0x6e208f5c // cmeq.16b v28, v26, v0 WORD $0x6e208f7d // cmeq.16b v29, v27, v0 WORD $0x6e218f5a // cmeq.16b v26, v26, v1 @@ -2795,714 +3114,850 @@ LBB0_443: WORD $0x4e221f9c // and.16b v28, v28, v2 WORD $0x4e03039c // tbl.16b v28, { v28 }, v3 WORD $0x4e71bb9c // addv.8h h28, v28 - WORD $0x1e260385 // fmov w5, s28 + WORD $0x1e26038e // fmov w14, s28 WORD $0x4e221fbc // and.16b v28, v29, v2 WORD $0x4e03039c // tbl.16b v28, { v28 }, v3 WORD $0x4e71bb9c // addv.8h h28, v28 - WORD $0x1e26038f // fmov w15, s28 + WORD $0x1e26038a // fmov w10, s28 WORD $0x4e221f5a // and.16b v26, v26, v2 WORD $0x4e03035a // tbl.16b v26, { v26 }, v3 WORD $0x4e71bb5a // addv.8h h26, v26 - WORD $0x1e260355 // fmov w21, s26 + WORD $0x1e260353 // fmov w19, s26 WORD $0x4e221f7a // and.16b v26, v27, v2 WORD $0x4e03035a // tbl.16b v26, { v26 }, v3 WORD $0x4e71bb5a // addv.8h h26, v26 - WORD $0x1e260351 // fmov w17, s26 - WORD $0x33103de5 // bfi w5, w15, #16, #16 - WORD $0x33103e35 // bfi w21, w17, #16, #16 - WORD $0x35003235 // cbnz w21, LBB0_533 $1604(%rip) - WORD $0xb50032c6 // cbnz x6, LBB0_534 $1624(%rip) - WORD $0xb4003425 // cbz x5, LBB0_535 $1668(%rip) -LBB0_447: - WORD $0xdac000ae // rbit x14, x5 - WORD $0xdac011ce // clz x14, x14 - WORD $0xcb14026f // sub x15, x19, x20 - WORD $0x8b0e01ee // add x14, x15, x14 - WORD $0x910005d3 // add x19, x14, #1 - WORD $0x140001b7 // b LBB0_547 $1756(%rip) -LBB0_448: - WORD $0xd2800006 // mov x6, #0 - WORD $0x8b130293 // add x19, x20, x19 - WORD $0x92800000 // mov x0, #-1 -LBB0_449: - WORD $0xf10082ee // subs x14, x23, #32 - WORD $0x54000623 // b.lo LBB0_456 $196(%rip) + WORD $0x1e26034f // fmov w15, s26 + WORD $0x33103d4e // bfi w14, w10, #16, #16 + WORD $0x33103df3 // bfi w19, w15, #16, #16 + WORD $0x35004013 // cbnz w19, LBB0_606 $2048(%rip) + WORD $0xb50040ab // cbnz x11, LBB0_607 $2068(%rip) + WORD $0xb400420e // cbz x14, LBB0_608 $2112(%rip) +LBB0_501: + WORD $0xdac001ca // rbit x10, x14 + WORD $0xdac0114a // clz x10, x10 + WORD $0xcb14000b // sub x11, x0, x20 + WORD $0x8b0a016a // add x10, x11, x10 + WORD $0x91000540 // add x0, x10, #1 + WORD $0x14000226 // b LBB0_620 $2200(%rip) +LBB0_502: + WORD $0xd280000e // mov x14, #0 + WORD $0x8b000293 // add x19, x20, x0 + WORD $0x92800019 // mov x25, #-1 +LBB0_503: + WORD $0xf1008160 // subs x0, x11, #32 + WORD $0x54000663 // b.lo LBB0_511 $204(%rip) WORD $0xad406a7b // ldp q27, q26, [x19] WORD $0x6e208f7c // cmeq.16b v28, v27, v0 WORD $0x4e221f9c // and.16b v28, v28, v2 WORD $0x4e03039c // tbl.16b v28, { v28 }, v3 WORD $0x4e71bb9c // addv.8h h28, v28 - WORD $0x1e260385 // fmov w5, s28 + WORD $0x1e26038b // fmov w11, s28 WORD $0x6e208f5c // cmeq.16b v28, v26, v0 WORD $0x4e221f9c // and.16b v28, v28, v2 WORD $0x4e03039c // tbl.16b v28, { v28 }, v3 WORD $0x4e71bb9c // addv.8h h28, v28 - WORD $0x1e26038f // fmov w15, s28 + WORD $0x1e26038a // fmov w10, s28 WORD $0x6e218f7c // cmeq.16b v28, v27, v1 WORD $0x4e221f9c // and.16b v28, v28, v2 WORD $0x4e03039c // tbl.16b v28, { v28 }, v3 WORD $0x4e71bb9c // addv.8h h28, v28 - WORD $0x1e260395 // fmov w21, s28 + WORD $0x1e260385 // fmov w5, s28 WORD $0x6e218f5c // cmeq.16b v28, v26, v1 WORD $0x4e221f9c // and.16b v28, v28, v2 WORD $0x4e03039c // tbl.16b v28, { v28 }, v3 WORD $0x4e71bb9c // addv.8h h28, v28 - WORD $0x1e260391 // fmov w17, s28 + WORD $0x1e26038f // fmov w15, s28 + WORD $0x33103d4b // bfi w11, w10, #16, #16 WORD $0x33103de5 // bfi w5, w15, #16, #16 - WORD $0x33103e35 // bfi w21, w17, #16, #16 - WORD $0x350033f5 // cbnz w21, LBB0_548 $1660(%rip) - WORD $0xb5003486 // cbnz x6, LBB0_550 $1680(%rip) -LBB0_452: + WORD $0x35004185 // cbnz w5, LBB0_621 $2096(%rip) + WORD $0xb500422e // cbnz x14, LBB0_623 $2116(%rip) +LBB0_506: WORD $0x6e3b349b // cmhi.16b v27, v4, v27 WORD $0x4e221f7b // and.16b v27, v27, v2 WORD $0x4e03037b // tbl.16b v27, { v27 }, v3 WORD $0x4e71bb7b // addv.8h h27, v27 - WORD $0x1e260376 // fmov w22, s27 + WORD $0x1e260375 // fmov w21, s27 WORD $0x6e3a349a // cmhi.16b v26, v4, v26 WORD $0x4e221f5a // and.16b v26, v26, v2 WORD $0x4e03035a // tbl.16b v26, { v26 }, v3 WORD $0x4e71bb5a // addv.8h h26, v26 - WORD $0x1e26034f // fmov w15, s26 - WORD $0x33103df6 // bfi w22, w15, #16, #16 - WORD $0xdac002cf // rbit x15, x22 - WORD $0xdac011f5 // clz x21, x15 - WORD $0xb40000e5 // cbz x5, LBB0_454 $28(%rip) - WORD $0xdac000ae // rbit x14, x5 - WORD $0xdac011c5 // clz x5, x14 - WORD $0xcb14026e // sub x14, x19, x20 - WORD $0xeb0502bf // cmp x21, x5 - WORD $0x54000462 // b.hs LBB0_467 $140(%rip) - WORD $0x14000222 // b LBB0_592 $2184(%rip) -LBB0_454: - WORD $0x35004496 // cbnz w22, LBB0_593 $2192(%rip) + WORD $0x1e26034a // fmov w10, s26 + WORD $0x33103d55 // bfi w21, w10, #16, #16 + WORD $0xdac002aa // rbit x10, x21 + WORD $0xdac01145 // clz x5, x10 + WORD $0xb400012b // cbz x11, LBB0_509 $36(%rip) + WORD $0xdac0016a // rbit x10, x11 + WORD $0xdac0114e // clz x14, x10 + WORD $0xcb14026b // sub x11, x19, x20 + WORD $0xeb0e00bf // cmp x5, x14 + WORD $0x54005623 // b.lo LBB0_675 $2756(%rip) + WORD $0x8b0e016a // add x10, x11, x14 + WORD $0x91000540 // add x0, x10, #1 + WORD $0x140001f2 // b LBB0_620 $1992(%rip) +LBB0_509: + WORD $0x35005635 // cbnz w21, LBB0_676 $2756(%rip) WORD $0x91008273 // add x19, x19, #32 - WORD $0xaa0e03f7 // mov x23, x14 -LBB0_456: - WORD $0xb5003426 // cbnz x6, LBB0_553 $1668(%rip) - WORD $0xb40035f7 // cbz x23, LBB0_558 $1724(%rip) -LBB0_458: - WORD $0xcb1403ee // neg x14, x20 -LBB0_459: - WORD $0xd2800005 // mov x5, #0 -LBB0_460: - WORD $0x38656a66 // ldrb w6, [x19, x5] - WORD $0x710088df // cmp w6, #34 - WORD $0x540002e0 // b.eq LBB0_466 $92(%rip) - WORD $0x710170df // cmp w6, #92 - WORD $0x540000e0 // b.eq LBB0_464 $28(%rip) - WORD $0x71007cdf // cmp w6, #31 - WORD $0x54004369 // b.ls LBB0_594 $2156(%rip) - WORD $0x910004a5 // add x5, x5, #1 - WORD $0xeb0502ff // cmp x23, x5 - WORD $0x54fffee1 // b.ne LBB0_460 $-36(%rip) - WORD $0x140001a2 // b LBB0_558 $1672(%rip) -LBB0_464: - WORD $0xd10006ef // sub x15, x23, #1 - WORD $0xeb0501ff // cmp x15, x5 - WORD $0x540033e0 // b.eq LBB0_558 $1660(%rip) - WORD $0x8b05026f // add x15, x19, x5 - WORD $0x8b0e01f1 // add x17, x15, x14 - WORD $0xb100041f // cmn x0, #1 - WORD $0x9a800220 // csel x0, x17, x0, eq - WORD $0x910009f3 // add x19, x15, #2 - WORD $0xd1000aef // sub x15, x23, #2 - WORD $0xcb0502f1 // sub x17, x23, x5 - WORD $0xd1000a37 // sub x23, x17, #2 - WORD $0xeb0501ff // cmp x15, x5 - WORD $0x54fffd01 // b.ne LBB0_459 $-96(%rip) - WORD $0x14000194 // b LBB0_558 $1616(%rip) -LBB0_466: - WORD $0xcb14026e // sub x14, x19, x20 -LBB0_467: - WORD $0x8b0501ce // add x14, x14, x5 - WORD $0x910005d3 // add x19, x14, #1 - WORD $0x14000161 // b LBB0_547 $1412(%rip) -LBB0_468: + WORD $0xaa0003eb // mov x11, x0 +LBB0_511: + WORD $0xb500418e // cbnz x14, LBB0_626 $2096(%rip) +LBB0_512: + WORD $0xcb1403e7 // neg x7, x20 + WORD $0x8b17028a // add x10, x20, x23 + WORD $0xd1000557 // sub x23, x10, #1 + WORD $0xcb14029b // sub x27, x20, x20 +LBB0_513: + WORD $0xb4004e2b // cbz x11, LBB0_659 $2500(%rip) + WORD $0xd280000e // mov x14, #0 +LBB0_515: + WORD $0x386e6a60 // ldrb w0, [x19, x14] + WORD $0x7100881f // cmp w0, #34 + WORD $0x54001480 // b.eq LBB0_544 $656(%rip) + WORD $0x7101701f // cmp w0, #92 + WORD $0x540000e0 // b.eq LBB0_519 $28(%rip) + WORD $0x71007c1f // cmp w0, #31 + WORD $0x540054c9 // b.ls LBB0_677 $2712(%rip) + WORD $0x910005ce // add x14, x14, #1 + WORD $0xeb0e017f // cmp x11, x14 + WORD $0x54fffee1 // b.ne LBB0_515 $-36(%rip) + WORD $0x14000265 // b LBB0_659 $2452(%rip) +LBB0_519: + WORD $0xd100056a // sub x10, x11, #1 + WORD $0xeb0e015f // cmp x10, x14 + WORD $0x54004c40 // b.eq LBB0_659 $2440(%rip) + WORD $0x8b1300ea // add x10, x7, x19 + WORD $0x8b0e014a // add x10, x10, x14 + WORD $0xb100073f // cmn x25, #1 + WORD $0x9a990159 // csel x25, x10, x25, eq + WORD $0xcb1302ea // sub x10, x23, x19 + WORD $0xeb0e0140 // subs x0, x10, x14 + WORD $0x54004b60 // b.eq LBB0_659 $2412(%rip) + WORD $0x8b13036a // add x10, x27, x19 + WORD $0x8b0e014a // add x10, x10, x14 + WORD $0x39400545 // ldrb w5, [x10, #1] + WORD $0x510188b5 // sub w21, w5, #98 + WORD $0x71004ebf // cmp w21, #19 + WORD $0x54000e88 // b.hi LBB0_539 $464(%rip) + WORD $0x1ad5218a // lsl w10, w12, w21 + WORD $0x5282022f // mov w15, #4113 + WORD $0x72a000af // movk w15, #5, lsl #16 + WORD $0x6a0f015f // tst w10, w15 + WORD $0x54000ee1 // b.ne LBB0_541 $476(%rip) + WORD $0x71004ebf // cmp w21, #19 + WORD $0x54000da1 // b.ne LBB0_539 $436(%rip) + WORD $0xf100141f // cmp x0, #5 + WORD $0x54004983 // b.lo LBB0_659 $2352(%rip) + WORD $0x8b13036a // add x10, x27, x19 + WORD $0x8b0e014a // add x10, x10, x14 + WORD $0xb8402145 // ldur w5, [x10, #2] + WORD $0x5299fa0a // mov w10, #53200 + WORD $0x72b9f9ea // movk w10, #53199, lsl #16 + WORD $0x0b0a00aa // add w10, w5, w10 + WORD $0x3201c3ef // mov w15, #-2139062144 + WORD $0x0a2501f5 // bic w21, w15, w5 + WORD $0x6a0a02bf // tst w21, w10 + WORD $0x54004fe1 // b.ne LBB0_677 $2556(%rip) + WORD $0x5283232a // mov w10, #6425 + WORD $0x72a3232a // movk w10, #6425, lsl #16 + WORD $0x0b0a00aa // add w10, w5, w10 + WORD $0x2a05014a // orr w10, w10, w5 + WORD $0x6a0f015f // tst w10, w15 + WORD $0x54004f21 // b.ne LBB0_677 $2532(%rip) + WORD $0x1200d8b6 // and w22, w5, #0x7f7f7f7f + WORD $0x3202c7ea // mov w10, #-1061109568 + WORD $0x4b16014a // sub w10, w10, w22 + WORD $0x5288c8cf // mov w15, #17990 + WORD $0x72a8c8cf // movk w15, #17990, lsl #16 + WORD $0x0b0f02cf // add w15, w22, w15 + WORD $0x0a0a01ea // and w10, w15, w10 + WORD $0x6a15015f // tst w10, w21 + WORD $0x54004e01 // b.ne LBB0_677 $2496(%rip) + WORD $0x3203cbea // mov w10, #-522133280 + WORD $0x4b16014a // sub w10, w10, w22 + WORD $0x5287272f // mov w15, #14649 + WORD $0x72a7272f // movk w15, #14649, lsl #16 + WORD $0x0b0f02cf // add w15, w22, w15 + WORD $0x0a0a01ea // and w10, w15, w10 + WORD $0x6a15015f // tst w10, w21 + WORD $0x54004d01 // b.ne LBB0_677 $2464(%rip) + WORD $0x5ac008aa // rev w10, w5 + WORD $0x3200c3ef // mov w15, #16843009 + WORD $0x0a6a11ef // bic w15, w15, w10, lsr #4 + WORD $0x2a0f0def // orr w15, w15, w15, lsl #3 + WORD $0x1200cd4a // and w10, w10, #0xf0f0f0f + WORD $0x0b0a01ea // add w10, w15, w10 + WORD $0x530c7d4f // lsr w15, w10, #12 + WORD $0x2a4a21ea // orr w10, w15, w10, lsr #8 + WORD $0x1216154a // and w10, w10, #0xfc00 + WORD $0x529b000f // mov w15, #55296 + WORD $0x6b0f015f // cmp w10, w15 + WORD $0x54000a41 // b.ne LBB0_543 $328(%rip) + WORD $0xf1002c1f // cmp x0, #11 + WORD $0x54000a03 // b.lo LBB0_543 $320(%rip) + WORD $0x8b13036a // add x10, x27, x19 + WORD $0x8b0e0140 // add x0, x10, x14 + WORD $0x3940180a // ldrb w10, [x0, #6] + WORD $0x7101715f // cmp w10, #92 + WORD $0x54000961 // b.ne LBB0_543 $300(%rip) + WORD $0x39401c0a // ldrb w10, [x0, #7] + WORD $0x7101d55f // cmp w10, #117 + WORD $0x54000901 // b.ne LBB0_543 $288(%rip) + WORD $0x8b13036a // add x10, x27, x19 + WORD $0x8b0e014a // add x10, x10, x14 + WORD $0xb9400940 // ldr w0, [x10, #8] + WORD $0x5299fa0a // mov w10, #53200 + WORD $0x72b9f9ea // movk w10, #53199, lsl #16 + WORD $0x0b0a000a // add w10, w0, w10 + WORD $0x3201c3ef // mov w15, #-2139062144 + WORD $0x0a2001e5 // bic w5, w15, w0 + WORD $0x6a0a00bf // tst w5, w10 + WORD $0x540007c1 // b.ne LBB0_543 $248(%rip) + WORD $0x5283232a // mov w10, #6425 + WORD $0x72a3232a // movk w10, #6425, lsl #16 + WORD $0x0b0a000a // add w10, w0, w10 + WORD $0x2a00014a // orr w10, w10, w0 + WORD $0x6a0f015f // tst w10, w15 + WORD $0x54000701 // b.ne LBB0_543 $224(%rip) + WORD $0x3200dbea // mov w10, #2139062143 + WORD $0x0a0a0015 // and w21, w0, w10 + WORD $0x3202c7ea // mov w10, #-1061109568 + WORD $0x4b15014a // sub w10, w10, w21 + WORD $0x5288c8cf // mov w15, #17990 + WORD $0x72a8c8cf // movk w15, #17990, lsl #16 + WORD $0x0b0f02af // add w15, w21, w15 + WORD $0x0a0a01ea // and w10, w15, w10 + WORD $0x6a05015f // tst w10, w5 + WORD $0x540005c1 // b.ne LBB0_543 $184(%rip) + WORD $0x3203cbea // mov w10, #-522133280 + WORD $0x4b15014a // sub w10, w10, w21 + WORD $0x5287272f // mov w15, #14649 + WORD $0x72a7272f // movk w15, #14649, lsl #16 + WORD $0x0b0f02af // add w15, w21, w15 + WORD $0x0a0a01ea // and w10, w15, w10 + WORD $0x6a05015f // tst w10, w5 + WORD $0x540004c1 // b.ne LBB0_543 $152(%rip) + WORD $0x5ac0080a // rev w10, w0 + WORD $0x3200c3ef // mov w15, #16843009 + WORD $0x0a6a11ef // bic w15, w15, w10, lsr #4 + WORD $0x0b0f0def // add w15, w15, w15, lsl #3 + WORD $0x3200cff1 // mov w17, #252645135 + WORD $0x0a11014a // and w10, w10, w17 + WORD $0x0b0a01ea // add w10, w15, w10 + WORD $0x530c7d4f // lsr w15, w10, #12 + WORD $0x2a4a21ea // orr w10, w15, w10, lsr #8 + WORD $0x1216154a // and w10, w10, #0xfc00 + WORD $0x529b800f // mov w15, #56320 + WORD $0x6b0f015f // cmp w10, w15 + WORD $0x54000321 // b.ne LBB0_543 $100(%rip) + WORD $0x8b1300ea // add x10, x7, x19 + WORD $0x8b0e014a // add x10, x10, x14 + WORD $0x91003140 // add x0, x10, #12 + WORD $0x1400000c // b LBB0_542 $48(%rip) +LBB0_539: + WORD $0x510088a0 // sub w0, w5, #34 + WORD $0x7100e81f // cmp w0, #58 + WORD $0x54004388 // b.hi LBB0_677 $2160(%rip) + WORD $0x9ac0218a // lsl x10, x12, x0 + WORD $0xd284002f // mov x15, #8193 + WORD $0xf2e0800f // movk x15, #1024, lsl #48 + WORD $0xea0f015f // tst x10, x15 + WORD $0x540042e0 // b.eq LBB0_677 $2140(%rip) +LBB0_541: + WORD $0x8b1300ea // add x10, x7, x19 + WORD $0x8b0e014a // add x10, x10, x14 + WORD $0x91000940 // add x0, x10, #2 +LBB0_542: + WORD $0x8b0e026a // add x10, x19, x14 + WORD $0xcb13028f // sub x15, x20, x19 + WORD $0x8b0f000f // add x15, x0, x15 + WORD $0xcb0e01ef // sub x15, x15, x14 + WORD $0x8b0f0153 // add x19, x10, x15 + WORD $0xcb0e016a // sub x10, x11, x14 + WORD $0xcb0f014b // sub x11, x10, x15 + WORD $0xb6ffebc0 // tbz x0, #63, LBB0_513 $-648(%rip) + WORD $0x140001cb // b LBB0_658 $1836(%rip) +LBB0_543: + WORD $0x8b1300ea // add x10, x7, x19 + WORD $0x8b0e014a // add x10, x10, x14 + WORD $0x91001940 // add x0, x10, #6 + WORD $0x17fffff4 // b LBB0_542 $-48(%rip) +LBB0_544: + WORD $0xcb14026a // sub x10, x19, x20 + WORD $0x8b0e014a // add x10, x10, x14 + WORD $0x91000540 // add x0, x10, #1 + WORD $0x1400013e // b LBB0_620 $1272(%rip) +LBB0_545: + WORD $0xaa2503ea // mvn x10, x5 + WORD $0xcb354145 // sub x5, x10, w21, uxtw + WORD $0x17fffc77 // b LBB0_370 $-3620(%rip) +LBB0_546: + WORD $0x9280000b // mov x11, #-1 + WORD $0xaa1a03f3 // mov x19, x26 + WORD $0xaa1703f6 // mov x22, x23 + WORD $0x9280000e // mov x14, #-1 WORD $0x92800000 // mov x0, #-1 - WORD $0xaa0603e5 // mov x5, x6 - WORD $0xaa0e03f6 // mov x22, x14 - WORD $0x92800013 // mov x19, #-1 - WORD $0x92800017 // mov x23, #-1 - WORD $0x17fff785 // b LBB0_85 $-8684(%rip) -LBB0_469: - WORD $0xaa2503ee // mvn x14, x5 - WORD $0xcb3541ce // sub x14, x14, w21, uxtw - WORD $0x92f00007 // mov x7, #9223372036854775807 - WORD $0x17fffe11 // b LBB0_363 $-1980(%rip) -LBB0_470: + WORD $0x17fff5ba // b LBB0_85 $-10520(%rip) +LBB0_547: + WORD $0x9280000e // mov x14, #-1 + WORD $0xaa1303f6 // mov x22, x19 WORD $0x9280001b // mov x27, #-1 - WORD $0xaa0003f6 // mov x22, x0 - WORD $0xaa1a03ee // mov x14, x26 WORD $0x92800017 // mov x23, #-1 - WORD $0x92800006 // mov x6, #-1 - WORD $0x92f00007 // mov x7, #9223372036854775807 - WORD $0x12800011 // mov w17, #-1 - WORD $0x17fffdc5 // b LBB0_336 $-2284(%rip) -LBB0_471: - WORD $0xd100040f // sub x15, x0, #1 - WORD $0xeb0e01ff // cmp x15, x14 - WORD $0x54003be0 // b.eq LBB0_590 $1916(%rip) - WORD $0x8b0e00cf // add x15, x6, x14 - WORD $0x910009e5 // add x5, x15, #2 - WORD $0xcb0e000e // sub x14, x0, x14 - WORD $0xd10009ce // sub x14, x14, #2 + WORD $0x17fffc29 // b LBB0_343 $-3932(%rip) +LBB0_548: + WORD $0xd10005cf // sub x15, x14, #1 + WORD $0xeb0b01ff // cmp x15, x11 + WORD $0x54003a60 // b.eq LBB0_670 $1868(%rip) + WORD $0x8b0b034f // add x15, x26, x11 + WORD $0x910009e0 // add x0, x15, #2 + WORD $0xcb0b01cb // sub x11, x14, x11 + WORD $0xd100096e // sub x14, x11, #2 WORD $0x5280007b // mov w27, #3 - WORD $0x92f00007 // mov x7, #9223372036854775807 - WORD $0x12800011 // mov w17, #-1 WORD $0xf10005df // cmp x14, #1 - WORD $0x5400010a // b.ge LBB0_474 $32(%rip) - WORD $0x140001d5 // b LBB0_590 $1876(%rip) -LBB0_473: - WORD $0x92800026 // mov x6, #-2 - WORD $0x52800040 // mov w0, #2 - WORD $0x8b0000a5 // add x5, x5, x0 - WORD $0x92800000 // mov x0, #-1 - WORD $0xab0601ce // adds x14, x14, x6 - WORD $0x54003a0d // b.le LBB0_591 $1856(%rip) -LBB0_474: - WORD $0x394000a0 // ldrb w0, [x5] - WORD $0x7101701f // cmp w0, #92 - WORD $0x54ffff00 // b.eq LBB0_473 $-32(%rip) - WORD $0x7100881f // cmp w0, #34 - WORD $0x54000100 // b.eq LBB0_477 $32(%rip) - WORD $0x92800006 // mov x6, #-1 - WORD $0x52800020 // mov w0, #1 - WORD $0x8b0000a5 // add x5, x5, x0 - WORD $0x92800000 // mov x0, #-1 - WORD $0xab0601ce // adds x14, x14, x6 - WORD $0x54fffecc // b.gt LBB0_474 $-40(%rip) - WORD $0x140001c4 // b LBB0_591 $1808(%rip) -LBB0_477: - WORD $0xcb1400ae // sub x14, x5, x20 - WORD $0x910005d3 // add x19, x14, #1 -LBB0_478: - WORD $0xf9000033 // str x19, [x1] -LBB0_479: - WORD $0xaa0803e0 // mov x0, x8 - WORD $0xeb07011f // cmp x8, x7 - WORD $0x540037c2 // b.hs LBB0_591 $1784(%rip) -LBB0_480: - WORD $0xf9400057 // ldr x23, [x2] - WORD $0xaa0b03e0 // mov x0, x11 - WORD $0xb5feb897 // cbnz x23, LBB0_1 $-10480(%rip) - WORD $0x140001ba // b LBB0_591 $1768(%rip) -LBB0_481: - WORD $0xd100040f // sub x15, x0, #1 - WORD $0xeb0e01ff // cmp x15, x14 - WORD $0x540036c0 // b.eq LBB0_590 $1752(%rip) - WORD $0x8b0e00cf // add x15, x6, x14 - WORD $0x910009e5 // add x5, x15, #2 - WORD $0xcb0e000e // sub x14, x0, x14 - WORD $0xd10009ce // sub x14, x14, #2 + WORD $0x5400010a // b.ge LBB0_551 $32(%rip) + WORD $0x140001cb // b LBB0_670 $1836(%rip) +LBB0_550: + WORD $0x92800025 // mov x5, #-2 + WORD $0x5280004b // mov w11, #2 + WORD $0x8b0b0000 // add x0, x0, x11 + WORD $0x9280000b // mov x11, #-1 + WORD $0xab0501ce // adds x14, x14, x5 + WORD $0x540038cd // b.le LBB0_671 $1816(%rip) +LBB0_551: + WORD $0x3940000b // ldrb w11, [x0] + WORD $0x7101717f // cmp w11, #92 + WORD $0x54ffff00 // b.eq LBB0_550 $-32(%rip) + WORD $0x7100897f // cmp w11, #34 + WORD $0x54000100 // b.eq LBB0_554 $32(%rip) + WORD $0x92800005 // mov x5, #-1 + WORD $0x5280002b // mov w11, #1 + WORD $0x8b0b0000 // add x0, x0, x11 + WORD $0x9280000b // mov x11, #-1 + WORD $0xab0501ce // adds x14, x14, x5 + WORD $0x54fffecc // b.gt LBB0_551 $-40(%rip) + WORD $0x140001ba // b LBB0_671 $1768(%rip) +LBB0_554: + WORD $0xcb14000b // sub x11, x0, x20 + WORD $0x91000560 // add x0, x11, #1 + WORD $0x17fff76e // b LBB0_190 $-8776(%rip) +LBB0_555: + WORD $0xd10005cf // sub x15, x14, #1 + WORD $0xeb0b01ff // cmp x15, x11 + WORD $0x54003660 // b.eq LBB0_670 $1740(%rip) + WORD $0x8b0b034f // add x15, x26, x11 + WORD $0x910009e0 // add x0, x15, #2 + WORD $0xcb0b01cb // sub x11, x14, x11 + WORD $0xd100096e // sub x14, x11, #2 WORD $0x5280007b // mov w27, #3 - WORD $0x92f00007 // mov x7, #9223372036854775807 - WORD $0x12800011 // mov w17, #-1 WORD $0xf10005df // cmp x14, #1 - WORD $0x5400010a // b.ge LBB0_484 $32(%rip) - WORD $0x140001ac // b LBB0_590 $1712(%rip) -LBB0_483: - WORD $0x92800026 // mov x6, #-2 - WORD $0x52800040 // mov w0, #2 - WORD $0x8b0000a5 // add x5, x5, x0 - WORD $0x92800000 // mov x0, #-1 - WORD $0xab0601ce // adds x14, x14, x6 - WORD $0x540034ed // b.le LBB0_591 $1692(%rip) -LBB0_484: - WORD $0x394000a0 // ldrb w0, [x5] - WORD $0x7101701f // cmp w0, #92 - WORD $0x54ffff00 // b.eq LBB0_483 $-32(%rip) - WORD $0x7100881f // cmp w0, #34 - WORD $0x54000100 // b.eq LBB0_487 $32(%rip) - WORD $0x92800006 // mov x6, #-1 - WORD $0x52800020 // mov w0, #1 - WORD $0x8b0000a5 // add x5, x5, x0 - WORD $0x92800000 // mov x0, #-1 - WORD $0xab0601ce // adds x14, x14, x6 - WORD $0x54fffecc // b.gt LBB0_484 $-40(%rip) - WORD $0x1400019b // b LBB0_591 $1644(%rip) -LBB0_487: - WORD $0xcb1400ae // sub x14, x5, x20 - WORD $0x910005d3 // add x19, x14, #1 - WORD $0xf9000033 // str x19, [x1] - WORD $0xaa0803e0 // mov x0, x8 - WORD $0xeb07011f // cmp x8, x7 - WORD $0x54ff2f23 // b.lo LBB0_200 $-6684(%rip) - WORD $0x14000194 // b LBB0_591 $1616(%rip) -LBB0_488: - WORD $0xdac002af // rbit x15, x21 + WORD $0x5400010a // b.ge LBB0_558 $32(%rip) + WORD $0x140001ab // b LBB0_670 $1708(%rip) +LBB0_557: + WORD $0x92800025 // mov x5, #-2 + WORD $0x5280004b // mov w11, #2 + WORD $0x8b0b0000 // add x0, x0, x11 + WORD $0x9280000b // mov x11, #-1 + WORD $0xab0501ce // adds x14, x14, x5 + WORD $0x540034cd // b.le LBB0_671 $1688(%rip) +LBB0_558: + WORD $0x3940000b // ldrb w11, [x0] + WORD $0x7101717f // cmp w11, #92 + WORD $0x54ffff00 // b.eq LBB0_557 $-32(%rip) + WORD $0x7100897f // cmp w11, #34 + WORD $0x54000100 // b.eq LBB0_561 $32(%rip) + WORD $0x92800005 // mov x5, #-1 + WORD $0x5280002b // mov w11, #1 + WORD $0x8b0b0000 // add x0, x0, x11 + WORD $0x9280000b // mov x11, #-1 + WORD $0xab0501ce // adds x14, x14, x5 + WORD $0x54fffecc // b.gt LBB0_558 $-40(%rip) + WORD $0x1400019a // b LBB0_671 $1640(%rip) +LBB0_561: + WORD $0xcb14000b // sub x11, x0, x20 + WORD $0x91000560 // add x0, x11, #1 + WORD $0xf9000020 // str x0, [x1] + WORD $0xaa0803eb // mov x11, x8 + WORD $0x92f0000e // mov x14, #9223372036854775807 + WORD $0xeb0e011f // cmp x8, x14 + WORD $0x54fef9e3 // b.lo LBB0_206 $-8388(%rip) + WORD $0x14000192 // b LBB0_671 $1608(%rip) +LBB0_562: + WORD $0xdac0026f // rbit x15, x19 WORD $0xdac011ef // clz x15, x15 - WORD $0xcb140276 // sub x22, x19, x20 - WORD $0x8b0f02cf // add x15, x22, x15 - WORD $0xb100041f // cmn x0, #1 - WORD $0x9a8f1000 // csel x0, x0, x15, ne -LBB0_489: - WORD $0x0a2602af // bic w15, w21, w6 - WORD $0x531f79f6 // lsl w22, w15, #1 - WORD $0x331f79e6 // bfi w6, w15, #1, #31 - WORD $0x0a3602b5 // bic w21, w21, w22 - WORD $0x1201f2b5 // and w21, w21, #0xaaaaaaaa - WORD $0x2b0f02af // adds w15, w21, w15 + WORD $0xcb140015 // sub x21, x0, x20 + WORD $0x8b0f02af // add x15, x21, x15 + WORD $0xb10004ff // cmn x7, #1 + WORD $0x9a8f10e7 // csel x7, x7, x15, ne +LBB0_563: + WORD $0x0a2b026f // bic w15, w19, w11 + WORD $0x531f79f5 // lsl w21, w15, #1 + WORD $0x331f79eb // bfi w11, w15, #1, #31 + WORD $0x0a350273 // bic w19, w19, w21 + WORD $0x1201f273 // and w19, w19, #0xaaaaaaaa + WORD $0x2b0f026f // adds w15, w19, w15 WORD $0x4a0f060f // eor w15, w16, w15, lsl #1 - WORD $0x0a0601ef // and w15, w15, w6 - WORD $0x1a9f37e6 // cset w6, hs - WORD $0x2a2f03ef // mvn w15, w15 - WORD $0x8a0501e5 // and x5, x15, x5 + WORD $0x0a0b01eb // and w11, w15, w11 + WORD $0x1a9f37ef // cset w15, hs + WORD $0x2a2b03eb // mvn w11, w11 + WORD $0x8a0e016e // and x14, x11, x14 + WORD $0xaa0f03eb // mov x11, x15 WORD $0x5280007b // mov w27, #3 - WORD $0x92f00007 // mov x7, #9223372036854775807 - WORD $0x12800011 // mov w17, #-1 - WORD $0xb5ffbf45 // cbnz x5, LBB0_381 $-2072(%rip) -LBB0_490: - WORD $0x91008273 // add x19, x19, #32 - WORD $0xaa0e03f7 // mov x23, x14 -LBB0_491: - WORD $0xb5001066 // cbnz x6, LBB0_520 $524(%rip) - WORD $0xb40003b7 // cbz x23, LBB0_500 $116(%rip) -LBB0_493: - WORD $0xaa3403ee // mvn x14, x20 -LBB0_494: - WORD $0xaa1303e6 // mov x6, x19 - WORD $0x384014c5 // ldrb w5, [x6], #1 + WORD $0xb5ff8bee // cbnz x14, LBB0_388 $-3716(%rip) +LBB0_564: + WORD $0x91008000 // add x0, x0, #32 + WORD $0xaa0503ee // mov x14, x5 +LBB0_565: + WORD $0xb5000f2b // cbnz x11, LBB0_596 $484(%rip) + WORD $0xb400032e // cbz x14, LBB0_574 $100(%rip) +LBB0_567: + WORD $0xaa3403eb // mvn x11, x20 +LBB0_568: + WORD $0xaa0003f3 // mov x19, x0 + WORD $0x38401665 // ldrb w5, [x19], #1 WORD $0x710088bf // cmp w5, #34 - WORD $0x54000320 // b.eq LBB0_501 $100(%rip) - WORD $0xd10006f5 // sub x21, x23, #1 + WORD $0x540002c0 // b.eq LBB0_575 $88(%rip) + WORD $0xd10005d5 // sub x21, x14, #1 WORD $0x710170bf // cmp w5, #92 - WORD $0x54000100 // b.eq LBB0_497 $32(%rip) - WORD $0xaa0603f3 // mov x19, x6 - WORD $0xaa1503f7 // mov x23, x21 + WORD $0x540000c0 // b.eq LBB0_571 $24(%rip) + WORD $0xaa1303e0 // mov x0, x19 + WORD $0xaa1503ee // mov x14, x21 WORD $0x5280007b // mov w27, #3 - WORD $0x92f00007 // mov x7, #9223372036854775807 - WORD $0x12800011 // mov w17, #-1 - WORD $0xb5fffe95 // cbnz x21, LBB0_494 $-48(%rip) - WORD $0x1400000c // b LBB0_499 $48(%rip) -LBB0_497: - WORD $0xb40020d5 // cbz x21, LBB0_558 $1048(%rip) - WORD $0x8b0e00cf // add x15, x6, x14 - WORD $0xb100041f // cmn x0, #1 - WORD $0x9a8001e0 // csel x0, x15, x0, eq - WORD $0x91000a73 // add x19, x19, #2 - WORD $0xd1000af5 // sub x21, x23, #2 - WORD $0xaa1503f7 // mov x23, x21 + WORD $0xb5fffed5 // cbnz x21, LBB0_568 $-40(%rip) + WORD $0x1400000a // b LBB0_573 $40(%rip) +LBB0_571: + WORD $0xb4001e15 // cbz x21, LBB0_630 $960(%rip) + WORD $0x8b0b026f // add x15, x19, x11 + WORD $0xb10004ff // cmn x7, #1 + WORD $0x9a8701e7 // csel x7, x15, x7, eq + WORD $0x91000800 // add x0, x0, #2 + WORD $0xd10009d5 // sub x21, x14, #2 + WORD $0xaa1503ee // mov x14, x21 WORD $0x5280007b // mov w27, #3 - WORD $0x92f00007 // mov x7, #9223372036854775807 - WORD $0x12800011 // mov w17, #-1 - WORD $0xb5fffd15 // cbnz x21, LBB0_494 $-96(%rip) -LBB0_499: + WORD $0xb5fffd95 // cbnz x21, LBB0_568 $-80(%rip) +LBB0_573: WORD $0x710088bf // cmp w5, #34 - WORD $0x54001f41 // b.ne LBB0_558 $1000(%rip) -LBB0_500: - WORD $0xaa1303e6 // mov x6, x19 -LBB0_501: - WORD $0xcb1400d3 // sub x19, x6, x20 - WORD $0xb6fff373 // tbz x19, #63, LBB0_478 $-404(%rip) - WORD $0x140000f4 // b LBB0_557 $976(%rip) -LBB0_502: - WORD $0xdac002af // rbit x15, x21 + WORD $0x54001cc1 // b.ne LBB0_630 $920(%rip) +LBB0_574: + WORD $0xaa0003f3 // mov x19, x0 + WORD $0x5280007b // mov w27, #3 +LBB0_575: + WORD $0xcb140260 // sub x0, x19, x20 + WORD $0x17fff6cc // b LBB0_160 $-9424(%rip) +LBB0_576: + WORD $0xdac000af // rbit x15, x5 WORD $0xdac011ef // clz x15, x15 - WORD $0xcb140276 // sub x22, x19, x20 - WORD $0x8b0f02cf // add x15, x22, x15 - WORD $0xb100041f // cmn x0, #1 - WORD $0x9a8f1000 // csel x0, x0, x15, ne -LBB0_503: - WORD $0x0a2602af // bic w15, w21, w6 - WORD $0x531f79f6 // lsl w22, w15, #1 - WORD $0x331f79e6 // bfi w6, w15, #1, #31 - WORD $0x0a3602b5 // bic w21, w21, w22 - WORD $0x1201f2b5 // and w21, w21, #0xaaaaaaaa - WORD $0x2b0f02af // adds w15, w21, w15 + WORD $0xcb140275 // sub x21, x19, x20 + WORD $0x8b0f02af // add x15, x21, x15 + WORD $0xb10004ff // cmn x7, #1 + WORD $0x9a8f10e7 // csel x7, x7, x15, ne +LBB0_577: + WORD $0x0a2e00af // bic w15, w5, w14 + WORD $0x531f79f5 // lsl w21, w15, #1 + WORD $0x331f79ee // bfi w14, w15, #1, #31 + WORD $0x0a3500a5 // bic w5, w5, w21 + WORD $0x1201f0a5 // and w5, w5, #0xaaaaaaaa + WORD $0x2b0f00af // adds w15, w5, w15 WORD $0x4a0f060f // eor w15, w16, w15, lsl #1 - WORD $0x0a0601ef // and w15, w15, w6 - WORD $0x1a9f37e6 // cset w6, hs - WORD $0x2a2f03ef // mvn w15, w15 - WORD $0x8a0501e5 // and x5, x15, x5 + WORD $0x0a0e01ee // and w14, w15, w14 + WORD $0x1a9f37ef // cset w15, hs + WORD $0x2a2e03ee // mvn w14, w14 + WORD $0x8a0b01cb // and x11, x14, x11 + WORD $0xaa0f03ee // mov x14, x15 WORD $0x5280007b // mov w27, #3 - WORD $0x92f00007 // mov x7, #9223372036854775807 - WORD $0x12800011 // mov w17, #-1 - WORD $0x17fffde6 // b LBB0_386 $-2152(%rip) -LBB0_504: - WORD $0xdac002af // rbit x15, x21 + WORD $0x17fffc4f // b LBB0_393 $-3780(%rip) +LBB0_578: + WORD $0xdac0026f // rbit x15, x19 WORD $0xdac011ef // clz x15, x15 - WORD $0xcb140276 // sub x22, x19, x20 - WORD $0x8b0f02cf // add x15, x22, x15 - WORD $0xb100041f // cmn x0, #1 - WORD $0x9a8f1000 // csel x0, x0, x15, ne -LBB0_505: - WORD $0x0a2602af // bic w15, w21, w6 - WORD $0x531f79f6 // lsl w22, w15, #1 - WORD $0x331f79e6 // bfi w6, w15, #1, #31 - WORD $0x0a3602b5 // bic w21, w21, w22 - WORD $0x1201f2b5 // and w21, w21, #0xaaaaaaaa - WORD $0x2b0f02af // adds w15, w21, w15 + WORD $0xcb140015 // sub x21, x0, x20 + WORD $0x8b0f02af // add x15, x21, x15 + WORD $0xb10004ff // cmn x7, #1 + WORD $0x9a8f10e7 // csel x7, x7, x15, ne +LBB0_579: + WORD $0x0a2b026f // bic w15, w19, w11 + WORD $0x531f79f5 // lsl w21, w15, #1 + WORD $0x331f79eb // bfi w11, w15, #1, #31 + WORD $0x0a350273 // bic w19, w19, w21 + WORD $0x1201f273 // and w19, w19, #0xaaaaaaaa + WORD $0x2b0f026f // adds w15, w19, w15 WORD $0x4a0f060f // eor w15, w16, w15, lsl #1 - WORD $0x0a0601ef // and w15, w15, w6 - WORD $0x1a9f37e6 // cset w6, hs - WORD $0x2a2f03ef // mvn w15, w15 - WORD $0x8a0501e5 // and x5, x15, x5 + WORD $0x0a0b01eb // and w11, w15, w11 + WORD $0x1a9f37ef // cset w15, hs + WORD $0x2a2b03eb // mvn w11, w11 + WORD $0x8a0e016e // and x14, x11, x14 + WORD $0xaa0f03eb // mov x11, x15 WORD $0x5280007b // mov w27, #3 - WORD $0x92f00007 // mov x7, #9223372036854775807 - WORD $0x12800011 // mov w17, #-1 - WORD $0xb5ffc625 // cbnz x5, LBB0_410 $-1852(%rip) -LBB0_506: - WORD $0x91008273 // add x19, x19, #32 - WORD $0xaa0e03f7 // mov x23, x14 -LBB0_507: - WORD $0xb50008e6 // cbnz x6, LBB0_524 $284(%rip) - WORD $0xb40009d7 // cbz x23, LBB0_526 $312(%rip) -LBB0_509: - WORD $0xaa3403ee // mvn x14, x20 -LBB0_510: - WORD $0xaa1303e6 // mov x6, x19 - WORD $0x384014c5 // ldrb w5, [x6], #1 + WORD $0xb5ffa58e // cbnz x14, LBB0_440 $-2896(%rip) +LBB0_580: + WORD $0x91008000 // add x0, x0, #32 + WORD $0xaa0503ee // mov x14, x5 +LBB0_581: + WORD $0xb500086b // cbnz x11, LBB0_600 $268(%rip) + WORD $0xb40002ee // cbz x14, LBB0_590 $92(%rip) +LBB0_583: + WORD $0xaa3403eb // mvn x11, x20 +LBB0_584: + WORD $0xaa0003f3 // mov x19, x0 + WORD $0x38401665 // ldrb w5, [x19], #1 WORD $0x710088bf // cmp w5, #34 - WORD $0x540002c0 // b.eq LBB0_516 $88(%rip) - WORD $0xd10006f5 // sub x21, x23, #1 + WORD $0x54000260 // b.eq LBB0_591 $76(%rip) + WORD $0xd10005d5 // sub x21, x14, #1 WORD $0x710170bf // cmp w5, #92 - WORD $0x540000a0 // b.eq LBB0_513 $20(%rip) - WORD $0xaa0603f3 // mov x19, x6 - WORD $0xaa1503f7 // mov x23, x21 - WORD $0xb5fffef5 // cbnz x21, LBB0_510 $-36(%rip) - WORD $0x14000009 // b LBB0_515 $36(%rip) -LBB0_513: - WORD $0xb4001775 // cbz x21, LBB0_558 $748(%rip) - WORD $0x8b0e00cf // add x15, x6, x14 - WORD $0xb100041f // cmn x0, #1 - WORD $0x9a8001e0 // csel x0, x15, x0, eq - WORD $0x91000a73 // add x19, x19, #2 - WORD $0xd1000af5 // sub x21, x23, #2 - WORD $0xaa1503f7 // mov x23, x21 - WORD $0xb5fffdd5 // cbnz x21, LBB0_510 $-72(%rip) -LBB0_515: + WORD $0x540000a0 // b.eq LBB0_587 $20(%rip) + WORD $0xaa1303e0 // mov x0, x19 + WORD $0xaa1503ee // mov x14, x21 + WORD $0xb5fffef5 // cbnz x21, LBB0_584 $-36(%rip) + WORD $0x14000009 // b LBB0_589 $36(%rip) +LBB0_587: + WORD $0xb4001535 // cbz x21, LBB0_630 $676(%rip) + WORD $0x8b0b026f // add x15, x19, x11 + WORD $0xb10004ff // cmn x7, #1 + WORD $0x9a8701e7 // csel x7, x15, x7, eq + WORD $0x91000800 // add x0, x0, #2 + WORD $0xd10009d5 // sub x21, x14, #2 + WORD $0xaa1503ee // mov x14, x21 + WORD $0xb5fffdd5 // cbnz x21, LBB0_584 $-72(%rip) +LBB0_589: WORD $0x710088bf // cmp w5, #34 + WORD $0x54001401 // b.ne LBB0_630 $640(%rip) +LBB0_590: + WORD $0xaa0003f3 // mov x19, x0 +LBB0_591: + WORD $0xcb140260 // sub x0, x19, x20 +LBB0_592: WORD $0x5280007b // mov w27, #3 - WORD $0x92f00007 // mov x7, #9223372036854775807 - WORD $0x12800011 // mov w17, #-1 - WORD $0x54000700 // b.eq LBB0_527 $224(%rip) - WORD $0x140000ae // b LBB0_558 $696(%rip) -LBB0_516: - WORD $0x5280007b // mov w27, #3 - WORD $0x92f00007 // mov x7, #9223372036854775807 - WORD $0x12800011 // mov w17, #-1 - WORD $0x14000034 // b LBB0_528 $208(%rip) -LBB0_517: - WORD $0xb100041f // cmn x0, #1 - WORD $0x540000a1 // b.ne LBB0_519 $20(%rip) - WORD $0xdac002af // rbit x15, x21 + WORD $0xb6fee9e0 // tbz x0, #63, LBB0_205 $-8900(%rip) + WORD $0x14000098 // b LBB0_629 $608(%rip) +LBB0_593: + WORD $0xb10004ff // cmn x7, #1 + WORD $0x540000a1 // b.ne LBB0_595 $20(%rip) + WORD $0xdac000af // rbit x15, x5 WORD $0xdac011ef // clz x15, x15 - WORD $0xcb140260 // sub x0, x19, x20 - WORD $0x8b0f0000 // add x0, x0, x15 -LBB0_519: - WORD $0x0a2602af // bic w15, w21, w6 - WORD $0x531f79f6 // lsl w22, w15, #1 - WORD $0x331f79e6 // bfi w6, w15, #1, #31 - WORD $0x0a3602b5 // bic w21, w21, w22 - WORD $0x1201f2b5 // and w21, w21, #0xaaaaaaaa - WORD $0x2b0f02af // adds w15, w21, w15 + WORD $0xcb140275 // sub x21, x19, x20 + WORD $0x8b0f02a7 // add x7, x21, x15 +LBB0_595: + WORD $0x0a2e00af // bic w15, w5, w14 + WORD $0x531f79f5 // lsl w21, w15, #1 + WORD $0x331f79ee // bfi w14, w15, #1, #31 + WORD $0x0a3500a5 // bic w5, w5, w21 + WORD $0x1201f0a5 // and w5, w5, #0xaaaaaaaa + WORD $0x2b0f00af // adds w15, w5, w15 WORD $0x4a0f060f // eor w15, w16, w15, lsl #1 - WORD $0x0a0601ef // and w15, w15, w6 - WORD $0x1a9f37e6 // cset w6, hs - WORD $0x2a2f03ef // mvn w15, w15 - WORD $0x8a0501e5 // and x5, x15, x5 + WORD $0x0a0e01ee // and w14, w15, w14 + WORD $0x1a9f37ef // cset w15, hs + WORD $0x2a2e03ee // mvn w14, w14 + WORD $0x8a0b01cb // and x11, x14, x11 + WORD $0xaa0f03ee // mov x14, x15 WORD $0x5280007b // mov w27, #3 - WORD $0x92f00007 // mov x7, #9223372036854775807 - WORD $0x12800011 // mov w17, #-1 - WORD $0x17fffe1f // b LBB0_415 $-1924(%rip) -LBB0_520: - WORD $0xb4001297 // cbz x23, LBB0_558 $592(%rip) - WORD $0xaa3403ee // mvn x14, x20 - WORD $0x8b0e026e // add x14, x19, x14 - WORD $0xb100041f // cmn x0, #1 - WORD $0x9a8001c0 // csel x0, x14, x0, eq - WORD $0x91000673 // add x19, x19, #1 - WORD $0xd10006f7 // sub x23, x23, #1 - WORD $0xb5ffef17 // cbnz x23, LBB0_493 $-544(%rip) - WORD $0x17ffff93 // b LBB0_500 $-436(%rip) -LBB0_522: - WORD $0xb4001177 // cbz x23, LBB0_558 $556(%rip) - WORD $0xaa3403ee // mvn x14, x20 - WORD $0x8b0e026e // add x14, x19, x14 - WORD $0xb100041f // cmn x0, #1 - WORD $0x9a8001c0 // csel x0, x14, x0, eq - WORD $0x91000673 // add x19, x19, #1 - WORD $0xd10006f7 // sub x23, x23, #1 - WORD $0xb5ffb457 // cbnz x23, LBB0_392 $-2424(%rip) - WORD $0x14000083 // b LBB0_558 $524(%rip) -LBB0_524: - WORD $0xb4001057 // cbz x23, LBB0_558 $520(%rip) + WORD $0x17fffd1f // b LBB0_445 $-2948(%rip) +LBB0_596: + WORD $0xb40010ce // cbz x14, LBB0_630 $536(%rip) + WORD $0xaa3403eb // mvn x11, x20 + WORD $0x8b0b000b // add x11, x0, x11 + WORD $0xb10004ff // cmn x7, #1 + WORD $0x9a870167 // csel x7, x11, x7, eq + WORD $0x91000400 // add x0, x0, #1 + WORD $0xd10005ce // sub x14, x14, #1 + WORD $0x5280007b // mov w27, #3 + WORD $0xb5fff02e // cbnz x14, LBB0_567 $-508(%rip) + WORD $0x17ffff98 // b LBB0_574 $-416(%rip) +LBB0_598: + WORD $0xb4000f8b // cbz x11, LBB0_630 $496(%rip) WORD $0xaa3403ee // mvn x14, x20 WORD $0x8b0e026e // add x14, x19, x14 - WORD $0xb100041f // cmn x0, #1 - WORD $0x9a8001c0 // csel x0, x14, x0, eq + WORD $0xb10004ff // cmn x7, #1 + WORD $0x9a8701c7 // csel x7, x14, x7, eq WORD $0x91000673 // add x19, x19, #1 - WORD $0xd10006f7 // sub x23, x23, #1 - WORD $0xb5fff697 // cbnz x23, LBB0_509 $-304(%rip) -LBB0_526: - WORD $0x5280007b // mov w27, #3 - WORD $0x92f00007 // mov x7, #9223372036854775807 - WORD $0x12800011 // mov w17, #-1 -LBB0_527: - WORD $0xaa1303e6 // mov x6, x19 -LBB0_528: - WORD $0xcb1400d3 // sub x19, x6, x20 - WORD $0xb6ff1733 // tbz x19, #63, LBB0_199 $-7452(%rip) - WORD $0x14000072 // b LBB0_557 $456(%rip) -LBB0_529: - WORD $0xb4000e77 // cbz x23, LBB0_558 $460(%rip) + WORD $0xd100056b // sub x11, x11, #1 + WORD $0x17fffc0f // b LBB0_399 $-4036(%rip) +LBB0_600: + WORD $0xb4000e8e // cbz x14, LBB0_630 $464(%rip) + WORD $0xaa3403eb // mvn x11, x20 + WORD $0x8b0b000b // add x11, x0, x11 + WORD $0xb10004ff // cmn x7, #1 + WORD $0x9a870167 // csel x7, x11, x7, eq + WORD $0x91000400 // add x0, x0, #1 + WORD $0xd10005ce // sub x14, x14, #1 + WORD $0xb5fff70e // cbnz x14, LBB0_583 $-288(%rip) + WORD $0x17ffffcd // b LBB0_590 $-204(%rip) +LBB0_602: + WORD $0xb4000d6b // cbz x11, LBB0_630 $428(%rip) WORD $0xaa3403ee // mvn x14, x20 WORD $0x8b0e026e // add x14, x19, x14 - WORD $0xb100041f // cmn x0, #1 - WORD $0x9a8001c0 // csel x0, x14, x0, eq + WORD $0xb10004ff // cmn x7, #1 + WORD $0x9a8701c7 // csel x7, x14, x7, eq WORD $0x91000673 // add x19, x19, #1 - WORD $0xd10006f7 // sub x23, x23, #1 - WORD $0x5280007b // mov w27, #3 - WORD $0x92f00007 // mov x7, #9223372036854775807 - WORD $0x12800011 // mov w17, #-1 - WORD $0xb5ffc1f7 // cbnz x23, LBB0_421 $-1988(%rip) - WORD $0x14000068 // b LBB0_558 $416(%rip) -LBB0_531: - WORD $0xd100040f // sub x15, x0, #1 - WORD $0xeb0e01ff // cmp x15, x14 - WORD $0x54001920 // b.eq LBB0_590 $804(%rip) - WORD $0x8b0e00cf // add x15, x6, x14 - WORD $0x910009e5 // add x5, x15, #2 - WORD $0xcb0e000e // sub x14, x0, x14 - WORD $0xd10009ce // sub x14, x14, #2 + WORD $0xd100056b // sub x11, x11, #1 + WORD $0x17fffd17 // b LBB0_451 $-2980(%rip) +LBB0_604: + WORD $0xd10005ca // sub x10, x14, #1 + WORD $0xeb0b015f // cmp x10, x11 + WORD $0x54001b80 // b.eq LBB0_670 $880(%rip) + WORD $0x8b0b034a // add x10, x26, x11 + WORD $0x91000940 // add x0, x10, #2 + WORD $0xcb0b01ca // sub x10, x14, x11 + WORD $0xd100094e // sub x14, x10, #2 WORD $0xf10005df // cmp x14, #1 - WORD $0x54ffc6ea // b.ge LBB0_434 $-1828(%rip) - WORD $0x140000c2 // b LBB0_590 $776(%rip) -LBB0_533: - WORD $0xdac002af // rbit x15, x21 - WORD $0xdac011ef // clz x15, x15 - WORD $0xcb140271 // sub x17, x19, x20 - WORD $0x8b0f022f // add x15, x17, x15 - WORD $0xb100041f // cmn x0, #1 - WORD $0x9a8f1000 // csel x0, x0, x15, ne -LBB0_534: - WORD $0x0a2602af // bic w15, w21, w6 - WORD $0x531f79f1 // lsl w17, w15, #1 - WORD $0x331f79e6 // bfi w6, w15, #1, #31 - WORD $0x0a3102b1 // bic w17, w21, w17 - WORD $0x1201f231 // and w17, w17, #0xaaaaaaaa - WORD $0x2b0f022f // adds w15, w17, w15 - WORD $0x4a0f060f // eor w15, w16, w15, lsl #1 - WORD $0x0a0601ef // and w15, w15, w6 - WORD $0x1a9f37e6 // cset w6, hs - WORD $0x2a2f03ef // mvn w15, w15 - WORD $0x8a0501e5 // and x5, x15, x5 - WORD $0xb5ffcc25 // cbnz x5, LBB0_447 $-1660(%rip) -LBB0_535: - WORD $0x91008273 // add x19, x19, #32 - WORD $0xaa0e03f7 // mov x23, x14 -LBB0_536: - WORD $0xb5000626 // cbnz x6, LBB0_551 $196(%rip) - WORD $0xb40002f7 // cbz x23, LBB0_545 $92(%rip) -LBB0_538: - WORD $0xaa3403ee // mvn x14, x20 -LBB0_539: - WORD $0xaa1303e6 // mov x6, x19 - WORD $0x384014c5 // ldrb w5, [x6], #1 + WORD $0x54ffb90a // b.ge LBB0_487 $-2272(%rip) + WORD $0x140000d5 // b LBB0_670 $852(%rip) +LBB0_606: + WORD $0xdac0026a // rbit x10, x19 + WORD $0xdac0114a // clz x10, x10 + WORD $0xcb14000f // sub x15, x0, x20 + WORD $0x8b0a01ea // add x10, x15, x10 + WORD $0xb100073f // cmn x25, #1 + WORD $0x9a8a1339 // csel x25, x25, x10, ne +LBB0_607: + WORD $0x0a2b026a // bic w10, w19, w11 + WORD $0x531f794f // lsl w15, w10, #1 + WORD $0x331f794b // bfi w11, w10, #1, #31 + WORD $0x0a2f026f // bic w15, w19, w15 + WORD $0x1201f1ef // and w15, w15, #0xaaaaaaaa + WORD $0x2b0a01ea // adds w10, w15, w10 + WORD $0x4a0a060a // eor w10, w16, w10, lsl #1 + WORD $0x0a0b014a // and w10, w10, w11 + WORD $0x1a9f37eb // cset w11, hs + WORD $0x2a2a03ea // mvn w10, w10 + WORD $0x8a0e014e // and x14, x10, x14 + WORD $0xb5ffbe4e // cbnz x14, LBB0_501 $-2104(%rip) +LBB0_608: + WORD $0x91008000 // add x0, x0, #32 + WORD $0xaa0503ee // mov x14, x5 +LBB0_609: + WORD $0xb50005eb // cbnz x11, LBB0_624 $188(%rip) + WORD $0xb40002ee // cbz x14, LBB0_618 $92(%rip) +LBB0_611: + WORD $0xaa3403eb // mvn x11, x20 +LBB0_612: + WORD $0xaa0003f3 // mov x19, x0 + WORD $0x38401665 // ldrb w5, [x19], #1 WORD $0x710088bf // cmp w5, #34 - WORD $0x54000260 // b.eq LBB0_546 $76(%rip) - WORD $0xd10006f5 // sub x21, x23, #1 + WORD $0x54000260 // b.eq LBB0_619 $76(%rip) + WORD $0xd10005d5 // sub x21, x14, #1 WORD $0x710170bf // cmp w5, #92 - WORD $0x540000a0 // b.eq LBB0_542 $20(%rip) - WORD $0xaa0603f3 // mov x19, x6 - WORD $0xaa1503f7 // mov x23, x21 - WORD $0xb5fffef5 // cbnz x21, LBB0_539 $-36(%rip) - WORD $0x14000009 // b LBB0_544 $36(%rip) -LBB0_542: - WORD $0xb4000775 // cbz x21, LBB0_558 $236(%rip) - WORD $0x8b0e00cf // add x15, x6, x14 - WORD $0xb100041f // cmn x0, #1 - WORD $0x9a8001e0 // csel x0, x15, x0, eq - WORD $0x91000a73 // add x19, x19, #2 - WORD $0xd1000af5 // sub x21, x23, #2 - WORD $0xaa1503f7 // mov x23, x21 - WORD $0xb5fffdd5 // cbnz x21, LBB0_539 $-72(%rip) -LBB0_544: + WORD $0x540000a0 // b.eq LBB0_615 $20(%rip) + WORD $0xaa1303e0 // mov x0, x19 + WORD $0xaa1503ee // mov x14, x21 + WORD $0xb5fffef5 // cbnz x21, LBB0_612 $-36(%rip) + WORD $0x14000009 // b LBB0_617 $36(%rip) +LBB0_615: + WORD $0xb4001295 // cbz x21, LBB0_659 $592(%rip) + WORD $0x8b0b026a // add x10, x19, x11 + WORD $0xb100073f // cmn x25, #1 + WORD $0x9a990159 // csel x25, x10, x25, eq + WORD $0x91000800 // add x0, x0, #2 + WORD $0xd10009d5 // sub x21, x14, #2 + WORD $0xaa1503ee // mov x14, x21 + WORD $0xb5fffdd5 // cbnz x21, LBB0_612 $-72(%rip) +LBB0_617: WORD $0x710088bf // cmp w5, #34 - WORD $0x54000641 // b.ne LBB0_558 $200(%rip) -LBB0_545: - WORD $0xaa1303e6 // mov x6, x19 -LBB0_546: - WORD $0xcb1400d3 // sub x19, x6, x20 -LBB0_547: + WORD $0x54001161 // b.ne LBB0_659 $556(%rip) +LBB0_618: + WORD $0xaa0003f3 // mov x19, x0 +LBB0_619: + WORD $0xcb140260 // sub x0, x19, x20 +LBB0_620: WORD $0x5280007b // mov w27, #3 - WORD $0x92f00007 // mov x7, #9223372036854775807 - WORD $0x12800011 // mov w17, #-1 - WORD $0xb6ffda13 // tbz x19, #63, LBB0_478 $-1216(%rip) - WORD $0x14000029 // b LBB0_557 $164(%rip) -LBB0_548: - WORD $0xb100041f // cmn x0, #1 - WORD $0x540000a1 // b.ne LBB0_550 $20(%rip) - WORD $0xdac002af // rbit x15, x21 - WORD $0xdac011ef // clz x15, x15 - WORD $0xcb140271 // sub x17, x19, x20 - WORD $0x8b0f0220 // add x0, x17, x15 -LBB0_550: - WORD $0x0a2602af // bic w15, w21, w6 - WORD $0x531f79f1 // lsl w17, w15, #1 - WORD $0x331f79e6 // bfi w6, w15, #1, #31 - WORD $0x0a3102b1 // bic w17, w21, w17 - WORD $0x1201f231 // and w17, w17, #0xaaaaaaaa - WORD $0x2b0f022f // adds w15, w17, w15 - WORD $0x4a0f060f // eor w15, w16, w15, lsl #1 - WORD $0x0a0601ef // and w15, w15, w6 - WORD $0x1a9f37e6 // cset w6, hs - WORD $0x2a2f03ef // mvn w15, w15 - WORD $0x8a0501e5 // and x5, x15, x5 - WORD $0x17fffe52 // b LBB0_452 $-1720(%rip) -LBB0_551: - WORD $0xb4000317 // cbz x23, LBB0_558 $96(%rip) - WORD $0xaa3403ee // mvn x14, x20 - WORD $0x8b0e026e // add x14, x19, x14 - WORD $0xb100041f // cmn x0, #1 - WORD $0x9a8001c0 // csel x0, x14, x0, eq + WORD $0xb6ff5280 // tbz x0, #63, LBB0_323 $-5552(%rip) + WORD $0x14000083 // b LBB0_658 $524(%rip) +LBB0_621: + WORD $0xb100073f // cmn x25, #1 + WORD $0x540000a1 // b.ne LBB0_623 $20(%rip) + WORD $0xdac000aa // rbit x10, x5 + WORD $0xdac0114a // clz x10, x10 + WORD $0xcb14026f // sub x15, x19, x20 + WORD $0x8b0a01f9 // add x25, x15, x10 +LBB0_623: + WORD $0x0a2e00aa // bic w10, w5, w14 + WORD $0x531f794f // lsl w15, w10, #1 + WORD $0x331f794e // bfi w14, w10, #1, #31 + WORD $0x0a2f00af // bic w15, w5, w15 + WORD $0x1201f1ef // and w15, w15, #0xaaaaaaaa + WORD $0x2b0a01ea // adds w10, w15, w10 + WORD $0x4a0a060a // eor w10, w16, w10, lsl #1 + WORD $0x0a0e014a // and w10, w10, w14 + WORD $0x1a9f37ee // cset w14, hs + WORD $0x2a2a03ea // mvn w10, w10 + WORD $0x8a0b014b // and x11, x10, x11 + WORD $0x17fffde5 // b LBB0_506 $-2156(%rip) +LBB0_624: + WORD $0xb4000e6e // cbz x14, LBB0_659 $460(%rip) + WORD $0xaa3403ea // mvn x10, x20 + WORD $0x8b0a000a // add x10, x0, x10 + WORD $0xb100073f // cmn x25, #1 + WORD $0x9a990159 // csel x25, x10, x25, eq + WORD $0x91000400 // add x0, x0, #1 + WORD $0xd10005ce // sub x14, x14, #1 + WORD $0xb5fff98e // cbnz x14, LBB0_611 $-208(%rip) + WORD $0x17ffffe1 // b LBB0_618 $-124(%rip) +LBB0_626: + WORD $0xb4000d4b // cbz x11, LBB0_659 $424(%rip) + WORD $0xaa3403ea // mvn x10, x20 + WORD $0x8b0a026a // add x10, x19, x10 + WORD $0xb100073f // cmn x25, #1 + WORD $0x9a990159 // csel x25, x10, x25, eq WORD $0x91000673 // add x19, x19, #1 - WORD $0xd10006f7 // sub x23, x23, #1 - WORD $0xb5fff957 // cbnz x23, LBB0_538 $-216(%rip) - WORD $0x17ffffdf // b LBB0_545 $-132(%rip) -LBB0_553: - WORD $0xb40001f7 // cbz x23, LBB0_558 $60(%rip) - WORD $0xaa3403ee // mvn x14, x20 - WORD $0x8b0e026e // add x14, x19, x14 + WORD $0xd100056b // sub x11, x11, #1 + WORD $0x17fffdee // b LBB0_512 $-2120(%rip) +LBB0_628: + WORD $0x928000cb // mov x11, #-7 + WORD $0x14000080 // b LBB0_671 $512(%rip) +LBB0_629: + WORD $0xaa0003eb // mov x11, x0 WORD $0xb100041f // cmn x0, #1 - WORD $0x9a8001c0 // csel x0, x14, x0, eq - WORD $0x91000673 // add x19, x19, #1 - WORD $0xd10006f7 // sub x23, x23, #1 - WORD $0xb5ffcb57 // cbnz x23, LBB0_458 $-1688(%rip) - WORD $0x14000007 // b LBB0_558 $28(%rip) -LBB0_555: - WORD $0x92800020 // mov x0, #-2 - WORD $0x1400006a // b LBB0_591 $424(%rip) -LBB0_556: - WORD $0x928000c0 // mov x0, #-7 - WORD $0x14000068 // b LBB0_591 $416(%rip) -LBB0_557: - WORD $0xb100067f // cmn x19, #1 - WORD $0x54000ac1 // b.ne LBB0_582 $344(%rip) -LBB0_558: - WORD $0xf94007c0 // ldr x0, [lr, #8] - WORD $0x92800013 // mov x19, #-1 - WORD $0x14000053 // b LBB0_582 $332(%rip) -LBB0_559: - WORD $0x9280000e // mov x14, #-1 -LBB0_560: - WORD $0xaa2e03f7 // mvn x23, x14 -LBB0_561: - WORD $0x8b0802e8 // add x8, x23, x8 -LBB0_562: + WORD $0x54000ac1 // b.ne LBB0_655 $344(%rip) +LBB0_630: + WORD $0xf94007c7 // ldr x7, [lr, #8] + WORD $0x9280000b // mov x11, #-1 + WORD $0x14000053 // b LBB0_655 $332(%rip) +LBB0_631: + WORD $0x92800005 // mov x5, #-1 +LBB0_632: + WORD $0xaa2503e0 // mvn x0, x5 +LBB0_633: + WORD $0x8b080008 // add x8, x0, x8 +LBB0_634: WORD $0xf9000028 // str x8, [x1] - WORD $0x92800020 // mov x0, #-2 - WORD $0x1400005d // b LBB0_591 $372(%rip) -LBB0_563: - WORD $0xf900002e // str x14, [x1] - WORD $0x1400005a // b LBB0_590 $360(%rip) -LBB0_564: - WORD $0xb100041f // cmn x0, #1 - WORD $0x540008a0 // b.eq LBB0_581 $276(%rip) - WORD $0x92800033 // mov x19, #-2 - WORD $0x14000047 // b LBB0_582 $284(%rip) -LBB0_566: - WORD $0xaa0003f7 // mov x23, x0 - WORD $0x17fffff5 // b LBB0_561 $-44(%rip) -LBB0_567: + WORD $0x9280002b // mov x11, #-2 + WORD $0x14000074 // b LBB0_671 $464(%rip) +LBB0_635: + WORD $0xf900002b // str x11, [x1] + WORD $0x14000071 // b LBB0_670 $452(%rip) +LBB0_636: + WORD $0xb10004ff // cmn x7, #1 + WORD $0x540008a0 // b.eq LBB0_654 $276(%rip) + WORD $0x9280002b // mov x11, #-2 + WORD $0x14000047 // b LBB0_655 $284(%rip) +LBB0_638: + WORD $0xaa0b03e0 // mov x0, x11 + WORD $0x17fffff5 // b LBB0_633 $-44(%rip) +LBB0_639: WORD $0xf9000028 // str x8, [x1] - WORD $0x394000c9 // ldrb w9, [x6] + WORD $0x39400349 // ldrb w9, [x26] WORD $0x7101d13f // cmp w9, #116 - WORD $0x54000a21 // b.ne LBB0_591 $324(%rip) + WORD $0x54000761 // b.ne LBB0_653 $236(%rip) WORD $0x91000509 // add x9, x8, #1 WORD $0xf9000029 // str x9, [x1] WORD $0x38696a89 // ldrb w9, [x20, x9] WORD $0x7101c93f // cmp w9, #114 - WORD $0x54000981 // b.ne LBB0_591 $304(%rip) + WORD $0x540006c1 // b.ne LBB0_653 $216(%rip) WORD $0x91000909 // add x9, x8, #2 WORD $0xf9000029 // str x9, [x1] WORD $0x38696a89 // ldrb w9, [x20, x9] WORD $0x7101d53f // cmp w9, #117 - WORD $0x540008e1 // b.ne LBB0_591 $284(%rip) + WORD $0x54000621 // b.ne LBB0_653 $196(%rip) WORD $0x91000d09 // add x9, x8, #3 WORD $0xf9000029 // str x9, [x1] WORD $0x38696a89 // ldrb w9, [x20, x9] WORD $0x7101953f // cmp w9, #101 - WORD $0x54000841 // b.ne LBB0_591 $264(%rip) - WORD $0x14000014 // b LBB0_575 $80(%rip) -LBB0_571: + WORD $0x54000581 // b.ne LBB0_653 $176(%rip) + WORD $0x14000014 // b LBB0_647 $80(%rip) +LBB0_643: WORD $0xf9000028 // str x8, [x1] - WORD $0x394000c9 // ldrb w9, [x6] + WORD $0x39400349 // ldrb w9, [x26] WORD $0x7101b93f // cmp w9, #110 - WORD $0x540007a1 // b.ne LBB0_591 $244(%rip) + WORD $0x540004e1 // b.ne LBB0_653 $156(%rip) WORD $0x91000509 // add x9, x8, #1 WORD $0xf9000029 // str x9, [x1] WORD $0x38696a89 // ldrb w9, [x20, x9] WORD $0x7101d53f // cmp w9, #117 - WORD $0x54000701 // b.ne LBB0_591 $224(%rip) + WORD $0x54000441 // b.ne LBB0_653 $136(%rip) WORD $0x91000909 // add x9, x8, #2 WORD $0xf9000029 // str x9, [x1] WORD $0x38696a89 // ldrb w9, [x20, x9] WORD $0x7101b13f // cmp w9, #108 - WORD $0x54000661 // b.ne LBB0_591 $204(%rip) + WORD $0x540003a1 // b.ne LBB0_653 $116(%rip) WORD $0x91000d09 // add x9, x8, #3 WORD $0xf9000029 // str x9, [x1] WORD $0x38696a89 // ldrb w9, [x20, x9] WORD $0x7101b13f // cmp w9, #108 - WORD $0x540005c1 // b.ne LBB0_591 $184(%rip) -LBB0_575: + WORD $0x54000301 // b.ne LBB0_653 $96(%rip) +LBB0_647: WORD $0x91001108 // add x8, x8, #4 - WORD $0xf9000028 // str x8, [x1] - WORD $0x1400002b // b LBB0_591 $172(%rip) -LBB0_576: - WORD $0xf9000033 // str x19, [x1] - WORD $0x38736a89 // ldrb w9, [x20, x19] + WORD $0x17ffffcd // b LBB0_634 $-204(%rip) +LBB0_648: + WORD $0xf9000020 // str x0, [x1] + WORD $0x38606a89 // ldrb w9, [x20, x0] WORD $0x7101853f // cmp w9, #97 - WORD $0x540004e1 // b.ne LBB0_591 $156(%rip) + WORD $0x54000241 // b.ne LBB0_653 $72(%rip) WORD $0x91000909 // add x9, x8, #2 WORD $0xf9000029 // str x9, [x1] WORD $0x38696a89 // ldrb w9, [x20, x9] WORD $0x7101b13f // cmp w9, #108 - WORD $0x54000441 // b.ne LBB0_591 $136(%rip) + WORD $0x540001a1 // b.ne LBB0_653 $52(%rip) WORD $0x91000d09 // add x9, x8, #3 WORD $0xf9000029 // str x9, [x1] WORD $0x38696a89 // ldrb w9, [x20, x9] WORD $0x7101cd3f // cmp w9, #115 - WORD $0x540003a1 // b.ne LBB0_591 $116(%rip) + WORD $0x54000101 // b.ne LBB0_653 $32(%rip) WORD $0x91001109 // add x9, x8, #4 WORD $0xf9000029 // str x9, [x1] WORD $0x38696a89 // ldrb w9, [x20, x9] WORD $0x7101953f // cmp w9, #101 - WORD $0x54000301 // b.ne LBB0_591 $96(%rip) + WORD $0x54000061 // b.ne LBB0_653 $12(%rip) WORD $0x91001508 // add x8, x8, #5 - WORD $0xf9000028 // str x8, [x1] - WORD $0x14000015 // b LBB0_591 $84(%rip) -LBB0_581: - WORD $0xdac000a8 // rbit x8, x5 + WORD $0x17ffffb8 // b LBB0_634 $-288(%rip) +LBB0_653: + WORD $0x9280002b // mov x11, #-2 + WORD $0x1400002c // b LBB0_671 $176(%rip) +LBB0_654: + WORD $0xdac00268 // rbit x8, x19 WORD $0xdac01108 // clz x8, x8 - WORD $0x8b130100 // add x0, x8, x19 - WORD $0x92800033 // mov x19, #-2 -LBB0_582: - WORD $0xf9000020 // str x0, [x1] - WORD $0xaa1303e0 // mov x0, x19 - WORD $0x1400000e // b LBB0_591 $56(%rip) -LBB0_583: - WORD $0x9280000e // mov x14, #-1 -LBB0_584: - WORD $0xaa2e03e6 // mvn x6, x14 -LBB0_585: - WORD $0x8b060268 // add x8, x19, x6 - WORD $0x17ffffab // b LBB0_562 $-340(%rip) -LBB0_586: - WORD $0xaa1b03e6 // mov x6, x27 - WORD $0x8b1b0268 // add x8, x19, x27 - WORD $0x17ffffa8 // b LBB0_562 $-352(%rip) -LBB0_587: - WORD $0x8b1300a0 // add x0, x5, x19 - WORD $0x92800033 // mov x19, #-2 - WORD $0x17fffff4 // b LBB0_582 $-48(%rip) -LBB0_588: + WORD $0x8b000107 // add x7, x8, x0 + WORD $0x9280002b // mov x11, #-2 +LBB0_655: + WORD $0xf9000027 // str x7, [x1] + WORD $0x14000026 // b LBB0_671 $152(%rip) +LBB0_656: + WORD $0xaa2503f7 // mvn x23, x5 +LBB0_657: + WORD $0x8b170008 // add x8, x0, x23 + WORD $0x17ffffad // b LBB0_634 $-332(%rip) +LBB0_658: + WORD $0xaa0003eb // mov x11, x0 + WORD $0xb100041f // cmn x0, #1 + WORD $0x54000061 // b.ne LBB0_660 $12(%rip) +LBB0_659: + WORD $0xf94007d9 // ldr x25, [lr, #8] + WORD $0x9280000b // mov x11, #-1 +LBB0_660: + WORD $0xf9000039 // str x25, [x1] + WORD $0x1400001c // b LBB0_671 $112(%rip) +LBB0_661: + WORD $0xaa0e03f7 // mov x23, x14 + WORD $0x8b0e0008 // add x8, x0, x14 + WORD $0x17ffffa3 // b LBB0_634 $-372(%rip) +LBB0_662: + WORD $0xb100073f // cmn x25, #1 + WORD $0x540000e0 // b.eq LBB0_665 $28(%rip) + WORD $0x9280002b // mov x11, #-2 + WORD $0xf9000039 // str x25, [x1] + WORD $0x14000014 // b LBB0_671 $80(%rip) +LBB0_664: + WORD $0x8b0001c7 // add x7, x14, x0 + WORD $0x9280002b // mov x11, #-2 + WORD $0x17ffffea // b LBB0_655 $-88(%rip) +LBB0_665: + WORD $0xdac00268 // rbit x8, x19 + WORD $0xdac01108 // clz x8, x8 + WORD $0x8b000119 // add x25, x8, x0 + WORD $0x9280002b // mov x11, #-2 + WORD $0xf9000039 // str x25, [x1] + WORD $0x1400000b // b LBB0_671 $44(%rip) +LBB0_666: + WORD $0xf900002e // str x14, [x1] + WORD $0x9280002b // mov x11, #-2 + WORD $0x14000008 // b LBB0_671 $32(%rip) +LBB0_667: + WORD $0x8b0001d9 // add x25, x14, x0 + WORD $0x9280002b // mov x11, #-2 + WORD $0xf9000039 // str x25, [x1] + WORD $0x14000004 // b LBB0_671 $16(%rip) +LBB0_668: WORD $0xf94007c8 // ldr x8, [lr, #8] -LBB0_589: +LBB0_669: WORD $0xf9000028 // str x8, [x1] -LBB0_590: - WORD $0x92800000 // mov x0, #-1 -LBB0_591: +LBB0_670: + WORD $0x9280000b // mov x11, #-1 +LBB0_671: + WORD $0xaa0b03e0 // mov x0, x11 WORD $0xa94dfbfd // ldp fp, lr, [sp, #216] WORD $0xa94ccff4 // ldp x20, x19, [sp, #200] WORD $0xa94bd7f6 // ldp x22, x21, [sp, #184] @@ -3512,20 +3967,37 @@ LBB0_591: WORD $0x6d47a3e9 // ldp d9, d8, [sp, #120] WORD $0x9103c3ff // add sp, sp, #240 WORD $0xd65f03c0 // ret -LBB0_592: - WORD $0x8b1501c0 // add x0, x14, x21 - WORD $0x92800033 // mov x19, #-2 - WORD $0x17ffffe5 // b LBB0_582 $-108(%rip) -LBB0_593: +LBB0_672: + WORD $0x8b050167 // add x7, x11, x5 + WORD $0x9280002b // mov x11, #-2 + WORD $0x17ffffcd // b LBB0_655 $-204(%rip) +LBB0_673: WORD $0xcb140268 // sub x8, x19, x20 - WORD $0x8b150100 // add x0, x8, x21 - WORD $0x92800033 // mov x19, #-2 - WORD $0x17ffffe1 // b LBB0_582 $-124(%rip) -LBB0_594: + WORD $0x8b050107 // add x7, x8, x5 + WORD $0x9280002b // mov x11, #-2 + WORD $0x17ffffc9 // b LBB0_655 $-220(%rip) +LBB0_674: WORD $0xcb140268 // sub x8, x19, x20 - WORD $0x8b050100 // add x0, x8, x5 - WORD $0x92800033 // mov x19, #-2 - WORD $0x17ffffdd // b LBB0_582 $-140(%rip) + WORD $0x8b0e0107 // add x7, x8, x14 + WORD $0x9280002b // mov x11, #-2 + WORD $0x17ffffc5 // b LBB0_655 $-236(%rip) +LBB0_675: + WORD $0x8b050179 // add x25, x11, x5 + WORD $0x9280002b // mov x11, #-2 + WORD $0xf9000039 // str x25, [x1] + WORD $0x17ffffe8 // b LBB0_671 $-96(%rip) +LBB0_676: + WORD $0xcb140268 // sub x8, x19, x20 + WORD $0x8b050119 // add x25, x8, x5 + WORD $0x9280002b // mov x11, #-2 + WORD $0xf9000039 // str x25, [x1] + WORD $0x17ffffe3 // b LBB0_671 $-116(%rip) +LBB0_677: + WORD $0xcb140268 // sub x8, x19, x20 + WORD $0x8b0e0119 // add x25, x8, x14 + WORD $0x9280002b // mov x11, #-2 + WORD $0xf9000039 // str x25, [x1] + WORD $0x17ffffde // b LBB0_671 $-136(%rip) // .p2align 2, 0x00 _MASK_USE_NUMBER: WORD $0x00000002 // .long 2 diff --git a/vendor/github.com/bytedance/sonic/internal/native/neon/skip_object_arm64.s b/vendor/github.com/bytedance/sonic/internal/native/neon/skip_object_arm64.s index 666fd64e8..657d20bac 100644 --- a/vendor/github.com/bytedance/sonic/internal/native/neon/skip_object_arm64.s +++ b/vendor/github.com/bytedance/sonic/internal/native/neon/skip_object_arm64.s @@ -78,8 +78,7 @@ Lloh1: WORD $0x3c808520 // str q0, [x9], #8 WORD $0x9100c3e8 // add x8, sp, #48 WORD $0x9100810a // add x10, x8, #32 - WORD $0xf9400033 // ldr x19, [x1] - WORD $0x9280000b // mov x11, #-1 + WORD $0x92800006 // mov x6, #-1 WORD $0x5280002c // mov w12, #1 WORD $0xd284c00d // mov x13, #9728 WORD $0xf2c0002d // movk x13, #1, lsl #32 @@ -87,15 +86,14 @@ Lloh1: WORD $0x4f01e440 // movi.16b v0, #34 WORD $0x4f02e781 // movi.16b v1, #92 Lloh2: - WORD $0x10fffbe8 // adr x8, lCPI0_1 $-132(%rip) + WORD $0x10fffc08 // adr x8, lCPI0_1 $-128(%rip) Lloh3: WORD $0x3dc00102 // ldr q2, [x8, lCPI0_1@PAGEOFF] $0(%rip) Lloh4: - WORD $0x10fffc28 // adr x8, lCPI0_2 $-124(%rip) + WORD $0x10fffc48 // adr x8, lCPI0_2 $-120(%rip) Lloh5: WORD $0x3dc00103 // ldr q3, [x8, lCPI0_2@PAGEOFF] $0(%rip) WORD $0x3200f3f0 // mov w16, #1431655765 - WORD $0x92f00007 // mov x7, #9223372036854775807 WORD $0x4f01e404 // movi.16b v4, #32 WORD $0x3201f3e4 // mov w4, #-1431655766 WORD $0x4f01e5c5 // movi.16b v5, #46 @@ -105,19 +103,19 @@ Lloh5: WORD $0x4f00e551 // movi.16b v17, #10 WORD $0x4f06e7f2 // movi.16b v18, #223 WORD $0x4f02e4b3 // movi.16b v19, #69 - WORD $0x12800011 // mov w17, #-1 WORD $0x4f01e594 // movi.16b v20, #44 WORD $0x4f02e7b5 // movi.16b v21, #93 WORD $0x4f02e776 // movi.16b v22, #91 WORD $0x6f00e417 // movi.2d v23, #0000000000000000 WORD $0x4f03e778 // movi.16b v24, #123 WORD $0x4f03e7b9 // movi.16b v25, #125 - WORD $0x52800037 // mov w23, #1 + WORD $0xf9400020 // ldr x0, [x1] + WORD $0x5280002e // mov w14, #1 LBB0_1: - WORD $0xa9403bd4 // ldp x20, x14, [lr] - WORD $0xeb0e027f // cmp x19, x14 + WORD $0xa9402fd4 // ldp x20, x11, [lr] + WORD $0xeb0b001f // cmp x0, x11 WORD $0x54000162 // b.hs LBB0_6 $44(%rip) - WORD $0x38736a88 // ldrb w8, [x20, x19] + WORD $0x38606a88 // ldrb w8, [x20, x0] WORD $0x7100351f // cmp w8, #13 WORD $0x54000100 // b.eq LBB0_6 $32(%rip) WORD $0x7100811f // cmp w8, #32 @@ -125,48 +123,48 @@ LBB0_1: WORD $0x51002d08 // sub w8, w8, #11 WORD $0x3100091f // cmn w8, #2 WORD $0x54000062 // b.hs LBB0_6 $12(%rip) - WORD $0xaa1303e8 // mov x8, x19 + WORD $0xaa0003e8 // mov x8, x0 WORD $0x14000031 // b LBB0_22 $196(%rip) LBB0_6: - WORD $0x91000668 // add x8, x19, #1 - WORD $0xeb0e011f // cmp x8, x14 + WORD $0x91000408 // add x8, x0, #1 + WORD $0xeb0b011f // cmp x8, x11 WORD $0x54000122 // b.hs LBB0_10 $36(%rip) - WORD $0x38686a80 // ldrb w0, [x20, x8] - WORD $0x7100341f // cmp w0, #13 + WORD $0x38686a85 // ldrb w5, [x20, x8] + WORD $0x710034bf // cmp w5, #13 WORD $0x540000c0 // b.eq LBB0_10 $24(%rip) - WORD $0x7100801f // cmp w0, #32 + WORD $0x710080bf // cmp w5, #32 WORD $0x54000080 // b.eq LBB0_10 $16(%rip) - WORD $0x51002c0f // sub w15, w0, #11 + WORD $0x51002caf // sub w15, w5, #11 WORD $0x310009ff // cmn w15, #2 WORD $0x540004c3 // b.lo LBB0_22 $152(%rip) LBB0_10: - WORD $0x91000a68 // add x8, x19, #2 - WORD $0xeb0e011f // cmp x8, x14 + WORD $0x91000808 // add x8, x0, #2 + WORD $0xeb0b011f // cmp x8, x11 WORD $0x54000122 // b.hs LBB0_14 $36(%rip) - WORD $0x38686a80 // ldrb w0, [x20, x8] - WORD $0x7100341f // cmp w0, #13 + WORD $0x38686a85 // ldrb w5, [x20, x8] + WORD $0x710034bf // cmp w5, #13 WORD $0x540000c0 // b.eq LBB0_14 $24(%rip) - WORD $0x7100801f // cmp w0, #32 + WORD $0x710080bf // cmp w5, #32 WORD $0x54000080 // b.eq LBB0_14 $16(%rip) - WORD $0x51002c0f // sub w15, w0, #11 + WORD $0x51002caf // sub w15, w5, #11 WORD $0x310009ff // cmn w15, #2 WORD $0x54000363 // b.lo LBB0_22 $108(%rip) LBB0_14: - WORD $0x91000e68 // add x8, x19, #3 - WORD $0xeb0e011f // cmp x8, x14 + WORD $0x91000c08 // add x8, x0, #3 + WORD $0xeb0b011f // cmp x8, x11 WORD $0x54000122 // b.hs LBB0_18 $36(%rip) - WORD $0x38686a80 // ldrb w0, [x20, x8] - WORD $0x7100341f // cmp w0, #13 + WORD $0x38686a85 // ldrb w5, [x20, x8] + WORD $0x710034bf // cmp w5, #13 WORD $0x540000c0 // b.eq LBB0_18 $24(%rip) - WORD $0x7100801f // cmp w0, #32 + WORD $0x710080bf // cmp w5, #32 WORD $0x54000080 // b.eq LBB0_18 $16(%rip) - WORD $0x51002c0f // sub w15, w0, #11 + WORD $0x51002caf // sub w15, w5, #11 WORD $0x310009ff // cmn w15, #2 WORD $0x54000203 // b.lo LBB0_22 $64(%rip) LBB0_18: - WORD $0x91001268 // add x8, x19, #4 - WORD $0xeb0e011f // cmp x8, x14 - WORD $0x540178a2 // b.hs LBB0_589 $12052(%rip) + WORD $0x91001008 // add x8, x0, #4 + WORD $0xeb0b011f // cmp x8, x11 + WORD $0x5401af42 // b.hs LBB0_669 $13800(%rip) LBB0_19: WORD $0x38686a8f // ldrb w15, [x20, x8] WORD $0x710081ff // cmp w15, #32 @@ -175,47 +173,48 @@ LBB0_19: WORD $0xfa4099e4 // ccmp x15, #0, #4, ls WORD $0x540000a0 // b.eq LBB0_21 $20(%rip) WORD $0x91000508 // add x8, x8, #1 - WORD $0xeb0801df // cmp x14, x8 + WORD $0xeb08017f // cmp x11, x8 WORD $0x54ffff01 // b.ne LBB0_19 $-32(%rip) - WORD $0x14000bbc // b LBB0_590 $12016(%rip) + WORD $0x14000d71 // b LBB0_670 $13764(%rip) LBB0_21: - WORD $0xeb0e011f // cmp x8, x14 - WORD $0x54017742 // b.hs LBB0_590 $12008(%rip) + WORD $0xeb0b011f // cmp x8, x11 + WORD $0x5401ade2 // b.hs LBB0_670 $13756(%rip) LBB0_22: - WORD $0x91000513 // add x19, x8, #1 - WORD $0xf9000033 // str x19, [x1] - WORD $0x8b080286 // add x6, x20, x8 - WORD $0x394000c5 // ldrb w5, [x6] - WORD $0x340176a5 // cbz w5, LBB0_590 $11988(%rip) - WORD $0xd10006ee // sub x14, x23, #1 - WORD $0xf86e7920 // ldr x0, [x9, x14, lsl #3] - WORD $0xb100057f // cmn x11, #1 - WORD $0x9a8b010b // csel x11, x8, x11, eq - WORD $0x71000c1f // cmp w0, #3 - WORD $0x54000cec // b.gt LBB0_40 $412(%rip) - WORD $0x7100041f // cmp w0, #1 - WORD $0x54001960 // b.eq LBB0_56 $812(%rip) - WORD $0x7100081f // cmp w0, #2 - WORD $0x54002d60 // b.eq LBB0_98 $1452(%rip) - WORD $0x71000c1f // cmp w0, #3 - WORD $0x54001a01 // b.ne LBB0_60 $832(%rip) - WORD $0x710088bf // cmp w5, #34 - WORD $0x540167a1 // b.ne LBB0_555 $11508(%rip) - WORD $0x5280008f // mov w15, #4 - WORD $0xf82e792f // str x15, [x9, x14, lsl #3] - WORD $0x37303203 // tbnz w3, #6, LBB0_114 $1600(%rip) - WORD $0xf94007ce // ldr x14, [lr, #8] - WORD $0xeb1301d7 // subs x23, x14, x19 - WORD $0x372848c3 // tbnz w3, #5, LBB0_147 $2328(%rip) - WORD $0x54016780 // b.eq LBB0_558 $11504(%rip) - WORD $0xf10102ff // cmp x23, #64 - WORD $0x5400ff63 // b.lo LBB0_376 $8172(%rip) - WORD $0xd2800006 // mov x6, #0 - WORD $0x92800000 // mov x0, #-1 + WORD $0x91000500 // add x0, x8, #1 + WORD $0xf9000020 // str x0, [x1] + WORD $0x8b08029a // add x26, x20, x8 + WORD $0x39400353 // ldrb w19, [x26] + WORD $0x3401ad53 // cbz w19, LBB0_670 $13736(%rip) + WORD $0xd10005c5 // sub x5, x14, #1 + WORD $0xf865792b // ldr x11, [x9, x5, lsl #3] + WORD $0xb10004df // cmn x6, #1 + WORD $0x9a860106 // csel x6, x8, x6, eq + WORD $0x71000d7f // cmp w11, #3 + WORD $0x54000cac // b.gt LBB0_40 $404(%rip) + WORD $0x7100057f // cmp w11, #1 + WORD $0x54001940 // b.eq LBB0_56 $808(%rip) + WORD $0x7100097f // cmp w11, #2 + WORD $0x54002cc0 // b.eq LBB0_97 $1432(%rip) + WORD $0x71000d7f // cmp w11, #3 + WORD $0x540019e1 // b.ne LBB0_60 $828(%rip) + WORD $0x71008a7f // cmp w19, #34 + WORD $0x5401a601 // b.ne LBB0_653 $13504(%rip) + WORD $0x5280008b // mov w11, #4 + WORD $0xf825792b // str x11, [x9, x5, lsl #3] + WORD $0x373031c3 // tbnz w3, #6, LBB0_113 $1592(%rip) + WORD $0xf94007d7 // ldr x23, [lr, #8] + WORD $0x372848a3 // tbnz w3, #5, LBB0_146 $2324(%rip) + WORD $0xeb0002ee // subs x14, x23, x0 + WORD $0x54019b40 // b.eq LBB0_630 $13160(%rip) + WORD $0xf10101df // cmp x14, #64 + WORD $0x540102a3 // b.lo LBB0_383 $8276(%rip) + WORD $0xd280000b // mov x11, #0 + WORD $0x92800007 // mov x7, #-1 + WORD $0x5280007b // mov w27, #3 LBB0_33: - WORD $0x8b13028e // add x14, x20, x19 - WORD $0xad406dda // ldp q26, q27, [x14] - WORD $0xad4175dc // ldp q28, q29, [x14, #32] + WORD $0x8b00028f // add x15, x20, x0 + WORD $0xad406dfa // ldp q26, q27, [x15] + WORD $0xad4175fc // ldp q28, q29, [x15, #32] WORD $0x6e208f5e // cmeq.16b v30, v26, v0 WORD $0x6e208f7f // cmeq.16b v31, v27, v0 WORD $0x6e208f88 // cmeq.16b v8, v28, v0 @@ -227,15 +226,15 @@ LBB0_33: WORD $0x4e221fde // and.16b v30, v30, v2 WORD $0x4e0303de // tbl.16b v30, { v30 }, v3 WORD $0x4e71bbde // addv.8h h30, v30 - WORD $0x1e2603ce // fmov w14, s30 + WORD $0x1e2603cf // fmov w15, s30 WORD $0x4e221ffe // and.16b v30, v31, v2 WORD $0x4e0303de // tbl.16b v30, { v30 }, v3 WORD $0x4e71bbde // addv.8h h30, v30 - WORD $0x1e2603cf // fmov w15, s30 + WORD $0x1e2603c5 // fmov w5, s30 WORD $0x4e221d1e // and.16b v30, v8, v2 WORD $0x4e0303de // tbl.16b v30, { v30 }, v3 WORD $0x4e71bbde // addv.8h h30, v30 - WORD $0x1e2603c5 // fmov w5, s30 + WORD $0x1e2603d3 // fmov w19, s30 WORD $0x4e221d3e // and.16b v30, v9, v2 WORD $0x4e0303de // tbl.16b v30, { v30 }, v3 WORD $0x4e71bbde // addv.8h h30, v30 @@ -247,83 +246,81 @@ LBB0_33: WORD $0x4e221f7a // and.16b v26, v27, v2 WORD $0x4e03035a // tbl.16b v26, { v26 }, v3 WORD $0x4e71bb5a // addv.8h h26, v26 - WORD $0x1e260358 // fmov w24, s26 + WORD $0x1e260357 // fmov w23, s26 WORD $0x4e221f9a // and.16b v26, v28, v2 WORD $0x4e03035a // tbl.16b v26, { v26 }, v3 WORD $0x4e71bb5a // addv.8h h26, v26 - WORD $0x1e260359 // fmov w25, s26 + WORD $0x1e260358 // fmov w24, s26 WORD $0x4e221fba // and.16b v26, v29, v2 WORD $0x4e03035a // tbl.16b v26, { v26 }, v3 WORD $0x4e71bb5a // addv.8h h26, v26 - WORD $0x1e26035a // fmov w26, s26 - WORD $0xd3607ca5 // lsl x5, x5, #32 - WORD $0xaa15c0a5 // orr x5, x5, x21, lsl #48 - WORD $0x53103def // lsl w15, w15, #16 - WORD $0xaa0f00af // orr x15, x5, x15 - WORD $0xaa0e01ee // orr x14, x15, x14 - WORD $0xd3607f2f // lsl x15, x25, #32 - WORD $0xaa1ac1ef // orr x15, x15, x26, lsl #48 - WORD $0x53103f05 // lsl w5, w24, #16 - WORD $0xaa0501ef // orr x15, x15, x5 - WORD $0xaa1601e5 // orr x5, x15, x22 - WORD $0xb5000105 // cbnz x5, LBB0_37 $32(%rip) - WORD $0xb5000186 // cbnz x6, LBB0_38 $48(%rip) - WORD $0xb50002ce // cbnz x14, LBB0_39 $88(%rip) + WORD $0x1e260359 // fmov w25, s26 + WORD $0xd3607e73 // lsl x19, x19, #32 + WORD $0xaa15c273 // orr x19, x19, x21, lsl #48 + WORD $0x53103ca5 // lsl w5, w5, #16 + WORD $0xaa050265 // orr x5, x19, x5 + WORD $0xaa0f00a5 // orr x5, x5, x15 + WORD $0xd3607f0f // lsl x15, x24, #32 + WORD $0xaa19c1ef // orr x15, x15, x25, lsl #48 + WORD $0x53103ef3 // lsl w19, w23, #16 + WORD $0xaa1301ef // orr x15, x15, x19 + WORD $0xaa1601f3 // orr x19, x15, x22 + WORD $0xb5000113 // cbnz x19, LBB0_37 $32(%rip) + WORD $0xb500018b // cbnz x11, LBB0_38 $48(%rip) + WORD $0xb50002c5 // cbnz x5, LBB0_39 $88(%rip) LBB0_36: - WORD $0xd10102f7 // sub x23, x23, #64 - WORD $0x91010273 // add x19, x19, #64 - WORD $0xf100feff // cmp x23, #63 + WORD $0xd10101ce // sub x14, x14, #64 + WORD $0x91010000 // add x0, x0, #64 + WORD $0xf100fddf // cmp x14, #63 WORD $0x54fff8a8 // b.hi LBB0_33 $-236(%rip) - WORD $0x140007a4 // b LBB0_370 $7824(%rip) + WORD $0x140007c6 // b LBB0_378 $7960(%rip) LBB0_37: - WORD $0xb100041f // cmn x0, #1 - WORD $0xdac000af // rbit x15, x5 + WORD $0xb10004ff // cmn x7, #1 + WORD $0xdac0026f // rbit x15, x19 WORD $0xdac011ef // clz x15, x15 - WORD $0x8b1301ef // add x15, x15, x19 - WORD $0x9a8f1000 // csel x0, x0, x15, ne + WORD $0x8b0001ef // add x15, x15, x0 + WORD $0x9a8f10e7 // csel x7, x7, x15, ne LBB0_38: - WORD $0x8a2600af // bic x15, x5, x6 - WORD $0xaa0f04d5 // orr x21, x6, x15, lsl #1 - WORD $0x8a3500a5 // bic x5, x5, x21 - WORD $0x9201f0a5 // and x5, x5, #0xaaaaaaaaaaaaaaaa - WORD $0xab0f00af // adds x15, x5, x15 - WORD $0x1a9f37e6 // cset w6, hs + WORD $0x8a2b026f // bic x15, x19, x11 + WORD $0xaa0f0575 // orr x21, x11, x15, lsl #1 + WORD $0x8a35026b // bic x11, x19, x21 + WORD $0x9201f16b // and x11, x11, #0xaaaaaaaaaaaaaaaa + WORD $0xab0f016f // adds x15, x11, x15 + WORD $0x1a9f37eb // cset w11, hs WORD $0xd37ff9ef // lsl x15, x15, #1 WORD $0xd200f1ef // eor x15, x15, #0x5555555555555555 WORD $0x8a1501ef // and x15, x15, x21 - WORD $0x8a2f01ce // bic x14, x14, x15 - WORD $0xb4fffd8e // cbz x14, LBB0_36 $-80(%rip) + WORD $0x8a2f00a5 // bic x5, x5, x15 + WORD $0xb4fffd85 // cbz x5, LBB0_36 $-80(%rip) LBB0_39: - WORD $0xdac001ce // rbit x14, x14 - WORD $0xdac011ce // clz x14, x14 - WORD $0x8b1301ce // add x14, x14, x19 - WORD $0x910005d3 // add x19, x14, #1 - WORD $0xb6f93153 // tbz x19, #63, LBB0_478 $9768(%rip) - WORD $0x14000ae3 // b LBB0_557 $11148(%rip) + WORD $0xdac000ab // rbit x11, x5 + WORD $0xdac0116b // clz x11, x11 + WORD $0x1400026d // b LBB0_158 $2484(%rip) LBB0_40: - WORD $0x7100101f // cmp w0, #4 - WORD $0x54000d40 // b.eq LBB0_58 $424(%rip) - WORD $0x7100141f // cmp w0, #5 - WORD $0x54002140 // b.eq LBB0_100 $1064(%rip) - WORD $0x7100181f // cmp w0, #6 - WORD $0x54000d41 // b.ne LBB0_60 $424(%rip) - WORD $0x710088bf // cmp w5, #34 - WORD $0x54002061 // b.ne LBB0_99 $1036(%rip) - WORD $0x5280004f // mov w15, #2 - WORD $0xf82e792f // str x15, [x9, x14, lsl #3] - WORD $0x373034a3 // tbnz w3, #6, LBB0_138 $1684(%rip) - WORD $0xf94007ce // ldr x14, [lr, #8] - WORD $0xeb1301d7 // subs x23, x14, x19 - WORD $0x372854c3 // tbnz w3, #5, LBB0_187 $2712(%rip) - WORD $0x54015ac0 // b.eq LBB0_558 $11096(%rip) - WORD $0xf10102ff // cmp x23, #64 - WORD $0x54010343 // b.lo LBB0_405 $8296(%rip) - WORD $0xd2800006 // mov x6, #0 - WORD $0x92800000 // mov x0, #-1 + WORD $0x7100117f // cmp w11, #4 + WORD $0x54000d60 // b.eq LBB0_58 $428(%rip) + WORD $0x7100157f // cmp w11, #5 + WORD $0x540020e0 // b.eq LBB0_99 $1052(%rip) + WORD $0x7100197f // cmp w11, #6 + WORD $0x54000d61 // b.ne LBB0_60 $428(%rip) + WORD $0x71008a7f // cmp w19, #34 + WORD $0x54002001 // b.ne LBB0_98 $1024(%rip) + WORD $0x5280004b // mov w11, #2 + WORD $0xf825792b // str x11, [x9, x5, lsl #3] + WORD $0x373034a3 // tbnz w3, #6, LBB0_137 $1684(%rip) + WORD $0xf94007d7 // ldr x23, [lr, #8] + WORD $0x37285683 // tbnz w3, #5, LBB0_193 $2768(%rip) + WORD $0xeb0002ee // subs x14, x23, x0 + WORD $0x54018ec0 // b.eq LBB0_630 $12760(%rip) + WORD $0xf10101df // cmp x14, #64 + WORD $0x540118c3 // b.lo LBB0_435 $8984(%rip) + WORD $0xd280000b // mov x11, #0 + WORD $0x92800007 // mov x7, #-1 + WORD $0x5280007b // mov w27, #3 LBB0_49: - WORD $0x8b13028e // add x14, x20, x19 - WORD $0xad406dda // ldp q26, q27, [x14] - WORD $0xad4175dc // ldp q28, q29, [x14, #32] + WORD $0x8b00028f // add x15, x20, x0 + WORD $0xad406dfa // ldp q26, q27, [x15] + WORD $0xad4175fc // ldp q28, q29, [x15, #32] WORD $0x6e208f5e // cmeq.16b v30, v26, v0 WORD $0x6e208f7f // cmeq.16b v31, v27, v0 WORD $0x6e208f88 // cmeq.16b v8, v28, v0 @@ -335,15 +332,15 @@ LBB0_49: WORD $0x4e221fde // and.16b v30, v30, v2 WORD $0x4e0303de // tbl.16b v30, { v30 }, v3 WORD $0x4e71bbde // addv.8h h30, v30 - WORD $0x1e2603ce // fmov w14, s30 + WORD $0x1e2603cf // fmov w15, s30 WORD $0x4e221ffe // and.16b v30, v31, v2 WORD $0x4e0303de // tbl.16b v30, { v30 }, v3 WORD $0x4e71bbde // addv.8h h30, v30 - WORD $0x1e2603cf // fmov w15, s30 + WORD $0x1e2603c5 // fmov w5, s30 WORD $0x4e221d1e // and.16b v30, v8, v2 WORD $0x4e0303de // tbl.16b v30, { v30 }, v3 WORD $0x4e71bbde // addv.8h h30, v30 - WORD $0x1e2603c5 // fmov w5, s30 + WORD $0x1e2603d3 // fmov w19, s30 WORD $0x4e221d3e // and.16b v30, v9, v2 WORD $0x4e0303de // tbl.16b v30, { v30 }, v3 WORD $0x4e71bbde // addv.8h h30, v30 @@ -355,108 +352,108 @@ LBB0_49: WORD $0x4e221f7a // and.16b v26, v27, v2 WORD $0x4e03035a // tbl.16b v26, { v26 }, v3 WORD $0x4e71bb5a // addv.8h h26, v26 - WORD $0x1e260358 // fmov w24, s26 + WORD $0x1e260357 // fmov w23, s26 WORD $0x4e221f9a // and.16b v26, v28, v2 WORD $0x4e03035a // tbl.16b v26, { v26 }, v3 WORD $0x4e71bb5a // addv.8h h26, v26 - WORD $0x1e260359 // fmov w25, s26 + WORD $0x1e260358 // fmov w24, s26 WORD $0x4e221fba // and.16b v26, v29, v2 WORD $0x4e03035a // tbl.16b v26, { v26 }, v3 WORD $0x4e71bb5a // addv.8h h26, v26 - WORD $0x1e26035a // fmov w26, s26 - WORD $0xd3607ca5 // lsl x5, x5, #32 - WORD $0xaa15c0a5 // orr x5, x5, x21, lsl #48 - WORD $0x53103def // lsl w15, w15, #16 - WORD $0xaa0f00af // orr x15, x5, x15 - WORD $0xaa0e01ee // orr x14, x15, x14 - WORD $0xd3607f2f // lsl x15, x25, #32 - WORD $0xaa1ac1ef // orr x15, x15, x26, lsl #48 - WORD $0x53103f05 // lsl w5, w24, #16 - WORD $0xaa0501ef // orr x15, x15, x5 - WORD $0xaa1601e5 // orr x5, x15, x22 - WORD $0xb5000105 // cbnz x5, LBB0_53 $32(%rip) - WORD $0xb5000186 // cbnz x6, LBB0_54 $48(%rip) - WORD $0xb50002ce // cbnz x14, LBB0_55 $88(%rip) + WORD $0x1e260359 // fmov w25, s26 + WORD $0xd3607e73 // lsl x19, x19, #32 + WORD $0xaa15c273 // orr x19, x19, x21, lsl #48 + WORD $0x53103ca5 // lsl w5, w5, #16 + WORD $0xaa050265 // orr x5, x19, x5 + WORD $0xaa0f00a5 // orr x5, x5, x15 + WORD $0xd3607f0f // lsl x15, x24, #32 + WORD $0xaa19c1ef // orr x15, x15, x25, lsl #48 + WORD $0x53103ef3 // lsl w19, w23, #16 + WORD $0xaa1301ef // orr x15, x15, x19 + WORD $0xaa1601f3 // orr x19, x15, x22 + WORD $0xb5000113 // cbnz x19, LBB0_53 $32(%rip) + WORD $0xb500018b // cbnz x11, LBB0_54 $48(%rip) + WORD $0xb50002c5 // cbnz x5, LBB0_55 $88(%rip) LBB0_52: - WORD $0xd10102f7 // sub x23, x23, #64 - WORD $0x91010273 // add x19, x19, #64 - WORD $0xf100feff // cmp x23, #63 + WORD $0xd10101ce // sub x14, x14, #64 + WORD $0x91010000 // add x0, x0, #64 + WORD $0xf100fddf // cmp x14, #63 WORD $0x54fff8a8 // b.hi LBB0_49 $-236(%rip) - WORD $0x140007d3 // b LBB0_402 $8012(%rip) + WORD $0x1400087f // b LBB0_432 $8700(%rip) LBB0_53: - WORD $0xb100041f // cmn x0, #1 - WORD $0xdac000af // rbit x15, x5 + WORD $0xb10004ff // cmn x7, #1 + WORD $0xdac0026f // rbit x15, x19 WORD $0xdac011ef // clz x15, x15 - WORD $0x8b1301ef // add x15, x15, x19 - WORD $0x9a8f1000 // csel x0, x0, x15, ne + WORD $0x8b0001ef // add x15, x15, x0 + WORD $0x9a8f10e7 // csel x7, x7, x15, ne LBB0_54: - WORD $0x8a2600af // bic x15, x5, x6 - WORD $0xaa0f04d5 // orr x21, x6, x15, lsl #1 - WORD $0x8a3500a5 // bic x5, x5, x21 - WORD $0x9201f0a5 // and x5, x5, #0xaaaaaaaaaaaaaaaa - WORD $0xab0f00af // adds x15, x5, x15 - WORD $0x1a9f37e6 // cset w6, hs + WORD $0x8a2b026f // bic x15, x19, x11 + WORD $0xaa0f0575 // orr x21, x11, x15, lsl #1 + WORD $0x8a35026b // bic x11, x19, x21 + WORD $0x9201f16b // and x11, x11, #0xaaaaaaaaaaaaaaaa + WORD $0xab0f016f // adds x15, x11, x15 + WORD $0x1a9f37eb // cset w11, hs WORD $0xd37ff9ef // lsl x15, x15, #1 WORD $0xd200f1ef // eor x15, x15, #0x5555555555555555 WORD $0x8a1501ef // and x15, x15, x21 - WORD $0x8a2f01ce // bic x14, x14, x15 - WORD $0xb4fffd8e // cbz x14, LBB0_52 $-80(%rip) + WORD $0x8a2f00a5 // bic x5, x5, x15 + WORD $0xb4fffd85 // cbz x5, LBB0_52 $-80(%rip) LBB0_55: - WORD $0xdac001ce // rbit x14, x14 - WORD $0xdac011ce // clz x14, x14 - WORD $0x8b1301ce // add x14, x14, x19 - WORD $0x910005d3 // add x19, x14, #1 - WORD $0xb6f85893 // tbz x19, #63, LBB0_199 $2832(%rip) - WORD $0x14000a7d // b LBB0_557 $10740(%rip) + WORD $0xdac000ab // rbit x11, x5 + WORD $0xdac0116b // clz x11, x11 + WORD $0x8b00016b // add x11, x11, x0 + WORD $0x91000560 // add x0, x11, #1 + WORD $0xb6f85a40 // tbz x0, #63, LBB0_205 $2888(%rip) + WORD $0x14000c1b // b LBB0_629 $12396(%rip) LBB0_56: - WORD $0x7100b0bf // cmp w5, #44 - WORD $0x54001820 // b.eq LBB0_110 $772(%rip) - WORD $0x710174bf // cmp w5, #93 - WORD $0x540014c0 // b.eq LBB0_101 $664(%rip) - WORD $0x14000a74 // b LBB0_555 $10704(%rip) + WORD $0x7100b27f // cmp w19, #44 + WORD $0x54001800 // b.eq LBB0_109 $768(%rip) + WORD $0x7101767f // cmp w19, #93 + WORD $0x54001440 // b.eq LBB0_100 $648(%rip) + WORD $0x14000c68 // b LBB0_653 $12704(%rip) LBB0_58: - WORD $0x7100e8bf // cmp w5, #58 - WORD $0x54014e41 // b.ne LBB0_555 $10696(%rip) - WORD $0xf82e793f // str xzr, [x9, x14, lsl #3] - WORD $0x1400091e // b LBB0_480 $9336(%rip) + WORD $0x7100ea7f // cmp w19, #58 + WORD $0x54018cc1 // b.ne LBB0_653 $12696(%rip) + WORD $0xf825793f // str xzr, [x9, x5, lsl #3] + WORD $0x1400024d // b LBB0_192 $2356(%rip) LBB0_60: - WORD $0xf900004e // str x14, [x2] - WORD $0x92800020 // mov x0, #-2 - WORD $0x710168bf // cmp w5, #90 - WORD $0x540014cc // b.gt LBB0_103 $664(%rip) + WORD $0xf9000045 // str x5, [x2] + WORD $0x9280002b // mov x11, #-2 + WORD $0x71016a7f // cmp w19, #90 + WORD $0x5400144c // b.gt LBB0_102 $648(%rip) LBB0_61: - WORD $0x5100c0ae // sub w14, w5, #48 + WORD $0x5100c26e // sub w14, w19, #48 WORD $0x710029df // cmp w14, #10 - WORD $0x54003f02 // b.hs LBB0_160 $2016(%rip) - WORD $0xf94007ce // ldr x14, [lr, #8] - WORD $0x37301f43 // tbnz w3, #6, LBB0_121 $1000(%rip) - WORD $0xeb0801ce // subs x14, x14, x8 - WORD $0x54014dc0 // b.eq LBB0_559 $10680(%rip) - WORD $0x394000cf // ldrb w15, [x6] - WORD $0x7100c1ff // cmp w15, #48 - WORD $0x540001a1 // b.ne LBB0_68 $52(%rip) - WORD $0xf10005df // cmp x14, #1 - WORD $0x54012140 // b.eq LBB0_478 $9256(%rip) - WORD $0x38736a8f // ldrb w15, [x20, x19] - WORD $0x5100b9e0 // sub w0, w15, #46 - WORD $0x7100dc1f // cmp w0, #55 - WORD $0x540120c8 // b.hi LBB0_478 $9240(%rip) - WORD $0x9ac0218f // lsl x15, x12, x0 - WORD $0xb20903f1 // mov x17, #36028797027352576 - WORD $0xf2800031 // movk x17, #1 - WORD $0xea1101ff // tst x15, x17 - WORD $0x12800011 // mov w17, #-1 - WORD $0x54012000 // b.eq LBB0_478 $9216(%rip) + WORD $0x54003f42 // b.hs LBB0_161 $2024(%rip) + WORD $0xf94007cb // ldr x11, [lr, #8] + WORD $0x37301f23 // tbnz w3, #6, LBB0_120 $996(%rip) + WORD $0xeb080177 // subs x23, x11, x8 + WORD $0x540181a0 // b.eq LBB0_631 $12340(%rip) + WORD $0x3940034b // ldrb w11, [x26] + WORD $0x7100c17f // cmp w11, #48 + WORD $0x54000181 // b.ne LBB0_68 $48(%rip) + WORD $0xf10006ff // cmp x23, #1 + WORD $0x54004700 // b.eq LBB0_190 $2272(%rip) + WORD $0x38606a8b // ldrb w11, [x20, x0] + WORD $0x5100b96b // sub w11, w11, #46 + WORD $0x7100dd7f // cmp w11, #55 + WORD $0x54004688 // b.hi LBB0_190 $2256(%rip) + WORD $0x9acb218b // lsl x11, x12, x11 + WORD $0xb20903ee // mov x14, #36028797027352576 + WORD $0xf280002e // movk x14, #1 + WORD $0xea0e017f // tst x11, x14 + WORD $0x540045e0 // b.eq LBB0_190 $2236(%rip) LBB0_68: - WORD $0xf10041df // cmp x14, #16 - WORD $0x54011963 // b.lo LBB0_468 $9004(%rip) + WORD $0xf10042ff // cmp x23, #16 + WORD $0x540152a3 // b.lo LBB0_546 $10836(%rip) WORD $0xd2800005 // mov x5, #0 WORD $0xd280001b // mov x27, #0 - WORD $0x92800017 // mov x23, #-1 - WORD $0x92800013 // mov x19, #-1 WORD $0x92800000 // mov x0, #-1 + WORD $0x9280000e // mov x14, #-1 + WORD $0x9280000b // mov x11, #-1 + WORD $0x12800007 // mov w7, #-1 LBB0_70: - WORD $0x3cfb68da // ldr q26, [x6, x27] + WORD $0x3cfb6b5a // ldr q26, [x26, x27] WORD $0x6e258f5b // cmeq.16b v27, v26, v5 WORD $0x6e268f5c // cmeq.16b v28, v26, v6 WORD $0x6e278f5d // cmeq.16b v29, v26, v7 @@ -479,84 +476,81 @@ LBB0_70: WORD $0x4e221f9a // and.16b v26, v28, v2 WORD $0x4e03035a // tbl.16b v26, { v26 }, v3 WORD $0x4e71bb5a // addv.8h h26, v26 - WORD $0x1e260358 // fmov w24, s26 + WORD $0x1e260356 // fmov w22, s26 WORD $0x4e221fba // and.16b v26, v29, v2 WORD $0x4e03035a // tbl.16b v26, { v26 }, v3 WORD $0x4e71bb5a // addv.8h h26, v26 - WORD $0x1e260356 // fmov w22, s26 - WORD $0x2a3603f6 // mvn w22, w22 - WORD $0x32103ed6 // orr w22, w22, #0xffff0000 - WORD $0x5ac002d6 // rbit w22, w22 - WORD $0x5ac012d6 // clz w22, w22 - WORD $0x1ad62239 // lsl w25, w17, w22 - WORD $0x0a3901fa // bic w26, w15, w25 - WORD $0x0a3902b1 // bic w17, w21, w25 - WORD $0x0a390307 // bic w7, w24, w25 - WORD $0x710042df // cmp w22, #16 - WORD $0x1a9a01f9 // csel w25, w15, w26, eq + WORD $0x1e260353 // fmov w19, s26 + WORD $0x2a3303f3 // mvn w19, w19 + WORD $0x32103e73 // orr w19, w19, #0xffff0000 + WORD $0x5ac00273 // rbit w19, w19 + WORD $0x5ac01273 // clz w19, w19 + WORD $0x1ad320f8 // lsl w24, w7, w19 + WORD $0x0a3801f9 // bic w25, w15, w24 + WORD $0x0a3802b1 // bic w17, w21, w24 + WORD $0x0a3802d8 // bic w24, w22, w24 + WORD $0x7100427f // cmp w19, #16 + WORD $0x1a9901f9 // csel w25, w15, w25, eq WORD $0x1a9102b5 // csel w21, w21, w17, eq - WORD $0x1a87031a // csel w26, w24, w7, eq + WORD $0x1a9802d6 // csel w22, w22, w24, eq WORD $0x5100072f // sub w15, w25, #1 WORD $0x6a1901ef // ands w15, w15, w25 - WORD $0x5400dbe1 // b.ne LBB0_374 $7036(%rip) + WORD $0x5400ddc1 // b.ne LBB0_376 $7096(%rip) WORD $0x510006af // sub w15, w21, #1 WORD $0x6a1501ef // ands w15, w15, w21 - WORD $0x92f00007 // mov x7, #9223372036854775807 - WORD $0x12800011 // mov w17, #-1 - WORD $0x5400d881 // b.ne LBB0_368 $6928(%rip) - WORD $0x5100074f // sub w15, w26, #1 - WORD $0x6a1a01ef // ands w15, w15, w26 - WORD $0x5400d821 // b.ne LBB0_368 $6916(%rip) + WORD $0x5400dd61 // b.ne LBB0_376 $7084(%rip) + WORD $0x510006cf // sub w15, w22, #1 + WORD $0x6a1601ef // ands w15, w15, w22 + WORD $0x5400dd01 // b.ne LBB0_376 $7072(%rip) WORD $0x340000d9 // cbz w25, LBB0_76 $24(%rip) WORD $0x5ac0032f // rbit w15, w25 WORD $0x5ac011f8 // clz w24, w15 - WORD $0xb100041f // cmn x0, #1 - WORD $0x5400ebe1 // b.ne LBB0_404 $7548(%rip) - WORD $0x8b180360 // add x0, x27, x24 + WORD $0xb100057f // cmn x11, #1 + WORD $0x540101a1 // b.ne LBB0_434 $8244(%rip) + WORD $0x8b18036b // add x11, x27, x24 LBB0_76: WORD $0x340000d5 // cbz w21, LBB0_79 $24(%rip) WORD $0x5ac002af // rbit w15, w21 WORD $0x5ac011f5 // clz w21, w15 - WORD $0xb100067f // cmn x19, #1 - WORD $0x5400d881 // b.ne LBB0_372 $6928(%rip) - WORD $0x8b150373 // add x19, x27, x21 + WORD $0xb10005df // cmn x14, #1 + WORD $0x5400dd41 // b.ne LBB0_380 $7080(%rip) + WORD $0x8b15036e // add x14, x27, x21 LBB0_79: - WORD $0x340000da // cbz w26, LBB0_82 $24(%rip) - WORD $0x5ac0034f // rbit w15, w26 + WORD $0x340000d6 // cbz w22, LBB0_82 $24(%rip) + WORD $0x5ac002cf // rbit w15, w22 WORD $0x5ac011f5 // clz w21, w15 - WORD $0xb10006ff // cmn x23, #1 - WORD $0x5400d7c1 // b.ne LBB0_372 $6904(%rip) - WORD $0x8b150377 // add x23, x27, x21 + WORD $0xb100041f // cmn x0, #1 + WORD $0x5400dc81 // b.ne LBB0_380 $7056(%rip) + WORD $0x8b150360 // add x0, x27, x21 LBB0_82: - WORD $0x710042df // cmp w22, #16 - WORD $0x540036c1 // b.ne LBB0_172 $1752(%rip) + WORD $0x7100427f // cmp w19, #16 + WORD $0x540037e1 // b.ne LBB0_174 $1788(%rip) WORD $0x9100437b // add x27, x27, #16 WORD $0xd10040a5 // sub x5, x5, #16 - WORD $0x8b0501d6 // add x22, x14, x5 + WORD $0x8b0502f6 // add x22, x23, x5 WORD $0xf1003edf // cmp x22, #15 - WORD $0x54fff6a8 // b.hi LBB0_70 $-300(%rip) - WORD $0x8b1b00c5 // add x5, x6, x27 - WORD $0xeb1b01df // cmp x14, x27 - WORD $0x54003600 // b.eq LBB0_173 $1728(%rip) + WORD $0x54fff6e8 // b.hi LBB0_70 $-292(%rip) + WORD $0x8b1b0353 // add x19, x26, x27 + WORD $0xeb1b02ff // cmp x23, x27 + WORD $0x54003720 // b.eq LBB0_175 $1764(%rip) LBB0_85: - WORD $0x8b1600ba // add x26, x5, x22 - WORD $0xaa2503ee // mvn x14, x5 - WORD $0x8b14010f // add x15, x8, x20 - WORD $0x8b0f01ce // add x14, x14, x15 - WORD $0xcb0600b4 // sub x20, x5, x6 - WORD $0xaa0503fb // mov x27, x5 - WORD $0x92f00007 // mov x7, #9223372036854775807 + WORD $0x8b160277 // add x23, x19, x22 + WORD $0xaa3303ef // mvn x15, x19 + WORD $0x8b140111 // add x17, x8, x20 + WORD $0x8b1101e5 // add x5, x15, x17 + WORD $0xcb1a0274 // sub x20, x19, x26 + WORD $0xaa1303fb // mov x27, x19 WORD $0x14000009 // b LBB0_88 $36(%rip) LBB0_86: - WORD $0xb100067f // cmn x19, #1 - WORD $0xaa1403f3 // mov x19, x20 - WORD $0x540003a1 // b.ne LBB0_97 $116(%rip) + WORD $0xb10005df // cmn x14, #1 + WORD $0xaa1403ee // mov x14, x20 + WORD $0x540039a1 // b.ne LBB0_187 $1844(%rip) LBB0_87: - WORD $0xd10005ce // sub x14, x14, #1 + WORD $0xd10004a5 // sub x5, x5, #1 WORD $0x91000694 // add x20, x20, #1 - WORD $0xaa1b03e5 // mov x5, x27 + WORD $0xaa1b03f3 // mov x19, x27 WORD $0xd10006d6 // sub x22, x22, #1 - WORD $0xb400abd6 // cbz x22, LBB0_304 $5496(%rip) + WORD $0xb400b0b6 // cbz x22, LBB0_310 $5652(%rip) LBB0_88: WORD $0x38401775 // ldrb w21, [x27], #1 WORD $0x5100c2af // sub w15, w21, #48 @@ -569,109 +563,110 @@ LBB0_88: WORD $0x710116bf // cmp w21, #69 WORD $0x54fffde0 // b.eq LBB0_86 $-68(%rip) WORD $0x7100babf // cmp w21, #46 - WORD $0x54003281 // b.ne LBB0_173 $1616(%rip) - WORD $0xb100041f // cmn x0, #1 - WORD $0xaa1403e0 // mov x0, x20 + WORD $0x540033c1 // b.ne LBB0_175 $1656(%rip) + WORD $0xb100057f // cmn x11, #1 + WORD $0xaa1403eb // mov x11, x20 WORD $0x54fffda0 // b.eq LBB0_87 $-76(%rip) - WORD $0x14000008 // b LBB0_97 $32(%rip) + WORD $0x140001b8 // b LBB0_187 $1760(%rip) LBB0_94: WORD $0x7100aebf // cmp w21, #43 WORD $0x54000060 // b.eq LBB0_96 $12(%rip) WORD $0x7100b6bf // cmp w21, #45 - WORD $0x54003181 // b.ne LBB0_173 $1584(%rip) + WORD $0x540032c1 // b.ne LBB0_175 $1624(%rip) LBB0_96: - WORD $0xb10006ff // cmn x23, #1 - WORD $0xaa1403f7 // mov x23, x20 + WORD $0xb100041f // cmn x0, #1 + WORD $0xaa1403e0 // mov x0, x20 WORD $0x54fffca0 // b.eq LBB0_87 $-108(%rip) + WORD $0x140001b0 // b LBB0_187 $1728(%rip) LBB0_97: - WORD $0x5280007b // mov w27, #3 - WORD $0x140001a9 // b LBB0_185 $1700(%rip) + WORD $0x7100b27f // cmp w19, #44 + WORD $0x54000500 // b.eq LBB0_111 $160(%rip) LBB0_98: - WORD $0x7100b0bf // cmp w5, #44 - WORD $0x540004a0 // b.eq LBB0_112 $148(%rip) + WORD $0x7101f67f // cmp w19, #125 + WORD $0x54000080 // b.eq LBB0_100 $16(%rip) + WORD $0x14000bca // b LBB0_653 $12072(%rip) LBB0_99: - WORD $0x7101f4bf // cmp w5, #125 - WORD $0x54000080 // b.eq LBB0_101 $16(%rip) - WORD $0x140009d2 // b LBB0_555 $10056(%rip) + WORD $0x7101767f // cmp w19, #93 + WORD $0x540000c1 // b.ne LBB0_101 $24(%rip) LBB0_100: - WORD $0x710174bf // cmp w5, #93 - WORD $0x540000c1 // b.ne LBB0_102 $24(%rip) + WORD $0xf9000045 // str x5, [x2] + WORD $0xaa0503ee // mov x14, x5 + WORD $0xaa0603eb // mov x11, x6 + WORD $0xb5ffc8a5 // cbnz x5, LBB0_1 $-1772(%rip) + WORD $0x14000bf0 // b LBB0_671 $12224(%rip) LBB0_101: - WORD $0xf900004e // str x14, [x2] - WORD $0xaa0e03f7 // mov x23, x14 - WORD $0xaa0b03e0 // mov x0, x11 - WORD $0xb5ffc80e // cbnz x14, LBB0_1 $-1792(%rip) - WORD $0x14000a36 // b LBB0_591 $10456(%rip) + WORD $0xf825792c // str x12, [x9, x5, lsl #3] + WORD $0x9280002b // mov x11, #-2 + WORD $0x71016a7f // cmp w19, #90 + WORD $0x54ffec0d // b.le LBB0_61 $-640(%rip) LBB0_102: - WORD $0xf82e792c // str x12, [x9, x14, lsl #3] - WORD $0x92800020 // mov x0, #-2 - WORD $0x710168bf // cmp w5, #90 - WORD $0x54ffeb8d // b.le LBB0_61 $-656(%rip) -LBB0_103: - WORD $0x7101b4bf // cmp w5, #109 - WORD $0x54002c8d // b.le LBB0_167 $1424(%rip) - WORD $0x7101b8bf // cmp w5, #110 - WORD $0x540044a0 // b.eq LBB0_205 $2196(%rip) - WORD $0x7101d0bf // cmp w5, #116 - WORD $0x54004300 // b.eq LBB0_203 $2144(%rip) - WORD $0x7101ecbf // cmp w5, #123 - WORD $0x54014541 // b.ne LBB0_591 $10408(%rip) - WORD $0x37305243 // tbnz w3, #6, LBB0_223 $2632(%rip) + WORD $0x7101b67f // cmp w19, #109 + WORD $0x54002dcd // b.le LBB0_169 $1464(%rip) + WORD $0x7101ba7f // cmp w19, #110 + WORD $0x54004700 // b.eq LBB0_210 $2272(%rip) + WORD $0x7101d27f // cmp w19, #116 + WORD $0x54004540 // b.eq LBB0_208 $2216(%rip) + WORD $0x7101ee7f // cmp w19, #123 + WORD $0x54017c81 // b.ne LBB0_671 $12176(%rip) + WORD $0x37305603 // tbnz w3, #6, LBB0_229 $2752(%rip) WORD $0xf9400048 // ldr x8, [x2] WORD $0xf13ffd1f // cmp x8, #4095 - WORD $0x540137ac // b.gt LBB0_556 $9972(%rip) - WORD $0x9100050e // add x14, x8, #1 - WORD $0xf900004e // str x14, [x2] - WORD $0x528000ce // mov w14, #6 - WORD $0x1400020c // b LBB0_202 $2096(%rip) -LBB0_110: - WORD $0xf13ffeff // cmp x23, #4095 - WORD $0x540136ec // b.gt LBB0_556 $9948(%rip) - WORD $0x910006e8 // add x8, x23, #1 + WORD $0x54016bec // b.gt LBB0_628 $11644(%rip) + WORD $0xaa0a03eb // mov x11, x10 + WORD $0x9100050a // add x10, x8, #1 + WORD $0xf900004a // str x10, [x2] + WORD $0xaa0b03ea // mov x10, x11 + WORD $0x528000cb // mov w11, #6 + WORD $0xf828792b // str x11, [x9, x8, lsl #3] + WORD $0x14000195 // b LBB0_192 $1620(%rip) +LBB0_109: + WORD $0xf13ffddf // cmp x14, #4095 + WORD $0x54016acc // b.gt LBB0_628 $11608(%rip) + WORD $0x910005c8 // add x8, x14, #1 WORD $0xf9000048 // str x8, [x2] - WORD $0xf837793f // str xzr, [x9, x23, lsl #3] - WORD $0x1400085f // b LBB0_480 $8572(%rip) -LBB0_112: - WORD $0xf13ffeff // cmp x23, #4095 - WORD $0x5401362c // b.gt LBB0_556 $9924(%rip) - WORD $0x910006e8 // add x8, x23, #1 + WORD $0xf82e793f // str xzr, [x9, x14, lsl #3] + WORD $0x1400018f // b LBB0_192 $1596(%rip) +LBB0_111: + WORD $0xf13ffddf // cmp x14, #4095 + WORD $0x54016a0c // b.gt LBB0_628 $11584(%rip) + WORD $0x910005c8 // add x8, x14, #1 WORD $0xf9000048 // str x8, [x2] - WORD $0xf837793b // str x27, [x9, x23, lsl #3] - WORD $0x14000859 // b LBB0_480 $8548(%rip) -LBB0_114: - WORD $0xf94007c0 // ldr x0, [lr, #8] - WORD $0xcb13000e // sub x14, x0, x19 + WORD $0xf82e793b // str x27, [x9, x14, lsl #3] + WORD $0x14000189 // b LBB0_192 $1572(%rip) +LBB0_113: + WORD $0xf94007c5 // ldr x5, [lr, #8] + WORD $0xcb0000ae // sub x14, x5, x0 WORD $0xf10081df // cmp x14, #32 - WORD $0x5400ca4b // b.lt LBB0_369 $6472(%rip) - WORD $0xd280000e // mov x14, #0 - WORD $0xd2800005 // mov x5, #0 - WORD $0xcb080000 // sub x0, x0, x8 - WORD $0x528003f3 // mov w19, #31 - WORD $0x14000008 // b LBB0_118 $32(%rip) + WORD $0x5400ceeb // b.lt LBB0_377 $6620(%rip) + WORD $0xd280000b // mov x11, #0 + WORD $0xd2800000 // mov x0, #0 + WORD $0xcb0800ae // sub x14, x5, x8 + WORD $0x528003e5 // mov w5, #31 + WORD $0x14000008 // b LBB0_117 $32(%rip) +LBB0_115: + WORD $0xd2800000 // mov x0, #0 + WORD $0xb50005b3 // cbnz x19, LBB0_119 $180(%rip) LBB0_116: - WORD $0xd2800005 // mov x5, #0 - WORD $0xb50005b6 // cbnz x22, LBB0_120 $180(%rip) -LBB0_117: - WORD $0x910081ce // add x14, x14, #32 - WORD $0xd1008273 // sub x19, x19, #32 - WORD $0x8b13000f // add x15, x0, x19 + WORD $0x9100816b // add x11, x11, #32 + WORD $0xd10080a5 // sub x5, x5, #32 + WORD $0x8b0501cf // add x15, x14, x5 WORD $0xf100fdff // cmp x15, #63 - WORD $0x5400c70d // b.le LBB0_366 $6368(%rip) -LBB0_118: - WORD $0x8b0e00cf // add x15, x6, x14 + WORD $0x5400cbcd // b.le LBB0_374 $6520(%rip) +LBB0_117: + WORD $0x8b0b034f // add x15, x26, x11 WORD $0x3cc011fa // ldur q26, [x15, #1] WORD $0x3cc111fb // ldur q27, [x15, #17] WORD $0x6e208f5c // cmeq.16b v28, v26, v0 WORD $0x4e221f9c // and.16b v28, v28, v2 WORD $0x4e03039c // tbl.16b v28, { v28 }, v3 WORD $0x4e71bb9c // addv.8h h28, v28 - WORD $0x1e260396 // fmov w22, s28 + WORD $0x1e260393 // fmov w19, s28 WORD $0x6e208f7c // cmeq.16b v28, v27, v0 WORD $0x4e221f9c // and.16b v28, v28, v2 WORD $0x4e03039c // tbl.16b v28, { v28 }, v3 WORD $0x4e71bb9c // addv.8h h28, v28 WORD $0x1e26038f // fmov w15, s28 - WORD $0x33103df6 // bfi w22, w15, #16, #16 + WORD $0x33103df3 // bfi w19, w15, #16, #16 WORD $0x6e218f5a // cmeq.16b v26, v26, v1 WORD $0x4e221f5a // and.16b v26, v26, v2 WORD $0x4e03035a // tbl.16b v26, { v26 }, v3 @@ -684,33 +679,33 @@ LBB0_118: WORD $0x1e26034f // fmov w15, s26 WORD $0x33103df5 // bfi w21, w15, #16, #16 WORD $0x710002bf // cmp w21, #0 - WORD $0xfa4008a0 // ccmp x5, #0, #0, eq - WORD $0x54fffbc0 // b.eq LBB0_116 $-136(%rip) - WORD $0x0a2502af // bic w15, w21, w5 - WORD $0x2a0f04b7 // orr w23, w5, w15, lsl #1 - WORD $0x0a0402a5 // and w5, w21, w4 - WORD $0x0a3700a5 // bic w5, w5, w23 - WORD $0x2b0f00af // adds w15, w5, w15 - WORD $0x1a9f37e5 // cset w5, hs + WORD $0xfa400800 // ccmp x0, #0, #0, eq + WORD $0x54fffbc0 // b.eq LBB0_115 $-136(%rip) + WORD $0x0a2002af // bic w15, w21, w0 + WORD $0x2a0f0416 // orr w22, w0, w15, lsl #1 + WORD $0x0a0402a0 // and w0, w21, w4 + WORD $0x0a360000 // bic w0, w0, w22 + WORD $0x2b0f000f // adds w15, w0, w15 + WORD $0x1a9f37e0 // cset w0, hs WORD $0x4a0f060f // eor w15, w16, w15, lsl #1 - WORD $0x0a1701ef // and w15, w15, w23 + WORD $0x0a1601ef // and w15, w15, w22 WORD $0x2a2f03ef // mvn w15, w15 - WORD $0x8a1601f6 // and x22, x15, x22 - WORD $0xb4fffab6 // cbz x22, LBB0_117 $-172(%rip) + WORD $0x8a1301f3 // and x19, x15, x19 + WORD $0xb4fffab3 // cbz x19, LBB0_116 $-172(%rip) +LBB0_119: + WORD $0xdac0026e // rbit x14, x19 + WORD $0xdac011ce // clz x14, x14 + WORD $0x8b0b010b // add x11, x8, x11 + WORD $0x8b0b01cb // add x11, x14, x11 + WORD $0x91000960 // add x0, x11, #2 + WORD $0x14000147 // b LBB0_190 $1308(%rip) LBB0_120: - WORD $0xdac002cf // rbit x15, x22 - WORD $0xdac011ef // clz x15, x15 - WORD $0x8b0e010e // add x14, x8, x14 - WORD $0x8b0e01ee // add x14, x15, x14 - WORD $0x910009d3 // add x19, x14, #2 - WORD $0x14000818 // b LBB0_478 $8288(%rip) -LBB0_121: - WORD $0xcb1301ce // sub x14, x14, x19 - WORD $0xf10041df // cmp x14, #16 - WORD $0x54000223 // b.lo LBB0_125 $68(%rip) - WORD $0xd2800000 // mov x0, #0 -LBB0_123: - WORD $0x3cf36a9a // ldr q26, [x20, x19] + WORD $0xcb00016b // sub x11, x11, x0 + WORD $0xf100417f // cmp x11, #16 + WORD $0x54000223 // b.lo LBB0_124 $68(%rip) + WORD $0xd280000e // mov x14, #0 +LBB0_122: + WORD $0x3ce06a9a // ldr q26, [x20, x0] WORD $0x6e348f5b // cmeq.16b v27, v26, v20 WORD $0x4e321f5a // and.16b v26, v26, v18 WORD $0x6e358f5a // cmeq.16b v26, v26, v21 @@ -719,85 +714,85 @@ LBB0_123: WORD $0x4e03035a // tbl.16b v26, { v26 }, v3 WORD $0x4e71bb5a // addv.8h h26, v26 WORD $0x1e260345 // fmov w5, s26 - WORD $0x35000365 // cbnz w5, LBB0_133 $108(%rip) - WORD $0xd10041ce // sub x14, x14, #16 - WORD $0x91004273 // add x19, x19, #16 + WORD $0x35000365 // cbnz w5, LBB0_132 $108(%rip) + WORD $0xd100416b // sub x11, x11, #16 WORD $0x91004000 // add x0, x0, #16 - WORD $0xf1003ddf // cmp x14, #15 - WORD $0x54fffe48 // b.hi LBB0_123 $-56(%rip) -LBB0_125: - WORD $0x8b130280 // add x0, x20, x19 - WORD $0xd284c013 // mov x19, #9728 - WORD $0xf2c20033 // movk x19, #4097, lsl #32 - WORD $0xb400020e // cbz x14, LBB0_132 $64(%rip) - WORD $0x8b0e0005 // add x5, x0, x14 -LBB0_127: - WORD $0x39400006 // ldrb w6, [x0] - WORD $0x7100b0df // cmp w6, #44 - WORD $0x9ac6218f // lsl x15, x12, x6 - WORD $0x8a1301ef // and x15, x15, x19 + WORD $0x910041ce // add x14, x14, #16 + WORD $0xf1003d7f // cmp x11, #15 + WORD $0x54fffe48 // b.hi LBB0_122 $-56(%rip) +LBB0_124: + WORD $0x8b00028e // add x14, x20, x0 + WORD $0xd284c011 // mov x17, #9728 + WORD $0xf2c20031 // movk x17, #4097, lsl #32 + WORD $0xb400020b // cbz x11, LBB0_131 $64(%rip) + WORD $0x8b0b01c0 // add x0, x14, x11 +LBB0_126: + WORD $0x394001c5 // ldrb w5, [x14] + WORD $0x7100b0bf // cmp w5, #44 + WORD $0x9ac5218f // lsl x15, x12, x5 + WORD $0x8a1101ef // and x15, x15, x17 WORD $0xfa4099e4 // ccmp x15, #0, #4, ls - WORD $0x54000121 // b.ne LBB0_132 $36(%rip) - WORD $0x710174df // cmp w6, #93 - WORD $0x540000e0 // b.eq LBB0_132 $28(%rip) - WORD $0x7101f4df // cmp w6, #125 - WORD $0x540000a0 // b.eq LBB0_132 $20(%rip) - WORD $0x91000400 // add x0, x0, #1 - WORD $0xf10005ce // subs x14, x14, #1 - WORD $0x54fffe81 // b.ne LBB0_127 $-48(%rip) - WORD $0xaa0503e0 // mov x0, x5 + WORD $0x54000121 // b.ne LBB0_131 $36(%rip) + WORD $0x710174bf // cmp w5, #93 + WORD $0x540000e0 // b.eq LBB0_131 $28(%rip) + WORD $0x7101f4bf // cmp w5, #125 + WORD $0x540000a0 // b.eq LBB0_131 $20(%rip) + WORD $0x910005ce // add x14, x14, #1 + WORD $0xf100056b // subs x11, x11, #1 + WORD $0x54fffe81 // b.ne LBB0_126 $-48(%rip) + WORD $0xaa0003ee // mov x14, x0 +LBB0_131: + WORD $0xcb1401c0 // sub x0, x14, x20 + WORD $0x1400011f // b LBB0_190 $1148(%rip) LBB0_132: - WORD $0xcb140013 // sub x19, x0, x20 - WORD $0x140007f0 // b LBB0_478 $8128(%rip) -LBB0_133: - WORD $0x5ac000ae // rbit w14, w5 - WORD $0x5ac011ce // clz w14, w14 - WORD $0x8b1301d3 // add x19, x14, x19 - WORD $0xf9000033 // str x19, [x1] - WORD $0xf100067f // cmp x19, #1 - WORD $0x5400fd6b // b.lt LBB0_479 $8108(%rip) - WORD $0x8b0001ce // add x14, x14, x0 -LBB0_135: - WORD $0x386e68cf // ldrb w15, [x6, x14] - WORD $0x710081ff // cmp w15, #32 - WORD $0x9acf218f // lsl x15, x12, x15 - WORD $0x8a0d01ef // and x15, x15, x13 - WORD $0xfa4099e4 // ccmp x15, #0, #4, ls - WORD $0x54009480 // b.eq LBB0_303 $4752(%rip) - WORD $0x8b0e010f // add x15, x8, x14 - WORD $0xf900002f // str x15, [x1] - WORD $0xd10005ce // sub x14, x14, #1 - WORD $0x8b0e0100 // add x0, x8, x14 - WORD $0x9100080f // add x15, x0, #2 + WORD $0x5ac000ab // rbit w11, w5 + WORD $0x5ac0116b // clz w11, w11 + WORD $0x8b000160 // add x0, x11, x0 + WORD $0xf9000020 // str x0, [x1] + WORD $0xf100041f // cmp x0, #1 + WORD $0x5400234b // b.lt LBB0_191 $1128(%rip) + WORD $0x8b0e016b // add x11, x11, x14 +LBB0_134: + WORD $0x386b6b4e // ldrb w14, [x26, x11] + WORD $0x710081df // cmp w14, #32 + WORD $0x9ace218e // lsl x14, x12, x14 + WORD $0x8a0d01ce // and x14, x14, x13 + WORD $0xfa4099c4 // ccmp x14, #0, #4, ls + WORD $0x540097a0 // b.eq LBB0_307 $4852(%rip) + WORD $0x8b0b010e // add x14, x8, x11 + WORD $0xf900002e // str x14, [x1] + WORD $0xd100056b // sub x11, x11, #1 + WORD $0x8b0b010e // add x14, x8, x11 + WORD $0x910009cf // add x15, x14, #2 WORD $0xf10005ff // cmp x15, #1 - WORD $0x54fffe8c // b.gt LBB0_135 $-48(%rip) + WORD $0x54fffe8c // b.gt LBB0_134 $-48(%rip) +LBB0_136: + WORD $0x910005c0 // add x0, x14, #1 + WORD $0x1400010a // b LBB0_191 $1064(%rip) LBB0_137: - WORD $0x91000413 // add x19, x0, #1 - WORD $0x140007db // b LBB0_479 $8044(%rip) -LBB0_138: - WORD $0xf94007c0 // ldr x0, [lr, #8] - WORD $0xcb13000e // sub x14, x0, x19 + WORD $0xf94007c5 // ldr x5, [lr, #8] + WORD $0xcb0000ae // sub x14, x5, x0 WORD $0xf10081df // cmp x14, #32 - WORD $0x5400bdeb // b.lt LBB0_375 $6076(%rip) - WORD $0xd280000e // mov x14, #0 - WORD $0xd2800005 // mov x5, #0 - WORD $0xcb080000 // sub x0, x0, x8 - WORD $0x528003f3 // mov w19, #31 -LBB0_140: - WORD $0x8b0e00cf // add x15, x6, x14 + WORD $0x5400c16b // b.lt LBB0_382 $6188(%rip) + WORD $0xd280000b // mov x11, #0 + WORD $0xd2800000 // mov x0, #0 + WORD $0xcb0800ae // sub x14, x5, x8 + WORD $0x528003e5 // mov w5, #31 +LBB0_139: + WORD $0x8b0b034f // add x15, x26, x11 WORD $0x3cc011fa // ldur q26, [x15, #1] WORD $0x3cc111fb // ldur q27, [x15, #17] WORD $0x6e208f5c // cmeq.16b v28, v26, v0 WORD $0x4e221f9c // and.16b v28, v28, v2 WORD $0x4e03039c // tbl.16b v28, { v28 }, v3 WORD $0x4e71bb9c // addv.8h h28, v28 - WORD $0x1e260396 // fmov w22, s28 + WORD $0x1e260393 // fmov w19, s28 WORD $0x6e208f7c // cmeq.16b v28, v27, v0 WORD $0x4e221f9c // and.16b v28, v28, v2 WORD $0x4e03039c // tbl.16b v28, { v28 }, v3 WORD $0x4e71bb9c // addv.8h h28, v28 WORD $0x1e26038f // fmov w15, s28 - WORD $0x33103df6 // bfi w22, w15, #16, #16 + WORD $0x33103df3 // bfi w19, w15, #16, #16 WORD $0x6e218f5a // cmeq.16b v26, v26, v1 WORD $0x4e221f5a // and.16b v26, v26, v2 WORD $0x4e03035a // tbl.16b v26, { v26 }, v3 @@ -810,61 +805,63 @@ LBB0_140: WORD $0x1e26034f // fmov w15, s26 WORD $0x33103df5 // bfi w21, w15, #16, #16 WORD $0x710002bf // cmp w21, #0 - WORD $0xfa4008a0 // ccmp x5, #0, #0, eq - WORD $0x54000180 // b.eq LBB0_142 $48(%rip) - WORD $0x0a2502af // bic w15, w21, w5 - WORD $0x2a0f04b7 // orr w23, w5, w15, lsl #1 - WORD $0x0a0402a5 // and w5, w21, w4 - WORD $0x0a3700a5 // bic w5, w5, w23 - WORD $0x2b0f00af // adds w15, w5, w15 - WORD $0x1a9f37e5 // cset w5, hs + WORD $0xfa400800 // ccmp x0, #0, #0, eq + WORD $0x54000180 // b.eq LBB0_141 $48(%rip) + WORD $0x0a2002af // bic w15, w21, w0 + WORD $0x2a0f0416 // orr w22, w0, w15, lsl #1 + WORD $0x0a0402a0 // and w0, w21, w4 + WORD $0x0a360000 // bic w0, w0, w22 + WORD $0x2b0f000f // adds w15, w0, w15 + WORD $0x1a9f37e0 // cset w0, hs WORD $0x4a0f060f // eor w15, w16, w15, lsl #1 - WORD $0x0a1701ef // and w15, w15, w23 + WORD $0x0a1601ef // and w15, w15, w22 WORD $0x2a2f03ef // mvn w15, w15 - WORD $0x8a1601f6 // and x22, x15, x22 - WORD $0x14000002 // b LBB0_143 $8(%rip) + WORD $0x8a1301f3 // and x19, x15, x19 + WORD $0x14000002 // b LBB0_142 $8(%rip) +LBB0_141: + WORD $0xd2800000 // mov x0, #0 LBB0_142: - WORD $0xd2800005 // mov x5, #0 -LBB0_143: - WORD $0xb5000f56 // cbnz x22, LBB0_157 $488(%rip) - WORD $0x910081ce // add x14, x14, #32 - WORD $0xd1008273 // sub x19, x19, #32 - WORD $0x8b13000f // add x15, x0, x19 + WORD $0xb5000f93 // cbnz x19, LBB0_156 $496(%rip) + WORD $0x9100816b // add x11, x11, #32 + WORD $0xd10080a5 // sub x5, x5, #32 + WORD $0x8b0501cf // add x15, x14, x5 WORD $0xf100fdff // cmp x15, #63 - WORD $0x54fffa6c // b.gt LBB0_140 $-180(%rip) - WORD $0xb500f565 // cbnz x5, LBB0_481 $7852(%rip) - WORD $0x8b0e00cf // add x15, x6, x14 - WORD $0x910005e5 // add x5, x15, #1 - WORD $0xaa2e03ee // mvn x14, x14 - WORD $0x8b0001ce // add x14, x14, x0 + WORD $0x54fffa6c // b.gt LBB0_139 $-180(%rip) + WORD $0xb5012ca0 // cbnz x0, LBB0_555 $9620(%rip) + WORD $0x8b0b034f // add x15, x26, x11 + WORD $0x910005e0 // add x0, x15, #1 + WORD $0xaa2b03eb // mvn x11, x11 + WORD $0x8b0e016e // add x14, x11, x14 WORD $0xf10005df // cmp x14, #1 - WORD $0x5400f70a // b.ge LBB0_484 $7904(%rip) - WORD $0x1400095c // b LBB0_590 $9584(%rip) -LBB0_147: - WORD $0x54011ee0 // b.eq LBB0_558 $9180(%rip) - WORD $0xf10102ff // cmp x23, #64 - WORD $0x5400bb83 // b.lo LBB0_382 $6000(%rip) - WORD $0xd2800006 // mov x6, #0 - WORD $0x92800000 // mov x0, #-1 -LBB0_150: - WORD $0x8b13028e // add x14, x20, x19 - WORD $0xad4071dd // ldp q29, q28, [x14] - WORD $0xad4169db // ldp q27, q26, [x14, #32] + WORD $0x54012e0a // b.ge LBB0_558 $9664(%rip) + WORD $0x14000b13 // b LBB0_670 $11340(%rip) +LBB0_146: + WORD $0xeb0002eb // subs x11, x23, x0 + WORD $0x540152c0 // b.eq LBB0_630 $10840(%rip) + WORD $0xf101017f // cmp x11, #64 + WORD $0x5400bec3 // b.lo LBB0_389 $6104(%rip) + WORD $0xd280000e // mov x14, #0 + WORD $0x92800007 // mov x7, #-1 + WORD $0x5280007b // mov w27, #3 +LBB0_149: + WORD $0x8b00028f // add x15, x20, x0 + WORD $0xad4071fd // ldp q29, q28, [x15] + WORD $0xad4169fb // ldp q27, q26, [x15, #32] WORD $0x6e208fbe // cmeq.16b v30, v29, v0 WORD $0x4e221fde // and.16b v30, v30, v2 WORD $0x4e0303de // tbl.16b v30, { v30 }, v3 WORD $0x4e71bbde // addv.8h h30, v30 - WORD $0x1e2603ce // fmov w14, s30 + WORD $0x1e2603cf // fmov w15, s30 WORD $0x6e208f9e // cmeq.16b v30, v28, v0 WORD $0x4e221fde // and.16b v30, v30, v2 WORD $0x4e0303de // tbl.16b v30, { v30 }, v3 WORD $0x4e71bbde // addv.8h h30, v30 - WORD $0x1e2603cf // fmov w15, s30 + WORD $0x1e2603c5 // fmov w5, s30 WORD $0x6e208f7e // cmeq.16b v30, v27, v0 WORD $0x4e221fde // and.16b v30, v30, v2 WORD $0x4e0303de // tbl.16b v30, { v30 }, v3 WORD $0x4e71bbde // addv.8h h30, v30 - WORD $0x1e2603c5 // fmov w5, s30 + WORD $0x1e2603d3 // fmov w19, s30 WORD $0x6e208f5e // cmeq.16b v30, v26, v0 WORD $0x4e221fde // and.16b v30, v30, v2 WORD $0x4e0303de // tbl.16b v30, { v30 }, v3 @@ -890,19 +887,19 @@ LBB0_150: WORD $0x4e0303de // tbl.16b v30, { v30 }, v3 WORD $0x4e71bbde // addv.8h h30, v30 WORD $0x1e2603da // fmov w26, s30 - WORD $0xd3607ca5 // lsl x5, x5, #32 - WORD $0xaa15c0a5 // orr x5, x5, x21, lsl #48 - WORD $0x53103def // lsl w15, w15, #16 - WORD $0xaa0f00af // orr x15, x5, x15 - WORD $0xaa0e01ee // orr x14, x15, x14 + WORD $0xd3607e73 // lsl x19, x19, #32 + WORD $0xaa15c273 // orr x19, x19, x21, lsl #48 + WORD $0x53103ca5 // lsl w5, w5, #16 + WORD $0xaa050265 // orr x5, x19, x5 + WORD $0xaa0f00a5 // orr x5, x5, x15 WORD $0xd3607f2f // lsl x15, x25, #32 WORD $0xaa1ac1ef // orr x15, x15, x26, lsl #48 - WORD $0x53103f05 // lsl w5, w24, #16 - WORD $0xaa0501ef // orr x15, x15, x5 - WORD $0xaa1601e5 // orr x5, x15, x22 - WORD $0xb5000445 // cbnz x5, LBB0_155 $136(%rip) - WORD $0xb50004c6 // cbnz x6, LBB0_156 $152(%rip) -LBB0_152: + WORD $0x53103f13 // lsl w19, w24, #16 + WORD $0xaa1301ef // orr x15, x15, x19 + WORD $0xaa1601f3 // orr x19, x15, x22 + WORD $0xb5000453 // cbnz x19, LBB0_154 $136(%rip) + WORD $0xb50004ce // cbnz x14, LBB0_155 $152(%rip) +LBB0_151: WORD $0x6e3d349d // cmhi.16b v29, v4, v29 WORD $0x4e221fbd // and.16b v29, v29, v2 WORD $0x4e0303bd // tbl.16b v29, { v29 }, v3 @@ -912,7 +909,7 @@ LBB0_152: WORD $0x4e221f9c // and.16b v28, v28, v2 WORD $0x4e03039c // tbl.16b v28, { v28 }, v3 WORD $0x4e71bb9c // addv.8h h28, v28 - WORD $0x1e260385 // fmov w5, s28 + WORD $0x1e260393 // fmov w19, s28 WORD $0x6e3b349b // cmhi.16b v27, v4, v27 WORD $0x4e221f7b // and.16b v27, v27, v2 WORD $0x4e03037b // tbl.16b v27, { v27 }, v3 @@ -925,161 +922,181 @@ LBB0_152: WORD $0x1e260356 // fmov w22, s26 WORD $0xd3607eb5 // lsl x21, x21, #32 WORD $0xaa16c2b5 // orr x21, x21, x22, lsl #48 - WORD $0x53103ca5 // lsl w5, w5, #16 - WORD $0xaa0502a5 // orr x5, x21, x5 - WORD $0xaa0f00a5 // orr x5, x5, x15 - WORD $0xb500042e // cbnz x14, LBB0_158 $132(%rip) - WORD $0xb5011585 // cbnz x5, LBB0_564 $8880(%rip) - WORD $0xd10102f7 // sub x23, x23, #64 - WORD $0x91010273 // add x19, x19, #64 - WORD $0xf100feff // cmp x23, #63 - WORD $0x54fff568 // b.hi LBB0_150 $-340(%rip) - WORD $0x14000547 // b LBB0_371 $5404(%rip) -LBB0_155: - WORD $0xb100041f // cmn x0, #1 - WORD $0xdac000af // rbit x15, x5 + WORD $0x53103e73 // lsl w19, w19, #16 + WORD $0xaa1302b3 // orr x19, x21, x19 + WORD $0xaa0f0273 // orr x19, x19, x15 + WORD $0xb5000445 // cbnz x5, LBB0_157 $136(%rip) + WORD $0xb5014953 // cbnz x19, LBB0_636 $10536(%rip) + WORD $0xd101016b // sub x11, x11, #64 + WORD $0x91010000 // add x0, x0, #64 + WORD $0xf100fd7f // cmp x11, #63 + WORD $0x54fff568 // b.hi LBB0_149 $-340(%rip) + WORD $0x1400056a // b LBB0_379 $5544(%rip) +LBB0_154: + WORD $0xb10004ff // cmn x7, #1 + WORD $0xdac0026f // rbit x15, x19 WORD $0xdac011ef // clz x15, x15 - WORD $0x8b1301ef // add x15, x15, x19 - WORD $0x9a8f1000 // csel x0, x0, x15, ne -LBB0_156: - WORD $0x8a2600af // bic x15, x5, x6 - WORD $0xaa0f04d5 // orr x21, x6, x15, lsl #1 - WORD $0x8a3500a5 // bic x5, x5, x21 - WORD $0x9201f0a5 // and x5, x5, #0xaaaaaaaaaaaaaaaa - WORD $0xab0f00af // adds x15, x5, x15 - WORD $0x1a9f37e6 // cset w6, hs + WORD $0x8b0001ef // add x15, x15, x0 + WORD $0x9a8f10e7 // csel x7, x7, x15, ne +LBB0_155: + WORD $0x8a2e026f // bic x15, x19, x14 + WORD $0xaa0f05d5 // orr x21, x14, x15, lsl #1 + WORD $0x8a35026e // bic x14, x19, x21 + WORD $0x9201f1ce // and x14, x14, #0xaaaaaaaaaaaaaaaa + WORD $0xab0f01cf // adds x15, x14, x15 + WORD $0x1a9f37ee // cset w14, hs WORD $0xd37ff9ef // lsl x15, x15, #1 WORD $0xd200f1ef // eor x15, x15, #0x5555555555555555 WORD $0x8a1501ef // and x15, x15, x21 - WORD $0x8a2f01ce // bic x14, x14, x15 - WORD $0x17ffffd1 // b LBB0_152 $-188(%rip) + WORD $0x8a2f00a5 // bic x5, x5, x15 + WORD $0x17ffffd1 // b LBB0_151 $-188(%rip) +LBB0_156: + WORD $0xdac0026e // rbit x14, x19 + WORD $0xdac011ce // clz x14, x14 + WORD $0x8b0b010b // add x11, x8, x11 + WORD $0x8b0b01cb // add x11, x14, x11 + WORD $0x91000960 // add x0, x11, #2 + WORD $0xf9000020 // str x0, [x1] + WORD $0xaa0803eb // mov x11, x8 + WORD $0x92f0000e // mov x14, #9223372036854775807 + WORD $0xeb0e011f // cmp x8, x14 + WORD $0x54001b03 // b.lo LBB0_206 $864(%rip) + WORD $0x14000a9b // b LBB0_671 $10860(%rip) LBB0_157: - WORD $0xdac002cf // rbit x15, x22 - WORD $0xdac011ef // clz x15, x15 - WORD $0x8b0e010e // add x14, x8, x14 - WORD $0x8b0e01ee // add x14, x15, x14 - WORD $0x910009d3 // add x19, x14, #2 - WORD $0xf9000033 // str x19, [x1] - WORD $0xaa0803e0 // mov x0, x8 - WORD $0xeb07011f // cmp x8, x7 - WORD $0x54001983 // b.lo LBB0_200 $816(%rip) - WORD $0x140008e7 // b LBB0_591 $9116(%rip) -LBB0_158: - WORD $0xdac001ce // rbit x14, x14 + WORD $0xdac000ab // rbit x11, x5 + WORD $0xdac0116b // clz x11, x11 + WORD $0xdac0026e // rbit x14, x19 WORD $0xdac011ce // clz x14, x14 - WORD $0xdac000af // rbit x15, x5 - WORD $0xdac011e5 // clz x5, x15 - WORD $0xeb0e00bf // cmp x5, x14 - WORD $0x54011b63 // b.lo LBB0_587 $9068(%rip) - WORD $0x8b1301ce // add x14, x14, x19 - WORD $0x910005d3 // add x19, x14, #1 - WORD $0xb6f8e3b3 // tbz x19, #63, LBB0_478 $7284(%rip) - WORD $0x14000876 // b LBB0_557 $8664(%rip) + WORD $0xeb0b01df // cmp x14, x11 + WORD $0x54015043 // b.lo LBB0_664 $10760(%rip) +LBB0_158: + WORD $0x8b00016b // add x11, x11, x0 +LBB0_159: + WORD $0x91000560 // add x0, x11, #1 LBB0_160: - WORD $0x710088bf // cmp w5, #34 - WORD $0x54001cc0 // b.eq LBB0_211 $920(%rip) - WORD $0x7100b4bf // cmp w5, #45 - WORD $0x54011b21 // b.ne LBB0_591 $9060(%rip) - WORD $0x37306ae3 // tbnz w3, #6, LBB0_278 $3420(%rip) + WORD $0xb6f80920 // tbz x0, #63, LBB0_190 $292(%rip) + WORD $0x14000a12 // b LBB0_629 $10312(%rip) +LBB0_161: + WORD $0x71008a7f // cmp w19, #34 + WORD $0x54001fa0 // b.eq LBB0_217 $1012(%rip) + WORD $0x7100b67f // cmp w19, #45 + WORD $0x540151a1 // b.ne LBB0_671 $10804(%rip) WORD $0xf94007ce // ldr x14, [lr, #8] - WORD $0xeb1301da // subs x26, x14, x19 - WORD $0x54011900 // b.eq LBB0_583 $8992(%rip) - WORD $0x8b130280 // add x0, x20, x19 - WORD $0x3940000e // ldrb w14, [x0] + WORD $0xcb0001cb // sub x11, x14, x0 + WORD $0x37306de3 // tbnz w3, #6, LBB0_282 $3516(%rip) + WORD $0xf100017f // cmp x11, #0 + WORD $0x54014fcd // b.le LBB0_666 $10744(%rip) + WORD $0x8b000293 // add x19, x20, x0 + WORD $0x3940026e // ldrb w14, [x19] + WORD $0x5100e9cf // sub w15, w14, #58 + WORD $0x310029ff // cmn w15, #10 + WORD $0x54014ac3 // b.lo LBB0_653 $10584(%rip) WORD $0x7100c1df // cmp w14, #48 - WORD $0x54008b81 // b.ne LBB0_319 $4464(%rip) - WORD $0xf100075f // cmp x26, #1 - WORD $0x540089e1 // b.ne LBB0_317 $4412(%rip) -LBB0_166: - WORD $0x5280002e // mov w14, #1 - WORD $0x140004f8 // b LBB0_365 $5088(%rip) -LBB0_167: - WORD $0x71016cbf // cmp w5, #91 - WORD $0x540019c0 // b.eq LBB0_208 $824(%rip) - WORD $0x710198bf // cmp w5, #102 - WORD $0x54011921 // b.ne LBB0_591 $8996(%rip) - WORD $0xf94007ce // ldr x14, [lr, #8] - WORD $0xd10011cf // sub x15, x14, #4 - WORD $0xeb0f011f // cmp x8, x15 - WORD $0x54010d22 // b.hs LBB0_563 $8612(%rip) - WORD $0xb8736a8e // ldr w14, [x20, x19] - WORD $0x528d8c2f // mov w15, #27745 - WORD $0x72acae6f // movk w15, #25971, lsl #16 - WORD $0x6b0f01df // cmp w14, w15 - WORD $0x540112c1 // b.ne LBB0_576 $8792(%rip) - WORD $0x91001513 // add x19, x8, #5 - WORD $0x140006fd // b LBB0_478 $7156(%rip) -LBB0_172: - WORD $0x8b3640ce // add x14, x6, w22, uxtw - WORD $0x8b1b01c5 // add x5, x14, x27 -LBB0_173: - WORD $0x9280000e // mov x14, #-1 - WORD $0xb4010b20 // cbz x0, LBB0_560 $8548(%rip) + WORD $0x54008f61 // b.ne LBB0_326 $4588(%rip) + WORD $0xf100057f // cmp x11, #1 + WORD $0x54008de1 // b.ne LBB0_324 $4540(%rip) +LBB0_168: + WORD $0x52800025 // mov w5, #1 + WORD $0x14000516 // b LBB0_373 $5208(%rip) +LBB0_169: + WORD $0x71016e7f // cmp w19, #91 + WORD $0x54001bc0 // b.eq LBB0_214 $888(%rip) + WORD $0x71019a7f // cmp w19, #102 + WORD $0x54014f21 // b.ne LBB0_671 $10724(%rip) + WORD $0xaa0a03ee // mov x14, x10 + WORD $0xf94007cb // ldr x11, [lr, #8] + WORD $0xd100116a // sub x10, x11, #4 + WORD $0xeb0a011f // cmp x8, x10 + WORD $0x54014022 // b.hs LBB0_635 $10244(%rip) + WORD $0xb8606a8a // ldr w10, [x20, x0] + WORD $0x528d8c2b // mov w11, #27745 + WORD $0x72acae6b // movk w11, #25971, lsl #16 + WORD $0x6b0b015f // cmp w10, w11 + WORD $0x540145a1 // b.ne LBB0_648 $10420(%rip) + WORD $0x91001500 // add x0, x8, #5 + WORD $0x140000c9 // b LBB0_213 $804(%rip) LBB0_174: - WORD $0xb4010b17 // cbz x23, LBB0_560 $8544(%rip) - WORD $0xb4010af3 // cbz x19, LBB0_560 $8540(%rip) - WORD $0xcb0600ae // sub x14, x5, x6 - WORD $0xd10005c5 // sub x5, x14, #1 - WORD $0xeb05001f // cmp x0, x5 - WORD $0x54000300 // b.eq LBB0_184 $96(%rip) - WORD $0xeb0502ff // cmp x23, x5 - WORD $0x540002c0 // b.eq LBB0_184 $88(%rip) - WORD $0xeb05027f // cmp x19, x5 - WORD $0x54000280 // b.eq LBB0_184 $80(%rip) - WORD $0xf10006ef // subs x15, x23, #1 - WORD $0x5280007b // mov w27, #3 - WORD $0x92f00007 // mov x7, #9223372036854775807 - WORD $0x5400006b // b.lt LBB0_181 $12(%rip) - WORD $0xeb0f027f // cmp x19, x15 - WORD $0x54010941 // b.ne LBB0_561 $8488(%rip) -LBB0_181: - WORD $0xaa130005 // orr x5, x0, x19 - WORD $0xb7f80065 // tbnz x5, #63, LBB0_183 $12(%rip) + WORD $0x8b33434f // add x15, x26, w19, uxtw + WORD $0x8b1b01f3 // add x19, x15, x27 +LBB0_175: + WORD $0x92800005 // mov x5, #-1 + WORD $0xb4013e2b // cbz x11, LBB0_632 $10180(%rip) +LBB0_176: + WORD $0xb4013e00 // cbz x0, LBB0_632 $10176(%rip) + WORD $0xb4013dee // cbz x14, LBB0_632 $10172(%rip) + WORD $0xcb1a0265 // sub x5, x19, x26 + WORD $0xd10004b3 // sub x19, x5, #1 + WORD $0xeb13017f // cmp x11, x19 + WORD $0x540002c0 // b.eq LBB0_186 $88(%rip) WORD $0xeb13001f // cmp x0, x19 - WORD $0x54010a0a // b.ge LBB0_566 $8512(%rip) -LBB0_183: - WORD $0xd37ffcaf // lsr x15, x5, #63 - WORD $0x520001ef // eor w15, w15, #0x1 - WORD $0xd1000671 // sub x17, x19, #1 - WORD $0xeb11001f // cmp x0, x17 - WORD $0x1a9f17f1 // cset w17, eq - WORD $0x6a1101ff // tst w15, w17 - WORD $0x12800011 // mov w17, #-1 - WORD $0xda9301ce // csinv x14, x14, x19, eq - WORD $0x14000004 // b LBB0_185 $16(%rip) -LBB0_184: - WORD $0xcb0e03ee // neg x14, x14 + WORD $0x54000280 // b.eq LBB0_186 $80(%rip) + WORD $0xeb1301df // cmp x14, x19 + WORD $0x54000240 // b.eq LBB0_186 $72(%rip) + WORD $0xf100040f // subs x15, x0, #1 WORD $0x5280007b // mov w27, #3 - WORD $0x92f00007 // mov x7, #9223372036854775807 + WORD $0x5400006b // b.lt LBB0_183 $12(%rip) + WORD $0xeb0f01df // cmp x14, x15 + WORD $0x54013c61 // b.ne LBB0_633 $10124(%rip) +LBB0_183: + WORD $0xaa0e0160 // orr x0, x11, x14 + WORD $0xb7f80060 // tbnz x0, #63, LBB0_185 $12(%rip) + WORD $0xeb0e017f // cmp x11, x14 + WORD $0x54013d2a // b.ge LBB0_638 $10148(%rip) LBB0_185: - WORD $0xb7f9070e // tbnz x14, #63, LBB0_560 $8416(%rip) - WORD $0x8b0e0113 // add x19, x8, x14 - WORD $0x140006d6 // b LBB0_478 $7000(%rip) + WORD $0xd37ffc0f // lsr x15, x0, #63 + WORD $0x520001ef // eor w15, w15, #0x1 + WORD $0xd10005d1 // sub x17, x14, #1 + WORD $0xeb11017f // cmp x11, x17 + WORD $0x1a9f17eb // cset w11, eq + WORD $0x6a0b01ff // tst w15, w11 + WORD $0xda8e00a5 // csinv x5, x5, x14, eq + WORD $0x14000003 // b LBB0_188 $12(%rip) +LBB0_186: + WORD $0xcb0503e5 // neg x5, x5 LBB0_187: - WORD $0x54010620 // b.eq LBB0_558 $8388(%rip) - WORD $0xf10102ff // cmp x23, #64 - WORD $0x5400b363 // b.lo LBB0_411 $5740(%rip) - WORD $0xd2800006 // mov x6, #0 - WORD $0x92800000 // mov x0, #-1 + WORD $0x5280007b // mov w27, #3 +LBB0_188: + WORD $0xb7f93a65 // tbnz x5, #63, LBB0_632 $10060(%rip) + WORD $0x8b050100 // add x0, x8, x5 LBB0_190: - WORD $0x8b13028e // add x14, x20, x19 - WORD $0xad4071dd // ldp q29, q28, [x14] - WORD $0xad4169db // ldp q27, q26, [x14, #32] + WORD $0xf9000020 // str x0, [x1] +LBB0_191: + WORD $0xaa0803eb // mov x11, x8 + WORD $0x92f0000e // mov x14, #9223372036854775807 + WORD $0xeb0e011f // cmp x8, x14 + WORD $0x540148a2 // b.hs LBB0_671 $10516(%rip) +LBB0_192: + WORD $0xf940004e // ldr x14, [x2] + WORD $0xaa0603eb // mov x11, x6 + WORD $0xb5ff92ce // cbnz x14, LBB0_1 $-3496(%rip) + WORD $0x14000a41 // b LBB0_671 $10500(%rip) +LBB0_193: + WORD $0xeb0002eb // subs x11, x23, x0 + WORD $0x54013860 // b.eq LBB0_630 $9996(%rip) + WORD $0xf101017f // cmp x11, #64 + WORD $0x5400c743 // b.lo LBB0_441 $6376(%rip) + WORD $0xd280000e // mov x14, #0 + WORD $0x92800007 // mov x7, #-1 + WORD $0x5280007b // mov w27, #3 +LBB0_196: + WORD $0x8b00028f // add x15, x20, x0 + WORD $0xad4071fd // ldp q29, q28, [x15] + WORD $0xad4169fb // ldp q27, q26, [x15, #32] WORD $0x6e208fbe // cmeq.16b v30, v29, v0 WORD $0x4e221fde // and.16b v30, v30, v2 WORD $0x4e0303de // tbl.16b v30, { v30 }, v3 WORD $0x4e71bbde // addv.8h h30, v30 - WORD $0x1e2603ce // fmov w14, s30 + WORD $0x1e2603cf // fmov w15, s30 WORD $0x6e208f9e // cmeq.16b v30, v28, v0 WORD $0x4e221fde // and.16b v30, v30, v2 WORD $0x4e0303de // tbl.16b v30, { v30 }, v3 WORD $0x4e71bbde // addv.8h h30, v30 - WORD $0x1e2603cf // fmov w15, s30 + WORD $0x1e2603c5 // fmov w5, s30 WORD $0x6e208f7e // cmeq.16b v30, v27, v0 WORD $0x4e221fde // and.16b v30, v30, v2 WORD $0x4e0303de // tbl.16b v30, { v30 }, v3 WORD $0x4e71bbde // addv.8h h30, v30 - WORD $0x1e2603c5 // fmov w5, s30 + WORD $0x1e2603d3 // fmov w19, s30 WORD $0x6e208f5e // cmeq.16b v30, v26, v0 WORD $0x4e221fde // and.16b v30, v30, v2 WORD $0x4e0303de // tbl.16b v30, { v30 }, v3 @@ -1105,19 +1122,19 @@ LBB0_190: WORD $0x4e0303de // tbl.16b v30, { v30 }, v3 WORD $0x4e71bbde // addv.8h h30, v30 WORD $0x1e2603da // fmov w26, s30 - WORD $0xd3607ca5 // lsl x5, x5, #32 - WORD $0xaa15c0a5 // orr x5, x5, x21, lsl #48 - WORD $0x53103def // lsl w15, w15, #16 - WORD $0xaa0f00af // orr x15, x5, x15 - WORD $0xaa0e01ee // orr x14, x15, x14 + WORD $0xd3607e73 // lsl x19, x19, #32 + WORD $0xaa15c273 // orr x19, x19, x21, lsl #48 + WORD $0x53103ca5 // lsl w5, w5, #16 + WORD $0xaa050265 // orr x5, x19, x5 + WORD $0xaa0f00a5 // orr x5, x5, x15 WORD $0xd3607f2f // lsl x15, x25, #32 WORD $0xaa1ac1ef // orr x15, x15, x26, lsl #48 - WORD $0x53103f05 // lsl w5, w24, #16 - WORD $0xaa0501ef // orr x15, x15, x5 - WORD $0xaa1601e5 // orr x5, x15, x22 - WORD $0xb5000445 // cbnz x5, LBB0_195 $136(%rip) - WORD $0xb50004c6 // cbnz x6, LBB0_196 $152(%rip) -LBB0_192: + WORD $0x53103f13 // lsl w19, w24, #16 + WORD $0xaa1301ef // orr x15, x15, x19 + WORD $0xaa1601f3 // orr x19, x15, x22 + WORD $0xb5000453 // cbnz x19, LBB0_201 $136(%rip) + WORD $0xb50004ce // cbnz x14, LBB0_202 $152(%rip) +LBB0_198: WORD $0x6e3d349d // cmhi.16b v29, v4, v29 WORD $0x4e221fbd // and.16b v29, v29, v2 WORD $0x4e0303bd // tbl.16b v29, { v29 }, v3 @@ -1127,7 +1144,7 @@ LBB0_192: WORD $0x4e221f9c // and.16b v28, v28, v2 WORD $0x4e03039c // tbl.16b v28, { v28 }, v3 WORD $0x4e71bb9c // addv.8h h28, v28 - WORD $0x1e260385 // fmov w5, s28 + WORD $0x1e260393 // fmov w19, s28 WORD $0x6e3b349b // cmhi.16b v27, v4, v27 WORD $0x4e221f7b // and.16b v27, v27, v2 WORD $0x4e03037b // tbl.16b v27, { v27 }, v3 @@ -1140,109 +1157,122 @@ LBB0_192: WORD $0x1e260356 // fmov w22, s26 WORD $0xd3607eb5 // lsl x21, x21, #32 WORD $0xaa16c2b5 // orr x21, x21, x22, lsl #48 - WORD $0x53103ca5 // lsl w5, w5, #16 - WORD $0xaa0502a5 // orr x5, x21, x5 - WORD $0xaa0f00a5 // orr x5, x5, x15 - WORD $0xb50002ee // cbnz x14, LBB0_197 $92(%rip) - WORD $0xb500fcc5 // cbnz x5, LBB0_564 $8088(%rip) - WORD $0xd10102f7 // sub x23, x23, #64 - WORD $0x91010273 // add x19, x19, #64 - WORD $0xf100feff // cmp x23, #63 - WORD $0x54fff568 // b.hi LBB0_190 $-340(%rip) - WORD $0x14000516 // b LBB0_403 $5208(%rip) -LBB0_195: - WORD $0xb100041f // cmn x0, #1 - WORD $0xdac000af // rbit x15, x5 + WORD $0x53103e73 // lsl w19, w19, #16 + WORD $0xaa1302b3 // orr x19, x21, x19 + WORD $0xaa0f0273 // orr x19, x19, x15 + WORD $0xb50002e5 // cbnz x5, LBB0_203 $92(%rip) + WORD $0xb5012ef3 // cbnz x19, LBB0_636 $9692(%rip) + WORD $0xd101016b // sub x11, x11, #64 + WORD $0x91010000 // add x0, x0, #64 + WORD $0xf100fd7f // cmp x11, #63 + WORD $0x54fff568 // b.hi LBB0_196 $-340(%rip) + WORD $0x140005b4 // b LBB0_433 $5840(%rip) +LBB0_201: + WORD $0xb10004ff // cmn x7, #1 + WORD $0xdac0026f // rbit x15, x19 WORD $0xdac011ef // clz x15, x15 - WORD $0x8b1301ef // add x15, x15, x19 - WORD $0x9a8f1000 // csel x0, x0, x15, ne -LBB0_196: - WORD $0x8a2600af // bic x15, x5, x6 - WORD $0xaa0f04d5 // orr x21, x6, x15, lsl #1 - WORD $0x8a3500a5 // bic x5, x5, x21 - WORD $0x9201f0a5 // and x5, x5, #0xaaaaaaaaaaaaaaaa - WORD $0xab0f00af // adds x15, x5, x15 - WORD $0x1a9f37e6 // cset w6, hs + WORD $0x8b0001ef // add x15, x15, x0 + WORD $0x9a8f10e7 // csel x7, x7, x15, ne +LBB0_202: + WORD $0x8a2e026f // bic x15, x19, x14 + WORD $0xaa0f05d5 // orr x21, x14, x15, lsl #1 + WORD $0x8a35026e // bic x14, x19, x21 + WORD $0x9201f1ce // and x14, x14, #0xaaaaaaaaaaaaaaaa + WORD $0xab0f01cf // adds x15, x14, x15 + WORD $0x1a9f37ee // cset w14, hs WORD $0xd37ff9ef // lsl x15, x15, #1 WORD $0xd200f1ef // eor x15, x15, #0x5555555555555555 WORD $0x8a1501ef // and x15, x15, x21 - WORD $0x8a2f01ce // bic x14, x14, x15 - WORD $0x17ffffd1 // b LBB0_192 $-188(%rip) -LBB0_197: - WORD $0xdac001ce // rbit x14, x14 + WORD $0x8a2f00a5 // bic x5, x5, x15 + WORD $0x17ffffd1 // b LBB0_198 $-188(%rip) +LBB0_203: + WORD $0xdac000ab // rbit x11, x5 + WORD $0xdac0116b // clz x11, x11 + WORD $0xdac0026e // rbit x14, x19 WORD $0xdac011ce // clz x14, x14 - WORD $0xdac000af // rbit x15, x5 - WORD $0xdac011e5 // clz x5, x15 - WORD $0xeb0e00bf // cmp x5, x14 - WORD $0x540103e3 // b.lo LBB0_587 $8316(%rip) - WORD $0x8b1301ce // add x14, x14, x19 - WORD $0x910005d3 // add x19, x14, #1 - WORD $0xb7f8f773 // tbnz x19, #63, LBB0_557 $7916(%rip) -LBB0_199: - WORD $0xf9000033 // str x19, [x1] - WORD $0xaa0803e0 // mov x0, x8 + WORD $0xeb0b01df // cmp x14, x11 + WORD $0x54013743 // b.lo LBB0_664 $9960(%rip) + WORD $0x8b00016b // add x11, x11, x0 + WORD $0x91000560 // add x0, x11, #1 + WORD $0xb7f92960 // tbnz x0, #63, LBB0_629 $9516(%rip) +LBB0_205: + WORD $0xf9000020 // str x0, [x1] + WORD $0xaa0803eb // mov x11, x8 WORD $0xb27ff7ee // mov x14, #9223372036854775806 WORD $0xeb0e011f // cmp x8, x14 - WORD $0x540103a8 // b.hi LBB0_591 $8308(%rip) -LBB0_200: + WORD $0x540138a8 // b.hi LBB0_671 $10004(%rip) +LBB0_206: WORD $0xf9400048 // ldr x8, [x2] WORD $0xf13ffd1f // cmp x8, #4095 - WORD $0x5400f62c // b.gt LBB0_556 $7876(%rip) - WORD $0x9100050e // add x14, x8, #1 - WORD $0xf900004e // str x14, [x2] - WORD $0x5280008e // mov w14, #4 -LBB0_202: - WORD $0xf828792e // str x14, [x9, x8, lsl #3] - WORD $0x14000658 // b LBB0_480 $6496(%rip) -LBB0_203: - WORD $0xf94007ce // ldr x14, [lr, #8] - WORD $0xd1000dcf // sub x15, x14, #3 - WORD $0xeb0f011f // cmp x8, x15 - WORD $0x5400f6a2 // b.hs LBB0_563 $7892(%rip) - WORD $0x8b13028e // add x14, x20, x19 - WORD $0xb85ff1ce // ldur w14, [x14, #-1] - WORD $0x528e4e8f // mov w15, #29300 - WORD $0x72acaeaf // movk w15, #25973, lsl #16 - WORD $0x6b0f01df // cmp w14, w15 - WORD $0x54000180 // b.eq LBB0_207 $48(%rip) - WORD $0x140007b6 // b LBB0_567 $7896(%rip) -LBB0_205: - WORD $0xf94007ce // ldr x14, [lr, #8] - WORD $0xd1000dcf // sub x15, x14, #3 - WORD $0xeb0f011f // cmp x8, x15 - WORD $0x5400f542 // b.hs LBB0_563 $7848(%rip) - WORD $0x8b13028e // add x14, x20, x19 - WORD $0xb85ff1ce // ldur w14, [x14, #-1] - WORD $0x528eadcf // mov w15, #30062 - WORD $0x72ad8d8f // movk w15, #27756, lsl #16 - WORD $0x6b0f01df // cmp w14, w15 - WORD $0x5400f801 // b.ne LBB0_571 $7936(%rip) -LBB0_207: - WORD $0x91001113 // add x19, x8, #4 - WORD $0x1400063d // b LBB0_478 $6388(%rip) + WORD $0x5401282c // b.gt LBB0_628 $9476(%rip) + WORD $0x9100050b // add x11, x8, #1 + WORD $0xf900004b // str x11, [x2] + WORD $0x5280008b // mov w11, #4 + WORD $0xf828792b // str x11, [x9, x8, lsl #3] + WORD $0x17ffff79 // b LBB0_192 $-540(%rip) LBB0_208: - WORD $0x37302d23 // tbnz w3, #6, LBB0_250 $1444(%rip) + WORD $0xaa0a03ee // mov x14, x10 + WORD $0xf94007cb // ldr x11, [lr, #8] + WORD $0xd1000d6a // sub x10, x11, #3 + WORD $0xeb0a011f // cmp x8, x10 + WORD $0x540128a2 // b.hs LBB0_635 $9492(%rip) + WORD $0x8b00028a // add x10, x20, x0 + WORD $0xb85ff14a // ldur w10, [x10, #-1] + WORD $0x528e4e8b // mov w11, #29300 + WORD $0x72acaeab // movk w11, #25973, lsl #16 + WORD $0x6b0b015f // cmp w10, w11 + WORD $0x540001a0 // b.eq LBB0_212 $52(%rip) + WORD $0x14000946 // b LBB0_639 $9496(%rip) +LBB0_210: + WORD $0xaa0a03ee // mov x14, x10 + WORD $0xf94007cb // ldr x11, [lr, #8] + WORD $0xd1000d6a // sub x10, x11, #3 + WORD $0xeb0a011f // cmp x8, x10 + WORD $0x54012722 // b.hs LBB0_635 $9444(%rip) + WORD $0x8b00028a // add x10, x20, x0 + WORD $0xb85ff14a // ldur w10, [x10, #-1] + WORD $0x528eadcb // mov w11, #30062 + WORD $0x72ad8d8b // movk w11, #27756, lsl #16 + WORD $0x6b0b015f // cmp w10, w11 + WORD $0x540129e1 // b.ne LBB0_643 $9532(%rip) +LBB0_212: + WORD $0x91001100 // add x0, x8, #4 +LBB0_213: + WORD $0xf9000020 // str x0, [x1] + WORD $0xaa0803eb // mov x11, x8 + WORD $0x92f0000a // mov x10, #9223372036854775807 + WORD $0xeb0a011f // cmp x8, x10 + WORD $0xaa0e03ea // mov x10, x14 + WORD $0x54ffeb63 // b.lo LBB0_192 $-660(%rip) + WORD $0x1400099e // b LBB0_671 $9848(%rip) +LBB0_214: + WORD $0x37302dc3 // tbnz w3, #6, LBB0_255 $1464(%rip) WORD $0xf9400048 // ldr x8, [x2] WORD $0xf13ffd1f // cmp x8, #4095 - WORD $0x5400f22c // b.gt LBB0_556 $7748(%rip) - WORD $0x9100050e // add x14, x8, #1 - WORD $0xf900004e // str x14, [x2] - WORD $0x528000ae // mov w14, #5 - WORD $0x17ffffe0 // b LBB0_202 $-128(%rip) -LBB0_211: - WORD $0x37305423 // tbnz w3, #6, LBB0_290 $2692(%rip) - WORD $0xf94007ce // ldr x14, [lr, #8] - WORD $0xeb1301d7 // subs x23, x14, x19 - WORD $0x37285f23 // tbnz w3, #5, LBB0_305 $3044(%rip) - WORD $0x5400f180 // b.eq LBB0_558 $7728(%rip) - WORD $0xf10102ff // cmp x23, #64 - WORD $0x5400b003 // b.lo LBB0_442 $5632(%rip) - WORD $0xd2800006 // mov x6, #0 - WORD $0x92800000 // mov x0, #-1 -LBB0_216: - WORD $0x8b13028e // add x14, x20, x19 - WORD $0xad406dda // ldp q26, q27, [x14] - WORD $0xad4175dc // ldp q28, q29, [x14, #32] + WORD $0x5401232c // b.gt LBB0_628 $9316(%rip) + WORD $0xaa0a03eb // mov x11, x10 + WORD $0x9100050a // add x10, x8, #1 + WORD $0xf900004a // str x10, [x2] + WORD $0xaa0b03ea // mov x10, x11 + WORD $0x528000ab // mov w11, #5 + WORD $0xf828792b // str x11, [x9, x8, lsl #3] + WORD $0x17ffff4f // b LBB0_192 $-708(%rip) +LBB0_217: + WORD $0x37305403 // tbnz w3, #6, LBB0_294 $2688(%rip) + WORD $0xf94007d7 // ldr x23, [lr, #8] + WORD $0x372860a3 // tbnz w3, #5, LBB0_311 $3092(%rip) + WORD $0xeb0002ee // subs x14, x23, x0 + WORD $0x54012de0 // b.eq LBB0_659 $9660(%rip) + WORD $0xaa0a03f8 // mov x24, x10 + WORD $0xf10101df // cmp x14, #64 + WORD $0x5400d343 // b.lo LBB0_496 $6760(%rip) + WORD $0xd280000b // mov x11, #0 + WORD $0x92800019 // mov x25, #-1 + WORD $0x5280007b // mov w27, #3 +LBB0_222: + WORD $0x8b00028a // add x10, x20, x0 + WORD $0xad406d5a // ldp q26, q27, [x10] + WORD $0xad41755c // ldp q28, q29, [x10, #32] WORD $0x6e208f5e // cmeq.16b v30, v26, v0 WORD $0x6e208f7f // cmeq.16b v31, v27, v0 WORD $0x6e208f88 // cmeq.16b v8, v28, v0 @@ -1254,7 +1284,7 @@ LBB0_216: WORD $0x4e221fde // and.16b v30, v30, v2 WORD $0x4e0303de // tbl.16b v30, { v30 }, v3 WORD $0x4e71bbde // addv.8h h30, v30 - WORD $0x1e2603ce // fmov w14, s30 + WORD $0x1e2603ca // fmov w10, s30 WORD $0x4e221ffe // and.16b v30, v31, v2 WORD $0x4e0303de // tbl.16b v30, { v30 }, v3 WORD $0x4e71bbde // addv.8h h30, v30 @@ -1274,644 +1304,643 @@ LBB0_216: WORD $0x4e221f7a // and.16b v26, v27, v2 WORD $0x4e03035a // tbl.16b v26, { v26 }, v3 WORD $0x4e71bb5a // addv.8h h26, v26 - WORD $0x1e260355 // fmov w21, s26 + WORD $0x1e260353 // fmov w19, s26 WORD $0x4e221f9a // and.16b v26, v28, v2 WORD $0x4e03035a // tbl.16b v26, { v26 }, v3 WORD $0x4e71bb5a // addv.8h h26, v26 - WORD $0x1e260356 // fmov w22, s26 + WORD $0x1e260355 // fmov w21, s26 WORD $0x4e221fba // and.16b v26, v29, v2 WORD $0x4e03035a // tbl.16b v26, { v26 }, v3 WORD $0x4e71bb5a // addv.8h h26, v26 - WORD $0x1e260358 // fmov w24, s26 + WORD $0x1e260356 // fmov w22, s26 WORD $0xd3607e31 // lsl x17, x17, #32 WORD $0xaa05c231 // orr x17, x17, x5, lsl #48 WORD $0x53103def // lsl w15, w15, #16 WORD $0xaa0f022f // orr x15, x17, x15 - WORD $0xaa0e01ee // orr x14, x15, x14 - WORD $0xd3607ecf // lsl x15, x22, #32 - WORD $0xaa18c1ef // orr x15, x15, x24, lsl #48 - WORD $0x53103eb1 // lsl w17, w21, #16 - WORD $0xaa1101ef // orr x15, x15, x17 - WORD $0xaa0701e5 // orr x5, x15, x7 - WORD $0xb5000145 // cbnz x5, LBB0_220 $40(%rip) - WORD $0xb50001c6 // cbnz x6, LBB0_221 $56(%rip) - WORD $0x92f00007 // mov x7, #9223372036854775807 - WORD $0x12800011 // mov w17, #-1 - WORD $0xb500032e // cbnz x14, LBB0_222 $100(%rip) -LBB0_219: - WORD $0xd10102f7 // sub x23, x23, #64 - WORD $0x91010273 // add x19, x19, #64 - WORD $0xf100feff // cmp x23, #63 - WORD $0x54fff868 // b.hi LBB0_216 $-244(%rip) - WORD $0x14000537 // b LBB0_439 $5340(%rip) -LBB0_220: - WORD $0xb100041f // cmn x0, #1 - WORD $0xdac000af // rbit x15, x5 - WORD $0xdac011ef // clz x15, x15 - WORD $0x8b1301ef // add x15, x15, x19 - WORD $0x9a8f1000 // csel x0, x0, x15, ne -LBB0_221: - WORD $0x8a2600af // bic x15, x5, x6 - WORD $0xaa0f04d1 // orr x17, x6, x15, lsl #1 - WORD $0x8a3100a5 // bic x5, x5, x17 - WORD $0x9201f0a5 // and x5, x5, #0xaaaaaaaaaaaaaaaa - WORD $0xab0f00af // adds x15, x5, x15 - WORD $0x1a9f37e6 // cset w6, hs - WORD $0xd37ff9ef // lsl x15, x15, #1 - WORD $0xd200f1ef // eor x15, x15, #0x5555555555555555 - WORD $0x8a1101ef // and x15, x15, x17 - WORD $0x8a2f01ce // bic x14, x14, x15 + WORD $0xaa0a01e5 // orr x5, x15, x10 + WORD $0xd3607eaa // lsl x10, x21, #32 + WORD $0xaa16c14a // orr x10, x10, x22, lsl #48 + WORD $0x53103e6f // lsl w15, w19, #16 + WORD $0xaa0f014a // orr x10, x10, x15 + WORD $0xaa070153 // orr x19, x10, x7 + WORD $0xb5000113 // cbnz x19, LBB0_226 $32(%rip) + WORD $0xb500018b // cbnz x11, LBB0_227 $48(%rip) + WORD $0xb50002e5 // cbnz x5, LBB0_228 $92(%rip) +LBB0_225: + WORD $0xd10101ce // sub x14, x14, #64 + WORD $0x91010000 // add x0, x0, #64 + WORD $0xf100fddf // cmp x14, #63 + WORD $0x54fff8a8 // b.hi LBB0_222 $-236(%rip) + WORD $0x14000653 // b LBB0_493 $6476(%rip) +LBB0_226: + WORD $0xb100073f // cmn x25, #1 + WORD $0xdac0026a // rbit x10, x19 + WORD $0xdac0114a // clz x10, x10 + WORD $0x8b00014a // add x10, x10, x0 + WORD $0x9a8a1339 // csel x25, x25, x10, ne +LBB0_227: + WORD $0x8a2b026a // bic x10, x19, x11 + WORD $0xaa0a056f // orr x15, x11, x10, lsl #1 + WORD $0x8a2f026b // bic x11, x19, x15 + WORD $0x9201f16b // and x11, x11, #0xaaaaaaaaaaaaaaaa + WORD $0xab0a016a // adds x10, x11, x10 + WORD $0x1a9f37eb // cset w11, hs + WORD $0xd37ff94a // lsl x10, x10, #1 + WORD $0xd200f14a // eor x10, x10, #0x5555555555555555 + WORD $0x8a0f014a // and x10, x10, x15 + WORD $0x8a2a00a5 // bic x5, x5, x10 WORD $0x5280007b // mov w27, #3 - WORD $0x92f00007 // mov x7, #9223372036854775807 - WORD $0x12800011 // mov w17, #-1 - WORD $0xb4fffd2e // cbz x14, LBB0_219 $-92(%rip) -LBB0_222: - WORD $0xdac001ce // rbit x14, x14 - WORD $0xdac011ce // clz x14, x14 - WORD $0x14000314 // b LBB0_316 $3152(%rip) -LBB0_223: - WORD $0xf90017ff // str xzr, [sp, #40] - WORD $0xd2800007 // mov x7, #0 - WORD $0xd2800000 // mov x0, #0 - WORD $0xd2800006 // mov x6, #0 - WORD $0xf94007ce // ldr x14, [lr, #8] - WORD $0xcb1301cf // sub x15, x14, x19 - WORD $0x8b130293 // add x19, x20, x19 - WORD $0x1400000a // b LBB0_225 $40(%rip) -LBB0_224: - WORD $0x937ffdce // asr x14, x14, #63 - WORD $0xf90017ee // str x14, [sp, #40] + WORD $0xb4fffd65 // cbz x5, LBB0_225 $-84(%rip) +LBB0_228: + WORD $0xdac000aa // rbit x10, x5 + WORD $0xdac0114a // clz x10, x10 + WORD $0x8b00014a // add x10, x10, x0 + WORD $0x91000540 // add x0, x10, #1 + WORD $0xb6f86460 // tbz x0, #63, LBB0_323 $3212(%rip) + WORD $0x14000912 // b LBB0_658 $9288(%rip) +LBB0_229: + WORD $0xa9027fea // stp x10, xzr, [sp, #32] + WORD $0xd2800005 // mov x5, #0 + WORD $0xd280000b // mov x11, #0 + WORD $0xd2800013 // mov x19, #0 + WORD $0xf94007ca // ldr x10, [lr, #8] + WORD $0xcb00014e // sub x14, x10, x0 + WORD $0x8b000280 // add x0, x20, x0 + WORD $0xb201e3fa // mov x26, #-8608480567731124088 + WORD $0xf2e1111a // movk x26, #2184, lsl #48 + WORD $0x1400000a // b LBB0_231 $40(%rip) +LBB0_230: + WORD $0x937ffdca // asr x10, x14, #63 + WORD $0xf90017ea // str x10, [sp, #40] WORD $0x9e6700ba // fmov d26, x5 WORD $0x0e205b5a // cnt.8b v26, v26 WORD $0x2e303b5a // uaddlv.8b h26, v26 - WORD $0x1e26034e // fmov w14, s26 - WORD $0x8b0001c0 // add x0, x14, x0 - WORD $0x91010273 // add x19, x19, #64 - WORD $0xa941bfe7 // ldp x7, x15, [sp, #24] -LBB0_225: - WORD $0xf10101ee // subs x14, x15, #64 - WORD $0xf90013ee // str x14, [sp, #32] - WORD $0xf9000bef // str x15, [sp, #16] - WORD $0x5400176b // b.lt LBB0_233 $748(%rip) -LBB0_226: - WORD $0xad40727d // ldp q29, q28, [x19] - WORD $0xad416a7b // ldp q27, q26, [x19, #32] + WORD $0x1e26034a // fmov w10, s26 + WORD $0x8b0b014b // add x11, x10, x11 + WORD $0x91010000 // add x0, x0, #64 + WORD $0xa9413be5 // ldp x5, x14, [sp, #16] +LBB0_231: + WORD $0xf10101ca // subs x10, x14, #64 + WORD $0xf9000fea // str x10, [sp, #24] + WORD $0xf90007ee // str x14, [sp, #8] + WORD $0x5400170b // b.lt LBB0_238 $736(%rip) +LBB0_232: + WORD $0xad40701d // ldp q29, q28, [x0] + WORD $0xad41681b // ldp q27, q26, [x0, #32] WORD $0x6e218fbe // cmeq.16b v30, v29, v1 WORD $0x4e221fde // and.16b v30, v30, v2 WORD $0x4e0303de // tbl.16b v30, { v30 }, v3 WORD $0x4e71bbde // addv.8h h30, v30 - WORD $0x1e2603ce // fmov w14, s30 + WORD $0x1e2603ca // fmov w10, s30 WORD $0x6e218f9e // cmeq.16b v30, v28, v1 WORD $0x4e221fde // and.16b v30, v30, v2 WORD $0x4e0303de // tbl.16b v30, { v30 }, v3 WORD $0x4e71bbde // addv.8h h30, v30 - WORD $0x1e2603cf // fmov w15, s30 + WORD $0x1e2603ce // fmov w14, s30 WORD $0x6e218f7e // cmeq.16b v30, v27, v1 WORD $0x4e221fde // and.16b v30, v30, v2 WORD $0x4e0303de // tbl.16b v30, { v30 }, v3 WORD $0x4e71bbde // addv.8h h30, v30 - WORD $0x1e2603d1 // fmov w17, s30 + WORD $0x1e2603cf // fmov w15, s30 WORD $0x6e218f5e // cmeq.16b v30, v26, v1 WORD $0x4e221fde // and.16b v30, v30, v2 WORD $0x4e0303de // tbl.16b v30, { v30 }, v3 WORD $0x4e71bbde // addv.8h h30, v30 - WORD $0x1e2603c5 // fmov w5, s30 - WORD $0xd3607e31 // lsl x17, x17, #32 - WORD $0xaa05c231 // orr x17, x17, x5, lsl #48 - WORD $0x53103def // lsl w15, w15, #16 - WORD $0xaa0f022f // orr x15, x17, x15 + WORD $0x1e2603d1 // fmov w17, s30 + WORD $0xd3607def // lsl x15, x15, #32 + WORD $0xaa11c1ef // orr x15, x15, x17, lsl #48 + WORD $0x53103dce // lsl w14, w14, #16 WORD $0xaa0e01ee // orr x14, x15, x14 - WORD $0xaa0701cf // orr x15, x14, x7 - WORD $0xb500008f // cbnz x15, LBB0_228 $16(%rip) - WORD $0xf9000fff // str xzr, [sp, #24] + WORD $0xaa0a01ce // orr x14, x14, x10 + WORD $0xaa0501ca // orr x10, x14, x5 + WORD $0xb500008a // cbnz x10, LBB0_234 $16(%rip) + WORD $0xf9000bff // str xzr, [sp, #16] WORD $0xd280000e // mov x14, #0 - WORD $0x1400000b // b LBB0_229 $44(%rip) -LBB0_228: - WORD $0x8a2701cf // bic x15, x14, x7 - WORD $0xaa0f04f1 // orr x17, x7, x15, lsl #1 - WORD $0x8a3101ce // bic x14, x14, x17 + WORD $0x1400000b // b LBB0_235 $44(%rip) +LBB0_234: + WORD $0x8a2501ca // bic x10, x14, x5 + WORD $0xaa0a04af // orr x15, x5, x10, lsl #1 + WORD $0x8a2f01ce // bic x14, x14, x15 WORD $0x9201f1ce // and x14, x14, #0xaaaaaaaaaaaaaaaa - WORD $0xab0f01ce // adds x14, x14, x15 - WORD $0x1a9f37ef // cset w15, hs - WORD $0xf9000fef // str x15, [sp, #24] - WORD $0xd37ff9ce // lsl x14, x14, #1 - WORD $0xd200f1ce // eor x14, x14, #0x5555555555555555 - WORD $0x8a1101ce // and x14, x14, x17 -LBB0_229: + WORD $0xab0a01ca // adds x10, x14, x10 + WORD $0x1a9f37ee // cset w14, hs + WORD $0xf9000bee // str x14, [sp, #16] + WORD $0xd37ff94a // lsl x10, x10, #1 + WORD $0xd200f14a // eor x10, x10, #0x5555555555555555 + WORD $0x8a0f014e // and x14, x10, x15 +LBB0_235: WORD $0x6e208fbe // cmeq.16b v30, v29, v0 WORD $0x4e221fde // and.16b v30, v30, v2 WORD $0x4e0303de // tbl.16b v30, { v30 }, v3 WORD $0x4e71bbde // addv.8h h30, v30 - WORD $0x1e2603cf // fmov w15, s30 + WORD $0x1e2603ca // fmov w10, s30 WORD $0x6e208f9e // cmeq.16b v30, v28, v0 WORD $0x4e221fde // and.16b v30, v30, v2 WORD $0x4e0303de // tbl.16b v30, { v30 }, v3 WORD $0x4e71bbde // addv.8h h30, v30 - WORD $0x1e2603d1 // fmov w17, s30 + WORD $0x1e2603cf // fmov w15, s30 WORD $0x6e208f7e // cmeq.16b v30, v27, v0 WORD $0x4e221fde // and.16b v30, v30, v2 WORD $0x4e0303de // tbl.16b v30, { v30 }, v3 WORD $0x4e71bbde // addv.8h h30, v30 - WORD $0x1e2603c5 // fmov w5, s30 + WORD $0x1e2603d1 // fmov w17, s30 WORD $0x6e208f5e // cmeq.16b v30, v26, v0 WORD $0x4e221fde // and.16b v30, v30, v2 WORD $0x4e0303de // tbl.16b v30, { v30 }, v3 WORD $0x4e71bbde // addv.8h h30, v30 - WORD $0x1e2603c7 // fmov w7, s30 - WORD $0xd3607ca5 // lsl x5, x5, #32 - WORD $0xaa07c0a5 // orr x5, x5, x7, lsl #48 - WORD $0x53103e31 // lsl w17, w17, #16 - WORD $0xaa1100b1 // orr x17, x5, x17 + WORD $0x1e2603c5 // fmov w5, s30 + WORD $0xd3607e31 // lsl x17, x17, #32 + WORD $0xaa05c231 // orr x17, x17, x5, lsl #48 + WORD $0x53103def // lsl w15, w15, #16 WORD $0xaa0f022f // orr x15, x17, x15 - WORD $0x8a2e01ee // bic x14, x15, x14 - WORD $0x9200e1cf // and x15, x14, #0x1111111111111111 - WORD $0x9203e1d1 // and x17, x14, #0x2222222222222222 - WORD $0x9202e1c5 // and x5, x14, #0x4444444444444444 - WORD $0x9201e1ce // and x14, x14, #0x8888888888888888 - WORD $0xb200e3fa // mov x26, #1229782938247303441 + WORD $0xaa0a01ea // orr x10, x15, x10 + WORD $0x8a2e014a // bic x10, x10, x14 + WORD $0x9200e14e // and x14, x10, #0x1111111111111111 + WORD $0x9203e14f // and x15, x10, #0x2222222222222222 + WORD $0x9202e151 // and x17, x10, #0x4444444444444444 + WORD $0x9201e14a // and x10, x10, #0x8888888888888888 + WORD $0xb200e3f9 // mov x25, #1229782938247303441 + WORD $0x9b197dc5 // mul x5, x14, x25 WORD $0x9b1a7de7 // mul x7, x15, x26 - WORD $0xb201e3f9 // mov x25, #-8608480567731124088 - WORD $0xf2e11119 // movk x25, #2184, lsl #48 - WORD $0x9b197e35 // mul x21, x17, x25 + WORD $0xca0700a5 // eor x5, x5, x7 + WORD $0xb202e3f6 // mov x22, #4919131752989213764 + WORD $0xf2e08896 // movk x22, #1092, lsl #48 + WORD $0x9b167e27 // mul x7, x17, x22 + WORD $0xb203e3f5 // mov x21, #2459565876494606882 + WORD $0xf2e04455 // movk x21, #546, lsl #48 + WORD $0x9b157d55 // mul x21, x10, x21 + WORD $0xca1500e7 // eor x7, x7, x21 + WORD $0xca0700a5 // eor x5, x5, x7 + WORD $0xb203e3f4 // mov x20, #2459565876494606882 + WORD $0x9b147dc7 // mul x7, x14, x20 + WORD $0x9b197df5 // mul x21, x15, x25 WORD $0xca1500e7 // eor x7, x7, x21 - WORD $0xb202e3f8 // mov x24, #4919131752989213764 - WORD $0xf2e08898 // movk x24, #1092, lsl #48 - WORD $0x9b187cb5 // mul x21, x5, x24 - WORD $0xb203e3f6 // mov x22, #2459565876494606882 - WORD $0xf2e04456 // movk x22, #546, lsl #48 - WORD $0x9b167dd6 // mul x22, x14, x22 + WORD $0x9b1a7e35 // mul x21, x17, x26 + WORD $0x9b167d56 // mul x22, x10, x22 WORD $0xca1602b5 // eor x21, x21, x22 WORD $0xca1500e7 // eor x7, x7, x21 - WORD $0xb203e3f4 // mov x20, #2459565876494606882 - WORD $0x9b147df5 // mul x21, x15, x20 - WORD $0x9b1a7e36 // mul x22, x17, x26 + WORD $0xb202e3f7 // mov x23, #4919131752989213764 + WORD $0x9b177dd5 // mul x21, x14, x23 + WORD $0x9b147df6 // mul x22, x15, x20 WORD $0xca1602b5 // eor x21, x21, x22 - WORD $0x9b197cb6 // mul x22, x5, x25 - WORD $0x9b187dd8 // mul x24, x14, x24 + WORD $0x9b197e36 // mul x22, x17, x25 + WORD $0x9b1a7d58 // mul x24, x10, x26 WORD $0xca1802d6 // eor x22, x22, x24 WORD $0xca1602b5 // eor x21, x21, x22 - WORD $0xb202e3f7 // mov x23, #4919131752989213764 - WORD $0x9b177df6 // mul x22, x15, x23 - WORD $0x9b147e38 // mul x24, x17, x20 - WORD $0xca1802d6 // eor x22, x22, x24 - WORD $0x9b1a7cb8 // mul x24, x5, x26 - WORD $0x9b197dd9 // mul x25, x14, x25 - WORD $0xca190318 // eor x24, x24, x25 - WORD $0xca1802d6 // eor x22, x22, x24 - WORD $0xb201e3f8 // mov x24, #-8608480567731124088 - WORD $0x9b187def // mul x15, x15, x24 - WORD $0x9b177e31 // mul x17, x17, x23 - WORD $0xca1101ef // eor x15, x15, x17 - WORD $0x9b147cb1 // mul x17, x5, x20 - WORD $0x9b1a7dce // mul x14, x14, x26 - WORD $0xca0e022e // eor x14, x17, x14 - WORD $0xca0e01ee // eor x14, x15, x14 - WORD $0x9200e0ef // and x15, x7, #0x1111111111111111 - WORD $0x9203e2b1 // and x17, x21, #0x2222222222222222 - WORD $0x9202e2c5 // and x5, x22, #0x4444444444444444 - WORD $0x9201e1ce // and x14, x14, #0x8888888888888888 - WORD $0xaa1101ef // orr x15, x15, x17 - WORD $0xaa0e00ae // orr x14, x5, x14 - WORD $0xaa0e01ee // orr x14, x15, x14 - WORD $0xf94017ef // ldr x15, [sp, #40] + WORD $0xb201e3f6 // mov x22, #-8608480567731124088 + WORD $0x9b167dce // mul x14, x14, x22 + WORD $0x9b177def // mul x15, x15, x23 WORD $0xca0f01ce // eor x14, x14, x15 + WORD $0x9b147e2f // mul x15, x17, x20 + WORD $0x9b197d4a // mul x10, x10, x25 + WORD $0xca0a01ea // eor x10, x15, x10 + WORD $0xca0a01ca // eor x10, x14, x10 + WORD $0x9200e0ae // and x14, x5, #0x1111111111111111 + WORD $0x9203e0ef // and x15, x7, #0x2222222222222222 + WORD $0x9202e2b1 // and x17, x21, #0x4444444444444444 + WORD $0x9201e14a // and x10, x10, #0x8888888888888888 + WORD $0xaa0f01ce // orr x14, x14, x15 + WORD $0xaa0a022a // orr x10, x17, x10 + WORD $0xaa0a01ca // orr x10, x14, x10 + WORD $0xf94017ee // ldr x14, [sp, #40] + WORD $0xca0e014e // eor x14, x10, x14 WORD $0x6e388fbe // cmeq.16b v30, v29, v24 WORD $0x4e221fde // and.16b v30, v30, v2 WORD $0x4e0303de // tbl.16b v30, { v30 }, v3 WORD $0x4e71bbde // addv.8h h30, v30 - WORD $0x1e2603cf // fmov w15, s30 + WORD $0x1e2603ca // fmov w10, s30 WORD $0x6e388f9e // cmeq.16b v30, v28, v24 WORD $0x4e221fde // and.16b v30, v30, v2 WORD $0x4e0303de // tbl.16b v30, { v30 }, v3 WORD $0x4e71bbde // addv.8h h30, v30 - WORD $0x1e2603d1 // fmov w17, s30 + WORD $0x1e2603cf // fmov w15, s30 WORD $0x6e388f7e // cmeq.16b v30, v27, v24 WORD $0x4e221fde // and.16b v30, v30, v2 WORD $0x4e0303de // tbl.16b v30, { v30 }, v3 WORD $0x4e71bbde // addv.8h h30, v30 - WORD $0x1e2603c5 // fmov w5, s30 + WORD $0x1e2603d1 // fmov w17, s30 WORD $0x6e388f5e // cmeq.16b v30, v26, v24 WORD $0x4e221fde // and.16b v30, v30, v2 WORD $0x4e0303de // tbl.16b v30, { v30 }, v3 WORD $0x4e71bbde // addv.8h h30, v30 - WORD $0x1e2603c7 // fmov w7, s30 - WORD $0xd3607ca5 // lsl x5, x5, #32 - WORD $0xaa07c0a5 // orr x5, x5, x7, lsl #48 - WORD $0x53103e31 // lsl w17, w17, #16 - WORD $0xaa1100b1 // orr x17, x5, x17 + WORD $0x1e2603c5 // fmov w5, s30 + WORD $0xd3607e31 // lsl x17, x17, #32 + WORD $0xaa05c231 // orr x17, x17, x5, lsl #48 + WORD $0x53103def // lsl w15, w15, #16 WORD $0xaa0f022f // orr x15, x17, x15 - WORD $0x8a2e01e5 // bic x5, x15, x14 + WORD $0xaa0a01ea // orr x10, x15, x10 + WORD $0x8a2e0145 // bic x5, x10, x14 WORD $0x6e398fbd // cmeq.16b v29, v29, v25 WORD $0x4e221fbd // and.16b v29, v29, v2 WORD $0x4e0303bd // tbl.16b v29, { v29 }, v3 WORD $0x4e71bbbd // addv.8h h29, v29 - WORD $0x1e2603af // fmov w15, s29 + WORD $0x1e2603aa // fmov w10, s29 WORD $0x6e398f9c // cmeq.16b v28, v28, v25 WORD $0x4e221f9c // and.16b v28, v28, v2 WORD $0x4e03039c // tbl.16b v28, { v28 }, v3 WORD $0x4e71bb9c // addv.8h h28, v28 - WORD $0x1e260391 // fmov w17, s28 + WORD $0x1e26038f // fmov w15, s28 WORD $0x6e398f7b // cmeq.16b v27, v27, v25 WORD $0x4e221f7b // and.16b v27, v27, v2 WORD $0x4e03037b // tbl.16b v27, { v27 }, v3 WORD $0x4e71bb7b // addv.8h h27, v27 - WORD $0x1e260367 // fmov w7, s27 + WORD $0x1e260371 // fmov w17, s27 WORD $0x6e398f5a // cmeq.16b v26, v26, v25 WORD $0x4e221f5a // and.16b v26, v26, v2 WORD $0x4e03035a // tbl.16b v26, { v26 }, v3 WORD $0x4e71bb5a // addv.8h h26, v26 - WORD $0x1e260355 // fmov w21, s26 - WORD $0xd3607ce7 // lsl x7, x7, #32 - WORD $0xaa15c0e7 // orr x7, x7, x21, lsl #48 - WORD $0x53103e31 // lsl w17, w17, #16 - WORD $0xaa1100f1 // orr x17, x7, x17 + WORD $0x1e260347 // fmov w7, s26 + WORD $0xd3607e31 // lsl x17, x17, #32 + WORD $0xaa07c231 // orr x17, x17, x7, lsl #48 + WORD $0x53103def // lsl w15, w15, #16 WORD $0xaa0f022f // orr x15, x17, x15 - WORD $0xea2e01f5 // bics x21, x15, x14 - WORD $0x54ffe900 // b.eq LBB0_224 $-736(%rip) - WORD $0x92f00007 // mov x7, #9223372036854775807 -LBB0_231: + WORD $0xaa0a01ea // orr x10, x15, x10 + WORD $0xea2e0155 // bics x21, x10, x14 + WORD $0x54ffe940 // b.eq LBB0_230 $-728(%rip) +LBB0_236: WORD $0xd10006b6 // sub x22, x21, #1 - WORD $0x8a0502cf // and x15, x22, x5 - WORD $0x9e6701fa // fmov d26, x15 + WORD $0x8a0502ca // and x10, x22, x5 + WORD $0x9e67015a // fmov d26, x10 WORD $0x0e205b5a // cnt.8b v26, v26 WORD $0x2e303b5a // uaddlv.8b h26, v26 - WORD $0x1e26034f // fmov w15, s26 - WORD $0x8b0001ef // add x15, x15, x0 - WORD $0xeb0601ff // cmp x15, x6 - WORD $0x54002789 // b.ls LBB0_277 $1264(%rip) - WORD $0x910004c6 // add x6, x6, #1 + WORD $0x1e26034a // fmov w10, s26 + WORD $0x8b0b014a // add x10, x10, x11 + WORD $0xeb13015f // cmp x10, x19 + WORD $0x540027e9 // b.ls LBB0_281 $1276(%rip) + WORD $0x91000673 // add x19, x19, #1 WORD $0xea1502d5 // ands x21, x22, x21 - WORD $0x54fffea1 // b.ne LBB0_231 $-44(%rip) - WORD $0x17ffff3a // b LBB0_224 $-792(%rip) -LBB0_233: - WORD $0xf10001ff // cmp x15, #0 - WORD $0x5400d88d // b.le LBB0_588 $6928(%rip) - WORD $0xaa0703f1 // mov x17, x7 + WORD $0x54fffea1 // b.ne LBB0_236 $-44(%rip) + WORD $0x17ffff3d // b LBB0_230 $-780(%rip) +LBB0_238: + WORD $0xf10001df // cmp x14, #0 + WORD $0x54010c2d // b.le LBB0_668 $8580(%rip) + WORD $0xaa0503ef // mov x15, x5 WORD $0xad02dff7 // stp q23, q23, [sp, #80] WORD $0xad01dff7 // stp q23, q23, [sp, #48] - WORD $0x92402e6e // and x14, x19, #0xfff - WORD $0xf13f05df // cmp x14, #4033 - WORD $0x54000383 // b.lo LBB0_245 $112(%rip) - WORD $0xf9400bee // ldr x14, [sp, #16] - WORD $0xf10081c5 // subs x5, x14, #32 - WORD $0x540000a3 // b.lo LBB0_237 $20(%rip) - WORD $0xacc16e7a // ldp q26, q27, [x19], #32 + WORD $0x92402c0a // and x10, x0, #0xfff + WORD $0xf13f055f // cmp x10, #4033 + WORD $0x54000383 // b.lo LBB0_250 $112(%rip) + WORD $0xf94007ea // ldr x10, [sp, #8] + WORD $0xf1008145 // subs x5, x10, #32 + WORD $0x540000a3 // b.lo LBB0_242 $20(%rip) + WORD $0xacc16c1a // ldp q26, q27, [x0], #32 WORD $0xad01effa // stp q26, q27, [sp, #48] - WORD $0xaa0a03ee // mov x14, x10 - WORD $0x14000003 // b LBB0_238 $12(%rip) -LBB0_237: + WORD $0xf94013ee // ldr x14, [sp, #32] + WORD $0x14000003 // b LBB0_243 $12(%rip) +LBB0_242: WORD $0x9100c3ee // add x14, sp, #48 - WORD $0xf9400be5 // ldr x5, [sp, #16] -LBB0_238: + WORD $0xf94007e5 // ldr x5, [sp, #8] +LBB0_243: WORD $0xf10040b5 // subs x21, x5, #16 - WORD $0x54000283 // b.lo LBB0_246 $80(%rip) - WORD $0x3cc1067a // ldr q26, [x19], #16 + WORD $0x540002c3 // b.lo LBB0_251 $88(%rip) + WORD $0x3cc1041a // ldr q26, [x0], #16 WORD $0x3c8105da // str q26, [x14], #16 WORD $0xaa1503e5 // mov x5, x21 WORD $0xf10022b5 // subs x21, x21, #8 - WORD $0x54000222 // b.hs LBB0_247 $68(%rip) -LBB0_240: + WORD $0x54000262 // b.hs LBB0_252 $76(%rip) +LBB0_245: WORD $0xf10010b5 // subs x21, x5, #4 - WORD $0x54000283 // b.lo LBB0_248 $80(%rip) -LBB0_241: - WORD $0xb840466f // ldr w15, [x19], #4 - WORD $0xb80045cf // str w15, [x14], #4 + WORD $0x540002c3 // b.lo LBB0_253 $88(%rip) +LBB0_246: + WORD $0xb840440a // ldr w10, [x0], #4 + WORD $0xb80045ca // str w10, [x14], #4 WORD $0xaa1503e5 // mov x5, x21 WORD $0xf1000ab5 // subs x21, x21, #2 - WORD $0x54000222 // b.hs LBB0_249 $68(%rip) -LBB0_242: - WORD $0xb4000065 // cbz x5, LBB0_244 $12(%rip) -LBB0_243: - WORD $0x3940026f // ldrb w15, [x19] - WORD $0x390001cf // strb w15, [x14] -LBB0_244: - WORD $0x9100c3f3 // add x19, sp, #48 -LBB0_245: + WORD $0x54000262 // b.hs LBB0_254 $76(%rip) +LBB0_247: + WORD $0xb4000065 // cbz x5, LBB0_249 $12(%rip) +LBB0_248: + WORD $0x3940000a // ldrb w10, [x0] + WORD $0x390001ca // strb w10, [x14] +LBB0_249: + WORD $0x9100c3e0 // add x0, sp, #48 +LBB0_250: WORD $0x5280007b // mov w27, #3 - WORD $0xaa1103e7 // mov x7, x17 - WORD $0x17ffff21 // b LBB0_226 $-892(%rip) -LBB0_246: + WORD $0xb201e3fa // mov x26, #-8608480567731124088 + WORD $0xf2e1111a // movk x26, #2184, lsl #48 + WORD $0xaa0f03e5 // mov x5, x15 + WORD $0x17ffff22 // b LBB0_232 $-888(%rip) +LBB0_251: WORD $0xf10020b5 // subs x21, x5, #8 - WORD $0x54fffe23 // b.lo LBB0_240 $-60(%rip) -LBB0_247: - WORD $0xf840866f // ldr x15, [x19], #8 - WORD $0xf80085cf // str x15, [x14], #8 + WORD $0x54fffde3 // b.lo LBB0_245 $-68(%rip) +LBB0_252: + WORD $0xf840840a // ldr x10, [x0], #8 + WORD $0xf80085ca // str x10, [x14], #8 WORD $0xaa1503e5 // mov x5, x21 WORD $0xf10012b5 // subs x21, x21, #4 - WORD $0x54fffdc2 // b.hs LBB0_241 $-72(%rip) -LBB0_248: + WORD $0x54fffd82 // b.hs LBB0_246 $-80(%rip) +LBB0_253: WORD $0xf10008b5 // subs x21, x5, #2 - WORD $0x54fffe23 // b.lo LBB0_242 $-60(%rip) -LBB0_249: - WORD $0x7840266f // ldrh w15, [x19], #2 - WORD $0x780025cf // strh w15, [x14], #2 + WORD $0x54fffde3 // b.lo LBB0_247 $-68(%rip) +LBB0_254: + WORD $0x7840240a // ldrh w10, [x0], #2 + WORD $0x780025ca // strh w10, [x14], #2 WORD $0xaa1503e5 // mov x5, x21 - WORD $0xb5fffdd5 // cbnz x21, LBB0_243 $-72(%rip) - WORD $0x17ffffef // b LBB0_244 $-68(%rip) -LBB0_250: - WORD $0xf90017ff // str xzr, [sp, #40] - WORD $0xd2800007 // mov x7, #0 - WORD $0xd2800000 // mov x0, #0 - WORD $0xd2800006 // mov x6, #0 - WORD $0xf94007ce // ldr x14, [lr, #8] - WORD $0xcb1301cf // sub x15, x14, x19 - WORD $0x8b130293 // add x19, x20, x19 - WORD $0x1400000a // b LBB0_252 $40(%rip) -LBB0_251: - WORD $0x937ffdce // asr x14, x14, #63 - WORD $0xf90017ee // str x14, [sp, #40] + WORD $0xb5fffd95 // cbnz x21, LBB0_248 $-80(%rip) + WORD $0x17ffffed // b LBB0_249 $-76(%rip) +LBB0_255: + WORD $0xa9027fea // stp x10, xzr, [sp, #32] + WORD $0xd2800005 // mov x5, #0 + WORD $0xd280000b // mov x11, #0 + WORD $0xd2800013 // mov x19, #0 + WORD $0xf94007ca // ldr x10, [lr, #8] + WORD $0xcb00014e // sub x14, x10, x0 + WORD $0x8b000280 // add x0, x20, x0 + WORD $0xb201e3fa // mov x26, #-8608480567731124088 + WORD $0xf2e1111a // movk x26, #2184, lsl #48 + WORD $0x1400000a // b LBB0_257 $40(%rip) +LBB0_256: + WORD $0x937ffdca // asr x10, x14, #63 + WORD $0xf90017ea // str x10, [sp, #40] WORD $0x9e6700ba // fmov d26, x5 WORD $0x0e205b5a // cnt.8b v26, v26 WORD $0x2e303b5a // uaddlv.8b h26, v26 - WORD $0x1e26034e // fmov w14, s26 - WORD $0x8b0001c0 // add x0, x14, x0 - WORD $0x91010273 // add x19, x19, #64 - WORD $0xa941bfe7 // ldp x7, x15, [sp, #24] -LBB0_252: - WORD $0xf10101ee // subs x14, x15, #64 - WORD $0xf90013ee // str x14, [sp, #32] - WORD $0xf9000bef // str x15, [sp, #16] - WORD $0x5400176b // b.lt LBB0_260 $748(%rip) -LBB0_253: - WORD $0xad40727d // ldp q29, q28, [x19] - WORD $0xad416a7b // ldp q27, q26, [x19, #32] + WORD $0x1e26034a // fmov w10, s26 + WORD $0x8b0b014b // add x11, x10, x11 + WORD $0x91010000 // add x0, x0, #64 + WORD $0xa9413be5 // ldp x5, x14, [sp, #16] +LBB0_257: + WORD $0xf10101ca // subs x10, x14, #64 + WORD $0xf9000fea // str x10, [sp, #24] + WORD $0xf90007ee // str x14, [sp, #8] + WORD $0x5400170b // b.lt LBB0_264 $736(%rip) +LBB0_258: + WORD $0xad40701d // ldp q29, q28, [x0] + WORD $0xad41681b // ldp q27, q26, [x0, #32] WORD $0x6e218fbe // cmeq.16b v30, v29, v1 WORD $0x4e221fde // and.16b v30, v30, v2 WORD $0x4e0303de // tbl.16b v30, { v30 }, v3 WORD $0x4e71bbde // addv.8h h30, v30 - WORD $0x1e2603ce // fmov w14, s30 + WORD $0x1e2603ca // fmov w10, s30 WORD $0x6e218f9e // cmeq.16b v30, v28, v1 WORD $0x4e221fde // and.16b v30, v30, v2 WORD $0x4e0303de // tbl.16b v30, { v30 }, v3 WORD $0x4e71bbde // addv.8h h30, v30 - WORD $0x1e2603cf // fmov w15, s30 + WORD $0x1e2603ce // fmov w14, s30 WORD $0x6e218f7e // cmeq.16b v30, v27, v1 WORD $0x4e221fde // and.16b v30, v30, v2 WORD $0x4e0303de // tbl.16b v30, { v30 }, v3 WORD $0x4e71bbde // addv.8h h30, v30 - WORD $0x1e2603d1 // fmov w17, s30 + WORD $0x1e2603cf // fmov w15, s30 WORD $0x6e218f5e // cmeq.16b v30, v26, v1 WORD $0x4e221fde // and.16b v30, v30, v2 WORD $0x4e0303de // tbl.16b v30, { v30 }, v3 WORD $0x4e71bbde // addv.8h h30, v30 - WORD $0x1e2603c5 // fmov w5, s30 - WORD $0xd3607e31 // lsl x17, x17, #32 - WORD $0xaa05c231 // orr x17, x17, x5, lsl #48 - WORD $0x53103def // lsl w15, w15, #16 - WORD $0xaa0f022f // orr x15, x17, x15 + WORD $0x1e2603d1 // fmov w17, s30 + WORD $0xd3607def // lsl x15, x15, #32 + WORD $0xaa11c1ef // orr x15, x15, x17, lsl #48 + WORD $0x53103dce // lsl w14, w14, #16 WORD $0xaa0e01ee // orr x14, x15, x14 - WORD $0xaa0701cf // orr x15, x14, x7 - WORD $0xb500008f // cbnz x15, LBB0_255 $16(%rip) - WORD $0xf9000fff // str xzr, [sp, #24] + WORD $0xaa0a01ce // orr x14, x14, x10 + WORD $0xaa0501ca // orr x10, x14, x5 + WORD $0xb500008a // cbnz x10, LBB0_260 $16(%rip) + WORD $0xf9000bff // str xzr, [sp, #16] WORD $0xd280000e // mov x14, #0 - WORD $0x1400000b // b LBB0_256 $44(%rip) -LBB0_255: - WORD $0x8a2701cf // bic x15, x14, x7 - WORD $0xaa0f04f1 // orr x17, x7, x15, lsl #1 - WORD $0x8a3101ce // bic x14, x14, x17 + WORD $0x1400000b // b LBB0_261 $44(%rip) +LBB0_260: + WORD $0x8a2501ca // bic x10, x14, x5 + WORD $0xaa0a04af // orr x15, x5, x10, lsl #1 + WORD $0x8a2f01ce // bic x14, x14, x15 WORD $0x9201f1ce // and x14, x14, #0xaaaaaaaaaaaaaaaa - WORD $0xab0f01ce // adds x14, x14, x15 - WORD $0x1a9f37ef // cset w15, hs - WORD $0xf9000fef // str x15, [sp, #24] - WORD $0xd37ff9ce // lsl x14, x14, #1 - WORD $0xd200f1ce // eor x14, x14, #0x5555555555555555 - WORD $0x8a1101ce // and x14, x14, x17 -LBB0_256: + WORD $0xab0a01ca // adds x10, x14, x10 + WORD $0x1a9f37ee // cset w14, hs + WORD $0xf9000bee // str x14, [sp, #16] + WORD $0xd37ff94a // lsl x10, x10, #1 + WORD $0xd200f14a // eor x10, x10, #0x5555555555555555 + WORD $0x8a0f014e // and x14, x10, x15 +LBB0_261: WORD $0x6e208fbe // cmeq.16b v30, v29, v0 WORD $0x4e221fde // and.16b v30, v30, v2 WORD $0x4e0303de // tbl.16b v30, { v30 }, v3 WORD $0x4e71bbde // addv.8h h30, v30 - WORD $0x1e2603cf // fmov w15, s30 + WORD $0x1e2603ca // fmov w10, s30 WORD $0x6e208f9e // cmeq.16b v30, v28, v0 WORD $0x4e221fde // and.16b v30, v30, v2 WORD $0x4e0303de // tbl.16b v30, { v30 }, v3 WORD $0x4e71bbde // addv.8h h30, v30 - WORD $0x1e2603d1 // fmov w17, s30 + WORD $0x1e2603cf // fmov w15, s30 WORD $0x6e208f7e // cmeq.16b v30, v27, v0 WORD $0x4e221fde // and.16b v30, v30, v2 WORD $0x4e0303de // tbl.16b v30, { v30 }, v3 WORD $0x4e71bbde // addv.8h h30, v30 - WORD $0x1e2603c5 // fmov w5, s30 + WORD $0x1e2603d1 // fmov w17, s30 WORD $0x6e208f5e // cmeq.16b v30, v26, v0 WORD $0x4e221fde // and.16b v30, v30, v2 WORD $0x4e0303de // tbl.16b v30, { v30 }, v3 WORD $0x4e71bbde // addv.8h h30, v30 - WORD $0x1e2603c7 // fmov w7, s30 - WORD $0xd3607ca5 // lsl x5, x5, #32 - WORD $0xaa07c0a5 // orr x5, x5, x7, lsl #48 - WORD $0x53103e31 // lsl w17, w17, #16 - WORD $0xaa1100b1 // orr x17, x5, x17 + WORD $0x1e2603c5 // fmov w5, s30 + WORD $0xd3607e31 // lsl x17, x17, #32 + WORD $0xaa05c231 // orr x17, x17, x5, lsl #48 + WORD $0x53103def // lsl w15, w15, #16 WORD $0xaa0f022f // orr x15, x17, x15 - WORD $0x8a2e01ee // bic x14, x15, x14 - WORD $0x9200e1cf // and x15, x14, #0x1111111111111111 - WORD $0x9203e1d1 // and x17, x14, #0x2222222222222222 - WORD $0x9202e1c5 // and x5, x14, #0x4444444444444444 - WORD $0x9201e1ce // and x14, x14, #0x8888888888888888 - WORD $0xb200e3fa // mov x26, #1229782938247303441 + WORD $0xaa0a01ea // orr x10, x15, x10 + WORD $0x8a2e014a // bic x10, x10, x14 + WORD $0x9200e14e // and x14, x10, #0x1111111111111111 + WORD $0x9203e14f // and x15, x10, #0x2222222222222222 + WORD $0x9202e151 // and x17, x10, #0x4444444444444444 + WORD $0x9201e14a // and x10, x10, #0x8888888888888888 + WORD $0xb200e3f9 // mov x25, #1229782938247303441 + WORD $0x9b197dc5 // mul x5, x14, x25 WORD $0x9b1a7de7 // mul x7, x15, x26 - WORD $0xb201e3f9 // mov x25, #-8608480567731124088 - WORD $0xf2e11119 // movk x25, #2184, lsl #48 - WORD $0x9b197e35 // mul x21, x17, x25 + WORD $0xca0700a5 // eor x5, x5, x7 + WORD $0xb202e3f6 // mov x22, #4919131752989213764 + WORD $0xf2e08896 // movk x22, #1092, lsl #48 + WORD $0x9b167e27 // mul x7, x17, x22 + WORD $0xb203e3f5 // mov x21, #2459565876494606882 + WORD $0xf2e04455 // movk x21, #546, lsl #48 + WORD $0x9b157d55 // mul x21, x10, x21 WORD $0xca1500e7 // eor x7, x7, x21 - WORD $0xb202e3f8 // mov x24, #4919131752989213764 - WORD $0xf2e08898 // movk x24, #1092, lsl #48 - WORD $0x9b187cb5 // mul x21, x5, x24 - WORD $0xb203e3f6 // mov x22, #2459565876494606882 - WORD $0xf2e04456 // movk x22, #546, lsl #48 - WORD $0x9b167dd6 // mul x22, x14, x22 + WORD $0xca0700a5 // eor x5, x5, x7 + WORD $0xb203e3f4 // mov x20, #2459565876494606882 + WORD $0x9b147dc7 // mul x7, x14, x20 + WORD $0x9b197df5 // mul x21, x15, x25 + WORD $0xca1500e7 // eor x7, x7, x21 + WORD $0x9b1a7e35 // mul x21, x17, x26 + WORD $0x9b167d56 // mul x22, x10, x22 WORD $0xca1602b5 // eor x21, x21, x22 WORD $0xca1500e7 // eor x7, x7, x21 - WORD $0xb203e3f4 // mov x20, #2459565876494606882 - WORD $0x9b147df5 // mul x21, x15, x20 - WORD $0x9b1a7e36 // mul x22, x17, x26 + WORD $0xb202e3f7 // mov x23, #4919131752989213764 + WORD $0x9b177dd5 // mul x21, x14, x23 + WORD $0x9b147df6 // mul x22, x15, x20 WORD $0xca1602b5 // eor x21, x21, x22 - WORD $0x9b197cb6 // mul x22, x5, x25 - WORD $0x9b187dd8 // mul x24, x14, x24 + WORD $0x9b197e36 // mul x22, x17, x25 + WORD $0x9b1a7d58 // mul x24, x10, x26 WORD $0xca1802d6 // eor x22, x22, x24 WORD $0xca1602b5 // eor x21, x21, x22 - WORD $0xb202e3f7 // mov x23, #4919131752989213764 - WORD $0x9b177df6 // mul x22, x15, x23 - WORD $0x9b147e38 // mul x24, x17, x20 - WORD $0xca1802d6 // eor x22, x22, x24 - WORD $0x9b1a7cb8 // mul x24, x5, x26 - WORD $0x9b197dd9 // mul x25, x14, x25 - WORD $0xca190318 // eor x24, x24, x25 - WORD $0xca1802d6 // eor x22, x22, x24 - WORD $0xb201e3f8 // mov x24, #-8608480567731124088 - WORD $0x9b187def // mul x15, x15, x24 - WORD $0x9b177e31 // mul x17, x17, x23 - WORD $0xca1101ef // eor x15, x15, x17 - WORD $0x9b147cb1 // mul x17, x5, x20 - WORD $0x9b1a7dce // mul x14, x14, x26 - WORD $0xca0e022e // eor x14, x17, x14 - WORD $0xca0e01ee // eor x14, x15, x14 - WORD $0x9200e0ef // and x15, x7, #0x1111111111111111 - WORD $0x9203e2b1 // and x17, x21, #0x2222222222222222 - WORD $0x9202e2c5 // and x5, x22, #0x4444444444444444 - WORD $0x9201e1ce // and x14, x14, #0x8888888888888888 - WORD $0xaa1101ef // orr x15, x15, x17 - WORD $0xaa0e00ae // orr x14, x5, x14 - WORD $0xaa0e01ee // orr x14, x15, x14 - WORD $0xf94017ef // ldr x15, [sp, #40] + WORD $0xb201e3f6 // mov x22, #-8608480567731124088 + WORD $0x9b167dce // mul x14, x14, x22 + WORD $0x9b177def // mul x15, x15, x23 WORD $0xca0f01ce // eor x14, x14, x15 + WORD $0x9b147e2f // mul x15, x17, x20 + WORD $0x9b197d4a // mul x10, x10, x25 + WORD $0xca0a01ea // eor x10, x15, x10 + WORD $0xca0a01ca // eor x10, x14, x10 + WORD $0x9200e0ae // and x14, x5, #0x1111111111111111 + WORD $0x9203e0ef // and x15, x7, #0x2222222222222222 + WORD $0x9202e2b1 // and x17, x21, #0x4444444444444444 + WORD $0x9201e14a // and x10, x10, #0x8888888888888888 + WORD $0xaa0f01ce // orr x14, x14, x15 + WORD $0xaa0a022a // orr x10, x17, x10 + WORD $0xaa0a01ca // orr x10, x14, x10 + WORD $0xf94017ee // ldr x14, [sp, #40] + WORD $0xca0e014e // eor x14, x10, x14 WORD $0x6e368fbe // cmeq.16b v30, v29, v22 WORD $0x4e221fde // and.16b v30, v30, v2 WORD $0x4e0303de // tbl.16b v30, { v30 }, v3 WORD $0x4e71bbde // addv.8h h30, v30 - WORD $0x1e2603cf // fmov w15, s30 + WORD $0x1e2603ca // fmov w10, s30 WORD $0x6e368f9e // cmeq.16b v30, v28, v22 WORD $0x4e221fde // and.16b v30, v30, v2 WORD $0x4e0303de // tbl.16b v30, { v30 }, v3 WORD $0x4e71bbde // addv.8h h30, v30 - WORD $0x1e2603d1 // fmov w17, s30 + WORD $0x1e2603cf // fmov w15, s30 WORD $0x6e368f7e // cmeq.16b v30, v27, v22 WORD $0x4e221fde // and.16b v30, v30, v2 WORD $0x4e0303de // tbl.16b v30, { v30 }, v3 WORD $0x4e71bbde // addv.8h h30, v30 - WORD $0x1e2603c5 // fmov w5, s30 + WORD $0x1e2603d1 // fmov w17, s30 WORD $0x6e368f5e // cmeq.16b v30, v26, v22 WORD $0x4e221fde // and.16b v30, v30, v2 WORD $0x4e0303de // tbl.16b v30, { v30 }, v3 WORD $0x4e71bbde // addv.8h h30, v30 - WORD $0x1e2603c7 // fmov w7, s30 - WORD $0xd3607ca5 // lsl x5, x5, #32 - WORD $0xaa07c0a5 // orr x5, x5, x7, lsl #48 - WORD $0x53103e31 // lsl w17, w17, #16 - WORD $0xaa1100b1 // orr x17, x5, x17 + WORD $0x1e2603c5 // fmov w5, s30 + WORD $0xd3607e31 // lsl x17, x17, #32 + WORD $0xaa05c231 // orr x17, x17, x5, lsl #48 + WORD $0x53103def // lsl w15, w15, #16 WORD $0xaa0f022f // orr x15, x17, x15 - WORD $0x8a2e01e5 // bic x5, x15, x14 + WORD $0xaa0a01ea // orr x10, x15, x10 + WORD $0x8a2e0145 // bic x5, x10, x14 WORD $0x6e358fbd // cmeq.16b v29, v29, v21 WORD $0x4e221fbd // and.16b v29, v29, v2 WORD $0x4e0303bd // tbl.16b v29, { v29 }, v3 WORD $0x4e71bbbd // addv.8h h29, v29 - WORD $0x1e2603af // fmov w15, s29 + WORD $0x1e2603aa // fmov w10, s29 WORD $0x6e358f9c // cmeq.16b v28, v28, v21 WORD $0x4e221f9c // and.16b v28, v28, v2 WORD $0x4e03039c // tbl.16b v28, { v28 }, v3 WORD $0x4e71bb9c // addv.8h h28, v28 - WORD $0x1e260391 // fmov w17, s28 + WORD $0x1e26038f // fmov w15, s28 WORD $0x6e358f7b // cmeq.16b v27, v27, v21 WORD $0x4e221f7b // and.16b v27, v27, v2 WORD $0x4e03037b // tbl.16b v27, { v27 }, v3 WORD $0x4e71bb7b // addv.8h h27, v27 - WORD $0x1e260367 // fmov w7, s27 + WORD $0x1e260371 // fmov w17, s27 WORD $0x6e358f5a // cmeq.16b v26, v26, v21 WORD $0x4e221f5a // and.16b v26, v26, v2 WORD $0x4e03035a // tbl.16b v26, { v26 }, v3 WORD $0x4e71bb5a // addv.8h h26, v26 - WORD $0x1e260355 // fmov w21, s26 - WORD $0xd3607ce7 // lsl x7, x7, #32 - WORD $0xaa15c0e7 // orr x7, x7, x21, lsl #48 - WORD $0x53103e31 // lsl w17, w17, #16 - WORD $0xaa1100f1 // orr x17, x7, x17 + WORD $0x1e260347 // fmov w7, s26 + WORD $0xd3607e31 // lsl x17, x17, #32 + WORD $0xaa07c231 // orr x17, x17, x7, lsl #48 + WORD $0x53103def // lsl w15, w15, #16 WORD $0xaa0f022f // orr x15, x17, x15 - WORD $0xea2e01f5 // bics x21, x15, x14 - WORD $0x54ffe900 // b.eq LBB0_251 $-736(%rip) - WORD $0x92f00007 // mov x7, #9223372036854775807 -LBB0_258: + WORD $0xaa0a01ea // orr x10, x15, x10 + WORD $0xea2e0155 // bics x21, x10, x14 + WORD $0x54ffe940 // b.eq LBB0_256 $-728(%rip) +LBB0_262: WORD $0xd10006b6 // sub x22, x21, #1 - WORD $0x8a0502cf // and x15, x22, x5 - WORD $0x9e6701fa // fmov d26, x15 + WORD $0x8a0502ca // and x10, x22, x5 + WORD $0x9e67015a // fmov d26, x10 WORD $0x0e205b5a // cnt.8b v26, v26 WORD $0x2e303b5a // uaddlv.8b h26, v26 - WORD $0x1e26034f // fmov w15, s26 - WORD $0x8b0001ef // add x15, x15, x0 - WORD $0xeb0601ff // cmp x15, x6 - WORD $0x54000729 // b.ls LBB0_277 $228(%rip) - WORD $0x910004c6 // add x6, x6, #1 + WORD $0x1e26034a // fmov w10, s26 + WORD $0x8b0b014a // add x10, x10, x11 + WORD $0xeb13015f // cmp x10, x19 + WORD $0x54000769 // b.ls LBB0_281 $236(%rip) + WORD $0x91000673 // add x19, x19, #1 WORD $0xea1502d5 // ands x21, x22, x21 - WORD $0x54fffea1 // b.ne LBB0_258 $-44(%rip) - WORD $0x17ffff3a // b LBB0_251 $-792(%rip) -LBB0_260: - WORD $0xf10001ff // cmp x15, #0 - WORD $0x5400b82d // b.le LBB0_588 $5892(%rip) - WORD $0xaa0703f1 // mov x17, x7 + WORD $0x54fffea1 // b.ne LBB0_262 $-44(%rip) + WORD $0x17ffff3d // b LBB0_256 $-780(%rip) +LBB0_264: + WORD $0xf10001df // cmp x14, #0 + WORD $0x5400ebad // b.le LBB0_668 $7540(%rip) + WORD $0xaa0503ef // mov x15, x5 WORD $0xad02dff7 // stp q23, q23, [sp, #80] WORD $0xad01dff7 // stp q23, q23, [sp, #48] - WORD $0x92402e6e // and x14, x19, #0xfff - WORD $0xf13f05df // cmp x14, #4033 - WORD $0x54000383 // b.lo LBB0_272 $112(%rip) - WORD $0xf9400bee // ldr x14, [sp, #16] - WORD $0xf10081c5 // subs x5, x14, #32 - WORD $0x540000a3 // b.lo LBB0_264 $20(%rip) - WORD $0xacc16e7a // ldp q26, q27, [x19], #32 + WORD $0x92402c0a // and x10, x0, #0xfff + WORD $0xf13f055f // cmp x10, #4033 + WORD $0x54000383 // b.lo LBB0_276 $112(%rip) + WORD $0xf94007ea // ldr x10, [sp, #8] + WORD $0xf1008145 // subs x5, x10, #32 + WORD $0x540000a3 // b.lo LBB0_268 $20(%rip) + WORD $0xacc16c1a // ldp q26, q27, [x0], #32 WORD $0xad01effa // stp q26, q27, [sp, #48] - WORD $0xaa0a03ee // mov x14, x10 - WORD $0x14000003 // b LBB0_265 $12(%rip) -LBB0_264: + WORD $0xf94013ee // ldr x14, [sp, #32] + WORD $0x14000003 // b LBB0_269 $12(%rip) +LBB0_268: WORD $0x9100c3ee // add x14, sp, #48 - WORD $0xf9400be5 // ldr x5, [sp, #16] -LBB0_265: + WORD $0xf94007e5 // ldr x5, [sp, #8] +LBB0_269: WORD $0xf10040b5 // subs x21, x5, #16 - WORD $0x54000283 // b.lo LBB0_273 $80(%rip) - WORD $0x3cc1067a // ldr q26, [x19], #16 + WORD $0x540002c3 // b.lo LBB0_277 $88(%rip) + WORD $0x3cc1041a // ldr q26, [x0], #16 WORD $0x3c8105da // str q26, [x14], #16 WORD $0xaa1503e5 // mov x5, x21 WORD $0xf10022b5 // subs x21, x21, #8 - WORD $0x54000222 // b.hs LBB0_274 $68(%rip) -LBB0_267: + WORD $0x54000262 // b.hs LBB0_278 $76(%rip) +LBB0_271: WORD $0xf10010b5 // subs x21, x5, #4 - WORD $0x54000283 // b.lo LBB0_275 $80(%rip) -LBB0_268: - WORD $0xb840466f // ldr w15, [x19], #4 - WORD $0xb80045cf // str w15, [x14], #4 + WORD $0x540002c3 // b.lo LBB0_279 $88(%rip) +LBB0_272: + WORD $0xb840440a // ldr w10, [x0], #4 + WORD $0xb80045ca // str w10, [x14], #4 WORD $0xaa1503e5 // mov x5, x21 WORD $0xf1000ab5 // subs x21, x21, #2 - WORD $0x54000222 // b.hs LBB0_276 $68(%rip) -LBB0_269: - WORD $0xb4000065 // cbz x5, LBB0_271 $12(%rip) -LBB0_270: - WORD $0x3940026f // ldrb w15, [x19] - WORD $0x390001cf // strb w15, [x14] -LBB0_271: - WORD $0x9100c3f3 // add x19, sp, #48 -LBB0_272: - WORD $0x5280007b // mov w27, #3 - WORD $0xaa1103e7 // mov x7, x17 - WORD $0x17ffff21 // b LBB0_253 $-892(%rip) + WORD $0x54000262 // b.hs LBB0_280 $76(%rip) LBB0_273: - WORD $0xf10020b5 // subs x21, x5, #8 - WORD $0x54fffe23 // b.lo LBB0_267 $-60(%rip) + WORD $0xb4000065 // cbz x5, LBB0_275 $12(%rip) LBB0_274: - WORD $0xf840866f // ldr x15, [x19], #8 - WORD $0xf80085cf // str x15, [x14], #8 - WORD $0xaa1503e5 // mov x5, x21 - WORD $0xf10012b5 // subs x21, x21, #4 - WORD $0x54fffdc2 // b.hs LBB0_268 $-72(%rip) + WORD $0x3940000a // ldrb w10, [x0] + WORD $0x390001ca // strb w10, [x14] LBB0_275: - WORD $0xf10008b5 // subs x21, x5, #2 - WORD $0x54fffe23 // b.lo LBB0_269 $-60(%rip) + WORD $0x9100c3e0 // add x0, sp, #48 LBB0_276: - WORD $0x7840266f // ldrh w15, [x19], #2 - WORD $0x780025cf // strh w15, [x14], #2 - WORD $0xaa1503e5 // mov x5, x21 - WORD $0xb5fffdd5 // cbnz x21, LBB0_270 $-72(%rip) - WORD $0x17ffffef // b LBB0_271 $-68(%rip) + WORD $0x5280007b // mov w27, #3 + WORD $0xb201e3fa // mov x26, #-8608480567731124088 + WORD $0xf2e1111a // movk x26, #2184, lsl #48 + WORD $0xaa0f03e5 // mov x5, x15 + WORD $0x17ffff22 // b LBB0_258 $-888(%rip) LBB0_277: - WORD $0xf94007ce // ldr x14, [lr, #8] - WORD $0xdac002af // rbit x15, x21 - WORD $0xdac011ef // clz x15, x15 - WORD $0xf9400bf1 // ldr x17, [sp, #16] - WORD $0xcb1101ef // sub x15, x15, x17 - WORD $0x8b0e01ee // add x14, x15, x14 - WORD $0x910005cf // add x15, x14, #1 - WORD $0xf900002f // str x15, [x1] - WORD $0xf94007d1 // ldr x17, [lr, #8] - WORD $0xeb1101ff // cmp x15, x17 - WORD $0x9a8e2633 // csinc x19, x17, x14, hs - WORD $0x12800011 // mov w17, #-1 - WORD $0xf9000033 // str x19, [x1] - WORD $0xda9f9100 // csinv x0, x8, xzr, ls - WORD $0xb6f878c0 // tbz x0, #63, LBB0_480 $3864(%rip) - WORD $0x14000582 // b LBB0_591 $5640(%rip) + WORD $0xf10020b5 // subs x21, x5, #8 + WORD $0x54fffde3 // b.lo LBB0_271 $-68(%rip) LBB0_278: - WORD $0xf94007ce // ldr x14, [lr, #8] - WORD $0xcb1301ce // sub x14, x14, x19 - WORD $0xf10041df // cmp x14, #16 - WORD $0x54000223 // b.lo LBB0_282 $68(%rip) - WORD $0xd2800000 // mov x0, #0 + WORD $0xf840840a // ldr x10, [x0], #8 + WORD $0xf80085ca // str x10, [x14], #8 + WORD $0xaa1503e5 // mov x5, x21 + WORD $0xf10012b5 // subs x21, x21, #4 + WORD $0x54fffd82 // b.hs LBB0_272 $-80(%rip) +LBB0_279: + WORD $0xf10008b5 // subs x21, x5, #2 + WORD $0x54fffde3 // b.lo LBB0_273 $-68(%rip) LBB0_280: - WORD $0x3cf36a9a // ldr q26, [x20, x19] + WORD $0x7840240a // ldrh w10, [x0], #2 + WORD $0x780025ca // strh w10, [x14], #2 + WORD $0xaa1503e5 // mov x5, x21 + WORD $0xb5fffd95 // cbnz x21, LBB0_274 $-80(%rip) + WORD $0x17ffffed // b LBB0_275 $-76(%rip) +LBB0_281: + WORD $0xf94007ca // ldr x10, [lr, #8] + WORD $0xdac002ab // rbit x11, x21 + WORD $0xdac0116b // clz x11, x11 + WORD $0xf94007ee // ldr x14, [sp, #8] + WORD $0xcb0e016b // sub x11, x11, x14 + WORD $0x8b0a016a // add x10, x11, x10 + WORD $0x9100054b // add x11, x10, #1 + WORD $0xf900002b // str x11, [x1] + WORD $0xf94007ce // ldr x14, [lr, #8] + WORD $0xeb0e017f // cmp x11, x14 + WORD $0x9a8a25c0 // csinc x0, x14, x10, hs + WORD $0xf9000020 // str x0, [x1] + WORD $0xda9f910b // csinv x11, x8, xzr, ls + WORD $0xf94013ea // ldr x10, [sp, #32] + WORD $0xb6ff9b2b // tbz x11, #63, LBB0_192 $-3228(%rip) + WORD $0x1400071c // b LBB0_671 $7280(%rip) +LBB0_282: + WORD $0xf100417f // cmp x11, #16 + WORD $0x54000223 // b.lo LBB0_286 $68(%rip) + WORD $0xd280000e // mov x14, #0 +LBB0_284: + WORD $0x3ce06a9a // ldr q26, [x20, x0] WORD $0x6e348f5b // cmeq.16b v27, v26, v20 WORD $0x4e321f5a // and.16b v26, v26, v18 WORD $0x6e358f5a // cmeq.16b v26, v26, v21 @@ -1920,64 +1949,63 @@ LBB0_280: WORD $0x4e03035a // tbl.16b v26, { v26 }, v3 WORD $0x4e71bb5a // addv.8h h26, v26 WORD $0x1e260345 // fmov w5, s26 - WORD $0x35000bc5 // cbnz w5, LBB0_299 $376(%rip) - WORD $0xd10041ce // sub x14, x14, #16 - WORD $0x91004273 // add x19, x19, #16 + WORD $0x35000b85 // cbnz w5, LBB0_303 $368(%rip) + WORD $0xd100416b // sub x11, x11, #16 WORD $0x91004000 // add x0, x0, #16 - WORD $0xf1003ddf // cmp x14, #15 - WORD $0x54fffe48 // b.hi LBB0_280 $-56(%rip) -LBB0_282: - WORD $0x8b130280 // add x0, x20, x19 - WORD $0xb400024e // cbz x14, LBB0_289 $72(%rip) - WORD $0x8b0e0005 // add x5, x0, x14 + WORD $0x910041ce // add x14, x14, #16 + WORD $0xf1003d7f // cmp x11, #15 + WORD $0x54fffe48 // b.hi LBB0_284 $-56(%rip) +LBB0_286: + WORD $0x8b00028e // add x14, x20, x0 + WORD $0xb400024b // cbz x11, LBB0_293 $72(%rip) + WORD $0x8b0b01c0 // add x0, x14, x11 WORD $0xd284c011 // mov x17, #9728 WORD $0xf2c20031 // movk x17, #4097, lsl #32 -LBB0_284: - WORD $0x39400006 // ldrb w6, [x0] - WORD $0x7100b0df // cmp w6, #44 - WORD $0x9ac6218f // lsl x15, x12, x6 +LBB0_288: + WORD $0x394001c5 // ldrb w5, [x14] + WORD $0x7100b0bf // cmp w5, #44 + WORD $0x9ac5218f // lsl x15, x12, x5 WORD $0x8a1101ef // and x15, x15, x17 WORD $0xfa4099e4 // ccmp x15, #0, #4, ls - WORD $0x54000121 // b.ne LBB0_289 $36(%rip) - WORD $0x710174df // cmp w6, #93 - WORD $0x540000e0 // b.eq LBB0_289 $28(%rip) - WORD $0x7101f4df // cmp w6, #125 - WORD $0x540000a0 // b.eq LBB0_289 $20(%rip) - WORD $0x91000400 // add x0, x0, #1 - WORD $0xf10005ce // subs x14, x14, #1 - WORD $0x54fffe81 // b.ne LBB0_284 $-48(%rip) - WORD $0xaa0503e0 // mov x0, x5 -LBB0_289: - WORD $0xcb140013 // sub x19, x0, x20 - WORD $0xf9000033 // str x19, [x1] + WORD $0x54000121 // b.ne LBB0_293 $36(%rip) + WORD $0x710174bf // cmp w5, #93 + WORD $0x540000e0 // b.eq LBB0_293 $28(%rip) + WORD $0x7101f4bf // cmp w5, #125 + WORD $0x540000a0 // b.eq LBB0_293 $20(%rip) + WORD $0x910005ce // add x14, x14, #1 + WORD $0xf100056b // subs x11, x11, #1 + WORD $0x54fffe81 // b.ne LBB0_288 $-48(%rip) + WORD $0xaa0003ee // mov x14, x0 +LBB0_293: + WORD $0xcb1401c0 // sub x0, x14, x20 + WORD $0xf9000020 // str x0, [x1] WORD $0x5280007b // mov w27, #3 - WORD $0x92f00007 // mov x7, #9223372036854775807 - WORD $0x12800011 // mov w17, #-1 - WORD $0x14000395 // b LBB0_479 $3668(%rip) -LBB0_290: - WORD $0xf94007c0 // ldr x0, [lr, #8] - WORD $0xcb13000e // sub x14, x0, x19 + WORD $0x17fffcab // b LBB0_191 $-3412(%rip) +LBB0_294: + WORD $0xaa0a03e7 // mov x7, x10 + WORD $0xf94007c5 // ldr x5, [lr, #8] + WORD $0xcb0000ae // sub x14, x5, x0 WORD $0xf10081df // cmp x14, #32 - WORD $0x5400582b // b.lt LBB0_433 $2820(%rip) - WORD $0xd280000e // mov x14, #0 - WORD $0xd2800005 // mov x5, #0 - WORD $0xcb080000 // sub x0, x0, x8 - WORD $0x528003f3 // mov w19, #31 -LBB0_292: - WORD $0x8b0e00cf // add x15, x6, x14 - WORD $0x3cc011fa // ldur q26, [x15, #1] - WORD $0x3cc111fb // ldur q27, [x15, #17] + WORD $0x54007b8b // b.lt LBB0_486 $3952(%rip) + WORD $0xd280000b // mov x11, #0 + WORD $0xd2800000 // mov x0, #0 + WORD $0xcb0800ae // sub x14, x5, x8 + WORD $0x528003e5 // mov w5, #31 +LBB0_296: + WORD $0x8b0b034a // add x10, x26, x11 + WORD $0x3cc0115a // ldur q26, [x10, #1] + WORD $0x3cc1115b // ldur q27, [x10, #17] WORD $0x6e208f5c // cmeq.16b v28, v26, v0 WORD $0x4e221f9c // and.16b v28, v28, v2 WORD $0x4e03039c // tbl.16b v28, { v28 }, v3 WORD $0x4e71bb9c // addv.8h h28, v28 - WORD $0x1e260396 // fmov w22, s28 + WORD $0x1e260393 // fmov w19, s28 WORD $0x6e208f7c // cmeq.16b v28, v27, v0 WORD $0x4e221f9c // and.16b v28, v28, v2 WORD $0x4e03039c // tbl.16b v28, { v28 }, v3 WORD $0x4e71bb9c // addv.8h h28, v28 - WORD $0x1e26038f // fmov w15, s28 - WORD $0x33103df6 // bfi w22, w15, #16, #16 + WORD $0x1e26038a // fmov w10, s28 + WORD $0x33103d53 // bfi w19, w10, #16, #16 WORD $0x6e218f5a // cmeq.16b v26, v26, v1 WORD $0x4e221f5a // and.16b v26, v26, v2 WORD $0x4e03035a // tbl.16b v26, { v26 }, v3 @@ -1987,87 +2015,103 @@ LBB0_292: WORD $0x4e221f5a // and.16b v26, v26, v2 WORD $0x4e03035a // tbl.16b v26, { v26 }, v3 WORD $0x4e71bb5a // addv.8h h26, v26 - WORD $0x1e26034f // fmov w15, s26 - WORD $0x33103df5 // bfi w21, w15, #16, #16 + WORD $0x1e26034a // fmov w10, s26 + WORD $0x33103d55 // bfi w21, w10, #16, #16 WORD $0x710002bf // cmp w21, #0 - WORD $0xfa4008a0 // ccmp x5, #0, #0, eq - WORD $0x540001a0 // b.eq LBB0_294 $52(%rip) - WORD $0x0a2502af // bic w15, w21, w5 - WORD $0x2a0f04b1 // orr w17, w5, w15, lsl #1 - WORD $0x0a0402a5 // and w5, w21, w4 - WORD $0x0a3100a5 // bic w5, w5, w17 - WORD $0x2b0f00af // adds w15, w5, w15 - WORD $0x1a9f37e5 // cset w5, hs - WORD $0x4a0f060f // eor w15, w16, w15, lsl #1 - WORD $0x0a1101ef // and w15, w15, w17 - WORD $0x12800011 // mov w17, #-1 - WORD $0x2a2f03ef // mvn w15, w15 - WORD $0x8a1601f6 // and x22, x15, x22 - WORD $0x14000002 // b LBB0_295 $8(%rip) -LBB0_294: - WORD $0xd2800005 // mov x5, #0 -LBB0_295: - WORD $0xb5ff68b6 // cbnz x22, LBB0_120 $-4844(%rip) - WORD $0x910081ce // add x14, x14, #32 - WORD $0xd1008273 // sub x19, x19, #32 - WORD $0x8b13000f // add x15, x0, x19 - WORD $0xf100fdff // cmp x15, #63 - WORD $0x54fffa4c // b.gt LBB0_292 $-184(%rip) - WORD $0xb5008a25 // cbnz x5, LBB0_531 $4420(%rip) - WORD $0x8b0e00cf // add x15, x6, x14 - WORD $0x910005e5 // add x5, x15, #1 - WORD $0xaa2e03ee // mvn x14, x14 - WORD $0x8b0001ce // add x14, x14, x0 - WORD $0xf10005df // cmp x14, #1 - WORD $0x5400514a // b.ge LBB0_434 $2600(%rip) - WORD $0x14000515 // b LBB0_590 $5204(%rip) + WORD $0xfa400800 // ccmp x0, #0, #0, eq + WORD $0x54000180 // b.eq LBB0_298 $48(%rip) + WORD $0x0a2002aa // bic w10, w21, w0 + WORD $0x2a0a040f // orr w15, w0, w10, lsl #1 + WORD $0x0a0402b1 // and w17, w21, w4 + WORD $0x0a2f0231 // bic w17, w17, w15 + WORD $0x2b0a022a // adds w10, w17, w10 + WORD $0x1a9f37e0 // cset w0, hs + WORD $0x4a0a060a // eor w10, w16, w10, lsl #1 + WORD $0x0a0f014a // and w10, w10, w15 + WORD $0x2a2a03ea // mvn w10, w10 + WORD $0x8a130153 // and x19, x10, x19 + WORD $0x14000002 // b LBB0_299 $8(%rip) +LBB0_298: + WORD $0xd2800000 // mov x0, #0 LBB0_299: - WORD $0x5ac000ae // rbit w14, w5 - WORD $0x5ac011ce // clz w14, w14 - WORD $0x8b1301d3 // add x19, x14, x19 - WORD $0xf9000033 // str x19, [x1] - WORD $0xf100067f // cmp x19, #1 - WORD $0x54006a0b // b.lt LBB0_479 $3392(%rip) - WORD $0x8b0001ce // add x14, x14, x0 -LBB0_301: - WORD $0x386e68cf // ldrb w15, [x6, x14] - WORD $0x710081ff // cmp w15, #32 - WORD $0x9acf218f // lsl x15, x12, x15 - WORD $0x8a0d01ef // and x15, x15, x13 - WORD $0xfa4099e4 // ccmp x15, #0, #4, ls - WORD $0x54000120 // b.eq LBB0_303 $36(%rip) - WORD $0x8b0e010f // add x15, x8, x14 - WORD $0xf900002f // str x15, [x1] - WORD $0xd10005ce // sub x14, x14, #1 - WORD $0x8b0e0100 // add x0, x8, x14 - WORD $0x9100080f // add x15, x0, #2 - WORD $0xf10005ff // cmp x15, #1 - WORD $0x54fffe8c // b.gt LBB0_301 $-48(%rip) - WORD $0x17fffb65 // b LBB0_137 $-4716(%rip) + WORD $0xb50004d3 // cbnz x19, LBB0_308 $152(%rip) + WORD $0x9100816b // add x11, x11, #32 + WORD $0xd10080a5 // sub x5, x5, #32 + WORD $0x8b0501ca // add x10, x14, x5 + WORD $0xf100fd5f // cmp x10, #63 + WORD $0x54fffa6c // b.gt LBB0_296 $-180(%rip) + WORD $0xb500bb80 // cbnz x0, LBB0_604 $6000(%rip) + WORD $0x8b0b034a // add x10, x26, x11 + WORD $0x91000540 // add x0, x10, #1 + WORD $0xaa2b03ea // mvn x10, x11 + WORD $0x8b0e014e // add x14, x10, x14 + WORD $0xf10005df // cmp x14, #1 + WORD $0x540074ca // b.ge LBB0_487 $3736(%rip) + WORD $0x140006b3 // b LBB0_670 $6860(%rip) LBB0_303: - WORD $0x8b0e010e // add x14, x8, x14 - WORD $0x910005d3 // add x19, x14, #1 - WORD $0x1400033e // b LBB0_479 $3320(%rip) -LBB0_304: - WORD $0xaa1a03e5 // mov x5, x26 - WORD $0x9280000e // mov x14, #-1 - WORD $0xb5ff8840 // cbnz x0, LBB0_174 $-3832(%rip) - WORD $0x14000499 // b LBB0_560 $4708(%rip) + WORD $0x5ac000ab // rbit w11, w5 + WORD $0x5ac0116b // clz w11, w11 + WORD $0x8b000160 // add x0, x11, x0 + WORD $0xf9000020 // str x0, [x1] + WORD $0xf100041f // cmp x0, #1 + WORD $0x54ff8ccb // b.lt LBB0_191 $-3688(%rip) + WORD $0x8b0e016b // add x11, x11, x14 LBB0_305: - WORD $0x54009280 // b.eq LBB0_558 $4688(%rip) - WORD $0xf10102ff // cmp x23, #64 - WORD $0x540055a3 // b.lo LBB0_448 $2740(%rip) - WORD $0xd2800006 // mov x6, #0 - WORD $0x92800000 // mov x0, #-1 + WORD $0x386b6b4e // ldrb w14, [x26, x11] + WORD $0x710081df // cmp w14, #32 + WORD $0x9ace218e // lsl x14, x12, x14 + WORD $0x8a0d01ce // and x14, x14, x13 + WORD $0xfa4099c4 // ccmp x14, #0, #4, ls + WORD $0x54000120 // b.eq LBB0_307 $36(%rip) + WORD $0x8b0b010e // add x14, x8, x11 + WORD $0xf900002e // str x14, [x1] + WORD $0xd100056b // sub x11, x11, #1 + WORD $0x8b0b010e // add x14, x8, x11 + WORD $0x910009cf // add x15, x14, #2 + WORD $0xf10005ff // cmp x15, #1 + WORD $0x54fffe8c // b.gt LBB0_305 $-48(%rip) + WORD $0x17fffb4c // b LBB0_136 $-4816(%rip) +LBB0_307: + WORD $0x8b0b010b // add x11, x8, x11 + WORD $0x91000560 // add x0, x11, #1 + WORD $0x17fffc54 // b LBB0_191 $-3760(%rip) LBB0_308: - WORD $0x8b13028e // add x14, x20, x19 - WORD $0xad4071dd // ldp q29, q28, [x14] - WORD $0xad4169db // ldp q27, q26, [x14, #32] + WORD $0xdac0026a // rbit x10, x19 + WORD $0xdac0114a // clz x10, x10 + WORD $0x8b0b010b // add x11, x8, x11 + WORD $0x8b0b014a // add x10, x10, x11 + WORD $0x91000940 // add x0, x10, #2 +LBB0_309: + WORD $0xf9000020 // str x0, [x1] + WORD $0xaa0803eb // mov x11, x8 + WORD $0x92f0000a // mov x10, #9223372036854775807 + WORD $0xeb0a011f // cmp x8, x10 + WORD $0xaa0703ea // mov x10, x7 + WORD $0x54ff89a3 // b.lo LBB0_192 $-3788(%rip) + WORD $0x14000690 // b LBB0_671 $6720(%rip) +LBB0_310: + WORD $0xaa1703f3 // mov x19, x23 + WORD $0x92800005 // mov x5, #-1 + WORD $0xb5ff84ab // cbnz x11, LBB0_176 $-3948(%rip) + WORD $0x14000614 // b LBB0_632 $6224(%rip) +LBB0_311: + WORD $0xeb0002eb // subs x11, x23, x0 + WORD $0x5400cd60 // b.eq LBB0_659 $6572(%rip) + WORD $0xaa0a03f8 // mov x24, x10 + WORD $0xf101017f // cmp x11, #64 + WORD $0x54007763 // b.lo LBB0_502 $3820(%rip) + WORD $0xd280000e // mov x14, #0 + WORD $0x92800019 // mov x25, #-1 + WORD $0x5280007b // mov w27, #3 +LBB0_314: + WORD $0x8b00028a // add x10, x20, x0 + WORD $0xad40715d // ldp q29, q28, [x10] + WORD $0xad41695b // ldp q27, q26, [x10, #32] WORD $0x6e208fbe // cmeq.16b v30, v29, v0 WORD $0x4e221fde // and.16b v30, v30, v2 WORD $0x4e0303de // tbl.16b v30, { v30 }, v3 WORD $0x4e71bbde // addv.8h h30, v30 - WORD $0x1e2603ce // fmov w14, s30 + WORD $0x1e2603ca // fmov w10, s30 WORD $0x6e208f9e // cmeq.16b v30, v28, v0 WORD $0x4e221fde // and.16b v30, v30, v2 WORD $0x4e0303de // tbl.16b v30, { v30 }, v3 @@ -2092,117 +2136,117 @@ LBB0_308: WORD $0x4e221fde // and.16b v30, v30, v2 WORD $0x4e0303de // tbl.16b v30, { v30 }, v3 WORD $0x4e71bbde // addv.8h h30, v30 - WORD $0x1e2603d5 // fmov w21, s30 + WORD $0x1e2603d3 // fmov w19, s30 WORD $0x6e218f7e // cmeq.16b v30, v27, v1 WORD $0x4e221fde // and.16b v30, v30, v2 WORD $0x4e0303de // tbl.16b v30, { v30 }, v3 WORD $0x4e71bbde // addv.8h h30, v30 - WORD $0x1e2603d6 // fmov w22, s30 + WORD $0x1e2603d5 // fmov w21, s30 WORD $0x6e218f5e // cmeq.16b v30, v26, v1 WORD $0x4e221fde // and.16b v30, v30, v2 WORD $0x4e0303de // tbl.16b v30, { v30 }, v3 WORD $0x4e71bbde // addv.8h h30, v30 - WORD $0x1e2603d8 // fmov w24, s30 + WORD $0x1e2603d6 // fmov w22, s30 WORD $0xd3607e31 // lsl x17, x17, #32 WORD $0xaa05c231 // orr x17, x17, x5, lsl #48 WORD $0x53103def // lsl w15, w15, #16 WORD $0xaa0f022f // orr x15, x17, x15 - WORD $0xaa0e01ee // orr x14, x15, x14 - WORD $0xd3607ecf // lsl x15, x22, #32 - WORD $0xaa18c1ef // orr x15, x15, x24, lsl #48 - WORD $0x53103eb1 // lsl w17, w21, #16 - WORD $0xaa1101ef // orr x15, x15, x17 - WORD $0xaa0701e5 // orr x5, x15, x7 - WORD $0xb5000445 // cbnz x5, LBB0_313 $136(%rip) - WORD $0xb50004c6 // cbnz x6, LBB0_314 $152(%rip) -LBB0_310: + WORD $0xaa0a01e5 // orr x5, x15, x10 + WORD $0xd3607eaa // lsl x10, x21, #32 + WORD $0xaa16c14a // orr x10, x10, x22, lsl #48 + WORD $0x53103e6f // lsl w15, w19, #16 + WORD $0xaa0f014a // orr x10, x10, x15 + WORD $0xaa070153 // orr x19, x10, x7 + WORD $0xb5000453 // cbnz x19, LBB0_319 $136(%rip) + WORD $0xb50004ce // cbnz x14, LBB0_320 $152(%rip) +LBB0_316: WORD $0x6e3d349d // cmhi.16b v29, v4, v29 WORD $0x4e221fbd // and.16b v29, v29, v2 WORD $0x4e0303bd // tbl.16b v29, { v29 }, v3 WORD $0x4e71bbbd // addv.8h h29, v29 - WORD $0x1e2603af // fmov w15, s29 + WORD $0x1e2603aa // fmov w10, s29 WORD $0x6e3c349c // cmhi.16b v28, v4, v28 WORD $0x4e221f9c // and.16b v28, v28, v2 WORD $0x4e03039c // tbl.16b v28, { v28 }, v3 WORD $0x4e71bb9c // addv.8h h28, v28 - WORD $0x1e260391 // fmov w17, s28 + WORD $0x1e26038f // fmov w15, s28 WORD $0x6e3b349b // cmhi.16b v27, v4, v27 WORD $0x4e221f7b // and.16b v27, v27, v2 WORD $0x4e03037b // tbl.16b v27, { v27 }, v3 WORD $0x4e71bb7b // addv.8h h27, v27 - WORD $0x1e260365 // fmov w5, s27 + WORD $0x1e260371 // fmov w17, s27 WORD $0x6e3a349a // cmhi.16b v26, v4, v26 WORD $0x4e221f5a // and.16b v26, v26, v2 WORD $0x4e03035a // tbl.16b v26, { v26 }, v3 WORD $0x4e71bb5a // addv.8h h26, v26 WORD $0x1e260347 // fmov w7, s26 - WORD $0xd3607ca5 // lsl x5, x5, #32 - WORD $0xaa07c0a5 // orr x5, x5, x7, lsl #48 - WORD $0x53103e31 // lsl w17, w17, #16 - WORD $0xaa1100b1 // orr x17, x5, x17 - WORD $0xaa0f0225 // orr x5, x17, x15 - WORD $0xb500030e // cbnz x14, LBB0_315 $96(%rip) - WORD $0xb5008925 // cbnz x5, LBB0_564 $4388(%rip) - WORD $0xd10102f7 // sub x23, x23, #64 - WORD $0x91010273 // add x19, x19, #64 - WORD $0xf100feff // cmp x23, #63 - WORD $0x54fff568 // b.hi LBB0_308 $-340(%rip) - WORD $0x14000229 // b LBB0_440 $2212(%rip) -LBB0_313: - WORD $0xb100041f // cmn x0, #1 - WORD $0xdac000af // rbit x15, x5 - WORD $0xdac011ef // clz x15, x15 - WORD $0x8b1301ef // add x15, x15, x19 - WORD $0x9a8f1000 // csel x0, x0, x15, ne -LBB0_314: - WORD $0x8a2600af // bic x15, x5, x6 - WORD $0xaa0f04d1 // orr x17, x6, x15, lsl #1 - WORD $0x8a3100a5 // bic x5, x5, x17 - WORD $0x9201f0a5 // and x5, x5, #0xaaaaaaaaaaaaaaaa - WORD $0xab0f00af // adds x15, x5, x15 - WORD $0x1a9f37e6 // cset w6, hs - WORD $0xd37ff9ef // lsl x15, x15, #1 - WORD $0xd200f1ef // eor x15, x15, #0x5555555555555555 - WORD $0x8a1101ef // and x15, x15, x17 - WORD $0x8a2f01ce // bic x14, x14, x15 + WORD $0xd3607e31 // lsl x17, x17, #32 + WORD $0xaa07c231 // orr x17, x17, x7, lsl #48 + WORD $0x53103def // lsl w15, w15, #16 + WORD $0xaa0f022f // orr x15, x17, x15 + WORD $0xaa0a01f3 // orr x19, x15, x10 + WORD $0xb5000305 // cbnz x5, LBB0_321 $96(%rip) + WORD $0xb500c353 // cbnz x19, LBB0_662 $6248(%rip) + WORD $0xd101016b // sub x11, x11, #64 + WORD $0x91010000 // add x0, x0, #64 + WORD $0xf100fd7f // cmp x11, #63 + WORD $0x54fff568 // b.hi LBB0_314 $-340(%rip) + WORD $0x14000337 // b LBB0_494 $3292(%rip) +LBB0_319: + WORD $0xb100073f // cmn x25, #1 + WORD $0xdac0026a // rbit x10, x19 + WORD $0xdac0114a // clz x10, x10 + WORD $0x8b00014a // add x10, x10, x0 + WORD $0x9a8a1339 // csel x25, x25, x10, ne +LBB0_320: + WORD $0x8a2e026a // bic x10, x19, x14 + WORD $0xaa0a05cf // orr x15, x14, x10, lsl #1 + WORD $0x8a2f026e // bic x14, x19, x15 + WORD $0x9201f1ce // and x14, x14, #0xaaaaaaaaaaaaaaaa + WORD $0xab0a01ca // adds x10, x14, x10 + WORD $0x1a9f37ee // cset w14, hs + WORD $0xd37ff94a // lsl x10, x10, #1 + WORD $0xd200f14a // eor x10, x10, #0x5555555555555555 + WORD $0x8a0f014a // and x10, x10, x15 + WORD $0x8a2a00a5 // bic x5, x5, x10 WORD $0x5280007b // mov w27, #3 - WORD $0x17ffffd0 // b LBB0_310 $-192(%rip) -LBB0_315: - WORD $0xdac001ce // rbit x14, x14 - WORD $0xdac011ce // clz x14, x14 - WORD $0xdac000af // rbit x15, x5 - WORD $0xdac011e5 // clz x5, x15 - WORD $0xeb0e00bf // cmp x5, x14 - WORD $0x92f00007 // mov x7, #9223372036854775807 - WORD $0x12800011 // mov w17, #-1 - WORD $0x54008fe3 // b.lo LBB0_587 $4604(%rip) -LBB0_316: - WORD $0x8b1301ce // add x14, x14, x19 - WORD $0x910005d3 // add x19, x14, #1 - WORD $0xb6f85833 // tbz x19, #63, LBB0_478 $2820(%rip) - WORD $0x1400041a // b LBB0_557 $4200(%rip) -LBB0_317: - WORD $0x3940040e // ldrb w14, [x0, #1] + WORD $0x17ffffd0 // b LBB0_316 $-192(%rip) +LBB0_321: + WORD $0xdac000aa // rbit x10, x5 + WORD $0xdac0114b // clz x11, x10 + WORD $0xdac0026a // rbit x10, x19 + WORD $0xdac0114e // clz x14, x10 + WORD $0xeb0b01df // cmp x14, x11 + WORD $0x5400c1e3 // b.lo LBB0_667 $6204(%rip) + WORD $0x8b00016a // add x10, x11, x0 + WORD $0x91000540 // add x0, x10, #1 + WORD $0xb7f8be20 // tbnz x0, #63, LBB0_658 $6084(%rip) +LBB0_323: + WORD $0xaa1803ea // mov x10, x24 + WORD $0x17fffbc8 // b LBB0_190 $-4320(%rip) +LBB0_324: + WORD $0x3940066e // ldrb w14, [x19, #1] WORD $0x5100b9ce // sub w14, w14, #46 WORD $0x7100dddf // cmp w14, #55 - WORD $0x54ff75e8 // b.hi LBB0_166 $-4420(%rip) - WORD $0x9ace218f // lsl x15, x12, x14 - WORD $0x5280002e // mov w14, #1 - WORD $0xb20903f1 // mov x17, #36028797027352576 - WORD $0xf2800031 // movk x17, #1 - WORD $0xea1101ff // tst x15, x17 - WORD $0x12800011 // mov w17, #-1 - WORD $0x54001420 // b.eq LBB0_365 $644(%rip) -LBB0_319: - WORD $0xf100435f // cmp x26, #16 - WORD $0x54005143 // b.lo LBB0_470 $2600(%rip) + WORD $0x54ff71e8 // b.hi LBB0_168 $-4548(%rip) + WORD $0x9ace218e // lsl x14, x12, x14 + WORD $0x52800025 // mov w5, #1 + WORD $0xb20903ef // mov x15, #36028797027352576 + WORD $0xf280002f // movk x15, #1 + WORD $0xea0f01df // tst x14, x15 + WORD $0x54001400 // b.eq LBB0_373 $640(%rip) +LBB0_326: + WORD $0xf90013ea // str x10, [sp, #32] + WORD $0xf100417f // cmp x11, #16 + WORD $0x54008523 // b.lo LBB0_547 $4260(%rip) WORD $0xd2800016 // mov x22, #0 WORD $0xd2800005 // mov x5, #0 - WORD $0x92800006 // mov x6, #-1 WORD $0x92800017 // mov x23, #-1 WORD $0x9280001b // mov x27, #-1 -LBB0_321: - WORD $0x3ce5681a // ldr q26, [x0, x5] + WORD $0x9280000e // mov x14, #-1 + WORD $0x12800007 // mov w7, #-1 +LBB0_328: + WORD $0x3ce56a7a // ldr q26, [x19, x5] WORD $0x6e258f5b // cmeq.16b v27, v26, v5 WORD $0x6e268f5c // cmeq.16b v28, v26, v6 WORD $0x6e278f5d // cmeq.16b v29, v26, v7 @@ -2225,220 +2269,208 @@ LBB0_321: WORD $0x4e221f9a // and.16b v26, v28, v2 WORD $0x4e03035a // tbl.16b v26, { v26 }, v3 WORD $0x4e71bb5a // addv.8h h26, v26 - WORD $0x1e260347 // fmov w7, s26 + WORD $0x1e260355 // fmov w21, s26 WORD $0x4e221fba // and.16b v26, v29, v2 WORD $0x4e03035a // tbl.16b v26, { v26 }, v3 WORD $0x4e71bb5a // addv.8h h26, v26 - WORD $0x1e26034e // fmov w14, s26 - WORD $0x2a2e03ee // mvn w14, w14 - WORD $0x32103dce // orr w14, w14, #0xffff0000 - WORD $0x5ac001ce // rbit w14, w14 - WORD $0x5ac011ce // clz w14, w14 - WORD $0x12800015 // mov w21, #-1 - WORD $0x1ace22b5 // lsl w21, w21, w14 - WORD $0x0a3501f8 // bic w24, w15, w21 - WORD $0x0a350239 // bic w25, w17, w21 - WORD $0x0a3500f5 // bic w21, w7, w21 - WORD $0x710041df // cmp w14, #16 - WORD $0x1a9801f8 // csel w24, w15, w24, eq - WORD $0x1a990239 // csel w25, w17, w25, eq - WORD $0x1a9500f5 // csel w21, w7, w21, eq - WORD $0x5100070f // sub w15, w24, #1 - WORD $0x6a1801ef // ands w15, w15, w24 - WORD $0x540035a1 // b.ne LBB0_432 $1716(%rip) - WORD $0x5100072f // sub w15, w25, #1 - WORD $0x6a1901ef // ands w15, w15, w25 - WORD $0x54003541 // b.ne LBB0_432 $1704(%rip) - WORD $0x510006af // sub w15, w21, #1 - WORD $0x6a1501ef // ands w15, w15, w21 - WORD $0x540034e1 // b.ne LBB0_432 $1692(%rip) - WORD $0x340000d8 // cbz w24, LBB0_327 $24(%rip) - WORD $0x5ac0030f // rbit w15, w24 - WORD $0x5ac011f8 // clz w24, w15 + WORD $0x1e260358 // fmov w24, s26 + WORD $0x2a3803f8 // mvn w24, w24 + WORD $0x32103f18 // orr w24, w24, #0xffff0000 + WORD $0x5ac00318 // rbit w24, w24 + WORD $0x5ac0131a // clz w26, w24 + WORD $0x1ada20f8 // lsl w24, w7, w26 + WORD $0x0a3801f9 // bic w25, w15, w24 + WORD $0x0a380227 // bic w7, w17, w24 + WORD $0x0a3802aa // bic w10, w21, w24 + WORD $0x7100435f // cmp w26, #16 + WORD $0x1a9901f8 // csel w24, w15, w25, eq + WORD $0x1a870239 // csel w25, w17, w7, eq + WORD $0x1a8a02b5 // csel w21, w21, w10, eq + WORD $0x5100070a // sub w10, w24, #1 + WORD $0x6a18014f // ands w15, w10, w24 + WORD $0x54005781 // b.ne LBB0_485 $2800(%rip) + WORD $0x5100072a // sub w10, w25, #1 + WORD $0x6a19014f // ands w15, w10, w25 + WORD $0x54005721 // b.ne LBB0_485 $2788(%rip) + WORD $0x510006aa // sub w10, w21, #1 + WORD $0x6a15014f // ands w15, w10, w21 + WORD $0x12800007 // mov w7, #-1 + WORD $0x540056a1 // b.ne LBB0_485 $2772(%rip) + WORD $0x340000d8 // cbz w24, LBB0_334 $24(%rip) + WORD $0x5ac0030a // rbit w10, w24 + WORD $0x5ac01158 // clz w24, w10 + WORD $0xb10005df // cmn x14, #1 + WORD $0x54005a61 // b.ne LBB0_495 $2892(%rip) + WORD $0x8b1800ae // add x14, x5, x24 +LBB0_334: + WORD $0x340000d9 // cbz w25, LBB0_337 $24(%rip) + WORD $0x5ac0032a // rbit w10, w25 + WORD $0x5ac01158 // clz w24, w10 WORD $0xb100077f // cmn x27, #1 - WORD $0x540038a1 // b.ne LBB0_441 $1812(%rip) + WORD $0x540059a1 // b.ne LBB0_495 $2868(%rip) WORD $0x8b1800bb // add x27, x5, x24 -LBB0_327: - WORD $0x340000d9 // cbz w25, LBB0_330 $24(%rip) - WORD $0x5ac0032f // rbit w15, w25 - WORD $0x5ac011f8 // clz w24, w15 +LBB0_337: + WORD $0x340000d5 // cbz w21, LBB0_340 $24(%rip) + WORD $0x5ac002aa // rbit w10, w21 + WORD $0x5ac01155 // clz w21, w10 WORD $0xb10006ff // cmn x23, #1 - WORD $0x540037e1 // b.ne LBB0_441 $1788(%rip) - WORD $0x8b1800b7 // add x23, x5, x24 -LBB0_330: - WORD $0x340000d5 // cbz w21, LBB0_333 $24(%rip) - WORD $0x5ac002af // rbit w15, w21 - WORD $0x5ac011f5 // clz w21, w15 - WORD $0xb10004df // cmn x6, #1 - WORD $0x540047c1 // b.ne LBB0_469 $2296(%rip) - WORD $0x8b1500a6 // add x6, x5, x21 -LBB0_333: - WORD $0x710041df // cmp w14, #16 - WORD $0x54000601 // b.ne LBB0_351 $192(%rip) + WORD $0x54007ae1 // b.ne LBB0_545 $3932(%rip) + WORD $0x8b1500b7 // add x23, x5, x21 +LBB0_340: + WORD $0x7100435f // cmp w26, #16 + WORD $0x540005e1 // b.ne LBB0_358 $188(%rip) WORD $0x910040a5 // add x5, x5, #16 WORD $0xd10042d6 // sub x22, x22, #16 - WORD $0x8b16034e // add x14, x26, x22 - WORD $0xf1003ddf // cmp x14, #15 - WORD $0x54fff6c8 // b.hi LBB0_321 $-296(%rip) - WORD $0x8b050016 // add x22, x0, x5 - WORD $0xeb05035f // cmp x26, x5 - WORD $0x92f00007 // mov x7, #9223372036854775807 - WORD $0x12800011 // mov w17, #-1 - WORD $0x54000540 // b.eq LBB0_352 $168(%rip) -LBB0_336: - WORD $0x8b0e02c5 // add x5, x22, x14 - WORD $0xcb0802cf // sub x15, x22, x8 - WORD $0xcb1401f4 // sub x20, x15, x20 + WORD $0x8b160175 // add x21, x11, x22 + WORD $0xf1003ebf // cmp x21, #15 + WORD $0x54fff6c8 // b.hi LBB0_328 $-296(%rip) + WORD $0x8b050276 // add x22, x19, x5 + WORD $0xeb05017f // cmp x11, x5 + WORD $0xaa1503eb // mov x11, x21 + WORD $0x54000500 // b.eq LBB0_359 $160(%rip) +LBB0_343: + WORD $0x8b0b02c5 // add x5, x22, x11 + WORD $0xcb0802ca // sub x10, x22, x8 + WORD $0xcb140154 // sub x20, x10, x20 WORD $0xaa1603fa // mov x26, x22 - WORD $0x14000006 // b LBB0_339 $24(%rip) -LBB0_337: - WORD $0xd100069b // sub x27, x20, #1 -LBB0_338: + WORD $0x14000008 // b LBB0_347 $32(%rip) +LBB0_344: + WORD $0xb10006ff // cmn x23, #1 + WORD $0x540051e1 // b.ne LBB0_484 $2620(%rip) + WORD $0xd1000697 // sub x23, x20, #1 +LBB0_346: WORD $0x91000694 // add x20, x20, #1 WORD $0xaa1a03f6 // mov x22, x26 - WORD $0xd10005ce // sub x14, x14, #1 - WORD $0xb4000c2e // cbz x14, LBB0_373 $388(%rip) -LBB0_339: + WORD $0xd100056b // sub x11, x11, #1 + WORD $0xb4000b8b // cbz x11, LBB0_381 $368(%rip) +LBB0_347: WORD $0x38401755 // ldrb w21, [x26], #1 - WORD $0x5100c2af // sub w15, w21, #48 - WORD $0x710029ff // cmp w15, #10 - WORD $0x54ffff23 // b.lo LBB0_338 $-28(%rip) + WORD $0x5100c2aa // sub w10, w21, #48 + WORD $0x7100295f // cmp w10, #10 + WORD $0x54ffff23 // b.lo LBB0_346 $-28(%rip) WORD $0x7100b6bf // cmp w21, #45 - WORD $0x5400014d // b.le LBB0_345 $40(%rip) + WORD $0x5400016d // b.le LBB0_354 $44(%rip) WORD $0x710196bf // cmp w21, #101 - WORD $0x54000200 // b.eq LBB0_349 $64(%rip) + WORD $0x540001c0 // b.eq LBB0_356 $56(%rip) WORD $0x710116bf // cmp w21, #69 - WORD $0x540001c0 // b.eq LBB0_349 $56(%rip) + WORD $0x54000180 // b.eq LBB0_356 $48(%rip) WORD $0x7100babf // cmp w21, #46 - WORD $0x54000281 // b.ne LBB0_352 $80(%rip) - WORD $0xb100077f // cmn x27, #1 - WORD $0x54fffdc0 // b.eq LBB0_337 $-72(%rip) - WORD $0x1400016d // b LBB0_431 $1460(%rip) -LBB0_345: + WORD $0x54000201 // b.ne LBB0_359 $64(%rip) + WORD $0xb10005df // cmn x14, #1 + WORD $0x54004f81 // b.ne LBB0_484 $2544(%rip) + WORD $0xd100068e // sub x14, x20, #1 + WORD $0x17ffffed // b LBB0_346 $-76(%rip) +LBB0_354: WORD $0x7100aebf // cmp w21, #43 - WORD $0x54000060 // b.eq LBB0_347 $12(%rip) + WORD $0x54fffd00 // b.eq LBB0_344 $-96(%rip) WORD $0x7100b6bf // cmp w21, #45 - WORD $0x540001a1 // b.ne LBB0_352 $52(%rip) -LBB0_347: - WORD $0xb10004df // cmn x6, #1 - WORD $0x54002ce1 // b.ne LBB0_431 $1436(%rip) - WORD $0xd1000686 // sub x6, x20, #1 - WORD $0x17ffffe6 // b LBB0_338 $-104(%rip) -LBB0_349: - WORD $0xb10006ff // cmn x23, #1 - WORD $0x54002c61 // b.ne LBB0_431 $1420(%rip) - WORD $0xd1000697 // sub x23, x20, #1 - WORD $0x17ffffe2 // b LBB0_338 $-120(%rip) -LBB0_351: - WORD $0x8b2e400e // add x14, x0, w14, uxtw - WORD $0x8b0501d6 // add x22, x14, x5 - WORD $0x92f00007 // mov x7, #9223372036854775807 - WORD $0x12800011 // mov w17, #-1 -LBB0_352: - WORD $0x9280000e // mov x14, #-1 - WORD $0xb4007d1b // cbz x27, LBB0_584 $4000(%rip) -LBB0_353: - WORD $0xb4007ce6 // cbz x6, LBB0_584 $3996(%rip) - WORD $0xb4007cd7 // cbz x23, LBB0_584 $3992(%rip) - WORD $0xcb0002ce // sub x14, x22, x0 - WORD $0xd10005c0 // sub x0, x14, #1 - WORD $0xeb00037f // cmp x27, x0 - WORD $0x540002e0 // b.eq LBB0_364 $92(%rip) - WORD $0xeb0000df // cmp x6, x0 - WORD $0x540002a0 // b.eq LBB0_364 $84(%rip) - WORD $0xeb0002ff // cmp x23, x0 - WORD $0x54000260 // b.eq LBB0_364 $76(%rip) - WORD $0xf10004cf // subs x15, x6, #1 - WORD $0x5400006b // b.lt LBB0_360 $12(%rip) - WORD $0xeb0f02ff // cmp x23, x15 - WORD $0x54007b61 // b.ne LBB0_585 $3948(%rip) + WORD $0x54fffcc0 // b.eq LBB0_344 $-104(%rip) + WORD $0x14000007 // b LBB0_359 $28(%rip) +LBB0_356: + WORD $0xb100077f // cmn x27, #1 + WORD $0x54004e61 // b.ne LBB0_484 $2508(%rip) + WORD $0xd100069b // sub x27, x20, #1 + WORD $0x17ffffe4 // b LBB0_346 $-112(%rip) +LBB0_358: + WORD $0x8b3a426a // add x10, x19, w26, uxtw + WORD $0x8b050156 // add x22, x10, x5 +LBB0_359: + WORD $0x92800005 // mov x5, #-1 + WORD $0xb400ac2e // cbz x14, LBB0_656 $5508(%rip) LBB0_360: - WORD $0xaa170360 // orr x0, x27, x23 - WORD $0xb7f80060 // tbnz x0, #63, LBB0_362 $12(%rip) - WORD $0xeb17037f // cmp x27, x23 - WORD $0x54007b2a // b.ge LBB0_586 $3940(%rip) -LBB0_362: - WORD $0xd37ffc0f // lsr x15, x0, #63 - WORD $0x520001ef // eor w15, w15, #0x1 - WORD $0xd10006f1 // sub x17, x23, #1 - WORD $0xeb11037f // cmp x27, x17 - WORD $0x1a9f17f1 // cset w17, eq - WORD $0x6a1101ff // tst w15, w17 - WORD $0xda9701ce // csinv x14, x14, x23, eq -LBB0_363: - WORD $0x12800011 // mov w17, #-1 - WORD $0xb6f8008e // tbz x14, #63, LBB0_365 $16(%rip) - WORD $0x140003cc // b LBB0_584 $3888(%rip) -LBB0_364: - WORD $0xcb0e03ee // neg x14, x14 - WORD $0xb7f8794e // tbnz x14, #63, LBB0_584 $3880(%rip) -LBB0_365: - WORD $0x8b1301d3 // add x19, x14, x19 - WORD $0xf9000033 // str x19, [x1] - WORD $0xaa0803e0 // mov x0, x8 - WORD $0xeb07011f // cmp x8, x7 - WORD $0x5280007b // mov w27, #3 - WORD $0x54004263 // b.lo LBB0_480 $2124(%rip) - WORD $0x140003cf // b LBB0_591 $3900(%rip) -LBB0_366: - WORD $0xb5003d85 // cbnz x5, LBB0_471 $1968(%rip) - WORD $0x8b0e00cf // add x15, x6, x14 - WORD $0x910005e5 // add x5, x15, #1 - WORD $0xaa2e03ee // mvn x14, x14 - WORD $0x8b0001ce // add x14, x14, x0 - WORD $0xf10005df // cmp x14, #1 - WORD $0x54003f2a // b.ge LBB0_474 $2020(%rip) - WORD $0x140003c6 // b LBB0_590 $3864(%rip) -LBB0_368: - WORD $0x5ac001ee // rbit w14, w15 - WORD $0x5ac011ce // clz w14, w14 - WORD $0xaa3b03ef // mvn x15, x27 - WORD $0xcb0e01ee // sub x14, x15, x14 - WORD $0x5280007b // mov w27, #3 - WORD $0x17fffb28 // b LBB0_185 $-4960(%rip) + WORD $0xf94013ea // ldr x10, [sp, #32] + WORD $0xb400abf7 // cbz x23, LBB0_656 $5500(%rip) + WORD $0xb400abdb // cbz x27, LBB0_656 $5496(%rip) + WORD $0xcb1302cb // sub x11, x22, x19 + WORD $0xd1000565 // sub x5, x11, #1 + WORD $0xeb0501df // cmp x14, x5 + WORD $0x540002c0 // b.eq LBB0_371 $88(%rip) + WORD $0xeb0502ff // cmp x23, x5 + WORD $0x54000280 // b.eq LBB0_371 $80(%rip) + WORD $0xeb05037f // cmp x27, x5 + WORD $0x54000240 // b.eq LBB0_371 $72(%rip) + WORD $0xf10006ef // subs x15, x23, #1 + WORD $0x5400006b // b.lt LBB0_367 $12(%rip) + WORD $0xeb0f037f // cmp x27, x15 + WORD $0x5400aa61 // b.ne LBB0_657 $5452(%rip) +LBB0_367: + WORD $0xaa1b01c5 // orr x5, x14, x27 + WORD $0xb7f80065 // tbnz x5, #63, LBB0_369 $12(%rip) + WORD $0xeb1b01df // cmp x14, x27 + WORD $0x5400ab0a // b.ge LBB0_661 $5472(%rip) LBB0_369: - WORD $0x8b130285 // add x5, x20, x19 - WORD $0xf10005df // cmp x14, #1 - WORD $0x54003dea // b.ge LBB0_474 $1980(%rip) - WORD $0x140003bc // b LBB0_590 $3824(%rip) + WORD $0xd37ffcaa // lsr x10, x5, #63 + WORD $0x5200014a // eor w10, w10, #0x1 + WORD $0xd100076f // sub x15, x27, #1 + WORD $0xeb0f01df // cmp x14, x15 + WORD $0x1a9f17ee // cset w14, eq + WORD $0x6a0e015f // tst w10, w14 + WORD $0xda9b0165 // csinv x5, x11, x27, eq LBB0_370: - WORD $0x8b130293 // add x19, x20, x19 - WORD $0x1400001a // b LBB0_377 $104(%rip) + WORD $0xf94013ea // ldr x10, [sp, #32] + WORD $0x14000002 // b LBB0_372 $8(%rip) LBB0_371: - WORD $0x8b130293 // add x19, x20, x19 - WORD $0x1400003e // b LBB0_383 $248(%rip) + WORD $0xcb0b03e5 // neg x5, x11 LBB0_372: - WORD $0xaa3b03ee // mvn x14, x27 - WORD $0xcb3541ce // sub x14, x14, w21, uxtw - WORD $0x5280007b // mov w27, #3 - WORD $0x17fffb1c // b LBB0_185 $-5008(%rip) + WORD $0xb7f8a865 // tbnz x5, #63, LBB0_656 $5388(%rip) LBB0_373: - WORD $0xaa0503f6 // mov x22, x5 - WORD $0x9280000e // mov x14, #-1 - WORD $0xb5fff7fb // cbnz x27, LBB0_353 $-260(%rip) - WORD $0x140003a5 // b LBB0_584 $3732(%rip) -LBB0_374: - WORD $0x5ac001ee // rbit w14, w15 - WORD $0x5ac011ce // clz w14, w14 - WORD $0xaa3b03ef // mvn x15, x27 - WORD $0xcb0e01ee // sub x14, x15, x14 + WORD $0x8b0000a0 // add x0, x5, x0 + WORD $0xf9000020 // str x0, [x1] + WORD $0xaa0803eb // mov x11, x8 + WORD $0x92f0000e // mov x14, #9223372036854775807 + WORD $0xeb0e011f // cmp x8, x14 WORD $0x5280007b // mov w27, #3 - WORD $0x92f00007 // mov x7, #9223372036854775807 - WORD $0x12800011 // mov w17, #-1 - WORD $0x17fffb10 // b LBB0_185 $-5056(%rip) -LBB0_375: - WORD $0x8b130285 // add x5, x20, x19 + WORD $0x54ff63a3 // b.lo LBB0_192 $-5004(%rip) + WORD $0x14000560 // b LBB0_671 $5504(%rip) +LBB0_374: + WORD $0xb5007120 // cbnz x0, LBB0_548 $3620(%rip) + WORD $0x8b0b034f // add x15, x26, x11 + WORD $0x910005e0 // add x0, x15, #1 + WORD $0xaa2b03eb // mvn x11, x11 + WORD $0x8b0e016e // add x14, x11, x14 WORD $0xf10005df // cmp x14, #1 - WORD $0x5400400a // b.ge LBB0_484 $2048(%rip) - WORD $0x140003a4 // b LBB0_590 $3728(%rip) + WORD $0x5400728a // b.ge LBB0_551 $3664(%rip) + WORD $0x14000557 // b LBB0_670 $5468(%rip) LBB0_376: - WORD $0xd2800006 // mov x6, #0 - WORD $0x8b130293 // add x19, x20, x19 - WORD $0x92800000 // mov x0, #-1 + WORD $0x5ac001eb // rbit w11, w15 + WORD $0x5ac0116b // clz w11, w11 + WORD $0xaa3b03ee // mvn x14, x27 + WORD $0xcb0b01c5 // sub x5, x14, x11 + WORD $0x17fffb07 // b LBB0_187 $-5092(%rip) LBB0_377: - WORD $0xf10082ee // subs x14, x23, #32 - WORD $0x54004483 // b.lo LBB0_491 $2192(%rip) - WORD $0xad406e7a // ldp q26, q27, [x19] + WORD $0x8b000280 // add x0, x20, x0 + WORD $0xf10005df // cmp x14, #1 + WORD $0x5400716a // b.ge LBB0_551 $3628(%rip) + WORD $0x1400054e // b LBB0_670 $5432(%rip) +LBB0_378: + WORD $0x8b000280 // add x0, x20, x0 + WORD $0x14000012 // b LBB0_384 $72(%rip) +LBB0_379: + WORD $0x8b000293 // add x19, x20, x0 + WORD $0x14000035 // b LBB0_390 $212(%rip) +LBB0_380: + WORD $0xaa3b03eb // mvn x11, x27 + WORD $0xcb354165 // sub x5, x11, w21, uxtw + WORD $0x17fffafc // b LBB0_187 $-5136(%rip) +LBB0_381: + WORD $0xaa0503f6 // mov x22, x5 + WORD $0x92800005 // mov x5, #-1 + WORD $0xb5fff80e // cbnz x14, LBB0_360 $-256(%rip) + WORD $0x1400051f // b LBB0_656 $5244(%rip) +LBB0_382: + WORD $0x8b000280 // add x0, x20, x0 + WORD $0xf10005df // cmp x14, #1 + WORD $0x5400738a // b.ge LBB0_558 $3696(%rip) + WORD $0x1400053f // b LBB0_670 $5372(%rip) +LBB0_383: + WORD $0xd280000b // mov x11, #0 + WORD $0x8b000280 // add x0, x20, x0 + WORD $0x92800007 // mov x7, #-1 + WORD $0x5280007b // mov w27, #3 +LBB0_384: + WORD $0xf10081c5 // subs x5, x14, #32 + WORD $0x540077e3 // b.lo LBB0_565 $3836(%rip) + WORD $0xad406c1a // ldp q26, q27, [x0] WORD $0x6e208f5c // cmeq.16b v28, v26, v0 WORD $0x6e208f7d // cmeq.16b v29, v27, v0 WORD $0x6e218f5a // cmeq.16b v26, v26, v1 @@ -2446,7 +2478,7 @@ LBB0_377: WORD $0x4e221f9c // and.16b v28, v28, v2 WORD $0x4e03039c // tbl.16b v28, { v28 }, v3 WORD $0x4e71bb9c // addv.8h h28, v28 - WORD $0x1e260385 // fmov w5, s28 + WORD $0x1e26038e // fmov w14, s28 WORD $0x4e221fbc // and.16b v28, v29, v2 WORD $0x4e03039c // tbl.16b v28, { v28 }, v3 WORD $0x4e71bb9c // addv.8h h28, v28 @@ -2454,37 +2486,36 @@ LBB0_377: WORD $0x4e221f5a // and.16b v26, v26, v2 WORD $0x4e03035a // tbl.16b v26, { v26 }, v3 WORD $0x4e71bb5a // addv.8h h26, v26 - WORD $0x1e260355 // fmov w21, s26 + WORD $0x1e260353 // fmov w19, s26 WORD $0x4e221f7a // and.16b v26, v27, v2 WORD $0x4e03035a // tbl.16b v26, { v26 }, v3 WORD $0x4e71bb5a // addv.8h h26, v26 - WORD $0x1e260356 // fmov w22, s26 - WORD $0x33103de5 // bfi w5, w15, #16, #16 - WORD $0x33103ed5 // bfi w21, w22, #16, #16 - WORD $0x35003eb5 // cbnz w21, LBB0_488 $2004(%rip) - WORD $0xb5003f46 // cbnz x6, LBB0_489 $2024(%rip) - WORD $0xb4004105 // cbz x5, LBB0_490 $2080(%rip) -LBB0_381: - WORD $0xdac000ae // rbit x14, x5 - WORD $0xdac011ce // clz x14, x14 - WORD $0xcb14026f // sub x15, x19, x20 - WORD $0x8b0e01ee // add x14, x15, x14 - WORD $0x910005d3 // add x19, x14, #1 - WORD $0xb6f837f3 // tbz x19, #63, LBB0_478 $1788(%rip) - WORD $0x14000318 // b LBB0_557 $3168(%rip) -LBB0_382: - WORD $0xd2800006 // mov x6, #0 - WORD $0x8b130293 // add x19, x20, x19 - WORD $0x92800000 // mov x0, #-1 -LBB0_383: - WORD $0xf10082ee // subs x14, x23, #32 - WORD $0x54000623 // b.lo LBB0_390 $196(%rip) + WORD $0x1e260355 // fmov w21, s26 + WORD $0x33103dee // bfi w14, w15, #16, #16 + WORD $0x33103eb3 // bfi w19, w21, #16, #16 + WORD $0x35007233 // cbnz w19, LBB0_562 $3652(%rip) + WORD $0xb50072cb // cbnz x11, LBB0_563 $3672(%rip) + WORD $0xb400746e // cbz x14, LBB0_564 $3724(%rip) +LBB0_388: + WORD $0xdac001cb // rbit x11, x14 + WORD $0xdac0116b // clz x11, x11 + WORD $0xcb14000e // sub x14, x0, x20 + WORD $0x8b0b01cb // add x11, x14, x11 + WORD $0x17fffa88 // b LBB0_159 $-5600(%rip) +LBB0_389: + WORD $0xd280000e // mov x14, #0 + WORD $0x8b000293 // add x19, x20, x0 + WORD $0x92800007 // mov x7, #-1 + WORD $0x5280007b // mov w27, #3 +LBB0_390: + WORD $0xf1008160 // subs x0, x11, #32 + WORD $0x54000643 // b.lo LBB0_398 $200(%rip) WORD $0xad406a7b // ldp q27, q26, [x19] WORD $0x6e208f7c // cmeq.16b v28, v27, v0 WORD $0x4e221f9c // and.16b v28, v28, v2 WORD $0x4e03039c // tbl.16b v28, { v28 }, v3 WORD $0x4e71bb9c // addv.8h h28, v28 - WORD $0x1e260385 // fmov w5, s28 + WORD $0x1e26038b // fmov w11, s28 WORD $0x6e208f5c // cmeq.16b v28, v26, v0 WORD $0x4e221f9c // and.16b v28, v28, v2 WORD $0x4e03039c // tbl.16b v28, { v28 }, v3 @@ -2494,101 +2525,249 @@ LBB0_383: WORD $0x4e221f9c // and.16b v28, v28, v2 WORD $0x4e03039c // tbl.16b v28, { v28 }, v3 WORD $0x4e71bb9c // addv.8h h28, v28 - WORD $0x1e260395 // fmov w21, s28 + WORD $0x1e260385 // fmov w5, s28 WORD $0x6e218f5c // cmeq.16b v28, v26, v1 WORD $0x4e221f9c // and.16b v28, v28, v2 WORD $0x4e03039c // tbl.16b v28, { v28 }, v3 WORD $0x4e71bb9c // addv.8h h28, v28 - WORD $0x1e260396 // fmov w22, s28 - WORD $0x33103de5 // bfi w5, w15, #16, #16 - WORD $0x33103ed5 // bfi w21, w22, #16, #16 - WORD $0x35004115 // cbnz w21, LBB0_502 $2080(%rip) - WORD $0xb50041a6 // cbnz x6, LBB0_503 $2100(%rip) -LBB0_386: + WORD $0x1e260395 // fmov w21, s28 + WORD $0x33103deb // bfi w11, w15, #16, #16 + WORD $0x33103ea5 // bfi w5, w21, #16, #16 + WORD $0x35007405 // cbnz w5, LBB0_576 $3712(%rip) + WORD $0xb50074ae // cbnz x14, LBB0_577 $3732(%rip) +LBB0_393: WORD $0x6e3b349b // cmhi.16b v27, v4, v27 WORD $0x4e221f7b // and.16b v27, v27, v2 WORD $0x4e03037b // tbl.16b v27, { v27 }, v3 WORD $0x4e71bb7b // addv.8h h27, v27 - WORD $0x1e260376 // fmov w22, s27 + WORD $0x1e260375 // fmov w21, s27 WORD $0x6e3a349a // cmhi.16b v26, v4, v26 WORD $0x4e221f5a // and.16b v26, v26, v2 WORD $0x4e03035a // tbl.16b v26, { v26 }, v3 WORD $0x4e71bb5a // addv.8h h26, v26 WORD $0x1e26034f // fmov w15, s26 - WORD $0x33103df6 // bfi w22, w15, #16, #16 - WORD $0xdac002cf // rbit x15, x22 - WORD $0xdac011f5 // clz x21, x15 - WORD $0xb40000e5 // cbz x5, LBB0_388 $28(%rip) - WORD $0xdac000ae // rbit x14, x5 - WORD $0xdac011c5 // clz x5, x14 - WORD $0xcb14026e // sub x14, x19, x20 - WORD $0xeb0502bf // cmp x21, x5 - WORD $0x54000462 // b.hs LBB0_401 $140(%rip) - WORD $0x14000356 // b LBB0_592 $3416(%rip) -LBB0_388: - WORD $0x35006b16 // cbnz w22, LBB0_593 $3424(%rip) + WORD $0x33103df5 // bfi w21, w15, #16, #16 + WORD $0xdac002af // rbit x15, x21 + WORD $0xdac011e5 // clz x5, x15 + WORD $0xb400010b // cbz x11, LBB0_396 $32(%rip) + WORD $0xdac0016b // rbit x11, x11 + WORD $0xdac0116e // clz x14, x11 + WORD $0xcb14026b // sub x11, x19, x20 + WORD $0xeb0e00bf // cmp x5, x14 + WORD $0x54009e63 // b.lo LBB0_672 $5068(%rip) + WORD $0x8b0e016b // add x11, x11, x14 + WORD $0x17fffa54 // b LBB0_159 $-5808(%rip) +LBB0_396: + WORD $0x35009e75 // cbnz w21, LBB0_673 $5068(%rip) WORD $0x91008273 // add x19, x19, #32 - WORD $0xaa0e03f7 // mov x23, x14 -LBB0_390: - WORD $0xb5004b26 // cbnz x6, LBB0_522 $2404(%rip) - WORD $0xb4005c77 // cbz x23, LBB0_558 $2956(%rip) -LBB0_392: - WORD $0xcb1403ee // neg x14, x20 -LBB0_393: - WORD $0xd2800005 // mov x5, #0 -LBB0_394: - WORD $0x38656a66 // ldrb w6, [x19, x5] - WORD $0x710088df // cmp w6, #34 - WORD $0x540002e0 // b.eq LBB0_400 $92(%rip) - WORD $0x710170df // cmp w6, #92 - WORD $0x540000e0 // b.eq LBB0_398 $28(%rip) - WORD $0x71007cdf // cmp w6, #31 - WORD $0x540069e9 // b.ls LBB0_594 $3388(%rip) - WORD $0x910004a5 // add x5, x5, #1 - WORD $0xeb0502ff // cmp x23, x5 - WORD $0x54fffee1 // b.ne LBB0_394 $-36(%rip) - WORD $0x140002d6 // b LBB0_558 $2904(%rip) + WORD $0xaa0003eb // mov x11, x0 LBB0_398: - WORD $0xd10006ef // sub x15, x23, #1 - WORD $0xeb0501ff // cmp x15, x5 - WORD $0x54005a60 // b.eq LBB0_558 $2892(%rip) - WORD $0x8b05026f // add x15, x19, x5 - WORD $0x8b0e01e6 // add x6, x15, x14 - WORD $0xb100041f // cmn x0, #1 - WORD $0x9a8000c0 // csel x0, x6, x0, eq - WORD $0x910009f3 // add x19, x15, #2 - WORD $0xd1000aef // sub x15, x23, #2 - WORD $0xcb0502e6 // sub x6, x23, x5 - WORD $0xd10008d7 // sub x23, x6, #2 - WORD $0xeb0501ff // cmp x15, x5 - WORD $0x54fffd01 // b.ne LBB0_393 $-96(%rip) - WORD $0x140002c8 // b LBB0_558 $2848(%rip) + WORD $0xb5007d6e // cbnz x14, LBB0_598 $4012(%rip) +LBB0_399: + WORD $0xcb1403f9 // neg x25, x20 + WORD $0x8b17028e // add x14, x20, x23 + WORD $0xd10005d7 // sub x23, x14, #1 + WORD $0xcb14029b // sub x27, x20, x20 LBB0_400: - WORD $0xcb14026e // sub x14, x19, x20 -LBB0_401: - WORD $0x8b0501ce // add x14, x14, x5 - WORD $0x910005d3 // add x19, x14, #1 - WORD $0xb6f82d13 // tbz x19, #63, LBB0_478 $1440(%rip) - WORD $0x140002c1 // b LBB0_557 $2820(%rip) + WORD $0xb4008c4b // cbz x11, LBB0_630 $4488(%rip) + WORD $0xd280000e // mov x14, #0 LBB0_402: - WORD $0x8b130293 // add x19, x20, x19 - WORD $0x1400000a // b LBB0_406 $40(%rip) -LBB0_403: - WORD $0x8b130293 // add x19, x20, x19 - WORD $0x1400002e // b LBB0_412 $184(%rip) -LBB0_404: - WORD $0xaa3b03ee // mvn x14, x27 - WORD $0xcb3841ce // sub x14, x14, w24, uxtw - WORD $0x5280007b // mov w27, #3 - WORD $0x17fffa87 // b LBB0_185 $-5604(%rip) -LBB0_405: - WORD $0xd2800006 // mov x6, #0 - WORD $0x8b130293 // add x19, x20, x19 - WORD $0x92800000 // mov x0, #-1 + WORD $0x386e6a60 // ldrb w0, [x19, x14] + WORD $0x7100881f // cmp w0, #34 + WORD $0x54001480 // b.eq LBB0_431 $656(%rip) + WORD $0x7101701f // cmp w0, #92 + WORD $0x540000e0 // b.eq LBB0_406 $28(%rip) + WORD $0x71007c1f // cmp w0, #31 + WORD $0x54009ce9 // b.ls LBB0_674 $5020(%rip) + WORD $0x910005ce // add x14, x14, #1 + WORD $0xeb0e017f // cmp x11, x14 + WORD $0x54fffee1 // b.ne LBB0_402 $-36(%rip) + WORD $0x14000456 // b LBB0_630 $4440(%rip) LBB0_406: - WORD $0xf10082ee // subs x14, x23, #32 - WORD $0x54003da3 // b.lo LBB0_507 $1972(%rip) - WORD $0xad406e7a // ldp q26, q27, [x19] + WORD $0xd100056f // sub x15, x11, #1 + WORD $0xeb0e01ff // cmp x15, x14 + WORD $0x54008a60 // b.eq LBB0_630 $4428(%rip) + WORD $0x8b13032f // add x15, x25, x19 + WORD $0x8b0e01ef // add x15, x15, x14 + WORD $0xb10004ff // cmn x7, #1 + WORD $0x9a8701e7 // csel x7, x15, x7, eq + WORD $0xcb1302ef // sub x15, x23, x19 + WORD $0xeb0e01e0 // subs x0, x15, x14 + WORD $0x54008980 // b.eq LBB0_630 $4400(%rip) + WORD $0x8b13036f // add x15, x27, x19 + WORD $0x8b0e01ef // add x15, x15, x14 + WORD $0x394005e5 // ldrb w5, [x15, #1] + WORD $0x510188b5 // sub w21, w5, #98 + WORD $0x71004ebf // cmp w21, #19 + WORD $0x54000e88 // b.hi LBB0_426 $464(%rip) + WORD $0x1ad5218f // lsl w15, w12, w21 + WORD $0x52820231 // mov w17, #4113 + WORD $0x72a000b1 // movk w17, #5, lsl #16 + WORD $0x6a1101ff // tst w15, w17 + WORD $0x54000ee1 // b.ne LBB0_428 $476(%rip) + WORD $0x71004ebf // cmp w21, #19 + WORD $0x54000da1 // b.ne LBB0_426 $436(%rip) + WORD $0xf100141f // cmp x0, #5 + WORD $0x540087a3 // b.lo LBB0_630 $4340(%rip) + WORD $0x8b13036f // add x15, x27, x19 + WORD $0x8b0e01ef // add x15, x15, x14 + WORD $0xb84021e5 // ldur w5, [x15, #2] + WORD $0x5299fa0f // mov w15, #53200 + WORD $0x72b9f9ef // movk w15, #53199, lsl #16 + WORD $0x0b0f00af // add w15, w5, w15 + WORD $0x3201c3f1 // mov w17, #-2139062144 + WORD $0x0a250235 // bic w21, w17, w5 + WORD $0x6a0f02bf // tst w21, w15 + WORD $0x54009801 // b.ne LBB0_674 $4864(%rip) + WORD $0x5283232f // mov w15, #6425 + WORD $0x72a3232f // movk w15, #6425, lsl #16 + WORD $0x0b0f00af // add w15, w5, w15 + WORD $0x2a0501ef // orr w15, w15, w5 + WORD $0x6a1101ff // tst w15, w17 + WORD $0x54009741 // b.ne LBB0_674 $4840(%rip) + WORD $0x1200d8b6 // and w22, w5, #0x7f7f7f7f + WORD $0x3202c7ef // mov w15, #-1061109568 + WORD $0x4b1601ef // sub w15, w15, w22 + WORD $0x5288c8d1 // mov w17, #17990 + WORD $0x72a8c8d1 // movk w17, #17990, lsl #16 + WORD $0x0b1102d8 // add w24, w22, w17 + WORD $0x0a0f030f // and w15, w24, w15 + WORD $0x6a1501ff // tst w15, w21 + WORD $0x54009621 // b.ne LBB0_674 $4804(%rip) + WORD $0x3203cbef // mov w15, #-522133280 + WORD $0x4b1601ef // sub w15, w15, w22 + WORD $0x52872731 // mov w17, #14649 + WORD $0x72a72731 // movk w17, #14649, lsl #16 + WORD $0x0b1102d6 // add w22, w22, w17 + WORD $0x0a0f02cf // and w15, w22, w15 + WORD $0x6a1501ff // tst w15, w21 + WORD $0x54009521 // b.ne LBB0_674 $4772(%rip) + WORD $0x5ac008af // rev w15, w5 + WORD $0x3200c3f1 // mov w17, #16843009 + WORD $0x0a6f1225 // bic w5, w17, w15, lsr #4 + WORD $0x2a050ca5 // orr w5, w5, w5, lsl #3 + WORD $0x1200cdef // and w15, w15, #0xf0f0f0f + WORD $0x0b0f00af // add w15, w5, w15 + WORD $0x530c7de5 // lsr w5, w15, #12 + WORD $0x2a4f20af // orr w15, w5, w15, lsr #8 + WORD $0x121615ef // and w15, w15, #0xfc00 + WORD $0x529b0011 // mov w17, #55296 + WORD $0x6b1101ff // cmp w15, w17 + WORD $0x54000a41 // b.ne LBB0_430 $328(%rip) + WORD $0xf1002c1f // cmp x0, #11 + WORD $0x54000a03 // b.lo LBB0_430 $320(%rip) + WORD $0x8b13036f // add x15, x27, x19 + WORD $0x8b0e01e0 // add x0, x15, x14 + WORD $0x3940180f // ldrb w15, [x0, #6] + WORD $0x710171ff // cmp w15, #92 + WORD $0x54000961 // b.ne LBB0_430 $300(%rip) + WORD $0x39401c0f // ldrb w15, [x0, #7] + WORD $0x7101d5ff // cmp w15, #117 + WORD $0x54000901 // b.ne LBB0_430 $288(%rip) + WORD $0x8b13036f // add x15, x27, x19 + WORD $0x8b0e01ef // add x15, x15, x14 + WORD $0xb94009e0 // ldr w0, [x15, #8] + WORD $0x5299fa0f // mov w15, #53200 + WORD $0x72b9f9ef // movk w15, #53199, lsl #16 + WORD $0x0b0f000f // add w15, w0, w15 + WORD $0x3201c3f1 // mov w17, #-2139062144 + WORD $0x0a200225 // bic w5, w17, w0 + WORD $0x6a0f00bf // tst w5, w15 + WORD $0x540007c1 // b.ne LBB0_430 $248(%rip) + WORD $0x5283232f // mov w15, #6425 + WORD $0x72a3232f // movk w15, #6425, lsl #16 + WORD $0x0b0f000f // add w15, w0, w15 + WORD $0x2a0001ef // orr w15, w15, w0 + WORD $0x6a1101ff // tst w15, w17 + WORD $0x54000701 // b.ne LBB0_430 $224(%rip) + WORD $0x3200dbef // mov w15, #2139062143 + WORD $0x0a0f0015 // and w21, w0, w15 + WORD $0x3202c7ef // mov w15, #-1061109568 + WORD $0x4b1501ef // sub w15, w15, w21 + WORD $0x5288c8d1 // mov w17, #17990 + WORD $0x72a8c8d1 // movk w17, #17990, lsl #16 + WORD $0x0b1102b6 // add w22, w21, w17 + WORD $0x0a0f02cf // and w15, w22, w15 + WORD $0x6a0501ff // tst w15, w5 + WORD $0x540005c1 // b.ne LBB0_430 $184(%rip) + WORD $0x3203cbef // mov w15, #-522133280 + WORD $0x4b1501ef // sub w15, w15, w21 + WORD $0x52872731 // mov w17, #14649 + WORD $0x72a72731 // movk w17, #14649, lsl #16 + WORD $0x0b1102b5 // add w21, w21, w17 + WORD $0x0a0f02af // and w15, w21, w15 + WORD $0x6a0501ff // tst w15, w5 + WORD $0x540004c1 // b.ne LBB0_430 $152(%rip) + WORD $0x5ac0080f // rev w15, w0 + WORD $0x3200c3f1 // mov w17, #16843009 + WORD $0x0a6f1220 // bic w0, w17, w15, lsr #4 + WORD $0x0b000c00 // add w0, w0, w0, lsl #3 + WORD $0x3200cff1 // mov w17, #252645135 + WORD $0x0a1101ef // and w15, w15, w17 + WORD $0x0b0f000f // add w15, w0, w15 + WORD $0x530c7de0 // lsr w0, w15, #12 + WORD $0x2a4f200f // orr w15, w0, w15, lsr #8 + WORD $0x121615ef // and w15, w15, #0xfc00 + WORD $0x529b8011 // mov w17, #56320 + WORD $0x6b1101ff // cmp w15, w17 + WORD $0x54000321 // b.ne LBB0_430 $100(%rip) + WORD $0x8b13032f // add x15, x25, x19 + WORD $0x8b0e01ef // add x15, x15, x14 + WORD $0x910031e0 // add x0, x15, #12 + WORD $0x1400000c // b LBB0_429 $48(%rip) +LBB0_426: + WORD $0x510088a0 // sub w0, w5, #34 + WORD $0x7100e81f // cmp w0, #58 + WORD $0x54008ba8 // b.hi LBB0_674 $4468(%rip) + WORD $0x9ac0218f // lsl x15, x12, x0 + WORD $0xd2840031 // mov x17, #8193 + WORD $0xf2e08011 // movk x17, #1024, lsl #48 + WORD $0xea1101ff // tst x15, x17 + WORD $0x54008b00 // b.eq LBB0_674 $4448(%rip) +LBB0_428: + WORD $0x8b13032f // add x15, x25, x19 + WORD $0x8b0e01ef // add x15, x15, x14 + WORD $0x910009e0 // add x0, x15, #2 +LBB0_429: + WORD $0x8b0e026f // add x15, x19, x14 + WORD $0xcb130285 // sub x5, x20, x19 + WORD $0x8b050005 // add x5, x0, x5 + WORD $0xcb0e00a5 // sub x5, x5, x14 + WORD $0x8b0501f3 // add x19, x15, x5 + WORD $0xcb0e016b // sub x11, x11, x14 + WORD $0xcb05016b // sub x11, x11, x5 + WORD $0xb6ffebc0 // tbz x0, #63, LBB0_400 $-648(%rip) + WORD $0x140003bc // b LBB0_629 $3824(%rip) +LBB0_430: + WORD $0x8b13032f // add x15, x25, x19 + WORD $0x8b0e01ef // add x15, x15, x14 + WORD $0x910019e0 // add x0, x15, #6 + WORD $0x17fffff4 // b LBB0_429 $-48(%rip) +LBB0_431: + WORD $0xcb14026b // sub x11, x19, x20 + WORD $0x8b0e016b // add x11, x11, x14 + WORD $0x91000560 // add x0, x11, #1 + WORD $0x5280007b // mov w27, #3 + WORD $0x17fff9a0 // b LBB0_160 $-6528(%rip) +LBB0_432: + WORD $0x8b000280 // add x0, x20, x0 + WORD $0x1400000a // b LBB0_436 $40(%rip) +LBB0_433: + WORD $0x8b000293 // add x19, x20, x0 + WORD $0x1400002f // b LBB0_442 $188(%rip) +LBB0_434: + WORD $0xaa3b03eb // mvn x11, x27 + WORD $0xcb384165 // sub x5, x11, w24, uxtw + WORD $0x17fff9df // b LBB0_187 $-6276(%rip) +LBB0_435: + WORD $0xd280000b // mov x11, #0 + WORD $0x8b000280 // add x0, x20, x0 + WORD $0x92800007 // mov x7, #-1 + WORD $0x5280007b // mov w27, #3 +LBB0_436: + WORD $0xf10081c5 // subs x5, x14, #32 + WORD $0x54005e43 // b.lo LBB0_581 $3016(%rip) + WORD $0xad406c1a // ldp q26, q27, [x0] WORD $0x6e208f5c // cmeq.16b v28, v26, v0 WORD $0x6e208f7d // cmeq.16b v29, v27, v0 WORD $0x6e218f5a // cmeq.16b v26, v26, v1 @@ -2596,7 +2775,7 @@ LBB0_406: WORD $0x4e221f9c // and.16b v28, v28, v2 WORD $0x4e03039c // tbl.16b v28, { v28 }, v3 WORD $0x4e71bb9c // addv.8h h28, v28 - WORD $0x1e260385 // fmov w5, s28 + WORD $0x1e26038e // fmov w14, s28 WORD $0x4e221fbc // and.16b v28, v29, v2 WORD $0x4e03039c // tbl.16b v28, { v28 }, v3 WORD $0x4e71bb9c // addv.8h h28, v28 @@ -2604,37 +2783,38 @@ LBB0_406: WORD $0x4e221f5a // and.16b v26, v26, v2 WORD $0x4e03035a // tbl.16b v26, { v26 }, v3 WORD $0x4e71bb5a // addv.8h h26, v26 - WORD $0x1e260355 // fmov w21, s26 + WORD $0x1e260353 // fmov w19, s26 WORD $0x4e221f7a // and.16b v26, v27, v2 WORD $0x4e03035a // tbl.16b v26, { v26 }, v3 WORD $0x4e71bb5a // addv.8h h26, v26 - WORD $0x1e260356 // fmov w22, s26 - WORD $0x33103de5 // bfi w5, w15, #16, #16 - WORD $0x33103ed5 // bfi w21, w22, #16, #16 - WORD $0x350037d5 // cbnz w21, LBB0_504 $1784(%rip) - WORD $0xb5003866 // cbnz x6, LBB0_505 $1804(%rip) - WORD $0xb4003a25 // cbz x5, LBB0_506 $1860(%rip) -LBB0_410: - WORD $0xdac000ae // rbit x14, x5 - WORD $0xdac011ce // clz x14, x14 - WORD $0xcb14026f // sub x15, x19, x20 - WORD $0x8b0e01ee // add x14, x15, x14 - WORD $0x910005d3 // add x19, x14, #1 - WORD $0xb6ff5b53 // tbz x19, #63, LBB0_199 $-5272(%rip) - WORD $0x14000293 // b LBB0_557 $2636(%rip) -LBB0_411: - WORD $0xd2800006 // mov x6, #0 - WORD $0x8b130293 // add x19, x20, x19 - WORD $0x92800000 // mov x0, #-1 -LBB0_412: - WORD $0xf10082ee // subs x14, x23, #32 - WORD $0x54000623 // b.lo LBB0_419 $196(%rip) + WORD $0x1e260355 // fmov w21, s26 + WORD $0x33103dee // bfi w14, w15, #16, #16 + WORD $0x33103eb3 // bfi w19, w21, #16, #16 + WORD $0x35005893 // cbnz w19, LBB0_578 $2832(%rip) + WORD $0xb500592b // cbnz x11, LBB0_579 $2852(%rip) + WORD $0xb4005ace // cbz x14, LBB0_580 $2904(%rip) +LBB0_440: + WORD $0xdac001cb // rbit x11, x14 + WORD $0xdac0116b // clz x11, x11 + WORD $0xcb14000e // sub x14, x0, x20 + WORD $0x8b0b01cb // add x11, x14, x11 + WORD $0x91000560 // add x0, x11, #1 + WORD $0xb6ff4780 // tbz x0, #63, LBB0_205 $-5904(%rip) + WORD $0x14000385 // b LBB0_629 $3604(%rip) +LBB0_441: + WORD $0xd280000e // mov x14, #0 + WORD $0x8b000293 // add x19, x20, x0 + WORD $0x92800007 // mov x7, #-1 + WORD $0x5280007b // mov w27, #3 +LBB0_442: + WORD $0xf1008160 // subs x0, x11, #32 + WORD $0x54000683 // b.lo LBB0_450 $208(%rip) WORD $0xad406a7b // ldp q27, q26, [x19] WORD $0x6e208f7c // cmeq.16b v28, v27, v0 WORD $0x4e221f9c // and.16b v28, v28, v2 WORD $0x4e03039c // tbl.16b v28, { v28 }, v3 WORD $0x4e71bb9c // addv.8h h28, v28 - WORD $0x1e260385 // fmov w5, s28 + WORD $0x1e26038b // fmov w11, s28 WORD $0x6e208f5c // cmeq.16b v28, v26, v0 WORD $0x4e221f9c // and.16b v28, v28, v2 WORD $0x4e03039c // tbl.16b v28, { v28 }, v3 @@ -2644,150 +2824,289 @@ LBB0_412: WORD $0x4e221f9c // and.16b v28, v28, v2 WORD $0x4e03039c // tbl.16b v28, { v28 }, v3 WORD $0x4e71bb9c // addv.8h h28, v28 - WORD $0x1e260395 // fmov w21, s28 + WORD $0x1e260385 // fmov w5, s28 WORD $0x6e218f5c // cmeq.16b v28, v26, v1 WORD $0x4e221f9c // and.16b v28, v28, v2 WORD $0x4e03039c // tbl.16b v28, { v28 }, v3 WORD $0x4e71bb9c // addv.8h h28, v28 - WORD $0x1e260396 // fmov w22, s28 - WORD $0x33103de5 // bfi w5, w15, #16, #16 - WORD $0x33103ed5 // bfi w21, w22, #16, #16 - WORD $0x350039f5 // cbnz w21, LBB0_517 $1852(%rip) - WORD $0xb5003a86 // cbnz x6, LBB0_519 $1872(%rip) -LBB0_415: + WORD $0x1e260395 // fmov w21, s28 + WORD $0x33103deb // bfi w11, w15, #16, #16 + WORD $0x33103ea5 // bfi w5, w21, #16, #16 + WORD $0x35005a05 // cbnz w5, LBB0_593 $2880(%rip) + WORD $0xb5005aae // cbnz x14, LBB0_595 $2900(%rip) +LBB0_445: WORD $0x6e3b349b // cmhi.16b v27, v4, v27 WORD $0x4e221f7b // and.16b v27, v27, v2 WORD $0x4e03037b // tbl.16b v27, { v27 }, v3 WORD $0x4e71bb7b // addv.8h h27, v27 - WORD $0x1e260376 // fmov w22, s27 + WORD $0x1e260375 // fmov w21, s27 WORD $0x6e3a349a // cmhi.16b v26, v4, v26 WORD $0x4e221f5a // and.16b v26, v26, v2 WORD $0x4e03035a // tbl.16b v26, { v26 }, v3 WORD $0x4e71bb5a // addv.8h h26, v26 WORD $0x1e26034f // fmov w15, s26 - WORD $0x33103df6 // bfi w22, w15, #16, #16 - WORD $0xdac002cf // rbit x15, x22 - WORD $0xdac011f5 // clz x21, x15 - WORD $0xb40000e5 // cbz x5, LBB0_417 $28(%rip) - WORD $0xdac000ae // rbit x14, x5 - WORD $0xdac011c5 // clz x5, x14 - WORD $0xcb14026e // sub x14, x19, x20 - WORD $0xeb0502bf // cmp x21, x5 - WORD $0x54000582 // b.hs LBB0_430 $176(%rip) - WORD $0x140002d1 // b LBB0_592 $2884(%rip) -LBB0_417: - WORD $0x35005a76 // cbnz w22, LBB0_593 $2892(%rip) + WORD $0x33103df5 // bfi w21, w15, #16, #16 + WORD $0xdac002af // rbit x15, x21 + WORD $0xdac011e5 // clz x5, x15 + WORD $0xb400014b // cbz x11, LBB0_448 $40(%rip) + WORD $0xdac0016b // rbit x11, x11 + WORD $0xdac0116e // clz x14, x11 + WORD $0xcb14026b // sub x11, x19, x20 + WORD $0xeb0e00bf // cmp x5, x14 + WORD $0x54007b83 // b.lo LBB0_672 $3952(%rip) + WORD $0x8b0e016b // add x11, x11, x14 + WORD $0x91000560 // add x0, x11, #1 + WORD $0xb6ff40c0 // tbz x0, #63, LBB0_205 $-6120(%rip) + WORD $0x1400034f // b LBB0_629 $3388(%rip) +LBB0_448: + WORD $0x35007b55 // cbnz w21, LBB0_673 $3944(%rip) WORD $0x91008273 // add x19, x19, #32 - WORD $0xaa0e03f7 // mov x23, x14 -LBB0_419: - WORD $0xb5003d86 // cbnz x6, LBB0_529 $1968(%rip) - WORD $0x5280007b // mov w27, #3 - WORD $0x92f00007 // mov x7, #9223372036854775807 - WORD $0x12800011 // mov w17, #-1 - WORD $0xb4004b77 // cbz x23, LBB0_558 $2412(%rip) -LBB0_421: - WORD $0xcb1403ee // neg x14, x20 -LBB0_422: - WORD $0xd2800005 // mov x5, #0 -LBB0_423: - WORD $0x38656a66 // ldrb w6, [x19, x5] - WORD $0x710088df // cmp w6, #34 - WORD $0x540003a0 // b.eq LBB0_429 $116(%rip) - WORD $0x710170df // cmp w6, #92 - WORD $0x54000140 // b.eq LBB0_427 $40(%rip) - WORD $0x71007cdf // cmp w6, #31 - WORD $0x540058e9 // b.ls LBB0_594 $2844(%rip) - WORD $0x910004a5 // add x5, x5, #1 - WORD $0xeb0502ff // cmp x23, x5 - WORD $0x5280007b // mov w27, #3 - WORD $0x92f00007 // mov x7, #9223372036854775807 - WORD $0x12800011 // mov w17, #-1 - WORD $0x54fffe81 // b.ne LBB0_423 $-48(%rip) - WORD $0x1400024b // b LBB0_558 $2348(%rip) -LBB0_427: - WORD $0xd10006ef // sub x15, x23, #1 - WORD $0xeb0501ff // cmp x15, x5 - WORD $0x5280007b // mov w27, #3 - WORD $0x92f00007 // mov x7, #9223372036854775807 - WORD $0x12800011 // mov w17, #-1 - WORD $0x540048a0 // b.eq LBB0_558 $2324(%rip) - WORD $0x8b05026f // add x15, x19, x5 - WORD $0x8b0e01e6 // add x6, x15, x14 - WORD $0xb100041f // cmn x0, #1 - WORD $0x9a8000c0 // csel x0, x6, x0, eq - WORD $0x910009f3 // add x19, x15, #2 - WORD $0xd1000aef // sub x15, x23, #2 - WORD $0xcb0502e6 // sub x6, x23, x5 - WORD $0xd10008d7 // sub x23, x6, #2 - WORD $0xeb0501ff // cmp x15, x5 - WORD $0x54fffc41 // b.ne LBB0_422 $-120(%rip) - WORD $0x1400023a // b LBB0_558 $2280(%rip) -LBB0_429: - WORD $0xcb14026e // sub x14, x19, x20 -LBB0_430: - WORD $0x8b0501ce // add x14, x14, x5 - WORD $0x910005d3 // add x19, x14, #1 - WORD $0xb6ff4f53 // tbz x19, #63, LBB0_199 $-5656(%rip) - WORD $0x14000233 // b LBB0_557 $2252(%rip) -LBB0_431: - WORD $0xcb1403ee // neg x14, x20 - WORD $0xb6ffd86e // tbz x14, #63, LBB0_365 $-1268(%rip) - WORD $0x1400028b // b LBB0_584 $2604(%rip) -LBB0_432: - WORD $0x5ac001ee // rbit w14, w15 - WORD $0x5ac011ce // clz w14, w14 - WORD $0xaa2503ef // mvn x15, x5 - WORD $0xcb0e01ee // sub x14, x15, x14 - WORD $0x92f00007 // mov x7, #9223372036854775807 - WORD $0x17fffeb7 // b LBB0_363 $-1316(%rip) -LBB0_433: - WORD $0x8b130285 // add x5, x20, x19 + WORD $0xaa0003eb // mov x11, x0 +LBB0_450: + WORD $0xb5005c6e // cbnz x14, LBB0_602 $2956(%rip) +LBB0_451: + WORD $0xcb1403f9 // neg x25, x20 + WORD $0x8b17028e // add x14, x20, x23 + WORD $0xd10005d7 // sub x23, x14, #1 + WORD $0xcb14029b // sub x27, x20, x20 +LBB0_452: + WORD $0xb400692b // cbz x11, LBB0_630 $3364(%rip) + WORD $0xd280000e // mov x14, #0 +LBB0_454: + WORD $0x386e6a60 // ldrb w0, [x19, x14] + WORD $0x7100881f // cmp w0, #34 + WORD $0x54001480 // b.eq LBB0_483 $656(%rip) + WORD $0x7101701f // cmp w0, #92 + WORD $0x540000e0 // b.eq LBB0_458 $28(%rip) + WORD $0x71007c1f // cmp w0, #31 + WORD $0x540079c9 // b.ls LBB0_674 $3896(%rip) + WORD $0x910005ce // add x14, x14, #1 + WORD $0xeb0e017f // cmp x11, x14 + WORD $0x54fffee1 // b.ne LBB0_454 $-36(%rip) + WORD $0x1400033d // b LBB0_630 $3316(%rip) +LBB0_458: + WORD $0xd100056f // sub x15, x11, #1 + WORD $0xeb0e01ff // cmp x15, x14 + WORD $0x54006740 // b.eq LBB0_630 $3304(%rip) + WORD $0x8b13032f // add x15, x25, x19 + WORD $0x8b0e01ef // add x15, x15, x14 + WORD $0xb10004ff // cmn x7, #1 + WORD $0x9a8701e7 // csel x7, x15, x7, eq + WORD $0xcb1302ef // sub x15, x23, x19 + WORD $0xeb0e01e0 // subs x0, x15, x14 + WORD $0x54006660 // b.eq LBB0_630 $3276(%rip) + WORD $0x8b13036f // add x15, x27, x19 + WORD $0x8b0e01ef // add x15, x15, x14 + WORD $0x394005e5 // ldrb w5, [x15, #1] + WORD $0x510188b5 // sub w21, w5, #98 + WORD $0x71004ebf // cmp w21, #19 + WORD $0x54000e88 // b.hi LBB0_478 $464(%rip) + WORD $0x1ad5218f // lsl w15, w12, w21 + WORD $0x52820231 // mov w17, #4113 + WORD $0x72a000b1 // movk w17, #5, lsl #16 + WORD $0x6a1101ff // tst w15, w17 + WORD $0x54000ee1 // b.ne LBB0_480 $476(%rip) + WORD $0x71004ebf // cmp w21, #19 + WORD $0x54000da1 // b.ne LBB0_478 $436(%rip) + WORD $0xf100141f // cmp x0, #5 + WORD $0x54006483 // b.lo LBB0_630 $3216(%rip) + WORD $0x8b13036f // add x15, x27, x19 + WORD $0x8b0e01ef // add x15, x15, x14 + WORD $0xb84021e5 // ldur w5, [x15, #2] + WORD $0x5299fa0f // mov w15, #53200 + WORD $0x72b9f9ef // movk w15, #53199, lsl #16 + WORD $0x0b0f00af // add w15, w5, w15 + WORD $0x3201c3f1 // mov w17, #-2139062144 + WORD $0x0a250235 // bic w21, w17, w5 + WORD $0x6a0f02bf // tst w21, w15 + WORD $0x540074e1 // b.ne LBB0_674 $3740(%rip) + WORD $0x5283232f // mov w15, #6425 + WORD $0x72a3232f // movk w15, #6425, lsl #16 + WORD $0x0b0f00af // add w15, w5, w15 + WORD $0x2a0501ef // orr w15, w15, w5 + WORD $0x6a1101ff // tst w15, w17 + WORD $0x54007421 // b.ne LBB0_674 $3716(%rip) + WORD $0x1200d8b6 // and w22, w5, #0x7f7f7f7f + WORD $0x3202c7ef // mov w15, #-1061109568 + WORD $0x4b1601ef // sub w15, w15, w22 + WORD $0x5288c8d1 // mov w17, #17990 + WORD $0x72a8c8d1 // movk w17, #17990, lsl #16 + WORD $0x0b1102d8 // add w24, w22, w17 + WORD $0x0a0f030f // and w15, w24, w15 + WORD $0x6a1501ff // tst w15, w21 + WORD $0x54007301 // b.ne LBB0_674 $3680(%rip) + WORD $0x3203cbef // mov w15, #-522133280 + WORD $0x4b1601ef // sub w15, w15, w22 + WORD $0x52872731 // mov w17, #14649 + WORD $0x72a72731 // movk w17, #14649, lsl #16 + WORD $0x0b1102d6 // add w22, w22, w17 + WORD $0x0a0f02cf // and w15, w22, w15 + WORD $0x6a1501ff // tst w15, w21 + WORD $0x54007201 // b.ne LBB0_674 $3648(%rip) + WORD $0x5ac008af // rev w15, w5 + WORD $0x3200c3f1 // mov w17, #16843009 + WORD $0x0a6f1225 // bic w5, w17, w15, lsr #4 + WORD $0x2a050ca5 // orr w5, w5, w5, lsl #3 + WORD $0x1200cdef // and w15, w15, #0xf0f0f0f + WORD $0x0b0f00af // add w15, w5, w15 + WORD $0x530c7de5 // lsr w5, w15, #12 + WORD $0x2a4f20af // orr w15, w5, w15, lsr #8 + WORD $0x121615ef // and w15, w15, #0xfc00 + WORD $0x529b0011 // mov w17, #55296 + WORD $0x6b1101ff // cmp w15, w17 + WORD $0x54000a41 // b.ne LBB0_482 $328(%rip) + WORD $0xf1002c1f // cmp x0, #11 + WORD $0x54000a03 // b.lo LBB0_482 $320(%rip) + WORD $0x8b13036f // add x15, x27, x19 + WORD $0x8b0e01e0 // add x0, x15, x14 + WORD $0x3940180f // ldrb w15, [x0, #6] + WORD $0x710171ff // cmp w15, #92 + WORD $0x54000961 // b.ne LBB0_482 $300(%rip) + WORD $0x39401c0f // ldrb w15, [x0, #7] + WORD $0x7101d5ff // cmp w15, #117 + WORD $0x54000901 // b.ne LBB0_482 $288(%rip) + WORD $0x8b13036f // add x15, x27, x19 + WORD $0x8b0e01ef // add x15, x15, x14 + WORD $0xb94009e0 // ldr w0, [x15, #8] + WORD $0x5299fa0f // mov w15, #53200 + WORD $0x72b9f9ef // movk w15, #53199, lsl #16 + WORD $0x0b0f000f // add w15, w0, w15 + WORD $0x3201c3f1 // mov w17, #-2139062144 + WORD $0x0a200225 // bic w5, w17, w0 + WORD $0x6a0f00bf // tst w5, w15 + WORD $0x540007c1 // b.ne LBB0_482 $248(%rip) + WORD $0x5283232f // mov w15, #6425 + WORD $0x72a3232f // movk w15, #6425, lsl #16 + WORD $0x0b0f000f // add w15, w0, w15 + WORD $0x2a0001ef // orr w15, w15, w0 + WORD $0x6a1101ff // tst w15, w17 + WORD $0x54000701 // b.ne LBB0_482 $224(%rip) + WORD $0x3200dbef // mov w15, #2139062143 + WORD $0x0a0f0015 // and w21, w0, w15 + WORD $0x3202c7ef // mov w15, #-1061109568 + WORD $0x4b1501ef // sub w15, w15, w21 + WORD $0x5288c8d1 // mov w17, #17990 + WORD $0x72a8c8d1 // movk w17, #17990, lsl #16 + WORD $0x0b1102b6 // add w22, w21, w17 + WORD $0x0a0f02cf // and w15, w22, w15 + WORD $0x6a0501ff // tst w15, w5 + WORD $0x540005c1 // b.ne LBB0_482 $184(%rip) + WORD $0x3203cbef // mov w15, #-522133280 + WORD $0x4b1501ef // sub w15, w15, w21 + WORD $0x52872731 // mov w17, #14649 + WORD $0x72a72731 // movk w17, #14649, lsl #16 + WORD $0x0b1102b5 // add w21, w21, w17 + WORD $0x0a0f02af // and w15, w21, w15 + WORD $0x6a0501ff // tst w15, w5 + WORD $0x540004c1 // b.ne LBB0_482 $152(%rip) + WORD $0x5ac0080f // rev w15, w0 + WORD $0x3200c3f1 // mov w17, #16843009 + WORD $0x0a6f1220 // bic w0, w17, w15, lsr #4 + WORD $0x0b000c00 // add w0, w0, w0, lsl #3 + WORD $0x3200cff1 // mov w17, #252645135 + WORD $0x0a1101ef // and w15, w15, w17 + WORD $0x0b0f000f // add w15, w0, w15 + WORD $0x530c7de0 // lsr w0, w15, #12 + WORD $0x2a4f200f // orr w15, w0, w15, lsr #8 + WORD $0x121615ef // and w15, w15, #0xfc00 + WORD $0x529b8011 // mov w17, #56320 + WORD $0x6b1101ff // cmp w15, w17 + WORD $0x54000321 // b.ne LBB0_482 $100(%rip) + WORD $0x8b13032f // add x15, x25, x19 + WORD $0x8b0e01ef // add x15, x15, x14 + WORD $0x910031e0 // add x0, x15, #12 + WORD $0x1400000c // b LBB0_481 $48(%rip) +LBB0_478: + WORD $0x510088a0 // sub w0, w5, #34 + WORD $0x7100e81f // cmp w0, #58 + WORD $0x54006888 // b.hi LBB0_674 $3344(%rip) + WORD $0x9ac0218f // lsl x15, x12, x0 + WORD $0xd2840031 // mov x17, #8193 + WORD $0xf2e08011 // movk x17, #1024, lsl #48 + WORD $0xea1101ff // tst x15, x17 + WORD $0x540067e0 // b.eq LBB0_674 $3324(%rip) +LBB0_480: + WORD $0x8b13032f // add x15, x25, x19 + WORD $0x8b0e01ef // add x15, x15, x14 + WORD $0x910009e0 // add x0, x15, #2 +LBB0_481: + WORD $0x8b0e026f // add x15, x19, x14 + WORD $0xcb130285 // sub x5, x20, x19 + WORD $0x8b050005 // add x5, x0, x5 + WORD $0xcb0e00a5 // sub x5, x5, x14 + WORD $0x8b0501f3 // add x19, x15, x5 + WORD $0xcb0e016b // sub x11, x11, x14 + WORD $0xcb05016b // sub x11, x11, x5 + WORD $0xb6ffebc0 // tbz x0, #63, LBB0_452 $-648(%rip) + WORD $0x140002a3 // b LBB0_629 $2700(%rip) +LBB0_482: + WORD $0x8b13032f // add x15, x25, x19 + WORD $0x8b0e01ef // add x15, x15, x14 + WORD $0x910019e0 // add x0, x15, #6 + WORD $0x17fffff4 // b LBB0_481 $-48(%rip) +LBB0_483: + WORD $0xcb14026b // sub x11, x19, x20 + WORD $0x8b0e016b // add x11, x11, x14 + WORD $0x91000560 // add x0, x11, #1 + WORD $0x14000201 // b LBB0_592 $2052(%rip) +LBB0_484: + WORD $0xcb1403e5 // neg x5, x20 + WORD $0x17fffdad // b LBB0_370 $-2380(%rip) +LBB0_485: + WORD $0x5ac001ea // rbit w10, w15 + WORD $0x5ac0114a // clz w10, w10 + WORD $0xaa2503eb // mvn x11, x5 + WORD $0xcb0a0165 // sub x5, x11, x10 + WORD $0x17fffda8 // b LBB0_370 $-2400(%rip) +LBB0_486: + WORD $0x8b000280 // add x0, x20, x0 WORD $0xf10005df // cmp x14, #1 - WORD $0x540051ab // b.lt LBB0_590 $2612(%rip) -LBB0_434: + WORD $0x540061eb // b.lt LBB0_670 $3132(%rip) +LBB0_487: WORD $0x5280007b // mov w27, #3 - WORD $0x92f00007 // mov x7, #9223372036854775807 - WORD $0x12800011 // mov w17, #-1 - WORD $0x14000007 // b LBB0_436 $28(%rip) -LBB0_435: - WORD $0x92800026 // mov x6, #-2 - WORD $0x52800040 // mov w0, #2 - WORD $0x8b0000a5 // add x5, x5, x0 - WORD $0x92800000 // mov x0, #-1 - WORD $0xab0601ce // adds x14, x14, x6 - WORD $0x5400508d // b.le LBB0_591 $2576(%rip) -LBB0_436: - WORD $0x394000a0 // ldrb w0, [x5] - WORD $0x7101701f // cmp w0, #92 - WORD $0x54ffff00 // b.eq LBB0_435 $-32(%rip) - WORD $0x7100881f // cmp w0, #34 - WORD $0x54001780 // b.eq LBB0_477 $752(%rip) - WORD $0x92800006 // mov x6, #-1 - WORD $0x52800020 // mov w0, #1 - WORD $0x8b0000a5 // add x5, x5, x0 - WORD $0x92800000 // mov x0, #-1 - WORD $0xab0601ce // adds x14, x14, x6 - WORD $0x54fffecc // b.gt LBB0_436 $-40(%rip) - WORD $0x14000278 // b LBB0_591 $2528(%rip) -LBB0_439: - WORD $0x8b130293 // add x19, x20, x19 - WORD $0x1400000a // b LBB0_443 $40(%rip) -LBB0_440: - WORD $0x8b130293 // add x19, x20, x19 - WORD $0x1400002d // b LBB0_449 $180(%rip) -LBB0_441: - WORD $0xaa2503ee // mvn x14, x5 - WORD $0xcb3841ce // sub x14, x14, w24, uxtw - WORD $0x92f00007 // mov x7, #9223372036854775807 - WORD $0x17fffe96 // b LBB0_363 $-1448(%rip) -LBB0_442: - WORD $0xd2800006 // mov x6, #0 - WORD $0x8b130293 // add x19, x20, x19 - WORD $0x92800000 // mov x0, #-1 -LBB0_443: - WORD $0xf10082ee // subs x14, x23, #32 - WORD $0x540037a3 // b.lo LBB0_536 $1780(%rip) - WORD $0xad406e7a // ldp q26, q27, [x19] + WORD $0x14000007 // b LBB0_489 $28(%rip) +LBB0_488: + WORD $0x92800025 // mov x5, #-2 + WORD $0x5280004b // mov w11, #2 + WORD $0x8b0b0000 // add x0, x0, x11 + WORD $0x9280000b // mov x11, #-1 + WORD $0xab0501ce // adds x14, x14, x5 + WORD $0x5400610d // b.le LBB0_671 $3104(%rip) +LBB0_489: + WORD $0x3940000b // ldrb w11, [x0] + WORD $0x7101717f // cmp w11, #92 + WORD $0x54ffff00 // b.eq LBB0_488 $-32(%rip) + WORD $0x7100897f // cmp w11, #34 + WORD $0x54000100 // b.eq LBB0_492 $32(%rip) + WORD $0x92800005 // mov x5, #-1 + WORD $0x5280002b // mov w11, #1 + WORD $0x8b0b0000 // add x0, x0, x11 + WORD $0x9280000b // mov x11, #-1 + WORD $0xab0501ce // adds x14, x14, x5 + WORD $0x54fffecc // b.gt LBB0_489 $-40(%rip) + WORD $0x140002fc // b LBB0_671 $3056(%rip) +LBB0_492: + WORD $0xcb14000a // sub x10, x0, x20 + WORD $0x91000540 // add x0, x10, #1 + WORD $0x17fffc63 // b LBB0_309 $-3700(%rip) +LBB0_493: + WORD $0x8b000280 // add x0, x20, x0 + WORD $0x14000009 // b LBB0_497 $36(%rip) +LBB0_494: + WORD $0x8b000293 // add x19, x20, x0 + WORD $0x1400002c // b LBB0_503 $176(%rip) +LBB0_495: + WORD $0xaa2503ea // mvn x10, x5 + WORD $0xcb384145 // sub x5, x10, w24, uxtw + WORD $0x17fffd87 // b LBB0_370 $-2532(%rip) +LBB0_496: + WORD $0xd280000b // mov x11, #0 + WORD $0x8b000280 // add x0, x20, x0 + WORD $0x92800019 // mov x25, #-1 +LBB0_497: + WORD $0xf10081c5 // subs x5, x14, #32 + WORD $0x54004583 // b.lo LBB0_609 $2224(%rip) + WORD $0xad406c1a // ldp q26, q27, [x0] WORD $0x6e208f5c // cmeq.16b v28, v26, v0 WORD $0x6e208f7d // cmeq.16b v29, v27, v0 WORD $0x6e218f5a // cmeq.16b v26, v26, v1 @@ -2795,714 +3114,850 @@ LBB0_443: WORD $0x4e221f9c // and.16b v28, v28, v2 WORD $0x4e03039c // tbl.16b v28, { v28 }, v3 WORD $0x4e71bb9c // addv.8h h28, v28 - WORD $0x1e260385 // fmov w5, s28 + WORD $0x1e26038e // fmov w14, s28 WORD $0x4e221fbc // and.16b v28, v29, v2 WORD $0x4e03039c // tbl.16b v28, { v28 }, v3 WORD $0x4e71bb9c // addv.8h h28, v28 - WORD $0x1e26038f // fmov w15, s28 + WORD $0x1e26038a // fmov w10, s28 WORD $0x4e221f5a // and.16b v26, v26, v2 WORD $0x4e03035a // tbl.16b v26, { v26 }, v3 WORD $0x4e71bb5a // addv.8h h26, v26 - WORD $0x1e260355 // fmov w21, s26 + WORD $0x1e260353 // fmov w19, s26 WORD $0x4e221f7a // and.16b v26, v27, v2 WORD $0x4e03035a // tbl.16b v26, { v26 }, v3 WORD $0x4e71bb5a // addv.8h h26, v26 - WORD $0x1e260351 // fmov w17, s26 - WORD $0x33103de5 // bfi w5, w15, #16, #16 - WORD $0x33103e35 // bfi w21, w17, #16, #16 - WORD $0x35003235 // cbnz w21, LBB0_533 $1604(%rip) - WORD $0xb50032c6 // cbnz x6, LBB0_534 $1624(%rip) - WORD $0xb4003425 // cbz x5, LBB0_535 $1668(%rip) -LBB0_447: - WORD $0xdac000ae // rbit x14, x5 - WORD $0xdac011ce // clz x14, x14 - WORD $0xcb14026f // sub x15, x19, x20 - WORD $0x8b0e01ee // add x14, x15, x14 - WORD $0x910005d3 // add x19, x14, #1 - WORD $0x140001b7 // b LBB0_547 $1756(%rip) -LBB0_448: - WORD $0xd2800006 // mov x6, #0 - WORD $0x8b130293 // add x19, x20, x19 - WORD $0x92800000 // mov x0, #-1 -LBB0_449: - WORD $0xf10082ee // subs x14, x23, #32 - WORD $0x54000623 // b.lo LBB0_456 $196(%rip) + WORD $0x1e26034f // fmov w15, s26 + WORD $0x33103d4e // bfi w14, w10, #16, #16 + WORD $0x33103df3 // bfi w19, w15, #16, #16 + WORD $0x35004013 // cbnz w19, LBB0_606 $2048(%rip) + WORD $0xb50040ab // cbnz x11, LBB0_607 $2068(%rip) + WORD $0xb400420e // cbz x14, LBB0_608 $2112(%rip) +LBB0_501: + WORD $0xdac001ca // rbit x10, x14 + WORD $0xdac0114a // clz x10, x10 + WORD $0xcb14000b // sub x11, x0, x20 + WORD $0x8b0a016a // add x10, x11, x10 + WORD $0x91000540 // add x0, x10, #1 + WORD $0x14000226 // b LBB0_620 $2200(%rip) +LBB0_502: + WORD $0xd280000e // mov x14, #0 + WORD $0x8b000293 // add x19, x20, x0 + WORD $0x92800019 // mov x25, #-1 +LBB0_503: + WORD $0xf1008160 // subs x0, x11, #32 + WORD $0x54000663 // b.lo LBB0_511 $204(%rip) WORD $0xad406a7b // ldp q27, q26, [x19] WORD $0x6e208f7c // cmeq.16b v28, v27, v0 WORD $0x4e221f9c // and.16b v28, v28, v2 WORD $0x4e03039c // tbl.16b v28, { v28 }, v3 WORD $0x4e71bb9c // addv.8h h28, v28 - WORD $0x1e260385 // fmov w5, s28 + WORD $0x1e26038b // fmov w11, s28 WORD $0x6e208f5c // cmeq.16b v28, v26, v0 WORD $0x4e221f9c // and.16b v28, v28, v2 WORD $0x4e03039c // tbl.16b v28, { v28 }, v3 WORD $0x4e71bb9c // addv.8h h28, v28 - WORD $0x1e26038f // fmov w15, s28 + WORD $0x1e26038a // fmov w10, s28 WORD $0x6e218f7c // cmeq.16b v28, v27, v1 WORD $0x4e221f9c // and.16b v28, v28, v2 WORD $0x4e03039c // tbl.16b v28, { v28 }, v3 WORD $0x4e71bb9c // addv.8h h28, v28 - WORD $0x1e260395 // fmov w21, s28 + WORD $0x1e260385 // fmov w5, s28 WORD $0x6e218f5c // cmeq.16b v28, v26, v1 WORD $0x4e221f9c // and.16b v28, v28, v2 WORD $0x4e03039c // tbl.16b v28, { v28 }, v3 WORD $0x4e71bb9c // addv.8h h28, v28 - WORD $0x1e260391 // fmov w17, s28 + WORD $0x1e26038f // fmov w15, s28 + WORD $0x33103d4b // bfi w11, w10, #16, #16 WORD $0x33103de5 // bfi w5, w15, #16, #16 - WORD $0x33103e35 // bfi w21, w17, #16, #16 - WORD $0x350033f5 // cbnz w21, LBB0_548 $1660(%rip) - WORD $0xb5003486 // cbnz x6, LBB0_550 $1680(%rip) -LBB0_452: + WORD $0x35004185 // cbnz w5, LBB0_621 $2096(%rip) + WORD $0xb500422e // cbnz x14, LBB0_623 $2116(%rip) +LBB0_506: WORD $0x6e3b349b // cmhi.16b v27, v4, v27 WORD $0x4e221f7b // and.16b v27, v27, v2 WORD $0x4e03037b // tbl.16b v27, { v27 }, v3 WORD $0x4e71bb7b // addv.8h h27, v27 - WORD $0x1e260376 // fmov w22, s27 + WORD $0x1e260375 // fmov w21, s27 WORD $0x6e3a349a // cmhi.16b v26, v4, v26 WORD $0x4e221f5a // and.16b v26, v26, v2 WORD $0x4e03035a // tbl.16b v26, { v26 }, v3 WORD $0x4e71bb5a // addv.8h h26, v26 - WORD $0x1e26034f // fmov w15, s26 - WORD $0x33103df6 // bfi w22, w15, #16, #16 - WORD $0xdac002cf // rbit x15, x22 - WORD $0xdac011f5 // clz x21, x15 - WORD $0xb40000e5 // cbz x5, LBB0_454 $28(%rip) - WORD $0xdac000ae // rbit x14, x5 - WORD $0xdac011c5 // clz x5, x14 - WORD $0xcb14026e // sub x14, x19, x20 - WORD $0xeb0502bf // cmp x21, x5 - WORD $0x54000462 // b.hs LBB0_467 $140(%rip) - WORD $0x14000222 // b LBB0_592 $2184(%rip) -LBB0_454: - WORD $0x35004496 // cbnz w22, LBB0_593 $2192(%rip) + WORD $0x1e26034a // fmov w10, s26 + WORD $0x33103d55 // bfi w21, w10, #16, #16 + WORD $0xdac002aa // rbit x10, x21 + WORD $0xdac01145 // clz x5, x10 + WORD $0xb400012b // cbz x11, LBB0_509 $36(%rip) + WORD $0xdac0016a // rbit x10, x11 + WORD $0xdac0114e // clz x14, x10 + WORD $0xcb14026b // sub x11, x19, x20 + WORD $0xeb0e00bf // cmp x5, x14 + WORD $0x54005623 // b.lo LBB0_675 $2756(%rip) + WORD $0x8b0e016a // add x10, x11, x14 + WORD $0x91000540 // add x0, x10, #1 + WORD $0x140001f2 // b LBB0_620 $1992(%rip) +LBB0_509: + WORD $0x35005635 // cbnz w21, LBB0_676 $2756(%rip) WORD $0x91008273 // add x19, x19, #32 - WORD $0xaa0e03f7 // mov x23, x14 -LBB0_456: - WORD $0xb5003426 // cbnz x6, LBB0_553 $1668(%rip) - WORD $0xb40035f7 // cbz x23, LBB0_558 $1724(%rip) -LBB0_458: - WORD $0xcb1403ee // neg x14, x20 -LBB0_459: - WORD $0xd2800005 // mov x5, #0 -LBB0_460: - WORD $0x38656a66 // ldrb w6, [x19, x5] - WORD $0x710088df // cmp w6, #34 - WORD $0x540002e0 // b.eq LBB0_466 $92(%rip) - WORD $0x710170df // cmp w6, #92 - WORD $0x540000e0 // b.eq LBB0_464 $28(%rip) - WORD $0x71007cdf // cmp w6, #31 - WORD $0x54004369 // b.ls LBB0_594 $2156(%rip) - WORD $0x910004a5 // add x5, x5, #1 - WORD $0xeb0502ff // cmp x23, x5 - WORD $0x54fffee1 // b.ne LBB0_460 $-36(%rip) - WORD $0x140001a2 // b LBB0_558 $1672(%rip) -LBB0_464: - WORD $0xd10006ef // sub x15, x23, #1 - WORD $0xeb0501ff // cmp x15, x5 - WORD $0x540033e0 // b.eq LBB0_558 $1660(%rip) - WORD $0x8b05026f // add x15, x19, x5 - WORD $0x8b0e01f1 // add x17, x15, x14 - WORD $0xb100041f // cmn x0, #1 - WORD $0x9a800220 // csel x0, x17, x0, eq - WORD $0x910009f3 // add x19, x15, #2 - WORD $0xd1000aef // sub x15, x23, #2 - WORD $0xcb0502f1 // sub x17, x23, x5 - WORD $0xd1000a37 // sub x23, x17, #2 - WORD $0xeb0501ff // cmp x15, x5 - WORD $0x54fffd01 // b.ne LBB0_459 $-96(%rip) - WORD $0x14000194 // b LBB0_558 $1616(%rip) -LBB0_466: - WORD $0xcb14026e // sub x14, x19, x20 -LBB0_467: - WORD $0x8b0501ce // add x14, x14, x5 - WORD $0x910005d3 // add x19, x14, #1 - WORD $0x14000161 // b LBB0_547 $1412(%rip) -LBB0_468: + WORD $0xaa0003eb // mov x11, x0 +LBB0_511: + WORD $0xb500418e // cbnz x14, LBB0_626 $2096(%rip) +LBB0_512: + WORD $0xcb1403e7 // neg x7, x20 + WORD $0x8b17028a // add x10, x20, x23 + WORD $0xd1000557 // sub x23, x10, #1 + WORD $0xcb14029b // sub x27, x20, x20 +LBB0_513: + WORD $0xb4004e2b // cbz x11, LBB0_659 $2500(%rip) + WORD $0xd280000e // mov x14, #0 +LBB0_515: + WORD $0x386e6a60 // ldrb w0, [x19, x14] + WORD $0x7100881f // cmp w0, #34 + WORD $0x54001480 // b.eq LBB0_544 $656(%rip) + WORD $0x7101701f // cmp w0, #92 + WORD $0x540000e0 // b.eq LBB0_519 $28(%rip) + WORD $0x71007c1f // cmp w0, #31 + WORD $0x540054c9 // b.ls LBB0_677 $2712(%rip) + WORD $0x910005ce // add x14, x14, #1 + WORD $0xeb0e017f // cmp x11, x14 + WORD $0x54fffee1 // b.ne LBB0_515 $-36(%rip) + WORD $0x14000265 // b LBB0_659 $2452(%rip) +LBB0_519: + WORD $0xd100056a // sub x10, x11, #1 + WORD $0xeb0e015f // cmp x10, x14 + WORD $0x54004c40 // b.eq LBB0_659 $2440(%rip) + WORD $0x8b1300ea // add x10, x7, x19 + WORD $0x8b0e014a // add x10, x10, x14 + WORD $0xb100073f // cmn x25, #1 + WORD $0x9a990159 // csel x25, x10, x25, eq + WORD $0xcb1302ea // sub x10, x23, x19 + WORD $0xeb0e0140 // subs x0, x10, x14 + WORD $0x54004b60 // b.eq LBB0_659 $2412(%rip) + WORD $0x8b13036a // add x10, x27, x19 + WORD $0x8b0e014a // add x10, x10, x14 + WORD $0x39400545 // ldrb w5, [x10, #1] + WORD $0x510188b5 // sub w21, w5, #98 + WORD $0x71004ebf // cmp w21, #19 + WORD $0x54000e88 // b.hi LBB0_539 $464(%rip) + WORD $0x1ad5218a // lsl w10, w12, w21 + WORD $0x5282022f // mov w15, #4113 + WORD $0x72a000af // movk w15, #5, lsl #16 + WORD $0x6a0f015f // tst w10, w15 + WORD $0x54000ee1 // b.ne LBB0_541 $476(%rip) + WORD $0x71004ebf // cmp w21, #19 + WORD $0x54000da1 // b.ne LBB0_539 $436(%rip) + WORD $0xf100141f // cmp x0, #5 + WORD $0x54004983 // b.lo LBB0_659 $2352(%rip) + WORD $0x8b13036a // add x10, x27, x19 + WORD $0x8b0e014a // add x10, x10, x14 + WORD $0xb8402145 // ldur w5, [x10, #2] + WORD $0x5299fa0a // mov w10, #53200 + WORD $0x72b9f9ea // movk w10, #53199, lsl #16 + WORD $0x0b0a00aa // add w10, w5, w10 + WORD $0x3201c3ef // mov w15, #-2139062144 + WORD $0x0a2501f5 // bic w21, w15, w5 + WORD $0x6a0a02bf // tst w21, w10 + WORD $0x54004fe1 // b.ne LBB0_677 $2556(%rip) + WORD $0x5283232a // mov w10, #6425 + WORD $0x72a3232a // movk w10, #6425, lsl #16 + WORD $0x0b0a00aa // add w10, w5, w10 + WORD $0x2a05014a // orr w10, w10, w5 + WORD $0x6a0f015f // tst w10, w15 + WORD $0x54004f21 // b.ne LBB0_677 $2532(%rip) + WORD $0x1200d8b6 // and w22, w5, #0x7f7f7f7f + WORD $0x3202c7ea // mov w10, #-1061109568 + WORD $0x4b16014a // sub w10, w10, w22 + WORD $0x5288c8cf // mov w15, #17990 + WORD $0x72a8c8cf // movk w15, #17990, lsl #16 + WORD $0x0b0f02cf // add w15, w22, w15 + WORD $0x0a0a01ea // and w10, w15, w10 + WORD $0x6a15015f // tst w10, w21 + WORD $0x54004e01 // b.ne LBB0_677 $2496(%rip) + WORD $0x3203cbea // mov w10, #-522133280 + WORD $0x4b16014a // sub w10, w10, w22 + WORD $0x5287272f // mov w15, #14649 + WORD $0x72a7272f // movk w15, #14649, lsl #16 + WORD $0x0b0f02cf // add w15, w22, w15 + WORD $0x0a0a01ea // and w10, w15, w10 + WORD $0x6a15015f // tst w10, w21 + WORD $0x54004d01 // b.ne LBB0_677 $2464(%rip) + WORD $0x5ac008aa // rev w10, w5 + WORD $0x3200c3ef // mov w15, #16843009 + WORD $0x0a6a11ef // bic w15, w15, w10, lsr #4 + WORD $0x2a0f0def // orr w15, w15, w15, lsl #3 + WORD $0x1200cd4a // and w10, w10, #0xf0f0f0f + WORD $0x0b0a01ea // add w10, w15, w10 + WORD $0x530c7d4f // lsr w15, w10, #12 + WORD $0x2a4a21ea // orr w10, w15, w10, lsr #8 + WORD $0x1216154a // and w10, w10, #0xfc00 + WORD $0x529b000f // mov w15, #55296 + WORD $0x6b0f015f // cmp w10, w15 + WORD $0x54000a41 // b.ne LBB0_543 $328(%rip) + WORD $0xf1002c1f // cmp x0, #11 + WORD $0x54000a03 // b.lo LBB0_543 $320(%rip) + WORD $0x8b13036a // add x10, x27, x19 + WORD $0x8b0e0140 // add x0, x10, x14 + WORD $0x3940180a // ldrb w10, [x0, #6] + WORD $0x7101715f // cmp w10, #92 + WORD $0x54000961 // b.ne LBB0_543 $300(%rip) + WORD $0x39401c0a // ldrb w10, [x0, #7] + WORD $0x7101d55f // cmp w10, #117 + WORD $0x54000901 // b.ne LBB0_543 $288(%rip) + WORD $0x8b13036a // add x10, x27, x19 + WORD $0x8b0e014a // add x10, x10, x14 + WORD $0xb9400940 // ldr w0, [x10, #8] + WORD $0x5299fa0a // mov w10, #53200 + WORD $0x72b9f9ea // movk w10, #53199, lsl #16 + WORD $0x0b0a000a // add w10, w0, w10 + WORD $0x3201c3ef // mov w15, #-2139062144 + WORD $0x0a2001e5 // bic w5, w15, w0 + WORD $0x6a0a00bf // tst w5, w10 + WORD $0x540007c1 // b.ne LBB0_543 $248(%rip) + WORD $0x5283232a // mov w10, #6425 + WORD $0x72a3232a // movk w10, #6425, lsl #16 + WORD $0x0b0a000a // add w10, w0, w10 + WORD $0x2a00014a // orr w10, w10, w0 + WORD $0x6a0f015f // tst w10, w15 + WORD $0x54000701 // b.ne LBB0_543 $224(%rip) + WORD $0x3200dbea // mov w10, #2139062143 + WORD $0x0a0a0015 // and w21, w0, w10 + WORD $0x3202c7ea // mov w10, #-1061109568 + WORD $0x4b15014a // sub w10, w10, w21 + WORD $0x5288c8cf // mov w15, #17990 + WORD $0x72a8c8cf // movk w15, #17990, lsl #16 + WORD $0x0b0f02af // add w15, w21, w15 + WORD $0x0a0a01ea // and w10, w15, w10 + WORD $0x6a05015f // tst w10, w5 + WORD $0x540005c1 // b.ne LBB0_543 $184(%rip) + WORD $0x3203cbea // mov w10, #-522133280 + WORD $0x4b15014a // sub w10, w10, w21 + WORD $0x5287272f // mov w15, #14649 + WORD $0x72a7272f // movk w15, #14649, lsl #16 + WORD $0x0b0f02af // add w15, w21, w15 + WORD $0x0a0a01ea // and w10, w15, w10 + WORD $0x6a05015f // tst w10, w5 + WORD $0x540004c1 // b.ne LBB0_543 $152(%rip) + WORD $0x5ac0080a // rev w10, w0 + WORD $0x3200c3ef // mov w15, #16843009 + WORD $0x0a6a11ef // bic w15, w15, w10, lsr #4 + WORD $0x0b0f0def // add w15, w15, w15, lsl #3 + WORD $0x3200cff1 // mov w17, #252645135 + WORD $0x0a11014a // and w10, w10, w17 + WORD $0x0b0a01ea // add w10, w15, w10 + WORD $0x530c7d4f // lsr w15, w10, #12 + WORD $0x2a4a21ea // orr w10, w15, w10, lsr #8 + WORD $0x1216154a // and w10, w10, #0xfc00 + WORD $0x529b800f // mov w15, #56320 + WORD $0x6b0f015f // cmp w10, w15 + WORD $0x54000321 // b.ne LBB0_543 $100(%rip) + WORD $0x8b1300ea // add x10, x7, x19 + WORD $0x8b0e014a // add x10, x10, x14 + WORD $0x91003140 // add x0, x10, #12 + WORD $0x1400000c // b LBB0_542 $48(%rip) +LBB0_539: + WORD $0x510088a0 // sub w0, w5, #34 + WORD $0x7100e81f // cmp w0, #58 + WORD $0x54004388 // b.hi LBB0_677 $2160(%rip) + WORD $0x9ac0218a // lsl x10, x12, x0 + WORD $0xd284002f // mov x15, #8193 + WORD $0xf2e0800f // movk x15, #1024, lsl #48 + WORD $0xea0f015f // tst x10, x15 + WORD $0x540042e0 // b.eq LBB0_677 $2140(%rip) +LBB0_541: + WORD $0x8b1300ea // add x10, x7, x19 + WORD $0x8b0e014a // add x10, x10, x14 + WORD $0x91000940 // add x0, x10, #2 +LBB0_542: + WORD $0x8b0e026a // add x10, x19, x14 + WORD $0xcb13028f // sub x15, x20, x19 + WORD $0x8b0f000f // add x15, x0, x15 + WORD $0xcb0e01ef // sub x15, x15, x14 + WORD $0x8b0f0153 // add x19, x10, x15 + WORD $0xcb0e016a // sub x10, x11, x14 + WORD $0xcb0f014b // sub x11, x10, x15 + WORD $0xb6ffebc0 // tbz x0, #63, LBB0_513 $-648(%rip) + WORD $0x140001cb // b LBB0_658 $1836(%rip) +LBB0_543: + WORD $0x8b1300ea // add x10, x7, x19 + WORD $0x8b0e014a // add x10, x10, x14 + WORD $0x91001940 // add x0, x10, #6 + WORD $0x17fffff4 // b LBB0_542 $-48(%rip) +LBB0_544: + WORD $0xcb14026a // sub x10, x19, x20 + WORD $0x8b0e014a // add x10, x10, x14 + WORD $0x91000540 // add x0, x10, #1 + WORD $0x1400013e // b LBB0_620 $1272(%rip) +LBB0_545: + WORD $0xaa2503ea // mvn x10, x5 + WORD $0xcb354145 // sub x5, x10, w21, uxtw + WORD $0x17fffc77 // b LBB0_370 $-3620(%rip) +LBB0_546: + WORD $0x9280000b // mov x11, #-1 + WORD $0xaa1a03f3 // mov x19, x26 + WORD $0xaa1703f6 // mov x22, x23 + WORD $0x9280000e // mov x14, #-1 WORD $0x92800000 // mov x0, #-1 - WORD $0xaa0603e5 // mov x5, x6 - WORD $0xaa0e03f6 // mov x22, x14 - WORD $0x92800013 // mov x19, #-1 - WORD $0x92800017 // mov x23, #-1 - WORD $0x17fff785 // b LBB0_85 $-8684(%rip) -LBB0_469: - WORD $0xaa2503ee // mvn x14, x5 - WORD $0xcb3541ce // sub x14, x14, w21, uxtw - WORD $0x92f00007 // mov x7, #9223372036854775807 - WORD $0x17fffe11 // b LBB0_363 $-1980(%rip) -LBB0_470: + WORD $0x17fff5ba // b LBB0_85 $-10520(%rip) +LBB0_547: + WORD $0x9280000e // mov x14, #-1 + WORD $0xaa1303f6 // mov x22, x19 WORD $0x9280001b // mov x27, #-1 - WORD $0xaa0003f6 // mov x22, x0 - WORD $0xaa1a03ee // mov x14, x26 WORD $0x92800017 // mov x23, #-1 - WORD $0x92800006 // mov x6, #-1 - WORD $0x92f00007 // mov x7, #9223372036854775807 - WORD $0x12800011 // mov w17, #-1 - WORD $0x17fffdc5 // b LBB0_336 $-2284(%rip) -LBB0_471: - WORD $0xd100040f // sub x15, x0, #1 - WORD $0xeb0e01ff // cmp x15, x14 - WORD $0x54003be0 // b.eq LBB0_590 $1916(%rip) - WORD $0x8b0e00cf // add x15, x6, x14 - WORD $0x910009e5 // add x5, x15, #2 - WORD $0xcb0e000e // sub x14, x0, x14 - WORD $0xd10009ce // sub x14, x14, #2 + WORD $0x17fffc29 // b LBB0_343 $-3932(%rip) +LBB0_548: + WORD $0xd10005cf // sub x15, x14, #1 + WORD $0xeb0b01ff // cmp x15, x11 + WORD $0x54003a60 // b.eq LBB0_670 $1868(%rip) + WORD $0x8b0b034f // add x15, x26, x11 + WORD $0x910009e0 // add x0, x15, #2 + WORD $0xcb0b01cb // sub x11, x14, x11 + WORD $0xd100096e // sub x14, x11, #2 WORD $0x5280007b // mov w27, #3 - WORD $0x92f00007 // mov x7, #9223372036854775807 - WORD $0x12800011 // mov w17, #-1 WORD $0xf10005df // cmp x14, #1 - WORD $0x5400010a // b.ge LBB0_474 $32(%rip) - WORD $0x140001d5 // b LBB0_590 $1876(%rip) -LBB0_473: - WORD $0x92800026 // mov x6, #-2 - WORD $0x52800040 // mov w0, #2 - WORD $0x8b0000a5 // add x5, x5, x0 - WORD $0x92800000 // mov x0, #-1 - WORD $0xab0601ce // adds x14, x14, x6 - WORD $0x54003a0d // b.le LBB0_591 $1856(%rip) -LBB0_474: - WORD $0x394000a0 // ldrb w0, [x5] - WORD $0x7101701f // cmp w0, #92 - WORD $0x54ffff00 // b.eq LBB0_473 $-32(%rip) - WORD $0x7100881f // cmp w0, #34 - WORD $0x54000100 // b.eq LBB0_477 $32(%rip) - WORD $0x92800006 // mov x6, #-1 - WORD $0x52800020 // mov w0, #1 - WORD $0x8b0000a5 // add x5, x5, x0 - WORD $0x92800000 // mov x0, #-1 - WORD $0xab0601ce // adds x14, x14, x6 - WORD $0x54fffecc // b.gt LBB0_474 $-40(%rip) - WORD $0x140001c4 // b LBB0_591 $1808(%rip) -LBB0_477: - WORD $0xcb1400ae // sub x14, x5, x20 - WORD $0x910005d3 // add x19, x14, #1 -LBB0_478: - WORD $0xf9000033 // str x19, [x1] -LBB0_479: - WORD $0xaa0803e0 // mov x0, x8 - WORD $0xeb07011f // cmp x8, x7 - WORD $0x540037c2 // b.hs LBB0_591 $1784(%rip) -LBB0_480: - WORD $0xf9400057 // ldr x23, [x2] - WORD $0xaa0b03e0 // mov x0, x11 - WORD $0xb5feb897 // cbnz x23, LBB0_1 $-10480(%rip) - WORD $0x140001ba // b LBB0_591 $1768(%rip) -LBB0_481: - WORD $0xd100040f // sub x15, x0, #1 - WORD $0xeb0e01ff // cmp x15, x14 - WORD $0x540036c0 // b.eq LBB0_590 $1752(%rip) - WORD $0x8b0e00cf // add x15, x6, x14 - WORD $0x910009e5 // add x5, x15, #2 - WORD $0xcb0e000e // sub x14, x0, x14 - WORD $0xd10009ce // sub x14, x14, #2 + WORD $0x5400010a // b.ge LBB0_551 $32(%rip) + WORD $0x140001cb // b LBB0_670 $1836(%rip) +LBB0_550: + WORD $0x92800025 // mov x5, #-2 + WORD $0x5280004b // mov w11, #2 + WORD $0x8b0b0000 // add x0, x0, x11 + WORD $0x9280000b // mov x11, #-1 + WORD $0xab0501ce // adds x14, x14, x5 + WORD $0x540038cd // b.le LBB0_671 $1816(%rip) +LBB0_551: + WORD $0x3940000b // ldrb w11, [x0] + WORD $0x7101717f // cmp w11, #92 + WORD $0x54ffff00 // b.eq LBB0_550 $-32(%rip) + WORD $0x7100897f // cmp w11, #34 + WORD $0x54000100 // b.eq LBB0_554 $32(%rip) + WORD $0x92800005 // mov x5, #-1 + WORD $0x5280002b // mov w11, #1 + WORD $0x8b0b0000 // add x0, x0, x11 + WORD $0x9280000b // mov x11, #-1 + WORD $0xab0501ce // adds x14, x14, x5 + WORD $0x54fffecc // b.gt LBB0_551 $-40(%rip) + WORD $0x140001ba // b LBB0_671 $1768(%rip) +LBB0_554: + WORD $0xcb14000b // sub x11, x0, x20 + WORD $0x91000560 // add x0, x11, #1 + WORD $0x17fff76e // b LBB0_190 $-8776(%rip) +LBB0_555: + WORD $0xd10005cf // sub x15, x14, #1 + WORD $0xeb0b01ff // cmp x15, x11 + WORD $0x54003660 // b.eq LBB0_670 $1740(%rip) + WORD $0x8b0b034f // add x15, x26, x11 + WORD $0x910009e0 // add x0, x15, #2 + WORD $0xcb0b01cb // sub x11, x14, x11 + WORD $0xd100096e // sub x14, x11, #2 WORD $0x5280007b // mov w27, #3 - WORD $0x92f00007 // mov x7, #9223372036854775807 - WORD $0x12800011 // mov w17, #-1 WORD $0xf10005df // cmp x14, #1 - WORD $0x5400010a // b.ge LBB0_484 $32(%rip) - WORD $0x140001ac // b LBB0_590 $1712(%rip) -LBB0_483: - WORD $0x92800026 // mov x6, #-2 - WORD $0x52800040 // mov w0, #2 - WORD $0x8b0000a5 // add x5, x5, x0 - WORD $0x92800000 // mov x0, #-1 - WORD $0xab0601ce // adds x14, x14, x6 - WORD $0x540034ed // b.le LBB0_591 $1692(%rip) -LBB0_484: - WORD $0x394000a0 // ldrb w0, [x5] - WORD $0x7101701f // cmp w0, #92 - WORD $0x54ffff00 // b.eq LBB0_483 $-32(%rip) - WORD $0x7100881f // cmp w0, #34 - WORD $0x54000100 // b.eq LBB0_487 $32(%rip) - WORD $0x92800006 // mov x6, #-1 - WORD $0x52800020 // mov w0, #1 - WORD $0x8b0000a5 // add x5, x5, x0 - WORD $0x92800000 // mov x0, #-1 - WORD $0xab0601ce // adds x14, x14, x6 - WORD $0x54fffecc // b.gt LBB0_484 $-40(%rip) - WORD $0x1400019b // b LBB0_591 $1644(%rip) -LBB0_487: - WORD $0xcb1400ae // sub x14, x5, x20 - WORD $0x910005d3 // add x19, x14, #1 - WORD $0xf9000033 // str x19, [x1] - WORD $0xaa0803e0 // mov x0, x8 - WORD $0xeb07011f // cmp x8, x7 - WORD $0x54ff2f23 // b.lo LBB0_200 $-6684(%rip) - WORD $0x14000194 // b LBB0_591 $1616(%rip) -LBB0_488: - WORD $0xdac002af // rbit x15, x21 + WORD $0x5400010a // b.ge LBB0_558 $32(%rip) + WORD $0x140001ab // b LBB0_670 $1708(%rip) +LBB0_557: + WORD $0x92800025 // mov x5, #-2 + WORD $0x5280004b // mov w11, #2 + WORD $0x8b0b0000 // add x0, x0, x11 + WORD $0x9280000b // mov x11, #-1 + WORD $0xab0501ce // adds x14, x14, x5 + WORD $0x540034cd // b.le LBB0_671 $1688(%rip) +LBB0_558: + WORD $0x3940000b // ldrb w11, [x0] + WORD $0x7101717f // cmp w11, #92 + WORD $0x54ffff00 // b.eq LBB0_557 $-32(%rip) + WORD $0x7100897f // cmp w11, #34 + WORD $0x54000100 // b.eq LBB0_561 $32(%rip) + WORD $0x92800005 // mov x5, #-1 + WORD $0x5280002b // mov w11, #1 + WORD $0x8b0b0000 // add x0, x0, x11 + WORD $0x9280000b // mov x11, #-1 + WORD $0xab0501ce // adds x14, x14, x5 + WORD $0x54fffecc // b.gt LBB0_558 $-40(%rip) + WORD $0x1400019a // b LBB0_671 $1640(%rip) +LBB0_561: + WORD $0xcb14000b // sub x11, x0, x20 + WORD $0x91000560 // add x0, x11, #1 + WORD $0xf9000020 // str x0, [x1] + WORD $0xaa0803eb // mov x11, x8 + WORD $0x92f0000e // mov x14, #9223372036854775807 + WORD $0xeb0e011f // cmp x8, x14 + WORD $0x54fef9e3 // b.lo LBB0_206 $-8388(%rip) + WORD $0x14000192 // b LBB0_671 $1608(%rip) +LBB0_562: + WORD $0xdac0026f // rbit x15, x19 WORD $0xdac011ef // clz x15, x15 - WORD $0xcb140276 // sub x22, x19, x20 - WORD $0x8b0f02cf // add x15, x22, x15 - WORD $0xb100041f // cmn x0, #1 - WORD $0x9a8f1000 // csel x0, x0, x15, ne -LBB0_489: - WORD $0x0a2602af // bic w15, w21, w6 - WORD $0x531f79f6 // lsl w22, w15, #1 - WORD $0x331f79e6 // bfi w6, w15, #1, #31 - WORD $0x0a3602b5 // bic w21, w21, w22 - WORD $0x1201f2b5 // and w21, w21, #0xaaaaaaaa - WORD $0x2b0f02af // adds w15, w21, w15 + WORD $0xcb140015 // sub x21, x0, x20 + WORD $0x8b0f02af // add x15, x21, x15 + WORD $0xb10004ff // cmn x7, #1 + WORD $0x9a8f10e7 // csel x7, x7, x15, ne +LBB0_563: + WORD $0x0a2b026f // bic w15, w19, w11 + WORD $0x531f79f5 // lsl w21, w15, #1 + WORD $0x331f79eb // bfi w11, w15, #1, #31 + WORD $0x0a350273 // bic w19, w19, w21 + WORD $0x1201f273 // and w19, w19, #0xaaaaaaaa + WORD $0x2b0f026f // adds w15, w19, w15 WORD $0x4a0f060f // eor w15, w16, w15, lsl #1 - WORD $0x0a0601ef // and w15, w15, w6 - WORD $0x1a9f37e6 // cset w6, hs - WORD $0x2a2f03ef // mvn w15, w15 - WORD $0x8a0501e5 // and x5, x15, x5 + WORD $0x0a0b01eb // and w11, w15, w11 + WORD $0x1a9f37ef // cset w15, hs + WORD $0x2a2b03eb // mvn w11, w11 + WORD $0x8a0e016e // and x14, x11, x14 + WORD $0xaa0f03eb // mov x11, x15 WORD $0x5280007b // mov w27, #3 - WORD $0x92f00007 // mov x7, #9223372036854775807 - WORD $0x12800011 // mov w17, #-1 - WORD $0xb5ffbf45 // cbnz x5, LBB0_381 $-2072(%rip) -LBB0_490: - WORD $0x91008273 // add x19, x19, #32 - WORD $0xaa0e03f7 // mov x23, x14 -LBB0_491: - WORD $0xb5001066 // cbnz x6, LBB0_520 $524(%rip) - WORD $0xb40003b7 // cbz x23, LBB0_500 $116(%rip) -LBB0_493: - WORD $0xaa3403ee // mvn x14, x20 -LBB0_494: - WORD $0xaa1303e6 // mov x6, x19 - WORD $0x384014c5 // ldrb w5, [x6], #1 + WORD $0xb5ff8bee // cbnz x14, LBB0_388 $-3716(%rip) +LBB0_564: + WORD $0x91008000 // add x0, x0, #32 + WORD $0xaa0503ee // mov x14, x5 +LBB0_565: + WORD $0xb5000f2b // cbnz x11, LBB0_596 $484(%rip) + WORD $0xb400032e // cbz x14, LBB0_574 $100(%rip) +LBB0_567: + WORD $0xaa3403eb // mvn x11, x20 +LBB0_568: + WORD $0xaa0003f3 // mov x19, x0 + WORD $0x38401665 // ldrb w5, [x19], #1 WORD $0x710088bf // cmp w5, #34 - WORD $0x54000320 // b.eq LBB0_501 $100(%rip) - WORD $0xd10006f5 // sub x21, x23, #1 + WORD $0x540002c0 // b.eq LBB0_575 $88(%rip) + WORD $0xd10005d5 // sub x21, x14, #1 WORD $0x710170bf // cmp w5, #92 - WORD $0x54000100 // b.eq LBB0_497 $32(%rip) - WORD $0xaa0603f3 // mov x19, x6 - WORD $0xaa1503f7 // mov x23, x21 + WORD $0x540000c0 // b.eq LBB0_571 $24(%rip) + WORD $0xaa1303e0 // mov x0, x19 + WORD $0xaa1503ee // mov x14, x21 WORD $0x5280007b // mov w27, #3 - WORD $0x92f00007 // mov x7, #9223372036854775807 - WORD $0x12800011 // mov w17, #-1 - WORD $0xb5fffe95 // cbnz x21, LBB0_494 $-48(%rip) - WORD $0x1400000c // b LBB0_499 $48(%rip) -LBB0_497: - WORD $0xb40020d5 // cbz x21, LBB0_558 $1048(%rip) - WORD $0x8b0e00cf // add x15, x6, x14 - WORD $0xb100041f // cmn x0, #1 - WORD $0x9a8001e0 // csel x0, x15, x0, eq - WORD $0x91000a73 // add x19, x19, #2 - WORD $0xd1000af5 // sub x21, x23, #2 - WORD $0xaa1503f7 // mov x23, x21 + WORD $0xb5fffed5 // cbnz x21, LBB0_568 $-40(%rip) + WORD $0x1400000a // b LBB0_573 $40(%rip) +LBB0_571: + WORD $0xb4001e15 // cbz x21, LBB0_630 $960(%rip) + WORD $0x8b0b026f // add x15, x19, x11 + WORD $0xb10004ff // cmn x7, #1 + WORD $0x9a8701e7 // csel x7, x15, x7, eq + WORD $0x91000800 // add x0, x0, #2 + WORD $0xd10009d5 // sub x21, x14, #2 + WORD $0xaa1503ee // mov x14, x21 WORD $0x5280007b // mov w27, #3 - WORD $0x92f00007 // mov x7, #9223372036854775807 - WORD $0x12800011 // mov w17, #-1 - WORD $0xb5fffd15 // cbnz x21, LBB0_494 $-96(%rip) -LBB0_499: + WORD $0xb5fffd95 // cbnz x21, LBB0_568 $-80(%rip) +LBB0_573: WORD $0x710088bf // cmp w5, #34 - WORD $0x54001f41 // b.ne LBB0_558 $1000(%rip) -LBB0_500: - WORD $0xaa1303e6 // mov x6, x19 -LBB0_501: - WORD $0xcb1400d3 // sub x19, x6, x20 - WORD $0xb6fff373 // tbz x19, #63, LBB0_478 $-404(%rip) - WORD $0x140000f4 // b LBB0_557 $976(%rip) -LBB0_502: - WORD $0xdac002af // rbit x15, x21 + WORD $0x54001cc1 // b.ne LBB0_630 $920(%rip) +LBB0_574: + WORD $0xaa0003f3 // mov x19, x0 + WORD $0x5280007b // mov w27, #3 +LBB0_575: + WORD $0xcb140260 // sub x0, x19, x20 + WORD $0x17fff6cc // b LBB0_160 $-9424(%rip) +LBB0_576: + WORD $0xdac000af // rbit x15, x5 WORD $0xdac011ef // clz x15, x15 - WORD $0xcb140276 // sub x22, x19, x20 - WORD $0x8b0f02cf // add x15, x22, x15 - WORD $0xb100041f // cmn x0, #1 - WORD $0x9a8f1000 // csel x0, x0, x15, ne -LBB0_503: - WORD $0x0a2602af // bic w15, w21, w6 - WORD $0x531f79f6 // lsl w22, w15, #1 - WORD $0x331f79e6 // bfi w6, w15, #1, #31 - WORD $0x0a3602b5 // bic w21, w21, w22 - WORD $0x1201f2b5 // and w21, w21, #0xaaaaaaaa - WORD $0x2b0f02af // adds w15, w21, w15 + WORD $0xcb140275 // sub x21, x19, x20 + WORD $0x8b0f02af // add x15, x21, x15 + WORD $0xb10004ff // cmn x7, #1 + WORD $0x9a8f10e7 // csel x7, x7, x15, ne +LBB0_577: + WORD $0x0a2e00af // bic w15, w5, w14 + WORD $0x531f79f5 // lsl w21, w15, #1 + WORD $0x331f79ee // bfi w14, w15, #1, #31 + WORD $0x0a3500a5 // bic w5, w5, w21 + WORD $0x1201f0a5 // and w5, w5, #0xaaaaaaaa + WORD $0x2b0f00af // adds w15, w5, w15 WORD $0x4a0f060f // eor w15, w16, w15, lsl #1 - WORD $0x0a0601ef // and w15, w15, w6 - WORD $0x1a9f37e6 // cset w6, hs - WORD $0x2a2f03ef // mvn w15, w15 - WORD $0x8a0501e5 // and x5, x15, x5 + WORD $0x0a0e01ee // and w14, w15, w14 + WORD $0x1a9f37ef // cset w15, hs + WORD $0x2a2e03ee // mvn w14, w14 + WORD $0x8a0b01cb // and x11, x14, x11 + WORD $0xaa0f03ee // mov x14, x15 WORD $0x5280007b // mov w27, #3 - WORD $0x92f00007 // mov x7, #9223372036854775807 - WORD $0x12800011 // mov w17, #-1 - WORD $0x17fffde6 // b LBB0_386 $-2152(%rip) -LBB0_504: - WORD $0xdac002af // rbit x15, x21 + WORD $0x17fffc4f // b LBB0_393 $-3780(%rip) +LBB0_578: + WORD $0xdac0026f // rbit x15, x19 WORD $0xdac011ef // clz x15, x15 - WORD $0xcb140276 // sub x22, x19, x20 - WORD $0x8b0f02cf // add x15, x22, x15 - WORD $0xb100041f // cmn x0, #1 - WORD $0x9a8f1000 // csel x0, x0, x15, ne -LBB0_505: - WORD $0x0a2602af // bic w15, w21, w6 - WORD $0x531f79f6 // lsl w22, w15, #1 - WORD $0x331f79e6 // bfi w6, w15, #1, #31 - WORD $0x0a3602b5 // bic w21, w21, w22 - WORD $0x1201f2b5 // and w21, w21, #0xaaaaaaaa - WORD $0x2b0f02af // adds w15, w21, w15 + WORD $0xcb140015 // sub x21, x0, x20 + WORD $0x8b0f02af // add x15, x21, x15 + WORD $0xb10004ff // cmn x7, #1 + WORD $0x9a8f10e7 // csel x7, x7, x15, ne +LBB0_579: + WORD $0x0a2b026f // bic w15, w19, w11 + WORD $0x531f79f5 // lsl w21, w15, #1 + WORD $0x331f79eb // bfi w11, w15, #1, #31 + WORD $0x0a350273 // bic w19, w19, w21 + WORD $0x1201f273 // and w19, w19, #0xaaaaaaaa + WORD $0x2b0f026f // adds w15, w19, w15 WORD $0x4a0f060f // eor w15, w16, w15, lsl #1 - WORD $0x0a0601ef // and w15, w15, w6 - WORD $0x1a9f37e6 // cset w6, hs - WORD $0x2a2f03ef // mvn w15, w15 - WORD $0x8a0501e5 // and x5, x15, x5 + WORD $0x0a0b01eb // and w11, w15, w11 + WORD $0x1a9f37ef // cset w15, hs + WORD $0x2a2b03eb // mvn w11, w11 + WORD $0x8a0e016e // and x14, x11, x14 + WORD $0xaa0f03eb // mov x11, x15 WORD $0x5280007b // mov w27, #3 - WORD $0x92f00007 // mov x7, #9223372036854775807 - WORD $0x12800011 // mov w17, #-1 - WORD $0xb5ffc625 // cbnz x5, LBB0_410 $-1852(%rip) -LBB0_506: - WORD $0x91008273 // add x19, x19, #32 - WORD $0xaa0e03f7 // mov x23, x14 -LBB0_507: - WORD $0xb50008e6 // cbnz x6, LBB0_524 $284(%rip) - WORD $0xb40009d7 // cbz x23, LBB0_526 $312(%rip) -LBB0_509: - WORD $0xaa3403ee // mvn x14, x20 -LBB0_510: - WORD $0xaa1303e6 // mov x6, x19 - WORD $0x384014c5 // ldrb w5, [x6], #1 + WORD $0xb5ffa58e // cbnz x14, LBB0_440 $-2896(%rip) +LBB0_580: + WORD $0x91008000 // add x0, x0, #32 + WORD $0xaa0503ee // mov x14, x5 +LBB0_581: + WORD $0xb500086b // cbnz x11, LBB0_600 $268(%rip) + WORD $0xb40002ee // cbz x14, LBB0_590 $92(%rip) +LBB0_583: + WORD $0xaa3403eb // mvn x11, x20 +LBB0_584: + WORD $0xaa0003f3 // mov x19, x0 + WORD $0x38401665 // ldrb w5, [x19], #1 WORD $0x710088bf // cmp w5, #34 - WORD $0x540002c0 // b.eq LBB0_516 $88(%rip) - WORD $0xd10006f5 // sub x21, x23, #1 + WORD $0x54000260 // b.eq LBB0_591 $76(%rip) + WORD $0xd10005d5 // sub x21, x14, #1 WORD $0x710170bf // cmp w5, #92 - WORD $0x540000a0 // b.eq LBB0_513 $20(%rip) - WORD $0xaa0603f3 // mov x19, x6 - WORD $0xaa1503f7 // mov x23, x21 - WORD $0xb5fffef5 // cbnz x21, LBB0_510 $-36(%rip) - WORD $0x14000009 // b LBB0_515 $36(%rip) -LBB0_513: - WORD $0xb4001775 // cbz x21, LBB0_558 $748(%rip) - WORD $0x8b0e00cf // add x15, x6, x14 - WORD $0xb100041f // cmn x0, #1 - WORD $0x9a8001e0 // csel x0, x15, x0, eq - WORD $0x91000a73 // add x19, x19, #2 - WORD $0xd1000af5 // sub x21, x23, #2 - WORD $0xaa1503f7 // mov x23, x21 - WORD $0xb5fffdd5 // cbnz x21, LBB0_510 $-72(%rip) -LBB0_515: + WORD $0x540000a0 // b.eq LBB0_587 $20(%rip) + WORD $0xaa1303e0 // mov x0, x19 + WORD $0xaa1503ee // mov x14, x21 + WORD $0xb5fffef5 // cbnz x21, LBB0_584 $-36(%rip) + WORD $0x14000009 // b LBB0_589 $36(%rip) +LBB0_587: + WORD $0xb4001535 // cbz x21, LBB0_630 $676(%rip) + WORD $0x8b0b026f // add x15, x19, x11 + WORD $0xb10004ff // cmn x7, #1 + WORD $0x9a8701e7 // csel x7, x15, x7, eq + WORD $0x91000800 // add x0, x0, #2 + WORD $0xd10009d5 // sub x21, x14, #2 + WORD $0xaa1503ee // mov x14, x21 + WORD $0xb5fffdd5 // cbnz x21, LBB0_584 $-72(%rip) +LBB0_589: WORD $0x710088bf // cmp w5, #34 + WORD $0x54001401 // b.ne LBB0_630 $640(%rip) +LBB0_590: + WORD $0xaa0003f3 // mov x19, x0 +LBB0_591: + WORD $0xcb140260 // sub x0, x19, x20 +LBB0_592: WORD $0x5280007b // mov w27, #3 - WORD $0x92f00007 // mov x7, #9223372036854775807 - WORD $0x12800011 // mov w17, #-1 - WORD $0x54000700 // b.eq LBB0_527 $224(%rip) - WORD $0x140000ae // b LBB0_558 $696(%rip) -LBB0_516: - WORD $0x5280007b // mov w27, #3 - WORD $0x92f00007 // mov x7, #9223372036854775807 - WORD $0x12800011 // mov w17, #-1 - WORD $0x14000034 // b LBB0_528 $208(%rip) -LBB0_517: - WORD $0xb100041f // cmn x0, #1 - WORD $0x540000a1 // b.ne LBB0_519 $20(%rip) - WORD $0xdac002af // rbit x15, x21 + WORD $0xb6fee9e0 // tbz x0, #63, LBB0_205 $-8900(%rip) + WORD $0x14000098 // b LBB0_629 $608(%rip) +LBB0_593: + WORD $0xb10004ff // cmn x7, #1 + WORD $0x540000a1 // b.ne LBB0_595 $20(%rip) + WORD $0xdac000af // rbit x15, x5 WORD $0xdac011ef // clz x15, x15 - WORD $0xcb140260 // sub x0, x19, x20 - WORD $0x8b0f0000 // add x0, x0, x15 -LBB0_519: - WORD $0x0a2602af // bic w15, w21, w6 - WORD $0x531f79f6 // lsl w22, w15, #1 - WORD $0x331f79e6 // bfi w6, w15, #1, #31 - WORD $0x0a3602b5 // bic w21, w21, w22 - WORD $0x1201f2b5 // and w21, w21, #0xaaaaaaaa - WORD $0x2b0f02af // adds w15, w21, w15 + WORD $0xcb140275 // sub x21, x19, x20 + WORD $0x8b0f02a7 // add x7, x21, x15 +LBB0_595: + WORD $0x0a2e00af // bic w15, w5, w14 + WORD $0x531f79f5 // lsl w21, w15, #1 + WORD $0x331f79ee // bfi w14, w15, #1, #31 + WORD $0x0a3500a5 // bic w5, w5, w21 + WORD $0x1201f0a5 // and w5, w5, #0xaaaaaaaa + WORD $0x2b0f00af // adds w15, w5, w15 WORD $0x4a0f060f // eor w15, w16, w15, lsl #1 - WORD $0x0a0601ef // and w15, w15, w6 - WORD $0x1a9f37e6 // cset w6, hs - WORD $0x2a2f03ef // mvn w15, w15 - WORD $0x8a0501e5 // and x5, x15, x5 + WORD $0x0a0e01ee // and w14, w15, w14 + WORD $0x1a9f37ef // cset w15, hs + WORD $0x2a2e03ee // mvn w14, w14 + WORD $0x8a0b01cb // and x11, x14, x11 + WORD $0xaa0f03ee // mov x14, x15 WORD $0x5280007b // mov w27, #3 - WORD $0x92f00007 // mov x7, #9223372036854775807 - WORD $0x12800011 // mov w17, #-1 - WORD $0x17fffe1f // b LBB0_415 $-1924(%rip) -LBB0_520: - WORD $0xb4001297 // cbz x23, LBB0_558 $592(%rip) - WORD $0xaa3403ee // mvn x14, x20 - WORD $0x8b0e026e // add x14, x19, x14 - WORD $0xb100041f // cmn x0, #1 - WORD $0x9a8001c0 // csel x0, x14, x0, eq - WORD $0x91000673 // add x19, x19, #1 - WORD $0xd10006f7 // sub x23, x23, #1 - WORD $0xb5ffef17 // cbnz x23, LBB0_493 $-544(%rip) - WORD $0x17ffff93 // b LBB0_500 $-436(%rip) -LBB0_522: - WORD $0xb4001177 // cbz x23, LBB0_558 $556(%rip) - WORD $0xaa3403ee // mvn x14, x20 - WORD $0x8b0e026e // add x14, x19, x14 - WORD $0xb100041f // cmn x0, #1 - WORD $0x9a8001c0 // csel x0, x14, x0, eq - WORD $0x91000673 // add x19, x19, #1 - WORD $0xd10006f7 // sub x23, x23, #1 - WORD $0xb5ffb457 // cbnz x23, LBB0_392 $-2424(%rip) - WORD $0x14000083 // b LBB0_558 $524(%rip) -LBB0_524: - WORD $0xb4001057 // cbz x23, LBB0_558 $520(%rip) + WORD $0x17fffd1f // b LBB0_445 $-2948(%rip) +LBB0_596: + WORD $0xb40010ce // cbz x14, LBB0_630 $536(%rip) + WORD $0xaa3403eb // mvn x11, x20 + WORD $0x8b0b000b // add x11, x0, x11 + WORD $0xb10004ff // cmn x7, #1 + WORD $0x9a870167 // csel x7, x11, x7, eq + WORD $0x91000400 // add x0, x0, #1 + WORD $0xd10005ce // sub x14, x14, #1 + WORD $0x5280007b // mov w27, #3 + WORD $0xb5fff02e // cbnz x14, LBB0_567 $-508(%rip) + WORD $0x17ffff98 // b LBB0_574 $-416(%rip) +LBB0_598: + WORD $0xb4000f8b // cbz x11, LBB0_630 $496(%rip) WORD $0xaa3403ee // mvn x14, x20 WORD $0x8b0e026e // add x14, x19, x14 - WORD $0xb100041f // cmn x0, #1 - WORD $0x9a8001c0 // csel x0, x14, x0, eq + WORD $0xb10004ff // cmn x7, #1 + WORD $0x9a8701c7 // csel x7, x14, x7, eq WORD $0x91000673 // add x19, x19, #1 - WORD $0xd10006f7 // sub x23, x23, #1 - WORD $0xb5fff697 // cbnz x23, LBB0_509 $-304(%rip) -LBB0_526: - WORD $0x5280007b // mov w27, #3 - WORD $0x92f00007 // mov x7, #9223372036854775807 - WORD $0x12800011 // mov w17, #-1 -LBB0_527: - WORD $0xaa1303e6 // mov x6, x19 -LBB0_528: - WORD $0xcb1400d3 // sub x19, x6, x20 - WORD $0xb6ff1733 // tbz x19, #63, LBB0_199 $-7452(%rip) - WORD $0x14000072 // b LBB0_557 $456(%rip) -LBB0_529: - WORD $0xb4000e77 // cbz x23, LBB0_558 $460(%rip) + WORD $0xd100056b // sub x11, x11, #1 + WORD $0x17fffc0f // b LBB0_399 $-4036(%rip) +LBB0_600: + WORD $0xb4000e8e // cbz x14, LBB0_630 $464(%rip) + WORD $0xaa3403eb // mvn x11, x20 + WORD $0x8b0b000b // add x11, x0, x11 + WORD $0xb10004ff // cmn x7, #1 + WORD $0x9a870167 // csel x7, x11, x7, eq + WORD $0x91000400 // add x0, x0, #1 + WORD $0xd10005ce // sub x14, x14, #1 + WORD $0xb5fff70e // cbnz x14, LBB0_583 $-288(%rip) + WORD $0x17ffffcd // b LBB0_590 $-204(%rip) +LBB0_602: + WORD $0xb4000d6b // cbz x11, LBB0_630 $428(%rip) WORD $0xaa3403ee // mvn x14, x20 WORD $0x8b0e026e // add x14, x19, x14 - WORD $0xb100041f // cmn x0, #1 - WORD $0x9a8001c0 // csel x0, x14, x0, eq + WORD $0xb10004ff // cmn x7, #1 + WORD $0x9a8701c7 // csel x7, x14, x7, eq WORD $0x91000673 // add x19, x19, #1 - WORD $0xd10006f7 // sub x23, x23, #1 - WORD $0x5280007b // mov w27, #3 - WORD $0x92f00007 // mov x7, #9223372036854775807 - WORD $0x12800011 // mov w17, #-1 - WORD $0xb5ffc1f7 // cbnz x23, LBB0_421 $-1988(%rip) - WORD $0x14000068 // b LBB0_558 $416(%rip) -LBB0_531: - WORD $0xd100040f // sub x15, x0, #1 - WORD $0xeb0e01ff // cmp x15, x14 - WORD $0x54001920 // b.eq LBB0_590 $804(%rip) - WORD $0x8b0e00cf // add x15, x6, x14 - WORD $0x910009e5 // add x5, x15, #2 - WORD $0xcb0e000e // sub x14, x0, x14 - WORD $0xd10009ce // sub x14, x14, #2 + WORD $0xd100056b // sub x11, x11, #1 + WORD $0x17fffd17 // b LBB0_451 $-2980(%rip) +LBB0_604: + WORD $0xd10005ca // sub x10, x14, #1 + WORD $0xeb0b015f // cmp x10, x11 + WORD $0x54001b80 // b.eq LBB0_670 $880(%rip) + WORD $0x8b0b034a // add x10, x26, x11 + WORD $0x91000940 // add x0, x10, #2 + WORD $0xcb0b01ca // sub x10, x14, x11 + WORD $0xd100094e // sub x14, x10, #2 WORD $0xf10005df // cmp x14, #1 - WORD $0x54ffc6ea // b.ge LBB0_434 $-1828(%rip) - WORD $0x140000c2 // b LBB0_590 $776(%rip) -LBB0_533: - WORD $0xdac002af // rbit x15, x21 - WORD $0xdac011ef // clz x15, x15 - WORD $0xcb140271 // sub x17, x19, x20 - WORD $0x8b0f022f // add x15, x17, x15 - WORD $0xb100041f // cmn x0, #1 - WORD $0x9a8f1000 // csel x0, x0, x15, ne -LBB0_534: - WORD $0x0a2602af // bic w15, w21, w6 - WORD $0x531f79f1 // lsl w17, w15, #1 - WORD $0x331f79e6 // bfi w6, w15, #1, #31 - WORD $0x0a3102b1 // bic w17, w21, w17 - WORD $0x1201f231 // and w17, w17, #0xaaaaaaaa - WORD $0x2b0f022f // adds w15, w17, w15 - WORD $0x4a0f060f // eor w15, w16, w15, lsl #1 - WORD $0x0a0601ef // and w15, w15, w6 - WORD $0x1a9f37e6 // cset w6, hs - WORD $0x2a2f03ef // mvn w15, w15 - WORD $0x8a0501e5 // and x5, x15, x5 - WORD $0xb5ffcc25 // cbnz x5, LBB0_447 $-1660(%rip) -LBB0_535: - WORD $0x91008273 // add x19, x19, #32 - WORD $0xaa0e03f7 // mov x23, x14 -LBB0_536: - WORD $0xb5000626 // cbnz x6, LBB0_551 $196(%rip) - WORD $0xb40002f7 // cbz x23, LBB0_545 $92(%rip) -LBB0_538: - WORD $0xaa3403ee // mvn x14, x20 -LBB0_539: - WORD $0xaa1303e6 // mov x6, x19 - WORD $0x384014c5 // ldrb w5, [x6], #1 + WORD $0x54ffb90a // b.ge LBB0_487 $-2272(%rip) + WORD $0x140000d5 // b LBB0_670 $852(%rip) +LBB0_606: + WORD $0xdac0026a // rbit x10, x19 + WORD $0xdac0114a // clz x10, x10 + WORD $0xcb14000f // sub x15, x0, x20 + WORD $0x8b0a01ea // add x10, x15, x10 + WORD $0xb100073f // cmn x25, #1 + WORD $0x9a8a1339 // csel x25, x25, x10, ne +LBB0_607: + WORD $0x0a2b026a // bic w10, w19, w11 + WORD $0x531f794f // lsl w15, w10, #1 + WORD $0x331f794b // bfi w11, w10, #1, #31 + WORD $0x0a2f026f // bic w15, w19, w15 + WORD $0x1201f1ef // and w15, w15, #0xaaaaaaaa + WORD $0x2b0a01ea // adds w10, w15, w10 + WORD $0x4a0a060a // eor w10, w16, w10, lsl #1 + WORD $0x0a0b014a // and w10, w10, w11 + WORD $0x1a9f37eb // cset w11, hs + WORD $0x2a2a03ea // mvn w10, w10 + WORD $0x8a0e014e // and x14, x10, x14 + WORD $0xb5ffbe4e // cbnz x14, LBB0_501 $-2104(%rip) +LBB0_608: + WORD $0x91008000 // add x0, x0, #32 + WORD $0xaa0503ee // mov x14, x5 +LBB0_609: + WORD $0xb50005eb // cbnz x11, LBB0_624 $188(%rip) + WORD $0xb40002ee // cbz x14, LBB0_618 $92(%rip) +LBB0_611: + WORD $0xaa3403eb // mvn x11, x20 +LBB0_612: + WORD $0xaa0003f3 // mov x19, x0 + WORD $0x38401665 // ldrb w5, [x19], #1 WORD $0x710088bf // cmp w5, #34 - WORD $0x54000260 // b.eq LBB0_546 $76(%rip) - WORD $0xd10006f5 // sub x21, x23, #1 + WORD $0x54000260 // b.eq LBB0_619 $76(%rip) + WORD $0xd10005d5 // sub x21, x14, #1 WORD $0x710170bf // cmp w5, #92 - WORD $0x540000a0 // b.eq LBB0_542 $20(%rip) - WORD $0xaa0603f3 // mov x19, x6 - WORD $0xaa1503f7 // mov x23, x21 - WORD $0xb5fffef5 // cbnz x21, LBB0_539 $-36(%rip) - WORD $0x14000009 // b LBB0_544 $36(%rip) -LBB0_542: - WORD $0xb4000775 // cbz x21, LBB0_558 $236(%rip) - WORD $0x8b0e00cf // add x15, x6, x14 - WORD $0xb100041f // cmn x0, #1 - WORD $0x9a8001e0 // csel x0, x15, x0, eq - WORD $0x91000a73 // add x19, x19, #2 - WORD $0xd1000af5 // sub x21, x23, #2 - WORD $0xaa1503f7 // mov x23, x21 - WORD $0xb5fffdd5 // cbnz x21, LBB0_539 $-72(%rip) -LBB0_544: + WORD $0x540000a0 // b.eq LBB0_615 $20(%rip) + WORD $0xaa1303e0 // mov x0, x19 + WORD $0xaa1503ee // mov x14, x21 + WORD $0xb5fffef5 // cbnz x21, LBB0_612 $-36(%rip) + WORD $0x14000009 // b LBB0_617 $36(%rip) +LBB0_615: + WORD $0xb4001295 // cbz x21, LBB0_659 $592(%rip) + WORD $0x8b0b026a // add x10, x19, x11 + WORD $0xb100073f // cmn x25, #1 + WORD $0x9a990159 // csel x25, x10, x25, eq + WORD $0x91000800 // add x0, x0, #2 + WORD $0xd10009d5 // sub x21, x14, #2 + WORD $0xaa1503ee // mov x14, x21 + WORD $0xb5fffdd5 // cbnz x21, LBB0_612 $-72(%rip) +LBB0_617: WORD $0x710088bf // cmp w5, #34 - WORD $0x54000641 // b.ne LBB0_558 $200(%rip) -LBB0_545: - WORD $0xaa1303e6 // mov x6, x19 -LBB0_546: - WORD $0xcb1400d3 // sub x19, x6, x20 -LBB0_547: + WORD $0x54001161 // b.ne LBB0_659 $556(%rip) +LBB0_618: + WORD $0xaa0003f3 // mov x19, x0 +LBB0_619: + WORD $0xcb140260 // sub x0, x19, x20 +LBB0_620: WORD $0x5280007b // mov w27, #3 - WORD $0x92f00007 // mov x7, #9223372036854775807 - WORD $0x12800011 // mov w17, #-1 - WORD $0xb6ffda13 // tbz x19, #63, LBB0_478 $-1216(%rip) - WORD $0x14000029 // b LBB0_557 $164(%rip) -LBB0_548: - WORD $0xb100041f // cmn x0, #1 - WORD $0x540000a1 // b.ne LBB0_550 $20(%rip) - WORD $0xdac002af // rbit x15, x21 - WORD $0xdac011ef // clz x15, x15 - WORD $0xcb140271 // sub x17, x19, x20 - WORD $0x8b0f0220 // add x0, x17, x15 -LBB0_550: - WORD $0x0a2602af // bic w15, w21, w6 - WORD $0x531f79f1 // lsl w17, w15, #1 - WORD $0x331f79e6 // bfi w6, w15, #1, #31 - WORD $0x0a3102b1 // bic w17, w21, w17 - WORD $0x1201f231 // and w17, w17, #0xaaaaaaaa - WORD $0x2b0f022f // adds w15, w17, w15 - WORD $0x4a0f060f // eor w15, w16, w15, lsl #1 - WORD $0x0a0601ef // and w15, w15, w6 - WORD $0x1a9f37e6 // cset w6, hs - WORD $0x2a2f03ef // mvn w15, w15 - WORD $0x8a0501e5 // and x5, x15, x5 - WORD $0x17fffe52 // b LBB0_452 $-1720(%rip) -LBB0_551: - WORD $0xb4000317 // cbz x23, LBB0_558 $96(%rip) - WORD $0xaa3403ee // mvn x14, x20 - WORD $0x8b0e026e // add x14, x19, x14 - WORD $0xb100041f // cmn x0, #1 - WORD $0x9a8001c0 // csel x0, x14, x0, eq + WORD $0xb6ff5280 // tbz x0, #63, LBB0_323 $-5552(%rip) + WORD $0x14000083 // b LBB0_658 $524(%rip) +LBB0_621: + WORD $0xb100073f // cmn x25, #1 + WORD $0x540000a1 // b.ne LBB0_623 $20(%rip) + WORD $0xdac000aa // rbit x10, x5 + WORD $0xdac0114a // clz x10, x10 + WORD $0xcb14026f // sub x15, x19, x20 + WORD $0x8b0a01f9 // add x25, x15, x10 +LBB0_623: + WORD $0x0a2e00aa // bic w10, w5, w14 + WORD $0x531f794f // lsl w15, w10, #1 + WORD $0x331f794e // bfi w14, w10, #1, #31 + WORD $0x0a2f00af // bic w15, w5, w15 + WORD $0x1201f1ef // and w15, w15, #0xaaaaaaaa + WORD $0x2b0a01ea // adds w10, w15, w10 + WORD $0x4a0a060a // eor w10, w16, w10, lsl #1 + WORD $0x0a0e014a // and w10, w10, w14 + WORD $0x1a9f37ee // cset w14, hs + WORD $0x2a2a03ea // mvn w10, w10 + WORD $0x8a0b014b // and x11, x10, x11 + WORD $0x17fffde5 // b LBB0_506 $-2156(%rip) +LBB0_624: + WORD $0xb4000e6e // cbz x14, LBB0_659 $460(%rip) + WORD $0xaa3403ea // mvn x10, x20 + WORD $0x8b0a000a // add x10, x0, x10 + WORD $0xb100073f // cmn x25, #1 + WORD $0x9a990159 // csel x25, x10, x25, eq + WORD $0x91000400 // add x0, x0, #1 + WORD $0xd10005ce // sub x14, x14, #1 + WORD $0xb5fff98e // cbnz x14, LBB0_611 $-208(%rip) + WORD $0x17ffffe1 // b LBB0_618 $-124(%rip) +LBB0_626: + WORD $0xb4000d4b // cbz x11, LBB0_659 $424(%rip) + WORD $0xaa3403ea // mvn x10, x20 + WORD $0x8b0a026a // add x10, x19, x10 + WORD $0xb100073f // cmn x25, #1 + WORD $0x9a990159 // csel x25, x10, x25, eq WORD $0x91000673 // add x19, x19, #1 - WORD $0xd10006f7 // sub x23, x23, #1 - WORD $0xb5fff957 // cbnz x23, LBB0_538 $-216(%rip) - WORD $0x17ffffdf // b LBB0_545 $-132(%rip) -LBB0_553: - WORD $0xb40001f7 // cbz x23, LBB0_558 $60(%rip) - WORD $0xaa3403ee // mvn x14, x20 - WORD $0x8b0e026e // add x14, x19, x14 + WORD $0xd100056b // sub x11, x11, #1 + WORD $0x17fffdee // b LBB0_512 $-2120(%rip) +LBB0_628: + WORD $0x928000cb // mov x11, #-7 + WORD $0x14000080 // b LBB0_671 $512(%rip) +LBB0_629: + WORD $0xaa0003eb // mov x11, x0 WORD $0xb100041f // cmn x0, #1 - WORD $0x9a8001c0 // csel x0, x14, x0, eq - WORD $0x91000673 // add x19, x19, #1 - WORD $0xd10006f7 // sub x23, x23, #1 - WORD $0xb5ffcb57 // cbnz x23, LBB0_458 $-1688(%rip) - WORD $0x14000007 // b LBB0_558 $28(%rip) -LBB0_555: - WORD $0x92800020 // mov x0, #-2 - WORD $0x1400006a // b LBB0_591 $424(%rip) -LBB0_556: - WORD $0x928000c0 // mov x0, #-7 - WORD $0x14000068 // b LBB0_591 $416(%rip) -LBB0_557: - WORD $0xb100067f // cmn x19, #1 - WORD $0x54000ac1 // b.ne LBB0_582 $344(%rip) -LBB0_558: - WORD $0xf94007c0 // ldr x0, [lr, #8] - WORD $0x92800013 // mov x19, #-1 - WORD $0x14000053 // b LBB0_582 $332(%rip) -LBB0_559: - WORD $0x9280000e // mov x14, #-1 -LBB0_560: - WORD $0xaa2e03f7 // mvn x23, x14 -LBB0_561: - WORD $0x8b0802e8 // add x8, x23, x8 -LBB0_562: + WORD $0x54000ac1 // b.ne LBB0_655 $344(%rip) +LBB0_630: + WORD $0xf94007c7 // ldr x7, [lr, #8] + WORD $0x9280000b // mov x11, #-1 + WORD $0x14000053 // b LBB0_655 $332(%rip) +LBB0_631: + WORD $0x92800005 // mov x5, #-1 +LBB0_632: + WORD $0xaa2503e0 // mvn x0, x5 +LBB0_633: + WORD $0x8b080008 // add x8, x0, x8 +LBB0_634: WORD $0xf9000028 // str x8, [x1] - WORD $0x92800020 // mov x0, #-2 - WORD $0x1400005d // b LBB0_591 $372(%rip) -LBB0_563: - WORD $0xf900002e // str x14, [x1] - WORD $0x1400005a // b LBB0_590 $360(%rip) -LBB0_564: - WORD $0xb100041f // cmn x0, #1 - WORD $0x540008a0 // b.eq LBB0_581 $276(%rip) - WORD $0x92800033 // mov x19, #-2 - WORD $0x14000047 // b LBB0_582 $284(%rip) -LBB0_566: - WORD $0xaa0003f7 // mov x23, x0 - WORD $0x17fffff5 // b LBB0_561 $-44(%rip) -LBB0_567: + WORD $0x9280002b // mov x11, #-2 + WORD $0x14000074 // b LBB0_671 $464(%rip) +LBB0_635: + WORD $0xf900002b // str x11, [x1] + WORD $0x14000071 // b LBB0_670 $452(%rip) +LBB0_636: + WORD $0xb10004ff // cmn x7, #1 + WORD $0x540008a0 // b.eq LBB0_654 $276(%rip) + WORD $0x9280002b // mov x11, #-2 + WORD $0x14000047 // b LBB0_655 $284(%rip) +LBB0_638: + WORD $0xaa0b03e0 // mov x0, x11 + WORD $0x17fffff5 // b LBB0_633 $-44(%rip) +LBB0_639: WORD $0xf9000028 // str x8, [x1] - WORD $0x394000c9 // ldrb w9, [x6] + WORD $0x39400349 // ldrb w9, [x26] WORD $0x7101d13f // cmp w9, #116 - WORD $0x54000a21 // b.ne LBB0_591 $324(%rip) + WORD $0x54000761 // b.ne LBB0_653 $236(%rip) WORD $0x91000509 // add x9, x8, #1 WORD $0xf9000029 // str x9, [x1] WORD $0x38696a89 // ldrb w9, [x20, x9] WORD $0x7101c93f // cmp w9, #114 - WORD $0x54000981 // b.ne LBB0_591 $304(%rip) + WORD $0x540006c1 // b.ne LBB0_653 $216(%rip) WORD $0x91000909 // add x9, x8, #2 WORD $0xf9000029 // str x9, [x1] WORD $0x38696a89 // ldrb w9, [x20, x9] WORD $0x7101d53f // cmp w9, #117 - WORD $0x540008e1 // b.ne LBB0_591 $284(%rip) + WORD $0x54000621 // b.ne LBB0_653 $196(%rip) WORD $0x91000d09 // add x9, x8, #3 WORD $0xf9000029 // str x9, [x1] WORD $0x38696a89 // ldrb w9, [x20, x9] WORD $0x7101953f // cmp w9, #101 - WORD $0x54000841 // b.ne LBB0_591 $264(%rip) - WORD $0x14000014 // b LBB0_575 $80(%rip) -LBB0_571: + WORD $0x54000581 // b.ne LBB0_653 $176(%rip) + WORD $0x14000014 // b LBB0_647 $80(%rip) +LBB0_643: WORD $0xf9000028 // str x8, [x1] - WORD $0x394000c9 // ldrb w9, [x6] + WORD $0x39400349 // ldrb w9, [x26] WORD $0x7101b93f // cmp w9, #110 - WORD $0x540007a1 // b.ne LBB0_591 $244(%rip) + WORD $0x540004e1 // b.ne LBB0_653 $156(%rip) WORD $0x91000509 // add x9, x8, #1 WORD $0xf9000029 // str x9, [x1] WORD $0x38696a89 // ldrb w9, [x20, x9] WORD $0x7101d53f // cmp w9, #117 - WORD $0x54000701 // b.ne LBB0_591 $224(%rip) + WORD $0x54000441 // b.ne LBB0_653 $136(%rip) WORD $0x91000909 // add x9, x8, #2 WORD $0xf9000029 // str x9, [x1] WORD $0x38696a89 // ldrb w9, [x20, x9] WORD $0x7101b13f // cmp w9, #108 - WORD $0x54000661 // b.ne LBB0_591 $204(%rip) + WORD $0x540003a1 // b.ne LBB0_653 $116(%rip) WORD $0x91000d09 // add x9, x8, #3 WORD $0xf9000029 // str x9, [x1] WORD $0x38696a89 // ldrb w9, [x20, x9] WORD $0x7101b13f // cmp w9, #108 - WORD $0x540005c1 // b.ne LBB0_591 $184(%rip) -LBB0_575: + WORD $0x54000301 // b.ne LBB0_653 $96(%rip) +LBB0_647: WORD $0x91001108 // add x8, x8, #4 - WORD $0xf9000028 // str x8, [x1] - WORD $0x1400002b // b LBB0_591 $172(%rip) -LBB0_576: - WORD $0xf9000033 // str x19, [x1] - WORD $0x38736a89 // ldrb w9, [x20, x19] + WORD $0x17ffffcd // b LBB0_634 $-204(%rip) +LBB0_648: + WORD $0xf9000020 // str x0, [x1] + WORD $0x38606a89 // ldrb w9, [x20, x0] WORD $0x7101853f // cmp w9, #97 - WORD $0x540004e1 // b.ne LBB0_591 $156(%rip) + WORD $0x54000241 // b.ne LBB0_653 $72(%rip) WORD $0x91000909 // add x9, x8, #2 WORD $0xf9000029 // str x9, [x1] WORD $0x38696a89 // ldrb w9, [x20, x9] WORD $0x7101b13f // cmp w9, #108 - WORD $0x54000441 // b.ne LBB0_591 $136(%rip) + WORD $0x540001a1 // b.ne LBB0_653 $52(%rip) WORD $0x91000d09 // add x9, x8, #3 WORD $0xf9000029 // str x9, [x1] WORD $0x38696a89 // ldrb w9, [x20, x9] WORD $0x7101cd3f // cmp w9, #115 - WORD $0x540003a1 // b.ne LBB0_591 $116(%rip) + WORD $0x54000101 // b.ne LBB0_653 $32(%rip) WORD $0x91001109 // add x9, x8, #4 WORD $0xf9000029 // str x9, [x1] WORD $0x38696a89 // ldrb w9, [x20, x9] WORD $0x7101953f // cmp w9, #101 - WORD $0x54000301 // b.ne LBB0_591 $96(%rip) + WORD $0x54000061 // b.ne LBB0_653 $12(%rip) WORD $0x91001508 // add x8, x8, #5 - WORD $0xf9000028 // str x8, [x1] - WORD $0x14000015 // b LBB0_591 $84(%rip) -LBB0_581: - WORD $0xdac000a8 // rbit x8, x5 + WORD $0x17ffffb8 // b LBB0_634 $-288(%rip) +LBB0_653: + WORD $0x9280002b // mov x11, #-2 + WORD $0x1400002c // b LBB0_671 $176(%rip) +LBB0_654: + WORD $0xdac00268 // rbit x8, x19 WORD $0xdac01108 // clz x8, x8 - WORD $0x8b130100 // add x0, x8, x19 - WORD $0x92800033 // mov x19, #-2 -LBB0_582: - WORD $0xf9000020 // str x0, [x1] - WORD $0xaa1303e0 // mov x0, x19 - WORD $0x1400000e // b LBB0_591 $56(%rip) -LBB0_583: - WORD $0x9280000e // mov x14, #-1 -LBB0_584: - WORD $0xaa2e03e6 // mvn x6, x14 -LBB0_585: - WORD $0x8b060268 // add x8, x19, x6 - WORD $0x17ffffab // b LBB0_562 $-340(%rip) -LBB0_586: - WORD $0xaa1b03e6 // mov x6, x27 - WORD $0x8b1b0268 // add x8, x19, x27 - WORD $0x17ffffa8 // b LBB0_562 $-352(%rip) -LBB0_587: - WORD $0x8b1300a0 // add x0, x5, x19 - WORD $0x92800033 // mov x19, #-2 - WORD $0x17fffff4 // b LBB0_582 $-48(%rip) -LBB0_588: + WORD $0x8b000107 // add x7, x8, x0 + WORD $0x9280002b // mov x11, #-2 +LBB0_655: + WORD $0xf9000027 // str x7, [x1] + WORD $0x14000026 // b LBB0_671 $152(%rip) +LBB0_656: + WORD $0xaa2503f7 // mvn x23, x5 +LBB0_657: + WORD $0x8b170008 // add x8, x0, x23 + WORD $0x17ffffad // b LBB0_634 $-332(%rip) +LBB0_658: + WORD $0xaa0003eb // mov x11, x0 + WORD $0xb100041f // cmn x0, #1 + WORD $0x54000061 // b.ne LBB0_660 $12(%rip) +LBB0_659: + WORD $0xf94007d9 // ldr x25, [lr, #8] + WORD $0x9280000b // mov x11, #-1 +LBB0_660: + WORD $0xf9000039 // str x25, [x1] + WORD $0x1400001c // b LBB0_671 $112(%rip) +LBB0_661: + WORD $0xaa0e03f7 // mov x23, x14 + WORD $0x8b0e0008 // add x8, x0, x14 + WORD $0x17ffffa3 // b LBB0_634 $-372(%rip) +LBB0_662: + WORD $0xb100073f // cmn x25, #1 + WORD $0x540000e0 // b.eq LBB0_665 $28(%rip) + WORD $0x9280002b // mov x11, #-2 + WORD $0xf9000039 // str x25, [x1] + WORD $0x14000014 // b LBB0_671 $80(%rip) +LBB0_664: + WORD $0x8b0001c7 // add x7, x14, x0 + WORD $0x9280002b // mov x11, #-2 + WORD $0x17ffffea // b LBB0_655 $-88(%rip) +LBB0_665: + WORD $0xdac00268 // rbit x8, x19 + WORD $0xdac01108 // clz x8, x8 + WORD $0x8b000119 // add x25, x8, x0 + WORD $0x9280002b // mov x11, #-2 + WORD $0xf9000039 // str x25, [x1] + WORD $0x1400000b // b LBB0_671 $44(%rip) +LBB0_666: + WORD $0xf900002e // str x14, [x1] + WORD $0x9280002b // mov x11, #-2 + WORD $0x14000008 // b LBB0_671 $32(%rip) +LBB0_667: + WORD $0x8b0001d9 // add x25, x14, x0 + WORD $0x9280002b // mov x11, #-2 + WORD $0xf9000039 // str x25, [x1] + WORD $0x14000004 // b LBB0_671 $16(%rip) +LBB0_668: WORD $0xf94007c8 // ldr x8, [lr, #8] -LBB0_589: +LBB0_669: WORD $0xf9000028 // str x8, [x1] -LBB0_590: - WORD $0x92800000 // mov x0, #-1 -LBB0_591: +LBB0_670: + WORD $0x9280000b // mov x11, #-1 +LBB0_671: + WORD $0xaa0b03e0 // mov x0, x11 WORD $0xa94dfbfd // ldp fp, lr, [sp, #216] WORD $0xa94ccff4 // ldp x20, x19, [sp, #200] WORD $0xa94bd7f6 // ldp x22, x21, [sp, #184] @@ -3512,20 +3967,37 @@ LBB0_591: WORD $0x6d47a3e9 // ldp d9, d8, [sp, #120] WORD $0x9103c3ff // add sp, sp, #240 WORD $0xd65f03c0 // ret -LBB0_592: - WORD $0x8b1501c0 // add x0, x14, x21 - WORD $0x92800033 // mov x19, #-2 - WORD $0x17ffffe5 // b LBB0_582 $-108(%rip) -LBB0_593: +LBB0_672: + WORD $0x8b050167 // add x7, x11, x5 + WORD $0x9280002b // mov x11, #-2 + WORD $0x17ffffcd // b LBB0_655 $-204(%rip) +LBB0_673: WORD $0xcb140268 // sub x8, x19, x20 - WORD $0x8b150100 // add x0, x8, x21 - WORD $0x92800033 // mov x19, #-2 - WORD $0x17ffffe1 // b LBB0_582 $-124(%rip) -LBB0_594: + WORD $0x8b050107 // add x7, x8, x5 + WORD $0x9280002b // mov x11, #-2 + WORD $0x17ffffc9 // b LBB0_655 $-220(%rip) +LBB0_674: WORD $0xcb140268 // sub x8, x19, x20 - WORD $0x8b050100 // add x0, x8, x5 - WORD $0x92800033 // mov x19, #-2 - WORD $0x17ffffdd // b LBB0_582 $-140(%rip) + WORD $0x8b0e0107 // add x7, x8, x14 + WORD $0x9280002b // mov x11, #-2 + WORD $0x17ffffc5 // b LBB0_655 $-236(%rip) +LBB0_675: + WORD $0x8b050179 // add x25, x11, x5 + WORD $0x9280002b // mov x11, #-2 + WORD $0xf9000039 // str x25, [x1] + WORD $0x17ffffe8 // b LBB0_671 $-96(%rip) +LBB0_676: + WORD $0xcb140268 // sub x8, x19, x20 + WORD $0x8b050119 // add x25, x8, x5 + WORD $0x9280002b // mov x11, #-2 + WORD $0xf9000039 // str x25, [x1] + WORD $0x17ffffe3 // b LBB0_671 $-116(%rip) +LBB0_677: + WORD $0xcb140268 // sub x8, x19, x20 + WORD $0x8b0e0119 // add x25, x8, x14 + WORD $0x9280002b // mov x11, #-2 + WORD $0xf9000039 // str x25, [x1] + WORD $0x17ffffde // b LBB0_671 $-136(%rip) // .p2align 2, 0x00 _MASK_USE_NUMBER: WORD $0x00000002 // .long 2 diff --git a/vendor/github.com/bytedance/sonic/internal/native/neon/skip_one_arm64.s b/vendor/github.com/bytedance/sonic/internal/native/neon/skip_one_arm64.s index f8cbc0dc5..db59c2870 100644 --- a/vendor/github.com/bytedance/sonic/internal/native/neon/skip_one_arm64.s +++ b/vendor/github.com/bytedance/sonic/internal/native/neon/skip_one_arm64.s @@ -69,30 +69,31 @@ _skip_one: WORD $0xa90afbfd // stp fp, lr, [sp, #168] WORD $0xa93ffbfd // stp fp, lr, [sp, #-8] WORD $0xd10023fd // sub fp, sp, #8 - WORD $0x3730ee83 // tbnz w3, #6, LBB0_397 $7632(%rip) + WORD $0xaa0003e5 // mov x5, x0 + WORD $0x37312323 // tbnz w3, #6, LBB0_464 $9316(%rip) + WORD $0xaa0203ea // mov x10, x2 Lloh0: - WORD $0x10fffe48 // adr x8, lCPI0_2 $-56(%rip) + WORD $0x10fffe08 // adr x8, lCPI0_2 $-64(%rip) Lloh1: WORD $0x3dc00100 // ldr q0, [x8, lCPI0_2@PAGEOFF] $0(%rip) - WORD $0xaa0203ea // mov x10, x2 WORD $0x3c808540 // str q0, [x10], #8 - WORD $0xf9400009 // ldr x9, [x0] + WORD $0xf94000a9 // ldr x9, [x5] WORD $0xaa2903eb // mvn x11, x9 - WORD $0xf940003e // ldr lr, [x1] WORD $0xcb0903ec // neg x12, x9 WORD $0xd100052d // sub x13, x9, #1 - WORD $0x9280000e // mov x14, #-1 + WORD $0x92800007 // mov x7, #-1 + WORD $0xf9400020 // ldr x0, [x1] WORD $0x5280002f // mov w15, #1 WORD $0xd284c010 // mov x16, #9728 WORD $0xf2c00030 // movk x16, #1, lsl #32 WORD $0x4f01e440 // movi.16b v0, #34 WORD $0x4f02e781 // movi.16b v1, #92 Lloh2: - WORD $0x10fffb68 // adr x8, lCPI0_0 $-148(%rip) + WORD $0x10fffb48 // adr x8, lCPI0_0 $-152(%rip) Lloh3: WORD $0x3dc00102 // ldr q2, [x8, lCPI0_0@PAGEOFF] $0(%rip) Lloh4: - WORD $0x10fffba8 // adr x8, lCPI0_1 $-140(%rip) + WORD $0x10fffb88 // adr x8, lCPI0_1 $-144(%rip) Lloh5: WORD $0x3dc00103 // ldr q3, [x8, lCPI0_1@PAGEOFF] $0(%rip) WORD $0x4f01e404 // movi.16b v4, #32 @@ -103,26 +104,26 @@ Lloh5: WORD $0x4f00e551 // movi.16b v17, #10 WORD $0x4f06e7f2 // movi.16b v18, #223 WORD $0x4f02e4b3 // movi.16b v19, #69 - WORD $0x52800034 // mov w20, #1 + WORD $0x52800036 // mov w22, #1 LBB0_2: - WORD $0xf9400408 // ldr x8, [x0, #8] - WORD $0xeb0803df // cmp lr, x8 + WORD $0xf94004ae // ldr x14, [x5, #8] + WORD $0xeb0e001f // cmp x0, x14 WORD $0x54000162 // b.hs LBB0_7 $44(%rip) - WORD $0x387e6931 // ldrb w17, [x9, lr] - WORD $0x7100363f // cmp w17, #13 + WORD $0x38606928 // ldrb w8, [x9, x0] + WORD $0x7100351f // cmp w8, #13 WORD $0x54000100 // b.eq LBB0_7 $32(%rip) - WORD $0x7100823f // cmp w17, #32 + WORD $0x7100811f // cmp w8, #32 WORD $0x540000c0 // b.eq LBB0_7 $24(%rip) - WORD $0x51002e31 // sub w17, w17, #11 - WORD $0x31000a3f // cmn w17, #2 + WORD $0x51002d08 // sub w8, w8, #11 + WORD $0x3100091f // cmn w8, #2 WORD $0x54000062 // b.hs LBB0_7 $12(%rip) - WORD $0xaa1e03fb // mov x27, lr + WORD $0xaa0003e8 // mov x8, x0 WORD $0x14000031 // b LBB0_23 $196(%rip) LBB0_7: - WORD $0x910007db // add x27, lr, #1 - WORD $0xeb08037f // cmp x27, x8 + WORD $0x91000408 // add x8, x0, #1 + WORD $0xeb0e011f // cmp x8, x14 WORD $0x54000122 // b.hs LBB0_11 $36(%rip) - WORD $0x387b6931 // ldrb w17, [x9, x27] + WORD $0x38686931 // ldrb w17, [x9, x8] WORD $0x7100363f // cmp w17, #13 WORD $0x540000c0 // b.eq LBB0_11 $24(%rip) WORD $0x7100823f // cmp w17, #32 @@ -131,10 +132,10 @@ LBB0_7: WORD $0x31000a3f // cmn w17, #2 WORD $0x540004c3 // b.lo LBB0_23 $152(%rip) LBB0_11: - WORD $0x91000bdb // add x27, lr, #2 - WORD $0xeb08037f // cmp x27, x8 + WORD $0x91000808 // add x8, x0, #2 + WORD $0xeb0e011f // cmp x8, x14 WORD $0x54000122 // b.hs LBB0_15 $36(%rip) - WORD $0x387b6931 // ldrb w17, [x9, x27] + WORD $0x38686931 // ldrb w17, [x9, x8] WORD $0x7100363f // cmp w17, #13 WORD $0x540000c0 // b.eq LBB0_15 $24(%rip) WORD $0x7100823f // cmp w17, #32 @@ -143,10 +144,10 @@ LBB0_11: WORD $0x31000a3f // cmn w17, #2 WORD $0x54000363 // b.lo LBB0_23 $108(%rip) LBB0_15: - WORD $0x91000fdb // add x27, lr, #3 - WORD $0xeb08037f // cmp x27, x8 + WORD $0x91000c08 // add x8, x0, #3 + WORD $0xeb0e011f // cmp x8, x14 WORD $0x54000122 // b.hs LBB0_19 $36(%rip) - WORD $0x387b6931 // ldrb w17, [x9, x27] + WORD $0x38686931 // ldrb w17, [x9, x8] WORD $0x7100363f // cmp w17, #13 WORD $0x540000c0 // b.eq LBB0_19 $24(%rip) WORD $0x7100823f // cmp w17, #32 @@ -155,55 +156,55 @@ LBB0_15: WORD $0x31000a3f // cmn w17, #2 WORD $0x54000203 // b.lo LBB0_23 $64(%rip) LBB0_19: - WORD $0x910013db // add x27, lr, #4 - WORD $0xeb08037f // cmp x27, x8 - WORD $0x54011bc2 // b.hs LBB0_474 $9080(%rip) + WORD $0x91001008 // add x8, x0, #4 + WORD $0xeb0e011f // cmp x8, x14 + WORD $0x54018e62 // b.hs LBB0_621 $12748(%rip) LBB0_20: - WORD $0x387b6931 // ldrb w17, [x9, x27] + WORD $0x38686931 // ldrb w17, [x9, x8] WORD $0x7100823f // cmp w17, #32 WORD $0x9ad121f1 // lsl x17, x15, x17 WORD $0x8a100231 // and x17, x17, x16 WORD $0xfa409a24 // ccmp x17, #0, #4, ls WORD $0x540000a0 // b.eq LBB0_22 $20(%rip) - WORD $0x9100077b // add x27, x27, #1 - WORD $0xeb1b011f // cmp x8, x27 + WORD $0x91000508 // add x8, x8, #1 + WORD $0xeb0801df // cmp x14, x8 WORD $0x54ffff01 // b.ne LBB0_20 $-32(%rip) - WORD $0x1400075a // b LBB0_417 $7528(%rip) + WORD $0x14000c6a // b LBB0_622 $12712(%rip) LBB0_22: - WORD $0xeb08037f // cmp x27, x8 - WORD $0x5400eb02 // b.hs LBB0_417 $7520(%rip) + WORD $0xeb0e011f // cmp x8, x14 + WORD $0x54018d02 // b.hs LBB0_622 $12704(%rip) LBB0_23: - WORD $0x9100077e // add lr, x27, #1 - WORD $0xf900003e // str lr, [x1] - WORD $0x8b1b0125 // add x5, x9, x27 - WORD $0x394000b5 // ldrb w21, [x5] - WORD $0x3400ea75 // cbz w21, LBB0_417 $7500(%rip) - WORD $0xd1000687 // sub x7, x20, #1 - WORD $0xf8677948 // ldr x8, [x10, x7, lsl #3] - WORD $0xb10005df // cmn x14, #1 - WORD $0x9a8e036e // csel x14, x27, x14, eq - WORD $0x71000d1f // cmp w8, #3 + WORD $0x91000500 // add x0, x8, #1 + WORD $0xf9000020 // str x0, [x1] + WORD $0x8b080133 // add x19, x9, x8 + WORD $0x39400277 // ldrb w23, [x19] + WORD $0x34018c77 // cbz w23, LBB0_622 $12684(%rip) + WORD $0xd10006d4 // sub x20, x22, #1 + WORD $0xf874794e // ldr x14, [x10, x20, lsl #3] + WORD $0xb10004ff // cmn x7, #1 + WORD $0x9a870107 // csel x7, x8, x7, eq + WORD $0x71000ddf // cmp w14, #3 WORD $0x54000ccc // b.gt LBB0_40 $408(%rip) - WORD $0x7100051f // cmp w8, #1 + WORD $0x710005df // cmp w14, #1 WORD $0x54001920 // b.eq LBB0_55 $804(%rip) - WORD $0x7100091f // cmp w8, #2 + WORD $0x710009df // cmp w14, #2 WORD $0x54002c60 // b.eq LBB0_95 $1420(%rip) - WORD $0x71000d1f // cmp w8, #3 + WORD $0x71000ddf // cmp w14, #3 WORD $0x540019c1 // b.ne LBB0_59 $824(%rip) - WORD $0x71008abf // cmp w21, #34 - WORD $0x54015201 // b.ne LBB0_546 $10816(%rip) - WORD $0x52800088 // mov w8, #4 - WORD $0xf8277948 // str x8, [x10, x7, lsl #3] - WORD $0xf9400408 // ldr x8, [x0, #8] - WORD $0xeb1e0114 // subs x20, x8, lr - WORD $0x372830e3 // tbnz w3, #5, LBB0_110 $1564(%rip) - WORD $0x54014640 // b.eq LBB0_518 $10440(%rip) - WORD $0xf101029f // cmp x20, #64 - WORD $0x54008cc3 // b.lo LBB0_249 $4504(%rip) - WORD $0xd2800005 // mov x5, #0 - WORD $0x92800008 // mov x8, #-1 + WORD $0x71008aff // cmp w23, #34 + WORD $0x54018661 // b.ne LBB0_611 $12492(%rip) + WORD $0x5280008e // mov w14, #4 + WORD $0xf834794e // str x14, [x10, x20, lsl #3] + WORD $0xf94004b3 // ldr x19, [x5, #8] + WORD $0x37283103 // tbnz w3, #5, LBB0_110 $1568(%rip) + WORD $0xeb000273 // subs x19, x19, x0 + WORD $0x54017900 // b.eq LBB0_580 $12064(%rip) + WORD $0xf101027f // cmp x19, #64 + WORD $0x54008e03 // b.lo LBB0_250 $4544(%rip) + WORD $0xd280000e // mov x14, #0 + WORD $0x92800015 // mov x21, #-1 LBB0_33: - WORD $0x8b1e0131 // add x17, x9, lr + WORD $0x8b000131 // add x17, x9, x0 WORD $0xad405634 // ldp q20, q21, [x17] WORD $0xad415e36 // ldp q22, q23, [x17, #32] WORD $0x6e208e98 // cmeq.16b v24, v20, v0 @@ -225,92 +226,92 @@ LBB0_33: WORD $0x4e221f58 // and.16b v24, v26, v2 WORD $0x4e030318 // tbl.16b v24, { v24 }, v3 WORD $0x4e71bb18 // addv.8h h24, v24 - WORD $0x1e260307 // fmov w7, s24 + WORD $0x1e260314 // fmov w20, s24 WORD $0x4e221f78 // and.16b v24, v27, v2 WORD $0x4e030318 // tbl.16b v24, { v24 }, v3 WORD $0x4e71bb18 // addv.8h h24, v24 - WORD $0x1e260315 // fmov w21, s24 + WORD $0x1e260316 // fmov w22, s24 WORD $0x4e221e94 // and.16b v20, v20, v2 WORD $0x4e030294 // tbl.16b v20, { v20 }, v3 WORD $0x4e71ba94 // addv.8h h20, v20 - WORD $0x1e260296 // fmov w22, s20 + WORD $0x1e260297 // fmov w23, s20 WORD $0x4e221eb4 // and.16b v20, v21, v2 WORD $0x4e030294 // tbl.16b v20, { v20 }, v3 WORD $0x4e71ba94 // addv.8h h20, v20 - WORD $0x1e260297 // fmov w23, s20 + WORD $0x1e260298 // fmov w24, s20 WORD $0x4e221ed4 // and.16b v20, v22, v2 WORD $0x4e030294 // tbl.16b v20, { v20 }, v3 WORD $0x4e71ba94 // addv.8h h20, v20 - WORD $0x1e260298 // fmov w24, s20 + WORD $0x1e260299 // fmov w25, s20 WORD $0x4e221ef4 // and.16b v20, v23, v2 WORD $0x4e030294 // tbl.16b v20, { v20 }, v3 WORD $0x4e71ba94 // addv.8h h20, v20 - WORD $0x1e260299 // fmov w25, s20 - WORD $0xd3607ce7 // lsl x7, x7, #32 - WORD $0xaa15c0e7 // orr x7, x7, x21, lsl #48 + WORD $0x1e26029a // fmov w26, s20 + WORD $0xd3607e94 // lsl x20, x20, #32 + WORD $0xaa16c294 // orr x20, x20, x22, lsl #48 WORD $0x53103c84 // lsl w4, w4, #16 - WORD $0xaa0400e4 // orr x4, x7, x4 + WORD $0xaa040284 // orr x4, x20, x4 WORD $0xaa110091 // orr x17, x4, x17 - WORD $0xd3607f04 // lsl x4, x24, #32 - WORD $0xaa19c084 // orr x4, x4, x25, lsl #48 - WORD $0x53103ee7 // lsl w7, w23, #16 - WORD $0xaa070084 // orr x4, x4, x7 - WORD $0xaa160087 // orr x7, x4, x22 - WORD $0xb5000107 // cbnz x7, LBB0_37 $32(%rip) - WORD $0xb5000185 // cbnz x5, LBB0_38 $48(%rip) + WORD $0xd3607f24 // lsl x4, x25, #32 + WORD $0xaa1ac084 // orr x4, x4, x26, lsl #48 + WORD $0x53103f14 // lsl w20, w24, #16 + WORD $0xaa140084 // orr x4, x4, x20 + WORD $0xaa170094 // orr x20, x4, x23 + WORD $0xb5000114 // cbnz x20, LBB0_37 $32(%rip) + WORD $0xb500018e // cbnz x14, LBB0_38 $48(%rip) WORD $0xb50002d1 // cbnz x17, LBB0_39 $88(%rip) LBB0_36: - WORD $0xd1010294 // sub x20, x20, #64 - WORD $0x910103de // add lr, lr, #64 - WORD $0xf100fe9f // cmp x20, #63 + WORD $0xd1010273 // sub x19, x19, #64 + WORD $0x91010000 // add x0, x0, #64 + WORD $0xf100fe7f // cmp x19, #63 WORD $0x54fff8a8 // b.hi LBB0_33 $-236(%rip) - WORD $0x1400041f // b LBB0_246 $4220(%rip) + WORD $0x14000429 // b LBB0_247 $4260(%rip) LBB0_37: - WORD $0xb100051f // cmn x8, #1 - WORD $0xdac000e4 // rbit x4, x7 + WORD $0xb10006bf // cmn x21, #1 + WORD $0xdac00284 // rbit x4, x20 WORD $0xdac01084 // clz x4, x4 - WORD $0x8b1e0084 // add x4, x4, lr - WORD $0x9a841108 // csel x8, x8, x4, ne + WORD $0x8b000084 // add x4, x4, x0 + WORD $0x9a8412b5 // csel x21, x21, x4, ne LBB0_38: - WORD $0x8a2500e4 // bic x4, x7, x5 - WORD $0xaa0404b5 // orr x21, x5, x4, lsl #1 - WORD $0x8a3500e5 // bic x5, x7, x21 - WORD $0x9201f0a5 // and x5, x5, #0xaaaaaaaaaaaaaaaa - WORD $0xab0400a4 // adds x4, x5, x4 - WORD $0x1a9f37e5 // cset w5, hs + WORD $0x8a2e0284 // bic x4, x20, x14 + WORD $0xaa0405d6 // orr x22, x14, x4, lsl #1 + WORD $0x8a36028e // bic x14, x20, x22 + WORD $0x9201f1ce // and x14, x14, #0xaaaaaaaaaaaaaaaa + WORD $0xab0401c4 // adds x4, x14, x4 + WORD $0x1a9f37ee // cset w14, hs WORD $0xd37ff884 // lsl x4, x4, #1 WORD $0xd200f084 // eor x4, x4, #0x5555555555555555 - WORD $0x8a150084 // and x4, x4, x21 + WORD $0x8a160084 // and x4, x4, x22 WORD $0x8a240231 // bic x17, x17, x4 WORD $0xb4fffd91 // cbz x17, LBB0_36 $-80(%rip) LBB0_39: - WORD $0xdac00231 // rbit x17, x17 - WORD $0xdac01231 // clz x17, x17 - WORD $0x8b1e0231 // add x17, x17, lr - WORD $0x9100063e // add lr, x17, #1 - WORD $0xb6f87f9e // tbz lr, #63, LBB0_243 $4080(%rip) - WORD $0x140009d9 // b LBB0_517 $10084(%rip) + WORD $0xdac0022e // rbit x14, x17 + WORD $0xdac011ce // clz x14, x14 + WORD $0x8b0001ce // add x14, x14, x0 + WORD $0x910005c0 // add x0, x14, #1 + WORD $0xb6f880c0 // tbz x0, #63, LBB0_244 $4120(%rip) + WORD $0x14000b6e // b LBB0_579 $11704(%rip) LBB0_40: - WORD $0x7100111f // cmp w8, #4 + WORD $0x710011df // cmp w14, #4 WORD $0x54000d20 // b.eq LBB0_57 $420(%rip) - WORD $0x7100151f // cmp w8, #5 + WORD $0x710015df // cmp w14, #5 WORD $0x54002060 // b.eq LBB0_97 $1036(%rip) - WORD $0x7100191f // cmp w8, #6 + WORD $0x710019df // cmp w14, #6 WORD $0x54000d21 // b.ne LBB0_59 $420(%rip) - WORD $0x71008abf // cmp w21, #34 + WORD $0x71008aff // cmp w23, #34 WORD $0x54001f81 // b.ne LBB0_96 $1008(%rip) - WORD $0x52800048 // mov w8, #2 - WORD $0xf8277948 // str x8, [x10, x7, lsl #3] - WORD $0xf9400408 // ldr x8, [x0, #8] - WORD $0xeb1e0114 // subs x20, x8, lr - WORD $0x37283743 // tbnz w3, #5, LBB0_137 $1768(%rip) - WORD $0x540139a0 // b.eq LBB0_518 $10036(%rip) - WORD $0xf101029f // cmp x20, #64 - WORD $0x54009143 // b.lo LBB0_280 $4648(%rip) - WORD $0xd2800005 // mov x5, #0 - WORD $0x92800008 // mov x8, #-1 + WORD $0x5280004e // mov w14, #2 + WORD $0xf834794e // str x14, [x10, x20, lsl #3] + WORD $0xf94004b3 // ldr x19, [x5, #8] + WORD $0x37283783 // tbnz w3, #5, LBB0_137 $1776(%rip) + WORD $0xeb000273 // subs x19, x19, x0 + WORD $0x54016c60 // b.eq LBB0_580 $11660(%rip) + WORD $0xf101027f // cmp x19, #64 + WORD $0x5400a3a3 // b.lo LBB0_303 $5236(%rip) + WORD $0xd280000e // mov x14, #0 + WORD $0x92800015 // mov x21, #-1 LBB0_48: - WORD $0x8b1e0131 // add x17, x9, lr + WORD $0x8b000131 // add x17, x9, x0 WORD $0xad405634 // ldp q20, q21, [x17] WORD $0xad415e36 // ldp q22, q23, [x17, #32] WORD $0x6e208e98 // cmeq.16b v24, v20, v0 @@ -332,118 +333,118 @@ LBB0_48: WORD $0x4e221f58 // and.16b v24, v26, v2 WORD $0x4e030318 // tbl.16b v24, { v24 }, v3 WORD $0x4e71bb18 // addv.8h h24, v24 - WORD $0x1e260307 // fmov w7, s24 + WORD $0x1e260314 // fmov w20, s24 WORD $0x4e221f78 // and.16b v24, v27, v2 WORD $0x4e030318 // tbl.16b v24, { v24 }, v3 WORD $0x4e71bb18 // addv.8h h24, v24 - WORD $0x1e260315 // fmov w21, s24 + WORD $0x1e260316 // fmov w22, s24 WORD $0x4e221e94 // and.16b v20, v20, v2 WORD $0x4e030294 // tbl.16b v20, { v20 }, v3 WORD $0x4e71ba94 // addv.8h h20, v20 - WORD $0x1e260296 // fmov w22, s20 + WORD $0x1e260297 // fmov w23, s20 WORD $0x4e221eb4 // and.16b v20, v21, v2 WORD $0x4e030294 // tbl.16b v20, { v20 }, v3 WORD $0x4e71ba94 // addv.8h h20, v20 - WORD $0x1e260297 // fmov w23, s20 + WORD $0x1e260298 // fmov w24, s20 WORD $0x4e221ed4 // and.16b v20, v22, v2 WORD $0x4e030294 // tbl.16b v20, { v20 }, v3 WORD $0x4e71ba94 // addv.8h h20, v20 - WORD $0x1e260298 // fmov w24, s20 + WORD $0x1e260299 // fmov w25, s20 WORD $0x4e221ef4 // and.16b v20, v23, v2 WORD $0x4e030294 // tbl.16b v20, { v20 }, v3 WORD $0x4e71ba94 // addv.8h h20, v20 - WORD $0x1e260299 // fmov w25, s20 - WORD $0xd3607ce7 // lsl x7, x7, #32 - WORD $0xaa15c0e7 // orr x7, x7, x21, lsl #48 + WORD $0x1e26029a // fmov w26, s20 + WORD $0xd3607e94 // lsl x20, x20, #32 + WORD $0xaa16c294 // orr x20, x20, x22, lsl #48 WORD $0x53103c84 // lsl w4, w4, #16 - WORD $0xaa0400e4 // orr x4, x7, x4 + WORD $0xaa040284 // orr x4, x20, x4 WORD $0xaa110091 // orr x17, x4, x17 - WORD $0xd3607f04 // lsl x4, x24, #32 - WORD $0xaa19c084 // orr x4, x4, x25, lsl #48 - WORD $0x53103ee7 // lsl w7, w23, #16 - WORD $0xaa070084 // orr x4, x4, x7 - WORD $0xaa160087 // orr x7, x4, x22 - WORD $0xb5000107 // cbnz x7, LBB0_52 $32(%rip) - WORD $0xb5000185 // cbnz x5, LBB0_53 $48(%rip) + WORD $0xd3607f24 // lsl x4, x25, #32 + WORD $0xaa1ac084 // orr x4, x4, x26, lsl #48 + WORD $0x53103f14 // lsl w20, w24, #16 + WORD $0xaa140084 // orr x4, x4, x20 + WORD $0xaa170094 // orr x20, x4, x23 + WORD $0xb5000114 // cbnz x20, LBB0_52 $32(%rip) + WORD $0xb500018e // cbnz x14, LBB0_53 $48(%rip) WORD $0xb50002d1 // cbnz x17, LBB0_54 $88(%rip) LBB0_51: - WORD $0xd1010294 // sub x20, x20, #64 - WORD $0x910103de // add lr, lr, #64 - WORD $0xf100fe9f // cmp x20, #63 + WORD $0xd1010273 // sub x19, x19, #64 + WORD $0x91010000 // add x0, x0, #64 + WORD $0xf100fe7f // cmp x19, #63 WORD $0x54fff8a8 // b.hi LBB0_48 $-236(%rip) - WORD $0x1400043e // b LBB0_275 $4344(%rip) + WORD $0x140004d1 // b LBB0_298 $4932(%rip) LBB0_52: - WORD $0xb100051f // cmn x8, #1 - WORD $0xdac000e4 // rbit x4, x7 + WORD $0xb10006bf // cmn x21, #1 + WORD $0xdac00284 // rbit x4, x20 WORD $0xdac01084 // clz x4, x4 - WORD $0x8b1e0084 // add x4, x4, lr - WORD $0x9a841108 // csel x8, x8, x4, ne + WORD $0x8b000084 // add x4, x4, x0 + WORD $0x9a8412b5 // csel x21, x21, x4, ne LBB0_53: - WORD $0x8a2500e4 // bic x4, x7, x5 - WORD $0xaa0404b5 // orr x21, x5, x4, lsl #1 - WORD $0x8a3500e5 // bic x5, x7, x21 - WORD $0x9201f0a5 // and x5, x5, #0xaaaaaaaaaaaaaaaa - WORD $0xab0400a4 // adds x4, x5, x4 - WORD $0x1a9f37e5 // cset w5, hs + WORD $0x8a2e0284 // bic x4, x20, x14 + WORD $0xaa0405d6 // orr x22, x14, x4, lsl #1 + WORD $0x8a36028e // bic x14, x20, x22 + WORD $0x9201f1ce // and x14, x14, #0xaaaaaaaaaaaaaaaa + WORD $0xab0401c4 // adds x4, x14, x4 + WORD $0x1a9f37ee // cset w14, hs WORD $0xd37ff884 // lsl x4, x4, #1 WORD $0xd200f084 // eor x4, x4, #0x5555555555555555 - WORD $0x8a150084 // and x4, x4, x21 + WORD $0x8a160084 // and x4, x4, x22 WORD $0x8a240231 // bic x17, x17, x4 WORD $0xb4fffd91 // cbz x17, LBB0_51 $-80(%rip) LBB0_54: - WORD $0xdac00231 // rbit x17, x17 - WORD $0xdac01231 // clz x17, x17 - WORD $0x8b1e0231 // add x17, x17, lr - WORD $0x9100063e // add lr, x17, #1 - WORD $0xb6f83b1e // tbz lr, #63, LBB0_149 $1888(%rip) - WORD $0x14000974 // b LBB0_517 $9680(%rip) + WORD $0xdac0022e // rbit x14, x17 + WORD $0xdac011ce // clz x14, x14 + WORD $0x8b0001ce // add x14, x14, x0 + WORD $0x910005c0 // add x0, x14, #1 + WORD $0xb6f83b40 // tbz x0, #63, LBB0_149 $1896(%rip) + WORD $0x14000b09 // b LBB0_579 $11300(%rip) LBB0_55: - WORD $0x7100b2bf // cmp w21, #44 + WORD $0x7100b2ff // cmp w23, #44 WORD $0x54001760 // b.eq LBB0_106 $748(%rip) - WORD $0x710176bf // cmp w21, #93 + WORD $0x710176ff // cmp w23, #93 WORD $0x54001400 // b.eq LBB0_98 $640(%rip) - WORD $0x140009c9 // b LBB0_546 $10020(%rip) + WORD $0x14000b6c // b LBB0_611 $11696(%rip) LBB0_57: - WORD $0x7100eabf // cmp w21, #58 - WORD $0x540138e1 // b.ne LBB0_546 $10012(%rip) - WORD $0xf827795f // str xzr, [x10, x7, lsl #3] - WORD $0x14000392 // b LBB0_244 $3656(%rip) + WORD $0x7100eaff // cmp w23, #58 + WORD $0x54016d41 // b.ne LBB0_611 $11688(%rip) + WORD $0xf834795f // str xzr, [x10, x20, lsl #3] + WORD $0x1400039c // b LBB0_245 $3696(%rip) LBB0_59: - WORD $0xf9000047 // str x7, [x2] - WORD $0x92800028 // mov x8, #-2 - WORD $0x71016abf // cmp w21, #90 + WORD $0xf9000054 // str x20, [x2] + WORD $0x9280002e // mov x14, #-2 + WORD $0x71016aff // cmp w23, #90 WORD $0x5400140c // b.gt LBB0_100 $640(%rip) LBB0_60: - WORD $0x5100c2b1 // sub w17, w21, #48 + WORD $0x5100c2f1 // sub w17, w23, #48 WORD $0x71002a3f // cmp w17, #10 - WORD $0x54003a82 // b.hs LBB0_152 $1872(%rip) - WORD $0xf9400408 // ldr x8, [x0, #8] - WORD $0xeb1b0116 // subs x22, x8, x27 - WORD $0x54012d00 // b.eq LBB0_520 $9632(%rip) - WORD $0x394000a8 // ldrb w8, [x5] - WORD $0x7100c11f // cmp w8, #48 + WORD $0x54003ac2 // b.hs LBB0_152 $1880(%rip) + WORD $0xf94004ae // ldr x14, [x5, #8] + WORD $0xeb0801d7 // subs x23, x14, x8 + WORD $0x54016000 // b.eq LBB0_583 $11264(%rip) + WORD $0x3940026e // ldrb w14, [x19] + WORD $0x7100c1df // cmp w14, #48 WORD $0x54000181 // b.ne LBB0_66 $48(%rip) - WORD $0xf10006df // cmp x22, #1 - WORD $0x54006fc0 // b.eq LBB0_243 $3576(%rip) - WORD $0x387e6928 // ldrb w8, [x9, lr] - WORD $0x5100b908 // sub w8, w8, #46 - WORD $0x7100dd1f // cmp w8, #55 - WORD $0x54006f48 // b.hi LBB0_243 $3560(%rip) - WORD $0x9ac821e8 // lsl x8, x15, x8 + WORD $0xf10006ff // cmp x23, #1 + WORD $0x54007100 // b.eq LBB0_244 $3616(%rip) + WORD $0x3860692e // ldrb w14, [x9, x0] + WORD $0x5100b9ce // sub w14, w14, #46 + WORD $0x7100dddf // cmp w14, #55 + WORD $0x54007088 // b.hi LBB0_244 $3600(%rip) + WORD $0x9ace21ee // lsl x14, x15, x14 WORD $0xb20903f1 // mov x17, #36028797027352576 WORD $0xf2800031 // movk x17, #1 - WORD $0xea11011f // tst x8, x17 - WORD $0x54006ea0 // b.eq LBB0_243 $3540(%rip) + WORD $0xea1101df // tst x14, x17 + WORD $0x54006fe0 // b.eq LBB0_244 $3580(%rip) LBB0_66: - WORD $0xf10042df // cmp x22, #16 - WORD $0x5400a303 // b.lo LBB0_337 $5216(%rip) - WORD $0xd2800017 // mov x23, #0 - WORD $0xd280001e // mov lr, #0 - WORD $0x92800015 // mov x21, #-1 - WORD $0x92800014 // mov x20, #-1 - WORD $0x92800008 // mov x8, #-1 + WORD $0xf10042ff // cmp x23, #16 + WORD $0x5400d803 // b.lo LBB0_405 $6912(%rip) + WORD $0xd2800019 // mov x25, #0 + WORD $0xd2800018 // mov x24, #0 + WORD $0x92800016 // mov x22, #-1 + WORD $0x92800000 // mov x0, #-1 + WORD $0x9280000e // mov x14, #-1 LBB0_68: - WORD $0x3cfe68b4 // ldr q20, [x5, lr] + WORD $0x3cf86a74 // ldr q20, [x19, x24] WORD $0x6e258e95 // cmeq.16b v21, v20, v5 WORD $0x6e268e96 // cmeq.16b v22, v20, v6 WORD $0x6e278e97 // cmeq.16b v23, v20, v7 @@ -462,11 +463,11 @@ LBB0_68: WORD $0x4e221e94 // and.16b v20, v20, v2 WORD $0x4e030294 // tbl.16b v20, { v20 }, v3 WORD $0x4e71ba94 // addv.8h h20, v20 - WORD $0x1e260287 // fmov w7, s20 + WORD $0x1e260294 // fmov w20, s20 WORD $0x4e221ed4 // and.16b v20, v22, v2 WORD $0x4e030294 // tbl.16b v20, { v20 }, v3 WORD $0x4e71ba94 // addv.8h h20, v20 - WORD $0x1e260299 // fmov w25, s20 + WORD $0x1e26029b // fmov w27, s20 WORD $0x4e221ef4 // and.16b v20, v23, v2 WORD $0x4e030294 // tbl.16b v20, { v20 }, v3 WORD $0x4e71ba94 // addv.8h h20, v20 @@ -476,159 +477,160 @@ LBB0_68: WORD $0x5ac00231 // rbit w17, w17 WORD $0x5ac01231 // clz w17, w17 WORD $0x12800006 // mov w6, #-1 - WORD $0x1ad120d8 // lsl w24, w6, w17 - WORD $0x0a38009a // bic w26, w4, w24 - WORD $0x0a3800e6 // bic w6, w7, w24 - WORD $0x0a380333 // bic w19, w25, w24 + WORD $0x1ad120da // lsl w26, w6, w17 + WORD $0x0a3a009e // bic w30, w4, w26 + WORD $0x0a3a0286 // bic w6, w20, w26 + WORD $0x0a3a0375 // bic w21, w27, w26 WORD $0x7100423f // cmp w17, #16 - WORD $0x1a9a009a // csel w26, w4, w26, eq - WORD $0x1a8600f8 // csel w24, w7, w6, eq - WORD $0x1a930327 // csel w7, w25, w19, eq + WORD $0x1a9e009e // csel w30, w4, w30, eq + WORD $0x1a86029a // csel w26, w20, w6, eq + WORD $0x1a950374 // csel w20, w27, w21, eq + WORD $0x510007c4 // sub w4, w30, #1 + WORD $0x6a1e0084 // ands w4, w4, w30 + WORD $0x54006aa1 // b.ne LBB0_246 $3412(%rip) WORD $0x51000744 // sub w4, w26, #1 WORD $0x6a1a0084 // ands w4, w4, w26 - WORD $0x54006961 // b.ne LBB0_245 $3372(%rip) - WORD $0x51000704 // sub w4, w24, #1 - WORD $0x6a180084 // ands w4, w4, w24 - WORD $0x54006901 // b.ne LBB0_245 $3360(%rip) - WORD $0x510004e4 // sub w4, w7, #1 - WORD $0x6a070084 // ands w4, w4, w7 - WORD $0x540068a1 // b.ne LBB0_245 $3348(%rip) - WORD $0x340000da // cbz w26, LBB0_74 $24(%rip) - WORD $0x5ac00344 // rbit w4, w26 - WORD $0x5ac01099 // clz w25, w4 - WORD $0xb100051f // cmn x8, #1 - WORD $0x540079a1 // b.ne LBB0_277 $3892(%rip) - WORD $0x8b1903c8 // add x8, lr, x25 + WORD $0x54006a41 // b.ne LBB0_246 $3400(%rip) + WORD $0x51000684 // sub w4, w20, #1 + WORD $0x6a140084 // ands w4, w4, w20 + WORD $0x540069e1 // b.ne LBB0_246 $3388(%rip) + WORD $0x340000de // cbz w30, LBB0_74 $24(%rip) + WORD $0x5ac003c4 // rbit w4, w30 + WORD $0x5ac0109b // clz w27, w4 + WORD $0xb10005df // cmn x14, #1 + WORD $0x54008c01 // b.ne LBB0_300 $4480(%rip) + WORD $0x8b1b030e // add x14, x24, x27 LBB0_74: - WORD $0x340000d8 // cbz w24, LBB0_77 $24(%rip) - WORD $0x5ac00304 // rbit w4, w24 - WORD $0x5ac01098 // clz w24, w4 - WORD $0xb100069f // cmn x20, #1 - WORD $0x54007941 // b.ne LBB0_278 $3880(%rip) - WORD $0x8b1803d4 // add x20, lr, x24 + WORD $0x340000da // cbz w26, LBB0_77 $24(%rip) + WORD $0x5ac00344 // rbit w4, w26 + WORD $0x5ac0109a // clz w26, w4 + WORD $0xb100041f // cmn x0, #1 + WORD $0x54008ba1 // b.ne LBB0_301 $4468(%rip) + WORD $0x8b1a0300 // add x0, x24, x26 LBB0_77: - WORD $0x340000c7 // cbz w7, LBB0_80 $24(%rip) - WORD $0x5ac000e4 // rbit w4, w7 - WORD $0x5ac01087 // clz w7, w4 - WORD $0xb10006bf // cmn x21, #1 - WORD $0x540078e1 // b.ne LBB0_279 $3868(%rip) - WORD $0x8b0703d5 // add x21, lr, x7 + WORD $0x340000d4 // cbz w20, LBB0_80 $24(%rip) + WORD $0x5ac00284 // rbit w4, w20 + WORD $0x5ac01094 // clz w20, w4 + WORD $0xb10006df // cmn x22, #1 + WORD $0x54008b41 // b.ne LBB0_302 $4456(%rip) + WORD $0x8b140316 // add x22, x24, x20 LBB0_80: WORD $0x7100423f // cmp w17, #16 - WORD $0x54001a41 // b.ne LBB0_122 $840(%rip) - WORD $0x910043de // add lr, lr, #16 - WORD $0xd10042f7 // sub x23, x23, #16 - WORD $0x8b1702c7 // add x7, x22, x23 - WORD $0xf1003cff // cmp x7, #15 + WORD $0x54001a61 // b.ne LBB0_122 $844(%rip) + WORD $0x91004318 // add x24, x24, #16 + WORD $0xd1004339 // sub x25, x25, #16 + WORD $0x8b1902f4 // add x20, x23, x25 + WORD $0xf1003e9f // cmp x20, #15 WORD $0x54fff6c8 // b.hi LBB0_68 $-296(%rip) - WORD $0x8b1e00b7 // add x23, x5, lr - WORD $0xeb1e02df // cmp x22, lr - WORD $0x54001980 // b.eq LBB0_123 $816(%rip) + WORD $0x8b180279 // add x25, x19, x24 + WORD $0xeb1802ff // cmp x23, x24 + WORD $0x540019a0 // b.eq LBB0_123 $820(%rip) LBB0_83: - WORD $0x8b0702f8 // add x24, x23, x7 - WORD $0x8b1b01b1 // add x17, x13, x27 - WORD $0xcb170236 // sub x22, x17, x23 - WORD $0xcb0502f1 // sub x17, x23, x5 - WORD $0xaa1703fe // mov lr, x23 + WORD $0x8b140338 // add x24, x25, x20 + WORD $0x8b0801b1 // add x17, x13, x8 + WORD $0xcb190237 // sub x23, x17, x25 + WORD $0xcb130331 // sub x17, x25, x19 + WORD $0xaa1903fa // mov x26, x25 WORD $0x14000009 // b LBB0_86 $36(%rip) LBB0_84: - WORD $0xb100069f // cmn x20, #1 - WORD $0xaa1103f4 // mov x20, x17 - WORD $0x54001c01 // b.ne LBB0_135 $896(%rip) + WORD $0xb100041f // cmn x0, #1 + WORD $0xaa1103e0 // mov x0, x17 + WORD $0x54001c21 // b.ne LBB0_135 $900(%rip) LBB0_85: - WORD $0xd10006d6 // sub x22, x22, #1 + WORD $0xd10006f7 // sub x23, x23, #1 WORD $0x91000631 // add x17, x17, #1 - WORD $0xaa1e03f7 // mov x23, lr - WORD $0xd10004e7 // sub x7, x7, #1 - WORD $0xb4003e67 // cbz x7, LBB0_181 $1996(%rip) + WORD $0xaa1a03f9 // mov x25, x26 + WORD $0xd1000694 // sub x20, x20, #1 + WORD $0xb4003f94 // cbz x20, LBB0_182 $2032(%rip) LBB0_86: - WORD $0x384017da // ldrb w26, [lr], #1 - WORD $0x5100c344 // sub w4, w26, #48 + WORD $0x3840175e // ldrb w30, [x26], #1 + WORD $0x5100c3c4 // sub w4, w30, #48 WORD $0x7100289f // cmp w4, #10 WORD $0x54ffff03 // b.lo LBB0_85 $-32(%rip) - WORD $0x7100b75f // cmp w26, #45 + WORD $0x7100b7df // cmp w30, #45 WORD $0x5400016d // b.le LBB0_92 $44(%rip) - WORD $0x7101975f // cmp w26, #101 + WORD $0x710197df // cmp w30, #101 WORD $0x54fffe20 // b.eq LBB0_84 $-60(%rip) - WORD $0x7101175f // cmp w26, #69 + WORD $0x710117df // cmp w30, #69 WORD $0x54fffde0 // b.eq LBB0_84 $-68(%rip) - WORD $0x7100bb5f // cmp w26, #46 - WORD $0x54001641 // b.ne LBB0_123 $712(%rip) - WORD $0xb100051f // cmn x8, #1 - WORD $0xaa1103e8 // mov x8, x17 + WORD $0x7100bbdf // cmp w30, #46 + WORD $0x54001661 // b.ne LBB0_123 $716(%rip) + WORD $0xb10005df // cmn x14, #1 + WORD $0xaa1103ee // mov x14, x17 WORD $0x54fffda0 // b.eq LBB0_85 $-76(%rip) - WORD $0x140000cb // b LBB0_135 $812(%rip) + WORD $0x140000cc // b LBB0_135 $816(%rip) LBB0_92: - WORD $0x7100af5f // cmp w26, #43 + WORD $0x7100afdf // cmp w30, #43 WORD $0x54000060 // b.eq LBB0_94 $12(%rip) - WORD $0x7100b75f // cmp w26, #45 - WORD $0x54001541 // b.ne LBB0_123 $680(%rip) + WORD $0x7100b7df // cmp w30, #45 + WORD $0x54001561 // b.ne LBB0_123 $684(%rip) LBB0_94: - WORD $0xb10006bf // cmn x21, #1 - WORD $0xaa1103f5 // mov x21, x17 + WORD $0xb10006df // cmn x22, #1 + WORD $0xaa1103f6 // mov x22, x17 WORD $0x54fffca0 // b.eq LBB0_85 $-108(%rip) - WORD $0x140000c3 // b LBB0_135 $780(%rip) + WORD $0x140000c4 // b LBB0_135 $784(%rip) LBB0_95: - WORD $0x7100b2bf // cmp w21, #44 + WORD $0x7100b2ff // cmp w23, #44 WORD $0x540004a0 // b.eq LBB0_108 $148(%rip) LBB0_96: - WORD $0x7101f6bf // cmp w21, #125 + WORD $0x7101f6ff // cmp w23, #125 WORD $0x54000080 // b.eq LBB0_98 $16(%rip) - WORD $0x1400092d // b LBB0_546 $9396(%rip) + WORD $0x14000ad0 // b LBB0_611 $11072(%rip) LBB0_97: - WORD $0x710176bf // cmp w21, #93 + WORD $0x710176ff // cmp w23, #93 WORD $0x540000c1 // b.ne LBB0_99 $24(%rip) LBB0_98: - WORD $0xf9000047 // str x7, [x2] - WORD $0xaa0703f4 // mov x20, x7 - WORD $0xaa0e03e8 // mov x8, x14 - WORD $0xb5ffc907 // cbnz x7, LBB0_2 $-1760(%rip) - WORD $0x140008c1 // b LBB0_515 $8964(%rip) + WORD $0xf9000054 // str x20, [x2] + WORD $0xaa1403f6 // mov x22, x20 + WORD $0xaa0703ee // mov x14, x7 + WORD $0xb5ffc914 // cbnz x20, LBB0_2 $-1760(%rip) + WORD $0x14000aec // b LBB0_623 $11184(%rip) LBB0_99: - WORD $0xf827794f // str x15, [x10, x7, lsl #3] - WORD $0x92800028 // mov x8, #-2 - WORD $0x71016abf // cmp w21, #90 + WORD $0xf834794f // str x15, [x10, x20, lsl #3] + WORD $0x9280002e // mov x14, #-2 + WORD $0x71016aff // cmp w23, #90 WORD $0x54ffec4d // b.le LBB0_60 $-632(%rip) LBB0_100: - WORD $0x7101b6bf // cmp w21, #109 - WORD $0x540028ad // b.le LBB0_158 $1300(%rip) - WORD $0x7101babf // cmp w21, #110 - WORD $0x54002b80 // b.eq LBB0_165 $1392(%rip) - WORD $0x7101d2bf // cmp w21, #116 - WORD $0x54002a00 // b.eq LBB0_163 $1344(%rip) - WORD $0x7101eebf // cmp w21, #123 - WORD $0x540116a1 // b.ne LBB0_515 $8916(%rip) + WORD $0x7101b6ff // cmp w23, #109 + WORD $0x5400296d // b.le LBB0_159 $1324(%rip) + WORD $0x7101baff // cmp w23, #110 + WORD $0x54002c40 // b.eq LBB0_166 $1416(%rip) + WORD $0x7101d2ff // cmp w23, #116 + WORD $0x54002ac0 // b.eq LBB0_164 $1368(%rip) + WORD $0x7101eeff // cmp w23, #123 + WORD $0x54015c01 // b.ne LBB0_623 $11136(%rip) WORD $0xf9400048 // ldr x8, [x2] WORD $0xf13ffd1f // cmp x8, #4095 - WORD $0x5401176c // b.gt LBB0_516 $8940(%rip) - WORD $0x91000511 // add x17, x8, #1 - WORD $0xf9000051 // str x17, [x2] - WORD $0x528000d1 // mov w17, #6 - WORD $0xf8287951 // str x17, [x10, x8, lsl #3] - WORD $0x140002df // b LBB0_244 $2940(%rip) + WORD $0x54014a0c // b.gt LBB0_578 $10560(%rip) + WORD $0x9100050e // add x14, x8, #1 + WORD $0xf900004e // str x14, [x2] + WORD $0x528000ce // mov w14, #6 + WORD $0xf828794e // str x14, [x10, x8, lsl #3] + WORD $0x140002e9 // b LBB0_245 $2980(%rip) LBB0_106: - WORD $0xf13ffe9f // cmp x20, #4095 - WORD $0x5401168c // b.gt LBB0_516 $8912(%rip) - WORD $0x91000688 // add x8, x20, #1 + WORD $0xf13ffedf // cmp x22, #4095 + WORD $0x5401492c // b.gt LBB0_578 $10532(%rip) + WORD $0x910006c8 // add x8, x22, #1 WORD $0xf9000048 // str x8, [x2] - WORD $0xf834795f // str xzr, [x10, x20, lsl #3] - WORD $0x140002d9 // b LBB0_244 $2916(%rip) + WORD $0xf836795f // str xzr, [x10, x22, lsl #3] + WORD $0x140002e3 // b LBB0_245 $2956(%rip) LBB0_108: - WORD $0xf13ffe9f // cmp x20, #4095 - WORD $0x540115cc // b.gt LBB0_516 $8888(%rip) - WORD $0x91000688 // add x8, x20, #1 + WORD $0xf13ffedf // cmp x22, #4095 + WORD $0x5401486c // b.gt LBB0_578 $10508(%rip) + WORD $0x910006c8 // add x8, x22, #1 WORD $0xf9000048 // str x8, [x2] WORD $0x52800068 // mov w8, #3 - WORD $0xf8347948 // str x8, [x10, x20, lsl #3] - WORD $0x140002d2 // b LBB0_244 $2888(%rip) + WORD $0xf8367948 // str x8, [x10, x22, lsl #3] + WORD $0x140002dc // b LBB0_245 $2928(%rip) LBB0_110: - WORD $0x54011580 // b.eq LBB0_518 $8880(%rip) - WORD $0xf101029f // cmp x20, #64 - WORD $0x54006063 // b.lo LBB0_255 $3084(%rip) - WORD $0xd2800005 // mov x5, #0 - WORD $0x92800008 // mov x8, #-1 + WORD $0xeb00026e // subs x14, x19, x0 + WORD $0x54014820 // b.eq LBB0_580 $10500(%rip) + WORD $0xf10101df // cmp x14, #64 + WORD $0x540061e3 // b.lo LBB0_256 $3132(%rip) + WORD $0xd2800016 // mov x22, #0 + WORD $0x92800015 // mov x21, #-1 LBB0_113: - WORD $0x8b1e0131 // add x17, x9, lr + WORD $0x8b000131 // add x17, x9, x0 WORD $0xad405a37 // ldp q23, q22, [x17] WORD $0xad415235 // ldp q21, q20, [x17, #32] WORD $0x6e208ef8 // cmeq.16b v24, v23, v0 @@ -645,44 +647,44 @@ LBB0_113: WORD $0x4e221f18 // and.16b v24, v24, v2 WORD $0x4e030318 // tbl.16b v24, { v24 }, v3 WORD $0x4e71bb18 // addv.8h h24, v24 - WORD $0x1e260307 // fmov w7, s24 + WORD $0x1e260314 // fmov w20, s24 WORD $0x6e208e98 // cmeq.16b v24, v20, v0 WORD $0x4e221f18 // and.16b v24, v24, v2 WORD $0x4e030318 // tbl.16b v24, { v24 }, v3 WORD $0x4e71bb18 // addv.8h h24, v24 - WORD $0x1e260315 // fmov w21, s24 + WORD $0x1e260317 // fmov w23, s24 WORD $0x6e218ef8 // cmeq.16b v24, v23, v1 WORD $0x4e221f18 // and.16b v24, v24, v2 WORD $0x4e030318 // tbl.16b v24, { v24 }, v3 WORD $0x4e71bb18 // addv.8h h24, v24 - WORD $0x1e260316 // fmov w22, s24 + WORD $0x1e260318 // fmov w24, s24 WORD $0x6e218ed8 // cmeq.16b v24, v22, v1 WORD $0x4e221f18 // and.16b v24, v24, v2 WORD $0x4e030318 // tbl.16b v24, { v24 }, v3 WORD $0x4e71bb18 // addv.8h h24, v24 - WORD $0x1e260317 // fmov w23, s24 + WORD $0x1e260319 // fmov w25, s24 WORD $0x6e218eb8 // cmeq.16b v24, v21, v1 WORD $0x4e221f18 // and.16b v24, v24, v2 WORD $0x4e030318 // tbl.16b v24, { v24 }, v3 WORD $0x4e71bb18 // addv.8h h24, v24 - WORD $0x1e260318 // fmov w24, s24 + WORD $0x1e26031a // fmov w26, s24 WORD $0x6e218e98 // cmeq.16b v24, v20, v1 WORD $0x4e221f18 // and.16b v24, v24, v2 WORD $0x4e030318 // tbl.16b v24, { v24 }, v3 WORD $0x4e71bb18 // addv.8h h24, v24 - WORD $0x1e260319 // fmov w25, s24 - WORD $0xd3607ce7 // lsl x7, x7, #32 - WORD $0xaa15c0e7 // orr x7, x7, x21, lsl #48 + WORD $0x1e26031b // fmov w27, s24 + WORD $0xd3607e94 // lsl x20, x20, #32 + WORD $0xaa17c294 // orr x20, x20, x23, lsl #48 WORD $0x53103c84 // lsl w4, w4, #16 - WORD $0xaa0400e4 // orr x4, x7, x4 + WORD $0xaa040284 // orr x4, x20, x4 WORD $0xaa110091 // orr x17, x4, x17 - WORD $0xd3607f04 // lsl x4, x24, #32 - WORD $0xaa19c084 // orr x4, x4, x25, lsl #48 - WORD $0x53103ee7 // lsl w7, w23, #16 - WORD $0xaa070084 // orr x4, x4, x7 - WORD $0xaa160087 // orr x7, x4, x22 - WORD $0xb5000447 // cbnz x7, LBB0_118 $136(%rip) - WORD $0xb50004c5 // cbnz x5, LBB0_119 $152(%rip) + WORD $0xd3607f44 // lsl x4, x26, #32 + WORD $0xaa1bc084 // orr x4, x4, x27, lsl #48 + WORD $0x53103f34 // lsl w20, w25, #16 + WORD $0xaa140084 // orr x4, x4, x20 + WORD $0xaa180094 // orr x20, x4, x24 + WORD $0xb5000454 // cbnz x20, LBB0_118 $136(%rip) + WORD $0xb50004d6 // cbnz x22, LBB0_119 $152(%rip) LBB0_115: WORD $0x6e373497 // cmhi.16b v23, v4, v23 WORD $0x4e221ef7 // and.16b v23, v23, v2 @@ -693,107 +695,109 @@ LBB0_115: WORD $0x4e221ed6 // and.16b v22, v22, v2 WORD $0x4e0302d6 // tbl.16b v22, { v22 }, v3 WORD $0x4e71bad6 // addv.8h h22, v22 - WORD $0x1e2602c7 // fmov w7, s22 + WORD $0x1e2602d4 // fmov w20, s22 WORD $0x6e353495 // cmhi.16b v21, v4, v21 WORD $0x4e221eb5 // and.16b v21, v21, v2 WORD $0x4e0302b5 // tbl.16b v21, { v21 }, v3 WORD $0x4e71bab5 // addv.8h h21, v21 - WORD $0x1e2602b5 // fmov w21, s21 + WORD $0x1e2602b7 // fmov w23, s21 WORD $0x6e343494 // cmhi.16b v20, v4, v20 WORD $0x4e221e94 // and.16b v20, v20, v2 WORD $0x4e030294 // tbl.16b v20, { v20 }, v3 WORD $0x4e71ba94 // addv.8h h20, v20 - WORD $0x1e260296 // fmov w22, s20 - WORD $0xd3607eb5 // lsl x21, x21, #32 - WORD $0xaa16c2b5 // orr x21, x21, x22, lsl #48 - WORD $0x53103ce7 // lsl w7, w7, #16 - WORD $0xaa0702a7 // orr x7, x21, x7 - WORD $0xaa0400e7 // orr x7, x7, x4 + WORD $0x1e260298 // fmov w24, s20 + WORD $0xd3607ef7 // lsl x23, x23, #32 + WORD $0xaa18c2f7 // orr x23, x23, x24, lsl #48 + WORD $0x53103e94 // lsl w20, w20, #16 + WORD $0xaa1402f4 // orr x20, x23, x20 + WORD $0xaa040294 // orr x20, x20, x4 WORD $0xb50002f1 // cbnz x17, LBB0_120 $92(%rip) - WORD $0xb5010c27 // cbnz x7, LBB0_524 $8580(%rip) - WORD $0xd1010294 // sub x20, x20, #64 - WORD $0x910103de // add lr, lr, #64 - WORD $0xf100fe9f // cmp x20, #63 + WORD $0xb5013f14 // cbnz x20, LBB0_587 $10208(%rip) + WORD $0xd10101ce // sub x14, x14, #64 + WORD $0x91010000 // add x0, x0, #64 + WORD $0xf100fddf // cmp x14, #63 WORD $0x54fff568 // b.hi LBB0_113 $-340(%rip) - WORD $0x14000281 // b LBB0_247 $2564(%rip) + WORD $0x1400028a // b LBB0_248 $2600(%rip) LBB0_118: - WORD $0xb100051f // cmn x8, #1 - WORD $0xdac000e4 // rbit x4, x7 + WORD $0xb10006bf // cmn x21, #1 + WORD $0xdac00284 // rbit x4, x20 WORD $0xdac01084 // clz x4, x4 - WORD $0x8b1e0084 // add x4, x4, lr - WORD $0x9a841108 // csel x8, x8, x4, ne + WORD $0x8b000084 // add x4, x4, x0 + WORD $0x9a8412b5 // csel x21, x21, x4, ne LBB0_119: - WORD $0x8a2500e4 // bic x4, x7, x5 - WORD $0xaa0404b5 // orr x21, x5, x4, lsl #1 - WORD $0x8a3500e5 // bic x5, x7, x21 - WORD $0x9201f0a5 // and x5, x5, #0xaaaaaaaaaaaaaaaa - WORD $0xab0400a4 // adds x4, x5, x4 - WORD $0x1a9f37e5 // cset w5, hs + WORD $0x8a360284 // bic x4, x20, x22 + WORD $0xaa0406d7 // orr x23, x22, x4, lsl #1 + WORD $0x8a370294 // bic x20, x20, x23 + WORD $0x9201f294 // and x20, x20, #0xaaaaaaaaaaaaaaaa + WORD $0xab040284 // adds x4, x20, x4 + WORD $0x1a9f37f6 // cset w22, hs WORD $0xd37ff884 // lsl x4, x4, #1 WORD $0xd200f084 // eor x4, x4, #0x5555555555555555 - WORD $0x8a150084 // and x4, x4, x21 + WORD $0x8a170084 // and x4, x4, x23 WORD $0x8a240231 // bic x17, x17, x4 WORD $0x17ffffd1 // b LBB0_115 $-188(%rip) LBB0_120: - WORD $0xdac00231 // rbit x17, x17 + WORD $0xdac0022e // rbit x14, x17 + WORD $0xdac011ce // clz x14, x14 + WORD $0xdac00291 // rbit x17, x20 WORD $0xdac01231 // clz x17, x17 - WORD $0xdac000e4 // rbit x4, x7 - WORD $0xdac01085 // clz x5, x4 - WORD $0xeb1100bf // cmp x5, x17 - WORD $0x54011383 // b.lo LBB0_549 $8816(%rip) - WORD $0x8b1e0231 // add x17, x17, lr - WORD $0x9100063e // add lr, x17, #1 - WORD $0xb6f84b1e // tbz lr, #63, LBB0_243 $2400(%rip) - WORD $0x14000835 // b LBB0_517 $8404(%rip) + WORD $0xeb0e023f // cmp x17, x14 + WORD $0x54014883 // b.lo LBB0_616 $10512(%rip) +LBB0_121: + WORD $0x8b0001ce // add x14, x14, x0 + WORD $0x910005c0 // add x0, x14, #1 + WORD $0xb6f84c20 // tbz x0, #63, LBB0_244 $2436(%rip) + WORD $0x140009c9 // b LBB0_579 $10020(%rip) LBB0_122: - WORD $0x8b3140b1 // add x17, x5, w17, uxtw - WORD $0x8b1e0237 // add x23, x17, lr + WORD $0x8b314271 // add x17, x19, w17, uxtw + WORD $0x8b180239 // add x25, x17, x24 LBB0_123: - WORD $0x92800016 // mov x22, #-1 - WORD $0xb4010728 // cbz x8, LBB0_521 $8420(%rip) + WORD $0x92800017 // mov x23, #-1 + WORD $0xb4013a0e // cbz x14, LBB0_584 $10048(%rip) LBB0_124: - WORD $0xb4010715 // cbz x21, LBB0_521 $8416(%rip) - WORD $0xb40106f4 // cbz x20, LBB0_521 $8412(%rip) - WORD $0xcb0502f1 // sub x17, x23, x5 - WORD $0xd1000625 // sub x5, x17, #1 - WORD $0xeb05011f // cmp x8, x5 + WORD $0xb40139f6 // cbz x22, LBB0_584 $10044(%rip) + WORD $0xb40139c0 // cbz x0, LBB0_584 $10040(%rip) + WORD $0xcb130331 // sub x17, x25, x19 + WORD $0xd1000633 // sub x19, x17, #1 + WORD $0xeb1301df // cmp x14, x19 WORD $0x540002a0 // b.eq LBB0_134 $84(%rip) - WORD $0xeb0502bf // cmp x21, x5 + WORD $0xeb1302df // cmp x22, x19 WORD $0x54000260 // b.eq LBB0_134 $76(%rip) - WORD $0xeb05029f // cmp x20, x5 + WORD $0xeb13001f // cmp x0, x19 WORD $0x54000220 // b.eq LBB0_134 $68(%rip) - WORD $0xf10006a4 // subs x4, x21, #1 + WORD $0xf10006c4 // subs x4, x22, #1 WORD $0x5400006b // b.lt LBB0_131 $12(%rip) - WORD $0xeb04029f // cmp x20, x4 - WORD $0x54010581 // b.ne LBB0_522 $8368(%rip) + WORD $0xeb04001f // cmp x0, x4 + WORD $0x54013861 // b.ne LBB0_585 $9996(%rip) LBB0_131: - WORD $0xaa140105 // orr x5, x8, x20 - WORD $0xb7f80065 // tbnz x5, #63, LBB0_133 $12(%rip) - WORD $0xeb14011f // cmp x8, x20 - WORD $0x540106aa // b.ge LBB0_528 $8404(%rip) + WORD $0xaa0001d3 // orr x19, x14, x0 + WORD $0xb7f80073 // tbnz x19, #63, LBB0_133 $12(%rip) + WORD $0xeb0001df // cmp x14, x0 + WORD $0x5401394a // b.ge LBB0_590 $10024(%rip) LBB0_133: - WORD $0xd37ffca4 // lsr x4, x5, #63 + WORD $0xd37ffe64 // lsr x4, x19, #63 WORD $0x52000084 // eor w4, w4, #0x1 - WORD $0xd1000685 // sub x5, x20, #1 - WORD $0xeb05011f // cmp x8, x5 - WORD $0x1a9f17e8 // cset w8, eq - WORD $0x6a08009f // tst w4, w8 - WORD $0xda940236 // csinv x22, x17, x20, eq + WORD $0xd1000406 // sub x6, x0, #1 + WORD $0xeb0601df // cmp x14, x6 + WORD $0x1a9f17ee // cset w14, eq + WORD $0x6a0e009f // tst w4, w14 + WORD $0xda800237 // csinv x23, x17, x0, eq WORD $0x14000002 // b LBB0_135 $8(%rip) LBB0_134: - WORD $0xcb1103f6 // neg x22, x17 + WORD $0xcb1103f7 // neg x23, x17 LBB0_135: - WORD $0xb7f903b6 // tbnz x22, #63, LBB0_521 $8308(%rip) - WORD $0x8b16037e // add lr, x27, x22 - WORD $0x14000235 // b LBB0_243 $2260(%rip) + WORD $0xb7f93697 // tbnz x23, #63, LBB0_584 $9936(%rip) + WORD $0x8b170100 // add x0, x8, x23 + WORD $0x1400023e // b LBB0_244 $2296(%rip) LBB0_137: - WORD $0x54010280 // b.eq LBB0_518 $8272(%rip) - WORD $0xf101029f // cmp x20, #64 - WORD $0x54005e83 // b.lo LBB0_286 $3024(%rip) - WORD $0xd2800005 // mov x5, #0 - WORD $0x92800008 // mov x8, #-1 + WORD $0xeb00026e // subs x14, x19, x0 + WORD $0x54013500 // b.eq LBB0_580 $9888(%rip) + WORD $0xf10101df // cmp x14, #64 + WORD $0x54007103 // b.lo LBB0_309 $3616(%rip) + WORD $0xd2800016 // mov x22, #0 + WORD $0x92800015 // mov x21, #-1 LBB0_140: - WORD $0x8b1e0131 // add x17, x9, lr + WORD $0x8b000131 // add x17, x9, x0 WORD $0xad405a37 // ldp q23, q22, [x17] WORD $0xad415235 // ldp q21, q20, [x17, #32] WORD $0x6e208ef8 // cmeq.16b v24, v23, v0 @@ -810,44 +814,44 @@ LBB0_140: WORD $0x4e221f18 // and.16b v24, v24, v2 WORD $0x4e030318 // tbl.16b v24, { v24 }, v3 WORD $0x4e71bb18 // addv.8h h24, v24 - WORD $0x1e260307 // fmov w7, s24 + WORD $0x1e260314 // fmov w20, s24 WORD $0x6e208e98 // cmeq.16b v24, v20, v0 WORD $0x4e221f18 // and.16b v24, v24, v2 WORD $0x4e030318 // tbl.16b v24, { v24 }, v3 WORD $0x4e71bb18 // addv.8h h24, v24 - WORD $0x1e260315 // fmov w21, s24 + WORD $0x1e260317 // fmov w23, s24 WORD $0x6e218ef8 // cmeq.16b v24, v23, v1 WORD $0x4e221f18 // and.16b v24, v24, v2 WORD $0x4e030318 // tbl.16b v24, { v24 }, v3 WORD $0x4e71bb18 // addv.8h h24, v24 - WORD $0x1e260316 // fmov w22, s24 + WORD $0x1e260318 // fmov w24, s24 WORD $0x6e218ed8 // cmeq.16b v24, v22, v1 WORD $0x4e221f18 // and.16b v24, v24, v2 WORD $0x4e030318 // tbl.16b v24, { v24 }, v3 WORD $0x4e71bb18 // addv.8h h24, v24 - WORD $0x1e260317 // fmov w23, s24 + WORD $0x1e260319 // fmov w25, s24 WORD $0x6e218eb8 // cmeq.16b v24, v21, v1 WORD $0x4e221f18 // and.16b v24, v24, v2 WORD $0x4e030318 // tbl.16b v24, { v24 }, v3 WORD $0x4e71bb18 // addv.8h h24, v24 - WORD $0x1e260318 // fmov w24, s24 + WORD $0x1e26031a // fmov w26, s24 WORD $0x6e218e98 // cmeq.16b v24, v20, v1 WORD $0x4e221f18 // and.16b v24, v24, v2 WORD $0x4e030318 // tbl.16b v24, { v24 }, v3 WORD $0x4e71bb18 // addv.8h h24, v24 - WORD $0x1e260319 // fmov w25, s24 - WORD $0xd3607ce7 // lsl x7, x7, #32 - WORD $0xaa15c0e7 // orr x7, x7, x21, lsl #48 + WORD $0x1e26031b // fmov w27, s24 + WORD $0xd3607e94 // lsl x20, x20, #32 + WORD $0xaa17c294 // orr x20, x20, x23, lsl #48 WORD $0x53103c84 // lsl w4, w4, #16 - WORD $0xaa0400e4 // orr x4, x7, x4 + WORD $0xaa040284 // orr x4, x20, x4 WORD $0xaa110091 // orr x17, x4, x17 - WORD $0xd3607f04 // lsl x4, x24, #32 - WORD $0xaa19c084 // orr x4, x4, x25, lsl #48 - WORD $0x53103ee7 // lsl w7, w23, #16 - WORD $0xaa070084 // orr x4, x4, x7 - WORD $0xaa160087 // orr x7, x4, x22 - WORD $0xb5000447 // cbnz x7, LBB0_145 $136(%rip) - WORD $0xb50004c5 // cbnz x5, LBB0_146 $152(%rip) + WORD $0xd3607f44 // lsl x4, x26, #32 + WORD $0xaa1bc084 // orr x4, x4, x27, lsl #48 + WORD $0x53103f34 // lsl w20, w25, #16 + WORD $0xaa140084 // orr x4, x4, x20 + WORD $0xaa180094 // orr x20, x4, x24 + WORD $0xb5000454 // cbnz x20, LBB0_145 $136(%rip) + WORD $0xb50004d6 // cbnz x22, LBB0_146 $152(%rip) LBB0_142: WORD $0x6e373497 // cmhi.16b v23, v4, v23 WORD $0x4e221ef7 // and.16b v23, v23, v2 @@ -858,148 +862,153 @@ LBB0_142: WORD $0x4e221ed6 // and.16b v22, v22, v2 WORD $0x4e0302d6 // tbl.16b v22, { v22 }, v3 WORD $0x4e71bad6 // addv.8h h22, v22 - WORD $0x1e2602c7 // fmov w7, s22 + WORD $0x1e2602d4 // fmov w20, s22 WORD $0x6e353495 // cmhi.16b v21, v4, v21 WORD $0x4e221eb5 // and.16b v21, v21, v2 WORD $0x4e0302b5 // tbl.16b v21, { v21 }, v3 WORD $0x4e71bab5 // addv.8h h21, v21 - WORD $0x1e2602b5 // fmov w21, s21 + WORD $0x1e2602b7 // fmov w23, s21 WORD $0x6e343494 // cmhi.16b v20, v4, v20 WORD $0x4e221e94 // and.16b v20, v20, v2 WORD $0x4e030294 // tbl.16b v20, { v20 }, v3 WORD $0x4e71ba94 // addv.8h h20, v20 - WORD $0x1e260296 // fmov w22, s20 - WORD $0xd3607eb5 // lsl x21, x21, #32 - WORD $0xaa16c2b5 // orr x21, x21, x22, lsl #48 - WORD $0x53103ce7 // lsl w7, w7, #16 - WORD $0xaa0702a7 // orr x7, x21, x7 - WORD $0xaa0400e7 // orr x7, x7, x4 + WORD $0x1e260298 // fmov w24, s20 + WORD $0xd3607ef7 // lsl x23, x23, #32 + WORD $0xaa18c2f7 // orr x23, x23, x24, lsl #48 + WORD $0x53103e94 // lsl w20, w20, #16 + WORD $0xaa1402f4 // orr x20, x23, x20 + WORD $0xaa040294 // orr x20, x20, x4 WORD $0xb50002f1 // cbnz x17, LBB0_147 $92(%rip) - WORD $0xb500f927 // cbnz x7, LBB0_524 $7972(%rip) - WORD $0xd1010294 // sub x20, x20, #64 - WORD $0x910103de // add lr, lr, #64 - WORD $0xf100fe9f // cmp x20, #63 + WORD $0xb5012bf4 // cbnz x20, LBB0_587 $9596(%rip) + WORD $0xd10101ce // sub x14, x14, #64 + WORD $0x91010000 // add x0, x0, #64 + WORD $0xf100fddf // cmp x14, #63 WORD $0x54fff568 // b.hi LBB0_140 $-340(%rip) - WORD $0x1400026d // b LBB0_276 $2484(%rip) + WORD $0x140002fe // b LBB0_299 $3064(%rip) LBB0_145: - WORD $0xb100051f // cmn x8, #1 - WORD $0xdac000e4 // rbit x4, x7 + WORD $0xb10006bf // cmn x21, #1 + WORD $0xdac00284 // rbit x4, x20 WORD $0xdac01084 // clz x4, x4 - WORD $0x8b1e0084 // add x4, x4, lr - WORD $0x9a841108 // csel x8, x8, x4, ne + WORD $0x8b000084 // add x4, x4, x0 + WORD $0x9a8412b5 // csel x21, x21, x4, ne LBB0_146: - WORD $0x8a2500e4 // bic x4, x7, x5 - WORD $0xaa0404b5 // orr x21, x5, x4, lsl #1 - WORD $0x8a3500e5 // bic x5, x7, x21 - WORD $0x9201f0a5 // and x5, x5, #0xaaaaaaaaaaaaaaaa - WORD $0xab0400a4 // adds x4, x5, x4 - WORD $0x1a9f37e5 // cset w5, hs + WORD $0x8a360284 // bic x4, x20, x22 + WORD $0xaa0406d7 // orr x23, x22, x4, lsl #1 + WORD $0x8a370294 // bic x20, x20, x23 + WORD $0x9201f294 // and x20, x20, #0xaaaaaaaaaaaaaaaa + WORD $0xab040284 // adds x4, x20, x4 + WORD $0x1a9f37f6 // cset w22, hs WORD $0xd37ff884 // lsl x4, x4, #1 WORD $0xd200f084 // eor x4, x4, #0x5555555555555555 - WORD $0x8a150084 // and x4, x4, x21 + WORD $0x8a170084 // and x4, x4, x23 WORD $0x8a240231 // bic x17, x17, x4 WORD $0x17ffffd1 // b LBB0_142 $-188(%rip) LBB0_147: - WORD $0xdac00231 // rbit x17, x17 + WORD $0xdac0022e // rbit x14, x17 + WORD $0xdac011ce // clz x14, x14 + WORD $0xdac00291 // rbit x17, x20 WORD $0xdac01231 // clz x17, x17 - WORD $0xdac000e4 // rbit x4, x7 - WORD $0xdac01085 // clz x5, x4 - WORD $0xeb1100bf // cmp x5, x17 - WORD $0x54010083 // b.lo LBB0_549 $8208(%rip) - WORD $0x8b1e0231 // add x17, x17, lr - WORD $0x9100063e // add lr, x17, #1 - WORD $0xb7f8f3de // tbnz lr, #63, LBB0_517 $7800(%rip) + WORD $0xeb0e023f // cmp x17, x14 + WORD $0x54013563 // b.lo LBB0_616 $9900(%rip) +LBB0_148: + WORD $0x8b0001ce // add x14, x14, x0 + WORD $0x910005c0 // add x0, x14, #1 + WORD $0xb7f92620 // tbnz x0, #63, LBB0_579 $9412(%rip) LBB0_149: - WORD $0xf900003e // str lr, [x1] - WORD $0xaa1b03e8 // mov x8, x27 + WORD $0xf9000020 // str x0, [x1] + WORD $0xaa0803ee // mov x14, x8 WORD $0xb27ff7f1 // mov x17, #9223372036854775806 - WORD $0xeb11037f // cmp x27, x17 - WORD $0x5400f1c8 // b.hi LBB0_515 $7736(%rip) + WORD $0xeb11011f // cmp x8, x17 + WORD $0x540136e8 // b.hi LBB0_623 $9948(%rip) WORD $0xf9400048 // ldr x8, [x2] WORD $0xf13ffd1f // cmp x8, #4095 - WORD $0x5400f28c // b.gt LBB0_516 $7760(%rip) - WORD $0x91000511 // add x17, x8, #1 - WORD $0xf9000051 // str x17, [x2] - WORD $0x52800091 // mov w17, #4 - WORD $0xf8287951 // str x17, [x10, x8, lsl #3] - WORD $0x140001b8 // b LBB0_244 $1760(%rip) + WORD $0x540124ec // b.gt LBB0_578 $9372(%rip) + WORD $0x9100050e // add x14, x8, #1 + WORD $0xf900004e // str x14, [x2] + WORD $0x5280008e // mov w14, #4 + WORD $0xf828794e // str x14, [x10, x8, lsl #3] + WORD $0x140001c0 // b LBB0_245 $1792(%rip) LBB0_152: - WORD $0x71008abf // cmp w21, #34 - WORD $0x54000740 // b.eq LBB0_170 $232(%rip) - WORD $0x7100b6bf // cmp w21, #45 - WORD $0x5400f041 // b.ne LBB0_515 $7688(%rip) - WORD $0xf9400408 // ldr x8, [x0, #8] - WORD $0xeb1e0111 // subs x17, x8, lr - WORD $0x5400f440 // b.eq LBB0_529 $7816(%rip) - WORD $0x8b1e0128 // add x8, x9, lr - WORD $0x39400104 // ldrb w4, [x8] - WORD $0x7100c09f // cmp w4, #48 - WORD $0x540021a1 // b.ne LBB0_196 $1076(%rip) + WORD $0x71008aff // cmp w23, #34 + WORD $0x540007c0 // b.eq LBB0_171 $248(%rip) + WORD $0x7100b6ff // cmp w23, #45 + WORD $0x54013561 // b.ne LBB0_623 $9900(%rip) + WORD $0xf94004ae // ldr x14, [x5, #8] + WORD $0xcb0001d1 // sub x17, x14, x0 + WORD $0xf100023f // cmp x17, #0 + WORD $0x540133ad // b.le LBB0_618 $9844(%rip) + WORD $0x8b00012e // add x14, x9, x0 + WORD $0x394001d3 // ldrb w19, [x14] + WORD $0x5100ea64 // sub w4, w19, #58 + WORD $0x3100289f // cmn w4, #10 + WORD $0x54012fe3 // b.lo LBB0_611 $9724(%rip) + WORD $0x7100c27f // cmp w19, #48 + WORD $0x54002221 // b.ne LBB0_197 $1092(%rip) WORD $0xf100063f // cmp x17, #1 - WORD $0x54002021 // b.ne LBB0_194 $1028(%rip) -LBB0_157: - WORD $0x52800036 // mov w22, #1 - WORD $0x140001a3 // b LBB0_242 $1676(%rip) + WORD $0x540020a1 // b.ne LBB0_195 $1044(%rip) LBB0_158: - WORD $0x71016ebf // cmp w21, #91 - WORD $0x54000460 // b.eq LBB0_168 $140(%rip) - WORD $0x71019abf // cmp w21, #102 - WORD $0x5400ee61 // b.ne LBB0_515 $7628(%rip) - WORD $0xf9400408 // ldr x8, [x0, #8] - WORD $0xd1001111 // sub x17, x8, #4 - WORD $0xeb11037f // cmp x27, x17 - WORD $0x5400fc02 // b.hs LBB0_551 $8064(%rip) - WORD $0xb87e6928 // ldr w8, [x9, lr] + WORD $0x52800038 // mov w24, #1 + WORD $0x140001a7 // b LBB0_243 $1692(%rip) +LBB0_159: + WORD $0x71016eff // cmp w23, #91 + WORD $0x54000460 // b.eq LBB0_169 $140(%rip) + WORD $0x71019aff // cmp w23, #102 + WORD $0x54013301 // b.ne LBB0_623 $9824(%rip) + WORD $0xf94004ae // ldr x14, [x5, #8] + WORD $0xd10011d1 // sub x17, x14, #4 + WORD $0xeb11011f // cmp x8, x17 + WORD $0x540123c2 // b.hs LBB0_589 $9336(%rip) + WORD $0xb860692e // ldr w14, [x9, x0] WORD $0x528d8c31 // mov w17, #27745 WORD $0x72acae71 // movk w17, #25971, lsl #16 - WORD $0x6b11011f // cmp w8, w17 - WORD $0x5400f221 // b.ne LBB0_532 $7748(%rip) - WORD $0x9100177e // add lr, x27, #5 - WORD $0x14000195 // b LBB0_243 $1620(%rip) -LBB0_163: - WORD $0xf9400408 // ldr x8, [x0, #8] - WORD $0xd1000d11 // sub x17, x8, #3 - WORD $0xeb11037f // cmp x27, x17 - WORD $0x5400faa2 // b.hs LBB0_551 $8020(%rip) - WORD $0xb87b6928 // ldr w8, [x9, x27] + WORD $0x6b1101df // cmp w14, w17 + WORD $0x54012ae1 // b.ne LBB0_606 $9564(%rip) + WORD $0x91001500 // add x0, x8, #5 + WORD $0x14000199 // b LBB0_244 $1636(%rip) +LBB0_164: + WORD $0xf94004ae // ldr x14, [x5, #8] + WORD $0xd1000dd1 // sub x17, x14, #3 + WORD $0xeb11011f // cmp x8, x17 + WORD $0x54012262 // b.hs LBB0_589 $9292(%rip) + WORD $0xb868692e // ldr w14, [x9, x8] WORD $0x528e4e91 // mov w17, #29300 WORD $0x72acaeb1 // movk w17, #25973, lsl #16 - WORD $0x6b11011f // cmp w8, w17 - WORD $0x54000160 // b.eq LBB0_167 $44(%rip) - WORD $0x1400079a // b LBB0_537 $7784(%rip) -LBB0_165: - WORD $0xf9400408 // ldr x8, [x0, #8] - WORD $0xd1000d11 // sub x17, x8, #3 - WORD $0xeb11037f // cmp x27, x17 - WORD $0x5400f962 // b.hs LBB0_551 $7980(%rip) - WORD $0xb87b6928 // ldr w8, [x9, x27] + WORD $0x6b1101df // cmp w14, w17 + WORD $0x54000160 // b.eq LBB0_168 $44(%rip) + WORD $0x14000936 // b LBB0_601 $9432(%rip) +LBB0_166: + WORD $0xf94004ae // ldr x14, [x5, #8] + WORD $0xd1000dd1 // sub x17, x14, #3 + WORD $0xeb11011f // cmp x8, x17 + WORD $0x54012122 // b.hs LBB0_589 $9252(%rip) + WORD $0xb868692e // ldr w14, [x9, x8] WORD $0x528eadd1 // mov w17, #30062 WORD $0x72ad8d91 // movk w17, #27756, lsl #16 - WORD $0x6b11011f // cmp w8, w17 - WORD $0x5400f4a1 // b.ne LBB0_541 $7828(%rip) -LBB0_167: - WORD $0x9100137e // add lr, x27, #4 - WORD $0x14000180 // b LBB0_243 $1536(%rip) + WORD $0x6b1101df // cmp w14, w17 + WORD $0x54012321 // b.ne LBB0_597 $9316(%rip) LBB0_168: + WORD $0x91001100 // add x0, x8, #4 + WORD $0x14000184 // b LBB0_244 $1552(%rip) +LBB0_169: WORD $0xf9400048 // ldr x8, [x2] WORD $0xf13ffd1f // cmp x8, #4095 - WORD $0x5400eb2c // b.gt LBB0_516 $7524(%rip) - WORD $0x91000511 // add x17, x8, #1 - WORD $0xf9000051 // str x17, [x2] - WORD $0x528000b1 // mov w17, #5 - WORD $0xf8287951 // str x17, [x10, x8, lsl #3] - WORD $0x1400017d // b LBB0_244 $1524(%rip) -LBB0_170: - WORD $0xf9400408 // ldr x8, [x0, #8] - WORD $0xeb1e0114 // subs x20, x8, lr - WORD $0x37280b43 // tbnz w3, #5, LBB0_182 $360(%rip) - WORD $0x5400ea80 // b.eq LBB0_518 $7504(%rip) - WORD $0xf101029f // cmp x20, #64 - WORD $0x54005363 // b.lo LBB0_311 $2668(%rip) - WORD $0xd2800005 // mov x5, #0 - WORD $0x92800008 // mov x8, #-1 -LBB0_174: - WORD $0x8b1e0131 // add x17, x9, lr + WORD $0x54011d0c // b.gt LBB0_578 $9120(%rip) + WORD $0x9100050e // add x14, x8, #1 + WORD $0xf900004e // str x14, [x2] + WORD $0x528000ae // mov w14, #5 + WORD $0xf828794e // str x14, [x10, x8, lsl #3] + WORD $0x14000181 // b LBB0_245 $1540(%rip) +LBB0_171: + WORD $0xf94004b3 // ldr x19, [x5, #8] + WORD $0x37280bc3 // tbnz w3, #5, LBB0_183 $376(%rip) + WORD $0xeb000273 // subs x19, x19, x0 + WORD $0x540120e0 // b.eq LBB0_595 $9244(%rip) + WORD $0xf101027f // cmp x19, #64 + WORD $0x54007623 // b.lo LBB0_356 $3780(%rip) + WORD $0xd280000e // mov x14, #0 + WORD $0x9280001a // mov x26, #-1 +LBB0_175: + WORD $0x8b000131 // add x17, x9, x0 WORD $0xad405634 // ldp q20, q21, [x17] WORD $0xad415e36 // ldp q22, q23, [x17, #32] WORD $0x6e208e98 // cmeq.16b v24, v20, v0 @@ -1025,77 +1034,81 @@ LBB0_174: WORD $0x4e221f78 // and.16b v24, v27, v2 WORD $0x4e030318 // tbl.16b v24, { v24 }, v3 WORD $0x4e71bb18 // addv.8h h24, v24 - WORD $0x1e260307 // fmov w7, s24 + WORD $0x1e260314 // fmov w20, s24 WORD $0x4e221e94 // and.16b v20, v20, v2 WORD $0x4e030294 // tbl.16b v20, { v20 }, v3 WORD $0x4e71ba94 // addv.8h h20, v20 - WORD $0x1e260293 // fmov w19, s20 + WORD $0x1e260295 // fmov w21, s20 WORD $0x4e221eb4 // and.16b v20, v21, v2 WORD $0x4e030294 // tbl.16b v20, { v20 }, v3 WORD $0x4e71ba94 // addv.8h h20, v20 - WORD $0x1e260295 // fmov w21, s20 + WORD $0x1e260296 // fmov w22, s20 WORD $0x4e221ed4 // and.16b v20, v22, v2 WORD $0x4e030294 // tbl.16b v20, { v20 }, v3 WORD $0x4e71ba94 // addv.8h h20, v20 - WORD $0x1e260296 // fmov w22, s20 + WORD $0x1e260297 // fmov w23, s20 WORD $0x4e221ef4 // and.16b v20, v23, v2 WORD $0x4e030294 // tbl.16b v20, { v20 }, v3 WORD $0x4e71ba94 // addv.8h h20, v20 - WORD $0x1e260297 // fmov w23, s20 + WORD $0x1e260298 // fmov w24, s20 WORD $0xd3607cc6 // lsl x6, x6, #32 - WORD $0xaa07c0c6 // orr x6, x6, x7, lsl #48 + WORD $0xaa14c0c6 // orr x6, x6, x20, lsl #48 WORD $0x53103c84 // lsl w4, w4, #16 WORD $0xaa0400c4 // orr x4, x6, x4 WORD $0xaa110091 // orr x17, x4, x17 - WORD $0xd3607ec4 // lsl x4, x22, #32 - WORD $0xaa17c084 // orr x4, x4, x23, lsl #48 - WORD $0x53103ea6 // lsl w6, w21, #16 + WORD $0xd3607ee4 // lsl x4, x23, #32 + WORD $0xaa18c084 // orr x4, x4, x24, lsl #48 + WORD $0x53103ec6 // lsl w6, w22, #16 WORD $0xaa060084 // orr x4, x4, x6 - WORD $0xaa130087 // orr x7, x4, x19 - WORD $0xb5000107 // cbnz x7, LBB0_178 $32(%rip) - WORD $0xb5000185 // cbnz x5, LBB0_179 $48(%rip) - WORD $0xb50002d1 // cbnz x17, LBB0_180 $88(%rip) -LBB0_177: - WORD $0xd1010294 // sub x20, x20, #64 - WORD $0x910103de // add lr, lr, #64 - WORD $0xf100fe9f // cmp x20, #63 - WORD $0x54fff8a8 // b.hi LBB0_174 $-236(%rip) - WORD $0x14000255 // b LBB0_308 $2388(%rip) + WORD $0xaa150094 // orr x20, x4, x21 + WORD $0xb5000114 // cbnz x20, LBB0_179 $32(%rip) + WORD $0xb500018e // cbnz x14, LBB0_180 $48(%rip) + WORD $0xb50002d1 // cbnz x17, LBB0_181 $88(%rip) LBB0_178: - WORD $0xb100051f // cmn x8, #1 - WORD $0xdac000e4 // rbit x4, x7 - WORD $0xdac01084 // clz x4, x4 - WORD $0x8b1e0084 // add x4, x4, lr - WORD $0x9a841108 // csel x8, x8, x4, ne + WORD $0xd1010273 // sub x19, x19, #64 + WORD $0x91010000 // add x0, x0, #64 + WORD $0xf100fe7f // cmp x19, #63 + WORD $0x54fff8a8 // b.hi LBB0_175 $-236(%rip) + WORD $0x1400036b // b LBB0_353 $3500(%rip) LBB0_179: - WORD $0x8a2500e4 // bic x4, x7, x5 - WORD $0xaa0404a6 // orr x6, x5, x4, lsl #1 - WORD $0x8a2600e5 // bic x5, x7, x6 - WORD $0x9201f0a5 // and x5, x5, #0xaaaaaaaaaaaaaaaa - WORD $0xab0400a4 // adds x4, x5, x4 - WORD $0x1a9f37e5 // cset w5, hs + WORD $0xb100075f // cmn x26, #1 + WORD $0xdac00284 // rbit x4, x20 + WORD $0xdac01084 // clz x4, x4 + WORD $0x8b000084 // add x4, x4, x0 + WORD $0x9a84135a // csel x26, x26, x4, ne +LBB0_180: + WORD $0x8a2e0284 // bic x4, x20, x14 + WORD $0xaa0405c6 // orr x6, x14, x4, lsl #1 + WORD $0x8a26028e // bic x14, x20, x6 + WORD $0x9201f1ce // and x14, x14, #0xaaaaaaaaaaaaaaaa + WORD $0xab0401c4 // adds x4, x14, x4 + WORD $0x1a9f37ee // cset w14, hs WORD $0xd37ff884 // lsl x4, x4, #1 WORD $0xd200f084 // eor x4, x4, #0x5555555555555555 WORD $0x8a060084 // and x4, x4, x6 WORD $0x8a240231 // bic x17, x17, x4 - WORD $0xb4fffd91 // cbz x17, LBB0_177 $-80(%rip) -LBB0_180: - WORD $0xdac00231 // rbit x17, x17 - WORD $0xdac01231 // clz x17, x17 - WORD $0x14000077 // b LBB0_193 $476(%rip) + WORD $0xb4fffd91 // cbz x17, LBB0_178 $-80(%rip) LBB0_181: - WORD $0xaa1803f7 // mov x23, x24 - WORD $0x92800016 // mov x22, #-1 - WORD $0xb5ffd968 // cbnz x8, LBB0_124 $-1236(%rip) - WORD $0x14000702 // b LBB0_521 $7176(%rip) + WORD $0xdac0022e // rbit x14, x17 + WORD $0xdac011ce // clz x14, x14 + WORD $0x8b0001ce // add x14, x14, x0 + WORD $0x910005c0 // add x0, x14, #1 + WORD $0xb6f82440 // tbz x0, #63, LBB0_244 $1160(%rip) + WORD $0x140008ad // b LBB0_594 $8884(%rip) LBB0_182: - WORD $0x5400df60 // b.eq LBB0_518 $7148(%rip) - WORD $0xf101029f // cmp x20, #64 - WORD $0x54004ca3 // b.lo LBB0_317 $2452(%rip) - WORD $0xd2800005 // mov x5, #0 - WORD $0x92800008 // mov x8, #-1 -LBB0_185: - WORD $0x8b1e0131 // add x17, x9, lr + WORD $0xaa1803f9 // mov x25, x24 + WORD $0x92800017 // mov x23, #-1 + WORD $0xb5ffd86e // cbnz x14, LBB0_124 $-1268(%rip) + WORD $0x14000891 // b LBB0_584 $8772(%rip) +LBB0_183: + WORD $0xeb00026e // subs x14, x19, x0 + WORD $0x54011540 // b.eq LBB0_595 $8872(%rip) + WORD $0xf10101df // cmp x14, #64 + WORD $0x54006f43 // b.lo LBB0_362 $3560(%rip) + WORD $0xd2800016 // mov x22, #0 + WORD $0x9280001a // mov x26, #-1 +LBB0_186: + WORD $0x8b000131 // add x17, x9, x0 WORD $0xad405a37 // ldp q23, q22, [x17] WORD $0xad415235 // ldp q21, q20, [x17, #32] WORD $0x6e208ef8 // cmeq.16b v24, v23, v0 @@ -1117,40 +1130,40 @@ LBB0_185: WORD $0x4e221f18 // and.16b v24, v24, v2 WORD $0x4e030318 // tbl.16b v24, { v24 }, v3 WORD $0x4e71bb18 // addv.8h h24, v24 - WORD $0x1e260307 // fmov w7, s24 + WORD $0x1e260314 // fmov w20, s24 WORD $0x6e218ef8 // cmeq.16b v24, v23, v1 WORD $0x4e221f18 // and.16b v24, v24, v2 WORD $0x4e030318 // tbl.16b v24, { v24 }, v3 WORD $0x4e71bb18 // addv.8h h24, v24 - WORD $0x1e260313 // fmov w19, s24 + WORD $0x1e260315 // fmov w21, s24 WORD $0x6e218ed8 // cmeq.16b v24, v22, v1 WORD $0x4e221f18 // and.16b v24, v24, v2 WORD $0x4e030318 // tbl.16b v24, { v24 }, v3 WORD $0x4e71bb18 // addv.8h h24, v24 - WORD $0x1e260315 // fmov w21, s24 + WORD $0x1e260317 // fmov w23, s24 WORD $0x6e218eb8 // cmeq.16b v24, v21, v1 WORD $0x4e221f18 // and.16b v24, v24, v2 WORD $0x4e030318 // tbl.16b v24, { v24 }, v3 WORD $0x4e71bb18 // addv.8h h24, v24 - WORD $0x1e260316 // fmov w22, s24 + WORD $0x1e260318 // fmov w24, s24 WORD $0x6e218e98 // cmeq.16b v24, v20, v1 WORD $0x4e221f18 // and.16b v24, v24, v2 WORD $0x4e030318 // tbl.16b v24, { v24 }, v3 WORD $0x4e71bb18 // addv.8h h24, v24 - WORD $0x1e260317 // fmov w23, s24 + WORD $0x1e260319 // fmov w25, s24 WORD $0xd3607cc6 // lsl x6, x6, #32 - WORD $0xaa07c0c6 // orr x6, x6, x7, lsl #48 + WORD $0xaa14c0c6 // orr x6, x6, x20, lsl #48 WORD $0x53103c84 // lsl w4, w4, #16 WORD $0xaa0400c4 // orr x4, x6, x4 WORD $0xaa110091 // orr x17, x4, x17 - WORD $0xd3607ec4 // lsl x4, x22, #32 - WORD $0xaa17c084 // orr x4, x4, x23, lsl #48 - WORD $0x53103ea6 // lsl w6, w21, #16 + WORD $0xd3607f04 // lsl x4, x24, #32 + WORD $0xaa19c084 // orr x4, x4, x25, lsl #48 + WORD $0x53103ee6 // lsl w6, w23, #16 WORD $0xaa060084 // orr x4, x4, x6 - WORD $0xaa130087 // orr x7, x4, x19 - WORD $0xb5000447 // cbnz x7, LBB0_190 $136(%rip) - WORD $0xb50004c5 // cbnz x5, LBB0_191 $152(%rip) -LBB0_187: + WORD $0xaa150094 // orr x20, x4, x21 + WORD $0xb5000454 // cbnz x20, LBB0_191 $136(%rip) + WORD $0xb50004d6 // cbnz x22, LBB0_192 $152(%rip) +LBB0_188: WORD $0x6e373497 // cmhi.16b v23, v4, v23 WORD $0x4e221ef7 // and.16b v23, v23, v2 WORD $0x4e0302f7 // tbl.16b v23, { v23 }, v3 @@ -1165,75 +1178,75 @@ LBB0_187: WORD $0x4e221eb5 // and.16b v21, v21, v2 WORD $0x4e0302b5 // tbl.16b v21, { v21 }, v3 WORD $0x4e71bab5 // addv.8h h21, v21 - WORD $0x1e2602a7 // fmov w7, s21 + WORD $0x1e2602b4 // fmov w20, s21 WORD $0x6e343494 // cmhi.16b v20, v4, v20 WORD $0x4e221e94 // and.16b v20, v20, v2 WORD $0x4e030294 // tbl.16b v20, { v20 }, v3 WORD $0x4e71ba94 // addv.8h h20, v20 - WORD $0x1e260293 // fmov w19, s20 - WORD $0xd3607ce7 // lsl x7, x7, #32 - WORD $0xaa13c0e7 // orr x7, x7, x19, lsl #48 + WORD $0x1e260295 // fmov w21, s20 + WORD $0xd3607e94 // lsl x20, x20, #32 + WORD $0xaa15c294 // orr x20, x20, x21, lsl #48 WORD $0x53103cc6 // lsl w6, w6, #16 - WORD $0xaa0600e6 // orr x6, x7, x6 - WORD $0xaa0400c7 // orr x7, x6, x4 - WORD $0xb50002f1 // cbnz x17, LBB0_192 $92(%rip) - WORD $0xb500d607 // cbnz x7, LBB0_524 $6848(%rip) - WORD $0xd1010294 // sub x20, x20, #64 - WORD $0x910103de // add lr, lr, #64 - WORD $0xf100fe9f // cmp x20, #63 - WORD $0x54fff568 // b.hi LBB0_185 $-340(%rip) - WORD $0x140001e4 // b LBB0_309 $1936(%rip) -LBB0_190: - WORD $0xb100051f // cmn x8, #1 - WORD $0xdac000e4 // rbit x4, x7 - WORD $0xdac01084 // clz x4, x4 - WORD $0x8b1e0084 // add x4, x4, lr - WORD $0x9a841108 // csel x8, x8, x4, ne + WORD $0xaa060286 // orr x6, x20, x6 + WORD $0xaa0400d4 // orr x20, x6, x4 + WORD $0xb50002f1 // cbnz x17, LBB0_193 $92(%rip) + WORD $0xb5011414 // cbnz x20, LBB0_614 $8832(%rip) + WORD $0xd10101ce // sub x14, x14, #64 + WORD $0x91010000 // add x0, x0, #64 + WORD $0xf100fddf // cmp x14, #63 + WORD $0x54fff568 // b.hi LBB0_186 $-340(%rip) + WORD $0x140002f6 // b LBB0_354 $3032(%rip) LBB0_191: - WORD $0x8a2500e4 // bic x4, x7, x5 - WORD $0xaa0404a6 // orr x6, x5, x4, lsl #1 - WORD $0x8a2600e5 // bic x5, x7, x6 - WORD $0x9201f0a5 // and x5, x5, #0xaaaaaaaaaaaaaaaa - WORD $0xab0400a4 // adds x4, x5, x4 - WORD $0x1a9f37e5 // cset w5, hs + WORD $0xb100075f // cmn x26, #1 + WORD $0xdac00284 // rbit x4, x20 + WORD $0xdac01084 // clz x4, x4 + WORD $0x8b000084 // add x4, x4, x0 + WORD $0x9a84135a // csel x26, x26, x4, ne +LBB0_192: + WORD $0x8a360284 // bic x4, x20, x22 + WORD $0xaa0406c6 // orr x6, x22, x4, lsl #1 + WORD $0x8a260294 // bic x20, x20, x6 + WORD $0x9201f294 // and x20, x20, #0xaaaaaaaaaaaaaaaa + WORD $0xab040284 // adds x4, x20, x4 + WORD $0x1a9f37f6 // cset w22, hs WORD $0xd37ff884 // lsl x4, x4, #1 WORD $0xd200f084 // eor x4, x4, #0x5555555555555555 WORD $0x8a060084 // and x4, x4, x6 WORD $0x8a240231 // bic x17, x17, x4 - WORD $0x17ffffd1 // b LBB0_187 $-188(%rip) -LBB0_192: - WORD $0xdac00231 // rbit x17, x17 - WORD $0xdac01231 // clz x17, x17 - WORD $0xdac000e4 // rbit x4, x7 - WORD $0xdac01085 // clz x5, x4 - WORD $0xeb1100bf // cmp x5, x17 - WORD $0x5400dd63 // b.lo LBB0_549 $7084(%rip) + WORD $0x17ffffd1 // b LBB0_188 $-188(%rip) LBB0_193: - WORD $0x8b1e0231 // add x17, x17, lr - WORD $0x9100063e // add lr, x17, #1 - WORD $0xb6f814fe // tbz lr, #63, LBB0_243 $668(%rip) - WORD $0x14000684 // b LBB0_517 $6672(%rip) + WORD $0xdac0022e // rbit x14, x17 + WORD $0xdac011ce // clz x14, x14 + WORD $0xdac00291 // rbit x17, x20 + WORD $0xdac01231 // clz x17, x17 + WORD $0xeb0e023f // cmp x17, x14 + WORD $0x540112e3 // b.lo LBB0_619 $8796(%rip) LBB0_194: - WORD $0x39400504 // ldrb w4, [x8, #1] - WORD $0x5100b885 // sub w5, w4, #46 - WORD $0x7100dcbf // cmp w5, #55 - WORD $0x54ffdfa8 // b.hi LBB0_157 $-1036(%rip) - WORD $0x9ac521e4 // lsl x4, x15, x5 - WORD $0x52800036 // mov w22, #1 - WORD $0xb20903e5 // mov x5, #36028797027352576 - WORD $0xf2800025 // movk x5, #1 - WORD $0xea05009f // tst x4, x5 - WORD $0x54001360 // b.eq LBB0_242 $620(%rip) -LBB0_196: + WORD $0x8b0001ce // add x14, x14, x0 + WORD $0x910005c0 // add x0, x14, #1 + WORD $0xb6f814e0 // tbz x0, #63, LBB0_244 $668(%rip) + WORD $0x14000832 // b LBB0_594 $8392(%rip) +LBB0_195: + WORD $0x394005c4 // ldrb w4, [x14, #1] + WORD $0x5100b893 // sub w19, w4, #46 + WORD $0x7100de7f // cmp w19, #55 + WORD $0x54ffdf28 // b.hi LBB0_158 $-1052(%rip) + WORD $0x9ad321e4 // lsl x4, x15, x19 + WORD $0x52800038 // mov w24, #1 + WORD $0xb20903e6 // mov x6, #36028797027352576 + WORD $0xf2800026 // movk x6, #1 + WORD $0xea06009f // tst x4, x6 + WORD $0x54001360 // b.eq LBB0_243 $620(%rip) +LBB0_197: WORD $0xf100423f // cmp x17, #16 - WORD $0x54004903 // b.lo LBB0_339 $2336(%rip) - WORD $0xd2800018 // mov x24, #0 - WORD $0xd2800017 // mov x23, #0 - WORD $0x92800005 // mov x5, #-1 - WORD $0x92800014 // mov x20, #-1 - WORD $0x92800015 // mov x21, #-1 -LBB0_198: - WORD $0x3cf76914 // ldr q20, [x8, x23] + WORD $0x54007c63 // b.lo LBB0_406 $3980(%rip) + WORD $0xd280001a // mov x26, #0 + WORD $0xd2800019 // mov x25, #0 + WORD $0x92800013 // mov x19, #-1 + WORD $0x92800016 // mov x22, #-1 + WORD $0x92800017 // mov x23, #-1 +LBB0_199: + WORD $0x3cf969d4 // ldr q20, [x14, x25] WORD $0x6e258e95 // cmeq.16b v21, v20, v5 WORD $0x6e268e96 // cmeq.16b v22, v20, v6 WORD $0x6e278e97 // cmeq.16b v23, v20, v7 @@ -1256,185 +1269,184 @@ LBB0_198: WORD $0x4e221ed4 // and.16b v20, v22, v2 WORD $0x4e030294 // tbl.16b v20, { v20 }, v3 WORD $0x4e71ba94 // addv.8h h20, v20 - WORD $0x1e260293 // fmov w19, s20 + WORD $0x1e260295 // fmov w21, s20 WORD $0x4e221ef4 // and.16b v20, v23, v2 WORD $0x4e030294 // tbl.16b v20, { v20 }, v3 WORD $0x4e71ba94 // addv.8h h20, v20 - WORD $0x1e260287 // fmov w7, s20 - WORD $0x2a2703e7 // mvn w7, w7 - WORD $0x32103ce7 // orr w7, w7, #0xffff0000 - WORD $0x5ac000e7 // rbit w7, w7 - WORD $0x5ac010e7 // clz w7, w7 - WORD $0x12800016 // mov w22, #-1 - WORD $0x1ac722d6 // lsl w22, w22, w7 - WORD $0x0a360099 // bic w25, w4, w22 - WORD $0x0a3600da // bic w26, w6, w22 - WORD $0x0a360276 // bic w22, w19, w22 - WORD $0x710040ff // cmp w7, #16 - WORD $0x1a990099 // csel w25, w4, w25, eq - WORD $0x1a9a00da // csel w26, w6, w26, eq - WORD $0x1a960276 // csel w22, w19, w22, eq - WORD $0x51000724 // sub w4, w25, #1 - WORD $0x6a190084 // ands w4, w4, w25 - WORD $0x540030c1 // b.ne LBB0_307 $1560(%rip) - WORD $0x51000744 // sub w4, w26, #1 - WORD $0x6a1a0084 // ands w4, w4, w26 - WORD $0x54003061 // b.ne LBB0_307 $1548(%rip) - WORD $0x510006c4 // sub w4, w22, #1 - WORD $0x6a160084 // ands w4, w4, w22 - WORD $0x54003001 // b.ne LBB0_307 $1536(%rip) - WORD $0x340000d9 // cbz w25, LBB0_204 $24(%rip) - WORD $0x5ac00324 // rbit w4, w25 - WORD $0x5ac01099 // clz w25, w4 - WORD $0xb10006bf // cmn x21, #1 - WORD $0x54003081 // b.ne LBB0_310 $1552(%rip) - WORD $0x8b1902f5 // add x21, x23, x25 -LBB0_204: - WORD $0x340000da // cbz w26, LBB0_207 $24(%rip) - WORD $0x5ac00344 // rbit w4, w26 - WORD $0x5ac01099 // clz w25, w4 - WORD $0xb100069f // cmn x20, #1 - WORD $0x54002fc1 // b.ne LBB0_310 $1528(%rip) - WORD $0x8b1902f4 // add x20, x23, x25 -LBB0_207: - WORD $0x340000d6 // cbz w22, LBB0_210 $24(%rip) - WORD $0x5ac002c4 // rbit w4, w22 - WORD $0x5ac01096 // clz w22, w4 - WORD $0xb10004bf // cmn x5, #1 - WORD $0x54003fa1 // b.ne LBB0_338 $2036(%rip) - WORD $0x8b1602e5 // add x5, x23, x22 -LBB0_210: - WORD $0x710040ff // cmp w7, #16 - WORD $0x540005c1 // b.ne LBB0_228 $184(%rip) - WORD $0x910042f7 // add x23, x23, #16 - WORD $0xd1004318 // sub x24, x24, #16 - WORD $0x8b180236 // add x22, x17, x24 - WORD $0xf1003edf // cmp x22, #15 - WORD $0x54fff6c8 // b.hi LBB0_198 $-296(%rip) - WORD $0x8b170107 // add x7, x8, x23 - WORD $0xeb17023f // cmp x17, x23 - WORD $0x54000500 // b.eq LBB0_229 $160(%rip) -LBB0_213: - WORD $0x8b1600f1 // add x17, x7, x22 - WORD $0x8b070184 // add x4, x12, x7 - WORD $0xcb1b0097 // sub x23, x4, x27 - WORD $0xaa0703f8 // mov x24, x7 - WORD $0x14000006 // b LBB0_216 $24(%rip) + WORD $0x1e260294 // fmov w20, s20 + WORD $0x2a3403f4 // mvn w20, w20 + WORD $0x32103e94 // orr w20, w20, #0xffff0000 + WORD $0x5ac00294 // rbit w20, w20 + WORD $0x5ac01294 // clz w20, w20 + WORD $0x12800018 // mov w24, #-1 + WORD $0x1ad42318 // lsl w24, w24, w20 + WORD $0x0a38009b // bic w27, w4, w24 + WORD $0x0a3800de // bic w30, w6, w24 + WORD $0x0a3802b8 // bic w24, w21, w24 + WORD $0x7100429f // cmp w20, #16 + WORD $0x1a9b009b // csel w27, w4, w27, eq + WORD $0x1a9e00de // csel w30, w6, w30, eq + WORD $0x1a9802b8 // csel w24, w21, w24, eq + WORD $0x51000764 // sub w4, w27, #1 + WORD $0x6a1b0084 // ands w4, w4, w27 + WORD $0x54005301 // b.ne LBB0_352 $2656(%rip) + WORD $0x510007c4 // sub w4, w30, #1 + WORD $0x6a1e0084 // ands w4, w4, w30 + WORD $0x540052a1 // b.ne LBB0_352 $2644(%rip) + WORD $0x51000704 // sub w4, w24, #1 + WORD $0x6a180084 // ands w4, w4, w24 + WORD $0x54005241 // b.ne LBB0_352 $2632(%rip) + WORD $0x340000db // cbz w27, LBB0_205 $24(%rip) + WORD $0x5ac00364 // rbit w4, w27 + WORD $0x5ac0109b // clz w27, w4 + WORD $0xb10006ff // cmn x23, #1 + WORD $0x540052c1 // b.ne LBB0_355 $2648(%rip) + WORD $0x8b1b0337 // add x23, x25, x27 +LBB0_205: + WORD $0x340000de // cbz w30, LBB0_208 $24(%rip) + WORD $0x5ac003c4 // rbit w4, w30 + WORD $0x5ac0109b // clz w27, w4 + WORD $0xb10006df // cmn x22, #1 + WORD $0x54005201 // b.ne LBB0_355 $2624(%rip) + WORD $0x8b1b0336 // add x22, x25, x27 +LBB0_208: + WORD $0x340000d8 // cbz w24, LBB0_211 $24(%rip) + WORD $0x5ac00304 // rbit w4, w24 + WORD $0x5ac01098 // clz w24, w4 + WORD $0xb100067f // cmn x19, #1 + WORD $0x54007241 // b.ne LBB0_404 $3656(%rip) + WORD $0x8b180333 // add x19, x25, x24 +LBB0_211: + WORD $0x7100429f // cmp w20, #16 + WORD $0x540005c1 // b.ne LBB0_229 $184(%rip) + WORD $0x91004339 // add x25, x25, #16 + WORD $0xd100435a // sub x26, x26, #16 + WORD $0x8b1a0238 // add x24, x17, x26 + WORD $0xf1003f1f // cmp x24, #15 + WORD $0x54fff6c8 // b.hi LBB0_199 $-296(%rip) + WORD $0x8b1901d4 // add x20, x14, x25 + WORD $0xeb19023f // cmp x17, x25 + WORD $0x54000500 // b.eq LBB0_230 $160(%rip) LBB0_214: - WORD $0xd10006f5 // sub x21, x23, #1 + WORD $0x8b180291 // add x17, x20, x24 + WORD $0x8b140184 // add x4, x12, x20 + WORD $0xcb080099 // sub x25, x4, x8 + WORD $0xaa1403fa // mov x26, x20 + WORD $0x14000005 // b LBB0_216 $20(%rip) LBB0_215: - WORD $0x910006f7 // add x23, x23, #1 - WORD $0xaa1803e7 // mov x7, x24 - WORD $0xd10006d6 // sub x22, x22, #1 - WORD $0xb40009f6 // cbz x22, LBB0_248 $316(%rip) + WORD $0x91000739 // add x25, x25, #1 + WORD $0xaa1a03f4 // mov x20, x26 + WORD $0xd1000718 // sub x24, x24, #1 + WORD $0xb4000a18 // cbz x24, LBB0_249 $320(%rip) LBB0_216: - WORD $0x3840171a // ldrb w26, [x24], #1 - WORD $0x5100c344 // sub w4, w26, #48 + WORD $0x3840175e // ldrb w30, [x26], #1 + WORD $0x5100c3c4 // sub w4, w30, #48 WORD $0x7100289f // cmp w4, #10 WORD $0x54ffff23 // b.lo LBB0_215 $-28(%rip) - WORD $0x7100b75f // cmp w26, #45 - WORD $0x5400014d // b.le LBB0_222 $40(%rip) - WORD $0x7101975f // cmp w26, #101 - WORD $0x54000200 // b.eq LBB0_226 $64(%rip) - WORD $0x7101175f // cmp w26, #69 - WORD $0x540001c0 // b.eq LBB0_226 $56(%rip) - WORD $0x7100bb5f // cmp w26, #46 - WORD $0x54000241 // b.ne LBB0_229 $72(%rip) - WORD $0xb10006bf // cmn x21, #1 - WORD $0x54fffdc0 // b.eq LBB0_214 $-72(%rip) - WORD $0x14000149 // b LBB0_306 $1316(%rip) -LBB0_222: - WORD $0x7100af5f // cmp w26, #43 - WORD $0x54000060 // b.eq LBB0_224 $12(%rip) - WORD $0x7100b75f // cmp w26, #45 - WORD $0x54000161 // b.ne LBB0_229 $44(%rip) -LBB0_224: - WORD $0xb10004bf // cmn x5, #1 - WORD $0x54002861 // b.ne LBB0_306 $1292(%rip) - WORD $0xd10006e5 // sub x5, x23, #1 - WORD $0x17ffffe6 // b LBB0_215 $-104(%rip) -LBB0_226: - WORD $0xb100069f // cmn x20, #1 - WORD $0x540027e1 // b.ne LBB0_306 $1276(%rip) - WORD $0xd10006f4 // sub x20, x23, #1 - WORD $0x17ffffe2 // b LBB0_215 $-120(%rip) -LBB0_228: - WORD $0x8b274111 // add x17, x8, w7, uxtw - WORD $0x8b170227 // add x7, x17, x23 + WORD $0x7100b7df // cmp w30, #45 + WORD $0x5400016d // b.le LBB0_223 $44(%rip) + WORD $0x710197df // cmp w30, #101 + WORD $0x54000220 // b.eq LBB0_227 $68(%rip) + WORD $0x710117df // cmp w30, #69 + WORD $0x540001e0 // b.eq LBB0_227 $60(%rip) + WORD $0x7100bbdf // cmp w30, #46 + WORD $0x54000261 // b.ne LBB0_230 $76(%rip) + WORD $0xb10006ff // cmn x23, #1 + WORD $0x54004ba1 // b.ne LBB0_351 $2420(%rip) + WORD $0xd1000737 // sub x23, x25, #1 + WORD $0x17ffffed // b LBB0_215 $-76(%rip) +LBB0_223: + WORD $0x7100afdf // cmp w30, #43 + WORD $0x54000060 // b.eq LBB0_225 $12(%rip) + WORD $0x7100b7df // cmp w30, #45 + WORD $0x54000161 // b.ne LBB0_230 $44(%rip) +LBB0_225: + WORD $0xb100067f // cmn x19, #1 + WORD $0x54004aa1 // b.ne LBB0_351 $2388(%rip) + WORD $0xd1000733 // sub x19, x25, #1 + WORD $0x17ffffe5 // b LBB0_215 $-108(%rip) +LBB0_227: + WORD $0xb10006df // cmn x22, #1 + WORD $0x54004a21 // b.ne LBB0_351 $2372(%rip) + WORD $0xd1000736 // sub x22, x25, #1 + WORD $0x17ffffe1 // b LBB0_215 $-124(%rip) LBB0_229: - WORD $0x92800016 // mov x22, #-1 - WORD $0xb400c2b5 // cbz x21, LBB0_530 $6228(%rip) + WORD $0x8b3441d1 // add x17, x14, w20, uxtw + WORD $0x8b190234 // add x20, x17, x25 LBB0_230: - WORD $0xb400c285 // cbz x5, LBB0_530 $6224(%rip) - WORD $0xb400c274 // cbz x20, LBB0_530 $6220(%rip) - WORD $0xcb0800e8 // sub x8, x7, x8 - WORD $0xd1000511 // sub x17, x8, #1 - WORD $0xeb1102bf // cmp x21, x17 - WORD $0x540002a0 // b.eq LBB0_240 $84(%rip) - WORD $0xeb1100bf // cmp x5, x17 - WORD $0x54000260 // b.eq LBB0_240 $76(%rip) - WORD $0xeb11029f // cmp x20, x17 - WORD $0x54000220 // b.eq LBB0_240 $68(%rip) - WORD $0xf10004b1 // subs x17, x5, #1 - WORD $0x5400006b // b.lt LBB0_237 $12(%rip) - WORD $0xeb11029f // cmp x20, x17 - WORD $0x5400c101 // b.ne LBB0_531 $6176(%rip) -LBB0_237: - WORD $0xaa1402b1 // orr x17, x21, x20 - WORD $0xb7f80071 // tbnz x17, #63, LBB0_239 $12(%rip) - WORD $0xeb1402bf // cmp x21, x20 - WORD $0x5400c94a // b.ge LBB0_548 $6440(%rip) -LBB0_239: + WORD $0x92800018 // mov x24, #-1 + WORD $0xb400f4f7 // cbz x23, LBB0_592 $7836(%rip) +LBB0_231: + WORD $0xb400f4d3 // cbz x19, LBB0_592 $7832(%rip) + WORD $0xb400f4b6 // cbz x22, LBB0_592 $7828(%rip) + WORD $0xcb0e028e // sub x14, x20, x14 + WORD $0xd10005d1 // sub x17, x14, #1 + WORD $0xeb1102ff // cmp x23, x17 + WORD $0x540002a0 // b.eq LBB0_241 $84(%rip) + WORD $0xeb11027f // cmp x19, x17 + WORD $0x54000260 // b.eq LBB0_241 $76(%rip) + WORD $0xeb1102df // cmp x22, x17 + WORD $0x54000220 // b.eq LBB0_241 $68(%rip) + WORD $0xf1000671 // subs x17, x19, #1 + WORD $0x5400006b // b.lt LBB0_238 $12(%rip) + WORD $0xeb1102df // cmp x22, x17 + WORD $0x5400f341 // b.ne LBB0_593 $7784(%rip) +LBB0_238: + WORD $0xaa1602f1 // orr x17, x23, x22 + WORD $0xb7f80071 // tbnz x17, #63, LBB0_240 $12(%rip) + WORD $0xeb1602ff // cmp x23, x22 + WORD $0x5400fc8a // b.ge LBB0_613 $8080(%rip) +LBB0_240: WORD $0xd37ffe31 // lsr x17, x17, #63 WORD $0x52000231 // eor w17, w17, #0x1 - WORD $0xd1000684 // sub x4, x20, #1 - WORD $0xeb0402bf // cmp x21, x4 + WORD $0xd10006c4 // sub x4, x22, #1 + WORD $0xeb0402ff // cmp x23, x4 WORD $0x1a9f17e4 // cset w4, eq WORD $0x6a04023f // tst w17, w4 - WORD $0xda940116 // csinv x22, x8, x20, eq - WORD $0x14000002 // b LBB0_241 $8(%rip) -LBB0_240: - WORD $0xcb0803f6 // neg x22, x8 + WORD $0xda9601d8 // csinv x24, x14, x22, eq + WORD $0x14000002 // b LBB0_242 $8(%rip) LBB0_241: - WORD $0xb7f8bf36 // tbnz x22, #63, LBB0_530 $6116(%rip) + WORD $0xcb0e03f8 // neg x24, x14 LBB0_242: - WORD $0x8b1e02de // add lr, x22, lr + WORD $0xb7f8f178 // tbnz x24, #63, LBB0_592 $7724(%rip) LBB0_243: - WORD $0xf900003e // str lr, [x1] - WORD $0xaa1b03e8 // mov x8, x27 - WORD $0x92f00011 // mov x17, #9223372036854775807 - WORD $0xeb11037f // cmp x27, x17 - WORD $0x5400b9e2 // b.hs LBB0_515 $5948(%rip) + WORD $0x8b000300 // add x0, x24, x0 LBB0_244: - WORD $0xf9400054 // ldr x20, [x2] - WORD $0xaa0e03e8 // mov x8, x14 - WORD $0xb5ff6a54 // cbnz x20, LBB0_2 $-4792(%rip) - WORD $0x140005cb // b LBB0_515 $5932(%rip) + WORD $0xf9000020 // str x0, [x1] + WORD $0xaa0803ee // mov x14, x8 + WORD $0x92f00011 // mov x17, #9223372036854775807 + WORD $0xeb11011f // cmp x8, x17 + WORD $0x5400fe02 // b.hs LBB0_623 $8128(%rip) LBB0_245: - WORD $0x5ac00088 // rbit w8, w4 - WORD $0x5ac01108 // clz w8, w8 - WORD $0xaa3e03f1 // mvn x17, lr - WORD $0xcb080236 // sub x22, x17, x8 - WORD $0x17fffdbc // b LBB0_135 $-2320(%rip) + WORD $0xf9400056 // ldr x22, [x2] + WORD $0xaa0703ee // mov x14, x7 + WORD $0xb5ff6916 // cbnz x22, LBB0_2 $-4832(%rip) + WORD $0x140007ec // b LBB0_623 $8112(%rip) LBB0_246: - WORD $0x8b1e0135 // add x21, x9, lr - WORD $0x1400000a // b LBB0_250 $40(%rip) + WORD $0x5ac0008e // rbit w14, w4 + WORD $0x5ac011ce // clz w14, w14 + WORD $0xaa3803f1 // mvn x17, x24 + WORD $0xcb0e0237 // sub x23, x17, x14 + WORD $0x17fffdb3 // b LBB0_135 $-2356(%rip) LBB0_247: - WORD $0x8b1e0135 // add x21, x9, lr - WORD $0x1400002b // b LBB0_256 $172(%rip) + WORD $0x8b000120 // add x0, x9, x0 + WORD $0x1400000a // b LBB0_251 $40(%rip) LBB0_248: - WORD $0xaa1103e7 // mov x7, x17 - WORD $0x92800016 // mov x22, #-1 - WORD $0xb5fff9f5 // cbnz x21, LBB0_230 $-196(%rip) - WORD $0x140005e2 // b LBB0_530 $6024(%rip) + WORD $0x8b00013a // add x26, x9, x0 + WORD $0x1400002e // b LBB0_257 $184(%rip) LBB0_249: - WORD $0xd2800005 // mov x5, #0 - WORD $0x8b1e0135 // add x21, x9, lr - WORD $0x92800008 // mov x8, #-1 + WORD $0xaa1103f4 // mov x20, x17 + WORD $0x92800018 // mov x24, #-1 + WORD $0xb5fff9f7 // cbnz x23, LBB0_231 $-196(%rip) + WORD $0x14000774 // b LBB0_592 $7632(%rip) LBB0_250: - WORD $0xf1008291 // subs x17, x20, #32 - WORD $0x540035e3 // b.lo LBB0_343 $1724(%rip) - WORD $0xad4056b4 // ldp q20, q21, [x21] + WORD $0xd280000e // mov x14, #0 + WORD $0x8b000120 // add x0, x9, x0 + WORD $0x92800015 // mov x21, #-1 +LBB0_251: + WORD $0xf1008271 // subs x17, x19, #32 + WORD $0x54006963 // b.lo LBB0_410 $3372(%rip) + WORD $0xad405414 // ldp q20, q21, [x0] WORD $0x6e208e96 // cmeq.16b v22, v20, v0 WORD $0x6e208eb7 // cmeq.16b v23, v21, v0 WORD $0x6e218e94 // cmeq.16b v20, v20, v1 @@ -1442,7 +1454,7 @@ LBB0_250: WORD $0x4e221ed6 // and.16b v22, v22, v2 WORD $0x4e0302d6 // tbl.16b v22, { v22 }, v3 WORD $0x4e71bad6 // addv.8h h22, v22 - WORD $0x1e2602c7 // fmov w7, s22 + WORD $0x1e2602d3 // fmov w19, s22 WORD $0x4e221ef6 // and.16b v22, v23, v2 WORD $0x4e0302d6 // tbl.16b v22, { v22 }, v3 WORD $0x4e71bad6 // addv.8h h22, v22 @@ -1455,29 +1467,32 @@ LBB0_250: WORD $0x4e030294 // tbl.16b v20, { v20 }, v3 WORD $0x4e71ba94 // addv.8h h20, v20 WORD $0x1e260296 // fmov w22, s20 - WORD $0x33103c87 // bfi w7, w4, #16, #16 + WORD $0x33103c93 // bfi w19, w4, #16, #16 WORD $0x33103ed4 // bfi w20, w22, #16, #16 - WORD $0x35003054 // cbnz w20, LBB0_340 $1544(%rip) - WORD $0xb50030e5 // cbnz x5, LBB0_341 $1564(%rip) - WORD $0xb4003267 // cbz x7, LBB0_342 $1612(%rip) -LBB0_254: - WORD $0xdac000f1 // rbit x17, x7 - WORD $0xdac01231 // clz x17, x17 - WORD $0xcb0902a4 // sub x4, x21, x9 - WORD $0x14000056 // b LBB0_274 $344(%rip) + WORD $0x350063b4 // cbnz w20, LBB0_407 $3188(%rip) + WORD $0xb500644e // cbnz x14, LBB0_408 $3208(%rip) + WORD $0xb40065f3 // cbz x19, LBB0_409 $3260(%rip) LBB0_255: - WORD $0xd2800005 // mov x5, #0 - WORD $0x8b1e0135 // add x21, x9, lr - WORD $0x92800008 // mov x8, #-1 + WORD $0xdac0026e // rbit x14, x19 + WORD $0xdac011ce // clz x14, x14 + WORD $0xcb090011 // sub x17, x0, x9 + WORD $0x8b0e022e // add x14, x17, x14 + WORD $0x910005c0 // add x0, x14, #1 + WORD $0xb6fff8c0 // tbz x0, #63, LBB0_244 $-232(%rip) + WORD $0x1400072e // b LBB0_579 $7352(%rip) LBB0_256: - WORD $0xf1008287 // subs x7, x20, #32 - WORD $0x54000683 // b.lo LBB0_264 $208(%rip) - WORD $0xad4052b5 // ldp q21, q20, [x21] + WORD $0xd2800016 // mov x22, #0 + WORD $0x8b00013a // add x26, x9, x0 + WORD $0x92800015 // mov x21, #-1 +LBB0_257: + WORD $0xf10081c0 // subs x0, x14, #32 + WORD $0x54000623 // b.lo LBB0_264 $196(%rip) + WORD $0xad405355 // ldp q21, q20, [x26] WORD $0x6e208eb6 // cmeq.16b v22, v21, v0 WORD $0x4e221ed6 // and.16b v22, v22, v2 WORD $0x4e0302d6 // tbl.16b v22, { v22 }, v3 WORD $0x4e71bad6 // addv.8h h22, v22 - WORD $0x1e2602d4 // fmov w20, s22 + WORD $0x1e2602ce // fmov w14, s22 WORD $0x6e208e96 // cmeq.16b v22, v20, v0 WORD $0x4e221ed6 // and.16b v22, v22, v2 WORD $0x4e0302d6 // tbl.16b v22, { v22 }, v3 @@ -1492,104 +1507,242 @@ LBB0_256: WORD $0x4e221ed6 // and.16b v22, v22, v2 WORD $0x4e0302d6 // tbl.16b v22, { v22 }, v3 WORD $0x4e71bad6 // addv.8h h22, v22 - WORD $0x1e2602d6 // fmov w22, s22 - WORD $0x33103c94 // bfi w20, w4, #16, #16 - WORD $0x33103ed1 // bfi w17, w22, #16, #16 - WORD $0x35003211 // cbnz w17, LBB0_353 $1600(%rip) - WORD $0xb50032a5 // cbnz x5, LBB0_354 $1620(%rip) -LBB0_259: + WORD $0x1e2602d4 // fmov w20, s22 + WORD $0x33103c8e // bfi w14, w4, #16, #16 + WORD $0x33103e91 // bfi w17, w20, #16, #16 + WORD $0x35006531 // cbnz w17, LBB0_420 $3236(%rip) + WORD $0xb50065d6 // cbnz x22, LBB0_421 $3256(%rip) +LBB0_260: WORD $0x6e353495 // cmhi.16b v21, v4, v21 WORD $0x4e221eb5 // and.16b v21, v21, v2 WORD $0x4e0302b5 // tbl.16b v21, { v21 }, v3 WORD $0x4e71bab5 // addv.8h h21, v21 - WORD $0x1e2602b6 // fmov w22, s21 + WORD $0x1e2602b4 // fmov w20, s21 WORD $0x6e343494 // cmhi.16b v20, v4, v20 WORD $0x4e221e94 // and.16b v20, v20, v2 WORD $0x4e030294 // tbl.16b v20, { v20 }, v3 WORD $0x4e71ba94 // addv.8h h20, v20 WORD $0x1e260291 // fmov w17, s20 - WORD $0x33103e36 // bfi w22, w17, #16, #16 - WORD $0xdac002d1 // rbit x17, x22 + WORD $0x33103e34 // bfi w20, w17, #16, #16 + WORD $0xdac00291 // rbit x17, x20 WORD $0xdac01231 // clz x17, x17 - WORD $0xb4000154 // cbz x20, LBB0_262 $40(%rip) - WORD $0xdac00284 // rbit x4, x20 - WORD $0xdac01087 // clz x7, x4 - WORD $0xcb0902a5 // sub x5, x21, x9 - WORD $0xeb07023f // cmp x17, x7 - WORD $0x5400bc23 // b.lo LBB0_553 $6020(%rip) - WORD $0x8b0700b1 // add x17, x5, x7 - WORD $0x9100063e // add lr, x17, #1 - WORD $0xb6fff29e // tbz lr, #63, LBB0_243 $-432(%rip) - WORD $0x14000571 // b LBB0_517 $5572(%rip) + WORD $0xb40000ee // cbz x14, LBB0_262 $28(%rip) + WORD $0xdac001ce // rbit x14, x14 + WORD $0xdac011c0 // clz x0, x14 + WORD $0xcb09034e // sub x14, x26, x9 + WORD $0xeb00023f // cmp x17, x0 + WORD $0x54ffa622 // b.hs LBB0_121 $-2876(%rip) + WORD $0x14000790 // b LBB0_624 $7744(%rip) LBB0_262: - WORD $0x3500bb36 // cbnz w22, LBB0_552 $5988(%rip) - WORD $0x910082b5 // add x21, x21, #32 - WORD $0xaa0703f4 // mov x20, x7 + WORD $0x3500f274 // cbnz w20, LBB0_625 $7756(%rip) + WORD $0x9100835a // add x26, x26, #32 + WORD $0xaa0003ee // mov x14, x0 LBB0_264: - WORD $0xb5003a65 // cbnz x5, LBB0_372 $1868(%rip) - WORD $0xb400add4 // cbz x20, LBB0_518 $5560(%rip) + WORD $0xb5006e16 // cbnz x22, LBB0_439 $3520(%rip) +LBB0_265: + WORD $0x8b1301b3 // add x19, x13, x19 LBB0_266: - WORD $0xd2800011 // mov x17, #0 -LBB0_267: - WORD $0x38716aa5 // ldrb w5, [x21, x17] - WORD $0x710088bf // cmp w5, #34 - WORD $0x540002e0 // b.eq LBB0_273 $92(%rip) - WORD $0x710170bf // cmp w5, #92 - WORD $0x540000e0 // b.eq LBB0_271 $28(%rip) - WORD $0x71007cbf // cmp w5, #31 - WORD $0x5400b9a9 // b.ls LBB0_552 $5940(%rip) - WORD $0x91000631 // add x17, x17, #1 - WORD $0xeb11029f // cmp x20, x17 - WORD $0x54fffee1 // b.ne LBB0_267 $-36(%rip) - WORD $0x14000562 // b LBB0_518 $5512(%rip) -LBB0_271: - WORD $0xd1000684 // sub x4, x20, #1 - WORD $0xeb11009f // cmp x4, x17 - WORD $0x5400abe0 // b.eq LBB0_518 $5500(%rip) - WORD $0x8b1102a4 // add x4, x21, x17 - WORD $0x8b0c0085 // add x5, x4, x12 - WORD $0xb100051f // cmn x8, #1 - WORD $0x9a8800a8 // csel x8, x5, x8, eq - WORD $0x91000895 // add x21, x4, #2 - WORD $0xcb110284 // sub x4, x20, x17 - WORD $0xd1000a85 // sub x5, x20, #2 - WORD $0xd1000894 // sub x20, x4, #2 - WORD $0xeb1100bf // cmp x5, x17 - WORD $0x54fffd01 // b.ne LBB0_266 $-96(%rip) - WORD $0x14000554 // b LBB0_518 $5456(%rip) -LBB0_273: - WORD $0x8b150184 // add x4, x12, x21 -LBB0_274: - WORD $0x8b110091 // add x17, x4, x17 - WORD $0x9100063e // add lr, x17, #1 - WORD $0xb6ffee1e // tbz lr, #63, LBB0_243 $-576(%rip) - WORD $0x1400054d // b LBB0_517 $5428(%rip) -LBB0_275: - WORD $0x8b1e0135 // add x21, x9, lr - WORD $0x1400000f // b LBB0_281 $60(%rip) -LBB0_276: - WORD $0x8b1e0135 // add x21, x9, lr - WORD $0x14000030 // b LBB0_287 $192(%rip) -LBB0_277: - WORD $0xaa3e03e8 // mvn x8, lr - WORD $0xcb394116 // sub x22, x8, w25, uxtw - WORD $0x17fffd31 // b LBB0_135 $-2876(%rip) -LBB0_278: - WORD $0xaa3e03e8 // mvn x8, lr - WORD $0xcb384116 // sub x22, x8, w24, uxtw - WORD $0x17fffd2e // b LBB0_135 $-2888(%rip) -LBB0_279: - WORD $0xaa3e03e8 // mvn x8, lr - WORD $0xcb274116 // sub x22, x8, w7, uxtw - WORD $0x17fffd2b // b LBB0_135 $-2900(%rip) -LBB0_280: - WORD $0xd2800005 // mov x5, #0 - WORD $0x8b1e0135 // add x21, x9, lr - WORD $0x92800008 // mov x8, #-1 -LBB0_281: - WORD $0xf1008291 // subs x17, x20, #32 - WORD $0x54002d43 // b.lo LBB0_358 $1448(%rip) - WORD $0xad4056b4 // ldp q20, q21, [x21] + WORD $0xb400df2e // cbz x14, LBB0_580 $7140(%rip) + WORD $0xd2800016 // mov x22, #0 +LBB0_268: + WORD $0x38766b51 // ldrb w17, [x26, x22] + WORD $0x71008a3f // cmp w17, #34 + WORD $0x540013e0 // b.eq LBB0_297 $636(%rip) + WORD $0x7101723f // cmp w17, #92 + WORD $0x540000e0 // b.eq LBB0_272 $28(%rip) + WORD $0x71007e3f // cmp w17, #31 + WORD $0x5400f169 // b.ls LBB0_626 $7724(%rip) + WORD $0x910006d6 // add x22, x22, #1 + WORD $0xeb1601df // cmp x14, x22 + WORD $0x54fffee1 // b.ne LBB0_268 $-36(%rip) + WORD $0x140006ed // b LBB0_580 $7092(%rip) +LBB0_272: + WORD $0xd10005d1 // sub x17, x14, #1 + WORD $0xeb16023f // cmp x17, x22 + WORD $0x5400dd40 // b.eq LBB0_580 $7080(%rip) + WORD $0x8b160357 // add x23, x26, x22 + WORD $0x8b0c02f1 // add x17, x23, x12 + WORD $0xb10006bf // cmn x21, #1 + WORD $0x9a950235 // csel x21, x17, x21, eq + WORD $0xcb1a0271 // sub x17, x19, x26 + WORD $0xeb160231 // subs x17, x17, x22 + WORD $0x5400dc60 // b.eq LBB0_580 $7052(%rip) + WORD $0x394006e0 // ldrb w0, [x23, #1] + WORD $0x51018814 // sub w20, w0, #98 + WORD $0x71004e9f // cmp w20, #19 + WORD $0x54000e48 // b.hi LBB0_292 $456(%rip) + WORD $0x1ad421e4 // lsl w4, w15, w20 + WORD $0x52820226 // mov w6, #4113 + WORD $0x72a000a6 // movk w6, #5, lsl #16 + WORD $0x6a06009f // tst w4, w6 + WORD $0x54000ea1 // b.ne LBB0_294 $468(%rip) + WORD $0x71004e9f // cmp w20, #19 + WORD $0x54000d61 // b.ne LBB0_292 $428(%rip) + WORD $0xf100163f // cmp x17, #5 + WORD $0x5400dac3 // b.lo LBB0_580 $7000(%rip) + WORD $0x8b160340 // add x0, x26, x22 + WORD $0xb8402000 // ldur w0, [x0, #2] + WORD $0x5299fa04 // mov w4, #53200 + WORD $0x72b9f9e4 // movk w4, #53199, lsl #16 + WORD $0x0b040004 // add w4, w0, w4 + WORD $0x3201c3e6 // mov w6, #-2139062144 + WORD $0x0a2000d4 // bic w20, w6, w0 + WORD $0x6a04029f // tst w20, w4 + WORD $0x5400ece1 // b.ne LBB0_626 $7580(%rip) + WORD $0x52832324 // mov w4, #6425 + WORD $0x72a32324 // movk w4, #6425, lsl #16 + WORD $0x0b040004 // add w4, w0, w4 + WORD $0x2a000084 // orr w4, w4, w0 + WORD $0x6a06009f // tst w4, w6 + WORD $0x5400ec21 // b.ne LBB0_626 $7556(%rip) + WORD $0x1200d818 // and w24, w0, #0x7f7f7f7f + WORD $0x3202c7e4 // mov w4, #-1061109568 + WORD $0x4b180084 // sub w4, w4, w24 + WORD $0x5288c8c6 // mov w6, #17990 + WORD $0x72a8c8c6 // movk w6, #17990, lsl #16 + WORD $0x0b060319 // add w25, w24, w6 + WORD $0x0a040324 // and w4, w25, w4 + WORD $0x6a14009f // tst w4, w20 + WORD $0x5400eb01 // b.ne LBB0_626 $7520(%rip) + WORD $0x3203cbe4 // mov w4, #-522133280 + WORD $0x4b180084 // sub w4, w4, w24 + WORD $0x52872726 // mov w6, #14649 + WORD $0x72a72726 // movk w6, #14649, lsl #16 + WORD $0x0b060318 // add w24, w24, w6 + WORD $0x0a040304 // and w4, w24, w4 + WORD $0x6a14009f // tst w4, w20 + WORD $0x5400ea01 // b.ne LBB0_626 $7488(%rip) + WORD $0x5ac00800 // rev w0, w0 + WORD $0x3200c3e4 // mov w4, #16843009 + WORD $0x0a601084 // bic w4, w4, w0, lsr #4 + WORD $0x2a040c84 // orr w4, w4, w4, lsl #3 + WORD $0x1200cc00 // and w0, w0, #0xf0f0f0f + WORD $0x0b000080 // add w0, w4, w0 + WORD $0x530c7c04 // lsr w4, w0, #12 + WORD $0x2a402080 // orr w0, w4, w0, lsr #8 + WORD $0x12161400 // and w0, w0, #0xfc00 + WORD $0x529b0004 // mov w4, #55296 + WORD $0x6b04001f // cmp w0, w4 + WORD $0x54000a01 // b.ne LBB0_296 $320(%rip) + WORD $0xf1002e3f // cmp x17, #11 + WORD $0x540009c3 // b.lo LBB0_296 $312(%rip) + WORD $0x8b160351 // add x17, x26, x22 + WORD $0x39401a20 // ldrb w0, [x17, #6] + WORD $0x7101701f // cmp w0, #92 + WORD $0x54000941 // b.ne LBB0_296 $296(%rip) + WORD $0x39401e31 // ldrb w17, [x17, #7] + WORD $0x7101d63f // cmp w17, #117 + WORD $0x540008e1 // b.ne LBB0_296 $284(%rip) + WORD $0x8b160351 // add x17, x26, x22 + WORD $0xb9400a31 // ldr w17, [x17, #8] + WORD $0x5299fa00 // mov w0, #53200 + WORD $0x72b9f9e0 // movk w0, #53199, lsl #16 + WORD $0x0b000224 // add w4, w17, w0 + WORD $0x3201c3e0 // mov w0, #-2139062144 + WORD $0x0a310000 // bic w0, w0, w17 + WORD $0x6a04001f // tst w0, w4 + WORD $0x540007c1 // b.ne LBB0_296 $248(%rip) + WORD $0x52832324 // mov w4, #6425 + WORD $0x72a32324 // movk w4, #6425, lsl #16 + WORD $0x0b040224 // add w4, w17, w4 + WORD $0x2a110084 // orr w4, w4, w17 + WORD $0x3201c3e6 // mov w6, #-2139062144 + WORD $0x6a06009f // tst w4, w6 + WORD $0x540006e1 // b.ne LBB0_296 $220(%rip) + WORD $0x3200dbe4 // mov w4, #2139062143 + WORD $0x0a040234 // and w20, w17, w4 + WORD $0x3202c7e4 // mov w4, #-1061109568 + WORD $0x4b140084 // sub w4, w4, w20 + WORD $0x5288c8c6 // mov w6, #17990 + WORD $0x72a8c8c6 // movk w6, #17990, lsl #16 + WORD $0x0b060298 // add w24, w20, w6 + WORD $0x0a040304 // and w4, w24, w4 + WORD $0x6a00009f // tst w4, w0 + WORD $0x540005a1 // b.ne LBB0_296 $180(%rip) + WORD $0x3203cbe4 // mov w4, #-522133280 + WORD $0x4b140084 // sub w4, w4, w20 + WORD $0x52872726 // mov w6, #14649 + WORD $0x72a72726 // movk w6, #14649, lsl #16 + WORD $0x0b060294 // add w20, w20, w6 + WORD $0x0a040284 // and w4, w20, w4 + WORD $0x6a00009f // tst w4, w0 + WORD $0x540004a1 // b.ne LBB0_296 $148(%rip) + WORD $0x5ac00a31 // rev w17, w17 + WORD $0x3200c3e0 // mov w0, #16843009 + WORD $0x0a711000 // bic w0, w0, w17, lsr #4 + WORD $0x0b000c00 // add w0, w0, w0, lsl #3 + WORD $0x3200cfe4 // mov w4, #252645135 + WORD $0x0a040231 // and w17, w17, w4 + WORD $0x0b110011 // add w17, w0, w17 + WORD $0x530c7e20 // lsr w0, w17, #12 + WORD $0x2a512011 // orr w17, w0, w17, lsr #8 + WORD $0x12161631 // and w17, w17, #0xfc00 + WORD $0x529b8000 // mov w0, #56320 + WORD $0x6b00023f // cmp w17, w0 + WORD $0x54000301 // b.ne LBB0_296 $96(%rip) + WORD $0x8b1a0191 // add x17, x12, x26 + WORD $0x8b160231 // add x17, x17, x22 + WORD $0x91003220 // add x0, x17, #12 + WORD $0x1400000c // b LBB0_295 $48(%rip) +LBB0_292: + WORD $0x51008811 // sub w17, w0, #34 + WORD $0x7100ea3f // cmp w17, #58 + WORD $0x5400e0a8 // b.hi LBB0_626 $7188(%rip) + WORD $0x9ad121f1 // lsl x17, x15, x17 + WORD $0xd2840020 // mov x0, #8193 + WORD $0xf2e08000 // movk x0, #1024, lsl #48 + WORD $0xea00023f // tst x17, x0 + WORD $0x5400e000 // b.eq LBB0_626 $7168(%rip) +LBB0_294: + WORD $0x8b1a0191 // add x17, x12, x26 + WORD $0x8b160231 // add x17, x17, x22 + WORD $0x91000a20 // add x0, x17, #2 +LBB0_295: + WORD $0xcb1a0131 // sub x17, x9, x26 + WORD $0x8b110011 // add x17, x0, x17 + WORD $0xcb160231 // sub x17, x17, x22 + WORD $0x8b1102fa // add x26, x23, x17 + WORD $0xcb1601ce // sub x14, x14, x22 + WORD $0xcb1101ce // sub x14, x14, x17 + WORD $0xb6ffec60 // tbz x0, #63, LBB0_266 $-628(%rip) + WORD $0x14000658 // b LBB0_579 $6496(%rip) +LBB0_296: + WORD $0x8b1a0191 // add x17, x12, x26 + WORD $0x8b160231 // add x17, x17, x22 + WORD $0x91001a20 // add x0, x17, #6 + WORD $0x17fffff5 // b LBB0_295 $-44(%rip) +LBB0_297: + WORD $0x8b1a018e // add x14, x12, x26 + WORD $0x8b1601ce // add x14, x14, x22 + WORD $0x910005c0 // add x0, x14, #1 + WORD $0xb6ffdce0 // tbz x0, #63, LBB0_244 $-1124(%rip) + WORD $0x1400064f // b LBB0_579 $6460(%rip) +LBB0_298: + WORD $0x8b000120 // add x0, x9, x0 + WORD $0x1400000f // b LBB0_304 $60(%rip) +LBB0_299: + WORD $0x8b00013a // add x26, x9, x0 + WORD $0x14000033 // b LBB0_310 $204(%rip) +LBB0_300: + WORD $0xaa3803ee // mvn x14, x24 + WORD $0xcb3b41d7 // sub x23, x14, w27, uxtw + WORD $0x17fffc9f // b LBB0_135 $-3460(%rip) +LBB0_301: + WORD $0xaa3803ee // mvn x14, x24 + WORD $0xcb3a41d7 // sub x23, x14, w26, uxtw + WORD $0x17fffc9c // b LBB0_135 $-3472(%rip) +LBB0_302: + WORD $0xaa3803ee // mvn x14, x24 + WORD $0xcb3441d7 // sub x23, x14, w20, uxtw + WORD $0x17fffc99 // b LBB0_135 $-3484(%rip) +LBB0_303: + WORD $0xd280000e // mov x14, #0 + WORD $0x8b000120 // add x0, x9, x0 + WORD $0x92800015 // mov x21, #-1 +LBB0_304: + WORD $0xf1008271 // subs x17, x19, #32 + WORD $0x54004fc3 // b.lo LBB0_425 $2552(%rip) + WORD $0xad405414 // ldp q20, q21, [x0] WORD $0x6e208e96 // cmeq.16b v22, v20, v0 WORD $0x6e208eb7 // cmeq.16b v23, v21, v0 WORD $0x6e218e94 // cmeq.16b v20, v20, v1 @@ -1597,7 +1750,7 @@ LBB0_281: WORD $0x4e221ed6 // and.16b v22, v22, v2 WORD $0x4e0302d6 // tbl.16b v22, { v22 }, v3 WORD $0x4e71bad6 // addv.8h h22, v22 - WORD $0x1e2602c7 // fmov w7, s22 + WORD $0x1e2602d3 // fmov w19, s22 WORD $0x4e221ef6 // and.16b v22, v23, v2 WORD $0x4e0302d6 // tbl.16b v22, { v22 }, v3 WORD $0x4e71bad6 // addv.8h h22, v22 @@ -1610,29 +1763,32 @@ LBB0_281: WORD $0x4e030294 // tbl.16b v20, { v20 }, v3 WORD $0x4e71ba94 // addv.8h h20, v20 WORD $0x1e260296 // fmov w22, s20 - WORD $0x33103c87 // bfi w7, w4, #16, #16 + WORD $0x33103c93 // bfi w19, w4, #16, #16 WORD $0x33103ed4 // bfi w20, w22, #16, #16 - WORD $0x350027b4 // cbnz w20, LBB0_355 $1268(%rip) - WORD $0xb5002845 // cbnz x5, LBB0_356 $1288(%rip) - WORD $0xb40029c7 // cbz x7, LBB0_357 $1336(%rip) -LBB0_285: - WORD $0xdac000f1 // rbit x17, x7 - WORD $0xdac01231 // clz x17, x17 - WORD $0xcb0902a4 // sub x4, x21, x9 - WORD $0x14000056 // b LBB0_305 $344(%rip) -LBB0_286: - WORD $0xd2800005 // mov x5, #0 - WORD $0x8b1e0135 // add x21, x9, lr - WORD $0x92800008 // mov x8, #-1 -LBB0_287: - WORD $0xf1008287 // subs x7, x20, #32 - WORD $0x54000683 // b.lo LBB0_295 $208(%rip) - WORD $0xad4052b5 // ldp q21, q20, [x21] + WORD $0x35004a14 // cbnz w20, LBB0_422 $2368(%rip) + WORD $0xb5004aae // cbnz x14, LBB0_423 $2388(%rip) + WORD $0xb4004c53 // cbz x19, LBB0_424 $2440(%rip) +LBB0_308: + WORD $0xdac0026e // rbit x14, x19 + WORD $0xdac011ce // clz x14, x14 + WORD $0xcb090011 // sub x17, x0, x9 + WORD $0x8b0e022e // add x14, x17, x14 + WORD $0x910005c0 // add x0, x14, #1 + WORD $0xb6ff9da0 // tbz x0, #63, LBB0_149 $-3148(%rip) + WORD $0x1400061c // b LBB0_579 $6256(%rip) +LBB0_309: + WORD $0xd2800016 // mov x22, #0 + WORD $0x8b00013a // add x26, x9, x0 + WORD $0x92800015 // mov x21, #-1 +LBB0_310: + WORD $0xf10081c0 // subs x0, x14, #32 + WORD $0x54000623 // b.lo LBB0_317 $196(%rip) + WORD $0xad405355 // ldp q21, q20, [x26] WORD $0x6e208eb6 // cmeq.16b v22, v21, v0 WORD $0x4e221ed6 // and.16b v22, v22, v2 WORD $0x4e0302d6 // tbl.16b v22, { v22 }, v3 WORD $0x4e71bad6 // addv.8h h22, v22 - WORD $0x1e2602d4 // fmov w20, s22 + WORD $0x1e2602ce // fmov w14, s22 WORD $0x6e208e96 // cmeq.16b v22, v20, v0 WORD $0x4e221ed6 // and.16b v22, v22, v2 WORD $0x4e0302d6 // tbl.16b v22, { v22 }, v3 @@ -1647,105 +1803,243 @@ LBB0_287: WORD $0x4e221ed6 // and.16b v22, v22, v2 WORD $0x4e0302d6 // tbl.16b v22, { v22 }, v3 WORD $0x4e71bad6 // addv.8h h22, v22 - WORD $0x1e2602d6 // fmov w22, s22 - WORD $0x33103c94 // bfi w20, w4, #16, #16 - WORD $0x33103ed1 // bfi w17, w22, #16, #16 - WORD $0x35002971 // cbnz w17, LBB0_368 $1324(%rip) - WORD $0xb5002a05 // cbnz x5, LBB0_369 $1344(%rip) -LBB0_290: + WORD $0x1e2602d4 // fmov w20, s22 + WORD $0x33103c8e // bfi w14, w4, #16, #16 + WORD $0x33103e91 // bfi w17, w20, #16, #16 + WORD $0x35004b91 // cbnz w17, LBB0_435 $2416(%rip) + WORD $0xb5004c36 // cbnz x22, LBB0_436 $2436(%rip) +LBB0_313: WORD $0x6e353495 // cmhi.16b v21, v4, v21 WORD $0x4e221eb5 // and.16b v21, v21, v2 WORD $0x4e0302b5 // tbl.16b v21, { v21 }, v3 WORD $0x4e71bab5 // addv.8h h21, v21 - WORD $0x1e2602b6 // fmov w22, s21 + WORD $0x1e2602b4 // fmov w20, s21 WORD $0x6e343494 // cmhi.16b v20, v4, v20 WORD $0x4e221e94 // and.16b v20, v20, v2 WORD $0x4e030294 // tbl.16b v20, { v20 }, v3 WORD $0x4e71ba94 // addv.8h h20, v20 WORD $0x1e260291 // fmov w17, s20 - WORD $0x33103e36 // bfi w22, w17, #16, #16 - WORD $0xdac002d1 // rbit x17, x22 + WORD $0x33103e34 // bfi w20, w17, #16, #16 + WORD $0xdac00291 // rbit x17, x20 WORD $0xdac01231 // clz x17, x17 - WORD $0xb4000154 // cbz x20, LBB0_293 $40(%rip) - WORD $0xdac00284 // rbit x4, x20 - WORD $0xdac01087 // clz x7, x4 - WORD $0xcb0902a5 // sub x5, x21, x9 - WORD $0xeb07023f // cmp x17, x7 - WORD $0x5400ab03 // b.lo LBB0_553 $5472(%rip) - WORD $0x8b0700b1 // add x17, x5, x7 - WORD $0x9100063e // add lr, x17, #1 - WORD $0xb6ffa99e // tbz lr, #63, LBB0_149 $-2768(%rip) - WORD $0x140004e8 // b LBB0_517 $5024(%rip) -LBB0_293: - WORD $0x3500aa16 // cbnz w22, LBB0_552 $5440(%rip) - WORD $0x910082b5 // add x21, x21, #32 - WORD $0xaa0703f4 // mov x20, x7 -LBB0_295: - WORD $0xb5002b45 // cbnz x5, LBB0_376 $1384(%rip) - WORD $0xb4009cb4 // cbz x20, LBB0_518 $5012(%rip) -LBB0_297: - WORD $0xd2800011 // mov x17, #0 -LBB0_298: - WORD $0x38716aa5 // ldrb w5, [x21, x17] - WORD $0x710088bf // cmp w5, #34 - WORD $0x540002e0 // b.eq LBB0_304 $92(%rip) - WORD $0x710170bf // cmp w5, #92 - WORD $0x540000e0 // b.eq LBB0_302 $28(%rip) - WORD $0x71007cbf // cmp w5, #31 - WORD $0x5400a889 // b.ls LBB0_552 $5392(%rip) - WORD $0x91000631 // add x17, x17, #1 - WORD $0xeb11029f // cmp x20, x17 - WORD $0x54fffee1 // b.ne LBB0_298 $-36(%rip) - WORD $0x140004d9 // b LBB0_518 $4964(%rip) -LBB0_302: - WORD $0xd1000684 // sub x4, x20, #1 - WORD $0xeb11009f // cmp x4, x17 - WORD $0x54009ac0 // b.eq LBB0_518 $4952(%rip) - WORD $0x8b1102a4 // add x4, x21, x17 - WORD $0x8b0c0085 // add x5, x4, x12 - WORD $0xb100051f // cmn x8, #1 - WORD $0x9a8800a8 // csel x8, x5, x8, eq - WORD $0x91000895 // add x21, x4, #2 - WORD $0xcb110284 // sub x4, x20, x17 - WORD $0xd1000a85 // sub x5, x20, #2 - WORD $0xd1000894 // sub x20, x4, #2 - WORD $0xeb1100bf // cmp x5, x17 - WORD $0x54fffd01 // b.ne LBB0_297 $-96(%rip) - WORD $0x140004cb // b LBB0_518 $4908(%rip) -LBB0_304: - WORD $0x8b150184 // add x4, x12, x21 -LBB0_305: - WORD $0x8b110091 // add x17, x4, x17 - WORD $0x9100063e // add lr, x17, #1 - WORD $0xb6ffa51e // tbz lr, #63, LBB0_149 $-2912(%rip) - WORD $0x140004c4 // b LBB0_517 $4880(%rip) -LBB0_306: - WORD $0xcb1703f6 // neg x22, x23 - WORD $0x17fffee2 // b LBB0_241 $-1144(%rip) -LBB0_307: - WORD $0x5ac00088 // rbit w8, w4 - WORD $0x5ac01108 // clz w8, w8 - WORD $0xaa3703f1 // mvn x17, x23 - WORD $0xcb080236 // sub x22, x17, x8 - WORD $0x17fffedd // b LBB0_241 $-1164(%rip) -LBB0_308: - WORD $0x8b1e0135 // add x21, x9, lr - WORD $0x14000009 // b LBB0_312 $36(%rip) -LBB0_309: - WORD $0x8b1e0135 // add x21, x9, lr - WORD $0x1400002a // b LBB0_318 $168(%rip) -LBB0_310: - WORD $0xaa3703e8 // mvn x8, x23 - WORD $0xcb394116 // sub x22, x8, w25, uxtw - WORD $0x17fffed6 // b LBB0_241 $-1192(%rip) -LBB0_311: - WORD $0xd2800005 // mov x5, #0 - WORD $0x8b1e0135 // add x21, x9, lr - WORD $0x92800008 // mov x8, #-1 -LBB0_312: - WORD $0xf1008291 // subs x17, x20, #32 - WORD $0x54002883 // b.lo LBB0_381 $1296(%rip) - WORD $0xad4056b4 // ldp q20, q21, [x21] + WORD $0xb40000ee // cbz x14, LBB0_315 $28(%rip) + WORD $0xdac001ce // rbit x14, x14 + WORD $0xdac011c0 // clz x0, x14 + WORD $0xcb09034e // sub x14, x26, x9 + WORD $0xeb00023f // cmp x17, x0 + WORD $0x54ff9702 // b.hs LBB0_148 $-3360(%rip) + WORD $0x1400067e // b LBB0_624 $6648(%rip) +LBB0_315: + WORD $0x3500d034 // cbnz w20, LBB0_625 $6660(%rip) + WORD $0x9100835a // add x26, x26, #32 + WORD $0xaa0003ee // mov x14, x0 +LBB0_317: + WORD $0xb5004db6 // cbnz x22, LBB0_443 $2484(%rip) +LBB0_318: + WORD $0x8b1301b3 // add x19, x13, x19 +LBB0_319: + WORD $0xb400bcee // cbz x14, LBB0_580 $6044(%rip) + WORD $0xd2800016 // mov x22, #0 +LBB0_321: + WORD $0x38766b51 // ldrb w17, [x26, x22] + WORD $0x71008a3f // cmp w17, #34 + WORD $0x540013e0 // b.eq LBB0_350 $636(%rip) + WORD $0x7101723f // cmp w17, #92 + WORD $0x540000e0 // b.eq LBB0_325 $28(%rip) + WORD $0x71007e3f // cmp w17, #31 + WORD $0x5400cf29 // b.ls LBB0_626 $6628(%rip) + WORD $0x910006d6 // add x22, x22, #1 + WORD $0xeb1601df // cmp x14, x22 + WORD $0x54fffee1 // b.ne LBB0_321 $-36(%rip) + WORD $0x140005db // b LBB0_580 $5996(%rip) +LBB0_325: + WORD $0xd10005d1 // sub x17, x14, #1 + WORD $0xeb16023f // cmp x17, x22 + WORD $0x5400bb00 // b.eq LBB0_580 $5984(%rip) + WORD $0x8b160357 // add x23, x26, x22 + WORD $0x8b0c02f1 // add x17, x23, x12 + WORD $0xb10006bf // cmn x21, #1 + WORD $0x9a950235 // csel x21, x17, x21, eq + WORD $0xcb1a0271 // sub x17, x19, x26 + WORD $0xeb160231 // subs x17, x17, x22 + WORD $0x5400ba20 // b.eq LBB0_580 $5956(%rip) + WORD $0x394006e0 // ldrb w0, [x23, #1] + WORD $0x51018814 // sub w20, w0, #98 + WORD $0x71004e9f // cmp w20, #19 + WORD $0x54000e48 // b.hi LBB0_345 $456(%rip) + WORD $0x1ad421e4 // lsl w4, w15, w20 + WORD $0x52820226 // mov w6, #4113 + WORD $0x72a000a6 // movk w6, #5, lsl #16 + WORD $0x6a06009f // tst w4, w6 + WORD $0x54000ea1 // b.ne LBB0_347 $468(%rip) + WORD $0x71004e9f // cmp w20, #19 + WORD $0x54000d61 // b.ne LBB0_345 $428(%rip) + WORD $0xf100163f // cmp x17, #5 + WORD $0x5400b883 // b.lo LBB0_580 $5904(%rip) + WORD $0x8b160340 // add x0, x26, x22 + WORD $0xb8402000 // ldur w0, [x0, #2] + WORD $0x5299fa04 // mov w4, #53200 + WORD $0x72b9f9e4 // movk w4, #53199, lsl #16 + WORD $0x0b040004 // add w4, w0, w4 + WORD $0x3201c3e6 // mov w6, #-2139062144 + WORD $0x0a2000d4 // bic w20, w6, w0 + WORD $0x6a04029f // tst w20, w4 + WORD $0x5400caa1 // b.ne LBB0_626 $6484(%rip) + WORD $0x52832324 // mov w4, #6425 + WORD $0x72a32324 // movk w4, #6425, lsl #16 + WORD $0x0b040004 // add w4, w0, w4 + WORD $0x2a000084 // orr w4, w4, w0 + WORD $0x6a06009f // tst w4, w6 + WORD $0x5400c9e1 // b.ne LBB0_626 $6460(%rip) + WORD $0x1200d818 // and w24, w0, #0x7f7f7f7f + WORD $0x3202c7e4 // mov w4, #-1061109568 + WORD $0x4b180084 // sub w4, w4, w24 + WORD $0x5288c8c6 // mov w6, #17990 + WORD $0x72a8c8c6 // movk w6, #17990, lsl #16 + WORD $0x0b060319 // add w25, w24, w6 + WORD $0x0a040324 // and w4, w25, w4 + WORD $0x6a14009f // tst w4, w20 + WORD $0x5400c8c1 // b.ne LBB0_626 $6424(%rip) + WORD $0x3203cbe4 // mov w4, #-522133280 + WORD $0x4b180084 // sub w4, w4, w24 + WORD $0x52872726 // mov w6, #14649 + WORD $0x72a72726 // movk w6, #14649, lsl #16 + WORD $0x0b060318 // add w24, w24, w6 + WORD $0x0a040304 // and w4, w24, w4 + WORD $0x6a14009f // tst w4, w20 + WORD $0x5400c7c1 // b.ne LBB0_626 $6392(%rip) + WORD $0x5ac00800 // rev w0, w0 + WORD $0x3200c3e4 // mov w4, #16843009 + WORD $0x0a601084 // bic w4, w4, w0, lsr #4 + WORD $0x2a040c84 // orr w4, w4, w4, lsl #3 + WORD $0x1200cc00 // and w0, w0, #0xf0f0f0f + WORD $0x0b000080 // add w0, w4, w0 + WORD $0x530c7c04 // lsr w4, w0, #12 + WORD $0x2a402080 // orr w0, w4, w0, lsr #8 + WORD $0x12161400 // and w0, w0, #0xfc00 + WORD $0x529b0004 // mov w4, #55296 + WORD $0x6b04001f // cmp w0, w4 + WORD $0x54000a01 // b.ne LBB0_349 $320(%rip) + WORD $0xf1002e3f // cmp x17, #11 + WORD $0x540009c3 // b.lo LBB0_349 $312(%rip) + WORD $0x8b160351 // add x17, x26, x22 + WORD $0x39401a20 // ldrb w0, [x17, #6] + WORD $0x7101701f // cmp w0, #92 + WORD $0x54000941 // b.ne LBB0_349 $296(%rip) + WORD $0x39401e31 // ldrb w17, [x17, #7] + WORD $0x7101d63f // cmp w17, #117 + WORD $0x540008e1 // b.ne LBB0_349 $284(%rip) + WORD $0x8b160351 // add x17, x26, x22 + WORD $0xb9400a31 // ldr w17, [x17, #8] + WORD $0x5299fa00 // mov w0, #53200 + WORD $0x72b9f9e0 // movk w0, #53199, lsl #16 + WORD $0x0b000224 // add w4, w17, w0 + WORD $0x3201c3e0 // mov w0, #-2139062144 + WORD $0x0a310000 // bic w0, w0, w17 + WORD $0x6a04001f // tst w0, w4 + WORD $0x540007c1 // b.ne LBB0_349 $248(%rip) + WORD $0x52832324 // mov w4, #6425 + WORD $0x72a32324 // movk w4, #6425, lsl #16 + WORD $0x0b040224 // add w4, w17, w4 + WORD $0x2a110084 // orr w4, w4, w17 + WORD $0x3201c3e6 // mov w6, #-2139062144 + WORD $0x6a06009f // tst w4, w6 + WORD $0x540006e1 // b.ne LBB0_349 $220(%rip) + WORD $0x3200dbe4 // mov w4, #2139062143 + WORD $0x0a040234 // and w20, w17, w4 + WORD $0x3202c7e4 // mov w4, #-1061109568 + WORD $0x4b140084 // sub w4, w4, w20 + WORD $0x5288c8c6 // mov w6, #17990 + WORD $0x72a8c8c6 // movk w6, #17990, lsl #16 + WORD $0x0b060298 // add w24, w20, w6 + WORD $0x0a040304 // and w4, w24, w4 + WORD $0x6a00009f // tst w4, w0 + WORD $0x540005a1 // b.ne LBB0_349 $180(%rip) + WORD $0x3203cbe4 // mov w4, #-522133280 + WORD $0x4b140084 // sub w4, w4, w20 + WORD $0x52872726 // mov w6, #14649 + WORD $0x72a72726 // movk w6, #14649, lsl #16 + WORD $0x0b060294 // add w20, w20, w6 + WORD $0x0a040284 // and w4, w20, w4 + WORD $0x6a00009f // tst w4, w0 + WORD $0x540004a1 // b.ne LBB0_349 $148(%rip) + WORD $0x5ac00a31 // rev w17, w17 + WORD $0x3200c3e0 // mov w0, #16843009 + WORD $0x0a711000 // bic w0, w0, w17, lsr #4 + WORD $0x0b000c00 // add w0, w0, w0, lsl #3 + WORD $0x3200cfe4 // mov w4, #252645135 + WORD $0x0a040231 // and w17, w17, w4 + WORD $0x0b110011 // add w17, w0, w17 + WORD $0x530c7e20 // lsr w0, w17, #12 + WORD $0x2a512011 // orr w17, w0, w17, lsr #8 + WORD $0x12161631 // and w17, w17, #0xfc00 + WORD $0x529b8000 // mov w0, #56320 + WORD $0x6b00023f // cmp w17, w0 + WORD $0x54000301 // b.ne LBB0_349 $96(%rip) + WORD $0x8b1a0191 // add x17, x12, x26 + WORD $0x8b160231 // add x17, x17, x22 + WORD $0x91003220 // add x0, x17, #12 + WORD $0x1400000c // b LBB0_348 $48(%rip) +LBB0_345: + WORD $0x51008811 // sub w17, w0, #34 + WORD $0x7100ea3f // cmp w17, #58 + WORD $0x5400be68 // b.hi LBB0_626 $6092(%rip) + WORD $0x9ad121f1 // lsl x17, x15, x17 + WORD $0xd2840020 // mov x0, #8193 + WORD $0xf2e08000 // movk x0, #1024, lsl #48 + WORD $0xea00023f // tst x17, x0 + WORD $0x5400bdc0 // b.eq LBB0_626 $6072(%rip) +LBB0_347: + WORD $0x8b1a0191 // add x17, x12, x26 + WORD $0x8b160231 // add x17, x17, x22 + WORD $0x91000a20 // add x0, x17, #2 +LBB0_348: + WORD $0xcb1a0131 // sub x17, x9, x26 + WORD $0x8b110011 // add x17, x0, x17 + WORD $0xcb160231 // sub x17, x17, x22 + WORD $0x8b1102fa // add x26, x23, x17 + WORD $0xcb1601ce // sub x14, x14, x22 + WORD $0xcb1101ce // sub x14, x14, x17 + WORD $0xb6ffec60 // tbz x0, #63, LBB0_319 $-628(%rip) + WORD $0x14000546 // b LBB0_579 $5400(%rip) +LBB0_349: + WORD $0x8b1a0191 // add x17, x12, x26 + WORD $0x8b160231 // add x17, x17, x22 + WORD $0x91001a20 // add x0, x17, #6 + WORD $0x17fffff5 // b LBB0_348 $-44(%rip) +LBB0_350: + WORD $0x8b1a018e // add x14, x12, x26 + WORD $0x8b1601ce // add x14, x14, x22 + WORD $0x910005c0 // add x0, x14, #1 + WORD $0xb6ff81c0 // tbz x0, #63, LBB0_149 $-4040(%rip) + WORD $0x1400053d // b LBB0_579 $5364(%rip) +LBB0_351: + WORD $0xcb1903f8 // neg x24, x25 + WORD $0x17fffdd0 // b LBB0_242 $-2240(%rip) +LBB0_352: + WORD $0x5ac0008e // rbit w14, w4 + WORD $0x5ac011ce // clz w14, w14 + WORD $0xaa3903f1 // mvn x17, x25 + WORD $0xcb0e0238 // sub x24, x17, x14 + WORD $0x17fffdcb // b LBB0_242 $-2260(%rip) +LBB0_353: + WORD $0x8b000120 // add x0, x9, x0 + WORD $0x14000009 // b LBB0_357 $36(%rip) +LBB0_354: + WORD $0x8b000135 // add x21, x9, x0 + WORD $0x1400002d // b LBB0_363 $180(%rip) +LBB0_355: + WORD $0xaa3903ee // mvn x14, x25 + WORD $0xcb3b41d8 // sub x24, x14, w27, uxtw + WORD $0x17fffdc4 // b LBB0_242 $-2288(%rip) +LBB0_356: + WORD $0xd280000e // mov x14, #0 + WORD $0x8b000120 // add x0, x9, x0 + WORD $0x9280001a // mov x26, #-1 +LBB0_357: + WORD $0xf1008271 // subs x17, x19, #32 + WORD $0x540039c3 // b.lo LBB0_448 $1848(%rip) + WORD $0xad405414 // ldp q20, q21, [x0] WORD $0x6e208e96 // cmeq.16b v22, v20, v0 WORD $0x6e208eb7 // cmeq.16b v23, v21, v0 WORD $0x6e218e94 // cmeq.16b v20, v20, v1 @@ -1753,7 +2047,7 @@ LBB0_312: WORD $0x4e221ed6 // and.16b v22, v22, v2 WORD $0x4e0302d6 // tbl.16b v22, { v22 }, v3 WORD $0x4e71bad6 // addv.8h h22, v22 - WORD $0x1e2602c7 // fmov w7, s22 + WORD $0x1e2602d3 // fmov w19, s22 WORD $0x4e221ef6 // and.16b v22, v23, v2 WORD $0x4e0302d6 // tbl.16b v22, { v22 }, v3 WORD $0x4e71bad6 // addv.8h h22, v22 @@ -1766,29 +2060,32 @@ LBB0_312: WORD $0x4e030294 // tbl.16b v20, { v20 }, v3 WORD $0x4e71ba94 // addv.8h h20, v20 WORD $0x1e260286 // fmov w6, s20 - WORD $0x33103c87 // bfi w7, w4, #16, #16 + WORD $0x33103c93 // bfi w19, w4, #16, #16 WORD $0x33103cd4 // bfi w20, w6, #16, #16 - WORD $0x350022f4 // cbnz w20, LBB0_378 $1116(%rip) - WORD $0xb5002385 // cbnz x5, LBB0_379 $1136(%rip) - WORD $0xb4002507 // cbz x7, LBB0_380 $1184(%rip) -LBB0_316: - WORD $0xdac000f1 // rbit x17, x7 - WORD $0xdac01231 // clz x17, x17 - WORD $0xcb0902a4 // sub x4, x21, x9 - WORD $0x14000056 // b LBB0_336 $344(%rip) -LBB0_317: - WORD $0xd2800005 // mov x5, #0 - WORD $0x8b1e0135 // add x21, x9, lr - WORD $0x92800008 // mov x8, #-1 -LBB0_318: - WORD $0xf1008287 // subs x7, x20, #32 - WORD $0x54000683 // b.lo LBB0_326 $208(%rip) + WORD $0x35003414 // cbnz w20, LBB0_445 $1664(%rip) + WORD $0xb50034ae // cbnz x14, LBB0_446 $1684(%rip) + WORD $0xb4003653 // cbz x19, LBB0_447 $1736(%rip) +LBB0_361: + WORD $0xdac0026e // rbit x14, x19 + WORD $0xdac011ce // clz x14, x14 + WORD $0xcb090011 // sub x17, x0, x9 + WORD $0x8b0e022e // add x14, x17, x14 + WORD $0x910005c0 // add x0, x14, #1 + WORD $0xb6ffb420 // tbz x0, #63, LBB0_244 $-2428(%rip) + WORD $0x1400052c // b LBB0_594 $5296(%rip) +LBB0_362: + WORD $0xd2800016 // mov x22, #0 + WORD $0x8b000135 // add x21, x9, x0 + WORD $0x9280001a // mov x26, #-1 +LBB0_363: + WORD $0xf10081c0 // subs x0, x14, #32 + WORD $0x54000623 // b.lo LBB0_370 $196(%rip) WORD $0xad4052b5 // ldp q21, q20, [x21] WORD $0x6e208eb6 // cmeq.16b v22, v21, v0 WORD $0x4e221ed6 // and.16b v22, v22, v2 WORD $0x4e0302d6 // tbl.16b v22, { v22 }, v3 WORD $0x4e71bad6 // addv.8h h22, v22 - WORD $0x1e2602d4 // fmov w20, s22 + WORD $0x1e2602ce // fmov w14, s22 WORD $0x6e208e96 // cmeq.16b v22, v20, v0 WORD $0x4e221ed6 // and.16b v22, v22, v2 WORD $0x4e0302d6 // tbl.16b v22, { v22 }, v3 @@ -1804,494 +2101,626 @@ LBB0_318: WORD $0x4e0302d6 // tbl.16b v22, { v22 }, v3 WORD $0x4e71bad6 // addv.8h h22, v22 WORD $0x1e2602c6 // fmov w6, s22 - WORD $0x33103c94 // bfi w20, w4, #16, #16 + WORD $0x33103c8e // bfi w14, w4, #16, #16 WORD $0x33103cd1 // bfi w17, w6, #16, #16 - WORD $0x350024b1 // cbnz w17, LBB0_391 $1172(%rip) - WORD $0xb5002545 // cbnz x5, LBB0_392 $1192(%rip) -LBB0_321: + WORD $0x35003591 // cbnz w17, LBB0_458 $1712(%rip) + WORD $0xb5003636 // cbnz x22, LBB0_459 $1732(%rip) +LBB0_366: WORD $0x6e353495 // cmhi.16b v21, v4, v21 WORD $0x4e221eb5 // and.16b v21, v21, v2 WORD $0x4e0302b5 // tbl.16b v21, { v21 }, v3 WORD $0x4e71bab5 // addv.8h h21, v21 - WORD $0x1e2602b6 // fmov w22, s21 + WORD $0x1e2602b4 // fmov w20, s21 WORD $0x6e343494 // cmhi.16b v20, v4, v20 WORD $0x4e221e94 // and.16b v20, v20, v2 WORD $0x4e030294 // tbl.16b v20, { v20 }, v3 WORD $0x4e71ba94 // addv.8h h20, v20 WORD $0x1e260291 // fmov w17, s20 - WORD $0x33103e36 // bfi w22, w17, #16, #16 - WORD $0xdac002d1 // rbit x17, x22 + WORD $0x33103e34 // bfi w20, w17, #16, #16 + WORD $0xdac00291 // rbit x17, x20 WORD $0xdac01231 // clz x17, x17 - WORD $0xb4000154 // cbz x20, LBB0_324 $40(%rip) - WORD $0xdac00284 // rbit x4, x20 - WORD $0xdac01087 // clz x7, x4 - WORD $0xcb0902a5 // sub x5, x21, x9 - WORD $0xeb07023f // cmp x17, x7 - WORD $0x540099c3 // b.lo LBB0_553 $4920(%rip) - WORD $0x8b0700b1 // add x17, x5, x7 - WORD $0x9100063e // add lr, x17, #1 - WORD $0xb6ffd03e // tbz lr, #63, LBB0_243 $-1532(%rip) - WORD $0x1400045e // b LBB0_517 $4472(%rip) -LBB0_324: - WORD $0x350098d6 // cbnz w22, LBB0_552 $4888(%rip) + WORD $0xb40000ee // cbz x14, LBB0_368 $28(%rip) + WORD $0xdac001ce // rbit x14, x14 + WORD $0xdac011c0 // clz x0, x14 + WORD $0xcb0902ae // sub x14, x21, x9 + WORD $0xeb00023f // cmp x17, x0 + WORD $0x54ff98c2 // b.hs LBB0_194 $-3304(%rip) + WORD $0x14000598 // b LBB0_634 $5728(%rip) +LBB0_368: + WORD $0x3500b374 // cbnz w20, LBB0_635 $5740(%rip) WORD $0x910082b5 // add x21, x21, #32 - WORD $0xaa0703f4 // mov x20, x7 -LBB0_326: - WORD $0xb5002485 // cbnz x5, LBB0_395 $1168(%rip) - WORD $0xb4008b74 // cbz x20, LBB0_518 $4460(%rip) -LBB0_328: - WORD $0xd2800011 // mov x17, #0 -LBB0_329: - WORD $0x38716aa5 // ldrb w5, [x21, x17] - WORD $0x710088bf // cmp w5, #34 - WORD $0x540002e0 // b.eq LBB0_335 $92(%rip) - WORD $0x710170bf // cmp w5, #92 - WORD $0x540000e0 // b.eq LBB0_333 $28(%rip) - WORD $0x71007cbf // cmp w5, #31 - WORD $0x54009749 // b.ls LBB0_552 $4840(%rip) - WORD $0x91000631 // add x17, x17, #1 - WORD $0xeb11029f // cmp x20, x17 - WORD $0x54fffee1 // b.ne LBB0_329 $-36(%rip) - WORD $0x1400044f // b LBB0_518 $4412(%rip) -LBB0_333: - WORD $0xd1000684 // sub x4, x20, #1 - WORD $0xeb11009f // cmp x4, x17 - WORD $0x54008980 // b.eq LBB0_518 $4400(%rip) - WORD $0x8b1102a4 // add x4, x21, x17 - WORD $0x8b0c0085 // add x5, x4, x12 - WORD $0xb100051f // cmn x8, #1 - WORD $0x9a8800a8 // csel x8, x5, x8, eq - WORD $0x91000895 // add x21, x4, #2 - WORD $0xcb110284 // sub x4, x20, x17 - WORD $0xd1000a85 // sub x5, x20, #2 - WORD $0xd1000894 // sub x20, x4, #2 - WORD $0xeb1100bf // cmp x5, x17 - WORD $0x54fffd01 // b.ne LBB0_328 $-96(%rip) - WORD $0x14000441 // b LBB0_518 $4356(%rip) -LBB0_335: - WORD $0x8b150184 // add x4, x12, x21 -LBB0_336: - WORD $0x8b110091 // add x17, x4, x17 - WORD $0x9100063e // add lr, x17, #1 - WORD $0xb6ffcbbe // tbz lr, #63, LBB0_243 $-1676(%rip) - WORD $0x1400043a // b LBB0_517 $4328(%rip) -LBB0_337: - WORD $0x92800008 // mov x8, #-1 - WORD $0xaa0503f7 // mov x23, x5 - WORD $0xaa1603e7 // mov x7, x22 - WORD $0x92800014 // mov x20, #-1 - WORD $0x92800015 // mov x21, #-1 - WORD $0x17fffb37 // b LBB0_83 $-4900(%rip) -LBB0_338: - WORD $0xaa3703e8 // mvn x8, x23 - WORD $0xcb364116 // sub x22, x8, w22, uxtw - WORD $0x17fffe51 // b LBB0_241 $-1724(%rip) -LBB0_339: - WORD $0x92800015 // mov x21, #-1 - WORD $0xaa0803e7 // mov x7, x8 - WORD $0xaa1103f6 // mov x22, x17 - WORD $0x92800014 // mov x20, #-1 - WORD $0x92800005 // mov x5, #-1 - WORD $0x17fffe07 // b LBB0_213 $-2020(%rip) -LBB0_340: + WORD $0xaa0003ee // mov x14, x0 +LBB0_370: + WORD $0xb50035d6 // cbnz x22, LBB0_462 $1720(%rip) +LBB0_371: + WORD $0x8b1301b3 // add x19, x13, x19 +LBB0_372: + WORD $0xb4009eee // cbz x14, LBB0_595 $5084(%rip) + WORD $0xd2800016 // mov x22, #0 +LBB0_374: + WORD $0x38766ab1 // ldrb w17, [x21, x22] + WORD $0x71008a3f // cmp w17, #34 + WORD $0x540013e0 // b.eq LBB0_403 $636(%rip) + WORD $0x7101723f // cmp w17, #92 + WORD $0x540000e0 // b.eq LBB0_378 $28(%rip) + WORD $0x71007e3f // cmp w17, #31 + WORD $0x5400b269 // b.ls LBB0_636 $5708(%rip) + WORD $0x910006d6 // add x22, x22, #1 + WORD $0xeb1601df // cmp x14, x22 + WORD $0x54fffee1 // b.ne LBB0_374 $-36(%rip) + WORD $0x140004eb // b LBB0_595 $5036(%rip) +LBB0_378: + WORD $0xd10005d1 // sub x17, x14, #1 + WORD $0xeb16023f // cmp x17, x22 + WORD $0x54009d00 // b.eq LBB0_595 $5024(%rip) + WORD $0x8b1602b7 // add x23, x21, x22 + WORD $0x8b0c02f1 // add x17, x23, x12 + WORD $0xb100075f // cmn x26, #1 + WORD $0x9a9a023a // csel x26, x17, x26, eq + WORD $0xcb150271 // sub x17, x19, x21 + WORD $0xeb160231 // subs x17, x17, x22 + WORD $0x54009c20 // b.eq LBB0_595 $4996(%rip) + WORD $0x394006e0 // ldrb w0, [x23, #1] + WORD $0x51018814 // sub w20, w0, #98 + WORD $0x71004e9f // cmp w20, #19 + WORD $0x54000e48 // b.hi LBB0_398 $456(%rip) + WORD $0x1ad421e4 // lsl w4, w15, w20 + WORD $0x52820226 // mov w6, #4113 + WORD $0x72a000a6 // movk w6, #5, lsl #16 + WORD $0x6a06009f // tst w4, w6 + WORD $0x54000ea1 // b.ne LBB0_400 $468(%rip) + WORD $0x71004e9f // cmp w20, #19 + WORD $0x54000d61 // b.ne LBB0_398 $428(%rip) + WORD $0xf100163f // cmp x17, #5 + WORD $0x54009a83 // b.lo LBB0_595 $4944(%rip) + WORD $0x8b1602a0 // add x0, x21, x22 + WORD $0xb8402000 // ldur w0, [x0, #2] + WORD $0x5299fa04 // mov w4, #53200 + WORD $0x72b9f9e4 // movk w4, #53199, lsl #16 + WORD $0x0b040004 // add w4, w0, w4 + WORD $0x3201c3e6 // mov w6, #-2139062144 + WORD $0x0a2000d4 // bic w20, w6, w0 + WORD $0x6a04029f // tst w20, w4 + WORD $0x5400ade1 // b.ne LBB0_636 $5564(%rip) + WORD $0x52832324 // mov w4, #6425 + WORD $0x72a32324 // movk w4, #6425, lsl #16 + WORD $0x0b040004 // add w4, w0, w4 + WORD $0x2a000084 // orr w4, w4, w0 + WORD $0x6a06009f // tst w4, w6 + WORD $0x5400ad21 // b.ne LBB0_636 $5540(%rip) + WORD $0x1200d818 // and w24, w0, #0x7f7f7f7f + WORD $0x3202c7e4 // mov w4, #-1061109568 + WORD $0x4b180084 // sub w4, w4, w24 + WORD $0x5288c8c6 // mov w6, #17990 + WORD $0x72a8c8c6 // movk w6, #17990, lsl #16 + WORD $0x0b060306 // add w6, w24, w6 + WORD $0x0a0400c4 // and w4, w6, w4 + WORD $0x6a14009f // tst w4, w20 + WORD $0x5400ac01 // b.ne LBB0_636 $5504(%rip) + WORD $0x3203cbe4 // mov w4, #-522133280 + WORD $0x4b180084 // sub w4, w4, w24 + WORD $0x52872726 // mov w6, #14649 + WORD $0x72a72726 // movk w6, #14649, lsl #16 + WORD $0x0b060306 // add w6, w24, w6 + WORD $0x0a0400c4 // and w4, w6, w4 + WORD $0x6a14009f // tst w4, w20 + WORD $0x5400ab01 // b.ne LBB0_636 $5472(%rip) + WORD $0x5ac00800 // rev w0, w0 + WORD $0x3200c3e4 // mov w4, #16843009 + WORD $0x0a601084 // bic w4, w4, w0, lsr #4 + WORD $0x2a040c84 // orr w4, w4, w4, lsl #3 + WORD $0x1200cc00 // and w0, w0, #0xf0f0f0f + WORD $0x0b000080 // add w0, w4, w0 + WORD $0x530c7c04 // lsr w4, w0, #12 + WORD $0x2a402080 // orr w0, w4, w0, lsr #8 + WORD $0x12161400 // and w0, w0, #0xfc00 + WORD $0x529b0004 // mov w4, #55296 + WORD $0x6b04001f // cmp w0, w4 + WORD $0x54000a01 // b.ne LBB0_402 $320(%rip) + WORD $0xf1002e3f // cmp x17, #11 + WORD $0x540009c3 // b.lo LBB0_402 $312(%rip) + WORD $0x8b1602b1 // add x17, x21, x22 + WORD $0x39401a20 // ldrb w0, [x17, #6] + WORD $0x7101701f // cmp w0, #92 + WORD $0x54000941 // b.ne LBB0_402 $296(%rip) + WORD $0x39401e31 // ldrb w17, [x17, #7] + WORD $0x7101d63f // cmp w17, #117 + WORD $0x540008e1 // b.ne LBB0_402 $284(%rip) + WORD $0x8b1602b1 // add x17, x21, x22 + WORD $0xb9400a31 // ldr w17, [x17, #8] + WORD $0x5299fa00 // mov w0, #53200 + WORD $0x72b9f9e0 // movk w0, #53199, lsl #16 + WORD $0x0b000224 // add w4, w17, w0 + WORD $0x3201c3e0 // mov w0, #-2139062144 + WORD $0x0a310000 // bic w0, w0, w17 + WORD $0x6a04001f // tst w0, w4 + WORD $0x540007c1 // b.ne LBB0_402 $248(%rip) + WORD $0x52832324 // mov w4, #6425 + WORD $0x72a32324 // movk w4, #6425, lsl #16 + WORD $0x0b040224 // add w4, w17, w4 + WORD $0x2a110084 // orr w4, w4, w17 + WORD $0x3201c3e6 // mov w6, #-2139062144 + WORD $0x6a06009f // tst w4, w6 + WORD $0x540006e1 // b.ne LBB0_402 $220(%rip) + WORD $0x3200dbe4 // mov w4, #2139062143 + WORD $0x0a040234 // and w20, w17, w4 + WORD $0x3202c7e4 // mov w4, #-1061109568 + WORD $0x4b140084 // sub w4, w4, w20 + WORD $0x5288c8c6 // mov w6, #17990 + WORD $0x72a8c8c6 // movk w6, #17990, lsl #16 + WORD $0x0b060286 // add w6, w20, w6 + WORD $0x0a0400c4 // and w4, w6, w4 + WORD $0x6a00009f // tst w4, w0 + WORD $0x540005a1 // b.ne LBB0_402 $180(%rip) + WORD $0x3203cbe4 // mov w4, #-522133280 + WORD $0x4b140084 // sub w4, w4, w20 + WORD $0x52872726 // mov w6, #14649 + WORD $0x72a72726 // movk w6, #14649, lsl #16 + WORD $0x0b060286 // add w6, w20, w6 + WORD $0x0a0400c4 // and w4, w6, w4 + WORD $0x6a00009f // tst w4, w0 + WORD $0x540004a1 // b.ne LBB0_402 $148(%rip) + WORD $0x5ac00a31 // rev w17, w17 + WORD $0x3200c3e0 // mov w0, #16843009 + WORD $0x0a711000 // bic w0, w0, w17, lsr #4 + WORD $0x0b000c00 // add w0, w0, w0, lsl #3 + WORD $0x3200cfe4 // mov w4, #252645135 + WORD $0x0a040231 // and w17, w17, w4 + WORD $0x0b110011 // add w17, w0, w17 + WORD $0x530c7e20 // lsr w0, w17, #12 + WORD $0x2a512011 // orr w17, w0, w17, lsr #8 + WORD $0x12161631 // and w17, w17, #0xfc00 + WORD $0x529b8000 // mov w0, #56320 + WORD $0x6b00023f // cmp w17, w0 + WORD $0x54000301 // b.ne LBB0_402 $96(%rip) + WORD $0x8b150191 // add x17, x12, x21 + WORD $0x8b160231 // add x17, x17, x22 + WORD $0x91003220 // add x0, x17, #12 + WORD $0x1400000c // b LBB0_401 $48(%rip) +LBB0_398: + WORD $0x51008811 // sub w17, w0, #34 + WORD $0x7100ea3f // cmp w17, #58 + WORD $0x5400a1a8 // b.hi LBB0_636 $5172(%rip) + WORD $0x9ad121f1 // lsl x17, x15, x17 + WORD $0xd2840020 // mov x0, #8193 + WORD $0xf2e08000 // movk x0, #1024, lsl #48 + WORD $0xea00023f // tst x17, x0 + WORD $0x5400a100 // b.eq LBB0_636 $5152(%rip) +LBB0_400: + WORD $0x8b150191 // add x17, x12, x21 + WORD $0x8b160231 // add x17, x17, x22 + WORD $0x91000a20 // add x0, x17, #2 +LBB0_401: + WORD $0xcb150131 // sub x17, x9, x21 + WORD $0x8b110011 // add x17, x0, x17 + WORD $0xcb160231 // sub x17, x17, x22 + WORD $0x8b1102f5 // add x21, x23, x17 + WORD $0xcb1601ce // sub x14, x14, x22 + WORD $0xcb1101ce // sub x14, x14, x17 + WORD $0xb6ffec60 // tbz x0, #63, LBB0_372 $-628(%rip) + WORD $0x14000456 // b LBB0_594 $4440(%rip) +LBB0_402: + WORD $0x8b150191 // add x17, x12, x21 + WORD $0x8b160231 // add x17, x17, x22 + WORD $0x91001a20 // add x0, x17, #6 + WORD $0x17fffff5 // b LBB0_401 $-44(%rip) +LBB0_403: + WORD $0x8b15018e // add x14, x12, x21 + WORD $0x8b1601ce // add x14, x14, x22 + WORD $0x910005c0 // add x0, x14, #1 + WORD $0xb6ff9840 // tbz x0, #63, LBB0_244 $-3320(%rip) + WORD $0x1400044d // b LBB0_594 $4404(%rip) +LBB0_404: + WORD $0xaa3903ee // mvn x14, x25 + WORD $0xcb3841d8 // sub x24, x14, w24, uxtw + WORD $0x17fffcbc // b LBB0_242 $-3344(%rip) +LBB0_405: + WORD $0x9280000e // mov x14, #-1 + WORD $0xaa1303f9 // mov x25, x19 + WORD $0xaa1703f4 // mov x20, x23 + WORD $0x92800000 // mov x0, #-1 + WORD $0x92800016 // mov x22, #-1 + WORD $0x17fff98f // b LBB0_83 $-6596(%rip) +LBB0_406: + WORD $0x92800017 // mov x23, #-1 + WORD $0xaa0e03f4 // mov x20, x14 + WORD $0xaa1103f8 // mov x24, x17 + WORD $0x92800016 // mov x22, #-1 + WORD $0x92800013 // mov x19, #-1 + WORD $0x17fffc6c // b LBB0_214 $-3664(%rip) +LBB0_407: WORD $0xdac00284 // rbit x4, x20 WORD $0xdac01084 // clz x4, x4 - WORD $0xcb0902b6 // sub x22, x21, x9 + WORD $0xcb090016 // sub x22, x0, x9 WORD $0x8b0402c4 // add x4, x22, x4 - WORD $0xb100051f // cmn x8, #1 - WORD $0x9a841108 // csel x8, x8, x4, ne -LBB0_341: - WORD $0x0a250284 // bic w4, w20, w5 + WORD $0xb10006bf // cmn x21, #1 + WORD $0x9a8412b5 // csel x21, x21, x4, ne +LBB0_408: + WORD $0x0a2e0284 // bic w4, w20, w14 WORD $0x531f7896 // lsl w22, w4, #1 - WORD $0x331f7885 // bfi w5, w4, #1, #31 + WORD $0x331f788e // bfi w14, w4, #1, #31 WORD $0x0a360294 // bic w20, w20, w22 WORD $0x1201f294 // and w20, w20, #0xaaaaaaaa WORD $0x2b040284 // adds w4, w20, w4 WORD $0x3200f3e6 // mov w6, #1431655765 WORD $0x4a0404c4 // eor w4, w6, w4, lsl #1 - WORD $0x0a050084 // and w4, w4, w5 - WORD $0x1a9f37e5 // cset w5, hs - WORD $0x2a2403e4 // mvn w4, w4 - WORD $0x8a070087 // and x7, x4, x7 - WORD $0xb5ffcde7 // cbnz x7, LBB0_254 $-1604(%rip) -LBB0_342: - WORD $0x910082b5 // add x21, x21, #32 - WORD $0xaa1103f4 // mov x20, x17 -LBB0_343: - WORD $0xb5000e65 // cbnz x5, LBB0_370 $460(%rip) - WORD $0xb4000314 // cbz x20, LBB0_352 $96(%rip) -LBB0_345: - WORD $0xaa1503e7 // mov x7, x21 - WORD $0x384014f1 // ldrb w17, [x7], #1 - WORD $0x71008a3f // cmp w17, #34 - WORD $0x54000260 // b.eq LBB0_351 $76(%rip) - WORD $0xd1000685 // sub x5, x20, #1 - WORD $0x7101723f // cmp w17, #92 - WORD $0x540000a0 // b.eq LBB0_348 $20(%rip) - WORD $0xaa0703f5 // mov x21, x7 - WORD $0xaa0503f4 // mov x20, x5 - WORD $0xb5fffee5 // cbnz x5, LBB0_345 $-36(%rip) - WORD $0x14000009 // b LBB0_350 $36(%rip) -LBB0_348: - WORD $0xb4008145 // cbz x5, LBB0_518 $4136(%rip) - WORD $0x8b0b00e4 // add x4, x7, x11 - WORD $0xb100051f // cmn x8, #1 - WORD $0x9a880088 // csel x8, x4, x8, eq - WORD $0x91000ab5 // add x21, x21, #2 - WORD $0xd1000a85 // sub x5, x20, #2 - WORD $0xaa0503f4 // mov x20, x5 - WORD $0xb5fffdc5 // cbnz x5, LBB0_345 $-72(%rip) -LBB0_350: - WORD $0x71008a3f // cmp w17, #34 - WORD $0x54000060 // b.eq LBB0_352 $12(%rip) - WORD $0x14000400 // b LBB0_518 $4096(%rip) -LBB0_351: - WORD $0xaa0703f5 // mov x21, x7 -LBB0_352: - WORD $0xcb0902be // sub lr, x21, x9 - WORD $0xb6ffc3be // tbz lr, #63, LBB0_243 $-1932(%rip) - WORD $0x140003fa // b LBB0_517 $4072(%rip) -LBB0_353: + WORD $0x0a0e008e // and w14, w4, w14 + WORD $0x1a9f37e4 // cset w4, hs + WORD $0x2a2e03ee // mvn w14, w14 + WORD $0x8a1301d3 // and x19, x14, x19 + WORD $0xaa0403ee // mov x14, x4 + WORD $0xb5ff9a73 // cbnz x19, LBB0_255 $-3252(%rip) +LBB0_409: + WORD $0x91008000 // add x0, x0, #32 + WORD $0xaa1103f3 // mov x19, x17 +LBB0_410: + WORD $0xb5000e8e // cbnz x14, LBB0_437 $464(%rip) + WORD $0xb4000313 // cbz x19, LBB0_419 $96(%rip) +LBB0_412: + WORD $0xaa0003f4 // mov x20, x0 + WORD $0x3840168e // ldrb w14, [x20], #1 + WORD $0x710089df // cmp w14, #34 + WORD $0x54000260 // b.eq LBB0_418 $76(%rip) + WORD $0xd1000671 // sub x17, x19, #1 + WORD $0x710171df // cmp w14, #92 + WORD $0x540000a0 // b.eq LBB0_415 $20(%rip) + WORD $0xaa1403e0 // mov x0, x20 + WORD $0xaa1103f3 // mov x19, x17 + WORD $0xb5fffef1 // cbnz x17, LBB0_412 $-36(%rip) + WORD $0x14000009 // b LBB0_417 $36(%rip) +LBB0_415: + WORD $0xb4007f51 // cbz x17, LBB0_580 $4072(%rip) + WORD $0x8b0b0291 // add x17, x20, x11 + WORD $0xb10006bf // cmn x21, #1 + WORD $0x9a950235 // csel x21, x17, x21, eq + WORD $0x91000800 // add x0, x0, #2 + WORD $0xd1000a71 // sub x17, x19, #2 + WORD $0xaa1103f3 // mov x19, x17 + WORD $0xb5fffdd1 // cbnz x17, LBB0_412 $-72(%rip) +LBB0_417: + WORD $0x710089df // cmp w14, #34 + WORD $0x54000060 // b.eq LBB0_419 $12(%rip) + WORD $0x140003f0 // b LBB0_580 $4032(%rip) +LBB0_418: + WORD $0xaa1403e0 // mov x0, x20 +LBB0_419: + WORD $0xcb090000 // sub x0, x0, x9 + WORD $0xb6ff9020 // tbz x0, #63, LBB0_244 $-3580(%rip) + WORD $0x140003e9 // b LBB0_579 $4004(%rip) +LBB0_420: WORD $0xdac00224 // rbit x4, x17 WORD $0xdac01084 // clz x4, x4 - WORD $0xcb0902b6 // sub x22, x21, x9 - WORD $0x8b0402c4 // add x4, x22, x4 - WORD $0xb100051f // cmn x8, #1 - WORD $0x9a841108 // csel x8, x8, x4, ne -LBB0_354: - WORD $0x0a250224 // bic w4, w17, w5 - WORD $0x531f7896 // lsl w22, w4, #1 - WORD $0x331f7885 // bfi w5, w4, #1, #31 - WORD $0x0a360231 // bic w17, w17, w22 + WORD $0xcb090354 // sub x20, x26, x9 + WORD $0x8b040284 // add x4, x20, x4 + WORD $0xb10006bf // cmn x21, #1 + WORD $0x9a8412b5 // csel x21, x21, x4, ne +LBB0_421: + WORD $0x0a360224 // bic w4, w17, w22 + WORD $0x531f7894 // lsl w20, w4, #1 + WORD $0x331f7896 // bfi w22, w4, #1, #31 + WORD $0x0a340231 // bic w17, w17, w20 WORD $0x1201f231 // and w17, w17, #0xaaaaaaaa WORD $0x2b040231 // adds w17, w17, w4 WORD $0x3200f3e4 // mov w4, #1431655765 WORD $0x4a110491 // eor w17, w4, w17, lsl #1 - WORD $0x0a050231 // and w17, w17, w5 - WORD $0x1a9f37e5 // cset w5, hs + WORD $0x0a160231 // and w17, w17, w22 + WORD $0x1a9f37f6 // cset w22, hs WORD $0x2a3103f1 // mvn w17, w17 - WORD $0x8a140234 // and x20, x17, x20 - WORD $0x17fffe60 // b LBB0_259 $-1664(%rip) -LBB0_355: + WORD $0x8a0e022e // and x14, x17, x14 + WORD $0x17fffcc7 // b LBB0_260 $-3300(%rip) +LBB0_422: WORD $0xdac00284 // rbit x4, x20 WORD $0xdac01084 // clz x4, x4 - WORD $0xcb0902b6 // sub x22, x21, x9 + WORD $0xcb090016 // sub x22, x0, x9 WORD $0x8b0402c4 // add x4, x22, x4 - WORD $0xb100051f // cmn x8, #1 - WORD $0x9a841108 // csel x8, x8, x4, ne -LBB0_356: - WORD $0x0a250284 // bic w4, w20, w5 + WORD $0xb10006bf // cmn x21, #1 + WORD $0x9a8412b5 // csel x21, x21, x4, ne +LBB0_423: + WORD $0x0a2e0284 // bic w4, w20, w14 WORD $0x531f7896 // lsl w22, w4, #1 - WORD $0x331f7885 // bfi w5, w4, #1, #31 + WORD $0x331f788e // bfi w14, w4, #1, #31 WORD $0x0a360294 // bic w20, w20, w22 WORD $0x1201f294 // and w20, w20, #0xaaaaaaaa WORD $0x2b040284 // adds w4, w20, w4 WORD $0x3200f3e6 // mov w6, #1431655765 WORD $0x4a0404c4 // eor w4, w6, w4, lsl #1 - WORD $0x0a050084 // and w4, w4, w5 - WORD $0x1a9f37e5 // cset w5, hs - WORD $0x2a2403e4 // mvn w4, w4 - WORD $0x8a070087 // and x7, x4, x7 - WORD $0xb5ffd687 // cbnz x7, LBB0_285 $-1328(%rip) -LBB0_357: - WORD $0x910082b5 // add x21, x21, #32 - WORD $0xaa1103f4 // mov x20, x17 -LBB0_358: - WORD $0xb50007e5 // cbnz x5, LBB0_374 $252(%rip) - WORD $0xb4000314 // cbz x20, LBB0_367 $96(%rip) -LBB0_360: - WORD $0xaa1503e7 // mov x7, x21 - WORD $0x384014f1 // ldrb w17, [x7], #1 - WORD $0x71008a3f // cmp w17, #34 - WORD $0x54000260 // b.eq LBB0_366 $76(%rip) - WORD $0xd1000685 // sub x5, x20, #1 - WORD $0x7101723f // cmp w17, #92 - WORD $0x540000a0 // b.eq LBB0_363 $20(%rip) - WORD $0xaa0703f5 // mov x21, x7 - WORD $0xaa0503f4 // mov x20, x5 - WORD $0xb5fffee5 // cbnz x5, LBB0_360 $-36(%rip) - WORD $0x14000009 // b LBB0_365 $36(%rip) -LBB0_363: - WORD $0xb40078c5 // cbz x5, LBB0_518 $3864(%rip) - WORD $0x8b0b00e4 // add x4, x7, x11 - WORD $0xb100051f // cmn x8, #1 - WORD $0x9a880088 // csel x8, x4, x8, eq - WORD $0x91000ab5 // add x21, x21, #2 - WORD $0xd1000a85 // sub x5, x20, #2 - WORD $0xaa0503f4 // mov x20, x5 - WORD $0xb5fffdc5 // cbnz x5, LBB0_360 $-72(%rip) -LBB0_365: - WORD $0x71008a3f // cmp w17, #34 - WORD $0x54000060 // b.eq LBB0_367 $12(%rip) - WORD $0x140003bc // b LBB0_518 $3824(%rip) -LBB0_366: - WORD $0xaa0703f5 // mov x21, x7 -LBB0_367: - WORD $0xcb0902be // sub lr, x21, x9 - WORD $0xb6ff835e // tbz lr, #63, LBB0_149 $-3992(%rip) - WORD $0x140003b6 // b LBB0_517 $3800(%rip) -LBB0_368: + WORD $0x0a0e008e // and w14, w4, w14 + WORD $0x1a9f37e4 // cset w4, hs + WORD $0x2a2e03ee // mvn w14, w14 + WORD $0x8a1301d3 // and x19, x14, x19 + WORD $0xaa0403ee // mov x14, x4 + WORD $0xb5ffb413 // cbnz x19, LBB0_308 $-2432(%rip) +LBB0_424: + WORD $0x91008000 // add x0, x0, #32 + WORD $0xaa1103f3 // mov x19, x17 +LBB0_425: + WORD $0xb50007ce // cbnz x14, LBB0_441 $248(%rip) + WORD $0xb4000313 // cbz x19, LBB0_434 $96(%rip) +LBB0_427: + WORD $0xaa0003f4 // mov x20, x0 + WORD $0x3840168e // ldrb w14, [x20], #1 + WORD $0x710089df // cmp w14, #34 + WORD $0x54000260 // b.eq LBB0_433 $76(%rip) + WORD $0xd1000671 // sub x17, x19, #1 + WORD $0x710171df // cmp w14, #92 + WORD $0x540000a0 // b.eq LBB0_430 $20(%rip) + WORD $0xaa1403e0 // mov x0, x20 + WORD $0xaa1103f3 // mov x19, x17 + WORD $0xb5fffef1 // cbnz x17, LBB0_427 $-36(%rip) + WORD $0x14000009 // b LBB0_432 $36(%rip) +LBB0_430: + WORD $0xb40076b1 // cbz x17, LBB0_580 $3796(%rip) + WORD $0x8b0b0291 // add x17, x20, x11 + WORD $0xb10006bf // cmn x21, #1 + WORD $0x9a950235 // csel x21, x17, x21, eq + WORD $0x91000800 // add x0, x0, #2 + WORD $0xd1000a71 // sub x17, x19, #2 + WORD $0xaa1103f3 // mov x19, x17 + WORD $0xb5fffdd1 // cbnz x17, LBB0_427 $-72(%rip) +LBB0_432: + WORD $0x710089df // cmp w14, #34 + WORD $0x54000060 // b.eq LBB0_434 $12(%rip) + WORD $0x140003ab // b LBB0_580 $3756(%rip) +LBB0_433: + WORD $0xaa1403e0 // mov x0, x20 +LBB0_434: + WORD $0xcb090000 // sub x0, x0, x9 + WORD $0xb6ff4ea0 // tbz x0, #63, LBB0_149 $-5676(%rip) + WORD $0x140003a4 // b LBB0_579 $3728(%rip) +LBB0_435: WORD $0xdac00224 // rbit x4, x17 WORD $0xdac01084 // clz x4, x4 - WORD $0xcb0902b6 // sub x22, x21, x9 - WORD $0x8b0402c4 // add x4, x22, x4 - WORD $0xb100051f // cmn x8, #1 - WORD $0x9a841108 // csel x8, x8, x4, ne -LBB0_369: - WORD $0x0a250224 // bic w4, w17, w5 - WORD $0x531f7896 // lsl w22, w4, #1 - WORD $0x331f7885 // bfi w5, w4, #1, #31 - WORD $0x0a360231 // bic w17, w17, w22 + WORD $0xcb090354 // sub x20, x26, x9 + WORD $0x8b040284 // add x4, x20, x4 + WORD $0xb10006bf // cmn x21, #1 + WORD $0x9a8412b5 // csel x21, x21, x4, ne +LBB0_436: + WORD $0x0a360224 // bic w4, w17, w22 + WORD $0x531f7894 // lsl w20, w4, #1 + WORD $0x331f7896 // bfi w22, w4, #1, #31 + WORD $0x0a340231 // bic w17, w17, w20 WORD $0x1201f231 // and w17, w17, #0xaaaaaaaa WORD $0x2b040231 // adds w17, w17, w4 WORD $0x3200f3e4 // mov w4, #1431655765 WORD $0x4a110491 // eor w17, w4, w17, lsl #1 - WORD $0x0a050231 // and w17, w17, w5 - WORD $0x1a9f37e5 // cset w5, hs + WORD $0x0a160231 // and w17, w17, w22 + WORD $0x1a9f37f6 // cset w22, hs WORD $0x2a3103f1 // mvn w17, w17 - WORD $0x8a140234 // and x20, x17, x20 - WORD $0x17fffea5 // b LBB0_290 $-1388(%rip) -LBB0_370: - WORD $0xb4007494 // cbz x20, LBB0_518 $3728(%rip) - WORD $0x8b0b02b1 // add x17, x21, x11 - WORD $0xb100051f // cmn x8, #1 - WORD $0x9a880228 // csel x8, x17, x8, eq - WORD $0x910006b5 // add x21, x21, #1 - WORD $0xd1000694 // sub x20, x20, #1 - WORD $0xb5fff134 // cbnz x20, LBB0_345 $-476(%rip) - WORD $0x17ffff9f // b LBB0_352 $-388(%rip) -LBB0_372: - WORD $0xb4007394 // cbz x20, LBB0_518 $3696(%rip) - WORD $0x8b0b02b1 // add x17, x21, x11 - WORD $0xb100051f // cmn x8, #1 - WORD $0x9a880228 // csel x8, x17, x8, eq - WORD $0x910006b5 // add x21, x21, #1 - WORD $0xd1000694 // sub x20, x20, #1 - WORD $0xb5ffc534 // cbnz x20, LBB0_266 $-1884(%rip) - WORD $0x14000395 // b LBB0_518 $3668(%rip) -LBB0_374: - WORD $0xb4007294 // cbz x20, LBB0_518 $3664(%rip) - WORD $0x8b0b02b1 // add x17, x21, x11 - WORD $0xb100051f // cmn x8, #1 - WORD $0x9a880228 // csel x8, x17, x8, eq - WORD $0x910006b5 // add x21, x21, #1 - WORD $0xd1000694 // sub x20, x20, #1 - WORD $0xb5fff7b4 // cbnz x20, LBB0_360 $-268(%rip) - WORD $0x17ffffd3 // b LBB0_367 $-180(%rip) -LBB0_376: - WORD $0xb4007194 // cbz x20, LBB0_518 $3632(%rip) - WORD $0x8b0b02b1 // add x17, x21, x11 - WORD $0xb100051f // cmn x8, #1 - WORD $0x9a880228 // csel x8, x17, x8, eq - WORD $0x910006b5 // add x21, x21, #1 - WORD $0xd1000694 // sub x20, x20, #1 - WORD $0xb5ffd454 // cbnz x20, LBB0_297 $-1400(%rip) - WORD $0x14000385 // b LBB0_518 $3604(%rip) -LBB0_378: + WORD $0x8a0e022e // and x14, x17, x14 + WORD $0x17fffd94 // b LBB0_313 $-2480(%rip) +LBB0_437: + WORD $0xb4007273 // cbz x19, LBB0_580 $3660(%rip) + WORD $0x8b0b000e // add x14, x0, x11 + WORD $0xb10006bf // cmn x21, #1 + WORD $0x9a9501d5 // csel x21, x14, x21, eq + WORD $0x91000400 // add x0, x0, #1 + WORD $0xd1000673 // sub x19, x19, #1 + WORD $0xb5fff113 // cbnz x19, LBB0_412 $-480(%rip) + WORD $0x17ffff9e // b LBB0_419 $-392(%rip) +LBB0_439: + WORD $0xb400716e // cbz x14, LBB0_580 $3628(%rip) + WORD $0x8b0b0351 // add x17, x26, x11 + WORD $0xb10006bf // cmn x21, #1 + WORD $0x9a950235 // csel x21, x17, x21, eq + WORD $0x9100075a // add x26, x26, #1 + WORD $0xd10005ce // sub x14, x14, #1 + WORD $0x17fffc8b // b LBB0_265 $-3540(%rip) +LBB0_441: + WORD $0xb4007093 // cbz x19, LBB0_580 $3600(%rip) + WORD $0x8b0b000e // add x14, x0, x11 + WORD $0xb10006bf // cmn x21, #1 + WORD $0x9a9501d5 // csel x21, x14, x21, eq + WORD $0x91000400 // add x0, x0, #1 + WORD $0xd1000673 // sub x19, x19, #1 + WORD $0xb5fff7d3 // cbnz x19, LBB0_427 $-264(%rip) + WORD $0x17ffffd4 // b LBB0_434 $-176(%rip) +LBB0_443: + WORD $0xb4006f8e // cbz x14, LBB0_580 $3568(%rip) + WORD $0x8b0b0351 // add x17, x26, x11 + WORD $0xb10006bf // cmn x21, #1 + WORD $0x9a950235 // csel x21, x17, x21, eq + WORD $0x9100075a // add x26, x26, #1 + WORD $0xd10005ce // sub x14, x14, #1 + WORD $0x17fffd8e // b LBB0_318 $-2504(%rip) +LBB0_445: WORD $0xdac00284 // rbit x4, x20 WORD $0xdac01084 // clz x4, x4 - WORD $0xcb0902a6 // sub x6, x21, x9 + WORD $0xcb090006 // sub x6, x0, x9 WORD $0x8b0400c4 // add x4, x6, x4 - WORD $0xb100051f // cmn x8, #1 - WORD $0x9a841108 // csel x8, x8, x4, ne -LBB0_379: - WORD $0x0a250284 // bic w4, w20, w5 + WORD $0xb100075f // cmn x26, #1 + WORD $0x9a84135a // csel x26, x26, x4, ne +LBB0_446: + WORD $0x0a2e0284 // bic w4, w20, w14 WORD $0x531f7886 // lsl w6, w4, #1 - WORD $0x331f7885 // bfi w5, w4, #1, #31 + WORD $0x331f788e // bfi w14, w4, #1, #31 WORD $0x0a260286 // bic w6, w20, w6 WORD $0x1201f0c6 // and w6, w6, #0xaaaaaaaa WORD $0x2b0400c4 // adds w4, w6, w4 WORD $0x3200f3e6 // mov w6, #1431655765 WORD $0x4a0404c4 // eor w4, w6, w4, lsl #1 - WORD $0x0a050084 // and w4, w4, w5 - WORD $0x1a9f37e5 // cset w5, hs - WORD $0x2a2403e4 // mvn w4, w4 - WORD $0x8a070087 // and x7, x4, x7 - WORD $0xb5ffdb47 // cbnz x7, LBB0_316 $-1176(%rip) -LBB0_380: - WORD $0x910082b5 // add x21, x21, #32 - WORD $0xaa1103f4 // mov x20, x17 -LBB0_381: - WORD $0xb50005e5 // cbnz x5, LBB0_393 $188(%rip) - WORD $0xb4000314 // cbz x20, LBB0_390 $96(%rip) -LBB0_383: - WORD $0xaa1503e7 // mov x7, x21 - WORD $0x384014f1 // ldrb w17, [x7], #1 - WORD $0x71008a3f // cmp w17, #34 - WORD $0x54000260 // b.eq LBB0_389 $76(%rip) - WORD $0xd1000685 // sub x5, x20, #1 - WORD $0x7101723f // cmp w17, #92 - WORD $0x540000a0 // b.eq LBB0_386 $20(%rip) - WORD $0xaa0703f5 // mov x21, x7 - WORD $0xaa0503f4 // mov x20, x5 - WORD $0xb5fffee5 // cbnz x5, LBB0_383 $-36(%rip) - WORD $0x14000009 // b LBB0_388 $36(%rip) -LBB0_386: - WORD $0xb4006c45 // cbz x5, LBB0_518 $3464(%rip) - WORD $0x8b0b00e4 // add x4, x7, x11 - WORD $0xb100051f // cmn x8, #1 - WORD $0x9a880088 // csel x8, x4, x8, eq - WORD $0x91000ab5 // add x21, x21, #2 - WORD $0xd1000a85 // sub x5, x20, #2 - WORD $0xaa0503f4 // mov x20, x5 - WORD $0xb5fffdc5 // cbnz x5, LBB0_383 $-72(%rip) -LBB0_388: - WORD $0x71008a3f // cmp w17, #34 - WORD $0x54000060 // b.eq LBB0_390 $12(%rip) - WORD $0x14000358 // b LBB0_518 $3424(%rip) -LBB0_389: - WORD $0xaa0703f5 // mov x21, x7 -LBB0_390: - WORD $0xcb0902be // sub lr, x21, x9 - WORD $0xb6ffaebe // tbz lr, #63, LBB0_243 $-2604(%rip) - WORD $0x14000352 // b LBB0_517 $3400(%rip) -LBB0_391: + WORD $0x0a0e008e // and w14, w4, w14 + WORD $0x1a9f37e4 // cset w4, hs + WORD $0x2a2e03ee // mvn w14, w14 + WORD $0x8a1301d3 // and x19, x14, x19 + WORD $0xaa0403ee // mov x14, x4 + WORD $0xb5ffca13 // cbnz x19, LBB0_361 $-1728(%rip) +LBB0_447: + WORD $0x91008000 // add x0, x0, #32 + WORD $0xaa1103f3 // mov x19, x17 +LBB0_448: + WORD $0xb50005ee // cbnz x14, LBB0_460 $188(%rip) + WORD $0xb4000313 // cbz x19, LBB0_457 $96(%rip) +LBB0_450: + WORD $0xaa0003f4 // mov x20, x0 + WORD $0x3840168e // ldrb w14, [x20], #1 + WORD $0x710089df // cmp w14, #34 + WORD $0x54000260 // b.eq LBB0_456 $76(%rip) + WORD $0xd1000671 // sub x17, x19, #1 + WORD $0x710171df // cmp w14, #92 + WORD $0x540000a0 // b.eq LBB0_453 $20(%rip) + WORD $0xaa1403e0 // mov x0, x20 + WORD $0xaa1103f3 // mov x19, x17 + WORD $0xb5fffef1 // cbnz x17, LBB0_450 $-36(%rip) + WORD $0x14000009 // b LBB0_455 $36(%rip) +LBB0_453: + WORD $0xb4006eb1 // cbz x17, LBB0_595 $3540(%rip) + WORD $0x8b0b0291 // add x17, x20, x11 + WORD $0xb100075f // cmn x26, #1 + WORD $0x9a9a023a // csel x26, x17, x26, eq + WORD $0x91000800 // add x0, x0, #2 + WORD $0xd1000a71 // sub x17, x19, #2 + WORD $0xaa1103f3 // mov x19, x17 + WORD $0xb5fffdd1 // cbnz x17, LBB0_450 $-72(%rip) +LBB0_455: + WORD $0x710089df // cmp w14, #34 + WORD $0x54000060 // b.eq LBB0_457 $12(%rip) + WORD $0x1400036b // b LBB0_595 $3500(%rip) +LBB0_456: + WORD $0xaa1403e0 // mov x0, x20 +LBB0_457: + WORD $0xcb090000 // sub x0, x0, x9 + WORD $0xb6ff7b20 // tbz x0, #63, LBB0_244 $-4252(%rip) + WORD $0x14000364 // b LBB0_594 $3472(%rip) +LBB0_458: WORD $0xdac00224 // rbit x4, x17 WORD $0xdac01084 // clz x4, x4 WORD $0xcb0902a6 // sub x6, x21, x9 WORD $0x8b0400c4 // add x4, x6, x4 - WORD $0xb100051f // cmn x8, #1 - WORD $0x9a841108 // csel x8, x8, x4, ne -LBB0_392: - WORD $0x0a250224 // bic w4, w17, w5 + WORD $0xb100075f // cmn x26, #1 + WORD $0x9a84135a // csel x26, x26, x4, ne +LBB0_459: + WORD $0x0a360224 // bic w4, w17, w22 WORD $0x531f7886 // lsl w6, w4, #1 - WORD $0x331f7885 // bfi w5, w4, #1, #31 + WORD $0x331f7896 // bfi w22, w4, #1, #31 WORD $0x0a260231 // bic w17, w17, w6 WORD $0x1201f231 // and w17, w17, #0xaaaaaaaa WORD $0x2b040231 // adds w17, w17, w4 WORD $0x3200f3e4 // mov w4, #1431655765 WORD $0x4a110491 // eor w17, w4, w17, lsl #1 - WORD $0x0a050231 // and w17, w17, w5 - WORD $0x1a9f37e5 // cset w5, hs + WORD $0x0a160231 // and w17, w17, w22 + WORD $0x1a9f37f6 // cset w22, hs WORD $0x2a3103f1 // mvn w17, w17 - WORD $0x8a140234 // and x20, x17, x20 - WORD $0x17fffecb // b LBB0_321 $-1236(%rip) -LBB0_393: - WORD $0xb4006814 // cbz x20, LBB0_518 $3328(%rip) - WORD $0x8b0b02b1 // add x17, x21, x11 - WORD $0xb100051f // cmn x8, #1 - WORD $0x9a880228 // csel x8, x17, x8, eq - WORD $0x910006b5 // add x21, x21, #1 - WORD $0xd1000694 // sub x20, x20, #1 - WORD $0xb5fff9b4 // cbnz x20, LBB0_383 $-204(%rip) - WORD $0x17ffffe3 // b LBB0_390 $-116(%rip) -LBB0_395: - WORD $0xb4006714 // cbz x20, LBB0_518 $3296(%rip) + WORD $0x8a0e022e // and x14, x17, x14 + WORD $0x17fffe44 // b LBB0_366 $-1776(%rip) +LBB0_460: + WORD $0xb4006a73 // cbz x19, LBB0_595 $3404(%rip) + WORD $0x8b0b000e // add x14, x0, x11 + WORD $0xb100075f // cmn x26, #1 + WORD $0x9a9a01da // csel x26, x14, x26, eq + WORD $0x91000400 // add x0, x0, #1 + WORD $0xd1000673 // sub x19, x19, #1 + WORD $0xb5fff9b3 // cbnz x19, LBB0_450 $-204(%rip) + WORD $0x17ffffe3 // b LBB0_457 $-116(%rip) +LBB0_462: + WORD $0xb400696e // cbz x14, LBB0_595 $3372(%rip) WORD $0x8b0b02b1 // add x17, x21, x11 - WORD $0xb100051f // cmn x8, #1 - WORD $0x9a880228 // csel x8, x17, x8, eq + WORD $0xb100075f // cmn x26, #1 + WORD $0x9a9a023a // csel x26, x17, x26, eq WORD $0x910006b5 // add x21, x21, #1 - WORD $0xd1000694 // sub x20, x20, #1 - WORD $0xb5ffdb14 // cbnz x20, LBB0_328 $-1184(%rip) - WORD $0x14000331 // b LBB0_518 $3268(%rip) -LBB0_397: + WORD $0xd10005ce // sub x14, x14, #1 + WORD $0x17fffe4d // b LBB0_371 $-1740(%rip) +LBB0_464: WORD $0xf940002b // ldr x11, [x1] - WORD $0xa940200a // ldp x10, x8, [x0] - WORD $0xeb08017f // cmp x11, x8 - WORD $0x54000142 // b.hs LBB0_401 $40(%rip) - WORD $0x386b6949 // ldrb w9, [x10, x11] - WORD $0x7100353f // cmp w9, #13 - WORD $0x540000e0 // b.eq LBB0_401 $28(%rip) - WORD $0x7100813f // cmp w9, #32 - WORD $0x540000a0 // b.eq LBB0_401 $20(%rip) - WORD $0x51002d2c // sub w12, w9, #11 - WORD $0xaa0b03e9 // mov x9, x11 + WORD $0xa94028a9 // ldp x9, x10, [x5] + WORD $0xeb0a017f // cmp x11, x10 + WORD $0x54000142 // b.hs LBB0_468 $40(%rip) + WORD $0x386b6928 // ldrb w8, [x9, x11] + WORD $0x7100351f // cmp w8, #13 + WORD $0x540000e0 // b.eq LBB0_468 $28(%rip) + WORD $0x7100811f // cmp w8, #32 + WORD $0x540000a0 // b.eq LBB0_468 $20(%rip) + WORD $0x51002d0c // sub w12, w8, #11 + WORD $0xaa0b03e8 // mov x8, x11 WORD $0x3100099f // cmn w12, #2 - WORD $0x54000703 // b.lo LBB0_420 $224(%rip) -LBB0_401: - WORD $0x91000569 // add x9, x11, #1 - WORD $0xeb08013f // cmp x9, x8 - WORD $0x54000122 // b.hs LBB0_405 $36(%rip) - WORD $0x3869694c // ldrb w12, [x10, x9] + WORD $0x54000683 // b.lo LBB0_485 $208(%rip) +LBB0_468: + WORD $0x91000568 // add x8, x11, #1 + WORD $0xeb0a011f // cmp x8, x10 + WORD $0x54000122 // b.hs LBB0_472 $36(%rip) + WORD $0x3868692c // ldrb w12, [x9, x8] WORD $0x7100359f // cmp w12, #13 - WORD $0x540000c0 // b.eq LBB0_405 $24(%rip) + WORD $0x540000c0 // b.eq LBB0_472 $24(%rip) WORD $0x7100819f // cmp w12, #32 - WORD $0x54000080 // b.eq LBB0_405 $16(%rip) + WORD $0x54000080 // b.eq LBB0_472 $16(%rip) WORD $0x51002d8c // sub w12, w12, #11 WORD $0x3100099f // cmn w12, #2 - WORD $0x540005a3 // b.lo LBB0_420 $180(%rip) -LBB0_405: - WORD $0x91000969 // add x9, x11, #2 - WORD $0xeb08013f // cmp x9, x8 - WORD $0x54000122 // b.hs LBB0_409 $36(%rip) - WORD $0x3869694c // ldrb w12, [x10, x9] + WORD $0x54000523 // b.lo LBB0_485 $164(%rip) +LBB0_472: + WORD $0x91000968 // add x8, x11, #2 + WORD $0xeb0a011f // cmp x8, x10 + WORD $0x54000122 // b.hs LBB0_476 $36(%rip) + WORD $0x3868692c // ldrb w12, [x9, x8] WORD $0x7100359f // cmp w12, #13 - WORD $0x540000c0 // b.eq LBB0_409 $24(%rip) + WORD $0x540000c0 // b.eq LBB0_476 $24(%rip) WORD $0x7100819f // cmp w12, #32 - WORD $0x54000080 // b.eq LBB0_409 $16(%rip) + WORD $0x54000080 // b.eq LBB0_476 $16(%rip) WORD $0x51002d8c // sub w12, w12, #11 WORD $0x3100099f // cmn w12, #2 - WORD $0x54000443 // b.lo LBB0_420 $136(%rip) -LBB0_409: - WORD $0x91000d69 // add x9, x11, #3 - WORD $0xeb08013f // cmp x9, x8 - WORD $0x54000122 // b.hs LBB0_413 $36(%rip) - WORD $0x3869694c // ldrb w12, [x10, x9] + WORD $0x540003c3 // b.lo LBB0_485 $120(%rip) +LBB0_476: + WORD $0x91000d68 // add x8, x11, #3 + WORD $0xeb0a011f // cmp x8, x10 + WORD $0x54000122 // b.hs LBB0_480 $36(%rip) + WORD $0x3868692c // ldrb w12, [x9, x8] WORD $0x7100359f // cmp w12, #13 - WORD $0x540000c0 // b.eq LBB0_413 $24(%rip) + WORD $0x540000c0 // b.eq LBB0_480 $24(%rip) WORD $0x7100819f // cmp w12, #32 - WORD $0x54000080 // b.eq LBB0_413 $16(%rip) + WORD $0x54000080 // b.eq LBB0_480 $16(%rip) WORD $0x51002d8c // sub w12, w12, #11 WORD $0x3100099f // cmn w12, #2 - WORD $0x540002e3 // b.lo LBB0_420 $92(%rip) -LBB0_413: - WORD $0x91001169 // add x9, x11, #4 - WORD $0xeb08013f // cmp x9, x8 - WORD $0x540001e2 // b.hs LBB0_418 $60(%rip) + WORD $0x54000263 // b.lo LBB0_485 $76(%rip) +LBB0_480: + WORD $0x91001168 // add x8, x11, #4 + WORD $0xeb0a011f // cmp x8, x10 + WORD $0x54006ee2 // b.hs LBB0_621 $3548(%rip) WORD $0x5280002b // mov w11, #1 WORD $0xd284c00c // mov x12, #9728 WORD $0xf2c0002c // movk x12, #1, lsl #32 -LBB0_415: - WORD $0x3869694d // ldrb w13, [x10, x9] +LBB0_482: + WORD $0x3868692d // ldrb w13, [x9, x8] WORD $0x710081bf // cmp w13, #32 WORD $0x9acd216d // lsl x13, x11, x13 WORD $0x8a0c01ad // and x13, x13, x12 WORD $0xfa4099a4 // ccmp x13, #0, #4, ls - WORD $0x54000120 // b.eq LBB0_419 $36(%rip) - WORD $0x91000529 // add x9, x9, #1 - WORD $0xeb09011f // cmp x8, x9 - WORD $0x54ffff01 // b.ne LBB0_415 $-32(%rip) -LBB0_417: - WORD $0x92800008 // mov x8, #-1 - WORD $0x140002e5 // b LBB0_515 $2964(%rip) -LBB0_418: - WORD $0xf9000029 // str x9, [x1] - WORD $0x92800008 // mov x8, #-1 - WORD $0x140002e2 // b LBB0_515 $2952(%rip) -LBB0_419: - WORD $0xeb08013f // cmp x9, x8 - WORD $0x54ffff42 // b.hs LBB0_417 $-24(%rip) -LBB0_420: - WORD $0x91000530 // add x16, x9, #1 + WORD $0x540000a0 // b.eq LBB0_484 $20(%rip) + WORD $0x91000508 // add x8, x8, #1 + WORD $0xeb08015f // cmp x10, x8 + WORD $0x54ffff01 // b.ne LBB0_482 $-32(%rip) + WORD $0x1400036b // b LBB0_622 $3500(%rip) +LBB0_484: + WORD $0xeb0a011f // cmp x8, x10 + WORD $0x54006d22 // b.hs LBB0_622 $3492(%rip) +LBB0_485: + WORD $0x91000510 // add x16, x8, #1 WORD $0xf9000030 // str x16, [x1] - WORD $0x38696948 // ldrb w8, [x10, x9] - WORD $0x7101691f // cmp w8, #90 - WORD $0x54000a6c // b.gt LBB0_439 $332(%rip) - WORD $0x7100bd1f // cmp w8, #47 - WORD $0x54000ecd // b.le LBB0_444 $472(%rip) - WORD $0x5100c108 // sub w8, w8, #48 - WORD $0x7100291f // cmp w8, #10 - WORD $0x54005982 // b.hs LBB0_511 $2864(%rip) -LBB0_423: - WORD $0xf9400408 // ldr x8, [x0, #8] - WORD $0xcb10010b // sub x11, x8, x16 - WORD $0x8b100148 // add x8, x10, x16 + WORD $0x3868692a // ldrb w10, [x9, x8] + WORD $0x7101695f // cmp w10, #90 + WORD $0x54000a8c // b.gt LBB0_505 $336(%rip) + WORD $0x7100bd5f // cmp w10, #47 + WORD $0x54000eed // b.le LBB0_510 $476(%rip) + WORD $0x5100c14a // sub w10, w10, #48 + WORD $0x7100295f // cmp w10, #10 + WORD $0x54005c42 // b.hs LBB0_586 $2952(%rip) +LBB0_488: + WORD $0xf94004aa // ldr x10, [x5, #8] + WORD $0xcb10014b // sub x11, x10, x16 + WORD $0x8b10012a // add x10, x9, x16 WORD $0xf100417f // cmp x11, #16 - WORD $0x54000303 // b.lo LBB0_427 $96(%rip) + WORD $0x54000303 // b.lo LBB0_492 $96(%rip) WORD $0xd280000c // mov x12, #0 WORD $0x4f01e580 // movi.16b v0, #44 WORD $0x4f06e7e1 // movi.16b v1, #223 WORD $0x4f02e7a2 // movi.16b v2, #93 Lloh6: - WORD $0x10ff040d // adr x13, lCPI0_0 $-8064(%rip) + WORD $0x10fecfcd // adr x13, lCPI0_0 $-9736(%rip) Lloh7: WORD $0x3dc001a3 // ldr q3, [x13, lCPI0_0@PAGEOFF] $0(%rip) Lloh8: - WORD $0x10ff044d // adr x13, lCPI0_1 $-8056(%rip) + WORD $0x10fed00d // adr x13, lCPI0_1 $-9728(%rip) Lloh9: WORD $0x3dc001a4 // ldr q4, [x13, lCPI0_1@PAGEOFF] $0(%rip) -LBB0_425: - WORD $0x3dc00105 // ldr q5, [x8] +LBB0_490: + WORD $0x3dc00145 // ldr q5, [x10] WORD $0x6e208ca6 // cmeq.16b v6, v5, v0 WORD $0x4e211ca5 // and.16b v5, v5, v1 WORD $0x6e228ca5 // cmeq.16b v5, v5, v2 @@ -2300,78 +2729,80 @@ LBB0_425: WORD $0x4e0400a5 // tbl.16b v5, { v5 }, v4 WORD $0x4e71b8a5 // addv.8h h5, v5 WORD $0x1e2600ad // fmov w13, s5 - WORD $0x350003ad // cbnz w13, LBB0_435 $116(%rip) - WORD $0x91004108 // add x8, x8, #16 + WORD $0x350003ad // cbnz w13, LBB0_500 $116(%rip) + WORD $0x9100414a // add x10, x10, #16 WORD $0xd100416b // sub x11, x11, #16 WORD $0x9100418c // add x12, x12, #16 WORD $0xf1003d7f // cmp x11, #15 - WORD $0x54fffe48 // b.hi LBB0_425 $-56(%rip) -LBB0_427: - WORD $0xb40002ab // cbz x11, LBB0_434 $84(%rip) - WORD $0x8b0b010c // add x12, x8, x11 - WORD $0xcb0a010d // sub x13, x8, x10 + WORD $0x54fffe48 // b.hi LBB0_490 $-56(%rip) +LBB0_492: + WORD $0xb40002ab // cbz x11, LBB0_499 $84(%rip) + WORD $0x8b0b014c // add x12, x10, x11 + WORD $0xcb09014d // sub x13, x10, x9 WORD $0x5280002e // mov w14, #1 WORD $0xd284c00f // mov x15, #9728 WORD $0xf2c2002f // movk x15, #4097, lsl #32 -LBB0_429: - WORD $0x39400110 // ldrb w16, [x8] +LBB0_494: + WORD $0x39400150 // ldrb w16, [x10] WORD $0x7100b21f // cmp w16, #44 WORD $0x9ad021d1 // lsl x17, x14, x16 WORD $0x8a0f0231 // and x17, x17, x15 WORD $0xfa409a24 // ccmp x17, #0, #4, ls - WORD $0x540057c1 // b.ne LBB0_519 $2808(%rip) + WORD $0x54005681 // b.ne LBB0_582 $2768(%rip) WORD $0x7101f61f // cmp w16, #125 - WORD $0x54005780 // b.eq LBB0_519 $2800(%rip) + WORD $0x54005640 // b.eq LBB0_582 $2760(%rip) WORD $0x7101761f // cmp w16, #93 - WORD $0x54005740 // b.eq LBB0_519 $2792(%rip) - WORD $0x91000508 // add x8, x8, #1 + WORD $0x54005600 // b.eq LBB0_582 $2752(%rip) + WORD $0x9100054a // add x10, x10, #1 WORD $0x910005ad // add x13, x13, #1 WORD $0xf100056b // subs x11, x11, #1 - WORD $0x54fffe61 // b.ne LBB0_429 $-52(%rip) - WORD $0xaa0c03e8 // mov x8, x12 -LBB0_434: - WORD $0xcb0a0108 // sub x8, x8, x10 - WORD $0x140002a1 // b LBB0_513 $2692(%rip) -LBB0_435: + WORD $0x54fffe61 // b.ne LBB0_494 $-52(%rip) + WORD $0xaa0c03ea // mov x10, x12 +LBB0_499: + WORD $0xcb090149 // sub x9, x10, x9 + WORD $0x1400029d // b LBB0_577 $2676(%rip) +LBB0_500: WORD $0x5ac001ab // rbit w11, w13 WORD $0x5ac0116b // clz w11, w11 - WORD $0xcb0a0108 // sub x8, x8, x10 - WORD $0x8b0b0108 // add x8, x8, x11 - WORD $0xf9000028 // str x8, [x1] - WORD $0xf100051f // cmp x8, #1 - WORD $0x5400536b // b.lt LBB0_514 $2668(%rip) - WORD $0x8b0c0168 // add x8, x11, x12 - WORD $0x8b09014a // add x10, x10, x9 + WORD $0xcb09014a // sub x10, x10, x9 + WORD $0x8b0b014a // add x10, x10, x11 + WORD $0xf900002a // str x10, [x1] + WORD $0xf100055f // cmp x10, #1 + WORD $0x5400026b // b.lt LBB0_504 $76(%rip) + WORD $0x8b0c016a // add x10, x11, x12 + WORD $0x8b080129 // add x9, x9, x8 WORD $0x5280002b // mov w11, #1 WORD $0xd284c00c // mov x12, #9728 WORD $0xf2c0002c // movk x12, #1, lsl #32 -LBB0_437: - WORD $0x3868694d // ldrb w13, [x10, x8] +LBB0_502: + WORD $0x386a692d // ldrb w13, [x9, x10] WORD $0x710081bf // cmp w13, #32 WORD $0x9acd216d // lsl x13, x11, x13 WORD $0x8a0c01ad // and x13, x13, x12 WORD $0xfa4099a4 // ccmp x13, #0, #4, ls - WORD $0x54005200 // b.eq LBB0_514 $2624(%rip) - WORD $0x8b08012d // add x13, x9, x8 + WORD $0x54000100 // b.eq LBB0_504 $32(%rip) + WORD $0x8b0a010d // add x13, x8, x10 WORD $0xf900002d // str x13, [x1] - WORD $0xd1000508 // sub x8, x8, #1 - WORD $0x8b08012d // add x13, x9, x8 + WORD $0xd100054a // sub x10, x10, #1 + WORD $0x8b0a010d // add x13, x8, x10 WORD $0x910009ad // add x13, x13, #2 WORD $0xf10005bf // cmp x13, #1 - WORD $0x54fffe8c // b.gt LBB0_437 $-48(%rip) - WORD $0x14000288 // b LBB0_514 $2592(%rip) -LBB0_439: - WORD $0x7101b51f // cmp w8, #109 - WORD $0x5400054d // b.le LBB0_447 $168(%rip) - WORD $0x7101b91f // cmp w8, #110 - WORD $0x54002380 // b.eq LBB0_475 $1136(%rip) - WORD $0x7101d11f // cmp w8, #116 - WORD $0x54002340 // b.eq LBB0_475 $1128(%rip) - WORD $0x7101ed1f // cmp w8, #123 - WORD $0x54004ee1 // b.ne LBB0_511 $2524(%rip) + WORD $0x54fffe8c // b.gt LBB0_502 $-48(%rip) +LBB0_504: + WORD $0xaa0803ee // mov x14, x8 + WORD $0x14000312 // b LBB0_623 $3144(%rip) +LBB0_505: + WORD $0x7101b55f // cmp w10, #109 + WORD $0x5400054d // b.le LBB0_513 $168(%rip) + WORD $0x7101b95f // cmp w10, #110 + WORD $0x54002320 // b.eq LBB0_540 $1124(%rip) + WORD $0x7101d15f // cmp w10, #116 + WORD $0x540022e0 // b.eq LBB0_540 $1116(%rip) + WORD $0x7101ed5f // cmp w10, #123 + WORD $0x54005181 // b.ne LBB0_586 $2608(%rip) WORD $0xd2800007 // mov x7, #0 WORD $0xd280000f // mov x15, #0 - WORD $0xd2800008 // mov x8, #0 + WORD $0xd280000a // mov x10, #0 WORD $0xd280000b // mov x11, #0 WORD $0xb201e3ec // mov x12, #-8608480567731124088 WORD $0xf2e1110c // movk x12, #2184, lsl #48 @@ -2379,59 +2810,59 @@ LBB0_439: WORD $0xf2e0888d // movk x13, #1092, lsl #48 WORD $0xb203e3ee // mov x14, #2459565876494606882 WORD $0xf2e0444e // movk x14, #546, lsl #48 - WORD $0xf9400411 // ldr x17, [x0, #8] - WORD $0xcb100225 // sub x5, x17, x16 - WORD $0x8b100150 // add x16, x10, x16 - WORD $0x910043ea // add x10, sp, #16 - WORD $0x9100814a // add x10, x10, #32 + WORD $0xf94004b1 // ldr x17, [x5, #8] + WORD $0xcb100224 // sub x4, x17, x16 + WORD $0x8b100130 // add x16, x9, x16 + WORD $0x910043e9 // add x9, sp, #16 + WORD $0x91008129 // add x9, x9, #32 WORD $0x4f01e440 // movi.16b v0, #34 Lloh10: - WORD $0x10fef891 // adr x17, lCPI0_0 $-8432(%rip) + WORD $0x10fec431 // adr x17, lCPI0_0 $-10108(%rip) Lloh11: WORD $0x3dc00221 // ldr q1, [x17, lCPI0_0@PAGEOFF] $0(%rip) Lloh12: - WORD $0x10fef8d1 // adr x17, lCPI0_1 $-8424(%rip) + WORD $0x10fec471 // adr x17, lCPI0_1 $-10100(%rip) Lloh13: WORD $0x3dc00222 // ldr q2, [x17, lCPI0_1@PAGEOFF] $0(%rip) WORD $0x4f02e783 // movi.16b v3, #92 WORD $0xb200e3f1 // mov x17, #1229782938247303441 - WORD $0xb203e3e2 // mov x2, #2459565876494606882 - WORD $0xb202e3e3 // mov x3, #4919131752989213764 - WORD $0xb201e3e4 // mov x4, #-8608480567731124088 + WORD $0xb203e3e0 // mov x0, #2459565876494606882 + WORD $0xb202e3e2 // mov x2, #4919131752989213764 + WORD $0xb201e3e3 // mov x3, #-8608480567731124088 WORD $0x4f03e764 // movi.16b v4, #123 WORD $0x4f03e7a5 // movi.16b v5, #125 WORD $0x6f00e406 // movi.2d v6, #0000000000000000 - WORD $0x14000018 // b LBB0_451 $96(%rip) -LBB0_444: - WORD $0x34ffefa8 // cbz w8, LBB0_417 $-524(%rip) - WORD $0x7100891f // cmp w8, #34 - WORD $0x54001fa0 // b.eq LBB0_476 $1012(%rip) - WORD $0x7100b51f // cmp w8, #45 - WORD $0x54fff140 // b.eq LBB0_423 $-472(%rip) - WORD $0x14000254 // b LBB0_511 $2384(%rip) -LBB0_447: - WORD $0x71016d1f // cmp w8, #91 - WORD $0x54002800 // b.eq LBB0_485 $1280(%rip) - WORD $0x7101991f // cmp w8, #102 - WORD $0x54004a01 // b.ne LBB0_511 $2368(%rip) - WORD $0x91001528 // add x8, x9, #5 - WORD $0xf940040a // ldr x10, [x0, #8] - WORD $0xeb0a011f // cmp x8, x10 - WORD $0x54ffee08 // b.hi LBB0_417 $-576(%rip) - WORD $0x14000253 // b LBB0_513 $2380(%rip) -LBB0_450: + WORD $0x14000018 // b LBB0_517 $96(%rip) +LBB0_510: + WORD $0x34005d6a // cbz w10, LBB0_622 $2988(%rip) + WORD $0x7100895f // cmp w10, #34 + WORD $0x54001f40 // b.eq LBB0_541 $1000(%rip) + WORD $0x7100b55f // cmp w10, #45 + WORD $0x54fff120 // b.eq LBB0_488 $-476(%rip) + WORD $0x14000269 // b LBB0_586 $2468(%rip) +LBB0_513: + WORD $0x71016d5f // cmp w10, #91 + WORD $0x540027c0 // b.eq LBB0_550 $1272(%rip) + WORD $0x7101995f // cmp w10, #102 + WORD $0x54004ca1 // b.ne LBB0_586 $2452(%rip) + WORD $0x91001509 // add x9, x8, #5 + WORD $0xf94004aa // ldr x10, [x5, #8] + WORD $0xeb0a013f // cmp x9, x10 + WORD $0x540049e9 // b.ls LBB0_577 $2364(%rip) + WORD $0x140002dd // b LBB0_622 $2932(%rip) +LBB0_516: WORD $0x937ffce7 // asr x7, x7, #63 WORD $0x9e670267 // fmov d7, x19 WORD $0x0e2058e7 // cnt.8b v7, v7 WORD $0x2e3038e7 // uaddlv.8b h7, v7 - WORD $0x1e2600e5 // fmov w5, s7 - WORD $0x8b0800a8 // add x8, x5, x8 + WORD $0x1e2600e4 // fmov w4, s7 + WORD $0x8b0a008a // add x10, x4, x10 WORD $0x91010210 // add x16, x16, #64 - WORD $0xaa0603e5 // mov x5, x6 -LBB0_451: - WORD $0xf10100a6 // subs x6, x5, #64 - WORD $0x540015cb // b.lt LBB0_458 $696(%rip) -LBB0_452: + WORD $0xaa0603e4 // mov x4, x6 +LBB0_517: + WORD $0xf1010086 // subs x6, x4, #64 + WORD $0x540015cb // b.lt LBB0_524 $696(%rip) +LBB0_518: WORD $0xad404612 // ldp q18, q17, [x16] WORD $0xad411e10 // ldp q16, q7, [x16, #32] WORD $0x6e238e53 // cmeq.16b v19, v18, v3 @@ -2460,11 +2891,11 @@ LBB0_452: WORD $0xaa1402b4 // orr x20, x21, x20 WORD $0xaa130293 // orr x19, x20, x19 WORD $0xaa0f0274 // orr x20, x19, x15 - WORD $0xb5000094 // cbnz x20, LBB0_454 $16(%rip) + WORD $0xb5000094 // cbnz x20, LBB0_520 $16(%rip) WORD $0xd280000f // mov x15, #0 WORD $0xd2800013 // mov x19, #0 - WORD $0x1400000a // b LBB0_455 $40(%rip) -LBB0_454: + WORD $0x1400000a // b LBB0_521 $40(%rip) +LBB0_520: WORD $0x8a2f0274 // bic x20, x19, x15 WORD $0xaa1405f5 // orr x21, x15, x20, lsl #1 WORD $0x8a35026f // bic x15, x19, x21 @@ -2474,7 +2905,7 @@ LBB0_454: WORD $0xd37ffa73 // lsl x19, x19, #1 WORD $0xd200f273 // eor x19, x19, #0x5555555555555555 WORD $0x8a150273 // and x19, x19, x21 -LBB0_455: +LBB0_521: WORD $0x6e208e53 // cmeq.16b v19, v18, v0 WORD $0x4e211e73 // and.16b v19, v19, v1 WORD $0x4e020273 // tbl.16b v19, { v19 }, v2 @@ -2512,24 +2943,24 @@ LBB0_455: WORD $0x9b0e7e79 // mul x25, x19, x14 WORD $0xca190318 // eor x24, x24, x25 WORD $0xca1802f7 // eor x23, x23, x24 - WORD $0x9b027e98 // mul x24, x20, x2 + WORD $0x9b007e98 // mul x24, x20, x0 WORD $0x9b117eb9 // mul x25, x21, x17 WORD $0xca190318 // eor x24, x24, x25 WORD $0x9b0c7ed9 // mul x25, x22, x12 WORD $0x9b0d7e7a // mul x26, x19, x13 WORD $0xca1a0339 // eor x25, x25, x26 WORD $0xca190318 // eor x24, x24, x25 - WORD $0x9b037e99 // mul x25, x20, x3 - WORD $0x9b027eba // mul x26, x21, x2 + WORD $0x9b027e99 // mul x25, x20, x2 + WORD $0x9b007eba // mul x26, x21, x0 WORD $0xca1a0339 // eor x25, x25, x26 WORD $0x9b117eda // mul x26, x22, x17 WORD $0x9b0c7e7b // mul x27, x19, x12 WORD $0xca1b035a // eor x26, x26, x27 WORD $0xca1a0339 // eor x25, x25, x26 - WORD $0x9b047e94 // mul x20, x20, x4 - WORD $0x9b037eb5 // mul x21, x21, x3 + WORD $0x9b037e94 // mul x20, x20, x3 + WORD $0x9b027eb5 // mul x21, x21, x2 WORD $0xca150294 // eor x20, x20, x21 - WORD $0x9b027ed5 // mul x21, x22, x2 + WORD $0x9b007ed5 // mul x21, x22, x0 WORD $0x9b117e73 // mul x19, x19, x17 WORD $0xca1302b3 // eor x19, x21, x19 WORD $0xca130293 // eor x19, x20, x19 @@ -2593,116 +3024,112 @@ LBB0_455: WORD $0xaa1502d5 // orr x21, x22, x21 WORD $0xaa1402b4 // orr x20, x21, x20 WORD $0xea270294 // bics x20, x20, x7 - WORD $0x54ffeae0 // b.eq LBB0_450 $-676(%rip) -LBB0_456: + WORD $0x54ffeae0 // b.eq LBB0_516 $-676(%rip) +LBB0_522: WORD $0xd1000695 // sub x21, x20, #1 WORD $0x8a1302b6 // and x22, x21, x19 WORD $0x9e6702c7 // fmov d7, x22 WORD $0x0e2058e7 // cnt.8b v7, v7 WORD $0x2e3038e7 // uaddlv.8b h7, v7 WORD $0x1e2600f6 // fmov w22, s7 - WORD $0x8b0802d6 // add x22, x22, x8 + WORD $0x8b0a02d6 // add x22, x22, x10 WORD $0xeb0b02df // cmp x22, x11 - WORD $0x54003169 // b.ls LBB0_510 $1580(%rip) + WORD $0x54003129 // b.ls LBB0_575 $1572(%rip) WORD $0x9100056b // add x11, x11, #1 WORD $0xea1402b4 // ands x20, x21, x20 - WORD $0x54fffea1 // b.ne LBB0_456 $-44(%rip) - WORD $0x17ffff4a // b LBB0_450 $-728(%rip) -LBB0_458: - WORD $0xf10000bf // cmp x5, #0 - WORD $0x5400418d // b.le LBB0_550 $2096(%rip) + WORD $0x54fffea1 // b.ne LBB0_522 $-44(%rip) + WORD $0x17ffff4a // b LBB0_516 $-728(%rip) +LBB0_524: + WORD $0xf100009f // cmp x4, #0 + WORD $0x5400444d // b.le LBB0_620 $2184(%rip) WORD $0xad019be6 // stp q6, q6, [sp, #48] WORD $0xad009be6 // stp q6, q6, [sp, #16] WORD $0x92402e13 // and x19, x16, #0xfff WORD $0xf13f067f // cmp x19, #4033 - WORD $0x54ffe9a3 // b.lo LBB0_452 $-716(%rip) - WORD $0xf10080b4 // subs x20, x5, #32 - WORD $0x540000a3 // b.lo LBB0_462 $20(%rip) + WORD $0x54ffe9a3 // b.lo LBB0_518 $-716(%rip) + WORD $0xf1008094 // subs x20, x4, #32 + WORD $0x540000a3 // b.lo LBB0_528 $20(%rip) WORD $0xacc14207 // ldp q7, q16, [x16], #32 WORD $0xad00c3e7 // stp q7, q16, [sp, #16] - WORD $0xaa0a03f3 // mov x19, x10 - WORD $0x14000003 // b LBB0_463 $12(%rip) -LBB0_462: + WORD $0xaa0903f3 // mov x19, x9 + WORD $0x14000003 // b LBB0_529 $12(%rip) +LBB0_528: WORD $0x910043f3 // add x19, sp, #16 - WORD $0xaa0503f4 // mov x20, x5 -LBB0_463: + WORD $0xaa0403f4 // mov x20, x4 +LBB0_529: WORD $0xf1004295 // subs x21, x20, #16 - WORD $0x54000243 // b.lo LBB0_469 $72(%rip) + WORD $0x54000243 // b.lo LBB0_535 $72(%rip) WORD $0x3cc10607 // ldr q7, [x16], #16 WORD $0x3c810667 // str q7, [x19], #16 WORD $0xaa1503f4 // mov x20, x21 WORD $0xf10022b5 // subs x21, x21, #8 - WORD $0x540001e2 // b.hs LBB0_470 $60(%rip) -LBB0_465: + WORD $0x540001e2 // b.hs LBB0_536 $60(%rip) +LBB0_531: WORD $0xf1001295 // subs x21, x20, #4 - WORD $0x54000243 // b.lo LBB0_471 $72(%rip) -LBB0_466: + WORD $0x54000243 // b.lo LBB0_537 $72(%rip) +LBB0_532: WORD $0xb8404614 // ldr w20, [x16], #4 WORD $0xb8004674 // str w20, [x19], #4 WORD $0xaa1503f4 // mov x20, x21 WORD $0xf1000ab5 // subs x21, x21, #2 - WORD $0x540001e2 // b.hs LBB0_472 $60(%rip) -LBB0_467: - WORD $0xb4000254 // cbz x20, LBB0_473 $72(%rip) -LBB0_468: + WORD $0x540001e2 // b.hs LBB0_538 $60(%rip) +LBB0_533: + WORD $0xb4000254 // cbz x20, LBB0_539 $72(%rip) +LBB0_534: WORD $0x39400210 // ldrb w16, [x16] WORD $0x39000270 // strb w16, [x19] WORD $0x910043f0 // add x16, sp, #16 - WORD $0x17ffff32 // b LBB0_452 $-824(%rip) -LBB0_469: + WORD $0x17ffff32 // b LBB0_518 $-824(%rip) +LBB0_535: WORD $0xf1002295 // subs x21, x20, #8 - WORD $0x54fffe63 // b.lo LBB0_465 $-52(%rip) -LBB0_470: + WORD $0x54fffe63 // b.lo LBB0_531 $-52(%rip) +LBB0_536: WORD $0xf8408614 // ldr x20, [x16], #8 WORD $0xf8008674 // str x20, [x19], #8 WORD $0xaa1503f4 // mov x20, x21 WORD $0xf10012b5 // subs x21, x21, #4 - WORD $0x54fffe02 // b.hs LBB0_466 $-64(%rip) -LBB0_471: + WORD $0x54fffe02 // b.hs LBB0_532 $-64(%rip) +LBB0_537: WORD $0xf1000a95 // subs x21, x20, #2 - WORD $0x54fffe63 // b.lo LBB0_467 $-52(%rip) -LBB0_472: + WORD $0x54fffe63 // b.lo LBB0_533 $-52(%rip) +LBB0_538: WORD $0x78402614 // ldrh w20, [x16], #2 WORD $0x78002674 // strh w20, [x19], #2 WORD $0xaa1503f4 // mov x20, x21 - WORD $0xb5fffe15 // cbnz x21, LBB0_468 $-64(%rip) -LBB0_473: + WORD $0xb5fffe15 // cbnz x21, LBB0_534 $-64(%rip) +LBB0_539: WORD $0x910043f0 // add x16, sp, #16 - WORD $0x17ffff23 // b LBB0_452 $-884(%rip) -LBB0_474: - WORD $0xf900003b // str x27, [x1] - WORD $0x92800008 // mov x8, #-1 - WORD $0x1400016a // b LBB0_515 $1448(%rip) -LBB0_475: - WORD $0x91001128 // add x8, x9, #4 - WORD $0xf940040a // ldr x10, [x0, #8] - WORD $0xeb0a011f // cmp x8, x10 - WORD $0x54ffd008 // b.hi LBB0_417 $-1536(%rip) - WORD $0x14000163 // b LBB0_513 $1420(%rip) -LBB0_476: - WORD $0xf9400411 // ldr x17, [x0, #8] - WORD $0xcb10022b // sub x11, x17, x16 - WORD $0xf100817f // cmp x11, #32 - WORD $0x5400390b // b.lt LBB0_547 $1824(%rip) - WORD $0xd2800008 // mov x8, #0 + WORD $0x17ffff23 // b LBB0_518 $-884(%rip) +LBB0_540: + WORD $0x91001109 // add x9, x8, #4 + WORD $0xf94004aa // ldr x10, [x5, #8] + WORD $0xeb0a013f // cmp x9, x10 + WORD $0x54002c49 // b.ls LBB0_577 $1416(%rip) + WORD $0x140001f0 // b LBB0_622 $1984(%rip) +LBB0_541: + WORD $0xf94004ab // ldr x11, [x5, #8] + WORD $0xcb10016a // sub x10, x11, x16 + WORD $0xf100815f // cmp x10, #32 + WORD $0x5400398b // b.lt LBB0_612 $1840(%rip) + WORD $0xd280000a // mov x10, #0 WORD $0xd280000e // mov x14, #0 WORD $0x3200f3ec // mov w12, #1431655765 WORD $0x3201f3ed // mov w13, #-1431655766 WORD $0x4f01e440 // movi.16b v0, #34 - WORD $0x8b09014f // add x15, x10, x9 + WORD $0x8b08012f // add x15, x9, x8 Lloh14: - WORD $0x10fed5cb // adr x11, lCPI0_0 $-9544(%rip) + WORD $0x10fea1d0 // adr x16, lCPI0_0 $-11208(%rip) Lloh15: - WORD $0x3dc00161 // ldr q1, [x11, lCPI0_0@PAGEOFF] $0(%rip) + WORD $0x3dc00201 // ldr q1, [x16, lCPI0_0@PAGEOFF] $0(%rip) Lloh16: - WORD $0x10fed60b // adr x11, lCPI0_1 $-9536(%rip) + WORD $0x10fea210 // adr x16, lCPI0_1 $-11200(%rip) Lloh17: - WORD $0x3dc00162 // ldr q2, [x11, lCPI0_1@PAGEOFF] $0(%rip) - WORD $0xcb09022b // sub x11, x17, x9 + WORD $0x3dc00202 // ldr q2, [x16, lCPI0_1@PAGEOFF] $0(%rip) + WORD $0xcb08016b // sub x11, x11, x8 WORD $0x4f02e783 // movi.16b v3, #92 WORD $0x528003f0 // mov w16, #31 -LBB0_478: - WORD $0x8b0801f1 // add x17, x15, x8 +LBB0_543: + WORD $0x8b0a01f1 // add x17, x15, x10 WORD $0x3cc01224 // ldur q4, [x17, #1] WORD $0x3cc11225 // ldur q5, [x17, #17] WORD $0x6e208c86 // cmeq.16b v6, v4, v0 @@ -2729,7 +3156,7 @@ LBB0_478: WORD $0x33103c40 // bfi w0, w2, #16, #16 WORD $0x7100001f // cmp w0, #0 WORD $0xfa4009c0 // ccmp x14, #0, #0, eq - WORD $0x54000180 // b.eq LBB0_480 $48(%rip) + WORD $0x54000180 // b.eq LBB0_545 $48(%rip) WORD $0x0a2e0002 // bic w2, w0, w14 WORD $0x2a0205c3 // orr w3, w14, w2, lsl #1 WORD $0x0a0d000e // and w14, w0, w13 @@ -2740,29 +3167,30 @@ LBB0_478: WORD $0x0a030000 // and w0, w0, w3 WORD $0x2a2003e0 // mvn w0, w0 WORD $0x8a110011 // and x17, x0, x17 - WORD $0x14000002 // b LBB0_481 $8(%rip) -LBB0_480: + WORD $0x14000002 // b LBB0_546 $8(%rip) +LBB0_545: WORD $0xd280000e // mov x14, #0 -LBB0_481: - WORD $0xb5002491 // cbnz x17, LBB0_512 $1168(%rip) - WORD $0x91008108 // add x8, x8, #32 +LBB0_546: + WORD $0xb5002451 // cbnz x17, LBB0_576 $1160(%rip) + WORD $0x9100814a // add x10, x10, #32 WORD $0xd1008210 // sub x16, x16, #32 WORD $0x8b100171 // add x17, x11, x16 WORD $0xf100fe3f // cmp x17, #63 - WORD $0x54fffa6c // b.gt LBB0_478 $-180(%rip) - WORD $0xb50033ce // cbnz x14, LBB0_554 $1656(%rip) - WORD $0x8b09014c // add x12, x10, x9 - WORD $0x8b08018c // add x12, x12, x8 + WORD $0x54fffa6c // b.gt LBB0_543 $-180(%rip) + WORD $0xb500390e // cbnz x14, LBB0_627 $1824(%rip) + WORD $0x8b08012c // add x12, x9, x8 + WORD $0x8b0a018c // add x12, x12, x10 WORD $0x9100058c // add x12, x12, #1 - WORD $0xaa2803e8 // mvn x8, x8 - WORD $0x8b0b010b // add x11, x8, x11 - WORD $0xf100057f // cmp x11, #1 - WORD $0x5400350a // b.ge LBB0_557 $1696(%rip) - WORD $0x17fffe37 // b LBB0_417 $-1828(%rip) -LBB0_485: + WORD $0xaa2a03ea // mvn x10, x10 + WORD $0x8b0b014a // add x10, x10, x11 + WORD $0x9280000e // mov x14, #-1 + WORD $0xf100055f // cmp x10, #1 + WORD $0x54003a2a // b.ge LBB0_630 $1860(%rip) + WORD $0x140001a8 // b LBB0_623 $1696(%rip) +LBB0_550: WORD $0xd2800007 // mov x7, #0 WORD $0xd280000f // mov x15, #0 - WORD $0xd2800008 // mov x8, #0 + WORD $0xd280000a // mov x10, #0 WORD $0xd280000b // mov x11, #0 WORD $0xb201e3ec // mov x12, #-8608480567731124088 WORD $0xf2e1110c // movk x12, #2184, lsl #48 @@ -2770,42 +3198,42 @@ LBB0_485: WORD $0xf2e0888d // movk x13, #1092, lsl #48 WORD $0xb203e3ee // mov x14, #2459565876494606882 WORD $0xf2e0444e // movk x14, #546, lsl #48 - WORD $0xf9400411 // ldr x17, [x0, #8] - WORD $0xcb100225 // sub x5, x17, x16 - WORD $0x8b100150 // add x16, x10, x16 - WORD $0x910043ea // add x10, sp, #16 - WORD $0x9100814a // add x10, x10, #32 + WORD $0xf94004b1 // ldr x17, [x5, #8] + WORD $0xcb100224 // sub x4, x17, x16 + WORD $0x8b100130 // add x16, x9, x16 + WORD $0x910043e9 // add x9, sp, #16 + WORD $0x91008129 // add x9, x9, #32 WORD $0x4f01e440 // movi.16b v0, #34 Lloh18: - WORD $0x10fecc11 // adr x17, lCPI0_0 $-9856(%rip) + WORD $0x10fe97f1 // adr x17, lCPI0_0 $-11524(%rip) Lloh19: WORD $0x3dc00221 // ldr q1, [x17, lCPI0_0@PAGEOFF] $0(%rip) Lloh20: - WORD $0x10fecc51 // adr x17, lCPI0_1 $-9848(%rip) + WORD $0x10fe9831 // adr x17, lCPI0_1 $-11516(%rip) Lloh21: WORD $0x3dc00222 // ldr q2, [x17, lCPI0_1@PAGEOFF] $0(%rip) WORD $0x4f02e783 // movi.16b v3, #92 WORD $0xb200e3f1 // mov x17, #1229782938247303441 - WORD $0xb203e3e2 // mov x2, #2459565876494606882 - WORD $0xb202e3e3 // mov x3, #4919131752989213764 - WORD $0xb201e3e4 // mov x4, #-8608480567731124088 + WORD $0xb203e3e0 // mov x0, #2459565876494606882 + WORD $0xb202e3e2 // mov x2, #4919131752989213764 + WORD $0xb201e3e3 // mov x3, #-8608480567731124088 WORD $0x4f02e764 // movi.16b v4, #91 WORD $0x4f02e7a5 // movi.16b v5, #93 WORD $0x6f00e406 // movi.2d v6, #0000000000000000 - WORD $0x14000009 // b LBB0_487 $36(%rip) -LBB0_486: + WORD $0x14000009 // b LBB0_552 $36(%rip) +LBB0_551: WORD $0x937ffce7 // asr x7, x7, #63 WORD $0x9e670267 // fmov d7, x19 WORD $0x0e2058e7 // cnt.8b v7, v7 WORD $0x2e3038e7 // uaddlv.8b h7, v7 - WORD $0x1e2600e5 // fmov w5, s7 - WORD $0x8b0800a8 // add x8, x5, x8 + WORD $0x1e2600e4 // fmov w4, s7 + WORD $0x8b0a008a // add x10, x4, x10 WORD $0x91010210 // add x16, x16, #64 - WORD $0xaa0603e5 // mov x5, x6 -LBB0_487: - WORD $0xf10100a6 // subs x6, x5, #64 - WORD $0x540015cb // b.lt LBB0_494 $696(%rip) -LBB0_488: + WORD $0xaa0603e4 // mov x4, x6 +LBB0_552: + WORD $0xf1010086 // subs x6, x4, #64 + WORD $0x540015cb // b.lt LBB0_559 $696(%rip) +LBB0_553: WORD $0xad404612 // ldp q18, q17, [x16] WORD $0xad411e10 // ldp q16, q7, [x16, #32] WORD $0x6e238e53 // cmeq.16b v19, v18, v3 @@ -2834,11 +3262,11 @@ LBB0_488: WORD $0xaa1402b4 // orr x20, x21, x20 WORD $0xaa130293 // orr x19, x20, x19 WORD $0xaa0f0274 // orr x20, x19, x15 - WORD $0xb5000094 // cbnz x20, LBB0_490 $16(%rip) + WORD $0xb5000094 // cbnz x20, LBB0_555 $16(%rip) WORD $0xd280000f // mov x15, #0 WORD $0xd2800013 // mov x19, #0 - WORD $0x1400000a // b LBB0_491 $40(%rip) -LBB0_490: + WORD $0x1400000a // b LBB0_556 $40(%rip) +LBB0_555: WORD $0x8a2f0274 // bic x20, x19, x15 WORD $0xaa1405f5 // orr x21, x15, x20, lsl #1 WORD $0x8a35026f // bic x15, x19, x21 @@ -2848,7 +3276,7 @@ LBB0_490: WORD $0xd37ffa73 // lsl x19, x19, #1 WORD $0xd200f273 // eor x19, x19, #0x5555555555555555 WORD $0x8a150273 // and x19, x19, x21 -LBB0_491: +LBB0_556: WORD $0x6e208e53 // cmeq.16b v19, v18, v0 WORD $0x4e211e73 // and.16b v19, v19, v1 WORD $0x4e020273 // tbl.16b v19, { v19 }, v2 @@ -2886,24 +3314,24 @@ LBB0_491: WORD $0x9b0e7e79 // mul x25, x19, x14 WORD $0xca190318 // eor x24, x24, x25 WORD $0xca1802f7 // eor x23, x23, x24 - WORD $0x9b027e98 // mul x24, x20, x2 + WORD $0x9b007e98 // mul x24, x20, x0 WORD $0x9b117eb9 // mul x25, x21, x17 WORD $0xca190318 // eor x24, x24, x25 WORD $0x9b0c7ed9 // mul x25, x22, x12 WORD $0x9b0d7e7a // mul x26, x19, x13 WORD $0xca1a0339 // eor x25, x25, x26 WORD $0xca190318 // eor x24, x24, x25 - WORD $0x9b037e99 // mul x25, x20, x3 - WORD $0x9b027eba // mul x26, x21, x2 + WORD $0x9b027e99 // mul x25, x20, x2 + WORD $0x9b007eba // mul x26, x21, x0 WORD $0xca1a0339 // eor x25, x25, x26 WORD $0x9b117eda // mul x26, x22, x17 WORD $0x9b0c7e7b // mul x27, x19, x12 WORD $0xca1b035a // eor x26, x26, x27 WORD $0xca1a0339 // eor x25, x25, x26 - WORD $0x9b047e94 // mul x20, x20, x4 - WORD $0x9b037eb5 // mul x21, x21, x3 + WORD $0x9b037e94 // mul x20, x20, x3 + WORD $0x9b027eb5 // mul x21, x21, x2 WORD $0xca150294 // eor x20, x20, x21 - WORD $0x9b027ed5 // mul x21, x22, x2 + WORD $0x9b007ed5 // mul x21, x22, x0 WORD $0x9b117e73 // mul x19, x19, x17 WORD $0xca1302b3 // eor x19, x21, x19 WORD $0xca130293 // eor x19, x20, x19 @@ -2967,112 +3395,282 @@ LBB0_491: WORD $0xaa1502d5 // orr x21, x22, x21 WORD $0xaa1402b4 // orr x20, x21, x20 WORD $0xea270294 // bics x20, x20, x7 - WORD $0x54ffeae0 // b.eq LBB0_486 $-676(%rip) -LBB0_492: + WORD $0x54ffeae0 // b.eq LBB0_551 $-676(%rip) +LBB0_557: WORD $0xd1000695 // sub x21, x20, #1 WORD $0x8a1302b6 // and x22, x21, x19 WORD $0x9e6702c7 // fmov d7, x22 WORD $0x0e2058e7 // cnt.8b v7, v7 WORD $0x2e3038e7 // uaddlv.8b h7, v7 WORD $0x1e2600f6 // fmov w22, s7 - WORD $0x8b0802d6 // add x22, x22, x8 + WORD $0x8b0a02d6 // add x22, x22, x10 WORD $0xeb0b02df // cmp x22, x11 - WORD $0x540006c9 // b.ls LBB0_510 $216(%rip) + WORD $0x540006c9 // b.ls LBB0_575 $216(%rip) WORD $0x9100056b // add x11, x11, #1 WORD $0xea1402b4 // ands x20, x21, x20 - WORD $0x54fffea1 // b.ne LBB0_492 $-44(%rip) - WORD $0x17ffff4a // b LBB0_486 $-728(%rip) -LBB0_494: - WORD $0xf10000bf // cmp x5, #0 - WORD $0x540016ed // b.le LBB0_550 $732(%rip) + WORD $0x54fffea1 // b.ne LBB0_557 $-44(%rip) + WORD $0x17ffff4a // b LBB0_551 $-728(%rip) +LBB0_559: + WORD $0xf100009f // cmp x4, #0 + WORD $0x540019ed // b.le LBB0_620 $828(%rip) WORD $0xad019be6 // stp q6, q6, [sp, #48] WORD $0xad009be6 // stp q6, q6, [sp, #16] WORD $0x92402e13 // and x19, x16, #0xfff WORD $0xf13f067f // cmp x19, #4033 - WORD $0x54ffe9a3 // b.lo LBB0_488 $-716(%rip) - WORD $0xf10080b4 // subs x20, x5, #32 - WORD $0x540000a3 // b.lo LBB0_498 $20(%rip) + WORD $0x54ffe9a3 // b.lo LBB0_553 $-716(%rip) + WORD $0xf1008094 // subs x20, x4, #32 + WORD $0x540000a3 // b.lo LBB0_563 $20(%rip) WORD $0xacc14207 // ldp q7, q16, [x16], #32 WORD $0xad00c3e7 // stp q7, q16, [sp, #16] - WORD $0xaa0a03f3 // mov x19, x10 - WORD $0x14000003 // b LBB0_499 $12(%rip) -LBB0_498: + WORD $0xaa0903f3 // mov x19, x9 + WORD $0x14000003 // b LBB0_564 $12(%rip) +LBB0_563: WORD $0x910043f3 // add x19, sp, #16 - WORD $0xaa0503f4 // mov x20, x5 -LBB0_499: + WORD $0xaa0403f4 // mov x20, x4 +LBB0_564: WORD $0xf1004295 // subs x21, x20, #16 - WORD $0x54000243 // b.lo LBB0_505 $72(%rip) + WORD $0x54000243 // b.lo LBB0_570 $72(%rip) WORD $0x3cc10607 // ldr q7, [x16], #16 WORD $0x3c810667 // str q7, [x19], #16 WORD $0xaa1503f4 // mov x20, x21 WORD $0xf10022b5 // subs x21, x21, #8 - WORD $0x540001e2 // b.hs LBB0_506 $60(%rip) -LBB0_501: + WORD $0x540001e2 // b.hs LBB0_571 $60(%rip) +LBB0_566: WORD $0xf1001295 // subs x21, x20, #4 - WORD $0x54000243 // b.lo LBB0_507 $72(%rip) -LBB0_502: + WORD $0x54000243 // b.lo LBB0_572 $72(%rip) +LBB0_567: WORD $0xb8404614 // ldr w20, [x16], #4 WORD $0xb8004674 // str w20, [x19], #4 WORD $0xaa1503f4 // mov x20, x21 WORD $0xf1000ab5 // subs x21, x21, #2 - WORD $0x540001e2 // b.hs LBB0_508 $60(%rip) -LBB0_503: - WORD $0xb4000254 // cbz x20, LBB0_509 $72(%rip) -LBB0_504: + WORD $0x540001e2 // b.hs LBB0_573 $60(%rip) +LBB0_568: + WORD $0xb4000254 // cbz x20, LBB0_574 $72(%rip) +LBB0_569: WORD $0x39400210 // ldrb w16, [x16] WORD $0x39000270 // strb w16, [x19] WORD $0x910043f0 // add x16, sp, #16 - WORD $0x17ffff32 // b LBB0_488 $-824(%rip) -LBB0_505: + WORD $0x17ffff32 // b LBB0_553 $-824(%rip) +LBB0_570: WORD $0xf1002295 // subs x21, x20, #8 - WORD $0x54fffe63 // b.lo LBB0_501 $-52(%rip) -LBB0_506: + WORD $0x54fffe63 // b.lo LBB0_566 $-52(%rip) +LBB0_571: WORD $0xf8408614 // ldr x20, [x16], #8 WORD $0xf8008674 // str x20, [x19], #8 WORD $0xaa1503f4 // mov x20, x21 WORD $0xf10012b5 // subs x21, x21, #4 - WORD $0x54fffe02 // b.hs LBB0_502 $-64(%rip) -LBB0_507: + WORD $0x54fffe02 // b.hs LBB0_567 $-64(%rip) +LBB0_572: WORD $0xf1000a95 // subs x21, x20, #2 - WORD $0x54fffe63 // b.lo LBB0_503 $-52(%rip) -LBB0_508: + WORD $0x54fffe63 // b.lo LBB0_568 $-52(%rip) +LBB0_573: WORD $0x78402614 // ldrh w20, [x16], #2 WORD $0x78002674 // strh w20, [x19], #2 WORD $0xaa1503f4 // mov x20, x21 - WORD $0xb5fffe15 // cbnz x21, LBB0_504 $-64(%rip) -LBB0_509: + WORD $0xb5fffe15 // cbnz x21, LBB0_569 $-64(%rip) +LBB0_574: WORD $0x910043f0 // add x16, sp, #16 - WORD $0x17ffff23 // b LBB0_488 $-884(%rip) -LBB0_510: - WORD $0xf9400408 // ldr x8, [x0, #8] + WORD $0x17ffff23 // b LBB0_553 $-884(%rip) +LBB0_575: + WORD $0xf94004a9 // ldr x9, [x5, #8] WORD $0xdac0028a // rbit x10, x20 WORD $0xdac0114a // clz x10, x10 - WORD $0xcb05014a // sub x10, x10, x5 - WORD $0x8b080148 // add x8, x10, x8 - WORD $0x9100050a // add x10, x8, #1 + WORD $0xcb04014a // sub x10, x10, x4 + WORD $0x8b090149 // add x9, x10, x9 + WORD $0x9100052a // add x10, x9, #1 WORD $0xf900002a // str x10, [x1] - WORD $0xf940040b // ldr x11, [x0, #8] + WORD $0xf94004ab // ldr x11, [x5, #8] WORD $0xeb0b015f // cmp x10, x11 - WORD $0x9a882568 // csinc x8, x11, x8, hs - WORD $0xf9000028 // str x8, [x1] - WORD $0xda9f9128 // csinv x8, x9, xzr, ls - WORD $0x1400000b // b LBB0_515 $44(%rip) -LBB0_511: + WORD $0x9a892569 // csinc x9, x11, x9, hs WORD $0xf9000029 // str x9, [x1] - WORD $0x92800028 // mov x8, #-2 - WORD $0x14000008 // b LBB0_515 $32(%rip) -LBB0_512: - WORD $0xdac0022a // rbit x10, x17 - WORD $0xdac0114a // clz x10, x10 - WORD $0x8b080128 // add x8, x9, x8 - WORD $0x8b080148 // add x8, x10, x8 - WORD $0x91000908 // add x8, x8, #2 -LBB0_513: + WORD $0xda9f910e // csinv x14, x8, xzr, ls + WORD $0x14000096 // b LBB0_623 $600(%rip) +LBB0_576: + WORD $0xdac00229 // rbit x9, x17 + WORD $0xdac01129 // clz x9, x9 + WORD $0x8b0a010a // add x10, x8, x10 + WORD $0x8b0a0129 // add x9, x9, x10 + WORD $0x91000929 // add x9, x9, #2 +LBB0_577: + WORD $0xf9000029 // str x9, [x1] + WORD $0xaa0803ee // mov x14, x8 + WORD $0x1400008e // b LBB0_623 $568(%rip) +LBB0_578: + WORD $0x928000ce // mov x14, #-7 + WORD $0x1400008c // b LBB0_623 $560(%rip) +LBB0_579: + WORD $0xaa0003ee // mov x14, x0 + WORD $0xb100041f // cmn x0, #1 + WORD $0x54000061 // b.ne LBB0_581 $12(%rip) +LBB0_580: + WORD $0xf94004b5 // ldr x21, [x5, #8] + WORD $0x9280000e // mov x14, #-1 +LBB0_581: + WORD $0xf9000035 // str x21, [x1] + WORD $0x14000085 // b LBB0_623 $532(%rip) +LBB0_582: + WORD $0xf900002d // str x13, [x1] + WORD $0xaa0803ee // mov x14, x8 + WORD $0x14000082 // b LBB0_623 $520(%rip) +LBB0_583: + WORD $0x92800017 // mov x23, #-1 +LBB0_584: + WORD $0xaa3703f6 // mvn x22, x23 +LBB0_585: + WORD $0x8b0802c8 // add x8, x22, x8 +LBB0_586: WORD $0xf9000028 // str x8, [x1] -LBB0_514: - WORD $0xaa0903e8 // mov x8, x9 -LBB0_515: - WORD $0xaa0803e0 // mov x0, x8 + WORD $0x9280002e // mov x14, #-2 + WORD $0x1400007c // b LBB0_623 $496(%rip) +LBB0_587: + WORD $0xb10006bf // cmn x21, #1 + WORD $0x54000120 // b.eq LBB0_591 $36(%rip) + WORD $0x9280002e // mov x14, #-2 + WORD $0xf9000035 // str x21, [x1] + WORD $0x14000077 // b LBB0_623 $476(%rip) +LBB0_589: + WORD $0xf900002e // str x14, [x1] + WORD $0x14000074 // b LBB0_622 $464(%rip) +LBB0_590: + WORD $0xaa0e03f6 // mov x22, x14 + WORD $0x8b0801c8 // add x8, x14, x8 + WORD $0x17fffff4 // b LBB0_586 $-48(%rip) +LBB0_591: + WORD $0xdac00288 // rbit x8, x20 + WORD $0xdac01108 // clz x8, x8 + WORD $0x8b000115 // add x21, x8, x0 + WORD $0x9280002e // mov x14, #-2 + WORD $0xf9000035 // str x21, [x1] + WORD $0x1400006c // b LBB0_623 $432(%rip) +LBB0_592: + WORD $0xaa3803f3 // mvn x19, x24 +LBB0_593: + WORD $0x8b130008 // add x8, x0, x19 + WORD $0x17ffffeb // b LBB0_586 $-84(%rip) +LBB0_594: + WORD $0xaa0003ee // mov x14, x0 + WORD $0xb100041f // cmn x0, #1 + WORD $0x54000061 // b.ne LBB0_596 $12(%rip) +LBB0_595: + WORD $0xf94004ba // ldr x26, [x5, #8] + WORD $0x9280000e // mov x14, #-1 +LBB0_596: + WORD $0xf900003a // str x26, [x1] + WORD $0x14000062 // b LBB0_623 $392(%rip) +LBB0_597: + WORD $0xf9000028 // str x8, [x1] + WORD $0x3940026a // ldrb w10, [x19] + WORD $0x7101b95f // cmp w10, #110 + WORD $0x54000761 // b.ne LBB0_611 $236(%rip) + WORD $0x9100050a // add x10, x8, #1 + WORD $0xf900002a // str x10, [x1] + WORD $0x386a692a // ldrb w10, [x9, x10] + WORD $0x7101d55f // cmp w10, #117 + WORD $0x540006c1 // b.ne LBB0_611 $216(%rip) + WORD $0x9100090a // add x10, x8, #2 + WORD $0xf900002a // str x10, [x1] + WORD $0x386a692a // ldrb w10, [x9, x10] + WORD $0x7101b15f // cmp w10, #108 + WORD $0x54000621 // b.ne LBB0_611 $196(%rip) + WORD $0x91000d0a // add x10, x8, #3 + WORD $0xf900002a // str x10, [x1] + WORD $0x386a6929 // ldrb w9, [x9, x10] + WORD $0x7101b13f // cmp w9, #108 + WORD $0x54000581 // b.ne LBB0_611 $176(%rip) + WORD $0x14000014 // b LBB0_605 $80(%rip) +LBB0_601: + WORD $0xf9000028 // str x8, [x1] + WORD $0x3940026a // ldrb w10, [x19] + WORD $0x7101d15f // cmp w10, #116 + WORD $0x540004e1 // b.ne LBB0_611 $156(%rip) + WORD $0x9100050a // add x10, x8, #1 + WORD $0xf900002a // str x10, [x1] + WORD $0x386a692a // ldrb w10, [x9, x10] + WORD $0x7101c95f // cmp w10, #114 + WORD $0x54000441 // b.ne LBB0_611 $136(%rip) + WORD $0x9100090a // add x10, x8, #2 + WORD $0xf900002a // str x10, [x1] + WORD $0x386a692a // ldrb w10, [x9, x10] + WORD $0x7101d55f // cmp w10, #117 + WORD $0x540003a1 // b.ne LBB0_611 $116(%rip) + WORD $0x91000d0a // add x10, x8, #3 + WORD $0xf900002a // str x10, [x1] + WORD $0x386a6929 // ldrb w9, [x9, x10] + WORD $0x7101953f // cmp w9, #101 + WORD $0x54000301 // b.ne LBB0_611 $96(%rip) +LBB0_605: + WORD $0x91001108 // add x8, x8, #4 + WORD $0x17ffffbb // b LBB0_586 $-276(%rip) +LBB0_606: + WORD $0xf9000020 // str x0, [x1] + WORD $0x3860692a // ldrb w10, [x9, x0] + WORD $0x7101855f // cmp w10, #97 + WORD $0x54000241 // b.ne LBB0_611 $72(%rip) + WORD $0x9100090a // add x10, x8, #2 + WORD $0xf900002a // str x10, [x1] + WORD $0x386a692a // ldrb w10, [x9, x10] + WORD $0x7101b15f // cmp w10, #108 + WORD $0x540001a1 // b.ne LBB0_611 $52(%rip) + WORD $0x91000d0a // add x10, x8, #3 + WORD $0xf900002a // str x10, [x1] + WORD $0x386a692a // ldrb w10, [x9, x10] + WORD $0x7101cd5f // cmp w10, #115 + WORD $0x54000101 // b.ne LBB0_611 $32(%rip) + WORD $0x9100110a // add x10, x8, #4 + WORD $0xf900002a // str x10, [x1] + WORD $0x386a6929 // ldrb w9, [x9, x10] + WORD $0x7101953f // cmp w9, #101 + WORD $0x54000061 // b.ne LBB0_611 $12(%rip) + WORD $0x91001508 // add x8, x8, #5 + WORD $0x17ffffa6 // b LBB0_586 $-360(%rip) +LBB0_611: + WORD $0x9280002e // mov x14, #-2 + WORD $0x14000022 // b LBB0_623 $136(%rip) +LBB0_612: + WORD $0x8b10012c // add x12, x9, x16 + WORD $0x9280000e // mov x14, #-1 + WORD $0xf100055f // cmp x10, #1 + WORD $0x540008ca // b.ge LBB0_630 $280(%rip) + WORD $0x1400001d // b LBB0_623 $116(%rip) +LBB0_613: + WORD $0xaa1703f3 // mov x19, x23 + WORD $0x8b170008 // add x8, x0, x23 + WORD $0x17ffff9c // b LBB0_586 $-400(%rip) +LBB0_614: + WORD $0xb100075f // cmn x26, #1 + WORD $0x54000100 // b.eq LBB0_617 $32(%rip) + WORD $0x9280002e // mov x14, #-2 + WORD $0xf900003a // str x26, [x1] + WORD $0x14000015 // b LBB0_623 $84(%rip) +LBB0_616: + WORD $0x8b000235 // add x21, x17, x0 + WORD $0x9280002e // mov x14, #-2 + WORD $0xf9000035 // str x21, [x1] + WORD $0x14000011 // b LBB0_623 $68(%rip) +LBB0_617: + WORD $0xdac00288 // rbit x8, x20 + WORD $0xdac01108 // clz x8, x8 + WORD $0x8b00011a // add x26, x8, x0 + WORD $0x9280002e // mov x14, #-2 + WORD $0xf900003a // str x26, [x1] + WORD $0x1400000b // b LBB0_623 $44(%rip) +LBB0_618: + WORD $0xf900002e // str x14, [x1] + WORD $0x9280002e // mov x14, #-2 + WORD $0x14000008 // b LBB0_623 $32(%rip) +LBB0_619: + WORD $0x8b00023a // add x26, x17, x0 + WORD $0x9280002e // mov x14, #-2 + WORD $0xf900003a // str x26, [x1] + WORD $0x14000004 // b LBB0_623 $16(%rip) +LBB0_620: + WORD $0xf94004a8 // ldr x8, [x5, #8] +LBB0_621: + WORD $0xf9000028 // str x8, [x1] +LBB0_622: + WORD $0x9280000e // mov x14, #-1 +LBB0_623: + WORD $0xaa0e03e0 // mov x0, x14 WORD $0xa94afbfd // ldp fp, lr, [sp, #168] WORD $0xa949cff4 // ldp x20, x19, [sp, #152] WORD $0xa948d7f6 // ldp x22, x21, [sp, #136] @@ -3081,181 +3679,75 @@ LBB0_515: WORD $0xa945effc // ldp x28, x27, [sp, #88] WORD $0x910303ff // add sp, sp, #192 WORD $0xd65f03c0 // ret -LBB0_516: - WORD $0x928000c8 // mov x8, #-7 - WORD $0x17fffff6 // b LBB0_515 $-40(%rip) -LBB0_517: - WORD $0xb10007df // cmn lr, #1 - WORD $0x54000241 // b.ne LBB0_527 $72(%rip) -LBB0_518: - WORD $0xf9400408 // ldr x8, [x0, #8] - WORD $0x9280001e // mov lr, #-1 - WORD $0x1400000f // b LBB0_527 $60(%rip) -LBB0_519: - WORD $0xf900002d // str x13, [x1] - WORD $0x17ffffee // b LBB0_514 $-72(%rip) -LBB0_520: - WORD $0x92800016 // mov x22, #-1 -LBB0_521: - WORD $0xaa3603f5 // mvn x21, x22 -LBB0_522: - WORD $0x8b1b02a8 // add x8, x21, x27 -LBB0_523: - WORD $0xf9000028 // str x8, [x1] - WORD $0x92800028 // mov x8, #-2 - WORD $0x17ffffe9 // b LBB0_515 $-92(%rip) -LBB0_524: - WORD $0xb100051f // cmn x8, #1 - WORD $0x54000081 // b.ne LBB0_526 $16(%rip) - WORD $0xdac000e8 // rbit x8, x7 - WORD $0xdac01108 // clz x8, x8 - WORD $0x8b1e0108 // add x8, x8, lr -LBB0_526: - WORD $0x9280003e // mov lr, #-2 -LBB0_527: - WORD $0xf9000028 // str x8, [x1] - WORD $0xaa1e03e8 // mov x8, lr - WORD $0x17ffffe0 // b LBB0_515 $-128(%rip) -LBB0_528: - WORD $0xaa0803f5 // mov x21, x8 - WORD $0x17fffff2 // b LBB0_522 $-56(%rip) -LBB0_529: - WORD $0x92800016 // mov x22, #-1 -LBB0_530: - WORD $0xaa3603e5 // mvn x5, x22 -LBB0_531: - WORD $0x8b0503c8 // add x8, lr, x5 - WORD $0x17ffffef // b LBB0_523 $-68(%rip) -LBB0_532: - WORD $0xf900003e // str lr, [x1] - WORD $0x387e6928 // ldrb w8, [x9, lr] - WORD $0x7101851f // cmp w8, #97 - WORD $0x54000761 // b.ne LBB0_546 $236(%rip) - WORD $0x91000b68 // add x8, x27, #2 - WORD $0xf9000028 // str x8, [x1] - WORD $0x38686928 // ldrb w8, [x9, x8] - WORD $0x7101b11f // cmp w8, #108 - WORD $0x540006c1 // b.ne LBB0_546 $216(%rip) - WORD $0x91000f68 // add x8, x27, #3 - WORD $0xf9000028 // str x8, [x1] - WORD $0x38686928 // ldrb w8, [x9, x8] - WORD $0x7101cd1f // cmp w8, #115 - WORD $0x54000621 // b.ne LBB0_546 $196(%rip) - WORD $0x91001368 // add x8, x27, #4 - WORD $0xf9000028 // str x8, [x1] - WORD $0x38686928 // ldrb w8, [x9, x8] - WORD $0x7101951f // cmp w8, #101 - WORD $0x54000581 // b.ne LBB0_546 $176(%rip) - WORD $0x91001768 // add x8, x27, #5 - WORD $0x17ffffda // b LBB0_523 $-152(%rip) -LBB0_537: - WORD $0xf900003b // str x27, [x1] - WORD $0x394000a8 // ldrb w8, [x5] - WORD $0x7101d11f // cmp w8, #116 - WORD $0x540004c1 // b.ne LBB0_546 $152(%rip) - WORD $0x91000768 // add x8, x27, #1 - WORD $0xf9000028 // str x8, [x1] - WORD $0x38686928 // ldrb w8, [x9, x8] - WORD $0x7101c91f // cmp w8, #114 - WORD $0x54000421 // b.ne LBB0_546 $132(%rip) - WORD $0x91000b68 // add x8, x27, #2 - WORD $0xf9000028 // str x8, [x1] - WORD $0x38686928 // ldrb w8, [x9, x8] - WORD $0x7101d51f // cmp w8, #117 - WORD $0x54000381 // b.ne LBB0_546 $112(%rip) - WORD $0x91000f68 // add x8, x27, #3 - WORD $0xf9000028 // str x8, [x1] - WORD $0x38686928 // ldrb w8, [x9, x8] - WORD $0x7101951f // cmp w8, #101 - WORD $0x540002e1 // b.ne LBB0_546 $92(%rip) - WORD $0x14000014 // b LBB0_545 $80(%rip) -LBB0_541: - WORD $0xf900003b // str x27, [x1] - WORD $0x394000a8 // ldrb w8, [x5] - WORD $0x7101b91f // cmp w8, #110 - WORD $0x54000241 // b.ne LBB0_546 $72(%rip) - WORD $0x91000768 // add x8, x27, #1 - WORD $0xf9000028 // str x8, [x1] - WORD $0x38686928 // ldrb w8, [x9, x8] - WORD $0x7101d51f // cmp w8, #117 - WORD $0x540001a1 // b.ne LBB0_546 $52(%rip) - WORD $0x91000b68 // add x8, x27, #2 - WORD $0xf9000028 // str x8, [x1] - WORD $0x38686928 // ldrb w8, [x9, x8] - WORD $0x7101b11f // cmp w8, #108 - WORD $0x54000101 // b.ne LBB0_546 $32(%rip) - WORD $0x91000f68 // add x8, x27, #3 - WORD $0xf9000028 // str x8, [x1] - WORD $0x38686928 // ldrb w8, [x9, x8] - WORD $0x7101b11f // cmp w8, #108 - WORD $0x54000061 // b.ne LBB0_546 $12(%rip) -LBB0_545: - WORD $0x91001368 // add x8, x27, #4 - WORD $0x17ffffb1 // b LBB0_523 $-316(%rip) -LBB0_546: - WORD $0x92800028 // mov x8, #-2 - WORD $0x17ffff9a // b LBB0_515 $-408(%rip) -LBB0_547: - WORD $0x8b10014c // add x12, x10, x16 - WORD $0xf100057f // cmp x11, #1 - WORD $0x5400042a // b.ge LBB0_557 $132(%rip) - WORD $0x17fffcb0 // b LBB0_417 $-3392(%rip) -LBB0_548: - WORD $0xaa1503e5 // mov x5, x21 - WORD $0x8b1503c8 // add x8, lr, x21 - WORD $0x17ffffa8 // b LBB0_523 $-352(%rip) -LBB0_549: - WORD $0x8b1e00a8 // add x8, x5, lr - WORD $0x17ffffae // b LBB0_526 $-328(%rip) -LBB0_550: - WORD $0xf9400408 // ldr x8, [x0, #8] -LBB0_551: - WORD $0xf9000028 // str x8, [x1] - WORD $0x92800008 // mov x8, #-1 - WORD $0x17ffff8d // b LBB0_515 $-460(%rip) -LBB0_552: - WORD $0xcb0902a8 // sub x8, x21, x9 - WORD $0x8b110108 // add x8, x8, x17 - WORD $0x17ffffa7 // b LBB0_526 $-356(%rip) -LBB0_553: - WORD $0x8b1100a8 // add x8, x5, x17 - WORD $0x17ffffa5 // b LBB0_526 $-364(%rip) -LBB0_554: +LBB0_624: + WORD $0x8b1101d5 // add x21, x14, x17 + WORD $0x9280002e // mov x14, #-2 + WORD $0xf9000035 // str x21, [x1] + WORD $0x17fffff4 // b LBB0_623 $-48(%rip) +LBB0_625: + WORD $0xcb090348 // sub x8, x26, x9 + WORD $0x8b110115 // add x21, x8, x17 + WORD $0x9280002e // mov x14, #-2 + WORD $0xf9000035 // str x21, [x1] + WORD $0x17ffffef // b LBB0_623 $-68(%rip) +LBB0_626: + WORD $0xcb090348 // sub x8, x26, x9 + WORD $0x8b160115 // add x21, x8, x22 + WORD $0x9280002e // mov x14, #-2 + WORD $0xf9000035 // str x21, [x1] + WORD $0x17ffffea // b LBB0_623 $-88(%rip) +LBB0_627: WORD $0xd100056c // sub x12, x11, #1 - WORD $0xeb08019f // cmp x12, x8 - WORD $0x54ff93e0 // b.eq LBB0_417 $-3460(%rip) - WORD $0x8b09014c // add x12, x10, x9 - WORD $0x8b08018c // add x12, x12, x8 + WORD $0xeb0a019f // cmp x12, x10 + WORD $0x54fffcc0 // b.eq LBB0_622 $-104(%rip) + WORD $0x8b08012c // add x12, x9, x8 + WORD $0x8b0a018c // add x12, x12, x10 WORD $0x9100098c // add x12, x12, #2 - WORD $0xcb080168 // sub x8, x11, x8 - WORD $0xd100090b // sub x11, x8, #2 - WORD $0xf100057f // cmp x11, #1 - WORD $0x5400010a // b.ge LBB0_557 $32(%rip) - WORD $0x17fffc97 // b LBB0_417 $-3492(%rip) -LBB0_556: - WORD $0x9280002d // mov x13, #-2 - WORD $0x52800048 // mov w8, #2 - WORD $0x8b08018c // add x12, x12, x8 - WORD $0x92800008 // mov x8, #-1 - WORD $0xab0d016b // adds x11, x11, x13 - WORD $0x54ffeeed // b.le LBB0_515 $-548(%rip) -LBB0_557: - WORD $0x39400188 // ldrb w8, [x12] - WORD $0x7101711f // cmp w8, #92 - WORD $0x54ffff00 // b.eq LBB0_556 $-32(%rip) - WORD $0x7100891f // cmp w8, #34 - WORD $0x54000100 // b.eq LBB0_560 $32(%rip) - WORD $0x9280000d // mov x13, #-1 - WORD $0x52800028 // mov w8, #1 - WORD $0x8b08018c // add x12, x12, x8 - WORD $0x92800008 // mov x8, #-1 - WORD $0xab0d016b // adds x11, x11, x13 - WORD $0x54fffecc // b.gt LBB0_557 $-40(%rip) - WORD $0x17ffff6b // b LBB0_515 $-596(%rip) -LBB0_560: - WORD $0xcb0a0188 // sub x8, x12, x10 - WORD $0x91000508 // add x8, x8, #1 - WORD $0x17ffff66 // b LBB0_513 $-616(%rip) + WORD $0xcb0a016a // sub x10, x11, x10 + WORD $0xd100094a // sub x10, x10, #2 + WORD $0x9280000e // mov x14, #-1 + WORD $0xf100055f // cmp x10, #1 + WORD $0x540000ea // b.ge LBB0_630 $28(%rip) + WORD $0x17ffffde // b LBB0_623 $-136(%rip) +LBB0_629: + WORD $0x9280002b // mov x11, #-2 + WORD $0x5280004d // mov w13, #2 + WORD $0x8b0d018c // add x12, x12, x13 + WORD $0xab0b014a // adds x10, x10, x11 + WORD $0x54fffb2d // b.le LBB0_623 $-156(%rip) +LBB0_630: + WORD $0x3940018b // ldrb w11, [x12] + WORD $0x7101717f // cmp w11, #92 + WORD $0x54ffff20 // b.eq LBB0_629 $-28(%rip) + WORD $0x7100897f // cmp w11, #34 + WORD $0x540000e0 // b.eq LBB0_633 $28(%rip) + WORD $0x9280000b // mov x11, #-1 + WORD $0x5280002d // mov w13, #1 + WORD $0x8b0d018c // add x12, x12, x13 + WORD $0xab0b014a // adds x10, x10, x11 + WORD $0x54fffeec // b.gt LBB0_630 $-36(%rip) + WORD $0x17ffffce // b LBB0_623 $-200(%rip) +LBB0_633: + WORD $0xcb090189 // sub x9, x12, x9 + WORD $0x91000529 // add x9, x9, #1 + WORD $0x17ffff3b // b LBB0_577 $-788(%rip) +LBB0_634: + WORD $0x8b1101da // add x26, x14, x17 + WORD $0x9280002e // mov x14, #-2 + WORD $0xf900003a // str x26, [x1] + WORD $0x17ffffc7 // b LBB0_623 $-228(%rip) +LBB0_635: + WORD $0xcb0902a8 // sub x8, x21, x9 + WORD $0x8b11011a // add x26, x8, x17 + WORD $0x9280002e // mov x14, #-2 + WORD $0xf900003a // str x26, [x1] + WORD $0x17ffffc2 // b LBB0_623 $-248(%rip) +LBB0_636: + WORD $0xcb0902a8 // sub x8, x21, x9 + WORD $0x8b16011a // add x26, x8, x22 + WORD $0x9280002e // mov x14, #-2 + WORD $0xf900003a // str x26, [x1] + WORD $0x17ffffbd // b LBB0_623 $-268(%rip) // .p2align 2, 0x00 _MASK_USE_NUMBER: WORD $0x00000002 // .long 2 diff --git a/vendor/github.com/bytedance/sonic/internal/native/neon/unquote_arm64.s b/vendor/github.com/bytedance/sonic/internal/native/neon/unquote_arm64.s index adc1e05b7..85bd4869c 100644 --- a/vendor/github.com/bytedance/sonic/internal/native/neon/unquote_arm64.s +++ b/vendor/github.com/bytedance/sonic/internal/native/neon/unquote_arm64.s @@ -65,7 +65,7 @@ _unquote: WORD $0xa905fbfd // stp fp, lr, [sp, #88] WORD $0xa93ffbfd // stp fp, lr, [sp, #-8] WORD $0xd10023fd // sub fp, sp, #8 - WORD $0xb4002221 // cbz x1, LBB0_63 $1092(%rip) + WORD $0xb4002101 // cbz x1, LBB0_59 $1056(%rip) WORD $0x3203cbe9 // mov w9, #-522133280 WORD $0x5299fa0a // mov w10, #53200 WORD $0x72b9f9ea // movk w10, #53199, lsl #16 @@ -81,8 +81,8 @@ _unquote: WORD $0x3200cff1 // mov w17, #252645135 WORD $0x3200c3e6 // mov w6, #16843009 WORD $0x92400085 // and x5, x4, #0x1 - WORD $0x52848014 // mov w20, #9216 - WORD $0x72bf9414 // movk w20, #64672, lsl #16 + WORD $0x52848015 // mov w21, #9216 + WORD $0x72bf9415 // movk w21, #64672, lsl #16 WORD $0x4f02e780 // movi.16b v0, #92 Lloh0: WORD $0x10fffb88 // adr x8, lCPI0_0 $-144(%rip) @@ -93,10 +93,10 @@ Lloh2: Lloh3: WORD $0x3dc00102 // ldr q2, [x8, lCPI0_1@PAGEOFF] $0(%rip) WORD $0xaa0003e8 // mov x8, x0 - WORD $0xaa0103f5 // mov x21, x1 + WORD $0xaa0103f4 // mov x20, x1 WORD $0xaa0203f6 // mov x22, x2 Lloh4: - WORD $0x10002f37 // adr x23, __UnquoteTab $1508(%rip) + WORD $0x10002db7 // adr x23, __UnquoteTab $1460(%rip) Lloh5: WORD $0x910002f7 // add x23, x23, __UnquoteTab@PAGEOFF $0(%rip) LBB0_2: @@ -106,13 +106,13 @@ LBB0_2: WORD $0xd2800018 // mov x24, #0 WORD $0x1400002b // b LBB0_15 $172(%rip) LBB0_4: - WORD $0xaa1503f9 // mov x25, x21 + WORD $0xaa1403f9 // mov x25, x20 WORD $0xaa1603fb // mov x27, x22 WORD $0xaa0803fa // mov x26, x8 - WORD $0xf10042bf // cmp x21, #16 + WORD $0xf100429f // cmp x20, #16 WORD $0x540002cb // b.lt LBB0_9 $88(%rip) WORD $0xd2800018 // mov x24, #0 - WORD $0xaa1503fa // mov x26, x21 + WORD $0xaa1403fa // mov x26, x20 LBB0_6: WORD $0x8b180119 // add x25, x8, x24 WORD $0x8b1802db // add x27, x22, x24 @@ -134,7 +134,7 @@ LBB0_6: WORD $0x8b18011a // add x26, x8, x24 WORD $0x8b1802db // add x27, x22, x24 LBB0_9: - WORD $0xb4001b19 // cbz x25, LBB0_64 $864(%rip) + WORD $0xb40019f9 // cbz x25, LBB0_60 $828(%rip) WORD $0xcb080358 // sub x24, x26, x8 LBB0_11: WORD $0x3940035e // ldrb w30, [x26] @@ -145,60 +145,33 @@ LBB0_11: WORD $0x91000718 // add x24, x24, #1 WORD $0xf1000739 // subs x25, x25, #1 WORD $0x54ffff21 // b.ne LBB0_11 $-28(%rip) - WORD $0x140000ce // b LBB0_64 $824(%rip) + WORD $0x140000c5 // b LBB0_60 $788(%rip) LBB0_13: WORD $0x5ac00339 // rbit w25, w25 WORD $0x5ac01339 // clz w25, w25 WORD $0x8b180338 // add x24, x25, x24 LBB0_14: WORD $0xb100071f // cmn x24, #1 - WORD $0x54001920 // b.eq LBB0_64 $804(%rip) + WORD $0x54001800 // b.eq LBB0_60 $768(%rip) LBB0_15: WORD $0x91000b19 // add x25, x24, #2 - WORD $0xeb1902b5 // subs x21, x21, x25 - WORD $0x54002864 // b.mi LBB0_94 $1292(%rip) + WORD $0xeb190294 // subs x20, x20, x25 + WORD $0x540026e4 // b.mi LBB0_89 $1244(%rip) WORD $0x8b190108 // add x8, x8, x25 - WORD $0xb5000145 // cbnz x5, LBB0_20 $40(%rip) + WORD $0xb5001185 // cbnz x5, LBB0_48 $560(%rip) +LBB0_17: WORD $0x8b1802da // add x26, x22, x24 WORD $0x385ff119 // ldurb w25, [x8, #-1] WORD $0x38796af9 // ldrb w25, [x23, x25] WORD $0x7103ff3f // cmp w25, #255 - WORD $0x540003a0 // b.eq LBB0_28 $116(%rip) -LBB0_18: - WORD $0x34001e59 // cbz w25, LBB0_75 $968(%rip) + WORD $0x540000a0 // b.eq LBB0_20 $20(%rip) + WORD $0x34001d39 // cbz w25, LBB0_71 $932(%rip) WORD $0x38001759 // strb w25, [x26], #1 WORD $0xaa1a03f6 // mov x22, x26 - WORD $0x14000095 // b LBB0_55 $596(%rip) + WORD $0x1400007d // b LBB0_45 $500(%rip) LBB0_20: - WORD $0x340026f5 // cbz w21, LBB0_94 $1244(%rip) - WORD $0x385ff119 // ldurb w25, [x8, #-1] - WORD $0x7101733f // cmp w25, #92 - WORD $0x540023e1 // b.ne LBB0_87 $1148(%rip) - WORD $0x39400119 // ldrb w25, [x8] - WORD $0x7101733f // cmp w25, #92 - WORD $0x54000161 // b.ne LBB0_27 $44(%rip) - WORD $0x710006bf // cmp w21, #1 - WORD $0x540025ed // b.le LBB0_94 $1212(%rip) - WORD $0xaa0803f9 // mov x25, x8 - WORD $0x38401f3a // ldrb w26, [x25, #1]! - WORD $0x71008b5f // cmp w26, #34 - WORD $0x54000060 // b.eq LBB0_26 $12(%rip) - WORD $0x7101735f // cmp w26, #92 - WORD $0x540022e1 // b.ne LBB0_88 $1116(%rip) -LBB0_26: - WORD $0xd10006b5 // sub x21, x21, #1 - WORD $0xaa1903e8 // mov x8, x25 -LBB0_27: - WORD $0x91000508 // add x8, x8, #1 - WORD $0xd10006b5 // sub x21, x21, #1 - WORD $0x8b1802da // add x26, x22, x24 - WORD $0x385ff119 // ldurb w25, [x8, #-1] - WORD $0x38796af9 // ldrb w25, [x23, x25] - WORD $0x7103ff3f // cmp w25, #255 - WORD $0x54fffca1 // b.ne LBB0_18 $-108(%rip) -LBB0_28: - WORD $0xf1000ebf // cmp x21, #3 - WORD $0x540023c9 // b.ls LBB0_94 $1144(%rip) + WORD $0xf1000e9f // cmp x20, #3 + WORD $0x54002549 // b.ls LBB0_89 $1192(%rip) WORD $0xb9400119 // ldr w25, [x8] WORD $0x0a39019b // bic w27, w12, w25 WORD $0x0b0a033e // add w30, w25, w10 @@ -208,18 +181,18 @@ LBB0_28: WORD $0x2a1903de // orr w30, w30, w25 WORD $0x0a0c03de // and w30, w30, w12 WORD $0x7a400bc0 // ccmp w30, #0, #0, eq - WORD $0x54001421 // b.ne LBB0_66 $644(%rip) + WORD $0x54001601 // b.ne LBB0_62 $704(%rip) WORD $0x0a0d033e // and w30, w25, w13 WORD $0x4b1e0167 // sub w7, w11, w30 WORD $0x0b0e03d3 // add w19, w30, w14 WORD $0x0a070267 // and w7, w19, w7 WORD $0x6a1b00ff // tst w7, w27 - WORD $0x54001361 // b.ne LBB0_66 $620(%rip) + WORD $0x54001541 // b.ne LBB0_62 $680(%rip) WORD $0x4b1e0127 // sub w7, w9, w30 WORD $0x0b0f03d3 // add w19, w30, w15 WORD $0x0a070267 // and w7, w19, w7 WORD $0x6a1b00ff // tst w7, w27 - WORD $0x540012c1 // b.ne LBB0_66 $600(%rip) + WORD $0x540014a1 // b.ne LBB0_62 $660(%rip) WORD $0x5ac00b27 // rev w7, w25 WORD $0x0a6710d3 // bic w19, w6, w7, lsr #4 WORD $0x0b130e73 // add w19, w19, w19, lsl #3 @@ -230,51 +203,51 @@ LBB0_28: WORD $0x12001ce7 // and w7, w7, #0xff WORD $0x2a1320f9 // orr w25, w7, w19, lsl #8 WORD $0x91001108 // add x8, x8, #4 - WORD $0xd10012b5 // sub x21, x21, #4 + WORD $0xd1001294 // sub x20, x20, #4 WORD $0x7102033f // cmp w25, #128 - WORD $0x54000b63 // b.lo LBB0_56 $364(%rip) + WORD $0x54000b63 // b.lo LBB0_46 $364(%rip) WORD $0x8b1802c7 // add x7, x22, x24 WORD $0x910008f6 // add x22, x7, #2 -LBB0_34: +LBB0_26: WORD $0x711fff3f // cmp w25, #2047 - WORD $0x54000b69 // b.ls LBB0_58 $364(%rip) + WORD $0x54000de9 // b.ls LBB0_56 $444(%rip) WORD $0x51403b27 // sub w7, w25, #14, lsl #12 WORD $0x312004ff // cmn w7, #2049 - WORD $0x54000929 // b.ls LBB0_53 $292(%rip) - WORD $0xb50006e5 // cbnz x5, LBB0_48 $220(%rip) - WORD $0xaa1503f8 // mov x24, x21 + WORD $0x54000929 // b.ls LBB0_44 $292(%rip) + WORD $0xb50006e5 // cbnz x5, LBB0_40 $220(%rip) + WORD $0xaa1403f8 // mov x24, x20 WORD $0x530a7f27 // lsr w7, w25, #10 WORD $0x7100d8ff // cmp w7, #54 - WORD $0x540007a8 // b.hi LBB0_51 $244(%rip) -LBB0_38: - WORD $0xf1001b15 // subs x21, x24, #6 - WORD $0x5400076b // b.lt LBB0_51 $236(%rip) + WORD $0x540007a8 // b.hi LBB0_42 $244(%rip) +LBB0_30: + WORD $0xf1001b14 // subs x20, x24, #6 + WORD $0x5400076b // b.lt LBB0_42 $236(%rip) WORD $0x39400107 // ldrb w7, [x8] WORD $0x710170ff // cmp w7, #92 - WORD $0x54000701 // b.ne LBB0_51 $224(%rip) + WORD $0x54000701 // b.ne LBB0_42 $224(%rip) WORD $0x39400507 // ldrb w7, [x8, #1] WORD $0x7101d4ff // cmp w7, #117 - WORD $0x540006a1 // b.ne LBB0_51 $212(%rip) + WORD $0x540006a1 // b.ne LBB0_42 $212(%rip) WORD $0xb8402118 // ldur w24, [x8, #2] WORD $0x0b0a0307 // add w7, w24, w10 WORD $0x0a38019a // bic w26, w12, w24 WORD $0x6a07035f // tst w26, w7 - WORD $0x54001461 // b.ne LBB0_78 $652(%rip) + WORD $0x54001641 // b.ne LBB0_74 $712(%rip) WORD $0x0b100307 // add w7, w24, w16 WORD $0x2a1800e7 // orr w7, w7, w24 WORD $0x6a0c00ff // tst w7, w12 - WORD $0x540013e1 // b.ne LBB0_78 $636(%rip) + WORD $0x540015c1 // b.ne LBB0_74 $696(%rip) WORD $0x0a0d031b // and w27, w24, w13 WORD $0x4b1b0167 // sub w7, w11, w27 WORD $0x0b0e0373 // add w19, w27, w14 WORD $0x0a070267 // and w7, w19, w7 WORD $0x6a1a00ff // tst w7, w26 - WORD $0x54001321 // b.ne LBB0_78 $612(%rip) + WORD $0x54001501 // b.ne LBB0_74 $672(%rip) WORD $0x4b1b0127 // sub w7, w9, w27 WORD $0x0b0f0373 // add w19, w27, w15 WORD $0x0a070267 // and w7, w19, w7 WORD $0x6a1a00ff // tst w7, w26 - WORD $0x54001281 // b.ne LBB0_78 $592(%rip) + WORD $0x54001461 // b.ne LBB0_74 $652(%rip) WORD $0x5ac00b07 // rev w7, w24 WORD $0x0a6710d3 // bic w19, w6, w7, lsr #4 WORD $0x0b130e73 // add w19, w19, w19, lsl #3 @@ -287,36 +260,36 @@ LBB0_38: WORD $0x51403b07 // sub w7, w24, #14, lsl #12 WORD $0x33001f58 // bfxil w24, w26, #0, #8 WORD $0x311004ff // cmn w7, #1025 - WORD $0x54000628 // b.hi LBB0_59 $196(%rip) - WORD $0x360816e4 // tbz w4, #1, LBB0_89 $732(%rip) + WORD $0x540008a8 // b.hi LBB0_57 $276(%rip) + WORD $0x36081864 // tbz w4, #1, LBB0_84 $780(%rip) WORD $0x5297fde7 // mov w7, #49135 WORD $0x781fe2c7 // sturh w7, [x22, #-2] WORD $0x528017a7 // mov w7, #189 WORD $0x380036c7 // strb w7, [x22], #3 WORD $0xaa1803f9 // mov x25, x24 WORD $0x7102031f // cmp w24, #128 - WORD $0x54fff8c2 // b.hs LBB0_34 $-232(%rip) - WORD $0x14000038 // b LBB0_60 $224(%rip) -LBB0_48: - WORD $0xf10002bf // cmp x21, #0 - WORD $0x540016ad // b.le LBB0_92 $724(%rip) + WORD $0x54fff8c2 // b.hs LBB0_26 $-232(%rip) + WORD $0x1400004c // b LBB0_58 $304(%rip) +LBB0_40: + WORD $0xf100029f // cmp x20, #0 + WORD $0x5400182d // b.le LBB0_87 $772(%rip) WORD $0x39400107 // ldrb w7, [x8] + WORD $0xd1000693 // sub x19, x20, #1 WORD $0x710170ff // cmp w7, #92 - WORD $0x540006a1 // b.ne LBB0_61 $212(%rip) - WORD $0xd10006b8 // sub x24, x21, #1 - WORD $0x91000508 // add x8, x8, #1 + WORD $0x9a931298 // csel x24, x20, x19, ne + WORD $0x9a881508 // cinc x8, x8, eq WORD $0x530a7f27 // lsr w7, w25, #10 WORD $0x7100d8ff // cmp w7, #54 - WORD $0x54fff8a9 // b.ls LBB0_38 $-236(%rip) -LBB0_51: - WORD $0x36081524 // tbz w4, #1, LBB0_91 $676(%rip) + WORD $0x54fff8a9 // b.ls LBB0_30 $-236(%rip) +LBB0_42: + WORD $0x360816a4 // tbz w4, #1, LBB0_86 $724(%rip) WORD $0x5297fde7 // mov w7, #49135 WORD $0x781fe2c7 // sturh w7, [x22, #-2] WORD $0x528017a7 // mov w7, #189 WORD $0x380016c7 // strb w7, [x22], #1 - WORD $0xaa1803f5 // mov x21, x24 - WORD $0x1400000a // b LBB0_55 $40(%rip) -LBB0_53: + WORD $0xaa1803f4 // mov x20, x24 + WORD $0x1400000a // b LBB0_45 $40(%rip) +LBB0_44: WORD $0x530c7f27 // lsr w7, w25, #12 WORD $0x321b08e7 // orr w7, w7, #0xe0 WORD $0x381fe2c7 // sturb w7, [x22, #-2] @@ -325,28 +298,50 @@ LBB0_53: WORD $0x381ff2c7 // sturb w7, [x22, #-1] WORD $0x52801007 // mov w7, #128 WORD $0x33001727 // bfxil w7, w25, #0, #6 -LBB0_54: WORD $0x380016c7 // strb w7, [x22], #1 -LBB0_55: - WORD $0xb5ffe5f5 // cbnz x21, LBB0_2 $-836(%rip) - WORD $0x14000025 // b LBB0_64 $148(%rip) -LBB0_56: +LBB0_45: + WORD $0xb5ffe8f4 // cbnz x20, LBB0_2 $-740(%rip) + WORD $0x14000034 // b LBB0_60 $208(%rip) +LBB0_46: WORD $0xaa1903f8 // mov x24, x25 -LBB0_57: +LBB0_47: WORD $0x38001758 // strb w24, [x26], #1 WORD $0xaa1a03f6 // mov x22, x26 - WORD $0x17fffffb // b LBB0_55 $-20(%rip) -LBB0_58: + WORD $0x17fffffb // b LBB0_45 $-20(%rip) +LBB0_48: + WORD $0x34001534 // cbz w20, LBB0_89 $676(%rip) + WORD $0x385ff119 // ldurb w25, [x8, #-1] + WORD $0x7101733f // cmp w25, #92 + WORD $0x54ffee41 // b.ne LBB0_17 $-568(%rip) + WORD $0x39400119 // ldrb w25, [x8] + WORD $0x7101733f // cmp w25, #92 + WORD $0x54000161 // b.ne LBB0_55 $44(%rip) + WORD $0x7100069f // cmp w20, #1 + WORD $0x5400142d // b.le LBB0_89 $644(%rip) + WORD $0xaa0803f9 // mov x25, x8 + WORD $0x38401f3a // ldrb w26, [x25, #1]! + WORD $0x71008b5f // cmp w26, #34 + WORD $0x54000060 // b.eq LBB0_54 $12(%rip) + WORD $0x7101735f // cmp w26, #92 + WORD $0x54001121 // b.ne LBB0_83 $548(%rip) +LBB0_54: + WORD $0xd1000694 // sub x20, x20, #1 + WORD $0xaa1903e8 // mov x8, x25 +LBB0_55: + WORD $0x91000508 // add x8, x8, #1 + WORD $0xd1000694 // sub x20, x20, #1 + WORD $0x17ffff62 // b LBB0_17 $-632(%rip) +LBB0_56: WORD $0x53067f27 // lsr w7, w25, #6 WORD $0x321a04e7 // orr w7, w7, #0xc0 WORD $0x381fe2c7 // sturb w7, [x22, #-2] WORD $0x52801007 // mov w7, #128 WORD $0x33001727 // bfxil w7, w25, #0, #6 WORD $0x381ff2c7 // sturb w7, [x22, #-1] - WORD $0x17fffff4 // b LBB0_55 $-48(%rip) -LBB0_59: + WORD $0x17ffffe0 // b LBB0_45 $-128(%rip) +LBB0_57: WORD $0x0b192b07 // add w7, w24, w25, lsl #10 - WORD $0x0b1400e7 // add w7, w7, w20 + WORD $0x0b1500e7 // add w7, w7, w21 WORD $0x53127cf3 // lsr w19, w7, #18 WORD $0x321c0e73 // orr w19, w19, #0xf0 WORD $0x381fe2d3 // sturb w19, [x22, #-2] @@ -360,23 +355,17 @@ LBB0_59: WORD $0x33001747 // bfxil w7, w26, #0, #6 WORD $0x390006c7 // strb w7, [x22, #1] WORD $0x91000ad6 // add x22, x22, #2 - WORD $0x17ffffe4 // b LBB0_55 $-112(%rip) -LBB0_60: + WORD $0x17ffffd0 // b LBB0_45 $-192(%rip) +LBB0_58: WORD $0xd1000ada // sub x26, x22, #2 - WORD $0x17ffffe5 // b LBB0_57 $-108(%rip) -LBB0_61: - WORD $0x36080ea4 // tbz w4, #1, LBB0_89 $468(%rip) - WORD $0x5297fde7 // mov w7, #49135 - WORD $0x781fe2c7 // sturh w7, [x22, #-2] - WORD $0x528017a7 // mov w7, #189 - WORD $0x17ffffdc // b LBB0_54 $-144(%rip) -LBB0_63: - WORD $0xd2800015 // mov x21, #0 + WORD $0x17ffffd1 // b LBB0_47 $-188(%rip) +LBB0_59: + WORD $0xd2800014 // mov x20, #0 WORD $0xaa0203f6 // mov x22, x2 -LBB0_64: - WORD $0x8b1502c8 // add x8, x22, x21 +LBB0_60: + WORD $0x8b1402c8 // add x8, x22, x20 WORD $0xcb020100 // sub x0, x8, x2 -LBB0_65: +LBB0_61: WORD $0xa945fbfd // ldp fp, lr, [sp, #88] WORD $0xa944cff4 // ldp x20, x19, [sp, #72] WORD $0xa943d7f6 // ldp x22, x21, [sp, #56] @@ -385,144 +374,140 @@ LBB0_65: WORD $0xa940effc // ldp x28, x27, [sp, #8] WORD $0x9101c3ff // add sp, sp, #112 WORD $0xd65f03c0 // ret -LBB0_66: +LBB0_62: WORD $0xcb000109 // sub x9, x8, x0 WORD $0xf9000069 // str x9, [x3] WORD $0x3940010a // ldrb w10, [x8] WORD $0x5100e94b // sub w11, w10, #58 WORD $0x31002d7f // cmn w11, #11 - WORD $0x540000a8 // b.hi LBB0_68 $20(%rip) + WORD $0x540000a8 // b.hi LBB0_64 $20(%rip) WORD $0x121a794a // and w10, w10, #0xffffffdf WORD $0x51011d4a // sub w10, w10, #71 WORD $0x3100195f // cmn w10, #6 - WORD $0x540003e3 // b.lo LBB0_74 $124(%rip) -LBB0_68: + WORD $0x540003e3 // b.lo LBB0_70 $124(%rip) +LBB0_64: WORD $0x9100052a // add x10, x9, #1 WORD $0xf900006a // str x10, [x3] WORD $0x3940050a // ldrb w10, [x8, #1] WORD $0x5100e94b // sub w11, w10, #58 WORD $0x31002d7f // cmn w11, #11 - WORD $0x540000a8 // b.hi LBB0_70 $20(%rip) + WORD $0x540000a8 // b.hi LBB0_66 $20(%rip) WORD $0x121a794a // and w10, w10, #0xffffffdf WORD $0x51011d4a // sub w10, w10, #71 WORD $0x3100195f // cmn w10, #6 - WORD $0x540002a3 // b.lo LBB0_74 $84(%rip) -LBB0_70: + WORD $0x540002a3 // b.lo LBB0_70 $84(%rip) +LBB0_66: WORD $0x9100092a // add x10, x9, #2 WORD $0xf900006a // str x10, [x3] WORD $0x3940090a // ldrb w10, [x8, #2] WORD $0x5100e94b // sub w11, w10, #58 WORD $0x31002d7f // cmn w11, #11 - WORD $0x540000a8 // b.hi LBB0_72 $20(%rip) + WORD $0x540000a8 // b.hi LBB0_68 $20(%rip) WORD $0x121a794a // and w10, w10, #0xffffffdf WORD $0x51011d4a // sub w10, w10, #71 WORD $0x3100195f // cmn w10, #6 - WORD $0x54000163 // b.lo LBB0_74 $44(%rip) -LBB0_72: + WORD $0x54000163 // b.lo LBB0_70 $44(%rip) +LBB0_68: WORD $0x91000d2a // add x10, x9, #3 WORD $0xf900006a // str x10, [x3] WORD $0x39400d08 // ldrb w8, [x8, #3] WORD $0x5100e90a // sub w10, w8, #58 WORD $0x31002d5f // cmn w10, #11 - WORD $0x54000188 // b.hi LBB0_76 $48(%rip) + WORD $0x54000188 // b.hi LBB0_72 $48(%rip) WORD $0x121a7908 // and w8, w8, #0xffffffdf WORD $0x51011d08 // sub w8, w8, #71 WORD $0x3100191f // cmn w8, #6 - WORD $0x54000102 // b.hs LBB0_76 $32(%rip) -LBB0_74: + WORD $0x54000102 // b.hs LBB0_72 $32(%rip) +LBB0_70: WORD $0x92800020 // mov x0, #-2 - WORD $0x17ffffcf // b LBB0_65 $-196(%rip) -LBB0_75: + WORD $0x17ffffcf // b LBB0_61 $-196(%rip) +LBB0_71: WORD $0xaa2003e9 // mvn x9, x0 WORD $0x8b090108 // add x8, x8, x9 WORD $0xf9000068 // str x8, [x3] WORD $0x92800040 // mov x0, #-3 - WORD $0x17ffffca // b LBB0_65 $-216(%rip) -LBB0_76: + WORD $0x17ffffca // b LBB0_61 $-216(%rip) +LBB0_72: WORD $0x91001128 // add x8, x9, #4 -LBB0_77: +LBB0_73: WORD $0xf9000068 // str x8, [x3] WORD $0x92800020 // mov x0, #-2 - WORD $0x17ffffc6 // b LBB0_65 $-232(%rip) -LBB0_78: + WORD $0x17ffffc6 // b LBB0_61 $-232(%rip) +LBB0_74: WORD $0xcb000109 // sub x9, x8, x0 WORD $0x9100092a // add x10, x9, #2 WORD $0xf900006a // str x10, [x3] WORD $0x3940090a // ldrb w10, [x8, #2] WORD $0x5100e94b // sub w11, w10, #58 WORD $0x31002d7f // cmn w11, #11 - WORD $0x540000a8 // b.hi LBB0_80 $20(%rip) + WORD $0x540000a8 // b.hi LBB0_76 $20(%rip) WORD $0x121a794a // and w10, w10, #0xffffffdf WORD $0x51011d4a // sub w10, w10, #71 WORD $0x3100195f // cmn w10, #6 - WORD $0x54fffd63 // b.lo LBB0_74 $-84(%rip) -LBB0_80: + WORD $0x54fffd63 // b.lo LBB0_70 $-84(%rip) +LBB0_76: WORD $0x91000d2a // add x10, x9, #3 WORD $0xf900006a // str x10, [x3] WORD $0x39400d0a // ldrb w10, [x8, #3] WORD $0x5100e94b // sub w11, w10, #58 WORD $0x31002d7f // cmn w11, #11 - WORD $0x540000a8 // b.hi LBB0_82 $20(%rip) + WORD $0x540000a8 // b.hi LBB0_78 $20(%rip) WORD $0x121a794a // and w10, w10, #0xffffffdf WORD $0x51011d4a // sub w10, w10, #71 WORD $0x3100195f // cmn w10, #6 - WORD $0x54fffc23 // b.lo LBB0_74 $-124(%rip) -LBB0_82: + WORD $0x54fffc23 // b.lo LBB0_70 $-124(%rip) +LBB0_78: WORD $0x9100112a // add x10, x9, #4 WORD $0xf900006a // str x10, [x3] WORD $0x3940110a // ldrb w10, [x8, #4] WORD $0x5100e94b // sub w11, w10, #58 WORD $0x31002d7f // cmn w11, #11 - WORD $0x540000a8 // b.hi LBB0_84 $20(%rip) + WORD $0x540000a8 // b.hi LBB0_80 $20(%rip) WORD $0x121a794a // and w10, w10, #0xffffffdf WORD $0x51011d4a // sub w10, w10, #71 WORD $0x3100195f // cmn w10, #6 - WORD $0x54fffae3 // b.lo LBB0_74 $-164(%rip) -LBB0_84: + WORD $0x54fffae3 // b.lo LBB0_70 $-164(%rip) +LBB0_80: WORD $0x9100152a // add x10, x9, #5 WORD $0xf900006a // str x10, [x3] WORD $0x39401508 // ldrb w8, [x8, #5] WORD $0x5100e90a // sub w10, w8, #58 WORD $0x31002d5f // cmn w10, #11 - WORD $0x540000a8 // b.hi LBB0_86 $20(%rip) + WORD $0x540000a8 // b.hi LBB0_82 $20(%rip) WORD $0x121a7908 // and w8, w8, #0xffffffdf WORD $0x51011d08 // sub w8, w8, #71 WORD $0x3100191f // cmn w8, #6 - WORD $0x54fff9a3 // b.lo LBB0_74 $-204(%rip) -LBB0_86: + WORD $0x54fff9a3 // b.lo LBB0_70 $-204(%rip) +LBB0_82: WORD $0x91001928 // add x8, x9, #6 - WORD $0x17ffffd3 // b LBB0_77 $-180(%rip) -LBB0_87: - WORD $0xaa2003e9 // mvn x9, x0 - WORD $0x8b090108 // add x8, x8, x9 - WORD $0x17ffffd0 // b LBB0_77 $-192(%rip) -LBB0_88: + WORD $0x17ffffd3 // b LBB0_73 $-180(%rip) +LBB0_83: WORD $0xcb000108 // sub x8, x8, x0 WORD $0x91000508 // add x8, x8, #1 - WORD $0x17ffffcd // b LBB0_77 $-204(%rip) -LBB0_89: + WORD $0x17ffffd0 // b LBB0_73 $-192(%rip) +LBB0_84: WORD $0xcb000108 // sub x8, x8, x0 -LBB0_90: +LBB0_85: WORD $0xd1001108 // sub x8, x8, #4 WORD $0xf9000068 // str x8, [x3] WORD $0x92800060 // mov x0, #-4 - WORD $0x17ffff90 // b LBB0_65 $-448(%rip) -LBB0_91: + WORD $0x17ffff93 // b LBB0_61 $-436(%rip) +LBB0_86: WORD $0x8b0000a9 // add x9, x5, x0 WORD $0xcb090108 // sub x8, x8, x9 - WORD $0x17fffffa // b LBB0_90 $-24(%rip) -LBB0_92: - WORD $0x360800e4 // tbz w4, #1, LBB0_94 $28(%rip) - WORD $0xd2800015 // mov x21, #0 + WORD $0x17fffffa // b LBB0_85 $-24(%rip) +LBB0_87: + WORD $0x360800e4 // tbz w4, #1, LBB0_89 $28(%rip) + WORD $0xd2800014 // mov x20, #0 WORD $0x5297fde8 // mov w8, #49135 WORD $0x781fe2c8 // sturh w8, [x22, #-2] WORD $0x528017a8 // mov w8, #189 WORD $0x380016c8 // strb w8, [x22], #1 - WORD $0x17ffff84 // b LBB0_64 $-496(%rip) -LBB0_94: + WORD $0x17ffff87 // b LBB0_60 $-484(%rip) +LBB0_89: WORD $0xf9000061 // str x1, [x3] WORD $0x92800000 // mov x0, #-1 - WORD $0x17ffff83 // b LBB0_65 $-500(%rip) + WORD $0x17ffff86 // b LBB0_61 $-488(%rip) __UnquoteTab: WORD $0x00000000 // .ascii 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' WORD $0x00000000 // .ascii 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' diff --git a/vendor/github.com/bytedance/sonic/internal/native/neon/validate_one_arm64.s b/vendor/github.com/bytedance/sonic/internal/native/neon/validate_one_arm64.s index 6e80e93d8..493fff9fb 100644 --- a/vendor/github.com/bytedance/sonic/internal/native/neon/validate_one_arm64.s +++ b/vendor/github.com/bytedance/sonic/internal/native/neon/validate_one_arm64.s @@ -78,8 +78,7 @@ Lloh1: WORD $0x3c808520 // str q0, [x9], #8 WORD $0x9100c3e8 // add x8, sp, #48 WORD $0x9100810a // add x10, x8, #32 - WORD $0xf9400033 // ldr x19, [x1] - WORD $0x9280000b // mov x11, #-1 + WORD $0x92800006 // mov x6, #-1 WORD $0x5280002c // mov w12, #1 WORD $0xd284c00d // mov x13, #9728 WORD $0xf2c0002d // movk x13, #1, lsl #32 @@ -87,15 +86,14 @@ Lloh1: WORD $0x4f01e440 // movi.16b v0, #34 WORD $0x4f02e781 // movi.16b v1, #92 Lloh2: - WORD $0x10fffbe8 // adr x8, lCPI0_1 $-132(%rip) + WORD $0x10fffc08 // adr x8, lCPI0_1 $-128(%rip) Lloh3: WORD $0x3dc00102 // ldr q2, [x8, lCPI0_1@PAGEOFF] $0(%rip) Lloh4: - WORD $0x10fffc28 // adr x8, lCPI0_2 $-124(%rip) + WORD $0x10fffc48 // adr x8, lCPI0_2 $-120(%rip) Lloh5: WORD $0x3dc00103 // ldr q3, [x8, lCPI0_2@PAGEOFF] $0(%rip) WORD $0x3200f3f0 // mov w16, #1431655765 - WORD $0x92f00007 // mov x7, #9223372036854775807 WORD $0x4f01e404 // movi.16b v4, #32 WORD $0x3201f3e4 // mov w4, #-1431655766 WORD $0x4f01e5c5 // movi.16b v5, #46 @@ -105,19 +103,19 @@ Lloh5: WORD $0x4f00e551 // movi.16b v17, #10 WORD $0x4f06e7f2 // movi.16b v18, #223 WORD $0x4f02e4b3 // movi.16b v19, #69 - WORD $0x12800011 // mov w17, #-1 WORD $0x4f01e594 // movi.16b v20, #44 WORD $0x4f02e7b5 // movi.16b v21, #93 WORD $0x4f02e776 // movi.16b v22, #91 WORD $0x6f00e417 // movi.2d v23, #0000000000000000 WORD $0x4f03e778 // movi.16b v24, #123 WORD $0x4f03e7b9 // movi.16b v25, #125 - WORD $0x52800037 // mov w23, #1 + WORD $0xf9400020 // ldr x0, [x1] + WORD $0x5280002e // mov w14, #1 LBB0_1: - WORD $0xa9403bd4 // ldp x20, x14, [lr] - WORD $0xeb0e027f // cmp x19, x14 + WORD $0xa9402fd4 // ldp x20, x11, [lr] + WORD $0xeb0b001f // cmp x0, x11 WORD $0x54000162 // b.hs LBB0_6 $44(%rip) - WORD $0x38736a88 // ldrb w8, [x20, x19] + WORD $0x38606a88 // ldrb w8, [x20, x0] WORD $0x7100351f // cmp w8, #13 WORD $0x54000100 // b.eq LBB0_6 $32(%rip) WORD $0x7100811f // cmp w8, #32 @@ -125,48 +123,48 @@ LBB0_1: WORD $0x51002d08 // sub w8, w8, #11 WORD $0x3100091f // cmn w8, #2 WORD $0x54000062 // b.hs LBB0_6 $12(%rip) - WORD $0xaa1303e8 // mov x8, x19 + WORD $0xaa0003e8 // mov x8, x0 WORD $0x14000031 // b LBB0_22 $196(%rip) LBB0_6: - WORD $0x91000668 // add x8, x19, #1 - WORD $0xeb0e011f // cmp x8, x14 + WORD $0x91000408 // add x8, x0, #1 + WORD $0xeb0b011f // cmp x8, x11 WORD $0x54000122 // b.hs LBB0_10 $36(%rip) - WORD $0x38686a80 // ldrb w0, [x20, x8] - WORD $0x7100341f // cmp w0, #13 + WORD $0x38686a85 // ldrb w5, [x20, x8] + WORD $0x710034bf // cmp w5, #13 WORD $0x540000c0 // b.eq LBB0_10 $24(%rip) - WORD $0x7100801f // cmp w0, #32 + WORD $0x710080bf // cmp w5, #32 WORD $0x54000080 // b.eq LBB0_10 $16(%rip) - WORD $0x51002c0f // sub w15, w0, #11 + WORD $0x51002caf // sub w15, w5, #11 WORD $0x310009ff // cmn w15, #2 WORD $0x540004c3 // b.lo LBB0_22 $152(%rip) LBB0_10: - WORD $0x91000a68 // add x8, x19, #2 - WORD $0xeb0e011f // cmp x8, x14 + WORD $0x91000808 // add x8, x0, #2 + WORD $0xeb0b011f // cmp x8, x11 WORD $0x54000122 // b.hs LBB0_14 $36(%rip) - WORD $0x38686a80 // ldrb w0, [x20, x8] - WORD $0x7100341f // cmp w0, #13 + WORD $0x38686a85 // ldrb w5, [x20, x8] + WORD $0x710034bf // cmp w5, #13 WORD $0x540000c0 // b.eq LBB0_14 $24(%rip) - WORD $0x7100801f // cmp w0, #32 + WORD $0x710080bf // cmp w5, #32 WORD $0x54000080 // b.eq LBB0_14 $16(%rip) - WORD $0x51002c0f // sub w15, w0, #11 + WORD $0x51002caf // sub w15, w5, #11 WORD $0x310009ff // cmn w15, #2 WORD $0x54000363 // b.lo LBB0_22 $108(%rip) LBB0_14: - WORD $0x91000e68 // add x8, x19, #3 - WORD $0xeb0e011f // cmp x8, x14 + WORD $0x91000c08 // add x8, x0, #3 + WORD $0xeb0b011f // cmp x8, x11 WORD $0x54000122 // b.hs LBB0_18 $36(%rip) - WORD $0x38686a80 // ldrb w0, [x20, x8] - WORD $0x7100341f // cmp w0, #13 + WORD $0x38686a85 // ldrb w5, [x20, x8] + WORD $0x710034bf // cmp w5, #13 WORD $0x540000c0 // b.eq LBB0_18 $24(%rip) - WORD $0x7100801f // cmp w0, #32 + WORD $0x710080bf // cmp w5, #32 WORD $0x54000080 // b.eq LBB0_18 $16(%rip) - WORD $0x51002c0f // sub w15, w0, #11 + WORD $0x51002caf // sub w15, w5, #11 WORD $0x310009ff // cmn w15, #2 WORD $0x54000203 // b.lo LBB0_22 $64(%rip) LBB0_18: - WORD $0x91001268 // add x8, x19, #4 - WORD $0xeb0e011f // cmp x8, x14 - WORD $0x540178a2 // b.hs LBB0_589 $12052(%rip) + WORD $0x91001008 // add x8, x0, #4 + WORD $0xeb0b011f // cmp x8, x11 + WORD $0x5401af42 // b.hs LBB0_669 $13800(%rip) LBB0_19: WORD $0x38686a8f // ldrb w15, [x20, x8] WORD $0x710081ff // cmp w15, #32 @@ -175,47 +173,48 @@ LBB0_19: WORD $0xfa4099e4 // ccmp x15, #0, #4, ls WORD $0x540000a0 // b.eq LBB0_21 $20(%rip) WORD $0x91000508 // add x8, x8, #1 - WORD $0xeb0801df // cmp x14, x8 + WORD $0xeb08017f // cmp x11, x8 WORD $0x54ffff01 // b.ne LBB0_19 $-32(%rip) - WORD $0x14000bbc // b LBB0_590 $12016(%rip) + WORD $0x14000d71 // b LBB0_670 $13764(%rip) LBB0_21: - WORD $0xeb0e011f // cmp x8, x14 - WORD $0x54017742 // b.hs LBB0_590 $12008(%rip) + WORD $0xeb0b011f // cmp x8, x11 + WORD $0x5401ade2 // b.hs LBB0_670 $13756(%rip) LBB0_22: - WORD $0x91000513 // add x19, x8, #1 - WORD $0xf9000033 // str x19, [x1] - WORD $0x8b080286 // add x6, x20, x8 - WORD $0x394000c5 // ldrb w5, [x6] - WORD $0x340176a5 // cbz w5, LBB0_590 $11988(%rip) - WORD $0xd10006ee // sub x14, x23, #1 - WORD $0xf86e7920 // ldr x0, [x9, x14, lsl #3] - WORD $0xb100057f // cmn x11, #1 - WORD $0x9a8b010b // csel x11, x8, x11, eq - WORD $0x71000c1f // cmp w0, #3 - WORD $0x54000cec // b.gt LBB0_40 $412(%rip) - WORD $0x7100041f // cmp w0, #1 - WORD $0x54001960 // b.eq LBB0_56 $812(%rip) - WORD $0x7100081f // cmp w0, #2 - WORD $0x54002d60 // b.eq LBB0_98 $1452(%rip) - WORD $0x71000c1f // cmp w0, #3 - WORD $0x54001a01 // b.ne LBB0_60 $832(%rip) - WORD $0x710088bf // cmp w5, #34 - WORD $0x540167a1 // b.ne LBB0_555 $11508(%rip) - WORD $0x5280008f // mov w15, #4 - WORD $0xf82e792f // str x15, [x9, x14, lsl #3] - WORD $0x37303203 // tbnz w3, #6, LBB0_114 $1600(%rip) - WORD $0xf94007ce // ldr x14, [lr, #8] - WORD $0xeb1301d7 // subs x23, x14, x19 - WORD $0x372848c3 // tbnz w3, #5, LBB0_147 $2328(%rip) - WORD $0x54016780 // b.eq LBB0_558 $11504(%rip) - WORD $0xf10102ff // cmp x23, #64 - WORD $0x5400ff63 // b.lo LBB0_376 $8172(%rip) - WORD $0xd2800006 // mov x6, #0 - WORD $0x92800000 // mov x0, #-1 + WORD $0x91000500 // add x0, x8, #1 + WORD $0xf9000020 // str x0, [x1] + WORD $0x8b08029a // add x26, x20, x8 + WORD $0x39400353 // ldrb w19, [x26] + WORD $0x3401ad53 // cbz w19, LBB0_670 $13736(%rip) + WORD $0xd10005c5 // sub x5, x14, #1 + WORD $0xf865792b // ldr x11, [x9, x5, lsl #3] + WORD $0xb10004df // cmn x6, #1 + WORD $0x9a860106 // csel x6, x8, x6, eq + WORD $0x71000d7f // cmp w11, #3 + WORD $0x54000cac // b.gt LBB0_40 $404(%rip) + WORD $0x7100057f // cmp w11, #1 + WORD $0x54001940 // b.eq LBB0_56 $808(%rip) + WORD $0x7100097f // cmp w11, #2 + WORD $0x54002cc0 // b.eq LBB0_97 $1432(%rip) + WORD $0x71000d7f // cmp w11, #3 + WORD $0x540019e1 // b.ne LBB0_60 $828(%rip) + WORD $0x71008a7f // cmp w19, #34 + WORD $0x5401a601 // b.ne LBB0_653 $13504(%rip) + WORD $0x5280008b // mov w11, #4 + WORD $0xf825792b // str x11, [x9, x5, lsl #3] + WORD $0x373031c3 // tbnz w3, #6, LBB0_113 $1592(%rip) + WORD $0xf94007d7 // ldr x23, [lr, #8] + WORD $0x372848a3 // tbnz w3, #5, LBB0_146 $2324(%rip) + WORD $0xeb0002ee // subs x14, x23, x0 + WORD $0x54019b40 // b.eq LBB0_630 $13160(%rip) + WORD $0xf10101df // cmp x14, #64 + WORD $0x540102a3 // b.lo LBB0_383 $8276(%rip) + WORD $0xd280000b // mov x11, #0 + WORD $0x92800007 // mov x7, #-1 + WORD $0x5280007b // mov w27, #3 LBB0_33: - WORD $0x8b13028e // add x14, x20, x19 - WORD $0xad406dda // ldp q26, q27, [x14] - WORD $0xad4175dc // ldp q28, q29, [x14, #32] + WORD $0x8b00028f // add x15, x20, x0 + WORD $0xad406dfa // ldp q26, q27, [x15] + WORD $0xad4175fc // ldp q28, q29, [x15, #32] WORD $0x6e208f5e // cmeq.16b v30, v26, v0 WORD $0x6e208f7f // cmeq.16b v31, v27, v0 WORD $0x6e208f88 // cmeq.16b v8, v28, v0 @@ -227,15 +226,15 @@ LBB0_33: WORD $0x4e221fde // and.16b v30, v30, v2 WORD $0x4e0303de // tbl.16b v30, { v30 }, v3 WORD $0x4e71bbde // addv.8h h30, v30 - WORD $0x1e2603ce // fmov w14, s30 + WORD $0x1e2603cf // fmov w15, s30 WORD $0x4e221ffe // and.16b v30, v31, v2 WORD $0x4e0303de // tbl.16b v30, { v30 }, v3 WORD $0x4e71bbde // addv.8h h30, v30 - WORD $0x1e2603cf // fmov w15, s30 + WORD $0x1e2603c5 // fmov w5, s30 WORD $0x4e221d1e // and.16b v30, v8, v2 WORD $0x4e0303de // tbl.16b v30, { v30 }, v3 WORD $0x4e71bbde // addv.8h h30, v30 - WORD $0x1e2603c5 // fmov w5, s30 + WORD $0x1e2603d3 // fmov w19, s30 WORD $0x4e221d3e // and.16b v30, v9, v2 WORD $0x4e0303de // tbl.16b v30, { v30 }, v3 WORD $0x4e71bbde // addv.8h h30, v30 @@ -247,83 +246,81 @@ LBB0_33: WORD $0x4e221f7a // and.16b v26, v27, v2 WORD $0x4e03035a // tbl.16b v26, { v26 }, v3 WORD $0x4e71bb5a // addv.8h h26, v26 - WORD $0x1e260358 // fmov w24, s26 + WORD $0x1e260357 // fmov w23, s26 WORD $0x4e221f9a // and.16b v26, v28, v2 WORD $0x4e03035a // tbl.16b v26, { v26 }, v3 WORD $0x4e71bb5a // addv.8h h26, v26 - WORD $0x1e260359 // fmov w25, s26 + WORD $0x1e260358 // fmov w24, s26 WORD $0x4e221fba // and.16b v26, v29, v2 WORD $0x4e03035a // tbl.16b v26, { v26 }, v3 WORD $0x4e71bb5a // addv.8h h26, v26 - WORD $0x1e26035a // fmov w26, s26 - WORD $0xd3607ca5 // lsl x5, x5, #32 - WORD $0xaa15c0a5 // orr x5, x5, x21, lsl #48 - WORD $0x53103def // lsl w15, w15, #16 - WORD $0xaa0f00af // orr x15, x5, x15 - WORD $0xaa0e01ee // orr x14, x15, x14 - WORD $0xd3607f2f // lsl x15, x25, #32 - WORD $0xaa1ac1ef // orr x15, x15, x26, lsl #48 - WORD $0x53103f05 // lsl w5, w24, #16 - WORD $0xaa0501ef // orr x15, x15, x5 - WORD $0xaa1601e5 // orr x5, x15, x22 - WORD $0xb5000105 // cbnz x5, LBB0_37 $32(%rip) - WORD $0xb5000186 // cbnz x6, LBB0_38 $48(%rip) - WORD $0xb50002ce // cbnz x14, LBB0_39 $88(%rip) + WORD $0x1e260359 // fmov w25, s26 + WORD $0xd3607e73 // lsl x19, x19, #32 + WORD $0xaa15c273 // orr x19, x19, x21, lsl #48 + WORD $0x53103ca5 // lsl w5, w5, #16 + WORD $0xaa050265 // orr x5, x19, x5 + WORD $0xaa0f00a5 // orr x5, x5, x15 + WORD $0xd3607f0f // lsl x15, x24, #32 + WORD $0xaa19c1ef // orr x15, x15, x25, lsl #48 + WORD $0x53103ef3 // lsl w19, w23, #16 + WORD $0xaa1301ef // orr x15, x15, x19 + WORD $0xaa1601f3 // orr x19, x15, x22 + WORD $0xb5000113 // cbnz x19, LBB0_37 $32(%rip) + WORD $0xb500018b // cbnz x11, LBB0_38 $48(%rip) + WORD $0xb50002c5 // cbnz x5, LBB0_39 $88(%rip) LBB0_36: - WORD $0xd10102f7 // sub x23, x23, #64 - WORD $0x91010273 // add x19, x19, #64 - WORD $0xf100feff // cmp x23, #63 + WORD $0xd10101ce // sub x14, x14, #64 + WORD $0x91010000 // add x0, x0, #64 + WORD $0xf100fddf // cmp x14, #63 WORD $0x54fff8a8 // b.hi LBB0_33 $-236(%rip) - WORD $0x140007a4 // b LBB0_370 $7824(%rip) + WORD $0x140007c6 // b LBB0_378 $7960(%rip) LBB0_37: - WORD $0xb100041f // cmn x0, #1 - WORD $0xdac000af // rbit x15, x5 + WORD $0xb10004ff // cmn x7, #1 + WORD $0xdac0026f // rbit x15, x19 WORD $0xdac011ef // clz x15, x15 - WORD $0x8b1301ef // add x15, x15, x19 - WORD $0x9a8f1000 // csel x0, x0, x15, ne + WORD $0x8b0001ef // add x15, x15, x0 + WORD $0x9a8f10e7 // csel x7, x7, x15, ne LBB0_38: - WORD $0x8a2600af // bic x15, x5, x6 - WORD $0xaa0f04d5 // orr x21, x6, x15, lsl #1 - WORD $0x8a3500a5 // bic x5, x5, x21 - WORD $0x9201f0a5 // and x5, x5, #0xaaaaaaaaaaaaaaaa - WORD $0xab0f00af // adds x15, x5, x15 - WORD $0x1a9f37e6 // cset w6, hs + WORD $0x8a2b026f // bic x15, x19, x11 + WORD $0xaa0f0575 // orr x21, x11, x15, lsl #1 + WORD $0x8a35026b // bic x11, x19, x21 + WORD $0x9201f16b // and x11, x11, #0xaaaaaaaaaaaaaaaa + WORD $0xab0f016f // adds x15, x11, x15 + WORD $0x1a9f37eb // cset w11, hs WORD $0xd37ff9ef // lsl x15, x15, #1 WORD $0xd200f1ef // eor x15, x15, #0x5555555555555555 WORD $0x8a1501ef // and x15, x15, x21 - WORD $0x8a2f01ce // bic x14, x14, x15 - WORD $0xb4fffd8e // cbz x14, LBB0_36 $-80(%rip) + WORD $0x8a2f00a5 // bic x5, x5, x15 + WORD $0xb4fffd85 // cbz x5, LBB0_36 $-80(%rip) LBB0_39: - WORD $0xdac001ce // rbit x14, x14 - WORD $0xdac011ce // clz x14, x14 - WORD $0x8b1301ce // add x14, x14, x19 - WORD $0x910005d3 // add x19, x14, #1 - WORD $0xb6f93153 // tbz x19, #63, LBB0_478 $9768(%rip) - WORD $0x14000ae3 // b LBB0_557 $11148(%rip) + WORD $0xdac000ab // rbit x11, x5 + WORD $0xdac0116b // clz x11, x11 + WORD $0x1400026d // b LBB0_158 $2484(%rip) LBB0_40: - WORD $0x7100101f // cmp w0, #4 - WORD $0x54000d40 // b.eq LBB0_58 $424(%rip) - WORD $0x7100141f // cmp w0, #5 - WORD $0x54002140 // b.eq LBB0_100 $1064(%rip) - WORD $0x7100181f // cmp w0, #6 - WORD $0x54000d41 // b.ne LBB0_60 $424(%rip) - WORD $0x710088bf // cmp w5, #34 - WORD $0x54002061 // b.ne LBB0_99 $1036(%rip) - WORD $0x5280004f // mov w15, #2 - WORD $0xf82e792f // str x15, [x9, x14, lsl #3] - WORD $0x373034a3 // tbnz w3, #6, LBB0_138 $1684(%rip) - WORD $0xf94007ce // ldr x14, [lr, #8] - WORD $0xeb1301d7 // subs x23, x14, x19 - WORD $0x372854c3 // tbnz w3, #5, LBB0_187 $2712(%rip) - WORD $0x54015ac0 // b.eq LBB0_558 $11096(%rip) - WORD $0xf10102ff // cmp x23, #64 - WORD $0x54010343 // b.lo LBB0_405 $8296(%rip) - WORD $0xd2800006 // mov x6, #0 - WORD $0x92800000 // mov x0, #-1 + WORD $0x7100117f // cmp w11, #4 + WORD $0x54000d60 // b.eq LBB0_58 $428(%rip) + WORD $0x7100157f // cmp w11, #5 + WORD $0x540020e0 // b.eq LBB0_99 $1052(%rip) + WORD $0x7100197f // cmp w11, #6 + WORD $0x54000d61 // b.ne LBB0_60 $428(%rip) + WORD $0x71008a7f // cmp w19, #34 + WORD $0x54002001 // b.ne LBB0_98 $1024(%rip) + WORD $0x5280004b // mov w11, #2 + WORD $0xf825792b // str x11, [x9, x5, lsl #3] + WORD $0x373034a3 // tbnz w3, #6, LBB0_137 $1684(%rip) + WORD $0xf94007d7 // ldr x23, [lr, #8] + WORD $0x37285683 // tbnz w3, #5, LBB0_193 $2768(%rip) + WORD $0xeb0002ee // subs x14, x23, x0 + WORD $0x54018ec0 // b.eq LBB0_630 $12760(%rip) + WORD $0xf10101df // cmp x14, #64 + WORD $0x540118c3 // b.lo LBB0_435 $8984(%rip) + WORD $0xd280000b // mov x11, #0 + WORD $0x92800007 // mov x7, #-1 + WORD $0x5280007b // mov w27, #3 LBB0_49: - WORD $0x8b13028e // add x14, x20, x19 - WORD $0xad406dda // ldp q26, q27, [x14] - WORD $0xad4175dc // ldp q28, q29, [x14, #32] + WORD $0x8b00028f // add x15, x20, x0 + WORD $0xad406dfa // ldp q26, q27, [x15] + WORD $0xad4175fc // ldp q28, q29, [x15, #32] WORD $0x6e208f5e // cmeq.16b v30, v26, v0 WORD $0x6e208f7f // cmeq.16b v31, v27, v0 WORD $0x6e208f88 // cmeq.16b v8, v28, v0 @@ -335,15 +332,15 @@ LBB0_49: WORD $0x4e221fde // and.16b v30, v30, v2 WORD $0x4e0303de // tbl.16b v30, { v30 }, v3 WORD $0x4e71bbde // addv.8h h30, v30 - WORD $0x1e2603ce // fmov w14, s30 + WORD $0x1e2603cf // fmov w15, s30 WORD $0x4e221ffe // and.16b v30, v31, v2 WORD $0x4e0303de // tbl.16b v30, { v30 }, v3 WORD $0x4e71bbde // addv.8h h30, v30 - WORD $0x1e2603cf // fmov w15, s30 + WORD $0x1e2603c5 // fmov w5, s30 WORD $0x4e221d1e // and.16b v30, v8, v2 WORD $0x4e0303de // tbl.16b v30, { v30 }, v3 WORD $0x4e71bbde // addv.8h h30, v30 - WORD $0x1e2603c5 // fmov w5, s30 + WORD $0x1e2603d3 // fmov w19, s30 WORD $0x4e221d3e // and.16b v30, v9, v2 WORD $0x4e0303de // tbl.16b v30, { v30 }, v3 WORD $0x4e71bbde // addv.8h h30, v30 @@ -355,108 +352,108 @@ LBB0_49: WORD $0x4e221f7a // and.16b v26, v27, v2 WORD $0x4e03035a // tbl.16b v26, { v26 }, v3 WORD $0x4e71bb5a // addv.8h h26, v26 - WORD $0x1e260358 // fmov w24, s26 + WORD $0x1e260357 // fmov w23, s26 WORD $0x4e221f9a // and.16b v26, v28, v2 WORD $0x4e03035a // tbl.16b v26, { v26 }, v3 WORD $0x4e71bb5a // addv.8h h26, v26 - WORD $0x1e260359 // fmov w25, s26 + WORD $0x1e260358 // fmov w24, s26 WORD $0x4e221fba // and.16b v26, v29, v2 WORD $0x4e03035a // tbl.16b v26, { v26 }, v3 WORD $0x4e71bb5a // addv.8h h26, v26 - WORD $0x1e26035a // fmov w26, s26 - WORD $0xd3607ca5 // lsl x5, x5, #32 - WORD $0xaa15c0a5 // orr x5, x5, x21, lsl #48 - WORD $0x53103def // lsl w15, w15, #16 - WORD $0xaa0f00af // orr x15, x5, x15 - WORD $0xaa0e01ee // orr x14, x15, x14 - WORD $0xd3607f2f // lsl x15, x25, #32 - WORD $0xaa1ac1ef // orr x15, x15, x26, lsl #48 - WORD $0x53103f05 // lsl w5, w24, #16 - WORD $0xaa0501ef // orr x15, x15, x5 - WORD $0xaa1601e5 // orr x5, x15, x22 - WORD $0xb5000105 // cbnz x5, LBB0_53 $32(%rip) - WORD $0xb5000186 // cbnz x6, LBB0_54 $48(%rip) - WORD $0xb50002ce // cbnz x14, LBB0_55 $88(%rip) + WORD $0x1e260359 // fmov w25, s26 + WORD $0xd3607e73 // lsl x19, x19, #32 + WORD $0xaa15c273 // orr x19, x19, x21, lsl #48 + WORD $0x53103ca5 // lsl w5, w5, #16 + WORD $0xaa050265 // orr x5, x19, x5 + WORD $0xaa0f00a5 // orr x5, x5, x15 + WORD $0xd3607f0f // lsl x15, x24, #32 + WORD $0xaa19c1ef // orr x15, x15, x25, lsl #48 + WORD $0x53103ef3 // lsl w19, w23, #16 + WORD $0xaa1301ef // orr x15, x15, x19 + WORD $0xaa1601f3 // orr x19, x15, x22 + WORD $0xb5000113 // cbnz x19, LBB0_53 $32(%rip) + WORD $0xb500018b // cbnz x11, LBB0_54 $48(%rip) + WORD $0xb50002c5 // cbnz x5, LBB0_55 $88(%rip) LBB0_52: - WORD $0xd10102f7 // sub x23, x23, #64 - WORD $0x91010273 // add x19, x19, #64 - WORD $0xf100feff // cmp x23, #63 + WORD $0xd10101ce // sub x14, x14, #64 + WORD $0x91010000 // add x0, x0, #64 + WORD $0xf100fddf // cmp x14, #63 WORD $0x54fff8a8 // b.hi LBB0_49 $-236(%rip) - WORD $0x140007d3 // b LBB0_402 $8012(%rip) + WORD $0x1400087f // b LBB0_432 $8700(%rip) LBB0_53: - WORD $0xb100041f // cmn x0, #1 - WORD $0xdac000af // rbit x15, x5 + WORD $0xb10004ff // cmn x7, #1 + WORD $0xdac0026f // rbit x15, x19 WORD $0xdac011ef // clz x15, x15 - WORD $0x8b1301ef // add x15, x15, x19 - WORD $0x9a8f1000 // csel x0, x0, x15, ne + WORD $0x8b0001ef // add x15, x15, x0 + WORD $0x9a8f10e7 // csel x7, x7, x15, ne LBB0_54: - WORD $0x8a2600af // bic x15, x5, x6 - WORD $0xaa0f04d5 // orr x21, x6, x15, lsl #1 - WORD $0x8a3500a5 // bic x5, x5, x21 - WORD $0x9201f0a5 // and x5, x5, #0xaaaaaaaaaaaaaaaa - WORD $0xab0f00af // adds x15, x5, x15 - WORD $0x1a9f37e6 // cset w6, hs + WORD $0x8a2b026f // bic x15, x19, x11 + WORD $0xaa0f0575 // orr x21, x11, x15, lsl #1 + WORD $0x8a35026b // bic x11, x19, x21 + WORD $0x9201f16b // and x11, x11, #0xaaaaaaaaaaaaaaaa + WORD $0xab0f016f // adds x15, x11, x15 + WORD $0x1a9f37eb // cset w11, hs WORD $0xd37ff9ef // lsl x15, x15, #1 WORD $0xd200f1ef // eor x15, x15, #0x5555555555555555 WORD $0x8a1501ef // and x15, x15, x21 - WORD $0x8a2f01ce // bic x14, x14, x15 - WORD $0xb4fffd8e // cbz x14, LBB0_52 $-80(%rip) + WORD $0x8a2f00a5 // bic x5, x5, x15 + WORD $0xb4fffd85 // cbz x5, LBB0_52 $-80(%rip) LBB0_55: - WORD $0xdac001ce // rbit x14, x14 - WORD $0xdac011ce // clz x14, x14 - WORD $0x8b1301ce // add x14, x14, x19 - WORD $0x910005d3 // add x19, x14, #1 - WORD $0xb6f85893 // tbz x19, #63, LBB0_199 $2832(%rip) - WORD $0x14000a7d // b LBB0_557 $10740(%rip) + WORD $0xdac000ab // rbit x11, x5 + WORD $0xdac0116b // clz x11, x11 + WORD $0x8b00016b // add x11, x11, x0 + WORD $0x91000560 // add x0, x11, #1 + WORD $0xb6f85a40 // tbz x0, #63, LBB0_205 $2888(%rip) + WORD $0x14000c1b // b LBB0_629 $12396(%rip) LBB0_56: - WORD $0x7100b0bf // cmp w5, #44 - WORD $0x54001820 // b.eq LBB0_110 $772(%rip) - WORD $0x710174bf // cmp w5, #93 - WORD $0x540014c0 // b.eq LBB0_101 $664(%rip) - WORD $0x14000a74 // b LBB0_555 $10704(%rip) + WORD $0x7100b27f // cmp w19, #44 + WORD $0x54001800 // b.eq LBB0_109 $768(%rip) + WORD $0x7101767f // cmp w19, #93 + WORD $0x54001440 // b.eq LBB0_100 $648(%rip) + WORD $0x14000c68 // b LBB0_653 $12704(%rip) LBB0_58: - WORD $0x7100e8bf // cmp w5, #58 - WORD $0x54014e41 // b.ne LBB0_555 $10696(%rip) - WORD $0xf82e793f // str xzr, [x9, x14, lsl #3] - WORD $0x1400091e // b LBB0_480 $9336(%rip) + WORD $0x7100ea7f // cmp w19, #58 + WORD $0x54018cc1 // b.ne LBB0_653 $12696(%rip) + WORD $0xf825793f // str xzr, [x9, x5, lsl #3] + WORD $0x1400024d // b LBB0_192 $2356(%rip) LBB0_60: - WORD $0xf900004e // str x14, [x2] - WORD $0x92800020 // mov x0, #-2 - WORD $0x710168bf // cmp w5, #90 - WORD $0x540014cc // b.gt LBB0_103 $664(%rip) + WORD $0xf9000045 // str x5, [x2] + WORD $0x9280002b // mov x11, #-2 + WORD $0x71016a7f // cmp w19, #90 + WORD $0x5400144c // b.gt LBB0_102 $648(%rip) LBB0_61: - WORD $0x5100c0ae // sub w14, w5, #48 + WORD $0x5100c26e // sub w14, w19, #48 WORD $0x710029df // cmp w14, #10 - WORD $0x54003f02 // b.hs LBB0_160 $2016(%rip) - WORD $0xf94007ce // ldr x14, [lr, #8] - WORD $0x37301f43 // tbnz w3, #6, LBB0_121 $1000(%rip) - WORD $0xeb0801ce // subs x14, x14, x8 - WORD $0x54014dc0 // b.eq LBB0_559 $10680(%rip) - WORD $0x394000cf // ldrb w15, [x6] - WORD $0x7100c1ff // cmp w15, #48 - WORD $0x540001a1 // b.ne LBB0_68 $52(%rip) - WORD $0xf10005df // cmp x14, #1 - WORD $0x54012140 // b.eq LBB0_478 $9256(%rip) - WORD $0x38736a8f // ldrb w15, [x20, x19] - WORD $0x5100b9e0 // sub w0, w15, #46 - WORD $0x7100dc1f // cmp w0, #55 - WORD $0x540120c8 // b.hi LBB0_478 $9240(%rip) - WORD $0x9ac0218f // lsl x15, x12, x0 - WORD $0xb20903f1 // mov x17, #36028797027352576 - WORD $0xf2800031 // movk x17, #1 - WORD $0xea1101ff // tst x15, x17 - WORD $0x12800011 // mov w17, #-1 - WORD $0x54012000 // b.eq LBB0_478 $9216(%rip) + WORD $0x54003f42 // b.hs LBB0_161 $2024(%rip) + WORD $0xf94007cb // ldr x11, [lr, #8] + WORD $0x37301f23 // tbnz w3, #6, LBB0_120 $996(%rip) + WORD $0xeb080177 // subs x23, x11, x8 + WORD $0x540181a0 // b.eq LBB0_631 $12340(%rip) + WORD $0x3940034b // ldrb w11, [x26] + WORD $0x7100c17f // cmp w11, #48 + WORD $0x54000181 // b.ne LBB0_68 $48(%rip) + WORD $0xf10006ff // cmp x23, #1 + WORD $0x54004700 // b.eq LBB0_190 $2272(%rip) + WORD $0x38606a8b // ldrb w11, [x20, x0] + WORD $0x5100b96b // sub w11, w11, #46 + WORD $0x7100dd7f // cmp w11, #55 + WORD $0x54004688 // b.hi LBB0_190 $2256(%rip) + WORD $0x9acb218b // lsl x11, x12, x11 + WORD $0xb20903ee // mov x14, #36028797027352576 + WORD $0xf280002e // movk x14, #1 + WORD $0xea0e017f // tst x11, x14 + WORD $0x540045e0 // b.eq LBB0_190 $2236(%rip) LBB0_68: - WORD $0xf10041df // cmp x14, #16 - WORD $0x54011963 // b.lo LBB0_468 $9004(%rip) + WORD $0xf10042ff // cmp x23, #16 + WORD $0x540152a3 // b.lo LBB0_546 $10836(%rip) WORD $0xd2800005 // mov x5, #0 WORD $0xd280001b // mov x27, #0 - WORD $0x92800017 // mov x23, #-1 - WORD $0x92800013 // mov x19, #-1 WORD $0x92800000 // mov x0, #-1 + WORD $0x9280000e // mov x14, #-1 + WORD $0x9280000b // mov x11, #-1 + WORD $0x12800007 // mov w7, #-1 LBB0_70: - WORD $0x3cfb68da // ldr q26, [x6, x27] + WORD $0x3cfb6b5a // ldr q26, [x26, x27] WORD $0x6e258f5b // cmeq.16b v27, v26, v5 WORD $0x6e268f5c // cmeq.16b v28, v26, v6 WORD $0x6e278f5d // cmeq.16b v29, v26, v7 @@ -479,84 +476,81 @@ LBB0_70: WORD $0x4e221f9a // and.16b v26, v28, v2 WORD $0x4e03035a // tbl.16b v26, { v26 }, v3 WORD $0x4e71bb5a // addv.8h h26, v26 - WORD $0x1e260358 // fmov w24, s26 + WORD $0x1e260356 // fmov w22, s26 WORD $0x4e221fba // and.16b v26, v29, v2 WORD $0x4e03035a // tbl.16b v26, { v26 }, v3 WORD $0x4e71bb5a // addv.8h h26, v26 - WORD $0x1e260356 // fmov w22, s26 - WORD $0x2a3603f6 // mvn w22, w22 - WORD $0x32103ed6 // orr w22, w22, #0xffff0000 - WORD $0x5ac002d6 // rbit w22, w22 - WORD $0x5ac012d6 // clz w22, w22 - WORD $0x1ad62239 // lsl w25, w17, w22 - WORD $0x0a3901fa // bic w26, w15, w25 - WORD $0x0a3902b1 // bic w17, w21, w25 - WORD $0x0a390307 // bic w7, w24, w25 - WORD $0x710042df // cmp w22, #16 - WORD $0x1a9a01f9 // csel w25, w15, w26, eq + WORD $0x1e260353 // fmov w19, s26 + WORD $0x2a3303f3 // mvn w19, w19 + WORD $0x32103e73 // orr w19, w19, #0xffff0000 + WORD $0x5ac00273 // rbit w19, w19 + WORD $0x5ac01273 // clz w19, w19 + WORD $0x1ad320f8 // lsl w24, w7, w19 + WORD $0x0a3801f9 // bic w25, w15, w24 + WORD $0x0a3802b1 // bic w17, w21, w24 + WORD $0x0a3802d8 // bic w24, w22, w24 + WORD $0x7100427f // cmp w19, #16 + WORD $0x1a9901f9 // csel w25, w15, w25, eq WORD $0x1a9102b5 // csel w21, w21, w17, eq - WORD $0x1a87031a // csel w26, w24, w7, eq + WORD $0x1a9802d6 // csel w22, w22, w24, eq WORD $0x5100072f // sub w15, w25, #1 WORD $0x6a1901ef // ands w15, w15, w25 - WORD $0x5400dbe1 // b.ne LBB0_374 $7036(%rip) + WORD $0x5400ddc1 // b.ne LBB0_376 $7096(%rip) WORD $0x510006af // sub w15, w21, #1 WORD $0x6a1501ef // ands w15, w15, w21 - WORD $0x92f00007 // mov x7, #9223372036854775807 - WORD $0x12800011 // mov w17, #-1 - WORD $0x5400d881 // b.ne LBB0_368 $6928(%rip) - WORD $0x5100074f // sub w15, w26, #1 - WORD $0x6a1a01ef // ands w15, w15, w26 - WORD $0x5400d821 // b.ne LBB0_368 $6916(%rip) + WORD $0x5400dd61 // b.ne LBB0_376 $7084(%rip) + WORD $0x510006cf // sub w15, w22, #1 + WORD $0x6a1601ef // ands w15, w15, w22 + WORD $0x5400dd01 // b.ne LBB0_376 $7072(%rip) WORD $0x340000d9 // cbz w25, LBB0_76 $24(%rip) WORD $0x5ac0032f // rbit w15, w25 WORD $0x5ac011f8 // clz w24, w15 - WORD $0xb100041f // cmn x0, #1 - WORD $0x5400ebe1 // b.ne LBB0_404 $7548(%rip) - WORD $0x8b180360 // add x0, x27, x24 + WORD $0xb100057f // cmn x11, #1 + WORD $0x540101a1 // b.ne LBB0_434 $8244(%rip) + WORD $0x8b18036b // add x11, x27, x24 LBB0_76: WORD $0x340000d5 // cbz w21, LBB0_79 $24(%rip) WORD $0x5ac002af // rbit w15, w21 WORD $0x5ac011f5 // clz w21, w15 - WORD $0xb100067f // cmn x19, #1 - WORD $0x5400d881 // b.ne LBB0_372 $6928(%rip) - WORD $0x8b150373 // add x19, x27, x21 + WORD $0xb10005df // cmn x14, #1 + WORD $0x5400dd41 // b.ne LBB0_380 $7080(%rip) + WORD $0x8b15036e // add x14, x27, x21 LBB0_79: - WORD $0x340000da // cbz w26, LBB0_82 $24(%rip) - WORD $0x5ac0034f // rbit w15, w26 + WORD $0x340000d6 // cbz w22, LBB0_82 $24(%rip) + WORD $0x5ac002cf // rbit w15, w22 WORD $0x5ac011f5 // clz w21, w15 - WORD $0xb10006ff // cmn x23, #1 - WORD $0x5400d7c1 // b.ne LBB0_372 $6904(%rip) - WORD $0x8b150377 // add x23, x27, x21 + WORD $0xb100041f // cmn x0, #1 + WORD $0x5400dc81 // b.ne LBB0_380 $7056(%rip) + WORD $0x8b150360 // add x0, x27, x21 LBB0_82: - WORD $0x710042df // cmp w22, #16 - WORD $0x540036c1 // b.ne LBB0_172 $1752(%rip) + WORD $0x7100427f // cmp w19, #16 + WORD $0x540037e1 // b.ne LBB0_174 $1788(%rip) WORD $0x9100437b // add x27, x27, #16 WORD $0xd10040a5 // sub x5, x5, #16 - WORD $0x8b0501d6 // add x22, x14, x5 + WORD $0x8b0502f6 // add x22, x23, x5 WORD $0xf1003edf // cmp x22, #15 - WORD $0x54fff6a8 // b.hi LBB0_70 $-300(%rip) - WORD $0x8b1b00c5 // add x5, x6, x27 - WORD $0xeb1b01df // cmp x14, x27 - WORD $0x54003600 // b.eq LBB0_173 $1728(%rip) + WORD $0x54fff6e8 // b.hi LBB0_70 $-292(%rip) + WORD $0x8b1b0353 // add x19, x26, x27 + WORD $0xeb1b02ff // cmp x23, x27 + WORD $0x54003720 // b.eq LBB0_175 $1764(%rip) LBB0_85: - WORD $0x8b1600ba // add x26, x5, x22 - WORD $0xaa2503ee // mvn x14, x5 - WORD $0x8b14010f // add x15, x8, x20 - WORD $0x8b0f01ce // add x14, x14, x15 - WORD $0xcb0600b4 // sub x20, x5, x6 - WORD $0xaa0503fb // mov x27, x5 - WORD $0x92f00007 // mov x7, #9223372036854775807 + WORD $0x8b160277 // add x23, x19, x22 + WORD $0xaa3303ef // mvn x15, x19 + WORD $0x8b140111 // add x17, x8, x20 + WORD $0x8b1101e5 // add x5, x15, x17 + WORD $0xcb1a0274 // sub x20, x19, x26 + WORD $0xaa1303fb // mov x27, x19 WORD $0x14000009 // b LBB0_88 $36(%rip) LBB0_86: - WORD $0xb100067f // cmn x19, #1 - WORD $0xaa1403f3 // mov x19, x20 - WORD $0x540003a1 // b.ne LBB0_97 $116(%rip) + WORD $0xb10005df // cmn x14, #1 + WORD $0xaa1403ee // mov x14, x20 + WORD $0x540039a1 // b.ne LBB0_187 $1844(%rip) LBB0_87: - WORD $0xd10005ce // sub x14, x14, #1 + WORD $0xd10004a5 // sub x5, x5, #1 WORD $0x91000694 // add x20, x20, #1 - WORD $0xaa1b03e5 // mov x5, x27 + WORD $0xaa1b03f3 // mov x19, x27 WORD $0xd10006d6 // sub x22, x22, #1 - WORD $0xb400abd6 // cbz x22, LBB0_304 $5496(%rip) + WORD $0xb400b0b6 // cbz x22, LBB0_310 $5652(%rip) LBB0_88: WORD $0x38401775 // ldrb w21, [x27], #1 WORD $0x5100c2af // sub w15, w21, #48 @@ -569,109 +563,110 @@ LBB0_88: WORD $0x710116bf // cmp w21, #69 WORD $0x54fffde0 // b.eq LBB0_86 $-68(%rip) WORD $0x7100babf // cmp w21, #46 - WORD $0x54003281 // b.ne LBB0_173 $1616(%rip) - WORD $0xb100041f // cmn x0, #1 - WORD $0xaa1403e0 // mov x0, x20 + WORD $0x540033c1 // b.ne LBB0_175 $1656(%rip) + WORD $0xb100057f // cmn x11, #1 + WORD $0xaa1403eb // mov x11, x20 WORD $0x54fffda0 // b.eq LBB0_87 $-76(%rip) - WORD $0x14000008 // b LBB0_97 $32(%rip) + WORD $0x140001b8 // b LBB0_187 $1760(%rip) LBB0_94: WORD $0x7100aebf // cmp w21, #43 WORD $0x54000060 // b.eq LBB0_96 $12(%rip) WORD $0x7100b6bf // cmp w21, #45 - WORD $0x54003181 // b.ne LBB0_173 $1584(%rip) + WORD $0x540032c1 // b.ne LBB0_175 $1624(%rip) LBB0_96: - WORD $0xb10006ff // cmn x23, #1 - WORD $0xaa1403f7 // mov x23, x20 + WORD $0xb100041f // cmn x0, #1 + WORD $0xaa1403e0 // mov x0, x20 WORD $0x54fffca0 // b.eq LBB0_87 $-108(%rip) + WORD $0x140001b0 // b LBB0_187 $1728(%rip) LBB0_97: - WORD $0x5280007b // mov w27, #3 - WORD $0x140001a9 // b LBB0_185 $1700(%rip) + WORD $0x7100b27f // cmp w19, #44 + WORD $0x54000500 // b.eq LBB0_111 $160(%rip) LBB0_98: - WORD $0x7100b0bf // cmp w5, #44 - WORD $0x540004a0 // b.eq LBB0_112 $148(%rip) + WORD $0x7101f67f // cmp w19, #125 + WORD $0x54000080 // b.eq LBB0_100 $16(%rip) + WORD $0x14000bca // b LBB0_653 $12072(%rip) LBB0_99: - WORD $0x7101f4bf // cmp w5, #125 - WORD $0x54000080 // b.eq LBB0_101 $16(%rip) - WORD $0x140009d2 // b LBB0_555 $10056(%rip) + WORD $0x7101767f // cmp w19, #93 + WORD $0x540000c1 // b.ne LBB0_101 $24(%rip) LBB0_100: - WORD $0x710174bf // cmp w5, #93 - WORD $0x540000c1 // b.ne LBB0_102 $24(%rip) + WORD $0xf9000045 // str x5, [x2] + WORD $0xaa0503ee // mov x14, x5 + WORD $0xaa0603eb // mov x11, x6 + WORD $0xb5ffc8a5 // cbnz x5, LBB0_1 $-1772(%rip) + WORD $0x14000bf0 // b LBB0_671 $12224(%rip) LBB0_101: - WORD $0xf900004e // str x14, [x2] - WORD $0xaa0e03f7 // mov x23, x14 - WORD $0xaa0b03e0 // mov x0, x11 - WORD $0xb5ffc80e // cbnz x14, LBB0_1 $-1792(%rip) - WORD $0x14000a36 // b LBB0_591 $10456(%rip) + WORD $0xf825792c // str x12, [x9, x5, lsl #3] + WORD $0x9280002b // mov x11, #-2 + WORD $0x71016a7f // cmp w19, #90 + WORD $0x54ffec0d // b.le LBB0_61 $-640(%rip) LBB0_102: - WORD $0xf82e792c // str x12, [x9, x14, lsl #3] - WORD $0x92800020 // mov x0, #-2 - WORD $0x710168bf // cmp w5, #90 - WORD $0x54ffeb8d // b.le LBB0_61 $-656(%rip) -LBB0_103: - WORD $0x7101b4bf // cmp w5, #109 - WORD $0x54002c8d // b.le LBB0_167 $1424(%rip) - WORD $0x7101b8bf // cmp w5, #110 - WORD $0x540044a0 // b.eq LBB0_205 $2196(%rip) - WORD $0x7101d0bf // cmp w5, #116 - WORD $0x54004300 // b.eq LBB0_203 $2144(%rip) - WORD $0x7101ecbf // cmp w5, #123 - WORD $0x54014541 // b.ne LBB0_591 $10408(%rip) - WORD $0x37305243 // tbnz w3, #6, LBB0_223 $2632(%rip) + WORD $0x7101b67f // cmp w19, #109 + WORD $0x54002dcd // b.le LBB0_169 $1464(%rip) + WORD $0x7101ba7f // cmp w19, #110 + WORD $0x54004700 // b.eq LBB0_210 $2272(%rip) + WORD $0x7101d27f // cmp w19, #116 + WORD $0x54004540 // b.eq LBB0_208 $2216(%rip) + WORD $0x7101ee7f // cmp w19, #123 + WORD $0x54017c81 // b.ne LBB0_671 $12176(%rip) + WORD $0x37305603 // tbnz w3, #6, LBB0_229 $2752(%rip) WORD $0xf9400048 // ldr x8, [x2] WORD $0xf13ffd1f // cmp x8, #4095 - WORD $0x540137ac // b.gt LBB0_556 $9972(%rip) - WORD $0x9100050e // add x14, x8, #1 - WORD $0xf900004e // str x14, [x2] - WORD $0x528000ce // mov w14, #6 - WORD $0x1400020c // b LBB0_202 $2096(%rip) -LBB0_110: - WORD $0xf13ffeff // cmp x23, #4095 - WORD $0x540136ec // b.gt LBB0_556 $9948(%rip) - WORD $0x910006e8 // add x8, x23, #1 + WORD $0x54016bec // b.gt LBB0_628 $11644(%rip) + WORD $0xaa0a03eb // mov x11, x10 + WORD $0x9100050a // add x10, x8, #1 + WORD $0xf900004a // str x10, [x2] + WORD $0xaa0b03ea // mov x10, x11 + WORD $0x528000cb // mov w11, #6 + WORD $0xf828792b // str x11, [x9, x8, lsl #3] + WORD $0x14000195 // b LBB0_192 $1620(%rip) +LBB0_109: + WORD $0xf13ffddf // cmp x14, #4095 + WORD $0x54016acc // b.gt LBB0_628 $11608(%rip) + WORD $0x910005c8 // add x8, x14, #1 WORD $0xf9000048 // str x8, [x2] - WORD $0xf837793f // str xzr, [x9, x23, lsl #3] - WORD $0x1400085f // b LBB0_480 $8572(%rip) -LBB0_112: - WORD $0xf13ffeff // cmp x23, #4095 - WORD $0x5401362c // b.gt LBB0_556 $9924(%rip) - WORD $0x910006e8 // add x8, x23, #1 + WORD $0xf82e793f // str xzr, [x9, x14, lsl #3] + WORD $0x1400018f // b LBB0_192 $1596(%rip) +LBB0_111: + WORD $0xf13ffddf // cmp x14, #4095 + WORD $0x54016a0c // b.gt LBB0_628 $11584(%rip) + WORD $0x910005c8 // add x8, x14, #1 WORD $0xf9000048 // str x8, [x2] - WORD $0xf837793b // str x27, [x9, x23, lsl #3] - WORD $0x14000859 // b LBB0_480 $8548(%rip) -LBB0_114: - WORD $0xf94007c0 // ldr x0, [lr, #8] - WORD $0xcb13000e // sub x14, x0, x19 + WORD $0xf82e793b // str x27, [x9, x14, lsl #3] + WORD $0x14000189 // b LBB0_192 $1572(%rip) +LBB0_113: + WORD $0xf94007c5 // ldr x5, [lr, #8] + WORD $0xcb0000ae // sub x14, x5, x0 WORD $0xf10081df // cmp x14, #32 - WORD $0x5400ca4b // b.lt LBB0_369 $6472(%rip) - WORD $0xd280000e // mov x14, #0 - WORD $0xd2800005 // mov x5, #0 - WORD $0xcb080000 // sub x0, x0, x8 - WORD $0x528003f3 // mov w19, #31 - WORD $0x14000008 // b LBB0_118 $32(%rip) + WORD $0x5400ceeb // b.lt LBB0_377 $6620(%rip) + WORD $0xd280000b // mov x11, #0 + WORD $0xd2800000 // mov x0, #0 + WORD $0xcb0800ae // sub x14, x5, x8 + WORD $0x528003e5 // mov w5, #31 + WORD $0x14000008 // b LBB0_117 $32(%rip) +LBB0_115: + WORD $0xd2800000 // mov x0, #0 + WORD $0xb50005b3 // cbnz x19, LBB0_119 $180(%rip) LBB0_116: - WORD $0xd2800005 // mov x5, #0 - WORD $0xb50005b6 // cbnz x22, LBB0_120 $180(%rip) -LBB0_117: - WORD $0x910081ce // add x14, x14, #32 - WORD $0xd1008273 // sub x19, x19, #32 - WORD $0x8b13000f // add x15, x0, x19 + WORD $0x9100816b // add x11, x11, #32 + WORD $0xd10080a5 // sub x5, x5, #32 + WORD $0x8b0501cf // add x15, x14, x5 WORD $0xf100fdff // cmp x15, #63 - WORD $0x5400c70d // b.le LBB0_366 $6368(%rip) -LBB0_118: - WORD $0x8b0e00cf // add x15, x6, x14 + WORD $0x5400cbcd // b.le LBB0_374 $6520(%rip) +LBB0_117: + WORD $0x8b0b034f // add x15, x26, x11 WORD $0x3cc011fa // ldur q26, [x15, #1] WORD $0x3cc111fb // ldur q27, [x15, #17] WORD $0x6e208f5c // cmeq.16b v28, v26, v0 WORD $0x4e221f9c // and.16b v28, v28, v2 WORD $0x4e03039c // tbl.16b v28, { v28 }, v3 WORD $0x4e71bb9c // addv.8h h28, v28 - WORD $0x1e260396 // fmov w22, s28 + WORD $0x1e260393 // fmov w19, s28 WORD $0x6e208f7c // cmeq.16b v28, v27, v0 WORD $0x4e221f9c // and.16b v28, v28, v2 WORD $0x4e03039c // tbl.16b v28, { v28 }, v3 WORD $0x4e71bb9c // addv.8h h28, v28 WORD $0x1e26038f // fmov w15, s28 - WORD $0x33103df6 // bfi w22, w15, #16, #16 + WORD $0x33103df3 // bfi w19, w15, #16, #16 WORD $0x6e218f5a // cmeq.16b v26, v26, v1 WORD $0x4e221f5a // and.16b v26, v26, v2 WORD $0x4e03035a // tbl.16b v26, { v26 }, v3 @@ -684,33 +679,33 @@ LBB0_118: WORD $0x1e26034f // fmov w15, s26 WORD $0x33103df5 // bfi w21, w15, #16, #16 WORD $0x710002bf // cmp w21, #0 - WORD $0xfa4008a0 // ccmp x5, #0, #0, eq - WORD $0x54fffbc0 // b.eq LBB0_116 $-136(%rip) - WORD $0x0a2502af // bic w15, w21, w5 - WORD $0x2a0f04b7 // orr w23, w5, w15, lsl #1 - WORD $0x0a0402a5 // and w5, w21, w4 - WORD $0x0a3700a5 // bic w5, w5, w23 - WORD $0x2b0f00af // adds w15, w5, w15 - WORD $0x1a9f37e5 // cset w5, hs + WORD $0xfa400800 // ccmp x0, #0, #0, eq + WORD $0x54fffbc0 // b.eq LBB0_115 $-136(%rip) + WORD $0x0a2002af // bic w15, w21, w0 + WORD $0x2a0f0416 // orr w22, w0, w15, lsl #1 + WORD $0x0a0402a0 // and w0, w21, w4 + WORD $0x0a360000 // bic w0, w0, w22 + WORD $0x2b0f000f // adds w15, w0, w15 + WORD $0x1a9f37e0 // cset w0, hs WORD $0x4a0f060f // eor w15, w16, w15, lsl #1 - WORD $0x0a1701ef // and w15, w15, w23 + WORD $0x0a1601ef // and w15, w15, w22 WORD $0x2a2f03ef // mvn w15, w15 - WORD $0x8a1601f6 // and x22, x15, x22 - WORD $0xb4fffab6 // cbz x22, LBB0_117 $-172(%rip) + WORD $0x8a1301f3 // and x19, x15, x19 + WORD $0xb4fffab3 // cbz x19, LBB0_116 $-172(%rip) +LBB0_119: + WORD $0xdac0026e // rbit x14, x19 + WORD $0xdac011ce // clz x14, x14 + WORD $0x8b0b010b // add x11, x8, x11 + WORD $0x8b0b01cb // add x11, x14, x11 + WORD $0x91000960 // add x0, x11, #2 + WORD $0x14000147 // b LBB0_190 $1308(%rip) LBB0_120: - WORD $0xdac002cf // rbit x15, x22 - WORD $0xdac011ef // clz x15, x15 - WORD $0x8b0e010e // add x14, x8, x14 - WORD $0x8b0e01ee // add x14, x15, x14 - WORD $0x910009d3 // add x19, x14, #2 - WORD $0x14000818 // b LBB0_478 $8288(%rip) -LBB0_121: - WORD $0xcb1301ce // sub x14, x14, x19 - WORD $0xf10041df // cmp x14, #16 - WORD $0x54000223 // b.lo LBB0_125 $68(%rip) - WORD $0xd2800000 // mov x0, #0 -LBB0_123: - WORD $0x3cf36a9a // ldr q26, [x20, x19] + WORD $0xcb00016b // sub x11, x11, x0 + WORD $0xf100417f // cmp x11, #16 + WORD $0x54000223 // b.lo LBB0_124 $68(%rip) + WORD $0xd280000e // mov x14, #0 +LBB0_122: + WORD $0x3ce06a9a // ldr q26, [x20, x0] WORD $0x6e348f5b // cmeq.16b v27, v26, v20 WORD $0x4e321f5a // and.16b v26, v26, v18 WORD $0x6e358f5a // cmeq.16b v26, v26, v21 @@ -719,85 +714,85 @@ LBB0_123: WORD $0x4e03035a // tbl.16b v26, { v26 }, v3 WORD $0x4e71bb5a // addv.8h h26, v26 WORD $0x1e260345 // fmov w5, s26 - WORD $0x35000365 // cbnz w5, LBB0_133 $108(%rip) - WORD $0xd10041ce // sub x14, x14, #16 - WORD $0x91004273 // add x19, x19, #16 + WORD $0x35000365 // cbnz w5, LBB0_132 $108(%rip) + WORD $0xd100416b // sub x11, x11, #16 WORD $0x91004000 // add x0, x0, #16 - WORD $0xf1003ddf // cmp x14, #15 - WORD $0x54fffe48 // b.hi LBB0_123 $-56(%rip) -LBB0_125: - WORD $0x8b130280 // add x0, x20, x19 - WORD $0xd284c013 // mov x19, #9728 - WORD $0xf2c20033 // movk x19, #4097, lsl #32 - WORD $0xb400020e // cbz x14, LBB0_132 $64(%rip) - WORD $0x8b0e0005 // add x5, x0, x14 -LBB0_127: - WORD $0x39400006 // ldrb w6, [x0] - WORD $0x7100b0df // cmp w6, #44 - WORD $0x9ac6218f // lsl x15, x12, x6 - WORD $0x8a1301ef // and x15, x15, x19 + WORD $0x910041ce // add x14, x14, #16 + WORD $0xf1003d7f // cmp x11, #15 + WORD $0x54fffe48 // b.hi LBB0_122 $-56(%rip) +LBB0_124: + WORD $0x8b00028e // add x14, x20, x0 + WORD $0xd284c011 // mov x17, #9728 + WORD $0xf2c20031 // movk x17, #4097, lsl #32 + WORD $0xb400020b // cbz x11, LBB0_131 $64(%rip) + WORD $0x8b0b01c0 // add x0, x14, x11 +LBB0_126: + WORD $0x394001c5 // ldrb w5, [x14] + WORD $0x7100b0bf // cmp w5, #44 + WORD $0x9ac5218f // lsl x15, x12, x5 + WORD $0x8a1101ef // and x15, x15, x17 WORD $0xfa4099e4 // ccmp x15, #0, #4, ls - WORD $0x54000121 // b.ne LBB0_132 $36(%rip) - WORD $0x710174df // cmp w6, #93 - WORD $0x540000e0 // b.eq LBB0_132 $28(%rip) - WORD $0x7101f4df // cmp w6, #125 - WORD $0x540000a0 // b.eq LBB0_132 $20(%rip) - WORD $0x91000400 // add x0, x0, #1 - WORD $0xf10005ce // subs x14, x14, #1 - WORD $0x54fffe81 // b.ne LBB0_127 $-48(%rip) - WORD $0xaa0503e0 // mov x0, x5 + WORD $0x54000121 // b.ne LBB0_131 $36(%rip) + WORD $0x710174bf // cmp w5, #93 + WORD $0x540000e0 // b.eq LBB0_131 $28(%rip) + WORD $0x7101f4bf // cmp w5, #125 + WORD $0x540000a0 // b.eq LBB0_131 $20(%rip) + WORD $0x910005ce // add x14, x14, #1 + WORD $0xf100056b // subs x11, x11, #1 + WORD $0x54fffe81 // b.ne LBB0_126 $-48(%rip) + WORD $0xaa0003ee // mov x14, x0 +LBB0_131: + WORD $0xcb1401c0 // sub x0, x14, x20 + WORD $0x1400011f // b LBB0_190 $1148(%rip) LBB0_132: - WORD $0xcb140013 // sub x19, x0, x20 - WORD $0x140007f0 // b LBB0_478 $8128(%rip) -LBB0_133: - WORD $0x5ac000ae // rbit w14, w5 - WORD $0x5ac011ce // clz w14, w14 - WORD $0x8b1301d3 // add x19, x14, x19 - WORD $0xf9000033 // str x19, [x1] - WORD $0xf100067f // cmp x19, #1 - WORD $0x5400fd6b // b.lt LBB0_479 $8108(%rip) - WORD $0x8b0001ce // add x14, x14, x0 -LBB0_135: - WORD $0x386e68cf // ldrb w15, [x6, x14] - WORD $0x710081ff // cmp w15, #32 - WORD $0x9acf218f // lsl x15, x12, x15 - WORD $0x8a0d01ef // and x15, x15, x13 - WORD $0xfa4099e4 // ccmp x15, #0, #4, ls - WORD $0x54009480 // b.eq LBB0_303 $4752(%rip) - WORD $0x8b0e010f // add x15, x8, x14 - WORD $0xf900002f // str x15, [x1] - WORD $0xd10005ce // sub x14, x14, #1 - WORD $0x8b0e0100 // add x0, x8, x14 - WORD $0x9100080f // add x15, x0, #2 + WORD $0x5ac000ab // rbit w11, w5 + WORD $0x5ac0116b // clz w11, w11 + WORD $0x8b000160 // add x0, x11, x0 + WORD $0xf9000020 // str x0, [x1] + WORD $0xf100041f // cmp x0, #1 + WORD $0x5400234b // b.lt LBB0_191 $1128(%rip) + WORD $0x8b0e016b // add x11, x11, x14 +LBB0_134: + WORD $0x386b6b4e // ldrb w14, [x26, x11] + WORD $0x710081df // cmp w14, #32 + WORD $0x9ace218e // lsl x14, x12, x14 + WORD $0x8a0d01ce // and x14, x14, x13 + WORD $0xfa4099c4 // ccmp x14, #0, #4, ls + WORD $0x540097a0 // b.eq LBB0_307 $4852(%rip) + WORD $0x8b0b010e // add x14, x8, x11 + WORD $0xf900002e // str x14, [x1] + WORD $0xd100056b // sub x11, x11, #1 + WORD $0x8b0b010e // add x14, x8, x11 + WORD $0x910009cf // add x15, x14, #2 WORD $0xf10005ff // cmp x15, #1 - WORD $0x54fffe8c // b.gt LBB0_135 $-48(%rip) + WORD $0x54fffe8c // b.gt LBB0_134 $-48(%rip) +LBB0_136: + WORD $0x910005c0 // add x0, x14, #1 + WORD $0x1400010a // b LBB0_191 $1064(%rip) LBB0_137: - WORD $0x91000413 // add x19, x0, #1 - WORD $0x140007db // b LBB0_479 $8044(%rip) -LBB0_138: - WORD $0xf94007c0 // ldr x0, [lr, #8] - WORD $0xcb13000e // sub x14, x0, x19 + WORD $0xf94007c5 // ldr x5, [lr, #8] + WORD $0xcb0000ae // sub x14, x5, x0 WORD $0xf10081df // cmp x14, #32 - WORD $0x5400bdeb // b.lt LBB0_375 $6076(%rip) - WORD $0xd280000e // mov x14, #0 - WORD $0xd2800005 // mov x5, #0 - WORD $0xcb080000 // sub x0, x0, x8 - WORD $0x528003f3 // mov w19, #31 -LBB0_140: - WORD $0x8b0e00cf // add x15, x6, x14 + WORD $0x5400c16b // b.lt LBB0_382 $6188(%rip) + WORD $0xd280000b // mov x11, #0 + WORD $0xd2800000 // mov x0, #0 + WORD $0xcb0800ae // sub x14, x5, x8 + WORD $0x528003e5 // mov w5, #31 +LBB0_139: + WORD $0x8b0b034f // add x15, x26, x11 WORD $0x3cc011fa // ldur q26, [x15, #1] WORD $0x3cc111fb // ldur q27, [x15, #17] WORD $0x6e208f5c // cmeq.16b v28, v26, v0 WORD $0x4e221f9c // and.16b v28, v28, v2 WORD $0x4e03039c // tbl.16b v28, { v28 }, v3 WORD $0x4e71bb9c // addv.8h h28, v28 - WORD $0x1e260396 // fmov w22, s28 + WORD $0x1e260393 // fmov w19, s28 WORD $0x6e208f7c // cmeq.16b v28, v27, v0 WORD $0x4e221f9c // and.16b v28, v28, v2 WORD $0x4e03039c // tbl.16b v28, { v28 }, v3 WORD $0x4e71bb9c // addv.8h h28, v28 WORD $0x1e26038f // fmov w15, s28 - WORD $0x33103df6 // bfi w22, w15, #16, #16 + WORD $0x33103df3 // bfi w19, w15, #16, #16 WORD $0x6e218f5a // cmeq.16b v26, v26, v1 WORD $0x4e221f5a // and.16b v26, v26, v2 WORD $0x4e03035a // tbl.16b v26, { v26 }, v3 @@ -810,61 +805,63 @@ LBB0_140: WORD $0x1e26034f // fmov w15, s26 WORD $0x33103df5 // bfi w21, w15, #16, #16 WORD $0x710002bf // cmp w21, #0 - WORD $0xfa4008a0 // ccmp x5, #0, #0, eq - WORD $0x54000180 // b.eq LBB0_142 $48(%rip) - WORD $0x0a2502af // bic w15, w21, w5 - WORD $0x2a0f04b7 // orr w23, w5, w15, lsl #1 - WORD $0x0a0402a5 // and w5, w21, w4 - WORD $0x0a3700a5 // bic w5, w5, w23 - WORD $0x2b0f00af // adds w15, w5, w15 - WORD $0x1a9f37e5 // cset w5, hs + WORD $0xfa400800 // ccmp x0, #0, #0, eq + WORD $0x54000180 // b.eq LBB0_141 $48(%rip) + WORD $0x0a2002af // bic w15, w21, w0 + WORD $0x2a0f0416 // orr w22, w0, w15, lsl #1 + WORD $0x0a0402a0 // and w0, w21, w4 + WORD $0x0a360000 // bic w0, w0, w22 + WORD $0x2b0f000f // adds w15, w0, w15 + WORD $0x1a9f37e0 // cset w0, hs WORD $0x4a0f060f // eor w15, w16, w15, lsl #1 - WORD $0x0a1701ef // and w15, w15, w23 + WORD $0x0a1601ef // and w15, w15, w22 WORD $0x2a2f03ef // mvn w15, w15 - WORD $0x8a1601f6 // and x22, x15, x22 - WORD $0x14000002 // b LBB0_143 $8(%rip) + WORD $0x8a1301f3 // and x19, x15, x19 + WORD $0x14000002 // b LBB0_142 $8(%rip) +LBB0_141: + WORD $0xd2800000 // mov x0, #0 LBB0_142: - WORD $0xd2800005 // mov x5, #0 -LBB0_143: - WORD $0xb5000f56 // cbnz x22, LBB0_157 $488(%rip) - WORD $0x910081ce // add x14, x14, #32 - WORD $0xd1008273 // sub x19, x19, #32 - WORD $0x8b13000f // add x15, x0, x19 + WORD $0xb5000f93 // cbnz x19, LBB0_156 $496(%rip) + WORD $0x9100816b // add x11, x11, #32 + WORD $0xd10080a5 // sub x5, x5, #32 + WORD $0x8b0501cf // add x15, x14, x5 WORD $0xf100fdff // cmp x15, #63 - WORD $0x54fffa6c // b.gt LBB0_140 $-180(%rip) - WORD $0xb500f565 // cbnz x5, LBB0_481 $7852(%rip) - WORD $0x8b0e00cf // add x15, x6, x14 - WORD $0x910005e5 // add x5, x15, #1 - WORD $0xaa2e03ee // mvn x14, x14 - WORD $0x8b0001ce // add x14, x14, x0 + WORD $0x54fffa6c // b.gt LBB0_139 $-180(%rip) + WORD $0xb5012ca0 // cbnz x0, LBB0_555 $9620(%rip) + WORD $0x8b0b034f // add x15, x26, x11 + WORD $0x910005e0 // add x0, x15, #1 + WORD $0xaa2b03eb // mvn x11, x11 + WORD $0x8b0e016e // add x14, x11, x14 WORD $0xf10005df // cmp x14, #1 - WORD $0x5400f70a // b.ge LBB0_484 $7904(%rip) - WORD $0x1400095c // b LBB0_590 $9584(%rip) -LBB0_147: - WORD $0x54011ee0 // b.eq LBB0_558 $9180(%rip) - WORD $0xf10102ff // cmp x23, #64 - WORD $0x5400bb83 // b.lo LBB0_382 $6000(%rip) - WORD $0xd2800006 // mov x6, #0 - WORD $0x92800000 // mov x0, #-1 -LBB0_150: - WORD $0x8b13028e // add x14, x20, x19 - WORD $0xad4071dd // ldp q29, q28, [x14] - WORD $0xad4169db // ldp q27, q26, [x14, #32] + WORD $0x54012e0a // b.ge LBB0_558 $9664(%rip) + WORD $0x14000b13 // b LBB0_670 $11340(%rip) +LBB0_146: + WORD $0xeb0002eb // subs x11, x23, x0 + WORD $0x540152c0 // b.eq LBB0_630 $10840(%rip) + WORD $0xf101017f // cmp x11, #64 + WORD $0x5400bec3 // b.lo LBB0_389 $6104(%rip) + WORD $0xd280000e // mov x14, #0 + WORD $0x92800007 // mov x7, #-1 + WORD $0x5280007b // mov w27, #3 +LBB0_149: + WORD $0x8b00028f // add x15, x20, x0 + WORD $0xad4071fd // ldp q29, q28, [x15] + WORD $0xad4169fb // ldp q27, q26, [x15, #32] WORD $0x6e208fbe // cmeq.16b v30, v29, v0 WORD $0x4e221fde // and.16b v30, v30, v2 WORD $0x4e0303de // tbl.16b v30, { v30 }, v3 WORD $0x4e71bbde // addv.8h h30, v30 - WORD $0x1e2603ce // fmov w14, s30 + WORD $0x1e2603cf // fmov w15, s30 WORD $0x6e208f9e // cmeq.16b v30, v28, v0 WORD $0x4e221fde // and.16b v30, v30, v2 WORD $0x4e0303de // tbl.16b v30, { v30 }, v3 WORD $0x4e71bbde // addv.8h h30, v30 - WORD $0x1e2603cf // fmov w15, s30 + WORD $0x1e2603c5 // fmov w5, s30 WORD $0x6e208f7e // cmeq.16b v30, v27, v0 WORD $0x4e221fde // and.16b v30, v30, v2 WORD $0x4e0303de // tbl.16b v30, { v30 }, v3 WORD $0x4e71bbde // addv.8h h30, v30 - WORD $0x1e2603c5 // fmov w5, s30 + WORD $0x1e2603d3 // fmov w19, s30 WORD $0x6e208f5e // cmeq.16b v30, v26, v0 WORD $0x4e221fde // and.16b v30, v30, v2 WORD $0x4e0303de // tbl.16b v30, { v30 }, v3 @@ -890,19 +887,19 @@ LBB0_150: WORD $0x4e0303de // tbl.16b v30, { v30 }, v3 WORD $0x4e71bbde // addv.8h h30, v30 WORD $0x1e2603da // fmov w26, s30 - WORD $0xd3607ca5 // lsl x5, x5, #32 - WORD $0xaa15c0a5 // orr x5, x5, x21, lsl #48 - WORD $0x53103def // lsl w15, w15, #16 - WORD $0xaa0f00af // orr x15, x5, x15 - WORD $0xaa0e01ee // orr x14, x15, x14 + WORD $0xd3607e73 // lsl x19, x19, #32 + WORD $0xaa15c273 // orr x19, x19, x21, lsl #48 + WORD $0x53103ca5 // lsl w5, w5, #16 + WORD $0xaa050265 // orr x5, x19, x5 + WORD $0xaa0f00a5 // orr x5, x5, x15 WORD $0xd3607f2f // lsl x15, x25, #32 WORD $0xaa1ac1ef // orr x15, x15, x26, lsl #48 - WORD $0x53103f05 // lsl w5, w24, #16 - WORD $0xaa0501ef // orr x15, x15, x5 - WORD $0xaa1601e5 // orr x5, x15, x22 - WORD $0xb5000445 // cbnz x5, LBB0_155 $136(%rip) - WORD $0xb50004c6 // cbnz x6, LBB0_156 $152(%rip) -LBB0_152: + WORD $0x53103f13 // lsl w19, w24, #16 + WORD $0xaa1301ef // orr x15, x15, x19 + WORD $0xaa1601f3 // orr x19, x15, x22 + WORD $0xb5000453 // cbnz x19, LBB0_154 $136(%rip) + WORD $0xb50004ce // cbnz x14, LBB0_155 $152(%rip) +LBB0_151: WORD $0x6e3d349d // cmhi.16b v29, v4, v29 WORD $0x4e221fbd // and.16b v29, v29, v2 WORD $0x4e0303bd // tbl.16b v29, { v29 }, v3 @@ -912,7 +909,7 @@ LBB0_152: WORD $0x4e221f9c // and.16b v28, v28, v2 WORD $0x4e03039c // tbl.16b v28, { v28 }, v3 WORD $0x4e71bb9c // addv.8h h28, v28 - WORD $0x1e260385 // fmov w5, s28 + WORD $0x1e260393 // fmov w19, s28 WORD $0x6e3b349b // cmhi.16b v27, v4, v27 WORD $0x4e221f7b // and.16b v27, v27, v2 WORD $0x4e03037b // tbl.16b v27, { v27 }, v3 @@ -925,161 +922,181 @@ LBB0_152: WORD $0x1e260356 // fmov w22, s26 WORD $0xd3607eb5 // lsl x21, x21, #32 WORD $0xaa16c2b5 // orr x21, x21, x22, lsl #48 - WORD $0x53103ca5 // lsl w5, w5, #16 - WORD $0xaa0502a5 // orr x5, x21, x5 - WORD $0xaa0f00a5 // orr x5, x5, x15 - WORD $0xb500042e // cbnz x14, LBB0_158 $132(%rip) - WORD $0xb5011585 // cbnz x5, LBB0_564 $8880(%rip) - WORD $0xd10102f7 // sub x23, x23, #64 - WORD $0x91010273 // add x19, x19, #64 - WORD $0xf100feff // cmp x23, #63 - WORD $0x54fff568 // b.hi LBB0_150 $-340(%rip) - WORD $0x14000547 // b LBB0_371 $5404(%rip) -LBB0_155: - WORD $0xb100041f // cmn x0, #1 - WORD $0xdac000af // rbit x15, x5 + WORD $0x53103e73 // lsl w19, w19, #16 + WORD $0xaa1302b3 // orr x19, x21, x19 + WORD $0xaa0f0273 // orr x19, x19, x15 + WORD $0xb5000445 // cbnz x5, LBB0_157 $136(%rip) + WORD $0xb5014953 // cbnz x19, LBB0_636 $10536(%rip) + WORD $0xd101016b // sub x11, x11, #64 + WORD $0x91010000 // add x0, x0, #64 + WORD $0xf100fd7f // cmp x11, #63 + WORD $0x54fff568 // b.hi LBB0_149 $-340(%rip) + WORD $0x1400056a // b LBB0_379 $5544(%rip) +LBB0_154: + WORD $0xb10004ff // cmn x7, #1 + WORD $0xdac0026f // rbit x15, x19 WORD $0xdac011ef // clz x15, x15 - WORD $0x8b1301ef // add x15, x15, x19 - WORD $0x9a8f1000 // csel x0, x0, x15, ne -LBB0_156: - WORD $0x8a2600af // bic x15, x5, x6 - WORD $0xaa0f04d5 // orr x21, x6, x15, lsl #1 - WORD $0x8a3500a5 // bic x5, x5, x21 - WORD $0x9201f0a5 // and x5, x5, #0xaaaaaaaaaaaaaaaa - WORD $0xab0f00af // adds x15, x5, x15 - WORD $0x1a9f37e6 // cset w6, hs + WORD $0x8b0001ef // add x15, x15, x0 + WORD $0x9a8f10e7 // csel x7, x7, x15, ne +LBB0_155: + WORD $0x8a2e026f // bic x15, x19, x14 + WORD $0xaa0f05d5 // orr x21, x14, x15, lsl #1 + WORD $0x8a35026e // bic x14, x19, x21 + WORD $0x9201f1ce // and x14, x14, #0xaaaaaaaaaaaaaaaa + WORD $0xab0f01cf // adds x15, x14, x15 + WORD $0x1a9f37ee // cset w14, hs WORD $0xd37ff9ef // lsl x15, x15, #1 WORD $0xd200f1ef // eor x15, x15, #0x5555555555555555 WORD $0x8a1501ef // and x15, x15, x21 - WORD $0x8a2f01ce // bic x14, x14, x15 - WORD $0x17ffffd1 // b LBB0_152 $-188(%rip) + WORD $0x8a2f00a5 // bic x5, x5, x15 + WORD $0x17ffffd1 // b LBB0_151 $-188(%rip) +LBB0_156: + WORD $0xdac0026e // rbit x14, x19 + WORD $0xdac011ce // clz x14, x14 + WORD $0x8b0b010b // add x11, x8, x11 + WORD $0x8b0b01cb // add x11, x14, x11 + WORD $0x91000960 // add x0, x11, #2 + WORD $0xf9000020 // str x0, [x1] + WORD $0xaa0803eb // mov x11, x8 + WORD $0x92f0000e // mov x14, #9223372036854775807 + WORD $0xeb0e011f // cmp x8, x14 + WORD $0x54001b03 // b.lo LBB0_206 $864(%rip) + WORD $0x14000a9b // b LBB0_671 $10860(%rip) LBB0_157: - WORD $0xdac002cf // rbit x15, x22 - WORD $0xdac011ef // clz x15, x15 - WORD $0x8b0e010e // add x14, x8, x14 - WORD $0x8b0e01ee // add x14, x15, x14 - WORD $0x910009d3 // add x19, x14, #2 - WORD $0xf9000033 // str x19, [x1] - WORD $0xaa0803e0 // mov x0, x8 - WORD $0xeb07011f // cmp x8, x7 - WORD $0x54001983 // b.lo LBB0_200 $816(%rip) - WORD $0x140008e7 // b LBB0_591 $9116(%rip) -LBB0_158: - WORD $0xdac001ce // rbit x14, x14 + WORD $0xdac000ab // rbit x11, x5 + WORD $0xdac0116b // clz x11, x11 + WORD $0xdac0026e // rbit x14, x19 WORD $0xdac011ce // clz x14, x14 - WORD $0xdac000af // rbit x15, x5 - WORD $0xdac011e5 // clz x5, x15 - WORD $0xeb0e00bf // cmp x5, x14 - WORD $0x54011b63 // b.lo LBB0_587 $9068(%rip) - WORD $0x8b1301ce // add x14, x14, x19 - WORD $0x910005d3 // add x19, x14, #1 - WORD $0xb6f8e3b3 // tbz x19, #63, LBB0_478 $7284(%rip) - WORD $0x14000876 // b LBB0_557 $8664(%rip) + WORD $0xeb0b01df // cmp x14, x11 + WORD $0x54015043 // b.lo LBB0_664 $10760(%rip) +LBB0_158: + WORD $0x8b00016b // add x11, x11, x0 +LBB0_159: + WORD $0x91000560 // add x0, x11, #1 LBB0_160: - WORD $0x710088bf // cmp w5, #34 - WORD $0x54001cc0 // b.eq LBB0_211 $920(%rip) - WORD $0x7100b4bf // cmp w5, #45 - WORD $0x54011b21 // b.ne LBB0_591 $9060(%rip) - WORD $0x37306ae3 // tbnz w3, #6, LBB0_278 $3420(%rip) + WORD $0xb6f80920 // tbz x0, #63, LBB0_190 $292(%rip) + WORD $0x14000a12 // b LBB0_629 $10312(%rip) +LBB0_161: + WORD $0x71008a7f // cmp w19, #34 + WORD $0x54001fa0 // b.eq LBB0_217 $1012(%rip) + WORD $0x7100b67f // cmp w19, #45 + WORD $0x540151a1 // b.ne LBB0_671 $10804(%rip) WORD $0xf94007ce // ldr x14, [lr, #8] - WORD $0xeb1301da // subs x26, x14, x19 - WORD $0x54011900 // b.eq LBB0_583 $8992(%rip) - WORD $0x8b130280 // add x0, x20, x19 - WORD $0x3940000e // ldrb w14, [x0] + WORD $0xcb0001cb // sub x11, x14, x0 + WORD $0x37306de3 // tbnz w3, #6, LBB0_282 $3516(%rip) + WORD $0xf100017f // cmp x11, #0 + WORD $0x54014fcd // b.le LBB0_666 $10744(%rip) + WORD $0x8b000293 // add x19, x20, x0 + WORD $0x3940026e // ldrb w14, [x19] + WORD $0x5100e9cf // sub w15, w14, #58 + WORD $0x310029ff // cmn w15, #10 + WORD $0x54014ac3 // b.lo LBB0_653 $10584(%rip) WORD $0x7100c1df // cmp w14, #48 - WORD $0x54008b81 // b.ne LBB0_319 $4464(%rip) - WORD $0xf100075f // cmp x26, #1 - WORD $0x540089e1 // b.ne LBB0_317 $4412(%rip) -LBB0_166: - WORD $0x5280002e // mov w14, #1 - WORD $0x140004f8 // b LBB0_365 $5088(%rip) -LBB0_167: - WORD $0x71016cbf // cmp w5, #91 - WORD $0x540019c0 // b.eq LBB0_208 $824(%rip) - WORD $0x710198bf // cmp w5, #102 - WORD $0x54011921 // b.ne LBB0_591 $8996(%rip) - WORD $0xf94007ce // ldr x14, [lr, #8] - WORD $0xd10011cf // sub x15, x14, #4 - WORD $0xeb0f011f // cmp x8, x15 - WORD $0x54010d22 // b.hs LBB0_563 $8612(%rip) - WORD $0xb8736a8e // ldr w14, [x20, x19] - WORD $0x528d8c2f // mov w15, #27745 - WORD $0x72acae6f // movk w15, #25971, lsl #16 - WORD $0x6b0f01df // cmp w14, w15 - WORD $0x540112c1 // b.ne LBB0_576 $8792(%rip) - WORD $0x91001513 // add x19, x8, #5 - WORD $0x140006fd // b LBB0_478 $7156(%rip) -LBB0_172: - WORD $0x8b3640ce // add x14, x6, w22, uxtw - WORD $0x8b1b01c5 // add x5, x14, x27 -LBB0_173: - WORD $0x9280000e // mov x14, #-1 - WORD $0xb4010b20 // cbz x0, LBB0_560 $8548(%rip) + WORD $0x54008f61 // b.ne LBB0_326 $4588(%rip) + WORD $0xf100057f // cmp x11, #1 + WORD $0x54008de1 // b.ne LBB0_324 $4540(%rip) +LBB0_168: + WORD $0x52800025 // mov w5, #1 + WORD $0x14000516 // b LBB0_373 $5208(%rip) +LBB0_169: + WORD $0x71016e7f // cmp w19, #91 + WORD $0x54001bc0 // b.eq LBB0_214 $888(%rip) + WORD $0x71019a7f // cmp w19, #102 + WORD $0x54014f21 // b.ne LBB0_671 $10724(%rip) + WORD $0xaa0a03ee // mov x14, x10 + WORD $0xf94007cb // ldr x11, [lr, #8] + WORD $0xd100116a // sub x10, x11, #4 + WORD $0xeb0a011f // cmp x8, x10 + WORD $0x54014022 // b.hs LBB0_635 $10244(%rip) + WORD $0xb8606a8a // ldr w10, [x20, x0] + WORD $0x528d8c2b // mov w11, #27745 + WORD $0x72acae6b // movk w11, #25971, lsl #16 + WORD $0x6b0b015f // cmp w10, w11 + WORD $0x540145a1 // b.ne LBB0_648 $10420(%rip) + WORD $0x91001500 // add x0, x8, #5 + WORD $0x140000c9 // b LBB0_213 $804(%rip) LBB0_174: - WORD $0xb4010b17 // cbz x23, LBB0_560 $8544(%rip) - WORD $0xb4010af3 // cbz x19, LBB0_560 $8540(%rip) - WORD $0xcb0600ae // sub x14, x5, x6 - WORD $0xd10005c5 // sub x5, x14, #1 - WORD $0xeb05001f // cmp x0, x5 - WORD $0x54000300 // b.eq LBB0_184 $96(%rip) - WORD $0xeb0502ff // cmp x23, x5 - WORD $0x540002c0 // b.eq LBB0_184 $88(%rip) - WORD $0xeb05027f // cmp x19, x5 - WORD $0x54000280 // b.eq LBB0_184 $80(%rip) - WORD $0xf10006ef // subs x15, x23, #1 - WORD $0x5280007b // mov w27, #3 - WORD $0x92f00007 // mov x7, #9223372036854775807 - WORD $0x5400006b // b.lt LBB0_181 $12(%rip) - WORD $0xeb0f027f // cmp x19, x15 - WORD $0x54010941 // b.ne LBB0_561 $8488(%rip) -LBB0_181: - WORD $0xaa130005 // orr x5, x0, x19 - WORD $0xb7f80065 // tbnz x5, #63, LBB0_183 $12(%rip) + WORD $0x8b33434f // add x15, x26, w19, uxtw + WORD $0x8b1b01f3 // add x19, x15, x27 +LBB0_175: + WORD $0x92800005 // mov x5, #-1 + WORD $0xb4013e2b // cbz x11, LBB0_632 $10180(%rip) +LBB0_176: + WORD $0xb4013e00 // cbz x0, LBB0_632 $10176(%rip) + WORD $0xb4013dee // cbz x14, LBB0_632 $10172(%rip) + WORD $0xcb1a0265 // sub x5, x19, x26 + WORD $0xd10004b3 // sub x19, x5, #1 + WORD $0xeb13017f // cmp x11, x19 + WORD $0x540002c0 // b.eq LBB0_186 $88(%rip) WORD $0xeb13001f // cmp x0, x19 - WORD $0x54010a0a // b.ge LBB0_566 $8512(%rip) -LBB0_183: - WORD $0xd37ffcaf // lsr x15, x5, #63 - WORD $0x520001ef // eor w15, w15, #0x1 - WORD $0xd1000671 // sub x17, x19, #1 - WORD $0xeb11001f // cmp x0, x17 - WORD $0x1a9f17f1 // cset w17, eq - WORD $0x6a1101ff // tst w15, w17 - WORD $0x12800011 // mov w17, #-1 - WORD $0xda9301ce // csinv x14, x14, x19, eq - WORD $0x14000004 // b LBB0_185 $16(%rip) -LBB0_184: - WORD $0xcb0e03ee // neg x14, x14 + WORD $0x54000280 // b.eq LBB0_186 $80(%rip) + WORD $0xeb1301df // cmp x14, x19 + WORD $0x54000240 // b.eq LBB0_186 $72(%rip) + WORD $0xf100040f // subs x15, x0, #1 WORD $0x5280007b // mov w27, #3 - WORD $0x92f00007 // mov x7, #9223372036854775807 + WORD $0x5400006b // b.lt LBB0_183 $12(%rip) + WORD $0xeb0f01df // cmp x14, x15 + WORD $0x54013c61 // b.ne LBB0_633 $10124(%rip) +LBB0_183: + WORD $0xaa0e0160 // orr x0, x11, x14 + WORD $0xb7f80060 // tbnz x0, #63, LBB0_185 $12(%rip) + WORD $0xeb0e017f // cmp x11, x14 + WORD $0x54013d2a // b.ge LBB0_638 $10148(%rip) LBB0_185: - WORD $0xb7f9070e // tbnz x14, #63, LBB0_560 $8416(%rip) - WORD $0x8b0e0113 // add x19, x8, x14 - WORD $0x140006d6 // b LBB0_478 $7000(%rip) + WORD $0xd37ffc0f // lsr x15, x0, #63 + WORD $0x520001ef // eor w15, w15, #0x1 + WORD $0xd10005d1 // sub x17, x14, #1 + WORD $0xeb11017f // cmp x11, x17 + WORD $0x1a9f17eb // cset w11, eq + WORD $0x6a0b01ff // tst w15, w11 + WORD $0xda8e00a5 // csinv x5, x5, x14, eq + WORD $0x14000003 // b LBB0_188 $12(%rip) +LBB0_186: + WORD $0xcb0503e5 // neg x5, x5 LBB0_187: - WORD $0x54010620 // b.eq LBB0_558 $8388(%rip) - WORD $0xf10102ff // cmp x23, #64 - WORD $0x5400b363 // b.lo LBB0_411 $5740(%rip) - WORD $0xd2800006 // mov x6, #0 - WORD $0x92800000 // mov x0, #-1 + WORD $0x5280007b // mov w27, #3 +LBB0_188: + WORD $0xb7f93a65 // tbnz x5, #63, LBB0_632 $10060(%rip) + WORD $0x8b050100 // add x0, x8, x5 LBB0_190: - WORD $0x8b13028e // add x14, x20, x19 - WORD $0xad4071dd // ldp q29, q28, [x14] - WORD $0xad4169db // ldp q27, q26, [x14, #32] + WORD $0xf9000020 // str x0, [x1] +LBB0_191: + WORD $0xaa0803eb // mov x11, x8 + WORD $0x92f0000e // mov x14, #9223372036854775807 + WORD $0xeb0e011f // cmp x8, x14 + WORD $0x540148a2 // b.hs LBB0_671 $10516(%rip) +LBB0_192: + WORD $0xf940004e // ldr x14, [x2] + WORD $0xaa0603eb // mov x11, x6 + WORD $0xb5ff92ce // cbnz x14, LBB0_1 $-3496(%rip) + WORD $0x14000a41 // b LBB0_671 $10500(%rip) +LBB0_193: + WORD $0xeb0002eb // subs x11, x23, x0 + WORD $0x54013860 // b.eq LBB0_630 $9996(%rip) + WORD $0xf101017f // cmp x11, #64 + WORD $0x5400c743 // b.lo LBB0_441 $6376(%rip) + WORD $0xd280000e // mov x14, #0 + WORD $0x92800007 // mov x7, #-1 + WORD $0x5280007b // mov w27, #3 +LBB0_196: + WORD $0x8b00028f // add x15, x20, x0 + WORD $0xad4071fd // ldp q29, q28, [x15] + WORD $0xad4169fb // ldp q27, q26, [x15, #32] WORD $0x6e208fbe // cmeq.16b v30, v29, v0 WORD $0x4e221fde // and.16b v30, v30, v2 WORD $0x4e0303de // tbl.16b v30, { v30 }, v3 WORD $0x4e71bbde // addv.8h h30, v30 - WORD $0x1e2603ce // fmov w14, s30 + WORD $0x1e2603cf // fmov w15, s30 WORD $0x6e208f9e // cmeq.16b v30, v28, v0 WORD $0x4e221fde // and.16b v30, v30, v2 WORD $0x4e0303de // tbl.16b v30, { v30 }, v3 WORD $0x4e71bbde // addv.8h h30, v30 - WORD $0x1e2603cf // fmov w15, s30 + WORD $0x1e2603c5 // fmov w5, s30 WORD $0x6e208f7e // cmeq.16b v30, v27, v0 WORD $0x4e221fde // and.16b v30, v30, v2 WORD $0x4e0303de // tbl.16b v30, { v30 }, v3 WORD $0x4e71bbde // addv.8h h30, v30 - WORD $0x1e2603c5 // fmov w5, s30 + WORD $0x1e2603d3 // fmov w19, s30 WORD $0x6e208f5e // cmeq.16b v30, v26, v0 WORD $0x4e221fde // and.16b v30, v30, v2 WORD $0x4e0303de // tbl.16b v30, { v30 }, v3 @@ -1105,19 +1122,19 @@ LBB0_190: WORD $0x4e0303de // tbl.16b v30, { v30 }, v3 WORD $0x4e71bbde // addv.8h h30, v30 WORD $0x1e2603da // fmov w26, s30 - WORD $0xd3607ca5 // lsl x5, x5, #32 - WORD $0xaa15c0a5 // orr x5, x5, x21, lsl #48 - WORD $0x53103def // lsl w15, w15, #16 - WORD $0xaa0f00af // orr x15, x5, x15 - WORD $0xaa0e01ee // orr x14, x15, x14 + WORD $0xd3607e73 // lsl x19, x19, #32 + WORD $0xaa15c273 // orr x19, x19, x21, lsl #48 + WORD $0x53103ca5 // lsl w5, w5, #16 + WORD $0xaa050265 // orr x5, x19, x5 + WORD $0xaa0f00a5 // orr x5, x5, x15 WORD $0xd3607f2f // lsl x15, x25, #32 WORD $0xaa1ac1ef // orr x15, x15, x26, lsl #48 - WORD $0x53103f05 // lsl w5, w24, #16 - WORD $0xaa0501ef // orr x15, x15, x5 - WORD $0xaa1601e5 // orr x5, x15, x22 - WORD $0xb5000445 // cbnz x5, LBB0_195 $136(%rip) - WORD $0xb50004c6 // cbnz x6, LBB0_196 $152(%rip) -LBB0_192: + WORD $0x53103f13 // lsl w19, w24, #16 + WORD $0xaa1301ef // orr x15, x15, x19 + WORD $0xaa1601f3 // orr x19, x15, x22 + WORD $0xb5000453 // cbnz x19, LBB0_201 $136(%rip) + WORD $0xb50004ce // cbnz x14, LBB0_202 $152(%rip) +LBB0_198: WORD $0x6e3d349d // cmhi.16b v29, v4, v29 WORD $0x4e221fbd // and.16b v29, v29, v2 WORD $0x4e0303bd // tbl.16b v29, { v29 }, v3 @@ -1127,7 +1144,7 @@ LBB0_192: WORD $0x4e221f9c // and.16b v28, v28, v2 WORD $0x4e03039c // tbl.16b v28, { v28 }, v3 WORD $0x4e71bb9c // addv.8h h28, v28 - WORD $0x1e260385 // fmov w5, s28 + WORD $0x1e260393 // fmov w19, s28 WORD $0x6e3b349b // cmhi.16b v27, v4, v27 WORD $0x4e221f7b // and.16b v27, v27, v2 WORD $0x4e03037b // tbl.16b v27, { v27 }, v3 @@ -1140,109 +1157,122 @@ LBB0_192: WORD $0x1e260356 // fmov w22, s26 WORD $0xd3607eb5 // lsl x21, x21, #32 WORD $0xaa16c2b5 // orr x21, x21, x22, lsl #48 - WORD $0x53103ca5 // lsl w5, w5, #16 - WORD $0xaa0502a5 // orr x5, x21, x5 - WORD $0xaa0f00a5 // orr x5, x5, x15 - WORD $0xb50002ee // cbnz x14, LBB0_197 $92(%rip) - WORD $0xb500fcc5 // cbnz x5, LBB0_564 $8088(%rip) - WORD $0xd10102f7 // sub x23, x23, #64 - WORD $0x91010273 // add x19, x19, #64 - WORD $0xf100feff // cmp x23, #63 - WORD $0x54fff568 // b.hi LBB0_190 $-340(%rip) - WORD $0x14000516 // b LBB0_403 $5208(%rip) -LBB0_195: - WORD $0xb100041f // cmn x0, #1 - WORD $0xdac000af // rbit x15, x5 + WORD $0x53103e73 // lsl w19, w19, #16 + WORD $0xaa1302b3 // orr x19, x21, x19 + WORD $0xaa0f0273 // orr x19, x19, x15 + WORD $0xb50002e5 // cbnz x5, LBB0_203 $92(%rip) + WORD $0xb5012ef3 // cbnz x19, LBB0_636 $9692(%rip) + WORD $0xd101016b // sub x11, x11, #64 + WORD $0x91010000 // add x0, x0, #64 + WORD $0xf100fd7f // cmp x11, #63 + WORD $0x54fff568 // b.hi LBB0_196 $-340(%rip) + WORD $0x140005b4 // b LBB0_433 $5840(%rip) +LBB0_201: + WORD $0xb10004ff // cmn x7, #1 + WORD $0xdac0026f // rbit x15, x19 WORD $0xdac011ef // clz x15, x15 - WORD $0x8b1301ef // add x15, x15, x19 - WORD $0x9a8f1000 // csel x0, x0, x15, ne -LBB0_196: - WORD $0x8a2600af // bic x15, x5, x6 - WORD $0xaa0f04d5 // orr x21, x6, x15, lsl #1 - WORD $0x8a3500a5 // bic x5, x5, x21 - WORD $0x9201f0a5 // and x5, x5, #0xaaaaaaaaaaaaaaaa - WORD $0xab0f00af // adds x15, x5, x15 - WORD $0x1a9f37e6 // cset w6, hs + WORD $0x8b0001ef // add x15, x15, x0 + WORD $0x9a8f10e7 // csel x7, x7, x15, ne +LBB0_202: + WORD $0x8a2e026f // bic x15, x19, x14 + WORD $0xaa0f05d5 // orr x21, x14, x15, lsl #1 + WORD $0x8a35026e // bic x14, x19, x21 + WORD $0x9201f1ce // and x14, x14, #0xaaaaaaaaaaaaaaaa + WORD $0xab0f01cf // adds x15, x14, x15 + WORD $0x1a9f37ee // cset w14, hs WORD $0xd37ff9ef // lsl x15, x15, #1 WORD $0xd200f1ef // eor x15, x15, #0x5555555555555555 WORD $0x8a1501ef // and x15, x15, x21 - WORD $0x8a2f01ce // bic x14, x14, x15 - WORD $0x17ffffd1 // b LBB0_192 $-188(%rip) -LBB0_197: - WORD $0xdac001ce // rbit x14, x14 + WORD $0x8a2f00a5 // bic x5, x5, x15 + WORD $0x17ffffd1 // b LBB0_198 $-188(%rip) +LBB0_203: + WORD $0xdac000ab // rbit x11, x5 + WORD $0xdac0116b // clz x11, x11 + WORD $0xdac0026e // rbit x14, x19 WORD $0xdac011ce // clz x14, x14 - WORD $0xdac000af // rbit x15, x5 - WORD $0xdac011e5 // clz x5, x15 - WORD $0xeb0e00bf // cmp x5, x14 - WORD $0x540103e3 // b.lo LBB0_587 $8316(%rip) - WORD $0x8b1301ce // add x14, x14, x19 - WORD $0x910005d3 // add x19, x14, #1 - WORD $0xb7f8f773 // tbnz x19, #63, LBB0_557 $7916(%rip) -LBB0_199: - WORD $0xf9000033 // str x19, [x1] - WORD $0xaa0803e0 // mov x0, x8 + WORD $0xeb0b01df // cmp x14, x11 + WORD $0x54013743 // b.lo LBB0_664 $9960(%rip) + WORD $0x8b00016b // add x11, x11, x0 + WORD $0x91000560 // add x0, x11, #1 + WORD $0xb7f92960 // tbnz x0, #63, LBB0_629 $9516(%rip) +LBB0_205: + WORD $0xf9000020 // str x0, [x1] + WORD $0xaa0803eb // mov x11, x8 WORD $0xb27ff7ee // mov x14, #9223372036854775806 WORD $0xeb0e011f // cmp x8, x14 - WORD $0x540103a8 // b.hi LBB0_591 $8308(%rip) -LBB0_200: + WORD $0x540138a8 // b.hi LBB0_671 $10004(%rip) +LBB0_206: WORD $0xf9400048 // ldr x8, [x2] WORD $0xf13ffd1f // cmp x8, #4095 - WORD $0x5400f62c // b.gt LBB0_556 $7876(%rip) - WORD $0x9100050e // add x14, x8, #1 - WORD $0xf900004e // str x14, [x2] - WORD $0x5280008e // mov w14, #4 -LBB0_202: - WORD $0xf828792e // str x14, [x9, x8, lsl #3] - WORD $0x14000658 // b LBB0_480 $6496(%rip) -LBB0_203: - WORD $0xf94007ce // ldr x14, [lr, #8] - WORD $0xd1000dcf // sub x15, x14, #3 - WORD $0xeb0f011f // cmp x8, x15 - WORD $0x5400f6a2 // b.hs LBB0_563 $7892(%rip) - WORD $0x8b13028e // add x14, x20, x19 - WORD $0xb85ff1ce // ldur w14, [x14, #-1] - WORD $0x528e4e8f // mov w15, #29300 - WORD $0x72acaeaf // movk w15, #25973, lsl #16 - WORD $0x6b0f01df // cmp w14, w15 - WORD $0x54000180 // b.eq LBB0_207 $48(%rip) - WORD $0x140007b6 // b LBB0_567 $7896(%rip) -LBB0_205: - WORD $0xf94007ce // ldr x14, [lr, #8] - WORD $0xd1000dcf // sub x15, x14, #3 - WORD $0xeb0f011f // cmp x8, x15 - WORD $0x5400f542 // b.hs LBB0_563 $7848(%rip) - WORD $0x8b13028e // add x14, x20, x19 - WORD $0xb85ff1ce // ldur w14, [x14, #-1] - WORD $0x528eadcf // mov w15, #30062 - WORD $0x72ad8d8f // movk w15, #27756, lsl #16 - WORD $0x6b0f01df // cmp w14, w15 - WORD $0x5400f801 // b.ne LBB0_571 $7936(%rip) -LBB0_207: - WORD $0x91001113 // add x19, x8, #4 - WORD $0x1400063d // b LBB0_478 $6388(%rip) + WORD $0x5401282c // b.gt LBB0_628 $9476(%rip) + WORD $0x9100050b // add x11, x8, #1 + WORD $0xf900004b // str x11, [x2] + WORD $0x5280008b // mov w11, #4 + WORD $0xf828792b // str x11, [x9, x8, lsl #3] + WORD $0x17ffff79 // b LBB0_192 $-540(%rip) LBB0_208: - WORD $0x37302d23 // tbnz w3, #6, LBB0_250 $1444(%rip) + WORD $0xaa0a03ee // mov x14, x10 + WORD $0xf94007cb // ldr x11, [lr, #8] + WORD $0xd1000d6a // sub x10, x11, #3 + WORD $0xeb0a011f // cmp x8, x10 + WORD $0x540128a2 // b.hs LBB0_635 $9492(%rip) + WORD $0x8b00028a // add x10, x20, x0 + WORD $0xb85ff14a // ldur w10, [x10, #-1] + WORD $0x528e4e8b // mov w11, #29300 + WORD $0x72acaeab // movk w11, #25973, lsl #16 + WORD $0x6b0b015f // cmp w10, w11 + WORD $0x540001a0 // b.eq LBB0_212 $52(%rip) + WORD $0x14000946 // b LBB0_639 $9496(%rip) +LBB0_210: + WORD $0xaa0a03ee // mov x14, x10 + WORD $0xf94007cb // ldr x11, [lr, #8] + WORD $0xd1000d6a // sub x10, x11, #3 + WORD $0xeb0a011f // cmp x8, x10 + WORD $0x54012722 // b.hs LBB0_635 $9444(%rip) + WORD $0x8b00028a // add x10, x20, x0 + WORD $0xb85ff14a // ldur w10, [x10, #-1] + WORD $0x528eadcb // mov w11, #30062 + WORD $0x72ad8d8b // movk w11, #27756, lsl #16 + WORD $0x6b0b015f // cmp w10, w11 + WORD $0x540129e1 // b.ne LBB0_643 $9532(%rip) +LBB0_212: + WORD $0x91001100 // add x0, x8, #4 +LBB0_213: + WORD $0xf9000020 // str x0, [x1] + WORD $0xaa0803eb // mov x11, x8 + WORD $0x92f0000a // mov x10, #9223372036854775807 + WORD $0xeb0a011f // cmp x8, x10 + WORD $0xaa0e03ea // mov x10, x14 + WORD $0x54ffeb63 // b.lo LBB0_192 $-660(%rip) + WORD $0x1400099e // b LBB0_671 $9848(%rip) +LBB0_214: + WORD $0x37302dc3 // tbnz w3, #6, LBB0_255 $1464(%rip) WORD $0xf9400048 // ldr x8, [x2] WORD $0xf13ffd1f // cmp x8, #4095 - WORD $0x5400f22c // b.gt LBB0_556 $7748(%rip) - WORD $0x9100050e // add x14, x8, #1 - WORD $0xf900004e // str x14, [x2] - WORD $0x528000ae // mov w14, #5 - WORD $0x17ffffe0 // b LBB0_202 $-128(%rip) -LBB0_211: - WORD $0x37305423 // tbnz w3, #6, LBB0_290 $2692(%rip) - WORD $0xf94007ce // ldr x14, [lr, #8] - WORD $0xeb1301d7 // subs x23, x14, x19 - WORD $0x37285f23 // tbnz w3, #5, LBB0_305 $3044(%rip) - WORD $0x5400f180 // b.eq LBB0_558 $7728(%rip) - WORD $0xf10102ff // cmp x23, #64 - WORD $0x5400b003 // b.lo LBB0_442 $5632(%rip) - WORD $0xd2800006 // mov x6, #0 - WORD $0x92800000 // mov x0, #-1 -LBB0_216: - WORD $0x8b13028e // add x14, x20, x19 - WORD $0xad406dda // ldp q26, q27, [x14] - WORD $0xad4175dc // ldp q28, q29, [x14, #32] + WORD $0x5401232c // b.gt LBB0_628 $9316(%rip) + WORD $0xaa0a03eb // mov x11, x10 + WORD $0x9100050a // add x10, x8, #1 + WORD $0xf900004a // str x10, [x2] + WORD $0xaa0b03ea // mov x10, x11 + WORD $0x528000ab // mov w11, #5 + WORD $0xf828792b // str x11, [x9, x8, lsl #3] + WORD $0x17ffff4f // b LBB0_192 $-708(%rip) +LBB0_217: + WORD $0x37305403 // tbnz w3, #6, LBB0_294 $2688(%rip) + WORD $0xf94007d7 // ldr x23, [lr, #8] + WORD $0x372860a3 // tbnz w3, #5, LBB0_311 $3092(%rip) + WORD $0xeb0002ee // subs x14, x23, x0 + WORD $0x54012de0 // b.eq LBB0_659 $9660(%rip) + WORD $0xaa0a03f8 // mov x24, x10 + WORD $0xf10101df // cmp x14, #64 + WORD $0x5400d343 // b.lo LBB0_496 $6760(%rip) + WORD $0xd280000b // mov x11, #0 + WORD $0x92800019 // mov x25, #-1 + WORD $0x5280007b // mov w27, #3 +LBB0_222: + WORD $0x8b00028a // add x10, x20, x0 + WORD $0xad406d5a // ldp q26, q27, [x10] + WORD $0xad41755c // ldp q28, q29, [x10, #32] WORD $0x6e208f5e // cmeq.16b v30, v26, v0 WORD $0x6e208f7f // cmeq.16b v31, v27, v0 WORD $0x6e208f88 // cmeq.16b v8, v28, v0 @@ -1254,7 +1284,7 @@ LBB0_216: WORD $0x4e221fde // and.16b v30, v30, v2 WORD $0x4e0303de // tbl.16b v30, { v30 }, v3 WORD $0x4e71bbde // addv.8h h30, v30 - WORD $0x1e2603ce // fmov w14, s30 + WORD $0x1e2603ca // fmov w10, s30 WORD $0x4e221ffe // and.16b v30, v31, v2 WORD $0x4e0303de // tbl.16b v30, { v30 }, v3 WORD $0x4e71bbde // addv.8h h30, v30 @@ -1274,644 +1304,643 @@ LBB0_216: WORD $0x4e221f7a // and.16b v26, v27, v2 WORD $0x4e03035a // tbl.16b v26, { v26 }, v3 WORD $0x4e71bb5a // addv.8h h26, v26 - WORD $0x1e260355 // fmov w21, s26 + WORD $0x1e260353 // fmov w19, s26 WORD $0x4e221f9a // and.16b v26, v28, v2 WORD $0x4e03035a // tbl.16b v26, { v26 }, v3 WORD $0x4e71bb5a // addv.8h h26, v26 - WORD $0x1e260356 // fmov w22, s26 + WORD $0x1e260355 // fmov w21, s26 WORD $0x4e221fba // and.16b v26, v29, v2 WORD $0x4e03035a // tbl.16b v26, { v26 }, v3 WORD $0x4e71bb5a // addv.8h h26, v26 - WORD $0x1e260358 // fmov w24, s26 + WORD $0x1e260356 // fmov w22, s26 WORD $0xd3607e31 // lsl x17, x17, #32 WORD $0xaa05c231 // orr x17, x17, x5, lsl #48 WORD $0x53103def // lsl w15, w15, #16 WORD $0xaa0f022f // orr x15, x17, x15 - WORD $0xaa0e01ee // orr x14, x15, x14 - WORD $0xd3607ecf // lsl x15, x22, #32 - WORD $0xaa18c1ef // orr x15, x15, x24, lsl #48 - WORD $0x53103eb1 // lsl w17, w21, #16 - WORD $0xaa1101ef // orr x15, x15, x17 - WORD $0xaa0701e5 // orr x5, x15, x7 - WORD $0xb5000145 // cbnz x5, LBB0_220 $40(%rip) - WORD $0xb50001c6 // cbnz x6, LBB0_221 $56(%rip) - WORD $0x92f00007 // mov x7, #9223372036854775807 - WORD $0x12800011 // mov w17, #-1 - WORD $0xb500032e // cbnz x14, LBB0_222 $100(%rip) -LBB0_219: - WORD $0xd10102f7 // sub x23, x23, #64 - WORD $0x91010273 // add x19, x19, #64 - WORD $0xf100feff // cmp x23, #63 - WORD $0x54fff868 // b.hi LBB0_216 $-244(%rip) - WORD $0x14000537 // b LBB0_439 $5340(%rip) -LBB0_220: - WORD $0xb100041f // cmn x0, #1 - WORD $0xdac000af // rbit x15, x5 - WORD $0xdac011ef // clz x15, x15 - WORD $0x8b1301ef // add x15, x15, x19 - WORD $0x9a8f1000 // csel x0, x0, x15, ne -LBB0_221: - WORD $0x8a2600af // bic x15, x5, x6 - WORD $0xaa0f04d1 // orr x17, x6, x15, lsl #1 - WORD $0x8a3100a5 // bic x5, x5, x17 - WORD $0x9201f0a5 // and x5, x5, #0xaaaaaaaaaaaaaaaa - WORD $0xab0f00af // adds x15, x5, x15 - WORD $0x1a9f37e6 // cset w6, hs - WORD $0xd37ff9ef // lsl x15, x15, #1 - WORD $0xd200f1ef // eor x15, x15, #0x5555555555555555 - WORD $0x8a1101ef // and x15, x15, x17 - WORD $0x8a2f01ce // bic x14, x14, x15 + WORD $0xaa0a01e5 // orr x5, x15, x10 + WORD $0xd3607eaa // lsl x10, x21, #32 + WORD $0xaa16c14a // orr x10, x10, x22, lsl #48 + WORD $0x53103e6f // lsl w15, w19, #16 + WORD $0xaa0f014a // orr x10, x10, x15 + WORD $0xaa070153 // orr x19, x10, x7 + WORD $0xb5000113 // cbnz x19, LBB0_226 $32(%rip) + WORD $0xb500018b // cbnz x11, LBB0_227 $48(%rip) + WORD $0xb50002e5 // cbnz x5, LBB0_228 $92(%rip) +LBB0_225: + WORD $0xd10101ce // sub x14, x14, #64 + WORD $0x91010000 // add x0, x0, #64 + WORD $0xf100fddf // cmp x14, #63 + WORD $0x54fff8a8 // b.hi LBB0_222 $-236(%rip) + WORD $0x14000653 // b LBB0_493 $6476(%rip) +LBB0_226: + WORD $0xb100073f // cmn x25, #1 + WORD $0xdac0026a // rbit x10, x19 + WORD $0xdac0114a // clz x10, x10 + WORD $0x8b00014a // add x10, x10, x0 + WORD $0x9a8a1339 // csel x25, x25, x10, ne +LBB0_227: + WORD $0x8a2b026a // bic x10, x19, x11 + WORD $0xaa0a056f // orr x15, x11, x10, lsl #1 + WORD $0x8a2f026b // bic x11, x19, x15 + WORD $0x9201f16b // and x11, x11, #0xaaaaaaaaaaaaaaaa + WORD $0xab0a016a // adds x10, x11, x10 + WORD $0x1a9f37eb // cset w11, hs + WORD $0xd37ff94a // lsl x10, x10, #1 + WORD $0xd200f14a // eor x10, x10, #0x5555555555555555 + WORD $0x8a0f014a // and x10, x10, x15 + WORD $0x8a2a00a5 // bic x5, x5, x10 WORD $0x5280007b // mov w27, #3 - WORD $0x92f00007 // mov x7, #9223372036854775807 - WORD $0x12800011 // mov w17, #-1 - WORD $0xb4fffd2e // cbz x14, LBB0_219 $-92(%rip) -LBB0_222: - WORD $0xdac001ce // rbit x14, x14 - WORD $0xdac011ce // clz x14, x14 - WORD $0x14000314 // b LBB0_316 $3152(%rip) -LBB0_223: - WORD $0xf90017ff // str xzr, [sp, #40] - WORD $0xd2800007 // mov x7, #0 - WORD $0xd2800000 // mov x0, #0 - WORD $0xd2800006 // mov x6, #0 - WORD $0xf94007ce // ldr x14, [lr, #8] - WORD $0xcb1301cf // sub x15, x14, x19 - WORD $0x8b130293 // add x19, x20, x19 - WORD $0x1400000a // b LBB0_225 $40(%rip) -LBB0_224: - WORD $0x937ffdce // asr x14, x14, #63 - WORD $0xf90017ee // str x14, [sp, #40] + WORD $0xb4fffd65 // cbz x5, LBB0_225 $-84(%rip) +LBB0_228: + WORD $0xdac000aa // rbit x10, x5 + WORD $0xdac0114a // clz x10, x10 + WORD $0x8b00014a // add x10, x10, x0 + WORD $0x91000540 // add x0, x10, #1 + WORD $0xb6f86460 // tbz x0, #63, LBB0_323 $3212(%rip) + WORD $0x14000912 // b LBB0_658 $9288(%rip) +LBB0_229: + WORD $0xa9027fea // stp x10, xzr, [sp, #32] + WORD $0xd2800005 // mov x5, #0 + WORD $0xd280000b // mov x11, #0 + WORD $0xd2800013 // mov x19, #0 + WORD $0xf94007ca // ldr x10, [lr, #8] + WORD $0xcb00014e // sub x14, x10, x0 + WORD $0x8b000280 // add x0, x20, x0 + WORD $0xb201e3fa // mov x26, #-8608480567731124088 + WORD $0xf2e1111a // movk x26, #2184, lsl #48 + WORD $0x1400000a // b LBB0_231 $40(%rip) +LBB0_230: + WORD $0x937ffdca // asr x10, x14, #63 + WORD $0xf90017ea // str x10, [sp, #40] WORD $0x9e6700ba // fmov d26, x5 WORD $0x0e205b5a // cnt.8b v26, v26 WORD $0x2e303b5a // uaddlv.8b h26, v26 - WORD $0x1e26034e // fmov w14, s26 - WORD $0x8b0001c0 // add x0, x14, x0 - WORD $0x91010273 // add x19, x19, #64 - WORD $0xa941bfe7 // ldp x7, x15, [sp, #24] -LBB0_225: - WORD $0xf10101ee // subs x14, x15, #64 - WORD $0xf90013ee // str x14, [sp, #32] - WORD $0xf9000bef // str x15, [sp, #16] - WORD $0x5400176b // b.lt LBB0_233 $748(%rip) -LBB0_226: - WORD $0xad40727d // ldp q29, q28, [x19] - WORD $0xad416a7b // ldp q27, q26, [x19, #32] + WORD $0x1e26034a // fmov w10, s26 + WORD $0x8b0b014b // add x11, x10, x11 + WORD $0x91010000 // add x0, x0, #64 + WORD $0xa9413be5 // ldp x5, x14, [sp, #16] +LBB0_231: + WORD $0xf10101ca // subs x10, x14, #64 + WORD $0xf9000fea // str x10, [sp, #24] + WORD $0xf90007ee // str x14, [sp, #8] + WORD $0x5400170b // b.lt LBB0_238 $736(%rip) +LBB0_232: + WORD $0xad40701d // ldp q29, q28, [x0] + WORD $0xad41681b // ldp q27, q26, [x0, #32] WORD $0x6e218fbe // cmeq.16b v30, v29, v1 WORD $0x4e221fde // and.16b v30, v30, v2 WORD $0x4e0303de // tbl.16b v30, { v30 }, v3 WORD $0x4e71bbde // addv.8h h30, v30 - WORD $0x1e2603ce // fmov w14, s30 + WORD $0x1e2603ca // fmov w10, s30 WORD $0x6e218f9e // cmeq.16b v30, v28, v1 WORD $0x4e221fde // and.16b v30, v30, v2 WORD $0x4e0303de // tbl.16b v30, { v30 }, v3 WORD $0x4e71bbde // addv.8h h30, v30 - WORD $0x1e2603cf // fmov w15, s30 + WORD $0x1e2603ce // fmov w14, s30 WORD $0x6e218f7e // cmeq.16b v30, v27, v1 WORD $0x4e221fde // and.16b v30, v30, v2 WORD $0x4e0303de // tbl.16b v30, { v30 }, v3 WORD $0x4e71bbde // addv.8h h30, v30 - WORD $0x1e2603d1 // fmov w17, s30 + WORD $0x1e2603cf // fmov w15, s30 WORD $0x6e218f5e // cmeq.16b v30, v26, v1 WORD $0x4e221fde // and.16b v30, v30, v2 WORD $0x4e0303de // tbl.16b v30, { v30 }, v3 WORD $0x4e71bbde // addv.8h h30, v30 - WORD $0x1e2603c5 // fmov w5, s30 - WORD $0xd3607e31 // lsl x17, x17, #32 - WORD $0xaa05c231 // orr x17, x17, x5, lsl #48 - WORD $0x53103def // lsl w15, w15, #16 - WORD $0xaa0f022f // orr x15, x17, x15 + WORD $0x1e2603d1 // fmov w17, s30 + WORD $0xd3607def // lsl x15, x15, #32 + WORD $0xaa11c1ef // orr x15, x15, x17, lsl #48 + WORD $0x53103dce // lsl w14, w14, #16 WORD $0xaa0e01ee // orr x14, x15, x14 - WORD $0xaa0701cf // orr x15, x14, x7 - WORD $0xb500008f // cbnz x15, LBB0_228 $16(%rip) - WORD $0xf9000fff // str xzr, [sp, #24] + WORD $0xaa0a01ce // orr x14, x14, x10 + WORD $0xaa0501ca // orr x10, x14, x5 + WORD $0xb500008a // cbnz x10, LBB0_234 $16(%rip) + WORD $0xf9000bff // str xzr, [sp, #16] WORD $0xd280000e // mov x14, #0 - WORD $0x1400000b // b LBB0_229 $44(%rip) -LBB0_228: - WORD $0x8a2701cf // bic x15, x14, x7 - WORD $0xaa0f04f1 // orr x17, x7, x15, lsl #1 - WORD $0x8a3101ce // bic x14, x14, x17 + WORD $0x1400000b // b LBB0_235 $44(%rip) +LBB0_234: + WORD $0x8a2501ca // bic x10, x14, x5 + WORD $0xaa0a04af // orr x15, x5, x10, lsl #1 + WORD $0x8a2f01ce // bic x14, x14, x15 WORD $0x9201f1ce // and x14, x14, #0xaaaaaaaaaaaaaaaa - WORD $0xab0f01ce // adds x14, x14, x15 - WORD $0x1a9f37ef // cset w15, hs - WORD $0xf9000fef // str x15, [sp, #24] - WORD $0xd37ff9ce // lsl x14, x14, #1 - WORD $0xd200f1ce // eor x14, x14, #0x5555555555555555 - WORD $0x8a1101ce // and x14, x14, x17 -LBB0_229: + WORD $0xab0a01ca // adds x10, x14, x10 + WORD $0x1a9f37ee // cset w14, hs + WORD $0xf9000bee // str x14, [sp, #16] + WORD $0xd37ff94a // lsl x10, x10, #1 + WORD $0xd200f14a // eor x10, x10, #0x5555555555555555 + WORD $0x8a0f014e // and x14, x10, x15 +LBB0_235: WORD $0x6e208fbe // cmeq.16b v30, v29, v0 WORD $0x4e221fde // and.16b v30, v30, v2 WORD $0x4e0303de // tbl.16b v30, { v30 }, v3 WORD $0x4e71bbde // addv.8h h30, v30 - WORD $0x1e2603cf // fmov w15, s30 + WORD $0x1e2603ca // fmov w10, s30 WORD $0x6e208f9e // cmeq.16b v30, v28, v0 WORD $0x4e221fde // and.16b v30, v30, v2 WORD $0x4e0303de // tbl.16b v30, { v30 }, v3 WORD $0x4e71bbde // addv.8h h30, v30 - WORD $0x1e2603d1 // fmov w17, s30 + WORD $0x1e2603cf // fmov w15, s30 WORD $0x6e208f7e // cmeq.16b v30, v27, v0 WORD $0x4e221fde // and.16b v30, v30, v2 WORD $0x4e0303de // tbl.16b v30, { v30 }, v3 WORD $0x4e71bbde // addv.8h h30, v30 - WORD $0x1e2603c5 // fmov w5, s30 + WORD $0x1e2603d1 // fmov w17, s30 WORD $0x6e208f5e // cmeq.16b v30, v26, v0 WORD $0x4e221fde // and.16b v30, v30, v2 WORD $0x4e0303de // tbl.16b v30, { v30 }, v3 WORD $0x4e71bbde // addv.8h h30, v30 - WORD $0x1e2603c7 // fmov w7, s30 - WORD $0xd3607ca5 // lsl x5, x5, #32 - WORD $0xaa07c0a5 // orr x5, x5, x7, lsl #48 - WORD $0x53103e31 // lsl w17, w17, #16 - WORD $0xaa1100b1 // orr x17, x5, x17 + WORD $0x1e2603c5 // fmov w5, s30 + WORD $0xd3607e31 // lsl x17, x17, #32 + WORD $0xaa05c231 // orr x17, x17, x5, lsl #48 + WORD $0x53103def // lsl w15, w15, #16 WORD $0xaa0f022f // orr x15, x17, x15 - WORD $0x8a2e01ee // bic x14, x15, x14 - WORD $0x9200e1cf // and x15, x14, #0x1111111111111111 - WORD $0x9203e1d1 // and x17, x14, #0x2222222222222222 - WORD $0x9202e1c5 // and x5, x14, #0x4444444444444444 - WORD $0x9201e1ce // and x14, x14, #0x8888888888888888 - WORD $0xb200e3fa // mov x26, #1229782938247303441 + WORD $0xaa0a01ea // orr x10, x15, x10 + WORD $0x8a2e014a // bic x10, x10, x14 + WORD $0x9200e14e // and x14, x10, #0x1111111111111111 + WORD $0x9203e14f // and x15, x10, #0x2222222222222222 + WORD $0x9202e151 // and x17, x10, #0x4444444444444444 + WORD $0x9201e14a // and x10, x10, #0x8888888888888888 + WORD $0xb200e3f9 // mov x25, #1229782938247303441 + WORD $0x9b197dc5 // mul x5, x14, x25 WORD $0x9b1a7de7 // mul x7, x15, x26 - WORD $0xb201e3f9 // mov x25, #-8608480567731124088 - WORD $0xf2e11119 // movk x25, #2184, lsl #48 - WORD $0x9b197e35 // mul x21, x17, x25 + WORD $0xca0700a5 // eor x5, x5, x7 + WORD $0xb202e3f6 // mov x22, #4919131752989213764 + WORD $0xf2e08896 // movk x22, #1092, lsl #48 + WORD $0x9b167e27 // mul x7, x17, x22 + WORD $0xb203e3f5 // mov x21, #2459565876494606882 + WORD $0xf2e04455 // movk x21, #546, lsl #48 + WORD $0x9b157d55 // mul x21, x10, x21 + WORD $0xca1500e7 // eor x7, x7, x21 + WORD $0xca0700a5 // eor x5, x5, x7 + WORD $0xb203e3f4 // mov x20, #2459565876494606882 + WORD $0x9b147dc7 // mul x7, x14, x20 + WORD $0x9b197df5 // mul x21, x15, x25 WORD $0xca1500e7 // eor x7, x7, x21 - WORD $0xb202e3f8 // mov x24, #4919131752989213764 - WORD $0xf2e08898 // movk x24, #1092, lsl #48 - WORD $0x9b187cb5 // mul x21, x5, x24 - WORD $0xb203e3f6 // mov x22, #2459565876494606882 - WORD $0xf2e04456 // movk x22, #546, lsl #48 - WORD $0x9b167dd6 // mul x22, x14, x22 + WORD $0x9b1a7e35 // mul x21, x17, x26 + WORD $0x9b167d56 // mul x22, x10, x22 WORD $0xca1602b5 // eor x21, x21, x22 WORD $0xca1500e7 // eor x7, x7, x21 - WORD $0xb203e3f4 // mov x20, #2459565876494606882 - WORD $0x9b147df5 // mul x21, x15, x20 - WORD $0x9b1a7e36 // mul x22, x17, x26 + WORD $0xb202e3f7 // mov x23, #4919131752989213764 + WORD $0x9b177dd5 // mul x21, x14, x23 + WORD $0x9b147df6 // mul x22, x15, x20 WORD $0xca1602b5 // eor x21, x21, x22 - WORD $0x9b197cb6 // mul x22, x5, x25 - WORD $0x9b187dd8 // mul x24, x14, x24 + WORD $0x9b197e36 // mul x22, x17, x25 + WORD $0x9b1a7d58 // mul x24, x10, x26 WORD $0xca1802d6 // eor x22, x22, x24 WORD $0xca1602b5 // eor x21, x21, x22 - WORD $0xb202e3f7 // mov x23, #4919131752989213764 - WORD $0x9b177df6 // mul x22, x15, x23 - WORD $0x9b147e38 // mul x24, x17, x20 - WORD $0xca1802d6 // eor x22, x22, x24 - WORD $0x9b1a7cb8 // mul x24, x5, x26 - WORD $0x9b197dd9 // mul x25, x14, x25 - WORD $0xca190318 // eor x24, x24, x25 - WORD $0xca1802d6 // eor x22, x22, x24 - WORD $0xb201e3f8 // mov x24, #-8608480567731124088 - WORD $0x9b187def // mul x15, x15, x24 - WORD $0x9b177e31 // mul x17, x17, x23 - WORD $0xca1101ef // eor x15, x15, x17 - WORD $0x9b147cb1 // mul x17, x5, x20 - WORD $0x9b1a7dce // mul x14, x14, x26 - WORD $0xca0e022e // eor x14, x17, x14 - WORD $0xca0e01ee // eor x14, x15, x14 - WORD $0x9200e0ef // and x15, x7, #0x1111111111111111 - WORD $0x9203e2b1 // and x17, x21, #0x2222222222222222 - WORD $0x9202e2c5 // and x5, x22, #0x4444444444444444 - WORD $0x9201e1ce // and x14, x14, #0x8888888888888888 - WORD $0xaa1101ef // orr x15, x15, x17 - WORD $0xaa0e00ae // orr x14, x5, x14 - WORD $0xaa0e01ee // orr x14, x15, x14 - WORD $0xf94017ef // ldr x15, [sp, #40] + WORD $0xb201e3f6 // mov x22, #-8608480567731124088 + WORD $0x9b167dce // mul x14, x14, x22 + WORD $0x9b177def // mul x15, x15, x23 WORD $0xca0f01ce // eor x14, x14, x15 + WORD $0x9b147e2f // mul x15, x17, x20 + WORD $0x9b197d4a // mul x10, x10, x25 + WORD $0xca0a01ea // eor x10, x15, x10 + WORD $0xca0a01ca // eor x10, x14, x10 + WORD $0x9200e0ae // and x14, x5, #0x1111111111111111 + WORD $0x9203e0ef // and x15, x7, #0x2222222222222222 + WORD $0x9202e2b1 // and x17, x21, #0x4444444444444444 + WORD $0x9201e14a // and x10, x10, #0x8888888888888888 + WORD $0xaa0f01ce // orr x14, x14, x15 + WORD $0xaa0a022a // orr x10, x17, x10 + WORD $0xaa0a01ca // orr x10, x14, x10 + WORD $0xf94017ee // ldr x14, [sp, #40] + WORD $0xca0e014e // eor x14, x10, x14 WORD $0x6e388fbe // cmeq.16b v30, v29, v24 WORD $0x4e221fde // and.16b v30, v30, v2 WORD $0x4e0303de // tbl.16b v30, { v30 }, v3 WORD $0x4e71bbde // addv.8h h30, v30 - WORD $0x1e2603cf // fmov w15, s30 + WORD $0x1e2603ca // fmov w10, s30 WORD $0x6e388f9e // cmeq.16b v30, v28, v24 WORD $0x4e221fde // and.16b v30, v30, v2 WORD $0x4e0303de // tbl.16b v30, { v30 }, v3 WORD $0x4e71bbde // addv.8h h30, v30 - WORD $0x1e2603d1 // fmov w17, s30 + WORD $0x1e2603cf // fmov w15, s30 WORD $0x6e388f7e // cmeq.16b v30, v27, v24 WORD $0x4e221fde // and.16b v30, v30, v2 WORD $0x4e0303de // tbl.16b v30, { v30 }, v3 WORD $0x4e71bbde // addv.8h h30, v30 - WORD $0x1e2603c5 // fmov w5, s30 + WORD $0x1e2603d1 // fmov w17, s30 WORD $0x6e388f5e // cmeq.16b v30, v26, v24 WORD $0x4e221fde // and.16b v30, v30, v2 WORD $0x4e0303de // tbl.16b v30, { v30 }, v3 WORD $0x4e71bbde // addv.8h h30, v30 - WORD $0x1e2603c7 // fmov w7, s30 - WORD $0xd3607ca5 // lsl x5, x5, #32 - WORD $0xaa07c0a5 // orr x5, x5, x7, lsl #48 - WORD $0x53103e31 // lsl w17, w17, #16 - WORD $0xaa1100b1 // orr x17, x5, x17 + WORD $0x1e2603c5 // fmov w5, s30 + WORD $0xd3607e31 // lsl x17, x17, #32 + WORD $0xaa05c231 // orr x17, x17, x5, lsl #48 + WORD $0x53103def // lsl w15, w15, #16 WORD $0xaa0f022f // orr x15, x17, x15 - WORD $0x8a2e01e5 // bic x5, x15, x14 + WORD $0xaa0a01ea // orr x10, x15, x10 + WORD $0x8a2e0145 // bic x5, x10, x14 WORD $0x6e398fbd // cmeq.16b v29, v29, v25 WORD $0x4e221fbd // and.16b v29, v29, v2 WORD $0x4e0303bd // tbl.16b v29, { v29 }, v3 WORD $0x4e71bbbd // addv.8h h29, v29 - WORD $0x1e2603af // fmov w15, s29 + WORD $0x1e2603aa // fmov w10, s29 WORD $0x6e398f9c // cmeq.16b v28, v28, v25 WORD $0x4e221f9c // and.16b v28, v28, v2 WORD $0x4e03039c // tbl.16b v28, { v28 }, v3 WORD $0x4e71bb9c // addv.8h h28, v28 - WORD $0x1e260391 // fmov w17, s28 + WORD $0x1e26038f // fmov w15, s28 WORD $0x6e398f7b // cmeq.16b v27, v27, v25 WORD $0x4e221f7b // and.16b v27, v27, v2 WORD $0x4e03037b // tbl.16b v27, { v27 }, v3 WORD $0x4e71bb7b // addv.8h h27, v27 - WORD $0x1e260367 // fmov w7, s27 + WORD $0x1e260371 // fmov w17, s27 WORD $0x6e398f5a // cmeq.16b v26, v26, v25 WORD $0x4e221f5a // and.16b v26, v26, v2 WORD $0x4e03035a // tbl.16b v26, { v26 }, v3 WORD $0x4e71bb5a // addv.8h h26, v26 - WORD $0x1e260355 // fmov w21, s26 - WORD $0xd3607ce7 // lsl x7, x7, #32 - WORD $0xaa15c0e7 // orr x7, x7, x21, lsl #48 - WORD $0x53103e31 // lsl w17, w17, #16 - WORD $0xaa1100f1 // orr x17, x7, x17 + WORD $0x1e260347 // fmov w7, s26 + WORD $0xd3607e31 // lsl x17, x17, #32 + WORD $0xaa07c231 // orr x17, x17, x7, lsl #48 + WORD $0x53103def // lsl w15, w15, #16 WORD $0xaa0f022f // orr x15, x17, x15 - WORD $0xea2e01f5 // bics x21, x15, x14 - WORD $0x54ffe900 // b.eq LBB0_224 $-736(%rip) - WORD $0x92f00007 // mov x7, #9223372036854775807 -LBB0_231: + WORD $0xaa0a01ea // orr x10, x15, x10 + WORD $0xea2e0155 // bics x21, x10, x14 + WORD $0x54ffe940 // b.eq LBB0_230 $-728(%rip) +LBB0_236: WORD $0xd10006b6 // sub x22, x21, #1 - WORD $0x8a0502cf // and x15, x22, x5 - WORD $0x9e6701fa // fmov d26, x15 + WORD $0x8a0502ca // and x10, x22, x5 + WORD $0x9e67015a // fmov d26, x10 WORD $0x0e205b5a // cnt.8b v26, v26 WORD $0x2e303b5a // uaddlv.8b h26, v26 - WORD $0x1e26034f // fmov w15, s26 - WORD $0x8b0001ef // add x15, x15, x0 - WORD $0xeb0601ff // cmp x15, x6 - WORD $0x54002789 // b.ls LBB0_277 $1264(%rip) - WORD $0x910004c6 // add x6, x6, #1 + WORD $0x1e26034a // fmov w10, s26 + WORD $0x8b0b014a // add x10, x10, x11 + WORD $0xeb13015f // cmp x10, x19 + WORD $0x540027e9 // b.ls LBB0_281 $1276(%rip) + WORD $0x91000673 // add x19, x19, #1 WORD $0xea1502d5 // ands x21, x22, x21 - WORD $0x54fffea1 // b.ne LBB0_231 $-44(%rip) - WORD $0x17ffff3a // b LBB0_224 $-792(%rip) -LBB0_233: - WORD $0xf10001ff // cmp x15, #0 - WORD $0x5400d88d // b.le LBB0_588 $6928(%rip) - WORD $0xaa0703f1 // mov x17, x7 + WORD $0x54fffea1 // b.ne LBB0_236 $-44(%rip) + WORD $0x17ffff3d // b LBB0_230 $-780(%rip) +LBB0_238: + WORD $0xf10001df // cmp x14, #0 + WORD $0x54010c2d // b.le LBB0_668 $8580(%rip) + WORD $0xaa0503ef // mov x15, x5 WORD $0xad02dff7 // stp q23, q23, [sp, #80] WORD $0xad01dff7 // stp q23, q23, [sp, #48] - WORD $0x92402e6e // and x14, x19, #0xfff - WORD $0xf13f05df // cmp x14, #4033 - WORD $0x54000383 // b.lo LBB0_245 $112(%rip) - WORD $0xf9400bee // ldr x14, [sp, #16] - WORD $0xf10081c5 // subs x5, x14, #32 - WORD $0x540000a3 // b.lo LBB0_237 $20(%rip) - WORD $0xacc16e7a // ldp q26, q27, [x19], #32 + WORD $0x92402c0a // and x10, x0, #0xfff + WORD $0xf13f055f // cmp x10, #4033 + WORD $0x54000383 // b.lo LBB0_250 $112(%rip) + WORD $0xf94007ea // ldr x10, [sp, #8] + WORD $0xf1008145 // subs x5, x10, #32 + WORD $0x540000a3 // b.lo LBB0_242 $20(%rip) + WORD $0xacc16c1a // ldp q26, q27, [x0], #32 WORD $0xad01effa // stp q26, q27, [sp, #48] - WORD $0xaa0a03ee // mov x14, x10 - WORD $0x14000003 // b LBB0_238 $12(%rip) -LBB0_237: + WORD $0xf94013ee // ldr x14, [sp, #32] + WORD $0x14000003 // b LBB0_243 $12(%rip) +LBB0_242: WORD $0x9100c3ee // add x14, sp, #48 - WORD $0xf9400be5 // ldr x5, [sp, #16] -LBB0_238: + WORD $0xf94007e5 // ldr x5, [sp, #8] +LBB0_243: WORD $0xf10040b5 // subs x21, x5, #16 - WORD $0x54000283 // b.lo LBB0_246 $80(%rip) - WORD $0x3cc1067a // ldr q26, [x19], #16 + WORD $0x540002c3 // b.lo LBB0_251 $88(%rip) + WORD $0x3cc1041a // ldr q26, [x0], #16 WORD $0x3c8105da // str q26, [x14], #16 WORD $0xaa1503e5 // mov x5, x21 WORD $0xf10022b5 // subs x21, x21, #8 - WORD $0x54000222 // b.hs LBB0_247 $68(%rip) -LBB0_240: + WORD $0x54000262 // b.hs LBB0_252 $76(%rip) +LBB0_245: WORD $0xf10010b5 // subs x21, x5, #4 - WORD $0x54000283 // b.lo LBB0_248 $80(%rip) -LBB0_241: - WORD $0xb840466f // ldr w15, [x19], #4 - WORD $0xb80045cf // str w15, [x14], #4 + WORD $0x540002c3 // b.lo LBB0_253 $88(%rip) +LBB0_246: + WORD $0xb840440a // ldr w10, [x0], #4 + WORD $0xb80045ca // str w10, [x14], #4 WORD $0xaa1503e5 // mov x5, x21 WORD $0xf1000ab5 // subs x21, x21, #2 - WORD $0x54000222 // b.hs LBB0_249 $68(%rip) -LBB0_242: - WORD $0xb4000065 // cbz x5, LBB0_244 $12(%rip) -LBB0_243: - WORD $0x3940026f // ldrb w15, [x19] - WORD $0x390001cf // strb w15, [x14] -LBB0_244: - WORD $0x9100c3f3 // add x19, sp, #48 -LBB0_245: + WORD $0x54000262 // b.hs LBB0_254 $76(%rip) +LBB0_247: + WORD $0xb4000065 // cbz x5, LBB0_249 $12(%rip) +LBB0_248: + WORD $0x3940000a // ldrb w10, [x0] + WORD $0x390001ca // strb w10, [x14] +LBB0_249: + WORD $0x9100c3e0 // add x0, sp, #48 +LBB0_250: WORD $0x5280007b // mov w27, #3 - WORD $0xaa1103e7 // mov x7, x17 - WORD $0x17ffff21 // b LBB0_226 $-892(%rip) -LBB0_246: + WORD $0xb201e3fa // mov x26, #-8608480567731124088 + WORD $0xf2e1111a // movk x26, #2184, lsl #48 + WORD $0xaa0f03e5 // mov x5, x15 + WORD $0x17ffff22 // b LBB0_232 $-888(%rip) +LBB0_251: WORD $0xf10020b5 // subs x21, x5, #8 - WORD $0x54fffe23 // b.lo LBB0_240 $-60(%rip) -LBB0_247: - WORD $0xf840866f // ldr x15, [x19], #8 - WORD $0xf80085cf // str x15, [x14], #8 + WORD $0x54fffde3 // b.lo LBB0_245 $-68(%rip) +LBB0_252: + WORD $0xf840840a // ldr x10, [x0], #8 + WORD $0xf80085ca // str x10, [x14], #8 WORD $0xaa1503e5 // mov x5, x21 WORD $0xf10012b5 // subs x21, x21, #4 - WORD $0x54fffdc2 // b.hs LBB0_241 $-72(%rip) -LBB0_248: + WORD $0x54fffd82 // b.hs LBB0_246 $-80(%rip) +LBB0_253: WORD $0xf10008b5 // subs x21, x5, #2 - WORD $0x54fffe23 // b.lo LBB0_242 $-60(%rip) -LBB0_249: - WORD $0x7840266f // ldrh w15, [x19], #2 - WORD $0x780025cf // strh w15, [x14], #2 + WORD $0x54fffde3 // b.lo LBB0_247 $-68(%rip) +LBB0_254: + WORD $0x7840240a // ldrh w10, [x0], #2 + WORD $0x780025ca // strh w10, [x14], #2 WORD $0xaa1503e5 // mov x5, x21 - WORD $0xb5fffdd5 // cbnz x21, LBB0_243 $-72(%rip) - WORD $0x17ffffef // b LBB0_244 $-68(%rip) -LBB0_250: - WORD $0xf90017ff // str xzr, [sp, #40] - WORD $0xd2800007 // mov x7, #0 - WORD $0xd2800000 // mov x0, #0 - WORD $0xd2800006 // mov x6, #0 - WORD $0xf94007ce // ldr x14, [lr, #8] - WORD $0xcb1301cf // sub x15, x14, x19 - WORD $0x8b130293 // add x19, x20, x19 - WORD $0x1400000a // b LBB0_252 $40(%rip) -LBB0_251: - WORD $0x937ffdce // asr x14, x14, #63 - WORD $0xf90017ee // str x14, [sp, #40] + WORD $0xb5fffd95 // cbnz x21, LBB0_248 $-80(%rip) + WORD $0x17ffffed // b LBB0_249 $-76(%rip) +LBB0_255: + WORD $0xa9027fea // stp x10, xzr, [sp, #32] + WORD $0xd2800005 // mov x5, #0 + WORD $0xd280000b // mov x11, #0 + WORD $0xd2800013 // mov x19, #0 + WORD $0xf94007ca // ldr x10, [lr, #8] + WORD $0xcb00014e // sub x14, x10, x0 + WORD $0x8b000280 // add x0, x20, x0 + WORD $0xb201e3fa // mov x26, #-8608480567731124088 + WORD $0xf2e1111a // movk x26, #2184, lsl #48 + WORD $0x1400000a // b LBB0_257 $40(%rip) +LBB0_256: + WORD $0x937ffdca // asr x10, x14, #63 + WORD $0xf90017ea // str x10, [sp, #40] WORD $0x9e6700ba // fmov d26, x5 WORD $0x0e205b5a // cnt.8b v26, v26 WORD $0x2e303b5a // uaddlv.8b h26, v26 - WORD $0x1e26034e // fmov w14, s26 - WORD $0x8b0001c0 // add x0, x14, x0 - WORD $0x91010273 // add x19, x19, #64 - WORD $0xa941bfe7 // ldp x7, x15, [sp, #24] -LBB0_252: - WORD $0xf10101ee // subs x14, x15, #64 - WORD $0xf90013ee // str x14, [sp, #32] - WORD $0xf9000bef // str x15, [sp, #16] - WORD $0x5400176b // b.lt LBB0_260 $748(%rip) -LBB0_253: - WORD $0xad40727d // ldp q29, q28, [x19] - WORD $0xad416a7b // ldp q27, q26, [x19, #32] + WORD $0x1e26034a // fmov w10, s26 + WORD $0x8b0b014b // add x11, x10, x11 + WORD $0x91010000 // add x0, x0, #64 + WORD $0xa9413be5 // ldp x5, x14, [sp, #16] +LBB0_257: + WORD $0xf10101ca // subs x10, x14, #64 + WORD $0xf9000fea // str x10, [sp, #24] + WORD $0xf90007ee // str x14, [sp, #8] + WORD $0x5400170b // b.lt LBB0_264 $736(%rip) +LBB0_258: + WORD $0xad40701d // ldp q29, q28, [x0] + WORD $0xad41681b // ldp q27, q26, [x0, #32] WORD $0x6e218fbe // cmeq.16b v30, v29, v1 WORD $0x4e221fde // and.16b v30, v30, v2 WORD $0x4e0303de // tbl.16b v30, { v30 }, v3 WORD $0x4e71bbde // addv.8h h30, v30 - WORD $0x1e2603ce // fmov w14, s30 + WORD $0x1e2603ca // fmov w10, s30 WORD $0x6e218f9e // cmeq.16b v30, v28, v1 WORD $0x4e221fde // and.16b v30, v30, v2 WORD $0x4e0303de // tbl.16b v30, { v30 }, v3 WORD $0x4e71bbde // addv.8h h30, v30 - WORD $0x1e2603cf // fmov w15, s30 + WORD $0x1e2603ce // fmov w14, s30 WORD $0x6e218f7e // cmeq.16b v30, v27, v1 WORD $0x4e221fde // and.16b v30, v30, v2 WORD $0x4e0303de // tbl.16b v30, { v30 }, v3 WORD $0x4e71bbde // addv.8h h30, v30 - WORD $0x1e2603d1 // fmov w17, s30 + WORD $0x1e2603cf // fmov w15, s30 WORD $0x6e218f5e // cmeq.16b v30, v26, v1 WORD $0x4e221fde // and.16b v30, v30, v2 WORD $0x4e0303de // tbl.16b v30, { v30 }, v3 WORD $0x4e71bbde // addv.8h h30, v30 - WORD $0x1e2603c5 // fmov w5, s30 - WORD $0xd3607e31 // lsl x17, x17, #32 - WORD $0xaa05c231 // orr x17, x17, x5, lsl #48 - WORD $0x53103def // lsl w15, w15, #16 - WORD $0xaa0f022f // orr x15, x17, x15 + WORD $0x1e2603d1 // fmov w17, s30 + WORD $0xd3607def // lsl x15, x15, #32 + WORD $0xaa11c1ef // orr x15, x15, x17, lsl #48 + WORD $0x53103dce // lsl w14, w14, #16 WORD $0xaa0e01ee // orr x14, x15, x14 - WORD $0xaa0701cf // orr x15, x14, x7 - WORD $0xb500008f // cbnz x15, LBB0_255 $16(%rip) - WORD $0xf9000fff // str xzr, [sp, #24] + WORD $0xaa0a01ce // orr x14, x14, x10 + WORD $0xaa0501ca // orr x10, x14, x5 + WORD $0xb500008a // cbnz x10, LBB0_260 $16(%rip) + WORD $0xf9000bff // str xzr, [sp, #16] WORD $0xd280000e // mov x14, #0 - WORD $0x1400000b // b LBB0_256 $44(%rip) -LBB0_255: - WORD $0x8a2701cf // bic x15, x14, x7 - WORD $0xaa0f04f1 // orr x17, x7, x15, lsl #1 - WORD $0x8a3101ce // bic x14, x14, x17 + WORD $0x1400000b // b LBB0_261 $44(%rip) +LBB0_260: + WORD $0x8a2501ca // bic x10, x14, x5 + WORD $0xaa0a04af // orr x15, x5, x10, lsl #1 + WORD $0x8a2f01ce // bic x14, x14, x15 WORD $0x9201f1ce // and x14, x14, #0xaaaaaaaaaaaaaaaa - WORD $0xab0f01ce // adds x14, x14, x15 - WORD $0x1a9f37ef // cset w15, hs - WORD $0xf9000fef // str x15, [sp, #24] - WORD $0xd37ff9ce // lsl x14, x14, #1 - WORD $0xd200f1ce // eor x14, x14, #0x5555555555555555 - WORD $0x8a1101ce // and x14, x14, x17 -LBB0_256: + WORD $0xab0a01ca // adds x10, x14, x10 + WORD $0x1a9f37ee // cset w14, hs + WORD $0xf9000bee // str x14, [sp, #16] + WORD $0xd37ff94a // lsl x10, x10, #1 + WORD $0xd200f14a // eor x10, x10, #0x5555555555555555 + WORD $0x8a0f014e // and x14, x10, x15 +LBB0_261: WORD $0x6e208fbe // cmeq.16b v30, v29, v0 WORD $0x4e221fde // and.16b v30, v30, v2 WORD $0x4e0303de // tbl.16b v30, { v30 }, v3 WORD $0x4e71bbde // addv.8h h30, v30 - WORD $0x1e2603cf // fmov w15, s30 + WORD $0x1e2603ca // fmov w10, s30 WORD $0x6e208f9e // cmeq.16b v30, v28, v0 WORD $0x4e221fde // and.16b v30, v30, v2 WORD $0x4e0303de // tbl.16b v30, { v30 }, v3 WORD $0x4e71bbde // addv.8h h30, v30 - WORD $0x1e2603d1 // fmov w17, s30 + WORD $0x1e2603cf // fmov w15, s30 WORD $0x6e208f7e // cmeq.16b v30, v27, v0 WORD $0x4e221fde // and.16b v30, v30, v2 WORD $0x4e0303de // tbl.16b v30, { v30 }, v3 WORD $0x4e71bbde // addv.8h h30, v30 - WORD $0x1e2603c5 // fmov w5, s30 + WORD $0x1e2603d1 // fmov w17, s30 WORD $0x6e208f5e // cmeq.16b v30, v26, v0 WORD $0x4e221fde // and.16b v30, v30, v2 WORD $0x4e0303de // tbl.16b v30, { v30 }, v3 WORD $0x4e71bbde // addv.8h h30, v30 - WORD $0x1e2603c7 // fmov w7, s30 - WORD $0xd3607ca5 // lsl x5, x5, #32 - WORD $0xaa07c0a5 // orr x5, x5, x7, lsl #48 - WORD $0x53103e31 // lsl w17, w17, #16 - WORD $0xaa1100b1 // orr x17, x5, x17 + WORD $0x1e2603c5 // fmov w5, s30 + WORD $0xd3607e31 // lsl x17, x17, #32 + WORD $0xaa05c231 // orr x17, x17, x5, lsl #48 + WORD $0x53103def // lsl w15, w15, #16 WORD $0xaa0f022f // orr x15, x17, x15 - WORD $0x8a2e01ee // bic x14, x15, x14 - WORD $0x9200e1cf // and x15, x14, #0x1111111111111111 - WORD $0x9203e1d1 // and x17, x14, #0x2222222222222222 - WORD $0x9202e1c5 // and x5, x14, #0x4444444444444444 - WORD $0x9201e1ce // and x14, x14, #0x8888888888888888 - WORD $0xb200e3fa // mov x26, #1229782938247303441 + WORD $0xaa0a01ea // orr x10, x15, x10 + WORD $0x8a2e014a // bic x10, x10, x14 + WORD $0x9200e14e // and x14, x10, #0x1111111111111111 + WORD $0x9203e14f // and x15, x10, #0x2222222222222222 + WORD $0x9202e151 // and x17, x10, #0x4444444444444444 + WORD $0x9201e14a // and x10, x10, #0x8888888888888888 + WORD $0xb200e3f9 // mov x25, #1229782938247303441 + WORD $0x9b197dc5 // mul x5, x14, x25 WORD $0x9b1a7de7 // mul x7, x15, x26 - WORD $0xb201e3f9 // mov x25, #-8608480567731124088 - WORD $0xf2e11119 // movk x25, #2184, lsl #48 - WORD $0x9b197e35 // mul x21, x17, x25 + WORD $0xca0700a5 // eor x5, x5, x7 + WORD $0xb202e3f6 // mov x22, #4919131752989213764 + WORD $0xf2e08896 // movk x22, #1092, lsl #48 + WORD $0x9b167e27 // mul x7, x17, x22 + WORD $0xb203e3f5 // mov x21, #2459565876494606882 + WORD $0xf2e04455 // movk x21, #546, lsl #48 + WORD $0x9b157d55 // mul x21, x10, x21 WORD $0xca1500e7 // eor x7, x7, x21 - WORD $0xb202e3f8 // mov x24, #4919131752989213764 - WORD $0xf2e08898 // movk x24, #1092, lsl #48 - WORD $0x9b187cb5 // mul x21, x5, x24 - WORD $0xb203e3f6 // mov x22, #2459565876494606882 - WORD $0xf2e04456 // movk x22, #546, lsl #48 - WORD $0x9b167dd6 // mul x22, x14, x22 + WORD $0xca0700a5 // eor x5, x5, x7 + WORD $0xb203e3f4 // mov x20, #2459565876494606882 + WORD $0x9b147dc7 // mul x7, x14, x20 + WORD $0x9b197df5 // mul x21, x15, x25 + WORD $0xca1500e7 // eor x7, x7, x21 + WORD $0x9b1a7e35 // mul x21, x17, x26 + WORD $0x9b167d56 // mul x22, x10, x22 WORD $0xca1602b5 // eor x21, x21, x22 WORD $0xca1500e7 // eor x7, x7, x21 - WORD $0xb203e3f4 // mov x20, #2459565876494606882 - WORD $0x9b147df5 // mul x21, x15, x20 - WORD $0x9b1a7e36 // mul x22, x17, x26 + WORD $0xb202e3f7 // mov x23, #4919131752989213764 + WORD $0x9b177dd5 // mul x21, x14, x23 + WORD $0x9b147df6 // mul x22, x15, x20 WORD $0xca1602b5 // eor x21, x21, x22 - WORD $0x9b197cb6 // mul x22, x5, x25 - WORD $0x9b187dd8 // mul x24, x14, x24 + WORD $0x9b197e36 // mul x22, x17, x25 + WORD $0x9b1a7d58 // mul x24, x10, x26 WORD $0xca1802d6 // eor x22, x22, x24 WORD $0xca1602b5 // eor x21, x21, x22 - WORD $0xb202e3f7 // mov x23, #4919131752989213764 - WORD $0x9b177df6 // mul x22, x15, x23 - WORD $0x9b147e38 // mul x24, x17, x20 - WORD $0xca1802d6 // eor x22, x22, x24 - WORD $0x9b1a7cb8 // mul x24, x5, x26 - WORD $0x9b197dd9 // mul x25, x14, x25 - WORD $0xca190318 // eor x24, x24, x25 - WORD $0xca1802d6 // eor x22, x22, x24 - WORD $0xb201e3f8 // mov x24, #-8608480567731124088 - WORD $0x9b187def // mul x15, x15, x24 - WORD $0x9b177e31 // mul x17, x17, x23 - WORD $0xca1101ef // eor x15, x15, x17 - WORD $0x9b147cb1 // mul x17, x5, x20 - WORD $0x9b1a7dce // mul x14, x14, x26 - WORD $0xca0e022e // eor x14, x17, x14 - WORD $0xca0e01ee // eor x14, x15, x14 - WORD $0x9200e0ef // and x15, x7, #0x1111111111111111 - WORD $0x9203e2b1 // and x17, x21, #0x2222222222222222 - WORD $0x9202e2c5 // and x5, x22, #0x4444444444444444 - WORD $0x9201e1ce // and x14, x14, #0x8888888888888888 - WORD $0xaa1101ef // orr x15, x15, x17 - WORD $0xaa0e00ae // orr x14, x5, x14 - WORD $0xaa0e01ee // orr x14, x15, x14 - WORD $0xf94017ef // ldr x15, [sp, #40] + WORD $0xb201e3f6 // mov x22, #-8608480567731124088 + WORD $0x9b167dce // mul x14, x14, x22 + WORD $0x9b177def // mul x15, x15, x23 WORD $0xca0f01ce // eor x14, x14, x15 + WORD $0x9b147e2f // mul x15, x17, x20 + WORD $0x9b197d4a // mul x10, x10, x25 + WORD $0xca0a01ea // eor x10, x15, x10 + WORD $0xca0a01ca // eor x10, x14, x10 + WORD $0x9200e0ae // and x14, x5, #0x1111111111111111 + WORD $0x9203e0ef // and x15, x7, #0x2222222222222222 + WORD $0x9202e2b1 // and x17, x21, #0x4444444444444444 + WORD $0x9201e14a // and x10, x10, #0x8888888888888888 + WORD $0xaa0f01ce // orr x14, x14, x15 + WORD $0xaa0a022a // orr x10, x17, x10 + WORD $0xaa0a01ca // orr x10, x14, x10 + WORD $0xf94017ee // ldr x14, [sp, #40] + WORD $0xca0e014e // eor x14, x10, x14 WORD $0x6e368fbe // cmeq.16b v30, v29, v22 WORD $0x4e221fde // and.16b v30, v30, v2 WORD $0x4e0303de // tbl.16b v30, { v30 }, v3 WORD $0x4e71bbde // addv.8h h30, v30 - WORD $0x1e2603cf // fmov w15, s30 + WORD $0x1e2603ca // fmov w10, s30 WORD $0x6e368f9e // cmeq.16b v30, v28, v22 WORD $0x4e221fde // and.16b v30, v30, v2 WORD $0x4e0303de // tbl.16b v30, { v30 }, v3 WORD $0x4e71bbde // addv.8h h30, v30 - WORD $0x1e2603d1 // fmov w17, s30 + WORD $0x1e2603cf // fmov w15, s30 WORD $0x6e368f7e // cmeq.16b v30, v27, v22 WORD $0x4e221fde // and.16b v30, v30, v2 WORD $0x4e0303de // tbl.16b v30, { v30 }, v3 WORD $0x4e71bbde // addv.8h h30, v30 - WORD $0x1e2603c5 // fmov w5, s30 + WORD $0x1e2603d1 // fmov w17, s30 WORD $0x6e368f5e // cmeq.16b v30, v26, v22 WORD $0x4e221fde // and.16b v30, v30, v2 WORD $0x4e0303de // tbl.16b v30, { v30 }, v3 WORD $0x4e71bbde // addv.8h h30, v30 - WORD $0x1e2603c7 // fmov w7, s30 - WORD $0xd3607ca5 // lsl x5, x5, #32 - WORD $0xaa07c0a5 // orr x5, x5, x7, lsl #48 - WORD $0x53103e31 // lsl w17, w17, #16 - WORD $0xaa1100b1 // orr x17, x5, x17 + WORD $0x1e2603c5 // fmov w5, s30 + WORD $0xd3607e31 // lsl x17, x17, #32 + WORD $0xaa05c231 // orr x17, x17, x5, lsl #48 + WORD $0x53103def // lsl w15, w15, #16 WORD $0xaa0f022f // orr x15, x17, x15 - WORD $0x8a2e01e5 // bic x5, x15, x14 + WORD $0xaa0a01ea // orr x10, x15, x10 + WORD $0x8a2e0145 // bic x5, x10, x14 WORD $0x6e358fbd // cmeq.16b v29, v29, v21 WORD $0x4e221fbd // and.16b v29, v29, v2 WORD $0x4e0303bd // tbl.16b v29, { v29 }, v3 WORD $0x4e71bbbd // addv.8h h29, v29 - WORD $0x1e2603af // fmov w15, s29 + WORD $0x1e2603aa // fmov w10, s29 WORD $0x6e358f9c // cmeq.16b v28, v28, v21 WORD $0x4e221f9c // and.16b v28, v28, v2 WORD $0x4e03039c // tbl.16b v28, { v28 }, v3 WORD $0x4e71bb9c // addv.8h h28, v28 - WORD $0x1e260391 // fmov w17, s28 + WORD $0x1e26038f // fmov w15, s28 WORD $0x6e358f7b // cmeq.16b v27, v27, v21 WORD $0x4e221f7b // and.16b v27, v27, v2 WORD $0x4e03037b // tbl.16b v27, { v27 }, v3 WORD $0x4e71bb7b // addv.8h h27, v27 - WORD $0x1e260367 // fmov w7, s27 + WORD $0x1e260371 // fmov w17, s27 WORD $0x6e358f5a // cmeq.16b v26, v26, v21 WORD $0x4e221f5a // and.16b v26, v26, v2 WORD $0x4e03035a // tbl.16b v26, { v26 }, v3 WORD $0x4e71bb5a // addv.8h h26, v26 - WORD $0x1e260355 // fmov w21, s26 - WORD $0xd3607ce7 // lsl x7, x7, #32 - WORD $0xaa15c0e7 // orr x7, x7, x21, lsl #48 - WORD $0x53103e31 // lsl w17, w17, #16 - WORD $0xaa1100f1 // orr x17, x7, x17 + WORD $0x1e260347 // fmov w7, s26 + WORD $0xd3607e31 // lsl x17, x17, #32 + WORD $0xaa07c231 // orr x17, x17, x7, lsl #48 + WORD $0x53103def // lsl w15, w15, #16 WORD $0xaa0f022f // orr x15, x17, x15 - WORD $0xea2e01f5 // bics x21, x15, x14 - WORD $0x54ffe900 // b.eq LBB0_251 $-736(%rip) - WORD $0x92f00007 // mov x7, #9223372036854775807 -LBB0_258: + WORD $0xaa0a01ea // orr x10, x15, x10 + WORD $0xea2e0155 // bics x21, x10, x14 + WORD $0x54ffe940 // b.eq LBB0_256 $-728(%rip) +LBB0_262: WORD $0xd10006b6 // sub x22, x21, #1 - WORD $0x8a0502cf // and x15, x22, x5 - WORD $0x9e6701fa // fmov d26, x15 + WORD $0x8a0502ca // and x10, x22, x5 + WORD $0x9e67015a // fmov d26, x10 WORD $0x0e205b5a // cnt.8b v26, v26 WORD $0x2e303b5a // uaddlv.8b h26, v26 - WORD $0x1e26034f // fmov w15, s26 - WORD $0x8b0001ef // add x15, x15, x0 - WORD $0xeb0601ff // cmp x15, x6 - WORD $0x54000729 // b.ls LBB0_277 $228(%rip) - WORD $0x910004c6 // add x6, x6, #1 + WORD $0x1e26034a // fmov w10, s26 + WORD $0x8b0b014a // add x10, x10, x11 + WORD $0xeb13015f // cmp x10, x19 + WORD $0x54000769 // b.ls LBB0_281 $236(%rip) + WORD $0x91000673 // add x19, x19, #1 WORD $0xea1502d5 // ands x21, x22, x21 - WORD $0x54fffea1 // b.ne LBB0_258 $-44(%rip) - WORD $0x17ffff3a // b LBB0_251 $-792(%rip) -LBB0_260: - WORD $0xf10001ff // cmp x15, #0 - WORD $0x5400b82d // b.le LBB0_588 $5892(%rip) - WORD $0xaa0703f1 // mov x17, x7 + WORD $0x54fffea1 // b.ne LBB0_262 $-44(%rip) + WORD $0x17ffff3d // b LBB0_256 $-780(%rip) +LBB0_264: + WORD $0xf10001df // cmp x14, #0 + WORD $0x5400ebad // b.le LBB0_668 $7540(%rip) + WORD $0xaa0503ef // mov x15, x5 WORD $0xad02dff7 // stp q23, q23, [sp, #80] WORD $0xad01dff7 // stp q23, q23, [sp, #48] - WORD $0x92402e6e // and x14, x19, #0xfff - WORD $0xf13f05df // cmp x14, #4033 - WORD $0x54000383 // b.lo LBB0_272 $112(%rip) - WORD $0xf9400bee // ldr x14, [sp, #16] - WORD $0xf10081c5 // subs x5, x14, #32 - WORD $0x540000a3 // b.lo LBB0_264 $20(%rip) - WORD $0xacc16e7a // ldp q26, q27, [x19], #32 + WORD $0x92402c0a // and x10, x0, #0xfff + WORD $0xf13f055f // cmp x10, #4033 + WORD $0x54000383 // b.lo LBB0_276 $112(%rip) + WORD $0xf94007ea // ldr x10, [sp, #8] + WORD $0xf1008145 // subs x5, x10, #32 + WORD $0x540000a3 // b.lo LBB0_268 $20(%rip) + WORD $0xacc16c1a // ldp q26, q27, [x0], #32 WORD $0xad01effa // stp q26, q27, [sp, #48] - WORD $0xaa0a03ee // mov x14, x10 - WORD $0x14000003 // b LBB0_265 $12(%rip) -LBB0_264: + WORD $0xf94013ee // ldr x14, [sp, #32] + WORD $0x14000003 // b LBB0_269 $12(%rip) +LBB0_268: WORD $0x9100c3ee // add x14, sp, #48 - WORD $0xf9400be5 // ldr x5, [sp, #16] -LBB0_265: + WORD $0xf94007e5 // ldr x5, [sp, #8] +LBB0_269: WORD $0xf10040b5 // subs x21, x5, #16 - WORD $0x54000283 // b.lo LBB0_273 $80(%rip) - WORD $0x3cc1067a // ldr q26, [x19], #16 + WORD $0x540002c3 // b.lo LBB0_277 $88(%rip) + WORD $0x3cc1041a // ldr q26, [x0], #16 WORD $0x3c8105da // str q26, [x14], #16 WORD $0xaa1503e5 // mov x5, x21 WORD $0xf10022b5 // subs x21, x21, #8 - WORD $0x54000222 // b.hs LBB0_274 $68(%rip) -LBB0_267: + WORD $0x54000262 // b.hs LBB0_278 $76(%rip) +LBB0_271: WORD $0xf10010b5 // subs x21, x5, #4 - WORD $0x54000283 // b.lo LBB0_275 $80(%rip) -LBB0_268: - WORD $0xb840466f // ldr w15, [x19], #4 - WORD $0xb80045cf // str w15, [x14], #4 + WORD $0x540002c3 // b.lo LBB0_279 $88(%rip) +LBB0_272: + WORD $0xb840440a // ldr w10, [x0], #4 + WORD $0xb80045ca // str w10, [x14], #4 WORD $0xaa1503e5 // mov x5, x21 WORD $0xf1000ab5 // subs x21, x21, #2 - WORD $0x54000222 // b.hs LBB0_276 $68(%rip) -LBB0_269: - WORD $0xb4000065 // cbz x5, LBB0_271 $12(%rip) -LBB0_270: - WORD $0x3940026f // ldrb w15, [x19] - WORD $0x390001cf // strb w15, [x14] -LBB0_271: - WORD $0x9100c3f3 // add x19, sp, #48 -LBB0_272: - WORD $0x5280007b // mov w27, #3 - WORD $0xaa1103e7 // mov x7, x17 - WORD $0x17ffff21 // b LBB0_253 $-892(%rip) + WORD $0x54000262 // b.hs LBB0_280 $76(%rip) LBB0_273: - WORD $0xf10020b5 // subs x21, x5, #8 - WORD $0x54fffe23 // b.lo LBB0_267 $-60(%rip) + WORD $0xb4000065 // cbz x5, LBB0_275 $12(%rip) LBB0_274: - WORD $0xf840866f // ldr x15, [x19], #8 - WORD $0xf80085cf // str x15, [x14], #8 - WORD $0xaa1503e5 // mov x5, x21 - WORD $0xf10012b5 // subs x21, x21, #4 - WORD $0x54fffdc2 // b.hs LBB0_268 $-72(%rip) + WORD $0x3940000a // ldrb w10, [x0] + WORD $0x390001ca // strb w10, [x14] LBB0_275: - WORD $0xf10008b5 // subs x21, x5, #2 - WORD $0x54fffe23 // b.lo LBB0_269 $-60(%rip) + WORD $0x9100c3e0 // add x0, sp, #48 LBB0_276: - WORD $0x7840266f // ldrh w15, [x19], #2 - WORD $0x780025cf // strh w15, [x14], #2 - WORD $0xaa1503e5 // mov x5, x21 - WORD $0xb5fffdd5 // cbnz x21, LBB0_270 $-72(%rip) - WORD $0x17ffffef // b LBB0_271 $-68(%rip) + WORD $0x5280007b // mov w27, #3 + WORD $0xb201e3fa // mov x26, #-8608480567731124088 + WORD $0xf2e1111a // movk x26, #2184, lsl #48 + WORD $0xaa0f03e5 // mov x5, x15 + WORD $0x17ffff22 // b LBB0_258 $-888(%rip) LBB0_277: - WORD $0xf94007ce // ldr x14, [lr, #8] - WORD $0xdac002af // rbit x15, x21 - WORD $0xdac011ef // clz x15, x15 - WORD $0xf9400bf1 // ldr x17, [sp, #16] - WORD $0xcb1101ef // sub x15, x15, x17 - WORD $0x8b0e01ee // add x14, x15, x14 - WORD $0x910005cf // add x15, x14, #1 - WORD $0xf900002f // str x15, [x1] - WORD $0xf94007d1 // ldr x17, [lr, #8] - WORD $0xeb1101ff // cmp x15, x17 - WORD $0x9a8e2633 // csinc x19, x17, x14, hs - WORD $0x12800011 // mov w17, #-1 - WORD $0xf9000033 // str x19, [x1] - WORD $0xda9f9100 // csinv x0, x8, xzr, ls - WORD $0xb6f878c0 // tbz x0, #63, LBB0_480 $3864(%rip) - WORD $0x14000582 // b LBB0_591 $5640(%rip) + WORD $0xf10020b5 // subs x21, x5, #8 + WORD $0x54fffde3 // b.lo LBB0_271 $-68(%rip) LBB0_278: - WORD $0xf94007ce // ldr x14, [lr, #8] - WORD $0xcb1301ce // sub x14, x14, x19 - WORD $0xf10041df // cmp x14, #16 - WORD $0x54000223 // b.lo LBB0_282 $68(%rip) - WORD $0xd2800000 // mov x0, #0 + WORD $0xf840840a // ldr x10, [x0], #8 + WORD $0xf80085ca // str x10, [x14], #8 + WORD $0xaa1503e5 // mov x5, x21 + WORD $0xf10012b5 // subs x21, x21, #4 + WORD $0x54fffd82 // b.hs LBB0_272 $-80(%rip) +LBB0_279: + WORD $0xf10008b5 // subs x21, x5, #2 + WORD $0x54fffde3 // b.lo LBB0_273 $-68(%rip) LBB0_280: - WORD $0x3cf36a9a // ldr q26, [x20, x19] + WORD $0x7840240a // ldrh w10, [x0], #2 + WORD $0x780025ca // strh w10, [x14], #2 + WORD $0xaa1503e5 // mov x5, x21 + WORD $0xb5fffd95 // cbnz x21, LBB0_274 $-80(%rip) + WORD $0x17ffffed // b LBB0_275 $-76(%rip) +LBB0_281: + WORD $0xf94007ca // ldr x10, [lr, #8] + WORD $0xdac002ab // rbit x11, x21 + WORD $0xdac0116b // clz x11, x11 + WORD $0xf94007ee // ldr x14, [sp, #8] + WORD $0xcb0e016b // sub x11, x11, x14 + WORD $0x8b0a016a // add x10, x11, x10 + WORD $0x9100054b // add x11, x10, #1 + WORD $0xf900002b // str x11, [x1] + WORD $0xf94007ce // ldr x14, [lr, #8] + WORD $0xeb0e017f // cmp x11, x14 + WORD $0x9a8a25c0 // csinc x0, x14, x10, hs + WORD $0xf9000020 // str x0, [x1] + WORD $0xda9f910b // csinv x11, x8, xzr, ls + WORD $0xf94013ea // ldr x10, [sp, #32] + WORD $0xb6ff9b2b // tbz x11, #63, LBB0_192 $-3228(%rip) + WORD $0x1400071c // b LBB0_671 $7280(%rip) +LBB0_282: + WORD $0xf100417f // cmp x11, #16 + WORD $0x54000223 // b.lo LBB0_286 $68(%rip) + WORD $0xd280000e // mov x14, #0 +LBB0_284: + WORD $0x3ce06a9a // ldr q26, [x20, x0] WORD $0x6e348f5b // cmeq.16b v27, v26, v20 WORD $0x4e321f5a // and.16b v26, v26, v18 WORD $0x6e358f5a // cmeq.16b v26, v26, v21 @@ -1920,64 +1949,63 @@ LBB0_280: WORD $0x4e03035a // tbl.16b v26, { v26 }, v3 WORD $0x4e71bb5a // addv.8h h26, v26 WORD $0x1e260345 // fmov w5, s26 - WORD $0x35000bc5 // cbnz w5, LBB0_299 $376(%rip) - WORD $0xd10041ce // sub x14, x14, #16 - WORD $0x91004273 // add x19, x19, #16 + WORD $0x35000b85 // cbnz w5, LBB0_303 $368(%rip) + WORD $0xd100416b // sub x11, x11, #16 WORD $0x91004000 // add x0, x0, #16 - WORD $0xf1003ddf // cmp x14, #15 - WORD $0x54fffe48 // b.hi LBB0_280 $-56(%rip) -LBB0_282: - WORD $0x8b130280 // add x0, x20, x19 - WORD $0xb400024e // cbz x14, LBB0_289 $72(%rip) - WORD $0x8b0e0005 // add x5, x0, x14 + WORD $0x910041ce // add x14, x14, #16 + WORD $0xf1003d7f // cmp x11, #15 + WORD $0x54fffe48 // b.hi LBB0_284 $-56(%rip) +LBB0_286: + WORD $0x8b00028e // add x14, x20, x0 + WORD $0xb400024b // cbz x11, LBB0_293 $72(%rip) + WORD $0x8b0b01c0 // add x0, x14, x11 WORD $0xd284c011 // mov x17, #9728 WORD $0xf2c20031 // movk x17, #4097, lsl #32 -LBB0_284: - WORD $0x39400006 // ldrb w6, [x0] - WORD $0x7100b0df // cmp w6, #44 - WORD $0x9ac6218f // lsl x15, x12, x6 +LBB0_288: + WORD $0x394001c5 // ldrb w5, [x14] + WORD $0x7100b0bf // cmp w5, #44 + WORD $0x9ac5218f // lsl x15, x12, x5 WORD $0x8a1101ef // and x15, x15, x17 WORD $0xfa4099e4 // ccmp x15, #0, #4, ls - WORD $0x54000121 // b.ne LBB0_289 $36(%rip) - WORD $0x710174df // cmp w6, #93 - WORD $0x540000e0 // b.eq LBB0_289 $28(%rip) - WORD $0x7101f4df // cmp w6, #125 - WORD $0x540000a0 // b.eq LBB0_289 $20(%rip) - WORD $0x91000400 // add x0, x0, #1 - WORD $0xf10005ce // subs x14, x14, #1 - WORD $0x54fffe81 // b.ne LBB0_284 $-48(%rip) - WORD $0xaa0503e0 // mov x0, x5 -LBB0_289: - WORD $0xcb140013 // sub x19, x0, x20 - WORD $0xf9000033 // str x19, [x1] + WORD $0x54000121 // b.ne LBB0_293 $36(%rip) + WORD $0x710174bf // cmp w5, #93 + WORD $0x540000e0 // b.eq LBB0_293 $28(%rip) + WORD $0x7101f4bf // cmp w5, #125 + WORD $0x540000a0 // b.eq LBB0_293 $20(%rip) + WORD $0x910005ce // add x14, x14, #1 + WORD $0xf100056b // subs x11, x11, #1 + WORD $0x54fffe81 // b.ne LBB0_288 $-48(%rip) + WORD $0xaa0003ee // mov x14, x0 +LBB0_293: + WORD $0xcb1401c0 // sub x0, x14, x20 + WORD $0xf9000020 // str x0, [x1] WORD $0x5280007b // mov w27, #3 - WORD $0x92f00007 // mov x7, #9223372036854775807 - WORD $0x12800011 // mov w17, #-1 - WORD $0x14000395 // b LBB0_479 $3668(%rip) -LBB0_290: - WORD $0xf94007c0 // ldr x0, [lr, #8] - WORD $0xcb13000e // sub x14, x0, x19 + WORD $0x17fffcab // b LBB0_191 $-3412(%rip) +LBB0_294: + WORD $0xaa0a03e7 // mov x7, x10 + WORD $0xf94007c5 // ldr x5, [lr, #8] + WORD $0xcb0000ae // sub x14, x5, x0 WORD $0xf10081df // cmp x14, #32 - WORD $0x5400582b // b.lt LBB0_433 $2820(%rip) - WORD $0xd280000e // mov x14, #0 - WORD $0xd2800005 // mov x5, #0 - WORD $0xcb080000 // sub x0, x0, x8 - WORD $0x528003f3 // mov w19, #31 -LBB0_292: - WORD $0x8b0e00cf // add x15, x6, x14 - WORD $0x3cc011fa // ldur q26, [x15, #1] - WORD $0x3cc111fb // ldur q27, [x15, #17] + WORD $0x54007b8b // b.lt LBB0_486 $3952(%rip) + WORD $0xd280000b // mov x11, #0 + WORD $0xd2800000 // mov x0, #0 + WORD $0xcb0800ae // sub x14, x5, x8 + WORD $0x528003e5 // mov w5, #31 +LBB0_296: + WORD $0x8b0b034a // add x10, x26, x11 + WORD $0x3cc0115a // ldur q26, [x10, #1] + WORD $0x3cc1115b // ldur q27, [x10, #17] WORD $0x6e208f5c // cmeq.16b v28, v26, v0 WORD $0x4e221f9c // and.16b v28, v28, v2 WORD $0x4e03039c // tbl.16b v28, { v28 }, v3 WORD $0x4e71bb9c // addv.8h h28, v28 - WORD $0x1e260396 // fmov w22, s28 + WORD $0x1e260393 // fmov w19, s28 WORD $0x6e208f7c // cmeq.16b v28, v27, v0 WORD $0x4e221f9c // and.16b v28, v28, v2 WORD $0x4e03039c // tbl.16b v28, { v28 }, v3 WORD $0x4e71bb9c // addv.8h h28, v28 - WORD $0x1e26038f // fmov w15, s28 - WORD $0x33103df6 // bfi w22, w15, #16, #16 + WORD $0x1e26038a // fmov w10, s28 + WORD $0x33103d53 // bfi w19, w10, #16, #16 WORD $0x6e218f5a // cmeq.16b v26, v26, v1 WORD $0x4e221f5a // and.16b v26, v26, v2 WORD $0x4e03035a // tbl.16b v26, { v26 }, v3 @@ -1987,87 +2015,103 @@ LBB0_292: WORD $0x4e221f5a // and.16b v26, v26, v2 WORD $0x4e03035a // tbl.16b v26, { v26 }, v3 WORD $0x4e71bb5a // addv.8h h26, v26 - WORD $0x1e26034f // fmov w15, s26 - WORD $0x33103df5 // bfi w21, w15, #16, #16 + WORD $0x1e26034a // fmov w10, s26 + WORD $0x33103d55 // bfi w21, w10, #16, #16 WORD $0x710002bf // cmp w21, #0 - WORD $0xfa4008a0 // ccmp x5, #0, #0, eq - WORD $0x540001a0 // b.eq LBB0_294 $52(%rip) - WORD $0x0a2502af // bic w15, w21, w5 - WORD $0x2a0f04b1 // orr w17, w5, w15, lsl #1 - WORD $0x0a0402a5 // and w5, w21, w4 - WORD $0x0a3100a5 // bic w5, w5, w17 - WORD $0x2b0f00af // adds w15, w5, w15 - WORD $0x1a9f37e5 // cset w5, hs - WORD $0x4a0f060f // eor w15, w16, w15, lsl #1 - WORD $0x0a1101ef // and w15, w15, w17 - WORD $0x12800011 // mov w17, #-1 - WORD $0x2a2f03ef // mvn w15, w15 - WORD $0x8a1601f6 // and x22, x15, x22 - WORD $0x14000002 // b LBB0_295 $8(%rip) -LBB0_294: - WORD $0xd2800005 // mov x5, #0 -LBB0_295: - WORD $0xb5ff68b6 // cbnz x22, LBB0_120 $-4844(%rip) - WORD $0x910081ce // add x14, x14, #32 - WORD $0xd1008273 // sub x19, x19, #32 - WORD $0x8b13000f // add x15, x0, x19 - WORD $0xf100fdff // cmp x15, #63 - WORD $0x54fffa4c // b.gt LBB0_292 $-184(%rip) - WORD $0xb5008a25 // cbnz x5, LBB0_531 $4420(%rip) - WORD $0x8b0e00cf // add x15, x6, x14 - WORD $0x910005e5 // add x5, x15, #1 - WORD $0xaa2e03ee // mvn x14, x14 - WORD $0x8b0001ce // add x14, x14, x0 - WORD $0xf10005df // cmp x14, #1 - WORD $0x5400514a // b.ge LBB0_434 $2600(%rip) - WORD $0x14000515 // b LBB0_590 $5204(%rip) + WORD $0xfa400800 // ccmp x0, #0, #0, eq + WORD $0x54000180 // b.eq LBB0_298 $48(%rip) + WORD $0x0a2002aa // bic w10, w21, w0 + WORD $0x2a0a040f // orr w15, w0, w10, lsl #1 + WORD $0x0a0402b1 // and w17, w21, w4 + WORD $0x0a2f0231 // bic w17, w17, w15 + WORD $0x2b0a022a // adds w10, w17, w10 + WORD $0x1a9f37e0 // cset w0, hs + WORD $0x4a0a060a // eor w10, w16, w10, lsl #1 + WORD $0x0a0f014a // and w10, w10, w15 + WORD $0x2a2a03ea // mvn w10, w10 + WORD $0x8a130153 // and x19, x10, x19 + WORD $0x14000002 // b LBB0_299 $8(%rip) +LBB0_298: + WORD $0xd2800000 // mov x0, #0 LBB0_299: - WORD $0x5ac000ae // rbit w14, w5 - WORD $0x5ac011ce // clz w14, w14 - WORD $0x8b1301d3 // add x19, x14, x19 - WORD $0xf9000033 // str x19, [x1] - WORD $0xf100067f // cmp x19, #1 - WORD $0x54006a0b // b.lt LBB0_479 $3392(%rip) - WORD $0x8b0001ce // add x14, x14, x0 -LBB0_301: - WORD $0x386e68cf // ldrb w15, [x6, x14] - WORD $0x710081ff // cmp w15, #32 - WORD $0x9acf218f // lsl x15, x12, x15 - WORD $0x8a0d01ef // and x15, x15, x13 - WORD $0xfa4099e4 // ccmp x15, #0, #4, ls - WORD $0x54000120 // b.eq LBB0_303 $36(%rip) - WORD $0x8b0e010f // add x15, x8, x14 - WORD $0xf900002f // str x15, [x1] - WORD $0xd10005ce // sub x14, x14, #1 - WORD $0x8b0e0100 // add x0, x8, x14 - WORD $0x9100080f // add x15, x0, #2 - WORD $0xf10005ff // cmp x15, #1 - WORD $0x54fffe8c // b.gt LBB0_301 $-48(%rip) - WORD $0x17fffb65 // b LBB0_137 $-4716(%rip) + WORD $0xb50004d3 // cbnz x19, LBB0_308 $152(%rip) + WORD $0x9100816b // add x11, x11, #32 + WORD $0xd10080a5 // sub x5, x5, #32 + WORD $0x8b0501ca // add x10, x14, x5 + WORD $0xf100fd5f // cmp x10, #63 + WORD $0x54fffa6c // b.gt LBB0_296 $-180(%rip) + WORD $0xb500bb80 // cbnz x0, LBB0_604 $6000(%rip) + WORD $0x8b0b034a // add x10, x26, x11 + WORD $0x91000540 // add x0, x10, #1 + WORD $0xaa2b03ea // mvn x10, x11 + WORD $0x8b0e014e // add x14, x10, x14 + WORD $0xf10005df // cmp x14, #1 + WORD $0x540074ca // b.ge LBB0_487 $3736(%rip) + WORD $0x140006b3 // b LBB0_670 $6860(%rip) LBB0_303: - WORD $0x8b0e010e // add x14, x8, x14 - WORD $0x910005d3 // add x19, x14, #1 - WORD $0x1400033e // b LBB0_479 $3320(%rip) -LBB0_304: - WORD $0xaa1a03e5 // mov x5, x26 - WORD $0x9280000e // mov x14, #-1 - WORD $0xb5ff8840 // cbnz x0, LBB0_174 $-3832(%rip) - WORD $0x14000499 // b LBB0_560 $4708(%rip) + WORD $0x5ac000ab // rbit w11, w5 + WORD $0x5ac0116b // clz w11, w11 + WORD $0x8b000160 // add x0, x11, x0 + WORD $0xf9000020 // str x0, [x1] + WORD $0xf100041f // cmp x0, #1 + WORD $0x54ff8ccb // b.lt LBB0_191 $-3688(%rip) + WORD $0x8b0e016b // add x11, x11, x14 LBB0_305: - WORD $0x54009280 // b.eq LBB0_558 $4688(%rip) - WORD $0xf10102ff // cmp x23, #64 - WORD $0x540055a3 // b.lo LBB0_448 $2740(%rip) - WORD $0xd2800006 // mov x6, #0 - WORD $0x92800000 // mov x0, #-1 + WORD $0x386b6b4e // ldrb w14, [x26, x11] + WORD $0x710081df // cmp w14, #32 + WORD $0x9ace218e // lsl x14, x12, x14 + WORD $0x8a0d01ce // and x14, x14, x13 + WORD $0xfa4099c4 // ccmp x14, #0, #4, ls + WORD $0x54000120 // b.eq LBB0_307 $36(%rip) + WORD $0x8b0b010e // add x14, x8, x11 + WORD $0xf900002e // str x14, [x1] + WORD $0xd100056b // sub x11, x11, #1 + WORD $0x8b0b010e // add x14, x8, x11 + WORD $0x910009cf // add x15, x14, #2 + WORD $0xf10005ff // cmp x15, #1 + WORD $0x54fffe8c // b.gt LBB0_305 $-48(%rip) + WORD $0x17fffb4c // b LBB0_136 $-4816(%rip) +LBB0_307: + WORD $0x8b0b010b // add x11, x8, x11 + WORD $0x91000560 // add x0, x11, #1 + WORD $0x17fffc54 // b LBB0_191 $-3760(%rip) LBB0_308: - WORD $0x8b13028e // add x14, x20, x19 - WORD $0xad4071dd // ldp q29, q28, [x14] - WORD $0xad4169db // ldp q27, q26, [x14, #32] + WORD $0xdac0026a // rbit x10, x19 + WORD $0xdac0114a // clz x10, x10 + WORD $0x8b0b010b // add x11, x8, x11 + WORD $0x8b0b014a // add x10, x10, x11 + WORD $0x91000940 // add x0, x10, #2 +LBB0_309: + WORD $0xf9000020 // str x0, [x1] + WORD $0xaa0803eb // mov x11, x8 + WORD $0x92f0000a // mov x10, #9223372036854775807 + WORD $0xeb0a011f // cmp x8, x10 + WORD $0xaa0703ea // mov x10, x7 + WORD $0x54ff89a3 // b.lo LBB0_192 $-3788(%rip) + WORD $0x14000690 // b LBB0_671 $6720(%rip) +LBB0_310: + WORD $0xaa1703f3 // mov x19, x23 + WORD $0x92800005 // mov x5, #-1 + WORD $0xb5ff84ab // cbnz x11, LBB0_176 $-3948(%rip) + WORD $0x14000614 // b LBB0_632 $6224(%rip) +LBB0_311: + WORD $0xeb0002eb // subs x11, x23, x0 + WORD $0x5400cd60 // b.eq LBB0_659 $6572(%rip) + WORD $0xaa0a03f8 // mov x24, x10 + WORD $0xf101017f // cmp x11, #64 + WORD $0x54007763 // b.lo LBB0_502 $3820(%rip) + WORD $0xd280000e // mov x14, #0 + WORD $0x92800019 // mov x25, #-1 + WORD $0x5280007b // mov w27, #3 +LBB0_314: + WORD $0x8b00028a // add x10, x20, x0 + WORD $0xad40715d // ldp q29, q28, [x10] + WORD $0xad41695b // ldp q27, q26, [x10, #32] WORD $0x6e208fbe // cmeq.16b v30, v29, v0 WORD $0x4e221fde // and.16b v30, v30, v2 WORD $0x4e0303de // tbl.16b v30, { v30 }, v3 WORD $0x4e71bbde // addv.8h h30, v30 - WORD $0x1e2603ce // fmov w14, s30 + WORD $0x1e2603ca // fmov w10, s30 WORD $0x6e208f9e // cmeq.16b v30, v28, v0 WORD $0x4e221fde // and.16b v30, v30, v2 WORD $0x4e0303de // tbl.16b v30, { v30 }, v3 @@ -2092,117 +2136,117 @@ LBB0_308: WORD $0x4e221fde // and.16b v30, v30, v2 WORD $0x4e0303de // tbl.16b v30, { v30 }, v3 WORD $0x4e71bbde // addv.8h h30, v30 - WORD $0x1e2603d5 // fmov w21, s30 + WORD $0x1e2603d3 // fmov w19, s30 WORD $0x6e218f7e // cmeq.16b v30, v27, v1 WORD $0x4e221fde // and.16b v30, v30, v2 WORD $0x4e0303de // tbl.16b v30, { v30 }, v3 WORD $0x4e71bbde // addv.8h h30, v30 - WORD $0x1e2603d6 // fmov w22, s30 + WORD $0x1e2603d5 // fmov w21, s30 WORD $0x6e218f5e // cmeq.16b v30, v26, v1 WORD $0x4e221fde // and.16b v30, v30, v2 WORD $0x4e0303de // tbl.16b v30, { v30 }, v3 WORD $0x4e71bbde // addv.8h h30, v30 - WORD $0x1e2603d8 // fmov w24, s30 + WORD $0x1e2603d6 // fmov w22, s30 WORD $0xd3607e31 // lsl x17, x17, #32 WORD $0xaa05c231 // orr x17, x17, x5, lsl #48 WORD $0x53103def // lsl w15, w15, #16 WORD $0xaa0f022f // orr x15, x17, x15 - WORD $0xaa0e01ee // orr x14, x15, x14 - WORD $0xd3607ecf // lsl x15, x22, #32 - WORD $0xaa18c1ef // orr x15, x15, x24, lsl #48 - WORD $0x53103eb1 // lsl w17, w21, #16 - WORD $0xaa1101ef // orr x15, x15, x17 - WORD $0xaa0701e5 // orr x5, x15, x7 - WORD $0xb5000445 // cbnz x5, LBB0_313 $136(%rip) - WORD $0xb50004c6 // cbnz x6, LBB0_314 $152(%rip) -LBB0_310: + WORD $0xaa0a01e5 // orr x5, x15, x10 + WORD $0xd3607eaa // lsl x10, x21, #32 + WORD $0xaa16c14a // orr x10, x10, x22, lsl #48 + WORD $0x53103e6f // lsl w15, w19, #16 + WORD $0xaa0f014a // orr x10, x10, x15 + WORD $0xaa070153 // orr x19, x10, x7 + WORD $0xb5000453 // cbnz x19, LBB0_319 $136(%rip) + WORD $0xb50004ce // cbnz x14, LBB0_320 $152(%rip) +LBB0_316: WORD $0x6e3d349d // cmhi.16b v29, v4, v29 WORD $0x4e221fbd // and.16b v29, v29, v2 WORD $0x4e0303bd // tbl.16b v29, { v29 }, v3 WORD $0x4e71bbbd // addv.8h h29, v29 - WORD $0x1e2603af // fmov w15, s29 + WORD $0x1e2603aa // fmov w10, s29 WORD $0x6e3c349c // cmhi.16b v28, v4, v28 WORD $0x4e221f9c // and.16b v28, v28, v2 WORD $0x4e03039c // tbl.16b v28, { v28 }, v3 WORD $0x4e71bb9c // addv.8h h28, v28 - WORD $0x1e260391 // fmov w17, s28 + WORD $0x1e26038f // fmov w15, s28 WORD $0x6e3b349b // cmhi.16b v27, v4, v27 WORD $0x4e221f7b // and.16b v27, v27, v2 WORD $0x4e03037b // tbl.16b v27, { v27 }, v3 WORD $0x4e71bb7b // addv.8h h27, v27 - WORD $0x1e260365 // fmov w5, s27 + WORD $0x1e260371 // fmov w17, s27 WORD $0x6e3a349a // cmhi.16b v26, v4, v26 WORD $0x4e221f5a // and.16b v26, v26, v2 WORD $0x4e03035a // tbl.16b v26, { v26 }, v3 WORD $0x4e71bb5a // addv.8h h26, v26 WORD $0x1e260347 // fmov w7, s26 - WORD $0xd3607ca5 // lsl x5, x5, #32 - WORD $0xaa07c0a5 // orr x5, x5, x7, lsl #48 - WORD $0x53103e31 // lsl w17, w17, #16 - WORD $0xaa1100b1 // orr x17, x5, x17 - WORD $0xaa0f0225 // orr x5, x17, x15 - WORD $0xb500030e // cbnz x14, LBB0_315 $96(%rip) - WORD $0xb5008925 // cbnz x5, LBB0_564 $4388(%rip) - WORD $0xd10102f7 // sub x23, x23, #64 - WORD $0x91010273 // add x19, x19, #64 - WORD $0xf100feff // cmp x23, #63 - WORD $0x54fff568 // b.hi LBB0_308 $-340(%rip) - WORD $0x14000229 // b LBB0_440 $2212(%rip) -LBB0_313: - WORD $0xb100041f // cmn x0, #1 - WORD $0xdac000af // rbit x15, x5 - WORD $0xdac011ef // clz x15, x15 - WORD $0x8b1301ef // add x15, x15, x19 - WORD $0x9a8f1000 // csel x0, x0, x15, ne -LBB0_314: - WORD $0x8a2600af // bic x15, x5, x6 - WORD $0xaa0f04d1 // orr x17, x6, x15, lsl #1 - WORD $0x8a3100a5 // bic x5, x5, x17 - WORD $0x9201f0a5 // and x5, x5, #0xaaaaaaaaaaaaaaaa - WORD $0xab0f00af // adds x15, x5, x15 - WORD $0x1a9f37e6 // cset w6, hs - WORD $0xd37ff9ef // lsl x15, x15, #1 - WORD $0xd200f1ef // eor x15, x15, #0x5555555555555555 - WORD $0x8a1101ef // and x15, x15, x17 - WORD $0x8a2f01ce // bic x14, x14, x15 + WORD $0xd3607e31 // lsl x17, x17, #32 + WORD $0xaa07c231 // orr x17, x17, x7, lsl #48 + WORD $0x53103def // lsl w15, w15, #16 + WORD $0xaa0f022f // orr x15, x17, x15 + WORD $0xaa0a01f3 // orr x19, x15, x10 + WORD $0xb5000305 // cbnz x5, LBB0_321 $96(%rip) + WORD $0xb500c353 // cbnz x19, LBB0_662 $6248(%rip) + WORD $0xd101016b // sub x11, x11, #64 + WORD $0x91010000 // add x0, x0, #64 + WORD $0xf100fd7f // cmp x11, #63 + WORD $0x54fff568 // b.hi LBB0_314 $-340(%rip) + WORD $0x14000337 // b LBB0_494 $3292(%rip) +LBB0_319: + WORD $0xb100073f // cmn x25, #1 + WORD $0xdac0026a // rbit x10, x19 + WORD $0xdac0114a // clz x10, x10 + WORD $0x8b00014a // add x10, x10, x0 + WORD $0x9a8a1339 // csel x25, x25, x10, ne +LBB0_320: + WORD $0x8a2e026a // bic x10, x19, x14 + WORD $0xaa0a05cf // orr x15, x14, x10, lsl #1 + WORD $0x8a2f026e // bic x14, x19, x15 + WORD $0x9201f1ce // and x14, x14, #0xaaaaaaaaaaaaaaaa + WORD $0xab0a01ca // adds x10, x14, x10 + WORD $0x1a9f37ee // cset w14, hs + WORD $0xd37ff94a // lsl x10, x10, #1 + WORD $0xd200f14a // eor x10, x10, #0x5555555555555555 + WORD $0x8a0f014a // and x10, x10, x15 + WORD $0x8a2a00a5 // bic x5, x5, x10 WORD $0x5280007b // mov w27, #3 - WORD $0x17ffffd0 // b LBB0_310 $-192(%rip) -LBB0_315: - WORD $0xdac001ce // rbit x14, x14 - WORD $0xdac011ce // clz x14, x14 - WORD $0xdac000af // rbit x15, x5 - WORD $0xdac011e5 // clz x5, x15 - WORD $0xeb0e00bf // cmp x5, x14 - WORD $0x92f00007 // mov x7, #9223372036854775807 - WORD $0x12800011 // mov w17, #-1 - WORD $0x54008fe3 // b.lo LBB0_587 $4604(%rip) -LBB0_316: - WORD $0x8b1301ce // add x14, x14, x19 - WORD $0x910005d3 // add x19, x14, #1 - WORD $0xb6f85833 // tbz x19, #63, LBB0_478 $2820(%rip) - WORD $0x1400041a // b LBB0_557 $4200(%rip) -LBB0_317: - WORD $0x3940040e // ldrb w14, [x0, #1] + WORD $0x17ffffd0 // b LBB0_316 $-192(%rip) +LBB0_321: + WORD $0xdac000aa // rbit x10, x5 + WORD $0xdac0114b // clz x11, x10 + WORD $0xdac0026a // rbit x10, x19 + WORD $0xdac0114e // clz x14, x10 + WORD $0xeb0b01df // cmp x14, x11 + WORD $0x5400c1e3 // b.lo LBB0_667 $6204(%rip) + WORD $0x8b00016a // add x10, x11, x0 + WORD $0x91000540 // add x0, x10, #1 + WORD $0xb7f8be20 // tbnz x0, #63, LBB0_658 $6084(%rip) +LBB0_323: + WORD $0xaa1803ea // mov x10, x24 + WORD $0x17fffbc8 // b LBB0_190 $-4320(%rip) +LBB0_324: + WORD $0x3940066e // ldrb w14, [x19, #1] WORD $0x5100b9ce // sub w14, w14, #46 WORD $0x7100dddf // cmp w14, #55 - WORD $0x54ff75e8 // b.hi LBB0_166 $-4420(%rip) - WORD $0x9ace218f // lsl x15, x12, x14 - WORD $0x5280002e // mov w14, #1 - WORD $0xb20903f1 // mov x17, #36028797027352576 - WORD $0xf2800031 // movk x17, #1 - WORD $0xea1101ff // tst x15, x17 - WORD $0x12800011 // mov w17, #-1 - WORD $0x54001420 // b.eq LBB0_365 $644(%rip) -LBB0_319: - WORD $0xf100435f // cmp x26, #16 - WORD $0x54005143 // b.lo LBB0_470 $2600(%rip) + WORD $0x54ff71e8 // b.hi LBB0_168 $-4548(%rip) + WORD $0x9ace218e // lsl x14, x12, x14 + WORD $0x52800025 // mov w5, #1 + WORD $0xb20903ef // mov x15, #36028797027352576 + WORD $0xf280002f // movk x15, #1 + WORD $0xea0f01df // tst x14, x15 + WORD $0x54001400 // b.eq LBB0_373 $640(%rip) +LBB0_326: + WORD $0xf90013ea // str x10, [sp, #32] + WORD $0xf100417f // cmp x11, #16 + WORD $0x54008523 // b.lo LBB0_547 $4260(%rip) WORD $0xd2800016 // mov x22, #0 WORD $0xd2800005 // mov x5, #0 - WORD $0x92800006 // mov x6, #-1 WORD $0x92800017 // mov x23, #-1 WORD $0x9280001b // mov x27, #-1 -LBB0_321: - WORD $0x3ce5681a // ldr q26, [x0, x5] + WORD $0x9280000e // mov x14, #-1 + WORD $0x12800007 // mov w7, #-1 +LBB0_328: + WORD $0x3ce56a7a // ldr q26, [x19, x5] WORD $0x6e258f5b // cmeq.16b v27, v26, v5 WORD $0x6e268f5c // cmeq.16b v28, v26, v6 WORD $0x6e278f5d // cmeq.16b v29, v26, v7 @@ -2225,220 +2269,208 @@ LBB0_321: WORD $0x4e221f9a // and.16b v26, v28, v2 WORD $0x4e03035a // tbl.16b v26, { v26 }, v3 WORD $0x4e71bb5a // addv.8h h26, v26 - WORD $0x1e260347 // fmov w7, s26 + WORD $0x1e260355 // fmov w21, s26 WORD $0x4e221fba // and.16b v26, v29, v2 WORD $0x4e03035a // tbl.16b v26, { v26 }, v3 WORD $0x4e71bb5a // addv.8h h26, v26 - WORD $0x1e26034e // fmov w14, s26 - WORD $0x2a2e03ee // mvn w14, w14 - WORD $0x32103dce // orr w14, w14, #0xffff0000 - WORD $0x5ac001ce // rbit w14, w14 - WORD $0x5ac011ce // clz w14, w14 - WORD $0x12800015 // mov w21, #-1 - WORD $0x1ace22b5 // lsl w21, w21, w14 - WORD $0x0a3501f8 // bic w24, w15, w21 - WORD $0x0a350239 // bic w25, w17, w21 - WORD $0x0a3500f5 // bic w21, w7, w21 - WORD $0x710041df // cmp w14, #16 - WORD $0x1a9801f8 // csel w24, w15, w24, eq - WORD $0x1a990239 // csel w25, w17, w25, eq - WORD $0x1a9500f5 // csel w21, w7, w21, eq - WORD $0x5100070f // sub w15, w24, #1 - WORD $0x6a1801ef // ands w15, w15, w24 - WORD $0x540035a1 // b.ne LBB0_432 $1716(%rip) - WORD $0x5100072f // sub w15, w25, #1 - WORD $0x6a1901ef // ands w15, w15, w25 - WORD $0x54003541 // b.ne LBB0_432 $1704(%rip) - WORD $0x510006af // sub w15, w21, #1 - WORD $0x6a1501ef // ands w15, w15, w21 - WORD $0x540034e1 // b.ne LBB0_432 $1692(%rip) - WORD $0x340000d8 // cbz w24, LBB0_327 $24(%rip) - WORD $0x5ac0030f // rbit w15, w24 - WORD $0x5ac011f8 // clz w24, w15 + WORD $0x1e260358 // fmov w24, s26 + WORD $0x2a3803f8 // mvn w24, w24 + WORD $0x32103f18 // orr w24, w24, #0xffff0000 + WORD $0x5ac00318 // rbit w24, w24 + WORD $0x5ac0131a // clz w26, w24 + WORD $0x1ada20f8 // lsl w24, w7, w26 + WORD $0x0a3801f9 // bic w25, w15, w24 + WORD $0x0a380227 // bic w7, w17, w24 + WORD $0x0a3802aa // bic w10, w21, w24 + WORD $0x7100435f // cmp w26, #16 + WORD $0x1a9901f8 // csel w24, w15, w25, eq + WORD $0x1a870239 // csel w25, w17, w7, eq + WORD $0x1a8a02b5 // csel w21, w21, w10, eq + WORD $0x5100070a // sub w10, w24, #1 + WORD $0x6a18014f // ands w15, w10, w24 + WORD $0x54005781 // b.ne LBB0_485 $2800(%rip) + WORD $0x5100072a // sub w10, w25, #1 + WORD $0x6a19014f // ands w15, w10, w25 + WORD $0x54005721 // b.ne LBB0_485 $2788(%rip) + WORD $0x510006aa // sub w10, w21, #1 + WORD $0x6a15014f // ands w15, w10, w21 + WORD $0x12800007 // mov w7, #-1 + WORD $0x540056a1 // b.ne LBB0_485 $2772(%rip) + WORD $0x340000d8 // cbz w24, LBB0_334 $24(%rip) + WORD $0x5ac0030a // rbit w10, w24 + WORD $0x5ac01158 // clz w24, w10 + WORD $0xb10005df // cmn x14, #1 + WORD $0x54005a61 // b.ne LBB0_495 $2892(%rip) + WORD $0x8b1800ae // add x14, x5, x24 +LBB0_334: + WORD $0x340000d9 // cbz w25, LBB0_337 $24(%rip) + WORD $0x5ac0032a // rbit w10, w25 + WORD $0x5ac01158 // clz w24, w10 WORD $0xb100077f // cmn x27, #1 - WORD $0x540038a1 // b.ne LBB0_441 $1812(%rip) + WORD $0x540059a1 // b.ne LBB0_495 $2868(%rip) WORD $0x8b1800bb // add x27, x5, x24 -LBB0_327: - WORD $0x340000d9 // cbz w25, LBB0_330 $24(%rip) - WORD $0x5ac0032f // rbit w15, w25 - WORD $0x5ac011f8 // clz w24, w15 +LBB0_337: + WORD $0x340000d5 // cbz w21, LBB0_340 $24(%rip) + WORD $0x5ac002aa // rbit w10, w21 + WORD $0x5ac01155 // clz w21, w10 WORD $0xb10006ff // cmn x23, #1 - WORD $0x540037e1 // b.ne LBB0_441 $1788(%rip) - WORD $0x8b1800b7 // add x23, x5, x24 -LBB0_330: - WORD $0x340000d5 // cbz w21, LBB0_333 $24(%rip) - WORD $0x5ac002af // rbit w15, w21 - WORD $0x5ac011f5 // clz w21, w15 - WORD $0xb10004df // cmn x6, #1 - WORD $0x540047c1 // b.ne LBB0_469 $2296(%rip) - WORD $0x8b1500a6 // add x6, x5, x21 -LBB0_333: - WORD $0x710041df // cmp w14, #16 - WORD $0x54000601 // b.ne LBB0_351 $192(%rip) + WORD $0x54007ae1 // b.ne LBB0_545 $3932(%rip) + WORD $0x8b1500b7 // add x23, x5, x21 +LBB0_340: + WORD $0x7100435f // cmp w26, #16 + WORD $0x540005e1 // b.ne LBB0_358 $188(%rip) WORD $0x910040a5 // add x5, x5, #16 WORD $0xd10042d6 // sub x22, x22, #16 - WORD $0x8b16034e // add x14, x26, x22 - WORD $0xf1003ddf // cmp x14, #15 - WORD $0x54fff6c8 // b.hi LBB0_321 $-296(%rip) - WORD $0x8b050016 // add x22, x0, x5 - WORD $0xeb05035f // cmp x26, x5 - WORD $0x92f00007 // mov x7, #9223372036854775807 - WORD $0x12800011 // mov w17, #-1 - WORD $0x54000540 // b.eq LBB0_352 $168(%rip) -LBB0_336: - WORD $0x8b0e02c5 // add x5, x22, x14 - WORD $0xcb0802cf // sub x15, x22, x8 - WORD $0xcb1401f4 // sub x20, x15, x20 + WORD $0x8b160175 // add x21, x11, x22 + WORD $0xf1003ebf // cmp x21, #15 + WORD $0x54fff6c8 // b.hi LBB0_328 $-296(%rip) + WORD $0x8b050276 // add x22, x19, x5 + WORD $0xeb05017f // cmp x11, x5 + WORD $0xaa1503eb // mov x11, x21 + WORD $0x54000500 // b.eq LBB0_359 $160(%rip) +LBB0_343: + WORD $0x8b0b02c5 // add x5, x22, x11 + WORD $0xcb0802ca // sub x10, x22, x8 + WORD $0xcb140154 // sub x20, x10, x20 WORD $0xaa1603fa // mov x26, x22 - WORD $0x14000006 // b LBB0_339 $24(%rip) -LBB0_337: - WORD $0xd100069b // sub x27, x20, #1 -LBB0_338: + WORD $0x14000008 // b LBB0_347 $32(%rip) +LBB0_344: + WORD $0xb10006ff // cmn x23, #1 + WORD $0x540051e1 // b.ne LBB0_484 $2620(%rip) + WORD $0xd1000697 // sub x23, x20, #1 +LBB0_346: WORD $0x91000694 // add x20, x20, #1 WORD $0xaa1a03f6 // mov x22, x26 - WORD $0xd10005ce // sub x14, x14, #1 - WORD $0xb4000c2e // cbz x14, LBB0_373 $388(%rip) -LBB0_339: + WORD $0xd100056b // sub x11, x11, #1 + WORD $0xb4000b8b // cbz x11, LBB0_381 $368(%rip) +LBB0_347: WORD $0x38401755 // ldrb w21, [x26], #1 - WORD $0x5100c2af // sub w15, w21, #48 - WORD $0x710029ff // cmp w15, #10 - WORD $0x54ffff23 // b.lo LBB0_338 $-28(%rip) + WORD $0x5100c2aa // sub w10, w21, #48 + WORD $0x7100295f // cmp w10, #10 + WORD $0x54ffff23 // b.lo LBB0_346 $-28(%rip) WORD $0x7100b6bf // cmp w21, #45 - WORD $0x5400014d // b.le LBB0_345 $40(%rip) + WORD $0x5400016d // b.le LBB0_354 $44(%rip) WORD $0x710196bf // cmp w21, #101 - WORD $0x54000200 // b.eq LBB0_349 $64(%rip) + WORD $0x540001c0 // b.eq LBB0_356 $56(%rip) WORD $0x710116bf // cmp w21, #69 - WORD $0x540001c0 // b.eq LBB0_349 $56(%rip) + WORD $0x54000180 // b.eq LBB0_356 $48(%rip) WORD $0x7100babf // cmp w21, #46 - WORD $0x54000281 // b.ne LBB0_352 $80(%rip) - WORD $0xb100077f // cmn x27, #1 - WORD $0x54fffdc0 // b.eq LBB0_337 $-72(%rip) - WORD $0x1400016d // b LBB0_431 $1460(%rip) -LBB0_345: + WORD $0x54000201 // b.ne LBB0_359 $64(%rip) + WORD $0xb10005df // cmn x14, #1 + WORD $0x54004f81 // b.ne LBB0_484 $2544(%rip) + WORD $0xd100068e // sub x14, x20, #1 + WORD $0x17ffffed // b LBB0_346 $-76(%rip) +LBB0_354: WORD $0x7100aebf // cmp w21, #43 - WORD $0x54000060 // b.eq LBB0_347 $12(%rip) + WORD $0x54fffd00 // b.eq LBB0_344 $-96(%rip) WORD $0x7100b6bf // cmp w21, #45 - WORD $0x540001a1 // b.ne LBB0_352 $52(%rip) -LBB0_347: - WORD $0xb10004df // cmn x6, #1 - WORD $0x54002ce1 // b.ne LBB0_431 $1436(%rip) - WORD $0xd1000686 // sub x6, x20, #1 - WORD $0x17ffffe6 // b LBB0_338 $-104(%rip) -LBB0_349: - WORD $0xb10006ff // cmn x23, #1 - WORD $0x54002c61 // b.ne LBB0_431 $1420(%rip) - WORD $0xd1000697 // sub x23, x20, #1 - WORD $0x17ffffe2 // b LBB0_338 $-120(%rip) -LBB0_351: - WORD $0x8b2e400e // add x14, x0, w14, uxtw - WORD $0x8b0501d6 // add x22, x14, x5 - WORD $0x92f00007 // mov x7, #9223372036854775807 - WORD $0x12800011 // mov w17, #-1 -LBB0_352: - WORD $0x9280000e // mov x14, #-1 - WORD $0xb4007d1b // cbz x27, LBB0_584 $4000(%rip) -LBB0_353: - WORD $0xb4007ce6 // cbz x6, LBB0_584 $3996(%rip) - WORD $0xb4007cd7 // cbz x23, LBB0_584 $3992(%rip) - WORD $0xcb0002ce // sub x14, x22, x0 - WORD $0xd10005c0 // sub x0, x14, #1 - WORD $0xeb00037f // cmp x27, x0 - WORD $0x540002e0 // b.eq LBB0_364 $92(%rip) - WORD $0xeb0000df // cmp x6, x0 - WORD $0x540002a0 // b.eq LBB0_364 $84(%rip) - WORD $0xeb0002ff // cmp x23, x0 - WORD $0x54000260 // b.eq LBB0_364 $76(%rip) - WORD $0xf10004cf // subs x15, x6, #1 - WORD $0x5400006b // b.lt LBB0_360 $12(%rip) - WORD $0xeb0f02ff // cmp x23, x15 - WORD $0x54007b61 // b.ne LBB0_585 $3948(%rip) + WORD $0x54fffcc0 // b.eq LBB0_344 $-104(%rip) + WORD $0x14000007 // b LBB0_359 $28(%rip) +LBB0_356: + WORD $0xb100077f // cmn x27, #1 + WORD $0x54004e61 // b.ne LBB0_484 $2508(%rip) + WORD $0xd100069b // sub x27, x20, #1 + WORD $0x17ffffe4 // b LBB0_346 $-112(%rip) +LBB0_358: + WORD $0x8b3a426a // add x10, x19, w26, uxtw + WORD $0x8b050156 // add x22, x10, x5 +LBB0_359: + WORD $0x92800005 // mov x5, #-1 + WORD $0xb400ac2e // cbz x14, LBB0_656 $5508(%rip) LBB0_360: - WORD $0xaa170360 // orr x0, x27, x23 - WORD $0xb7f80060 // tbnz x0, #63, LBB0_362 $12(%rip) - WORD $0xeb17037f // cmp x27, x23 - WORD $0x54007b2a // b.ge LBB0_586 $3940(%rip) -LBB0_362: - WORD $0xd37ffc0f // lsr x15, x0, #63 - WORD $0x520001ef // eor w15, w15, #0x1 - WORD $0xd10006f1 // sub x17, x23, #1 - WORD $0xeb11037f // cmp x27, x17 - WORD $0x1a9f17f1 // cset w17, eq - WORD $0x6a1101ff // tst w15, w17 - WORD $0xda9701ce // csinv x14, x14, x23, eq -LBB0_363: - WORD $0x12800011 // mov w17, #-1 - WORD $0xb6f8008e // tbz x14, #63, LBB0_365 $16(%rip) - WORD $0x140003cc // b LBB0_584 $3888(%rip) -LBB0_364: - WORD $0xcb0e03ee // neg x14, x14 - WORD $0xb7f8794e // tbnz x14, #63, LBB0_584 $3880(%rip) -LBB0_365: - WORD $0x8b1301d3 // add x19, x14, x19 - WORD $0xf9000033 // str x19, [x1] - WORD $0xaa0803e0 // mov x0, x8 - WORD $0xeb07011f // cmp x8, x7 - WORD $0x5280007b // mov w27, #3 - WORD $0x54004263 // b.lo LBB0_480 $2124(%rip) - WORD $0x140003cf // b LBB0_591 $3900(%rip) -LBB0_366: - WORD $0xb5003d85 // cbnz x5, LBB0_471 $1968(%rip) - WORD $0x8b0e00cf // add x15, x6, x14 - WORD $0x910005e5 // add x5, x15, #1 - WORD $0xaa2e03ee // mvn x14, x14 - WORD $0x8b0001ce // add x14, x14, x0 - WORD $0xf10005df // cmp x14, #1 - WORD $0x54003f2a // b.ge LBB0_474 $2020(%rip) - WORD $0x140003c6 // b LBB0_590 $3864(%rip) -LBB0_368: - WORD $0x5ac001ee // rbit w14, w15 - WORD $0x5ac011ce // clz w14, w14 - WORD $0xaa3b03ef // mvn x15, x27 - WORD $0xcb0e01ee // sub x14, x15, x14 - WORD $0x5280007b // mov w27, #3 - WORD $0x17fffb28 // b LBB0_185 $-4960(%rip) + WORD $0xf94013ea // ldr x10, [sp, #32] + WORD $0xb400abf7 // cbz x23, LBB0_656 $5500(%rip) + WORD $0xb400abdb // cbz x27, LBB0_656 $5496(%rip) + WORD $0xcb1302cb // sub x11, x22, x19 + WORD $0xd1000565 // sub x5, x11, #1 + WORD $0xeb0501df // cmp x14, x5 + WORD $0x540002c0 // b.eq LBB0_371 $88(%rip) + WORD $0xeb0502ff // cmp x23, x5 + WORD $0x54000280 // b.eq LBB0_371 $80(%rip) + WORD $0xeb05037f // cmp x27, x5 + WORD $0x54000240 // b.eq LBB0_371 $72(%rip) + WORD $0xf10006ef // subs x15, x23, #1 + WORD $0x5400006b // b.lt LBB0_367 $12(%rip) + WORD $0xeb0f037f // cmp x27, x15 + WORD $0x5400aa61 // b.ne LBB0_657 $5452(%rip) +LBB0_367: + WORD $0xaa1b01c5 // orr x5, x14, x27 + WORD $0xb7f80065 // tbnz x5, #63, LBB0_369 $12(%rip) + WORD $0xeb1b01df // cmp x14, x27 + WORD $0x5400ab0a // b.ge LBB0_661 $5472(%rip) LBB0_369: - WORD $0x8b130285 // add x5, x20, x19 - WORD $0xf10005df // cmp x14, #1 - WORD $0x54003dea // b.ge LBB0_474 $1980(%rip) - WORD $0x140003bc // b LBB0_590 $3824(%rip) + WORD $0xd37ffcaa // lsr x10, x5, #63 + WORD $0x5200014a // eor w10, w10, #0x1 + WORD $0xd100076f // sub x15, x27, #1 + WORD $0xeb0f01df // cmp x14, x15 + WORD $0x1a9f17ee // cset w14, eq + WORD $0x6a0e015f // tst w10, w14 + WORD $0xda9b0165 // csinv x5, x11, x27, eq LBB0_370: - WORD $0x8b130293 // add x19, x20, x19 - WORD $0x1400001a // b LBB0_377 $104(%rip) + WORD $0xf94013ea // ldr x10, [sp, #32] + WORD $0x14000002 // b LBB0_372 $8(%rip) LBB0_371: - WORD $0x8b130293 // add x19, x20, x19 - WORD $0x1400003e // b LBB0_383 $248(%rip) + WORD $0xcb0b03e5 // neg x5, x11 LBB0_372: - WORD $0xaa3b03ee // mvn x14, x27 - WORD $0xcb3541ce // sub x14, x14, w21, uxtw - WORD $0x5280007b // mov w27, #3 - WORD $0x17fffb1c // b LBB0_185 $-5008(%rip) + WORD $0xb7f8a865 // tbnz x5, #63, LBB0_656 $5388(%rip) LBB0_373: - WORD $0xaa0503f6 // mov x22, x5 - WORD $0x9280000e // mov x14, #-1 - WORD $0xb5fff7fb // cbnz x27, LBB0_353 $-260(%rip) - WORD $0x140003a5 // b LBB0_584 $3732(%rip) -LBB0_374: - WORD $0x5ac001ee // rbit w14, w15 - WORD $0x5ac011ce // clz w14, w14 - WORD $0xaa3b03ef // mvn x15, x27 - WORD $0xcb0e01ee // sub x14, x15, x14 + WORD $0x8b0000a0 // add x0, x5, x0 + WORD $0xf9000020 // str x0, [x1] + WORD $0xaa0803eb // mov x11, x8 + WORD $0x92f0000e // mov x14, #9223372036854775807 + WORD $0xeb0e011f // cmp x8, x14 WORD $0x5280007b // mov w27, #3 - WORD $0x92f00007 // mov x7, #9223372036854775807 - WORD $0x12800011 // mov w17, #-1 - WORD $0x17fffb10 // b LBB0_185 $-5056(%rip) -LBB0_375: - WORD $0x8b130285 // add x5, x20, x19 + WORD $0x54ff63a3 // b.lo LBB0_192 $-5004(%rip) + WORD $0x14000560 // b LBB0_671 $5504(%rip) +LBB0_374: + WORD $0xb5007120 // cbnz x0, LBB0_548 $3620(%rip) + WORD $0x8b0b034f // add x15, x26, x11 + WORD $0x910005e0 // add x0, x15, #1 + WORD $0xaa2b03eb // mvn x11, x11 + WORD $0x8b0e016e // add x14, x11, x14 WORD $0xf10005df // cmp x14, #1 - WORD $0x5400400a // b.ge LBB0_484 $2048(%rip) - WORD $0x140003a4 // b LBB0_590 $3728(%rip) + WORD $0x5400728a // b.ge LBB0_551 $3664(%rip) + WORD $0x14000557 // b LBB0_670 $5468(%rip) LBB0_376: - WORD $0xd2800006 // mov x6, #0 - WORD $0x8b130293 // add x19, x20, x19 - WORD $0x92800000 // mov x0, #-1 + WORD $0x5ac001eb // rbit w11, w15 + WORD $0x5ac0116b // clz w11, w11 + WORD $0xaa3b03ee // mvn x14, x27 + WORD $0xcb0b01c5 // sub x5, x14, x11 + WORD $0x17fffb07 // b LBB0_187 $-5092(%rip) LBB0_377: - WORD $0xf10082ee // subs x14, x23, #32 - WORD $0x54004483 // b.lo LBB0_491 $2192(%rip) - WORD $0xad406e7a // ldp q26, q27, [x19] + WORD $0x8b000280 // add x0, x20, x0 + WORD $0xf10005df // cmp x14, #1 + WORD $0x5400716a // b.ge LBB0_551 $3628(%rip) + WORD $0x1400054e // b LBB0_670 $5432(%rip) +LBB0_378: + WORD $0x8b000280 // add x0, x20, x0 + WORD $0x14000012 // b LBB0_384 $72(%rip) +LBB0_379: + WORD $0x8b000293 // add x19, x20, x0 + WORD $0x14000035 // b LBB0_390 $212(%rip) +LBB0_380: + WORD $0xaa3b03eb // mvn x11, x27 + WORD $0xcb354165 // sub x5, x11, w21, uxtw + WORD $0x17fffafc // b LBB0_187 $-5136(%rip) +LBB0_381: + WORD $0xaa0503f6 // mov x22, x5 + WORD $0x92800005 // mov x5, #-1 + WORD $0xb5fff80e // cbnz x14, LBB0_360 $-256(%rip) + WORD $0x1400051f // b LBB0_656 $5244(%rip) +LBB0_382: + WORD $0x8b000280 // add x0, x20, x0 + WORD $0xf10005df // cmp x14, #1 + WORD $0x5400738a // b.ge LBB0_558 $3696(%rip) + WORD $0x1400053f // b LBB0_670 $5372(%rip) +LBB0_383: + WORD $0xd280000b // mov x11, #0 + WORD $0x8b000280 // add x0, x20, x0 + WORD $0x92800007 // mov x7, #-1 + WORD $0x5280007b // mov w27, #3 +LBB0_384: + WORD $0xf10081c5 // subs x5, x14, #32 + WORD $0x540077e3 // b.lo LBB0_565 $3836(%rip) + WORD $0xad406c1a // ldp q26, q27, [x0] WORD $0x6e208f5c // cmeq.16b v28, v26, v0 WORD $0x6e208f7d // cmeq.16b v29, v27, v0 WORD $0x6e218f5a // cmeq.16b v26, v26, v1 @@ -2446,7 +2478,7 @@ LBB0_377: WORD $0x4e221f9c // and.16b v28, v28, v2 WORD $0x4e03039c // tbl.16b v28, { v28 }, v3 WORD $0x4e71bb9c // addv.8h h28, v28 - WORD $0x1e260385 // fmov w5, s28 + WORD $0x1e26038e // fmov w14, s28 WORD $0x4e221fbc // and.16b v28, v29, v2 WORD $0x4e03039c // tbl.16b v28, { v28 }, v3 WORD $0x4e71bb9c // addv.8h h28, v28 @@ -2454,37 +2486,36 @@ LBB0_377: WORD $0x4e221f5a // and.16b v26, v26, v2 WORD $0x4e03035a // tbl.16b v26, { v26 }, v3 WORD $0x4e71bb5a // addv.8h h26, v26 - WORD $0x1e260355 // fmov w21, s26 + WORD $0x1e260353 // fmov w19, s26 WORD $0x4e221f7a // and.16b v26, v27, v2 WORD $0x4e03035a // tbl.16b v26, { v26 }, v3 WORD $0x4e71bb5a // addv.8h h26, v26 - WORD $0x1e260356 // fmov w22, s26 - WORD $0x33103de5 // bfi w5, w15, #16, #16 - WORD $0x33103ed5 // bfi w21, w22, #16, #16 - WORD $0x35003eb5 // cbnz w21, LBB0_488 $2004(%rip) - WORD $0xb5003f46 // cbnz x6, LBB0_489 $2024(%rip) - WORD $0xb4004105 // cbz x5, LBB0_490 $2080(%rip) -LBB0_381: - WORD $0xdac000ae // rbit x14, x5 - WORD $0xdac011ce // clz x14, x14 - WORD $0xcb14026f // sub x15, x19, x20 - WORD $0x8b0e01ee // add x14, x15, x14 - WORD $0x910005d3 // add x19, x14, #1 - WORD $0xb6f837f3 // tbz x19, #63, LBB0_478 $1788(%rip) - WORD $0x14000318 // b LBB0_557 $3168(%rip) -LBB0_382: - WORD $0xd2800006 // mov x6, #0 - WORD $0x8b130293 // add x19, x20, x19 - WORD $0x92800000 // mov x0, #-1 -LBB0_383: - WORD $0xf10082ee // subs x14, x23, #32 - WORD $0x54000623 // b.lo LBB0_390 $196(%rip) + WORD $0x1e260355 // fmov w21, s26 + WORD $0x33103dee // bfi w14, w15, #16, #16 + WORD $0x33103eb3 // bfi w19, w21, #16, #16 + WORD $0x35007233 // cbnz w19, LBB0_562 $3652(%rip) + WORD $0xb50072cb // cbnz x11, LBB0_563 $3672(%rip) + WORD $0xb400746e // cbz x14, LBB0_564 $3724(%rip) +LBB0_388: + WORD $0xdac001cb // rbit x11, x14 + WORD $0xdac0116b // clz x11, x11 + WORD $0xcb14000e // sub x14, x0, x20 + WORD $0x8b0b01cb // add x11, x14, x11 + WORD $0x17fffa88 // b LBB0_159 $-5600(%rip) +LBB0_389: + WORD $0xd280000e // mov x14, #0 + WORD $0x8b000293 // add x19, x20, x0 + WORD $0x92800007 // mov x7, #-1 + WORD $0x5280007b // mov w27, #3 +LBB0_390: + WORD $0xf1008160 // subs x0, x11, #32 + WORD $0x54000643 // b.lo LBB0_398 $200(%rip) WORD $0xad406a7b // ldp q27, q26, [x19] WORD $0x6e208f7c // cmeq.16b v28, v27, v0 WORD $0x4e221f9c // and.16b v28, v28, v2 WORD $0x4e03039c // tbl.16b v28, { v28 }, v3 WORD $0x4e71bb9c // addv.8h h28, v28 - WORD $0x1e260385 // fmov w5, s28 + WORD $0x1e26038b // fmov w11, s28 WORD $0x6e208f5c // cmeq.16b v28, v26, v0 WORD $0x4e221f9c // and.16b v28, v28, v2 WORD $0x4e03039c // tbl.16b v28, { v28 }, v3 @@ -2494,101 +2525,249 @@ LBB0_383: WORD $0x4e221f9c // and.16b v28, v28, v2 WORD $0x4e03039c // tbl.16b v28, { v28 }, v3 WORD $0x4e71bb9c // addv.8h h28, v28 - WORD $0x1e260395 // fmov w21, s28 + WORD $0x1e260385 // fmov w5, s28 WORD $0x6e218f5c // cmeq.16b v28, v26, v1 WORD $0x4e221f9c // and.16b v28, v28, v2 WORD $0x4e03039c // tbl.16b v28, { v28 }, v3 WORD $0x4e71bb9c // addv.8h h28, v28 - WORD $0x1e260396 // fmov w22, s28 - WORD $0x33103de5 // bfi w5, w15, #16, #16 - WORD $0x33103ed5 // bfi w21, w22, #16, #16 - WORD $0x35004115 // cbnz w21, LBB0_502 $2080(%rip) - WORD $0xb50041a6 // cbnz x6, LBB0_503 $2100(%rip) -LBB0_386: + WORD $0x1e260395 // fmov w21, s28 + WORD $0x33103deb // bfi w11, w15, #16, #16 + WORD $0x33103ea5 // bfi w5, w21, #16, #16 + WORD $0x35007405 // cbnz w5, LBB0_576 $3712(%rip) + WORD $0xb50074ae // cbnz x14, LBB0_577 $3732(%rip) +LBB0_393: WORD $0x6e3b349b // cmhi.16b v27, v4, v27 WORD $0x4e221f7b // and.16b v27, v27, v2 WORD $0x4e03037b // tbl.16b v27, { v27 }, v3 WORD $0x4e71bb7b // addv.8h h27, v27 - WORD $0x1e260376 // fmov w22, s27 + WORD $0x1e260375 // fmov w21, s27 WORD $0x6e3a349a // cmhi.16b v26, v4, v26 WORD $0x4e221f5a // and.16b v26, v26, v2 WORD $0x4e03035a // tbl.16b v26, { v26 }, v3 WORD $0x4e71bb5a // addv.8h h26, v26 WORD $0x1e26034f // fmov w15, s26 - WORD $0x33103df6 // bfi w22, w15, #16, #16 - WORD $0xdac002cf // rbit x15, x22 - WORD $0xdac011f5 // clz x21, x15 - WORD $0xb40000e5 // cbz x5, LBB0_388 $28(%rip) - WORD $0xdac000ae // rbit x14, x5 - WORD $0xdac011c5 // clz x5, x14 - WORD $0xcb14026e // sub x14, x19, x20 - WORD $0xeb0502bf // cmp x21, x5 - WORD $0x54000462 // b.hs LBB0_401 $140(%rip) - WORD $0x14000356 // b LBB0_592 $3416(%rip) -LBB0_388: - WORD $0x35006b16 // cbnz w22, LBB0_593 $3424(%rip) + WORD $0x33103df5 // bfi w21, w15, #16, #16 + WORD $0xdac002af // rbit x15, x21 + WORD $0xdac011e5 // clz x5, x15 + WORD $0xb400010b // cbz x11, LBB0_396 $32(%rip) + WORD $0xdac0016b // rbit x11, x11 + WORD $0xdac0116e // clz x14, x11 + WORD $0xcb14026b // sub x11, x19, x20 + WORD $0xeb0e00bf // cmp x5, x14 + WORD $0x54009e63 // b.lo LBB0_672 $5068(%rip) + WORD $0x8b0e016b // add x11, x11, x14 + WORD $0x17fffa54 // b LBB0_159 $-5808(%rip) +LBB0_396: + WORD $0x35009e75 // cbnz w21, LBB0_673 $5068(%rip) WORD $0x91008273 // add x19, x19, #32 - WORD $0xaa0e03f7 // mov x23, x14 -LBB0_390: - WORD $0xb5004b26 // cbnz x6, LBB0_522 $2404(%rip) - WORD $0xb4005c77 // cbz x23, LBB0_558 $2956(%rip) -LBB0_392: - WORD $0xcb1403ee // neg x14, x20 -LBB0_393: - WORD $0xd2800005 // mov x5, #0 -LBB0_394: - WORD $0x38656a66 // ldrb w6, [x19, x5] - WORD $0x710088df // cmp w6, #34 - WORD $0x540002e0 // b.eq LBB0_400 $92(%rip) - WORD $0x710170df // cmp w6, #92 - WORD $0x540000e0 // b.eq LBB0_398 $28(%rip) - WORD $0x71007cdf // cmp w6, #31 - WORD $0x540069e9 // b.ls LBB0_594 $3388(%rip) - WORD $0x910004a5 // add x5, x5, #1 - WORD $0xeb0502ff // cmp x23, x5 - WORD $0x54fffee1 // b.ne LBB0_394 $-36(%rip) - WORD $0x140002d6 // b LBB0_558 $2904(%rip) + WORD $0xaa0003eb // mov x11, x0 LBB0_398: - WORD $0xd10006ef // sub x15, x23, #1 - WORD $0xeb0501ff // cmp x15, x5 - WORD $0x54005a60 // b.eq LBB0_558 $2892(%rip) - WORD $0x8b05026f // add x15, x19, x5 - WORD $0x8b0e01e6 // add x6, x15, x14 - WORD $0xb100041f // cmn x0, #1 - WORD $0x9a8000c0 // csel x0, x6, x0, eq - WORD $0x910009f3 // add x19, x15, #2 - WORD $0xd1000aef // sub x15, x23, #2 - WORD $0xcb0502e6 // sub x6, x23, x5 - WORD $0xd10008d7 // sub x23, x6, #2 - WORD $0xeb0501ff // cmp x15, x5 - WORD $0x54fffd01 // b.ne LBB0_393 $-96(%rip) - WORD $0x140002c8 // b LBB0_558 $2848(%rip) + WORD $0xb5007d6e // cbnz x14, LBB0_598 $4012(%rip) +LBB0_399: + WORD $0xcb1403f9 // neg x25, x20 + WORD $0x8b17028e // add x14, x20, x23 + WORD $0xd10005d7 // sub x23, x14, #1 + WORD $0xcb14029b // sub x27, x20, x20 LBB0_400: - WORD $0xcb14026e // sub x14, x19, x20 -LBB0_401: - WORD $0x8b0501ce // add x14, x14, x5 - WORD $0x910005d3 // add x19, x14, #1 - WORD $0xb6f82d13 // tbz x19, #63, LBB0_478 $1440(%rip) - WORD $0x140002c1 // b LBB0_557 $2820(%rip) + WORD $0xb4008c4b // cbz x11, LBB0_630 $4488(%rip) + WORD $0xd280000e // mov x14, #0 LBB0_402: - WORD $0x8b130293 // add x19, x20, x19 - WORD $0x1400000a // b LBB0_406 $40(%rip) -LBB0_403: - WORD $0x8b130293 // add x19, x20, x19 - WORD $0x1400002e // b LBB0_412 $184(%rip) -LBB0_404: - WORD $0xaa3b03ee // mvn x14, x27 - WORD $0xcb3841ce // sub x14, x14, w24, uxtw - WORD $0x5280007b // mov w27, #3 - WORD $0x17fffa87 // b LBB0_185 $-5604(%rip) -LBB0_405: - WORD $0xd2800006 // mov x6, #0 - WORD $0x8b130293 // add x19, x20, x19 - WORD $0x92800000 // mov x0, #-1 + WORD $0x386e6a60 // ldrb w0, [x19, x14] + WORD $0x7100881f // cmp w0, #34 + WORD $0x54001480 // b.eq LBB0_431 $656(%rip) + WORD $0x7101701f // cmp w0, #92 + WORD $0x540000e0 // b.eq LBB0_406 $28(%rip) + WORD $0x71007c1f // cmp w0, #31 + WORD $0x54009ce9 // b.ls LBB0_674 $5020(%rip) + WORD $0x910005ce // add x14, x14, #1 + WORD $0xeb0e017f // cmp x11, x14 + WORD $0x54fffee1 // b.ne LBB0_402 $-36(%rip) + WORD $0x14000456 // b LBB0_630 $4440(%rip) LBB0_406: - WORD $0xf10082ee // subs x14, x23, #32 - WORD $0x54003da3 // b.lo LBB0_507 $1972(%rip) - WORD $0xad406e7a // ldp q26, q27, [x19] + WORD $0xd100056f // sub x15, x11, #1 + WORD $0xeb0e01ff // cmp x15, x14 + WORD $0x54008a60 // b.eq LBB0_630 $4428(%rip) + WORD $0x8b13032f // add x15, x25, x19 + WORD $0x8b0e01ef // add x15, x15, x14 + WORD $0xb10004ff // cmn x7, #1 + WORD $0x9a8701e7 // csel x7, x15, x7, eq + WORD $0xcb1302ef // sub x15, x23, x19 + WORD $0xeb0e01e0 // subs x0, x15, x14 + WORD $0x54008980 // b.eq LBB0_630 $4400(%rip) + WORD $0x8b13036f // add x15, x27, x19 + WORD $0x8b0e01ef // add x15, x15, x14 + WORD $0x394005e5 // ldrb w5, [x15, #1] + WORD $0x510188b5 // sub w21, w5, #98 + WORD $0x71004ebf // cmp w21, #19 + WORD $0x54000e88 // b.hi LBB0_426 $464(%rip) + WORD $0x1ad5218f // lsl w15, w12, w21 + WORD $0x52820231 // mov w17, #4113 + WORD $0x72a000b1 // movk w17, #5, lsl #16 + WORD $0x6a1101ff // tst w15, w17 + WORD $0x54000ee1 // b.ne LBB0_428 $476(%rip) + WORD $0x71004ebf // cmp w21, #19 + WORD $0x54000da1 // b.ne LBB0_426 $436(%rip) + WORD $0xf100141f // cmp x0, #5 + WORD $0x540087a3 // b.lo LBB0_630 $4340(%rip) + WORD $0x8b13036f // add x15, x27, x19 + WORD $0x8b0e01ef // add x15, x15, x14 + WORD $0xb84021e5 // ldur w5, [x15, #2] + WORD $0x5299fa0f // mov w15, #53200 + WORD $0x72b9f9ef // movk w15, #53199, lsl #16 + WORD $0x0b0f00af // add w15, w5, w15 + WORD $0x3201c3f1 // mov w17, #-2139062144 + WORD $0x0a250235 // bic w21, w17, w5 + WORD $0x6a0f02bf // tst w21, w15 + WORD $0x54009801 // b.ne LBB0_674 $4864(%rip) + WORD $0x5283232f // mov w15, #6425 + WORD $0x72a3232f // movk w15, #6425, lsl #16 + WORD $0x0b0f00af // add w15, w5, w15 + WORD $0x2a0501ef // orr w15, w15, w5 + WORD $0x6a1101ff // tst w15, w17 + WORD $0x54009741 // b.ne LBB0_674 $4840(%rip) + WORD $0x1200d8b6 // and w22, w5, #0x7f7f7f7f + WORD $0x3202c7ef // mov w15, #-1061109568 + WORD $0x4b1601ef // sub w15, w15, w22 + WORD $0x5288c8d1 // mov w17, #17990 + WORD $0x72a8c8d1 // movk w17, #17990, lsl #16 + WORD $0x0b1102d8 // add w24, w22, w17 + WORD $0x0a0f030f // and w15, w24, w15 + WORD $0x6a1501ff // tst w15, w21 + WORD $0x54009621 // b.ne LBB0_674 $4804(%rip) + WORD $0x3203cbef // mov w15, #-522133280 + WORD $0x4b1601ef // sub w15, w15, w22 + WORD $0x52872731 // mov w17, #14649 + WORD $0x72a72731 // movk w17, #14649, lsl #16 + WORD $0x0b1102d6 // add w22, w22, w17 + WORD $0x0a0f02cf // and w15, w22, w15 + WORD $0x6a1501ff // tst w15, w21 + WORD $0x54009521 // b.ne LBB0_674 $4772(%rip) + WORD $0x5ac008af // rev w15, w5 + WORD $0x3200c3f1 // mov w17, #16843009 + WORD $0x0a6f1225 // bic w5, w17, w15, lsr #4 + WORD $0x2a050ca5 // orr w5, w5, w5, lsl #3 + WORD $0x1200cdef // and w15, w15, #0xf0f0f0f + WORD $0x0b0f00af // add w15, w5, w15 + WORD $0x530c7de5 // lsr w5, w15, #12 + WORD $0x2a4f20af // orr w15, w5, w15, lsr #8 + WORD $0x121615ef // and w15, w15, #0xfc00 + WORD $0x529b0011 // mov w17, #55296 + WORD $0x6b1101ff // cmp w15, w17 + WORD $0x54000a41 // b.ne LBB0_430 $328(%rip) + WORD $0xf1002c1f // cmp x0, #11 + WORD $0x54000a03 // b.lo LBB0_430 $320(%rip) + WORD $0x8b13036f // add x15, x27, x19 + WORD $0x8b0e01e0 // add x0, x15, x14 + WORD $0x3940180f // ldrb w15, [x0, #6] + WORD $0x710171ff // cmp w15, #92 + WORD $0x54000961 // b.ne LBB0_430 $300(%rip) + WORD $0x39401c0f // ldrb w15, [x0, #7] + WORD $0x7101d5ff // cmp w15, #117 + WORD $0x54000901 // b.ne LBB0_430 $288(%rip) + WORD $0x8b13036f // add x15, x27, x19 + WORD $0x8b0e01ef // add x15, x15, x14 + WORD $0xb94009e0 // ldr w0, [x15, #8] + WORD $0x5299fa0f // mov w15, #53200 + WORD $0x72b9f9ef // movk w15, #53199, lsl #16 + WORD $0x0b0f000f // add w15, w0, w15 + WORD $0x3201c3f1 // mov w17, #-2139062144 + WORD $0x0a200225 // bic w5, w17, w0 + WORD $0x6a0f00bf // tst w5, w15 + WORD $0x540007c1 // b.ne LBB0_430 $248(%rip) + WORD $0x5283232f // mov w15, #6425 + WORD $0x72a3232f // movk w15, #6425, lsl #16 + WORD $0x0b0f000f // add w15, w0, w15 + WORD $0x2a0001ef // orr w15, w15, w0 + WORD $0x6a1101ff // tst w15, w17 + WORD $0x54000701 // b.ne LBB0_430 $224(%rip) + WORD $0x3200dbef // mov w15, #2139062143 + WORD $0x0a0f0015 // and w21, w0, w15 + WORD $0x3202c7ef // mov w15, #-1061109568 + WORD $0x4b1501ef // sub w15, w15, w21 + WORD $0x5288c8d1 // mov w17, #17990 + WORD $0x72a8c8d1 // movk w17, #17990, lsl #16 + WORD $0x0b1102b6 // add w22, w21, w17 + WORD $0x0a0f02cf // and w15, w22, w15 + WORD $0x6a0501ff // tst w15, w5 + WORD $0x540005c1 // b.ne LBB0_430 $184(%rip) + WORD $0x3203cbef // mov w15, #-522133280 + WORD $0x4b1501ef // sub w15, w15, w21 + WORD $0x52872731 // mov w17, #14649 + WORD $0x72a72731 // movk w17, #14649, lsl #16 + WORD $0x0b1102b5 // add w21, w21, w17 + WORD $0x0a0f02af // and w15, w21, w15 + WORD $0x6a0501ff // tst w15, w5 + WORD $0x540004c1 // b.ne LBB0_430 $152(%rip) + WORD $0x5ac0080f // rev w15, w0 + WORD $0x3200c3f1 // mov w17, #16843009 + WORD $0x0a6f1220 // bic w0, w17, w15, lsr #4 + WORD $0x0b000c00 // add w0, w0, w0, lsl #3 + WORD $0x3200cff1 // mov w17, #252645135 + WORD $0x0a1101ef // and w15, w15, w17 + WORD $0x0b0f000f // add w15, w0, w15 + WORD $0x530c7de0 // lsr w0, w15, #12 + WORD $0x2a4f200f // orr w15, w0, w15, lsr #8 + WORD $0x121615ef // and w15, w15, #0xfc00 + WORD $0x529b8011 // mov w17, #56320 + WORD $0x6b1101ff // cmp w15, w17 + WORD $0x54000321 // b.ne LBB0_430 $100(%rip) + WORD $0x8b13032f // add x15, x25, x19 + WORD $0x8b0e01ef // add x15, x15, x14 + WORD $0x910031e0 // add x0, x15, #12 + WORD $0x1400000c // b LBB0_429 $48(%rip) +LBB0_426: + WORD $0x510088a0 // sub w0, w5, #34 + WORD $0x7100e81f // cmp w0, #58 + WORD $0x54008ba8 // b.hi LBB0_674 $4468(%rip) + WORD $0x9ac0218f // lsl x15, x12, x0 + WORD $0xd2840031 // mov x17, #8193 + WORD $0xf2e08011 // movk x17, #1024, lsl #48 + WORD $0xea1101ff // tst x15, x17 + WORD $0x54008b00 // b.eq LBB0_674 $4448(%rip) +LBB0_428: + WORD $0x8b13032f // add x15, x25, x19 + WORD $0x8b0e01ef // add x15, x15, x14 + WORD $0x910009e0 // add x0, x15, #2 +LBB0_429: + WORD $0x8b0e026f // add x15, x19, x14 + WORD $0xcb130285 // sub x5, x20, x19 + WORD $0x8b050005 // add x5, x0, x5 + WORD $0xcb0e00a5 // sub x5, x5, x14 + WORD $0x8b0501f3 // add x19, x15, x5 + WORD $0xcb0e016b // sub x11, x11, x14 + WORD $0xcb05016b // sub x11, x11, x5 + WORD $0xb6ffebc0 // tbz x0, #63, LBB0_400 $-648(%rip) + WORD $0x140003bc // b LBB0_629 $3824(%rip) +LBB0_430: + WORD $0x8b13032f // add x15, x25, x19 + WORD $0x8b0e01ef // add x15, x15, x14 + WORD $0x910019e0 // add x0, x15, #6 + WORD $0x17fffff4 // b LBB0_429 $-48(%rip) +LBB0_431: + WORD $0xcb14026b // sub x11, x19, x20 + WORD $0x8b0e016b // add x11, x11, x14 + WORD $0x91000560 // add x0, x11, #1 + WORD $0x5280007b // mov w27, #3 + WORD $0x17fff9a0 // b LBB0_160 $-6528(%rip) +LBB0_432: + WORD $0x8b000280 // add x0, x20, x0 + WORD $0x1400000a // b LBB0_436 $40(%rip) +LBB0_433: + WORD $0x8b000293 // add x19, x20, x0 + WORD $0x1400002f // b LBB0_442 $188(%rip) +LBB0_434: + WORD $0xaa3b03eb // mvn x11, x27 + WORD $0xcb384165 // sub x5, x11, w24, uxtw + WORD $0x17fff9df // b LBB0_187 $-6276(%rip) +LBB0_435: + WORD $0xd280000b // mov x11, #0 + WORD $0x8b000280 // add x0, x20, x0 + WORD $0x92800007 // mov x7, #-1 + WORD $0x5280007b // mov w27, #3 +LBB0_436: + WORD $0xf10081c5 // subs x5, x14, #32 + WORD $0x54005e43 // b.lo LBB0_581 $3016(%rip) + WORD $0xad406c1a // ldp q26, q27, [x0] WORD $0x6e208f5c // cmeq.16b v28, v26, v0 WORD $0x6e208f7d // cmeq.16b v29, v27, v0 WORD $0x6e218f5a // cmeq.16b v26, v26, v1 @@ -2596,7 +2775,7 @@ LBB0_406: WORD $0x4e221f9c // and.16b v28, v28, v2 WORD $0x4e03039c // tbl.16b v28, { v28 }, v3 WORD $0x4e71bb9c // addv.8h h28, v28 - WORD $0x1e260385 // fmov w5, s28 + WORD $0x1e26038e // fmov w14, s28 WORD $0x4e221fbc // and.16b v28, v29, v2 WORD $0x4e03039c // tbl.16b v28, { v28 }, v3 WORD $0x4e71bb9c // addv.8h h28, v28 @@ -2604,37 +2783,38 @@ LBB0_406: WORD $0x4e221f5a // and.16b v26, v26, v2 WORD $0x4e03035a // tbl.16b v26, { v26 }, v3 WORD $0x4e71bb5a // addv.8h h26, v26 - WORD $0x1e260355 // fmov w21, s26 + WORD $0x1e260353 // fmov w19, s26 WORD $0x4e221f7a // and.16b v26, v27, v2 WORD $0x4e03035a // tbl.16b v26, { v26 }, v3 WORD $0x4e71bb5a // addv.8h h26, v26 - WORD $0x1e260356 // fmov w22, s26 - WORD $0x33103de5 // bfi w5, w15, #16, #16 - WORD $0x33103ed5 // bfi w21, w22, #16, #16 - WORD $0x350037d5 // cbnz w21, LBB0_504 $1784(%rip) - WORD $0xb5003866 // cbnz x6, LBB0_505 $1804(%rip) - WORD $0xb4003a25 // cbz x5, LBB0_506 $1860(%rip) -LBB0_410: - WORD $0xdac000ae // rbit x14, x5 - WORD $0xdac011ce // clz x14, x14 - WORD $0xcb14026f // sub x15, x19, x20 - WORD $0x8b0e01ee // add x14, x15, x14 - WORD $0x910005d3 // add x19, x14, #1 - WORD $0xb6ff5b53 // tbz x19, #63, LBB0_199 $-5272(%rip) - WORD $0x14000293 // b LBB0_557 $2636(%rip) -LBB0_411: - WORD $0xd2800006 // mov x6, #0 - WORD $0x8b130293 // add x19, x20, x19 - WORD $0x92800000 // mov x0, #-1 -LBB0_412: - WORD $0xf10082ee // subs x14, x23, #32 - WORD $0x54000623 // b.lo LBB0_419 $196(%rip) + WORD $0x1e260355 // fmov w21, s26 + WORD $0x33103dee // bfi w14, w15, #16, #16 + WORD $0x33103eb3 // bfi w19, w21, #16, #16 + WORD $0x35005893 // cbnz w19, LBB0_578 $2832(%rip) + WORD $0xb500592b // cbnz x11, LBB0_579 $2852(%rip) + WORD $0xb4005ace // cbz x14, LBB0_580 $2904(%rip) +LBB0_440: + WORD $0xdac001cb // rbit x11, x14 + WORD $0xdac0116b // clz x11, x11 + WORD $0xcb14000e // sub x14, x0, x20 + WORD $0x8b0b01cb // add x11, x14, x11 + WORD $0x91000560 // add x0, x11, #1 + WORD $0xb6ff4780 // tbz x0, #63, LBB0_205 $-5904(%rip) + WORD $0x14000385 // b LBB0_629 $3604(%rip) +LBB0_441: + WORD $0xd280000e // mov x14, #0 + WORD $0x8b000293 // add x19, x20, x0 + WORD $0x92800007 // mov x7, #-1 + WORD $0x5280007b // mov w27, #3 +LBB0_442: + WORD $0xf1008160 // subs x0, x11, #32 + WORD $0x54000683 // b.lo LBB0_450 $208(%rip) WORD $0xad406a7b // ldp q27, q26, [x19] WORD $0x6e208f7c // cmeq.16b v28, v27, v0 WORD $0x4e221f9c // and.16b v28, v28, v2 WORD $0x4e03039c // tbl.16b v28, { v28 }, v3 WORD $0x4e71bb9c // addv.8h h28, v28 - WORD $0x1e260385 // fmov w5, s28 + WORD $0x1e26038b // fmov w11, s28 WORD $0x6e208f5c // cmeq.16b v28, v26, v0 WORD $0x4e221f9c // and.16b v28, v28, v2 WORD $0x4e03039c // tbl.16b v28, { v28 }, v3 @@ -2644,150 +2824,289 @@ LBB0_412: WORD $0x4e221f9c // and.16b v28, v28, v2 WORD $0x4e03039c // tbl.16b v28, { v28 }, v3 WORD $0x4e71bb9c // addv.8h h28, v28 - WORD $0x1e260395 // fmov w21, s28 + WORD $0x1e260385 // fmov w5, s28 WORD $0x6e218f5c // cmeq.16b v28, v26, v1 WORD $0x4e221f9c // and.16b v28, v28, v2 WORD $0x4e03039c // tbl.16b v28, { v28 }, v3 WORD $0x4e71bb9c // addv.8h h28, v28 - WORD $0x1e260396 // fmov w22, s28 - WORD $0x33103de5 // bfi w5, w15, #16, #16 - WORD $0x33103ed5 // bfi w21, w22, #16, #16 - WORD $0x350039f5 // cbnz w21, LBB0_517 $1852(%rip) - WORD $0xb5003a86 // cbnz x6, LBB0_519 $1872(%rip) -LBB0_415: + WORD $0x1e260395 // fmov w21, s28 + WORD $0x33103deb // bfi w11, w15, #16, #16 + WORD $0x33103ea5 // bfi w5, w21, #16, #16 + WORD $0x35005a05 // cbnz w5, LBB0_593 $2880(%rip) + WORD $0xb5005aae // cbnz x14, LBB0_595 $2900(%rip) +LBB0_445: WORD $0x6e3b349b // cmhi.16b v27, v4, v27 WORD $0x4e221f7b // and.16b v27, v27, v2 WORD $0x4e03037b // tbl.16b v27, { v27 }, v3 WORD $0x4e71bb7b // addv.8h h27, v27 - WORD $0x1e260376 // fmov w22, s27 + WORD $0x1e260375 // fmov w21, s27 WORD $0x6e3a349a // cmhi.16b v26, v4, v26 WORD $0x4e221f5a // and.16b v26, v26, v2 WORD $0x4e03035a // tbl.16b v26, { v26 }, v3 WORD $0x4e71bb5a // addv.8h h26, v26 WORD $0x1e26034f // fmov w15, s26 - WORD $0x33103df6 // bfi w22, w15, #16, #16 - WORD $0xdac002cf // rbit x15, x22 - WORD $0xdac011f5 // clz x21, x15 - WORD $0xb40000e5 // cbz x5, LBB0_417 $28(%rip) - WORD $0xdac000ae // rbit x14, x5 - WORD $0xdac011c5 // clz x5, x14 - WORD $0xcb14026e // sub x14, x19, x20 - WORD $0xeb0502bf // cmp x21, x5 - WORD $0x54000582 // b.hs LBB0_430 $176(%rip) - WORD $0x140002d1 // b LBB0_592 $2884(%rip) -LBB0_417: - WORD $0x35005a76 // cbnz w22, LBB0_593 $2892(%rip) + WORD $0x33103df5 // bfi w21, w15, #16, #16 + WORD $0xdac002af // rbit x15, x21 + WORD $0xdac011e5 // clz x5, x15 + WORD $0xb400014b // cbz x11, LBB0_448 $40(%rip) + WORD $0xdac0016b // rbit x11, x11 + WORD $0xdac0116e // clz x14, x11 + WORD $0xcb14026b // sub x11, x19, x20 + WORD $0xeb0e00bf // cmp x5, x14 + WORD $0x54007b83 // b.lo LBB0_672 $3952(%rip) + WORD $0x8b0e016b // add x11, x11, x14 + WORD $0x91000560 // add x0, x11, #1 + WORD $0xb6ff40c0 // tbz x0, #63, LBB0_205 $-6120(%rip) + WORD $0x1400034f // b LBB0_629 $3388(%rip) +LBB0_448: + WORD $0x35007b55 // cbnz w21, LBB0_673 $3944(%rip) WORD $0x91008273 // add x19, x19, #32 - WORD $0xaa0e03f7 // mov x23, x14 -LBB0_419: - WORD $0xb5003d86 // cbnz x6, LBB0_529 $1968(%rip) - WORD $0x5280007b // mov w27, #3 - WORD $0x92f00007 // mov x7, #9223372036854775807 - WORD $0x12800011 // mov w17, #-1 - WORD $0xb4004b77 // cbz x23, LBB0_558 $2412(%rip) -LBB0_421: - WORD $0xcb1403ee // neg x14, x20 -LBB0_422: - WORD $0xd2800005 // mov x5, #0 -LBB0_423: - WORD $0x38656a66 // ldrb w6, [x19, x5] - WORD $0x710088df // cmp w6, #34 - WORD $0x540003a0 // b.eq LBB0_429 $116(%rip) - WORD $0x710170df // cmp w6, #92 - WORD $0x54000140 // b.eq LBB0_427 $40(%rip) - WORD $0x71007cdf // cmp w6, #31 - WORD $0x540058e9 // b.ls LBB0_594 $2844(%rip) - WORD $0x910004a5 // add x5, x5, #1 - WORD $0xeb0502ff // cmp x23, x5 - WORD $0x5280007b // mov w27, #3 - WORD $0x92f00007 // mov x7, #9223372036854775807 - WORD $0x12800011 // mov w17, #-1 - WORD $0x54fffe81 // b.ne LBB0_423 $-48(%rip) - WORD $0x1400024b // b LBB0_558 $2348(%rip) -LBB0_427: - WORD $0xd10006ef // sub x15, x23, #1 - WORD $0xeb0501ff // cmp x15, x5 - WORD $0x5280007b // mov w27, #3 - WORD $0x92f00007 // mov x7, #9223372036854775807 - WORD $0x12800011 // mov w17, #-1 - WORD $0x540048a0 // b.eq LBB0_558 $2324(%rip) - WORD $0x8b05026f // add x15, x19, x5 - WORD $0x8b0e01e6 // add x6, x15, x14 - WORD $0xb100041f // cmn x0, #1 - WORD $0x9a8000c0 // csel x0, x6, x0, eq - WORD $0x910009f3 // add x19, x15, #2 - WORD $0xd1000aef // sub x15, x23, #2 - WORD $0xcb0502e6 // sub x6, x23, x5 - WORD $0xd10008d7 // sub x23, x6, #2 - WORD $0xeb0501ff // cmp x15, x5 - WORD $0x54fffc41 // b.ne LBB0_422 $-120(%rip) - WORD $0x1400023a // b LBB0_558 $2280(%rip) -LBB0_429: - WORD $0xcb14026e // sub x14, x19, x20 -LBB0_430: - WORD $0x8b0501ce // add x14, x14, x5 - WORD $0x910005d3 // add x19, x14, #1 - WORD $0xb6ff4f53 // tbz x19, #63, LBB0_199 $-5656(%rip) - WORD $0x14000233 // b LBB0_557 $2252(%rip) -LBB0_431: - WORD $0xcb1403ee // neg x14, x20 - WORD $0xb6ffd86e // tbz x14, #63, LBB0_365 $-1268(%rip) - WORD $0x1400028b // b LBB0_584 $2604(%rip) -LBB0_432: - WORD $0x5ac001ee // rbit w14, w15 - WORD $0x5ac011ce // clz w14, w14 - WORD $0xaa2503ef // mvn x15, x5 - WORD $0xcb0e01ee // sub x14, x15, x14 - WORD $0x92f00007 // mov x7, #9223372036854775807 - WORD $0x17fffeb7 // b LBB0_363 $-1316(%rip) -LBB0_433: - WORD $0x8b130285 // add x5, x20, x19 + WORD $0xaa0003eb // mov x11, x0 +LBB0_450: + WORD $0xb5005c6e // cbnz x14, LBB0_602 $2956(%rip) +LBB0_451: + WORD $0xcb1403f9 // neg x25, x20 + WORD $0x8b17028e // add x14, x20, x23 + WORD $0xd10005d7 // sub x23, x14, #1 + WORD $0xcb14029b // sub x27, x20, x20 +LBB0_452: + WORD $0xb400692b // cbz x11, LBB0_630 $3364(%rip) + WORD $0xd280000e // mov x14, #0 +LBB0_454: + WORD $0x386e6a60 // ldrb w0, [x19, x14] + WORD $0x7100881f // cmp w0, #34 + WORD $0x54001480 // b.eq LBB0_483 $656(%rip) + WORD $0x7101701f // cmp w0, #92 + WORD $0x540000e0 // b.eq LBB0_458 $28(%rip) + WORD $0x71007c1f // cmp w0, #31 + WORD $0x540079c9 // b.ls LBB0_674 $3896(%rip) + WORD $0x910005ce // add x14, x14, #1 + WORD $0xeb0e017f // cmp x11, x14 + WORD $0x54fffee1 // b.ne LBB0_454 $-36(%rip) + WORD $0x1400033d // b LBB0_630 $3316(%rip) +LBB0_458: + WORD $0xd100056f // sub x15, x11, #1 + WORD $0xeb0e01ff // cmp x15, x14 + WORD $0x54006740 // b.eq LBB0_630 $3304(%rip) + WORD $0x8b13032f // add x15, x25, x19 + WORD $0x8b0e01ef // add x15, x15, x14 + WORD $0xb10004ff // cmn x7, #1 + WORD $0x9a8701e7 // csel x7, x15, x7, eq + WORD $0xcb1302ef // sub x15, x23, x19 + WORD $0xeb0e01e0 // subs x0, x15, x14 + WORD $0x54006660 // b.eq LBB0_630 $3276(%rip) + WORD $0x8b13036f // add x15, x27, x19 + WORD $0x8b0e01ef // add x15, x15, x14 + WORD $0x394005e5 // ldrb w5, [x15, #1] + WORD $0x510188b5 // sub w21, w5, #98 + WORD $0x71004ebf // cmp w21, #19 + WORD $0x54000e88 // b.hi LBB0_478 $464(%rip) + WORD $0x1ad5218f // lsl w15, w12, w21 + WORD $0x52820231 // mov w17, #4113 + WORD $0x72a000b1 // movk w17, #5, lsl #16 + WORD $0x6a1101ff // tst w15, w17 + WORD $0x54000ee1 // b.ne LBB0_480 $476(%rip) + WORD $0x71004ebf // cmp w21, #19 + WORD $0x54000da1 // b.ne LBB0_478 $436(%rip) + WORD $0xf100141f // cmp x0, #5 + WORD $0x54006483 // b.lo LBB0_630 $3216(%rip) + WORD $0x8b13036f // add x15, x27, x19 + WORD $0x8b0e01ef // add x15, x15, x14 + WORD $0xb84021e5 // ldur w5, [x15, #2] + WORD $0x5299fa0f // mov w15, #53200 + WORD $0x72b9f9ef // movk w15, #53199, lsl #16 + WORD $0x0b0f00af // add w15, w5, w15 + WORD $0x3201c3f1 // mov w17, #-2139062144 + WORD $0x0a250235 // bic w21, w17, w5 + WORD $0x6a0f02bf // tst w21, w15 + WORD $0x540074e1 // b.ne LBB0_674 $3740(%rip) + WORD $0x5283232f // mov w15, #6425 + WORD $0x72a3232f // movk w15, #6425, lsl #16 + WORD $0x0b0f00af // add w15, w5, w15 + WORD $0x2a0501ef // orr w15, w15, w5 + WORD $0x6a1101ff // tst w15, w17 + WORD $0x54007421 // b.ne LBB0_674 $3716(%rip) + WORD $0x1200d8b6 // and w22, w5, #0x7f7f7f7f + WORD $0x3202c7ef // mov w15, #-1061109568 + WORD $0x4b1601ef // sub w15, w15, w22 + WORD $0x5288c8d1 // mov w17, #17990 + WORD $0x72a8c8d1 // movk w17, #17990, lsl #16 + WORD $0x0b1102d8 // add w24, w22, w17 + WORD $0x0a0f030f // and w15, w24, w15 + WORD $0x6a1501ff // tst w15, w21 + WORD $0x54007301 // b.ne LBB0_674 $3680(%rip) + WORD $0x3203cbef // mov w15, #-522133280 + WORD $0x4b1601ef // sub w15, w15, w22 + WORD $0x52872731 // mov w17, #14649 + WORD $0x72a72731 // movk w17, #14649, lsl #16 + WORD $0x0b1102d6 // add w22, w22, w17 + WORD $0x0a0f02cf // and w15, w22, w15 + WORD $0x6a1501ff // tst w15, w21 + WORD $0x54007201 // b.ne LBB0_674 $3648(%rip) + WORD $0x5ac008af // rev w15, w5 + WORD $0x3200c3f1 // mov w17, #16843009 + WORD $0x0a6f1225 // bic w5, w17, w15, lsr #4 + WORD $0x2a050ca5 // orr w5, w5, w5, lsl #3 + WORD $0x1200cdef // and w15, w15, #0xf0f0f0f + WORD $0x0b0f00af // add w15, w5, w15 + WORD $0x530c7de5 // lsr w5, w15, #12 + WORD $0x2a4f20af // orr w15, w5, w15, lsr #8 + WORD $0x121615ef // and w15, w15, #0xfc00 + WORD $0x529b0011 // mov w17, #55296 + WORD $0x6b1101ff // cmp w15, w17 + WORD $0x54000a41 // b.ne LBB0_482 $328(%rip) + WORD $0xf1002c1f // cmp x0, #11 + WORD $0x54000a03 // b.lo LBB0_482 $320(%rip) + WORD $0x8b13036f // add x15, x27, x19 + WORD $0x8b0e01e0 // add x0, x15, x14 + WORD $0x3940180f // ldrb w15, [x0, #6] + WORD $0x710171ff // cmp w15, #92 + WORD $0x54000961 // b.ne LBB0_482 $300(%rip) + WORD $0x39401c0f // ldrb w15, [x0, #7] + WORD $0x7101d5ff // cmp w15, #117 + WORD $0x54000901 // b.ne LBB0_482 $288(%rip) + WORD $0x8b13036f // add x15, x27, x19 + WORD $0x8b0e01ef // add x15, x15, x14 + WORD $0xb94009e0 // ldr w0, [x15, #8] + WORD $0x5299fa0f // mov w15, #53200 + WORD $0x72b9f9ef // movk w15, #53199, lsl #16 + WORD $0x0b0f000f // add w15, w0, w15 + WORD $0x3201c3f1 // mov w17, #-2139062144 + WORD $0x0a200225 // bic w5, w17, w0 + WORD $0x6a0f00bf // tst w5, w15 + WORD $0x540007c1 // b.ne LBB0_482 $248(%rip) + WORD $0x5283232f // mov w15, #6425 + WORD $0x72a3232f // movk w15, #6425, lsl #16 + WORD $0x0b0f000f // add w15, w0, w15 + WORD $0x2a0001ef // orr w15, w15, w0 + WORD $0x6a1101ff // tst w15, w17 + WORD $0x54000701 // b.ne LBB0_482 $224(%rip) + WORD $0x3200dbef // mov w15, #2139062143 + WORD $0x0a0f0015 // and w21, w0, w15 + WORD $0x3202c7ef // mov w15, #-1061109568 + WORD $0x4b1501ef // sub w15, w15, w21 + WORD $0x5288c8d1 // mov w17, #17990 + WORD $0x72a8c8d1 // movk w17, #17990, lsl #16 + WORD $0x0b1102b6 // add w22, w21, w17 + WORD $0x0a0f02cf // and w15, w22, w15 + WORD $0x6a0501ff // tst w15, w5 + WORD $0x540005c1 // b.ne LBB0_482 $184(%rip) + WORD $0x3203cbef // mov w15, #-522133280 + WORD $0x4b1501ef // sub w15, w15, w21 + WORD $0x52872731 // mov w17, #14649 + WORD $0x72a72731 // movk w17, #14649, lsl #16 + WORD $0x0b1102b5 // add w21, w21, w17 + WORD $0x0a0f02af // and w15, w21, w15 + WORD $0x6a0501ff // tst w15, w5 + WORD $0x540004c1 // b.ne LBB0_482 $152(%rip) + WORD $0x5ac0080f // rev w15, w0 + WORD $0x3200c3f1 // mov w17, #16843009 + WORD $0x0a6f1220 // bic w0, w17, w15, lsr #4 + WORD $0x0b000c00 // add w0, w0, w0, lsl #3 + WORD $0x3200cff1 // mov w17, #252645135 + WORD $0x0a1101ef // and w15, w15, w17 + WORD $0x0b0f000f // add w15, w0, w15 + WORD $0x530c7de0 // lsr w0, w15, #12 + WORD $0x2a4f200f // orr w15, w0, w15, lsr #8 + WORD $0x121615ef // and w15, w15, #0xfc00 + WORD $0x529b8011 // mov w17, #56320 + WORD $0x6b1101ff // cmp w15, w17 + WORD $0x54000321 // b.ne LBB0_482 $100(%rip) + WORD $0x8b13032f // add x15, x25, x19 + WORD $0x8b0e01ef // add x15, x15, x14 + WORD $0x910031e0 // add x0, x15, #12 + WORD $0x1400000c // b LBB0_481 $48(%rip) +LBB0_478: + WORD $0x510088a0 // sub w0, w5, #34 + WORD $0x7100e81f // cmp w0, #58 + WORD $0x54006888 // b.hi LBB0_674 $3344(%rip) + WORD $0x9ac0218f // lsl x15, x12, x0 + WORD $0xd2840031 // mov x17, #8193 + WORD $0xf2e08011 // movk x17, #1024, lsl #48 + WORD $0xea1101ff // tst x15, x17 + WORD $0x540067e0 // b.eq LBB0_674 $3324(%rip) +LBB0_480: + WORD $0x8b13032f // add x15, x25, x19 + WORD $0x8b0e01ef // add x15, x15, x14 + WORD $0x910009e0 // add x0, x15, #2 +LBB0_481: + WORD $0x8b0e026f // add x15, x19, x14 + WORD $0xcb130285 // sub x5, x20, x19 + WORD $0x8b050005 // add x5, x0, x5 + WORD $0xcb0e00a5 // sub x5, x5, x14 + WORD $0x8b0501f3 // add x19, x15, x5 + WORD $0xcb0e016b // sub x11, x11, x14 + WORD $0xcb05016b // sub x11, x11, x5 + WORD $0xb6ffebc0 // tbz x0, #63, LBB0_452 $-648(%rip) + WORD $0x140002a3 // b LBB0_629 $2700(%rip) +LBB0_482: + WORD $0x8b13032f // add x15, x25, x19 + WORD $0x8b0e01ef // add x15, x15, x14 + WORD $0x910019e0 // add x0, x15, #6 + WORD $0x17fffff4 // b LBB0_481 $-48(%rip) +LBB0_483: + WORD $0xcb14026b // sub x11, x19, x20 + WORD $0x8b0e016b // add x11, x11, x14 + WORD $0x91000560 // add x0, x11, #1 + WORD $0x14000201 // b LBB0_592 $2052(%rip) +LBB0_484: + WORD $0xcb1403e5 // neg x5, x20 + WORD $0x17fffdad // b LBB0_370 $-2380(%rip) +LBB0_485: + WORD $0x5ac001ea // rbit w10, w15 + WORD $0x5ac0114a // clz w10, w10 + WORD $0xaa2503eb // mvn x11, x5 + WORD $0xcb0a0165 // sub x5, x11, x10 + WORD $0x17fffda8 // b LBB0_370 $-2400(%rip) +LBB0_486: + WORD $0x8b000280 // add x0, x20, x0 WORD $0xf10005df // cmp x14, #1 - WORD $0x540051ab // b.lt LBB0_590 $2612(%rip) -LBB0_434: + WORD $0x540061eb // b.lt LBB0_670 $3132(%rip) +LBB0_487: WORD $0x5280007b // mov w27, #3 - WORD $0x92f00007 // mov x7, #9223372036854775807 - WORD $0x12800011 // mov w17, #-1 - WORD $0x14000007 // b LBB0_436 $28(%rip) -LBB0_435: - WORD $0x92800026 // mov x6, #-2 - WORD $0x52800040 // mov w0, #2 - WORD $0x8b0000a5 // add x5, x5, x0 - WORD $0x92800000 // mov x0, #-1 - WORD $0xab0601ce // adds x14, x14, x6 - WORD $0x5400508d // b.le LBB0_591 $2576(%rip) -LBB0_436: - WORD $0x394000a0 // ldrb w0, [x5] - WORD $0x7101701f // cmp w0, #92 - WORD $0x54ffff00 // b.eq LBB0_435 $-32(%rip) - WORD $0x7100881f // cmp w0, #34 - WORD $0x54001780 // b.eq LBB0_477 $752(%rip) - WORD $0x92800006 // mov x6, #-1 - WORD $0x52800020 // mov w0, #1 - WORD $0x8b0000a5 // add x5, x5, x0 - WORD $0x92800000 // mov x0, #-1 - WORD $0xab0601ce // adds x14, x14, x6 - WORD $0x54fffecc // b.gt LBB0_436 $-40(%rip) - WORD $0x14000278 // b LBB0_591 $2528(%rip) -LBB0_439: - WORD $0x8b130293 // add x19, x20, x19 - WORD $0x1400000a // b LBB0_443 $40(%rip) -LBB0_440: - WORD $0x8b130293 // add x19, x20, x19 - WORD $0x1400002d // b LBB0_449 $180(%rip) -LBB0_441: - WORD $0xaa2503ee // mvn x14, x5 - WORD $0xcb3841ce // sub x14, x14, w24, uxtw - WORD $0x92f00007 // mov x7, #9223372036854775807 - WORD $0x17fffe96 // b LBB0_363 $-1448(%rip) -LBB0_442: - WORD $0xd2800006 // mov x6, #0 - WORD $0x8b130293 // add x19, x20, x19 - WORD $0x92800000 // mov x0, #-1 -LBB0_443: - WORD $0xf10082ee // subs x14, x23, #32 - WORD $0x540037a3 // b.lo LBB0_536 $1780(%rip) - WORD $0xad406e7a // ldp q26, q27, [x19] + WORD $0x14000007 // b LBB0_489 $28(%rip) +LBB0_488: + WORD $0x92800025 // mov x5, #-2 + WORD $0x5280004b // mov w11, #2 + WORD $0x8b0b0000 // add x0, x0, x11 + WORD $0x9280000b // mov x11, #-1 + WORD $0xab0501ce // adds x14, x14, x5 + WORD $0x5400610d // b.le LBB0_671 $3104(%rip) +LBB0_489: + WORD $0x3940000b // ldrb w11, [x0] + WORD $0x7101717f // cmp w11, #92 + WORD $0x54ffff00 // b.eq LBB0_488 $-32(%rip) + WORD $0x7100897f // cmp w11, #34 + WORD $0x54000100 // b.eq LBB0_492 $32(%rip) + WORD $0x92800005 // mov x5, #-1 + WORD $0x5280002b // mov w11, #1 + WORD $0x8b0b0000 // add x0, x0, x11 + WORD $0x9280000b // mov x11, #-1 + WORD $0xab0501ce // adds x14, x14, x5 + WORD $0x54fffecc // b.gt LBB0_489 $-40(%rip) + WORD $0x140002fc // b LBB0_671 $3056(%rip) +LBB0_492: + WORD $0xcb14000a // sub x10, x0, x20 + WORD $0x91000540 // add x0, x10, #1 + WORD $0x17fffc63 // b LBB0_309 $-3700(%rip) +LBB0_493: + WORD $0x8b000280 // add x0, x20, x0 + WORD $0x14000009 // b LBB0_497 $36(%rip) +LBB0_494: + WORD $0x8b000293 // add x19, x20, x0 + WORD $0x1400002c // b LBB0_503 $176(%rip) +LBB0_495: + WORD $0xaa2503ea // mvn x10, x5 + WORD $0xcb384145 // sub x5, x10, w24, uxtw + WORD $0x17fffd87 // b LBB0_370 $-2532(%rip) +LBB0_496: + WORD $0xd280000b // mov x11, #0 + WORD $0x8b000280 // add x0, x20, x0 + WORD $0x92800019 // mov x25, #-1 +LBB0_497: + WORD $0xf10081c5 // subs x5, x14, #32 + WORD $0x54004583 // b.lo LBB0_609 $2224(%rip) + WORD $0xad406c1a // ldp q26, q27, [x0] WORD $0x6e208f5c // cmeq.16b v28, v26, v0 WORD $0x6e208f7d // cmeq.16b v29, v27, v0 WORD $0x6e218f5a // cmeq.16b v26, v26, v1 @@ -2795,714 +3114,850 @@ LBB0_443: WORD $0x4e221f9c // and.16b v28, v28, v2 WORD $0x4e03039c // tbl.16b v28, { v28 }, v3 WORD $0x4e71bb9c // addv.8h h28, v28 - WORD $0x1e260385 // fmov w5, s28 + WORD $0x1e26038e // fmov w14, s28 WORD $0x4e221fbc // and.16b v28, v29, v2 WORD $0x4e03039c // tbl.16b v28, { v28 }, v3 WORD $0x4e71bb9c // addv.8h h28, v28 - WORD $0x1e26038f // fmov w15, s28 + WORD $0x1e26038a // fmov w10, s28 WORD $0x4e221f5a // and.16b v26, v26, v2 WORD $0x4e03035a // tbl.16b v26, { v26 }, v3 WORD $0x4e71bb5a // addv.8h h26, v26 - WORD $0x1e260355 // fmov w21, s26 + WORD $0x1e260353 // fmov w19, s26 WORD $0x4e221f7a // and.16b v26, v27, v2 WORD $0x4e03035a // tbl.16b v26, { v26 }, v3 WORD $0x4e71bb5a // addv.8h h26, v26 - WORD $0x1e260351 // fmov w17, s26 - WORD $0x33103de5 // bfi w5, w15, #16, #16 - WORD $0x33103e35 // bfi w21, w17, #16, #16 - WORD $0x35003235 // cbnz w21, LBB0_533 $1604(%rip) - WORD $0xb50032c6 // cbnz x6, LBB0_534 $1624(%rip) - WORD $0xb4003425 // cbz x5, LBB0_535 $1668(%rip) -LBB0_447: - WORD $0xdac000ae // rbit x14, x5 - WORD $0xdac011ce // clz x14, x14 - WORD $0xcb14026f // sub x15, x19, x20 - WORD $0x8b0e01ee // add x14, x15, x14 - WORD $0x910005d3 // add x19, x14, #1 - WORD $0x140001b7 // b LBB0_547 $1756(%rip) -LBB0_448: - WORD $0xd2800006 // mov x6, #0 - WORD $0x8b130293 // add x19, x20, x19 - WORD $0x92800000 // mov x0, #-1 -LBB0_449: - WORD $0xf10082ee // subs x14, x23, #32 - WORD $0x54000623 // b.lo LBB0_456 $196(%rip) + WORD $0x1e26034f // fmov w15, s26 + WORD $0x33103d4e // bfi w14, w10, #16, #16 + WORD $0x33103df3 // bfi w19, w15, #16, #16 + WORD $0x35004013 // cbnz w19, LBB0_606 $2048(%rip) + WORD $0xb50040ab // cbnz x11, LBB0_607 $2068(%rip) + WORD $0xb400420e // cbz x14, LBB0_608 $2112(%rip) +LBB0_501: + WORD $0xdac001ca // rbit x10, x14 + WORD $0xdac0114a // clz x10, x10 + WORD $0xcb14000b // sub x11, x0, x20 + WORD $0x8b0a016a // add x10, x11, x10 + WORD $0x91000540 // add x0, x10, #1 + WORD $0x14000226 // b LBB0_620 $2200(%rip) +LBB0_502: + WORD $0xd280000e // mov x14, #0 + WORD $0x8b000293 // add x19, x20, x0 + WORD $0x92800019 // mov x25, #-1 +LBB0_503: + WORD $0xf1008160 // subs x0, x11, #32 + WORD $0x54000663 // b.lo LBB0_511 $204(%rip) WORD $0xad406a7b // ldp q27, q26, [x19] WORD $0x6e208f7c // cmeq.16b v28, v27, v0 WORD $0x4e221f9c // and.16b v28, v28, v2 WORD $0x4e03039c // tbl.16b v28, { v28 }, v3 WORD $0x4e71bb9c // addv.8h h28, v28 - WORD $0x1e260385 // fmov w5, s28 + WORD $0x1e26038b // fmov w11, s28 WORD $0x6e208f5c // cmeq.16b v28, v26, v0 WORD $0x4e221f9c // and.16b v28, v28, v2 WORD $0x4e03039c // tbl.16b v28, { v28 }, v3 WORD $0x4e71bb9c // addv.8h h28, v28 - WORD $0x1e26038f // fmov w15, s28 + WORD $0x1e26038a // fmov w10, s28 WORD $0x6e218f7c // cmeq.16b v28, v27, v1 WORD $0x4e221f9c // and.16b v28, v28, v2 WORD $0x4e03039c // tbl.16b v28, { v28 }, v3 WORD $0x4e71bb9c // addv.8h h28, v28 - WORD $0x1e260395 // fmov w21, s28 + WORD $0x1e260385 // fmov w5, s28 WORD $0x6e218f5c // cmeq.16b v28, v26, v1 WORD $0x4e221f9c // and.16b v28, v28, v2 WORD $0x4e03039c // tbl.16b v28, { v28 }, v3 WORD $0x4e71bb9c // addv.8h h28, v28 - WORD $0x1e260391 // fmov w17, s28 + WORD $0x1e26038f // fmov w15, s28 + WORD $0x33103d4b // bfi w11, w10, #16, #16 WORD $0x33103de5 // bfi w5, w15, #16, #16 - WORD $0x33103e35 // bfi w21, w17, #16, #16 - WORD $0x350033f5 // cbnz w21, LBB0_548 $1660(%rip) - WORD $0xb5003486 // cbnz x6, LBB0_550 $1680(%rip) -LBB0_452: + WORD $0x35004185 // cbnz w5, LBB0_621 $2096(%rip) + WORD $0xb500422e // cbnz x14, LBB0_623 $2116(%rip) +LBB0_506: WORD $0x6e3b349b // cmhi.16b v27, v4, v27 WORD $0x4e221f7b // and.16b v27, v27, v2 WORD $0x4e03037b // tbl.16b v27, { v27 }, v3 WORD $0x4e71bb7b // addv.8h h27, v27 - WORD $0x1e260376 // fmov w22, s27 + WORD $0x1e260375 // fmov w21, s27 WORD $0x6e3a349a // cmhi.16b v26, v4, v26 WORD $0x4e221f5a // and.16b v26, v26, v2 WORD $0x4e03035a // tbl.16b v26, { v26 }, v3 WORD $0x4e71bb5a // addv.8h h26, v26 - WORD $0x1e26034f // fmov w15, s26 - WORD $0x33103df6 // bfi w22, w15, #16, #16 - WORD $0xdac002cf // rbit x15, x22 - WORD $0xdac011f5 // clz x21, x15 - WORD $0xb40000e5 // cbz x5, LBB0_454 $28(%rip) - WORD $0xdac000ae // rbit x14, x5 - WORD $0xdac011c5 // clz x5, x14 - WORD $0xcb14026e // sub x14, x19, x20 - WORD $0xeb0502bf // cmp x21, x5 - WORD $0x54000462 // b.hs LBB0_467 $140(%rip) - WORD $0x14000222 // b LBB0_592 $2184(%rip) -LBB0_454: - WORD $0x35004496 // cbnz w22, LBB0_593 $2192(%rip) + WORD $0x1e26034a // fmov w10, s26 + WORD $0x33103d55 // bfi w21, w10, #16, #16 + WORD $0xdac002aa // rbit x10, x21 + WORD $0xdac01145 // clz x5, x10 + WORD $0xb400012b // cbz x11, LBB0_509 $36(%rip) + WORD $0xdac0016a // rbit x10, x11 + WORD $0xdac0114e // clz x14, x10 + WORD $0xcb14026b // sub x11, x19, x20 + WORD $0xeb0e00bf // cmp x5, x14 + WORD $0x54005623 // b.lo LBB0_675 $2756(%rip) + WORD $0x8b0e016a // add x10, x11, x14 + WORD $0x91000540 // add x0, x10, #1 + WORD $0x140001f2 // b LBB0_620 $1992(%rip) +LBB0_509: + WORD $0x35005635 // cbnz w21, LBB0_676 $2756(%rip) WORD $0x91008273 // add x19, x19, #32 - WORD $0xaa0e03f7 // mov x23, x14 -LBB0_456: - WORD $0xb5003426 // cbnz x6, LBB0_553 $1668(%rip) - WORD $0xb40035f7 // cbz x23, LBB0_558 $1724(%rip) -LBB0_458: - WORD $0xcb1403ee // neg x14, x20 -LBB0_459: - WORD $0xd2800005 // mov x5, #0 -LBB0_460: - WORD $0x38656a66 // ldrb w6, [x19, x5] - WORD $0x710088df // cmp w6, #34 - WORD $0x540002e0 // b.eq LBB0_466 $92(%rip) - WORD $0x710170df // cmp w6, #92 - WORD $0x540000e0 // b.eq LBB0_464 $28(%rip) - WORD $0x71007cdf // cmp w6, #31 - WORD $0x54004369 // b.ls LBB0_594 $2156(%rip) - WORD $0x910004a5 // add x5, x5, #1 - WORD $0xeb0502ff // cmp x23, x5 - WORD $0x54fffee1 // b.ne LBB0_460 $-36(%rip) - WORD $0x140001a2 // b LBB0_558 $1672(%rip) -LBB0_464: - WORD $0xd10006ef // sub x15, x23, #1 - WORD $0xeb0501ff // cmp x15, x5 - WORD $0x540033e0 // b.eq LBB0_558 $1660(%rip) - WORD $0x8b05026f // add x15, x19, x5 - WORD $0x8b0e01f1 // add x17, x15, x14 - WORD $0xb100041f // cmn x0, #1 - WORD $0x9a800220 // csel x0, x17, x0, eq - WORD $0x910009f3 // add x19, x15, #2 - WORD $0xd1000aef // sub x15, x23, #2 - WORD $0xcb0502f1 // sub x17, x23, x5 - WORD $0xd1000a37 // sub x23, x17, #2 - WORD $0xeb0501ff // cmp x15, x5 - WORD $0x54fffd01 // b.ne LBB0_459 $-96(%rip) - WORD $0x14000194 // b LBB0_558 $1616(%rip) -LBB0_466: - WORD $0xcb14026e // sub x14, x19, x20 -LBB0_467: - WORD $0x8b0501ce // add x14, x14, x5 - WORD $0x910005d3 // add x19, x14, #1 - WORD $0x14000161 // b LBB0_547 $1412(%rip) -LBB0_468: + WORD $0xaa0003eb // mov x11, x0 +LBB0_511: + WORD $0xb500418e // cbnz x14, LBB0_626 $2096(%rip) +LBB0_512: + WORD $0xcb1403e7 // neg x7, x20 + WORD $0x8b17028a // add x10, x20, x23 + WORD $0xd1000557 // sub x23, x10, #1 + WORD $0xcb14029b // sub x27, x20, x20 +LBB0_513: + WORD $0xb4004e2b // cbz x11, LBB0_659 $2500(%rip) + WORD $0xd280000e // mov x14, #0 +LBB0_515: + WORD $0x386e6a60 // ldrb w0, [x19, x14] + WORD $0x7100881f // cmp w0, #34 + WORD $0x54001480 // b.eq LBB0_544 $656(%rip) + WORD $0x7101701f // cmp w0, #92 + WORD $0x540000e0 // b.eq LBB0_519 $28(%rip) + WORD $0x71007c1f // cmp w0, #31 + WORD $0x540054c9 // b.ls LBB0_677 $2712(%rip) + WORD $0x910005ce // add x14, x14, #1 + WORD $0xeb0e017f // cmp x11, x14 + WORD $0x54fffee1 // b.ne LBB0_515 $-36(%rip) + WORD $0x14000265 // b LBB0_659 $2452(%rip) +LBB0_519: + WORD $0xd100056a // sub x10, x11, #1 + WORD $0xeb0e015f // cmp x10, x14 + WORD $0x54004c40 // b.eq LBB0_659 $2440(%rip) + WORD $0x8b1300ea // add x10, x7, x19 + WORD $0x8b0e014a // add x10, x10, x14 + WORD $0xb100073f // cmn x25, #1 + WORD $0x9a990159 // csel x25, x10, x25, eq + WORD $0xcb1302ea // sub x10, x23, x19 + WORD $0xeb0e0140 // subs x0, x10, x14 + WORD $0x54004b60 // b.eq LBB0_659 $2412(%rip) + WORD $0x8b13036a // add x10, x27, x19 + WORD $0x8b0e014a // add x10, x10, x14 + WORD $0x39400545 // ldrb w5, [x10, #1] + WORD $0x510188b5 // sub w21, w5, #98 + WORD $0x71004ebf // cmp w21, #19 + WORD $0x54000e88 // b.hi LBB0_539 $464(%rip) + WORD $0x1ad5218a // lsl w10, w12, w21 + WORD $0x5282022f // mov w15, #4113 + WORD $0x72a000af // movk w15, #5, lsl #16 + WORD $0x6a0f015f // tst w10, w15 + WORD $0x54000ee1 // b.ne LBB0_541 $476(%rip) + WORD $0x71004ebf // cmp w21, #19 + WORD $0x54000da1 // b.ne LBB0_539 $436(%rip) + WORD $0xf100141f // cmp x0, #5 + WORD $0x54004983 // b.lo LBB0_659 $2352(%rip) + WORD $0x8b13036a // add x10, x27, x19 + WORD $0x8b0e014a // add x10, x10, x14 + WORD $0xb8402145 // ldur w5, [x10, #2] + WORD $0x5299fa0a // mov w10, #53200 + WORD $0x72b9f9ea // movk w10, #53199, lsl #16 + WORD $0x0b0a00aa // add w10, w5, w10 + WORD $0x3201c3ef // mov w15, #-2139062144 + WORD $0x0a2501f5 // bic w21, w15, w5 + WORD $0x6a0a02bf // tst w21, w10 + WORD $0x54004fe1 // b.ne LBB0_677 $2556(%rip) + WORD $0x5283232a // mov w10, #6425 + WORD $0x72a3232a // movk w10, #6425, lsl #16 + WORD $0x0b0a00aa // add w10, w5, w10 + WORD $0x2a05014a // orr w10, w10, w5 + WORD $0x6a0f015f // tst w10, w15 + WORD $0x54004f21 // b.ne LBB0_677 $2532(%rip) + WORD $0x1200d8b6 // and w22, w5, #0x7f7f7f7f + WORD $0x3202c7ea // mov w10, #-1061109568 + WORD $0x4b16014a // sub w10, w10, w22 + WORD $0x5288c8cf // mov w15, #17990 + WORD $0x72a8c8cf // movk w15, #17990, lsl #16 + WORD $0x0b0f02cf // add w15, w22, w15 + WORD $0x0a0a01ea // and w10, w15, w10 + WORD $0x6a15015f // tst w10, w21 + WORD $0x54004e01 // b.ne LBB0_677 $2496(%rip) + WORD $0x3203cbea // mov w10, #-522133280 + WORD $0x4b16014a // sub w10, w10, w22 + WORD $0x5287272f // mov w15, #14649 + WORD $0x72a7272f // movk w15, #14649, lsl #16 + WORD $0x0b0f02cf // add w15, w22, w15 + WORD $0x0a0a01ea // and w10, w15, w10 + WORD $0x6a15015f // tst w10, w21 + WORD $0x54004d01 // b.ne LBB0_677 $2464(%rip) + WORD $0x5ac008aa // rev w10, w5 + WORD $0x3200c3ef // mov w15, #16843009 + WORD $0x0a6a11ef // bic w15, w15, w10, lsr #4 + WORD $0x2a0f0def // orr w15, w15, w15, lsl #3 + WORD $0x1200cd4a // and w10, w10, #0xf0f0f0f + WORD $0x0b0a01ea // add w10, w15, w10 + WORD $0x530c7d4f // lsr w15, w10, #12 + WORD $0x2a4a21ea // orr w10, w15, w10, lsr #8 + WORD $0x1216154a // and w10, w10, #0xfc00 + WORD $0x529b000f // mov w15, #55296 + WORD $0x6b0f015f // cmp w10, w15 + WORD $0x54000a41 // b.ne LBB0_543 $328(%rip) + WORD $0xf1002c1f // cmp x0, #11 + WORD $0x54000a03 // b.lo LBB0_543 $320(%rip) + WORD $0x8b13036a // add x10, x27, x19 + WORD $0x8b0e0140 // add x0, x10, x14 + WORD $0x3940180a // ldrb w10, [x0, #6] + WORD $0x7101715f // cmp w10, #92 + WORD $0x54000961 // b.ne LBB0_543 $300(%rip) + WORD $0x39401c0a // ldrb w10, [x0, #7] + WORD $0x7101d55f // cmp w10, #117 + WORD $0x54000901 // b.ne LBB0_543 $288(%rip) + WORD $0x8b13036a // add x10, x27, x19 + WORD $0x8b0e014a // add x10, x10, x14 + WORD $0xb9400940 // ldr w0, [x10, #8] + WORD $0x5299fa0a // mov w10, #53200 + WORD $0x72b9f9ea // movk w10, #53199, lsl #16 + WORD $0x0b0a000a // add w10, w0, w10 + WORD $0x3201c3ef // mov w15, #-2139062144 + WORD $0x0a2001e5 // bic w5, w15, w0 + WORD $0x6a0a00bf // tst w5, w10 + WORD $0x540007c1 // b.ne LBB0_543 $248(%rip) + WORD $0x5283232a // mov w10, #6425 + WORD $0x72a3232a // movk w10, #6425, lsl #16 + WORD $0x0b0a000a // add w10, w0, w10 + WORD $0x2a00014a // orr w10, w10, w0 + WORD $0x6a0f015f // tst w10, w15 + WORD $0x54000701 // b.ne LBB0_543 $224(%rip) + WORD $0x3200dbea // mov w10, #2139062143 + WORD $0x0a0a0015 // and w21, w0, w10 + WORD $0x3202c7ea // mov w10, #-1061109568 + WORD $0x4b15014a // sub w10, w10, w21 + WORD $0x5288c8cf // mov w15, #17990 + WORD $0x72a8c8cf // movk w15, #17990, lsl #16 + WORD $0x0b0f02af // add w15, w21, w15 + WORD $0x0a0a01ea // and w10, w15, w10 + WORD $0x6a05015f // tst w10, w5 + WORD $0x540005c1 // b.ne LBB0_543 $184(%rip) + WORD $0x3203cbea // mov w10, #-522133280 + WORD $0x4b15014a // sub w10, w10, w21 + WORD $0x5287272f // mov w15, #14649 + WORD $0x72a7272f // movk w15, #14649, lsl #16 + WORD $0x0b0f02af // add w15, w21, w15 + WORD $0x0a0a01ea // and w10, w15, w10 + WORD $0x6a05015f // tst w10, w5 + WORD $0x540004c1 // b.ne LBB0_543 $152(%rip) + WORD $0x5ac0080a // rev w10, w0 + WORD $0x3200c3ef // mov w15, #16843009 + WORD $0x0a6a11ef // bic w15, w15, w10, lsr #4 + WORD $0x0b0f0def // add w15, w15, w15, lsl #3 + WORD $0x3200cff1 // mov w17, #252645135 + WORD $0x0a11014a // and w10, w10, w17 + WORD $0x0b0a01ea // add w10, w15, w10 + WORD $0x530c7d4f // lsr w15, w10, #12 + WORD $0x2a4a21ea // orr w10, w15, w10, lsr #8 + WORD $0x1216154a // and w10, w10, #0xfc00 + WORD $0x529b800f // mov w15, #56320 + WORD $0x6b0f015f // cmp w10, w15 + WORD $0x54000321 // b.ne LBB0_543 $100(%rip) + WORD $0x8b1300ea // add x10, x7, x19 + WORD $0x8b0e014a // add x10, x10, x14 + WORD $0x91003140 // add x0, x10, #12 + WORD $0x1400000c // b LBB0_542 $48(%rip) +LBB0_539: + WORD $0x510088a0 // sub w0, w5, #34 + WORD $0x7100e81f // cmp w0, #58 + WORD $0x54004388 // b.hi LBB0_677 $2160(%rip) + WORD $0x9ac0218a // lsl x10, x12, x0 + WORD $0xd284002f // mov x15, #8193 + WORD $0xf2e0800f // movk x15, #1024, lsl #48 + WORD $0xea0f015f // tst x10, x15 + WORD $0x540042e0 // b.eq LBB0_677 $2140(%rip) +LBB0_541: + WORD $0x8b1300ea // add x10, x7, x19 + WORD $0x8b0e014a // add x10, x10, x14 + WORD $0x91000940 // add x0, x10, #2 +LBB0_542: + WORD $0x8b0e026a // add x10, x19, x14 + WORD $0xcb13028f // sub x15, x20, x19 + WORD $0x8b0f000f // add x15, x0, x15 + WORD $0xcb0e01ef // sub x15, x15, x14 + WORD $0x8b0f0153 // add x19, x10, x15 + WORD $0xcb0e016a // sub x10, x11, x14 + WORD $0xcb0f014b // sub x11, x10, x15 + WORD $0xb6ffebc0 // tbz x0, #63, LBB0_513 $-648(%rip) + WORD $0x140001cb // b LBB0_658 $1836(%rip) +LBB0_543: + WORD $0x8b1300ea // add x10, x7, x19 + WORD $0x8b0e014a // add x10, x10, x14 + WORD $0x91001940 // add x0, x10, #6 + WORD $0x17fffff4 // b LBB0_542 $-48(%rip) +LBB0_544: + WORD $0xcb14026a // sub x10, x19, x20 + WORD $0x8b0e014a // add x10, x10, x14 + WORD $0x91000540 // add x0, x10, #1 + WORD $0x1400013e // b LBB0_620 $1272(%rip) +LBB0_545: + WORD $0xaa2503ea // mvn x10, x5 + WORD $0xcb354145 // sub x5, x10, w21, uxtw + WORD $0x17fffc77 // b LBB0_370 $-3620(%rip) +LBB0_546: + WORD $0x9280000b // mov x11, #-1 + WORD $0xaa1a03f3 // mov x19, x26 + WORD $0xaa1703f6 // mov x22, x23 + WORD $0x9280000e // mov x14, #-1 WORD $0x92800000 // mov x0, #-1 - WORD $0xaa0603e5 // mov x5, x6 - WORD $0xaa0e03f6 // mov x22, x14 - WORD $0x92800013 // mov x19, #-1 - WORD $0x92800017 // mov x23, #-1 - WORD $0x17fff785 // b LBB0_85 $-8684(%rip) -LBB0_469: - WORD $0xaa2503ee // mvn x14, x5 - WORD $0xcb3541ce // sub x14, x14, w21, uxtw - WORD $0x92f00007 // mov x7, #9223372036854775807 - WORD $0x17fffe11 // b LBB0_363 $-1980(%rip) -LBB0_470: + WORD $0x17fff5ba // b LBB0_85 $-10520(%rip) +LBB0_547: + WORD $0x9280000e // mov x14, #-1 + WORD $0xaa1303f6 // mov x22, x19 WORD $0x9280001b // mov x27, #-1 - WORD $0xaa0003f6 // mov x22, x0 - WORD $0xaa1a03ee // mov x14, x26 WORD $0x92800017 // mov x23, #-1 - WORD $0x92800006 // mov x6, #-1 - WORD $0x92f00007 // mov x7, #9223372036854775807 - WORD $0x12800011 // mov w17, #-1 - WORD $0x17fffdc5 // b LBB0_336 $-2284(%rip) -LBB0_471: - WORD $0xd100040f // sub x15, x0, #1 - WORD $0xeb0e01ff // cmp x15, x14 - WORD $0x54003be0 // b.eq LBB0_590 $1916(%rip) - WORD $0x8b0e00cf // add x15, x6, x14 - WORD $0x910009e5 // add x5, x15, #2 - WORD $0xcb0e000e // sub x14, x0, x14 - WORD $0xd10009ce // sub x14, x14, #2 + WORD $0x17fffc29 // b LBB0_343 $-3932(%rip) +LBB0_548: + WORD $0xd10005cf // sub x15, x14, #1 + WORD $0xeb0b01ff // cmp x15, x11 + WORD $0x54003a60 // b.eq LBB0_670 $1868(%rip) + WORD $0x8b0b034f // add x15, x26, x11 + WORD $0x910009e0 // add x0, x15, #2 + WORD $0xcb0b01cb // sub x11, x14, x11 + WORD $0xd100096e // sub x14, x11, #2 WORD $0x5280007b // mov w27, #3 - WORD $0x92f00007 // mov x7, #9223372036854775807 - WORD $0x12800011 // mov w17, #-1 WORD $0xf10005df // cmp x14, #1 - WORD $0x5400010a // b.ge LBB0_474 $32(%rip) - WORD $0x140001d5 // b LBB0_590 $1876(%rip) -LBB0_473: - WORD $0x92800026 // mov x6, #-2 - WORD $0x52800040 // mov w0, #2 - WORD $0x8b0000a5 // add x5, x5, x0 - WORD $0x92800000 // mov x0, #-1 - WORD $0xab0601ce // adds x14, x14, x6 - WORD $0x54003a0d // b.le LBB0_591 $1856(%rip) -LBB0_474: - WORD $0x394000a0 // ldrb w0, [x5] - WORD $0x7101701f // cmp w0, #92 - WORD $0x54ffff00 // b.eq LBB0_473 $-32(%rip) - WORD $0x7100881f // cmp w0, #34 - WORD $0x54000100 // b.eq LBB0_477 $32(%rip) - WORD $0x92800006 // mov x6, #-1 - WORD $0x52800020 // mov w0, #1 - WORD $0x8b0000a5 // add x5, x5, x0 - WORD $0x92800000 // mov x0, #-1 - WORD $0xab0601ce // adds x14, x14, x6 - WORD $0x54fffecc // b.gt LBB0_474 $-40(%rip) - WORD $0x140001c4 // b LBB0_591 $1808(%rip) -LBB0_477: - WORD $0xcb1400ae // sub x14, x5, x20 - WORD $0x910005d3 // add x19, x14, #1 -LBB0_478: - WORD $0xf9000033 // str x19, [x1] -LBB0_479: - WORD $0xaa0803e0 // mov x0, x8 - WORD $0xeb07011f // cmp x8, x7 - WORD $0x540037c2 // b.hs LBB0_591 $1784(%rip) -LBB0_480: - WORD $0xf9400057 // ldr x23, [x2] - WORD $0xaa0b03e0 // mov x0, x11 - WORD $0xb5feb897 // cbnz x23, LBB0_1 $-10480(%rip) - WORD $0x140001ba // b LBB0_591 $1768(%rip) -LBB0_481: - WORD $0xd100040f // sub x15, x0, #1 - WORD $0xeb0e01ff // cmp x15, x14 - WORD $0x540036c0 // b.eq LBB0_590 $1752(%rip) - WORD $0x8b0e00cf // add x15, x6, x14 - WORD $0x910009e5 // add x5, x15, #2 - WORD $0xcb0e000e // sub x14, x0, x14 - WORD $0xd10009ce // sub x14, x14, #2 + WORD $0x5400010a // b.ge LBB0_551 $32(%rip) + WORD $0x140001cb // b LBB0_670 $1836(%rip) +LBB0_550: + WORD $0x92800025 // mov x5, #-2 + WORD $0x5280004b // mov w11, #2 + WORD $0x8b0b0000 // add x0, x0, x11 + WORD $0x9280000b // mov x11, #-1 + WORD $0xab0501ce // adds x14, x14, x5 + WORD $0x540038cd // b.le LBB0_671 $1816(%rip) +LBB0_551: + WORD $0x3940000b // ldrb w11, [x0] + WORD $0x7101717f // cmp w11, #92 + WORD $0x54ffff00 // b.eq LBB0_550 $-32(%rip) + WORD $0x7100897f // cmp w11, #34 + WORD $0x54000100 // b.eq LBB0_554 $32(%rip) + WORD $0x92800005 // mov x5, #-1 + WORD $0x5280002b // mov w11, #1 + WORD $0x8b0b0000 // add x0, x0, x11 + WORD $0x9280000b // mov x11, #-1 + WORD $0xab0501ce // adds x14, x14, x5 + WORD $0x54fffecc // b.gt LBB0_551 $-40(%rip) + WORD $0x140001ba // b LBB0_671 $1768(%rip) +LBB0_554: + WORD $0xcb14000b // sub x11, x0, x20 + WORD $0x91000560 // add x0, x11, #1 + WORD $0x17fff76e // b LBB0_190 $-8776(%rip) +LBB0_555: + WORD $0xd10005cf // sub x15, x14, #1 + WORD $0xeb0b01ff // cmp x15, x11 + WORD $0x54003660 // b.eq LBB0_670 $1740(%rip) + WORD $0x8b0b034f // add x15, x26, x11 + WORD $0x910009e0 // add x0, x15, #2 + WORD $0xcb0b01cb // sub x11, x14, x11 + WORD $0xd100096e // sub x14, x11, #2 WORD $0x5280007b // mov w27, #3 - WORD $0x92f00007 // mov x7, #9223372036854775807 - WORD $0x12800011 // mov w17, #-1 WORD $0xf10005df // cmp x14, #1 - WORD $0x5400010a // b.ge LBB0_484 $32(%rip) - WORD $0x140001ac // b LBB0_590 $1712(%rip) -LBB0_483: - WORD $0x92800026 // mov x6, #-2 - WORD $0x52800040 // mov w0, #2 - WORD $0x8b0000a5 // add x5, x5, x0 - WORD $0x92800000 // mov x0, #-1 - WORD $0xab0601ce // adds x14, x14, x6 - WORD $0x540034ed // b.le LBB0_591 $1692(%rip) -LBB0_484: - WORD $0x394000a0 // ldrb w0, [x5] - WORD $0x7101701f // cmp w0, #92 - WORD $0x54ffff00 // b.eq LBB0_483 $-32(%rip) - WORD $0x7100881f // cmp w0, #34 - WORD $0x54000100 // b.eq LBB0_487 $32(%rip) - WORD $0x92800006 // mov x6, #-1 - WORD $0x52800020 // mov w0, #1 - WORD $0x8b0000a5 // add x5, x5, x0 - WORD $0x92800000 // mov x0, #-1 - WORD $0xab0601ce // adds x14, x14, x6 - WORD $0x54fffecc // b.gt LBB0_484 $-40(%rip) - WORD $0x1400019b // b LBB0_591 $1644(%rip) -LBB0_487: - WORD $0xcb1400ae // sub x14, x5, x20 - WORD $0x910005d3 // add x19, x14, #1 - WORD $0xf9000033 // str x19, [x1] - WORD $0xaa0803e0 // mov x0, x8 - WORD $0xeb07011f // cmp x8, x7 - WORD $0x54ff2f23 // b.lo LBB0_200 $-6684(%rip) - WORD $0x14000194 // b LBB0_591 $1616(%rip) -LBB0_488: - WORD $0xdac002af // rbit x15, x21 + WORD $0x5400010a // b.ge LBB0_558 $32(%rip) + WORD $0x140001ab // b LBB0_670 $1708(%rip) +LBB0_557: + WORD $0x92800025 // mov x5, #-2 + WORD $0x5280004b // mov w11, #2 + WORD $0x8b0b0000 // add x0, x0, x11 + WORD $0x9280000b // mov x11, #-1 + WORD $0xab0501ce // adds x14, x14, x5 + WORD $0x540034cd // b.le LBB0_671 $1688(%rip) +LBB0_558: + WORD $0x3940000b // ldrb w11, [x0] + WORD $0x7101717f // cmp w11, #92 + WORD $0x54ffff00 // b.eq LBB0_557 $-32(%rip) + WORD $0x7100897f // cmp w11, #34 + WORD $0x54000100 // b.eq LBB0_561 $32(%rip) + WORD $0x92800005 // mov x5, #-1 + WORD $0x5280002b // mov w11, #1 + WORD $0x8b0b0000 // add x0, x0, x11 + WORD $0x9280000b // mov x11, #-1 + WORD $0xab0501ce // adds x14, x14, x5 + WORD $0x54fffecc // b.gt LBB0_558 $-40(%rip) + WORD $0x1400019a // b LBB0_671 $1640(%rip) +LBB0_561: + WORD $0xcb14000b // sub x11, x0, x20 + WORD $0x91000560 // add x0, x11, #1 + WORD $0xf9000020 // str x0, [x1] + WORD $0xaa0803eb // mov x11, x8 + WORD $0x92f0000e // mov x14, #9223372036854775807 + WORD $0xeb0e011f // cmp x8, x14 + WORD $0x54fef9e3 // b.lo LBB0_206 $-8388(%rip) + WORD $0x14000192 // b LBB0_671 $1608(%rip) +LBB0_562: + WORD $0xdac0026f // rbit x15, x19 WORD $0xdac011ef // clz x15, x15 - WORD $0xcb140276 // sub x22, x19, x20 - WORD $0x8b0f02cf // add x15, x22, x15 - WORD $0xb100041f // cmn x0, #1 - WORD $0x9a8f1000 // csel x0, x0, x15, ne -LBB0_489: - WORD $0x0a2602af // bic w15, w21, w6 - WORD $0x531f79f6 // lsl w22, w15, #1 - WORD $0x331f79e6 // bfi w6, w15, #1, #31 - WORD $0x0a3602b5 // bic w21, w21, w22 - WORD $0x1201f2b5 // and w21, w21, #0xaaaaaaaa - WORD $0x2b0f02af // adds w15, w21, w15 + WORD $0xcb140015 // sub x21, x0, x20 + WORD $0x8b0f02af // add x15, x21, x15 + WORD $0xb10004ff // cmn x7, #1 + WORD $0x9a8f10e7 // csel x7, x7, x15, ne +LBB0_563: + WORD $0x0a2b026f // bic w15, w19, w11 + WORD $0x531f79f5 // lsl w21, w15, #1 + WORD $0x331f79eb // bfi w11, w15, #1, #31 + WORD $0x0a350273 // bic w19, w19, w21 + WORD $0x1201f273 // and w19, w19, #0xaaaaaaaa + WORD $0x2b0f026f // adds w15, w19, w15 WORD $0x4a0f060f // eor w15, w16, w15, lsl #1 - WORD $0x0a0601ef // and w15, w15, w6 - WORD $0x1a9f37e6 // cset w6, hs - WORD $0x2a2f03ef // mvn w15, w15 - WORD $0x8a0501e5 // and x5, x15, x5 + WORD $0x0a0b01eb // and w11, w15, w11 + WORD $0x1a9f37ef // cset w15, hs + WORD $0x2a2b03eb // mvn w11, w11 + WORD $0x8a0e016e // and x14, x11, x14 + WORD $0xaa0f03eb // mov x11, x15 WORD $0x5280007b // mov w27, #3 - WORD $0x92f00007 // mov x7, #9223372036854775807 - WORD $0x12800011 // mov w17, #-1 - WORD $0xb5ffbf45 // cbnz x5, LBB0_381 $-2072(%rip) -LBB0_490: - WORD $0x91008273 // add x19, x19, #32 - WORD $0xaa0e03f7 // mov x23, x14 -LBB0_491: - WORD $0xb5001066 // cbnz x6, LBB0_520 $524(%rip) - WORD $0xb40003b7 // cbz x23, LBB0_500 $116(%rip) -LBB0_493: - WORD $0xaa3403ee // mvn x14, x20 -LBB0_494: - WORD $0xaa1303e6 // mov x6, x19 - WORD $0x384014c5 // ldrb w5, [x6], #1 + WORD $0xb5ff8bee // cbnz x14, LBB0_388 $-3716(%rip) +LBB0_564: + WORD $0x91008000 // add x0, x0, #32 + WORD $0xaa0503ee // mov x14, x5 +LBB0_565: + WORD $0xb5000f2b // cbnz x11, LBB0_596 $484(%rip) + WORD $0xb400032e // cbz x14, LBB0_574 $100(%rip) +LBB0_567: + WORD $0xaa3403eb // mvn x11, x20 +LBB0_568: + WORD $0xaa0003f3 // mov x19, x0 + WORD $0x38401665 // ldrb w5, [x19], #1 WORD $0x710088bf // cmp w5, #34 - WORD $0x54000320 // b.eq LBB0_501 $100(%rip) - WORD $0xd10006f5 // sub x21, x23, #1 + WORD $0x540002c0 // b.eq LBB0_575 $88(%rip) + WORD $0xd10005d5 // sub x21, x14, #1 WORD $0x710170bf // cmp w5, #92 - WORD $0x54000100 // b.eq LBB0_497 $32(%rip) - WORD $0xaa0603f3 // mov x19, x6 - WORD $0xaa1503f7 // mov x23, x21 + WORD $0x540000c0 // b.eq LBB0_571 $24(%rip) + WORD $0xaa1303e0 // mov x0, x19 + WORD $0xaa1503ee // mov x14, x21 WORD $0x5280007b // mov w27, #3 - WORD $0x92f00007 // mov x7, #9223372036854775807 - WORD $0x12800011 // mov w17, #-1 - WORD $0xb5fffe95 // cbnz x21, LBB0_494 $-48(%rip) - WORD $0x1400000c // b LBB0_499 $48(%rip) -LBB0_497: - WORD $0xb40020d5 // cbz x21, LBB0_558 $1048(%rip) - WORD $0x8b0e00cf // add x15, x6, x14 - WORD $0xb100041f // cmn x0, #1 - WORD $0x9a8001e0 // csel x0, x15, x0, eq - WORD $0x91000a73 // add x19, x19, #2 - WORD $0xd1000af5 // sub x21, x23, #2 - WORD $0xaa1503f7 // mov x23, x21 + WORD $0xb5fffed5 // cbnz x21, LBB0_568 $-40(%rip) + WORD $0x1400000a // b LBB0_573 $40(%rip) +LBB0_571: + WORD $0xb4001e15 // cbz x21, LBB0_630 $960(%rip) + WORD $0x8b0b026f // add x15, x19, x11 + WORD $0xb10004ff // cmn x7, #1 + WORD $0x9a8701e7 // csel x7, x15, x7, eq + WORD $0x91000800 // add x0, x0, #2 + WORD $0xd10009d5 // sub x21, x14, #2 + WORD $0xaa1503ee // mov x14, x21 WORD $0x5280007b // mov w27, #3 - WORD $0x92f00007 // mov x7, #9223372036854775807 - WORD $0x12800011 // mov w17, #-1 - WORD $0xb5fffd15 // cbnz x21, LBB0_494 $-96(%rip) -LBB0_499: + WORD $0xb5fffd95 // cbnz x21, LBB0_568 $-80(%rip) +LBB0_573: WORD $0x710088bf // cmp w5, #34 - WORD $0x54001f41 // b.ne LBB0_558 $1000(%rip) -LBB0_500: - WORD $0xaa1303e6 // mov x6, x19 -LBB0_501: - WORD $0xcb1400d3 // sub x19, x6, x20 - WORD $0xb6fff373 // tbz x19, #63, LBB0_478 $-404(%rip) - WORD $0x140000f4 // b LBB0_557 $976(%rip) -LBB0_502: - WORD $0xdac002af // rbit x15, x21 + WORD $0x54001cc1 // b.ne LBB0_630 $920(%rip) +LBB0_574: + WORD $0xaa0003f3 // mov x19, x0 + WORD $0x5280007b // mov w27, #3 +LBB0_575: + WORD $0xcb140260 // sub x0, x19, x20 + WORD $0x17fff6cc // b LBB0_160 $-9424(%rip) +LBB0_576: + WORD $0xdac000af // rbit x15, x5 WORD $0xdac011ef // clz x15, x15 - WORD $0xcb140276 // sub x22, x19, x20 - WORD $0x8b0f02cf // add x15, x22, x15 - WORD $0xb100041f // cmn x0, #1 - WORD $0x9a8f1000 // csel x0, x0, x15, ne -LBB0_503: - WORD $0x0a2602af // bic w15, w21, w6 - WORD $0x531f79f6 // lsl w22, w15, #1 - WORD $0x331f79e6 // bfi w6, w15, #1, #31 - WORD $0x0a3602b5 // bic w21, w21, w22 - WORD $0x1201f2b5 // and w21, w21, #0xaaaaaaaa - WORD $0x2b0f02af // adds w15, w21, w15 + WORD $0xcb140275 // sub x21, x19, x20 + WORD $0x8b0f02af // add x15, x21, x15 + WORD $0xb10004ff // cmn x7, #1 + WORD $0x9a8f10e7 // csel x7, x7, x15, ne +LBB0_577: + WORD $0x0a2e00af // bic w15, w5, w14 + WORD $0x531f79f5 // lsl w21, w15, #1 + WORD $0x331f79ee // bfi w14, w15, #1, #31 + WORD $0x0a3500a5 // bic w5, w5, w21 + WORD $0x1201f0a5 // and w5, w5, #0xaaaaaaaa + WORD $0x2b0f00af // adds w15, w5, w15 WORD $0x4a0f060f // eor w15, w16, w15, lsl #1 - WORD $0x0a0601ef // and w15, w15, w6 - WORD $0x1a9f37e6 // cset w6, hs - WORD $0x2a2f03ef // mvn w15, w15 - WORD $0x8a0501e5 // and x5, x15, x5 + WORD $0x0a0e01ee // and w14, w15, w14 + WORD $0x1a9f37ef // cset w15, hs + WORD $0x2a2e03ee // mvn w14, w14 + WORD $0x8a0b01cb // and x11, x14, x11 + WORD $0xaa0f03ee // mov x14, x15 WORD $0x5280007b // mov w27, #3 - WORD $0x92f00007 // mov x7, #9223372036854775807 - WORD $0x12800011 // mov w17, #-1 - WORD $0x17fffde6 // b LBB0_386 $-2152(%rip) -LBB0_504: - WORD $0xdac002af // rbit x15, x21 + WORD $0x17fffc4f // b LBB0_393 $-3780(%rip) +LBB0_578: + WORD $0xdac0026f // rbit x15, x19 WORD $0xdac011ef // clz x15, x15 - WORD $0xcb140276 // sub x22, x19, x20 - WORD $0x8b0f02cf // add x15, x22, x15 - WORD $0xb100041f // cmn x0, #1 - WORD $0x9a8f1000 // csel x0, x0, x15, ne -LBB0_505: - WORD $0x0a2602af // bic w15, w21, w6 - WORD $0x531f79f6 // lsl w22, w15, #1 - WORD $0x331f79e6 // bfi w6, w15, #1, #31 - WORD $0x0a3602b5 // bic w21, w21, w22 - WORD $0x1201f2b5 // and w21, w21, #0xaaaaaaaa - WORD $0x2b0f02af // adds w15, w21, w15 + WORD $0xcb140015 // sub x21, x0, x20 + WORD $0x8b0f02af // add x15, x21, x15 + WORD $0xb10004ff // cmn x7, #1 + WORD $0x9a8f10e7 // csel x7, x7, x15, ne +LBB0_579: + WORD $0x0a2b026f // bic w15, w19, w11 + WORD $0x531f79f5 // lsl w21, w15, #1 + WORD $0x331f79eb // bfi w11, w15, #1, #31 + WORD $0x0a350273 // bic w19, w19, w21 + WORD $0x1201f273 // and w19, w19, #0xaaaaaaaa + WORD $0x2b0f026f // adds w15, w19, w15 WORD $0x4a0f060f // eor w15, w16, w15, lsl #1 - WORD $0x0a0601ef // and w15, w15, w6 - WORD $0x1a9f37e6 // cset w6, hs - WORD $0x2a2f03ef // mvn w15, w15 - WORD $0x8a0501e5 // and x5, x15, x5 + WORD $0x0a0b01eb // and w11, w15, w11 + WORD $0x1a9f37ef // cset w15, hs + WORD $0x2a2b03eb // mvn w11, w11 + WORD $0x8a0e016e // and x14, x11, x14 + WORD $0xaa0f03eb // mov x11, x15 WORD $0x5280007b // mov w27, #3 - WORD $0x92f00007 // mov x7, #9223372036854775807 - WORD $0x12800011 // mov w17, #-1 - WORD $0xb5ffc625 // cbnz x5, LBB0_410 $-1852(%rip) -LBB0_506: - WORD $0x91008273 // add x19, x19, #32 - WORD $0xaa0e03f7 // mov x23, x14 -LBB0_507: - WORD $0xb50008e6 // cbnz x6, LBB0_524 $284(%rip) - WORD $0xb40009d7 // cbz x23, LBB0_526 $312(%rip) -LBB0_509: - WORD $0xaa3403ee // mvn x14, x20 -LBB0_510: - WORD $0xaa1303e6 // mov x6, x19 - WORD $0x384014c5 // ldrb w5, [x6], #1 + WORD $0xb5ffa58e // cbnz x14, LBB0_440 $-2896(%rip) +LBB0_580: + WORD $0x91008000 // add x0, x0, #32 + WORD $0xaa0503ee // mov x14, x5 +LBB0_581: + WORD $0xb500086b // cbnz x11, LBB0_600 $268(%rip) + WORD $0xb40002ee // cbz x14, LBB0_590 $92(%rip) +LBB0_583: + WORD $0xaa3403eb // mvn x11, x20 +LBB0_584: + WORD $0xaa0003f3 // mov x19, x0 + WORD $0x38401665 // ldrb w5, [x19], #1 WORD $0x710088bf // cmp w5, #34 - WORD $0x540002c0 // b.eq LBB0_516 $88(%rip) - WORD $0xd10006f5 // sub x21, x23, #1 + WORD $0x54000260 // b.eq LBB0_591 $76(%rip) + WORD $0xd10005d5 // sub x21, x14, #1 WORD $0x710170bf // cmp w5, #92 - WORD $0x540000a0 // b.eq LBB0_513 $20(%rip) - WORD $0xaa0603f3 // mov x19, x6 - WORD $0xaa1503f7 // mov x23, x21 - WORD $0xb5fffef5 // cbnz x21, LBB0_510 $-36(%rip) - WORD $0x14000009 // b LBB0_515 $36(%rip) -LBB0_513: - WORD $0xb4001775 // cbz x21, LBB0_558 $748(%rip) - WORD $0x8b0e00cf // add x15, x6, x14 - WORD $0xb100041f // cmn x0, #1 - WORD $0x9a8001e0 // csel x0, x15, x0, eq - WORD $0x91000a73 // add x19, x19, #2 - WORD $0xd1000af5 // sub x21, x23, #2 - WORD $0xaa1503f7 // mov x23, x21 - WORD $0xb5fffdd5 // cbnz x21, LBB0_510 $-72(%rip) -LBB0_515: + WORD $0x540000a0 // b.eq LBB0_587 $20(%rip) + WORD $0xaa1303e0 // mov x0, x19 + WORD $0xaa1503ee // mov x14, x21 + WORD $0xb5fffef5 // cbnz x21, LBB0_584 $-36(%rip) + WORD $0x14000009 // b LBB0_589 $36(%rip) +LBB0_587: + WORD $0xb4001535 // cbz x21, LBB0_630 $676(%rip) + WORD $0x8b0b026f // add x15, x19, x11 + WORD $0xb10004ff // cmn x7, #1 + WORD $0x9a8701e7 // csel x7, x15, x7, eq + WORD $0x91000800 // add x0, x0, #2 + WORD $0xd10009d5 // sub x21, x14, #2 + WORD $0xaa1503ee // mov x14, x21 + WORD $0xb5fffdd5 // cbnz x21, LBB0_584 $-72(%rip) +LBB0_589: WORD $0x710088bf // cmp w5, #34 + WORD $0x54001401 // b.ne LBB0_630 $640(%rip) +LBB0_590: + WORD $0xaa0003f3 // mov x19, x0 +LBB0_591: + WORD $0xcb140260 // sub x0, x19, x20 +LBB0_592: WORD $0x5280007b // mov w27, #3 - WORD $0x92f00007 // mov x7, #9223372036854775807 - WORD $0x12800011 // mov w17, #-1 - WORD $0x54000700 // b.eq LBB0_527 $224(%rip) - WORD $0x140000ae // b LBB0_558 $696(%rip) -LBB0_516: - WORD $0x5280007b // mov w27, #3 - WORD $0x92f00007 // mov x7, #9223372036854775807 - WORD $0x12800011 // mov w17, #-1 - WORD $0x14000034 // b LBB0_528 $208(%rip) -LBB0_517: - WORD $0xb100041f // cmn x0, #1 - WORD $0x540000a1 // b.ne LBB0_519 $20(%rip) - WORD $0xdac002af // rbit x15, x21 + WORD $0xb6fee9e0 // tbz x0, #63, LBB0_205 $-8900(%rip) + WORD $0x14000098 // b LBB0_629 $608(%rip) +LBB0_593: + WORD $0xb10004ff // cmn x7, #1 + WORD $0x540000a1 // b.ne LBB0_595 $20(%rip) + WORD $0xdac000af // rbit x15, x5 WORD $0xdac011ef // clz x15, x15 - WORD $0xcb140260 // sub x0, x19, x20 - WORD $0x8b0f0000 // add x0, x0, x15 -LBB0_519: - WORD $0x0a2602af // bic w15, w21, w6 - WORD $0x531f79f6 // lsl w22, w15, #1 - WORD $0x331f79e6 // bfi w6, w15, #1, #31 - WORD $0x0a3602b5 // bic w21, w21, w22 - WORD $0x1201f2b5 // and w21, w21, #0xaaaaaaaa - WORD $0x2b0f02af // adds w15, w21, w15 + WORD $0xcb140275 // sub x21, x19, x20 + WORD $0x8b0f02a7 // add x7, x21, x15 +LBB0_595: + WORD $0x0a2e00af // bic w15, w5, w14 + WORD $0x531f79f5 // lsl w21, w15, #1 + WORD $0x331f79ee // bfi w14, w15, #1, #31 + WORD $0x0a3500a5 // bic w5, w5, w21 + WORD $0x1201f0a5 // and w5, w5, #0xaaaaaaaa + WORD $0x2b0f00af // adds w15, w5, w15 WORD $0x4a0f060f // eor w15, w16, w15, lsl #1 - WORD $0x0a0601ef // and w15, w15, w6 - WORD $0x1a9f37e6 // cset w6, hs - WORD $0x2a2f03ef // mvn w15, w15 - WORD $0x8a0501e5 // and x5, x15, x5 + WORD $0x0a0e01ee // and w14, w15, w14 + WORD $0x1a9f37ef // cset w15, hs + WORD $0x2a2e03ee // mvn w14, w14 + WORD $0x8a0b01cb // and x11, x14, x11 + WORD $0xaa0f03ee // mov x14, x15 WORD $0x5280007b // mov w27, #3 - WORD $0x92f00007 // mov x7, #9223372036854775807 - WORD $0x12800011 // mov w17, #-1 - WORD $0x17fffe1f // b LBB0_415 $-1924(%rip) -LBB0_520: - WORD $0xb4001297 // cbz x23, LBB0_558 $592(%rip) - WORD $0xaa3403ee // mvn x14, x20 - WORD $0x8b0e026e // add x14, x19, x14 - WORD $0xb100041f // cmn x0, #1 - WORD $0x9a8001c0 // csel x0, x14, x0, eq - WORD $0x91000673 // add x19, x19, #1 - WORD $0xd10006f7 // sub x23, x23, #1 - WORD $0xb5ffef17 // cbnz x23, LBB0_493 $-544(%rip) - WORD $0x17ffff93 // b LBB0_500 $-436(%rip) -LBB0_522: - WORD $0xb4001177 // cbz x23, LBB0_558 $556(%rip) - WORD $0xaa3403ee // mvn x14, x20 - WORD $0x8b0e026e // add x14, x19, x14 - WORD $0xb100041f // cmn x0, #1 - WORD $0x9a8001c0 // csel x0, x14, x0, eq - WORD $0x91000673 // add x19, x19, #1 - WORD $0xd10006f7 // sub x23, x23, #1 - WORD $0xb5ffb457 // cbnz x23, LBB0_392 $-2424(%rip) - WORD $0x14000083 // b LBB0_558 $524(%rip) -LBB0_524: - WORD $0xb4001057 // cbz x23, LBB0_558 $520(%rip) + WORD $0x17fffd1f // b LBB0_445 $-2948(%rip) +LBB0_596: + WORD $0xb40010ce // cbz x14, LBB0_630 $536(%rip) + WORD $0xaa3403eb // mvn x11, x20 + WORD $0x8b0b000b // add x11, x0, x11 + WORD $0xb10004ff // cmn x7, #1 + WORD $0x9a870167 // csel x7, x11, x7, eq + WORD $0x91000400 // add x0, x0, #1 + WORD $0xd10005ce // sub x14, x14, #1 + WORD $0x5280007b // mov w27, #3 + WORD $0xb5fff02e // cbnz x14, LBB0_567 $-508(%rip) + WORD $0x17ffff98 // b LBB0_574 $-416(%rip) +LBB0_598: + WORD $0xb4000f8b // cbz x11, LBB0_630 $496(%rip) WORD $0xaa3403ee // mvn x14, x20 WORD $0x8b0e026e // add x14, x19, x14 - WORD $0xb100041f // cmn x0, #1 - WORD $0x9a8001c0 // csel x0, x14, x0, eq + WORD $0xb10004ff // cmn x7, #1 + WORD $0x9a8701c7 // csel x7, x14, x7, eq WORD $0x91000673 // add x19, x19, #1 - WORD $0xd10006f7 // sub x23, x23, #1 - WORD $0xb5fff697 // cbnz x23, LBB0_509 $-304(%rip) -LBB0_526: - WORD $0x5280007b // mov w27, #3 - WORD $0x92f00007 // mov x7, #9223372036854775807 - WORD $0x12800011 // mov w17, #-1 -LBB0_527: - WORD $0xaa1303e6 // mov x6, x19 -LBB0_528: - WORD $0xcb1400d3 // sub x19, x6, x20 - WORD $0xb6ff1733 // tbz x19, #63, LBB0_199 $-7452(%rip) - WORD $0x14000072 // b LBB0_557 $456(%rip) -LBB0_529: - WORD $0xb4000e77 // cbz x23, LBB0_558 $460(%rip) + WORD $0xd100056b // sub x11, x11, #1 + WORD $0x17fffc0f // b LBB0_399 $-4036(%rip) +LBB0_600: + WORD $0xb4000e8e // cbz x14, LBB0_630 $464(%rip) + WORD $0xaa3403eb // mvn x11, x20 + WORD $0x8b0b000b // add x11, x0, x11 + WORD $0xb10004ff // cmn x7, #1 + WORD $0x9a870167 // csel x7, x11, x7, eq + WORD $0x91000400 // add x0, x0, #1 + WORD $0xd10005ce // sub x14, x14, #1 + WORD $0xb5fff70e // cbnz x14, LBB0_583 $-288(%rip) + WORD $0x17ffffcd // b LBB0_590 $-204(%rip) +LBB0_602: + WORD $0xb4000d6b // cbz x11, LBB0_630 $428(%rip) WORD $0xaa3403ee // mvn x14, x20 WORD $0x8b0e026e // add x14, x19, x14 - WORD $0xb100041f // cmn x0, #1 - WORD $0x9a8001c0 // csel x0, x14, x0, eq + WORD $0xb10004ff // cmn x7, #1 + WORD $0x9a8701c7 // csel x7, x14, x7, eq WORD $0x91000673 // add x19, x19, #1 - WORD $0xd10006f7 // sub x23, x23, #1 - WORD $0x5280007b // mov w27, #3 - WORD $0x92f00007 // mov x7, #9223372036854775807 - WORD $0x12800011 // mov w17, #-1 - WORD $0xb5ffc1f7 // cbnz x23, LBB0_421 $-1988(%rip) - WORD $0x14000068 // b LBB0_558 $416(%rip) -LBB0_531: - WORD $0xd100040f // sub x15, x0, #1 - WORD $0xeb0e01ff // cmp x15, x14 - WORD $0x54001920 // b.eq LBB0_590 $804(%rip) - WORD $0x8b0e00cf // add x15, x6, x14 - WORD $0x910009e5 // add x5, x15, #2 - WORD $0xcb0e000e // sub x14, x0, x14 - WORD $0xd10009ce // sub x14, x14, #2 + WORD $0xd100056b // sub x11, x11, #1 + WORD $0x17fffd17 // b LBB0_451 $-2980(%rip) +LBB0_604: + WORD $0xd10005ca // sub x10, x14, #1 + WORD $0xeb0b015f // cmp x10, x11 + WORD $0x54001b80 // b.eq LBB0_670 $880(%rip) + WORD $0x8b0b034a // add x10, x26, x11 + WORD $0x91000940 // add x0, x10, #2 + WORD $0xcb0b01ca // sub x10, x14, x11 + WORD $0xd100094e // sub x14, x10, #2 WORD $0xf10005df // cmp x14, #1 - WORD $0x54ffc6ea // b.ge LBB0_434 $-1828(%rip) - WORD $0x140000c2 // b LBB0_590 $776(%rip) -LBB0_533: - WORD $0xdac002af // rbit x15, x21 - WORD $0xdac011ef // clz x15, x15 - WORD $0xcb140271 // sub x17, x19, x20 - WORD $0x8b0f022f // add x15, x17, x15 - WORD $0xb100041f // cmn x0, #1 - WORD $0x9a8f1000 // csel x0, x0, x15, ne -LBB0_534: - WORD $0x0a2602af // bic w15, w21, w6 - WORD $0x531f79f1 // lsl w17, w15, #1 - WORD $0x331f79e6 // bfi w6, w15, #1, #31 - WORD $0x0a3102b1 // bic w17, w21, w17 - WORD $0x1201f231 // and w17, w17, #0xaaaaaaaa - WORD $0x2b0f022f // adds w15, w17, w15 - WORD $0x4a0f060f // eor w15, w16, w15, lsl #1 - WORD $0x0a0601ef // and w15, w15, w6 - WORD $0x1a9f37e6 // cset w6, hs - WORD $0x2a2f03ef // mvn w15, w15 - WORD $0x8a0501e5 // and x5, x15, x5 - WORD $0xb5ffcc25 // cbnz x5, LBB0_447 $-1660(%rip) -LBB0_535: - WORD $0x91008273 // add x19, x19, #32 - WORD $0xaa0e03f7 // mov x23, x14 -LBB0_536: - WORD $0xb5000626 // cbnz x6, LBB0_551 $196(%rip) - WORD $0xb40002f7 // cbz x23, LBB0_545 $92(%rip) -LBB0_538: - WORD $0xaa3403ee // mvn x14, x20 -LBB0_539: - WORD $0xaa1303e6 // mov x6, x19 - WORD $0x384014c5 // ldrb w5, [x6], #1 + WORD $0x54ffb90a // b.ge LBB0_487 $-2272(%rip) + WORD $0x140000d5 // b LBB0_670 $852(%rip) +LBB0_606: + WORD $0xdac0026a // rbit x10, x19 + WORD $0xdac0114a // clz x10, x10 + WORD $0xcb14000f // sub x15, x0, x20 + WORD $0x8b0a01ea // add x10, x15, x10 + WORD $0xb100073f // cmn x25, #1 + WORD $0x9a8a1339 // csel x25, x25, x10, ne +LBB0_607: + WORD $0x0a2b026a // bic w10, w19, w11 + WORD $0x531f794f // lsl w15, w10, #1 + WORD $0x331f794b // bfi w11, w10, #1, #31 + WORD $0x0a2f026f // bic w15, w19, w15 + WORD $0x1201f1ef // and w15, w15, #0xaaaaaaaa + WORD $0x2b0a01ea // adds w10, w15, w10 + WORD $0x4a0a060a // eor w10, w16, w10, lsl #1 + WORD $0x0a0b014a // and w10, w10, w11 + WORD $0x1a9f37eb // cset w11, hs + WORD $0x2a2a03ea // mvn w10, w10 + WORD $0x8a0e014e // and x14, x10, x14 + WORD $0xb5ffbe4e // cbnz x14, LBB0_501 $-2104(%rip) +LBB0_608: + WORD $0x91008000 // add x0, x0, #32 + WORD $0xaa0503ee // mov x14, x5 +LBB0_609: + WORD $0xb50005eb // cbnz x11, LBB0_624 $188(%rip) + WORD $0xb40002ee // cbz x14, LBB0_618 $92(%rip) +LBB0_611: + WORD $0xaa3403eb // mvn x11, x20 +LBB0_612: + WORD $0xaa0003f3 // mov x19, x0 + WORD $0x38401665 // ldrb w5, [x19], #1 WORD $0x710088bf // cmp w5, #34 - WORD $0x54000260 // b.eq LBB0_546 $76(%rip) - WORD $0xd10006f5 // sub x21, x23, #1 + WORD $0x54000260 // b.eq LBB0_619 $76(%rip) + WORD $0xd10005d5 // sub x21, x14, #1 WORD $0x710170bf // cmp w5, #92 - WORD $0x540000a0 // b.eq LBB0_542 $20(%rip) - WORD $0xaa0603f3 // mov x19, x6 - WORD $0xaa1503f7 // mov x23, x21 - WORD $0xb5fffef5 // cbnz x21, LBB0_539 $-36(%rip) - WORD $0x14000009 // b LBB0_544 $36(%rip) -LBB0_542: - WORD $0xb4000775 // cbz x21, LBB0_558 $236(%rip) - WORD $0x8b0e00cf // add x15, x6, x14 - WORD $0xb100041f // cmn x0, #1 - WORD $0x9a8001e0 // csel x0, x15, x0, eq - WORD $0x91000a73 // add x19, x19, #2 - WORD $0xd1000af5 // sub x21, x23, #2 - WORD $0xaa1503f7 // mov x23, x21 - WORD $0xb5fffdd5 // cbnz x21, LBB0_539 $-72(%rip) -LBB0_544: + WORD $0x540000a0 // b.eq LBB0_615 $20(%rip) + WORD $0xaa1303e0 // mov x0, x19 + WORD $0xaa1503ee // mov x14, x21 + WORD $0xb5fffef5 // cbnz x21, LBB0_612 $-36(%rip) + WORD $0x14000009 // b LBB0_617 $36(%rip) +LBB0_615: + WORD $0xb4001295 // cbz x21, LBB0_659 $592(%rip) + WORD $0x8b0b026a // add x10, x19, x11 + WORD $0xb100073f // cmn x25, #1 + WORD $0x9a990159 // csel x25, x10, x25, eq + WORD $0x91000800 // add x0, x0, #2 + WORD $0xd10009d5 // sub x21, x14, #2 + WORD $0xaa1503ee // mov x14, x21 + WORD $0xb5fffdd5 // cbnz x21, LBB0_612 $-72(%rip) +LBB0_617: WORD $0x710088bf // cmp w5, #34 - WORD $0x54000641 // b.ne LBB0_558 $200(%rip) -LBB0_545: - WORD $0xaa1303e6 // mov x6, x19 -LBB0_546: - WORD $0xcb1400d3 // sub x19, x6, x20 -LBB0_547: + WORD $0x54001161 // b.ne LBB0_659 $556(%rip) +LBB0_618: + WORD $0xaa0003f3 // mov x19, x0 +LBB0_619: + WORD $0xcb140260 // sub x0, x19, x20 +LBB0_620: WORD $0x5280007b // mov w27, #3 - WORD $0x92f00007 // mov x7, #9223372036854775807 - WORD $0x12800011 // mov w17, #-1 - WORD $0xb6ffda13 // tbz x19, #63, LBB0_478 $-1216(%rip) - WORD $0x14000029 // b LBB0_557 $164(%rip) -LBB0_548: - WORD $0xb100041f // cmn x0, #1 - WORD $0x540000a1 // b.ne LBB0_550 $20(%rip) - WORD $0xdac002af // rbit x15, x21 - WORD $0xdac011ef // clz x15, x15 - WORD $0xcb140271 // sub x17, x19, x20 - WORD $0x8b0f0220 // add x0, x17, x15 -LBB0_550: - WORD $0x0a2602af // bic w15, w21, w6 - WORD $0x531f79f1 // lsl w17, w15, #1 - WORD $0x331f79e6 // bfi w6, w15, #1, #31 - WORD $0x0a3102b1 // bic w17, w21, w17 - WORD $0x1201f231 // and w17, w17, #0xaaaaaaaa - WORD $0x2b0f022f // adds w15, w17, w15 - WORD $0x4a0f060f // eor w15, w16, w15, lsl #1 - WORD $0x0a0601ef // and w15, w15, w6 - WORD $0x1a9f37e6 // cset w6, hs - WORD $0x2a2f03ef // mvn w15, w15 - WORD $0x8a0501e5 // and x5, x15, x5 - WORD $0x17fffe52 // b LBB0_452 $-1720(%rip) -LBB0_551: - WORD $0xb4000317 // cbz x23, LBB0_558 $96(%rip) - WORD $0xaa3403ee // mvn x14, x20 - WORD $0x8b0e026e // add x14, x19, x14 - WORD $0xb100041f // cmn x0, #1 - WORD $0x9a8001c0 // csel x0, x14, x0, eq + WORD $0xb6ff5280 // tbz x0, #63, LBB0_323 $-5552(%rip) + WORD $0x14000083 // b LBB0_658 $524(%rip) +LBB0_621: + WORD $0xb100073f // cmn x25, #1 + WORD $0x540000a1 // b.ne LBB0_623 $20(%rip) + WORD $0xdac000aa // rbit x10, x5 + WORD $0xdac0114a // clz x10, x10 + WORD $0xcb14026f // sub x15, x19, x20 + WORD $0x8b0a01f9 // add x25, x15, x10 +LBB0_623: + WORD $0x0a2e00aa // bic w10, w5, w14 + WORD $0x531f794f // lsl w15, w10, #1 + WORD $0x331f794e // bfi w14, w10, #1, #31 + WORD $0x0a2f00af // bic w15, w5, w15 + WORD $0x1201f1ef // and w15, w15, #0xaaaaaaaa + WORD $0x2b0a01ea // adds w10, w15, w10 + WORD $0x4a0a060a // eor w10, w16, w10, lsl #1 + WORD $0x0a0e014a // and w10, w10, w14 + WORD $0x1a9f37ee // cset w14, hs + WORD $0x2a2a03ea // mvn w10, w10 + WORD $0x8a0b014b // and x11, x10, x11 + WORD $0x17fffde5 // b LBB0_506 $-2156(%rip) +LBB0_624: + WORD $0xb4000e6e // cbz x14, LBB0_659 $460(%rip) + WORD $0xaa3403ea // mvn x10, x20 + WORD $0x8b0a000a // add x10, x0, x10 + WORD $0xb100073f // cmn x25, #1 + WORD $0x9a990159 // csel x25, x10, x25, eq + WORD $0x91000400 // add x0, x0, #1 + WORD $0xd10005ce // sub x14, x14, #1 + WORD $0xb5fff98e // cbnz x14, LBB0_611 $-208(%rip) + WORD $0x17ffffe1 // b LBB0_618 $-124(%rip) +LBB0_626: + WORD $0xb4000d4b // cbz x11, LBB0_659 $424(%rip) + WORD $0xaa3403ea // mvn x10, x20 + WORD $0x8b0a026a // add x10, x19, x10 + WORD $0xb100073f // cmn x25, #1 + WORD $0x9a990159 // csel x25, x10, x25, eq WORD $0x91000673 // add x19, x19, #1 - WORD $0xd10006f7 // sub x23, x23, #1 - WORD $0xb5fff957 // cbnz x23, LBB0_538 $-216(%rip) - WORD $0x17ffffdf // b LBB0_545 $-132(%rip) -LBB0_553: - WORD $0xb40001f7 // cbz x23, LBB0_558 $60(%rip) - WORD $0xaa3403ee // mvn x14, x20 - WORD $0x8b0e026e // add x14, x19, x14 + WORD $0xd100056b // sub x11, x11, #1 + WORD $0x17fffdee // b LBB0_512 $-2120(%rip) +LBB0_628: + WORD $0x928000cb // mov x11, #-7 + WORD $0x14000080 // b LBB0_671 $512(%rip) +LBB0_629: + WORD $0xaa0003eb // mov x11, x0 WORD $0xb100041f // cmn x0, #1 - WORD $0x9a8001c0 // csel x0, x14, x0, eq - WORD $0x91000673 // add x19, x19, #1 - WORD $0xd10006f7 // sub x23, x23, #1 - WORD $0xb5ffcb57 // cbnz x23, LBB0_458 $-1688(%rip) - WORD $0x14000007 // b LBB0_558 $28(%rip) -LBB0_555: - WORD $0x92800020 // mov x0, #-2 - WORD $0x1400006a // b LBB0_591 $424(%rip) -LBB0_556: - WORD $0x928000c0 // mov x0, #-7 - WORD $0x14000068 // b LBB0_591 $416(%rip) -LBB0_557: - WORD $0xb100067f // cmn x19, #1 - WORD $0x54000ac1 // b.ne LBB0_582 $344(%rip) -LBB0_558: - WORD $0xf94007c0 // ldr x0, [lr, #8] - WORD $0x92800013 // mov x19, #-1 - WORD $0x14000053 // b LBB0_582 $332(%rip) -LBB0_559: - WORD $0x9280000e // mov x14, #-1 -LBB0_560: - WORD $0xaa2e03f7 // mvn x23, x14 -LBB0_561: - WORD $0x8b0802e8 // add x8, x23, x8 -LBB0_562: + WORD $0x54000ac1 // b.ne LBB0_655 $344(%rip) +LBB0_630: + WORD $0xf94007c7 // ldr x7, [lr, #8] + WORD $0x9280000b // mov x11, #-1 + WORD $0x14000053 // b LBB0_655 $332(%rip) +LBB0_631: + WORD $0x92800005 // mov x5, #-1 +LBB0_632: + WORD $0xaa2503e0 // mvn x0, x5 +LBB0_633: + WORD $0x8b080008 // add x8, x0, x8 +LBB0_634: WORD $0xf9000028 // str x8, [x1] - WORD $0x92800020 // mov x0, #-2 - WORD $0x1400005d // b LBB0_591 $372(%rip) -LBB0_563: - WORD $0xf900002e // str x14, [x1] - WORD $0x1400005a // b LBB0_590 $360(%rip) -LBB0_564: - WORD $0xb100041f // cmn x0, #1 - WORD $0x540008a0 // b.eq LBB0_581 $276(%rip) - WORD $0x92800033 // mov x19, #-2 - WORD $0x14000047 // b LBB0_582 $284(%rip) -LBB0_566: - WORD $0xaa0003f7 // mov x23, x0 - WORD $0x17fffff5 // b LBB0_561 $-44(%rip) -LBB0_567: + WORD $0x9280002b // mov x11, #-2 + WORD $0x14000074 // b LBB0_671 $464(%rip) +LBB0_635: + WORD $0xf900002b // str x11, [x1] + WORD $0x14000071 // b LBB0_670 $452(%rip) +LBB0_636: + WORD $0xb10004ff // cmn x7, #1 + WORD $0x540008a0 // b.eq LBB0_654 $276(%rip) + WORD $0x9280002b // mov x11, #-2 + WORD $0x14000047 // b LBB0_655 $284(%rip) +LBB0_638: + WORD $0xaa0b03e0 // mov x0, x11 + WORD $0x17fffff5 // b LBB0_633 $-44(%rip) +LBB0_639: WORD $0xf9000028 // str x8, [x1] - WORD $0x394000c9 // ldrb w9, [x6] + WORD $0x39400349 // ldrb w9, [x26] WORD $0x7101d13f // cmp w9, #116 - WORD $0x54000a21 // b.ne LBB0_591 $324(%rip) + WORD $0x54000761 // b.ne LBB0_653 $236(%rip) WORD $0x91000509 // add x9, x8, #1 WORD $0xf9000029 // str x9, [x1] WORD $0x38696a89 // ldrb w9, [x20, x9] WORD $0x7101c93f // cmp w9, #114 - WORD $0x54000981 // b.ne LBB0_591 $304(%rip) + WORD $0x540006c1 // b.ne LBB0_653 $216(%rip) WORD $0x91000909 // add x9, x8, #2 WORD $0xf9000029 // str x9, [x1] WORD $0x38696a89 // ldrb w9, [x20, x9] WORD $0x7101d53f // cmp w9, #117 - WORD $0x540008e1 // b.ne LBB0_591 $284(%rip) + WORD $0x54000621 // b.ne LBB0_653 $196(%rip) WORD $0x91000d09 // add x9, x8, #3 WORD $0xf9000029 // str x9, [x1] WORD $0x38696a89 // ldrb w9, [x20, x9] WORD $0x7101953f // cmp w9, #101 - WORD $0x54000841 // b.ne LBB0_591 $264(%rip) - WORD $0x14000014 // b LBB0_575 $80(%rip) -LBB0_571: + WORD $0x54000581 // b.ne LBB0_653 $176(%rip) + WORD $0x14000014 // b LBB0_647 $80(%rip) +LBB0_643: WORD $0xf9000028 // str x8, [x1] - WORD $0x394000c9 // ldrb w9, [x6] + WORD $0x39400349 // ldrb w9, [x26] WORD $0x7101b93f // cmp w9, #110 - WORD $0x540007a1 // b.ne LBB0_591 $244(%rip) + WORD $0x540004e1 // b.ne LBB0_653 $156(%rip) WORD $0x91000509 // add x9, x8, #1 WORD $0xf9000029 // str x9, [x1] WORD $0x38696a89 // ldrb w9, [x20, x9] WORD $0x7101d53f // cmp w9, #117 - WORD $0x54000701 // b.ne LBB0_591 $224(%rip) + WORD $0x54000441 // b.ne LBB0_653 $136(%rip) WORD $0x91000909 // add x9, x8, #2 WORD $0xf9000029 // str x9, [x1] WORD $0x38696a89 // ldrb w9, [x20, x9] WORD $0x7101b13f // cmp w9, #108 - WORD $0x54000661 // b.ne LBB0_591 $204(%rip) + WORD $0x540003a1 // b.ne LBB0_653 $116(%rip) WORD $0x91000d09 // add x9, x8, #3 WORD $0xf9000029 // str x9, [x1] WORD $0x38696a89 // ldrb w9, [x20, x9] WORD $0x7101b13f // cmp w9, #108 - WORD $0x540005c1 // b.ne LBB0_591 $184(%rip) -LBB0_575: + WORD $0x54000301 // b.ne LBB0_653 $96(%rip) +LBB0_647: WORD $0x91001108 // add x8, x8, #4 - WORD $0xf9000028 // str x8, [x1] - WORD $0x1400002b // b LBB0_591 $172(%rip) -LBB0_576: - WORD $0xf9000033 // str x19, [x1] - WORD $0x38736a89 // ldrb w9, [x20, x19] + WORD $0x17ffffcd // b LBB0_634 $-204(%rip) +LBB0_648: + WORD $0xf9000020 // str x0, [x1] + WORD $0x38606a89 // ldrb w9, [x20, x0] WORD $0x7101853f // cmp w9, #97 - WORD $0x540004e1 // b.ne LBB0_591 $156(%rip) + WORD $0x54000241 // b.ne LBB0_653 $72(%rip) WORD $0x91000909 // add x9, x8, #2 WORD $0xf9000029 // str x9, [x1] WORD $0x38696a89 // ldrb w9, [x20, x9] WORD $0x7101b13f // cmp w9, #108 - WORD $0x54000441 // b.ne LBB0_591 $136(%rip) + WORD $0x540001a1 // b.ne LBB0_653 $52(%rip) WORD $0x91000d09 // add x9, x8, #3 WORD $0xf9000029 // str x9, [x1] WORD $0x38696a89 // ldrb w9, [x20, x9] WORD $0x7101cd3f // cmp w9, #115 - WORD $0x540003a1 // b.ne LBB0_591 $116(%rip) + WORD $0x54000101 // b.ne LBB0_653 $32(%rip) WORD $0x91001109 // add x9, x8, #4 WORD $0xf9000029 // str x9, [x1] WORD $0x38696a89 // ldrb w9, [x20, x9] WORD $0x7101953f // cmp w9, #101 - WORD $0x54000301 // b.ne LBB0_591 $96(%rip) + WORD $0x54000061 // b.ne LBB0_653 $12(%rip) WORD $0x91001508 // add x8, x8, #5 - WORD $0xf9000028 // str x8, [x1] - WORD $0x14000015 // b LBB0_591 $84(%rip) -LBB0_581: - WORD $0xdac000a8 // rbit x8, x5 + WORD $0x17ffffb8 // b LBB0_634 $-288(%rip) +LBB0_653: + WORD $0x9280002b // mov x11, #-2 + WORD $0x1400002c // b LBB0_671 $176(%rip) +LBB0_654: + WORD $0xdac00268 // rbit x8, x19 WORD $0xdac01108 // clz x8, x8 - WORD $0x8b130100 // add x0, x8, x19 - WORD $0x92800033 // mov x19, #-2 -LBB0_582: - WORD $0xf9000020 // str x0, [x1] - WORD $0xaa1303e0 // mov x0, x19 - WORD $0x1400000e // b LBB0_591 $56(%rip) -LBB0_583: - WORD $0x9280000e // mov x14, #-1 -LBB0_584: - WORD $0xaa2e03e6 // mvn x6, x14 -LBB0_585: - WORD $0x8b060268 // add x8, x19, x6 - WORD $0x17ffffab // b LBB0_562 $-340(%rip) -LBB0_586: - WORD $0xaa1b03e6 // mov x6, x27 - WORD $0x8b1b0268 // add x8, x19, x27 - WORD $0x17ffffa8 // b LBB0_562 $-352(%rip) -LBB0_587: - WORD $0x8b1300a0 // add x0, x5, x19 - WORD $0x92800033 // mov x19, #-2 - WORD $0x17fffff4 // b LBB0_582 $-48(%rip) -LBB0_588: + WORD $0x8b000107 // add x7, x8, x0 + WORD $0x9280002b // mov x11, #-2 +LBB0_655: + WORD $0xf9000027 // str x7, [x1] + WORD $0x14000026 // b LBB0_671 $152(%rip) +LBB0_656: + WORD $0xaa2503f7 // mvn x23, x5 +LBB0_657: + WORD $0x8b170008 // add x8, x0, x23 + WORD $0x17ffffad // b LBB0_634 $-332(%rip) +LBB0_658: + WORD $0xaa0003eb // mov x11, x0 + WORD $0xb100041f // cmn x0, #1 + WORD $0x54000061 // b.ne LBB0_660 $12(%rip) +LBB0_659: + WORD $0xf94007d9 // ldr x25, [lr, #8] + WORD $0x9280000b // mov x11, #-1 +LBB0_660: + WORD $0xf9000039 // str x25, [x1] + WORD $0x1400001c // b LBB0_671 $112(%rip) +LBB0_661: + WORD $0xaa0e03f7 // mov x23, x14 + WORD $0x8b0e0008 // add x8, x0, x14 + WORD $0x17ffffa3 // b LBB0_634 $-372(%rip) +LBB0_662: + WORD $0xb100073f // cmn x25, #1 + WORD $0x540000e0 // b.eq LBB0_665 $28(%rip) + WORD $0x9280002b // mov x11, #-2 + WORD $0xf9000039 // str x25, [x1] + WORD $0x14000014 // b LBB0_671 $80(%rip) +LBB0_664: + WORD $0x8b0001c7 // add x7, x14, x0 + WORD $0x9280002b // mov x11, #-2 + WORD $0x17ffffea // b LBB0_655 $-88(%rip) +LBB0_665: + WORD $0xdac00268 // rbit x8, x19 + WORD $0xdac01108 // clz x8, x8 + WORD $0x8b000119 // add x25, x8, x0 + WORD $0x9280002b // mov x11, #-2 + WORD $0xf9000039 // str x25, [x1] + WORD $0x1400000b // b LBB0_671 $44(%rip) +LBB0_666: + WORD $0xf900002e // str x14, [x1] + WORD $0x9280002b // mov x11, #-2 + WORD $0x14000008 // b LBB0_671 $32(%rip) +LBB0_667: + WORD $0x8b0001d9 // add x25, x14, x0 + WORD $0x9280002b // mov x11, #-2 + WORD $0xf9000039 // str x25, [x1] + WORD $0x14000004 // b LBB0_671 $16(%rip) +LBB0_668: WORD $0xf94007c8 // ldr x8, [lr, #8] -LBB0_589: +LBB0_669: WORD $0xf9000028 // str x8, [x1] -LBB0_590: - WORD $0x92800000 // mov x0, #-1 -LBB0_591: +LBB0_670: + WORD $0x9280000b // mov x11, #-1 +LBB0_671: + WORD $0xaa0b03e0 // mov x0, x11 WORD $0xa94dfbfd // ldp fp, lr, [sp, #216] WORD $0xa94ccff4 // ldp x20, x19, [sp, #200] WORD $0xa94bd7f6 // ldp x22, x21, [sp, #184] @@ -3512,20 +3967,37 @@ LBB0_591: WORD $0x6d47a3e9 // ldp d9, d8, [sp, #120] WORD $0x9103c3ff // add sp, sp, #240 WORD $0xd65f03c0 // ret -LBB0_592: - WORD $0x8b1501c0 // add x0, x14, x21 - WORD $0x92800033 // mov x19, #-2 - WORD $0x17ffffe5 // b LBB0_582 $-108(%rip) -LBB0_593: +LBB0_672: + WORD $0x8b050167 // add x7, x11, x5 + WORD $0x9280002b // mov x11, #-2 + WORD $0x17ffffcd // b LBB0_655 $-204(%rip) +LBB0_673: WORD $0xcb140268 // sub x8, x19, x20 - WORD $0x8b150100 // add x0, x8, x21 - WORD $0x92800033 // mov x19, #-2 - WORD $0x17ffffe1 // b LBB0_582 $-124(%rip) -LBB0_594: + WORD $0x8b050107 // add x7, x8, x5 + WORD $0x9280002b // mov x11, #-2 + WORD $0x17ffffc9 // b LBB0_655 $-220(%rip) +LBB0_674: WORD $0xcb140268 // sub x8, x19, x20 - WORD $0x8b050100 // add x0, x8, x5 - WORD $0x92800033 // mov x19, #-2 - WORD $0x17ffffdd // b LBB0_582 $-140(%rip) + WORD $0x8b0e0107 // add x7, x8, x14 + WORD $0x9280002b // mov x11, #-2 + WORD $0x17ffffc5 // b LBB0_655 $-236(%rip) +LBB0_675: + WORD $0x8b050179 // add x25, x11, x5 + WORD $0x9280002b // mov x11, #-2 + WORD $0xf9000039 // str x25, [x1] + WORD $0x17ffffe8 // b LBB0_671 $-96(%rip) +LBB0_676: + WORD $0xcb140268 // sub x8, x19, x20 + WORD $0x8b050119 // add x25, x8, x5 + WORD $0x9280002b // mov x11, #-2 + WORD $0xf9000039 // str x25, [x1] + WORD $0x17ffffe3 // b LBB0_671 $-116(%rip) +LBB0_677: + WORD $0xcb140268 // sub x8, x19, x20 + WORD $0x8b0e0119 // add x25, x8, x14 + WORD $0x9280002b // mov x11, #-2 + WORD $0xf9000039 // str x25, [x1] + WORD $0x17ffffde // b LBB0_671 $-136(%rip) // .p2align 2, 0x00 _MASK_USE_NUMBER: WORD $0x00000002 // .long 2 diff --git a/vendor/github.com/bytedance/sonic/internal/native/neon/value_arm64.s b/vendor/github.com/bytedance/sonic/internal/native/neon/value_arm64.s index f92ea8434..a364c1c1a 100644 --- a/vendor/github.com/bytedance/sonic/internal/native/neon/value_arm64.s +++ b/vendor/github.com/bytedance/sonic/internal/native/neon/value_arm64.s @@ -5,7 +5,7 @@ #include "funcdata.h" #include "textflag.h" -TEXT ·__value_entry__(SB), NOSPLIT, $96 +TEXT ·__value_entry__(SB), NOSPLIT, $128 NO_LOCAL_POINTERS WORD $0x100000a0 // adr x0, .+20 MOVD R0, ret(FP) @@ -56,13 +56,13 @@ lCPI0_1: // .byte 15 _value: - WORD $0xd101c3ff // sub sp, sp, #112 - WORD $0xa900effc // stp x28, x27, [sp, #8] - WORD $0xa901e7fa // stp x26, x25, [sp, #24] - WORD $0xa902dff8 // stp x24, x23, [sp, #40] - WORD $0xa903d7f6 // stp x22, x21, [sp, #56] - WORD $0xa904cff4 // stp x20, x19, [sp, #72] - WORD $0xa905fbfd // stp fp, lr, [sp, #88] + WORD $0xd10243ff // sub sp, sp, #144 + WORD $0xa902effc // stp x28, x27, [sp, #40] + WORD $0xa903e7fa // stp x26, x25, [sp, #56] + WORD $0xa904dff8 // stp x24, x23, [sp, #72] + WORD $0xa905d7f6 // stp x22, x21, [sp, #88] + WORD $0xa906cff4 // stp x20, x19, [sp, #104] + WORD $0xa907fbfd // stp fp, lr, [sp, #120] WORD $0xa93ffbfd // stp fp, lr, [sp, #-8] WORD $0xd10023fd // sub fp, sp, #8 WORD $0xeb01005f // cmp x2, x1 @@ -140,13 +140,13 @@ LBB0_23: WORD $0xaa0203e1 // mov x1, x2 LBB0_24: WORD $0xaa0103e0 // mov x0, x1 - WORD $0xa945fbfd // ldp fp, lr, [sp, #88] - WORD $0xa944cff4 // ldp x20, x19, [sp, #72] - WORD $0xa943d7f6 // ldp x22, x21, [sp, #56] - WORD $0xa942dff8 // ldp x24, x23, [sp, #40] - WORD $0xa941e7fa // ldp x26, x25, [sp, #24] - WORD $0xa940effc // ldp x28, x27, [sp, #8] - WORD $0x9101c3ff // add sp, sp, #112 + WORD $0xa947fbfd // ldp fp, lr, [sp, #120] + WORD $0xa946cff4 // ldp x20, x19, [sp, #104] + WORD $0xa945d7f6 // ldp x22, x21, [sp, #88] + WORD $0xa944dff8 // ldp x24, x23, [sp, #72] + WORD $0xa943e7fa // ldp x26, x25, [sp, #56] + WORD $0xa942effc // ldp x28, x27, [sp, #40] + WORD $0x910243ff // add sp, sp, #144 WORD $0xd65f03c0 // ret LBB0_25: WORD $0xeb01015f // cmp x10, x1 @@ -158,7 +158,7 @@ LBB0_27: WORD $0x91000542 // add x2, x10, #1 WORD $0x2a0803e9 // mov w9, w8 Lloh0: - WORD $0x1001142b // adr x11, LJTI0_0 $8836(%rip) + WORD $0x1001286b // adr x11, LJTI0_0 $9484(%rip) Lloh1: WORD $0x9100016b // add x11, x11, LJTI0_0@PAGEOFF $0(%rip) WORD $0x10fffd6c // adr x12, LBB0_22 $-84(%rip) @@ -173,12 +173,12 @@ LBB0_29: WORD $0xa9007c6b // stp x11, xzr, [x3] WORD $0xa901287f // stp xzr, x10, [x3, #16] WORD $0xeb0a003f // cmp x1, x10 - WORD $0x54005be9 // b.ls LBB0_194 $2940(%rip) + WORD $0x54005bc9 // b.ls LBB0_194 $2936(%rip) WORD $0x394001ab // ldrb w11, [x13] WORD $0x7100b57f // cmp w11, #45 WORD $0x540002c1 // b.ne LBB0_39 $88(%rip) WORD $0xeb02003f // cmp x1, x2 - WORD $0x54005b49 // b.ls LBB0_194 $2920(%rip) + WORD $0x54005b29 // b.ls LBB0_194 $2916(%rip) WORD $0x3862680c // ldrb w12, [x0, x2] WORD $0x1280000e // mov w14, #-1 WORD $0x14000014 // b LBB0_40 $80(%rip) @@ -188,11 +188,11 @@ LBB0_34: WORD $0x9a8d15a8 // cinc x8, x13, eq WORD $0xcb0a0029 // sub x9, x1, x10 WORD $0xeb0e012d // subs x13, x9, x14 - WORD $0x5400e220 // b.eq LBB0_478 $7236(%rip) + WORD $0x5400e220 // b.eq LBB0_479 $7236(%rip) WORD $0x39400109 // ldrb w9, [x8] WORD $0x5100e92b // sub w11, w9, #58 WORD $0x31002d7f // cmn w11, #11 - WORD $0x54004489 // b.ls LBB0_143 $2192(%rip) + WORD $0x54004469 // b.ls LBB0_143 $2188(%rip) WORD $0x7100c13f // cmp w9, #48 WORD $0x54000301 // b.ne LBB0_44 $96(%rip) WORD $0xf10005bf // cmp x13, #1 @@ -223,7 +223,7 @@ LBB0_42: WORD $0x54002d00 // b.eq LBB0_120 $1440(%rip) LBB0_44: WORD $0xf10041bf // cmp x13, #16 - WORD $0x5400e1a3 // b.lo LBB0_486 $7220(%rip) + WORD $0x5400e1a3 // b.lo LBB0_487 $7220(%rip) WORD $0xd2800010 // mov x16, #0 WORD $0xd280000f // mov x15, #0 WORD $0x92800009 // mov x9, #-1 @@ -288,32 +288,32 @@ LBB0_46: WORD $0x1a9400c2 // csel w2, w6, w20, eq WORD $0x510004a6 // sub w6, w5, #1 WORD $0x6a0500c6 // ands w6, w6, w5 - WORD $0x54004aa1 // b.ne LBB0_185 $2388(%rip) + WORD $0x54004a81 // b.ne LBB0_185 $2384(%rip) WORD $0x51000486 // sub w6, w4, #1 WORD $0x6a0400c6 // ands w6, w6, w4 - WORD $0x54004a41 // b.ne LBB0_185 $2376(%rip) + WORD $0x54004a21 // b.ne LBB0_185 $2372(%rip) WORD $0x51000446 // sub w6, w2, #1 WORD $0x6a0200c6 // ands w6, w6, w2 - WORD $0x540049e1 // b.ne LBB0_185 $2364(%rip) + WORD $0x540049c1 // b.ne LBB0_185 $2360(%rip) WORD $0x340000c5 // cbz w5, LBB0_52 $24(%rip) WORD $0x5ac000a5 // rbit w5, w5 WORD $0x5ac010a5 // clz w5, w5 WORD $0xb100057f // cmn x11, #1 - WORD $0x54007b01 // b.ne LBB0_283 $3936(%rip) + WORD $0x54007ae1 // b.ne LBB0_283 $3932(%rip) WORD $0x8b0501eb // add x11, x15, x5 LBB0_52: WORD $0x340000c4 // cbz w4, LBB0_55 $24(%rip) WORD $0x5ac00084 // rbit w4, w4 WORD $0x5ac01084 // clz w4, w4 WORD $0xb100059f // cmn x12, #1 - WORD $0x54007aa1 // b.ne LBB0_284 $3924(%rip) + WORD $0x54007a81 // b.ne LBB0_284 $3920(%rip) WORD $0x8b0401ec // add x12, x15, x4 LBB0_55: WORD $0x340000c2 // cbz w2, LBB0_58 $24(%rip) WORD $0x5ac00042 // rbit w2, w2 WORD $0x5ac01042 // clz w2, w2 WORD $0xb100053f // cmn x9, #1 - WORD $0x54007a41 // b.ne LBB0_285 $3912(%rip) + WORD $0x54007a21 // b.ne LBB0_285 $3908(%rip) WORD $0x8b0201e9 // add x9, x15, x2 LBB0_58: WORD $0x7100403f // cmp w1, #16 @@ -344,7 +344,7 @@ LBB0_63: WORD $0x910005ce // add x14, x14, #1 WORD $0xaa1103f0 // mov x16, x17 WORD $0xd1000421 // sub x1, x1, #1 - WORD $0xb40033e1 // cbz x1, LBB0_145 $1660(%rip) + WORD $0xb40033c1 // cbz x1, LBB0_145 $1656(%rip) LBB0_64: WORD $0x38401622 // ldrb w2, [x17], #1 WORD $0x5100c044 // sub w4, w2, #48 @@ -377,10 +377,10 @@ LBB0_73: WORD $0x8b0f01b0 // add x16, x13, x15 LBB0_74: WORD $0x9280000f // mov x15, #-1 - WORD $0xb4002fab // cbz x11, LBB0_142 $1524(%rip) + WORD $0xb4002f8b // cbz x11, LBB0_142 $1520(%rip) LBB0_75: - WORD $0xb4002f89 // cbz x9, LBB0_142 $1520(%rip) - WORD $0xb4002f6c // cbz x12, LBB0_142 $1516(%rip) + WORD $0xb4002f69 // cbz x9, LBB0_142 $1516(%rip) + WORD $0xb4002f4c // cbz x12, LBB0_142 $1512(%rip) WORD $0xcb08020d // sub x13, x16, x8 WORD $0xd10005ae // sub x14, x13, #1 WORD $0xeb0e017f // cmp x11, x14 @@ -390,11 +390,11 @@ LBB0_75: WORD $0xeb0e019f // cmp x12, x14 WORD $0x54001a00 // b.eq LBB0_118 $832(%rip) WORD $0xf100052e // subs x14, x9, #1 - WORD $0x54002d8b // b.lt LBB0_139 $1456(%rip) + WORD $0x54002d6b // b.lt LBB0_139 $1452(%rip) WORD $0xeb0e019f // cmp x12, x14 - WORD $0x54002d40 // b.eq LBB0_139 $1448(%rip) + WORD $0x54002d20 // b.eq LBB0_139 $1444(%rip) WORD $0xaa2903ef // mvn x15, x9 - WORD $0x1400016d // b LBB0_142 $1460(%rip) + WORD $0x1400016c // b LBB0_142 $1456(%rip) LBB0_83: WORD $0x7100c19f // cmp w12, #48 WORD $0x54000181 // b.ne LBB0_86 $48(%rip) @@ -402,13 +402,13 @@ LBB0_83: WORD $0x3940058c // ldrb w12, [x12, #1] WORD $0x5100b98c // sub w12, w12, #46 WORD $0x7100dd9f // cmp w12, #55 - WORD $0x54003d48 // b.hi LBB0_183 $1960(%rip) + WORD $0x54003d28 // b.hi LBB0_183 $1956(%rip) WORD $0x5280002f // mov w15, #1 WORD $0x9acc21ec // lsl x12, x15, x12 WORD $0xb20903ef // mov x15, #36028797027352576 WORD $0xf280002f // movk x15, #1 WORD $0xea0f019f // tst x12, x15 - WORD $0x54003c80 // b.eq LBB0_183 $1936(%rip) + WORD $0x54003c60 // b.eq LBB0_183 $1932(%rip) LBB0_86: WORD $0xd280000c // mov x12, #0 WORD $0x52800004 // mov w4, #0 @@ -418,7 +418,7 @@ LBB0_87: WORD $0x38626805 // ldrb w5, [x0, x2] WORD $0x5100c0b1 // sub w17, w5, #48 WORD $0x7100263f // cmp w17, #9 - WORD $0x54002868 // b.hi LBB0_135 $1292(%rip) + WORD $0x54002848 // b.hi LBB0_135 $1288(%rip) WORD $0x71004c9f // cmp w4, #19 WORD $0x9b0f7d85 // mul x5, x12, x15 WORD $0x8b3100b1 // add x17, x5, w17, uxtb @@ -434,18 +434,18 @@ LBB0_87: WORD $0xaa0103e2 // mov x2, x1 WORD $0x7100021f // cmp w16, #0 WORD $0x1a9fd7ef // cset w15, gt - WORD $0xb40031ac // cbz x12, LBB0_162 $1588(%rip) - WORD $0x140001a5 // b LBB0_171 $1684(%rip) + WORD $0xb400318c // cbz x12, LBB0_162 $1584(%rip) + WORD $0x140001a4 // b LBB0_171 $1680(%rip) LBB0_90: WORD $0xd1000c28 // sub x8, x1, #3 WORD $0xeb08015f // cmp x10, x8 - WORD $0x54003de2 // b.hs LBB0_194 $1980(%rip) + WORD $0x54003dc2 // b.hs LBB0_194 $1976(%rip) WORD $0x8b020008 // add x8, x0, x2 WORD $0xb85ff108 // ldur w8, [x8, #-1] WORD $0x528eadc9 // mov w9, #30062 WORD $0x72ad8d89 // movk w9, #27756, lsl #16 WORD $0x6b09011f // cmp w8, w9 - WORD $0x54002901 // b.ne LBB0_146 $1312(%rip) + WORD $0x540028e1 // b.ne LBB0_146 $1308(%rip) WORD $0x91001141 // add x1, x10, #4 WORD $0x52800048 // mov w8, #2 WORD $0xf9000068 // str x8, [x3] @@ -461,11 +461,11 @@ LBB0_94: WORD $0x52800169 // mov w9, #11 WORD $0x14000088 // b LBB0_116 $544(%rip) LBB0_95: - WORD $0x372812e4 // tbnz w4, #5, LBB0_122 $604(%rip) WORD $0xeb020029 // subs x9, x1, x2 - WORD $0x5400f180 // b.eq LBB0_580 $7728(%rip) + WORD $0x372812c4 // tbnz w4, #5, LBB0_122 $600(%rip) + WORD $0x540105c0 // b.eq LBB0_604 $8376(%rip) WORD $0xf101013f // cmp x9, #64 - WORD $0x5400b683 // b.lo LBB0_465 $5840(%rip) + WORD $0x5400b663 // b.lo LBB0_465 $5836(%rip) WORD $0xd280000a // mov x10, #0 WORD $0x92800008 // mov x8, #-1 WORD $0x4f01e440 // movi.16b v0, #34 @@ -541,7 +541,7 @@ LBB0_102: WORD $0x9101016b // add x11, x11, #64 WORD $0xf100fd3f // cmp x9, #63 WORD $0x54fff8a8 // b.hi LBB0_99 $-236(%rip) - WORD $0x14000532 // b LBB0_450 $5320(%rip) + WORD $0x14000531 // b LBB0_450 $5316(%rip) LBB0_103: WORD $0xb100051f // cmn x8, #1 WORD $0xdac001ae // rbit x14, x13 @@ -564,19 +564,19 @@ LBB0_105: WORD $0xdac00189 // rbit x9, x12 WORD $0xdac01129 // clz x9, x9 WORD $0x8b0b0129 // add x9, x9, x11 - WORD $0x9100052c // add x12, x9, #1 - WORD $0xb6f816cc // tbz x12, #63, LBB0_134 $728(%rip) - WORD $0x1400071b // b LBB0_575 $7276(%rip) + WORD $0x9100053b // add x27, x9, #1 + WORD $0xb6f816bb // tbz x27, #63, LBB0_134 $724(%rip) + WORD $0x140007bd // b LBB0_599 $7924(%rip) LBB0_106: WORD $0xd1000c28 // sub x8, x1, #3 WORD $0xeb08015f // cmp x10, x8 - WORD $0x54002f22 // b.hs LBB0_194 $1508(%rip) + WORD $0x54002f02 // b.hs LBB0_194 $1504(%rip) WORD $0x8b020008 // add x8, x0, x2 WORD $0xb85ff108 // ldur w8, [x8, #-1] WORD $0x528e4e89 // mov w9, #29300 WORD $0x72acaea9 // movk w9, #25973, lsl #16 WORD $0x6b09011f // cmp w8, w9 - WORD $0x54001c41 // b.ne LBB0_150 $904(%rip) + WORD $0x54001c21 // b.ne LBB0_150 $900(%rip) WORD $0x91001141 // add x1, x10, #4 WORD $0x52800068 // mov w8, #3 WORD $0xf9000068 // str x8, [x3] @@ -597,12 +597,12 @@ LBB0_111: LBB0_112: WORD $0xd1001028 // sub x8, x1, #4 WORD $0xeb08015f // cmp x10, x8 - WORD $0x54002c42 // b.hs LBB0_194 $1416(%rip) + WORD $0x54002c22 // b.hs LBB0_194 $1412(%rip) WORD $0xb8626808 // ldr w8, [x0, x2] WORD $0x528d8c29 // mov w9, #27745 WORD $0x72acae69 // movk w9, #25971, lsl #16 WORD $0x6b09011f // cmp w8, w9 - WORD $0x54001c01 // b.ne LBB0_155 $896(%rip) + WORD $0x54001be1 // b.ne LBB0_155 $892(%rip) WORD $0x91001541 // add x1, x10, #5 WORD $0x52800088 // mov w8, #4 WORD $0xf9000068 // str x8, [x3] @@ -623,36 +623,35 @@ LBB0_117: LBB0_118: WORD $0xcb0d03ef // neg x15, x13 LBB0_119: - WORD $0xb7f8144f // tbnz x15, #63, LBB0_142 $648(%rip) + WORD $0xb7f8142f // tbnz x15, #63, LBB0_142 $644(%rip) LBB0_120: WORD $0x8b0f0108 // add x8, x8, x15 WORD $0xcb000101 // sub x1, x8, x0 - WORD $0xb7f8146a // tbnz x10, #63, LBB0_144 $652(%rip) + WORD $0xb7f8144a // tbnz x10, #63, LBB0_144 $648(%rip) WORD $0x52800108 // mov w8, #8 WORD $0xf9000068 // str x8, [x3] WORD $0xf9000c6a // str x10, [x3, #24] WORD $0x17fffe4a // b LBB0_24 $-1752(%rip) LBB0_122: - WORD $0xeb02002a // subs x10, x1, x2 - WORD $0x5400dec0 // b.eq LBB0_580 $7128(%rip) - WORD $0xf101015f // cmp x10, #64 - WORD $0x5400a8c3 // b.lo LBB0_471 $5400(%rip) - WORD $0xd2800009 // mov x9, #0 + WORD $0x5400f320 // b.eq LBB0_604 $7780(%rip) + WORD $0xf101013f // cmp x9, #64 + WORD $0x5400a8e3 // b.lo LBB0_471 $5404(%rip) + WORD $0xd280000b // mov x11, #0 WORD $0x92800008 // mov x8, #-1 WORD $0x4f01e440 // movi.16b v0, #34 Lloh10: - WORD $0x10ffbe0b // adr x11, lCPI0_0 $-2112(%rip) + WORD $0x10ffbe2a // adr x10, lCPI0_0 $-2108(%rip) Lloh11: - WORD $0x3dc00161 // ldr q1, [x11, lCPI0_0@PAGEOFF] $0(%rip) + WORD $0x3dc00141 // ldr q1, [x10, lCPI0_0@PAGEOFF] $0(%rip) Lloh12: - WORD $0x10ffbe4b // adr x11, lCPI0_1 $-2104(%rip) + WORD $0x10ffbe6a // adr x10, lCPI0_1 $-2100(%rip) Lloh13: - WORD $0x3dc00162 // ldr q2, [x11, lCPI0_1@PAGEOFF] $0(%rip) + WORD $0x3dc00142 // ldr q2, [x10, lCPI0_1@PAGEOFF] $0(%rip) WORD $0x4f02e783 // movi.16b v3, #92 WORD $0x4f01e404 // movi.16b v4, #32 - WORD $0xaa0203eb // mov x11, x2 + WORD $0xaa0203ea // mov x10, x2 LBB0_125: - WORD $0x8b0b000c // add x12, x0, x11 + WORD $0x8b0a000c // add x12, x0, x10 WORD $0xad401d90 // ldp q16, q7, [x12] WORD $0xad411586 // ldp q6, q5, [x12, #32] WORD $0x6e208e11 // cmeq.16b v17, v16, v0 @@ -706,7 +705,7 @@ LBB0_125: WORD $0xaa0e01ad // orr x13, x13, x14 WORD $0xaa1001ad // orr x13, x13, x16 WORD $0xb500044d // cbnz x13, LBB0_130 $136(%rip) - WORD $0xb50004c9 // cbnz x9, LBB0_131 $152(%rip) + WORD $0xb50004cb // cbnz x11, LBB0_131 $152(%rip) LBB0_127: WORD $0x6e303490 // cmhi.16b v16, v4, v16 WORD $0x4e211e10 // and.16b v16, v16, v1 @@ -734,25 +733,25 @@ LBB0_127: WORD $0xaa0e01ee // orr x14, x15, x14 WORD $0xaa0d01cd // orr x13, x14, x13 WORD $0xb50002ec // cbnz x12, LBB0_132 $92(%rip) - WORD $0xb500cfcd // cbnz x13, LBB0_573 $6648(%rip) - WORD $0xd101014a // sub x10, x10, #64 - WORD $0x9101016b // add x11, x11, #64 - WORD $0xf100fd5f // cmp x10, #63 + WORD $0xb500e42d // cbnz x13, LBB0_597 $7300(%rip) + WORD $0xd1010129 // sub x9, x9, #64 + WORD $0x9101014a // add x10, x10, #64 + WORD $0xf100fd3f // cmp x9, #63 WORD $0x54fff568 // b.hi LBB0_125 $-340(%rip) WORD $0x14000483 // b LBB0_451 $4620(%rip) LBB0_130: WORD $0xb100051f // cmn x8, #1 WORD $0xdac001ae // rbit x14, x13 WORD $0xdac011ce // clz x14, x14 - WORD $0x8b0b01ce // add x14, x14, x11 + WORD $0x8b0a01ce // add x14, x14, x10 WORD $0x9a8e1108 // csel x8, x8, x14, ne LBB0_131: - WORD $0x8a2901ae // bic x14, x13, x9 - WORD $0xaa0e052f // orr x15, x9, x14, lsl #1 - WORD $0x8a2f01a9 // bic x9, x13, x15 - WORD $0x9201f129 // and x9, x9, #0xaaaaaaaaaaaaaaaa - WORD $0xab0e012d // adds x13, x9, x14 - WORD $0x1a9f37e9 // cset w9, hs + WORD $0x8a2b01ae // bic x14, x13, x11 + WORD $0xaa0e056f // orr x15, x11, x14, lsl #1 + WORD $0x8a2f01ab // bic x11, x13, x15 + WORD $0x9201f16b // and x11, x11, #0xaaaaaaaaaaaaaaaa + WORD $0xab0e016d // adds x13, x11, x14 + WORD $0x1a9f37eb // cset w11, hs WORD $0xd37ff9ad // lsl x13, x13, #1 WORD $0xd200f1ad // eor x13, x13, #0x5555555555555555 WORD $0x8a0f01ad // and x13, x13, x15 @@ -761,21 +760,21 @@ LBB0_131: LBB0_132: WORD $0xdac00189 // rbit x9, x12 WORD $0xdac01129 // clz x9, x9 - WORD $0xdac001aa // rbit x10, x13 - WORD $0xdac0114a // clz x10, x10 - WORD $0xeb09015f // cmp x10, x9 - WORD $0x5400cc63 // b.lo LBB0_573 $6540(%rip) - WORD $0x8b0b0129 // add x9, x9, x11 - WORD $0x9100052c // add x12, x9, #1 - WORD $0xb7f8ccec // tbnz x12, #63, LBB0_575 $6556(%rip) + WORD $0xdac001ab // rbit x11, x13 + WORD $0xdac0116b // clz x11, x11 + WORD $0xeb09017f // cmp x11, x9 + WORD $0x5400e0c3 // b.lo LBB0_597 $7192(%rip) + WORD $0x8b0a0129 // add x9, x9, x10 + WORD $0x9100053b // add x27, x9, #1 + WORD $0xb7f8e15b // tbnz x27, #63, LBB0_599 $7208(%rip) LBB0_134: WORD $0x528000e9 // mov w9, #7 WORD $0xf9000069 // str x9, [x3] - WORD $0xeb0c011f // cmp x8, x12 + WORD $0xeb1b011f // cmp x8, x27 WORD $0xda9fb108 // csinv x8, x8, xzr, lt WORD $0xa9012062 // stp x2, x8, [x3, #16] - WORD $0xaa0c03e1 // mov x1, x12 - WORD $0x17fffdc5 // b LBB0_24 $-2284(%rip) + WORD $0xaa1b03e1 // mov x1, x27 + WORD $0x17fffdc6 // b LBB0_24 $-2280(%rip) LBB0_135: WORD $0x7100b8bf // cmp w5, #46 WORD $0x54000aa1 // b.ne LBB0_161 $340(%rip) @@ -792,7 +791,7 @@ LBB0_135: WORD $0x92800028 // mov x8, #-2 WORD $0xf9000068 // str x8, [x3] WORD $0xaa0f03e1 // mov x1, x15 - WORD $0x17fffdb5 // b LBB0_24 $-2348(%rip) + WORD $0x17fffdb6 // b LBB0_24 $-2344(%rip) LBB0_139: WORD $0xaa0c0169 // orr x9, x11, x12 WORD $0xb7f80ae9 // tbnz x9, #63, LBB0_168 $348(%rip) @@ -807,11 +806,11 @@ LBB0_143: WORD $0x9280002a // mov x10, #-2 LBB0_144: WORD $0xf900006a // str x10, [x3] - WORD $0x17fffdaa // b LBB0_24 $-2392(%rip) + WORD $0x17fffdab // b LBB0_24 $-2388(%rip) LBB0_145: WORD $0xaa0d03f0 // mov x16, x13 WORD $0x9280000f // mov x15, #-1 - WORD $0xb5ffcf8b // cbnz x11, LBB0_75 $-1552(%rip) + WORD $0xb5ffcfab // cbnz x11, LBB0_75 $-1548(%rip) WORD $0x17fffff7 // b LBB0_142 $-36(%rip) LBB0_146: WORD $0x12001d08 // and w8, w8, #0xff @@ -851,7 +850,7 @@ LBB0_154: WORD $0x92800028 // mov x8, #-2 WORD $0xaa0a03e1 // mov x1, x10 WORD $0xf9000068 // str x8, [x3] - WORD $0x17fffd82 // b LBB0_24 $-2552(%rip) + WORD $0x17fffd83 // b LBB0_24 $-2548(%rip) LBB0_155: WORD $0x12001d08 // and w8, w8, #0xff WORD $0x7101851f // cmp w8, #97 @@ -873,7 +872,7 @@ LBB0_159: LBB0_160: WORD $0x92800028 // mov x8, #-2 WORD $0xf9000068 // str x8, [x3] - WORD $0x17fffd6f // b LBB0_24 $-2628(%rip) + WORD $0x17fffd70 // b LBB0_24 $-2624(%rip) LBB0_161: WORD $0x52800031 // mov w17, #1 WORD $0x7100021f // cmp w16, #0 @@ -903,7 +902,7 @@ LBB0_168: WORD $0x1a9f17eb // cset w11, eq WORD $0x6a0b013f // tst w9, w11 WORD $0xda8c01af // csinv x15, x13, x12, eq - WORD $0x17ffff04 // b LBB0_119 $-1008(%rip) + WORD $0x17ffff05 // b LBB0_119 $-1004(%rip) LBB0_169: WORD $0x52800010 // mov w16, #0 LBB0_170: @@ -954,18 +953,18 @@ LBB0_182: WORD $0x1400002d // b LBB0_196 $180(%rip) LBB0_183: WORD $0x91000441 // add x1, x2, #1 - WORD $0x17fffd2a // b LBB0_24 $-2904(%rip) + WORD $0x17fffd2b // b LBB0_24 $-2900(%rip) LBB0_184: WORD $0x92800028 // mov x8, #-2 WORD $0xaa0203e1 // mov x1, x2 WORD $0xf9000068 // str x8, [x3] - WORD $0x17fffd26 // b LBB0_24 $-2920(%rip) + WORD $0x17fffd27 // b LBB0_24 $-2916(%rip) LBB0_185: WORD $0x5ac000c9 // rbit w9, w6 WORD $0x5ac01129 // clz w9, w9 WORD $0xaa2f03eb // mvn x11, x15 WORD $0xcb09016f // sub x15, x11, x9 - WORD $0x17fffed0 // b LBB0_119 $-1216(%rip) + WORD $0x17fffed1 // b LBB0_119 $-1212(%rip) LBB0_186: WORD $0x52800011 // mov w17, #0 WORD $0xaa0f03e2 // mov x2, x15 @@ -1001,7 +1000,7 @@ LBB0_192: LBB0_194: WORD $0x92800008 // mov x8, #-1 WORD $0xf9000068 // str x8, [x3] - WORD $0x17fffd02 // b LBB0_24 $-3064(%rip) + WORD $0x17fffd03 // b LBB0_24 $-3060(%rip) LBB0_195: WORD $0xaa1003e4 // mov x4, x16 WORD $0xaa0203e1 // mov x1, x2 @@ -1035,7 +1034,7 @@ LBB0_201: WORD $0x540000e3 // b.lo LBB0_207 $28(%rip) WORD $0x5100588e // sub w14, w4, #22 Lloh14: - WORD $0x1000baf0 // adr x16, _P10_TAB $5980(%rip) + WORD $0x1000cf50 // adr x16, _P10_TAB $6632(%rip) Lloh15: WORD $0x91000210 // add x16, x16, _P10_TAB@PAGEOFF $0(%rip) WORD $0xfc6e5a01 // ldr d1, [x16, w14, uxtw #3] @@ -1054,7 +1053,7 @@ LBB0_207: WORD $0x1e61d408 // fccmp d0, d1, #8, le WORD $0x54000224 // b.mi LBB0_212 $68(%rip) Lloh16: - WORD $0x1000b8e8 // adr x8, _P10_TAB $5916(%rip) + WORD $0x1000cd48 // adr x8, _P10_TAB $6568(%rip) Lloh17: WORD $0x91000108 // add x8, x8, _P10_TAB@PAGEOFF $0(%rip) WORD $0xfc6e5901 // ldr d1, [x8, w14, uxtw #3] @@ -1065,7 +1064,7 @@ LBB0_209: WORD $0x540000e3 // b.lo LBB0_211 $28(%rip) WORD $0x4b0403e8 // neg w8, w4 Lloh18: - WORD $0x1000b7e9 // adr x9, _P10_TAB $5884(%rip) + WORD $0x1000cc49 // adr x9, _P10_TAB $6536(%rip) Lloh19: WORD $0x91000129 // add x9, x9, _P10_TAB@PAGEOFF $0(%rip) WORD $0xfc685921 // ldr d1, [x9, w8, uxtw #3] @@ -1080,7 +1079,7 @@ LBB0_212: WORD $0x9ac02186 // lsl x6, x12, x0 WORD $0x1105708e // add w14, w4, #348 Lloh20: - WORD $0x1000bc50 // adr x16, _POW10_M128_TAB $6024(%rip) + WORD $0x1000d0b0 // adr x16, _POW10_M128_TAB $6676(%rip) Lloh21: WORD $0x91000210 // add x16, x16, _POW10_M128_TAB@PAGEOFF $0(%rip) WORD $0x8b2e520e // add x14, x16, w14, uxtw #4 @@ -1148,7 +1147,7 @@ LBB0_223: WORD $0x9e66000a // fmov x10, d0 WORD $0xaa0a0129 // orr x9, x9, x10 WORD $0xa900a069 // stp x9, x8, [x3, #8] - WORD $0x17fffc83 // b LBB0_24 $-3572(%rip) + WORD $0x17fffc84 // b LBB0_24 $-3568(%rip) LBB0_224: WORD $0x927ae52a // and x10, x9, #0xffffffffffffffc0 WORD $0x9100810b // add x11, x8, #32 @@ -1350,7 +1349,7 @@ LBB0_264: WORD $0x92800028 // mov x8, #-2 WORD $0xf9000068 // str x8, [x3] WORD $0xaa1103e1 // mov x1, x17 - WORD $0x17fffbce // b LBB0_24 $-4296(%rip) + WORD $0x17fffbcf // b LBB0_24 $-4292(%rip) LBB0_266: WORD $0x52800004 // mov w4, #0 WORD $0x52800145 // mov w5, #10 @@ -1403,13 +1402,13 @@ LBB0_278: WORD $0xf9000068 // str x8, [x3] LBB0_280: WORD $0xfd000460 // str d0, [x3, #8] - WORD $0x17fffba4 // b LBB0_24 $-4464(%rip) + WORD $0x17fffba5 // b LBB0_24 $-4460(%rip) LBB0_281: WORD $0xb201e7ed // mov x13, #-7378697629483820647 WORD $0xf293334d // movk x13, #39322 WORD $0xf2e0332d // movk x13, #409, lsl #48 Lloh22: - WORD $0x1001f490 // adr x16, _POW_TAB $16016(%rip) + WORD $0x100208f0 // adr x16, _POW_TAB $16668(%rip) Lloh23: WORD $0x91000210 // add x16, x16, _POW_TAB@PAGEOFF $0(%rip) WORD $0x7100059f // cmp w12, #1 @@ -1422,15 +1421,15 @@ Lloh23: LBB0_283: WORD $0xaa2f03e9 // mvn x9, x15 WORD $0xcb25412f // sub x15, x9, w5, uxtw - WORD $0x17fffd44 // b LBB0_119 $-2800(%rip) + WORD $0x17fffd45 // b LBB0_119 $-2796(%rip) LBB0_284: WORD $0xaa2f03e9 // mvn x9, x15 WORD $0xcb24412f // sub x15, x9, w4, uxtw - WORD $0x17fffd41 // b LBB0_119 $-2812(%rip) + WORD $0x17fffd42 // b LBB0_119 $-2808(%rip) LBB0_285: WORD $0xaa2f03e9 // mvn x9, x15 WORD $0xcb22412f // sub x15, x9, w2, uxtw - WORD $0x17fffd3e // b LBB0_119 $-2824(%rip) + WORD $0x17fffd3f // b LBB0_119 $-2820(%rip) LBB0_286: WORD $0x340015a7 // cbz w7, LBB0_338 $692(%rip) LBB0_287: @@ -1660,7 +1659,7 @@ LBB0_341: WORD $0x92800006 // mov x6, #-1 WORD $0xaa0703f3 // mov x19, x7 Lloh24: - WORD $0x1001dbf1 // adr x17, _LSHIFT_TAB $15228(%rip) + WORD $0x1001f051 // adr x17, _LSHIFT_TAB $15880(%rip) Lloh25: WORD $0x91000231 // add x17, x17, _LSHIFT_TAB@PAGEOFF $0(%rip) WORD $0x14000004 // b LBB0_344 $16(%rip) @@ -2094,14 +2093,14 @@ LBB0_447: WORD $0x711001ff // cmp w15, #1024 WORD $0x54ffb60c // b.gt LBB0_274 $-2368(%rip) WORD $0x510005ed // sub w13, w15, #1 - WORD $0x34001773 // cbz w19, LBB0_485 $748(%rip) - WORD $0x140000d1 // b LBB0_494 $836(%rip) + WORD $0x34001793 // cbz w19, LBB0_486 $752(%rip) + WORD $0x140000d2 // b LBB0_495 $840(%rip) LBB0_450: WORD $0x8b0b000b // add x11, x0, x11 WORD $0x1400003e // b LBB0_466 $248(%rip) LBB0_451: - WORD $0x8b0b000b // add x11, x0, x11 - WORD $0x14000064 // b LBB0_472 $400(%rip) + WORD $0x8b0a000a // add x10, x0, x10 + WORD $0x14000065 // b LBB0_472 $404(%rip) LBB0_452: WORD $0xaa1303ef // mov x15, x19 WORD $0xaa1003e2 // mov x2, x16 @@ -2128,7 +2127,7 @@ LBB0_457: WORD $0x9acd2000 // lsl x0, x0, x13 WORD $0xaa2003e0 // mvn x0, x0 WORD $0x6b0201f3 // subs w19, w15, w2 - WORD $0x5400114d // b.le LBB0_479 $552(%rip) + WORD $0x5400116d // b.le LBB0_480 $556(%rip) WORD $0x5280014f // mov w15, #10 WORD $0xaa1303e4 // mov x4, x19 WORD $0xaa0803e5 // mov x5, x8 @@ -2143,7 +2142,7 @@ LBB0_459: WORD $0x910004a5 // add x5, x5, #1 WORD $0xf1000484 // subs x4, x4, #1 WORD $0x54fffee1 // b.ne LBB0_459 $-36(%rip) - WORD $0x1400007d // b LBB0_480 $500(%rip) + WORD $0x1400007e // b LBB0_481 $504(%rip) LBB0_460: WORD $0xb4000210 // cbz x16, LBB0_464 $64(%rip) WORD $0x9acd2600 // lsr x0, x16, x13 @@ -2154,7 +2153,7 @@ LBB0_460: WORD $0x9280000f // mov x15, #-1 WORD $0x9acd21ef // lsl x15, x15, x13 WORD $0xaa2f03e0 // mvn x0, x15 - WORD $0x14000074 // b LBB0_481 $464(%rip) + WORD $0x14000075 // b LBB0_482 $468(%rip) LBB0_463: WORD $0x8b100a10 // add x16, x16, x16, lsl #2 WORD $0xd37ffa10 // lsl x16, x16, #1 @@ -2165,14 +2164,14 @@ LBB0_463: LBB0_464: WORD $0x52800009 // mov w9, #0 WORD $0x12807fad // mov w13, #-1022 - WORD $0x140000f8 // b LBB0_517 $992(%rip) + WORD $0x140000f9 // b LBB0_518 $996(%rip) LBB0_465: WORD $0xd280000a // mov x10, #0 WORD $0x8b02000b // add x11, x0, x2 WORD $0x92800008 // mov x8, #-1 LBB0_466: WORD $0xf100812c // subs x12, x9, #32 - WORD $0x54002ba3 // b.lo LBB0_546 $1396(%rip) + WORD $0x54002bc3 // b.lo LBB0_547 $1400(%rip) WORD $0xad400560 // ldp q0, q1, [x11] WORD $0x4f01e442 // movi.16b v2, #34 WORD $0x6e228c03 // cmeq.16b v3, v0, v2 @@ -2181,12 +2180,12 @@ LBB0_466: WORD $0x6e248c00 // cmeq.16b v0, v0, v4 WORD $0x6e248c21 // cmeq.16b v1, v1, v4 Lloh26: - WORD $0x10ff1949 // adr x9, lCPI0_0 $-7384(%rip) + WORD $0x10ff1969 // adr x9, lCPI0_0 $-7380(%rip) Lloh27: WORD $0x3dc00124 // ldr q4, [x9, lCPI0_0@PAGEOFF] $0(%rip) WORD $0x4e241c63 // and.16b v3, v3, v4 Lloh28: - WORD $0x10ff1969 // adr x9, lCPI0_1 $-7380(%rip) + WORD $0x10ff1989 // adr x9, lCPI0_1 $-7376(%rip) Lloh29: WORD $0x3dc00125 // ldr q5, [x9, lCPI0_1@PAGEOFF] $0(%rip) WORD $0x4e050063 // tbl.16b v3, { v3 }, v5 @@ -2206,35 +2205,36 @@ Lloh29: WORD $0x1e26000f // fmov w15, s0 WORD $0x33103dc9 // bfi w9, w14, #16, #16 WORD $0x33103ded // bfi w13, w15, #16, #16 - WORD $0x3500252d // cbnz w13, LBB0_543 $1188(%rip) - WORD $0xb50025ca // cbnz x10, LBB0_544 $1208(%rip) - WORD $0xb4002769 // cbz x9, LBB0_545 $1260(%rip) + WORD $0x3500254d // cbnz w13, LBB0_544 $1192(%rip) + WORD $0xb50025ea // cbnz x10, LBB0_545 $1212(%rip) + WORD $0xb4002789 // cbz x9, LBB0_546 $1264(%rip) LBB0_470: WORD $0xdac00129 // rbit x9, x9 WORD $0xdac01129 // clz x9, x9 - WORD $0x14000038 // b LBB0_477 $224(%rip) + WORD $0xcb00016a // sub x10, x11, x0 + WORD $0x14000039 // b LBB0_478 $228(%rip) LBB0_471: - WORD $0xd2800009 // mov x9, #0 - WORD $0x8b02000b // add x11, x0, x2 + WORD $0xd280000b // mov x11, #0 + WORD $0x8b02000a // add x10, x0, x2 WORD $0x92800008 // mov x8, #-1 LBB0_472: - WORD $0xf100814c // subs x12, x10, #32 - WORD $0x54002e23 // b.lo LBB0_563 $1476(%rip) - WORD $0xad400560 // ldp q0, q1, [x11] + WORD $0xf100812c // subs x12, x9, #32 + WORD $0x54002e23 // b.lo LBB0_564 $1476(%rip) + WORD $0xad400540 // ldp q0, q1, [x10] WORD $0x4f01e442 // movi.16b v2, #34 WORD $0x6e228c03 // cmeq.16b v3, v0, v2 Lloh30: - WORD $0x10ff14ca // adr x10, lCPI0_0 $-7528(%rip) + WORD $0x10ff14c9 // adr x9, lCPI0_0 $-7528(%rip) Lloh31: - WORD $0x3dc00144 // ldr q4, [x10, lCPI0_0@PAGEOFF] $0(%rip) + WORD $0x3dc00124 // ldr q4, [x9, lCPI0_0@PAGEOFF] $0(%rip) WORD $0x4e241c63 // and.16b v3, v3, v4 Lloh32: - WORD $0x10ff14ea // adr x10, lCPI0_1 $-7524(%rip) + WORD $0x10ff14e9 // adr x9, lCPI0_1 $-7524(%rip) Lloh33: - WORD $0x3dc00145 // ldr q5, [x10, lCPI0_1@PAGEOFF] $0(%rip) + WORD $0x3dc00125 // ldr q5, [x9, lCPI0_1@PAGEOFF] $0(%rip) WORD $0x4e050063 // tbl.16b v3, { v3 }, v5 WORD $0x4e71b863 // addv.8h h3, v3 - WORD $0x1e26006a // fmov w10, s3 + WORD $0x1e260069 // fmov w9, s3 WORD $0x6e228c22 // cmeq.16b v2, v1, v2 WORD $0x4e241c42 // and.16b v2, v2, v4 WORD $0x4e050042 // tbl.16b v2, { v2 }, v5 @@ -2262,119 +2262,119 @@ Lloh33: WORD $0x4e050000 // tbl.16b v0, { v0 }, v5 WORD $0x4e71b800 // addv.8h h0, v0 WORD $0x1e260011 // fmov w17, s0 - WORD $0x33103dea // bfi w10, w15, #16, #16 + WORD $0x33103de9 // bfi w9, w15, #16, #16 WORD $0x33103e0e // bfi w14, w16, #16, #16 WORD $0x33103e2d // bfi w13, w17, #16, #16 - WORD $0x3500260e // cbnz w14, LBB0_559 $1216(%rip) - WORD $0xb50026a9 // cbnz x9, LBB0_560 $1236(%rip) - WORD $0xb400284a // cbz x10, LBB0_561 $1288(%rip) + WORD $0x3500260e // cbnz w14, LBB0_560 $1216(%rip) + WORD $0xb50026ab // cbnz x11, LBB0_561 $1236(%rip) + WORD $0xb4002849 // cbz x9, LBB0_562 $1288(%rip) LBB0_476: - WORD $0xdac00149 // rbit x9, x10 + WORD $0xdac00129 // rbit x9, x9 WORD $0xdac01129 // clz x9, x9 - WORD $0xdac001aa // rbit x10, x13 - WORD $0xdac0114a // clz x10, x10 - WORD $0xeb09015f // cmp x10, x9 - WORD $0x54002bc3 // b.lo LBB0_573 $1400(%rip) -LBB0_477: - WORD $0xcb00016a // sub x10, x11, x0 - WORD $0x8b090149 // add x9, x10, x9 - WORD $0x9100052c // add x12, x9, #1 - WORD $0xb6ff5f6c // tbz x12, #63, LBB0_134 $-5140(%rip) - WORD $0x14000160 // b LBB0_575 $1408(%rip) + WORD $0xdac001ab // rbit x11, x13 + WORD $0xdac0116b // clz x11, x11 + WORD $0xeb09017f // cmp x11, x9 + WORD $0x54004003 // b.lo LBB0_597 $2048(%rip) + WORD $0xcb00014a // sub x10, x10, x0 LBB0_478: + WORD $0x8b090149 // add x9, x10, x9 + WORD $0x9100053b // add x27, x9, #1 + WORD $0xb6ff5f5b // tbz x27, #63, LBB0_134 $-5144(%rip) + WORD $0x14000202 // b LBB0_599 $2056(%rip) +LBB0_479: WORD $0xcb000101 // sub x1, x8, x0 WORD $0x9280000a // mov x10, #-1 WORD $0xf900006a // str x10, [x3] WORD $0x17fff8c1 // b LBB0_24 $-7420(%rip) -LBB0_479: - WORD $0x52800013 // mov w19, #0 LBB0_480: - WORD $0xb4000390 // cbz x16, LBB0_487 $112(%rip) + WORD $0x52800013 // mov w19, #0 LBB0_481: - WORD $0x14000007 // b LBB0_483 $28(%rip) + WORD $0xb4000390 // cbz x16, LBB0_488 $112(%rip) LBB0_482: + WORD $0x14000007 // b LBB0_484 $28(%rip) +LBB0_483: WORD $0xf10001ff // cmp x15, #0 WORD $0x1a9f056b // csinc w11, w11, wzr, eq WORD $0x8a00020f // and x15, x16, x0 WORD $0x8b0f09f0 // add x16, x15, x15, lsl #2 WORD $0xd37ffa10 // lsl x16, x16, #1 - WORD $0xb40002af // cbz x15, LBB0_488 $84(%rip) -LBB0_483: + WORD $0xb40002af // cbz x15, LBB0_489 $84(%rip) +LBB0_484: WORD $0x9acd260f // lsr x15, x16, x13 WORD $0x93407e62 // sxtw x2, w19 WORD $0xeb02013f // cmp x9, x2 - WORD $0x54fffee9 // b.ls LBB0_482 $-36(%rip) + WORD $0x54fffee9 // b.ls LBB0_483 $-36(%rip) WORD $0x1100c1ef // add w15, w15, #48 WORD $0x3822690f // strb w15, [x8, x2] WORD $0x11000673 // add w19, w19, #1 WORD $0x8a00020f // and x15, x16, x0 WORD $0x8b0f09f0 // add x16, x15, x15, lsl #2 WORD $0xd37ffa10 // lsl x16, x16, #1 - WORD $0xb5fffecf // cbnz x15, LBB0_483 $-40(%rip) - WORD $0x14000009 // b LBB0_488 $36(%rip) -LBB0_485: - WORD $0x52800009 // mov w9, #0 - WORD $0x14000079 // b LBB0_517 $484(%rip) + WORD $0xb5fffecf // cbnz x15, LBB0_484 $-40(%rip) + WORD $0x14000009 // b LBB0_489 $36(%rip) LBB0_486: + WORD $0x52800009 // mov w9, #0 + WORD $0x14000079 // b LBB0_518 $484(%rip) +LBB0_487: WORD $0x9280000b // mov x11, #-1 WORD $0xaa0803f0 // mov x16, x8 WORD $0xaa0d03e1 // mov x1, x13 WORD $0x9280000c // mov x12, #-1 WORD $0x92800009 // mov x9, #-1 WORD $0x17fff94d // b LBB0_61 $-6860(%rip) -LBB0_487: LBB0_488: - WORD $0x7100067f // cmp w19, #1 - WORD $0x5400014b // b.lt LBB0_492 $40(%rip) LBB0_489: + WORD $0x7100067f // cmp w19, #1 + WORD $0x5400014b // b.lt LBB0_493 $40(%rip) +LBB0_490: WORD $0x387349cd // ldrb w13, [x14, w19, uxtw] WORD $0x7100c1bf // cmp w13, #48 - WORD $0x54000141 // b.ne LBB0_493 $40(%rip) + WORD $0x54000141 // b.ne LBB0_494 $40(%rip) WORD $0x71000673 // subs w19, w19, #1 - WORD $0x54ffff8c // b.gt LBB0_489 $-16(%rip) + WORD $0x54ffff8c // b.gt LBB0_490 $-16(%rip) WORD $0x52800009 // mov w9, #0 WORD $0x5280000c // mov w12, #0 WORD $0x12807fad // mov w13, #-1022 - WORD $0x1400006d // b LBB0_520 $436(%rip) -LBB0_492: - WORD $0x12807fad // mov w13, #-1022 - WORD $0x35000073 // cbnz w19, LBB0_494 $12(%rip) - WORD $0x14000062 // b LBB0_515 $392(%rip) + WORD $0x1400006d // b LBB0_521 $436(%rip) LBB0_493: WORD $0x12807fad // mov w13, #-1022 + WORD $0x35000073 // cbnz w19, LBB0_495 $12(%rip) + WORD $0x14000062 // b LBB0_516 $392(%rip) LBB0_494: + WORD $0x12807fad // mov w13, #-1022 +LBB0_495: WORD $0xd280000f // mov x15, #0 WORD $0x2a1303e0 // mov w0, w19 WORD $0x5282b190 // mov w16, #5516 -LBB0_495: +LBB0_496: WORD $0xf10099ff // cmp x15, #38 - WORD $0x54000260 // b.eq LBB0_501 $76(%rip) + WORD $0x54000260 // b.eq LBB0_502 $76(%rip) WORD $0x8b0f0222 // add x2, x17, x15 WORD $0x38706842 // ldrb w2, [x2, x16] WORD $0x386f6904 // ldrb w4, [x8, x15] WORD $0x6b02009f // cmp w4, w2 - WORD $0x54000141 // b.ne LBB0_500 $40(%rip) + WORD $0x54000141 // b.ne LBB0_501 $40(%rip) WORD $0x910005ef // add x15, x15, #1 WORD $0xeb0f001f // cmp x0, x15 - WORD $0x54fffee1 // b.ne LBB0_495 $-36(%rip) + WORD $0x54fffee1 // b.ne LBB0_496 $-36(%rip) WORD $0x8b00022f // add x15, x17, x0 WORD $0x5282b190 // mov w16, #5516 WORD $0x387069ef // ldrb w15, [x15, x16] - WORD $0x340000ef // cbz w15, LBB0_501 $28(%rip) -LBB0_499: - WORD $0x528001ef // mov w15, #15 - WORD $0x14000006 // b LBB0_502 $24(%rip) + WORD $0x340000ef // cbz w15, LBB0_502 $28(%rip) LBB0_500: + WORD $0x528001ef // mov w15, #15 + WORD $0x14000006 // b LBB0_503 $24(%rip) +LBB0_501: WORD $0x13001c4f // sxtb w15, w2 WORD $0x13001c90 // sxtb w16, w4 WORD $0x6b0f021f // cmp w16, w15 - WORD $0x54ffff6b // b.lt LBB0_499 $-20(%rip) -LBB0_501: - WORD $0x5280020f // mov w15, #16 + WORD $0x54ffff6b // b.lt LBB0_500 $-20(%rip) LBB0_502: + WORD $0x5280020f // mov w15, #16 +LBB0_503: WORD $0x0b0001f0 // add w16, w15, w0 WORD $0x7100041f // cmp w0, #1 - WORD $0x5400078b // b.lt LBB0_512 $240(%rip) + WORD $0x5400078b // b.lt LBB0_513 $240(%rip) WORD $0xd2800011 // mov x17, #0 WORD $0x93407e02 // sxtw x2, w16 WORD $0xd1000442 // sub x2, x2, #1 @@ -2384,8 +2384,8 @@ LBB0_502: WORD $0xf29999a6 // movk x6, #52429 WORD $0x92800127 // mov x7, #-10 WORD $0xaa1003e4 // mov x4, x16 - WORD $0x14000009 // b LBB0_505 $36(%rip) -LBB0_504: + WORD $0x14000009 // b LBB0_506 $36(%rip) +LBB0_505: WORD $0xf100029f // cmp x20, #0 WORD $0x1a9f056b // csinc w11, w11, wzr, eq WORD $0x51000484 // sub w4, w4, #1 @@ -2393,8 +2393,8 @@ LBB0_504: WORD $0x91000414 // add x20, x0, #1 WORD $0xd1000400 // sub x0, x0, #1 WORD $0xf100069f // cmp x20, #1 - WORD $0x54000229 // b.ls LBB0_507 $68(%rip) -LBB0_505: + WORD $0x54000229 // b.ls LBB0_508 $68(%rip) +LBB0_506: WORD $0x38a06913 // ldrsb x19, [x8, x0] WORD $0x8b13d631 // add x17, x17, x19, lsl #53 WORD $0x8b050233 // add x19, x17, x5 @@ -2402,7 +2402,7 @@ LBB0_505: WORD $0xd343fe31 // lsr x17, x17, #3 WORD $0x9b074e34 // madd x20, x17, x7, x19 WORD $0xeb02013f // cmp x9, x2 - WORD $0x54fffe29 // b.ls LBB0_504 $-60(%rip) + WORD $0x54fffe29 // b.ls LBB0_505 $-60(%rip) WORD $0x1100c294 // add w20, w20, #48 WORD $0x38226914 // strb w20, [x8, x2] WORD $0x51000484 // sub w4, w4, #1 @@ -2410,90 +2410,90 @@ LBB0_505: WORD $0x91000414 // add x20, x0, #1 WORD $0xd1000400 // sub x0, x0, #1 WORD $0xf100069f // cmp x20, #1 - WORD $0x54fffe28 // b.hi LBB0_505 $-60(%rip) -LBB0_507: + WORD $0x54fffe28 // b.hi LBB0_506 $-60(%rip) +LBB0_508: WORD $0xf1002a7f // cmp x19, #10 - WORD $0x54000303 // b.lo LBB0_512 $96(%rip) + WORD $0x54000303 // b.lo LBB0_513 $96(%rip) WORD $0x93407c80 // sxtw x0, w4 WORD $0xd1000400 // sub x0, x0, #1 WORD $0xb202e7e2 // mov x2, #-3689348814741910324 WORD $0xf29999a2 // movk x2, #52429 WORD $0x92800124 // mov x4, #-10 - WORD $0x14000007 // b LBB0_510 $28(%rip) -LBB0_509: + WORD $0x14000007 // b LBB0_511 $28(%rip) +LBB0_510: WORD $0xf10000df // cmp x6, #0 WORD $0x1a9f056b // csinc w11, w11, wzr, eq WORD $0xd1000400 // sub x0, x0, #1 WORD $0xf100263f // cmp x17, #9 WORD $0xaa0503f1 // mov x17, x5 - WORD $0x54000189 // b.ls LBB0_512 $48(%rip) -LBB0_510: + WORD $0x54000189 // b.ls LBB0_513 $48(%rip) +LBB0_511: WORD $0x9bc27e25 // umulh x5, x17, x2 WORD $0xd343fca5 // lsr x5, x5, #3 WORD $0x9b0444a6 // madd x6, x5, x4, x17 WORD $0xeb00013f // cmp x9, x0 - WORD $0x54fffec9 // b.ls LBB0_509 $-40(%rip) + WORD $0x54fffec9 // b.ls LBB0_510 $-40(%rip) WORD $0x1100c0c6 // add w6, w6, #48 WORD $0x38206906 // strb w6, [x8, x0] WORD $0xd1000400 // sub x0, x0, #1 WORD $0xf100263f // cmp x17, #9 WORD $0xaa0503f1 // mov x17, x5 - WORD $0x54fffec8 // b.hi LBB0_510 $-40(%rip) -LBB0_512: + WORD $0x54fffec8 // b.hi LBB0_511 $-40(%rip) +LBB0_513: WORD $0xeb30c13f // cmp x9, w16, sxtw WORD $0x1a898209 // csel w9, w16, w9, hi WORD $0x0b0c01ec // add w12, w15, w12 WORD $0x7100053f // cmp w9, #1 - WORD $0x5400010b // b.lt LBB0_516 $32(%rip) -LBB0_513: + WORD $0x5400010b // b.lt LBB0_517 $32(%rip) +LBB0_514: WORD $0x386949cf // ldrb w15, [x14, w9, uxtw] WORD $0x7100c1ff // cmp w15, #48 - WORD $0x540000c1 // b.ne LBB0_517 $24(%rip) + WORD $0x540000c1 // b.ne LBB0_518 $24(%rip) WORD $0x71000529 // subs w9, w9, #1 - WORD $0x54ffff8c // b.gt LBB0_513 $-16(%rip) -LBB0_515: - WORD $0x52800009 // mov w9, #0 - WORD $0x14000006 // b LBB0_519 $24(%rip) + WORD $0x54ffff8c // b.gt LBB0_514 $-16(%rip) LBB0_516: - WORD $0x340000a9 // cbz w9, LBB0_519 $20(%rip) + WORD $0x52800009 // mov w9, #0 + WORD $0x14000006 // b LBB0_520 $24(%rip) LBB0_517: + WORD $0x340000a9 // cbz w9, LBB0_520 $20(%rip) +LBB0_518: WORD $0x7100519f // cmp w12, #20 - WORD $0x5400008d // b.le LBB0_520 $16(%rip) + WORD $0x5400008d // b.le LBB0_521 $16(%rip) WORD $0x9280000e // mov x14, #-1 - WORD $0x14000046 // b LBB0_540 $280(%rip) -LBB0_519: - WORD $0x5280000c // mov w12, #0 + WORD $0x14000046 // b LBB0_541 $280(%rip) LBB0_520: + WORD $0x5280000c // mov w12, #0 +LBB0_521: WORD $0x6b09019f // cmp w12, w9 WORD $0x1a89b18f // csel w15, w12, w9, lt WORD $0x710005ff // cmp w15, #1 - WORD $0x5400016b // b.lt LBB0_523 $44(%rip) + WORD $0x5400016b // b.lt LBB0_524 $44(%rip) WORD $0xd280000e // mov x14, #0 WORD $0x52800150 // mov w16, #10 WORD $0xaa0f03f1 // mov x17, x15 WORD $0xaa0803e0 // mov x0, x8 -LBB0_522: +LBB0_523: WORD $0x38801402 // ldrsb x2, [x0], #1 WORD $0x9b1009ce // madd x14, x14, x16, x2 WORD $0xd100c1ce // sub x14, x14, #48 WORD $0xf1000631 // subs x17, x17, #1 - WORD $0x54ffff81 // b.ne LBB0_522 $-16(%rip) - WORD $0x14000003 // b LBB0_524 $12(%rip) -LBB0_523: + WORD $0x54ffff81 // b.ne LBB0_523 $-16(%rip) + WORD $0x14000003 // b LBB0_525 $12(%rip) +LBB0_524: WORD $0x5280000f // mov w15, #0 WORD $0xd280000e // mov x14, #0 -LBB0_524: +LBB0_525: WORD $0x6b0f0190 // subs w16, w12, w15 - WORD $0x540003ad // b.le LBB0_531 $116(%rip) + WORD $0x540003ad // b.le LBB0_532 $116(%rip) WORD $0x7100121f // cmp w16, #4 - WORD $0x540002c3 // b.lo LBB0_529 $88(%rip) + WORD $0x540002c3 // b.lo LBB0_530 $88(%rip) WORD $0x121e7611 // and w17, w16, #0xfffffffc WORD $0x0b1101ef // add w15, w15, w17 WORD $0x52800020 // mov w0, #1 WORD $0xaa1103e2 // mov x2, x17 WORD $0x52800024 // mov w4, #1 WORD $0x52800025 // mov w5, #1 -LBB0_527: +LBB0_528: WORD $0x8b0e09ce // add x14, x14, x14, lsl #2 WORD $0xd37ff9ce // lsl x14, x14, #1 WORD $0x8b000800 // add x0, x0, x0, lsl #2 @@ -2503,66 +2503,66 @@ LBB0_527: WORD $0x8b0508a5 // add x5, x5, x5, lsl #2 WORD $0xd37ff8a5 // lsl x5, x5, #1 WORD $0x71001042 // subs w2, w2, #4 - WORD $0x54fffee1 // b.ne LBB0_527 $-36(%rip) + WORD $0x54fffee1 // b.ne LBB0_528 $-36(%rip) WORD $0x9b0e7c0e // mul x14, x0, x14 WORD $0x9b0e7c8e // mul x14, x4, x14 WORD $0x9b0e7cae // mul x14, x5, x14 WORD $0x6b11021f // cmp w16, w17 - WORD $0x540000c0 // b.eq LBB0_531 $24(%rip) -LBB0_529: - WORD $0x4b0f018f // sub w15, w12, w15 + WORD $0x540000c0 // b.eq LBB0_532 $24(%rip) LBB0_530: + WORD $0x4b0f018f // sub w15, w12, w15 +LBB0_531: WORD $0x8b0e09ce // add x14, x14, x14, lsl #2 WORD $0xd37ff9ce // lsl x14, x14, #1 WORD $0x710005ef // subs w15, w15, #1 - WORD $0x54ffffa1 // b.ne LBB0_530 $-12(%rip) -LBB0_531: - WORD $0x37f801ec // tbnz w12, #31, LBB0_537 $60(%rip) + WORD $0x54ffffa1 // b.ne LBB0_531 $-12(%rip) +LBB0_532: + WORD $0x37f801ec // tbnz w12, #31, LBB0_538 $60(%rip) WORD $0x6b0c013f // cmp w9, w12 - WORD $0x540001ad // b.le LBB0_537 $52(%rip) + WORD $0x540001ad // b.le LBB0_538 $52(%rip) WORD $0x8b2c4108 // add x8, x8, w12, uxtw WORD $0x39c0010f // ldrsb w15, [x8] WORD $0x11000590 // add w16, w12, #1 WORD $0x7100d5ff // cmp w15, #53 WORD $0x7a490200 // ccmp w16, w9, #0, eq - WORD $0x540000a0 // b.eq LBB0_535 $20(%rip) + WORD $0x540000a0 // b.eq LBB0_536 $20(%rip) WORD $0x7100d1ff // cmp w15, #52 WORD $0x1a9fd7e8 // cset w8, gt - WORD $0x35000068 // cbnz w8, LBB0_536 $12(%rip) - WORD $0x14000003 // b LBB0_537 $12(%rip) -LBB0_535: - WORD $0x340001eb // cbz w11, LBB0_541 $60(%rip) + WORD $0x35000068 // cbnz w8, LBB0_537 $12(%rip) + WORD $0x14000003 // b LBB0_538 $12(%rip) LBB0_536: - WORD $0x910005ce // add x14, x14, #1 + WORD $0x340001eb // cbz w11, LBB0_542 $60(%rip) LBB0_537: + WORD $0x910005ce // add x14, x14, #1 +LBB0_538: WORD $0xd2e00408 // mov x8, #9007199254740992 WORD $0xeb0801df // cmp x14, x8 - WORD $0x540000a1 // b.ne LBB0_540 $20(%rip) + WORD $0x540000a1 // b.ne LBB0_541 $20(%rip) WORD $0x710ffdbf // cmp w13, #1023 - WORD $0x54ff8660 // b.eq LBB0_274 $-3892(%rip) + WORD $0x54ff8640 // b.eq LBB0_274 $-3896(%rip) WORD $0x110005ad // add w13, w13, #1 WORD $0xd2e0020e // mov x14, #4503599627370496 -LBB0_540: +LBB0_541: WORD $0x9374d1c9 // sbfx x9, x14, #52, #1 WORD $0x110ffdab // add w11, w13, #1023 WORD $0x9240cdc8 // and x8, x14, #0xfffffffffffff WORD $0x1200296b // and w11, w11, #0x7ff WORD $0x8a0bd129 // and x9, x9, x11, lsl #52 - WORD $0x17fffc32 // b LBB0_277 $-3896(%rip) -LBB0_541: - WORD $0x34fffe6c // cbz w12, LBB0_537 $-52(%rip) + WORD $0x17fffc31 // b LBB0_277 $-3900(%rip) +LBB0_542: + WORD $0x34fffe6c // cbz w12, LBB0_538 $-52(%rip) WORD $0x385ff108 // ldurb w8, [x8, #-1] WORD $0x12000108 // and w8, w8, #0x1 - WORD $0x35fffde8 // cbnz w8, LBB0_536 $-68(%rip) - WORD $0x17ffffef // b LBB0_537 $-68(%rip) -LBB0_543: + WORD $0x35fffde8 // cbnz w8, LBB0_537 $-68(%rip) + WORD $0x17ffffef // b LBB0_538 $-68(%rip) +LBB0_544: WORD $0xdac001ae // rbit x14, x13 WORD $0xdac011ce // clz x14, x14 WORD $0xcb00016f // sub x15, x11, x0 WORD $0x8b0e01ee // add x14, x15, x14 WORD $0xb100051f // cmn x8, #1 WORD $0x9a8e1108 // csel x8, x8, x14, ne -LBB0_544: +LBB0_545: WORD $0x0a2a01ae // bic w14, w13, w10 WORD $0x531f79cf // lsl w15, w14, #1 WORD $0x331f79ca // bfi w10, w14, #1, #31 @@ -2576,152 +2576,318 @@ LBB0_544: WORD $0x2a2a03ea // mvn w10, w10 WORD $0x8a090149 // and x9, x10, x9 WORD $0xaa0d03ea // mov x10, x13 - WORD $0xb5ffd8e9 // cbnz x9, LBB0_470 $-1252(%rip) -LBB0_545: + WORD $0xb5ffd8c9 // cbnz x9, LBB0_470 $-1256(%rip) +LBB0_546: WORD $0x9100816b // add x11, x11, #32 WORD $0xaa0c03e9 // mov x9, x12 -LBB0_546: - WORD $0xb5000c8a // cbnz x10, LBB0_576 $400(%rip) - WORD $0xb40003a9 // cbz x9, LBB0_556 $116(%rip) -LBB0_548: - WORD $0xcb0003ea // neg x10, x0 +LBB0_547: + WORD $0xb50020ca // cbnz x10, LBB0_600 $1048(%rip) + WORD $0xb40003a9 // cbz x9, LBB0_557 $116(%rip) LBB0_549: - WORD $0xd280000d // mov x13, #0 + WORD $0xcb0003ea // neg x10, x0 + WORD $0x9280001b // mov x27, #-1 LBB0_550: - WORD $0x386d696c // ldrb w12, [x11, x13] - WORD $0x7100899f // cmp w12, #34 - WORD $0x540002c0 // b.eq LBB0_555 $88(%rip) - WORD $0x7101719f // cmp w12, #92 - WORD $0x540000a0 // b.eq LBB0_553 $20(%rip) - WORD $0x910005ad // add x13, x13, #1 - WORD $0xeb0d013f // cmp x9, x13 - WORD $0x54ffff21 // b.ne LBB0_550 $-28(%rip) - WORD $0x14000015 // b LBB0_557 $84(%rip) -LBB0_553: - WORD $0xd100052c // sub x12, x9, #1 - WORD $0xeb0d019f // cmp x12, x13 - WORD $0x54000cc0 // b.eq LBB0_580 $408(%rip) - WORD $0x8b0d016b // add x11, x11, x13 - WORD $0x8b0a016c // add x12, x11, x10 + WORD $0xd280000c // mov x12, #0 +LBB0_551: + WORD $0x386c696d // ldrb w13, [x11, x12] + WORD $0x710089bf // cmp w13, #34 + WORD $0x540002a0 // b.eq LBB0_556 $84(%rip) + WORD $0x710171bf // cmp w13, #92 + WORD $0x540000a0 // b.eq LBB0_554 $20(%rip) + WORD $0x9100058c // add x12, x12, #1 + WORD $0xeb0c013f // cmp x9, x12 + WORD $0x54ffff21 // b.ne LBB0_551 $-28(%rip) + WORD $0x14000014 // b LBB0_558 $80(%rip) +LBB0_554: + WORD $0xd100052d // sub x13, x9, #1 + WORD $0xeb0c01bf // cmp x13, x12 + WORD $0x540020e0 // b.eq LBB0_604 $1052(%rip) + WORD $0x8b0c016b // add x11, x11, x12 + WORD $0x8b0a016d // add x13, x11, x10 WORD $0xb100051f // cmn x8, #1 - WORD $0x9a880188 // csel x8, x12, x8, eq + WORD $0x9a8801a8 // csel x8, x13, x8, eq WORD $0x9100096b // add x11, x11, #2 - WORD $0xcb0d012c // sub x12, x9, x13 + WORD $0xcb0c012d // sub x13, x9, x12 WORD $0xd100092e // sub x14, x9, #2 - WORD $0xd1000989 // sub x9, x12, #2 - WORD $0x9280000c // mov x12, #-1 - WORD $0xeb0d01df // cmp x14, x13 - WORD $0x54fffd21 // b.ne LBB0_549 $-92(%rip) - WORD $0x14000047 // b LBB0_575 $284(%rip) -LBB0_555: - WORD $0x8b0d0169 // add x9, x11, x13 - WORD $0x9100052b // add x11, x9, #1 + WORD $0xd10009a9 // sub x9, x13, #2 + WORD $0xeb0c01df // cmp x14, x12 + WORD $0x54fffd41 // b.ne LBB0_550 $-88(%rip) + WORD $0x140000e9 // b LBB0_599 $932(%rip) LBB0_556: - WORD $0xcb00016c // sub x12, x11, x0 - WORD $0xb6ff3bac // tbz x12, #63, LBB0_134 $-6284(%rip) - WORD $0x14000042 // b LBB0_575 $264(%rip) + WORD $0x8b0c0169 // add x9, x11, x12 + WORD $0x9100052b // add x11, x9, #1 LBB0_557: - WORD $0x7100899f // cmp w12, #34 - WORD $0x54000a61 // b.ne LBB0_580 $332(%rip) - WORD $0x8b0d016b // add x11, x11, x13 - WORD $0x17fffffa // b LBB0_556 $-24(%rip) -LBB0_559: + WORD $0xcb00017b // sub x27, x11, x0 + WORD $0xb6ff3b9b // tbz x27, #63, LBB0_134 $-6288(%rip) + WORD $0x140000e4 // b LBB0_599 $912(%rip) +LBB0_558: + WORD $0x710089bf // cmp w13, #34 + WORD $0x54001ea1 // b.ne LBB0_604 $980(%rip) + WORD $0x8b0c016b // add x11, x11, x12 + WORD $0x17fffffa // b LBB0_557 $-24(%rip) +LBB0_560: WORD $0xdac001cf // rbit x15, x14 WORD $0xdac011ef // clz x15, x15 - WORD $0xcb000170 // sub x16, x11, x0 + WORD $0xcb000150 // sub x16, x10, x0 WORD $0x8b0f020f // add x15, x16, x15 WORD $0xb100051f // cmn x8, #1 WORD $0x9a8f1108 // csel x8, x8, x15, ne -LBB0_560: - WORD $0x0a2901cf // bic w15, w14, w9 +LBB0_561: + WORD $0x0a2b01cf // bic w15, w14, w11 WORD $0x531f79f0 // lsl w16, w15, #1 - WORD $0x331f79e9 // bfi w9, w15, #1, #31 + WORD $0x331f79eb // bfi w11, w15, #1, #31 WORD $0x0a3001ce // bic w14, w14, w16 WORD $0x1201f1ce // and w14, w14, #0xaaaaaaaa WORD $0x2b0f01ce // adds w14, w14, w15 WORD $0x3200f3ef // mov w15, #1431655765 WORD $0x4a0e05ee // eor w14, w15, w14, lsl #1 - WORD $0x0a0901c9 // and w9, w14, w9 + WORD $0x0a0b01cb // and w11, w14, w11 WORD $0x1a9f37ee // cset w14, hs - WORD $0x2a2903e9 // mvn w9, w9 - WORD $0x8a0a012a // and x10, x9, x10 - WORD $0xaa0e03e9 // mov x9, x14 - WORD $0xb5ffd80a // cbnz x10, LBB0_476 $-1280(%rip) -LBB0_561: - WORD $0x3500044d // cbnz w13, LBB0_573 $136(%rip) - WORD $0x9100816b // add x11, x11, #32 - WORD $0xaa0c03ea // mov x10, x12 -LBB0_563: - WORD $0xb5000629 // cbnz x9, LBB0_578 $196(%rip) - WORD $0xb400070a // cbz x10, LBB0_580 $224(%rip) + WORD $0x2a2b03eb // mvn w11, w11 + WORD $0x8a090169 // and x9, x11, x9 + WORD $0xaa0e03eb // mov x11, x14 + WORD $0xb5ffd809 // cbnz x9, LBB0_476 $-1280(%rip) +LBB0_562: + WORD $0x3500188d // cbnz w13, LBB0_597 $784(%rip) + WORD $0x9100814a // add x10, x10, #32 + WORD $0xaa0c03e9 // mov x9, x12 +LBB0_564: + WORD $0xb5001a6b // cbnz x11, LBB0_602 $844(%rip) LBB0_565: - WORD $0xcb0003e9 // neg x9, x0 + WORD $0xcb0003eb // neg x11, x0 + WORD $0x8b01000c // add x12, x0, x1 + WORD $0xd100058c // sub x12, x12, #1 + WORD $0xcb00000d // sub x13, x0, x0 + WORD $0x5280002e // mov w14, #1 + WORD $0xd284002f // mov x15, #8193 + WORD $0xf2e0800f // movk x15, #1024, lsl #48 + WORD $0x52820230 // mov w16, #4113 + WORD $0x72a000b0 // movk w16, #5, lsl #16 + WORD $0x5299fa11 // mov w17, #53200 + WORD $0x72b9f9f1 // movk w17, #53199, lsl #16 + WORD $0x3201c3e4 // mov w4, #-2139062144 + WORD $0x52832325 // mov w5, #6425 + WORD $0x72a32325 // movk w5, #6425, lsl #16 + WORD $0x3202c7e6 // mov w6, #-1061109568 + WORD $0x3200dbe7 // mov w7, #2139062143 + WORD $0x5288c8d3 // mov w19, #17990 + WORD $0x72a8c8d3 // movk w19, #17990, lsl #16 + WORD $0x3203cbf4 // mov w20, #-522133280 + WORD $0x52872735 // mov w21, #14649 + WORD $0x72a72735 // movk w21, #14649, lsl #16 + WORD $0x3200cff6 // mov w22, #252645135 + WORD $0x3200c3f7 // mov w23, #16843009 + WORD $0x529b0018 // mov w24, #55296 + WORD $0x529b8019 // mov w25, #56320 LBB0_566: - WORD $0xd280000d // mov x13, #0 -LBB0_567: - WORD $0x386d696c // ldrb w12, [x11, x13] - WORD $0x7100899f // cmp w12, #34 - WORD $0x54000380 // b.eq LBB0_574 $112(%rip) - WORD $0x7101719f // cmp w12, #92 - WORD $0x54000100 // b.eq LBB0_571 $32(%rip) - WORD $0x7100819f // cmp w12, #32 - WORD $0x540002a3 // b.lo LBB0_573 $84(%rip) - WORD $0x910005ad // add x13, x13, #1 - WORD $0x9280000c // mov x12, #-1 - WORD $0xeb0d015f // cmp x10, x13 - WORD $0x54fffec1 // b.ne LBB0_567 $-40(%rip) - WORD $0x14000017 // b LBB0_575 $92(%rip) -LBB0_571: - WORD $0xd100054c // sub x12, x10, #1 - WORD $0xeb0d019f // cmp x12, x13 - WORD $0x540004e0 // b.eq LBB0_580 $156(%rip) - WORD $0x8b0d016b // add x11, x11, x13 - WORD $0x8b09016c // add x12, x11, x9 + WORD $0xb4001829 // cbz x9, LBB0_604 $772(%rip) + WORD $0xd280001a // mov x26, #0 +LBB0_568: + WORD $0x387a695b // ldrb w27, [x10, x26] + WORD $0x71008b7f // cmp w27, #34 + WORD $0x540014c0 // b.eq LBB0_598 $664(%rip) + WORD $0x7101737f // cmp w27, #92 + WORD $0x54000100 // b.eq LBB0_572 $32(%rip) + WORD $0x7100837f // cmp w27, #32 + WORD $0x540013e3 // b.lo LBB0_597 $636(%rip) + WORD $0x9100075a // add x26, x26, #1 + WORD $0x9280001b // mov x27, #-1 + WORD $0xeb1a013f // cmp x9, x26 + WORD $0x54fffec1 // b.ne LBB0_568 $-40(%rip) + WORD $0x140000a1 // b LBB0_599 $644(%rip) +LBB0_572: + WORD $0xd100053b // sub x27, x9, #1 + WORD $0xeb1a037f // cmp x27, x26 + WORD $0x54001620 // b.eq LBB0_604 $708(%rip) + WORD $0x8b0a017b // add x27, x11, x10 + WORD $0x8b1a037b // add x27, x27, x26 WORD $0xb100051f // cmn x8, #1 - WORD $0x9a880188 // csel x8, x12, x8, eq - WORD $0x9100096b // add x11, x11, #2 - WORD $0xd100094e // sub x14, x10, #2 - WORD $0xcb0d014a // sub x10, x10, x13 - WORD $0xd100094a // sub x10, x10, #2 - WORD $0x9280000c // mov x12, #-1 - WORD $0xeb0d01df // cmp x14, x13 - WORD $0x54fffcc1 // b.ne LBB0_566 $-104(%rip) - WORD $0x14000008 // b LBB0_575 $32(%rip) -LBB0_573: - WORD $0x9280002c // mov x12, #-2 - WORD $0xf900006c // str x12, [x3] - WORD $0x17fff76a // b LBB0_24 $-8792(%rip) -LBB0_574: - WORD $0xcb000169 // sub x9, x11, x0 - WORD $0x8b0d0129 // add x9, x9, x13 - WORD $0x9100052c // add x12, x9, #1 - WORD $0xb6ff336c // tbz x12, #63, LBB0_134 $-6548(%rip) -LBB0_575: - WORD $0xf900006c // str x12, [x3] - WORD $0x17fff764 // b LBB0_24 $-8816(%rip) -LBB0_576: - WORD $0xb4000229 // cbz x9, LBB0_580 $68(%rip) + WORD $0x9a880368 // csel x8, x27, x8, eq + WORD $0xcb0a019b // sub x27, x12, x10 + WORD $0xeb1a037b // subs x27, x27, x26 + WORD $0xf9000ffb // str x27, [sp, #24] + WORD $0x54001520 // b.eq LBB0_604 $676(%rip) + WORD $0x8b0a01bb // add x27, x13, x10 + WORD $0x8b1a037b // add x27, x27, x26 + WORD $0x3940077b // ldrb w27, [x27, #1] + WORD $0xb90023fb // str w27, [sp, #32] + WORD $0x51018b7b // sub w27, w27, #98 + WORD $0x71004f7f // cmp w27, #19 + WORD $0x54000dc8 // b.hi LBB0_592 $440(%rip) + WORD $0x1adb21de // lsl w30, w14, w27 + WORD $0x6a1003df // tst w30, w16 + WORD $0x54000e61 // b.ne LBB0_594 $460(%rip) + WORD $0x71004f7f // cmp w27, #19 + WORD $0x54000d21 // b.ne LBB0_592 $420(%rip) + WORD $0xf9400ffb // ldr x27, [sp, #24] + WORD $0xf100177f // cmp x27, #5 + WORD $0x54001343 // b.lo LBB0_604 $616(%rip) + WORD $0x8b0a01bb // add x27, x13, x10 + WORD $0x8b1a037b // add x27, x27, x26 + WORD $0xb840237e // ldur w30, [x27, #2] + WORD $0x0b1103db // add w27, w30, w17 + WORD $0xb90023fe // str w30, [sp, #32] + WORD $0x0a3e009e // bic w30, w4, w30 + WORD $0xb90017fe // str w30, [sp, #20] + WORD $0x6a1b03df // tst w30, w27 + WORD $0x54000ee1 // b.ne LBB0_597 $476(%rip) + WORD $0xb94023fe // ldr w30, [sp, #32] + WORD $0x0b0503db // add w27, w30, w5 + WORD $0x2a1e037b // orr w27, w27, w30 + WORD $0x6a04037f // tst w27, w4 + WORD $0x54000e41 // b.ne LBB0_597 $456(%rip) + WORD $0xb94023fb // ldr w27, [sp, #32] + WORD $0x1200db7b // and w27, w27, #0x7f7f7f7f + WORD $0x4b1b00de // sub w30, w6, w27 + WORD $0x2901fbfb // stp w27, w30, [sp, #12] + WORD $0x0b13037e // add w30, w27, w19 + WORD $0xb94013fb // ldr w27, [sp, #16] + WORD $0x0a1b03de // and w30, w30, w27 + WORD $0xb94017fb // ldr w27, [sp, #20] + WORD $0x6a1b03df // tst w30, w27 + WORD $0x54000d01 // b.ne LBB0_597 $416(%rip) + WORD $0xb9400ffb // ldr w27, [sp, #12] + WORD $0x4b1b029e // sub w30, w20, w27 + WORD $0x0b15037b // add w27, w27, w21 + WORD $0x0a1e037b // and w27, w27, w30 + WORD $0xb94017fe // ldr w30, [sp, #20] + WORD $0x6a1e037f // tst w27, w30 + WORD $0x54000c21 // b.ne LBB0_597 $388(%rip) + WORD $0xb94023fb // ldr w27, [sp, #32] + WORD $0x5ac00b7b // rev w27, w27 + WORD $0x0a7b12fe // bic w30, w23, w27, lsr #4 + WORD $0x2a1e0fde // orr w30, w30, w30, lsl #3 + WORD $0x1200cf7b // and w27, w27, #0xf0f0f0f + WORD $0x0b1b03db // add w27, w30, w27 + WORD $0x530c7f7e // lsr w30, w27, #12 + WORD $0x2a5b23db // orr w27, w30, w27, lsr #8 + WORD $0x1216177b // and w27, w27, #0xfc00 + WORD $0x6b18037f // cmp w27, w24 + WORD $0x54000a41 // b.ne LBB0_596 $328(%rip) + WORD $0xf9400ffb // ldr x27, [sp, #24] + WORD $0xf1002f7f // cmp x27, #11 + WORD $0x540009e3 // b.lo LBB0_596 $316(%rip) + WORD $0x8b0a01bb // add x27, x13, x10 + WORD $0x8b1a037b // add x27, x27, x26 + WORD $0x39401b7e // ldrb w30, [x27, #6] + WORD $0x710173df // cmp w30, #92 + WORD $0x54000941 // b.ne LBB0_596 $296(%rip) + WORD $0x39401f7b // ldrb w27, [x27, #7] + WORD $0x7101d77f // cmp w27, #117 + WORD $0x540008e1 // b.ne LBB0_596 $284(%rip) + WORD $0x8b0a01bb // add x27, x13, x10 + WORD $0x8b1a037b // add x27, x27, x26 + WORD $0xb9400b7b // ldr w27, [x27, #8] + WORD $0x0b11037e // add w30, w27, w17 + WORD $0xb90023fb // str w27, [sp, #32] + WORD $0x0a3b009b // bic w27, w4, w27 + WORD $0xb9001bfb // str w27, [sp, #24] + WORD $0x6a1e037f // tst w27, w30 + WORD $0x540007c1 // b.ne LBB0_596 $248(%rip) + WORD $0xb94023fb // ldr w27, [sp, #32] + WORD $0x0b05037e // add w30, w27, w5 + WORD $0x2a1b03de // orr w30, w30, w27 + WORD $0x6a0403df // tst w30, w4 + WORD $0x54000721 // b.ne LBB0_596 $228(%rip) + WORD $0xb94023fb // ldr w27, [sp, #32] + WORD $0x0a07037b // and w27, w27, w7 + WORD $0x4b1b00de // sub w30, w6, w27 + WORD $0x29027bfb // stp w27, w30, [sp, #16] + WORD $0x0b13037e // add w30, w27, w19 + WORD $0xb94017fb // ldr w27, [sp, #20] + WORD $0x0a1b03de // and w30, w30, w27 + WORD $0xb9401bfb // ldr w27, [sp, #24] + WORD $0x6a1b03df // tst w30, w27 + WORD $0x540005e1 // b.ne LBB0_596 $188(%rip) + WORD $0xb94013fb // ldr w27, [sp, #16] + WORD $0x4b1b029e // sub w30, w20, w27 + WORD $0xb90017fe // str w30, [sp, #20] + WORD $0x0b15037e // add w30, w27, w21 + WORD $0xb94017fb // ldr w27, [sp, #20] + WORD $0x0a1b03de // and w30, w30, w27 + WORD $0xb9401bfb // ldr w27, [sp, #24] + WORD $0x6a1b03df // tst w30, w27 + WORD $0x540004c1 // b.ne LBB0_596 $152(%rip) + WORD $0xb94023fb // ldr w27, [sp, #32] + WORD $0x5ac00b7b // rev w27, w27 + WORD $0x0a7b12fe // bic w30, w23, w27, lsr #4 + WORD $0x0b1e0fde // add w30, w30, w30, lsl #3 + WORD $0x0a16037b // and w27, w27, w22 + WORD $0x0b1b03db // add w27, w30, w27 + WORD $0x530c7f7e // lsr w30, w27, #12 + WORD $0x2a5b23db // orr w27, w30, w27, lsr #8 + WORD $0x1216177b // and w27, w27, #0xfc00 + WORD $0x6b19037f // cmp w27, w25 + WORD $0x54000361 // b.ne LBB0_596 $108(%rip) + WORD $0x8b0a017b // add x27, x11, x10 + WORD $0x8b1a037b // add x27, x27, x26 + WORD $0x9100337b // add x27, x27, #12 + WORD $0x1400000c // b LBB0_595 $48(%rip) +LBB0_592: + WORD $0x9280003b // mov x27, #-2 + WORD $0xb94023fe // ldr w30, [sp, #32] + WORD $0x51008bde // sub w30, w30, #34 + WORD $0x7100ebdf // cmp w30, #58 + WORD $0x540003a8 // b.hi LBB0_599 $116(%rip) + WORD $0x9ade21de // lsl lr, x14, lr + WORD $0xea0f03df // tst lr, x15 + WORD $0x54000340 // b.eq LBB0_599 $104(%rip) +LBB0_594: + WORD $0x8b0a017b // add x27, x11, x10 + WORD $0x8b1a037b // add x27, x27, x26 + WORD $0x91000b7b // add x27, x27, #2 +LBB0_595: + WORD $0x8b1a015e // add lr, x10, x26 + WORD $0xf90013fe // str lr, [sp, #32] + WORD $0xcb0a000a // sub x10, x0, x10 + WORD $0x8b0a036a // add x10, x27, x10 + WORD $0xcb1a015e // sub lr, x10, x26 + WORD $0xf94013ea // ldr x10, [sp, #32] + WORD $0x8b1e014a // add x10, x10, lr + WORD $0xcb1a0129 // sub x9, x9, x26 + WORD $0xcb1e0129 // sub x9, x9, lr + WORD $0xb6ffebfb // tbz x27, #63, LBB0_566 $-644(%rip) + WORD $0x1400000c // b LBB0_599 $48(%rip) +LBB0_596: + WORD $0x8b0a017b // add x27, x11, x10 + WORD $0x8b1a037b // add x27, x27, x26 + WORD $0x91001b7b // add x27, x27, #6 + WORD $0x17fffff2 // b LBB0_595 $-56(%rip) +LBB0_597: + WORD $0x9280003b // mov x27, #-2 + WORD $0xf900007b // str x27, [x3] + WORD $0x17fff6c8 // b LBB0_24 $-9440(%rip) +LBB0_598: + WORD $0xcb000149 // sub x9, x10, x0 + WORD $0x8b1a0129 // add x9, x9, x26 + WORD $0x9100053b // add x27, x9, #1 + WORD $0xb6ff1f1b // tbz x27, #63, LBB0_134 $-7200(%rip) +LBB0_599: + WORD $0xf900007b // str x27, [x3] + WORD $0x17fff6c2 // b LBB0_24 $-9464(%rip) +LBB0_600: + WORD $0xb4000229 // cbz x9, LBB0_604 $68(%rip) WORD $0xaa2003ea // mvn x10, x0 WORD $0x8b0a016a // add x10, x11, x10 WORD $0xb100051f // cmn x8, #1 WORD $0x9a880148 // csel x8, x10, x8, eq WORD $0x9100056b // add x11, x11, #1 WORD $0xd1000529 // sub x9, x9, #1 - WORD $0xb5fff2e9 // cbnz x9, LBB0_548 $-420(%rip) - WORD $0x17ffffb2 // b LBB0_556 $-312(%rip) -LBB0_578: - WORD $0xb400010a // cbz x10, LBB0_580 $32(%rip) - WORD $0xaa2003e9 // mvn x9, x0 - WORD $0x8b090169 // add x9, x11, x9 + WORD $0xb5ffdea9 // cbnz x9, LBB0_549 $-1068(%rip) + WORD $0x17ffff10 // b LBB0_557 $-960(%rip) +LBB0_602: + WORD $0xb4000109 // cbz x9, LBB0_604 $32(%rip) + WORD $0xaa2003eb // mvn x11, x0 + WORD $0x8b0b014b // add x11, x10, x11 WORD $0xb100051f // cmn x8, #1 - WORD $0x9a880128 // csel x8, x9, x8, eq - WORD $0x9100056b // add x11, x11, #1 - WORD $0xd100054a // sub x10, x10, #1 - WORD $0xb5fff94a // cbnz x10, LBB0_565 $-216(%rip) -LBB0_580: - WORD $0x9280000c // mov x12, #-1 - WORD $0xf900006c // str x12, [x3] - WORD $0x17fff750 // b LBB0_24 $-8896(%rip) + WORD $0x9a880168 // csel x8, x11, x8, eq + WORD $0x9100054a // add x10, x10, #1 + WORD $0xd1000529 // sub x9, x9, #1 + WORD $0x17ffff27 // b LBB0_565 $-868(%rip) +LBB0_604: + WORD $0x9280001b // mov x27, #-1 + WORD $0xf900007b // str x27, [x3] + WORD $0x17fff6ae // b LBB0_24 $-9544(%rip) // .p2align 1, 0x00 LJTI0_0: WORD $0x01910000 @@ -5946,7 +6112,7 @@ TEXT ·__value(SB), NOSPLIT, $0-48 _entry: MOVD 16(g), R16 - SUB $176, RSP, R17 + SUB $208, RSP, R17 CMP R16, R17 BLS _stack_grow diff --git a/vendor/github.com/bytedance/sonic/internal/native/neon/value_subr_arm64.go b/vendor/github.com/bytedance/sonic/internal/native/neon/value_subr_arm64.go index df885edce..528611c25 100644 --- a/vendor/github.com/bytedance/sonic/internal/native/neon/value_subr_arm64.go +++ b/vendor/github.com/bytedance/sonic/internal/native/neon/value_subr_arm64.go @@ -13,7 +13,7 @@ var ( ) const ( - _stack__value = 112 + _stack__value = 144 ) var ( diff --git a/vendor/github.com/bytedance/sonic/internal/native/neon/vstring_arm64.s b/vendor/github.com/bytedance/sonic/internal/native/neon/vstring_arm64.s index 9093dfb44..aa44ee359 100644 --- a/vendor/github.com/bytedance/sonic/internal/native/neon/vstring_arm64.s +++ b/vendor/github.com/bytedance/sonic/internal/native/neon/vstring_arm64.s @@ -5,7 +5,7 @@ #include "funcdata.h" #include "textflag.h" -TEXT ·__vstring_entry__(SB), NOSPLIT, $32 +TEXT ·__vstring_entry__(SB), NOSPLIT, $128 NO_LOCAL_POINTERS WORD $0x100000a0 // adr x0, .+20 MOVD R0, ret(FP) @@ -56,29 +56,33 @@ lCPI0_1: // .byte 15 _vstring: - WORD $0xd100c3ff // sub sp, sp, #48 - WORD $0xa900cff4 // stp x20, x19, [sp, #8] - WORD $0xa901fbfd // stp fp, lr, [sp, #24] + WORD $0xd10243ff // sub sp, sp, #144 + WORD $0xa902effc // stp x28, x27, [sp, #40] + WORD $0xa903e7fa // stp x26, x25, [sp, #56] + WORD $0xa904dff8 // stp x24, x23, [sp, #72] + WORD $0xa905d7f6 // stp x22, x21, [sp, #88] + WORD $0xa906cff4 // stp x20, x19, [sp, #104] + WORD $0xa907fbfd // stp fp, lr, [sp, #120] WORD $0xa93ffbfd // stp fp, lr, [sp, #-8] WORD $0xd10023fd // sub fp, sp, #8 WORD $0xf9400028 // ldr x8, [x1] - WORD $0xf9400409 // ldr x9, [x0, #8] + WORD $0xf940040d // ldr x13, [x0, #8] WORD $0x37280c43 // tbnz w3, #5, LBB0_11 $392(%rip) - WORD $0xeb08012b // subs x11, x9, x8 - WORD $0x54003b00 // b.eq LBB0_75 $1888(%rip) + WORD $0xeb0801ab // subs x11, x13, x8 + WORD $0x54005040 // b.eq LBB0_101 $2568(%rip) WORD $0xf940000a // ldr x10, [x0] WORD $0xf101017f // cmp x11, #64 - WORD $0x54001d43 // b.lo LBB0_26 $936(%rip) + WORD $0x54001ce3 // b.lo LBB0_26 $924(%rip) WORD $0xd280000c // mov x12, #0 WORD $0x92800009 // mov x9, #-1 WORD $0x4f01e440 // movi.16b v0, #34 WORD $0x4f02e781 // movi.16b v1, #92 Lloh0: - WORD $0x10fffced // adr x13, lCPI0_0 $-100(%rip) + WORD $0x10fffc6d // adr x13, lCPI0_0 $-116(%rip) Lloh1: WORD $0x3dc001a2 // ldr q2, [x13, lCPI0_0@PAGEOFF] $0(%rip) Lloh2: - WORD $0x10fffd2d // adr x13, lCPI0_1 $-92(%rip) + WORD $0x10fffcad // adr x13, lCPI0_1 $-108(%rip) Lloh3: WORD $0x3dc001a3 // ldr q3, [x13, lCPI0_1@PAGEOFF] $0(%rip) WORD $0xaa0803ed // mov x13, x8 @@ -144,7 +148,7 @@ LBB0_7: WORD $0x910101ad // add x13, x13, #64 WORD $0xf100fd7f // cmp x11, #63 WORD $0x54fff8a8 // b.hi LBB0_4 $-236(%rip) - WORD $0x140000a0 // b LBB0_24 $640(%rip) + WORD $0x1400009d // b LBB0_24 $628(%rip) LBB0_8: WORD $0xb100053f // cmn x9, #1 WORD $0xdac001f0 // rbit x16, x15 @@ -167,166 +171,163 @@ LBB0_10: WORD $0xdac001ca // rbit x10, x14 WORD $0xdac0114a // clz x10, x10 WORD $0x8b0d014a // add x10, x10, x13 - WORD $0x9100054e // add x14, x10, #1 - WORD $0xb6f8102e // tbz x14, #63, LBB0_23 $516(%rip) - WORD $0x1400017a // b LBB0_76 $1512(%rip) + WORD $0x9100055e // add lr, x10, #1 + WORD $0xb6f8103e // tbz lr, #63, LBB0_23 $516(%rip) + WORD $0x14000202 // b LBB0_94 $2056(%rip) LBB0_11: - WORD $0xeb08012c // subs x12, x9, x8 - WORD $0x54002ee0 // b.eq LBB0_75 $1500(%rip) + WORD $0xeb0801ab // subs x11, x13, x8 + WORD $0x54004420 // b.eq LBB0_101 $2180(%rip) WORD $0xf940000a // ldr x10, [x0] - WORD $0x10fff18f // adr x15, lCPI0_0 $-464(%rip) - WORD $0x10fff1ee // adr x14, lCPI0_1 $-452(%rip) - WORD $0xf101019f // cmp x12, #64 - WORD $0x540015e3 // b.lo LBB0_32 $700(%rip) - WORD $0xd280000b // mov x11, #0 + WORD $0x10fff110 // adr x16, lCPI0_0 $-480(%rip) + WORD $0x10fff16f // adr x15, lCPI0_1 $-468(%rip) + WORD $0xf101017f // cmp x11, #64 + WORD $0x540015a3 // b.lo LBB0_32 $692(%rip) + WORD $0xd280000e // mov x14, #0 WORD $0x92800009 // mov x9, #-1 WORD $0x4f01e440 // movi.16b v0, #34 - WORD $0x3dc001e1 // ldr q1, [x15, lCPI0_0@PAGEOFF] $0(%rip) - WORD $0x3dc001c2 // ldr q2, [x14, lCPI0_1@PAGEOFF] $0(%rip) + WORD $0x3dc00201 // ldr q1, [x16, lCPI0_0@PAGEOFF] $0(%rip) + WORD $0x3dc001e2 // ldr q2, [x15, lCPI0_1@PAGEOFF] $0(%rip) WORD $0x4f02e783 // movi.16b v3, #92 WORD $0x4f01e404 // movi.16b v4, #32 - WORD $0xaa0803ed // mov x13, x8 + WORD $0xaa0803ec // mov x12, x8 LBB0_14: - WORD $0x8b0d0150 // add x16, x10, x13 - WORD $0xad401e10 // ldp q16, q7, [x16] - WORD $0xad411606 // ldp q6, q5, [x16, #32] + WORD $0x8b0c0151 // add x17, x10, x12 + WORD $0xad401e30 // ldp q16, q7, [x17] + WORD $0xad411626 // ldp q6, q5, [x17, #32] WORD $0x6e208e11 // cmeq.16b v17, v16, v0 WORD $0x4e211e31 // and.16b v17, v17, v1 WORD $0x4e020231 // tbl.16b v17, { v17 }, v2 WORD $0x4e71ba31 // addv.8h h17, v17 - WORD $0x1e260230 // fmov w16, s17 + WORD $0x1e260231 // fmov w17, s17 WORD $0x6e208cf1 // cmeq.16b v17, v7, v0 WORD $0x4e211e31 // and.16b v17, v17, v1 WORD $0x4e020231 // tbl.16b v17, { v17 }, v2 WORD $0x4e71ba31 // addv.8h h17, v17 - WORD $0x1e260231 // fmov w17, s17 + WORD $0x1e260223 // fmov w3, s17 WORD $0x6e208cd1 // cmeq.16b v17, v6, v0 WORD $0x4e211e31 // and.16b v17, v17, v1 WORD $0x4e020231 // tbl.16b v17, { v17 }, v2 WORD $0x4e71ba31 // addv.8h h17, v17 - WORD $0x1e260223 // fmov w3, s17 + WORD $0x1e260224 // fmov w4, s17 WORD $0x6e208cb1 // cmeq.16b v17, v5, v0 WORD $0x4e211e31 // and.16b v17, v17, v1 WORD $0x4e020231 // tbl.16b v17, { v17 }, v2 WORD $0x4e71ba31 // addv.8h h17, v17 - WORD $0x1e260224 // fmov w4, s17 + WORD $0x1e260225 // fmov w5, s17 WORD $0x6e238e11 // cmeq.16b v17, v16, v3 WORD $0x4e211e31 // and.16b v17, v17, v1 WORD $0x4e020231 // tbl.16b v17, { v17 }, v2 WORD $0x4e71ba31 // addv.8h h17, v17 - WORD $0x1e260225 // fmov w5, s17 + WORD $0x1e260226 // fmov w6, s17 WORD $0x6e238cf1 // cmeq.16b v17, v7, v3 WORD $0x4e211e31 // and.16b v17, v17, v1 WORD $0x4e020231 // tbl.16b v17, { v17 }, v2 WORD $0x4e71ba31 // addv.8h h17, v17 - WORD $0x1e260226 // fmov w6, s17 + WORD $0x1e260227 // fmov w7, s17 WORD $0x6e238cd1 // cmeq.16b v17, v6, v3 WORD $0x4e211e31 // and.16b v17, v17, v1 WORD $0x4e020231 // tbl.16b v17, { v17 }, v2 WORD $0x4e71ba31 // addv.8h h17, v17 - WORD $0x1e260227 // fmov w7, s17 + WORD $0x1e260233 // fmov w19, s17 WORD $0x6e238cb1 // cmeq.16b v17, v5, v3 WORD $0x4e211e31 // and.16b v17, v17, v1 WORD $0x4e020231 // tbl.16b v17, { v17 }, v2 WORD $0x4e71ba31 // addv.8h h17, v17 - WORD $0x1e260233 // fmov w19, s17 - WORD $0xd3607c63 // lsl x3, x3, #32 - WORD $0xaa04c063 // orr x3, x3, x4, lsl #48 - WORD $0x53103e31 // lsl w17, w17, #16 + WORD $0x1e260234 // fmov w20, s17 + WORD $0xd3607c84 // lsl x4, x4, #32 + WORD $0xaa05c084 // orr x4, x4, x5, lsl #48 + WORD $0x53103c63 // lsl w3, w3, #16 + WORD $0xaa030083 // orr x3, x4, x3 WORD $0xaa110071 // orr x17, x3, x17 - WORD $0xaa100230 // orr x16, x17, x16 - WORD $0xd3607cf1 // lsl x17, x7, #32 - WORD $0xaa13c231 // orr x17, x17, x19, lsl #48 - WORD $0x53103cc3 // lsl w3, w6, #16 - WORD $0xaa030231 // orr x17, x17, x3 - WORD $0xaa050231 // orr x17, x17, x5 - WORD $0xb5000451 // cbnz x17, LBB0_19 $136(%rip) - WORD $0xb50004cb // cbnz x11, LBB0_20 $152(%rip) + WORD $0xd3607e63 // lsl x3, x19, #32 + WORD $0xaa14c063 // orr x3, x3, x20, lsl #48 + WORD $0x53103ce4 // lsl w4, w7, #16 + WORD $0xaa040063 // orr x3, x3, x4 + WORD $0xaa060063 // orr x3, x3, x6 + WORD $0xb5000443 // cbnz x3, LBB0_19 $136(%rip) + WORD $0xb50004ce // cbnz x14, LBB0_20 $152(%rip) LBB0_16: WORD $0x6e303490 // cmhi.16b v16, v4, v16 WORD $0x4e211e10 // and.16b v16, v16, v1 WORD $0x4e020210 // tbl.16b v16, { v16 }, v2 WORD $0x4e71ba10 // addv.8h h16, v16 - WORD $0x1e260211 // fmov w17, s16 + WORD $0x1e260203 // fmov w3, s16 WORD $0x6e273487 // cmhi.16b v7, v4, v7 WORD $0x4e211ce7 // and.16b v7, v7, v1 WORD $0x4e0200e7 // tbl.16b v7, { v7 }, v2 WORD $0x4e71b8e7 // addv.8h h7, v7 - WORD $0x1e2600e3 // fmov w3, s7 + WORD $0x1e2600e4 // fmov w4, s7 WORD $0x6e263486 // cmhi.16b v6, v4, v6 WORD $0x4e211cc6 // and.16b v6, v6, v1 WORD $0x4e0200c6 // tbl.16b v6, { v6 }, v2 WORD $0x4e71b8c6 // addv.8h h6, v6 - WORD $0x1e2600c4 // fmov w4, s6 + WORD $0x1e2600c5 // fmov w5, s6 WORD $0x6e253485 // cmhi.16b v5, v4, v5 WORD $0x4e211ca5 // and.16b v5, v5, v1 WORD $0x4e0200a5 // tbl.16b v5, { v5 }, v2 WORD $0x4e71b8a5 // addv.8h h5, v5 - WORD $0x1e2600a5 // fmov w5, s5 - WORD $0xd3607c84 // lsl x4, x4, #32 - WORD $0xaa05c084 // orr x4, x4, x5, lsl #48 - WORD $0x53103c63 // lsl w3, w3, #16 + WORD $0x1e2600a6 // fmov w6, s5 + WORD $0xd3607ca5 // lsl x5, x5, #32 + WORD $0xaa06c0a5 // orr x5, x5, x6, lsl #48 + WORD $0x53103c84 // lsl w4, w4, #16 + WORD $0xaa0400a4 // orr x4, x5, x4 WORD $0xaa030083 // orr x3, x4, x3 - WORD $0xaa110071 // orr x17, x3, x17 - WORD $0xb50002f0 // cbnz x16, LBB0_21 $92(%rip) - WORD $0xb5002011 // cbnz x17, LBB0_69 $1024(%rip) - WORD $0xd101018c // sub x12, x12, #64 - WORD $0x910101ad // add x13, x13, #64 - WORD $0xf100fd9f // cmp x12, #63 + WORD $0xb50002f1 // cbnz x17, LBB0_21 $92(%rip) + WORD $0xb5003403 // cbnz x3, LBB0_93 $1664(%rip) + WORD $0xd101016b // sub x11, x11, #64 + WORD $0x9101018c // add x12, x12, #64 + WORD $0xf100fd7f // cmp x11, #63 WORD $0x54fff568 // b.hi LBB0_14 $-340(%rip) - WORD $0x14000026 // b LBB0_25 $152(%rip) + WORD $0x14000023 // b LBB0_25 $140(%rip) LBB0_19: WORD $0xb100053f // cmn x9, #1 - WORD $0xdac00223 // rbit x3, x17 - WORD $0xdac01063 // clz x3, x3 - WORD $0x8b0d0063 // add x3, x3, x13 - WORD $0x9a831129 // csel x9, x9, x3, ne + WORD $0xdac00064 // rbit x4, x3 + WORD $0xdac01084 // clz x4, x4 + WORD $0x8b0c0084 // add x4, x4, x12 + WORD $0x9a841129 // csel x9, x9, x4, ne LBB0_20: - WORD $0x8a2b0223 // bic x3, x17, x11 - WORD $0xaa030564 // orr x4, x11, x3, lsl #1 - WORD $0x8a24022b // bic x11, x17, x4 - WORD $0x9201f16b // and x11, x11, #0xaaaaaaaaaaaaaaaa - WORD $0xab030171 // adds x17, x11, x3 - WORD $0x1a9f37eb // cset w11, hs - WORD $0xd37ffa31 // lsl x17, x17, #1 - WORD $0xd200f231 // eor x17, x17, #0x5555555555555555 - WORD $0x8a040231 // and x17, x17, x4 - WORD $0x8a310210 // bic x16, x16, x17 + WORD $0x8a2e0064 // bic x4, x3, x14 + WORD $0xaa0405c5 // orr x5, x14, x4, lsl #1 + WORD $0x8a25006e // bic x14, x3, x5 + WORD $0x9201f1ce // and x14, x14, #0xaaaaaaaaaaaaaaaa + WORD $0xab0401c3 // adds x3, x14, x4 + WORD $0x1a9f37ee // cset w14, hs + WORD $0xd37ff863 // lsl x3, x3, #1 + WORD $0xd200f063 // eor x3, x3, #0x5555555555555555 + WORD $0x8a050063 // and x3, x3, x5 + WORD $0x8a230231 // bic x17, x17, x3 WORD $0x17ffffd1 // b LBB0_16 $-188(%rip) LBB0_21: - WORD $0xdac0020a // rbit x10, x16 + WORD $0xdac0022a // rbit x10, x17 WORD $0xdac0114a // clz x10, x10 - WORD $0xdac0022b // rbit x11, x17 + WORD $0xdac0006b // rbit x11, x3 WORD $0xdac0116b // clz x11, x11 WORD $0xeb0a017f // cmp x11, x10 - WORD $0x54001ca3 // b.lo LBB0_69 $916(%rip) - WORD $0x8b0d014a // add x10, x10, x13 - WORD $0x9100054e // add x14, x10, #1 - WORD $0xb7f81f6e // tbnz x14, #63, LBB0_76 $1004(%rip) + WORD $0x540030a3 // b.lo LBB0_93 $1556(%rip) + WORD $0x8b0c014a // add x10, x10, x12 + WORD $0x9100055e // add lr, x10, #1 + WORD $0xb7f8307e // tbnz lr, #63, LBB0_94 $1548(%rip) LBB0_23: - WORD $0xf900002e // str x14, [x1] + WORD $0xf900003e // str lr, [x1] WORD $0x528000ea // mov w10, #7 WORD $0xf900004a // str x10, [x2] - WORD $0xeb0e013f // cmp x9, x14 + WORD $0xeb1e013f // cmp x9, lr WORD $0xda9fb129 // csinv x9, x9, xzr, lt WORD $0xa9012448 // stp x8, x9, [x2, #16] - WORD $0xa941fbfd // ldp fp, lr, [sp, #24] - WORD $0xa940cff4 // ldp x20, x19, [sp, #8] - WORD $0x9100c3ff // add sp, sp, #48 - WORD $0xd65f03c0 // ret + WORD $0x1400017f // b LBB0_95 $1532(%rip) LBB0_24: WORD $0x8b0d014d // add x13, x10, x13 WORD $0x14000006 // b LBB0_27 $24(%rip) LBB0_25: - WORD $0x8b0d014d // add x13, x10, x13 - WORD $0x1400002c // b LBB0_33 $176(%rip) + WORD $0x8b0c014c // add x12, x10, x12 + WORD $0x1400002d // b LBB0_33 $180(%rip) LBB0_26: WORD $0xd280000c // mov x12, #0 WORD $0x8b08014d // add x13, x10, x8 WORD $0x92800009 // mov x9, #-1 LBB0_27: WORD $0xf100816e // subs x14, x11, #32 - WORD $0x54000e83 // b.lo LBB0_42 $464(%rip) + WORD $0x54000ea3 // b.lo LBB0_43 $468(%rip) WORD $0xad4005a0 // ldp q0, q1, [x13] WORD $0x4f01e442 // movi.16b v2, #34 WORD $0x6e228c03 // cmeq.16b v3, v0, v2 @@ -335,12 +336,12 @@ LBB0_27: WORD $0x6e248c00 // cmeq.16b v0, v0, v4 WORD $0x6e248c21 // cmeq.16b v1, v1, v4 Lloh4: - WORD $0x10ffdecb // adr x11, lCPI0_0 $-1064(%rip) + WORD $0x10ffdeab // adr x11, lCPI0_0 $-1068(%rip) Lloh5: WORD $0x3dc00164 // ldr q4, [x11, lCPI0_0@PAGEOFF] $0(%rip) WORD $0x4e241c63 // and.16b v3, v3, v4 Lloh6: - WORD $0x10ffdeeb // adr x11, lCPI0_1 $-1060(%rip) + WORD $0x10ffdecb // adr x11, lCPI0_1 $-1064(%rip) Lloh7: WORD $0x3dc00165 // ldr q5, [x11, lCPI0_1@PAGEOFF] $0(%rip) WORD $0x4e050063 // tbl.16b v3, { v3 }, v5 @@ -360,83 +361,84 @@ Lloh7: WORD $0x1e260011 // fmov w17, s0 WORD $0x33103e0b // bfi w11, w16, #16, #16 WORD $0x33103e2f // bfi w15, w17, #16, #16 - WORD $0x3500080f // cbnz w15, LBB0_39 $256(%rip) - WORD $0xb50008ac // cbnz x12, LBB0_40 $276(%rip) - WORD $0xb4000a4b // cbz x11, LBB0_41 $328(%rip) + WORD $0x3500082f // cbnz w15, LBB0_40 $260(%rip) + WORD $0xb50008cc // cbnz x12, LBB0_41 $280(%rip) + WORD $0xb4000a6b // cbz x11, LBB0_42 $332(%rip) LBB0_31: WORD $0xdac0016b // rbit x11, x11 WORD $0xdac0116b // clz x11, x11 - WORD $0x14000036 // b LBB0_38 $216(%rip) + WORD $0xcb0a01aa // sub x10, x13, x10 + WORD $0x14000037 // b LBB0_39 $220(%rip) LBB0_32: - WORD $0xd280000b // mov x11, #0 - WORD $0x8b08014d // add x13, x10, x8 + WORD $0xd280000e // mov x14, #0 + WORD $0x8b08014c // add x12, x10, x8 WORD $0x92800009 // mov x9, #-1 LBB0_33: - WORD $0xf1008190 // subs x16, x12, #32 - WORD $0x54001103 // b.lo LBB0_59 $544(%rip) - WORD $0xad4005a0 // ldp q0, q1, [x13] + WORD $0xf1008171 // subs x17, x11, #32 + WORD $0x54001103 // b.lo LBB0_60 $544(%rip) + WORD $0xad400580 // ldp q0, q1, [x12] WORD $0x4f01e442 // movi.16b v2, #34 WORD $0x6e228c03 // cmeq.16b v3, v0, v2 - WORD $0x3dc001e4 // ldr q4, [x15, lCPI0_0@PAGEOFF] $0(%rip) + WORD $0x3dc00204 // ldr q4, [x16, lCPI0_0@PAGEOFF] $0(%rip) WORD $0x4e241c63 // and.16b v3, v3, v4 - WORD $0x3dc001c5 // ldr q5, [x14, lCPI0_1@PAGEOFF] $0(%rip) + WORD $0x3dc001e5 // ldr q5, [x15, lCPI0_1@PAGEOFF] $0(%rip) WORD $0x4e050063 // tbl.16b v3, { v3 }, v5 WORD $0x4e71b863 // addv.8h h3, v3 - WORD $0x1e26006c // fmov w12, s3 + WORD $0x1e26006b // fmov w11, s3 WORD $0x6e228c22 // cmeq.16b v2, v1, v2 WORD $0x4e241c42 // and.16b v2, v2, v4 WORD $0x4e050042 // tbl.16b v2, { v2 }, v5 WORD $0x4e71b842 // addv.8h h2, v2 - WORD $0x1e260051 // fmov w17, s2 + WORD $0x1e260043 // fmov w3, s2 WORD $0x4f02e782 // movi.16b v2, #92 WORD $0x6e228c03 // cmeq.16b v3, v0, v2 WORD $0x4e241c63 // and.16b v3, v3, v4 WORD $0x4e050063 // tbl.16b v3, { v3 }, v5 WORD $0x4e71b863 // addv.8h h3, v3 - WORD $0x1e26006f // fmov w15, s3 + WORD $0x1e260070 // fmov w16, s3 WORD $0x6e228c22 // cmeq.16b v2, v1, v2 WORD $0x4e241c42 // and.16b v2, v2, v4 WORD $0x4e050042 // tbl.16b v2, { v2 }, v5 WORD $0x4e71b842 // addv.8h h2, v2 - WORD $0x1e260043 // fmov w3, s2 + WORD $0x1e260044 // fmov w4, s2 WORD $0x4f01e402 // movi.16b v2, #32 WORD $0x6e203440 // cmhi.16b v0, v2, v0 WORD $0x4e241c00 // and.16b v0, v0, v4 WORD $0x4e050000 // tbl.16b v0, { v0 }, v5 WORD $0x4e71b800 // addv.8h h0, v0 - WORD $0x1e26000e // fmov w14, s0 + WORD $0x1e26000f // fmov w15, s0 WORD $0x6e213440 // cmhi.16b v0, v2, v1 WORD $0x4e241c00 // and.16b v0, v0, v4 WORD $0x4e050000 // tbl.16b v0, { v0 }, v5 WORD $0x4e71b800 // addv.8h h0, v0 - WORD $0x1e260004 // fmov w4, s0 - WORD $0x33103e2c // bfi w12, w17, #16, #16 - WORD $0x33103c6f // bfi w15, w3, #16, #16 - WORD $0x33103c8e // bfi w14, w4, #16, #16 - WORD $0x3500092f // cbnz w15, LBB0_55 $292(%rip) - WORD $0xb50009cb // cbnz x11, LBB0_56 $312(%rip) - WORD $0xb4000b6c // cbz x12, LBB0_57 $364(%rip) + WORD $0x1e260005 // fmov w5, s0 + WORD $0x33103c6b // bfi w11, w3, #16, #16 + WORD $0x33103c90 // bfi w16, w4, #16, #16 + WORD $0x33103caf // bfi w15, w5, #16, #16 + WORD $0x35000930 // cbnz w16, LBB0_56 $292(%rip) + WORD $0xb50009ce // cbnz x14, LBB0_57 $312(%rip) + WORD $0xb4000b6b // cbz x11, LBB0_58 $364(%rip) LBB0_37: - WORD $0xdac0018b // rbit x11, x12 + WORD $0xdac0016b // rbit x11, x11 WORD $0xdac0116b // clz x11, x11 - WORD $0xdac001cc // rbit x12, x14 - WORD $0xdac0118c // clz x12, x12 - WORD $0xeb0b019f // cmp x12, x11 - WORD $0x54000ee3 // b.lo LBB0_69 $476(%rip) -LBB0_38: - WORD $0xcb0a01aa // sub x10, x13, x10 - WORD $0x8b0b014a // add x10, x10, x11 - WORD $0x9100054e // add x14, x10, #1 - WORD $0xb6fff24e // tbz x14, #63, LBB0_23 $-440(%rip) - WORD $0x1400008b // b LBB0_76 $556(%rip) + WORD $0xdac001ed // rbit x13, x15 + WORD $0xdac011ad // clz x13, x13 + WORD $0xeb0b01bf // cmp x13, x11 + WORD $0x54002323 // b.lo LBB0_93 $1124(%rip) + WORD $0xcb0a018a // sub x10, x12, x10 LBB0_39: + WORD $0x8b0b014a // add x10, x10, x11 + WORD $0x9100055e // add lr, x10, #1 + WORD $0xb6fff29e // tbz lr, #63, LBB0_23 $-432(%rip) + WORD $0x14000115 // b LBB0_94 $1108(%rip) +LBB0_40: WORD $0xdac001f0 // rbit x16, x15 WORD $0xdac01210 // clz x16, x16 WORD $0xcb0a01b1 // sub x17, x13, x10 WORD $0x8b100230 // add x16, x17, x16 WORD $0xb100053f // cmn x9, #1 WORD $0x9a901129 // csel x9, x9, x16, ne -LBB0_40: +LBB0_41: WORD $0x0a2c01f0 // bic w16, w15, w12 WORD $0x531f7a11 // lsl w17, w16, #1 WORD $0x331f7a0c // bfi w12, w16, #1, #31 @@ -450,155 +452,326 @@ LBB0_40: WORD $0x2a2c03ec // mvn w12, w12 WORD $0x8a0b018b // and x11, x12, x11 WORD $0xaa0f03ec // mov x12, x15 - WORD $0xb5fff60b // cbnz x11, LBB0_31 $-320(%rip) -LBB0_41: + WORD $0xb5fff5eb // cbnz x11, LBB0_31 $-324(%rip) +LBB0_42: WORD $0x910081ad // add x13, x13, #32 WORD $0xaa0e03eb // mov x11, x14 -LBB0_42: - WORD $0xb5000c4c // cbnz x12, LBB0_71 $392(%rip) - WORD $0xb40003ab // cbz x11, LBB0_52 $116(%rip) -LBB0_44: - WORD $0xcb0a03ec // neg x12, x10 +LBB0_43: + WORD $0xb50021cc // cbnz x12, LBB0_97 $1080(%rip) + WORD $0xb40003ab // cbz x11, LBB0_53 $116(%rip) LBB0_45: - WORD $0xd280000f // mov x15, #0 + WORD $0xcb0a03ec // neg x12, x10 + WORD $0x9280001e // mov lr, #-1 LBB0_46: - WORD $0x386f69ae // ldrb w14, [x13, x15] - WORD $0x710089df // cmp w14, #34 - WORD $0x540002c0 // b.eq LBB0_51 $88(%rip) - WORD $0x710171df // cmp w14, #92 - WORD $0x540000a0 // b.eq LBB0_49 $20(%rip) - WORD $0x910005ef // add x15, x15, #1 - WORD $0xeb0f017f // cmp x11, x15 - WORD $0x54ffff21 // b.ne LBB0_46 $-28(%rip) - WORD $0x14000015 // b LBB0_53 $84(%rip) -LBB0_49: - WORD $0xd100056e // sub x14, x11, #1 - WORD $0xeb0f01df // cmp x14, x15 - WORD $0x54000c80 // b.eq LBB0_75 $400(%rip) - WORD $0x8b0f01ad // add x13, x13, x15 - WORD $0x8b0c01ae // add x14, x13, x12 + WORD $0xd280000e // mov x14, #0 +LBB0_47: + WORD $0x386e69af // ldrb w15, [x13, x14] + WORD $0x710089ff // cmp w15, #34 + WORD $0x540002a0 // b.eq LBB0_52 $84(%rip) + WORD $0x710171ff // cmp w15, #92 + WORD $0x540000a0 // b.eq LBB0_50 $20(%rip) + WORD $0x910005ce // add x14, x14, #1 + WORD $0xeb0e017f // cmp x11, x14 + WORD $0x54ffff21 // b.ne LBB0_47 $-28(%rip) + WORD $0x14000014 // b LBB0_54 $80(%rip) +LBB0_50: + WORD $0xd100056f // sub x15, x11, #1 + WORD $0xeb0e01ff // cmp x15, x14 + WORD $0x540021e0 // b.eq LBB0_101 $1084(%rip) + WORD $0x8b0e01ad // add x13, x13, x14 + WORD $0x8b0c01af // add x15, x13, x12 WORD $0xb100053f // cmn x9, #1 - WORD $0x9a8901c9 // csel x9, x14, x9, eq + WORD $0x9a8901e9 // csel x9, x15, x9, eq WORD $0x910009ad // add x13, x13, #2 - WORD $0xcb0f016e // sub x14, x11, x15 + WORD $0xcb0e016f // sub x15, x11, x14 WORD $0xd1000970 // sub x16, x11, #2 - WORD $0xd10009cb // sub x11, x14, #2 - WORD $0x9280000e // mov x14, #-1 - WORD $0xeb0f021f // cmp x16, x15 - WORD $0x54fffd21 // b.ne LBB0_45 $-92(%rip) - WORD $0x14000059 // b LBB0_76 $356(%rip) -LBB0_51: - WORD $0x8b0f01ab // add x11, x13, x15 - WORD $0x9100056d // add x13, x11, #1 + WORD $0xd10009eb // sub x11, x15, #2 + WORD $0xeb0e021f // cmp x16, x14 + WORD $0x54fffd41 // b.ne LBB0_46 $-88(%rip) + WORD $0x140000e3 // b LBB0_94 $908(%rip) LBB0_52: - WORD $0xcb0a01ae // sub x14, x13, x10 - WORD $0xb6ffeb6e // tbz x14, #63, LBB0_23 $-660(%rip) - WORD $0x14000054 // b LBB0_76 $336(%rip) + WORD $0x8b0e01ab // add x11, x13, x14 + WORD $0x9100056d // add x13, x11, #1 LBB0_53: - WORD $0x710089df // cmp w14, #34 - WORD $0x54000a21 // b.ne LBB0_75 $324(%rip) - WORD $0x8b0f01ad // add x13, x13, x15 - WORD $0x17fffffa // b LBB0_52 $-24(%rip) -LBB0_55: - WORD $0xdac001f1 // rbit x17, x15 - WORD $0xdac01231 // clz x17, x17 - WORD $0xcb0a01a3 // sub x3, x13, x10 - WORD $0x8b110071 // add x17, x3, x17 - WORD $0xb100053f // cmn x9, #1 - WORD $0x9a911129 // csel x9, x9, x17, ne + WORD $0xcb0a01be // sub lr, x13, x10 + WORD $0xb6ffebbe // tbz lr, #63, LBB0_23 $-652(%rip) + WORD $0x140000de // b LBB0_94 $888(%rip) +LBB0_54: + WORD $0x710089ff // cmp w15, #34 + WORD $0x54001fa1 // b.ne LBB0_101 $1012(%rip) + WORD $0x8b0e01ad // add x13, x13, x14 + WORD $0x17fffffa // b LBB0_53 $-24(%rip) LBB0_56: - WORD $0x0a2b01f1 // bic w17, w15, w11 - WORD $0x531f7a23 // lsl w3, w17, #1 - WORD $0x331f7a2b // bfi w11, w17, #1, #31 - WORD $0x0a2301ef // bic w15, w15, w3 - WORD $0x1201f1ef // and w15, w15, #0xaaaaaaaa - WORD $0x2b1101ef // adds w15, w15, w17 - WORD $0x3200f3f1 // mov w17, #1431655765 - WORD $0x4a0f062f // eor w15, w17, w15, lsl #1 - WORD $0x0a0b01eb // and w11, w15, w11 - WORD $0x1a9f37ef // cset w15, hs - WORD $0x2a2b03eb // mvn w11, w11 - WORD $0x8a0c016c // and x12, x11, x12 - WORD $0xaa0f03eb // mov x11, x15 - WORD $0xb5fff4ec // cbnz x12, LBB0_37 $-356(%rip) + WORD $0xdac00203 // rbit x3, x16 + WORD $0xdac01063 // clz x3, x3 + WORD $0xcb0a0184 // sub x4, x12, x10 + WORD $0x8b030083 // add x3, x4, x3 + WORD $0xb100053f // cmn x9, #1 + WORD $0x9a831129 // csel x9, x9, x3, ne LBB0_57: - WORD $0x3500044e // cbnz w14, LBB0_69 $136(%rip) - WORD $0x910081ad // add x13, x13, #32 - WORD $0xaa1003ec // mov x12, x16 -LBB0_59: - WORD $0xb50005eb // cbnz x11, LBB0_73 $188(%rip) - WORD $0xb40006cc // cbz x12, LBB0_75 $216(%rip) + WORD $0x0a2e0203 // bic w3, w16, w14 + WORD $0x531f7864 // lsl w4, w3, #1 + WORD $0x331f786e // bfi w14, w3, #1, #31 + WORD $0x0a240210 // bic w16, w16, w4 + WORD $0x1201f210 // and w16, w16, #0xaaaaaaaa + WORD $0x2b030210 // adds w16, w16, w3 + WORD $0x3200f3e3 // mov w3, #1431655765 + WORD $0x4a100470 // eor w16, w3, w16, lsl #1 + WORD $0x0a0e020e // and w14, w16, w14 + WORD $0x1a9f37f0 // cset w16, hs + WORD $0x2a2e03ee // mvn w14, w14 + WORD $0x8a0b01cb // and x11, x14, x11 + WORD $0xaa1003ee // mov x14, x16 + WORD $0xb5fff4eb // cbnz x11, LBB0_37 $-356(%rip) +LBB0_58: + WORD $0x3500188f // cbnz w15, LBB0_93 $784(%rip) + WORD $0x9100818c // add x12, x12, #32 + WORD $0xaa1103eb // mov x11, x17 +LBB0_60: + WORD $0xb5001b6e // cbnz x14, LBB0_99 $876(%rip) LBB0_61: - WORD $0xcb0a03eb // neg x11, x10 + WORD $0xcb0a03ee // neg x14, x10 + WORD $0x8b0d014d // add x13, x10, x13 + WORD $0xd10005ad // sub x13, x13, #1 + WORD $0xcb0a014f // sub x15, x10, x10 + WORD $0x52820223 // mov w3, #4113 + WORD $0x72a000a3 // movk w3, #5, lsl #16 + WORD $0x5299fa04 // mov w4, #53200 + WORD $0x72b9f9e4 // movk w4, #53199, lsl #16 + WORD $0x3201c3e5 // mov w5, #-2139062144 + WORD $0x52832326 // mov w6, #6425 + WORD $0x72a32326 // movk w6, #6425, lsl #16 + WORD $0x3202c7e7 // mov w7, #-1061109568 + WORD $0x3200dbf3 // mov w19, #2139062143 + WORD $0x5288c8d4 // mov w20, #17990 + WORD $0x72a8c8d4 // movk w20, #17990, lsl #16 + WORD $0x3203cbf5 // mov w21, #-522133280 + WORD $0x52872736 // mov w22, #14649 + WORD $0x72a72736 // movk w22, #14649, lsl #16 + WORD $0x3200cff7 // mov w23, #252645135 + WORD $0x3200c3f8 // mov w24, #16843009 + WORD $0x529b0019 // mov w25, #55296 + WORD $0x529b801a // mov w26, #56320 LBB0_62: - WORD $0xd280000f // mov x15, #0 -LBB0_63: - WORD $0x386f69ae // ldrb w14, [x13, x15] - WORD $0x710089df // cmp w14, #34 - WORD $0x54000360 // b.eq LBB0_70 $108(%rip) - WORD $0x710171df // cmp w14, #92 - WORD $0x54000100 // b.eq LBB0_67 $32(%rip) - WORD $0x710081df // cmp w14, #32 - WORD $0x540002a3 // b.lo LBB0_69 $84(%rip) - WORD $0x910005ef // add x15, x15, #1 - WORD $0x9280000e // mov x14, #-1 - WORD $0xeb0f019f // cmp x12, x15 - WORD $0x54fffec1 // b.ne LBB0_63 $-40(%rip) - WORD $0x14000029 // b LBB0_76 $164(%rip) -LBB0_67: - WORD $0xd100058e // sub x14, x12, #1 - WORD $0xeb0f01df // cmp x14, x15 - WORD $0x540004a0 // b.eq LBB0_75 $148(%rip) - WORD $0x8b0f01ad // add x13, x13, x15 - WORD $0x8b0b01ae // add x14, x13, x11 + WORD $0xb400198b // cbz x11, LBB0_101 $816(%rip) + WORD $0xd280001b // mov x27, #0 +LBB0_64: + WORD $0x387b699e // ldrb w30, [x12, x27] + WORD $0x71008bdf // cmp w30, #34 + WORD $0x54001640 // b.eq LBB0_96 $712(%rip) + WORD $0x710173df // cmp w30, #92 + WORD $0x54000100 // b.eq LBB0_68 $32(%rip) + WORD $0x710083df // cmp w30, #32 + WORD $0x54001443 // b.lo LBB0_93 $648(%rip) + WORD $0x9100077b // add x27, x27, #1 + WORD $0x9280001e // mov lr, #-1 + WORD $0xeb1b017f // cmp x11, x27 + WORD $0x54fffec1 // b.ne LBB0_64 $-40(%rip) + WORD $0x1400009e // b LBB0_94 $632(%rip) +LBB0_68: + WORD $0xd100057e // sub lr, x11, #1 + WORD $0xeb1b03df // cmp lr, x27 + WORD $0x54001780 // b.eq LBB0_101 $752(%rip) + WORD $0x8b0c01de // add lr, x14, x12 + WORD $0x8b1b03de // add lr, lr, x27 WORD $0xb100053f // cmn x9, #1 - WORD $0x9a8901c9 // csel x9, x14, x9, eq - WORD $0x910009ad // add x13, x13, #2 - WORD $0xd1000990 // sub x16, x12, #2 - WORD $0xcb0f018c // sub x12, x12, x15 - WORD $0xd100098c // sub x12, x12, #2 - WORD $0x9280000e // mov x14, #-1 - WORD $0xeb0f021f // cmp x16, x15 - WORD $0x54fffcc1 // b.ne LBB0_62 $-104(%rip) - WORD $0x1400001a // b LBB0_76 $104(%rip) -LBB0_69: - WORD $0x9280002e // mov x14, #-2 - WORD $0x14000018 // b LBB0_76 $96(%rip) -LBB0_70: - WORD $0xcb0a01aa // sub x10, x13, x10 - WORD $0x8b0f014a // add x10, x10, x15 - WORD $0x9100054e // add x14, x10, #1 - WORD $0xb6ffe34e // tbz x14, #63, LBB0_23 $-920(%rip) - WORD $0x14000013 // b LBB0_76 $76(%rip) -LBB0_71: - WORD $0xb400022b // cbz x11, LBB0_75 $68(%rip) + WORD $0x9a8903c9 // csel x9, lr, x9, eq + WORD $0xcb0c01be // sub lr, x13, x12 + WORD $0xeb1b03d0 // subs x16, lr, x27 + WORD $0xf9000bf0 // str x16, [sp, #16] + WORD $0x54001680 // b.eq LBB0_101 $720(%rip) + WORD $0x8b0c01fe // add lr, x15, x12 + WORD $0x8b1b03de // add lr, lr, x27 + WORD $0x394007d0 // ldrb w16, [lr, #1] + WORD $0xb9001ff0 // str w16, [sp, #28] + WORD $0x51018a10 // sub w16, w16, #98 + WORD $0xb90023f0 // str w16, [sp, #32] + WORD $0x71004e1f // cmp w16, #19 + WORD $0x54000d68 // b.hi LBB0_88 $428(%rip) + WORD $0x52800030 // mov w16, #1 + WORD $0xb94023fe // ldr w30, [sp, #32] + WORD $0x1ade221e // lsl w30, w16, w30 + WORD $0x6a0303df // tst w30, w3 + WORD $0x54000e61 // b.ne LBB0_90 $460(%rip) + WORD $0xb94023f0 // ldr w16, [sp, #32] + WORD $0x71004e1f // cmp w16, #19 + WORD $0x54000c61 // b.ne LBB0_88 $396(%rip) + WORD $0xf9400bf0 // ldr x16, [sp, #16] + WORD $0xf100161f // cmp x16, #5 + WORD $0x54001423 // b.lo LBB0_101 $644(%rip) + WORD $0x8b0c01f0 // add x16, x15, x12 + WORD $0x8b1b0210 // add x16, x16, x27 + WORD $0xb840221e // ldur w30, [x16, #2] + WORD $0x0b0403d0 // add w16, w30, w4 + WORD $0xb90023fe // str w30, [sp, #32] + WORD $0x0a3e00be // bic w30, w5, w30 + WORD $0xb9001ffe // str w30, [sp, #28] + WORD $0x6a1003df // tst w30, w16 + WORD $0x54000ec1 // b.ne LBB0_93 $472(%rip) + WORD $0xb94023fe // ldr w30, [sp, #32] + WORD $0x0b0603d0 // add w16, w30, w6 + WORD $0x2a1e0210 // orr w16, w16, w30 + WORD $0x6a05021f // tst w16, w5 + WORD $0x54000e21 // b.ne LBB0_93 $452(%rip) + WORD $0x2943c3fe // ldp w30, w16, [sp, #28] + WORD $0x1200da10 // and w16, w16, #0x7f7f7f7f + WORD $0x4b1000f1 // sub w17, w7, w16 + WORD $0xb9000ff0 // str w16, [sp, #12] + WORD $0x0b140210 // add w16, w16, w20 + WORD $0x0a110210 // and w16, w16, w17 + WORD $0x6a1e021f // tst w16, w30 + WORD $0x54000d21 // b.ne LBB0_93 $420(%rip) + WORD $0xb9400ffe // ldr w30, [sp, #12] + WORD $0x4b1e02b0 // sub w16, w21, w30 + WORD $0x0b1603de // add w30, w30, w22 + WORD $0x0a1003d0 // and w16, w30, w16 + WORD $0xb9401ffe // ldr w30, [sp, #28] + WORD $0x6a1e021f // tst w16, w30 + WORD $0x54000c41 // b.ne LBB0_93 $392(%rip) + WORD $0xb94023f0 // ldr w16, [sp, #32] + WORD $0x5ac00a10 // rev w16, w16 + WORD $0x0a70131e // bic w30, w24, w16, lsr #4 + WORD $0x2a1e0fde // orr w30, w30, w30, lsl #3 + WORD $0x1200ce10 // and w16, w16, #0xf0f0f0f + WORD $0x0b1003d0 // add w16, w30, w16 + WORD $0x530c7e1e // lsr w30, w16, #12 + WORD $0x2a5023d0 // orr w16, w30, w16, lsr #8 + WORD $0x12161610 // and w16, w16, #0xfc00 + WORD $0x6b19021f // cmp w16, w25 + WORD $0x54000a61 // b.ne LBB0_92 $332(%rip) + WORD $0xf9400bf0 // ldr x16, [sp, #16] + WORD $0xf1002e1f // cmp x16, #11 + WORD $0x54000a03 // b.lo LBB0_92 $320(%rip) + WORD $0x8b0c01f0 // add x16, x15, x12 + WORD $0x8b1b021e // add lr, x16, x27 + WORD $0x39401bd0 // ldrb w16, [lr, #6] + WORD $0x7101721f // cmp w16, #92 + WORD $0x54000961 // b.ne LBB0_92 $300(%rip) + WORD $0x39401fd0 // ldrb w16, [lr, #7] + WORD $0x7101d61f // cmp w16, #117 + WORD $0x54000901 // b.ne LBB0_92 $288(%rip) + WORD $0x8b0c01f0 // add x16, x15, x12 + WORD $0x8b1b0210 // add x16, x16, x27 + WORD $0xb9400a1e // ldr w30, [x16, #8] + WORD $0x0b0403d0 // add w16, w30, w4 + WORD $0xb90023fe // str w30, [sp, #32] + WORD $0x0a3e00be // bic w30, w5, w30 + WORD $0xb9001ffe // str w30, [sp, #28] + WORD $0x6a1003df // tst w30, w16 + WORD $0x540007e1 // b.ne LBB0_92 $252(%rip) + WORD $0xb94023fe // ldr w30, [sp, #32] + WORD $0x0b0603d0 // add w16, w30, w6 + WORD $0x2a1e0210 // orr w16, w16, w30 + WORD $0x6a05021f // tst w16, w5 + WORD $0x54000741 // b.ne LBB0_92 $232(%rip) + WORD $0x2943c3fe // ldp w30, w16, [sp, #28] + WORD $0x0a130210 // and w16, w16, w19 + WORD $0x4b1000f1 // sub w17, w7, w16 + WORD $0xb90013f0 // str w16, [sp, #16] + WORD $0x0b140210 // add w16, w16, w20 + WORD $0x0a110210 // and w16, w16, w17 + WORD $0x6a1e021f // tst w16, w30 + WORD $0x54000641 // b.ne LBB0_92 $200(%rip) + WORD $0xb94013f0 // ldr w16, [sp, #16] + WORD $0x4b1002b1 // sub w17, w21, w16 + WORD $0x0b160210 // add w16, w16, w22 + WORD $0x0a110210 // and w16, w16, w17 + WORD $0xb9401ffe // ldr w30, [sp, #28] + WORD $0x6a1e021f // tst w16, w30 + WORD $0x54000561 // b.ne LBB0_92 $172(%rip) + WORD $0xb94023f0 // ldr w16, [sp, #32] + WORD $0x5ac00a10 // rev w16, w16 + WORD $0x0a70131e // bic w30, w24, w16, lsr #4 + WORD $0x0b1e0fde // add w30, w30, w30, lsl #3 + WORD $0x0a170210 // and w16, w16, w23 + WORD $0x0b1003d0 // add w16, w30, w16 + WORD $0x530c7e1e // lsr w30, w16, #12 + WORD $0x2a5023d0 // orr w16, w30, w16, lsr #8 + WORD $0x12161610 // and w16, w16, #0xfc00 + WORD $0x6b1a021f // cmp w16, w26 + WORD $0x54000401 // b.ne LBB0_92 $128(%rip) + WORD $0x8b0c01d0 // add x16, x14, x12 + WORD $0x8b1b0210 // add x16, x16, x27 + WORD $0x9100321e // add lr, x16, #12 + WORD $0x14000011 // b LBB0_91 $68(%rip) +LBB0_88: + WORD $0x9280003e // mov lr, #-2 + WORD $0xb9401ff0 // ldr w16, [sp, #28] + WORD $0x51008a10 // sub w16, w16, #34 + WORD $0xf90013f0 // str x16, [sp, #32] + WORD $0x7100ea1f // cmp w16, #58 + WORD $0x54000368 // b.hi LBB0_94 $108(%rip) + WORD $0x52800030 // mov w16, #1 + WORD $0xf94013f1 // ldr x17, [sp, #32] + WORD $0x9ad12210 // lsl x16, x16, x17 + WORD $0xd2840031 // mov x17, #8193 + WORD $0xf2e08011 // movk x17, #1024, lsl #48 + WORD $0xea11021f // tst x16, x17 + WORD $0x54000280 // b.eq LBB0_94 $80(%rip) +LBB0_90: + WORD $0x8b0c01d0 // add x16, x14, x12 + WORD $0x8b1b0210 // add x16, x16, x27 + WORD $0x91000a1e // add lr, x16, #2 +LBB0_91: + WORD $0x8b1b0190 // add x16, x12, x27 + WORD $0xf90013f0 // str x16, [sp, #32] + WORD $0xcb0c014c // sub x12, x10, x12 + WORD $0x8b0c03cc // add x12, lr, x12 + WORD $0xcb1b0190 // sub x16, x12, x27 + WORD $0xf94013ec // ldr x12, [sp, #32] + WORD $0x8b10018c // add x12, x12, x16 + WORD $0xcb1b016b // sub x11, x11, x27 + WORD $0xcb10016b // sub x11, x11, x16 + WORD $0xb6ffeb9e // tbz lr, #63, LBB0_62 $-656(%rip) + WORD $0x14000006 // b LBB0_94 $24(%rip) +LBB0_92: + WORD $0x8b0c01d0 // add x16, x14, x12 + WORD $0x8b1b0210 // add x16, x16, x27 + WORD $0x91001a1e // add lr, x16, #6 + WORD $0x17fffff2 // b LBB0_91 $-56(%rip) +LBB0_93: + WORD $0x9280003e // mov lr, #-2 +LBB0_94: + WORD $0xf9400408 // ldr x8, [x0, #8] + WORD $0xf9000028 // str x8, [x1] + WORD $0xf900005e // str lr, [x2] +LBB0_95: + WORD $0xa947fbfd // ldp fp, lr, [sp, #120] + WORD $0xa946cff4 // ldp x20, x19, [sp, #104] + WORD $0xa945d7f6 // ldp x22, x21, [sp, #88] + WORD $0xa944dff8 // ldp x24, x23, [sp, #72] + WORD $0xa943e7fa // ldp x26, x25, [sp, #56] + WORD $0xa942effc // ldp x28, x27, [sp, #40] + WORD $0x910243ff // add sp, sp, #144 + WORD $0xd65f03c0 // ret +LBB0_96: + WORD $0xcb0a018a // sub x10, x12, x10 + WORD $0x8b1b014a // add x10, x10, x27 + WORD $0x9100055e // add lr, x10, #1 + WORD $0xb6ffce1e // tbz lr, #63, LBB0_23 $-1600(%rip) + WORD $0x17fffff1 // b LBB0_94 $-60(%rip) +LBB0_97: + WORD $0xb400022b // cbz x11, LBB0_101 $68(%rip) WORD $0xaa2a03ec // mvn x12, x10 WORD $0x8b0c01ac // add x12, x13, x12 WORD $0xb100053f // cmn x9, #1 WORD $0x9a890189 // csel x9, x12, x9, eq WORD $0x910005ad // add x13, x13, #1 WORD $0xd100056b // sub x11, x11, #1 - WORD $0xb5fff32b // cbnz x11, LBB0_44 $-412(%rip) - WORD $0x17ffffb4 // b LBB0_52 $-304(%rip) -LBB0_73: - WORD $0xb400010c // cbz x12, LBB0_75 $32(%rip) - WORD $0xaa2a03eb // mvn x11, x10 - WORD $0x8b0b01ab // add x11, x13, x11 + WORD $0xb5ffddab // cbnz x11, LBB0_45 $-1100(%rip) + WORD $0x17ffff08 // b LBB0_53 $-992(%rip) +LBB0_99: + WORD $0xb400010b // cbz x11, LBB0_101 $32(%rip) + WORD $0xaa2a03ee // mvn x14, x10 + WORD $0x8b0e018e // add x14, x12, x14 WORD $0xb100053f // cmn x9, #1 - WORD $0x9a890169 // csel x9, x11, x9, eq - WORD $0x910005ad // add x13, x13, #1 - WORD $0xd100058c // sub x12, x12, #1 - WORD $0xb5fff98c // cbnz x12, LBB0_61 $-208(%rip) -LBB0_75: - WORD $0x9280000e // mov x14, #-1 -LBB0_76: - WORD $0xf9400408 // ldr x8, [x0, #8] - WORD $0xf9000028 // str x8, [x1] - WORD $0xf900004e // str x14, [x2] - WORD $0xa941fbfd // ldp fp, lr, [sp, #24] - WORD $0xa940cff4 // ldp x20, x19, [sp, #8] - WORD $0x9100c3ff // add sp, sp, #48 - WORD $0xd65f03c0 // ret + WORD $0x9a8901c9 // csel x9, x14, x9, eq + WORD $0x9100058c // add x12, x12, #1 + WORD $0xd100056b // sub x11, x11, #1 + WORD $0x17ffff1f // b LBB0_61 $-900(%rip) +LBB0_101: + WORD $0x9280001e // mov lr, #-1 + WORD $0x17ffffde // b LBB0_94 $-136(%rip) // .p2align 2, 0x00 _MASK_USE_NUMBER: WORD $0x00000002 // .long 2 @@ -608,7 +781,7 @@ TEXT ·__vstring(SB), NOSPLIT, $0-32 _entry: MOVD 16(g), R16 - SUB $112, RSP, R17 + SUB $208, RSP, R17 CMP R16, R17 BLS _stack_grow diff --git a/vendor/github.com/bytedance/sonic/internal/native/neon/vstring_subr_arm64.go b/vendor/github.com/bytedance/sonic/internal/native/neon/vstring_subr_arm64.go index 0b4a1cf7d..3fda09325 100644 --- a/vendor/github.com/bytedance/sonic/internal/native/neon/vstring_subr_arm64.go +++ b/vendor/github.com/bytedance/sonic/internal/native/neon/vstring_subr_arm64.go @@ -13,7 +13,7 @@ var ( ) const ( - _stack__vstring = 48 + _stack__vstring = 144 ) var ( diff --git a/vendor/github.com/bytedance/sonic/internal/native/sse/get_by_path_subr.go b/vendor/github.com/bytedance/sonic/internal/native/sse/get_by_path_subr.go index 872e7571a..0353012fd 100644 --- a/vendor/github.com/bytedance/sonic/internal/native/sse/get_by_path_subr.go +++ b/vendor/github.com/bytedance/sonic/internal/native/sse/get_by_path_subr.go @@ -1,46 +1,48 @@ +//go:build !noasm || !appengine // +build !noasm !appengine + // Code generated by asm2asm, DO NOT EDIT. package sse import ( - `github.com/bytedance/sonic/loader` + "github.com/bytedance/sonic/loader" ) const ( - _entry__get_by_path = 240 + _entry__get_by_path = 240 ) const ( - _stack__get_by_path = 216 + _stack__get_by_path = 216 ) const ( - _size__get_by_path = 21728 + _size__get_by_path = 22344 ) var ( - _pcsp__get_by_path = [][2]uint32{ - {0x1, 0}, - {0x6, 8}, - {0x8, 16}, - {0xa, 24}, - {0xc, 32}, - {0xd, 40}, - {0x14, 48}, - {0x4680, 216}, - {0x4681, 48}, - {0x4683, 40}, - {0x4685, 32}, - {0x4687, 24}, - {0x4689, 16}, - {0x468a, 8}, - {0x468b, 0}, - {0x54e0, 216}, - } + _pcsp__get_by_path = [][2]uint32{ + {0x1, 0}, + {0x6, 8}, + {0x8, 16}, + {0xa, 24}, + {0xc, 32}, + {0xd, 40}, + {0x14, 48}, + {0x4897, 216}, + {0x4898, 48}, + {0x489a, 40}, + {0x489c, 32}, + {0x489e, 24}, + {0x48a0, 16}, + {0x48a1, 8}, + {0x48a2, 0}, + {0x5748, 216}, + } ) var _cfunc_get_by_path = []loader.CFunc{ - {"_get_by_path_entry", 0, _entry__get_by_path, 0, nil}, - {"_get_by_path", _entry__get_by_path, _size__get_by_path, _stack__get_by_path, _pcsp__get_by_path}, + {"_get_by_path_entry", 0, _entry__get_by_path, 0, nil}, + {"_get_by_path", _entry__get_by_path, _size__get_by_path, _stack__get_by_path, _pcsp__get_by_path}, } diff --git a/vendor/github.com/bytedance/sonic/internal/native/sse/get_by_path_text_amd64.go b/vendor/github.com/bytedance/sonic/internal/native/sse/get_by_path_text_amd64.go index 0e46eb5e5..0e3c665bd 100644 --- a/vendor/github.com/bytedance/sonic/internal/native/sse/get_by_path_text_amd64.go +++ b/vendor/github.com/bytedance/sonic/internal/native/sse/get_by_path_text_amd64.go @@ -1,4 +1,6 @@ +//go:build amd64 // +build amd64 + // Code generated by asm2asm, DO NOT EDIT. package sse @@ -38,6261 +40,6391 @@ var _text_get_by_path = []byte{ 0x45, 0x45, 0x45, 0x45, 0x45, 0x45, 0x45, 0x45, 0x45, 0x45, 0x45, 0x45, 0x45, 0x45, 0x45, 0x45, //0x000000e0 QUAD $0x4545454545454545; QUAD $0x4545454545454545 // .space 16, 'EEEEEEEEEEEEEEEE' //0x000000f0 .p2align 4, 0x90 //0x000000f0 _get_by_path - 0x55, //0x000000f0 pushq %rbp + 0x55, //0x000000f0 pushq %rbp 0x48, 0x89, 0xe5, //0x000000f1 movq %rsp, %rbp 0x41, 0x57, //0x000000f4 pushq %r15 0x41, 0x56, //0x000000f6 pushq %r14 0x41, 0x55, //0x000000f8 pushq %r13 0x41, 0x54, //0x000000fa pushq %r12 - 0x53, //0x000000fc pushq %rbx + 0x53, //0x000000fc pushq %rbx 0x48, 0x81, 0xec, 0xa8, 0x00, 0x00, 0x00, //0x000000fd subq $168, %rsp - 0x49, 0x89, 0xca, //0x00000104 movq %rcx, %r10 - 0x49, 0x89, 0xf0, //0x00000107 movq %rsi, %r8 - 0x49, 0x89, 0xfc, //0x0000010a movq %rdi, %r12 - 0x48, 0x8b, 0x42, 0x08, //0x0000010d movq $8(%rdx), %rax - 0x4c, 0x8d, 0x4f, 0x08, //0x00000111 leaq $8(%rdi), %r9 - 0x48, 0x85, 0xc0, //0x00000115 testq %rax, %rax - 0x48, 0x89, 0x75, 0xc8, //0x00000118 movq %rsi, $-56(%rbp) - 0x4c, 0x89, 0x4d, 0xc0, //0x0000011c movq %r9, $-64(%rbp) - 0x48, 0x89, 0x4d, 0xa0, //0x00000120 movq %rcx, $-96(%rbp) - 0x0f, 0x84, 0x36, 0x2d, 0x00, 0x00, //0x00000124 je LBB0_465 - 0x48, 0x8b, 0x0a, //0x0000012a movq (%rdx), %rcx - 0x48, 0xc1, 0xe0, 0x04, //0x0000012d shlq $4, %rax - 0x48, 0x89, 0x4d, 0xb0, //0x00000131 movq %rcx, $-80(%rbp) - 0x48, 0x01, 0xc8, //0x00000135 addq %rcx, %rax - 0x48, 0x89, 0x85, 0x30, 0xff, 0xff, 0xff, //0x00000138 movq %rax, $-208(%rbp) - 0x4d, 0x8b, 0x2c, 0x24, //0x0000013f movq (%r12), %r13 - 0x49, 0x8b, 0x00, //0x00000143 movq (%r8), %rax - 0x49, 0xbe, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x00000146 movabsq $4294977024, %r14 - 0xf3, 0x0f, 0x6f, 0x05, 0xd8, 0xfe, 0xff, 0xff, //0x00000150 movdqu $-296(%rip), %xmm0 /* LCPI0_3+0(%rip) */ - 0xf3, 0x0f, 0x6f, 0x0d, 0xe0, 0xfe, 0xff, 0xff, //0x00000158 movdqu $-288(%rip), %xmm1 /* LCPI0_4+0(%rip) */ - 0xf3, 0x44, 0x0f, 0x6f, 0x2d, 0x97, 0xfe, 0xff, 0xff, //0x00000160 movdqu $-361(%rip), %xmm13 /* LCPI0_0+0(%rip) */ - 0xf3, 0x44, 0x0f, 0x6f, 0x35, 0x9e, 0xfe, 0xff, 0xff, //0x00000169 movdqu $-354(%rip), %xmm14 /* LCPI0_1+0(%rip) */ - 0xf3, 0x0f, 0x6f, 0x25, 0xa6, 0xfe, 0xff, 0xff, //0x00000172 movdqu $-346(%rip), %xmm4 /* LCPI0_2+0(%rip) */ - 0x66, 0x45, 0x0f, 0x76, 0xc9, //0x0000017a pcmpeqd %xmm9, %xmm9 - 0xf3, 0x44, 0x0f, 0x6f, 0x15, 0xe8, 0xfe, 0xff, 0xff, //0x0000017f movdqu $-280(%rip), %xmm10 /* LCPI0_7+0(%rip) */ - 0x66, 0x45, 0x0f, 0xef, 0xc0, //0x00000188 pxor %xmm8, %xmm8 - 0xf3, 0x44, 0x0f, 0x6f, 0x1d, 0xba, 0xfe, 0xff, 0xff, //0x0000018d movdqu $-326(%rip), %xmm11 /* LCPI0_5+0(%rip) */ - 0xf3, 0x44, 0x0f, 0x6f, 0x25, 0xc1, 0xfe, 0xff, 0xff, //0x00000196 movdqu $-319(%rip), %xmm12 /* LCPI0_6+0(%rip) */ - 0x4c, 0x89, 0x65, 0xa8, //0x0000019f movq %r12, $-88(%rbp) - //0x000001a3 LBB0_2 - 0x49, 0x8b, 0x09, //0x000001a3 movq (%r9), %rcx - 0x48, 0x39, 0xc8, //0x000001a6 cmpq %rcx, %rax - 0x0f, 0x83, 0x31, 0x00, 0x00, 0x00, //0x000001a9 jae LBB0_7 - 0x41, 0x8a, 0x54, 0x05, 0x00, //0x000001af movb (%r13,%rax), %dl - 0x80, 0xfa, 0x0d, //0x000001b4 cmpb $13, %dl - 0x0f, 0x84, 0x23, 0x00, 0x00, 0x00, //0x000001b7 je LBB0_7 - 0x80, 0xfa, 0x20, //0x000001bd cmpb $32, %dl - 0x0f, 0x84, 0x1a, 0x00, 0x00, 0x00, //0x000001c0 je LBB0_7 - 0x80, 0xc2, 0xf7, //0x000001c6 addb $-9, %dl - 0x80, 0xfa, 0x01, //0x000001c9 cmpb $1, %dl - 0x0f, 0x86, 0x0e, 0x00, 0x00, 0x00, //0x000001cc jbe LBB0_7 - 0x48, 0x89, 0xc2, //0x000001d2 movq %rax, %rdx - 0xe9, 0x18, 0x01, 0x00, 0x00, //0x000001d5 jmp LBB0_28 - 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x000001da .p2align 4, 0x90 + 0x49, 0x89, 0xcd, //0x00000104 movq %rcx, %r13 + 0x49, 0x89, 0xf4, //0x00000107 movq %rsi, %r12 + 0x48, 0x8b, 0x42, 0x08, //0x0000010a movq $8(%rdx), %rax + 0x4c, 0x8d, 0x77, 0x08, //0x0000010e leaq $8(%rdi), %r14 + 0x48, 0x85, 0xc0, //0x00000112 testq %rax, %rax + 0x48, 0x89, 0x75, 0xd0, //0x00000115 movq %rsi, $-48(%rbp) + 0x4c, 0x89, 0x75, 0xb8, //0x00000119 movq %r14, $-72(%rbp) + 0x48, 0x89, 0x4d, 0x90, //0x0000011d movq %rcx, $-112(%rbp) + 0x0f, 0x84, 0x31, 0x2e, 0x00, 0x00, //0x00000121 je LBB0_473 + 0x4c, 0x8b, 0x12, //0x00000127 movq (%rdx), %r10 + 0x48, 0xc1, 0xe0, 0x04, //0x0000012a shlq $4, %rax + 0x4c, 0x01, 0xd0, //0x0000012e addq %r10, %rax + 0x48, 0x89, 0x85, 0x38, 0xff, 0xff, 0xff, //0x00000131 movq %rax, $-200(%rbp) + 0x4c, 0x8b, 0x07, //0x00000138 movq (%rdi), %r8 + 0x49, 0x8b, 0x04, 0x24, //0x0000013b movq (%r12), %rax + 0x49, 0xb9, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x0000013f movabsq $4294977024, %r9 + 0xf3, 0x0f, 0x6f, 0x05, 0xdf, 0xfe, 0xff, 0xff, //0x00000149 movdqu $-289(%rip), %xmm0 /* LCPI0_3+0(%rip) */ + 0xf3, 0x0f, 0x6f, 0x0d, 0xe7, 0xfe, 0xff, 0xff, //0x00000151 movdqu $-281(%rip), %xmm1 /* LCPI0_4+0(%rip) */ + 0xf3, 0x44, 0x0f, 0x6f, 0x2d, 0x9e, 0xfe, 0xff, 0xff, //0x00000159 movdqu $-354(%rip), %xmm13 /* LCPI0_0+0(%rip) */ + 0xf3, 0x44, 0x0f, 0x6f, 0x35, 0xa5, 0xfe, 0xff, 0xff, //0x00000162 movdqu $-347(%rip), %xmm14 /* LCPI0_1+0(%rip) */ + 0xf3, 0x0f, 0x6f, 0x25, 0xad, 0xfe, 0xff, 0xff, //0x0000016b movdqu $-339(%rip), %xmm4 /* LCPI0_2+0(%rip) */ + 0x66, 0x45, 0x0f, 0x76, 0xc9, //0x00000173 pcmpeqd %xmm9, %xmm9 + 0xf3, 0x44, 0x0f, 0x6f, 0x15, 0xef, 0xfe, 0xff, 0xff, //0x00000178 movdqu $-273(%rip), %xmm10 /* LCPI0_7+0(%rip) */ + 0x66, 0x45, 0x0f, 0xef, 0xc0, //0x00000181 pxor %xmm8, %xmm8 + 0xf3, 0x44, 0x0f, 0x6f, 0x1d, 0xc1, 0xfe, 0xff, 0xff, //0x00000186 movdqu $-319(%rip), %xmm11 /* LCPI0_5+0(%rip) */ + 0xf3, 0x44, 0x0f, 0x6f, 0x25, 0xc8, 0xfe, 0xff, 0xff, //0x0000018f movdqu $-312(%rip), %xmm12 /* LCPI0_6+0(%rip) */ + 0x48, 0x89, 0x7d, 0xc0, //0x00000198 movq %rdi, $-64(%rbp) + //0x0000019c LBB0_2 + 0x49, 0x8b, 0x0e, //0x0000019c movq (%r14), %rcx + 0x48, 0x39, 0xc8, //0x0000019f cmpq %rcx, %rax + 0x0f, 0x83, 0x38, 0x00, 0x00, 0x00, //0x000001a2 jae LBB0_7 + 0x41, 0x8a, 0x14, 0x00, //0x000001a8 movb (%r8,%rax), %dl + 0x80, 0xfa, 0x0d, //0x000001ac cmpb $13, %dl + 0x0f, 0x84, 0x2b, 0x00, 0x00, 0x00, //0x000001af je LBB0_7 + 0x80, 0xfa, 0x20, //0x000001b5 cmpb $32, %dl + 0x0f, 0x84, 0x22, 0x00, 0x00, 0x00, //0x000001b8 je LBB0_7 + 0x80, 0xc2, 0xf7, //0x000001be addb $-9, %dl + 0x80, 0xfa, 0x01, //0x000001c1 cmpb $1, %dl + 0x0f, 0x86, 0x16, 0x00, 0x00, 0x00, //0x000001c4 jbe LBB0_7 + 0x48, 0x89, 0xc2, //0x000001ca movq %rax, %rdx + 0xe9, 0x1d, 0x01, 0x00, 0x00, //0x000001cd jmp LBB0_28 + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x000001d2 .p2align 4, 0x90 //0x000001e0 LBB0_7 0x48, 0x8d, 0x50, 0x01, //0x000001e0 leaq $1(%rax), %rdx 0x48, 0x39, 0xca, //0x000001e4 cmpq %rcx, %rdx 0x0f, 0x83, 0x23, 0x00, 0x00, 0x00, //0x000001e7 jae LBB0_11 - 0x41, 0x8a, 0x5c, 0x15, 0x00, //0x000001ed movb (%r13,%rdx), %bl - 0x80, 0xfb, 0x0d, //0x000001f2 cmpb $13, %bl - 0x0f, 0x84, 0x15, 0x00, 0x00, 0x00, //0x000001f5 je LBB0_11 - 0x80, 0xfb, 0x20, //0x000001fb cmpb $32, %bl - 0x0f, 0x84, 0x0c, 0x00, 0x00, 0x00, //0x000001fe je LBB0_11 - 0x80, 0xc3, 0xf7, //0x00000204 addb $-9, %bl - 0x80, 0xfb, 0x01, //0x00000207 cmpb $1, %bl - 0x0f, 0x87, 0xe2, 0x00, 0x00, 0x00, //0x0000020a ja LBB0_28 - //0x00000210 .p2align 4, 0x90 + 0x41, 0x8a, 0x1c, 0x10, //0x000001ed movb (%r8,%rdx), %bl + 0x80, 0xfb, 0x0d, //0x000001f1 cmpb $13, %bl + 0x0f, 0x84, 0x16, 0x00, 0x00, 0x00, //0x000001f4 je LBB0_11 + 0x80, 0xfb, 0x20, //0x000001fa cmpb $32, %bl + 0x0f, 0x84, 0x0d, 0x00, 0x00, 0x00, //0x000001fd je LBB0_11 + 0x80, 0xc3, 0xf7, //0x00000203 addb $-9, %bl + 0x80, 0xfb, 0x01, //0x00000206 cmpb $1, %bl + 0x0f, 0x87, 0xe0, 0x00, 0x00, 0x00, //0x00000209 ja LBB0_28 + 0x90, //0x0000020f .p2align 4, 0x90 //0x00000210 LBB0_11 0x48, 0x8d, 0x50, 0x02, //0x00000210 leaq $2(%rax), %rdx 0x48, 0x39, 0xca, //0x00000214 cmpq %rcx, %rdx 0x0f, 0x83, 0x23, 0x00, 0x00, 0x00, //0x00000217 jae LBB0_15 - 0x41, 0x8a, 0x5c, 0x15, 0x00, //0x0000021d movb (%r13,%rdx), %bl - 0x80, 0xfb, 0x0d, //0x00000222 cmpb $13, %bl - 0x0f, 0x84, 0x15, 0x00, 0x00, 0x00, //0x00000225 je LBB0_15 - 0x80, 0xfb, 0x20, //0x0000022b cmpb $32, %bl - 0x0f, 0x84, 0x0c, 0x00, 0x00, 0x00, //0x0000022e je LBB0_15 - 0x80, 0xc3, 0xf7, //0x00000234 addb $-9, %bl - 0x80, 0xfb, 0x01, //0x00000237 cmpb $1, %bl - 0x0f, 0x87, 0xb2, 0x00, 0x00, 0x00, //0x0000023a ja LBB0_28 - //0x00000240 .p2align 4, 0x90 + 0x41, 0x8a, 0x1c, 0x10, //0x0000021d movb (%r8,%rdx), %bl + 0x80, 0xfb, 0x0d, //0x00000221 cmpb $13, %bl + 0x0f, 0x84, 0x16, 0x00, 0x00, 0x00, //0x00000224 je LBB0_15 + 0x80, 0xfb, 0x20, //0x0000022a cmpb $32, %bl + 0x0f, 0x84, 0x0d, 0x00, 0x00, 0x00, //0x0000022d je LBB0_15 + 0x80, 0xc3, 0xf7, //0x00000233 addb $-9, %bl + 0x80, 0xfb, 0x01, //0x00000236 cmpb $1, %bl + 0x0f, 0x87, 0xb0, 0x00, 0x00, 0x00, //0x00000239 ja LBB0_28 + 0x90, //0x0000023f .p2align 4, 0x90 //0x00000240 LBB0_15 0x48, 0x8d, 0x50, 0x03, //0x00000240 leaq $3(%rax), %rdx 0x48, 0x39, 0xca, //0x00000244 cmpq %rcx, %rdx 0x0f, 0x83, 0x23, 0x00, 0x00, 0x00, //0x00000247 jae LBB0_19 - 0x41, 0x8a, 0x5c, 0x15, 0x00, //0x0000024d movb (%r13,%rdx), %bl - 0x80, 0xfb, 0x0d, //0x00000252 cmpb $13, %bl - 0x0f, 0x84, 0x15, 0x00, 0x00, 0x00, //0x00000255 je LBB0_19 - 0x80, 0xfb, 0x20, //0x0000025b cmpb $32, %bl - 0x0f, 0x84, 0x0c, 0x00, 0x00, 0x00, //0x0000025e je LBB0_19 - 0x80, 0xc3, 0xf7, //0x00000264 addb $-9, %bl - 0x80, 0xfb, 0x01, //0x00000267 cmpb $1, %bl - 0x0f, 0x87, 0x82, 0x00, 0x00, 0x00, //0x0000026a ja LBB0_28 - //0x00000270 .p2align 4, 0x90 + 0x41, 0x8a, 0x1c, 0x10, //0x0000024d movb (%r8,%rdx), %bl + 0x80, 0xfb, 0x0d, //0x00000251 cmpb $13, %bl + 0x0f, 0x84, 0x16, 0x00, 0x00, 0x00, //0x00000254 je LBB0_19 + 0x80, 0xfb, 0x20, //0x0000025a cmpb $32, %bl + 0x0f, 0x84, 0x0d, 0x00, 0x00, 0x00, //0x0000025d je LBB0_19 + 0x80, 0xc3, 0xf7, //0x00000263 addb $-9, %bl + 0x80, 0xfb, 0x01, //0x00000266 cmpb $1, %bl + 0x0f, 0x87, 0x80, 0x00, 0x00, 0x00, //0x00000269 ja LBB0_28 + 0x90, //0x0000026f .p2align 4, 0x90 //0x00000270 LBB0_19 - 0x4c, 0x8d, 0x58, 0x04, //0x00000270 leaq $4(%rax), %r11 - 0x4c, 0x39, 0xd9, //0x00000274 cmpq %r11, %rcx - 0x0f, 0x86, 0x43, 0x00, 0x00, 0x00, //0x00000277 jbe LBB0_864 - 0x4c, 0x39, 0xd9, //0x0000027d cmpq %r11, %rcx - 0x0f, 0x84, 0x54, 0x00, 0x00, 0x00, //0x00000280 je LBB0_25 - 0x4a, 0x8d, 0x14, 0x29, //0x00000286 leaq (%rcx,%r13), %rdx + 0x4c, 0x8d, 0x68, 0x04, //0x00000270 leaq $4(%rax), %r13 + 0x4c, 0x39, 0xe9, //0x00000274 cmpq %r13, %rcx + 0x0f, 0x86, 0x43, 0x00, 0x00, 0x00, //0x00000277 jbe LBB0_880 + 0x4c, 0x39, 0xe9, //0x0000027d cmpq %r13, %rcx + 0x0f, 0x84, 0x51, 0x00, 0x00, 0x00, //0x00000280 je LBB0_25 + 0x49, 0x8d, 0x14, 0x08, //0x00000286 leaq (%r8,%rcx), %rdx 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x0000028a .p2align 4, 0x90 //0x00000290 LBB0_22 - 0x43, 0x0f, 0xbe, 0x74, 0x1d, 0x00, //0x00000290 movsbl (%r13,%r11), %esi - 0x83, 0xfe, 0x20, //0x00000296 cmpl $32, %esi - 0x0f, 0x87, 0x47, 0x00, 0x00, 0x00, //0x00000299 ja LBB0_27 - 0x49, 0x0f, 0xa3, 0xf6, //0x0000029f btq %rsi, %r14 - 0x0f, 0x83, 0x3d, 0x00, 0x00, 0x00, //0x000002a3 jae LBB0_27 - 0x49, 0x83, 0xc3, 0x01, //0x000002a9 addq $1, %r11 - 0x4c, 0x39, 0xd9, //0x000002ad cmpq %r11, %rcx - 0x0f, 0x85, 0xda, 0xff, 0xff, 0xff, //0x000002b0 jne LBB0_22 - 0xe9, 0x25, 0x00, 0x00, 0x00, //0x000002b6 jmp LBB0_26 - 0x90, 0x90, 0x90, 0x90, 0x90, //0x000002bb .p2align 4, 0x90 - //0x000002c0 LBB0_864 - 0x4d, 0x89, 0x18, //0x000002c0 movq %r11, (%r8) - 0x31, 0xc9, //0x000002c3 xorl %ecx, %ecx - 0x48, 0x8b, 0x45, 0xb0, //0x000002c5 movq $-80(%rbp), %rax - 0x48, 0x8b, 0x00, //0x000002c9 movq (%rax), %rax - 0x48, 0x85, 0xc0, //0x000002cc testq %rax, %rax - 0x0f, 0x85, 0x5b, 0x00, 0x00, 0x00, //0x000002cf jne LBB0_30 - 0xe9, 0x41, 0x44, 0x00, 0x00, //0x000002d5 jmp LBB0_865 - //0x000002da LBB0_25 - 0x4d, 0x01, 0xeb, //0x000002da addq %r13, %r11 - 0x4c, 0x89, 0xda, //0x000002dd movq %r11, %rdx - //0x000002e0 LBB0_26 - 0x4c, 0x29, 0xea, //0x000002e0 subq %r13, %rdx - 0x49, 0x89, 0xd3, //0x000002e3 movq %rdx, %r11 - //0x000002e6 LBB0_27 - 0x4c, 0x89, 0xda, //0x000002e6 movq %r11, %rdx - 0x49, 0x39, 0xcb, //0x000002e9 cmpq %rcx, %r11 - 0x0f, 0x83, 0x21, 0x00, 0x00, 0x00, //0x000002ec jae LBB0_29 - //0x000002f2 LBB0_28 - 0x4c, 0x8d, 0x5a, 0x01, //0x000002f2 leaq $1(%rdx), %r11 - 0x4d, 0x89, 0x18, //0x000002f6 movq %r11, (%r8) - 0x41, 0x8a, 0x4c, 0x15, 0x00, //0x000002f9 movb (%r13,%rdx), %cl - 0x48, 0x8b, 0x45, 0xb0, //0x000002fe movq $-80(%rbp), %rax - 0x48, 0x8b, 0x00, //0x00000302 movq (%rax), %rax - 0x48, 0x85, 0xc0, //0x00000305 testq %rax, %rax - 0x0f, 0x85, 0x22, 0x00, 0x00, 0x00, //0x00000308 jne LBB0_30 - 0xe9, 0x08, 0x44, 0x00, 0x00, //0x0000030e jmp LBB0_865 - //0x00000313 LBB0_29 - 0x31, 0xc9, //0x00000313 xorl %ecx, %ecx - 0x49, 0x89, 0xc3, //0x00000315 movq %rax, %r11 - 0x48, 0x8b, 0x45, 0xb0, //0x00000318 movq $-80(%rbp), %rax - 0x48, 0x8b, 0x00, //0x0000031c movq (%rax), %rax - 0x48, 0x85, 0xc0, //0x0000031f testq %rax, %rax - 0x0f, 0x84, 0xf3, 0x43, 0x00, 0x00, //0x00000322 je LBB0_865 - 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000328 .p2align 4, 0x90 + 0x4c, 0x89, 0xeb, //0x00000290 movq %r13, %rbx + 0x43, 0x0f, 0xbe, 0x34, 0x28, //0x00000293 movsbl (%r8,%r13), %esi + 0x83, 0xfe, 0x20, //0x00000298 cmpl $32, %esi + 0x0f, 0x87, 0x6b, 0x00, 0x00, 0x00, //0x0000029b ja LBB0_541 + 0x49, 0x0f, 0xa3, 0xf1, //0x000002a1 btq %rsi, %r9 + 0x0f, 0x83, 0x61, 0x00, 0x00, 0x00, //0x000002a5 jae LBB0_541 + 0x49, 0x89, 0xdd, //0x000002ab movq %rbx, %r13 + 0x49, 0x83, 0xc5, 0x01, //0x000002ae addq $1, %r13 + 0x4c, 0x39, 0xe9, //0x000002b2 cmpq %r13, %rcx + 0x0f, 0x85, 0xd5, 0xff, 0xff, 0xff, //0x000002b5 jne LBB0_22 + 0xe9, 0x1d, 0x00, 0x00, 0x00, //0x000002bb jmp LBB0_26 + //0x000002c0 .p2align 4, 0x90 + //0x000002c0 LBB0_880 + 0x4d, 0x89, 0x2c, 0x24, //0x000002c0 movq %r13, (%r12) + 0x31, 0xc9, //0x000002c4 xorl %ecx, %ecx + 0x49, 0x8b, 0x02, //0x000002c6 movq (%r10), %rax + 0x48, 0x85, 0xc0, //0x000002c9 testq %rax, %rax + 0x0f, 0x85, 0x5e, 0x00, 0x00, 0x00, //0x000002cc jne LBB0_30 + 0xe9, 0x6d, 0x46, 0x00, 0x00, //0x000002d2 jmp LBB0_881 + //0x000002d7 LBB0_25 + 0x4d, 0x01, 0xc5, //0x000002d7 addq %r8, %r13 + 0x4c, 0x89, 0xea, //0x000002da movq %r13, %rdx + //0x000002dd LBB0_26 + 0x4c, 0x29, 0xc2, //0x000002dd subq %r8, %rdx + 0x48, 0x89, 0xd6, //0x000002e0 movq %rdx, %rsi + 0x48, 0x89, 0xf2, //0x000002e3 movq %rsi, %rdx + 0x48, 0x39, 0xce, //0x000002e6 cmpq %rcx, %rsi + 0x0f, 0x83, 0x2c, 0x00, 0x00, 0x00, //0x000002e9 jae LBB0_29 + //0x000002ef LBB0_28 + 0x4c, 0x8d, 0x6a, 0x01, //0x000002ef leaq $1(%rdx), %r13 + 0x4d, 0x89, 0x2c, 0x24, //0x000002f3 movq %r13, (%r12) + 0x41, 0x8a, 0x0c, 0x10, //0x000002f7 movb (%r8,%rdx), %cl + 0x49, 0x8b, 0x02, //0x000002fb movq (%r10), %rax + 0x48, 0x85, 0xc0, //0x000002fe testq %rax, %rax + 0x0f, 0x85, 0x29, 0x00, 0x00, 0x00, //0x00000301 jne LBB0_30 + 0xe9, 0x38, 0x46, 0x00, 0x00, //0x00000307 jmp LBB0_881 + //0x0000030c LBB0_541 + 0x48, 0x89, 0xde, //0x0000030c movq %rbx, %rsi + 0x48, 0x89, 0xf2, //0x0000030f movq %rsi, %rdx + 0x48, 0x39, 0xce, //0x00000312 cmpq %rcx, %rsi + 0x0f, 0x82, 0xd4, 0xff, 0xff, 0xff, //0x00000315 jb LBB0_28 + //0x0000031b LBB0_29 + 0x31, 0xc9, //0x0000031b xorl %ecx, %ecx + 0x49, 0x89, 0xc5, //0x0000031d movq %rax, %r13 + 0x49, 0x8b, 0x02, //0x00000320 movq (%r10), %rax + 0x48, 0x85, 0xc0, //0x00000323 testq %rax, %rax + 0x0f, 0x84, 0x18, 0x46, 0x00, 0x00, //0x00000326 je LBB0_881 + 0x90, 0x90, 0x90, 0x90, //0x0000032c .p2align 4, 0x90 //0x00000330 LBB0_30 0x8a, 0x40, 0x17, //0x00000330 movb $23(%rax), %al 0x24, 0x1f, //0x00000333 andb $31, %al 0x3c, 0x02, //0x00000335 cmpb $2, %al - 0x0f, 0x84, 0xc3, 0x1a, 0x00, 0x00, //0x00000337 je LBB0_342 + 0x0f, 0x84, 0x63, 0x1b, 0x00, 0x00, //0x00000337 je LBB0_351 0x3c, 0x18, //0x0000033d cmpb $24, %al - 0x0f, 0x85, 0xd6, 0x43, 0x00, 0x00, //0x0000033f jne LBB0_865 + 0x0f, 0x85, 0xff, 0x45, 0x00, 0x00, //0x0000033f jne LBB0_881 0x80, 0xf9, 0x7b, //0x00000345 cmpb $123, %cl - 0x0f, 0x85, 0x0d, 0x44, 0x00, 0x00, //0x00000348 jne LBB0_872 - //0x0000034e LBB0_33 - 0x49, 0x8b, 0x09, //0x0000034e movq (%r9), %rcx - 0x49, 0x39, 0xcb, //0x00000351 cmpq %rcx, %r11 - 0x0f, 0x83, 0x36, 0x00, 0x00, 0x00, //0x00000354 jae LBB0_38 - 0x43, 0x8a, 0x44, 0x1d, 0x00, //0x0000035a movb (%r13,%r11), %al - 0x3c, 0x0d, //0x0000035f cmpb $13, %al - 0x0f, 0x84, 0x29, 0x00, 0x00, 0x00, //0x00000361 je LBB0_38 - 0x3c, 0x20, //0x00000367 cmpb $32, %al - 0x0f, 0x84, 0x21, 0x00, 0x00, 0x00, //0x00000369 je LBB0_38 - 0x04, 0xf7, //0x0000036f addb $-9, %al - 0x3c, 0x01, //0x00000371 cmpb $1, %al - 0x0f, 0x86, 0x17, 0x00, 0x00, 0x00, //0x00000373 jbe LBB0_38 - 0x4c, 0x89, 0xd8, //0x00000379 movq %r11, %rax - 0xe9, 0x04, 0x01, 0x00, 0x00, //0x0000037c jmp LBB0_59 - 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000381 .p2align 4, 0x90 + 0x4c, 0x89, 0x55, 0xa8, //0x00000348 movq %r10, $-88(%rbp) + 0x0f, 0x85, 0x1c, 0x46, 0x00, 0x00, //0x0000034c jne LBB0_887 + //0x00000352 LBB0_33 + 0x49, 0x8b, 0x06, //0x00000352 movq (%r14), %rax + 0x49, 0x39, 0xc5, //0x00000355 cmpq %rax, %r13 + 0x0f, 0x83, 0x32, 0x00, 0x00, 0x00, //0x00000358 jae LBB0_38 + 0x43, 0x8a, 0x0c, 0x28, //0x0000035e movb (%r8,%r13), %cl + 0x80, 0xf9, 0x0d, //0x00000362 cmpb $13, %cl + 0x0f, 0x84, 0x25, 0x00, 0x00, 0x00, //0x00000365 je LBB0_38 + 0x80, 0xf9, 0x20, //0x0000036b cmpb $32, %cl + 0x0f, 0x84, 0x1c, 0x00, 0x00, 0x00, //0x0000036e je LBB0_38 + 0x80, 0xc1, 0xf7, //0x00000374 addb $-9, %cl + 0x80, 0xf9, 0x01, //0x00000377 cmpb $1, %cl + 0x0f, 0x86, 0x10, 0x00, 0x00, 0x00, //0x0000037a jbe LBB0_38 + 0x4c, 0x89, 0xe9, //0x00000380 movq %r13, %rcx + 0xe9, 0xfd, 0x00, 0x00, 0x00, //0x00000383 jmp LBB0_59 + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000388 .p2align 4, 0x90 //0x00000390 LBB0_38 - 0x49, 0x8d, 0x43, 0x01, //0x00000390 leaq $1(%r11), %rax - 0x48, 0x39, 0xc8, //0x00000394 cmpq %rcx, %rax + 0x49, 0x8d, 0x4d, 0x01, //0x00000390 leaq $1(%r13), %rcx + 0x48, 0x39, 0xc1, //0x00000394 cmpq %rax, %rcx 0x0f, 0x83, 0x23, 0x00, 0x00, 0x00, //0x00000397 jae LBB0_42 - 0x41, 0x8a, 0x54, 0x05, 0x00, //0x0000039d movb (%r13,%rax), %dl - 0x80, 0xfa, 0x0d, //0x000003a2 cmpb $13, %dl - 0x0f, 0x84, 0x15, 0x00, 0x00, 0x00, //0x000003a5 je LBB0_42 - 0x80, 0xfa, 0x20, //0x000003ab cmpb $32, %dl - 0x0f, 0x84, 0x0c, 0x00, 0x00, 0x00, //0x000003ae je LBB0_42 - 0x80, 0xc2, 0xf7, //0x000003b4 addb $-9, %dl - 0x80, 0xfa, 0x01, //0x000003b7 cmpb $1, %dl - 0x0f, 0x87, 0xc5, 0x00, 0x00, 0x00, //0x000003ba ja LBB0_59 - //0x000003c0 .p2align 4, 0x90 + 0x41, 0x8a, 0x14, 0x08, //0x0000039d movb (%r8,%rcx), %dl + 0x80, 0xfa, 0x0d, //0x000003a1 cmpb $13, %dl + 0x0f, 0x84, 0x16, 0x00, 0x00, 0x00, //0x000003a4 je LBB0_42 + 0x80, 0xfa, 0x20, //0x000003aa cmpb $32, %dl + 0x0f, 0x84, 0x0d, 0x00, 0x00, 0x00, //0x000003ad je LBB0_42 + 0x80, 0xc2, 0xf7, //0x000003b3 addb $-9, %dl + 0x80, 0xfa, 0x01, //0x000003b6 cmpb $1, %dl + 0x0f, 0x87, 0xc6, 0x00, 0x00, 0x00, //0x000003b9 ja LBB0_59 + 0x90, //0x000003bf .p2align 4, 0x90 //0x000003c0 LBB0_42 - 0x49, 0x8d, 0x43, 0x02, //0x000003c0 leaq $2(%r11), %rax - 0x48, 0x39, 0xc8, //0x000003c4 cmpq %rcx, %rax + 0x49, 0x8d, 0x4d, 0x02, //0x000003c0 leaq $2(%r13), %rcx + 0x48, 0x39, 0xc1, //0x000003c4 cmpq %rax, %rcx 0x0f, 0x83, 0x23, 0x00, 0x00, 0x00, //0x000003c7 jae LBB0_46 - 0x41, 0x8a, 0x54, 0x05, 0x00, //0x000003cd movb (%r13,%rax), %dl - 0x80, 0xfa, 0x0d, //0x000003d2 cmpb $13, %dl - 0x0f, 0x84, 0x15, 0x00, 0x00, 0x00, //0x000003d5 je LBB0_46 - 0x80, 0xfa, 0x20, //0x000003db cmpb $32, %dl - 0x0f, 0x84, 0x0c, 0x00, 0x00, 0x00, //0x000003de je LBB0_46 - 0x80, 0xc2, 0xf7, //0x000003e4 addb $-9, %dl - 0x80, 0xfa, 0x01, //0x000003e7 cmpb $1, %dl - 0x0f, 0x87, 0x95, 0x00, 0x00, 0x00, //0x000003ea ja LBB0_59 - //0x000003f0 .p2align 4, 0x90 + 0x41, 0x8a, 0x14, 0x08, //0x000003cd movb (%r8,%rcx), %dl + 0x80, 0xfa, 0x0d, //0x000003d1 cmpb $13, %dl + 0x0f, 0x84, 0x16, 0x00, 0x00, 0x00, //0x000003d4 je LBB0_46 + 0x80, 0xfa, 0x20, //0x000003da cmpb $32, %dl + 0x0f, 0x84, 0x0d, 0x00, 0x00, 0x00, //0x000003dd je LBB0_46 + 0x80, 0xc2, 0xf7, //0x000003e3 addb $-9, %dl + 0x80, 0xfa, 0x01, //0x000003e6 cmpb $1, %dl + 0x0f, 0x87, 0x96, 0x00, 0x00, 0x00, //0x000003e9 ja LBB0_59 + 0x90, //0x000003ef .p2align 4, 0x90 //0x000003f0 LBB0_46 - 0x49, 0x8d, 0x43, 0x03, //0x000003f0 leaq $3(%r11), %rax - 0x48, 0x39, 0xc8, //0x000003f4 cmpq %rcx, %rax + 0x49, 0x8d, 0x4d, 0x03, //0x000003f0 leaq $3(%r13), %rcx + 0x48, 0x39, 0xc1, //0x000003f4 cmpq %rax, %rcx 0x0f, 0x83, 0x23, 0x00, 0x00, 0x00, //0x000003f7 jae LBB0_50 - 0x41, 0x8a, 0x54, 0x05, 0x00, //0x000003fd movb (%r13,%rax), %dl - 0x80, 0xfa, 0x0d, //0x00000402 cmpb $13, %dl - 0x0f, 0x84, 0x15, 0x00, 0x00, 0x00, //0x00000405 je LBB0_50 - 0x80, 0xfa, 0x20, //0x0000040b cmpb $32, %dl - 0x0f, 0x84, 0x0c, 0x00, 0x00, 0x00, //0x0000040e je LBB0_50 - 0x80, 0xc2, 0xf7, //0x00000414 addb $-9, %dl - 0x80, 0xfa, 0x01, //0x00000417 cmpb $1, %dl - 0x0f, 0x87, 0x65, 0x00, 0x00, 0x00, //0x0000041a ja LBB0_59 - //0x00000420 .p2align 4, 0x90 + 0x41, 0x8a, 0x14, 0x08, //0x000003fd movb (%r8,%rcx), %dl + 0x80, 0xfa, 0x0d, //0x00000401 cmpb $13, %dl + 0x0f, 0x84, 0x16, 0x00, 0x00, 0x00, //0x00000404 je LBB0_50 + 0x80, 0xfa, 0x20, //0x0000040a cmpb $32, %dl + 0x0f, 0x84, 0x0d, 0x00, 0x00, 0x00, //0x0000040d je LBB0_50 + 0x80, 0xc2, 0xf7, //0x00000413 addb $-9, %dl + 0x80, 0xfa, 0x01, //0x00000416 cmpb $1, %dl + 0x0f, 0x87, 0x66, 0x00, 0x00, 0x00, //0x00000419 ja LBB0_59 + 0x90, //0x0000041f .p2align 4, 0x90 //0x00000420 LBB0_50 - 0x49, 0x8d, 0x43, 0x04, //0x00000420 leaq $4(%r11), %rax - 0x48, 0x39, 0xc1, //0x00000424 cmpq %rax, %rcx - 0x0f, 0x86, 0x23, 0x43, 0x00, 0x00, //0x00000427 jbe LBB0_869 - 0x48, 0x39, 0xc1, //0x0000042d cmpq %rax, %rcx + 0x49, 0x8d, 0x4d, 0x04, //0x00000420 leaq $4(%r13), %rcx + 0x48, 0x39, 0xc8, //0x00000424 cmpq %rcx, %rax + 0x0f, 0x86, 0x29, 0x2d, 0x00, 0x00, //0x00000427 jbe LBB0_886 + 0x48, 0x39, 0xc8, //0x0000042d cmpq %rcx, %rax 0x0f, 0x84, 0x3a, 0x00, 0x00, 0x00, //0x00000430 je LBB0_56 - 0x4a, 0x8d, 0x14, 0x29, //0x00000436 leaq (%rcx,%r13), %rdx + 0x49, 0x8d, 0x14, 0x00, //0x00000436 leaq (%r8,%rax), %rdx 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x0000043a .p2align 4, 0x90 //0x00000440 LBB0_53 - 0x41, 0x0f, 0xbe, 0x74, 0x05, 0x00, //0x00000440 movsbl (%r13,%rax), %esi - 0x83, 0xfe, 0x20, //0x00000446 cmpl $32, %esi - 0x0f, 0x87, 0x2d, 0x00, 0x00, 0x00, //0x00000449 ja LBB0_58 - 0x49, 0x0f, 0xa3, 0xf6, //0x0000044f btq %rsi, %r14 - 0x0f, 0x83, 0x23, 0x00, 0x00, 0x00, //0x00000453 jae LBB0_58 - 0x48, 0x83, 0xc0, 0x01, //0x00000459 addq $1, %rax - 0x48, 0x39, 0xc1, //0x0000045d cmpq %rax, %rcx - 0x0f, 0x85, 0xda, 0xff, 0xff, 0xff, //0x00000460 jne LBB0_53 - 0xe9, 0x0b, 0x00, 0x00, 0x00, //0x00000466 jmp LBB0_57 - 0x90, 0x90, 0x90, 0x90, 0x90, //0x0000046b .p2align 4, 0x90 + 0x41, 0x0f, 0xbe, 0x34, 0x08, //0x00000440 movsbl (%r8,%rcx), %esi + 0x83, 0xfe, 0x20, //0x00000445 cmpl $32, %esi + 0x0f, 0x87, 0x2e, 0x00, 0x00, 0x00, //0x00000448 ja LBB0_58 + 0x49, 0x0f, 0xa3, 0xf1, //0x0000044e btq %rsi, %r9 + 0x0f, 0x83, 0x24, 0x00, 0x00, 0x00, //0x00000452 jae LBB0_58 + 0x48, 0x83, 0xc1, 0x01, //0x00000458 addq $1, %rcx + 0x48, 0x39, 0xc8, //0x0000045c cmpq %rcx, %rax + 0x0f, 0x85, 0xdb, 0xff, 0xff, 0xff, //0x0000045f jne LBB0_53 + 0xe9, 0x0c, 0x00, 0x00, 0x00, //0x00000465 jmp LBB0_57 + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x0000046a .p2align 4, 0x90 //0x00000470 LBB0_56 - 0x4c, 0x01, 0xe8, //0x00000470 addq %r13, %rax - 0x48, 0x89, 0xc2, //0x00000473 movq %rax, %rdx + 0x4c, 0x01, 0xc1, //0x00000470 addq %r8, %rcx + 0x48, 0x89, 0xca, //0x00000473 movq %rcx, %rdx //0x00000476 LBB0_57 - 0x4c, 0x29, 0xea, //0x00000476 subq %r13, %rdx - 0x48, 0x89, 0xd0, //0x00000479 movq %rdx, %rax + 0x4c, 0x29, 0xc2, //0x00000476 subq %r8, %rdx + 0x48, 0x89, 0xd1, //0x00000479 movq %rdx, %rcx //0x0000047c LBB0_58 - 0x48, 0x39, 0xc8, //0x0000047c cmpq %rcx, %rax - 0x0f, 0x83, 0xd6, 0x42, 0x00, 0x00, //0x0000047f jae LBB0_872 + 0x48, 0x39, 0xc1, //0x0000047c cmpq %rax, %rcx + 0x0f, 0x83, 0xe9, 0x44, 0x00, 0x00, //0x0000047f jae LBB0_887 //0x00000485 LBB0_59 - 0x4c, 0x8d, 0x58, 0x01, //0x00000485 leaq $1(%rax), %r11 - 0x4d, 0x89, 0x18, //0x00000489 movq %r11, (%r8) - 0x41, 0x8a, 0x54, 0x05, 0x00, //0x0000048c movb (%r13,%rax), %dl - 0x80, 0xfa, 0x22, //0x00000491 cmpb $34, %dl - 0x0f, 0x85, 0x9d, 0x2b, 0x00, 0x00, //0x00000494 jne LBB0_555 - 0x49, 0x8b, 0x09, //0x0000049a movq (%r9), %rcx - 0x49, 0x89, 0xc8, //0x0000049d movq %rcx, %r8 - 0x4d, 0x29, 0xd8, //0x000004a0 subq %r11, %r8 - 0x0f, 0x84, 0x41, 0x4f, 0x00, 0x00, //0x000004a3 je LBB0_974 - 0x48, 0x89, 0x8d, 0x48, 0xff, 0xff, 0xff, //0x000004a9 movq %rcx, $-184(%rbp) - 0x48, 0x8b, 0x4d, 0xb0, //0x000004b0 movq $-80(%rbp), %rcx - 0x48, 0x8b, 0x71, 0x08, //0x000004b4 movq $8(%rcx), %rsi - 0x4c, 0x8b, 0x3e, //0x000004b8 movq (%rsi), %r15 - 0x48, 0x8b, 0x4e, 0x08, //0x000004bb movq $8(%rsi), %rcx - 0x48, 0x89, 0x4d, 0xb8, //0x000004bf movq %rcx, $-72(%rbp) - 0x4c, 0x89, 0x9d, 0x38, 0xff, 0xff, 0xff, //0x000004c3 movq %r11, $-200(%rbp) - 0x4d, 0x01, 0xeb, //0x000004ca addq %r13, %r11 - 0x49, 0x83, 0xf8, 0x40, //0x000004cd cmpq $64, %r8 - 0x4c, 0x89, 0x5d, 0xd0, //0x000004d1 movq %r11, $-48(%rbp) - 0x0f, 0x82, 0xc3, 0x12, 0x00, 0x00, //0x000004d5 jb LBB0_268 - 0x4c, 0x89, 0xbd, 0x40, 0xff, 0xff, 0xff, //0x000004db movq %r15, $-192(%rbp) - 0x49, 0xc7, 0xc7, 0xfe, 0xff, 0xff, 0xff, //0x000004e2 movq $-2, %r15 - 0x49, 0x29, 0xc7, //0x000004e9 subq %rax, %r15 - 0x4c, 0x8d, 0x58, 0x01, //0x000004ec leaq $1(%rax), %r11 - 0x48, 0xc7, 0x45, 0x98, 0xff, 0xff, 0xff, 0xff, //0x000004f0 movq $-1, $-104(%rbp) - 0x45, 0x31, 0xc9, //0x000004f8 xorl %r9d, %r9d - 0x90, 0x90, 0x90, 0x90, 0x90, //0x000004fb .p2align 4, 0x90 + 0x4c, 0x8d, 0x69, 0x01, //0x00000485 leaq $1(%rcx), %r13 + 0x4d, 0x89, 0x2c, 0x24, //0x00000489 movq %r13, (%r12) + 0x41, 0x8a, 0x04, 0x08, //0x0000048d movb (%r8,%rcx), %al + 0x3c, 0x22, //0x00000491 cmpb $34, %al + 0x0f, 0x85, 0x76, 0x2b, 0x00, 0x00, //0x00000493 jne LBB0_266 + 0x49, 0x8b, 0x06, //0x00000499 movq (%r14), %rax + 0x49, 0x89, 0xc4, //0x0000049c movq %rax, %r12 + 0x4d, 0x29, 0xec, //0x0000049f subq %r13, %r12 + 0x0f, 0x84, 0x42, 0x51, 0x00, 0x00, //0x000004a2 je LBB0_991 + 0x48, 0x89, 0x85, 0x48, 0xff, 0xff, 0xff, //0x000004a8 movq %rax, $-184(%rbp) + 0x49, 0x8b, 0x42, 0x08, //0x000004af movq $8(%r10), %rax + 0x4c, 0x8b, 0x38, //0x000004b3 movq (%rax), %r15 + 0x48, 0x8b, 0x40, 0x08, //0x000004b6 movq $8(%rax), %rax + 0x48, 0x89, 0x45, 0xb0, //0x000004ba movq %rax, $-80(%rbp) + 0x4c, 0x89, 0xad, 0x40, 0xff, 0xff, 0xff, //0x000004be movq %r13, $-192(%rbp) + 0x4b, 0x8d, 0x04, 0x28, //0x000004c5 leaq (%r8,%r13), %rax + 0x48, 0x89, 0x45, 0xc8, //0x000004c9 movq %rax, $-56(%rbp) + 0x49, 0x83, 0xfc, 0x40, //0x000004cd cmpq $64, %r12 + 0x48, 0x89, 0x4d, 0xa0, //0x000004d1 movq %rcx, $-96(%rbp) + 0x0f, 0x82, 0x41, 0x13, 0x00, 0x00, //0x000004d5 jb LBB0_272 + 0x4c, 0x89, 0x7d, 0x98, //0x000004db movq %r15, $-104(%rbp) + 0x49, 0xc7, 0xc7, 0xfe, 0xff, 0xff, 0xff, //0x000004df movq $-2, %r15 + 0x49, 0x29, 0xcf, //0x000004e6 subq %rcx, %r15 + 0x48, 0x8d, 0x71, 0x01, //0x000004e9 leaq $1(%rcx), %rsi + 0x48, 0xc7, 0xc2, 0xff, 0xff, 0xff, 0xff, //0x000004ed movq $-1, %rdx + 0x45, 0x31, 0xc9, //0x000004f4 xorl %r9d, %r9d + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x000004f7 .p2align 4, 0x90 //0x00000500 LBB0_63 - 0xf3, 0x43, 0x0f, 0x6f, 0x5c, 0x1d, 0x00, //0x00000500 movdqu (%r13,%r11), %xmm3 - 0xf3, 0x43, 0x0f, 0x6f, 0x6c, 0x1d, 0x10, //0x00000507 movdqu $16(%r13,%r11), %xmm5 - 0xf3, 0x43, 0x0f, 0x6f, 0x74, 0x1d, 0x20, //0x0000050e movdqu $32(%r13,%r11), %xmm6 - 0xf3, 0x43, 0x0f, 0x6f, 0x7c, 0x1d, 0x30, //0x00000515 movdqu $48(%r13,%r11), %xmm7 - 0x66, 0x0f, 0x6f, 0xd3, //0x0000051c movdqa %xmm3, %xmm2 - 0x66, 0x0f, 0x74, 0xd0, //0x00000520 pcmpeqb %xmm0, %xmm2 - 0x66, 0x0f, 0xd7, 0xfa, //0x00000524 pmovmskb %xmm2, %edi - 0x66, 0x0f, 0x6f, 0xd5, //0x00000528 movdqa %xmm5, %xmm2 - 0x66, 0x0f, 0x74, 0xd0, //0x0000052c pcmpeqb %xmm0, %xmm2 - 0x66, 0x44, 0x0f, 0xd7, 0xe2, //0x00000530 pmovmskb %xmm2, %r12d - 0x66, 0x0f, 0x6f, 0xd6, //0x00000535 movdqa %xmm6, %xmm2 - 0x66, 0x0f, 0x74, 0xd0, //0x00000539 pcmpeqb %xmm0, %xmm2 - 0x66, 0x44, 0x0f, 0xd7, 0xd2, //0x0000053d pmovmskb %xmm2, %r10d - 0x66, 0x0f, 0x6f, 0xd7, //0x00000542 movdqa %xmm7, %xmm2 - 0x66, 0x0f, 0x74, 0xd0, //0x00000546 pcmpeqb %xmm0, %xmm2 - 0x66, 0x44, 0x0f, 0xd7, 0xf2, //0x0000054a pmovmskb %xmm2, %r14d - 0x66, 0x0f, 0x74, 0xd9, //0x0000054f pcmpeqb %xmm1, %xmm3 - 0x66, 0x0f, 0xd7, 0xf3, //0x00000553 pmovmskb %xmm3, %esi - 0x66, 0x0f, 0x74, 0xe9, //0x00000557 pcmpeqb %xmm1, %xmm5 - 0x66, 0x0f, 0xd7, 0xdd, //0x0000055b pmovmskb %xmm5, %ebx - 0x66, 0x0f, 0x74, 0xf1, //0x0000055f pcmpeqb %xmm1, %xmm6 - 0x66, 0x0f, 0xd7, 0xd6, //0x00000563 pmovmskb %xmm6, %edx - 0x66, 0x0f, 0x74, 0xf9, //0x00000567 pcmpeqb %xmm1, %xmm7 - 0x66, 0x0f, 0xd7, 0xcf, //0x0000056b pmovmskb %xmm7, %ecx - 0x49, 0xc1, 0xe6, 0x30, //0x0000056f shlq $48, %r14 - 0x49, 0xc1, 0xe2, 0x20, //0x00000573 shlq $32, %r10 - 0x4d, 0x09, 0xf2, //0x00000577 orq %r14, %r10 - 0x49, 0xc1, 0xe4, 0x10, //0x0000057a shlq $16, %r12 - 0x4d, 0x09, 0xd4, //0x0000057e orq %r10, %r12 - 0x4c, 0x09, 0xe7, //0x00000581 orq %r12, %rdi - 0x48, 0xc1, 0xe1, 0x30, //0x00000584 shlq $48, %rcx - 0x48, 0xc1, 0xe2, 0x20, //0x00000588 shlq $32, %rdx - 0x48, 0x09, 0xca, //0x0000058c orq %rcx, %rdx - 0x48, 0xc1, 0xe3, 0x10, //0x0000058f shlq $16, %rbx - 0x48, 0x09, 0xd3, //0x00000593 orq %rdx, %rbx - 0x48, 0x09, 0xde, //0x00000596 orq %rbx, %rsi - 0x0f, 0x85, 0x30, 0x00, 0x00, 0x00, //0x00000599 jne LBB0_72 - 0x4d, 0x85, 0xc9, //0x0000059f testq %r9, %r9 - 0x0f, 0x85, 0x3d, 0x00, 0x00, 0x00, //0x000005a2 jne LBB0_74 - 0x45, 0x31, 0xc9, //0x000005a8 xorl %r9d, %r9d - 0x48, 0x85, 0xff, //0x000005ab testq %rdi, %rdi - 0x0f, 0x85, 0x8c, 0x00, 0x00, 0x00, //0x000005ae jne LBB0_75 - //0x000005b4 LBB0_66 - 0x49, 0x83, 0xc0, 0xc0, //0x000005b4 addq $-64, %r8 - 0x49, 0x83, 0xc7, 0xc0, //0x000005b8 addq $-64, %r15 - 0x49, 0x83, 0xc3, 0x40, //0x000005bc addq $64, %r11 - 0x49, 0x83, 0xf8, 0x3f, //0x000005c0 cmpq $63, %r8 - 0x0f, 0x87, 0x36, 0xff, 0xff, 0xff, //0x000005c4 ja LBB0_63 - 0xe9, 0xdf, 0x10, 0x00, 0x00, //0x000005ca jmp LBB0_67 - //0x000005cf LBB0_72 - 0x48, 0x83, 0x7d, 0x98, 0xff, //0x000005cf cmpq $-1, $-104(%rbp) - 0x0f, 0x85, 0x0b, 0x00, 0x00, 0x00, //0x000005d4 jne LBB0_74 - 0x48, 0x0f, 0xbc, 0xce, //0x000005da bsfq %rsi, %rcx - 0x4c, 0x01, 0xd9, //0x000005de addq %r11, %rcx - 0x48, 0x89, 0x4d, 0x98, //0x000005e1 movq %rcx, $-104(%rbp) - //0x000005e5 LBB0_74 - 0x4c, 0x89, 0xc9, //0x000005e5 movq %r9, %rcx - 0x48, 0xf7, 0xd1, //0x000005e8 notq %rcx - 0x48, 0x21, 0xf1, //0x000005eb andq %rsi, %rcx - 0x48, 0x8d, 0x1c, 0x09, //0x000005ee leaq (%rcx,%rcx), %rbx - 0x4c, 0x09, 0xcb, //0x000005f2 orq %r9, %rbx - 0x48, 0x89, 0xda, //0x000005f5 movq %rbx, %rdx - 0x48, 0xf7, 0xd2, //0x000005f8 notq %rdx - 0x48, 0x21, 0xf2, //0x000005fb andq %rsi, %rdx - 0x48, 0xbe, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, //0x000005fe movabsq $-6148914691236517206, %rsi - 0x48, 0x21, 0xf2, //0x00000608 andq %rsi, %rdx - 0x45, 0x31, 0xc9, //0x0000060b xorl %r9d, %r9d - 0x48, 0x01, 0xca, //0x0000060e addq %rcx, %rdx - 0x41, 0x0f, 0x92, 0xc1, //0x00000611 setb %r9b - 0x48, 0x01, 0xd2, //0x00000615 addq %rdx, %rdx - 0x48, 0xb9, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x00000618 movabsq $6148914691236517205, %rcx - 0x48, 0x31, 0xca, //0x00000622 xorq %rcx, %rdx - 0x48, 0x21, 0xda, //0x00000625 andq %rbx, %rdx - 0x48, 0xf7, 0xd2, //0x00000628 notq %rdx - 0x48, 0x21, 0xd7, //0x0000062b andq %rdx, %rdi - 0x48, 0x85, 0xff, //0x0000062e testq %rdi, %rdi - 0x0f, 0x84, 0x7d, 0xff, 0xff, 0xff, //0x00000631 je LBB0_66 - 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000637 .p2align 4, 0x90 - //0x00000640 LBB0_75 - 0x4c, 0x0f, 0xbc, 0xdf, //0x00000640 bsfq %rdi, %r11 - 0x4d, 0x29, 0xfb, //0x00000644 subq %r15, %r11 - 0x4c, 0x8b, 0x45, 0xc8, //0x00000647 movq $-56(%rbp), %r8 - 0x4c, 0x8b, 0x4d, 0xc0, //0x0000064b movq $-64(%rbp), %r9 - 0x4c, 0x8b, 0x65, 0xa8, //0x0000064f movq $-88(%rbp), %r12 - 0x49, 0xbe, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x00000653 movabsq $4294977024, %r14 - 0x4c, 0x8b, 0xbd, 0x40, 0xff, 0xff, 0xff, //0x0000065d movq $-192(%rbp), %r15 - 0x48, 0x8b, 0x4d, 0x98, //0x00000664 movq $-104(%rbp), %rcx - 0x4d, 0x85, 0xdb, //0x00000668 testq %r11, %r11 - 0x0f, 0x88, 0x84, 0x4d, 0x00, 0x00, //0x0000066b js LBB0_976 - //0x00000671 LBB0_78 - 0x4d, 0x89, 0x18, //0x00000671 movq %r11, (%r8) - 0x48, 0x83, 0xf9, 0xff, //0x00000674 cmpq $-1, %rcx - 0x0f, 0x84, 0x09, 0x00, 0x00, 0x00, //0x00000678 je LBB0_80 - 0x4c, 0x39, 0xd9, //0x0000067e cmpq %r11, %rcx - 0x0f, 0x8e, 0x31, 0x11, 0x00, 0x00, //0x00000681 jle LBB0_269 - //0x00000687 LBB0_80 - 0x4c, 0x89, 0xda, //0x00000687 movq %r11, %rdx - 0x48, 0x29, 0xc2, //0x0000068a subq %rax, %rdx - 0x48, 0x83, 0xc2, 0xfe, //0x0000068d addq $-2, %rdx - 0xb9, 0x01, 0x00, 0x00, 0x00, //0x00000691 movl $1, %ecx - 0x48, 0x89, 0xd6, //0x00000696 movq %rdx, %rsi - 0x48, 0x8b, 0x5d, 0xb8, //0x00000699 movq $-72(%rbp), %rbx - 0x48, 0x09, 0xde, //0x0000069d orq %rbx, %rsi - 0x48, 0x8b, 0x7d, 0xd0, //0x000006a0 movq $-48(%rbp), %rdi - 0x0f, 0x84, 0x4b, 0x00, 0x00, 0x00, //0x000006a4 je LBB0_86 - 0x48, 0x39, 0xda, //0x000006aa cmpq %rbx, %rdx - 0x0f, 0x85, 0x40, 0x00, 0x00, 0x00, //0x000006ad jne LBB0_85 - 0x31, 0xf6, //0x000006b3 xorl %esi, %esi - 0x48, 0x89, 0xda, //0x000006b5 movq %rbx, %rdx - 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x000006b8 .p2align 4, 0x90 - //0x000006c0 LBB0_83 - 0x48, 0x83, 0xfa, 0x10, //0x000006c0 cmpq $16, %rdx - 0x0f, 0x82, 0xb3, 0x02, 0x00, 0x00, //0x000006c4 jb LBB0_138 - 0xf3, 0x0f, 0x6f, 0x14, 0x37, //0x000006ca movdqu (%rdi,%rsi), %xmm2 - 0xf3, 0x41, 0x0f, 0x6f, 0x1c, 0x37, //0x000006cf movdqu (%r15,%rsi), %xmm3 - 0x66, 0x0f, 0x74, 0xda, //0x000006d5 pcmpeqb %xmm2, %xmm3 - 0x66, 0x0f, 0xd7, 0xfb, //0x000006d9 pmovmskb %xmm3, %edi - 0x48, 0x83, 0xc2, 0xf0, //0x000006dd addq $-16, %rdx - 0x48, 0x83, 0xc6, 0x10, //0x000006e1 addq $16, %rsi - 0x66, 0x83, 0xff, 0xff, //0x000006e5 cmpw $-1, %di - 0x48, 0x8b, 0x7d, 0xd0, //0x000006e9 movq $-48(%rbp), %rdi - 0x0f, 0x84, 0xcd, 0xff, 0xff, 0xff, //0x000006ed je LBB0_83 - //0x000006f3 LBB0_85 - 0x31, 0xc9, //0x000006f3 xorl %ecx, %ecx - //0x000006f5 LBB0_86 - 0x49, 0x8b, 0x01, //0x000006f5 movq (%r9), %rax - 0x49, 0x39, 0xc3, //0x000006f8 cmpq %rax, %r11 - 0x0f, 0x83, 0x2f, 0x00, 0x00, 0x00, //0x000006fb jae LBB0_91 - 0x43, 0x8a, 0x54, 0x1d, 0x00, //0x00000701 movb (%r13,%r11), %dl - 0x80, 0xfa, 0x0d, //0x00000706 cmpb $13, %dl - 0x0f, 0x84, 0x21, 0x00, 0x00, 0x00, //0x00000709 je LBB0_91 - 0x80, 0xfa, 0x20, //0x0000070f cmpb $32, %dl - 0x0f, 0x84, 0x18, 0x00, 0x00, 0x00, //0x00000712 je LBB0_91 - 0x80, 0xc2, 0xf7, //0x00000718 addb $-9, %dl - 0x80, 0xfa, 0x01, //0x0000071b cmpb $1, %dl - 0x0f, 0x86, 0x0c, 0x00, 0x00, 0x00, //0x0000071e jbe LBB0_91 - 0x4c, 0x89, 0xda, //0x00000724 movq %r11, %rdx - 0xe9, 0xf9, 0x00, 0x00, 0x00, //0x00000727 jmp LBB0_112 - 0x90, 0x90, 0x90, 0x90, //0x0000072c .p2align 4, 0x90 - //0x00000730 LBB0_91 - 0x49, 0x8d, 0x53, 0x01, //0x00000730 leaq $1(%r11), %rdx - 0x48, 0x39, 0xc2, //0x00000734 cmpq %rax, %rdx - 0x0f, 0x83, 0x23, 0x00, 0x00, 0x00, //0x00000737 jae LBB0_95 - 0x41, 0x8a, 0x5c, 0x15, 0x00, //0x0000073d movb (%r13,%rdx), %bl - 0x80, 0xfb, 0x0d, //0x00000742 cmpb $13, %bl - 0x0f, 0x84, 0x15, 0x00, 0x00, 0x00, //0x00000745 je LBB0_95 - 0x80, 0xfb, 0x20, //0x0000074b cmpb $32, %bl - 0x0f, 0x84, 0x0c, 0x00, 0x00, 0x00, //0x0000074e je LBB0_95 - 0x80, 0xc3, 0xf7, //0x00000754 addb $-9, %bl - 0x80, 0xfb, 0x01, //0x00000757 cmpb $1, %bl - 0x0f, 0x87, 0xc5, 0x00, 0x00, 0x00, //0x0000075a ja LBB0_112 - //0x00000760 .p2align 4, 0x90 - //0x00000760 LBB0_95 - 0x49, 0x8d, 0x53, 0x02, //0x00000760 leaq $2(%r11), %rdx - 0x48, 0x39, 0xc2, //0x00000764 cmpq %rax, %rdx - 0x0f, 0x83, 0x23, 0x00, 0x00, 0x00, //0x00000767 jae LBB0_99 - 0x41, 0x8a, 0x5c, 0x15, 0x00, //0x0000076d movb (%r13,%rdx), %bl - 0x80, 0xfb, 0x0d, //0x00000772 cmpb $13, %bl - 0x0f, 0x84, 0x15, 0x00, 0x00, 0x00, //0x00000775 je LBB0_99 - 0x80, 0xfb, 0x20, //0x0000077b cmpb $32, %bl - 0x0f, 0x84, 0x0c, 0x00, 0x00, 0x00, //0x0000077e je LBB0_99 - 0x80, 0xc3, 0xf7, //0x00000784 addb $-9, %bl - 0x80, 0xfb, 0x01, //0x00000787 cmpb $1, %bl - 0x0f, 0x87, 0x95, 0x00, 0x00, 0x00, //0x0000078a ja LBB0_112 - //0x00000790 .p2align 4, 0x90 - //0x00000790 LBB0_99 - 0x49, 0x8d, 0x53, 0x03, //0x00000790 leaq $3(%r11), %rdx - 0x48, 0x39, 0xc2, //0x00000794 cmpq %rax, %rdx - 0x0f, 0x83, 0x23, 0x00, 0x00, 0x00, //0x00000797 jae LBB0_103 - 0x41, 0x8a, 0x5c, 0x15, 0x00, //0x0000079d movb (%r13,%rdx), %bl - 0x80, 0xfb, 0x0d, //0x000007a2 cmpb $13, %bl - 0x0f, 0x84, 0x15, 0x00, 0x00, 0x00, //0x000007a5 je LBB0_103 - 0x80, 0xfb, 0x20, //0x000007ab cmpb $32, %bl - 0x0f, 0x84, 0x0c, 0x00, 0x00, 0x00, //0x000007ae je LBB0_103 - 0x80, 0xc3, 0xf7, //0x000007b4 addb $-9, %bl - 0x80, 0xfb, 0x01, //0x000007b7 cmpb $1, %bl - 0x0f, 0x87, 0x65, 0x00, 0x00, 0x00, //0x000007ba ja LBB0_112 - //0x000007c0 .p2align 4, 0x90 - //0x000007c0 LBB0_103 - 0x49, 0x8d, 0x53, 0x04, //0x000007c0 leaq $4(%r11), %rdx - 0x48, 0x39, 0xd0, //0x000007c4 cmpq %rdx, %rax - 0x0f, 0x86, 0x78, 0x28, 0x00, 0x00, //0x000007c7 jbe LBB0_870 - 0x48, 0x39, 0xd0, //0x000007cd cmpq %rdx, %rax - 0x0f, 0x84, 0x3a, 0x00, 0x00, 0x00, //0x000007d0 je LBB0_109 - 0x4a, 0x8d, 0x34, 0x28, //0x000007d6 leaq (%rax,%r13), %rsi - 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x000007da .p2align 4, 0x90 - //0x000007e0 LBB0_106 - 0x41, 0x0f, 0xbe, 0x7c, 0x15, 0x00, //0x000007e0 movsbl (%r13,%rdx), %edi - 0x83, 0xff, 0x20, //0x000007e6 cmpl $32, %edi - 0x0f, 0x87, 0x2d, 0x00, 0x00, 0x00, //0x000007e9 ja LBB0_111 - 0x49, 0x0f, 0xa3, 0xfe, //0x000007ef btq %rdi, %r14 - 0x0f, 0x83, 0x23, 0x00, 0x00, 0x00, //0x000007f3 jae LBB0_111 - 0x48, 0x83, 0xc2, 0x01, //0x000007f9 addq $1, %rdx - 0x48, 0x39, 0xd0, //0x000007fd cmpq %rdx, %rax - 0x0f, 0x85, 0xda, 0xff, 0xff, 0xff, //0x00000800 jne LBB0_106 - 0xe9, 0x0b, 0x00, 0x00, 0x00, //0x00000806 jmp LBB0_110 - 0x90, 0x90, 0x90, 0x90, 0x90, //0x0000080b .p2align 4, 0x90 - //0x00000810 LBB0_109 - 0x4c, 0x01, 0xea, //0x00000810 addq %r13, %rdx - 0x48, 0x89, 0xd6, //0x00000813 movq %rdx, %rsi - //0x00000816 LBB0_110 - 0x4c, 0x29, 0xee, //0x00000816 subq %r13, %rsi - 0x48, 0x89, 0xf2, //0x00000819 movq %rsi, %rdx - //0x0000081c LBB0_111 - 0x48, 0x39, 0xc2, //0x0000081c cmpq %rax, %rdx - 0x0f, 0x83, 0x36, 0x3f, 0x00, 0x00, //0x0000081f jae LBB0_872 - //0x00000825 LBB0_112 - 0x4c, 0x8d, 0x5a, 0x01, //0x00000825 leaq $1(%rdx), %r11 - 0x4d, 0x89, 0x18, //0x00000829 movq %r11, (%r8) - 0x41, 0x80, 0x7c, 0x15, 0x00, 0x3a, //0x0000082c cmpb $58, (%r13,%rdx) - 0x0f, 0x85, 0x23, 0x3f, 0x00, 0x00, //0x00000832 jne LBB0_872 - 0x48, 0x85, 0xc9, //0x00000838 testq %rcx, %rcx - 0x0f, 0x85, 0xff, 0x25, 0x00, 0x00, //0x0000083b jne LBB0_464 - 0x49, 0x8b, 0x09, //0x00000841 movq (%r9), %rcx - 0x49, 0x39, 0xcb, //0x00000844 cmpq %rcx, %r11 - 0x0f, 0x83, 0x33, 0x00, 0x00, 0x00, //0x00000847 jae LBB0_119 - 0x43, 0x8a, 0x44, 0x1d, 0x00, //0x0000084d movb (%r13,%r11), %al - 0x3c, 0x0d, //0x00000852 cmpb $13, %al - 0x0f, 0x84, 0x26, 0x00, 0x00, 0x00, //0x00000854 je LBB0_119 - 0x3c, 0x20, //0x0000085a cmpb $32, %al - 0x0f, 0x84, 0x1e, 0x00, 0x00, 0x00, //0x0000085c je LBB0_119 - 0x04, 0xf7, //0x00000862 addb $-9, %al - 0x3c, 0x01, //0x00000864 cmpb $1, %al - 0x0f, 0x86, 0x14, 0x00, 0x00, 0x00, //0x00000866 jbe LBB0_119 - 0x4c, 0x89, 0xd8, //0x0000086c movq %r11, %rax - 0xe9, 0xa5, 0x01, 0x00, 0x00, //0x0000086f jmp LBB0_148 - 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000874 .p2align 4, 0x90 - //0x00000880 LBB0_119 - 0x48, 0x8d, 0x42, 0x02, //0x00000880 leaq $2(%rdx), %rax - 0x48, 0x39, 0xc8, //0x00000884 cmpq %rcx, %rax - 0x0f, 0x83, 0x23, 0x00, 0x00, 0x00, //0x00000887 jae LBB0_123 - 0x41, 0x8a, 0x5c, 0x05, 0x00, //0x0000088d movb (%r13,%rax), %bl - 0x80, 0xfb, 0x0d, //0x00000892 cmpb $13, %bl - 0x0f, 0x84, 0x15, 0x00, 0x00, 0x00, //0x00000895 je LBB0_123 - 0x80, 0xfb, 0x20, //0x0000089b cmpb $32, %bl - 0x0f, 0x84, 0x0c, 0x00, 0x00, 0x00, //0x0000089e je LBB0_123 - 0x80, 0xc3, 0xf7, //0x000008a4 addb $-9, %bl - 0x80, 0xfb, 0x01, //0x000008a7 cmpb $1, %bl - 0x0f, 0x87, 0x69, 0x01, 0x00, 0x00, //0x000008aa ja LBB0_148 - //0x000008b0 .p2align 4, 0x90 - //0x000008b0 LBB0_123 - 0x48, 0x8d, 0x42, 0x03, //0x000008b0 leaq $3(%rdx), %rax - 0x48, 0x39, 0xc8, //0x000008b4 cmpq %rcx, %rax - 0x0f, 0x83, 0x23, 0x00, 0x00, 0x00, //0x000008b7 jae LBB0_127 - 0x41, 0x8a, 0x5c, 0x05, 0x00, //0x000008bd movb (%r13,%rax), %bl - 0x80, 0xfb, 0x0d, //0x000008c2 cmpb $13, %bl - 0x0f, 0x84, 0x15, 0x00, 0x00, 0x00, //0x000008c5 je LBB0_127 - 0x80, 0xfb, 0x20, //0x000008cb cmpb $32, %bl - 0x0f, 0x84, 0x0c, 0x00, 0x00, 0x00, //0x000008ce je LBB0_127 - 0x80, 0xc3, 0xf7, //0x000008d4 addb $-9, %bl - 0x80, 0xfb, 0x01, //0x000008d7 cmpb $1, %bl - 0x0f, 0x87, 0x39, 0x01, 0x00, 0x00, //0x000008da ja LBB0_148 - //0x000008e0 .p2align 4, 0x90 - //0x000008e0 LBB0_127 - 0x48, 0x8d, 0x42, 0x04, //0x000008e0 leaq $4(%rdx), %rax - 0x48, 0x39, 0xc8, //0x000008e4 cmpq %rcx, %rax - 0x0f, 0x83, 0x23, 0x00, 0x00, 0x00, //0x000008e7 jae LBB0_131 - 0x41, 0x8a, 0x5c, 0x05, 0x00, //0x000008ed movb (%r13,%rax), %bl - 0x80, 0xfb, 0x0d, //0x000008f2 cmpb $13, %bl - 0x0f, 0x84, 0x15, 0x00, 0x00, 0x00, //0x000008f5 je LBB0_131 - 0x80, 0xfb, 0x20, //0x000008fb cmpb $32, %bl - 0x0f, 0x84, 0x0c, 0x00, 0x00, 0x00, //0x000008fe je LBB0_131 - 0x80, 0xc3, 0xf7, //0x00000904 addb $-9, %bl - 0x80, 0xfb, 0x01, //0x00000907 cmpb $1, %bl - 0x0f, 0x87, 0x09, 0x01, 0x00, 0x00, //0x0000090a ja LBB0_148 - //0x00000910 .p2align 4, 0x90 - //0x00000910 LBB0_131 - 0x48, 0x83, 0xc2, 0x05, //0x00000910 addq $5, %rdx - 0x48, 0x39, 0xd1, //0x00000914 cmpq %rdx, %rcx - 0x0f, 0x86, 0x43, 0x00, 0x00, 0x00, //0x00000917 jbe LBB0_137 - 0x48, 0x39, 0xd1, //0x0000091d cmpq %rdx, %rcx - 0x0f, 0x84, 0xdb, 0x00, 0x00, 0x00, //0x00000920 je LBB0_145 - 0x4a, 0x8d, 0x04, 0x29, //0x00000926 leaq (%rcx,%r13), %rax - 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x0000092a .p2align 4, 0x90 - //0x00000930 LBB0_134 - 0x41, 0x0f, 0xbe, 0x74, 0x15, 0x00, //0x00000930 movsbl (%r13,%rdx), %esi - 0x83, 0xfe, 0x20, //0x00000936 cmpl $32, %esi - 0x0f, 0x87, 0xce, 0x00, 0x00, 0x00, //0x00000939 ja LBB0_147 - 0x49, 0x0f, 0xa3, 0xf6, //0x0000093f btq %rsi, %r14 - 0x0f, 0x83, 0xc4, 0x00, 0x00, 0x00, //0x00000943 jae LBB0_147 - 0x48, 0x83, 0xc2, 0x01, //0x00000949 addq $1, %rdx - 0x48, 0x39, 0xd1, //0x0000094d cmpq %rdx, %rcx - 0x0f, 0x85, 0xda, 0xff, 0xff, 0xff, //0x00000950 jne LBB0_134 - 0xe9, 0xac, 0x00, 0x00, 0x00, //0x00000956 jmp LBB0_146 - 0x90, 0x90, 0x90, 0x90, 0x90, //0x0000095b .p2align 4, 0x90 - //0x00000960 LBB0_137 - 0x49, 0x89, 0x10, //0x00000960 movq %rdx, (%r8) - 0x49, 0x89, 0xd3, //0x00000963 movq %rdx, %r11 - 0x4d, 0x8b, 0x2c, 0x24, //0x00000966 movq (%r12), %r13 - 0x49, 0x8b, 0x44, 0x24, 0x08, //0x0000096a movq $8(%r12), %rax - 0x49, 0x39, 0xc3, //0x0000096f cmpq %rax, %r11 - 0x0f, 0x83, 0x28, 0x0c, 0x00, 0x00, //0x00000972 jae LBB0_241 - 0xe9, 0x85, 0x07, 0x00, 0x00, //0x00000978 jmp LBB0_237 - //0x0000097d LBB0_138 - 0x44, 0x01, 0xe8, //0x0000097d addl %r13d, %eax - 0x01, 0xf0, //0x00000980 addl %esi, %eax - 0x83, 0xc0, 0x01, //0x00000982 addl $1, %eax - 0x25, 0xff, 0x0f, 0x00, 0x00, //0x00000985 andl $4095, %eax - 0x3d, 0xf0, 0x0f, 0x00, 0x00, //0x0000098a cmpl $4080, %eax - 0x0f, 0x87, 0x4f, 0x00, 0x00, 0x00, //0x0000098f ja LBB0_143 - 0x41, 0x8d, 0x04, 0x37, //0x00000995 leal (%r15,%rsi), %eax - 0x25, 0xff, 0x0f, 0x00, 0x00, //0x00000999 andl $4095, %eax - 0x3d, 0xf1, 0x0f, 0x00, 0x00, //0x0000099e cmpl $4081, %eax - 0x0f, 0x83, 0x3b, 0x00, 0x00, 0x00, //0x000009a3 jae LBB0_143 - 0xf3, 0x0f, 0x6f, 0x14, 0x37, //0x000009a9 movdqu (%rdi,%rsi), %xmm2 - 0xf3, 0x41, 0x0f, 0x6f, 0x1c, 0x37, //0x000009ae movdqu (%r15,%rsi), %xmm3 - 0x66, 0x0f, 0x74, 0xda, //0x000009b4 pcmpeqb %xmm2, %xmm3 - 0x66, 0x0f, 0xd7, 0xc3, //0x000009b8 pmovmskb %xmm3, %eax - 0x66, 0x83, 0xf8, 0xff, //0x000009bc cmpw $-1, %ax - 0x0f, 0x84, 0x2f, 0xfd, 0xff, 0xff, //0x000009c0 je LBB0_86 - 0xf7, 0xd0, //0x000009c6 notl %eax - 0x66, 0x0f, 0xbc, 0xc0, //0x000009c8 bsfw %ax, %ax - 0x0f, 0xb7, 0xc0, //0x000009cc movzwl %ax, %eax - 0x31, 0xc9, //0x000009cf xorl %ecx, %ecx - 0x48, 0x39, 0xc2, //0x000009d1 cmpq %rax, %rdx - 0x0f, 0x96, 0xc1, //0x000009d4 setbe %cl - 0xe9, 0x19, 0xfd, 0xff, 0xff, //0x000009d7 jmp LBB0_86 - 0x90, 0x90, 0x90, 0x90, //0x000009dc .p2align 4, 0x90 - //0x000009e0 LBB0_142 - 0x48, 0x83, 0xc6, 0x01, //0x000009e0 addq $1, %rsi - //0x000009e4 LBB0_143 - 0x48, 0x39, 0x75, 0xb8, //0x000009e4 cmpq %rsi, $-72(%rbp) - 0x0f, 0x84, 0x07, 0xfd, 0xff, 0xff, //0x000009e8 je LBB0_86 - 0x0f, 0xb6, 0x04, 0x37, //0x000009ee movzbl (%rdi,%rsi), %eax - 0x41, 0x3a, 0x04, 0x37, //0x000009f2 cmpb (%r15,%rsi), %al - 0x0f, 0x84, 0xe4, 0xff, 0xff, 0xff, //0x000009f6 je LBB0_142 - 0xe9, 0xf2, 0xfc, 0xff, 0xff, //0x000009fc jmp LBB0_85 - //0x00000a01 LBB0_145 - 0x4c, 0x01, 0xea, //0x00000a01 addq %r13, %rdx - 0x48, 0x89, 0xd0, //0x00000a04 movq %rdx, %rax - //0x00000a07 LBB0_146 - 0x4c, 0x29, 0xe8, //0x00000a07 subq %r13, %rax - 0x48, 0x89, 0xc2, //0x00000a0a movq %rax, %rdx - //0x00000a0d LBB0_147 - 0x48, 0x89, 0xd0, //0x00000a0d movq %rdx, %rax - 0x48, 0x39, 0xca, //0x00000a10 cmpq %rcx, %rdx - 0x0f, 0x83, 0xd7, 0x06, 0x00, 0x00, //0x00000a13 jae LBB0_236 - //0x00000a19 LBB0_148 - 0x4c, 0x8d, 0x58, 0x01, //0x00000a19 leaq $1(%rax), %r11 - 0x4d, 0x89, 0x18, //0x00000a1d movq %r11, (%r8) - 0x41, 0x0f, 0xbe, 0x4c, 0x05, 0x00, //0x00000a20 movsbl (%r13,%rax), %ecx - 0x83, 0xf9, 0x7b, //0x00000a26 cmpl $123, %ecx - 0x0f, 0x87, 0xb8, 0x06, 0x00, 0x00, //0x00000a29 ja LBB0_206 - 0x48, 0x8d, 0x15, 0x8a, 0x4d, 0x00, 0x00, //0x00000a2f leaq $19850(%rip), %rdx /* LJTI0_1+0(%rip) */ - 0x48, 0x63, 0x0c, 0x8a, //0x00000a36 movslq (%rdx,%rcx,4), %rcx - 0x48, 0x01, 0xd1, //0x00000a3a addq %rdx, %rcx - 0xff, 0xe1, //0x00000a3d jmpq *%rcx - //0x00000a3f LBB0_150 - 0x4d, 0x8b, 0x01, //0x00000a3f movq (%r9), %r8 - 0x4c, 0x89, 0xc1, //0x00000a42 movq %r8, %rcx - 0x4c, 0x29, 0xd9, //0x00000a45 subq %r11, %rcx - 0x48, 0x83, 0xf9, 0x10, //0x00000a48 cmpq $16, %rcx - 0x0f, 0x82, 0x93, 0x11, 0x00, 0x00, //0x00000a4c jb LBB0_314 - 0x48, 0x89, 0xc7, //0x00000a52 movq %rax, %rdi - 0x48, 0xf7, 0xd7, //0x00000a55 notq %rdi - 0x48, 0x8d, 0x58, 0x01, //0x00000a58 leaq $1(%rax), %rbx - 0x48, 0x8d, 0x48, 0x02, //0x00000a5c leaq $2(%rax), %rcx - 0x4a, 0x8d, 0x14, 0x28, //0x00000a60 leaq (%rax,%r13), %rdx - 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000a64 .p2align 4, 0x90 - //0x00000a70 LBB0_152 - 0xf3, 0x41, 0x0f, 0x6f, 0x54, 0x1d, 0x00, //0x00000a70 movdqu (%r13,%rbx), %xmm2 - 0x66, 0x0f, 0x6f, 0xda, //0x00000a77 movdqa %xmm2, %xmm3 - 0x66, 0x41, 0x0f, 0x74, 0xdd, //0x00000a7b pcmpeqb %xmm13, %xmm3 - 0x66, 0x41, 0x0f, 0xdb, 0xd6, //0x00000a80 pand %xmm14, %xmm2 - 0x66, 0x0f, 0x74, 0xd4, //0x00000a85 pcmpeqb %xmm4, %xmm2 - 0x66, 0x0f, 0xeb, 0xd3, //0x00000a89 por %xmm3, %xmm2 - 0x66, 0x0f, 0xd7, 0xf2, //0x00000a8d pmovmskb %xmm2, %esi - 0x85, 0xf6, //0x00000a91 testl %esi, %esi - 0x0f, 0x85, 0xa7, 0x00, 0x00, 0x00, //0x00000a93 jne LBB0_163 - 0x48, 0x83, 0xc3, 0x10, //0x00000a99 addq $16, %rbx - 0x49, 0x8d, 0x34, 0x38, //0x00000a9d leaq (%r8,%rdi), %rsi - 0x48, 0x83, 0xc6, 0xf0, //0x00000aa1 addq $-16, %rsi - 0x48, 0x83, 0xc7, 0xf0, //0x00000aa5 addq $-16, %rdi - 0x48, 0x83, 0xc1, 0x10, //0x00000aa9 addq $16, %rcx - 0x48, 0x83, 0xc0, 0x10, //0x00000aad addq $16, %rax - 0x48, 0x83, 0xc2, 0x10, //0x00000ab1 addq $16, %rdx - 0x48, 0x83, 0xfe, 0x0f, //0x00000ab5 cmpq $15, %rsi - 0x0f, 0x87, 0xb1, 0xff, 0xff, 0xff, //0x00000ab9 ja LBB0_152 - 0x4d, 0x89, 0xeb, //0x00000abf movq %r13, %r11 - 0x49, 0x29, 0xfb, //0x00000ac2 subq %rdi, %r11 - 0x49, 0x01, 0xf8, //0x00000ac5 addq %rdi, %r8 - 0x4c, 0x89, 0xc1, //0x00000ac8 movq %r8, %rcx - 0x48, 0x85, 0xc9, //0x00000acb testq %rcx, %rcx - 0x4c, 0x8b, 0x45, 0xc8, //0x00000ace movq $-56(%rbp), %r8 - 0x0f, 0x84, 0x49, 0x00, 0x00, 0x00, //0x00000ad2 je LBB0_162 - //0x00000ad8 LBB0_155 - 0x49, 0x8d, 0x04, 0x0b, //0x00000ad8 leaq (%r11,%rcx), %rax - //0x00000adc LBB0_156 - 0x41, 0x0f, 0xb6, 0x13, //0x00000adc movzbl (%r11), %edx - 0x48, 0x83, 0xfa, 0x2c, //0x00000ae0 cmpq $44, %rdx - 0x0f, 0x87, 0x14, 0x00, 0x00, 0x00, //0x00000ae4 ja LBB0_158 - 0x48, 0xbe, 0x00, 0x26, 0x00, 0x00, 0x01, 0x10, 0x00, 0x00, //0x00000aea movabsq $17596481021440, %rsi - 0x48, 0x0f, 0xa3, 0xd6, //0x00000af4 btq %rdx, %rsi - 0x0f, 0x82, 0x23, 0x00, 0x00, 0x00, //0x00000af8 jb LBB0_162 - //0x00000afe LBB0_158 - 0x80, 0xfa, 0x5d, //0x00000afe cmpb $93, %dl - 0x0f, 0x84, 0x1a, 0x00, 0x00, 0x00, //0x00000b01 je LBB0_162 - 0x80, 0xfa, 0x7d, //0x00000b07 cmpb $125, %dl - 0x0f, 0x84, 0x11, 0x00, 0x00, 0x00, //0x00000b0a je LBB0_162 - 0x49, 0x83, 0xc3, 0x01, //0x00000b10 addq $1, %r11 - 0x48, 0x83, 0xc1, 0xff, //0x00000b14 addq $-1, %rcx - 0x0f, 0x85, 0xbe, 0xff, 0xff, 0xff, //0x00000b18 jne LBB0_156 - 0x49, 0x89, 0xc3, //0x00000b1e movq %rax, %r11 - //0x00000b21 LBB0_162 - 0x4d, 0x29, 0xeb, //0x00000b21 subq %r13, %r11 - 0x4d, 0x89, 0x18, //0x00000b24 movq %r11, (%r8) - 0x4d, 0x8b, 0x2c, 0x24, //0x00000b27 movq (%r12), %r13 - 0x49, 0x8b, 0x44, 0x24, 0x08, //0x00000b2b movq $8(%r12), %rax - 0x49, 0x39, 0xc3, //0x00000b30 cmpq %rax, %r11 - 0x0f, 0x83, 0x67, 0x0a, 0x00, 0x00, //0x00000b33 jae LBB0_241 - 0xe9, 0xc4, 0x05, 0x00, 0x00, //0x00000b39 jmp LBB0_237 - 0x90, 0x90, //0x00000b3e .p2align 4, 0x90 - //0x00000b40 LBB0_163 - 0x66, 0x0f, 0xbc, 0xf6, //0x00000b40 bsfw %si, %si - 0x0f, 0xb7, 0xf6, //0x00000b44 movzwl %si, %esi - 0x49, 0x89, 0xf3, //0x00000b47 movq %rsi, %r11 - 0x49, 0x29, 0xfb, //0x00000b4a subq %rdi, %r11 - 0x4c, 0x8b, 0x45, 0xc8, //0x00000b4d movq $-56(%rbp), %r8 - 0x4d, 0x89, 0x18, //0x00000b51 movq %r11, (%r8) - 0x4d, 0x85, 0xdb, //0x00000b54 testq %r11, %r11 - 0x0f, 0x8e, 0x93, 0x05, 0x00, 0x00, //0x00000b57 jle LBB0_236 - 0x48, 0x01, 0xf1, //0x00000b5d addq %rsi, %rcx - 0x48, 0x01, 0xf0, //0x00000b60 addq %rsi, %rax - 0x48, 0x01, 0xf2, //0x00000b63 addq %rsi, %rdx - 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000b66 .p2align 4, 0x90 - //0x00000b70 LBB0_165 - 0x0f, 0xb6, 0x32, //0x00000b70 movzbl (%rdx), %esi - 0x48, 0x83, 0xfe, 0x20, //0x00000b73 cmpq $32, %rsi - 0x0f, 0x87, 0x73, 0x05, 0x00, 0x00, //0x00000b77 ja LBB0_236 - 0x49, 0x0f, 0xa3, 0xf6, //0x00000b7d btq %rsi, %r14 - 0x0f, 0x83, 0x69, 0x05, 0x00, 0x00, //0x00000b81 jae LBB0_236 - 0x49, 0x89, 0x00, //0x00000b87 movq %rax, (%r8) - 0x48, 0x83, 0xc1, 0xff, //0x00000b8a addq $-1, %rcx - 0x48, 0x83, 0xc0, 0xff, //0x00000b8e addq $-1, %rax - 0x48, 0x83, 0xc2, 0xff, //0x00000b92 addq $-1, %rdx - 0x49, 0x83, 0xc3, 0xff, //0x00000b96 addq $-1, %r11 - 0x48, 0x83, 0xf9, 0x01, //0x00000b9a cmpq $1, %rcx - 0x0f, 0x8f, 0xcc, 0xff, 0xff, 0xff, //0x00000b9e jg LBB0_165 - 0xe9, 0x47, 0x05, 0x00, 0x00, //0x00000ba4 jmp LBB0_236 - //0x00000ba9 LBB0_168 - 0x48, 0x83, 0xc0, 0x04, //0x00000ba9 addq $4, %rax - 0x49, 0x3b, 0x01, //0x00000bad cmpq (%r9), %rax - 0x0f, 0x86, 0x31, 0x05, 0x00, 0x00, //0x00000bb0 jbe LBB0_206 - 0xe9, 0x35, 0x05, 0x00, 0x00, //0x00000bb6 jmp LBB0_236 - //0x00000bbb LBB0_169 - 0x4d, 0x8b, 0x01, //0x00000bbb movq (%r9), %r8 - 0x4d, 0x89, 0xc6, //0x00000bbe movq %r8, %r14 - 0x4d, 0x29, 0xde, //0x00000bc1 subq %r11, %r14 - 0x49, 0x83, 0xfe, 0x20, //0x00000bc4 cmpq $32, %r14 - 0x0f, 0x8c, 0x33, 0x10, 0x00, 0x00, //0x00000bc8 jl LBB0_316 - 0x4e, 0x8d, 0x0c, 0x28, //0x00000bce leaq (%rax,%r13), %r9 - 0x49, 0x29, 0xc0, //0x00000bd2 subq %rax, %r8 - 0x41, 0xbf, 0x1f, 0x00, 0x00, 0x00, //0x00000bd5 movl $31, %r15d - 0x45, 0x31, 0xf6, //0x00000bdb xorl %r14d, %r14d - 0x45, 0x31, 0xd2, //0x00000bde xorl %r10d, %r10d - 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000be1 .p2align 4, 0x90 - //0x00000bf0 LBB0_171 - 0xf3, 0x43, 0x0f, 0x6f, 0x54, 0x31, 0x01, //0x00000bf0 movdqu $1(%r9,%r14), %xmm2 - 0xf3, 0x43, 0x0f, 0x6f, 0x5c, 0x31, 0x11, //0x00000bf7 movdqu $17(%r9,%r14), %xmm3 - 0x66, 0x0f, 0x6f, 0xea, //0x00000bfe movdqa %xmm2, %xmm5 - 0x66, 0x0f, 0x74, 0xe8, //0x00000c02 pcmpeqb %xmm0, %xmm5 - 0x66, 0x0f, 0xd7, 0xf5, //0x00000c06 pmovmskb %xmm5, %esi - 0x66, 0x0f, 0x6f, 0xeb, //0x00000c0a movdqa %xmm3, %xmm5 - 0x66, 0x0f, 0x74, 0xe8, //0x00000c0e pcmpeqb %xmm0, %xmm5 - 0x66, 0x0f, 0xd7, 0xdd, //0x00000c12 pmovmskb %xmm5, %ebx - 0x48, 0xc1, 0xe3, 0x10, //0x00000c16 shlq $16, %rbx - 0x48, 0x09, 0xf3, //0x00000c1a orq %rsi, %rbx - 0x66, 0x0f, 0x74, 0xd1, //0x00000c1d pcmpeqb %xmm1, %xmm2 - 0x66, 0x0f, 0xd7, 0xd2, //0x00000c21 pmovmskb %xmm2, %edx - 0x66, 0x0f, 0x74, 0xd9, //0x00000c25 pcmpeqb %xmm1, %xmm3 - 0x66, 0x0f, 0xd7, 0xf3, //0x00000c29 pmovmskb %xmm3, %esi - 0x48, 0xc1, 0xe6, 0x10, //0x00000c2d shlq $16, %rsi - 0x48, 0x09, 0xd6, //0x00000c31 orq %rdx, %rsi - 0x48, 0x89, 0xf2, //0x00000c34 movq %rsi, %rdx - 0x4c, 0x09, 0xd2, //0x00000c37 orq %r10, %rdx - 0x0f, 0x84, 0x40, 0x00, 0x00, 0x00, //0x00000c3a je LBB0_173 - 0x44, 0x89, 0xd2, //0x00000c40 movl %r10d, %edx - 0xf7, 0xd2, //0x00000c43 notl %edx - 0x21, 0xf2, //0x00000c45 andl %esi, %edx - 0x8d, 0x3c, 0x12, //0x00000c47 leal (%rdx,%rdx), %edi - 0x44, 0x09, 0xd7, //0x00000c4a orl %r10d, %edi - 0x89, 0xf9, //0x00000c4d movl %edi, %ecx - 0xf7, 0xd1, //0x00000c4f notl %ecx - 0x21, 0xf1, //0x00000c51 andl %esi, %ecx - 0x81, 0xe1, 0xaa, 0xaa, 0xaa, 0xaa, //0x00000c53 andl $-1431655766, %ecx - 0x45, 0x31, 0xd2, //0x00000c59 xorl %r10d, %r10d - 0x01, 0xd1, //0x00000c5c addl %edx, %ecx - 0x41, 0x0f, 0x92, 0xc2, //0x00000c5e setb %r10b - 0x01, 0xc9, //0x00000c62 addl %ecx, %ecx - 0x81, 0xf1, 0x55, 0x55, 0x55, 0x55, //0x00000c64 xorl $1431655765, %ecx - 0x21, 0xf9, //0x00000c6a andl %edi, %ecx - 0xf7, 0xd1, //0x00000c6c notl %ecx - 0x21, 0xcb, //0x00000c6e andl %ecx, %ebx - 0xe9, 0x0e, 0x00, 0x00, 0x00, //0x00000c70 jmp LBB0_174 - 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000c75 .p2align 4, 0x90 - //0x00000c80 LBB0_173 - 0x45, 0x31, 0xd2, //0x00000c80 xorl %r10d, %r10d - //0x00000c83 LBB0_174 - 0x48, 0x85, 0xdb, //0x00000c83 testq %rbx, %rbx - 0x0f, 0x85, 0xd9, 0x08, 0x00, 0x00, //0x00000c86 jne LBB0_234 - 0x49, 0x83, 0xc6, 0x20, //0x00000c8c addq $32, %r14 - 0x4b, 0x8d, 0x0c, 0x38, //0x00000c90 leaq (%r8,%r15), %rcx - 0x48, 0x83, 0xc1, 0xe0, //0x00000c94 addq $-32, %rcx - 0x49, 0x83, 0xc7, 0xe0, //0x00000c98 addq $-32, %r15 - 0x48, 0x83, 0xf9, 0x3f, //0x00000c9c cmpq $63, %rcx - 0x0f, 0x8f, 0x4a, 0xff, 0xff, 0xff, //0x00000ca0 jg LBB0_171 - 0x4d, 0x85, 0xd2, //0x00000ca6 testq %r10, %r10 - 0x0f, 0x85, 0x0e, 0x11, 0x00, 0x00, //0x00000ca9 jne LBB0_339 - 0x4b, 0x8d, 0x04, 0x0e, //0x00000caf leaq (%r14,%r9), %rax - 0x48, 0x83, 0xc0, 0x01, //0x00000cb3 addq $1, %rax - 0x49, 0xf7, 0xd6, //0x00000cb7 notq %r14 - 0x4d, 0x01, 0xc6, //0x00000cba addq %r8, %r14 - //0x00000cbd LBB0_178 - 0x4d, 0x85, 0xf6, //0x00000cbd testq %r14, %r14 - 0x4c, 0x8b, 0x45, 0xc8, //0x00000cc0 movq $-56(%rbp), %r8 - 0x4c, 0x8b, 0x4d, 0xc0, //0x00000cc4 movq $-64(%rbp), %r9 - 0x0f, 0x8f, 0x9e, 0x0a, 0x00, 0x00, //0x00000cc8 jg LBB0_265 - 0xe9, 0xab, 0x08, 0x00, 0x00, //0x00000cce jmp LBB0_235 - //0x00000cd3 LBB0_179 - 0x4d, 0x8b, 0x01, //0x00000cd3 movq (%r9), %r8 - 0x4d, 0x29, 0xd8, //0x00000cd6 subq %r11, %r8 - 0x4d, 0x01, 0xdd, //0x00000cd9 addq %r11, %r13 - 0x45, 0x31, 0xc9, //0x00000cdc xorl %r9d, %r9d - 0x45, 0x31, 0xd2, //0x00000cdf xorl %r10d, %r10d - 0x45, 0x31, 0xdb, //0x00000ce2 xorl %r11d, %r11d - 0x31, 0xd2, //0x00000ce5 xorl %edx, %edx - 0xe9, 0x6b, 0x00, 0x00, 0x00, //0x00000ce7 jmp LBB0_181 - //0x00000cec LBB0_180 - 0x49, 0xc1, 0xfe, 0x3f, //0x00000cec sarq $63, %r14 - 0x4c, 0x89, 0xf9, //0x00000cf0 movq %r15, %rcx - 0x48, 0xd1, 0xe9, //0x00000cf3 shrq %rcx - 0x48, 0xb8, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x00000cf6 movabsq $6148914691236517205, %rax - 0x48, 0x21, 0xc1, //0x00000d00 andq %rax, %rcx - 0x49, 0x29, 0xcf, //0x00000d03 subq %rcx, %r15 - 0x4c, 0x89, 0xf9, //0x00000d06 movq %r15, %rcx - 0x48, 0xb8, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, //0x00000d09 movabsq $3689348814741910323, %rax - 0x48, 0x21, 0xc1, //0x00000d13 andq %rax, %rcx - 0x49, 0xc1, 0xef, 0x02, //0x00000d16 shrq $2, %r15 - 0x49, 0x21, 0xc7, //0x00000d1a andq %rax, %r15 - 0x49, 0x01, 0xcf, //0x00000d1d addq %rcx, %r15 - 0x4c, 0x89, 0xf9, //0x00000d20 movq %r15, %rcx - 0x48, 0xc1, 0xe9, 0x04, //0x00000d23 shrq $4, %rcx - 0x4c, 0x01, 0xf9, //0x00000d27 addq %r15, %rcx - 0x48, 0xb8, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, //0x00000d2a movabsq $1085102592571150095, %rax - 0x48, 0x21, 0xc1, //0x00000d34 andq %rax, %rcx - 0x48, 0xb8, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, //0x00000d37 movabsq $72340172838076673, %rax - 0x48, 0x0f, 0xaf, 0xc8, //0x00000d41 imulq %rax, %rcx - 0x48, 0xc1, 0xe9, 0x38, //0x00000d45 shrq $56, %rcx - 0x49, 0x01, 0xcb, //0x00000d49 addq %rcx, %r11 - 0x49, 0x83, 0xc5, 0x40, //0x00000d4c addq $64, %r13 - 0x49, 0x83, 0xc0, 0xc0, //0x00000d50 addq $-64, %r8 - 0x4d, 0x89, 0xf1, //0x00000d54 movq %r14, %r9 - //0x00000d57 LBB0_181 - 0x49, 0x83, 0xf8, 0x40, //0x00000d57 cmpq $64, %r8 - 0x0f, 0x8c, 0x30, 0x02, 0x00, 0x00, //0x00000d5b jl LBB0_189 - //0x00000d61 LBB0_182 - 0xf3, 0x41, 0x0f, 0x6f, 0x55, 0x00, //0x00000d61 movdqu (%r13), %xmm2 - 0xf3, 0x41, 0x0f, 0x6f, 0x6d, 0x10, //0x00000d67 movdqu $16(%r13), %xmm5 - 0xf3, 0x41, 0x0f, 0x6f, 0x7d, 0x20, //0x00000d6d movdqu $32(%r13), %xmm7 - 0xf3, 0x41, 0x0f, 0x6f, 0x75, 0x30, //0x00000d73 movdqu $48(%r13), %xmm6 - 0x66, 0x0f, 0x6f, 0xda, //0x00000d79 movdqa %xmm2, %xmm3 - 0x66, 0x0f, 0x74, 0xd9, //0x00000d7d pcmpeqb %xmm1, %xmm3 - 0x66, 0x0f, 0xd7, 0xc3, //0x00000d81 pmovmskb %xmm3, %eax - 0x66, 0x0f, 0x6f, 0xdd, //0x00000d85 movdqa %xmm5, %xmm3 - 0x66, 0x0f, 0x74, 0xd9, //0x00000d89 pcmpeqb %xmm1, %xmm3 - 0x66, 0x0f, 0xd7, 0xf3, //0x00000d8d pmovmskb %xmm3, %esi - 0x66, 0x0f, 0x6f, 0xdf, //0x00000d91 movdqa %xmm7, %xmm3 - 0x66, 0x0f, 0x74, 0xd9, //0x00000d95 pcmpeqb %xmm1, %xmm3 - 0x66, 0x0f, 0xd7, 0xfb, //0x00000d99 pmovmskb %xmm3, %edi - 0x66, 0x0f, 0x6f, 0xde, //0x00000d9d movdqa %xmm6, %xmm3 - 0x66, 0x0f, 0x74, 0xd9, //0x00000da1 pcmpeqb %xmm1, %xmm3 - 0x66, 0x0f, 0xd7, 0xdb, //0x00000da5 pmovmskb %xmm3, %ebx - 0x48, 0xc1, 0xe3, 0x30, //0x00000da9 shlq $48, %rbx - 0x48, 0xc1, 0xe7, 0x20, //0x00000dad shlq $32, %rdi - 0x48, 0x09, 0xdf, //0x00000db1 orq %rbx, %rdi - 0x48, 0xc1, 0xe6, 0x10, //0x00000db4 shlq $16, %rsi - 0x48, 0x09, 0xfe, //0x00000db8 orq %rdi, %rsi - 0x48, 0x09, 0xf0, //0x00000dbb orq %rsi, %rax - 0x48, 0x89, 0xc6, //0x00000dbe movq %rax, %rsi - 0x4c, 0x09, 0xd6, //0x00000dc1 orq %r10, %rsi - 0x0f, 0x85, 0x0f, 0x00, 0x00, 0x00, //0x00000dc4 jne LBB0_184 - 0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x00000dca movq $-1, %rax - 0x45, 0x31, 0xd2, //0x00000dd1 xorl %r10d, %r10d - 0xe9, 0x46, 0x00, 0x00, 0x00, //0x00000dd4 jmp LBB0_185 - //0x00000dd9 LBB0_184 - 0x4c, 0x89, 0xd6, //0x00000dd9 movq %r10, %rsi - 0x48, 0xf7, 0xd6, //0x00000ddc notq %rsi - 0x48, 0x21, 0xc6, //0x00000ddf andq %rax, %rsi - 0x48, 0x8d, 0x1c, 0x36, //0x00000de2 leaq (%rsi,%rsi), %rbx - 0x4c, 0x09, 0xd3, //0x00000de6 orq %r10, %rbx - 0x48, 0x89, 0xdf, //0x00000de9 movq %rbx, %rdi - 0x48, 0xf7, 0xd7, //0x00000dec notq %rdi - 0x48, 0xb9, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, //0x00000def movabsq $-6148914691236517206, %rcx - 0x48, 0x21, 0xc8, //0x00000df9 andq %rcx, %rax - 0x48, 0x21, 0xf8, //0x00000dfc andq %rdi, %rax - 0x45, 0x31, 0xd2, //0x00000dff xorl %r10d, %r10d - 0x48, 0x01, 0xf0, //0x00000e02 addq %rsi, %rax - 0x41, 0x0f, 0x92, 0xc2, //0x00000e05 setb %r10b - 0x48, 0x01, 0xc0, //0x00000e09 addq %rax, %rax - 0x48, 0xb9, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x00000e0c movabsq $6148914691236517205, %rcx - 0x48, 0x31, 0xc8, //0x00000e16 xorq %rcx, %rax - 0x48, 0x21, 0xd8, //0x00000e19 andq %rbx, %rax - 0x48, 0xf7, 0xd0, //0x00000e1c notq %rax - //0x00000e1f LBB0_185 - 0x66, 0x0f, 0x6f, 0xde, //0x00000e1f movdqa %xmm6, %xmm3 - 0x66, 0x0f, 0x74, 0xd8, //0x00000e23 pcmpeqb %xmm0, %xmm3 - 0x66, 0x0f, 0xd7, 0xf3, //0x00000e27 pmovmskb %xmm3, %esi - 0x48, 0xc1, 0xe6, 0x30, //0x00000e2b shlq $48, %rsi - 0x66, 0x0f, 0x6f, 0xdf, //0x00000e2f movdqa %xmm7, %xmm3 - 0x66, 0x0f, 0x74, 0xd8, //0x00000e33 pcmpeqb %xmm0, %xmm3 - 0x66, 0x0f, 0xd7, 0xfb, //0x00000e37 pmovmskb %xmm3, %edi - 0x48, 0xc1, 0xe7, 0x20, //0x00000e3b shlq $32, %rdi - 0x48, 0x09, 0xf7, //0x00000e3f orq %rsi, %rdi - 0x66, 0x0f, 0x6f, 0xdd, //0x00000e42 movdqa %xmm5, %xmm3 - 0x66, 0x0f, 0x74, 0xd8, //0x00000e46 pcmpeqb %xmm0, %xmm3 - 0x66, 0x0f, 0xd7, 0xf3, //0x00000e4a pmovmskb %xmm3, %esi - 0x48, 0xc1, 0xe6, 0x10, //0x00000e4e shlq $16, %rsi - 0x48, 0x09, 0xfe, //0x00000e52 orq %rdi, %rsi - 0x66, 0x0f, 0x6f, 0xda, //0x00000e55 movdqa %xmm2, %xmm3 - 0x66, 0x0f, 0x74, 0xd8, //0x00000e59 pcmpeqb %xmm0, %xmm3 - 0x66, 0x0f, 0xd7, 0xfb, //0x00000e5d pmovmskb %xmm3, %edi - 0x48, 0x09, 0xf7, //0x00000e61 orq %rsi, %rdi - 0x48, 0x21, 0xc7, //0x00000e64 andq %rax, %rdi - 0x66, 0x48, 0x0f, 0x6e, 0xdf, //0x00000e67 movq %rdi, %xmm3 - 0x66, 0x41, 0x0f, 0x3a, 0x44, 0xd9, 0x00, //0x00000e6c pclmulqdq $0, %xmm9, %xmm3 - 0x66, 0x49, 0x0f, 0x7e, 0xde, //0x00000e73 movq %xmm3, %r14 - 0x4d, 0x31, 0xce, //0x00000e78 xorq %r9, %r14 - 0x66, 0x0f, 0x6f, 0xda, //0x00000e7b movdqa %xmm2, %xmm3 - 0x66, 0x41, 0x0f, 0x74, 0xda, //0x00000e7f pcmpeqb %xmm10, %xmm3 - 0x66, 0x44, 0x0f, 0xd7, 0xfb, //0x00000e84 pmovmskb %xmm3, %r15d - 0x66, 0x0f, 0x6f, 0xdd, //0x00000e89 movdqa %xmm5, %xmm3 - 0x66, 0x41, 0x0f, 0x74, 0xda, //0x00000e8d pcmpeqb %xmm10, %xmm3 - 0x66, 0x0f, 0xd7, 0xf3, //0x00000e92 pmovmskb %xmm3, %esi - 0x66, 0x0f, 0x6f, 0xdf, //0x00000e96 movdqa %xmm7, %xmm3 - 0x66, 0x41, 0x0f, 0x74, 0xda, //0x00000e9a pcmpeqb %xmm10, %xmm3 - 0x66, 0x0f, 0xd7, 0xdb, //0x00000e9f pmovmskb %xmm3, %ebx - 0x66, 0x0f, 0x6f, 0xde, //0x00000ea3 movdqa %xmm6, %xmm3 - 0x66, 0x41, 0x0f, 0x74, 0xda, //0x00000ea7 pcmpeqb %xmm10, %xmm3 - 0x66, 0x0f, 0xd7, 0xcb, //0x00000eac pmovmskb %xmm3, %ecx - 0x48, 0xc1, 0xe1, 0x30, //0x00000eb0 shlq $48, %rcx - 0x48, 0xc1, 0xe3, 0x20, //0x00000eb4 shlq $32, %rbx - 0x48, 0x09, 0xcb, //0x00000eb8 orq %rcx, %rbx - 0x48, 0xc1, 0xe6, 0x10, //0x00000ebb shlq $16, %rsi - 0x48, 0x09, 0xde, //0x00000ebf orq %rbx, %rsi - 0x49, 0x09, 0xf7, //0x00000ec2 orq %rsi, %r15 - 0x4d, 0x89, 0xf1, //0x00000ec5 movq %r14, %r9 - 0x49, 0xf7, 0xd1, //0x00000ec8 notq %r9 - 0x4d, 0x21, 0xcf, //0x00000ecb andq %r9, %r15 - 0x66, 0x0f, 0x74, 0xd4, //0x00000ece pcmpeqb %xmm4, %xmm2 - 0x66, 0x0f, 0xd7, 0xf2, //0x00000ed2 pmovmskb %xmm2, %esi - 0x66, 0x0f, 0x74, 0xec, //0x00000ed6 pcmpeqb %xmm4, %xmm5 - 0x66, 0x0f, 0xd7, 0xdd, //0x00000eda pmovmskb %xmm5, %ebx - 0x66, 0x0f, 0x74, 0xfc, //0x00000ede pcmpeqb %xmm4, %xmm7 - 0x66, 0x0f, 0xd7, 0xff, //0x00000ee2 pmovmskb %xmm7, %edi - 0x66, 0x0f, 0x74, 0xf4, //0x00000ee6 pcmpeqb %xmm4, %xmm6 - 0x66, 0x0f, 0xd7, 0xce, //0x00000eea pmovmskb %xmm6, %ecx - 0x48, 0xc1, 0xe1, 0x30, //0x00000eee shlq $48, %rcx - 0x48, 0xc1, 0xe7, 0x20, //0x00000ef2 shlq $32, %rdi - 0x48, 0x09, 0xcf, //0x00000ef6 orq %rcx, %rdi - 0x48, 0xc1, 0xe3, 0x10, //0x00000ef9 shlq $16, %rbx - 0x48, 0x09, 0xfb, //0x00000efd orq %rdi, %rbx - 0x48, 0x09, 0xde, //0x00000f00 orq %rbx, %rsi - 0x4c, 0x21, 0xce, //0x00000f03 andq %r9, %rsi - 0x0f, 0x84, 0xe0, 0xfd, 0xff, 0xff, //0x00000f06 je LBB0_180 - 0x4c, 0x8b, 0x4d, 0xc0, //0x00000f0c movq $-64(%rbp), %r9 - //0x00000f10 .p2align 4, 0x90 - //0x00000f10 LBB0_187 - 0x48, 0x8d, 0x5e, 0xff, //0x00000f10 leaq $-1(%rsi), %rbx - 0x48, 0x89, 0xd9, //0x00000f14 movq %rbx, %rcx - 0x4c, 0x21, 0xf9, //0x00000f17 andq %r15, %rcx - 0x48, 0x89, 0xcf, //0x00000f1a movq %rcx, %rdi - 0x48, 0xd1, 0xef, //0x00000f1d shrq %rdi - 0x48, 0xb8, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x00000f20 movabsq $6148914691236517205, %rax - 0x48, 0x21, 0xc7, //0x00000f2a andq %rax, %rdi - 0x48, 0x29, 0xf9, //0x00000f2d subq %rdi, %rcx - 0x48, 0x89, 0xcf, //0x00000f30 movq %rcx, %rdi - 0x48, 0xb8, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, //0x00000f33 movabsq $3689348814741910323, %rax - 0x48, 0x21, 0xc7, //0x00000f3d andq %rax, %rdi - 0x48, 0xc1, 0xe9, 0x02, //0x00000f40 shrq $2, %rcx - 0x48, 0x21, 0xc1, //0x00000f44 andq %rax, %rcx - 0x48, 0x01, 0xf9, //0x00000f47 addq %rdi, %rcx - 0x48, 0x89, 0xcf, //0x00000f4a movq %rcx, %rdi - 0x48, 0xc1, 0xef, 0x04, //0x00000f4d shrq $4, %rdi - 0x48, 0x01, 0xcf, //0x00000f51 addq %rcx, %rdi - 0x48, 0xb8, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, //0x00000f54 movabsq $1085102592571150095, %rax - 0x48, 0x21, 0xc7, //0x00000f5e andq %rax, %rdi - 0x48, 0xb8, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, //0x00000f61 movabsq $72340172838076673, %rax - 0x48, 0x0f, 0xaf, 0xf8, //0x00000f6b imulq %rax, %rdi - 0x48, 0xc1, 0xef, 0x38, //0x00000f6f shrq $56, %rdi - 0x4c, 0x01, 0xdf, //0x00000f73 addq %r11, %rdi - 0x48, 0x39, 0xd7, //0x00000f76 cmpq %rdx, %rdi - 0x0f, 0x86, 0xbb, 0x05, 0x00, 0x00, //0x00000f79 jbe LBB0_233 - 0x48, 0x83, 0xc2, 0x01, //0x00000f7f addq $1, %rdx - 0x48, 0x21, 0xde, //0x00000f83 andq %rbx, %rsi - 0x0f, 0x85, 0x84, 0xff, 0xff, 0xff, //0x00000f86 jne LBB0_187 - 0xe9, 0x5b, 0xfd, 0xff, 0xff, //0x00000f8c jmp LBB0_180 - //0x00000f91 LBB0_189 - 0x4d, 0x85, 0xc0, //0x00000f91 testq %r8, %r8 - 0x0f, 0x8e, 0x0c, 0x0e, 0x00, 0x00, //0x00000f94 jle LBB0_337 - 0xf3, 0x44, 0x0f, 0x7f, 0x45, 0x80, //0x00000f9a movdqu %xmm8, $-128(%rbp) - 0xf3, 0x44, 0x0f, 0x7f, 0x85, 0x70, 0xff, 0xff, 0xff, //0x00000fa0 movdqu %xmm8, $-144(%rbp) - 0xf3, 0x44, 0x0f, 0x7f, 0x85, 0x60, 0xff, 0xff, 0xff, //0x00000fa9 movdqu %xmm8, $-160(%rbp) - 0xf3, 0x44, 0x0f, 0x7f, 0x85, 0x50, 0xff, 0xff, 0xff, //0x00000fb2 movdqu %xmm8, $-176(%rbp) - 0x44, 0x89, 0xe8, //0x00000fbb movl %r13d, %eax - 0x25, 0xff, 0x0f, 0x00, 0x00, //0x00000fbe andl $4095, %eax - 0x3d, 0xc1, 0x0f, 0x00, 0x00, //0x00000fc3 cmpl $4033, %eax - 0x0f, 0x82, 0x38, 0x00, 0x00, 0x00, //0x00000fc8 jb LBB0_193 - 0x49, 0x83, 0xf8, 0x20, //0x00000fce cmpq $32, %r8 - 0x0f, 0x82, 0x37, 0x00, 0x00, 0x00, //0x00000fd2 jb LBB0_194 - 0x41, 0x0f, 0x10, 0x55, 0x00, //0x00000fd8 movups (%r13), %xmm2 - 0x0f, 0x11, 0x95, 0x50, 0xff, 0xff, 0xff, //0x00000fdd movups %xmm2, $-176(%rbp) - 0xf3, 0x41, 0x0f, 0x6f, 0x55, 0x10, //0x00000fe4 movdqu $16(%r13), %xmm2 - 0xf3, 0x0f, 0x7f, 0x95, 0x60, 0xff, 0xff, 0xff, //0x00000fea movdqu %xmm2, $-160(%rbp) - 0x49, 0x83, 0xc5, 0x20, //0x00000ff2 addq $32, %r13 - 0x49, 0x8d, 0x70, 0xe0, //0x00000ff6 leaq $-32(%r8), %rsi - 0x48, 0x8d, 0x85, 0x70, 0xff, 0xff, 0xff, //0x00000ffa leaq $-144(%rbp), %rax - 0xe9, 0x13, 0x00, 0x00, 0x00, //0x00001001 jmp LBB0_195 - //0x00001006 LBB0_193 - 0x4c, 0x8b, 0x65, 0xa8, //0x00001006 movq $-88(%rbp), %r12 - 0xe9, 0x52, 0xfd, 0xff, 0xff, //0x0000100a jmp LBB0_182 - //0x0000100f LBB0_194 - 0x48, 0x8d, 0x85, 0x50, 0xff, 0xff, 0xff, //0x0000100f leaq $-176(%rbp), %rax - 0x4c, 0x89, 0xc6, //0x00001016 movq %r8, %rsi - //0x00001019 LBB0_195 - 0x48, 0x83, 0xfe, 0x10, //0x00001019 cmpq $16, %rsi - 0x0f, 0x82, 0x4b, 0x00, 0x00, 0x00, //0x0000101d jb LBB0_196 - 0xf3, 0x41, 0x0f, 0x6f, 0x55, 0x00, //0x00001023 movdqu (%r13), %xmm2 - 0xf3, 0x0f, 0x7f, 0x10, //0x00001029 movdqu %xmm2, (%rax) - 0x49, 0x83, 0xc5, 0x10, //0x0000102d addq $16, %r13 - 0x48, 0x83, 0xc0, 0x10, //0x00001031 addq $16, %rax - 0x48, 0x83, 0xc6, 0xf0, //0x00001035 addq $-16, %rsi - 0x48, 0x83, 0xfe, 0x08, //0x00001039 cmpq $8, %rsi - 0x0f, 0x83, 0x35, 0x00, 0x00, 0x00, //0x0000103d jae LBB0_203 - //0x00001043 LBB0_197 - 0x48, 0x83, 0xfe, 0x04, //0x00001043 cmpq $4, %rsi - 0x0f, 0x8c, 0x48, 0x00, 0x00, 0x00, //0x00001047 jl LBB0_198 - //0x0000104d LBB0_204 - 0x41, 0x8b, 0x4d, 0x00, //0x0000104d movl (%r13), %ecx - 0x89, 0x08, //0x00001051 movl %ecx, (%rax) - 0x49, 0x83, 0xc5, 0x04, //0x00001053 addq $4, %r13 - 0x48, 0x83, 0xc0, 0x04, //0x00001057 addq $4, %rax - 0x48, 0x83, 0xc6, 0xfc, //0x0000105b addq $-4, %rsi - 0x48, 0x83, 0xfe, 0x02, //0x0000105f cmpq $2, %rsi - 0x0f, 0x83, 0x36, 0x00, 0x00, 0x00, //0x00001063 jae LBB0_199 - 0xe9, 0x45, 0x00, 0x00, 0x00, //0x00001069 jmp LBB0_200 - //0x0000106e LBB0_196 - 0x48, 0x83, 0xfe, 0x08, //0x0000106e cmpq $8, %rsi - 0x0f, 0x82, 0xcb, 0xff, 0xff, 0xff, //0x00001072 jb LBB0_197 - //0x00001078 LBB0_203 - 0x49, 0x8b, 0x4d, 0x00, //0x00001078 movq (%r13), %rcx - 0x48, 0x89, 0x08, //0x0000107c movq %rcx, (%rax) - 0x49, 0x83, 0xc5, 0x08, //0x0000107f addq $8, %r13 - 0x48, 0x83, 0xc0, 0x08, //0x00001083 addq $8, %rax - 0x48, 0x83, 0xc6, 0xf8, //0x00001087 addq $-8, %rsi - 0x48, 0x83, 0xfe, 0x04, //0x0000108b cmpq $4, %rsi - 0x0f, 0x8d, 0xb8, 0xff, 0xff, 0xff, //0x0000108f jge LBB0_204 - //0x00001095 LBB0_198 - 0x48, 0x83, 0xfe, 0x02, //0x00001095 cmpq $2, %rsi - 0x0f, 0x82, 0x14, 0x00, 0x00, 0x00, //0x00001099 jb LBB0_200 - //0x0000109f LBB0_199 - 0x41, 0x0f, 0xb7, 0x4d, 0x00, //0x0000109f movzwl (%r13), %ecx - 0x66, 0x89, 0x08, //0x000010a4 movw %cx, (%rax) - 0x49, 0x83, 0xc5, 0x02, //0x000010a7 addq $2, %r13 - 0x48, 0x83, 0xc0, 0x02, //0x000010ab addq $2, %rax - 0x48, 0x83, 0xc6, 0xfe, //0x000010af addq $-2, %rsi - //0x000010b3 LBB0_200 - 0x4c, 0x89, 0xef, //0x000010b3 movq %r13, %rdi - 0x4c, 0x8d, 0xad, 0x50, 0xff, 0xff, 0xff, //0x000010b6 leaq $-176(%rbp), %r13 - 0x48, 0x85, 0xf6, //0x000010bd testq %rsi, %rsi - 0x4c, 0x8b, 0x65, 0xa8, //0x000010c0 movq $-88(%rbp), %r12 - 0x0f, 0x84, 0x97, 0xfc, 0xff, 0xff, //0x000010c4 je LBB0_182 - 0x8a, 0x0f, //0x000010ca movb (%rdi), %cl - 0x88, 0x08, //0x000010cc movb %cl, (%rax) - 0x4c, 0x8d, 0xad, 0x50, 0xff, 0xff, 0xff, //0x000010ce leaq $-176(%rbp), %r13 - 0xe9, 0x87, 0xfc, 0xff, 0xff, //0x000010d5 jmp LBB0_182 - //0x000010da LBB0_205 - 0x48, 0x83, 0xc0, 0x05, //0x000010da addq $5, %rax - 0x49, 0x3b, 0x01, //0x000010de cmpq (%r9), %rax - 0x0f, 0x87, 0x09, 0x00, 0x00, 0x00, //0x000010e1 ja LBB0_236 - //0x000010e7 LBB0_206 - 0x49, 0x89, 0x00, //0x000010e7 movq %rax, (%r8) - 0x49, 0x89, 0xc3, //0x000010ea movq %rax, %r11 - 0x90, 0x90, 0x90, //0x000010ed .p2align 4, 0x90 - //0x000010f0 LBB0_236 - 0x4d, 0x8b, 0x2c, 0x24, //0x000010f0 movq (%r12), %r13 - 0x49, 0x8b, 0x44, 0x24, 0x08, //0x000010f4 movq $8(%r12), %rax - 0x49, 0x39, 0xc3, //0x000010f9 cmpq %rax, %r11 - 0x0f, 0x83, 0x9e, 0x04, 0x00, 0x00, //0x000010fc jae LBB0_241 - //0x00001102 LBB0_237 - 0x43, 0x8a, 0x4c, 0x1d, 0x00, //0x00001102 movb (%r13,%r11), %cl - 0x80, 0xf9, 0x0d, //0x00001107 cmpb $13, %cl - 0x0f, 0x84, 0x90, 0x04, 0x00, 0x00, //0x0000110a je LBB0_241 - 0x80, 0xf9, 0x20, //0x00001110 cmpb $32, %cl - 0x0f, 0x84, 0x87, 0x04, 0x00, 0x00, //0x00001113 je LBB0_241 - 0x80, 0xc1, 0xf7, //0x00001119 addb $-9, %cl - 0x80, 0xf9, 0x01, //0x0000111c cmpb $1, %cl - 0x0f, 0x86, 0x7b, 0x04, 0x00, 0x00, //0x0000111f jbe LBB0_241 - 0x4c, 0x89, 0xd9, //0x00001125 movq %r11, %rcx - 0xe9, 0x68, 0x05, 0x00, 0x00, //0x00001128 jmp LBB0_262 - //0x0000112d LBB0_207 - 0x4d, 0x8b, 0x01, //0x0000112d movq (%r9), %r8 - 0x4d, 0x29, 0xd8, //0x00001130 subq %r11, %r8 - 0x4d, 0x01, 0xdd, //0x00001133 addq %r11, %r13 - 0x45, 0x31, 0xc9, //0x00001136 xorl %r9d, %r9d - 0x45, 0x31, 0xd2, //0x00001139 xorl %r10d, %r10d - 0x45, 0x31, 0xdb, //0x0000113c xorl %r11d, %r11d - 0x31, 0xd2, //0x0000113f xorl %edx, %edx - 0xe9, 0x6b, 0x00, 0x00, 0x00, //0x00001141 jmp LBB0_209 - //0x00001146 LBB0_208 - 0x49, 0xc1, 0xfe, 0x3f, //0x00001146 sarq $63, %r14 - 0x4c, 0x89, 0xf9, //0x0000114a movq %r15, %rcx - 0x48, 0xd1, 0xe9, //0x0000114d shrq %rcx - 0x48, 0xb8, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x00001150 movabsq $6148914691236517205, %rax - 0x48, 0x21, 0xc1, //0x0000115a andq %rax, %rcx - 0x49, 0x29, 0xcf, //0x0000115d subq %rcx, %r15 - 0x4c, 0x89, 0xf9, //0x00001160 movq %r15, %rcx - 0x48, 0xb8, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, //0x00001163 movabsq $3689348814741910323, %rax - 0x48, 0x21, 0xc1, //0x0000116d andq %rax, %rcx - 0x49, 0xc1, 0xef, 0x02, //0x00001170 shrq $2, %r15 - 0x49, 0x21, 0xc7, //0x00001174 andq %rax, %r15 - 0x49, 0x01, 0xcf, //0x00001177 addq %rcx, %r15 - 0x4c, 0x89, 0xf9, //0x0000117a movq %r15, %rcx - 0x48, 0xc1, 0xe9, 0x04, //0x0000117d shrq $4, %rcx - 0x4c, 0x01, 0xf9, //0x00001181 addq %r15, %rcx - 0x48, 0xb8, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, //0x00001184 movabsq $1085102592571150095, %rax - 0x48, 0x21, 0xc1, //0x0000118e andq %rax, %rcx - 0x48, 0xb8, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, //0x00001191 movabsq $72340172838076673, %rax - 0x48, 0x0f, 0xaf, 0xc8, //0x0000119b imulq %rax, %rcx - 0x48, 0xc1, 0xe9, 0x38, //0x0000119f shrq $56, %rcx - 0x49, 0x01, 0xcb, //0x000011a3 addq %rcx, %r11 - 0x49, 0x83, 0xc5, 0x40, //0x000011a6 addq $64, %r13 - 0x49, 0x83, 0xc0, 0xc0, //0x000011aa addq $-64, %r8 - 0x4d, 0x89, 0xf1, //0x000011ae movq %r14, %r9 - //0x000011b1 LBB0_209 - 0x49, 0x83, 0xf8, 0x40, //0x000011b1 cmpq $64, %r8 - 0x0f, 0x8c, 0x36, 0x02, 0x00, 0x00, //0x000011b5 jl LBB0_217 - //0x000011bb LBB0_210 - 0xf3, 0x41, 0x0f, 0x6f, 0x55, 0x00, //0x000011bb movdqu (%r13), %xmm2 - 0xf3, 0x41, 0x0f, 0x6f, 0x6d, 0x10, //0x000011c1 movdqu $16(%r13), %xmm5 - 0xf3, 0x41, 0x0f, 0x6f, 0x7d, 0x20, //0x000011c7 movdqu $32(%r13), %xmm7 - 0xf3, 0x41, 0x0f, 0x6f, 0x75, 0x30, //0x000011cd movdqu $48(%r13), %xmm6 - 0x66, 0x0f, 0x6f, 0xda, //0x000011d3 movdqa %xmm2, %xmm3 - 0x66, 0x0f, 0x74, 0xd9, //0x000011d7 pcmpeqb %xmm1, %xmm3 - 0x66, 0x0f, 0xd7, 0xc3, //0x000011db pmovmskb %xmm3, %eax - 0x66, 0x0f, 0x6f, 0xdd, //0x000011df movdqa %xmm5, %xmm3 - 0x66, 0x0f, 0x74, 0xd9, //0x000011e3 pcmpeqb %xmm1, %xmm3 - 0x66, 0x0f, 0xd7, 0xf3, //0x000011e7 pmovmskb %xmm3, %esi - 0x66, 0x0f, 0x6f, 0xdf, //0x000011eb movdqa %xmm7, %xmm3 - 0x66, 0x0f, 0x74, 0xd9, //0x000011ef pcmpeqb %xmm1, %xmm3 - 0x66, 0x0f, 0xd7, 0xfb, //0x000011f3 pmovmskb %xmm3, %edi - 0x66, 0x0f, 0x6f, 0xde, //0x000011f7 movdqa %xmm6, %xmm3 - 0x66, 0x0f, 0x74, 0xd9, //0x000011fb pcmpeqb %xmm1, %xmm3 - 0x66, 0x0f, 0xd7, 0xdb, //0x000011ff pmovmskb %xmm3, %ebx - 0x48, 0xc1, 0xe3, 0x30, //0x00001203 shlq $48, %rbx - 0x48, 0xc1, 0xe7, 0x20, //0x00001207 shlq $32, %rdi - 0x48, 0x09, 0xdf, //0x0000120b orq %rbx, %rdi - 0x48, 0xc1, 0xe6, 0x10, //0x0000120e shlq $16, %rsi - 0x48, 0x09, 0xfe, //0x00001212 orq %rdi, %rsi - 0x48, 0x09, 0xf0, //0x00001215 orq %rsi, %rax - 0x48, 0x89, 0xc6, //0x00001218 movq %rax, %rsi - 0x4c, 0x09, 0xd6, //0x0000121b orq %r10, %rsi - 0x0f, 0x85, 0x0f, 0x00, 0x00, 0x00, //0x0000121e jne LBB0_212 - 0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x00001224 movq $-1, %rax - 0x45, 0x31, 0xd2, //0x0000122b xorl %r10d, %r10d - 0xe9, 0x46, 0x00, 0x00, 0x00, //0x0000122e jmp LBB0_213 - //0x00001233 LBB0_212 - 0x4c, 0x89, 0xd6, //0x00001233 movq %r10, %rsi - 0x48, 0xf7, 0xd6, //0x00001236 notq %rsi - 0x48, 0x21, 0xc6, //0x00001239 andq %rax, %rsi - 0x48, 0x8d, 0x1c, 0x36, //0x0000123c leaq (%rsi,%rsi), %rbx - 0x4c, 0x09, 0xd3, //0x00001240 orq %r10, %rbx - 0x48, 0x89, 0xdf, //0x00001243 movq %rbx, %rdi - 0x48, 0xf7, 0xd7, //0x00001246 notq %rdi - 0x48, 0xb9, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, //0x00001249 movabsq $-6148914691236517206, %rcx - 0x48, 0x21, 0xc8, //0x00001253 andq %rcx, %rax - 0x48, 0x21, 0xf8, //0x00001256 andq %rdi, %rax - 0x45, 0x31, 0xd2, //0x00001259 xorl %r10d, %r10d - 0x48, 0x01, 0xf0, //0x0000125c addq %rsi, %rax - 0x41, 0x0f, 0x92, 0xc2, //0x0000125f setb %r10b - 0x48, 0x01, 0xc0, //0x00001263 addq %rax, %rax - 0x48, 0xb9, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x00001266 movabsq $6148914691236517205, %rcx - 0x48, 0x31, 0xc8, //0x00001270 xorq %rcx, %rax - 0x48, 0x21, 0xd8, //0x00001273 andq %rbx, %rax - 0x48, 0xf7, 0xd0, //0x00001276 notq %rax - //0x00001279 LBB0_213 - 0x66, 0x0f, 0x6f, 0xde, //0x00001279 movdqa %xmm6, %xmm3 - 0x66, 0x0f, 0x74, 0xd8, //0x0000127d pcmpeqb %xmm0, %xmm3 - 0x66, 0x0f, 0xd7, 0xf3, //0x00001281 pmovmskb %xmm3, %esi - 0x48, 0xc1, 0xe6, 0x30, //0x00001285 shlq $48, %rsi - 0x66, 0x0f, 0x6f, 0xdf, //0x00001289 movdqa %xmm7, %xmm3 - 0x66, 0x0f, 0x74, 0xd8, //0x0000128d pcmpeqb %xmm0, %xmm3 - 0x66, 0x0f, 0xd7, 0xfb, //0x00001291 pmovmskb %xmm3, %edi - 0x48, 0xc1, 0xe7, 0x20, //0x00001295 shlq $32, %rdi - 0x48, 0x09, 0xf7, //0x00001299 orq %rsi, %rdi - 0x66, 0x0f, 0x6f, 0xdd, //0x0000129c movdqa %xmm5, %xmm3 - 0x66, 0x0f, 0x74, 0xd8, //0x000012a0 pcmpeqb %xmm0, %xmm3 - 0x66, 0x0f, 0xd7, 0xf3, //0x000012a4 pmovmskb %xmm3, %esi - 0x48, 0xc1, 0xe6, 0x10, //0x000012a8 shlq $16, %rsi - 0x48, 0x09, 0xfe, //0x000012ac orq %rdi, %rsi - 0x66, 0x0f, 0x6f, 0xda, //0x000012af movdqa %xmm2, %xmm3 - 0x66, 0x0f, 0x74, 0xd8, //0x000012b3 pcmpeqb %xmm0, %xmm3 - 0x66, 0x0f, 0xd7, 0xfb, //0x000012b7 pmovmskb %xmm3, %edi - 0x48, 0x09, 0xf7, //0x000012bb orq %rsi, %rdi - 0x48, 0x21, 0xc7, //0x000012be andq %rax, %rdi - 0x66, 0x48, 0x0f, 0x6e, 0xdf, //0x000012c1 movq %rdi, %xmm3 - 0x66, 0x41, 0x0f, 0x3a, 0x44, 0xd9, 0x00, //0x000012c6 pclmulqdq $0, %xmm9, %xmm3 - 0x66, 0x49, 0x0f, 0x7e, 0xde, //0x000012cd movq %xmm3, %r14 - 0x4d, 0x31, 0xce, //0x000012d2 xorq %r9, %r14 - 0x66, 0x0f, 0x6f, 0xda, //0x000012d5 movdqa %xmm2, %xmm3 - 0x66, 0x41, 0x0f, 0x74, 0xdb, //0x000012d9 pcmpeqb %xmm11, %xmm3 - 0x66, 0x44, 0x0f, 0xd7, 0xfb, //0x000012de pmovmskb %xmm3, %r15d - 0x66, 0x0f, 0x6f, 0xdd, //0x000012e3 movdqa %xmm5, %xmm3 - 0x66, 0x41, 0x0f, 0x74, 0xdb, //0x000012e7 pcmpeqb %xmm11, %xmm3 - 0x66, 0x0f, 0xd7, 0xf3, //0x000012ec pmovmskb %xmm3, %esi - 0x66, 0x0f, 0x6f, 0xdf, //0x000012f0 movdqa %xmm7, %xmm3 - 0x66, 0x41, 0x0f, 0x74, 0xdb, //0x000012f4 pcmpeqb %xmm11, %xmm3 - 0x66, 0x0f, 0xd7, 0xdb, //0x000012f9 pmovmskb %xmm3, %ebx - 0x66, 0x0f, 0x6f, 0xde, //0x000012fd movdqa %xmm6, %xmm3 - 0x66, 0x41, 0x0f, 0x74, 0xdb, //0x00001301 pcmpeqb %xmm11, %xmm3 - 0x66, 0x0f, 0xd7, 0xcb, //0x00001306 pmovmskb %xmm3, %ecx - 0x48, 0xc1, 0xe1, 0x30, //0x0000130a shlq $48, %rcx - 0x48, 0xc1, 0xe3, 0x20, //0x0000130e shlq $32, %rbx - 0x48, 0x09, 0xcb, //0x00001312 orq %rcx, %rbx - 0x48, 0xc1, 0xe6, 0x10, //0x00001315 shlq $16, %rsi - 0x48, 0x09, 0xde, //0x00001319 orq %rbx, %rsi - 0x49, 0x09, 0xf7, //0x0000131c orq %rsi, %r15 - 0x4d, 0x89, 0xf1, //0x0000131f movq %r14, %r9 - 0x49, 0xf7, 0xd1, //0x00001322 notq %r9 - 0x4d, 0x21, 0xcf, //0x00001325 andq %r9, %r15 - 0x66, 0x41, 0x0f, 0x74, 0xd4, //0x00001328 pcmpeqb %xmm12, %xmm2 - 0x66, 0x0f, 0xd7, 0xf2, //0x0000132d pmovmskb %xmm2, %esi - 0x66, 0x41, 0x0f, 0x74, 0xec, //0x00001331 pcmpeqb %xmm12, %xmm5 - 0x66, 0x0f, 0xd7, 0xdd, //0x00001336 pmovmskb %xmm5, %ebx - 0x66, 0x41, 0x0f, 0x74, 0xfc, //0x0000133a pcmpeqb %xmm12, %xmm7 - 0x66, 0x0f, 0xd7, 0xff, //0x0000133f pmovmskb %xmm7, %edi - 0x66, 0x41, 0x0f, 0x74, 0xf4, //0x00001343 pcmpeqb %xmm12, %xmm6 - 0x66, 0x0f, 0xd7, 0xce, //0x00001348 pmovmskb %xmm6, %ecx - 0x48, 0xc1, 0xe1, 0x30, //0x0000134c shlq $48, %rcx - 0x48, 0xc1, 0xe7, 0x20, //0x00001350 shlq $32, %rdi - 0x48, 0x09, 0xcf, //0x00001354 orq %rcx, %rdi - 0x48, 0xc1, 0xe3, 0x10, //0x00001357 shlq $16, %rbx - 0x48, 0x09, 0xfb, //0x0000135b orq %rdi, %rbx - 0x48, 0x09, 0xde, //0x0000135e orq %rbx, %rsi - 0x4c, 0x21, 0xce, //0x00001361 andq %r9, %rsi - 0x0f, 0x84, 0xdc, 0xfd, 0xff, 0xff, //0x00001364 je LBB0_208 - 0x4c, 0x8b, 0x4d, 0xc0, //0x0000136a movq $-64(%rbp), %r9 - 0x90, 0x90, //0x0000136e .p2align 4, 0x90 - //0x00001370 LBB0_215 - 0x48, 0x8d, 0x5e, 0xff, //0x00001370 leaq $-1(%rsi), %rbx - 0x48, 0x89, 0xd9, //0x00001374 movq %rbx, %rcx - 0x4c, 0x21, 0xf9, //0x00001377 andq %r15, %rcx - 0x48, 0x89, 0xcf, //0x0000137a movq %rcx, %rdi - 0x48, 0xd1, 0xef, //0x0000137d shrq %rdi - 0x48, 0xb8, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x00001380 movabsq $6148914691236517205, %rax - 0x48, 0x21, 0xc7, //0x0000138a andq %rax, %rdi - 0x48, 0x29, 0xf9, //0x0000138d subq %rdi, %rcx - 0x48, 0x89, 0xcf, //0x00001390 movq %rcx, %rdi - 0x48, 0xb8, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, //0x00001393 movabsq $3689348814741910323, %rax - 0x48, 0x21, 0xc7, //0x0000139d andq %rax, %rdi - 0x48, 0xc1, 0xe9, 0x02, //0x000013a0 shrq $2, %rcx - 0x48, 0x21, 0xc1, //0x000013a4 andq %rax, %rcx - 0x48, 0x01, 0xf9, //0x000013a7 addq %rdi, %rcx - 0x48, 0x89, 0xcf, //0x000013aa movq %rcx, %rdi - 0x48, 0xc1, 0xef, 0x04, //0x000013ad shrq $4, %rdi - 0x48, 0x01, 0xcf, //0x000013b1 addq %rcx, %rdi - 0x48, 0xb8, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, //0x000013b4 movabsq $1085102592571150095, %rax - 0x48, 0x21, 0xc7, //0x000013be andq %rax, %rdi - 0x48, 0xb8, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, //0x000013c1 movabsq $72340172838076673, %rax - 0x48, 0x0f, 0xaf, 0xf8, //0x000013cb imulq %rax, %rdi - 0x48, 0xc1, 0xef, 0x38, //0x000013cf shrq $56, %rdi - 0x4c, 0x01, 0xdf, //0x000013d3 addq %r11, %rdi - 0x48, 0x39, 0xd7, //0x000013d6 cmpq %rdx, %rdi - 0x0f, 0x86, 0x5b, 0x01, 0x00, 0x00, //0x000013d9 jbe LBB0_233 - 0x48, 0x83, 0xc2, 0x01, //0x000013df addq $1, %rdx - 0x48, 0x21, 0xde, //0x000013e3 andq %rbx, %rsi - 0x0f, 0x85, 0x84, 0xff, 0xff, 0xff, //0x000013e6 jne LBB0_215 - 0xe9, 0x55, 0xfd, 0xff, 0xff, //0x000013ec jmp LBB0_208 - //0x000013f1 LBB0_217 - 0x4d, 0x85, 0xc0, //0x000013f1 testq %r8, %r8 - 0x0f, 0x8e, 0xac, 0x09, 0x00, 0x00, //0x000013f4 jle LBB0_337 - 0xf3, 0x44, 0x0f, 0x7f, 0x45, 0x80, //0x000013fa movdqu %xmm8, $-128(%rbp) - 0xf3, 0x44, 0x0f, 0x7f, 0x85, 0x70, 0xff, 0xff, 0xff, //0x00001400 movdqu %xmm8, $-144(%rbp) - 0xf3, 0x44, 0x0f, 0x7f, 0x85, 0x60, 0xff, 0xff, 0xff, //0x00001409 movdqu %xmm8, $-160(%rbp) - 0xf3, 0x44, 0x0f, 0x7f, 0x85, 0x50, 0xff, 0xff, 0xff, //0x00001412 movdqu %xmm8, $-176(%rbp) - 0x44, 0x89, 0xe8, //0x0000141b movl %r13d, %eax - 0x25, 0xff, 0x0f, 0x00, 0x00, //0x0000141e andl $4095, %eax - 0x3d, 0xc1, 0x0f, 0x00, 0x00, //0x00001423 cmpl $4033, %eax - 0x0f, 0x82, 0x38, 0x00, 0x00, 0x00, //0x00001428 jb LBB0_221 - 0x49, 0x83, 0xf8, 0x20, //0x0000142e cmpq $32, %r8 - 0x0f, 0x82, 0x37, 0x00, 0x00, 0x00, //0x00001432 jb LBB0_222 - 0x41, 0x0f, 0x10, 0x55, 0x00, //0x00001438 movups (%r13), %xmm2 - 0x0f, 0x11, 0x95, 0x50, 0xff, 0xff, 0xff, //0x0000143d movups %xmm2, $-176(%rbp) - 0xf3, 0x41, 0x0f, 0x6f, 0x55, 0x10, //0x00001444 movdqu $16(%r13), %xmm2 - 0xf3, 0x0f, 0x7f, 0x95, 0x60, 0xff, 0xff, 0xff, //0x0000144a movdqu %xmm2, $-160(%rbp) - 0x49, 0x83, 0xc5, 0x20, //0x00001452 addq $32, %r13 - 0x49, 0x8d, 0x70, 0xe0, //0x00001456 leaq $-32(%r8), %rsi - 0x48, 0x8d, 0x85, 0x70, 0xff, 0xff, 0xff, //0x0000145a leaq $-144(%rbp), %rax - 0xe9, 0x13, 0x00, 0x00, 0x00, //0x00001461 jmp LBB0_223 - //0x00001466 LBB0_221 - 0x4c, 0x8b, 0x65, 0xa8, //0x00001466 movq $-88(%rbp), %r12 - 0xe9, 0x4c, 0xfd, 0xff, 0xff, //0x0000146a jmp LBB0_210 - //0x0000146f LBB0_222 - 0x48, 0x8d, 0x85, 0x50, 0xff, 0xff, 0xff, //0x0000146f leaq $-176(%rbp), %rax - 0x4c, 0x89, 0xc6, //0x00001476 movq %r8, %rsi - //0x00001479 LBB0_223 - 0x48, 0x83, 0xfe, 0x10, //0x00001479 cmpq $16, %rsi - 0x0f, 0x82, 0x4b, 0x00, 0x00, 0x00, //0x0000147d jb LBB0_224 - 0xf3, 0x41, 0x0f, 0x6f, 0x55, 0x00, //0x00001483 movdqu (%r13), %xmm2 - 0xf3, 0x0f, 0x7f, 0x10, //0x00001489 movdqu %xmm2, (%rax) - 0x49, 0x83, 0xc5, 0x10, //0x0000148d addq $16, %r13 - 0x48, 0x83, 0xc0, 0x10, //0x00001491 addq $16, %rax - 0x48, 0x83, 0xc6, 0xf0, //0x00001495 addq $-16, %rsi - 0x48, 0x83, 0xfe, 0x08, //0x00001499 cmpq $8, %rsi - 0x0f, 0x83, 0x35, 0x00, 0x00, 0x00, //0x0000149d jae LBB0_231 - //0x000014a3 LBB0_225 - 0x48, 0x83, 0xfe, 0x04, //0x000014a3 cmpq $4, %rsi - 0x0f, 0x8c, 0x48, 0x00, 0x00, 0x00, //0x000014a7 jl LBB0_226 - //0x000014ad LBB0_232 - 0x41, 0x8b, 0x4d, 0x00, //0x000014ad movl (%r13), %ecx - 0x89, 0x08, //0x000014b1 movl %ecx, (%rax) - 0x49, 0x83, 0xc5, 0x04, //0x000014b3 addq $4, %r13 - 0x48, 0x83, 0xc0, 0x04, //0x000014b7 addq $4, %rax - 0x48, 0x83, 0xc6, 0xfc, //0x000014bb addq $-4, %rsi - 0x48, 0x83, 0xfe, 0x02, //0x000014bf cmpq $2, %rsi - 0x0f, 0x83, 0x36, 0x00, 0x00, 0x00, //0x000014c3 jae LBB0_227 - 0xe9, 0x45, 0x00, 0x00, 0x00, //0x000014c9 jmp LBB0_228 - //0x000014ce LBB0_224 - 0x48, 0x83, 0xfe, 0x08, //0x000014ce cmpq $8, %rsi - 0x0f, 0x82, 0xcb, 0xff, 0xff, 0xff, //0x000014d2 jb LBB0_225 - //0x000014d8 LBB0_231 - 0x49, 0x8b, 0x4d, 0x00, //0x000014d8 movq (%r13), %rcx - 0x48, 0x89, 0x08, //0x000014dc movq %rcx, (%rax) - 0x49, 0x83, 0xc5, 0x08, //0x000014df addq $8, %r13 - 0x48, 0x83, 0xc0, 0x08, //0x000014e3 addq $8, %rax - 0x48, 0x83, 0xc6, 0xf8, //0x000014e7 addq $-8, %rsi - 0x48, 0x83, 0xfe, 0x04, //0x000014eb cmpq $4, %rsi - 0x0f, 0x8d, 0xb8, 0xff, 0xff, 0xff, //0x000014ef jge LBB0_232 - //0x000014f5 LBB0_226 - 0x48, 0x83, 0xfe, 0x02, //0x000014f5 cmpq $2, %rsi - 0x0f, 0x82, 0x14, 0x00, 0x00, 0x00, //0x000014f9 jb LBB0_228 - //0x000014ff LBB0_227 - 0x41, 0x0f, 0xb7, 0x4d, 0x00, //0x000014ff movzwl (%r13), %ecx - 0x66, 0x89, 0x08, //0x00001504 movw %cx, (%rax) - 0x49, 0x83, 0xc5, 0x02, //0x00001507 addq $2, %r13 - 0x48, 0x83, 0xc0, 0x02, //0x0000150b addq $2, %rax - 0x48, 0x83, 0xc6, 0xfe, //0x0000150f addq $-2, %rsi - //0x00001513 LBB0_228 - 0x4c, 0x89, 0xef, //0x00001513 movq %r13, %rdi - 0x4c, 0x8d, 0xad, 0x50, 0xff, 0xff, 0xff, //0x00001516 leaq $-176(%rbp), %r13 - 0x48, 0x85, 0xf6, //0x0000151d testq %rsi, %rsi - 0x4c, 0x8b, 0x65, 0xa8, //0x00001520 movq $-88(%rbp), %r12 - 0x0f, 0x84, 0x91, 0xfc, 0xff, 0xff, //0x00001524 je LBB0_210 - 0x8a, 0x0f, //0x0000152a movb (%rdi), %cl - 0x88, 0x08, //0x0000152c movb %cl, (%rax) - 0x4c, 0x8d, 0xad, 0x50, 0xff, 0xff, 0xff, //0x0000152e leaq $-176(%rbp), %r13 - 0xe9, 0x81, 0xfc, 0xff, 0xff, //0x00001535 jmp LBB0_210 - //0x0000153a LBB0_233 - 0x49, 0x8b, 0x01, //0x0000153a movq (%r9), %rax - 0x48, 0x0f, 0xbc, 0xce, //0x0000153d bsfq %rsi, %rcx - 0x4c, 0x29, 0xc1, //0x00001541 subq %r8, %rcx - 0x4c, 0x8d, 0x1c, 0x01, //0x00001544 leaq (%rcx,%rax), %r11 - 0x49, 0x83, 0xc3, 0x01, //0x00001548 addq $1, %r11 - 0x4c, 0x8b, 0x45, 0xc8, //0x0000154c movq $-56(%rbp), %r8 - 0x4d, 0x89, 0x18, //0x00001550 movq %r11, (%r8) - 0x49, 0x8b, 0x01, //0x00001553 movq (%r9), %rax - 0x49, 0x39, 0xc3, //0x00001556 cmpq %rax, %r11 - 0x4c, 0x0f, 0x47, 0xd8, //0x00001559 cmovaq %rax, %r11 - 0x4d, 0x89, 0x18, //0x0000155d movq %r11, (%r8) - 0xe9, 0x19, 0x00, 0x00, 0x00, //0x00001560 jmp LBB0_235 - //0x00001565 LBB0_234 - 0x0f, 0xbc, 0xcb, //0x00001565 bsfl %ebx, %ecx - 0x48, 0x01, 0xc1, //0x00001568 addq %rax, %rcx - 0x4d, 0x8d, 0x1c, 0x0e, //0x0000156b leaq (%r14,%rcx), %r11 - 0x49, 0x83, 0xc3, 0x02, //0x0000156f addq $2, %r11 - 0x4c, 0x8b, 0x45, 0xc8, //0x00001573 movq $-56(%rbp), %r8 - 0x4d, 0x89, 0x18, //0x00001577 movq %r11, (%r8) - 0x4c, 0x8b, 0x4d, 0xc0, //0x0000157a movq $-64(%rbp), %r9 - //0x0000157e LBB0_235 - 0x49, 0xbe, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x0000157e movabsq $4294977024, %r14 - 0x4d, 0x8b, 0x2c, 0x24, //0x00001588 movq (%r12), %r13 - 0x49, 0x8b, 0x44, 0x24, 0x08, //0x0000158c movq $8(%r12), %rax - 0x49, 0x39, 0xc3, //0x00001591 cmpq %rax, %r11 - 0x0f, 0x82, 0x68, 0xfb, 0xff, 0xff, //0x00001594 jb LBB0_237 - 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x0000159a .p2align 4, 0x90 - //0x000015a0 LBB0_241 - 0x49, 0x8d, 0x4b, 0x01, //0x000015a0 leaq $1(%r11), %rcx - 0x48, 0x39, 0xc1, //0x000015a4 cmpq %rax, %rcx - 0x0f, 0x83, 0x23, 0x00, 0x00, 0x00, //0x000015a7 jae LBB0_245 - 0x41, 0x8a, 0x54, 0x0d, 0x00, //0x000015ad movb (%r13,%rcx), %dl - 0x80, 0xfa, 0x0d, //0x000015b2 cmpb $13, %dl - 0x0f, 0x84, 0x15, 0x00, 0x00, 0x00, //0x000015b5 je LBB0_245 - 0x80, 0xfa, 0x20, //0x000015bb cmpb $32, %dl - 0x0f, 0x84, 0x0c, 0x00, 0x00, 0x00, //0x000015be je LBB0_245 - 0x80, 0xc2, 0xf7, //0x000015c4 addb $-9, %dl - 0x80, 0xfa, 0x01, //0x000015c7 cmpb $1, %dl - 0x0f, 0x87, 0xc5, 0x00, 0x00, 0x00, //0x000015ca ja LBB0_262 - //0x000015d0 .p2align 4, 0x90 - //0x000015d0 LBB0_245 - 0x49, 0x8d, 0x4b, 0x02, //0x000015d0 leaq $2(%r11), %rcx - 0x48, 0x39, 0xc1, //0x000015d4 cmpq %rax, %rcx - 0x0f, 0x83, 0x23, 0x00, 0x00, 0x00, //0x000015d7 jae LBB0_249 - 0x41, 0x8a, 0x54, 0x0d, 0x00, //0x000015dd movb (%r13,%rcx), %dl - 0x80, 0xfa, 0x0d, //0x000015e2 cmpb $13, %dl - 0x0f, 0x84, 0x15, 0x00, 0x00, 0x00, //0x000015e5 je LBB0_249 - 0x80, 0xfa, 0x20, //0x000015eb cmpb $32, %dl - 0x0f, 0x84, 0x0c, 0x00, 0x00, 0x00, //0x000015ee je LBB0_249 - 0x80, 0xc2, 0xf7, //0x000015f4 addb $-9, %dl - 0x80, 0xfa, 0x01, //0x000015f7 cmpb $1, %dl - 0x0f, 0x87, 0x95, 0x00, 0x00, 0x00, //0x000015fa ja LBB0_262 - //0x00001600 .p2align 4, 0x90 - //0x00001600 LBB0_249 - 0x49, 0x8d, 0x4b, 0x03, //0x00001600 leaq $3(%r11), %rcx - 0x48, 0x39, 0xc1, //0x00001604 cmpq %rax, %rcx - 0x0f, 0x83, 0x23, 0x00, 0x00, 0x00, //0x00001607 jae LBB0_253 - 0x41, 0x8a, 0x54, 0x0d, 0x00, //0x0000160d movb (%r13,%rcx), %dl - 0x80, 0xfa, 0x0d, //0x00001612 cmpb $13, %dl - 0x0f, 0x84, 0x15, 0x00, 0x00, 0x00, //0x00001615 je LBB0_253 - 0x80, 0xfa, 0x20, //0x0000161b cmpb $32, %dl - 0x0f, 0x84, 0x0c, 0x00, 0x00, 0x00, //0x0000161e je LBB0_253 - 0x80, 0xc2, 0xf7, //0x00001624 addb $-9, %dl - 0x80, 0xfa, 0x01, //0x00001627 cmpb $1, %dl - 0x0f, 0x87, 0x65, 0x00, 0x00, 0x00, //0x0000162a ja LBB0_262 - //0x00001630 .p2align 4, 0x90 - //0x00001630 LBB0_253 - 0x49, 0x8d, 0x4b, 0x04, //0x00001630 leaq $4(%r11), %rcx - 0x48, 0x39, 0xc8, //0x00001634 cmpq %rcx, %rax - 0x0f, 0x86, 0x1b, 0x31, 0x00, 0x00, //0x00001637 jbe LBB0_871 - 0x48, 0x39, 0xc8, //0x0000163d cmpq %rcx, %rax - 0x0f, 0x84, 0x3a, 0x00, 0x00, 0x00, //0x00001640 je LBB0_259 - 0x4a, 0x8d, 0x14, 0x28, //0x00001646 leaq (%rax,%r13), %rdx - 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x0000164a .p2align 4, 0x90 - //0x00001650 LBB0_256 - 0x41, 0x0f, 0xbe, 0x74, 0x0d, 0x00, //0x00001650 movsbl (%r13,%rcx), %esi - 0x83, 0xfe, 0x20, //0x00001656 cmpl $32, %esi - 0x0f, 0x87, 0x2d, 0x00, 0x00, 0x00, //0x00001659 ja LBB0_261 - 0x49, 0x0f, 0xa3, 0xf6, //0x0000165f btq %rsi, %r14 - 0x0f, 0x83, 0x23, 0x00, 0x00, 0x00, //0x00001663 jae LBB0_261 - 0x48, 0x83, 0xc1, 0x01, //0x00001669 addq $1, %rcx - 0x48, 0x39, 0xc8, //0x0000166d cmpq %rcx, %rax - 0x0f, 0x85, 0xda, 0xff, 0xff, 0xff, //0x00001670 jne LBB0_256 - 0xe9, 0x0b, 0x00, 0x00, 0x00, //0x00001676 jmp LBB0_260 - 0x90, 0x90, 0x90, 0x90, 0x90, //0x0000167b .p2align 4, 0x90 - //0x00001680 LBB0_259 - 0x4c, 0x01, 0xe9, //0x00001680 addq %r13, %rcx - 0x48, 0x89, 0xca, //0x00001683 movq %rcx, %rdx - //0x00001686 LBB0_260 - 0x4c, 0x29, 0xea, //0x00001686 subq %r13, %rdx - 0x48, 0x89, 0xd1, //0x00001689 movq %rdx, %rcx - //0x0000168c LBB0_261 - 0x48, 0x39, 0xc1, //0x0000168c cmpq %rax, %rcx - 0x0f, 0x83, 0xc6, 0x30, 0x00, 0x00, //0x0000168f jae LBB0_872 - //0x00001695 LBB0_262 - 0x4c, 0x8d, 0x59, 0x01, //0x00001695 leaq $1(%rcx), %r11 - 0x4d, 0x89, 0x18, //0x00001699 movq %r11, (%r8) - 0x41, 0x8a, 0x44, 0x0d, 0x00, //0x0000169c movb (%r13,%rcx), %al - 0x3c, 0x2c, //0x000016a1 cmpb $44, %al - 0x0f, 0x84, 0xa5, 0xec, 0xff, 0xff, //0x000016a3 je LBB0_33 - 0xe9, 0x9f, 0x19, 0x00, 0x00, //0x000016a9 jmp LBB0_263 - //0x000016ae LBB0_67 - 0x4d, 0x01, 0xeb, //0x000016ae addq %r13, %r11 - 0x4c, 0x8b, 0x65, 0xa8, //0x000016b1 movq $-88(%rbp), %r12 - 0x49, 0xbe, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x000016b5 movabsq $4294977024, %r14 - 0x4c, 0x8b, 0xbd, 0x40, 0xff, 0xff, 0xff, //0x000016bf movq $-192(%rbp), %r15 - 0x49, 0x83, 0xf8, 0x20, //0x000016c6 cmpq $32, %r8 - 0x0f, 0x82, 0xa4, 0x05, 0x00, 0x00, //0x000016ca jb LBB0_321 - //0x000016d0 LBB0_68 - 0xf3, 0x41, 0x0f, 0x6f, 0x13, //0x000016d0 movdqu (%r11), %xmm2 - 0xf3, 0x41, 0x0f, 0x6f, 0x5b, 0x10, //0x000016d5 movdqu $16(%r11), %xmm3 - 0x66, 0x0f, 0x6f, 0xea, //0x000016db movdqa %xmm2, %xmm5 - 0x66, 0x0f, 0x74, 0xe8, //0x000016df pcmpeqb %xmm0, %xmm5 - 0x66, 0x0f, 0xd7, 0xfd, //0x000016e3 pmovmskb %xmm5, %edi - 0x66, 0x0f, 0x6f, 0xeb, //0x000016e7 movdqa %xmm3, %xmm5 - 0x66, 0x0f, 0x74, 0xe8, //0x000016eb pcmpeqb %xmm0, %xmm5 - 0x66, 0x0f, 0xd7, 0xcd, //0x000016ef pmovmskb %xmm5, %ecx - 0x66, 0x0f, 0x74, 0xd1, //0x000016f3 pcmpeqb %xmm1, %xmm2 - 0x66, 0x0f, 0xd7, 0xf2, //0x000016f7 pmovmskb %xmm2, %esi - 0x66, 0x0f, 0x74, 0xd9, //0x000016fb pcmpeqb %xmm1, %xmm3 - 0x66, 0x0f, 0xd7, 0xd3, //0x000016ff pmovmskb %xmm3, %edx - 0x48, 0xc1, 0xe1, 0x10, //0x00001703 shlq $16, %rcx - 0x48, 0x09, 0xcf, //0x00001707 orq %rcx, %rdi - 0x48, 0xc1, 0xe2, 0x10, //0x0000170a shlq $16, %rdx - 0x48, 0x09, 0xd6, //0x0000170e orq %rdx, %rsi - 0x0f, 0x85, 0xf3, 0x04, 0x00, 0x00, //0x00001711 jne LBB0_317 - 0x4d, 0x85, 0xc9, //0x00001717 testq %r9, %r9 - 0x0f, 0x85, 0x06, 0x05, 0x00, 0x00, //0x0000171a jne LBB0_319 - 0x45, 0x31, 0xc9, //0x00001720 xorl %r9d, %r9d - 0x48, 0x85, 0xff, //0x00001723 testq %rdi, %rdi - 0x0f, 0x84, 0x40, 0x05, 0x00, 0x00, //0x00001726 je LBB0_320 - //0x0000172c LBB0_71 - 0x48, 0x0f, 0xbc, 0xcf, //0x0000172c bsfq %rdi, %rcx - 0x4d, 0x29, 0xeb, //0x00001730 subq %r13, %r11 - 0x49, 0x01, 0xcb, //0x00001733 addq %rcx, %r11 - 0x49, 0x83, 0xc3, 0x01, //0x00001736 addq $1, %r11 - 0x4c, 0x8b, 0x45, 0xc8, //0x0000173a movq $-56(%rbp), %r8 - 0x4c, 0x8b, 0x4d, 0xc0, //0x0000173e movq $-64(%rbp), %r9 - 0x48, 0x8b, 0x4d, 0x98, //0x00001742 movq $-104(%rbp), %rcx - 0x4d, 0x85, 0xdb, //0x00001746 testq %r11, %r11 - 0x0f, 0x89, 0x22, 0xef, 0xff, 0xff, //0x00001749 jns LBB0_78 - 0xe9, 0xa1, 0x3c, 0x00, 0x00, //0x0000174f jmp LBB0_976 - //0x00001754 LBB0_264 - 0x48, 0xc7, 0xc2, 0xfe, 0xff, 0xff, 0xff, //0x00001754 movq $-2, %rdx - 0xbe, 0x02, 0x00, 0x00, 0x00, //0x0000175b movl $2, %esi - 0x48, 0x01, 0xf0, //0x00001760 addq %rsi, %rax - 0x49, 0x01, 0xd6, //0x00001763 addq %rdx, %r14 - 0x0f, 0x8e, 0x12, 0xfe, 0xff, 0xff, //0x00001766 jle LBB0_235 - //0x0000176c LBB0_265 - 0x0f, 0xb6, 0x10, //0x0000176c movzbl (%rax), %edx - 0x80, 0xfa, 0x5c, //0x0000176f cmpb $92, %dl - 0x0f, 0x84, 0xdc, 0xff, 0xff, 0xff, //0x00001772 je LBB0_264 - 0x80, 0xfa, 0x22, //0x00001778 cmpb $34, %dl - 0x0f, 0x84, 0x52, 0x04, 0x00, 0x00, //0x0000177b je LBB0_313 - 0x48, 0xc7, 0xc2, 0xff, 0xff, 0xff, 0xff, //0x00001781 movq $-1, %rdx - 0xbe, 0x01, 0x00, 0x00, 0x00, //0x00001788 movl $1, %esi - 0x48, 0x01, 0xf0, //0x0000178d addq %rsi, %rax - 0x49, 0x01, 0xd6, //0x00001790 addq %rdx, %r14 - 0x0f, 0x8f, 0xd3, 0xff, 0xff, 0xff, //0x00001793 jg LBB0_265 - 0xe9, 0xe0, 0xfd, 0xff, 0xff, //0x00001799 jmp LBB0_235 - //0x0000179e LBB0_268 - 0x48, 0xc7, 0x45, 0x98, 0xff, 0xff, 0xff, 0xff, //0x0000179e movq $-1, $-104(%rbp) - 0x45, 0x31, 0xc9, //0x000017a6 xorl %r9d, %r9d - 0x49, 0x83, 0xf8, 0x20, //0x000017a9 cmpq $32, %r8 - 0x0f, 0x83, 0x1d, 0xff, 0xff, 0xff, //0x000017ad jae LBB0_68 - 0xe9, 0xbc, 0x04, 0x00, 0x00, //0x000017b3 jmp LBB0_321 - //0x000017b8 LBB0_269 - 0x48, 0xc7, 0x85, 0x50, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, //0x000017b8 movq $0, $-176(%rbp) - 0x49, 0x8d, 0x43, 0xff, //0x000017c3 leaq $-1(%r11), %rax - 0x4f, 0x8d, 0x04, 0x2b, //0x000017c7 leaq (%r11,%r13), %r8 - 0x49, 0x83, 0xc0, 0xff, //0x000017cb addq $-1, %r8 - 0x48, 0x8b, 0x4d, 0xb8, //0x000017cf movq $-72(%rbp), %rcx - 0x4d, 0x8d, 0x14, 0x0f, //0x000017d3 leaq (%r15,%rcx), %r10 - 0x48, 0x39, 0x85, 0x38, 0xff, 0xff, 0xff, //0x000017d7 cmpq %rax, $-200(%rbp) - 0x48, 0x8b, 0x7d, 0xd0, //0x000017de movq $-48(%rbp), %rdi - 0x0f, 0x8d, 0xd4, 0x03, 0x00, 0x00, //0x000017e2 jge LBB0_311 - 0x48, 0x85, 0xc9, //0x000017e8 testq %rcx, %rcx - 0x0f, 0x8e, 0xcb, 0x03, 0x00, 0x00, //0x000017eb jle LBB0_311 - //0x000017f1 LBB0_271 - 0x8a, 0x07, //0x000017f1 movb (%rdi), %al - 0x3c, 0x5c, //0x000017f3 cmpb $92, %al - 0x0f, 0x85, 0x5c, 0x00, 0x00, 0x00, //0x000017f5 jne LBB0_276 - 0x4c, 0x89, 0xc6, //0x000017fb movq %r8, %rsi - 0x48, 0x29, 0xfe, //0x000017fe subq %rdi, %rsi - 0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x00001801 movq $-1, %rax - 0x48, 0x85, 0xf6, //0x00001808 testq %rsi, %rsi - 0x0f, 0x8e, 0x5d, 0x3d, 0x00, 0x00, //0x0000180b jle LBB0_995 - 0x0f, 0xb6, 0x4f, 0x01, //0x00001811 movzbl $1(%rdi), %ecx - 0x48, 0x8d, 0x15, 0x74, 0x46, 0x00, 0x00, //0x00001815 leaq $18036(%rip), %rdx /* __UnquoteTab+0(%rip) */ - 0x8a, 0x0c, 0x11, //0x0000181c movb (%rcx,%rdx), %cl - 0x80, 0xf9, 0xff, //0x0000181f cmpb $-1, %cl - 0x0f, 0x84, 0x45, 0x00, 0x00, 0x00, //0x00001822 je LBB0_278 - 0x84, 0xc9, //0x00001828 testb %cl, %cl - 0x0f, 0x84, 0x2a, 0x3d, 0x00, 0x00, //0x0000182a je LBB0_993 - 0x88, 0x8d, 0x50, 0xff, 0xff, 0xff, //0x00001830 movb %cl, $-176(%rbp) - 0x48, 0x83, 0xc7, 0x02, //0x00001836 addq $2, %rdi - 0xbe, 0x01, 0x00, 0x00, 0x00, //0x0000183a movl $1, %esi - 0x48, 0x8d, 0x04, 0x2e, //0x0000183f leaq (%rsi,%rbp), %rax - 0x48, 0x05, 0x50, 0xff, 0xff, 0xff, //0x00001843 addq $-176, %rax - 0x4d, 0x39, 0xd7, //0x00001849 cmpq %r10, %r15 - 0x0f, 0x82, 0x4f, 0x01, 0x00, 0x00, //0x0000184c jb LBB0_288 - 0xe9, 0x43, 0x03, 0x00, 0x00, //0x00001852 jmp LBB0_307 - //0x00001857 LBB0_276 - 0x41, 0x3a, 0x07, //0x00001857 cmpb (%r15), %al - 0x0f, 0x85, 0x9a, 0x03, 0x00, 0x00, //0x0000185a jne LBB0_315 - 0x48, 0x83, 0xc7, 0x01, //0x00001860 addq $1, %rdi - 0x49, 0x83, 0xc7, 0x01, //0x00001864 addq $1, %r15 - 0xe9, 0x3d, 0x03, 0x00, 0x00, //0x00001868 jmp LBB0_309 - //0x0000186d LBB0_278 - 0x48, 0x83, 0xfe, 0x04, //0x0000186d cmpq $4, %rsi - 0x0f, 0x8c, 0xf3, 0x3c, 0x00, 0x00, //0x00001871 jl LBB0_994 - 0x4c, 0x8d, 0x4f, 0x02, //0x00001877 leaq $2(%rdi), %r9 - 0x48, 0x89, 0x7d, 0xd0, //0x0000187b movq %rdi, $-48(%rbp) - 0x8b, 0x7f, 0x02, //0x0000187f movl $2(%rdi), %edi - 0x89, 0xf9, //0x00001882 movl %edi, %ecx - 0xf7, 0xd1, //0x00001884 notl %ecx - 0x8d, 0x9f, 0xd0, 0xcf, 0xcf, 0xcf, //0x00001886 leal $-808464432(%rdi), %ebx - 0x81, 0xe1, 0x80, 0x80, 0x80, 0x80, //0x0000188c andl $-2139062144, %ecx - 0x48, 0xc7, 0xc0, 0xfe, 0xff, 0xff, 0xff, //0x00001892 movq $-2, %rax - 0x85, 0xd9, //0x00001899 testl %ebx, %ecx - 0x0f, 0x85, 0x97, 0x3c, 0x00, 0x00, //0x0000189b jne LBB0_1003 - 0x8d, 0x9f, 0x19, 0x19, 0x19, 0x19, //0x000018a1 leal $421075225(%rdi), %ebx - 0x09, 0xfb, //0x000018a7 orl %edi, %ebx - 0xf7, 0xc3, 0x80, 0x80, 0x80, 0x80, //0x000018a9 testl $-2139062144, %ebx - 0x0f, 0x85, 0x83, 0x3c, 0x00, 0x00, //0x000018af jne LBB0_1003 - 0x89, 0xfb, //0x000018b5 movl %edi, %ebx - 0x81, 0xe3, 0x7f, 0x7f, 0x7f, 0x7f, //0x000018b7 andl $2139062143, %ebx - 0xba, 0xc0, 0xc0, 0xc0, 0xc0, //0x000018bd movl $-1061109568, %edx - 0x29, 0xda, //0x000018c2 subl %ebx, %edx - 0x44, 0x8d, 0xb3, 0x46, 0x46, 0x46, 0x46, //0x000018c4 leal $1179010630(%rbx), %r14d - 0x21, 0xca, //0x000018cb andl %ecx, %edx - 0x44, 0x85, 0xf2, //0x000018cd testl %r14d, %edx - 0x0f, 0x85, 0x62, 0x3c, 0x00, 0x00, //0x000018d0 jne LBB0_1003 - 0xba, 0xe0, 0xe0, 0xe0, 0xe0, //0x000018d6 movl $-522133280, %edx - 0x29, 0xda, //0x000018db subl %ebx, %edx - 0x81, 0xc3, 0x39, 0x39, 0x39, 0x39, //0x000018dd addl $960051513, %ebx - 0x21, 0xd1, //0x000018e3 andl %edx, %ecx - 0x85, 0xd9, //0x000018e5 testl %ebx, %ecx - 0x0f, 0x85, 0x84, 0x3c, 0x00, 0x00, //0x000018e7 jne LBB0_996 - 0x0f, 0xcf, //0x000018ed bswapl %edi - 0x89, 0xf8, //0x000018ef movl %edi, %eax - 0xc1, 0xe8, 0x04, //0x000018f1 shrl $4, %eax - 0xf7, 0xd0, //0x000018f4 notl %eax - 0x25, 0x01, 0x01, 0x01, 0x01, //0x000018f6 andl $16843009, %eax - 0x8d, 0x04, 0xc0, //0x000018fb leal (%rax,%rax,8), %eax - 0x81, 0xe7, 0x0f, 0x0f, 0x0f, 0x0f, //0x000018fe andl $252645135, %edi - 0x01, 0xc7, //0x00001904 addl %eax, %edi - 0x89, 0xf9, //0x00001906 movl %edi, %ecx - 0xc1, 0xe9, 0x04, //0x00001908 shrl $4, %ecx - 0x09, 0xf9, //0x0000190b orl %edi, %ecx - 0x89, 0xc8, //0x0000190d movl %ecx, %eax - 0xc1, 0xe8, 0x08, //0x0000190f shrl $8, %eax - 0x25, 0x00, 0xff, 0x00, 0x00, //0x00001912 andl $65280, %eax - 0x0f, 0xb6, 0xf9, //0x00001917 movzbl %cl, %edi - 0x09, 0xc7, //0x0000191a orl %eax, %edi - 0x48, 0x8b, 0x55, 0xd0, //0x0000191c movq $-48(%rbp), %rdx - 0x4c, 0x8d, 0x4a, 0x06, //0x00001920 leaq $6(%rdx), %r9 - 0x83, 0xff, 0x7f, //0x00001924 cmpl $127, %edi - 0x49, 0xbe, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x00001927 movabsq $4294977024, %r14 - 0x0f, 0x86, 0xc8, 0x00, 0x00, 0x00, //0x00001931 jbe LBB0_295 - 0x81, 0xff, 0xff, 0x07, 0x00, 0x00, //0x00001937 cmpl $2047, %edi - 0x0f, 0x86, 0xcc, 0x00, 0x00, 0x00, //0x0000193d jbe LBB0_296 - 0x89, 0xca, //0x00001943 movl %ecx, %edx - 0x81, 0xe2, 0x00, 0x00, 0xf8, 0x00, //0x00001945 andl $16252928, %edx - 0x81, 0xfa, 0x00, 0x00, 0xd8, 0x00, //0x0000194b cmpl $14155776, %edx - 0x0f, 0x84, 0xde, 0x00, 0x00, 0x00, //0x00001951 je LBB0_297 - 0xc1, 0xe8, 0x0c, //0x00001957 shrl $12, %eax - 0x0c, 0xe0, //0x0000195a orb $-32, %al - 0x88, 0x85, 0x50, 0xff, 0xff, 0xff, //0x0000195c movb %al, $-176(%rbp) - 0xc1, 0xef, 0x06, //0x00001962 shrl $6, %edi - 0x40, 0x80, 0xe7, 0x3f, //0x00001965 andb $63, %dil - 0x40, 0x80, 0xcf, 0x80, //0x00001969 orb $-128, %dil - 0x40, 0x88, 0xbd, 0x51, 0xff, 0xff, 0xff, //0x0000196d movb %dil, $-175(%rbp) - 0x80, 0xe1, 0x3f, //0x00001974 andb $63, %cl - 0x80, 0xc9, 0x80, //0x00001977 orb $-128, %cl - 0x88, 0x8d, 0x52, 0xff, 0xff, 0xff, //0x0000197a movb %cl, $-174(%rbp) - 0xbe, 0x03, 0x00, 0x00, 0x00, //0x00001980 movl $3, %esi - 0x89, 0xc1, //0x00001985 movl %eax, %ecx - //0x00001987 LBB0_287 - 0x4c, 0x89, 0xcf, //0x00001987 movq %r9, %rdi - 0x4c, 0x8b, 0x4d, 0xc0, //0x0000198a movq $-64(%rbp), %r9 - 0x48, 0x8d, 0x04, 0x2e, //0x0000198e leaq (%rsi,%rbp), %rax - 0x48, 0x05, 0x50, 0xff, 0xff, 0xff, //0x00001992 addq $-176, %rax - 0x4d, 0x39, 0xd7, //0x00001998 cmpq %r10, %r15 - 0x0f, 0x83, 0xf9, 0x01, 0x00, 0x00, //0x0000199b jae LBB0_307 - //0x000019a1 LBB0_288 - 0x48, 0x8d, 0x95, 0x50, 0xff, 0xff, 0xff, //0x000019a1 leaq $-176(%rbp), %rdx - 0x48, 0x39, 0xd0, //0x000019a8 cmpq %rdx, %rax - 0x0f, 0x86, 0xe9, 0x01, 0x00, 0x00, //0x000019ab jbe LBB0_307 - 0x41, 0x38, 0x0f, //0x000019b1 cmpb %cl, (%r15) - 0x0f, 0x85, 0xe0, 0x01, 0x00, 0x00, //0x000019b4 jne LBB0_307 - 0x48, 0x89, 0xfb, //0x000019ba movq %rdi, %rbx - 0x49, 0x83, 0xc7, 0x01, //0x000019bd addq $1, %r15 - 0x48, 0x8d, 0xb5, 0x51, 0xff, 0xff, 0xff, //0x000019c1 leaq $-175(%rbp), %rsi - 0x4c, 0x89, 0xff, //0x000019c8 movq %r15, %rdi - //0x000019cb LBB0_291 - 0x49, 0x89, 0xff, //0x000019cb movq %rdi, %r15 - 0x48, 0x89, 0xf1, //0x000019ce movq %rsi, %rcx - 0x4c, 0x39, 0xd7, //0x000019d1 cmpq %r10, %rdi - 0x0f, 0x83, 0x1d, 0x00, 0x00, 0x00, //0x000019d4 jae LBB0_294 - 0x48, 0x39, 0xc1, //0x000019da cmpq %rax, %rcx - 0x0f, 0x83, 0x14, 0x00, 0x00, 0x00, //0x000019dd jae LBB0_294 - 0x41, 0x0f, 0xb6, 0x17, //0x000019e3 movzbl (%r15), %edx - 0x49, 0x8d, 0x7f, 0x01, //0x000019e7 leaq $1(%r15), %rdi - 0x48, 0x8d, 0x71, 0x01, //0x000019eb leaq $1(%rcx), %rsi - 0x3a, 0x11, //0x000019ef cmpb (%rcx), %dl - 0x0f, 0x84, 0xd4, 0xff, 0xff, 0xff, //0x000019f1 je LBB0_291 - //0x000019f7 LBB0_294 - 0x48, 0x89, 0xdf, //0x000019f7 movq %rbx, %rdi - 0xe9, 0xa2, 0x01, 0x00, 0x00, //0x000019fa jmp LBB0_308 - //0x000019ff LBB0_295 - 0x88, 0x8d, 0x50, 0xff, 0xff, 0xff, //0x000019ff movb %cl, $-176(%rbp) - 0xbe, 0x01, 0x00, 0x00, 0x00, //0x00001a05 movl $1, %esi - 0xe9, 0x78, 0xff, 0xff, 0xff, //0x00001a0a jmp LBB0_287 - //0x00001a0f LBB0_296 - 0xc1, 0xef, 0x06, //0x00001a0f shrl $6, %edi - 0x40, 0x80, 0xcf, 0xc0, //0x00001a12 orb $-64, %dil - 0x40, 0x88, 0xbd, 0x50, 0xff, 0xff, 0xff, //0x00001a16 movb %dil, $-176(%rbp) - 0x80, 0xe1, 0x3f, //0x00001a1d andb $63, %cl - 0x80, 0xc9, 0x80, //0x00001a20 orb $-128, %cl - 0x88, 0x8d, 0x51, 0xff, 0xff, 0xff, //0x00001a23 movb %cl, $-175(%rbp) - 0xbe, 0x02, 0x00, 0x00, 0x00, //0x00001a29 movl $2, %esi - 0x89, 0xf9, //0x00001a2e movl %edi, %ecx - 0xe9, 0x52, 0xff, 0xff, 0xff, //0x00001a30 jmp LBB0_287 - //0x00001a35 LBB0_297 - 0x48, 0xc7, 0xc0, 0xfc, 0xff, 0xff, 0xff, //0x00001a35 movq $-4, %rax - 0x48, 0x83, 0xfe, 0x06, //0x00001a3c cmpq $6, %rsi - 0x0f, 0x8c, 0x2b, 0x3b, 0x00, 0x00, //0x00001a40 jl LBB0_996 - 0x81, 0xff, 0xff, 0xdb, 0x00, 0x00, //0x00001a46 cmpl $56319, %edi - 0x0f, 0x87, 0x1f, 0x3b, 0x00, 0x00, //0x00001a4c ja LBB0_996 - 0x41, 0x80, 0x39, 0x5c, //0x00001a52 cmpb $92, (%r9) - 0x0f, 0x85, 0x15, 0x3b, 0x00, 0x00, //0x00001a56 jne LBB0_996 - 0x48, 0x8b, 0x4d, 0xd0, //0x00001a5c movq $-48(%rbp), %rcx - 0x80, 0x79, 0x07, 0x75, //0x00001a60 cmpb $117, $7(%rcx) - 0x0f, 0x85, 0x07, 0x3b, 0x00, 0x00, //0x00001a64 jne LBB0_996 - 0x48, 0x8b, 0x4d, 0xd0, //0x00001a6a movq $-48(%rbp), %rcx - 0x4c, 0x8d, 0x49, 0x08, //0x00001a6e leaq $8(%rcx), %r9 - 0x8b, 0x49, 0x08, //0x00001a72 movl $8(%rcx), %ecx - 0x89, 0xce, //0x00001a75 movl %ecx, %esi - 0xf7, 0xd6, //0x00001a77 notl %esi - 0x8d, 0x91, 0xd0, 0xcf, 0xcf, 0xcf, //0x00001a79 leal $-808464432(%rcx), %edx - 0x81, 0xe6, 0x80, 0x80, 0x80, 0x80, //0x00001a7f andl $-2139062144, %esi - 0x85, 0xd6, //0x00001a85 testl %edx, %esi - 0x0f, 0x85, 0xab, 0x3a, 0x00, 0x00, //0x00001a87 jne LBB0_1003 - 0x8d, 0x91, 0x19, 0x19, 0x19, 0x19, //0x00001a8d leal $421075225(%rcx), %edx - 0x09, 0xca, //0x00001a93 orl %ecx, %edx - 0xf7, 0xc2, 0x80, 0x80, 0x80, 0x80, //0x00001a95 testl $-2139062144, %edx - 0x0f, 0x85, 0x97, 0x3a, 0x00, 0x00, //0x00001a9b jne LBB0_1003 - 0x89, 0xcb, //0x00001aa1 movl %ecx, %ebx - 0x81, 0xe3, 0x7f, 0x7f, 0x7f, 0x7f, //0x00001aa3 andl $2139062143, %ebx - 0xba, 0xc0, 0xc0, 0xc0, 0xc0, //0x00001aa9 movl $-1061109568, %edx - 0x29, 0xda, //0x00001aae subl %ebx, %edx - 0x44, 0x8d, 0xb3, 0x46, 0x46, 0x46, 0x46, //0x00001ab0 leal $1179010630(%rbx), %r14d - 0x21, 0xf2, //0x00001ab7 andl %esi, %edx - 0x44, 0x85, 0xf2, //0x00001ab9 testl %r14d, %edx - 0x0f, 0x85, 0x76, 0x3a, 0x00, 0x00, //0x00001abc jne LBB0_1003 - 0xba, 0xe0, 0xe0, 0xe0, 0xe0, //0x00001ac2 movl $-522133280, %edx - 0x29, 0xda, //0x00001ac7 subl %ebx, %edx - 0x81, 0xc3, 0x39, 0x39, 0x39, 0x39, //0x00001ac9 addl $960051513, %ebx - 0x21, 0xd6, //0x00001acf andl %edx, %esi - 0x85, 0xde, //0x00001ad1 testl %ebx, %esi - 0x0f, 0x85, 0x5f, 0x3a, 0x00, 0x00, //0x00001ad3 jne LBB0_1003 - 0x0f, 0xc9, //0x00001ad9 bswapl %ecx - 0x89, 0xca, //0x00001adb movl %ecx, %edx - 0xc1, 0xea, 0x04, //0x00001add shrl $4, %edx - 0xf7, 0xd2, //0x00001ae0 notl %edx - 0x81, 0xe2, 0x01, 0x01, 0x01, 0x01, //0x00001ae2 andl $16843009, %edx - 0x8d, 0x14, 0xd2, //0x00001ae8 leal (%rdx,%rdx,8), %edx - 0x81, 0xe1, 0x0f, 0x0f, 0x0f, 0x0f, //0x00001aeb andl $252645135, %ecx - 0x01, 0xd1, //0x00001af1 addl %edx, %ecx - 0x89, 0xce, //0x00001af3 movl %ecx, %esi - 0xc1, 0xee, 0x04, //0x00001af5 shrl $4, %esi - 0x09, 0xce, //0x00001af8 orl %ecx, %esi - 0x89, 0xf1, //0x00001afa movl %esi, %ecx - 0x81, 0xe1, 0x00, 0x00, 0xfc, 0x00, //0x00001afc andl $16515072, %ecx - 0x81, 0xf9, 0x00, 0x00, 0xdc, 0x00, //0x00001b02 cmpl $14417920, %ecx - 0x0f, 0x85, 0x63, 0x3a, 0x00, 0x00, //0x00001b08 jne LBB0_996 - 0x89, 0xf0, //0x00001b0e movl %esi, %eax - 0xc1, 0xe8, 0x08, //0x00001b10 shrl $8, %eax - 0x25, 0x00, 0xff, 0x00, 0x00, //0x00001b13 andl $65280, %eax - 0x40, 0x0f, 0xb6, 0xce, //0x00001b18 movzbl %sil, %ecx - 0x09, 0xc1, //0x00001b1c orl %eax, %ecx - 0xc1, 0xe7, 0x0a, //0x00001b1e shll $10, %edi - 0x8d, 0x04, 0x39, //0x00001b21 leal (%rcx,%rdi), %eax - 0x8d, 0x14, 0x0f, //0x00001b24 leal (%rdi,%rcx), %edx - 0x81, 0xc2, 0x00, 0x24, 0xa0, 0xfc, //0x00001b27 addl $-56613888, %edx - 0x89, 0xd1, //0x00001b2d movl %edx, %ecx - 0xc1, 0xe9, 0x12, //0x00001b2f shrl $18, %ecx - 0x80, 0xc9, 0xf0, //0x00001b32 orb $-16, %cl - 0x88, 0x8d, 0x50, 0xff, 0xff, 0xff, //0x00001b35 movb %cl, $-176(%rbp) - 0x89, 0xd6, //0x00001b3b movl %edx, %esi - 0xc1, 0xee, 0x0c, //0x00001b3d shrl $12, %esi - 0x40, 0x80, 0xe6, 0x3f, //0x00001b40 andb $63, %sil - 0x40, 0x80, 0xce, 0x80, //0x00001b44 orb $-128, %sil - 0x40, 0x88, 0xb5, 0x51, 0xff, 0xff, 0xff, //0x00001b48 movb %sil, $-175(%rbp) - 0xc1, 0xea, 0x06, //0x00001b4f shrl $6, %edx - 0x80, 0xe2, 0x3f, //0x00001b52 andb $63, %dl - 0x80, 0xca, 0x80, //0x00001b55 orb $-128, %dl - 0x88, 0x95, 0x52, 0xff, 0xff, 0xff, //0x00001b58 movb %dl, $-174(%rbp) - 0x24, 0x3f, //0x00001b5e andb $63, %al - 0x0c, 0x80, //0x00001b60 orb $-128, %al - 0x88, 0x85, 0x53, 0xff, 0xff, 0xff, //0x00001b62 movb %al, $-173(%rbp) - 0x48, 0x8b, 0x7d, 0xd0, //0x00001b68 movq $-48(%rbp), %rdi - 0x48, 0x83, 0xc7, 0x0c, //0x00001b6c addq $12, %rdi - 0xbe, 0x04, 0x00, 0x00, 0x00, //0x00001b70 movl $4, %esi - 0x4c, 0x8b, 0x4d, 0xc0, //0x00001b75 movq $-64(%rbp), %r9 - 0x4c, 0x8b, 0x65, 0xa8, //0x00001b79 movq $-88(%rbp), %r12 - 0x49, 0xbe, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x00001b7d movabsq $4294977024, %r14 - 0x48, 0x8d, 0x04, 0x2e, //0x00001b87 leaq (%rsi,%rbp), %rax - 0x48, 0x05, 0x50, 0xff, 0xff, 0xff, //0x00001b8b addq $-176, %rax - 0x4d, 0x39, 0xd7, //0x00001b91 cmpq %r10, %r15 - 0x0f, 0x82, 0x07, 0xfe, 0xff, 0xff, //0x00001b94 jb LBB0_288 - //0x00001b9a LBB0_307 - 0x48, 0x8d, 0x8d, 0x50, 0xff, 0xff, 0xff, //0x00001b9a leaq $-176(%rbp), %rcx - //0x00001ba1 LBB0_308 - 0x48, 0x39, 0xc1, //0x00001ba1 cmpq %rax, %rcx - 0x0f, 0x85, 0x50, 0x00, 0x00, 0x00, //0x00001ba4 jne LBB0_315 - //0x00001baa LBB0_309 - 0x4c, 0x39, 0xc7, //0x00001baa cmpq %r8, %rdi - 0x0f, 0x83, 0x09, 0x00, 0x00, 0x00, //0x00001bad jae LBB0_311 - 0x4d, 0x39, 0xd7, //0x00001bb3 cmpq %r10, %r15 - 0x0f, 0x82, 0x35, 0xfc, 0xff, 0xff, //0x00001bb6 jb LBB0_271 - //0x00001bbc LBB0_311 - 0x4c, 0x31, 0xc7, //0x00001bbc xorq %r8, %rdi - 0x4d, 0x31, 0xd7, //0x00001bbf xorq %r10, %r15 - 0x31, 0xc9, //0x00001bc2 xorl %ecx, %ecx - 0x49, 0x09, 0xff, //0x00001bc4 orq %rdi, %r15 - 0x0f, 0x94, 0xc1, //0x00001bc7 sete %cl - //0x00001bca LBB0_312 - 0x4c, 0x8b, 0x45, 0xc8, //0x00001bca movq $-56(%rbp), %r8 - 0xe9, 0x22, 0xeb, 0xff, 0xff, //0x00001bce jmp LBB0_86 - //0x00001bd3 LBB0_313 - 0x4c, 0x29, 0xe8, //0x00001bd3 subq %r13, %rax - 0x48, 0x83, 0xc0, 0x01, //0x00001bd6 addq $1, %rax - 0x49, 0x89, 0x00, //0x00001bda movq %rax, (%r8) - 0x49, 0x89, 0xc3, //0x00001bdd movq %rax, %r11 - 0xe9, 0x99, 0xf9, 0xff, 0xff, //0x00001be0 jmp LBB0_235 - //0x00001be5 LBB0_314 - 0x4d, 0x01, 0xeb, //0x00001be5 addq %r13, %r11 - 0x48, 0x85, 0xc9, //0x00001be8 testq %rcx, %rcx - 0x4c, 0x8b, 0x45, 0xc8, //0x00001beb movq $-56(%rbp), %r8 - 0x0f, 0x85, 0xe3, 0xee, 0xff, 0xff, //0x00001bef jne LBB0_155 - 0xe9, 0x27, 0xef, 0xff, 0xff, //0x00001bf5 jmp LBB0_162 - //0x00001bfa LBB0_315 - 0x31, 0xc9, //0x00001bfa xorl %ecx, %ecx - 0xe9, 0xc9, 0xff, 0xff, 0xff, //0x00001bfc jmp LBB0_312 - //0x00001c01 LBB0_316 - 0x4b, 0x8d, 0x04, 0x2b, //0x00001c01 leaq (%r11,%r13), %rax - 0xe9, 0xb3, 0xf0, 0xff, 0xff, //0x00001c05 jmp LBB0_178 - //0x00001c0a LBB0_317 - 0x48, 0x83, 0x7d, 0x98, 0xff, //0x00001c0a cmpq $-1, $-104(%rbp) - 0x0f, 0x85, 0x11, 0x00, 0x00, 0x00, //0x00001c0f jne LBB0_319 - 0x4c, 0x89, 0xd9, //0x00001c15 movq %r11, %rcx - 0x4c, 0x29, 0xe9, //0x00001c18 subq %r13, %rcx - 0x48, 0x0f, 0xbc, 0xd6, //0x00001c1b bsfq %rsi, %rdx - 0x48, 0x01, 0xca, //0x00001c1f addq %rcx, %rdx - 0x48, 0x89, 0x55, 0x98, //0x00001c22 movq %rdx, $-104(%rbp) - //0x00001c26 LBB0_319 - 0x44, 0x89, 0xc9, //0x00001c26 movl %r9d, %ecx - 0xf7, 0xd1, //0x00001c29 notl %ecx - 0x21, 0xf1, //0x00001c2b andl %esi, %ecx - 0x41, 0x8d, 0x14, 0x49, //0x00001c2d leal (%r9,%rcx,2), %edx - 0x8d, 0x1c, 0x09, //0x00001c31 leal (%rcx,%rcx), %ebx - 0xf7, 0xd3, //0x00001c34 notl %ebx - 0x21, 0xf3, //0x00001c36 andl %esi, %ebx - 0x81, 0xe3, 0xaa, 0xaa, 0xaa, 0xaa, //0x00001c38 andl $-1431655766, %ebx - 0x45, 0x31, 0xc9, //0x00001c3e xorl %r9d, %r9d - 0x01, 0xcb, //0x00001c41 addl %ecx, %ebx - 0x41, 0x0f, 0x92, 0xc1, //0x00001c43 setb %r9b - 0x01, 0xdb, //0x00001c47 addl %ebx, %ebx - 0x81, 0xf3, 0x55, 0x55, 0x55, 0x55, //0x00001c49 xorl $1431655765, %ebx - 0x21, 0xd3, //0x00001c4f andl %edx, %ebx - 0xf7, 0xd3, //0x00001c51 notl %ebx - 0x21, 0xdf, //0x00001c53 andl %ebx, %edi - 0x4c, 0x8b, 0x65, 0xa8, //0x00001c55 movq $-88(%rbp), %r12 - 0x49, 0xbe, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x00001c59 movabsq $4294977024, %r14 - 0x48, 0x85, 0xff, //0x00001c63 testq %rdi, %rdi - 0x0f, 0x85, 0xc0, 0xfa, 0xff, 0xff, //0x00001c66 jne LBB0_71 - //0x00001c6c LBB0_320 - 0x49, 0x83, 0xc3, 0x20, //0x00001c6c addq $32, %r11 - 0x49, 0x83, 0xc0, 0xe0, //0x00001c70 addq $-32, %r8 - //0x00001c74 LBB0_321 - 0x4d, 0x85, 0xc9, //0x00001c74 testq %r9, %r9 - 0x0f, 0x85, 0xdb, 0x00, 0x00, 0x00, //0x00001c77 jne LBB0_335 - 0x4c, 0x89, 0xef, //0x00001c7d movq %r13, %rdi - 0x48, 0xf7, 0xd7, //0x00001c80 notq %rdi - 0x4c, 0x8b, 0x4d, 0x98, //0x00001c83 movq $-104(%rbp), %r9 - 0x4d, 0x85, 0xc0, //0x00001c87 testq %r8, %r8 - 0x0f, 0x84, 0x92, 0x00, 0x00, 0x00, //0x00001c8a je LBB0_333 - //0x00001c90 LBB0_323 - 0x48, 0x83, 0xc7, 0x01, //0x00001c90 addq $1, %rdi - //0x00001c94 LBB0_324 - 0x31, 0xf6, //0x00001c94 xorl %esi, %esi - //0x00001c96 LBB0_325 - 0x41, 0x0f, 0xb6, 0x1c, 0x33, //0x00001c96 movzbl (%r11,%rsi), %ebx - 0x80, 0xfb, 0x22, //0x00001c9b cmpb $34, %bl - 0x0f, 0x84, 0x77, 0x00, 0x00, 0x00, //0x00001c9e je LBB0_332 - 0x80, 0xfb, 0x5c, //0x00001ca4 cmpb $92, %bl - 0x0f, 0x84, 0x12, 0x00, 0x00, 0x00, //0x00001ca7 je LBB0_330 - 0x48, 0x83, 0xc6, 0x01, //0x00001cad addq $1, %rsi - 0x49, 0x39, 0xf0, //0x00001cb1 cmpq %rsi, %r8 - 0x0f, 0x85, 0xdc, 0xff, 0xff, 0xff, //0x00001cb4 jne LBB0_325 - 0xe9, 0x80, 0x00, 0x00, 0x00, //0x00001cba jmp LBB0_328 - //0x00001cbf LBB0_330 - 0x49, 0x8d, 0x48, 0xff, //0x00001cbf leaq $-1(%r8), %rcx - 0x48, 0x39, 0xf1, //0x00001cc3 cmpq %rsi, %rcx - 0x0f, 0x84, 0x25, 0x37, 0x00, 0x00, //0x00001cc6 je LBB0_975 - 0x4a, 0x8d, 0x0c, 0x1f, //0x00001ccc leaq (%rdi,%r11), %rcx - 0x48, 0x01, 0xf1, //0x00001cd0 addq %rsi, %rcx - 0x49, 0x83, 0xf9, 0xff, //0x00001cd3 cmpq $-1, %r9 - 0x48, 0x8b, 0x55, 0x98, //0x00001cd7 movq $-104(%rbp), %rdx - 0x48, 0x0f, 0x44, 0xd1, //0x00001cdb cmoveq %rcx, %rdx - 0x48, 0x89, 0x55, 0x98, //0x00001cdf movq %rdx, $-104(%rbp) - 0x4c, 0x0f, 0x44, 0xc9, //0x00001ce3 cmoveq %rcx, %r9 - 0x49, 0x01, 0xf3, //0x00001ce7 addq %rsi, %r11 - 0x49, 0x83, 0xc3, 0x02, //0x00001cea addq $2, %r11 - 0x4c, 0x89, 0xc1, //0x00001cee movq %r8, %rcx - 0x48, 0x29, 0xf1, //0x00001cf1 subq %rsi, %rcx - 0x48, 0x83, 0xc1, 0xfe, //0x00001cf4 addq $-2, %rcx - 0x49, 0x83, 0xc0, 0xfe, //0x00001cf8 addq $-2, %r8 - 0x49, 0x39, 0xf0, //0x00001cfc cmpq %rsi, %r8 - 0x49, 0x89, 0xc8, //0x00001cff movq %rcx, %r8 - 0x4c, 0x8b, 0x65, 0xa8, //0x00001d02 movq $-88(%rbp), %r12 - 0x49, 0xbe, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x00001d06 movabsq $4294977024, %r14 - 0x0f, 0x85, 0x7e, 0xff, 0xff, 0xff, //0x00001d10 jne LBB0_324 - 0xe9, 0xd6, 0x36, 0x00, 0x00, //0x00001d16 jmp LBB0_975 - //0x00001d1b LBB0_332 - 0x49, 0x01, 0xf3, //0x00001d1b addq %rsi, %r11 - 0x49, 0x83, 0xc3, 0x01, //0x00001d1e addq $1, %r11 - //0x00001d22 LBB0_333 - 0x4c, 0x8b, 0x4d, 0xc0, //0x00001d22 movq $-64(%rbp), %r9 - 0x48, 0x8b, 0x4d, 0x98, //0x00001d26 movq $-104(%rbp), %rcx - //0x00001d2a LBB0_334 - 0x4d, 0x29, 0xeb, //0x00001d2a subq %r13, %r11 - 0x4c, 0x8b, 0x45, 0xc8, //0x00001d2d movq $-56(%rbp), %r8 - 0x4d, 0x85, 0xdb, //0x00001d31 testq %r11, %r11 - 0x0f, 0x89, 0x37, 0xe9, 0xff, 0xff, //0x00001d34 jns LBB0_78 - 0xe9, 0xb6, 0x36, 0x00, 0x00, //0x00001d3a jmp LBB0_976 - //0x00001d3f LBB0_328 - 0x80, 0xfb, 0x22, //0x00001d3f cmpb $34, %bl - 0x4c, 0x8b, 0x4d, 0xc0, //0x00001d42 movq $-64(%rbp), %r9 - 0x48, 0x8b, 0x4d, 0x98, //0x00001d46 movq $-104(%rbp), %rcx - 0x0f, 0x85, 0xa1, 0x36, 0x00, 0x00, //0x00001d4a jne LBB0_975 - 0x4d, 0x01, 0xc3, //0x00001d50 addq %r8, %r11 - 0xe9, 0xd2, 0xff, 0xff, 0xff, //0x00001d53 jmp LBB0_334 - //0x00001d58 LBB0_335 - 0x4d, 0x85, 0xc0, //0x00001d58 testq %r8, %r8 - 0x0f, 0x84, 0x90, 0x36, 0x00, 0x00, //0x00001d5b je LBB0_975 - 0x4c, 0x89, 0xef, //0x00001d61 movq %r13, %rdi - 0x48, 0xf7, 0xd7, //0x00001d64 notq %rdi - 0x49, 0x8d, 0x0c, 0x3b, //0x00001d67 leaq (%r11,%rdi), %rcx - 0x48, 0x8b, 0x55, 0x98, //0x00001d6b movq $-104(%rbp), %rdx - 0x48, 0x83, 0xfa, 0xff, //0x00001d6f cmpq $-1, %rdx - 0x49, 0x89, 0xd1, //0x00001d73 movq %rdx, %r9 - 0x48, 0x0f, 0x44, 0xd1, //0x00001d76 cmoveq %rcx, %rdx - 0x4c, 0x0f, 0x44, 0xc9, //0x00001d7a cmoveq %rcx, %r9 - 0x49, 0x83, 0xc3, 0x01, //0x00001d7e addq $1, %r11 - 0x49, 0x83, 0xc0, 0xff, //0x00001d82 addq $-1, %r8 - 0x48, 0x89, 0x55, 0x98, //0x00001d86 movq %rdx, $-104(%rbp) - 0x4c, 0x8b, 0x65, 0xa8, //0x00001d8a movq $-88(%rbp), %r12 - 0x49, 0xbe, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x00001d8e movabsq $4294977024, %r14 - 0x4d, 0x85, 0xc0, //0x00001d98 testq %r8, %r8 - 0x0f, 0x85, 0xef, 0xfe, 0xff, 0xff, //0x00001d9b jne LBB0_323 - 0xe9, 0x7c, 0xff, 0xff, 0xff, //0x00001da1 jmp LBB0_333 - //0x00001da6 LBB0_337 - 0x4c, 0x8b, 0x4d, 0xc0, //0x00001da6 movq $-64(%rbp), %r9 - 0x4d, 0x8b, 0x19, //0x00001daa movq (%r9), %r11 - 0x4c, 0x8b, 0x45, 0xc8, //0x00001dad movq $-56(%rbp), %r8 - 0x4d, 0x89, 0x18, //0x00001db1 movq %r11, (%r8) - //0x00001db4 LBB0_338 - 0x4c, 0x8b, 0x65, 0xa8, //0x00001db4 movq $-88(%rbp), %r12 - 0xe9, 0xc1, 0xf7, 0xff, 0xff, //0x00001db8 jmp LBB0_235 - //0x00001dbd LBB0_339 - 0x49, 0x8d, 0x40, 0xff, //0x00001dbd leaq $-1(%r8), %rax - 0x4c, 0x39, 0xf0, //0x00001dc1 cmpq %r14, %rax - 0x0f, 0x85, 0x0d, 0x00, 0x00, 0x00, //0x00001dc4 jne LBB0_341 - 0x4c, 0x8b, 0x45, 0xc8, //0x00001dca movq $-56(%rbp), %r8 - 0x4c, 0x8b, 0x4d, 0xc0, //0x00001dce movq $-64(%rbp), %r9 - 0xe9, 0xdd, 0xff, 0xff, 0xff, //0x00001dd2 jmp LBB0_338 - //0x00001dd7 LBB0_341 - 0x4b, 0x8d, 0x04, 0x0e, //0x00001dd7 leaq (%r14,%r9), %rax - 0x48, 0x83, 0xc0, 0x02, //0x00001ddb addq $2, %rax - 0x4d, 0x29, 0xf0, //0x00001ddf subq %r14, %r8 - 0x49, 0x83, 0xc0, 0xfe, //0x00001de2 addq $-2, %r8 - 0x4d, 0x89, 0xc6, //0x00001de6 movq %r8, %r14 - 0x4c, 0x8b, 0x65, 0xa8, //0x00001de9 movq $-88(%rbp), %r12 - 0xe9, 0xcb, 0xee, 0xff, 0xff, //0x00001ded jmp LBB0_178 - 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00001df2 .p2align 4, 0x90 - //0x00001e00 LBB0_342 - 0x80, 0xf9, 0x5b, //0x00001e00 cmpb $91, %cl - 0x0f, 0x85, 0x52, 0x29, 0x00, 0x00, //0x00001e03 jne LBB0_872 - 0x48, 0x8b, 0x45, 0xb0, //0x00001e09 movq $-80(%rbp), %rax - 0x48, 0x8b, 0x40, 0x08, //0x00001e0d movq $8(%rax), %rax - 0x4c, 0x8b, 0x38, //0x00001e11 movq (%rax), %r15 - 0x4d, 0x85, 0xff, //0x00001e14 testq %r15, %r15 - 0x0f, 0x88, 0xfe, 0x28, 0x00, 0x00, //0x00001e17 js LBB0_865 - 0x49, 0x8b, 0x09, //0x00001e1d movq (%r9), %rcx - 0x49, 0x39, 0xcb, //0x00001e20 cmpq %rcx, %r11 - 0x0f, 0x83, 0x27, 0x00, 0x00, 0x00, //0x00001e23 jae LBB0_349 - 0x43, 0x8a, 0x44, 0x1d, 0x00, //0x00001e29 movb (%r13,%r11), %al - 0x3c, 0x0d, //0x00001e2e cmpb $13, %al - 0x0f, 0x84, 0x1a, 0x00, 0x00, 0x00, //0x00001e30 je LBB0_349 - 0x3c, 0x20, //0x00001e36 cmpb $32, %al - 0x0f, 0x84, 0x12, 0x00, 0x00, 0x00, //0x00001e38 je LBB0_349 - 0x04, 0xf7, //0x00001e3e addb $-9, %al - 0x3c, 0x01, //0x00001e40 cmpb $1, %al - 0x0f, 0x86, 0x08, 0x00, 0x00, 0x00, //0x00001e42 jbe LBB0_349 - 0x4c, 0x89, 0xda, //0x00001e48 movq %r11, %rdx - 0xe9, 0xf8, 0x00, 0x00, 0x00, //0x00001e4b jmp LBB0_371 - //0x00001e50 .p2align 4, 0x90 - //0x00001e50 LBB0_349 - 0x49, 0x8d, 0x53, 0x01, //0x00001e50 leaq $1(%r11), %rdx - 0x48, 0x39, 0xca, //0x00001e54 cmpq %rcx, %rdx - 0x0f, 0x83, 0x23, 0x00, 0x00, 0x00, //0x00001e57 jae LBB0_353 - 0x41, 0x8a, 0x44, 0x15, 0x00, //0x00001e5d movb (%r13,%rdx), %al - 0x3c, 0x0d, //0x00001e62 cmpb $13, %al - 0x0f, 0x84, 0x16, 0x00, 0x00, 0x00, //0x00001e64 je LBB0_353 - 0x3c, 0x20, //0x00001e6a cmpb $32, %al - 0x0f, 0x84, 0x0e, 0x00, 0x00, 0x00, //0x00001e6c je LBB0_353 - 0x04, 0xf7, //0x00001e72 addb $-9, %al - 0x3c, 0x01, //0x00001e74 cmpb $1, %al - 0x0f, 0x87, 0xcc, 0x00, 0x00, 0x00, //0x00001e76 ja LBB0_371 - 0x90, 0x90, 0x90, 0x90, //0x00001e7c .p2align 4, 0x90 - //0x00001e80 LBB0_353 - 0x49, 0x8d, 0x53, 0x02, //0x00001e80 leaq $2(%r11), %rdx - 0x48, 0x39, 0xca, //0x00001e84 cmpq %rcx, %rdx - 0x0f, 0x83, 0x23, 0x00, 0x00, 0x00, //0x00001e87 jae LBB0_357 - 0x41, 0x8a, 0x44, 0x15, 0x00, //0x00001e8d movb (%r13,%rdx), %al - 0x3c, 0x0d, //0x00001e92 cmpb $13, %al - 0x0f, 0x84, 0x16, 0x00, 0x00, 0x00, //0x00001e94 je LBB0_357 - 0x3c, 0x20, //0x00001e9a cmpb $32, %al - 0x0f, 0x84, 0x0e, 0x00, 0x00, 0x00, //0x00001e9c je LBB0_357 - 0x04, 0xf7, //0x00001ea2 addb $-9, %al - 0x3c, 0x01, //0x00001ea4 cmpb $1, %al - 0x0f, 0x87, 0x9c, 0x00, 0x00, 0x00, //0x00001ea6 ja LBB0_371 - 0x90, 0x90, 0x90, 0x90, //0x00001eac .p2align 4, 0x90 - //0x00001eb0 LBB0_357 - 0x49, 0x8d, 0x53, 0x03, //0x00001eb0 leaq $3(%r11), %rdx - 0x48, 0x39, 0xca, //0x00001eb4 cmpq %rcx, %rdx - 0x0f, 0x83, 0x23, 0x00, 0x00, 0x00, //0x00001eb7 jae LBB0_361 - 0x41, 0x8a, 0x44, 0x15, 0x00, //0x00001ebd movb (%r13,%rdx), %al - 0x3c, 0x0d, //0x00001ec2 cmpb $13, %al - 0x0f, 0x84, 0x16, 0x00, 0x00, 0x00, //0x00001ec4 je LBB0_361 - 0x3c, 0x20, //0x00001eca cmpb $32, %al - 0x0f, 0x84, 0x0e, 0x00, 0x00, 0x00, //0x00001ecc je LBB0_361 - 0x04, 0xf7, //0x00001ed2 addb $-9, %al - 0x3c, 0x01, //0x00001ed4 cmpb $1, %al - 0x0f, 0x87, 0x6c, 0x00, 0x00, 0x00, //0x00001ed6 ja LBB0_371 - 0x90, 0x90, 0x90, 0x90, //0x00001edc .p2align 4, 0x90 - //0x00001ee0 LBB0_361 - 0x49, 0x8d, 0x53, 0x04, //0x00001ee0 leaq $4(%r11), %rdx - 0x48, 0x39, 0xd1, //0x00001ee4 cmpq %rdx, %rcx - 0x0f, 0x86, 0x3e, 0x00, 0x00, 0x00, //0x00001ee7 jbe LBB0_367 - 0x48, 0x39, 0xd1, //0x00001eed cmpq %rdx, %rcx - 0x0f, 0x84, 0x3d, 0x00, 0x00, 0x00, //0x00001ef0 je LBB0_368 - 0x4a, 0x8d, 0x04, 0x29, //0x00001ef6 leaq (%rcx,%r13), %rax - 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00001efa .p2align 4, 0x90 - //0x00001f00 LBB0_364 - 0x41, 0x0f, 0xbe, 0x74, 0x15, 0x00, //0x00001f00 movsbl (%r13,%rdx), %esi - 0x83, 0xfe, 0x20, //0x00001f06 cmpl $32, %esi - 0x0f, 0x87, 0x30, 0x00, 0x00, 0x00, //0x00001f09 ja LBB0_370 - 0x49, 0x0f, 0xa3, 0xf6, //0x00001f0f btq %rsi, %r14 - 0x0f, 0x83, 0x26, 0x00, 0x00, 0x00, //0x00001f13 jae LBB0_370 - 0x48, 0x83, 0xc2, 0x01, //0x00001f19 addq $1, %rdx - 0x48, 0x39, 0xd1, //0x00001f1d cmpq %rdx, %rcx - 0x0f, 0x85, 0xda, 0xff, 0xff, 0xff, //0x00001f20 jne LBB0_364 - 0xe9, 0x0e, 0x00, 0x00, 0x00, //0x00001f26 jmp LBB0_369 - //0x00001f2b LBB0_367 - 0x49, 0x89, 0xd3, //0x00001f2b movq %rdx, %r11 - 0xe9, 0x28, 0x00, 0x00, 0x00, //0x00001f2e jmp LBB0_372 - //0x00001f33 LBB0_368 - 0x4c, 0x01, 0xea, //0x00001f33 addq %r13, %rdx - 0x48, 0x89, 0xd0, //0x00001f36 movq %rdx, %rax - //0x00001f39 LBB0_369 - 0x4c, 0x29, 0xe8, //0x00001f39 subq %r13, %rax - 0x48, 0x89, 0xc2, //0x00001f3c movq %rax, %rdx - //0x00001f3f LBB0_370 - 0x48, 0x39, 0xca, //0x00001f3f cmpq %rcx, %rdx - 0x0f, 0x83, 0x13, 0x00, 0x00, 0x00, //0x00001f42 jae LBB0_372 - //0x00001f48 LBB0_371 - 0x4c, 0x8d, 0x5a, 0x01, //0x00001f48 leaq $1(%rdx), %r11 - 0x4d, 0x89, 0x18, //0x00001f4c movq %r11, (%r8) - 0x41, 0x80, 0x7c, 0x15, 0x00, 0x5d, //0x00001f4f cmpb $93, (%r13,%rdx) - 0x0f, 0x84, 0xfa, 0x10, 0x00, 0x00, //0x00001f55 je LBB0_556 - //0x00001f5b LBB0_372 - 0x49, 0x83, 0xc3, 0xff, //0x00001f5b addq $-1, %r11 - 0x4d, 0x89, 0x18, //0x00001f5f movq %r11, (%r8) - 0x4d, 0x85, 0xff, //0x00001f62 testq %r15, %r15 - 0x0f, 0x8e, 0xd5, 0x0e, 0x00, 0x00, //0x00001f65 jle LBB0_464 - 0x90, 0x90, 0x90, 0x90, 0x90, //0x00001f6b .p2align 4, 0x90 - //0x00001f70 LBB0_373 - 0x49, 0x8b, 0x11, //0x00001f70 movq (%r9), %rdx - 0x49, 0x39, 0xd3, //0x00001f73 cmpq %rdx, %r11 - 0x0f, 0x83, 0x34, 0x00, 0x00, 0x00, //0x00001f76 jae LBB0_378 - 0x43, 0x8a, 0x44, 0x1d, 0x00, //0x00001f7c movb (%r13,%r11), %al - 0x3c, 0x0d, //0x00001f81 cmpb $13, %al - 0x0f, 0x84, 0x27, 0x00, 0x00, 0x00, //0x00001f83 je LBB0_378 - 0x3c, 0x20, //0x00001f89 cmpb $32, %al - 0x0f, 0x84, 0x1f, 0x00, 0x00, 0x00, //0x00001f8b je LBB0_378 - 0x04, 0xf7, //0x00001f91 addb $-9, %al - 0x3c, 0x01, //0x00001f93 cmpb $1, %al - 0x0f, 0x86, 0x15, 0x00, 0x00, 0x00, //0x00001f95 jbe LBB0_378 - 0x4c, 0x89, 0xd9, //0x00001f9b movq %r11, %rcx - 0xe9, 0xfd, 0x00, 0x00, 0x00, //0x00001f9e jmp LBB0_399 - 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00001fa3 .p2align 4, 0x90 - //0x00001fb0 LBB0_378 - 0x49, 0x8d, 0x4b, 0x01, //0x00001fb0 leaq $1(%r11), %rcx - 0x48, 0x39, 0xd1, //0x00001fb4 cmpq %rdx, %rcx - 0x0f, 0x83, 0x23, 0x00, 0x00, 0x00, //0x00001fb7 jae LBB0_382 - 0x41, 0x8a, 0x44, 0x0d, 0x00, //0x00001fbd movb (%r13,%rcx), %al - 0x3c, 0x0d, //0x00001fc2 cmpb $13, %al - 0x0f, 0x84, 0x16, 0x00, 0x00, 0x00, //0x00001fc4 je LBB0_382 - 0x3c, 0x20, //0x00001fca cmpb $32, %al - 0x0f, 0x84, 0x0e, 0x00, 0x00, 0x00, //0x00001fcc je LBB0_382 - 0x04, 0xf7, //0x00001fd2 addb $-9, %al - 0x3c, 0x01, //0x00001fd4 cmpb $1, %al - 0x0f, 0x87, 0xc4, 0x00, 0x00, 0x00, //0x00001fd6 ja LBB0_399 - 0x90, 0x90, 0x90, 0x90, //0x00001fdc .p2align 4, 0x90 - //0x00001fe0 LBB0_382 - 0x49, 0x8d, 0x4b, 0x02, //0x00001fe0 leaq $2(%r11), %rcx - 0x48, 0x39, 0xd1, //0x00001fe4 cmpq %rdx, %rcx - 0x0f, 0x83, 0x23, 0x00, 0x00, 0x00, //0x00001fe7 jae LBB0_386 - 0x41, 0x8a, 0x44, 0x0d, 0x00, //0x00001fed movb (%r13,%rcx), %al - 0x3c, 0x0d, //0x00001ff2 cmpb $13, %al - 0x0f, 0x84, 0x16, 0x00, 0x00, 0x00, //0x00001ff4 je LBB0_386 - 0x3c, 0x20, //0x00001ffa cmpb $32, %al - 0x0f, 0x84, 0x0e, 0x00, 0x00, 0x00, //0x00001ffc je LBB0_386 - 0x04, 0xf7, //0x00002002 addb $-9, %al - 0x3c, 0x01, //0x00002004 cmpb $1, %al - 0x0f, 0x87, 0x94, 0x00, 0x00, 0x00, //0x00002006 ja LBB0_399 - 0x90, 0x90, 0x90, 0x90, //0x0000200c .p2align 4, 0x90 - //0x00002010 LBB0_386 - 0x49, 0x8d, 0x4b, 0x03, //0x00002010 leaq $3(%r11), %rcx - 0x48, 0x39, 0xd1, //0x00002014 cmpq %rdx, %rcx - 0x0f, 0x83, 0x23, 0x00, 0x00, 0x00, //0x00002017 jae LBB0_390 - 0x41, 0x8a, 0x44, 0x0d, 0x00, //0x0000201d movb (%r13,%rcx), %al - 0x3c, 0x0d, //0x00002022 cmpb $13, %al - 0x0f, 0x84, 0x16, 0x00, 0x00, 0x00, //0x00002024 je LBB0_390 - 0x3c, 0x20, //0x0000202a cmpb $32, %al - 0x0f, 0x84, 0x0e, 0x00, 0x00, 0x00, //0x0000202c je LBB0_390 - 0x04, 0xf7, //0x00002032 addb $-9, %al - 0x3c, 0x01, //0x00002034 cmpb $1, %al - 0x0f, 0x87, 0x64, 0x00, 0x00, 0x00, //0x00002036 ja LBB0_399 - 0x90, 0x90, 0x90, 0x90, //0x0000203c .p2align 4, 0x90 - //0x00002040 LBB0_390 - 0x49, 0x8d, 0x4b, 0x04, //0x00002040 leaq $4(%r11), %rcx - 0x48, 0x39, 0xca, //0x00002044 cmpq %rcx, %rdx - 0x0f, 0x86, 0x03, 0x03, 0x00, 0x00, //0x00002047 jbe LBB0_435 - 0x48, 0x39, 0xca, //0x0000204d cmpq %rcx, %rdx - 0x0f, 0x84, 0x35, 0x00, 0x00, 0x00, //0x00002050 je LBB0_396 - 0x4a, 0x8d, 0x04, 0x2a, //0x00002056 leaq (%rdx,%r13), %rax - 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x0000205a .p2align 4, 0x90 - //0x00002060 LBB0_393 - 0x41, 0x0f, 0xbe, 0x74, 0x0d, 0x00, //0x00002060 movsbl (%r13,%rcx), %esi - 0x83, 0xfe, 0x20, //0x00002066 cmpl $32, %esi - 0x0f, 0x87, 0x28, 0x00, 0x00, 0x00, //0x00002069 ja LBB0_398 - 0x49, 0x0f, 0xa3, 0xf6, //0x0000206f btq %rsi, %r14 - 0x0f, 0x83, 0x1e, 0x00, 0x00, 0x00, //0x00002073 jae LBB0_398 - 0x48, 0x83, 0xc1, 0x01, //0x00002079 addq $1, %rcx - 0x48, 0x39, 0xca, //0x0000207d cmpq %rcx, %rdx - 0x0f, 0x85, 0xda, 0xff, 0xff, 0xff, //0x00002080 jne LBB0_393 - 0xe9, 0x06, 0x00, 0x00, 0x00, //0x00002086 jmp LBB0_397 - //0x0000208b LBB0_396 - 0x4c, 0x01, 0xe9, //0x0000208b addq %r13, %rcx - 0x48, 0x89, 0xc8, //0x0000208e movq %rcx, %rax - //0x00002091 LBB0_397 - 0x4c, 0x29, 0xe8, //0x00002091 subq %r13, %rax - 0x48, 0x89, 0xc1, //0x00002094 movq %rax, %rcx - //0x00002097 LBB0_398 - 0x48, 0x39, 0xd1, //0x00002097 cmpq %rdx, %rcx - 0x0f, 0x83, 0xb6, 0x02, 0x00, 0x00, //0x0000209a jae LBB0_436 - //0x000020a0 LBB0_399 - 0x4c, 0x8d, 0x59, 0x01, //0x000020a0 leaq $1(%rcx), %r11 - 0x4d, 0x89, 0x18, //0x000020a4 movq %r11, (%r8) - 0x41, 0x0f, 0xbe, 0x44, 0x0d, 0x00, //0x000020a7 movsbl (%r13,%rcx), %eax - 0x83, 0xf8, 0x7b, //0x000020ad cmpl $123, %eax - 0x0f, 0x87, 0x9a, 0x02, 0x00, 0x00, //0x000020b0 ja LBB0_435 - 0x48, 0x8d, 0x15, 0x13, 0x35, 0x00, 0x00, //0x000020b6 leaq $13587(%rip), %rdx /* LJTI0_0+0(%rip) */ - 0x48, 0x63, 0x04, 0x82, //0x000020bd movslq (%rdx,%rax,4), %rax - 0x48, 0x01, 0xd0, //0x000020c1 addq %rdx, %rax - 0xff, 0xe0, //0x000020c4 jmpq *%rax - //0x000020c6 LBB0_401 - 0x4d, 0x8b, 0x01, //0x000020c6 movq (%r9), %r8 - 0x4c, 0x89, 0xc0, //0x000020c9 movq %r8, %rax - 0x4c, 0x29, 0xd8, //0x000020cc subq %r11, %rax - 0x48, 0x83, 0xf8, 0x10, //0x000020cf cmpq $16, %rax - 0x0f, 0x82, 0x03, 0x0d, 0x00, 0x00, //0x000020d3 jb LBB0_525 - 0x48, 0x89, 0xcf, //0x000020d9 movq %rcx, %rdi - 0x48, 0xf7, 0xd7, //0x000020dc notq %rdi - 0x48, 0x8d, 0x59, 0x01, //0x000020df leaq $1(%rcx), %rbx - 0x48, 0x8d, 0x41, 0x02, //0x000020e3 leaq $2(%rcx), %rax - 0x4a, 0x8d, 0x14, 0x29, //0x000020e7 leaq (%rcx,%r13), %rdx - 0x90, 0x90, 0x90, 0x90, 0x90, //0x000020eb .p2align 4, 0x90 - //0x000020f0 LBB0_403 - 0xf3, 0x41, 0x0f, 0x6f, 0x54, 0x1d, 0x00, //0x000020f0 movdqu (%r13,%rbx), %xmm2 - 0x66, 0x0f, 0x6f, 0xda, //0x000020f7 movdqa %xmm2, %xmm3 - 0x66, 0x41, 0x0f, 0x74, 0xdd, //0x000020fb pcmpeqb %xmm13, %xmm3 - 0x66, 0x41, 0x0f, 0xdb, 0xd6, //0x00002100 pand %xmm14, %xmm2 - 0x66, 0x0f, 0x74, 0xd4, //0x00002105 pcmpeqb %xmm4, %xmm2 - 0x66, 0x0f, 0xeb, 0xd3, //0x00002109 por %xmm3, %xmm2 - 0x66, 0x0f, 0xd7, 0xf2, //0x0000210d pmovmskb %xmm2, %esi - 0x85, 0xf6, //0x00002111 testl %esi, %esi - 0x0f, 0x85, 0x97, 0x00, 0x00, 0x00, //0x00002113 jne LBB0_414 - 0x48, 0x83, 0xc3, 0x10, //0x00002119 addq $16, %rbx - 0x49, 0x8d, 0x34, 0x38, //0x0000211d leaq (%r8,%rdi), %rsi - 0x48, 0x83, 0xc6, 0xf0, //0x00002121 addq $-16, %rsi - 0x48, 0x83, 0xc7, 0xf0, //0x00002125 addq $-16, %rdi - 0x48, 0x83, 0xc0, 0x10, //0x00002129 addq $16, %rax - 0x48, 0x83, 0xc1, 0x10, //0x0000212d addq $16, %rcx - 0x48, 0x83, 0xc2, 0x10, //0x00002131 addq $16, %rdx - 0x48, 0x83, 0xfe, 0x0f, //0x00002135 cmpq $15, %rsi - 0x0f, 0x87, 0xb1, 0xff, 0xff, 0xff, //0x00002139 ja LBB0_403 - 0x4d, 0x89, 0xeb, //0x0000213f movq %r13, %r11 - 0x49, 0x29, 0xfb, //0x00002142 subq %rdi, %r11 - 0x49, 0x01, 0xf8, //0x00002145 addq %rdi, %r8 - 0x4c, 0x89, 0xc0, //0x00002148 movq %r8, %rax - 0x48, 0x85, 0xc0, //0x0000214b testq %rax, %rax - 0x4c, 0x8b, 0x45, 0xc8, //0x0000214e movq $-56(%rbp), %r8 - 0x0f, 0x84, 0x49, 0x00, 0x00, 0x00, //0x00002152 je LBB0_413 - //0x00002158 LBB0_406 - 0x49, 0x8d, 0x0c, 0x03, //0x00002158 leaq (%r11,%rax), %rcx - //0x0000215c LBB0_407 - 0x41, 0x0f, 0xb6, 0x13, //0x0000215c movzbl (%r11), %edx - 0x48, 0x83, 0xfa, 0x2c, //0x00002160 cmpq $44, %rdx - 0x0f, 0x87, 0x14, 0x00, 0x00, 0x00, //0x00002164 ja LBB0_409 - 0x48, 0xbe, 0x00, 0x26, 0x00, 0x00, 0x01, 0x10, 0x00, 0x00, //0x0000216a movabsq $17596481021440, %rsi - 0x48, 0x0f, 0xa3, 0xd6, //0x00002174 btq %rdx, %rsi - 0x0f, 0x82, 0x23, 0x00, 0x00, 0x00, //0x00002178 jb LBB0_413 - //0x0000217e LBB0_409 - 0x80, 0xfa, 0x5d, //0x0000217e cmpb $93, %dl - 0x0f, 0x84, 0x1a, 0x00, 0x00, 0x00, //0x00002181 je LBB0_413 - 0x80, 0xfa, 0x7d, //0x00002187 cmpb $125, %dl - 0x0f, 0x84, 0x11, 0x00, 0x00, 0x00, //0x0000218a je LBB0_413 - 0x49, 0x83, 0xc3, 0x01, //0x00002190 addq $1, %r11 - 0x48, 0x83, 0xc0, 0xff, //0x00002194 addq $-1, %rax - 0x0f, 0x85, 0xbe, 0xff, 0xff, 0xff, //0x00002198 jne LBB0_407 - 0x49, 0x89, 0xcb, //0x0000219e movq %rcx, %r11 - //0x000021a1 LBB0_413 - 0x4d, 0x29, 0xeb, //0x000021a1 subq %r13, %r11 - 0x4d, 0x89, 0x18, //0x000021a4 movq %r11, (%r8) - 0xe9, 0xaa, 0x01, 0x00, 0x00, //0x000021a7 jmp LBB0_436 - 0x90, 0x90, 0x90, 0x90, //0x000021ac .p2align 4, 0x90 - //0x000021b0 LBB0_414 - 0x66, 0x0f, 0xbc, 0xf6, //0x000021b0 bsfw %si, %si - 0x0f, 0xb7, 0xf6, //0x000021b4 movzwl %si, %esi - 0x49, 0x89, 0xf3, //0x000021b7 movq %rsi, %r11 - 0x49, 0x29, 0xfb, //0x000021ba subq %rdi, %r11 - 0x4c, 0x8b, 0x45, 0xc8, //0x000021bd movq $-56(%rbp), %r8 - 0x4d, 0x89, 0x18, //0x000021c1 movq %r11, (%r8) - 0x4d, 0x85, 0xdb, //0x000021c4 testq %r11, %r11 - 0x0f, 0x8e, 0x89, 0x01, 0x00, 0x00, //0x000021c7 jle LBB0_436 - 0x48, 0x01, 0xf0, //0x000021cd addq %rsi, %rax - 0x48, 0x01, 0xf1, //0x000021d0 addq %rsi, %rcx - 0x48, 0x01, 0xf2, //0x000021d3 addq %rsi, %rdx - 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x000021d6 .p2align 4, 0x90 - //0x000021e0 LBB0_416 - 0x0f, 0xb6, 0x32, //0x000021e0 movzbl (%rdx), %esi - 0x48, 0x83, 0xfe, 0x20, //0x000021e3 cmpq $32, %rsi - 0x0f, 0x87, 0x69, 0x01, 0x00, 0x00, //0x000021e7 ja LBB0_436 - 0x49, 0x0f, 0xa3, 0xf6, //0x000021ed btq %rsi, %r14 - 0x0f, 0x83, 0x5f, 0x01, 0x00, 0x00, //0x000021f1 jae LBB0_436 - 0x49, 0x89, 0x08, //0x000021f7 movq %rcx, (%r8) - 0x48, 0x83, 0xc0, 0xff, //0x000021fa addq $-1, %rax - 0x48, 0x83, 0xc1, 0xff, //0x000021fe addq $-1, %rcx - 0x48, 0x83, 0xc2, 0xff, //0x00002202 addq $-1, %rdx - 0x49, 0x83, 0xc3, 0xff, //0x00002206 addq $-1, %r11 - 0x48, 0x83, 0xf8, 0x01, //0x0000220a cmpq $1, %rax - 0x0f, 0x8f, 0xcc, 0xff, 0xff, 0xff, //0x0000220e jg LBB0_416 - 0x45, 0x31, 0xdb, //0x00002214 xorl %r11d, %r11d - 0xe9, 0x3a, 0x01, 0x00, 0x00, //0x00002217 jmp LBB0_436 - //0x0000221c LBB0_420 - 0x48, 0x83, 0xc1, 0x04, //0x0000221c addq $4, %rcx - 0x49, 0x3b, 0x09, //0x00002220 cmpq (%r9), %rcx - 0x0f, 0x86, 0x27, 0x01, 0x00, 0x00, //0x00002223 jbe LBB0_435 - 0xe9, 0x28, 0x01, 0x00, 0x00, //0x00002229 jmp LBB0_436 - //0x0000222e LBB0_421 - 0x4d, 0x8b, 0x01, //0x0000222e movq (%r9), %r8 - 0x4d, 0x89, 0xc6, //0x00002231 movq %r8, %r14 - 0x4d, 0x29, 0xde, //0x00002234 subq %r11, %r14 - 0x49, 0x83, 0xfe, 0x20, //0x00002237 cmpq $32, %r14 - 0x0f, 0x8c, 0xb0, 0x0b, 0x00, 0x00, //0x0000223b jl LBB0_526 - 0x4e, 0x8d, 0x0c, 0x29, //0x00002241 leaq (%rcx,%r13), %r9 - 0x49, 0x29, 0xc8, //0x00002245 subq %rcx, %r8 - 0x41, 0xbc, 0x1f, 0x00, 0x00, 0x00, //0x00002248 movl $31, %r12d - 0x45, 0x31, 0xf6, //0x0000224e xorl %r14d, %r14d - 0x45, 0x31, 0xd2, //0x00002251 xorl %r10d, %r10d - 0xe9, 0x2d, 0x00, 0x00, 0x00, //0x00002254 jmp LBB0_423 + 0x49, 0x89, 0xd5, //0x00000500 movq %rdx, %r13 + 0xf3, 0x41, 0x0f, 0x6f, 0x1c, 0x30, //0x00000503 movdqu (%r8,%rsi), %xmm3 + 0xf3, 0x41, 0x0f, 0x6f, 0x6c, 0x30, 0x10, //0x00000509 movdqu $16(%r8,%rsi), %xmm5 + 0xf3, 0x41, 0x0f, 0x6f, 0x74, 0x30, 0x20, //0x00000510 movdqu $32(%r8,%rsi), %xmm6 + 0x4d, 0x89, 0xc3, //0x00000517 movq %r8, %r11 + 0x48, 0x89, 0xf1, //0x0000051a movq %rsi, %rcx + 0xf3, 0x41, 0x0f, 0x6f, 0x7c, 0x30, 0x30, //0x0000051d movdqu $48(%r8,%rsi), %xmm7 + 0x66, 0x0f, 0x6f, 0xd3, //0x00000524 movdqa %xmm3, %xmm2 + 0x66, 0x0f, 0x74, 0xd0, //0x00000528 pcmpeqb %xmm0, %xmm2 + 0x66, 0x0f, 0xd7, 0xfa, //0x0000052c pmovmskb %xmm2, %edi + 0x66, 0x0f, 0x6f, 0xd5, //0x00000530 movdqa %xmm5, %xmm2 + 0x66, 0x0f, 0x74, 0xd0, //0x00000534 pcmpeqb %xmm0, %xmm2 + 0x66, 0x0f, 0xd7, 0xc2, //0x00000538 pmovmskb %xmm2, %eax + 0x66, 0x0f, 0x6f, 0xd6, //0x0000053c movdqa %xmm6, %xmm2 + 0x66, 0x0f, 0x74, 0xd0, //0x00000540 pcmpeqb %xmm0, %xmm2 + 0x66, 0x44, 0x0f, 0xd7, 0xd2, //0x00000544 pmovmskb %xmm2, %r10d + 0x66, 0x0f, 0x6f, 0xd7, //0x00000549 movdqa %xmm7, %xmm2 + 0x66, 0x0f, 0x74, 0xd0, //0x0000054d pcmpeqb %xmm0, %xmm2 + 0x66, 0x44, 0x0f, 0xd7, 0xf2, //0x00000551 pmovmskb %xmm2, %r14d + 0x66, 0x0f, 0x74, 0xd9, //0x00000556 pcmpeqb %xmm1, %xmm3 + 0x66, 0x0f, 0xd7, 0xf3, //0x0000055a pmovmskb %xmm3, %esi + 0x66, 0x0f, 0x74, 0xe9, //0x0000055e pcmpeqb %xmm1, %xmm5 + 0x66, 0x0f, 0xd7, 0xdd, //0x00000562 pmovmskb %xmm5, %ebx + 0x66, 0x0f, 0x74, 0xf1, //0x00000566 pcmpeqb %xmm1, %xmm6 + 0x66, 0x44, 0x0f, 0xd7, 0xc6, //0x0000056a pmovmskb %xmm6, %r8d + 0x66, 0x0f, 0x74, 0xf9, //0x0000056f pcmpeqb %xmm1, %xmm7 + 0x66, 0x0f, 0xd7, 0xd7, //0x00000573 pmovmskb %xmm7, %edx + 0x49, 0xc1, 0xe6, 0x30, //0x00000577 shlq $48, %r14 + 0x49, 0xc1, 0xe2, 0x20, //0x0000057b shlq $32, %r10 + 0x4d, 0x09, 0xf2, //0x0000057f orq %r14, %r10 + 0x48, 0xc1, 0xe0, 0x10, //0x00000582 shlq $16, %rax + 0x4c, 0x09, 0xd0, //0x00000586 orq %r10, %rax + 0x48, 0x09, 0xc7, //0x00000589 orq %rax, %rdi + 0x48, 0xc1, 0xe2, 0x30, //0x0000058c shlq $48, %rdx + 0x49, 0xc1, 0xe0, 0x20, //0x00000590 shlq $32, %r8 + 0x49, 0x09, 0xd0, //0x00000594 orq %rdx, %r8 + 0x48, 0xc1, 0xe3, 0x10, //0x00000597 shlq $16, %rbx + 0x4c, 0x09, 0xc3, //0x0000059b orq %r8, %rbx + 0x48, 0x09, 0xde, //0x0000059e orq %rbx, %rsi + 0x0f, 0x85, 0x39, 0x00, 0x00, 0x00, //0x000005a1 jne LBB0_72 + 0x4d, 0x85, 0xc9, //0x000005a7 testq %r9, %r9 + 0x0f, 0x85, 0x4c, 0x00, 0x00, 0x00, //0x000005aa jne LBB0_74 + 0x45, 0x31, 0xc9, //0x000005b0 xorl %r9d, %r9d + 0x4d, 0x89, 0xd8, //0x000005b3 movq %r11, %r8 + 0x4c, 0x89, 0xea, //0x000005b6 movq %r13, %rdx + 0x48, 0x85, 0xff, //0x000005b9 testq %rdi, %rdi + 0x0f, 0x85, 0x9e, 0x00, 0x00, 0x00, //0x000005bc jne LBB0_76 + //0x000005c2 LBB0_66 + 0x48, 0x89, 0xce, //0x000005c2 movq %rcx, %rsi + 0x49, 0x83, 0xc4, 0xc0, //0x000005c5 addq $-64, %r12 + 0x49, 0x83, 0xc7, 0xc0, //0x000005c9 addq $-64, %r15 + 0x48, 0x83, 0xc6, 0x40, //0x000005cd addq $64, %rsi + 0x49, 0x83, 0xfc, 0x3f, //0x000005d1 cmpq $63, %r12 + 0x0f, 0x87, 0x25, 0xff, 0xff, 0xff, //0x000005d5 ja LBB0_63 + 0xe9, 0x3e, 0x11, 0x00, 0x00, //0x000005db jmp LBB0_67 + //0x000005e0 LBB0_72 + 0x49, 0x83, 0xfd, 0xff, //0x000005e0 cmpq $-1, %r13 + 0x4d, 0x89, 0xd8, //0x000005e4 movq %r11, %r8 + 0x4c, 0x89, 0xea, //0x000005e7 movq %r13, %rdx + 0x0f, 0x85, 0x12, 0x00, 0x00, 0x00, //0x000005ea jne LBB0_75 + 0x48, 0x0f, 0xbc, 0xd6, //0x000005f0 bsfq %rsi, %rdx + 0x48, 0x01, 0xca, //0x000005f4 addq %rcx, %rdx + 0xe9, 0x06, 0x00, 0x00, 0x00, //0x000005f7 jmp LBB0_75 + //0x000005fc LBB0_74 + 0x4d, 0x89, 0xd8, //0x000005fc movq %r11, %r8 + 0x4c, 0x89, 0xea, //0x000005ff movq %r13, %rdx + //0x00000602 LBB0_75 + 0x4c, 0x89, 0xc8, //0x00000602 movq %r9, %rax + 0x48, 0xf7, 0xd0, //0x00000605 notq %rax + 0x48, 0x21, 0xf0, //0x00000608 andq %rsi, %rax + 0x4c, 0x8d, 0x14, 0x00, //0x0000060b leaq (%rax,%rax), %r10 + 0x4d, 0x09, 0xca, //0x0000060f orq %r9, %r10 + 0x4c, 0x89, 0xd3, //0x00000612 movq %r10, %rbx + 0x48, 0xf7, 0xd3, //0x00000615 notq %rbx + 0x48, 0x21, 0xf3, //0x00000618 andq %rsi, %rbx + 0x48, 0xbe, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, //0x0000061b movabsq $-6148914691236517206, %rsi + 0x48, 0x21, 0xf3, //0x00000625 andq %rsi, %rbx + 0x45, 0x31, 0xc9, //0x00000628 xorl %r9d, %r9d + 0x48, 0x01, 0xc3, //0x0000062b addq %rax, %rbx + 0x41, 0x0f, 0x92, 0xc1, //0x0000062e setb %r9b + 0x48, 0x01, 0xdb, //0x00000632 addq %rbx, %rbx + 0x48, 0xb8, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x00000635 movabsq $6148914691236517205, %rax + 0x48, 0x31, 0xc3, //0x0000063f xorq %rax, %rbx + 0x4c, 0x21, 0xd3, //0x00000642 andq %r10, %rbx + 0x48, 0xf7, 0xd3, //0x00000645 notq %rbx + 0x48, 0x21, 0xdf, //0x00000648 andq %rbx, %rdi + 0x48, 0x85, 0xff, //0x0000064b testq %rdi, %rdi + 0x0f, 0x84, 0x6e, 0xff, 0xff, 0xff, //0x0000064e je LBB0_66 + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000654 .p2align 4, 0x90 + //0x00000660 LBB0_76 + 0x48, 0x0f, 0xbc, 0xf7, //0x00000660 bsfq %rdi, %rsi + 0x4c, 0x29, 0xfe, //0x00000664 subq %r15, %rsi + 0x4c, 0x8b, 0x65, 0xd0, //0x00000667 movq $-48(%rbp), %r12 + 0x4c, 0x8b, 0x75, 0xb8, //0x0000066b movq $-72(%rbp), %r14 + 0x48, 0x8b, 0x7d, 0xc0, //0x0000066f movq $-64(%rbp), %rdi + 0x4c, 0x8b, 0x55, 0xa8, //0x00000673 movq $-88(%rbp), %r10 + 0x49, 0xb9, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x00000677 movabsq $4294977024, %r9 + 0x4c, 0x8b, 0x7d, 0x98, //0x00000681 movq $-104(%rbp), %r15 + 0x48, 0x8b, 0x4d, 0xa0, //0x00000685 movq $-96(%rbp), %rcx + 0x48, 0x85, 0xf6, //0x00000689 testq %rsi, %rsi + 0x0f, 0x88, 0x63, 0x4f, 0x00, 0x00, //0x0000068c js LBB0_993 + //0x00000692 LBB0_79 + 0x49, 0x89, 0x34, 0x24, //0x00000692 movq %rsi, (%r12) + 0x48, 0x83, 0xfa, 0xff, //0x00000696 cmpq $-1, %rdx + 0x0f, 0x84, 0x09, 0x00, 0x00, 0x00, //0x0000069a je LBB0_81 + 0x48, 0x39, 0xf2, //0x000006a0 cmpq %rsi, %rdx + 0x0f, 0x8e, 0x90, 0x11, 0x00, 0x00, //0x000006a3 jle LBB0_273 + //0x000006a9 LBB0_81 + 0x49, 0x89, 0xf5, //0x000006a9 movq %rsi, %r13 + 0x48, 0x89, 0xf0, //0x000006ac movq %rsi, %rax + 0x48, 0x29, 0xc8, //0x000006af subq %rcx, %rax + 0x48, 0x83, 0xc0, 0xfe, //0x000006b2 addq $-2, %rax + 0xba, 0x01, 0x00, 0x00, 0x00, //0x000006b6 movl $1, %edx + 0x48, 0x89, 0xc6, //0x000006bb movq %rax, %rsi + 0x48, 0x8b, 0x5d, 0xb0, //0x000006be movq $-80(%rbp), %rbx + 0x48, 0x09, 0xde, //0x000006c2 orq %rbx, %rsi + 0x0f, 0x84, 0x4a, 0x00, 0x00, 0x00, //0x000006c5 je LBB0_87 + 0x48, 0x39, 0xd8, //0x000006cb cmpq %rbx, %rax + 0x0f, 0x85, 0x3f, 0x00, 0x00, 0x00, //0x000006ce jne LBB0_86 + 0x48, 0x89, 0xde, //0x000006d4 movq %rbx, %rsi + 0x31, 0xdb, //0x000006d7 xorl %ebx, %ebx + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x000006d9 .p2align 4, 0x90 + //0x000006e0 LBB0_84 + 0x48, 0x83, 0xfe, 0x10, //0x000006e0 cmpq $16, %rsi + 0x0f, 0x82, 0xa2, 0x02, 0x00, 0x00, //0x000006e4 jb LBB0_139 + 0x48, 0x8b, 0x45, 0xc8, //0x000006ea movq $-56(%rbp), %rax + 0xf3, 0x0f, 0x6f, 0x14, 0x18, //0x000006ee movdqu (%rax,%rbx), %xmm2 + 0xf3, 0x41, 0x0f, 0x6f, 0x1c, 0x1f, //0x000006f3 movdqu (%r15,%rbx), %xmm3 + 0x66, 0x0f, 0x74, 0xda, //0x000006f9 pcmpeqb %xmm2, %xmm3 + 0x66, 0x0f, 0xd7, 0xc3, //0x000006fd pmovmskb %xmm3, %eax + 0x48, 0x83, 0xc6, 0xf0, //0x00000701 addq $-16, %rsi + 0x48, 0x83, 0xc3, 0x10, //0x00000705 addq $16, %rbx + 0x66, 0x83, 0xf8, 0xff, //0x00000709 cmpw $-1, %ax + 0x0f, 0x84, 0xcd, 0xff, 0xff, 0xff, //0x0000070d je LBB0_84 + //0x00000713 LBB0_86 + 0x31, 0xd2, //0x00000713 xorl %edx, %edx + //0x00000715 LBB0_87 + 0x49, 0x8b, 0x06, //0x00000715 movq (%r14), %rax + 0x49, 0x39, 0xc5, //0x00000718 cmpq %rax, %r13 + 0x0f, 0x83, 0x2f, 0x00, 0x00, 0x00, //0x0000071b jae LBB0_92 + 0x43, 0x8a, 0x0c, 0x28, //0x00000721 movb (%r8,%r13), %cl + 0x80, 0xf9, 0x0d, //0x00000725 cmpb $13, %cl + 0x0f, 0x84, 0x22, 0x00, 0x00, 0x00, //0x00000728 je LBB0_92 + 0x80, 0xf9, 0x20, //0x0000072e cmpb $32, %cl + 0x0f, 0x84, 0x19, 0x00, 0x00, 0x00, //0x00000731 je LBB0_92 + 0x80, 0xc1, 0xf7, //0x00000737 addb $-9, %cl + 0x80, 0xf9, 0x01, //0x0000073a cmpb $1, %cl + 0x0f, 0x86, 0x0d, 0x00, 0x00, 0x00, //0x0000073d jbe LBB0_92 + 0x4c, 0x89, 0xe9, //0x00000743 movq %r13, %rcx + 0xe9, 0xfa, 0x00, 0x00, 0x00, //0x00000746 jmp LBB0_113 + 0x90, 0x90, 0x90, 0x90, 0x90, //0x0000074b .p2align 4, 0x90 + //0x00000750 LBB0_92 + 0x49, 0x8d, 0x4d, 0x01, //0x00000750 leaq $1(%r13), %rcx + 0x48, 0x39, 0xc1, //0x00000754 cmpq %rax, %rcx + 0x0f, 0x83, 0x23, 0x00, 0x00, 0x00, //0x00000757 jae LBB0_96 + 0x41, 0x8a, 0x1c, 0x08, //0x0000075d movb (%r8,%rcx), %bl + 0x80, 0xfb, 0x0d, //0x00000761 cmpb $13, %bl + 0x0f, 0x84, 0x16, 0x00, 0x00, 0x00, //0x00000764 je LBB0_96 + 0x80, 0xfb, 0x20, //0x0000076a cmpb $32, %bl + 0x0f, 0x84, 0x0d, 0x00, 0x00, 0x00, //0x0000076d je LBB0_96 + 0x80, 0xc3, 0xf7, //0x00000773 addb $-9, %bl + 0x80, 0xfb, 0x01, //0x00000776 cmpb $1, %bl + 0x0f, 0x87, 0xc6, 0x00, 0x00, 0x00, //0x00000779 ja LBB0_113 + 0x90, //0x0000077f .p2align 4, 0x90 + //0x00000780 LBB0_96 + 0x49, 0x8d, 0x4d, 0x02, //0x00000780 leaq $2(%r13), %rcx + 0x48, 0x39, 0xc1, //0x00000784 cmpq %rax, %rcx + 0x0f, 0x83, 0x23, 0x00, 0x00, 0x00, //0x00000787 jae LBB0_100 + 0x41, 0x8a, 0x1c, 0x08, //0x0000078d movb (%r8,%rcx), %bl + 0x80, 0xfb, 0x0d, //0x00000791 cmpb $13, %bl + 0x0f, 0x84, 0x16, 0x00, 0x00, 0x00, //0x00000794 je LBB0_100 + 0x80, 0xfb, 0x20, //0x0000079a cmpb $32, %bl + 0x0f, 0x84, 0x0d, 0x00, 0x00, 0x00, //0x0000079d je LBB0_100 + 0x80, 0xc3, 0xf7, //0x000007a3 addb $-9, %bl + 0x80, 0xfb, 0x01, //0x000007a6 cmpb $1, %bl + 0x0f, 0x87, 0x96, 0x00, 0x00, 0x00, //0x000007a9 ja LBB0_113 + 0x90, //0x000007af .p2align 4, 0x90 + //0x000007b0 LBB0_100 + 0x49, 0x8d, 0x4d, 0x03, //0x000007b0 leaq $3(%r13), %rcx + 0x48, 0x39, 0xc1, //0x000007b4 cmpq %rax, %rcx + 0x0f, 0x83, 0x23, 0x00, 0x00, 0x00, //0x000007b7 jae LBB0_104 + 0x41, 0x8a, 0x1c, 0x08, //0x000007bd movb (%r8,%rcx), %bl + 0x80, 0xfb, 0x0d, //0x000007c1 cmpb $13, %bl + 0x0f, 0x84, 0x16, 0x00, 0x00, 0x00, //0x000007c4 je LBB0_104 + 0x80, 0xfb, 0x20, //0x000007ca cmpb $32, %bl + 0x0f, 0x84, 0x0d, 0x00, 0x00, 0x00, //0x000007cd je LBB0_104 + 0x80, 0xc3, 0xf7, //0x000007d3 addb $-9, %bl + 0x80, 0xfb, 0x01, //0x000007d6 cmpb $1, %bl + 0x0f, 0x87, 0x66, 0x00, 0x00, 0x00, //0x000007d9 ja LBB0_113 + 0x90, //0x000007df .p2align 4, 0x90 + //0x000007e0 LBB0_104 + 0x49, 0x8d, 0x4d, 0x04, //0x000007e0 leaq $4(%r13), %rcx + 0x48, 0x39, 0xc8, //0x000007e4 cmpq %rcx, %rax + 0x0f, 0x86, 0x69, 0x29, 0x00, 0x00, //0x000007e7 jbe LBB0_886 + 0x48, 0x39, 0xc8, //0x000007ed cmpq %rcx, %rax + 0x0f, 0x84, 0x3a, 0x00, 0x00, 0x00, //0x000007f0 je LBB0_110 + 0x49, 0x8d, 0x34, 0x00, //0x000007f6 leaq (%r8,%rax), %rsi + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x000007fa .p2align 4, 0x90 + //0x00000800 LBB0_107 + 0x41, 0x0f, 0xbe, 0x1c, 0x08, //0x00000800 movsbl (%r8,%rcx), %ebx + 0x83, 0xfb, 0x20, //0x00000805 cmpl $32, %ebx + 0x0f, 0x87, 0x2e, 0x00, 0x00, 0x00, //0x00000808 ja LBB0_112 + 0x49, 0x0f, 0xa3, 0xd9, //0x0000080e btq %rbx, %r9 + 0x0f, 0x83, 0x24, 0x00, 0x00, 0x00, //0x00000812 jae LBB0_112 + 0x48, 0x83, 0xc1, 0x01, //0x00000818 addq $1, %rcx + 0x48, 0x39, 0xc8, //0x0000081c cmpq %rcx, %rax + 0x0f, 0x85, 0xdb, 0xff, 0xff, 0xff, //0x0000081f jne LBB0_107 + 0xe9, 0x0c, 0x00, 0x00, 0x00, //0x00000825 jmp LBB0_111 + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x0000082a .p2align 4, 0x90 + //0x00000830 LBB0_110 + 0x4c, 0x01, 0xc1, //0x00000830 addq %r8, %rcx + 0x48, 0x89, 0xce, //0x00000833 movq %rcx, %rsi + //0x00000836 LBB0_111 + 0x4c, 0x29, 0xc6, //0x00000836 subq %r8, %rsi + 0x48, 0x89, 0xf1, //0x00000839 movq %rsi, %rcx + //0x0000083c LBB0_112 + 0x48, 0x39, 0xc1, //0x0000083c cmpq %rax, %rcx + 0x0f, 0x83, 0x29, 0x41, 0x00, 0x00, //0x0000083f jae LBB0_887 + //0x00000845 LBB0_113 + 0x4c, 0x8d, 0x69, 0x01, //0x00000845 leaq $1(%rcx), %r13 + 0x4d, 0x89, 0x2c, 0x24, //0x00000849 movq %r13, (%r12) + 0x41, 0x80, 0x3c, 0x08, 0x3a, //0x0000084d cmpb $58, (%r8,%rcx) + 0x0f, 0x85, 0x16, 0x41, 0x00, 0x00, //0x00000852 jne LBB0_887 + 0x48, 0x85, 0xd2, //0x00000858 testq %rdx, %rdx + 0x0f, 0x85, 0xdf, 0x26, 0x00, 0x00, //0x0000085b jne LBB0_472 + 0x49, 0x8b, 0x16, //0x00000861 movq (%r14), %rdx + 0x49, 0x39, 0xd5, //0x00000864 cmpq %rdx, %r13 + 0x0f, 0x83, 0x33, 0x00, 0x00, 0x00, //0x00000867 jae LBB0_120 + 0x43, 0x8a, 0x04, 0x28, //0x0000086d movb (%r8,%r13), %al + 0x3c, 0x0d, //0x00000871 cmpb $13, %al + 0x0f, 0x84, 0x27, 0x00, 0x00, 0x00, //0x00000873 je LBB0_120 + 0x3c, 0x20, //0x00000879 cmpb $32, %al + 0x0f, 0x84, 0x1f, 0x00, 0x00, 0x00, //0x0000087b je LBB0_120 + 0x04, 0xf7, //0x00000881 addb $-9, %al + 0x3c, 0x01, //0x00000883 cmpb $1, %al + 0x0f, 0x86, 0x15, 0x00, 0x00, 0x00, //0x00000885 jbe LBB0_120 + 0x4d, 0x89, 0xeb, //0x0000088b movq %r13, %r11 + 0xe9, 0x75, 0x01, 0x00, 0x00, //0x0000088e jmp LBB0_146 + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000893 .p2align 4, 0x90 + //0x000008a0 LBB0_120 + 0x4c, 0x8d, 0x59, 0x02, //0x000008a0 leaq $2(%rcx), %r11 + 0x49, 0x39, 0xd3, //0x000008a4 cmpq %rdx, %r11 + 0x0f, 0x83, 0x23, 0x00, 0x00, 0x00, //0x000008a7 jae LBB0_124 + 0x43, 0x8a, 0x1c, 0x18, //0x000008ad movb (%r8,%r11), %bl + 0x80, 0xfb, 0x0d, //0x000008b1 cmpb $13, %bl + 0x0f, 0x84, 0x16, 0x00, 0x00, 0x00, //0x000008b4 je LBB0_124 + 0x80, 0xfb, 0x20, //0x000008ba cmpb $32, %bl + 0x0f, 0x84, 0x0d, 0x00, 0x00, 0x00, //0x000008bd je LBB0_124 + 0x80, 0xc3, 0xf7, //0x000008c3 addb $-9, %bl + 0x80, 0xfb, 0x01, //0x000008c6 cmpb $1, %bl + 0x0f, 0x87, 0x39, 0x01, 0x00, 0x00, //0x000008c9 ja LBB0_146 + 0x90, //0x000008cf .p2align 4, 0x90 + //0x000008d0 LBB0_124 + 0x4c, 0x8d, 0x59, 0x03, //0x000008d0 leaq $3(%rcx), %r11 + 0x49, 0x39, 0xd3, //0x000008d4 cmpq %rdx, %r11 + 0x0f, 0x83, 0x23, 0x00, 0x00, 0x00, //0x000008d7 jae LBB0_128 + 0x43, 0x8a, 0x1c, 0x18, //0x000008dd movb (%r8,%r11), %bl + 0x80, 0xfb, 0x0d, //0x000008e1 cmpb $13, %bl + 0x0f, 0x84, 0x16, 0x00, 0x00, 0x00, //0x000008e4 je LBB0_128 + 0x80, 0xfb, 0x20, //0x000008ea cmpb $32, %bl + 0x0f, 0x84, 0x0d, 0x00, 0x00, 0x00, //0x000008ed je LBB0_128 + 0x80, 0xc3, 0xf7, //0x000008f3 addb $-9, %bl + 0x80, 0xfb, 0x01, //0x000008f6 cmpb $1, %bl + 0x0f, 0x87, 0x09, 0x01, 0x00, 0x00, //0x000008f9 ja LBB0_146 + 0x90, //0x000008ff .p2align 4, 0x90 + //0x00000900 LBB0_128 + 0x4c, 0x8d, 0x59, 0x04, //0x00000900 leaq $4(%rcx), %r11 + 0x49, 0x39, 0xd3, //0x00000904 cmpq %rdx, %r11 + 0x0f, 0x83, 0x23, 0x00, 0x00, 0x00, //0x00000907 jae LBB0_132 + 0x43, 0x8a, 0x1c, 0x18, //0x0000090d movb (%r8,%r11), %bl + 0x80, 0xfb, 0x0d, //0x00000911 cmpb $13, %bl + 0x0f, 0x84, 0x16, 0x00, 0x00, 0x00, //0x00000914 je LBB0_132 + 0x80, 0xfb, 0x20, //0x0000091a cmpb $32, %bl + 0x0f, 0x84, 0x0d, 0x00, 0x00, 0x00, //0x0000091d je LBB0_132 + 0x80, 0xc3, 0xf7, //0x00000923 addb $-9, %bl + 0x80, 0xfb, 0x01, //0x00000926 cmpb $1, %bl + 0x0f, 0x87, 0xd9, 0x00, 0x00, 0x00, //0x00000929 ja LBB0_146 + 0x90, //0x0000092f .p2align 4, 0x90 + //0x00000930 LBB0_132 + 0x48, 0x83, 0xc1, 0x05, //0x00000930 addq $5, %rcx + 0x48, 0x39, 0xca, //0x00000934 cmpq %rcx, %rdx + 0x0f, 0x86, 0x43, 0x00, 0x00, 0x00, //0x00000937 jbe LBB0_138 + 0x48, 0x39, 0xca, //0x0000093d cmpq %rcx, %rdx + 0x0f, 0x84, 0xaa, 0x00, 0x00, 0x00, //0x00000940 je LBB0_143 + 0x49, 0x8d, 0x04, 0x10, //0x00000946 leaq (%r8,%rdx), %rax + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x0000094a .p2align 4, 0x90 + //0x00000950 LBB0_135 + 0x41, 0x0f, 0xbe, 0x34, 0x08, //0x00000950 movsbl (%r8,%rcx), %esi + 0x83, 0xfe, 0x20, //0x00000955 cmpl $32, %esi + 0x0f, 0x87, 0x9e, 0x00, 0x00, 0x00, //0x00000958 ja LBB0_145 + 0x49, 0x0f, 0xa3, 0xf1, //0x0000095e btq %rsi, %r9 + 0x0f, 0x83, 0x94, 0x00, 0x00, 0x00, //0x00000962 jae LBB0_145 + 0x48, 0x83, 0xc1, 0x01, //0x00000968 addq $1, %rcx + 0x48, 0x39, 0xca, //0x0000096c cmpq %rcx, %rdx + 0x0f, 0x85, 0xdb, 0xff, 0xff, 0xff, //0x0000096f jne LBB0_135 + 0xe9, 0x7c, 0x00, 0x00, 0x00, //0x00000975 jmp LBB0_144 + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x0000097a .p2align 4, 0x90 + //0x00000980 LBB0_138 + 0x49, 0x89, 0x0c, 0x24, //0x00000980 movq %rcx, (%r12) + 0x49, 0x89, 0xcd, //0x00000984 movq %rcx, %r13 + 0xe9, 0x44, 0x0c, 0x00, 0x00, //0x00000987 jmp LBB0_239 + //0x0000098c LBB0_139 + 0x41, 0x8d, 0x04, 0x08, //0x0000098c leal (%r8,%rcx), %eax + 0x01, 0xd8, //0x00000990 addl %ebx, %eax + 0x83, 0xc0, 0x01, //0x00000992 addl $1, %eax + 0x25, 0xff, 0x0f, 0x00, 0x00, //0x00000995 andl $4095, %eax + 0x3d, 0xf0, 0x0f, 0x00, 0x00, //0x0000099a cmpl $4080, %eax + 0x0f, 0x87, 0xe5, 0x01, 0x00, 0x00, //0x0000099f ja LBB0_166 + 0x41, 0x8d, 0x04, 0x1f, //0x000009a5 leal (%r15,%rbx), %eax + 0x25, 0xff, 0x0f, 0x00, 0x00, //0x000009a9 andl $4095, %eax + 0x3d, 0xf1, 0x0f, 0x00, 0x00, //0x000009ae cmpl $4081, %eax + 0x0f, 0x83, 0xd1, 0x01, 0x00, 0x00, //0x000009b3 jae LBB0_166 + 0x48, 0x8b, 0x45, 0xc8, //0x000009b9 movq $-56(%rbp), %rax + 0xf3, 0x0f, 0x6f, 0x14, 0x18, //0x000009bd movdqu (%rax,%rbx), %xmm2 + 0xf3, 0x41, 0x0f, 0x6f, 0x1c, 0x1f, //0x000009c2 movdqu (%r15,%rbx), %xmm3 + 0x66, 0x0f, 0x74, 0xda, //0x000009c8 pcmpeqb %xmm2, %xmm3 + 0x66, 0x0f, 0xd7, 0xc3, //0x000009cc pmovmskb %xmm3, %eax + 0x66, 0x83, 0xf8, 0xff, //0x000009d0 cmpw $-1, %ax + 0x0f, 0x84, 0x3b, 0xfd, 0xff, 0xff, //0x000009d4 je LBB0_87 + 0xf7, 0xd0, //0x000009da notl %eax + 0x66, 0x0f, 0xbc, 0xc0, //0x000009dc bsfw %ax, %ax + 0x0f, 0xb7, 0xc0, //0x000009e0 movzwl %ax, %eax + 0x31, 0xd2, //0x000009e3 xorl %edx, %edx + 0x48, 0x39, 0xc6, //0x000009e5 cmpq %rax, %rsi + 0x0f, 0x96, 0xc2, //0x000009e8 setbe %dl + 0xe9, 0x25, 0xfd, 0xff, 0xff, //0x000009eb jmp LBB0_87 + //0x000009f0 LBB0_143 + 0x4c, 0x01, 0xc1, //0x000009f0 addq %r8, %rcx + 0x48, 0x89, 0xc8, //0x000009f3 movq %rcx, %rax + //0x000009f6 LBB0_144 + 0x4c, 0x29, 0xc0, //0x000009f6 subq %r8, %rax + 0x48, 0x89, 0xc1, //0x000009f9 movq %rax, %rcx + //0x000009fc LBB0_145 + 0x49, 0x89, 0xcb, //0x000009fc movq %rcx, %r11 + 0x48, 0x39, 0xd1, //0x000009ff cmpq %rdx, %rcx + 0x0f, 0x83, 0xc8, 0x0b, 0x00, 0x00, //0x00000a02 jae LBB0_239 + //0x00000a08 LBB0_146 + 0x4d, 0x8d, 0x6b, 0x01, //0x00000a08 leaq $1(%r11), %r13 + 0x4d, 0x89, 0x2c, 0x24, //0x00000a0c movq %r13, (%r12) + 0x43, 0x0f, 0xbe, 0x0c, 0x18, //0x00000a10 movsbl (%r8,%r11), %ecx + 0x83, 0xf9, 0x7b, //0x00000a15 cmpl $123, %ecx + 0x0f, 0x87, 0x17, 0x07, 0x00, 0x00, //0x00000a18 ja LBB0_208 + 0x48, 0x8d, 0x05, 0x03, 0x50, 0x00, 0x00, //0x00000a1e leaq $20483(%rip), %rax /* LJTI0_1+0(%rip) */ + 0x48, 0x63, 0x0c, 0x88, //0x00000a25 movslq (%rax,%rcx,4), %rcx + 0x48, 0x01, 0xc1, //0x00000a29 addq %rax, %rcx + 0xff, 0xe1, //0x00000a2c jmpq *%rcx + //0x00000a2e LBB0_148 + 0x4d, 0x89, 0xc7, //0x00000a2e movq %r8, %r15 + 0x4d, 0x8b, 0x06, //0x00000a31 movq (%r14), %r8 + 0x4c, 0x89, 0xc1, //0x00000a34 movq %r8, %rcx + 0x4c, 0x29, 0xe9, //0x00000a37 subq %r13, %rcx + 0x48, 0x83, 0xf9, 0x10, //0x00000a3a cmpq $16, %rcx + 0x0f, 0x82, 0x2b, 0x12, 0x00, 0x00, //0x00000a3e jb LBB0_321 + 0x4c, 0x89, 0xd8, //0x00000a44 movq %r11, %rax + 0x48, 0xf7, 0xd0, //0x00000a47 notq %rax + 0x49, 0x8d, 0x5b, 0x01, //0x00000a4a leaq $1(%r11), %rbx + 0x49, 0x8d, 0x4b, 0x02, //0x00000a4e leaq $2(%r11), %rcx + 0x4b, 0x8d, 0x14, 0x1f, //0x00000a52 leaq (%r15,%r11), %rdx + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000a56 .p2align 4, 0x90 + //0x00000a60 LBB0_150 + 0xf3, 0x41, 0x0f, 0x6f, 0x14, 0x1f, //0x00000a60 movdqu (%r15,%rbx), %xmm2 + 0x66, 0x0f, 0x6f, 0xda, //0x00000a66 movdqa %xmm2, %xmm3 + 0x66, 0x41, 0x0f, 0x74, 0xdd, //0x00000a6a pcmpeqb %xmm13, %xmm3 + 0x66, 0x41, 0x0f, 0xdb, 0xd6, //0x00000a6f pand %xmm14, %xmm2 + 0x66, 0x0f, 0x74, 0xd4, //0x00000a74 pcmpeqb %xmm4, %xmm2 + 0x66, 0x0f, 0xeb, 0xd3, //0x00000a78 por %xmm3, %xmm2 + 0x66, 0x0f, 0xd7, 0xf2, //0x00000a7c pmovmskb %xmm2, %esi + 0x85, 0xf6, //0x00000a80 testl %esi, %esi + 0x0f, 0x85, 0x98, 0x00, 0x00, 0x00, //0x00000a82 jne LBB0_161 + 0x48, 0x83, 0xc3, 0x10, //0x00000a88 addq $16, %rbx + 0x49, 0x8d, 0x34, 0x00, //0x00000a8c leaq (%r8,%rax), %rsi + 0x48, 0x83, 0xc6, 0xf0, //0x00000a90 addq $-16, %rsi + 0x48, 0x83, 0xc0, 0xf0, //0x00000a94 addq $-16, %rax + 0x48, 0x83, 0xc1, 0x10, //0x00000a98 addq $16, %rcx + 0x49, 0x83, 0xc3, 0x10, //0x00000a9c addq $16, %r11 + 0x48, 0x83, 0xc2, 0x10, //0x00000aa0 addq $16, %rdx + 0x48, 0x83, 0xfe, 0x0f, //0x00000aa4 cmpq $15, %rsi + 0x0f, 0x87, 0xb2, 0xff, 0xff, 0xff, //0x00000aa8 ja LBB0_150 + 0x4d, 0x89, 0xfd, //0x00000aae movq %r15, %r13 + 0x49, 0x29, 0xc5, //0x00000ab1 subq %rax, %r13 + 0x49, 0x01, 0xc0, //0x00000ab4 addq %rax, %r8 + 0x4c, 0x89, 0xc1, //0x00000ab7 movq %r8, %rcx + 0x48, 0x85, 0xc9, //0x00000aba testq %rcx, %rcx + 0x0f, 0x84, 0x4a, 0x00, 0x00, 0x00, //0x00000abd je LBB0_160 + //0x00000ac3 LBB0_153 + 0x4a, 0x8d, 0x04, 0x29, //0x00000ac3 leaq (%rcx,%r13), %rax + //0x00000ac7 LBB0_154 + 0x41, 0x0f, 0xb6, 0x55, 0x00, //0x00000ac7 movzbl (%r13), %edx + 0x48, 0x83, 0xfa, 0x2c, //0x00000acc cmpq $44, %rdx + 0x0f, 0x87, 0x14, 0x00, 0x00, 0x00, //0x00000ad0 ja LBB0_156 + 0x48, 0xbe, 0x00, 0x26, 0x00, 0x00, 0x01, 0x10, 0x00, 0x00, //0x00000ad6 movabsq $17596481021440, %rsi + 0x48, 0x0f, 0xa3, 0xd6, //0x00000ae0 btq %rdx, %rsi + 0x0f, 0x82, 0x23, 0x00, 0x00, 0x00, //0x00000ae4 jb LBB0_160 + //0x00000aea LBB0_156 + 0x80, 0xfa, 0x5d, //0x00000aea cmpb $93, %dl + 0x0f, 0x84, 0x1a, 0x00, 0x00, 0x00, //0x00000aed je LBB0_160 + 0x80, 0xfa, 0x7d, //0x00000af3 cmpb $125, %dl + 0x0f, 0x84, 0x11, 0x00, 0x00, 0x00, //0x00000af6 je LBB0_160 + 0x49, 0x83, 0xc5, 0x01, //0x00000afc addq $1, %r13 + 0x48, 0x83, 0xc1, 0xff, //0x00000b00 addq $-1, %rcx + 0x0f, 0x85, 0xbd, 0xff, 0xff, 0xff, //0x00000b04 jne LBB0_154 + 0x49, 0x89, 0xc5, //0x00000b0a movq %rax, %r13 + //0x00000b0d LBB0_160 + 0x4d, 0x29, 0xfd, //0x00000b0d subq %r15, %r13 + 0x4d, 0x89, 0x2c, 0x24, //0x00000b10 movq %r13, (%r12) + 0xe9, 0xb7, 0x0a, 0x00, 0x00, //0x00000b14 jmp LBB0_239 + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000b19 .p2align 4, 0x90 + //0x00000b20 LBB0_161 + 0x66, 0x0f, 0xbc, 0xf6, //0x00000b20 bsfw %si, %si + 0x0f, 0xb7, 0xde, //0x00000b24 movzwl %si, %ebx + 0x48, 0x89, 0xde, //0x00000b27 movq %rbx, %rsi + 0x48, 0x29, 0xc6, //0x00000b2a subq %rax, %rsi + 0x49, 0x89, 0x34, 0x24, //0x00000b2d movq %rsi, (%r12) + 0x49, 0x89, 0xf5, //0x00000b31 movq %rsi, %r13 + 0x48, 0x85, 0xf6, //0x00000b34 testq %rsi, %rsi + 0x0f, 0x8e, 0x93, 0x0a, 0x00, 0x00, //0x00000b37 jle LBB0_239 + 0x48, 0x01, 0xd9, //0x00000b3d addq %rbx, %rcx + 0x49, 0x01, 0xdb, //0x00000b40 addq %rbx, %r11 + 0x48, 0x01, 0xda, //0x00000b43 addq %rbx, %rdx + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000b46 .p2align 4, 0x90 + //0x00000b50 LBB0_163 + 0x0f, 0xb6, 0x32, //0x00000b50 movzbl (%rdx), %esi + 0x48, 0x83, 0xfe, 0x20, //0x00000b53 cmpq $32, %rsi + 0x0f, 0x87, 0x73, 0x0a, 0x00, 0x00, //0x00000b57 ja LBB0_239 + 0x49, 0x0f, 0xa3, 0xf1, //0x00000b5d btq %rsi, %r9 + 0x0f, 0x83, 0x69, 0x0a, 0x00, 0x00, //0x00000b61 jae LBB0_239 + 0x4d, 0x89, 0x1c, 0x24, //0x00000b67 movq %r11, (%r12) + 0x48, 0x83, 0xc1, 0xff, //0x00000b6b addq $-1, %rcx + 0x49, 0x83, 0xc3, 0xff, //0x00000b6f addq $-1, %r11 + 0x48, 0x83, 0xc2, 0xff, //0x00000b73 addq $-1, %rdx + 0x49, 0x83, 0xc5, 0xff, //0x00000b77 addq $-1, %r13 + 0x48, 0x83, 0xf9, 0x01, //0x00000b7b cmpq $1, %rcx + 0x0f, 0x8f, 0xcb, 0xff, 0xff, 0xff, //0x00000b7f jg LBB0_163 + 0xe9, 0x46, 0x0a, 0x00, 0x00, //0x00000b85 jmp LBB0_239 + //0x00000b8a LBB0_166 + 0x48, 0x39, 0x5d, 0xb0, //0x00000b8a cmpq %rbx, $-80(%rbp) + 0x48, 0x8b, 0x4d, 0xc8, //0x00000b8e movq $-56(%rbp), %rcx + 0x0f, 0x84, 0x7d, 0xfb, 0xff, 0xff, //0x00000b92 je LBB0_87 + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000b98 .p2align 4, 0x90 + //0x00000ba0 LBB0_167 + 0x0f, 0xb6, 0x04, 0x19, //0x00000ba0 movzbl (%rcx,%rbx), %eax + 0x41, 0x3a, 0x04, 0x1f, //0x00000ba4 cmpb (%r15,%rbx), %al + 0x0f, 0x85, 0x65, 0xfb, 0xff, 0xff, //0x00000ba8 jne LBB0_86 + 0x48, 0x83, 0xc3, 0x01, //0x00000bae addq $1, %rbx + 0x48, 0x39, 0x5d, 0xb0, //0x00000bb2 cmpq %rbx, $-80(%rbp) + 0x0f, 0x85, 0xe4, 0xff, 0xff, 0xff, //0x00000bb6 jne LBB0_167 + 0xe9, 0x54, 0xfb, 0xff, 0xff, //0x00000bbc jmp LBB0_87 + //0x00000bc1 LBB0_169 + 0x49, 0x83, 0xc3, 0x04, //0x00000bc1 addq $4, %r11 + 0x4d, 0x3b, 0x1e, //0x00000bc5 cmpq (%r14), %r11 + 0x0f, 0x86, 0x67, 0x05, 0x00, 0x00, //0x00000bc8 jbe LBB0_208 + 0xe9, 0xfd, 0x09, 0x00, 0x00, //0x00000bce jmp LBB0_239 + //0x00000bd3 LBB0_170 + 0x4c, 0x89, 0x45, 0xa0, //0x00000bd3 movq %r8, $-96(%rbp) + 0x4d, 0x8b, 0x06, //0x00000bd7 movq (%r14), %r8 + 0x4d, 0x89, 0xc6, //0x00000bda movq %r8, %r14 + 0x4c, 0x89, 0x6d, 0xc8, //0x00000bdd movq %r13, $-56(%rbp) + 0x4d, 0x29, 0xee, //0x00000be1 subq %r13, %r14 + 0x49, 0x83, 0xfe, 0x20, //0x00000be4 cmpq $32, %r14 + 0x0f, 0x8c, 0x9c, 0x10, 0x00, 0x00, //0x00000be8 jl LBB0_324 + 0x48, 0x8b, 0x45, 0xa0, //0x00000bee movq $-96(%rbp), %rax + 0x4e, 0x8d, 0x0c, 0x18, //0x00000bf2 leaq (%rax,%r11), %r9 + 0x4d, 0x29, 0xd8, //0x00000bf6 subq %r11, %r8 + 0x41, 0xbf, 0x1f, 0x00, 0x00, 0x00, //0x00000bf9 movl $31, %r15d + 0x45, 0x31, 0xf6, //0x00000bff xorl %r14d, %r14d + 0x45, 0x31, 0xd2, //0x00000c02 xorl %r10d, %r10d + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000c05 .p2align 4, 0x90 + //0x00000c10 LBB0_172 + 0xf3, 0x43, 0x0f, 0x6f, 0x54, 0x31, 0x01, //0x00000c10 movdqu $1(%r9,%r14), %xmm2 + 0xf3, 0x43, 0x0f, 0x6f, 0x5c, 0x31, 0x11, //0x00000c17 movdqu $17(%r9,%r14), %xmm3 + 0x66, 0x0f, 0x6f, 0xea, //0x00000c1e movdqa %xmm2, %xmm5 + 0x66, 0x0f, 0x74, 0xe8, //0x00000c22 pcmpeqb %xmm0, %xmm5 + 0x66, 0x0f, 0xd7, 0xf5, //0x00000c26 pmovmskb %xmm5, %esi + 0x66, 0x0f, 0x6f, 0xeb, //0x00000c2a movdqa %xmm3, %xmm5 + 0x66, 0x0f, 0x74, 0xe8, //0x00000c2e pcmpeqb %xmm0, %xmm5 + 0x66, 0x0f, 0xd7, 0xdd, //0x00000c32 pmovmskb %xmm5, %ebx + 0x48, 0xc1, 0xe3, 0x10, //0x00000c36 shlq $16, %rbx + 0x48, 0x09, 0xf3, //0x00000c3a orq %rsi, %rbx + 0x66, 0x0f, 0x74, 0xd1, //0x00000c3d pcmpeqb %xmm1, %xmm2 + 0x66, 0x0f, 0xd7, 0xd2, //0x00000c41 pmovmskb %xmm2, %edx + 0x66, 0x0f, 0x74, 0xd9, //0x00000c45 pcmpeqb %xmm1, %xmm3 + 0x66, 0x0f, 0xd7, 0xf3, //0x00000c49 pmovmskb %xmm3, %esi + 0x48, 0xc1, 0xe6, 0x10, //0x00000c4d shlq $16, %rsi + 0x48, 0x09, 0xd6, //0x00000c51 orq %rdx, %rsi + 0x48, 0x89, 0xf2, //0x00000c54 movq %rsi, %rdx + 0x4c, 0x09, 0xd2, //0x00000c57 orq %r10, %rdx + 0x0f, 0x84, 0x40, 0x00, 0x00, 0x00, //0x00000c5a je LBB0_174 + 0x44, 0x89, 0xd2, //0x00000c60 movl %r10d, %edx + 0xf7, 0xd2, //0x00000c63 notl %edx + 0x21, 0xf2, //0x00000c65 andl %esi, %edx + 0x8d, 0x3c, 0x12, //0x00000c67 leal (%rdx,%rdx), %edi + 0x44, 0x09, 0xd7, //0x00000c6a orl %r10d, %edi + 0x89, 0xf9, //0x00000c6d movl %edi, %ecx + 0xf7, 0xd1, //0x00000c6f notl %ecx + 0x21, 0xf1, //0x00000c71 andl %esi, %ecx + 0x81, 0xe1, 0xaa, 0xaa, 0xaa, 0xaa, //0x00000c73 andl $-1431655766, %ecx + 0x45, 0x31, 0xd2, //0x00000c79 xorl %r10d, %r10d + 0x01, 0xd1, //0x00000c7c addl %edx, %ecx + 0x41, 0x0f, 0x92, 0xc2, //0x00000c7e setb %r10b + 0x01, 0xc9, //0x00000c82 addl %ecx, %ecx + 0x81, 0xf1, 0x55, 0x55, 0x55, 0x55, //0x00000c84 xorl $1431655765, %ecx + 0x21, 0xf9, //0x00000c8a andl %edi, %ecx + 0xf7, 0xd1, //0x00000c8c notl %ecx + 0x21, 0xcb, //0x00000c8e andl %ecx, %ebx + 0xe9, 0x0e, 0x00, 0x00, 0x00, //0x00000c90 jmp LBB0_175 + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000c95 .p2align 4, 0x90 + //0x00000ca0 LBB0_174 + 0x45, 0x31, 0xd2, //0x00000ca0 xorl %r10d, %r10d + //0x00000ca3 LBB0_175 + 0x48, 0x85, 0xdb, //0x00000ca3 testq %rbx, %rbx + 0x0f, 0x85, 0xf2, 0x08, 0x00, 0x00, //0x00000ca6 jne LBB0_237 + 0x49, 0x83, 0xc6, 0x20, //0x00000cac addq $32, %r14 + 0x4b, 0x8d, 0x0c, 0x38, //0x00000cb0 leaq (%r8,%r15), %rcx + 0x48, 0x83, 0xc1, 0xe0, //0x00000cb4 addq $-32, %rcx + 0x49, 0x83, 0xc7, 0xe0, //0x00000cb8 addq $-32, %r15 + 0x48, 0x83, 0xf9, 0x3f, //0x00000cbc cmpq $63, %rcx + 0x0f, 0x8f, 0x4a, 0xff, 0xff, 0xff, //0x00000cc0 jg LBB0_172 + 0x4d, 0x85, 0xd2, //0x00000cc6 testq %r10, %r10 + 0x0f, 0x85, 0x84, 0x11, 0x00, 0x00, //0x00000cc9 jne LBB0_348 + 0x4b, 0x8d, 0x04, 0x0e, //0x00000ccf leaq (%r14,%r9), %rax + 0x48, 0x83, 0xc0, 0x01, //0x00000cd3 addq $1, %rax + 0x49, 0xf7, 0xd6, //0x00000cd7 notq %r14 + 0x4d, 0x01, 0xc6, //0x00000cda addq %r8, %r14 + //0x00000cdd LBB0_179 + 0x48, 0x8b, 0x7d, 0xc0, //0x00000cdd movq $-64(%rbp), %rdi + 0x4c, 0x8b, 0x55, 0xa8, //0x00000ce1 movq $-88(%rbp), %r10 + 0x4d, 0x85, 0xf6, //0x00000ce5 testq %r14, %r14 + 0x49, 0xb9, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x00000ce8 movabsq $4294977024, %r9 + 0x48, 0x8b, 0x4d, 0xa0, //0x00000cf2 movq $-96(%rbp), %rcx + 0x0f, 0x8f, 0xe6, 0x0a, 0x00, 0x00, //0x00000cf6 jg LBB0_268 + 0xe9, 0x0e, 0x0b, 0x00, 0x00, //0x00000cfc jmp LBB0_271 + //0x00000d01 LBB0_180 + 0x49, 0x8b, 0x06, //0x00000d01 movq (%r14), %rax + 0x4c, 0x29, 0xe8, //0x00000d04 subq %r13, %rax + 0x4d, 0x01, 0xe8, //0x00000d07 addq %r13, %r8 + 0x45, 0x31, 0xc9, //0x00000d0a xorl %r9d, %r9d + 0x45, 0x31, 0xd2, //0x00000d0d xorl %r10d, %r10d + 0x45, 0x31, 0xdb, //0x00000d10 xorl %r11d, %r11d + 0x31, 0xd2, //0x00000d13 xorl %edx, %edx + 0x49, 0xbd, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x00000d15 movabsq $6148914691236517205, %r13 + 0xe9, 0x69, 0x00, 0x00, 0x00, //0x00000d1f jmp LBB0_182 + //0x00000d24 LBB0_181 + 0x49, 0xc1, 0xfe, 0x3f, //0x00000d24 sarq $63, %r14 + 0x4c, 0x89, 0xc1, //0x00000d28 movq %r8, %rcx + 0x48, 0xd1, 0xe9, //0x00000d2b shrq %rcx + 0x4c, 0x21, 0xe9, //0x00000d2e andq %r13, %rcx + 0x49, 0x29, 0xc8, //0x00000d31 subq %rcx, %r8 + 0x4c, 0x89, 0xc1, //0x00000d34 movq %r8, %rcx + 0x48, 0xb8, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, //0x00000d37 movabsq $3689348814741910323, %rax + 0x48, 0x21, 0xc1, //0x00000d41 andq %rax, %rcx + 0x49, 0xc1, 0xe8, 0x02, //0x00000d44 shrq $2, %r8 + 0x49, 0x21, 0xc0, //0x00000d48 andq %rax, %r8 + 0x49, 0x01, 0xc8, //0x00000d4b addq %rcx, %r8 + 0x4c, 0x89, 0xc1, //0x00000d4e movq %r8, %rcx + 0x48, 0xc1, 0xe9, 0x04, //0x00000d51 shrq $4, %rcx + 0x4c, 0x01, 0xc1, //0x00000d55 addq %r8, %rcx + 0x48, 0xb8, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, //0x00000d58 movabsq $1085102592571150095, %rax + 0x48, 0x21, 0xc1, //0x00000d62 andq %rax, %rcx + 0x48, 0xb8, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, //0x00000d65 movabsq $72340172838076673, %rax + 0x48, 0x0f, 0xaf, 0xc8, //0x00000d6f imulq %rax, %rcx + 0x48, 0xc1, 0xe9, 0x38, //0x00000d73 shrq $56, %rcx + 0x49, 0x01, 0xcb, //0x00000d77 addq %rcx, %r11 + 0x4c, 0x8b, 0x45, 0xa0, //0x00000d7a movq $-96(%rbp), %r8 + 0x49, 0x83, 0xc0, 0x40, //0x00000d7e addq $64, %r8 + 0x48, 0x8b, 0x45, 0xc8, //0x00000d82 movq $-56(%rbp), %rax + 0x48, 0x83, 0xc0, 0xc0, //0x00000d86 addq $-64, %rax + 0x4d, 0x89, 0xf1, //0x00000d8a movq %r14, %r9 + //0x00000d8d LBB0_182 + 0x48, 0x83, 0xf8, 0x40, //0x00000d8d cmpq $64, %rax + 0x48, 0x89, 0x45, 0xc8, //0x00000d91 movq %rax, $-56(%rbp) + 0x0f, 0x8c, 0x2c, 0x02, 0x00, 0x00, //0x00000d95 jl LBB0_190 + //0x00000d9b LBB0_183 + 0xf3, 0x41, 0x0f, 0x6f, 0x10, //0x00000d9b movdqu (%r8), %xmm2 + 0xf3, 0x41, 0x0f, 0x6f, 0x68, 0x10, //0x00000da0 movdqu $16(%r8), %xmm5 + 0xf3, 0x41, 0x0f, 0x6f, 0x78, 0x20, //0x00000da6 movdqu $32(%r8), %xmm7 + 0xf3, 0x41, 0x0f, 0x6f, 0x70, 0x30, //0x00000dac movdqu $48(%r8), %xmm6 + 0x66, 0x0f, 0x6f, 0xda, //0x00000db2 movdqa %xmm2, %xmm3 + 0x66, 0x0f, 0x74, 0xd9, //0x00000db6 pcmpeqb %xmm1, %xmm3 + 0x66, 0x0f, 0xd7, 0xc3, //0x00000dba pmovmskb %xmm3, %eax + 0x66, 0x0f, 0x6f, 0xdd, //0x00000dbe movdqa %xmm5, %xmm3 + 0x66, 0x0f, 0x74, 0xd9, //0x00000dc2 pcmpeqb %xmm1, %xmm3 + 0x66, 0x0f, 0xd7, 0xf3, //0x00000dc6 pmovmskb %xmm3, %esi + 0x66, 0x0f, 0x6f, 0xdf, //0x00000dca movdqa %xmm7, %xmm3 + 0x66, 0x0f, 0x74, 0xd9, //0x00000dce pcmpeqb %xmm1, %xmm3 + 0x66, 0x0f, 0xd7, 0xfb, //0x00000dd2 pmovmskb %xmm3, %edi + 0x66, 0x0f, 0x6f, 0xde, //0x00000dd6 movdqa %xmm6, %xmm3 + 0x66, 0x0f, 0x74, 0xd9, //0x00000dda pcmpeqb %xmm1, %xmm3 + 0x66, 0x0f, 0xd7, 0xdb, //0x00000dde pmovmskb %xmm3, %ebx + 0x48, 0xc1, 0xe3, 0x30, //0x00000de2 shlq $48, %rbx + 0x48, 0xc1, 0xe7, 0x20, //0x00000de6 shlq $32, %rdi + 0x48, 0x09, 0xdf, //0x00000dea orq %rbx, %rdi + 0x48, 0xc1, 0xe6, 0x10, //0x00000ded shlq $16, %rsi + 0x48, 0x09, 0xfe, //0x00000df1 orq %rdi, %rsi + 0x48, 0x09, 0xf0, //0x00000df4 orq %rsi, %rax + 0x48, 0x89, 0xc6, //0x00000df7 movq %rax, %rsi + 0x4c, 0x09, 0xd6, //0x00000dfa orq %r10, %rsi + 0x4c, 0x89, 0x45, 0xa0, //0x00000dfd movq %r8, $-96(%rbp) + 0x0f, 0x85, 0x0f, 0x00, 0x00, 0x00, //0x00000e01 jne LBB0_185 + 0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x00000e07 movq $-1, %rax + 0x45, 0x31, 0xd2, //0x00000e0e xorl %r10d, %r10d + 0xe9, 0x3c, 0x00, 0x00, 0x00, //0x00000e11 jmp LBB0_186 + //0x00000e16 LBB0_185 + 0x4c, 0x89, 0xd6, //0x00000e16 movq %r10, %rsi + 0x48, 0xf7, 0xd6, //0x00000e19 notq %rsi + 0x48, 0x21, 0xc6, //0x00000e1c andq %rax, %rsi + 0x48, 0x8d, 0x1c, 0x36, //0x00000e1f leaq (%rsi,%rsi), %rbx + 0x4c, 0x09, 0xd3, //0x00000e23 orq %r10, %rbx + 0x48, 0x89, 0xdf, //0x00000e26 movq %rbx, %rdi + 0x48, 0xf7, 0xd7, //0x00000e29 notq %rdi + 0x48, 0xb9, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, //0x00000e2c movabsq $-6148914691236517206, %rcx + 0x48, 0x21, 0xc8, //0x00000e36 andq %rcx, %rax + 0x48, 0x21, 0xf8, //0x00000e39 andq %rdi, %rax + 0x45, 0x31, 0xd2, //0x00000e3c xorl %r10d, %r10d + 0x48, 0x01, 0xf0, //0x00000e3f addq %rsi, %rax + 0x41, 0x0f, 0x92, 0xc2, //0x00000e42 setb %r10b + 0x48, 0x01, 0xc0, //0x00000e46 addq %rax, %rax + 0x4c, 0x31, 0xe8, //0x00000e49 xorq %r13, %rax + 0x48, 0x21, 0xd8, //0x00000e4c andq %rbx, %rax + 0x48, 0xf7, 0xd0, //0x00000e4f notq %rax + //0x00000e52 LBB0_186 + 0x66, 0x0f, 0x6f, 0xde, //0x00000e52 movdqa %xmm6, %xmm3 + 0x66, 0x0f, 0x74, 0xd8, //0x00000e56 pcmpeqb %xmm0, %xmm3 + 0x66, 0x0f, 0xd7, 0xf3, //0x00000e5a pmovmskb %xmm3, %esi + 0x48, 0xc1, 0xe6, 0x30, //0x00000e5e shlq $48, %rsi + 0x66, 0x0f, 0x6f, 0xdf, //0x00000e62 movdqa %xmm7, %xmm3 + 0x66, 0x0f, 0x74, 0xd8, //0x00000e66 pcmpeqb %xmm0, %xmm3 + 0x66, 0x0f, 0xd7, 0xfb, //0x00000e6a pmovmskb %xmm3, %edi + 0x48, 0xc1, 0xe7, 0x20, //0x00000e6e shlq $32, %rdi + 0x48, 0x09, 0xf7, //0x00000e72 orq %rsi, %rdi + 0x66, 0x0f, 0x6f, 0xdd, //0x00000e75 movdqa %xmm5, %xmm3 + 0x66, 0x0f, 0x74, 0xd8, //0x00000e79 pcmpeqb %xmm0, %xmm3 + 0x66, 0x0f, 0xd7, 0xf3, //0x00000e7d pmovmskb %xmm3, %esi + 0x48, 0xc1, 0xe6, 0x10, //0x00000e81 shlq $16, %rsi + 0x48, 0x09, 0xfe, //0x00000e85 orq %rdi, %rsi + 0x66, 0x0f, 0x6f, 0xda, //0x00000e88 movdqa %xmm2, %xmm3 + 0x66, 0x0f, 0x74, 0xd8, //0x00000e8c pcmpeqb %xmm0, %xmm3 + 0x66, 0x0f, 0xd7, 0xfb, //0x00000e90 pmovmskb %xmm3, %edi + 0x48, 0x09, 0xf7, //0x00000e94 orq %rsi, %rdi + 0x48, 0x21, 0xc7, //0x00000e97 andq %rax, %rdi + 0x66, 0x48, 0x0f, 0x6e, 0xdf, //0x00000e9a movq %rdi, %xmm3 + 0x66, 0x41, 0x0f, 0x3a, 0x44, 0xd9, 0x00, //0x00000e9f pclmulqdq $0, %xmm9, %xmm3 + 0x66, 0x49, 0x0f, 0x7e, 0xde, //0x00000ea6 movq %xmm3, %r14 + 0x4d, 0x31, 0xce, //0x00000eab xorq %r9, %r14 + 0x66, 0x0f, 0x6f, 0xda, //0x00000eae movdqa %xmm2, %xmm3 + 0x66, 0x41, 0x0f, 0x74, 0xda, //0x00000eb2 pcmpeqb %xmm10, %xmm3 + 0x66, 0x44, 0x0f, 0xd7, 0xc3, //0x00000eb7 pmovmskb %xmm3, %r8d + 0x66, 0x0f, 0x6f, 0xdd, //0x00000ebc movdqa %xmm5, %xmm3 + 0x66, 0x41, 0x0f, 0x74, 0xda, //0x00000ec0 pcmpeqb %xmm10, %xmm3 + 0x66, 0x0f, 0xd7, 0xf3, //0x00000ec5 pmovmskb %xmm3, %esi + 0x66, 0x0f, 0x6f, 0xdf, //0x00000ec9 movdqa %xmm7, %xmm3 + 0x66, 0x41, 0x0f, 0x74, 0xda, //0x00000ecd pcmpeqb %xmm10, %xmm3 + 0x66, 0x0f, 0xd7, 0xdb, //0x00000ed2 pmovmskb %xmm3, %ebx + 0x66, 0x0f, 0x6f, 0xde, //0x00000ed6 movdqa %xmm6, %xmm3 + 0x66, 0x41, 0x0f, 0x74, 0xda, //0x00000eda pcmpeqb %xmm10, %xmm3 + 0x66, 0x0f, 0xd7, 0xcb, //0x00000edf pmovmskb %xmm3, %ecx + 0x48, 0xc1, 0xe1, 0x30, //0x00000ee3 shlq $48, %rcx + 0x48, 0xc1, 0xe3, 0x20, //0x00000ee7 shlq $32, %rbx + 0x48, 0x09, 0xcb, //0x00000eeb orq %rcx, %rbx + 0x48, 0xc1, 0xe6, 0x10, //0x00000eee shlq $16, %rsi + 0x48, 0x09, 0xde, //0x00000ef2 orq %rbx, %rsi + 0x49, 0x09, 0xf0, //0x00000ef5 orq %rsi, %r8 + 0x4d, 0x89, 0xf1, //0x00000ef8 movq %r14, %r9 + 0x49, 0xf7, 0xd1, //0x00000efb notq %r9 + 0x4d, 0x21, 0xc8, //0x00000efe andq %r9, %r8 + 0x66, 0x0f, 0x74, 0xd4, //0x00000f01 pcmpeqb %xmm4, %xmm2 + 0x66, 0x0f, 0xd7, 0xf2, //0x00000f05 pmovmskb %xmm2, %esi + 0x66, 0x0f, 0x74, 0xec, //0x00000f09 pcmpeqb %xmm4, %xmm5 + 0x66, 0x0f, 0xd7, 0xdd, //0x00000f0d pmovmskb %xmm5, %ebx + 0x66, 0x0f, 0x74, 0xfc, //0x00000f11 pcmpeqb %xmm4, %xmm7 + 0x66, 0x0f, 0xd7, 0xff, //0x00000f15 pmovmskb %xmm7, %edi + 0x66, 0x0f, 0x74, 0xf4, //0x00000f19 pcmpeqb %xmm4, %xmm6 + 0x66, 0x0f, 0xd7, 0xce, //0x00000f1d pmovmskb %xmm6, %ecx + 0x48, 0xc1, 0xe1, 0x30, //0x00000f21 shlq $48, %rcx + 0x48, 0xc1, 0xe7, 0x20, //0x00000f25 shlq $32, %rdi + 0x48, 0x09, 0xcf, //0x00000f29 orq %rcx, %rdi + 0x48, 0xc1, 0xe3, 0x10, //0x00000f2c shlq $16, %rbx + 0x48, 0x09, 0xfb, //0x00000f30 orq %rdi, %rbx + 0x48, 0x09, 0xde, //0x00000f33 orq %rbx, %rsi + 0x4c, 0x21, 0xce, //0x00000f36 andq %r9, %rsi + 0x0f, 0x84, 0xe5, 0xfd, 0xff, 0xff, //0x00000f39 je LBB0_181 + 0x49, 0xb9, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x00000f3f movabsq $4294977024, %r9 + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000f49 .p2align 4, 0x90 + //0x00000f50 LBB0_188 + 0x48, 0x8d, 0x5e, 0xff, //0x00000f50 leaq $-1(%rsi), %rbx + 0x48, 0x89, 0xd9, //0x00000f54 movq %rbx, %rcx + 0x4c, 0x21, 0xc1, //0x00000f57 andq %r8, %rcx + 0x48, 0x89, 0xcf, //0x00000f5a movq %rcx, %rdi + 0x48, 0xd1, 0xef, //0x00000f5d shrq %rdi + 0x4c, 0x21, 0xef, //0x00000f60 andq %r13, %rdi + 0x48, 0x29, 0xf9, //0x00000f63 subq %rdi, %rcx + 0x48, 0x89, 0xcf, //0x00000f66 movq %rcx, %rdi + 0x49, 0xbf, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, //0x00000f69 movabsq $3689348814741910323, %r15 + 0x4c, 0x21, 0xff, //0x00000f73 andq %r15, %rdi + 0x48, 0xc1, 0xe9, 0x02, //0x00000f76 shrq $2, %rcx + 0x4c, 0x21, 0xf9, //0x00000f7a andq %r15, %rcx + 0x48, 0x01, 0xf9, //0x00000f7d addq %rdi, %rcx + 0x48, 0x89, 0xcf, //0x00000f80 movq %rcx, %rdi + 0x48, 0xc1, 0xef, 0x04, //0x00000f83 shrq $4, %rdi + 0x48, 0x01, 0xcf, //0x00000f87 addq %rcx, %rdi + 0x48, 0xb8, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, //0x00000f8a movabsq $1085102592571150095, %rax + 0x48, 0x21, 0xc7, //0x00000f94 andq %rax, %rdi + 0x48, 0xb8, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, //0x00000f97 movabsq $72340172838076673, %rax + 0x48, 0x0f, 0xaf, 0xf8, //0x00000fa1 imulq %rax, %rdi + 0x48, 0xc1, 0xef, 0x38, //0x00000fa5 shrq $56, %rdi + 0x4c, 0x01, 0xdf, //0x00000fa9 addq %r11, %rdi + 0x48, 0x39, 0xd7, //0x00000fac cmpq %rdx, %rdi + 0x0f, 0x86, 0xb3, 0x05, 0x00, 0x00, //0x00000faf jbe LBB0_236 + 0x48, 0x83, 0xc2, 0x01, //0x00000fb5 addq $1, %rdx + 0x48, 0x21, 0xde, //0x00000fb9 andq %rbx, %rsi + 0x0f, 0x85, 0x8e, 0xff, 0xff, 0xff, //0x00000fbc jne LBB0_188 + 0xe9, 0x5d, 0xfd, 0xff, 0xff, //0x00000fc2 jmp LBB0_181 + //0x00000fc7 LBB0_190 + 0x48, 0x85, 0xc0, //0x00000fc7 testq %rax, %rax + 0x0f, 0x8e, 0x6f, 0x0e, 0x00, 0x00, //0x00000fca jle LBB0_347 + 0xf3, 0x44, 0x0f, 0x7f, 0x45, 0x80, //0x00000fd0 movdqu %xmm8, $-128(%rbp) + 0xf3, 0x44, 0x0f, 0x7f, 0x85, 0x70, 0xff, 0xff, 0xff, //0x00000fd6 movdqu %xmm8, $-144(%rbp) + 0xf3, 0x44, 0x0f, 0x7f, 0x85, 0x60, 0xff, 0xff, 0xff, //0x00000fdf movdqu %xmm8, $-160(%rbp) + 0xf3, 0x44, 0x0f, 0x7f, 0x85, 0x50, 0xff, 0xff, 0xff, //0x00000fe8 movdqu %xmm8, $-176(%rbp) + 0x44, 0x89, 0xc0, //0x00000ff1 movl %r8d, %eax + 0x25, 0xff, 0x0f, 0x00, 0x00, //0x00000ff4 andl $4095, %eax + 0x3d, 0xc1, 0x0f, 0x00, 0x00, //0x00000ff9 cmpl $4033, %eax + 0x0f, 0x82, 0x3c, 0x00, 0x00, 0x00, //0x00000ffe jb LBB0_194 + 0x48, 0x83, 0x7d, 0xc8, 0x20, //0x00001004 cmpq $32, $-56(%rbp) + 0x0f, 0x82, 0x44, 0x00, 0x00, 0x00, //0x00001009 jb LBB0_195 + 0x41, 0x0f, 0x10, 0x10, //0x0000100f movups (%r8), %xmm2 + 0x0f, 0x11, 0x95, 0x50, 0xff, 0xff, 0xff, //0x00001013 movups %xmm2, $-176(%rbp) + 0xf3, 0x41, 0x0f, 0x6f, 0x50, 0x10, //0x0000101a movdqu $16(%r8), %xmm2 + 0xf3, 0x0f, 0x7f, 0x95, 0x60, 0xff, 0xff, 0xff, //0x00001020 movdqu %xmm2, $-160(%rbp) + 0x49, 0x83, 0xc0, 0x20, //0x00001028 addq $32, %r8 + 0x48, 0x8b, 0x45, 0xc8, //0x0000102c movq $-56(%rbp), %rax + 0x48, 0x8d, 0x70, 0xe0, //0x00001030 leaq $-32(%rax), %rsi + 0x48, 0x8d, 0x85, 0x70, 0xff, 0xff, 0xff, //0x00001034 leaq $-144(%rbp), %rax + 0xe9, 0x1e, 0x00, 0x00, 0x00, //0x0000103b jmp LBB0_196 + //0x00001040 LBB0_194 + 0x4c, 0x8b, 0x65, 0xd0, //0x00001040 movq $-48(%rbp), %r12 + 0x49, 0xbd, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x00001044 movabsq $6148914691236517205, %r13 + 0xe9, 0x48, 0xfd, 0xff, 0xff, //0x0000104e jmp LBB0_183 + //0x00001053 LBB0_195 + 0x48, 0x8d, 0x85, 0x50, 0xff, 0xff, 0xff, //0x00001053 leaq $-176(%rbp), %rax + 0x48, 0x8b, 0x75, 0xc8, //0x0000105a movq $-56(%rbp), %rsi + //0x0000105e LBB0_196 + 0x48, 0x83, 0xfe, 0x10, //0x0000105e cmpq $16, %rsi + 0x0f, 0x82, 0x4c, 0x00, 0x00, 0x00, //0x00001062 jb LBB0_197 + 0xf3, 0x41, 0x0f, 0x6f, 0x10, //0x00001068 movdqu (%r8), %xmm2 + 0xf3, 0x0f, 0x7f, 0x10, //0x0000106d movdqu %xmm2, (%rax) + 0x49, 0x83, 0xc0, 0x10, //0x00001071 addq $16, %r8 + 0x48, 0x83, 0xc0, 0x10, //0x00001075 addq $16, %rax + 0x48, 0x83, 0xc6, 0xf0, //0x00001079 addq $-16, %rsi + 0x48, 0x83, 0xfe, 0x08, //0x0000107d cmpq $8, %rsi + 0x0f, 0x83, 0x37, 0x00, 0x00, 0x00, //0x00001081 jae LBB0_202 + //0x00001087 LBB0_198 + 0x48, 0x83, 0xfe, 0x04, //0x00001087 cmpq $4, %rsi + 0x0f, 0x8c, 0x49, 0x00, 0x00, 0x00, //0x0000108b jl LBB0_199 + //0x00001091 LBB0_203 + 0x41, 0x8b, 0x08, //0x00001091 movl (%r8), %ecx + 0x89, 0x08, //0x00001094 movl %ecx, (%rax) + 0x49, 0x83, 0xc0, 0x04, //0x00001096 addq $4, %r8 + 0x48, 0x83, 0xc0, 0x04, //0x0000109a addq $4, %rax + 0x48, 0x83, 0xc6, 0xfc, //0x0000109e addq $-4, %rsi + 0x48, 0x83, 0xfe, 0x02, //0x000010a2 cmpq $2, %rsi + 0x0f, 0x83, 0x38, 0x00, 0x00, 0x00, //0x000010a6 jae LBB0_200 + //0x000010ac LBB0_204 + 0x4c, 0x89, 0xc7, //0x000010ac movq %r8, %rdi + 0xe9, 0x46, 0x00, 0x00, 0x00, //0x000010af jmp LBB0_205 + //0x000010b4 LBB0_197 + 0x48, 0x83, 0xfe, 0x08, //0x000010b4 cmpq $8, %rsi + 0x0f, 0x82, 0xc9, 0xff, 0xff, 0xff, //0x000010b8 jb LBB0_198 + //0x000010be LBB0_202 + 0x49, 0x8b, 0x08, //0x000010be movq (%r8), %rcx + 0x48, 0x89, 0x08, //0x000010c1 movq %rcx, (%rax) + 0x49, 0x83, 0xc0, 0x08, //0x000010c4 addq $8, %r8 + 0x48, 0x83, 0xc0, 0x08, //0x000010c8 addq $8, %rax + 0x48, 0x83, 0xc6, 0xf8, //0x000010cc addq $-8, %rsi + 0x48, 0x83, 0xfe, 0x04, //0x000010d0 cmpq $4, %rsi + 0x0f, 0x8d, 0xb7, 0xff, 0xff, 0xff, //0x000010d4 jge LBB0_203 + //0x000010da LBB0_199 + 0x48, 0x83, 0xfe, 0x02, //0x000010da cmpq $2, %rsi + 0x0f, 0x82, 0xc8, 0xff, 0xff, 0xff, //0x000010de jb LBB0_204 + //0x000010e4 LBB0_200 + 0x4c, 0x89, 0xc7, //0x000010e4 movq %r8, %rdi + 0x41, 0x0f, 0xb7, 0x08, //0x000010e7 movzwl (%r8), %ecx + 0x66, 0x89, 0x08, //0x000010eb movw %cx, (%rax) + 0x48, 0x83, 0xc7, 0x02, //0x000010ee addq $2, %rdi + 0x48, 0x83, 0xc0, 0x02, //0x000010f2 addq $2, %rax + 0x48, 0x83, 0xc6, 0xfe, //0x000010f6 addq $-2, %rsi + //0x000010fa LBB0_205 + 0x4c, 0x8d, 0x85, 0x50, 0xff, 0xff, 0xff, //0x000010fa leaq $-176(%rbp), %r8 + 0x48, 0x85, 0xf6, //0x00001101 testq %rsi, %rsi + 0x4c, 0x8b, 0x65, 0xd0, //0x00001104 movq $-48(%rbp), %r12 + 0x49, 0xbd, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x00001108 movabsq $6148914691236517205, %r13 + 0x0f, 0x84, 0x83, 0xfc, 0xff, 0xff, //0x00001112 je LBB0_183 + 0x8a, 0x0f, //0x00001118 movb (%rdi), %cl + 0x88, 0x08, //0x0000111a movb %cl, (%rax) + 0x4c, 0x8d, 0x85, 0x50, 0xff, 0xff, 0xff, //0x0000111c leaq $-176(%rbp), %r8 + 0xe9, 0x73, 0xfc, 0xff, 0xff, //0x00001123 jmp LBB0_183 + //0x00001128 LBB0_207 + 0x49, 0x83, 0xc3, 0x05, //0x00001128 addq $5, %r11 + 0x4d, 0x3b, 0x1e, //0x0000112c cmpq (%r14), %r11 + 0x0f, 0x87, 0x9b, 0x04, 0x00, 0x00, //0x0000112f ja LBB0_239 + //0x00001135 LBB0_208 + 0x4d, 0x89, 0x1c, 0x24, //0x00001135 movq %r11, (%r12) + 0x4d, 0x89, 0xdd, //0x00001139 movq %r11, %r13 + 0xe9, 0x8f, 0x04, 0x00, 0x00, //0x0000113c jmp LBB0_239 + //0x00001141 LBB0_209 + 0x49, 0x8b, 0x06, //0x00001141 movq (%r14), %rax + 0x4c, 0x29, 0xe8, //0x00001144 subq %r13, %rax + 0x4d, 0x01, 0xe8, //0x00001147 addq %r13, %r8 + 0x45, 0x31, 0xc9, //0x0000114a xorl %r9d, %r9d + 0x45, 0x31, 0xd2, //0x0000114d xorl %r10d, %r10d + 0x45, 0x31, 0xdb, //0x00001150 xorl %r11d, %r11d + 0x31, 0xd2, //0x00001153 xorl %edx, %edx + 0x49, 0xbd, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x00001155 movabsq $6148914691236517205, %r13 + 0xe9, 0x69, 0x00, 0x00, 0x00, //0x0000115f jmp LBB0_211 + //0x00001164 LBB0_210 + 0x49, 0xc1, 0xfe, 0x3f, //0x00001164 sarq $63, %r14 + 0x4c, 0x89, 0xc1, //0x00001168 movq %r8, %rcx + 0x48, 0xd1, 0xe9, //0x0000116b shrq %rcx + 0x4c, 0x21, 0xe9, //0x0000116e andq %r13, %rcx + 0x49, 0x29, 0xc8, //0x00001171 subq %rcx, %r8 + 0x4c, 0x89, 0xc1, //0x00001174 movq %r8, %rcx + 0x48, 0xb8, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, //0x00001177 movabsq $3689348814741910323, %rax + 0x48, 0x21, 0xc1, //0x00001181 andq %rax, %rcx + 0x49, 0xc1, 0xe8, 0x02, //0x00001184 shrq $2, %r8 + 0x49, 0x21, 0xc0, //0x00001188 andq %rax, %r8 + 0x49, 0x01, 0xc8, //0x0000118b addq %rcx, %r8 + 0x4c, 0x89, 0xc1, //0x0000118e movq %r8, %rcx + 0x48, 0xc1, 0xe9, 0x04, //0x00001191 shrq $4, %rcx + 0x4c, 0x01, 0xc1, //0x00001195 addq %r8, %rcx + 0x48, 0xb8, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, //0x00001198 movabsq $1085102592571150095, %rax + 0x48, 0x21, 0xc1, //0x000011a2 andq %rax, %rcx + 0x48, 0xb8, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, //0x000011a5 movabsq $72340172838076673, %rax + 0x48, 0x0f, 0xaf, 0xc8, //0x000011af imulq %rax, %rcx + 0x48, 0xc1, 0xe9, 0x38, //0x000011b3 shrq $56, %rcx + 0x49, 0x01, 0xcb, //0x000011b7 addq %rcx, %r11 + 0x4c, 0x8b, 0x45, 0xa0, //0x000011ba movq $-96(%rbp), %r8 + 0x49, 0x83, 0xc0, 0x40, //0x000011be addq $64, %r8 + 0x48, 0x8b, 0x45, 0xc8, //0x000011c2 movq $-56(%rbp), %rax + 0x48, 0x83, 0xc0, 0xc0, //0x000011c6 addq $-64, %rax + 0x4d, 0x89, 0xf1, //0x000011ca movq %r14, %r9 + //0x000011cd LBB0_211 + 0x48, 0x83, 0xf8, 0x40, //0x000011cd cmpq $64, %rax + 0x48, 0x89, 0x45, 0xc8, //0x000011d1 movq %rax, $-56(%rbp) + 0x0f, 0x8c, 0x2c, 0x02, 0x00, 0x00, //0x000011d5 jl LBB0_219 + //0x000011db LBB0_212 + 0xf3, 0x41, 0x0f, 0x6f, 0x10, //0x000011db movdqu (%r8), %xmm2 + 0xf3, 0x41, 0x0f, 0x6f, 0x68, 0x10, //0x000011e0 movdqu $16(%r8), %xmm5 + 0xf3, 0x41, 0x0f, 0x6f, 0x78, 0x20, //0x000011e6 movdqu $32(%r8), %xmm7 + 0xf3, 0x41, 0x0f, 0x6f, 0x70, 0x30, //0x000011ec movdqu $48(%r8), %xmm6 + 0x66, 0x0f, 0x6f, 0xda, //0x000011f2 movdqa %xmm2, %xmm3 + 0x66, 0x0f, 0x74, 0xd9, //0x000011f6 pcmpeqb %xmm1, %xmm3 + 0x66, 0x0f, 0xd7, 0xc3, //0x000011fa pmovmskb %xmm3, %eax + 0x66, 0x0f, 0x6f, 0xdd, //0x000011fe movdqa %xmm5, %xmm3 + 0x66, 0x0f, 0x74, 0xd9, //0x00001202 pcmpeqb %xmm1, %xmm3 + 0x66, 0x0f, 0xd7, 0xf3, //0x00001206 pmovmskb %xmm3, %esi + 0x66, 0x0f, 0x6f, 0xdf, //0x0000120a movdqa %xmm7, %xmm3 + 0x66, 0x0f, 0x74, 0xd9, //0x0000120e pcmpeqb %xmm1, %xmm3 + 0x66, 0x0f, 0xd7, 0xfb, //0x00001212 pmovmskb %xmm3, %edi + 0x66, 0x0f, 0x6f, 0xde, //0x00001216 movdqa %xmm6, %xmm3 + 0x66, 0x0f, 0x74, 0xd9, //0x0000121a pcmpeqb %xmm1, %xmm3 + 0x66, 0x0f, 0xd7, 0xdb, //0x0000121e pmovmskb %xmm3, %ebx + 0x48, 0xc1, 0xe3, 0x30, //0x00001222 shlq $48, %rbx + 0x48, 0xc1, 0xe7, 0x20, //0x00001226 shlq $32, %rdi + 0x48, 0x09, 0xdf, //0x0000122a orq %rbx, %rdi + 0x48, 0xc1, 0xe6, 0x10, //0x0000122d shlq $16, %rsi + 0x48, 0x09, 0xfe, //0x00001231 orq %rdi, %rsi + 0x48, 0x09, 0xf0, //0x00001234 orq %rsi, %rax + 0x48, 0x89, 0xc6, //0x00001237 movq %rax, %rsi + 0x4c, 0x09, 0xd6, //0x0000123a orq %r10, %rsi + 0x4c, 0x89, 0x45, 0xa0, //0x0000123d movq %r8, $-96(%rbp) + 0x0f, 0x85, 0x0f, 0x00, 0x00, 0x00, //0x00001241 jne LBB0_214 + 0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x00001247 movq $-1, %rax + 0x45, 0x31, 0xd2, //0x0000124e xorl %r10d, %r10d + 0xe9, 0x3c, 0x00, 0x00, 0x00, //0x00001251 jmp LBB0_215 + //0x00001256 LBB0_214 + 0x4c, 0x89, 0xd6, //0x00001256 movq %r10, %rsi + 0x48, 0xf7, 0xd6, //0x00001259 notq %rsi + 0x48, 0x21, 0xc6, //0x0000125c andq %rax, %rsi + 0x48, 0x8d, 0x1c, 0x36, //0x0000125f leaq (%rsi,%rsi), %rbx + 0x4c, 0x09, 0xd3, //0x00001263 orq %r10, %rbx + 0x48, 0x89, 0xdf, //0x00001266 movq %rbx, %rdi + 0x48, 0xf7, 0xd7, //0x00001269 notq %rdi + 0x48, 0xb9, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, //0x0000126c movabsq $-6148914691236517206, %rcx + 0x48, 0x21, 0xc8, //0x00001276 andq %rcx, %rax + 0x48, 0x21, 0xf8, //0x00001279 andq %rdi, %rax + 0x45, 0x31, 0xd2, //0x0000127c xorl %r10d, %r10d + 0x48, 0x01, 0xf0, //0x0000127f addq %rsi, %rax + 0x41, 0x0f, 0x92, 0xc2, //0x00001282 setb %r10b + 0x48, 0x01, 0xc0, //0x00001286 addq %rax, %rax + 0x4c, 0x31, 0xe8, //0x00001289 xorq %r13, %rax + 0x48, 0x21, 0xd8, //0x0000128c andq %rbx, %rax + 0x48, 0xf7, 0xd0, //0x0000128f notq %rax + //0x00001292 LBB0_215 + 0x66, 0x0f, 0x6f, 0xde, //0x00001292 movdqa %xmm6, %xmm3 + 0x66, 0x0f, 0x74, 0xd8, //0x00001296 pcmpeqb %xmm0, %xmm3 + 0x66, 0x0f, 0xd7, 0xf3, //0x0000129a pmovmskb %xmm3, %esi + 0x48, 0xc1, 0xe6, 0x30, //0x0000129e shlq $48, %rsi + 0x66, 0x0f, 0x6f, 0xdf, //0x000012a2 movdqa %xmm7, %xmm3 + 0x66, 0x0f, 0x74, 0xd8, //0x000012a6 pcmpeqb %xmm0, %xmm3 + 0x66, 0x0f, 0xd7, 0xfb, //0x000012aa pmovmskb %xmm3, %edi + 0x48, 0xc1, 0xe7, 0x20, //0x000012ae shlq $32, %rdi + 0x48, 0x09, 0xf7, //0x000012b2 orq %rsi, %rdi + 0x66, 0x0f, 0x6f, 0xdd, //0x000012b5 movdqa %xmm5, %xmm3 + 0x66, 0x0f, 0x74, 0xd8, //0x000012b9 pcmpeqb %xmm0, %xmm3 + 0x66, 0x0f, 0xd7, 0xf3, //0x000012bd pmovmskb %xmm3, %esi + 0x48, 0xc1, 0xe6, 0x10, //0x000012c1 shlq $16, %rsi + 0x48, 0x09, 0xfe, //0x000012c5 orq %rdi, %rsi + 0x66, 0x0f, 0x6f, 0xda, //0x000012c8 movdqa %xmm2, %xmm3 + 0x66, 0x0f, 0x74, 0xd8, //0x000012cc pcmpeqb %xmm0, %xmm3 + 0x66, 0x0f, 0xd7, 0xfb, //0x000012d0 pmovmskb %xmm3, %edi + 0x48, 0x09, 0xf7, //0x000012d4 orq %rsi, %rdi + 0x48, 0x21, 0xc7, //0x000012d7 andq %rax, %rdi + 0x66, 0x48, 0x0f, 0x6e, 0xdf, //0x000012da movq %rdi, %xmm3 + 0x66, 0x41, 0x0f, 0x3a, 0x44, 0xd9, 0x00, //0x000012df pclmulqdq $0, %xmm9, %xmm3 + 0x66, 0x49, 0x0f, 0x7e, 0xde, //0x000012e6 movq %xmm3, %r14 + 0x4d, 0x31, 0xce, //0x000012eb xorq %r9, %r14 + 0x66, 0x0f, 0x6f, 0xda, //0x000012ee movdqa %xmm2, %xmm3 + 0x66, 0x41, 0x0f, 0x74, 0xdb, //0x000012f2 pcmpeqb %xmm11, %xmm3 + 0x66, 0x44, 0x0f, 0xd7, 0xc3, //0x000012f7 pmovmskb %xmm3, %r8d + 0x66, 0x0f, 0x6f, 0xdd, //0x000012fc movdqa %xmm5, %xmm3 + 0x66, 0x41, 0x0f, 0x74, 0xdb, //0x00001300 pcmpeqb %xmm11, %xmm3 + 0x66, 0x0f, 0xd7, 0xf3, //0x00001305 pmovmskb %xmm3, %esi + 0x66, 0x0f, 0x6f, 0xdf, //0x00001309 movdqa %xmm7, %xmm3 + 0x66, 0x41, 0x0f, 0x74, 0xdb, //0x0000130d pcmpeqb %xmm11, %xmm3 + 0x66, 0x0f, 0xd7, 0xdb, //0x00001312 pmovmskb %xmm3, %ebx + 0x66, 0x0f, 0x6f, 0xde, //0x00001316 movdqa %xmm6, %xmm3 + 0x66, 0x41, 0x0f, 0x74, 0xdb, //0x0000131a pcmpeqb %xmm11, %xmm3 + 0x66, 0x0f, 0xd7, 0xcb, //0x0000131f pmovmskb %xmm3, %ecx + 0x48, 0xc1, 0xe1, 0x30, //0x00001323 shlq $48, %rcx + 0x48, 0xc1, 0xe3, 0x20, //0x00001327 shlq $32, %rbx + 0x48, 0x09, 0xcb, //0x0000132b orq %rcx, %rbx + 0x48, 0xc1, 0xe6, 0x10, //0x0000132e shlq $16, %rsi + 0x48, 0x09, 0xde, //0x00001332 orq %rbx, %rsi + 0x49, 0x09, 0xf0, //0x00001335 orq %rsi, %r8 + 0x4d, 0x89, 0xf1, //0x00001338 movq %r14, %r9 + 0x49, 0xf7, 0xd1, //0x0000133b notq %r9 + 0x4d, 0x21, 0xc8, //0x0000133e andq %r9, %r8 + 0x66, 0x41, 0x0f, 0x74, 0xd4, //0x00001341 pcmpeqb %xmm12, %xmm2 + 0x66, 0x0f, 0xd7, 0xf2, //0x00001346 pmovmskb %xmm2, %esi + 0x66, 0x41, 0x0f, 0x74, 0xec, //0x0000134a pcmpeqb %xmm12, %xmm5 + 0x66, 0x0f, 0xd7, 0xdd, //0x0000134f pmovmskb %xmm5, %ebx + 0x66, 0x41, 0x0f, 0x74, 0xfc, //0x00001353 pcmpeqb %xmm12, %xmm7 + 0x66, 0x0f, 0xd7, 0xff, //0x00001358 pmovmskb %xmm7, %edi + 0x66, 0x41, 0x0f, 0x74, 0xf4, //0x0000135c pcmpeqb %xmm12, %xmm6 + 0x66, 0x0f, 0xd7, 0xce, //0x00001361 pmovmskb %xmm6, %ecx + 0x48, 0xc1, 0xe1, 0x30, //0x00001365 shlq $48, %rcx + 0x48, 0xc1, 0xe7, 0x20, //0x00001369 shlq $32, %rdi + 0x48, 0x09, 0xcf, //0x0000136d orq %rcx, %rdi + 0x48, 0xc1, 0xe3, 0x10, //0x00001370 shlq $16, %rbx + 0x48, 0x09, 0xfb, //0x00001374 orq %rdi, %rbx + 0x48, 0x09, 0xde, //0x00001377 orq %rbx, %rsi + 0x4c, 0x21, 0xce, //0x0000137a andq %r9, %rsi + 0x0f, 0x84, 0xe1, 0xfd, 0xff, 0xff, //0x0000137d je LBB0_210 + 0x49, 0xb9, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x00001383 movabsq $4294977024, %r9 + 0x90, 0x90, 0x90, //0x0000138d .p2align 4, 0x90 + //0x00001390 LBB0_217 + 0x48, 0x8d, 0x5e, 0xff, //0x00001390 leaq $-1(%rsi), %rbx + 0x48, 0x89, 0xd9, //0x00001394 movq %rbx, %rcx + 0x4c, 0x21, 0xc1, //0x00001397 andq %r8, %rcx + 0x48, 0x89, 0xcf, //0x0000139a movq %rcx, %rdi + 0x48, 0xd1, 0xef, //0x0000139d shrq %rdi + 0x4c, 0x21, 0xef, //0x000013a0 andq %r13, %rdi + 0x48, 0x29, 0xf9, //0x000013a3 subq %rdi, %rcx + 0x48, 0x89, 0xcf, //0x000013a6 movq %rcx, %rdi + 0x49, 0xbf, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, //0x000013a9 movabsq $3689348814741910323, %r15 + 0x4c, 0x21, 0xff, //0x000013b3 andq %r15, %rdi + 0x48, 0xc1, 0xe9, 0x02, //0x000013b6 shrq $2, %rcx + 0x4c, 0x21, 0xf9, //0x000013ba andq %r15, %rcx + 0x48, 0x01, 0xf9, //0x000013bd addq %rdi, %rcx + 0x48, 0x89, 0xcf, //0x000013c0 movq %rcx, %rdi + 0x48, 0xc1, 0xef, 0x04, //0x000013c3 shrq $4, %rdi + 0x48, 0x01, 0xcf, //0x000013c7 addq %rcx, %rdi + 0x48, 0xb8, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, //0x000013ca movabsq $1085102592571150095, %rax + 0x48, 0x21, 0xc7, //0x000013d4 andq %rax, %rdi + 0x48, 0xb8, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, //0x000013d7 movabsq $72340172838076673, %rax + 0x48, 0x0f, 0xaf, 0xf8, //0x000013e1 imulq %rax, %rdi + 0x48, 0xc1, 0xef, 0x38, //0x000013e5 shrq $56, %rdi + 0x4c, 0x01, 0xdf, //0x000013e9 addq %r11, %rdi + 0x48, 0x39, 0xd7, //0x000013ec cmpq %rdx, %rdi + 0x0f, 0x86, 0x73, 0x01, 0x00, 0x00, //0x000013ef jbe LBB0_236 + 0x48, 0x83, 0xc2, 0x01, //0x000013f5 addq $1, %rdx + 0x48, 0x21, 0xde, //0x000013f9 andq %rbx, %rsi + 0x0f, 0x85, 0x8e, 0xff, 0xff, 0xff, //0x000013fc jne LBB0_217 + 0xe9, 0x5d, 0xfd, 0xff, 0xff, //0x00001402 jmp LBB0_210 + //0x00001407 LBB0_219 + 0x48, 0x85, 0xc0, //0x00001407 testq %rax, %rax + 0x0f, 0x8e, 0x2f, 0x0a, 0x00, 0x00, //0x0000140a jle LBB0_347 + 0xf3, 0x44, 0x0f, 0x7f, 0x45, 0x80, //0x00001410 movdqu %xmm8, $-128(%rbp) + 0xf3, 0x44, 0x0f, 0x7f, 0x85, 0x70, 0xff, 0xff, 0xff, //0x00001416 movdqu %xmm8, $-144(%rbp) + 0xf3, 0x44, 0x0f, 0x7f, 0x85, 0x60, 0xff, 0xff, 0xff, //0x0000141f movdqu %xmm8, $-160(%rbp) + 0xf3, 0x44, 0x0f, 0x7f, 0x85, 0x50, 0xff, 0xff, 0xff, //0x00001428 movdqu %xmm8, $-176(%rbp) + 0x44, 0x89, 0xc0, //0x00001431 movl %r8d, %eax + 0x25, 0xff, 0x0f, 0x00, 0x00, //0x00001434 andl $4095, %eax + 0x3d, 0xc1, 0x0f, 0x00, 0x00, //0x00001439 cmpl $4033, %eax + 0x0f, 0x82, 0x3c, 0x00, 0x00, 0x00, //0x0000143e jb LBB0_223 + 0x48, 0x83, 0x7d, 0xc8, 0x20, //0x00001444 cmpq $32, $-56(%rbp) + 0x0f, 0x82, 0x44, 0x00, 0x00, 0x00, //0x00001449 jb LBB0_224 + 0x41, 0x0f, 0x10, 0x10, //0x0000144f movups (%r8), %xmm2 + 0x0f, 0x11, 0x95, 0x50, 0xff, 0xff, 0xff, //0x00001453 movups %xmm2, $-176(%rbp) + 0xf3, 0x41, 0x0f, 0x6f, 0x50, 0x10, //0x0000145a movdqu $16(%r8), %xmm2 + 0xf3, 0x0f, 0x7f, 0x95, 0x60, 0xff, 0xff, 0xff, //0x00001460 movdqu %xmm2, $-160(%rbp) + 0x49, 0x83, 0xc0, 0x20, //0x00001468 addq $32, %r8 + 0x48, 0x8b, 0x45, 0xc8, //0x0000146c movq $-56(%rbp), %rax + 0x48, 0x8d, 0x70, 0xe0, //0x00001470 leaq $-32(%rax), %rsi + 0x48, 0x8d, 0x85, 0x70, 0xff, 0xff, 0xff, //0x00001474 leaq $-144(%rbp), %rax + 0xe9, 0x1e, 0x00, 0x00, 0x00, //0x0000147b jmp LBB0_225 + //0x00001480 LBB0_223 + 0x4c, 0x8b, 0x65, 0xd0, //0x00001480 movq $-48(%rbp), %r12 + 0x49, 0xbd, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x00001484 movabsq $6148914691236517205, %r13 + 0xe9, 0x48, 0xfd, 0xff, 0xff, //0x0000148e jmp LBB0_212 + //0x00001493 LBB0_224 + 0x48, 0x8d, 0x85, 0x50, 0xff, 0xff, 0xff, //0x00001493 leaq $-176(%rbp), %rax + 0x48, 0x8b, 0x75, 0xc8, //0x0000149a movq $-56(%rbp), %rsi + //0x0000149e LBB0_225 + 0x48, 0x83, 0xfe, 0x10, //0x0000149e cmpq $16, %rsi + 0x0f, 0x82, 0x4c, 0x00, 0x00, 0x00, //0x000014a2 jb LBB0_226 + 0xf3, 0x41, 0x0f, 0x6f, 0x10, //0x000014a8 movdqu (%r8), %xmm2 + 0xf3, 0x0f, 0x7f, 0x10, //0x000014ad movdqu %xmm2, (%rax) + 0x49, 0x83, 0xc0, 0x10, //0x000014b1 addq $16, %r8 + 0x48, 0x83, 0xc0, 0x10, //0x000014b5 addq $16, %rax + 0x48, 0x83, 0xc6, 0xf0, //0x000014b9 addq $-16, %rsi + 0x48, 0x83, 0xfe, 0x08, //0x000014bd cmpq $8, %rsi + 0x0f, 0x83, 0x37, 0x00, 0x00, 0x00, //0x000014c1 jae LBB0_231 + //0x000014c7 LBB0_227 + 0x48, 0x83, 0xfe, 0x04, //0x000014c7 cmpq $4, %rsi + 0x0f, 0x8c, 0x49, 0x00, 0x00, 0x00, //0x000014cb jl LBB0_228 + //0x000014d1 LBB0_232 + 0x41, 0x8b, 0x08, //0x000014d1 movl (%r8), %ecx + 0x89, 0x08, //0x000014d4 movl %ecx, (%rax) + 0x49, 0x83, 0xc0, 0x04, //0x000014d6 addq $4, %r8 + 0x48, 0x83, 0xc0, 0x04, //0x000014da addq $4, %rax + 0x48, 0x83, 0xc6, 0xfc, //0x000014de addq $-4, %rsi + 0x48, 0x83, 0xfe, 0x02, //0x000014e2 cmpq $2, %rsi + 0x0f, 0x83, 0x38, 0x00, 0x00, 0x00, //0x000014e6 jae LBB0_229 + //0x000014ec LBB0_233 + 0x4c, 0x89, 0xc7, //0x000014ec movq %r8, %rdi + 0xe9, 0x46, 0x00, 0x00, 0x00, //0x000014ef jmp LBB0_234 + //0x000014f4 LBB0_226 + 0x48, 0x83, 0xfe, 0x08, //0x000014f4 cmpq $8, %rsi + 0x0f, 0x82, 0xc9, 0xff, 0xff, 0xff, //0x000014f8 jb LBB0_227 + //0x000014fe LBB0_231 + 0x49, 0x8b, 0x08, //0x000014fe movq (%r8), %rcx + 0x48, 0x89, 0x08, //0x00001501 movq %rcx, (%rax) + 0x49, 0x83, 0xc0, 0x08, //0x00001504 addq $8, %r8 + 0x48, 0x83, 0xc0, 0x08, //0x00001508 addq $8, %rax + 0x48, 0x83, 0xc6, 0xf8, //0x0000150c addq $-8, %rsi + 0x48, 0x83, 0xfe, 0x04, //0x00001510 cmpq $4, %rsi + 0x0f, 0x8d, 0xb7, 0xff, 0xff, 0xff, //0x00001514 jge LBB0_232 + //0x0000151a LBB0_228 + 0x48, 0x83, 0xfe, 0x02, //0x0000151a cmpq $2, %rsi + 0x0f, 0x82, 0xc8, 0xff, 0xff, 0xff, //0x0000151e jb LBB0_233 + //0x00001524 LBB0_229 + 0x4c, 0x89, 0xc7, //0x00001524 movq %r8, %rdi + 0x41, 0x0f, 0xb7, 0x08, //0x00001527 movzwl (%r8), %ecx + 0x66, 0x89, 0x08, //0x0000152b movw %cx, (%rax) + 0x48, 0x83, 0xc7, 0x02, //0x0000152e addq $2, %rdi + 0x48, 0x83, 0xc0, 0x02, //0x00001532 addq $2, %rax + 0x48, 0x83, 0xc6, 0xfe, //0x00001536 addq $-2, %rsi + //0x0000153a LBB0_234 + 0x4c, 0x8d, 0x85, 0x50, 0xff, 0xff, 0xff, //0x0000153a leaq $-176(%rbp), %r8 + 0x48, 0x85, 0xf6, //0x00001541 testq %rsi, %rsi + 0x4c, 0x8b, 0x65, 0xd0, //0x00001544 movq $-48(%rbp), %r12 + 0x49, 0xbd, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x00001548 movabsq $6148914691236517205, %r13 + 0x0f, 0x84, 0x83, 0xfc, 0xff, 0xff, //0x00001552 je LBB0_212 + 0x8a, 0x0f, //0x00001558 movb (%rdi), %cl + 0x88, 0x08, //0x0000155a movb %cl, (%rax) + 0x4c, 0x8d, 0x85, 0x50, 0xff, 0xff, 0xff, //0x0000155c leaq $-176(%rbp), %r8 + 0xe9, 0x73, 0xfc, 0xff, 0xff, //0x00001563 jmp LBB0_212 + //0x00001568 LBB0_236 + 0x4c, 0x8b, 0x75, 0xb8, //0x00001568 movq $-72(%rbp), %r14 + 0x49, 0x8b, 0x06, //0x0000156c movq (%r14), %rax + 0x48, 0x0f, 0xbc, 0xce, //0x0000156f bsfq %rsi, %rcx + 0x48, 0x2b, 0x4d, 0xc8, //0x00001573 subq $-56(%rbp), %rcx + 0x4c, 0x8d, 0x2c, 0x01, //0x00001577 leaq (%rcx,%rax), %r13 + 0x49, 0x83, 0xc5, 0x01, //0x0000157b addq $1, %r13 + 0x4d, 0x89, 0x2c, 0x24, //0x0000157f movq %r13, (%r12) + 0x49, 0x8b, 0x06, //0x00001583 movq (%r14), %rax + 0x49, 0x39, 0xc5, //0x00001586 cmpq %rax, %r13 + 0x4c, 0x0f, 0x47, 0xe8, //0x00001589 cmovaq %rax, %r13 + 0x4d, 0x89, 0x2c, 0x24, //0x0000158d movq %r13, (%r12) + 0x48, 0x8b, 0x7d, 0xc0, //0x00001591 movq $-64(%rbp), %rdi + 0x4c, 0x8b, 0x55, 0xa8, //0x00001595 movq $-88(%rbp), %r10 + 0xe9, 0x32, 0x00, 0x00, 0x00, //0x00001599 jmp LBB0_239 + //0x0000159e LBB0_237 + 0x0f, 0xbc, 0xcb, //0x0000159e bsfl %ebx, %ecx + 0x4c, 0x01, 0xd9, //0x000015a1 addq %r11, %rcx + 0x4d, 0x8d, 0x2c, 0x0e, //0x000015a4 leaq (%r14,%rcx), %r13 + 0x49, 0x83, 0xc5, 0x02, //0x000015a8 addq $2, %r13 + 0x4d, 0x89, 0x2c, 0x24, //0x000015ac movq %r13, (%r12) + 0x4c, 0x8b, 0x75, 0xb8, //0x000015b0 movq $-72(%rbp), %r14 + //0x000015b4 LBB0_238 + 0x48, 0x8b, 0x7d, 0xc0, //0x000015b4 movq $-64(%rbp), %rdi + 0x4c, 0x8b, 0x55, 0xa8, //0x000015b8 movq $-88(%rbp), %r10 + 0x49, 0xb9, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x000015bc movabsq $4294977024, %r9 + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x000015c6 .p2align 4, 0x90 + //0x000015d0 LBB0_239 + 0x4c, 0x8b, 0x07, //0x000015d0 movq (%rdi), %r8 + 0x48, 0x8b, 0x47, 0x08, //0x000015d3 movq $8(%rdi), %rax + 0x49, 0x39, 0xc5, //0x000015d7 cmpq %rax, %r13 + 0x0f, 0x83, 0x30, 0x00, 0x00, 0x00, //0x000015da jae LBB0_244 + 0x43, 0x8a, 0x0c, 0x28, //0x000015e0 movb (%r8,%r13), %cl + 0x80, 0xf9, 0x0d, //0x000015e4 cmpb $13, %cl + 0x0f, 0x84, 0x23, 0x00, 0x00, 0x00, //0x000015e7 je LBB0_244 + 0x80, 0xf9, 0x20, //0x000015ed cmpb $32, %cl + 0x0f, 0x84, 0x1a, 0x00, 0x00, 0x00, //0x000015f0 je LBB0_244 + 0x80, 0xc1, 0xf7, //0x000015f6 addb $-9, %cl + 0x80, 0xf9, 0x01, //0x000015f9 cmpb $1, %cl + 0x0f, 0x86, 0x0e, 0x00, 0x00, 0x00, //0x000015fc jbe LBB0_244 + 0x4c, 0x89, 0xe9, //0x00001602 movq %r13, %rcx + 0xe9, 0xfb, 0x00, 0x00, 0x00, //0x00001605 jmp LBB0_265 + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x0000160a .p2align 4, 0x90 + //0x00001610 LBB0_244 + 0x49, 0x8d, 0x4d, 0x01, //0x00001610 leaq $1(%r13), %rcx + 0x48, 0x39, 0xc1, //0x00001614 cmpq %rax, %rcx + 0x0f, 0x83, 0x23, 0x00, 0x00, 0x00, //0x00001617 jae LBB0_248 + 0x41, 0x8a, 0x14, 0x08, //0x0000161d movb (%r8,%rcx), %dl + 0x80, 0xfa, 0x0d, //0x00001621 cmpb $13, %dl + 0x0f, 0x84, 0x16, 0x00, 0x00, 0x00, //0x00001624 je LBB0_248 + 0x80, 0xfa, 0x20, //0x0000162a cmpb $32, %dl + 0x0f, 0x84, 0x0d, 0x00, 0x00, 0x00, //0x0000162d je LBB0_248 + 0x80, 0xc2, 0xf7, //0x00001633 addb $-9, %dl + 0x80, 0xfa, 0x01, //0x00001636 cmpb $1, %dl + 0x0f, 0x87, 0xc6, 0x00, 0x00, 0x00, //0x00001639 ja LBB0_265 + 0x90, //0x0000163f .p2align 4, 0x90 + //0x00001640 LBB0_248 + 0x49, 0x8d, 0x4d, 0x02, //0x00001640 leaq $2(%r13), %rcx + 0x48, 0x39, 0xc1, //0x00001644 cmpq %rax, %rcx + 0x0f, 0x83, 0x23, 0x00, 0x00, 0x00, //0x00001647 jae LBB0_252 + 0x41, 0x8a, 0x14, 0x08, //0x0000164d movb (%r8,%rcx), %dl + 0x80, 0xfa, 0x0d, //0x00001651 cmpb $13, %dl + 0x0f, 0x84, 0x16, 0x00, 0x00, 0x00, //0x00001654 je LBB0_252 + 0x80, 0xfa, 0x20, //0x0000165a cmpb $32, %dl + 0x0f, 0x84, 0x0d, 0x00, 0x00, 0x00, //0x0000165d je LBB0_252 + 0x80, 0xc2, 0xf7, //0x00001663 addb $-9, %dl + 0x80, 0xfa, 0x01, //0x00001666 cmpb $1, %dl + 0x0f, 0x87, 0x96, 0x00, 0x00, 0x00, //0x00001669 ja LBB0_265 + 0x90, //0x0000166f .p2align 4, 0x90 + //0x00001670 LBB0_252 + 0x49, 0x8d, 0x4d, 0x03, //0x00001670 leaq $3(%r13), %rcx + 0x48, 0x39, 0xc1, //0x00001674 cmpq %rax, %rcx + 0x0f, 0x83, 0x23, 0x00, 0x00, 0x00, //0x00001677 jae LBB0_256 + 0x41, 0x8a, 0x14, 0x08, //0x0000167d movb (%r8,%rcx), %dl + 0x80, 0xfa, 0x0d, //0x00001681 cmpb $13, %dl + 0x0f, 0x84, 0x16, 0x00, 0x00, 0x00, //0x00001684 je LBB0_256 + 0x80, 0xfa, 0x20, //0x0000168a cmpb $32, %dl + 0x0f, 0x84, 0x0d, 0x00, 0x00, 0x00, //0x0000168d je LBB0_256 + 0x80, 0xc2, 0xf7, //0x00001693 addb $-9, %dl + 0x80, 0xfa, 0x01, //0x00001696 cmpb $1, %dl + 0x0f, 0x87, 0x66, 0x00, 0x00, 0x00, //0x00001699 ja LBB0_265 + 0x90, //0x0000169f .p2align 4, 0x90 + //0x000016a0 LBB0_256 + 0x49, 0x8d, 0x4d, 0x04, //0x000016a0 leaq $4(%r13), %rcx + 0x48, 0x39, 0xc8, //0x000016a4 cmpq %rcx, %rax + 0x0f, 0x86, 0xa9, 0x1a, 0x00, 0x00, //0x000016a7 jbe LBB0_886 + 0x48, 0x39, 0xc8, //0x000016ad cmpq %rcx, %rax + 0x0f, 0x84, 0x3a, 0x00, 0x00, 0x00, //0x000016b0 je LBB0_262 + 0x49, 0x8d, 0x14, 0x00, //0x000016b6 leaq (%r8,%rax), %rdx + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x000016ba .p2align 4, 0x90 + //0x000016c0 LBB0_259 + 0x41, 0x0f, 0xbe, 0x34, 0x08, //0x000016c0 movsbl (%r8,%rcx), %esi + 0x83, 0xfe, 0x20, //0x000016c5 cmpl $32, %esi + 0x0f, 0x87, 0x2e, 0x00, 0x00, 0x00, //0x000016c8 ja LBB0_264 + 0x49, 0x0f, 0xa3, 0xf1, //0x000016ce btq %rsi, %r9 + 0x0f, 0x83, 0x24, 0x00, 0x00, 0x00, //0x000016d2 jae LBB0_264 + 0x48, 0x83, 0xc1, 0x01, //0x000016d8 addq $1, %rcx + 0x48, 0x39, 0xc8, //0x000016dc cmpq %rcx, %rax + 0x0f, 0x85, 0xdb, 0xff, 0xff, 0xff, //0x000016df jne LBB0_259 + 0xe9, 0x0c, 0x00, 0x00, 0x00, //0x000016e5 jmp LBB0_263 + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x000016ea .p2align 4, 0x90 + //0x000016f0 LBB0_262 + 0x4c, 0x01, 0xc1, //0x000016f0 addq %r8, %rcx + 0x48, 0x89, 0xca, //0x000016f3 movq %rcx, %rdx + //0x000016f6 LBB0_263 + 0x4c, 0x29, 0xc2, //0x000016f6 subq %r8, %rdx + 0x48, 0x89, 0xd1, //0x000016f9 movq %rdx, %rcx + //0x000016fc LBB0_264 + 0x48, 0x39, 0xc1, //0x000016fc cmpq %rax, %rcx + 0x0f, 0x83, 0x69, 0x32, 0x00, 0x00, //0x000016ff jae LBB0_887 + //0x00001705 LBB0_265 + 0x4c, 0x8d, 0x69, 0x01, //0x00001705 leaq $1(%rcx), %r13 + 0x4d, 0x89, 0x2c, 0x24, //0x00001709 movq %r13, (%r12) + 0x41, 0x8a, 0x04, 0x08, //0x0000170d movb (%r8,%rcx), %al + 0x3c, 0x2c, //0x00001711 cmpb $44, %al + 0x0f, 0x84, 0x39, 0xec, 0xff, 0xff, //0x00001713 je LBB0_33 + 0xe9, 0xf1, 0x18, 0x00, 0x00, //0x00001719 jmp LBB0_266 + //0x0000171e LBB0_67 + 0x4c, 0x01, 0xc6, //0x0000171e addq %r8, %rsi + 0x4c, 0x8b, 0x75, 0xb8, //0x00001721 movq $-72(%rbp), %r14 + 0x48, 0x8b, 0x7d, 0xc0, //0x00001725 movq $-64(%rbp), %rdi + 0x4c, 0x8b, 0x55, 0xa8, //0x00001729 movq $-88(%rbp), %r10 + 0x4c, 0x8b, 0x7d, 0x98, //0x0000172d movq $-104(%rbp), %r15 + 0x49, 0x83, 0xfc, 0x20, //0x00001731 cmpq $32, %r12 + 0x0f, 0x82, 0xd0, 0x05, 0x00, 0x00, //0x00001735 jb LBB0_330 + //0x0000173b LBB0_68 + 0xf3, 0x0f, 0x6f, 0x16, //0x0000173b movdqu (%rsi), %xmm2 + 0x48, 0x89, 0xf1, //0x0000173f movq %rsi, %rcx + 0xf3, 0x0f, 0x6f, 0x5e, 0x10, //0x00001742 movdqu $16(%rsi), %xmm3 + 0x66, 0x0f, 0x6f, 0xea, //0x00001747 movdqa %xmm2, %xmm5 + 0x66, 0x0f, 0x74, 0xe8, //0x0000174b pcmpeqb %xmm0, %xmm5 + 0x66, 0x44, 0x0f, 0xd7, 0xed, //0x0000174f pmovmskb %xmm5, %r13d + 0x66, 0x0f, 0x6f, 0xeb, //0x00001754 movdqa %xmm3, %xmm5 + 0x66, 0x0f, 0x74, 0xe8, //0x00001758 pcmpeqb %xmm0, %xmm5 + 0x66, 0x0f, 0xd7, 0xc5, //0x0000175c pmovmskb %xmm5, %eax + 0x66, 0x0f, 0x74, 0xd1, //0x00001760 pcmpeqb %xmm1, %xmm2 + 0x66, 0x0f, 0xd7, 0xf2, //0x00001764 pmovmskb %xmm2, %esi + 0x66, 0x0f, 0x74, 0xd9, //0x00001768 pcmpeqb %xmm1, %xmm3 + 0x66, 0x0f, 0xd7, 0xdb, //0x0000176c pmovmskb %xmm3, %ebx + 0x48, 0xc1, 0xe0, 0x10, //0x00001770 shlq $16, %rax + 0x49, 0x09, 0xc5, //0x00001774 orq %rax, %r13 + 0x48, 0xc1, 0xe3, 0x10, //0x00001777 shlq $16, %rbx + 0x48, 0x09, 0xde, //0x0000177b orq %rbx, %rsi + 0x0f, 0x85, 0x16, 0x05, 0x00, 0x00, //0x0000177e jne LBB0_325 + 0x4d, 0x85, 0xc9, //0x00001784 testq %r9, %r9 + 0x0f, 0x85, 0x2c, 0x05, 0x00, 0x00, //0x00001787 jne LBB0_327 + 0x45, 0x31, 0xc9, //0x0000178d xorl %r9d, %r9d + 0x4d, 0x85, 0xed, //0x00001790 testq %r13, %r13 + 0x48, 0x89, 0xce, //0x00001793 movq %rcx, %rsi + 0x0f, 0x84, 0x67, 0x05, 0x00, 0x00, //0x00001796 je LBB0_329 + //0x0000179c LBB0_71 + 0x49, 0x0f, 0xbc, 0xc5, //0x0000179c bsfq %r13, %rax + 0x4c, 0x29, 0xc6, //0x000017a0 subq %r8, %rsi + 0x48, 0x01, 0xc6, //0x000017a3 addq %rax, %rsi + 0x48, 0x83, 0xc6, 0x01, //0x000017a6 addq $1, %rsi + 0x4c, 0x8b, 0x65, 0xd0, //0x000017aa movq $-48(%rbp), %r12 + 0x49, 0xb9, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x000017ae movabsq $4294977024, %r9 + 0x48, 0x8b, 0x4d, 0xa0, //0x000017b8 movq $-96(%rbp), %rcx + 0x48, 0x85, 0xf6, //0x000017bc testq %rsi, %rsi + 0x0f, 0x89, 0xcd, 0xee, 0xff, 0xff, //0x000017bf jns LBB0_79 + 0xe9, 0x2b, 0x3e, 0x00, 0x00, //0x000017c5 jmp LBB0_993 + //0x000017ca LBB0_267 + 0x48, 0xc7, 0xc2, 0xfe, 0xff, 0xff, 0xff, //0x000017ca movq $-2, %rdx + 0xbe, 0x02, 0x00, 0x00, 0x00, //0x000017d1 movl $2, %esi + 0x48, 0x01, 0xf0, //0x000017d6 addq %rsi, %rax + 0x49, 0x01, 0xd6, //0x000017d9 addq %rdx, %r14 + 0x0f, 0x8e, 0x2d, 0x00, 0x00, 0x00, //0x000017dc jle LBB0_271 + //0x000017e2 LBB0_268 + 0x0f, 0xb6, 0x10, //0x000017e2 movzbl (%rax), %edx + 0x80, 0xfa, 0x5c, //0x000017e5 cmpb $92, %dl + 0x0f, 0x84, 0xdc, 0xff, 0xff, 0xff, //0x000017e8 je LBB0_267 + 0x80, 0xfa, 0x22, //0x000017ee cmpb $34, %dl + 0x0f, 0x84, 0x3b, 0x04, 0x00, 0x00, //0x000017f1 je LBB0_317 + 0x48, 0xc7, 0xc2, 0xff, 0xff, 0xff, 0xff, //0x000017f7 movq $-1, %rdx + 0xbe, 0x01, 0x00, 0x00, 0x00, //0x000017fe movl $1, %esi + 0x48, 0x01, 0xf0, //0x00001803 addq %rsi, %rax + 0x49, 0x01, 0xd6, //0x00001806 addq %rdx, %r14 + 0x0f, 0x8f, 0xd3, 0xff, 0xff, 0xff, //0x00001809 jg LBB0_268 + //0x0000180f LBB0_271 + 0x4c, 0x8b, 0x75, 0xb8, //0x0000180f movq $-72(%rbp), %r14 + 0x4c, 0x8b, 0x6d, 0xc8, //0x00001813 movq $-56(%rbp), %r13 + 0xe9, 0xb4, 0xfd, 0xff, 0xff, //0x00001817 jmp LBB0_239 + //0x0000181c LBB0_272 + 0x48, 0xc7, 0xc2, 0xff, 0xff, 0xff, 0xff, //0x0000181c movq $-1, %rdx + 0x45, 0x31, 0xc9, //0x00001823 xorl %r9d, %r9d + 0x48, 0x8b, 0x75, 0xc8, //0x00001826 movq $-56(%rbp), %rsi + 0x49, 0x83, 0xfc, 0x20, //0x0000182a cmpq $32, %r12 + 0x0f, 0x83, 0x07, 0xff, 0xff, 0xff, //0x0000182e jae LBB0_68 + 0xe9, 0xd2, 0x04, 0x00, 0x00, //0x00001834 jmp LBB0_330 + //0x00001839 LBB0_273 + 0x48, 0xc7, 0x85, 0x50, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, //0x00001839 movq $0, $-176(%rbp) + 0x48, 0x8d, 0x46, 0xff, //0x00001844 leaq $-1(%rsi), %rax + 0x4c, 0x89, 0x45, 0xa0, //0x00001848 movq %r8, $-96(%rbp) + 0x49, 0x01, 0xf0, //0x0000184c addq %rsi, %r8 + 0x49, 0x83, 0xc0, 0xff, //0x0000184f addq $-1, %r8 + 0x48, 0x8b, 0x4d, 0xb0, //0x00001853 movq $-80(%rbp), %rcx + 0x4d, 0x8d, 0x14, 0x0f, //0x00001857 leaq (%r15,%rcx), %r10 + 0x48, 0x39, 0x85, 0x40, 0xff, 0xff, 0xff, //0x0000185b cmpq %rax, $-192(%rbp) + 0x0f, 0x8d, 0xe1, 0x03, 0x00, 0x00, //0x00001862 jge LBB0_318 + 0x48, 0x85, 0xc9, //0x00001868 testq %rcx, %rcx + 0x48, 0x8b, 0x4d, 0xc8, //0x0000186b movq $-56(%rbp), %rcx + 0x0f, 0x8e, 0xd8, 0x03, 0x00, 0x00, //0x0000186f jle LBB0_319 + //0x00001875 LBB0_275 + 0x8a, 0x01, //0x00001875 movb (%rcx), %al + 0x3c, 0x5c, //0x00001877 cmpb $92, %al + 0x0f, 0x85, 0x5c, 0x00, 0x00, 0x00, //0x00001879 jne LBB0_280 + 0x49, 0x89, 0xf5, //0x0000187f movq %rsi, %r13 + 0x4c, 0x89, 0xc6, //0x00001882 movq %r8, %rsi + 0x48, 0x29, 0xce, //0x00001885 subq %rcx, %rsi + 0x49, 0xc7, 0xc1, 0xff, 0xff, 0xff, 0xff, //0x00001888 movq $-1, %r9 + 0x48, 0x85, 0xf6, //0x0000188f testq %rsi, %rsi + 0x0f, 0x8e, 0xda, 0x3e, 0x00, 0x00, //0x00001892 jle LBB0_1008 + 0x49, 0x89, 0xcb, //0x00001898 movq %rcx, %r11 + 0x0f, 0xb6, 0x41, 0x01, //0x0000189b movzbl $1(%rcx), %eax + 0x48, 0x8d, 0x0d, 0x4a, 0x48, 0x00, 0x00, //0x0000189f leaq $18506(%rip), %rcx /* __UnquoteTab+0(%rip) */ + 0x8a, 0x14, 0x08, //0x000018a6 movb (%rax,%rcx), %dl + 0x80, 0xfa, 0xff, //0x000018a9 cmpb $-1, %dl + 0x0f, 0x84, 0x3f, 0x00, 0x00, 0x00, //0x000018ac je LBB0_282 + 0x84, 0xd2, //0x000018b2 testb %dl, %dl + 0x0f, 0x84, 0xc0, 0x3e, 0x00, 0x00, //0x000018b4 je LBB0_1009 + 0x88, 0x95, 0x50, 0xff, 0xff, 0xff, //0x000018ba movb %dl, $-176(%rbp) + 0x4c, 0x89, 0xd9, //0x000018c0 movq %r11, %rcx + 0x48, 0x83, 0xc1, 0x02, //0x000018c3 addq $2, %rcx + 0xb8, 0x01, 0x00, 0x00, 0x00, //0x000018c7 movl $1, %eax + 0x49, 0xb9, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x000018cc movabsq $4294977024, %r9 + 0xe9, 0x35, 0x01, 0x00, 0x00, //0x000018d6 jmp LBB0_293 + //0x000018db LBB0_280 + 0x41, 0x3a, 0x07, //0x000018db cmpb (%r15), %al + 0x0f, 0x85, 0x9c, 0x03, 0x00, 0x00, //0x000018de jne LBB0_322 + 0x48, 0x83, 0xc1, 0x01, //0x000018e4 addq $1, %rcx + 0x49, 0x83, 0xc7, 0x01, //0x000018e8 addq $1, %r15 + 0xe9, 0xa4, 0x01, 0x00, 0x00, //0x000018ec jmp LBB0_302 + //0x000018f1 LBB0_282 + 0x4c, 0x89, 0x7d, 0x98, //0x000018f1 movq %r15, $-104(%rbp) + 0x48, 0x83, 0xfe, 0x04, //0x000018f5 cmpq $4, %rsi + 0x0f, 0x8c, 0x8b, 0x3e, 0x00, 0x00, //0x000018f9 jl LBB0_1010 + 0x4c, 0x89, 0xd8, //0x000018ff movq %r11, %rax + 0x4d, 0x8d, 0x7b, 0x02, //0x00001902 leaq $2(%r11), %r15 + 0x41, 0x8b, 0x7b, 0x02, //0x00001906 movl $2(%r11), %edi + 0x89, 0xfa, //0x0000190a movl %edi, %edx + 0xf7, 0xd2, //0x0000190c notl %edx + 0x8d, 0x87, 0xd0, 0xcf, 0xcf, 0xcf, //0x0000190e leal $-808464432(%rdi), %eax + 0x81, 0xe2, 0x80, 0x80, 0x80, 0x80, //0x00001914 andl $-2139062144, %edx + 0x49, 0xc7, 0xc1, 0xfe, 0xff, 0xff, 0xff, //0x0000191a movq $-2, %r9 + 0x85, 0xc2, //0x00001921 testl %eax, %edx + 0x0f, 0x85, 0x27, 0x3e, 0x00, 0x00, //0x00001923 jne LBB0_1013 + 0x8d, 0x87, 0x19, 0x19, 0x19, 0x19, //0x00001929 leal $421075225(%rdi), %eax + 0x09, 0xf8, //0x0000192f orl %edi, %eax + 0xa9, 0x80, 0x80, 0x80, 0x80, //0x00001931 testl $-2139062144, %eax + 0x0f, 0x85, 0x14, 0x3e, 0x00, 0x00, //0x00001936 jne LBB0_1013 + 0x89, 0xf8, //0x0000193c movl %edi, %eax + 0x25, 0x7f, 0x7f, 0x7f, 0x7f, //0x0000193e andl $2139062143, %eax + 0xbb, 0xc0, 0xc0, 0xc0, 0xc0, //0x00001943 movl $-1061109568, %ebx + 0x29, 0xc3, //0x00001948 subl %eax, %ebx + 0x8d, 0x88, 0x46, 0x46, 0x46, 0x46, //0x0000194a leal $1179010630(%rax), %ecx + 0x21, 0xd3, //0x00001950 andl %edx, %ebx + 0x85, 0xcb, //0x00001952 testl %ecx, %ebx + 0x0f, 0x85, 0xf6, 0x3d, 0x00, 0x00, //0x00001954 jne LBB0_1013 + 0xb9, 0xe0, 0xe0, 0xe0, 0xe0, //0x0000195a movl $-522133280, %ecx + 0x29, 0xc1, //0x0000195f subl %eax, %ecx + 0x05, 0x39, 0x39, 0x39, 0x39, //0x00001961 addl $960051513, %eax + 0x21, 0xca, //0x00001966 andl %ecx, %edx + 0x85, 0xc2, //0x00001968 testl %eax, %edx + 0x0f, 0x85, 0x21, 0x3e, 0x00, 0x00, //0x0000196a jne LBB0_1014 + 0x0f, 0xcf, //0x00001970 bswapl %edi + 0x89, 0xf8, //0x00001972 movl %edi, %eax + 0xc1, 0xe8, 0x04, //0x00001974 shrl $4, %eax + 0xf7, 0xd0, //0x00001977 notl %eax + 0x25, 0x01, 0x01, 0x01, 0x01, //0x00001979 andl $16843009, %eax + 0x8d, 0x04, 0xc0, //0x0000197e leal (%rax,%rax,8), %eax + 0x81, 0xe7, 0x0f, 0x0f, 0x0f, 0x0f, //0x00001981 andl $252645135, %edi + 0x01, 0xc7, //0x00001987 addl %eax, %edi + 0x89, 0xfa, //0x00001989 movl %edi, %edx + 0xc1, 0xea, 0x04, //0x0000198b shrl $4, %edx + 0x09, 0xfa, //0x0000198e orl %edi, %edx + 0x89, 0xd3, //0x00001990 movl %edx, %ebx + 0xc1, 0xeb, 0x08, //0x00001992 shrl $8, %ebx + 0x81, 0xe3, 0x00, 0xff, 0x00, 0x00, //0x00001995 andl $65280, %ebx + 0x0f, 0xb6, 0xfa, //0x0000199b movzbl %dl, %edi + 0x09, 0xdf, //0x0000199e orl %ebx, %edi + 0x4c, 0x89, 0xd8, //0x000019a0 movq %r11, %rax + 0x4d, 0x8d, 0x7b, 0x06, //0x000019a3 leaq $6(%r11), %r15 + 0x83, 0xff, 0x7f, //0x000019a7 cmpl $127, %edi + 0x0f, 0x86, 0xfc, 0x00, 0x00, 0x00, //0x000019aa jbe LBB0_304 + 0x81, 0xff, 0xff, 0x07, 0x00, 0x00, //0x000019b0 cmpl $2047, %edi + 0x49, 0xb9, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x000019b6 movabsq $4294977024, %r9 + 0x0f, 0x86, 0xf9, 0x00, 0x00, 0x00, //0x000019c0 jbe LBB0_305 + 0x89, 0xd0, //0x000019c6 movl %edx, %eax + 0x25, 0x00, 0x00, 0xf8, 0x00, //0x000019c8 andl $16252928, %eax + 0x3d, 0x00, 0x00, 0xd8, 0x00, //0x000019cd cmpl $14155776, %eax + 0x0f, 0x84, 0x0d, 0x01, 0x00, 0x00, //0x000019d2 je LBB0_306 + 0xc1, 0xeb, 0x0c, //0x000019d8 shrl $12, %ebx + 0x80, 0xcb, 0xe0, //0x000019db orb $-32, %bl + 0x88, 0x9d, 0x50, 0xff, 0xff, 0xff, //0x000019de movb %bl, $-176(%rbp) + 0xc1, 0xef, 0x06, //0x000019e4 shrl $6, %edi + 0x40, 0x80, 0xe7, 0x3f, //0x000019e7 andb $63, %dil + 0x40, 0x80, 0xcf, 0x80, //0x000019eb orb $-128, %dil + 0x40, 0x88, 0xbd, 0x51, 0xff, 0xff, 0xff, //0x000019ef movb %dil, $-175(%rbp) + 0x80, 0xe2, 0x3f, //0x000019f6 andb $63, %dl + 0x80, 0xca, 0x80, //0x000019f9 orb $-128, %dl + 0x88, 0x95, 0x52, 0xff, 0xff, 0xff, //0x000019fc movb %dl, $-174(%rbp) + 0xb8, 0x03, 0x00, 0x00, 0x00, //0x00001a02 movl $3, %eax + 0x89, 0xda, //0x00001a07 movl %ebx, %edx + //0x00001a09 LBB0_291 + 0x4c, 0x89, 0xf9, //0x00001a09 movq %r15, %rcx + //0x00001a0c LBB0_292 + 0x4c, 0x8b, 0x7d, 0x98, //0x00001a0c movq $-104(%rbp), %r15 + //0x00001a10 LBB0_293 + 0x48, 0x8d, 0x34, 0x28, //0x00001a10 leaq (%rax,%rbp), %rsi + 0x48, 0x81, 0xc6, 0x50, 0xff, 0xff, 0xff, //0x00001a14 addq $-176, %rsi + 0x4d, 0x39, 0xd7, //0x00001a1b cmpq %r10, %r15 + 0x0f, 0x83, 0x5e, 0x00, 0x00, 0x00, //0x00001a1e jae LBB0_300 + 0x48, 0x8d, 0x85, 0x50, 0xff, 0xff, 0xff, //0x00001a24 leaq $-176(%rbp), %rax + 0x48, 0x39, 0xc6, //0x00001a2b cmpq %rax, %rsi + 0x0f, 0x86, 0x4e, 0x00, 0x00, 0x00, //0x00001a2e jbe LBB0_300 + 0x41, 0x38, 0x17, //0x00001a34 cmpb %dl, (%r15) + 0x0f, 0x85, 0x45, 0x00, 0x00, 0x00, //0x00001a37 jne LBB0_300 + 0x49, 0x83, 0xc7, 0x01, //0x00001a3d addq $1, %r15 + 0x48, 0x8d, 0x85, 0x51, 0xff, 0xff, 0xff, //0x00001a41 leaq $-175(%rbp), %rax + 0x4c, 0x89, 0xff, //0x00001a48 movq %r15, %rdi + //0x00001a4b LBB0_297 + 0x49, 0x89, 0xff, //0x00001a4b movq %rdi, %r15 + 0x48, 0x89, 0xc2, //0x00001a4e movq %rax, %rdx + 0x4c, 0x39, 0xd7, //0x00001a51 cmpq %r10, %rdi + 0x0f, 0x83, 0x2f, 0x00, 0x00, 0x00, //0x00001a54 jae LBB0_301 + 0x48, 0x39, 0xf2, //0x00001a5a cmpq %rsi, %rdx + 0x0f, 0x83, 0x26, 0x00, 0x00, 0x00, //0x00001a5d jae LBB0_301 + 0x48, 0x89, 0xcb, //0x00001a63 movq %rcx, %rbx + 0x41, 0x0f, 0xb6, 0x0f, //0x00001a66 movzbl (%r15), %ecx + 0x49, 0x8d, 0x7f, 0x01, //0x00001a6a leaq $1(%r15), %rdi + 0x48, 0x8d, 0x42, 0x01, //0x00001a6e leaq $1(%rdx), %rax + 0x3a, 0x0a, //0x00001a72 cmpb (%rdx), %cl + 0x48, 0x89, 0xd9, //0x00001a74 movq %rbx, %rcx + 0x0f, 0x84, 0xce, 0xff, 0xff, 0xff, //0x00001a77 je LBB0_297 + 0xe9, 0x07, 0x00, 0x00, 0x00, //0x00001a7d jmp LBB0_301 + //0x00001a82 LBB0_300 + 0x48, 0x8d, 0x95, 0x50, 0xff, 0xff, 0xff, //0x00001a82 leaq $-176(%rbp), %rdx + //0x00001a89 LBB0_301 + 0x48, 0x39, 0xf2, //0x00001a89 cmpq %rsi, %rdx + 0x4c, 0x89, 0xee, //0x00001a8c movq %r13, %rsi + 0x0f, 0x85, 0xee, 0x01, 0x00, 0x00, //0x00001a8f jne LBB0_323 + //0x00001a95 LBB0_302 + 0x4c, 0x39, 0xc1, //0x00001a95 cmpq %r8, %rcx + 0x0f, 0x83, 0xaf, 0x01, 0x00, 0x00, //0x00001a98 jae LBB0_319 + 0x4d, 0x39, 0xd7, //0x00001a9e cmpq %r10, %r15 + 0x0f, 0x82, 0xce, 0xfd, 0xff, 0xff, //0x00001aa1 jb LBB0_275 + 0xe9, 0xa1, 0x01, 0x00, 0x00, //0x00001aa7 jmp LBB0_319 + //0x00001aac LBB0_304 + 0x88, 0x95, 0x50, 0xff, 0xff, 0xff, //0x00001aac movb %dl, $-176(%rbp) + 0xb8, 0x01, 0x00, 0x00, 0x00, //0x00001ab2 movl $1, %eax + 0x4c, 0x89, 0xf9, //0x00001ab7 movq %r15, %rcx + 0xe9, 0x64, 0x01, 0x00, 0x00, //0x00001aba jmp LBB0_316 + //0x00001abf LBB0_305 + 0xc1, 0xef, 0x06, //0x00001abf shrl $6, %edi + 0x40, 0x80, 0xcf, 0xc0, //0x00001ac2 orb $-64, %dil + 0x40, 0x88, 0xbd, 0x50, 0xff, 0xff, 0xff, //0x00001ac6 movb %dil, $-176(%rbp) + 0x80, 0xe2, 0x3f, //0x00001acd andb $63, %dl + 0x80, 0xca, 0x80, //0x00001ad0 orb $-128, %dl + 0x88, 0x95, 0x51, 0xff, 0xff, 0xff, //0x00001ad3 movb %dl, $-175(%rbp) + 0xb8, 0x02, 0x00, 0x00, 0x00, //0x00001ad9 movl $2, %eax + 0x89, 0xfa, //0x00001ade movl %edi, %edx + 0xe9, 0x24, 0xff, 0xff, 0xff, //0x00001ae0 jmp LBB0_291 + //0x00001ae5 LBB0_306 + 0x49, 0xc7, 0xc1, 0xfc, 0xff, 0xff, 0xff, //0x00001ae5 movq $-4, %r9 + 0x48, 0x83, 0xfe, 0x06, //0x00001aec cmpq $6, %rsi + 0x0f, 0x8c, 0x37, 0x3d, 0x00, 0x00, //0x00001af0 jl LBB0_1024 + 0x81, 0xff, 0xff, 0xdb, 0x00, 0x00, //0x00001af6 cmpl $56319, %edi + 0x0f, 0x87, 0x2b, 0x3d, 0x00, 0x00, //0x00001afc ja LBB0_1024 + 0x41, 0x80, 0x3f, 0x5c, //0x00001b02 cmpb $92, (%r15) + 0x0f, 0x85, 0x21, 0x3d, 0x00, 0x00, //0x00001b06 jne LBB0_1024 + 0x41, 0x80, 0x7b, 0x07, 0x75, //0x00001b0c cmpb $117, $7(%r11) + 0x0f, 0x85, 0x16, 0x3d, 0x00, 0x00, //0x00001b11 jne LBB0_1024 + 0x4c, 0x89, 0xd8, //0x00001b17 movq %r11, %rax + 0x4d, 0x8d, 0x7b, 0x08, //0x00001b1a leaq $8(%r11), %r15 + 0x41, 0x8b, 0x53, 0x08, //0x00001b1e movl $8(%r11), %edx + 0x89, 0xd0, //0x00001b22 movl %edx, %eax + 0xf7, 0xd0, //0x00001b24 notl %eax + 0x8d, 0x8a, 0xd0, 0xcf, 0xcf, 0xcf, //0x00001b26 leal $-808464432(%rdx), %ecx + 0x25, 0x80, 0x80, 0x80, 0x80, //0x00001b2c andl $-2139062144, %eax + 0x85, 0xc8, //0x00001b31 testl %ecx, %eax + 0x0f, 0x85, 0xc0, 0x3c, 0x00, 0x00, //0x00001b33 jne LBB0_1020 + 0x8d, 0x8a, 0x19, 0x19, 0x19, 0x19, //0x00001b39 leal $421075225(%rdx), %ecx + 0x09, 0xd1, //0x00001b3f orl %edx, %ecx + 0xf7, 0xc1, 0x80, 0x80, 0x80, 0x80, //0x00001b41 testl $-2139062144, %ecx + 0x0f, 0x85, 0xac, 0x3c, 0x00, 0x00, //0x00001b47 jne LBB0_1020 + 0x89, 0xd6, //0x00001b4d movl %edx, %esi + 0x81, 0xe6, 0x7f, 0x7f, 0x7f, 0x7f, //0x00001b4f andl $2139062143, %esi + 0xb9, 0xc0, 0xc0, 0xc0, 0xc0, //0x00001b55 movl $-1061109568, %ecx + 0x29, 0xf1, //0x00001b5a subl %esi, %ecx + 0x8d, 0x9e, 0x46, 0x46, 0x46, 0x46, //0x00001b5c leal $1179010630(%rsi), %ebx + 0x21, 0xc1, //0x00001b62 andl %eax, %ecx + 0x85, 0xd9, //0x00001b64 testl %ebx, %ecx + 0x0f, 0x85, 0x8d, 0x3c, 0x00, 0x00, //0x00001b66 jne LBB0_1020 + 0xb9, 0xe0, 0xe0, 0xe0, 0xe0, //0x00001b6c movl $-522133280, %ecx + 0x29, 0xf1, //0x00001b71 subl %esi, %ecx + 0x81, 0xc6, 0x39, 0x39, 0x39, 0x39, //0x00001b73 addl $960051513, %esi + 0x21, 0xc8, //0x00001b79 andl %ecx, %eax + 0x85, 0xf0, //0x00001b7b testl %esi, %eax + 0x0f, 0x85, 0x76, 0x3c, 0x00, 0x00, //0x00001b7d jne LBB0_1020 + 0x0f, 0xca, //0x00001b83 bswapl %edx + 0x89, 0xd0, //0x00001b85 movl %edx, %eax + 0xc1, 0xe8, 0x04, //0x00001b87 shrl $4, %eax + 0xf7, 0xd0, //0x00001b8a notl %eax + 0x25, 0x01, 0x01, 0x01, 0x01, //0x00001b8c andl $16843009, %eax + 0x8d, 0x04, 0xc0, //0x00001b91 leal (%rax,%rax,8), %eax + 0x81, 0xe2, 0x0f, 0x0f, 0x0f, 0x0f, //0x00001b94 andl $252645135, %edx + 0x01, 0xc2, //0x00001b9a addl %eax, %edx + 0x89, 0xd0, //0x00001b9c movl %edx, %eax + 0xc1, 0xe8, 0x04, //0x00001b9e shrl $4, %eax + 0x09, 0xd0, //0x00001ba1 orl %edx, %eax + 0x89, 0xc1, //0x00001ba3 movl %eax, %ecx + 0x81, 0xe1, 0x00, 0x00, 0xfc, 0x00, //0x00001ba5 andl $16515072, %ecx + 0x81, 0xf9, 0x00, 0x00, 0xdc, 0x00, //0x00001bab cmpl $14417920, %ecx + 0x4c, 0x8b, 0x65, 0xd0, //0x00001bb1 movq $-48(%rbp), %r12 + 0x0f, 0x85, 0xd6, 0x3b, 0x00, 0x00, //0x00001bb5 jne LBB0_1014 + 0x89, 0xc1, //0x00001bbb movl %eax, %ecx + 0xc1, 0xe9, 0x08, //0x00001bbd shrl $8, %ecx + 0x81, 0xe1, 0x00, 0xff, 0x00, 0x00, //0x00001bc0 andl $65280, %ecx + 0x0f, 0xb6, 0xc0, //0x00001bc6 movzbl %al, %eax + 0x09, 0xc8, //0x00001bc9 orl %ecx, %eax + 0xc1, 0xe7, 0x0a, //0x00001bcb shll $10, %edi + 0x8d, 0x0c, 0x38, //0x00001bce leal (%rax,%rdi), %ecx + 0x01, 0xf8, //0x00001bd1 addl %edi, %eax + 0x05, 0x00, 0x24, 0xa0, 0xfc, //0x00001bd3 addl $-56613888, %eax + 0x89, 0xc2, //0x00001bd8 movl %eax, %edx + 0xc1, 0xea, 0x12, //0x00001bda shrl $18, %edx + 0x80, 0xca, 0xf0, //0x00001bdd orb $-16, %dl + 0x88, 0x95, 0x50, 0xff, 0xff, 0xff, //0x00001be0 movb %dl, $-176(%rbp) + 0x89, 0xc6, //0x00001be6 movl %eax, %esi + 0xc1, 0xee, 0x0c, //0x00001be8 shrl $12, %esi + 0x40, 0x80, 0xe6, 0x3f, //0x00001beb andb $63, %sil + 0x40, 0x80, 0xce, 0x80, //0x00001bef orb $-128, %sil + 0x40, 0x88, 0xb5, 0x51, 0xff, 0xff, 0xff, //0x00001bf3 movb %sil, $-175(%rbp) + 0xc1, 0xe8, 0x06, //0x00001bfa shrl $6, %eax + 0x24, 0x3f, //0x00001bfd andb $63, %al + 0x0c, 0x80, //0x00001bff orb $-128, %al + 0x88, 0x85, 0x52, 0xff, 0xff, 0xff, //0x00001c01 movb %al, $-174(%rbp) + 0x80, 0xe1, 0x3f, //0x00001c07 andb $63, %cl + 0x80, 0xc9, 0x80, //0x00001c0a orb $-128, %cl + 0x88, 0x8d, 0x53, 0xff, 0xff, 0xff, //0x00001c0d movb %cl, $-173(%rbp) + 0x4c, 0x89, 0xd9, //0x00001c13 movq %r11, %rcx + 0x48, 0x83, 0xc1, 0x0c, //0x00001c16 addq $12, %rcx + 0xb8, 0x04, 0x00, 0x00, 0x00, //0x00001c1a movl $4, %eax + 0x4c, 0x8b, 0x75, 0xb8, //0x00001c1f movq $-72(%rbp), %r14 + //0x00001c23 LBB0_316 + 0x49, 0xb9, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x00001c23 movabsq $4294977024, %r9 + 0xe9, 0xda, 0xfd, 0xff, 0xff, //0x00001c2d jmp LBB0_292 + //0x00001c32 LBB0_317 + 0x48, 0x29, 0xc8, //0x00001c32 subq %rcx, %rax + 0x48, 0x83, 0xc0, 0x01, //0x00001c35 addq $1, %rax + 0x49, 0x89, 0x04, 0x24, //0x00001c39 movq %rax, (%r12) + 0x49, 0x89, 0xc5, //0x00001c3d movq %rax, %r13 + 0x4c, 0x8b, 0x75, 0xb8, //0x00001c40 movq $-72(%rbp), %r14 + 0xe9, 0x87, 0xf9, 0xff, 0xff, //0x00001c44 jmp LBB0_239 + //0x00001c49 LBB0_318 + 0x48, 0x8b, 0x4d, 0xc8, //0x00001c49 movq $-56(%rbp), %rcx + //0x00001c4d LBB0_319 + 0x49, 0x89, 0xf5, //0x00001c4d movq %rsi, %r13 + 0x4c, 0x31, 0xc1, //0x00001c50 xorq %r8, %rcx + 0x4d, 0x31, 0xd7, //0x00001c53 xorq %r10, %r15 + 0x31, 0xd2, //0x00001c56 xorl %edx, %edx + 0x49, 0x09, 0xcf, //0x00001c58 orq %rcx, %r15 + 0x0f, 0x94, 0xc2, //0x00001c5b sete %dl + //0x00001c5e LBB0_320 + 0x48, 0x8b, 0x7d, 0xc0, //0x00001c5e movq $-64(%rbp), %rdi + 0x4c, 0x8b, 0x55, 0xa8, //0x00001c62 movq $-88(%rbp), %r10 + 0x4c, 0x8b, 0x45, 0xa0, //0x00001c66 movq $-96(%rbp), %r8 + 0xe9, 0xa6, 0xea, 0xff, 0xff, //0x00001c6a jmp LBB0_87 + //0x00001c6f LBB0_321 + 0x4d, 0x01, 0xfd, //0x00001c6f addq %r15, %r13 + 0x48, 0x85, 0xc9, //0x00001c72 testq %rcx, %rcx + 0x0f, 0x85, 0x48, 0xee, 0xff, 0xff, //0x00001c75 jne LBB0_153 + 0xe9, 0x8d, 0xee, 0xff, 0xff, //0x00001c7b jmp LBB0_160 + //0x00001c80 LBB0_322 + 0x49, 0x89, 0xf5, //0x00001c80 movq %rsi, %r13 + //0x00001c83 LBB0_323 + 0x31, 0xd2, //0x00001c83 xorl %edx, %edx + 0xe9, 0xd4, 0xff, 0xff, 0xff, //0x00001c85 jmp LBB0_320 + //0x00001c8a LBB0_324 + 0x48, 0x8b, 0x45, 0xa0, //0x00001c8a movq $-96(%rbp), %rax + 0x48, 0x8b, 0x4d, 0xc8, //0x00001c8e movq $-56(%rbp), %rcx + 0x48, 0x01, 0xc8, //0x00001c92 addq %rcx, %rax + 0xe9, 0x43, 0xf0, 0xff, 0xff, //0x00001c95 jmp LBB0_179 + //0x00001c9a LBB0_325 + 0x49, 0x89, 0xd3, //0x00001c9a movq %rdx, %r11 + 0x48, 0x83, 0xfa, 0xff, //0x00001c9d cmpq $-1, %rdx + 0x0f, 0x85, 0x15, 0x00, 0x00, 0x00, //0x00001ca1 jne LBB0_328 + 0x48, 0x89, 0xc8, //0x00001ca7 movq %rcx, %rax + 0x4c, 0x29, 0xc0, //0x00001caa subq %r8, %rax + 0x4c, 0x0f, 0xbc, 0xde, //0x00001cad bsfq %rsi, %r11 + 0x49, 0x01, 0xc3, //0x00001cb1 addq %rax, %r11 + 0xe9, 0x03, 0x00, 0x00, 0x00, //0x00001cb4 jmp LBB0_328 + //0x00001cb9 LBB0_327 + 0x49, 0x89, 0xd3, //0x00001cb9 movq %rdx, %r11 + //0x00001cbc LBB0_328 + 0x44, 0x89, 0xc8, //0x00001cbc movl %r9d, %eax + 0xf7, 0xd0, //0x00001cbf notl %eax + 0x21, 0xf0, //0x00001cc1 andl %esi, %eax + 0x41, 0x8d, 0x14, 0x41, //0x00001cc3 leal (%r9,%rax,2), %edx + 0x8d, 0x3c, 0x00, //0x00001cc7 leal (%rax,%rax), %edi + 0xf7, 0xd7, //0x00001cca notl %edi + 0x21, 0xf7, //0x00001ccc andl %esi, %edi + 0x81, 0xe7, 0xaa, 0xaa, 0xaa, 0xaa, //0x00001cce andl $-1431655766, %edi + 0x45, 0x31, 0xc9, //0x00001cd4 xorl %r9d, %r9d + 0x01, 0xc7, //0x00001cd7 addl %eax, %edi + 0x41, 0x0f, 0x92, 0xc1, //0x00001cd9 setb %r9b + 0x01, 0xff, //0x00001cdd addl %edi, %edi + 0x81, 0xf7, 0x55, 0x55, 0x55, 0x55, //0x00001cdf xorl $1431655765, %edi + 0x21, 0xd7, //0x00001ce5 andl %edx, %edi + 0xf7, 0xd7, //0x00001ce7 notl %edi + 0x41, 0x21, 0xfd, //0x00001ce9 andl %edi, %r13d + 0x4c, 0x8b, 0x75, 0xb8, //0x00001cec movq $-72(%rbp), %r14 + 0x48, 0x8b, 0x7d, 0xc0, //0x00001cf0 movq $-64(%rbp), %rdi + 0x4c, 0x89, 0xda, //0x00001cf4 movq %r11, %rdx + 0x4d, 0x85, 0xed, //0x00001cf7 testq %r13, %r13 + 0x48, 0x89, 0xce, //0x00001cfa movq %rcx, %rsi + 0x0f, 0x85, 0x99, 0xfa, 0xff, 0xff, //0x00001cfd jne LBB0_71 + //0x00001d03 LBB0_329 + 0x48, 0x83, 0xc6, 0x20, //0x00001d03 addq $32, %rsi + 0x49, 0x83, 0xc4, 0xe0, //0x00001d07 addq $-32, %r12 + //0x00001d0b LBB0_330 + 0x48, 0x8b, 0x4d, 0xa0, //0x00001d0b movq $-96(%rbp), %rcx + 0x4d, 0x85, 0xc9, //0x00001d0f testq %r9, %r9 + 0x0f, 0x85, 0xcd, 0x00, 0x00, 0x00, //0x00001d12 jne LBB0_343 + 0x4c, 0x89, 0xc3, //0x00001d18 movq %r8, %rbx + 0x48, 0xf7, 0xd3, //0x00001d1b notq %rbx + 0x49, 0x89, 0xd1, //0x00001d1e movq %rdx, %r9 + 0x4d, 0x85, 0xe4, //0x00001d21 testq %r12, %r12 + 0x0f, 0x84, 0xf6, 0x00, 0x00, 0x00, //0x00001d24 je LBB0_345 + //0x00001d2a LBB0_332 + 0x49, 0x89, 0xcd, //0x00001d2a movq %rcx, %r13 + 0x49, 0x89, 0xf3, //0x00001d2d movq %rsi, %r11 + 0x48, 0x83, 0xc3, 0x01, //0x00001d30 addq $1, %rbx + //0x00001d34 LBB0_333 + 0x31, 0xf6, //0x00001d34 xorl %esi, %esi + //0x00001d36 LBB0_334 + 0x41, 0x0f, 0xb6, 0x04, 0x33, //0x00001d36 movzbl (%r11,%rsi), %eax + 0x3c, 0x22, //0x00001d3b cmpb $34, %al + 0x0f, 0x84, 0x69, 0x00, 0x00, 0x00, //0x00001d3d je LBB0_341 + 0x3c, 0x5c, //0x00001d43 cmpb $92, %al + 0x0f, 0x84, 0x12, 0x00, 0x00, 0x00, //0x00001d45 je LBB0_339 + 0x48, 0x83, 0xc6, 0x01, //0x00001d4b addq $1, %rsi + 0x49, 0x39, 0xf4, //0x00001d4f cmpq %rsi, %r12 + 0x0f, 0x85, 0xde, 0xff, 0xff, 0xff, //0x00001d52 jne LBB0_334 + 0xe9, 0x6b, 0x00, 0x00, 0x00, //0x00001d58 jmp LBB0_337 + //0x00001d5d LBB0_339 + 0x49, 0x8d, 0x44, 0x24, 0xff, //0x00001d5d leaq $-1(%r12), %rax + 0x48, 0x39, 0xf0, //0x00001d62 cmpq %rsi, %rax + 0x0f, 0x84, 0x86, 0x38, 0x00, 0x00, //0x00001d65 je LBB0_992 + 0x4a, 0x8d, 0x04, 0x1b, //0x00001d6b leaq (%rbx,%r11), %rax + 0x48, 0x01, 0xf0, //0x00001d6f addq %rsi, %rax + 0x49, 0x83, 0xf9, 0xff, //0x00001d72 cmpq $-1, %r9 + 0x48, 0x0f, 0x44, 0xd0, //0x00001d76 cmoveq %rax, %rdx + 0x4c, 0x0f, 0x44, 0xc8, //0x00001d7a cmoveq %rax, %r9 + 0x49, 0x01, 0xf3, //0x00001d7e addq %rsi, %r11 + 0x49, 0x83, 0xc3, 0x02, //0x00001d81 addq $2, %r11 + 0x4c, 0x89, 0xe0, //0x00001d85 movq %r12, %rax + 0x48, 0x29, 0xf0, //0x00001d88 subq %rsi, %rax + 0x48, 0x83, 0xc0, 0xfe, //0x00001d8b addq $-2, %rax + 0x49, 0x83, 0xc4, 0xfe, //0x00001d8f addq $-2, %r12 + 0x49, 0x39, 0xf4, //0x00001d93 cmpq %rsi, %r12 + 0x49, 0x89, 0xc4, //0x00001d96 movq %rax, %r12 + 0x4c, 0x8b, 0x75, 0xb8, //0x00001d99 movq $-72(%rbp), %r14 + 0x48, 0x8b, 0x7d, 0xc0, //0x00001d9d movq $-64(%rbp), %rdi + 0x0f, 0x85, 0x8d, 0xff, 0xff, 0xff, //0x00001da1 jne LBB0_333 + 0xe9, 0x45, 0x38, 0x00, 0x00, //0x00001da7 jmp LBB0_992 + //0x00001dac LBB0_341 + 0x4c, 0x89, 0xd9, //0x00001dac movq %r11, %rcx + 0x4c, 0x01, 0xde, //0x00001daf addq %r11, %rsi + 0x48, 0x83, 0xc6, 0x01, //0x00001db2 addq $1, %rsi + 0x49, 0xb9, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x00001db6 movabsq $4294977024, %r9 + //0x00001dc0 LBB0_342 + 0x4c, 0x89, 0xe9, //0x00001dc0 movq %r13, %rcx + 0xe9, 0x62, 0x00, 0x00, 0x00, //0x00001dc3 jmp LBB0_346 + //0x00001dc8 LBB0_337 + 0x3c, 0x22, //0x00001dc8 cmpb $34, %al + 0x49, 0xb9, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x00001dca movabsq $4294977024, %r9 + 0x0f, 0x85, 0x17, 0x38, 0x00, 0x00, //0x00001dd4 jne LBB0_992 + 0x4c, 0x89, 0xde, //0x00001dda movq %r11, %rsi + 0x4c, 0x01, 0xe6, //0x00001ddd addq %r12, %rsi + 0xe9, 0xdb, 0xff, 0xff, 0xff, //0x00001de0 jmp LBB0_342 + //0x00001de5 LBB0_343 + 0x4d, 0x85, 0xe4, //0x00001de5 testq %r12, %r12 + 0x0f, 0x84, 0x03, 0x38, 0x00, 0x00, //0x00001de8 je LBB0_992 + 0x4c, 0x89, 0xc3, //0x00001dee movq %r8, %rbx + 0x48, 0xf7, 0xd3, //0x00001df1 notq %rbx + 0x48, 0x8d, 0x04, 0x1e, //0x00001df4 leaq (%rsi,%rbx), %rax + 0x48, 0x83, 0xfa, 0xff, //0x00001df8 cmpq $-1, %rdx + 0x49, 0x89, 0xd1, //0x00001dfc movq %rdx, %r9 + 0x48, 0x0f, 0x44, 0xd0, //0x00001dff cmoveq %rax, %rdx + 0x4c, 0x0f, 0x44, 0xc8, //0x00001e03 cmoveq %rax, %r9 + 0x48, 0x83, 0xc6, 0x01, //0x00001e07 addq $1, %rsi + 0x49, 0x83, 0xc4, 0xff, //0x00001e0b addq $-1, %r12 + 0x4c, 0x8b, 0x75, 0xb8, //0x00001e0f movq $-72(%rbp), %r14 + 0x48, 0x8b, 0x7d, 0xc0, //0x00001e13 movq $-64(%rbp), %rdi + 0x4d, 0x85, 0xe4, //0x00001e17 testq %r12, %r12 + 0x0f, 0x85, 0x0a, 0xff, 0xff, 0xff, //0x00001e1a jne LBB0_332 + //0x00001e20 LBB0_345 + 0x49, 0xb9, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x00001e20 movabsq $4294977024, %r9 + //0x00001e2a LBB0_346 + 0x4c, 0x29, 0xc6, //0x00001e2a subq %r8, %rsi + 0x4c, 0x8b, 0x65, 0xd0, //0x00001e2d movq $-48(%rbp), %r12 + 0x48, 0x85, 0xf6, //0x00001e31 testq %rsi, %rsi + 0x0f, 0x89, 0x58, 0xe8, 0xff, 0xff, //0x00001e34 jns LBB0_79 + 0xe9, 0xb6, 0x37, 0x00, 0x00, //0x00001e3a jmp LBB0_993 + //0x00001e3f LBB0_347 + 0x4c, 0x8b, 0x75, 0xb8, //0x00001e3f movq $-72(%rbp), %r14 + 0x4d, 0x8b, 0x2e, //0x00001e43 movq (%r14), %r13 + 0x4c, 0x8b, 0x65, 0xd0, //0x00001e46 movq $-48(%rbp), %r12 + 0x4d, 0x89, 0x2c, 0x24, //0x00001e4a movq %r13, (%r12) + 0xe9, 0x61, 0xf7, 0xff, 0xff, //0x00001e4e jmp LBB0_238 + //0x00001e53 LBB0_348 + 0x49, 0x8d, 0x40, 0xff, //0x00001e53 leaq $-1(%r8), %rax + 0x4c, 0x39, 0xf0, //0x00001e57 cmpq %r14, %rax + 0x0f, 0x85, 0x23, 0x00, 0x00, 0x00, //0x00001e5a jne LBB0_350 + 0x4c, 0x8b, 0x65, 0xd0, //0x00001e60 movq $-48(%rbp), %r12 + 0x4c, 0x8b, 0x75, 0xb8, //0x00001e64 movq $-72(%rbp), %r14 + 0x48, 0x8b, 0x7d, 0xc0, //0x00001e68 movq $-64(%rbp), %rdi + 0x4c, 0x8b, 0x55, 0xa8, //0x00001e6c movq $-88(%rbp), %r10 + 0x49, 0xb9, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x00001e70 movabsq $4294977024, %r9 + 0x4c, 0x8b, 0x6d, 0xc8, //0x00001e7a movq $-56(%rbp), %r13 + 0xe9, 0x4d, 0xf7, 0xff, 0xff, //0x00001e7e jmp LBB0_239 + //0x00001e83 LBB0_350 + 0x4b, 0x8d, 0x04, 0x0e, //0x00001e83 leaq (%r14,%r9), %rax + 0x48, 0x83, 0xc0, 0x02, //0x00001e87 addq $2, %rax + 0x4d, 0x29, 0xf0, //0x00001e8b subq %r14, %r8 + 0x49, 0x83, 0xc0, 0xfe, //0x00001e8e addq $-2, %r8 + 0x4d, 0x89, 0xc6, //0x00001e92 movq %r8, %r14 + 0x4c, 0x8b, 0x65, 0xd0, //0x00001e95 movq $-48(%rbp), %r12 + 0xe9, 0x3f, 0xee, 0xff, 0xff, //0x00001e99 jmp LBB0_179 + 0x90, 0x90, //0x00001e9e .p2align 4, 0x90 + //0x00001ea0 LBB0_351 + 0x80, 0xf9, 0x5b, //0x00001ea0 cmpb $91, %cl + 0x0f, 0x85, 0xc5, 0x2a, 0x00, 0x00, //0x00001ea3 jne LBB0_887 + 0x49, 0x8b, 0x42, 0x08, //0x00001ea9 movq $8(%r10), %rax + 0x4c, 0x8b, 0x38, //0x00001ead movq (%rax), %r15 + 0x4d, 0x85, 0xff, //0x00001eb0 testq %r15, %r15 + 0x0f, 0x88, 0x8b, 0x2a, 0x00, 0x00, //0x00001eb3 js LBB0_881 + 0x49, 0x8b, 0x0e, //0x00001eb9 movq (%r14), %rcx + 0x49, 0x39, 0xcd, //0x00001ebc cmpq %rcx, %r13 + 0x0f, 0x83, 0x2b, 0x00, 0x00, 0x00, //0x00001ebf jae LBB0_358 + 0x43, 0x8a, 0x04, 0x28, //0x00001ec5 movb (%r8,%r13), %al + 0x3c, 0x0d, //0x00001ec9 cmpb $13, %al + 0x0f, 0x84, 0x1f, 0x00, 0x00, 0x00, //0x00001ecb je LBB0_358 + 0x3c, 0x20, //0x00001ed1 cmpb $32, %al + 0x0f, 0x84, 0x17, 0x00, 0x00, 0x00, //0x00001ed3 je LBB0_358 + 0x04, 0xf7, //0x00001ed9 addb $-9, %al + 0x3c, 0x01, //0x00001edb cmpb $1, %al + 0x0f, 0x86, 0x0d, 0x00, 0x00, 0x00, //0x00001edd jbe LBB0_358 + 0x4c, 0x89, 0xea, //0x00001ee3 movq %r13, %rdx + 0xe9, 0xfc, 0x00, 0x00, 0x00, //0x00001ee6 jmp LBB0_380 + 0x90, 0x90, 0x90, 0x90, 0x90, //0x00001eeb .p2align 4, 0x90 + //0x00001ef0 LBB0_358 + 0x49, 0x8d, 0x55, 0x01, //0x00001ef0 leaq $1(%r13), %rdx + 0x48, 0x39, 0xca, //0x00001ef4 cmpq %rcx, %rdx + 0x0f, 0x83, 0x23, 0x00, 0x00, 0x00, //0x00001ef7 jae LBB0_362 + 0x41, 0x8a, 0x04, 0x10, //0x00001efd movb (%r8,%rdx), %al + 0x3c, 0x0d, //0x00001f01 cmpb $13, %al + 0x0f, 0x84, 0x17, 0x00, 0x00, 0x00, //0x00001f03 je LBB0_362 + 0x3c, 0x20, //0x00001f09 cmpb $32, %al + 0x0f, 0x84, 0x0f, 0x00, 0x00, 0x00, //0x00001f0b je LBB0_362 + 0x04, 0xf7, //0x00001f11 addb $-9, %al + 0x3c, 0x01, //0x00001f13 cmpb $1, %al + 0x0f, 0x87, 0xcc, 0x00, 0x00, 0x00, //0x00001f15 ja LBB0_380 + 0x90, 0x90, 0x90, 0x90, 0x90, //0x00001f1b .p2align 4, 0x90 + //0x00001f20 LBB0_362 + 0x49, 0x8d, 0x55, 0x02, //0x00001f20 leaq $2(%r13), %rdx + 0x48, 0x39, 0xca, //0x00001f24 cmpq %rcx, %rdx + 0x0f, 0x83, 0x23, 0x00, 0x00, 0x00, //0x00001f27 jae LBB0_366 + 0x41, 0x8a, 0x04, 0x10, //0x00001f2d movb (%r8,%rdx), %al + 0x3c, 0x0d, //0x00001f31 cmpb $13, %al + 0x0f, 0x84, 0x17, 0x00, 0x00, 0x00, //0x00001f33 je LBB0_366 + 0x3c, 0x20, //0x00001f39 cmpb $32, %al + 0x0f, 0x84, 0x0f, 0x00, 0x00, 0x00, //0x00001f3b je LBB0_366 + 0x04, 0xf7, //0x00001f41 addb $-9, %al + 0x3c, 0x01, //0x00001f43 cmpb $1, %al + 0x0f, 0x87, 0x9c, 0x00, 0x00, 0x00, //0x00001f45 ja LBB0_380 + 0x90, 0x90, 0x90, 0x90, 0x90, //0x00001f4b .p2align 4, 0x90 + //0x00001f50 LBB0_366 + 0x49, 0x8d, 0x55, 0x03, //0x00001f50 leaq $3(%r13), %rdx + 0x48, 0x39, 0xca, //0x00001f54 cmpq %rcx, %rdx + 0x0f, 0x83, 0x23, 0x00, 0x00, 0x00, //0x00001f57 jae LBB0_370 + 0x41, 0x8a, 0x04, 0x10, //0x00001f5d movb (%r8,%rdx), %al + 0x3c, 0x0d, //0x00001f61 cmpb $13, %al + 0x0f, 0x84, 0x17, 0x00, 0x00, 0x00, //0x00001f63 je LBB0_370 + 0x3c, 0x20, //0x00001f69 cmpb $32, %al + 0x0f, 0x84, 0x0f, 0x00, 0x00, 0x00, //0x00001f6b je LBB0_370 + 0x04, 0xf7, //0x00001f71 addb $-9, %al + 0x3c, 0x01, //0x00001f73 cmpb $1, %al + 0x0f, 0x87, 0x6c, 0x00, 0x00, 0x00, //0x00001f75 ja LBB0_380 + 0x90, 0x90, 0x90, 0x90, 0x90, //0x00001f7b .p2align 4, 0x90 + //0x00001f80 LBB0_370 + 0x49, 0x8d, 0x55, 0x04, //0x00001f80 leaq $4(%r13), %rdx + 0x48, 0x39, 0xd1, //0x00001f84 cmpq %rdx, %rcx + 0x0f, 0x86, 0x3d, 0x00, 0x00, 0x00, //0x00001f87 jbe LBB0_376 + 0x48, 0x39, 0xd1, //0x00001f8d cmpq %rdx, %rcx + 0x0f, 0x84, 0x3c, 0x00, 0x00, 0x00, //0x00001f90 je LBB0_377 + 0x49, 0x8d, 0x04, 0x08, //0x00001f96 leaq (%r8,%rcx), %rax + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00001f9a .p2align 4, 0x90 + //0x00001fa0 LBB0_373 + 0x41, 0x0f, 0xbe, 0x34, 0x10, //0x00001fa0 movsbl (%r8,%rdx), %esi + 0x83, 0xfe, 0x20, //0x00001fa5 cmpl $32, %esi + 0x0f, 0x87, 0x30, 0x00, 0x00, 0x00, //0x00001fa8 ja LBB0_379 + 0x49, 0x0f, 0xa3, 0xf1, //0x00001fae btq %rsi, %r9 + 0x0f, 0x83, 0x26, 0x00, 0x00, 0x00, //0x00001fb2 jae LBB0_379 + 0x48, 0x83, 0xc2, 0x01, //0x00001fb8 addq $1, %rdx + 0x48, 0x39, 0xd1, //0x00001fbc cmpq %rdx, %rcx + 0x0f, 0x85, 0xdb, 0xff, 0xff, 0xff, //0x00001fbf jne LBB0_373 + 0xe9, 0x0e, 0x00, 0x00, 0x00, //0x00001fc5 jmp LBB0_378 + //0x00001fca LBB0_376 + 0x49, 0x89, 0xd5, //0x00001fca movq %rdx, %r13 + 0xe9, 0x28, 0x00, 0x00, 0x00, //0x00001fcd jmp LBB0_381 + //0x00001fd2 LBB0_377 + 0x4c, 0x01, 0xc2, //0x00001fd2 addq %r8, %rdx + 0x48, 0x89, 0xd0, //0x00001fd5 movq %rdx, %rax + //0x00001fd8 LBB0_378 + 0x4c, 0x29, 0xc0, //0x00001fd8 subq %r8, %rax + 0x48, 0x89, 0xc2, //0x00001fdb movq %rax, %rdx + //0x00001fde LBB0_379 + 0x48, 0x39, 0xca, //0x00001fde cmpq %rcx, %rdx + 0x0f, 0x83, 0x13, 0x00, 0x00, 0x00, //0x00001fe1 jae LBB0_381 + //0x00001fe7 LBB0_380 + 0x4c, 0x8d, 0x6a, 0x01, //0x00001fe7 leaq $1(%rdx), %r13 + 0x4d, 0x89, 0x2c, 0x24, //0x00001feb movq %r13, (%r12) + 0x41, 0x80, 0x3c, 0x10, 0x5d, //0x00001fef cmpb $93, (%r8,%rdx) + 0x0f, 0x84, 0x48, 0x11, 0x00, 0x00, //0x00001ff4 je LBB0_566 + //0x00001ffa LBB0_381 + 0x49, 0x83, 0xc5, 0xff, //0x00001ffa addq $-1, %r13 + 0x4d, 0x89, 0x2c, 0x24, //0x00001ffe movq %r13, (%r12) + 0x4d, 0x85, 0xff, //0x00002002 testq %r15, %r15 + 0x0f, 0x8e, 0x35, 0x0f, 0x00, 0x00, //0x00002005 jle LBB0_472 + 0x90, 0x90, 0x90, 0x90, 0x90, //0x0000200b .p2align 4, 0x90 + //0x00002010 LBB0_382 + 0x49, 0x8b, 0x16, //0x00002010 movq (%r14), %rdx + 0x49, 0x39, 0xd5, //0x00002013 cmpq %rdx, %r13 + 0x0f, 0x83, 0x34, 0x00, 0x00, 0x00, //0x00002016 jae LBB0_387 + 0x43, 0x8a, 0x04, 0x28, //0x0000201c movb (%r8,%r13), %al + 0x3c, 0x0d, //0x00002020 cmpb $13, %al + 0x0f, 0x84, 0x28, 0x00, 0x00, 0x00, //0x00002022 je LBB0_387 + 0x3c, 0x20, //0x00002028 cmpb $32, %al + 0x0f, 0x84, 0x20, 0x00, 0x00, 0x00, //0x0000202a je LBB0_387 + 0x04, 0xf7, //0x00002030 addb $-9, %al + 0x3c, 0x01, //0x00002032 cmpb $1, %al + 0x0f, 0x86, 0x16, 0x00, 0x00, 0x00, //0x00002034 jbe LBB0_387 + 0x4d, 0x89, 0xeb, //0x0000203a movq %r13, %r11 + 0xe9, 0xfd, 0x00, 0x00, 0x00, //0x0000203d jmp LBB0_408 + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00002042 .p2align 4, 0x90 + //0x00002050 LBB0_387 + 0x4d, 0x8d, 0x5d, 0x01, //0x00002050 leaq $1(%r13), %r11 + 0x49, 0x39, 0xd3, //0x00002054 cmpq %rdx, %r11 + 0x0f, 0x83, 0x23, 0x00, 0x00, 0x00, //0x00002057 jae LBB0_391 + 0x43, 0x8a, 0x04, 0x18, //0x0000205d movb (%r8,%r11), %al + 0x3c, 0x0d, //0x00002061 cmpb $13, %al + 0x0f, 0x84, 0x17, 0x00, 0x00, 0x00, //0x00002063 je LBB0_391 + 0x3c, 0x20, //0x00002069 cmpb $32, %al + 0x0f, 0x84, 0x0f, 0x00, 0x00, 0x00, //0x0000206b je LBB0_391 + 0x04, 0xf7, //0x00002071 addb $-9, %al + 0x3c, 0x01, //0x00002073 cmpb $1, %al + 0x0f, 0x87, 0xc4, 0x00, 0x00, 0x00, //0x00002075 ja LBB0_408 + 0x90, 0x90, 0x90, 0x90, 0x90, //0x0000207b .p2align 4, 0x90 + //0x00002080 LBB0_391 + 0x4d, 0x8d, 0x5d, 0x02, //0x00002080 leaq $2(%r13), %r11 + 0x49, 0x39, 0xd3, //0x00002084 cmpq %rdx, %r11 + 0x0f, 0x83, 0x23, 0x00, 0x00, 0x00, //0x00002087 jae LBB0_395 + 0x43, 0x8a, 0x04, 0x18, //0x0000208d movb (%r8,%r11), %al + 0x3c, 0x0d, //0x00002091 cmpb $13, %al + 0x0f, 0x84, 0x17, 0x00, 0x00, 0x00, //0x00002093 je LBB0_395 + 0x3c, 0x20, //0x00002099 cmpb $32, %al + 0x0f, 0x84, 0x0f, 0x00, 0x00, 0x00, //0x0000209b je LBB0_395 + 0x04, 0xf7, //0x000020a1 addb $-9, %al + 0x3c, 0x01, //0x000020a3 cmpb $1, %al + 0x0f, 0x87, 0x94, 0x00, 0x00, 0x00, //0x000020a5 ja LBB0_408 + 0x90, 0x90, 0x90, 0x90, 0x90, //0x000020ab .p2align 4, 0x90 + //0x000020b0 LBB0_395 + 0x4d, 0x8d, 0x5d, 0x03, //0x000020b0 leaq $3(%r13), %r11 + 0x49, 0x39, 0xd3, //0x000020b4 cmpq %rdx, %r11 + 0x0f, 0x83, 0x23, 0x00, 0x00, 0x00, //0x000020b7 jae LBB0_399 + 0x43, 0x8a, 0x04, 0x18, //0x000020bd movb (%r8,%r11), %al + 0x3c, 0x0d, //0x000020c1 cmpb $13, %al + 0x0f, 0x84, 0x17, 0x00, 0x00, 0x00, //0x000020c3 je LBB0_399 + 0x3c, 0x20, //0x000020c9 cmpb $32, %al + 0x0f, 0x84, 0x0f, 0x00, 0x00, 0x00, //0x000020cb je LBB0_399 + 0x04, 0xf7, //0x000020d1 addb $-9, %al + 0x3c, 0x01, //0x000020d3 cmpb $1, %al + 0x0f, 0x87, 0x64, 0x00, 0x00, 0x00, //0x000020d5 ja LBB0_408 + 0x90, 0x90, 0x90, 0x90, 0x90, //0x000020db .p2align 4, 0x90 + //0x000020e0 LBB0_399 + 0x4d, 0x8d, 0x5d, 0x04, //0x000020e0 leaq $4(%r13), %r11 + 0x4c, 0x39, 0xda, //0x000020e4 cmpq %r11, %rdx + 0x0f, 0x86, 0x33, 0x03, 0x00, 0x00, //0x000020e7 jbe LBB0_443 + 0x4c, 0x39, 0xda, //0x000020ed cmpq %r11, %rdx + 0x0f, 0x84, 0x34, 0x00, 0x00, 0x00, //0x000020f0 je LBB0_405 + 0x49, 0x8d, 0x04, 0x10, //0x000020f6 leaq (%r8,%rdx), %rax + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x000020fa .p2align 4, 0x90 + //0x00002100 LBB0_402 + 0x43, 0x0f, 0xbe, 0x34, 0x18, //0x00002100 movsbl (%r8,%r11), %esi + 0x83, 0xfe, 0x20, //0x00002105 cmpl $32, %esi + 0x0f, 0x87, 0x28, 0x00, 0x00, 0x00, //0x00002108 ja LBB0_407 + 0x49, 0x0f, 0xa3, 0xf1, //0x0000210e btq %rsi, %r9 + 0x0f, 0x83, 0x1e, 0x00, 0x00, 0x00, //0x00002112 jae LBB0_407 + 0x49, 0x83, 0xc3, 0x01, //0x00002118 addq $1, %r11 + 0x4c, 0x39, 0xda, //0x0000211c cmpq %r11, %rdx + 0x0f, 0x85, 0xdb, 0xff, 0xff, 0xff, //0x0000211f jne LBB0_402 + 0xe9, 0x06, 0x00, 0x00, 0x00, //0x00002125 jmp LBB0_406 + //0x0000212a LBB0_405 + 0x4d, 0x01, 0xc3, //0x0000212a addq %r8, %r11 + 0x4c, 0x89, 0xd8, //0x0000212d movq %r11, %rax + //0x00002130 LBB0_406 + 0x4c, 0x29, 0xc0, //0x00002130 subq %r8, %rax + 0x49, 0x89, 0xc3, //0x00002133 movq %rax, %r11 + //0x00002136 LBB0_407 + 0x49, 0x39, 0xd3, //0x00002136 cmpq %rdx, %r11 + 0x0f, 0x83, 0xe8, 0x02, 0x00, 0x00, //0x00002139 jae LBB0_444 + //0x0000213f LBB0_408 + 0x4d, 0x8d, 0x6b, 0x01, //0x0000213f leaq $1(%r11), %r13 + 0x4d, 0x89, 0x2c, 0x24, //0x00002143 movq %r13, (%r12) + 0x43, 0x0f, 0xbe, 0x04, 0x18, //0x00002147 movsbl (%r8,%r11), %eax + 0x83, 0xf8, 0x7b, //0x0000214c cmpl $123, %eax + 0x0f, 0x87, 0xcb, 0x02, 0x00, 0x00, //0x0000214f ja LBB0_443 + 0x48, 0x8d, 0x0d, 0xdc, 0x36, 0x00, 0x00, //0x00002155 leaq $14044(%rip), %rcx /* LJTI0_0+0(%rip) */ + 0x48, 0x63, 0x04, 0x81, //0x0000215c movslq (%rcx,%rax,4), %rax + 0x48, 0x01, 0xc8, //0x00002160 addq %rcx, %rax + 0xff, 0xe0, //0x00002163 jmpq *%rax + //0x00002165 LBB0_410 + 0x4c, 0x89, 0xff, //0x00002165 movq %r15, %rdi + 0x4c, 0x89, 0xf0, //0x00002168 movq %r14, %rax + 0x4d, 0x89, 0xd7, //0x0000216b movq %r10, %r15 + 0x4d, 0x89, 0xc2, //0x0000216e movq %r8, %r10 + 0x4d, 0x8b, 0x06, //0x00002171 movq (%r14), %r8 + 0x4c, 0x89, 0xc0, //0x00002174 movq %r8, %rax + 0x4c, 0x29, 0xe8, //0x00002177 subq %r13, %rax + 0x48, 0x83, 0xf8, 0x10, //0x0000217a cmpq $16, %rax + 0x0f, 0x82, 0x3b, 0x0d, 0x00, 0x00, //0x0000217e jb LBB0_534 + 0x4c, 0x89, 0xd9, //0x00002184 movq %r11, %rcx + 0x48, 0xf7, 0xd1, //0x00002187 notq %rcx + 0x49, 0x8d, 0x5b, 0x01, //0x0000218a leaq $1(%r11), %rbx + 0x49, 0x8d, 0x43, 0x02, //0x0000218e leaq $2(%r11), %rax + 0x4b, 0x8d, 0x14, 0x1a, //0x00002192 leaq (%r10,%r11), %rdx + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00002196 .p2align 4, 0x90 + //0x000021a0 LBB0_412 + 0xf3, 0x41, 0x0f, 0x6f, 0x14, 0x1a, //0x000021a0 movdqu (%r10,%rbx), %xmm2 + 0x66, 0x0f, 0x6f, 0xda, //0x000021a6 movdqa %xmm2, %xmm3 + 0x66, 0x41, 0x0f, 0x74, 0xdd, //0x000021aa pcmpeqb %xmm13, %xmm3 + 0x66, 0x41, 0x0f, 0xdb, 0xd6, //0x000021af pand %xmm14, %xmm2 + 0x66, 0x0f, 0x74, 0xd4, //0x000021b4 pcmpeqb %xmm4, %xmm2 + 0x66, 0x0f, 0xeb, 0xd3, //0x000021b8 por %xmm3, %xmm2 + 0x66, 0x0f, 0xd7, 0xf2, //0x000021bc pmovmskb %xmm2, %esi + 0x85, 0xf6, //0x000021c0 testl %esi, %esi + 0x0f, 0x85, 0x98, 0x00, 0x00, 0x00, //0x000021c2 jne LBB0_424 + 0x48, 0x83, 0xc3, 0x10, //0x000021c8 addq $16, %rbx + 0x49, 0x8d, 0x34, 0x08, //0x000021cc leaq (%r8,%rcx), %rsi + 0x48, 0x83, 0xc6, 0xf0, //0x000021d0 addq $-16, %rsi + 0x48, 0x83, 0xc1, 0xf0, //0x000021d4 addq $-16, %rcx + 0x48, 0x83, 0xc0, 0x10, //0x000021d8 addq $16, %rax + 0x49, 0x83, 0xc3, 0x10, //0x000021dc addq $16, %r11 + 0x48, 0x83, 0xc2, 0x10, //0x000021e0 addq $16, %rdx + 0x48, 0x83, 0xfe, 0x0f, //0x000021e4 cmpq $15, %rsi + 0x0f, 0x87, 0xb2, 0xff, 0xff, 0xff, //0x000021e8 ja LBB0_412 + 0x4d, 0x89, 0xd5, //0x000021ee movq %r10, %r13 + 0x49, 0x29, 0xcd, //0x000021f1 subq %rcx, %r13 + 0x49, 0x01, 0xc8, //0x000021f4 addq %rcx, %r8 + 0x4c, 0x89, 0xc0, //0x000021f7 movq %r8, %rax + 0x48, 0x85, 0xc0, //0x000021fa testq %rax, %rax + 0x0f, 0x84, 0x4a, 0x00, 0x00, 0x00, //0x000021fd je LBB0_422 + //0x00002203 LBB0_415 + 0x4a, 0x8d, 0x0c, 0x28, //0x00002203 leaq (%rax,%r13), %rcx + //0x00002207 LBB0_416 + 0x41, 0x0f, 0xb6, 0x55, 0x00, //0x00002207 movzbl (%r13), %edx + 0x48, 0x83, 0xfa, 0x2c, //0x0000220c cmpq $44, %rdx + 0x0f, 0x87, 0x14, 0x00, 0x00, 0x00, //0x00002210 ja LBB0_418 + 0x48, 0xbe, 0x00, 0x26, 0x00, 0x00, 0x01, 0x10, 0x00, 0x00, //0x00002216 movabsq $17596481021440, %rsi + 0x48, 0x0f, 0xa3, 0xd6, //0x00002220 btq %rdx, %rsi + 0x0f, 0x82, 0x23, 0x00, 0x00, 0x00, //0x00002224 jb LBB0_422 + //0x0000222a LBB0_418 + 0x80, 0xfa, 0x5d, //0x0000222a cmpb $93, %dl + 0x0f, 0x84, 0x1a, 0x00, 0x00, 0x00, //0x0000222d je LBB0_422 + 0x80, 0xfa, 0x7d, //0x00002233 cmpb $125, %dl + 0x0f, 0x84, 0x11, 0x00, 0x00, 0x00, //0x00002236 je LBB0_422 + 0x49, 0x83, 0xc5, 0x01, //0x0000223c addq $1, %r13 + 0x48, 0x83, 0xc0, 0xff, //0x00002240 addq $-1, %rax + 0x0f, 0x85, 0xbd, 0xff, 0xff, 0xff, //0x00002244 jne LBB0_416 + 0x49, 0x89, 0xcd, //0x0000224a movq %rcx, %r13 + //0x0000224d LBB0_422 + 0x4d, 0x29, 0xd5, //0x0000224d subq %r10, %r13 + 0x4d, 0x89, 0x2c, 0x24, //0x00002250 movq %r13, (%r12) + 0xe9, 0x74, 0x00, 0x00, 0x00, //0x00002254 jmp LBB0_423 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00002259 .p2align 4, 0x90 - //0x00002260 LBB0_428 - 0x45, 0x31, 0xd2, //0x00002260 xorl %r10d, %r10d - 0x48, 0x85, 0xf6, //0x00002263 testq %rsi, %rsi - 0x0f, 0x85, 0xa3, 0x00, 0x00, 0x00, //0x00002266 jne LBB0_425 - //0x0000226c LBB0_429 - 0x49, 0x83, 0xc6, 0x20, //0x0000226c addq $32, %r14 - 0x4b, 0x8d, 0x04, 0x20, //0x00002270 leaq (%r8,%r12), %rax - 0x48, 0x83, 0xc0, 0xe0, //0x00002274 addq $-32, %rax - 0x49, 0x83, 0xc4, 0xe0, //0x00002278 addq $-32, %r12 - 0x48, 0x83, 0xf8, 0x3f, //0x0000227c cmpq $63, %rax - 0x0f, 0x8e, 0xb5, 0x0a, 0x00, 0x00, //0x00002280 jle LBB0_430 - //0x00002286 LBB0_423 - 0xf3, 0x43, 0x0f, 0x6f, 0x54, 0x31, 0x01, //0x00002286 movdqu $1(%r9,%r14), %xmm2 - 0xf3, 0x43, 0x0f, 0x6f, 0x5c, 0x31, 0x11, //0x0000228d movdqu $17(%r9,%r14), %xmm3 - 0x66, 0x0f, 0x6f, 0xea, //0x00002294 movdqa %xmm2, %xmm5 - 0x66, 0x0f, 0x74, 0xe8, //0x00002298 pcmpeqb %xmm0, %xmm5 - 0x66, 0x0f, 0xd7, 0xfd, //0x0000229c pmovmskb %xmm5, %edi - 0x66, 0x0f, 0x6f, 0xeb, //0x000022a0 movdqa %xmm3, %xmm5 - 0x66, 0x0f, 0x74, 0xe8, //0x000022a4 pcmpeqb %xmm0, %xmm5 - 0x66, 0x0f, 0xd7, 0xf5, //0x000022a8 pmovmskb %xmm5, %esi - 0x48, 0xc1, 0xe6, 0x10, //0x000022ac shlq $16, %rsi - 0x48, 0x09, 0xfe, //0x000022b0 orq %rdi, %rsi - 0x66, 0x0f, 0x74, 0xd1, //0x000022b3 pcmpeqb %xmm1, %xmm2 - 0x66, 0x0f, 0xd7, 0xda, //0x000022b7 pmovmskb %xmm2, %ebx - 0x66, 0x0f, 0x74, 0xd9, //0x000022bb pcmpeqb %xmm1, %xmm3 - 0x66, 0x0f, 0xd7, 0xfb, //0x000022bf pmovmskb %xmm3, %edi - 0x48, 0xc1, 0xe7, 0x10, //0x000022c3 shlq $16, %rdi - 0x48, 0x09, 0xdf, //0x000022c7 orq %rbx, %rdi - 0x48, 0x89, 0xfb, //0x000022ca movq %rdi, %rbx - 0x4c, 0x09, 0xd3, //0x000022cd orq %r10, %rbx - 0x0f, 0x84, 0x8a, 0xff, 0xff, 0xff, //0x000022d0 je LBB0_428 - 0x44, 0x89, 0xd3, //0x000022d6 movl %r10d, %ebx - 0xf7, 0xd3, //0x000022d9 notl %ebx - 0x21, 0xfb, //0x000022db andl %edi, %ebx - 0x8d, 0x04, 0x1b, //0x000022dd leal (%rbx,%rbx), %eax - 0x44, 0x09, 0xd0, //0x000022e0 orl %r10d, %eax - 0x89, 0xc2, //0x000022e3 movl %eax, %edx - 0xf7, 0xd2, //0x000022e5 notl %edx - 0x21, 0xfa, //0x000022e7 andl %edi, %edx - 0x81, 0xe2, 0xaa, 0xaa, 0xaa, 0xaa, //0x000022e9 andl $-1431655766, %edx - 0x45, 0x31, 0xd2, //0x000022ef xorl %r10d, %r10d - 0x01, 0xda, //0x000022f2 addl %ebx, %edx - 0x41, 0x0f, 0x92, 0xc2, //0x000022f4 setb %r10b - 0x01, 0xd2, //0x000022f8 addl %edx, %edx - 0x81, 0xf2, 0x55, 0x55, 0x55, 0x55, //0x000022fa xorl $1431655765, %edx - 0x21, 0xc2, //0x00002300 andl %eax, %edx - 0xf7, 0xd2, //0x00002302 notl %edx - 0x21, 0xd6, //0x00002304 andl %edx, %esi - 0x48, 0x85, 0xf6, //0x00002306 testq %rsi, %rsi - 0x0f, 0x84, 0x5d, 0xff, 0xff, 0xff, //0x00002309 je LBB0_429 - //0x0000230f LBB0_425 - 0x0f, 0xbc, 0xc6, //0x0000230f bsfl %esi, %eax - 0x48, 0x01, 0xc8, //0x00002312 addq %rcx, %rax - 0x4d, 0x8d, 0x1c, 0x06, //0x00002315 leaq (%r14,%rax), %r11 - 0x49, 0x83, 0xc3, 0x02, //0x00002319 addq $2, %r11 - 0x4c, 0x8b, 0x45, 0xc8, //0x0000231d movq $-56(%rbp), %r8 - 0x4d, 0x89, 0x18, //0x00002321 movq %r11, (%r8) - //0x00002324 LBB0_426 - 0x4c, 0x8b, 0x4d, 0xc0, //0x00002324 movq $-64(%rbp), %r9 - //0x00002328 LBB0_427 - 0x4c, 0x8b, 0x65, 0xa8, //0x00002328 movq $-88(%rbp), %r12 - 0x49, 0xbe, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x0000232c movabsq $4294977024, %r14 - 0xe9, 0x1b, 0x00, 0x00, 0x00, //0x00002336 jmp LBB0_436 - //0x0000233b LBB0_434 - 0x48, 0x83, 0xc1, 0x05, //0x0000233b addq $5, %rcx - 0x49, 0x3b, 0x09, //0x0000233f cmpq (%r9), %rcx - 0x0f, 0x87, 0x0e, 0x00, 0x00, 0x00, //0x00002342 ja LBB0_436 - 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00002348 .p2align 4, 0x90 - //0x00002350 LBB0_435 - 0x49, 0x89, 0x08, //0x00002350 movq %rcx, (%r8) - 0x49, 0x89, 0xcb, //0x00002353 movq %rcx, %r11 - //0x00002356 LBB0_436 - 0x4d, 0x8b, 0x2c, 0x24, //0x00002356 movq (%r12), %r13 - 0x49, 0x8b, 0x4c, 0x24, 0x08, //0x0000235a movq $8(%r12), %rcx - 0x49, 0x39, 0xcb, //0x0000235f cmpq %rcx, %r11 - 0x0f, 0x83, 0x28, 0x00, 0x00, 0x00, //0x00002362 jae LBB0_441 - 0x43, 0x8a, 0x44, 0x1d, 0x00, //0x00002368 movb (%r13,%r11), %al - 0x3c, 0x0d, //0x0000236d cmpb $13, %al - 0x0f, 0x84, 0x1b, 0x00, 0x00, 0x00, //0x0000236f je LBB0_441 - 0x3c, 0x20, //0x00002375 cmpb $32, %al - 0x0f, 0x84, 0x13, 0x00, 0x00, 0x00, //0x00002377 je LBB0_441 - 0x04, 0xf7, //0x0000237d addb $-9, %al - 0x3c, 0x01, //0x0000237f cmpb $1, %al - 0x0f, 0x86, 0x09, 0x00, 0x00, 0x00, //0x00002381 jbe LBB0_441 - 0x4c, 0x89, 0xda, //0x00002387 movq %r11, %rdx - 0xe9, 0xf6, 0x00, 0x00, 0x00, //0x0000238a jmp LBB0_462 - 0x90, //0x0000238f .p2align 4, 0x90 - //0x00002390 LBB0_441 - 0x49, 0x8d, 0x53, 0x01, //0x00002390 leaq $1(%r11), %rdx - 0x48, 0x39, 0xca, //0x00002394 cmpq %rcx, %rdx - 0x0f, 0x83, 0x23, 0x00, 0x00, 0x00, //0x00002397 jae LBB0_445 - 0x41, 0x8a, 0x44, 0x15, 0x00, //0x0000239d movb (%r13,%rdx), %al - 0x3c, 0x0d, //0x000023a2 cmpb $13, %al - 0x0f, 0x84, 0x16, 0x00, 0x00, 0x00, //0x000023a4 je LBB0_445 - 0x3c, 0x20, //0x000023aa cmpb $32, %al - 0x0f, 0x84, 0x0e, 0x00, 0x00, 0x00, //0x000023ac je LBB0_445 - 0x04, 0xf7, //0x000023b2 addb $-9, %al - 0x3c, 0x01, //0x000023b4 cmpb $1, %al - 0x0f, 0x87, 0xc9, 0x00, 0x00, 0x00, //0x000023b6 ja LBB0_462 - 0x90, 0x90, 0x90, 0x90, //0x000023bc .p2align 4, 0x90 - //0x000023c0 LBB0_445 - 0x49, 0x8d, 0x53, 0x02, //0x000023c0 leaq $2(%r11), %rdx - 0x48, 0x39, 0xca, //0x000023c4 cmpq %rcx, %rdx - 0x0f, 0x83, 0x23, 0x00, 0x00, 0x00, //0x000023c7 jae LBB0_449 - 0x41, 0x8a, 0x44, 0x15, 0x00, //0x000023cd movb (%r13,%rdx), %al - 0x3c, 0x0d, //0x000023d2 cmpb $13, %al - 0x0f, 0x84, 0x16, 0x00, 0x00, 0x00, //0x000023d4 je LBB0_449 - 0x3c, 0x20, //0x000023da cmpb $32, %al - 0x0f, 0x84, 0x0e, 0x00, 0x00, 0x00, //0x000023dc je LBB0_449 - 0x04, 0xf7, //0x000023e2 addb $-9, %al - 0x3c, 0x01, //0x000023e4 cmpb $1, %al - 0x0f, 0x87, 0x99, 0x00, 0x00, 0x00, //0x000023e6 ja LBB0_462 - 0x90, 0x90, 0x90, 0x90, //0x000023ec .p2align 4, 0x90 - //0x000023f0 LBB0_449 - 0x49, 0x8d, 0x53, 0x03, //0x000023f0 leaq $3(%r11), %rdx - 0x48, 0x39, 0xca, //0x000023f4 cmpq %rcx, %rdx - 0x0f, 0x83, 0x23, 0x00, 0x00, 0x00, //0x000023f7 jae LBB0_453 - 0x41, 0x8a, 0x44, 0x15, 0x00, //0x000023fd movb (%r13,%rdx), %al - 0x3c, 0x0d, //0x00002402 cmpb $13, %al - 0x0f, 0x84, 0x16, 0x00, 0x00, 0x00, //0x00002404 je LBB0_453 - 0x3c, 0x20, //0x0000240a cmpb $32, %al - 0x0f, 0x84, 0x0e, 0x00, 0x00, 0x00, //0x0000240c je LBB0_453 - 0x04, 0xf7, //0x00002412 addb $-9, %al - 0x3c, 0x01, //0x00002414 cmpb $1, %al - 0x0f, 0x87, 0x69, 0x00, 0x00, 0x00, //0x00002416 ja LBB0_462 - 0x90, 0x90, 0x90, 0x90, //0x0000241c .p2align 4, 0x90 - //0x00002420 LBB0_453 - 0x49, 0x8d, 0x53, 0x04, //0x00002420 leaq $4(%r11), %rdx - 0x48, 0x39, 0xd1, //0x00002424 cmpq %rdx, %rcx - 0x0f, 0x86, 0x18, 0x0c, 0x00, 0x00, //0x00002427 jbe LBB0_870 - 0x48, 0x39, 0xd1, //0x0000242d cmpq %rdx, %rcx - 0x0f, 0x84, 0x3a, 0x00, 0x00, 0x00, //0x00002430 je LBB0_459 - 0x4a, 0x8d, 0x04, 0x29, //0x00002436 leaq (%rcx,%r13), %rax - 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x0000243a .p2align 4, 0x90 - //0x00002440 LBB0_456 - 0x41, 0x0f, 0xbe, 0x74, 0x15, 0x00, //0x00002440 movsbl (%r13,%rdx), %esi - 0x83, 0xfe, 0x20, //0x00002446 cmpl $32, %esi - 0x0f, 0x87, 0x2d, 0x00, 0x00, 0x00, //0x00002449 ja LBB0_461 - 0x49, 0x0f, 0xa3, 0xf6, //0x0000244f btq %rsi, %r14 - 0x0f, 0x83, 0x23, 0x00, 0x00, 0x00, //0x00002453 jae LBB0_461 - 0x48, 0x83, 0xc2, 0x01, //0x00002459 addq $1, %rdx - 0x48, 0x39, 0xd1, //0x0000245d cmpq %rdx, %rcx - 0x0f, 0x85, 0xda, 0xff, 0xff, 0xff, //0x00002460 jne LBB0_456 - 0xe9, 0x0b, 0x00, 0x00, 0x00, //0x00002466 jmp LBB0_460 - 0x90, 0x90, 0x90, 0x90, 0x90, //0x0000246b .p2align 4, 0x90 - //0x00002470 LBB0_459 - 0x4c, 0x01, 0xea, //0x00002470 addq %r13, %rdx - 0x48, 0x89, 0xd0, //0x00002473 movq %rdx, %rax - //0x00002476 LBB0_460 - 0x4c, 0x29, 0xe8, //0x00002476 subq %r13, %rax - 0x48, 0x89, 0xc2, //0x00002479 movq %rax, %rdx - //0x0000247c LBB0_461 - 0x48, 0x39, 0xca, //0x0000247c cmpq %rcx, %rdx - 0x0f, 0x83, 0xd6, 0x22, 0x00, 0x00, //0x0000247f jae LBB0_872 - //0x00002485 LBB0_462 - 0x4c, 0x8d, 0x5a, 0x01, //0x00002485 leaq $1(%rdx), %r11 - 0x4d, 0x89, 0x18, //0x00002489 movq %r11, (%r8) - 0x41, 0x8a, 0x44, 0x15, 0x00, //0x0000248c movb (%r13,%rdx), %al - 0x3c, 0x2c, //0x00002491 cmpb $44, %al - 0x0f, 0x85, 0x91, 0x0b, 0x00, 0x00, //0x00002493 jne LBB0_554 - 0x49, 0x8d, 0x47, 0xff, //0x00002499 leaq $-1(%r15), %rax - 0x49, 0x83, 0xff, 0x02, //0x0000249d cmpq $2, %r15 - 0x49, 0x89, 0xc7, //0x000024a1 movq %rax, %r15 - 0x0f, 0x8d, 0xc6, 0xfa, 0xff, 0xff, //0x000024a4 jge LBB0_373 - 0xe9, 0x91, 0x09, 0x00, 0x00, //0x000024aa jmp LBB0_464 - //0x000024af LBB0_467 - 0x49, 0x8b, 0x01, //0x000024af movq (%r9), %rax - 0x4c, 0x29, 0xd8, //0x000024b2 subq %r11, %rax - 0x4d, 0x01, 0xdd, //0x000024b5 addq %r11, %r13 - 0x45, 0x31, 0xc9, //0x000024b8 xorl %r9d, %r9d - 0x31, 0xdb, //0x000024bb xorl %ebx, %ebx - 0x45, 0x31, 0xdb, //0x000024bd xorl %r11d, %r11d - 0x31, 0xc9, //0x000024c0 xorl %ecx, %ecx - 0xe9, 0x73, 0x00, 0x00, 0x00, //0x000024c2 jmp LBB0_469 - //0x000024c7 LBB0_468 - 0x49, 0xc1, 0xfe, 0x3f, //0x000024c7 sarq $63, %r14 - 0x4c, 0x89, 0xd0, //0x000024cb movq %r10, %rax - 0x48, 0xd1, 0xe8, //0x000024ce shrq %rax - 0x48, 0xbe, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x000024d1 movabsq $6148914691236517205, %rsi - 0x48, 0x21, 0xf0, //0x000024db andq %rsi, %rax - 0x49, 0x29, 0xc2, //0x000024de subq %rax, %r10 - 0x4c, 0x89, 0xd0, //0x000024e1 movq %r10, %rax - 0x48, 0xba, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, //0x000024e4 movabsq $3689348814741910323, %rdx - 0x48, 0x21, 0xd0, //0x000024ee andq %rdx, %rax - 0x49, 0xc1, 0xea, 0x02, //0x000024f1 shrq $2, %r10 - 0x49, 0x21, 0xd2, //0x000024f5 andq %rdx, %r10 - 0x49, 0x01, 0xc2, //0x000024f8 addq %rax, %r10 - 0x4c, 0x89, 0xd0, //0x000024fb movq %r10, %rax - 0x48, 0xc1, 0xe8, 0x04, //0x000024fe shrq $4, %rax - 0x4c, 0x01, 0xd0, //0x00002502 addq %r10, %rax - 0x48, 0xba, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, //0x00002505 movabsq $1085102592571150095, %rdx - 0x48, 0x21, 0xd0, //0x0000250f andq %rdx, %rax - 0x48, 0xba, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, //0x00002512 movabsq $72340172838076673, %rdx - 0x48, 0x0f, 0xaf, 0xc2, //0x0000251c imulq %rdx, %rax - 0x48, 0xc1, 0xe8, 0x38, //0x00002520 shrq $56, %rax - 0x49, 0x01, 0xc3, //0x00002524 addq %rax, %r11 - 0x49, 0x83, 0xc5, 0x40, //0x00002527 addq $64, %r13 - 0x48, 0x8b, 0x45, 0xd0, //0x0000252b movq $-48(%rbp), %rax - 0x48, 0x83, 0xc0, 0xc0, //0x0000252f addq $-64, %rax - 0x4d, 0x89, 0xf1, //0x00002533 movq %r14, %r9 - 0x48, 0x8b, 0x5d, 0xb8, //0x00002536 movq $-72(%rbp), %rbx - //0x0000253a LBB0_469 - 0x48, 0x83, 0xf8, 0x40, //0x0000253a cmpq $64, %rax - 0x48, 0x89, 0x45, 0xd0, //0x0000253e movq %rax, $-48(%rbp) - 0x0f, 0x8c, 0x39, 0x02, 0x00, 0x00, //0x00002542 jl LBB0_477 - //0x00002548 LBB0_470 - 0xf3, 0x41, 0x0f, 0x6f, 0x55, 0x00, //0x00002548 movdqu (%r13), %xmm2 - 0xf3, 0x41, 0x0f, 0x6f, 0x6d, 0x10, //0x0000254e movdqu $16(%r13), %xmm5 - 0xf3, 0x41, 0x0f, 0x6f, 0x7d, 0x20, //0x00002554 movdqu $32(%r13), %xmm7 - 0xf3, 0x41, 0x0f, 0x6f, 0x75, 0x30, //0x0000255a movdqu $48(%r13), %xmm6 - 0x66, 0x0f, 0x6f, 0xda, //0x00002560 movdqa %xmm2, %xmm3 - 0x66, 0x0f, 0x74, 0xd9, //0x00002564 pcmpeqb %xmm1, %xmm3 - 0x66, 0x0f, 0xd7, 0xc3, //0x00002568 pmovmskb %xmm3, %eax - 0x66, 0x0f, 0x6f, 0xdd, //0x0000256c movdqa %xmm5, %xmm3 - 0x66, 0x0f, 0x74, 0xd9, //0x00002570 pcmpeqb %xmm1, %xmm3 - 0x66, 0x0f, 0xd7, 0xd3, //0x00002574 pmovmskb %xmm3, %edx - 0x66, 0x0f, 0x6f, 0xdf, //0x00002578 movdqa %xmm7, %xmm3 - 0x66, 0x0f, 0x74, 0xd9, //0x0000257c pcmpeqb %xmm1, %xmm3 - 0x66, 0x0f, 0xd7, 0xf3, //0x00002580 pmovmskb %xmm3, %esi - 0x66, 0x0f, 0x6f, 0xde, //0x00002584 movdqa %xmm6, %xmm3 - 0x66, 0x0f, 0x74, 0xd9, //0x00002588 pcmpeqb %xmm1, %xmm3 - 0x66, 0x0f, 0xd7, 0xfb, //0x0000258c pmovmskb %xmm3, %edi - 0x48, 0xc1, 0xe7, 0x30, //0x00002590 shlq $48, %rdi - 0x48, 0xc1, 0xe6, 0x20, //0x00002594 shlq $32, %rsi - 0x48, 0x09, 0xfe, //0x00002598 orq %rdi, %rsi - 0x48, 0xc1, 0xe2, 0x10, //0x0000259b shlq $16, %rdx - 0x48, 0x09, 0xf2, //0x0000259f orq %rsi, %rdx - 0x48, 0x09, 0xd0, //0x000025a2 orq %rdx, %rax - 0x48, 0x89, 0xc2, //0x000025a5 movq %rax, %rdx - 0x48, 0x09, 0xda, //0x000025a8 orq %rbx, %rdx - 0x0f, 0x85, 0x12, 0x00, 0x00, 0x00, //0x000025ab jne LBB0_472 - 0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x000025b1 movq $-1, %rax - 0x31, 0xd2, //0x000025b8 xorl %edx, %edx - 0x48, 0x89, 0x55, 0xb8, //0x000025ba movq %rdx, $-72(%rbp) - 0xe9, 0x49, 0x00, 0x00, 0x00, //0x000025be jmp LBB0_473 - //0x000025c3 LBB0_472 - 0x48, 0x89, 0xda, //0x000025c3 movq %rbx, %rdx - 0x48, 0xf7, 0xd2, //0x000025c6 notq %rdx - 0x48, 0x21, 0xc2, //0x000025c9 andq %rax, %rdx - 0x48, 0x8d, 0x34, 0x12, //0x000025cc leaq (%rdx,%rdx), %rsi - 0x48, 0x09, 0xde, //0x000025d0 orq %rbx, %rsi - 0x48, 0x89, 0xf7, //0x000025d3 movq %rsi, %rdi - 0x48, 0xf7, 0xd7, //0x000025d6 notq %rdi - 0x48, 0xbb, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, //0x000025d9 movabsq $-6148914691236517206, %rbx - 0x48, 0x21, 0xd8, //0x000025e3 andq %rbx, %rax - 0x48, 0x21, 0xf8, //0x000025e6 andq %rdi, %rax - 0x31, 0xff, //0x000025e9 xorl %edi, %edi - 0x48, 0x01, 0xd0, //0x000025eb addq %rdx, %rax - 0x40, 0x0f, 0x92, 0xc7, //0x000025ee setb %dil - 0x48, 0x89, 0x7d, 0xb8, //0x000025f2 movq %rdi, $-72(%rbp) - 0x48, 0x01, 0xc0, //0x000025f6 addq %rax, %rax - 0x48, 0xba, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x000025f9 movabsq $6148914691236517205, %rdx - 0x48, 0x31, 0xd0, //0x00002603 xorq %rdx, %rax - 0x48, 0x21, 0xf0, //0x00002606 andq %rsi, %rax - 0x48, 0xf7, 0xd0, //0x00002609 notq %rax - //0x0000260c LBB0_473 - 0x66, 0x0f, 0x6f, 0xde, //0x0000260c movdqa %xmm6, %xmm3 - 0x66, 0x0f, 0x74, 0xd8, //0x00002610 pcmpeqb %xmm0, %xmm3 - 0x66, 0x0f, 0xd7, 0xd3, //0x00002614 pmovmskb %xmm3, %edx - 0x48, 0xc1, 0xe2, 0x30, //0x00002618 shlq $48, %rdx - 0x66, 0x0f, 0x6f, 0xdf, //0x0000261c movdqa %xmm7, %xmm3 - 0x66, 0x0f, 0x74, 0xd8, //0x00002620 pcmpeqb %xmm0, %xmm3 - 0x66, 0x0f, 0xd7, 0xf3, //0x00002624 pmovmskb %xmm3, %esi - 0x48, 0xc1, 0xe6, 0x20, //0x00002628 shlq $32, %rsi - 0x48, 0x09, 0xd6, //0x0000262c orq %rdx, %rsi - 0x66, 0x0f, 0x6f, 0xdd, //0x0000262f movdqa %xmm5, %xmm3 - 0x66, 0x0f, 0x74, 0xd8, //0x00002633 pcmpeqb %xmm0, %xmm3 - 0x66, 0x0f, 0xd7, 0xd3, //0x00002637 pmovmskb %xmm3, %edx - 0x48, 0xc1, 0xe2, 0x10, //0x0000263b shlq $16, %rdx - 0x48, 0x09, 0xf2, //0x0000263f orq %rsi, %rdx - 0x66, 0x0f, 0x6f, 0xda, //0x00002642 movdqa %xmm2, %xmm3 - 0x66, 0x0f, 0x74, 0xd8, //0x00002646 pcmpeqb %xmm0, %xmm3 - 0x66, 0x0f, 0xd7, 0xf3, //0x0000264a pmovmskb %xmm3, %esi - 0x48, 0x09, 0xd6, //0x0000264e orq %rdx, %rsi - 0x48, 0x21, 0xc6, //0x00002651 andq %rax, %rsi - 0x66, 0x48, 0x0f, 0x6e, 0xde, //0x00002654 movq %rsi, %xmm3 - 0x66, 0x41, 0x0f, 0x3a, 0x44, 0xd9, 0x00, //0x00002659 pclmulqdq $0, %xmm9, %xmm3 - 0x66, 0x49, 0x0f, 0x7e, 0xde, //0x00002660 movq %xmm3, %r14 - 0x4d, 0x31, 0xce, //0x00002665 xorq %r9, %r14 - 0x66, 0x0f, 0x6f, 0xda, //0x00002668 movdqa %xmm2, %xmm3 - 0x66, 0x41, 0x0f, 0x74, 0xda, //0x0000266c pcmpeqb %xmm10, %xmm3 - 0x66, 0x44, 0x0f, 0xd7, 0xd3, //0x00002671 pmovmskb %xmm3, %r10d - 0x66, 0x0f, 0x6f, 0xdd, //0x00002676 movdqa %xmm5, %xmm3 - 0x66, 0x41, 0x0f, 0x74, 0xda, //0x0000267a pcmpeqb %xmm10, %xmm3 - 0x66, 0x0f, 0xd7, 0xc3, //0x0000267f pmovmskb %xmm3, %eax - 0x66, 0x0f, 0x6f, 0xdf, //0x00002683 movdqa %xmm7, %xmm3 - 0x66, 0x41, 0x0f, 0x74, 0xda, //0x00002687 pcmpeqb %xmm10, %xmm3 - 0x66, 0x0f, 0xd7, 0xf3, //0x0000268c pmovmskb %xmm3, %esi - 0x66, 0x0f, 0x6f, 0xde, //0x00002690 movdqa %xmm6, %xmm3 - 0x66, 0x41, 0x0f, 0x74, 0xda, //0x00002694 pcmpeqb %xmm10, %xmm3 - 0x66, 0x0f, 0xd7, 0xdb, //0x00002699 pmovmskb %xmm3, %ebx - 0x48, 0xc1, 0xe3, 0x30, //0x0000269d shlq $48, %rbx - 0x48, 0xc1, 0xe6, 0x20, //0x000026a1 shlq $32, %rsi - 0x48, 0x09, 0xde, //0x000026a5 orq %rbx, %rsi - 0x48, 0xc1, 0xe0, 0x10, //0x000026a8 shlq $16, %rax - 0x48, 0x09, 0xf0, //0x000026ac orq %rsi, %rax - 0x49, 0x09, 0xc2, //0x000026af orq %rax, %r10 - 0x4d, 0x89, 0xf1, //0x000026b2 movq %r14, %r9 - 0x49, 0xf7, 0xd1, //0x000026b5 notq %r9 - 0x4d, 0x21, 0xca, //0x000026b8 andq %r9, %r10 - 0x66, 0x0f, 0x74, 0xd4, //0x000026bb pcmpeqb %xmm4, %xmm2 - 0x66, 0x0f, 0xd7, 0xc2, //0x000026bf pmovmskb %xmm2, %eax - 0x66, 0x0f, 0x74, 0xec, //0x000026c3 pcmpeqb %xmm4, %xmm5 - 0x66, 0x0f, 0xd7, 0xdd, //0x000026c7 pmovmskb %xmm5, %ebx - 0x66, 0x0f, 0x74, 0xfc, //0x000026cb pcmpeqb %xmm4, %xmm7 - 0x66, 0x0f, 0xd7, 0xff, //0x000026cf pmovmskb %xmm7, %edi - 0x66, 0x0f, 0x74, 0xf4, //0x000026d3 pcmpeqb %xmm4, %xmm6 - 0x66, 0x0f, 0xd7, 0xf6, //0x000026d7 pmovmskb %xmm6, %esi - 0x48, 0xc1, 0xe6, 0x30, //0x000026db shlq $48, %rsi - 0x48, 0xc1, 0xe7, 0x20, //0x000026df shlq $32, %rdi - 0x48, 0x09, 0xf7, //0x000026e3 orq %rsi, %rdi - 0x48, 0xc1, 0xe3, 0x10, //0x000026e6 shlq $16, %rbx - 0x48, 0x09, 0xfb, //0x000026ea orq %rdi, %rbx - 0x48, 0x09, 0xd8, //0x000026ed orq %rbx, %rax - 0x4c, 0x21, 0xc8, //0x000026f0 andq %r9, %rax - 0x0f, 0x84, 0xce, 0xfd, 0xff, 0xff, //0x000026f3 je LBB0_468 - 0x4c, 0x8b, 0x4d, 0xc0, //0x000026f9 movq $-64(%rbp), %r9 - 0x90, 0x90, 0x90, //0x000026fd .p2align 4, 0x90 - //0x00002700 LBB0_475 - 0x48, 0x8d, 0x58, 0xff, //0x00002700 leaq $-1(%rax), %rbx - 0x48, 0x89, 0xde, //0x00002704 movq %rbx, %rsi - 0x4c, 0x21, 0xd6, //0x00002707 andq %r10, %rsi - 0x48, 0x89, 0xf7, //0x0000270a movq %rsi, %rdi - 0x48, 0xd1, 0xef, //0x0000270d shrq %rdi - 0x49, 0xb8, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x00002710 movabsq $6148914691236517205, %r8 - 0x4c, 0x21, 0xc7, //0x0000271a andq %r8, %rdi - 0x48, 0x29, 0xfe, //0x0000271d subq %rdi, %rsi - 0x48, 0x89, 0xf7, //0x00002720 movq %rsi, %rdi - 0x48, 0xba, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, //0x00002723 movabsq $3689348814741910323, %rdx - 0x48, 0x21, 0xd7, //0x0000272d andq %rdx, %rdi - 0x48, 0xc1, 0xee, 0x02, //0x00002730 shrq $2, %rsi - 0x48, 0x21, 0xd6, //0x00002734 andq %rdx, %rsi - 0x48, 0x01, 0xfe, //0x00002737 addq %rdi, %rsi - 0x48, 0x89, 0xf7, //0x0000273a movq %rsi, %rdi - 0x48, 0xc1, 0xef, 0x04, //0x0000273d shrq $4, %rdi - 0x48, 0x01, 0xf7, //0x00002741 addq %rsi, %rdi - 0x48, 0xba, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, //0x00002744 movabsq $1085102592571150095, %rdx - 0x48, 0x21, 0xd7, //0x0000274e andq %rdx, %rdi - 0x48, 0xba, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, //0x00002751 movabsq $72340172838076673, %rdx - 0x48, 0x0f, 0xaf, 0xfa, //0x0000275b imulq %rdx, %rdi - 0x48, 0xc1, 0xef, 0x38, //0x0000275f shrq $56, %rdi - 0x4c, 0x01, 0xdf, //0x00002763 addq %r11, %rdi - 0x48, 0x39, 0xcf, //0x00002766 cmpq %rcx, %rdi - 0x0f, 0x86, 0x96, 0x05, 0x00, 0x00, //0x00002769 jbe LBB0_519 - 0x48, 0x83, 0xc1, 0x01, //0x0000276f addq $1, %rcx - 0x48, 0x21, 0xd8, //0x00002773 andq %rbx, %rax - 0x0f, 0x85, 0x84, 0xff, 0xff, 0xff, //0x00002776 jne LBB0_475 - 0xe9, 0x46, 0xfd, 0xff, 0xff, //0x0000277c jmp LBB0_468 - //0x00002781 LBB0_477 - 0x48, 0x85, 0xc0, //0x00002781 testq %rax, %rax - 0x0f, 0x8e, 0x70, 0x06, 0x00, 0x00, //0x00002784 jle LBB0_527 - 0x48, 0x89, 0xdf, //0x0000278a movq %rbx, %rdi - 0xf3, 0x44, 0x0f, 0x7f, 0x45, 0x80, //0x0000278d movdqu %xmm8, $-128(%rbp) - 0xf3, 0x44, 0x0f, 0x7f, 0x85, 0x70, 0xff, 0xff, 0xff, //0x00002793 movdqu %xmm8, $-144(%rbp) - 0xf3, 0x44, 0x0f, 0x7f, 0x85, 0x60, 0xff, 0xff, 0xff, //0x0000279c movdqu %xmm8, $-160(%rbp) - 0xf3, 0x44, 0x0f, 0x7f, 0x85, 0x50, 0xff, 0xff, 0xff, //0x000027a5 movdqu %xmm8, $-176(%rbp) - 0x44, 0x89, 0xe8, //0x000027ae movl %r13d, %eax - 0x25, 0xff, 0x0f, 0x00, 0x00, //0x000027b1 andl $4095, %eax - 0x3d, 0xc1, 0x0f, 0x00, 0x00, //0x000027b6 cmpl $4033, %eax - 0x0f, 0x82, 0x3b, 0x00, 0x00, 0x00, //0x000027bb jb LBB0_481 - 0x48, 0x83, 0x7d, 0xd0, 0x20, //0x000027c1 cmpq $32, $-48(%rbp) - 0x0f, 0x82, 0x3c, 0x00, 0x00, 0x00, //0x000027c6 jb LBB0_482 - 0x41, 0x0f, 0x10, 0x55, 0x00, //0x000027cc movups (%r13), %xmm2 - 0x0f, 0x11, 0x95, 0x50, 0xff, 0xff, 0xff, //0x000027d1 movups %xmm2, $-176(%rbp) - 0x41, 0x0f, 0x10, 0x55, 0x10, //0x000027d8 movups $16(%r13), %xmm2 - 0x0f, 0x11, 0x95, 0x60, 0xff, 0xff, 0xff, //0x000027dd movups %xmm2, $-160(%rbp) - 0x49, 0x83, 0xc5, 0x20, //0x000027e4 addq $32, %r13 - 0x48, 0x8b, 0x45, 0xd0, //0x000027e8 movq $-48(%rbp), %rax - 0x48, 0x8d, 0x70, 0xe0, //0x000027ec leaq $-32(%rax), %rsi - 0x48, 0x8d, 0x95, 0x70, 0xff, 0xff, 0xff, //0x000027f0 leaq $-144(%rbp), %rdx - 0xe9, 0x17, 0x00, 0x00, 0x00, //0x000027f7 jmp LBB0_483 - //0x000027fc LBB0_481 - 0x4c, 0x8b, 0x65, 0xa8, //0x000027fc movq $-88(%rbp), %r12 - 0x48, 0x89, 0xfb, //0x00002800 movq %rdi, %rbx - 0xe9, 0x40, 0xfd, 0xff, 0xff, //0x00002803 jmp LBB0_470 - //0x00002808 LBB0_482 - 0x48, 0x8d, 0x95, 0x50, 0xff, 0xff, 0xff, //0x00002808 leaq $-176(%rbp), %rdx - 0x48, 0x8b, 0x75, 0xd0, //0x0000280f movq $-48(%rbp), %rsi - //0x00002813 LBB0_483 - 0x48, 0x83, 0xfe, 0x10, //0x00002813 cmpq $16, %rsi - 0x0f, 0x82, 0x49, 0x00, 0x00, 0x00, //0x00002817 jb LBB0_484 - 0x41, 0x0f, 0x10, 0x55, 0x00, //0x0000281d movups (%r13), %xmm2 - 0x0f, 0x11, 0x12, //0x00002822 movups %xmm2, (%rdx) - 0x49, 0x83, 0xc5, 0x10, //0x00002825 addq $16, %r13 - 0x48, 0x83, 0xc2, 0x10, //0x00002829 addq $16, %rdx - 0x48, 0x83, 0xc6, 0xf0, //0x0000282d addq $-16, %rsi - 0x48, 0x83, 0xfe, 0x08, //0x00002831 cmpq $8, %rsi - 0x0f, 0x83, 0x35, 0x00, 0x00, 0x00, //0x00002835 jae LBB0_491 - //0x0000283b LBB0_485 - 0x48, 0x83, 0xfe, 0x04, //0x0000283b cmpq $4, %rsi - 0x0f, 0x8c, 0x48, 0x00, 0x00, 0x00, //0x0000283f jl LBB0_486 - //0x00002845 LBB0_492 - 0x41, 0x8b, 0x45, 0x00, //0x00002845 movl (%r13), %eax - 0x89, 0x02, //0x00002849 movl %eax, (%rdx) - 0x49, 0x83, 0xc5, 0x04, //0x0000284b addq $4, %r13 - 0x48, 0x83, 0xc2, 0x04, //0x0000284f addq $4, %rdx - 0x48, 0x83, 0xc6, 0xfc, //0x00002853 addq $-4, %rsi - 0x48, 0x83, 0xfe, 0x02, //0x00002857 cmpq $2, %rsi - 0x0f, 0x83, 0x36, 0x00, 0x00, 0x00, //0x0000285b jae LBB0_487 - 0xe9, 0x45, 0x00, 0x00, 0x00, //0x00002861 jmp LBB0_488 - //0x00002866 LBB0_484 - 0x48, 0x83, 0xfe, 0x08, //0x00002866 cmpq $8, %rsi - 0x0f, 0x82, 0xcb, 0xff, 0xff, 0xff, //0x0000286a jb LBB0_485 - //0x00002870 LBB0_491 - 0x49, 0x8b, 0x45, 0x00, //0x00002870 movq (%r13), %rax - 0x48, 0x89, 0x02, //0x00002874 movq %rax, (%rdx) - 0x49, 0x83, 0xc5, 0x08, //0x00002877 addq $8, %r13 - 0x48, 0x83, 0xc2, 0x08, //0x0000287b addq $8, %rdx - 0x48, 0x83, 0xc6, 0xf8, //0x0000287f addq $-8, %rsi - 0x48, 0x83, 0xfe, 0x04, //0x00002883 cmpq $4, %rsi - 0x0f, 0x8d, 0xb8, 0xff, 0xff, 0xff, //0x00002887 jge LBB0_492 - //0x0000288d LBB0_486 - 0x48, 0x83, 0xfe, 0x02, //0x0000288d cmpq $2, %rsi - 0x0f, 0x82, 0x14, 0x00, 0x00, 0x00, //0x00002891 jb LBB0_488 - //0x00002897 LBB0_487 - 0x41, 0x0f, 0xb7, 0x45, 0x00, //0x00002897 movzwl (%r13), %eax - 0x66, 0x89, 0x02, //0x0000289c movw %ax, (%rdx) - 0x49, 0x83, 0xc5, 0x02, //0x0000289f addq $2, %r13 - 0x48, 0x83, 0xc2, 0x02, //0x000028a3 addq $2, %rdx - 0x48, 0x83, 0xc6, 0xfe, //0x000028a7 addq $-2, %rsi - //0x000028ab LBB0_488 - 0x4c, 0x89, 0xe8, //0x000028ab movq %r13, %rax - 0x4c, 0x8d, 0xad, 0x50, 0xff, 0xff, 0xff, //0x000028ae leaq $-176(%rbp), %r13 - 0x48, 0x85, 0xf6, //0x000028b5 testq %rsi, %rsi - 0x4c, 0x8b, 0x65, 0xa8, //0x000028b8 movq $-88(%rbp), %r12 - 0x48, 0x89, 0xfb, //0x000028bc movq %rdi, %rbx - 0x0f, 0x84, 0x83, 0xfc, 0xff, 0xff, //0x000028bf je LBB0_470 - 0x8a, 0x00, //0x000028c5 movb (%rax), %al - 0x88, 0x02, //0x000028c7 movb %al, (%rdx) - 0x4c, 0x8d, 0xad, 0x50, 0xff, 0xff, 0xff, //0x000028c9 leaq $-176(%rbp), %r13 - 0xe9, 0x73, 0xfc, 0xff, 0xff, //0x000028d0 jmp LBB0_470 - //0x000028d5 LBB0_493 - 0x49, 0x8b, 0x01, //0x000028d5 movq (%r9), %rax - 0x4c, 0x29, 0xd8, //0x000028d8 subq %r11, %rax - 0x4d, 0x01, 0xdd, //0x000028db addq %r11, %r13 - 0x45, 0x31, 0xc9, //0x000028de xorl %r9d, %r9d - 0x31, 0xdb, //0x000028e1 xorl %ebx, %ebx - 0x45, 0x31, 0xdb, //0x000028e3 xorl %r11d, %r11d - 0x31, 0xc9, //0x000028e6 xorl %ecx, %ecx - 0xe9, 0x73, 0x00, 0x00, 0x00, //0x000028e8 jmp LBB0_495 - //0x000028ed LBB0_494 - 0x49, 0xc1, 0xfe, 0x3f, //0x000028ed sarq $63, %r14 - 0x4c, 0x89, 0xd0, //0x000028f1 movq %r10, %rax - 0x48, 0xd1, 0xe8, //0x000028f4 shrq %rax - 0x48, 0xbe, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x000028f7 movabsq $6148914691236517205, %rsi - 0x48, 0x21, 0xf0, //0x00002901 andq %rsi, %rax - 0x49, 0x29, 0xc2, //0x00002904 subq %rax, %r10 - 0x4c, 0x89, 0xd0, //0x00002907 movq %r10, %rax - 0x48, 0xba, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, //0x0000290a movabsq $3689348814741910323, %rdx - 0x48, 0x21, 0xd0, //0x00002914 andq %rdx, %rax - 0x49, 0xc1, 0xea, 0x02, //0x00002917 shrq $2, %r10 - 0x49, 0x21, 0xd2, //0x0000291b andq %rdx, %r10 - 0x49, 0x01, 0xc2, //0x0000291e addq %rax, %r10 - 0x4c, 0x89, 0xd0, //0x00002921 movq %r10, %rax - 0x48, 0xc1, 0xe8, 0x04, //0x00002924 shrq $4, %rax - 0x4c, 0x01, 0xd0, //0x00002928 addq %r10, %rax - 0x48, 0xba, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, //0x0000292b movabsq $1085102592571150095, %rdx - 0x48, 0x21, 0xd0, //0x00002935 andq %rdx, %rax - 0x48, 0xba, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, //0x00002938 movabsq $72340172838076673, %rdx - 0x48, 0x0f, 0xaf, 0xc2, //0x00002942 imulq %rdx, %rax - 0x48, 0xc1, 0xe8, 0x38, //0x00002946 shrq $56, %rax - 0x49, 0x01, 0xc3, //0x0000294a addq %rax, %r11 - 0x49, 0x83, 0xc5, 0x40, //0x0000294d addq $64, %r13 - 0x48, 0x8b, 0x45, 0xd0, //0x00002951 movq $-48(%rbp), %rax - 0x48, 0x83, 0xc0, 0xc0, //0x00002955 addq $-64, %rax - 0x4d, 0x89, 0xf1, //0x00002959 movq %r14, %r9 - 0x48, 0x8b, 0x5d, 0xb8, //0x0000295c movq $-72(%rbp), %rbx - //0x00002960 LBB0_495 - 0x48, 0x83, 0xf8, 0x40, //0x00002960 cmpq $64, %rax - 0x48, 0x89, 0x45, 0xd0, //0x00002964 movq %rax, $-48(%rbp) - 0x0f, 0x8c, 0x43, 0x02, 0x00, 0x00, //0x00002968 jl LBB0_503 - //0x0000296e LBB0_496 - 0xf3, 0x41, 0x0f, 0x6f, 0x55, 0x00, //0x0000296e movdqu (%r13), %xmm2 - 0xf3, 0x41, 0x0f, 0x6f, 0x6d, 0x10, //0x00002974 movdqu $16(%r13), %xmm5 - 0xf3, 0x41, 0x0f, 0x6f, 0x7d, 0x20, //0x0000297a movdqu $32(%r13), %xmm7 - 0xf3, 0x41, 0x0f, 0x6f, 0x75, 0x30, //0x00002980 movdqu $48(%r13), %xmm6 - 0x66, 0x0f, 0x6f, 0xda, //0x00002986 movdqa %xmm2, %xmm3 - 0x66, 0x0f, 0x74, 0xd9, //0x0000298a pcmpeqb %xmm1, %xmm3 - 0x66, 0x0f, 0xd7, 0xc3, //0x0000298e pmovmskb %xmm3, %eax - 0x66, 0x0f, 0x6f, 0xdd, //0x00002992 movdqa %xmm5, %xmm3 - 0x66, 0x0f, 0x74, 0xd9, //0x00002996 pcmpeqb %xmm1, %xmm3 - 0x66, 0x0f, 0xd7, 0xd3, //0x0000299a pmovmskb %xmm3, %edx - 0x66, 0x0f, 0x6f, 0xdf, //0x0000299e movdqa %xmm7, %xmm3 - 0x66, 0x0f, 0x74, 0xd9, //0x000029a2 pcmpeqb %xmm1, %xmm3 - 0x66, 0x0f, 0xd7, 0xf3, //0x000029a6 pmovmskb %xmm3, %esi - 0x66, 0x0f, 0x6f, 0xde, //0x000029aa movdqa %xmm6, %xmm3 - 0x66, 0x0f, 0x74, 0xd9, //0x000029ae pcmpeqb %xmm1, %xmm3 - 0x66, 0x0f, 0xd7, 0xfb, //0x000029b2 pmovmskb %xmm3, %edi - 0x48, 0xc1, 0xe7, 0x30, //0x000029b6 shlq $48, %rdi - 0x48, 0xc1, 0xe6, 0x20, //0x000029ba shlq $32, %rsi - 0x48, 0x09, 0xfe, //0x000029be orq %rdi, %rsi - 0x48, 0xc1, 0xe2, 0x10, //0x000029c1 shlq $16, %rdx - 0x48, 0x09, 0xf2, //0x000029c5 orq %rsi, %rdx - 0x48, 0x09, 0xd0, //0x000029c8 orq %rdx, %rax - 0x48, 0x89, 0xc2, //0x000029cb movq %rax, %rdx - 0x48, 0x09, 0xda, //0x000029ce orq %rbx, %rdx - 0x0f, 0x85, 0x12, 0x00, 0x00, 0x00, //0x000029d1 jne LBB0_498 - 0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x000029d7 movq $-1, %rax - 0x31, 0xd2, //0x000029de xorl %edx, %edx - 0x48, 0x89, 0x55, 0xb8, //0x000029e0 movq %rdx, $-72(%rbp) - 0xe9, 0x49, 0x00, 0x00, 0x00, //0x000029e4 jmp LBB0_499 - //0x000029e9 LBB0_498 - 0x48, 0x89, 0xda, //0x000029e9 movq %rbx, %rdx - 0x48, 0xf7, 0xd2, //0x000029ec notq %rdx - 0x48, 0x21, 0xc2, //0x000029ef andq %rax, %rdx - 0x48, 0x8d, 0x34, 0x12, //0x000029f2 leaq (%rdx,%rdx), %rsi - 0x48, 0x09, 0xde, //0x000029f6 orq %rbx, %rsi - 0x48, 0x89, 0xf7, //0x000029f9 movq %rsi, %rdi - 0x48, 0xf7, 0xd7, //0x000029fc notq %rdi - 0x48, 0xbb, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, //0x000029ff movabsq $-6148914691236517206, %rbx - 0x48, 0x21, 0xd8, //0x00002a09 andq %rbx, %rax - 0x48, 0x21, 0xf8, //0x00002a0c andq %rdi, %rax - 0x31, 0xff, //0x00002a0f xorl %edi, %edi - 0x48, 0x01, 0xd0, //0x00002a11 addq %rdx, %rax - 0x40, 0x0f, 0x92, 0xc7, //0x00002a14 setb %dil - 0x48, 0x89, 0x7d, 0xb8, //0x00002a18 movq %rdi, $-72(%rbp) - 0x48, 0x01, 0xc0, //0x00002a1c addq %rax, %rax - 0x48, 0xba, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x00002a1f movabsq $6148914691236517205, %rdx - 0x48, 0x31, 0xd0, //0x00002a29 xorq %rdx, %rax - 0x48, 0x21, 0xf0, //0x00002a2c andq %rsi, %rax - 0x48, 0xf7, 0xd0, //0x00002a2f notq %rax - //0x00002a32 LBB0_499 - 0x66, 0x0f, 0x6f, 0xde, //0x00002a32 movdqa %xmm6, %xmm3 - 0x66, 0x0f, 0x74, 0xd8, //0x00002a36 pcmpeqb %xmm0, %xmm3 - 0x66, 0x0f, 0xd7, 0xd3, //0x00002a3a pmovmskb %xmm3, %edx - 0x48, 0xc1, 0xe2, 0x30, //0x00002a3e shlq $48, %rdx - 0x66, 0x0f, 0x6f, 0xdf, //0x00002a42 movdqa %xmm7, %xmm3 - 0x66, 0x0f, 0x74, 0xd8, //0x00002a46 pcmpeqb %xmm0, %xmm3 - 0x66, 0x0f, 0xd7, 0xf3, //0x00002a4a pmovmskb %xmm3, %esi - 0x48, 0xc1, 0xe6, 0x20, //0x00002a4e shlq $32, %rsi - 0x48, 0x09, 0xd6, //0x00002a52 orq %rdx, %rsi - 0x66, 0x0f, 0x6f, 0xdd, //0x00002a55 movdqa %xmm5, %xmm3 - 0x66, 0x0f, 0x74, 0xd8, //0x00002a59 pcmpeqb %xmm0, %xmm3 - 0x66, 0x0f, 0xd7, 0xd3, //0x00002a5d pmovmskb %xmm3, %edx - 0x48, 0xc1, 0xe2, 0x10, //0x00002a61 shlq $16, %rdx - 0x48, 0x09, 0xf2, //0x00002a65 orq %rsi, %rdx - 0x66, 0x0f, 0x6f, 0xda, //0x00002a68 movdqa %xmm2, %xmm3 - 0x66, 0x0f, 0x74, 0xd8, //0x00002a6c pcmpeqb %xmm0, %xmm3 - 0x66, 0x0f, 0xd7, 0xf3, //0x00002a70 pmovmskb %xmm3, %esi - 0x48, 0x09, 0xd6, //0x00002a74 orq %rdx, %rsi - 0x48, 0x21, 0xc6, //0x00002a77 andq %rax, %rsi - 0x66, 0x48, 0x0f, 0x6e, 0xde, //0x00002a7a movq %rsi, %xmm3 - 0x66, 0x41, 0x0f, 0x3a, 0x44, 0xd9, 0x00, //0x00002a7f pclmulqdq $0, %xmm9, %xmm3 - 0x66, 0x49, 0x0f, 0x7e, 0xde, //0x00002a86 movq %xmm3, %r14 - 0x4d, 0x31, 0xce, //0x00002a8b xorq %r9, %r14 - 0x66, 0x0f, 0x6f, 0xda, //0x00002a8e movdqa %xmm2, %xmm3 - 0x66, 0x41, 0x0f, 0x74, 0xdb, //0x00002a92 pcmpeqb %xmm11, %xmm3 - 0x66, 0x44, 0x0f, 0xd7, 0xd3, //0x00002a97 pmovmskb %xmm3, %r10d - 0x66, 0x0f, 0x6f, 0xdd, //0x00002a9c movdqa %xmm5, %xmm3 - 0x66, 0x41, 0x0f, 0x74, 0xdb, //0x00002aa0 pcmpeqb %xmm11, %xmm3 - 0x66, 0x0f, 0xd7, 0xc3, //0x00002aa5 pmovmskb %xmm3, %eax - 0x66, 0x0f, 0x6f, 0xdf, //0x00002aa9 movdqa %xmm7, %xmm3 - 0x66, 0x41, 0x0f, 0x74, 0xdb, //0x00002aad pcmpeqb %xmm11, %xmm3 - 0x66, 0x0f, 0xd7, 0xf3, //0x00002ab2 pmovmskb %xmm3, %esi - 0x66, 0x0f, 0x6f, 0xde, //0x00002ab6 movdqa %xmm6, %xmm3 - 0x66, 0x41, 0x0f, 0x74, 0xdb, //0x00002aba pcmpeqb %xmm11, %xmm3 - 0x66, 0x0f, 0xd7, 0xdb, //0x00002abf pmovmskb %xmm3, %ebx - 0x48, 0xc1, 0xe3, 0x30, //0x00002ac3 shlq $48, %rbx - 0x48, 0xc1, 0xe6, 0x20, //0x00002ac7 shlq $32, %rsi - 0x48, 0x09, 0xde, //0x00002acb orq %rbx, %rsi - 0x48, 0xc1, 0xe0, 0x10, //0x00002ace shlq $16, %rax - 0x48, 0x09, 0xf0, //0x00002ad2 orq %rsi, %rax - 0x49, 0x09, 0xc2, //0x00002ad5 orq %rax, %r10 - 0x4d, 0x89, 0xf1, //0x00002ad8 movq %r14, %r9 - 0x49, 0xf7, 0xd1, //0x00002adb notq %r9 - 0x4d, 0x21, 0xca, //0x00002ade andq %r9, %r10 - 0x66, 0x41, 0x0f, 0x74, 0xd4, //0x00002ae1 pcmpeqb %xmm12, %xmm2 - 0x66, 0x0f, 0xd7, 0xc2, //0x00002ae6 pmovmskb %xmm2, %eax - 0x66, 0x41, 0x0f, 0x74, 0xec, //0x00002aea pcmpeqb %xmm12, %xmm5 - 0x66, 0x0f, 0xd7, 0xdd, //0x00002aef pmovmskb %xmm5, %ebx - 0x66, 0x41, 0x0f, 0x74, 0xfc, //0x00002af3 pcmpeqb %xmm12, %xmm7 - 0x66, 0x0f, 0xd7, 0xff, //0x00002af8 pmovmskb %xmm7, %edi - 0x66, 0x41, 0x0f, 0x74, 0xf4, //0x00002afc pcmpeqb %xmm12, %xmm6 - 0x66, 0x0f, 0xd7, 0xf6, //0x00002b01 pmovmskb %xmm6, %esi - 0x48, 0xc1, 0xe6, 0x30, //0x00002b05 shlq $48, %rsi - 0x48, 0xc1, 0xe7, 0x20, //0x00002b09 shlq $32, %rdi - 0x48, 0x09, 0xf7, //0x00002b0d orq %rsi, %rdi - 0x48, 0xc1, 0xe3, 0x10, //0x00002b10 shlq $16, %rbx - 0x48, 0x09, 0xfb, //0x00002b14 orq %rdi, %rbx - 0x48, 0x09, 0xd8, //0x00002b17 orq %rbx, %rax - 0x4c, 0x21, 0xc8, //0x00002b1a andq %r9, %rax - 0x0f, 0x84, 0xca, 0xfd, 0xff, 0xff, //0x00002b1d je LBB0_494 - 0x4c, 0x8b, 0x4d, 0xc0, //0x00002b23 movq $-64(%rbp), %r9 - 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00002b27 .p2align 4, 0x90 - //0x00002b30 LBB0_501 - 0x48, 0x8d, 0x58, 0xff, //0x00002b30 leaq $-1(%rax), %rbx - 0x48, 0x89, 0xde, //0x00002b34 movq %rbx, %rsi - 0x4c, 0x21, 0xd6, //0x00002b37 andq %r10, %rsi - 0x48, 0x89, 0xf7, //0x00002b3a movq %rsi, %rdi - 0x48, 0xd1, 0xef, //0x00002b3d shrq %rdi - 0x49, 0xb8, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x00002b40 movabsq $6148914691236517205, %r8 - 0x4c, 0x21, 0xc7, //0x00002b4a andq %r8, %rdi - 0x48, 0x29, 0xfe, //0x00002b4d subq %rdi, %rsi - 0x48, 0x89, 0xf7, //0x00002b50 movq %rsi, %rdi - 0x48, 0xba, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, //0x00002b53 movabsq $3689348814741910323, %rdx - 0x48, 0x21, 0xd7, //0x00002b5d andq %rdx, %rdi - 0x48, 0xc1, 0xee, 0x02, //0x00002b60 shrq $2, %rsi - 0x48, 0x21, 0xd6, //0x00002b64 andq %rdx, %rsi - 0x48, 0x01, 0xfe, //0x00002b67 addq %rdi, %rsi - 0x48, 0x89, 0xf7, //0x00002b6a movq %rsi, %rdi - 0x48, 0xc1, 0xef, 0x04, //0x00002b6d shrq $4, %rdi - 0x48, 0x01, 0xf7, //0x00002b71 addq %rsi, %rdi - 0x48, 0xba, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, //0x00002b74 movabsq $1085102592571150095, %rdx - 0x48, 0x21, 0xd7, //0x00002b7e andq %rdx, %rdi - 0x48, 0xba, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, //0x00002b81 movabsq $72340172838076673, %rdx - 0x48, 0x0f, 0xaf, 0xfa, //0x00002b8b imulq %rdx, %rdi - 0x48, 0xc1, 0xef, 0x38, //0x00002b8f shrq $56, %rdi - 0x4c, 0x01, 0xdf, //0x00002b93 addq %r11, %rdi - 0x48, 0x39, 0xcf, //0x00002b96 cmpq %rcx, %rdi - 0x0f, 0x86, 0x66, 0x01, 0x00, 0x00, //0x00002b99 jbe LBB0_519 - 0x48, 0x83, 0xc1, 0x01, //0x00002b9f addq $1, %rcx - 0x48, 0x21, 0xd8, //0x00002ba3 andq %rbx, %rax - 0x0f, 0x85, 0x84, 0xff, 0xff, 0xff, //0x00002ba6 jne LBB0_501 - 0xe9, 0x3c, 0xfd, 0xff, 0xff, //0x00002bac jmp LBB0_494 - //0x00002bb1 LBB0_503 - 0x48, 0x85, 0xc0, //0x00002bb1 testq %rax, %rax - 0x0f, 0x8e, 0x40, 0x02, 0x00, 0x00, //0x00002bb4 jle LBB0_527 - 0x48, 0x89, 0xdf, //0x00002bba movq %rbx, %rdi - 0xf3, 0x44, 0x0f, 0x7f, 0x45, 0x80, //0x00002bbd movdqu %xmm8, $-128(%rbp) - 0xf3, 0x44, 0x0f, 0x7f, 0x85, 0x70, 0xff, 0xff, 0xff, //0x00002bc3 movdqu %xmm8, $-144(%rbp) - 0xf3, 0x44, 0x0f, 0x7f, 0x85, 0x60, 0xff, 0xff, 0xff, //0x00002bcc movdqu %xmm8, $-160(%rbp) - 0xf3, 0x44, 0x0f, 0x7f, 0x85, 0x50, 0xff, 0xff, 0xff, //0x00002bd5 movdqu %xmm8, $-176(%rbp) - 0x44, 0x89, 0xe8, //0x00002bde movl %r13d, %eax - 0x25, 0xff, 0x0f, 0x00, 0x00, //0x00002be1 andl $4095, %eax - 0x3d, 0xc1, 0x0f, 0x00, 0x00, //0x00002be6 cmpl $4033, %eax - 0x0f, 0x82, 0x3b, 0x00, 0x00, 0x00, //0x00002beb jb LBB0_507 - 0x48, 0x83, 0x7d, 0xd0, 0x20, //0x00002bf1 cmpq $32, $-48(%rbp) - 0x0f, 0x82, 0x3c, 0x00, 0x00, 0x00, //0x00002bf6 jb LBB0_508 - 0x41, 0x0f, 0x10, 0x55, 0x00, //0x00002bfc movups (%r13), %xmm2 - 0x0f, 0x11, 0x95, 0x50, 0xff, 0xff, 0xff, //0x00002c01 movups %xmm2, $-176(%rbp) - 0x41, 0x0f, 0x10, 0x55, 0x10, //0x00002c08 movups $16(%r13), %xmm2 - 0x0f, 0x11, 0x95, 0x60, 0xff, 0xff, 0xff, //0x00002c0d movups %xmm2, $-160(%rbp) - 0x49, 0x83, 0xc5, 0x20, //0x00002c14 addq $32, %r13 - 0x48, 0x8b, 0x45, 0xd0, //0x00002c18 movq $-48(%rbp), %rax - 0x48, 0x8d, 0x70, 0xe0, //0x00002c1c leaq $-32(%rax), %rsi - 0x48, 0x8d, 0x95, 0x70, 0xff, 0xff, 0xff, //0x00002c20 leaq $-144(%rbp), %rdx - 0xe9, 0x17, 0x00, 0x00, 0x00, //0x00002c27 jmp LBB0_509 - //0x00002c2c LBB0_507 - 0x4c, 0x8b, 0x65, 0xa8, //0x00002c2c movq $-88(%rbp), %r12 - 0x48, 0x89, 0xfb, //0x00002c30 movq %rdi, %rbx - 0xe9, 0x36, 0xfd, 0xff, 0xff, //0x00002c33 jmp LBB0_496 - //0x00002c38 LBB0_508 - 0x48, 0x8d, 0x95, 0x50, 0xff, 0xff, 0xff, //0x00002c38 leaq $-176(%rbp), %rdx - 0x48, 0x8b, 0x75, 0xd0, //0x00002c3f movq $-48(%rbp), %rsi - //0x00002c43 LBB0_509 - 0x48, 0x83, 0xfe, 0x10, //0x00002c43 cmpq $16, %rsi - 0x0f, 0x82, 0x49, 0x00, 0x00, 0x00, //0x00002c47 jb LBB0_510 - 0x41, 0x0f, 0x10, 0x55, 0x00, //0x00002c4d movups (%r13), %xmm2 - 0x0f, 0x11, 0x12, //0x00002c52 movups %xmm2, (%rdx) - 0x49, 0x83, 0xc5, 0x10, //0x00002c55 addq $16, %r13 - 0x48, 0x83, 0xc2, 0x10, //0x00002c59 addq $16, %rdx - 0x48, 0x83, 0xc6, 0xf0, //0x00002c5d addq $-16, %rsi - 0x48, 0x83, 0xfe, 0x08, //0x00002c61 cmpq $8, %rsi - 0x0f, 0x83, 0x35, 0x00, 0x00, 0x00, //0x00002c65 jae LBB0_517 - //0x00002c6b LBB0_511 - 0x48, 0x83, 0xfe, 0x04, //0x00002c6b cmpq $4, %rsi - 0x0f, 0x8c, 0x48, 0x00, 0x00, 0x00, //0x00002c6f jl LBB0_512 - //0x00002c75 LBB0_518 - 0x41, 0x8b, 0x45, 0x00, //0x00002c75 movl (%r13), %eax - 0x89, 0x02, //0x00002c79 movl %eax, (%rdx) - 0x49, 0x83, 0xc5, 0x04, //0x00002c7b addq $4, %r13 - 0x48, 0x83, 0xc2, 0x04, //0x00002c7f addq $4, %rdx - 0x48, 0x83, 0xc6, 0xfc, //0x00002c83 addq $-4, %rsi - 0x48, 0x83, 0xfe, 0x02, //0x00002c87 cmpq $2, %rsi - 0x0f, 0x83, 0x36, 0x00, 0x00, 0x00, //0x00002c8b jae LBB0_513 - 0xe9, 0x45, 0x00, 0x00, 0x00, //0x00002c91 jmp LBB0_514 - //0x00002c96 LBB0_510 - 0x48, 0x83, 0xfe, 0x08, //0x00002c96 cmpq $8, %rsi - 0x0f, 0x82, 0xcb, 0xff, 0xff, 0xff, //0x00002c9a jb LBB0_511 - //0x00002ca0 LBB0_517 - 0x49, 0x8b, 0x45, 0x00, //0x00002ca0 movq (%r13), %rax - 0x48, 0x89, 0x02, //0x00002ca4 movq %rax, (%rdx) - 0x49, 0x83, 0xc5, 0x08, //0x00002ca7 addq $8, %r13 - 0x48, 0x83, 0xc2, 0x08, //0x00002cab addq $8, %rdx - 0x48, 0x83, 0xc6, 0xf8, //0x00002caf addq $-8, %rsi - 0x48, 0x83, 0xfe, 0x04, //0x00002cb3 cmpq $4, %rsi - 0x0f, 0x8d, 0xb8, 0xff, 0xff, 0xff, //0x00002cb7 jge LBB0_518 - //0x00002cbd LBB0_512 - 0x48, 0x83, 0xfe, 0x02, //0x00002cbd cmpq $2, %rsi - 0x0f, 0x82, 0x14, 0x00, 0x00, 0x00, //0x00002cc1 jb LBB0_514 - //0x00002cc7 LBB0_513 - 0x41, 0x0f, 0xb7, 0x45, 0x00, //0x00002cc7 movzwl (%r13), %eax - 0x66, 0x89, 0x02, //0x00002ccc movw %ax, (%rdx) - 0x49, 0x83, 0xc5, 0x02, //0x00002ccf addq $2, %r13 - 0x48, 0x83, 0xc2, 0x02, //0x00002cd3 addq $2, %rdx - 0x48, 0x83, 0xc6, 0xfe, //0x00002cd7 addq $-2, %rsi - //0x00002cdb LBB0_514 - 0x4c, 0x89, 0xe8, //0x00002cdb movq %r13, %rax - 0x4c, 0x8d, 0xad, 0x50, 0xff, 0xff, 0xff, //0x00002cde leaq $-176(%rbp), %r13 - 0x48, 0x85, 0xf6, //0x00002ce5 testq %rsi, %rsi - 0x4c, 0x8b, 0x65, 0xa8, //0x00002ce8 movq $-88(%rbp), %r12 - 0x48, 0x89, 0xfb, //0x00002cec movq %rdi, %rbx - 0x0f, 0x84, 0x79, 0xfc, 0xff, 0xff, //0x00002cef je LBB0_496 - 0x8a, 0x00, //0x00002cf5 movb (%rax), %al - 0x88, 0x02, //0x00002cf7 movb %al, (%rdx) - 0x4c, 0x8d, 0xad, 0x50, 0xff, 0xff, 0xff, //0x00002cf9 leaq $-176(%rbp), %r13 - 0xe9, 0x69, 0xfc, 0xff, 0xff, //0x00002d00 jmp LBB0_496 - //0x00002d05 LBB0_519 - 0x49, 0x8b, 0x09, //0x00002d05 movq (%r9), %rcx - 0x48, 0x0f, 0xbc, 0xc0, //0x00002d08 bsfq %rax, %rax - 0x48, 0x2b, 0x45, 0xd0, //0x00002d0c subq $-48(%rbp), %rax - 0x4c, 0x8d, 0x1c, 0x08, //0x00002d10 leaq (%rax,%rcx), %r11 - 0x49, 0x83, 0xc3, 0x01, //0x00002d14 addq $1, %r11 - 0x4c, 0x8b, 0x45, 0xc8, //0x00002d18 movq $-56(%rbp), %r8 - 0x4d, 0x89, 0x18, //0x00002d1c movq %r11, (%r8) - 0x49, 0x8b, 0x01, //0x00002d1f movq (%r9), %rax - 0x49, 0x39, 0xc3, //0x00002d22 cmpq %rax, %r11 - 0x4c, 0x0f, 0x47, 0xd8, //0x00002d25 cmovaq %rax, %r11 - 0x4d, 0x89, 0x18, //0x00002d29 movq %r11, (%r8) - 0x49, 0xbe, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x00002d2c movabsq $4294977024, %r14 - 0xe9, 0x1b, 0xf6, 0xff, 0xff, //0x00002d36 jmp LBB0_436 - //0x00002d3b LBB0_430 - 0x4d, 0x85, 0xd2, //0x00002d3b testq %r10, %r10 - 0x0f, 0x85, 0xc9, 0x00, 0x00, 0x00, //0x00002d3e jne LBB0_528 - 0x4b, 0x8d, 0x04, 0x0e, //0x00002d44 leaq (%r14,%r9), %rax - 0x48, 0x83, 0xc0, 0x01, //0x00002d48 addq $1, %rax - 0x49, 0xf7, 0xd6, //0x00002d4c notq %r14 - 0x4d, 0x01, 0xc6, //0x00002d4f addq %r8, %r14 - //0x00002d52 LBB0_432 - 0x4c, 0x8b, 0x65, 0xa8, //0x00002d52 movq $-88(%rbp), %r12 - 0x4d, 0x85, 0xf6, //0x00002d56 testq %r14, %r14 - 0x4c, 0x8b, 0x45, 0xc8, //0x00002d59 movq $-56(%rbp), %r8 - 0x4c, 0x8b, 0x4d, 0xc0, //0x00002d5d movq $-64(%rbp), %r9 - 0x0f, 0x8f, 0x1d, 0x00, 0x00, 0x00, //0x00002d61 jg LBB0_521 - 0xe9, 0x45, 0x00, 0x00, 0x00, //0x00002d67 jmp LBB0_433 - //0x00002d6c LBB0_520 - 0x48, 0xc7, 0xc1, 0xfe, 0xff, 0xff, 0xff, //0x00002d6c movq $-2, %rcx - 0xbe, 0x02, 0x00, 0x00, 0x00, //0x00002d73 movl $2, %esi - 0x48, 0x01, 0xf0, //0x00002d78 addq %rsi, %rax - 0x49, 0x01, 0xce, //0x00002d7b addq %rcx, %r14 - 0x0f, 0x8e, 0x2d, 0x00, 0x00, 0x00, //0x00002d7e jle LBB0_433 - //0x00002d84 LBB0_521 - 0x0f, 0xb6, 0x08, //0x00002d84 movzbl (%rax), %ecx - 0x80, 0xf9, 0x5c, //0x00002d87 cmpb $92, %cl - 0x0f, 0x84, 0xdc, 0xff, 0xff, 0xff, //0x00002d8a je LBB0_520 - 0x80, 0xf9, 0x22, //0x00002d90 cmpb $34, %cl - 0x0f, 0x84, 0x27, 0x00, 0x00, 0x00, //0x00002d93 je LBB0_524 - 0x48, 0xc7, 0xc1, 0xff, 0xff, 0xff, 0xff, //0x00002d99 movq $-1, %rcx - 0xbe, 0x01, 0x00, 0x00, 0x00, //0x00002da0 movl $1, %esi - 0x48, 0x01, 0xf0, //0x00002da5 addq %rsi, %rax - 0x49, 0x01, 0xce, //0x00002da8 addq %rcx, %r14 - 0x0f, 0x8f, 0xd3, 0xff, 0xff, 0xff, //0x00002dab jg LBB0_521 - //0x00002db1 LBB0_433 - 0x49, 0xbe, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x00002db1 movabsq $4294977024, %r14 - 0xe9, 0x96, 0xf5, 0xff, 0xff, //0x00002dbb jmp LBB0_436 - //0x00002dc0 LBB0_524 - 0x4c, 0x29, 0xe8, //0x00002dc0 subq %r13, %rax - 0x48, 0x83, 0xc0, 0x01, //0x00002dc3 addq $1, %rax - 0x49, 0x89, 0x00, //0x00002dc7 movq %rax, (%r8) - 0x49, 0x89, 0xc3, //0x00002dca movq %rax, %r11 - 0x49, 0xbe, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x00002dcd movabsq $4294977024, %r14 - 0xe9, 0x7a, 0xf5, 0xff, 0xff, //0x00002dd7 jmp LBB0_436 - //0x00002ddc LBB0_525 - 0x4d, 0x01, 0xeb, //0x00002ddc addq %r13, %r11 - 0x48, 0x85, 0xc0, //0x00002ddf testq %rax, %rax - 0x4c, 0x8b, 0x45, 0xc8, //0x00002de2 movq $-56(%rbp), %r8 - 0x0f, 0x85, 0x6c, 0xf3, 0xff, 0xff, //0x00002de6 jne LBB0_406 - 0xe9, 0xb0, 0xf3, 0xff, 0xff, //0x00002dec jmp LBB0_413 - //0x00002df1 LBB0_526 - 0x4b, 0x8d, 0x04, 0x2b, //0x00002df1 leaq (%r11,%r13), %rax - 0xe9, 0x58, 0xff, 0xff, 0xff, //0x00002df5 jmp LBB0_432 - //0x00002dfa LBB0_527 - 0x4c, 0x8b, 0x4d, 0xc0, //0x00002dfa movq $-64(%rbp), %r9 - 0x4d, 0x8b, 0x19, //0x00002dfe movq (%r9), %r11 - 0x4c, 0x8b, 0x45, 0xc8, //0x00002e01 movq $-56(%rbp), %r8 - 0x4d, 0x89, 0x18, //0x00002e05 movq %r11, (%r8) - 0xe9, 0x1b, 0xf5, 0xff, 0xff, //0x00002e08 jmp LBB0_427 - //0x00002e0d LBB0_528 - 0x49, 0x8d, 0x40, 0xff, //0x00002e0d leaq $-1(%r8), %rax - 0x4c, 0x39, 0xf0, //0x00002e11 cmpq %r14, %rax - 0x0f, 0x85, 0x09, 0x00, 0x00, 0x00, //0x00002e14 jne LBB0_530 - 0x4c, 0x8b, 0x45, 0xc8, //0x00002e1a movq $-56(%rbp), %r8 - 0xe9, 0x01, 0xf5, 0xff, 0xff, //0x00002e1e jmp LBB0_426 - //0x00002e23 LBB0_530 - 0x4b, 0x8d, 0x04, 0x0e, //0x00002e23 leaq (%r14,%r9), %rax - 0x48, 0x83, 0xc0, 0x02, //0x00002e27 addq $2, %rax - 0x4d, 0x29, 0xf0, //0x00002e2b subq %r14, %r8 - 0x49, 0x83, 0xc0, 0xfe, //0x00002e2e addq $-2, %r8 - 0x4d, 0x89, 0xc6, //0x00002e32 movq %r8, %r14 - 0xe9, 0x18, 0xff, 0xff, 0xff, //0x00002e35 jmp LBB0_432 - 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00002e3a .p2align 4, 0x90 - //0x00002e40 LBB0_464 - 0x48, 0x8b, 0x4d, 0xb0, //0x00002e40 movq $-80(%rbp), %rcx - 0x48, 0x83, 0xc1, 0x10, //0x00002e44 addq $16, %rcx - 0x4c, 0x89, 0xd8, //0x00002e48 movq %r11, %rax - 0x48, 0x89, 0x4d, 0xb0, //0x00002e4b movq %rcx, $-80(%rbp) - 0x48, 0x3b, 0x8d, 0x30, 0xff, 0xff, 0xff, //0x00002e4f cmpq $-208(%rbp), %rcx - 0x4c, 0x8b, 0x55, 0xa0, //0x00002e56 movq $-96(%rbp), %r10 - 0x0f, 0x85, 0x43, 0xd3, 0xff, 0xff, //0x00002e5a jne LBB0_2 - //0x00002e60 LBB0_465 - 0x4d, 0x85, 0xd2, //0x00002e60 testq %r10, %r10 - 0x0f, 0x84, 0xb3, 0x00, 0x00, 0x00, //0x00002e63 je LBB0_531 - 0x0f, 0x10, 0x05, 0x10, 0xd2, 0xff, 0xff, //0x00002e69 movups $-11760(%rip), %xmm0 /* LCPI0_8+0(%rip) */ - 0x41, 0x0f, 0x11, 0x02, //0x00002e70 movups %xmm0, (%r10) - 0x4d, 0x8b, 0x2c, 0x24, //0x00002e74 movq (%r12), %r13 - 0x4c, 0x89, 0xe8, //0x00002e78 movq %r13, %rax - 0x48, 0xf7, 0xd0, //0x00002e7b notq %rax - 0x48, 0x89, 0x85, 0x48, 0xff, 0xff, 0xff, //0x00002e7e movq %rax, $-184(%rbp) - 0xb8, 0x01, 0x00, 0x00, 0x00, //0x00002e85 movl $1, %eax - 0x4c, 0x29, 0xe8, //0x00002e8a subq %r13, %rax - 0x48, 0x89, 0x45, 0x98, //0x00002e8d movq %rax, $-104(%rbp) - 0x4c, 0x89, 0xe8, //0x00002e91 movq %r13, %rax - 0x48, 0xf7, 0xd8, //0x00002e94 negq %rax - 0x48, 0x89, 0x85, 0x38, 0xff, 0xff, 0xff, //0x00002e97 movq %rax, $-200(%rbp) - 0x49, 0x8d, 0x45, 0xff, //0x00002e9e leaq $-1(%r13), %rax - 0x48, 0x89, 0x45, 0xa8, //0x00002ea2 movq %rax, $-88(%rbp) - 0x49, 0x8d, 0x45, 0xfe, //0x00002ea6 leaq $-2(%r13), %rax - 0x48, 0x89, 0x85, 0x40, 0xff, 0xff, 0xff, //0x00002eaa movq %rax, $-192(%rbp) - 0x49, 0xc7, 0xc7, 0xff, 0xff, 0xff, 0xff, //0x00002eb1 movq $-1, %r15 - 0x49, 0xbb, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x00002eb8 movabsq $4294977024, %r11 - 0xf3, 0x0f, 0x6f, 0x05, 0x66, 0xd1, 0xff, 0xff, //0x00002ec2 movdqu $-11930(%rip), %xmm0 /* LCPI0_3+0(%rip) */ - 0xf3, 0x0f, 0x6f, 0x0d, 0x6e, 0xd1, 0xff, 0xff, //0x00002eca movdqu $-11922(%rip), %xmm1 /* LCPI0_4+0(%rip) */ - 0xf3, 0x44, 0x0f, 0x6f, 0x05, 0xb5, 0xd1, 0xff, 0xff, //0x00002ed2 movdqu $-11851(%rip), %xmm8 /* LCPI0_9+0(%rip) */ - 0xf3, 0x0f, 0x6f, 0x1d, 0xbd, 0xd1, 0xff, 0xff, //0x00002edb movdqu $-11843(%rip), %xmm3 /* LCPI0_10+0(%rip) */ - 0xf3, 0x44, 0x0f, 0x6f, 0x0d, 0xc4, 0xd1, 0xff, 0xff, //0x00002ee3 movdqu $-11836(%rip), %xmm9 /* LCPI0_11+0(%rip) */ - 0xf3, 0x44, 0x0f, 0x6f, 0x15, 0xcb, 0xd1, 0xff, 0xff, //0x00002eec movdqu $-11829(%rip), %xmm10 /* LCPI0_12+0(%rip) */ - 0xf3, 0x44, 0x0f, 0x6f, 0x1d, 0x12, 0xd1, 0xff, 0xff, //0x00002ef5 movdqu $-12014(%rip), %xmm11 /* LCPI0_1+0(%rip) */ - 0xf3, 0x44, 0x0f, 0x6f, 0x25, 0xc9, 0xd1, 0xff, 0xff, //0x00002efe movdqu $-11831(%rip), %xmm12 /* LCPI0_13+0(%rip) */ - 0xf3, 0x44, 0x0f, 0x6f, 0x2d, 0xd0, 0xd1, 0xff, 0xff, //0x00002f07 movdqu $-11824(%rip), %xmm13 /* LCPI0_14+0(%rip) */ - 0x4c, 0x8d, 0x35, 0x99, 0x2a, 0x00, 0x00, //0x00002f10 leaq $10905(%rip), %r14 /* LJTI0_2+0(%rip) */ - 0xe9, 0xa3, 0x01, 0x00, 0x00, //0x00002f17 jmp LBB0_562 - //0x00002f1c LBB0_531 - 0x4d, 0x8b, 0x1c, 0x24, //0x00002f1c movq (%r12), %r11 - 0x49, 0x8b, 0x7c, 0x24, 0x08, //0x00002f20 movq $8(%r12), %rdi - 0x49, 0x8b, 0x30, //0x00002f25 movq (%r8), %rsi - 0x48, 0x39, 0xfe, //0x00002f28 cmpq %rdi, %rsi - 0x0f, 0x83, 0x26, 0x00, 0x00, 0x00, //0x00002f2b jae LBB0_536 - 0x41, 0x8a, 0x04, 0x33, //0x00002f31 movb (%r11,%rsi), %al - 0x3c, 0x0d, //0x00002f35 cmpb $13, %al - 0x0f, 0x84, 0x1a, 0x00, 0x00, 0x00, //0x00002f37 je LBB0_536 - 0x3c, 0x20, //0x00002f3d cmpb $32, %al - 0x0f, 0x84, 0x12, 0x00, 0x00, 0x00, //0x00002f3f je LBB0_536 - 0x04, 0xf7, //0x00002f45 addb $-9, %al - 0x3c, 0x01, //0x00002f47 cmpb $1, %al - 0x0f, 0x86, 0x08, 0x00, 0x00, 0x00, //0x00002f49 jbe LBB0_536 - 0x49, 0x89, 0xf4, //0x00002f4f movq %rsi, %r12 - 0xe9, 0x43, 0x18, 0x00, 0x00, //0x00002f52 jmp LBB0_878 - //0x00002f57 LBB0_536 - 0x4c, 0x8d, 0x66, 0x01, //0x00002f57 leaq $1(%rsi), %r12 - 0x49, 0x39, 0xfc, //0x00002f5b cmpq %rdi, %r12 - 0x0f, 0x83, 0x1e, 0x00, 0x00, 0x00, //0x00002f5e jae LBB0_540 - 0x43, 0x8a, 0x04, 0x23, //0x00002f64 movb (%r11,%r12), %al - 0x3c, 0x0d, //0x00002f68 cmpb $13, %al - 0x0f, 0x84, 0x12, 0x00, 0x00, 0x00, //0x00002f6a je LBB0_540 - 0x3c, 0x20, //0x00002f70 cmpb $32, %al - 0x0f, 0x84, 0x0a, 0x00, 0x00, 0x00, //0x00002f72 je LBB0_540 - 0x04, 0xf7, //0x00002f78 addb $-9, %al - 0x3c, 0x01, //0x00002f7a cmpb $1, %al - 0x0f, 0x87, 0x18, 0x18, 0x00, 0x00, //0x00002f7c ja LBB0_878 - //0x00002f82 LBB0_540 - 0x4c, 0x8d, 0x66, 0x02, //0x00002f82 leaq $2(%rsi), %r12 - 0x49, 0x39, 0xfc, //0x00002f86 cmpq %rdi, %r12 - 0x0f, 0x83, 0x1e, 0x00, 0x00, 0x00, //0x00002f89 jae LBB0_544 - 0x43, 0x8a, 0x04, 0x23, //0x00002f8f movb (%r11,%r12), %al - 0x3c, 0x0d, //0x00002f93 cmpb $13, %al - 0x0f, 0x84, 0x12, 0x00, 0x00, 0x00, //0x00002f95 je LBB0_544 - 0x3c, 0x20, //0x00002f9b cmpb $32, %al - 0x0f, 0x84, 0x0a, 0x00, 0x00, 0x00, //0x00002f9d je LBB0_544 - 0x04, 0xf7, //0x00002fa3 addb $-9, %al - 0x3c, 0x01, //0x00002fa5 cmpb $1, %al - 0x0f, 0x87, 0xed, 0x17, 0x00, 0x00, //0x00002fa7 ja LBB0_878 - //0x00002fad LBB0_544 - 0x4c, 0x8d, 0x66, 0x03, //0x00002fad leaq $3(%rsi), %r12 - 0x49, 0x39, 0xfc, //0x00002fb1 cmpq %rdi, %r12 - 0x0f, 0x83, 0x1e, 0x00, 0x00, 0x00, //0x00002fb4 jae LBB0_548 - 0x43, 0x8a, 0x04, 0x23, //0x00002fba movb (%r11,%r12), %al - 0x3c, 0x0d, //0x00002fbe cmpb $13, %al - 0x0f, 0x84, 0x12, 0x00, 0x00, 0x00, //0x00002fc0 je LBB0_548 - 0x3c, 0x20, //0x00002fc6 cmpb $32, %al - 0x0f, 0x84, 0x0a, 0x00, 0x00, 0x00, //0x00002fc8 je LBB0_548 - 0x04, 0xf7, //0x00002fce addb $-9, %al - 0x3c, 0x01, //0x00002fd0 cmpb $1, %al - 0x0f, 0x87, 0xc2, 0x17, 0x00, 0x00, //0x00002fd2 ja LBB0_878 - //0x00002fd8 LBB0_548 - 0x48, 0x83, 0xc6, 0x04, //0x00002fd8 addq $4, %rsi - 0x48, 0x39, 0xf7, //0x00002fdc cmpq %rsi, %rdi - 0x0f, 0x86, 0x49, 0x17, 0x00, 0x00, //0x00002fdf jbe LBB0_866 - 0x48, 0x39, 0xf7, //0x00002fe5 cmpq %rsi, %rdi - 0x0f, 0x84, 0x8d, 0x17, 0x00, 0x00, //0x00002fe8 je LBB0_875 - 0x49, 0x8d, 0x04, 0x3b, //0x00002fee leaq (%r11,%rdi), %rax - 0x48, 0xb9, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x00002ff2 movabsq $4294977024, %rcx - 0x90, 0x90, 0x90, 0x90, //0x00002ffc .p2align 4, 0x90 - //0x00003000 LBB0_551 - 0x41, 0x0f, 0xbe, 0x14, 0x33, //0x00003000 movsbl (%r11,%rsi), %edx - 0x83, 0xfa, 0x20, //0x00003005 cmpl $32, %edx - 0x0f, 0x87, 0x79, 0x17, 0x00, 0x00, //0x00003008 ja LBB0_877 - 0x48, 0x0f, 0xa3, 0xd1, //0x0000300e btq %rdx, %rcx - 0x0f, 0x83, 0x6f, 0x17, 0x00, 0x00, //0x00003012 jae LBB0_877 - 0x48, 0x83, 0xc6, 0x01, //0x00003018 addq $1, %rsi - 0x48, 0x39, 0xf7, //0x0000301c cmpq %rsi, %rdi - 0x0f, 0x85, 0xdb, 0xff, 0xff, 0xff, //0x0000301f jne LBB0_551 - 0xe9, 0x57, 0x17, 0x00, 0x00, //0x00003025 jmp LBB0_876 - //0x0000302a LBB0_554 - 0x3c, 0x5d, //0x0000302a cmpb $93, %al - 0x0f, 0x84, 0x23, 0x00, 0x00, 0x00, //0x0000302c je LBB0_556 - 0xe9, 0x24, 0x17, 0x00, 0x00, //0x00003032 jmp LBB0_872 - //0x00003037 LBB0_555 - 0x80, 0xfa, 0x7d, //0x00003037 cmpb $125, %dl - 0x0f, 0x85, 0x1b, 0x17, 0x00, 0x00, //0x0000303a jne LBB0_872 - 0xe9, 0x10, 0x00, 0x00, 0x00, //0x00003040 jmp LBB0_556 - //0x00003045 LBB0_870 - 0x49, 0x89, 0xd3, //0x00003045 movq %rdx, %r11 - 0xe9, 0x0e, 0x17, 0x00, 0x00, //0x00003048 jmp LBB0_872 - //0x0000304d LBB0_263 - 0x3c, 0x7d, //0x0000304d cmpb $125, %al - 0x0f, 0x85, 0x06, 0x17, 0x00, 0x00, //0x0000304f jne LBB0_872 - //0x00003055 LBB0_556 - 0x49, 0x83, 0xc3, 0xff, //0x00003055 addq $-1, %r11 - 0x4d, 0x89, 0x18, //0x00003059 movq %r11, (%r8) - 0x48, 0xc7, 0xc0, 0xdf, 0xff, 0xff, 0xff, //0x0000305c movq $-33, %rax - 0xe9, 0x01, 0x17, 0x00, 0x00, //0x00003063 jmp LBB0_874 - //0x00003068 LBB0_557 - 0x49, 0xf7, 0xdc, //0x00003068 negq %r12 - 0x4d, 0x89, 0xe0, //0x0000306b movq %r12, %r8 - //0x0000306e LBB0_558 - 0x4d, 0x85, 0xc0, //0x0000306e testq %r8, %r8 - 0x0f, 0x88, 0xf3, 0x18, 0x00, 0x00, //0x00003071 js LBB0_901 - //0x00003077 LBB0_559 - 0x49, 0x01, 0xc0, //0x00003077 addq %rax, %r8 - 0x48, 0x8b, 0x4d, 0xc8, //0x0000307a movq $-56(%rbp), %rcx - 0x4c, 0x89, 0x01, //0x0000307e movq %r8, (%rcx) - 0x48, 0x85, 0xc0, //0x00003081 testq %rax, %rax - 0x4c, 0x8b, 0x4d, 0xc0, //0x00003084 movq $-64(%rbp), %r9 - 0x4c, 0x8b, 0x55, 0xa0, //0x00003088 movq $-96(%rbp), %r10 - 0x49, 0xbb, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x0000308c movabsq $4294977024, %r11 - 0x4c, 0x8d, 0x35, 0x13, 0x29, 0x00, 0x00, //0x00003096 leaq $10515(%rip), %r14 /* LJTI0_2+0(%rip) */ - 0x4c, 0x8b, 0x7d, 0xb0, //0x0000309d movq $-80(%rbp), %r15 - 0x0f, 0x88, 0xc2, 0x16, 0x00, 0x00, //0x000030a1 js LBB0_874 - 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x000030a7 .p2align 4, 0x90 - //0x000030b0 LBB0_560 - 0x49, 0x8b, 0x12, //0x000030b0 movq (%r10), %rdx - 0x4c, 0x89, 0xf8, //0x000030b3 movq %r15, %rax - 0x48, 0x85, 0xd2, //0x000030b6 testq %rdx, %rdx - 0x0f, 0x84, 0xaa, 0x16, 0x00, 0x00, //0x000030b9 je LBB0_874 - //0x000030bf LBB0_562 - 0x4c, 0x89, 0xf9, //0x000030bf movq %r15, %rcx - 0x49, 0x8b, 0x01, //0x000030c2 movq (%r9), %rax - 0x4c, 0x8b, 0x45, 0xc8, //0x000030c5 movq $-56(%rbp), %r8 - 0x49, 0x8b, 0x10, //0x000030c9 movq (%r8), %rdx - 0x48, 0x39, 0xc2, //0x000030cc cmpq %rax, %rdx - 0x0f, 0x83, 0x2b, 0x00, 0x00, 0x00, //0x000030cf jae LBB0_567 - 0x41, 0x8a, 0x5c, 0x15, 0x00, //0x000030d5 movb (%r13,%rdx), %bl - 0x80, 0xfb, 0x0d, //0x000030da cmpb $13, %bl - 0x0f, 0x84, 0x1d, 0x00, 0x00, 0x00, //0x000030dd je LBB0_567 - 0x80, 0xfb, 0x20, //0x000030e3 cmpb $32, %bl - 0x0f, 0x84, 0x14, 0x00, 0x00, 0x00, //0x000030e6 je LBB0_567 - 0x80, 0xc3, 0xf7, //0x000030ec addb $-9, %bl - 0x80, 0xfb, 0x01, //0x000030ef cmpb $1, %bl - 0x0f, 0x86, 0x08, 0x00, 0x00, 0x00, //0x000030f2 jbe LBB0_567 - 0x49, 0x89, 0xd7, //0x000030f8 movq %rdx, %r15 - 0xe9, 0xf8, 0x00, 0x00, 0x00, //0x000030fb jmp LBB0_588 - //0x00003100 .p2align 4, 0x90 - //0x00003100 LBB0_567 - 0x4c, 0x8d, 0x7a, 0x01, //0x00003100 leaq $1(%rdx), %r15 - 0x49, 0x39, 0xc7, //0x00003104 cmpq %rax, %r15 - 0x0f, 0x83, 0x23, 0x00, 0x00, 0x00, //0x00003107 jae LBB0_571 - 0x43, 0x8a, 0x5c, 0x3d, 0x00, //0x0000310d movb (%r13,%r15), %bl - 0x80, 0xfb, 0x0d, //0x00003112 cmpb $13, %bl - 0x0f, 0x84, 0x15, 0x00, 0x00, 0x00, //0x00003115 je LBB0_571 - 0x80, 0xfb, 0x20, //0x0000311b cmpb $32, %bl - 0x0f, 0x84, 0x0c, 0x00, 0x00, 0x00, //0x0000311e je LBB0_571 - 0x80, 0xc3, 0xf7, //0x00003124 addb $-9, %bl - 0x80, 0xfb, 0x01, //0x00003127 cmpb $1, %bl - 0x0f, 0x87, 0xc8, 0x00, 0x00, 0x00, //0x0000312a ja LBB0_588 - //0x00003130 .p2align 4, 0x90 - //0x00003130 LBB0_571 - 0x4c, 0x8d, 0x7a, 0x02, //0x00003130 leaq $2(%rdx), %r15 - 0x49, 0x39, 0xc7, //0x00003134 cmpq %rax, %r15 - 0x0f, 0x83, 0x23, 0x00, 0x00, 0x00, //0x00003137 jae LBB0_575 - 0x43, 0x8a, 0x5c, 0x3d, 0x00, //0x0000313d movb (%r13,%r15), %bl - 0x80, 0xfb, 0x0d, //0x00003142 cmpb $13, %bl - 0x0f, 0x84, 0x15, 0x00, 0x00, 0x00, //0x00003145 je LBB0_575 - 0x80, 0xfb, 0x20, //0x0000314b cmpb $32, %bl - 0x0f, 0x84, 0x0c, 0x00, 0x00, 0x00, //0x0000314e je LBB0_575 - 0x80, 0xc3, 0xf7, //0x00003154 addb $-9, %bl - 0x80, 0xfb, 0x01, //0x00003157 cmpb $1, %bl - 0x0f, 0x87, 0x98, 0x00, 0x00, 0x00, //0x0000315a ja LBB0_588 - //0x00003160 .p2align 4, 0x90 - //0x00003160 LBB0_575 - 0x4c, 0x8d, 0x7a, 0x03, //0x00003160 leaq $3(%rdx), %r15 - 0x49, 0x39, 0xc7, //0x00003164 cmpq %rax, %r15 - 0x0f, 0x83, 0x23, 0x00, 0x00, 0x00, //0x00003167 jae LBB0_579 - 0x43, 0x8a, 0x5c, 0x3d, 0x00, //0x0000316d movb (%r13,%r15), %bl - 0x80, 0xfb, 0x0d, //0x00003172 cmpb $13, %bl - 0x0f, 0x84, 0x15, 0x00, 0x00, 0x00, //0x00003175 je LBB0_579 - 0x80, 0xfb, 0x20, //0x0000317b cmpb $32, %bl - 0x0f, 0x84, 0x0c, 0x00, 0x00, 0x00, //0x0000317e je LBB0_579 - 0x80, 0xc3, 0xf7, //0x00003184 addb $-9, %bl - 0x80, 0xfb, 0x01, //0x00003187 cmpb $1, %bl - 0x0f, 0x87, 0x68, 0x00, 0x00, 0x00, //0x0000318a ja LBB0_588 - //0x00003190 .p2align 4, 0x90 - //0x00003190 LBB0_579 - 0x48, 0x83, 0xc2, 0x04, //0x00003190 addq $4, %rdx - 0x48, 0x39, 0xd0, //0x00003194 cmpq %rdx, %rax - 0x0f, 0x86, 0xa4, 0x15, 0x00, 0x00, //0x00003197 jbe LBB0_867 - 0x48, 0x39, 0xd0, //0x0000319d cmpq %rdx, %rax - 0x0f, 0x84, 0x3a, 0x00, 0x00, 0x00, //0x000031a0 je LBB0_585 - 0x4a, 0x8d, 0x34, 0x28, //0x000031a6 leaq (%rax,%r13), %rsi - 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x000031aa .p2align 4, 0x90 - //0x000031b0 LBB0_582 - 0x41, 0x0f, 0xbe, 0x7c, 0x15, 0x00, //0x000031b0 movsbl (%r13,%rdx), %edi - 0x83, 0xff, 0x20, //0x000031b6 cmpl $32, %edi - 0x0f, 0x87, 0x2d, 0x00, 0x00, 0x00, //0x000031b9 ja LBB0_587 - 0x49, 0x0f, 0xa3, 0xfb, //0x000031bf btq %rdi, %r11 - 0x0f, 0x83, 0x23, 0x00, 0x00, 0x00, //0x000031c3 jae LBB0_587 - 0x48, 0x83, 0xc2, 0x01, //0x000031c9 addq $1, %rdx - 0x48, 0x39, 0xd0, //0x000031cd cmpq %rdx, %rax - 0x0f, 0x85, 0xda, 0xff, 0xff, 0xff, //0x000031d0 jne LBB0_582 - 0xe9, 0x0b, 0x00, 0x00, 0x00, //0x000031d6 jmp LBB0_586 - 0x90, 0x90, 0x90, 0x90, 0x90, //0x000031db .p2align 4, 0x90 - //0x000031e0 LBB0_585 - 0x4c, 0x01, 0xea, //0x000031e0 addq %r13, %rdx - 0x48, 0x89, 0xd6, //0x000031e3 movq %rdx, %rsi - //0x000031e6 LBB0_586 - 0x4c, 0x29, 0xee, //0x000031e6 subq %r13, %rsi - 0x48, 0x89, 0xf2, //0x000031e9 movq %rsi, %rdx - //0x000031ec LBB0_587 - 0x49, 0x89, 0xd7, //0x000031ec movq %rdx, %r15 - 0x48, 0x39, 0xc2, //0x000031ef cmpq %rax, %rdx - 0x0f, 0x83, 0x4c, 0x15, 0x00, 0x00, //0x000031f2 jae LBB0_868 - //0x000031f8 LBB0_588 - 0x49, 0x8d, 0x47, 0x01, //0x000031f8 leaq $1(%r15), %rax - 0x49, 0x89, 0x00, //0x000031fc movq %rax, (%r8) - 0x43, 0x0f, 0xbe, 0x7c, 0x3d, 0x00, //0x000031ff movsbl (%r13,%r15), %edi - 0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x00003205 movq $-1, %rax - 0x85, 0xff, //0x0000320c testl %edi, %edi - 0x0f, 0x84, 0x55, 0x15, 0x00, 0x00, //0x0000320e je LBB0_874 - 0x49, 0x8b, 0x32, //0x00003214 movq (%r10), %rsi - 0x48, 0x8d, 0x56, 0xff, //0x00003217 leaq $-1(%rsi), %rdx - 0x41, 0x8b, 0x1c, 0xf2, //0x0000321b movl (%r10,%rsi,8), %ebx - 0x48, 0x83, 0xf9, 0xff, //0x0000321f cmpq $-1, %rcx - 0x4c, 0x0f, 0x45, 0xf9, //0x00003223 cmovneq %rcx, %r15 - 0x83, 0xc3, 0xff, //0x00003227 addl $-1, %ebx - 0x83, 0xfb, 0x05, //0x0000322a cmpl $5, %ebx - 0x0f, 0x87, 0x40, 0x00, 0x00, 0x00, //0x0000322d ja LBB0_597 - 0x49, 0x63, 0x0c, 0x9e, //0x00003233 movslq (%r14,%rbx,4), %rcx - 0x4c, 0x01, 0xf1, //0x00003237 addq %r14, %rcx - 0xff, 0xe1, //0x0000323a jmpq *%rcx - //0x0000323c LBB0_591 - 0x83, 0xff, 0x2c, //0x0000323c cmpl $44, %edi - 0x0f, 0x84, 0xe2, 0x04, 0x00, 0x00, //0x0000323f je LBB0_659 - 0x83, 0xff, 0x5d, //0x00003245 cmpl $93, %edi - 0x0f, 0x84, 0xc5, 0x04, 0x00, 0x00, //0x00003248 je LBB0_593 - 0xe9, 0x0f, 0x15, 0x00, 0x00, //0x0000324e jmp LBB0_873 - //0x00003253 LBB0_594 - 0x40, 0x80, 0xff, 0x5d, //0x00003253 cmpb $93, %dil - 0x0f, 0x84, 0xb6, 0x04, 0x00, 0x00, //0x00003257 je LBB0_593 - 0x49, 0xc7, 0x04, 0xf2, 0x01, 0x00, 0x00, 0x00, //0x0000325d movq $1, (%r10,%rsi,8) - 0x83, 0xff, 0x7b, //0x00003265 cmpl $123, %edi - 0x0f, 0x86, 0x11, 0x00, 0x00, 0x00, //0x00003268 jbe LBB0_596 - 0xe9, 0xef, 0x14, 0x00, 0x00, //0x0000326e jmp LBB0_873 - //0x00003273 LBB0_597 - 0x49, 0x89, 0x12, //0x00003273 movq %rdx, (%r10) - 0x83, 0xff, 0x7b, //0x00003276 cmpl $123, %edi - 0x0f, 0x87, 0xe3, 0x14, 0x00, 0x00, //0x00003279 ja LBB0_873 - //0x0000327f LBB0_596 - 0x89, 0xf9, //0x0000327f movl %edi, %ecx - 0x48, 0x8d, 0x15, 0x40, 0x27, 0x00, 0x00, //0x00003281 leaq $10048(%rip), %rdx /* LJTI0_3+0(%rip) */ - 0x48, 0x63, 0x0c, 0x8a, //0x00003288 movslq (%rdx,%rcx,4), %rcx - 0x48, 0x01, 0xd1, //0x0000328c addq %rdx, %rcx - 0xff, 0xe1, //0x0000328f jmpq *%rcx - //0x00003291 LBB0_623 - 0x4d, 0x8b, 0x19, //0x00003291 movq (%r9), %r11 - 0x48, 0x8b, 0x45, 0xc8, //0x00003294 movq $-56(%rbp), %rax - 0x48, 0x8b, 0x38, //0x00003298 movq (%rax), %rdi - 0x48, 0x8d, 0x47, 0xff, //0x0000329b leaq $-1(%rdi), %rax - 0x49, 0x29, 0xc3, //0x0000329f subq %rax, %r11 - 0x0f, 0x84, 0xbb, 0x16, 0x00, 0x00, //0x000032a2 je LBB0_900 - 0x4c, 0x89, 0x7d, 0xb0, //0x000032a8 movq %r15, $-80(%rbp) - 0x4a, 0x8d, 0x0c, 0x2f, //0x000032ac leaq (%rdi,%r13), %rcx - 0x48, 0x83, 0xc1, 0xff, //0x000032b0 addq $-1, %rcx - 0x48, 0x89, 0x4d, 0xd0, //0x000032b4 movq %rcx, $-48(%rbp) - 0x80, 0x39, 0x30, //0x000032b8 cmpb $48, (%rcx) - 0x0f, 0x85, 0x38, 0x00, 0x00, 0x00, //0x000032bb jne LBB0_628 - 0x41, 0xb8, 0x01, 0x00, 0x00, 0x00, //0x000032c1 movl $1, %r8d - 0x49, 0x83, 0xfb, 0x01, //0x000032c7 cmpq $1, %r11 - 0x0f, 0x84, 0xa6, 0xfd, 0xff, 0xff, //0x000032cb je LBB0_559 - 0x41, 0x8a, 0x4c, 0x3d, 0x00, //0x000032d1 movb (%r13,%rdi), %cl - 0x80, 0xc1, 0xd2, //0x000032d6 addb $-46, %cl - 0x80, 0xf9, 0x37, //0x000032d9 cmpb $55, %cl - 0x0f, 0x87, 0x95, 0xfd, 0xff, 0xff, //0x000032dc ja LBB0_559 - 0x0f, 0xb6, 0xc9, //0x000032e2 movzbl %cl, %ecx - 0x48, 0xba, 0x01, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80, 0x00, //0x000032e5 movabsq $36028797027352577, %rdx - 0x48, 0x0f, 0xa3, 0xca, //0x000032ef btq %rcx, %rdx - 0x0f, 0x83, 0x7e, 0xfd, 0xff, 0xff, //0x000032f3 jae LBB0_559 - //0x000032f9 LBB0_628 - 0x48, 0x89, 0x7d, 0xb8, //0x000032f9 movq %rdi, $-72(%rbp) - 0x49, 0x83, 0xfb, 0x10, //0x000032fd cmpq $16, %r11 - 0x0f, 0x82, 0xe6, 0x0e, 0x00, 0x00, //0x00003301 jb LBB0_798 - 0x49, 0xc7, 0xc6, 0xff, 0xff, 0xff, 0xff, //0x00003307 movq $-1, %r14 - 0x45, 0x31, 0xc0, //0x0000330e xorl %r8d, %r8d - 0x49, 0xc7, 0xc7, 0xff, 0xff, 0xff, 0xff, //0x00003311 movq $-1, %r15 - 0x49, 0xc7, 0xc1, 0xff, 0xff, 0xff, 0xff, //0x00003318 movq $-1, %r9 - 0x4c, 0x89, 0xdb, //0x0000331f movq %r11, %rbx - 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00003322 .p2align 4, 0x90 - //0x00003330 LBB0_630 - 0x48, 0x8b, 0x4d, 0xd0, //0x00003330 movq $-48(%rbp), %rcx - 0xf3, 0x42, 0x0f, 0x6f, 0x14, 0x01, //0x00003334 movdqu (%rcx,%r8), %xmm2 - 0x66, 0x0f, 0x6f, 0xe2, //0x0000333a movdqa %xmm2, %xmm4 - 0x66, 0x41, 0x0f, 0x64, 0xe0, //0x0000333e pcmpgtb %xmm8, %xmm4 - 0x66, 0x0f, 0x6f, 0xeb, //0x00003343 movdqa %xmm3, %xmm5 - 0x66, 0x0f, 0x64, 0xea, //0x00003347 pcmpgtb %xmm2, %xmm5 - 0x66, 0x0f, 0xdb, 0xec, //0x0000334b pand %xmm4, %xmm5 - 0x66, 0x0f, 0x6f, 0xe2, //0x0000334f movdqa %xmm2, %xmm4 - 0x66, 0x41, 0x0f, 0x74, 0xe1, //0x00003353 pcmpeqb %xmm9, %xmm4 - 0x66, 0x0f, 0x6f, 0xf2, //0x00003358 movdqa %xmm2, %xmm6 - 0x66, 0x41, 0x0f, 0x74, 0xf2, //0x0000335c pcmpeqb %xmm10, %xmm6 - 0x66, 0x0f, 0xeb, 0xf4, //0x00003361 por %xmm4, %xmm6 - 0x66, 0x0f, 0x6f, 0xe2, //0x00003365 movdqa %xmm2, %xmm4 - 0x66, 0x41, 0x0f, 0xdb, 0xe3, //0x00003369 pand %xmm11, %xmm4 - 0x66, 0x41, 0x0f, 0x74, 0xd4, //0x0000336e pcmpeqb %xmm12, %xmm2 - 0x66, 0x41, 0x0f, 0x74, 0xe5, //0x00003373 pcmpeqb %xmm13, %xmm4 - 0x66, 0x0f, 0xd7, 0xf4, //0x00003378 pmovmskb %xmm4, %esi - 0x66, 0x0f, 0xeb, 0xe2, //0x0000337c por %xmm2, %xmm4 - 0x66, 0x0f, 0xeb, 0xee, //0x00003380 por %xmm6, %xmm5 - 0x66, 0x0f, 0xeb, 0xec, //0x00003384 por %xmm4, %xmm5 - 0x66, 0x0f, 0xd7, 0xfa, //0x00003388 pmovmskb %xmm2, %edi - 0x66, 0x44, 0x0f, 0xd7, 0xe6, //0x0000338c pmovmskb %xmm6, %r12d - 0x66, 0x0f, 0xd7, 0xcd, //0x00003391 pmovmskb %xmm5, %ecx - 0xf7, 0xd1, //0x00003395 notl %ecx - 0x0f, 0xbc, 0xc9, //0x00003397 bsfl %ecx, %ecx - 0x83, 0xf9, 0x10, //0x0000339a cmpl $16, %ecx - 0x0f, 0x84, 0x13, 0x00, 0x00, 0x00, //0x0000339d je LBB0_632 - 0xba, 0xff, 0xff, 0xff, 0xff, //0x000033a3 movl $-1, %edx - 0xd3, 0xe2, //0x000033a8 shll %cl, %edx - 0xf7, 0xd2, //0x000033aa notl %edx - 0x21, 0xd7, //0x000033ac andl %edx, %edi - 0x21, 0xd6, //0x000033ae andl %edx, %esi - 0x44, 0x21, 0xe2, //0x000033b0 andl %r12d, %edx - 0x41, 0x89, 0xd4, //0x000033b3 movl %edx, %r12d - //0x000033b6 LBB0_632 - 0x44, 0x8d, 0x57, 0xff, //0x000033b6 leal $-1(%rdi), %r10d - 0x41, 0x21, 0xfa, //0x000033ba andl %edi, %r10d - 0x0f, 0x85, 0x19, 0x0d, 0x00, 0x00, //0x000033bd jne LBB0_788 - 0x8d, 0x56, 0xff, //0x000033c3 leal $-1(%rsi), %edx - 0x21, 0xf2, //0x000033c6 andl %esi, %edx - 0x0f, 0x85, 0x67, 0x0c, 0x00, 0x00, //0x000033c8 jne LBB0_786 - 0x41, 0x8d, 0x54, 0x24, 0xff, //0x000033ce leal $-1(%r12), %edx - 0x44, 0x21, 0xe2, //0x000033d3 andl %r12d, %edx - 0x0f, 0x85, 0x59, 0x0c, 0x00, 0x00, //0x000033d6 jne LBB0_786 - 0x85, 0xff, //0x000033dc testl %edi, %edi - 0x0f, 0x84, 0x13, 0x00, 0x00, 0x00, //0x000033de je LBB0_638 - 0x0f, 0xbc, 0xff, //0x000033e4 bsfl %edi, %edi - 0x49, 0x83, 0xf9, 0xff, //0x000033e7 cmpq $-1, %r9 - 0x0f, 0x85, 0xf4, 0x0c, 0x00, 0x00, //0x000033eb jne LBB0_789 - 0x4c, 0x01, 0xc7, //0x000033f1 addq %r8, %rdi - 0x49, 0x89, 0xf9, //0x000033f4 movq %rdi, %r9 - //0x000033f7 LBB0_638 - 0x85, 0xf6, //0x000033f7 testl %esi, %esi - 0x0f, 0x84, 0x13, 0x00, 0x00, 0x00, //0x000033f9 je LBB0_641 - 0x0f, 0xbc, 0xf6, //0x000033ff bsfl %esi, %esi - 0x49, 0x83, 0xff, 0xff, //0x00003402 cmpq $-1, %r15 - 0x0f, 0x85, 0xe0, 0x0c, 0x00, 0x00, //0x00003406 jne LBB0_790 - 0x4c, 0x01, 0xc6, //0x0000340c addq %r8, %rsi - 0x49, 0x89, 0xf7, //0x0000340f movq %rsi, %r15 - //0x00003412 LBB0_641 - 0x45, 0x85, 0xe4, //0x00003412 testl %r12d, %r12d - 0x0f, 0x84, 0x14, 0x00, 0x00, 0x00, //0x00003415 je LBB0_644 - 0x41, 0x0f, 0xbc, 0xd4, //0x0000341b bsfl %r12d, %edx - 0x49, 0x83, 0xfe, 0xff, //0x0000341f cmpq $-1, %r14 - 0x0f, 0x85, 0xca, 0x0c, 0x00, 0x00, //0x00003423 jne LBB0_791 - 0x4c, 0x01, 0xc2, //0x00003429 addq %r8, %rdx - 0x49, 0x89, 0xd6, //0x0000342c movq %rdx, %r14 - //0x0000342f LBB0_644 - 0x83, 0xf9, 0x10, //0x0000342f cmpl $16, %ecx - 0x0f, 0x85, 0xf1, 0x04, 0x00, 0x00, //0x00003432 jne LBB0_682 - 0x48, 0x83, 0xc3, 0xf0, //0x00003438 addq $-16, %rbx - 0x49, 0x83, 0xc0, 0x10, //0x0000343c addq $16, %r8 - 0x48, 0x83, 0xfb, 0x0f, //0x00003440 cmpq $15, %rbx - 0x0f, 0x87, 0xe6, 0xfe, 0xff, 0xff, //0x00003444 ja LBB0_630 - 0x48, 0x8b, 0x4d, 0xd0, //0x0000344a movq $-48(%rbp), %rcx - 0x4a, 0x8d, 0x34, 0x01, //0x0000344e leaq (%rcx,%r8), %rsi - 0x49, 0x89, 0xf4, //0x00003452 movq %rsi, %r12 - 0x4d, 0x39, 0xc3, //0x00003455 cmpq %r8, %r11 - 0x4c, 0x8d, 0x15, 0xc5, 0x27, 0x00, 0x00, //0x00003458 leaq $10181(%rip), %r10 /* LJTI0_5+0(%rip) */ - 0x0f, 0x84, 0xd9, 0x04, 0x00, 0x00, //0x0000345f je LBB0_684 - //0x00003465 LBB0_647 - 0x4c, 0x8d, 0x24, 0x1e, //0x00003465 leaq (%rsi,%rbx), %r12 - 0x48, 0x8b, 0x4d, 0x98, //0x00003469 movq $-104(%rbp), %rcx - 0x4c, 0x8d, 0x04, 0x31, //0x0000346d leaq (%rcx,%rsi), %r8 - 0x4c, 0x2b, 0x45, 0xb8, //0x00003471 subq $-72(%rbp), %r8 - 0x31, 0xd2, //0x00003475 xorl %edx, %edx - 0xe9, 0x21, 0x00, 0x00, 0x00, //0x00003477 jmp LBB0_651 - //0x0000347c LBB0_648 - 0x49, 0x83, 0xfe, 0xff, //0x0000347c cmpq $-1, %r14 - 0x0f, 0x85, 0x95, 0x0b, 0x00, 0x00, //0x00003480 jne LBB0_785 - 0x4d, 0x8d, 0x34, 0x10, //0x00003486 leaq (%r8,%rdx), %r14 - 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x0000348a .p2align 4, 0x90 - //0x00003490 LBB0_650 - 0x48, 0x83, 0xc2, 0x01, //0x00003490 addq $1, %rdx - 0x48, 0x39, 0xd3, //0x00003494 cmpq %rdx, %rbx - 0x0f, 0x84, 0xa1, 0x04, 0x00, 0x00, //0x00003497 je LBB0_684 - //0x0000349d LBB0_651 - 0x0f, 0xbe, 0x3c, 0x16, //0x0000349d movsbl (%rsi,%rdx), %edi - 0x8d, 0x4f, 0xd0, //0x000034a1 leal $-48(%rdi), %ecx - 0x83, 0xf9, 0x0a, //0x000034a4 cmpl $10, %ecx - 0x0f, 0x82, 0xe3, 0xff, 0xff, 0xff, //0x000034a7 jb LBB0_650 - 0x8d, 0x4f, 0xd5, //0x000034ad leal $-43(%rdi), %ecx - 0x83, 0xf9, 0x1a, //0x000034b0 cmpl $26, %ecx - 0x0f, 0x87, 0x1c, 0x00, 0x00, 0x00, //0x000034b3 ja LBB0_656 - 0x49, 0x63, 0x0c, 0x8a, //0x000034b9 movslq (%r10,%rcx,4), %rcx - 0x4c, 0x01, 0xd1, //0x000034bd addq %r10, %rcx - 0xff, 0xe1, //0x000034c0 jmpq *%rcx - //0x000034c2 LBB0_654 - 0x49, 0x83, 0xf9, 0xff, //0x000034c2 cmpq $-1, %r9 - 0x0f, 0x85, 0x4f, 0x0b, 0x00, 0x00, //0x000034c6 jne LBB0_785 - 0x4d, 0x8d, 0x0c, 0x10, //0x000034cc leaq (%r8,%rdx), %r9 - 0xe9, 0xbb, 0xff, 0xff, 0xff, //0x000034d0 jmp LBB0_650 - //0x000034d5 LBB0_656 - 0x83, 0xff, 0x65, //0x000034d5 cmpl $101, %edi - 0x0f, 0x85, 0x5a, 0x04, 0x00, 0x00, //0x000034d8 jne LBB0_683 - //0x000034de LBB0_657 - 0x49, 0x83, 0xff, 0xff, //0x000034de cmpq $-1, %r15 - 0x0f, 0x85, 0x33, 0x0b, 0x00, 0x00, //0x000034e2 jne LBB0_785 - 0x4d, 0x8d, 0x3c, 0x10, //0x000034e8 leaq (%r8,%rdx), %r15 - 0xe9, 0x9f, 0xff, 0xff, 0xff, //0x000034ec jmp LBB0_650 - //0x000034f1 LBB0_598 - 0x83, 0xff, 0x2c, //0x000034f1 cmpl $44, %edi - 0x0f, 0x85, 0x10, 0x02, 0x00, 0x00, //0x000034f4 jne LBB0_599 - 0x48, 0x81, 0xfe, 0xff, 0x0f, 0x00, 0x00, //0x000034fa cmpq $4095, %rsi - 0x0f, 0x8f, 0x11, 0x14, 0x00, 0x00, //0x00003501 jg LBB0_980 - 0x48, 0x8d, 0x46, 0x01, //0x00003507 leaq $1(%rsi), %rax - 0x49, 0x89, 0x02, //0x0000350b movq %rax, (%r10) - 0x49, 0xc7, 0x44, 0xf2, 0x08, 0x03, 0x00, 0x00, 0x00, //0x0000350e movq $3, $8(%r10,%rsi,8) - 0xe9, 0x94, 0xfb, 0xff, 0xff, //0x00003517 jmp LBB0_560 - //0x0000351c LBB0_600 - 0x40, 0x80, 0xff, 0x22, //0x0000351c cmpb $34, %dil - 0x0f, 0x85, 0x3c, 0x12, 0x00, 0x00, //0x00003520 jne LBB0_873 - 0x49, 0xc7, 0x04, 0xf2, 0x04, 0x00, 0x00, 0x00, //0x00003526 movq $4, (%r10,%rsi,8) - 0x4d, 0x8b, 0x00, //0x0000352e movq (%r8), %r8 - 0x49, 0x8b, 0x01, //0x00003531 movq (%r9), %rax - 0x49, 0x89, 0xc6, //0x00003534 movq %rax, %r14 - 0x4d, 0x29, 0xc6, //0x00003537 subq %r8, %r14 - 0x0f, 0x84, 0xef, 0x1f, 0x00, 0x00, //0x0000353a je LBB0_998 - 0x48, 0x89, 0x45, 0xb8, //0x00003540 movq %rax, $-72(%rbp) - 0x4c, 0x89, 0x7d, 0xb0, //0x00003544 movq %r15, $-80(%rbp) - 0x49, 0x83, 0xfe, 0x40, //0x00003548 cmpq $64, %r14 - 0x0f, 0x82, 0x71, 0x0c, 0x00, 0x00, //0x0000354c jb LBB0_796 - 0x4c, 0x89, 0xc1, //0x00003552 movq %r8, %rcx - 0x48, 0xf7, 0xd1, //0x00003555 notq %rcx - 0x48, 0xc7, 0x45, 0xd0, 0xff, 0xff, 0xff, 0xff, //0x00003558 movq $-1, $-48(%rbp) - 0x4c, 0x89, 0xc0, //0x00003560 movq %r8, %rax - 0x45, 0x31, 0xdb, //0x00003563 xorl %r11d, %r11d - 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00003566 .p2align 4, 0x90 - //0x00003570 LBB0_604 - 0xf3, 0x41, 0x0f, 0x6f, 0x54, 0x05, 0x00, //0x00003570 movdqu (%r13,%rax), %xmm2 - 0xf3, 0x41, 0x0f, 0x6f, 0x6c, 0x05, 0x10, //0x00003577 movdqu $16(%r13,%rax), %xmm5 - 0xf3, 0x41, 0x0f, 0x6f, 0x74, 0x05, 0x20, //0x0000357e movdqu $32(%r13,%rax), %xmm6 - 0xf3, 0x41, 0x0f, 0x6f, 0x7c, 0x05, 0x30, //0x00003585 movdqu $48(%r13,%rax), %xmm7 - 0x66, 0x0f, 0x6f, 0xe2, //0x0000358c movdqa %xmm2, %xmm4 - 0x66, 0x0f, 0x74, 0xe0, //0x00003590 pcmpeqb %xmm0, %xmm4 - 0x66, 0x44, 0x0f, 0xd7, 0xfc, //0x00003594 pmovmskb %xmm4, %r15d - 0x66, 0x0f, 0x6f, 0xe5, //0x00003599 movdqa %xmm5, %xmm4 - 0x66, 0x0f, 0x74, 0xe0, //0x0000359d pcmpeqb %xmm0, %xmm4 - 0x66, 0x0f, 0xd7, 0xdc, //0x000035a1 pmovmskb %xmm4, %ebx - 0x66, 0x0f, 0x6f, 0xe6, //0x000035a5 movdqa %xmm6, %xmm4 - 0x66, 0x0f, 0x74, 0xe0, //0x000035a9 pcmpeqb %xmm0, %xmm4 - 0x66, 0x0f, 0xd7, 0xd4, //0x000035ad pmovmskb %xmm4, %edx - 0x66, 0x0f, 0x6f, 0xe7, //0x000035b1 movdqa %xmm7, %xmm4 - 0x66, 0x0f, 0x74, 0xe0, //0x000035b5 pcmpeqb %xmm0, %xmm4 - 0x66, 0x0f, 0xd7, 0xf4, //0x000035b9 pmovmskb %xmm4, %esi - 0x66, 0x0f, 0x74, 0xd1, //0x000035bd pcmpeqb %xmm1, %xmm2 - 0x66, 0x44, 0x0f, 0xd7, 0xe2, //0x000035c1 pmovmskb %xmm2, %r12d - 0x66, 0x0f, 0x74, 0xe9, //0x000035c6 pcmpeqb %xmm1, %xmm5 - 0x66, 0x0f, 0xd7, 0xfd, //0x000035ca pmovmskb %xmm5, %edi - 0x66, 0x0f, 0x74, 0xf1, //0x000035ce pcmpeqb %xmm1, %xmm6 - 0x66, 0x44, 0x0f, 0xd7, 0xd6, //0x000035d2 pmovmskb %xmm6, %r10d - 0x66, 0x0f, 0x74, 0xf9, //0x000035d7 pcmpeqb %xmm1, %xmm7 - 0x66, 0x44, 0x0f, 0xd7, 0xcf, //0x000035db pmovmskb %xmm7, %r9d - 0x48, 0xc1, 0xe6, 0x30, //0x000035e0 shlq $48, %rsi - 0x48, 0xc1, 0xe2, 0x20, //0x000035e4 shlq $32, %rdx - 0x48, 0x09, 0xf2, //0x000035e8 orq %rsi, %rdx - 0x48, 0xc1, 0xe3, 0x10, //0x000035eb shlq $16, %rbx - 0x48, 0x09, 0xd3, //0x000035ef orq %rdx, %rbx - 0x49, 0x09, 0xdf, //0x000035f2 orq %rbx, %r15 - 0x49, 0xc1, 0xe1, 0x30, //0x000035f5 shlq $48, %r9 - 0x49, 0xc1, 0xe2, 0x20, //0x000035f9 shlq $32, %r10 - 0x4d, 0x09, 0xca, //0x000035fd orq %r9, %r10 - 0x48, 0xc1, 0xe7, 0x10, //0x00003600 shlq $16, %rdi - 0x4c, 0x09, 0xd7, //0x00003604 orq %r10, %rdi - 0x49, 0x09, 0xfc, //0x00003607 orq %rdi, %r12 - 0x0f, 0x85, 0x30, 0x00, 0x00, 0x00, //0x0000360a jne LBB0_613 - 0x4d, 0x85, 0xdb, //0x00003610 testq %r11, %r11 - 0x0f, 0x85, 0x3d, 0x00, 0x00, 0x00, //0x00003613 jne LBB0_615 - 0x45, 0x31, 0xdb, //0x00003619 xorl %r11d, %r11d - 0x4d, 0x85, 0xff, //0x0000361c testq %r15, %r15 - 0x0f, 0x85, 0x83, 0x00, 0x00, 0x00, //0x0000361f jne LBB0_616 - //0x00003625 LBB0_607 - 0x49, 0x83, 0xc6, 0xc0, //0x00003625 addq $-64, %r14 - 0x48, 0x83, 0xc1, 0xc0, //0x00003629 addq $-64, %rcx - 0x48, 0x83, 0xc0, 0x40, //0x0000362d addq $64, %rax - 0x49, 0x83, 0xfe, 0x3f, //0x00003631 cmpq $63, %r14 - 0x0f, 0x87, 0x35, 0xff, 0xff, 0xff, //0x00003635 ja LBB0_604 - 0xe9, 0x35, 0x09, 0x00, 0x00, //0x0000363b jmp LBB0_608 - //0x00003640 LBB0_613 - 0x48, 0x83, 0x7d, 0xd0, 0xff, //0x00003640 cmpq $-1, $-48(%rbp) - 0x0f, 0x85, 0x0b, 0x00, 0x00, 0x00, //0x00003645 jne LBB0_615 - 0x49, 0x0f, 0xbc, 0xd4, //0x0000364b bsfq %r12, %rdx - 0x48, 0x01, 0xc2, //0x0000364f addq %rax, %rdx - 0x48, 0x89, 0x55, 0xd0, //0x00003652 movq %rdx, $-48(%rbp) - //0x00003656 LBB0_615 - 0x4c, 0x89, 0xda, //0x00003656 movq %r11, %rdx - 0x48, 0xf7, 0xd2, //0x00003659 notq %rdx - 0x4c, 0x21, 0xe2, //0x0000365c andq %r12, %rdx - 0x48, 0x8d, 0x34, 0x12, //0x0000365f leaq (%rdx,%rdx), %rsi - 0x4c, 0x09, 0xde, //0x00003663 orq %r11, %rsi - 0x48, 0x89, 0xf7, //0x00003666 movq %rsi, %rdi - 0x48, 0xf7, 0xd7, //0x00003669 notq %rdi - 0x4c, 0x21, 0xe7, //0x0000366c andq %r12, %rdi - 0x48, 0xbb, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, //0x0000366f movabsq $-6148914691236517206, %rbx - 0x48, 0x21, 0xdf, //0x00003679 andq %rbx, %rdi - 0x45, 0x31, 0xdb, //0x0000367c xorl %r11d, %r11d - 0x48, 0x01, 0xd7, //0x0000367f addq %rdx, %rdi - 0x41, 0x0f, 0x92, 0xc3, //0x00003682 setb %r11b - 0x48, 0x01, 0xff, //0x00003686 addq %rdi, %rdi - 0x48, 0xba, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x00003689 movabsq $6148914691236517205, %rdx - 0x48, 0x31, 0xd7, //0x00003693 xorq %rdx, %rdi - 0x48, 0x21, 0xf7, //0x00003696 andq %rsi, %rdi - 0x48, 0xf7, 0xd7, //0x00003699 notq %rdi - 0x49, 0x21, 0xff, //0x0000369c andq %rdi, %r15 - 0x4d, 0x85, 0xff, //0x0000369f testq %r15, %r15 - 0x0f, 0x84, 0x7d, 0xff, 0xff, 0xff, //0x000036a2 je LBB0_607 - //0x000036a8 LBB0_616 - 0x49, 0x0f, 0xbc, 0xc7, //0x000036a8 bsfq %r15, %rax - 0x48, 0x29, 0xc8, //0x000036ac subq %rcx, %rax - 0x4c, 0x8b, 0x4d, 0xc0, //0x000036af movq $-64(%rbp), %r9 - 0x4c, 0x8b, 0x55, 0xa0, //0x000036b3 movq $-96(%rbp), %r10 - 0x49, 0xbb, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x000036b7 movabsq $4294977024, %r11 - 0x4c, 0x8d, 0x35, 0xe8, 0x22, 0x00, 0x00, //0x000036c1 leaq $8936(%rip), %r14 /* LJTI0_2+0(%rip) */ - 0x4c, 0x8b, 0x7d, 0xb0, //0x000036c8 movq $-80(%rbp), %r15 - 0x48, 0x85, 0xc0, //0x000036cc testq %rax, %rax - 0x0f, 0x88, 0x4f, 0x12, 0x00, 0x00, //0x000036cf js LBB0_822 - //0x000036d5 LBB0_617 - 0x48, 0x8b, 0x4d, 0xc8, //0x000036d5 movq $-56(%rbp), %rcx - 0x48, 0x89, 0x01, //0x000036d9 movq %rax, (%rcx) - 0x4d, 0x85, 0xc0, //0x000036dc testq %r8, %r8 - 0x0f, 0x8f, 0xcb, 0xf9, 0xff, 0xff, //0x000036df jg LBB0_560 - 0xe9, 0x63, 0x12, 0x00, 0x00, //0x000036e5 jmp LBB0_618 - //0x000036ea LBB0_619 - 0x40, 0x80, 0xff, 0x3a, //0x000036ea cmpb $58, %dil - 0x0f, 0x85, 0x6e, 0x10, 0x00, 0x00, //0x000036ee jne LBB0_873 - 0x49, 0xc7, 0x04, 0xf2, 0x00, 0x00, 0x00, 0x00, //0x000036f4 movq $0, (%r10,%rsi,8) - 0xe9, 0xaf, 0xf9, 0xff, 0xff, //0x000036fc jmp LBB0_560 - //0x00003701 LBB0_621 - 0x83, 0xff, 0x22, //0x00003701 cmpl $34, %edi - 0x0f, 0x84, 0x3f, 0x00, 0x00, 0x00, //0x00003704 je LBB0_663 - //0x0000370a LBB0_599 - 0x83, 0xff, 0x7d, //0x0000370a cmpl $125, %edi - 0x0f, 0x85, 0x4f, 0x10, 0x00, 0x00, //0x0000370d jne LBB0_873 - //0x00003713 LBB0_593 - 0x49, 0x89, 0x12, //0x00003713 movq %rdx, (%r10) - 0x4c, 0x89, 0xf8, //0x00003716 movq %r15, %rax - 0x48, 0x85, 0xd2, //0x00003719 testq %rdx, %rdx - 0x0f, 0x85, 0x9d, 0xf9, 0xff, 0xff, //0x0000371c jne LBB0_562 - 0xe9, 0x42, 0x10, 0x00, 0x00, //0x00003722 jmp LBB0_874 - //0x00003727 LBB0_659 - 0x48, 0x81, 0xfe, 0xff, 0x0f, 0x00, 0x00, //0x00003727 cmpq $4095, %rsi - 0x0f, 0x8f, 0xe4, 0x11, 0x00, 0x00, //0x0000372e jg LBB0_980 - 0x48, 0x8d, 0x46, 0x01, //0x00003734 leaq $1(%rsi), %rax - 0x49, 0x89, 0x02, //0x00003738 movq %rax, (%r10) - 0x49, 0xc7, 0x44, 0xf2, 0x08, 0x00, 0x00, 0x00, 0x00, //0x0000373b movq $0, $8(%r10,%rsi,8) - 0xe9, 0x67, 0xf9, 0xff, 0xff, //0x00003744 jmp LBB0_560 - //0x00003749 LBB0_663 - 0x49, 0xc7, 0x04, 0xf2, 0x02, 0x00, 0x00, 0x00, //0x00003749 movq $2, (%r10,%rsi,8) - 0x4d, 0x8b, 0x00, //0x00003751 movq (%r8), %r8 - 0x49, 0x8b, 0x01, //0x00003754 movq (%r9), %rax - 0x49, 0x89, 0xc6, //0x00003757 movq %rax, %r14 - 0x4d, 0x29, 0xc6, //0x0000375a subq %r8, %r14 - 0x0f, 0x84, 0xcc, 0x1d, 0x00, 0x00, //0x0000375d je LBB0_998 - 0x48, 0x89, 0x45, 0xb8, //0x00003763 movq %rax, $-72(%rbp) - 0x4c, 0x89, 0x7d, 0xb0, //0x00003767 movq %r15, $-80(%rbp) - 0x49, 0x83, 0xfe, 0x40, //0x0000376b cmpq $64, %r14 - 0x0f, 0x82, 0xad, 0x0a, 0x00, 0x00, //0x0000376f jb LBB0_801 - 0x4c, 0x89, 0xc3, //0x00003775 movq %r8, %rbx - 0x48, 0xf7, 0xd3, //0x00003778 notq %rbx - 0x48, 0xc7, 0x45, 0xd0, 0xff, 0xff, 0xff, 0xff, //0x0000377b movq $-1, $-48(%rbp) - 0x4c, 0x89, 0xc0, //0x00003783 movq %r8, %rax - 0x45, 0x31, 0xdb, //0x00003786 xorl %r11d, %r11d - 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00003789 .p2align 4, 0x90 - //0x00003790 LBB0_666 - 0xf3, 0x41, 0x0f, 0x6f, 0x54, 0x05, 0x00, //0x00003790 movdqu (%r13,%rax), %xmm2 - 0xf3, 0x41, 0x0f, 0x6f, 0x64, 0x05, 0x10, //0x00003797 movdqu $16(%r13,%rax), %xmm4 - 0xf3, 0x41, 0x0f, 0x6f, 0x6c, 0x05, 0x20, //0x0000379e movdqu $32(%r13,%rax), %xmm5 - 0xf3, 0x41, 0x0f, 0x6f, 0x74, 0x05, 0x30, //0x000037a5 movdqu $48(%r13,%rax), %xmm6 - 0x66, 0x0f, 0x6f, 0xfa, //0x000037ac movdqa %xmm2, %xmm7 - 0x66, 0x0f, 0x74, 0xf8, //0x000037b0 pcmpeqb %xmm0, %xmm7 - 0x66, 0x44, 0x0f, 0xd7, 0xff, //0x000037b4 pmovmskb %xmm7, %r15d - 0x66, 0x0f, 0x6f, 0xfc, //0x000037b9 movdqa %xmm4, %xmm7 - 0x66, 0x0f, 0x74, 0xf8, //0x000037bd pcmpeqb %xmm0, %xmm7 - 0x66, 0x0f, 0xd7, 0xcf, //0x000037c1 pmovmskb %xmm7, %ecx - 0x66, 0x0f, 0x6f, 0xfd, //0x000037c5 movdqa %xmm5, %xmm7 - 0x66, 0x0f, 0x74, 0xf8, //0x000037c9 pcmpeqb %xmm0, %xmm7 - 0x66, 0x0f, 0xd7, 0xd7, //0x000037cd pmovmskb %xmm7, %edx - 0x66, 0x0f, 0x6f, 0xfe, //0x000037d1 movdqa %xmm6, %xmm7 - 0x66, 0x0f, 0x74, 0xf8, //0x000037d5 pcmpeqb %xmm0, %xmm7 - 0x66, 0x0f, 0xd7, 0xf7, //0x000037d9 pmovmskb %xmm7, %esi - 0x66, 0x0f, 0x74, 0xd1, //0x000037dd pcmpeqb %xmm1, %xmm2 - 0x66, 0x44, 0x0f, 0xd7, 0xe2, //0x000037e1 pmovmskb %xmm2, %r12d - 0x66, 0x0f, 0x74, 0xe1, //0x000037e6 pcmpeqb %xmm1, %xmm4 - 0x66, 0x0f, 0xd7, 0xfc, //0x000037ea pmovmskb %xmm4, %edi - 0x66, 0x0f, 0x74, 0xe9, //0x000037ee pcmpeqb %xmm1, %xmm5 - 0x66, 0x44, 0x0f, 0xd7, 0xcd, //0x000037f2 pmovmskb %xmm5, %r9d - 0x66, 0x0f, 0x74, 0xf1, //0x000037f7 pcmpeqb %xmm1, %xmm6 - 0x66, 0x44, 0x0f, 0xd7, 0xd6, //0x000037fb pmovmskb %xmm6, %r10d - 0x48, 0xc1, 0xe6, 0x30, //0x00003800 shlq $48, %rsi - 0x48, 0xc1, 0xe2, 0x20, //0x00003804 shlq $32, %rdx - 0x48, 0x09, 0xf2, //0x00003808 orq %rsi, %rdx - 0x48, 0xc1, 0xe1, 0x10, //0x0000380b shlq $16, %rcx - 0x48, 0x09, 0xd1, //0x0000380f orq %rdx, %rcx - 0x49, 0x09, 0xcf, //0x00003812 orq %rcx, %r15 - 0x49, 0xc1, 0xe2, 0x30, //0x00003815 shlq $48, %r10 - 0x49, 0xc1, 0xe1, 0x20, //0x00003819 shlq $32, %r9 - 0x4d, 0x09, 0xd1, //0x0000381d orq %r10, %r9 - 0x48, 0xc1, 0xe7, 0x10, //0x00003820 shlq $16, %rdi - 0x4c, 0x09, 0xcf, //0x00003824 orq %r9, %rdi - 0x49, 0x09, 0xfc, //0x00003827 orq %rdi, %r12 - 0x0f, 0x85, 0x30, 0x00, 0x00, 0x00, //0x0000382a jne LBB0_675 - 0x4d, 0x85, 0xdb, //0x00003830 testq %r11, %r11 - 0x0f, 0x85, 0x3d, 0x00, 0x00, 0x00, //0x00003833 jne LBB0_677 - 0x45, 0x31, 0xdb, //0x00003839 xorl %r11d, %r11d - 0x4d, 0x85, 0xff, //0x0000383c testq %r15, %r15 - 0x0f, 0x85, 0x83, 0x00, 0x00, 0x00, //0x0000383f jne LBB0_678 - //0x00003845 LBB0_669 - 0x49, 0x83, 0xc6, 0xc0, //0x00003845 addq $-64, %r14 - 0x48, 0x83, 0xc3, 0xc0, //0x00003849 addq $-64, %rbx - 0x48, 0x83, 0xc0, 0x40, //0x0000384d addq $64, %rax - 0x49, 0x83, 0xfe, 0x3f, //0x00003851 cmpq $63, %r14 - 0x0f, 0x87, 0x35, 0xff, 0xff, 0xff, //0x00003855 ja LBB0_666 - 0xe9, 0xdd, 0x07, 0x00, 0x00, //0x0000385b jmp LBB0_670 - //0x00003860 LBB0_675 - 0x48, 0x83, 0x7d, 0xd0, 0xff, //0x00003860 cmpq $-1, $-48(%rbp) - 0x0f, 0x85, 0x0b, 0x00, 0x00, 0x00, //0x00003865 jne LBB0_677 - 0x49, 0x0f, 0xbc, 0xcc, //0x0000386b bsfq %r12, %rcx - 0x48, 0x01, 0xc1, //0x0000386f addq %rax, %rcx - 0x48, 0x89, 0x4d, 0xd0, //0x00003872 movq %rcx, $-48(%rbp) - //0x00003876 LBB0_677 - 0x4c, 0x89, 0xd9, //0x00003876 movq %r11, %rcx - 0x48, 0xf7, 0xd1, //0x00003879 notq %rcx - 0x4c, 0x21, 0xe1, //0x0000387c andq %r12, %rcx - 0x48, 0x8d, 0x14, 0x09, //0x0000387f leaq (%rcx,%rcx), %rdx - 0x4c, 0x09, 0xda, //0x00003883 orq %r11, %rdx - 0x48, 0x89, 0xd6, //0x00003886 movq %rdx, %rsi - 0x48, 0xf7, 0xd6, //0x00003889 notq %rsi - 0x4c, 0x21, 0xe6, //0x0000388c andq %r12, %rsi - 0x48, 0xbf, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, //0x0000388f movabsq $-6148914691236517206, %rdi - 0x48, 0x21, 0xfe, //0x00003899 andq %rdi, %rsi - 0x45, 0x31, 0xdb, //0x0000389c xorl %r11d, %r11d - 0x48, 0x01, 0xce, //0x0000389f addq %rcx, %rsi - 0x41, 0x0f, 0x92, 0xc3, //0x000038a2 setb %r11b - 0x48, 0x01, 0xf6, //0x000038a6 addq %rsi, %rsi - 0x48, 0xb9, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x000038a9 movabsq $6148914691236517205, %rcx - 0x48, 0x31, 0xce, //0x000038b3 xorq %rcx, %rsi - 0x48, 0x21, 0xd6, //0x000038b6 andq %rdx, %rsi - 0x48, 0xf7, 0xd6, //0x000038b9 notq %rsi - 0x49, 0x21, 0xf7, //0x000038bc andq %rsi, %r15 - 0x4d, 0x85, 0xff, //0x000038bf testq %r15, %r15 - 0x0f, 0x84, 0x7d, 0xff, 0xff, 0xff, //0x000038c2 je LBB0_669 - //0x000038c8 LBB0_678 - 0x49, 0x0f, 0xbc, 0xc7, //0x000038c8 bsfq %r15, %rax - 0x48, 0x29, 0xd8, //0x000038cc subq %rbx, %rax - 0x4c, 0x8b, 0x4d, 0xc0, //0x000038cf movq $-64(%rbp), %r9 - 0x4c, 0x8b, 0x55, 0xa0, //0x000038d3 movq $-96(%rbp), %r10 - 0x49, 0xbb, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x000038d7 movabsq $4294977024, %r11 - 0x4c, 0x8d, 0x35, 0xc8, 0x20, 0x00, 0x00, //0x000038e1 leaq $8392(%rip), %r14 /* LJTI0_2+0(%rip) */ - 0x4c, 0x8b, 0x7d, 0xb0, //0x000038e8 movq $-80(%rbp), %r15 - 0x48, 0x85, 0xc0, //0x000038ec testq %rax, %rax - 0x0f, 0x88, 0x2f, 0x10, 0x00, 0x00, //0x000038ef js LBB0_822 - //0x000038f5 LBB0_679 - 0x48, 0x8b, 0x4d, 0xc8, //0x000038f5 movq $-56(%rbp), %rcx - 0x48, 0x89, 0x01, //0x000038f9 movq %rax, (%rcx) - 0x4d, 0x85, 0xc0, //0x000038fc testq %r8, %r8 - 0x0f, 0x8e, 0x48, 0x10, 0x00, 0x00, //0x000038ff jle LBB0_618 - 0x49, 0x8b, 0x02, //0x00003905 movq (%r10), %rax - 0x48, 0x3d, 0xff, 0x0f, 0x00, 0x00, //0x00003908 cmpq $4095, %rax - 0x0f, 0x8f, 0x04, 0x10, 0x00, 0x00, //0x0000390e jg LBB0_980 - 0x48, 0x8d, 0x48, 0x01, //0x00003914 leaq $1(%rax), %rcx - 0x49, 0x89, 0x0a, //0x00003918 movq %rcx, (%r10) - 0x49, 0xc7, 0x44, 0xc2, 0x08, 0x04, 0x00, 0x00, 0x00, //0x0000391b movq $4, $8(%r10,%rax,8) - 0xe9, 0x87, 0xf7, 0xff, 0xff, //0x00003924 jmp LBB0_560 - //0x00003929 LBB0_682 - 0x41, 0x89, 0xcc, //0x00003929 movl %ecx, %r12d - 0x4c, 0x03, 0x65, 0xd0, //0x0000392c addq $-48(%rbp), %r12 - 0x4d, 0x01, 0xc4, //0x00003930 addq %r8, %r12 - 0xe9, 0x06, 0x00, 0x00, 0x00, //0x00003933 jmp LBB0_684 - //0x00003938 LBB0_683 - 0x48, 0x01, 0xd6, //0x00003938 addq %rdx, %rsi - 0x49, 0x89, 0xf4, //0x0000393b movq %rsi, %r12 - //0x0000393e LBB0_684 - 0x49, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x0000393e movq $-1, %r8 - 0x4d, 0x85, 0xc9, //0x00003945 testq %r9, %r9 - 0x0f, 0x84, 0x93, 0x1a, 0x00, 0x00, //0x00003948 je LBB0_973 - 0x4d, 0x85, 0xf6, //0x0000394e testq %r14, %r14 - 0x48, 0x8b, 0x7d, 0xb8, //0x00003951 movq $-72(%rbp), %rdi - 0x0f, 0x84, 0x0f, 0x10, 0x00, 0x00, //0x00003955 je LBB0_901 - 0x4d, 0x85, 0xff, //0x0000395b testq %r15, %r15 - 0x0f, 0x84, 0x06, 0x10, 0x00, 0x00, //0x0000395e je LBB0_901 - 0x4c, 0x2b, 0x65, 0xd0, //0x00003964 subq $-48(%rbp), %r12 - 0x49, 0x8d, 0x4c, 0x24, 0xff, //0x00003968 leaq $-1(%r12), %rcx - 0x49, 0x39, 0xc9, //0x0000396d cmpq %rcx, %r9 - 0x0f, 0x84, 0xf2, 0xf6, 0xff, 0xff, //0x00003970 je LBB0_557 - 0x49, 0x39, 0xce, //0x00003976 cmpq %rcx, %r14 - 0x0f, 0x84, 0xe9, 0xf6, 0xff, 0xff, //0x00003979 je LBB0_557 - 0x49, 0x39, 0xcf, //0x0000397f cmpq %rcx, %r15 - 0x0f, 0x84, 0xe0, 0xf6, 0xff, 0xff, //0x00003982 je LBB0_557 - 0x4d, 0x85, 0xf6, //0x00003988 testq %r14, %r14 - 0x0f, 0x8e, 0x18, 0x00, 0x00, 0x00, //0x0000398b jle LBB0_693 - 0x49, 0x8d, 0x4e, 0xff, //0x00003991 leaq $-1(%r14), %rcx - 0x49, 0x39, 0xcf, //0x00003995 cmpq %rcx, %r15 - 0x0f, 0x84, 0x0b, 0x00, 0x00, 0x00, //0x00003998 je LBB0_693 - 0x49, 0xf7, 0xd6, //0x0000399e notq %r14 - 0x4d, 0x89, 0xf0, //0x000039a1 movq %r14, %r8 - 0xe9, 0xc5, 0xf6, 0xff, 0xff, //0x000039a4 jmp LBB0_558 - //0x000039a9 LBB0_693 - 0x4c, 0x89, 0xc9, //0x000039a9 movq %r9, %rcx - 0x4c, 0x09, 0xf9, //0x000039ac orq %r15, %rcx - 0x0f, 0x99, 0xc1, //0x000039af setns %cl - 0x0f, 0x88, 0xe3, 0x04, 0x00, 0x00, //0x000039b2 js LBB0_766 - 0x4d, 0x39, 0xf9, //0x000039b8 cmpq %r15, %r9 - 0x0f, 0x8c, 0xda, 0x04, 0x00, 0x00, //0x000039bb jl LBB0_766 - 0x49, 0xf7, 0xd1, //0x000039c1 notq %r9 - 0x4d, 0x89, 0xc8, //0x000039c4 movq %r9, %r8 - 0xe9, 0xa2, 0xf6, 0xff, 0xff, //0x000039c7 jmp LBB0_558 - //0x000039cc LBB0_696 - 0x48, 0x8b, 0x45, 0xc8, //0x000039cc movq $-56(%rbp), %rax - 0x4c, 0x8b, 0x00, //0x000039d0 movq (%rax), %r8 - 0x49, 0x8b, 0x01, //0x000039d3 movq (%r9), %rax - 0x49, 0x89, 0xc6, //0x000039d6 movq %rax, %r14 - 0x4d, 0x29, 0xc6, //0x000039d9 subq %r8, %r14 - 0x0f, 0x84, 0x4d, 0x1b, 0x00, 0x00, //0x000039dc je LBB0_998 - 0x48, 0x89, 0x45, 0xb8, //0x000039e2 movq %rax, $-72(%rbp) - 0x4c, 0x89, 0x7d, 0xb0, //0x000039e6 movq %r15, $-80(%rbp) - 0x49, 0x83, 0xfe, 0x40, //0x000039ea cmpq $64, %r14 - 0x0f, 0x82, 0x58, 0x08, 0x00, 0x00, //0x000039ee jb LBB0_803 - 0x4c, 0x89, 0xc3, //0x000039f4 movq %r8, %rbx - 0x48, 0xf7, 0xd3, //0x000039f7 notq %rbx - 0x48, 0xc7, 0x45, 0xd0, 0xff, 0xff, 0xff, 0xff, //0x000039fa movq $-1, $-48(%rbp) - 0x4c, 0x89, 0xc0, //0x00003a02 movq %r8, %rax - 0x45, 0x31, 0xdb, //0x00003a05 xorl %r11d, %r11d - 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00003a08 .p2align 4, 0x90 - //0x00003a10 LBB0_699 - 0xf3, 0x41, 0x0f, 0x6f, 0x54, 0x05, 0x00, //0x00003a10 movdqu (%r13,%rax), %xmm2 - 0xf3, 0x41, 0x0f, 0x6f, 0x64, 0x05, 0x10, //0x00003a17 movdqu $16(%r13,%rax), %xmm4 - 0xf3, 0x41, 0x0f, 0x6f, 0x6c, 0x05, 0x20, //0x00003a1e movdqu $32(%r13,%rax), %xmm5 - 0xf3, 0x41, 0x0f, 0x6f, 0x74, 0x05, 0x30, //0x00003a25 movdqu $48(%r13,%rax), %xmm6 - 0x66, 0x0f, 0x6f, 0xfa, //0x00003a2c movdqa %xmm2, %xmm7 - 0x66, 0x0f, 0x74, 0xf8, //0x00003a30 pcmpeqb %xmm0, %xmm7 - 0x66, 0x44, 0x0f, 0xd7, 0xff, //0x00003a34 pmovmskb %xmm7, %r15d - 0x66, 0x0f, 0x6f, 0xfc, //0x00003a39 movdqa %xmm4, %xmm7 - 0x66, 0x0f, 0x74, 0xf8, //0x00003a3d pcmpeqb %xmm0, %xmm7 - 0x66, 0x0f, 0xd7, 0xcf, //0x00003a41 pmovmskb %xmm7, %ecx - 0x66, 0x0f, 0x6f, 0xfd, //0x00003a45 movdqa %xmm5, %xmm7 - 0x66, 0x0f, 0x74, 0xf8, //0x00003a49 pcmpeqb %xmm0, %xmm7 - 0x66, 0x0f, 0xd7, 0xd7, //0x00003a4d pmovmskb %xmm7, %edx - 0x66, 0x0f, 0x6f, 0xfe, //0x00003a51 movdqa %xmm6, %xmm7 - 0x66, 0x0f, 0x74, 0xf8, //0x00003a55 pcmpeqb %xmm0, %xmm7 - 0x66, 0x0f, 0xd7, 0xf7, //0x00003a59 pmovmskb %xmm7, %esi - 0x66, 0x0f, 0x74, 0xd1, //0x00003a5d pcmpeqb %xmm1, %xmm2 - 0x66, 0x44, 0x0f, 0xd7, 0xe2, //0x00003a61 pmovmskb %xmm2, %r12d - 0x66, 0x0f, 0x74, 0xe1, //0x00003a66 pcmpeqb %xmm1, %xmm4 - 0x66, 0x0f, 0xd7, 0xfc, //0x00003a6a pmovmskb %xmm4, %edi - 0x66, 0x0f, 0x74, 0xe9, //0x00003a6e pcmpeqb %xmm1, %xmm5 - 0x66, 0x44, 0x0f, 0xd7, 0xcd, //0x00003a72 pmovmskb %xmm5, %r9d - 0x66, 0x0f, 0x74, 0xf1, //0x00003a77 pcmpeqb %xmm1, %xmm6 - 0x66, 0x44, 0x0f, 0xd7, 0xd6, //0x00003a7b pmovmskb %xmm6, %r10d - 0x48, 0xc1, 0xe6, 0x30, //0x00003a80 shlq $48, %rsi - 0x48, 0xc1, 0xe2, 0x20, //0x00003a84 shlq $32, %rdx - 0x48, 0x09, 0xf2, //0x00003a88 orq %rsi, %rdx - 0x48, 0xc1, 0xe1, 0x10, //0x00003a8b shlq $16, %rcx - 0x48, 0x09, 0xd1, //0x00003a8f orq %rdx, %rcx - 0x49, 0x09, 0xcf, //0x00003a92 orq %rcx, %r15 - 0x49, 0xc1, 0xe2, 0x30, //0x00003a95 shlq $48, %r10 - 0x49, 0xc1, 0xe1, 0x20, //0x00003a99 shlq $32, %r9 - 0x4d, 0x09, 0xd1, //0x00003a9d orq %r10, %r9 - 0x48, 0xc1, 0xe7, 0x10, //0x00003aa0 shlq $16, %rdi - 0x4c, 0x09, 0xcf, //0x00003aa4 orq %r9, %rdi - 0x49, 0x09, 0xfc, //0x00003aa7 orq %rdi, %r12 - 0x0f, 0x85, 0x30, 0x00, 0x00, 0x00, //0x00003aaa jne LBB0_708 - 0x4d, 0x85, 0xdb, //0x00003ab0 testq %r11, %r11 - 0x0f, 0x85, 0x3d, 0x00, 0x00, 0x00, //0x00003ab3 jne LBB0_710 - 0x45, 0x31, 0xdb, //0x00003ab9 xorl %r11d, %r11d - 0x4d, 0x85, 0xff, //0x00003abc testq %r15, %r15 - 0x0f, 0x85, 0x83, 0x00, 0x00, 0x00, //0x00003abf jne LBB0_711 - //0x00003ac5 LBB0_702 - 0x49, 0x83, 0xc6, 0xc0, //0x00003ac5 addq $-64, %r14 - 0x48, 0x83, 0xc3, 0xc0, //0x00003ac9 addq $-64, %rbx - 0x48, 0x83, 0xc0, 0x40, //0x00003acd addq $64, %rax - 0x49, 0x83, 0xfe, 0x3f, //0x00003ad1 cmpq $63, %r14 - 0x0f, 0x87, 0x35, 0xff, 0xff, 0xff, //0x00003ad5 ja LBB0_699 - 0xe9, 0x2c, 0x06, 0x00, 0x00, //0x00003adb jmp LBB0_703 - //0x00003ae0 LBB0_708 - 0x48, 0x83, 0x7d, 0xd0, 0xff, //0x00003ae0 cmpq $-1, $-48(%rbp) - 0x0f, 0x85, 0x0b, 0x00, 0x00, 0x00, //0x00003ae5 jne LBB0_710 - 0x49, 0x0f, 0xbc, 0xcc, //0x00003aeb bsfq %r12, %rcx - 0x48, 0x01, 0xc1, //0x00003aef addq %rax, %rcx - 0x48, 0x89, 0x4d, 0xd0, //0x00003af2 movq %rcx, $-48(%rbp) - //0x00003af6 LBB0_710 - 0x4c, 0x89, 0xd9, //0x00003af6 movq %r11, %rcx - 0x48, 0xf7, 0xd1, //0x00003af9 notq %rcx - 0x4c, 0x21, 0xe1, //0x00003afc andq %r12, %rcx - 0x48, 0x8d, 0x14, 0x09, //0x00003aff leaq (%rcx,%rcx), %rdx - 0x4c, 0x09, 0xda, //0x00003b03 orq %r11, %rdx - 0x48, 0x89, 0xd6, //0x00003b06 movq %rdx, %rsi - 0x48, 0xf7, 0xd6, //0x00003b09 notq %rsi - 0x4c, 0x21, 0xe6, //0x00003b0c andq %r12, %rsi - 0x48, 0xbf, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, //0x00003b0f movabsq $-6148914691236517206, %rdi - 0x48, 0x21, 0xfe, //0x00003b19 andq %rdi, %rsi - 0x45, 0x31, 0xdb, //0x00003b1c xorl %r11d, %r11d - 0x48, 0x01, 0xce, //0x00003b1f addq %rcx, %rsi - 0x41, 0x0f, 0x92, 0xc3, //0x00003b22 setb %r11b - 0x48, 0x01, 0xf6, //0x00003b26 addq %rsi, %rsi - 0x48, 0xb9, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x00003b29 movabsq $6148914691236517205, %rcx - 0x48, 0x31, 0xce, //0x00003b33 xorq %rcx, %rsi - 0x48, 0x21, 0xd6, //0x00003b36 andq %rdx, %rsi - 0x48, 0xf7, 0xd6, //0x00003b39 notq %rsi - 0x49, 0x21, 0xf7, //0x00003b3c andq %rsi, %r15 - 0x4d, 0x85, 0xff, //0x00003b3f testq %r15, %r15 - 0x0f, 0x84, 0x7d, 0xff, 0xff, 0xff, //0x00003b42 je LBB0_702 - //0x00003b48 LBB0_711 - 0x49, 0x0f, 0xbc, 0xc7, //0x00003b48 bsfq %r15, %rax - 0x48, 0x29, 0xd8, //0x00003b4c subq %rbx, %rax - //0x00003b4f LBB0_712 - 0x4c, 0x8b, 0x4d, 0xc0, //0x00003b4f movq $-64(%rbp), %r9 - 0x4c, 0x8b, 0x55, 0xa0, //0x00003b53 movq $-96(%rbp), %r10 - 0x4c, 0x8b, 0x7d, 0xb0, //0x00003b57 movq $-80(%rbp), %r15 - 0x48, 0x85, 0xc0, //0x00003b5b testq %rax, %rax - 0x49, 0xbb, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x00003b5e movabsq $4294977024, %r11 - 0x4c, 0x8d, 0x35, 0x41, 0x1e, 0x00, 0x00, //0x00003b68 leaq $7745(%rip), %r14 /* LJTI0_2+0(%rip) */ - 0x0f, 0x89, 0x60, 0xfb, 0xff, 0xff, //0x00003b6f jns LBB0_617 - 0xe9, 0xaa, 0x0d, 0x00, 0x00, //0x00003b75 jmp LBB0_822 - //0x00003b7a LBB0_713 - 0x49, 0x8b, 0x39, //0x00003b7a movq (%r9), %rdi - 0x48, 0x8b, 0x45, 0xc8, //0x00003b7d movq $-56(%rbp), %rax - 0x48, 0x8b, 0x00, //0x00003b81 movq (%rax), %rax - 0x48, 0x29, 0xc7, //0x00003b84 subq %rax, %rdi - 0x0f, 0x84, 0x7e, 0x18, 0x00, 0x00, //0x00003b87 je LBB0_977 - 0x4c, 0x89, 0x7d, 0xb0, //0x00003b8d movq %r15, $-80(%rbp) - 0x4e, 0x8d, 0x14, 0x28, //0x00003b91 leaq (%rax,%r13), %r10 - 0x41, 0x80, 0x3a, 0x30, //0x00003b95 cmpb $48, (%r10) - 0x0f, 0x85, 0x37, 0x00, 0x00, 0x00, //0x00003b99 jne LBB0_718 - 0x41, 0xbf, 0x01, 0x00, 0x00, 0x00, //0x00003b9f movl $1, %r15d - 0x48, 0x83, 0xff, 0x01, //0x00003ba5 cmpq $1, %rdi - 0x0f, 0x84, 0x91, 0x03, 0x00, 0x00, //0x00003ba9 je LBB0_780 - 0x41, 0x8a, 0x4a, 0x01, //0x00003baf movb $1(%r10), %cl - 0x80, 0xc1, 0xd2, //0x00003bb3 addb $-46, %cl - 0x80, 0xf9, 0x37, //0x00003bb6 cmpb $55, %cl - 0x0f, 0x87, 0x81, 0x03, 0x00, 0x00, //0x00003bb9 ja LBB0_780 - 0x0f, 0xb6, 0xc9, //0x00003bbf movzbl %cl, %ecx - 0x48, 0xba, 0x01, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80, 0x00, //0x00003bc2 movabsq $36028797027352577, %rdx - 0x48, 0x0f, 0xa3, 0xca, //0x00003bcc btq %rcx, %rdx - 0x0f, 0x83, 0x6a, 0x03, 0x00, 0x00, //0x00003bd0 jae LBB0_780 - //0x00003bd6 LBB0_718 - 0x48, 0x83, 0xff, 0x10, //0x00003bd6 cmpq $16, %rdi - 0x0f, 0x82, 0x8a, 0x06, 0x00, 0x00, //0x00003bda jb LBB0_804 - 0x49, 0xc7, 0xc1, 0xff, 0xff, 0xff, 0xff, //0x00003be0 movq $-1, %r9 - 0x45, 0x31, 0xff, //0x00003be7 xorl %r15d, %r15d - 0x49, 0xc7, 0xc6, 0xff, 0xff, 0xff, 0xff, //0x00003bea movq $-1, %r14 - 0x49, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x00003bf1 movq $-1, %r8 - 0x49, 0x89, 0xfb, //0x00003bf8 movq %rdi, %r11 - //0x00003bfb LBB0_720 - 0xf3, 0x43, 0x0f, 0x6f, 0x14, 0x3a, //0x00003bfb movdqu (%r10,%r15), %xmm2 - 0x66, 0x0f, 0x6f, 0xe2, //0x00003c01 movdqa %xmm2, %xmm4 - 0x66, 0x41, 0x0f, 0x64, 0xe0, //0x00003c05 pcmpgtb %xmm8, %xmm4 - 0x66, 0x0f, 0x6f, 0xeb, //0x00003c0a movdqa %xmm3, %xmm5 - 0x66, 0x0f, 0x64, 0xea, //0x00003c0e pcmpgtb %xmm2, %xmm5 - 0x66, 0x0f, 0xdb, 0xec, //0x00003c12 pand %xmm4, %xmm5 - 0x66, 0x0f, 0x6f, 0xe2, //0x00003c16 movdqa %xmm2, %xmm4 - 0x66, 0x41, 0x0f, 0x74, 0xe1, //0x00003c1a pcmpeqb %xmm9, %xmm4 - 0x66, 0x0f, 0x6f, 0xf2, //0x00003c1f movdqa %xmm2, %xmm6 - 0x66, 0x41, 0x0f, 0x74, 0xf2, //0x00003c23 pcmpeqb %xmm10, %xmm6 - 0x66, 0x0f, 0xeb, 0xf4, //0x00003c28 por %xmm4, %xmm6 - 0x66, 0x0f, 0x6f, 0xe2, //0x00003c2c movdqa %xmm2, %xmm4 - 0x66, 0x41, 0x0f, 0xdb, 0xe3, //0x00003c30 pand %xmm11, %xmm4 - 0x66, 0x41, 0x0f, 0x74, 0xd4, //0x00003c35 pcmpeqb %xmm12, %xmm2 - 0x66, 0x41, 0x0f, 0x74, 0xe5, //0x00003c3a pcmpeqb %xmm13, %xmm4 - 0x66, 0x0f, 0xd7, 0xd4, //0x00003c3f pmovmskb %xmm4, %edx - 0x66, 0x0f, 0xeb, 0xe2, //0x00003c43 por %xmm2, %xmm4 - 0x66, 0x0f, 0xeb, 0xee, //0x00003c47 por %xmm6, %xmm5 - 0x66, 0x0f, 0xeb, 0xec, //0x00003c4b por %xmm4, %xmm5 - 0x66, 0x0f, 0xd7, 0xda, //0x00003c4f pmovmskb %xmm2, %ebx - 0x66, 0x44, 0x0f, 0xd7, 0xe6, //0x00003c53 pmovmskb %xmm6, %r12d - 0x66, 0x0f, 0xd7, 0xcd, //0x00003c58 pmovmskb %xmm5, %ecx - 0xf7, 0xd1, //0x00003c5c notl %ecx - 0x0f, 0xbc, 0xc9, //0x00003c5e bsfl %ecx, %ecx - 0x83, 0xf9, 0x10, //0x00003c61 cmpl $16, %ecx - 0x0f, 0x84, 0x13, 0x00, 0x00, 0x00, //0x00003c64 je LBB0_722 - 0xbe, 0xff, 0xff, 0xff, 0xff, //0x00003c6a movl $-1, %esi - 0xd3, 0xe6, //0x00003c6f shll %cl, %esi - 0xf7, 0xd6, //0x00003c71 notl %esi - 0x21, 0xf3, //0x00003c73 andl %esi, %ebx - 0x21, 0xf2, //0x00003c75 andl %esi, %edx - 0x44, 0x21, 0xe6, //0x00003c77 andl %r12d, %esi - 0x41, 0x89, 0xf4, //0x00003c7a movl %esi, %r12d - //0x00003c7d LBB0_722 - 0x8d, 0x73, 0xff, //0x00003c7d leal $-1(%rbx), %esi - 0x21, 0xde, //0x00003c80 andl %ebx, %esi - 0x0f, 0x85, 0x7c, 0x04, 0x00, 0x00, //0x00003c82 jne LBB0_793 - 0x8d, 0x72, 0xff, //0x00003c88 leal $-1(%rdx), %esi - 0x21, 0xd6, //0x00003c8b andl %edx, %esi - 0x0f, 0x85, 0x71, 0x04, 0x00, 0x00, //0x00003c8d jne LBB0_793 - 0x41, 0x8d, 0x74, 0x24, 0xff, //0x00003c93 leal $-1(%r12), %esi - 0x44, 0x21, 0xe6, //0x00003c98 andl %r12d, %esi - 0x0f, 0x85, 0x63, 0x04, 0x00, 0x00, //0x00003c9b jne LBB0_793 - 0x85, 0xdb, //0x00003ca1 testl %ebx, %ebx - 0x0f, 0x84, 0x13, 0x00, 0x00, 0x00, //0x00003ca3 je LBB0_728 - 0x0f, 0xbc, 0xdb, //0x00003ca9 bsfl %ebx, %ebx - 0x49, 0x83, 0xf8, 0xff, //0x00003cac cmpq $-1, %r8 - 0x0f, 0x85, 0x5f, 0x05, 0x00, 0x00, //0x00003cb0 jne LBB0_799 - 0x4c, 0x01, 0xfb, //0x00003cb6 addq %r15, %rbx - 0x49, 0x89, 0xd8, //0x00003cb9 movq %rbx, %r8 - //0x00003cbc LBB0_728 - 0x85, 0xd2, //0x00003cbc testl %edx, %edx - 0x0f, 0x84, 0x13, 0x00, 0x00, 0x00, //0x00003cbe je LBB0_731 - 0x0f, 0xbc, 0xd2, //0x00003cc4 bsfl %edx, %edx - 0x49, 0x83, 0xfe, 0xff, //0x00003cc7 cmpq $-1, %r14 - 0x0f, 0x85, 0xeb, 0x04, 0x00, 0x00, //0x00003ccb jne LBB0_795 - 0x4c, 0x01, 0xfa, //0x00003cd1 addq %r15, %rdx - 0x49, 0x89, 0xd6, //0x00003cd4 movq %rdx, %r14 - //0x00003cd7 LBB0_731 - 0x45, 0x85, 0xe4, //0x00003cd7 testl %r12d, %r12d - 0x0f, 0x84, 0x14, 0x00, 0x00, 0x00, //0x00003cda je LBB0_734 - 0x41, 0x0f, 0xbc, 0xd4, //0x00003ce0 bsfl %r12d, %edx - 0x49, 0x83, 0xf9, 0xff, //0x00003ce4 cmpq $-1, %r9 - 0x0f, 0x85, 0xce, 0x04, 0x00, 0x00, //0x00003ce8 jne LBB0_795 - 0x4c, 0x01, 0xfa, //0x00003cee addq %r15, %rdx - 0x49, 0x89, 0xd1, //0x00003cf1 movq %rdx, %r9 - //0x00003cf4 LBB0_734 - 0x83, 0xf9, 0x10, //0x00003cf4 cmpl $16, %ecx - 0x0f, 0x85, 0xba, 0x01, 0x00, 0x00, //0x00003cf7 jne LBB0_767 - 0x49, 0x83, 0xc3, 0xf0, //0x00003cfd addq $-16, %r11 - 0x49, 0x83, 0xc7, 0x10, //0x00003d01 addq $16, %r15 - 0x49, 0x83, 0xfb, 0x0f, //0x00003d05 cmpq $15, %r11 - 0x0f, 0x87, 0xec, 0xfe, 0xff, 0xff, //0x00003d09 ja LBB0_720 - 0x4b, 0x8d, 0x34, 0x3a, //0x00003d0f leaq (%r10,%r15), %rsi - 0x49, 0x89, 0xf4, //0x00003d13 movq %rsi, %r12 - 0x4c, 0x39, 0xff, //0x00003d16 cmpq %r15, %rdi - 0x0f, 0x84, 0xac, 0x01, 0x00, 0x00, //0x00003d19 je LBB0_769 - //0x00003d1f LBB0_737 - 0x4e, 0x8d, 0x24, 0x1e, //0x00003d1f leaq (%rsi,%r11), %r12 - 0x49, 0x89, 0xf7, //0x00003d23 movq %rsi, %r15 - 0x4d, 0x29, 0xd7, //0x00003d26 subq %r10, %r15 - 0x31, 0xc9, //0x00003d29 xorl %ecx, %ecx - 0xe9, 0x1d, 0x00, 0x00, 0x00, //0x00003d2b jmp LBB0_741 - //0x00003d30 LBB0_738 - 0x49, 0x83, 0xf9, 0xff, //0x00003d30 cmpq $-1, %r9 - 0x0f, 0x85, 0x6f, 0x04, 0x00, 0x00, //0x00003d34 jne LBB0_794 - 0x4d, 0x8d, 0x0c, 0x0f, //0x00003d3a leaq (%r15,%rcx), %r9 - 0x90, 0x90, //0x00003d3e .p2align 4, 0x90 - //0x00003d40 LBB0_740 - 0x48, 0x83, 0xc1, 0x01, //0x00003d40 addq $1, %rcx - 0x49, 0x39, 0xcb, //0x00003d44 cmpq %rcx, %r11 - 0x0f, 0x84, 0x7e, 0x01, 0x00, 0x00, //0x00003d47 je LBB0_769 - //0x00003d4d LBB0_741 - 0x0f, 0xbe, 0x14, 0x0e, //0x00003d4d movsbl (%rsi,%rcx), %edx - 0x8d, 0x5a, 0xd0, //0x00003d51 leal $-48(%rdx), %ebx - 0x83, 0xfb, 0x0a, //0x00003d54 cmpl $10, %ebx - 0x0f, 0x82, 0xe3, 0xff, 0xff, 0xff, //0x00003d57 jb LBB0_740 - 0x8d, 0x5a, 0xd5, //0x00003d5d leal $-43(%rdx), %ebx - 0x83, 0xfb, 0x1a, //0x00003d60 cmpl $26, %ebx - 0x0f, 0x87, 0x23, 0x00, 0x00, 0x00, //0x00003d63 ja LBB0_746 - 0x48, 0x8d, 0x3d, 0x48, 0x1e, 0x00, 0x00, //0x00003d69 leaq $7752(%rip), %rdi /* LJTI0_4+0(%rip) */ - 0x48, 0x63, 0x14, 0x9f, //0x00003d70 movslq (%rdi,%rbx,4), %rdx - 0x48, 0x01, 0xfa, //0x00003d74 addq %rdi, %rdx - 0xff, 0xe2, //0x00003d77 jmpq *%rdx - //0x00003d79 LBB0_744 - 0x49, 0x83, 0xf8, 0xff, //0x00003d79 cmpq $-1, %r8 - 0x0f, 0x85, 0x26, 0x04, 0x00, 0x00, //0x00003d7d jne LBB0_794 - 0x4d, 0x8d, 0x04, 0x0f, //0x00003d83 leaq (%r15,%rcx), %r8 - 0xe9, 0xb4, 0xff, 0xff, 0xff, //0x00003d87 jmp LBB0_740 - //0x00003d8c LBB0_746 - 0x83, 0xfa, 0x65, //0x00003d8c cmpl $101, %edx - 0x0f, 0x85, 0x30, 0x01, 0x00, 0x00, //0x00003d8f jne LBB0_768 - //0x00003d95 LBB0_747 - 0x49, 0x83, 0xfe, 0xff, //0x00003d95 cmpq $-1, %r14 - 0x0f, 0x85, 0x0a, 0x04, 0x00, 0x00, //0x00003d99 jne LBB0_794 - 0x4d, 0x8d, 0x34, 0x0f, //0x00003d9f leaq (%r15,%rcx), %r14 - 0xe9, 0x98, 0xff, 0xff, 0xff, //0x00003da3 jmp LBB0_740 - //0x00003da8 LBB0_749 - 0x49, 0x8b, 0x02, //0x00003da8 movq (%r10), %rax - 0x48, 0x3d, 0xff, 0x0f, 0x00, 0x00, //0x00003dab cmpq $4095, %rax - 0x0f, 0x8f, 0x61, 0x0b, 0x00, 0x00, //0x00003db1 jg LBB0_980 - 0x48, 0x8d, 0x48, 0x01, //0x00003db7 leaq $1(%rax), %rcx - 0x49, 0x89, 0x0a, //0x00003dbb movq %rcx, (%r10) - 0x49, 0xc7, 0x44, 0xc2, 0x08, 0x05, 0x00, 0x00, 0x00, //0x00003dbe movq $5, $8(%r10,%rax,8) - 0xe9, 0xe4, 0xf2, 0xff, 0xff, //0x00003dc7 jmp LBB0_560 - //0x00003dcc LBB0_751 - 0x48, 0x8b, 0x7d, 0xc8, //0x00003dcc movq $-56(%rbp), %rdi - 0x48, 0x8b, 0x0f, //0x00003dd0 movq (%rdi), %rcx - 0x49, 0x8b, 0x11, //0x00003dd3 movq (%r9), %rdx - 0x48, 0x8d, 0x72, 0xfc, //0x00003dd6 leaq $-4(%rdx), %rsi - 0x48, 0x39, 0xf1, //0x00003dda cmpq %rsi, %rcx - 0x0f, 0x87, 0xa0, 0x15, 0x00, 0x00, //0x00003ddd ja LBB0_979 - 0x41, 0x8b, 0x54, 0x0d, 0x00, //0x00003de3 movl (%r13,%rcx), %edx - 0x81, 0xfa, 0x61, 0x6c, 0x73, 0x65, //0x00003de8 cmpl $1702063201, %edx - 0x0f, 0x85, 0x30, 0x16, 0x00, 0x00, //0x00003dee jne LBB0_981 - 0x48, 0x8d, 0x41, 0x04, //0x00003df4 leaq $4(%rcx), %rax - 0x48, 0x89, 0x07, //0x00003df8 movq %rax, (%rdi) - 0x48, 0x85, 0xc9, //0x00003dfb testq %rcx, %rcx - 0x0f, 0x8f, 0xac, 0xf2, 0xff, 0xff, //0x00003dfe jg LBB0_560 - 0xe9, 0x11, 0x17, 0x00, 0x00, //0x00003e04 jmp LBB0_754 - //0x00003e09 LBB0_755 - 0x48, 0x8b, 0x7d, 0xc8, //0x00003e09 movq $-56(%rbp), %rdi - 0x48, 0x8b, 0x0f, //0x00003e0d movq (%rdi), %rcx - 0x49, 0x8b, 0x11, //0x00003e10 movq (%r9), %rdx - 0x48, 0x8d, 0x72, 0xfd, //0x00003e13 leaq $-3(%rdx), %rsi - 0x48, 0x39, 0xf1, //0x00003e17 cmpq %rsi, %rcx - 0x0f, 0x87, 0x63, 0x15, 0x00, 0x00, //0x00003e1a ja LBB0_979 - 0x48, 0x8d, 0x41, 0xff, //0x00003e20 leaq $-1(%rcx), %rax - 0x41, 0x81, 0x7c, 0x0d, 0xff, 0x6e, 0x75, 0x6c, 0x6c, //0x00003e24 cmpl $1819047278, $-1(%r13,%rcx) - 0x0f, 0x84, 0x2f, 0x00, 0x00, 0x00, //0x00003e2d je LBB0_763 - 0xe9, 0x45, 0x16, 0x00, 0x00, //0x00003e33 jmp LBB0_757 - //0x00003e38 LBB0_761 - 0x48, 0x8b, 0x7d, 0xc8, //0x00003e38 movq $-56(%rbp), %rdi - 0x48, 0x8b, 0x0f, //0x00003e3c movq (%rdi), %rcx - 0x49, 0x8b, 0x11, //0x00003e3f movq (%r9), %rdx - 0x48, 0x8d, 0x72, 0xfd, //0x00003e42 leaq $-3(%rdx), %rsi - 0x48, 0x39, 0xf1, //0x00003e46 cmpq %rsi, %rcx - 0x0f, 0x87, 0x34, 0x15, 0x00, 0x00, //0x00003e49 ja LBB0_979 - 0x48, 0x8d, 0x41, 0xff, //0x00003e4f leaq $-1(%rcx), %rax - 0x41, 0x81, 0x7c, 0x0d, 0xff, 0x74, 0x72, 0x75, 0x65, //0x00003e53 cmpl $1702195828, $-1(%r13,%rcx) - 0x0f, 0x85, 0x64, 0x16, 0x00, 0x00, //0x00003e5c jne LBB0_987 - //0x00003e62 LBB0_763 - 0x48, 0x8d, 0x51, 0x03, //0x00003e62 leaq $3(%rcx), %rdx - 0x48, 0x89, 0x17, //0x00003e66 movq %rdx, (%rdi) - 0x48, 0x85, 0xc9, //0x00003e69 testq %rcx, %rcx - 0x0f, 0x8f, 0x3e, 0xf2, 0xff, 0xff, //0x00003e6c jg LBB0_560 - 0xe9, 0xf2, 0x08, 0x00, 0x00, //0x00003e72 jmp LBB0_874 - //0x00003e77 LBB0_764 - 0x49, 0x8b, 0x02, //0x00003e77 movq (%r10), %rax - 0x48, 0x3d, 0xff, 0x0f, 0x00, 0x00, //0x00003e7a cmpq $4095, %rax - 0x0f, 0x8f, 0x92, 0x0a, 0x00, 0x00, //0x00003e80 jg LBB0_980 - 0x48, 0x8d, 0x48, 0x01, //0x00003e86 leaq $1(%rax), %rcx - 0x49, 0x89, 0x0a, //0x00003e8a movq %rcx, (%r10) - 0x49, 0xc7, 0x44, 0xc2, 0x08, 0x06, 0x00, 0x00, 0x00, //0x00003e8d movq $6, $8(%r10,%rax,8) - 0xe9, 0x15, 0xf2, 0xff, 0xff, //0x00003e96 jmp LBB0_560 - //0x00003e9b LBB0_766 - 0x49, 0x8d, 0x57, 0xff, //0x00003e9b leaq $-1(%r15), %rdx - 0x49, 0x39, 0xd1, //0x00003e9f cmpq %rdx, %r9 - 0x49, 0xf7, 0xd7, //0x00003ea2 notq %r15 - 0x4d, 0x0f, 0x45, 0xfc, //0x00003ea5 cmovneq %r12, %r15 - 0x84, 0xc9, //0x00003ea9 testb %cl, %cl - 0x4d, 0x0f, 0x44, 0xfc, //0x00003eab cmoveq %r12, %r15 - 0x4d, 0x89, 0xf8, //0x00003eaf movq %r15, %r8 - 0xe9, 0xb7, 0xf1, 0xff, 0xff, //0x00003eb2 jmp LBB0_558 - //0x00003eb7 LBB0_767 - 0x41, 0x89, 0xcc, //0x00003eb7 movl %ecx, %r12d - 0x4d, 0x01, 0xd4, //0x00003eba addq %r10, %r12 - 0x4d, 0x01, 0xfc, //0x00003ebd addq %r15, %r12 - 0xe9, 0x06, 0x00, 0x00, 0x00, //0x00003ec0 jmp LBB0_769 - //0x00003ec5 LBB0_768 - 0x48, 0x01, 0xce, //0x00003ec5 addq %rcx, %rsi - 0x49, 0x89, 0xf4, //0x00003ec8 movq %rsi, %r12 - //0x00003ecb LBB0_769 - 0x49, 0xc7, 0xc7, 0xff, 0xff, 0xff, 0xff, //0x00003ecb movq $-1, %r15 - 0x4d, 0x85, 0xc0, //0x00003ed2 testq %r8, %r8 - 0x0f, 0x84, 0x37, 0x15, 0x00, 0x00, //0x00003ed5 je LBB0_978 - 0x4d, 0x85, 0xc9, //0x00003edb testq %r9, %r9 - 0x0f, 0x84, 0x2e, 0x15, 0x00, 0x00, //0x00003ede je LBB0_978 - 0x4d, 0x85, 0xf6, //0x00003ee4 testq %r14, %r14 - 0x0f, 0x84, 0x25, 0x15, 0x00, 0x00, //0x00003ee7 je LBB0_978 - 0x4d, 0x29, 0xd4, //0x00003eed subq %r10, %r12 - 0x49, 0x8d, 0x4c, 0x24, 0xff, //0x00003ef0 leaq $-1(%r12), %rcx - 0x49, 0x39, 0xc8, //0x00003ef5 cmpq %rcx, %r8 - 0x0f, 0x84, 0x33, 0x00, 0x00, 0x00, //0x00003ef8 je LBB0_778 - 0x49, 0x39, 0xc9, //0x00003efe cmpq %rcx, %r9 - 0x0f, 0x84, 0x2a, 0x00, 0x00, 0x00, //0x00003f01 je LBB0_778 - 0x49, 0x39, 0xce, //0x00003f07 cmpq %rcx, %r14 - 0x0f, 0x84, 0x21, 0x00, 0x00, 0x00, //0x00003f0a je LBB0_778 - 0x4d, 0x85, 0xc9, //0x00003f10 testq %r9, %r9 - 0x0f, 0x8e, 0xdf, 0x00, 0x00, 0x00, //0x00003f13 jle LBB0_782 - 0x49, 0x8d, 0x49, 0xff, //0x00003f19 leaq $-1(%r9), %rcx - 0x49, 0x39, 0xce, //0x00003f1d cmpq %rcx, %r14 - 0x0f, 0x84, 0xd2, 0x00, 0x00, 0x00, //0x00003f20 je LBB0_782 - 0x49, 0xf7, 0xd1, //0x00003f26 notq %r9 - 0x4d, 0x89, 0xcf, //0x00003f29 movq %r9, %r15 - 0xe9, 0x06, 0x00, 0x00, 0x00, //0x00003f2c jmp LBB0_779 - //0x00003f31 LBB0_778 - 0x49, 0xf7, 0xdc, //0x00003f31 negq %r12 - 0x4d, 0x89, 0xe7, //0x00003f34 movq %r12, %r15 - //0x00003f37 LBB0_779 - 0x4d, 0x85, 0xff, //0x00003f37 testq %r15, %r15 - 0x0f, 0x88, 0xd2, 0x14, 0x00, 0x00, //0x00003f3a js LBB0_978 - //0x00003f40 LBB0_780 - 0x49, 0x01, 0xc7, //0x00003f40 addq %rax, %r15 - 0x48, 0x8b, 0x4d, 0xc8, //0x00003f43 movq $-56(%rbp), %rcx - 0x4c, 0x89, 0x39, //0x00003f47 movq %r15, (%rcx) - 0x48, 0x85, 0xc0, //0x00003f4a testq %rax, %rax - 0x4c, 0x8b, 0x4d, 0xc0, //0x00003f4d movq $-64(%rbp), %r9 - 0x4c, 0x8b, 0x55, 0xa0, //0x00003f51 movq $-96(%rbp), %r10 - 0x49, 0xbb, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x00003f55 movabsq $4294977024, %r11 - 0x4c, 0x8d, 0x35, 0x4a, 0x1a, 0x00, 0x00, //0x00003f5f leaq $6730(%rip), %r14 /* LJTI0_2+0(%rip) */ - 0x4c, 0x8b, 0x7d, 0xb0, //0x00003f66 movq $-80(%rbp), %r15 - 0x0f, 0x8f, 0x40, 0xf1, 0xff, 0xff, //0x00003f6a jg LBB0_560 - 0xe9, 0xb1, 0x15, 0x00, 0x00, //0x00003f70 jmp LBB0_781 - //0x00003f75 LBB0_608 - 0x4c, 0x01, 0xe8, //0x00003f75 addq %r13, %rax - 0x49, 0x83, 0xfe, 0x20, //0x00003f78 cmpq $32, %r14 - 0x0f, 0x82, 0x5a, 0x02, 0x00, 0x00, //0x00003f7c jb LBB0_797 - //0x00003f82 LBB0_609 - 0xf3, 0x0f, 0x6f, 0x10, //0x00003f82 movdqu (%rax), %xmm2 - 0xf3, 0x0f, 0x6f, 0x60, 0x10, //0x00003f86 movdqu $16(%rax), %xmm4 - 0x66, 0x0f, 0x6f, 0xea, //0x00003f8b movdqa %xmm2, %xmm5 - 0x66, 0x0f, 0x74, 0xe8, //0x00003f8f pcmpeqb %xmm0, %xmm5 - 0x66, 0x0f, 0xd7, 0xcd, //0x00003f93 pmovmskb %xmm5, %ecx - 0x66, 0x0f, 0x6f, 0xec, //0x00003f97 movdqa %xmm4, %xmm5 - 0x66, 0x0f, 0x74, 0xe8, //0x00003f9b pcmpeqb %xmm0, %xmm5 - 0x66, 0x0f, 0xd7, 0xf5, //0x00003f9f pmovmskb %xmm5, %esi - 0x66, 0x0f, 0x74, 0xd1, //0x00003fa3 pcmpeqb %xmm1, %xmm2 - 0x66, 0x0f, 0xd7, 0xd2, //0x00003fa7 pmovmskb %xmm2, %edx - 0x66, 0x0f, 0x74, 0xe1, //0x00003fab pcmpeqb %xmm1, %xmm4 - 0x66, 0x0f, 0xd7, 0xfc, //0x00003faf pmovmskb %xmm4, %edi - 0x48, 0xc1, 0xe6, 0x10, //0x00003fb3 shlq $16, %rsi - 0x48, 0x09, 0xf1, //0x00003fb7 orq %rsi, %rcx - 0x48, 0xc1, 0xe7, 0x10, //0x00003fba shlq $16, %rdi - 0x48, 0x09, 0xfa, //0x00003fbe orq %rdi, %rdx - 0x4c, 0x8b, 0x7d, 0xb0, //0x00003fc1 movq $-80(%rbp), %r15 - 0x0f, 0x85, 0xbf, 0x02, 0x00, 0x00, //0x00003fc5 jne LBB0_805 - 0x4d, 0x85, 0xdb, //0x00003fcb testq %r11, %r11 - 0x4c, 0x8b, 0x4d, 0xc0, //0x00003fce movq $-64(%rbp), %r9 - 0x4c, 0x8b, 0x55, 0xa0, //0x00003fd2 movq $-96(%rbp), %r10 - 0x0f, 0x85, 0xca, 0x02, 0x00, 0x00, //0x00003fd6 jne LBB0_807 - 0x45, 0x31, 0xdb, //0x00003fdc xorl %r11d, %r11d - 0x48, 0x85, 0xc9, //0x00003fdf testq %rcx, %rcx - 0x0f, 0x84, 0x02, 0x03, 0x00, 0x00, //0x00003fe2 je LBB0_808 - //0x00003fe8 LBB0_612 - 0x48, 0x0f, 0xbc, 0xc9, //0x00003fe8 bsfq %rcx, %rcx - 0x48, 0x03, 0x45, 0x98, //0x00003fec addq $-104(%rbp), %rax - 0x48, 0x01, 0xc8, //0x00003ff0 addq %rcx, %rax - 0xe9, 0xa4, 0x03, 0x00, 0x00, //0x00003ff3 jmp LBB0_821 - //0x00003ff8 LBB0_782 - 0x4c, 0x89, 0xc1, //0x00003ff8 movq %r8, %rcx - 0x4c, 0x09, 0xf1, //0x00003ffb orq %r14, %rcx - 0x0f, 0x99, 0xc1, //0x00003ffe setns %cl - 0x0f, 0x88, 0xb9, 0x00, 0x00, 0x00, //0x00004001 js LBB0_787 - 0x4d, 0x39, 0xf0, //0x00004007 cmpq %r14, %r8 - 0x0f, 0x8c, 0xb0, 0x00, 0x00, 0x00, //0x0000400a jl LBB0_787 - 0x49, 0xf7, 0xd0, //0x00004010 notq %r8 - 0x4d, 0x89, 0xc7, //0x00004013 movq %r8, %r15 - 0xe9, 0x1c, 0xff, 0xff, 0xff, //0x00004016 jmp LBB0_779 - //0x0000401b LBB0_785 - 0x48, 0x8b, 0x8d, 0x40, 0xff, 0xff, 0xff, //0x0000401b movq $-192(%rbp), %rcx - 0x48, 0x8b, 0x7d, 0xb8, //0x00004022 movq $-72(%rbp), %rdi - 0x4c, 0x8d, 0x04, 0x39, //0x00004026 leaq (%rcx,%rdi), %r8 - 0x49, 0x29, 0xf0, //0x0000402a subq %rsi, %r8 - 0x49, 0x29, 0xd0, //0x0000402d subq %rdx, %r8 - 0xe9, 0x39, 0xf0, 0xff, 0xff, //0x00004030 jmp LBB0_558 - //0x00004035 LBB0_786 - 0x0f, 0xbc, 0xca, //0x00004035 bsfl %edx, %ecx - 0xe9, 0xb8, 0x00, 0x00, 0x00, //0x00004038 jmp LBB0_792 - //0x0000403d LBB0_670 - 0x4c, 0x01, 0xe8, //0x0000403d addq %r13, %rax - 0x49, 0x83, 0xfe, 0x20, //0x00004040 cmpq $32, %r14 - 0x0f, 0x82, 0xf1, 0x01, 0x00, 0x00, //0x00004044 jb LBB0_802 - //0x0000404a LBB0_671 - 0xf3, 0x0f, 0x6f, 0x10, //0x0000404a movdqu (%rax), %xmm2 - 0xf3, 0x0f, 0x6f, 0x60, 0x10, //0x0000404e movdqu $16(%rax), %xmm4 - 0x66, 0x0f, 0x6f, 0xea, //0x00004053 movdqa %xmm2, %xmm5 - 0x66, 0x0f, 0x74, 0xe8, //0x00004057 pcmpeqb %xmm0, %xmm5 - 0x66, 0x0f, 0xd7, 0xd5, //0x0000405b pmovmskb %xmm5, %edx - 0x66, 0x0f, 0x6f, 0xec, //0x0000405f movdqa %xmm4, %xmm5 - 0x66, 0x0f, 0x74, 0xe8, //0x00004063 pcmpeqb %xmm0, %xmm5 - 0x66, 0x0f, 0xd7, 0xcd, //0x00004067 pmovmskb %xmm5, %ecx - 0x66, 0x0f, 0x74, 0xd1, //0x0000406b pcmpeqb %xmm1, %xmm2 - 0x66, 0x0f, 0xd7, 0xf2, //0x0000406f pmovmskb %xmm2, %esi - 0x66, 0x0f, 0x74, 0xe1, //0x00004073 pcmpeqb %xmm1, %xmm4 - 0x66, 0x0f, 0xd7, 0xfc, //0x00004077 pmovmskb %xmm4, %edi - 0x48, 0xc1, 0xe1, 0x10, //0x0000407b shlq $16, %rcx - 0x48, 0x09, 0xca, //0x0000407f orq %rcx, %rdx - 0x48, 0xc1, 0xe7, 0x10, //0x00004082 shlq $16, %rdi - 0x48, 0x09, 0xfe, //0x00004086 orq %rdi, %rsi - 0x0f, 0x85, 0x49, 0x03, 0x00, 0x00, //0x00004089 jne LBB0_825 - 0x4d, 0x85, 0xdb, //0x0000408f testq %r11, %r11 - 0x4c, 0x8b, 0x4d, 0xc0, //0x00004092 movq $-64(%rbp), %r9 - 0x4c, 0x8b, 0x55, 0xa0, //0x00004096 movq $-96(%rbp), %r10 - 0x4c, 0x8b, 0x7d, 0xb0, //0x0000409a movq $-80(%rbp), %r15 - 0x0f, 0x85, 0x50, 0x03, 0x00, 0x00, //0x0000409e jne LBB0_827 - 0x45, 0x31, 0xdb, //0x000040a4 xorl %r11d, %r11d - 0x48, 0x85, 0xd2, //0x000040a7 testq %rdx, %rdx - 0x0f, 0x84, 0x88, 0x03, 0x00, 0x00, //0x000040aa je LBB0_828 - //0x000040b0 LBB0_674 - 0x48, 0x0f, 0xbc, 0xca, //0x000040b0 bsfq %rdx, %rcx - 0x48, 0x03, 0x45, 0x98, //0x000040b4 addq $-104(%rbp), %rax - 0x48, 0x01, 0xc8, //0x000040b8 addq %rcx, %rax - 0xe9, 0x2a, 0x04, 0x00, 0x00, //0x000040bb jmp LBB0_841 - //0x000040c0 LBB0_787 - 0x49, 0x8d, 0x56, 0xff, //0x000040c0 leaq $-1(%r14), %rdx - 0x49, 0x39, 0xd0, //0x000040c4 cmpq %rdx, %r8 - 0x49, 0xf7, 0xd6, //0x000040c7 notq %r14 - 0x4d, 0x0f, 0x45, 0xf4, //0x000040ca cmovneq %r12, %r14 - 0x84, 0xc9, //0x000040ce testb %cl, %cl - 0x4d, 0x0f, 0x44, 0xf4, //0x000040d0 cmoveq %r12, %r14 - 0x4d, 0x89, 0xf7, //0x000040d4 movq %r14, %r15 - 0xe9, 0x5b, 0xfe, 0xff, 0xff, //0x000040d7 jmp LBB0_779 - //0x000040dc LBB0_788 - 0x41, 0x0f, 0xbc, 0xca, //0x000040dc bsfl %r10d, %ecx - 0xe9, 0x10, 0x00, 0x00, 0x00, //0x000040e0 jmp LBB0_792 - //0x000040e5 LBB0_789 - 0x89, 0xf9, //0x000040e5 movl %edi, %ecx - 0xe9, 0x09, 0x00, 0x00, 0x00, //0x000040e7 jmp LBB0_792 - //0x000040ec LBB0_790 - 0x89, 0xf1, //0x000040ec movl %esi, %ecx - 0xe9, 0x02, 0x00, 0x00, 0x00, //0x000040ee jmp LBB0_792 - //0x000040f3 LBB0_791 - 0x89, 0xd1, //0x000040f3 movl %edx, %ecx - //0x000040f5 LBB0_792 - 0x49, 0xf7, 0xd0, //0x000040f5 notq %r8 - 0x49, 0x29, 0xc8, //0x000040f8 subq %rcx, %r8 - 0x48, 0x8b, 0x7d, 0xb8, //0x000040fb movq $-72(%rbp), %rdi - 0xe9, 0x6a, 0xef, 0xff, 0xff, //0x000040ff jmp LBB0_558 - //0x00004104 LBB0_793 - 0x0f, 0xbc, 0xce, //0x00004104 bsfl %esi, %ecx - 0xe9, 0x0b, 0x01, 0x00, 0x00, //0x00004107 jmp LBB0_800 - //0x0000410c LBB0_703 - 0x4c, 0x01, 0xe8, //0x0000410c addq %r13, %rax - 0x49, 0x83, 0xfe, 0x20, //0x0000410f cmpq $32, %r14 - 0x0f, 0x82, 0x0e, 0x05, 0x00, 0x00, //0x00004113 jb LBB0_850 - //0x00004119 LBB0_704 - 0xf3, 0x0f, 0x6f, 0x10, //0x00004119 movdqu (%rax), %xmm2 - 0xf3, 0x0f, 0x6f, 0x60, 0x10, //0x0000411d movdqu $16(%rax), %xmm4 - 0x66, 0x0f, 0x6f, 0xea, //0x00004122 movdqa %xmm2, %xmm5 - 0x66, 0x0f, 0x74, 0xe8, //0x00004126 pcmpeqb %xmm0, %xmm5 - 0x66, 0x0f, 0xd7, 0xd5, //0x0000412a pmovmskb %xmm5, %edx - 0x66, 0x0f, 0x6f, 0xec, //0x0000412e movdqa %xmm4, %xmm5 - 0x66, 0x0f, 0x74, 0xe8, //0x00004132 pcmpeqb %xmm0, %xmm5 - 0x66, 0x0f, 0xd7, 0xcd, //0x00004136 pmovmskb %xmm5, %ecx - 0x66, 0x0f, 0x74, 0xd1, //0x0000413a pcmpeqb %xmm1, %xmm2 - 0x66, 0x0f, 0xd7, 0xf2, //0x0000413e pmovmskb %xmm2, %esi - 0x66, 0x0f, 0x74, 0xe1, //0x00004142 pcmpeqb %xmm1, %xmm4 - 0x66, 0x0f, 0xd7, 0xfc, //0x00004146 pmovmskb %xmm4, %edi - 0x48, 0xc1, 0xe1, 0x10, //0x0000414a shlq $16, %rcx - 0x48, 0x09, 0xca, //0x0000414e orq %rcx, %rdx - 0x48, 0xc1, 0xe7, 0x10, //0x00004151 shlq $16, %rdi - 0x48, 0x09, 0xfe, //0x00004155 orq %rdi, %rsi - 0x0f, 0x85, 0x61, 0x04, 0x00, 0x00, //0x00004158 jne LBB0_846 - 0x4d, 0x85, 0xdb, //0x0000415e testq %r11, %r11 - 0x4c, 0x8b, 0x4d, 0xc0, //0x00004161 movq $-64(%rbp), %r9 - 0x4c, 0x8b, 0x55, 0xa0, //0x00004165 movq $-96(%rbp), %r10 - 0x4c, 0x8b, 0x7d, 0xb0, //0x00004169 movq $-80(%rbp), %r15 - 0x0f, 0x85, 0x68, 0x04, 0x00, 0x00, //0x0000416d jne LBB0_848 - 0x45, 0x31, 0xdb, //0x00004173 xorl %r11d, %r11d - 0x48, 0x85, 0xd2, //0x00004176 testq %rdx, %rdx - 0x0f, 0x84, 0xa0, 0x04, 0x00, 0x00, //0x00004179 je LBB0_849 - //0x0000417f LBB0_707 - 0x48, 0x0f, 0xbc, 0xca, //0x0000417f bsfq %rdx, %rcx - 0x48, 0x03, 0x45, 0x98, //0x00004183 addq $-104(%rbp), %rax - 0x48, 0x01, 0xc8, //0x00004187 addq %rcx, %rax - 0x48, 0x85, 0xc0, //0x0000418a testq %rax, %rax - 0x49, 0xbb, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x0000418d movabsq $4294977024, %r11 - 0x4c, 0x8d, 0x35, 0x12, 0x18, 0x00, 0x00, //0x00004197 leaq $6162(%rip), %r14 /* LJTI0_2+0(%rip) */ - 0x0f, 0x89, 0x31, 0xf5, 0xff, 0xff, //0x0000419e jns LBB0_617 - 0xe9, 0x7b, 0x07, 0x00, 0x00, //0x000041a4 jmp LBB0_822 - //0x000041a9 LBB0_794 - 0x48, 0x8b, 0x55, 0xa8, //0x000041a9 movq $-88(%rbp), %rdx - 0x4c, 0x8d, 0x3c, 0x02, //0x000041ad leaq (%rdx,%rax), %r15 - 0x49, 0x29, 0xf7, //0x000041b1 subq %rsi, %r15 - 0x49, 0x29, 0xcf, //0x000041b4 subq %rcx, %r15 - 0xe9, 0x7b, 0xfd, 0xff, 0xff, //0x000041b7 jmp LBB0_779 - //0x000041bc LBB0_795 - 0x89, 0xd1, //0x000041bc movl %edx, %ecx - 0xe9, 0x54, 0x00, 0x00, 0x00, //0x000041be jmp LBB0_800 - //0x000041c3 LBB0_796 - 0x4b, 0x8d, 0x04, 0x28, //0x000041c3 leaq (%r8,%r13), %rax - 0x48, 0xc7, 0x45, 0xd0, 0xff, 0xff, 0xff, 0xff, //0x000041c7 movq $-1, $-48(%rbp) - 0x45, 0x31, 0xdb, //0x000041cf xorl %r11d, %r11d - 0x49, 0x83, 0xfe, 0x20, //0x000041d2 cmpq $32, %r14 - 0x0f, 0x83, 0xa6, 0xfd, 0xff, 0xff, //0x000041d6 jae LBB0_609 - //0x000041dc LBB0_797 - 0x4c, 0x8b, 0x4d, 0xc0, //0x000041dc movq $-64(%rbp), %r9 - 0x4c, 0x8b, 0x55, 0xa0, //0x000041e0 movq $-96(%rbp), %r10 - 0x4c, 0x8b, 0x7d, 0xb0, //0x000041e4 movq $-80(%rbp), %r15 - 0xe9, 0x05, 0x01, 0x00, 0x00, //0x000041e8 jmp LBB0_809 - //0x000041ed LBB0_798 - 0x49, 0xc7, 0xc1, 0xff, 0xff, 0xff, 0xff, //0x000041ed movq $-1, %r9 - 0x48, 0x8b, 0x75, 0xd0, //0x000041f4 movq $-48(%rbp), %rsi - 0x4c, 0x89, 0xdb, //0x000041f8 movq %r11, %rbx - 0x49, 0xc7, 0xc7, 0xff, 0xff, 0xff, 0xff, //0x000041fb movq $-1, %r15 - 0x49, 0xc7, 0xc6, 0xff, 0xff, 0xff, 0xff, //0x00004202 movq $-1, %r14 - 0x4c, 0x8d, 0x15, 0x14, 0x1a, 0x00, 0x00, //0x00004209 leaq $6676(%rip), %r10 /* LJTI0_5+0(%rip) */ - 0xe9, 0x50, 0xf2, 0xff, 0xff, //0x00004210 jmp LBB0_647 - //0x00004215 LBB0_799 - 0x89, 0xd9, //0x00004215 movl %ebx, %ecx - //0x00004217 LBB0_800 - 0x49, 0xf7, 0xd7, //0x00004217 notq %r15 - 0x49, 0x29, 0xcf, //0x0000421a subq %rcx, %r15 - 0xe9, 0x15, 0xfd, 0xff, 0xff, //0x0000421d jmp LBB0_779 - //0x00004222 LBB0_801 - 0x4b, 0x8d, 0x04, 0x28, //0x00004222 leaq (%r8,%r13), %rax - 0x48, 0xc7, 0x45, 0xd0, 0xff, 0xff, 0xff, 0xff, //0x00004226 movq $-1, $-48(%rbp) - 0x45, 0x31, 0xdb, //0x0000422e xorl %r11d, %r11d - 0x49, 0x83, 0xfe, 0x20, //0x00004231 cmpq $32, %r14 - 0x0f, 0x83, 0x0f, 0xfe, 0xff, 0xff, //0x00004235 jae LBB0_671 - //0x0000423b LBB0_802 - 0x4c, 0x8b, 0x4d, 0xc0, //0x0000423b movq $-64(%rbp), %r9 - 0x4c, 0x8b, 0x55, 0xa0, //0x0000423f movq $-96(%rbp), %r10 - 0x4c, 0x8b, 0x7d, 0xb0, //0x00004243 movq $-80(%rbp), %r15 - 0xe9, 0xf4, 0x01, 0x00, 0x00, //0x00004247 jmp LBB0_829 - //0x0000424c LBB0_803 - 0x4b, 0x8d, 0x04, 0x28, //0x0000424c leaq (%r8,%r13), %rax - 0x48, 0xc7, 0x45, 0xd0, 0xff, 0xff, 0xff, 0xff, //0x00004250 movq $-1, $-48(%rbp) - 0x45, 0x31, 0xdb, //0x00004258 xorl %r11d, %r11d - 0x49, 0x83, 0xfe, 0x20, //0x0000425b cmpq $32, %r14 - 0x0f, 0x83, 0xb4, 0xfe, 0xff, 0xff, //0x0000425f jae LBB0_704 - 0xe9, 0xbd, 0x03, 0x00, 0x00, //0x00004265 jmp LBB0_850 - //0x0000426a LBB0_804 - 0x49, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x0000426a movq $-1, %r8 - 0x4c, 0x89, 0xd6, //0x00004271 movq %r10, %rsi - 0x49, 0x89, 0xfb, //0x00004274 movq %rdi, %r11 - 0x49, 0xc7, 0xc6, 0xff, 0xff, 0xff, 0xff, //0x00004277 movq $-1, %r14 - 0x49, 0xc7, 0xc1, 0xff, 0xff, 0xff, 0xff, //0x0000427e movq $-1, %r9 - 0xe9, 0x95, 0xfa, 0xff, 0xff, //0x00004285 jmp LBB0_737 - //0x0000428a LBB0_805 - 0x48, 0x83, 0x7d, 0xd0, 0xff, //0x0000428a cmpq $-1, $-48(%rbp) - 0x0f, 0x85, 0x11, 0x00, 0x00, 0x00, //0x0000428f jne LBB0_807 - 0x48, 0x89, 0xc6, //0x00004295 movq %rax, %rsi - 0x4c, 0x29, 0xee, //0x00004298 subq %r13, %rsi - 0x48, 0x0f, 0xbc, 0xfa, //0x0000429b bsfq %rdx, %rdi - 0x48, 0x01, 0xf7, //0x0000429f addq %rsi, %rdi - 0x48, 0x89, 0x7d, 0xd0, //0x000042a2 movq %rdi, $-48(%rbp) - //0x000042a6 LBB0_807 - 0x44, 0x89, 0xde, //0x000042a6 movl %r11d, %esi - 0xf7, 0xd6, //0x000042a9 notl %esi - 0x21, 0xd6, //0x000042ab andl %edx, %esi - 0x41, 0x8d, 0x3c, 0x73, //0x000042ad leal (%r11,%rsi,2), %edi - 0x8d, 0x1c, 0x36, //0x000042b1 leal (%rsi,%rsi), %ebx - 0xf7, 0xd3, //0x000042b4 notl %ebx - 0x21, 0xd3, //0x000042b6 andl %edx, %ebx - 0x81, 0xe3, 0xaa, 0xaa, 0xaa, 0xaa, //0x000042b8 andl $-1431655766, %ebx - 0x45, 0x31, 0xdb, //0x000042be xorl %r11d, %r11d - 0x01, 0xf3, //0x000042c1 addl %esi, %ebx - 0x41, 0x0f, 0x92, 0xc3, //0x000042c3 setb %r11b - 0x01, 0xdb, //0x000042c7 addl %ebx, %ebx - 0x81, 0xf3, 0x55, 0x55, 0x55, 0x55, //0x000042c9 xorl $1431655765, %ebx - 0x21, 0xfb, //0x000042cf andl %edi, %ebx - 0xf7, 0xd3, //0x000042d1 notl %ebx - 0x21, 0xd9, //0x000042d3 andl %ebx, %ecx - 0x4c, 0x8b, 0x4d, 0xc0, //0x000042d5 movq $-64(%rbp), %r9 - 0x4c, 0x8b, 0x55, 0xa0, //0x000042d9 movq $-96(%rbp), %r10 - 0x4c, 0x8b, 0x7d, 0xb0, //0x000042dd movq $-80(%rbp), %r15 - 0x48, 0x85, 0xc9, //0x000042e1 testq %rcx, %rcx - 0x0f, 0x85, 0xfe, 0xfc, 0xff, 0xff, //0x000042e4 jne LBB0_612 - //0x000042ea LBB0_808 - 0x48, 0x83, 0xc0, 0x20, //0x000042ea addq $32, %rax - 0x49, 0x83, 0xc6, 0xe0, //0x000042ee addq $-32, %r14 - //0x000042f2 LBB0_809 - 0x4d, 0x85, 0xdb, //0x000042f2 testq %r11, %r11 - 0x0f, 0x85, 0x2b, 0x02, 0x00, 0x00, //0x000042f5 jne LBB0_842 - 0x48, 0x8b, 0x4d, 0xd0, //0x000042fb movq $-48(%rbp), %rcx - 0x4d, 0x85, 0xf6, //0x000042ff testq %r14, %r14 - 0x0f, 0x84, 0x91, 0x00, 0x00, 0x00, //0x00004302 je LBB0_820 - //0x00004308 LBB0_811 - 0x31, 0xd2, //0x00004308 xorl %edx, %edx - //0x0000430a LBB0_812 - 0x0f, 0xb6, 0x1c, 0x10, //0x0000430a movzbl (%rax,%rdx), %ebx - 0x80, 0xfb, 0x22, //0x0000430e cmpb $34, %bl - 0x0f, 0x84, 0x7b, 0x00, 0x00, 0x00, //0x00004311 je LBB0_819 - 0x80, 0xfb, 0x5c, //0x00004317 cmpb $92, %bl - 0x0f, 0x84, 0x12, 0x00, 0x00, 0x00, //0x0000431a je LBB0_817 - 0x48, 0x83, 0xc2, 0x01, //0x00004320 addq $1, %rdx - 0x49, 0x39, 0xd6, //0x00004324 cmpq %rdx, %r14 - 0x0f, 0x85, 0xdd, 0xff, 0xff, 0xff, //0x00004327 jne LBB0_812 - 0xe9, 0x89, 0x00, 0x00, 0x00, //0x0000432d jmp LBB0_815 - //0x00004332 LBB0_817 - 0x49, 0x8d, 0x76, 0xff, //0x00004332 leaq $-1(%r14), %rsi - 0x48, 0x39, 0xd6, //0x00004336 cmpq %rdx, %rsi - 0x0f, 0x84, 0xef, 0x05, 0x00, 0x00, //0x00004339 je LBB0_823 - 0x48, 0x8b, 0xb5, 0x38, 0xff, 0xff, 0xff, //0x0000433f movq $-200(%rbp), %rsi - 0x48, 0x01, 0xc6, //0x00004346 addq %rax, %rsi - 0x48, 0x01, 0xd6, //0x00004349 addq %rdx, %rsi - 0x48, 0x83, 0xf9, 0xff, //0x0000434c cmpq $-1, %rcx - 0x48, 0x8b, 0x7d, 0xd0, //0x00004350 movq $-48(%rbp), %rdi - 0x48, 0x0f, 0x44, 0xfe, //0x00004354 cmoveq %rsi, %rdi - 0x48, 0x89, 0x7d, 0xd0, //0x00004358 movq %rdi, $-48(%rbp) - 0x48, 0x0f, 0x44, 0xce, //0x0000435c cmoveq %rsi, %rcx - 0x48, 0x01, 0xd0, //0x00004360 addq %rdx, %rax - 0x48, 0x83, 0xc0, 0x02, //0x00004363 addq $2, %rax - 0x4c, 0x89, 0xf6, //0x00004367 movq %r14, %rsi - 0x48, 0x29, 0xd6, //0x0000436a subq %rdx, %rsi - 0x48, 0x83, 0xc6, 0xfe, //0x0000436d addq $-2, %rsi - 0x49, 0x83, 0xc6, 0xfe, //0x00004371 addq $-2, %r14 - 0x49, 0x39, 0xd6, //0x00004375 cmpq %rdx, %r14 - 0x49, 0x89, 0xf6, //0x00004378 movq %rsi, %r14 - 0x4c, 0x8b, 0x4d, 0xc0, //0x0000437b movq $-64(%rbp), %r9 - 0x4c, 0x8b, 0x55, 0xa0, //0x0000437f movq $-96(%rbp), %r10 - 0x4c, 0x8b, 0x7d, 0xb0, //0x00004383 movq $-80(%rbp), %r15 - 0x0f, 0x85, 0x7b, 0xff, 0xff, 0xff, //0x00004387 jne LBB0_811 - 0xe9, 0x9c, 0x05, 0x00, 0x00, //0x0000438d jmp LBB0_823 - //0x00004392 LBB0_819 - 0x48, 0x01, 0xd0, //0x00004392 addq %rdx, %rax - 0x48, 0x83, 0xc0, 0x01, //0x00004395 addq $1, %rax - //0x00004399 LBB0_820 - 0x4c, 0x29, 0xe8, //0x00004399 subq %r13, %rax - //0x0000439c LBB0_821 - 0x49, 0xbb, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x0000439c movabsq $4294977024, %r11 - 0x4c, 0x8d, 0x35, 0x03, 0x16, 0x00, 0x00, //0x000043a6 leaq $5635(%rip), %r14 /* LJTI0_2+0(%rip) */ - 0x48, 0x85, 0xc0, //0x000043ad testq %rax, %rax - 0x0f, 0x89, 0x1f, 0xf3, 0xff, 0xff, //0x000043b0 jns LBB0_617 - 0xe9, 0x69, 0x05, 0x00, 0x00, //0x000043b6 jmp LBB0_822 - //0x000043bb LBB0_815 - 0x80, 0xfb, 0x22, //0x000043bb cmpb $34, %bl - 0x0f, 0x85, 0x6a, 0x05, 0x00, 0x00, //0x000043be jne LBB0_823 - 0x4c, 0x01, 0xf0, //0x000043c4 addq %r14, %rax - 0x4c, 0x8b, 0x4d, 0xc0, //0x000043c7 movq $-64(%rbp), %r9 - 0x4c, 0x8b, 0x55, 0xa0, //0x000043cb movq $-96(%rbp), %r10 - 0x4c, 0x8b, 0x7d, 0xb0, //0x000043cf movq $-80(%rbp), %r15 - 0xe9, 0xc1, 0xff, 0xff, 0xff, //0x000043d3 jmp LBB0_820 - //0x000043d8 LBB0_825 - 0x48, 0x83, 0x7d, 0xd0, 0xff, //0x000043d8 cmpq $-1, $-48(%rbp) - 0x0f, 0x85, 0x11, 0x00, 0x00, 0x00, //0x000043dd jne LBB0_827 - 0x48, 0x89, 0xc1, //0x000043e3 movq %rax, %rcx - 0x4c, 0x29, 0xe9, //0x000043e6 subq %r13, %rcx - 0x48, 0x0f, 0xbc, 0xfe, //0x000043e9 bsfq %rsi, %rdi - 0x48, 0x01, 0xcf, //0x000043ed addq %rcx, %rdi - 0x48, 0x89, 0x7d, 0xd0, //0x000043f0 movq %rdi, $-48(%rbp) - //0x000043f4 LBB0_827 - 0x44, 0x89, 0xd9, //0x000043f4 movl %r11d, %ecx - 0xf7, 0xd1, //0x000043f7 notl %ecx - 0x21, 0xf1, //0x000043f9 andl %esi, %ecx - 0x41, 0x8d, 0x3c, 0x4b, //0x000043fb leal (%r11,%rcx,2), %edi - 0x8d, 0x1c, 0x09, //0x000043ff leal (%rcx,%rcx), %ebx - 0xf7, 0xd3, //0x00004402 notl %ebx - 0x21, 0xf3, //0x00004404 andl %esi, %ebx - 0x81, 0xe3, 0xaa, 0xaa, 0xaa, 0xaa, //0x00004406 andl $-1431655766, %ebx - 0x45, 0x31, 0xdb, //0x0000440c xorl %r11d, %r11d - 0x01, 0xcb, //0x0000440f addl %ecx, %ebx - 0x41, 0x0f, 0x92, 0xc3, //0x00004411 setb %r11b - 0x01, 0xdb, //0x00004415 addl %ebx, %ebx - 0x81, 0xf3, 0x55, 0x55, 0x55, 0x55, //0x00004417 xorl $1431655765, %ebx - 0x21, 0xfb, //0x0000441d andl %edi, %ebx - 0xf7, 0xd3, //0x0000441f notl %ebx - 0x21, 0xda, //0x00004421 andl %ebx, %edx - 0x4c, 0x8b, 0x4d, 0xc0, //0x00004423 movq $-64(%rbp), %r9 - 0x4c, 0x8b, 0x55, 0xa0, //0x00004427 movq $-96(%rbp), %r10 - 0x4c, 0x8b, 0x7d, 0xb0, //0x0000442b movq $-80(%rbp), %r15 - 0x48, 0x85, 0xd2, //0x0000442f testq %rdx, %rdx - 0x0f, 0x85, 0x78, 0xfc, 0xff, 0xff, //0x00004432 jne LBB0_674 - //0x00004438 LBB0_828 - 0x48, 0x83, 0xc0, 0x20, //0x00004438 addq $32, %rax - 0x49, 0x83, 0xc6, 0xe0, //0x0000443c addq $-32, %r14 - //0x00004440 LBB0_829 - 0x4d, 0x85, 0xdb, //0x00004440 testq %r11, %r11 - 0x0f, 0x85, 0x2a, 0x01, 0x00, 0x00, //0x00004443 jne LBB0_844 - 0x48, 0x8b, 0x55, 0xd0, //0x00004449 movq $-48(%rbp), %rdx - 0x4d, 0x85, 0xf6, //0x0000444d testq %r14, %r14 - 0x0f, 0x84, 0x91, 0x00, 0x00, 0x00, //0x00004450 je LBB0_840 - //0x00004456 LBB0_831 - 0x31, 0xf6, //0x00004456 xorl %esi, %esi - //0x00004458 LBB0_832 - 0x0f, 0xb6, 0x0c, 0x30, //0x00004458 movzbl (%rax,%rsi), %ecx - 0x80, 0xf9, 0x22, //0x0000445c cmpb $34, %cl - 0x0f, 0x84, 0x7b, 0x00, 0x00, 0x00, //0x0000445f je LBB0_839 - 0x80, 0xf9, 0x5c, //0x00004465 cmpb $92, %cl - 0x0f, 0x84, 0x12, 0x00, 0x00, 0x00, //0x00004468 je LBB0_837 - 0x48, 0x83, 0xc6, 0x01, //0x0000446e addq $1, %rsi - 0x49, 0x39, 0xf6, //0x00004472 cmpq %rsi, %r14 - 0x0f, 0x85, 0xdd, 0xff, 0xff, 0xff, //0x00004475 jne LBB0_832 - 0xe9, 0x89, 0x00, 0x00, 0x00, //0x0000447b jmp LBB0_835 - //0x00004480 LBB0_837 - 0x49, 0x8d, 0x4e, 0xff, //0x00004480 leaq $-1(%r14), %rcx - 0x48, 0x39, 0xf1, //0x00004484 cmpq %rsi, %rcx - 0x0f, 0x84, 0xa1, 0x04, 0x00, 0x00, //0x00004487 je LBB0_823 - 0x48, 0x8b, 0x8d, 0x38, 0xff, 0xff, 0xff, //0x0000448d movq $-200(%rbp), %rcx - 0x48, 0x01, 0xc1, //0x00004494 addq %rax, %rcx - 0x48, 0x01, 0xf1, //0x00004497 addq %rsi, %rcx - 0x48, 0x83, 0xfa, 0xff, //0x0000449a cmpq $-1, %rdx - 0x48, 0x8b, 0x7d, 0xd0, //0x0000449e movq $-48(%rbp), %rdi - 0x48, 0x0f, 0x44, 0xf9, //0x000044a2 cmoveq %rcx, %rdi - 0x48, 0x89, 0x7d, 0xd0, //0x000044a6 movq %rdi, $-48(%rbp) - 0x48, 0x0f, 0x44, 0xd1, //0x000044aa cmoveq %rcx, %rdx - 0x48, 0x01, 0xf0, //0x000044ae addq %rsi, %rax - 0x48, 0x83, 0xc0, 0x02, //0x000044b1 addq $2, %rax - 0x4c, 0x89, 0xf1, //0x000044b5 movq %r14, %rcx - 0x48, 0x29, 0xf1, //0x000044b8 subq %rsi, %rcx - 0x48, 0x83, 0xc1, 0xfe, //0x000044bb addq $-2, %rcx - 0x49, 0x83, 0xc6, 0xfe, //0x000044bf addq $-2, %r14 - 0x49, 0x39, 0xf6, //0x000044c3 cmpq %rsi, %r14 - 0x49, 0x89, 0xce, //0x000044c6 movq %rcx, %r14 - 0x4c, 0x8b, 0x4d, 0xc0, //0x000044c9 movq $-64(%rbp), %r9 - 0x4c, 0x8b, 0x55, 0xa0, //0x000044cd movq $-96(%rbp), %r10 - 0x4c, 0x8b, 0x7d, 0xb0, //0x000044d1 movq $-80(%rbp), %r15 - 0x0f, 0x85, 0x7b, 0xff, 0xff, 0xff, //0x000044d5 jne LBB0_831 - 0xe9, 0x4e, 0x04, 0x00, 0x00, //0x000044db jmp LBB0_823 - //0x000044e0 LBB0_839 - 0x48, 0x01, 0xf0, //0x000044e0 addq %rsi, %rax - 0x48, 0x83, 0xc0, 0x01, //0x000044e3 addq $1, %rax - //0x000044e7 LBB0_840 - 0x4c, 0x29, 0xe8, //0x000044e7 subq %r13, %rax - //0x000044ea LBB0_841 - 0x49, 0xbb, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x000044ea movabsq $4294977024, %r11 - 0x4c, 0x8d, 0x35, 0xb5, 0x14, 0x00, 0x00, //0x000044f4 leaq $5301(%rip), %r14 /* LJTI0_2+0(%rip) */ - 0x48, 0x85, 0xc0, //0x000044fb testq %rax, %rax - 0x0f, 0x89, 0xf1, 0xf3, 0xff, 0xff, //0x000044fe jns LBB0_679 - 0xe9, 0x1b, 0x04, 0x00, 0x00, //0x00004504 jmp LBB0_822 - //0x00004509 LBB0_835 + //0x00002260 LBB0_424 + 0x66, 0x0f, 0xbc, 0xf6, //0x00002260 bsfw %si, %si + 0x0f, 0xb7, 0xde, //0x00002264 movzwl %si, %ebx + 0x48, 0x89, 0xde, //0x00002267 movq %rbx, %rsi + 0x48, 0x29, 0xce, //0x0000226a subq %rcx, %rsi + 0x49, 0x89, 0x34, 0x24, //0x0000226d movq %rsi, (%r12) + 0x49, 0x89, 0xf5, //0x00002271 movq %rsi, %r13 + 0x48, 0x85, 0xf6, //0x00002274 testq %rsi, %rsi + 0x0f, 0x8e, 0x50, 0x00, 0x00, 0x00, //0x00002277 jle LBB0_423 + 0x48, 0x01, 0xd8, //0x0000227d addq %rbx, %rax + 0x49, 0x01, 0xdb, //0x00002280 addq %rbx, %r11 + 0x48, 0x01, 0xda, //0x00002283 addq %rbx, %rdx + 0x4d, 0x89, 0xfa, //0x00002286 movq %r15, %r10 + 0x49, 0x89, 0xff, //0x00002289 movq %rdi, %r15 + 0x48, 0x8b, 0x7d, 0xc0, //0x0000228c movq $-64(%rbp), %rdi + //0x00002290 .p2align 4, 0x90 + //0x00002290 LBB0_426 + 0x0f, 0xb6, 0x32, //0x00002290 movzbl (%rdx), %esi + 0x48, 0x83, 0xfe, 0x20, //0x00002293 cmpq $32, %rsi + 0x0f, 0x87, 0x8a, 0x01, 0x00, 0x00, //0x00002297 ja LBB0_444 + 0x49, 0x0f, 0xa3, 0xf1, //0x0000229d btq %rsi, %r9 + 0x0f, 0x83, 0x80, 0x01, 0x00, 0x00, //0x000022a1 jae LBB0_444 + 0x4d, 0x89, 0x1c, 0x24, //0x000022a7 movq %r11, (%r12) + 0x48, 0x83, 0xc0, 0xff, //0x000022ab addq $-1, %rax + 0x49, 0x83, 0xc3, 0xff, //0x000022af addq $-1, %r11 + 0x48, 0x83, 0xc2, 0xff, //0x000022b3 addq $-1, %rdx + 0x49, 0x83, 0xc5, 0xff, //0x000022b7 addq $-1, %r13 + 0x48, 0x83, 0xf8, 0x01, //0x000022bb cmpq $1, %rax + 0x0f, 0x8f, 0xcb, 0xff, 0xff, 0xff, //0x000022bf jg LBB0_426 + 0x45, 0x31, 0xed, //0x000022c5 xorl %r13d, %r13d + 0xe9, 0x5a, 0x01, 0x00, 0x00, //0x000022c8 jmp LBB0_444 + //0x000022cd LBB0_423 + 0x4d, 0x89, 0xfa, //0x000022cd movq %r15, %r10 + 0x49, 0x89, 0xff, //0x000022d0 movq %rdi, %r15 + 0x48, 0x8b, 0x7d, 0xc0, //0x000022d3 movq $-64(%rbp), %rdi + 0xe9, 0x4b, 0x01, 0x00, 0x00, //0x000022d7 jmp LBB0_444 + //0x000022dc LBB0_430 + 0x49, 0x83, 0xc3, 0x04, //0x000022dc addq $4, %r11 + 0x4d, 0x3b, 0x1e, //0x000022e0 cmpq (%r14), %r11 + 0x0f, 0x86, 0x37, 0x01, 0x00, 0x00, //0x000022e3 jbe LBB0_443 + 0xe9, 0x39, 0x01, 0x00, 0x00, //0x000022e9 jmp LBB0_444 + //0x000022ee LBB0_431 + 0x4c, 0x89, 0xc1, //0x000022ee movq %r8, %rcx + 0x4c, 0x89, 0x55, 0xa8, //0x000022f1 movq %r10, $-88(%rbp) + 0x4d, 0x8b, 0x06, //0x000022f5 movq (%r14), %r8 + 0x4d, 0x89, 0xc6, //0x000022f8 movq %r8, %r14 + 0x4c, 0x89, 0x6d, 0xc8, //0x000022fb movq %r13, $-56(%rbp) + 0x4d, 0x29, 0xee, //0x000022ff subq %r13, %r14 + 0x49, 0x83, 0xfe, 0x20, //0x00002302 cmpq $32, %r14 + 0x0f, 0x8c, 0xc4, 0x0b, 0x00, 0x00, //0x00002306 jl LBB0_535 + 0x4e, 0x8d, 0x0c, 0x19, //0x0000230c leaq (%rcx,%r11), %r9 + 0x4d, 0x29, 0xd8, //0x00002310 subq %r11, %r8 + 0x41, 0xbc, 0x1f, 0x00, 0x00, 0x00, //0x00002313 movl $31, %r12d + 0x45, 0x31, 0xf6, //0x00002319 xorl %r14d, %r14d + 0x45, 0x31, 0xd2, //0x0000231c xorl %r10d, %r10d + 0xe9, 0x32, 0x00, 0x00, 0x00, //0x0000231f jmp LBB0_433 + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00002324 .p2align 4, 0x90 + //0x00002330 LBB0_436 + 0x45, 0x31, 0xd2, //0x00002330 xorl %r10d, %r10d + 0x48, 0x85, 0xf6, //0x00002333 testq %rsi, %rsi + 0x0f, 0x85, 0xa3, 0x00, 0x00, 0x00, //0x00002336 jne LBB0_435 + //0x0000233c LBB0_437 + 0x49, 0x83, 0xc6, 0x20, //0x0000233c addq $32, %r14 + 0x4b, 0x8d, 0x04, 0x20, //0x00002340 leaq (%r8,%r12), %rax + 0x48, 0x83, 0xc0, 0xe0, //0x00002344 addq $-32, %rax + 0x49, 0x83, 0xc4, 0xe0, //0x00002348 addq $-32, %r12 + 0x48, 0x83, 0xf8, 0x3f, //0x0000234c cmpq $63, %rax + 0x0f, 0x8e, 0xc2, 0x0a, 0x00, 0x00, //0x00002350 jle LBB0_438 + //0x00002356 LBB0_433 + 0xf3, 0x43, 0x0f, 0x6f, 0x54, 0x31, 0x01, //0x00002356 movdqu $1(%r9,%r14), %xmm2 + 0xf3, 0x43, 0x0f, 0x6f, 0x5c, 0x31, 0x11, //0x0000235d movdqu $17(%r9,%r14), %xmm3 + 0x66, 0x0f, 0x6f, 0xea, //0x00002364 movdqa %xmm2, %xmm5 + 0x66, 0x0f, 0x74, 0xe8, //0x00002368 pcmpeqb %xmm0, %xmm5 + 0x66, 0x0f, 0xd7, 0xfd, //0x0000236c pmovmskb %xmm5, %edi + 0x66, 0x0f, 0x6f, 0xeb, //0x00002370 movdqa %xmm3, %xmm5 + 0x66, 0x0f, 0x74, 0xe8, //0x00002374 pcmpeqb %xmm0, %xmm5 + 0x66, 0x0f, 0xd7, 0xf5, //0x00002378 pmovmskb %xmm5, %esi + 0x48, 0xc1, 0xe6, 0x10, //0x0000237c shlq $16, %rsi + 0x48, 0x09, 0xfe, //0x00002380 orq %rdi, %rsi + 0x66, 0x0f, 0x74, 0xd1, //0x00002383 pcmpeqb %xmm1, %xmm2 + 0x66, 0x0f, 0xd7, 0xda, //0x00002387 pmovmskb %xmm2, %ebx + 0x66, 0x0f, 0x74, 0xd9, //0x0000238b pcmpeqb %xmm1, %xmm3 + 0x66, 0x0f, 0xd7, 0xfb, //0x0000238f pmovmskb %xmm3, %edi + 0x48, 0xc1, 0xe7, 0x10, //0x00002393 shlq $16, %rdi + 0x48, 0x09, 0xdf, //0x00002397 orq %rbx, %rdi + 0x48, 0x89, 0xfb, //0x0000239a movq %rdi, %rbx + 0x4c, 0x09, 0xd3, //0x0000239d orq %r10, %rbx + 0x0f, 0x84, 0x8a, 0xff, 0xff, 0xff, //0x000023a0 je LBB0_436 + 0x44, 0x89, 0xd3, //0x000023a6 movl %r10d, %ebx + 0xf7, 0xd3, //0x000023a9 notl %ebx + 0x21, 0xfb, //0x000023ab andl %edi, %ebx + 0x8d, 0x04, 0x1b, //0x000023ad leal (%rbx,%rbx), %eax + 0x44, 0x09, 0xd0, //0x000023b0 orl %r10d, %eax + 0x89, 0xc2, //0x000023b3 movl %eax, %edx + 0xf7, 0xd2, //0x000023b5 notl %edx + 0x21, 0xfa, //0x000023b7 andl %edi, %edx + 0x81, 0xe2, 0xaa, 0xaa, 0xaa, 0xaa, //0x000023b9 andl $-1431655766, %edx + 0x45, 0x31, 0xd2, //0x000023bf xorl %r10d, %r10d + 0x01, 0xda, //0x000023c2 addl %ebx, %edx + 0x41, 0x0f, 0x92, 0xc2, //0x000023c4 setb %r10b + 0x01, 0xd2, //0x000023c8 addl %edx, %edx + 0x81, 0xf2, 0x55, 0x55, 0x55, 0x55, //0x000023ca xorl $1431655765, %edx + 0x21, 0xc2, //0x000023d0 andl %eax, %edx + 0xf7, 0xd2, //0x000023d2 notl %edx + 0x21, 0xd6, //0x000023d4 andl %edx, %esi + 0x48, 0x85, 0xf6, //0x000023d6 testq %rsi, %rsi + 0x0f, 0x84, 0x5d, 0xff, 0xff, 0xff, //0x000023d9 je LBB0_437 + //0x000023df LBB0_435 + 0x0f, 0xbc, 0xc6, //0x000023df bsfl %esi, %eax + 0x4c, 0x01, 0xd8, //0x000023e2 addq %r11, %rax + 0x4d, 0x8d, 0x2c, 0x06, //0x000023e5 leaq (%r14,%rax), %r13 + 0x49, 0x83, 0xc5, 0x02, //0x000023e9 addq $2, %r13 + 0x4c, 0x8b, 0x65, 0xd0, //0x000023ed movq $-48(%rbp), %r12 + 0x4d, 0x89, 0x2c, 0x24, //0x000023f1 movq %r13, (%r12) + 0x4c, 0x8b, 0x75, 0xb8, //0x000023f5 movq $-72(%rbp), %r14 + //0x000023f9 LBB0_537 + 0x48, 0x8b, 0x7d, 0xc0, //0x000023f9 movq $-64(%rbp), %rdi + 0x4c, 0x8b, 0x55, 0xa8, //0x000023fd movq $-88(%rbp), %r10 + 0x49, 0xb9, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x00002401 movabsq $4294977024, %r9 + 0xe9, 0x17, 0x00, 0x00, 0x00, //0x0000240b jmp LBB0_444 + //0x00002410 LBB0_442 + 0x49, 0x83, 0xc3, 0x05, //0x00002410 addq $5, %r11 + 0x4d, 0x3b, 0x1e, //0x00002414 cmpq (%r14), %r11 + 0x0f, 0x87, 0x0a, 0x00, 0x00, 0x00, //0x00002417 ja LBB0_444 + 0x90, 0x90, 0x90, //0x0000241d .p2align 4, 0x90 + //0x00002420 LBB0_443 + 0x4d, 0x89, 0x1c, 0x24, //0x00002420 movq %r11, (%r12) + 0x4d, 0x89, 0xdd, //0x00002424 movq %r11, %r13 + //0x00002427 LBB0_444 + 0x4c, 0x8b, 0x07, //0x00002427 movq (%rdi), %r8 + 0x48, 0x8b, 0x4f, 0x08, //0x0000242a movq $8(%rdi), %rcx + 0x49, 0x39, 0xcd, //0x0000242e cmpq %rcx, %r13 + 0x0f, 0x83, 0x29, 0x00, 0x00, 0x00, //0x00002431 jae LBB0_449 + 0x43, 0x8a, 0x04, 0x28, //0x00002437 movb (%r8,%r13), %al + 0x3c, 0x0d, //0x0000243b cmpb $13, %al + 0x0f, 0x84, 0x1d, 0x00, 0x00, 0x00, //0x0000243d je LBB0_449 + 0x3c, 0x20, //0x00002443 cmpb $32, %al + 0x0f, 0x84, 0x15, 0x00, 0x00, 0x00, //0x00002445 je LBB0_449 + 0x04, 0xf7, //0x0000244b addb $-9, %al + 0x3c, 0x01, //0x0000244d cmpb $1, %al + 0x0f, 0x86, 0x0b, 0x00, 0x00, 0x00, //0x0000244f jbe LBB0_449 + 0x4c, 0x89, 0xea, //0x00002455 movq %r13, %rdx + 0xe9, 0xf8, 0x00, 0x00, 0x00, //0x00002458 jmp LBB0_470 + 0x90, 0x90, 0x90, //0x0000245d .p2align 4, 0x90 + //0x00002460 LBB0_449 + 0x49, 0x8d, 0x55, 0x01, //0x00002460 leaq $1(%r13), %rdx + 0x48, 0x39, 0xca, //0x00002464 cmpq %rcx, %rdx + 0x0f, 0x83, 0x23, 0x00, 0x00, 0x00, //0x00002467 jae LBB0_453 + 0x41, 0x8a, 0x04, 0x10, //0x0000246d movb (%r8,%rdx), %al + 0x3c, 0x0d, //0x00002471 cmpb $13, %al + 0x0f, 0x84, 0x17, 0x00, 0x00, 0x00, //0x00002473 je LBB0_453 + 0x3c, 0x20, //0x00002479 cmpb $32, %al + 0x0f, 0x84, 0x0f, 0x00, 0x00, 0x00, //0x0000247b je LBB0_453 + 0x04, 0xf7, //0x00002481 addb $-9, %al + 0x3c, 0x01, //0x00002483 cmpb $1, %al + 0x0f, 0x87, 0xca, 0x00, 0x00, 0x00, //0x00002485 ja LBB0_470 + 0x90, 0x90, 0x90, 0x90, 0x90, //0x0000248b .p2align 4, 0x90 + //0x00002490 LBB0_453 + 0x49, 0x8d, 0x55, 0x02, //0x00002490 leaq $2(%r13), %rdx + 0x48, 0x39, 0xca, //0x00002494 cmpq %rcx, %rdx + 0x0f, 0x83, 0x23, 0x00, 0x00, 0x00, //0x00002497 jae LBB0_457 + 0x41, 0x8a, 0x04, 0x10, //0x0000249d movb (%r8,%rdx), %al + 0x3c, 0x0d, //0x000024a1 cmpb $13, %al + 0x0f, 0x84, 0x17, 0x00, 0x00, 0x00, //0x000024a3 je LBB0_457 + 0x3c, 0x20, //0x000024a9 cmpb $32, %al + 0x0f, 0x84, 0x0f, 0x00, 0x00, 0x00, //0x000024ab je LBB0_457 + 0x04, 0xf7, //0x000024b1 addb $-9, %al + 0x3c, 0x01, //0x000024b3 cmpb $1, %al + 0x0f, 0x87, 0x9a, 0x00, 0x00, 0x00, //0x000024b5 ja LBB0_470 + 0x90, 0x90, 0x90, 0x90, 0x90, //0x000024bb .p2align 4, 0x90 + //0x000024c0 LBB0_457 + 0x49, 0x8d, 0x55, 0x03, //0x000024c0 leaq $3(%r13), %rdx + 0x48, 0x39, 0xca, //0x000024c4 cmpq %rcx, %rdx + 0x0f, 0x83, 0x23, 0x00, 0x00, 0x00, //0x000024c7 jae LBB0_461 + 0x41, 0x8a, 0x04, 0x10, //0x000024cd movb (%r8,%rdx), %al + 0x3c, 0x0d, //0x000024d1 cmpb $13, %al + 0x0f, 0x84, 0x17, 0x00, 0x00, 0x00, //0x000024d3 je LBB0_461 + 0x3c, 0x20, //0x000024d9 cmpb $32, %al + 0x0f, 0x84, 0x0f, 0x00, 0x00, 0x00, //0x000024db je LBB0_461 + 0x04, 0xf7, //0x000024e1 addb $-9, %al + 0x3c, 0x01, //0x000024e3 cmpb $1, %al + 0x0f, 0x87, 0x6a, 0x00, 0x00, 0x00, //0x000024e5 ja LBB0_470 + 0x90, 0x90, 0x90, 0x90, 0x90, //0x000024eb .p2align 4, 0x90 + //0x000024f0 LBB0_461 + 0x49, 0x8d, 0x55, 0x04, //0x000024f0 leaq $4(%r13), %rdx + 0x48, 0x39, 0xd1, //0x000024f4 cmpq %rdx, %rcx + 0x0f, 0x86, 0x6e, 0x24, 0x00, 0x00, //0x000024f7 jbe LBB0_883 + 0x48, 0x39, 0xd1, //0x000024fd cmpq %rdx, %rcx + 0x0f, 0x84, 0x3a, 0x00, 0x00, 0x00, //0x00002500 je LBB0_467 + 0x49, 0x8d, 0x04, 0x08, //0x00002506 leaq (%r8,%rcx), %rax + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x0000250a .p2align 4, 0x90 + //0x00002510 LBB0_464 + 0x41, 0x0f, 0xbe, 0x34, 0x10, //0x00002510 movsbl (%r8,%rdx), %esi + 0x83, 0xfe, 0x20, //0x00002515 cmpl $32, %esi + 0x0f, 0x87, 0x2e, 0x00, 0x00, 0x00, //0x00002518 ja LBB0_469 + 0x49, 0x0f, 0xa3, 0xf1, //0x0000251e btq %rsi, %r9 + 0x0f, 0x83, 0x24, 0x00, 0x00, 0x00, //0x00002522 jae LBB0_469 + 0x48, 0x83, 0xc2, 0x01, //0x00002528 addq $1, %rdx + 0x48, 0x39, 0xd1, //0x0000252c cmpq %rdx, %rcx + 0x0f, 0x85, 0xdb, 0xff, 0xff, 0xff, //0x0000252f jne LBB0_464 + 0xe9, 0x0c, 0x00, 0x00, 0x00, //0x00002535 jmp LBB0_468 + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x0000253a .p2align 4, 0x90 + //0x00002540 LBB0_467 + 0x4c, 0x01, 0xc2, //0x00002540 addq %r8, %rdx + 0x48, 0x89, 0xd0, //0x00002543 movq %rdx, %rax + //0x00002546 LBB0_468 + 0x4c, 0x29, 0xc0, //0x00002546 subq %r8, %rax + 0x48, 0x89, 0xc2, //0x00002549 movq %rax, %rdx + //0x0000254c LBB0_469 + 0x48, 0x39, 0xca, //0x0000254c cmpq %rcx, %rdx + 0x0f, 0x83, 0x19, 0x24, 0x00, 0x00, //0x0000254f jae LBB0_887 + //0x00002555 LBB0_470 + 0x4c, 0x8d, 0x6a, 0x01, //0x00002555 leaq $1(%rdx), %r13 + 0x4d, 0x89, 0x2c, 0x24, //0x00002559 movq %r13, (%r12) + 0x41, 0x8a, 0x04, 0x10, //0x0000255d movb (%r8,%rdx), %al + 0x3c, 0x2c, //0x00002561 cmpb $44, %al + 0x0f, 0x85, 0xd1, 0x0b, 0x00, 0x00, //0x00002563 jne LBB0_565 + 0x49, 0x8d, 0x47, 0xff, //0x00002569 leaq $-1(%r15), %rax + 0x49, 0x83, 0xff, 0x02, //0x0000256d cmpq $2, %r15 + 0x49, 0x89, 0xc7, //0x00002571 movq %rax, %r15 + 0x0f, 0x8d, 0x96, 0xfa, 0xff, 0xff, //0x00002574 jge LBB0_382 + 0xe9, 0xc1, 0x09, 0x00, 0x00, //0x0000257a jmp LBB0_472 + //0x0000257f LBB0_475 + 0x4c, 0x89, 0x55, 0xa8, //0x0000257f movq %r10, $-88(%rbp) + 0x49, 0x8b, 0x06, //0x00002583 movq (%r14), %rax + 0x4c, 0x29, 0xe8, //0x00002586 subq %r13, %rax + 0x4d, 0x01, 0xe8, //0x00002589 addq %r13, %r8 + 0x45, 0x31, 0xc9, //0x0000258c xorl %r9d, %r9d + 0x31, 0xdb, //0x0000258f xorl %ebx, %ebx + 0x45, 0x31, 0xdb, //0x00002591 xorl %r11d, %r11d + 0x31, 0xc9, //0x00002594 xorl %ecx, %ecx + 0x49, 0xbd, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x00002596 movabsq $6148914691236517205, %r13 + 0xe9, 0x6d, 0x00, 0x00, 0x00, //0x000025a0 jmp LBB0_477 + //0x000025a5 LBB0_476 + 0x49, 0xc1, 0xfe, 0x3f, //0x000025a5 sarq $63, %r14 + 0x4c, 0x89, 0xd0, //0x000025a9 movq %r10, %rax + 0x48, 0xd1, 0xe8, //0x000025ac shrq %rax + 0x4c, 0x21, 0xe8, //0x000025af andq %r13, %rax + 0x49, 0x29, 0xc2, //0x000025b2 subq %rax, %r10 + 0x4c, 0x89, 0xd0, //0x000025b5 movq %r10, %rax + 0x48, 0xba, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, //0x000025b8 movabsq $3689348814741910323, %rdx + 0x48, 0x21, 0xd0, //0x000025c2 andq %rdx, %rax + 0x49, 0xc1, 0xea, 0x02, //0x000025c5 shrq $2, %r10 + 0x49, 0x21, 0xd2, //0x000025c9 andq %rdx, %r10 + 0x49, 0x01, 0xc2, //0x000025cc addq %rax, %r10 + 0x4c, 0x89, 0xd0, //0x000025cf movq %r10, %rax + 0x48, 0xc1, 0xe8, 0x04, //0x000025d2 shrq $4, %rax + 0x4c, 0x01, 0xd0, //0x000025d6 addq %r10, %rax + 0x48, 0xba, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, //0x000025d9 movabsq $1085102592571150095, %rdx + 0x48, 0x21, 0xd0, //0x000025e3 andq %rdx, %rax + 0x48, 0xba, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, //0x000025e6 movabsq $72340172838076673, %rdx + 0x48, 0x0f, 0xaf, 0xc2, //0x000025f0 imulq %rdx, %rax + 0x48, 0xc1, 0xe8, 0x38, //0x000025f4 shrq $56, %rax + 0x49, 0x01, 0xc3, //0x000025f8 addq %rax, %r11 + 0x4c, 0x8b, 0x45, 0xa0, //0x000025fb movq $-96(%rbp), %r8 + 0x49, 0x83, 0xc0, 0x40, //0x000025ff addq $64, %r8 + 0x48, 0x8b, 0x45, 0xc8, //0x00002603 movq $-56(%rbp), %rax + 0x48, 0x83, 0xc0, 0xc0, //0x00002607 addq $-64, %rax + 0x4d, 0x89, 0xf1, //0x0000260b movq %r14, %r9 + 0x48, 0x8b, 0x5d, 0xb0, //0x0000260e movq $-80(%rbp), %rbx + //0x00002612 LBB0_477 + 0x48, 0x83, 0xf8, 0x40, //0x00002612 cmpq $64, %rax + 0x48, 0x89, 0x45, 0xc8, //0x00002616 movq %rax, $-56(%rbp) + 0x0f, 0x8c, 0x37, 0x02, 0x00, 0x00, //0x0000261a jl LBB0_485 + //0x00002620 LBB0_478 + 0xf3, 0x41, 0x0f, 0x6f, 0x10, //0x00002620 movdqu (%r8), %xmm2 + 0xf3, 0x41, 0x0f, 0x6f, 0x68, 0x10, //0x00002625 movdqu $16(%r8), %xmm5 + 0xf3, 0x41, 0x0f, 0x6f, 0x78, 0x20, //0x0000262b movdqu $32(%r8), %xmm7 + 0xf3, 0x41, 0x0f, 0x6f, 0x70, 0x30, //0x00002631 movdqu $48(%r8), %xmm6 + 0x66, 0x0f, 0x6f, 0xda, //0x00002637 movdqa %xmm2, %xmm3 + 0x66, 0x0f, 0x74, 0xd9, //0x0000263b pcmpeqb %xmm1, %xmm3 + 0x66, 0x0f, 0xd7, 0xc3, //0x0000263f pmovmskb %xmm3, %eax + 0x66, 0x0f, 0x6f, 0xdd, //0x00002643 movdqa %xmm5, %xmm3 + 0x66, 0x0f, 0x74, 0xd9, //0x00002647 pcmpeqb %xmm1, %xmm3 + 0x66, 0x0f, 0xd7, 0xd3, //0x0000264b pmovmskb %xmm3, %edx + 0x66, 0x0f, 0x6f, 0xdf, //0x0000264f movdqa %xmm7, %xmm3 + 0x66, 0x0f, 0x74, 0xd9, //0x00002653 pcmpeqb %xmm1, %xmm3 + 0x66, 0x0f, 0xd7, 0xf3, //0x00002657 pmovmskb %xmm3, %esi + 0x66, 0x0f, 0x6f, 0xde, //0x0000265b movdqa %xmm6, %xmm3 + 0x66, 0x0f, 0x74, 0xd9, //0x0000265f pcmpeqb %xmm1, %xmm3 + 0x66, 0x0f, 0xd7, 0xfb, //0x00002663 pmovmskb %xmm3, %edi + 0x48, 0xc1, 0xe7, 0x30, //0x00002667 shlq $48, %rdi + 0x48, 0xc1, 0xe6, 0x20, //0x0000266b shlq $32, %rsi + 0x48, 0x09, 0xfe, //0x0000266f orq %rdi, %rsi + 0x48, 0xc1, 0xe2, 0x10, //0x00002672 shlq $16, %rdx + 0x48, 0x09, 0xf2, //0x00002676 orq %rsi, %rdx + 0x48, 0x09, 0xd0, //0x00002679 orq %rdx, %rax + 0x48, 0x89, 0xc2, //0x0000267c movq %rax, %rdx + 0x48, 0x09, 0xda, //0x0000267f orq %rbx, %rdx + 0x0f, 0x85, 0x12, 0x00, 0x00, 0x00, //0x00002682 jne LBB0_480 + 0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x00002688 movq $-1, %rax + 0x31, 0xd2, //0x0000268f xorl %edx, %edx + 0x48, 0x89, 0x55, 0xb0, //0x00002691 movq %rdx, $-80(%rbp) + 0xe9, 0x3f, 0x00, 0x00, 0x00, //0x00002695 jmp LBB0_481 + //0x0000269a LBB0_480 + 0x48, 0x89, 0xda, //0x0000269a movq %rbx, %rdx + 0x48, 0xf7, 0xd2, //0x0000269d notq %rdx + 0x48, 0x21, 0xc2, //0x000026a0 andq %rax, %rdx + 0x48, 0x8d, 0x34, 0x12, //0x000026a3 leaq (%rdx,%rdx), %rsi + 0x48, 0x09, 0xde, //0x000026a7 orq %rbx, %rsi + 0x48, 0x89, 0xf7, //0x000026aa movq %rsi, %rdi + 0x48, 0xf7, 0xd7, //0x000026ad notq %rdi + 0x48, 0xbb, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, //0x000026b0 movabsq $-6148914691236517206, %rbx + 0x48, 0x21, 0xd8, //0x000026ba andq %rbx, %rax + 0x48, 0x21, 0xf8, //0x000026bd andq %rdi, %rax + 0x31, 0xff, //0x000026c0 xorl %edi, %edi + 0x48, 0x01, 0xd0, //0x000026c2 addq %rdx, %rax + 0x40, 0x0f, 0x92, 0xc7, //0x000026c5 setb %dil + 0x48, 0x89, 0x7d, 0xb0, //0x000026c9 movq %rdi, $-80(%rbp) + 0x48, 0x01, 0xc0, //0x000026cd addq %rax, %rax + 0x4c, 0x31, 0xe8, //0x000026d0 xorq %r13, %rax + 0x48, 0x21, 0xf0, //0x000026d3 andq %rsi, %rax + 0x48, 0xf7, 0xd0, //0x000026d6 notq %rax + //0x000026d9 LBB0_481 + 0x4c, 0x89, 0x45, 0xa0, //0x000026d9 movq %r8, $-96(%rbp) + 0x66, 0x0f, 0x6f, 0xde, //0x000026dd movdqa %xmm6, %xmm3 + 0x66, 0x0f, 0x74, 0xd8, //0x000026e1 pcmpeqb %xmm0, %xmm3 + 0x66, 0x0f, 0xd7, 0xd3, //0x000026e5 pmovmskb %xmm3, %edx + 0x48, 0xc1, 0xe2, 0x30, //0x000026e9 shlq $48, %rdx + 0x66, 0x0f, 0x6f, 0xdf, //0x000026ed movdqa %xmm7, %xmm3 + 0x66, 0x0f, 0x74, 0xd8, //0x000026f1 pcmpeqb %xmm0, %xmm3 + 0x66, 0x0f, 0xd7, 0xf3, //0x000026f5 pmovmskb %xmm3, %esi + 0x48, 0xc1, 0xe6, 0x20, //0x000026f9 shlq $32, %rsi + 0x48, 0x09, 0xd6, //0x000026fd orq %rdx, %rsi + 0x66, 0x0f, 0x6f, 0xdd, //0x00002700 movdqa %xmm5, %xmm3 + 0x66, 0x0f, 0x74, 0xd8, //0x00002704 pcmpeqb %xmm0, %xmm3 + 0x66, 0x0f, 0xd7, 0xd3, //0x00002708 pmovmskb %xmm3, %edx + 0x48, 0xc1, 0xe2, 0x10, //0x0000270c shlq $16, %rdx + 0x48, 0x09, 0xf2, //0x00002710 orq %rsi, %rdx + 0x66, 0x0f, 0x6f, 0xda, //0x00002713 movdqa %xmm2, %xmm3 + 0x66, 0x0f, 0x74, 0xd8, //0x00002717 pcmpeqb %xmm0, %xmm3 + 0x66, 0x0f, 0xd7, 0xf3, //0x0000271b pmovmskb %xmm3, %esi + 0x48, 0x09, 0xd6, //0x0000271f orq %rdx, %rsi + 0x48, 0x21, 0xc6, //0x00002722 andq %rax, %rsi + 0x66, 0x48, 0x0f, 0x6e, 0xde, //0x00002725 movq %rsi, %xmm3 + 0x66, 0x41, 0x0f, 0x3a, 0x44, 0xd9, 0x00, //0x0000272a pclmulqdq $0, %xmm9, %xmm3 + 0x66, 0x49, 0x0f, 0x7e, 0xde, //0x00002731 movq %xmm3, %r14 + 0x4d, 0x31, 0xce, //0x00002736 xorq %r9, %r14 + 0x66, 0x0f, 0x6f, 0xda, //0x00002739 movdqa %xmm2, %xmm3 + 0x66, 0x41, 0x0f, 0x74, 0xda, //0x0000273d pcmpeqb %xmm10, %xmm3 + 0x66, 0x44, 0x0f, 0xd7, 0xd3, //0x00002742 pmovmskb %xmm3, %r10d + 0x66, 0x0f, 0x6f, 0xdd, //0x00002747 movdqa %xmm5, %xmm3 + 0x66, 0x41, 0x0f, 0x74, 0xda, //0x0000274b pcmpeqb %xmm10, %xmm3 + 0x66, 0x0f, 0xd7, 0xc3, //0x00002750 pmovmskb %xmm3, %eax + 0x66, 0x0f, 0x6f, 0xdf, //0x00002754 movdqa %xmm7, %xmm3 + 0x66, 0x41, 0x0f, 0x74, 0xda, //0x00002758 pcmpeqb %xmm10, %xmm3 + 0x66, 0x0f, 0xd7, 0xf3, //0x0000275d pmovmskb %xmm3, %esi + 0x66, 0x0f, 0x6f, 0xde, //0x00002761 movdqa %xmm6, %xmm3 + 0x66, 0x41, 0x0f, 0x74, 0xda, //0x00002765 pcmpeqb %xmm10, %xmm3 + 0x66, 0x0f, 0xd7, 0xdb, //0x0000276a pmovmskb %xmm3, %ebx + 0x48, 0xc1, 0xe3, 0x30, //0x0000276e shlq $48, %rbx + 0x48, 0xc1, 0xe6, 0x20, //0x00002772 shlq $32, %rsi + 0x48, 0x09, 0xde, //0x00002776 orq %rbx, %rsi + 0x48, 0xc1, 0xe0, 0x10, //0x00002779 shlq $16, %rax + 0x48, 0x09, 0xf0, //0x0000277d orq %rsi, %rax + 0x49, 0x09, 0xc2, //0x00002780 orq %rax, %r10 + 0x4d, 0x89, 0xf1, //0x00002783 movq %r14, %r9 + 0x49, 0xf7, 0xd1, //0x00002786 notq %r9 + 0x4d, 0x21, 0xca, //0x00002789 andq %r9, %r10 + 0x66, 0x0f, 0x74, 0xd4, //0x0000278c pcmpeqb %xmm4, %xmm2 + 0x66, 0x0f, 0xd7, 0xc2, //0x00002790 pmovmskb %xmm2, %eax + 0x66, 0x0f, 0x74, 0xec, //0x00002794 pcmpeqb %xmm4, %xmm5 + 0x66, 0x0f, 0xd7, 0xdd, //0x00002798 pmovmskb %xmm5, %ebx + 0x66, 0x0f, 0x74, 0xfc, //0x0000279c pcmpeqb %xmm4, %xmm7 + 0x66, 0x0f, 0xd7, 0xff, //0x000027a0 pmovmskb %xmm7, %edi + 0x66, 0x0f, 0x74, 0xf4, //0x000027a4 pcmpeqb %xmm4, %xmm6 + 0x66, 0x0f, 0xd7, 0xf6, //0x000027a8 pmovmskb %xmm6, %esi + 0x48, 0xc1, 0xe6, 0x30, //0x000027ac shlq $48, %rsi + 0x48, 0xc1, 0xe7, 0x20, //0x000027b0 shlq $32, %rdi + 0x48, 0x09, 0xf7, //0x000027b4 orq %rsi, %rdi + 0x48, 0xc1, 0xe3, 0x10, //0x000027b7 shlq $16, %rbx + 0x48, 0x09, 0xfb, //0x000027bb orq %rdi, %rbx + 0x48, 0x09, 0xd8, //0x000027be orq %rbx, %rax + 0x4c, 0x21, 0xc8, //0x000027c1 andq %r9, %rax + 0x0f, 0x84, 0xdb, 0xfd, 0xff, 0xff, //0x000027c4 je LBB0_476 + 0x49, 0xb9, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x000027ca movabsq $4294977024, %r9 + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x000027d4 .p2align 4, 0x90 + //0x000027e0 LBB0_483 + 0x48, 0x8d, 0x58, 0xff, //0x000027e0 leaq $-1(%rax), %rbx + 0x48, 0x89, 0xde, //0x000027e4 movq %rbx, %rsi + 0x4c, 0x21, 0xd6, //0x000027e7 andq %r10, %rsi + 0x48, 0x89, 0xf7, //0x000027ea movq %rsi, %rdi + 0x48, 0xd1, 0xef, //0x000027ed shrq %rdi + 0x4c, 0x21, 0xef, //0x000027f0 andq %r13, %rdi + 0x48, 0x29, 0xfe, //0x000027f3 subq %rdi, %rsi + 0x48, 0x89, 0xf7, //0x000027f6 movq %rsi, %rdi + 0x49, 0xb8, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, //0x000027f9 movabsq $3689348814741910323, %r8 + 0x4c, 0x21, 0xc7, //0x00002803 andq %r8, %rdi + 0x48, 0xc1, 0xee, 0x02, //0x00002806 shrq $2, %rsi + 0x4c, 0x21, 0xc6, //0x0000280a andq %r8, %rsi + 0x48, 0x01, 0xfe, //0x0000280d addq %rdi, %rsi + 0x48, 0x89, 0xf7, //0x00002810 movq %rsi, %rdi + 0x48, 0xc1, 0xef, 0x04, //0x00002813 shrq $4, %rdi + 0x48, 0x01, 0xf7, //0x00002817 addq %rsi, %rdi + 0x48, 0xba, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, //0x0000281a movabsq $1085102592571150095, %rdx + 0x48, 0x21, 0xd7, //0x00002824 andq %rdx, %rdi + 0x48, 0xba, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, //0x00002827 movabsq $72340172838076673, %rdx + 0x48, 0x0f, 0xaf, 0xfa, //0x00002831 imulq %rdx, %rdi + 0x48, 0xc1, 0xef, 0x38, //0x00002835 shrq $56, %rdi + 0x4c, 0x01, 0xdf, //0x00002839 addq %r11, %rdi + 0x48, 0x39, 0xcf, //0x0000283c cmpq %rcx, %rdi + 0x0f, 0x86, 0x9d, 0x05, 0x00, 0x00, //0x0000283f jbe LBB0_527 + 0x48, 0x83, 0xc1, 0x01, //0x00002845 addq $1, %rcx + 0x48, 0x21, 0xd8, //0x00002849 andq %rbx, %rax + 0x0f, 0x85, 0x8e, 0xff, 0xff, 0xff, //0x0000284c jne LBB0_483 + 0xe9, 0x4e, 0xfd, 0xff, 0xff, //0x00002852 jmp LBB0_476 + //0x00002857 LBB0_485 + 0x48, 0x85, 0xc0, //0x00002857 testq %rax, %rax + 0x0f, 0x8e, 0x7c, 0x06, 0x00, 0x00, //0x0000285a jle LBB0_536 + 0xf3, 0x44, 0x0f, 0x7f, 0x45, 0x80, //0x00002860 movdqu %xmm8, $-128(%rbp) + 0xf3, 0x44, 0x0f, 0x7f, 0x85, 0x70, 0xff, 0xff, 0xff, //0x00002866 movdqu %xmm8, $-144(%rbp) + 0xf3, 0x44, 0x0f, 0x7f, 0x85, 0x60, 0xff, 0xff, 0xff, //0x0000286f movdqu %xmm8, $-160(%rbp) + 0xf3, 0x44, 0x0f, 0x7f, 0x85, 0x50, 0xff, 0xff, 0xff, //0x00002878 movdqu %xmm8, $-176(%rbp) + 0x4c, 0x89, 0xc7, //0x00002881 movq %r8, %rdi + 0x44, 0x89, 0xc0, //0x00002884 movl %r8d, %eax + 0x25, 0xff, 0x0f, 0x00, 0x00, //0x00002887 andl $4095, %eax + 0x3d, 0xc1, 0x0f, 0x00, 0x00, //0x0000288c cmpl $4033, %eax + 0x0f, 0x82, 0x38, 0x00, 0x00, 0x00, //0x00002891 jb LBB0_489 + 0x48, 0x83, 0x7d, 0xc8, 0x20, //0x00002897 cmpq $32, $-56(%rbp) + 0x0f, 0x82, 0x43, 0x00, 0x00, 0x00, //0x0000289c jb LBB0_490 + 0x0f, 0x10, 0x17, //0x000028a2 movups (%rdi), %xmm2 + 0x0f, 0x11, 0x95, 0x50, 0xff, 0xff, 0xff, //0x000028a5 movups %xmm2, $-176(%rbp) + 0x0f, 0x10, 0x57, 0x10, //0x000028ac movups $16(%rdi), %xmm2 + 0x0f, 0x11, 0x95, 0x60, 0xff, 0xff, 0xff, //0x000028b0 movups %xmm2, $-160(%rbp) + 0x48, 0x83, 0xc7, 0x20, //0x000028b7 addq $32, %rdi + 0x48, 0x8b, 0x45, 0xc8, //0x000028bb movq $-56(%rbp), %rax + 0x48, 0x8d, 0x70, 0xe0, //0x000028bf leaq $-32(%rax), %rsi + 0x48, 0x8d, 0x95, 0x70, 0xff, 0xff, 0xff, //0x000028c3 leaq $-144(%rbp), %rdx + 0xe9, 0x21, 0x00, 0x00, 0x00, //0x000028ca jmp LBB0_491 + //0x000028cf LBB0_489 + 0x4c, 0x8b, 0x65, 0xd0, //0x000028cf movq $-48(%rbp), %r12 + 0x49, 0xbd, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x000028d3 movabsq $6148914691236517205, %r13 + 0x49, 0x89, 0xf8, //0x000028dd movq %rdi, %r8 + 0xe9, 0x3b, 0xfd, 0xff, 0xff, //0x000028e0 jmp LBB0_478 + //0x000028e5 LBB0_490 + 0x48, 0x8d, 0x95, 0x50, 0xff, 0xff, 0xff, //0x000028e5 leaq $-176(%rbp), %rdx + 0x48, 0x8b, 0x75, 0xc8, //0x000028ec movq $-56(%rbp), %rsi + //0x000028f0 LBB0_491 + 0x48, 0x83, 0xfe, 0x10, //0x000028f0 cmpq $16, %rsi + 0x0f, 0x82, 0x45, 0x00, 0x00, 0x00, //0x000028f4 jb LBB0_492 + 0x0f, 0x10, 0x17, //0x000028fa movups (%rdi), %xmm2 + 0x0f, 0x11, 0x12, //0x000028fd movups %xmm2, (%rdx) + 0x48, 0x83, 0xc7, 0x10, //0x00002900 addq $16, %rdi + 0x48, 0x83, 0xc2, 0x10, //0x00002904 addq $16, %rdx + 0x48, 0x83, 0xc6, 0xf0, //0x00002908 addq $-16, %rsi + 0x48, 0x83, 0xfe, 0x08, //0x0000290c cmpq $8, %rsi + 0x0f, 0x83, 0x33, 0x00, 0x00, 0x00, //0x00002910 jae LBB0_499 + //0x00002916 LBB0_493 + 0x48, 0x83, 0xfe, 0x04, //0x00002916 cmpq $4, %rsi + 0x0f, 0x8c, 0x45, 0x00, 0x00, 0x00, //0x0000291a jl LBB0_494 + //0x00002920 LBB0_500 + 0x8b, 0x07, //0x00002920 movl (%rdi), %eax + 0x89, 0x02, //0x00002922 movl %eax, (%rdx) + 0x48, 0x83, 0xc7, 0x04, //0x00002924 addq $4, %rdi + 0x48, 0x83, 0xc2, 0x04, //0x00002928 addq $4, %rdx + 0x48, 0x83, 0xc6, 0xfc, //0x0000292c addq $-4, %rsi + 0x48, 0x83, 0xfe, 0x02, //0x00002930 cmpq $2, %rsi + 0x0f, 0x83, 0x35, 0x00, 0x00, 0x00, //0x00002934 jae LBB0_495 + 0xe9, 0x42, 0x00, 0x00, 0x00, //0x0000293a jmp LBB0_496 + //0x0000293f LBB0_492 + 0x48, 0x83, 0xfe, 0x08, //0x0000293f cmpq $8, %rsi + 0x0f, 0x82, 0xcd, 0xff, 0xff, 0xff, //0x00002943 jb LBB0_493 + //0x00002949 LBB0_499 + 0x48, 0x8b, 0x07, //0x00002949 movq (%rdi), %rax + 0x48, 0x89, 0x02, //0x0000294c movq %rax, (%rdx) + 0x48, 0x83, 0xc7, 0x08, //0x0000294f addq $8, %rdi + 0x48, 0x83, 0xc2, 0x08, //0x00002953 addq $8, %rdx + 0x48, 0x83, 0xc6, 0xf8, //0x00002957 addq $-8, %rsi + 0x48, 0x83, 0xfe, 0x04, //0x0000295b cmpq $4, %rsi + 0x0f, 0x8d, 0xbb, 0xff, 0xff, 0xff, //0x0000295f jge LBB0_500 + //0x00002965 LBB0_494 + 0x48, 0x83, 0xfe, 0x02, //0x00002965 cmpq $2, %rsi + 0x0f, 0x82, 0x12, 0x00, 0x00, 0x00, //0x00002969 jb LBB0_496 + //0x0000296f LBB0_495 + 0x0f, 0xb7, 0x07, //0x0000296f movzwl (%rdi), %eax + 0x66, 0x89, 0x02, //0x00002972 movw %ax, (%rdx) + 0x48, 0x83, 0xc7, 0x02, //0x00002975 addq $2, %rdi + 0x48, 0x83, 0xc2, 0x02, //0x00002979 addq $2, %rdx + 0x48, 0x83, 0xc6, 0xfe, //0x0000297d addq $-2, %rsi + //0x00002981 LBB0_496 + 0x48, 0x89, 0xf8, //0x00002981 movq %rdi, %rax + 0x4c, 0x8d, 0x85, 0x50, 0xff, 0xff, 0xff, //0x00002984 leaq $-176(%rbp), %r8 + 0x48, 0x85, 0xf6, //0x0000298b testq %rsi, %rsi + 0x4c, 0x8b, 0x65, 0xd0, //0x0000298e movq $-48(%rbp), %r12 + 0x49, 0xbd, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x00002992 movabsq $6148914691236517205, %r13 + 0x0f, 0x84, 0x7e, 0xfc, 0xff, 0xff, //0x0000299c je LBB0_478 + 0x8a, 0x00, //0x000029a2 movb (%rax), %al + 0x88, 0x02, //0x000029a4 movb %al, (%rdx) + 0x4c, 0x8d, 0x85, 0x50, 0xff, 0xff, 0xff, //0x000029a6 leaq $-176(%rbp), %r8 + 0xe9, 0x6e, 0xfc, 0xff, 0xff, //0x000029ad jmp LBB0_478 + //0x000029b2 LBB0_501 + 0x4c, 0x89, 0x55, 0xa8, //0x000029b2 movq %r10, $-88(%rbp) + 0x49, 0x8b, 0x06, //0x000029b6 movq (%r14), %rax + 0x4c, 0x29, 0xe8, //0x000029b9 subq %r13, %rax + 0x4d, 0x01, 0xe8, //0x000029bc addq %r13, %r8 + 0x45, 0x31, 0xc9, //0x000029bf xorl %r9d, %r9d + 0x31, 0xdb, //0x000029c2 xorl %ebx, %ebx + 0x45, 0x31, 0xdb, //0x000029c4 xorl %r11d, %r11d + 0x31, 0xc9, //0x000029c7 xorl %ecx, %ecx + 0x49, 0xbd, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x000029c9 movabsq $6148914691236517205, %r13 + 0xe9, 0x6d, 0x00, 0x00, 0x00, //0x000029d3 jmp LBB0_503 + //0x000029d8 LBB0_502 + 0x49, 0xc1, 0xfe, 0x3f, //0x000029d8 sarq $63, %r14 + 0x4c, 0x89, 0xd0, //0x000029dc movq %r10, %rax + 0x48, 0xd1, 0xe8, //0x000029df shrq %rax + 0x4c, 0x21, 0xe8, //0x000029e2 andq %r13, %rax + 0x49, 0x29, 0xc2, //0x000029e5 subq %rax, %r10 + 0x4c, 0x89, 0xd0, //0x000029e8 movq %r10, %rax + 0x48, 0xba, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, //0x000029eb movabsq $3689348814741910323, %rdx + 0x48, 0x21, 0xd0, //0x000029f5 andq %rdx, %rax + 0x49, 0xc1, 0xea, 0x02, //0x000029f8 shrq $2, %r10 + 0x49, 0x21, 0xd2, //0x000029fc andq %rdx, %r10 + 0x49, 0x01, 0xc2, //0x000029ff addq %rax, %r10 + 0x4c, 0x89, 0xd0, //0x00002a02 movq %r10, %rax + 0x48, 0xc1, 0xe8, 0x04, //0x00002a05 shrq $4, %rax + 0x4c, 0x01, 0xd0, //0x00002a09 addq %r10, %rax + 0x48, 0xba, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, //0x00002a0c movabsq $1085102592571150095, %rdx + 0x48, 0x21, 0xd0, //0x00002a16 andq %rdx, %rax + 0x48, 0xba, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, //0x00002a19 movabsq $72340172838076673, %rdx + 0x48, 0x0f, 0xaf, 0xc2, //0x00002a23 imulq %rdx, %rax + 0x48, 0xc1, 0xe8, 0x38, //0x00002a27 shrq $56, %rax + 0x49, 0x01, 0xc3, //0x00002a2b addq %rax, %r11 + 0x4c, 0x8b, 0x45, 0xa0, //0x00002a2e movq $-96(%rbp), %r8 + 0x49, 0x83, 0xc0, 0x40, //0x00002a32 addq $64, %r8 + 0x48, 0x8b, 0x45, 0xc8, //0x00002a36 movq $-56(%rbp), %rax + 0x48, 0x83, 0xc0, 0xc0, //0x00002a3a addq $-64, %rax + 0x4d, 0x89, 0xf1, //0x00002a3e movq %r14, %r9 + 0x48, 0x8b, 0x5d, 0xb0, //0x00002a41 movq $-80(%rbp), %rbx + //0x00002a45 LBB0_503 + 0x48, 0x83, 0xf8, 0x40, //0x00002a45 cmpq $64, %rax + 0x48, 0x89, 0x45, 0xc8, //0x00002a49 movq %rax, $-56(%rbp) + 0x0f, 0x8c, 0x34, 0x02, 0x00, 0x00, //0x00002a4d jl LBB0_511 + //0x00002a53 LBB0_504 + 0xf3, 0x41, 0x0f, 0x6f, 0x10, //0x00002a53 movdqu (%r8), %xmm2 + 0xf3, 0x41, 0x0f, 0x6f, 0x68, 0x10, //0x00002a58 movdqu $16(%r8), %xmm5 + 0xf3, 0x41, 0x0f, 0x6f, 0x78, 0x20, //0x00002a5e movdqu $32(%r8), %xmm7 + 0xf3, 0x41, 0x0f, 0x6f, 0x70, 0x30, //0x00002a64 movdqu $48(%r8), %xmm6 + 0x66, 0x0f, 0x6f, 0xda, //0x00002a6a movdqa %xmm2, %xmm3 + 0x66, 0x0f, 0x74, 0xd9, //0x00002a6e pcmpeqb %xmm1, %xmm3 + 0x66, 0x0f, 0xd7, 0xc3, //0x00002a72 pmovmskb %xmm3, %eax + 0x66, 0x0f, 0x6f, 0xdd, //0x00002a76 movdqa %xmm5, %xmm3 + 0x66, 0x0f, 0x74, 0xd9, //0x00002a7a pcmpeqb %xmm1, %xmm3 + 0x66, 0x0f, 0xd7, 0xd3, //0x00002a7e pmovmskb %xmm3, %edx + 0x66, 0x0f, 0x6f, 0xdf, //0x00002a82 movdqa %xmm7, %xmm3 + 0x66, 0x0f, 0x74, 0xd9, //0x00002a86 pcmpeqb %xmm1, %xmm3 + 0x66, 0x0f, 0xd7, 0xf3, //0x00002a8a pmovmskb %xmm3, %esi + 0x66, 0x0f, 0x6f, 0xde, //0x00002a8e movdqa %xmm6, %xmm3 + 0x66, 0x0f, 0x74, 0xd9, //0x00002a92 pcmpeqb %xmm1, %xmm3 + 0x66, 0x0f, 0xd7, 0xfb, //0x00002a96 pmovmskb %xmm3, %edi + 0x48, 0xc1, 0xe7, 0x30, //0x00002a9a shlq $48, %rdi + 0x48, 0xc1, 0xe6, 0x20, //0x00002a9e shlq $32, %rsi + 0x48, 0x09, 0xfe, //0x00002aa2 orq %rdi, %rsi + 0x48, 0xc1, 0xe2, 0x10, //0x00002aa5 shlq $16, %rdx + 0x48, 0x09, 0xf2, //0x00002aa9 orq %rsi, %rdx + 0x48, 0x09, 0xd0, //0x00002aac orq %rdx, %rax + 0x48, 0x89, 0xc2, //0x00002aaf movq %rax, %rdx + 0x48, 0x09, 0xda, //0x00002ab2 orq %rbx, %rdx + 0x0f, 0x85, 0x12, 0x00, 0x00, 0x00, //0x00002ab5 jne LBB0_506 + 0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x00002abb movq $-1, %rax + 0x31, 0xd2, //0x00002ac2 xorl %edx, %edx + 0x48, 0x89, 0x55, 0xb0, //0x00002ac4 movq %rdx, $-80(%rbp) + 0xe9, 0x3f, 0x00, 0x00, 0x00, //0x00002ac8 jmp LBB0_507 + //0x00002acd LBB0_506 + 0x48, 0x89, 0xda, //0x00002acd movq %rbx, %rdx + 0x48, 0xf7, 0xd2, //0x00002ad0 notq %rdx + 0x48, 0x21, 0xc2, //0x00002ad3 andq %rax, %rdx + 0x48, 0x8d, 0x34, 0x12, //0x00002ad6 leaq (%rdx,%rdx), %rsi + 0x48, 0x09, 0xde, //0x00002ada orq %rbx, %rsi + 0x48, 0x89, 0xf7, //0x00002add movq %rsi, %rdi + 0x48, 0xf7, 0xd7, //0x00002ae0 notq %rdi + 0x48, 0xbb, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, //0x00002ae3 movabsq $-6148914691236517206, %rbx + 0x48, 0x21, 0xd8, //0x00002aed andq %rbx, %rax + 0x48, 0x21, 0xf8, //0x00002af0 andq %rdi, %rax + 0x31, 0xff, //0x00002af3 xorl %edi, %edi + 0x48, 0x01, 0xd0, //0x00002af5 addq %rdx, %rax + 0x40, 0x0f, 0x92, 0xc7, //0x00002af8 setb %dil + 0x48, 0x89, 0x7d, 0xb0, //0x00002afc movq %rdi, $-80(%rbp) + 0x48, 0x01, 0xc0, //0x00002b00 addq %rax, %rax + 0x4c, 0x31, 0xe8, //0x00002b03 xorq %r13, %rax + 0x48, 0x21, 0xf0, //0x00002b06 andq %rsi, %rax + 0x48, 0xf7, 0xd0, //0x00002b09 notq %rax + //0x00002b0c LBB0_507 + 0x4c, 0x89, 0x45, 0xa0, //0x00002b0c movq %r8, $-96(%rbp) + 0x66, 0x0f, 0x6f, 0xde, //0x00002b10 movdqa %xmm6, %xmm3 + 0x66, 0x0f, 0x74, 0xd8, //0x00002b14 pcmpeqb %xmm0, %xmm3 + 0x66, 0x0f, 0xd7, 0xd3, //0x00002b18 pmovmskb %xmm3, %edx + 0x48, 0xc1, 0xe2, 0x30, //0x00002b1c shlq $48, %rdx + 0x66, 0x0f, 0x6f, 0xdf, //0x00002b20 movdqa %xmm7, %xmm3 + 0x66, 0x0f, 0x74, 0xd8, //0x00002b24 pcmpeqb %xmm0, %xmm3 + 0x66, 0x0f, 0xd7, 0xf3, //0x00002b28 pmovmskb %xmm3, %esi + 0x48, 0xc1, 0xe6, 0x20, //0x00002b2c shlq $32, %rsi + 0x48, 0x09, 0xd6, //0x00002b30 orq %rdx, %rsi + 0x66, 0x0f, 0x6f, 0xdd, //0x00002b33 movdqa %xmm5, %xmm3 + 0x66, 0x0f, 0x74, 0xd8, //0x00002b37 pcmpeqb %xmm0, %xmm3 + 0x66, 0x0f, 0xd7, 0xd3, //0x00002b3b pmovmskb %xmm3, %edx + 0x48, 0xc1, 0xe2, 0x10, //0x00002b3f shlq $16, %rdx + 0x48, 0x09, 0xf2, //0x00002b43 orq %rsi, %rdx + 0x66, 0x0f, 0x6f, 0xda, //0x00002b46 movdqa %xmm2, %xmm3 + 0x66, 0x0f, 0x74, 0xd8, //0x00002b4a pcmpeqb %xmm0, %xmm3 + 0x66, 0x0f, 0xd7, 0xf3, //0x00002b4e pmovmskb %xmm3, %esi + 0x48, 0x09, 0xd6, //0x00002b52 orq %rdx, %rsi + 0x48, 0x21, 0xc6, //0x00002b55 andq %rax, %rsi + 0x66, 0x48, 0x0f, 0x6e, 0xde, //0x00002b58 movq %rsi, %xmm3 + 0x66, 0x41, 0x0f, 0x3a, 0x44, 0xd9, 0x00, //0x00002b5d pclmulqdq $0, %xmm9, %xmm3 + 0x66, 0x49, 0x0f, 0x7e, 0xde, //0x00002b64 movq %xmm3, %r14 + 0x4d, 0x31, 0xce, //0x00002b69 xorq %r9, %r14 + 0x66, 0x0f, 0x6f, 0xda, //0x00002b6c movdqa %xmm2, %xmm3 + 0x66, 0x41, 0x0f, 0x74, 0xdb, //0x00002b70 pcmpeqb %xmm11, %xmm3 + 0x66, 0x44, 0x0f, 0xd7, 0xd3, //0x00002b75 pmovmskb %xmm3, %r10d + 0x66, 0x0f, 0x6f, 0xdd, //0x00002b7a movdqa %xmm5, %xmm3 + 0x66, 0x41, 0x0f, 0x74, 0xdb, //0x00002b7e pcmpeqb %xmm11, %xmm3 + 0x66, 0x0f, 0xd7, 0xc3, //0x00002b83 pmovmskb %xmm3, %eax + 0x66, 0x0f, 0x6f, 0xdf, //0x00002b87 movdqa %xmm7, %xmm3 + 0x66, 0x41, 0x0f, 0x74, 0xdb, //0x00002b8b pcmpeqb %xmm11, %xmm3 + 0x66, 0x0f, 0xd7, 0xf3, //0x00002b90 pmovmskb %xmm3, %esi + 0x66, 0x0f, 0x6f, 0xde, //0x00002b94 movdqa %xmm6, %xmm3 + 0x66, 0x41, 0x0f, 0x74, 0xdb, //0x00002b98 pcmpeqb %xmm11, %xmm3 + 0x66, 0x0f, 0xd7, 0xdb, //0x00002b9d pmovmskb %xmm3, %ebx + 0x48, 0xc1, 0xe3, 0x30, //0x00002ba1 shlq $48, %rbx + 0x48, 0xc1, 0xe6, 0x20, //0x00002ba5 shlq $32, %rsi + 0x48, 0x09, 0xde, //0x00002ba9 orq %rbx, %rsi + 0x48, 0xc1, 0xe0, 0x10, //0x00002bac shlq $16, %rax + 0x48, 0x09, 0xf0, //0x00002bb0 orq %rsi, %rax + 0x49, 0x09, 0xc2, //0x00002bb3 orq %rax, %r10 + 0x4d, 0x89, 0xf1, //0x00002bb6 movq %r14, %r9 + 0x49, 0xf7, 0xd1, //0x00002bb9 notq %r9 + 0x4d, 0x21, 0xca, //0x00002bbc andq %r9, %r10 + 0x66, 0x41, 0x0f, 0x74, 0xd4, //0x00002bbf pcmpeqb %xmm12, %xmm2 + 0x66, 0x0f, 0xd7, 0xc2, //0x00002bc4 pmovmskb %xmm2, %eax + 0x66, 0x41, 0x0f, 0x74, 0xec, //0x00002bc8 pcmpeqb %xmm12, %xmm5 + 0x66, 0x0f, 0xd7, 0xdd, //0x00002bcd pmovmskb %xmm5, %ebx + 0x66, 0x41, 0x0f, 0x74, 0xfc, //0x00002bd1 pcmpeqb %xmm12, %xmm7 + 0x66, 0x0f, 0xd7, 0xff, //0x00002bd6 pmovmskb %xmm7, %edi + 0x66, 0x41, 0x0f, 0x74, 0xf4, //0x00002bda pcmpeqb %xmm12, %xmm6 + 0x66, 0x0f, 0xd7, 0xf6, //0x00002bdf pmovmskb %xmm6, %esi + 0x48, 0xc1, 0xe6, 0x30, //0x00002be3 shlq $48, %rsi + 0x48, 0xc1, 0xe7, 0x20, //0x00002be7 shlq $32, %rdi + 0x48, 0x09, 0xf7, //0x00002beb orq %rsi, %rdi + 0x48, 0xc1, 0xe3, 0x10, //0x00002bee shlq $16, %rbx + 0x48, 0x09, 0xfb, //0x00002bf2 orq %rdi, %rbx + 0x48, 0x09, 0xd8, //0x00002bf5 orq %rbx, %rax + 0x4c, 0x21, 0xc8, //0x00002bf8 andq %r9, %rax + 0x0f, 0x84, 0xd7, 0xfd, 0xff, 0xff, //0x00002bfb je LBB0_502 + 0x49, 0xb9, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x00002c01 movabsq $4294977024, %r9 + 0x90, 0x90, 0x90, 0x90, 0x90, //0x00002c0b .p2align 4, 0x90 + //0x00002c10 LBB0_509 + 0x48, 0x8d, 0x58, 0xff, //0x00002c10 leaq $-1(%rax), %rbx + 0x48, 0x89, 0xde, //0x00002c14 movq %rbx, %rsi + 0x4c, 0x21, 0xd6, //0x00002c17 andq %r10, %rsi + 0x48, 0x89, 0xf7, //0x00002c1a movq %rsi, %rdi + 0x48, 0xd1, 0xef, //0x00002c1d shrq %rdi + 0x4c, 0x21, 0xef, //0x00002c20 andq %r13, %rdi + 0x48, 0x29, 0xfe, //0x00002c23 subq %rdi, %rsi + 0x48, 0x89, 0xf7, //0x00002c26 movq %rsi, %rdi + 0x49, 0xb8, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, //0x00002c29 movabsq $3689348814741910323, %r8 + 0x4c, 0x21, 0xc7, //0x00002c33 andq %r8, %rdi + 0x48, 0xc1, 0xee, 0x02, //0x00002c36 shrq $2, %rsi + 0x4c, 0x21, 0xc6, //0x00002c3a andq %r8, %rsi + 0x48, 0x01, 0xfe, //0x00002c3d addq %rdi, %rsi + 0x48, 0x89, 0xf7, //0x00002c40 movq %rsi, %rdi + 0x48, 0xc1, 0xef, 0x04, //0x00002c43 shrq $4, %rdi + 0x48, 0x01, 0xf7, //0x00002c47 addq %rsi, %rdi + 0x48, 0xba, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, //0x00002c4a movabsq $1085102592571150095, %rdx + 0x48, 0x21, 0xd7, //0x00002c54 andq %rdx, %rdi + 0x48, 0xba, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, //0x00002c57 movabsq $72340172838076673, %rdx + 0x48, 0x0f, 0xaf, 0xfa, //0x00002c61 imulq %rdx, %rdi + 0x48, 0xc1, 0xef, 0x38, //0x00002c65 shrq $56, %rdi + 0x4c, 0x01, 0xdf, //0x00002c69 addq %r11, %rdi + 0x48, 0x39, 0xcf, //0x00002c6c cmpq %rcx, %rdi + 0x0f, 0x86, 0x6d, 0x01, 0x00, 0x00, //0x00002c6f jbe LBB0_527 + 0x48, 0x83, 0xc1, 0x01, //0x00002c75 addq $1, %rcx + 0x48, 0x21, 0xd8, //0x00002c79 andq %rbx, %rax + 0x0f, 0x85, 0x8e, 0xff, 0xff, 0xff, //0x00002c7c jne LBB0_509 + 0xe9, 0x51, 0xfd, 0xff, 0xff, //0x00002c82 jmp LBB0_502 + //0x00002c87 LBB0_511 + 0x48, 0x85, 0xc0, //0x00002c87 testq %rax, %rax + 0x0f, 0x8e, 0x4c, 0x02, 0x00, 0x00, //0x00002c8a jle LBB0_536 + 0xf3, 0x44, 0x0f, 0x7f, 0x45, 0x80, //0x00002c90 movdqu %xmm8, $-128(%rbp) + 0xf3, 0x44, 0x0f, 0x7f, 0x85, 0x70, 0xff, 0xff, 0xff, //0x00002c96 movdqu %xmm8, $-144(%rbp) + 0xf3, 0x44, 0x0f, 0x7f, 0x85, 0x60, 0xff, 0xff, 0xff, //0x00002c9f movdqu %xmm8, $-160(%rbp) + 0xf3, 0x44, 0x0f, 0x7f, 0x85, 0x50, 0xff, 0xff, 0xff, //0x00002ca8 movdqu %xmm8, $-176(%rbp) + 0x4c, 0x89, 0xc7, //0x00002cb1 movq %r8, %rdi + 0x44, 0x89, 0xc0, //0x00002cb4 movl %r8d, %eax + 0x25, 0xff, 0x0f, 0x00, 0x00, //0x00002cb7 andl $4095, %eax + 0x3d, 0xc1, 0x0f, 0x00, 0x00, //0x00002cbc cmpl $4033, %eax + 0x0f, 0x82, 0x38, 0x00, 0x00, 0x00, //0x00002cc1 jb LBB0_515 + 0x48, 0x83, 0x7d, 0xc8, 0x20, //0x00002cc7 cmpq $32, $-56(%rbp) + 0x0f, 0x82, 0x43, 0x00, 0x00, 0x00, //0x00002ccc jb LBB0_516 + 0x0f, 0x10, 0x17, //0x00002cd2 movups (%rdi), %xmm2 + 0x0f, 0x11, 0x95, 0x50, 0xff, 0xff, 0xff, //0x00002cd5 movups %xmm2, $-176(%rbp) + 0x0f, 0x10, 0x57, 0x10, //0x00002cdc movups $16(%rdi), %xmm2 + 0x0f, 0x11, 0x95, 0x60, 0xff, 0xff, 0xff, //0x00002ce0 movups %xmm2, $-160(%rbp) + 0x48, 0x83, 0xc7, 0x20, //0x00002ce7 addq $32, %rdi + 0x48, 0x8b, 0x45, 0xc8, //0x00002ceb movq $-56(%rbp), %rax + 0x48, 0x8d, 0x70, 0xe0, //0x00002cef leaq $-32(%rax), %rsi + 0x48, 0x8d, 0x95, 0x70, 0xff, 0xff, 0xff, //0x00002cf3 leaq $-144(%rbp), %rdx + 0xe9, 0x21, 0x00, 0x00, 0x00, //0x00002cfa jmp LBB0_517 + //0x00002cff LBB0_515 + 0x4c, 0x8b, 0x65, 0xd0, //0x00002cff movq $-48(%rbp), %r12 + 0x49, 0xbd, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x00002d03 movabsq $6148914691236517205, %r13 + 0x49, 0x89, 0xf8, //0x00002d0d movq %rdi, %r8 + 0xe9, 0x3e, 0xfd, 0xff, 0xff, //0x00002d10 jmp LBB0_504 + //0x00002d15 LBB0_516 + 0x48, 0x8d, 0x95, 0x50, 0xff, 0xff, 0xff, //0x00002d15 leaq $-176(%rbp), %rdx + 0x48, 0x8b, 0x75, 0xc8, //0x00002d1c movq $-56(%rbp), %rsi + //0x00002d20 LBB0_517 + 0x48, 0x83, 0xfe, 0x10, //0x00002d20 cmpq $16, %rsi + 0x0f, 0x82, 0x45, 0x00, 0x00, 0x00, //0x00002d24 jb LBB0_518 + 0x0f, 0x10, 0x17, //0x00002d2a movups (%rdi), %xmm2 + 0x0f, 0x11, 0x12, //0x00002d2d movups %xmm2, (%rdx) + 0x48, 0x83, 0xc7, 0x10, //0x00002d30 addq $16, %rdi + 0x48, 0x83, 0xc2, 0x10, //0x00002d34 addq $16, %rdx + 0x48, 0x83, 0xc6, 0xf0, //0x00002d38 addq $-16, %rsi + 0x48, 0x83, 0xfe, 0x08, //0x00002d3c cmpq $8, %rsi + 0x0f, 0x83, 0x33, 0x00, 0x00, 0x00, //0x00002d40 jae LBB0_525 + //0x00002d46 LBB0_519 + 0x48, 0x83, 0xfe, 0x04, //0x00002d46 cmpq $4, %rsi + 0x0f, 0x8c, 0x45, 0x00, 0x00, 0x00, //0x00002d4a jl LBB0_520 + //0x00002d50 LBB0_526 + 0x8b, 0x07, //0x00002d50 movl (%rdi), %eax + 0x89, 0x02, //0x00002d52 movl %eax, (%rdx) + 0x48, 0x83, 0xc7, 0x04, //0x00002d54 addq $4, %rdi + 0x48, 0x83, 0xc2, 0x04, //0x00002d58 addq $4, %rdx + 0x48, 0x83, 0xc6, 0xfc, //0x00002d5c addq $-4, %rsi + 0x48, 0x83, 0xfe, 0x02, //0x00002d60 cmpq $2, %rsi + 0x0f, 0x83, 0x35, 0x00, 0x00, 0x00, //0x00002d64 jae LBB0_521 + 0xe9, 0x42, 0x00, 0x00, 0x00, //0x00002d6a jmp LBB0_522 + //0x00002d6f LBB0_518 + 0x48, 0x83, 0xfe, 0x08, //0x00002d6f cmpq $8, %rsi + 0x0f, 0x82, 0xcd, 0xff, 0xff, 0xff, //0x00002d73 jb LBB0_519 + //0x00002d79 LBB0_525 + 0x48, 0x8b, 0x07, //0x00002d79 movq (%rdi), %rax + 0x48, 0x89, 0x02, //0x00002d7c movq %rax, (%rdx) + 0x48, 0x83, 0xc7, 0x08, //0x00002d7f addq $8, %rdi + 0x48, 0x83, 0xc2, 0x08, //0x00002d83 addq $8, %rdx + 0x48, 0x83, 0xc6, 0xf8, //0x00002d87 addq $-8, %rsi + 0x48, 0x83, 0xfe, 0x04, //0x00002d8b cmpq $4, %rsi + 0x0f, 0x8d, 0xbb, 0xff, 0xff, 0xff, //0x00002d8f jge LBB0_526 + //0x00002d95 LBB0_520 + 0x48, 0x83, 0xfe, 0x02, //0x00002d95 cmpq $2, %rsi + 0x0f, 0x82, 0x12, 0x00, 0x00, 0x00, //0x00002d99 jb LBB0_522 + //0x00002d9f LBB0_521 + 0x0f, 0xb7, 0x07, //0x00002d9f movzwl (%rdi), %eax + 0x66, 0x89, 0x02, //0x00002da2 movw %ax, (%rdx) + 0x48, 0x83, 0xc7, 0x02, //0x00002da5 addq $2, %rdi + 0x48, 0x83, 0xc2, 0x02, //0x00002da9 addq $2, %rdx + 0x48, 0x83, 0xc6, 0xfe, //0x00002dad addq $-2, %rsi + //0x00002db1 LBB0_522 + 0x48, 0x89, 0xf8, //0x00002db1 movq %rdi, %rax + 0x4c, 0x8d, 0x85, 0x50, 0xff, 0xff, 0xff, //0x00002db4 leaq $-176(%rbp), %r8 + 0x48, 0x85, 0xf6, //0x00002dbb testq %rsi, %rsi + 0x4c, 0x8b, 0x65, 0xd0, //0x00002dbe movq $-48(%rbp), %r12 + 0x49, 0xbd, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x00002dc2 movabsq $6148914691236517205, %r13 + 0x0f, 0x84, 0x81, 0xfc, 0xff, 0xff, //0x00002dcc je LBB0_504 + 0x8a, 0x00, //0x00002dd2 movb (%rax), %al + 0x88, 0x02, //0x00002dd4 movb %al, (%rdx) + 0x4c, 0x8d, 0x85, 0x50, 0xff, 0xff, 0xff, //0x00002dd6 leaq $-176(%rbp), %r8 + 0xe9, 0x71, 0xfc, 0xff, 0xff, //0x00002ddd jmp LBB0_504 + //0x00002de2 LBB0_527 + 0x4c, 0x8b, 0x75, 0xb8, //0x00002de2 movq $-72(%rbp), %r14 + 0x49, 0x8b, 0x0e, //0x00002de6 movq (%r14), %rcx + 0x48, 0x0f, 0xbc, 0xc0, //0x00002de9 bsfq %rax, %rax + 0x48, 0x2b, 0x45, 0xc8, //0x00002ded subq $-56(%rbp), %rax + 0x4c, 0x8d, 0x2c, 0x08, //0x00002df1 leaq (%rax,%rcx), %r13 + 0x49, 0x83, 0xc5, 0x01, //0x00002df5 addq $1, %r13 + 0x4d, 0x89, 0x2c, 0x24, //0x00002df9 movq %r13, (%r12) + 0x49, 0x8b, 0x06, //0x00002dfd movq (%r14), %rax + 0x49, 0x39, 0xc5, //0x00002e00 cmpq %rax, %r13 + 0x4c, 0x0f, 0x47, 0xe8, //0x00002e03 cmovaq %rax, %r13 + 0x4d, 0x89, 0x2c, 0x24, //0x00002e07 movq %r13, (%r12) + 0x48, 0x8b, 0x7d, 0xc0, //0x00002e0b movq $-64(%rbp), %rdi + 0x4c, 0x8b, 0x55, 0xa8, //0x00002e0f movq $-88(%rbp), %r10 + 0xe9, 0x0f, 0xf6, 0xff, 0xff, //0x00002e13 jmp LBB0_444 + //0x00002e18 LBB0_438 + 0x4d, 0x85, 0xd2, //0x00002e18 testq %r10, %r10 + 0x0f, 0x85, 0xcf, 0x00, 0x00, 0x00, //0x00002e1b jne LBB0_538 + 0x4b, 0x8d, 0x04, 0x0e, //0x00002e21 leaq (%r14,%r9), %rax + 0x48, 0x83, 0xc0, 0x01, //0x00002e25 addq $1, %rax + 0x49, 0xf7, 0xd6, //0x00002e29 notq %r14 + 0x4d, 0x01, 0xc6, //0x00002e2c addq %r8, %r14 + //0x00002e2f LBB0_440 + 0x4c, 0x8b, 0x65, 0xd0, //0x00002e2f movq $-48(%rbp), %r12 + 0x48, 0x8b, 0x7d, 0xc0, //0x00002e33 movq $-64(%rbp), %rdi + 0x4c, 0x8b, 0x55, 0xa8, //0x00002e37 movq $-88(%rbp), %r10 + 0x4d, 0x85, 0xf6, //0x00002e3b testq %r14, %r14 + 0x49, 0xb9, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x00002e3e movabsq $4294977024, %r9 + 0x0f, 0x8e, 0x4d, 0x00, 0x00, 0x00, //0x00002e48 jle LBB0_532 + 0x48, 0x89, 0xca, //0x00002e4e movq %rcx, %rdx + 0xe9, 0x18, 0x00, 0x00, 0x00, //0x00002e51 jmp LBB0_529 + //0x00002e56 LBB0_528 + 0x48, 0xc7, 0xc1, 0xfe, 0xff, 0xff, 0xff, //0x00002e56 movq $-2, %rcx + 0xbe, 0x02, 0x00, 0x00, 0x00, //0x00002e5d movl $2, %esi + 0x48, 0x01, 0xf0, //0x00002e62 addq %rsi, %rax + 0x49, 0x01, 0xce, //0x00002e65 addq %rcx, %r14 + 0x0f, 0x8e, 0x2d, 0x00, 0x00, 0x00, //0x00002e68 jle LBB0_532 + //0x00002e6e LBB0_529 + 0x0f, 0xb6, 0x08, //0x00002e6e movzbl (%rax), %ecx + 0x80, 0xf9, 0x5c, //0x00002e71 cmpb $92, %cl + 0x0f, 0x84, 0xdc, 0xff, 0xff, 0xff, //0x00002e74 je LBB0_528 + 0x80, 0xf9, 0x22, //0x00002e7a cmpb $34, %cl + 0x0f, 0x84, 0x25, 0x00, 0x00, 0x00, //0x00002e7d je LBB0_533 + 0x48, 0xc7, 0xc1, 0xff, 0xff, 0xff, 0xff, //0x00002e83 movq $-1, %rcx + 0xbe, 0x01, 0x00, 0x00, 0x00, //0x00002e8a movl $1, %esi + 0x48, 0x01, 0xf0, //0x00002e8f addq %rsi, %rax + 0x49, 0x01, 0xce, //0x00002e92 addq %rcx, %r14 + 0x0f, 0x8f, 0xd3, 0xff, 0xff, 0xff, //0x00002e95 jg LBB0_529 + //0x00002e9b LBB0_532 + 0x4c, 0x8b, 0x75, 0xb8, //0x00002e9b movq $-72(%rbp), %r14 + 0x4c, 0x8b, 0x6d, 0xc8, //0x00002e9f movq $-56(%rbp), %r13 + 0xe9, 0x7f, 0xf5, 0xff, 0xff, //0x00002ea3 jmp LBB0_444 + //0x00002ea8 LBB0_533 + 0x48, 0x29, 0xd0, //0x00002ea8 subq %rdx, %rax + 0x48, 0x83, 0xc0, 0x01, //0x00002eab addq $1, %rax + 0x49, 0x89, 0x04, 0x24, //0x00002eaf movq %rax, (%r12) + 0x49, 0x89, 0xc5, //0x00002eb3 movq %rax, %r13 + 0x4c, 0x8b, 0x75, 0xb8, //0x00002eb6 movq $-72(%rbp), %r14 + 0xe9, 0x68, 0xf5, 0xff, 0xff, //0x00002eba jmp LBB0_444 + //0x00002ebf LBB0_534 + 0x4d, 0x01, 0xd5, //0x00002ebf addq %r10, %r13 + 0x48, 0x85, 0xc0, //0x00002ec2 testq %rax, %rax + 0x0f, 0x85, 0x38, 0xf3, 0xff, 0xff, //0x00002ec5 jne LBB0_415 + 0xe9, 0x7d, 0xf3, 0xff, 0xff, //0x00002ecb jmp LBB0_422 + //0x00002ed0 LBB0_535 + 0x48, 0x8b, 0x45, 0xc8, //0x00002ed0 movq $-56(%rbp), %rax + 0x48, 0x01, 0xc8, //0x00002ed4 addq %rcx, %rax + 0xe9, 0x53, 0xff, 0xff, 0xff, //0x00002ed7 jmp LBB0_440 + //0x00002edc LBB0_536 + 0x4c, 0x8b, 0x75, 0xb8, //0x00002edc movq $-72(%rbp), %r14 + 0x4d, 0x8b, 0x2e, //0x00002ee0 movq (%r14), %r13 + 0x4c, 0x8b, 0x65, 0xd0, //0x00002ee3 movq $-48(%rbp), %r12 + 0x4d, 0x89, 0x2c, 0x24, //0x00002ee7 movq %r13, (%r12) + 0xe9, 0x09, 0xf5, 0xff, 0xff, //0x00002eeb jmp LBB0_537 + //0x00002ef0 LBB0_538 + 0x49, 0x8d, 0x40, 0xff, //0x00002ef0 leaq $-1(%r8), %rax + 0x4c, 0x39, 0xf0, //0x00002ef4 cmpq %r14, %rax + 0x0f, 0x85, 0x23, 0x00, 0x00, 0x00, //0x00002ef7 jne LBB0_540 + 0x4c, 0x8b, 0x65, 0xd0, //0x00002efd movq $-48(%rbp), %r12 + 0x4c, 0x8b, 0x75, 0xb8, //0x00002f01 movq $-72(%rbp), %r14 + 0x48, 0x8b, 0x7d, 0xc0, //0x00002f05 movq $-64(%rbp), %rdi + 0x4c, 0x8b, 0x55, 0xa8, //0x00002f09 movq $-88(%rbp), %r10 + 0x49, 0xb9, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x00002f0d movabsq $4294977024, %r9 + 0x4c, 0x8b, 0x6d, 0xc8, //0x00002f17 movq $-56(%rbp), %r13 + 0xe9, 0x07, 0xf5, 0xff, 0xff, //0x00002f1b jmp LBB0_444 + //0x00002f20 LBB0_540 + 0x4b, 0x8d, 0x04, 0x0e, //0x00002f20 leaq (%r14,%r9), %rax + 0x48, 0x83, 0xc0, 0x02, //0x00002f24 addq $2, %rax + 0x4d, 0x29, 0xf0, //0x00002f28 subq %r14, %r8 + 0x49, 0x83, 0xc0, 0xfe, //0x00002f2b addq $-2, %r8 + 0x4d, 0x89, 0xc6, //0x00002f2f movq %r8, %r14 + 0xe9, 0xf8, 0xfe, 0xff, 0xff, //0x00002f32 jmp LBB0_440 + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00002f37 .p2align 4, 0x90 + //0x00002f40 LBB0_472 + 0x49, 0x83, 0xc2, 0x10, //0x00002f40 addq $16, %r10 + 0x4c, 0x89, 0xe8, //0x00002f44 movq %r13, %rax + 0x4c, 0x3b, 0x95, 0x38, 0xff, 0xff, 0xff, //0x00002f47 cmpq $-200(%rbp), %r10 + 0x4c, 0x8b, 0x6d, 0x90, //0x00002f4e movq $-112(%rbp), %r13 + 0x0f, 0x85, 0x44, 0xd2, 0xff, 0xff, //0x00002f52 jne LBB0_2 + //0x00002f58 LBB0_473 + 0x4d, 0x85, 0xed, //0x00002f58 testq %r13, %r13 + 0x0f, 0x84, 0xbb, 0x00, 0x00, 0x00, //0x00002f5b je LBB0_542 + 0x0f, 0x10, 0x05, 0x18, 0xd1, 0xff, 0xff, //0x00002f61 movups $-12008(%rip), %xmm0 /* LCPI0_8+0(%rip) */ + 0x41, 0x0f, 0x11, 0x45, 0x00, //0x00002f68 movups %xmm0, (%r13) + 0x4c, 0x8b, 0x17, //0x00002f6d movq (%rdi), %r10 + 0x4c, 0x89, 0xd0, //0x00002f70 movq %r10, %rax + 0x48, 0xf7, 0xd0, //0x00002f73 notq %rax + 0x48, 0x89, 0x45, 0xa0, //0x00002f76 movq %rax, $-96(%rbp) + 0xb9, 0x01, 0x00, 0x00, 0x00, //0x00002f7a movl $1, %ecx + 0xb8, 0x01, 0x00, 0x00, 0x00, //0x00002f7f movl $1, %eax + 0x4c, 0x29, 0xd0, //0x00002f84 subq %r10, %rax + 0x48, 0x89, 0x45, 0x98, //0x00002f87 movq %rax, $-104(%rbp) + 0x4d, 0x8b, 0x3c, 0x24, //0x00002f8b movq (%r12), %r15 + 0x4c, 0x89, 0xd0, //0x00002f8f movq %r10, %rax + 0x48, 0xf7, 0xd8, //0x00002f92 negq %rax + 0x48, 0x89, 0x85, 0x48, 0xff, 0xff, 0xff, //0x00002f95 movq %rax, $-184(%rbp) + 0x49, 0x8d, 0x42, 0xff, //0x00002f9c leaq $-1(%r10), %rax + 0x48, 0x89, 0x45, 0xa8, //0x00002fa0 movq %rax, $-88(%rbp) + 0x49, 0xc7, 0xc3, 0xff, 0xff, 0xff, 0xff, //0x00002fa4 movq $-1, %r11 + 0x48, 0xbb, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x00002fab movabsq $4294977024, %rbx + 0xf3, 0x0f, 0x6f, 0x05, 0x73, 0xd0, 0xff, 0xff, //0x00002fb5 movdqu $-12173(%rip), %xmm0 /* LCPI0_3+0(%rip) */ + 0xf3, 0x0f, 0x6f, 0x0d, 0x7b, 0xd0, 0xff, 0xff, //0x00002fbd movdqu $-12165(%rip), %xmm1 /* LCPI0_4+0(%rip) */ + 0xf3, 0x44, 0x0f, 0x6f, 0x05, 0xc2, 0xd0, 0xff, 0xff, //0x00002fc5 movdqu $-12094(%rip), %xmm8 /* LCPI0_9+0(%rip) */ + 0xf3, 0x0f, 0x6f, 0x1d, 0xca, 0xd0, 0xff, 0xff, //0x00002fce movdqu $-12086(%rip), %xmm3 /* LCPI0_10+0(%rip) */ + 0xf3, 0x44, 0x0f, 0x6f, 0x0d, 0xd1, 0xd0, 0xff, 0xff, //0x00002fd6 movdqu $-12079(%rip), %xmm9 /* LCPI0_11+0(%rip) */ + 0xf3, 0x44, 0x0f, 0x6f, 0x15, 0xd8, 0xd0, 0xff, 0xff, //0x00002fdf movdqu $-12072(%rip), %xmm10 /* LCPI0_12+0(%rip) */ + 0xf3, 0x44, 0x0f, 0x6f, 0x1d, 0x1f, 0xd0, 0xff, 0xff, //0x00002fe8 movdqu $-12257(%rip), %xmm11 /* LCPI0_1+0(%rip) */ + 0xf3, 0x44, 0x0f, 0x6f, 0x25, 0xd6, 0xd0, 0xff, 0xff, //0x00002ff1 movdqu $-12074(%rip), %xmm12 /* LCPI0_13+0(%rip) */ + 0xf3, 0x44, 0x0f, 0x6f, 0x2d, 0xdd, 0xd0, 0xff, 0xff, //0x00002ffa movdqu $-12067(%rip), %xmm13 /* LCPI0_14+0(%rip) */ + 0x4c, 0x8d, 0x05, 0x0e, 0x2c, 0x00, 0x00, //0x00003003 leaq $11278(%rip), %r8 /* LJTI0_2+0(%rip) */ + 0xe9, 0xa4, 0x01, 0x00, 0x00, //0x0000300a jmp LBB0_573 + //0x0000300f LBB0_266 + 0x3c, 0x7d, //0x0000300f cmpb $125, %al + 0x0f, 0x84, 0x2b, 0x01, 0x00, 0x00, //0x00003011 je LBB0_566 + 0xe9, 0x52, 0x19, 0x00, 0x00, //0x00003017 jmp LBB0_887 + //0x0000301c LBB0_542 + 0x4c, 0x8b, 0x1f, //0x0000301c movq (%rdi), %r11 + 0x48, 0x8b, 0x57, 0x08, //0x0000301f movq $8(%rdi), %rdx + 0x49, 0x8b, 0x34, 0x24, //0x00003023 movq (%r12), %rsi + 0x48, 0x39, 0xd6, //0x00003027 cmpq %rdx, %rsi + 0x0f, 0x83, 0x26, 0x00, 0x00, 0x00, //0x0000302a jae LBB0_547 + 0x41, 0x8a, 0x04, 0x33, //0x00003030 movb (%r11,%rsi), %al + 0x3c, 0x0d, //0x00003034 cmpb $13, %al + 0x0f, 0x84, 0x1a, 0x00, 0x00, 0x00, //0x00003036 je LBB0_547 + 0x3c, 0x20, //0x0000303c cmpb $32, %al + 0x0f, 0x84, 0x12, 0x00, 0x00, 0x00, //0x0000303e je LBB0_547 + 0x04, 0xf7, //0x00003044 addb $-9, %al + 0x3c, 0x01, //0x00003046 cmpb $1, %al + 0x0f, 0x86, 0x08, 0x00, 0x00, 0x00, //0x00003048 jbe LBB0_547 + 0x49, 0x89, 0xf2, //0x0000304e movq %rsi, %r10 + 0xe9, 0x6a, 0x19, 0x00, 0x00, //0x00003051 jmp LBB0_893 + //0x00003056 LBB0_547 + 0x4c, 0x8d, 0x56, 0x01, //0x00003056 leaq $1(%rsi), %r10 + 0x49, 0x39, 0xd2, //0x0000305a cmpq %rdx, %r10 + 0x0f, 0x83, 0x22, 0x00, 0x00, 0x00, //0x0000305d jae LBB0_551 + 0x43, 0x8a, 0x0c, 0x13, //0x00003063 movb (%r11,%r10), %cl + 0x80, 0xf9, 0x0d, //0x00003067 cmpb $13, %cl + 0x0f, 0x84, 0x15, 0x00, 0x00, 0x00, //0x0000306a je LBB0_551 + 0x80, 0xf9, 0x20, //0x00003070 cmpb $32, %cl + 0x0f, 0x84, 0x0c, 0x00, 0x00, 0x00, //0x00003073 je LBB0_551 + 0x80, 0xc1, 0xf7, //0x00003079 addb $-9, %cl + 0x80, 0xf9, 0x01, //0x0000307c cmpb $1, %cl + 0x0f, 0x87, 0x3b, 0x19, 0x00, 0x00, //0x0000307f ja LBB0_893 + //0x00003085 LBB0_551 + 0x4c, 0x8d, 0x56, 0x02, //0x00003085 leaq $2(%rsi), %r10 + 0x49, 0x39, 0xd2, //0x00003089 cmpq %rdx, %r10 + 0x0f, 0x83, 0x22, 0x00, 0x00, 0x00, //0x0000308c jae LBB0_555 + 0x43, 0x8a, 0x0c, 0x13, //0x00003092 movb (%r11,%r10), %cl + 0x80, 0xf9, 0x0d, //0x00003096 cmpb $13, %cl + 0x0f, 0x84, 0x15, 0x00, 0x00, 0x00, //0x00003099 je LBB0_555 + 0x80, 0xf9, 0x20, //0x0000309f cmpb $32, %cl + 0x0f, 0x84, 0x0c, 0x00, 0x00, 0x00, //0x000030a2 je LBB0_555 + 0x80, 0xc1, 0xf7, //0x000030a8 addb $-9, %cl + 0x80, 0xf9, 0x01, //0x000030ab cmpb $1, %cl + 0x0f, 0x87, 0x0c, 0x19, 0x00, 0x00, //0x000030ae ja LBB0_893 + //0x000030b4 LBB0_555 + 0x4c, 0x8d, 0x56, 0x03, //0x000030b4 leaq $3(%rsi), %r10 + 0x49, 0x39, 0xd2, //0x000030b8 cmpq %rdx, %r10 + 0x0f, 0x83, 0x22, 0x00, 0x00, 0x00, //0x000030bb jae LBB0_559 + 0x43, 0x8a, 0x0c, 0x13, //0x000030c1 movb (%r11,%r10), %cl + 0x80, 0xf9, 0x0d, //0x000030c5 cmpb $13, %cl + 0x0f, 0x84, 0x15, 0x00, 0x00, 0x00, //0x000030c8 je LBB0_559 + 0x80, 0xf9, 0x20, //0x000030ce cmpb $32, %cl + 0x0f, 0x84, 0x0c, 0x00, 0x00, 0x00, //0x000030d1 je LBB0_559 + 0x80, 0xc1, 0xf7, //0x000030d7 addb $-9, %cl + 0x80, 0xf9, 0x01, //0x000030da cmpb $1, %cl + 0x0f, 0x87, 0xdd, 0x18, 0x00, 0x00, //0x000030dd ja LBB0_893 + //0x000030e3 LBB0_559 + 0x48, 0x83, 0xc6, 0x04, //0x000030e3 addq $4, %rsi + 0x48, 0x39, 0xf2, //0x000030e7 cmpq %rsi, %rdx + 0x0f, 0x86, 0x68, 0x18, 0x00, 0x00, //0x000030ea jbe LBB0_882 + 0x48, 0x39, 0xf2, //0x000030f0 cmpq %rsi, %rdx + 0x0f, 0x84, 0xa8, 0x18, 0x00, 0x00, //0x000030f3 je LBB0_890 + 0x49, 0x8d, 0x04, 0x13, //0x000030f9 leaq (%r11,%rdx), %rax + 0x48, 0xb9, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x000030fd movabsq $4294977024, %rcx + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00003107 .p2align 4, 0x90 + //0x00003110 LBB0_562 + 0x41, 0x0f, 0xbe, 0x3c, 0x33, //0x00003110 movsbl (%r11,%rsi), %edi + 0x83, 0xff, 0x20, //0x00003115 cmpl $32, %edi + 0x0f, 0x87, 0x8f, 0x18, 0x00, 0x00, //0x00003118 ja LBB0_892 + 0x48, 0x0f, 0xa3, 0xf9, //0x0000311e btq %rdi, %rcx + 0x0f, 0x83, 0x85, 0x18, 0x00, 0x00, //0x00003122 jae LBB0_892 + 0x48, 0x83, 0xc6, 0x01, //0x00003128 addq $1, %rsi + 0x48, 0x39, 0xf2, //0x0000312c cmpq %rsi, %rdx + 0x0f, 0x85, 0xdb, 0xff, 0xff, 0xff, //0x0000312f jne LBB0_562 + 0xe9, 0x6d, 0x18, 0x00, 0x00, //0x00003135 jmp LBB0_891 + //0x0000313a LBB0_565 + 0x3c, 0x5d, //0x0000313a cmpb $93, %al + 0x0f, 0x85, 0x2c, 0x18, 0x00, 0x00, //0x0000313c jne LBB0_887 + //0x00003142 LBB0_566 + 0x49, 0x83, 0xc5, 0xff, //0x00003142 addq $-1, %r13 + 0x4d, 0x89, 0x2c, 0x24, //0x00003146 movq %r13, (%r12) + 0x49, 0xc7, 0xc1, 0xdf, 0xff, 0xff, 0xff, //0x0000314a movq $-33, %r9 + 0xe9, 0x27, 0x18, 0x00, 0x00, //0x00003151 jmp LBB0_889 + //0x00003156 LBB0_886 + 0x49, 0x89, 0xcd, //0x00003156 movq %rcx, %r13 + 0xe9, 0x10, 0x18, 0x00, 0x00, //0x00003159 jmp LBB0_887 + //0x0000315e LBB0_567 + 0x49, 0xf7, 0xdf, //0x0000315e negq %r15 + //0x00003161 LBB0_568 + 0x4d, 0x85, 0xff, //0x00003161 testq %r15, %r15 + 0x4c, 0x8b, 0x6d, 0x90, //0x00003164 movq $-112(%rbp), %r13 + 0x4c, 0x8b, 0x5d, 0xb0, //0x00003168 movq $-80(%rbp), %r11 + 0x0f, 0x88, 0x23, 0x1a, 0x00, 0x00, //0x0000316c js LBB0_916 + 0x4c, 0x03, 0x7d, 0xc0, //0x00003172 addq $-64(%rbp), %r15 + //0x00003176 LBB0_570 + 0x4d, 0x89, 0x3c, 0x24, //0x00003176 movq %r15, (%r12) + 0x48, 0x8b, 0x45, 0xc0, //0x0000317a movq $-64(%rbp), %rax + 0x49, 0x89, 0xc1, //0x0000317e movq %rax, %r9 + 0x48, 0x85, 0xc0, //0x00003181 testq %rax, %rax + 0x4c, 0x8b, 0x75, 0xb8, //0x00003184 movq $-72(%rbp), %r14 + 0x48, 0xbb, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x00003188 movabsq $4294977024, %rbx + 0x4c, 0x8d, 0x05, 0x7f, 0x2a, 0x00, 0x00, //0x00003192 leaq $10879(%rip), %r8 /* LJTI0_2+0(%rip) */ + 0x0f, 0x88, 0xde, 0x17, 0x00, 0x00, //0x00003199 js LBB0_889 + 0x90, //0x0000319f .p2align 4, 0x90 + //0x000031a0 LBB0_571 + 0x49, 0x8b, 0x55, 0x00, //0x000031a0 movq (%r13), %rdx + 0x48, 0x89, 0xd1, //0x000031a4 movq %rdx, %rcx + 0x4d, 0x89, 0xd9, //0x000031a7 movq %r11, %r9 + 0x48, 0x85, 0xd2, //0x000031aa testq %rdx, %rdx + 0x0f, 0x84, 0xca, 0x17, 0x00, 0x00, //0x000031ad je LBB0_889 + //0x000031b3 LBB0_573 + 0x49, 0x8b, 0x3e, //0x000031b3 movq (%r14), %rdi + 0x49, 0x39, 0xff, //0x000031b6 cmpq %rdi, %r15 + 0x0f, 0x83, 0x31, 0x00, 0x00, 0x00, //0x000031b9 jae LBB0_578 + 0x43, 0x8a, 0x14, 0x3a, //0x000031bf movb (%r10,%r15), %dl + 0x80, 0xfa, 0x0d, //0x000031c3 cmpb $13, %dl + 0x0f, 0x84, 0x24, 0x00, 0x00, 0x00, //0x000031c6 je LBB0_578 + 0x80, 0xfa, 0x20, //0x000031cc cmpb $32, %dl + 0x0f, 0x84, 0x1b, 0x00, 0x00, 0x00, //0x000031cf je LBB0_578 + 0x80, 0xc2, 0xf7, //0x000031d5 addb $-9, %dl + 0x80, 0xfa, 0x01, //0x000031d8 cmpb $1, %dl + 0x0f, 0x86, 0x0f, 0x00, 0x00, 0x00, //0x000031db jbe LBB0_578 + 0x4d, 0x89, 0xfc, //0x000031e1 movq %r15, %r12 + 0x48, 0x8b, 0x45, 0xd0, //0x000031e4 movq $-48(%rbp), %rax + 0xe9, 0x0b, 0x01, 0x00, 0x00, //0x000031e8 jmp LBB0_599 + 0x90, 0x90, 0x90, //0x000031ed .p2align 4, 0x90 + //0x000031f0 LBB0_578 + 0x4d, 0x8d, 0x67, 0x01, //0x000031f0 leaq $1(%r15), %r12 + 0x49, 0x39, 0xfc, //0x000031f4 cmpq %rdi, %r12 + 0x48, 0x8b, 0x45, 0xd0, //0x000031f7 movq $-48(%rbp), %rax + 0x0f, 0x83, 0x2f, 0x00, 0x00, 0x00, //0x000031fb jae LBB0_582 + 0x43, 0x8a, 0x14, 0x22, //0x00003201 movb (%r10,%r12), %dl + 0x80, 0xfa, 0x0d, //0x00003205 cmpb $13, %dl + 0x0f, 0x84, 0x22, 0x00, 0x00, 0x00, //0x00003208 je LBB0_582 + 0x80, 0xfa, 0x20, //0x0000320e cmpb $32, %dl + 0x0f, 0x84, 0x19, 0x00, 0x00, 0x00, //0x00003211 je LBB0_582 + 0x80, 0xc2, 0xf7, //0x00003217 addb $-9, %dl + 0x80, 0xfa, 0x01, //0x0000321a cmpb $1, %dl + 0x0f, 0x87, 0xd5, 0x00, 0x00, 0x00, //0x0000321d ja LBB0_599 + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00003223 .p2align 4, 0x90 + //0x00003230 LBB0_582 + 0x4d, 0x8d, 0x67, 0x02, //0x00003230 leaq $2(%r15), %r12 + 0x49, 0x39, 0xfc, //0x00003234 cmpq %rdi, %r12 + 0x0f, 0x83, 0x23, 0x00, 0x00, 0x00, //0x00003237 jae LBB0_586 + 0x43, 0x8a, 0x14, 0x22, //0x0000323d movb (%r10,%r12), %dl + 0x80, 0xfa, 0x0d, //0x00003241 cmpb $13, %dl + 0x0f, 0x84, 0x16, 0x00, 0x00, 0x00, //0x00003244 je LBB0_586 + 0x80, 0xfa, 0x20, //0x0000324a cmpb $32, %dl + 0x0f, 0x84, 0x0d, 0x00, 0x00, 0x00, //0x0000324d je LBB0_586 + 0x80, 0xc2, 0xf7, //0x00003253 addb $-9, %dl + 0x80, 0xfa, 0x01, //0x00003256 cmpb $1, %dl + 0x0f, 0x87, 0x99, 0x00, 0x00, 0x00, //0x00003259 ja LBB0_599 + 0x90, //0x0000325f .p2align 4, 0x90 + //0x00003260 LBB0_586 + 0x4d, 0x8d, 0x67, 0x03, //0x00003260 leaq $3(%r15), %r12 + 0x49, 0x39, 0xfc, //0x00003264 cmpq %rdi, %r12 + 0x0f, 0x83, 0x23, 0x00, 0x00, 0x00, //0x00003267 jae LBB0_590 + 0x43, 0x8a, 0x14, 0x22, //0x0000326d movb (%r10,%r12), %dl + 0x80, 0xfa, 0x0d, //0x00003271 cmpb $13, %dl + 0x0f, 0x84, 0x16, 0x00, 0x00, 0x00, //0x00003274 je LBB0_590 + 0x80, 0xfa, 0x20, //0x0000327a cmpb $32, %dl + 0x0f, 0x84, 0x0d, 0x00, 0x00, 0x00, //0x0000327d je LBB0_590 + 0x80, 0xc2, 0xf7, //0x00003283 addb $-9, %dl + 0x80, 0xfa, 0x01, //0x00003286 cmpb $1, %dl + 0x0f, 0x87, 0x69, 0x00, 0x00, 0x00, //0x00003289 ja LBB0_599 + 0x90, //0x0000328f .p2align 4, 0x90 + //0x00003290 LBB0_590 + 0x49, 0x83, 0xc7, 0x04, //0x00003290 addq $4, %r15 + 0x4c, 0x39, 0xff, //0x00003294 cmpq %r15, %rdi + 0x0f, 0x86, 0xf5, 0x16, 0x00, 0x00, //0x00003297 jbe LBB0_884 + 0x4c, 0x39, 0xff, //0x0000329d cmpq %r15, %rdi + 0x0f, 0x84, 0x3a, 0x00, 0x00, 0x00, //0x000032a0 je LBB0_596 + 0x49, 0x8d, 0x14, 0x3a, //0x000032a6 leaq (%r10,%rdi), %rdx + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x000032aa .p2align 4, 0x90 + //0x000032b0 LBB0_593 + 0x43, 0x0f, 0xbe, 0x34, 0x3a, //0x000032b0 movsbl (%r10,%r15), %esi + 0x83, 0xfe, 0x20, //0x000032b5 cmpl $32, %esi + 0x0f, 0x87, 0x2e, 0x00, 0x00, 0x00, //0x000032b8 ja LBB0_598 + 0x48, 0x0f, 0xa3, 0xf3, //0x000032be btq %rsi, %rbx + 0x0f, 0x83, 0x24, 0x00, 0x00, 0x00, //0x000032c2 jae LBB0_598 + 0x49, 0x83, 0xc7, 0x01, //0x000032c8 addq $1, %r15 + 0x4c, 0x39, 0xff, //0x000032cc cmpq %r15, %rdi + 0x0f, 0x85, 0xdb, 0xff, 0xff, 0xff, //0x000032cf jne LBB0_593 + 0xe9, 0x0c, 0x00, 0x00, 0x00, //0x000032d5 jmp LBB0_597 + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x000032da .p2align 4, 0x90 + //0x000032e0 LBB0_596 + 0x4d, 0x01, 0xd7, //0x000032e0 addq %r10, %r15 + 0x4c, 0x89, 0xfa, //0x000032e3 movq %r15, %rdx + //0x000032e6 LBB0_597 + 0x4c, 0x29, 0xd2, //0x000032e6 subq %r10, %rdx + 0x49, 0x89, 0xd7, //0x000032e9 movq %rdx, %r15 + //0x000032ec LBB0_598 + 0x4d, 0x89, 0xfc, //0x000032ec movq %r15, %r12 + 0x49, 0x39, 0xff, //0x000032ef cmpq %rdi, %r15 + 0x0f, 0x83, 0x9d, 0x16, 0x00, 0x00, //0x000032f2 jae LBB0_885 + //0x000032f8 LBB0_599 + 0x4d, 0x8d, 0x7c, 0x24, 0x01, //0x000032f8 leaq $1(%r12), %r15 + 0x4c, 0x89, 0x38, //0x000032fd movq %r15, (%rax) + 0x43, 0x0f, 0xbe, 0x34, 0x22, //0x00003300 movsbl (%r10,%r12), %esi + 0x49, 0xc7, 0xc1, 0xff, 0xff, 0xff, 0xff, //0x00003305 movq $-1, %r9 + 0x85, 0xf6, //0x0000330c testl %esi, %esi + 0x0f, 0x84, 0x69, 0x16, 0x00, 0x00, //0x0000330e je LBB0_889 + 0x48, 0x8d, 0x51, 0xff, //0x00003314 leaq $-1(%rcx), %rdx + 0x41, 0x8b, 0x7c, 0xcd, 0x00, //0x00003318 movl (%r13,%rcx,8), %edi + 0x49, 0x83, 0xfb, 0xff, //0x0000331d cmpq $-1, %r11 + 0x4d, 0x0f, 0x44, 0xdc, //0x00003321 cmoveq %r12, %r11 + 0x83, 0xc7, 0xff, //0x00003325 addl $-1, %edi + 0x83, 0xff, 0x05, //0x00003328 cmpl $5, %edi + 0x0f, 0x87, 0x6b, 0x02, 0x00, 0x00, //0x0000332b ja LBB0_630 + 0x49, 0x63, 0x3c, 0xb8, //0x00003331 movslq (%r8,%rdi,4), %rdi + 0x4c, 0x01, 0xc7, //0x00003335 addq %r8, %rdi + 0xff, 0xe7, //0x00003338 jmpq *%rdi + //0x0000333a LBB0_602 + 0x83, 0xfe, 0x2c, //0x0000333a cmpl $44, %esi + 0x0f, 0x84, 0xe8, 0x04, 0x00, 0x00, //0x0000333d je LBB0_669 + 0x83, 0xfe, 0x5d, //0x00003343 cmpl $93, %esi + 0x0f, 0x84, 0xc7, 0x04, 0x00, 0x00, //0x00003346 je LBB0_604 + 0xe9, 0x25, 0x16, 0x00, 0x00, //0x0000334c jmp LBB0_888 + //0x00003351 LBB0_605 + 0x40, 0x80, 0xfe, 0x5d, //0x00003351 cmpb $93, %sil + 0x0f, 0x84, 0xb8, 0x04, 0x00, 0x00, //0x00003355 je LBB0_604 + 0x49, 0xc7, 0x44, 0xcd, 0x00, 0x01, 0x00, 0x00, 0x00, //0x0000335b movq $1, (%r13,%rcx,8) + 0x83, 0xfe, 0x7b, //0x00003364 cmpl $123, %esi + 0x0f, 0x86, 0x3c, 0x02, 0x00, 0x00, //0x00003367 jbe LBB0_607 + 0xe9, 0x04, 0x16, 0x00, 0x00, //0x0000336d jmp LBB0_888 + //0x00003372 LBB0_608 + 0x40, 0x80, 0xfe, 0x22, //0x00003372 cmpb $34, %sil + 0x0f, 0x85, 0xfa, 0x15, 0x00, 0x00, //0x00003376 jne LBB0_888 + 0x4c, 0x89, 0x5d, 0xb0, //0x0000337c movq %r11, $-80(%rbp) + 0x49, 0xc7, 0x44, 0xcd, 0x00, 0x04, 0x00, 0x00, 0x00, //0x00003380 movq $4, (%r13,%rcx,8) + 0x49, 0x8b, 0x0e, //0x00003389 movq (%r14), %rcx + 0x49, 0x89, 0xcb, //0x0000338c movq %rcx, %r11 + 0x4d, 0x29, 0xfb, //0x0000338f subq %r15, %r11 + 0x0f, 0x84, 0xaf, 0x23, 0x00, 0x00, //0x00003392 je LBB0_1007 + 0x48, 0x89, 0x4d, 0xc0, //0x00003398 movq %rcx, $-64(%rbp) + 0x49, 0x83, 0xfb, 0x40, //0x0000339c cmpq $64, %r11 + 0x0f, 0x82, 0xf0, 0x0f, 0x00, 0x00, //0x000033a0 jb LBB0_810 + 0x48, 0xc7, 0xc3, 0xfe, 0xff, 0xff, 0xff, //0x000033a6 movq $-2, %rbx + 0x4c, 0x29, 0xe3, //0x000033ad subq %r12, %rbx + 0x4d, 0x89, 0xe6, //0x000033b0 movq %r12, %r14 + 0x4d, 0x8d, 0x7c, 0x24, 0x01, //0x000033b3 leaq $1(%r12), %r15 + 0x48, 0xc7, 0x45, 0xc8, 0xff, 0xff, 0xff, 0xff, //0x000033b8 movq $-1, $-56(%rbp) + 0x45, 0x31, 0xc9, //0x000033c0 xorl %r9d, %r9d + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x000033c3 .p2align 4, 0x90 + //0x000033d0 LBB0_612 + 0xf3, 0x43, 0x0f, 0x6f, 0x14, 0x3a, //0x000033d0 movdqu (%r10,%r15), %xmm2 + 0xf3, 0x43, 0x0f, 0x6f, 0x6c, 0x3a, 0x10, //0x000033d6 movdqu $16(%r10,%r15), %xmm5 + 0xf3, 0x43, 0x0f, 0x6f, 0x74, 0x3a, 0x20, //0x000033dd movdqu $32(%r10,%r15), %xmm6 + 0xf3, 0x43, 0x0f, 0x6f, 0x7c, 0x3a, 0x30, //0x000033e4 movdqu $48(%r10,%r15), %xmm7 + 0x66, 0x0f, 0x6f, 0xe2, //0x000033eb movdqa %xmm2, %xmm4 + 0x66, 0x0f, 0x74, 0xe0, //0x000033ef pcmpeqb %xmm0, %xmm4 + 0x66, 0x44, 0x0f, 0xd7, 0xe4, //0x000033f3 pmovmskb %xmm4, %r12d + 0x66, 0x0f, 0x6f, 0xe5, //0x000033f8 movdqa %xmm5, %xmm4 + 0x66, 0x0f, 0x74, 0xe0, //0x000033fc pcmpeqb %xmm0, %xmm4 + 0x66, 0x0f, 0xd7, 0xcc, //0x00003400 pmovmskb %xmm4, %ecx + 0x66, 0x0f, 0x6f, 0xe6, //0x00003404 movdqa %xmm6, %xmm4 + 0x66, 0x0f, 0x74, 0xe0, //0x00003408 pcmpeqb %xmm0, %xmm4 + 0x66, 0x0f, 0xd7, 0xc4, //0x0000340c pmovmskb %xmm4, %eax + 0x66, 0x0f, 0x6f, 0xe7, //0x00003410 movdqa %xmm7, %xmm4 + 0x66, 0x0f, 0x74, 0xe0, //0x00003414 pcmpeqb %xmm0, %xmm4 + 0x66, 0x0f, 0xd7, 0xd4, //0x00003418 pmovmskb %xmm4, %edx + 0x66, 0x0f, 0x74, 0xd1, //0x0000341c pcmpeqb %xmm1, %xmm2 + 0x66, 0x44, 0x0f, 0xd7, 0xea, //0x00003420 pmovmskb %xmm2, %r13d + 0x66, 0x0f, 0x74, 0xe9, //0x00003425 pcmpeqb %xmm1, %xmm5 + 0x66, 0x0f, 0xd7, 0xfd, //0x00003429 pmovmskb %xmm5, %edi + 0x66, 0x0f, 0x74, 0xf1, //0x0000342d pcmpeqb %xmm1, %xmm6 + 0x66, 0x0f, 0xd7, 0xf6, //0x00003431 pmovmskb %xmm6, %esi + 0x66, 0x0f, 0x74, 0xf9, //0x00003435 pcmpeqb %xmm1, %xmm7 + 0x66, 0x44, 0x0f, 0xd7, 0xc7, //0x00003439 pmovmskb %xmm7, %r8d + 0x48, 0xc1, 0xe2, 0x30, //0x0000343e shlq $48, %rdx + 0x48, 0xc1, 0xe0, 0x20, //0x00003442 shlq $32, %rax + 0x48, 0x09, 0xd0, //0x00003446 orq %rdx, %rax + 0x48, 0xc1, 0xe1, 0x10, //0x00003449 shlq $16, %rcx + 0x48, 0x09, 0xc1, //0x0000344d orq %rax, %rcx + 0x49, 0x09, 0xcc, //0x00003450 orq %rcx, %r12 + 0x49, 0xc1, 0xe0, 0x30, //0x00003453 shlq $48, %r8 + 0x48, 0xc1, 0xe6, 0x20, //0x00003457 shlq $32, %rsi + 0x4c, 0x09, 0xc6, //0x0000345b orq %r8, %rsi + 0x48, 0xc1, 0xe7, 0x10, //0x0000345e shlq $16, %rdi + 0x48, 0x09, 0xf7, //0x00003462 orq %rsi, %rdi + 0x49, 0x09, 0xfd, //0x00003465 orq %rdi, %r13 + 0x0f, 0x85, 0x30, 0x00, 0x00, 0x00, //0x00003468 jne LBB0_621 + 0x4d, 0x85, 0xc9, //0x0000346e testq %r9, %r9 + 0x0f, 0x85, 0x3d, 0x00, 0x00, 0x00, //0x00003471 jne LBB0_623 + 0x45, 0x31, 0xc9, //0x00003477 xorl %r9d, %r9d + 0x4d, 0x85, 0xe4, //0x0000347a testq %r12, %r12 + 0x0f, 0x85, 0x83, 0x00, 0x00, 0x00, //0x0000347d jne LBB0_624 + //0x00003483 LBB0_615 + 0x49, 0x83, 0xc3, 0xc0, //0x00003483 addq $-64, %r11 + 0x48, 0x83, 0xc3, 0xc0, //0x00003487 addq $-64, %rbx + 0x49, 0x83, 0xc7, 0x40, //0x0000348b addq $64, %r15 + 0x49, 0x83, 0xfb, 0x3f, //0x0000348f cmpq $63, %r11 + 0x0f, 0x87, 0x37, 0xff, 0xff, 0xff, //0x00003493 ja LBB0_612 + 0xe9, 0x2c, 0x0c, 0x00, 0x00, //0x00003499 jmp LBB0_616 + //0x0000349e LBB0_621 + 0x48, 0x83, 0x7d, 0xc8, 0xff, //0x0000349e cmpq $-1, $-56(%rbp) + 0x0f, 0x85, 0x0b, 0x00, 0x00, 0x00, //0x000034a3 jne LBB0_623 + 0x49, 0x0f, 0xbc, 0xc5, //0x000034a9 bsfq %r13, %rax + 0x4c, 0x01, 0xf8, //0x000034ad addq %r15, %rax + 0x48, 0x89, 0x45, 0xc8, //0x000034b0 movq %rax, $-56(%rbp) + //0x000034b4 LBB0_623 + 0x4c, 0x89, 0xc8, //0x000034b4 movq %r9, %rax + 0x48, 0xf7, 0xd0, //0x000034b7 notq %rax + 0x4c, 0x21, 0xe8, //0x000034ba andq %r13, %rax + 0x48, 0x8d, 0x0c, 0x00, //0x000034bd leaq (%rax,%rax), %rcx + 0x4c, 0x09, 0xc9, //0x000034c1 orq %r9, %rcx + 0x48, 0x89, 0xca, //0x000034c4 movq %rcx, %rdx + 0x48, 0xf7, 0xd2, //0x000034c7 notq %rdx + 0x4c, 0x21, 0xea, //0x000034ca andq %r13, %rdx + 0x48, 0xbe, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, //0x000034cd movabsq $-6148914691236517206, %rsi + 0x48, 0x21, 0xf2, //0x000034d7 andq %rsi, %rdx + 0x45, 0x31, 0xc9, //0x000034da xorl %r9d, %r9d + 0x48, 0x01, 0xc2, //0x000034dd addq %rax, %rdx + 0x41, 0x0f, 0x92, 0xc1, //0x000034e0 setb %r9b + 0x48, 0x01, 0xd2, //0x000034e4 addq %rdx, %rdx + 0x48, 0xb8, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x000034e7 movabsq $6148914691236517205, %rax + 0x48, 0x31, 0xc2, //0x000034f1 xorq %rax, %rdx + 0x48, 0x21, 0xca, //0x000034f4 andq %rcx, %rdx + 0x48, 0xf7, 0xd2, //0x000034f7 notq %rdx + 0x49, 0x21, 0xd4, //0x000034fa andq %rdx, %r12 + 0x4d, 0x85, 0xe4, //0x000034fd testq %r12, %r12 + 0x0f, 0x84, 0x7d, 0xff, 0xff, 0xff, //0x00003500 je LBB0_615 + //0x00003506 LBB0_624 + 0x4d, 0x0f, 0xbc, 0xfc, //0x00003506 bsfq %r12, %r15 + 0x49, 0x29, 0xdf, //0x0000350a subq %rbx, %r15 + 0x48, 0x8b, 0x45, 0xd0, //0x0000350d movq $-48(%rbp), %rax + 0x4c, 0x8b, 0x6d, 0x90, //0x00003511 movq $-112(%rbp), %r13 + 0x4c, 0x8b, 0x5d, 0xb0, //0x00003515 movq $-80(%rbp), %r11 + 0x48, 0xbb, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x00003519 movabsq $4294977024, %rbx + 0x4c, 0x8d, 0x05, 0xee, 0x26, 0x00, 0x00, //0x00003523 leaq $9966(%rip), %r8 /* LJTI0_2+0(%rip) */ + 0x4d, 0x89, 0xf4, //0x0000352a movq %r14, %r12 + 0x4d, 0x85, 0xff, //0x0000352d testq %r15, %r15 + 0x0f, 0x88, 0x1e, 0x16, 0x00, 0x00, //0x00003530 js LBB0_837 + //0x00003536 LBB0_625 + 0x4c, 0x89, 0x38, //0x00003536 movq %r15, (%rax) + 0x4d, 0x89, 0xe1, //0x00003539 movq %r12, %r9 + 0x48, 0xb8, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7f, //0x0000353c movabsq $9223372036854775806, %rax + 0x49, 0x39, 0xc4, //0x00003546 cmpq %rax, %r12 + 0x4c, 0x8b, 0x75, 0xb8, //0x00003549 movq $-72(%rbp), %r14 + 0x0f, 0x86, 0x4d, 0xfc, 0xff, 0xff, //0x0000354d jbe LBB0_571 + 0xe9, 0x25, 0x14, 0x00, 0x00, //0x00003553 jmp LBB0_889 + //0x00003558 LBB0_626 + 0x83, 0xfe, 0x2c, //0x00003558 cmpl $44, %esi + 0x0f, 0x85, 0xa9, 0x02, 0x00, 0x00, //0x0000355b jne LBB0_627 + 0x48, 0x81, 0xf9, 0xff, 0x0f, 0x00, 0x00, //0x00003561 cmpq $4095, %rcx + 0x0f, 0x8f, 0xda, 0x15, 0x00, 0x00, //0x00003568 jg LBB0_994 + 0x48, 0x8d, 0x51, 0x01, //0x0000356e leaq $1(%rcx), %rdx + 0x49, 0x89, 0x55, 0x00, //0x00003572 movq %rdx, (%r13) + 0x49, 0xc7, 0x44, 0xcd, 0x08, 0x03, 0x00, 0x00, 0x00, //0x00003576 movq $3, $8(%r13,%rcx,8) + 0xe9, 0x1c, 0xfc, 0xff, 0xff, //0x0000357f jmp LBB0_571 + //0x00003584 LBB0_628 + 0x40, 0x80, 0xfe, 0x3a, //0x00003584 cmpb $58, %sil + 0x0f, 0x85, 0xe8, 0x13, 0x00, 0x00, //0x00003588 jne LBB0_888 + 0x49, 0xc7, 0x44, 0xcd, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000358e movq $0, (%r13,%rcx,8) + 0xe9, 0x04, 0xfc, 0xff, 0xff, //0x00003597 jmp LBB0_571 + //0x0000359c LBB0_630 + 0x49, 0x89, 0x55, 0x00, //0x0000359c movq %rdx, (%r13) + 0x83, 0xfe, 0x7b, //0x000035a0 cmpl $123, %esi + 0x0f, 0x87, 0xcd, 0x13, 0x00, 0x00, //0x000035a3 ja LBB0_888 + //0x000035a9 LBB0_607 + 0x4b, 0x8d, 0x14, 0x22, //0x000035a9 leaq (%r10,%r12), %rdx + 0x89, 0xf0, //0x000035ad movl %esi, %eax + 0x48, 0x8d, 0x0d, 0x7a, 0x26, 0x00, 0x00, //0x000035af leaq $9850(%rip), %rcx /* LJTI0_3+0(%rip) */ + 0x48, 0x63, 0x04, 0x81, //0x000035b6 movslq (%rcx,%rax,4), %rax + 0x48, 0x01, 0xc8, //0x000035ba addq %rcx, %rax + 0xff, 0xe0, //0x000035bd jmpq *%rax + //0x000035bf LBB0_633 + 0x4d, 0x8b, 0x36, //0x000035bf movq (%r14), %r14 + 0x4c, 0x89, 0x65, 0xc0, //0x000035c2 movq %r12, $-64(%rbp) + 0x4d, 0x29, 0xe6, //0x000035c6 subq %r12, %r14 + 0x0f, 0x84, 0xb6, 0x15, 0x00, 0x00, //0x000035c9 je LBB0_915 + 0x80, 0x3a, 0x30, //0x000035cf cmpb $48, (%rdx) + 0x4c, 0x8b, 0x65, 0xd0, //0x000035d2 movq $-48(%rbp), %r12 + 0x0f, 0x85, 0x31, 0x00, 0x00, 0x00, //0x000035d6 jne LBB0_638 + 0x49, 0x83, 0xfe, 0x01, //0x000035dc cmpq $1, %r14 + 0x0f, 0x84, 0x90, 0xfb, 0xff, 0xff, //0x000035e0 je LBB0_570 + 0x43, 0x8a, 0x0c, 0x3a, //0x000035e6 movb (%r10,%r15), %cl + 0x80, 0xc1, 0xd2, //0x000035ea addb $-46, %cl + 0x80, 0xf9, 0x37, //0x000035ed cmpb $55, %cl + 0x0f, 0x87, 0x80, 0xfb, 0xff, 0xff, //0x000035f0 ja LBB0_570 + 0x0f, 0xb6, 0xc1, //0x000035f6 movzbl %cl, %eax + 0x48, 0xb9, 0x01, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80, 0x00, //0x000035f9 movabsq $36028797027352577, %rcx + 0x48, 0x0f, 0xa3, 0xc1, //0x00003603 btq %rax, %rcx + 0x0f, 0x83, 0x69, 0xfb, 0xff, 0xff, //0x00003607 jae LBB0_570 + //0x0000360d LBB0_638 + 0x4c, 0x89, 0x5d, 0xb0, //0x0000360d movq %r11, $-80(%rbp) + 0x49, 0x83, 0xfe, 0x10, //0x00003611 cmpq $16, %r14 + 0x48, 0x89, 0x55, 0xc8, //0x00003615 movq %rdx, $-56(%rbp) + 0x0f, 0x82, 0xba, 0x0d, 0x00, 0x00, //0x00003619 jb LBB0_815 + 0x49, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x0000361f movq $-1, %r8 + 0x45, 0x31, 0xff, //0x00003626 xorl %r15d, %r15d + 0x49, 0xc7, 0xc1, 0xff, 0xff, 0xff, 0xff, //0x00003629 movq $-1, %r9 + 0x49, 0xc7, 0xc3, 0xff, 0xff, 0xff, 0xff, //0x00003630 movq $-1, %r11 + 0x4c, 0x89, 0xf7, //0x00003637 movq %r14, %rdi + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x0000363a .p2align 4, 0x90 + //0x00003640 LBB0_640 + 0x48, 0x8b, 0x45, 0xc8, //0x00003640 movq $-56(%rbp), %rax + 0xf3, 0x42, 0x0f, 0x6f, 0x14, 0x38, //0x00003644 movdqu (%rax,%r15), %xmm2 + 0x66, 0x0f, 0x6f, 0xe2, //0x0000364a movdqa %xmm2, %xmm4 + 0x66, 0x41, 0x0f, 0x64, 0xe0, //0x0000364e pcmpgtb %xmm8, %xmm4 + 0x66, 0x0f, 0x6f, 0xeb, //0x00003653 movdqa %xmm3, %xmm5 + 0x66, 0x0f, 0x64, 0xea, //0x00003657 pcmpgtb %xmm2, %xmm5 + 0x66, 0x0f, 0xdb, 0xec, //0x0000365b pand %xmm4, %xmm5 + 0x66, 0x0f, 0x6f, 0xe2, //0x0000365f movdqa %xmm2, %xmm4 + 0x66, 0x41, 0x0f, 0x74, 0xe1, //0x00003663 pcmpeqb %xmm9, %xmm4 + 0x66, 0x0f, 0x6f, 0xf2, //0x00003668 movdqa %xmm2, %xmm6 + 0x66, 0x41, 0x0f, 0x74, 0xf2, //0x0000366c pcmpeqb %xmm10, %xmm6 + 0x66, 0x0f, 0xeb, 0xf4, //0x00003671 por %xmm4, %xmm6 + 0x66, 0x0f, 0x6f, 0xe2, //0x00003675 movdqa %xmm2, %xmm4 + 0x66, 0x41, 0x0f, 0xdb, 0xe3, //0x00003679 pand %xmm11, %xmm4 + 0x66, 0x41, 0x0f, 0x74, 0xd4, //0x0000367e pcmpeqb %xmm12, %xmm2 + 0x66, 0x41, 0x0f, 0x74, 0xe5, //0x00003683 pcmpeqb %xmm13, %xmm4 + 0x66, 0x0f, 0xd7, 0xf4, //0x00003688 pmovmskb %xmm4, %esi + 0x66, 0x0f, 0xeb, 0xe2, //0x0000368c por %xmm2, %xmm4 + 0x66, 0x0f, 0xeb, 0xee, //0x00003690 por %xmm6, %xmm5 + 0x66, 0x0f, 0xeb, 0xec, //0x00003694 por %xmm4, %xmm5 + 0x66, 0x0f, 0xd7, 0xda, //0x00003698 pmovmskb %xmm2, %ebx + 0x66, 0x44, 0x0f, 0xd7, 0xe6, //0x0000369c pmovmskb %xmm6, %r12d + 0x66, 0x0f, 0xd7, 0xcd, //0x000036a1 pmovmskb %xmm5, %ecx + 0xf7, 0xd1, //0x000036a5 notl %ecx + 0x0f, 0xbc, 0xc9, //0x000036a7 bsfl %ecx, %ecx + 0x83, 0xf9, 0x10, //0x000036aa cmpl $16, %ecx + 0x0f, 0x84, 0x13, 0x00, 0x00, 0x00, //0x000036ad je LBB0_642 + 0xba, 0xff, 0xff, 0xff, 0xff, //0x000036b3 movl $-1, %edx + 0xd3, 0xe2, //0x000036b8 shll %cl, %edx + 0xf7, 0xd2, //0x000036ba notl %edx + 0x21, 0xd3, //0x000036bc andl %edx, %ebx + 0x21, 0xd6, //0x000036be andl %edx, %esi + 0x44, 0x21, 0xe2, //0x000036c0 andl %r12d, %edx + 0x41, 0x89, 0xd4, //0x000036c3 movl %edx, %r12d + //0x000036c6 LBB0_642 + 0x44, 0x8d, 0x6b, 0xff, //0x000036c6 leal $-1(%rbx), %r13d + 0x41, 0x21, 0xdd, //0x000036ca andl %ebx, %r13d + 0x0f, 0x85, 0x74, 0x0b, 0x00, 0x00, //0x000036cd jne LBB0_799 + 0x8d, 0x56, 0xff, //0x000036d3 leal $-1(%rsi), %edx + 0x21, 0xf2, //0x000036d6 andl %esi, %edx + 0x0f, 0x85, 0xb7, 0x0a, 0x00, 0x00, //0x000036d8 jne LBB0_797 + 0x41, 0x8d, 0x54, 0x24, 0xff, //0x000036de leal $-1(%r12), %edx + 0x44, 0x21, 0xe2, //0x000036e3 andl %r12d, %edx + 0x0f, 0x85, 0xa9, 0x0a, 0x00, 0x00, //0x000036e6 jne LBB0_797 + 0x85, 0xdb, //0x000036ec testl %ebx, %ebx + 0x0f, 0x84, 0x13, 0x00, 0x00, 0x00, //0x000036ee je LBB0_648 + 0x0f, 0xbc, 0xdb, //0x000036f4 bsfl %ebx, %ebx + 0x49, 0x83, 0xfb, 0xff, //0x000036f7 cmpq $-1, %r11 + 0x0f, 0x85, 0x6b, 0x0b, 0x00, 0x00, //0x000036fb jne LBB0_801 + 0x4c, 0x01, 0xfb, //0x00003701 addq %r15, %rbx + 0x49, 0x89, 0xdb, //0x00003704 movq %rbx, %r11 + //0x00003707 LBB0_648 + 0x85, 0xf6, //0x00003707 testl %esi, %esi + 0x0f, 0x84, 0x13, 0x00, 0x00, 0x00, //0x00003709 je LBB0_651 + 0x0f, 0xbc, 0xf6, //0x0000370f bsfl %esi, %esi + 0x49, 0x83, 0xf9, 0xff, //0x00003712 cmpq $-1, %r9 + 0x0f, 0x85, 0x57, 0x0b, 0x00, 0x00, //0x00003716 jne LBB0_802 + 0x4c, 0x01, 0xfe, //0x0000371c addq %r15, %rsi + 0x49, 0x89, 0xf1, //0x0000371f movq %rsi, %r9 + //0x00003722 LBB0_651 + 0x45, 0x85, 0xe4, //0x00003722 testl %r12d, %r12d + 0x0f, 0x84, 0x14, 0x00, 0x00, 0x00, //0x00003725 je LBB0_654 + 0x41, 0x0f, 0xbc, 0xd4, //0x0000372b bsfl %r12d, %edx + 0x49, 0x83, 0xf8, 0xff, //0x0000372f cmpq $-1, %r8 + 0x0f, 0x85, 0x41, 0x0b, 0x00, 0x00, //0x00003733 jne LBB0_803 + 0x4c, 0x01, 0xfa, //0x00003739 addq %r15, %rdx + 0x49, 0x89, 0xd0, //0x0000373c movq %rdx, %r8 + //0x0000373f LBB0_654 + 0x83, 0xf9, 0x10, //0x0000373f cmpl $16, %ecx + 0x48, 0x8d, 0x05, 0x43, 0x27, 0x00, 0x00, //0x00003742 leaq $10051(%rip), %rax /* LJTI0_5+0(%rip) */ + 0x0f, 0x85, 0xf8, 0x02, 0x00, 0x00, //0x00003749 jne LBB0_692 + 0x48, 0x83, 0xc7, 0xf0, //0x0000374f addq $-16, %rdi + 0x49, 0x83, 0xc7, 0x10, //0x00003753 addq $16, %r15 + 0x48, 0x83, 0xff, 0x0f, //0x00003757 cmpq $15, %rdi + 0x0f, 0x87, 0xdf, 0xfe, 0xff, 0xff, //0x0000375b ja LBB0_640 + 0x48, 0x8b, 0x4d, 0xc8, //0x00003761 movq $-56(%rbp), %rcx + 0x4c, 0x01, 0xf9, //0x00003765 addq %r15, %rcx + 0x4d, 0x39, 0xfe, //0x00003768 cmpq %r15, %r14 + 0x49, 0x89, 0xcf, //0x0000376b movq %rcx, %r15 + 0x4c, 0x8b, 0x65, 0xd0, //0x0000376e movq $-48(%rbp), %r12 + 0x0f, 0x84, 0xe7, 0x02, 0x00, 0x00, //0x00003772 je LBB0_694 + //0x00003778 LBB0_657 + 0x4c, 0x8d, 0x3c, 0x39, //0x00003778 leaq (%rcx,%rdi), %r15 + 0x49, 0x89, 0xce, //0x0000377c movq %rcx, %r14 + 0x4c, 0x2b, 0x75, 0xc8, //0x0000377f subq $-56(%rbp), %r14 + 0x31, 0xd2, //0x00003783 xorl %edx, %edx + 0xe9, 0x23, 0x00, 0x00, 0x00, //0x00003785 jmp LBB0_661 + //0x0000378a LBB0_658 + 0x49, 0x83, 0xf8, 0xff, //0x0000378a cmpq $-1, %r8 + 0x0f, 0x85, 0xea, 0x09, 0x00, 0x00, //0x0000378e jne LBB0_796 + 0x4d, 0x8d, 0x04, 0x16, //0x00003794 leaq (%r14,%rdx), %r8 + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00003798 .p2align 4, 0x90 + //0x000037a0 LBB0_660 + 0x48, 0x83, 0xc2, 0x01, //0x000037a0 addq $1, %rdx + 0x48, 0x39, 0xd7, //0x000037a4 cmpq %rdx, %rdi + 0x0f, 0x84, 0xb2, 0x02, 0x00, 0x00, //0x000037a7 je LBB0_694 + //0x000037ad LBB0_661 + 0x0f, 0xbe, 0x1c, 0x11, //0x000037ad movsbl (%rcx,%rdx), %ebx + 0x8d, 0x73, 0xd0, //0x000037b1 leal $-48(%rbx), %esi + 0x83, 0xfe, 0x0a, //0x000037b4 cmpl $10, %esi + 0x0f, 0x82, 0xe3, 0xff, 0xff, 0xff, //0x000037b7 jb LBB0_660 + 0x8d, 0x73, 0xd5, //0x000037bd leal $-43(%rbx), %esi + 0x83, 0xfe, 0x1a, //0x000037c0 cmpl $26, %esi + 0x0f, 0x87, 0x1c, 0x00, 0x00, 0x00, //0x000037c3 ja LBB0_666 + 0x48, 0x63, 0x34, 0xb0, //0x000037c9 movslq (%rax,%rsi,4), %rsi + 0x48, 0x01, 0xc6, //0x000037cd addq %rax, %rsi + 0xff, 0xe6, //0x000037d0 jmpq *%rsi + //0x000037d2 LBB0_664 + 0x49, 0x83, 0xfb, 0xff, //0x000037d2 cmpq $-1, %r11 + 0x0f, 0x85, 0xa2, 0x09, 0x00, 0x00, //0x000037d6 jne LBB0_796 + 0x4d, 0x8d, 0x1c, 0x16, //0x000037dc leaq (%r14,%rdx), %r11 + 0xe9, 0xbb, 0xff, 0xff, 0xff, //0x000037e0 jmp LBB0_660 + //0x000037e5 LBB0_666 + 0x83, 0xfb, 0x65, //0x000037e5 cmpl $101, %ebx + 0x0f, 0x85, 0x6b, 0x02, 0x00, 0x00, //0x000037e8 jne LBB0_693 + //0x000037ee LBB0_667 + 0x49, 0x83, 0xf9, 0xff, //0x000037ee cmpq $-1, %r9 + 0x0f, 0x85, 0x86, 0x09, 0x00, 0x00, //0x000037f2 jne LBB0_796 + 0x4d, 0x8d, 0x0c, 0x16, //0x000037f8 leaq (%r14,%rdx), %r9 + 0xe9, 0x9f, 0xff, 0xff, 0xff, //0x000037fc jmp LBB0_660 + //0x00003801 LBB0_631 + 0x83, 0xfe, 0x22, //0x00003801 cmpl $34, %esi + 0x0f, 0x84, 0x44, 0x00, 0x00, 0x00, //0x00003804 je LBB0_673 + //0x0000380a LBB0_627 + 0x83, 0xfe, 0x7d, //0x0000380a cmpl $125, %esi + 0x0f, 0x85, 0x63, 0x11, 0x00, 0x00, //0x0000380d jne LBB0_888 + //0x00003813 LBB0_604 + 0x49, 0x89, 0x55, 0x00, //0x00003813 movq %rdx, (%r13) + 0x48, 0x89, 0xd1, //0x00003817 movq %rdx, %rcx + 0x4d, 0x89, 0xd9, //0x0000381a movq %r11, %r9 + 0x48, 0x85, 0xd2, //0x0000381d testq %rdx, %rdx + 0x0f, 0x85, 0x8d, 0xf9, 0xff, 0xff, //0x00003820 jne LBB0_573 + 0xe9, 0x52, 0x11, 0x00, 0x00, //0x00003826 jmp LBB0_889 + //0x0000382b LBB0_669 + 0x48, 0x81, 0xf9, 0xff, 0x0f, 0x00, 0x00, //0x0000382b cmpq $4095, %rcx + 0x0f, 0x8f, 0x10, 0x13, 0x00, 0x00, //0x00003832 jg LBB0_994 + 0x48, 0x8d, 0x51, 0x01, //0x00003838 leaq $1(%rcx), %rdx + 0x49, 0x89, 0x55, 0x00, //0x0000383c movq %rdx, (%r13) + 0x49, 0xc7, 0x44, 0xcd, 0x08, 0x00, 0x00, 0x00, 0x00, //0x00003840 movq $0, $8(%r13,%rcx,8) + 0xe9, 0x52, 0xf9, 0xff, 0xff, //0x00003849 jmp LBB0_571 + //0x0000384e LBB0_673 + 0x4c, 0x89, 0x5d, 0xb0, //0x0000384e movq %r11, $-80(%rbp) + 0x49, 0xc7, 0x44, 0xcd, 0x00, 0x02, 0x00, 0x00, 0x00, //0x00003852 movq $2, (%r13,%rcx,8) + 0x49, 0x8b, 0x0e, //0x0000385b movq (%r14), %rcx + 0x49, 0x89, 0xcb, //0x0000385e movq %rcx, %r11 + 0x4d, 0x29, 0xfb, //0x00003861 subq %r15, %r11 + 0x0f, 0x84, 0xdd, 0x1e, 0x00, 0x00, //0x00003864 je LBB0_1007 + 0x48, 0x89, 0x4d, 0xc0, //0x0000386a movq %rcx, $-64(%rbp) + 0x49, 0x83, 0xfb, 0x40, //0x0000386e cmpq $64, %r11 + 0x0f, 0x82, 0x88, 0x0b, 0x00, 0x00, //0x00003872 jb LBB0_816 + 0x48, 0xc7, 0xc3, 0xfe, 0xff, 0xff, 0xff, //0x00003878 movq $-2, %rbx + 0x4c, 0x29, 0xe3, //0x0000387f subq %r12, %rbx + 0x4d, 0x89, 0xe6, //0x00003882 movq %r12, %r14 + 0x4d, 0x8d, 0x7c, 0x24, 0x01, //0x00003885 leaq $1(%r12), %r15 + 0x48, 0xc7, 0x45, 0xc8, 0xff, 0xff, 0xff, 0xff, //0x0000388a movq $-1, $-56(%rbp) + 0x45, 0x31, 0xc9, //0x00003892 xorl %r9d, %r9d + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00003895 .p2align 4, 0x90 + //0x000038a0 LBB0_676 + 0xf3, 0x43, 0x0f, 0x6f, 0x14, 0x3a, //0x000038a0 movdqu (%r10,%r15), %xmm2 + 0xf3, 0x43, 0x0f, 0x6f, 0x64, 0x3a, 0x10, //0x000038a6 movdqu $16(%r10,%r15), %xmm4 + 0xf3, 0x43, 0x0f, 0x6f, 0x6c, 0x3a, 0x20, //0x000038ad movdqu $32(%r10,%r15), %xmm5 + 0xf3, 0x43, 0x0f, 0x6f, 0x74, 0x3a, 0x30, //0x000038b4 movdqu $48(%r10,%r15), %xmm6 + 0x66, 0x0f, 0x6f, 0xfa, //0x000038bb movdqa %xmm2, %xmm7 + 0x66, 0x0f, 0x74, 0xf8, //0x000038bf pcmpeqb %xmm0, %xmm7 + 0x66, 0x44, 0x0f, 0xd7, 0xe7, //0x000038c3 pmovmskb %xmm7, %r12d + 0x66, 0x0f, 0x6f, 0xfc, //0x000038c8 movdqa %xmm4, %xmm7 + 0x66, 0x0f, 0x74, 0xf8, //0x000038cc pcmpeqb %xmm0, %xmm7 + 0x66, 0x0f, 0xd7, 0xcf, //0x000038d0 pmovmskb %xmm7, %ecx + 0x66, 0x0f, 0x6f, 0xfd, //0x000038d4 movdqa %xmm5, %xmm7 + 0x66, 0x0f, 0x74, 0xf8, //0x000038d8 pcmpeqb %xmm0, %xmm7 + 0x66, 0x0f, 0xd7, 0xc7, //0x000038dc pmovmskb %xmm7, %eax + 0x66, 0x0f, 0x6f, 0xfe, //0x000038e0 movdqa %xmm6, %xmm7 + 0x66, 0x0f, 0x74, 0xf8, //0x000038e4 pcmpeqb %xmm0, %xmm7 + 0x66, 0x0f, 0xd7, 0xd7, //0x000038e8 pmovmskb %xmm7, %edx + 0x66, 0x0f, 0x74, 0xd1, //0x000038ec pcmpeqb %xmm1, %xmm2 + 0x66, 0x44, 0x0f, 0xd7, 0xea, //0x000038f0 pmovmskb %xmm2, %r13d + 0x66, 0x0f, 0x74, 0xe1, //0x000038f5 pcmpeqb %xmm1, %xmm4 + 0x66, 0x0f, 0xd7, 0xfc, //0x000038f9 pmovmskb %xmm4, %edi + 0x66, 0x0f, 0x74, 0xe9, //0x000038fd pcmpeqb %xmm1, %xmm5 + 0x66, 0x0f, 0xd7, 0xf5, //0x00003901 pmovmskb %xmm5, %esi + 0x66, 0x0f, 0x74, 0xf1, //0x00003905 pcmpeqb %xmm1, %xmm6 + 0x66, 0x44, 0x0f, 0xd7, 0xc6, //0x00003909 pmovmskb %xmm6, %r8d + 0x48, 0xc1, 0xe2, 0x30, //0x0000390e shlq $48, %rdx + 0x48, 0xc1, 0xe0, 0x20, //0x00003912 shlq $32, %rax + 0x48, 0x09, 0xd0, //0x00003916 orq %rdx, %rax + 0x48, 0xc1, 0xe1, 0x10, //0x00003919 shlq $16, %rcx + 0x48, 0x09, 0xc1, //0x0000391d orq %rax, %rcx + 0x49, 0x09, 0xcc, //0x00003920 orq %rcx, %r12 + 0x49, 0xc1, 0xe0, 0x30, //0x00003923 shlq $48, %r8 + 0x48, 0xc1, 0xe6, 0x20, //0x00003927 shlq $32, %rsi + 0x4c, 0x09, 0xc6, //0x0000392b orq %r8, %rsi + 0x48, 0xc1, 0xe7, 0x10, //0x0000392e shlq $16, %rdi + 0x48, 0x09, 0xf7, //0x00003932 orq %rsi, %rdi + 0x49, 0x09, 0xfd, //0x00003935 orq %rdi, %r13 + 0x0f, 0x85, 0x30, 0x00, 0x00, 0x00, //0x00003938 jne LBB0_685 + 0x4d, 0x85, 0xc9, //0x0000393e testq %r9, %r9 + 0x0f, 0x85, 0x3d, 0x00, 0x00, 0x00, //0x00003941 jne LBB0_687 + 0x45, 0x31, 0xc9, //0x00003947 xorl %r9d, %r9d + 0x4d, 0x85, 0xe4, //0x0000394a testq %r12, %r12 + 0x0f, 0x85, 0x83, 0x00, 0x00, 0x00, //0x0000394d jne LBB0_688 + //0x00003953 LBB0_679 + 0x49, 0x83, 0xc3, 0xc0, //0x00003953 addq $-64, %r11 + 0x48, 0x83, 0xc3, 0xc0, //0x00003957 addq $-64, %rbx + 0x49, 0x83, 0xc7, 0x40, //0x0000395b addq $64, %r15 + 0x49, 0x83, 0xfb, 0x3f, //0x0000395f cmpq $63, %r11 + 0x0f, 0x87, 0x37, 0xff, 0xff, 0xff, //0x00003963 ja LBB0_676 + 0xe9, 0x2f, 0x08, 0x00, 0x00, //0x00003969 jmp LBB0_680 + //0x0000396e LBB0_685 + 0x48, 0x83, 0x7d, 0xc8, 0xff, //0x0000396e cmpq $-1, $-56(%rbp) + 0x0f, 0x85, 0x0b, 0x00, 0x00, 0x00, //0x00003973 jne LBB0_687 + 0x49, 0x0f, 0xbc, 0xc5, //0x00003979 bsfq %r13, %rax + 0x4c, 0x01, 0xf8, //0x0000397d addq %r15, %rax + 0x48, 0x89, 0x45, 0xc8, //0x00003980 movq %rax, $-56(%rbp) + //0x00003984 LBB0_687 + 0x4c, 0x89, 0xc8, //0x00003984 movq %r9, %rax + 0x48, 0xf7, 0xd0, //0x00003987 notq %rax + 0x4c, 0x21, 0xe8, //0x0000398a andq %r13, %rax + 0x48, 0x8d, 0x0c, 0x00, //0x0000398d leaq (%rax,%rax), %rcx + 0x4c, 0x09, 0xc9, //0x00003991 orq %r9, %rcx + 0x48, 0x89, 0xca, //0x00003994 movq %rcx, %rdx + 0x48, 0xf7, 0xd2, //0x00003997 notq %rdx + 0x4c, 0x21, 0xea, //0x0000399a andq %r13, %rdx + 0x48, 0xbe, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, //0x0000399d movabsq $-6148914691236517206, %rsi + 0x48, 0x21, 0xf2, //0x000039a7 andq %rsi, %rdx + 0x45, 0x31, 0xc9, //0x000039aa xorl %r9d, %r9d + 0x48, 0x01, 0xc2, //0x000039ad addq %rax, %rdx + 0x41, 0x0f, 0x92, 0xc1, //0x000039b0 setb %r9b + 0x48, 0x01, 0xd2, //0x000039b4 addq %rdx, %rdx + 0x48, 0xb8, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x000039b7 movabsq $6148914691236517205, %rax + 0x48, 0x31, 0xc2, //0x000039c1 xorq %rax, %rdx + 0x48, 0x21, 0xca, //0x000039c4 andq %rcx, %rdx + 0x48, 0xf7, 0xd2, //0x000039c7 notq %rdx + 0x49, 0x21, 0xd4, //0x000039ca andq %rdx, %r12 + 0x4d, 0x85, 0xe4, //0x000039cd testq %r12, %r12 + 0x0f, 0x84, 0x7d, 0xff, 0xff, 0xff, //0x000039d0 je LBB0_679 + //0x000039d6 LBB0_688 + 0x4d, 0x0f, 0xbc, 0xfc, //0x000039d6 bsfq %r12, %r15 + 0x49, 0x29, 0xdf, //0x000039da subq %rbx, %r15 + 0x48, 0x8b, 0x45, 0xd0, //0x000039dd movq $-48(%rbp), %rax + 0x4c, 0x8b, 0x6d, 0x90, //0x000039e1 movq $-112(%rbp), %r13 + 0x4c, 0x8b, 0x5d, 0xb0, //0x000039e5 movq $-80(%rbp), %r11 + 0x48, 0xbb, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x000039e9 movabsq $4294977024, %rbx + 0x4c, 0x8d, 0x05, 0x1e, 0x22, 0x00, 0x00, //0x000039f3 leaq $8734(%rip), %r8 /* LJTI0_2+0(%rip) */ + 0x4d, 0x85, 0xff, //0x000039fa testq %r15, %r15 + 0x0f, 0x88, 0x51, 0x11, 0x00, 0x00, //0x000039fd js LBB0_837 + //0x00003a03 LBB0_689 + 0x4c, 0x89, 0x38, //0x00003a03 movq %r15, (%rax) + 0x4d, 0x89, 0xf1, //0x00003a06 movq %r14, %r9 + 0x48, 0xb8, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7f, //0x00003a09 movabsq $9223372036854775806, %rax + 0x49, 0x39, 0xc6, //0x00003a13 cmpq %rax, %r14 + 0x4c, 0x8b, 0x75, 0xb8, //0x00003a16 movq $-72(%rbp), %r14 + 0x0f, 0x87, 0x5d, 0x0f, 0x00, 0x00, //0x00003a1a ja LBB0_889 + 0x49, 0x8b, 0x4d, 0x00, //0x00003a20 movq (%r13), %rcx + 0x48, 0x81, 0xf9, 0xff, 0x0f, 0x00, 0x00, //0x00003a24 cmpq $4095, %rcx + 0x0f, 0x8f, 0x17, 0x11, 0x00, 0x00, //0x00003a2b jg LBB0_994 + 0x48, 0x8d, 0x41, 0x01, //0x00003a31 leaq $1(%rcx), %rax + 0x49, 0x89, 0x45, 0x00, //0x00003a35 movq %rax, (%r13) + 0x49, 0xc7, 0x44, 0xcd, 0x08, 0x04, 0x00, 0x00, 0x00, //0x00003a39 movq $4, $8(%r13,%rcx,8) + 0xe9, 0x59, 0xf7, 0xff, 0xff, //0x00003a42 jmp LBB0_571 + //0x00003a47 LBB0_692 + 0x89, 0xc9, //0x00003a47 movl %ecx, %ecx + 0x48, 0x03, 0x4d, 0xc8, //0x00003a49 addq $-56(%rbp), %rcx + 0x49, 0x01, 0xcf, //0x00003a4d addq %rcx, %r15 + 0x4c, 0x8b, 0x65, 0xd0, //0x00003a50 movq $-48(%rbp), %r12 + 0xe9, 0x06, 0x00, 0x00, 0x00, //0x00003a54 jmp LBB0_694 + //0x00003a59 LBB0_693 + 0x48, 0x01, 0xd1, //0x00003a59 addq %rdx, %rcx + 0x49, 0x89, 0xcf, //0x00003a5c movq %rcx, %r15 + //0x00003a5f LBB0_694 + 0x48, 0xc7, 0xc1, 0xff, 0xff, 0xff, 0xff, //0x00003a5f movq $-1, %rcx + 0x4d, 0x85, 0xdb, //0x00003a66 testq %r11, %r11 + 0x0f, 0x84, 0x29, 0x11, 0x00, 0x00, //0x00003a69 je LBB0_917 + 0x4d, 0x85, 0xc0, //0x00003a6f testq %r8, %r8 + 0x0f, 0x84, 0x20, 0x11, 0x00, 0x00, //0x00003a72 je LBB0_917 + 0x4d, 0x85, 0xc9, //0x00003a78 testq %r9, %r9 + 0x0f, 0x84, 0x17, 0x11, 0x00, 0x00, //0x00003a7b je LBB0_917 + 0x4c, 0x2b, 0x7d, 0xc8, //0x00003a81 subq $-56(%rbp), %r15 + 0x49, 0x8d, 0x4f, 0xff, //0x00003a85 leaq $-1(%r15), %rcx + 0x49, 0x39, 0xcb, //0x00003a89 cmpq %rcx, %r11 + 0x0f, 0x84, 0xcc, 0xf6, 0xff, 0xff, //0x00003a8c je LBB0_567 + 0x49, 0x39, 0xc8, //0x00003a92 cmpq %rcx, %r8 + 0x0f, 0x84, 0xc3, 0xf6, 0xff, 0xff, //0x00003a95 je LBB0_567 + 0x49, 0x39, 0xc9, //0x00003a9b cmpq %rcx, %r9 + 0x0f, 0x84, 0xba, 0xf6, 0xff, 0xff, //0x00003a9e je LBB0_567 + 0x4d, 0x85, 0xc0, //0x00003aa4 testq %r8, %r8 + 0x0f, 0x8e, 0x18, 0x00, 0x00, 0x00, //0x00003aa7 jle LBB0_703 + 0x49, 0x8d, 0x48, 0xff, //0x00003aad leaq $-1(%r8), %rcx + 0x49, 0x39, 0xc9, //0x00003ab1 cmpq %rcx, %r9 + 0x0f, 0x84, 0x0b, 0x00, 0x00, 0x00, //0x00003ab4 je LBB0_703 + 0x49, 0xf7, 0xd0, //0x00003aba notq %r8 + 0x4d, 0x89, 0xc7, //0x00003abd movq %r8, %r15 + 0xe9, 0x9c, 0xf6, 0xff, 0xff, //0x00003ac0 jmp LBB0_568 + //0x00003ac5 LBB0_703 + 0x4c, 0x89, 0xd8, //0x00003ac5 movq %r11, %rax + 0x4c, 0x09, 0xc8, //0x00003ac8 orq %r9, %rax + 0x0f, 0x99, 0xc1, //0x00003acb setns %cl + 0x0f, 0x88, 0x44, 0x05, 0x00, 0x00, //0x00003ace js LBB0_781 + 0x4d, 0x39, 0xcb, //0x00003ad4 cmpq %r9, %r11 + 0x0f, 0x8c, 0x3b, 0x05, 0x00, 0x00, //0x00003ad7 jl LBB0_781 + 0x49, 0xf7, 0xd3, //0x00003add notq %r11 + 0x4d, 0x89, 0xdf, //0x00003ae0 movq %r11, %r15 + 0xe9, 0x79, 0xf6, 0xff, 0xff, //0x00003ae3 jmp LBB0_568 + //0x00003ae8 LBB0_706 + 0x4c, 0x89, 0x5d, 0xb0, //0x00003ae8 movq %r11, $-80(%rbp) + 0x49, 0x8b, 0x06, //0x00003aec movq (%r14), %rax + 0x49, 0x89, 0xc3, //0x00003aef movq %rax, %r11 + 0x4d, 0x29, 0xfb, //0x00003af2 subq %r15, %r11 + 0x0f, 0x84, 0xb8, 0x1c, 0x00, 0x00, //0x00003af5 je LBB0_1015 + 0x48, 0x89, 0x45, 0xc0, //0x00003afb movq %rax, $-64(%rbp) + 0x49, 0x83, 0xfb, 0x40, //0x00003aff cmpq $64, %r11 + 0x0f, 0x82, 0x2c, 0x09, 0x00, 0x00, //0x00003b03 jb LBB0_818 + 0x48, 0xc7, 0xc3, 0xfe, 0xff, 0xff, 0xff, //0x00003b09 movq $-2, %rbx + 0x4c, 0x29, 0xe3, //0x00003b10 subq %r12, %rbx + 0x4d, 0x89, 0xe6, //0x00003b13 movq %r12, %r14 + 0x4d, 0x8d, 0x7c, 0x24, 0x01, //0x00003b16 leaq $1(%r12), %r15 + 0x48, 0xc7, 0x45, 0xc8, 0xff, 0xff, 0xff, 0xff, //0x00003b1b movq $-1, $-56(%rbp) + 0x45, 0x31, 0xc9, //0x00003b23 xorl %r9d, %r9d + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00003b26 .p2align 4, 0x90 + //0x00003b30 LBB0_709 + 0xf3, 0x43, 0x0f, 0x6f, 0x14, 0x3a, //0x00003b30 movdqu (%r10,%r15), %xmm2 + 0xf3, 0x43, 0x0f, 0x6f, 0x64, 0x3a, 0x10, //0x00003b36 movdqu $16(%r10,%r15), %xmm4 + 0xf3, 0x43, 0x0f, 0x6f, 0x6c, 0x3a, 0x20, //0x00003b3d movdqu $32(%r10,%r15), %xmm5 + 0xf3, 0x43, 0x0f, 0x6f, 0x74, 0x3a, 0x30, //0x00003b44 movdqu $48(%r10,%r15), %xmm6 + 0x66, 0x0f, 0x6f, 0xfa, //0x00003b4b movdqa %xmm2, %xmm7 + 0x66, 0x0f, 0x74, 0xf8, //0x00003b4f pcmpeqb %xmm0, %xmm7 + 0x66, 0x44, 0x0f, 0xd7, 0xe7, //0x00003b53 pmovmskb %xmm7, %r12d + 0x66, 0x0f, 0x6f, 0xfc, //0x00003b58 movdqa %xmm4, %xmm7 + 0x66, 0x0f, 0x74, 0xf8, //0x00003b5c pcmpeqb %xmm0, %xmm7 + 0x66, 0x0f, 0xd7, 0xcf, //0x00003b60 pmovmskb %xmm7, %ecx + 0x66, 0x0f, 0x6f, 0xfd, //0x00003b64 movdqa %xmm5, %xmm7 + 0x66, 0x0f, 0x74, 0xf8, //0x00003b68 pcmpeqb %xmm0, %xmm7 + 0x66, 0x0f, 0xd7, 0xc7, //0x00003b6c pmovmskb %xmm7, %eax + 0x66, 0x0f, 0x6f, 0xfe, //0x00003b70 movdqa %xmm6, %xmm7 + 0x66, 0x0f, 0x74, 0xf8, //0x00003b74 pcmpeqb %xmm0, %xmm7 + 0x66, 0x0f, 0xd7, 0xd7, //0x00003b78 pmovmskb %xmm7, %edx + 0x66, 0x0f, 0x74, 0xd1, //0x00003b7c pcmpeqb %xmm1, %xmm2 + 0x66, 0x44, 0x0f, 0xd7, 0xea, //0x00003b80 pmovmskb %xmm2, %r13d + 0x66, 0x0f, 0x74, 0xe1, //0x00003b85 pcmpeqb %xmm1, %xmm4 + 0x66, 0x0f, 0xd7, 0xfc, //0x00003b89 pmovmskb %xmm4, %edi + 0x66, 0x0f, 0x74, 0xe9, //0x00003b8d pcmpeqb %xmm1, %xmm5 + 0x66, 0x0f, 0xd7, 0xf5, //0x00003b91 pmovmskb %xmm5, %esi + 0x66, 0x0f, 0x74, 0xf1, //0x00003b95 pcmpeqb %xmm1, %xmm6 + 0x66, 0x44, 0x0f, 0xd7, 0xc6, //0x00003b99 pmovmskb %xmm6, %r8d + 0x48, 0xc1, 0xe2, 0x30, //0x00003b9e shlq $48, %rdx + 0x48, 0xc1, 0xe0, 0x20, //0x00003ba2 shlq $32, %rax + 0x48, 0x09, 0xd0, //0x00003ba6 orq %rdx, %rax + 0x48, 0xc1, 0xe1, 0x10, //0x00003ba9 shlq $16, %rcx + 0x48, 0x09, 0xc1, //0x00003bad orq %rax, %rcx + 0x49, 0x09, 0xcc, //0x00003bb0 orq %rcx, %r12 + 0x49, 0xc1, 0xe0, 0x30, //0x00003bb3 shlq $48, %r8 + 0x48, 0xc1, 0xe6, 0x20, //0x00003bb7 shlq $32, %rsi + 0x4c, 0x09, 0xc6, //0x00003bbb orq %r8, %rsi + 0x48, 0xc1, 0xe7, 0x10, //0x00003bbe shlq $16, %rdi + 0x48, 0x09, 0xf7, //0x00003bc2 orq %rsi, %rdi + 0x49, 0x09, 0xfd, //0x00003bc5 orq %rdi, %r13 + 0x0f, 0x85, 0x30, 0x00, 0x00, 0x00, //0x00003bc8 jne LBB0_721 + 0x4d, 0x85, 0xc9, //0x00003bce testq %r9, %r9 + 0x0f, 0x85, 0x3d, 0x00, 0x00, 0x00, //0x00003bd1 jne LBB0_723 + 0x45, 0x31, 0xc9, //0x00003bd7 xorl %r9d, %r9d + 0x4d, 0x85, 0xe4, //0x00003bda testq %r12, %r12 + 0x0f, 0x85, 0x83, 0x00, 0x00, 0x00, //0x00003bdd jne LBB0_724 + //0x00003be3 LBB0_712 + 0x49, 0x83, 0xc3, 0xc0, //0x00003be3 addq $-64, %r11 + 0x48, 0x83, 0xc3, 0xc0, //0x00003be7 addq $-64, %rbx + 0x49, 0x83, 0xc7, 0x40, //0x00003beb addq $64, %r15 + 0x49, 0x83, 0xfb, 0x3f, //0x00003bef cmpq $63, %r11 + 0x0f, 0x87, 0x37, 0xff, 0xff, 0xff, //0x00003bf3 ja LBB0_709 + 0xe9, 0x9f, 0x06, 0x00, 0x00, //0x00003bf9 jmp LBB0_713 + //0x00003bfe LBB0_721 + 0x48, 0x83, 0x7d, 0xc8, 0xff, //0x00003bfe cmpq $-1, $-56(%rbp) + 0x0f, 0x85, 0x0b, 0x00, 0x00, 0x00, //0x00003c03 jne LBB0_723 + 0x49, 0x0f, 0xbc, 0xc5, //0x00003c09 bsfq %r13, %rax + 0x4c, 0x01, 0xf8, //0x00003c0d addq %r15, %rax + 0x48, 0x89, 0x45, 0xc8, //0x00003c10 movq %rax, $-56(%rbp) + //0x00003c14 LBB0_723 + 0x4c, 0x89, 0xc8, //0x00003c14 movq %r9, %rax + 0x48, 0xf7, 0xd0, //0x00003c17 notq %rax + 0x4c, 0x21, 0xe8, //0x00003c1a andq %r13, %rax + 0x48, 0x8d, 0x0c, 0x00, //0x00003c1d leaq (%rax,%rax), %rcx + 0x4c, 0x09, 0xc9, //0x00003c21 orq %r9, %rcx + 0x48, 0x89, 0xca, //0x00003c24 movq %rcx, %rdx + 0x48, 0xf7, 0xd2, //0x00003c27 notq %rdx + 0x4c, 0x21, 0xea, //0x00003c2a andq %r13, %rdx + 0x48, 0xbe, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, //0x00003c2d movabsq $-6148914691236517206, %rsi + 0x48, 0x21, 0xf2, //0x00003c37 andq %rsi, %rdx + 0x45, 0x31, 0xc9, //0x00003c3a xorl %r9d, %r9d + 0x48, 0x01, 0xc2, //0x00003c3d addq %rax, %rdx + 0x41, 0x0f, 0x92, 0xc1, //0x00003c40 setb %r9b + 0x48, 0x01, 0xd2, //0x00003c44 addq %rdx, %rdx + 0x48, 0xb8, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x00003c47 movabsq $6148914691236517205, %rax + 0x48, 0x31, 0xc2, //0x00003c51 xorq %rax, %rdx + 0x48, 0x21, 0xca, //0x00003c54 andq %rcx, %rdx + 0x48, 0xf7, 0xd2, //0x00003c57 notq %rdx + 0x49, 0x21, 0xd4, //0x00003c5a andq %rdx, %r12 + 0x4d, 0x85, 0xe4, //0x00003c5d testq %r12, %r12 + 0x0f, 0x84, 0x7d, 0xff, 0xff, 0xff, //0x00003c60 je LBB0_712 + //0x00003c66 LBB0_724 + 0x4d, 0x0f, 0xbc, 0xfc, //0x00003c66 bsfq %r12, %r15 + 0x49, 0x29, 0xdf, //0x00003c6a subq %rbx, %r15 + //0x00003c6d LBB0_725 + 0x48, 0x8b, 0x7d, 0xd0, //0x00003c6d movq $-48(%rbp), %rdi + 0x48, 0xbb, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x00003c71 movabsq $4294977024, %rbx + 0x4c, 0x8d, 0x05, 0x96, 0x1f, 0x00, 0x00, //0x00003c7b leaq $8086(%rip), %r8 /* LJTI0_2+0(%rip) */ + 0x4d, 0x85, 0xff, //0x00003c82 testq %r15, %r15 + 0x4c, 0x8b, 0x6d, 0x90, //0x00003c85 movq $-112(%rbp), %r13 + 0x4c, 0x8b, 0x5d, 0xb0, //0x00003c89 movq $-80(%rbp), %r11 + 0x0f, 0x88, 0x79, 0x19, 0x00, 0x00, //0x00003c8d js LBB0_718 + //0x00003c93 LBB0_726 + 0x4c, 0x89, 0x3f, //0x00003c93 movq %r15, (%rdi) + 0x4d, 0x89, 0xf1, //0x00003c96 movq %r14, %r9 + 0x48, 0xb8, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7f, //0x00003c99 movabsq $9223372036854775806, %rax + 0x49, 0x39, 0xc6, //0x00003ca3 cmpq %rax, %r14 + 0x4c, 0x8b, 0x75, 0xb8, //0x00003ca6 movq $-72(%rbp), %r14 + 0x0f, 0x86, 0xf0, 0xf4, 0xff, 0xff, //0x00003caa jbe LBB0_571 + 0xe9, 0xc8, 0x0c, 0x00, 0x00, //0x00003cb0 jmp LBB0_889 + //0x00003cb5 LBB0_727 + 0x49, 0x8b, 0x0e, //0x00003cb5 movq (%r14), %rcx + 0x48, 0x89, 0xcb, //0x00003cb8 movq %rcx, %rbx + 0x4c, 0x29, 0xfb, //0x00003cbb subq %r15, %rbx + 0x48, 0x85, 0xdb, //0x00003cbe testq %rbx, %rbx + 0x0f, 0x8e, 0xf9, 0x1a, 0x00, 0x00, //0x00003cc1 jle LBB0_1016 + 0x4c, 0x89, 0x65, 0xc0, //0x00003cc7 movq %r12, $-64(%rbp) + 0x4c, 0x89, 0x5d, 0xb0, //0x00003ccb movq %r11, $-80(%rbp) + 0x43, 0x8a, 0x0c, 0x3a, //0x00003ccf movb (%r10,%r15), %cl + 0x8d, 0x41, 0xd0, //0x00003cd3 leal $-48(%rcx), %eax + 0x49, 0xc7, 0xc1, 0xfe, 0xff, 0xff, 0xff, //0x00003cd6 movq $-2, %r9 + 0x3c, 0x09, //0x00003cdd cmpb $9, %al + 0x4c, 0x8d, 0x2d, 0x3a, 0x21, 0x00, 0x00, //0x00003cdf leaq $8506(%rip), %r13 /* LJTI0_4+0(%rip) */ + 0x0f, 0x87, 0x91, 0x0c, 0x00, 0x00, //0x00003ce6 ja LBB0_889 + 0x4b, 0x8d, 0x04, 0x3a, //0x00003cec leaq (%r10,%r15), %rax + 0x48, 0x89, 0x45, 0xc8, //0x00003cf0 movq %rax, $-56(%rbp) + 0x80, 0xf9, 0x30, //0x00003cf4 cmpb $48, %cl + 0x4c, 0x8b, 0x65, 0xd0, //0x00003cf7 movq $-48(%rbp), %r12 + 0x0f, 0x85, 0x3a, 0x00, 0x00, 0x00, //0x00003cfb jne LBB0_733 + 0x41, 0xbe, 0x01, 0x00, 0x00, 0x00, //0x00003d01 movl $1, %r14d + 0x48, 0x83, 0xfb, 0x01, //0x00003d07 cmpq $1, %rbx + 0x0f, 0x84, 0x42, 0x06, 0x00, 0x00, //0x00003d0b je LBB0_809 + 0x48, 0x8b, 0x45, 0xc8, //0x00003d11 movq $-56(%rbp), %rax + 0x8a, 0x48, 0x01, //0x00003d15 movb $1(%rax), %cl + 0x80, 0xc1, 0xd2, //0x00003d18 addb $-46, %cl + 0x80, 0xf9, 0x37, //0x00003d1b cmpb $55, %cl + 0x0f, 0x87, 0x2f, 0x06, 0x00, 0x00, //0x00003d1e ja LBB0_809 + 0x0f, 0xb6, 0xc1, //0x00003d24 movzbl %cl, %eax + 0x48, 0xb9, 0x01, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80, 0x00, //0x00003d27 movabsq $36028797027352577, %rcx + 0x48, 0x0f, 0xa3, 0xc1, //0x00003d31 btq %rax, %rcx + 0x0f, 0x83, 0x18, 0x06, 0x00, 0x00, //0x00003d35 jae LBB0_809 + //0x00003d3b LBB0_733 + 0x48, 0x83, 0xfb, 0x10, //0x00003d3b cmpq $16, %rbx + 0x0f, 0x82, 0x14, 0x07, 0x00, 0x00, //0x00003d3f jb LBB0_819 + 0x49, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x00003d45 movq $-1, %r8 + 0x45, 0x31, 0xf6, //0x00003d4c xorl %r14d, %r14d + 0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x00003d4f movq $-1, %rax + 0x49, 0xc7, 0xc3, 0xff, 0xff, 0xff, 0xff, //0x00003d56 movq $-1, %r11 + 0x48, 0x89, 0x9d, 0x40, 0xff, 0xff, 0xff, //0x00003d5d movq %rbx, $-192(%rbp) + //0x00003d64 LBB0_735 + 0x48, 0x8b, 0x4d, 0xc8, //0x00003d64 movq $-56(%rbp), %rcx + 0xf3, 0x42, 0x0f, 0x6f, 0x14, 0x31, //0x00003d68 movdqu (%rcx,%r14), %xmm2 + 0x66, 0x0f, 0x6f, 0xe2, //0x00003d6e movdqa %xmm2, %xmm4 + 0x66, 0x41, 0x0f, 0x64, 0xe0, //0x00003d72 pcmpgtb %xmm8, %xmm4 + 0x66, 0x0f, 0x6f, 0xeb, //0x00003d77 movdqa %xmm3, %xmm5 + 0x66, 0x0f, 0x64, 0xea, //0x00003d7b pcmpgtb %xmm2, %xmm5 + 0x66, 0x0f, 0xdb, 0xec, //0x00003d7f pand %xmm4, %xmm5 + 0x66, 0x0f, 0x6f, 0xe2, //0x00003d83 movdqa %xmm2, %xmm4 + 0x66, 0x41, 0x0f, 0x74, 0xe1, //0x00003d87 pcmpeqb %xmm9, %xmm4 + 0x66, 0x0f, 0x6f, 0xf2, //0x00003d8c movdqa %xmm2, %xmm6 + 0x66, 0x41, 0x0f, 0x74, 0xf2, //0x00003d90 pcmpeqb %xmm10, %xmm6 + 0x66, 0x0f, 0xeb, 0xf4, //0x00003d95 por %xmm4, %xmm6 + 0x66, 0x0f, 0x6f, 0xe2, //0x00003d99 movdqa %xmm2, %xmm4 + 0x66, 0x41, 0x0f, 0xdb, 0xe3, //0x00003d9d pand %xmm11, %xmm4 + 0x66, 0x41, 0x0f, 0x74, 0xd4, //0x00003da2 pcmpeqb %xmm12, %xmm2 + 0x66, 0x41, 0x0f, 0x74, 0xe5, //0x00003da7 pcmpeqb %xmm13, %xmm4 + 0x66, 0x0f, 0xd7, 0xf4, //0x00003dac pmovmskb %xmm4, %esi + 0x66, 0x0f, 0xeb, 0xe2, //0x00003db0 por %xmm2, %xmm4 + 0x66, 0x0f, 0xeb, 0xee, //0x00003db4 por %xmm6, %xmm5 + 0x66, 0x0f, 0xeb, 0xec, //0x00003db8 por %xmm4, %xmm5 + 0x66, 0x0f, 0xd7, 0xfa, //0x00003dbc pmovmskb %xmm2, %edi + 0x66, 0x44, 0x0f, 0xd7, 0xe6, //0x00003dc0 pmovmskb %xmm6, %r12d + 0x66, 0x0f, 0xd7, 0xcd, //0x00003dc5 pmovmskb %xmm5, %ecx + 0xf7, 0xd1, //0x00003dc9 notl %ecx + 0x0f, 0xbc, 0xc9, //0x00003dcb bsfl %ecx, %ecx + 0x83, 0xf9, 0x10, //0x00003dce cmpl $16, %ecx + 0x0f, 0x84, 0x13, 0x00, 0x00, 0x00, //0x00003dd1 je LBB0_737 + 0xba, 0xff, 0xff, 0xff, 0xff, //0x00003dd7 movl $-1, %edx + 0xd3, 0xe2, //0x00003ddc shll %cl, %edx + 0xf7, 0xd2, //0x00003dde notl %edx + 0x21, 0xd7, //0x00003de0 andl %edx, %edi + 0x21, 0xd6, //0x00003de2 andl %edx, %esi + 0x44, 0x21, 0xe2, //0x00003de4 andl %r12d, %edx + 0x41, 0x89, 0xd4, //0x00003de7 movl %edx, %r12d + //0x00003dea LBB0_737 + 0x8d, 0x57, 0xff, //0x00003dea leal $-1(%rdi), %edx + 0x21, 0xfa, //0x00003ded andl %edi, %edx + 0x0f, 0x85, 0x96, 0x04, 0x00, 0x00, //0x00003def jne LBB0_805 + 0x8d, 0x56, 0xff, //0x00003df5 leal $-1(%rsi), %edx + 0x21, 0xf2, //0x00003df8 andl %esi, %edx + 0x0f, 0x85, 0x8b, 0x04, 0x00, 0x00, //0x00003dfa jne LBB0_805 + 0x41, 0x8d, 0x54, 0x24, 0xff, //0x00003e00 leal $-1(%r12), %edx + 0x44, 0x21, 0xe2, //0x00003e05 andl %r12d, %edx + 0x0f, 0x85, 0x7d, 0x04, 0x00, 0x00, //0x00003e08 jne LBB0_805 + 0x85, 0xff, //0x00003e0e testl %edi, %edi + 0x0f, 0x84, 0x13, 0x00, 0x00, 0x00, //0x00003e10 je LBB0_743 + 0x0f, 0xbc, 0xff, //0x00003e16 bsfl %edi, %edi + 0x49, 0x83, 0xfb, 0xff, //0x00003e19 cmpq $-1, %r11 + 0x0f, 0x85, 0xa1, 0x05, 0x00, 0x00, //0x00003e1d jne LBB0_812 + 0x4c, 0x01, 0xf7, //0x00003e23 addq %r14, %rdi + 0x49, 0x89, 0xfb, //0x00003e26 movq %rdi, %r11 + //0x00003e29 LBB0_743 + 0x85, 0xf6, //0x00003e29 testl %esi, %esi + 0x0f, 0x84, 0x13, 0x00, 0x00, 0x00, //0x00003e2b je LBB0_746 + 0x0f, 0xbc, 0xf6, //0x00003e31 bsfl %esi, %esi + 0x48, 0x83, 0xf8, 0xff, //0x00003e34 cmpq $-1, %rax + 0x0f, 0x85, 0x8d, 0x05, 0x00, 0x00, //0x00003e38 jne LBB0_813 + 0x4c, 0x01, 0xf6, //0x00003e3e addq %r14, %rsi + 0x48, 0x89, 0xf0, //0x00003e41 movq %rsi, %rax + //0x00003e44 LBB0_746 + 0x45, 0x85, 0xe4, //0x00003e44 testl %r12d, %r12d + 0x0f, 0x84, 0x14, 0x00, 0x00, 0x00, //0x00003e47 je LBB0_749 + 0x41, 0x0f, 0xbc, 0xd4, //0x00003e4d bsfl %r12d, %edx + 0x49, 0x83, 0xf8, 0xff, //0x00003e51 cmpq $-1, %r8 + 0x0f, 0x85, 0x77, 0x05, 0x00, 0x00, //0x00003e55 jne LBB0_814 + 0x4c, 0x01, 0xf2, //0x00003e5b addq %r14, %rdx + 0x49, 0x89, 0xd0, //0x00003e5e movq %rdx, %r8 + //0x00003e61 LBB0_749 + 0x83, 0xf9, 0x10, //0x00003e61 cmpl $16, %ecx + 0x0f, 0x85, 0xc7, 0x01, 0x00, 0x00, //0x00003e64 jne LBB0_989 + 0x48, 0x83, 0xc3, 0xf0, //0x00003e6a addq $-16, %rbx + 0x49, 0x83, 0xc6, 0x10, //0x00003e6e addq $16, %r14 + 0x48, 0x83, 0xfb, 0x0f, //0x00003e72 cmpq $15, %rbx + 0x0f, 0x87, 0xe8, 0xfe, 0xff, 0xff, //0x00003e76 ja LBB0_735 + 0x48, 0x8b, 0x4d, 0xc8, //0x00003e7c movq $-56(%rbp), %rcx + 0x4a, 0x8d, 0x14, 0x31, //0x00003e80 leaq (%rcx,%r14), %rdx + 0x48, 0x89, 0xd6, //0x00003e84 movq %rdx, %rsi + 0x4c, 0x39, 0xb5, 0x40, 0xff, 0xff, 0xff, //0x00003e87 cmpq %r14, $-192(%rbp) + 0x4c, 0x8b, 0x65, 0xd0, //0x00003e8e movq $-48(%rbp), %r12 + 0x0f, 0x84, 0xc1, 0x01, 0x00, 0x00, //0x00003e92 je LBB0_783 + //0x00003e98 LBB0_752 + 0x48, 0x8d, 0x0c, 0x1a, //0x00003e98 leaq (%rdx,%rbx), %rcx + 0x48, 0x89, 0x8d, 0x40, 0xff, 0xff, 0xff, //0x00003e9c movq %rcx, $-192(%rbp) + 0x48, 0x8b, 0x4d, 0xa0, //0x00003ea3 movq $-96(%rbp), %rcx + 0x4c, 0x8d, 0x34, 0x11, //0x00003ea7 leaq (%rcx,%rdx), %r14 + 0x4c, 0x2b, 0x75, 0xc0, //0x00003eab subq $-64(%rbp), %r14 + 0x31, 0xf6, //0x00003eaf xorl %esi, %esi + 0xe9, 0x17, 0x00, 0x00, 0x00, //0x00003eb1 jmp LBB0_754 + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00003eb6 .p2align 4, 0x90 + //0x00003ec0 LBB0_753 + 0x48, 0x83, 0xc6, 0x01, //0x00003ec0 addq $1, %rsi + 0x48, 0x39, 0xf3, //0x00003ec4 cmpq %rsi, %rbx + 0x0f, 0x84, 0x83, 0x03, 0x00, 0x00, //0x00003ec7 je LBB0_800 + //0x00003ecd LBB0_754 + 0x0f, 0xbe, 0x0c, 0x32, //0x00003ecd movsbl (%rdx,%rsi), %ecx + 0x8d, 0x79, 0xd0, //0x00003ed1 leal $-48(%rcx), %edi + 0x83, 0xff, 0x0a, //0x00003ed4 cmpl $10, %edi + 0x0f, 0x82, 0xe3, 0xff, 0xff, 0xff, //0x00003ed7 jb LBB0_753 + 0x8d, 0x79, 0xd5, //0x00003edd leal $-43(%rcx), %edi + 0x83, 0xff, 0x1a, //0x00003ee0 cmpl $26, %edi + 0x0f, 0x87, 0x1d, 0x00, 0x00, 0x00, //0x00003ee3 ja LBB0_759 + 0x49, 0x63, 0x4c, 0xbd, 0x00, //0x00003ee9 movslq (%r13,%rdi,4), %rcx + 0x4c, 0x01, 0xe9, //0x00003eee addq %r13, %rcx + 0xff, 0xe1, //0x00003ef1 jmpq *%rcx + //0x00003ef3 LBB0_757 + 0x49, 0x83, 0xf8, 0xff, //0x00003ef3 cmpq $-1, %r8 + 0x0f, 0x85, 0x3f, 0x04, 0x00, 0x00, //0x00003ef7 jne LBB0_807 + 0x4d, 0x8d, 0x04, 0x36, //0x00003efd leaq (%r14,%rsi), %r8 + 0xe9, 0xba, 0xff, 0xff, 0xff, //0x00003f01 jmp LBB0_753 + //0x00003f06 LBB0_759 + 0x83, 0xf9, 0x65, //0x00003f06 cmpl $101, %ecx + 0x0f, 0x85, 0x44, 0x01, 0x00, 0x00, //0x00003f09 jne LBB0_782 + //0x00003f0f LBB0_760 + 0x48, 0x83, 0xf8, 0xff, //0x00003f0f cmpq $-1, %rax + 0x0f, 0x85, 0x23, 0x04, 0x00, 0x00, //0x00003f13 jne LBB0_807 + 0x49, 0x8d, 0x04, 0x36, //0x00003f19 leaq (%r14,%rsi), %rax + 0xe9, 0x9e, 0xff, 0xff, 0xff, //0x00003f1d jmp LBB0_753 + //0x00003f22 LBB0_762 + 0x49, 0x83, 0xfb, 0xff, //0x00003f22 cmpq $-1, %r11 + 0x0f, 0x85, 0x10, 0x04, 0x00, 0x00, //0x00003f26 jne LBB0_807 + 0x4d, 0x8d, 0x1c, 0x36, //0x00003f2c leaq (%r14,%rsi), %r11 + 0xe9, 0x8b, 0xff, 0xff, 0xff, //0x00003f30 jmp LBB0_753 + //0x00003f35 LBB0_764 + 0x49, 0x8b, 0x4d, 0x00, //0x00003f35 movq (%r13), %rcx + 0x48, 0x81, 0xf9, 0xff, 0x0f, 0x00, 0x00, //0x00003f39 cmpq $4095, %rcx + 0x0f, 0x8f, 0x02, 0x0c, 0x00, 0x00, //0x00003f40 jg LBB0_994 + 0x48, 0x8d, 0x41, 0x01, //0x00003f46 leaq $1(%rcx), %rax + 0x49, 0x89, 0x45, 0x00, //0x00003f4a movq %rax, (%r13) + 0x49, 0xc7, 0x44, 0xcd, 0x08, 0x05, 0x00, 0x00, 0x00, //0x00003f4e movq $5, $8(%r13,%rcx,8) + 0xe9, 0x44, 0xf2, 0xff, 0xff, //0x00003f57 jmp LBB0_571 + //0x00003f5c LBB0_766 + 0x49, 0x8b, 0x0e, //0x00003f5c movq (%r14), %rcx + 0x48, 0x8d, 0x41, 0xfc, //0x00003f5f leaq $-4(%rcx), %rax + 0x49, 0x39, 0xc4, //0x00003f63 cmpq %rax, %r12 + 0x0f, 0x83, 0xcf, 0x17, 0x00, 0x00, //0x00003f66 jae LBB0_1005 + 0x43, 0x8b, 0x04, 0x3a, //0x00003f6c movl (%r10,%r15), %eax + 0x3d, 0x61, 0x6c, 0x73, 0x65, //0x00003f70 cmpl $1702063201, %eax + 0x48, 0x8b, 0x4d, 0xd0, //0x00003f75 movq $-48(%rbp), %rcx + 0x0f, 0x85, 0xb5, 0x16, 0x00, 0x00, //0x00003f79 jne LBB0_995 + 0x4d, 0x8d, 0x7c, 0x24, 0x05, //0x00003f7f leaq $5(%r12), %r15 + 0xe9, 0x4a, 0x00, 0x00, 0x00, //0x00003f84 jmp LBB0_778 + //0x00003f89 LBB0_769 + 0x49, 0x8b, 0x06, //0x00003f89 movq (%r14), %rax + 0x48, 0x8d, 0x48, 0xfd, //0x00003f8c leaq $-3(%rax), %rcx + 0x49, 0x39, 0xcc, //0x00003f90 cmpq %rcx, %r12 + 0x0f, 0x83, 0x4b, 0x18, 0x00, 0x00, //0x00003f93 jae LBB0_1019 + 0x81, 0x3a, 0x6e, 0x75, 0x6c, 0x6c, //0x00003f99 cmpl $1819047278, (%rdx) + 0x48, 0x8b, 0x4d, 0xd0, //0x00003f9f movq $-48(%rbp), %rcx + 0x0f, 0x84, 0x25, 0x00, 0x00, 0x00, //0x00003fa3 je LBB0_777 + 0xe9, 0xe0, 0x16, 0x00, 0x00, //0x00003fa9 jmp LBB0_771 + //0x00003fae LBB0_775 + 0x49, 0x8b, 0x06, //0x00003fae movq (%r14), %rax + 0x48, 0x8d, 0x48, 0xfd, //0x00003fb1 leaq $-3(%rax), %rcx + 0x49, 0x39, 0xcc, //0x00003fb5 cmpq %rcx, %r12 + 0x0f, 0x83, 0x26, 0x18, 0x00, 0x00, //0x00003fb8 jae LBB0_1019 + 0x81, 0x3a, 0x74, 0x72, 0x75, 0x65, //0x00003fbe cmpl $1702195828, (%rdx) + 0x48, 0x8b, 0x4d, 0xd0, //0x00003fc4 movq $-48(%rbp), %rcx + 0x0f, 0x85, 0x14, 0x17, 0x00, 0x00, //0x00003fc8 jne LBB0_1000 + //0x00003fce LBB0_777 + 0x4d, 0x8d, 0x7c, 0x24, 0x04, //0x00003fce leaq $4(%r12), %r15 + //0x00003fd3 LBB0_778 + 0x4c, 0x89, 0x39, //0x00003fd3 movq %r15, (%rcx) + 0x4d, 0x89, 0xe1, //0x00003fd6 movq %r12, %r9 + 0x48, 0xb8, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7f, //0x00003fd9 movabsq $9223372036854775806, %rax + 0x49, 0x39, 0xc4, //0x00003fe3 cmpq %rax, %r12 + 0x0f, 0x86, 0xb4, 0xf1, 0xff, 0xff, //0x00003fe6 jbe LBB0_571 + 0xe9, 0x8c, 0x09, 0x00, 0x00, //0x00003fec jmp LBB0_889 + //0x00003ff1 LBB0_779 + 0x49, 0x8b, 0x4d, 0x00, //0x00003ff1 movq (%r13), %rcx + 0x48, 0x81, 0xf9, 0xff, 0x0f, 0x00, 0x00, //0x00003ff5 cmpq $4095, %rcx + 0x0f, 0x8f, 0x46, 0x0b, 0x00, 0x00, //0x00003ffc jg LBB0_994 + 0x48, 0x8d, 0x41, 0x01, //0x00004002 leaq $1(%rcx), %rax + 0x49, 0x89, 0x45, 0x00, //0x00004006 movq %rax, (%r13) + 0x49, 0xc7, 0x44, 0xcd, 0x08, 0x06, 0x00, 0x00, 0x00, //0x0000400a movq $6, $8(%r13,%rcx,8) + 0xe9, 0x88, 0xf1, 0xff, 0xff, //0x00004013 jmp LBB0_571 + //0x00004018 LBB0_781 + 0x49, 0x8d, 0x41, 0xff, //0x00004018 leaq $-1(%r9), %rax + 0x49, 0x39, 0xc3, //0x0000401c cmpq %rax, %r11 + 0x49, 0xf7, 0xd1, //0x0000401f notq %r9 + 0x4d, 0x0f, 0x45, 0xcf, //0x00004022 cmovneq %r15, %r9 + 0x84, 0xc9, //0x00004026 testb %cl, %cl + 0x4d, 0x0f, 0x45, 0xf9, //0x00004028 cmovneq %r9, %r15 + 0xe9, 0x30, 0xf1, 0xff, 0xff, //0x0000402c jmp LBB0_568 + //0x00004031 LBB0_989 + 0x89, 0xce, //0x00004031 movl %ecx, %esi + 0x48, 0x03, 0x75, 0xc8, //0x00004033 addq $-56(%rbp), %rsi + 0x4c, 0x01, 0xf6, //0x00004037 addq %r14, %rsi + 0x4c, 0x8b, 0x65, 0xd0, //0x0000403a movq $-48(%rbp), %r12 + 0x49, 0xc7, 0xc6, 0xff, 0xff, 0xff, 0xff, //0x0000403e movq $-1, %r14 + 0x4d, 0x85, 0xdb, //0x00004045 testq %r11, %r11 + 0x0f, 0x85, 0x1b, 0x00, 0x00, 0x00, //0x00004048 jne LBB0_784 + 0xe9, 0x87, 0x15, 0x00, 0x00, //0x0000404e jmp LBB0_990 + //0x00004053 LBB0_782 + 0x48, 0x01, 0xf2, //0x00004053 addq %rsi, %rdx + 0x48, 0x89, 0xd6, //0x00004056 movq %rdx, %rsi + //0x00004059 LBB0_783 + 0x49, 0xc7, 0xc6, 0xff, 0xff, 0xff, 0xff, //0x00004059 movq $-1, %r14 + 0x4d, 0x85, 0xdb, //0x00004060 testq %r11, %r11 + 0x0f, 0x84, 0x71, 0x15, 0x00, 0x00, //0x00004063 je LBB0_990 + //0x00004069 LBB0_784 + 0x4d, 0x85, 0xc0, //0x00004069 testq %r8, %r8 + 0x0f, 0x84, 0x68, 0x15, 0x00, 0x00, //0x0000406c je LBB0_990 + 0x48, 0x85, 0xc0, //0x00004072 testq %rax, %rax + 0x0f, 0x84, 0x5f, 0x15, 0x00, 0x00, //0x00004075 je LBB0_990 + 0x48, 0x2b, 0x75, 0xc8, //0x0000407b subq $-56(%rbp), %rsi + 0x48, 0x8d, 0x4e, 0xff, //0x0000407f leaq $-1(%rsi), %rcx + 0x49, 0x39, 0xcb, //0x00004083 cmpq %rcx, %r11 + 0x0f, 0x84, 0x33, 0x00, 0x00, 0x00, //0x00004086 je LBB0_792 + 0x49, 0x39, 0xc8, //0x0000408c cmpq %rcx, %r8 + 0x0f, 0x84, 0x2a, 0x00, 0x00, 0x00, //0x0000408f je LBB0_792 + 0x48, 0x39, 0xc8, //0x00004095 cmpq %rcx, %rax + 0x0f, 0x84, 0x21, 0x00, 0x00, 0x00, //0x00004098 je LBB0_792 + 0x4d, 0x85, 0xc0, //0x0000409e testq %r8, %r8 + 0x0f, 0x8e, 0xb4, 0x00, 0x00, 0x00, //0x000040a1 jle LBB0_793 + 0x49, 0x8d, 0x48, 0xff, //0x000040a7 leaq $-1(%r8), %rcx + 0x48, 0x39, 0xc8, //0x000040ab cmpq %rcx, %rax + 0x0f, 0x84, 0xa7, 0x00, 0x00, 0x00, //0x000040ae je LBB0_793 + 0x49, 0xf7, 0xd0, //0x000040b4 notq %r8 + 0x4d, 0x89, 0xc6, //0x000040b7 movq %r8, %r14 + 0xe9, 0x8b, 0x02, 0x00, 0x00, //0x000040ba jmp LBB0_808 + //0x000040bf LBB0_792 + 0x48, 0xf7, 0xde, //0x000040bf negq %rsi + 0x49, 0x89, 0xf6, //0x000040c2 movq %rsi, %r14 + 0xe9, 0x80, 0x02, 0x00, 0x00, //0x000040c5 jmp LBB0_808 + //0x000040ca LBB0_616 + 0x4d, 0x01, 0xd7, //0x000040ca addq %r10, %r15 + 0x48, 0x8b, 0x45, 0xd0, //0x000040cd movq $-48(%rbp), %rax + 0x4d, 0x89, 0xf4, //0x000040d1 movq %r14, %r12 + 0x49, 0x83, 0xfb, 0x20, //0x000040d4 cmpq $32, %r11 + 0x0f, 0x82, 0xd0, 0x02, 0x00, 0x00, //0x000040d8 jb LBB0_811 + //0x000040de LBB0_617 + 0xf3, 0x41, 0x0f, 0x6f, 0x17, //0x000040de movdqu (%r15), %xmm2 + 0xf3, 0x41, 0x0f, 0x6f, 0x67, 0x10, //0x000040e3 movdqu $16(%r15), %xmm4 + 0x66, 0x0f, 0x6f, 0xea, //0x000040e9 movdqa %xmm2, %xmm5 + 0x66, 0x0f, 0x74, 0xe8, //0x000040ed pcmpeqb %xmm0, %xmm5 + 0x66, 0x0f, 0xd7, 0xd5, //0x000040f1 pmovmskb %xmm5, %edx + 0x66, 0x0f, 0x6f, 0xec, //0x000040f5 movdqa %xmm4, %xmm5 + 0x66, 0x0f, 0x74, 0xe8, //0x000040f9 pcmpeqb %xmm0, %xmm5 + 0x66, 0x0f, 0xd7, 0xfd, //0x000040fd pmovmskb %xmm5, %edi + 0x66, 0x0f, 0x74, 0xd1, //0x00004101 pcmpeqb %xmm1, %xmm2 + 0x66, 0x0f, 0xd7, 0xf2, //0x00004105 pmovmskb %xmm2, %esi + 0x66, 0x0f, 0x74, 0xe1, //0x00004109 pcmpeqb %xmm1, %xmm4 + 0x66, 0x0f, 0xd7, 0xcc, //0x0000410d pmovmskb %xmm4, %ecx + 0x48, 0xc1, 0xe7, 0x10, //0x00004111 shlq $16, %rdi + 0x48, 0x09, 0xfa, //0x00004115 orq %rdi, %rdx + 0x48, 0xc1, 0xe1, 0x10, //0x00004118 shlq $16, %rcx + 0x48, 0x09, 0xce, //0x0000411c orq %rcx, %rsi + 0x48, 0xbb, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x0000411f movabsq $4294977024, %rbx + 0x0f, 0x85, 0x4c, 0x03, 0x00, 0x00, //0x00004129 jne LBB0_820 + 0x4d, 0x85, 0xc9, //0x0000412f testq %r9, %r9 + 0x4c, 0x8d, 0x05, 0xdf, 0x1a, 0x00, 0x00, //0x00004132 leaq $6879(%rip), %r8 /* LJTI0_2+0(%rip) */ + 0x0f, 0x85, 0x58, 0x03, 0x00, 0x00, //0x00004139 jne LBB0_822 + 0x45, 0x31, 0xc9, //0x0000413f xorl %r9d, %r9d + 0x48, 0x85, 0xd2, //0x00004142 testq %rdx, %rdx + 0x0f, 0x84, 0x99, 0x03, 0x00, 0x00, //0x00004145 je LBB0_823 + //0x0000414b LBB0_620 + 0x48, 0x0f, 0xbc, 0xca, //0x0000414b bsfq %rdx, %rcx + 0x4c, 0x03, 0x7d, 0x98, //0x0000414f addq $-104(%rbp), %r15 + 0x49, 0x01, 0xcf, //0x00004153 addq %rcx, %r15 + 0xe9, 0x45, 0x04, 0x00, 0x00, //0x00004156 jmp LBB0_836 + //0x0000415b LBB0_793 + 0x4c, 0x89, 0xd9, //0x0000415b movq %r11, %rcx + 0x48, 0x09, 0xc1, //0x0000415e orq %rax, %rcx + 0x0f, 0x99, 0xc2, //0x00004161 setns %dl + 0x0f, 0x88, 0xc1, 0x00, 0x00, 0x00, //0x00004164 js LBB0_798 + 0x49, 0x39, 0xc3, //0x0000416a cmpq %rax, %r11 + 0x0f, 0x8c, 0xb8, 0x00, 0x00, 0x00, //0x0000416d jl LBB0_798 + 0x49, 0xf7, 0xd3, //0x00004173 notq %r11 + 0x4d, 0x89, 0xde, //0x00004176 movq %r11, %r14 + 0xe9, 0xcc, 0x01, 0x00, 0x00, //0x00004179 jmp LBB0_808 + //0x0000417e LBB0_796 + 0x48, 0x8b, 0x45, 0xa8, //0x0000417e movq $-88(%rbp), %rax + 0x48, 0x8b, 0x75, 0xc0, //0x00004182 movq $-64(%rbp), %rsi + 0x4c, 0x8d, 0x3c, 0x30, //0x00004186 leaq (%rax,%rsi), %r15 + 0x49, 0x29, 0xcf, //0x0000418a subq %rcx, %r15 + 0x49, 0x29, 0xd7, //0x0000418d subq %rdx, %r15 + 0xe9, 0xcc, 0xef, 0xff, 0xff, //0x00004190 jmp LBB0_568 + //0x00004195 LBB0_797 + 0x0f, 0xbc, 0xc2, //0x00004195 bsfl %edx, %eax + 0xe9, 0xdf, 0x00, 0x00, 0x00, //0x00004198 jmp LBB0_804 + //0x0000419d LBB0_680 + 0x4d, 0x01, 0xd7, //0x0000419d addq %r10, %r15 + 0x49, 0x83, 0xfb, 0x20, //0x000041a0 cmpq $32, %r11 + 0x48, 0x8b, 0x45, 0xd0, //0x000041a4 movq $-48(%rbp), %rax + 0x0f, 0x82, 0x71, 0x02, 0x00, 0x00, //0x000041a8 jb LBB0_817 + //0x000041ae LBB0_681 + 0xf3, 0x41, 0x0f, 0x6f, 0x17, //0x000041ae movdqu (%r15), %xmm2 + 0xf3, 0x41, 0x0f, 0x6f, 0x67, 0x10, //0x000041b3 movdqu $16(%r15), %xmm4 + 0x66, 0x0f, 0x6f, 0xea, //0x000041b9 movdqa %xmm2, %xmm5 + 0x66, 0x0f, 0x74, 0xe8, //0x000041bd pcmpeqb %xmm0, %xmm5 + 0x66, 0x0f, 0xd7, 0xd5, //0x000041c1 pmovmskb %xmm5, %edx + 0x66, 0x0f, 0x6f, 0xec, //0x000041c5 movdqa %xmm4, %xmm5 + 0x66, 0x0f, 0x74, 0xe8, //0x000041c9 pcmpeqb %xmm0, %xmm5 + 0x66, 0x0f, 0xd7, 0xfd, //0x000041cd pmovmskb %xmm5, %edi + 0x66, 0x0f, 0x74, 0xd1, //0x000041d1 pcmpeqb %xmm1, %xmm2 + 0x66, 0x0f, 0xd7, 0xf2, //0x000041d5 pmovmskb %xmm2, %esi + 0x66, 0x0f, 0x74, 0xe1, //0x000041d9 pcmpeqb %xmm1, %xmm4 + 0x66, 0x0f, 0xd7, 0xcc, //0x000041dd pmovmskb %xmm4, %ecx + 0x48, 0xc1, 0xe7, 0x10, //0x000041e1 shlq $16, %rdi + 0x48, 0x09, 0xfa, //0x000041e5 orq %rdi, %rdx + 0x48, 0xc1, 0xe1, 0x10, //0x000041e8 shlq $16, %rcx + 0x48, 0x09, 0xce, //0x000041ec orq %rcx, %rsi + 0x48, 0xbb, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x000041ef movabsq $4294977024, %rbx + 0x0f, 0x85, 0xdd, 0x03, 0x00, 0x00, //0x000041f9 jne LBB0_840 + 0x4d, 0x85, 0xc9, //0x000041ff testq %r9, %r9 + 0x4c, 0x8d, 0x05, 0x0f, 0x1a, 0x00, 0x00, //0x00004202 leaq $6671(%rip), %r8 /* LJTI0_2+0(%rip) */ + 0x0f, 0x85, 0xe9, 0x03, 0x00, 0x00, //0x00004209 jne LBB0_842 + 0x45, 0x31, 0xc9, //0x0000420f xorl %r9d, %r9d + 0x48, 0x85, 0xd2, //0x00004212 testq %rdx, %rdx + 0x0f, 0x84, 0x2a, 0x04, 0x00, 0x00, //0x00004215 je LBB0_843 + //0x0000421b LBB0_684 + 0x48, 0x0f, 0xbc, 0xca, //0x0000421b bsfq %rdx, %rcx + 0x4c, 0x03, 0x7d, 0x98, //0x0000421f addq $-104(%rbp), %r15 + 0x49, 0x01, 0xcf, //0x00004223 addq %rcx, %r15 + 0xe9, 0xd6, 0x04, 0x00, 0x00, //0x00004226 jmp LBB0_856 + //0x0000422b LBB0_798 + 0x48, 0x8d, 0x48, 0xff, //0x0000422b leaq $-1(%rax), %rcx + 0x49, 0x39, 0xcb, //0x0000422f cmpq %rcx, %r11 + 0x48, 0xf7, 0xd0, //0x00004232 notq %rax + 0x48, 0x0f, 0x45, 0xc6, //0x00004235 cmovneq %rsi, %rax + 0x84, 0xd2, //0x00004239 testb %dl, %dl + 0x48, 0x0f, 0x44, 0xc6, //0x0000423b cmoveq %rsi, %rax + 0x49, 0x89, 0xc6, //0x0000423f movq %rax, %r14 + 0xe9, 0x03, 0x01, 0x00, 0x00, //0x00004242 jmp LBB0_808 + //0x00004247 LBB0_799 + 0x41, 0x0f, 0xbc, 0xc5, //0x00004247 bsfl %r13d, %eax + 0xe9, 0x2c, 0x00, 0x00, 0x00, //0x0000424b jmp LBB0_804 + //0x00004250 LBB0_800 + 0x48, 0x8b, 0xb5, 0x40, 0xff, 0xff, 0xff, //0x00004250 movq $-192(%rbp), %rsi + 0x49, 0xc7, 0xc6, 0xff, 0xff, 0xff, 0xff, //0x00004257 movq $-1, %r14 + 0x4d, 0x85, 0xdb, //0x0000425e testq %r11, %r11 + 0x0f, 0x85, 0x02, 0xfe, 0xff, 0xff, //0x00004261 jne LBB0_784 + 0xe9, 0x6e, 0x13, 0x00, 0x00, //0x00004267 jmp LBB0_990 + //0x0000426c LBB0_801 + 0x89, 0xd8, //0x0000426c movl %ebx, %eax + 0xe9, 0x09, 0x00, 0x00, 0x00, //0x0000426e jmp LBB0_804 + //0x00004273 LBB0_802 + 0x89, 0xf0, //0x00004273 movl %esi, %eax + 0xe9, 0x02, 0x00, 0x00, 0x00, //0x00004275 jmp LBB0_804 + //0x0000427a LBB0_803 + 0x89, 0xd0, //0x0000427a movl %edx, %eax + //0x0000427c LBB0_804 + 0x49, 0xf7, 0xd7, //0x0000427c notq %r15 + 0x49, 0x29, 0xc7, //0x0000427f subq %rax, %r15 + 0x4c, 0x8b, 0x65, 0xd0, //0x00004282 movq $-48(%rbp), %r12 + 0xe9, 0xd6, 0xee, 0xff, 0xff, //0x00004286 jmp LBB0_568 + //0x0000428b LBB0_805 + 0x0f, 0xbc, 0xc2, //0x0000428b bsfl %edx, %eax + //0x0000428e LBB0_806 + 0x49, 0xf7, 0xd6, //0x0000428e notq %r14 + 0x49, 0x29, 0xc6, //0x00004291 subq %rax, %r14 + 0x4c, 0x8b, 0x65, 0xd0, //0x00004294 movq $-48(%rbp), %r12 + 0xe9, 0xad, 0x00, 0x00, 0x00, //0x00004298 jmp LBB0_808 + //0x0000429d LBB0_713 + 0x4d, 0x01, 0xd7, //0x0000429d addq %r10, %r15 + 0x49, 0x83, 0xfb, 0x20, //0x000042a0 cmpq $32, %r11 + 0x48, 0x8b, 0x7d, 0xd0, //0x000042a4 movq $-48(%rbp), %rdi + 0x0f, 0x82, 0xa4, 0x05, 0x00, 0x00, //0x000042a8 jb LBB0_865 + //0x000042ae LBB0_714 + 0xf3, 0x41, 0x0f, 0x6f, 0x17, //0x000042ae movdqu (%r15), %xmm2 + 0xf3, 0x41, 0x0f, 0x6f, 0x67, 0x10, //0x000042b3 movdqu $16(%r15), %xmm4 + 0x66, 0x0f, 0x6f, 0xea, //0x000042b9 movdqa %xmm2, %xmm5 + 0x66, 0x0f, 0x74, 0xe8, //0x000042bd pcmpeqb %xmm0, %xmm5 + 0x66, 0x0f, 0xd7, 0xd5, //0x000042c1 pmovmskb %xmm5, %edx + 0x66, 0x0f, 0x6f, 0xec, //0x000042c5 movdqa %xmm4, %xmm5 + 0x66, 0x0f, 0x74, 0xe8, //0x000042c9 pcmpeqb %xmm0, %xmm5 + 0x66, 0x0f, 0xd7, 0xc5, //0x000042cd pmovmskb %xmm5, %eax + 0x66, 0x0f, 0x74, 0xd1, //0x000042d1 pcmpeqb %xmm1, %xmm2 + 0x66, 0x0f, 0xd7, 0xf2, //0x000042d5 pmovmskb %xmm2, %esi + 0x66, 0x0f, 0x74, 0xe1, //0x000042d9 pcmpeqb %xmm1, %xmm4 + 0x66, 0x0f, 0xd7, 0xcc, //0x000042dd pmovmskb %xmm4, %ecx + 0x48, 0xc1, 0xe0, 0x10, //0x000042e1 shlq $16, %rax + 0x48, 0x09, 0xc2, //0x000042e5 orq %rax, %rdx + 0x48, 0xc1, 0xe1, 0x10, //0x000042e8 shlq $16, %rcx + 0x48, 0x09, 0xce, //0x000042ec orq %rcx, %rsi + 0x0f, 0x85, 0xec, 0x04, 0x00, 0x00, //0x000042ef jne LBB0_861 + 0x4d, 0x85, 0xc9, //0x000042f5 testq %r9, %r9 + 0x48, 0xbb, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x000042f8 movabsq $4294977024, %rbx + 0x4c, 0x8d, 0x05, 0x0f, 0x19, 0x00, 0x00, //0x00004302 leaq $6415(%rip), %r8 /* LJTI0_2+0(%rip) */ + 0x0f, 0x85, 0xee, 0x04, 0x00, 0x00, //0x00004309 jne LBB0_863 + 0x45, 0x31, 0xc9, //0x0000430f xorl %r9d, %r9d + 0x48, 0x85, 0xd2, //0x00004312 testq %rdx, %rdx + 0x0f, 0x84, 0x2f, 0x05, 0x00, 0x00, //0x00004315 je LBB0_864 + //0x0000431b LBB0_717 + 0x48, 0x0f, 0xbc, 0xc2, //0x0000431b bsfq %rdx, %rax + 0x4c, 0x03, 0x7d, 0x98, //0x0000431f addq $-104(%rbp), %r15 + 0x49, 0x01, 0xc7, //0x00004323 addq %rax, %r15 + 0x4d, 0x85, 0xff, //0x00004326 testq %r15, %r15 + 0x4c, 0x8b, 0x6d, 0x90, //0x00004329 movq $-112(%rbp), %r13 + 0x4c, 0x8b, 0x5d, 0xb0, //0x0000432d movq $-80(%rbp), %r11 + 0x0f, 0x89, 0x5c, 0xf9, 0xff, 0xff, //0x00004331 jns LBB0_726 + 0xe9, 0xd0, 0x12, 0x00, 0x00, //0x00004337 jmp LBB0_718 + //0x0000433c LBB0_807 + 0x48, 0x8b, 0x45, 0xc0, //0x0000433c movq $-64(%rbp), %rax + 0x4d, 0x8d, 0x34, 0x02, //0x00004340 leaq (%r10,%rax), %r14 + 0x49, 0x29, 0xd6, //0x00004344 subq %rdx, %r14 + 0x49, 0x29, 0xf6, //0x00004347 subq %rsi, %r14 + //0x0000434a LBB0_808 + 0x4d, 0x85, 0xf6, //0x0000434a testq %r14, %r14 + 0x0f, 0x88, 0x87, 0x12, 0x00, 0x00, //0x0000434d js LBB0_990 + //0x00004353 LBB0_809 + 0x4d, 0x01, 0xf7, //0x00004353 addq %r14, %r15 + 0x4d, 0x89, 0x3c, 0x24, //0x00004356 movq %r15, (%r12) + 0x48, 0x8b, 0x4d, 0xc0, //0x0000435a movq $-64(%rbp), %rcx + 0x49, 0x89, 0xc9, //0x0000435e movq %rcx, %r9 + 0x48, 0xb8, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7f, //0x00004361 movabsq $9223372036854775806, %rax + 0x48, 0x39, 0xc1, //0x0000436b cmpq %rax, %rcx + 0x4c, 0x8b, 0x75, 0xb8, //0x0000436e movq $-72(%rbp), %r14 + 0x4c, 0x8b, 0x6d, 0x90, //0x00004372 movq $-112(%rbp), %r13 + 0x4c, 0x8b, 0x5d, 0xb0, //0x00004376 movq $-80(%rbp), %r11 + 0x48, 0xbb, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x0000437a movabsq $4294977024, %rbx + 0x4c, 0x8d, 0x05, 0x8d, 0x18, 0x00, 0x00, //0x00004384 leaq $6285(%rip), %r8 /* LJTI0_2+0(%rip) */ + 0x0f, 0x86, 0x0f, 0xee, 0xff, 0xff, //0x0000438b jbe LBB0_571 + 0xe9, 0xe7, 0x05, 0x00, 0x00, //0x00004391 jmp LBB0_889 + //0x00004396 LBB0_810 + 0x4d, 0x01, 0xd7, //0x00004396 addq %r10, %r15 + 0x48, 0xc7, 0x45, 0xc8, 0xff, 0xff, 0xff, 0xff, //0x00004399 movq $-1, $-56(%rbp) + 0x45, 0x31, 0xc9, //0x000043a1 xorl %r9d, %r9d + 0x49, 0x83, 0xfb, 0x20, //0x000043a4 cmpq $32, %r11 + 0x0f, 0x83, 0x30, 0xfd, 0xff, 0xff, //0x000043a8 jae LBB0_617 + //0x000043ae LBB0_811 + 0x48, 0xbb, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x000043ae movabsq $4294977024, %rbx + 0x4c, 0x8d, 0x05, 0x59, 0x18, 0x00, 0x00, //0x000043b8 leaq $6233(%rip), %r8 /* LJTI0_2+0(%rip) */ + 0xe9, 0x28, 0x01, 0x00, 0x00, //0x000043bf jmp LBB0_824 + //0x000043c4 LBB0_812 + 0x89, 0xf8, //0x000043c4 movl %edi, %eax + 0xe9, 0xc3, 0xfe, 0xff, 0xff, //0x000043c6 jmp LBB0_806 + //0x000043cb LBB0_813 + 0x89, 0xf0, //0x000043cb movl %esi, %eax + 0xe9, 0xbc, 0xfe, 0xff, 0xff, //0x000043cd jmp LBB0_806 + //0x000043d2 LBB0_814 + 0x89, 0xd0, //0x000043d2 movl %edx, %eax + 0xe9, 0xb5, 0xfe, 0xff, 0xff, //0x000043d4 jmp LBB0_806 + //0x000043d9 LBB0_815 + 0x49, 0xc7, 0xc3, 0xff, 0xff, 0xff, 0xff, //0x000043d9 movq $-1, %r11 + 0x48, 0x89, 0xd1, //0x000043e0 movq %rdx, %rcx + 0x4c, 0x89, 0xf7, //0x000043e3 movq %r14, %rdi + 0x49, 0xc7, 0xc1, 0xff, 0xff, 0xff, 0xff, //0x000043e6 movq $-1, %r9 + 0x49, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x000043ed movq $-1, %r8 + 0x48, 0x8d, 0x05, 0x91, 0x1a, 0x00, 0x00, //0x000043f4 leaq $6801(%rip), %rax /* LJTI0_5+0(%rip) */ + 0xe9, 0x78, 0xf3, 0xff, 0xff, //0x000043fb jmp LBB0_657 + //0x00004400 LBB0_816 + 0x4d, 0x89, 0xe6, //0x00004400 movq %r12, %r14 + 0x4d, 0x01, 0xd7, //0x00004403 addq %r10, %r15 + 0x48, 0xc7, 0x45, 0xc8, 0xff, 0xff, 0xff, 0xff, //0x00004406 movq $-1, $-56(%rbp) + 0x45, 0x31, 0xc9, //0x0000440e xorl %r9d, %r9d + 0x49, 0x83, 0xfb, 0x20, //0x00004411 cmpq $32, %r11 + 0x48, 0x8b, 0x45, 0xd0, //0x00004415 movq $-48(%rbp), %rax + 0x0f, 0x83, 0x8f, 0xfd, 0xff, 0xff, //0x00004419 jae LBB0_681 + //0x0000441f LBB0_817 + 0x48, 0xbb, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x0000441f movabsq $4294977024, %rbx + 0x4c, 0x8d, 0x05, 0xe8, 0x17, 0x00, 0x00, //0x00004429 leaq $6120(%rip), %r8 /* LJTI0_2+0(%rip) */ + 0xe9, 0x18, 0x02, 0x00, 0x00, //0x00004430 jmp LBB0_844 + //0x00004435 LBB0_818 + 0x4d, 0x89, 0xe6, //0x00004435 movq %r12, %r14 + 0x4d, 0x01, 0xd7, //0x00004438 addq %r10, %r15 + 0x48, 0xc7, 0x45, 0xc8, 0xff, 0xff, 0xff, 0xff, //0x0000443b movq $-1, $-56(%rbp) + 0x45, 0x31, 0xc9, //0x00004443 xorl %r9d, %r9d + 0x49, 0x83, 0xfb, 0x20, //0x00004446 cmpq $32, %r11 + 0x48, 0x8b, 0x7d, 0xd0, //0x0000444a movq $-48(%rbp), %rdi + 0x0f, 0x83, 0x5a, 0xfe, 0xff, 0xff, //0x0000444e jae LBB0_714 + 0xe9, 0xf9, 0x03, 0x00, 0x00, //0x00004454 jmp LBB0_865 + //0x00004459 LBB0_819 + 0x49, 0xc7, 0xc3, 0xff, 0xff, 0xff, 0xff, //0x00004459 movq $-1, %r11 + 0x48, 0x8b, 0x55, 0xc8, //0x00004460 movq $-56(%rbp), %rdx + 0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x00004464 movq $-1, %rax + 0x49, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x0000446b movq $-1, %r8 + 0x4c, 0x8b, 0x65, 0xd0, //0x00004472 movq $-48(%rbp), %r12 + 0xe9, 0x1d, 0xfa, 0xff, 0xff, //0x00004476 jmp LBB0_752 + //0x0000447b LBB0_820 + 0x48, 0x83, 0x7d, 0xc8, 0xff, //0x0000447b cmpq $-1, $-56(%rbp) + 0x0f, 0x85, 0x11, 0x00, 0x00, 0x00, //0x00004480 jne LBB0_822 + 0x4c, 0x89, 0xf8, //0x00004486 movq %r15, %rax + 0x4c, 0x29, 0xd0, //0x00004489 subq %r10, %rax + 0x48, 0x0f, 0xbc, 0xce, //0x0000448c bsfq %rsi, %rcx + 0x48, 0x01, 0xc1, //0x00004490 addq %rax, %rcx + 0x48, 0x89, 0x4d, 0xc8, //0x00004493 movq %rcx, $-56(%rbp) + //0x00004497 LBB0_822 + 0x44, 0x89, 0xc8, //0x00004497 movl %r9d, %eax + 0xf7, 0xd0, //0x0000449a notl %eax + 0x21, 0xf0, //0x0000449c andl %esi, %eax + 0x41, 0x8d, 0x0c, 0x41, //0x0000449e leal (%r9,%rax,2), %ecx + 0x8d, 0x3c, 0x00, //0x000044a2 leal (%rax,%rax), %edi + 0xf7, 0xd7, //0x000044a5 notl %edi + 0x21, 0xf7, //0x000044a7 andl %esi, %edi + 0x81, 0xe7, 0xaa, 0xaa, 0xaa, 0xaa, //0x000044a9 andl $-1431655766, %edi + 0x45, 0x31, 0xc9, //0x000044af xorl %r9d, %r9d + 0x01, 0xc7, //0x000044b2 addl %eax, %edi + 0x41, 0x0f, 0x92, 0xc1, //0x000044b4 setb %r9b + 0x01, 0xff, //0x000044b8 addl %edi, %edi + 0x81, 0xf7, 0x55, 0x55, 0x55, 0x55, //0x000044ba xorl $1431655765, %edi + 0x21, 0xcf, //0x000044c0 andl %ecx, %edi + 0xf7, 0xd7, //0x000044c2 notl %edi + 0x21, 0xfa, //0x000044c4 andl %edi, %edx + 0x48, 0x8b, 0x45, 0xd0, //0x000044c6 movq $-48(%rbp), %rax + 0x48, 0xbb, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x000044ca movabsq $4294977024, %rbx + 0x4c, 0x8d, 0x05, 0x3d, 0x17, 0x00, 0x00, //0x000044d4 leaq $5949(%rip), %r8 /* LJTI0_2+0(%rip) */ + 0x48, 0x85, 0xd2, //0x000044db testq %rdx, %rdx + 0x0f, 0x85, 0x67, 0xfc, 0xff, 0xff, //0x000044de jne LBB0_620 + //0x000044e4 LBB0_823 + 0x49, 0x83, 0xc7, 0x20, //0x000044e4 addq $32, %r15 + 0x49, 0x83, 0xc3, 0xe0, //0x000044e8 addq $-32, %r11 + //0x000044ec LBB0_824 + 0x4d, 0x85, 0xc9, //0x000044ec testq %r9, %r9 + 0x0f, 0x85, 0x48, 0x02, 0x00, 0x00, //0x000044ef jne LBB0_857 + 0x48, 0x8b, 0x55, 0xc8, //0x000044f5 movq $-56(%rbp), %rdx + 0x4d, 0x85, 0xdb, //0x000044f9 testq %r11, %r11 + 0x0f, 0x84, 0x9b, 0x00, 0x00, 0x00, //0x000044fc je LBB0_835 + //0x00004502 LBB0_826 + 0x31, 0xf6, //0x00004502 xorl %esi, %esi + //0x00004504 LBB0_827 + 0x41, 0x0f, 0xb6, 0x0c, 0x37, //0x00004504 movzbl (%r15,%rsi), %ecx 0x80, 0xf9, 0x22, //0x00004509 cmpb $34, %cl - 0x0f, 0x85, 0x1c, 0x04, 0x00, 0x00, //0x0000450c jne LBB0_823 - 0x4c, 0x01, 0xf0, //0x00004512 addq %r14, %rax - 0x4c, 0x8b, 0x4d, 0xc0, //0x00004515 movq $-64(%rbp), %r9 - 0x4c, 0x8b, 0x55, 0xa0, //0x00004519 movq $-96(%rbp), %r10 - 0x4c, 0x8b, 0x7d, 0xb0, //0x0000451d movq $-80(%rbp), %r15 - 0xe9, 0xc1, 0xff, 0xff, 0xff, //0x00004521 jmp LBB0_840 - //0x00004526 LBB0_842 - 0x4d, 0x85, 0xf6, //0x00004526 testq %r14, %r14 - 0x0f, 0x84, 0xff, 0x03, 0x00, 0x00, //0x00004529 je LBB0_823 - 0x48, 0x8b, 0x8d, 0x48, 0xff, 0xff, 0xff, //0x0000452f movq $-184(%rbp), %rcx - 0x48, 0x8d, 0x14, 0x08, //0x00004536 leaq (%rax,%rcx), %rdx - 0x48, 0x8b, 0x75, 0xd0, //0x0000453a movq $-48(%rbp), %rsi - 0x48, 0x83, 0xfe, 0xff, //0x0000453e cmpq $-1, %rsi - 0x48, 0x89, 0xf1, //0x00004542 movq %rsi, %rcx - 0x48, 0x0f, 0x44, 0xf2, //0x00004545 cmoveq %rdx, %rsi - 0x48, 0x0f, 0x44, 0xca, //0x00004549 cmoveq %rdx, %rcx - 0x48, 0x83, 0xc0, 0x01, //0x0000454d addq $1, %rax - 0x49, 0x83, 0xc6, 0xff, //0x00004551 addq $-1, %r14 - 0x48, 0x89, 0x75, 0xd0, //0x00004555 movq %rsi, $-48(%rbp) - 0x4c, 0x8b, 0x4d, 0xc0, //0x00004559 movq $-64(%rbp), %r9 - 0x4c, 0x8b, 0x55, 0xa0, //0x0000455d movq $-96(%rbp), %r10 - 0x4c, 0x8b, 0x7d, 0xb0, //0x00004561 movq $-80(%rbp), %r15 - 0x4d, 0x85, 0xf6, //0x00004565 testq %r14, %r14 - 0x0f, 0x85, 0x9a, 0xfd, 0xff, 0xff, //0x00004568 jne LBB0_811 - 0xe9, 0x26, 0xfe, 0xff, 0xff, //0x0000456e jmp LBB0_820 - //0x00004573 LBB0_844 - 0x4d, 0x85, 0xf6, //0x00004573 testq %r14, %r14 - 0x0f, 0x84, 0xb2, 0x03, 0x00, 0x00, //0x00004576 je LBB0_823 - 0x48, 0x8b, 0x8d, 0x48, 0xff, 0xff, 0xff, //0x0000457c movq $-184(%rbp), %rcx - 0x48, 0x01, 0xc1, //0x00004583 addq %rax, %rcx - 0x48, 0x8b, 0x75, 0xd0, //0x00004586 movq $-48(%rbp), %rsi - 0x48, 0x83, 0xfe, 0xff, //0x0000458a cmpq $-1, %rsi - 0x48, 0x89, 0xf2, //0x0000458e movq %rsi, %rdx - 0x48, 0x0f, 0x44, 0xf1, //0x00004591 cmoveq %rcx, %rsi - 0x48, 0x0f, 0x44, 0xd1, //0x00004595 cmoveq %rcx, %rdx - 0x48, 0x83, 0xc0, 0x01, //0x00004599 addq $1, %rax - 0x49, 0x83, 0xc6, 0xff, //0x0000459d addq $-1, %r14 - 0x48, 0x89, 0x75, 0xd0, //0x000045a1 movq %rsi, $-48(%rbp) - 0x4c, 0x8b, 0x4d, 0xc0, //0x000045a5 movq $-64(%rbp), %r9 - 0x4c, 0x8b, 0x55, 0xa0, //0x000045a9 movq $-96(%rbp), %r10 - 0x4c, 0x8b, 0x7d, 0xb0, //0x000045ad movq $-80(%rbp), %r15 - 0x4d, 0x85, 0xf6, //0x000045b1 testq %r14, %r14 - 0x0f, 0x85, 0x9c, 0xfe, 0xff, 0xff, //0x000045b4 jne LBB0_831 - 0xe9, 0x28, 0xff, 0xff, 0xff, //0x000045ba jmp LBB0_840 - //0x000045bf LBB0_846 - 0x48, 0x83, 0x7d, 0xd0, 0xff, //0x000045bf cmpq $-1, $-48(%rbp) - 0x0f, 0x85, 0x11, 0x00, 0x00, 0x00, //0x000045c4 jne LBB0_848 - 0x48, 0x89, 0xc1, //0x000045ca movq %rax, %rcx - 0x4c, 0x29, 0xe9, //0x000045cd subq %r13, %rcx - 0x48, 0x0f, 0xbc, 0xfe, //0x000045d0 bsfq %rsi, %rdi - 0x48, 0x01, 0xcf, //0x000045d4 addq %rcx, %rdi - 0x48, 0x89, 0x7d, 0xd0, //0x000045d7 movq %rdi, $-48(%rbp) - //0x000045db LBB0_848 - 0x44, 0x89, 0xd9, //0x000045db movl %r11d, %ecx - 0xf7, 0xd1, //0x000045de notl %ecx - 0x21, 0xf1, //0x000045e0 andl %esi, %ecx - 0x41, 0x8d, 0x3c, 0x4b, //0x000045e2 leal (%r11,%rcx,2), %edi - 0x8d, 0x1c, 0x09, //0x000045e6 leal (%rcx,%rcx), %ebx - 0xf7, 0xd3, //0x000045e9 notl %ebx - 0x21, 0xf3, //0x000045eb andl %esi, %ebx - 0x81, 0xe3, 0xaa, 0xaa, 0xaa, 0xaa, //0x000045ed andl $-1431655766, %ebx - 0x45, 0x31, 0xdb, //0x000045f3 xorl %r11d, %r11d - 0x01, 0xcb, //0x000045f6 addl %ecx, %ebx - 0x41, 0x0f, 0x92, 0xc3, //0x000045f8 setb %r11b - 0x01, 0xdb, //0x000045fc addl %ebx, %ebx - 0x81, 0xf3, 0x55, 0x55, 0x55, 0x55, //0x000045fe xorl $1431655765, %ebx - 0x21, 0xfb, //0x00004604 andl %edi, %ebx - 0xf7, 0xd3, //0x00004606 notl %ebx - 0x21, 0xda, //0x00004608 andl %ebx, %edx - 0x4c, 0x8b, 0x4d, 0xc0, //0x0000460a movq $-64(%rbp), %r9 - 0x4c, 0x8b, 0x55, 0xa0, //0x0000460e movq $-96(%rbp), %r10 - 0x4c, 0x8b, 0x7d, 0xb0, //0x00004612 movq $-80(%rbp), %r15 - 0x48, 0x85, 0xd2, //0x00004616 testq %rdx, %rdx - 0x0f, 0x85, 0x60, 0xfb, 0xff, 0xff, //0x00004619 jne LBB0_707 - //0x0000461f LBB0_849 - 0x48, 0x83, 0xc0, 0x20, //0x0000461f addq $32, %rax - 0x49, 0x83, 0xc6, 0xe0, //0x00004623 addq $-32, %r14 - //0x00004627 LBB0_850 - 0x4d, 0x85, 0xdb, //0x00004627 testq %r11, %r11 - 0x0f, 0x85, 0xab, 0x00, 0x00, 0x00, //0x0000462a jne LBB0_862 - 0x48, 0x8b, 0x55, 0xd0, //0x00004630 movq $-48(%rbp), %rdx - 0x4d, 0x85, 0xf6, //0x00004634 testq %r14, %r14 - 0x0f, 0x84, 0x85, 0x00, 0x00, 0x00, //0x00004637 je LBB0_861 - //0x0000463d LBB0_852 - 0x31, 0xf6, //0x0000463d xorl %esi, %esi - //0x0000463f LBB0_853 - 0x0f, 0xb6, 0x0c, 0x30, //0x0000463f movzbl (%rax,%rsi), %ecx - 0x80, 0xf9, 0x22, //0x00004643 cmpb $34, %cl - 0x0f, 0x84, 0x6f, 0x00, 0x00, 0x00, //0x00004646 je LBB0_860 - 0x80, 0xf9, 0x5c, //0x0000464c cmpb $92, %cl - 0x0f, 0x84, 0x12, 0x00, 0x00, 0x00, //0x0000464f je LBB0_858 - 0x48, 0x83, 0xc6, 0x01, //0x00004655 addq $1, %rsi - 0x49, 0x39, 0xf6, //0x00004659 cmpq %rsi, %r14 - 0x0f, 0x85, 0xdd, 0xff, 0xff, 0xff, //0x0000465c jne LBB0_853 - 0xe9, 0x63, 0x00, 0x00, 0x00, //0x00004662 jmp LBB0_856 - //0x00004667 LBB0_858 - 0x49, 0x8d, 0x4e, 0xff, //0x00004667 leaq $-1(%r14), %rcx - 0x48, 0x39, 0xf1, //0x0000466b cmpq %rsi, %rcx - 0x0f, 0x84, 0xba, 0x02, 0x00, 0x00, //0x0000466e je LBB0_823 - 0x48, 0x8b, 0x8d, 0x38, 0xff, 0xff, 0xff, //0x00004674 movq $-200(%rbp), %rcx - 0x48, 0x01, 0xc1, //0x0000467b addq %rax, %rcx - 0x48, 0x01, 0xf1, //0x0000467e addq %rsi, %rcx - 0x48, 0x83, 0xfa, 0xff, //0x00004681 cmpq $-1, %rdx - 0x48, 0x8b, 0x7d, 0xd0, //0x00004685 movq $-48(%rbp), %rdi - 0x48, 0x0f, 0x44, 0xf9, //0x00004689 cmoveq %rcx, %rdi - 0x48, 0x89, 0x7d, 0xd0, //0x0000468d movq %rdi, $-48(%rbp) - 0x48, 0x0f, 0x44, 0xd1, //0x00004691 cmoveq %rcx, %rdx - 0x48, 0x01, 0xf0, //0x00004695 addq %rsi, %rax - 0x48, 0x83, 0xc0, 0x02, //0x00004698 addq $2, %rax - 0x4c, 0x89, 0xf1, //0x0000469c movq %r14, %rcx - 0x48, 0x29, 0xf1, //0x0000469f subq %rsi, %rcx - 0x48, 0x83, 0xc1, 0xfe, //0x000046a2 addq $-2, %rcx - 0x49, 0x83, 0xc6, 0xfe, //0x000046a6 addq $-2, %r14 - 0x49, 0x39, 0xf6, //0x000046aa cmpq %rsi, %r14 - 0x49, 0x89, 0xce, //0x000046ad movq %rcx, %r14 - 0x0f, 0x85, 0x87, 0xff, 0xff, 0xff, //0x000046b0 jne LBB0_852 - 0xe9, 0x73, 0x02, 0x00, 0x00, //0x000046b6 jmp LBB0_823 - //0x000046bb LBB0_860 - 0x48, 0x01, 0xf0, //0x000046bb addq %rsi, %rax - 0x48, 0x83, 0xc0, 0x01, //0x000046be addq $1, %rax - //0x000046c2 LBB0_861 - 0x4c, 0x29, 0xe8, //0x000046c2 subq %r13, %rax - 0xe9, 0x85, 0xf4, 0xff, 0xff, //0x000046c5 jmp LBB0_712 - //0x000046ca LBB0_856 - 0x80, 0xf9, 0x22, //0x000046ca cmpb $34, %cl - 0x0f, 0x85, 0x5b, 0x02, 0x00, 0x00, //0x000046cd jne LBB0_823 - 0x4c, 0x01, 0xf0, //0x000046d3 addq %r14, %rax - 0xe9, 0xe7, 0xff, 0xff, 0xff, //0x000046d6 jmp LBB0_861 - //0x000046db LBB0_862 - 0x4d, 0x85, 0xf6, //0x000046db testq %r14, %r14 - 0x0f, 0x84, 0x4a, 0x02, 0x00, 0x00, //0x000046de je LBB0_823 - 0x48, 0x8b, 0x8d, 0x48, 0xff, 0xff, 0xff, //0x000046e4 movq $-184(%rbp), %rcx - 0x48, 0x01, 0xc1, //0x000046eb addq %rax, %rcx - 0x48, 0x8b, 0x75, 0xd0, //0x000046ee movq $-48(%rbp), %rsi - 0x48, 0x83, 0xfe, 0xff, //0x000046f2 cmpq $-1, %rsi - 0x48, 0x89, 0xf2, //0x000046f6 movq %rsi, %rdx - 0x48, 0x0f, 0x44, 0xf1, //0x000046f9 cmoveq %rcx, %rsi - 0x48, 0x0f, 0x44, 0xd1, //0x000046fd cmoveq %rcx, %rdx - 0x48, 0x83, 0xc0, 0x01, //0x00004701 addq $1, %rax - 0x49, 0x83, 0xc6, 0xff, //0x00004705 addq $-1, %r14 - 0x48, 0x89, 0x75, 0xd0, //0x00004709 movq %rsi, $-48(%rbp) - 0x4d, 0x85, 0xf6, //0x0000470d testq %r14, %r14 - 0x0f, 0x85, 0x27, 0xff, 0xff, 0xff, //0x00004710 jne LBB0_852 - 0xe9, 0xa7, 0xff, 0xff, 0xff, //0x00004716 jmp LBB0_861 - //0x0000471b LBB0_865 - 0x49, 0x83, 0xc3, 0xff, //0x0000471b addq $-1, %r11 - 0x4d, 0x89, 0x18, //0x0000471f movq %r11, (%r8) - 0x48, 0xc7, 0xc0, 0xde, 0xff, 0xff, 0xff, //0x00004722 movq $-34, %rax - 0xe9, 0x3b, 0x00, 0x00, 0x00, //0x00004729 jmp LBB0_874 - //0x0000472e LBB0_866 - 0x48, 0x8b, 0x45, 0xc8, //0x0000472e movq $-56(%rbp), %rax - 0x48, 0x89, 0x30, //0x00004732 movq %rsi, (%rax) - 0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x00004735 movq $-1, %rax - 0xe9, 0x28, 0x00, 0x00, 0x00, //0x0000473c jmp LBB0_874 - //0x00004741 LBB0_867 - 0x49, 0x89, 0x10, //0x00004741 movq %rdx, (%r8) - //0x00004744 LBB0_868 - 0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x00004744 movq $-1, %rax - 0xe9, 0x19, 0x00, 0x00, 0x00, //0x0000474b jmp LBB0_874 - //0x00004750 LBB0_869 - 0x49, 0x89, 0xc3, //0x00004750 movq %rax, %r11 - 0xe9, 0x03, 0x00, 0x00, 0x00, //0x00004753 jmp LBB0_872 - //0x00004758 LBB0_871 - 0x49, 0x89, 0xcb, //0x00004758 movq %rcx, %r11 - //0x0000475b LBB0_872 - 0x49, 0x83, 0xc3, 0xff, //0x0000475b addq $-1, %r11 - 0x4d, 0x89, 0x18, //0x0000475f movq %r11, (%r8) - //0x00004762 LBB0_873 - 0x48, 0xc7, 0xc0, 0xfe, 0xff, 0xff, 0xff, //0x00004762 movq $-2, %rax - //0x00004769 LBB0_874 - 0x48, 0x81, 0xc4, 0xa8, 0x00, 0x00, 0x00, //0x00004769 addq $168, %rsp - 0x5b, //0x00004770 popq %rbx - 0x41, 0x5c, //0x00004771 popq %r12 - 0x41, 0x5d, //0x00004773 popq %r13 - 0x41, 0x5e, //0x00004775 popq %r14 - 0x41, 0x5f, //0x00004777 popq %r15 - 0x5d, //0x00004779 popq %rbp - 0xc3, //0x0000477a retq - //0x0000477b LBB0_875 - 0x4c, 0x01, 0xde, //0x0000477b addq %r11, %rsi - 0x48, 0x89, 0xf0, //0x0000477e movq %rsi, %rax - //0x00004781 LBB0_876 - 0x4c, 0x29, 0xd8, //0x00004781 subq %r11, %rax - 0x48, 0x89, 0xc6, //0x00004784 movq %rax, %rsi - //0x00004787 LBB0_877 - 0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x00004787 movq $-1, %rax - 0x49, 0x89, 0xf4, //0x0000478e movq %rsi, %r12 - 0x48, 0x39, 0xfe, //0x00004791 cmpq %rdi, %rsi - 0x0f, 0x83, 0xcf, 0xff, 0xff, 0xff, //0x00004794 jae LBB0_874 - //0x0000479a LBB0_878 - 0x49, 0x8d, 0x7c, 0x24, 0x01, //0x0000479a leaq $1(%r12), %rdi - 0x48, 0x8b, 0x45, 0xc8, //0x0000479f movq $-56(%rbp), %rax - 0x48, 0x89, 0x38, //0x000047a3 movq %rdi, (%rax) - 0x43, 0x0f, 0xbe, 0x0c, 0x23, //0x000047a6 movsbl (%r11,%r12), %ecx - 0x83, 0xf9, 0x7b, //0x000047ab cmpl $123, %ecx - 0x0f, 0x87, 0xc9, 0x01, 0x00, 0x00, //0x000047ae ja LBB0_902 - 0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x000047b4 movq $-1, %rax - 0x48, 0x8d, 0x15, 0xce, 0x14, 0x00, 0x00, //0x000047bb leaq $5326(%rip), %rdx /* LJTI0_6+0(%rip) */ - 0x48, 0x63, 0x0c, 0x8a, //0x000047c2 movslq (%rdx,%rcx,4), %rcx - 0x48, 0x01, 0xd1, //0x000047c6 addq %rdx, %rcx - 0xff, 0xe1, //0x000047c9 jmpq *%rcx - //0x000047cb LBB0_880 - 0x49, 0x8b, 0x01, //0x000047cb movq (%r9), %rax - 0x48, 0x29, 0xf8, //0x000047ce subq %rdi, %rax - 0x48, 0x83, 0xf8, 0x10, //0x000047d1 cmpq $16, %rax - 0x0f, 0x82, 0xa5, 0x0d, 0x00, 0x00, //0x000047d5 jb LBB0_997 - 0x31, 0xf6, //0x000047db xorl %esi, %esi - 0xf3, 0x0f, 0x6f, 0x05, 0x1b, 0xb8, 0xff, 0xff, //0x000047dd movdqu $-18405(%rip), %xmm0 /* LCPI0_0+0(%rip) */ - 0xf3, 0x0f, 0x6f, 0x0d, 0x23, 0xb8, 0xff, 0xff, //0x000047e5 movdqu $-18397(%rip), %xmm1 /* LCPI0_1+0(%rip) */ - 0xf3, 0x0f, 0x6f, 0x15, 0x2b, 0xb8, 0xff, 0xff, //0x000047ed movdqu $-18389(%rip), %xmm2 /* LCPI0_2+0(%rip) */ - 0x4c, 0x89, 0xda, //0x000047f5 movq %r11, %rdx - 0x48, 0x8b, 0x5d, 0xc8, //0x000047f8 movq $-56(%rbp), %rbx - 0x90, 0x90, 0x90, 0x90, //0x000047fc .p2align 4, 0x90 - //0x00004800 LBB0_882 - 0xf3, 0x42, 0x0f, 0x6f, 0x5c, 0x22, 0x01, //0x00004800 movdqu $1(%rdx,%r12), %xmm3 - 0x66, 0x0f, 0x6f, 0xe3, //0x00004807 movdqa %xmm3, %xmm4 - 0x66, 0x0f, 0x74, 0xe0, //0x0000480b pcmpeqb %xmm0, %xmm4 - 0x66, 0x0f, 0xdb, 0xd9, //0x0000480f pand %xmm1, %xmm3 - 0x66, 0x0f, 0x74, 0xda, //0x00004813 pcmpeqb %xmm2, %xmm3 - 0x66, 0x0f, 0xeb, 0xdc, //0x00004817 por %xmm4, %xmm3 - 0x66, 0x0f, 0xd7, 0xcb, //0x0000481b pmovmskb %xmm3, %ecx - 0x85, 0xc9, //0x0000481f testl %ecx, %ecx - 0x0f, 0x85, 0x84, 0x00, 0x00, 0x00, //0x00004821 jne LBB0_893 - 0x48, 0x83, 0xc2, 0x10, //0x00004827 addq $16, %rdx - 0x48, 0x8d, 0x0c, 0x30, //0x0000482b leaq (%rax,%rsi), %rcx - 0x48, 0x83, 0xc1, 0xf0, //0x0000482f addq $-16, %rcx - 0x48, 0x83, 0xc6, 0xf0, //0x00004833 addq $-16, %rsi - 0x48, 0x83, 0xf9, 0x0f, //0x00004837 cmpq $15, %rcx - 0x0f, 0x87, 0xbf, 0xff, 0xff, 0xff, //0x0000483b ja LBB0_882 - 0x4a, 0x8d, 0x3c, 0x22, //0x00004841 leaq (%rdx,%r12), %rdi - 0x48, 0x83, 0xc7, 0x01, //0x00004845 addq $1, %rdi - 0x48, 0x01, 0xf0, //0x00004849 addq %rsi, %rax - 0x48, 0x85, 0xc0, //0x0000484c testq %rax, %rax - 0x0f, 0x84, 0x48, 0x00, 0x00, 0x00, //0x0000484f je LBB0_892 - //0x00004855 LBB0_885 - 0x48, 0x8d, 0x14, 0x07, //0x00004855 leaq (%rdi,%rax), %rdx - 0x48, 0xbe, 0x00, 0x26, 0x00, 0x00, 0x01, 0x10, 0x00, 0x00, //0x00004859 movabsq $17596481021440, %rsi - //0x00004863 LBB0_886 - 0x0f, 0xb6, 0x0f, //0x00004863 movzbl (%rdi), %ecx - 0x48, 0x83, 0xf9, 0x2c, //0x00004866 cmpq $44, %rcx - 0x0f, 0x87, 0x0a, 0x00, 0x00, 0x00, //0x0000486a ja LBB0_888 - 0x48, 0x0f, 0xa3, 0xce, //0x00004870 btq %rcx, %rsi - 0x0f, 0x82, 0x23, 0x00, 0x00, 0x00, //0x00004874 jb LBB0_892 - //0x0000487a LBB0_888 - 0x80, 0xf9, 0x5d, //0x0000487a cmpb $93, %cl - 0x0f, 0x84, 0x1a, 0x00, 0x00, 0x00, //0x0000487d je LBB0_892 - 0x80, 0xf9, 0x7d, //0x00004883 cmpb $125, %cl - 0x0f, 0x84, 0x11, 0x00, 0x00, 0x00, //0x00004886 je LBB0_892 - 0x48, 0x83, 0xc7, 0x01, //0x0000488c addq $1, %rdi - 0x48, 0x83, 0xc0, 0xff, //0x00004890 addq $-1, %rax - 0x0f, 0x85, 0xc9, 0xff, 0xff, 0xff, //0x00004894 jne LBB0_886 - 0x48, 0x89, 0xd7, //0x0000489a movq %rdx, %rdi - //0x0000489d LBB0_892 - 0x4c, 0x29, 0xdf, //0x0000489d subq %r11, %rdi - 0x48, 0x89, 0x3b, //0x000048a0 movq %rdi, (%rbx) - 0x4c, 0x89, 0xe0, //0x000048a3 movq %r12, %rax - 0xe9, 0xbe, 0xfe, 0xff, 0xff, //0x000048a6 jmp LBB0_874 - //0x000048ab LBB0_893 - 0x66, 0x0f, 0xbc, 0xc1, //0x000048ab bsfw %cx, %ax - 0x0f, 0xb7, 0xc8, //0x000048af movzwl %ax, %ecx - 0x4c, 0x01, 0xe1, //0x000048b2 addq %r12, %rcx - 0x48, 0x89, 0xc8, //0x000048b5 movq %rcx, %rax - 0x48, 0x29, 0xf0, //0x000048b8 subq %rsi, %rax - 0x48, 0x8d, 0x70, 0x01, //0x000048bb leaq $1(%rax), %rsi - 0x48, 0x89, 0x33, //0x000048bf movq %rsi, (%rbx) - 0x48, 0x85, 0xf6, //0x000048c2 testq %rsi, %rsi - 0x0f, 0x8e, 0x45, 0x00, 0x00, 0x00, //0x000048c5 jle LBB0_898 - 0x48, 0x8d, 0x70, 0x02, //0x000048cb leaq $2(%rax), %rsi - 0x48, 0x01, 0xca, //0x000048cf addq %rcx, %rdx - 0x48, 0xbf, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x000048d2 movabsq $4294977024, %rdi - 0x90, 0x90, 0x90, 0x90, //0x000048dc .p2align 4, 0x90 - //0x000048e0 LBB0_895 - 0x0f, 0xb6, 0x0a, //0x000048e0 movzbl (%rdx), %ecx - 0x48, 0x83, 0xf9, 0x20, //0x000048e3 cmpq $32, %rcx - 0x0f, 0x87, 0x23, 0x00, 0x00, 0x00, //0x000048e7 ja LBB0_898 - 0x48, 0x0f, 0xa3, 0xcf, //0x000048ed btq %rcx, %rdi - 0x0f, 0x83, 0x19, 0x00, 0x00, 0x00, //0x000048f1 jae LBB0_898 - 0x48, 0x89, 0x03, //0x000048f7 movq %rax, (%rbx) - 0x48, 0x83, 0xc6, 0xff, //0x000048fa addq $-1, %rsi - 0x48, 0x83, 0xc0, 0xff, //0x000048fe addq $-1, %rax - 0x48, 0x83, 0xc2, 0xff, //0x00004902 addq $-1, %rdx - 0x48, 0x83, 0xfe, 0x01, //0x00004906 cmpq $1, %rsi - 0x0f, 0x8f, 0xd0, 0xff, 0xff, 0xff, //0x0000490a jg LBB0_895 - //0x00004910 LBB0_898 - 0x4c, 0x89, 0xe0, //0x00004910 movq %r12, %rax - 0xe9, 0x51, 0xfe, 0xff, 0xff, //0x00004913 jmp LBB0_874 - //0x00004918 LBB0_980 - 0x48, 0xc7, 0xc0, 0xf9, 0xff, 0xff, 0xff, //0x00004918 movq $-7, %rax - 0xe9, 0x45, 0xfe, 0xff, 0xff, //0x0000491f jmp LBB0_874 - //0x00004924 LBB0_822 - 0x48, 0x83, 0xf8, 0xff, //0x00004924 cmpq $-1, %rax - 0x0f, 0x85, 0x0f, 0x00, 0x00, 0x00, //0x00004928 jne LBB0_824 - //0x0000492e LBB0_823 - 0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x0000492e movq $-1, %rax - 0x48, 0x8b, 0x4d, 0xb8, //0x00004935 movq $-72(%rbp), %rcx - 0x48, 0x89, 0x4d, 0xd0, //0x00004939 movq %rcx, $-48(%rbp) - //0x0000493d LBB0_824 - 0x48, 0x8b, 0x4d, 0xc8, //0x0000493d movq $-56(%rbp), %rcx - 0x48, 0x8b, 0x55, 0xd0, //0x00004941 movq $-48(%rbp), %rdx - 0x48, 0x89, 0x11, //0x00004945 movq %rdx, (%rcx) - 0xe9, 0x1c, 0xfe, 0xff, 0xff, //0x00004948 jmp LBB0_874 - //0x0000494d LBB0_618 - 0x49, 0x83, 0xc0, 0xff, //0x0000494d addq $-1, %r8 - 0x4c, 0x89, 0xc0, //0x00004951 movq %r8, %rax - 0xe9, 0x10, 0xfe, 0xff, 0xff, //0x00004954 jmp LBB0_874 - //0x00004959 LBB0_899 - 0x49, 0x8d, 0x4c, 0x24, 0x04, //0x00004959 leaq $4(%r12), %rcx - 0xe9, 0x70, 0x05, 0x00, 0x00, //0x0000495e jmp LBB0_939 - //0x00004963 LBB0_900 - 0x49, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x00004963 movq $-1, %r8 - //0x0000496a LBB0_901 - 0x4c, 0x29, 0xc7, //0x0000496a subq %r8, %rdi - 0x48, 0x83, 0xc7, 0xfe, //0x0000496d addq $-2, %rdi - 0x48, 0x8b, 0x45, 0xc8, //0x00004971 movq $-56(%rbp), %rax - 0x48, 0x89, 0x38, //0x00004975 movq %rdi, (%rax) - 0xe9, 0xe5, 0xfd, 0xff, 0xff, //0x00004978 jmp LBB0_873 - //0x0000497d LBB0_902 - 0x48, 0x8b, 0x45, 0xc8, //0x0000497d movq $-56(%rbp), %rax - 0x4c, 0x89, 0x20, //0x00004981 movq %r12, (%rax) - 0xe9, 0xd9, 0xfd, 0xff, 0xff, //0x00004984 jmp LBB0_873 - //0x00004989 LBB0_903 - 0x4d, 0x8b, 0x01, //0x00004989 movq (%r9), %r8 - 0x4d, 0x89, 0xc6, //0x0000498c movq %r8, %r14 - 0x49, 0x29, 0xfe, //0x0000498f subq %rdi, %r14 - 0x49, 0x83, 0xfe, 0x20, //0x00004992 cmpq $32, %r14 - 0x0f, 0x8c, 0xf9, 0x0b, 0x00, 0x00, //0x00004996 jl LBB0_999 - 0x4f, 0x8d, 0x0c, 0x23, //0x0000499c leaq (%r11,%r12), %r9 - 0x4d, 0x29, 0xe0, //0x000049a0 subq %r12, %r8 - 0x41, 0xbf, 0x1f, 0x00, 0x00, 0x00, //0x000049a3 movl $31, %r15d - 0x45, 0x31, 0xf6, //0x000049a9 xorl %r14d, %r14d - 0xf3, 0x0f, 0x6f, 0x05, 0x7c, 0xb6, 0xff, 0xff, //0x000049ac movdqu $-18820(%rip), %xmm0 /* LCPI0_3+0(%rip) */ - 0xf3, 0x0f, 0x6f, 0x0d, 0x84, 0xb6, 0xff, 0xff, //0x000049b4 movdqu $-18812(%rip), %xmm1 /* LCPI0_4+0(%rip) */ - 0x45, 0x31, 0xd2, //0x000049bc xorl %r10d, %r10d - //0x000049bf LBB0_905 - 0xf3, 0x43, 0x0f, 0x6f, 0x54, 0x31, 0x01, //0x000049bf movdqu $1(%r9,%r14), %xmm2 - 0xf3, 0x43, 0x0f, 0x6f, 0x5c, 0x31, 0x11, //0x000049c6 movdqu $17(%r9,%r14), %xmm3 - 0x66, 0x0f, 0x6f, 0xe2, //0x000049cd movdqa %xmm2, %xmm4 - 0x66, 0x0f, 0x74, 0xe0, //0x000049d1 pcmpeqb %xmm0, %xmm4 - 0x66, 0x0f, 0xd7, 0xcc, //0x000049d5 pmovmskb %xmm4, %ecx - 0x66, 0x0f, 0x6f, 0xe3, //0x000049d9 movdqa %xmm3, %xmm4 - 0x66, 0x0f, 0x74, 0xe0, //0x000049dd pcmpeqb %xmm0, %xmm4 - 0x66, 0x0f, 0xd7, 0xf4, //0x000049e1 pmovmskb %xmm4, %esi - 0x48, 0xc1, 0xe6, 0x10, //0x000049e5 shlq $16, %rsi - 0x48, 0x09, 0xce, //0x000049e9 orq %rcx, %rsi - 0x66, 0x0f, 0x74, 0xd1, //0x000049ec pcmpeqb %xmm1, %xmm2 - 0x66, 0x0f, 0xd7, 0xd2, //0x000049f0 pmovmskb %xmm2, %edx - 0x66, 0x0f, 0x74, 0xd9, //0x000049f4 pcmpeqb %xmm1, %xmm3 - 0x66, 0x0f, 0xd7, 0xcb, //0x000049f8 pmovmskb %xmm3, %ecx - 0x48, 0xc1, 0xe1, 0x10, //0x000049fc shlq $16, %rcx - 0x48, 0x09, 0xd1, //0x00004a00 orq %rdx, %rcx - 0x48, 0x89, 0xca, //0x00004a03 movq %rcx, %rdx - 0x4c, 0x09, 0xd2, //0x00004a06 orq %r10, %rdx - 0x0f, 0x84, 0x35, 0x00, 0x00, 0x00, //0x00004a09 je LBB0_907 - 0x44, 0x89, 0xd2, //0x00004a0f movl %r10d, %edx - 0xf7, 0xd2, //0x00004a12 notl %edx - 0x21, 0xca, //0x00004a14 andl %ecx, %edx - 0x8d, 0x1c, 0x12, //0x00004a16 leal (%rdx,%rdx), %ebx - 0x44, 0x09, 0xd3, //0x00004a19 orl %r10d, %ebx - 0x89, 0xdf, //0x00004a1c movl %ebx, %edi - 0xf7, 0xd7, //0x00004a1e notl %edi - 0x21, 0xcf, //0x00004a20 andl %ecx, %edi - 0x81, 0xe7, 0xaa, 0xaa, 0xaa, 0xaa, //0x00004a22 andl $-1431655766, %edi - 0x45, 0x31, 0xd2, //0x00004a28 xorl %r10d, %r10d - 0x01, 0xd7, //0x00004a2b addl %edx, %edi - 0x41, 0x0f, 0x92, 0xc2, //0x00004a2d setb %r10b - 0x01, 0xff, //0x00004a31 addl %edi, %edi - 0x81, 0xf7, 0x55, 0x55, 0x55, 0x55, //0x00004a33 xorl $1431655765, %edi - 0x21, 0xdf, //0x00004a39 andl %ebx, %edi - 0xf7, 0xd7, //0x00004a3b notl %edi - 0x21, 0xfe, //0x00004a3d andl %edi, %esi - 0xe9, 0x03, 0x00, 0x00, 0x00, //0x00004a3f jmp LBB0_908 - //0x00004a44 LBB0_907 - 0x45, 0x31, 0xd2, //0x00004a44 xorl %r10d, %r10d - //0x00004a47 LBB0_908 - 0x48, 0x85, 0xf6, //0x00004a47 testq %rsi, %rsi - 0x0f, 0x85, 0x17, 0x09, 0x00, 0x00, //0x00004a4a jne LBB0_967 - 0x49, 0x83, 0xc6, 0x20, //0x00004a50 addq $32, %r14 - 0x4b, 0x8d, 0x0c, 0x38, //0x00004a54 leaq (%r8,%r15), %rcx - 0x48, 0x83, 0xc1, 0xe0, //0x00004a58 addq $-32, %rcx - 0x49, 0x83, 0xc7, 0xe0, //0x00004a5c addq $-32, %r15 - 0x48, 0x83, 0xf9, 0x3f, //0x00004a60 cmpq $63, %rcx - 0x0f, 0x8f, 0x55, 0xff, 0xff, 0xff, //0x00004a64 jg LBB0_905 - 0x4d, 0x85, 0xd2, //0x00004a6a testq %r10, %r10 - 0x0f, 0x85, 0x36, 0x0b, 0x00, 0x00, //0x00004a6d jne LBB0_1001 - 0x4b, 0x8d, 0x3c, 0x0e, //0x00004a73 leaq (%r14,%r9), %rdi - 0x48, 0x83, 0xc7, 0x01, //0x00004a77 addq $1, %rdi - 0x49, 0xf7, 0xd6, //0x00004a7b notq %r14 - 0x4d, 0x01, 0xc6, //0x00004a7e addq %r8, %r14 - //0x00004a81 LBB0_912 - 0x4d, 0x85, 0xf6, //0x00004a81 testq %r14, %r14 - 0x0f, 0x8f, 0x20, 0x09, 0x00, 0x00, //0x00004a84 jg LBB0_970 - 0xe9, 0xda, 0xfc, 0xff, 0xff, //0x00004a8a jmp LBB0_874 - //0x00004a8f LBB0_913 - 0x49, 0xbe, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x00004a8f movabsq $6148914691236517205, %r14 - 0x49, 0x8b, 0x09, //0x00004a99 movq (%r9), %rcx - 0x48, 0x29, 0xf9, //0x00004a9c subq %rdi, %rcx - 0x49, 0x01, 0xfb, //0x00004a9f addq %rdi, %r11 - 0x31, 0xd2, //0x00004aa2 xorl %edx, %edx - 0x48, 0x89, 0x55, 0xb0, //0x00004aa4 movq %rdx, $-80(%rbp) - 0xf3, 0x44, 0x0f, 0x6f, 0x15, 0x8f, 0xb5, 0xff, 0xff, //0x00004aa8 movdqu $-19057(%rip), %xmm10 /* LCPI0_4+0(%rip) */ - 0xf3, 0x0f, 0x6f, 0x0d, 0x77, 0xb5, 0xff, 0xff, //0x00004ab1 movdqu $-19081(%rip), %xmm1 /* LCPI0_3+0(%rip) */ - 0x66, 0x45, 0x0f, 0x76, 0xc9, //0x00004ab9 pcmpeqd %xmm9, %xmm9 - 0xf3, 0x0f, 0x6f, 0x1d, 0xaa, 0xb5, 0xff, 0xff, //0x00004abe movdqu $-19030(%rip), %xmm3 /* LCPI0_7+0(%rip) */ - 0xf3, 0x0f, 0x6f, 0x25, 0x52, 0xb5, 0xff, 0xff, //0x00004ac6 movdqu $-19118(%rip), %xmm4 /* LCPI0_2+0(%rip) */ - 0x49, 0xb9, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, //0x00004ace movabsq $3689348814741910323, %r9 - 0x66, 0x45, 0x0f, 0xef, 0xc0, //0x00004ad8 pxor %xmm8, %xmm8 - 0x45, 0x31, 0xff, //0x00004add xorl %r15d, %r15d - 0x45, 0x31, 0xc0, //0x00004ae0 xorl %r8d, %r8d - 0x45, 0x31, 0xd2, //0x00004ae3 xorl %r10d, %r10d - 0xe9, 0x56, 0x00, 0x00, 0x00, //0x00004ae6 jmp LBB0_915 - //0x00004aeb LBB0_914 - 0x49, 0xc1, 0xfd, 0x3f, //0x00004aeb sarq $63, %r13 - 0x48, 0x89, 0xd9, //0x00004aef movq %rbx, %rcx - 0x48, 0xd1, 0xe9, //0x00004af2 shrq %rcx - 0x4c, 0x21, 0xf1, //0x00004af5 andq %r14, %rcx - 0x48, 0x29, 0xcb, //0x00004af8 subq %rcx, %rbx - 0x48, 0x89, 0xd9, //0x00004afb movq %rbx, %rcx - 0x4c, 0x21, 0xc9, //0x00004afe andq %r9, %rcx - 0x48, 0xc1, 0xeb, 0x02, //0x00004b01 shrq $2, %rbx - 0x4c, 0x21, 0xcb, //0x00004b05 andq %r9, %rbx - 0x48, 0x01, 0xcb, //0x00004b08 addq %rcx, %rbx - 0x48, 0x89, 0xd9, //0x00004b0b movq %rbx, %rcx - 0x48, 0xc1, 0xe9, 0x04, //0x00004b0e shrq $4, %rcx - 0x48, 0x01, 0xd9, //0x00004b12 addq %rbx, %rcx - 0x4c, 0x21, 0xf9, //0x00004b15 andq %r15, %rcx - 0x48, 0xba, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, //0x00004b18 movabsq $72340172838076673, %rdx - 0x48, 0x0f, 0xaf, 0xca, //0x00004b22 imulq %rdx, %rcx - 0x48, 0xc1, 0xe9, 0x38, //0x00004b26 shrq $56, %rcx - 0x49, 0x01, 0xc8, //0x00004b2a addq %rcx, %r8 - 0x49, 0x83, 0xc3, 0x40, //0x00004b2d addq $64, %r11 - 0x48, 0x8b, 0x4d, 0xd0, //0x00004b31 movq $-48(%rbp), %rcx - 0x48, 0x83, 0xc1, 0xc0, //0x00004b35 addq $-64, %rcx - 0x4c, 0x89, 0x6d, 0xb0, //0x00004b39 movq %r13, $-80(%rbp) - 0x4c, 0x8b, 0x7d, 0xb8, //0x00004b3d movq $-72(%rbp), %r15 - //0x00004b41 LBB0_915 - 0x48, 0x83, 0xf9, 0x40, //0x00004b41 cmpq $64, %rcx - 0x48, 0x89, 0x4d, 0xd0, //0x00004b45 movq %rcx, $-48(%rbp) - 0x0f, 0x8c, 0x1e, 0x02, 0x00, 0x00, //0x00004b49 jl LBB0_922 - //0x00004b4f LBB0_916 - 0xf3, 0x41, 0x0f, 0x6f, 0x03, //0x00004b4f movdqu (%r11), %xmm0 - 0xf3, 0x41, 0x0f, 0x6f, 0x6b, 0x10, //0x00004b54 movdqu $16(%r11), %xmm5 - 0xf3, 0x41, 0x0f, 0x6f, 0x7b, 0x20, //0x00004b5a movdqu $32(%r11), %xmm7 - 0xf3, 0x41, 0x0f, 0x6f, 0x73, 0x30, //0x00004b60 movdqu $48(%r11), %xmm6 - 0x66, 0x0f, 0x6f, 0xd0, //0x00004b66 movdqa %xmm0, %xmm2 - 0x66, 0x41, 0x0f, 0x74, 0xd2, //0x00004b6a pcmpeqb %xmm10, %xmm2 - 0x66, 0x0f, 0xd7, 0xf2, //0x00004b6f pmovmskb %xmm2, %esi - 0x66, 0x0f, 0x6f, 0xd5, //0x00004b73 movdqa %xmm5, %xmm2 - 0x66, 0x41, 0x0f, 0x74, 0xd2, //0x00004b77 pcmpeqb %xmm10, %xmm2 - 0x66, 0x0f, 0xd7, 0xd2, //0x00004b7c pmovmskb %xmm2, %edx - 0x66, 0x0f, 0x6f, 0xd7, //0x00004b80 movdqa %xmm7, %xmm2 - 0x66, 0x41, 0x0f, 0x74, 0xd2, //0x00004b84 pcmpeqb %xmm10, %xmm2 - 0x66, 0x0f, 0xd7, 0xfa, //0x00004b89 pmovmskb %xmm2, %edi - 0x66, 0x0f, 0x6f, 0xd6, //0x00004b8d movdqa %xmm6, %xmm2 - 0x66, 0x41, 0x0f, 0x74, 0xd2, //0x00004b91 pcmpeqb %xmm10, %xmm2 - 0x66, 0x0f, 0xd7, 0xda, //0x00004b96 pmovmskb %xmm2, %ebx - 0x48, 0xc1, 0xe3, 0x30, //0x00004b9a shlq $48, %rbx - 0x48, 0xc1, 0xe7, 0x20, //0x00004b9e shlq $32, %rdi - 0x48, 0x09, 0xdf, //0x00004ba2 orq %rbx, %rdi - 0x48, 0xc1, 0xe2, 0x10, //0x00004ba5 shlq $16, %rdx - 0x48, 0x09, 0xfa, //0x00004ba9 orq %rdi, %rdx - 0x48, 0x09, 0xd6, //0x00004bac orq %rdx, %rsi - 0x48, 0x89, 0xf2, //0x00004baf movq %rsi, %rdx - 0x4c, 0x09, 0xfa, //0x00004bb2 orq %r15, %rdx - 0x0f, 0x85, 0x12, 0x00, 0x00, 0x00, //0x00004bb5 jne LBB0_918 - 0x48, 0xc7, 0xc6, 0xff, 0xff, 0xff, 0xff, //0x00004bbb movq $-1, %rsi - 0x31, 0xc9, //0x00004bc2 xorl %ecx, %ecx - 0x48, 0x89, 0x4d, 0xb8, //0x00004bc4 movq %rcx, $-72(%rbp) - 0xe9, 0x3e, 0x00, 0x00, 0x00, //0x00004bc8 jmp LBB0_919 - //0x00004bcd LBB0_918 - 0x4c, 0x89, 0xfa, //0x00004bcd movq %r15, %rdx - 0x48, 0xf7, 0xd2, //0x00004bd0 notq %rdx - 0x48, 0x21, 0xf2, //0x00004bd3 andq %rsi, %rdx - 0x48, 0x8d, 0x3c, 0x12, //0x00004bd6 leaq (%rdx,%rdx), %rdi - 0x4c, 0x09, 0xff, //0x00004bda orq %r15, %rdi - 0x48, 0x89, 0xf9, //0x00004bdd movq %rdi, %rcx - 0x48, 0xf7, 0xd1, //0x00004be0 notq %rcx - 0x48, 0xbb, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, //0x00004be3 movabsq $-6148914691236517206, %rbx - 0x48, 0x21, 0xde, //0x00004bed andq %rbx, %rsi - 0x48, 0x21, 0xce, //0x00004bf0 andq %rcx, %rsi - 0x31, 0xc9, //0x00004bf3 xorl %ecx, %ecx - 0x48, 0x01, 0xd6, //0x00004bf5 addq %rdx, %rsi - 0x0f, 0x92, 0xc1, //0x00004bf8 setb %cl - 0x48, 0x89, 0x4d, 0xb8, //0x00004bfb movq %rcx, $-72(%rbp) - 0x48, 0x01, 0xf6, //0x00004bff addq %rsi, %rsi - 0x4c, 0x31, 0xf6, //0x00004c02 xorq %r14, %rsi - 0x48, 0x21, 0xfe, //0x00004c05 andq %rdi, %rsi - 0x48, 0xf7, 0xd6, //0x00004c08 notq %rsi - //0x00004c0b LBB0_919 - 0x66, 0x0f, 0x6f, 0xd6, //0x00004c0b movdqa %xmm6, %xmm2 - 0x66, 0x0f, 0x74, 0xd1, //0x00004c0f pcmpeqb %xmm1, %xmm2 - 0x66, 0x0f, 0xd7, 0xd2, //0x00004c13 pmovmskb %xmm2, %edx - 0x48, 0xc1, 0xe2, 0x30, //0x00004c17 shlq $48, %rdx - 0x66, 0x0f, 0x6f, 0xd7, //0x00004c1b movdqa %xmm7, %xmm2 - 0x66, 0x0f, 0x74, 0xd1, //0x00004c1f pcmpeqb %xmm1, %xmm2 - 0x66, 0x0f, 0xd7, 0xfa, //0x00004c23 pmovmskb %xmm2, %edi - 0x48, 0xc1, 0xe7, 0x20, //0x00004c27 shlq $32, %rdi - 0x48, 0x09, 0xd7, //0x00004c2b orq %rdx, %rdi - 0x66, 0x0f, 0x6f, 0xd5, //0x00004c2e movdqa %xmm5, %xmm2 - 0x66, 0x0f, 0x74, 0xd1, //0x00004c32 pcmpeqb %xmm1, %xmm2 - 0x66, 0x0f, 0xd7, 0xd2, //0x00004c36 pmovmskb %xmm2, %edx - 0x48, 0xc1, 0xe2, 0x10, //0x00004c3a shlq $16, %rdx - 0x48, 0x09, 0xfa, //0x00004c3e orq %rdi, %rdx - 0x66, 0x0f, 0x6f, 0xd0, //0x00004c41 movdqa %xmm0, %xmm2 - 0x66, 0x0f, 0x74, 0xd1, //0x00004c45 pcmpeqb %xmm1, %xmm2 - 0x66, 0x0f, 0xd7, 0xfa, //0x00004c49 pmovmskb %xmm2, %edi - 0x48, 0x09, 0xd7, //0x00004c4d orq %rdx, %rdi - 0x48, 0x21, 0xf7, //0x00004c50 andq %rsi, %rdi - 0x66, 0x48, 0x0f, 0x6e, 0xd7, //0x00004c53 movq %rdi, %xmm2 - 0x66, 0x41, 0x0f, 0x3a, 0x44, 0xd1, 0x00, //0x00004c58 pclmulqdq $0, %xmm9, %xmm2 - 0x66, 0x49, 0x0f, 0x7e, 0xd5, //0x00004c5f movq %xmm2, %r13 - 0x4c, 0x33, 0x6d, 0xb0, //0x00004c64 xorq $-80(%rbp), %r13 - 0x66, 0x0f, 0x6f, 0xd0, //0x00004c68 movdqa %xmm0, %xmm2 - 0x66, 0x0f, 0x74, 0xd3, //0x00004c6c pcmpeqb %xmm3, %xmm2 - 0x66, 0x0f, 0xd7, 0xda, //0x00004c70 pmovmskb %xmm2, %ebx - 0x66, 0x0f, 0x6f, 0xd5, //0x00004c74 movdqa %xmm5, %xmm2 - 0x66, 0x0f, 0x74, 0xd3, //0x00004c78 pcmpeqb %xmm3, %xmm2 - 0x66, 0x0f, 0xd7, 0xd2, //0x00004c7c pmovmskb %xmm2, %edx - 0x66, 0x0f, 0x6f, 0xd7, //0x00004c80 movdqa %xmm7, %xmm2 - 0x66, 0x0f, 0x74, 0xd3, //0x00004c84 pcmpeqb %xmm3, %xmm2 - 0x66, 0x0f, 0xd7, 0xf2, //0x00004c88 pmovmskb %xmm2, %esi - 0x66, 0x0f, 0x6f, 0xd6, //0x00004c8c movdqa %xmm6, %xmm2 - 0x66, 0x0f, 0x74, 0xd3, //0x00004c90 pcmpeqb %xmm3, %xmm2 - 0x66, 0x0f, 0xd7, 0xca, //0x00004c94 pmovmskb %xmm2, %ecx - 0x48, 0xc1, 0xe1, 0x30, //0x00004c98 shlq $48, %rcx - 0x48, 0xc1, 0xe6, 0x20, //0x00004c9c shlq $32, %rsi - 0x48, 0x09, 0xce, //0x00004ca0 orq %rcx, %rsi - 0x48, 0xc1, 0xe2, 0x10, //0x00004ca3 shlq $16, %rdx - 0x48, 0x09, 0xf2, //0x00004ca7 orq %rsi, %rdx - 0x48, 0x09, 0xd3, //0x00004caa orq %rdx, %rbx - 0x4c, 0x89, 0xe9, //0x00004cad movq %r13, %rcx - 0x48, 0xf7, 0xd1, //0x00004cb0 notq %rcx - 0x48, 0x21, 0xcb, //0x00004cb3 andq %rcx, %rbx - 0x66, 0x0f, 0x74, 0xc4, //0x00004cb6 pcmpeqb %xmm4, %xmm0 - 0x66, 0x0f, 0xd7, 0xf0, //0x00004cba pmovmskb %xmm0, %esi - 0x66, 0x0f, 0x74, 0xec, //0x00004cbe pcmpeqb %xmm4, %xmm5 - 0x66, 0x0f, 0xd7, 0xd5, //0x00004cc2 pmovmskb %xmm5, %edx - 0x66, 0x0f, 0x74, 0xfc, //0x00004cc6 pcmpeqb %xmm4, %xmm7 - 0x66, 0x44, 0x0f, 0xd7, 0xf7, //0x00004cca pmovmskb %xmm7, %r14d - 0x66, 0x0f, 0x74, 0xf4, //0x00004ccf pcmpeqb %xmm4, %xmm6 - 0x66, 0x44, 0x0f, 0xd7, 0xfe, //0x00004cd3 pmovmskb %xmm6, %r15d - 0x49, 0xc1, 0xe7, 0x30, //0x00004cd8 shlq $48, %r15 - 0x49, 0xc1, 0xe6, 0x20, //0x00004cdc shlq $32, %r14 - 0x4d, 0x09, 0xfe, //0x00004ce0 orq %r15, %r14 - 0x48, 0xc1, 0xe2, 0x10, //0x00004ce3 shlq $16, %rdx - 0x4c, 0x09, 0xf2, //0x00004ce7 orq %r14, %rdx - 0x48, 0x09, 0xd6, //0x00004cea orq %rdx, %rsi - 0x49, 0xbe, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x00004ced movabsq $6148914691236517205, %r14 - 0x49, 0xbf, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, //0x00004cf7 movabsq $1085102592571150095, %r15 - 0x48, 0x21, 0xce, //0x00004d01 andq %rcx, %rsi - 0x0f, 0x84, 0xe1, 0xfd, 0xff, 0xff, //0x00004d04 je LBB0_914 - //0x00004d0a LBB0_920 - 0x48, 0x8d, 0x7e, 0xff, //0x00004d0a leaq $-1(%rsi), %rdi - 0x48, 0x89, 0xfa, //0x00004d0e movq %rdi, %rdx - 0x48, 0x21, 0xda, //0x00004d11 andq %rbx, %rdx - 0x48, 0x89, 0xd1, //0x00004d14 movq %rdx, %rcx - 0x48, 0xd1, 0xe9, //0x00004d17 shrq %rcx - 0x4c, 0x21, 0xf1, //0x00004d1a andq %r14, %rcx - 0x48, 0x29, 0xca, //0x00004d1d subq %rcx, %rdx - 0x48, 0x89, 0xd1, //0x00004d20 movq %rdx, %rcx - 0x4c, 0x21, 0xc9, //0x00004d23 andq %r9, %rcx - 0x48, 0xc1, 0xea, 0x02, //0x00004d26 shrq $2, %rdx - 0x4c, 0x21, 0xca, //0x00004d2a andq %r9, %rdx - 0x48, 0x01, 0xca, //0x00004d2d addq %rcx, %rdx - 0x48, 0x89, 0xd1, //0x00004d30 movq %rdx, %rcx - 0x48, 0xc1, 0xe9, 0x04, //0x00004d33 shrq $4, %rcx - 0x48, 0x01, 0xd1, //0x00004d37 addq %rdx, %rcx - 0x4c, 0x21, 0xf9, //0x00004d3a andq %r15, %rcx - 0x48, 0xba, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, //0x00004d3d movabsq $72340172838076673, %rdx - 0x48, 0x0f, 0xaf, 0xca, //0x00004d47 imulq %rdx, %rcx - 0x48, 0xc1, 0xe9, 0x38, //0x00004d4b shrq $56, %rcx - 0x4c, 0x01, 0xc1, //0x00004d4f addq %r8, %rcx - 0x4c, 0x39, 0xd1, //0x00004d52 cmpq %r10, %rcx - 0x0f, 0x86, 0xcf, 0x05, 0x00, 0x00, //0x00004d55 jbe LBB0_966 - 0x49, 0x83, 0xc2, 0x01, //0x00004d5b addq $1, %r10 - 0x48, 0x21, 0xfe, //0x00004d5f andq %rdi, %rsi - 0x0f, 0x85, 0xa2, 0xff, 0xff, 0xff, //0x00004d62 jne LBB0_920 - 0xe9, 0x7e, 0xfd, 0xff, 0xff, //0x00004d68 jmp LBB0_914 - //0x00004d6d LBB0_922 - 0x48, 0x85, 0xc9, //0x00004d6d testq %rcx, %rcx - 0x0f, 0x8e, 0x27, 0x08, 0x00, 0x00, //0x00004d70 jle LBB0_1000 - 0x4c, 0x89, 0xfb, //0x00004d76 movq %r15, %rbx - 0xf3, 0x44, 0x0f, 0x7f, 0x45, 0x80, //0x00004d79 movdqu %xmm8, $-128(%rbp) - 0xf3, 0x44, 0x0f, 0x7f, 0x85, 0x70, 0xff, 0xff, 0xff, //0x00004d7f movdqu %xmm8, $-144(%rbp) - 0xf3, 0x44, 0x0f, 0x7f, 0x85, 0x60, 0xff, 0xff, 0xff, //0x00004d88 movdqu %xmm8, $-160(%rbp) - 0xf3, 0x44, 0x0f, 0x7f, 0x85, 0x50, 0xff, 0xff, 0xff, //0x00004d91 movdqu %xmm8, $-176(%rbp) - 0x44, 0x89, 0xd9, //0x00004d9a movl %r11d, %ecx - 0x81, 0xe1, 0xff, 0x0f, 0x00, 0x00, //0x00004d9d andl $4095, %ecx - 0x81, 0xf9, 0xc1, 0x0f, 0x00, 0x00, //0x00004da3 cmpl $4033, %ecx - 0x0f, 0x82, 0x3c, 0x00, 0x00, 0x00, //0x00004da9 jb LBB0_926 - 0x48, 0x83, 0x7d, 0xd0, 0x20, //0x00004daf cmpq $32, $-48(%rbp) - 0x0f, 0x82, 0x43, 0x00, 0x00, 0x00, //0x00004db4 jb LBB0_927 - 0x41, 0x0f, 0x10, 0x03, //0x00004dba movups (%r11), %xmm0 - 0x0f, 0x11, 0x85, 0x50, 0xff, 0xff, 0xff, //0x00004dbe movups %xmm0, $-176(%rbp) - 0xf3, 0x41, 0x0f, 0x6f, 0x43, 0x10, //0x00004dc5 movdqu $16(%r11), %xmm0 - 0xf3, 0x0f, 0x7f, 0x85, 0x60, 0xff, 0xff, 0xff, //0x00004dcb movdqu %xmm0, $-160(%rbp) - 0x49, 0x83, 0xc3, 0x20, //0x00004dd3 addq $32, %r11 - 0x48, 0x8b, 0x4d, 0xd0, //0x00004dd7 movq $-48(%rbp), %rcx - 0x48, 0x8d, 0x79, 0xe0, //0x00004ddb leaq $-32(%rcx), %rdi - 0x48, 0x8d, 0xb5, 0x70, 0xff, 0xff, 0xff, //0x00004ddf leaq $-144(%rbp), %rsi - 0xe9, 0x1d, 0x00, 0x00, 0x00, //0x00004de6 jmp LBB0_928 - //0x00004deb LBB0_926 - 0x49, 0xbe, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x00004deb movabsq $6148914691236517205, %r14 - 0x49, 0x89, 0xdf, //0x00004df5 movq %rbx, %r15 - 0xe9, 0x52, 0xfd, 0xff, 0xff, //0x00004df8 jmp LBB0_916 - //0x00004dfd LBB0_927 - 0x48, 0x8d, 0xb5, 0x50, 0xff, 0xff, 0xff, //0x00004dfd leaq $-176(%rbp), %rsi - 0x48, 0x8b, 0x7d, 0xd0, //0x00004e04 movq $-48(%rbp), %rdi - //0x00004e08 LBB0_928 - 0x48, 0x83, 0xff, 0x10, //0x00004e08 cmpq $16, %rdi - 0x0f, 0x82, 0x49, 0x00, 0x00, 0x00, //0x00004e0c jb LBB0_929 - 0xf3, 0x41, 0x0f, 0x6f, 0x03, //0x00004e12 movdqu (%r11), %xmm0 - 0xf3, 0x0f, 0x7f, 0x06, //0x00004e17 movdqu %xmm0, (%rsi) - 0x49, 0x83, 0xc3, 0x10, //0x00004e1b addq $16, %r11 - 0x48, 0x83, 0xc6, 0x10, //0x00004e1f addq $16, %rsi - 0x48, 0x83, 0xc7, 0xf0, //0x00004e23 addq $-16, %rdi - 0x48, 0x83, 0xff, 0x08, //0x00004e27 cmpq $8, %rdi - 0x0f, 0x83, 0x34, 0x00, 0x00, 0x00, //0x00004e2b jae LBB0_936 - //0x00004e31 LBB0_930 - 0x48, 0x83, 0xff, 0x04, //0x00004e31 cmpq $4, %rdi - 0x0f, 0x8c, 0x46, 0x00, 0x00, 0x00, //0x00004e35 jl LBB0_931 - //0x00004e3b LBB0_937 - 0x41, 0x8b, 0x0b, //0x00004e3b movl (%r11), %ecx - 0x89, 0x0e, //0x00004e3e movl %ecx, (%rsi) - 0x49, 0x83, 0xc3, 0x04, //0x00004e40 addq $4, %r11 - 0x48, 0x83, 0xc6, 0x04, //0x00004e44 addq $4, %rsi - 0x48, 0x83, 0xc7, 0xfc, //0x00004e48 addq $-4, %rdi - 0x48, 0x83, 0xff, 0x02, //0x00004e4c cmpq $2, %rdi - 0x0f, 0x83, 0x35, 0x00, 0x00, 0x00, //0x00004e50 jae LBB0_932 - 0xe9, 0x43, 0x00, 0x00, 0x00, //0x00004e56 jmp LBB0_933 - //0x00004e5b LBB0_929 - 0x48, 0x83, 0xff, 0x08, //0x00004e5b cmpq $8, %rdi - 0x0f, 0x82, 0xcc, 0xff, 0xff, 0xff, //0x00004e5f jb LBB0_930 - //0x00004e65 LBB0_936 - 0x49, 0x8b, 0x0b, //0x00004e65 movq (%r11), %rcx - 0x48, 0x89, 0x0e, //0x00004e68 movq %rcx, (%rsi) - 0x49, 0x83, 0xc3, 0x08, //0x00004e6b addq $8, %r11 - 0x48, 0x83, 0xc6, 0x08, //0x00004e6f addq $8, %rsi - 0x48, 0x83, 0xc7, 0xf8, //0x00004e73 addq $-8, %rdi - 0x48, 0x83, 0xff, 0x04, //0x00004e77 cmpq $4, %rdi - 0x0f, 0x8d, 0xba, 0xff, 0xff, 0xff, //0x00004e7b jge LBB0_937 - //0x00004e81 LBB0_931 - 0x48, 0x83, 0xff, 0x02, //0x00004e81 cmpq $2, %rdi - 0x0f, 0x82, 0x13, 0x00, 0x00, 0x00, //0x00004e85 jb LBB0_933 - //0x00004e8b LBB0_932 - 0x41, 0x0f, 0xb7, 0x0b, //0x00004e8b movzwl (%r11), %ecx - 0x66, 0x89, 0x0e, //0x00004e8f movw %cx, (%rsi) - 0x49, 0x83, 0xc3, 0x02, //0x00004e92 addq $2, %r11 - 0x48, 0x83, 0xc6, 0x02, //0x00004e96 addq $2, %rsi - 0x48, 0x83, 0xc7, 0xfe, //0x00004e9a addq $-2, %rdi - //0x00004e9e LBB0_933 - 0x4c, 0x89, 0xda, //0x00004e9e movq %r11, %rdx - 0x4c, 0x8d, 0x9d, 0x50, 0xff, 0xff, 0xff, //0x00004ea1 leaq $-176(%rbp), %r11 - 0x48, 0x85, 0xff, //0x00004ea8 testq %rdi, %rdi - 0x49, 0xbe, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x00004eab movabsq $6148914691236517205, %r14 - 0x49, 0x89, 0xdf, //0x00004eb5 movq %rbx, %r15 - 0x0f, 0x84, 0x91, 0xfc, 0xff, 0xff, //0x00004eb8 je LBB0_916 - 0x8a, 0x0a, //0x00004ebe movb (%rdx), %cl - 0x88, 0x0e, //0x00004ec0 movb %cl, (%rsi) - 0x4c, 0x8d, 0x9d, 0x50, 0xff, 0xff, 0xff, //0x00004ec2 leaq $-176(%rbp), %r11 - 0xe9, 0x81, 0xfc, 0xff, 0xff, //0x00004ec9 jmp LBB0_916 - //0x00004ece LBB0_938 - 0x49, 0x8d, 0x4c, 0x24, 0x05, //0x00004ece leaq $5(%r12), %rcx - //0x00004ed3 LBB0_939 - 0x49, 0x3b, 0x09, //0x00004ed3 cmpq (%r9), %rcx - 0x0f, 0x87, 0x8d, 0xf8, 0xff, 0xff, //0x00004ed6 ja LBB0_874 - 0x48, 0x8b, 0x45, 0xc8, //0x00004edc movq $-56(%rbp), %rax - 0x48, 0x89, 0x08, //0x00004ee0 movq %rcx, (%rax) - 0x4c, 0x89, 0xe0, //0x00004ee3 movq %r12, %rax - 0xe9, 0x7e, 0xf8, 0xff, 0xff, //0x00004ee6 jmp LBB0_874 - //0x00004eeb LBB0_941 - 0x49, 0xbe, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x00004eeb movabsq $6148914691236517205, %r14 - 0x49, 0x8b, 0x09, //0x00004ef5 movq (%r9), %rcx - 0x48, 0x29, 0xf9, //0x00004ef8 subq %rdi, %rcx - 0x49, 0x01, 0xfb, //0x00004efb addq %rdi, %r11 - 0x31, 0xd2, //0x00004efe xorl %edx, %edx - 0x48, 0x89, 0x55, 0xb0, //0x00004f00 movq %rdx, $-80(%rbp) - 0xf3, 0x44, 0x0f, 0x6f, 0x15, 0x33, 0xb1, 0xff, 0xff, //0x00004f04 movdqu $-20173(%rip), %xmm10 /* LCPI0_4+0(%rip) */ - 0xf3, 0x0f, 0x6f, 0x0d, 0x1b, 0xb1, 0xff, 0xff, //0x00004f0d movdqu $-20197(%rip), %xmm1 /* LCPI0_3+0(%rip) */ - 0x66, 0x45, 0x0f, 0x76, 0xc9, //0x00004f15 pcmpeqd %xmm9, %xmm9 - 0xf3, 0x0f, 0x6f, 0x1d, 0x2e, 0xb1, 0xff, 0xff, //0x00004f1a movdqu $-20178(%rip), %xmm3 /* LCPI0_5+0(%rip) */ - 0xf3, 0x0f, 0x6f, 0x25, 0x36, 0xb1, 0xff, 0xff, //0x00004f22 movdqu $-20170(%rip), %xmm4 /* LCPI0_6+0(%rip) */ - 0x49, 0xb9, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, //0x00004f2a movabsq $3689348814741910323, %r9 - 0x66, 0x45, 0x0f, 0xef, 0xc0, //0x00004f34 pxor %xmm8, %xmm8 - 0x45, 0x31, 0xff, //0x00004f39 xorl %r15d, %r15d - 0x45, 0x31, 0xc0, //0x00004f3c xorl %r8d, %r8d - 0x45, 0x31, 0xd2, //0x00004f3f xorl %r10d, %r10d - 0xe9, 0x56, 0x00, 0x00, 0x00, //0x00004f42 jmp LBB0_943 - //0x00004f47 LBB0_942 - 0x49, 0xc1, 0xfd, 0x3f, //0x00004f47 sarq $63, %r13 - 0x48, 0x89, 0xd9, //0x00004f4b movq %rbx, %rcx - 0x48, 0xd1, 0xe9, //0x00004f4e shrq %rcx - 0x4c, 0x21, 0xf1, //0x00004f51 andq %r14, %rcx - 0x48, 0x29, 0xcb, //0x00004f54 subq %rcx, %rbx - 0x48, 0x89, 0xd9, //0x00004f57 movq %rbx, %rcx - 0x4c, 0x21, 0xc9, //0x00004f5a andq %r9, %rcx - 0x48, 0xc1, 0xeb, 0x02, //0x00004f5d shrq $2, %rbx - 0x4c, 0x21, 0xcb, //0x00004f61 andq %r9, %rbx - 0x48, 0x01, 0xcb, //0x00004f64 addq %rcx, %rbx - 0x48, 0x89, 0xd9, //0x00004f67 movq %rbx, %rcx - 0x48, 0xc1, 0xe9, 0x04, //0x00004f6a shrq $4, %rcx - 0x48, 0x01, 0xd9, //0x00004f6e addq %rbx, %rcx - 0x4c, 0x21, 0xf9, //0x00004f71 andq %r15, %rcx - 0x48, 0xba, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, //0x00004f74 movabsq $72340172838076673, %rdx - 0x48, 0x0f, 0xaf, 0xca, //0x00004f7e imulq %rdx, %rcx - 0x48, 0xc1, 0xe9, 0x38, //0x00004f82 shrq $56, %rcx - 0x49, 0x01, 0xc8, //0x00004f86 addq %rcx, %r8 - 0x49, 0x83, 0xc3, 0x40, //0x00004f89 addq $64, %r11 - 0x48, 0x8b, 0x4d, 0xd0, //0x00004f8d movq $-48(%rbp), %rcx - 0x48, 0x83, 0xc1, 0xc0, //0x00004f91 addq $-64, %rcx - 0x4c, 0x89, 0x6d, 0xb0, //0x00004f95 movq %r13, $-80(%rbp) - 0x4c, 0x8b, 0x7d, 0xb8, //0x00004f99 movq $-72(%rbp), %r15 - //0x00004f9d LBB0_943 - 0x48, 0x83, 0xf9, 0x40, //0x00004f9d cmpq $64, %rcx - 0x48, 0x89, 0x4d, 0xd0, //0x00004fa1 movq %rcx, $-48(%rbp) - 0x0f, 0x8c, 0x1e, 0x02, 0x00, 0x00, //0x00004fa5 jl LBB0_950 - //0x00004fab LBB0_944 - 0xf3, 0x41, 0x0f, 0x6f, 0x03, //0x00004fab movdqu (%r11), %xmm0 - 0xf3, 0x41, 0x0f, 0x6f, 0x6b, 0x10, //0x00004fb0 movdqu $16(%r11), %xmm5 - 0xf3, 0x41, 0x0f, 0x6f, 0x7b, 0x20, //0x00004fb6 movdqu $32(%r11), %xmm7 - 0xf3, 0x41, 0x0f, 0x6f, 0x73, 0x30, //0x00004fbc movdqu $48(%r11), %xmm6 - 0x66, 0x0f, 0x6f, 0xd0, //0x00004fc2 movdqa %xmm0, %xmm2 - 0x66, 0x41, 0x0f, 0x74, 0xd2, //0x00004fc6 pcmpeqb %xmm10, %xmm2 - 0x66, 0x0f, 0xd7, 0xf2, //0x00004fcb pmovmskb %xmm2, %esi - 0x66, 0x0f, 0x6f, 0xd5, //0x00004fcf movdqa %xmm5, %xmm2 - 0x66, 0x41, 0x0f, 0x74, 0xd2, //0x00004fd3 pcmpeqb %xmm10, %xmm2 - 0x66, 0x0f, 0xd7, 0xd2, //0x00004fd8 pmovmskb %xmm2, %edx - 0x66, 0x0f, 0x6f, 0xd7, //0x00004fdc movdqa %xmm7, %xmm2 - 0x66, 0x41, 0x0f, 0x74, 0xd2, //0x00004fe0 pcmpeqb %xmm10, %xmm2 - 0x66, 0x0f, 0xd7, 0xfa, //0x00004fe5 pmovmskb %xmm2, %edi - 0x66, 0x0f, 0x6f, 0xd6, //0x00004fe9 movdqa %xmm6, %xmm2 - 0x66, 0x41, 0x0f, 0x74, 0xd2, //0x00004fed pcmpeqb %xmm10, %xmm2 - 0x66, 0x0f, 0xd7, 0xda, //0x00004ff2 pmovmskb %xmm2, %ebx - 0x48, 0xc1, 0xe3, 0x30, //0x00004ff6 shlq $48, %rbx - 0x48, 0xc1, 0xe7, 0x20, //0x00004ffa shlq $32, %rdi - 0x48, 0x09, 0xdf, //0x00004ffe orq %rbx, %rdi - 0x48, 0xc1, 0xe2, 0x10, //0x00005001 shlq $16, %rdx - 0x48, 0x09, 0xfa, //0x00005005 orq %rdi, %rdx - 0x48, 0x09, 0xd6, //0x00005008 orq %rdx, %rsi - 0x48, 0x89, 0xf2, //0x0000500b movq %rsi, %rdx - 0x4c, 0x09, 0xfa, //0x0000500e orq %r15, %rdx - 0x0f, 0x85, 0x12, 0x00, 0x00, 0x00, //0x00005011 jne LBB0_946 - 0x48, 0xc7, 0xc6, 0xff, 0xff, 0xff, 0xff, //0x00005017 movq $-1, %rsi - 0x31, 0xc9, //0x0000501e xorl %ecx, %ecx - 0x48, 0x89, 0x4d, 0xb8, //0x00005020 movq %rcx, $-72(%rbp) - 0xe9, 0x3e, 0x00, 0x00, 0x00, //0x00005024 jmp LBB0_947 - //0x00005029 LBB0_946 - 0x4c, 0x89, 0xfa, //0x00005029 movq %r15, %rdx - 0x48, 0xf7, 0xd2, //0x0000502c notq %rdx - 0x48, 0x21, 0xf2, //0x0000502f andq %rsi, %rdx - 0x48, 0x8d, 0x3c, 0x12, //0x00005032 leaq (%rdx,%rdx), %rdi - 0x4c, 0x09, 0xff, //0x00005036 orq %r15, %rdi - 0x48, 0x89, 0xf9, //0x00005039 movq %rdi, %rcx - 0x48, 0xf7, 0xd1, //0x0000503c notq %rcx - 0x48, 0xbb, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, //0x0000503f movabsq $-6148914691236517206, %rbx - 0x48, 0x21, 0xde, //0x00005049 andq %rbx, %rsi - 0x48, 0x21, 0xce, //0x0000504c andq %rcx, %rsi - 0x31, 0xc9, //0x0000504f xorl %ecx, %ecx - 0x48, 0x01, 0xd6, //0x00005051 addq %rdx, %rsi - 0x0f, 0x92, 0xc1, //0x00005054 setb %cl - 0x48, 0x89, 0x4d, 0xb8, //0x00005057 movq %rcx, $-72(%rbp) - 0x48, 0x01, 0xf6, //0x0000505b addq %rsi, %rsi - 0x4c, 0x31, 0xf6, //0x0000505e xorq %r14, %rsi - 0x48, 0x21, 0xfe, //0x00005061 andq %rdi, %rsi - 0x48, 0xf7, 0xd6, //0x00005064 notq %rsi - //0x00005067 LBB0_947 - 0x66, 0x0f, 0x6f, 0xd6, //0x00005067 movdqa %xmm6, %xmm2 - 0x66, 0x0f, 0x74, 0xd1, //0x0000506b pcmpeqb %xmm1, %xmm2 - 0x66, 0x0f, 0xd7, 0xd2, //0x0000506f pmovmskb %xmm2, %edx - 0x48, 0xc1, 0xe2, 0x30, //0x00005073 shlq $48, %rdx - 0x66, 0x0f, 0x6f, 0xd7, //0x00005077 movdqa %xmm7, %xmm2 - 0x66, 0x0f, 0x74, 0xd1, //0x0000507b pcmpeqb %xmm1, %xmm2 - 0x66, 0x0f, 0xd7, 0xfa, //0x0000507f pmovmskb %xmm2, %edi - 0x48, 0xc1, 0xe7, 0x20, //0x00005083 shlq $32, %rdi - 0x48, 0x09, 0xd7, //0x00005087 orq %rdx, %rdi - 0x66, 0x0f, 0x6f, 0xd5, //0x0000508a movdqa %xmm5, %xmm2 - 0x66, 0x0f, 0x74, 0xd1, //0x0000508e pcmpeqb %xmm1, %xmm2 - 0x66, 0x0f, 0xd7, 0xd2, //0x00005092 pmovmskb %xmm2, %edx - 0x48, 0xc1, 0xe2, 0x10, //0x00005096 shlq $16, %rdx - 0x48, 0x09, 0xfa, //0x0000509a orq %rdi, %rdx - 0x66, 0x0f, 0x6f, 0xd0, //0x0000509d movdqa %xmm0, %xmm2 - 0x66, 0x0f, 0x74, 0xd1, //0x000050a1 pcmpeqb %xmm1, %xmm2 - 0x66, 0x0f, 0xd7, 0xfa, //0x000050a5 pmovmskb %xmm2, %edi - 0x48, 0x09, 0xd7, //0x000050a9 orq %rdx, %rdi - 0x48, 0x21, 0xf7, //0x000050ac andq %rsi, %rdi - 0x66, 0x48, 0x0f, 0x6e, 0xd7, //0x000050af movq %rdi, %xmm2 - 0x66, 0x41, 0x0f, 0x3a, 0x44, 0xd1, 0x00, //0x000050b4 pclmulqdq $0, %xmm9, %xmm2 - 0x66, 0x49, 0x0f, 0x7e, 0xd5, //0x000050bb movq %xmm2, %r13 - 0x4c, 0x33, 0x6d, 0xb0, //0x000050c0 xorq $-80(%rbp), %r13 - 0x66, 0x0f, 0x6f, 0xd0, //0x000050c4 movdqa %xmm0, %xmm2 - 0x66, 0x0f, 0x74, 0xd3, //0x000050c8 pcmpeqb %xmm3, %xmm2 - 0x66, 0x0f, 0xd7, 0xda, //0x000050cc pmovmskb %xmm2, %ebx - 0x66, 0x0f, 0x6f, 0xd5, //0x000050d0 movdqa %xmm5, %xmm2 - 0x66, 0x0f, 0x74, 0xd3, //0x000050d4 pcmpeqb %xmm3, %xmm2 - 0x66, 0x0f, 0xd7, 0xd2, //0x000050d8 pmovmskb %xmm2, %edx - 0x66, 0x0f, 0x6f, 0xd7, //0x000050dc movdqa %xmm7, %xmm2 - 0x66, 0x0f, 0x74, 0xd3, //0x000050e0 pcmpeqb %xmm3, %xmm2 - 0x66, 0x0f, 0xd7, 0xf2, //0x000050e4 pmovmskb %xmm2, %esi - 0x66, 0x0f, 0x6f, 0xd6, //0x000050e8 movdqa %xmm6, %xmm2 - 0x66, 0x0f, 0x74, 0xd3, //0x000050ec pcmpeqb %xmm3, %xmm2 - 0x66, 0x0f, 0xd7, 0xca, //0x000050f0 pmovmskb %xmm2, %ecx - 0x48, 0xc1, 0xe1, 0x30, //0x000050f4 shlq $48, %rcx - 0x48, 0xc1, 0xe6, 0x20, //0x000050f8 shlq $32, %rsi - 0x48, 0x09, 0xce, //0x000050fc orq %rcx, %rsi - 0x48, 0xc1, 0xe2, 0x10, //0x000050ff shlq $16, %rdx - 0x48, 0x09, 0xf2, //0x00005103 orq %rsi, %rdx - 0x48, 0x09, 0xd3, //0x00005106 orq %rdx, %rbx - 0x4c, 0x89, 0xe9, //0x00005109 movq %r13, %rcx - 0x48, 0xf7, 0xd1, //0x0000510c notq %rcx - 0x48, 0x21, 0xcb, //0x0000510f andq %rcx, %rbx - 0x66, 0x0f, 0x74, 0xc4, //0x00005112 pcmpeqb %xmm4, %xmm0 - 0x66, 0x0f, 0xd7, 0xf0, //0x00005116 pmovmskb %xmm0, %esi - 0x66, 0x0f, 0x74, 0xec, //0x0000511a pcmpeqb %xmm4, %xmm5 - 0x66, 0x0f, 0xd7, 0xd5, //0x0000511e pmovmskb %xmm5, %edx - 0x66, 0x0f, 0x74, 0xfc, //0x00005122 pcmpeqb %xmm4, %xmm7 - 0x66, 0x44, 0x0f, 0xd7, 0xf7, //0x00005126 pmovmskb %xmm7, %r14d - 0x66, 0x0f, 0x74, 0xf4, //0x0000512b pcmpeqb %xmm4, %xmm6 - 0x66, 0x44, 0x0f, 0xd7, 0xfe, //0x0000512f pmovmskb %xmm6, %r15d - 0x49, 0xc1, 0xe7, 0x30, //0x00005134 shlq $48, %r15 - 0x49, 0xc1, 0xe6, 0x20, //0x00005138 shlq $32, %r14 - 0x4d, 0x09, 0xfe, //0x0000513c orq %r15, %r14 - 0x48, 0xc1, 0xe2, 0x10, //0x0000513f shlq $16, %rdx - 0x4c, 0x09, 0xf2, //0x00005143 orq %r14, %rdx - 0x48, 0x09, 0xd6, //0x00005146 orq %rdx, %rsi - 0x49, 0xbe, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x00005149 movabsq $6148914691236517205, %r14 - 0x49, 0xbf, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, //0x00005153 movabsq $1085102592571150095, %r15 - 0x48, 0x21, 0xce, //0x0000515d andq %rcx, %rsi - 0x0f, 0x84, 0xe1, 0xfd, 0xff, 0xff, //0x00005160 je LBB0_942 - //0x00005166 LBB0_948 - 0x48, 0x8d, 0x7e, 0xff, //0x00005166 leaq $-1(%rsi), %rdi - 0x48, 0x89, 0xfa, //0x0000516a movq %rdi, %rdx - 0x48, 0x21, 0xda, //0x0000516d andq %rbx, %rdx - 0x48, 0x89, 0xd1, //0x00005170 movq %rdx, %rcx - 0x48, 0xd1, 0xe9, //0x00005173 shrq %rcx - 0x4c, 0x21, 0xf1, //0x00005176 andq %r14, %rcx - 0x48, 0x29, 0xca, //0x00005179 subq %rcx, %rdx - 0x48, 0x89, 0xd1, //0x0000517c movq %rdx, %rcx - 0x4c, 0x21, 0xc9, //0x0000517f andq %r9, %rcx - 0x48, 0xc1, 0xea, 0x02, //0x00005182 shrq $2, %rdx - 0x4c, 0x21, 0xca, //0x00005186 andq %r9, %rdx - 0x48, 0x01, 0xca, //0x00005189 addq %rcx, %rdx - 0x48, 0x89, 0xd1, //0x0000518c movq %rdx, %rcx - 0x48, 0xc1, 0xe9, 0x04, //0x0000518f shrq $4, %rcx - 0x48, 0x01, 0xd1, //0x00005193 addq %rdx, %rcx - 0x4c, 0x21, 0xf9, //0x00005196 andq %r15, %rcx - 0x48, 0xba, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, //0x00005199 movabsq $72340172838076673, %rdx - 0x48, 0x0f, 0xaf, 0xca, //0x000051a3 imulq %rdx, %rcx - 0x48, 0xc1, 0xe9, 0x38, //0x000051a7 shrq $56, %rcx - 0x4c, 0x01, 0xc1, //0x000051ab addq %r8, %rcx - 0x4c, 0x39, 0xd1, //0x000051ae cmpq %r10, %rcx - 0x0f, 0x86, 0x73, 0x01, 0x00, 0x00, //0x000051b1 jbe LBB0_966 - 0x49, 0x83, 0xc2, 0x01, //0x000051b7 addq $1, %r10 - 0x48, 0x21, 0xfe, //0x000051bb andq %rdi, %rsi - 0x0f, 0x85, 0xa2, 0xff, 0xff, 0xff, //0x000051be jne LBB0_948 - 0xe9, 0x7e, 0xfd, 0xff, 0xff, //0x000051c4 jmp LBB0_942 - //0x000051c9 LBB0_950 - 0x48, 0x85, 0xc9, //0x000051c9 testq %rcx, %rcx - 0x0f, 0x8e, 0xcb, 0x03, 0x00, 0x00, //0x000051cc jle LBB0_1000 - 0x4c, 0x89, 0xfb, //0x000051d2 movq %r15, %rbx - 0xf3, 0x44, 0x0f, 0x7f, 0x45, 0x80, //0x000051d5 movdqu %xmm8, $-128(%rbp) - 0xf3, 0x44, 0x0f, 0x7f, 0x85, 0x70, 0xff, 0xff, 0xff, //0x000051db movdqu %xmm8, $-144(%rbp) - 0xf3, 0x44, 0x0f, 0x7f, 0x85, 0x60, 0xff, 0xff, 0xff, //0x000051e4 movdqu %xmm8, $-160(%rbp) - 0xf3, 0x44, 0x0f, 0x7f, 0x85, 0x50, 0xff, 0xff, 0xff, //0x000051ed movdqu %xmm8, $-176(%rbp) - 0x44, 0x89, 0xd9, //0x000051f6 movl %r11d, %ecx - 0x81, 0xe1, 0xff, 0x0f, 0x00, 0x00, //0x000051f9 andl $4095, %ecx - 0x81, 0xf9, 0xc1, 0x0f, 0x00, 0x00, //0x000051ff cmpl $4033, %ecx - 0x0f, 0x82, 0x3c, 0x00, 0x00, 0x00, //0x00005205 jb LBB0_954 - 0x48, 0x83, 0x7d, 0xd0, 0x20, //0x0000520b cmpq $32, $-48(%rbp) - 0x0f, 0x82, 0x43, 0x00, 0x00, 0x00, //0x00005210 jb LBB0_955 - 0x41, 0x0f, 0x10, 0x03, //0x00005216 movups (%r11), %xmm0 - 0x0f, 0x11, 0x85, 0x50, 0xff, 0xff, 0xff, //0x0000521a movups %xmm0, $-176(%rbp) - 0xf3, 0x41, 0x0f, 0x6f, 0x43, 0x10, //0x00005221 movdqu $16(%r11), %xmm0 - 0xf3, 0x0f, 0x7f, 0x85, 0x60, 0xff, 0xff, 0xff, //0x00005227 movdqu %xmm0, $-160(%rbp) - 0x49, 0x83, 0xc3, 0x20, //0x0000522f addq $32, %r11 - 0x48, 0x8b, 0x4d, 0xd0, //0x00005233 movq $-48(%rbp), %rcx - 0x48, 0x8d, 0x79, 0xe0, //0x00005237 leaq $-32(%rcx), %rdi - 0x48, 0x8d, 0xb5, 0x70, 0xff, 0xff, 0xff, //0x0000523b leaq $-144(%rbp), %rsi - 0xe9, 0x1d, 0x00, 0x00, 0x00, //0x00005242 jmp LBB0_956 - //0x00005247 LBB0_954 - 0x49, 0xbe, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x00005247 movabsq $6148914691236517205, %r14 - 0x49, 0x89, 0xdf, //0x00005251 movq %rbx, %r15 - 0xe9, 0x52, 0xfd, 0xff, 0xff, //0x00005254 jmp LBB0_944 - //0x00005259 LBB0_955 - 0x48, 0x8d, 0xb5, 0x50, 0xff, 0xff, 0xff, //0x00005259 leaq $-176(%rbp), %rsi - 0x48, 0x8b, 0x7d, 0xd0, //0x00005260 movq $-48(%rbp), %rdi - //0x00005264 LBB0_956 - 0x48, 0x83, 0xff, 0x10, //0x00005264 cmpq $16, %rdi - 0x0f, 0x82, 0x49, 0x00, 0x00, 0x00, //0x00005268 jb LBB0_957 - 0xf3, 0x41, 0x0f, 0x6f, 0x03, //0x0000526e movdqu (%r11), %xmm0 - 0xf3, 0x0f, 0x7f, 0x06, //0x00005273 movdqu %xmm0, (%rsi) - 0x49, 0x83, 0xc3, 0x10, //0x00005277 addq $16, %r11 - 0x48, 0x83, 0xc6, 0x10, //0x0000527b addq $16, %rsi - 0x48, 0x83, 0xc7, 0xf0, //0x0000527f addq $-16, %rdi - 0x48, 0x83, 0xff, 0x08, //0x00005283 cmpq $8, %rdi - 0x0f, 0x83, 0x34, 0x00, 0x00, 0x00, //0x00005287 jae LBB0_964 - //0x0000528d LBB0_958 - 0x48, 0x83, 0xff, 0x04, //0x0000528d cmpq $4, %rdi - 0x0f, 0x8c, 0x46, 0x00, 0x00, 0x00, //0x00005291 jl LBB0_959 - //0x00005297 LBB0_965 - 0x41, 0x8b, 0x0b, //0x00005297 movl (%r11), %ecx - 0x89, 0x0e, //0x0000529a movl %ecx, (%rsi) - 0x49, 0x83, 0xc3, 0x04, //0x0000529c addq $4, %r11 - 0x48, 0x83, 0xc6, 0x04, //0x000052a0 addq $4, %rsi - 0x48, 0x83, 0xc7, 0xfc, //0x000052a4 addq $-4, %rdi - 0x48, 0x83, 0xff, 0x02, //0x000052a8 cmpq $2, %rdi - 0x0f, 0x83, 0x35, 0x00, 0x00, 0x00, //0x000052ac jae LBB0_960 - 0xe9, 0x43, 0x00, 0x00, 0x00, //0x000052b2 jmp LBB0_961 - //0x000052b7 LBB0_957 - 0x48, 0x83, 0xff, 0x08, //0x000052b7 cmpq $8, %rdi - 0x0f, 0x82, 0xcc, 0xff, 0xff, 0xff, //0x000052bb jb LBB0_958 - //0x000052c1 LBB0_964 - 0x49, 0x8b, 0x0b, //0x000052c1 movq (%r11), %rcx - 0x48, 0x89, 0x0e, //0x000052c4 movq %rcx, (%rsi) - 0x49, 0x83, 0xc3, 0x08, //0x000052c7 addq $8, %r11 - 0x48, 0x83, 0xc6, 0x08, //0x000052cb addq $8, %rsi - 0x48, 0x83, 0xc7, 0xf8, //0x000052cf addq $-8, %rdi - 0x48, 0x83, 0xff, 0x04, //0x000052d3 cmpq $4, %rdi - 0x0f, 0x8d, 0xba, 0xff, 0xff, 0xff, //0x000052d7 jge LBB0_965 - //0x000052dd LBB0_959 - 0x48, 0x83, 0xff, 0x02, //0x000052dd cmpq $2, %rdi - 0x0f, 0x82, 0x13, 0x00, 0x00, 0x00, //0x000052e1 jb LBB0_961 - //0x000052e7 LBB0_960 - 0x41, 0x0f, 0xb7, 0x0b, //0x000052e7 movzwl (%r11), %ecx - 0x66, 0x89, 0x0e, //0x000052eb movw %cx, (%rsi) - 0x49, 0x83, 0xc3, 0x02, //0x000052ee addq $2, %r11 - 0x48, 0x83, 0xc6, 0x02, //0x000052f2 addq $2, %rsi - 0x48, 0x83, 0xc7, 0xfe, //0x000052f6 addq $-2, %rdi - //0x000052fa LBB0_961 - 0x4c, 0x89, 0xda, //0x000052fa movq %r11, %rdx - 0x4c, 0x8d, 0x9d, 0x50, 0xff, 0xff, 0xff, //0x000052fd leaq $-176(%rbp), %r11 - 0x48, 0x85, 0xff, //0x00005304 testq %rdi, %rdi - 0x49, 0xbe, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x00005307 movabsq $6148914691236517205, %r14 - 0x49, 0x89, 0xdf, //0x00005311 movq %rbx, %r15 - 0x0f, 0x84, 0x91, 0xfc, 0xff, 0xff, //0x00005314 je LBB0_944 - 0x8a, 0x0a, //0x0000531a movb (%rdx), %cl - 0x88, 0x0e, //0x0000531c movb %cl, (%rsi) - 0x4c, 0x8d, 0x9d, 0x50, 0xff, 0xff, 0xff, //0x0000531e leaq $-176(%rbp), %r11 - 0xe9, 0x81, 0xfc, 0xff, 0xff, //0x00005325 jmp LBB0_944 - //0x0000532a LBB0_966 - 0x48, 0x8b, 0x7d, 0xc0, //0x0000532a movq $-64(%rbp), %rdi - 0x48, 0x8b, 0x07, //0x0000532e movq (%rdi), %rax - 0x48, 0x0f, 0xbc, 0xce, //0x00005331 bsfq %rsi, %rcx - 0x48, 0x2b, 0x4d, 0xd0, //0x00005335 subq $-48(%rbp), %rcx - 0x48, 0x01, 0xc8, //0x00005339 addq %rcx, %rax - 0x48, 0x83, 0xc0, 0x01, //0x0000533c addq $1, %rax - 0x48, 0x8b, 0x55, 0xc8, //0x00005340 movq $-56(%rbp), %rdx - 0x48, 0x89, 0x02, //0x00005344 movq %rax, (%rdx) - 0x48, 0x8b, 0x0f, //0x00005347 movq (%rdi), %rcx - 0x48, 0x39, 0xc8, //0x0000534a cmpq %rcx, %rax - 0x48, 0x0f, 0x47, 0xc1, //0x0000534d cmovaq %rcx, %rax - 0x48, 0x89, 0x02, //0x00005351 movq %rax, (%rdx) - 0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x00005354 movq $-1, %rax - 0x4c, 0x0f, 0x47, 0xe0, //0x0000535b cmovaq %rax, %r12 - 0x4c, 0x89, 0xe0, //0x0000535f movq %r12, %rax - 0xe9, 0x02, 0xf4, 0xff, 0xff, //0x00005362 jmp LBB0_874 - //0x00005367 LBB0_967 - 0x0f, 0xbc, 0xc6, //0x00005367 bsfl %esi, %eax - 0x4c, 0x01, 0xe0, //0x0000536a addq %r12, %rax - 0x4c, 0x01, 0xf0, //0x0000536d addq %r14, %rax - 0x48, 0x83, 0xc0, 0x02, //0x00005370 addq $2, %rax - 0x48, 0x8b, 0x4d, 0xc8, //0x00005374 movq $-56(%rbp), %rcx - 0x48, 0x89, 0x01, //0x00005378 movq %rax, (%rcx) - 0x4c, 0x89, 0xe0, //0x0000537b movq %r12, %rax - 0xe9, 0xe6, 0xf3, 0xff, 0xff, //0x0000537e jmp LBB0_874 - //0x00005383 LBB0_979 - 0x48, 0x89, 0x17, //0x00005383 movq %rdx, (%rdi) - 0xe9, 0xde, 0xf3, 0xff, 0xff, //0x00005386 jmp LBB0_874 - //0x0000538b LBB0_968 - 0x48, 0xc7, 0xc1, 0xfe, 0xff, 0xff, 0xff, //0x0000538b movq $-2, %rcx - 0xb8, 0x02, 0x00, 0x00, 0x00, //0x00005392 movl $2, %eax - 0x48, 0x01, 0xc7, //0x00005397 addq %rax, %rdi - 0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x0000539a movq $-1, %rax - 0x49, 0x01, 0xce, //0x000053a1 addq %rcx, %r14 - 0x0f, 0x8e, 0xbf, 0xf3, 0xff, 0xff, //0x000053a4 jle LBB0_874 - //0x000053aa LBB0_970 - 0x0f, 0xb6, 0x07, //0x000053aa movzbl (%rdi), %eax - 0x3c, 0x5c, //0x000053ad cmpb $92, %al - 0x0f, 0x84, 0xd6, 0xff, 0xff, 0xff, //0x000053af je LBB0_968 - 0x3c, 0x22, //0x000053b5 cmpb $34, %al - 0x0f, 0x84, 0x87, 0x01, 0x00, 0x00, //0x000053b7 je LBB0_992 - 0x48, 0xc7, 0xc1, 0xff, 0xff, 0xff, 0xff, //0x000053bd movq $-1, %rcx - 0xb8, 0x01, 0x00, 0x00, 0x00, //0x000053c4 movl $1, %eax - 0x48, 0x01, 0xc7, //0x000053c9 addq %rax, %rdi - 0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x000053cc movq $-1, %rax - 0x49, 0x01, 0xce, //0x000053d3 addq %rcx, %r14 - 0x0f, 0x8f, 0xce, 0xff, 0xff, 0xff, //0x000053d6 jg LBB0_970 - 0xe9, 0x88, 0xf3, 0xff, 0xff, //0x000053dc jmp LBB0_874 - //0x000053e1 LBB0_973 - 0x48, 0x8b, 0x7d, 0xb8, //0x000053e1 movq $-72(%rbp), %rdi - 0xe9, 0x80, 0xf5, 0xff, 0xff, //0x000053e5 jmp LBB0_901 - //0x000053ea LBB0_974 - 0x4c, 0x89, 0x9d, 0x48, 0xff, 0xff, 0xff, //0x000053ea movq %r11, $-184(%rbp) - //0x000053f1 LBB0_975 - 0x4c, 0x8b, 0x45, 0xc8, //0x000053f1 movq $-56(%rbp), %r8 - //0x000053f5 LBB0_976 - 0x48, 0x8b, 0x85, 0x48, 0xff, 0xff, 0xff, //0x000053f5 movq $-184(%rbp), %rax - 0x49, 0x89, 0x00, //0x000053fc movq %rax, (%r8) - 0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x000053ff movq $-1, %rax - 0xe9, 0x5e, 0xf3, 0xff, 0xff, //0x00005406 jmp LBB0_874 - //0x0000540b LBB0_977 - 0x49, 0xc7, 0xc7, 0xff, 0xff, 0xff, 0xff, //0x0000540b movq $-1, %r15 - //0x00005412 LBB0_978 - 0x49, 0xf7, 0xd7, //0x00005412 notq %r15 - 0x4c, 0x01, 0xf8, //0x00005415 addq %r15, %rax - 0x48, 0x8b, 0x4d, 0xc8, //0x00005418 movq $-56(%rbp), %rcx - 0x48, 0x89, 0x01, //0x0000541c movq %rax, (%rcx) - 0xe9, 0x3e, 0xf3, 0xff, 0xff, //0x0000541f jmp LBB0_873 - //0x00005424 LBB0_981 - 0x48, 0xc7, 0xc0, 0xfe, 0xff, 0xff, 0xff, //0x00005424 movq $-2, %rax - 0x80, 0xfa, 0x61, //0x0000542b cmpb $97, %dl - 0x0f, 0x85, 0x35, 0xf3, 0xff, 0xff, //0x0000542e jne LBB0_874 - 0x48, 0x8d, 0x51, 0x01, //0x00005434 leaq $1(%rcx), %rdx - 0x48, 0x89, 0x17, //0x00005438 movq %rdx, (%rdi) - 0x41, 0x80, 0x7c, 0x0d, 0x01, 0x6c, //0x0000543b cmpb $108, $1(%r13,%rcx) - 0x0f, 0x85, 0x22, 0xf3, 0xff, 0xff, //0x00005441 jne LBB0_874 - 0x48, 0x8d, 0x51, 0x02, //0x00005447 leaq $2(%rcx), %rdx - 0x48, 0x89, 0x17, //0x0000544b movq %rdx, (%rdi) - 0x41, 0x80, 0x7c, 0x0d, 0x02, 0x73, //0x0000544e cmpb $115, $2(%r13,%rcx) - 0x0f, 0x85, 0x0f, 0xf3, 0xff, 0xff, //0x00005454 jne LBB0_874 - 0x48, 0x8d, 0x51, 0x03, //0x0000545a leaq $3(%rcx), %rdx - 0x48, 0x89, 0x17, //0x0000545e movq %rdx, (%rdi) - 0x41, 0x80, 0x7c, 0x0d, 0x03, 0x65, //0x00005461 cmpb $101, $3(%r13,%rcx) - 0x0f, 0x85, 0xfc, 0xf2, 0xff, 0xff, //0x00005467 jne LBB0_874 - 0x48, 0x83, 0xc1, 0x04, //0x0000546d addq $4, %rcx - //0x00005471 LBB0_986 - 0x48, 0x8b, 0x55, 0xc8, //0x00005471 movq $-56(%rbp), %rdx - 0x48, 0x89, 0x0a, //0x00005475 movq %rcx, (%rdx) - 0xe9, 0xec, 0xf2, 0xff, 0xff, //0x00005478 jmp LBB0_874 - //0x0000547d LBB0_757 - 0x48, 0x89, 0x07, //0x0000547d movq %rax, (%rdi) - 0x41, 0x80, 0x7c, 0x05, 0x00, 0x6e, //0x00005480 cmpb $110, (%r13,%rax) - 0x0f, 0x85, 0xd6, 0xf2, 0xff, 0xff, //0x00005486 jne LBB0_873 - 0x48, 0x89, 0x0f, //0x0000548c movq %rcx, (%rdi) - 0x41, 0x80, 0x7c, 0x0d, 0x00, 0x75, //0x0000548f cmpb $117, (%r13,%rcx) - 0x0f, 0x85, 0xc7, 0xf2, 0xff, 0xff, //0x00005495 jne LBB0_873 - 0x48, 0x8d, 0x41, 0x01, //0x0000549b leaq $1(%rcx), %rax - 0x48, 0x89, 0x07, //0x0000549f movq %rax, (%rdi) - 0x41, 0x80, 0x7c, 0x0d, 0x01, 0x6c, //0x000054a2 cmpb $108, $1(%r13,%rcx) - 0x0f, 0x85, 0xb4, 0xf2, 0xff, 0xff, //0x000054a8 jne LBB0_873 - 0x48, 0x8d, 0x41, 0x02, //0x000054ae leaq $2(%rcx), %rax - 0x48, 0x89, 0x07, //0x000054b2 movq %rax, (%rdi) - 0x41, 0x80, 0x7c, 0x0d, 0x02, 0x6c, //0x000054b5 cmpb $108, $2(%r13,%rcx) - 0x0f, 0x85, 0xa1, 0xf2, 0xff, 0xff, //0x000054bb jne LBB0_873 - 0xe9, 0x44, 0x00, 0x00, 0x00, //0x000054c1 jmp LBB0_991 - //0x000054c6 LBB0_987 - 0x48, 0x89, 0x07, //0x000054c6 movq %rax, (%rdi) - 0x41, 0x80, 0x7c, 0x05, 0x00, 0x74, //0x000054c9 cmpb $116, (%r13,%rax) - 0x0f, 0x85, 0x8d, 0xf2, 0xff, 0xff, //0x000054cf jne LBB0_873 - 0x48, 0x89, 0x0f, //0x000054d5 movq %rcx, (%rdi) - 0x41, 0x80, 0x7c, 0x0d, 0x00, 0x72, //0x000054d8 cmpb $114, (%r13,%rcx) - 0x0f, 0x85, 0x7e, 0xf2, 0xff, 0xff, //0x000054de jne LBB0_873 - 0x48, 0x8d, 0x41, 0x01, //0x000054e4 leaq $1(%rcx), %rax - 0x48, 0x89, 0x07, //0x000054e8 movq %rax, (%rdi) - 0x41, 0x80, 0x7c, 0x0d, 0x01, 0x75, //0x000054eb cmpb $117, $1(%r13,%rcx) - 0x0f, 0x85, 0x6b, 0xf2, 0xff, 0xff, //0x000054f1 jne LBB0_873 - 0x48, 0x8d, 0x41, 0x02, //0x000054f7 leaq $2(%rcx), %rax - 0x48, 0x89, 0x07, //0x000054fb movq %rax, (%rdi) - 0x41, 0x80, 0x7c, 0x0d, 0x02, 0x65, //0x000054fe cmpb $101, $2(%r13,%rcx) - 0x0f, 0x85, 0x58, 0xf2, 0xff, 0xff, //0x00005504 jne LBB0_873 - //0x0000550a LBB0_991 - 0x48, 0x83, 0xc1, 0x03, //0x0000550a addq $3, %rcx - 0x48, 0x8b, 0x45, 0xc8, //0x0000550e movq $-56(%rbp), %rax - 0x48, 0x89, 0x08, //0x00005512 movq %rcx, (%rax) - 0xe9, 0x48, 0xf2, 0xff, 0xff, //0x00005515 jmp LBB0_873 - //0x0000551a LBB0_754 - 0x48, 0x83, 0xc1, 0xff, //0x0000551a addq $-1, %rcx - 0x48, 0x89, 0xc8, //0x0000551e movq %rcx, %rax - 0xe9, 0x43, 0xf2, 0xff, 0xff, //0x00005521 jmp LBB0_874 - //0x00005526 LBB0_781 - 0x48, 0x83, 0xc0, 0xff, //0x00005526 addq $-1, %rax - 0xe9, 0x3a, 0xf2, 0xff, 0xff, //0x0000552a jmp LBB0_874 - //0x0000552f LBB0_998 - 0x4c, 0x89, 0x45, 0xb8, //0x0000552f movq %r8, $-72(%rbp) - 0xe9, 0xf6, 0xf3, 0xff, 0xff, //0x00005533 jmp LBB0_823 - //0x00005538 LBB0_1003 - 0x48, 0xc7, 0xc0, 0xfe, 0xff, 0xff, 0xff, //0x00005538 movq $-2, %rax - 0xe9, 0x2d, 0x00, 0x00, 0x00, //0x0000553f jmp LBB0_996 - //0x00005544 LBB0_992 - 0x4c, 0x29, 0xdf, //0x00005544 subq %r11, %rdi - 0x48, 0x83, 0xc7, 0x01, //0x00005547 addq $1, %rdi - 0x48, 0x8b, 0x45, 0xc8, //0x0000554b movq $-56(%rbp), %rax - 0x48, 0x89, 0x38, //0x0000554f movq %rdi, (%rax) - 0x4c, 0x89, 0xe0, //0x00005552 movq %r12, %rax - 0xe9, 0x0f, 0xf2, 0xff, 0xff, //0x00005555 jmp LBB0_874 - //0x0000555a LBB0_993 - 0x48, 0x83, 0xc7, 0x01, //0x0000555a addq $1, %rdi - 0x48, 0xc7, 0xc0, 0xfd, 0xff, 0xff, 0xff, //0x0000555e movq $-3, %rax - 0xe9, 0x04, 0x00, 0x00, 0x00, //0x00005565 jmp LBB0_995 - //0x0000556a LBB0_994 - 0x48, 0x83, 0xc7, 0x01, //0x0000556a addq $1, %rdi - //0x0000556e LBB0_995 - 0x49, 0x89, 0xf9, //0x0000556e movq %rdi, %r9 - //0x00005571 LBB0_996 - 0x4d, 0x29, 0xe9, //0x00005571 subq %r13, %r9 - 0x48, 0x8b, 0x4d, 0xc8, //0x00005574 movq $-56(%rbp), %rcx - 0x4c, 0x89, 0x09, //0x00005578 movq %r9, (%rcx) - 0xe9, 0xe9, 0xf1, 0xff, 0xff, //0x0000557b jmp LBB0_874 - //0x00005580 LBB0_997 - 0x4c, 0x01, 0xdf, //0x00005580 addq %r11, %rdi - 0x48, 0x8b, 0x5d, 0xc8, //0x00005583 movq $-56(%rbp), %rbx - 0x48, 0x85, 0xc0, //0x00005587 testq %rax, %rax - 0x0f, 0x85, 0xc5, 0xf2, 0xff, 0xff, //0x0000558a jne LBB0_885 - 0xe9, 0x08, 0xf3, 0xff, 0xff, //0x00005590 jmp LBB0_892 - //0x00005595 LBB0_999 - 0x4c, 0x01, 0xdf, //0x00005595 addq %r11, %rdi - 0xe9, 0xe4, 0xf4, 0xff, 0xff, //0x00005598 jmp LBB0_912 - //0x0000559d LBB0_1000 - 0x48, 0x8b, 0x4d, 0xc0, //0x0000559d movq $-64(%rbp), %rcx - 0x48, 0x8b, 0x09, //0x000055a1 movq (%rcx), %rcx - 0xe9, 0xc8, 0xfe, 0xff, 0xff, //0x000055a4 jmp LBB0_986 - //0x000055a9 LBB0_1001 - 0x49, 0x8d, 0x48, 0xff, //0x000055a9 leaq $-1(%r8), %rcx - 0x4c, 0x39, 0xf1, //0x000055ad cmpq %r14, %rcx - 0x0f, 0x84, 0xb3, 0xf1, 0xff, 0xff, //0x000055b0 je LBB0_874 - 0x4b, 0x8d, 0x3c, 0x0e, //0x000055b6 leaq (%r14,%r9), %rdi - 0x48, 0x83, 0xc7, 0x02, //0x000055ba addq $2, %rdi - 0x4d, 0x29, 0xf0, //0x000055be subq %r14, %r8 - 0x49, 0x83, 0xc0, 0xfe, //0x000055c1 addq $-2, %r8 - 0x4d, 0x89, 0xc6, //0x000055c5 movq %r8, %r14 - 0xe9, 0xb4, 0xf4, 0xff, 0xff, //0x000055c8 jmp LBB0_912 - 0x90, 0x90, 0x90, //0x000055cd .p2align 2, 0x90 - // // .set L0_0_set_436, LBB0_436-LJTI0_0 - // // .set L0_0_set_435, LBB0_435-LJTI0_0 - // // .set L0_0_set_421, LBB0_421-LJTI0_0 - // // .set L0_0_set_401, LBB0_401-LJTI0_0 - // // .set L0_0_set_467, LBB0_467-LJTI0_0 - // // .set L0_0_set_434, LBB0_434-LJTI0_0 - // // .set L0_0_set_420, LBB0_420-LJTI0_0 - // // .set L0_0_set_493, LBB0_493-LJTI0_0 - //0x000055d0 LJTI0_0 - 0x86, 0xcd, 0xff, 0xff, //0x000055d0 .long L0_0_set_436 - 0x80, 0xcd, 0xff, 0xff, //0x000055d4 .long L0_0_set_435 - 0x80, 0xcd, 0xff, 0xff, //0x000055d8 .long L0_0_set_435 - 0x80, 0xcd, 0xff, 0xff, //0x000055dc .long L0_0_set_435 - 0x80, 0xcd, 0xff, 0xff, //0x000055e0 .long L0_0_set_435 - 0x80, 0xcd, 0xff, 0xff, //0x000055e4 .long L0_0_set_435 - 0x80, 0xcd, 0xff, 0xff, //0x000055e8 .long L0_0_set_435 - 0x80, 0xcd, 0xff, 0xff, //0x000055ec .long L0_0_set_435 - 0x80, 0xcd, 0xff, 0xff, //0x000055f0 .long L0_0_set_435 - 0x80, 0xcd, 0xff, 0xff, //0x000055f4 .long L0_0_set_435 - 0x80, 0xcd, 0xff, 0xff, //0x000055f8 .long L0_0_set_435 - 0x80, 0xcd, 0xff, 0xff, //0x000055fc .long L0_0_set_435 - 0x80, 0xcd, 0xff, 0xff, //0x00005600 .long L0_0_set_435 - 0x80, 0xcd, 0xff, 0xff, //0x00005604 .long L0_0_set_435 - 0x80, 0xcd, 0xff, 0xff, //0x00005608 .long L0_0_set_435 - 0x80, 0xcd, 0xff, 0xff, //0x0000560c .long L0_0_set_435 - 0x80, 0xcd, 0xff, 0xff, //0x00005610 .long L0_0_set_435 - 0x80, 0xcd, 0xff, 0xff, //0x00005614 .long L0_0_set_435 - 0x80, 0xcd, 0xff, 0xff, //0x00005618 .long L0_0_set_435 - 0x80, 0xcd, 0xff, 0xff, //0x0000561c .long L0_0_set_435 - 0x80, 0xcd, 0xff, 0xff, //0x00005620 .long L0_0_set_435 - 0x80, 0xcd, 0xff, 0xff, //0x00005624 .long L0_0_set_435 - 0x80, 0xcd, 0xff, 0xff, //0x00005628 .long L0_0_set_435 - 0x80, 0xcd, 0xff, 0xff, //0x0000562c .long L0_0_set_435 - 0x80, 0xcd, 0xff, 0xff, //0x00005630 .long L0_0_set_435 - 0x80, 0xcd, 0xff, 0xff, //0x00005634 .long L0_0_set_435 - 0x80, 0xcd, 0xff, 0xff, //0x00005638 .long L0_0_set_435 - 0x80, 0xcd, 0xff, 0xff, //0x0000563c .long L0_0_set_435 - 0x80, 0xcd, 0xff, 0xff, //0x00005640 .long L0_0_set_435 - 0x80, 0xcd, 0xff, 0xff, //0x00005644 .long L0_0_set_435 - 0x80, 0xcd, 0xff, 0xff, //0x00005648 .long L0_0_set_435 - 0x80, 0xcd, 0xff, 0xff, //0x0000564c .long L0_0_set_435 - 0x80, 0xcd, 0xff, 0xff, //0x00005650 .long L0_0_set_435 - 0x80, 0xcd, 0xff, 0xff, //0x00005654 .long L0_0_set_435 - 0x5e, 0xcc, 0xff, 0xff, //0x00005658 .long L0_0_set_421 - 0x80, 0xcd, 0xff, 0xff, //0x0000565c .long L0_0_set_435 - 0x80, 0xcd, 0xff, 0xff, //0x00005660 .long L0_0_set_435 - 0x80, 0xcd, 0xff, 0xff, //0x00005664 .long L0_0_set_435 - 0x80, 0xcd, 0xff, 0xff, //0x00005668 .long L0_0_set_435 - 0x80, 0xcd, 0xff, 0xff, //0x0000566c .long L0_0_set_435 - 0x80, 0xcd, 0xff, 0xff, //0x00005670 .long L0_0_set_435 - 0x80, 0xcd, 0xff, 0xff, //0x00005674 .long L0_0_set_435 - 0x80, 0xcd, 0xff, 0xff, //0x00005678 .long L0_0_set_435 - 0x80, 0xcd, 0xff, 0xff, //0x0000567c .long L0_0_set_435 - 0x80, 0xcd, 0xff, 0xff, //0x00005680 .long L0_0_set_435 - 0xf6, 0xca, 0xff, 0xff, //0x00005684 .long L0_0_set_401 - 0x80, 0xcd, 0xff, 0xff, //0x00005688 .long L0_0_set_435 - 0x80, 0xcd, 0xff, 0xff, //0x0000568c .long L0_0_set_435 - 0xf6, 0xca, 0xff, 0xff, //0x00005690 .long L0_0_set_401 - 0xf6, 0xca, 0xff, 0xff, //0x00005694 .long L0_0_set_401 - 0xf6, 0xca, 0xff, 0xff, //0x00005698 .long L0_0_set_401 - 0xf6, 0xca, 0xff, 0xff, //0x0000569c .long L0_0_set_401 - 0xf6, 0xca, 0xff, 0xff, //0x000056a0 .long L0_0_set_401 - 0xf6, 0xca, 0xff, 0xff, //0x000056a4 .long L0_0_set_401 - 0xf6, 0xca, 0xff, 0xff, //0x000056a8 .long L0_0_set_401 - 0xf6, 0xca, 0xff, 0xff, //0x000056ac .long L0_0_set_401 - 0xf6, 0xca, 0xff, 0xff, //0x000056b0 .long L0_0_set_401 - 0xf6, 0xca, 0xff, 0xff, //0x000056b4 .long L0_0_set_401 - 0x80, 0xcd, 0xff, 0xff, //0x000056b8 .long L0_0_set_435 - 0x80, 0xcd, 0xff, 0xff, //0x000056bc .long L0_0_set_435 - 0x80, 0xcd, 0xff, 0xff, //0x000056c0 .long L0_0_set_435 - 0x80, 0xcd, 0xff, 0xff, //0x000056c4 .long L0_0_set_435 - 0x80, 0xcd, 0xff, 0xff, //0x000056c8 .long L0_0_set_435 - 0x80, 0xcd, 0xff, 0xff, //0x000056cc .long L0_0_set_435 - 0x80, 0xcd, 0xff, 0xff, //0x000056d0 .long L0_0_set_435 - 0x80, 0xcd, 0xff, 0xff, //0x000056d4 .long L0_0_set_435 - 0x80, 0xcd, 0xff, 0xff, //0x000056d8 .long L0_0_set_435 - 0x80, 0xcd, 0xff, 0xff, //0x000056dc .long L0_0_set_435 - 0x80, 0xcd, 0xff, 0xff, //0x000056e0 .long L0_0_set_435 - 0x80, 0xcd, 0xff, 0xff, //0x000056e4 .long L0_0_set_435 - 0x80, 0xcd, 0xff, 0xff, //0x000056e8 .long L0_0_set_435 - 0x80, 0xcd, 0xff, 0xff, //0x000056ec .long L0_0_set_435 - 0x80, 0xcd, 0xff, 0xff, //0x000056f0 .long L0_0_set_435 - 0x80, 0xcd, 0xff, 0xff, //0x000056f4 .long L0_0_set_435 - 0x80, 0xcd, 0xff, 0xff, //0x000056f8 .long L0_0_set_435 - 0x80, 0xcd, 0xff, 0xff, //0x000056fc .long L0_0_set_435 - 0x80, 0xcd, 0xff, 0xff, //0x00005700 .long L0_0_set_435 - 0x80, 0xcd, 0xff, 0xff, //0x00005704 .long L0_0_set_435 - 0x80, 0xcd, 0xff, 0xff, //0x00005708 .long L0_0_set_435 - 0x80, 0xcd, 0xff, 0xff, //0x0000570c .long L0_0_set_435 - 0x80, 0xcd, 0xff, 0xff, //0x00005710 .long L0_0_set_435 - 0x80, 0xcd, 0xff, 0xff, //0x00005714 .long L0_0_set_435 - 0x80, 0xcd, 0xff, 0xff, //0x00005718 .long L0_0_set_435 - 0x80, 0xcd, 0xff, 0xff, //0x0000571c .long L0_0_set_435 - 0x80, 0xcd, 0xff, 0xff, //0x00005720 .long L0_0_set_435 - 0x80, 0xcd, 0xff, 0xff, //0x00005724 .long L0_0_set_435 - 0x80, 0xcd, 0xff, 0xff, //0x00005728 .long L0_0_set_435 - 0x80, 0xcd, 0xff, 0xff, //0x0000572c .long L0_0_set_435 - 0x80, 0xcd, 0xff, 0xff, //0x00005730 .long L0_0_set_435 - 0x80, 0xcd, 0xff, 0xff, //0x00005734 .long L0_0_set_435 - 0x80, 0xcd, 0xff, 0xff, //0x00005738 .long L0_0_set_435 - 0xdf, 0xce, 0xff, 0xff, //0x0000573c .long L0_0_set_467 - 0x80, 0xcd, 0xff, 0xff, //0x00005740 .long L0_0_set_435 - 0x80, 0xcd, 0xff, 0xff, //0x00005744 .long L0_0_set_435 - 0x80, 0xcd, 0xff, 0xff, //0x00005748 .long L0_0_set_435 - 0x80, 0xcd, 0xff, 0xff, //0x0000574c .long L0_0_set_435 - 0x80, 0xcd, 0xff, 0xff, //0x00005750 .long L0_0_set_435 - 0x80, 0xcd, 0xff, 0xff, //0x00005754 .long L0_0_set_435 - 0x80, 0xcd, 0xff, 0xff, //0x00005758 .long L0_0_set_435 - 0x80, 0xcd, 0xff, 0xff, //0x0000575c .long L0_0_set_435 - 0x80, 0xcd, 0xff, 0xff, //0x00005760 .long L0_0_set_435 - 0x80, 0xcd, 0xff, 0xff, //0x00005764 .long L0_0_set_435 - 0x6b, 0xcd, 0xff, 0xff, //0x00005768 .long L0_0_set_434 - 0x80, 0xcd, 0xff, 0xff, //0x0000576c .long L0_0_set_435 - 0x80, 0xcd, 0xff, 0xff, //0x00005770 .long L0_0_set_435 - 0x80, 0xcd, 0xff, 0xff, //0x00005774 .long L0_0_set_435 - 0x80, 0xcd, 0xff, 0xff, //0x00005778 .long L0_0_set_435 - 0x80, 0xcd, 0xff, 0xff, //0x0000577c .long L0_0_set_435 - 0x80, 0xcd, 0xff, 0xff, //0x00005780 .long L0_0_set_435 - 0x80, 0xcd, 0xff, 0xff, //0x00005784 .long L0_0_set_435 - 0x4c, 0xcc, 0xff, 0xff, //0x00005788 .long L0_0_set_420 - 0x80, 0xcd, 0xff, 0xff, //0x0000578c .long L0_0_set_435 - 0x80, 0xcd, 0xff, 0xff, //0x00005790 .long L0_0_set_435 - 0x80, 0xcd, 0xff, 0xff, //0x00005794 .long L0_0_set_435 - 0x80, 0xcd, 0xff, 0xff, //0x00005798 .long L0_0_set_435 - 0x80, 0xcd, 0xff, 0xff, //0x0000579c .long L0_0_set_435 - 0x4c, 0xcc, 0xff, 0xff, //0x000057a0 .long L0_0_set_420 - 0x80, 0xcd, 0xff, 0xff, //0x000057a4 .long L0_0_set_435 - 0x80, 0xcd, 0xff, 0xff, //0x000057a8 .long L0_0_set_435 - 0x80, 0xcd, 0xff, 0xff, //0x000057ac .long L0_0_set_435 - 0x80, 0xcd, 0xff, 0xff, //0x000057b0 .long L0_0_set_435 - 0x80, 0xcd, 0xff, 0xff, //0x000057b4 .long L0_0_set_435 - 0x80, 0xcd, 0xff, 0xff, //0x000057b8 .long L0_0_set_435 - 0x05, 0xd3, 0xff, 0xff, //0x000057bc .long L0_0_set_493 - // // .set L0_1_set_236, LBB0_236-LJTI0_1 - // // .set L0_1_set_206, LBB0_206-LJTI0_1 - // // .set L0_1_set_169, LBB0_169-LJTI0_1 - // // .set L0_1_set_150, LBB0_150-LJTI0_1 - // // .set L0_1_set_179, LBB0_179-LJTI0_1 - // // .set L0_1_set_205, LBB0_205-LJTI0_1 - // // .set L0_1_set_168, LBB0_168-LJTI0_1 + 0x0f, 0x84, 0x84, 0x00, 0x00, 0x00, //0x0000450c je LBB0_834 + 0x80, 0xf9, 0x5c, //0x00004512 cmpb $92, %cl + 0x0f, 0x84, 0x12, 0x00, 0x00, 0x00, //0x00004515 je LBB0_832 + 0x48, 0x83, 0xc6, 0x01, //0x0000451b addq $1, %rsi + 0x49, 0x39, 0xf3, //0x0000451f cmpq %rsi, %r11 + 0x0f, 0x85, 0xdc, 0xff, 0xff, 0xff, //0x00004522 jne LBB0_827 + 0xe9, 0x89, 0x00, 0x00, 0x00, //0x00004528 jmp LBB0_830 + //0x0000452d LBB0_832 + 0x49, 0x8d, 0x43, 0xff, //0x0000452d leaq $-1(%r11), %rax + 0x48, 0x39, 0xf0, //0x00004531 cmpq %rsi, %rax + 0x0f, 0x84, 0x9a, 0x12, 0x00, 0x00, //0x00004534 je LBB0_1023 + 0x48, 0x8b, 0x85, 0x48, 0xff, 0xff, 0xff, //0x0000453a movq $-184(%rbp), %rax + 0x4c, 0x01, 0xf8, //0x00004541 addq %r15, %rax + 0x48, 0x01, 0xf0, //0x00004544 addq %rsi, %rax + 0x48, 0x83, 0xfa, 0xff, //0x00004547 cmpq $-1, %rdx + 0x48, 0x8b, 0x4d, 0xc8, //0x0000454b movq $-56(%rbp), %rcx + 0x48, 0x0f, 0x44, 0xc8, //0x0000454f cmoveq %rax, %rcx + 0x48, 0x89, 0x4d, 0xc8, //0x00004553 movq %rcx, $-56(%rbp) + 0x48, 0x0f, 0x44, 0xd0, //0x00004557 cmoveq %rax, %rdx + 0x49, 0x01, 0xf7, //0x0000455b addq %rsi, %r15 + 0x49, 0x83, 0xc7, 0x02, //0x0000455e addq $2, %r15 + 0x4c, 0x89, 0xd8, //0x00004562 movq %r11, %rax + 0x48, 0x29, 0xf0, //0x00004565 subq %rsi, %rax + 0x48, 0x83, 0xc0, 0xfe, //0x00004568 addq $-2, %rax + 0x49, 0x83, 0xc3, 0xfe, //0x0000456c addq $-2, %r11 + 0x49, 0x39, 0xf3, //0x00004570 cmpq %rsi, %r11 + 0x49, 0x89, 0xc3, //0x00004573 movq %rax, %r11 + 0x48, 0x8b, 0x45, 0xd0, //0x00004576 movq $-48(%rbp), %rax + 0x48, 0xbb, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x0000457a movabsq $4294977024, %rbx + 0x4c, 0x8d, 0x05, 0x8d, 0x16, 0x00, 0x00, //0x00004584 leaq $5773(%rip), %r8 /* LJTI0_2+0(%rip) */ + 0x0f, 0x85, 0x71, 0xff, 0xff, 0xff, //0x0000458b jne LBB0_826 + 0xe9, 0xc8, 0x05, 0x00, 0x00, //0x00004591 jmp LBB0_838 + //0x00004596 LBB0_834 + 0x49, 0x01, 0xf7, //0x00004596 addq %rsi, %r15 + 0x49, 0x83, 0xc7, 0x01, //0x00004599 addq $1, %r15 + //0x0000459d LBB0_835 + 0x4d, 0x29, 0xd7, //0x0000459d subq %r10, %r15 + //0x000045a0 LBB0_836 + 0x4c, 0x8b, 0x6d, 0x90, //0x000045a0 movq $-112(%rbp), %r13 + 0x4c, 0x8b, 0x5d, 0xb0, //0x000045a4 movq $-80(%rbp), %r11 + 0x4d, 0x85, 0xff, //0x000045a8 testq %r15, %r15 + 0x0f, 0x89, 0x85, 0xef, 0xff, 0xff, //0x000045ab jns LBB0_625 + 0xe9, 0x9e, 0x05, 0x00, 0x00, //0x000045b1 jmp LBB0_837 + //0x000045b6 LBB0_830 + 0x80, 0xf9, 0x22, //0x000045b6 cmpb $34, %cl + 0x0f, 0x85, 0x15, 0x12, 0x00, 0x00, //0x000045b9 jne LBB0_1023 + 0x4d, 0x01, 0xdf, //0x000045bf addq %r11, %r15 + 0x48, 0x8b, 0x45, 0xd0, //0x000045c2 movq $-48(%rbp), %rax + 0x48, 0xbb, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x000045c6 movabsq $4294977024, %rbx + 0x4c, 0x8d, 0x05, 0x41, 0x16, 0x00, 0x00, //0x000045d0 leaq $5697(%rip), %r8 /* LJTI0_2+0(%rip) */ + 0xe9, 0xc1, 0xff, 0xff, 0xff, //0x000045d7 jmp LBB0_835 + //0x000045dc LBB0_840 + 0x48, 0x83, 0x7d, 0xc8, 0xff, //0x000045dc cmpq $-1, $-56(%rbp) + 0x0f, 0x85, 0x11, 0x00, 0x00, 0x00, //0x000045e1 jne LBB0_842 + 0x4c, 0x89, 0xf8, //0x000045e7 movq %r15, %rax + 0x4c, 0x29, 0xd0, //0x000045ea subq %r10, %rax + 0x48, 0x0f, 0xbc, 0xce, //0x000045ed bsfq %rsi, %rcx + 0x48, 0x01, 0xc1, //0x000045f1 addq %rax, %rcx + 0x48, 0x89, 0x4d, 0xc8, //0x000045f4 movq %rcx, $-56(%rbp) + //0x000045f8 LBB0_842 + 0x44, 0x89, 0xc8, //0x000045f8 movl %r9d, %eax + 0xf7, 0xd0, //0x000045fb notl %eax + 0x21, 0xf0, //0x000045fd andl %esi, %eax + 0x41, 0x8d, 0x0c, 0x41, //0x000045ff leal (%r9,%rax,2), %ecx + 0x8d, 0x3c, 0x00, //0x00004603 leal (%rax,%rax), %edi + 0xf7, 0xd7, //0x00004606 notl %edi + 0x21, 0xf7, //0x00004608 andl %esi, %edi + 0x81, 0xe7, 0xaa, 0xaa, 0xaa, 0xaa, //0x0000460a andl $-1431655766, %edi + 0x45, 0x31, 0xc9, //0x00004610 xorl %r9d, %r9d + 0x01, 0xc7, //0x00004613 addl %eax, %edi + 0x41, 0x0f, 0x92, 0xc1, //0x00004615 setb %r9b + 0x01, 0xff, //0x00004619 addl %edi, %edi + 0x81, 0xf7, 0x55, 0x55, 0x55, 0x55, //0x0000461b xorl $1431655765, %edi + 0x21, 0xcf, //0x00004621 andl %ecx, %edi + 0xf7, 0xd7, //0x00004623 notl %edi + 0x21, 0xfa, //0x00004625 andl %edi, %edx + 0x48, 0x8b, 0x45, 0xd0, //0x00004627 movq $-48(%rbp), %rax + 0x48, 0xbb, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x0000462b movabsq $4294977024, %rbx + 0x4c, 0x8d, 0x05, 0xdc, 0x15, 0x00, 0x00, //0x00004635 leaq $5596(%rip), %r8 /* LJTI0_2+0(%rip) */ + 0x48, 0x85, 0xd2, //0x0000463c testq %rdx, %rdx + 0x0f, 0x85, 0xd6, 0xfb, 0xff, 0xff, //0x0000463f jne LBB0_684 + //0x00004645 LBB0_843 + 0x49, 0x83, 0xc7, 0x20, //0x00004645 addq $32, %r15 + 0x49, 0x83, 0xc3, 0xe0, //0x00004649 addq $-32, %r11 + //0x0000464d LBB0_844 + 0x4d, 0x85, 0xc9, //0x0000464d testq %r9, %r9 + 0x0f, 0x85, 0x39, 0x01, 0x00, 0x00, //0x00004650 jne LBB0_859 + 0x48, 0x8b, 0x55, 0xc8, //0x00004656 movq $-56(%rbp), %rdx + 0x4d, 0x85, 0xdb, //0x0000465a testq %r11, %r11 + 0x0f, 0x84, 0x9b, 0x00, 0x00, 0x00, //0x0000465d je LBB0_855 + //0x00004663 LBB0_846 + 0x31, 0xf6, //0x00004663 xorl %esi, %esi + //0x00004665 LBB0_847 + 0x41, 0x0f, 0xb6, 0x0c, 0x37, //0x00004665 movzbl (%r15,%rsi), %ecx + 0x80, 0xf9, 0x22, //0x0000466a cmpb $34, %cl + 0x0f, 0x84, 0x84, 0x00, 0x00, 0x00, //0x0000466d je LBB0_854 + 0x80, 0xf9, 0x5c, //0x00004673 cmpb $92, %cl + 0x0f, 0x84, 0x12, 0x00, 0x00, 0x00, //0x00004676 je LBB0_852 + 0x48, 0x83, 0xc6, 0x01, //0x0000467c addq $1, %rsi + 0x49, 0x39, 0xf3, //0x00004680 cmpq %rsi, %r11 + 0x0f, 0x85, 0xdc, 0xff, 0xff, 0xff, //0x00004683 jne LBB0_847 + 0xe9, 0x89, 0x00, 0x00, 0x00, //0x00004689 jmp LBB0_850 + //0x0000468e LBB0_852 + 0x49, 0x8d, 0x43, 0xff, //0x0000468e leaq $-1(%r11), %rax + 0x48, 0x39, 0xf0, //0x00004692 cmpq %rsi, %rax + 0x0f, 0x84, 0x39, 0x11, 0x00, 0x00, //0x00004695 je LBB0_1023 + 0x48, 0x8b, 0x85, 0x48, 0xff, 0xff, 0xff, //0x0000469b movq $-184(%rbp), %rax + 0x4c, 0x01, 0xf8, //0x000046a2 addq %r15, %rax + 0x48, 0x01, 0xf0, //0x000046a5 addq %rsi, %rax + 0x48, 0x83, 0xfa, 0xff, //0x000046a8 cmpq $-1, %rdx + 0x48, 0x8b, 0x4d, 0xc8, //0x000046ac movq $-56(%rbp), %rcx + 0x48, 0x0f, 0x44, 0xc8, //0x000046b0 cmoveq %rax, %rcx + 0x48, 0x89, 0x4d, 0xc8, //0x000046b4 movq %rcx, $-56(%rbp) + 0x48, 0x0f, 0x44, 0xd0, //0x000046b8 cmoveq %rax, %rdx + 0x49, 0x01, 0xf7, //0x000046bc addq %rsi, %r15 + 0x49, 0x83, 0xc7, 0x02, //0x000046bf addq $2, %r15 + 0x4c, 0x89, 0xd8, //0x000046c3 movq %r11, %rax + 0x48, 0x29, 0xf0, //0x000046c6 subq %rsi, %rax + 0x48, 0x83, 0xc0, 0xfe, //0x000046c9 addq $-2, %rax + 0x49, 0x83, 0xc3, 0xfe, //0x000046cd addq $-2, %r11 + 0x49, 0x39, 0xf3, //0x000046d1 cmpq %rsi, %r11 + 0x49, 0x89, 0xc3, //0x000046d4 movq %rax, %r11 + 0x48, 0x8b, 0x45, 0xd0, //0x000046d7 movq $-48(%rbp), %rax + 0x48, 0xbb, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x000046db movabsq $4294977024, %rbx + 0x4c, 0x8d, 0x05, 0x2c, 0x15, 0x00, 0x00, //0x000046e5 leaq $5420(%rip), %r8 /* LJTI0_2+0(%rip) */ + 0x0f, 0x85, 0x71, 0xff, 0xff, 0xff, //0x000046ec jne LBB0_846 + 0xe9, 0x67, 0x04, 0x00, 0x00, //0x000046f2 jmp LBB0_838 + //0x000046f7 LBB0_854 + 0x49, 0x01, 0xf7, //0x000046f7 addq %rsi, %r15 + 0x49, 0x83, 0xc7, 0x01, //0x000046fa addq $1, %r15 + //0x000046fe LBB0_855 + 0x4d, 0x29, 0xd7, //0x000046fe subq %r10, %r15 + //0x00004701 LBB0_856 + 0x4c, 0x8b, 0x6d, 0x90, //0x00004701 movq $-112(%rbp), %r13 + 0x4c, 0x8b, 0x5d, 0xb0, //0x00004705 movq $-80(%rbp), %r11 + 0x4d, 0x85, 0xff, //0x00004709 testq %r15, %r15 + 0x0f, 0x89, 0xf1, 0xf2, 0xff, 0xff, //0x0000470c jns LBB0_689 + 0xe9, 0x3d, 0x04, 0x00, 0x00, //0x00004712 jmp LBB0_837 + //0x00004717 LBB0_850 + 0x80, 0xf9, 0x22, //0x00004717 cmpb $34, %cl + 0x0f, 0x85, 0xb4, 0x10, 0x00, 0x00, //0x0000471a jne LBB0_1023 + 0x4d, 0x01, 0xdf, //0x00004720 addq %r11, %r15 + 0x48, 0x8b, 0x45, 0xd0, //0x00004723 movq $-48(%rbp), %rax + 0x48, 0xbb, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x00004727 movabsq $4294977024, %rbx + 0x4c, 0x8d, 0x05, 0xe0, 0x14, 0x00, 0x00, //0x00004731 leaq $5344(%rip), %r8 /* LJTI0_2+0(%rip) */ + 0xe9, 0xc1, 0xff, 0xff, 0xff, //0x00004738 jmp LBB0_855 + //0x0000473d LBB0_857 + 0x4d, 0x85, 0xdb, //0x0000473d testq %r11, %r11 + 0x0f, 0x84, 0x8e, 0x10, 0x00, 0x00, //0x00004740 je LBB0_1023 + 0x48, 0x8b, 0x45, 0xa0, //0x00004746 movq $-96(%rbp), %rax + 0x4c, 0x01, 0xf8, //0x0000474a addq %r15, %rax + 0x48, 0x8b, 0x4d, 0xc8, //0x0000474d movq $-56(%rbp), %rcx + 0x48, 0x83, 0xf9, 0xff, //0x00004751 cmpq $-1, %rcx + 0x48, 0x89, 0xca, //0x00004755 movq %rcx, %rdx + 0x48, 0x0f, 0x44, 0xc8, //0x00004758 cmoveq %rax, %rcx + 0x48, 0x0f, 0x44, 0xd0, //0x0000475c cmoveq %rax, %rdx + 0x49, 0x83, 0xc7, 0x01, //0x00004760 addq $1, %r15 + 0x49, 0x83, 0xc3, 0xff, //0x00004764 addq $-1, %r11 + 0x48, 0x89, 0x4d, 0xc8, //0x00004768 movq %rcx, $-56(%rbp) + 0x48, 0x8b, 0x45, 0xd0, //0x0000476c movq $-48(%rbp), %rax + 0x48, 0xbb, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x00004770 movabsq $4294977024, %rbx + 0x4c, 0x8d, 0x05, 0x97, 0x14, 0x00, 0x00, //0x0000477a leaq $5271(%rip), %r8 /* LJTI0_2+0(%rip) */ + 0x4d, 0x85, 0xdb, //0x00004781 testq %r11, %r11 + 0x0f, 0x85, 0x78, 0xfd, 0xff, 0xff, //0x00004784 jne LBB0_826 + 0xe9, 0x0e, 0xfe, 0xff, 0xff, //0x0000478a jmp LBB0_835 + //0x0000478f LBB0_859 + 0x4d, 0x85, 0xdb, //0x0000478f testq %r11, %r11 + 0x0f, 0x84, 0x3c, 0x10, 0x00, 0x00, //0x00004792 je LBB0_1023 + 0x48, 0x8b, 0x45, 0xa0, //0x00004798 movq $-96(%rbp), %rax + 0x4c, 0x01, 0xf8, //0x0000479c addq %r15, %rax + 0x48, 0x8b, 0x4d, 0xc8, //0x0000479f movq $-56(%rbp), %rcx + 0x48, 0x83, 0xf9, 0xff, //0x000047a3 cmpq $-1, %rcx + 0x48, 0x89, 0xca, //0x000047a7 movq %rcx, %rdx + 0x48, 0x0f, 0x44, 0xc8, //0x000047aa cmoveq %rax, %rcx + 0x48, 0x0f, 0x44, 0xd0, //0x000047ae cmoveq %rax, %rdx + 0x49, 0x83, 0xc7, 0x01, //0x000047b2 addq $1, %r15 + 0x49, 0x83, 0xc3, 0xff, //0x000047b6 addq $-1, %r11 + 0x48, 0x89, 0x4d, 0xc8, //0x000047ba movq %rcx, $-56(%rbp) + 0x48, 0x8b, 0x45, 0xd0, //0x000047be movq $-48(%rbp), %rax + 0x48, 0xbb, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x000047c2 movabsq $4294977024, %rbx + 0x4c, 0x8d, 0x05, 0x45, 0x14, 0x00, 0x00, //0x000047cc leaq $5189(%rip), %r8 /* LJTI0_2+0(%rip) */ + 0x4d, 0x85, 0xdb, //0x000047d3 testq %r11, %r11 + 0x0f, 0x85, 0x87, 0xfe, 0xff, 0xff, //0x000047d6 jne LBB0_846 + 0xe9, 0x1d, 0xff, 0xff, 0xff, //0x000047dc jmp LBB0_855 + //0x000047e1 LBB0_861 + 0x48, 0x83, 0x7d, 0xc8, 0xff, //0x000047e1 cmpq $-1, $-56(%rbp) + 0x0f, 0x85, 0x11, 0x00, 0x00, 0x00, //0x000047e6 jne LBB0_863 + 0x4c, 0x89, 0xf8, //0x000047ec movq %r15, %rax + 0x4c, 0x29, 0xd0, //0x000047ef subq %r10, %rax + 0x48, 0x0f, 0xbc, 0xce, //0x000047f2 bsfq %rsi, %rcx + 0x48, 0x01, 0xc1, //0x000047f6 addq %rax, %rcx + 0x48, 0x89, 0x4d, 0xc8, //0x000047f9 movq %rcx, $-56(%rbp) + //0x000047fd LBB0_863 + 0x44, 0x89, 0xc8, //0x000047fd movl %r9d, %eax + 0xf7, 0xd0, //0x00004800 notl %eax + 0x21, 0xf0, //0x00004802 andl %esi, %eax + 0x41, 0x8d, 0x0c, 0x41, //0x00004804 leal (%r9,%rax,2), %ecx + 0x8d, 0x3c, 0x00, //0x00004808 leal (%rax,%rax), %edi + 0xf7, 0xd7, //0x0000480b notl %edi + 0x21, 0xf7, //0x0000480d andl %esi, %edi + 0x81, 0xe7, 0xaa, 0xaa, 0xaa, 0xaa, //0x0000480f andl $-1431655766, %edi + 0x45, 0x31, 0xc9, //0x00004815 xorl %r9d, %r9d + 0x01, 0xc7, //0x00004818 addl %eax, %edi + 0x41, 0x0f, 0x92, 0xc1, //0x0000481a setb %r9b + 0x01, 0xff, //0x0000481e addl %edi, %edi + 0x81, 0xf7, 0x55, 0x55, 0x55, 0x55, //0x00004820 xorl $1431655765, %edi + 0x21, 0xcf, //0x00004826 andl %ecx, %edi + 0xf7, 0xd7, //0x00004828 notl %edi + 0x21, 0xfa, //0x0000482a andl %edi, %edx + 0x48, 0x8b, 0x7d, 0xd0, //0x0000482c movq $-48(%rbp), %rdi + 0x48, 0xbb, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x00004830 movabsq $4294977024, %rbx + 0x4c, 0x8d, 0x05, 0xd7, 0x13, 0x00, 0x00, //0x0000483a leaq $5079(%rip), %r8 /* LJTI0_2+0(%rip) */ + 0x48, 0x85, 0xd2, //0x00004841 testq %rdx, %rdx + 0x0f, 0x85, 0xd1, 0xfa, 0xff, 0xff, //0x00004844 jne LBB0_717 + //0x0000484a LBB0_864 + 0x49, 0x83, 0xc7, 0x20, //0x0000484a addq $32, %r15 + 0x49, 0x83, 0xc3, 0xe0, //0x0000484e addq $-32, %r11 + //0x00004852 LBB0_865 + 0x4d, 0x85, 0xc9, //0x00004852 testq %r9, %r9 + 0x0f, 0x85, 0xac, 0x00, 0x00, 0x00, //0x00004855 jne LBB0_878 + 0x48, 0x8b, 0x7d, 0xc8, //0x0000485b movq $-56(%rbp), %rdi + 0x4d, 0x85, 0xdb, //0x0000485f testq %r11, %r11 + 0x0f, 0x84, 0x86, 0x00, 0x00, 0x00, //0x00004862 je LBB0_877 + //0x00004868 LBB0_867 + 0x31, 0xf6, //0x00004868 xorl %esi, %esi + //0x0000486a LBB0_868 + 0x41, 0x0f, 0xb6, 0x0c, 0x37, //0x0000486a movzbl (%r15,%rsi), %ecx + 0x80, 0xf9, 0x22, //0x0000486f cmpb $34, %cl + 0x0f, 0x84, 0x6f, 0x00, 0x00, 0x00, //0x00004872 je LBB0_876 + 0x80, 0xf9, 0x5c, //0x00004878 cmpb $92, %cl + 0x0f, 0x84, 0x12, 0x00, 0x00, 0x00, //0x0000487b je LBB0_873 + 0x48, 0x83, 0xc6, 0x01, //0x00004881 addq $1, %rsi + 0x49, 0x39, 0xf3, //0x00004885 cmpq %rsi, %r11 + 0x0f, 0x85, 0xdc, 0xff, 0xff, 0xff, //0x00004888 jne LBB0_868 + 0xe9, 0x63, 0x00, 0x00, 0x00, //0x0000488e jmp LBB0_871 + //0x00004893 LBB0_873 + 0x49, 0x8d, 0x43, 0xff, //0x00004893 leaq $-1(%r11), %rax + 0x48, 0x39, 0xf0, //0x00004897 cmpq %rsi, %rax + 0x0f, 0x84, 0x50, 0x0f, 0x00, 0x00, //0x0000489a je LBB0_875 + 0x48, 0x8b, 0x85, 0x48, 0xff, 0xff, 0xff, //0x000048a0 movq $-184(%rbp), %rax + 0x4c, 0x01, 0xf8, //0x000048a7 addq %r15, %rax + 0x48, 0x01, 0xf0, //0x000048aa addq %rsi, %rax + 0x48, 0x83, 0xff, 0xff, //0x000048ad cmpq $-1, %rdi + 0x48, 0x8b, 0x4d, 0xc8, //0x000048b1 movq $-56(%rbp), %rcx + 0x48, 0x0f, 0x44, 0xc8, //0x000048b5 cmoveq %rax, %rcx + 0x48, 0x89, 0x4d, 0xc8, //0x000048b9 movq %rcx, $-56(%rbp) + 0x48, 0x0f, 0x44, 0xf8, //0x000048bd cmoveq %rax, %rdi + 0x49, 0x01, 0xf7, //0x000048c1 addq %rsi, %r15 + 0x49, 0x83, 0xc7, 0x02, //0x000048c4 addq $2, %r15 + 0x4c, 0x89, 0xd8, //0x000048c8 movq %r11, %rax + 0x48, 0x29, 0xf0, //0x000048cb subq %rsi, %rax + 0x48, 0x83, 0xc0, 0xfe, //0x000048ce addq $-2, %rax + 0x49, 0x83, 0xc3, 0xfe, //0x000048d2 addq $-2, %r11 + 0x49, 0x39, 0xf3, //0x000048d6 cmpq %rsi, %r11 + 0x49, 0x89, 0xc3, //0x000048d9 movq %rax, %r11 + 0x0f, 0x85, 0x86, 0xff, 0xff, 0xff, //0x000048dc jne LBB0_867 + 0xe9, 0x09, 0x0f, 0x00, 0x00, //0x000048e2 jmp LBB0_875 + //0x000048e7 LBB0_876 + 0x49, 0x01, 0xf7, //0x000048e7 addq %rsi, %r15 + 0x49, 0x83, 0xc7, 0x01, //0x000048ea addq $1, %r15 + //0x000048ee LBB0_877 + 0x4d, 0x29, 0xd7, //0x000048ee subq %r10, %r15 + 0xe9, 0x77, 0xf3, 0xff, 0xff, //0x000048f1 jmp LBB0_725 + //0x000048f6 LBB0_871 + 0x80, 0xf9, 0x22, //0x000048f6 cmpb $34, %cl + 0x0f, 0x85, 0xf1, 0x0e, 0x00, 0x00, //0x000048f9 jne LBB0_875 + 0x4d, 0x01, 0xdf, //0x000048ff addq %r11, %r15 + 0xe9, 0xe7, 0xff, 0xff, 0xff, //0x00004902 jmp LBB0_877 + //0x00004907 LBB0_878 + 0x4d, 0x85, 0xdb, //0x00004907 testq %r11, %r11 + 0x0f, 0x84, 0xe0, 0x0e, 0x00, 0x00, //0x0000490a je LBB0_875 + 0x48, 0x8b, 0x45, 0xa0, //0x00004910 movq $-96(%rbp), %rax + 0x4c, 0x01, 0xf8, //0x00004914 addq %r15, %rax + 0x48, 0x8b, 0x4d, 0xc8, //0x00004917 movq $-56(%rbp), %rcx + 0x48, 0x83, 0xf9, 0xff, //0x0000491b cmpq $-1, %rcx + 0x48, 0x89, 0xcf, //0x0000491f movq %rcx, %rdi + 0x48, 0x0f, 0x44, 0xc8, //0x00004922 cmoveq %rax, %rcx + 0x48, 0x0f, 0x44, 0xf8, //0x00004926 cmoveq %rax, %rdi + 0x49, 0x83, 0xc7, 0x01, //0x0000492a addq $1, %r15 + 0x49, 0x83, 0xc3, 0xff, //0x0000492e addq $-1, %r11 + 0x48, 0x89, 0x4d, 0xc8, //0x00004932 movq %rcx, $-56(%rbp) + 0x4d, 0x85, 0xdb, //0x00004936 testq %r11, %r11 + 0x0f, 0x85, 0x29, 0xff, 0xff, 0xff, //0x00004939 jne LBB0_867 + 0xe9, 0xaa, 0xff, 0xff, 0xff, //0x0000493f jmp LBB0_877 + //0x00004944 LBB0_881 + 0x49, 0x83, 0xc5, 0xff, //0x00004944 addq $-1, %r13 + 0x4d, 0x89, 0x2c, 0x24, //0x00004948 movq %r13, (%r12) + 0x49, 0xc7, 0xc1, 0xde, 0xff, 0xff, 0xff, //0x0000494c movq $-34, %r9 + 0xe9, 0x25, 0x00, 0x00, 0x00, //0x00004953 jmp LBB0_889 + //0x00004958 LBB0_882 + 0x48, 0x8b, 0x45, 0xd0, //0x00004958 movq $-48(%rbp), %rax + 0x48, 0x89, 0x30, //0x0000495c movq %rsi, (%rax) + 0x49, 0xc7, 0xc1, 0xff, 0xff, 0xff, 0xff, //0x0000495f movq $-1, %r9 + 0xe9, 0x12, 0x00, 0x00, 0x00, //0x00004966 jmp LBB0_889 + //0x0000496b LBB0_883 + 0x49, 0x89, 0xd5, //0x0000496b movq %rdx, %r13 + //0x0000496e LBB0_887 + 0x49, 0x83, 0xc5, 0xff, //0x0000496e addq $-1, %r13 + 0x4d, 0x89, 0x2c, 0x24, //0x00004972 movq %r13, (%r12) + //0x00004976 LBB0_888 + 0x49, 0xc7, 0xc1, 0xfe, 0xff, 0xff, 0xff, //0x00004976 movq $-2, %r9 + //0x0000497d LBB0_889 + 0x4c, 0x89, 0xc8, //0x0000497d movq %r9, %rax + 0x48, 0x81, 0xc4, 0xa8, 0x00, 0x00, 0x00, //0x00004980 addq $168, %rsp + 0x5b, //0x00004987 popq %rbx + 0x41, 0x5c, //0x00004988 popq %r12 + 0x41, 0x5d, //0x0000498a popq %r13 + 0x41, 0x5e, //0x0000498c popq %r14 + 0x41, 0x5f, //0x0000498e popq %r15 + 0x5d, //0x00004990 popq %rbp + 0xc3, //0x00004991 retq + //0x00004992 LBB0_884 + 0x4c, 0x89, 0x38, //0x00004992 movq %r15, (%rax) + //0x00004995 LBB0_885 + 0x49, 0xc7, 0xc1, 0xff, 0xff, 0xff, 0xff, //0x00004995 movq $-1, %r9 + 0xe9, 0xdc, 0xff, 0xff, 0xff, //0x0000499c jmp LBB0_889 + //0x000049a1 LBB0_890 + 0x4c, 0x01, 0xde, //0x000049a1 addq %r11, %rsi + 0x48, 0x89, 0xf0, //0x000049a4 movq %rsi, %rax + //0x000049a7 LBB0_891 + 0x4c, 0x29, 0xd8, //0x000049a7 subq %r11, %rax + 0x48, 0x89, 0xc6, //0x000049aa movq %rax, %rsi + //0x000049ad LBB0_892 + 0x49, 0xc7, 0xc1, 0xff, 0xff, 0xff, 0xff, //0x000049ad movq $-1, %r9 + 0x49, 0x89, 0xf2, //0x000049b4 movq %rsi, %r10 + 0x48, 0x39, 0xd6, //0x000049b7 cmpq %rdx, %rsi + 0x0f, 0x83, 0xbd, 0xff, 0xff, 0xff, //0x000049ba jae LBB0_889 + //0x000049c0 LBB0_893 + 0x49, 0x8d, 0x7a, 0x01, //0x000049c0 leaq $1(%r10), %rdi + 0x48, 0x8b, 0x45, 0xd0, //0x000049c4 movq $-48(%rbp), %rax + 0x48, 0x89, 0x38, //0x000049c8 movq %rdi, (%rax) + 0x43, 0x0f, 0xbe, 0x0c, 0x13, //0x000049cb movsbl (%r11,%r10), %ecx + 0x83, 0xf9, 0x7b, //0x000049d0 cmpl $123, %ecx + 0x0f, 0x87, 0xd2, 0x01, 0x00, 0x00, //0x000049d3 ja LBB0_918 + 0x49, 0xc7, 0xc1, 0xff, 0xff, 0xff, 0xff, //0x000049d9 movq $-1, %r9 + 0x48, 0x8d, 0x15, 0x11, 0x15, 0x00, 0x00, //0x000049e0 leaq $5393(%rip), %rdx /* LJTI0_6+0(%rip) */ + 0x48, 0x63, 0x0c, 0x8a, //0x000049e7 movslq (%rdx,%rcx,4), %rcx + 0x48, 0x01, 0xd1, //0x000049eb addq %rdx, %rcx + 0xff, 0xe1, //0x000049ee jmpq *%rcx + //0x000049f0 LBB0_895 + 0x49, 0x8b, 0x16, //0x000049f0 movq (%r14), %rdx + 0x48, 0x29, 0xfa, //0x000049f3 subq %rdi, %rdx + 0x48, 0x83, 0xfa, 0x10, //0x000049f6 cmpq $16, %rdx + 0x0f, 0x82, 0x9e, 0x0d, 0x00, 0x00, //0x000049fa jb LBB0_1012 + 0x31, 0xc9, //0x00004a00 xorl %ecx, %ecx + 0xf3, 0x0f, 0x6f, 0x05, 0xf6, 0xb5, 0xff, 0xff, //0x00004a02 movdqu $-18954(%rip), %xmm0 /* LCPI0_0+0(%rip) */ + 0xf3, 0x0f, 0x6f, 0x0d, 0xfe, 0xb5, 0xff, 0xff, //0x00004a0a movdqu $-18946(%rip), %xmm1 /* LCPI0_1+0(%rip) */ + 0xf3, 0x0f, 0x6f, 0x15, 0x06, 0xb6, 0xff, 0xff, //0x00004a12 movdqu $-18938(%rip), %xmm2 /* LCPI0_2+0(%rip) */ + 0x4c, 0x89, 0xde, //0x00004a1a movq %r11, %rsi + 0x4c, 0x8b, 0x45, 0xd0, //0x00004a1d movq $-48(%rbp), %r8 + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00004a21 .p2align 4, 0x90 + //0x00004a30 LBB0_897 + 0xf3, 0x42, 0x0f, 0x6f, 0x5c, 0x16, 0x01, //0x00004a30 movdqu $1(%rsi,%r10), %xmm3 + 0x66, 0x0f, 0x6f, 0xe3, //0x00004a37 movdqa %xmm3, %xmm4 + 0x66, 0x0f, 0x74, 0xe0, //0x00004a3b pcmpeqb %xmm0, %xmm4 + 0x66, 0x0f, 0xdb, 0xd9, //0x00004a3f pand %xmm1, %xmm3 + 0x66, 0x0f, 0x74, 0xda, //0x00004a43 pcmpeqb %xmm2, %xmm3 + 0x66, 0x0f, 0xeb, 0xdc, //0x00004a47 por %xmm4, %xmm3 + 0x66, 0x0f, 0xd7, 0xfb, //0x00004a4b pmovmskb %xmm3, %edi + 0x85, 0xff, //0x00004a4f testl %edi, %edi + 0x0f, 0x85, 0x84, 0x00, 0x00, 0x00, //0x00004a51 jne LBB0_908 + 0x48, 0x83, 0xc6, 0x10, //0x00004a57 addq $16, %rsi + 0x48, 0x8d, 0x04, 0x0a, //0x00004a5b leaq (%rdx,%rcx), %rax + 0x48, 0x83, 0xc0, 0xf0, //0x00004a5f addq $-16, %rax + 0x48, 0x83, 0xc1, 0xf0, //0x00004a63 addq $-16, %rcx + 0x48, 0x83, 0xf8, 0x0f, //0x00004a67 cmpq $15, %rax + 0x0f, 0x87, 0xbf, 0xff, 0xff, 0xff, //0x00004a6b ja LBB0_897 + 0x4a, 0x8d, 0x3c, 0x16, //0x00004a71 leaq (%rsi,%r10), %rdi + 0x48, 0x83, 0xc7, 0x01, //0x00004a75 addq $1, %rdi + 0x48, 0x01, 0xca, //0x00004a79 addq %rcx, %rdx + 0x48, 0x85, 0xd2, //0x00004a7c testq %rdx, %rdx + 0x0f, 0x84, 0x48, 0x00, 0x00, 0x00, //0x00004a7f je LBB0_907 + //0x00004a85 LBB0_900 + 0x48, 0x8d, 0x0c, 0x17, //0x00004a85 leaq (%rdi,%rdx), %rcx + 0x48, 0xbe, 0x00, 0x26, 0x00, 0x00, 0x01, 0x10, 0x00, 0x00, //0x00004a89 movabsq $17596481021440, %rsi + //0x00004a93 LBB0_901 + 0x0f, 0xb6, 0x1f, //0x00004a93 movzbl (%rdi), %ebx + 0x48, 0x83, 0xfb, 0x2c, //0x00004a96 cmpq $44, %rbx + 0x0f, 0x87, 0x0a, 0x00, 0x00, 0x00, //0x00004a9a ja LBB0_903 + 0x48, 0x0f, 0xa3, 0xde, //0x00004aa0 btq %rbx, %rsi + 0x0f, 0x82, 0x23, 0x00, 0x00, 0x00, //0x00004aa4 jb LBB0_907 + //0x00004aaa LBB0_903 + 0x80, 0xfb, 0x5d, //0x00004aaa cmpb $93, %bl + 0x0f, 0x84, 0x1a, 0x00, 0x00, 0x00, //0x00004aad je LBB0_907 + 0x80, 0xfb, 0x7d, //0x00004ab3 cmpb $125, %bl + 0x0f, 0x84, 0x11, 0x00, 0x00, 0x00, //0x00004ab6 je LBB0_907 + 0x48, 0x83, 0xc7, 0x01, //0x00004abc addq $1, %rdi + 0x48, 0x83, 0xc2, 0xff, //0x00004ac0 addq $-1, %rdx + 0x0f, 0x85, 0xc9, 0xff, 0xff, 0xff, //0x00004ac4 jne LBB0_901 + 0x48, 0x89, 0xcf, //0x00004aca movq %rcx, %rdi + //0x00004acd LBB0_907 + 0x4c, 0x29, 0xdf, //0x00004acd subq %r11, %rdi + 0x49, 0x89, 0x38, //0x00004ad0 movq %rdi, (%r8) + 0x4d, 0x89, 0xd1, //0x00004ad3 movq %r10, %r9 + 0xe9, 0xa2, 0xfe, 0xff, 0xff, //0x00004ad6 jmp LBB0_889 + //0x00004adb LBB0_908 + 0x66, 0x0f, 0xbc, 0xc7, //0x00004adb bsfw %di, %ax + 0x0f, 0xb7, 0xf8, //0x00004adf movzwl %ax, %edi + 0x4c, 0x01, 0xd7, //0x00004ae2 addq %r10, %rdi + 0x48, 0x89, 0xfa, //0x00004ae5 movq %rdi, %rdx + 0x48, 0x29, 0xca, //0x00004ae8 subq %rcx, %rdx + 0x48, 0x8d, 0x42, 0x01, //0x00004aeb leaq $1(%rdx), %rax + 0x49, 0x89, 0x00, //0x00004aef movq %rax, (%r8) + 0x48, 0x85, 0xc0, //0x00004af2 testq %rax, %rax + 0x0f, 0x8e, 0x45, 0x00, 0x00, 0x00, //0x00004af5 jle LBB0_913 + 0x48, 0x8d, 0x4a, 0x02, //0x00004afb leaq $2(%rdx), %rcx + 0x48, 0x01, 0xfe, //0x00004aff addq %rdi, %rsi + 0x48, 0xbf, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x00004b02 movabsq $4294977024, %rdi + 0x90, 0x90, 0x90, 0x90, //0x00004b0c .p2align 4, 0x90 + //0x00004b10 LBB0_910 + 0x0f, 0xb6, 0x1e, //0x00004b10 movzbl (%rsi), %ebx + 0x48, 0x83, 0xfb, 0x20, //0x00004b13 cmpq $32, %rbx + 0x0f, 0x87, 0x23, 0x00, 0x00, 0x00, //0x00004b17 ja LBB0_913 + 0x48, 0x0f, 0xa3, 0xdf, //0x00004b1d btq %rbx, %rdi + 0x0f, 0x83, 0x19, 0x00, 0x00, 0x00, //0x00004b21 jae LBB0_913 + 0x49, 0x89, 0x10, //0x00004b27 movq %rdx, (%r8) + 0x48, 0x83, 0xc1, 0xff, //0x00004b2a addq $-1, %rcx + 0x48, 0x83, 0xc2, 0xff, //0x00004b2e addq $-1, %rdx + 0x48, 0x83, 0xc6, 0xff, //0x00004b32 addq $-1, %rsi + 0x48, 0x83, 0xf9, 0x01, //0x00004b36 cmpq $1, %rcx + 0x0f, 0x8f, 0xd0, 0xff, 0xff, 0xff, //0x00004b3a jg LBB0_910 + //0x00004b40 LBB0_913 + 0x4d, 0x89, 0xd1, //0x00004b40 movq %r10, %r9 + 0xe9, 0x35, 0xfe, 0xff, 0xff, //0x00004b43 jmp LBB0_889 + //0x00004b48 LBB0_994 + 0x49, 0xc7, 0xc1, 0xf9, 0xff, 0xff, 0xff, //0x00004b48 movq $-7, %r9 + 0xe9, 0x29, 0xfe, 0xff, 0xff, //0x00004b4f jmp LBB0_889 + //0x00004b54 LBB0_837 + 0x49, 0x83, 0xff, 0xff, //0x00004b54 cmpq $-1, %r15 + 0x0f, 0x85, 0x0f, 0x00, 0x00, 0x00, //0x00004b58 jne LBB0_839 + //0x00004b5e LBB0_838 + 0x49, 0xc7, 0xc7, 0xff, 0xff, 0xff, 0xff, //0x00004b5e movq $-1, %r15 + 0x48, 0x8b, 0x4d, 0xc0, //0x00004b65 movq $-64(%rbp), %rcx + 0x48, 0x89, 0x4d, 0xc8, //0x00004b69 movq %rcx, $-56(%rbp) + //0x00004b6d LBB0_839 + 0x48, 0x8b, 0x4d, 0xc8, //0x00004b6d movq $-56(%rbp), %rcx + 0x48, 0x89, 0x08, //0x00004b71 movq %rcx, (%rax) + 0x4d, 0x89, 0xf9, //0x00004b74 movq %r15, %r9 + 0xe9, 0x01, 0xfe, 0xff, 0xff, //0x00004b77 jmp LBB0_889 + //0x00004b7c LBB0_914 + 0x49, 0x8d, 0x4a, 0x04, //0x00004b7c leaq $4(%r10), %rcx + 0xe9, 0x6f, 0x05, 0x00, 0x00, //0x00004b80 jmp LBB0_956 + //0x00004b85 LBB0_915 + 0x48, 0xc7, 0xc1, 0xff, 0xff, 0xff, 0xff, //0x00004b85 movq $-1, %rcx + 0x4c, 0x8b, 0x65, 0xd0, //0x00004b8c movq $-48(%rbp), %r12 + 0xe9, 0x03, 0x00, 0x00, 0x00, //0x00004b90 jmp LBB0_917 + //0x00004b95 LBB0_916 + 0x4c, 0x89, 0xf9, //0x00004b95 movq %r15, %rcx + //0x00004b98 LBB0_917 + 0x48, 0xf7, 0xd1, //0x00004b98 notq %rcx + 0x48, 0x8b, 0x45, 0xc0, //0x00004b9b movq $-64(%rbp), %rax + 0x48, 0x01, 0xc8, //0x00004b9f addq %rcx, %rax + 0x49, 0x89, 0x04, 0x24, //0x00004ba2 movq %rax, (%r12) + 0xe9, 0xcb, 0xfd, 0xff, 0xff, //0x00004ba6 jmp LBB0_888 + //0x00004bab LBB0_918 + 0x48, 0x8b, 0x45, 0xd0, //0x00004bab movq $-48(%rbp), %rax + 0x4c, 0x89, 0x10, //0x00004baf movq %r10, (%rax) + 0xe9, 0xbf, 0xfd, 0xff, 0xff, //0x00004bb2 jmp LBB0_888 + //0x00004bb7 LBB0_919 + 0x4d, 0x8b, 0x06, //0x00004bb7 movq (%r14), %r8 + 0x4d, 0x89, 0xc4, //0x00004bba movq %r8, %r12 + 0x49, 0x29, 0xfc, //0x00004bbd subq %rdi, %r12 + 0x49, 0x83, 0xfc, 0x20, //0x00004bc0 cmpq $32, %r12 + 0x0f, 0x8c, 0x02, 0x0c, 0x00, 0x00, //0x00004bc4 jl LBB0_1017 + 0x4f, 0x8d, 0x3c, 0x13, //0x00004bca leaq (%r11,%r10), %r15 + 0x4d, 0x29, 0xd0, //0x00004bce subq %r10, %r8 + 0xbf, 0x1f, 0x00, 0x00, 0x00, //0x00004bd1 movl $31, %edi + 0x45, 0x31, 0xe4, //0x00004bd6 xorl %r12d, %r12d + 0xf3, 0x0f, 0x6f, 0x05, 0x4f, 0xb4, 0xff, 0xff, //0x00004bd9 movdqu $-19377(%rip), %xmm0 /* LCPI0_3+0(%rip) */ + 0xf3, 0x0f, 0x6f, 0x0d, 0x57, 0xb4, 0xff, 0xff, //0x00004be1 movdqu $-19369(%rip), %xmm1 /* LCPI0_4+0(%rip) */ + 0x45, 0x31, 0xf6, //0x00004be9 xorl %r14d, %r14d + //0x00004bec LBB0_921 + 0xf3, 0x43, 0x0f, 0x6f, 0x54, 0x27, 0x01, //0x00004bec movdqu $1(%r15,%r12), %xmm2 + 0xf3, 0x43, 0x0f, 0x6f, 0x5c, 0x27, 0x11, //0x00004bf3 movdqu $17(%r15,%r12), %xmm3 + 0x66, 0x0f, 0x6f, 0xe2, //0x00004bfa movdqa %xmm2, %xmm4 + 0x66, 0x0f, 0x74, 0xe0, //0x00004bfe pcmpeqb %xmm0, %xmm4 + 0x66, 0x0f, 0xd7, 0xf4, //0x00004c02 pmovmskb %xmm4, %esi + 0x66, 0x0f, 0x6f, 0xe3, //0x00004c06 movdqa %xmm3, %xmm4 + 0x66, 0x0f, 0x74, 0xe0, //0x00004c0a pcmpeqb %xmm0, %xmm4 + 0x66, 0x0f, 0xd7, 0xcc, //0x00004c0e pmovmskb %xmm4, %ecx + 0x48, 0xc1, 0xe1, 0x10, //0x00004c12 shlq $16, %rcx + 0x48, 0x09, 0xf1, //0x00004c16 orq %rsi, %rcx + 0x66, 0x0f, 0x74, 0xd1, //0x00004c19 pcmpeqb %xmm1, %xmm2 + 0x66, 0x0f, 0xd7, 0xc2, //0x00004c1d pmovmskb %xmm2, %eax + 0x66, 0x0f, 0x74, 0xd9, //0x00004c21 pcmpeqb %xmm1, %xmm3 + 0x66, 0x0f, 0xd7, 0xf3, //0x00004c25 pmovmskb %xmm3, %esi + 0x48, 0xc1, 0xe6, 0x10, //0x00004c29 shlq $16, %rsi + 0x48, 0x09, 0xc6, //0x00004c2d orq %rax, %rsi + 0x48, 0x89, 0xf0, //0x00004c30 movq %rsi, %rax + 0x4c, 0x09, 0xf0, //0x00004c33 orq %r14, %rax + 0x0f, 0x84, 0x35, 0x00, 0x00, 0x00, //0x00004c36 je LBB0_923 + 0x44, 0x89, 0xf0, //0x00004c3c movl %r14d, %eax + 0xf7, 0xd0, //0x00004c3f notl %eax + 0x21, 0xf0, //0x00004c41 andl %esi, %eax + 0x8d, 0x14, 0x00, //0x00004c43 leal (%rax,%rax), %edx + 0x44, 0x09, 0xf2, //0x00004c46 orl %r14d, %edx + 0x89, 0xd3, //0x00004c49 movl %edx, %ebx + 0xf7, 0xd3, //0x00004c4b notl %ebx + 0x21, 0xf3, //0x00004c4d andl %esi, %ebx + 0x81, 0xe3, 0xaa, 0xaa, 0xaa, 0xaa, //0x00004c4f andl $-1431655766, %ebx + 0x45, 0x31, 0xf6, //0x00004c55 xorl %r14d, %r14d + 0x01, 0xc3, //0x00004c58 addl %eax, %ebx + 0x41, 0x0f, 0x92, 0xc6, //0x00004c5a setb %r14b + 0x01, 0xdb, //0x00004c5e addl %ebx, %ebx + 0x81, 0xf3, 0x55, 0x55, 0x55, 0x55, //0x00004c60 xorl $1431655765, %ebx + 0x21, 0xd3, //0x00004c66 andl %edx, %ebx + 0xf7, 0xd3, //0x00004c68 notl %ebx + 0x21, 0xd9, //0x00004c6a andl %ebx, %ecx + 0xe9, 0x03, 0x00, 0x00, 0x00, //0x00004c6c jmp LBB0_924 + //0x00004c71 LBB0_923 + 0x45, 0x31, 0xf6, //0x00004c71 xorl %r14d, %r14d + //0x00004c74 LBB0_924 + 0x48, 0x85, 0xc9, //0x00004c74 testq %rcx, %rcx + 0x0f, 0x85, 0xf7, 0x08, 0x00, 0x00, //0x00004c77 jne LBB0_984 + 0x49, 0x83, 0xc4, 0x20, //0x00004c7d addq $32, %r12 + 0x49, 0x8d, 0x04, 0x38, //0x00004c81 leaq (%r8,%rdi), %rax + 0x48, 0x83, 0xc0, 0xe0, //0x00004c85 addq $-32, %rax + 0x48, 0x83, 0xc7, 0xe0, //0x00004c89 addq $-32, %rdi + 0x48, 0x83, 0xf8, 0x3f, //0x00004c8d cmpq $63, %rax + 0x0f, 0x8f, 0x55, 0xff, 0xff, 0xff, //0x00004c91 jg LBB0_921 + 0x4d, 0x85, 0xf6, //0x00004c97 testq %r14, %r14 + 0x0f, 0x85, 0x69, 0x0b, 0x00, 0x00, //0x00004c9a jne LBB0_1021 + 0x4b, 0x8d, 0x3c, 0x3c, //0x00004ca0 leaq (%r12,%r15), %rdi + 0x48, 0x83, 0xc7, 0x01, //0x00004ca4 addq $1, %rdi + 0x49, 0xf7, 0xd4, //0x00004ca8 notq %r12 + 0x4d, 0x01, 0xc4, //0x00004cab addq %r8, %r12 + //0x00004cae LBB0_928 + 0x4d, 0x85, 0xe4, //0x00004cae testq %r12, %r12 + 0x0f, 0x8e, 0xc6, 0xfc, 0xff, 0xff, //0x00004cb1 jle LBB0_889 + 0x49, 0xc7, 0xc1, 0xff, 0xff, 0xff, 0xff, //0x00004cb7 movq $-1, %r9 + 0xe9, 0xe5, 0x08, 0x00, 0x00, //0x00004cbe jmp LBB0_986 + //0x00004cc3 LBB0_930 + 0x49, 0xbf, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x00004cc3 movabsq $6148914691236517205, %r15 + 0x49, 0x8b, 0x0e, //0x00004ccd movq (%r14), %rcx + 0x48, 0x29, 0xf9, //0x00004cd0 subq %rdi, %rcx + 0x49, 0x01, 0xfb, //0x00004cd3 addq %rdi, %r11 + 0x45, 0x31, 0xe4, //0x00004cd6 xorl %r12d, %r12d + 0xf3, 0x44, 0x0f, 0x6f, 0x15, 0x5e, 0xb3, 0xff, 0xff, //0x00004cd9 movdqu $-19618(%rip), %xmm10 /* LCPI0_4+0(%rip) */ + 0xf3, 0x0f, 0x6f, 0x0d, 0x46, 0xb3, 0xff, 0xff, //0x00004ce2 movdqu $-19642(%rip), %xmm1 /* LCPI0_3+0(%rip) */ + 0x66, 0x45, 0x0f, 0x76, 0xc9, //0x00004cea pcmpeqd %xmm9, %xmm9 + 0xf3, 0x0f, 0x6f, 0x1d, 0x79, 0xb3, 0xff, 0xff, //0x00004cef movdqu $-19591(%rip), %xmm3 /* LCPI0_7+0(%rip) */ + 0xf3, 0x0f, 0x6f, 0x25, 0x21, 0xb3, 0xff, 0xff, //0x00004cf7 movdqu $-19679(%rip), %xmm4 /* LCPI0_2+0(%rip) */ + 0x48, 0xb8, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, //0x00004cff movabsq $3689348814741910323, %rax + 0x66, 0x45, 0x0f, 0xef, 0xc0, //0x00004d09 pxor %xmm8, %xmm8 + 0x31, 0xd2, //0x00004d0e xorl %edx, %edx + 0x45, 0x31, 0xf6, //0x00004d10 xorl %r14d, %r14d + 0x45, 0x31, 0xc0, //0x00004d13 xorl %r8d, %r8d + 0xe9, 0x5f, 0x00, 0x00, 0x00, //0x00004d16 jmp LBB0_932 + //0x00004d1b LBB0_931 + 0x49, 0xc1, 0xfd, 0x3f, //0x00004d1b sarq $63, %r13 + 0x48, 0x89, 0xf9, //0x00004d1f movq %rdi, %rcx + 0x48, 0xd1, 0xe9, //0x00004d22 shrq %rcx + 0x4c, 0x21, 0xf9, //0x00004d25 andq %r15, %rcx + 0x48, 0x29, 0xcf, //0x00004d28 subq %rcx, %rdi + 0x48, 0x89, 0xf9, //0x00004d2b movq %rdi, %rcx + 0x48, 0x21, 0xc1, //0x00004d2e andq %rax, %rcx + 0x48, 0xc1, 0xef, 0x02, //0x00004d31 shrq $2, %rdi + 0x48, 0x21, 0xc7, //0x00004d35 andq %rax, %rdi + 0x48, 0x01, 0xcf, //0x00004d38 addq %rcx, %rdi + 0x48, 0x89, 0xf9, //0x00004d3b movq %rdi, %rcx + 0x48, 0xc1, 0xe9, 0x04, //0x00004d3e shrq $4, %rcx + 0x48, 0x01, 0xf9, //0x00004d42 addq %rdi, %rcx + 0x48, 0xba, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, //0x00004d45 movabsq $1085102592571150095, %rdx + 0x48, 0x21, 0xd1, //0x00004d4f andq %rdx, %rcx + 0x48, 0xba, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, //0x00004d52 movabsq $72340172838076673, %rdx + 0x48, 0x0f, 0xaf, 0xca, //0x00004d5c imulq %rdx, %rcx + 0x48, 0xc1, 0xe9, 0x38, //0x00004d60 shrq $56, %rcx + 0x49, 0x01, 0xce, //0x00004d64 addq %rcx, %r14 + 0x49, 0x83, 0xc3, 0x40, //0x00004d67 addq $64, %r11 + 0x48, 0x8b, 0x4d, 0xc8, //0x00004d6b movq $-56(%rbp), %rcx + 0x48, 0x83, 0xc1, 0xc0, //0x00004d6f addq $-64, %rcx + 0x4d, 0x89, 0xec, //0x00004d73 movq %r13, %r12 + 0x48, 0x8b, 0x55, 0xb0, //0x00004d76 movq $-80(%rbp), %rdx + //0x00004d7a LBB0_932 + 0x48, 0x83, 0xf9, 0x40, //0x00004d7a cmpq $64, %rcx + 0x48, 0x89, 0x4d, 0xc8, //0x00004d7e movq %rcx, $-56(%rbp) + 0x0f, 0x8c, 0x16, 0x02, 0x00, 0x00, //0x00004d82 jl LBB0_940 + //0x00004d88 LBB0_933 + 0xf3, 0x41, 0x0f, 0x6f, 0x03, //0x00004d88 movdqu (%r11), %xmm0 + 0xf3, 0x41, 0x0f, 0x6f, 0x6b, 0x10, //0x00004d8d movdqu $16(%r11), %xmm5 + 0xf3, 0x41, 0x0f, 0x6f, 0x7b, 0x20, //0x00004d93 movdqu $32(%r11), %xmm7 + 0xf3, 0x41, 0x0f, 0x6f, 0x73, 0x30, //0x00004d99 movdqu $48(%r11), %xmm6 + 0x66, 0x0f, 0x6f, 0xd0, //0x00004d9f movdqa %xmm0, %xmm2 + 0x66, 0x41, 0x0f, 0x74, 0xd2, //0x00004da3 pcmpeqb %xmm10, %xmm2 + 0x66, 0x0f, 0xd7, 0xf2, //0x00004da8 pmovmskb %xmm2, %esi + 0x66, 0x0f, 0x6f, 0xd5, //0x00004dac movdqa %xmm5, %xmm2 + 0x66, 0x41, 0x0f, 0x74, 0xd2, //0x00004db0 pcmpeqb %xmm10, %xmm2 + 0x66, 0x0f, 0xd7, 0xca, //0x00004db5 pmovmskb %xmm2, %ecx + 0x66, 0x0f, 0x6f, 0xd7, //0x00004db9 movdqa %xmm7, %xmm2 + 0x66, 0x41, 0x0f, 0x74, 0xd2, //0x00004dbd pcmpeqb %xmm10, %xmm2 + 0x66, 0x0f, 0xd7, 0xda, //0x00004dc2 pmovmskb %xmm2, %ebx + 0x66, 0x0f, 0x6f, 0xd6, //0x00004dc6 movdqa %xmm6, %xmm2 + 0x66, 0x41, 0x0f, 0x74, 0xd2, //0x00004dca pcmpeqb %xmm10, %xmm2 + 0x66, 0x0f, 0xd7, 0xfa, //0x00004dcf pmovmskb %xmm2, %edi + 0x48, 0xc1, 0xe7, 0x30, //0x00004dd3 shlq $48, %rdi + 0x48, 0xc1, 0xe3, 0x20, //0x00004dd7 shlq $32, %rbx + 0x48, 0x09, 0xfb, //0x00004ddb orq %rdi, %rbx + 0x48, 0xc1, 0xe1, 0x10, //0x00004dde shlq $16, %rcx + 0x48, 0x09, 0xd9, //0x00004de2 orq %rbx, %rcx + 0x48, 0x09, 0xce, //0x00004de5 orq %rcx, %rsi + 0x48, 0x89, 0xf1, //0x00004de8 movq %rsi, %rcx + 0x48, 0x09, 0xd1, //0x00004deb orq %rdx, %rcx + 0x0f, 0x85, 0x12, 0x00, 0x00, 0x00, //0x00004dee jne LBB0_935 + 0x48, 0xc7, 0xc6, 0xff, 0xff, 0xff, 0xff, //0x00004df4 movq $-1, %rsi + 0x31, 0xc9, //0x00004dfb xorl %ecx, %ecx + 0x48, 0x89, 0x4d, 0xb0, //0x00004dfd movq %rcx, $-80(%rbp) + 0xe9, 0x3e, 0x00, 0x00, 0x00, //0x00004e01 jmp LBB0_936 + //0x00004e06 LBB0_935 + 0x48, 0x89, 0xd1, //0x00004e06 movq %rdx, %rcx + 0x48, 0xf7, 0xd1, //0x00004e09 notq %rcx + 0x48, 0x21, 0xf1, //0x00004e0c andq %rsi, %rcx + 0x48, 0x8d, 0x3c, 0x09, //0x00004e0f leaq (%rcx,%rcx), %rdi + 0x48, 0x09, 0xd7, //0x00004e13 orq %rdx, %rdi + 0x48, 0x89, 0xfb, //0x00004e16 movq %rdi, %rbx + 0x48, 0xf7, 0xd3, //0x00004e19 notq %rbx + 0x48, 0xba, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, //0x00004e1c movabsq $-6148914691236517206, %rdx + 0x48, 0x21, 0xd6, //0x00004e26 andq %rdx, %rsi + 0x48, 0x21, 0xde, //0x00004e29 andq %rbx, %rsi + 0x31, 0xd2, //0x00004e2c xorl %edx, %edx + 0x48, 0x01, 0xce, //0x00004e2e addq %rcx, %rsi + 0x0f, 0x92, 0xc2, //0x00004e31 setb %dl + 0x48, 0x89, 0x55, 0xb0, //0x00004e34 movq %rdx, $-80(%rbp) + 0x48, 0x01, 0xf6, //0x00004e38 addq %rsi, %rsi + 0x4c, 0x31, 0xfe, //0x00004e3b xorq %r15, %rsi + 0x48, 0x21, 0xfe, //0x00004e3e andq %rdi, %rsi + 0x48, 0xf7, 0xd6, //0x00004e41 notq %rsi + //0x00004e44 LBB0_936 + 0x66, 0x0f, 0x6f, 0xd6, //0x00004e44 movdqa %xmm6, %xmm2 + 0x66, 0x0f, 0x74, 0xd1, //0x00004e48 pcmpeqb %xmm1, %xmm2 + 0x66, 0x0f, 0xd7, 0xca, //0x00004e4c pmovmskb %xmm2, %ecx + 0x48, 0xc1, 0xe1, 0x30, //0x00004e50 shlq $48, %rcx + 0x66, 0x0f, 0x6f, 0xd7, //0x00004e54 movdqa %xmm7, %xmm2 + 0x66, 0x0f, 0x74, 0xd1, //0x00004e58 pcmpeqb %xmm1, %xmm2 + 0x66, 0x0f, 0xd7, 0xfa, //0x00004e5c pmovmskb %xmm2, %edi + 0x48, 0xc1, 0xe7, 0x20, //0x00004e60 shlq $32, %rdi + 0x48, 0x09, 0xcf, //0x00004e64 orq %rcx, %rdi + 0x66, 0x0f, 0x6f, 0xd5, //0x00004e67 movdqa %xmm5, %xmm2 + 0x66, 0x0f, 0x74, 0xd1, //0x00004e6b pcmpeqb %xmm1, %xmm2 + 0x66, 0x0f, 0xd7, 0xca, //0x00004e6f pmovmskb %xmm2, %ecx + 0x48, 0xc1, 0xe1, 0x10, //0x00004e73 shlq $16, %rcx + 0x48, 0x09, 0xf9, //0x00004e77 orq %rdi, %rcx + 0x66, 0x0f, 0x6f, 0xd0, //0x00004e7a movdqa %xmm0, %xmm2 + 0x66, 0x0f, 0x74, 0xd1, //0x00004e7e pcmpeqb %xmm1, %xmm2 + 0x66, 0x0f, 0xd7, 0xfa, //0x00004e82 pmovmskb %xmm2, %edi + 0x48, 0x09, 0xcf, //0x00004e86 orq %rcx, %rdi + 0x48, 0x21, 0xf7, //0x00004e89 andq %rsi, %rdi + 0x66, 0x48, 0x0f, 0x6e, 0xd7, //0x00004e8c movq %rdi, %xmm2 + 0x66, 0x41, 0x0f, 0x3a, 0x44, 0xd1, 0x00, //0x00004e91 pclmulqdq $0, %xmm9, %xmm2 + 0x66, 0x49, 0x0f, 0x7e, 0xd5, //0x00004e98 movq %xmm2, %r13 + 0x4d, 0x31, 0xe5, //0x00004e9d xorq %r12, %r13 + 0x66, 0x0f, 0x6f, 0xd0, //0x00004ea0 movdqa %xmm0, %xmm2 + 0x66, 0x0f, 0x74, 0xd3, //0x00004ea4 pcmpeqb %xmm3, %xmm2 + 0x66, 0x0f, 0xd7, 0xfa, //0x00004ea8 pmovmskb %xmm2, %edi + 0x66, 0x0f, 0x6f, 0xd5, //0x00004eac movdqa %xmm5, %xmm2 + 0x66, 0x0f, 0x74, 0xd3, //0x00004eb0 pcmpeqb %xmm3, %xmm2 + 0x66, 0x0f, 0xd7, 0xca, //0x00004eb4 pmovmskb %xmm2, %ecx + 0x66, 0x0f, 0x6f, 0xd7, //0x00004eb8 movdqa %xmm7, %xmm2 + 0x66, 0x0f, 0x74, 0xd3, //0x00004ebc pcmpeqb %xmm3, %xmm2 + 0x66, 0x0f, 0xd7, 0xf2, //0x00004ec0 pmovmskb %xmm2, %esi + 0x66, 0x0f, 0x6f, 0xd6, //0x00004ec4 movdqa %xmm6, %xmm2 + 0x66, 0x0f, 0x74, 0xd3, //0x00004ec8 pcmpeqb %xmm3, %xmm2 + 0x66, 0x44, 0x0f, 0xd7, 0xe2, //0x00004ecc pmovmskb %xmm2, %r12d + 0x49, 0xc1, 0xe4, 0x30, //0x00004ed1 shlq $48, %r12 + 0x48, 0xc1, 0xe6, 0x20, //0x00004ed5 shlq $32, %rsi + 0x4c, 0x09, 0xe6, //0x00004ed9 orq %r12, %rsi + 0x48, 0xc1, 0xe1, 0x10, //0x00004edc shlq $16, %rcx + 0x48, 0x09, 0xf1, //0x00004ee0 orq %rsi, %rcx + 0x48, 0x09, 0xcf, //0x00004ee3 orq %rcx, %rdi + 0x4d, 0x89, 0xec, //0x00004ee6 movq %r13, %r12 + 0x49, 0xf7, 0xd4, //0x00004ee9 notq %r12 + 0x4c, 0x21, 0xe7, //0x00004eec andq %r12, %rdi + 0x66, 0x0f, 0x74, 0xc4, //0x00004eef pcmpeqb %xmm4, %xmm0 + 0x66, 0x0f, 0xd7, 0xf0, //0x00004ef3 pmovmskb %xmm0, %esi + 0x66, 0x0f, 0x74, 0xec, //0x00004ef7 pcmpeqb %xmm4, %xmm5 + 0x66, 0x0f, 0xd7, 0xd5, //0x00004efb pmovmskb %xmm5, %edx + 0x66, 0x0f, 0x74, 0xfc, //0x00004eff pcmpeqb %xmm4, %xmm7 + 0x66, 0x0f, 0xd7, 0xdf, //0x00004f03 pmovmskb %xmm7, %ebx + 0x66, 0x0f, 0x74, 0xf4, //0x00004f07 pcmpeqb %xmm4, %xmm6 + 0x66, 0x0f, 0xd7, 0xce, //0x00004f0b pmovmskb %xmm6, %ecx + 0x48, 0xc1, 0xe1, 0x30, //0x00004f0f shlq $48, %rcx + 0x48, 0xc1, 0xe3, 0x20, //0x00004f13 shlq $32, %rbx + 0x48, 0x09, 0xcb, //0x00004f17 orq %rcx, %rbx + 0x48, 0xc1, 0xe2, 0x10, //0x00004f1a shlq $16, %rdx + 0x48, 0x09, 0xda, //0x00004f1e orq %rbx, %rdx + 0x48, 0x09, 0xd6, //0x00004f21 orq %rdx, %rsi + 0x4c, 0x21, 0xe6, //0x00004f24 andq %r12, %rsi + 0x0f, 0x84, 0xee, 0xfd, 0xff, 0xff, //0x00004f27 je LBB0_931 + 0x4c, 0x8b, 0x65, 0xd0, //0x00004f2d movq $-48(%rbp), %r12 + //0x00004f31 LBB0_938 + 0x48, 0x8d, 0x4e, 0xff, //0x00004f31 leaq $-1(%rsi), %rcx + 0x48, 0x89, 0xca, //0x00004f35 movq %rcx, %rdx + 0x48, 0x21, 0xfa, //0x00004f38 andq %rdi, %rdx + 0x48, 0x89, 0xd3, //0x00004f3b movq %rdx, %rbx + 0x48, 0xd1, 0xeb, //0x00004f3e shrq %rbx + 0x4c, 0x21, 0xfb, //0x00004f41 andq %r15, %rbx + 0x48, 0x29, 0xda, //0x00004f44 subq %rbx, %rdx + 0x48, 0x89, 0xd3, //0x00004f47 movq %rdx, %rbx + 0x48, 0x21, 0xc3, //0x00004f4a andq %rax, %rbx + 0x48, 0xc1, 0xea, 0x02, //0x00004f4d shrq $2, %rdx + 0x48, 0x21, 0xc2, //0x00004f51 andq %rax, %rdx + 0x48, 0x01, 0xda, //0x00004f54 addq %rbx, %rdx + 0x48, 0x89, 0xd3, //0x00004f57 movq %rdx, %rbx + 0x48, 0xc1, 0xeb, 0x04, //0x00004f5a shrq $4, %rbx + 0x48, 0x01, 0xd3, //0x00004f5e addq %rdx, %rbx + 0x48, 0xba, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, //0x00004f61 movabsq $1085102592571150095, %rdx + 0x48, 0x21, 0xd3, //0x00004f6b andq %rdx, %rbx + 0x48, 0xba, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, //0x00004f6e movabsq $72340172838076673, %rdx + 0x48, 0x0f, 0xaf, 0xda, //0x00004f78 imulq %rdx, %rbx + 0x48, 0xc1, 0xeb, 0x38, //0x00004f7c shrq $56, %rbx + 0x4c, 0x01, 0xf3, //0x00004f80 addq %r14, %rbx + 0x4c, 0x39, 0xc3, //0x00004f83 cmpq %r8, %rbx + 0x0f, 0x86, 0xad, 0x05, 0x00, 0x00, //0x00004f86 jbe LBB0_983 + 0x49, 0x83, 0xc0, 0x01, //0x00004f8c addq $1, %r8 + 0x48, 0x21, 0xce, //0x00004f90 andq %rcx, %rsi + 0x0f, 0x85, 0x98, 0xff, 0xff, 0xff, //0x00004f93 jne LBB0_938 + 0xe9, 0x7d, 0xfd, 0xff, 0xff, //0x00004f99 jmp LBB0_931 + //0x00004f9e LBB0_940 + 0x48, 0x85, 0xc9, //0x00004f9e testq %rcx, %rcx + 0x0f, 0x8e, 0x36, 0x08, 0x00, 0x00, //0x00004fa1 jle LBB0_1018 + 0xf3, 0x44, 0x0f, 0x7f, 0x45, 0x80, //0x00004fa7 movdqu %xmm8, $-128(%rbp) + 0xf3, 0x44, 0x0f, 0x7f, 0x85, 0x70, 0xff, 0xff, 0xff, //0x00004fad movdqu %xmm8, $-144(%rbp) + 0xf3, 0x44, 0x0f, 0x7f, 0x85, 0x60, 0xff, 0xff, 0xff, //0x00004fb6 movdqu %xmm8, $-160(%rbp) + 0xf3, 0x44, 0x0f, 0x7f, 0x85, 0x50, 0xff, 0xff, 0xff, //0x00004fbf movdqu %xmm8, $-176(%rbp) + 0x44, 0x89, 0xd9, //0x00004fc8 movl %r11d, %ecx + 0x81, 0xe1, 0xff, 0x0f, 0x00, 0x00, //0x00004fcb andl $4095, %ecx + 0x81, 0xf9, 0xc1, 0x0f, 0x00, 0x00, //0x00004fd1 cmpl $4033, %ecx + 0x0f, 0x82, 0xab, 0xfd, 0xff, 0xff, //0x00004fd7 jb LBB0_933 + 0x48, 0x83, 0x7d, 0xc8, 0x20, //0x00004fdd cmpq $32, $-56(%rbp) + 0x0f, 0x82, 0x31, 0x00, 0x00, 0x00, //0x00004fe2 jb LBB0_944 + 0x41, 0x0f, 0x10, 0x03, //0x00004fe8 movups (%r11), %xmm0 + 0x0f, 0x11, 0x85, 0x50, 0xff, 0xff, 0xff, //0x00004fec movups %xmm0, $-176(%rbp) + 0xf3, 0x41, 0x0f, 0x6f, 0x43, 0x10, //0x00004ff3 movdqu $16(%r11), %xmm0 + 0xf3, 0x0f, 0x7f, 0x85, 0x60, 0xff, 0xff, 0xff, //0x00004ff9 movdqu %xmm0, $-160(%rbp) + 0x49, 0x83, 0xc3, 0x20, //0x00005001 addq $32, %r11 + 0x48, 0x8b, 0x4d, 0xc8, //0x00005005 movq $-56(%rbp), %rcx + 0x48, 0x8d, 0x59, 0xe0, //0x00005009 leaq $-32(%rcx), %rbx + 0x48, 0x8d, 0xb5, 0x70, 0xff, 0xff, 0xff, //0x0000500d leaq $-144(%rbp), %rsi + 0xe9, 0x0b, 0x00, 0x00, 0x00, //0x00005014 jmp LBB0_945 + //0x00005019 LBB0_944 + 0x48, 0x8d, 0xb5, 0x50, 0xff, 0xff, 0xff, //0x00005019 leaq $-176(%rbp), %rsi + 0x48, 0x8b, 0x5d, 0xc8, //0x00005020 movq $-56(%rbp), %rbx + //0x00005024 LBB0_945 + 0x48, 0x83, 0xfb, 0x10, //0x00005024 cmpq $16, %rbx + 0x0f, 0x82, 0x5c, 0x00, 0x00, 0x00, //0x00005028 jb LBB0_946 + 0xf3, 0x41, 0x0f, 0x6f, 0x03, //0x0000502e movdqu (%r11), %xmm0 + 0xf3, 0x0f, 0x7f, 0x06, //0x00005033 movdqu %xmm0, (%rsi) + 0x49, 0x83, 0xc3, 0x10, //0x00005037 addq $16, %r11 + 0x48, 0x83, 0xc6, 0x10, //0x0000503b addq $16, %rsi + 0x48, 0x83, 0xc3, 0xf0, //0x0000503f addq $-16, %rbx + 0x48, 0x83, 0xfb, 0x08, //0x00005043 cmpq $8, %rbx + 0x0f, 0x83, 0x47, 0x00, 0x00, 0x00, //0x00005047 jae LBB0_951 + //0x0000504d LBB0_947 + 0x48, 0x83, 0xfb, 0x04, //0x0000504d cmpq $4, %rbx + 0x0f, 0x8c, 0x59, 0x00, 0x00, 0x00, //0x00005051 jl LBB0_948 + //0x00005057 LBB0_952 + 0x41, 0x8b, 0x0b, //0x00005057 movl (%r11), %ecx + 0x89, 0x0e, //0x0000505a movl %ecx, (%rsi) + 0x49, 0x83, 0xc3, 0x04, //0x0000505c addq $4, %r11 + 0x48, 0x83, 0xc6, 0x04, //0x00005060 addq $4, %rsi + 0x48, 0x83, 0xc3, 0xfc, //0x00005064 addq $-4, %rbx + 0x48, 0x83, 0xfb, 0x02, //0x00005068 cmpq $2, %rbx + 0x0f, 0x83, 0x48, 0x00, 0x00, 0x00, //0x0000506c jae LBB0_953 + //0x00005072 LBB0_949 + 0x4c, 0x89, 0xd9, //0x00005072 movq %r11, %rcx + 0x4c, 0x8d, 0x9d, 0x50, 0xff, 0xff, 0xff, //0x00005075 leaq $-176(%rbp), %r11 + 0x48, 0x85, 0xdb, //0x0000507c testq %rbx, %rbx + 0x0f, 0x85, 0x5b, 0x00, 0x00, 0x00, //0x0000507f jne LBB0_954 + 0xe9, 0xfe, 0xfc, 0xff, 0xff, //0x00005085 jmp LBB0_933 + //0x0000508a LBB0_946 + 0x48, 0x83, 0xfb, 0x08, //0x0000508a cmpq $8, %rbx + 0x0f, 0x82, 0xb9, 0xff, 0xff, 0xff, //0x0000508e jb LBB0_947 + //0x00005094 LBB0_951 + 0x49, 0x8b, 0x0b, //0x00005094 movq (%r11), %rcx + 0x48, 0x89, 0x0e, //0x00005097 movq %rcx, (%rsi) + 0x49, 0x83, 0xc3, 0x08, //0x0000509a addq $8, %r11 + 0x48, 0x83, 0xc6, 0x08, //0x0000509e addq $8, %rsi + 0x48, 0x83, 0xc3, 0xf8, //0x000050a2 addq $-8, %rbx + 0x48, 0x83, 0xfb, 0x04, //0x000050a6 cmpq $4, %rbx + 0x0f, 0x8d, 0xa7, 0xff, 0xff, 0xff, //0x000050aa jge LBB0_952 + //0x000050b0 LBB0_948 + 0x48, 0x83, 0xfb, 0x02, //0x000050b0 cmpq $2, %rbx + 0x0f, 0x82, 0xb8, 0xff, 0xff, 0xff, //0x000050b4 jb LBB0_949 + //0x000050ba LBB0_953 + 0x41, 0x0f, 0xb7, 0x0b, //0x000050ba movzwl (%r11), %ecx + 0x66, 0x89, 0x0e, //0x000050be movw %cx, (%rsi) + 0x49, 0x83, 0xc3, 0x02, //0x000050c1 addq $2, %r11 + 0x48, 0x83, 0xc6, 0x02, //0x000050c5 addq $2, %rsi + 0x48, 0x83, 0xc3, 0xfe, //0x000050c9 addq $-2, %rbx + 0x4c, 0x89, 0xd9, //0x000050cd movq %r11, %rcx + 0x4c, 0x8d, 0x9d, 0x50, 0xff, 0xff, 0xff, //0x000050d0 leaq $-176(%rbp), %r11 + 0x48, 0x85, 0xdb, //0x000050d7 testq %rbx, %rbx + 0x0f, 0x84, 0xa8, 0xfc, 0xff, 0xff, //0x000050da je LBB0_933 + //0x000050e0 LBB0_954 + 0x8a, 0x09, //0x000050e0 movb (%rcx), %cl + 0x88, 0x0e, //0x000050e2 movb %cl, (%rsi) + 0x4c, 0x8d, 0x9d, 0x50, 0xff, 0xff, 0xff, //0x000050e4 leaq $-176(%rbp), %r11 + 0xe9, 0x98, 0xfc, 0xff, 0xff, //0x000050eb jmp LBB0_933 + //0x000050f0 LBB0_955 + 0x49, 0x8d, 0x4a, 0x05, //0x000050f0 leaq $5(%r10), %rcx + //0x000050f4 LBB0_956 + 0x49, 0x3b, 0x0e, //0x000050f4 cmpq (%r14), %rcx + 0x0f, 0x87, 0x80, 0xf8, 0xff, 0xff, //0x000050f7 ja LBB0_889 + 0x48, 0x8b, 0x45, 0xd0, //0x000050fd movq $-48(%rbp), %rax + 0x48, 0x89, 0x08, //0x00005101 movq %rcx, (%rax) + 0x4d, 0x89, 0xd1, //0x00005104 movq %r10, %r9 + 0xe9, 0x71, 0xf8, 0xff, 0xff, //0x00005107 jmp LBB0_889 + //0x0000510c LBB0_958 + 0x49, 0xbf, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x0000510c movabsq $6148914691236517205, %r15 + 0x49, 0x8b, 0x0e, //0x00005116 movq (%r14), %rcx + 0x48, 0x29, 0xf9, //0x00005119 subq %rdi, %rcx + 0x49, 0x01, 0xfb, //0x0000511c addq %rdi, %r11 + 0x45, 0x31, 0xe4, //0x0000511f xorl %r12d, %r12d + 0xf3, 0x44, 0x0f, 0x6f, 0x15, 0x15, 0xaf, 0xff, 0xff, //0x00005122 movdqu $-20715(%rip), %xmm10 /* LCPI0_4+0(%rip) */ + 0xf3, 0x0f, 0x6f, 0x0d, 0xfd, 0xae, 0xff, 0xff, //0x0000512b movdqu $-20739(%rip), %xmm1 /* LCPI0_3+0(%rip) */ + 0x66, 0x45, 0x0f, 0x76, 0xc9, //0x00005133 pcmpeqd %xmm9, %xmm9 + 0xf3, 0x0f, 0x6f, 0x1d, 0x10, 0xaf, 0xff, 0xff, //0x00005138 movdqu $-20720(%rip), %xmm3 /* LCPI0_5+0(%rip) */ + 0xf3, 0x0f, 0x6f, 0x25, 0x18, 0xaf, 0xff, 0xff, //0x00005140 movdqu $-20712(%rip), %xmm4 /* LCPI0_6+0(%rip) */ + 0x48, 0xb8, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, //0x00005148 movabsq $3689348814741910323, %rax + 0x66, 0x45, 0x0f, 0xef, 0xc0, //0x00005152 pxor %xmm8, %xmm8 + 0x31, 0xd2, //0x00005157 xorl %edx, %edx + 0x45, 0x31, 0xf6, //0x00005159 xorl %r14d, %r14d + 0x45, 0x31, 0xc0, //0x0000515c xorl %r8d, %r8d + 0xe9, 0x5f, 0x00, 0x00, 0x00, //0x0000515f jmp LBB0_960 + //0x00005164 LBB0_959 + 0x49, 0xc1, 0xfd, 0x3f, //0x00005164 sarq $63, %r13 + 0x48, 0x89, 0xf9, //0x00005168 movq %rdi, %rcx + 0x48, 0xd1, 0xe9, //0x0000516b shrq %rcx + 0x4c, 0x21, 0xf9, //0x0000516e andq %r15, %rcx + 0x48, 0x29, 0xcf, //0x00005171 subq %rcx, %rdi + 0x48, 0x89, 0xf9, //0x00005174 movq %rdi, %rcx + 0x48, 0x21, 0xc1, //0x00005177 andq %rax, %rcx + 0x48, 0xc1, 0xef, 0x02, //0x0000517a shrq $2, %rdi + 0x48, 0x21, 0xc7, //0x0000517e andq %rax, %rdi + 0x48, 0x01, 0xcf, //0x00005181 addq %rcx, %rdi + 0x48, 0x89, 0xf9, //0x00005184 movq %rdi, %rcx + 0x48, 0xc1, 0xe9, 0x04, //0x00005187 shrq $4, %rcx + 0x48, 0x01, 0xf9, //0x0000518b addq %rdi, %rcx + 0x48, 0xba, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, //0x0000518e movabsq $1085102592571150095, %rdx + 0x48, 0x21, 0xd1, //0x00005198 andq %rdx, %rcx + 0x48, 0xba, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, //0x0000519b movabsq $72340172838076673, %rdx + 0x48, 0x0f, 0xaf, 0xca, //0x000051a5 imulq %rdx, %rcx + 0x48, 0xc1, 0xe9, 0x38, //0x000051a9 shrq $56, %rcx + 0x49, 0x01, 0xce, //0x000051ad addq %rcx, %r14 + 0x49, 0x83, 0xc3, 0x40, //0x000051b0 addq $64, %r11 + 0x48, 0x8b, 0x4d, 0xc8, //0x000051b4 movq $-56(%rbp), %rcx + 0x48, 0x83, 0xc1, 0xc0, //0x000051b8 addq $-64, %rcx + 0x4d, 0x89, 0xec, //0x000051bc movq %r13, %r12 + 0x48, 0x8b, 0x55, 0xb0, //0x000051bf movq $-80(%rbp), %rdx + //0x000051c3 LBB0_960 + 0x48, 0x83, 0xf9, 0x40, //0x000051c3 cmpq $64, %rcx + 0x48, 0x89, 0x4d, 0xc8, //0x000051c7 movq %rcx, $-56(%rbp) + 0x0f, 0x8c, 0x16, 0x02, 0x00, 0x00, //0x000051cb jl LBB0_968 + //0x000051d1 LBB0_961 + 0xf3, 0x41, 0x0f, 0x6f, 0x03, //0x000051d1 movdqu (%r11), %xmm0 + 0xf3, 0x41, 0x0f, 0x6f, 0x6b, 0x10, //0x000051d6 movdqu $16(%r11), %xmm5 + 0xf3, 0x41, 0x0f, 0x6f, 0x7b, 0x20, //0x000051dc movdqu $32(%r11), %xmm7 + 0xf3, 0x41, 0x0f, 0x6f, 0x73, 0x30, //0x000051e2 movdqu $48(%r11), %xmm6 + 0x66, 0x0f, 0x6f, 0xd0, //0x000051e8 movdqa %xmm0, %xmm2 + 0x66, 0x41, 0x0f, 0x74, 0xd2, //0x000051ec pcmpeqb %xmm10, %xmm2 + 0x66, 0x0f, 0xd7, 0xf2, //0x000051f1 pmovmskb %xmm2, %esi + 0x66, 0x0f, 0x6f, 0xd5, //0x000051f5 movdqa %xmm5, %xmm2 + 0x66, 0x41, 0x0f, 0x74, 0xd2, //0x000051f9 pcmpeqb %xmm10, %xmm2 + 0x66, 0x0f, 0xd7, 0xca, //0x000051fe pmovmskb %xmm2, %ecx + 0x66, 0x0f, 0x6f, 0xd7, //0x00005202 movdqa %xmm7, %xmm2 + 0x66, 0x41, 0x0f, 0x74, 0xd2, //0x00005206 pcmpeqb %xmm10, %xmm2 + 0x66, 0x0f, 0xd7, 0xda, //0x0000520b pmovmskb %xmm2, %ebx + 0x66, 0x0f, 0x6f, 0xd6, //0x0000520f movdqa %xmm6, %xmm2 + 0x66, 0x41, 0x0f, 0x74, 0xd2, //0x00005213 pcmpeqb %xmm10, %xmm2 + 0x66, 0x0f, 0xd7, 0xfa, //0x00005218 pmovmskb %xmm2, %edi + 0x48, 0xc1, 0xe7, 0x30, //0x0000521c shlq $48, %rdi + 0x48, 0xc1, 0xe3, 0x20, //0x00005220 shlq $32, %rbx + 0x48, 0x09, 0xfb, //0x00005224 orq %rdi, %rbx + 0x48, 0xc1, 0xe1, 0x10, //0x00005227 shlq $16, %rcx + 0x48, 0x09, 0xd9, //0x0000522b orq %rbx, %rcx + 0x48, 0x09, 0xce, //0x0000522e orq %rcx, %rsi + 0x48, 0x89, 0xf1, //0x00005231 movq %rsi, %rcx + 0x48, 0x09, 0xd1, //0x00005234 orq %rdx, %rcx + 0x0f, 0x85, 0x12, 0x00, 0x00, 0x00, //0x00005237 jne LBB0_963 + 0x48, 0xc7, 0xc6, 0xff, 0xff, 0xff, 0xff, //0x0000523d movq $-1, %rsi + 0x31, 0xc9, //0x00005244 xorl %ecx, %ecx + 0x48, 0x89, 0x4d, 0xb0, //0x00005246 movq %rcx, $-80(%rbp) + 0xe9, 0x3e, 0x00, 0x00, 0x00, //0x0000524a jmp LBB0_964 + //0x0000524f LBB0_963 + 0x48, 0x89, 0xd1, //0x0000524f movq %rdx, %rcx + 0x48, 0xf7, 0xd1, //0x00005252 notq %rcx + 0x48, 0x21, 0xf1, //0x00005255 andq %rsi, %rcx + 0x48, 0x8d, 0x3c, 0x09, //0x00005258 leaq (%rcx,%rcx), %rdi + 0x48, 0x09, 0xd7, //0x0000525c orq %rdx, %rdi + 0x48, 0x89, 0xfb, //0x0000525f movq %rdi, %rbx + 0x48, 0xf7, 0xd3, //0x00005262 notq %rbx + 0x48, 0xba, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, //0x00005265 movabsq $-6148914691236517206, %rdx + 0x48, 0x21, 0xd6, //0x0000526f andq %rdx, %rsi + 0x48, 0x21, 0xde, //0x00005272 andq %rbx, %rsi + 0x31, 0xd2, //0x00005275 xorl %edx, %edx + 0x48, 0x01, 0xce, //0x00005277 addq %rcx, %rsi + 0x0f, 0x92, 0xc2, //0x0000527a setb %dl + 0x48, 0x89, 0x55, 0xb0, //0x0000527d movq %rdx, $-80(%rbp) + 0x48, 0x01, 0xf6, //0x00005281 addq %rsi, %rsi + 0x4c, 0x31, 0xfe, //0x00005284 xorq %r15, %rsi + 0x48, 0x21, 0xfe, //0x00005287 andq %rdi, %rsi + 0x48, 0xf7, 0xd6, //0x0000528a notq %rsi + //0x0000528d LBB0_964 + 0x66, 0x0f, 0x6f, 0xd6, //0x0000528d movdqa %xmm6, %xmm2 + 0x66, 0x0f, 0x74, 0xd1, //0x00005291 pcmpeqb %xmm1, %xmm2 + 0x66, 0x0f, 0xd7, 0xca, //0x00005295 pmovmskb %xmm2, %ecx + 0x48, 0xc1, 0xe1, 0x30, //0x00005299 shlq $48, %rcx + 0x66, 0x0f, 0x6f, 0xd7, //0x0000529d movdqa %xmm7, %xmm2 + 0x66, 0x0f, 0x74, 0xd1, //0x000052a1 pcmpeqb %xmm1, %xmm2 + 0x66, 0x0f, 0xd7, 0xfa, //0x000052a5 pmovmskb %xmm2, %edi + 0x48, 0xc1, 0xe7, 0x20, //0x000052a9 shlq $32, %rdi + 0x48, 0x09, 0xcf, //0x000052ad orq %rcx, %rdi + 0x66, 0x0f, 0x6f, 0xd5, //0x000052b0 movdqa %xmm5, %xmm2 + 0x66, 0x0f, 0x74, 0xd1, //0x000052b4 pcmpeqb %xmm1, %xmm2 + 0x66, 0x0f, 0xd7, 0xca, //0x000052b8 pmovmskb %xmm2, %ecx + 0x48, 0xc1, 0xe1, 0x10, //0x000052bc shlq $16, %rcx + 0x48, 0x09, 0xf9, //0x000052c0 orq %rdi, %rcx + 0x66, 0x0f, 0x6f, 0xd0, //0x000052c3 movdqa %xmm0, %xmm2 + 0x66, 0x0f, 0x74, 0xd1, //0x000052c7 pcmpeqb %xmm1, %xmm2 + 0x66, 0x0f, 0xd7, 0xfa, //0x000052cb pmovmskb %xmm2, %edi + 0x48, 0x09, 0xcf, //0x000052cf orq %rcx, %rdi + 0x48, 0x21, 0xf7, //0x000052d2 andq %rsi, %rdi + 0x66, 0x48, 0x0f, 0x6e, 0xd7, //0x000052d5 movq %rdi, %xmm2 + 0x66, 0x41, 0x0f, 0x3a, 0x44, 0xd1, 0x00, //0x000052da pclmulqdq $0, %xmm9, %xmm2 + 0x66, 0x49, 0x0f, 0x7e, 0xd5, //0x000052e1 movq %xmm2, %r13 + 0x4d, 0x31, 0xe5, //0x000052e6 xorq %r12, %r13 + 0x66, 0x0f, 0x6f, 0xd0, //0x000052e9 movdqa %xmm0, %xmm2 + 0x66, 0x0f, 0x74, 0xd3, //0x000052ed pcmpeqb %xmm3, %xmm2 + 0x66, 0x0f, 0xd7, 0xfa, //0x000052f1 pmovmskb %xmm2, %edi + 0x66, 0x0f, 0x6f, 0xd5, //0x000052f5 movdqa %xmm5, %xmm2 + 0x66, 0x0f, 0x74, 0xd3, //0x000052f9 pcmpeqb %xmm3, %xmm2 + 0x66, 0x0f, 0xd7, 0xca, //0x000052fd pmovmskb %xmm2, %ecx + 0x66, 0x0f, 0x6f, 0xd7, //0x00005301 movdqa %xmm7, %xmm2 + 0x66, 0x0f, 0x74, 0xd3, //0x00005305 pcmpeqb %xmm3, %xmm2 + 0x66, 0x0f, 0xd7, 0xf2, //0x00005309 pmovmskb %xmm2, %esi + 0x66, 0x0f, 0x6f, 0xd6, //0x0000530d movdqa %xmm6, %xmm2 + 0x66, 0x0f, 0x74, 0xd3, //0x00005311 pcmpeqb %xmm3, %xmm2 + 0x66, 0x44, 0x0f, 0xd7, 0xe2, //0x00005315 pmovmskb %xmm2, %r12d + 0x49, 0xc1, 0xe4, 0x30, //0x0000531a shlq $48, %r12 + 0x48, 0xc1, 0xe6, 0x20, //0x0000531e shlq $32, %rsi + 0x4c, 0x09, 0xe6, //0x00005322 orq %r12, %rsi + 0x48, 0xc1, 0xe1, 0x10, //0x00005325 shlq $16, %rcx + 0x48, 0x09, 0xf1, //0x00005329 orq %rsi, %rcx + 0x48, 0x09, 0xcf, //0x0000532c orq %rcx, %rdi + 0x4d, 0x89, 0xec, //0x0000532f movq %r13, %r12 + 0x49, 0xf7, 0xd4, //0x00005332 notq %r12 + 0x4c, 0x21, 0xe7, //0x00005335 andq %r12, %rdi + 0x66, 0x0f, 0x74, 0xc4, //0x00005338 pcmpeqb %xmm4, %xmm0 + 0x66, 0x0f, 0xd7, 0xf0, //0x0000533c pmovmskb %xmm0, %esi + 0x66, 0x0f, 0x74, 0xec, //0x00005340 pcmpeqb %xmm4, %xmm5 + 0x66, 0x0f, 0xd7, 0xd5, //0x00005344 pmovmskb %xmm5, %edx + 0x66, 0x0f, 0x74, 0xfc, //0x00005348 pcmpeqb %xmm4, %xmm7 + 0x66, 0x0f, 0xd7, 0xdf, //0x0000534c pmovmskb %xmm7, %ebx + 0x66, 0x0f, 0x74, 0xf4, //0x00005350 pcmpeqb %xmm4, %xmm6 + 0x66, 0x0f, 0xd7, 0xce, //0x00005354 pmovmskb %xmm6, %ecx + 0x48, 0xc1, 0xe1, 0x30, //0x00005358 shlq $48, %rcx + 0x48, 0xc1, 0xe3, 0x20, //0x0000535c shlq $32, %rbx + 0x48, 0x09, 0xcb, //0x00005360 orq %rcx, %rbx + 0x48, 0xc1, 0xe2, 0x10, //0x00005363 shlq $16, %rdx + 0x48, 0x09, 0xda, //0x00005367 orq %rbx, %rdx + 0x48, 0x09, 0xd6, //0x0000536a orq %rdx, %rsi + 0x4c, 0x21, 0xe6, //0x0000536d andq %r12, %rsi + 0x0f, 0x84, 0xee, 0xfd, 0xff, 0xff, //0x00005370 je LBB0_959 + 0x4c, 0x8b, 0x65, 0xd0, //0x00005376 movq $-48(%rbp), %r12 + //0x0000537a LBB0_966 + 0x48, 0x8d, 0x4e, 0xff, //0x0000537a leaq $-1(%rsi), %rcx + 0x48, 0x89, 0xca, //0x0000537e movq %rcx, %rdx + 0x48, 0x21, 0xfa, //0x00005381 andq %rdi, %rdx + 0x48, 0x89, 0xd3, //0x00005384 movq %rdx, %rbx + 0x48, 0xd1, 0xeb, //0x00005387 shrq %rbx + 0x4c, 0x21, 0xfb, //0x0000538a andq %r15, %rbx + 0x48, 0x29, 0xda, //0x0000538d subq %rbx, %rdx + 0x48, 0x89, 0xd3, //0x00005390 movq %rdx, %rbx + 0x48, 0x21, 0xc3, //0x00005393 andq %rax, %rbx + 0x48, 0xc1, 0xea, 0x02, //0x00005396 shrq $2, %rdx + 0x48, 0x21, 0xc2, //0x0000539a andq %rax, %rdx + 0x48, 0x01, 0xda, //0x0000539d addq %rbx, %rdx + 0x48, 0x89, 0xd3, //0x000053a0 movq %rdx, %rbx + 0x48, 0xc1, 0xeb, 0x04, //0x000053a3 shrq $4, %rbx + 0x48, 0x01, 0xd3, //0x000053a7 addq %rdx, %rbx + 0x48, 0xba, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, //0x000053aa movabsq $1085102592571150095, %rdx + 0x48, 0x21, 0xd3, //0x000053b4 andq %rdx, %rbx + 0x48, 0xba, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, //0x000053b7 movabsq $72340172838076673, %rdx + 0x48, 0x0f, 0xaf, 0xda, //0x000053c1 imulq %rdx, %rbx + 0x48, 0xc1, 0xeb, 0x38, //0x000053c5 shrq $56, %rbx + 0x4c, 0x01, 0xf3, //0x000053c9 addq %r14, %rbx + 0x4c, 0x39, 0xc3, //0x000053cc cmpq %r8, %rbx + 0x0f, 0x86, 0x64, 0x01, 0x00, 0x00, //0x000053cf jbe LBB0_983 + 0x49, 0x83, 0xc0, 0x01, //0x000053d5 addq $1, %r8 + 0x48, 0x21, 0xce, //0x000053d9 andq %rcx, %rsi + 0x0f, 0x85, 0x98, 0xff, 0xff, 0xff, //0x000053dc jne LBB0_966 + 0xe9, 0x7d, 0xfd, 0xff, 0xff, //0x000053e2 jmp LBB0_959 + //0x000053e7 LBB0_968 + 0x48, 0x85, 0xc9, //0x000053e7 testq %rcx, %rcx + 0x0f, 0x8e, 0xed, 0x03, 0x00, 0x00, //0x000053ea jle LBB0_1018 + 0xf3, 0x44, 0x0f, 0x7f, 0x45, 0x80, //0x000053f0 movdqu %xmm8, $-128(%rbp) + 0xf3, 0x44, 0x0f, 0x7f, 0x85, 0x70, 0xff, 0xff, 0xff, //0x000053f6 movdqu %xmm8, $-144(%rbp) + 0xf3, 0x44, 0x0f, 0x7f, 0x85, 0x60, 0xff, 0xff, 0xff, //0x000053ff movdqu %xmm8, $-160(%rbp) + 0xf3, 0x44, 0x0f, 0x7f, 0x85, 0x50, 0xff, 0xff, 0xff, //0x00005408 movdqu %xmm8, $-176(%rbp) + 0x44, 0x89, 0xd9, //0x00005411 movl %r11d, %ecx + 0x81, 0xe1, 0xff, 0x0f, 0x00, 0x00, //0x00005414 andl $4095, %ecx + 0x81, 0xf9, 0xc1, 0x0f, 0x00, 0x00, //0x0000541a cmpl $4033, %ecx + 0x0f, 0x82, 0xab, 0xfd, 0xff, 0xff, //0x00005420 jb LBB0_961 + 0x48, 0x83, 0x7d, 0xc8, 0x20, //0x00005426 cmpq $32, $-56(%rbp) + 0x0f, 0x82, 0x31, 0x00, 0x00, 0x00, //0x0000542b jb LBB0_972 + 0x41, 0x0f, 0x10, 0x03, //0x00005431 movups (%r11), %xmm0 + 0x0f, 0x11, 0x85, 0x50, 0xff, 0xff, 0xff, //0x00005435 movups %xmm0, $-176(%rbp) + 0xf3, 0x41, 0x0f, 0x6f, 0x43, 0x10, //0x0000543c movdqu $16(%r11), %xmm0 + 0xf3, 0x0f, 0x7f, 0x85, 0x60, 0xff, 0xff, 0xff, //0x00005442 movdqu %xmm0, $-160(%rbp) + 0x49, 0x83, 0xc3, 0x20, //0x0000544a addq $32, %r11 + 0x48, 0x8b, 0x4d, 0xc8, //0x0000544e movq $-56(%rbp), %rcx + 0x48, 0x8d, 0x59, 0xe0, //0x00005452 leaq $-32(%rcx), %rbx + 0x48, 0x8d, 0xb5, 0x70, 0xff, 0xff, 0xff, //0x00005456 leaq $-144(%rbp), %rsi + 0xe9, 0x0b, 0x00, 0x00, 0x00, //0x0000545d jmp LBB0_973 + //0x00005462 LBB0_972 + 0x48, 0x8d, 0xb5, 0x50, 0xff, 0xff, 0xff, //0x00005462 leaq $-176(%rbp), %rsi + 0x48, 0x8b, 0x5d, 0xc8, //0x00005469 movq $-56(%rbp), %rbx + //0x0000546d LBB0_973 + 0x48, 0x83, 0xfb, 0x10, //0x0000546d cmpq $16, %rbx + 0x0f, 0x82, 0x5c, 0x00, 0x00, 0x00, //0x00005471 jb LBB0_974 + 0xf3, 0x41, 0x0f, 0x6f, 0x03, //0x00005477 movdqu (%r11), %xmm0 + 0xf3, 0x0f, 0x7f, 0x06, //0x0000547c movdqu %xmm0, (%rsi) + 0x49, 0x83, 0xc3, 0x10, //0x00005480 addq $16, %r11 + 0x48, 0x83, 0xc6, 0x10, //0x00005484 addq $16, %rsi + 0x48, 0x83, 0xc3, 0xf0, //0x00005488 addq $-16, %rbx + 0x48, 0x83, 0xfb, 0x08, //0x0000548c cmpq $8, %rbx + 0x0f, 0x83, 0x47, 0x00, 0x00, 0x00, //0x00005490 jae LBB0_979 + //0x00005496 LBB0_975 + 0x48, 0x83, 0xfb, 0x04, //0x00005496 cmpq $4, %rbx + 0x0f, 0x8c, 0x59, 0x00, 0x00, 0x00, //0x0000549a jl LBB0_976 + //0x000054a0 LBB0_980 + 0x41, 0x8b, 0x0b, //0x000054a0 movl (%r11), %ecx + 0x89, 0x0e, //0x000054a3 movl %ecx, (%rsi) + 0x49, 0x83, 0xc3, 0x04, //0x000054a5 addq $4, %r11 + 0x48, 0x83, 0xc6, 0x04, //0x000054a9 addq $4, %rsi + 0x48, 0x83, 0xc3, 0xfc, //0x000054ad addq $-4, %rbx + 0x48, 0x83, 0xfb, 0x02, //0x000054b1 cmpq $2, %rbx + 0x0f, 0x83, 0x48, 0x00, 0x00, 0x00, //0x000054b5 jae LBB0_981 + //0x000054bb LBB0_977 + 0x4c, 0x89, 0xd9, //0x000054bb movq %r11, %rcx + 0x4c, 0x8d, 0x9d, 0x50, 0xff, 0xff, 0xff, //0x000054be leaq $-176(%rbp), %r11 + 0x48, 0x85, 0xdb, //0x000054c5 testq %rbx, %rbx + 0x0f, 0x85, 0x5b, 0x00, 0x00, 0x00, //0x000054c8 jne LBB0_982 + 0xe9, 0xfe, 0xfc, 0xff, 0xff, //0x000054ce jmp LBB0_961 + //0x000054d3 LBB0_974 + 0x48, 0x83, 0xfb, 0x08, //0x000054d3 cmpq $8, %rbx + 0x0f, 0x82, 0xb9, 0xff, 0xff, 0xff, //0x000054d7 jb LBB0_975 + //0x000054dd LBB0_979 + 0x49, 0x8b, 0x0b, //0x000054dd movq (%r11), %rcx + 0x48, 0x89, 0x0e, //0x000054e0 movq %rcx, (%rsi) + 0x49, 0x83, 0xc3, 0x08, //0x000054e3 addq $8, %r11 + 0x48, 0x83, 0xc6, 0x08, //0x000054e7 addq $8, %rsi + 0x48, 0x83, 0xc3, 0xf8, //0x000054eb addq $-8, %rbx + 0x48, 0x83, 0xfb, 0x04, //0x000054ef cmpq $4, %rbx + 0x0f, 0x8d, 0xa7, 0xff, 0xff, 0xff, //0x000054f3 jge LBB0_980 + //0x000054f9 LBB0_976 + 0x48, 0x83, 0xfb, 0x02, //0x000054f9 cmpq $2, %rbx + 0x0f, 0x82, 0xb8, 0xff, 0xff, 0xff, //0x000054fd jb LBB0_977 + //0x00005503 LBB0_981 + 0x41, 0x0f, 0xb7, 0x0b, //0x00005503 movzwl (%r11), %ecx + 0x66, 0x89, 0x0e, //0x00005507 movw %cx, (%rsi) + 0x49, 0x83, 0xc3, 0x02, //0x0000550a addq $2, %r11 + 0x48, 0x83, 0xc6, 0x02, //0x0000550e addq $2, %rsi + 0x48, 0x83, 0xc3, 0xfe, //0x00005512 addq $-2, %rbx + 0x4c, 0x89, 0xd9, //0x00005516 movq %r11, %rcx + 0x4c, 0x8d, 0x9d, 0x50, 0xff, 0xff, 0xff, //0x00005519 leaq $-176(%rbp), %r11 + 0x48, 0x85, 0xdb, //0x00005520 testq %rbx, %rbx + 0x0f, 0x84, 0xa8, 0xfc, 0xff, 0xff, //0x00005523 je LBB0_961 + //0x00005529 LBB0_982 + 0x8a, 0x09, //0x00005529 movb (%rcx), %cl + 0x88, 0x0e, //0x0000552b movb %cl, (%rsi) + 0x4c, 0x8d, 0x9d, 0x50, 0xff, 0xff, 0xff, //0x0000552d leaq $-176(%rbp), %r11 + 0xe9, 0x98, 0xfc, 0xff, 0xff, //0x00005534 jmp LBB0_961 + //0x00005539 LBB0_983 + 0x48, 0x8b, 0x45, 0xb8, //0x00005539 movq $-72(%rbp), %rax + 0x48, 0x8b, 0x08, //0x0000553d movq (%rax), %rcx + 0x48, 0x0f, 0xbc, 0xd6, //0x00005540 bsfq %rsi, %rdx + 0x48, 0x2b, 0x55, 0xc8, //0x00005544 subq $-56(%rbp), %rdx + 0x48, 0x01, 0xd1, //0x00005548 addq %rdx, %rcx + 0x48, 0x83, 0xc1, 0x01, //0x0000554b addq $1, %rcx + 0x49, 0x89, 0x0c, 0x24, //0x0000554f movq %rcx, (%r12) + 0x48, 0x8b, 0x10, //0x00005553 movq (%rax), %rdx + 0x48, 0x39, 0xd1, //0x00005556 cmpq %rdx, %rcx + 0x48, 0x0f, 0x47, 0xca, //0x00005559 cmovaq %rdx, %rcx + 0x49, 0x89, 0x0c, 0x24, //0x0000555d movq %rcx, (%r12) + 0x48, 0xc7, 0xc1, 0xff, 0xff, 0xff, 0xff, //0x00005561 movq $-1, %rcx + 0x4c, 0x0f, 0x47, 0xd1, //0x00005568 cmovaq %rcx, %r10 + 0x4d, 0x89, 0xd1, //0x0000556c movq %r10, %r9 + 0xe9, 0x09, 0xf4, 0xff, 0xff, //0x0000556f jmp LBB0_889 + //0x00005574 LBB0_984 + 0x0f, 0xbc, 0xc1, //0x00005574 bsfl %ecx, %eax + 0x4c, 0x01, 0xd0, //0x00005577 addq %r10, %rax + 0x4c, 0x01, 0xe0, //0x0000557a addq %r12, %rax + 0x48, 0x83, 0xc0, 0x02, //0x0000557d addq $2, %rax + 0x48, 0x8b, 0x4d, 0xd0, //0x00005581 movq $-48(%rbp), %rcx + 0x48, 0x89, 0x01, //0x00005585 movq %rax, (%rcx) + 0x4d, 0x89, 0xd1, //0x00005588 movq %r10, %r9 + 0xe9, 0xed, 0xf3, 0xff, 0xff, //0x0000558b jmp LBB0_889 + //0x00005590 LBB0_985 + 0x48, 0xc7, 0xc1, 0xfe, 0xff, 0xff, 0xff, //0x00005590 movq $-2, %rcx + 0xbe, 0x02, 0x00, 0x00, 0x00, //0x00005597 movl $2, %esi + 0x48, 0x01, 0xf7, //0x0000559c addq %rsi, %rdi + 0x49, 0x01, 0xcc, //0x0000559f addq %rcx, %r12 + 0x0f, 0x8e, 0xd5, 0xf3, 0xff, 0xff, //0x000055a2 jle LBB0_889 + //0x000055a8 LBB0_986 + 0x0f, 0xb6, 0x0f, //0x000055a8 movzbl (%rdi), %ecx + 0x80, 0xf9, 0x5c, //0x000055ab cmpb $92, %cl + 0x0f, 0x84, 0xdc, 0xff, 0xff, 0xff, //0x000055ae je LBB0_985 + 0x80, 0xf9, 0x22, //0x000055b4 cmpb $34, %cl + 0x0f, 0x84, 0x9f, 0x01, 0x00, 0x00, //0x000055b7 je LBB0_1006 + 0x48, 0xc7, 0xc1, 0xff, 0xff, 0xff, 0xff, //0x000055bd movq $-1, %rcx + 0xbe, 0x01, 0x00, 0x00, 0x00, //0x000055c4 movl $1, %esi + 0x48, 0x01, 0xf7, //0x000055c9 addq %rsi, %rdi + 0x49, 0x01, 0xcc, //0x000055cc addq %rcx, %r12 + 0x0f, 0x8f, 0xd3, 0xff, 0xff, 0xff, //0x000055cf jg LBB0_986 + 0xe9, 0xa3, 0xf3, 0xff, 0xff, //0x000055d5 jmp LBB0_889 + //0x000055da LBB0_990 + 0x48, 0x8b, 0x45, 0xc0, //0x000055da movq $-64(%rbp), %rax + 0x4c, 0x29, 0xf0, //0x000055de subq %r14, %rax + 0x49, 0x89, 0x04, 0x24, //0x000055e1 movq %rax, (%r12) + 0xe9, 0x93, 0xf3, 0xff, 0xff, //0x000055e5 jmp LBB0_889 + //0x000055ea LBB0_991 + 0x4c, 0x89, 0xad, 0x48, 0xff, 0xff, 0xff, //0x000055ea movq %r13, $-184(%rbp) + //0x000055f1 LBB0_992 + 0x4c, 0x8b, 0x65, 0xd0, //0x000055f1 movq $-48(%rbp), %r12 + //0x000055f5 LBB0_993 + 0x48, 0x8b, 0x85, 0x48, 0xff, 0xff, 0xff, //0x000055f5 movq $-184(%rbp), %rax + 0x49, 0x89, 0x04, 0x24, //0x000055fc movq %rax, (%r12) + 0x49, 0xc7, 0xc1, 0xff, 0xff, 0xff, 0xff, //0x00005600 movq $-1, %r9 + 0xe9, 0x71, 0xf3, 0xff, 0xff, //0x00005607 jmp LBB0_889 + //0x0000560c LBB0_718 + 0x49, 0x83, 0xff, 0xff, //0x0000560c cmpq $-1, %r15 + 0x0f, 0x85, 0x0f, 0x00, 0x00, 0x00, //0x00005610 jne LBB0_720 + //0x00005616 LBB0_719 + 0x49, 0xc7, 0xc7, 0xff, 0xff, 0xff, 0xff, //0x00005616 movq $-1, %r15 + 0x48, 0x8b, 0x45, 0xc0, //0x0000561d movq $-64(%rbp), %rax + 0x48, 0x89, 0x45, 0xc8, //0x00005621 movq %rax, $-56(%rbp) + //0x00005625 LBB0_720 + 0x48, 0x8b, 0x45, 0xc8, //0x00005625 movq $-56(%rbp), %rax + 0x48, 0x89, 0x07, //0x00005629 movq %rax, (%rdi) + 0x4d, 0x89, 0xf9, //0x0000562c movq %r15, %r9 + 0xe9, 0x49, 0xf3, 0xff, 0xff, //0x0000562f jmp LBB0_889 + //0x00005634 LBB0_995 + 0x49, 0xc7, 0xc1, 0xfe, 0xff, 0xff, 0xff, //0x00005634 movq $-2, %r9 + 0x3c, 0x61, //0x0000563b cmpb $97, %al + 0x0f, 0x85, 0x3a, 0xf3, 0xff, 0xff, //0x0000563d jne LBB0_889 + 0x49, 0x8d, 0x44, 0x24, 0x02, //0x00005643 leaq $2(%r12), %rax + 0x48, 0x89, 0x01, //0x00005648 movq %rax, (%rcx) + 0x43, 0x80, 0x7c, 0x22, 0x02, 0x6c, //0x0000564b cmpb $108, $2(%r10,%r12) + 0x0f, 0x85, 0x26, 0xf3, 0xff, 0xff, //0x00005651 jne LBB0_889 + 0x49, 0x8d, 0x44, 0x24, 0x03, //0x00005657 leaq $3(%r12), %rax + 0x48, 0x89, 0x01, //0x0000565c movq %rax, (%rcx) + 0x43, 0x80, 0x7c, 0x22, 0x03, 0x73, //0x0000565f cmpb $115, $3(%r10,%r12) + 0x0f, 0x85, 0x12, 0xf3, 0xff, 0xff, //0x00005665 jne LBB0_889 + 0x49, 0x8d, 0x44, 0x24, 0x04, //0x0000566b leaq $4(%r12), %rax + 0x48, 0x89, 0x01, //0x00005670 movq %rax, (%rcx) + 0x43, 0x80, 0x7c, 0x22, 0x04, 0x65, //0x00005673 cmpb $101, $4(%r10,%r12) + 0x0f, 0x85, 0xfe, 0xf2, 0xff, 0xff, //0x00005679 jne LBB0_889 + 0x4c, 0x89, 0xe0, //0x0000567f movq %r12, %rax + 0x4c, 0x89, 0xe1, //0x00005682 movq %r12, %rcx + 0x48, 0x83, 0xc1, 0x05, //0x00005685 addq $5, %rcx + 0xe9, 0xad, 0x00, 0x00, 0x00, //0x00005689 jmp LBB0_1005 + //0x0000568e LBB0_771 + 0x4c, 0x89, 0x21, //0x0000568e movq %r12, (%rcx) + 0x49, 0xc7, 0xc1, 0xfe, 0xff, 0xff, 0xff, //0x00005691 movq $-2, %r9 + 0x80, 0x3a, 0x6e, //0x00005698 cmpb $110, (%rdx) + 0x0f, 0x85, 0xdc, 0xf2, 0xff, 0xff, //0x0000569b jne LBB0_889 + 0x49, 0x8d, 0x44, 0x24, 0x01, //0x000056a1 leaq $1(%r12), %rax + 0x48, 0x89, 0x01, //0x000056a6 movq %rax, (%rcx) + 0x43, 0x80, 0x7c, 0x22, 0x01, 0x75, //0x000056a9 cmpb $117, $1(%r10,%r12) + 0x0f, 0x85, 0xc8, 0xf2, 0xff, 0xff, //0x000056af jne LBB0_889 + 0x49, 0x8d, 0x44, 0x24, 0x02, //0x000056b5 leaq $2(%r12), %rax + 0x48, 0x89, 0x01, //0x000056ba movq %rax, (%rcx) + 0x43, 0x80, 0x7c, 0x22, 0x02, 0x6c, //0x000056bd cmpb $108, $2(%r10,%r12) + 0x0f, 0x85, 0xb4, 0xf2, 0xff, 0xff, //0x000056c3 jne LBB0_889 + 0x49, 0x8d, 0x44, 0x24, 0x03, //0x000056c9 leaq $3(%r12), %rax + 0x48, 0x89, 0x01, //0x000056ce movq %rax, (%rcx) + 0x43, 0x80, 0x7c, 0x22, 0x03, 0x6c, //0x000056d1 cmpb $108, $3(%r10,%r12) + 0x0f, 0x85, 0xa0, 0xf2, 0xff, 0xff, //0x000056d7 jne LBB0_889 + 0xe9, 0x4f, 0x00, 0x00, 0x00, //0x000056dd jmp LBB0_1004 + //0x000056e2 LBB0_1000 + 0x4c, 0x89, 0x21, //0x000056e2 movq %r12, (%rcx) + 0x49, 0xc7, 0xc1, 0xfe, 0xff, 0xff, 0xff, //0x000056e5 movq $-2, %r9 + 0x80, 0x3a, 0x74, //0x000056ec cmpb $116, (%rdx) + 0x0f, 0x85, 0x88, 0xf2, 0xff, 0xff, //0x000056ef jne LBB0_889 + 0x49, 0x8d, 0x44, 0x24, 0x01, //0x000056f5 leaq $1(%r12), %rax + 0x48, 0x89, 0x01, //0x000056fa movq %rax, (%rcx) + 0x43, 0x80, 0x7c, 0x22, 0x01, 0x72, //0x000056fd cmpb $114, $1(%r10,%r12) + 0x0f, 0x85, 0x74, 0xf2, 0xff, 0xff, //0x00005703 jne LBB0_889 + 0x49, 0x8d, 0x44, 0x24, 0x02, //0x00005709 leaq $2(%r12), %rax + 0x48, 0x89, 0x01, //0x0000570e movq %rax, (%rcx) + 0x43, 0x80, 0x7c, 0x22, 0x02, 0x75, //0x00005711 cmpb $117, $2(%r10,%r12) + 0x0f, 0x85, 0x60, 0xf2, 0xff, 0xff, //0x00005717 jne LBB0_889 + 0x49, 0x8d, 0x44, 0x24, 0x03, //0x0000571d leaq $3(%r12), %rax + 0x48, 0x89, 0x01, //0x00005722 movq %rax, (%rcx) + 0x43, 0x80, 0x7c, 0x22, 0x03, 0x65, //0x00005725 cmpb $101, $3(%r10,%r12) + 0x0f, 0x85, 0x4c, 0xf2, 0xff, 0xff, //0x0000572b jne LBB0_889 + //0x00005731 LBB0_1004 + 0x4c, 0x89, 0xe0, //0x00005731 movq %r12, %rax + 0x4c, 0x89, 0xe1, //0x00005734 movq %r12, %rcx + 0x48, 0x83, 0xc1, 0x04, //0x00005737 addq $4, %rcx + //0x0000573b LBB0_1005 + 0x48, 0x8b, 0x45, 0xd0, //0x0000573b movq $-48(%rbp), %rax + 0x48, 0x89, 0x08, //0x0000573f movq %rcx, (%rax) + 0xe9, 0x36, 0xf2, 0xff, 0xff, //0x00005742 jmp LBB0_889 + //0x00005747 LBB0_1007 + 0x4c, 0x89, 0x7d, 0xc0, //0x00005747 movq %r15, $-64(%rbp) + 0xe9, 0x0e, 0xf4, 0xff, 0xff, //0x0000574b jmp LBB0_838 + //0x00005750 LBB0_1013 + 0x49, 0xc7, 0xc1, 0xfe, 0xff, 0xff, 0xff, //0x00005750 movq $-2, %r9 + 0xe9, 0x35, 0x00, 0x00, 0x00, //0x00005757 jmp LBB0_1014 + //0x0000575c LBB0_1006 + 0x4c, 0x29, 0xdf, //0x0000575c subq %r11, %rdi + 0x48, 0x83, 0xc7, 0x01, //0x0000575f addq $1, %rdi + 0x48, 0x8b, 0x45, 0xd0, //0x00005763 movq $-48(%rbp), %rax + 0x48, 0x89, 0x38, //0x00005767 movq %rdi, (%rax) + 0x4d, 0x89, 0xd1, //0x0000576a movq %r10, %r9 + 0xe9, 0x0b, 0xf2, 0xff, 0xff, //0x0000576d jmp LBB0_889 + //0x00005772 LBB0_1008 + 0x49, 0x89, 0xcf, //0x00005772 movq %rcx, %r15 + 0xe9, 0x17, 0x00, 0x00, 0x00, //0x00005775 jmp LBB0_1014 + //0x0000577a LBB0_1009 + 0x49, 0x83, 0xc3, 0x01, //0x0000577a addq $1, %r11 + 0x49, 0xc7, 0xc1, 0xfd, 0xff, 0xff, 0xff, //0x0000577e movq $-3, %r9 + 0xe9, 0x04, 0x00, 0x00, 0x00, //0x00005785 jmp LBB0_1011 + //0x0000578a LBB0_1010 + 0x49, 0x83, 0xc3, 0x01, //0x0000578a addq $1, %r11 + //0x0000578e LBB0_1011 + 0x4d, 0x89, 0xdf, //0x0000578e movq %r11, %r15 + //0x00005791 LBB0_1014 + 0x4c, 0x2b, 0x7d, 0xa0, //0x00005791 subq $-96(%rbp), %r15 + 0x4d, 0x89, 0x3c, 0x24, //0x00005795 movq %r15, (%r12) + 0xe9, 0xdf, 0xf1, 0xff, 0xff, //0x00005799 jmp LBB0_889 + //0x0000579e LBB0_1012 + 0x4c, 0x01, 0xdf, //0x0000579e addq %r11, %rdi + 0x4c, 0x8b, 0x45, 0xd0, //0x000057a1 movq $-48(%rbp), %r8 + 0x48, 0x85, 0xd2, //0x000057a5 testq %rdx, %rdx + 0x0f, 0x85, 0xd7, 0xf2, 0xff, 0xff, //0x000057a8 jne LBB0_900 + 0xe9, 0x1a, 0xf3, 0xff, 0xff, //0x000057ae jmp LBB0_907 + //0x000057b3 LBB0_1015 + 0x4c, 0x89, 0x7d, 0xc0, //0x000057b3 movq %r15, $-64(%rbp) + 0x48, 0x8b, 0x7d, 0xd0, //0x000057b7 movq $-48(%rbp), %rdi + 0xe9, 0x56, 0xfe, 0xff, 0xff, //0x000057bb jmp LBB0_719 + //0x000057c0 LBB0_1016 + 0x48, 0x8b, 0x45, 0xd0, //0x000057c0 movq $-48(%rbp), %rax + 0x48, 0x89, 0x08, //0x000057c4 movq %rcx, (%rax) + 0xe9, 0xaa, 0xf1, 0xff, 0xff, //0x000057c7 jmp LBB0_888 + //0x000057cc LBB0_1017 + 0x4c, 0x01, 0xdf, //0x000057cc addq %r11, %rdi + 0xe9, 0xda, 0xf4, 0xff, 0xff, //0x000057cf jmp LBB0_928 + //0x000057d4 LBB0_1023 + 0x48, 0x8b, 0x45, 0xd0, //0x000057d4 movq $-48(%rbp), %rax + 0xe9, 0x81, 0xf3, 0xff, 0xff, //0x000057d8 jmp LBB0_838 + //0x000057dd LBB0_1018 + 0x48, 0x8b, 0x45, 0xb8, //0x000057dd movq $-72(%rbp), %rax + 0x48, 0x8b, 0x00, //0x000057e1 movq (%rax), %rax + //0x000057e4 LBB0_1019 + 0x48, 0x8b, 0x4d, 0xd0, //0x000057e4 movq $-48(%rbp), %rcx + 0x48, 0x89, 0x01, //0x000057e8 movq %rax, (%rcx) + 0xe9, 0x8d, 0xf1, 0xff, 0xff, //0x000057eb jmp LBB0_889 + //0x000057f0 LBB0_875 + 0x48, 0x8b, 0x7d, 0xd0, //0x000057f0 movq $-48(%rbp), %rdi + 0xe9, 0x1d, 0xfe, 0xff, 0xff, //0x000057f4 jmp LBB0_719 + //0x000057f9 LBB0_1020 + 0x49, 0xc7, 0xc1, 0xfe, 0xff, 0xff, 0xff, //0x000057f9 movq $-2, %r9 + 0x4c, 0x8b, 0x65, 0xd0, //0x00005800 movq $-48(%rbp), %r12 + 0xe9, 0x88, 0xff, 0xff, 0xff, //0x00005804 jmp LBB0_1014 + //0x00005809 LBB0_1021 + 0x49, 0x8d, 0x40, 0xff, //0x00005809 leaq $-1(%r8), %rax + 0x4c, 0x39, 0xe0, //0x0000580d cmpq %r12, %rax + 0x0f, 0x84, 0x67, 0xf1, 0xff, 0xff, //0x00005810 je LBB0_889 + 0x4b, 0x8d, 0x3c, 0x3c, //0x00005816 leaq (%r12,%r15), %rdi + 0x48, 0x83, 0xc7, 0x02, //0x0000581a addq $2, %rdi + 0x4d, 0x29, 0xe0, //0x0000581e subq %r12, %r8 + 0x49, 0x83, 0xc0, 0xfe, //0x00005821 addq $-2, %r8 + 0x4d, 0x89, 0xc4, //0x00005825 movq %r8, %r12 + 0xe9, 0x81, 0xf4, 0xff, 0xff, //0x00005828 jmp LBB0_928 + //0x0000582d LBB0_1024 + 0x4c, 0x8b, 0x65, 0xd0, //0x0000582d movq $-48(%rbp), %r12 + 0xe9, 0x5b, 0xff, 0xff, 0xff, //0x00005831 jmp LBB0_1014 + 0x90, 0x90, //0x00005836 .p2align 2, 0x90 + // // .set L0_0_set_444, LBB0_444-LJTI0_0 + // // .set L0_0_set_443, LBB0_443-LJTI0_0 + // // .set L0_0_set_431, LBB0_431-LJTI0_0 + // // .set L0_0_set_410, LBB0_410-LJTI0_0 + // // .set L0_0_set_475, LBB0_475-LJTI0_0 + // // .set L0_0_set_442, LBB0_442-LJTI0_0 + // // .set L0_0_set_430, LBB0_430-LJTI0_0 + // // .set L0_0_set_501, LBB0_501-LJTI0_0 + //0x00005838 LJTI0_0 + 0xef, 0xcb, 0xff, 0xff, //0x00005838 .long L0_0_set_444 + 0xe8, 0xcb, 0xff, 0xff, //0x0000583c .long L0_0_set_443 + 0xe8, 0xcb, 0xff, 0xff, //0x00005840 .long L0_0_set_443 + 0xe8, 0xcb, 0xff, 0xff, //0x00005844 .long L0_0_set_443 + 0xe8, 0xcb, 0xff, 0xff, //0x00005848 .long L0_0_set_443 + 0xe8, 0xcb, 0xff, 0xff, //0x0000584c .long L0_0_set_443 + 0xe8, 0xcb, 0xff, 0xff, //0x00005850 .long L0_0_set_443 + 0xe8, 0xcb, 0xff, 0xff, //0x00005854 .long L0_0_set_443 + 0xe8, 0xcb, 0xff, 0xff, //0x00005858 .long L0_0_set_443 + 0xe8, 0xcb, 0xff, 0xff, //0x0000585c .long L0_0_set_443 + 0xe8, 0xcb, 0xff, 0xff, //0x00005860 .long L0_0_set_443 + 0xe8, 0xcb, 0xff, 0xff, //0x00005864 .long L0_0_set_443 + 0xe8, 0xcb, 0xff, 0xff, //0x00005868 .long L0_0_set_443 + 0xe8, 0xcb, 0xff, 0xff, //0x0000586c .long L0_0_set_443 + 0xe8, 0xcb, 0xff, 0xff, //0x00005870 .long L0_0_set_443 + 0xe8, 0xcb, 0xff, 0xff, //0x00005874 .long L0_0_set_443 + 0xe8, 0xcb, 0xff, 0xff, //0x00005878 .long L0_0_set_443 + 0xe8, 0xcb, 0xff, 0xff, //0x0000587c .long L0_0_set_443 + 0xe8, 0xcb, 0xff, 0xff, //0x00005880 .long L0_0_set_443 + 0xe8, 0xcb, 0xff, 0xff, //0x00005884 .long L0_0_set_443 + 0xe8, 0xcb, 0xff, 0xff, //0x00005888 .long L0_0_set_443 + 0xe8, 0xcb, 0xff, 0xff, //0x0000588c .long L0_0_set_443 + 0xe8, 0xcb, 0xff, 0xff, //0x00005890 .long L0_0_set_443 + 0xe8, 0xcb, 0xff, 0xff, //0x00005894 .long L0_0_set_443 + 0xe8, 0xcb, 0xff, 0xff, //0x00005898 .long L0_0_set_443 + 0xe8, 0xcb, 0xff, 0xff, //0x0000589c .long L0_0_set_443 + 0xe8, 0xcb, 0xff, 0xff, //0x000058a0 .long L0_0_set_443 + 0xe8, 0xcb, 0xff, 0xff, //0x000058a4 .long L0_0_set_443 + 0xe8, 0xcb, 0xff, 0xff, //0x000058a8 .long L0_0_set_443 + 0xe8, 0xcb, 0xff, 0xff, //0x000058ac .long L0_0_set_443 + 0xe8, 0xcb, 0xff, 0xff, //0x000058b0 .long L0_0_set_443 + 0xe8, 0xcb, 0xff, 0xff, //0x000058b4 .long L0_0_set_443 + 0xe8, 0xcb, 0xff, 0xff, //0x000058b8 .long L0_0_set_443 + 0xe8, 0xcb, 0xff, 0xff, //0x000058bc .long L0_0_set_443 + 0xb6, 0xca, 0xff, 0xff, //0x000058c0 .long L0_0_set_431 + 0xe8, 0xcb, 0xff, 0xff, //0x000058c4 .long L0_0_set_443 + 0xe8, 0xcb, 0xff, 0xff, //0x000058c8 .long L0_0_set_443 + 0xe8, 0xcb, 0xff, 0xff, //0x000058cc .long L0_0_set_443 + 0xe8, 0xcb, 0xff, 0xff, //0x000058d0 .long L0_0_set_443 + 0xe8, 0xcb, 0xff, 0xff, //0x000058d4 .long L0_0_set_443 + 0xe8, 0xcb, 0xff, 0xff, //0x000058d8 .long L0_0_set_443 + 0xe8, 0xcb, 0xff, 0xff, //0x000058dc .long L0_0_set_443 + 0xe8, 0xcb, 0xff, 0xff, //0x000058e0 .long L0_0_set_443 + 0xe8, 0xcb, 0xff, 0xff, //0x000058e4 .long L0_0_set_443 + 0xe8, 0xcb, 0xff, 0xff, //0x000058e8 .long L0_0_set_443 + 0x2d, 0xc9, 0xff, 0xff, //0x000058ec .long L0_0_set_410 + 0xe8, 0xcb, 0xff, 0xff, //0x000058f0 .long L0_0_set_443 + 0xe8, 0xcb, 0xff, 0xff, //0x000058f4 .long L0_0_set_443 + 0x2d, 0xc9, 0xff, 0xff, //0x000058f8 .long L0_0_set_410 + 0x2d, 0xc9, 0xff, 0xff, //0x000058fc .long L0_0_set_410 + 0x2d, 0xc9, 0xff, 0xff, //0x00005900 .long L0_0_set_410 + 0x2d, 0xc9, 0xff, 0xff, //0x00005904 .long L0_0_set_410 + 0x2d, 0xc9, 0xff, 0xff, //0x00005908 .long L0_0_set_410 + 0x2d, 0xc9, 0xff, 0xff, //0x0000590c .long L0_0_set_410 + 0x2d, 0xc9, 0xff, 0xff, //0x00005910 .long L0_0_set_410 + 0x2d, 0xc9, 0xff, 0xff, //0x00005914 .long L0_0_set_410 + 0x2d, 0xc9, 0xff, 0xff, //0x00005918 .long L0_0_set_410 + 0x2d, 0xc9, 0xff, 0xff, //0x0000591c .long L0_0_set_410 + 0xe8, 0xcb, 0xff, 0xff, //0x00005920 .long L0_0_set_443 + 0xe8, 0xcb, 0xff, 0xff, //0x00005924 .long L0_0_set_443 + 0xe8, 0xcb, 0xff, 0xff, //0x00005928 .long L0_0_set_443 + 0xe8, 0xcb, 0xff, 0xff, //0x0000592c .long L0_0_set_443 + 0xe8, 0xcb, 0xff, 0xff, //0x00005930 .long L0_0_set_443 + 0xe8, 0xcb, 0xff, 0xff, //0x00005934 .long L0_0_set_443 + 0xe8, 0xcb, 0xff, 0xff, //0x00005938 .long L0_0_set_443 + 0xe8, 0xcb, 0xff, 0xff, //0x0000593c .long L0_0_set_443 + 0xe8, 0xcb, 0xff, 0xff, //0x00005940 .long L0_0_set_443 + 0xe8, 0xcb, 0xff, 0xff, //0x00005944 .long L0_0_set_443 + 0xe8, 0xcb, 0xff, 0xff, //0x00005948 .long L0_0_set_443 + 0xe8, 0xcb, 0xff, 0xff, //0x0000594c .long L0_0_set_443 + 0xe8, 0xcb, 0xff, 0xff, //0x00005950 .long L0_0_set_443 + 0xe8, 0xcb, 0xff, 0xff, //0x00005954 .long L0_0_set_443 + 0xe8, 0xcb, 0xff, 0xff, //0x00005958 .long L0_0_set_443 + 0xe8, 0xcb, 0xff, 0xff, //0x0000595c .long L0_0_set_443 + 0xe8, 0xcb, 0xff, 0xff, //0x00005960 .long L0_0_set_443 + 0xe8, 0xcb, 0xff, 0xff, //0x00005964 .long L0_0_set_443 + 0xe8, 0xcb, 0xff, 0xff, //0x00005968 .long L0_0_set_443 + 0xe8, 0xcb, 0xff, 0xff, //0x0000596c .long L0_0_set_443 + 0xe8, 0xcb, 0xff, 0xff, //0x00005970 .long L0_0_set_443 + 0xe8, 0xcb, 0xff, 0xff, //0x00005974 .long L0_0_set_443 + 0xe8, 0xcb, 0xff, 0xff, //0x00005978 .long L0_0_set_443 + 0xe8, 0xcb, 0xff, 0xff, //0x0000597c .long L0_0_set_443 + 0xe8, 0xcb, 0xff, 0xff, //0x00005980 .long L0_0_set_443 + 0xe8, 0xcb, 0xff, 0xff, //0x00005984 .long L0_0_set_443 + 0xe8, 0xcb, 0xff, 0xff, //0x00005988 .long L0_0_set_443 + 0xe8, 0xcb, 0xff, 0xff, //0x0000598c .long L0_0_set_443 + 0xe8, 0xcb, 0xff, 0xff, //0x00005990 .long L0_0_set_443 + 0xe8, 0xcb, 0xff, 0xff, //0x00005994 .long L0_0_set_443 + 0xe8, 0xcb, 0xff, 0xff, //0x00005998 .long L0_0_set_443 + 0xe8, 0xcb, 0xff, 0xff, //0x0000599c .long L0_0_set_443 + 0xe8, 0xcb, 0xff, 0xff, //0x000059a0 .long L0_0_set_443 + 0x47, 0xcd, 0xff, 0xff, //0x000059a4 .long L0_0_set_475 + 0xe8, 0xcb, 0xff, 0xff, //0x000059a8 .long L0_0_set_443 + 0xe8, 0xcb, 0xff, 0xff, //0x000059ac .long L0_0_set_443 + 0xe8, 0xcb, 0xff, 0xff, //0x000059b0 .long L0_0_set_443 + 0xe8, 0xcb, 0xff, 0xff, //0x000059b4 .long L0_0_set_443 + 0xe8, 0xcb, 0xff, 0xff, //0x000059b8 .long L0_0_set_443 + 0xe8, 0xcb, 0xff, 0xff, //0x000059bc .long L0_0_set_443 + 0xe8, 0xcb, 0xff, 0xff, //0x000059c0 .long L0_0_set_443 + 0xe8, 0xcb, 0xff, 0xff, //0x000059c4 .long L0_0_set_443 + 0xe8, 0xcb, 0xff, 0xff, //0x000059c8 .long L0_0_set_443 + 0xe8, 0xcb, 0xff, 0xff, //0x000059cc .long L0_0_set_443 + 0xd8, 0xcb, 0xff, 0xff, //0x000059d0 .long L0_0_set_442 + 0xe8, 0xcb, 0xff, 0xff, //0x000059d4 .long L0_0_set_443 + 0xe8, 0xcb, 0xff, 0xff, //0x000059d8 .long L0_0_set_443 + 0xe8, 0xcb, 0xff, 0xff, //0x000059dc .long L0_0_set_443 + 0xe8, 0xcb, 0xff, 0xff, //0x000059e0 .long L0_0_set_443 + 0xe8, 0xcb, 0xff, 0xff, //0x000059e4 .long L0_0_set_443 + 0xe8, 0xcb, 0xff, 0xff, //0x000059e8 .long L0_0_set_443 + 0xe8, 0xcb, 0xff, 0xff, //0x000059ec .long L0_0_set_443 + 0xa4, 0xca, 0xff, 0xff, //0x000059f0 .long L0_0_set_430 + 0xe8, 0xcb, 0xff, 0xff, //0x000059f4 .long L0_0_set_443 + 0xe8, 0xcb, 0xff, 0xff, //0x000059f8 .long L0_0_set_443 + 0xe8, 0xcb, 0xff, 0xff, //0x000059fc .long L0_0_set_443 + 0xe8, 0xcb, 0xff, 0xff, //0x00005a00 .long L0_0_set_443 + 0xe8, 0xcb, 0xff, 0xff, //0x00005a04 .long L0_0_set_443 + 0xa4, 0xca, 0xff, 0xff, //0x00005a08 .long L0_0_set_430 + 0xe8, 0xcb, 0xff, 0xff, //0x00005a0c .long L0_0_set_443 + 0xe8, 0xcb, 0xff, 0xff, //0x00005a10 .long L0_0_set_443 + 0xe8, 0xcb, 0xff, 0xff, //0x00005a14 .long L0_0_set_443 + 0xe8, 0xcb, 0xff, 0xff, //0x00005a18 .long L0_0_set_443 + 0xe8, 0xcb, 0xff, 0xff, //0x00005a1c .long L0_0_set_443 + 0xe8, 0xcb, 0xff, 0xff, //0x00005a20 .long L0_0_set_443 + 0x7a, 0xd1, 0xff, 0xff, //0x00005a24 .long L0_0_set_501 + // // .set L0_1_set_239, LBB0_239-LJTI0_1 + // // .set L0_1_set_208, LBB0_208-LJTI0_1 + // // .set L0_1_set_170, LBB0_170-LJTI0_1 + // // .set L0_1_set_148, LBB0_148-LJTI0_1 + // // .set L0_1_set_180, LBB0_180-LJTI0_1 // // .set L0_1_set_207, LBB0_207-LJTI0_1 - //0x000057c0 LJTI0_1 - 0x30, 0xb9, 0xff, 0xff, //0x000057c0 .long L0_1_set_236 - 0x27, 0xb9, 0xff, 0xff, //0x000057c4 .long L0_1_set_206 - 0x27, 0xb9, 0xff, 0xff, //0x000057c8 .long L0_1_set_206 - 0x27, 0xb9, 0xff, 0xff, //0x000057cc .long L0_1_set_206 - 0x27, 0xb9, 0xff, 0xff, //0x000057d0 .long L0_1_set_206 - 0x27, 0xb9, 0xff, 0xff, //0x000057d4 .long L0_1_set_206 - 0x27, 0xb9, 0xff, 0xff, //0x000057d8 .long L0_1_set_206 - 0x27, 0xb9, 0xff, 0xff, //0x000057dc .long L0_1_set_206 - 0x27, 0xb9, 0xff, 0xff, //0x000057e0 .long L0_1_set_206 - 0x27, 0xb9, 0xff, 0xff, //0x000057e4 .long L0_1_set_206 - 0x27, 0xb9, 0xff, 0xff, //0x000057e8 .long L0_1_set_206 - 0x27, 0xb9, 0xff, 0xff, //0x000057ec .long L0_1_set_206 - 0x27, 0xb9, 0xff, 0xff, //0x000057f0 .long L0_1_set_206 - 0x27, 0xb9, 0xff, 0xff, //0x000057f4 .long L0_1_set_206 - 0x27, 0xb9, 0xff, 0xff, //0x000057f8 .long L0_1_set_206 - 0x27, 0xb9, 0xff, 0xff, //0x000057fc .long L0_1_set_206 - 0x27, 0xb9, 0xff, 0xff, //0x00005800 .long L0_1_set_206 - 0x27, 0xb9, 0xff, 0xff, //0x00005804 .long L0_1_set_206 - 0x27, 0xb9, 0xff, 0xff, //0x00005808 .long L0_1_set_206 - 0x27, 0xb9, 0xff, 0xff, //0x0000580c .long L0_1_set_206 - 0x27, 0xb9, 0xff, 0xff, //0x00005810 .long L0_1_set_206 - 0x27, 0xb9, 0xff, 0xff, //0x00005814 .long L0_1_set_206 - 0x27, 0xb9, 0xff, 0xff, //0x00005818 .long L0_1_set_206 - 0x27, 0xb9, 0xff, 0xff, //0x0000581c .long L0_1_set_206 - 0x27, 0xb9, 0xff, 0xff, //0x00005820 .long L0_1_set_206 - 0x27, 0xb9, 0xff, 0xff, //0x00005824 .long L0_1_set_206 - 0x27, 0xb9, 0xff, 0xff, //0x00005828 .long L0_1_set_206 - 0x27, 0xb9, 0xff, 0xff, //0x0000582c .long L0_1_set_206 - 0x27, 0xb9, 0xff, 0xff, //0x00005830 .long L0_1_set_206 - 0x27, 0xb9, 0xff, 0xff, //0x00005834 .long L0_1_set_206 - 0x27, 0xb9, 0xff, 0xff, //0x00005838 .long L0_1_set_206 - 0x27, 0xb9, 0xff, 0xff, //0x0000583c .long L0_1_set_206 - 0x27, 0xb9, 0xff, 0xff, //0x00005840 .long L0_1_set_206 - 0x27, 0xb9, 0xff, 0xff, //0x00005844 .long L0_1_set_206 - 0xfb, 0xb3, 0xff, 0xff, //0x00005848 .long L0_1_set_169 - 0x27, 0xb9, 0xff, 0xff, //0x0000584c .long L0_1_set_206 - 0x27, 0xb9, 0xff, 0xff, //0x00005850 .long L0_1_set_206 - 0x27, 0xb9, 0xff, 0xff, //0x00005854 .long L0_1_set_206 - 0x27, 0xb9, 0xff, 0xff, //0x00005858 .long L0_1_set_206 - 0x27, 0xb9, 0xff, 0xff, //0x0000585c .long L0_1_set_206 - 0x27, 0xb9, 0xff, 0xff, //0x00005860 .long L0_1_set_206 - 0x27, 0xb9, 0xff, 0xff, //0x00005864 .long L0_1_set_206 - 0x27, 0xb9, 0xff, 0xff, //0x00005868 .long L0_1_set_206 - 0x27, 0xb9, 0xff, 0xff, //0x0000586c .long L0_1_set_206 - 0x27, 0xb9, 0xff, 0xff, //0x00005870 .long L0_1_set_206 - 0x7f, 0xb2, 0xff, 0xff, //0x00005874 .long L0_1_set_150 - 0x27, 0xb9, 0xff, 0xff, //0x00005878 .long L0_1_set_206 - 0x27, 0xb9, 0xff, 0xff, //0x0000587c .long L0_1_set_206 - 0x7f, 0xb2, 0xff, 0xff, //0x00005880 .long L0_1_set_150 - 0x7f, 0xb2, 0xff, 0xff, //0x00005884 .long L0_1_set_150 - 0x7f, 0xb2, 0xff, 0xff, //0x00005888 .long L0_1_set_150 - 0x7f, 0xb2, 0xff, 0xff, //0x0000588c .long L0_1_set_150 - 0x7f, 0xb2, 0xff, 0xff, //0x00005890 .long L0_1_set_150 - 0x7f, 0xb2, 0xff, 0xff, //0x00005894 .long L0_1_set_150 - 0x7f, 0xb2, 0xff, 0xff, //0x00005898 .long L0_1_set_150 - 0x7f, 0xb2, 0xff, 0xff, //0x0000589c .long L0_1_set_150 - 0x7f, 0xb2, 0xff, 0xff, //0x000058a0 .long L0_1_set_150 - 0x7f, 0xb2, 0xff, 0xff, //0x000058a4 .long L0_1_set_150 - 0x27, 0xb9, 0xff, 0xff, //0x000058a8 .long L0_1_set_206 - 0x27, 0xb9, 0xff, 0xff, //0x000058ac .long L0_1_set_206 - 0x27, 0xb9, 0xff, 0xff, //0x000058b0 .long L0_1_set_206 - 0x27, 0xb9, 0xff, 0xff, //0x000058b4 .long L0_1_set_206 - 0x27, 0xb9, 0xff, 0xff, //0x000058b8 .long L0_1_set_206 - 0x27, 0xb9, 0xff, 0xff, //0x000058bc .long L0_1_set_206 - 0x27, 0xb9, 0xff, 0xff, //0x000058c0 .long L0_1_set_206 - 0x27, 0xb9, 0xff, 0xff, //0x000058c4 .long L0_1_set_206 - 0x27, 0xb9, 0xff, 0xff, //0x000058c8 .long L0_1_set_206 - 0x27, 0xb9, 0xff, 0xff, //0x000058cc .long L0_1_set_206 - 0x27, 0xb9, 0xff, 0xff, //0x000058d0 .long L0_1_set_206 - 0x27, 0xb9, 0xff, 0xff, //0x000058d4 .long L0_1_set_206 - 0x27, 0xb9, 0xff, 0xff, //0x000058d8 .long L0_1_set_206 - 0x27, 0xb9, 0xff, 0xff, //0x000058dc .long L0_1_set_206 - 0x27, 0xb9, 0xff, 0xff, //0x000058e0 .long L0_1_set_206 - 0x27, 0xb9, 0xff, 0xff, //0x000058e4 .long L0_1_set_206 - 0x27, 0xb9, 0xff, 0xff, //0x000058e8 .long L0_1_set_206 - 0x27, 0xb9, 0xff, 0xff, //0x000058ec .long L0_1_set_206 - 0x27, 0xb9, 0xff, 0xff, //0x000058f0 .long L0_1_set_206 - 0x27, 0xb9, 0xff, 0xff, //0x000058f4 .long L0_1_set_206 - 0x27, 0xb9, 0xff, 0xff, //0x000058f8 .long L0_1_set_206 - 0x27, 0xb9, 0xff, 0xff, //0x000058fc .long L0_1_set_206 - 0x27, 0xb9, 0xff, 0xff, //0x00005900 .long L0_1_set_206 - 0x27, 0xb9, 0xff, 0xff, //0x00005904 .long L0_1_set_206 - 0x27, 0xb9, 0xff, 0xff, //0x00005908 .long L0_1_set_206 - 0x27, 0xb9, 0xff, 0xff, //0x0000590c .long L0_1_set_206 - 0x27, 0xb9, 0xff, 0xff, //0x00005910 .long L0_1_set_206 - 0x27, 0xb9, 0xff, 0xff, //0x00005914 .long L0_1_set_206 - 0x27, 0xb9, 0xff, 0xff, //0x00005918 .long L0_1_set_206 - 0x27, 0xb9, 0xff, 0xff, //0x0000591c .long L0_1_set_206 - 0x27, 0xb9, 0xff, 0xff, //0x00005920 .long L0_1_set_206 - 0x27, 0xb9, 0xff, 0xff, //0x00005924 .long L0_1_set_206 - 0x27, 0xb9, 0xff, 0xff, //0x00005928 .long L0_1_set_206 - 0x13, 0xb5, 0xff, 0xff, //0x0000592c .long L0_1_set_179 - 0x27, 0xb9, 0xff, 0xff, //0x00005930 .long L0_1_set_206 - 0x27, 0xb9, 0xff, 0xff, //0x00005934 .long L0_1_set_206 - 0x27, 0xb9, 0xff, 0xff, //0x00005938 .long L0_1_set_206 - 0x27, 0xb9, 0xff, 0xff, //0x0000593c .long L0_1_set_206 - 0x27, 0xb9, 0xff, 0xff, //0x00005940 .long L0_1_set_206 - 0x27, 0xb9, 0xff, 0xff, //0x00005944 .long L0_1_set_206 - 0x27, 0xb9, 0xff, 0xff, //0x00005948 .long L0_1_set_206 - 0x27, 0xb9, 0xff, 0xff, //0x0000594c .long L0_1_set_206 - 0x27, 0xb9, 0xff, 0xff, //0x00005950 .long L0_1_set_206 - 0x27, 0xb9, 0xff, 0xff, //0x00005954 .long L0_1_set_206 - 0x1a, 0xb9, 0xff, 0xff, //0x00005958 .long L0_1_set_205 - 0x27, 0xb9, 0xff, 0xff, //0x0000595c .long L0_1_set_206 - 0x27, 0xb9, 0xff, 0xff, //0x00005960 .long L0_1_set_206 - 0x27, 0xb9, 0xff, 0xff, //0x00005964 .long L0_1_set_206 - 0x27, 0xb9, 0xff, 0xff, //0x00005968 .long L0_1_set_206 - 0x27, 0xb9, 0xff, 0xff, //0x0000596c .long L0_1_set_206 - 0x27, 0xb9, 0xff, 0xff, //0x00005970 .long L0_1_set_206 - 0x27, 0xb9, 0xff, 0xff, //0x00005974 .long L0_1_set_206 - 0xe9, 0xb3, 0xff, 0xff, //0x00005978 .long L0_1_set_168 - 0x27, 0xb9, 0xff, 0xff, //0x0000597c .long L0_1_set_206 - 0x27, 0xb9, 0xff, 0xff, //0x00005980 .long L0_1_set_206 - 0x27, 0xb9, 0xff, 0xff, //0x00005984 .long L0_1_set_206 - 0x27, 0xb9, 0xff, 0xff, //0x00005988 .long L0_1_set_206 - 0x27, 0xb9, 0xff, 0xff, //0x0000598c .long L0_1_set_206 - 0xe9, 0xb3, 0xff, 0xff, //0x00005990 .long L0_1_set_168 - 0x27, 0xb9, 0xff, 0xff, //0x00005994 .long L0_1_set_206 - 0x27, 0xb9, 0xff, 0xff, //0x00005998 .long L0_1_set_206 - 0x27, 0xb9, 0xff, 0xff, //0x0000599c .long L0_1_set_206 - 0x27, 0xb9, 0xff, 0xff, //0x000059a0 .long L0_1_set_206 - 0x27, 0xb9, 0xff, 0xff, //0x000059a4 .long L0_1_set_206 - 0x27, 0xb9, 0xff, 0xff, //0x000059a8 .long L0_1_set_206 - 0x6d, 0xb9, 0xff, 0xff, //0x000059ac .long L0_1_set_207 - // // .set L0_2_set_591, LBB0_591-LJTI0_2 - // // .set L0_2_set_598, LBB0_598-LJTI0_2 - // // .set L0_2_set_600, LBB0_600-LJTI0_2 - // // .set L0_2_set_619, LBB0_619-LJTI0_2 - // // .set L0_2_set_594, LBB0_594-LJTI0_2 - // // .set L0_2_set_621, LBB0_621-LJTI0_2 - //0x000059b0 LJTI0_2 - 0x8c, 0xd8, 0xff, 0xff, //0x000059b0 .long L0_2_set_591 - 0x41, 0xdb, 0xff, 0xff, //0x000059b4 .long L0_2_set_598 - 0x6c, 0xdb, 0xff, 0xff, //0x000059b8 .long L0_2_set_600 - 0x3a, 0xdd, 0xff, 0xff, //0x000059bc .long L0_2_set_619 - 0xa3, 0xd8, 0xff, 0xff, //0x000059c0 .long L0_2_set_594 - 0x51, 0xdd, 0xff, 0xff, //0x000059c4 .long L0_2_set_621 - // // .set L0_3_set_874, LBB0_874-LJTI0_3 - // // .set L0_3_set_873, LBB0_873-LJTI0_3 - // // .set L0_3_set_696, LBB0_696-LJTI0_3 - // // .set L0_3_set_713, LBB0_713-LJTI0_3 - // // .set L0_3_set_623, LBB0_623-LJTI0_3 - // // .set L0_3_set_749, LBB0_749-LJTI0_3 - // // .set L0_3_set_751, LBB0_751-LJTI0_3 - // // .set L0_3_set_755, LBB0_755-LJTI0_3 - // // .set L0_3_set_761, LBB0_761-LJTI0_3 + // // .set L0_1_set_169, LBB0_169-LJTI0_1 + // // .set L0_1_set_209, LBB0_209-LJTI0_1 + //0x00005a28 LJTI0_1 + 0xa8, 0xbb, 0xff, 0xff, //0x00005a28 .long L0_1_set_239 + 0x0d, 0xb7, 0xff, 0xff, //0x00005a2c .long L0_1_set_208 + 0x0d, 0xb7, 0xff, 0xff, //0x00005a30 .long L0_1_set_208 + 0x0d, 0xb7, 0xff, 0xff, //0x00005a34 .long L0_1_set_208 + 0x0d, 0xb7, 0xff, 0xff, //0x00005a38 .long L0_1_set_208 + 0x0d, 0xb7, 0xff, 0xff, //0x00005a3c .long L0_1_set_208 + 0x0d, 0xb7, 0xff, 0xff, //0x00005a40 .long L0_1_set_208 + 0x0d, 0xb7, 0xff, 0xff, //0x00005a44 .long L0_1_set_208 + 0x0d, 0xb7, 0xff, 0xff, //0x00005a48 .long L0_1_set_208 + 0x0d, 0xb7, 0xff, 0xff, //0x00005a4c .long L0_1_set_208 + 0x0d, 0xb7, 0xff, 0xff, //0x00005a50 .long L0_1_set_208 + 0x0d, 0xb7, 0xff, 0xff, //0x00005a54 .long L0_1_set_208 + 0x0d, 0xb7, 0xff, 0xff, //0x00005a58 .long L0_1_set_208 + 0x0d, 0xb7, 0xff, 0xff, //0x00005a5c .long L0_1_set_208 + 0x0d, 0xb7, 0xff, 0xff, //0x00005a60 .long L0_1_set_208 + 0x0d, 0xb7, 0xff, 0xff, //0x00005a64 .long L0_1_set_208 + 0x0d, 0xb7, 0xff, 0xff, //0x00005a68 .long L0_1_set_208 + 0x0d, 0xb7, 0xff, 0xff, //0x00005a6c .long L0_1_set_208 + 0x0d, 0xb7, 0xff, 0xff, //0x00005a70 .long L0_1_set_208 + 0x0d, 0xb7, 0xff, 0xff, //0x00005a74 .long L0_1_set_208 + 0x0d, 0xb7, 0xff, 0xff, //0x00005a78 .long L0_1_set_208 + 0x0d, 0xb7, 0xff, 0xff, //0x00005a7c .long L0_1_set_208 + 0x0d, 0xb7, 0xff, 0xff, //0x00005a80 .long L0_1_set_208 + 0x0d, 0xb7, 0xff, 0xff, //0x00005a84 .long L0_1_set_208 + 0x0d, 0xb7, 0xff, 0xff, //0x00005a88 .long L0_1_set_208 + 0x0d, 0xb7, 0xff, 0xff, //0x00005a8c .long L0_1_set_208 + 0x0d, 0xb7, 0xff, 0xff, //0x00005a90 .long L0_1_set_208 + 0x0d, 0xb7, 0xff, 0xff, //0x00005a94 .long L0_1_set_208 + 0x0d, 0xb7, 0xff, 0xff, //0x00005a98 .long L0_1_set_208 + 0x0d, 0xb7, 0xff, 0xff, //0x00005a9c .long L0_1_set_208 + 0x0d, 0xb7, 0xff, 0xff, //0x00005aa0 .long L0_1_set_208 + 0x0d, 0xb7, 0xff, 0xff, //0x00005aa4 .long L0_1_set_208 + 0x0d, 0xb7, 0xff, 0xff, //0x00005aa8 .long L0_1_set_208 + 0x0d, 0xb7, 0xff, 0xff, //0x00005aac .long L0_1_set_208 + 0xab, 0xb1, 0xff, 0xff, //0x00005ab0 .long L0_1_set_170 + 0x0d, 0xb7, 0xff, 0xff, //0x00005ab4 .long L0_1_set_208 + 0x0d, 0xb7, 0xff, 0xff, //0x00005ab8 .long L0_1_set_208 + 0x0d, 0xb7, 0xff, 0xff, //0x00005abc .long L0_1_set_208 + 0x0d, 0xb7, 0xff, 0xff, //0x00005ac0 .long L0_1_set_208 + 0x0d, 0xb7, 0xff, 0xff, //0x00005ac4 .long L0_1_set_208 + 0x0d, 0xb7, 0xff, 0xff, //0x00005ac8 .long L0_1_set_208 + 0x0d, 0xb7, 0xff, 0xff, //0x00005acc .long L0_1_set_208 + 0x0d, 0xb7, 0xff, 0xff, //0x00005ad0 .long L0_1_set_208 + 0x0d, 0xb7, 0xff, 0xff, //0x00005ad4 .long L0_1_set_208 + 0x0d, 0xb7, 0xff, 0xff, //0x00005ad8 .long L0_1_set_208 + 0x06, 0xb0, 0xff, 0xff, //0x00005adc .long L0_1_set_148 + 0x0d, 0xb7, 0xff, 0xff, //0x00005ae0 .long L0_1_set_208 + 0x0d, 0xb7, 0xff, 0xff, //0x00005ae4 .long L0_1_set_208 + 0x06, 0xb0, 0xff, 0xff, //0x00005ae8 .long L0_1_set_148 + 0x06, 0xb0, 0xff, 0xff, //0x00005aec .long L0_1_set_148 + 0x06, 0xb0, 0xff, 0xff, //0x00005af0 .long L0_1_set_148 + 0x06, 0xb0, 0xff, 0xff, //0x00005af4 .long L0_1_set_148 + 0x06, 0xb0, 0xff, 0xff, //0x00005af8 .long L0_1_set_148 + 0x06, 0xb0, 0xff, 0xff, //0x00005afc .long L0_1_set_148 + 0x06, 0xb0, 0xff, 0xff, //0x00005b00 .long L0_1_set_148 + 0x06, 0xb0, 0xff, 0xff, //0x00005b04 .long L0_1_set_148 + 0x06, 0xb0, 0xff, 0xff, //0x00005b08 .long L0_1_set_148 + 0x06, 0xb0, 0xff, 0xff, //0x00005b0c .long L0_1_set_148 + 0x0d, 0xb7, 0xff, 0xff, //0x00005b10 .long L0_1_set_208 + 0x0d, 0xb7, 0xff, 0xff, //0x00005b14 .long L0_1_set_208 + 0x0d, 0xb7, 0xff, 0xff, //0x00005b18 .long L0_1_set_208 + 0x0d, 0xb7, 0xff, 0xff, //0x00005b1c .long L0_1_set_208 + 0x0d, 0xb7, 0xff, 0xff, //0x00005b20 .long L0_1_set_208 + 0x0d, 0xb7, 0xff, 0xff, //0x00005b24 .long L0_1_set_208 + 0x0d, 0xb7, 0xff, 0xff, //0x00005b28 .long L0_1_set_208 + 0x0d, 0xb7, 0xff, 0xff, //0x00005b2c .long L0_1_set_208 + 0x0d, 0xb7, 0xff, 0xff, //0x00005b30 .long L0_1_set_208 + 0x0d, 0xb7, 0xff, 0xff, //0x00005b34 .long L0_1_set_208 + 0x0d, 0xb7, 0xff, 0xff, //0x00005b38 .long L0_1_set_208 + 0x0d, 0xb7, 0xff, 0xff, //0x00005b3c .long L0_1_set_208 + 0x0d, 0xb7, 0xff, 0xff, //0x00005b40 .long L0_1_set_208 + 0x0d, 0xb7, 0xff, 0xff, //0x00005b44 .long L0_1_set_208 + 0x0d, 0xb7, 0xff, 0xff, //0x00005b48 .long L0_1_set_208 + 0x0d, 0xb7, 0xff, 0xff, //0x00005b4c .long L0_1_set_208 + 0x0d, 0xb7, 0xff, 0xff, //0x00005b50 .long L0_1_set_208 + 0x0d, 0xb7, 0xff, 0xff, //0x00005b54 .long L0_1_set_208 + 0x0d, 0xb7, 0xff, 0xff, //0x00005b58 .long L0_1_set_208 + 0x0d, 0xb7, 0xff, 0xff, //0x00005b5c .long L0_1_set_208 + 0x0d, 0xb7, 0xff, 0xff, //0x00005b60 .long L0_1_set_208 + 0x0d, 0xb7, 0xff, 0xff, //0x00005b64 .long L0_1_set_208 + 0x0d, 0xb7, 0xff, 0xff, //0x00005b68 .long L0_1_set_208 + 0x0d, 0xb7, 0xff, 0xff, //0x00005b6c .long L0_1_set_208 + 0x0d, 0xb7, 0xff, 0xff, //0x00005b70 .long L0_1_set_208 + 0x0d, 0xb7, 0xff, 0xff, //0x00005b74 .long L0_1_set_208 + 0x0d, 0xb7, 0xff, 0xff, //0x00005b78 .long L0_1_set_208 + 0x0d, 0xb7, 0xff, 0xff, //0x00005b7c .long L0_1_set_208 + 0x0d, 0xb7, 0xff, 0xff, //0x00005b80 .long L0_1_set_208 + 0x0d, 0xb7, 0xff, 0xff, //0x00005b84 .long L0_1_set_208 + 0x0d, 0xb7, 0xff, 0xff, //0x00005b88 .long L0_1_set_208 + 0x0d, 0xb7, 0xff, 0xff, //0x00005b8c .long L0_1_set_208 + 0x0d, 0xb7, 0xff, 0xff, //0x00005b90 .long L0_1_set_208 + 0xd9, 0xb2, 0xff, 0xff, //0x00005b94 .long L0_1_set_180 + 0x0d, 0xb7, 0xff, 0xff, //0x00005b98 .long L0_1_set_208 + 0x0d, 0xb7, 0xff, 0xff, //0x00005b9c .long L0_1_set_208 + 0x0d, 0xb7, 0xff, 0xff, //0x00005ba0 .long L0_1_set_208 + 0x0d, 0xb7, 0xff, 0xff, //0x00005ba4 .long L0_1_set_208 + 0x0d, 0xb7, 0xff, 0xff, //0x00005ba8 .long L0_1_set_208 + 0x0d, 0xb7, 0xff, 0xff, //0x00005bac .long L0_1_set_208 + 0x0d, 0xb7, 0xff, 0xff, //0x00005bb0 .long L0_1_set_208 + 0x0d, 0xb7, 0xff, 0xff, //0x00005bb4 .long L0_1_set_208 + 0x0d, 0xb7, 0xff, 0xff, //0x00005bb8 .long L0_1_set_208 + 0x0d, 0xb7, 0xff, 0xff, //0x00005bbc .long L0_1_set_208 + 0x00, 0xb7, 0xff, 0xff, //0x00005bc0 .long L0_1_set_207 + 0x0d, 0xb7, 0xff, 0xff, //0x00005bc4 .long L0_1_set_208 + 0x0d, 0xb7, 0xff, 0xff, //0x00005bc8 .long L0_1_set_208 + 0x0d, 0xb7, 0xff, 0xff, //0x00005bcc .long L0_1_set_208 + 0x0d, 0xb7, 0xff, 0xff, //0x00005bd0 .long L0_1_set_208 + 0x0d, 0xb7, 0xff, 0xff, //0x00005bd4 .long L0_1_set_208 + 0x0d, 0xb7, 0xff, 0xff, //0x00005bd8 .long L0_1_set_208 + 0x0d, 0xb7, 0xff, 0xff, //0x00005bdc .long L0_1_set_208 + 0x99, 0xb1, 0xff, 0xff, //0x00005be0 .long L0_1_set_169 + 0x0d, 0xb7, 0xff, 0xff, //0x00005be4 .long L0_1_set_208 + 0x0d, 0xb7, 0xff, 0xff, //0x00005be8 .long L0_1_set_208 + 0x0d, 0xb7, 0xff, 0xff, //0x00005bec .long L0_1_set_208 + 0x0d, 0xb7, 0xff, 0xff, //0x00005bf0 .long L0_1_set_208 + 0x0d, 0xb7, 0xff, 0xff, //0x00005bf4 .long L0_1_set_208 + 0x99, 0xb1, 0xff, 0xff, //0x00005bf8 .long L0_1_set_169 + 0x0d, 0xb7, 0xff, 0xff, //0x00005bfc .long L0_1_set_208 + 0x0d, 0xb7, 0xff, 0xff, //0x00005c00 .long L0_1_set_208 + 0x0d, 0xb7, 0xff, 0xff, //0x00005c04 .long L0_1_set_208 + 0x0d, 0xb7, 0xff, 0xff, //0x00005c08 .long L0_1_set_208 + 0x0d, 0xb7, 0xff, 0xff, //0x00005c0c .long L0_1_set_208 + 0x0d, 0xb7, 0xff, 0xff, //0x00005c10 .long L0_1_set_208 + 0x19, 0xb7, 0xff, 0xff, //0x00005c14 .long L0_1_set_209 + // // .set L0_2_set_602, LBB0_602-LJTI0_2 + // // .set L0_2_set_626, LBB0_626-LJTI0_2 + // // .set L0_2_set_608, LBB0_608-LJTI0_2 + // // .set L0_2_set_628, LBB0_628-LJTI0_2 + // // .set L0_2_set_605, LBB0_605-LJTI0_2 + // // .set L0_2_set_631, LBB0_631-LJTI0_2 + //0x00005c18 LJTI0_2 + 0x22, 0xd7, 0xff, 0xff, //0x00005c18 .long L0_2_set_602 + 0x40, 0xd9, 0xff, 0xff, //0x00005c1c .long L0_2_set_626 + 0x5a, 0xd7, 0xff, 0xff, //0x00005c20 .long L0_2_set_608 + 0x6c, 0xd9, 0xff, 0xff, //0x00005c24 .long L0_2_set_628 + 0x39, 0xd7, 0xff, 0xff, //0x00005c28 .long L0_2_set_605 + 0xe9, 0xdb, 0xff, 0xff, //0x00005c2c .long L0_2_set_631 + // // .set L0_3_set_889, LBB0_889-LJTI0_3 + // // .set L0_3_set_888, LBB0_888-LJTI0_3 + // // .set L0_3_set_706, LBB0_706-LJTI0_3 + // // .set L0_3_set_727, LBB0_727-LJTI0_3 + // // .set L0_3_set_633, LBB0_633-LJTI0_3 // // .set L0_3_set_764, LBB0_764-LJTI0_3 - //0x000059c8 LJTI0_3 - 0xa1, 0xed, 0xff, 0xff, //0x000059c8 .long L0_3_set_874 - 0x9a, 0xed, 0xff, 0xff, //0x000059cc .long L0_3_set_873 - 0x9a, 0xed, 0xff, 0xff, //0x000059d0 .long L0_3_set_873 - 0x9a, 0xed, 0xff, 0xff, //0x000059d4 .long L0_3_set_873 - 0x9a, 0xed, 0xff, 0xff, //0x000059d8 .long L0_3_set_873 - 0x9a, 0xed, 0xff, 0xff, //0x000059dc .long L0_3_set_873 - 0x9a, 0xed, 0xff, 0xff, //0x000059e0 .long L0_3_set_873 - 0x9a, 0xed, 0xff, 0xff, //0x000059e4 .long L0_3_set_873 - 0x9a, 0xed, 0xff, 0xff, //0x000059e8 .long L0_3_set_873 - 0x9a, 0xed, 0xff, 0xff, //0x000059ec .long L0_3_set_873 - 0x9a, 0xed, 0xff, 0xff, //0x000059f0 .long L0_3_set_873 - 0x9a, 0xed, 0xff, 0xff, //0x000059f4 .long L0_3_set_873 - 0x9a, 0xed, 0xff, 0xff, //0x000059f8 .long L0_3_set_873 - 0x9a, 0xed, 0xff, 0xff, //0x000059fc .long L0_3_set_873 - 0x9a, 0xed, 0xff, 0xff, //0x00005a00 .long L0_3_set_873 - 0x9a, 0xed, 0xff, 0xff, //0x00005a04 .long L0_3_set_873 - 0x9a, 0xed, 0xff, 0xff, //0x00005a08 .long L0_3_set_873 - 0x9a, 0xed, 0xff, 0xff, //0x00005a0c .long L0_3_set_873 - 0x9a, 0xed, 0xff, 0xff, //0x00005a10 .long L0_3_set_873 - 0x9a, 0xed, 0xff, 0xff, //0x00005a14 .long L0_3_set_873 - 0x9a, 0xed, 0xff, 0xff, //0x00005a18 .long L0_3_set_873 - 0x9a, 0xed, 0xff, 0xff, //0x00005a1c .long L0_3_set_873 - 0x9a, 0xed, 0xff, 0xff, //0x00005a20 .long L0_3_set_873 - 0x9a, 0xed, 0xff, 0xff, //0x00005a24 .long L0_3_set_873 - 0x9a, 0xed, 0xff, 0xff, //0x00005a28 .long L0_3_set_873 - 0x9a, 0xed, 0xff, 0xff, //0x00005a2c .long L0_3_set_873 - 0x9a, 0xed, 0xff, 0xff, //0x00005a30 .long L0_3_set_873 - 0x9a, 0xed, 0xff, 0xff, //0x00005a34 .long L0_3_set_873 - 0x9a, 0xed, 0xff, 0xff, //0x00005a38 .long L0_3_set_873 - 0x9a, 0xed, 0xff, 0xff, //0x00005a3c .long L0_3_set_873 - 0x9a, 0xed, 0xff, 0xff, //0x00005a40 .long L0_3_set_873 - 0x9a, 0xed, 0xff, 0xff, //0x00005a44 .long L0_3_set_873 - 0x9a, 0xed, 0xff, 0xff, //0x00005a48 .long L0_3_set_873 - 0x9a, 0xed, 0xff, 0xff, //0x00005a4c .long L0_3_set_873 - 0x04, 0xe0, 0xff, 0xff, //0x00005a50 .long L0_3_set_696 - 0x9a, 0xed, 0xff, 0xff, //0x00005a54 .long L0_3_set_873 - 0x9a, 0xed, 0xff, 0xff, //0x00005a58 .long L0_3_set_873 - 0x9a, 0xed, 0xff, 0xff, //0x00005a5c .long L0_3_set_873 - 0x9a, 0xed, 0xff, 0xff, //0x00005a60 .long L0_3_set_873 - 0x9a, 0xed, 0xff, 0xff, //0x00005a64 .long L0_3_set_873 - 0x9a, 0xed, 0xff, 0xff, //0x00005a68 .long L0_3_set_873 - 0x9a, 0xed, 0xff, 0xff, //0x00005a6c .long L0_3_set_873 - 0x9a, 0xed, 0xff, 0xff, //0x00005a70 .long L0_3_set_873 - 0x9a, 0xed, 0xff, 0xff, //0x00005a74 .long L0_3_set_873 - 0x9a, 0xed, 0xff, 0xff, //0x00005a78 .long L0_3_set_873 - 0xb2, 0xe1, 0xff, 0xff, //0x00005a7c .long L0_3_set_713 - 0x9a, 0xed, 0xff, 0xff, //0x00005a80 .long L0_3_set_873 - 0x9a, 0xed, 0xff, 0xff, //0x00005a84 .long L0_3_set_873 - 0xc9, 0xd8, 0xff, 0xff, //0x00005a88 .long L0_3_set_623 - 0xc9, 0xd8, 0xff, 0xff, //0x00005a8c .long L0_3_set_623 - 0xc9, 0xd8, 0xff, 0xff, //0x00005a90 .long L0_3_set_623 - 0xc9, 0xd8, 0xff, 0xff, //0x00005a94 .long L0_3_set_623 - 0xc9, 0xd8, 0xff, 0xff, //0x00005a98 .long L0_3_set_623 - 0xc9, 0xd8, 0xff, 0xff, //0x00005a9c .long L0_3_set_623 - 0xc9, 0xd8, 0xff, 0xff, //0x00005aa0 .long L0_3_set_623 - 0xc9, 0xd8, 0xff, 0xff, //0x00005aa4 .long L0_3_set_623 - 0xc9, 0xd8, 0xff, 0xff, //0x00005aa8 .long L0_3_set_623 - 0xc9, 0xd8, 0xff, 0xff, //0x00005aac .long L0_3_set_623 - 0x9a, 0xed, 0xff, 0xff, //0x00005ab0 .long L0_3_set_873 - 0x9a, 0xed, 0xff, 0xff, //0x00005ab4 .long L0_3_set_873 - 0x9a, 0xed, 0xff, 0xff, //0x00005ab8 .long L0_3_set_873 - 0x9a, 0xed, 0xff, 0xff, //0x00005abc .long L0_3_set_873 - 0x9a, 0xed, 0xff, 0xff, //0x00005ac0 .long L0_3_set_873 - 0x9a, 0xed, 0xff, 0xff, //0x00005ac4 .long L0_3_set_873 - 0x9a, 0xed, 0xff, 0xff, //0x00005ac8 .long L0_3_set_873 - 0x9a, 0xed, 0xff, 0xff, //0x00005acc .long L0_3_set_873 - 0x9a, 0xed, 0xff, 0xff, //0x00005ad0 .long L0_3_set_873 - 0x9a, 0xed, 0xff, 0xff, //0x00005ad4 .long L0_3_set_873 - 0x9a, 0xed, 0xff, 0xff, //0x00005ad8 .long L0_3_set_873 - 0x9a, 0xed, 0xff, 0xff, //0x00005adc .long L0_3_set_873 - 0x9a, 0xed, 0xff, 0xff, //0x00005ae0 .long L0_3_set_873 - 0x9a, 0xed, 0xff, 0xff, //0x00005ae4 .long L0_3_set_873 - 0x9a, 0xed, 0xff, 0xff, //0x00005ae8 .long L0_3_set_873 - 0x9a, 0xed, 0xff, 0xff, //0x00005aec .long L0_3_set_873 - 0x9a, 0xed, 0xff, 0xff, //0x00005af0 .long L0_3_set_873 - 0x9a, 0xed, 0xff, 0xff, //0x00005af4 .long L0_3_set_873 - 0x9a, 0xed, 0xff, 0xff, //0x00005af8 .long L0_3_set_873 - 0x9a, 0xed, 0xff, 0xff, //0x00005afc .long L0_3_set_873 - 0x9a, 0xed, 0xff, 0xff, //0x00005b00 .long L0_3_set_873 - 0x9a, 0xed, 0xff, 0xff, //0x00005b04 .long L0_3_set_873 - 0x9a, 0xed, 0xff, 0xff, //0x00005b08 .long L0_3_set_873 - 0x9a, 0xed, 0xff, 0xff, //0x00005b0c .long L0_3_set_873 - 0x9a, 0xed, 0xff, 0xff, //0x00005b10 .long L0_3_set_873 - 0x9a, 0xed, 0xff, 0xff, //0x00005b14 .long L0_3_set_873 - 0x9a, 0xed, 0xff, 0xff, //0x00005b18 .long L0_3_set_873 - 0x9a, 0xed, 0xff, 0xff, //0x00005b1c .long L0_3_set_873 - 0x9a, 0xed, 0xff, 0xff, //0x00005b20 .long L0_3_set_873 - 0x9a, 0xed, 0xff, 0xff, //0x00005b24 .long L0_3_set_873 - 0x9a, 0xed, 0xff, 0xff, //0x00005b28 .long L0_3_set_873 - 0x9a, 0xed, 0xff, 0xff, //0x00005b2c .long L0_3_set_873 - 0x9a, 0xed, 0xff, 0xff, //0x00005b30 .long L0_3_set_873 - 0xe0, 0xe3, 0xff, 0xff, //0x00005b34 .long L0_3_set_749 - 0x9a, 0xed, 0xff, 0xff, //0x00005b38 .long L0_3_set_873 - 0x9a, 0xed, 0xff, 0xff, //0x00005b3c .long L0_3_set_873 - 0x9a, 0xed, 0xff, 0xff, //0x00005b40 .long L0_3_set_873 - 0x9a, 0xed, 0xff, 0xff, //0x00005b44 .long L0_3_set_873 - 0x9a, 0xed, 0xff, 0xff, //0x00005b48 .long L0_3_set_873 - 0x9a, 0xed, 0xff, 0xff, //0x00005b4c .long L0_3_set_873 - 0x9a, 0xed, 0xff, 0xff, //0x00005b50 .long L0_3_set_873 - 0x9a, 0xed, 0xff, 0xff, //0x00005b54 .long L0_3_set_873 - 0x9a, 0xed, 0xff, 0xff, //0x00005b58 .long L0_3_set_873 - 0x9a, 0xed, 0xff, 0xff, //0x00005b5c .long L0_3_set_873 - 0x04, 0xe4, 0xff, 0xff, //0x00005b60 .long L0_3_set_751 - 0x9a, 0xed, 0xff, 0xff, //0x00005b64 .long L0_3_set_873 - 0x9a, 0xed, 0xff, 0xff, //0x00005b68 .long L0_3_set_873 - 0x9a, 0xed, 0xff, 0xff, //0x00005b6c .long L0_3_set_873 - 0x9a, 0xed, 0xff, 0xff, //0x00005b70 .long L0_3_set_873 - 0x9a, 0xed, 0xff, 0xff, //0x00005b74 .long L0_3_set_873 - 0x9a, 0xed, 0xff, 0xff, //0x00005b78 .long L0_3_set_873 - 0x9a, 0xed, 0xff, 0xff, //0x00005b7c .long L0_3_set_873 - 0x41, 0xe4, 0xff, 0xff, //0x00005b80 .long L0_3_set_755 - 0x9a, 0xed, 0xff, 0xff, //0x00005b84 .long L0_3_set_873 - 0x9a, 0xed, 0xff, 0xff, //0x00005b88 .long L0_3_set_873 - 0x9a, 0xed, 0xff, 0xff, //0x00005b8c .long L0_3_set_873 - 0x9a, 0xed, 0xff, 0xff, //0x00005b90 .long L0_3_set_873 - 0x9a, 0xed, 0xff, 0xff, //0x00005b94 .long L0_3_set_873 - 0x70, 0xe4, 0xff, 0xff, //0x00005b98 .long L0_3_set_761 - 0x9a, 0xed, 0xff, 0xff, //0x00005b9c .long L0_3_set_873 - 0x9a, 0xed, 0xff, 0xff, //0x00005ba0 .long L0_3_set_873 - 0x9a, 0xed, 0xff, 0xff, //0x00005ba4 .long L0_3_set_873 - 0x9a, 0xed, 0xff, 0xff, //0x00005ba8 .long L0_3_set_873 - 0x9a, 0xed, 0xff, 0xff, //0x00005bac .long L0_3_set_873 - 0x9a, 0xed, 0xff, 0xff, //0x00005bb0 .long L0_3_set_873 - 0xaf, 0xe4, 0xff, 0xff, //0x00005bb4 .long L0_3_set_764 - // // .set L0_4_set_738, LBB0_738-LJTI0_4 - // // .set L0_4_set_768, LBB0_768-LJTI0_4 - // // .set L0_4_set_744, LBB0_744-LJTI0_4 - // // .set L0_4_set_747, LBB0_747-LJTI0_4 - //0x00005bb8 LJTI0_4 - 0x78, 0xe1, 0xff, 0xff, //0x00005bb8 .long L0_4_set_738 - 0x0d, 0xe3, 0xff, 0xff, //0x00005bbc .long L0_4_set_768 - 0x78, 0xe1, 0xff, 0xff, //0x00005bc0 .long L0_4_set_738 - 0xc1, 0xe1, 0xff, 0xff, //0x00005bc4 .long L0_4_set_744 - 0x0d, 0xe3, 0xff, 0xff, //0x00005bc8 .long L0_4_set_768 - 0x0d, 0xe3, 0xff, 0xff, //0x00005bcc .long L0_4_set_768 - 0x0d, 0xe3, 0xff, 0xff, //0x00005bd0 .long L0_4_set_768 - 0x0d, 0xe3, 0xff, 0xff, //0x00005bd4 .long L0_4_set_768 - 0x0d, 0xe3, 0xff, 0xff, //0x00005bd8 .long L0_4_set_768 - 0x0d, 0xe3, 0xff, 0xff, //0x00005bdc .long L0_4_set_768 - 0x0d, 0xe3, 0xff, 0xff, //0x00005be0 .long L0_4_set_768 - 0x0d, 0xe3, 0xff, 0xff, //0x00005be4 .long L0_4_set_768 - 0x0d, 0xe3, 0xff, 0xff, //0x00005be8 .long L0_4_set_768 - 0x0d, 0xe3, 0xff, 0xff, //0x00005bec .long L0_4_set_768 - 0x0d, 0xe3, 0xff, 0xff, //0x00005bf0 .long L0_4_set_768 - 0x0d, 0xe3, 0xff, 0xff, //0x00005bf4 .long L0_4_set_768 - 0x0d, 0xe3, 0xff, 0xff, //0x00005bf8 .long L0_4_set_768 - 0x0d, 0xe3, 0xff, 0xff, //0x00005bfc .long L0_4_set_768 - 0x0d, 0xe3, 0xff, 0xff, //0x00005c00 .long L0_4_set_768 - 0x0d, 0xe3, 0xff, 0xff, //0x00005c04 .long L0_4_set_768 - 0x0d, 0xe3, 0xff, 0xff, //0x00005c08 .long L0_4_set_768 - 0x0d, 0xe3, 0xff, 0xff, //0x00005c0c .long L0_4_set_768 - 0x0d, 0xe3, 0xff, 0xff, //0x00005c10 .long L0_4_set_768 - 0x0d, 0xe3, 0xff, 0xff, //0x00005c14 .long L0_4_set_768 - 0x0d, 0xe3, 0xff, 0xff, //0x00005c18 .long L0_4_set_768 - 0x0d, 0xe3, 0xff, 0xff, //0x00005c1c .long L0_4_set_768 - 0xdd, 0xe1, 0xff, 0xff, //0x00005c20 .long L0_4_set_747 - // // .set L0_5_set_648, LBB0_648-LJTI0_5 - // // .set L0_5_set_683, LBB0_683-LJTI0_5 - // // .set L0_5_set_654, LBB0_654-LJTI0_5 - // // .set L0_5_set_657, LBB0_657-LJTI0_5 - //0x00005c24 LJTI0_5 - 0x58, 0xd8, 0xff, 0xff, //0x00005c24 .long L0_5_set_648 - 0x14, 0xdd, 0xff, 0xff, //0x00005c28 .long L0_5_set_683 - 0x58, 0xd8, 0xff, 0xff, //0x00005c2c .long L0_5_set_648 - 0x9e, 0xd8, 0xff, 0xff, //0x00005c30 .long L0_5_set_654 - 0x14, 0xdd, 0xff, 0xff, //0x00005c34 .long L0_5_set_683 - 0x14, 0xdd, 0xff, 0xff, //0x00005c38 .long L0_5_set_683 - 0x14, 0xdd, 0xff, 0xff, //0x00005c3c .long L0_5_set_683 - 0x14, 0xdd, 0xff, 0xff, //0x00005c40 .long L0_5_set_683 - 0x14, 0xdd, 0xff, 0xff, //0x00005c44 .long L0_5_set_683 - 0x14, 0xdd, 0xff, 0xff, //0x00005c48 .long L0_5_set_683 - 0x14, 0xdd, 0xff, 0xff, //0x00005c4c .long L0_5_set_683 - 0x14, 0xdd, 0xff, 0xff, //0x00005c50 .long L0_5_set_683 - 0x14, 0xdd, 0xff, 0xff, //0x00005c54 .long L0_5_set_683 - 0x14, 0xdd, 0xff, 0xff, //0x00005c58 .long L0_5_set_683 - 0x14, 0xdd, 0xff, 0xff, //0x00005c5c .long L0_5_set_683 - 0x14, 0xdd, 0xff, 0xff, //0x00005c60 .long L0_5_set_683 - 0x14, 0xdd, 0xff, 0xff, //0x00005c64 .long L0_5_set_683 - 0x14, 0xdd, 0xff, 0xff, //0x00005c68 .long L0_5_set_683 - 0x14, 0xdd, 0xff, 0xff, //0x00005c6c .long L0_5_set_683 - 0x14, 0xdd, 0xff, 0xff, //0x00005c70 .long L0_5_set_683 - 0x14, 0xdd, 0xff, 0xff, //0x00005c74 .long L0_5_set_683 - 0x14, 0xdd, 0xff, 0xff, //0x00005c78 .long L0_5_set_683 - 0x14, 0xdd, 0xff, 0xff, //0x00005c7c .long L0_5_set_683 - 0x14, 0xdd, 0xff, 0xff, //0x00005c80 .long L0_5_set_683 - 0x14, 0xdd, 0xff, 0xff, //0x00005c84 .long L0_5_set_683 - 0x14, 0xdd, 0xff, 0xff, //0x00005c88 .long L0_5_set_683 - 0xba, 0xd8, 0xff, 0xff, //0x00005c8c .long L0_5_set_657 - // // .set L0_6_set_874, LBB0_874-LJTI0_6 - // // .set L0_6_set_902, LBB0_902-LJTI0_6 - // // .set L0_6_set_903, LBB0_903-LJTI0_6 - // // .set L0_6_set_880, LBB0_880-LJTI0_6 - // // .set L0_6_set_913, LBB0_913-LJTI0_6 - // // .set L0_6_set_938, LBB0_938-LJTI0_6 - // // .set L0_6_set_899, LBB0_899-LJTI0_6 - // // .set L0_6_set_941, LBB0_941-LJTI0_6 - //0x00005c90 LJTI0_6 - 0xd9, 0xea, 0xff, 0xff, //0x00005c90 .long L0_6_set_874 - 0xed, 0xec, 0xff, 0xff, //0x00005c94 .long L0_6_set_902 - 0xed, 0xec, 0xff, 0xff, //0x00005c98 .long L0_6_set_902 - 0xed, 0xec, 0xff, 0xff, //0x00005c9c .long L0_6_set_902 - 0xed, 0xec, 0xff, 0xff, //0x00005ca0 .long L0_6_set_902 - 0xed, 0xec, 0xff, 0xff, //0x00005ca4 .long L0_6_set_902 - 0xed, 0xec, 0xff, 0xff, //0x00005ca8 .long L0_6_set_902 - 0xed, 0xec, 0xff, 0xff, //0x00005cac .long L0_6_set_902 - 0xed, 0xec, 0xff, 0xff, //0x00005cb0 .long L0_6_set_902 - 0xed, 0xec, 0xff, 0xff, //0x00005cb4 .long L0_6_set_902 - 0xed, 0xec, 0xff, 0xff, //0x00005cb8 .long L0_6_set_902 - 0xed, 0xec, 0xff, 0xff, //0x00005cbc .long L0_6_set_902 - 0xed, 0xec, 0xff, 0xff, //0x00005cc0 .long L0_6_set_902 - 0xed, 0xec, 0xff, 0xff, //0x00005cc4 .long L0_6_set_902 - 0xed, 0xec, 0xff, 0xff, //0x00005cc8 .long L0_6_set_902 - 0xed, 0xec, 0xff, 0xff, //0x00005ccc .long L0_6_set_902 - 0xed, 0xec, 0xff, 0xff, //0x00005cd0 .long L0_6_set_902 - 0xed, 0xec, 0xff, 0xff, //0x00005cd4 .long L0_6_set_902 - 0xed, 0xec, 0xff, 0xff, //0x00005cd8 .long L0_6_set_902 - 0xed, 0xec, 0xff, 0xff, //0x00005cdc .long L0_6_set_902 - 0xed, 0xec, 0xff, 0xff, //0x00005ce0 .long L0_6_set_902 - 0xed, 0xec, 0xff, 0xff, //0x00005ce4 .long L0_6_set_902 - 0xed, 0xec, 0xff, 0xff, //0x00005ce8 .long L0_6_set_902 - 0xed, 0xec, 0xff, 0xff, //0x00005cec .long L0_6_set_902 - 0xed, 0xec, 0xff, 0xff, //0x00005cf0 .long L0_6_set_902 - 0xed, 0xec, 0xff, 0xff, //0x00005cf4 .long L0_6_set_902 - 0xed, 0xec, 0xff, 0xff, //0x00005cf8 .long L0_6_set_902 - 0xed, 0xec, 0xff, 0xff, //0x00005cfc .long L0_6_set_902 - 0xed, 0xec, 0xff, 0xff, //0x00005d00 .long L0_6_set_902 - 0xed, 0xec, 0xff, 0xff, //0x00005d04 .long L0_6_set_902 - 0xed, 0xec, 0xff, 0xff, //0x00005d08 .long L0_6_set_902 - 0xed, 0xec, 0xff, 0xff, //0x00005d0c .long L0_6_set_902 - 0xed, 0xec, 0xff, 0xff, //0x00005d10 .long L0_6_set_902 - 0xed, 0xec, 0xff, 0xff, //0x00005d14 .long L0_6_set_902 - 0xf9, 0xec, 0xff, 0xff, //0x00005d18 .long L0_6_set_903 - 0xed, 0xec, 0xff, 0xff, //0x00005d1c .long L0_6_set_902 - 0xed, 0xec, 0xff, 0xff, //0x00005d20 .long L0_6_set_902 - 0xed, 0xec, 0xff, 0xff, //0x00005d24 .long L0_6_set_902 - 0xed, 0xec, 0xff, 0xff, //0x00005d28 .long L0_6_set_902 - 0xed, 0xec, 0xff, 0xff, //0x00005d2c .long L0_6_set_902 - 0xed, 0xec, 0xff, 0xff, //0x00005d30 .long L0_6_set_902 - 0xed, 0xec, 0xff, 0xff, //0x00005d34 .long L0_6_set_902 - 0xed, 0xec, 0xff, 0xff, //0x00005d38 .long L0_6_set_902 - 0xed, 0xec, 0xff, 0xff, //0x00005d3c .long L0_6_set_902 - 0xed, 0xec, 0xff, 0xff, //0x00005d40 .long L0_6_set_902 - 0x3b, 0xeb, 0xff, 0xff, //0x00005d44 .long L0_6_set_880 - 0xed, 0xec, 0xff, 0xff, //0x00005d48 .long L0_6_set_902 - 0xed, 0xec, 0xff, 0xff, //0x00005d4c .long L0_6_set_902 - 0x3b, 0xeb, 0xff, 0xff, //0x00005d50 .long L0_6_set_880 - 0x3b, 0xeb, 0xff, 0xff, //0x00005d54 .long L0_6_set_880 - 0x3b, 0xeb, 0xff, 0xff, //0x00005d58 .long L0_6_set_880 - 0x3b, 0xeb, 0xff, 0xff, //0x00005d5c .long L0_6_set_880 - 0x3b, 0xeb, 0xff, 0xff, //0x00005d60 .long L0_6_set_880 - 0x3b, 0xeb, 0xff, 0xff, //0x00005d64 .long L0_6_set_880 - 0x3b, 0xeb, 0xff, 0xff, //0x00005d68 .long L0_6_set_880 - 0x3b, 0xeb, 0xff, 0xff, //0x00005d6c .long L0_6_set_880 - 0x3b, 0xeb, 0xff, 0xff, //0x00005d70 .long L0_6_set_880 - 0x3b, 0xeb, 0xff, 0xff, //0x00005d74 .long L0_6_set_880 - 0xed, 0xec, 0xff, 0xff, //0x00005d78 .long L0_6_set_902 - 0xed, 0xec, 0xff, 0xff, //0x00005d7c .long L0_6_set_902 - 0xed, 0xec, 0xff, 0xff, //0x00005d80 .long L0_6_set_902 - 0xed, 0xec, 0xff, 0xff, //0x00005d84 .long L0_6_set_902 - 0xed, 0xec, 0xff, 0xff, //0x00005d88 .long L0_6_set_902 - 0xed, 0xec, 0xff, 0xff, //0x00005d8c .long L0_6_set_902 - 0xed, 0xec, 0xff, 0xff, //0x00005d90 .long L0_6_set_902 - 0xed, 0xec, 0xff, 0xff, //0x00005d94 .long L0_6_set_902 - 0xed, 0xec, 0xff, 0xff, //0x00005d98 .long L0_6_set_902 - 0xed, 0xec, 0xff, 0xff, //0x00005d9c .long L0_6_set_902 - 0xed, 0xec, 0xff, 0xff, //0x00005da0 .long L0_6_set_902 - 0xed, 0xec, 0xff, 0xff, //0x00005da4 .long L0_6_set_902 - 0xed, 0xec, 0xff, 0xff, //0x00005da8 .long L0_6_set_902 - 0xed, 0xec, 0xff, 0xff, //0x00005dac .long L0_6_set_902 - 0xed, 0xec, 0xff, 0xff, //0x00005db0 .long L0_6_set_902 - 0xed, 0xec, 0xff, 0xff, //0x00005db4 .long L0_6_set_902 - 0xed, 0xec, 0xff, 0xff, //0x00005db8 .long L0_6_set_902 - 0xed, 0xec, 0xff, 0xff, //0x00005dbc .long L0_6_set_902 - 0xed, 0xec, 0xff, 0xff, //0x00005dc0 .long L0_6_set_902 - 0xed, 0xec, 0xff, 0xff, //0x00005dc4 .long L0_6_set_902 - 0xed, 0xec, 0xff, 0xff, //0x00005dc8 .long L0_6_set_902 - 0xed, 0xec, 0xff, 0xff, //0x00005dcc .long L0_6_set_902 - 0xed, 0xec, 0xff, 0xff, //0x00005dd0 .long L0_6_set_902 - 0xed, 0xec, 0xff, 0xff, //0x00005dd4 .long L0_6_set_902 - 0xed, 0xec, 0xff, 0xff, //0x00005dd8 .long L0_6_set_902 - 0xed, 0xec, 0xff, 0xff, //0x00005ddc .long L0_6_set_902 - 0xed, 0xec, 0xff, 0xff, //0x00005de0 .long L0_6_set_902 - 0xed, 0xec, 0xff, 0xff, //0x00005de4 .long L0_6_set_902 - 0xed, 0xec, 0xff, 0xff, //0x00005de8 .long L0_6_set_902 - 0xed, 0xec, 0xff, 0xff, //0x00005dec .long L0_6_set_902 - 0xed, 0xec, 0xff, 0xff, //0x00005df0 .long L0_6_set_902 - 0xed, 0xec, 0xff, 0xff, //0x00005df4 .long L0_6_set_902 - 0xed, 0xec, 0xff, 0xff, //0x00005df8 .long L0_6_set_902 - 0xff, 0xed, 0xff, 0xff, //0x00005dfc .long L0_6_set_913 - 0xed, 0xec, 0xff, 0xff, //0x00005e00 .long L0_6_set_902 - 0xed, 0xec, 0xff, 0xff, //0x00005e04 .long L0_6_set_902 - 0xed, 0xec, 0xff, 0xff, //0x00005e08 .long L0_6_set_902 - 0xed, 0xec, 0xff, 0xff, //0x00005e0c .long L0_6_set_902 - 0xed, 0xec, 0xff, 0xff, //0x00005e10 .long L0_6_set_902 - 0xed, 0xec, 0xff, 0xff, //0x00005e14 .long L0_6_set_902 - 0xed, 0xec, 0xff, 0xff, //0x00005e18 .long L0_6_set_902 - 0xed, 0xec, 0xff, 0xff, //0x00005e1c .long L0_6_set_902 - 0xed, 0xec, 0xff, 0xff, //0x00005e20 .long L0_6_set_902 - 0xed, 0xec, 0xff, 0xff, //0x00005e24 .long L0_6_set_902 - 0x3e, 0xf2, 0xff, 0xff, //0x00005e28 .long L0_6_set_938 - 0xed, 0xec, 0xff, 0xff, //0x00005e2c .long L0_6_set_902 - 0xed, 0xec, 0xff, 0xff, //0x00005e30 .long L0_6_set_902 - 0xed, 0xec, 0xff, 0xff, //0x00005e34 .long L0_6_set_902 - 0xed, 0xec, 0xff, 0xff, //0x00005e38 .long L0_6_set_902 - 0xed, 0xec, 0xff, 0xff, //0x00005e3c .long L0_6_set_902 - 0xed, 0xec, 0xff, 0xff, //0x00005e40 .long L0_6_set_902 - 0xed, 0xec, 0xff, 0xff, //0x00005e44 .long L0_6_set_902 - 0xc9, 0xec, 0xff, 0xff, //0x00005e48 .long L0_6_set_899 - 0xed, 0xec, 0xff, 0xff, //0x00005e4c .long L0_6_set_902 - 0xed, 0xec, 0xff, 0xff, //0x00005e50 .long L0_6_set_902 - 0xed, 0xec, 0xff, 0xff, //0x00005e54 .long L0_6_set_902 - 0xed, 0xec, 0xff, 0xff, //0x00005e58 .long L0_6_set_902 - 0xed, 0xec, 0xff, 0xff, //0x00005e5c .long L0_6_set_902 - 0xc9, 0xec, 0xff, 0xff, //0x00005e60 .long L0_6_set_899 - 0xed, 0xec, 0xff, 0xff, //0x00005e64 .long L0_6_set_902 - 0xed, 0xec, 0xff, 0xff, //0x00005e68 .long L0_6_set_902 - 0xed, 0xec, 0xff, 0xff, //0x00005e6c .long L0_6_set_902 - 0xed, 0xec, 0xff, 0xff, //0x00005e70 .long L0_6_set_902 - 0xed, 0xec, 0xff, 0xff, //0x00005e74 .long L0_6_set_902 - 0xed, 0xec, 0xff, 0xff, //0x00005e78 .long L0_6_set_902 - 0x5b, 0xf2, 0xff, 0xff, //0x00005e7c .long L0_6_set_941 - //0x00005e80 .p2align 2, 0x00 - //0x00005e80 _MASK_USE_NUMBER - 0x02, 0x00, 0x00, 0x00, //0x00005e80 .long 2 - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005e84 .p2align 4, 0x00 - //0x00005e90 __UnquoteTab - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005e90 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .ascii 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005ea0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .ascii 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x22, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2f, //0x00005eb0 QUAD $0x0000000000220000; QUAD $0x2f00000000000000 // .ascii 16, '\x00\x00"\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00/' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005ec0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .ascii 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005ed0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .ascii 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x5c, 0x00, 0x00, 0x00, //0x00005ee0 QUAD $0x0000000000000000; QUAD $0x0000005c00000000 // .ascii 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\\\x00\x00\x00' - 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x0c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0a, 0x00, //0x00005ef0 QUAD $0x000c000000080000; QUAD $0x000a000000000000 // .ascii 16, '\x00\x00\x08\x00\x00\x00\x0c\x00\x00\x00\x00\x00\x00\x00\n\x00' - 0x00, 0x00, 0x0d, 0x00, 0x09, 0xff, //0x00005f00 LONG $0x000d0000; WORD $0xff09 // .ascii 6, '\x00\x00\r\x00\t\xff' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005f06 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005f16 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005f26 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005f36 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005f46 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005f56 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005f66 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005f76 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005f86 QUAD $0x0000000000000000; WORD $0x0000 // .space 10, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + // // .set L0_3_set_766, LBB0_766-LJTI0_3 + // // .set L0_3_set_769, LBB0_769-LJTI0_3 + // // .set L0_3_set_775, LBB0_775-LJTI0_3 + // // .set L0_3_set_779, LBB0_779-LJTI0_3 + //0x00005c30 LJTI0_3 + 0x4d, 0xed, 0xff, 0xff, //0x00005c30 .long L0_3_set_889 + 0x46, 0xed, 0xff, 0xff, //0x00005c34 .long L0_3_set_888 + 0x46, 0xed, 0xff, 0xff, //0x00005c38 .long L0_3_set_888 + 0x46, 0xed, 0xff, 0xff, //0x00005c3c .long L0_3_set_888 + 0x46, 0xed, 0xff, 0xff, //0x00005c40 .long L0_3_set_888 + 0x46, 0xed, 0xff, 0xff, //0x00005c44 .long L0_3_set_888 + 0x46, 0xed, 0xff, 0xff, //0x00005c48 .long L0_3_set_888 + 0x46, 0xed, 0xff, 0xff, //0x00005c4c .long L0_3_set_888 + 0x46, 0xed, 0xff, 0xff, //0x00005c50 .long L0_3_set_888 + 0x46, 0xed, 0xff, 0xff, //0x00005c54 .long L0_3_set_888 + 0x46, 0xed, 0xff, 0xff, //0x00005c58 .long L0_3_set_888 + 0x46, 0xed, 0xff, 0xff, //0x00005c5c .long L0_3_set_888 + 0x46, 0xed, 0xff, 0xff, //0x00005c60 .long L0_3_set_888 + 0x46, 0xed, 0xff, 0xff, //0x00005c64 .long L0_3_set_888 + 0x46, 0xed, 0xff, 0xff, //0x00005c68 .long L0_3_set_888 + 0x46, 0xed, 0xff, 0xff, //0x00005c6c .long L0_3_set_888 + 0x46, 0xed, 0xff, 0xff, //0x00005c70 .long L0_3_set_888 + 0x46, 0xed, 0xff, 0xff, //0x00005c74 .long L0_3_set_888 + 0x46, 0xed, 0xff, 0xff, //0x00005c78 .long L0_3_set_888 + 0x46, 0xed, 0xff, 0xff, //0x00005c7c .long L0_3_set_888 + 0x46, 0xed, 0xff, 0xff, //0x00005c80 .long L0_3_set_888 + 0x46, 0xed, 0xff, 0xff, //0x00005c84 .long L0_3_set_888 + 0x46, 0xed, 0xff, 0xff, //0x00005c88 .long L0_3_set_888 + 0x46, 0xed, 0xff, 0xff, //0x00005c8c .long L0_3_set_888 + 0x46, 0xed, 0xff, 0xff, //0x00005c90 .long L0_3_set_888 + 0x46, 0xed, 0xff, 0xff, //0x00005c94 .long L0_3_set_888 + 0x46, 0xed, 0xff, 0xff, //0x00005c98 .long L0_3_set_888 + 0x46, 0xed, 0xff, 0xff, //0x00005c9c .long L0_3_set_888 + 0x46, 0xed, 0xff, 0xff, //0x00005ca0 .long L0_3_set_888 + 0x46, 0xed, 0xff, 0xff, //0x00005ca4 .long L0_3_set_888 + 0x46, 0xed, 0xff, 0xff, //0x00005ca8 .long L0_3_set_888 + 0x46, 0xed, 0xff, 0xff, //0x00005cac .long L0_3_set_888 + 0x46, 0xed, 0xff, 0xff, //0x00005cb0 .long L0_3_set_888 + 0x46, 0xed, 0xff, 0xff, //0x00005cb4 .long L0_3_set_888 + 0xb8, 0xde, 0xff, 0xff, //0x00005cb8 .long L0_3_set_706 + 0x46, 0xed, 0xff, 0xff, //0x00005cbc .long L0_3_set_888 + 0x46, 0xed, 0xff, 0xff, //0x00005cc0 .long L0_3_set_888 + 0x46, 0xed, 0xff, 0xff, //0x00005cc4 .long L0_3_set_888 + 0x46, 0xed, 0xff, 0xff, //0x00005cc8 .long L0_3_set_888 + 0x46, 0xed, 0xff, 0xff, //0x00005ccc .long L0_3_set_888 + 0x46, 0xed, 0xff, 0xff, //0x00005cd0 .long L0_3_set_888 + 0x46, 0xed, 0xff, 0xff, //0x00005cd4 .long L0_3_set_888 + 0x46, 0xed, 0xff, 0xff, //0x00005cd8 .long L0_3_set_888 + 0x46, 0xed, 0xff, 0xff, //0x00005cdc .long L0_3_set_888 + 0x46, 0xed, 0xff, 0xff, //0x00005ce0 .long L0_3_set_888 + 0x85, 0xe0, 0xff, 0xff, //0x00005ce4 .long L0_3_set_727 + 0x46, 0xed, 0xff, 0xff, //0x00005ce8 .long L0_3_set_888 + 0x46, 0xed, 0xff, 0xff, //0x00005cec .long L0_3_set_888 + 0x8f, 0xd9, 0xff, 0xff, //0x00005cf0 .long L0_3_set_633 + 0x8f, 0xd9, 0xff, 0xff, //0x00005cf4 .long L0_3_set_633 + 0x8f, 0xd9, 0xff, 0xff, //0x00005cf8 .long L0_3_set_633 + 0x8f, 0xd9, 0xff, 0xff, //0x00005cfc .long L0_3_set_633 + 0x8f, 0xd9, 0xff, 0xff, //0x00005d00 .long L0_3_set_633 + 0x8f, 0xd9, 0xff, 0xff, //0x00005d04 .long L0_3_set_633 + 0x8f, 0xd9, 0xff, 0xff, //0x00005d08 .long L0_3_set_633 + 0x8f, 0xd9, 0xff, 0xff, //0x00005d0c .long L0_3_set_633 + 0x8f, 0xd9, 0xff, 0xff, //0x00005d10 .long L0_3_set_633 + 0x8f, 0xd9, 0xff, 0xff, //0x00005d14 .long L0_3_set_633 + 0x46, 0xed, 0xff, 0xff, //0x00005d18 .long L0_3_set_888 + 0x46, 0xed, 0xff, 0xff, //0x00005d1c .long L0_3_set_888 + 0x46, 0xed, 0xff, 0xff, //0x00005d20 .long L0_3_set_888 + 0x46, 0xed, 0xff, 0xff, //0x00005d24 .long L0_3_set_888 + 0x46, 0xed, 0xff, 0xff, //0x00005d28 .long L0_3_set_888 + 0x46, 0xed, 0xff, 0xff, //0x00005d2c .long L0_3_set_888 + 0x46, 0xed, 0xff, 0xff, //0x00005d30 .long L0_3_set_888 + 0x46, 0xed, 0xff, 0xff, //0x00005d34 .long L0_3_set_888 + 0x46, 0xed, 0xff, 0xff, //0x00005d38 .long L0_3_set_888 + 0x46, 0xed, 0xff, 0xff, //0x00005d3c .long L0_3_set_888 + 0x46, 0xed, 0xff, 0xff, //0x00005d40 .long L0_3_set_888 + 0x46, 0xed, 0xff, 0xff, //0x00005d44 .long L0_3_set_888 + 0x46, 0xed, 0xff, 0xff, //0x00005d48 .long L0_3_set_888 + 0x46, 0xed, 0xff, 0xff, //0x00005d4c .long L0_3_set_888 + 0x46, 0xed, 0xff, 0xff, //0x00005d50 .long L0_3_set_888 + 0x46, 0xed, 0xff, 0xff, //0x00005d54 .long L0_3_set_888 + 0x46, 0xed, 0xff, 0xff, //0x00005d58 .long L0_3_set_888 + 0x46, 0xed, 0xff, 0xff, //0x00005d5c .long L0_3_set_888 + 0x46, 0xed, 0xff, 0xff, //0x00005d60 .long L0_3_set_888 + 0x46, 0xed, 0xff, 0xff, //0x00005d64 .long L0_3_set_888 + 0x46, 0xed, 0xff, 0xff, //0x00005d68 .long L0_3_set_888 + 0x46, 0xed, 0xff, 0xff, //0x00005d6c .long L0_3_set_888 + 0x46, 0xed, 0xff, 0xff, //0x00005d70 .long L0_3_set_888 + 0x46, 0xed, 0xff, 0xff, //0x00005d74 .long L0_3_set_888 + 0x46, 0xed, 0xff, 0xff, //0x00005d78 .long L0_3_set_888 + 0x46, 0xed, 0xff, 0xff, //0x00005d7c .long L0_3_set_888 + 0x46, 0xed, 0xff, 0xff, //0x00005d80 .long L0_3_set_888 + 0x46, 0xed, 0xff, 0xff, //0x00005d84 .long L0_3_set_888 + 0x46, 0xed, 0xff, 0xff, //0x00005d88 .long L0_3_set_888 + 0x46, 0xed, 0xff, 0xff, //0x00005d8c .long L0_3_set_888 + 0x46, 0xed, 0xff, 0xff, //0x00005d90 .long L0_3_set_888 + 0x46, 0xed, 0xff, 0xff, //0x00005d94 .long L0_3_set_888 + 0x46, 0xed, 0xff, 0xff, //0x00005d98 .long L0_3_set_888 + 0x05, 0xe3, 0xff, 0xff, //0x00005d9c .long L0_3_set_764 + 0x46, 0xed, 0xff, 0xff, //0x00005da0 .long L0_3_set_888 + 0x46, 0xed, 0xff, 0xff, //0x00005da4 .long L0_3_set_888 + 0x46, 0xed, 0xff, 0xff, //0x00005da8 .long L0_3_set_888 + 0x46, 0xed, 0xff, 0xff, //0x00005dac .long L0_3_set_888 + 0x46, 0xed, 0xff, 0xff, //0x00005db0 .long L0_3_set_888 + 0x46, 0xed, 0xff, 0xff, //0x00005db4 .long L0_3_set_888 + 0x46, 0xed, 0xff, 0xff, //0x00005db8 .long L0_3_set_888 + 0x46, 0xed, 0xff, 0xff, //0x00005dbc .long L0_3_set_888 + 0x46, 0xed, 0xff, 0xff, //0x00005dc0 .long L0_3_set_888 + 0x46, 0xed, 0xff, 0xff, //0x00005dc4 .long L0_3_set_888 + 0x2c, 0xe3, 0xff, 0xff, //0x00005dc8 .long L0_3_set_766 + 0x46, 0xed, 0xff, 0xff, //0x00005dcc .long L0_3_set_888 + 0x46, 0xed, 0xff, 0xff, //0x00005dd0 .long L0_3_set_888 + 0x46, 0xed, 0xff, 0xff, //0x00005dd4 .long L0_3_set_888 + 0x46, 0xed, 0xff, 0xff, //0x00005dd8 .long L0_3_set_888 + 0x46, 0xed, 0xff, 0xff, //0x00005ddc .long L0_3_set_888 + 0x46, 0xed, 0xff, 0xff, //0x00005de0 .long L0_3_set_888 + 0x46, 0xed, 0xff, 0xff, //0x00005de4 .long L0_3_set_888 + 0x59, 0xe3, 0xff, 0xff, //0x00005de8 .long L0_3_set_769 + 0x46, 0xed, 0xff, 0xff, //0x00005dec .long L0_3_set_888 + 0x46, 0xed, 0xff, 0xff, //0x00005df0 .long L0_3_set_888 + 0x46, 0xed, 0xff, 0xff, //0x00005df4 .long L0_3_set_888 + 0x46, 0xed, 0xff, 0xff, //0x00005df8 .long L0_3_set_888 + 0x46, 0xed, 0xff, 0xff, //0x00005dfc .long L0_3_set_888 + 0x7e, 0xe3, 0xff, 0xff, //0x00005e00 .long L0_3_set_775 + 0x46, 0xed, 0xff, 0xff, //0x00005e04 .long L0_3_set_888 + 0x46, 0xed, 0xff, 0xff, //0x00005e08 .long L0_3_set_888 + 0x46, 0xed, 0xff, 0xff, //0x00005e0c .long L0_3_set_888 + 0x46, 0xed, 0xff, 0xff, //0x00005e10 .long L0_3_set_888 + 0x46, 0xed, 0xff, 0xff, //0x00005e14 .long L0_3_set_888 + 0x46, 0xed, 0xff, 0xff, //0x00005e18 .long L0_3_set_888 + 0xc1, 0xe3, 0xff, 0xff, //0x00005e1c .long L0_3_set_779 + // // .set L0_4_set_757, LBB0_757-LJTI0_4 + // // .set L0_4_set_782, LBB0_782-LJTI0_4 + // // .set L0_4_set_762, LBB0_762-LJTI0_4 + // // .set L0_4_set_760, LBB0_760-LJTI0_4 + //0x00005e20 LJTI0_4 + 0xd3, 0xe0, 0xff, 0xff, //0x00005e20 .long L0_4_set_757 + 0x33, 0xe2, 0xff, 0xff, //0x00005e24 .long L0_4_set_782 + 0xd3, 0xe0, 0xff, 0xff, //0x00005e28 .long L0_4_set_757 + 0x02, 0xe1, 0xff, 0xff, //0x00005e2c .long L0_4_set_762 + 0x33, 0xe2, 0xff, 0xff, //0x00005e30 .long L0_4_set_782 + 0x33, 0xe2, 0xff, 0xff, //0x00005e34 .long L0_4_set_782 + 0x33, 0xe2, 0xff, 0xff, //0x00005e38 .long L0_4_set_782 + 0x33, 0xe2, 0xff, 0xff, //0x00005e3c .long L0_4_set_782 + 0x33, 0xe2, 0xff, 0xff, //0x00005e40 .long L0_4_set_782 + 0x33, 0xe2, 0xff, 0xff, //0x00005e44 .long L0_4_set_782 + 0x33, 0xe2, 0xff, 0xff, //0x00005e48 .long L0_4_set_782 + 0x33, 0xe2, 0xff, 0xff, //0x00005e4c .long L0_4_set_782 + 0x33, 0xe2, 0xff, 0xff, //0x00005e50 .long L0_4_set_782 + 0x33, 0xe2, 0xff, 0xff, //0x00005e54 .long L0_4_set_782 + 0x33, 0xe2, 0xff, 0xff, //0x00005e58 .long L0_4_set_782 + 0x33, 0xe2, 0xff, 0xff, //0x00005e5c .long L0_4_set_782 + 0x33, 0xe2, 0xff, 0xff, //0x00005e60 .long L0_4_set_782 + 0x33, 0xe2, 0xff, 0xff, //0x00005e64 .long L0_4_set_782 + 0x33, 0xe2, 0xff, 0xff, //0x00005e68 .long L0_4_set_782 + 0x33, 0xe2, 0xff, 0xff, //0x00005e6c .long L0_4_set_782 + 0x33, 0xe2, 0xff, 0xff, //0x00005e70 .long L0_4_set_782 + 0x33, 0xe2, 0xff, 0xff, //0x00005e74 .long L0_4_set_782 + 0x33, 0xe2, 0xff, 0xff, //0x00005e78 .long L0_4_set_782 + 0x33, 0xe2, 0xff, 0xff, //0x00005e7c .long L0_4_set_782 + 0x33, 0xe2, 0xff, 0xff, //0x00005e80 .long L0_4_set_782 + 0x33, 0xe2, 0xff, 0xff, //0x00005e84 .long L0_4_set_782 + 0xef, 0xe0, 0xff, 0xff, //0x00005e88 .long L0_4_set_760 + // // .set L0_5_set_658, LBB0_658-LJTI0_5 + // // .set L0_5_set_693, LBB0_693-LJTI0_5 + // // .set L0_5_set_664, LBB0_664-LJTI0_5 + // // .set L0_5_set_667, LBB0_667-LJTI0_5 + //0x00005e8c LJTI0_5 + 0xfe, 0xd8, 0xff, 0xff, //0x00005e8c .long L0_5_set_658 + 0xcd, 0xdb, 0xff, 0xff, //0x00005e90 .long L0_5_set_693 + 0xfe, 0xd8, 0xff, 0xff, //0x00005e94 .long L0_5_set_658 + 0x46, 0xd9, 0xff, 0xff, //0x00005e98 .long L0_5_set_664 + 0xcd, 0xdb, 0xff, 0xff, //0x00005e9c .long L0_5_set_693 + 0xcd, 0xdb, 0xff, 0xff, //0x00005ea0 .long L0_5_set_693 + 0xcd, 0xdb, 0xff, 0xff, //0x00005ea4 .long L0_5_set_693 + 0xcd, 0xdb, 0xff, 0xff, //0x00005ea8 .long L0_5_set_693 + 0xcd, 0xdb, 0xff, 0xff, //0x00005eac .long L0_5_set_693 + 0xcd, 0xdb, 0xff, 0xff, //0x00005eb0 .long L0_5_set_693 + 0xcd, 0xdb, 0xff, 0xff, //0x00005eb4 .long L0_5_set_693 + 0xcd, 0xdb, 0xff, 0xff, //0x00005eb8 .long L0_5_set_693 + 0xcd, 0xdb, 0xff, 0xff, //0x00005ebc .long L0_5_set_693 + 0xcd, 0xdb, 0xff, 0xff, //0x00005ec0 .long L0_5_set_693 + 0xcd, 0xdb, 0xff, 0xff, //0x00005ec4 .long L0_5_set_693 + 0xcd, 0xdb, 0xff, 0xff, //0x00005ec8 .long L0_5_set_693 + 0xcd, 0xdb, 0xff, 0xff, //0x00005ecc .long L0_5_set_693 + 0xcd, 0xdb, 0xff, 0xff, //0x00005ed0 .long L0_5_set_693 + 0xcd, 0xdb, 0xff, 0xff, //0x00005ed4 .long L0_5_set_693 + 0xcd, 0xdb, 0xff, 0xff, //0x00005ed8 .long L0_5_set_693 + 0xcd, 0xdb, 0xff, 0xff, //0x00005edc .long L0_5_set_693 + 0xcd, 0xdb, 0xff, 0xff, //0x00005ee0 .long L0_5_set_693 + 0xcd, 0xdb, 0xff, 0xff, //0x00005ee4 .long L0_5_set_693 + 0xcd, 0xdb, 0xff, 0xff, //0x00005ee8 .long L0_5_set_693 + 0xcd, 0xdb, 0xff, 0xff, //0x00005eec .long L0_5_set_693 + 0xcd, 0xdb, 0xff, 0xff, //0x00005ef0 .long L0_5_set_693 + 0x62, 0xd9, 0xff, 0xff, //0x00005ef4 .long L0_5_set_667 + // // .set L0_6_set_889, LBB0_889-LJTI0_6 + // // .set L0_6_set_918, LBB0_918-LJTI0_6 + // // .set L0_6_set_919, LBB0_919-LJTI0_6 + // // .set L0_6_set_895, LBB0_895-LJTI0_6 + // // .set L0_6_set_930, LBB0_930-LJTI0_6 + // // .set L0_6_set_955, LBB0_955-LJTI0_6 + // // .set L0_6_set_914, LBB0_914-LJTI0_6 + // // .set L0_6_set_958, LBB0_958-LJTI0_6 + //0x00005ef8 LJTI0_6 + 0x85, 0xea, 0xff, 0xff, //0x00005ef8 .long L0_6_set_889 + 0xb3, 0xec, 0xff, 0xff, //0x00005efc .long L0_6_set_918 + 0xb3, 0xec, 0xff, 0xff, //0x00005f00 .long L0_6_set_918 + 0xb3, 0xec, 0xff, 0xff, //0x00005f04 .long L0_6_set_918 + 0xb3, 0xec, 0xff, 0xff, //0x00005f08 .long L0_6_set_918 + 0xb3, 0xec, 0xff, 0xff, //0x00005f0c .long L0_6_set_918 + 0xb3, 0xec, 0xff, 0xff, //0x00005f10 .long L0_6_set_918 + 0xb3, 0xec, 0xff, 0xff, //0x00005f14 .long L0_6_set_918 + 0xb3, 0xec, 0xff, 0xff, //0x00005f18 .long L0_6_set_918 + 0xb3, 0xec, 0xff, 0xff, //0x00005f1c .long L0_6_set_918 + 0xb3, 0xec, 0xff, 0xff, //0x00005f20 .long L0_6_set_918 + 0xb3, 0xec, 0xff, 0xff, //0x00005f24 .long L0_6_set_918 + 0xb3, 0xec, 0xff, 0xff, //0x00005f28 .long L0_6_set_918 + 0xb3, 0xec, 0xff, 0xff, //0x00005f2c .long L0_6_set_918 + 0xb3, 0xec, 0xff, 0xff, //0x00005f30 .long L0_6_set_918 + 0xb3, 0xec, 0xff, 0xff, //0x00005f34 .long L0_6_set_918 + 0xb3, 0xec, 0xff, 0xff, //0x00005f38 .long L0_6_set_918 + 0xb3, 0xec, 0xff, 0xff, //0x00005f3c .long L0_6_set_918 + 0xb3, 0xec, 0xff, 0xff, //0x00005f40 .long L0_6_set_918 + 0xb3, 0xec, 0xff, 0xff, //0x00005f44 .long L0_6_set_918 + 0xb3, 0xec, 0xff, 0xff, //0x00005f48 .long L0_6_set_918 + 0xb3, 0xec, 0xff, 0xff, //0x00005f4c .long L0_6_set_918 + 0xb3, 0xec, 0xff, 0xff, //0x00005f50 .long L0_6_set_918 + 0xb3, 0xec, 0xff, 0xff, //0x00005f54 .long L0_6_set_918 + 0xb3, 0xec, 0xff, 0xff, //0x00005f58 .long L0_6_set_918 + 0xb3, 0xec, 0xff, 0xff, //0x00005f5c .long L0_6_set_918 + 0xb3, 0xec, 0xff, 0xff, //0x00005f60 .long L0_6_set_918 + 0xb3, 0xec, 0xff, 0xff, //0x00005f64 .long L0_6_set_918 + 0xb3, 0xec, 0xff, 0xff, //0x00005f68 .long L0_6_set_918 + 0xb3, 0xec, 0xff, 0xff, //0x00005f6c .long L0_6_set_918 + 0xb3, 0xec, 0xff, 0xff, //0x00005f70 .long L0_6_set_918 + 0xb3, 0xec, 0xff, 0xff, //0x00005f74 .long L0_6_set_918 + 0xb3, 0xec, 0xff, 0xff, //0x00005f78 .long L0_6_set_918 + 0xb3, 0xec, 0xff, 0xff, //0x00005f7c .long L0_6_set_918 + 0xbf, 0xec, 0xff, 0xff, //0x00005f80 .long L0_6_set_919 + 0xb3, 0xec, 0xff, 0xff, //0x00005f84 .long L0_6_set_918 + 0xb3, 0xec, 0xff, 0xff, //0x00005f88 .long L0_6_set_918 + 0xb3, 0xec, 0xff, 0xff, //0x00005f8c .long L0_6_set_918 + 0xb3, 0xec, 0xff, 0xff, //0x00005f90 .long L0_6_set_918 + 0xb3, 0xec, 0xff, 0xff, //0x00005f94 .long L0_6_set_918 + 0xb3, 0xec, 0xff, 0xff, //0x00005f98 .long L0_6_set_918 + 0xb3, 0xec, 0xff, 0xff, //0x00005f9c .long L0_6_set_918 + 0xb3, 0xec, 0xff, 0xff, //0x00005fa0 .long L0_6_set_918 + 0xb3, 0xec, 0xff, 0xff, //0x00005fa4 .long L0_6_set_918 + 0xb3, 0xec, 0xff, 0xff, //0x00005fa8 .long L0_6_set_918 + 0xf8, 0xea, 0xff, 0xff, //0x00005fac .long L0_6_set_895 + 0xb3, 0xec, 0xff, 0xff, //0x00005fb0 .long L0_6_set_918 + 0xb3, 0xec, 0xff, 0xff, //0x00005fb4 .long L0_6_set_918 + 0xf8, 0xea, 0xff, 0xff, //0x00005fb8 .long L0_6_set_895 + 0xf8, 0xea, 0xff, 0xff, //0x00005fbc .long L0_6_set_895 + 0xf8, 0xea, 0xff, 0xff, //0x00005fc0 .long L0_6_set_895 + 0xf8, 0xea, 0xff, 0xff, //0x00005fc4 .long L0_6_set_895 + 0xf8, 0xea, 0xff, 0xff, //0x00005fc8 .long L0_6_set_895 + 0xf8, 0xea, 0xff, 0xff, //0x00005fcc .long L0_6_set_895 + 0xf8, 0xea, 0xff, 0xff, //0x00005fd0 .long L0_6_set_895 + 0xf8, 0xea, 0xff, 0xff, //0x00005fd4 .long L0_6_set_895 + 0xf8, 0xea, 0xff, 0xff, //0x00005fd8 .long L0_6_set_895 + 0xf8, 0xea, 0xff, 0xff, //0x00005fdc .long L0_6_set_895 + 0xb3, 0xec, 0xff, 0xff, //0x00005fe0 .long L0_6_set_918 + 0xb3, 0xec, 0xff, 0xff, //0x00005fe4 .long L0_6_set_918 + 0xb3, 0xec, 0xff, 0xff, //0x00005fe8 .long L0_6_set_918 + 0xb3, 0xec, 0xff, 0xff, //0x00005fec .long L0_6_set_918 + 0xb3, 0xec, 0xff, 0xff, //0x00005ff0 .long L0_6_set_918 + 0xb3, 0xec, 0xff, 0xff, //0x00005ff4 .long L0_6_set_918 + 0xb3, 0xec, 0xff, 0xff, //0x00005ff8 .long L0_6_set_918 + 0xb3, 0xec, 0xff, 0xff, //0x00005ffc .long L0_6_set_918 + 0xb3, 0xec, 0xff, 0xff, //0x00006000 .long L0_6_set_918 + 0xb3, 0xec, 0xff, 0xff, //0x00006004 .long L0_6_set_918 + 0xb3, 0xec, 0xff, 0xff, //0x00006008 .long L0_6_set_918 + 0xb3, 0xec, 0xff, 0xff, //0x0000600c .long L0_6_set_918 + 0xb3, 0xec, 0xff, 0xff, //0x00006010 .long L0_6_set_918 + 0xb3, 0xec, 0xff, 0xff, //0x00006014 .long L0_6_set_918 + 0xb3, 0xec, 0xff, 0xff, //0x00006018 .long L0_6_set_918 + 0xb3, 0xec, 0xff, 0xff, //0x0000601c .long L0_6_set_918 + 0xb3, 0xec, 0xff, 0xff, //0x00006020 .long L0_6_set_918 + 0xb3, 0xec, 0xff, 0xff, //0x00006024 .long L0_6_set_918 + 0xb3, 0xec, 0xff, 0xff, //0x00006028 .long L0_6_set_918 + 0xb3, 0xec, 0xff, 0xff, //0x0000602c .long L0_6_set_918 + 0xb3, 0xec, 0xff, 0xff, //0x00006030 .long L0_6_set_918 + 0xb3, 0xec, 0xff, 0xff, //0x00006034 .long L0_6_set_918 + 0xb3, 0xec, 0xff, 0xff, //0x00006038 .long L0_6_set_918 + 0xb3, 0xec, 0xff, 0xff, //0x0000603c .long L0_6_set_918 + 0xb3, 0xec, 0xff, 0xff, //0x00006040 .long L0_6_set_918 + 0xb3, 0xec, 0xff, 0xff, //0x00006044 .long L0_6_set_918 + 0xb3, 0xec, 0xff, 0xff, //0x00006048 .long L0_6_set_918 + 0xb3, 0xec, 0xff, 0xff, //0x0000604c .long L0_6_set_918 + 0xb3, 0xec, 0xff, 0xff, //0x00006050 .long L0_6_set_918 + 0xb3, 0xec, 0xff, 0xff, //0x00006054 .long L0_6_set_918 + 0xb3, 0xec, 0xff, 0xff, //0x00006058 .long L0_6_set_918 + 0xb3, 0xec, 0xff, 0xff, //0x0000605c .long L0_6_set_918 + 0xb3, 0xec, 0xff, 0xff, //0x00006060 .long L0_6_set_918 + 0xcb, 0xed, 0xff, 0xff, //0x00006064 .long L0_6_set_930 + 0xb3, 0xec, 0xff, 0xff, //0x00006068 .long L0_6_set_918 + 0xb3, 0xec, 0xff, 0xff, //0x0000606c .long L0_6_set_918 + 0xb3, 0xec, 0xff, 0xff, //0x00006070 .long L0_6_set_918 + 0xb3, 0xec, 0xff, 0xff, //0x00006074 .long L0_6_set_918 + 0xb3, 0xec, 0xff, 0xff, //0x00006078 .long L0_6_set_918 + 0xb3, 0xec, 0xff, 0xff, //0x0000607c .long L0_6_set_918 + 0xb3, 0xec, 0xff, 0xff, //0x00006080 .long L0_6_set_918 + 0xb3, 0xec, 0xff, 0xff, //0x00006084 .long L0_6_set_918 + 0xb3, 0xec, 0xff, 0xff, //0x00006088 .long L0_6_set_918 + 0xb3, 0xec, 0xff, 0xff, //0x0000608c .long L0_6_set_918 + 0xf8, 0xf1, 0xff, 0xff, //0x00006090 .long L0_6_set_955 + 0xb3, 0xec, 0xff, 0xff, //0x00006094 .long L0_6_set_918 + 0xb3, 0xec, 0xff, 0xff, //0x00006098 .long L0_6_set_918 + 0xb3, 0xec, 0xff, 0xff, //0x0000609c .long L0_6_set_918 + 0xb3, 0xec, 0xff, 0xff, //0x000060a0 .long L0_6_set_918 + 0xb3, 0xec, 0xff, 0xff, //0x000060a4 .long L0_6_set_918 + 0xb3, 0xec, 0xff, 0xff, //0x000060a8 .long L0_6_set_918 + 0xb3, 0xec, 0xff, 0xff, //0x000060ac .long L0_6_set_918 + 0x84, 0xec, 0xff, 0xff, //0x000060b0 .long L0_6_set_914 + 0xb3, 0xec, 0xff, 0xff, //0x000060b4 .long L0_6_set_918 + 0xb3, 0xec, 0xff, 0xff, //0x000060b8 .long L0_6_set_918 + 0xb3, 0xec, 0xff, 0xff, //0x000060bc .long L0_6_set_918 + 0xb3, 0xec, 0xff, 0xff, //0x000060c0 .long L0_6_set_918 + 0xb3, 0xec, 0xff, 0xff, //0x000060c4 .long L0_6_set_918 + 0x84, 0xec, 0xff, 0xff, //0x000060c8 .long L0_6_set_914 + 0xb3, 0xec, 0xff, 0xff, //0x000060cc .long L0_6_set_918 + 0xb3, 0xec, 0xff, 0xff, //0x000060d0 .long L0_6_set_918 + 0xb3, 0xec, 0xff, 0xff, //0x000060d4 .long L0_6_set_918 + 0xb3, 0xec, 0xff, 0xff, //0x000060d8 .long L0_6_set_918 + 0xb3, 0xec, 0xff, 0xff, //0x000060dc .long L0_6_set_918 + 0xb3, 0xec, 0xff, 0xff, //0x000060e0 .long L0_6_set_918 + 0x14, 0xf2, 0xff, 0xff, //0x000060e4 .long L0_6_set_958 + //0x000060e8 .p2align 2, 0x00 + //0x000060e8 _MASK_USE_NUMBER + 0x02, 0x00, 0x00, 0x00, //0x000060e8 .long 2 + 0x00, 0x00, 0x00, 0x00, //0x000060ec .p2align 4, 0x00 + //0x000060f0 __UnquoteTab + 0x00, 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' + 0x00, 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' + 0x00, 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/' + 0x00, 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' + 0x00, 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' + 0x00, 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' + 0x00, 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' + 0x00, 0x00, 0x0d, 0x00, 0x09, 0xff, //0x00006160 LONG $0x000d0000; WORD $0xff09 // .ascii 6, '\x00\x00\r\x00\t\xff' + 0x00, 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' + 0x00, 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' + 0x00, 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' + 0x00, 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' + 0x00, 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' + 0x00, 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' + 0x00, 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' + 0x00, 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' + 0x00, 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' } - diff --git a/vendor/github.com/bytedance/sonic/internal/native/sse/skip_array_subr.go b/vendor/github.com/bytedance/sonic/internal/native/sse/skip_array_subr.go index cb7825d69..03a8d0e89 100644 --- a/vendor/github.com/bytedance/sonic/internal/native/sse/skip_array_subr.go +++ b/vendor/github.com/bytedance/sonic/internal/native/sse/skip_array_subr.go @@ -1,46 +1,48 @@ +//go:build !noasm || !appengine // +build !noasm !appengine + // Code generated by asm2asm, DO NOT EDIT. package sse import ( - `github.com/bytedance/sonic/loader` + "github.com/bytedance/sonic/loader" ) const ( - _entry__skip_array = 256 + _entry__skip_array = 256 ) const ( - _stack__skip_array = 184 + _stack__skip_array = 184 ) const ( - _size__skip_array = 15436 + _size__skip_array = 16932 ) var ( - _pcsp__skip_array = [][2]uint32{ - {0x1, 0}, - {0x6, 8}, - {0x8, 16}, - {0xa, 24}, - {0xc, 32}, - {0xd, 40}, - {0x14, 48}, - {0x39b6, 184}, - {0x39b7, 48}, - {0x39b9, 40}, - {0x39bb, 32}, - {0x39bd, 24}, - {0x39bf, 16}, - {0x39c0, 8}, - {0x39c1, 0}, - {0x3c4c, 184}, - } + _pcsp__skip_array = [][2]uint32{ + {0x1, 0}, + {0x6, 8}, + {0x8, 16}, + {0xa, 24}, + {0xc, 32}, + {0xd, 40}, + {0x14, 48}, + {0x3f44, 184}, + {0x3f45, 48}, + {0x3f47, 40}, + {0x3f49, 32}, + {0x3f4b, 24}, + {0x3f4d, 16}, + {0x3f4e, 8}, + {0x3f4f, 0}, + {0x4224, 184}, + } ) var _cfunc_skip_array = []loader.CFunc{ - {"_skip_array_entry", 0, _entry__skip_array, 0, nil}, - {"_skip_array", _entry__skip_array, _size__skip_array, _stack__skip_array, _pcsp__skip_array}, + {"_skip_array_entry", 0, _entry__skip_array, 0, nil}, + {"_skip_array", _entry__skip_array, _size__skip_array, _stack__skip_array, _pcsp__skip_array}, } diff --git a/vendor/github.com/bytedance/sonic/internal/native/sse/skip_array_text_amd64.go b/vendor/github.com/bytedance/sonic/internal/native/sse/skip_array_text_amd64.go index 00de5d1af..ac54c7d15 100644 --- a/vendor/github.com/bytedance/sonic/internal/native/sse/skip_array_text_amd64.go +++ b/vendor/github.com/bytedance/sonic/internal/native/sse/skip_array_text_amd64.go @@ -1,4 +1,6 @@ +//go:build amd64 // +build amd64 + // Code generated by asm2asm, DO NOT EDIT. package sse @@ -40,4170 +42,4899 @@ var _text_skip_array = []byte{ 0x45, 0x45, 0x45, 0x45, 0x45, 0x45, 0x45, 0x45, 0x45, 0x45, 0x45, 0x45, 0x45, 0x45, 0x45, 0x45, //0x000000f0 QUAD $0x4545454545454545; QUAD $0x4545454545454545 // .space 16, 'EEEEEEEEEEEEEEEE' //0x00000100 .p2align 4, 0x90 //0x00000100 _skip_array - 0x55, //0x00000100 pushq %rbp + 0x55, //0x00000100 pushq %rbp 0x48, 0x89, 0xe5, //0x00000101 movq %rsp, %rbp 0x41, 0x57, //0x00000104 pushq %r15 0x41, 0x56, //0x00000106 pushq %r14 0x41, 0x55, //0x00000108 pushq %r13 0x41, 0x54, //0x0000010a pushq %r12 - 0x53, //0x0000010c pushq %rbx + 0x53, //0x0000010c pushq %rbx 0x48, 0x81, 0xec, 0x88, 0x00, 0x00, 0x00, //0x0000010d subq $136, %rsp - 0x48, 0x89, 0x4d, 0x98, //0x00000114 movq %rcx, $-104(%rbp) - 0x49, 0x89, 0xd5, //0x00000118 movq %rdx, %r13 - 0x49, 0x89, 0xf6, //0x0000011b movq %rsi, %r14 - 0x48, 0x89, 0x7d, 0xa8, //0x0000011e movq %rdi, $-88(%rbp) + 0x48, 0x89, 0x4d, 0x90, //0x00000114 movq %rcx, $-112(%rbp) + 0x49, 0x89, 0xd4, //0x00000118 movq %rdx, %r12 + 0x49, 0x89, 0xf1, //0x0000011b movq %rsi, %r9 + 0x48, 0x89, 0x7d, 0x98, //0x0000011e movq %rdi, $-104(%rbp) 0x0f, 0x10, 0x05, 0xd7, 0xfe, 0xff, 0xff, //0x00000122 movups $-297(%rip), %xmm0 /* LCPI0_0+0(%rip) */ 0x0f, 0x11, 0x02, //0x00000129 movups %xmm0, (%rdx) - 0x48, 0xc7, 0x45, 0x90, 0xff, 0xff, 0xff, 0xff, //0x0000012c movq $-1, $-112(%rbp) - 0x49, 0xbb, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x00000134 movabsq $4294977024, %r11 - 0xf3, 0x0f, 0x6f, 0x05, 0xca, 0xfe, 0xff, 0xff, //0x0000013e movdqu $-310(%rip), %xmm0 /* LCPI0_1+0(%rip) */ - 0xf3, 0x0f, 0x6f, 0x0d, 0xd2, 0xfe, 0xff, 0xff, //0x00000146 movdqu $-302(%rip), %xmm1 /* LCPI0_2+0(%rip) */ - 0xf3, 0x44, 0x0f, 0x6f, 0x25, 0xd9, 0xfe, 0xff, 0xff, //0x0000014e movdqu $-295(%rip), %xmm12 /* LCPI0_3+0(%rip) */ - 0x66, 0x45, 0x0f, 0x76, 0xd2, //0x00000157 pcmpeqd %xmm10, %xmm10 - 0xf3, 0x44, 0x0f, 0x6f, 0x3d, 0x4b, 0xff, 0xff, 0xff, //0x0000015c movdqu $-181(%rip), %xmm15 /* LCPI0_11+0(%rip) */ - 0xf3, 0x44, 0x0f, 0x6f, 0x0d, 0x22, 0xff, 0xff, 0xff, //0x00000165 movdqu $-222(%rip), %xmm9 /* LCPI0_9+0(%rip) */ - 0xf3, 0x44, 0x0f, 0x6f, 0x1d, 0x79, 0xff, 0xff, 0xff, //0x0000016e movdqu $-135(%rip), %xmm11 /* LCPI0_15+0(%rip) */ - 0xf3, 0x44, 0x0f, 0x6f, 0x35, 0x00, 0xff, 0xff, 0xff, //0x00000177 movdqu $-256(%rip), %xmm14 /* LCPI0_8+0(%rip) */ - 0xf3, 0x0f, 0x6f, 0x15, 0xe8, 0xfe, 0xff, 0xff, //0x00000180 movdqu $-280(%rip), %xmm2 /* LCPI0_7+0(%rip) */ - 0xf3, 0x44, 0x0f, 0x6f, 0x2d, 0xaf, 0xfe, 0xff, 0xff, //0x00000188 movdqu $-337(%rip), %xmm13 /* LCPI0_4+0(%rip) */ - 0xf3, 0x44, 0x0f, 0x6f, 0x05, 0xb6, 0xfe, 0xff, 0xff, //0x00000191 movdqu $-330(%rip), %xmm8 /* LCPI0_5+0(%rip) */ - 0x48, 0x89, 0x75, 0xd0, //0x0000019a movq %rsi, $-48(%rbp) - 0x48, 0x89, 0x55, 0xb0, //0x0000019e movq %rdx, $-80(%rbp) - 0xe9, 0x3d, 0x00, 0x00, 0x00, //0x000001a2 jmp LBB0_6 - //0x000001a7 LBB0_1 - 0x0f, 0xbc, 0xc3, //0x000001a7 bsfl %ebx, %eax - 0x4c, 0x01, 0xc0, //0x000001aa addq %r8, %rax - 0x4c, 0x8d, 0x14, 0x06, //0x000001ad leaq (%rsi,%rax), %r10 - 0x49, 0x83, 0xc2, 0x01, //0x000001b1 addq $1, %r10 - 0x4c, 0x8b, 0x75, 0xd0, //0x000001b5 movq $-48(%rbp), %r14 - 0x49, 0xbb, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x000001b9 movabsq $4294977024, %r11 - //0x000001c3 LBB0_2 - 0x4d, 0x89, 0x16, //0x000001c3 movq %r10, (%r14) - //0x000001c6 LBB0_3 - 0x4d, 0x85, 0xc0, //0x000001c6 testq %r8, %r8 - 0x0f, 0x8e, 0x8d, 0x38, 0x00, 0x00, //0x000001c9 jle LBB0_622 - 0x90, //0x000001cf .p2align 4, 0x90 - //0x000001d0 LBB0_4 - 0x4d, 0x8b, 0x45, 0x00, //0x000001d0 movq (%r13), %r8 - 0x48, 0x8b, 0x55, 0x90, //0x000001d4 movq $-112(%rbp), %rdx - 0x48, 0x89, 0xd0, //0x000001d8 movq %rdx, %rax - 0x4d, 0x85, 0xc0, //0x000001db testq %r8, %r8 - 0x0f, 0x84, 0xcb, 0x38, 0x00, 0x00, //0x000001de je LBB0_650 - //0x000001e4 LBB0_6 - 0x48, 0x8b, 0x4d, 0x90, //0x000001e4 movq $-112(%rbp), %rcx - 0x48, 0x8b, 0x45, 0xa8, //0x000001e8 movq $-88(%rbp), %rax - 0x4c, 0x8b, 0x20, //0x000001ec movq (%rax), %r12 - 0x48, 0x8b, 0x40, 0x08, //0x000001ef movq $8(%rax), %rax - 0x49, 0x8b, 0x36, //0x000001f3 movq (%r14), %rsi - 0x48, 0x39, 0xc6, //0x000001f6 cmpq %rax, %rsi - 0x0f, 0x83, 0x31, 0x00, 0x00, 0x00, //0x000001f9 jae LBB0_11 - 0x41, 0x8a, 0x14, 0x34, //0x000001ff movb (%r12,%rsi), %dl - 0x80, 0xfa, 0x0d, //0x00000203 cmpb $13, %dl - 0x0f, 0x84, 0x24, 0x00, 0x00, 0x00, //0x00000206 je LBB0_11 - 0x80, 0xfa, 0x20, //0x0000020c cmpb $32, %dl - 0x0f, 0x84, 0x1b, 0x00, 0x00, 0x00, //0x0000020f je LBB0_11 - 0x80, 0xc2, 0xf7, //0x00000215 addb $-9, %dl - 0x80, 0xfa, 0x01, //0x00000218 cmpb $1, %dl - 0x0f, 0x86, 0x0f, 0x00, 0x00, 0x00, //0x0000021b jbe LBB0_11 - 0x48, 0x89, 0xf2, //0x00000221 movq %rsi, %rdx - 0xe9, 0xff, 0x00, 0x00, 0x00, //0x00000224 jmp LBB0_32 - 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000229 .p2align 4, 0x90 - //0x00000230 LBB0_11 - 0x48, 0x8d, 0x56, 0x01, //0x00000230 leaq $1(%rsi), %rdx - 0x48, 0x39, 0xc2, //0x00000234 cmpq %rax, %rdx - 0x0f, 0x83, 0x23, 0x00, 0x00, 0x00, //0x00000237 jae LBB0_15 - 0x41, 0x8a, 0x1c, 0x14, //0x0000023d movb (%r12,%rdx), %bl - 0x80, 0xfb, 0x0d, //0x00000241 cmpb $13, %bl - 0x0f, 0x84, 0x16, 0x00, 0x00, 0x00, //0x00000244 je LBB0_15 - 0x80, 0xfb, 0x20, //0x0000024a cmpb $32, %bl - 0x0f, 0x84, 0x0d, 0x00, 0x00, 0x00, //0x0000024d je LBB0_15 - 0x80, 0xc3, 0xf7, //0x00000253 addb $-9, %bl - 0x80, 0xfb, 0x01, //0x00000256 cmpb $1, %bl - 0x0f, 0x87, 0xc9, 0x00, 0x00, 0x00, //0x00000259 ja LBB0_32 - 0x90, //0x0000025f .p2align 4, 0x90 - //0x00000260 LBB0_15 - 0x48, 0x8d, 0x56, 0x02, //0x00000260 leaq $2(%rsi), %rdx - 0x48, 0x39, 0xc2, //0x00000264 cmpq %rax, %rdx - 0x0f, 0x83, 0x23, 0x00, 0x00, 0x00, //0x00000267 jae LBB0_19 - 0x41, 0x8a, 0x1c, 0x14, //0x0000026d movb (%r12,%rdx), %bl - 0x80, 0xfb, 0x0d, //0x00000271 cmpb $13, %bl - 0x0f, 0x84, 0x16, 0x00, 0x00, 0x00, //0x00000274 je LBB0_19 - 0x80, 0xfb, 0x20, //0x0000027a cmpb $32, %bl - 0x0f, 0x84, 0x0d, 0x00, 0x00, 0x00, //0x0000027d je LBB0_19 - 0x80, 0xc3, 0xf7, //0x00000283 addb $-9, %bl - 0x80, 0xfb, 0x01, //0x00000286 cmpb $1, %bl - 0x0f, 0x87, 0x99, 0x00, 0x00, 0x00, //0x00000289 ja LBB0_32 - 0x90, //0x0000028f .p2align 4, 0x90 - //0x00000290 LBB0_19 - 0x48, 0x8d, 0x56, 0x03, //0x00000290 leaq $3(%rsi), %rdx - 0x48, 0x39, 0xc2, //0x00000294 cmpq %rax, %rdx - 0x0f, 0x83, 0x23, 0x00, 0x00, 0x00, //0x00000297 jae LBB0_23 - 0x41, 0x8a, 0x1c, 0x14, //0x0000029d movb (%r12,%rdx), %bl - 0x80, 0xfb, 0x0d, //0x000002a1 cmpb $13, %bl - 0x0f, 0x84, 0x16, 0x00, 0x00, 0x00, //0x000002a4 je LBB0_23 - 0x80, 0xfb, 0x20, //0x000002aa cmpb $32, %bl - 0x0f, 0x84, 0x0d, 0x00, 0x00, 0x00, //0x000002ad je LBB0_23 - 0x80, 0xc3, 0xf7, //0x000002b3 addb $-9, %bl - 0x80, 0xfb, 0x01, //0x000002b6 cmpb $1, %bl - 0x0f, 0x87, 0x69, 0x00, 0x00, 0x00, //0x000002b9 ja LBB0_32 - 0x90, //0x000002bf .p2align 4, 0x90 - //0x000002c0 LBB0_23 - 0x48, 0x83, 0xc6, 0x04, //0x000002c0 addq $4, %rsi - 0x48, 0x39, 0xf0, //0x000002c4 cmpq %rsi, %rax - 0x0f, 0x86, 0x74, 0x37, 0x00, 0x00, //0x000002c7 jbe LBB0_619 - 0x48, 0x39, 0xf0, //0x000002cd cmpq %rsi, %rax - 0x0f, 0x84, 0x3a, 0x00, 0x00, 0x00, //0x000002d0 je LBB0_29 - 0x49, 0x8d, 0x14, 0x04, //0x000002d6 leaq (%r12,%rax), %rdx - 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x000002da .p2align 4, 0x90 - //0x000002e0 LBB0_26 - 0x41, 0x0f, 0xbe, 0x3c, 0x34, //0x000002e0 movsbl (%r12,%rsi), %edi - 0x83, 0xff, 0x20, //0x000002e5 cmpl $32, %edi - 0x0f, 0x87, 0x2e, 0x00, 0x00, 0x00, //0x000002e8 ja LBB0_31 - 0x49, 0x0f, 0xa3, 0xfb, //0x000002ee btq %rdi, %r11 - 0x0f, 0x83, 0x24, 0x00, 0x00, 0x00, //0x000002f2 jae LBB0_31 - 0x48, 0x83, 0xc6, 0x01, //0x000002f8 addq $1, %rsi - 0x48, 0x39, 0xf0, //0x000002fc cmpq %rsi, %rax - 0x0f, 0x85, 0xdb, 0xff, 0xff, 0xff, //0x000002ff jne LBB0_26 - 0xe9, 0x0c, 0x00, 0x00, 0x00, //0x00000305 jmp LBB0_30 - 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x0000030a .p2align 4, 0x90 - //0x00000310 LBB0_29 - 0x4c, 0x01, 0xe6, //0x00000310 addq %r12, %rsi - 0x48, 0x89, 0xf2, //0x00000313 movq %rsi, %rdx - //0x00000316 LBB0_30 - 0x4c, 0x29, 0xe2, //0x00000316 subq %r12, %rdx - 0x48, 0x89, 0xd6, //0x00000319 movq %rdx, %rsi - //0x0000031c LBB0_31 - 0x48, 0x89, 0xf2, //0x0000031c movq %rsi, %rdx - 0x48, 0x39, 0xc6, //0x0000031f cmpq %rax, %rsi - 0x0f, 0x83, 0x1c, 0x37, 0x00, 0x00, //0x00000322 jae LBB0_620 - //0x00000328 LBB0_32 - 0x48, 0x8d, 0x42, 0x01, //0x00000328 leaq $1(%rdx), %rax - 0x49, 0x89, 0x06, //0x0000032c movq %rax, (%r14) - 0x41, 0x0f, 0xbe, 0x3c, 0x14, //0x0000032f movsbl (%r12,%rdx), %edi - 0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x00000334 movq $-1, %rax - 0x85, 0xff, //0x0000033b testl %edi, %edi - 0x0f, 0x84, 0x6c, 0x37, 0x00, 0x00, //0x0000033d je LBB0_650 - 0x4d, 0x8b, 0x4d, 0x00, //0x00000343 movq (%r13), %r9 - 0x4d, 0x8d, 0x41, 0xff, //0x00000347 leaq $-1(%r9), %r8 - 0x43, 0x8b, 0x5c, 0xcd, 0x00, //0x0000034b movl (%r13,%r9,8), %ebx - 0x48, 0x83, 0xf9, 0xff, //0x00000350 cmpq $-1, %rcx - 0x48, 0x0f, 0x45, 0xd1, //0x00000354 cmovneq %rcx, %rdx - 0x83, 0xc3, 0xff, //0x00000358 addl $-1, %ebx - 0x83, 0xfb, 0x05, //0x0000035b cmpl $5, %ebx - 0x48, 0x89, 0x55, 0x90, //0x0000035e movq %rdx, $-112(%rbp) - 0x0f, 0x87, 0x73, 0x02, 0x00, 0x00, //0x00000362 ja LBB0_78 - 0x48, 0x8d, 0x35, 0xdd, 0x39, 0x00, 0x00, //0x00000368 leaq $14813(%rip), %rsi /* LJTI0_0+0(%rip) */ - 0x48, 0x63, 0x0c, 0x9e, //0x0000036f movslq (%rsi,%rbx,4), %rcx - 0x48, 0x01, 0xf1, //0x00000373 addq %rsi, %rcx - 0xff, 0xe1, //0x00000376 jmpq *%rcx - //0x00000378 LBB0_35 - 0x83, 0xff, 0x2c, //0x00000378 cmpl $44, %edi - 0x0f, 0x84, 0xf0, 0x04, 0x00, 0x00, //0x0000037b je LBB0_117 - 0x83, 0xff, 0x5d, //0x00000381 cmpl $93, %edi - 0x0f, 0x84, 0x3c, 0x02, 0x00, 0x00, //0x00000384 je LBB0_37 - 0xe9, 0x19, 0x37, 0x00, 0x00, //0x0000038a jmp LBB0_649 - //0x0000038f LBB0_38 - 0x40, 0x80, 0xff, 0x5d, //0x0000038f cmpb $93, %dil - 0x0f, 0x84, 0x2d, 0x02, 0x00, 0x00, //0x00000393 je LBB0_37 - 0x4b, 0xc7, 0x44, 0xcd, 0x00, 0x01, 0x00, 0x00, 0x00, //0x00000399 movq $1, (%r13,%r9,8) - 0x83, 0xff, 0x7b, //0x000003a2 cmpl $123, %edi - 0x0f, 0x86, 0x3d, 0x02, 0x00, 0x00, //0x000003a5 jbe LBB0_79 - 0xe9, 0xf8, 0x36, 0x00, 0x00, //0x000003ab jmp LBB0_649 - //0x000003b0 LBB0_40 - 0x40, 0x80, 0xff, 0x22, //0x000003b0 cmpb $34, %dil - 0x0f, 0x85, 0xee, 0x36, 0x00, 0x00, //0x000003b4 jne LBB0_649 - 0x4b, 0xc7, 0x44, 0xcd, 0x00, 0x04, 0x00, 0x00, 0x00, //0x000003ba movq $4, (%r13,%r9,8) - 0x48, 0x8b, 0x4d, 0x98, //0x000003c3 movq $-104(%rbp), %rcx - 0xf6, 0xc1, 0x40, //0x000003c7 testb $64, %cl - 0x0f, 0x85, 0x74, 0x06, 0x00, 0x00, //0x000003ca jne LBB0_125 - 0x49, 0x8b, 0x16, //0x000003d0 movq (%r14), %rdx - 0x48, 0x8b, 0x45, 0xa8, //0x000003d3 movq $-88(%rbp), %rax - 0x48, 0x8b, 0x40, 0x08, //0x000003d7 movq $8(%rax), %rax - 0xf6, 0xc1, 0x20, //0x000003db testb $32, %cl - 0x48, 0x89, 0x45, 0xa0, //0x000003de movq %rax, $-96(%rbp) - 0x48, 0x89, 0x55, 0xc0, //0x000003e2 movq %rdx, $-64(%rbp) - 0x0f, 0x85, 0xa2, 0x09, 0x00, 0x00, //0x000003e6 jne LBB0_162 - 0x49, 0x89, 0xc1, //0x000003ec movq %rax, %r9 - 0x49, 0x29, 0xd1, //0x000003ef subq %rdx, %r9 - 0x0f, 0x84, 0x71, 0x38, 0x00, 0x00, //0x000003f2 je LBB0_656 - 0x49, 0x83, 0xf9, 0x40, //0x000003f8 cmpq $64, %r9 - 0x0f, 0x82, 0xd5, 0x2a, 0x00, 0x00, //0x000003fc jb LBB0_502 - 0x48, 0x8b, 0x45, 0xc0, //0x00000402 movq $-64(%rbp), %rax - 0x49, 0x89, 0xc6, //0x00000406 movq %rax, %r14 - 0x49, 0xf7, 0xd6, //0x00000409 notq %r14 - 0x48, 0xc7, 0x45, 0xc8, 0xff, 0xff, 0xff, 0xff, //0x0000040c movq $-1, $-56(%rbp) - 0x45, 0x31, 0xc0, //0x00000414 xorl %r8d, %r8d - 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000417 .p2align 4, 0x90 - //0x00000420 LBB0_46 - 0xf3, 0x41, 0x0f, 0x6f, 0x1c, 0x04, //0x00000420 movdqu (%r12,%rax), %xmm3 - 0xf3, 0x41, 0x0f, 0x6f, 0x64, 0x04, 0x10, //0x00000426 movdqu $16(%r12,%rax), %xmm4 - 0xf3, 0x41, 0x0f, 0x6f, 0x6c, 0x04, 0x20, //0x0000042d movdqu $32(%r12,%rax), %xmm5 - 0xf3, 0x41, 0x0f, 0x6f, 0x74, 0x04, 0x30, //0x00000434 movdqu $48(%r12,%rax), %xmm6 - 0x66, 0x0f, 0x6f, 0xfb, //0x0000043b movdqa %xmm3, %xmm7 - 0x66, 0x0f, 0x74, 0xf8, //0x0000043f pcmpeqb %xmm0, %xmm7 - 0x66, 0x44, 0x0f, 0xd7, 0xd7, //0x00000443 pmovmskb %xmm7, %r10d - 0x66, 0x0f, 0x6f, 0xfc, //0x00000448 movdqa %xmm4, %xmm7 - 0x66, 0x0f, 0x74, 0xf8, //0x0000044c pcmpeqb %xmm0, %xmm7 - 0x66, 0x0f, 0xd7, 0xdf, //0x00000450 pmovmskb %xmm7, %ebx - 0x66, 0x0f, 0x6f, 0xfd, //0x00000454 movdqa %xmm5, %xmm7 - 0x66, 0x0f, 0x74, 0xf8, //0x00000458 pcmpeqb %xmm0, %xmm7 - 0x66, 0x0f, 0xd7, 0xf7, //0x0000045c pmovmskb %xmm7, %esi - 0x66, 0x0f, 0x6f, 0xfe, //0x00000460 movdqa %xmm6, %xmm7 - 0x66, 0x0f, 0x74, 0xf8, //0x00000464 pcmpeqb %xmm0, %xmm7 - 0x66, 0x0f, 0xd7, 0xd7, //0x00000468 pmovmskb %xmm7, %edx - 0x66, 0x0f, 0x74, 0xd9, //0x0000046c pcmpeqb %xmm1, %xmm3 - 0x66, 0x44, 0x0f, 0xd7, 0xdb, //0x00000470 pmovmskb %xmm3, %r11d - 0x66, 0x0f, 0x74, 0xe1, //0x00000475 pcmpeqb %xmm1, %xmm4 - 0x66, 0x0f, 0xd7, 0xcc, //0x00000479 pmovmskb %xmm4, %ecx - 0x66, 0x0f, 0x74, 0xe9, //0x0000047d pcmpeqb %xmm1, %xmm5 - 0x66, 0x0f, 0xd7, 0xfd, //0x00000481 pmovmskb %xmm5, %edi - 0x66, 0x0f, 0x74, 0xf1, //0x00000485 pcmpeqb %xmm1, %xmm6 - 0x66, 0x44, 0x0f, 0xd7, 0xfe, //0x00000489 pmovmskb %xmm6, %r15d - 0x48, 0xc1, 0xe2, 0x30, //0x0000048e shlq $48, %rdx - 0x48, 0xc1, 0xe6, 0x20, //0x00000492 shlq $32, %rsi - 0x48, 0x09, 0xd6, //0x00000496 orq %rdx, %rsi - 0x48, 0xc1, 0xe3, 0x10, //0x00000499 shlq $16, %rbx - 0x48, 0x09, 0xf3, //0x0000049d orq %rsi, %rbx - 0x49, 0x09, 0xda, //0x000004a0 orq %rbx, %r10 - 0x49, 0xc1, 0xe7, 0x30, //0x000004a3 shlq $48, %r15 - 0x48, 0xc1, 0xe7, 0x20, //0x000004a7 shlq $32, %rdi - 0x4c, 0x09, 0xff, //0x000004ab orq %r15, %rdi - 0x48, 0xc1, 0xe1, 0x10, //0x000004ae shlq $16, %rcx - 0x48, 0x09, 0xf9, //0x000004b2 orq %rdi, %rcx - 0x49, 0x09, 0xcb, //0x000004b5 orq %rcx, %r11 - 0x0f, 0x85, 0x30, 0x00, 0x00, 0x00, //0x000004b8 jne LBB0_55 - 0x4d, 0x85, 0xc0, //0x000004be testq %r8, %r8 - 0x0f, 0x85, 0x3d, 0x00, 0x00, 0x00, //0x000004c1 jne LBB0_57 - 0x45, 0x31, 0xc0, //0x000004c7 xorl %r8d, %r8d - 0x4d, 0x85, 0xd2, //0x000004ca testq %r10, %r10 - 0x0f, 0x85, 0x83, 0x00, 0x00, 0x00, //0x000004cd jne LBB0_58 - //0x000004d3 LBB0_49 - 0x49, 0x83, 0xc1, 0xc0, //0x000004d3 addq $-64, %r9 - 0x49, 0x83, 0xc6, 0xc0, //0x000004d7 addq $-64, %r14 - 0x48, 0x83, 0xc0, 0x40, //0x000004db addq $64, %rax - 0x49, 0x83, 0xf9, 0x3f, //0x000004df cmpq $63, %r9 - 0x0f, 0x87, 0x37, 0xff, 0xff, 0xff, //0x000004e3 ja LBB0_46 - 0xe9, 0x56, 0x22, 0x00, 0x00, //0x000004e9 jmp LBB0_50 - //0x000004ee LBB0_55 - 0x48, 0x83, 0x7d, 0xc8, 0xff, //0x000004ee cmpq $-1, $-56(%rbp) - 0x0f, 0x85, 0x0b, 0x00, 0x00, 0x00, //0x000004f3 jne LBB0_57 - 0x49, 0x0f, 0xbc, 0xcb, //0x000004f9 bsfq %r11, %rcx - 0x48, 0x01, 0xc1, //0x000004fd addq %rax, %rcx - 0x48, 0x89, 0x4d, 0xc8, //0x00000500 movq %rcx, $-56(%rbp) - //0x00000504 LBB0_57 - 0x4c, 0x89, 0xc1, //0x00000504 movq %r8, %rcx - 0x48, 0xf7, 0xd1, //0x00000507 notq %rcx - 0x4c, 0x21, 0xd9, //0x0000050a andq %r11, %rcx - 0x48, 0x8d, 0x14, 0x09, //0x0000050d leaq (%rcx,%rcx), %rdx - 0x4c, 0x09, 0xc2, //0x00000511 orq %r8, %rdx - 0x48, 0x89, 0xd6, //0x00000514 movq %rdx, %rsi - 0x48, 0xf7, 0xd6, //0x00000517 notq %rsi - 0x4c, 0x21, 0xde, //0x0000051a andq %r11, %rsi - 0x48, 0xbf, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, //0x0000051d movabsq $-6148914691236517206, %rdi - 0x48, 0x21, 0xfe, //0x00000527 andq %rdi, %rsi - 0x45, 0x31, 0xc0, //0x0000052a xorl %r8d, %r8d - 0x48, 0x01, 0xce, //0x0000052d addq %rcx, %rsi - 0x41, 0x0f, 0x92, 0xc0, //0x00000530 setb %r8b - 0x48, 0x01, 0xf6, //0x00000534 addq %rsi, %rsi - 0x48, 0xb9, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x00000537 movabsq $6148914691236517205, %rcx - 0x48, 0x31, 0xce, //0x00000541 xorq %rcx, %rsi - 0x48, 0x21, 0xd6, //0x00000544 andq %rdx, %rsi - 0x48, 0xf7, 0xd6, //0x00000547 notq %rsi - 0x49, 0x21, 0xf2, //0x0000054a andq %rsi, %r10 - 0x4d, 0x85, 0xd2, //0x0000054d testq %r10, %r10 - 0x0f, 0x84, 0x7d, 0xff, 0xff, 0xff, //0x00000550 je LBB0_49 - //0x00000556 LBB0_58 - 0x49, 0x0f, 0xbc, 0xc2, //0x00000556 bsfq %r10, %rax - 0x4c, 0x29, 0xf0, //0x0000055a subq %r14, %rax - 0x4c, 0x8b, 0x75, 0xd0, //0x0000055d movq $-48(%rbp), %r14 - 0x49, 0xbb, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x00000561 movabsq $4294977024, %r11 - 0xe9, 0xff, 0x0c, 0x00, 0x00, //0x0000056b jmp LBB0_229 - //0x00000570 LBB0_59 - 0x40, 0x80, 0xff, 0x3a, //0x00000570 cmpb $58, %dil - 0x0f, 0x85, 0x2e, 0x35, 0x00, 0x00, //0x00000574 jne LBB0_649 - 0x4b, 0xc7, 0x44, 0xcd, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000057a movq $0, (%r13,%r9,8) - 0xe9, 0x48, 0xfc, 0xff, 0xff, //0x00000583 jmp LBB0_4 - //0x00000588 LBB0_61 - 0x83, 0xff, 0x2c, //0x00000588 cmpl $44, %edi - 0x0f, 0x85, 0x2c, 0x00, 0x00, 0x00, //0x0000058b jne LBB0_62 - 0x49, 0x81, 0xf9, 0xff, 0x0f, 0x00, 0x00, //0x00000591 cmpq $4095, %r9 - 0x0f, 0x8f, 0xb2, 0x34, 0x00, 0x00, //0x00000598 jg LBB0_651 - 0x49, 0x8d, 0x41, 0x01, //0x0000059e leaq $1(%r9), %rax - 0x49, 0x89, 0x45, 0x00, //0x000005a2 movq %rax, (%r13) - 0x4b, 0xc7, 0x44, 0xcd, 0x08, 0x03, 0x00, 0x00, 0x00, //0x000005a6 movq $3, $8(%r13,%r9,8) - 0xe9, 0x1c, 0xfc, 0xff, 0xff, //0x000005af jmp LBB0_4 - //0x000005b4 LBB0_63 - 0x83, 0xff, 0x22, //0x000005b4 cmpl $34, %edi - 0x0f, 0x84, 0xd7, 0x02, 0x00, 0x00, //0x000005b7 je LBB0_64 - //0x000005bd LBB0_62 - 0x83, 0xff, 0x7d, //0x000005bd cmpl $125, %edi - 0x0f, 0x85, 0xe2, 0x34, 0x00, 0x00, //0x000005c0 jne LBB0_649 - //0x000005c6 LBB0_37 - 0x4d, 0x89, 0x45, 0x00, //0x000005c6 movq %r8, (%r13) - 0x48, 0x89, 0xd0, //0x000005ca movq %rdx, %rax - 0x4d, 0x85, 0xc0, //0x000005cd testq %r8, %r8 - 0x0f, 0x85, 0x0e, 0xfc, 0xff, 0xff, //0x000005d0 jne LBB0_6 - 0xe9, 0xd4, 0x34, 0x00, 0x00, //0x000005d6 jmp LBB0_650 - //0x000005db LBB0_78 - 0x4d, 0x89, 0x45, 0x00, //0x000005db movq %r8, (%r13) - 0x83, 0xff, 0x7b, //0x000005df cmpl $123, %edi - 0x0f, 0x87, 0xc0, 0x34, 0x00, 0x00, //0x000005e2 ja LBB0_649 - //0x000005e8 LBB0_79 - 0x89, 0xf9, //0x000005e8 movl %edi, %ecx - 0x48, 0x8d, 0x15, 0x73, 0x37, 0x00, 0x00, //0x000005ea leaq $14195(%rip), %rdx /* LJTI0_1+0(%rip) */ - 0x48, 0x63, 0x0c, 0x8a, //0x000005f1 movslq (%rdx,%rcx,4), %rcx - 0x48, 0x01, 0xd1, //0x000005f5 addq %rdx, %rcx - 0xff, 0xe1, //0x000005f8 jmpq *%rcx - //0x000005fa LBB0_80 - 0x4c, 0x89, 0xf0, //0x000005fa movq %r14, %rax - 0x48, 0x8b, 0x4d, 0xa8, //0x000005fd movq $-88(%rbp), %rcx - 0x4c, 0x8b, 0x71, 0x08, //0x00000601 movq $8(%rcx), %r14 - 0x4c, 0x8b, 0x00, //0x00000605 movq (%rax), %r8 - 0xf6, 0x45, 0x98, 0x40, //0x00000608 testb $64, $-104(%rbp) - 0x0f, 0x85, 0x14, 0x05, 0x00, 0x00, //0x0000060c jne LBB0_134 - 0x49, 0x8d, 0x40, 0xff, //0x00000612 leaq $-1(%r8), %rax - 0x49, 0x29, 0xc6, //0x00000616 subq %rax, %r14 - 0x4c, 0x89, 0x45, 0xc0, //0x00000619 movq %r8, $-64(%rbp) - 0x0f, 0x84, 0x6c, 0x34, 0x00, 0x00, //0x0000061d je LBB0_625 - 0x4b, 0x8d, 0x3c, 0x04, //0x00000623 leaq (%r12,%r8), %rdi - 0x48, 0x83, 0xc7, 0xff, //0x00000627 addq $-1, %rdi - 0x80, 0x3f, 0x30, //0x0000062b cmpb $48, (%rdi) - 0x0f, 0x85, 0x3b, 0x00, 0x00, 0x00, //0x0000062e jne LBB0_86 - 0x41, 0xbd, 0x01, 0x00, 0x00, 0x00, //0x00000634 movl $1, %r13d - 0x49, 0x83, 0xfe, 0x01, //0x0000063a cmpq $1, %r14 - 0x0f, 0x84, 0xb9, 0x20, 0x00, 0x00, //0x0000063e je LBB0_452 - 0x48, 0x8b, 0x4d, 0xc0, //0x00000644 movq $-64(%rbp), %rcx - 0x41, 0x8a, 0x0c, 0x0c, //0x00000648 movb (%r12,%rcx), %cl - 0x80, 0xc1, 0xd2, //0x0000064c addb $-46, %cl - 0x80, 0xf9, 0x37, //0x0000064f cmpb $55, %cl - 0x0f, 0x87, 0xa5, 0x20, 0x00, 0x00, //0x00000652 ja LBB0_452 - 0x0f, 0xb6, 0xc9, //0x00000658 movzbl %cl, %ecx - 0x48, 0xba, 0x01, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80, 0x00, //0x0000065b movabsq $36028797027352577, %rdx - 0x48, 0x0f, 0xa3, 0xca, //0x00000665 btq %rcx, %rdx - 0x0f, 0x83, 0x8e, 0x20, 0x00, 0x00, //0x00000669 jae LBB0_452 - //0x0000066f LBB0_86 - 0x49, 0x83, 0xfe, 0x10, //0x0000066f cmpq $16, %r14 - 0x48, 0x89, 0x7d, 0xb8, //0x00000673 movq %rdi, $-72(%rbp) - 0x0f, 0x82, 0xa0, 0x27, 0x00, 0x00, //0x00000677 jb LBB0_490 - 0x49, 0xc7, 0xc2, 0xff, 0xff, 0xff, 0xff, //0x0000067d movq $-1, %r10 - 0x45, 0x31, 0xed, //0x00000684 xorl %r13d, %r13d - 0x49, 0xc7, 0xc7, 0xff, 0xff, 0xff, 0xff, //0x00000687 movq $-1, %r15 - 0x49, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x0000068e movq $-1, %r8 - 0x4d, 0x89, 0xf3, //0x00000695 movq %r14, %r11 - 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000698 .p2align 4, 0x90 - //0x000006a0 LBB0_88 - 0xf3, 0x42, 0x0f, 0x6f, 0x1c, 0x2f, //0x000006a0 movdqu (%rdi,%r13), %xmm3 - 0x66, 0x0f, 0x6f, 0xe3, //0x000006a6 movdqa %xmm3, %xmm4 - 0x66, 0x0f, 0x64, 0x25, 0xee, 0xf9, 0xff, 0xff, //0x000006aa pcmpgtb $-1554(%rip), %xmm4 /* LCPI0_10+0(%rip) */ - 0x66, 0x41, 0x0f, 0x6f, 0xef, //0x000006b2 movdqa %xmm15, %xmm5 - 0x66, 0x0f, 0x64, 0xeb, //0x000006b7 pcmpgtb %xmm3, %xmm5 - 0x66, 0x0f, 0xdb, 0xec, //0x000006bb pand %xmm4, %xmm5 - 0x66, 0x0f, 0x6f, 0xe3, //0x000006bf movdqa %xmm3, %xmm4 - 0x66, 0x0f, 0x74, 0x25, 0xf5, 0xf9, 0xff, 0xff, //0x000006c3 pcmpeqb $-1547(%rip), %xmm4 /* LCPI0_12+0(%rip) */ - 0x66, 0x0f, 0x6f, 0xf3, //0x000006cb movdqa %xmm3, %xmm6 - 0x66, 0x0f, 0x74, 0x35, 0xf9, 0xf9, 0xff, 0xff, //0x000006cf pcmpeqb $-1543(%rip), %xmm6 /* LCPI0_13+0(%rip) */ - 0x66, 0x0f, 0xeb, 0xf4, //0x000006d7 por %xmm4, %xmm6 - 0x66, 0x0f, 0x6f, 0xe3, //0x000006db movdqa %xmm3, %xmm4 - 0x66, 0x41, 0x0f, 0xdb, 0xe1, //0x000006df pand %xmm9, %xmm4 - 0x66, 0x0f, 0x74, 0x1d, 0xf4, 0xf9, 0xff, 0xff, //0x000006e4 pcmpeqb $-1548(%rip), %xmm3 /* LCPI0_14+0(%rip) */ - 0x66, 0x41, 0x0f, 0x74, 0xe3, //0x000006ec pcmpeqb %xmm11, %xmm4 - 0x66, 0x0f, 0xd7, 0xf4, //0x000006f1 pmovmskb %xmm4, %esi - 0x66, 0x0f, 0xeb, 0xe3, //0x000006f5 por %xmm3, %xmm4 - 0x66, 0x0f, 0xeb, 0xee, //0x000006f9 por %xmm6, %xmm5 - 0x66, 0x0f, 0xeb, 0xec, //0x000006fd por %xmm4, %xmm5 - 0x66, 0x44, 0x0f, 0xd7, 0xcb, //0x00000701 pmovmskb %xmm3, %r9d - 0x66, 0x0f, 0xd7, 0xd6, //0x00000706 pmovmskb %xmm6, %edx - 0x66, 0x0f, 0xd7, 0xcd, //0x0000070a pmovmskb %xmm5, %ecx - 0xf7, 0xd1, //0x0000070e notl %ecx - 0x0f, 0xbc, 0xc9, //0x00000710 bsfl %ecx, %ecx - 0x83, 0xf9, 0x10, //0x00000713 cmpl $16, %ecx - 0x0f, 0x84, 0x16, 0x00, 0x00, 0x00, //0x00000716 je LBB0_90 - 0xbf, 0xff, 0xff, 0xff, 0xff, //0x0000071c movl $-1, %edi - 0xd3, 0xe7, //0x00000721 shll %cl, %edi - 0xf7, 0xd7, //0x00000723 notl %edi - 0x41, 0x21, 0xf9, //0x00000725 andl %edi, %r9d - 0x21, 0xfe, //0x00000728 andl %edi, %esi - 0x21, 0xd7, //0x0000072a andl %edx, %edi - 0x89, 0xfa, //0x0000072c movl %edi, %edx - 0x48, 0x8b, 0x7d, 0xb8, //0x0000072e movq $-72(%rbp), %rdi - //0x00000732 LBB0_90 - 0x41, 0x8d, 0x59, 0xff, //0x00000732 leal $-1(%r9), %ebx - 0x44, 0x21, 0xcb, //0x00000736 andl %r9d, %ebx - 0x0f, 0x85, 0x69, 0x1f, 0x00, 0x00, //0x00000739 jne LBB0_444 - 0x8d, 0x5e, 0xff, //0x0000073f leal $-1(%rsi), %ebx - 0x21, 0xf3, //0x00000742 andl %esi, %ebx - 0x0f, 0x85, 0x5e, 0x1f, 0x00, 0x00, //0x00000744 jne LBB0_444 + 0x4c, 0x8b, 0x1e, //0x0000012c movq (%rsi), %r11 + 0x49, 0xc7, 0xc6, 0xff, 0xff, 0xff, 0xff, //0x0000012f movq $-1, %r14 + 0x41, 0xb8, 0x01, 0x00, 0x00, 0x00, //0x00000136 movl $1, %r8d + 0xf3, 0x0f, 0x6f, 0x05, 0xcc, 0xfe, 0xff, 0xff, //0x0000013c movdqu $-308(%rip), %xmm0 /* LCPI0_1+0(%rip) */ + 0xf3, 0x0f, 0x6f, 0x0d, 0xd4, 0xfe, 0xff, 0xff, //0x00000144 movdqu $-300(%rip), %xmm1 /* LCPI0_2+0(%rip) */ + 0xf3, 0x44, 0x0f, 0x6f, 0x1d, 0xdb, 0xfe, 0xff, 0xff, //0x0000014c movdqu $-293(%rip), %xmm11 /* LCPI0_3+0(%rip) */ + 0x66, 0x45, 0x0f, 0x76, 0xd2, //0x00000155 pcmpeqd %xmm10, %xmm10 + 0xf3, 0x44, 0x0f, 0x6f, 0x3d, 0x4d, 0xff, 0xff, 0xff, //0x0000015a movdqu $-179(%rip), %xmm15 /* LCPI0_11+0(%rip) */ + 0xf3, 0x44, 0x0f, 0x6f, 0x0d, 0x24, 0xff, 0xff, 0xff, //0x00000163 movdqu $-220(%rip), %xmm9 /* LCPI0_9+0(%rip) */ + 0xf3, 0x44, 0x0f, 0x6f, 0x25, 0x6b, 0xff, 0xff, 0xff, //0x0000016c movdqu $-149(%rip), %xmm12 /* LCPI0_14+0(%rip) */ + 0xf3, 0x0f, 0x6f, 0x15, 0x73, 0xff, 0xff, 0xff, //0x00000175 movdqu $-141(%rip), %xmm2 /* LCPI0_15+0(%rip) */ + 0xf3, 0x44, 0x0f, 0x6f, 0x35, 0xfa, 0xfe, 0xff, 0xff, //0x0000017d movdqu $-262(%rip), %xmm14 /* LCPI0_8+0(%rip) */ + 0xf3, 0x44, 0x0f, 0x6f, 0x05, 0xe1, 0xfe, 0xff, 0xff, //0x00000186 movdqu $-287(%rip), %xmm8 /* LCPI0_7+0(%rip) */ + 0x48, 0x89, 0x75, 0xd0, //0x0000018f movq %rsi, $-48(%rbp) + 0x48, 0x89, 0x55, 0xb0, //0x00000193 movq %rdx, $-80(%rbp) + 0xe9, 0x64, 0x00, 0x00, 0x00, //0x00000197 jmp LBB0_6 + //0x0000019c LBB0_154 + 0x45, 0x31, 0xdb, //0x0000019c xorl %r11d, %r11d + //0x0000019f LBB0_3 + 0x4c, 0x89, 0xd0, //0x0000019f movq %r10, %rax + 0x48, 0xb9, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7f, //0x000001a2 movabsq $9223372036854775806, %rcx + 0x49, 0x39, 0xca, //0x000001ac cmpq %rcx, %r10 + 0x0f, 0x87, 0x88, 0x3e, 0x00, 0x00, //0x000001af ja LBB0_722 + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x000001b5 .p2align 4, 0x90 + //0x000001c0 LBB0_4 + 0x49, 0x8b, 0x14, 0x24, //0x000001c0 movq (%r12), %rdx + 0x49, 0x89, 0xd0, //0x000001c4 movq %rdx, %r8 + 0x4c, 0x89, 0xf0, //0x000001c7 movq %r14, %rax + 0x48, 0x85, 0xd2, //0x000001ca testq %rdx, %rdx + 0x0f, 0x85, 0x2d, 0x00, 0x00, 0x00, //0x000001cd jne LBB0_6 + 0xe9, 0x65, 0x3e, 0x00, 0x00, //0x000001d3 jmp LBB0_722 + //0x000001d8 LBB0_1 + 0x4d, 0x01, 0xeb, //0x000001d8 addq %r13, %r11 + 0x48, 0x85, 0xc9, //0x000001db testq %rcx, %rcx + 0x48, 0xbe, 0x00, 0x26, 0x00, 0x00, 0x01, 0x10, 0x00, 0x00, //0x000001de movabsq $17596481021440, %rsi + 0x0f, 0x85, 0x31, 0x0a, 0x00, 0x00, //0x000001e8 jne LBB0_142 + //0x000001ee LBB0_2 + 0x4d, 0x29, 0xeb, //0x000001ee subq %r13, %r11 + 0x4d, 0x89, 0x19, //0x000001f1 movq %r11, (%r9) + 0xe9, 0xa6, 0xff, 0xff, 0xff, //0x000001f4 jmp LBB0_3 + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x000001f9 .p2align 4, 0x90 + //0x00000200 LBB0_6 + 0x48, 0x8b, 0x45, 0x98, //0x00000200 movq $-104(%rbp), %rax + 0x4c, 0x8b, 0x28, //0x00000204 movq (%rax), %r13 + 0x48, 0x8b, 0x40, 0x08, //0x00000207 movq $8(%rax), %rax + 0x49, 0x39, 0xc3, //0x0000020b cmpq %rax, %r11 + 0x0f, 0x83, 0x2c, 0x00, 0x00, 0x00, //0x0000020e jae LBB0_11 + 0x43, 0x8a, 0x54, 0x1d, 0x00, //0x00000214 movb (%r13,%r11), %dl + 0x80, 0xfa, 0x0d, //0x00000219 cmpb $13, %dl + 0x0f, 0x84, 0x1e, 0x00, 0x00, 0x00, //0x0000021c je LBB0_11 + 0x80, 0xfa, 0x20, //0x00000222 cmpb $32, %dl + 0x0f, 0x84, 0x15, 0x00, 0x00, 0x00, //0x00000225 je LBB0_11 + 0x80, 0xc2, 0xf7, //0x0000022b addb $-9, %dl + 0x80, 0xfa, 0x01, //0x0000022e cmpb $1, %dl + 0x0f, 0x86, 0x09, 0x00, 0x00, 0x00, //0x00000231 jbe LBB0_11 + 0x4c, 0x89, 0xd9, //0x00000237 movq %r11, %rcx + 0xe9, 0x09, 0x01, 0x00, 0x00, //0x0000023a jmp LBB0_32 + 0x90, //0x0000023f .p2align 4, 0x90 + //0x00000240 LBB0_11 + 0x49, 0x8d, 0x4b, 0x01, //0x00000240 leaq $1(%r11), %rcx + 0x48, 0x39, 0xc1, //0x00000244 cmpq %rax, %rcx + 0x0f, 0x83, 0x23, 0x00, 0x00, 0x00, //0x00000247 jae LBB0_15 + 0x41, 0x8a, 0x54, 0x0d, 0x00, //0x0000024d movb (%r13,%rcx), %dl + 0x80, 0xfa, 0x0d, //0x00000252 cmpb $13, %dl + 0x0f, 0x84, 0x15, 0x00, 0x00, 0x00, //0x00000255 je LBB0_15 + 0x80, 0xfa, 0x20, //0x0000025b cmpb $32, %dl + 0x0f, 0x84, 0x0c, 0x00, 0x00, 0x00, //0x0000025e je LBB0_15 + 0x80, 0xc2, 0xf7, //0x00000264 addb $-9, %dl + 0x80, 0xfa, 0x01, //0x00000267 cmpb $1, %dl + 0x0f, 0x87, 0xd8, 0x00, 0x00, 0x00, //0x0000026a ja LBB0_32 + //0x00000270 .p2align 4, 0x90 + //0x00000270 LBB0_15 + 0x49, 0x8d, 0x4b, 0x02, //0x00000270 leaq $2(%r11), %rcx + 0x48, 0x39, 0xc1, //0x00000274 cmpq %rax, %rcx + 0x0f, 0x83, 0x23, 0x00, 0x00, 0x00, //0x00000277 jae LBB0_19 + 0x41, 0x8a, 0x54, 0x0d, 0x00, //0x0000027d movb (%r13,%rcx), %dl + 0x80, 0xfa, 0x0d, //0x00000282 cmpb $13, %dl + 0x0f, 0x84, 0x15, 0x00, 0x00, 0x00, //0x00000285 je LBB0_19 + 0x80, 0xfa, 0x20, //0x0000028b cmpb $32, %dl + 0x0f, 0x84, 0x0c, 0x00, 0x00, 0x00, //0x0000028e je LBB0_19 + 0x80, 0xc2, 0xf7, //0x00000294 addb $-9, %dl + 0x80, 0xfa, 0x01, //0x00000297 cmpb $1, %dl + 0x0f, 0x87, 0xa8, 0x00, 0x00, 0x00, //0x0000029a ja LBB0_32 + //0x000002a0 .p2align 4, 0x90 + //0x000002a0 LBB0_19 + 0x49, 0x8d, 0x4b, 0x03, //0x000002a0 leaq $3(%r11), %rcx + 0x48, 0x39, 0xc1, //0x000002a4 cmpq %rax, %rcx + 0x0f, 0x83, 0x23, 0x00, 0x00, 0x00, //0x000002a7 jae LBB0_23 + 0x41, 0x8a, 0x54, 0x0d, 0x00, //0x000002ad movb (%r13,%rcx), %dl + 0x80, 0xfa, 0x0d, //0x000002b2 cmpb $13, %dl + 0x0f, 0x84, 0x15, 0x00, 0x00, 0x00, //0x000002b5 je LBB0_23 + 0x80, 0xfa, 0x20, //0x000002bb cmpb $32, %dl + 0x0f, 0x84, 0x0c, 0x00, 0x00, 0x00, //0x000002be je LBB0_23 + 0x80, 0xc2, 0xf7, //0x000002c4 addb $-9, %dl + 0x80, 0xfa, 0x01, //0x000002c7 cmpb $1, %dl + 0x0f, 0x87, 0x78, 0x00, 0x00, 0x00, //0x000002ca ja LBB0_32 + //0x000002d0 .p2align 4, 0x90 + //0x000002d0 LBB0_23 + 0x49, 0x83, 0xc3, 0x04, //0x000002d0 addq $4, %r11 + 0x4c, 0x39, 0xd8, //0x000002d4 cmpq %r11, %rax + 0x0f, 0x86, 0xdd, 0x3c, 0x00, 0x00, //0x000002d7 jbe LBB0_686 + 0x4c, 0x39, 0xd8, //0x000002dd cmpq %r11, %rax + 0x0f, 0x84, 0x4a, 0x00, 0x00, 0x00, //0x000002e0 je LBB0_29 + 0x4a, 0x8d, 0x14, 0x28, //0x000002e6 leaq (%rax,%r13), %rdx + 0x48, 0xbf, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x000002ea movabsq $4294977024, %rdi + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x000002f4 .p2align 4, 0x90 + //0x00000300 LBB0_26 + 0x43, 0x0f, 0xbe, 0x74, 0x1d, 0x00, //0x00000300 movsbl (%r13,%r11), %esi + 0x83, 0xfe, 0x20, //0x00000306 cmpl $32, %esi + 0x0f, 0x87, 0x2d, 0x00, 0x00, 0x00, //0x00000309 ja LBB0_31 + 0x48, 0x0f, 0xa3, 0xf7, //0x0000030f btq %rsi, %rdi + 0x0f, 0x83, 0x23, 0x00, 0x00, 0x00, //0x00000313 jae LBB0_31 + 0x49, 0x83, 0xc3, 0x01, //0x00000319 addq $1, %r11 + 0x4c, 0x39, 0xd8, //0x0000031d cmpq %r11, %rax + 0x0f, 0x85, 0xda, 0xff, 0xff, 0xff, //0x00000320 jne LBB0_26 + 0xe9, 0x0b, 0x00, 0x00, 0x00, //0x00000326 jmp LBB0_30 + 0x90, 0x90, 0x90, 0x90, 0x90, //0x0000032b .p2align 4, 0x90 + //0x00000330 LBB0_29 + 0x4d, 0x01, 0xeb, //0x00000330 addq %r13, %r11 + 0x4c, 0x89, 0xda, //0x00000333 movq %r11, %rdx + //0x00000336 LBB0_30 + 0x4c, 0x29, 0xea, //0x00000336 subq %r13, %rdx + 0x49, 0x89, 0xd3, //0x00000339 movq %rdx, %r11 + //0x0000033c LBB0_31 + 0x4c, 0x89, 0xd9, //0x0000033c movq %r11, %rcx + 0x49, 0x39, 0xc3, //0x0000033f cmpq %rax, %r11 + 0x0f, 0x83, 0x75, 0x3c, 0x00, 0x00, //0x00000342 jae LBB0_687 + //0x00000348 LBB0_32 + 0x4c, 0x8d, 0x59, 0x01, //0x00000348 leaq $1(%rcx), %r11 + 0x4d, 0x89, 0x19, //0x0000034c movq %r11, (%r9) + 0x41, 0x0f, 0xbe, 0x74, 0x0d, 0x00, //0x0000034f movsbl (%r13,%rcx), %esi + 0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x00000355 movq $-1, %rax + 0x85, 0xf6, //0x0000035c testl %esi, %esi + 0x0f, 0x84, 0xd9, 0x3c, 0x00, 0x00, //0x0000035e je LBB0_722 + 0x49, 0x8d, 0x50, 0xff, //0x00000364 leaq $-1(%r8), %rdx + 0x43, 0x8b, 0x3c, 0xc4, //0x00000368 movl (%r12,%r8,8), %edi + 0x49, 0x83, 0xfe, 0xff, //0x0000036c cmpq $-1, %r14 + 0x4c, 0x0f, 0x44, 0xf1, //0x00000370 cmoveq %rcx, %r14 + 0x83, 0xc7, 0xff, //0x00000374 addl $-1, %edi + 0x83, 0xff, 0x05, //0x00000377 cmpl $5, %edi + 0x0f, 0x87, 0x7f, 0x02, 0x00, 0x00, //0x0000037a ja LBB0_78 + 0x48, 0x8d, 0x1d, 0x9d, 0x3f, 0x00, 0x00, //0x00000380 leaq $16285(%rip), %rbx /* LJTI0_0+0(%rip) */ + 0x48, 0x63, 0x3c, 0xbb, //0x00000387 movslq (%rbx,%rdi,4), %rdi + 0x48, 0x01, 0xdf, //0x0000038b addq %rbx, %rdi + 0xff, 0xe7, //0x0000038e jmpq *%rdi + //0x00000390 LBB0_35 + 0x83, 0xfe, 0x2c, //0x00000390 cmpl $44, %esi + 0x0f, 0x84, 0xe2, 0x04, 0x00, 0x00, //0x00000393 je LBB0_117 + 0x83, 0xfe, 0x5d, //0x00000399 cmpl $93, %esi + 0x0f, 0x84, 0x45, 0x02, 0x00, 0x00, //0x0000039c je LBB0_37 + 0xe9, 0x8f, 0x3c, 0x00, 0x00, //0x000003a2 jmp LBB0_721 + //0x000003a7 LBB0_38 + 0x40, 0x80, 0xfe, 0x5d, //0x000003a7 cmpb $93, %sil + 0x0f, 0x84, 0x36, 0x02, 0x00, 0x00, //0x000003ab je LBB0_37 + 0x48, 0x89, 0x4d, 0xc0, //0x000003b1 movq %rcx, $-64(%rbp) + 0x4b, 0xc7, 0x04, 0xc4, 0x01, 0x00, 0x00, 0x00, //0x000003b5 movq $1, (%r12,%r8,8) + 0x83, 0xfe, 0x7b, //0x000003bd cmpl $123, %esi + 0x0f, 0x86, 0x4a, 0x02, 0x00, 0x00, //0x000003c0 jbe LBB0_79 + 0xe9, 0x6b, 0x3c, 0x00, 0x00, //0x000003c6 jmp LBB0_721 + //0x000003cb LBB0_40 + 0x40, 0x80, 0xfe, 0x22, //0x000003cb cmpb $34, %sil + 0x0f, 0x85, 0x61, 0x3c, 0x00, 0x00, //0x000003cf jne LBB0_721 + 0x48, 0x89, 0x4d, 0xc0, //0x000003d5 movq %rcx, $-64(%rbp) + 0x4b, 0xc7, 0x04, 0xc4, 0x04, 0x00, 0x00, 0x00, //0x000003d9 movq $4, (%r12,%r8,8) + 0x48, 0x8b, 0x4d, 0x98, //0x000003e1 movq $-104(%rbp), %rcx + 0x4c, 0x8b, 0x79, 0x08, //0x000003e5 movq $8(%rcx), %r15 + 0x48, 0x8b, 0x4d, 0x90, //0x000003e9 movq $-112(%rbp), %rcx + 0xf6, 0xc1, 0x40, //0x000003ed testb $64, %cl + 0x0f, 0x85, 0x6c, 0x06, 0x00, 0x00, //0x000003f0 jne LBB0_125 + 0xf6, 0xc1, 0x20, //0x000003f6 testb $32, %cl + 0x4c, 0x89, 0x7d, 0xb8, //0x000003f9 movq %r15, $-72(%rbp) + 0x4c, 0x89, 0x75, 0xa0, //0x000003fd movq %r14, $-96(%rbp) + 0x0f, 0x85, 0xdc, 0x09, 0x00, 0x00, //0x00000401 jne LBB0_166 + 0x4d, 0x89, 0xf9, //0x00000407 movq %r15, %r9 + 0x4d, 0x29, 0xd9, //0x0000040a subq %r11, %r9 + 0x0f, 0x84, 0xa4, 0x3d, 0x00, 0x00, //0x0000040d je LBB0_716 + 0x49, 0x83, 0xf9, 0x40, //0x00000413 cmpq $64, %r9 + 0x48, 0x8b, 0x7d, 0xc0, //0x00000417 movq $-64(%rbp), %rdi + 0x0f, 0x82, 0x07, 0x30, 0x00, 0x00, //0x0000041b jb LBB0_557 + 0x49, 0xc7, 0xc7, 0xfe, 0xff, 0xff, 0xff, //0x00000421 movq $-2, %r15 + 0x49, 0x29, 0xff, //0x00000428 subq %rdi, %r15 + 0x4c, 0x8d, 0x5f, 0x01, //0x0000042b leaq $1(%rdi), %r11 + 0x48, 0xc7, 0x45, 0xc8, 0xff, 0xff, 0xff, 0xff, //0x0000042f movq $-1, $-56(%rbp) + 0x45, 0x31, 0xc0, //0x00000437 xorl %r8d, %r8d + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x0000043a .p2align 4, 0x90 + //0x00000440 LBB0_46 + 0xf3, 0x43, 0x0f, 0x6f, 0x5c, 0x1d, 0x00, //0x00000440 movdqu (%r13,%r11), %xmm3 + 0xf3, 0x43, 0x0f, 0x6f, 0x64, 0x1d, 0x10, //0x00000447 movdqu $16(%r13,%r11), %xmm4 + 0xf3, 0x43, 0x0f, 0x6f, 0x6c, 0x1d, 0x20, //0x0000044e movdqu $32(%r13,%r11), %xmm5 + 0xf3, 0x43, 0x0f, 0x6f, 0x74, 0x1d, 0x30, //0x00000455 movdqu $48(%r13,%r11), %xmm6 + 0x66, 0x0f, 0x6f, 0xfb, //0x0000045c movdqa %xmm3, %xmm7 + 0x66, 0x0f, 0x74, 0xf8, //0x00000460 pcmpeqb %xmm0, %xmm7 + 0x66, 0x44, 0x0f, 0xd7, 0xd7, //0x00000464 pmovmskb %xmm7, %r10d + 0x66, 0x0f, 0x6f, 0xfc, //0x00000469 movdqa %xmm4, %xmm7 + 0x66, 0x0f, 0x74, 0xf8, //0x0000046d pcmpeqb %xmm0, %xmm7 + 0x66, 0x0f, 0xd7, 0xcf, //0x00000471 pmovmskb %xmm7, %ecx + 0x66, 0x0f, 0x6f, 0xfd, //0x00000475 movdqa %xmm5, %xmm7 + 0x66, 0x0f, 0x74, 0xf8, //0x00000479 pcmpeqb %xmm0, %xmm7 + 0x66, 0x0f, 0xd7, 0xc7, //0x0000047d pmovmskb %xmm7, %eax + 0x66, 0x0f, 0x6f, 0xfe, //0x00000481 movdqa %xmm6, %xmm7 + 0x66, 0x0f, 0x74, 0xf8, //0x00000485 pcmpeqb %xmm0, %xmm7 + 0x66, 0x0f, 0xd7, 0xdf, //0x00000489 pmovmskb %xmm7, %ebx + 0x66, 0x0f, 0x74, 0xd9, //0x0000048d pcmpeqb %xmm1, %xmm3 + 0x66, 0x44, 0x0f, 0xd7, 0xf3, //0x00000491 pmovmskb %xmm3, %r14d + 0x66, 0x0f, 0x74, 0xe1, //0x00000496 pcmpeqb %xmm1, %xmm4 + 0x66, 0x0f, 0xd7, 0xfc, //0x0000049a pmovmskb %xmm4, %edi + 0x66, 0x0f, 0x74, 0xe9, //0x0000049e pcmpeqb %xmm1, %xmm5 + 0x66, 0x0f, 0xd7, 0xd5, //0x000004a2 pmovmskb %xmm5, %edx + 0x66, 0x0f, 0x74, 0xf1, //0x000004a6 pcmpeqb %xmm1, %xmm6 + 0x66, 0x0f, 0xd7, 0xf6, //0x000004aa pmovmskb %xmm6, %esi + 0x48, 0xc1, 0xe3, 0x30, //0x000004ae shlq $48, %rbx + 0x48, 0xc1, 0xe0, 0x20, //0x000004b2 shlq $32, %rax + 0x48, 0x09, 0xd8, //0x000004b6 orq %rbx, %rax + 0x48, 0xc1, 0xe1, 0x10, //0x000004b9 shlq $16, %rcx + 0x48, 0x09, 0xc1, //0x000004bd orq %rax, %rcx + 0x49, 0x09, 0xca, //0x000004c0 orq %rcx, %r10 + 0x48, 0xc1, 0xe6, 0x30, //0x000004c3 shlq $48, %rsi + 0x48, 0xc1, 0xe2, 0x20, //0x000004c7 shlq $32, %rdx + 0x48, 0x09, 0xf2, //0x000004cb orq %rsi, %rdx + 0x48, 0xc1, 0xe7, 0x10, //0x000004ce shlq $16, %rdi + 0x48, 0x09, 0xd7, //0x000004d2 orq %rdx, %rdi + 0x49, 0x09, 0xfe, //0x000004d5 orq %rdi, %r14 + 0x0f, 0x85, 0x30, 0x00, 0x00, 0x00, //0x000004d8 jne LBB0_55 + 0x4d, 0x85, 0xc0, //0x000004de testq %r8, %r8 + 0x0f, 0x85, 0x3d, 0x00, 0x00, 0x00, //0x000004e1 jne LBB0_57 + 0x45, 0x31, 0xc0, //0x000004e7 xorl %r8d, %r8d + 0x4d, 0x85, 0xd2, //0x000004ea testq %r10, %r10 + 0x0f, 0x85, 0x83, 0x00, 0x00, 0x00, //0x000004ed jne LBB0_58 + //0x000004f3 LBB0_49 + 0x49, 0x83, 0xc1, 0xc0, //0x000004f3 addq $-64, %r9 + 0x49, 0x83, 0xc7, 0xc0, //0x000004f7 addq $-64, %r15 + 0x49, 0x83, 0xc3, 0x40, //0x000004fb addq $64, %r11 + 0x49, 0x83, 0xf9, 0x3f, //0x000004ff cmpq $63, %r9 + 0x0f, 0x87, 0x37, 0xff, 0xff, 0xff, //0x00000503 ja LBB0_46 + 0xe9, 0xab, 0x24, 0x00, 0x00, //0x00000509 jmp LBB0_50 + //0x0000050e LBB0_55 + 0x48, 0x83, 0x7d, 0xc8, 0xff, //0x0000050e cmpq $-1, $-56(%rbp) + 0x0f, 0x85, 0x0b, 0x00, 0x00, 0x00, //0x00000513 jne LBB0_57 + 0x49, 0x0f, 0xbc, 0xc6, //0x00000519 bsfq %r14, %rax + 0x4c, 0x01, 0xd8, //0x0000051d addq %r11, %rax + 0x48, 0x89, 0x45, 0xc8, //0x00000520 movq %rax, $-56(%rbp) + //0x00000524 LBB0_57 + 0x4c, 0x89, 0xc0, //0x00000524 movq %r8, %rax + 0x48, 0xf7, 0xd0, //0x00000527 notq %rax + 0x4c, 0x21, 0xf0, //0x0000052a andq %r14, %rax + 0x48, 0x8d, 0x0c, 0x00, //0x0000052d leaq (%rax,%rax), %rcx + 0x4c, 0x09, 0xc1, //0x00000531 orq %r8, %rcx + 0x48, 0x89, 0xca, //0x00000534 movq %rcx, %rdx + 0x48, 0xf7, 0xd2, //0x00000537 notq %rdx + 0x4c, 0x21, 0xf2, //0x0000053a andq %r14, %rdx + 0x48, 0xbe, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, //0x0000053d movabsq $-6148914691236517206, %rsi + 0x48, 0x21, 0xf2, //0x00000547 andq %rsi, %rdx + 0x45, 0x31, 0xc0, //0x0000054a xorl %r8d, %r8d + 0x48, 0x01, 0xc2, //0x0000054d addq %rax, %rdx + 0x41, 0x0f, 0x92, 0xc0, //0x00000550 setb %r8b + 0x48, 0x01, 0xd2, //0x00000554 addq %rdx, %rdx + 0x48, 0xb8, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x00000557 movabsq $6148914691236517205, %rax + 0x48, 0x31, 0xc2, //0x00000561 xorq %rax, %rdx + 0x48, 0x21, 0xca, //0x00000564 andq %rcx, %rdx + 0x48, 0xf7, 0xd2, //0x00000567 notq %rdx + 0x49, 0x21, 0xd2, //0x0000056a andq %rdx, %r10 + 0x4d, 0x85, 0xd2, //0x0000056d testq %r10, %r10 + 0x0f, 0x84, 0x7d, 0xff, 0xff, 0xff, //0x00000570 je LBB0_49 + //0x00000576 LBB0_58 + 0x4d, 0x0f, 0xbc, 0xda, //0x00000576 bsfq %r10, %r11 + 0x4d, 0x29, 0xfb, //0x0000057a subq %r15, %r11 + 0x4c, 0x8b, 0x4d, 0xd0, //0x0000057d movq $-48(%rbp), %r9 + 0x4c, 0x8b, 0x75, 0xa0, //0x00000581 movq $-96(%rbp), %r14 + 0x48, 0x8b, 0x7d, 0xc0, //0x00000585 movq $-64(%rbp), %rdi + 0x4c, 0x8b, 0x7d, 0xb8, //0x00000589 movq $-72(%rbp), %r15 + 0xe9, 0xa6, 0x0d, 0x00, 0x00, //0x0000058d jmp LBB0_248 + //0x00000592 LBB0_59 + 0x40, 0x80, 0xfe, 0x3a, //0x00000592 cmpb $58, %sil + 0x0f, 0x85, 0x9a, 0x3a, 0x00, 0x00, //0x00000596 jne LBB0_721 + 0x4b, 0xc7, 0x04, 0xc4, 0x00, 0x00, 0x00, 0x00, //0x0000059c movq $0, (%r12,%r8,8) + 0xe9, 0x17, 0xfc, 0xff, 0xff, //0x000005a4 jmp LBB0_4 + //0x000005a9 LBB0_61 + 0x83, 0xfe, 0x2c, //0x000005a9 cmpl $44, %esi + 0x0f, 0x85, 0x2c, 0x00, 0x00, 0x00, //0x000005ac jne LBB0_62 + 0x49, 0x81, 0xf8, 0xff, 0x0f, 0x00, 0x00, //0x000005b2 cmpq $4095, %r8 + 0x0f, 0x8f, 0x0a, 0x3a, 0x00, 0x00, //0x000005b9 jg LBB0_714 + 0x49, 0x8d, 0x40, 0x01, //0x000005bf leaq $1(%r8), %rax + 0x49, 0x89, 0x04, 0x24, //0x000005c3 movq %rax, (%r12) + 0x4b, 0xc7, 0x44, 0xc4, 0x08, 0x03, 0x00, 0x00, 0x00, //0x000005c7 movq $3, $8(%r12,%r8,8) + 0xe9, 0xeb, 0xfb, 0xff, 0xff, //0x000005d0 jmp LBB0_4 + //0x000005d5 LBB0_63 + 0x83, 0xfe, 0x22, //0x000005d5 cmpl $34, %esi + 0x0f, 0x84, 0xc0, 0x02, 0x00, 0x00, //0x000005d8 je LBB0_64 + //0x000005de LBB0_62 + 0x83, 0xfe, 0x7d, //0x000005de cmpl $125, %esi + 0x0f, 0x85, 0x4f, 0x3a, 0x00, 0x00, //0x000005e1 jne LBB0_721 + //0x000005e7 LBB0_37 + 0x49, 0x89, 0x14, 0x24, //0x000005e7 movq %rdx, (%r12) + 0x49, 0x89, 0xd0, //0x000005eb movq %rdx, %r8 + 0x4c, 0x89, 0xf0, //0x000005ee movq %r14, %rax + 0x48, 0x85, 0xd2, //0x000005f1 testq %rdx, %rdx + 0x0f, 0x85, 0x06, 0xfc, 0xff, 0xff, //0x000005f4 jne LBB0_6 + 0xe9, 0x3e, 0x3a, 0x00, 0x00, //0x000005fa jmp LBB0_722 + //0x000005ff LBB0_78 + 0x48, 0x89, 0x4d, 0xc0, //0x000005ff movq %rcx, $-64(%rbp) + 0x49, 0x89, 0x14, 0x24, //0x00000603 movq %rdx, (%r12) + 0x83, 0xfe, 0x7b, //0x00000607 cmpl $123, %esi + 0x0f, 0x87, 0x26, 0x3a, 0x00, 0x00, //0x0000060a ja LBB0_721 + //0x00000610 LBB0_79 + 0x48, 0x8b, 0x4d, 0xc0, //0x00000610 movq $-64(%rbp), %rcx + 0x4e, 0x8d, 0x04, 0x29, //0x00000614 leaq (%rcx,%r13), %r8 + 0x89, 0xf1, //0x00000618 movl %esi, %ecx + 0x48, 0x8d, 0x15, 0xbb, 0x3f, 0x00, 0x00, //0x0000061a leaq $16315(%rip), %rdx /* LJTI0_3+0(%rip) */ + 0x48, 0x63, 0x0c, 0x8a, //0x00000621 movslq (%rdx,%rcx,4), %rcx + 0x48, 0x01, 0xd1, //0x00000625 addq %rdx, %rcx + 0xff, 0xe1, //0x00000628 jmpq *%rcx + //0x0000062a LBB0_80 + 0x48, 0x8b, 0x45, 0x98, //0x0000062a movq $-104(%rbp), %rax + 0x4c, 0x8b, 0x78, 0x08, //0x0000062e movq $8(%rax), %r15 + 0xf6, 0x45, 0x90, 0x40, //0x00000632 testb $64, $-112(%rbp) + 0x0f, 0x85, 0x37, 0x05, 0x00, 0x00, //0x00000636 jne LBB0_137 + 0x48, 0x8b, 0x55, 0xc0, //0x0000063c movq $-64(%rbp), %rdx + 0x49, 0x29, 0xd7, //0x00000640 subq %rdx, %r15 + 0x0f, 0x84, 0xa9, 0x39, 0x00, 0x00, //0x00000643 je LBB0_690 + 0x41, 0x80, 0x38, 0x30, //0x00000649 cmpb $48, (%r8) + 0x0f, 0x85, 0x30, 0x00, 0x00, 0x00, //0x0000064d jne LBB0_86 + 0x49, 0x83, 0xff, 0x01, //0x00000653 cmpq $1, %r15 + 0x0f, 0x84, 0xaa, 0x0c, 0x00, 0x00, //0x00000657 je LBB0_245 + 0x43, 0x8a, 0x44, 0x1d, 0x00, //0x0000065d movb (%r13,%r11), %al + 0x04, 0xd2, //0x00000662 addb $-46, %al + 0x3c, 0x37, //0x00000664 cmpb $55, %al + 0x0f, 0x87, 0x9b, 0x0c, 0x00, 0x00, //0x00000666 ja LBB0_245 + 0x0f, 0xb6, 0xc0, //0x0000066c movzbl %al, %eax + 0x48, 0xb9, 0x01, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80, 0x00, //0x0000066f movabsq $36028797027352577, %rcx + 0x48, 0x0f, 0xa3, 0xc1, //0x00000679 btq %rax, %rcx + 0x0f, 0x83, 0x84, 0x0c, 0x00, 0x00, //0x0000067d jae LBB0_245 + //0x00000683 LBB0_86 + 0x48, 0x89, 0x55, 0xc0, //0x00000683 movq %rdx, $-64(%rbp) + 0x49, 0x83, 0xff, 0x10, //0x00000687 cmpq $16, %r15 + 0x0f, 0x82, 0x04, 0x2b, 0x00, 0x00, //0x0000068b jb LBB0_525 + 0x4c, 0x89, 0x6d, 0xa8, //0x00000691 movq %r13, $-88(%rbp) + 0x49, 0xc7, 0xc1, 0xff, 0xff, 0xff, 0xff, //0x00000695 movq $-1, %r9 + 0x45, 0x31, 0xdb, //0x0000069c xorl %r11d, %r11d + 0x49, 0xc7, 0xc4, 0xff, 0xff, 0xff, 0xff, //0x0000069f movq $-1, %r12 + 0x49, 0xc7, 0xc2, 0xff, 0xff, 0xff, 0xff, //0x000006a6 movq $-1, %r10 + 0x4c, 0x89, 0xfe, //0x000006ad movq %r15, %rsi + //0x000006b0 .p2align 4, 0x90 + //0x000006b0 LBB0_88 + 0x4d, 0x89, 0xf5, //0x000006b0 movq %r14, %r13 + 0xf3, 0x43, 0x0f, 0x6f, 0x1c, 0x18, //0x000006b3 movdqu (%r8,%r11), %xmm3 + 0x66, 0x0f, 0x6f, 0xe3, //0x000006b9 movdqa %xmm3, %xmm4 + 0x66, 0x0f, 0x64, 0x25, 0xdb, 0xf9, 0xff, 0xff, //0x000006bd pcmpgtb $-1573(%rip), %xmm4 /* LCPI0_10+0(%rip) */ + 0x66, 0x41, 0x0f, 0x6f, 0xef, //0x000006c5 movdqa %xmm15, %xmm5 + 0x66, 0x0f, 0x64, 0xeb, //0x000006ca pcmpgtb %xmm3, %xmm5 + 0x66, 0x0f, 0xdb, 0xec, //0x000006ce pand %xmm4, %xmm5 + 0x66, 0x0f, 0x6f, 0xe3, //0x000006d2 movdqa %xmm3, %xmm4 + 0x66, 0x0f, 0x74, 0x25, 0xe2, 0xf9, 0xff, 0xff, //0x000006d6 pcmpeqb $-1566(%rip), %xmm4 /* LCPI0_12+0(%rip) */ + 0x66, 0x0f, 0x6f, 0xf3, //0x000006de movdqa %xmm3, %xmm6 + 0x66, 0x0f, 0x74, 0x35, 0xe6, 0xf9, 0xff, 0xff, //0x000006e2 pcmpeqb $-1562(%rip), %xmm6 /* LCPI0_13+0(%rip) */ + 0x66, 0x0f, 0xeb, 0xf4, //0x000006ea por %xmm4, %xmm6 + 0x66, 0x0f, 0x6f, 0xe3, //0x000006ee movdqa %xmm3, %xmm4 + 0x66, 0x41, 0x0f, 0xdb, 0xe1, //0x000006f2 pand %xmm9, %xmm4 + 0x66, 0x41, 0x0f, 0x74, 0xdc, //0x000006f7 pcmpeqb %xmm12, %xmm3 + 0x66, 0x0f, 0x74, 0xe2, //0x000006fc pcmpeqb %xmm2, %xmm4 + 0x66, 0x0f, 0xd7, 0xd4, //0x00000700 pmovmskb %xmm4, %edx + 0x66, 0x0f, 0xeb, 0xe3, //0x00000704 por %xmm3, %xmm4 + 0x66, 0x0f, 0xeb, 0xee, //0x00000708 por %xmm6, %xmm5 + 0x66, 0x0f, 0xeb, 0xec, //0x0000070c por %xmm4, %xmm5 + 0x66, 0x44, 0x0f, 0xd7, 0xf3, //0x00000710 pmovmskb %xmm3, %r14d + 0x66, 0x0f, 0xd7, 0xfe, //0x00000715 pmovmskb %xmm6, %edi + 0x66, 0x0f, 0xd7, 0xc5, //0x00000719 pmovmskb %xmm5, %eax + 0xf7, 0xd0, //0x0000071d notl %eax + 0x0f, 0xbc, 0xc8, //0x0000071f bsfl %eax, %ecx + 0x83, 0xf9, 0x10, //0x00000722 cmpl $16, %ecx + 0x0f, 0x84, 0x12, 0x00, 0x00, 0x00, //0x00000725 je LBB0_90 + 0xb8, 0xff, 0xff, 0xff, 0xff, //0x0000072b movl $-1, %eax + 0xd3, 0xe0, //0x00000730 shll %cl, %eax + 0xf7, 0xd0, //0x00000732 notl %eax + 0x41, 0x21, 0xc6, //0x00000734 andl %eax, %r14d + 0x21, 0xc2, //0x00000737 andl %eax, %edx + 0x21, 0xf8, //0x00000739 andl %edi, %eax + 0x89, 0xc7, //0x0000073b movl %eax, %edi + //0x0000073d LBB0_90 + 0x41, 0x8d, 0x5e, 0xff, //0x0000073d leal $-1(%r14), %ebx + 0x44, 0x21, 0xf3, //0x00000741 andl %r14d, %ebx + 0x0f, 0x85, 0x90, 0x21, 0x00, 0x00, //0x00000744 jne LBB0_473 0x8d, 0x5a, 0xff, //0x0000074a leal $-1(%rdx), %ebx 0x21, 0xd3, //0x0000074d andl %edx, %ebx - 0x0f, 0x85, 0x53, 0x1f, 0x00, 0x00, //0x0000074f jne LBB0_444 - 0x45, 0x85, 0xc9, //0x00000755 testl %r9d, %r9d - 0x0f, 0x84, 0x14, 0x00, 0x00, 0x00, //0x00000758 je LBB0_96 - 0x41, 0x0f, 0xbc, 0xd9, //0x0000075e bsfl %r9d, %ebx - 0x49, 0x83, 0xf8, 0xff, //0x00000762 cmpq $-1, %r8 - 0x0f, 0x85, 0xfa, 0x22, 0x00, 0x00, //0x00000766 jne LBB0_454 - 0x4c, 0x01, 0xeb, //0x0000076c addq %r13, %rbx - 0x49, 0x89, 0xd8, //0x0000076f movq %rbx, %r8 - //0x00000772 LBB0_96 - 0x85, 0xf6, //0x00000772 testl %esi, %esi - 0x0f, 0x84, 0x13, 0x00, 0x00, 0x00, //0x00000774 je LBB0_99 - 0x0f, 0xbc, 0xf6, //0x0000077a bsfl %esi, %esi - 0x49, 0x83, 0xff, 0xff, //0x0000077d cmpq $-1, %r15 - 0x0f, 0x85, 0xe6, 0x22, 0x00, 0x00, //0x00000781 jne LBB0_455 - 0x4c, 0x01, 0xee, //0x00000787 addq %r13, %rsi - 0x49, 0x89, 0xf7, //0x0000078a movq %rsi, %r15 - //0x0000078d LBB0_99 - 0x85, 0xd2, //0x0000078d testl %edx, %edx - 0x0f, 0x84, 0x13, 0x00, 0x00, 0x00, //0x0000078f je LBB0_102 - 0x0f, 0xbc, 0xd2, //0x00000795 bsfl %edx, %edx - 0x49, 0x83, 0xfa, 0xff, //0x00000798 cmpq $-1, %r10 - 0x0f, 0x85, 0xd2, 0x22, 0x00, 0x00, //0x0000079c jne LBB0_456 - 0x4c, 0x01, 0xea, //0x000007a2 addq %r13, %rdx - 0x49, 0x89, 0xd2, //0x000007a5 movq %rdx, %r10 - //0x000007a8 LBB0_102 - 0x83, 0xf9, 0x10, //0x000007a8 cmpl $16, %ecx - 0x0f, 0x85, 0xf7, 0x07, 0x00, 0x00, //0x000007ab jne LBB0_188 - 0x49, 0x83, 0xc3, 0xf0, //0x000007b1 addq $-16, %r11 - 0x49, 0x83, 0xc5, 0x10, //0x000007b5 addq $16, %r13 - 0x49, 0x83, 0xfb, 0x0f, //0x000007b9 cmpq $15, %r11 - 0x0f, 0x87, 0xdd, 0xfe, 0xff, 0xff, //0x000007bd ja LBB0_88 - 0x4a, 0x8d, 0x34, 0x2f, //0x000007c3 leaq (%rdi,%r13), %rsi - 0x49, 0x89, 0xf1, //0x000007c7 movq %rsi, %r9 - 0x4d, 0x39, 0xee, //0x000007ca cmpq %r13, %r14 - 0x0f, 0x84, 0xff, 0x09, 0x00, 0x00, //0x000007cd je LBB0_217 - //0x000007d3 LBB0_105 - 0x4e, 0x8d, 0x0c, 0x1e, //0x000007d3 leaq (%rsi,%r11), %r9 - 0x48, 0x89, 0xf7, //0x000007d7 movq %rsi, %rdi - 0x48, 0x2b, 0x7d, 0xc0, //0x000007da subq $-64(%rbp), %rdi - 0x4c, 0x29, 0xe7, //0x000007de subq %r12, %rdi - 0x48, 0x83, 0xc7, 0x01, //0x000007e1 addq $1, %rdi - 0x31, 0xd2, //0x000007e5 xorl %edx, %edx - 0x4c, 0x8d, 0x35, 0xd2, 0x37, 0x00, 0x00, //0x000007e7 leaq $14290(%rip), %r14 /* LJTI0_3+0(%rip) */ - 0xe9, 0x2a, 0x00, 0x00, 0x00, //0x000007ee jmp LBB0_109 - //0x000007f3 LBB0_106 - 0x49, 0x83, 0xfa, 0xff, //0x000007f3 cmpq $-1, %r10 - 0x0f, 0x85, 0xdc, 0x1e, 0x00, 0x00, //0x000007f7 jne LBB0_449 - 0x4c, 0x8d, 0x14, 0x17, //0x000007fd leaq (%rdi,%rdx), %r10 - 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000801 .p2align 4, 0x90 - //0x00000810 LBB0_108 - 0x48, 0x83, 0xc2, 0x01, //0x00000810 addq $1, %rdx - 0x49, 0x39, 0xd3, //0x00000814 cmpq %rdx, %r11 - 0x0f, 0x84, 0xb1, 0x09, 0x00, 0x00, //0x00000817 je LBB0_216 - //0x0000081d LBB0_109 - 0x0f, 0xbe, 0x0c, 0x16, //0x0000081d movsbl (%rsi,%rdx), %ecx - 0x8d, 0x59, 0xd0, //0x00000821 leal $-48(%rcx), %ebx - 0x83, 0xfb, 0x0a, //0x00000824 cmpl $10, %ebx - 0x0f, 0x82, 0xe3, 0xff, 0xff, 0xff, //0x00000827 jb LBB0_108 - 0x8d, 0x59, 0xd5, //0x0000082d leal $-43(%rcx), %ebx - 0x83, 0xfb, 0x1a, //0x00000830 cmpl $26, %ebx - 0x0f, 0x87, 0x1c, 0x00, 0x00, 0x00, //0x00000833 ja LBB0_114 - 0x49, 0x63, 0x0c, 0x9e, //0x00000839 movslq (%r14,%rbx,4), %rcx - 0x4c, 0x01, 0xf1, //0x0000083d addq %r14, %rcx - 0xff, 0xe1, //0x00000840 jmpq *%rcx - //0x00000842 LBB0_112 - 0x49, 0x83, 0xf8, 0xff, //0x00000842 cmpq $-1, %r8 - 0x0f, 0x85, 0x8d, 0x1e, 0x00, 0x00, //0x00000846 jne LBB0_449 - 0x4c, 0x8d, 0x04, 0x17, //0x0000084c leaq (%rdi,%rdx), %r8 - 0xe9, 0xbb, 0xff, 0xff, 0xff, //0x00000850 jmp LBB0_108 - //0x00000855 LBB0_114 - 0x83, 0xf9, 0x65, //0x00000855 cmpl $101, %ecx - 0x0f, 0x85, 0x6a, 0x09, 0x00, 0x00, //0x00000858 jne LBB0_215 - //0x0000085e LBB0_115 - 0x49, 0x83, 0xff, 0xff, //0x0000085e cmpq $-1, %r15 - 0x0f, 0x85, 0x71, 0x1e, 0x00, 0x00, //0x00000862 jne LBB0_449 - 0x4c, 0x8d, 0x3c, 0x17, //0x00000868 leaq (%rdi,%rdx), %r15 - 0xe9, 0x9f, 0xff, 0xff, 0xff, //0x0000086c jmp LBB0_108 - //0x00000871 LBB0_117 - 0x49, 0x81, 0xf9, 0xff, 0x0f, 0x00, 0x00, //0x00000871 cmpq $4095, %r9 - 0x0f, 0x8f, 0xd2, 0x31, 0x00, 0x00, //0x00000878 jg LBB0_651 - 0x49, 0x8d, 0x41, 0x01, //0x0000087e leaq $1(%r9), %rax - 0x49, 0x89, 0x45, 0x00, //0x00000882 movq %rax, (%r13) - 0x4b, 0xc7, 0x44, 0xcd, 0x08, 0x00, 0x00, 0x00, 0x00, //0x00000886 movq $0, $8(%r13,%r9,8) - 0xe9, 0x3c, 0xf9, 0xff, 0xff, //0x0000088f jmp LBB0_4 - //0x00000894 LBB0_64 - 0x4b, 0xc7, 0x44, 0xcd, 0x00, 0x02, 0x00, 0x00, 0x00, //0x00000894 movq $2, (%r13,%r9,8) - 0x48, 0x8b, 0x4d, 0x98, //0x0000089d movq $-104(%rbp), %rcx - 0xf6, 0xc1, 0x40, //0x000008a1 testb $64, %cl - 0x0f, 0x85, 0xcb, 0x03, 0x00, 0x00, //0x000008a4 jne LBB0_152 - 0x49, 0x8b, 0x16, //0x000008aa movq (%r14), %rdx - 0x48, 0x8b, 0x45, 0xa8, //0x000008ad movq $-88(%rbp), %rax - 0x48, 0x8b, 0x40, 0x08, //0x000008b1 movq $8(%rax), %rax - 0xf6, 0xc1, 0x20, //0x000008b5 testb $32, %cl - 0x48, 0x89, 0x45, 0xa0, //0x000008b8 movq %rax, $-96(%rbp) - 0x48, 0x89, 0x55, 0xc0, //0x000008bc movq %rdx, $-64(%rbp) - 0x0f, 0x85, 0xf0, 0x06, 0x00, 0x00, //0x000008c0 jne LBB0_189 - 0x49, 0x89, 0xc1, //0x000008c6 movq %rax, %r9 - 0x49, 0x29, 0xd1, //0x000008c9 subq %rdx, %r9 - 0x0f, 0x84, 0xde, 0x33, 0x00, 0x00, //0x000008cc je LBB0_660 - 0x49, 0x83, 0xf9, 0x40, //0x000008d2 cmpq $64, %r9 - 0x0f, 0x82, 0xd9, 0x26, 0x00, 0x00, //0x000008d6 jb LBB0_510 - 0x49, 0x89, 0xd6, //0x000008dc movq %rdx, %r14 - 0x49, 0xf7, 0xd6, //0x000008df notq %r14 - 0x48, 0xc7, 0x45, 0xc8, 0xff, 0xff, 0xff, 0xff, //0x000008e2 movq $-1, $-56(%rbp) - 0x48, 0x89, 0xd0, //0x000008ea movq %rdx, %rax - 0x45, 0x31, 0xc0, //0x000008ed xorl %r8d, %r8d - //0x000008f0 .p2align 4, 0x90 - //0x000008f0 LBB0_69 - 0xf3, 0x41, 0x0f, 0x6f, 0x1c, 0x04, //0x000008f0 movdqu (%r12,%rax), %xmm3 - 0xf3, 0x41, 0x0f, 0x6f, 0x64, 0x04, 0x10, //0x000008f6 movdqu $16(%r12,%rax), %xmm4 - 0xf3, 0x41, 0x0f, 0x6f, 0x6c, 0x04, 0x20, //0x000008fd movdqu $32(%r12,%rax), %xmm5 - 0xf3, 0x41, 0x0f, 0x6f, 0x74, 0x04, 0x30, //0x00000904 movdqu $48(%r12,%rax), %xmm6 - 0x66, 0x0f, 0x6f, 0xfb, //0x0000090b movdqa %xmm3, %xmm7 - 0x66, 0x0f, 0x74, 0xf8, //0x0000090f pcmpeqb %xmm0, %xmm7 - 0x66, 0x44, 0x0f, 0xd7, 0xd7, //0x00000913 pmovmskb %xmm7, %r10d - 0x66, 0x0f, 0x6f, 0xfc, //0x00000918 movdqa %xmm4, %xmm7 - 0x66, 0x0f, 0x74, 0xf8, //0x0000091c pcmpeqb %xmm0, %xmm7 - 0x66, 0x0f, 0xd7, 0xdf, //0x00000920 pmovmskb %xmm7, %ebx - 0x66, 0x0f, 0x6f, 0xfd, //0x00000924 movdqa %xmm5, %xmm7 - 0x66, 0x0f, 0x74, 0xf8, //0x00000928 pcmpeqb %xmm0, %xmm7 - 0x66, 0x0f, 0xd7, 0xf7, //0x0000092c pmovmskb %xmm7, %esi - 0x66, 0x0f, 0x6f, 0xfe, //0x00000930 movdqa %xmm6, %xmm7 - 0x66, 0x0f, 0x74, 0xf8, //0x00000934 pcmpeqb %xmm0, %xmm7 - 0x66, 0x0f, 0xd7, 0xd7, //0x00000938 pmovmskb %xmm7, %edx - 0x66, 0x0f, 0x74, 0xd9, //0x0000093c pcmpeqb %xmm1, %xmm3 - 0x66, 0x44, 0x0f, 0xd7, 0xdb, //0x00000940 pmovmskb %xmm3, %r11d - 0x66, 0x0f, 0x74, 0xe1, //0x00000945 pcmpeqb %xmm1, %xmm4 - 0x66, 0x0f, 0xd7, 0xcc, //0x00000949 pmovmskb %xmm4, %ecx - 0x66, 0x0f, 0x74, 0xe9, //0x0000094d pcmpeqb %xmm1, %xmm5 - 0x66, 0x0f, 0xd7, 0xfd, //0x00000951 pmovmskb %xmm5, %edi - 0x66, 0x0f, 0x74, 0xf1, //0x00000955 pcmpeqb %xmm1, %xmm6 - 0x66, 0x44, 0x0f, 0xd7, 0xfe, //0x00000959 pmovmskb %xmm6, %r15d - 0x48, 0xc1, 0xe2, 0x30, //0x0000095e shlq $48, %rdx - 0x48, 0xc1, 0xe6, 0x20, //0x00000962 shlq $32, %rsi - 0x48, 0x09, 0xd6, //0x00000966 orq %rdx, %rsi - 0x48, 0xc1, 0xe3, 0x10, //0x00000969 shlq $16, %rbx - 0x48, 0x09, 0xf3, //0x0000096d orq %rsi, %rbx - 0x49, 0x09, 0xda, //0x00000970 orq %rbx, %r10 - 0x49, 0xc1, 0xe7, 0x30, //0x00000973 shlq $48, %r15 - 0x48, 0xc1, 0xe7, 0x20, //0x00000977 shlq $32, %rdi - 0x4c, 0x09, 0xff, //0x0000097b orq %r15, %rdi - 0x48, 0xc1, 0xe1, 0x10, //0x0000097e shlq $16, %rcx - 0x48, 0x09, 0xf9, //0x00000982 orq %rdi, %rcx - 0x49, 0x09, 0xcb, //0x00000985 orq %rcx, %r11 - 0x0f, 0x85, 0x30, 0x00, 0x00, 0x00, //0x00000988 jne LBB0_121 - 0x4d, 0x85, 0xc0, //0x0000098e testq %r8, %r8 - 0x0f, 0x85, 0x3d, 0x00, 0x00, 0x00, //0x00000991 jne LBB0_123 - 0x45, 0x31, 0xc0, //0x00000997 xorl %r8d, %r8d - 0x4d, 0x85, 0xd2, //0x0000099a testq %r10, %r10 - 0x0f, 0x85, 0x83, 0x00, 0x00, 0x00, //0x0000099d jne LBB0_124 - //0x000009a3 LBB0_72 - 0x49, 0x83, 0xc1, 0xc0, //0x000009a3 addq $-64, %r9 - 0x49, 0x83, 0xc6, 0xc0, //0x000009a7 addq $-64, %r14 - 0x48, 0x83, 0xc0, 0x40, //0x000009ab addq $64, %rax - 0x49, 0x83, 0xf9, 0x3f, //0x000009af cmpq $63, %r9 - 0x0f, 0x87, 0x37, 0xff, 0xff, 0xff, //0x000009b3 ja LBB0_69 - 0xe9, 0x1e, 0x1f, 0x00, 0x00, //0x000009b9 jmp LBB0_73 - //0x000009be LBB0_121 - 0x48, 0x83, 0x7d, 0xc8, 0xff, //0x000009be cmpq $-1, $-56(%rbp) - 0x0f, 0x85, 0x0b, 0x00, 0x00, 0x00, //0x000009c3 jne LBB0_123 - 0x49, 0x0f, 0xbc, 0xcb, //0x000009c9 bsfq %r11, %rcx - 0x48, 0x01, 0xc1, //0x000009cd addq %rax, %rcx - 0x48, 0x89, 0x4d, 0xc8, //0x000009d0 movq %rcx, $-56(%rbp) - //0x000009d4 LBB0_123 - 0x4c, 0x89, 0xc1, //0x000009d4 movq %r8, %rcx - 0x48, 0xf7, 0xd1, //0x000009d7 notq %rcx - 0x4c, 0x21, 0xd9, //0x000009da andq %r11, %rcx - 0x48, 0x8d, 0x14, 0x09, //0x000009dd leaq (%rcx,%rcx), %rdx - 0x4c, 0x09, 0xc2, //0x000009e1 orq %r8, %rdx - 0x48, 0x89, 0xd6, //0x000009e4 movq %rdx, %rsi - 0x48, 0xf7, 0xd6, //0x000009e7 notq %rsi - 0x4c, 0x21, 0xde, //0x000009ea andq %r11, %rsi - 0x48, 0xbf, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, //0x000009ed movabsq $-6148914691236517206, %rdi - 0x48, 0x21, 0xfe, //0x000009f7 andq %rdi, %rsi - 0x45, 0x31, 0xc0, //0x000009fa xorl %r8d, %r8d - 0x48, 0x01, 0xce, //0x000009fd addq %rcx, %rsi - 0x41, 0x0f, 0x92, 0xc0, //0x00000a00 setb %r8b - 0x48, 0x01, 0xf6, //0x00000a04 addq %rsi, %rsi - 0x48, 0xb9, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x00000a07 movabsq $6148914691236517205, %rcx - 0x48, 0x31, 0xce, //0x00000a11 xorq %rcx, %rsi - 0x48, 0x21, 0xd6, //0x00000a14 andq %rdx, %rsi - 0x48, 0xf7, 0xd6, //0x00000a17 notq %rsi - 0x49, 0x21, 0xf2, //0x00000a1a andq %rsi, %r10 - 0x4d, 0x85, 0xd2, //0x00000a1d testq %r10, %r10 - 0x0f, 0x84, 0x7d, 0xff, 0xff, 0xff, //0x00000a20 je LBB0_72 - //0x00000a26 LBB0_124 - 0x49, 0x0f, 0xbc, 0xc2, //0x00000a26 bsfq %r10, %rax - 0x4c, 0x29, 0xf0, //0x00000a2a subq %r14, %rax - 0x4c, 0x8b, 0x75, 0xd0, //0x00000a2d movq $-48(%rbp), %r14 - 0x49, 0xbb, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x00000a31 movabsq $4294977024, %r11 - 0x48, 0x8b, 0x75, 0xc0, //0x00000a3b movq $-64(%rbp), %rsi - 0xe9, 0xb3, 0x0d, 0x00, 0x00, //0x00000a3f jmp LBB0_313 - //0x00000a44 LBB0_125 - 0x48, 0x8b, 0x4d, 0xa8, //0x00000a44 movq $-88(%rbp), %rcx - 0x4c, 0x8b, 0x49, 0x08, //0x00000a48 movq $8(%rcx), %r9 - 0x4d, 0x8b, 0x06, //0x00000a4c movq (%r14), %r8 - 0x4f, 0x8d, 0x14, 0x04, //0x00000a4f leaq (%r12,%r8), %r10 - 0x4d, 0x29, 0xc1, //0x00000a53 subq %r8, %r9 - 0x49, 0x83, 0xf9, 0x20, //0x00000a56 cmpq $32, %r9 - 0x0f, 0x8c, 0x3a, 0x1c, 0x00, 0x00, //0x00000a5a jl LBB0_133 - 0x41, 0xbe, 0x20, 0x00, 0x00, 0x00, //0x00000a60 movl $32, %r14d - 0x31, 0xf6, //0x00000a66 xorl %esi, %esi - 0x45, 0x31, 0xdb, //0x00000a68 xorl %r11d, %r11d - 0xe9, 0x26, 0x00, 0x00, 0x00, //0x00000a6b jmp LBB0_127 - //0x00000a70 .p2align 4, 0x90 - //0x00000a70 LBB0_129 - 0x45, 0x31, 0xdb, //0x00000a70 xorl %r11d, %r11d - 0x48, 0x85, 0xdb, //0x00000a73 testq %rbx, %rbx - 0x0f, 0x85, 0x2b, 0xf7, 0xff, 0xff, //0x00000a76 jne LBB0_1 - //0x00000a7c LBB0_130 - 0x48, 0x83, 0xc6, 0x20, //0x00000a7c addq $32, %rsi - 0x4b, 0x8d, 0x0c, 0x31, //0x00000a80 leaq (%r9,%r14), %rcx - 0x48, 0x83, 0xc1, 0xe0, //0x00000a84 addq $-32, %rcx - 0x49, 0x83, 0xc6, 0xe0, //0x00000a88 addq $-32, %r14 - 0x48, 0x83, 0xf9, 0x3f, //0x00000a8c cmpq $63, %rcx - 0x0f, 0x8e, 0xe7, 0x1b, 0x00, 0x00, //0x00000a90 jle LBB0_131 - //0x00000a96 LBB0_127 - 0xf3, 0x41, 0x0f, 0x6f, 0x24, 0x32, //0x00000a96 movdqu (%r10,%rsi), %xmm4 - 0xf3, 0x41, 0x0f, 0x6f, 0x6c, 0x32, 0x10, //0x00000a9c movdqu $16(%r10,%rsi), %xmm5 - 0x66, 0x0f, 0x6f, 0xf4, //0x00000aa3 movdqa %xmm4, %xmm6 - 0x66, 0x0f, 0x74, 0xf0, //0x00000aa7 pcmpeqb %xmm0, %xmm6 - 0x66, 0x0f, 0xd7, 0xfe, //0x00000aab pmovmskb %xmm6, %edi - 0x66, 0x0f, 0x6f, 0xf5, //0x00000aaf movdqa %xmm5, %xmm6 - 0x66, 0x0f, 0x74, 0xf0, //0x00000ab3 pcmpeqb %xmm0, %xmm6 - 0x66, 0x0f, 0xd7, 0xde, //0x00000ab7 pmovmskb %xmm6, %ebx - 0x48, 0xc1, 0xe3, 0x10, //0x00000abb shlq $16, %rbx - 0x48, 0x09, 0xfb, //0x00000abf orq %rdi, %rbx - 0x66, 0x0f, 0x74, 0xe1, //0x00000ac2 pcmpeqb %xmm1, %xmm4 - 0x66, 0x0f, 0xd7, 0xcc, //0x00000ac6 pmovmskb %xmm4, %ecx - 0x66, 0x0f, 0x74, 0xe9, //0x00000aca pcmpeqb %xmm1, %xmm5 - 0x66, 0x0f, 0xd7, 0xfd, //0x00000ace pmovmskb %xmm5, %edi - 0x48, 0xc1, 0xe7, 0x10, //0x00000ad2 shlq $16, %rdi - 0x48, 0x09, 0xcf, //0x00000ad6 orq %rcx, %rdi - 0x48, 0x89, 0xf9, //0x00000ad9 movq %rdi, %rcx - 0x4c, 0x09, 0xd9, //0x00000adc orq %r11, %rcx - 0x0f, 0x84, 0x8b, 0xff, 0xff, 0xff, //0x00000adf je LBB0_129 - 0x44, 0x89, 0xd9, //0x00000ae5 movl %r11d, %ecx - 0xf7, 0xd1, //0x00000ae8 notl %ecx - 0x21, 0xf9, //0x00000aea andl %edi, %ecx - 0x44, 0x8d, 0x3c, 0x09, //0x00000aec leal (%rcx,%rcx), %r15d - 0x45, 0x09, 0xdf, //0x00000af0 orl %r11d, %r15d - 0x44, 0x89, 0xfa, //0x00000af3 movl %r15d, %edx - 0xf7, 0xd2, //0x00000af6 notl %edx - 0x21, 0xfa, //0x00000af8 andl %edi, %edx - 0x81, 0xe2, 0xaa, 0xaa, 0xaa, 0xaa, //0x00000afa andl $-1431655766, %edx - 0x45, 0x31, 0xdb, //0x00000b00 xorl %r11d, %r11d - 0x01, 0xca, //0x00000b03 addl %ecx, %edx - 0x41, 0x0f, 0x92, 0xc3, //0x00000b05 setb %r11b - 0x01, 0xd2, //0x00000b09 addl %edx, %edx - 0x81, 0xf2, 0x55, 0x55, 0x55, 0x55, //0x00000b0b xorl $1431655765, %edx - 0x44, 0x21, 0xfa, //0x00000b11 andl %r15d, %edx - 0xf7, 0xd2, //0x00000b14 notl %edx - 0x21, 0xd3, //0x00000b16 andl %edx, %ebx - 0x48, 0x85, 0xdb, //0x00000b18 testq %rbx, %rbx - 0x0f, 0x84, 0x5b, 0xff, 0xff, 0xff, //0x00000b1b je LBB0_130 - 0xe9, 0x81, 0xf6, 0xff, 0xff, //0x00000b21 jmp LBB0_1 - //0x00000b26 LBB0_134 - 0x4c, 0x89, 0xf1, //0x00000b26 movq %r14, %rcx - 0x4c, 0x29, 0xc1, //0x00000b29 subq %r8, %rcx - 0x48, 0x83, 0xf9, 0x10, //0x00000b2c cmpq $16, %rcx - 0x0f, 0x82, 0xc7, 0x22, 0x00, 0x00, //0x00000b30 jb LBB0_489 - 0x4c, 0x89, 0xc6, //0x00000b36 movq %r8, %rsi - 0x48, 0xf7, 0xde, //0x00000b39 negq %rsi - 0x49, 0x8d, 0x40, 0x01, //0x00000b3c leaq $1(%r8), %rax - 0x49, 0x8d, 0x48, 0xff, //0x00000b40 leaq $-1(%r8), %rcx - 0x4b, 0x8d, 0x14, 0x04, //0x00000b44 leaq (%r12,%r8), %rdx - 0x48, 0x83, 0xc2, 0xff, //0x00000b48 addq $-1, %rdx - 0x4c, 0x89, 0xc3, //0x00000b4c movq %r8, %rbx - 0x90, //0x00000b4f .p2align 4, 0x90 - //0x00000b50 LBB0_136 - 0xf3, 0x41, 0x0f, 0x6f, 0x1c, 0x1c, //0x00000b50 movdqu (%r12,%rbx), %xmm3 - 0x66, 0x0f, 0x6f, 0xe3, //0x00000b56 movdqa %xmm3, %xmm4 - 0x66, 0x41, 0x0f, 0x74, 0xe6, //0x00000b5a pcmpeqb %xmm14, %xmm4 - 0x66, 0x41, 0x0f, 0xdb, 0xd9, //0x00000b5f pand %xmm9, %xmm3 - 0x66, 0x0f, 0x74, 0xda, //0x00000b64 pcmpeqb %xmm2, %xmm3 - 0x66, 0x0f, 0xeb, 0xdc, //0x00000b68 por %xmm4, %xmm3 - 0x66, 0x0f, 0xd7, 0xfb, //0x00000b6c pmovmskb %xmm3, %edi - 0x85, 0xff, //0x00000b70 testl %edi, %edi - 0x0f, 0x85, 0x94, 0x00, 0x00, 0x00, //0x00000b72 jne LBB0_147 - 0x48, 0x83, 0xc3, 0x10, //0x00000b78 addq $16, %rbx - 0x49, 0x8d, 0x3c, 0x36, //0x00000b7c leaq (%r14,%rsi), %rdi - 0x48, 0x83, 0xc7, 0xf0, //0x00000b80 addq $-16, %rdi - 0x48, 0x83, 0xc6, 0xf0, //0x00000b84 addq $-16, %rsi - 0x48, 0x83, 0xc0, 0x10, //0x00000b88 addq $16, %rax - 0x48, 0x83, 0xc1, 0x10, //0x00000b8c addq $16, %rcx - 0x48, 0x83, 0xc2, 0x10, //0x00000b90 addq $16, %rdx - 0x48, 0x83, 0xff, 0x0f, //0x00000b94 cmpq $15, %rdi - 0x0f, 0x87, 0xb2, 0xff, 0xff, 0xff, //0x00000b98 ja LBB0_136 - 0x4c, 0x89, 0xe0, //0x00000b9e movq %r12, %rax - 0x48, 0x29, 0xf0, //0x00000ba1 subq %rsi, %rax - 0x49, 0x01, 0xf6, //0x00000ba4 addq %rsi, %r14 - 0x4c, 0x89, 0xf1, //0x00000ba7 movq %r14, %rcx - 0x48, 0x85, 0xc9, //0x00000baa testq %rcx, %rcx - 0x4c, 0x8b, 0x75, 0xd0, //0x00000bad movq $-48(%rbp), %r14 - 0x48, 0xbf, 0x00, 0x26, 0x00, 0x00, 0x01, 0x10, 0x00, 0x00, //0x00000bb1 movabsq $17596481021440, %rdi - 0x0f, 0x84, 0x40, 0x00, 0x00, 0x00, //0x00000bbb je LBB0_146 - //0x00000bc1 LBB0_139 - 0x48, 0x8d, 0x14, 0x08, //0x00000bc1 leaq (%rax,%rcx), %rdx - //0x00000bc5 LBB0_140 - 0x0f, 0xb6, 0x30, //0x00000bc5 movzbl (%rax), %esi - 0x48, 0x83, 0xfe, 0x2c, //0x00000bc8 cmpq $44, %rsi - 0x0f, 0x87, 0x0a, 0x00, 0x00, 0x00, //0x00000bcc ja LBB0_142 - 0x48, 0x0f, 0xa3, 0xf7, //0x00000bd2 btq %rsi, %rdi - 0x0f, 0x82, 0x25, 0x00, 0x00, 0x00, //0x00000bd6 jb LBB0_146 - //0x00000bdc LBB0_142 - 0x40, 0x80, 0xfe, 0x5d, //0x00000bdc cmpb $93, %sil - 0x0f, 0x84, 0x1b, 0x00, 0x00, 0x00, //0x00000be0 je LBB0_146 - 0x40, 0x80, 0xfe, 0x7d, //0x00000be6 cmpb $125, %sil - 0x0f, 0x84, 0x11, 0x00, 0x00, 0x00, //0x00000bea je LBB0_146 - 0x48, 0x83, 0xc0, 0x01, //0x00000bf0 addq $1, %rax - 0x48, 0x83, 0xc1, 0xff, //0x00000bf4 addq $-1, %rcx - 0x0f, 0x85, 0xc7, 0xff, 0xff, 0xff, //0x00000bf8 jne LBB0_140 - 0x48, 0x89, 0xd0, //0x00000bfe movq %rdx, %rax - //0x00000c01 LBB0_146 - 0x4c, 0x29, 0xe0, //0x00000c01 subq %r12, %rax - 0x49, 0x89, 0x06, //0x00000c04 movq %rax, (%r14) - 0xe9, 0xba, 0xf5, 0xff, 0xff, //0x00000c07 jmp LBB0_3 - //0x00000c0c LBB0_147 - 0x66, 0x0f, 0xbc, 0xff, //0x00000c0c bsfw %di, %di - 0x0f, 0xb7, 0xdf, //0x00000c10 movzwl %di, %ebx - 0x48, 0x89, 0xdf, //0x00000c13 movq %rbx, %rdi - 0x48, 0x29, 0xf7, //0x00000c16 subq %rsi, %rdi - 0x4c, 0x8b, 0x75, 0xd0, //0x00000c19 movq $-48(%rbp), %r14 - 0x49, 0x89, 0x3e, //0x00000c1d movq %rdi, (%r14) - 0x48, 0x85, 0xff, //0x00000c20 testq %rdi, %rdi - 0x0f, 0x8e, 0x9d, 0xf5, 0xff, 0xff, //0x00000c23 jle LBB0_3 - 0x48, 0x01, 0xd8, //0x00000c29 addq %rbx, %rax - 0x48, 0x01, 0xd9, //0x00000c2c addq %rbx, %rcx - 0x48, 0x01, 0xda, //0x00000c2f addq %rbx, %rdx - 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000c32 .p2align 4, 0x90 - //0x00000c40 LBB0_149 - 0x0f, 0xb6, 0x32, //0x00000c40 movzbl (%rdx), %esi - 0x48, 0x83, 0xfe, 0x20, //0x00000c43 cmpq $32, %rsi - 0x0f, 0x87, 0x79, 0xf5, 0xff, 0xff, //0x00000c47 ja LBB0_3 - 0x49, 0x0f, 0xa3, 0xf3, //0x00000c4d btq %rsi, %r11 - 0x0f, 0x83, 0x6f, 0xf5, 0xff, 0xff, //0x00000c51 jae LBB0_3 - 0x49, 0x89, 0x0e, //0x00000c57 movq %rcx, (%r14) - 0x48, 0x83, 0xc0, 0xff, //0x00000c5a addq $-1, %rax - 0x48, 0x83, 0xc1, 0xff, //0x00000c5e addq $-1, %rcx - 0x48, 0x83, 0xc2, 0xff, //0x00000c62 addq $-1, %rdx - 0x48, 0x83, 0xf8, 0x01, //0x00000c66 cmpq $1, %rax - 0x0f, 0x8f, 0xd0, 0xff, 0xff, 0xff, //0x00000c6a jg LBB0_149 - 0xe9, 0x51, 0xf5, 0xff, 0xff, //0x00000c70 jmp LBB0_3 - //0x00000c75 LBB0_152 - 0x48, 0x8b, 0x4d, 0xa8, //0x00000c75 movq $-88(%rbp), %rcx - 0x4c, 0x8b, 0x49, 0x08, //0x00000c79 movq $8(%rcx), %r9 - 0x4d, 0x8b, 0x06, //0x00000c7d movq (%r14), %r8 - 0x4f, 0x8d, 0x14, 0x04, //0x00000c80 leaq (%r12,%r8), %r10 - 0x4d, 0x29, 0xc1, //0x00000c84 subq %r8, %r9 - 0x49, 0x83, 0xf9, 0x20, //0x00000c87 cmpq $32, %r9 - 0x0f, 0x8c, 0xa5, 0x1a, 0x00, 0x00, //0x00000c8b jl LBB0_161 - 0x41, 0xbe, 0x20, 0x00, 0x00, 0x00, //0x00000c91 movl $32, %r14d - 0x31, 0xf6, //0x00000c97 xorl %esi, %esi - 0x45, 0x31, 0xdb, //0x00000c99 xorl %r11d, %r11d - 0xe9, 0x35, 0x00, 0x00, 0x00, //0x00000c9c jmp LBB0_154 - 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000ca1 .p2align 4, 0x90 - //0x00000cb0 LBB0_157 - 0x45, 0x31, 0xdb, //0x00000cb0 xorl %r11d, %r11d - 0x48, 0x85, 0xdb, //0x00000cb3 testq %rbx, %rbx - 0x0f, 0x85, 0xa5, 0x00, 0x00, 0x00, //0x00000cb6 jne LBB0_156 - //0x00000cbc LBB0_158 - 0x48, 0x83, 0xc6, 0x20, //0x00000cbc addq $32, %rsi - 0x4b, 0x8d, 0x0c, 0x31, //0x00000cc0 leaq (%r9,%r14), %rcx - 0x48, 0x83, 0xc1, 0xe0, //0x00000cc4 addq $-32, %rcx - 0x49, 0x83, 0xc6, 0xe0, //0x00000cc8 addq $-32, %r14 - 0x48, 0x83, 0xf9, 0x3f, //0x00000ccc cmpq $63, %rcx - 0x0f, 0x8e, 0x43, 0x1a, 0x00, 0x00, //0x00000cd0 jle LBB0_159 - //0x00000cd6 LBB0_154 - 0xf3, 0x41, 0x0f, 0x6f, 0x1c, 0x32, //0x00000cd6 movdqu (%r10,%rsi), %xmm3 - 0xf3, 0x41, 0x0f, 0x6f, 0x64, 0x32, 0x10, //0x00000cdc movdqu $16(%r10,%rsi), %xmm4 - 0x66, 0x0f, 0x6f, 0xeb, //0x00000ce3 movdqa %xmm3, %xmm5 - 0x66, 0x0f, 0x74, 0xe8, //0x00000ce7 pcmpeqb %xmm0, %xmm5 - 0x66, 0x0f, 0xd7, 0xfd, //0x00000ceb pmovmskb %xmm5, %edi - 0x66, 0x0f, 0x6f, 0xec, //0x00000cef movdqa %xmm4, %xmm5 - 0x66, 0x0f, 0x74, 0xe8, //0x00000cf3 pcmpeqb %xmm0, %xmm5 - 0x66, 0x0f, 0xd7, 0xdd, //0x00000cf7 pmovmskb %xmm5, %ebx - 0x48, 0xc1, 0xe3, 0x10, //0x00000cfb shlq $16, %rbx - 0x48, 0x09, 0xfb, //0x00000cff orq %rdi, %rbx - 0x66, 0x0f, 0x74, 0xd9, //0x00000d02 pcmpeqb %xmm1, %xmm3 - 0x66, 0x0f, 0xd7, 0xcb, //0x00000d06 pmovmskb %xmm3, %ecx - 0x66, 0x0f, 0x74, 0xe1, //0x00000d0a pcmpeqb %xmm1, %xmm4 - 0x66, 0x0f, 0xd7, 0xfc, //0x00000d0e pmovmskb %xmm4, %edi - 0x48, 0xc1, 0xe7, 0x10, //0x00000d12 shlq $16, %rdi - 0x48, 0x09, 0xcf, //0x00000d16 orq %rcx, %rdi - 0x48, 0x89, 0xf9, //0x00000d19 movq %rdi, %rcx - 0x4c, 0x09, 0xd9, //0x00000d1c orq %r11, %rcx - 0x0f, 0x84, 0x8b, 0xff, 0xff, 0xff, //0x00000d1f je LBB0_157 - 0x44, 0x89, 0xd9, //0x00000d25 movl %r11d, %ecx - 0xf7, 0xd1, //0x00000d28 notl %ecx - 0x21, 0xf9, //0x00000d2a andl %edi, %ecx - 0x44, 0x8d, 0x3c, 0x09, //0x00000d2c leal (%rcx,%rcx), %r15d - 0x45, 0x09, 0xdf, //0x00000d30 orl %r11d, %r15d - 0x44, 0x89, 0xfa, //0x00000d33 movl %r15d, %edx - 0xf7, 0xd2, //0x00000d36 notl %edx - 0x21, 0xfa, //0x00000d38 andl %edi, %edx - 0x81, 0xe2, 0xaa, 0xaa, 0xaa, 0xaa, //0x00000d3a andl $-1431655766, %edx - 0x45, 0x31, 0xdb, //0x00000d40 xorl %r11d, %r11d - 0x01, 0xca, //0x00000d43 addl %ecx, %edx - 0x41, 0x0f, 0x92, 0xc3, //0x00000d45 setb %r11b - 0x01, 0xd2, //0x00000d49 addl %edx, %edx - 0x81, 0xf2, 0x55, 0x55, 0x55, 0x55, //0x00000d4b xorl $1431655765, %edx - 0x44, 0x21, 0xfa, //0x00000d51 andl %r15d, %edx - 0xf7, 0xd2, //0x00000d54 notl %edx - 0x21, 0xd3, //0x00000d56 andl %edx, %ebx - 0x48, 0x85, 0xdb, //0x00000d58 testq %rbx, %rbx - 0x0f, 0x84, 0x5b, 0xff, 0xff, 0xff, //0x00000d5b je LBB0_158 - //0x00000d61 LBB0_156 - 0x0f, 0xbc, 0xc3, //0x00000d61 bsfl %ebx, %eax - 0x4c, 0x01, 0xc0, //0x00000d64 addq %r8, %rax - 0x4c, 0x8d, 0x14, 0x06, //0x00000d67 leaq (%rsi,%rax), %r10 - 0x49, 0x83, 0xc2, 0x01, //0x00000d6b addq $1, %r10 - 0x4c, 0x8b, 0x75, 0xd0, //0x00000d6f movq $-48(%rbp), %r14 - 0x49, 0xbb, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x00000d73 movabsq $4294977024, %r11 - 0x4d, 0x89, 0x16, //0x00000d7d movq %r10, (%r14) - 0x4d, 0x85, 0xc0, //0x00000d80 testq %r8, %r8 - 0x0f, 0x8f, 0x83, 0x0a, 0x00, 0x00, //0x00000d83 jg LBB0_315 - 0xe9, 0xce, 0x2c, 0x00, 0x00, //0x00000d89 jmp LBB0_622 - //0x00000d8e LBB0_162 - 0x49, 0x89, 0xc6, //0x00000d8e movq %rax, %r14 - 0x49, 0x29, 0xd6, //0x00000d91 subq %rdx, %r14 - 0x0f, 0x84, 0xdc, 0x2e, 0x00, 0x00, //0x00000d94 je LBB0_657 - 0x49, 0x83, 0xfe, 0x40, //0x00000d9a cmpq $64, %r14 - 0x0f, 0x82, 0x5e, 0x21, 0x00, 0x00, //0x00000d9e jb LBB0_504 - 0x4c, 0x89, 0x65, 0xb8, //0x00000da4 movq %r12, $-72(%rbp) - 0x48, 0xc7, 0x45, 0xc8, 0xff, 0xff, 0xff, 0xff, //0x00000da8 movq $-1, $-56(%rbp) - 0x48, 0x8b, 0x45, 0xc0, //0x00000db0 movq $-64(%rbp), %rax - 0x31, 0xdb, //0x00000db4 xorl %ebx, %ebx - 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000db6 .p2align 4, 0x90 - //0x00000dc0 LBB0_165 - 0x49, 0x89, 0xdc, //0x00000dc0 movq %rbx, %r12 - 0x48, 0x8b, 0x4d, 0xb8, //0x00000dc3 movq $-72(%rbp), %rcx - 0xf3, 0x0f, 0x6f, 0x1c, 0x01, //0x00000dc7 movdqu (%rcx,%rax), %xmm3 - 0xf3, 0x0f, 0x6f, 0x7c, 0x01, 0x10, //0x00000dcc movdqu $16(%rcx,%rax), %xmm7 - 0xf3, 0x0f, 0x6f, 0x74, 0x01, 0x20, //0x00000dd2 movdqu $32(%rcx,%rax), %xmm6 - 0xf3, 0x0f, 0x6f, 0x64, 0x01, 0x30, //0x00000dd8 movdqu $48(%rcx,%rax), %xmm4 - 0x66, 0x0f, 0x6f, 0xeb, //0x00000dde movdqa %xmm3, %xmm5 - 0x66, 0x0f, 0x74, 0xe8, //0x00000de2 pcmpeqb %xmm0, %xmm5 - 0x66, 0x44, 0x0f, 0xd7, 0xdd, //0x00000de6 pmovmskb %xmm5, %r11d - 0x66, 0x0f, 0x6f, 0xef, //0x00000deb movdqa %xmm7, %xmm5 - 0x66, 0x0f, 0x74, 0xe8, //0x00000def pcmpeqb %xmm0, %xmm5 - 0x66, 0x0f, 0xd7, 0xdd, //0x00000df3 pmovmskb %xmm5, %ebx - 0x66, 0x0f, 0x6f, 0xee, //0x00000df7 movdqa %xmm6, %xmm5 - 0x66, 0x0f, 0x74, 0xe8, //0x00000dfb pcmpeqb %xmm0, %xmm5 - 0x66, 0x44, 0x0f, 0xd7, 0xcd, //0x00000dff pmovmskb %xmm5, %r9d - 0x66, 0x0f, 0x6f, 0xec, //0x00000e04 movdqa %xmm4, %xmm5 - 0x66, 0x0f, 0x74, 0xe8, //0x00000e08 pcmpeqb %xmm0, %xmm5 - 0x66, 0x44, 0x0f, 0xd7, 0xfd, //0x00000e0c pmovmskb %xmm5, %r15d - 0x66, 0x0f, 0x6f, 0xeb, //0x00000e11 movdqa %xmm3, %xmm5 - 0x66, 0x0f, 0x74, 0xe9, //0x00000e15 pcmpeqb %xmm1, %xmm5 - 0x66, 0x44, 0x0f, 0xd7, 0xed, //0x00000e19 pmovmskb %xmm5, %r13d - 0x66, 0x0f, 0x6f, 0xef, //0x00000e1e movdqa %xmm7, %xmm5 - 0x66, 0x0f, 0x74, 0xe9, //0x00000e22 pcmpeqb %xmm1, %xmm5 - 0x66, 0x0f, 0xd7, 0xd5, //0x00000e26 pmovmskb %xmm5, %edx - 0x66, 0x0f, 0x6f, 0xee, //0x00000e2a movdqa %xmm6, %xmm5 - 0x66, 0x0f, 0x74, 0xe9, //0x00000e2e pcmpeqb %xmm1, %xmm5 - 0x66, 0x0f, 0xd7, 0xcd, //0x00000e32 pmovmskb %xmm5, %ecx - 0x66, 0x0f, 0x6f, 0xec, //0x00000e36 movdqa %xmm4, %xmm5 - 0x66, 0x0f, 0x74, 0xe9, //0x00000e3a pcmpeqb %xmm1, %xmm5 - 0x66, 0x44, 0x0f, 0xd7, 0xc5, //0x00000e3e pmovmskb %xmm5, %r8d - 0x66, 0x41, 0x0f, 0x6f, 0xec, //0x00000e43 movdqa %xmm12, %xmm5 - 0x66, 0x0f, 0x64, 0xef, //0x00000e48 pcmpgtb %xmm7, %xmm5 - 0x66, 0x41, 0x0f, 0x64, 0xfa, //0x00000e4c pcmpgtb %xmm10, %xmm7 - 0x66, 0x0f, 0xdb, 0xfd, //0x00000e51 pand %xmm5, %xmm7 - 0x66, 0x0f, 0xd7, 0xff, //0x00000e55 pmovmskb %xmm7, %edi - 0x66, 0x41, 0x0f, 0x6f, 0xec, //0x00000e59 movdqa %xmm12, %xmm5 - 0x66, 0x0f, 0x64, 0xee, //0x00000e5e pcmpgtb %xmm6, %xmm5 - 0x66, 0x41, 0x0f, 0x64, 0xf2, //0x00000e62 pcmpgtb %xmm10, %xmm6 - 0x66, 0x0f, 0xdb, 0xf5, //0x00000e67 pand %xmm5, %xmm6 - 0x66, 0x0f, 0xd7, 0xf6, //0x00000e6b pmovmskb %xmm6, %esi - 0x66, 0x41, 0x0f, 0x6f, 0xec, //0x00000e6f movdqa %xmm12, %xmm5 - 0x66, 0x0f, 0x64, 0xec, //0x00000e74 pcmpgtb %xmm4, %xmm5 - 0x66, 0x41, 0x0f, 0x64, 0xe2, //0x00000e78 pcmpgtb %xmm10, %xmm4 - 0x66, 0x0f, 0xdb, 0xe5, //0x00000e7d pand %xmm5, %xmm4 - 0x66, 0x44, 0x0f, 0xd7, 0xd4, //0x00000e81 pmovmskb %xmm4, %r10d - 0x49, 0xc1, 0xe7, 0x30, //0x00000e86 shlq $48, %r15 - 0x49, 0xc1, 0xe1, 0x20, //0x00000e8a shlq $32, %r9 - 0x4d, 0x09, 0xf9, //0x00000e8e orq %r15, %r9 - 0x48, 0xc1, 0xe3, 0x10, //0x00000e91 shlq $16, %rbx - 0x4c, 0x09, 0xcb, //0x00000e95 orq %r9, %rbx - 0x49, 0x09, 0xdb, //0x00000e98 orq %rbx, %r11 - 0x49, 0xc1, 0xe0, 0x30, //0x00000e9b shlq $48, %r8 - 0x48, 0xc1, 0xe1, 0x20, //0x00000e9f shlq $32, %rcx - 0x4c, 0x09, 0xc1, //0x00000ea3 orq %r8, %rcx - 0x48, 0xc1, 0xe2, 0x10, //0x00000ea6 shlq $16, %rdx - 0x48, 0x09, 0xca, //0x00000eaa orq %rcx, %rdx - 0x49, 0xc1, 0xe2, 0x30, //0x00000ead shlq $48, %r10 - 0x48, 0xc1, 0xe6, 0x20, //0x00000eb1 shlq $32, %rsi - 0x4c, 0x09, 0xd6, //0x00000eb5 orq %r10, %rsi - 0x48, 0xc1, 0xe7, 0x10, //0x00000eb8 shlq $16, %rdi - 0x48, 0x09, 0xf7, //0x00000ebc orq %rsi, %rdi - 0x49, 0x09, 0xd5, //0x00000ebf orq %rdx, %r13 - 0x0f, 0x85, 0x51, 0x00, 0x00, 0x00, //0x00000ec2 jne LBB0_182 - 0x4d, 0x85, 0xe4, //0x00000ec8 testq %r12, %r12 - 0x0f, 0x85, 0x5e, 0x00, 0x00, 0x00, //0x00000ecb jne LBB0_184 - 0x31, 0xdb, //0x00000ed1 xorl %ebx, %ebx - //0x00000ed3 LBB0_168 - 0x66, 0x41, 0x0f, 0x6f, 0xe4, //0x00000ed3 movdqa %xmm12, %xmm4 - 0x66, 0x0f, 0x64, 0xe3, //0x00000ed8 pcmpgtb %xmm3, %xmm4 - 0x66, 0x41, 0x0f, 0x64, 0xda, //0x00000edc pcmpgtb %xmm10, %xmm3 - 0x66, 0x0f, 0xdb, 0xdc, //0x00000ee1 pand %xmm4, %xmm3 - 0x66, 0x0f, 0xd7, 0xcb, //0x00000ee5 pmovmskb %xmm3, %ecx - 0x48, 0x09, 0xcf, //0x00000ee9 orq %rcx, %rdi - 0x4d, 0x85, 0xdb, //0x00000eec testq %r11, %r11 - 0x4c, 0x8b, 0x6d, 0xb0, //0x00000eef movq $-80(%rbp), %r13 - 0x0f, 0x85, 0x82, 0x00, 0x00, 0x00, //0x00000ef3 jne LBB0_185 - 0x48, 0x85, 0xff, //0x00000ef9 testq %rdi, %rdi - 0x0f, 0x85, 0xec, 0x2b, 0x00, 0x00, //0x00000efc jne LBB0_631 - 0x49, 0x83, 0xc6, 0xc0, //0x00000f02 addq $-64, %r14 - 0x48, 0x83, 0xc0, 0x40, //0x00000f06 addq $64, %rax - 0x49, 0x83, 0xfe, 0x3f, //0x00000f0a cmpq $63, %r14 - 0x0f, 0x87, 0xac, 0xfe, 0xff, 0xff, //0x00000f0e ja LBB0_165 - 0xe9, 0xb3, 0x18, 0x00, 0x00, //0x00000f14 jmp LBB0_171 - //0x00000f19 LBB0_182 - 0x48, 0x83, 0x7d, 0xc8, 0xff, //0x00000f19 cmpq $-1, $-56(%rbp) - 0x0f, 0x85, 0x0b, 0x00, 0x00, 0x00, //0x00000f1e jne LBB0_184 - 0x49, 0x0f, 0xbc, 0xcd, //0x00000f24 bsfq %r13, %rcx - 0x48, 0x01, 0xc1, //0x00000f28 addq %rax, %rcx - 0x48, 0x89, 0x4d, 0xc8, //0x00000f2b movq %rcx, $-56(%rbp) - //0x00000f2f LBB0_184 - 0x4c, 0x89, 0xe1, //0x00000f2f movq %r12, %rcx - 0x48, 0xf7, 0xd1, //0x00000f32 notq %rcx - 0x4c, 0x21, 0xe9, //0x00000f35 andq %r13, %rcx - 0x48, 0x8d, 0x14, 0x09, //0x00000f38 leaq (%rcx,%rcx), %rdx - 0x4c, 0x09, 0xe2, //0x00000f3c orq %r12, %rdx - 0x48, 0x89, 0xd6, //0x00000f3f movq %rdx, %rsi - 0x48, 0xf7, 0xd6, //0x00000f42 notq %rsi - 0x4c, 0x21, 0xee, //0x00000f45 andq %r13, %rsi - 0x48, 0xbb, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, //0x00000f48 movabsq $-6148914691236517206, %rbx - 0x48, 0x21, 0xde, //0x00000f52 andq %rbx, %rsi - 0x31, 0xdb, //0x00000f55 xorl %ebx, %ebx - 0x48, 0x01, 0xce, //0x00000f57 addq %rcx, %rsi - 0x0f, 0x92, 0xc3, //0x00000f5a setb %bl - 0x48, 0x01, 0xf6, //0x00000f5d addq %rsi, %rsi - 0x48, 0xb9, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x00000f60 movabsq $6148914691236517205, %rcx - 0x48, 0x31, 0xce, //0x00000f6a xorq %rcx, %rsi - 0x48, 0x21, 0xd6, //0x00000f6d andq %rdx, %rsi - 0x48, 0xf7, 0xd6, //0x00000f70 notq %rsi - 0x49, 0x21, 0xf3, //0x00000f73 andq %rsi, %r11 - 0xe9, 0x58, 0xff, 0xff, 0xff, //0x00000f76 jmp LBB0_168 - //0x00000f7b LBB0_185 - 0x49, 0x0f, 0xbc, 0xcb, //0x00000f7b bsfq %r11, %rcx - 0x48, 0x85, 0xff, //0x00000f7f testq %rdi, %rdi - 0x0f, 0x84, 0xc4, 0x02, 0x00, 0x00, //0x00000f82 je LBB0_227 - 0x48, 0x0f, 0xbc, 0xd7, //0x00000f88 bsfq %rdi, %rdx - 0x4c, 0x8b, 0x75, 0xd0, //0x00000f8c movq $-48(%rbp), %r14 - 0x49, 0xbb, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x00000f90 movabsq $4294977024, %r11 - 0x48, 0x39, 0xca, //0x00000f9a cmpq %rcx, %rdx - 0x0f, 0x83, 0xc5, 0x02, 0x00, 0x00, //0x00000f9d jae LBB0_228 - 0xe9, 0xdf, 0x2c, 0x00, 0x00, //0x00000fa3 jmp LBB0_187 - //0x00000fa8 LBB0_188 - 0x41, 0x89, 0xc9, //0x00000fa8 movl %ecx, %r9d - 0x49, 0x01, 0xf9, //0x00000fab addq %rdi, %r9 - 0x4d, 0x01, 0xe9, //0x00000fae addq %r13, %r9 - 0xe9, 0x1c, 0x02, 0x00, 0x00, //0x00000fb1 jmp LBB0_217 - //0x00000fb6 LBB0_189 - 0x49, 0x89, 0xc2, //0x00000fb6 movq %rax, %r10 - 0x49, 0x29, 0xd2, //0x00000fb9 subq %rdx, %r10 - 0x0f, 0x84, 0xe1, 0x2c, 0x00, 0x00, //0x00000fbc je LBB0_658 - 0x4c, 0x89, 0x65, 0xb8, //0x00000fc2 movq %r12, $-72(%rbp) - 0x49, 0x83, 0xfa, 0x40, //0x00000fc6 cmpq $64, %r10 - 0x0f, 0x82, 0x15, 0x20, 0x00, 0x00, //0x00000fca jb LBB0_512 - 0x48, 0xc7, 0x45, 0xc8, 0xff, 0xff, 0xff, 0xff, //0x00000fd0 movq $-1, $-56(%rbp) - 0x48, 0x8b, 0x45, 0xc0, //0x00000fd8 movq $-64(%rbp), %rax - 0x45, 0x31, 0xe4, //0x00000fdc xorl %r12d, %r12d - 0x90, //0x00000fdf .p2align 4, 0x90 - //0x00000fe0 LBB0_192 - 0x48, 0x8b, 0x4d, 0xb8, //0x00000fe0 movq $-72(%rbp), %rcx - 0xf3, 0x44, 0x0f, 0x6f, 0x2c, 0x01, //0x00000fe4 movdqu (%rcx,%rax), %xmm13 - 0xf3, 0x0f, 0x6f, 0x74, 0x01, 0x10, //0x00000fea movdqu $16(%rcx,%rax), %xmm6 - 0xf3, 0x0f, 0x6f, 0x6c, 0x01, 0x20, //0x00000ff0 movdqu $32(%rcx,%rax), %xmm5 - 0xf3, 0x0f, 0x6f, 0x64, 0x01, 0x30, //0x00000ff6 movdqu $48(%rcx,%rax), %xmm4 - 0x66, 0x41, 0x0f, 0x6f, 0xdd, //0x00000ffc movdqa %xmm13, %xmm3 - 0x66, 0x0f, 0x74, 0xd8, //0x00001001 pcmpeqb %xmm0, %xmm3 - 0x66, 0x44, 0x0f, 0xd7, 0xdb, //0x00001005 pmovmskb %xmm3, %r11d - 0x66, 0x0f, 0x6f, 0xde, //0x0000100a movdqa %xmm6, %xmm3 - 0x66, 0x0f, 0x74, 0xd8, //0x0000100e pcmpeqb %xmm0, %xmm3 - 0x66, 0x0f, 0xd7, 0xdb, //0x00001012 pmovmskb %xmm3, %ebx - 0x66, 0x0f, 0x6f, 0xdd, //0x00001016 movdqa %xmm5, %xmm3 - 0x66, 0x0f, 0x74, 0xd8, //0x0000101a pcmpeqb %xmm0, %xmm3 - 0x66, 0x44, 0x0f, 0xd7, 0xf3, //0x0000101e pmovmskb %xmm3, %r14d - 0x66, 0x0f, 0x6f, 0xdc, //0x00001023 movdqa %xmm4, %xmm3 - 0x66, 0x0f, 0x74, 0xd8, //0x00001027 pcmpeqb %xmm0, %xmm3 - 0x66, 0x44, 0x0f, 0xd7, 0xfb, //0x0000102b pmovmskb %xmm3, %r15d - 0x66, 0x41, 0x0f, 0x6f, 0xdd, //0x00001030 movdqa %xmm13, %xmm3 - 0x66, 0x0f, 0x74, 0xd9, //0x00001035 pcmpeqb %xmm1, %xmm3 - 0x66, 0x44, 0x0f, 0xd7, 0xeb, //0x00001039 pmovmskb %xmm3, %r13d - 0x66, 0x0f, 0x6f, 0xde, //0x0000103e movdqa %xmm6, %xmm3 - 0x66, 0x0f, 0x74, 0xd9, //0x00001042 pcmpeqb %xmm1, %xmm3 - 0x66, 0x0f, 0xd7, 0xcb, //0x00001046 pmovmskb %xmm3, %ecx - 0x66, 0x0f, 0x6f, 0xdd, //0x0000104a movdqa %xmm5, %xmm3 - 0x66, 0x0f, 0x74, 0xd9, //0x0000104e pcmpeqb %xmm1, %xmm3 - 0x66, 0x0f, 0xd7, 0xfb, //0x00001052 pmovmskb %xmm3, %edi - 0x66, 0x0f, 0x6f, 0xdc, //0x00001056 movdqa %xmm4, %xmm3 - 0x66, 0x0f, 0x74, 0xd9, //0x0000105a pcmpeqb %xmm1, %xmm3 - 0x66, 0x44, 0x0f, 0xd7, 0xcb, //0x0000105e pmovmskb %xmm3, %r9d - 0x66, 0x41, 0x0f, 0x6f, 0xdc, //0x00001063 movdqa %xmm12, %xmm3 - 0x66, 0x0f, 0x64, 0xde, //0x00001068 pcmpgtb %xmm6, %xmm3 - 0x66, 0x41, 0x0f, 0x64, 0xf2, //0x0000106c pcmpgtb %xmm10, %xmm6 - 0x66, 0x0f, 0xdb, 0xf3, //0x00001071 pand %xmm3, %xmm6 - 0x66, 0x0f, 0xd7, 0xf6, //0x00001075 pmovmskb %xmm6, %esi - 0x66, 0x41, 0x0f, 0x6f, 0xdc, //0x00001079 movdqa %xmm12, %xmm3 - 0x66, 0x0f, 0x64, 0xdd, //0x0000107e pcmpgtb %xmm5, %xmm3 - 0x66, 0x41, 0x0f, 0x64, 0xea, //0x00001082 pcmpgtb %xmm10, %xmm5 - 0x66, 0x0f, 0xdb, 0xeb, //0x00001087 pand %xmm3, %xmm5 - 0x66, 0x0f, 0xd7, 0xd5, //0x0000108b pmovmskb %xmm5, %edx - 0x66, 0x41, 0x0f, 0x6f, 0xdc, //0x0000108f movdqa %xmm12, %xmm3 - 0x66, 0x0f, 0x64, 0xdc, //0x00001094 pcmpgtb %xmm4, %xmm3 - 0x66, 0x41, 0x0f, 0x64, 0xe2, //0x00001098 pcmpgtb %xmm10, %xmm4 - 0x66, 0x0f, 0xdb, 0xe3, //0x0000109d pand %xmm3, %xmm4 - 0x66, 0x44, 0x0f, 0xd7, 0xc4, //0x000010a1 pmovmskb %xmm4, %r8d - 0x49, 0xc1, 0xe7, 0x30, //0x000010a6 shlq $48, %r15 - 0x49, 0xc1, 0xe6, 0x20, //0x000010aa shlq $32, %r14 - 0x4d, 0x09, 0xfe, //0x000010ae orq %r15, %r14 - 0x48, 0xc1, 0xe3, 0x10, //0x000010b1 shlq $16, %rbx - 0x4c, 0x09, 0xf3, //0x000010b5 orq %r14, %rbx - 0x49, 0x09, 0xdb, //0x000010b8 orq %rbx, %r11 - 0x49, 0xc1, 0xe1, 0x30, //0x000010bb shlq $48, %r9 - 0x48, 0xc1, 0xe7, 0x20, //0x000010bf shlq $32, %rdi - 0x4c, 0x09, 0xcf, //0x000010c3 orq %r9, %rdi - 0x48, 0xc1, 0xe1, 0x10, //0x000010c6 shlq $16, %rcx - 0x48, 0x09, 0xf9, //0x000010ca orq %rdi, %rcx - 0x49, 0xc1, 0xe0, 0x30, //0x000010cd shlq $48, %r8 - 0x48, 0xc1, 0xe2, 0x20, //0x000010d1 shlq $32, %rdx - 0x4c, 0x09, 0xc2, //0x000010d5 orq %r8, %rdx - 0x48, 0xc1, 0xe6, 0x10, //0x000010d8 shlq $16, %rsi - 0x48, 0x09, 0xd6, //0x000010dc orq %rdx, %rsi - 0x49, 0x09, 0xcd, //0x000010df orq %rcx, %r13 - 0x0f, 0x85, 0x59, 0x00, 0x00, 0x00, //0x000010e2 jne LBB0_209 - 0x4d, 0x85, 0xe4, //0x000010e8 testq %r12, %r12 - 0x0f, 0x85, 0x6f, 0x00, 0x00, 0x00, //0x000010eb jne LBB0_211 - 0x45, 0x31, 0xe4, //0x000010f1 xorl %r12d, %r12d - 0x4c, 0x8b, 0x75, 0xd0, //0x000010f4 movq $-48(%rbp), %r14 - //0x000010f8 LBB0_195 - 0x66, 0x41, 0x0f, 0x6f, 0xdc, //0x000010f8 movdqa %xmm12, %xmm3 - 0x66, 0x41, 0x0f, 0x64, 0xdd, //0x000010fd pcmpgtb %xmm13, %xmm3 - 0x66, 0x45, 0x0f, 0x64, 0xea, //0x00001102 pcmpgtb %xmm10, %xmm13 - 0x66, 0x44, 0x0f, 0xdb, 0xeb, //0x00001107 pand %xmm3, %xmm13 - 0x66, 0x41, 0x0f, 0xd7, 0xcd, //0x0000110c pmovmskb %xmm13, %ecx - 0x48, 0x09, 0xce, //0x00001111 orq %rcx, %rsi - 0x4d, 0x85, 0xdb, //0x00001114 testq %r11, %r11 - 0x4c, 0x8b, 0x6d, 0xb0, //0x00001117 movq $-80(%rbp), %r13 - 0x0f, 0x85, 0x91, 0x00, 0x00, 0x00, //0x0000111b jne LBB0_213 - 0x48, 0x85, 0xf6, //0x00001121 testq %rsi, %rsi - 0x0f, 0x85, 0xe7, 0x2a, 0x00, 0x00, //0x00001124 jne LBB0_645 - 0x49, 0x83, 0xc2, 0xc0, //0x0000112a addq $-64, %r10 - 0x48, 0x83, 0xc0, 0x40, //0x0000112e addq $64, %rax - 0x49, 0x83, 0xfa, 0x3f, //0x00001132 cmpq $63, %r10 - 0x0f, 0x87, 0xa4, 0xfe, 0xff, 0xff, //0x00001136 ja LBB0_192 - 0xe9, 0x27, 0x18, 0x00, 0x00, //0x0000113c jmp LBB0_198 - //0x00001141 LBB0_209 - 0x48, 0x83, 0x7d, 0xc8, 0xff, //0x00001141 cmpq $-1, $-56(%rbp) - 0x4c, 0x8b, 0x75, 0xd0, //0x00001146 movq $-48(%rbp), %r14 - 0x0f, 0x85, 0x14, 0x00, 0x00, 0x00, //0x0000114a jne LBB0_212 - 0x49, 0x0f, 0xbc, 0xcd, //0x00001150 bsfq %r13, %rcx - 0x48, 0x01, 0xc1, //0x00001154 addq %rax, %rcx - 0x48, 0x89, 0x4d, 0xc8, //0x00001157 movq %rcx, $-56(%rbp) - 0xe9, 0x04, 0x00, 0x00, 0x00, //0x0000115b jmp LBB0_212 - //0x00001160 LBB0_211 - 0x4c, 0x8b, 0x75, 0xd0, //0x00001160 movq $-48(%rbp), %r14 - //0x00001164 LBB0_212 - 0x4c, 0x89, 0xe1, //0x00001164 movq %r12, %rcx - 0x48, 0xf7, 0xd1, //0x00001167 notq %rcx - 0x4c, 0x21, 0xe9, //0x0000116a andq %r13, %rcx - 0x48, 0x8d, 0x14, 0x09, //0x0000116d leaq (%rcx,%rcx), %rdx - 0x4c, 0x09, 0xe2, //0x00001171 orq %r12, %rdx - 0x48, 0x89, 0xd7, //0x00001174 movq %rdx, %rdi - 0x48, 0xf7, 0xd7, //0x00001177 notq %rdi - 0x4c, 0x21, 0xef, //0x0000117a andq %r13, %rdi - 0x48, 0xbb, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, //0x0000117d movabsq $-6148914691236517206, %rbx - 0x48, 0x21, 0xdf, //0x00001187 andq %rbx, %rdi - 0x45, 0x31, 0xe4, //0x0000118a xorl %r12d, %r12d - 0x48, 0x01, 0xcf, //0x0000118d addq %rcx, %rdi - 0x41, 0x0f, 0x92, 0xc4, //0x00001190 setb %r12b - 0x48, 0x01, 0xff, //0x00001194 addq %rdi, %rdi - 0x48, 0xb9, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x00001197 movabsq $6148914691236517205, %rcx - 0x48, 0x31, 0xcf, //0x000011a1 xorq %rcx, %rdi - 0x48, 0x21, 0xd7, //0x000011a4 andq %rdx, %rdi - 0x48, 0xf7, 0xd7, //0x000011a7 notq %rdi - 0x49, 0x21, 0xfb, //0x000011aa andq %rdi, %r11 - 0xe9, 0x46, 0xff, 0xff, 0xff, //0x000011ad jmp LBB0_195 - //0x000011b2 LBB0_213 - 0x49, 0x0f, 0xbc, 0xcb, //0x000011b2 bsfq %r11, %rcx - 0x48, 0x85, 0xf6, //0x000011b6 testq %rsi, %rsi - 0x0f, 0x84, 0x0c, 0x06, 0x00, 0x00, //0x000011b9 je LBB0_310 - 0x48, 0x0f, 0xbc, 0xd6, //0x000011bf bsfq %rsi, %rdx - 0xe9, 0x08, 0x06, 0x00, 0x00, //0x000011c3 jmp LBB0_311 - //0x000011c8 LBB0_215 - 0x48, 0x01, 0xd6, //0x000011c8 addq %rdx, %rsi - 0x49, 0x89, 0xf1, //0x000011cb movq %rsi, %r9 - //0x000011ce LBB0_216 - 0x48, 0x8b, 0x7d, 0xb8, //0x000011ce movq $-72(%rbp), %rdi - //0x000011d2 LBB0_217 - 0x49, 0xc7, 0xc5, 0xff, 0xff, 0xff, 0xff, //0x000011d2 movq $-1, %r13 - 0x4d, 0x85, 0xc0, //0x000011d9 testq %r8, %r8 - 0x0f, 0x84, 0xb4, 0x28, 0x00, 0x00, //0x000011dc je LBB0_626 - 0x4d, 0x85, 0xd2, //0x000011e2 testq %r10, %r10 - 0x0f, 0x84, 0xab, 0x28, 0x00, 0x00, //0x000011e5 je LBB0_626 - 0x4d, 0x85, 0xff, //0x000011eb testq %r15, %r15 - 0x49, 0xbb, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x000011ee movabsq $4294977024, %r11 - 0x0f, 0x84, 0x98, 0x28, 0x00, 0x00, //0x000011f8 je LBB0_626 - 0x49, 0x29, 0xf9, //0x000011fe subq %rdi, %r9 - 0x49, 0x8d, 0x49, 0xff, //0x00001201 leaq $-1(%r9), %rcx - 0x49, 0x39, 0xc8, //0x00001205 cmpq %rcx, %r8 - 0x0f, 0x84, 0x33, 0x00, 0x00, 0x00, //0x00001208 je LBB0_226 - 0x49, 0x39, 0xca, //0x0000120e cmpq %rcx, %r10 - 0x0f, 0x84, 0x2a, 0x00, 0x00, 0x00, //0x00001211 je LBB0_226 - 0x49, 0x39, 0xcf, //0x00001217 cmpq %rcx, %r15 - 0x0f, 0x84, 0x21, 0x00, 0x00, 0x00, //0x0000121a je LBB0_226 - 0x4d, 0x85, 0xd2, //0x00001220 testq %r10, %r10 - 0x0f, 0x8e, 0x7f, 0x05, 0x00, 0x00, //0x00001223 jle LBB0_307 - 0x49, 0x8d, 0x4a, 0xff, //0x00001229 leaq $-1(%r10), %rcx - 0x49, 0x39, 0xcf, //0x0000122d cmpq %rcx, %r15 - 0x0f, 0x84, 0x72, 0x05, 0x00, 0x00, //0x00001230 je LBB0_307 - 0x49, 0xf7, 0xd2, //0x00001236 notq %r10 - 0x4d, 0x89, 0xd5, //0x00001239 movq %r10, %r13 - 0xe9, 0xb3, 0x14, 0x00, 0x00, //0x0000123c jmp LBB0_451 - //0x00001241 LBB0_226 - 0x49, 0xf7, 0xd9, //0x00001241 negq %r9 - 0x4d, 0x89, 0xcd, //0x00001244 movq %r9, %r13 - 0xe9, 0xa8, 0x14, 0x00, 0x00, //0x00001247 jmp LBB0_451 - //0x0000124c LBB0_227 - 0xba, 0x40, 0x00, 0x00, 0x00, //0x0000124c movl $64, %edx - 0x4c, 0x8b, 0x75, 0xd0, //0x00001251 movq $-48(%rbp), %r14 - 0x49, 0xbb, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x00001255 movabsq $4294977024, %r11 - 0x48, 0x39, 0xca, //0x0000125f cmpq %rcx, %rdx - 0x0f, 0x82, 0x1f, 0x2a, 0x00, 0x00, //0x00001262 jb LBB0_187 - //0x00001268 LBB0_228 - 0x48, 0x01, 0xc8, //0x00001268 addq %rcx, %rax - 0x48, 0x83, 0xc0, 0x01, //0x0000126b addq $1, %rax - //0x0000126f LBB0_229 - 0x48, 0x85, 0xc0, //0x0000126f testq %rax, %rax - 0x0f, 0x88, 0xf9, 0x27, 0x00, 0x00, //0x00001272 js LBB0_623 - 0x49, 0x89, 0x06, //0x00001278 movq %rax, (%r14) - 0x48, 0x8b, 0x45, 0xc0, //0x0000127b movq $-64(%rbp), %rax - //0x0000127f LBB0_231 - 0x48, 0x85, 0xc0, //0x0000127f testq %rax, %rax - 0x0f, 0x8f, 0x48, 0xef, 0xff, 0xff, //0x00001282 jg LBB0_4 - 0xe9, 0xdb, 0x27, 0x00, 0x00, //0x00001288 jmp LBB0_232 - //0x0000128d LBB0_233 - 0x49, 0x8b, 0x0e, //0x0000128d movq (%r14), %rcx - 0x48, 0x8b, 0x55, 0xa8, //0x00001290 movq $-88(%rbp), %rdx - 0x48, 0x8b, 0x52, 0x08, //0x00001294 movq $8(%rdx), %rdx - 0x48, 0x8d, 0x72, 0xfc, //0x00001298 leaq $-4(%rdx), %rsi - 0x48, 0x39, 0xf1, //0x0000129c cmpq %rsi, %rcx - 0x0f, 0x87, 0x35, 0x28, 0x00, 0x00, //0x0000129f ja LBB0_629 - 0x41, 0x8b, 0x14, 0x0c, //0x000012a5 movl (%r12,%rcx), %edx - 0x81, 0xfa, 0x61, 0x6c, 0x73, 0x65, //0x000012a9 cmpl $1702063201, %edx - 0x0f, 0x85, 0xfb, 0x28, 0x00, 0x00, //0x000012af jne LBB0_640 - 0x48, 0x8d, 0x41, 0x04, //0x000012b5 leaq $4(%rcx), %rax - 0x49, 0x89, 0x06, //0x000012b9 movq %rax, (%r14) - 0x48, 0x85, 0xc9, //0x000012bc testq %rcx, %rcx - 0x0f, 0x8f, 0x0b, 0xef, 0xff, 0xff, //0x000012bf jg LBB0_4 - 0xe9, 0x3b, 0x29, 0x00, 0x00, //0x000012c5 jmp LBB0_236 - //0x000012ca LBB0_237 - 0x48, 0x8b, 0x4d, 0x98, //0x000012ca movq $-104(%rbp), %rcx - 0xf6, 0xc1, 0x40, //0x000012ce testb $64, %cl - 0x0f, 0x85, 0x5b, 0x05, 0x00, 0x00, //0x000012d1 jne LBB0_317 - 0x49, 0x8b, 0x16, //0x000012d7 movq (%r14), %rdx - 0x48, 0x8b, 0x45, 0xa8, //0x000012da movq $-88(%rbp), %rax - 0x48, 0x8b, 0x40, 0x08, //0x000012de movq $8(%rax), %rax - 0xf6, 0xc1, 0x20, //0x000012e2 testb $32, %cl - 0x48, 0x89, 0x45, 0xa0, //0x000012e5 movq %rax, $-96(%rbp) - 0x48, 0x89, 0x55, 0xc0, //0x000012e9 movq %rdx, $-64(%rbp) - 0x0f, 0x85, 0xae, 0x10, 0x00, 0x00, //0x000012ed jne LBB0_400 - 0x49, 0x89, 0xc1, //0x000012f3 movq %rax, %r9 - 0x49, 0x29, 0xd1, //0x000012f6 subq %rdx, %r9 - 0x0f, 0x84, 0xb1, 0x29, 0x00, 0x00, //0x000012f9 je LBB0_660 - 0x49, 0x83, 0xf9, 0x40, //0x000012ff cmpq $64, %r9 - 0x0f, 0x82, 0xb1, 0x1d, 0x00, 0x00, //0x00001303 jb LBB0_518 - 0x49, 0x89, 0xd6, //0x00001309 movq %rdx, %r14 - 0x49, 0xf7, 0xd6, //0x0000130c notq %r14 - 0x48, 0xc7, 0x45, 0xc8, 0xff, 0xff, 0xff, 0xff, //0x0000130f movq $-1, $-56(%rbp) - 0x48, 0x89, 0xd0, //0x00001317 movq %rdx, %rax - 0x45, 0x31, 0xc0, //0x0000131a xorl %r8d, %r8d - 0x90, 0x90, 0x90, //0x0000131d .p2align 4, 0x90 - //0x00001320 LBB0_242 - 0xf3, 0x41, 0x0f, 0x6f, 0x1c, 0x04, //0x00001320 movdqu (%r12,%rax), %xmm3 - 0xf3, 0x41, 0x0f, 0x6f, 0x64, 0x04, 0x10, //0x00001326 movdqu $16(%r12,%rax), %xmm4 - 0xf3, 0x41, 0x0f, 0x6f, 0x6c, 0x04, 0x20, //0x0000132d movdqu $32(%r12,%rax), %xmm5 - 0xf3, 0x41, 0x0f, 0x6f, 0x74, 0x04, 0x30, //0x00001334 movdqu $48(%r12,%rax), %xmm6 - 0x66, 0x0f, 0x6f, 0xfb, //0x0000133b movdqa %xmm3, %xmm7 - 0x66, 0x0f, 0x74, 0xf8, //0x0000133f pcmpeqb %xmm0, %xmm7 - 0x66, 0x44, 0x0f, 0xd7, 0xd7, //0x00001343 pmovmskb %xmm7, %r10d - 0x66, 0x0f, 0x6f, 0xfc, //0x00001348 movdqa %xmm4, %xmm7 - 0x66, 0x0f, 0x74, 0xf8, //0x0000134c pcmpeqb %xmm0, %xmm7 - 0x66, 0x0f, 0xd7, 0xcf, //0x00001350 pmovmskb %xmm7, %ecx - 0x66, 0x0f, 0x6f, 0xfd, //0x00001354 movdqa %xmm5, %xmm7 - 0x66, 0x0f, 0x74, 0xf8, //0x00001358 pcmpeqb %xmm0, %xmm7 - 0x66, 0x0f, 0xd7, 0xf7, //0x0000135c pmovmskb %xmm7, %esi - 0x66, 0x0f, 0x6f, 0xfe, //0x00001360 movdqa %xmm6, %xmm7 - 0x66, 0x0f, 0x74, 0xf8, //0x00001364 pcmpeqb %xmm0, %xmm7 - 0x66, 0x0f, 0xd7, 0xd7, //0x00001368 pmovmskb %xmm7, %edx - 0x66, 0x0f, 0x74, 0xd9, //0x0000136c pcmpeqb %xmm1, %xmm3 - 0x66, 0x44, 0x0f, 0xd7, 0xdb, //0x00001370 pmovmskb %xmm3, %r11d - 0x66, 0x0f, 0x74, 0xe1, //0x00001375 pcmpeqb %xmm1, %xmm4 - 0x66, 0x0f, 0xd7, 0xdc, //0x00001379 pmovmskb %xmm4, %ebx - 0x66, 0x0f, 0x74, 0xe9, //0x0000137d pcmpeqb %xmm1, %xmm5 - 0x66, 0x0f, 0xd7, 0xfd, //0x00001381 pmovmskb %xmm5, %edi - 0x66, 0x0f, 0x74, 0xf1, //0x00001385 pcmpeqb %xmm1, %xmm6 - 0x66, 0x44, 0x0f, 0xd7, 0xfe, //0x00001389 pmovmskb %xmm6, %r15d - 0x48, 0xc1, 0xe2, 0x30, //0x0000138e shlq $48, %rdx - 0x48, 0xc1, 0xe6, 0x20, //0x00001392 shlq $32, %rsi - 0x48, 0x09, 0xd6, //0x00001396 orq %rdx, %rsi - 0x48, 0xc1, 0xe1, 0x10, //0x00001399 shlq $16, %rcx - 0x48, 0x09, 0xf1, //0x0000139d orq %rsi, %rcx - 0x49, 0x09, 0xca, //0x000013a0 orq %rcx, %r10 - 0x49, 0xc1, 0xe7, 0x30, //0x000013a3 shlq $48, %r15 - 0x48, 0xc1, 0xe7, 0x20, //0x000013a7 shlq $32, %rdi - 0x4c, 0x09, 0xff, //0x000013ab orq %r15, %rdi - 0x48, 0xc1, 0xe3, 0x10, //0x000013ae shlq $16, %rbx - 0x48, 0x09, 0xfb, //0x000013b2 orq %rdi, %rbx - 0x49, 0x09, 0xdb, //0x000013b5 orq %rbx, %r11 - 0x0f, 0x85, 0x3a, 0x00, 0x00, 0x00, //0x000013b8 jne LBB0_251 - 0x4d, 0x85, 0xc0, //0x000013be testq %r8, %r8 - 0x0f, 0x85, 0x47, 0x00, 0x00, 0x00, //0x000013c1 jne LBB0_253 - 0x45, 0x31, 0xc0, //0x000013c7 xorl %r8d, %r8d - 0x4d, 0x85, 0xd2, //0x000013ca testq %r10, %r10 - 0x49, 0xbb, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x000013cd movabsq $4294977024, %r11 - 0x0f, 0x85, 0x8d, 0x00, 0x00, 0x00, //0x000013d7 jne LBB0_254 - //0x000013dd LBB0_245 - 0x49, 0x83, 0xc1, 0xc0, //0x000013dd addq $-64, %r9 - 0x49, 0x83, 0xc6, 0xc0, //0x000013e1 addq $-64, %r14 - 0x48, 0x83, 0xc0, 0x40, //0x000013e5 addq $64, %rax - 0x49, 0x83, 0xf9, 0x3f, //0x000013e9 cmpq $63, %r9 - 0x0f, 0x87, 0x2d, 0xff, 0xff, 0xff, //0x000013ed ja LBB0_242 - 0xe9, 0x90, 0x18, 0x00, 0x00, //0x000013f3 jmp LBB0_246 - //0x000013f8 LBB0_251 - 0x48, 0x83, 0x7d, 0xc8, 0xff, //0x000013f8 cmpq $-1, $-56(%rbp) - 0x0f, 0x85, 0x0b, 0x00, 0x00, 0x00, //0x000013fd jne LBB0_253 - 0x49, 0x0f, 0xbc, 0xcb, //0x00001403 bsfq %r11, %rcx - 0x48, 0x01, 0xc1, //0x00001407 addq %rax, %rcx - 0x48, 0x89, 0x4d, 0xc8, //0x0000140a movq %rcx, $-56(%rbp) - //0x0000140e LBB0_253 - 0x4c, 0x89, 0xc1, //0x0000140e movq %r8, %rcx - 0x48, 0xf7, 0xd1, //0x00001411 notq %rcx - 0x4c, 0x21, 0xd9, //0x00001414 andq %r11, %rcx - 0x48, 0x8d, 0x14, 0x09, //0x00001417 leaq (%rcx,%rcx), %rdx - 0x4c, 0x09, 0xc2, //0x0000141b orq %r8, %rdx - 0x48, 0x89, 0xd6, //0x0000141e movq %rdx, %rsi - 0x48, 0xf7, 0xd6, //0x00001421 notq %rsi - 0x4c, 0x21, 0xde, //0x00001424 andq %r11, %rsi - 0x48, 0xbf, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, //0x00001427 movabsq $-6148914691236517206, %rdi - 0x48, 0x21, 0xfe, //0x00001431 andq %rdi, %rsi - 0x45, 0x31, 0xc0, //0x00001434 xorl %r8d, %r8d - 0x48, 0x01, 0xce, //0x00001437 addq %rcx, %rsi - 0x41, 0x0f, 0x92, 0xc0, //0x0000143a setb %r8b - 0x48, 0x01, 0xf6, //0x0000143e addq %rsi, %rsi - 0x48, 0xb9, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x00001441 movabsq $6148914691236517205, %rcx - 0x48, 0x31, 0xce, //0x0000144b xorq %rcx, %rsi - 0x48, 0x21, 0xd6, //0x0000144e andq %rdx, %rsi - 0x48, 0xf7, 0xd6, //0x00001451 notq %rsi - 0x49, 0x21, 0xf2, //0x00001454 andq %rsi, %r10 - 0x4d, 0x85, 0xd2, //0x00001457 testq %r10, %r10 - 0x49, 0xbb, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x0000145a movabsq $4294977024, %r11 - 0x0f, 0x84, 0x73, 0xff, 0xff, 0xff, //0x00001464 je LBB0_245 - //0x0000146a LBB0_254 - 0x49, 0x0f, 0xbc, 0xc2, //0x0000146a bsfq %r10, %rax - 0x4c, 0x29, 0xf0, //0x0000146e subq %r14, %rax - 0x4c, 0x8b, 0x75, 0xd0, //0x00001471 movq $-48(%rbp), %r14 - 0x48, 0x8b, 0x5d, 0xc0, //0x00001475 movq $-64(%rbp), %rbx - 0xe9, 0xe5, 0x11, 0x00, 0x00, //0x00001479 jmp LBB0_441 - //0x0000147e LBB0_255 - 0x48, 0x8b, 0x45, 0xa8, //0x0000147e movq $-88(%rbp), %rax - 0x4c, 0x8b, 0x48, 0x08, //0x00001482 movq $8(%rax), %r9 - 0x49, 0x8b, 0x06, //0x00001486 movq (%r14), %rax - 0xf6, 0x45, 0x98, 0x40, //0x00001489 testb $64, $-104(%rbp) - 0x0f, 0x85, 0xae, 0x04, 0x00, 0x00, //0x0000148d jne LBB0_327 - 0x49, 0x29, 0xc1, //0x00001493 subq %rax, %r9 - 0x0f, 0x84, 0x92, 0x27, 0x00, 0x00, //0x00001496 je LBB0_647 - 0x49, 0x8d, 0x0c, 0x04, //0x0000149c leaq (%r12,%rax), %rcx - 0x48, 0x89, 0x4d, 0xb8, //0x000014a0 movq %rcx, $-72(%rbp) - 0x80, 0x39, 0x30, //0x000014a4 cmpb $48, (%rcx) - 0x0f, 0x85, 0x39, 0x00, 0x00, 0x00, //0x000014a7 jne LBB0_261 - 0xbb, 0x01, 0x00, 0x00, 0x00, //0x000014ad movl $1, %ebx - 0x49, 0x83, 0xf9, 0x01, //0x000014b2 cmpq $1, %r9 - 0x0f, 0x84, 0xa6, 0x17, 0x00, 0x00, //0x000014b6 je LBB0_487 - 0x48, 0x8b, 0x4d, 0xb8, //0x000014bc movq $-72(%rbp), %rcx - 0x8a, 0x49, 0x01, //0x000014c0 movb $1(%rcx), %cl - 0x80, 0xc1, 0xd2, //0x000014c3 addb $-46, %cl - 0x80, 0xf9, 0x37, //0x000014c6 cmpb $55, %cl - 0x0f, 0x87, 0x93, 0x17, 0x00, 0x00, //0x000014c9 ja LBB0_487 - 0x0f, 0xb6, 0xc9, //0x000014cf movzbl %cl, %ecx - 0x48, 0xba, 0x01, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80, 0x00, //0x000014d2 movabsq $36028797027352577, %rdx - 0x48, 0x0f, 0xa3, 0xca, //0x000014dc btq %rcx, %rdx - 0x0f, 0x83, 0x7c, 0x17, 0x00, 0x00, //0x000014e0 jae LBB0_487 - //0x000014e6 LBB0_261 - 0x49, 0x83, 0xf9, 0x10, //0x000014e6 cmpq $16, %r9 - 0x0f, 0x82, 0xa9, 0x1b, 0x00, 0x00, //0x000014ea jb LBB0_517 - 0x49, 0xc7, 0xc5, 0xff, 0xff, 0xff, 0xff, //0x000014f0 movq $-1, %r13 - 0x31, 0xdb, //0x000014f7 xorl %ebx, %ebx - 0x49, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x000014f9 movq $-1, %r8 - 0x49, 0xc7, 0xc6, 0xff, 0xff, 0xff, 0xff, //0x00001500 movq $-1, %r14 - 0x4d, 0x89, 0xca, //0x00001507 movq %r9, %r10 - 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x0000150a .p2align 4, 0x90 - //0x00001510 LBB0_263 - 0x48, 0x8b, 0x4d, 0xb8, //0x00001510 movq $-72(%rbp), %rcx - 0xf3, 0x0f, 0x6f, 0x1c, 0x19, //0x00001514 movdqu (%rcx,%rbx), %xmm3 - 0x66, 0x0f, 0x6f, 0xe3, //0x00001519 movdqa %xmm3, %xmm4 - 0x66, 0x0f, 0x64, 0x25, 0x7b, 0xeb, 0xff, 0xff, //0x0000151d pcmpgtb $-5253(%rip), %xmm4 /* LCPI0_10+0(%rip) */ - 0x66, 0x41, 0x0f, 0x6f, 0xef, //0x00001525 movdqa %xmm15, %xmm5 - 0x66, 0x0f, 0x64, 0xeb, //0x0000152a pcmpgtb %xmm3, %xmm5 - 0x66, 0x0f, 0xdb, 0xec, //0x0000152e pand %xmm4, %xmm5 - 0x66, 0x0f, 0x6f, 0xe3, //0x00001532 movdqa %xmm3, %xmm4 - 0x66, 0x0f, 0x74, 0x25, 0x82, 0xeb, 0xff, 0xff, //0x00001536 pcmpeqb $-5246(%rip), %xmm4 /* LCPI0_12+0(%rip) */ - 0x66, 0x0f, 0x6f, 0xf3, //0x0000153e movdqa %xmm3, %xmm6 - 0x66, 0x0f, 0x74, 0x35, 0x86, 0xeb, 0xff, 0xff, //0x00001542 pcmpeqb $-5242(%rip), %xmm6 /* LCPI0_13+0(%rip) */ - 0x66, 0x0f, 0xeb, 0xf4, //0x0000154a por %xmm4, %xmm6 - 0x66, 0x0f, 0x6f, 0xe3, //0x0000154e movdqa %xmm3, %xmm4 - 0x66, 0x41, 0x0f, 0xdb, 0xe1, //0x00001552 pand %xmm9, %xmm4 - 0x66, 0x0f, 0x74, 0x1d, 0x81, 0xeb, 0xff, 0xff, //0x00001557 pcmpeqb $-5247(%rip), %xmm3 /* LCPI0_14+0(%rip) */ - 0x66, 0x41, 0x0f, 0x74, 0xe3, //0x0000155f pcmpeqb %xmm11, %xmm4 - 0x66, 0x44, 0x0f, 0xd7, 0xfc, //0x00001564 pmovmskb %xmm4, %r15d - 0x66, 0x0f, 0xeb, 0xe3, //0x00001569 por %xmm3, %xmm4 - 0x66, 0x0f, 0xeb, 0xee, //0x0000156d por %xmm6, %xmm5 - 0x66, 0x0f, 0xeb, 0xec, //0x00001571 por %xmm4, %xmm5 - 0x66, 0x0f, 0xd7, 0xd3, //0x00001575 pmovmskb %xmm3, %edx - 0x66, 0x44, 0x0f, 0xd7, 0xde, //0x00001579 pmovmskb %xmm6, %r11d - 0x66, 0x0f, 0xd7, 0xcd, //0x0000157e pmovmskb %xmm5, %ecx - 0xf7, 0xd1, //0x00001582 notl %ecx - 0x0f, 0xbc, 0xc9, //0x00001584 bsfl %ecx, %ecx - 0x83, 0xf9, 0x10, //0x00001587 cmpl $16, %ecx - 0x0f, 0x84, 0x14, 0x00, 0x00, 0x00, //0x0000158a je LBB0_265 - 0xbe, 0xff, 0xff, 0xff, 0xff, //0x00001590 movl $-1, %esi - 0xd3, 0xe6, //0x00001595 shll %cl, %esi - 0xf7, 0xd6, //0x00001597 notl %esi - 0x21, 0xf2, //0x00001599 andl %esi, %edx - 0x41, 0x21, 0xf7, //0x0000159b andl %esi, %r15d - 0x44, 0x21, 0xde, //0x0000159e andl %r11d, %esi - 0x41, 0x89, 0xf3, //0x000015a1 movl %esi, %r11d - //0x000015a4 LBB0_265 - 0x8d, 0x72, 0xff, //0x000015a4 leal $-1(%rdx), %esi - 0x21, 0xd6, //0x000015a7 andl %edx, %esi - 0x0f, 0x85, 0x79, 0x16, 0x00, 0x00, //0x000015a9 jne LBB0_481 - 0x41, 0x8d, 0x77, 0xff, //0x000015af leal $-1(%r15), %esi - 0x44, 0x21, 0xfe, //0x000015b3 andl %r15d, %esi - 0x0f, 0x85, 0x6c, 0x16, 0x00, 0x00, //0x000015b6 jne LBB0_481 - 0x41, 0x8d, 0x73, 0xff, //0x000015bc leal $-1(%r11), %esi - 0x44, 0x21, 0xde, //0x000015c0 andl %r11d, %esi - 0x0f, 0x85, 0x5f, 0x16, 0x00, 0x00, //0x000015c3 jne LBB0_481 - 0x85, 0xd2, //0x000015c9 testl %edx, %edx - 0x0f, 0x84, 0x13, 0x00, 0x00, 0x00, //0x000015cb je LBB0_271 - 0x0f, 0xbc, 0xd2, //0x000015d1 bsfl %edx, %edx - 0x49, 0x83, 0xfe, 0xff, //0x000015d4 cmpq $-1, %r14 - 0x0f, 0x85, 0x73, 0x16, 0x00, 0x00, //0x000015d8 jne LBB0_484 - 0x48, 0x01, 0xda, //0x000015de addq %rbx, %rdx - 0x49, 0x89, 0xd6, //0x000015e1 movq %rdx, %r14 - //0x000015e4 LBB0_271 - 0x45, 0x85, 0xff, //0x000015e4 testl %r15d, %r15d - 0x0f, 0x84, 0x14, 0x00, 0x00, 0x00, //0x000015e7 je LBB0_274 - 0x41, 0x0f, 0xbc, 0xd7, //0x000015ed bsfl %r15d, %edx - 0x49, 0x83, 0xf8, 0xff, //0x000015f1 cmpq $-1, %r8 - 0x0f, 0x85, 0x56, 0x16, 0x00, 0x00, //0x000015f5 jne LBB0_484 - 0x48, 0x01, 0xda, //0x000015fb addq %rbx, %rdx - 0x49, 0x89, 0xd0, //0x000015fe movq %rdx, %r8 - //0x00001601 LBB0_274 - 0x45, 0x85, 0xdb, //0x00001601 testl %r11d, %r11d - 0x0f, 0x84, 0x14, 0x00, 0x00, 0x00, //0x00001604 je LBB0_277 - 0x41, 0x0f, 0xbc, 0xd3, //0x0000160a bsfl %r11d, %edx - 0x49, 0x83, 0xfd, 0xff, //0x0000160e cmpq $-1, %r13 - 0x0f, 0x85, 0x39, 0x16, 0x00, 0x00, //0x00001612 jne LBB0_484 - 0x48, 0x01, 0xda, //0x00001618 addq %rbx, %rdx - 0x49, 0x89, 0xd5, //0x0000161b movq %rdx, %r13 - //0x0000161e LBB0_277 - 0x83, 0xf9, 0x10, //0x0000161e cmpl $16, %ecx - 0x0f, 0x85, 0x93, 0x0f, 0x00, 0x00, //0x00001621 jne LBB0_426 - 0x49, 0x83, 0xc2, 0xf0, //0x00001627 addq $-16, %r10 - 0x48, 0x83, 0xc3, 0x10, //0x0000162b addq $16, %rbx - 0x49, 0x83, 0xfa, 0x0f, //0x0000162f cmpq $15, %r10 - 0x0f, 0x87, 0xd7, 0xfe, 0xff, 0xff, //0x00001633 ja LBB0_263 - 0x48, 0x8b, 0x4d, 0xb8, //0x00001639 movq $-72(%rbp), %rcx - 0x48, 0x8d, 0x34, 0x19, //0x0000163d leaq (%rcx,%rbx), %rsi - 0x49, 0x89, 0xf3, //0x00001641 movq %rsi, %r11 - 0x49, 0x39, 0xd9, //0x00001644 cmpq %rbx, %r9 - 0x0f, 0x84, 0x82, 0x0f, 0x00, 0x00, //0x00001647 je LBB0_428 - //0x0000164d LBB0_280 - 0x4e, 0x8d, 0x1c, 0x16, //0x0000164d leaq (%rsi,%r10), %r11 - 0x49, 0x89, 0xf1, //0x00001651 movq %rsi, %r9 - 0x4c, 0x2b, 0x4d, 0xb8, //0x00001654 subq $-72(%rbp), %r9 - 0x31, 0xdb, //0x00001658 xorl %ebx, %ebx - 0xe9, 0x1e, 0x00, 0x00, 0x00, //0x0000165a jmp LBB0_284 - //0x0000165f LBB0_281 - 0x49, 0x83, 0xfd, 0xff, //0x0000165f cmpq $-1, %r13 - 0x0f, 0x85, 0xd7, 0x15, 0x00, 0x00, //0x00001663 jne LBB0_483 - 0x4d, 0x8d, 0x2c, 0x19, //0x00001669 leaq (%r9,%rbx), %r13 - 0x90, 0x90, 0x90, //0x0000166d .p2align 4, 0x90 - //0x00001670 LBB0_283 - 0x48, 0x83, 0xc3, 0x01, //0x00001670 addq $1, %rbx - 0x49, 0x39, 0xda, //0x00001674 cmpq %rbx, %r10 - 0x0f, 0x84, 0x52, 0x0f, 0x00, 0x00, //0x00001677 je LBB0_428 - //0x0000167d LBB0_284 - 0x0f, 0xbe, 0x0c, 0x1e, //0x0000167d movsbl (%rsi,%rbx), %ecx - 0x8d, 0x51, 0xd0, //0x00001681 leal $-48(%rcx), %edx - 0x83, 0xfa, 0x0a, //0x00001684 cmpl $10, %edx - 0x0f, 0x82, 0xe3, 0xff, 0xff, 0xff, //0x00001687 jb LBB0_283 - 0x8d, 0x51, 0xd5, //0x0000168d leal $-43(%rcx), %edx - 0x83, 0xfa, 0x1a, //0x00001690 cmpl $26, %edx - 0x0f, 0x87, 0x23, 0x00, 0x00, 0x00, //0x00001693 ja LBB0_289 - 0x48, 0x8d, 0x3d, 0xb4, 0x28, 0x00, 0x00, //0x00001699 leaq $10420(%rip), %rdi /* LJTI0_2+0(%rip) */ - 0x48, 0x63, 0x0c, 0x97, //0x000016a0 movslq (%rdi,%rdx,4), %rcx - 0x48, 0x01, 0xf9, //0x000016a4 addq %rdi, %rcx - 0xff, 0xe1, //0x000016a7 jmpq *%rcx - //0x000016a9 LBB0_287 - 0x49, 0x83, 0xfe, 0xff, //0x000016a9 cmpq $-1, %r14 - 0x0f, 0x85, 0x8d, 0x15, 0x00, 0x00, //0x000016ad jne LBB0_483 - 0x4d, 0x8d, 0x34, 0x19, //0x000016b3 leaq (%r9,%rbx), %r14 - 0xe9, 0xb4, 0xff, 0xff, 0xff, //0x000016b7 jmp LBB0_283 - //0x000016bc LBB0_289 - 0x83, 0xf9, 0x65, //0x000016bc cmpl $101, %ecx - 0x0f, 0x85, 0x04, 0x0f, 0x00, 0x00, //0x000016bf jne LBB0_427 - //0x000016c5 LBB0_290 - 0x49, 0x83, 0xf8, 0xff, //0x000016c5 cmpq $-1, %r8 - 0x0f, 0x85, 0x71, 0x15, 0x00, 0x00, //0x000016c9 jne LBB0_483 - 0x4d, 0x8d, 0x04, 0x19, //0x000016cf leaq (%r9,%rbx), %r8 - 0xe9, 0x98, 0xff, 0xff, 0xff, //0x000016d3 jmp LBB0_283 - //0x000016d8 LBB0_292 - 0xf6, 0x45, 0x98, 0x40, //0x000016d8 testb $64, $-104(%rbp) - 0x0f, 0x85, 0x46, 0x03, 0x00, 0x00, //0x000016dc jne LBB0_340 - 0x49, 0x8b, 0x45, 0x00, //0x000016e2 movq (%r13), %rax - 0x48, 0x3d, 0xff, 0x0f, 0x00, 0x00, //0x000016e6 cmpq $4095, %rax - 0x0f, 0x8f, 0x5e, 0x23, 0x00, 0x00, //0x000016ec jg LBB0_651 - 0x48, 0x8d, 0x48, 0x01, //0x000016f2 leaq $1(%rax), %rcx - 0x49, 0x89, 0x4d, 0x00, //0x000016f6 movq %rcx, (%r13) - 0x49, 0xc7, 0x44, 0xc5, 0x08, 0x05, 0x00, 0x00, 0x00, //0x000016fa movq $5, $8(%r13,%rax,8) - 0xe9, 0xc8, 0xea, 0xff, 0xff, //0x00001703 jmp LBB0_4 - //0x00001708 LBB0_295 - 0x49, 0x8b, 0x0e, //0x00001708 movq (%r14), %rcx - 0x48, 0x8b, 0x55, 0xa8, //0x0000170b movq $-88(%rbp), %rdx - 0x48, 0x8b, 0x52, 0x08, //0x0000170f movq $8(%rdx), %rdx - 0x48, 0x8d, 0x72, 0xfd, //0x00001713 leaq $-3(%rdx), %rsi - 0x48, 0x39, 0xf1, //0x00001717 cmpq %rsi, %rcx - 0x0f, 0x87, 0xba, 0x23, 0x00, 0x00, //0x0000171a ja LBB0_629 - 0x48, 0x8d, 0x41, 0xff, //0x00001720 leaq $-1(%rcx), %rax - 0x41, 0x81, 0x7c, 0x0c, 0xff, 0x6e, 0x75, 0x6c, 0x6c, //0x00001724 cmpl $1819047278, $-1(%r12,%rcx) - 0x0f, 0x84, 0x60, 0x00, 0x00, 0x00, //0x0000172d je LBB0_306 - 0xe9, 0x2a, 0x24, 0x00, 0x00, //0x00001733 jmp LBB0_297 - //0x00001738 LBB0_301 - 0xf6, 0x45, 0x98, 0x40, //0x00001738 testb $64, $-104(%rbp) - 0x0f, 0x85, 0x5c, 0x07, 0x00, 0x00, //0x0000173c jne LBB0_366 - 0x49, 0x8b, 0x45, 0x00, //0x00001742 movq (%r13), %rax - 0x48, 0x3d, 0xff, 0x0f, 0x00, 0x00, //0x00001746 cmpq $4095, %rax - 0x0f, 0x8f, 0xfe, 0x22, 0x00, 0x00, //0x0000174c jg LBB0_651 - 0x48, 0x8d, 0x48, 0x01, //0x00001752 leaq $1(%rax), %rcx - 0x49, 0x89, 0x4d, 0x00, //0x00001756 movq %rcx, (%r13) - 0x49, 0xc7, 0x44, 0xc5, 0x08, 0x06, 0x00, 0x00, 0x00, //0x0000175a movq $6, $8(%r13,%rax,8) - 0xe9, 0x68, 0xea, 0xff, 0xff, //0x00001763 jmp LBB0_4 - //0x00001768 LBB0_304 - 0x49, 0x8b, 0x0e, //0x00001768 movq (%r14), %rcx - 0x48, 0x8b, 0x55, 0xa8, //0x0000176b movq $-88(%rbp), %rdx - 0x48, 0x8b, 0x52, 0x08, //0x0000176f movq $8(%rdx), %rdx - 0x48, 0x8d, 0x72, 0xfd, //0x00001773 leaq $-3(%rdx), %rsi - 0x48, 0x39, 0xf1, //0x00001777 cmpq %rsi, %rcx - 0x0f, 0x87, 0x5a, 0x23, 0x00, 0x00, //0x0000177a ja LBB0_629 - 0x48, 0x8d, 0x41, 0xff, //0x00001780 leaq $-1(%rcx), %rax - 0x41, 0x81, 0x7c, 0x0c, 0xff, 0x74, 0x72, 0x75, 0x65, //0x00001784 cmpl $1702195828, $-1(%r12,%rcx) - 0x0f, 0x85, 0x88, 0x23, 0x00, 0x00, //0x0000178d jne LBB0_635 - //0x00001793 LBB0_306 - 0x48, 0x8d, 0x51, 0x03, //0x00001793 leaq $3(%rcx), %rdx - 0x49, 0x89, 0x16, //0x00001797 movq %rdx, (%r14) - 0x48, 0x85, 0xc9, //0x0000179a testq %rcx, %rcx - 0x0f, 0x8f, 0x2d, 0xea, 0xff, 0xff, //0x0000179d jg LBB0_4 - 0xe9, 0x07, 0x23, 0x00, 0x00, //0x000017a3 jmp LBB0_650 - //0x000017a8 LBB0_307 - 0x4c, 0x89, 0xc1, //0x000017a8 movq %r8, %rcx - 0x4c, 0x09, 0xf9, //0x000017ab orq %r15, %rcx - 0x0f, 0x99, 0xc2, //0x000017ae setns %dl - 0x0f, 0x88, 0xce, 0x0b, 0x00, 0x00, //0x000017b1 js LBB0_399 - 0x4d, 0x39, 0xf8, //0x000017b7 cmpq %r15, %r8 - 0x0f, 0x8c, 0xc5, 0x0b, 0x00, 0x00, //0x000017ba jl LBB0_399 - 0x49, 0xf7, 0xd0, //0x000017c0 notq %r8 - 0x4d, 0x89, 0xc5, //0x000017c3 movq %r8, %r13 - 0xe9, 0x29, 0x0f, 0x00, 0x00, //0x000017c6 jmp LBB0_451 - //0x000017cb LBB0_310 - 0xba, 0x40, 0x00, 0x00, 0x00, //0x000017cb movl $64, %edx - //0x000017d0 LBB0_311 - 0x49, 0xbb, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x000017d0 movabsq $4294977024, %r11 - 0xf3, 0x44, 0x0f, 0x6f, 0x2d, 0x5d, 0xe8, 0xff, 0xff, //0x000017da movdqu $-6051(%rip), %xmm13 /* LCPI0_4+0(%rip) */ - 0x48, 0x8b, 0x75, 0xc0, //0x000017e3 movq $-64(%rbp), %rsi - 0x48, 0x39, 0xca, //0x000017e7 cmpq %rcx, %rdx - 0x0f, 0x82, 0x67, 0x24, 0x00, 0x00, //0x000017ea jb LBB0_654 - 0x48, 0x01, 0xc8, //0x000017f0 addq %rcx, %rax - 0x48, 0x83, 0xc0, 0x01, //0x000017f3 addq $1, %rax - //0x000017f7 LBB0_313 - 0x48, 0x85, 0xc0, //0x000017f7 testq %rax, %rax - 0x0f, 0x88, 0xc1, 0x22, 0x00, 0x00, //0x000017fa js LBB0_627 - 0x49, 0x89, 0x06, //0x00001800 movq %rax, (%r14) - 0x48, 0x85, 0xf6, //0x00001803 testq %rsi, %rsi - 0x0f, 0x8e, 0xd6, 0x22, 0x00, 0x00, //0x00001806 jle LBB0_630 - //0x0000180c LBB0_315 - 0x49, 0x8b, 0x45, 0x00, //0x0000180c movq (%r13), %rax - 0x48, 0x3d, 0xff, 0x0f, 0x00, 0x00, //0x00001810 cmpq $4095, %rax - 0x0f, 0x8f, 0x34, 0x22, 0x00, 0x00, //0x00001816 jg LBB0_651 - 0x48, 0x8d, 0x48, 0x01, //0x0000181c leaq $1(%rax), %rcx - 0x49, 0x89, 0x4d, 0x00, //0x00001820 movq %rcx, (%r13) - 0x49, 0xc7, 0x44, 0xc5, 0x08, 0x04, 0x00, 0x00, 0x00, //0x00001824 movq $4, $8(%r13,%rax,8) - 0xe9, 0x9e, 0xe9, 0xff, 0xff, //0x0000182d jmp LBB0_4 - //0x00001832 LBB0_317 - 0x48, 0x8b, 0x4d, 0xa8, //0x00001832 movq $-88(%rbp), %rcx - 0x4c, 0x8b, 0x49, 0x08, //0x00001836 movq $8(%rcx), %r9 - 0x4d, 0x8b, 0x06, //0x0000183a movq (%r14), %r8 - 0x4f, 0x8d, 0x14, 0x04, //0x0000183d leaq (%r12,%r8), %r10 - 0x4d, 0x29, 0xc1, //0x00001841 subq %r8, %r9 - 0x49, 0x83, 0xf9, 0x20, //0x00001844 cmpq $32, %r9 - 0x0f, 0x8c, 0xd7, 0x00, 0x00, 0x00, //0x00001848 jl LBB0_326 - 0x41, 0xbe, 0x20, 0x00, 0x00, 0x00, //0x0000184e movl $32, %r14d - 0x31, 0xf6, //0x00001854 xorl %esi, %esi - 0x45, 0x31, 0xdb, //0x00001856 xorl %r11d, %r11d - 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00001859 .p2align 4, 0x90 - //0x00001860 LBB0_319 - 0xf3, 0x41, 0x0f, 0x6f, 0x1c, 0x32, //0x00001860 movdqu (%r10,%rsi), %xmm3 - 0xf3, 0x41, 0x0f, 0x6f, 0x64, 0x32, 0x10, //0x00001866 movdqu $16(%r10,%rsi), %xmm4 - 0x66, 0x0f, 0x6f, 0xeb, //0x0000186d movdqa %xmm3, %xmm5 - 0x66, 0x0f, 0x74, 0xe8, //0x00001871 pcmpeqb %xmm0, %xmm5 - 0x66, 0x0f, 0xd7, 0xfd, //0x00001875 pmovmskb %xmm5, %edi - 0x66, 0x0f, 0x6f, 0xec, //0x00001879 movdqa %xmm4, %xmm5 - 0x66, 0x0f, 0x74, 0xe8, //0x0000187d pcmpeqb %xmm0, %xmm5 - 0x66, 0x0f, 0xd7, 0xdd, //0x00001881 pmovmskb %xmm5, %ebx - 0x48, 0xc1, 0xe3, 0x10, //0x00001885 shlq $16, %rbx - 0x48, 0x09, 0xfb, //0x00001889 orq %rdi, %rbx - 0x66, 0x0f, 0x74, 0xd9, //0x0000188c pcmpeqb %xmm1, %xmm3 - 0x66, 0x0f, 0xd7, 0xcb, //0x00001890 pmovmskb %xmm3, %ecx - 0x66, 0x0f, 0x74, 0xe1, //0x00001894 pcmpeqb %xmm1, %xmm4 - 0x66, 0x0f, 0xd7, 0xfc, //0x00001898 pmovmskb %xmm4, %edi - 0x48, 0xc1, 0xe7, 0x10, //0x0000189c shlq $16, %rdi - 0x48, 0x09, 0xcf, //0x000018a0 orq %rcx, %rdi - 0x48, 0x89, 0xf9, //0x000018a3 movq %rdi, %rcx - 0x4c, 0x09, 0xd9, //0x000018a6 orq %r11, %rcx - 0x0f, 0x84, 0x41, 0x00, 0x00, 0x00, //0x000018a9 je LBB0_321 - 0x44, 0x89, 0xd9, //0x000018af movl %r11d, %ecx - 0xf7, 0xd1, //0x000018b2 notl %ecx - 0x21, 0xf9, //0x000018b4 andl %edi, %ecx - 0x44, 0x8d, 0x3c, 0x09, //0x000018b6 leal (%rcx,%rcx), %r15d - 0x45, 0x09, 0xdf, //0x000018ba orl %r11d, %r15d - 0x44, 0x89, 0xfa, //0x000018bd movl %r15d, %edx - 0xf7, 0xd2, //0x000018c0 notl %edx - 0x21, 0xfa, //0x000018c2 andl %edi, %edx - 0x81, 0xe2, 0xaa, 0xaa, 0xaa, 0xaa, //0x000018c4 andl $-1431655766, %edx - 0x45, 0x31, 0xdb, //0x000018ca xorl %r11d, %r11d - 0x01, 0xca, //0x000018cd addl %ecx, %edx - 0x41, 0x0f, 0x92, 0xc3, //0x000018cf setb %r11b - 0x01, 0xd2, //0x000018d3 addl %edx, %edx - 0x81, 0xf2, 0x55, 0x55, 0x55, 0x55, //0x000018d5 xorl $1431655765, %edx - 0x44, 0x21, 0xfa, //0x000018db andl %r15d, %edx - 0xf7, 0xd2, //0x000018de notl %edx - 0x21, 0xd3, //0x000018e0 andl %edx, %ebx - 0xe9, 0x0c, 0x00, 0x00, 0x00, //0x000018e2 jmp LBB0_322 - 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x000018e7 .p2align 4, 0x90 - //0x000018f0 LBB0_321 - 0x45, 0x31, 0xdb, //0x000018f0 xorl %r11d, %r11d - //0x000018f3 LBB0_322 - 0x48, 0x85, 0xdb, //0x000018f3 testq %rbx, %rbx - 0x0f, 0x85, 0xab, 0xe8, 0xff, 0xff, //0x000018f6 jne LBB0_1 - 0x48, 0x83, 0xc6, 0x20, //0x000018fc addq $32, %rsi - 0x4b, 0x8d, 0x0c, 0x31, //0x00001900 leaq (%r9,%r14), %rcx - 0x48, 0x83, 0xc1, 0xe0, //0x00001904 addq $-32, %rcx - 0x49, 0x83, 0xc6, 0xe0, //0x00001908 addq $-32, %r14 - 0x48, 0x83, 0xf9, 0x3f, //0x0000190c cmpq $63, %rcx - 0x0f, 0x8f, 0x4a, 0xff, 0xff, 0xff, //0x00001910 jg LBB0_319 - 0x4d, 0x85, 0xdb, //0x00001916 testq %r11, %r11 - 0x0f, 0x85, 0x44, 0x1e, 0x00, 0x00, //0x00001919 jne LBB0_587 - 0x49, 0x01, 0xf2, //0x0000191f addq %rsi, %r10 - 0x49, 0x29, 0xf1, //0x00001922 subq %rsi, %r9 - //0x00001925 LBB0_326 - 0x4c, 0x8b, 0x75, 0xd0, //0x00001925 movq $-48(%rbp), %r14 - 0x49, 0xbb, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x00001929 movabsq $4294977024, %r11 - 0x4d, 0x85, 0xc9, //0x00001933 testq %r9, %r9 - 0x0f, 0x8f, 0x85, 0x1e, 0x00, 0x00, //0x00001936 jg LBB0_591 - 0xe9, 0x6e, 0x21, 0x00, 0x00, //0x0000193c jmp LBB0_650 - //0x00001941 LBB0_327 - 0x4c, 0x89, 0xca, //0x00001941 movq %r9, %rdx - 0x48, 0x29, 0xc2, //0x00001944 subq %rax, %rdx - 0x48, 0x83, 0xfa, 0x10, //0x00001947 cmpq $16, %rdx - 0x0f, 0x82, 0x36, 0x17, 0x00, 0x00, //0x0000194b jb LBB0_516 - 0x48, 0x89, 0xc7, //0x00001951 movq %rax, %rdi - 0x48, 0xf7, 0xdf, //0x00001954 negq %rdi - 0x4c, 0x8d, 0x40, 0x01, //0x00001957 leaq $1(%rax), %r8 - 0x48, 0x8d, 0x50, 0xff, //0x0000195b leaq $-1(%rax), %rdx - 0x49, 0x8d, 0x34, 0x04, //0x0000195f leaq (%r12,%rax), %rsi - 0x48, 0x83, 0xc6, 0xff, //0x00001963 addq $-1, %rsi - 0x48, 0x89, 0xc3, //0x00001967 movq %rax, %rbx - 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x0000196a .p2align 4, 0x90 - //0x00001970 LBB0_329 - 0xf3, 0x41, 0x0f, 0x6f, 0x1c, 0x1c, //0x00001970 movdqu (%r12,%rbx), %xmm3 - 0x66, 0x0f, 0x6f, 0xe3, //0x00001976 movdqa %xmm3, %xmm4 - 0x66, 0x41, 0x0f, 0x74, 0xe6, //0x0000197a pcmpeqb %xmm14, %xmm4 - 0x66, 0x41, 0x0f, 0xdb, 0xd9, //0x0000197f pand %xmm9, %xmm3 - 0x66, 0x0f, 0x74, 0xda, //0x00001984 pcmpeqb %xmm2, %xmm3 - 0x66, 0x0f, 0xeb, 0xdc, //0x00001988 por %xmm4, %xmm3 - 0x66, 0x0f, 0xd7, 0xcb, //0x0000198c pmovmskb %xmm3, %ecx - 0x85, 0xc9, //0x00001990 testl %ecx, %ecx - 0x0f, 0x85, 0x8c, 0x09, 0x00, 0x00, //0x00001992 jne LBB0_394 - 0x48, 0x83, 0xc3, 0x10, //0x00001998 addq $16, %rbx - 0x49, 0x8d, 0x0c, 0x39, //0x0000199c leaq (%r9,%rdi), %rcx - 0x48, 0x83, 0xc1, 0xf0, //0x000019a0 addq $-16, %rcx - 0x48, 0x83, 0xc7, 0xf0, //0x000019a4 addq $-16, %rdi - 0x49, 0x83, 0xc0, 0x10, //0x000019a8 addq $16, %r8 - 0x48, 0x83, 0xc2, 0x10, //0x000019ac addq $16, %rdx - 0x48, 0x83, 0xc6, 0x10, //0x000019b0 addq $16, %rsi - 0x48, 0x83, 0xf9, 0x0f, //0x000019b4 cmpq $15, %rcx - 0x0f, 0x87, 0xb2, 0xff, 0xff, 0xff, //0x000019b8 ja LBB0_329 - 0x4c, 0x89, 0xe1, //0x000019be movq %r12, %rcx - 0x48, 0x29, 0xf9, //0x000019c1 subq %rdi, %rcx - 0x49, 0x01, 0xf9, //0x000019c4 addq %rdi, %r9 - 0x4c, 0x89, 0xca, //0x000019c7 movq %r9, %rdx - 0x48, 0x85, 0xd2, //0x000019ca testq %rdx, %rdx - 0x0f, 0x84, 0x4a, 0x00, 0x00, 0x00, //0x000019cd je LBB0_339 - //0x000019d3 LBB0_332 - 0x48, 0x8d, 0x34, 0x11, //0x000019d3 leaq (%rcx,%rdx), %rsi - //0x000019d7 LBB0_333 - 0x0f, 0xb6, 0x39, //0x000019d7 movzbl (%rcx), %edi - 0x48, 0x83, 0xff, 0x2c, //0x000019da cmpq $44, %rdi - 0x0f, 0x87, 0x14, 0x00, 0x00, 0x00, //0x000019de ja LBB0_335 - 0x48, 0xbb, 0x00, 0x26, 0x00, 0x00, 0x01, 0x10, 0x00, 0x00, //0x000019e4 movabsq $17596481021440, %rbx - 0x48, 0x0f, 0xa3, 0xfb, //0x000019ee btq %rdi, %rbx - 0x0f, 0x82, 0x25, 0x00, 0x00, 0x00, //0x000019f2 jb LBB0_339 - //0x000019f8 LBB0_335 - 0x40, 0x80, 0xff, 0x5d, //0x000019f8 cmpb $93, %dil - 0x0f, 0x84, 0x1b, 0x00, 0x00, 0x00, //0x000019fc je LBB0_339 - 0x40, 0x80, 0xff, 0x7d, //0x00001a02 cmpb $125, %dil - 0x0f, 0x84, 0x11, 0x00, 0x00, 0x00, //0x00001a06 je LBB0_339 - 0x48, 0x83, 0xc1, 0x01, //0x00001a0c addq $1, %rcx - 0x48, 0x83, 0xc2, 0xff, //0x00001a10 addq $-1, %rdx - 0x0f, 0x85, 0xbd, 0xff, 0xff, 0xff, //0x00001a14 jne LBB0_333 - 0x48, 0x89, 0xf1, //0x00001a1a movq %rsi, %rcx - //0x00001a1d LBB0_339 - 0x4c, 0x29, 0xe1, //0x00001a1d subq %r12, %rcx - 0x49, 0x89, 0x0e, //0x00001a20 movq %rcx, (%r14) - 0xe9, 0x57, 0xf8, 0xff, 0xff, //0x00001a23 jmp LBB0_231 - //0x00001a28 LBB0_340 - 0x48, 0x8b, 0x55, 0xa8, //0x00001a28 movq $-88(%rbp), %rdx - 0x48, 0x8b, 0x52, 0x08, //0x00001a2c movq $8(%rdx), %rdx - 0x49, 0x8b, 0x0e, //0x00001a30 movq (%r14), %rcx - 0x48, 0x29, 0xca, //0x00001a33 subq %rcx, %rdx - 0x48, 0x89, 0x4d, 0xc0, //0x00001a36 movq %rcx, $-64(%rbp) - 0x49, 0x01, 0xcc, //0x00001a3a addq %rcx, %r12 - 0x45, 0x31, 0xc0, //0x00001a3d xorl %r8d, %r8d - 0x45, 0x31, 0xc9, //0x00001a40 xorl %r9d, %r9d - 0x45, 0x31, 0xd2, //0x00001a43 xorl %r10d, %r10d - 0x45, 0x31, 0xf6, //0x00001a46 xorl %r14d, %r14d - 0x48, 0x83, 0xfa, 0x40, //0x00001a49 cmpq $64, %rdx - 0x48, 0x89, 0x55, 0xb8, //0x00001a4d movq %rdx, $-72(%rbp) - 0x0f, 0x8d, 0x4c, 0x01, 0x00, 0x00, //0x00001a51 jge LBB0_341 - //0x00001a57 LBB0_350 - 0x48, 0x85, 0xd2, //0x00001a57 testq %rdx, %rdx - 0x0f, 0x8e, 0x62, 0x22, 0x00, 0x00, //0x00001a5a jle LBB0_662 - 0x66, 0x0f, 0x6f, 0xf2, //0x00001a60 movdqa %xmm2, %xmm6 - 0x66, 0x0f, 0xef, 0xd2, //0x00001a64 pxor %xmm2, %xmm2 - 0xf3, 0x0f, 0x7f, 0x55, 0x80, //0x00001a68 movdqu %xmm2, $-128(%rbp) - 0xf3, 0x0f, 0x7f, 0x95, 0x70, 0xff, 0xff, 0xff, //0x00001a6d movdqu %xmm2, $-144(%rbp) - 0xf3, 0x0f, 0x7f, 0x95, 0x60, 0xff, 0xff, 0xff, //0x00001a75 movdqu %xmm2, $-160(%rbp) - 0xf3, 0x0f, 0x7f, 0x95, 0x50, 0xff, 0xff, 0xff, //0x00001a7d movdqu %xmm2, $-176(%rbp) - 0x4c, 0x89, 0xe7, //0x00001a85 movq %r12, %rdi - 0x44, 0x89, 0xe1, //0x00001a88 movl %r12d, %ecx - 0x81, 0xe1, 0xff, 0x0f, 0x00, 0x00, //0x00001a8b andl $4095, %ecx - 0x81, 0xf9, 0xc1, 0x0f, 0x00, 0x00, //0x00001a91 cmpl $4033, %ecx - 0x0f, 0x82, 0x3a, 0x00, 0x00, 0x00, //0x00001a97 jb LBB0_354 - 0x48, 0x83, 0x7d, 0xb8, 0x20, //0x00001a9d cmpq $32, $-72(%rbp) - 0x0f, 0x82, 0x3b, 0x00, 0x00, 0x00, //0x00001aa2 jb LBB0_355 - 0x0f, 0x10, 0x1f, //0x00001aa8 movups (%rdi), %xmm3 - 0x0f, 0x11, 0x9d, 0x50, 0xff, 0xff, 0xff, //0x00001aab movups %xmm3, $-176(%rbp) - 0xf3, 0x0f, 0x6f, 0x5f, 0x10, //0x00001ab2 movdqu $16(%rdi), %xmm3 - 0xf3, 0x0f, 0x7f, 0x9d, 0x60, 0xff, 0xff, 0xff, //0x00001ab7 movdqu %xmm3, $-160(%rbp) - 0x48, 0x83, 0xc7, 0x20, //0x00001abf addq $32, %rdi - 0x48, 0x8b, 0x4d, 0xb8, //0x00001ac3 movq $-72(%rbp), %rcx - 0x48, 0x8d, 0x71, 0xe0, //0x00001ac7 leaq $-32(%rcx), %rsi - 0x48, 0x8d, 0x95, 0x70, 0xff, 0xff, 0xff, //0x00001acb leaq $-144(%rbp), %rdx - 0xe9, 0x17, 0x00, 0x00, 0x00, //0x00001ad2 jmp LBB0_356 - //0x00001ad7 LBB0_354 - 0x66, 0x0f, 0x6f, 0xd6, //0x00001ad7 movdqa %xmm6, %xmm2 - 0x49, 0x89, 0xfc, //0x00001adb movq %rdi, %r12 - 0xe9, 0xc0, 0x00, 0x00, 0x00, //0x00001ade jmp LBB0_341 - //0x00001ae3 LBB0_355 - 0x48, 0x8d, 0x95, 0x50, 0xff, 0xff, 0xff, //0x00001ae3 leaq $-176(%rbp), %rdx - 0x48, 0x8b, 0x75, 0xb8, //0x00001aea movq $-72(%rbp), %rsi - //0x00001aee LBB0_356 - 0x48, 0x83, 0xfe, 0x10, //0x00001aee cmpq $16, %rsi - 0x0f, 0x82, 0x47, 0x00, 0x00, 0x00, //0x00001af2 jb LBB0_357 - 0xf3, 0x0f, 0x6f, 0x1f, //0x00001af8 movdqu (%rdi), %xmm3 - 0xf3, 0x0f, 0x7f, 0x1a, //0x00001afc movdqu %xmm3, (%rdx) - 0x48, 0x83, 0xc7, 0x10, //0x00001b00 addq $16, %rdi - 0x48, 0x83, 0xc2, 0x10, //0x00001b04 addq $16, %rdx - 0x48, 0x83, 0xc6, 0xf0, //0x00001b08 addq $-16, %rsi - 0x48, 0x83, 0xfe, 0x08, //0x00001b0c cmpq $8, %rsi - 0x0f, 0x83, 0x33, 0x00, 0x00, 0x00, //0x00001b10 jae LBB0_364 - //0x00001b16 LBB0_358 - 0x48, 0x83, 0xfe, 0x04, //0x00001b16 cmpq $4, %rsi - 0x0f, 0x8c, 0x45, 0x00, 0x00, 0x00, //0x00001b1a jl LBB0_359 - //0x00001b20 LBB0_365 - 0x8b, 0x0f, //0x00001b20 movl (%rdi), %ecx - 0x89, 0x0a, //0x00001b22 movl %ecx, (%rdx) - 0x48, 0x83, 0xc7, 0x04, //0x00001b24 addq $4, %rdi - 0x48, 0x83, 0xc2, 0x04, //0x00001b28 addq $4, %rdx - 0x48, 0x83, 0xc6, 0xfc, //0x00001b2c addq $-4, %rsi - 0x48, 0x83, 0xfe, 0x02, //0x00001b30 cmpq $2, %rsi - 0x0f, 0x83, 0x35, 0x00, 0x00, 0x00, //0x00001b34 jae LBB0_360 - 0xe9, 0x42, 0x00, 0x00, 0x00, //0x00001b3a jmp LBB0_361 - //0x00001b3f LBB0_357 - 0x48, 0x83, 0xfe, 0x08, //0x00001b3f cmpq $8, %rsi - 0x0f, 0x82, 0xcd, 0xff, 0xff, 0xff, //0x00001b43 jb LBB0_358 - //0x00001b49 LBB0_364 - 0x48, 0x8b, 0x0f, //0x00001b49 movq (%rdi), %rcx - 0x48, 0x89, 0x0a, //0x00001b4c movq %rcx, (%rdx) - 0x48, 0x83, 0xc7, 0x08, //0x00001b4f addq $8, %rdi - 0x48, 0x83, 0xc2, 0x08, //0x00001b53 addq $8, %rdx - 0x48, 0x83, 0xc6, 0xf8, //0x00001b57 addq $-8, %rsi - 0x48, 0x83, 0xfe, 0x04, //0x00001b5b cmpq $4, %rsi - 0x0f, 0x8d, 0xbb, 0xff, 0xff, 0xff, //0x00001b5f jge LBB0_365 - //0x00001b65 LBB0_359 - 0x48, 0x83, 0xfe, 0x02, //0x00001b65 cmpq $2, %rsi - 0x0f, 0x82, 0x12, 0x00, 0x00, 0x00, //0x00001b69 jb LBB0_361 - //0x00001b6f LBB0_360 - 0x0f, 0xb7, 0x0f, //0x00001b6f movzwl (%rdi), %ecx - 0x66, 0x89, 0x0a, //0x00001b72 movw %cx, (%rdx) - 0x48, 0x83, 0xc7, 0x02, //0x00001b75 addq $2, %rdi - 0x48, 0x83, 0xc2, 0x02, //0x00001b79 addq $2, %rdx - 0x48, 0x83, 0xc6, 0xfe, //0x00001b7d addq $-2, %rsi - //0x00001b81 LBB0_361 - 0x48, 0x89, 0xf9, //0x00001b81 movq %rdi, %rcx - 0x4c, 0x8d, 0xa5, 0x50, 0xff, 0xff, 0xff, //0x00001b84 leaq $-176(%rbp), %r12 - 0x48, 0x85, 0xf6, //0x00001b8b testq %rsi, %rsi - 0x66, 0x0f, 0x6f, 0xd6, //0x00001b8e movdqa %xmm6, %xmm2 - 0x0f, 0x84, 0x0b, 0x00, 0x00, 0x00, //0x00001b92 je LBB0_341 - 0x8a, 0x09, //0x00001b98 movb (%rcx), %cl - 0x88, 0x0a, //0x00001b9a movb %cl, (%rdx) - 0x4c, 0x8d, 0xa5, 0x50, 0xff, 0xff, 0xff, //0x00001b9c leaq $-176(%rbp), %r12 - //0x00001ba3 LBB0_341 - 0x66, 0x44, 0x0f, 0x6f, 0xc2, //0x00001ba3 movdqa %xmm2, %xmm8 - 0xf3, 0x41, 0x0f, 0x6f, 0x24, 0x24, //0x00001ba8 movdqu (%r12), %xmm4 - 0xf3, 0x41, 0x0f, 0x6f, 0x7c, 0x24, 0x10, //0x00001bae movdqu $16(%r12), %xmm7 - 0xf3, 0x41, 0x0f, 0x6f, 0x74, 0x24, 0x20, //0x00001bb5 movdqu $32(%r12), %xmm6 - 0xf3, 0x41, 0x0f, 0x6f, 0x6c, 0x24, 0x30, //0x00001bbc movdqu $48(%r12), %xmm5 - 0x66, 0x0f, 0x6f, 0xdc, //0x00001bc3 movdqa %xmm4, %xmm3 - 0x66, 0x0f, 0x74, 0xd9, //0x00001bc7 pcmpeqb %xmm1, %xmm3 - 0x66, 0x0f, 0xd7, 0xd3, //0x00001bcb pmovmskb %xmm3, %edx - 0x66, 0x0f, 0x6f, 0xdf, //0x00001bcf movdqa %xmm7, %xmm3 - 0x66, 0x0f, 0x74, 0xd9, //0x00001bd3 pcmpeqb %xmm1, %xmm3 - 0x66, 0x0f, 0xd7, 0xcb, //0x00001bd7 pmovmskb %xmm3, %ecx - 0x66, 0x0f, 0x6f, 0xde, //0x00001bdb movdqa %xmm6, %xmm3 - 0x66, 0x0f, 0x74, 0xd9, //0x00001bdf pcmpeqb %xmm1, %xmm3 - 0x66, 0x0f, 0xd7, 0xf3, //0x00001be3 pmovmskb %xmm3, %esi - 0x66, 0x0f, 0x6f, 0xdd, //0x00001be7 movdqa %xmm5, %xmm3 - 0x66, 0x0f, 0x74, 0xd9, //0x00001beb pcmpeqb %xmm1, %xmm3 - 0x66, 0x0f, 0xd7, 0xfb, //0x00001bef pmovmskb %xmm3, %edi - 0x48, 0xc1, 0xe7, 0x30, //0x00001bf3 shlq $48, %rdi - 0x48, 0xc1, 0xe6, 0x20, //0x00001bf7 shlq $32, %rsi - 0x48, 0x09, 0xfe, //0x00001bfb orq %rdi, %rsi - 0x48, 0xc1, 0xe1, 0x10, //0x00001bfe shlq $16, %rcx - 0x48, 0x09, 0xf1, //0x00001c02 orq %rsi, %rcx - 0x48, 0x09, 0xca, //0x00001c05 orq %rcx, %rdx - 0x48, 0x89, 0xd1, //0x00001c08 movq %rdx, %rcx - 0x66, 0x45, 0x0f, 0x6f, 0xee, //0x00001c0b movdqa %xmm14, %xmm13 - 0x4c, 0x09, 0xc9, //0x00001c10 orq %r9, %rcx - 0x0f, 0x85, 0x0f, 0x00, 0x00, 0x00, //0x00001c13 jne LBB0_343 - 0x48, 0xc7, 0xc2, 0xff, 0xff, 0xff, 0xff, //0x00001c19 movq $-1, %rdx - 0x45, 0x31, 0xc9, //0x00001c20 xorl %r9d, %r9d - 0xe9, 0x46, 0x00, 0x00, 0x00, //0x00001c23 jmp LBB0_344 - //0x00001c28 LBB0_343 - 0x4c, 0x89, 0xc9, //0x00001c28 movq %r9, %rcx - 0x48, 0xf7, 0xd1, //0x00001c2b notq %rcx - 0x48, 0x21, 0xd1, //0x00001c2e andq %rdx, %rcx - 0x4c, 0x8d, 0x1c, 0x09, //0x00001c31 leaq (%rcx,%rcx), %r11 - 0x4d, 0x09, 0xcb, //0x00001c35 orq %r9, %r11 - 0x4c, 0x89, 0xdf, //0x00001c38 movq %r11, %rdi - 0x48, 0xf7, 0xd7, //0x00001c3b notq %rdi - 0x48, 0xbe, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, //0x00001c3e movabsq $-6148914691236517206, %rsi - 0x48, 0x21, 0xf2, //0x00001c48 andq %rsi, %rdx - 0x48, 0x21, 0xfa, //0x00001c4b andq %rdi, %rdx - 0x45, 0x31, 0xc9, //0x00001c4e xorl %r9d, %r9d - 0x48, 0x01, 0xca, //0x00001c51 addq %rcx, %rdx - 0x41, 0x0f, 0x92, 0xc1, //0x00001c54 setb %r9b - 0x48, 0x01, 0xd2, //0x00001c58 addq %rdx, %rdx - 0x48, 0xb9, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x00001c5b movabsq $6148914691236517205, %rcx - 0x48, 0x31, 0xca, //0x00001c65 xorq %rcx, %rdx - 0x4c, 0x21, 0xda, //0x00001c68 andq %r11, %rdx - 0x48, 0xf7, 0xd2, //0x00001c6b notq %rdx - //0x00001c6e LBB0_344 - 0x66, 0x0f, 0x6f, 0xdd, //0x00001c6e movdqa %xmm5, %xmm3 - 0x66, 0x0f, 0x74, 0xd8, //0x00001c72 pcmpeqb %xmm0, %xmm3 - 0x66, 0x0f, 0xd7, 0xcb, //0x00001c76 pmovmskb %xmm3, %ecx - 0x48, 0xc1, 0xe1, 0x30, //0x00001c7a shlq $48, %rcx - 0x66, 0x0f, 0x6f, 0xde, //0x00001c7e movdqa %xmm6, %xmm3 - 0x66, 0x0f, 0x74, 0xd8, //0x00001c82 pcmpeqb %xmm0, %xmm3 - 0x66, 0x0f, 0xd7, 0xf3, //0x00001c86 pmovmskb %xmm3, %esi - 0x48, 0xc1, 0xe6, 0x20, //0x00001c8a shlq $32, %rsi - 0x48, 0x09, 0xce, //0x00001c8e orq %rcx, %rsi - 0x66, 0x0f, 0x6f, 0xdf, //0x00001c91 movdqa %xmm7, %xmm3 - 0x66, 0x0f, 0x74, 0xd8, //0x00001c95 pcmpeqb %xmm0, %xmm3 - 0x66, 0x0f, 0xd7, 0xcb, //0x00001c99 pmovmskb %xmm3, %ecx - 0x48, 0xc1, 0xe1, 0x10, //0x00001c9d shlq $16, %rcx - 0x48, 0x09, 0xf1, //0x00001ca1 orq %rsi, %rcx - 0x66, 0x0f, 0x6f, 0xdc, //0x00001ca4 movdqa %xmm4, %xmm3 - 0x66, 0x0f, 0x74, 0xd8, //0x00001ca8 pcmpeqb %xmm0, %xmm3 - 0x66, 0x0f, 0xd7, 0xf3, //0x00001cac pmovmskb %xmm3, %esi - 0x48, 0x09, 0xce, //0x00001cb0 orq %rcx, %rsi - 0x48, 0x21, 0xd6, //0x00001cb3 andq %rdx, %rsi - 0x66, 0x48, 0x0f, 0x6e, 0xde, //0x00001cb6 movq %rsi, %xmm3 - 0x66, 0x41, 0x0f, 0x3a, 0x44, 0xda, 0x00, //0x00001cbb pclmulqdq $0, %xmm10, %xmm3 - 0x66, 0x49, 0x0f, 0x7e, 0xdb, //0x00001cc2 movq %xmm3, %r11 - 0x4d, 0x31, 0xc3, //0x00001cc7 xorq %r8, %r11 - 0x66, 0x0f, 0x6f, 0xdc, //0x00001cca movdqa %xmm4, %xmm3 - 0xf3, 0x44, 0x0f, 0x6f, 0x1d, 0x89, 0xe3, 0xff, 0xff, //0x00001cce movdqu $-7287(%rip), %xmm11 /* LCPI0_6+0(%rip) */ - 0x66, 0x41, 0x0f, 0x74, 0xdb, //0x00001cd7 pcmpeqb %xmm11, %xmm3 - 0x66, 0x44, 0x0f, 0xd7, 0xeb, //0x00001cdc pmovmskb %xmm3, %r13d - 0x66, 0x0f, 0x6f, 0xdf, //0x00001ce1 movdqa %xmm7, %xmm3 - 0x66, 0x41, 0x0f, 0x74, 0xdb, //0x00001ce5 pcmpeqb %xmm11, %xmm3 - 0x66, 0x0f, 0xd7, 0xcb, //0x00001cea pmovmskb %xmm3, %ecx - 0x66, 0x0f, 0x6f, 0xde, //0x00001cee movdqa %xmm6, %xmm3 - 0x66, 0x41, 0x0f, 0x74, 0xdb, //0x00001cf2 pcmpeqb %xmm11, %xmm3 - 0x66, 0x0f, 0xd7, 0xd3, //0x00001cf7 pmovmskb %xmm3, %edx - 0x66, 0x0f, 0x6f, 0xdd, //0x00001cfb movdqa %xmm5, %xmm3 - 0x66, 0x41, 0x0f, 0x74, 0xdb, //0x00001cff pcmpeqb %xmm11, %xmm3 - 0x66, 0x0f, 0xd7, 0xf3, //0x00001d04 pmovmskb %xmm3, %esi - 0x48, 0xc1, 0xe6, 0x30, //0x00001d08 shlq $48, %rsi - 0x48, 0xc1, 0xe2, 0x20, //0x00001d0c shlq $32, %rdx - 0x48, 0x09, 0xf2, //0x00001d10 orq %rsi, %rdx - 0x48, 0xc1, 0xe1, 0x10, //0x00001d13 shlq $16, %rcx - 0x48, 0x09, 0xd1, //0x00001d17 orq %rdx, %rcx - 0x49, 0x09, 0xcd, //0x00001d1a orq %rcx, %r13 - 0x4d, 0x89, 0xd8, //0x00001d1d movq %r11, %r8 - 0x49, 0xf7, 0xd0, //0x00001d20 notq %r8 - 0x4d, 0x21, 0xc5, //0x00001d23 andq %r8, %r13 - 0x66, 0x41, 0x0f, 0x6f, 0xd0, //0x00001d26 movdqa %xmm8, %xmm2 - 0x66, 0x41, 0x0f, 0x74, 0xe0, //0x00001d2b pcmpeqb %xmm8, %xmm4 - 0x66, 0x0f, 0xd7, 0xd4, //0x00001d30 pmovmskb %xmm4, %edx - 0x66, 0x41, 0x0f, 0x74, 0xf8, //0x00001d34 pcmpeqb %xmm8, %xmm7 - 0x66, 0x0f, 0xd7, 0xf7, //0x00001d39 pmovmskb %xmm7, %esi - 0x66, 0x41, 0x0f, 0x74, 0xf0, //0x00001d3d pcmpeqb %xmm8, %xmm6 - 0x66, 0x0f, 0xd7, 0xce, //0x00001d42 pmovmskb %xmm6, %ecx - 0x66, 0x41, 0x0f, 0x74, 0xe8, //0x00001d46 pcmpeqb %xmm8, %xmm5 - 0x66, 0x44, 0x0f, 0xd7, 0xfd, //0x00001d4b pmovmskb %xmm5, %r15d - 0x49, 0xc1, 0xe7, 0x30, //0x00001d50 shlq $48, %r15 - 0x48, 0xc1, 0xe1, 0x20, //0x00001d54 shlq $32, %rcx - 0x4c, 0x09, 0xf9, //0x00001d58 orq %r15, %rcx - 0x48, 0xc1, 0xe6, 0x10, //0x00001d5b shlq $16, %rsi - 0x48, 0x09, 0xce, //0x00001d5f orq %rcx, %rsi - 0x48, 0x09, 0xf2, //0x00001d62 orq %rsi, %rdx - 0x66, 0x45, 0x0f, 0x6f, 0xf5, //0x00001d65 movdqa %xmm13, %xmm14 - 0x4c, 0x21, 0xc2, //0x00001d6a andq %r8, %rdx - 0x0f, 0x84, 0xa4, 0x00, 0x00, 0x00, //0x00001d6d je LBB0_348 - 0xf3, 0x44, 0x0f, 0x6f, 0x1d, 0x74, 0xe3, 0xff, 0xff, //0x00001d73 movdqu $-7308(%rip), %xmm11 /* LCPI0_15+0(%rip) */ - 0x66, 0x41, 0x0f, 0x6f, 0xd0, //0x00001d7c movdqa %xmm8, %xmm2 - 0xf3, 0x44, 0x0f, 0x6f, 0x2d, 0xb6, 0xe2, 0xff, 0xff, //0x00001d81 movdqu $-7498(%rip), %xmm13 /* LCPI0_4+0(%rip) */ - 0x49, 0xb8, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, //0x00001d8a movabsq $3689348814741910323, %r8 - 0xf3, 0x44, 0x0f, 0x6f, 0x05, 0xb3, 0xe2, 0xff, 0xff, //0x00001d94 movdqu $-7501(%rip), %xmm8 /* LCPI0_5+0(%rip) */ - 0x90, 0x90, 0x90, //0x00001d9d .p2align 4, 0x90 - //0x00001da0 LBB0_346 - 0x48, 0x8d, 0x7a, 0xff, //0x00001da0 leaq $-1(%rdx), %rdi - 0x48, 0x89, 0xf9, //0x00001da4 movq %rdi, %rcx - 0x4c, 0x21, 0xe9, //0x00001da7 andq %r13, %rcx - 0x48, 0x89, 0xce, //0x00001daa movq %rcx, %rsi - 0x48, 0xd1, 0xee, //0x00001dad shrq %rsi - 0x48, 0xbb, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x00001db0 movabsq $6148914691236517205, %rbx - 0x48, 0x21, 0xde, //0x00001dba andq %rbx, %rsi - 0x48, 0x29, 0xf1, //0x00001dbd subq %rsi, %rcx - 0x48, 0x89, 0xce, //0x00001dc0 movq %rcx, %rsi - 0x4c, 0x21, 0xc6, //0x00001dc3 andq %r8, %rsi - 0x48, 0xc1, 0xe9, 0x02, //0x00001dc6 shrq $2, %rcx - 0x4c, 0x21, 0xc1, //0x00001dca andq %r8, %rcx - 0x48, 0x01, 0xf1, //0x00001dcd addq %rsi, %rcx - 0x48, 0x89, 0xce, //0x00001dd0 movq %rcx, %rsi - 0x48, 0xc1, 0xee, 0x04, //0x00001dd3 shrq $4, %rsi - 0x48, 0x01, 0xce, //0x00001dd7 addq %rcx, %rsi - 0x48, 0xb9, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, //0x00001dda movabsq $1085102592571150095, %rcx - 0x48, 0x21, 0xce, //0x00001de4 andq %rcx, %rsi - 0x48, 0xb9, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, //0x00001de7 movabsq $72340172838076673, %rcx - 0x48, 0x0f, 0xaf, 0xf1, //0x00001df1 imulq %rcx, %rsi - 0x48, 0xc1, 0xee, 0x38, //0x00001df5 shrq $56, %rsi - 0x4c, 0x01, 0xd6, //0x00001df9 addq %r10, %rsi - 0x4c, 0x39, 0xf6, //0x00001dfc cmpq %r14, %rsi - 0x0f, 0x86, 0xe4, 0x04, 0x00, 0x00, //0x00001dff jbe LBB0_392 - 0x49, 0x83, 0xc6, 0x01, //0x00001e05 addq $1, %r14 - 0x48, 0x21, 0xfa, //0x00001e09 andq %rdi, %rdx - 0x0f, 0x85, 0x8e, 0xff, 0xff, 0xff, //0x00001e0c jne LBB0_346 - 0xe9, 0x0f, 0x00, 0x00, 0x00, //0x00001e12 jmp LBB0_349 - //0x00001e17 LBB0_348 - 0x66, 0x41, 0x0f, 0x6f, 0xd0, //0x00001e17 movdqa %xmm8, %xmm2 - 0x49, 0xb8, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, //0x00001e1c movabsq $3689348814741910323, %r8 - //0x00001e26 LBB0_349 - 0x49, 0xc1, 0xfb, 0x3f, //0x00001e26 sarq $63, %r11 - 0x4c, 0x89, 0xe9, //0x00001e2a movq %r13, %rcx - 0x48, 0xd1, 0xe9, //0x00001e2d shrq %rcx - 0x48, 0xba, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x00001e30 movabsq $6148914691236517205, %rdx - 0x48, 0x21, 0xd1, //0x00001e3a andq %rdx, %rcx - 0x49, 0x29, 0xcd, //0x00001e3d subq %rcx, %r13 - 0x4c, 0x89, 0xe9, //0x00001e40 movq %r13, %rcx - 0x4c, 0x21, 0xc1, //0x00001e43 andq %r8, %rcx - 0x49, 0xc1, 0xed, 0x02, //0x00001e46 shrq $2, %r13 - 0x4d, 0x21, 0xc5, //0x00001e4a andq %r8, %r13 - 0x49, 0x01, 0xcd, //0x00001e4d addq %rcx, %r13 - 0x4c, 0x89, 0xe9, //0x00001e50 movq %r13, %rcx - 0x48, 0xc1, 0xe9, 0x04, //0x00001e53 shrq $4, %rcx - 0x4c, 0x01, 0xe9, //0x00001e57 addq %r13, %rcx - 0x48, 0xba, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, //0x00001e5a movabsq $1085102592571150095, %rdx - 0x48, 0x21, 0xd1, //0x00001e64 andq %rdx, %rcx - 0x48, 0xba, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, //0x00001e67 movabsq $72340172838076673, %rdx - 0x48, 0x0f, 0xaf, 0xca, //0x00001e71 imulq %rdx, %rcx - 0x48, 0xc1, 0xe9, 0x38, //0x00001e75 shrq $56, %rcx - 0x49, 0x01, 0xca, //0x00001e79 addq %rcx, %r10 - 0x49, 0x83, 0xc4, 0x40, //0x00001e7c addq $64, %r12 - 0x48, 0x8b, 0x55, 0xb8, //0x00001e80 movq $-72(%rbp), %rdx - 0x48, 0x83, 0xc2, 0xc0, //0x00001e84 addq $-64, %rdx - 0x4d, 0x89, 0xd8, //0x00001e88 movq %r11, %r8 - 0x48, 0x83, 0xfa, 0x40, //0x00001e8b cmpq $64, %rdx - 0x48, 0x89, 0x55, 0xb8, //0x00001e8f movq %rdx, $-72(%rbp) - 0x0f, 0x8d, 0x0a, 0xfd, 0xff, 0xff, //0x00001e93 jge LBB0_341 - 0xe9, 0xb9, 0xfb, 0xff, 0xff, //0x00001e99 jmp LBB0_350 - //0x00001e9e LBB0_366 - 0x48, 0x8b, 0x55, 0xa8, //0x00001e9e movq $-88(%rbp), %rdx - 0x48, 0x8b, 0x52, 0x08, //0x00001ea2 movq $8(%rdx), %rdx - 0x49, 0x8b, 0x0e, //0x00001ea6 movq (%r14), %rcx - 0x48, 0x29, 0xca, //0x00001ea9 subq %rcx, %rdx - 0x48, 0x89, 0x4d, 0xc0, //0x00001eac movq %rcx, $-64(%rbp) - 0x49, 0x01, 0xcc, //0x00001eb0 addq %rcx, %r12 - 0x45, 0x31, 0xc0, //0x00001eb3 xorl %r8d, %r8d - 0x45, 0x31, 0xc9, //0x00001eb6 xorl %r9d, %r9d - 0x45, 0x31, 0xd2, //0x00001eb9 xorl %r10d, %r10d - 0x45, 0x31, 0xf6, //0x00001ebc xorl %r14d, %r14d - 0x48, 0x83, 0xfa, 0x40, //0x00001ebf cmpq $64, %rdx - 0x48, 0x89, 0x55, 0xb8, //0x00001ec3 movq %rdx, $-72(%rbp) - 0x0f, 0x8d, 0x5b, 0x01, 0x00, 0x00, //0x00001ec7 jge LBB0_367 - //0x00001ecd LBB0_376 - 0x48, 0x85, 0xd2, //0x00001ecd testq %rdx, %rdx - 0x0f, 0x8e, 0xec, 0x1d, 0x00, 0x00, //0x00001ed0 jle LBB0_662 - 0x66, 0x41, 0x0f, 0x6f, 0xfd, //0x00001ed6 movdqa %xmm13, %xmm7 - 0x66, 0x0f, 0x6f, 0xf2, //0x00001edb movdqa %xmm2, %xmm6 - 0x66, 0x0f, 0xef, 0xd2, //0x00001edf pxor %xmm2, %xmm2 - 0xf3, 0x0f, 0x7f, 0x55, 0x80, //0x00001ee3 movdqu %xmm2, $-128(%rbp) - 0xf3, 0x0f, 0x7f, 0x95, 0x70, 0xff, 0xff, 0xff, //0x00001ee8 movdqu %xmm2, $-144(%rbp) - 0xf3, 0x0f, 0x7f, 0x95, 0x60, 0xff, 0xff, 0xff, //0x00001ef0 movdqu %xmm2, $-160(%rbp) - 0xf3, 0x0f, 0x7f, 0x95, 0x50, 0xff, 0xff, 0xff, //0x00001ef8 movdqu %xmm2, $-176(%rbp) - 0x4c, 0x89, 0xe7, //0x00001f00 movq %r12, %rdi - 0x44, 0x89, 0xe1, //0x00001f03 movl %r12d, %ecx - 0x81, 0xe1, 0xff, 0x0f, 0x00, 0x00, //0x00001f06 andl $4095, %ecx - 0x81, 0xf9, 0xc1, 0x0f, 0x00, 0x00, //0x00001f0c cmpl $4033, %ecx - 0x0f, 0x82, 0x3a, 0x00, 0x00, 0x00, //0x00001f12 jb LBB0_380 - 0x48, 0x83, 0x7d, 0xb8, 0x20, //0x00001f18 cmpq $32, $-72(%rbp) - 0x0f, 0x82, 0x40, 0x00, 0x00, 0x00, //0x00001f1d jb LBB0_381 - 0x0f, 0x10, 0x1f, //0x00001f23 movups (%rdi), %xmm3 - 0x0f, 0x11, 0x9d, 0x50, 0xff, 0xff, 0xff, //0x00001f26 movups %xmm3, $-176(%rbp) - 0xf3, 0x0f, 0x6f, 0x5f, 0x10, //0x00001f2d movdqu $16(%rdi), %xmm3 - 0xf3, 0x0f, 0x7f, 0x9d, 0x60, 0xff, 0xff, 0xff, //0x00001f32 movdqu %xmm3, $-160(%rbp) - 0x48, 0x83, 0xc7, 0x20, //0x00001f3a addq $32, %rdi - 0x48, 0x8b, 0x4d, 0xb8, //0x00001f3e movq $-72(%rbp), %rcx - 0x48, 0x8d, 0x71, 0xe0, //0x00001f42 leaq $-32(%rcx), %rsi - 0x48, 0x8d, 0x95, 0x70, 0xff, 0xff, 0xff, //0x00001f46 leaq $-144(%rbp), %rdx - 0xe9, 0x1c, 0x00, 0x00, 0x00, //0x00001f4d jmp LBB0_382 - //0x00001f52 LBB0_380 - 0x66, 0x0f, 0x6f, 0xd6, //0x00001f52 movdqa %xmm6, %xmm2 - 0x66, 0x44, 0x0f, 0x6f, 0xef, //0x00001f56 movdqa %xmm7, %xmm13 - 0x49, 0x89, 0xfc, //0x00001f5b movq %rdi, %r12 - 0xe9, 0xc5, 0x00, 0x00, 0x00, //0x00001f5e jmp LBB0_367 - //0x00001f63 LBB0_381 - 0x48, 0x8d, 0x95, 0x50, 0xff, 0xff, 0xff, //0x00001f63 leaq $-176(%rbp), %rdx - 0x48, 0x8b, 0x75, 0xb8, //0x00001f6a movq $-72(%rbp), %rsi - //0x00001f6e LBB0_382 - 0x48, 0x83, 0xfe, 0x10, //0x00001f6e cmpq $16, %rsi - 0x0f, 0x82, 0x47, 0x00, 0x00, 0x00, //0x00001f72 jb LBB0_383 - 0xf3, 0x0f, 0x6f, 0x1f, //0x00001f78 movdqu (%rdi), %xmm3 - 0xf3, 0x0f, 0x7f, 0x1a, //0x00001f7c movdqu %xmm3, (%rdx) - 0x48, 0x83, 0xc7, 0x10, //0x00001f80 addq $16, %rdi - 0x48, 0x83, 0xc2, 0x10, //0x00001f84 addq $16, %rdx - 0x48, 0x83, 0xc6, 0xf0, //0x00001f88 addq $-16, %rsi - 0x48, 0x83, 0xfe, 0x08, //0x00001f8c cmpq $8, %rsi - 0x0f, 0x83, 0x33, 0x00, 0x00, 0x00, //0x00001f90 jae LBB0_390 - //0x00001f96 LBB0_384 - 0x48, 0x83, 0xfe, 0x04, //0x00001f96 cmpq $4, %rsi - 0x0f, 0x8c, 0x45, 0x00, 0x00, 0x00, //0x00001f9a jl LBB0_385 - //0x00001fa0 LBB0_391 - 0x8b, 0x0f, //0x00001fa0 movl (%rdi), %ecx - 0x89, 0x0a, //0x00001fa2 movl %ecx, (%rdx) - 0x48, 0x83, 0xc7, 0x04, //0x00001fa4 addq $4, %rdi - 0x48, 0x83, 0xc2, 0x04, //0x00001fa8 addq $4, %rdx - 0x48, 0x83, 0xc6, 0xfc, //0x00001fac addq $-4, %rsi - 0x48, 0x83, 0xfe, 0x02, //0x00001fb0 cmpq $2, %rsi - 0x0f, 0x83, 0x35, 0x00, 0x00, 0x00, //0x00001fb4 jae LBB0_386 - 0xe9, 0x42, 0x00, 0x00, 0x00, //0x00001fba jmp LBB0_387 - //0x00001fbf LBB0_383 - 0x48, 0x83, 0xfe, 0x08, //0x00001fbf cmpq $8, %rsi - 0x0f, 0x82, 0xcd, 0xff, 0xff, 0xff, //0x00001fc3 jb LBB0_384 - //0x00001fc9 LBB0_390 - 0x48, 0x8b, 0x0f, //0x00001fc9 movq (%rdi), %rcx - 0x48, 0x89, 0x0a, //0x00001fcc movq %rcx, (%rdx) - 0x48, 0x83, 0xc7, 0x08, //0x00001fcf addq $8, %rdi - 0x48, 0x83, 0xc2, 0x08, //0x00001fd3 addq $8, %rdx - 0x48, 0x83, 0xc6, 0xf8, //0x00001fd7 addq $-8, %rsi - 0x48, 0x83, 0xfe, 0x04, //0x00001fdb cmpq $4, %rsi - 0x0f, 0x8d, 0xbb, 0xff, 0xff, 0xff, //0x00001fdf jge LBB0_391 - //0x00001fe5 LBB0_385 - 0x48, 0x83, 0xfe, 0x02, //0x00001fe5 cmpq $2, %rsi - 0x0f, 0x82, 0x12, 0x00, 0x00, 0x00, //0x00001fe9 jb LBB0_387 - //0x00001fef LBB0_386 - 0x0f, 0xb7, 0x0f, //0x00001fef movzwl (%rdi), %ecx - 0x66, 0x89, 0x0a, //0x00001ff2 movw %cx, (%rdx) - 0x48, 0x83, 0xc7, 0x02, //0x00001ff5 addq $2, %rdi - 0x48, 0x83, 0xc2, 0x02, //0x00001ff9 addq $2, %rdx - 0x48, 0x83, 0xc6, 0xfe, //0x00001ffd addq $-2, %rsi - //0x00002001 LBB0_387 - 0x48, 0x89, 0xf9, //0x00002001 movq %rdi, %rcx - 0x4c, 0x8d, 0xa5, 0x50, 0xff, 0xff, 0xff, //0x00002004 leaq $-176(%rbp), %r12 - 0x48, 0x85, 0xf6, //0x0000200b testq %rsi, %rsi - 0x66, 0x0f, 0x6f, 0xd6, //0x0000200e movdqa %xmm6, %xmm2 - 0x66, 0x44, 0x0f, 0x6f, 0xef, //0x00002012 movdqa %xmm7, %xmm13 - 0x0f, 0x84, 0x0b, 0x00, 0x00, 0x00, //0x00002017 je LBB0_367 - 0x8a, 0x09, //0x0000201d movb (%rcx), %cl - 0x88, 0x0a, //0x0000201f movb %cl, (%rdx) - 0x4c, 0x8d, 0xa5, 0x50, 0xff, 0xff, 0xff, //0x00002021 leaq $-176(%rbp), %r12 - //0x00002028 LBB0_367 - 0xf3, 0x41, 0x0f, 0x6f, 0x24, 0x24, //0x00002028 movdqu (%r12), %xmm4 - 0xf3, 0x41, 0x0f, 0x6f, 0x7c, 0x24, 0x10, //0x0000202e movdqu $16(%r12), %xmm7 - 0xf3, 0x41, 0x0f, 0x6f, 0x74, 0x24, 0x20, //0x00002035 movdqu $32(%r12), %xmm6 - 0xf3, 0x41, 0x0f, 0x6f, 0x6c, 0x24, 0x30, //0x0000203c movdqu $48(%r12), %xmm5 - 0x66, 0x0f, 0x6f, 0xdc, //0x00002043 movdqa %xmm4, %xmm3 - 0x66, 0x0f, 0x74, 0xd9, //0x00002047 pcmpeqb %xmm1, %xmm3 - 0x66, 0x0f, 0xd7, 0xd3, //0x0000204b pmovmskb %xmm3, %edx - 0x66, 0x0f, 0x6f, 0xdf, //0x0000204f movdqa %xmm7, %xmm3 - 0x66, 0x0f, 0x74, 0xd9, //0x00002053 pcmpeqb %xmm1, %xmm3 - 0x66, 0x0f, 0xd7, 0xcb, //0x00002057 pmovmskb %xmm3, %ecx - 0x66, 0x0f, 0x6f, 0xde, //0x0000205b movdqa %xmm6, %xmm3 - 0x66, 0x0f, 0x74, 0xd9, //0x0000205f pcmpeqb %xmm1, %xmm3 - 0x66, 0x0f, 0xd7, 0xf3, //0x00002063 pmovmskb %xmm3, %esi - 0x66, 0x0f, 0x6f, 0xdd, //0x00002067 movdqa %xmm5, %xmm3 - 0x66, 0x0f, 0x74, 0xd9, //0x0000206b pcmpeqb %xmm1, %xmm3 - 0x66, 0x0f, 0xd7, 0xfb, //0x0000206f pmovmskb %xmm3, %edi - 0x48, 0xc1, 0xe7, 0x30, //0x00002073 shlq $48, %rdi - 0x48, 0xc1, 0xe6, 0x20, //0x00002077 shlq $32, %rsi - 0x48, 0x09, 0xfe, //0x0000207b orq %rdi, %rsi - 0x48, 0xc1, 0xe1, 0x10, //0x0000207e shlq $16, %rcx - 0x48, 0x09, 0xf1, //0x00002082 orq %rsi, %rcx - 0x48, 0x09, 0xca, //0x00002085 orq %rcx, %rdx - 0x48, 0x89, 0xd1, //0x00002088 movq %rdx, %rcx - 0x4c, 0x09, 0xc9, //0x0000208b orq %r9, %rcx - 0x0f, 0x85, 0x0f, 0x00, 0x00, 0x00, //0x0000208e jne LBB0_369 - 0x48, 0xc7, 0xc2, 0xff, 0xff, 0xff, 0xff, //0x00002094 movq $-1, %rdx - 0x45, 0x31, 0xc9, //0x0000209b xorl %r9d, %r9d - 0xe9, 0x46, 0x00, 0x00, 0x00, //0x0000209e jmp LBB0_370 - //0x000020a3 LBB0_369 - 0x4c, 0x89, 0xc9, //0x000020a3 movq %r9, %rcx - 0x48, 0xf7, 0xd1, //0x000020a6 notq %rcx - 0x48, 0x21, 0xd1, //0x000020a9 andq %rdx, %rcx - 0x4c, 0x8d, 0x1c, 0x09, //0x000020ac leaq (%rcx,%rcx), %r11 - 0x4d, 0x09, 0xcb, //0x000020b0 orq %r9, %r11 - 0x4c, 0x89, 0xdf, //0x000020b3 movq %r11, %rdi - 0x48, 0xf7, 0xd7, //0x000020b6 notq %rdi - 0x48, 0xbe, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, //0x000020b9 movabsq $-6148914691236517206, %rsi - 0x48, 0x21, 0xf2, //0x000020c3 andq %rsi, %rdx - 0x48, 0x21, 0xfa, //0x000020c6 andq %rdi, %rdx - 0x45, 0x31, 0xc9, //0x000020c9 xorl %r9d, %r9d - 0x48, 0x01, 0xca, //0x000020cc addq %rcx, %rdx - 0x41, 0x0f, 0x92, 0xc1, //0x000020cf setb %r9b - 0x48, 0x01, 0xd2, //0x000020d3 addq %rdx, %rdx - 0x48, 0xb9, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x000020d6 movabsq $6148914691236517205, %rcx - 0x48, 0x31, 0xca, //0x000020e0 xorq %rcx, %rdx - 0x4c, 0x21, 0xda, //0x000020e3 andq %r11, %rdx - 0x48, 0xf7, 0xd2, //0x000020e6 notq %rdx - //0x000020e9 LBB0_370 - 0x66, 0x0f, 0x6f, 0xdd, //0x000020e9 movdqa %xmm5, %xmm3 - 0x66, 0x0f, 0x74, 0xd8, //0x000020ed pcmpeqb %xmm0, %xmm3 - 0x66, 0x0f, 0xd7, 0xcb, //0x000020f1 pmovmskb %xmm3, %ecx - 0x48, 0xc1, 0xe1, 0x30, //0x000020f5 shlq $48, %rcx - 0x66, 0x0f, 0x6f, 0xde, //0x000020f9 movdqa %xmm6, %xmm3 - 0x66, 0x0f, 0x74, 0xd8, //0x000020fd pcmpeqb %xmm0, %xmm3 - 0x66, 0x0f, 0xd7, 0xf3, //0x00002101 pmovmskb %xmm3, %esi - 0x48, 0xc1, 0xe6, 0x20, //0x00002105 shlq $32, %rsi - 0x48, 0x09, 0xce, //0x00002109 orq %rcx, %rsi - 0x66, 0x0f, 0x6f, 0xdf, //0x0000210c movdqa %xmm7, %xmm3 - 0x66, 0x0f, 0x74, 0xd8, //0x00002110 pcmpeqb %xmm0, %xmm3 - 0x66, 0x0f, 0xd7, 0xcb, //0x00002114 pmovmskb %xmm3, %ecx - 0x48, 0xc1, 0xe1, 0x10, //0x00002118 shlq $16, %rcx - 0x48, 0x09, 0xf1, //0x0000211c orq %rsi, %rcx - 0x66, 0x0f, 0x6f, 0xdc, //0x0000211f movdqa %xmm4, %xmm3 - 0x66, 0x0f, 0x74, 0xd8, //0x00002123 pcmpeqb %xmm0, %xmm3 - 0x66, 0x0f, 0xd7, 0xf3, //0x00002127 pmovmskb %xmm3, %esi - 0x48, 0x09, 0xce, //0x0000212b orq %rcx, %rsi - 0x48, 0x21, 0xd6, //0x0000212e andq %rdx, %rsi - 0x66, 0x48, 0x0f, 0x6e, 0xde, //0x00002131 movq %rsi, %xmm3 - 0x66, 0x41, 0x0f, 0x3a, 0x44, 0xda, 0x00, //0x00002136 pclmulqdq $0, %xmm10, %xmm3 - 0x66, 0x49, 0x0f, 0x7e, 0xdb, //0x0000213d movq %xmm3, %r11 - 0x4d, 0x31, 0xc3, //0x00002142 xorq %r8, %r11 - 0x66, 0x0f, 0x6f, 0xdc, //0x00002145 movdqa %xmm4, %xmm3 - 0x66, 0x41, 0x0f, 0x74, 0xdd, //0x00002149 pcmpeqb %xmm13, %xmm3 - 0x66, 0x44, 0x0f, 0xd7, 0xeb, //0x0000214e pmovmskb %xmm3, %r13d - 0x66, 0x0f, 0x6f, 0xdf, //0x00002153 movdqa %xmm7, %xmm3 - 0x66, 0x41, 0x0f, 0x74, 0xdd, //0x00002157 pcmpeqb %xmm13, %xmm3 - 0x66, 0x0f, 0xd7, 0xcb, //0x0000215c pmovmskb %xmm3, %ecx - 0x66, 0x0f, 0x6f, 0xde, //0x00002160 movdqa %xmm6, %xmm3 - 0x66, 0x41, 0x0f, 0x74, 0xdd, //0x00002164 pcmpeqb %xmm13, %xmm3 - 0x66, 0x0f, 0xd7, 0xd3, //0x00002169 pmovmskb %xmm3, %edx - 0x66, 0x0f, 0x6f, 0xdd, //0x0000216d movdqa %xmm5, %xmm3 - 0x66, 0x41, 0x0f, 0x74, 0xdd, //0x00002171 pcmpeqb %xmm13, %xmm3 - 0x66, 0x0f, 0xd7, 0xf3, //0x00002176 pmovmskb %xmm3, %esi - 0x48, 0xc1, 0xe6, 0x30, //0x0000217a shlq $48, %rsi - 0x48, 0xc1, 0xe2, 0x20, //0x0000217e shlq $32, %rdx - 0x48, 0x09, 0xf2, //0x00002182 orq %rsi, %rdx - 0x48, 0xc1, 0xe1, 0x10, //0x00002185 shlq $16, %rcx - 0x48, 0x09, 0xd1, //0x00002189 orq %rdx, %rcx - 0x49, 0x09, 0xcd, //0x0000218c orq %rcx, %r13 - 0x4d, 0x89, 0xd8, //0x0000218f movq %r11, %r8 - 0x49, 0xf7, 0xd0, //0x00002192 notq %r8 - 0x4d, 0x21, 0xc5, //0x00002195 andq %r8, %r13 - 0x66, 0x41, 0x0f, 0x74, 0xe0, //0x00002198 pcmpeqb %xmm8, %xmm4 - 0x66, 0x0f, 0xd7, 0xd4, //0x0000219d pmovmskb %xmm4, %edx - 0x66, 0x41, 0x0f, 0x74, 0xf8, //0x000021a1 pcmpeqb %xmm8, %xmm7 - 0x66, 0x0f, 0xd7, 0xf7, //0x000021a6 pmovmskb %xmm7, %esi - 0x66, 0x41, 0x0f, 0x74, 0xf0, //0x000021aa pcmpeqb %xmm8, %xmm6 - 0x66, 0x0f, 0xd7, 0xce, //0x000021af pmovmskb %xmm6, %ecx - 0x66, 0x41, 0x0f, 0x74, 0xe8, //0x000021b3 pcmpeqb %xmm8, %xmm5 - 0x66, 0x44, 0x0f, 0xd7, 0xfd, //0x000021b8 pmovmskb %xmm5, %r15d - 0x49, 0xc1, 0xe7, 0x30, //0x000021bd shlq $48, %r15 - 0x48, 0xc1, 0xe1, 0x20, //0x000021c1 shlq $32, %rcx - 0x4c, 0x09, 0xf9, //0x000021c5 orq %r15, %rcx - 0x48, 0xc1, 0xe6, 0x10, //0x000021c8 shlq $16, %rsi - 0x48, 0x09, 0xce, //0x000021cc orq %rcx, %rsi - 0x48, 0x09, 0xf2, //0x000021cf orq %rsi, %rdx - 0x4c, 0x21, 0xc2, //0x000021d2 andq %r8, %rdx - 0x0f, 0x84, 0x8c, 0x00, 0x00, 0x00, //0x000021d5 je LBB0_374 - 0x49, 0xb8, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, //0x000021db movabsq $3689348814741910323, %r8 - 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x000021e5 .p2align 4, 0x90 - //0x000021f0 LBB0_372 - 0x48, 0x8d, 0x7a, 0xff, //0x000021f0 leaq $-1(%rdx), %rdi - 0x48, 0x89, 0xf9, //0x000021f4 movq %rdi, %rcx - 0x4c, 0x21, 0xe9, //0x000021f7 andq %r13, %rcx - 0x48, 0x89, 0xce, //0x000021fa movq %rcx, %rsi - 0x48, 0xd1, 0xee, //0x000021fd shrq %rsi - 0x48, 0xbb, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x00002200 movabsq $6148914691236517205, %rbx + 0x0f, 0x85, 0x85, 0x21, 0x00, 0x00, //0x0000074f jne LBB0_473 + 0x8d, 0x5f, 0xff, //0x00000755 leal $-1(%rdi), %ebx + 0x21, 0xfb, //0x00000758 andl %edi, %ebx + 0x0f, 0x85, 0x7a, 0x21, 0x00, 0x00, //0x0000075a jne LBB0_473 + 0x45, 0x85, 0xf6, //0x00000760 testl %r14d, %r14d + 0x0f, 0x84, 0x14, 0x00, 0x00, 0x00, //0x00000763 je LBB0_96 + 0x41, 0x0f, 0xbc, 0xde, //0x00000769 bsfl %r14d, %ebx + 0x49, 0x83, 0xfa, 0xff, //0x0000076d cmpq $-1, %r10 + 0x0f, 0x85, 0x73, 0x25, 0x00, 0x00, //0x00000771 jne LBB0_479 + 0x4c, 0x01, 0xdb, //0x00000777 addq %r11, %rbx + 0x49, 0x89, 0xda, //0x0000077a movq %rbx, %r10 + //0x0000077d LBB0_96 + 0x4d, 0x89, 0xee, //0x0000077d movq %r13, %r14 + 0x85, 0xd2, //0x00000780 testl %edx, %edx + 0x0f, 0x84, 0x13, 0x00, 0x00, 0x00, //0x00000782 je LBB0_99 + 0x0f, 0xbc, 0xd2, //0x00000788 bsfl %edx, %edx + 0x49, 0x83, 0xfc, 0xff, //0x0000078b cmpq $-1, %r12 + 0x0f, 0x85, 0xb9, 0x23, 0x00, 0x00, //0x0000078f jne LBB0_477 + 0x4c, 0x01, 0xda, //0x00000795 addq %r11, %rdx + 0x49, 0x89, 0xd4, //0x00000798 movq %rdx, %r12 + //0x0000079b LBB0_99 + 0x85, 0xff, //0x0000079b testl %edi, %edi + 0x0f, 0x84, 0x13, 0x00, 0x00, 0x00, //0x0000079d je LBB0_102 + 0x0f, 0xbc, 0xd7, //0x000007a3 bsfl %edi, %edx + 0x49, 0x83, 0xf9, 0xff, //0x000007a6 cmpq $-1, %r9 + 0x0f, 0x85, 0x9e, 0x23, 0x00, 0x00, //0x000007aa jne LBB0_477 + 0x4c, 0x01, 0xda, //0x000007b0 addq %r11, %rdx + 0x49, 0x89, 0xd1, //0x000007b3 movq %rdx, %r9 + //0x000007b6 LBB0_102 + 0x83, 0xf9, 0x10, //0x000007b6 cmpl $16, %ecx + 0x0f, 0x85, 0x5e, 0x08, 0x00, 0x00, //0x000007b9 jne LBB0_198 + 0x48, 0x83, 0xc6, 0xf0, //0x000007bf addq $-16, %rsi + 0x49, 0x83, 0xc3, 0x10, //0x000007c3 addq $16, %r11 + 0x48, 0x83, 0xfe, 0x0f, //0x000007c7 cmpq $15, %rsi + 0x0f, 0x87, 0xdf, 0xfe, 0xff, 0xff, //0x000007cb ja LBB0_88 + 0x4b, 0x8d, 0x0c, 0x18, //0x000007d1 leaq (%r8,%r11), %rcx + 0x4d, 0x39, 0xdf, //0x000007d5 cmpq %r11, %r15 + 0x49, 0x89, 0xcb, //0x000007d8 movq %rcx, %r11 + 0x4c, 0x8b, 0x6d, 0xa8, //0x000007db movq $-88(%rbp), %r13 + 0x0f, 0x84, 0x40, 0x08, 0x00, 0x00, //0x000007df je LBB0_199 + //0x000007e5 LBB0_105 + 0x4c, 0x8d, 0x1c, 0x31, //0x000007e5 leaq (%rcx,%rsi), %r11 + 0x49, 0x89, 0xcf, //0x000007e9 movq %rcx, %r15 + 0x4d, 0x29, 0xc7, //0x000007ec subq %r8, %r15 + 0x31, 0xc0, //0x000007ef xorl %eax, %eax + 0xe9, 0x17, 0x00, 0x00, 0x00, //0x000007f1 jmp LBB0_107 + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x000007f6 .p2align 4, 0x90 + //0x00000800 LBB0_106 + 0x48, 0x83, 0xc0, 0x01, //0x00000800 addq $1, %rax + 0x48, 0x39, 0xc6, //0x00000804 cmpq %rax, %rsi + 0x0f, 0x84, 0x18, 0x08, 0x00, 0x00, //0x00000807 je LBB0_199 + //0x0000080d LBB0_107 + 0x0f, 0xbe, 0x3c, 0x01, //0x0000080d movsbl (%rcx,%rax), %edi + 0x8d, 0x5f, 0xd0, //0x00000811 leal $-48(%rdi), %ebx + 0x83, 0xfb, 0x0a, //0x00000814 cmpl $10, %ebx + 0x0f, 0x82, 0xe3, 0xff, 0xff, 0xff, //0x00000817 jb LBB0_106 + 0x8d, 0x5f, 0xd5, //0x0000081d leal $-43(%rdi), %ebx + 0x83, 0xfb, 0x1a, //0x00000820 cmpl $26, %ebx + 0x0f, 0x87, 0x23, 0x00, 0x00, 0x00, //0x00000823 ja LBB0_112 + 0x48, 0x8d, 0x15, 0x58, 0x41, 0x00, 0x00, //0x00000829 leaq $16728(%rip), %rdx /* LJTI0_6+0(%rip) */ + 0x48, 0x63, 0x3c, 0x9a, //0x00000830 movslq (%rdx,%rbx,4), %rdi + 0x48, 0x01, 0xd7, //0x00000834 addq %rdx, %rdi + 0xff, 0xe7, //0x00000837 jmpq *%rdi + //0x00000839 LBB0_110 + 0x49, 0x83, 0xf9, 0xff, //0x00000839 cmpq $-1, %r9 + 0x0f, 0x85, 0xbd, 0x20, 0x00, 0x00, //0x0000083d jne LBB0_691 + 0x4d, 0x8d, 0x0c, 0x07, //0x00000843 leaq (%r15,%rax), %r9 + 0xe9, 0xb4, 0xff, 0xff, 0xff, //0x00000847 jmp LBB0_106 + //0x0000084c LBB0_112 + 0x83, 0xff, 0x65, //0x0000084c cmpl $101, %edi + 0x0f, 0x85, 0x2c, 0x0a, 0x00, 0x00, //0x0000084f jne LBB0_232 + //0x00000855 LBB0_113 + 0x49, 0x83, 0xfc, 0xff, //0x00000855 cmpq $-1, %r12 + 0x0f, 0x85, 0xa1, 0x20, 0x00, 0x00, //0x00000859 jne LBB0_691 + 0x4d, 0x8d, 0x24, 0x07, //0x0000085f leaq (%r15,%rax), %r12 + 0xe9, 0x98, 0xff, 0xff, 0xff, //0x00000863 jmp LBB0_106 + //0x00000868 LBB0_115 + 0x49, 0x83, 0xfa, 0xff, //0x00000868 cmpq $-1, %r10 + 0x0f, 0x85, 0x8e, 0x20, 0x00, 0x00, //0x0000086c jne LBB0_691 + 0x4d, 0x8d, 0x14, 0x07, //0x00000872 leaq (%r15,%rax), %r10 + 0xe9, 0x85, 0xff, 0xff, 0xff, //0x00000876 jmp LBB0_106 + //0x0000087b LBB0_117 + 0x49, 0x81, 0xf8, 0xff, 0x0f, 0x00, 0x00, //0x0000087b cmpq $4095, %r8 + 0x0f, 0x8f, 0x41, 0x37, 0x00, 0x00, //0x00000882 jg LBB0_714 + 0x49, 0x8d, 0x40, 0x01, //0x00000888 leaq $1(%r8), %rax + 0x49, 0x89, 0x04, 0x24, //0x0000088c movq %rax, (%r12) + 0x4b, 0xc7, 0x44, 0xc4, 0x08, 0x00, 0x00, 0x00, 0x00, //0x00000890 movq $0, $8(%r12,%r8,8) + 0xe9, 0x22, 0xf9, 0xff, 0xff, //0x00000899 jmp LBB0_4 + //0x0000089e LBB0_64 + 0x48, 0x89, 0x4d, 0xc0, //0x0000089e movq %rcx, $-64(%rbp) + 0x4b, 0xc7, 0x04, 0xc4, 0x02, 0x00, 0x00, 0x00, //0x000008a2 movq $2, (%r12,%r8,8) + 0x48, 0x8b, 0x4d, 0x98, //0x000008aa movq $-104(%rbp), %rcx + 0x4c, 0x8b, 0x79, 0x08, //0x000008ae movq $8(%rcx), %r15 + 0x48, 0x8b, 0x4d, 0x90, //0x000008b2 movq $-112(%rbp), %rcx + 0xf6, 0xc1, 0x40, //0x000008b6 testb $64, %cl + 0x0f, 0x85, 0x0a, 0x04, 0x00, 0x00, //0x000008b9 jne LBB0_155 + 0xf6, 0xc1, 0x20, //0x000008bf testb $32, %cl + 0x4c, 0x89, 0x7d, 0xb8, //0x000008c2 movq %r15, $-72(%rbp) + 0x4c, 0x89, 0x75, 0xa0, //0x000008c6 movq %r14, $-96(%rbp) + 0x0f, 0x85, 0x6a, 0x07, 0x00, 0x00, //0x000008ca jne LBB0_200 + 0x4d, 0x89, 0xf9, //0x000008d0 movq %r15, %r9 + 0x4d, 0x29, 0xd9, //0x000008d3 subq %r11, %r9 + 0x0f, 0x84, 0xfe, 0x38, 0x00, 0x00, //0x000008d6 je LBB0_718 + 0x49, 0x83, 0xf9, 0x40, //0x000008dc cmpq $64, %r9 + 0x48, 0x8b, 0x45, 0xc0, //0x000008e0 movq $-64(%rbp), %rax + 0x0f, 0x82, 0xe5, 0x2b, 0x00, 0x00, //0x000008e4 jb LBB0_564 + 0x49, 0xc7, 0xc7, 0xfe, 0xff, 0xff, 0xff, //0x000008ea movq $-2, %r15 + 0x49, 0x29, 0xc7, //0x000008f1 subq %rax, %r15 + 0x4c, 0x8d, 0x58, 0x01, //0x000008f4 leaq $1(%rax), %r11 + 0x48, 0xc7, 0x45, 0xc8, 0xff, 0xff, 0xff, 0xff, //0x000008f8 movq $-1, $-56(%rbp) + 0x45, 0x31, 0xc0, //0x00000900 xorl %r8d, %r8d + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000903 .p2align 4, 0x90 + //0x00000910 LBB0_69 + 0xf3, 0x43, 0x0f, 0x6f, 0x5c, 0x1d, 0x00, //0x00000910 movdqu (%r13,%r11), %xmm3 + 0xf3, 0x43, 0x0f, 0x6f, 0x64, 0x1d, 0x10, //0x00000917 movdqu $16(%r13,%r11), %xmm4 + 0xf3, 0x43, 0x0f, 0x6f, 0x6c, 0x1d, 0x20, //0x0000091e movdqu $32(%r13,%r11), %xmm5 + 0xf3, 0x43, 0x0f, 0x6f, 0x74, 0x1d, 0x30, //0x00000925 movdqu $48(%r13,%r11), %xmm6 + 0x66, 0x0f, 0x6f, 0xfb, //0x0000092c movdqa %xmm3, %xmm7 + 0x66, 0x0f, 0x74, 0xf8, //0x00000930 pcmpeqb %xmm0, %xmm7 + 0x66, 0x44, 0x0f, 0xd7, 0xd7, //0x00000934 pmovmskb %xmm7, %r10d + 0x66, 0x0f, 0x6f, 0xfc, //0x00000939 movdqa %xmm4, %xmm7 + 0x66, 0x0f, 0x74, 0xf8, //0x0000093d pcmpeqb %xmm0, %xmm7 + 0x66, 0x0f, 0xd7, 0xcf, //0x00000941 pmovmskb %xmm7, %ecx + 0x66, 0x0f, 0x6f, 0xfd, //0x00000945 movdqa %xmm5, %xmm7 + 0x66, 0x0f, 0x74, 0xf8, //0x00000949 pcmpeqb %xmm0, %xmm7 + 0x66, 0x0f, 0xd7, 0xc7, //0x0000094d pmovmskb %xmm7, %eax + 0x66, 0x0f, 0x6f, 0xfe, //0x00000951 movdqa %xmm6, %xmm7 + 0x66, 0x0f, 0x74, 0xf8, //0x00000955 pcmpeqb %xmm0, %xmm7 + 0x66, 0x0f, 0xd7, 0xdf, //0x00000959 pmovmskb %xmm7, %ebx + 0x66, 0x0f, 0x74, 0xd9, //0x0000095d pcmpeqb %xmm1, %xmm3 + 0x66, 0x44, 0x0f, 0xd7, 0xf3, //0x00000961 pmovmskb %xmm3, %r14d + 0x66, 0x0f, 0x74, 0xe1, //0x00000966 pcmpeqb %xmm1, %xmm4 + 0x66, 0x0f, 0xd7, 0xfc, //0x0000096a pmovmskb %xmm4, %edi + 0x66, 0x0f, 0x74, 0xe9, //0x0000096e pcmpeqb %xmm1, %xmm5 + 0x66, 0x0f, 0xd7, 0xd5, //0x00000972 pmovmskb %xmm5, %edx + 0x66, 0x0f, 0x74, 0xf1, //0x00000976 pcmpeqb %xmm1, %xmm6 + 0x66, 0x0f, 0xd7, 0xf6, //0x0000097a pmovmskb %xmm6, %esi + 0x48, 0xc1, 0xe3, 0x30, //0x0000097e shlq $48, %rbx + 0x48, 0xc1, 0xe0, 0x20, //0x00000982 shlq $32, %rax + 0x48, 0x09, 0xd8, //0x00000986 orq %rbx, %rax + 0x48, 0xc1, 0xe1, 0x10, //0x00000989 shlq $16, %rcx + 0x48, 0x09, 0xc1, //0x0000098d orq %rax, %rcx + 0x49, 0x09, 0xca, //0x00000990 orq %rcx, %r10 + 0x48, 0xc1, 0xe6, 0x30, //0x00000993 shlq $48, %rsi + 0x48, 0xc1, 0xe2, 0x20, //0x00000997 shlq $32, %rdx + 0x48, 0x09, 0xf2, //0x0000099b orq %rsi, %rdx + 0x48, 0xc1, 0xe7, 0x10, //0x0000099e shlq $16, %rdi + 0x48, 0x09, 0xd7, //0x000009a2 orq %rdx, %rdi + 0x49, 0x09, 0xfe, //0x000009a5 orq %rdi, %r14 + 0x0f, 0x85, 0x30, 0x00, 0x00, 0x00, //0x000009a8 jne LBB0_121 + 0x4d, 0x85, 0xc0, //0x000009ae testq %r8, %r8 + 0x0f, 0x85, 0x3d, 0x00, 0x00, 0x00, //0x000009b1 jne LBB0_123 + 0x45, 0x31, 0xc0, //0x000009b7 xorl %r8d, %r8d + 0x4d, 0x85, 0xd2, //0x000009ba testq %r10, %r10 + 0x0f, 0x85, 0x83, 0x00, 0x00, 0x00, //0x000009bd jne LBB0_124 + //0x000009c3 LBB0_72 + 0x49, 0x83, 0xc1, 0xc0, //0x000009c3 addq $-64, %r9 + 0x49, 0x83, 0xc7, 0xc0, //0x000009c7 addq $-64, %r15 + 0x49, 0x83, 0xc3, 0x40, //0x000009cb addq $64, %r11 + 0x49, 0x83, 0xf9, 0x3f, //0x000009cf cmpq $63, %r9 + 0x0f, 0x87, 0x37, 0xff, 0xff, 0xff, //0x000009d3 ja LBB0_69 + 0xe9, 0x95, 0x21, 0x00, 0x00, //0x000009d9 jmp LBB0_73 + //0x000009de LBB0_121 + 0x48, 0x83, 0x7d, 0xc8, 0xff, //0x000009de cmpq $-1, $-56(%rbp) + 0x0f, 0x85, 0x0b, 0x00, 0x00, 0x00, //0x000009e3 jne LBB0_123 + 0x49, 0x0f, 0xbc, 0xc6, //0x000009e9 bsfq %r14, %rax + 0x4c, 0x01, 0xd8, //0x000009ed addq %r11, %rax + 0x48, 0x89, 0x45, 0xc8, //0x000009f0 movq %rax, $-56(%rbp) + //0x000009f4 LBB0_123 + 0x4c, 0x89, 0xc0, //0x000009f4 movq %r8, %rax + 0x48, 0xf7, 0xd0, //0x000009f7 notq %rax + 0x4c, 0x21, 0xf0, //0x000009fa andq %r14, %rax + 0x48, 0x8d, 0x0c, 0x00, //0x000009fd leaq (%rax,%rax), %rcx + 0x4c, 0x09, 0xc1, //0x00000a01 orq %r8, %rcx + 0x48, 0x89, 0xca, //0x00000a04 movq %rcx, %rdx + 0x48, 0xf7, 0xd2, //0x00000a07 notq %rdx + 0x4c, 0x21, 0xf2, //0x00000a0a andq %r14, %rdx + 0x48, 0xbe, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, //0x00000a0d movabsq $-6148914691236517206, %rsi + 0x48, 0x21, 0xf2, //0x00000a17 andq %rsi, %rdx + 0x45, 0x31, 0xc0, //0x00000a1a xorl %r8d, %r8d + 0x48, 0x01, 0xc2, //0x00000a1d addq %rax, %rdx + 0x41, 0x0f, 0x92, 0xc0, //0x00000a20 setb %r8b + 0x48, 0x01, 0xd2, //0x00000a24 addq %rdx, %rdx + 0x48, 0xb8, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x00000a27 movabsq $6148914691236517205, %rax + 0x48, 0x31, 0xc2, //0x00000a31 xorq %rax, %rdx + 0x48, 0x21, 0xca, //0x00000a34 andq %rcx, %rdx + 0x48, 0xf7, 0xd2, //0x00000a37 notq %rdx + 0x49, 0x21, 0xd2, //0x00000a3a andq %rdx, %r10 + 0x4d, 0x85, 0xd2, //0x00000a3d testq %r10, %r10 + 0x0f, 0x84, 0x7d, 0xff, 0xff, 0xff, //0x00000a40 je LBB0_72 + //0x00000a46 LBB0_124 + 0x4d, 0x0f, 0xbc, 0xda, //0x00000a46 bsfq %r10, %r11 + 0x4d, 0x29, 0xfb, //0x00000a4a subq %r15, %r11 + 0x4c, 0x8b, 0x4d, 0xd0, //0x00000a4d movq $-48(%rbp), %r9 + 0x4c, 0x8b, 0x75, 0xa0, //0x00000a51 movq $-96(%rbp), %r14 + 0x48, 0x8b, 0x7d, 0xc0, //0x00000a55 movq $-64(%rbp), %rdi + 0x4c, 0x8b, 0x7d, 0xb8, //0x00000a59 movq $-72(%rbp), %r15 + 0xe9, 0x82, 0x0e, 0x00, 0x00, //0x00000a5d jmp LBB0_332 + //0x00000a62 LBB0_125 + 0x4d, 0x89, 0xfa, //0x00000a62 movq %r15, %r10 + 0x4d, 0x29, 0xda, //0x00000a65 subq %r11, %r10 + 0x49, 0x83, 0xfa, 0x20, //0x00000a68 cmpq $32, %r10 + 0x0f, 0x8c, 0x1b, 0x27, 0x00, 0x00, //0x00000a6c jl LBB0_524 + 0x48, 0x8b, 0x4d, 0xc0, //0x00000a72 movq $-64(%rbp), %rcx + 0x4e, 0x8d, 0x04, 0x29, //0x00000a76 leaq (%rcx,%r13), %r8 + 0x49, 0x29, 0xcf, //0x00000a7a subq %rcx, %r15 + 0x41, 0xbb, 0x1f, 0x00, 0x00, 0x00, //0x00000a7d movl $31, %r11d + 0x45, 0x31, 0xd2, //0x00000a83 xorl %r10d, %r10d + 0x45, 0x31, 0xc9, //0x00000a86 xorl %r9d, %r9d + 0xe9, 0x28, 0x00, 0x00, 0x00, //0x00000a89 jmp LBB0_127 + 0x90, 0x90, //0x00000a8e .p2align 4, 0x90 + //0x00000a90 LBB0_132 + 0x45, 0x31, 0xc9, //0x00000a90 xorl %r9d, %r9d + 0x48, 0x85, 0xd2, //0x00000a93 testq %rdx, %rdx + 0x0f, 0x85, 0xa3, 0x00, 0x00, 0x00, //0x00000a96 jne LBB0_129 + //0x00000a9c LBB0_133 + 0x49, 0x83, 0xc2, 0x20, //0x00000a9c addq $32, %r10 + 0x4b, 0x8d, 0x0c, 0x1f, //0x00000aa0 leaq (%r15,%r11), %rcx + 0x48, 0x83, 0xc1, 0xe0, //0x00000aa4 addq $-32, %rcx + 0x49, 0x83, 0xc3, 0xe0, //0x00000aa8 addq $-32, %r11 + 0x48, 0x83, 0xf9, 0x3f, //0x00000aac cmpq $63, %rcx + 0x0f, 0x8e, 0x72, 0x1d, 0x00, 0x00, //0x00000ab0 jle LBB0_134 + //0x00000ab6 LBB0_127 + 0xf3, 0x43, 0x0f, 0x6f, 0x64, 0x10, 0x01, //0x00000ab6 movdqu $1(%r8,%r10), %xmm4 + 0xf3, 0x43, 0x0f, 0x6f, 0x6c, 0x10, 0x11, //0x00000abd movdqu $17(%r8,%r10), %xmm5 + 0x66, 0x0f, 0x6f, 0xf4, //0x00000ac4 movdqa %xmm4, %xmm6 + 0x66, 0x0f, 0x74, 0xf0, //0x00000ac8 pcmpeqb %xmm0, %xmm6 + 0x66, 0x0f, 0xd7, 0xf6, //0x00000acc pmovmskb %xmm6, %esi + 0x66, 0x0f, 0x6f, 0xf5, //0x00000ad0 movdqa %xmm5, %xmm6 + 0x66, 0x0f, 0x74, 0xf0, //0x00000ad4 pcmpeqb %xmm0, %xmm6 + 0x66, 0x0f, 0xd7, 0xd6, //0x00000ad8 pmovmskb %xmm6, %edx + 0x48, 0xc1, 0xe2, 0x10, //0x00000adc shlq $16, %rdx + 0x48, 0x09, 0xf2, //0x00000ae0 orq %rsi, %rdx + 0x66, 0x0f, 0x74, 0xe1, //0x00000ae3 pcmpeqb %xmm1, %xmm4 + 0x66, 0x0f, 0xd7, 0xfc, //0x00000ae7 pmovmskb %xmm4, %edi + 0x66, 0x0f, 0x74, 0xe9, //0x00000aeb pcmpeqb %xmm1, %xmm5 + 0x66, 0x0f, 0xd7, 0xf5, //0x00000aef pmovmskb %xmm5, %esi + 0x48, 0xc1, 0xe6, 0x10, //0x00000af3 shlq $16, %rsi + 0x48, 0x09, 0xfe, //0x00000af7 orq %rdi, %rsi + 0x48, 0x89, 0xf7, //0x00000afa movq %rsi, %rdi + 0x4c, 0x09, 0xcf, //0x00000afd orq %r9, %rdi + 0x0f, 0x84, 0x8a, 0xff, 0xff, 0xff, //0x00000b00 je LBB0_132 + 0x44, 0x89, 0xcf, //0x00000b06 movl %r9d, %edi + 0xf7, 0xd7, //0x00000b09 notl %edi + 0x21, 0xf7, //0x00000b0b andl %esi, %edi + 0x8d, 0x1c, 0x3f, //0x00000b0d leal (%rdi,%rdi), %ebx + 0x44, 0x09, 0xcb, //0x00000b10 orl %r9d, %ebx + 0x89, 0xd9, //0x00000b13 movl %ebx, %ecx + 0xf7, 0xd1, //0x00000b15 notl %ecx + 0x21, 0xf1, //0x00000b17 andl %esi, %ecx + 0x81, 0xe1, 0xaa, 0xaa, 0xaa, 0xaa, //0x00000b19 andl $-1431655766, %ecx + 0x45, 0x31, 0xc9, //0x00000b1f xorl %r9d, %r9d + 0x01, 0xf9, //0x00000b22 addl %edi, %ecx + 0x41, 0x0f, 0x92, 0xc1, //0x00000b24 setb %r9b + 0x01, 0xc9, //0x00000b28 addl %ecx, %ecx + 0x81, 0xf1, 0x55, 0x55, 0x55, 0x55, //0x00000b2a xorl $1431655765, %ecx + 0x21, 0xd9, //0x00000b30 andl %ebx, %ecx + 0xf7, 0xd1, //0x00000b32 notl %ecx + 0x21, 0xca, //0x00000b34 andl %ecx, %edx + 0x48, 0x85, 0xd2, //0x00000b36 testq %rdx, %rdx + 0x0f, 0x84, 0x5d, 0xff, 0xff, 0xff, //0x00000b39 je LBB0_133 + //0x00000b3f LBB0_129 + 0x0f, 0xbc, 0xc2, //0x00000b3f bsfl %edx, %eax + 0x48, 0x8b, 0x55, 0xc0, //0x00000b42 movq $-64(%rbp), %rdx + 0x48, 0x01, 0xd0, //0x00000b46 addq %rdx, %rax + 0x4d, 0x8d, 0x1c, 0x02, //0x00000b49 leaq (%r10,%rax), %r11 + 0x49, 0x83, 0xc3, 0x02, //0x00000b4d addq $2, %r11 + 0x4c, 0x8b, 0x4d, 0xd0, //0x00000b51 movq $-48(%rbp), %r9 + //0x00000b55 LBB0_130 + 0x4d, 0x89, 0x19, //0x00000b55 movq %r11, (%r9) + //0x00000b58 LBB0_131 + 0x48, 0x89, 0xd0, //0x00000b58 movq %rdx, %rax + 0x48, 0xb9, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7f, //0x00000b5b movabsq $9223372036854775806, %rcx + 0x48, 0x39, 0xca, //0x00000b65 cmpq %rcx, %rdx + 0x0f, 0x86, 0x52, 0xf6, 0xff, 0xff, //0x00000b68 jbe LBB0_4 + 0xe9, 0xca, 0x34, 0x00, 0x00, //0x00000b6e jmp LBB0_722 + //0x00000b73 LBB0_137 + 0x4c, 0x89, 0xf9, //0x00000b73 movq %r15, %rcx + 0x4c, 0x29, 0xd9, //0x00000b76 subq %r11, %rcx + 0x48, 0x83, 0xf9, 0x10, //0x00000b79 cmpq $16, %rcx + 0x4c, 0x8b, 0x55, 0xc0, //0x00000b7d movq $-64(%rbp), %r10 + 0x0f, 0x82, 0x51, 0xf6, 0xff, 0xff, //0x00000b81 jb LBB0_1 + 0x4c, 0x89, 0xd2, //0x00000b87 movq %r10, %rdx + 0x48, 0xf7, 0xd2, //0x00000b8a notq %rdx + 0x49, 0x8d, 0x5a, 0x01, //0x00000b8d leaq $1(%r10), %rbx + 0x49, 0x8d, 0x4a, 0x02, //0x00000b91 leaq $2(%r10), %rcx + 0x4b, 0x8d, 0x34, 0x2a, //0x00000b95 leaq (%r10,%r13), %rsi + 0x4c, 0x89, 0xd7, //0x00000b99 movq %r10, %rdi + 0x49, 0xb8, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x00000b9c movabsq $4294977024, %r8 + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000ba6 .p2align 4, 0x90 + //0x00000bb0 LBB0_139 + 0xf3, 0x41, 0x0f, 0x6f, 0x5c, 0x1d, 0x00, //0x00000bb0 movdqu (%r13,%rbx), %xmm3 + 0x66, 0x0f, 0x6f, 0xe3, //0x00000bb7 movdqa %xmm3, %xmm4 + 0x66, 0x41, 0x0f, 0x74, 0xe6, //0x00000bbb pcmpeqb %xmm14, %xmm4 + 0x66, 0x41, 0x0f, 0xdb, 0xd9, //0x00000bc0 pand %xmm9, %xmm3 + 0x66, 0x41, 0x0f, 0x74, 0xd8, //0x00000bc5 pcmpeqb %xmm8, %xmm3 + 0x66, 0x0f, 0xeb, 0xdc, //0x00000bca por %xmm4, %xmm3 + 0x66, 0x0f, 0xd7, 0xc3, //0x00000bce pmovmskb %xmm3, %eax + 0x85, 0xc0, //0x00000bd2 testl %eax, %eax + 0x0f, 0x85, 0x89, 0x00, 0x00, 0x00, //0x00000bd4 jne LBB0_149 + 0x48, 0x83, 0xc3, 0x10, //0x00000bda addq $16, %rbx + 0x49, 0x8d, 0x04, 0x17, //0x00000bde leaq (%r15,%rdx), %rax + 0x48, 0x83, 0xc0, 0xf0, //0x00000be2 addq $-16, %rax + 0x48, 0x83, 0xc2, 0xf0, //0x00000be6 addq $-16, %rdx + 0x48, 0x83, 0xc1, 0x10, //0x00000bea addq $16, %rcx + 0x48, 0x83, 0xc7, 0x10, //0x00000bee addq $16, %rdi + 0x48, 0x83, 0xc6, 0x10, //0x00000bf2 addq $16, %rsi + 0x48, 0x83, 0xf8, 0x0f, //0x00000bf6 cmpq $15, %rax + 0x0f, 0x87, 0xb0, 0xff, 0xff, 0xff, //0x00000bfa ja LBB0_139 + 0x4d, 0x89, 0xeb, //0x00000c00 movq %r13, %r11 + 0x49, 0x29, 0xd3, //0x00000c03 subq %rdx, %r11 + 0x49, 0x01, 0xd7, //0x00000c06 addq %rdx, %r15 + 0x4c, 0x89, 0xf9, //0x00000c09 movq %r15, %rcx + 0x48, 0x85, 0xc9, //0x00000c0c testq %rcx, %rcx + 0x48, 0xbe, 0x00, 0x26, 0x00, 0x00, 0x01, 0x10, 0x00, 0x00, //0x00000c0f movabsq $17596481021440, %rsi + 0x0f, 0x84, 0xcf, 0xf5, 0xff, 0xff, //0x00000c19 je LBB0_2 + //0x00000c1f LBB0_142 + 0x49, 0x8d, 0x04, 0x0b, //0x00000c1f leaq (%r11,%rcx), %rax + //0x00000c23 LBB0_143 + 0x41, 0x0f, 0xb6, 0x13, //0x00000c23 movzbl (%r11), %edx + 0x48, 0x83, 0xfa, 0x2c, //0x00000c27 cmpq $44, %rdx + 0x0f, 0x87, 0x0a, 0x00, 0x00, 0x00, //0x00000c2b ja LBB0_145 + 0x48, 0x0f, 0xa3, 0xd6, //0x00000c31 btq %rdx, %rsi + 0x0f, 0x82, 0xb3, 0xf5, 0xff, 0xff, //0x00000c35 jb LBB0_2 + //0x00000c3b LBB0_145 + 0x80, 0xfa, 0x5d, //0x00000c3b cmpb $93, %dl + 0x0f, 0x84, 0xaa, 0xf5, 0xff, 0xff, //0x00000c3e je LBB0_2 + 0x80, 0xfa, 0x7d, //0x00000c44 cmpb $125, %dl + 0x0f, 0x84, 0xa1, 0xf5, 0xff, 0xff, //0x00000c47 je LBB0_2 + 0x49, 0x83, 0xc3, 0x01, //0x00000c4d addq $1, %r11 + 0x48, 0x83, 0xc1, 0xff, //0x00000c51 addq $-1, %rcx + 0x0f, 0x85, 0xc8, 0xff, 0xff, 0xff, //0x00000c55 jne LBB0_143 + //0x00000c5b LBB0_148 + 0x49, 0x89, 0xc3, //0x00000c5b movq %rax, %r11 + 0xe9, 0x8b, 0xf5, 0xff, 0xff, //0x00000c5e jmp LBB0_2 + //0x00000c63 LBB0_149 + 0x66, 0x0f, 0xbc, 0xc0, //0x00000c63 bsfw %ax, %ax + 0x0f, 0xb7, 0xc0, //0x00000c67 movzwl %ax, %eax + 0x49, 0x89, 0xc3, //0x00000c6a movq %rax, %r11 + 0x49, 0x29, 0xd3, //0x00000c6d subq %rdx, %r11 + 0x4d, 0x89, 0x19, //0x00000c70 movq %r11, (%r9) + 0x4d, 0x85, 0xdb, //0x00000c73 testq %r11, %r11 + 0x0f, 0x8e, 0x23, 0xf5, 0xff, 0xff, //0x00000c76 jle LBB0_3 + 0x48, 0x01, 0xc1, //0x00000c7c addq %rax, %rcx + 0x48, 0x01, 0xc7, //0x00000c7f addq %rax, %rdi + 0x48, 0x01, 0xc6, //0x00000c82 addq %rax, %rsi + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000c85 .p2align 4, 0x90 + //0x00000c90 LBB0_151 + 0x0f, 0xb6, 0x06, //0x00000c90 movzbl (%rsi), %eax + 0x48, 0x83, 0xf8, 0x20, //0x00000c93 cmpq $32, %rax + 0x0f, 0x87, 0x02, 0xf5, 0xff, 0xff, //0x00000c97 ja LBB0_3 + 0x49, 0x0f, 0xa3, 0xc0, //0x00000c9d btq %rax, %r8 + 0x0f, 0x83, 0xf8, 0xf4, 0xff, 0xff, //0x00000ca1 jae LBB0_3 + 0x49, 0x89, 0x39, //0x00000ca7 movq %rdi, (%r9) + 0x48, 0x83, 0xc1, 0xff, //0x00000caa addq $-1, %rcx + 0x48, 0x83, 0xc7, 0xff, //0x00000cae addq $-1, %rdi + 0x48, 0x83, 0xc6, 0xff, //0x00000cb2 addq $-1, %rsi + 0x49, 0x83, 0xc3, 0xff, //0x00000cb6 addq $-1, %r11 + 0x48, 0x83, 0xf9, 0x01, //0x00000cba cmpq $1, %rcx + 0x0f, 0x8f, 0xcc, 0xff, 0xff, 0xff, //0x00000cbe jg LBB0_151 + 0xe9, 0xd3, 0xf4, 0xff, 0xff, //0x00000cc4 jmp LBB0_154 + //0x00000cc9 LBB0_155 + 0x4d, 0x89, 0xfa, //0x00000cc9 movq %r15, %r10 + 0x4d, 0x29, 0xda, //0x00000ccc subq %r11, %r10 + 0x49, 0x83, 0xfa, 0x20, //0x00000ccf cmpq $32, %r10 + 0x0f, 0x8c, 0x47, 0x27, 0x00, 0x00, //0x00000cd3 jl LBB0_556 + 0x48, 0x8b, 0x4d, 0xc0, //0x00000cd9 movq $-64(%rbp), %rcx + 0x4e, 0x8d, 0x04, 0x29, //0x00000cdd leaq (%rcx,%r13), %r8 + 0x49, 0x29, 0xcf, //0x00000ce1 subq %rcx, %r15 + 0x41, 0xbb, 0x1f, 0x00, 0x00, 0x00, //0x00000ce4 movl $31, %r11d + 0x45, 0x31, 0xd2, //0x00000cea xorl %r10d, %r10d + 0x45, 0x31, 0xc9, //0x00000ced xorl %r9d, %r9d + 0xe9, 0x31, 0x00, 0x00, 0x00, //0x00000cf0 jmp LBB0_157 + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000cf5 .p2align 4, 0x90 + //0x00000d00 LBB0_161 + 0x45, 0x31, 0xc9, //0x00000d00 xorl %r9d, %r9d + 0x48, 0x85, 0xd2, //0x00000d03 testq %rdx, %rdx + 0x0f, 0x85, 0xa3, 0x00, 0x00, 0x00, //0x00000d06 jne LBB0_159 + //0x00000d0c LBB0_162 + 0x49, 0x83, 0xc2, 0x20, //0x00000d0c addq $32, %r10 + 0x4b, 0x8d, 0x0c, 0x1f, //0x00000d10 leaq (%r15,%r11), %rcx + 0x48, 0x83, 0xc1, 0xe0, //0x00000d14 addq $-32, %rcx + 0x49, 0x83, 0xc3, 0xe0, //0x00000d18 addq $-32, %r11 + 0x48, 0x83, 0xf9, 0x3f, //0x00000d1c cmpq $63, %rcx + 0x0f, 0x8e, 0x03, 0x1c, 0x00, 0x00, //0x00000d20 jle LBB0_163 + //0x00000d26 LBB0_157 + 0xf3, 0x43, 0x0f, 0x6f, 0x5c, 0x10, 0x01, //0x00000d26 movdqu $1(%r8,%r10), %xmm3 + 0xf3, 0x43, 0x0f, 0x6f, 0x64, 0x10, 0x11, //0x00000d2d movdqu $17(%r8,%r10), %xmm4 + 0x66, 0x0f, 0x6f, 0xeb, //0x00000d34 movdqa %xmm3, %xmm5 + 0x66, 0x0f, 0x74, 0xe8, //0x00000d38 pcmpeqb %xmm0, %xmm5 + 0x66, 0x0f, 0xd7, 0xf5, //0x00000d3c pmovmskb %xmm5, %esi + 0x66, 0x0f, 0x6f, 0xec, //0x00000d40 movdqa %xmm4, %xmm5 + 0x66, 0x0f, 0x74, 0xe8, //0x00000d44 pcmpeqb %xmm0, %xmm5 + 0x66, 0x0f, 0xd7, 0xd5, //0x00000d48 pmovmskb %xmm5, %edx + 0x48, 0xc1, 0xe2, 0x10, //0x00000d4c shlq $16, %rdx + 0x48, 0x09, 0xf2, //0x00000d50 orq %rsi, %rdx + 0x66, 0x0f, 0x74, 0xd9, //0x00000d53 pcmpeqb %xmm1, %xmm3 + 0x66, 0x0f, 0xd7, 0xfb, //0x00000d57 pmovmskb %xmm3, %edi + 0x66, 0x0f, 0x74, 0xe1, //0x00000d5b pcmpeqb %xmm1, %xmm4 + 0x66, 0x0f, 0xd7, 0xf4, //0x00000d5f pmovmskb %xmm4, %esi + 0x48, 0xc1, 0xe6, 0x10, //0x00000d63 shlq $16, %rsi + 0x48, 0x09, 0xfe, //0x00000d67 orq %rdi, %rsi + 0x48, 0x89, 0xf7, //0x00000d6a movq %rsi, %rdi + 0x4c, 0x09, 0xcf, //0x00000d6d orq %r9, %rdi + 0x0f, 0x84, 0x8a, 0xff, 0xff, 0xff, //0x00000d70 je LBB0_161 + 0x44, 0x89, 0xcf, //0x00000d76 movl %r9d, %edi + 0xf7, 0xd7, //0x00000d79 notl %edi + 0x21, 0xf7, //0x00000d7b andl %esi, %edi + 0x8d, 0x1c, 0x3f, //0x00000d7d leal (%rdi,%rdi), %ebx + 0x44, 0x09, 0xcb, //0x00000d80 orl %r9d, %ebx + 0x89, 0xd9, //0x00000d83 movl %ebx, %ecx + 0xf7, 0xd1, //0x00000d85 notl %ecx + 0x21, 0xf1, //0x00000d87 andl %esi, %ecx + 0x81, 0xe1, 0xaa, 0xaa, 0xaa, 0xaa, //0x00000d89 andl $-1431655766, %ecx + 0x45, 0x31, 0xc9, //0x00000d8f xorl %r9d, %r9d + 0x01, 0xf9, //0x00000d92 addl %edi, %ecx + 0x41, 0x0f, 0x92, 0xc1, //0x00000d94 setb %r9b + 0x01, 0xc9, //0x00000d98 addl %ecx, %ecx + 0x81, 0xf1, 0x55, 0x55, 0x55, 0x55, //0x00000d9a xorl $1431655765, %ecx + 0x21, 0xd9, //0x00000da0 andl %ebx, %ecx + 0xf7, 0xd1, //0x00000da2 notl %ecx + 0x21, 0xca, //0x00000da4 andl %ecx, %edx + 0x48, 0x85, 0xd2, //0x00000da6 testq %rdx, %rdx + 0x0f, 0x84, 0x5d, 0xff, 0xff, 0xff, //0x00000da9 je LBB0_162 + //0x00000daf LBB0_159 + 0x0f, 0xbc, 0xc2, //0x00000daf bsfl %edx, %eax + 0x48, 0x8b, 0x55, 0xc0, //0x00000db2 movq $-64(%rbp), %rdx + 0x48, 0x01, 0xd0, //0x00000db6 addq %rdx, %rax + 0x4d, 0x8d, 0x1c, 0x02, //0x00000db9 leaq (%r10,%rax), %r11 + 0x49, 0x83, 0xc3, 0x02, //0x00000dbd addq $2, %r11 + 0x4c, 0x8b, 0x4d, 0xd0, //0x00000dc1 movq $-48(%rbp), %r9 + //0x00000dc5 LBB0_160 + 0x4d, 0x89, 0x19, //0x00000dc5 movq %r11, (%r9) + 0x48, 0x89, 0xd0, //0x00000dc8 movq %rdx, %rax + 0x48, 0xb9, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7f, //0x00000dcb movabsq $9223372036854775806, %rcx + 0x48, 0x39, 0xca, //0x00000dd5 cmpq %rcx, %rdx + 0x0f, 0x86, 0x28, 0x0b, 0x00, 0x00, //0x00000dd8 jbe LBB0_334 + 0xe9, 0x5a, 0x32, 0x00, 0x00, //0x00000dde jmp LBB0_722 + //0x00000de3 LBB0_166 + 0x4c, 0x89, 0xfe, //0x00000de3 movq %r15, %rsi + 0x4c, 0x29, 0xde, //0x00000de6 subq %r11, %rsi + 0x0f, 0x84, 0xd4, 0x33, 0x00, 0x00, //0x00000de9 je LBB0_717 + 0x48, 0x83, 0xfe, 0x40, //0x00000def cmpq $64, %rsi + 0x0f, 0x82, 0x50, 0x26, 0x00, 0x00, //0x00000df3 jb LBB0_559 + 0x48, 0x8b, 0x45, 0xc0, //0x00000df9 movq $-64(%rbp), %rax + 0x4c, 0x8d, 0x58, 0x01, //0x00000dfd leaq $1(%rax), %r11 + 0x48, 0xc7, 0x45, 0xc8, 0xff, 0xff, 0xff, 0xff, //0x00000e01 movq $-1, $-56(%rbp) + 0x45, 0x31, 0xd2, //0x00000e09 xorl %r10d, %r10d + 0x90, 0x90, 0x90, 0x90, //0x00000e0c .p2align 4, 0x90 + //0x00000e10 LBB0_169 + 0x48, 0x89, 0x75, 0xa8, //0x00000e10 movq %rsi, $-88(%rbp) + 0xf3, 0x43, 0x0f, 0x6f, 0x5c, 0x1d, 0x00, //0x00000e14 movdqu (%r13,%r11), %xmm3 + 0xf3, 0x43, 0x0f, 0x6f, 0x7c, 0x1d, 0x10, //0x00000e1b movdqu $16(%r13,%r11), %xmm7 + 0xf3, 0x43, 0x0f, 0x6f, 0x74, 0x1d, 0x20, //0x00000e22 movdqu $32(%r13,%r11), %xmm6 + 0x4d, 0x89, 0xe8, //0x00000e29 movq %r13, %r8 + 0xf3, 0x43, 0x0f, 0x6f, 0x64, 0x1d, 0x30, //0x00000e2c movdqu $48(%r13,%r11), %xmm4 + 0x66, 0x0f, 0x6f, 0xeb, //0x00000e33 movdqa %xmm3, %xmm5 + 0x66, 0x0f, 0x74, 0xe8, //0x00000e37 pcmpeqb %xmm0, %xmm5 + 0x66, 0x44, 0x0f, 0xd7, 0xf5, //0x00000e3b pmovmskb %xmm5, %r14d + 0x66, 0x0f, 0x6f, 0xef, //0x00000e40 movdqa %xmm7, %xmm5 + 0x66, 0x0f, 0x74, 0xe8, //0x00000e44 pcmpeqb %xmm0, %xmm5 + 0x66, 0x0f, 0xd7, 0xfd, //0x00000e48 pmovmskb %xmm5, %edi + 0x66, 0x0f, 0x6f, 0xee, //0x00000e4c movdqa %xmm6, %xmm5 + 0x66, 0x0f, 0x74, 0xe8, //0x00000e50 pcmpeqb %xmm0, %xmm5 + 0x66, 0x44, 0x0f, 0xd7, 0xfd, //0x00000e54 pmovmskb %xmm5, %r15d + 0x66, 0x0f, 0x6f, 0xec, //0x00000e59 movdqa %xmm4, %xmm5 + 0x66, 0x0f, 0x74, 0xe8, //0x00000e5d pcmpeqb %xmm0, %xmm5 + 0x66, 0x0f, 0xd7, 0xc5, //0x00000e61 pmovmskb %xmm5, %eax + 0x66, 0x0f, 0x6f, 0xeb, //0x00000e65 movdqa %xmm3, %xmm5 + 0x66, 0x0f, 0x74, 0xe9, //0x00000e69 pcmpeqb %xmm1, %xmm5 + 0x66, 0x44, 0x0f, 0xd7, 0xed, //0x00000e6d pmovmskb %xmm5, %r13d + 0x66, 0x0f, 0x6f, 0xef, //0x00000e72 movdqa %xmm7, %xmm5 + 0x66, 0x0f, 0x74, 0xe9, //0x00000e76 pcmpeqb %xmm1, %xmm5 + 0x66, 0x0f, 0xd7, 0xd5, //0x00000e7a pmovmskb %xmm5, %edx + 0x66, 0x0f, 0x6f, 0xee, //0x00000e7e movdqa %xmm6, %xmm5 + 0x66, 0x0f, 0x74, 0xe9, //0x00000e82 pcmpeqb %xmm1, %xmm5 + 0x66, 0x0f, 0xd7, 0xcd, //0x00000e86 pmovmskb %xmm5, %ecx + 0x66, 0x0f, 0x6f, 0xec, //0x00000e8a movdqa %xmm4, %xmm5 + 0x66, 0x0f, 0x74, 0xe9, //0x00000e8e pcmpeqb %xmm1, %xmm5 + 0x66, 0x44, 0x0f, 0xd7, 0xe5, //0x00000e92 pmovmskb %xmm5, %r12d + 0x66, 0x41, 0x0f, 0x6f, 0xeb, //0x00000e97 movdqa %xmm11, %xmm5 + 0x66, 0x0f, 0x64, 0xef, //0x00000e9c pcmpgtb %xmm7, %xmm5 + 0x66, 0x41, 0x0f, 0x64, 0xfa, //0x00000ea0 pcmpgtb %xmm10, %xmm7 + 0x66, 0x0f, 0xdb, 0xfd, //0x00000ea5 pand %xmm5, %xmm7 + 0x66, 0x0f, 0xd7, 0xdf, //0x00000ea9 pmovmskb %xmm7, %ebx + 0x66, 0x41, 0x0f, 0x6f, 0xeb, //0x00000ead movdqa %xmm11, %xmm5 + 0x66, 0x0f, 0x64, 0xee, //0x00000eb2 pcmpgtb %xmm6, %xmm5 + 0x66, 0x41, 0x0f, 0x64, 0xf2, //0x00000eb6 pcmpgtb %xmm10, %xmm6 + 0x66, 0x0f, 0xdb, 0xf5, //0x00000ebb pand %xmm5, %xmm6 + 0x66, 0x0f, 0xd7, 0xf6, //0x00000ebf pmovmskb %xmm6, %esi + 0x66, 0x41, 0x0f, 0x6f, 0xeb, //0x00000ec3 movdqa %xmm11, %xmm5 + 0x66, 0x0f, 0x64, 0xec, //0x00000ec8 pcmpgtb %xmm4, %xmm5 + 0x66, 0x41, 0x0f, 0x64, 0xe2, //0x00000ecc pcmpgtb %xmm10, %xmm4 + 0x66, 0x0f, 0xdb, 0xe5, //0x00000ed1 pand %xmm5, %xmm4 + 0x66, 0x44, 0x0f, 0xd7, 0xcc, //0x00000ed5 pmovmskb %xmm4, %r9d + 0x48, 0xc1, 0xe0, 0x30, //0x00000eda shlq $48, %rax + 0x49, 0xc1, 0xe7, 0x20, //0x00000ede shlq $32, %r15 + 0x49, 0x09, 0xc7, //0x00000ee2 orq %rax, %r15 + 0x48, 0xc1, 0xe7, 0x10, //0x00000ee5 shlq $16, %rdi + 0x4c, 0x09, 0xff, //0x00000ee9 orq %r15, %rdi + 0x49, 0x09, 0xfe, //0x00000eec orq %rdi, %r14 + 0x49, 0xc1, 0xe4, 0x30, //0x00000eef shlq $48, %r12 + 0x48, 0xc1, 0xe1, 0x20, //0x00000ef3 shlq $32, %rcx + 0x4c, 0x09, 0xe1, //0x00000ef7 orq %r12, %rcx + 0x48, 0xc1, 0xe2, 0x10, //0x00000efa shlq $16, %rdx + 0x48, 0x09, 0xca, //0x00000efe orq %rcx, %rdx + 0x49, 0xc1, 0xe1, 0x30, //0x00000f01 shlq $48, %r9 + 0x48, 0xc1, 0xe6, 0x20, //0x00000f05 shlq $32, %rsi + 0x4c, 0x09, 0xce, //0x00000f09 orq %r9, %rsi + 0x48, 0xc1, 0xe3, 0x10, //0x00000f0c shlq $16, %rbx + 0x48, 0x09, 0xf3, //0x00000f10 orq %rsi, %rbx + 0x49, 0x09, 0xd5, //0x00000f13 orq %rdx, %r13 + 0x0f, 0x85, 0x61, 0x00, 0x00, 0x00, //0x00000f16 jne LBB0_186 + 0x4d, 0x85, 0xd2, //0x00000f1c testq %r10, %r10 + 0x0f, 0x85, 0x7b, 0x00, 0x00, 0x00, //0x00000f1f jne LBB0_188 + 0x45, 0x31, 0xd2, //0x00000f25 xorl %r10d, %r10d + 0x4c, 0x8b, 0x4d, 0xd0, //0x00000f28 movq $-48(%rbp), %r9 + 0x4c, 0x8b, 0x7d, 0xb8, //0x00000f2c movq $-72(%rbp), %r15 + //0x00000f30 LBB0_172 + 0x66, 0x41, 0x0f, 0x6f, 0xe3, //0x00000f30 movdqa %xmm11, %xmm4 + 0x66, 0x0f, 0x64, 0xe3, //0x00000f35 pcmpgtb %xmm3, %xmm4 + 0x66, 0x41, 0x0f, 0x64, 0xda, //0x00000f39 pcmpgtb %xmm10, %xmm3 + 0x66, 0x0f, 0xdb, 0xdc, //0x00000f3e pand %xmm4, %xmm3 + 0x66, 0x0f, 0xd7, 0xc3, //0x00000f42 pmovmskb %xmm3, %eax + 0x48, 0x09, 0xc3, //0x00000f46 orq %rax, %rbx + 0x4d, 0x85, 0xf6, //0x00000f49 testq %r14, %r14 + 0x4c, 0x8b, 0x65, 0xb0, //0x00000f4c movq $-80(%rbp), %r12 + 0x0f, 0x85, 0xa0, 0x00, 0x00, 0x00, //0x00000f50 jne LBB0_190 + 0x48, 0x85, 0xdb, //0x00000f56 testq %rbx, %rbx + 0x0f, 0x85, 0xf0, 0x30, 0x00, 0x00, //0x00000f59 jne LBB0_696 + 0x4d, 0x89, 0xc5, //0x00000f5f movq %r8, %r13 + 0x48, 0x8b, 0x75, 0xa8, //0x00000f62 movq $-88(%rbp), %rsi + 0x48, 0x83, 0xc6, 0xc0, //0x00000f66 addq $-64, %rsi + 0x49, 0x83, 0xc3, 0x40, //0x00000f6a addq $64, %r11 + 0x48, 0x83, 0xfe, 0x3f, //0x00000f6e cmpq $63, %rsi + 0x0f, 0x87, 0x98, 0xfe, 0xff, 0xff, //0x00000f72 ja LBB0_169 + 0xe9, 0xc4, 0x1a, 0x00, 0x00, //0x00000f78 jmp LBB0_175 + //0x00000f7d LBB0_186 + 0x48, 0x83, 0x7d, 0xc8, 0xff, //0x00000f7d cmpq $-1, $-56(%rbp) + 0x4c, 0x8b, 0x4d, 0xd0, //0x00000f82 movq $-48(%rbp), %r9 + 0x4c, 0x8b, 0x7d, 0xb8, //0x00000f86 movq $-72(%rbp), %r15 + 0x0f, 0x85, 0x18, 0x00, 0x00, 0x00, //0x00000f8a jne LBB0_189 + 0x49, 0x0f, 0xbc, 0xc5, //0x00000f90 bsfq %r13, %rax + 0x4c, 0x01, 0xd8, //0x00000f94 addq %r11, %rax + 0x48, 0x89, 0x45, 0xc8, //0x00000f97 movq %rax, $-56(%rbp) + 0xe9, 0x08, 0x00, 0x00, 0x00, //0x00000f9b jmp LBB0_189 + //0x00000fa0 LBB0_188 + 0x4c, 0x8b, 0x4d, 0xd0, //0x00000fa0 movq $-48(%rbp), %r9 + 0x4c, 0x8b, 0x7d, 0xb8, //0x00000fa4 movq $-72(%rbp), %r15 + //0x00000fa8 LBB0_189 + 0x4c, 0x89, 0xd0, //0x00000fa8 movq %r10, %rax + 0x48, 0xf7, 0xd0, //0x00000fab notq %rax + 0x4c, 0x21, 0xe8, //0x00000fae andq %r13, %rax + 0x48, 0x8d, 0x0c, 0x00, //0x00000fb1 leaq (%rax,%rax), %rcx + 0x4c, 0x09, 0xd1, //0x00000fb5 orq %r10, %rcx + 0x48, 0x89, 0xca, //0x00000fb8 movq %rcx, %rdx + 0x48, 0xf7, 0xd2, //0x00000fbb notq %rdx + 0x4c, 0x21, 0xea, //0x00000fbe andq %r13, %rdx + 0x48, 0xbe, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, //0x00000fc1 movabsq $-6148914691236517206, %rsi + 0x48, 0x21, 0xf2, //0x00000fcb andq %rsi, %rdx + 0x45, 0x31, 0xd2, //0x00000fce xorl %r10d, %r10d + 0x48, 0x01, 0xc2, //0x00000fd1 addq %rax, %rdx + 0x41, 0x0f, 0x92, 0xc2, //0x00000fd4 setb %r10b + 0x48, 0x01, 0xd2, //0x00000fd8 addq %rdx, %rdx + 0x48, 0xb8, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x00000fdb movabsq $6148914691236517205, %rax + 0x48, 0x31, 0xc2, //0x00000fe5 xorq %rax, %rdx + 0x48, 0x21, 0xca, //0x00000fe8 andq %rcx, %rdx + 0x48, 0xf7, 0xd2, //0x00000feb notq %rdx + 0x49, 0x21, 0xd6, //0x00000fee andq %rdx, %r14 + 0xe9, 0x3a, 0xff, 0xff, 0xff, //0x00000ff1 jmp LBB0_172 + //0x00000ff6 LBB0_190 + 0x49, 0x0f, 0xbc, 0xc6, //0x00000ff6 bsfq %r14, %rax + 0x48, 0x85, 0xdb, //0x00000ffa testq %rbx, %rbx + 0x0f, 0x84, 0x18, 0x03, 0x00, 0x00, //0x00000ffd je LBB0_246 + 0x48, 0x0f, 0xbc, 0xcb, //0x00001003 bsfq %rbx, %rcx + 0x4c, 0x8b, 0x75, 0xa0, //0x00001007 movq $-96(%rbp), %r14 + 0x48, 0x8b, 0x7d, 0xc0, //0x0000100b movq $-64(%rbp), %rdi + 0x48, 0x39, 0xc1, //0x0000100f cmpq %rax, %rcx + 0x0f, 0x83, 0x19, 0x03, 0x00, 0x00, //0x00001012 jae LBB0_247 + 0xe9, 0xae, 0x31, 0x00, 0x00, //0x00001018 jmp LBB0_192 + //0x0000101d LBB0_198 + 0x89, 0xc8, //0x0000101d movl %ecx, %eax + 0x4c, 0x01, 0xc0, //0x0000101f addq %r8, %rax + 0x49, 0x01, 0xc3, //0x00001022 addq %rax, %r11 + //0x00001025 LBB0_199 + 0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x00001025 movq $-1, %rax + 0x4d, 0x85, 0xd2, //0x0000102c testq %r10, %r10 + 0x0f, 0x85, 0x62, 0x02, 0x00, 0x00, //0x0000102f jne LBB0_233 + 0xe9, 0xeb, 0x2f, 0x00, 0x00, //0x00001035 jmp LBB0_693 + //0x0000103a LBB0_200 + 0x4d, 0x89, 0xfa, //0x0000103a movq %r15, %r10 + 0x4d, 0x29, 0xda, //0x0000103d subq %r11, %r10 + 0x0f, 0x84, 0xa0, 0x31, 0x00, 0x00, //0x00001040 je LBB0_719 + 0x49, 0x83, 0xfa, 0x40, //0x00001046 cmpq $64, %r10 + 0x0f, 0x82, 0xa8, 0x24, 0x00, 0x00, //0x0000104a jb LBB0_566 + 0x48, 0x8b, 0x45, 0xc0, //0x00001050 movq $-64(%rbp), %rax + 0x4c, 0x8d, 0x58, 0x01, //0x00001054 leaq $1(%rax), %r11 + 0x48, 0xc7, 0x45, 0xc8, 0xff, 0xff, 0xff, 0xff, //0x00001058 movq $-1, $-56(%rbp) + 0x31, 0xff, //0x00001060 xorl %edi, %edi + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00001062 .p2align 4, 0x90 + //0x00001070 LBB0_203 + 0x4c, 0x89, 0x55, 0xa8, //0x00001070 movq %r10, $-88(%rbp) + 0x49, 0x89, 0xfa, //0x00001074 movq %rdi, %r10 + 0xf3, 0x47, 0x0f, 0x6f, 0x6c, 0x1d, 0x00, //0x00001077 movdqu (%r13,%r11), %xmm13 + 0xf3, 0x43, 0x0f, 0x6f, 0x74, 0x1d, 0x10, //0x0000107e movdqu $16(%r13,%r11), %xmm6 + 0xf3, 0x43, 0x0f, 0x6f, 0x6c, 0x1d, 0x20, //0x00001085 movdqu $32(%r13,%r11), %xmm5 + 0x4d, 0x89, 0xe9, //0x0000108c movq %r13, %r9 + 0xf3, 0x43, 0x0f, 0x6f, 0x64, 0x1d, 0x30, //0x0000108f movdqu $48(%r13,%r11), %xmm4 + 0x66, 0x41, 0x0f, 0x6f, 0xdd, //0x00001096 movdqa %xmm13, %xmm3 + 0x66, 0x0f, 0x74, 0xd8, //0x0000109b pcmpeqb %xmm0, %xmm3 + 0x66, 0x44, 0x0f, 0xd7, 0xf3, //0x0000109f pmovmskb %xmm3, %r14d + 0x66, 0x0f, 0x6f, 0xde, //0x000010a4 movdqa %xmm6, %xmm3 + 0x66, 0x0f, 0x74, 0xd8, //0x000010a8 pcmpeqb %xmm0, %xmm3 + 0x66, 0x0f, 0xd7, 0xfb, //0x000010ac pmovmskb %xmm3, %edi + 0x66, 0x0f, 0x6f, 0xdd, //0x000010b0 movdqa %xmm5, %xmm3 + 0x66, 0x0f, 0x74, 0xd8, //0x000010b4 pcmpeqb %xmm0, %xmm3 + 0x66, 0x44, 0x0f, 0xd7, 0xe3, //0x000010b8 pmovmskb %xmm3, %r12d + 0x66, 0x0f, 0x6f, 0xdc, //0x000010bd movdqa %xmm4, %xmm3 + 0x66, 0x0f, 0x74, 0xd8, //0x000010c1 pcmpeqb %xmm0, %xmm3 + 0x66, 0x44, 0x0f, 0xd7, 0xeb, //0x000010c5 pmovmskb %xmm3, %r13d + 0x66, 0x41, 0x0f, 0x6f, 0xdd, //0x000010ca movdqa %xmm13, %xmm3 + 0x66, 0x0f, 0x74, 0xd9, //0x000010cf pcmpeqb %xmm1, %xmm3 + 0x66, 0x44, 0x0f, 0xd7, 0xfb, //0x000010d3 pmovmskb %xmm3, %r15d + 0x66, 0x0f, 0x6f, 0xde, //0x000010d8 movdqa %xmm6, %xmm3 + 0x66, 0x0f, 0x74, 0xd9, //0x000010dc pcmpeqb %xmm1, %xmm3 + 0x66, 0x0f, 0xd7, 0xd3, //0x000010e0 pmovmskb %xmm3, %edx + 0x66, 0x0f, 0x6f, 0xdd, //0x000010e4 movdqa %xmm5, %xmm3 + 0x66, 0x0f, 0x74, 0xd9, //0x000010e8 pcmpeqb %xmm1, %xmm3 + 0x66, 0x0f, 0xd7, 0xcb, //0x000010ec pmovmskb %xmm3, %ecx + 0x66, 0x0f, 0x6f, 0xdc, //0x000010f0 movdqa %xmm4, %xmm3 + 0x66, 0x0f, 0x74, 0xd9, //0x000010f4 pcmpeqb %xmm1, %xmm3 + 0x66, 0x0f, 0xd7, 0xc3, //0x000010f8 pmovmskb %xmm3, %eax + 0x66, 0x41, 0x0f, 0x6f, 0xdb, //0x000010fc movdqa %xmm11, %xmm3 + 0x66, 0x0f, 0x64, 0xde, //0x00001101 pcmpgtb %xmm6, %xmm3 + 0x66, 0x41, 0x0f, 0x64, 0xf2, //0x00001105 pcmpgtb %xmm10, %xmm6 + 0x66, 0x0f, 0xdb, 0xf3, //0x0000110a pand %xmm3, %xmm6 + 0x66, 0x0f, 0xd7, 0xde, //0x0000110e pmovmskb %xmm6, %ebx + 0x66, 0x41, 0x0f, 0x6f, 0xdb, //0x00001112 movdqa %xmm11, %xmm3 + 0x66, 0x0f, 0x64, 0xdd, //0x00001117 pcmpgtb %xmm5, %xmm3 + 0x66, 0x41, 0x0f, 0x64, 0xea, //0x0000111b pcmpgtb %xmm10, %xmm5 + 0x66, 0x0f, 0xdb, 0xeb, //0x00001120 pand %xmm3, %xmm5 + 0x66, 0x0f, 0xd7, 0xf5, //0x00001124 pmovmskb %xmm5, %esi + 0x66, 0x41, 0x0f, 0x6f, 0xdb, //0x00001128 movdqa %xmm11, %xmm3 + 0x66, 0x0f, 0x64, 0xdc, //0x0000112d pcmpgtb %xmm4, %xmm3 + 0x66, 0x41, 0x0f, 0x64, 0xe2, //0x00001131 pcmpgtb %xmm10, %xmm4 + 0x66, 0x0f, 0xdb, 0xe3, //0x00001136 pand %xmm3, %xmm4 + 0x66, 0x44, 0x0f, 0xd7, 0xc4, //0x0000113a pmovmskb %xmm4, %r8d + 0x49, 0xc1, 0xe5, 0x30, //0x0000113f shlq $48, %r13 + 0x49, 0xc1, 0xe4, 0x20, //0x00001143 shlq $32, %r12 + 0x4d, 0x09, 0xec, //0x00001147 orq %r13, %r12 + 0x48, 0xc1, 0xe7, 0x10, //0x0000114a shlq $16, %rdi + 0x4c, 0x09, 0xe7, //0x0000114e orq %r12, %rdi + 0x49, 0x09, 0xfe, //0x00001151 orq %rdi, %r14 + 0x48, 0xc1, 0xe0, 0x30, //0x00001154 shlq $48, %rax + 0x48, 0xc1, 0xe1, 0x20, //0x00001158 shlq $32, %rcx + 0x48, 0x09, 0xc1, //0x0000115c orq %rax, %rcx + 0x48, 0xc1, 0xe2, 0x10, //0x0000115f shlq $16, %rdx + 0x48, 0x09, 0xca, //0x00001163 orq %rcx, %rdx + 0x49, 0xc1, 0xe0, 0x30, //0x00001166 shlq $48, %r8 + 0x48, 0xc1, 0xe6, 0x20, //0x0000116a shlq $32, %rsi + 0x4c, 0x09, 0xc6, //0x0000116e orq %r8, %rsi + 0x48, 0xc1, 0xe3, 0x10, //0x00001171 shlq $16, %rbx + 0x48, 0x09, 0xf3, //0x00001175 orq %rsi, %rbx + 0x49, 0x09, 0xd7, //0x00001178 orq %rdx, %r15 + 0x0f, 0x85, 0x63, 0x00, 0x00, 0x00, //0x0000117b jne LBB0_220 + 0x4d, 0x85, 0xd2, //0x00001181 testq %r10, %r10 + 0x0f, 0x85, 0x7c, 0x00, 0x00, 0x00, //0x00001184 jne LBB0_222 + 0x31, 0xff, //0x0000118a xorl %edi, %edi + 0x4c, 0x8b, 0x65, 0xb0, //0x0000118c movq $-80(%rbp), %r12 + 0x4d, 0x89, 0xcd, //0x00001190 movq %r9, %r13 + //0x00001193 LBB0_206 + 0x4c, 0x8b, 0x4d, 0xd0, //0x00001193 movq $-48(%rbp), %r9 + 0x66, 0x41, 0x0f, 0x6f, 0xdb, //0x00001197 movdqa %xmm11, %xmm3 + 0x66, 0x41, 0x0f, 0x64, 0xdd, //0x0000119c pcmpgtb %xmm13, %xmm3 + 0x66, 0x45, 0x0f, 0x64, 0xea, //0x000011a1 pcmpgtb %xmm10, %xmm13 + 0x66, 0x44, 0x0f, 0xdb, 0xeb, //0x000011a6 pand %xmm3, %xmm13 + 0x66, 0x41, 0x0f, 0xd7, 0xc5, //0x000011ab pmovmskb %xmm13, %eax + 0x48, 0x09, 0xc3, //0x000011b0 orq %rax, %rbx + 0x4d, 0x85, 0xf6, //0x000011b3 testq %r14, %r14 + 0x4c, 0x8b, 0x7d, 0xb8, //0x000011b6 movq $-72(%rbp), %r15 + 0x0f, 0x85, 0x9a, 0x00, 0x00, 0x00, //0x000011ba jne LBB0_224 + 0x48, 0x85, 0xdb, //0x000011c0 testq %rbx, %rbx + 0x0f, 0x85, 0xaf, 0x2f, 0x00, 0x00, //0x000011c3 jne LBB0_710 + 0x4c, 0x8b, 0x55, 0xa8, //0x000011c9 movq $-88(%rbp), %r10 + 0x49, 0x83, 0xc2, 0xc0, //0x000011cd addq $-64, %r10 + 0x49, 0x83, 0xc3, 0x40, //0x000011d1 addq $64, %r11 + 0x49, 0x83, 0xfa, 0x3f, //0x000011d5 cmpq $63, %r10 + 0x0f, 0x87, 0x91, 0xfe, 0xff, 0xff, //0x000011d9 ja LBB0_203 + 0xe9, 0x17, 0x1a, 0x00, 0x00, //0x000011df jmp LBB0_209 + //0x000011e4 LBB0_220 + 0x48, 0x83, 0x7d, 0xc8, 0xff, //0x000011e4 cmpq $-1, $-56(%rbp) + 0x4c, 0x8b, 0x65, 0xb0, //0x000011e9 movq $-80(%rbp), %r12 + 0x4d, 0x89, 0xcd, //0x000011ed movq %r9, %r13 + 0x0f, 0x85, 0x17, 0x00, 0x00, 0x00, //0x000011f0 jne LBB0_223 + 0x49, 0x0f, 0xbc, 0xc7, //0x000011f6 bsfq %r15, %rax + 0x4c, 0x01, 0xd8, //0x000011fa addq %r11, %rax + 0x48, 0x89, 0x45, 0xc8, //0x000011fd movq %rax, $-56(%rbp) + 0xe9, 0x07, 0x00, 0x00, 0x00, //0x00001201 jmp LBB0_223 + //0x00001206 LBB0_222 + 0x4c, 0x8b, 0x65, 0xb0, //0x00001206 movq $-80(%rbp), %r12 + 0x4d, 0x89, 0xcd, //0x0000120a movq %r9, %r13 + //0x0000120d LBB0_223 + 0x4c, 0x89, 0xd0, //0x0000120d movq %r10, %rax + 0x48, 0xf7, 0xd0, //0x00001210 notq %rax + 0x4c, 0x21, 0xf8, //0x00001213 andq %r15, %rax + 0x48, 0x8d, 0x0c, 0x00, //0x00001216 leaq (%rax,%rax), %rcx + 0x4c, 0x09, 0xd1, //0x0000121a orq %r10, %rcx + 0x48, 0x89, 0xca, //0x0000121d movq %rcx, %rdx + 0x48, 0xf7, 0xd2, //0x00001220 notq %rdx + 0x4c, 0x21, 0xfa, //0x00001223 andq %r15, %rdx + 0x48, 0xbe, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, //0x00001226 movabsq $-6148914691236517206, %rsi + 0x48, 0x21, 0xf2, //0x00001230 andq %rsi, %rdx + 0x31, 0xff, //0x00001233 xorl %edi, %edi + 0x48, 0x01, 0xc2, //0x00001235 addq %rax, %rdx + 0x40, 0x0f, 0x92, 0xc7, //0x00001238 setb %dil + 0x48, 0x01, 0xd2, //0x0000123c addq %rdx, %rdx + 0x48, 0xb8, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x0000123f movabsq $6148914691236517205, %rax + 0x48, 0x31, 0xc2, //0x00001249 xorq %rax, %rdx + 0x48, 0x21, 0xca, //0x0000124c andq %rcx, %rdx + 0x48, 0xf7, 0xd2, //0x0000124f notq %rdx + 0x49, 0x21, 0xd6, //0x00001252 andq %rdx, %r14 + 0xe9, 0x39, 0xff, 0xff, 0xff, //0x00001255 jmp LBB0_206 + //0x0000125a LBB0_224 + 0x49, 0x0f, 0xbc, 0xc6, //0x0000125a bsfq %r14, %rax + 0x48, 0x85, 0xdb, //0x0000125e testq %rbx, %rbx + 0x0f, 0x84, 0x60, 0x06, 0x00, 0x00, //0x00001261 je LBB0_330 + 0x48, 0x0f, 0xbc, 0xcb, //0x00001267 bsfq %rbx, %rcx + 0x4c, 0x8b, 0x75, 0xa0, //0x0000126b movq $-96(%rbp), %r14 + 0x48, 0x8b, 0x7d, 0xc0, //0x0000126f movq $-64(%rbp), %rdi + 0x48, 0x39, 0xc1, //0x00001273 cmpq %rax, %rcx + 0x0f, 0x83, 0x61, 0x06, 0x00, 0x00, //0x00001276 jae LBB0_331 + 0xe9, 0x6d, 0x2f, 0x00, 0x00, //0x0000127c jmp LBB0_226 + //0x00001281 LBB0_232 + 0x48, 0x01, 0xc1, //0x00001281 addq %rax, %rcx + 0x49, 0x89, 0xcb, //0x00001284 movq %rcx, %r11 + 0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x00001287 movq $-1, %rax + 0x4d, 0x85, 0xd2, //0x0000128e testq %r10, %r10 + 0x0f, 0x84, 0x8e, 0x2d, 0x00, 0x00, //0x00001291 je LBB0_693 + //0x00001297 LBB0_233 + 0x4d, 0x85, 0xc9, //0x00001297 testq %r9, %r9 + 0x0f, 0x84, 0x85, 0x2d, 0x00, 0x00, //0x0000129a je LBB0_693 + 0x4d, 0x85, 0xe4, //0x000012a0 testq %r12, %r12 + 0x0f, 0x84, 0x7c, 0x2d, 0x00, 0x00, //0x000012a3 je LBB0_693 + 0x4d, 0x29, 0xc3, //0x000012a9 subq %r8, %r11 + 0x49, 0x8d, 0x43, 0xff, //0x000012ac leaq $-1(%r11), %rax + 0x49, 0x39, 0xc2, //0x000012b0 cmpq %rax, %r10 + 0x0f, 0x84, 0x33, 0x00, 0x00, 0x00, //0x000012b3 je LBB0_241 + 0x49, 0x39, 0xc1, //0x000012b9 cmpq %rax, %r9 + 0x0f, 0x84, 0x2a, 0x00, 0x00, 0x00, //0x000012bc je LBB0_241 + 0x49, 0x39, 0xc4, //0x000012c2 cmpq %rax, %r12 + 0x0f, 0x84, 0x21, 0x00, 0x00, 0x00, //0x000012c5 je LBB0_241 + 0x4d, 0x85, 0xc9, //0x000012cb testq %r9, %r9 + 0x0f, 0x8e, 0xd0, 0x05, 0x00, 0x00, //0x000012ce jle LBB0_327 + 0x49, 0x8d, 0x41, 0xff, //0x000012d4 leaq $-1(%r9), %rax + 0x49, 0x39, 0xc4, //0x000012d8 cmpq %rax, %r12 + 0x0f, 0x84, 0xc3, 0x05, 0x00, 0x00, //0x000012db je LBB0_327 + 0x49, 0xf7, 0xd1, //0x000012e1 notq %r9 + 0x4d, 0x89, 0xcb, //0x000012e4 movq %r9, %r11 + 0xe9, 0x03, 0x00, 0x00, 0x00, //0x000012e7 jmp LBB0_242 + //0x000012ec LBB0_241 + 0x49, 0xf7, 0xdb, //0x000012ec negq %r11 + //0x000012ef LBB0_242 + 0x4c, 0x8b, 0x4d, 0xd0, //0x000012ef movq $-48(%rbp), %r9 + 0x48, 0x8b, 0x55, 0xc0, //0x000012f3 movq $-64(%rbp), %rdx + 0x4d, 0x85, 0xdb, //0x000012f7 testq %r11, %r11 + 0x4c, 0x8b, 0x65, 0xb0, //0x000012fa movq $-80(%rbp), %r12 + 0x0f, 0x88, 0x1e, 0x2d, 0x00, 0x00, //0x000012fe js LBB0_692 + //0x00001304 LBB0_244 + 0x49, 0x01, 0xd3, //0x00001304 addq %rdx, %r11 + //0x00001307 LBB0_245 + 0x4d, 0x89, 0x19, //0x00001307 movq %r11, (%r9) + 0x48, 0x89, 0xd0, //0x0000130a movq %rdx, %rax + 0x48, 0x85, 0xd2, //0x0000130d testq %rdx, %rdx + 0x0f, 0x89, 0xaa, 0xee, 0xff, 0xff, //0x00001310 jns LBB0_4 + 0xe9, 0x22, 0x2d, 0x00, 0x00, //0x00001316 jmp LBB0_722 + //0x0000131b LBB0_246 + 0xb9, 0x40, 0x00, 0x00, 0x00, //0x0000131b movl $64, %ecx + 0x4c, 0x8b, 0x75, 0xa0, //0x00001320 movq $-96(%rbp), %r14 + 0x48, 0x8b, 0x7d, 0xc0, //0x00001324 movq $-64(%rbp), %rdi + 0x48, 0x39, 0xc1, //0x00001328 cmpq %rax, %rcx + 0x0f, 0x82, 0x9a, 0x2e, 0x00, 0x00, //0x0000132b jb LBB0_192 + //0x00001331 LBB0_247 + 0x49, 0x01, 0xc3, //0x00001331 addq %rax, %r11 + 0x49, 0x83, 0xc3, 0x01, //0x00001334 addq $1, %r11 + //0x00001338 LBB0_248 + 0x4d, 0x85, 0xdb, //0x00001338 testq %r11, %r11 + 0x0f, 0x88, 0x94, 0x2c, 0x00, 0x00, //0x0000133b js LBB0_688 + //0x00001341 LBB0_249 + 0x4d, 0x89, 0x19, //0x00001341 movq %r11, (%r9) + 0x48, 0x89, 0xf8, //0x00001344 movq %rdi, %rax + 0x48, 0xb9, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7f, //0x00001347 movabsq $9223372036854775806, %rcx + 0x48, 0x39, 0xcf, //0x00001351 cmpq %rcx, %rdi + 0x0f, 0x86, 0x66, 0xee, 0xff, 0xff, //0x00001354 jbe LBB0_4 + 0xe9, 0xde, 0x2c, 0x00, 0x00, //0x0000135a jmp LBB0_722 + //0x0000135f LBB0_250 + 0x48, 0x8b, 0x4d, 0x98, //0x0000135f movq $-104(%rbp), %rcx + 0x48, 0x8b, 0x49, 0x08, //0x00001363 movq $8(%rcx), %rcx + 0x48, 0x8d, 0x51, 0xfc, //0x00001367 leaq $-4(%rcx), %rdx + 0x48, 0x8b, 0x75, 0xc0, //0x0000136b movq $-64(%rbp), %rsi + 0x48, 0x39, 0xd6, //0x0000136f cmpq %rdx, %rsi + 0x0f, 0x83, 0x15, 0x2e, 0x00, 0x00, //0x00001372 jae LBB0_711 + 0x43, 0x8b, 0x4c, 0x1d, 0x00, //0x00001378 movl (%r13,%r11), %ecx + 0x81, 0xf9, 0x61, 0x6c, 0x73, 0x65, //0x0000137d cmpl $1702063201, %ecx + 0x0f, 0x85, 0x9a, 0x2d, 0x00, 0x00, //0x00001383 jne LBB0_705 + 0x4c, 0x8d, 0x5e, 0x05, //0x00001389 leaq $5(%rsi), %r11 + 0xe9, 0xf4, 0x04, 0x00, 0x00, //0x0000138d jmp LBB0_326 + //0x00001392 LBB0_253 + 0xf6, 0x45, 0x90, 0x40, //0x00001392 testb $64, $-112(%rbp) + 0x0f, 0x85, 0x90, 0x05, 0x00, 0x00, //0x00001396 jne LBB0_336 + 0x49, 0x8b, 0x04, 0x24, //0x0000139c movq (%r12), %rax + 0x48, 0x3d, 0xff, 0x0f, 0x00, 0x00, //0x000013a0 cmpq $4095, %rax + 0x0f, 0x8f, 0x1d, 0x2c, 0x00, 0x00, //0x000013a6 jg LBB0_714 + 0x48, 0x8d, 0x48, 0x01, //0x000013ac leaq $1(%rax), %rcx + 0x49, 0x89, 0x0c, 0x24, //0x000013b0 movq %rcx, (%r12) + 0x49, 0xc7, 0x44, 0xc4, 0x08, 0x05, 0x00, 0x00, 0x00, //0x000013b4 movq $5, $8(%r12,%rax,8) + 0xe9, 0xfe, 0xed, 0xff, 0xff, //0x000013bd jmp LBB0_4 + //0x000013c2 LBB0_256 + 0x48, 0x8b, 0x4d, 0x98, //0x000013c2 movq $-104(%rbp), %rcx + 0x4c, 0x8b, 0x79, 0x08, //0x000013c6 movq $8(%rcx), %r15 + 0x48, 0x8b, 0x4d, 0x90, //0x000013ca movq $-112(%rbp), %rcx + 0xf6, 0xc1, 0x40, //0x000013ce testb $64, %cl + 0x0f, 0x85, 0xfa, 0x09, 0x00, 0x00, //0x000013d1 jne LBB0_363 + 0xf6, 0xc1, 0x20, //0x000013d7 testb $32, %cl + 0x4c, 0x89, 0x7d, 0xb8, //0x000013da movq %r15, $-72(%rbp) + 0x0f, 0x85, 0x1f, 0x11, 0x00, 0x00, //0x000013de jne LBB0_420 + 0x4d, 0x89, 0xf9, //0x000013e4 movq %r15, %r9 + 0x4d, 0x29, 0xd9, //0x000013e7 subq %r11, %r9 + 0x48, 0x8b, 0x45, 0xc0, //0x000013ea movq $-64(%rbp), %rax + 0x0f, 0x84, 0xe6, 0x2d, 0x00, 0x00, //0x000013ee je LBB0_718 + 0x49, 0x83, 0xf9, 0x40, //0x000013f4 cmpq $64, %r9 + 0x48, 0x89, 0x45, 0xc0, //0x000013f8 movq %rax, $-64(%rbp) + 0x0f, 0x82, 0xc7, 0x21, 0x00, 0x00, //0x000013fc jb LBB0_573 + 0x49, 0xc7, 0xc7, 0xfe, 0xff, 0xff, 0xff, //0x00001402 movq $-2, %r15 + 0x49, 0x29, 0xc7, //0x00001409 subq %rax, %r15 + 0x4c, 0x8d, 0x58, 0x01, //0x0000140c leaq $1(%rax), %r11 + 0x48, 0xc7, 0x45, 0xc8, 0xff, 0xff, 0xff, 0xff, //0x00001410 movq $-1, $-56(%rbp) + 0x45, 0x31, 0xc0, //0x00001418 xorl %r8d, %r8d + 0x90, 0x90, 0x90, 0x90, 0x90, //0x0000141b .p2align 4, 0x90 + //0x00001420 LBB0_261 + 0x4d, 0x89, 0xf4, //0x00001420 movq %r14, %r12 + 0x4c, 0x89, 0xe8, //0x00001423 movq %r13, %rax + 0xf3, 0x43, 0x0f, 0x6f, 0x5c, 0x1d, 0x00, //0x00001426 movdqu (%r13,%r11), %xmm3 + 0xf3, 0x43, 0x0f, 0x6f, 0x64, 0x1d, 0x10, //0x0000142d movdqu $16(%r13,%r11), %xmm4 + 0xf3, 0x43, 0x0f, 0x6f, 0x6c, 0x1d, 0x20, //0x00001434 movdqu $32(%r13,%r11), %xmm5 + 0xf3, 0x43, 0x0f, 0x6f, 0x74, 0x1d, 0x30, //0x0000143b movdqu $48(%r13,%r11), %xmm6 + 0x66, 0x0f, 0x6f, 0xfb, //0x00001442 movdqa %xmm3, %xmm7 + 0x66, 0x0f, 0x74, 0xf8, //0x00001446 pcmpeqb %xmm0, %xmm7 + 0x66, 0x44, 0x0f, 0xd7, 0xd7, //0x0000144a pmovmskb %xmm7, %r10d + 0x66, 0x0f, 0x6f, 0xfc, //0x0000144f movdqa %xmm4, %xmm7 + 0x66, 0x0f, 0x74, 0xf8, //0x00001453 pcmpeqb %xmm0, %xmm7 + 0x66, 0x0f, 0xd7, 0xcf, //0x00001457 pmovmskb %xmm7, %ecx + 0x66, 0x0f, 0x6f, 0xfd, //0x0000145b movdqa %xmm5, %xmm7 + 0x66, 0x0f, 0x74, 0xf8, //0x0000145f pcmpeqb %xmm0, %xmm7 + 0x66, 0x0f, 0xd7, 0xc7, //0x00001463 pmovmskb %xmm7, %eax + 0x66, 0x0f, 0x6f, 0xfe, //0x00001467 movdqa %xmm6, %xmm7 + 0x66, 0x0f, 0x74, 0xf8, //0x0000146b pcmpeqb %xmm0, %xmm7 + 0x66, 0x0f, 0xd7, 0xdf, //0x0000146f pmovmskb %xmm7, %ebx + 0x66, 0x0f, 0x74, 0xd9, //0x00001473 pcmpeqb %xmm1, %xmm3 + 0x66, 0x44, 0x0f, 0xd7, 0xf3, //0x00001477 pmovmskb %xmm3, %r14d + 0x66, 0x0f, 0x74, 0xe1, //0x0000147c pcmpeqb %xmm1, %xmm4 + 0x66, 0x0f, 0xd7, 0xfc, //0x00001480 pmovmskb %xmm4, %edi + 0x66, 0x0f, 0x74, 0xe9, //0x00001484 pcmpeqb %xmm1, %xmm5 + 0x66, 0x0f, 0xd7, 0xd5, //0x00001488 pmovmskb %xmm5, %edx + 0x66, 0x0f, 0x74, 0xf1, //0x0000148c pcmpeqb %xmm1, %xmm6 + 0x66, 0x0f, 0xd7, 0xf6, //0x00001490 pmovmskb %xmm6, %esi + 0x48, 0xc1, 0xe3, 0x30, //0x00001494 shlq $48, %rbx + 0x48, 0xc1, 0xe0, 0x20, //0x00001498 shlq $32, %rax + 0x48, 0x09, 0xd8, //0x0000149c orq %rbx, %rax + 0x48, 0xc1, 0xe1, 0x10, //0x0000149f shlq $16, %rcx + 0x48, 0x09, 0xc1, //0x000014a3 orq %rax, %rcx + 0x49, 0x09, 0xca, //0x000014a6 orq %rcx, %r10 + 0x48, 0xc1, 0xe6, 0x30, //0x000014a9 shlq $48, %rsi + 0x48, 0xc1, 0xe2, 0x20, //0x000014ad shlq $32, %rdx + 0x48, 0x09, 0xf2, //0x000014b1 orq %rsi, %rdx + 0x48, 0xc1, 0xe7, 0x10, //0x000014b4 shlq $16, %rdi + 0x48, 0x09, 0xd7, //0x000014b8 orq %rdx, %rdi + 0x49, 0x09, 0xfe, //0x000014bb orq %rdi, %r14 + 0x0f, 0x85, 0x33, 0x00, 0x00, 0x00, //0x000014be jne LBB0_271 + 0x4d, 0x85, 0xc0, //0x000014c4 testq %r8, %r8 + 0x0f, 0x85, 0x40, 0x00, 0x00, 0x00, //0x000014c7 jne LBB0_273 + 0x45, 0x31, 0xc0, //0x000014cd xorl %r8d, %r8d + 0x4d, 0x85, 0xd2, //0x000014d0 testq %r10, %r10 + 0x4d, 0x89, 0xe6, //0x000014d3 movq %r12, %r14 + 0x0f, 0x85, 0x86, 0x00, 0x00, 0x00, //0x000014d6 jne LBB0_274 + //0x000014dc LBB0_264 + 0x49, 0x83, 0xc1, 0xc0, //0x000014dc addq $-64, %r9 + 0x49, 0x83, 0xc7, 0xc0, //0x000014e0 addq $-64, %r15 + 0x49, 0x83, 0xc3, 0x40, //0x000014e4 addq $64, %r11 + 0x49, 0x83, 0xf9, 0x3f, //0x000014e8 cmpq $63, %r9 + 0x0f, 0x87, 0x2e, 0xff, 0xff, 0xff, //0x000014ec ja LBB0_261 + 0xe9, 0x18, 0x1b, 0x00, 0x00, //0x000014f2 jmp LBB0_265 + //0x000014f7 LBB0_271 + 0x48, 0x83, 0x7d, 0xc8, 0xff, //0x000014f7 cmpq $-1, $-56(%rbp) + 0x0f, 0x85, 0x0b, 0x00, 0x00, 0x00, //0x000014fc jne LBB0_273 + 0x49, 0x0f, 0xbc, 0xc6, //0x00001502 bsfq %r14, %rax + 0x4c, 0x01, 0xd8, //0x00001506 addq %r11, %rax + 0x48, 0x89, 0x45, 0xc8, //0x00001509 movq %rax, $-56(%rbp) + //0x0000150d LBB0_273 + 0x4c, 0x89, 0xc0, //0x0000150d movq %r8, %rax + 0x48, 0xf7, 0xd0, //0x00001510 notq %rax + 0x4c, 0x21, 0xf0, //0x00001513 andq %r14, %rax + 0x48, 0x8d, 0x0c, 0x00, //0x00001516 leaq (%rax,%rax), %rcx + 0x4c, 0x09, 0xc1, //0x0000151a orq %r8, %rcx + 0x48, 0x89, 0xca, //0x0000151d movq %rcx, %rdx + 0x48, 0xf7, 0xd2, //0x00001520 notq %rdx + 0x4c, 0x21, 0xf2, //0x00001523 andq %r14, %rdx + 0x48, 0xbe, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, //0x00001526 movabsq $-6148914691236517206, %rsi + 0x48, 0x21, 0xf2, //0x00001530 andq %rsi, %rdx + 0x45, 0x31, 0xc0, //0x00001533 xorl %r8d, %r8d + 0x48, 0x01, 0xc2, //0x00001536 addq %rax, %rdx + 0x41, 0x0f, 0x92, 0xc0, //0x00001539 setb %r8b + 0x48, 0x01, 0xd2, //0x0000153d addq %rdx, %rdx + 0x48, 0xb8, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x00001540 movabsq $6148914691236517205, %rax + 0x48, 0x31, 0xc2, //0x0000154a xorq %rax, %rdx + 0x48, 0x21, 0xca, //0x0000154d andq %rcx, %rdx + 0x48, 0xf7, 0xd2, //0x00001550 notq %rdx + 0x49, 0x21, 0xd2, //0x00001553 andq %rdx, %r10 + 0x4d, 0x85, 0xd2, //0x00001556 testq %r10, %r10 + 0x4d, 0x89, 0xe6, //0x00001559 movq %r12, %r14 + 0x0f, 0x84, 0x7a, 0xff, 0xff, 0xff, //0x0000155c je LBB0_264 + //0x00001562 LBB0_274 + 0x4d, 0x0f, 0xbc, 0xda, //0x00001562 bsfq %r10, %r11 + 0x4d, 0x29, 0xfb, //0x00001566 subq %r15, %r11 + 0x4c, 0x8b, 0x4d, 0xd0, //0x00001569 movq $-48(%rbp), %r9 + 0x48, 0x8b, 0x7d, 0xc0, //0x0000156d movq $-64(%rbp), %rdi + 0x4c, 0x8b, 0x65, 0xb0, //0x00001571 movq $-80(%rbp), %r12 + //0x00001575 LBB0_275 + 0x4c, 0x8b, 0x7d, 0xb8, //0x00001575 movq $-72(%rbp), %r15 + 0xe9, 0x9c, 0x12, 0x00, 0x00, //0x00001579 jmp LBB0_468 + //0x0000157e LBB0_276 + 0x48, 0x8b, 0x45, 0x98, //0x0000157e movq $-104(%rbp), %rax + 0x4c, 0x8b, 0x40, 0x08, //0x00001582 movq $8(%rax), %r8 + 0x4c, 0x89, 0xc0, //0x00001586 movq %r8, %rax + 0x4c, 0x29, 0xd8, //0x00001589 subq %r11, %rax + 0xf6, 0x45, 0x90, 0x40, //0x0000158c testb $64, $-112(%rbp) + 0x0f, 0x85, 0x49, 0x09, 0x00, 0x00, //0x00001590 jne LBB0_374 + 0x48, 0x85, 0xc0, //0x00001596 testq %rax, %rax + 0x0f, 0x8e, 0x61, 0x2c, 0x00, 0x00, //0x00001599 jle LBB0_720 + 0x49, 0x89, 0xc7, //0x0000159f movq %rax, %r15 + 0x4c, 0x89, 0x75, 0xa0, //0x000015a2 movq %r14, $-96(%rbp) + 0x43, 0x8a, 0x4c, 0x1d, 0x00, //0x000015a6 movb (%r13,%r11), %cl + 0x8d, 0x51, 0xd0, //0x000015ab leal $-48(%rcx), %edx + 0x48, 0xc7, 0xc0, 0xfe, 0xff, 0xff, 0xff, //0x000015ae movq $-2, %rax + 0x80, 0xfa, 0x09, //0x000015b5 cmpb $9, %dl + 0x0f, 0x87, 0x7f, 0x2a, 0x00, 0x00, //0x000015b8 ja LBB0_722 + 0x4b, 0x8d, 0x14, 0x2b, //0x000015be leaq (%r11,%r13), %rdx + 0x48, 0x89, 0x55, 0xa8, //0x000015c2 movq %rdx, $-88(%rbp) + 0x80, 0xf9, 0x30, //0x000015c6 cmpb $48, %cl + 0x0f, 0x85, 0x3d, 0x00, 0x00, 0x00, //0x000015c9 jne LBB0_283 + 0x41, 0xba, 0x01, 0x00, 0x00, 0x00, //0x000015cf movl $1, %r10d + 0x4c, 0x89, 0xf9, //0x000015d5 movq %r15, %rcx + 0x49, 0x83, 0xff, 0x01, //0x000015d8 cmpq $1, %r15 + 0x0f, 0x84, 0xee, 0x11, 0x00, 0x00, //0x000015dc je LBB0_463 + 0x48, 0x8b, 0x4d, 0xa8, //0x000015e2 movq $-88(%rbp), %rcx + 0x8a, 0x49, 0x01, //0x000015e6 movb $1(%rcx), %cl + 0x80, 0xc1, 0xd2, //0x000015e9 addb $-46, %cl + 0x80, 0xf9, 0x37, //0x000015ec cmpb $55, %cl + 0x0f, 0x87, 0xdb, 0x11, 0x00, 0x00, //0x000015ef ja LBB0_463 + 0x0f, 0xb6, 0xc9, //0x000015f5 movzbl %cl, %ecx + 0x48, 0xba, 0x01, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80, 0x00, //0x000015f8 movabsq $36028797027352577, %rdx + 0x48, 0x0f, 0xa3, 0xca, //0x00001602 btq %rcx, %rdx + 0x0f, 0x83, 0xc4, 0x11, 0x00, 0x00, //0x00001606 jae LBB0_463 + //0x0000160c LBB0_283 + 0x4d, 0x89, 0xfc, //0x0000160c movq %r15, %r12 + 0x49, 0x83, 0xff, 0x10, //0x0000160f cmpq $16, %r15 + 0x0f, 0x82, 0x92, 0x1f, 0x00, 0x00, //0x00001613 jb LBB0_572 + 0x49, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x00001619 movq $-1, %r8 + 0x45, 0x31, 0xd2, //0x00001620 xorl %r10d, %r10d + 0x49, 0xc7, 0xc1, 0xff, 0xff, 0xff, 0xff, //0x00001623 movq $-1, %r9 + 0x49, 0xc7, 0xc6, 0xff, 0xff, 0xff, 0xff, //0x0000162a movq $-1, %r14 + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00001631 .p2align 4, 0x90 + //0x00001640 LBB0_285 + 0x48, 0x8b, 0x4d, 0xa8, //0x00001640 movq $-88(%rbp), %rcx + 0xf3, 0x42, 0x0f, 0x6f, 0x1c, 0x11, //0x00001644 movdqu (%rcx,%r10), %xmm3 + 0x66, 0x0f, 0x6f, 0xe3, //0x0000164a movdqa %xmm3, %xmm4 + 0x66, 0x0f, 0x64, 0x25, 0x4a, 0xea, 0xff, 0xff, //0x0000164e pcmpgtb $-5558(%rip), %xmm4 /* LCPI0_10+0(%rip) */ + 0x66, 0x41, 0x0f, 0x6f, 0xef, //0x00001656 movdqa %xmm15, %xmm5 + 0x66, 0x0f, 0x64, 0xeb, //0x0000165b pcmpgtb %xmm3, %xmm5 + 0x66, 0x0f, 0xdb, 0xec, //0x0000165f pand %xmm4, %xmm5 + 0x66, 0x0f, 0x6f, 0xe3, //0x00001663 movdqa %xmm3, %xmm4 + 0x66, 0x0f, 0x74, 0x25, 0x51, 0xea, 0xff, 0xff, //0x00001667 pcmpeqb $-5551(%rip), %xmm4 /* LCPI0_12+0(%rip) */ + 0x66, 0x0f, 0x6f, 0xf3, //0x0000166f movdqa %xmm3, %xmm6 + 0x66, 0x0f, 0x74, 0x35, 0x55, 0xea, 0xff, 0xff, //0x00001673 pcmpeqb $-5547(%rip), %xmm6 /* LCPI0_13+0(%rip) */ + 0x66, 0x0f, 0xeb, 0xf4, //0x0000167b por %xmm4, %xmm6 + 0x66, 0x0f, 0x6f, 0xe3, //0x0000167f movdqa %xmm3, %xmm4 + 0x66, 0x41, 0x0f, 0xdb, 0xe1, //0x00001683 pand %xmm9, %xmm4 + 0x66, 0x41, 0x0f, 0x74, 0xdc, //0x00001688 pcmpeqb %xmm12, %xmm3 + 0x66, 0x0f, 0x74, 0xe2, //0x0000168d pcmpeqb %xmm2, %xmm4 + 0x66, 0x0f, 0xd7, 0xfc, //0x00001691 pmovmskb %xmm4, %edi + 0x66, 0x0f, 0xeb, 0xe3, //0x00001695 por %xmm3, %xmm4 + 0x66, 0x0f, 0xeb, 0xee, //0x00001699 por %xmm6, %xmm5 + 0x66, 0x0f, 0xeb, 0xec, //0x0000169d por %xmm4, %xmm5 + 0x66, 0x0f, 0xd7, 0xd3, //0x000016a1 pmovmskb %xmm3, %edx + 0x66, 0x0f, 0xd7, 0xf6, //0x000016a5 pmovmskb %xmm6, %esi + 0x66, 0x0f, 0xd7, 0xcd, //0x000016a9 pmovmskb %xmm5, %ecx + 0xf7, 0xd1, //0x000016ad notl %ecx + 0x0f, 0xbc, 0xc9, //0x000016af bsfl %ecx, %ecx + 0x83, 0xf9, 0x10, //0x000016b2 cmpl $16, %ecx + 0x0f, 0x84, 0x11, 0x00, 0x00, 0x00, //0x000016b5 je LBB0_287 + 0xbb, 0xff, 0xff, 0xff, 0xff, //0x000016bb movl $-1, %ebx + 0xd3, 0xe3, //0x000016c0 shll %cl, %ebx + 0xf7, 0xd3, //0x000016c2 notl %ebx + 0x21, 0xda, //0x000016c4 andl %ebx, %edx + 0x21, 0xdf, //0x000016c6 andl %ebx, %edi + 0x21, 0xf3, //0x000016c8 andl %esi, %ebx + 0x89, 0xde, //0x000016ca movl %ebx, %esi + //0x000016cc LBB0_287 + 0x8d, 0x5a, 0xff, //0x000016cc leal $-1(%rdx), %ebx + 0x21, 0xd3, //0x000016cf andl %edx, %ebx + 0x0f, 0x85, 0xf9, 0x18, 0x00, 0x00, //0x000016d1 jne LBB0_519 + 0x8d, 0x5f, 0xff, //0x000016d7 leal $-1(%rdi), %ebx + 0x21, 0xfb, //0x000016da andl %edi, %ebx + 0x0f, 0x85, 0xee, 0x18, 0x00, 0x00, //0x000016dc jne LBB0_519 + 0x8d, 0x5e, 0xff, //0x000016e2 leal $-1(%rsi), %ebx + 0x21, 0xf3, //0x000016e5 andl %esi, %ebx + 0x0f, 0x85, 0xe3, 0x18, 0x00, 0x00, //0x000016e7 jne LBB0_519 + 0x85, 0xd2, //0x000016ed testl %edx, %edx + 0x0f, 0x84, 0x13, 0x00, 0x00, 0x00, //0x000016ef je LBB0_293 + 0x0f, 0xbc, 0xd2, //0x000016f5 bsfl %edx, %edx + 0x49, 0x83, 0xfe, 0xff, //0x000016f8 cmpq $-1, %r14 + 0x0f, 0x85, 0xfc, 0x18, 0x00, 0x00, //0x000016fc jne LBB0_522 + 0x4c, 0x01, 0xd2, //0x00001702 addq %r10, %rdx + 0x49, 0x89, 0xd6, //0x00001705 movq %rdx, %r14 + //0x00001708 LBB0_293 + 0x85, 0xff, //0x00001708 testl %edi, %edi + 0x0f, 0x84, 0x13, 0x00, 0x00, 0x00, //0x0000170a je LBB0_296 + 0x0f, 0xbc, 0xd7, //0x00001710 bsfl %edi, %edx + 0x49, 0x83, 0xf9, 0xff, //0x00001713 cmpq $-1, %r9 + 0x0f, 0x85, 0xe1, 0x18, 0x00, 0x00, //0x00001717 jne LBB0_522 + 0x4c, 0x01, 0xd2, //0x0000171d addq %r10, %rdx + 0x49, 0x89, 0xd1, //0x00001720 movq %rdx, %r9 + //0x00001723 LBB0_296 + 0x85, 0xf6, //0x00001723 testl %esi, %esi + 0x0f, 0x84, 0x13, 0x00, 0x00, 0x00, //0x00001725 je LBB0_299 + 0x0f, 0xbc, 0xd6, //0x0000172b bsfl %esi, %edx + 0x49, 0x83, 0xf8, 0xff, //0x0000172e cmpq $-1, %r8 + 0x0f, 0x85, 0xc6, 0x18, 0x00, 0x00, //0x00001732 jne LBB0_522 + 0x4c, 0x01, 0xd2, //0x00001738 addq %r10, %rdx + 0x49, 0x89, 0xd0, //0x0000173b movq %rdx, %r8 + //0x0000173e LBB0_299 + 0x83, 0xf9, 0x10, //0x0000173e cmpl $16, %ecx + 0x0f, 0x85, 0xec, 0x0f, 0x00, 0x00, //0x00001741 jne LBB0_712 + 0x49, 0x83, 0xc4, 0xf0, //0x00001747 addq $-16, %r12 + 0x49, 0x83, 0xc2, 0x10, //0x0000174b addq $16, %r10 + 0x49, 0x83, 0xfc, 0x0f, //0x0000174f cmpq $15, %r12 + 0x0f, 0x87, 0xe7, 0xfe, 0xff, 0xff, //0x00001753 ja LBB0_285 + 0x48, 0x8b, 0x4d, 0xa8, //0x00001759 movq $-88(%rbp), %rcx + 0x4c, 0x01, 0xd1, //0x0000175d addq %r10, %rcx + 0x48, 0x89, 0xce, //0x00001760 movq %rcx, %rsi + 0x4d, 0x39, 0xd7, //0x00001763 cmpq %r10, %r15 + 0x0f, 0x84, 0xeb, 0x0f, 0x00, 0x00, //0x00001766 je LBB0_452 + //0x0000176c LBB0_302 + 0x4e, 0x8d, 0x3c, 0x21, //0x0000176c leaq (%rcx,%r12), %r15 + 0x48, 0x89, 0xca, //0x00001770 movq %rcx, %rdx + 0x48, 0x2b, 0x55, 0xc0, //0x00001773 subq $-64(%rbp), %rdx + 0x4c, 0x89, 0xef, //0x00001777 movq %r13, %rdi + 0x48, 0xf7, 0xd7, //0x0000177a notq %rdi + 0x48, 0x01, 0xd7, //0x0000177d addq %rdx, %rdi + 0x31, 0xf6, //0x00001780 xorl %esi, %esi + 0x4c, 0x8d, 0x15, 0x93, 0x31, 0x00, 0x00, //0x00001782 leaq $12691(%rip), %r10 /* LJTI0_5+0(%rip) */ + 0xe9, 0x1f, 0x00, 0x00, 0x00, //0x00001789 jmp LBB0_306 + //0x0000178e LBB0_303 + 0x49, 0x83, 0xf8, 0xff, //0x0000178e cmpq $-1, %r8 + 0x0f, 0x85, 0x50, 0x18, 0x00, 0x00, //0x00001792 jne LBB0_521 + 0x4c, 0x8d, 0x04, 0x37, //0x00001798 leaq (%rdi,%rsi), %r8 + 0x90, 0x90, 0x90, 0x90, //0x0000179c .p2align 4, 0x90 + //0x000017a0 LBB0_305 + 0x48, 0x83, 0xc6, 0x01, //0x000017a0 addq $1, %rsi + 0x49, 0x39, 0xf4, //0x000017a4 cmpq %rsi, %r12 + 0x0f, 0x84, 0xae, 0x13, 0x00, 0x00, //0x000017a7 je LBB0_478 + //0x000017ad LBB0_306 + 0x0f, 0xbe, 0x14, 0x31, //0x000017ad movsbl (%rcx,%rsi), %edx + 0x8d, 0x5a, 0xd0, //0x000017b1 leal $-48(%rdx), %ebx + 0x83, 0xfb, 0x0a, //0x000017b4 cmpl $10, %ebx + 0x0f, 0x82, 0xe3, 0xff, 0xff, 0xff, //0x000017b7 jb LBB0_305 + 0x8d, 0x5a, 0xd5, //0x000017bd leal $-43(%rdx), %ebx + 0x83, 0xfb, 0x1a, //0x000017c0 cmpl $26, %ebx + 0x0f, 0x87, 0x1c, 0x00, 0x00, 0x00, //0x000017c3 ja LBB0_311 + 0x49, 0x63, 0x14, 0x9a, //0x000017c9 movslq (%r10,%rbx,4), %rdx + 0x4c, 0x01, 0xd2, //0x000017cd addq %r10, %rdx + 0xff, 0xe2, //0x000017d0 jmpq *%rdx + //0x000017d2 LBB0_309 + 0x49, 0x83, 0xfe, 0xff, //0x000017d2 cmpq $-1, %r14 + 0x0f, 0x85, 0x0c, 0x18, 0x00, 0x00, //0x000017d6 jne LBB0_521 + 0x4c, 0x8d, 0x34, 0x37, //0x000017dc leaq (%rdi,%rsi), %r14 + 0xe9, 0xbb, 0xff, 0xff, 0xff, //0x000017e0 jmp LBB0_305 + //0x000017e5 LBB0_311 + 0x83, 0xfa, 0x65, //0x000017e5 cmpl $101, %edx + 0x0f, 0x85, 0x63, 0x0f, 0x00, 0x00, //0x000017e8 jne LBB0_451 + //0x000017ee LBB0_312 + 0x49, 0x83, 0xf9, 0xff, //0x000017ee cmpq $-1, %r9 + 0x0f, 0x85, 0xf0, 0x17, 0x00, 0x00, //0x000017f2 jne LBB0_521 + 0x4c, 0x8d, 0x0c, 0x37, //0x000017f8 leaq (%rdi,%rsi), %r9 + 0xe9, 0x9f, 0xff, 0xff, 0xff, //0x000017fc jmp LBB0_305 + //0x00001801 LBB0_314 + 0x48, 0x8b, 0x4d, 0x98, //0x00001801 movq $-104(%rbp), %rcx + 0x48, 0x8b, 0x49, 0x08, //0x00001805 movq $8(%rcx), %rcx + 0x48, 0x8d, 0x51, 0xfd, //0x00001809 leaq $-3(%rcx), %rdx + 0x48, 0x8b, 0x75, 0xc0, //0x0000180d movq $-64(%rbp), %rsi + 0x48, 0x39, 0xd6, //0x00001811 cmpq %rdx, %rsi + 0x0f, 0x83, 0x73, 0x29, 0x00, 0x00, //0x00001814 jae LBB0_711 + 0x41, 0x81, 0x38, 0x6e, 0x75, 0x6c, 0x6c, //0x0000181a cmpl $1819047278, (%r8) + 0x0f, 0x84, 0x5b, 0x00, 0x00, 0x00, //0x00001821 je LBB0_325 + 0xe9, 0x9e, 0x28, 0x00, 0x00, //0x00001827 jmp LBB0_316 + //0x0000182c LBB0_320 + 0xf6, 0x45, 0x90, 0x40, //0x0000182c testb $64, $-112(%rbp) + 0x0f, 0x85, 0x8c, 0x07, 0x00, 0x00, //0x00001830 jne LBB0_385 + 0x49, 0x8b, 0x04, 0x24, //0x00001836 movq (%r12), %rax + 0x48, 0x3d, 0xff, 0x0f, 0x00, 0x00, //0x0000183a cmpq $4095, %rax + 0x0f, 0x8f, 0x83, 0x27, 0x00, 0x00, //0x00001840 jg LBB0_714 + 0x48, 0x8d, 0x48, 0x01, //0x00001846 leaq $1(%rax), %rcx + 0x49, 0x89, 0x0c, 0x24, //0x0000184a movq %rcx, (%r12) + 0x49, 0xc7, 0x44, 0xc4, 0x08, 0x06, 0x00, 0x00, 0x00, //0x0000184e movq $6, $8(%r12,%rax,8) + 0xe9, 0x64, 0xe9, 0xff, 0xff, //0x00001857 jmp LBB0_4 + //0x0000185c LBB0_323 + 0x48, 0x8b, 0x4d, 0x98, //0x0000185c movq $-104(%rbp), %rcx + 0x48, 0x8b, 0x49, 0x08, //0x00001860 movq $8(%rcx), %rcx + 0x48, 0x8d, 0x51, 0xfd, //0x00001864 leaq $-3(%rcx), %rdx + 0x48, 0x8b, 0x75, 0xc0, //0x00001868 movq $-64(%rbp), %rsi + 0x48, 0x39, 0xd6, //0x0000186c cmpq %rdx, %rsi + 0x0f, 0x83, 0x18, 0x29, 0x00, 0x00, //0x0000186f jae LBB0_711 + 0x41, 0x81, 0x38, 0x74, 0x72, 0x75, 0x65, //0x00001875 cmpl $1702195828, (%r8) + 0x0f, 0x85, 0xf6, 0x27, 0x00, 0x00, //0x0000187c jne LBB0_700 + //0x00001882 LBB0_325 + 0x4c, 0x8d, 0x5e, 0x04, //0x00001882 leaq $4(%rsi), %r11 + //0x00001886 LBB0_326 + 0x4d, 0x89, 0x19, //0x00001886 movq %r11, (%r9) + 0x48, 0x89, 0xf0, //0x00001889 movq %rsi, %rax + 0x48, 0xb9, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7f, //0x0000188c movabsq $9223372036854775806, %rcx + 0x48, 0x39, 0xce, //0x00001896 cmpq %rcx, %rsi + 0x0f, 0x86, 0x21, 0xe9, 0xff, 0xff, //0x00001899 jbe LBB0_4 + 0xe9, 0x99, 0x27, 0x00, 0x00, //0x0000189f jmp LBB0_722 + //0x000018a4 LBB0_327 + 0x4c, 0x89, 0xd0, //0x000018a4 movq %r10, %rax + 0x4c, 0x09, 0xe0, //0x000018a7 orq %r12, %rax + 0x0f, 0x99, 0xc0, //0x000018aa setns %al + 0x0f, 0x88, 0x36, 0x0c, 0x00, 0x00, //0x000018ad js LBB0_419 + 0x4d, 0x39, 0xe2, //0x000018b3 cmpq %r12, %r10 + 0x0f, 0x8c, 0x2d, 0x0c, 0x00, 0x00, //0x000018b6 jl LBB0_419 + 0x49, 0xf7, 0xd2, //0x000018bc notq %r10 + 0x4d, 0x89, 0xd3, //0x000018bf movq %r10, %r11 + 0xe9, 0x28, 0xfa, 0xff, 0xff, //0x000018c2 jmp LBB0_242 + //0x000018c7 LBB0_330 + 0xb9, 0x40, 0x00, 0x00, 0x00, //0x000018c7 movl $64, %ecx + 0x4c, 0x8b, 0x75, 0xa0, //0x000018cc movq $-96(%rbp), %r14 + 0x48, 0x8b, 0x7d, 0xc0, //0x000018d0 movq $-64(%rbp), %rdi + 0x48, 0x39, 0xc1, //0x000018d4 cmpq %rax, %rcx + 0x0f, 0x82, 0x11, 0x29, 0x00, 0x00, //0x000018d7 jb LBB0_226 + //0x000018dd LBB0_331 + 0x49, 0x01, 0xc3, //0x000018dd addq %rax, %r11 + 0x49, 0x83, 0xc3, 0x01, //0x000018e0 addq $1, %r11 + //0x000018e4 LBB0_332 + 0x4d, 0x85, 0xdb, //0x000018e4 testq %r11, %r11 + 0x0f, 0x88, 0x15, 0x27, 0x00, 0x00, //0x000018e7 js LBB0_694 + 0x4d, 0x89, 0x19, //0x000018ed movq %r11, (%r9) + 0x48, 0x89, 0xf8, //0x000018f0 movq %rdi, %rax + 0x48, 0xb9, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7f, //0x000018f3 movabsq $9223372036854775806, %rcx + 0x48, 0x39, 0xcf, //0x000018fd cmpq %rcx, %rdi + 0x0f, 0x87, 0x37, 0x27, 0x00, 0x00, //0x00001900 ja LBB0_722 + //0x00001906 LBB0_334 + 0x49, 0x8b, 0x04, 0x24, //0x00001906 movq (%r12), %rax + 0x48, 0x3d, 0xff, 0x0f, 0x00, 0x00, //0x0000190a cmpq $4095, %rax + 0x0f, 0x8f, 0xb3, 0x26, 0x00, 0x00, //0x00001910 jg LBB0_714 + 0x48, 0x8d, 0x48, 0x01, //0x00001916 leaq $1(%rax), %rcx + 0x49, 0x89, 0x0c, 0x24, //0x0000191a movq %rcx, (%r12) + 0x49, 0xc7, 0x44, 0xc4, 0x08, 0x04, 0x00, 0x00, 0x00, //0x0000191e movq $4, $8(%r12,%rax,8) + 0xe9, 0x94, 0xe8, 0xff, 0xff, //0x00001927 jmp LBB0_4 + //0x0000192c LBB0_336 + 0x48, 0x8b, 0x4d, 0x98, //0x0000192c movq $-104(%rbp), %rcx + 0x48, 0x8b, 0x49, 0x08, //0x00001930 movq $8(%rcx), %rcx + 0x4c, 0x29, 0xd9, //0x00001934 subq %r11, %rcx + 0x4d, 0x01, 0xdd, //0x00001937 addq %r11, %r13 + 0x4c, 0x89, 0x6d, 0xa8, //0x0000193a movq %r13, $-88(%rbp) + 0x45, 0x31, 0xc9, //0x0000193e xorl %r9d, %r9d + 0x45, 0x31, 0xc0, //0x00001941 xorl %r8d, %r8d + 0x45, 0x31, 0xdb, //0x00001944 xorl %r11d, %r11d + 0x45, 0x31, 0xed, //0x00001947 xorl %r13d, %r13d + 0x48, 0x83, 0xf9, 0x40, //0x0000194a cmpq $64, %rcx + 0x48, 0x89, 0x4d, 0xb8, //0x0000194e movq %rcx, $-72(%rbp) + 0x0f, 0x8d, 0x7d, 0x01, 0x00, 0x00, //0x00001952 jge LBB0_337 + //0x00001958 LBB0_346 + 0x48, 0x85, 0xc9, //0x00001958 testq %rcx, %rcx + 0x0f, 0x8e, 0xb8, 0x28, 0x00, 0x00, //0x0000195b jle LBB0_725 + 0x66, 0x0f, 0x6f, 0xe2, //0x00001961 movdqa %xmm2, %xmm4 + 0x66, 0x0f, 0xef, 0xdb, //0x00001965 pxor %xmm3, %xmm3 + 0xf3, 0x0f, 0x7f, 0x5d, 0x80, //0x00001969 movdqu %xmm3, $-128(%rbp) + 0xf3, 0x0f, 0x7f, 0x9d, 0x70, 0xff, 0xff, 0xff, //0x0000196e movdqu %xmm3, $-144(%rbp) + 0xf3, 0x0f, 0x7f, 0x9d, 0x60, 0xff, 0xff, 0xff, //0x00001976 movdqu %xmm3, $-160(%rbp) + 0xf3, 0x0f, 0x7f, 0x9d, 0x50, 0xff, 0xff, 0xff, //0x0000197e movdqu %xmm3, $-176(%rbp) + 0x48, 0x8b, 0x4d, 0xa8, //0x00001986 movq $-88(%rbp), %rcx + 0x89, 0xca, //0x0000198a movl %ecx, %edx + 0x81, 0xe2, 0xff, 0x0f, 0x00, 0x00, //0x0000198c andl $4095, %edx + 0x81, 0xfa, 0xc1, 0x0f, 0x00, 0x00, //0x00001992 cmpl $4033, %edx + 0x0f, 0x82, 0x42, 0x00, 0x00, 0x00, //0x00001998 jb LBB0_350 + 0x48, 0x83, 0x7d, 0xb8, 0x20, //0x0000199e cmpq $32, $-72(%rbp) + 0x0f, 0x82, 0x40, 0x00, 0x00, 0x00, //0x000019a3 jb LBB0_351 + 0x48, 0x8b, 0x4d, 0xa8, //0x000019a9 movq $-88(%rbp), %rcx + 0x0f, 0x10, 0x19, //0x000019ad movups (%rcx), %xmm3 + 0x0f, 0x11, 0x9d, 0x50, 0xff, 0xff, 0xff, //0x000019b0 movups %xmm3, $-176(%rbp) + 0xf3, 0x0f, 0x6f, 0x59, 0x10, //0x000019b7 movdqu $16(%rcx), %xmm3 + 0xf3, 0x0f, 0x7f, 0x9d, 0x60, 0xff, 0xff, 0xff, //0x000019bc movdqu %xmm3, $-160(%rbp) + 0x48, 0x83, 0xc1, 0x20, //0x000019c4 addq $32, %rcx + 0x48, 0x89, 0x4d, 0xa8, //0x000019c8 movq %rcx, $-88(%rbp) + 0x48, 0x8b, 0x4d, 0xb8, //0x000019cc movq $-72(%rbp), %rcx + 0x48, 0x8d, 0x71, 0xe0, //0x000019d0 leaq $-32(%rcx), %rsi + 0x4c, 0x8d, 0x95, 0x70, 0xff, 0xff, 0xff, //0x000019d4 leaq $-144(%rbp), %r10 + 0xe9, 0x14, 0x00, 0x00, 0x00, //0x000019db jmp LBB0_352 + //0x000019e0 LBB0_350 + 0x66, 0x0f, 0x6f, 0xd4, //0x000019e0 movdqa %xmm4, %xmm2 + 0xe9, 0xec, 0x00, 0x00, 0x00, //0x000019e4 jmp LBB0_337 + //0x000019e9 LBB0_351 + 0x4c, 0x8d, 0x95, 0x50, 0xff, 0xff, 0xff, //0x000019e9 leaq $-176(%rbp), %r10 + 0x48, 0x8b, 0x75, 0xb8, //0x000019f0 movq $-72(%rbp), %rsi + //0x000019f4 LBB0_352 + 0x48, 0x83, 0xfe, 0x10, //0x000019f4 cmpq $16, %rsi + 0x0f, 0x82, 0x5d, 0x00, 0x00, 0x00, //0x000019f8 jb LBB0_353 + 0x48, 0x8b, 0x4d, 0xa8, //0x000019fe movq $-88(%rbp), %rcx + 0xf3, 0x0f, 0x6f, 0x19, //0x00001a02 movdqu (%rcx), %xmm3 + 0xf3, 0x41, 0x0f, 0x7f, 0x1a, //0x00001a06 movdqu %xmm3, (%r10) + 0x48, 0x83, 0xc1, 0x10, //0x00001a0b addq $16, %rcx + 0x48, 0x89, 0x4d, 0xa8, //0x00001a0f movq %rcx, $-88(%rbp) + 0x49, 0x83, 0xc2, 0x10, //0x00001a13 addq $16, %r10 + 0x48, 0x83, 0xc6, 0xf0, //0x00001a17 addq $-16, %rsi + 0x48, 0x83, 0xfe, 0x08, //0x00001a1b cmpq $8, %rsi + 0x0f, 0x83, 0x40, 0x00, 0x00, 0x00, //0x00001a1f jae LBB0_358 + //0x00001a25 LBB0_354 + 0x48, 0x83, 0xfe, 0x04, //0x00001a25 cmpq $4, %rsi + 0x0f, 0x8c, 0x5a, 0x00, 0x00, 0x00, //0x00001a29 jl LBB0_355 + //0x00001a2f LBB0_359 + 0x48, 0x8b, 0x4d, 0xa8, //0x00001a2f movq $-88(%rbp), %rcx + 0x8b, 0x11, //0x00001a33 movl (%rcx), %edx + 0x41, 0x89, 0x12, //0x00001a35 movl %edx, (%r10) + 0x48, 0x83, 0xc1, 0x04, //0x00001a38 addq $4, %rcx + 0x48, 0x89, 0x4d, 0xa8, //0x00001a3c movq %rcx, $-88(%rbp) + 0x49, 0x83, 0xc2, 0x04, //0x00001a40 addq $4, %r10 + 0x48, 0x83, 0xc6, 0xfc, //0x00001a44 addq $-4, %rsi + 0x48, 0x83, 0xfe, 0x02, //0x00001a48 cmpq $2, %rsi + 0x0f, 0x83, 0x41, 0x00, 0x00, 0x00, //0x00001a4c jae LBB0_356 + //0x00001a52 LBB0_360 + 0x48, 0x8b, 0x55, 0xa8, //0x00001a52 movq $-88(%rbp), %rdx + 0xe9, 0x52, 0x00, 0x00, 0x00, //0x00001a56 jmp LBB0_361 + //0x00001a5b LBB0_353 + 0x48, 0x83, 0xfe, 0x08, //0x00001a5b cmpq $8, %rsi + 0x0f, 0x82, 0xc0, 0xff, 0xff, 0xff, //0x00001a5f jb LBB0_354 + //0x00001a65 LBB0_358 + 0x48, 0x8b, 0x4d, 0xa8, //0x00001a65 movq $-88(%rbp), %rcx + 0x48, 0x8b, 0x11, //0x00001a69 movq (%rcx), %rdx + 0x49, 0x89, 0x12, //0x00001a6c movq %rdx, (%r10) + 0x48, 0x83, 0xc1, 0x08, //0x00001a6f addq $8, %rcx + 0x48, 0x89, 0x4d, 0xa8, //0x00001a73 movq %rcx, $-88(%rbp) + 0x49, 0x83, 0xc2, 0x08, //0x00001a77 addq $8, %r10 + 0x48, 0x83, 0xc6, 0xf8, //0x00001a7b addq $-8, %rsi + 0x48, 0x83, 0xfe, 0x04, //0x00001a7f cmpq $4, %rsi + 0x0f, 0x8d, 0xa6, 0xff, 0xff, 0xff, //0x00001a83 jge LBB0_359 + //0x00001a89 LBB0_355 + 0x48, 0x83, 0xfe, 0x02, //0x00001a89 cmpq $2, %rsi + 0x0f, 0x82, 0xbf, 0xff, 0xff, 0xff, //0x00001a8d jb LBB0_360 + //0x00001a93 LBB0_356 + 0x48, 0x8b, 0x4d, 0xa8, //0x00001a93 movq $-88(%rbp), %rcx + 0x0f, 0xb7, 0x11, //0x00001a97 movzwl (%rcx), %edx + 0x66, 0x41, 0x89, 0x12, //0x00001a9a movw %dx, (%r10) + 0x48, 0x83, 0xc1, 0x02, //0x00001a9e addq $2, %rcx + 0x49, 0x83, 0xc2, 0x02, //0x00001aa2 addq $2, %r10 + 0x48, 0x83, 0xc6, 0xfe, //0x00001aa6 addq $-2, %rsi + 0x48, 0x89, 0xca, //0x00001aaa movq %rcx, %rdx + //0x00001aad LBB0_361 + 0x48, 0x8d, 0x8d, 0x50, 0xff, 0xff, 0xff, //0x00001aad leaq $-176(%rbp), %rcx + 0x48, 0x89, 0x4d, 0xa8, //0x00001ab4 movq %rcx, $-88(%rbp) + 0x48, 0x85, 0xf6, //0x00001ab8 testq %rsi, %rsi + 0x66, 0x0f, 0x6f, 0xd4, //0x00001abb movdqa %xmm4, %xmm2 + 0x0f, 0x84, 0x10, 0x00, 0x00, 0x00, //0x00001abf je LBB0_337 + 0x8a, 0x12, //0x00001ac5 movb (%rdx), %dl + 0x41, 0x88, 0x12, //0x00001ac7 movb %dl, (%r10) + 0x48, 0x8d, 0x8d, 0x50, 0xff, 0xff, 0xff, //0x00001aca leaq $-176(%rbp), %rcx + 0x48, 0x89, 0x4d, 0xa8, //0x00001ad1 movq %rcx, $-88(%rbp) + //0x00001ad5 LBB0_337 + 0x66, 0x45, 0x0f, 0x6f, 0xf7, //0x00001ad5 movdqa %xmm15, %xmm14 + 0x48, 0x8b, 0x4d, 0xa8, //0x00001ada movq $-88(%rbp), %rcx + 0xf3, 0x0f, 0x6f, 0x21, //0x00001ade movdqu (%rcx), %xmm4 + 0xf3, 0x0f, 0x6f, 0x79, 0x10, //0x00001ae2 movdqu $16(%rcx), %xmm7 + 0xf3, 0x0f, 0x6f, 0x71, 0x20, //0x00001ae7 movdqu $32(%rcx), %xmm6 + 0xf3, 0x0f, 0x6f, 0x69, 0x30, //0x00001aec movdqu $48(%rcx), %xmm5 + 0x66, 0x0f, 0x6f, 0xdc, //0x00001af1 movdqa %xmm4, %xmm3 + 0x66, 0x0f, 0x74, 0xd9, //0x00001af5 pcmpeqb %xmm1, %xmm3 + 0x66, 0x0f, 0xd7, 0xf3, //0x00001af9 pmovmskb %xmm3, %esi + 0x66, 0x0f, 0x6f, 0xdf, //0x00001afd movdqa %xmm7, %xmm3 + 0x66, 0x0f, 0x74, 0xd9, //0x00001b01 pcmpeqb %xmm1, %xmm3 + 0x66, 0x0f, 0xd7, 0xd3, //0x00001b05 pmovmskb %xmm3, %edx + 0x66, 0x0f, 0x6f, 0xde, //0x00001b09 movdqa %xmm6, %xmm3 + 0x66, 0x0f, 0x74, 0xd9, //0x00001b0d pcmpeqb %xmm1, %xmm3 + 0x66, 0x0f, 0xd7, 0xfb, //0x00001b11 pmovmskb %xmm3, %edi + 0x66, 0x0f, 0x6f, 0xdd, //0x00001b15 movdqa %xmm5, %xmm3 + 0x66, 0x0f, 0x74, 0xd9, //0x00001b19 pcmpeqb %xmm1, %xmm3 + 0x66, 0x0f, 0xd7, 0xdb, //0x00001b1d pmovmskb %xmm3, %ebx + 0x48, 0xc1, 0xe3, 0x30, //0x00001b21 shlq $48, %rbx + 0x48, 0xc1, 0xe7, 0x20, //0x00001b25 shlq $32, %rdi + 0x48, 0x09, 0xdf, //0x00001b29 orq %rbx, %rdi + 0x48, 0xc1, 0xe2, 0x10, //0x00001b2c shlq $16, %rdx + 0x48, 0x09, 0xfa, //0x00001b30 orq %rdi, %rdx + 0x48, 0x09, 0xd6, //0x00001b33 orq %rdx, %rsi + 0x48, 0x89, 0xf2, //0x00001b36 movq %rsi, %rdx + 0x66, 0x44, 0x0f, 0x6f, 0xfa, //0x00001b39 movdqa %xmm2, %xmm15 + 0x4d, 0x89, 0xf4, //0x00001b3e movq %r14, %r12 + 0x4c, 0x09, 0xc2, //0x00001b41 orq %r8, %rdx + 0x0f, 0x85, 0x0f, 0x00, 0x00, 0x00, //0x00001b44 jne LBB0_339 + 0x48, 0xc7, 0xc6, 0xff, 0xff, 0xff, 0xff, //0x00001b4a movq $-1, %rsi + 0x45, 0x31, 0xc0, //0x00001b51 xorl %r8d, %r8d + 0xe9, 0x46, 0x00, 0x00, 0x00, //0x00001b54 jmp LBB0_340 + //0x00001b59 LBB0_339 + 0x4c, 0x89, 0xc2, //0x00001b59 movq %r8, %rdx + 0x48, 0xf7, 0xd2, //0x00001b5c notq %rdx + 0x48, 0x21, 0xf2, //0x00001b5f andq %rsi, %rdx + 0x4c, 0x8d, 0x14, 0x12, //0x00001b62 leaq (%rdx,%rdx), %r10 + 0x4d, 0x09, 0xc2, //0x00001b66 orq %r8, %r10 + 0x4c, 0x89, 0xd7, //0x00001b69 movq %r10, %rdi + 0x48, 0xf7, 0xd7, //0x00001b6c notq %rdi + 0x48, 0xbb, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, //0x00001b6f movabsq $-6148914691236517206, %rbx + 0x48, 0x21, 0xde, //0x00001b79 andq %rbx, %rsi + 0x48, 0x21, 0xfe, //0x00001b7c andq %rdi, %rsi + 0x45, 0x31, 0xc0, //0x00001b7f xorl %r8d, %r8d + 0x48, 0x01, 0xd6, //0x00001b82 addq %rdx, %rsi + 0x41, 0x0f, 0x92, 0xc0, //0x00001b85 setb %r8b + 0x48, 0x01, 0xf6, //0x00001b89 addq %rsi, %rsi + 0x48, 0xba, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x00001b8c movabsq $6148914691236517205, %rdx + 0x48, 0x31, 0xd6, //0x00001b96 xorq %rdx, %rsi + 0x4c, 0x21, 0xd6, //0x00001b99 andq %r10, %rsi + 0x48, 0xf7, 0xd6, //0x00001b9c notq %rsi + //0x00001b9f LBB0_340 + 0x66, 0x0f, 0x6f, 0xdd, //0x00001b9f movdqa %xmm5, %xmm3 + 0x66, 0x0f, 0x74, 0xd8, //0x00001ba3 pcmpeqb %xmm0, %xmm3 + 0x66, 0x0f, 0xd7, 0xd3, //0x00001ba7 pmovmskb %xmm3, %edx + 0x48, 0xc1, 0xe2, 0x30, //0x00001bab shlq $48, %rdx + 0x66, 0x0f, 0x6f, 0xde, //0x00001baf movdqa %xmm6, %xmm3 + 0x66, 0x0f, 0x74, 0xd8, //0x00001bb3 pcmpeqb %xmm0, %xmm3 + 0x66, 0x0f, 0xd7, 0xfb, //0x00001bb7 pmovmskb %xmm3, %edi + 0x48, 0xc1, 0xe7, 0x20, //0x00001bbb shlq $32, %rdi + 0x48, 0x09, 0xd7, //0x00001bbf orq %rdx, %rdi + 0x66, 0x0f, 0x6f, 0xdf, //0x00001bc2 movdqa %xmm7, %xmm3 + 0x66, 0x0f, 0x74, 0xd8, //0x00001bc6 pcmpeqb %xmm0, %xmm3 + 0x66, 0x0f, 0xd7, 0xd3, //0x00001bca pmovmskb %xmm3, %edx + 0x48, 0xc1, 0xe2, 0x10, //0x00001bce shlq $16, %rdx + 0x48, 0x09, 0xfa, //0x00001bd2 orq %rdi, %rdx + 0x66, 0x0f, 0x6f, 0xdc, //0x00001bd5 movdqa %xmm4, %xmm3 + 0x66, 0x0f, 0x74, 0xd8, //0x00001bd9 pcmpeqb %xmm0, %xmm3 + 0x66, 0x0f, 0xd7, 0xfb, //0x00001bdd pmovmskb %xmm3, %edi + 0x48, 0x09, 0xd7, //0x00001be1 orq %rdx, %rdi + 0x48, 0x21, 0xf7, //0x00001be4 andq %rsi, %rdi + 0x66, 0x48, 0x0f, 0x6e, 0xdf, //0x00001be7 movq %rdi, %xmm3 + 0x66, 0x41, 0x0f, 0x3a, 0x44, 0xda, 0x00, //0x00001bec pclmulqdq $0, %xmm10, %xmm3 + 0x66, 0x49, 0x0f, 0x7e, 0xda, //0x00001bf3 movq %xmm3, %r10 + 0x4d, 0x31, 0xca, //0x00001bf8 xorq %r9, %r10 + 0x66, 0x0f, 0x6f, 0xdc, //0x00001bfb movdqa %xmm4, %xmm3 + 0xf3, 0x0f, 0x6f, 0x15, 0x59, 0xe4, 0xff, 0xff, //0x00001bff movdqu $-7079(%rip), %xmm2 /* LCPI0_6+0(%rip) */ + 0x66, 0x0f, 0x74, 0xda, //0x00001c07 pcmpeqb %xmm2, %xmm3 + 0x66, 0x44, 0x0f, 0xd7, 0xfb, //0x00001c0b pmovmskb %xmm3, %r15d + 0x66, 0x0f, 0x6f, 0xdf, //0x00001c10 movdqa %xmm7, %xmm3 + 0x66, 0x0f, 0x74, 0xda, //0x00001c14 pcmpeqb %xmm2, %xmm3 + 0x66, 0x0f, 0xd7, 0xd3, //0x00001c18 pmovmskb %xmm3, %edx + 0x66, 0x0f, 0x6f, 0xde, //0x00001c1c movdqa %xmm6, %xmm3 + 0x66, 0x0f, 0x74, 0xda, //0x00001c20 pcmpeqb %xmm2, %xmm3 + 0x66, 0x0f, 0xd7, 0xfb, //0x00001c24 pmovmskb %xmm3, %edi + 0x66, 0x0f, 0x6f, 0xdd, //0x00001c28 movdqa %xmm5, %xmm3 + 0x66, 0x0f, 0x74, 0xda, //0x00001c2c pcmpeqb %xmm2, %xmm3 + 0x66, 0x0f, 0xd7, 0xf3, //0x00001c30 pmovmskb %xmm3, %esi + 0x48, 0xc1, 0xe6, 0x30, //0x00001c34 shlq $48, %rsi + 0x48, 0xc1, 0xe7, 0x20, //0x00001c38 shlq $32, %rdi + 0x48, 0x09, 0xf7, //0x00001c3c orq %rsi, %rdi + 0x48, 0xc1, 0xe2, 0x10, //0x00001c3f shlq $16, %rdx + 0x48, 0x09, 0xfa, //0x00001c43 orq %rdi, %rdx + 0x49, 0x09, 0xd7, //0x00001c46 orq %rdx, %r15 + 0x4d, 0x89, 0xd1, //0x00001c49 movq %r10, %r9 + 0x49, 0xf7, 0xd1, //0x00001c4c notq %r9 + 0x4d, 0x21, 0xcf, //0x00001c4f andq %r9, %r15 + 0x66, 0x41, 0x0f, 0x74, 0xe0, //0x00001c52 pcmpeqb %xmm8, %xmm4 + 0x66, 0x0f, 0xd7, 0xd4, //0x00001c57 pmovmskb %xmm4, %edx + 0x66, 0x41, 0x0f, 0x74, 0xf8, //0x00001c5b pcmpeqb %xmm8, %xmm7 + 0x66, 0x0f, 0xd7, 0xff, //0x00001c60 pmovmskb %xmm7, %edi + 0x66, 0x41, 0x0f, 0x74, 0xf0, //0x00001c64 pcmpeqb %xmm8, %xmm6 + 0x66, 0x0f, 0xd7, 0xf6, //0x00001c69 pmovmskb %xmm6, %esi + 0x66, 0x41, 0x0f, 0x74, 0xe8, //0x00001c6d pcmpeqb %xmm8, %xmm5 + 0x66, 0x44, 0x0f, 0xd7, 0xf5, //0x00001c72 pmovmskb %xmm5, %r14d + 0x49, 0xc1, 0xe6, 0x30, //0x00001c77 shlq $48, %r14 + 0x48, 0xc1, 0xe6, 0x20, //0x00001c7b shlq $32, %rsi + 0x4c, 0x09, 0xf6, //0x00001c7f orq %r14, %rsi + 0x48, 0xc1, 0xe7, 0x10, //0x00001c82 shlq $16, %rdi + 0x48, 0x09, 0xf7, //0x00001c86 orq %rsi, %rdi + 0x48, 0x09, 0xfa, //0x00001c89 orq %rdi, %rdx + 0x4c, 0x21, 0xca, //0x00001c8c andq %r9, %rdx + 0x0f, 0x84, 0xac, 0x00, 0x00, 0x00, //0x00001c8f je LBB0_344 + 0x4c, 0x8b, 0x4d, 0xd0, //0x00001c95 movq $-48(%rbp), %r9 + 0x4d, 0x89, 0xe6, //0x00001c99 movq %r12, %r14 + 0x66, 0x41, 0x0f, 0x6f, 0xd7, //0x00001c9c movdqa %xmm15, %xmm2 + 0x66, 0x45, 0x0f, 0x6f, 0xfe, //0x00001ca1 movdqa %xmm14, %xmm15 + 0xf3, 0x44, 0x0f, 0x6f, 0x35, 0xd1, 0xe3, 0xff, 0xff, //0x00001ca6 movdqu $-7215(%rip), %xmm14 /* LCPI0_8+0(%rip) */ + 0x4c, 0x8b, 0x65, 0xb0, //0x00001caf movq $-80(%rbp), %r12 + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00001cb3 .p2align 4, 0x90 + //0x00001cc0 LBB0_342 + 0x48, 0x8d, 0x5a, 0xff, //0x00001cc0 leaq $-1(%rdx), %rbx + 0x48, 0x89, 0xdf, //0x00001cc4 movq %rbx, %rdi + 0x4c, 0x21, 0xff, //0x00001cc7 andq %r15, %rdi + 0x48, 0x89, 0xfe, //0x00001cca movq %rdi, %rsi + 0x48, 0xd1, 0xee, //0x00001ccd shrq %rsi + 0x48, 0xb9, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x00001cd0 movabsq $6148914691236517205, %rcx + 0x48, 0x21, 0xce, //0x00001cda andq %rcx, %rsi + 0x48, 0x29, 0xf7, //0x00001cdd subq %rsi, %rdi + 0x48, 0x89, 0xfe, //0x00001ce0 movq %rdi, %rsi + 0x48, 0xb9, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, //0x00001ce3 movabsq $3689348814741910323, %rcx + 0x48, 0x21, 0xce, //0x00001ced andq %rcx, %rsi + 0x48, 0xc1, 0xef, 0x02, //0x00001cf0 shrq $2, %rdi + 0x48, 0x21, 0xcf, //0x00001cf4 andq %rcx, %rdi + 0x48, 0x01, 0xf7, //0x00001cf7 addq %rsi, %rdi + 0x48, 0x89, 0xfe, //0x00001cfa movq %rdi, %rsi + 0x48, 0xc1, 0xee, 0x04, //0x00001cfd shrq $4, %rsi + 0x48, 0x01, 0xfe, //0x00001d01 addq %rdi, %rsi + 0x48, 0xb9, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, //0x00001d04 movabsq $1085102592571150095, %rcx + 0x48, 0x21, 0xce, //0x00001d0e andq %rcx, %rsi + 0x48, 0xb9, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, //0x00001d11 movabsq $72340172838076673, %rcx + 0x48, 0x0f, 0xaf, 0xf1, //0x00001d1b imulq %rcx, %rsi + 0x48, 0xc1, 0xee, 0x38, //0x00001d1f shrq $56, %rsi + 0x4c, 0x01, 0xde, //0x00001d23 addq %r11, %rsi + 0x4c, 0x39, 0xee, //0x00001d26 cmpq %r13, %rsi + 0x0f, 0x86, 0x1d, 0x07, 0x00, 0x00, //0x00001d29 jbe LBB0_412 + 0x49, 0x83, 0xc5, 0x01, //0x00001d2f addq $1, %r13 + 0x48, 0x21, 0xda, //0x00001d33 andq %rbx, %rdx + 0x0f, 0x85, 0x84, 0xff, 0xff, 0xff, //0x00001d36 jne LBB0_342 + 0xe9, 0x0d, 0x00, 0x00, 0x00, //0x00001d3c jmp LBB0_345 + //0x00001d41 LBB0_344 + 0x4d, 0x89, 0xe6, //0x00001d41 movq %r12, %r14 + 0x66, 0x41, 0x0f, 0x6f, 0xd7, //0x00001d44 movdqa %xmm15, %xmm2 + 0x66, 0x45, 0x0f, 0x6f, 0xfe, //0x00001d49 movdqa %xmm14, %xmm15 + //0x00001d4e LBB0_345 + 0x49, 0xc1, 0xfa, 0x3f, //0x00001d4e sarq $63, %r10 + 0x4c, 0x89, 0xfa, //0x00001d52 movq %r15, %rdx + 0x48, 0xd1, 0xea, //0x00001d55 shrq %rdx + 0x48, 0xbe, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x00001d58 movabsq $6148914691236517205, %rsi + 0x48, 0x21, 0xf2, //0x00001d62 andq %rsi, %rdx + 0x49, 0x29, 0xd7, //0x00001d65 subq %rdx, %r15 + 0x4c, 0x89, 0xfa, //0x00001d68 movq %r15, %rdx + 0x48, 0xb9, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, //0x00001d6b movabsq $3689348814741910323, %rcx + 0x48, 0x21, 0xca, //0x00001d75 andq %rcx, %rdx + 0x49, 0xc1, 0xef, 0x02, //0x00001d78 shrq $2, %r15 + 0x49, 0x21, 0xcf, //0x00001d7c andq %rcx, %r15 + 0x49, 0x01, 0xd7, //0x00001d7f addq %rdx, %r15 + 0x4c, 0x89, 0xfa, //0x00001d82 movq %r15, %rdx + 0x48, 0xc1, 0xea, 0x04, //0x00001d85 shrq $4, %rdx + 0x4c, 0x01, 0xfa, //0x00001d89 addq %r15, %rdx + 0x48, 0xb9, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, //0x00001d8c movabsq $1085102592571150095, %rcx + 0x48, 0x21, 0xca, //0x00001d96 andq %rcx, %rdx + 0x48, 0xb9, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, //0x00001d99 movabsq $72340172838076673, %rcx + 0x48, 0x0f, 0xaf, 0xd1, //0x00001da3 imulq %rcx, %rdx + 0x48, 0xc1, 0xea, 0x38, //0x00001da7 shrq $56, %rdx + 0x49, 0x01, 0xd3, //0x00001dab addq %rdx, %r11 + 0x48, 0x83, 0x45, 0xa8, 0x40, //0x00001dae addq $64, $-88(%rbp) + 0x48, 0x8b, 0x4d, 0xb8, //0x00001db3 movq $-72(%rbp), %rcx + 0x48, 0x83, 0xc1, 0xc0, //0x00001db7 addq $-64, %rcx + 0x4d, 0x89, 0xd1, //0x00001dbb movq %r10, %r9 + 0x48, 0x83, 0xf9, 0x40, //0x00001dbe cmpq $64, %rcx + 0x48, 0x89, 0x4d, 0xb8, //0x00001dc2 movq %rcx, $-72(%rbp) + 0x0f, 0x8d, 0x09, 0xfd, 0xff, 0xff, //0x00001dc6 jge LBB0_337 + 0xe9, 0x87, 0xfb, 0xff, 0xff, //0x00001dcc jmp LBB0_346 + //0x00001dd1 LBB0_363 + 0x4d, 0x89, 0xfa, //0x00001dd1 movq %r15, %r10 + 0x4d, 0x29, 0xda, //0x00001dd4 subq %r11, %r10 + 0x49, 0x83, 0xfa, 0x20, //0x00001dd7 cmpq $32, %r10 + 0x0f, 0x8c, 0x96, 0x17, 0x00, 0x00, //0x00001ddb jl LBB0_570 + 0x48, 0x8b, 0x4d, 0xc0, //0x00001de1 movq $-64(%rbp), %rcx + 0x4e, 0x8d, 0x04, 0x29, //0x00001de5 leaq (%rcx,%r13), %r8 + 0x49, 0x29, 0xcf, //0x00001de9 subq %rcx, %r15 + 0x41, 0xbb, 0x1f, 0x00, 0x00, 0x00, //0x00001dec movl $31, %r11d + 0x45, 0x31, 0xd2, //0x00001df2 xorl %r10d, %r10d + 0x45, 0x31, 0xc9, //0x00001df5 xorl %r9d, %r9d + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00001df8 .p2align 4, 0x90 + //0x00001e00 LBB0_365 + 0xf3, 0x43, 0x0f, 0x6f, 0x5c, 0x10, 0x01, //0x00001e00 movdqu $1(%r8,%r10), %xmm3 + 0xf3, 0x43, 0x0f, 0x6f, 0x64, 0x10, 0x11, //0x00001e07 movdqu $17(%r8,%r10), %xmm4 + 0x66, 0x0f, 0x6f, 0xeb, //0x00001e0e movdqa %xmm3, %xmm5 + 0x66, 0x0f, 0x74, 0xe8, //0x00001e12 pcmpeqb %xmm0, %xmm5 + 0x66, 0x0f, 0xd7, 0xf5, //0x00001e16 pmovmskb %xmm5, %esi + 0x66, 0x0f, 0x6f, 0xec, //0x00001e1a movdqa %xmm4, %xmm5 + 0x66, 0x0f, 0x74, 0xe8, //0x00001e1e pcmpeqb %xmm0, %xmm5 + 0x66, 0x0f, 0xd7, 0xd5, //0x00001e22 pmovmskb %xmm5, %edx + 0x48, 0xc1, 0xe2, 0x10, //0x00001e26 shlq $16, %rdx + 0x48, 0x09, 0xf2, //0x00001e2a orq %rsi, %rdx + 0x66, 0x0f, 0x74, 0xd9, //0x00001e2d pcmpeqb %xmm1, %xmm3 + 0x66, 0x0f, 0xd7, 0xfb, //0x00001e31 pmovmskb %xmm3, %edi + 0x66, 0x0f, 0x74, 0xe1, //0x00001e35 pcmpeqb %xmm1, %xmm4 + 0x66, 0x0f, 0xd7, 0xf4, //0x00001e39 pmovmskb %xmm4, %esi + 0x48, 0xc1, 0xe6, 0x10, //0x00001e3d shlq $16, %rsi + 0x48, 0x09, 0xfe, //0x00001e41 orq %rdi, %rsi + 0x48, 0x89, 0xf7, //0x00001e44 movq %rsi, %rdi + 0x4c, 0x09, 0xcf, //0x00001e47 orq %r9, %rdi + 0x0f, 0x84, 0x40, 0x00, 0x00, 0x00, //0x00001e4a je LBB0_367 + 0x44, 0x89, 0xcf, //0x00001e50 movl %r9d, %edi + 0xf7, 0xd7, //0x00001e53 notl %edi + 0x21, 0xf7, //0x00001e55 andl %esi, %edi + 0x8d, 0x1c, 0x3f, //0x00001e57 leal (%rdi,%rdi), %ebx + 0x44, 0x09, 0xcb, //0x00001e5a orl %r9d, %ebx + 0x89, 0xd9, //0x00001e5d movl %ebx, %ecx + 0xf7, 0xd1, //0x00001e5f notl %ecx + 0x21, 0xf1, //0x00001e61 andl %esi, %ecx + 0x81, 0xe1, 0xaa, 0xaa, 0xaa, 0xaa, //0x00001e63 andl $-1431655766, %ecx + 0x45, 0x31, 0xc9, //0x00001e69 xorl %r9d, %r9d + 0x01, 0xf9, //0x00001e6c addl %edi, %ecx + 0x41, 0x0f, 0x92, 0xc1, //0x00001e6e setb %r9b + 0x01, 0xc9, //0x00001e72 addl %ecx, %ecx + 0x81, 0xf1, 0x55, 0x55, 0x55, 0x55, //0x00001e74 xorl $1431655765, %ecx + 0x21, 0xd9, //0x00001e7a andl %ebx, %ecx + 0xf7, 0xd1, //0x00001e7c notl %ecx + 0x21, 0xca, //0x00001e7e andl %ecx, %edx + 0xe9, 0x0e, 0x00, 0x00, 0x00, //0x00001e80 jmp LBB0_368 + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00001e85 .p2align 4, 0x90 + //0x00001e90 LBB0_367 + 0x45, 0x31, 0xc9, //0x00001e90 xorl %r9d, %r9d + //0x00001e93 LBB0_368 + 0x48, 0x85, 0xd2, //0x00001e93 testq %rdx, %rdx + 0x0f, 0x85, 0xa3, 0xec, 0xff, 0xff, //0x00001e96 jne LBB0_129 + 0x49, 0x83, 0xc2, 0x20, //0x00001e9c addq $32, %r10 + 0x4b, 0x8d, 0x0c, 0x1f, //0x00001ea0 leaq (%r15,%r11), %rcx + 0x48, 0x83, 0xc1, 0xe0, //0x00001ea4 addq $-32, %rcx + 0x49, 0x83, 0xc3, 0xe0, //0x00001ea8 addq $-32, %r11 + 0x48, 0x83, 0xf9, 0x3f, //0x00001eac cmpq $63, %rcx + 0x0f, 0x8f, 0x4a, 0xff, 0xff, 0xff, //0x00001eb0 jg LBB0_365 + 0x4d, 0x85, 0xc9, //0x00001eb6 testq %r9, %r9 + 0x0f, 0x85, 0xd0, 0x1c, 0x00, 0x00, //0x00001eb9 jne LBB0_642 + 0x4f, 0x8d, 0x1c, 0x02, //0x00001ebf leaq (%r10,%r8), %r11 + 0x49, 0x83, 0xc3, 0x01, //0x00001ec3 addq $1, %r11 + 0x49, 0xf7, 0xd2, //0x00001ec7 notq %r10 + 0x4d, 0x01, 0xfa, //0x00001eca addq %r15, %r10 + 0x4c, 0x8b, 0x4d, 0xd0, //0x00001ecd movq $-48(%rbp), %r9 + 0x4d, 0x85, 0xd2, //0x00001ed1 testq %r10, %r10 + 0x0f, 0x8f, 0x13, 0x1d, 0x00, 0x00, //0x00001ed4 jg LBB0_448 + 0xe9, 0x5e, 0x21, 0x00, 0x00, //0x00001eda jmp LBB0_722 + //0x00001edf LBB0_374 + 0x48, 0x83, 0xf8, 0x10, //0x00001edf cmpq $16, %rax + 0x0f, 0x82, 0xa3, 0x16, 0x00, 0x00, //0x00001ee3 jb LBB0_571 + 0x4c, 0x8b, 0x55, 0xc0, //0x00001ee9 movq $-64(%rbp), %r10 + 0x4c, 0x89, 0xd7, //0x00001eed movq %r10, %rdi + 0x48, 0xf7, 0xd7, //0x00001ef0 notq %rdi + 0x49, 0x8d, 0x5a, 0x01, //0x00001ef3 leaq $1(%r10), %rbx + 0x49, 0x8d, 0x42, 0x02, //0x00001ef7 leaq $2(%r10), %rax + 0x4b, 0x8d, 0x0c, 0x2a, //0x00001efb leaq (%r10,%r13), %rcx + 0x4c, 0x89, 0xd6, //0x00001eff movq %r10, %rsi + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00001f02 .p2align 4, 0x90 + //0x00001f10 LBB0_376 + 0xf3, 0x41, 0x0f, 0x6f, 0x5c, 0x1d, 0x00, //0x00001f10 movdqu (%r13,%rbx), %xmm3 + 0x66, 0x0f, 0x6f, 0xe3, //0x00001f17 movdqa %xmm3, %xmm4 + 0x66, 0x41, 0x0f, 0x74, 0xe6, //0x00001f1b pcmpeqb %xmm14, %xmm4 + 0x66, 0x41, 0x0f, 0xdb, 0xd9, //0x00001f20 pand %xmm9, %xmm3 + 0x66, 0x41, 0x0f, 0x74, 0xd8, //0x00001f25 pcmpeqb %xmm8, %xmm3 + 0x66, 0x0f, 0xeb, 0xdc, //0x00001f2a por %xmm4, %xmm3 + 0x66, 0x0f, 0xd7, 0xd3, //0x00001f2e pmovmskb %xmm3, %edx + 0x85, 0xd2, //0x00001f32 testl %edx, %edx + 0x0f, 0x85, 0x4a, 0x05, 0x00, 0x00, //0x00001f34 jne LBB0_414 + 0x48, 0x83, 0xc3, 0x10, //0x00001f3a addq $16, %rbx + 0x49, 0x8d, 0x14, 0x38, //0x00001f3e leaq (%r8,%rdi), %rdx + 0x48, 0x83, 0xc2, 0xf0, //0x00001f42 addq $-16, %rdx + 0x48, 0x83, 0xc7, 0xf0, //0x00001f46 addq $-16, %rdi + 0x48, 0x83, 0xc0, 0x10, //0x00001f4a addq $16, %rax + 0x48, 0x83, 0xc6, 0x10, //0x00001f4e addq $16, %rsi + 0x48, 0x83, 0xc1, 0x10, //0x00001f52 addq $16, %rcx + 0x48, 0x83, 0xfa, 0x0f, //0x00001f56 cmpq $15, %rdx + 0x0f, 0x87, 0xb0, 0xff, 0xff, 0xff, //0x00001f5a ja LBB0_376 + 0x4d, 0x89, 0xeb, //0x00001f60 movq %r13, %r11 + 0x49, 0x29, 0xfb, //0x00001f63 subq %rdi, %r11 + 0x49, 0x01, 0xf8, //0x00001f66 addq %rdi, %r8 + 0x4c, 0x89, 0xc0, //0x00001f69 movq %r8, %rax + 0x48, 0x85, 0xc0, //0x00001f6c testq %rax, %rax + 0x48, 0xba, 0x00, 0x26, 0x00, 0x00, 0x01, 0x10, 0x00, 0x00, //0x00001f6f movabsq $17596481021440, %rdx + 0x0f, 0x84, 0x6f, 0xe2, 0xff, 0xff, //0x00001f79 je LBB0_2 + //0x00001f7f LBB0_379 + 0x48, 0x89, 0xc6, //0x00001f7f movq %rax, %rsi + 0x4c, 0x01, 0xd8, //0x00001f82 addq %r11, %rax + //0x00001f85 LBB0_380 + 0x41, 0x0f, 0xb6, 0x0b, //0x00001f85 movzbl (%r11), %ecx + 0x48, 0x83, 0xf9, 0x2c, //0x00001f89 cmpq $44, %rcx + 0x0f, 0x87, 0x0a, 0x00, 0x00, 0x00, //0x00001f8d ja LBB0_382 + 0x48, 0x0f, 0xa3, 0xca, //0x00001f93 btq %rcx, %rdx + 0x0f, 0x82, 0x51, 0xe2, 0xff, 0xff, //0x00001f97 jb LBB0_2 + //0x00001f9d LBB0_382 + 0x80, 0xf9, 0x5d, //0x00001f9d cmpb $93, %cl + 0x0f, 0x84, 0x48, 0xe2, 0xff, 0xff, //0x00001fa0 je LBB0_2 + 0x80, 0xf9, 0x7d, //0x00001fa6 cmpb $125, %cl + 0x0f, 0x84, 0x3f, 0xe2, 0xff, 0xff, //0x00001fa9 je LBB0_2 + 0x49, 0x83, 0xc3, 0x01, //0x00001faf addq $1, %r11 + 0x48, 0x83, 0xc6, 0xff, //0x00001fb3 addq $-1, %rsi + 0x0f, 0x85, 0xc8, 0xff, 0xff, 0xff, //0x00001fb7 jne LBB0_380 + 0xe9, 0x99, 0xec, 0xff, 0xff, //0x00001fbd jmp LBB0_148 + //0x00001fc2 LBB0_385 + 0x48, 0x8b, 0x4d, 0x98, //0x00001fc2 movq $-104(%rbp), %rcx + 0x48, 0x8b, 0x49, 0x08, //0x00001fc6 movq $8(%rcx), %rcx + 0x4c, 0x29, 0xd9, //0x00001fca subq %r11, %rcx + 0x4d, 0x01, 0xdd, //0x00001fcd addq %r11, %r13 + 0x4c, 0x89, 0x6d, 0xa8, //0x00001fd0 movq %r13, $-88(%rbp) + 0x45, 0x31, 0xc9, //0x00001fd4 xorl %r9d, %r9d + 0x45, 0x31, 0xc0, //0x00001fd7 xorl %r8d, %r8d + 0x45, 0x31, 0xdb, //0x00001fda xorl %r11d, %r11d + 0x45, 0x31, 0xed, //0x00001fdd xorl %r13d, %r13d + 0x48, 0x83, 0xf9, 0x40, //0x00001fe0 cmpq $64, %rcx + 0x48, 0x89, 0x4d, 0xb8, //0x00001fe4 movq %rcx, $-72(%rbp) + 0x0f, 0x8d, 0x7d, 0x01, 0x00, 0x00, //0x00001fe8 jge LBB0_386 + //0x00001fee LBB0_395 + 0x48, 0x85, 0xc9, //0x00001fee testq %rcx, %rcx + 0x0f, 0x8e, 0x22, 0x22, 0x00, 0x00, //0x00001ff1 jle LBB0_725 + 0x66, 0x0f, 0x6f, 0xe2, //0x00001ff7 movdqa %xmm2, %xmm4 + 0x66, 0x0f, 0xef, 0xdb, //0x00001ffb pxor %xmm3, %xmm3 + 0xf3, 0x0f, 0x7f, 0x5d, 0x80, //0x00001fff movdqu %xmm3, $-128(%rbp) + 0xf3, 0x0f, 0x7f, 0x9d, 0x70, 0xff, 0xff, 0xff, //0x00002004 movdqu %xmm3, $-144(%rbp) + 0xf3, 0x0f, 0x7f, 0x9d, 0x60, 0xff, 0xff, 0xff, //0x0000200c movdqu %xmm3, $-160(%rbp) + 0xf3, 0x0f, 0x7f, 0x9d, 0x50, 0xff, 0xff, 0xff, //0x00002014 movdqu %xmm3, $-176(%rbp) + 0x48, 0x8b, 0x4d, 0xa8, //0x0000201c movq $-88(%rbp), %rcx + 0x89, 0xca, //0x00002020 movl %ecx, %edx + 0x81, 0xe2, 0xff, 0x0f, 0x00, 0x00, //0x00002022 andl $4095, %edx + 0x81, 0xfa, 0xc1, 0x0f, 0x00, 0x00, //0x00002028 cmpl $4033, %edx + 0x0f, 0x82, 0x42, 0x00, 0x00, 0x00, //0x0000202e jb LBB0_399 + 0x48, 0x83, 0x7d, 0xb8, 0x20, //0x00002034 cmpq $32, $-72(%rbp) + 0x0f, 0x82, 0x40, 0x00, 0x00, 0x00, //0x00002039 jb LBB0_400 + 0x48, 0x8b, 0x4d, 0xa8, //0x0000203f movq $-88(%rbp), %rcx + 0x0f, 0x10, 0x19, //0x00002043 movups (%rcx), %xmm3 + 0x0f, 0x11, 0x9d, 0x50, 0xff, 0xff, 0xff, //0x00002046 movups %xmm3, $-176(%rbp) + 0xf3, 0x0f, 0x6f, 0x59, 0x10, //0x0000204d movdqu $16(%rcx), %xmm3 + 0xf3, 0x0f, 0x7f, 0x9d, 0x60, 0xff, 0xff, 0xff, //0x00002052 movdqu %xmm3, $-160(%rbp) + 0x48, 0x83, 0xc1, 0x20, //0x0000205a addq $32, %rcx + 0x48, 0x89, 0x4d, 0xa8, //0x0000205e movq %rcx, $-88(%rbp) + 0x48, 0x8b, 0x4d, 0xb8, //0x00002062 movq $-72(%rbp), %rcx + 0x48, 0x8d, 0x71, 0xe0, //0x00002066 leaq $-32(%rcx), %rsi + 0x4c, 0x8d, 0x95, 0x70, 0xff, 0xff, 0xff, //0x0000206a leaq $-144(%rbp), %r10 + 0xe9, 0x14, 0x00, 0x00, 0x00, //0x00002071 jmp LBB0_401 + //0x00002076 LBB0_399 + 0x66, 0x0f, 0x6f, 0xd4, //0x00002076 movdqa %xmm4, %xmm2 + 0xe9, 0xec, 0x00, 0x00, 0x00, //0x0000207a jmp LBB0_386 + //0x0000207f LBB0_400 + 0x4c, 0x8d, 0x95, 0x50, 0xff, 0xff, 0xff, //0x0000207f leaq $-176(%rbp), %r10 + 0x48, 0x8b, 0x75, 0xb8, //0x00002086 movq $-72(%rbp), %rsi + //0x0000208a LBB0_401 + 0x48, 0x83, 0xfe, 0x10, //0x0000208a cmpq $16, %rsi + 0x0f, 0x82, 0x5d, 0x00, 0x00, 0x00, //0x0000208e jb LBB0_402 + 0x48, 0x8b, 0x4d, 0xa8, //0x00002094 movq $-88(%rbp), %rcx + 0xf3, 0x0f, 0x6f, 0x19, //0x00002098 movdqu (%rcx), %xmm3 + 0xf3, 0x41, 0x0f, 0x7f, 0x1a, //0x0000209c movdqu %xmm3, (%r10) + 0x48, 0x83, 0xc1, 0x10, //0x000020a1 addq $16, %rcx + 0x48, 0x89, 0x4d, 0xa8, //0x000020a5 movq %rcx, $-88(%rbp) + 0x49, 0x83, 0xc2, 0x10, //0x000020a9 addq $16, %r10 + 0x48, 0x83, 0xc6, 0xf0, //0x000020ad addq $-16, %rsi + 0x48, 0x83, 0xfe, 0x08, //0x000020b1 cmpq $8, %rsi + 0x0f, 0x83, 0x40, 0x00, 0x00, 0x00, //0x000020b5 jae LBB0_407 + //0x000020bb LBB0_403 + 0x48, 0x83, 0xfe, 0x04, //0x000020bb cmpq $4, %rsi + 0x0f, 0x8c, 0x5a, 0x00, 0x00, 0x00, //0x000020bf jl LBB0_404 + //0x000020c5 LBB0_408 + 0x48, 0x8b, 0x4d, 0xa8, //0x000020c5 movq $-88(%rbp), %rcx + 0x8b, 0x11, //0x000020c9 movl (%rcx), %edx + 0x41, 0x89, 0x12, //0x000020cb movl %edx, (%r10) + 0x48, 0x83, 0xc1, 0x04, //0x000020ce addq $4, %rcx + 0x48, 0x89, 0x4d, 0xa8, //0x000020d2 movq %rcx, $-88(%rbp) + 0x49, 0x83, 0xc2, 0x04, //0x000020d6 addq $4, %r10 + 0x48, 0x83, 0xc6, 0xfc, //0x000020da addq $-4, %rsi + 0x48, 0x83, 0xfe, 0x02, //0x000020de cmpq $2, %rsi + 0x0f, 0x83, 0x41, 0x00, 0x00, 0x00, //0x000020e2 jae LBB0_405 + //0x000020e8 LBB0_409 + 0x48, 0x8b, 0x55, 0xa8, //0x000020e8 movq $-88(%rbp), %rdx + 0xe9, 0x52, 0x00, 0x00, 0x00, //0x000020ec jmp LBB0_410 + //0x000020f1 LBB0_402 + 0x48, 0x83, 0xfe, 0x08, //0x000020f1 cmpq $8, %rsi + 0x0f, 0x82, 0xc0, 0xff, 0xff, 0xff, //0x000020f5 jb LBB0_403 + //0x000020fb LBB0_407 + 0x48, 0x8b, 0x4d, 0xa8, //0x000020fb movq $-88(%rbp), %rcx + 0x48, 0x8b, 0x11, //0x000020ff movq (%rcx), %rdx + 0x49, 0x89, 0x12, //0x00002102 movq %rdx, (%r10) + 0x48, 0x83, 0xc1, 0x08, //0x00002105 addq $8, %rcx + 0x48, 0x89, 0x4d, 0xa8, //0x00002109 movq %rcx, $-88(%rbp) + 0x49, 0x83, 0xc2, 0x08, //0x0000210d addq $8, %r10 + 0x48, 0x83, 0xc6, 0xf8, //0x00002111 addq $-8, %rsi + 0x48, 0x83, 0xfe, 0x04, //0x00002115 cmpq $4, %rsi + 0x0f, 0x8d, 0xa6, 0xff, 0xff, 0xff, //0x00002119 jge LBB0_408 + //0x0000211f LBB0_404 + 0x48, 0x83, 0xfe, 0x02, //0x0000211f cmpq $2, %rsi + 0x0f, 0x82, 0xbf, 0xff, 0xff, 0xff, //0x00002123 jb LBB0_409 + //0x00002129 LBB0_405 + 0x48, 0x8b, 0x4d, 0xa8, //0x00002129 movq $-88(%rbp), %rcx + 0x0f, 0xb7, 0x11, //0x0000212d movzwl (%rcx), %edx + 0x66, 0x41, 0x89, 0x12, //0x00002130 movw %dx, (%r10) + 0x48, 0x83, 0xc1, 0x02, //0x00002134 addq $2, %rcx + 0x49, 0x83, 0xc2, 0x02, //0x00002138 addq $2, %r10 + 0x48, 0x83, 0xc6, 0xfe, //0x0000213c addq $-2, %rsi + 0x48, 0x89, 0xca, //0x00002140 movq %rcx, %rdx + //0x00002143 LBB0_410 + 0x48, 0x8d, 0x8d, 0x50, 0xff, 0xff, 0xff, //0x00002143 leaq $-176(%rbp), %rcx + 0x48, 0x89, 0x4d, 0xa8, //0x0000214a movq %rcx, $-88(%rbp) + 0x48, 0x85, 0xf6, //0x0000214e testq %rsi, %rsi + 0x66, 0x0f, 0x6f, 0xd4, //0x00002151 movdqa %xmm4, %xmm2 + 0x0f, 0x84, 0x10, 0x00, 0x00, 0x00, //0x00002155 je LBB0_386 + 0x8a, 0x12, //0x0000215b movb (%rdx), %dl + 0x41, 0x88, 0x12, //0x0000215d movb %dl, (%r10) + 0x48, 0x8d, 0x8d, 0x50, 0xff, 0xff, 0xff, //0x00002160 leaq $-176(%rbp), %rcx + 0x48, 0x89, 0x4d, 0xa8, //0x00002167 movq %rcx, $-88(%rbp) + //0x0000216b LBB0_386 + 0x48, 0x8b, 0x4d, 0xa8, //0x0000216b movq $-88(%rbp), %rcx + 0xf3, 0x0f, 0x6f, 0x21, //0x0000216f movdqu (%rcx), %xmm4 + 0xf3, 0x0f, 0x6f, 0x79, 0x10, //0x00002173 movdqu $16(%rcx), %xmm7 + 0xf3, 0x0f, 0x6f, 0x71, 0x20, //0x00002178 movdqu $32(%rcx), %xmm6 + 0xf3, 0x0f, 0x6f, 0x69, 0x30, //0x0000217d movdqu $48(%rcx), %xmm5 + 0x66, 0x0f, 0x6f, 0xdc, //0x00002182 movdqa %xmm4, %xmm3 + 0x66, 0x0f, 0x74, 0xd9, //0x00002186 pcmpeqb %xmm1, %xmm3 + 0x66, 0x0f, 0xd7, 0xf3, //0x0000218a pmovmskb %xmm3, %esi + 0x66, 0x0f, 0x6f, 0xdf, //0x0000218e movdqa %xmm7, %xmm3 + 0x66, 0x0f, 0x74, 0xd9, //0x00002192 pcmpeqb %xmm1, %xmm3 + 0x66, 0x0f, 0xd7, 0xd3, //0x00002196 pmovmskb %xmm3, %edx + 0x66, 0x0f, 0x6f, 0xde, //0x0000219a movdqa %xmm6, %xmm3 + 0x66, 0x0f, 0x74, 0xd9, //0x0000219e pcmpeqb %xmm1, %xmm3 + 0x66, 0x0f, 0xd7, 0xfb, //0x000021a2 pmovmskb %xmm3, %edi + 0x66, 0x0f, 0x6f, 0xdd, //0x000021a6 movdqa %xmm5, %xmm3 + 0x66, 0x0f, 0x74, 0xd9, //0x000021aa pcmpeqb %xmm1, %xmm3 + 0x66, 0x0f, 0xd7, 0xdb, //0x000021ae pmovmskb %xmm3, %ebx + 0x48, 0xc1, 0xe3, 0x30, //0x000021b2 shlq $48, %rbx + 0x48, 0xc1, 0xe7, 0x20, //0x000021b6 shlq $32, %rdi + 0x48, 0x09, 0xdf, //0x000021ba orq %rbx, %rdi + 0x48, 0xc1, 0xe2, 0x10, //0x000021bd shlq $16, %rdx + 0x48, 0x09, 0xfa, //0x000021c1 orq %rdi, %rdx + 0x48, 0x09, 0xd6, //0x000021c4 orq %rdx, %rsi + 0x48, 0x89, 0xf2, //0x000021c7 movq %rsi, %rdx + 0x66, 0x44, 0x0f, 0x6f, 0xea, //0x000021ca movdqa %xmm2, %xmm13 + 0x4d, 0x89, 0xf4, //0x000021cf movq %r14, %r12 + 0x4c, 0x09, 0xc2, //0x000021d2 orq %r8, %rdx + 0x0f, 0x85, 0x0f, 0x00, 0x00, 0x00, //0x000021d5 jne LBB0_388 + 0x48, 0xc7, 0xc6, 0xff, 0xff, 0xff, 0xff, //0x000021db movq $-1, %rsi + 0x45, 0x31, 0xc0, //0x000021e2 xorl %r8d, %r8d + 0xe9, 0x46, 0x00, 0x00, 0x00, //0x000021e5 jmp LBB0_389 + //0x000021ea LBB0_388 + 0x4c, 0x89, 0xc2, //0x000021ea movq %r8, %rdx + 0x48, 0xf7, 0xd2, //0x000021ed notq %rdx + 0x48, 0x21, 0xf2, //0x000021f0 andq %rsi, %rdx + 0x4c, 0x8d, 0x14, 0x12, //0x000021f3 leaq (%rdx,%rdx), %r10 + 0x4d, 0x09, 0xc2, //0x000021f7 orq %r8, %r10 + 0x4c, 0x89, 0xd7, //0x000021fa movq %r10, %rdi + 0x48, 0xf7, 0xd7, //0x000021fd notq %rdi + 0x48, 0xbb, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, //0x00002200 movabsq $-6148914691236517206, %rbx 0x48, 0x21, 0xde, //0x0000220a andq %rbx, %rsi - 0x48, 0x29, 0xf1, //0x0000220d subq %rsi, %rcx - 0x48, 0x89, 0xce, //0x00002210 movq %rcx, %rsi - 0x4c, 0x21, 0xc6, //0x00002213 andq %r8, %rsi - 0x48, 0xc1, 0xe9, 0x02, //0x00002216 shrq $2, %rcx - 0x4c, 0x21, 0xc1, //0x0000221a andq %r8, %rcx - 0x48, 0x01, 0xf1, //0x0000221d addq %rsi, %rcx - 0x48, 0x89, 0xce, //0x00002220 movq %rcx, %rsi - 0x48, 0xc1, 0xee, 0x04, //0x00002223 shrq $4, %rsi - 0x48, 0x01, 0xce, //0x00002227 addq %rcx, %rsi - 0x48, 0xb9, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, //0x0000222a movabsq $1085102592571150095, %rcx - 0x48, 0x21, 0xce, //0x00002234 andq %rcx, %rsi - 0x48, 0xb9, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, //0x00002237 movabsq $72340172838076673, %rcx - 0x48, 0x0f, 0xaf, 0xf1, //0x00002241 imulq %rcx, %rsi - 0x48, 0xc1, 0xee, 0x38, //0x00002245 shrq $56, %rsi - 0x4c, 0x01, 0xd6, //0x00002249 addq %r10, %rsi - 0x4c, 0x39, 0xf6, //0x0000224c cmpq %r14, %rsi - 0x0f, 0x86, 0x94, 0x00, 0x00, 0x00, //0x0000224f jbe LBB0_392 - 0x49, 0x83, 0xc6, 0x01, //0x00002255 addq $1, %r14 - 0x48, 0x21, 0xfa, //0x00002259 andq %rdi, %rdx - 0x0f, 0x85, 0x8e, 0xff, 0xff, 0xff, //0x0000225c jne LBB0_372 - 0xe9, 0x0a, 0x00, 0x00, 0x00, //0x00002262 jmp LBB0_375 - //0x00002267 LBB0_374 - 0x49, 0xb8, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, //0x00002267 movabsq $3689348814741910323, %r8 - //0x00002271 LBB0_375 - 0x49, 0xc1, 0xfb, 0x3f, //0x00002271 sarq $63, %r11 - 0x4c, 0x89, 0xe9, //0x00002275 movq %r13, %rcx - 0x48, 0xd1, 0xe9, //0x00002278 shrq %rcx - 0x48, 0xba, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x0000227b movabsq $6148914691236517205, %rdx - 0x48, 0x21, 0xd1, //0x00002285 andq %rdx, %rcx - 0x49, 0x29, 0xcd, //0x00002288 subq %rcx, %r13 - 0x4c, 0x89, 0xe9, //0x0000228b movq %r13, %rcx - 0x4c, 0x21, 0xc1, //0x0000228e andq %r8, %rcx - 0x49, 0xc1, 0xed, 0x02, //0x00002291 shrq $2, %r13 - 0x4d, 0x21, 0xc5, //0x00002295 andq %r8, %r13 - 0x49, 0x01, 0xcd, //0x00002298 addq %rcx, %r13 - 0x4c, 0x89, 0xe9, //0x0000229b movq %r13, %rcx - 0x48, 0xc1, 0xe9, 0x04, //0x0000229e shrq $4, %rcx - 0x4c, 0x01, 0xe9, //0x000022a2 addq %r13, %rcx - 0x48, 0xba, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, //0x000022a5 movabsq $1085102592571150095, %rdx - 0x48, 0x21, 0xd1, //0x000022af andq %rdx, %rcx - 0x48, 0xba, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, //0x000022b2 movabsq $72340172838076673, %rdx - 0x48, 0x0f, 0xaf, 0xca, //0x000022bc imulq %rdx, %rcx - 0x48, 0xc1, 0xe9, 0x38, //0x000022c0 shrq $56, %rcx - 0x49, 0x01, 0xca, //0x000022c4 addq %rcx, %r10 - 0x49, 0x83, 0xc4, 0x40, //0x000022c7 addq $64, %r12 - 0x48, 0x8b, 0x55, 0xb8, //0x000022cb movq $-72(%rbp), %rdx - 0x48, 0x83, 0xc2, 0xc0, //0x000022cf addq $-64, %rdx - 0x4d, 0x89, 0xd8, //0x000022d3 movq %r11, %r8 - 0x48, 0x83, 0xfa, 0x40, //0x000022d6 cmpq $64, %rdx - 0x48, 0x89, 0x55, 0xb8, //0x000022da movq %rdx, $-72(%rbp) - 0x0f, 0x8d, 0x44, 0xfd, 0xff, 0xff, //0x000022de jge LBB0_367 - 0xe9, 0xe4, 0xfb, 0xff, 0xff, //0x000022e4 jmp LBB0_376 - //0x000022e9 LBB0_392 - 0x48, 0x8b, 0x75, 0xa8, //0x000022e9 movq $-88(%rbp), %rsi - 0x48, 0x8b, 0x4e, 0x08, //0x000022ed movq $8(%rsi), %rcx - 0x48, 0x0f, 0xbc, 0xd2, //0x000022f1 bsfq %rdx, %rdx - 0x48, 0x2b, 0x55, 0xb8, //0x000022f5 subq $-72(%rbp), %rdx - 0x48, 0x01, 0xd1, //0x000022f9 addq %rdx, %rcx - 0x48, 0x83, 0xc1, 0x01, //0x000022fc addq $1, %rcx - 0x4c, 0x8b, 0x75, 0xd0, //0x00002300 movq $-48(%rbp), %r14 - 0x49, 0x89, 0x0e, //0x00002304 movq %rcx, (%r14) - 0x48, 0x8b, 0x56, 0x08, //0x00002307 movq $8(%rsi), %rdx - 0x48, 0x39, 0xd1, //0x0000230b cmpq %rdx, %rcx - 0x48, 0x0f, 0x47, 0xca, //0x0000230e cmovaq %rdx, %rcx - 0x49, 0x89, 0x0e, //0x00002312 movq %rcx, (%r14) - 0x0f, 0x87, 0x94, 0x17, 0x00, 0x00, //0x00002315 ja LBB0_650 - 0x48, 0x8b, 0x45, 0xc0, //0x0000231b movq $-64(%rbp), %rax - 0xe9, 0x48, 0x09, 0x00, 0x00, //0x0000231f jmp LBB0_488 - //0x00002324 LBB0_394 - 0x66, 0x0f, 0xbc, 0xc9, //0x00002324 bsfw %cx, %cx - 0x0f, 0xb7, 0xd9, //0x00002328 movzwl %cx, %ebx - 0x48, 0x89, 0xd9, //0x0000232b movq %rbx, %rcx - 0x48, 0x29, 0xf9, //0x0000232e subq %rdi, %rcx - 0x49, 0x89, 0x0e, //0x00002331 movq %rcx, (%r14) - 0x48, 0x85, 0xc9, //0x00002334 testq %rcx, %rcx - 0x0f, 0x8e, 0x42, 0xef, 0xff, 0xff, //0x00002337 jle LBB0_231 - 0x49, 0x01, 0xd8, //0x0000233d addq %rbx, %r8 - 0x48, 0x01, 0xda, //0x00002340 addq %rbx, %rdx - 0x48, 0x01, 0xde, //0x00002343 addq %rbx, %rsi - 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00002346 .p2align 4, 0x90 - //0x00002350 LBB0_396 - 0x0f, 0xb6, 0x0e, //0x00002350 movzbl (%rsi), %ecx - 0x48, 0x83, 0xf9, 0x20, //0x00002353 cmpq $32, %rcx - 0x0f, 0x87, 0x22, 0xef, 0xff, 0xff, //0x00002357 ja LBB0_231 - 0x49, 0x0f, 0xa3, 0xcb, //0x0000235d btq %rcx, %r11 - 0x0f, 0x83, 0x18, 0xef, 0xff, 0xff, //0x00002361 jae LBB0_231 - 0x49, 0x89, 0x16, //0x00002367 movq %rdx, (%r14) - 0x49, 0x83, 0xc0, 0xff, //0x0000236a addq $-1, %r8 - 0x48, 0x83, 0xc2, 0xff, //0x0000236e addq $-1, %rdx - 0x48, 0x83, 0xc6, 0xff, //0x00002372 addq $-1, %rsi - 0x49, 0x83, 0xf8, 0x01, //0x00002376 cmpq $1, %r8 - 0x0f, 0x8f, 0xd0, 0xff, 0xff, 0xff, //0x0000237a jg LBB0_396 - 0xe9, 0xfa, 0xee, 0xff, 0xff, //0x00002380 jmp LBB0_231 - //0x00002385 LBB0_399 - 0x49, 0x8d, 0x4f, 0xff, //0x00002385 leaq $-1(%r15), %rcx - 0x49, 0x39, 0xc8, //0x00002389 cmpq %rcx, %r8 - 0x49, 0xf7, 0xd7, //0x0000238c notq %r15 - 0x4d, 0x0f, 0x45, 0xf9, //0x0000238f cmovneq %r9, %r15 - 0x84, 0xd2, //0x00002393 testb %dl, %dl - 0x4d, 0x0f, 0x44, 0xf9, //0x00002395 cmoveq %r9, %r15 - 0x4d, 0x89, 0xfd, //0x00002399 movq %r15, %r13 - 0xe9, 0x53, 0x03, 0x00, 0x00, //0x0000239c jmp LBB0_451 - //0x000023a1 LBB0_400 - 0x48, 0x89, 0xc6, //0x000023a1 movq %rax, %rsi - 0x48, 0x29, 0xd6, //0x000023a4 subq %rdx, %rsi - 0x0f, 0x84, 0xf6, 0x18, 0x00, 0x00, //0x000023a7 je LBB0_658 - 0x48, 0x83, 0xfe, 0x40, //0x000023ad cmpq $64, %rsi - 0x0f, 0x82, 0x32, 0x0d, 0x00, 0x00, //0x000023b1 jb LBB0_520 - 0x48, 0xc7, 0x45, 0xc8, 0xff, 0xff, 0xff, 0xff, //0x000023b7 movq $-1, $-56(%rbp) - 0x48, 0x8b, 0x45, 0xc0, //0x000023bf movq $-64(%rbp), %rax - 0x31, 0xdb, //0x000023c3 xorl %ebx, %ebx - 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x000023c5 .p2align 4, 0x90 - //0x000023d0 LBB0_403 - 0x48, 0x89, 0x75, 0xb8, //0x000023d0 movq %rsi, $-72(%rbp) - 0x49, 0x89, 0xda, //0x000023d4 movq %rbx, %r10 - 0xf3, 0x41, 0x0f, 0x6f, 0x2c, 0x04, //0x000023d7 movdqu (%r12,%rax), %xmm5 - 0xf3, 0x41, 0x0f, 0x6f, 0x7c, 0x04, 0x10, //0x000023dd movdqu $16(%r12,%rax), %xmm7 - 0xf3, 0x41, 0x0f, 0x6f, 0x74, 0x04, 0x20, //0x000023e4 movdqu $32(%r12,%rax), %xmm6 - 0xf3, 0x41, 0x0f, 0x6f, 0x64, 0x04, 0x30, //0x000023eb movdqu $48(%r12,%rax), %xmm4 - 0x66, 0x0f, 0x6f, 0xdd, //0x000023f2 movdqa %xmm5, %xmm3 - 0x66, 0x0f, 0x74, 0xd8, //0x000023f6 pcmpeqb %xmm0, %xmm3 - 0x66, 0x44, 0x0f, 0xd7, 0xdb, //0x000023fa pmovmskb %xmm3, %r11d - 0x66, 0x0f, 0x6f, 0xdf, //0x000023ff movdqa %xmm7, %xmm3 - 0x66, 0x0f, 0x74, 0xd8, //0x00002403 pcmpeqb %xmm0, %xmm3 - 0x66, 0x0f, 0xd7, 0xcb, //0x00002407 pmovmskb %xmm3, %ecx - 0x66, 0x0f, 0x6f, 0xde, //0x0000240b movdqa %xmm6, %xmm3 - 0x66, 0x0f, 0x74, 0xd8, //0x0000240f pcmpeqb %xmm0, %xmm3 - 0x66, 0x44, 0x0f, 0xd7, 0xf3, //0x00002413 pmovmskb %xmm3, %r14d - 0x66, 0x0f, 0x6f, 0xdc, //0x00002418 movdqa %xmm4, %xmm3 - 0x66, 0x0f, 0x74, 0xd8, //0x0000241c pcmpeqb %xmm0, %xmm3 - 0x66, 0x44, 0x0f, 0xd7, 0xfb, //0x00002420 pmovmskb %xmm3, %r15d - 0x66, 0x0f, 0x6f, 0xdd, //0x00002425 movdqa %xmm5, %xmm3 - 0x66, 0x0f, 0x74, 0xd9, //0x00002429 pcmpeqb %xmm1, %xmm3 - 0x66, 0x44, 0x0f, 0xd7, 0xeb, //0x0000242d pmovmskb %xmm3, %r13d - 0x66, 0x0f, 0x6f, 0xdf, //0x00002432 movdqa %xmm7, %xmm3 - 0x66, 0x0f, 0x74, 0xd9, //0x00002436 pcmpeqb %xmm1, %xmm3 - 0x66, 0x0f, 0xd7, 0xdb, //0x0000243a pmovmskb %xmm3, %ebx - 0x66, 0x0f, 0x6f, 0xde, //0x0000243e movdqa %xmm6, %xmm3 - 0x66, 0x0f, 0x74, 0xd9, //0x00002442 pcmpeqb %xmm1, %xmm3 - 0x66, 0x0f, 0xd7, 0xfb, //0x00002446 pmovmskb %xmm3, %edi - 0x66, 0x0f, 0x6f, 0xdc, //0x0000244a movdqa %xmm4, %xmm3 - 0x66, 0x0f, 0x74, 0xd9, //0x0000244e pcmpeqb %xmm1, %xmm3 - 0x66, 0x44, 0x0f, 0xd7, 0xcb, //0x00002452 pmovmskb %xmm3, %r9d - 0x66, 0x41, 0x0f, 0x6f, 0xdc, //0x00002457 movdqa %xmm12, %xmm3 - 0x66, 0x0f, 0x64, 0xdf, //0x0000245c pcmpgtb %xmm7, %xmm3 - 0x66, 0x41, 0x0f, 0x64, 0xfa, //0x00002460 pcmpgtb %xmm10, %xmm7 - 0x66, 0x0f, 0xdb, 0xfb, //0x00002465 pand %xmm3, %xmm7 - 0x66, 0x0f, 0xd7, 0xf7, //0x00002469 pmovmskb %xmm7, %esi - 0x66, 0x41, 0x0f, 0x6f, 0xdc, //0x0000246d movdqa %xmm12, %xmm3 - 0x66, 0x0f, 0x64, 0xde, //0x00002472 pcmpgtb %xmm6, %xmm3 - 0x66, 0x41, 0x0f, 0x64, 0xf2, //0x00002476 pcmpgtb %xmm10, %xmm6 - 0x66, 0x0f, 0xdb, 0xf3, //0x0000247b pand %xmm3, %xmm6 - 0x66, 0x0f, 0xd7, 0xd6, //0x0000247f pmovmskb %xmm6, %edx - 0x66, 0x41, 0x0f, 0x6f, 0xdc, //0x00002483 movdqa %xmm12, %xmm3 - 0x66, 0x0f, 0x64, 0xdc, //0x00002488 pcmpgtb %xmm4, %xmm3 - 0x66, 0x41, 0x0f, 0x64, 0xe2, //0x0000248c pcmpgtb %xmm10, %xmm4 - 0x66, 0x0f, 0xdb, 0xe3, //0x00002491 pand %xmm3, %xmm4 - 0x66, 0x44, 0x0f, 0xd7, 0xc4, //0x00002495 pmovmskb %xmm4, %r8d - 0x49, 0xc1, 0xe7, 0x30, //0x0000249a shlq $48, %r15 - 0x49, 0xc1, 0xe6, 0x20, //0x0000249e shlq $32, %r14 - 0x4d, 0x09, 0xfe, //0x000024a2 orq %r15, %r14 - 0x48, 0xc1, 0xe1, 0x10, //0x000024a5 shlq $16, %rcx - 0x4c, 0x09, 0xf1, //0x000024a9 orq %r14, %rcx - 0x49, 0x09, 0xcb, //0x000024ac orq %rcx, %r11 - 0x49, 0xc1, 0xe1, 0x30, //0x000024af shlq $48, %r9 - 0x48, 0xc1, 0xe7, 0x20, //0x000024b3 shlq $32, %rdi - 0x4c, 0x09, 0xcf, //0x000024b7 orq %r9, %rdi - 0x48, 0xc1, 0xe3, 0x10, //0x000024ba shlq $16, %rbx - 0x48, 0x09, 0xfb, //0x000024be orq %rdi, %rbx - 0x49, 0xc1, 0xe0, 0x30, //0x000024c1 shlq $48, %r8 - 0x48, 0xc1, 0xe2, 0x20, //0x000024c5 shlq $32, %rdx - 0x4c, 0x09, 0xc2, //0x000024c9 orq %r8, %rdx - 0x48, 0xc1, 0xe6, 0x10, //0x000024cc shlq $16, %rsi - 0x48, 0x09, 0xd6, //0x000024d0 orq %rdx, %rsi - 0x49, 0x09, 0xdd, //0x000024d3 orq %rbx, %r13 - 0x0f, 0x85, 0x59, 0x00, 0x00, 0x00, //0x000024d6 jne LBB0_420 - 0x4d, 0x85, 0xd2, //0x000024dc testq %r10, %r10 - 0x0f, 0x85, 0x6f, 0x00, 0x00, 0x00, //0x000024df jne LBB0_422 - 0x31, 0xdb, //0x000024e5 xorl %ebx, %ebx - 0x4c, 0x8b, 0x75, 0xd0, //0x000024e7 movq $-48(%rbp), %r14 - //0x000024eb LBB0_406 - 0x66, 0x41, 0x0f, 0x6f, 0xdc, //0x000024eb movdqa %xmm12, %xmm3 - 0x66, 0x0f, 0x64, 0xdd, //0x000024f0 pcmpgtb %xmm5, %xmm3 - 0x66, 0x41, 0x0f, 0x64, 0xea, //0x000024f4 pcmpgtb %xmm10, %xmm5 - 0x66, 0x0f, 0xdb, 0xeb, //0x000024f9 pand %xmm3, %xmm5 - 0x66, 0x0f, 0xd7, 0xcd, //0x000024fd pmovmskb %xmm5, %ecx - 0x48, 0x09, 0xce, //0x00002501 orq %rcx, %rsi - 0x4d, 0x85, 0xdb, //0x00002504 testq %r11, %r11 - 0x4c, 0x8b, 0x6d, 0xb0, //0x00002507 movq $-80(%rbp), %r13 - 0x0f, 0x85, 0x93, 0x00, 0x00, 0x00, //0x0000250b jne LBB0_424 - 0x48, 0x85, 0xf6, //0x00002511 testq %rsi, %rsi - 0x0f, 0x85, 0xf7, 0x16, 0x00, 0x00, //0x00002514 jne LBB0_645 - 0x48, 0x8b, 0x75, 0xb8, //0x0000251a movq $-72(%rbp), %rsi - 0x48, 0x83, 0xc6, 0xc0, //0x0000251e addq $-64, %rsi - 0x48, 0x83, 0xc0, 0x40, //0x00002522 addq $64, %rax - 0x48, 0x83, 0xfe, 0x3f, //0x00002526 cmpq $63, %rsi - 0x0f, 0x87, 0xa0, 0xfe, 0xff, 0xff, //0x0000252a ja LBB0_403 - 0xe9, 0xd5, 0x07, 0x00, 0x00, //0x00002530 jmp LBB0_409 - //0x00002535 LBB0_420 - 0x48, 0x83, 0x7d, 0xc8, 0xff, //0x00002535 cmpq $-1, $-56(%rbp) - 0x4c, 0x8b, 0x75, 0xd0, //0x0000253a movq $-48(%rbp), %r14 - 0x0f, 0x85, 0x14, 0x00, 0x00, 0x00, //0x0000253e jne LBB0_423 - 0x49, 0x0f, 0xbc, 0xcd, //0x00002544 bsfq %r13, %rcx - 0x48, 0x01, 0xc1, //0x00002548 addq %rax, %rcx - 0x48, 0x89, 0x4d, 0xc8, //0x0000254b movq %rcx, $-56(%rbp) - 0xe9, 0x04, 0x00, 0x00, 0x00, //0x0000254f jmp LBB0_423 - //0x00002554 LBB0_422 - 0x4c, 0x8b, 0x75, 0xd0, //0x00002554 movq $-48(%rbp), %r14 - //0x00002558 LBB0_423 - 0x4c, 0x89, 0xd1, //0x00002558 movq %r10, %rcx - 0x48, 0xf7, 0xd1, //0x0000255b notq %rcx - 0x4c, 0x21, 0xe9, //0x0000255e andq %r13, %rcx - 0x48, 0x8d, 0x14, 0x09, //0x00002561 leaq (%rcx,%rcx), %rdx - 0x4c, 0x09, 0xd2, //0x00002565 orq %r10, %rdx - 0x48, 0x89, 0xd7, //0x00002568 movq %rdx, %rdi - 0x48, 0xf7, 0xd7, //0x0000256b notq %rdi - 0x4c, 0x21, 0xef, //0x0000256e andq %r13, %rdi - 0x48, 0xbb, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, //0x00002571 movabsq $-6148914691236517206, %rbx - 0x48, 0x21, 0xdf, //0x0000257b andq %rbx, %rdi - 0x31, 0xdb, //0x0000257e xorl %ebx, %ebx - 0x48, 0x01, 0xcf, //0x00002580 addq %rcx, %rdi - 0x0f, 0x92, 0xc3, //0x00002583 setb %bl - 0x48, 0x01, 0xff, //0x00002586 addq %rdi, %rdi - 0x48, 0xb9, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x00002589 movabsq $6148914691236517205, %rcx - 0x48, 0x31, 0xcf, //0x00002593 xorq %rcx, %rdi - 0x48, 0x21, 0xd7, //0x00002596 andq %rdx, %rdi - 0x48, 0xf7, 0xd7, //0x00002599 notq %rdi - 0x49, 0x21, 0xfb, //0x0000259c andq %rdi, %r11 - 0xe9, 0x47, 0xff, 0xff, 0xff, //0x0000259f jmp LBB0_406 - //0x000025a4 LBB0_424 - 0x49, 0x0f, 0xbc, 0xcb, //0x000025a4 bsfq %r11, %rcx - 0x48, 0x85, 0xf6, //0x000025a8 testq %rsi, %rsi - 0x0f, 0x84, 0x8f, 0x00, 0x00, 0x00, //0x000025ab je LBB0_438 - 0x48, 0x0f, 0xbc, 0xd6, //0x000025b1 bsfq %rsi, %rdx - 0xe9, 0x8b, 0x00, 0x00, 0x00, //0x000025b5 jmp LBB0_439 - //0x000025ba LBB0_426 - 0x41, 0x89, 0xcb, //0x000025ba movl %ecx, %r11d - 0x4c, 0x03, 0x5d, 0xb8, //0x000025bd addq $-72(%rbp), %r11 - 0x49, 0x01, 0xdb, //0x000025c1 addq %rbx, %r11 - 0xe9, 0x06, 0x00, 0x00, 0x00, //0x000025c4 jmp LBB0_428 - //0x000025c9 LBB0_427 - 0x48, 0x01, 0xde, //0x000025c9 addq %rbx, %rsi - 0x49, 0x89, 0xf3, //0x000025cc movq %rsi, %r11 - //0x000025cf LBB0_428 - 0x48, 0xc7, 0xc3, 0xff, 0xff, 0xff, 0xff, //0x000025cf movq $-1, %rbx - 0x4d, 0x85, 0xf6, //0x000025d6 testq %r14, %r14 - 0x0f, 0x84, 0x56, 0x16, 0x00, 0x00, //0x000025d9 je LBB0_648 - 0x4d, 0x85, 0xed, //0x000025df testq %r13, %r13 - 0x0f, 0x84, 0x4d, 0x16, 0x00, 0x00, //0x000025e2 je LBB0_648 - 0x4d, 0x85, 0xc0, //0x000025e8 testq %r8, %r8 - 0x0f, 0x84, 0x44, 0x16, 0x00, 0x00, //0x000025eb je LBB0_648 - 0x4c, 0x2b, 0x5d, 0xb8, //0x000025f1 subq $-72(%rbp), %r11 - 0x49, 0x8d, 0x4b, 0xff, //0x000025f5 leaq $-1(%r11), %rcx - 0x49, 0x39, 0xce, //0x000025f9 cmpq %rcx, %r14 - 0x0f, 0x84, 0x33, 0x00, 0x00, 0x00, //0x000025fc je LBB0_437 - 0x49, 0x39, 0xcd, //0x00002602 cmpq %rcx, %r13 - 0x0f, 0x84, 0x2a, 0x00, 0x00, 0x00, //0x00002605 je LBB0_437 - 0x49, 0x39, 0xc8, //0x0000260b cmpq %rcx, %r8 - 0x0f, 0x84, 0x21, 0x00, 0x00, 0x00, //0x0000260e je LBB0_437 - 0x4d, 0x85, 0xed, //0x00002614 testq %r13, %r13 - 0x0f, 0x8e, 0x99, 0x00, 0x00, 0x00, //0x00002617 jle LBB0_446 - 0x49, 0x8d, 0x4d, 0xff, //0x0000261d leaq $-1(%r13), %rcx - 0x49, 0x39, 0xc8, //0x00002621 cmpq %rcx, %r8 - 0x0f, 0x84, 0x8c, 0x00, 0x00, 0x00, //0x00002624 je LBB0_446 - 0x49, 0xf7, 0xd5, //0x0000262a notq %r13 - 0x4c, 0x89, 0xeb, //0x0000262d movq %r13, %rbx - 0xe9, 0x24, 0x06, 0x00, 0x00, //0x00002630 jmp LBB0_486 - //0x00002635 LBB0_437 - 0x49, 0xf7, 0xdb, //0x00002635 negq %r11 - 0x4c, 0x89, 0xdb, //0x00002638 movq %r11, %rbx - 0xe9, 0x19, 0x06, 0x00, 0x00, //0x0000263b jmp LBB0_486 - //0x00002640 LBB0_438 - 0xba, 0x40, 0x00, 0x00, 0x00, //0x00002640 movl $64, %edx - //0x00002645 LBB0_439 - 0x49, 0xbb, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x00002645 movabsq $4294977024, %r11 - 0x48, 0x8b, 0x5d, 0xc0, //0x0000264f movq $-64(%rbp), %rbx - 0x48, 0x39, 0xca, //0x00002653 cmpq %rcx, %rdx - 0x0f, 0x82, 0xfb, 0x15, 0x00, 0x00, //0x00002656 jb LBB0_654 - 0x48, 0x01, 0xc8, //0x0000265c addq %rcx, %rax - 0x48, 0x83, 0xc0, 0x01, //0x0000265f addq $1, %rax - //0x00002663 LBB0_441 - 0x48, 0x85, 0xc0, //0x00002663 testq %rax, %rax - 0x0f, 0x88, 0x55, 0x14, 0x00, 0x00, //0x00002666 js LBB0_627 - 0x49, 0x89, 0x06, //0x0000266c movq %rax, (%r14) - 0x48, 0x85, 0xdb, //0x0000266f testq %rbx, %rbx - 0x0f, 0x8f, 0x58, 0xdb, 0xff, 0xff, //0x00002672 jg LBB0_4 - 0xe9, 0xca, 0x15, 0x00, 0x00, //0x00002678 jmp LBB0_443 - //0x0000267d LBB0_131 - 0x4d, 0x85, 0xdb, //0x0000267d testq %r11, %r11 - 0x0f, 0x85, 0xd2, 0x0a, 0x00, 0x00, //0x00002680 jne LBB0_525 - 0x49, 0x01, 0xf2, //0x00002686 addq %rsi, %r10 - 0x49, 0x29, 0xf1, //0x00002689 subq %rsi, %r9 - 0x4c, 0x8b, 0x75, 0xd0, //0x0000268c movq $-48(%rbp), %r14 - 0x49, 0xbb, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x00002690 movabsq $4294977024, %r11 - //0x0000269a LBB0_133 - 0x4d, 0x85, 0xc9, //0x0000269a testq %r9, %r9 - 0x0f, 0x8f, 0x1c, 0x0b, 0x00, 0x00, //0x0000269d jg LBB0_529 - 0xe9, 0x07, 0x14, 0x00, 0x00, //0x000026a3 jmp LBB0_650 - //0x000026a8 LBB0_444 - 0x0f, 0xbc, 0xcb, //0x000026a8 bsfl %ebx, %ecx - //0x000026ab LBB0_445 - 0x49, 0xf7, 0xd5, //0x000026ab notq %r13 - 0x49, 0x29, 0xcd, //0x000026ae subq %rcx, %r13 - 0xe9, 0x34, 0x00, 0x00, 0x00, //0x000026b1 jmp LBB0_450 - //0x000026b6 LBB0_446 - 0x4c, 0x89, 0xf1, //0x000026b6 movq %r14, %rcx - 0x4c, 0x09, 0xc1, //0x000026b9 orq %r8, %rcx - 0x0f, 0x99, 0xc2, //0x000026bc setns %dl - 0x0f, 0x88, 0xfb, 0x01, 0x00, 0x00, //0x000026bf js LBB0_453 - 0x4d, 0x39, 0xc6, //0x000026c5 cmpq %r8, %r14 - 0x0f, 0x8c, 0xf2, 0x01, 0x00, 0x00, //0x000026c8 jl LBB0_453 - 0x49, 0xf7, 0xd6, //0x000026ce notq %r14 - 0x4c, 0x89, 0xf3, //0x000026d1 movq %r14, %rbx - 0xe9, 0x80, 0x05, 0x00, 0x00, //0x000026d4 jmp LBB0_486 - //0x000026d9 LBB0_449 - 0x4c, 0x03, 0x65, 0xc0, //0x000026d9 addq $-64(%rbp), %r12 - 0x49, 0x29, 0xf4, //0x000026dd subq %rsi, %r12 - 0x49, 0x29, 0xd4, //0x000026e0 subq %rdx, %r12 - 0x49, 0x83, 0xc4, 0xfe, //0x000026e3 addq $-2, %r12 - 0x4d, 0x89, 0xe5, //0x000026e7 movq %r12, %r13 - //0x000026ea LBB0_450 - 0x49, 0xbb, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x000026ea movabsq $4294977024, %r11 - //0x000026f4 LBB0_451 - 0x4d, 0x85, 0xed, //0x000026f4 testq %r13, %r13 - 0x0f, 0x88, 0x99, 0x13, 0x00, 0x00, //0x000026f7 js LBB0_626 - //0x000026fd LBB0_452 - 0x49, 0x01, 0xc5, //0x000026fd addq %rax, %r13 - 0x4c, 0x8b, 0x75, 0xd0, //0x00002700 movq $-48(%rbp), %r14 - 0x4d, 0x89, 0x2e, //0x00002704 movq %r13, (%r14) - 0x48, 0x85, 0xc0, //0x00002707 testq %rax, %rax - 0x4c, 0x8b, 0x6d, 0xb0, //0x0000270a movq $-80(%rbp), %r13 - 0x0f, 0x89, 0xbc, 0xda, 0xff, 0xff, //0x0000270e jns LBB0_4 - 0xe9, 0x96, 0x13, 0x00, 0x00, //0x00002714 jmp LBB0_650 - //0x00002719 LBB0_159 - 0x4d, 0x85, 0xdb, //0x00002719 testq %r11, %r11 - 0x0f, 0x85, 0x7e, 0x0c, 0x00, 0x00, //0x0000271c jne LBB0_552 - 0x49, 0x01, 0xf2, //0x00002722 addq %rsi, %r10 - 0x49, 0x29, 0xf1, //0x00002725 subq %rsi, %r9 - 0x4c, 0x8b, 0x75, 0xd0, //0x00002728 movq $-48(%rbp), %r14 - 0x49, 0xbb, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x0000272c movabsq $4294977024, %r11 - //0x00002736 LBB0_161 - 0x4d, 0x85, 0xc9, //0x00002736 testq %r9, %r9 - 0x0f, 0x8f, 0xbf, 0x0c, 0x00, 0x00, //0x00002739 jg LBB0_556 - 0xe9, 0x6b, 0x13, 0x00, 0x00, //0x0000273f jmp LBB0_650 - //0x00002744 LBB0_50 - 0x4c, 0x01, 0xe0, //0x00002744 addq %r12, %rax - 0x4c, 0x8b, 0x75, 0xd0, //0x00002747 movq $-48(%rbp), %r14 - 0x49, 0x83, 0xf9, 0x20, //0x0000274b cmpq $32, %r9 - 0x0f, 0x82, 0x9e, 0x07, 0x00, 0x00, //0x0000274f jb LBB0_503 - //0x00002755 LBB0_51 - 0xf3, 0x0f, 0x6f, 0x18, //0x00002755 movdqu (%rax), %xmm3 - 0xf3, 0x0f, 0x6f, 0x60, 0x10, //0x00002759 movdqu $16(%rax), %xmm4 - 0x66, 0x0f, 0x6f, 0xeb, //0x0000275e movdqa %xmm3, %xmm5 - 0x66, 0x0f, 0x74, 0xe8, //0x00002762 pcmpeqb %xmm0, %xmm5 - 0x66, 0x0f, 0xd7, 0xd5, //0x00002766 pmovmskb %xmm5, %edx - 0x66, 0x0f, 0x6f, 0xec, //0x0000276a movdqa %xmm4, %xmm5 - 0x66, 0x0f, 0x74, 0xe8, //0x0000276e pcmpeqb %xmm0, %xmm5 - 0x66, 0x0f, 0xd7, 0xcd, //0x00002772 pmovmskb %xmm5, %ecx - 0x66, 0x0f, 0x74, 0xd9, //0x00002776 pcmpeqb %xmm1, %xmm3 - 0x66, 0x0f, 0xd7, 0xf3, //0x0000277a pmovmskb %xmm3, %esi - 0x66, 0x0f, 0x74, 0xe1, //0x0000277e pcmpeqb %xmm1, %xmm4 - 0x66, 0x0f, 0xd7, 0xfc, //0x00002782 pmovmskb %xmm4, %edi - 0x48, 0xc1, 0xe1, 0x10, //0x00002786 shlq $16, %rcx - 0x48, 0x09, 0xca, //0x0000278a orq %rcx, %rdx - 0x48, 0xc1, 0xe7, 0x10, //0x0000278d shlq $16, %rdi - 0x48, 0x09, 0xfe, //0x00002791 orq %rdi, %rsi - 0x0f, 0x85, 0x5d, 0x0a, 0x00, 0x00, //0x00002794 jne LBB0_532 - 0x4d, 0x85, 0xc0, //0x0000279a testq %r8, %r8 - 0x49, 0xbb, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x0000279d movabsq $4294977024, %r11 - 0x0f, 0x85, 0x74, 0x0a, 0x00, 0x00, //0x000027a7 jne LBB0_534 - 0x45, 0x31, 0xc0, //0x000027ad xorl %r8d, %r8d - 0x48, 0x85, 0xd2, //0x000027b0 testq %rdx, %rdx - 0x0f, 0x84, 0xc4, 0x0a, 0x00, 0x00, //0x000027b3 je LBB0_536 - //0x000027b9 LBB0_54 - 0x48, 0x0f, 0xbc, 0xca, //0x000027b9 bsfq %rdx, %rcx - 0x4c, 0x29, 0xe0, //0x000027bd subq %r12, %rax - 0x48, 0x01, 0xc8, //0x000027c0 addq %rcx, %rax - 0x48, 0x83, 0xc0, 0x01, //0x000027c3 addq $1, %rax - 0xe9, 0xa3, 0xea, 0xff, 0xff, //0x000027c7 jmp LBB0_229 - //0x000027cc LBB0_171 - 0x4c, 0x8b, 0x65, 0xb8, //0x000027cc movq $-72(%rbp), %r12 - 0x4c, 0x01, 0xe0, //0x000027d0 addq %r12, %rax - 0x49, 0x83, 0xfe, 0x20, //0x000027d3 cmpq $32, %r14 - 0x0f, 0x82, 0x40, 0x07, 0x00, 0x00, //0x000027d7 jb LBB0_505 - //0x000027dd LBB0_172 - 0xf3, 0x0f, 0x6f, 0x20, //0x000027dd movdqu (%rax), %xmm4 - 0xf3, 0x0f, 0x6f, 0x58, 0x10, //0x000027e1 movdqu $16(%rax), %xmm3 - 0x66, 0x0f, 0x6f, 0xec, //0x000027e6 movdqa %xmm4, %xmm5 - 0x66, 0x0f, 0x74, 0xe8, //0x000027ea pcmpeqb %xmm0, %xmm5 - 0x66, 0x0f, 0xd7, 0xcd, //0x000027ee pmovmskb %xmm5, %ecx - 0x66, 0x0f, 0x6f, 0xeb, //0x000027f2 movdqa %xmm3, %xmm5 - 0x66, 0x0f, 0x74, 0xe8, //0x000027f6 pcmpeqb %xmm0, %xmm5 - 0x66, 0x0f, 0xd7, 0xfd, //0x000027fa pmovmskb %xmm5, %edi - 0x66, 0x0f, 0x6f, 0xec, //0x000027fe movdqa %xmm4, %xmm5 - 0x66, 0x0f, 0x74, 0xe9, //0x00002802 pcmpeqb %xmm1, %xmm5 - 0x66, 0x44, 0x0f, 0xd7, 0xcd, //0x00002806 pmovmskb %xmm5, %r9d - 0x66, 0x0f, 0x6f, 0xeb, //0x0000280b movdqa %xmm3, %xmm5 - 0x66, 0x0f, 0x74, 0xe9, //0x0000280f pcmpeqb %xmm1, %xmm5 - 0x66, 0x0f, 0xd7, 0xd5, //0x00002813 pmovmskb %xmm5, %edx - 0x66, 0x41, 0x0f, 0x6f, 0xec, //0x00002817 movdqa %xmm12, %xmm5 - 0x66, 0x0f, 0x64, 0xeb, //0x0000281c pcmpgtb %xmm3, %xmm5 - 0x66, 0x41, 0x0f, 0x64, 0xda, //0x00002820 pcmpgtb %xmm10, %xmm3 - 0x66, 0x0f, 0xdb, 0xdd, //0x00002825 pand %xmm5, %xmm3 - 0x66, 0x0f, 0xd7, 0xf3, //0x00002829 pmovmskb %xmm3, %esi - 0x48, 0xc1, 0xe7, 0x10, //0x0000282d shlq $16, %rdi - 0x48, 0x09, 0xf9, //0x00002831 orq %rdi, %rcx - 0x48, 0xc1, 0xe2, 0x10, //0x00002834 shlq $16, %rdx - 0x48, 0xc1, 0xe6, 0x10, //0x00002838 shlq $16, %rsi - 0x49, 0x09, 0xd1, //0x0000283c orq %rdx, %r9 - 0x49, 0xbb, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x0000283f movabsq $4294977024, %r11 - 0x0f, 0x85, 0x24, 0x0b, 0x00, 0x00, //0x00002849 jne LBB0_550 - 0x48, 0x85, 0xdb, //0x0000284f testq %rbx, %rbx - 0x4c, 0x8b, 0x6d, 0xb0, //0x00002852 movq $-80(%rbp), %r13 - 0x0f, 0x85, 0xf2, 0x0b, 0x00, 0x00, //0x00002856 jne LBB0_559 - 0x31, 0xdb, //0x0000285c xorl %ebx, %ebx - //0x0000285e LBB0_175 - 0x66, 0x41, 0x0f, 0x6f, 0xdc, //0x0000285e movdqa %xmm12, %xmm3 - 0x66, 0x0f, 0x64, 0xdc, //0x00002863 pcmpgtb %xmm4, %xmm3 - 0x66, 0x41, 0x0f, 0x64, 0xe2, //0x00002867 pcmpgtb %xmm10, %xmm4 - 0x66, 0x0f, 0xdb, 0xe3, //0x0000286c pand %xmm3, %xmm4 - 0x66, 0x0f, 0xd7, 0xd4, //0x00002870 pmovmskb %xmm4, %edx - 0x48, 0x09, 0xd6, //0x00002874 orq %rdx, %rsi - 0xba, 0x40, 0x00, 0x00, 0x00, //0x00002877 movl $64, %edx - 0xbf, 0x40, 0x00, 0x00, 0x00, //0x0000287c movl $64, %edi - 0x48, 0x85, 0xc9, //0x00002881 testq %rcx, %rcx - 0x0f, 0x84, 0x04, 0x00, 0x00, 0x00, //0x00002884 je LBB0_177 - 0x48, 0x0f, 0xbc, 0xf9, //0x0000288a bsfq %rcx, %rdi - //0x0000288e LBB0_177 - 0x48, 0x85, 0xf6, //0x0000288e testq %rsi, %rsi - 0x0f, 0x84, 0x04, 0x00, 0x00, 0x00, //0x00002891 je LBB0_179 - 0x48, 0x0f, 0xbc, 0xd6, //0x00002897 bsfq %rsi, %rdx - //0x0000289b LBB0_179 - 0x48, 0x85, 0xc9, //0x0000289b testq %rcx, %rcx - 0x0f, 0x84, 0xd7, 0x01, 0x00, 0x00, //0x0000289e je LBB0_457 - 0x48, 0x39, 0xfa, //0x000028a4 cmpq %rdi, %rdx - 0x0f, 0x82, 0x29, 0x14, 0x00, 0x00, //0x000028a7 jb LBB0_663 - 0x4c, 0x29, 0xe0, //0x000028ad subq %r12, %rax - 0x48, 0x01, 0xf8, //0x000028b0 addq %rdi, %rax - 0x48, 0x83, 0xc0, 0x01, //0x000028b3 addq $1, %rax - 0x4c, 0x8b, 0x75, 0xd0, //0x000028b7 movq $-48(%rbp), %r14 - 0xe9, 0xaf, 0xe9, 0xff, 0xff, //0x000028bb jmp LBB0_229 - //0x000028c0 LBB0_453 - 0x49, 0x8d, 0x48, 0xff, //0x000028c0 leaq $-1(%r8), %rcx - 0x49, 0x39, 0xce, //0x000028c4 cmpq %rcx, %r14 - 0x49, 0xf7, 0xd0, //0x000028c7 notq %r8 - 0x4d, 0x0f, 0x45, 0xc3, //0x000028ca cmovneq %r11, %r8 - 0x84, 0xd2, //0x000028ce testb %dl, %dl - 0x4d, 0x0f, 0x44, 0xc3, //0x000028d0 cmoveq %r11, %r8 - 0x4c, 0x89, 0xc3, //0x000028d4 movq %r8, %rbx - 0xe9, 0x7d, 0x03, 0x00, 0x00, //0x000028d7 jmp LBB0_486 - //0x000028dc LBB0_73 - 0x4c, 0x01, 0xe0, //0x000028dc addq %r12, %rax - 0x49, 0x83, 0xf9, 0x20, //0x000028df cmpq $32, %r9 - 0x4c, 0x8b, 0x75, 0xd0, //0x000028e3 movq $-48(%rbp), %r14 - 0x48, 0x8b, 0x75, 0xc0, //0x000028e7 movq $-64(%rbp), %rsi - 0x0f, 0x82, 0xe5, 0x06, 0x00, 0x00, //0x000028eb jb LBB0_511 - //0x000028f1 LBB0_74 - 0xf3, 0x0f, 0x6f, 0x18, //0x000028f1 movdqu (%rax), %xmm3 - 0xf3, 0x0f, 0x6f, 0x60, 0x10, //0x000028f5 movdqu $16(%rax), %xmm4 - 0x66, 0x0f, 0x6f, 0xeb, //0x000028fa movdqa %xmm3, %xmm5 - 0x66, 0x0f, 0x74, 0xe8, //0x000028fe pcmpeqb %xmm0, %xmm5 - 0x66, 0x0f, 0xd7, 0xd5, //0x00002902 pmovmskb %xmm5, %edx - 0x66, 0x0f, 0x6f, 0xec, //0x00002906 movdqa %xmm4, %xmm5 - 0x66, 0x0f, 0x74, 0xe8, //0x0000290a pcmpeqb %xmm0, %xmm5 - 0x66, 0x0f, 0xd7, 0xcd, //0x0000290e pmovmskb %xmm5, %ecx - 0x66, 0x0f, 0x74, 0xd9, //0x00002912 pcmpeqb %xmm1, %xmm3 - 0x66, 0x0f, 0xd7, 0xdb, //0x00002916 pmovmskb %xmm3, %ebx - 0x66, 0x0f, 0x74, 0xe1, //0x0000291a pcmpeqb %xmm1, %xmm4 - 0x66, 0x0f, 0xd7, 0xfc, //0x0000291e pmovmskb %xmm4, %edi - 0x48, 0xc1, 0xe1, 0x10, //0x00002922 shlq $16, %rcx - 0x48, 0x09, 0xca, //0x00002926 orq %rcx, %rdx - 0x48, 0xc1, 0xe7, 0x10, //0x00002929 shlq $16, %rdi - 0x48, 0x09, 0xfb, //0x0000292d orq %rdi, %rbx - 0x0f, 0x85, 0x70, 0x0b, 0x00, 0x00, //0x00002930 jne LBB0_561 - 0x4d, 0x85, 0xc0, //0x00002936 testq %r8, %r8 - 0x49, 0xbb, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x00002939 movabsq $4294977024, %r11 - 0x0f, 0x85, 0x87, 0x0b, 0x00, 0x00, //0x00002943 jne LBB0_563 - 0x45, 0x31, 0xc0, //0x00002949 xorl %r8d, %r8d - 0x48, 0x85, 0xd2, //0x0000294c testq %rdx, %rdx - 0x0f, 0x84, 0xd8, 0x0b, 0x00, 0x00, //0x0000294f je LBB0_565 - //0x00002955 LBB0_77 - 0x48, 0x0f, 0xbc, 0xca, //0x00002955 bsfq %rdx, %rcx - 0x4c, 0x29, 0xe0, //0x00002959 subq %r12, %rax - 0x48, 0x01, 0xc8, //0x0000295c addq %rcx, %rax - 0x48, 0x83, 0xc0, 0x01, //0x0000295f addq $1, %rax - 0xe9, 0x8f, 0xee, 0xff, 0xff, //0x00002963 jmp LBB0_313 - //0x00002968 LBB0_198 - 0x4c, 0x8b, 0x45, 0xb8, //0x00002968 movq $-72(%rbp), %r8 - 0x4c, 0x01, 0xc0, //0x0000296c addq %r8, %rax - 0x49, 0x83, 0xfa, 0x20, //0x0000296f cmpq $32, %r10 - 0x0f, 0x82, 0x8c, 0x06, 0x00, 0x00, //0x00002973 jb LBB0_513 - //0x00002979 LBB0_199 - 0xf3, 0x0f, 0x6f, 0x20, //0x00002979 movdqu (%rax), %xmm4 - 0xf3, 0x0f, 0x6f, 0x58, 0x10, //0x0000297d movdqu $16(%rax), %xmm3 - 0x66, 0x0f, 0x6f, 0xec, //0x00002982 movdqa %xmm4, %xmm5 - 0x66, 0x0f, 0x74, 0xe8, //0x00002986 pcmpeqb %xmm0, %xmm5 - 0x66, 0x0f, 0xd7, 0xf5, //0x0000298a pmovmskb %xmm5, %esi - 0x66, 0x0f, 0x6f, 0xeb, //0x0000298e movdqa %xmm3, %xmm5 - 0x66, 0x0f, 0x74, 0xe8, //0x00002992 pcmpeqb %xmm0, %xmm5 - 0x66, 0x0f, 0xd7, 0xd5, //0x00002996 pmovmskb %xmm5, %edx - 0x66, 0x0f, 0x6f, 0xec, //0x0000299a movdqa %xmm4, %xmm5 - 0x66, 0x0f, 0x74, 0xe9, //0x0000299e pcmpeqb %xmm1, %xmm5 - 0x66, 0x44, 0x0f, 0xd7, 0xcd, //0x000029a2 pmovmskb %xmm5, %r9d - 0x66, 0x0f, 0x6f, 0xeb, //0x000029a7 movdqa %xmm3, %xmm5 - 0x66, 0x0f, 0x74, 0xe9, //0x000029ab pcmpeqb %xmm1, %xmm5 - 0x66, 0x0f, 0xd7, 0xcd, //0x000029af pmovmskb %xmm5, %ecx - 0x66, 0x41, 0x0f, 0x6f, 0xec, //0x000029b3 movdqa %xmm12, %xmm5 - 0x66, 0x0f, 0x64, 0xeb, //0x000029b8 pcmpgtb %xmm3, %xmm5 - 0x66, 0x41, 0x0f, 0x64, 0xda, //0x000029bc pcmpgtb %xmm10, %xmm3 - 0x66, 0x0f, 0xdb, 0xdd, //0x000029c1 pand %xmm5, %xmm3 - 0x66, 0x0f, 0xd7, 0xfb, //0x000029c5 pmovmskb %xmm3, %edi - 0x48, 0xc1, 0xe2, 0x10, //0x000029c9 shlq $16, %rdx - 0x48, 0x09, 0xd6, //0x000029cd orq %rdx, %rsi - 0x48, 0xc1, 0xe1, 0x10, //0x000029d0 shlq $16, %rcx - 0x48, 0xc1, 0xe7, 0x10, //0x000029d4 shlq $16, %rdi - 0x49, 0x09, 0xc9, //0x000029d8 orq %rcx, %r9 - 0x0f, 0x85, 0x42, 0x0c, 0x00, 0x00, //0x000029db jne LBB0_579 - 0x4d, 0x85, 0xe4, //0x000029e1 testq %r12, %r12 - 0x4c, 0x8b, 0x6d, 0xb0, //0x000029e4 movq $-80(%rbp), %r13 - 0x49, 0xbb, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x000029e8 movabsq $4294977024, %r11 - 0xf3, 0x44, 0x0f, 0x6f, 0x2d, 0x45, 0xd6, 0xff, 0xff, //0x000029f2 movdqu $-10683(%rip), %xmm13 /* LCPI0_4+0(%rip) */ - 0x0f, 0x85, 0x48, 0x0c, 0x00, 0x00, //0x000029fb jne LBB0_581 - 0x45, 0x31, 0xe4, //0x00002a01 xorl %r12d, %r12d - //0x00002a04 LBB0_202 - 0x66, 0x41, 0x0f, 0x6f, 0xdc, //0x00002a04 movdqa %xmm12, %xmm3 - 0x66, 0x0f, 0x64, 0xdc, //0x00002a09 pcmpgtb %xmm4, %xmm3 - 0x66, 0x41, 0x0f, 0x64, 0xe2, //0x00002a0d pcmpgtb %xmm10, %xmm4 - 0x66, 0x0f, 0xdb, 0xe3, //0x00002a12 pand %xmm3, %xmm4 - 0x66, 0x0f, 0xd7, 0xcc, //0x00002a16 pmovmskb %xmm4, %ecx - 0x48, 0x09, 0xcf, //0x00002a1a orq %rcx, %rdi - 0xb9, 0x40, 0x00, 0x00, 0x00, //0x00002a1d movl $64, %ecx - 0xba, 0x40, 0x00, 0x00, 0x00, //0x00002a22 movl $64, %edx - 0x48, 0x85, 0xf6, //0x00002a27 testq %rsi, %rsi - 0x0f, 0x84, 0x04, 0x00, 0x00, 0x00, //0x00002a2a je LBB0_204 - 0x48, 0x0f, 0xbc, 0xd6, //0x00002a30 bsfq %rsi, %rdx - //0x00002a34 LBB0_204 - 0x48, 0x85, 0xff, //0x00002a34 testq %rdi, %rdi - 0x0f, 0x84, 0x04, 0x00, 0x00, 0x00, //0x00002a37 je LBB0_206 - 0x48, 0x0f, 0xbc, 0xcf, //0x00002a3d bsfq %rdi, %rcx - //0x00002a41 LBB0_206 - 0x48, 0x85, 0xf6, //0x00002a41 testq %rsi, %rsi - 0x0f, 0x84, 0xfe, 0x00, 0x00, 0x00, //0x00002a44 je LBB0_469 - 0x48, 0x39, 0xd1, //0x00002a4a cmpq %rdx, %rcx - 0x0f, 0x82, 0x92, 0x12, 0x00, 0x00, //0x00002a4d jb LBB0_664 - 0x4c, 0x29, 0xc0, //0x00002a53 subq %r8, %rax - 0x48, 0x01, 0xd0, //0x00002a56 addq %rdx, %rax - 0x48, 0x83, 0xc0, 0x01, //0x00002a59 addq $1, %rax - 0x48, 0x8b, 0x75, 0xc0, //0x00002a5d movq $-64(%rbp), %rsi - 0xe9, 0x91, 0xed, 0xff, 0xff, //0x00002a61 jmp LBB0_313 - //0x00002a66 LBB0_454 - 0x89, 0xd9, //0x00002a66 movl %ebx, %ecx - 0xe9, 0x3e, 0xfc, 0xff, 0xff, //0x00002a68 jmp LBB0_445 - //0x00002a6d LBB0_455 - 0x89, 0xf1, //0x00002a6d movl %esi, %ecx - 0xe9, 0x37, 0xfc, 0xff, 0xff, //0x00002a6f jmp LBB0_445 - //0x00002a74 LBB0_456 - 0x89, 0xd1, //0x00002a74 movl %edx, %ecx - 0xe9, 0x30, 0xfc, 0xff, 0xff, //0x00002a76 jmp LBB0_445 - //0x00002a7b LBB0_457 - 0x48, 0x85, 0xf6, //0x00002a7b testq %rsi, %rsi - 0x0f, 0x85, 0x52, 0x12, 0x00, 0x00, //0x00002a7e jne LBB0_663 - 0x48, 0x83, 0xc0, 0x20, //0x00002a84 addq $32, %rax - 0x49, 0x83, 0xc6, 0xe0, //0x00002a88 addq $-32, %r14 - 0x48, 0x85, 0xdb, //0x00002a8c testq %rbx, %rbx - 0x0f, 0x85, 0x9f, 0x04, 0x00, 0x00, //0x00002a8f jne LBB0_506 - //0x00002a95 LBB0_459 - 0x48, 0x8b, 0x4d, 0xc8, //0x00002a95 movq $-56(%rbp), %rcx - 0x4d, 0x85, 0xf6, //0x00002a99 testq %r14, %r14 - 0x0f, 0x84, 0xf8, 0x11, 0x00, 0x00, //0x00002a9c je LBB0_508 - //0x00002aa2 LBB0_460 - 0x0f, 0xb6, 0x10, //0x00002aa2 movzbl (%rax), %edx - 0x80, 0xfa, 0x22, //0x00002aa5 cmpb $34, %dl - 0x0f, 0x84, 0x8a, 0x00, 0x00, 0x00, //0x00002aa8 je LBB0_468 - 0x80, 0xfa, 0x5c, //0x00002aae cmpb $92, %dl - 0x0f, 0x84, 0x26, 0x00, 0x00, 0x00, //0x00002ab1 je LBB0_464 - 0x80, 0xfa, 0x1f, //0x00002ab7 cmpb $31, %dl - 0x0f, 0x86, 0x30, 0x12, 0x00, 0x00, //0x00002aba jbe LBB0_665 - 0x48, 0xc7, 0xc2, 0xff, 0xff, 0xff, 0xff, //0x00002ac0 movq $-1, %rdx - 0xbe, 0x01, 0x00, 0x00, 0x00, //0x00002ac7 movl $1, %esi - 0x48, 0x01, 0xf0, //0x00002acc addq %rsi, %rax - 0x49, 0x01, 0xd6, //0x00002acf addq %rdx, %r14 - 0x0f, 0x85, 0xca, 0xff, 0xff, 0xff, //0x00002ad2 jne LBB0_460 - 0xe9, 0xbd, 0x11, 0x00, 0x00, //0x00002ad8 jmp LBB0_508 - //0x00002add LBB0_464 - 0x49, 0x83, 0xfe, 0x01, //0x00002add cmpq $1, %r14 - 0x0f, 0x84, 0xb3, 0x11, 0x00, 0x00, //0x00002ae1 je LBB0_508 - 0x66, 0x41, 0x0f, 0x6f, 0xf5, //0x00002ae7 movdqa %xmm13, %xmm6 - 0x66, 0x0f, 0x6f, 0xea, //0x00002aec movdqa %xmm2, %xmm5 - 0x48, 0xc7, 0xc2, 0xfe, 0xff, 0xff, 0xff, //0x00002af0 movq $-2, %rdx - 0xbe, 0x02, 0x00, 0x00, 0x00, //0x00002af7 movl $2, %esi - 0x48, 0x83, 0xf9, 0xff, //0x00002afc cmpq $-1, %rcx - 0x0f, 0x85, 0x0a, 0x00, 0x00, 0x00, //0x00002b00 jne LBB0_467 - 0x48, 0x89, 0xc1, //0x00002b06 movq %rax, %rcx - 0x4c, 0x29, 0xe1, //0x00002b09 subq %r12, %rcx - 0x48, 0x89, 0x4d, 0xc8, //0x00002b0c movq %rcx, $-56(%rbp) - //0x00002b10 LBB0_467 - 0x4c, 0x8b, 0x6d, 0xb0, //0x00002b10 movq $-80(%rbp), %r13 - 0x49, 0xbb, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x00002b14 movabsq $4294977024, %r11 - 0x66, 0x0f, 0x6f, 0xd5, //0x00002b1e movdqa %xmm5, %xmm2 - 0x66, 0x44, 0x0f, 0x6f, 0xee, //0x00002b22 movdqa %xmm6, %xmm13 - 0x48, 0x01, 0xf0, //0x00002b27 addq %rsi, %rax - 0x49, 0x01, 0xd6, //0x00002b2a addq %rdx, %r14 - 0x0f, 0x85, 0x6f, 0xff, 0xff, 0xff, //0x00002b2d jne LBB0_460 - 0xe9, 0x62, 0x11, 0x00, 0x00, //0x00002b33 jmp LBB0_508 - //0x00002b38 LBB0_468 - 0x4c, 0x29, 0xe0, //0x00002b38 subq %r12, %rax - 0x48, 0x83, 0xc0, 0x01, //0x00002b3b addq $1, %rax - 0x4c, 0x8b, 0x75, 0xd0, //0x00002b3f movq $-48(%rbp), %r14 - 0xe9, 0x27, 0xe7, 0xff, 0xff, //0x00002b43 jmp LBB0_229 - //0x00002b48 LBB0_469 - 0x48, 0x85, 0xff, //0x00002b48 testq %rdi, %rdi - 0x0f, 0x85, 0x94, 0x11, 0x00, 0x00, //0x00002b4b jne LBB0_664 - 0x48, 0x83, 0xc0, 0x20, //0x00002b51 addq $32, %rax - 0x49, 0x83, 0xc2, 0xe0, //0x00002b55 addq $-32, %r10 - 0x4d, 0x85, 0xe4, //0x00002b59 testq %r12, %r12 - 0x0f, 0x85, 0xc3, 0x04, 0x00, 0x00, //0x00002b5c jne LBB0_514 - //0x00002b62 LBB0_471 - 0x48, 0x8b, 0x4d, 0xc8, //0x00002b62 movq $-56(%rbp), %rcx - 0x4d, 0x85, 0xd2, //0x00002b66 testq %r10, %r10 - 0x0f, 0x84, 0x60, 0x0f, 0x00, 0x00, //0x00002b69 je LBB0_628 - //0x00002b6f LBB0_472 - 0x0f, 0xb6, 0x10, //0x00002b6f movzbl (%rax), %edx - 0x80, 0xfa, 0x22, //0x00002b72 cmpb $34, %dl - 0x0f, 0x84, 0xb5, 0x00, 0x00, 0x00, //0x00002b75 je LBB0_482 - 0x80, 0xfa, 0x5c, //0x00002b7b cmpb $92, %dl - 0x0f, 0x84, 0x26, 0x00, 0x00, 0x00, //0x00002b7e je LBB0_477 - 0x80, 0xfa, 0x1f, //0x00002b84 cmpb $31, %dl - 0x0f, 0x86, 0x6f, 0x11, 0x00, 0x00, //0x00002b87 jbe LBB0_666 - 0x48, 0xc7, 0xc2, 0xff, 0xff, 0xff, 0xff, //0x00002b8d movq $-1, %rdx - 0xbe, 0x01, 0x00, 0x00, 0x00, //0x00002b94 movl $1, %esi - //0x00002b99 LBB0_476 - 0x48, 0x01, 0xf0, //0x00002b99 addq %rsi, %rax - 0x49, 0x01, 0xd2, //0x00002b9c addq %rdx, %r10 - 0x0f, 0x85, 0xca, 0xff, 0xff, 0xff, //0x00002b9f jne LBB0_472 - 0xe9, 0x25, 0x0f, 0x00, 0x00, //0x00002ba5 jmp LBB0_628 - //0x00002baa LBB0_477 - 0x49, 0x83, 0xfa, 0x01, //0x00002baa cmpq $1, %r10 - 0x0f, 0x84, 0x05, 0x11, 0x00, 0x00, //0x00002bae je LBB0_524 - 0x66, 0x0f, 0x6f, 0xea, //0x00002bb4 movdqa %xmm2, %xmm5 - 0x48, 0xc7, 0xc2, 0xfe, 0xff, 0xff, 0xff, //0x00002bb8 movq $-2, %rdx - 0xbe, 0x02, 0x00, 0x00, 0x00, //0x00002bbf movl $2, %esi - 0x48, 0x83, 0xf9, 0xff, //0x00002bc4 cmpq $-1, %rcx - 0x0f, 0x84, 0x28, 0x00, 0x00, 0x00, //0x00002bc8 je LBB0_480 - 0x4c, 0x8b, 0x75, 0xd0, //0x00002bce movq $-48(%rbp), %r14 - 0x4c, 0x8b, 0x6d, 0xb0, //0x00002bd2 movq $-80(%rbp), %r13 - 0x49, 0xbb, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x00002bd6 movabsq $4294977024, %r11 - 0x66, 0x0f, 0x6f, 0xd5, //0x00002be0 movdqa %xmm5, %xmm2 - 0xf3, 0x44, 0x0f, 0x6f, 0x2d, 0x53, 0xd4, 0xff, 0xff, //0x00002be4 movdqu $-11181(%rip), %xmm13 /* LCPI0_4+0(%rip) */ - 0x4c, 0x8b, 0x45, 0xb8, //0x00002bed movq $-72(%rbp), %r8 - 0xe9, 0xa3, 0xff, 0xff, 0xff, //0x00002bf1 jmp LBB0_476 - //0x00002bf6 LBB0_480 - 0x48, 0x89, 0xc1, //0x00002bf6 movq %rax, %rcx - 0x4c, 0x8b, 0x45, 0xb8, //0x00002bf9 movq $-72(%rbp), %r8 - 0x4c, 0x29, 0xc1, //0x00002bfd subq %r8, %rcx - 0x48, 0x89, 0x4d, 0xc8, //0x00002c00 movq %rcx, $-56(%rbp) - 0x4c, 0x8b, 0x75, 0xd0, //0x00002c04 movq $-48(%rbp), %r14 - 0x4c, 0x8b, 0x6d, 0xb0, //0x00002c08 movq $-80(%rbp), %r13 - 0x49, 0xbb, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x00002c0c movabsq $4294977024, %r11 - 0x66, 0x0f, 0x6f, 0xd5, //0x00002c16 movdqa %xmm5, %xmm2 - 0xf3, 0x44, 0x0f, 0x6f, 0x2d, 0x1d, 0xd4, 0xff, 0xff, //0x00002c1a movdqu $-11235(%rip), %xmm13 /* LCPI0_4+0(%rip) */ - 0xe9, 0x71, 0xff, 0xff, 0xff, //0x00002c23 jmp LBB0_476 - //0x00002c28 LBB0_481 - 0x0f, 0xbc, 0xce, //0x00002c28 bsfl %esi, %ecx - 0xe9, 0x23, 0x00, 0x00, 0x00, //0x00002c2b jmp LBB0_485 - //0x00002c30 LBB0_482 - 0x4c, 0x29, 0xc0, //0x00002c30 subq %r8, %rax - 0x48, 0x83, 0xc0, 0x01, //0x00002c33 addq $1, %rax - 0x48, 0x8b, 0x75, 0xc0, //0x00002c37 movq $-64(%rbp), %rsi - 0xe9, 0xb7, 0xeb, 0xff, 0xff, //0x00002c3b jmp LBB0_313 - //0x00002c40 LBB0_483 - 0x49, 0x01, 0xc4, //0x00002c40 addq %rax, %r12 - 0x49, 0x29, 0xf4, //0x00002c43 subq %rsi, %r12 - 0x48, 0xf7, 0xd3, //0x00002c46 notq %rbx - 0x4c, 0x01, 0xe3, //0x00002c49 addq %r12, %rbx - 0xe9, 0x08, 0x00, 0x00, 0x00, //0x00002c4c jmp LBB0_486 - //0x00002c51 LBB0_484 - 0x89, 0xd1, //0x00002c51 movl %edx, %ecx - //0x00002c53 LBB0_485 - 0x48, 0xf7, 0xd3, //0x00002c53 notq %rbx - 0x48, 0x29, 0xcb, //0x00002c56 subq %rcx, %rbx - //0x00002c59 LBB0_486 - 0x48, 0x85, 0xdb, //0x00002c59 testq %rbx, %rbx - 0x0f, 0x88, 0xd3, 0x0f, 0x00, 0x00, //0x00002c5c js LBB0_648 - //0x00002c62 LBB0_487 - 0x48, 0x01, 0xc3, //0x00002c62 addq %rax, %rbx - 0x4c, 0x8b, 0x75, 0xd0, //0x00002c65 movq $-48(%rbp), %r14 - 0x49, 0x89, 0x1e, //0x00002c69 movq %rbx, (%r14) - //0x00002c6c LBB0_488 - 0x48, 0x85, 0xc0, //0x00002c6c testq %rax, %rax - 0x4c, 0x8b, 0x6d, 0xb0, //0x00002c6f movq $-80(%rbp), %r13 - 0x49, 0xbb, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x00002c73 movabsq $4294977024, %r11 - 0x0f, 0x8f, 0x4d, 0xd5, 0xff, 0xff, //0x00002c7d jg LBB0_4 - 0xe9, 0xe0, 0x0d, 0x00, 0x00, //0x00002c83 jmp LBB0_232 - //0x00002c88 LBB0_246 - 0x4c, 0x01, 0xe0, //0x00002c88 addq %r12, %rax - 0x49, 0x83, 0xf9, 0x20, //0x00002c8b cmpq $32, %r9 - 0x4c, 0x8b, 0x75, 0xd0, //0x00002c8f movq $-48(%rbp), %r14 - 0x48, 0x8b, 0x5d, 0xc0, //0x00002c93 movq $-64(%rbp), %rbx - 0x0f, 0x82, 0x3e, 0x04, 0x00, 0x00, //0x00002c97 jb LBB0_519 - //0x00002c9d LBB0_247 - 0xf3, 0x0f, 0x6f, 0x18, //0x00002c9d movdqu (%rax), %xmm3 - 0xf3, 0x0f, 0x6f, 0x60, 0x10, //0x00002ca1 movdqu $16(%rax), %xmm4 - 0x66, 0x0f, 0x6f, 0xeb, //0x00002ca6 movdqa %xmm3, %xmm5 - 0x66, 0x0f, 0x74, 0xe8, //0x00002caa pcmpeqb %xmm0, %xmm5 - 0x66, 0x0f, 0xd7, 0xd5, //0x00002cae pmovmskb %xmm5, %edx - 0x66, 0x0f, 0x6f, 0xec, //0x00002cb2 movdqa %xmm4, %xmm5 - 0x66, 0x0f, 0x74, 0xe8, //0x00002cb6 pcmpeqb %xmm0, %xmm5 - 0x66, 0x0f, 0xd7, 0xcd, //0x00002cba pmovmskb %xmm5, %ecx - 0x66, 0x0f, 0x74, 0xd9, //0x00002cbe pcmpeqb %xmm1, %xmm3 - 0x66, 0x0f, 0xd7, 0xf3, //0x00002cc2 pmovmskb %xmm3, %esi - 0x66, 0x0f, 0x74, 0xe1, //0x00002cc6 pcmpeqb %xmm1, %xmm4 - 0x66, 0x0f, 0xd7, 0xfc, //0x00002cca pmovmskb %xmm4, %edi - 0x48, 0xc1, 0xe1, 0x10, //0x00002cce shlq $16, %rcx - 0x48, 0x09, 0xca, //0x00002cd2 orq %rcx, %rdx - 0x48, 0xc1, 0xe7, 0x10, //0x00002cd5 shlq $16, %rdi - 0x48, 0x09, 0xfe, //0x00002cd9 orq %rdi, %rsi - 0x0f, 0x85, 0x23, 0x0b, 0x00, 0x00, //0x00002cdc jne LBB0_595 - 0x4d, 0x85, 0xc0, //0x00002ce2 testq %r8, %r8 - 0x0f, 0x85, 0x47, 0x0b, 0x00, 0x00, //0x00002ce5 jne LBB0_597 - 0x45, 0x31, 0xc0, //0x00002ceb xorl %r8d, %r8d - 0x48, 0x85, 0xd2, //0x00002cee testq %rdx, %rdx - 0x0f, 0x84, 0x9d, 0x0b, 0x00, 0x00, //0x00002cf1 je LBB0_599 - //0x00002cf7 LBB0_250 - 0x48, 0x0f, 0xbc, 0xca, //0x00002cf7 bsfq %rdx, %rcx - 0x4c, 0x29, 0xe0, //0x00002cfb subq %r12, %rax - 0x48, 0x01, 0xc8, //0x00002cfe addq %rcx, %rax - 0x48, 0x83, 0xc0, 0x01, //0x00002d01 addq $1, %rax - 0xe9, 0x59, 0xf9, 0xff, 0xff, //0x00002d05 jmp LBB0_441 - //0x00002d0a LBB0_409 - 0x4c, 0x01, 0xe0, //0x00002d0a addq %r12, %rax - 0x49, 0x89, 0xf2, //0x00002d0d movq %rsi, %r10 - 0x48, 0x83, 0xfe, 0x20, //0x00002d10 cmpq $32, %rsi - 0x0f, 0x82, 0xed, 0x03, 0x00, 0x00, //0x00002d14 jb LBB0_521 - //0x00002d1a LBB0_410 - 0xf3, 0x0f, 0x6f, 0x20, //0x00002d1a movdqu (%rax), %xmm4 - 0xf3, 0x0f, 0x6f, 0x58, 0x10, //0x00002d1e movdqu $16(%rax), %xmm3 - 0x66, 0x0f, 0x6f, 0xec, //0x00002d23 movdqa %xmm4, %xmm5 - 0x66, 0x0f, 0x74, 0xe8, //0x00002d27 pcmpeqb %xmm0, %xmm5 - 0x66, 0x0f, 0xd7, 0xf5, //0x00002d2b pmovmskb %xmm5, %esi - 0x66, 0x0f, 0x6f, 0xeb, //0x00002d2f movdqa %xmm3, %xmm5 - 0x66, 0x0f, 0x74, 0xe8, //0x00002d33 pcmpeqb %xmm0, %xmm5 - 0x66, 0x0f, 0xd7, 0xcd, //0x00002d37 pmovmskb %xmm5, %ecx - 0x66, 0x0f, 0x6f, 0xec, //0x00002d3b movdqa %xmm4, %xmm5 - 0x66, 0x0f, 0x74, 0xe9, //0x00002d3f pcmpeqb %xmm1, %xmm5 - 0x66, 0x44, 0x0f, 0xd7, 0xcd, //0x00002d43 pmovmskb %xmm5, %r9d - 0x66, 0x0f, 0x6f, 0xeb, //0x00002d48 movdqa %xmm3, %xmm5 - 0x66, 0x0f, 0x74, 0xe9, //0x00002d4c pcmpeqb %xmm1, %xmm5 - 0x66, 0x0f, 0xd7, 0xd5, //0x00002d50 pmovmskb %xmm5, %edx - 0x66, 0x41, 0x0f, 0x6f, 0xec, //0x00002d54 movdqa %xmm12, %xmm5 - 0x66, 0x0f, 0x64, 0xeb, //0x00002d59 pcmpgtb %xmm3, %xmm5 - 0x66, 0x41, 0x0f, 0x64, 0xda, //0x00002d5d pcmpgtb %xmm10, %xmm3 - 0x66, 0x0f, 0xdb, 0xdd, //0x00002d62 pand %xmm5, %xmm3 - 0x66, 0x0f, 0xd7, 0xfb, //0x00002d66 pmovmskb %xmm3, %edi - 0x48, 0xc1, 0xe1, 0x10, //0x00002d6a shlq $16, %rcx - 0x48, 0x09, 0xce, //0x00002d6e orq %rcx, %rsi - 0x48, 0xc1, 0xe2, 0x10, //0x00002d71 shlq $16, %rdx - 0x48, 0xc1, 0xe7, 0x10, //0x00002d75 shlq $16, %rdi - 0x49, 0x09, 0xd1, //0x00002d79 orq %rdx, %r9 - 0x0f, 0x85, 0xf6, 0x0b, 0x00, 0x00, //0x00002d7c jne LBB0_613 - 0x48, 0x85, 0xdb, //0x00002d82 testq %rbx, %rbx - 0x4c, 0x8b, 0x6d, 0xb0, //0x00002d85 movq $-80(%rbp), %r13 - 0x49, 0xbb, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x00002d89 movabsq $4294977024, %r11 - 0x0f, 0x85, 0x0c, 0x0c, 0x00, 0x00, //0x00002d93 jne LBB0_615 - 0x31, 0xdb, //0x00002d99 xorl %ebx, %ebx - //0x00002d9b LBB0_413 - 0x66, 0x41, 0x0f, 0x6f, 0xdc, //0x00002d9b movdqa %xmm12, %xmm3 - 0x66, 0x0f, 0x64, 0xdc, //0x00002da0 pcmpgtb %xmm4, %xmm3 - 0x66, 0x41, 0x0f, 0x64, 0xe2, //0x00002da4 pcmpgtb %xmm10, %xmm4 - 0x66, 0x0f, 0xdb, 0xe3, //0x00002da9 pand %xmm3, %xmm4 - 0x66, 0x0f, 0xd7, 0xcc, //0x00002dad pmovmskb %xmm4, %ecx - 0x48, 0x09, 0xcf, //0x00002db1 orq %rcx, %rdi - 0xb9, 0x40, 0x00, 0x00, 0x00, //0x00002db4 movl $64, %ecx - 0xba, 0x40, 0x00, 0x00, 0x00, //0x00002db9 movl $64, %edx - 0x48, 0x85, 0xf6, //0x00002dbe testq %rsi, %rsi - 0x0f, 0x84, 0x04, 0x00, 0x00, 0x00, //0x00002dc1 je LBB0_415 - 0x48, 0x0f, 0xbc, 0xd6, //0x00002dc7 bsfq %rsi, %rdx - //0x00002dcb LBB0_415 - 0x48, 0x85, 0xff, //0x00002dcb testq %rdi, %rdi - 0x0f, 0x84, 0x04, 0x00, 0x00, 0x00, //0x00002dce je LBB0_417 - 0x48, 0x0f, 0xbc, 0xcf, //0x00002dd4 bsfq %rdi, %rcx - //0x00002dd8 LBB0_417 - 0x48, 0x85, 0xf6, //0x00002dd8 testq %rsi, %rsi - 0x0f, 0x84, 0x5c, 0x00, 0x00, 0x00, //0x00002ddb je LBB0_491 - 0x4c, 0x29, 0xe0, //0x00002de1 subq %r12, %rax - 0x48, 0x39, 0xd1, //0x00002de4 cmpq %rdx, %rcx - 0x0f, 0x82, 0x24, 0x0f, 0x00, 0x00, //0x00002de7 jb LBB0_668 - 0x48, 0x01, 0xd0, //0x00002ded addq %rdx, %rax - 0x48, 0x83, 0xc0, 0x01, //0x00002df0 addq $1, %rax - 0x48, 0x8b, 0x5d, 0xc0, //0x00002df4 movq $-64(%rbp), %rbx - 0xe9, 0x66, 0xf8, 0xff, 0xff, //0x00002df8 jmp LBB0_441 - //0x00002dfd LBB0_489 - 0x4b, 0x8d, 0x04, 0x04, //0x00002dfd leaq (%r12,%r8), %rax - 0x48, 0x85, 0xc9, //0x00002e01 testq %rcx, %rcx - 0x4c, 0x8b, 0x75, 0xd0, //0x00002e04 movq $-48(%rbp), %r14 - 0x48, 0xbf, 0x00, 0x26, 0x00, 0x00, 0x01, 0x10, 0x00, 0x00, //0x00002e08 movabsq $17596481021440, %rdi - 0x0f, 0x85, 0xa9, 0xdd, 0xff, 0xff, //0x00002e12 jne LBB0_139 - 0xe9, 0xe4, 0xdd, 0xff, 0xff, //0x00002e18 jmp LBB0_146 - //0x00002e1d LBB0_490 - 0x49, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x00002e1d movq $-1, %r8 - 0x48, 0x89, 0xfe, //0x00002e24 movq %rdi, %rsi - 0x4d, 0x89, 0xf3, //0x00002e27 movq %r14, %r11 - 0x49, 0xc7, 0xc7, 0xff, 0xff, 0xff, 0xff, //0x00002e2a movq $-1, %r15 - 0x49, 0xc7, 0xc2, 0xff, 0xff, 0xff, 0xff, //0x00002e31 movq $-1, %r10 - 0xe9, 0x96, 0xd9, 0xff, 0xff, //0x00002e38 jmp LBB0_105 - //0x00002e3d LBB0_491 - 0x48, 0x85, 0xff, //0x00002e3d testq %rdi, %rdi - 0x0f, 0x85, 0xe0, 0x0e, 0x00, 0x00, //0x00002e40 jne LBB0_669 - 0x66, 0x41, 0x0f, 0x6f, 0xf5, //0x00002e46 movdqa %xmm13, %xmm6 - 0x66, 0x0f, 0x6f, 0xea, //0x00002e4b movdqa %xmm2, %xmm5 - 0x48, 0x83, 0xc0, 0x20, //0x00002e4f addq $32, %rax - 0x49, 0x83, 0xc2, 0xe0, //0x00002e53 addq $-32, %r10 - 0x48, 0x85, 0xdb, //0x00002e57 testq %rbx, %rbx - 0x0f, 0x85, 0xb9, 0x02, 0x00, 0x00, //0x00002e5a jne LBB0_522 - //0x00002e60 LBB0_493 - 0x48, 0x8b, 0x55, 0xc8, //0x00002e60 movq $-56(%rbp), %rdx - 0x4d, 0x85, 0xd2, //0x00002e64 testq %r10, %r10 - 0x0f, 0x84, 0x4c, 0x0e, 0x00, 0x00, //0x00002e67 je LBB0_524 - //0x00002e6d LBB0_494 - 0x0f, 0xb6, 0x08, //0x00002e6d movzbl (%rax), %ecx - 0x80, 0xf9, 0x22, //0x00002e70 cmpb $34, %cl - 0x0f, 0x84, 0x11, 0x01, 0x00, 0x00, //0x00002e73 je LBB0_509 - 0x80, 0xf9, 0x5c, //0x00002e79 cmpb $92, %cl - 0x0f, 0x84, 0x26, 0x00, 0x00, 0x00, //0x00002e7c je LBB0_499 - 0x80, 0xf9, 0x1f, //0x00002e82 cmpb $31, %cl - 0x0f, 0x86, 0xa6, 0x0e, 0x00, 0x00, //0x00002e85 jbe LBB0_670 - 0x48, 0xc7, 0xc1, 0xff, 0xff, 0xff, 0xff, //0x00002e8b movq $-1, %rcx - 0xbe, 0x01, 0x00, 0x00, 0x00, //0x00002e92 movl $1, %esi - //0x00002e97 LBB0_498 - 0x48, 0x01, 0xf0, //0x00002e97 addq %rsi, %rax - 0x49, 0x01, 0xca, //0x00002e9a addq %rcx, %r10 - 0x0f, 0x85, 0xca, 0xff, 0xff, 0xff, //0x00002e9d jne LBB0_494 - 0xe9, 0x11, 0x0e, 0x00, 0x00, //0x00002ea3 jmp LBB0_524 - //0x00002ea8 LBB0_499 - 0x49, 0x83, 0xfa, 0x01, //0x00002ea8 cmpq $1, %r10 - 0x0f, 0x84, 0x07, 0x0e, 0x00, 0x00, //0x00002eac je LBB0_524 - 0x48, 0xc7, 0xc1, 0xfe, 0xff, 0xff, 0xff, //0x00002eb2 movq $-2, %rcx - 0xbe, 0x02, 0x00, 0x00, 0x00, //0x00002eb9 movl $2, %esi - 0x48, 0x83, 0xfa, 0xff, //0x00002ebe cmpq $-1, %rdx - 0x0f, 0x85, 0xcf, 0xff, 0xff, 0xff, //0x00002ec2 jne LBB0_498 - 0x48, 0x89, 0xc2, //0x00002ec8 movq %rax, %rdx - 0x4c, 0x29, 0xe2, //0x00002ecb subq %r12, %rdx - 0x48, 0x89, 0x55, 0xc8, //0x00002ece movq %rdx, $-56(%rbp) - 0xe9, 0xc0, 0xff, 0xff, 0xff, //0x00002ed2 jmp LBB0_498 - //0x00002ed7 LBB0_502 - 0x48, 0x8b, 0x45, 0xc0, //0x00002ed7 movq $-64(%rbp), %rax - 0x4c, 0x01, 0xe0, //0x00002edb addq %r12, %rax - 0x48, 0xc7, 0x45, 0xc8, 0xff, 0xff, 0xff, 0xff, //0x00002ede movq $-1, $-56(%rbp) - 0x45, 0x31, 0xc0, //0x00002ee6 xorl %r8d, %r8d - 0x49, 0x83, 0xf9, 0x20, //0x00002ee9 cmpq $32, %r9 - 0x0f, 0x83, 0x62, 0xf8, 0xff, 0xff, //0x00002eed jae LBB0_51 - //0x00002ef3 LBB0_503 - 0x49, 0xbb, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x00002ef3 movabsq $4294977024, %r11 - 0xe9, 0x83, 0x03, 0x00, 0x00, //0x00002efd jmp LBB0_537 - //0x00002f02 LBB0_504 - 0x48, 0x8b, 0x45, 0xc0, //0x00002f02 movq $-64(%rbp), %rax - 0x4c, 0x01, 0xe0, //0x00002f06 addq %r12, %rax - 0x48, 0xc7, 0x45, 0xc8, 0xff, 0xff, 0xff, 0xff, //0x00002f09 movq $-1, $-56(%rbp) - 0x31, 0xdb, //0x00002f11 xorl %ebx, %ebx - 0x49, 0x83, 0xfe, 0x20, //0x00002f13 cmpq $32, %r14 - 0x0f, 0x83, 0xc0, 0xf8, 0xff, 0xff, //0x00002f17 jae LBB0_172 - //0x00002f1d LBB0_505 - 0x4c, 0x8b, 0x6d, 0xb0, //0x00002f1d movq $-80(%rbp), %r13 - 0x49, 0xbb, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x00002f21 movabsq $4294977024, %r11 - 0x48, 0x85, 0xdb, //0x00002f2b testq %rbx, %rbx - 0x0f, 0x84, 0x61, 0xfb, 0xff, 0xff, //0x00002f2e je LBB0_459 - //0x00002f34 LBB0_506 - 0x4d, 0x85, 0xf6, //0x00002f34 testq %r14, %r14 - 0x0f, 0x84, 0x5d, 0x0d, 0x00, 0x00, //0x00002f37 je LBB0_508 - 0x66, 0x41, 0x0f, 0x6f, 0xf5, //0x00002f3d movdqa %xmm13, %xmm6 - 0x66, 0x0f, 0x6f, 0xea, //0x00002f42 movdqa %xmm2, %xmm5 - 0x4c, 0x89, 0xe1, //0x00002f46 movq %r12, %rcx - 0x48, 0xf7, 0xd1, //0x00002f49 notq %rcx - 0x48, 0x01, 0xc1, //0x00002f4c addq %rax, %rcx - 0x48, 0x8b, 0x75, 0xc8, //0x00002f4f movq $-56(%rbp), %rsi - 0x48, 0x83, 0xfe, 0xff, //0x00002f53 cmpq $-1, %rsi - 0x48, 0x89, 0xf2, //0x00002f57 movq %rsi, %rdx - 0x48, 0x0f, 0x44, 0xd1, //0x00002f5a cmoveq %rcx, %rdx - 0x48, 0x0f, 0x45, 0xce, //0x00002f5e cmovneq %rsi, %rcx - 0x48, 0x83, 0xc0, 0x01, //0x00002f62 addq $1, %rax - 0x49, 0x83, 0xc6, 0xff, //0x00002f66 addq $-1, %r14 - 0x48, 0x89, 0x55, 0xc8, //0x00002f6a movq %rdx, $-56(%rbp) - 0x4c, 0x8b, 0x6d, 0xb0, //0x00002f6e movq $-80(%rbp), %r13 - 0x49, 0xbb, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x00002f72 movabsq $4294977024, %r11 - 0x4d, 0x85, 0xf6, //0x00002f7c testq %r14, %r14 - 0x0f, 0x85, 0x1d, 0xfb, 0xff, 0xff, //0x00002f7f jne LBB0_460 - 0xe9, 0x10, 0x0d, 0x00, 0x00, //0x00002f85 jmp LBB0_508 - //0x00002f8a LBB0_509 - 0x4c, 0x29, 0xe0, //0x00002f8a subq %r12, %rax - 0x48, 0x83, 0xc0, 0x01, //0x00002f8d addq $1, %rax - 0x4c, 0x8b, 0x75, 0xd0, //0x00002f91 movq $-48(%rbp), %r14 - 0x4c, 0x8b, 0x6d, 0xb0, //0x00002f95 movq $-80(%rbp), %r13 - 0x49, 0xbb, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x00002f99 movabsq $4294977024, %r11 - 0x66, 0x0f, 0x6f, 0xd5, //0x00002fa3 movdqa %xmm5, %xmm2 - 0x66, 0x44, 0x0f, 0x6f, 0xee, //0x00002fa7 movdqa %xmm6, %xmm13 - 0x48, 0x8b, 0x5d, 0xc0, //0x00002fac movq $-64(%rbp), %rbx - 0xe9, 0xae, 0xf6, 0xff, 0xff, //0x00002fb0 jmp LBB0_441 - //0x00002fb5 LBB0_510 - 0x49, 0x8d, 0x04, 0x14, //0x00002fb5 leaq (%r12,%rdx), %rax - 0x48, 0xc7, 0x45, 0xc8, 0xff, 0xff, 0xff, 0xff, //0x00002fb9 movq $-1, $-56(%rbp) - 0x45, 0x31, 0xc0, //0x00002fc1 xorl %r8d, %r8d - 0x49, 0x83, 0xf9, 0x20, //0x00002fc4 cmpq $32, %r9 - 0x4c, 0x8b, 0x75, 0xd0, //0x00002fc8 movq $-48(%rbp), %r14 - 0x48, 0x8b, 0x75, 0xc0, //0x00002fcc movq $-64(%rbp), %rsi - 0x0f, 0x83, 0x1b, 0xf9, 0xff, 0xff, //0x00002fd0 jae LBB0_74 - //0x00002fd6 LBB0_511 - 0x49, 0xbb, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x00002fd6 movabsq $4294977024, %r11 - 0xe9, 0x50, 0x05, 0x00, 0x00, //0x00002fe0 jmp LBB0_566 - //0x00002fe5 LBB0_512 - 0x48, 0x8b, 0x45, 0xc0, //0x00002fe5 movq $-64(%rbp), %rax - 0x4c, 0x8b, 0x45, 0xb8, //0x00002fe9 movq $-72(%rbp), %r8 - 0x4c, 0x01, 0xc0, //0x00002fed addq %r8, %rax - 0x48, 0xc7, 0x45, 0xc8, 0xff, 0xff, 0xff, 0xff, //0x00002ff0 movq $-1, $-56(%rbp) - 0x45, 0x31, 0xe4, //0x00002ff8 xorl %r12d, %r12d - 0x49, 0x83, 0xfa, 0x20, //0x00002ffb cmpq $32, %r10 - 0x0f, 0x83, 0x74, 0xf9, 0xff, 0xff, //0x00002fff jae LBB0_199 - //0x00003005 LBB0_513 - 0x4c, 0x8b, 0x6d, 0xb0, //0x00003005 movq $-80(%rbp), %r13 - 0x49, 0xbb, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x00003009 movabsq $4294977024, %r11 - 0xf3, 0x44, 0x0f, 0x6f, 0x2d, 0x24, 0xd0, 0xff, 0xff, //0x00003013 movdqu $-12252(%rip), %xmm13 /* LCPI0_4+0(%rip) */ - 0x4d, 0x85, 0xe4, //0x0000301c testq %r12, %r12 - 0x0f, 0x84, 0x3d, 0xfb, 0xff, 0xff, //0x0000301f je LBB0_471 - //0x00003025 LBB0_514 - 0x4d, 0x85, 0xd2, //0x00003025 testq %r10, %r10 - 0x0f, 0x84, 0x8b, 0x0c, 0x00, 0x00, //0x00003028 je LBB0_524 - 0x66, 0x0f, 0x6f, 0xea, //0x0000302e movdqa %xmm2, %xmm5 - 0x4c, 0x8b, 0x45, 0xb8, //0x00003032 movq $-72(%rbp), %r8 - 0x4c, 0x89, 0xc1, //0x00003036 movq %r8, %rcx - 0x48, 0xf7, 0xd1, //0x00003039 notq %rcx - 0x48, 0x01, 0xc1, //0x0000303c addq %rax, %rcx - 0x48, 0x8b, 0x75, 0xc8, //0x0000303f movq $-56(%rbp), %rsi - 0x48, 0x83, 0xfe, 0xff, //0x00003043 cmpq $-1, %rsi - 0x48, 0x89, 0xf2, //0x00003047 movq %rsi, %rdx - 0x48, 0x0f, 0x44, 0xd1, //0x0000304a cmoveq %rcx, %rdx - 0x48, 0x0f, 0x45, 0xce, //0x0000304e cmovneq %rsi, %rcx - 0x48, 0x83, 0xc0, 0x01, //0x00003052 addq $1, %rax - 0x49, 0x83, 0xc2, 0xff, //0x00003056 addq $-1, %r10 - 0x48, 0x89, 0x55, 0xc8, //0x0000305a movq %rdx, $-56(%rbp) - 0x4c, 0x8b, 0x75, 0xd0, //0x0000305e movq $-48(%rbp), %r14 - 0x4c, 0x8b, 0x6d, 0xb0, //0x00003062 movq $-80(%rbp), %r13 - 0x49, 0xbb, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x00003066 movabsq $4294977024, %r11 - 0xf3, 0x44, 0x0f, 0x6f, 0x2d, 0xc7, 0xcf, 0xff, 0xff, //0x00003070 movdqu $-12345(%rip), %xmm13 /* LCPI0_4+0(%rip) */ - 0x4d, 0x85, 0xd2, //0x00003079 testq %r10, %r10 - 0x0f, 0x85, 0xed, 0xfa, 0xff, 0xff, //0x0000307c jne LBB0_472 - 0xe9, 0x48, 0x0a, 0x00, 0x00, //0x00003082 jmp LBB0_628 - //0x00003087 LBB0_516 - 0x49, 0x8d, 0x0c, 0x04, //0x00003087 leaq (%r12,%rax), %rcx - 0x48, 0x85, 0xd2, //0x0000308b testq %rdx, %rdx - 0x0f, 0x85, 0x3f, 0xe9, 0xff, 0xff, //0x0000308e jne LBB0_332 - 0xe9, 0x84, 0xe9, 0xff, 0xff, //0x00003094 jmp LBB0_339 - //0x00003099 LBB0_517 - 0x49, 0xc7, 0xc6, 0xff, 0xff, 0xff, 0xff, //0x00003099 movq $-1, %r14 - 0x48, 0x8b, 0x75, 0xb8, //0x000030a0 movq $-72(%rbp), %rsi - 0x4d, 0x89, 0xca, //0x000030a4 movq %r9, %r10 - 0x49, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x000030a7 movq $-1, %r8 - 0x49, 0xc7, 0xc5, 0xff, 0xff, 0xff, 0xff, //0x000030ae movq $-1, %r13 - 0xe9, 0x93, 0xe5, 0xff, 0xff, //0x000030b5 jmp LBB0_280 - //0x000030ba LBB0_518 - 0x49, 0x8d, 0x04, 0x14, //0x000030ba leaq (%r12,%rdx), %rax - 0x48, 0xc7, 0x45, 0xc8, 0xff, 0xff, 0xff, 0xff, //0x000030be movq $-1, $-56(%rbp) - 0x45, 0x31, 0xc0, //0x000030c6 xorl %r8d, %r8d - 0x49, 0x83, 0xf9, 0x20, //0x000030c9 cmpq $32, %r9 - 0x4c, 0x8b, 0x75, 0xd0, //0x000030cd movq $-48(%rbp), %r14 - 0x48, 0x8b, 0x5d, 0xc0, //0x000030d1 movq $-64(%rbp), %rbx - 0x0f, 0x83, 0xc2, 0xfb, 0xff, 0xff, //0x000030d5 jae LBB0_247 - //0x000030db LBB0_519 - 0x66, 0x41, 0x0f, 0x6f, 0xf5, //0x000030db movdqa %xmm13, %xmm6 - 0x66, 0x0f, 0x6f, 0xea, //0x000030e0 movdqa %xmm2, %xmm5 - 0xe9, 0xbc, 0x07, 0x00, 0x00, //0x000030e4 jmp LBB0_600 - //0x000030e9 LBB0_520 - 0x48, 0x8b, 0x45, 0xc0, //0x000030e9 movq $-64(%rbp), %rax - 0x4c, 0x01, 0xe0, //0x000030ed addq %r12, %rax - 0x48, 0xc7, 0x45, 0xc8, 0xff, 0xff, 0xff, 0xff, //0x000030f0 movq $-1, $-56(%rbp) - 0x31, 0xdb, //0x000030f8 xorl %ebx, %ebx - 0x49, 0x89, 0xf2, //0x000030fa movq %rsi, %r10 - 0x48, 0x83, 0xfe, 0x20, //0x000030fd cmpq $32, %rsi - 0x0f, 0x83, 0x13, 0xfc, 0xff, 0xff, //0x00003101 jae LBB0_410 - //0x00003107 LBB0_521 - 0x66, 0x41, 0x0f, 0x6f, 0xf5, //0x00003107 movdqa %xmm13, %xmm6 - 0x66, 0x0f, 0x6f, 0xea, //0x0000310c movdqa %xmm2, %xmm5 - 0x48, 0x85, 0xdb, //0x00003110 testq %rbx, %rbx - 0x0f, 0x84, 0x47, 0xfd, 0xff, 0xff, //0x00003113 je LBB0_493 - //0x00003119 LBB0_522 - 0x4d, 0x85, 0xd2, //0x00003119 testq %r10, %r10 - 0x0f, 0x84, 0x97, 0x0b, 0x00, 0x00, //0x0000311c je LBB0_524 - 0x4c, 0x89, 0xe2, //0x00003122 movq %r12, %rdx - 0x48, 0xf7, 0xd2, //0x00003125 notq %rdx - 0x48, 0x01, 0xc2, //0x00003128 addq %rax, %rdx - 0x48, 0x8b, 0x75, 0xc8, //0x0000312b movq $-56(%rbp), %rsi - 0x48, 0x83, 0xfe, 0xff, //0x0000312f cmpq $-1, %rsi - 0x48, 0x89, 0xf1, //0x00003133 movq %rsi, %rcx - 0x48, 0x0f, 0x44, 0xca, //0x00003136 cmoveq %rdx, %rcx - 0x48, 0x0f, 0x45, 0xd6, //0x0000313a cmovneq %rsi, %rdx - 0x48, 0x83, 0xc0, 0x01, //0x0000313e addq $1, %rax - 0x49, 0x83, 0xc2, 0xff, //0x00003142 addq $-1, %r10 - 0x48, 0x89, 0x4d, 0xc8, //0x00003146 movq %rcx, $-56(%rbp) - 0x4d, 0x85, 0xd2, //0x0000314a testq %r10, %r10 - 0x0f, 0x85, 0x1a, 0xfd, 0xff, 0xff, //0x0000314d jne LBB0_494 - 0xe9, 0x61, 0x0b, 0x00, 0x00, //0x00003153 jmp LBB0_524 - //0x00003158 LBB0_525 - 0x49, 0x39, 0xf1, //0x00003158 cmpq %rsi, %r9 - 0x0f, 0x84, 0x4e, 0x09, 0x00, 0x00, //0x0000315b je LBB0_650 - 0x66, 0x41, 0x0f, 0x6f, 0xf5, //0x00003161 movdqa %xmm13, %xmm6 - 0x66, 0x0f, 0x6f, 0xea, //0x00003166 movdqa %xmm2, %xmm5 - 0x49, 0x01, 0xf2, //0x0000316a addq %rsi, %r10 - 0x49, 0x83, 0xc2, 0x01, //0x0000316d addq $1, %r10 - 0x48, 0xf7, 0xd6, //0x00003171 notq %rsi - 0x49, 0x01, 0xf1, //0x00003174 addq %rsi, %r9 - 0x4c, 0x8b, 0x75, 0xd0, //0x00003177 movq $-48(%rbp), %r14 - 0x4c, 0x8b, 0x6d, 0xb0, //0x0000317b movq $-80(%rbp), %r13 - 0x49, 0xbb, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x0000317f movabsq $4294977024, %r11 - 0x4d, 0x85, 0xc9, //0x00003189 testq %r9, %r9 - 0x0f, 0x8f, 0x2d, 0x00, 0x00, 0x00, //0x0000318c jg LBB0_529 - 0xe9, 0x18, 0x09, 0x00, 0x00, //0x00003192 jmp LBB0_650 - 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00003197 .p2align 4, 0x90 - //0x000031a0 LBB0_527 - 0x48, 0xc7, 0xc1, 0xfe, 0xff, 0xff, 0xff, //0x000031a0 movq $-2, %rcx - 0xb8, 0x02, 0x00, 0x00, 0x00, //0x000031a7 movl $2, %eax - 0x49, 0x01, 0xc2, //0x000031ac addq %rax, %r10 - 0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x000031af movq $-1, %rax - 0x49, 0x01, 0xc9, //0x000031b6 addq %rcx, %r9 - 0x0f, 0x8e, 0xf0, 0x08, 0x00, 0x00, //0x000031b9 jle LBB0_650 - //0x000031bf LBB0_529 - 0x41, 0x0f, 0xb6, 0x02, //0x000031bf movzbl (%r10), %eax - 0x3c, 0x5c, //0x000031c3 cmpb $92, %al - 0x0f, 0x84, 0xd5, 0xff, 0xff, 0xff, //0x000031c5 je LBB0_527 - 0x3c, 0x22, //0x000031cb cmpb $34, %al - 0x0f, 0x84, 0x26, 0x06, 0x00, 0x00, //0x000031cd je LBB0_594 - 0x48, 0xc7, 0xc1, 0xff, 0xff, 0xff, 0xff, //0x000031d3 movq $-1, %rcx - 0xb8, 0x01, 0x00, 0x00, 0x00, //0x000031da movl $1, %eax - 0x49, 0x01, 0xc2, //0x000031df addq %rax, %r10 - 0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x000031e2 movq $-1, %rax - 0x49, 0x01, 0xc9, //0x000031e9 addq %rcx, %r9 - 0x0f, 0x8f, 0xcd, 0xff, 0xff, 0xff, //0x000031ec jg LBB0_529 - 0xe9, 0xb8, 0x08, 0x00, 0x00, //0x000031f2 jmp LBB0_650 - //0x000031f7 LBB0_532 - 0x66, 0x41, 0x0f, 0x6f, 0xf5, //0x000031f7 movdqa %xmm13, %xmm6 - 0x66, 0x0f, 0x6f, 0xea, //0x000031fc movdqa %xmm2, %xmm5 - 0x48, 0x83, 0x7d, 0xc8, 0xff, //0x00003200 cmpq $-1, $-56(%rbp) - 0x0f, 0x85, 0x1f, 0x00, 0x00, 0x00, //0x00003205 jne LBB0_535 - 0x48, 0x89, 0xc1, //0x0000320b movq %rax, %rcx - 0x4c, 0x29, 0xe1, //0x0000320e subq %r12, %rcx - 0x48, 0x0f, 0xbc, 0xfe, //0x00003211 bsfq %rsi, %rdi - 0x48, 0x01, 0xcf, //0x00003215 addq %rcx, %rdi - 0x48, 0x89, 0x7d, 0xc8, //0x00003218 movq %rdi, $-56(%rbp) - 0xe9, 0x09, 0x00, 0x00, 0x00, //0x0000321c jmp LBB0_535 - //0x00003221 LBB0_534 - 0x66, 0x41, 0x0f, 0x6f, 0xf5, //0x00003221 movdqa %xmm13, %xmm6 - 0x66, 0x0f, 0x6f, 0xea, //0x00003226 movdqa %xmm2, %xmm5 - //0x0000322a LBB0_535 - 0x44, 0x89, 0xc1, //0x0000322a movl %r8d, %ecx - 0xf7, 0xd1, //0x0000322d notl %ecx - 0x21, 0xf1, //0x0000322f andl %esi, %ecx - 0x41, 0x8d, 0x3c, 0x48, //0x00003231 leal (%r8,%rcx,2), %edi - 0x8d, 0x1c, 0x09, //0x00003235 leal (%rcx,%rcx), %ebx - 0xf7, 0xd3, //0x00003238 notl %ebx - 0x21, 0xf3, //0x0000323a andl %esi, %ebx - 0x81, 0xe3, 0xaa, 0xaa, 0xaa, 0xaa, //0x0000323c andl $-1431655766, %ebx - 0x45, 0x31, 0xc0, //0x00003242 xorl %r8d, %r8d - 0x01, 0xcb, //0x00003245 addl %ecx, %ebx - 0x41, 0x0f, 0x92, 0xc0, //0x00003247 setb %r8b - 0x01, 0xdb, //0x0000324b addl %ebx, %ebx - 0x81, 0xf3, 0x55, 0x55, 0x55, 0x55, //0x0000324d xorl $1431655765, %ebx - 0x21, 0xfb, //0x00003253 andl %edi, %ebx - 0xf7, 0xd3, //0x00003255 notl %ebx - 0x21, 0xda, //0x00003257 andl %ebx, %edx - 0x4c, 0x8b, 0x75, 0xd0, //0x00003259 movq $-48(%rbp), %r14 - 0x4c, 0x8b, 0x6d, 0xb0, //0x0000325d movq $-80(%rbp), %r13 - 0x49, 0xbb, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x00003261 movabsq $4294977024, %r11 - 0x66, 0x0f, 0x6f, 0xd5, //0x0000326b movdqa %xmm5, %xmm2 - 0x66, 0x44, 0x0f, 0x6f, 0xee, //0x0000326f movdqa %xmm6, %xmm13 - 0x48, 0x85, 0xd2, //0x00003274 testq %rdx, %rdx - 0x0f, 0x85, 0x3c, 0xf5, 0xff, 0xff, //0x00003277 jne LBB0_54 - //0x0000327d LBB0_536 - 0x48, 0x83, 0xc0, 0x20, //0x0000327d addq $32, %rax - 0x49, 0x83, 0xc1, 0xe0, //0x00003281 addq $-32, %r9 - //0x00003285 LBB0_537 - 0x4d, 0x85, 0xc0, //0x00003285 testq %r8, %r8 - 0x0f, 0x85, 0x19, 0x04, 0x00, 0x00, //0x00003288 jne LBB0_583 - 0x4c, 0x89, 0xe1, //0x0000328e movq %r12, %rcx - 0x48, 0xf7, 0xd1, //0x00003291 notq %rcx - 0x48, 0x8b, 0x55, 0xc8, //0x00003294 movq $-56(%rbp), %rdx - 0x4d, 0x85, 0xc9, //0x00003298 testq %r9, %r9 - 0x0f, 0x84, 0x9e, 0x00, 0x00, 0x00, //0x0000329b je LBB0_549 - //0x000032a1 LBB0_539 - 0x48, 0x83, 0xc1, 0x01, //0x000032a1 addq $1, %rcx - //0x000032a5 LBB0_540 - 0x31, 0xf6, //0x000032a5 xorl %esi, %esi - //0x000032a7 LBB0_541 - 0x0f, 0xb6, 0x1c, 0x30, //0x000032a7 movzbl (%rax,%rsi), %ebx - 0x80, 0xfb, 0x22, //0x000032ab cmpb $34, %bl - 0x0f, 0x84, 0x84, 0x00, 0x00, 0x00, //0x000032ae je LBB0_548 - 0x80, 0xfb, 0x5c, //0x000032b4 cmpb $92, %bl - 0x0f, 0x84, 0x12, 0x00, 0x00, 0x00, //0x000032b7 je LBB0_546 - 0x48, 0x83, 0xc6, 0x01, //0x000032bd addq $1, %rsi - 0x49, 0x39, 0xf1, //0x000032c1 cmpq %rsi, %r9 - 0x0f, 0x85, 0xdd, 0xff, 0xff, 0xff, //0x000032c4 jne LBB0_541 - 0xe9, 0x78, 0x00, 0x00, 0x00, //0x000032ca jmp LBB0_544 - //0x000032cf LBB0_546 - 0x49, 0x8d, 0x79, 0xff, //0x000032cf leaq $-1(%r9), %rdi - 0x48, 0x39, 0xf7, //0x000032d3 cmpq %rsi, %rdi - 0x0f, 0x84, 0xbe, 0x09, 0x00, 0x00, //0x000032d6 je LBB0_508 - 0x66, 0x41, 0x0f, 0x6f, 0xf5, //0x000032dc movdqa %xmm13, %xmm6 - 0x66, 0x0f, 0x6f, 0xea, //0x000032e1 movdqa %xmm2, %xmm5 - 0x48, 0x8d, 0x3c, 0x01, //0x000032e5 leaq (%rcx,%rax), %rdi - 0x48, 0x01, 0xf7, //0x000032e9 addq %rsi, %rdi - 0x48, 0x83, 0xfa, 0xff, //0x000032ec cmpq $-1, %rdx - 0x48, 0x8b, 0x5d, 0xc8, //0x000032f0 movq $-56(%rbp), %rbx - 0x48, 0x0f, 0x44, 0xdf, //0x000032f4 cmoveq %rdi, %rbx - 0x48, 0x89, 0x5d, 0xc8, //0x000032f8 movq %rbx, $-56(%rbp) - 0x48, 0x0f, 0x44, 0xd7, //0x000032fc cmoveq %rdi, %rdx - 0x48, 0x01, 0xf0, //0x00003300 addq %rsi, %rax - 0x48, 0x83, 0xc0, 0x02, //0x00003303 addq $2, %rax - 0x4c, 0x89, 0xcf, //0x00003307 movq %r9, %rdi - 0x48, 0x29, 0xf7, //0x0000330a subq %rsi, %rdi - 0x48, 0x83, 0xc7, 0xfe, //0x0000330d addq $-2, %rdi - 0x49, 0x83, 0xc1, 0xfe, //0x00003311 addq $-2, %r9 - 0x49, 0x39, 0xf1, //0x00003315 cmpq %rsi, %r9 - 0x49, 0x89, 0xf9, //0x00003318 movq %rdi, %r9 - 0x4c, 0x8b, 0x75, 0xd0, //0x0000331b movq $-48(%rbp), %r14 - 0x4c, 0x8b, 0x6d, 0xb0, //0x0000331f movq $-80(%rbp), %r13 - 0x49, 0xbb, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x00003323 movabsq $4294977024, %r11 - 0x0f, 0x85, 0x72, 0xff, 0xff, 0xff, //0x0000332d jne LBB0_540 - 0xe9, 0x43, 0x07, 0x00, 0x00, //0x00003333 jmp LBB0_624 - //0x00003338 LBB0_548 - 0x48, 0x01, 0xf0, //0x00003338 addq %rsi, %rax - 0x48, 0x83, 0xc0, 0x01, //0x0000333b addq $1, %rax - //0x0000333f LBB0_549 - 0x4c, 0x29, 0xe0, //0x0000333f subq %r12, %rax - 0xe9, 0x28, 0xdf, 0xff, 0xff, //0x00003342 jmp LBB0_229 - //0x00003347 LBB0_544 - 0x80, 0xfb, 0x22, //0x00003347 cmpb $34, %bl - 0x0f, 0x85, 0x4a, 0x09, 0x00, 0x00, //0x0000334a jne LBB0_508 - 0x66, 0x41, 0x0f, 0x6f, 0xf5, //0x00003350 movdqa %xmm13, %xmm6 - 0x66, 0x0f, 0x6f, 0xea, //0x00003355 movdqa %xmm2, %xmm5 - 0x4c, 0x01, 0xc8, //0x00003359 addq %r9, %rax - 0x4c, 0x8b, 0x75, 0xd0, //0x0000335c movq $-48(%rbp), %r14 - 0x4c, 0x8b, 0x6d, 0xb0, //0x00003360 movq $-80(%rbp), %r13 - 0x49, 0xbb, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x00003364 movabsq $4294977024, %r11 - 0xe9, 0xcc, 0xff, 0xff, 0xff, //0x0000336e jmp LBB0_549 - //0x00003373 LBB0_550 - 0x48, 0x89, 0xdf, //0x00003373 movq %rbx, %rdi - 0x66, 0x41, 0x0f, 0x6f, 0xfd, //0x00003376 movdqa %xmm13, %xmm7 - 0x66, 0x0f, 0x6f, 0xf2, //0x0000337b movdqa %xmm2, %xmm6 - 0x48, 0x83, 0x7d, 0xc8, 0xff, //0x0000337f cmpq $-1, $-56(%rbp) - 0x0f, 0x85, 0xd0, 0x00, 0x00, 0x00, //0x00003384 jne LBB0_560 - 0x49, 0x89, 0xc0, //0x0000338a movq %rax, %r8 - 0x4d, 0x29, 0xe0, //0x0000338d subq %r12, %r8 - 0x49, 0x0f, 0xbc, 0xd9, //0x00003390 bsfq %r9, %rbx - 0x4c, 0x01, 0xc3, //0x00003394 addq %r8, %rbx - 0x48, 0x89, 0x5d, 0xc8, //0x00003397 movq %rbx, $-56(%rbp) - 0xe9, 0xba, 0x00, 0x00, 0x00, //0x0000339b jmp LBB0_560 - //0x000033a0 LBB0_552 - 0x49, 0x39, 0xf1, //0x000033a0 cmpq %rsi, %r9 - 0x0f, 0x84, 0x06, 0x07, 0x00, 0x00, //0x000033a3 je LBB0_650 - 0x66, 0x41, 0x0f, 0x6f, 0xf5, //0x000033a9 movdqa %xmm13, %xmm6 - 0x66, 0x0f, 0x6f, 0xea, //0x000033ae movdqa %xmm2, %xmm5 - 0x49, 0x01, 0xf2, //0x000033b2 addq %rsi, %r10 - 0x49, 0x83, 0xc2, 0x01, //0x000033b5 addq $1, %r10 - 0x48, 0xf7, 0xd6, //0x000033b9 notq %rsi - 0x49, 0x01, 0xf1, //0x000033bc addq %rsi, %r9 - 0x4c, 0x8b, 0x75, 0xd0, //0x000033bf movq $-48(%rbp), %r14 - 0x4c, 0x8b, 0x6d, 0xb0, //0x000033c3 movq $-80(%rbp), %r13 - 0x49, 0xbb, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x000033c7 movabsq $4294977024, %r11 - 0x4d, 0x85, 0xc9, //0x000033d1 testq %r9, %r9 - 0x0f, 0x8f, 0x24, 0x00, 0x00, 0x00, //0x000033d4 jg LBB0_556 - 0xe9, 0xd0, 0x06, 0x00, 0x00, //0x000033da jmp LBB0_650 - //0x000033df LBB0_554 - 0x48, 0xc7, 0xc1, 0xfe, 0xff, 0xff, 0xff, //0x000033df movq $-2, %rcx - 0xb8, 0x02, 0x00, 0x00, 0x00, //0x000033e6 movl $2, %eax - 0x49, 0x01, 0xc2, //0x000033eb addq %rax, %r10 - 0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x000033ee movq $-1, %rax - 0x49, 0x01, 0xc9, //0x000033f5 addq %rcx, %r9 - 0x0f, 0x8e, 0xb1, 0x06, 0x00, 0x00, //0x000033f8 jle LBB0_650 - //0x000033fe LBB0_556 - 0x41, 0x0f, 0xb6, 0x02, //0x000033fe movzbl (%r10), %eax - 0x3c, 0x5c, //0x00003402 cmpb $92, %al - 0x0f, 0x84, 0xd5, 0xff, 0xff, 0xff, //0x00003404 je LBB0_554 - 0x3c, 0x22, //0x0000340a cmpb $34, %al - 0x0f, 0x84, 0x24, 0x00, 0x00, 0x00, //0x0000340c je LBB0_621 - 0x48, 0xc7, 0xc1, 0xff, 0xff, 0xff, 0xff, //0x00003412 movq $-1, %rcx - 0xb8, 0x01, 0x00, 0x00, 0x00, //0x00003419 movl $1, %eax - 0x49, 0x01, 0xc2, //0x0000341e addq %rax, %r10 - 0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x00003421 movq $-1, %rax - 0x49, 0x01, 0xc9, //0x00003428 addq %rcx, %r9 - 0x0f, 0x8f, 0xcd, 0xff, 0xff, 0xff, //0x0000342b jg LBB0_556 - 0xe9, 0x79, 0x06, 0x00, 0x00, //0x00003431 jmp LBB0_650 - //0x00003436 LBB0_621 - 0x4d, 0x29, 0xe2, //0x00003436 subq %r12, %r10 - 0x49, 0x83, 0xc2, 0x01, //0x00003439 addq $1, %r10 - 0x4d, 0x89, 0x16, //0x0000343d movq %r10, (%r14) - 0x4d, 0x85, 0xc0, //0x00003440 testq %r8, %r8 - 0x0f, 0x8f, 0xc3, 0xe3, 0xff, 0xff, //0x00003443 jg LBB0_315 - 0xe9, 0x0e, 0x06, 0x00, 0x00, //0x00003449 jmp LBB0_622 - //0x0000344e LBB0_559 - 0x48, 0x89, 0xdf, //0x0000344e movq %rbx, %rdi - 0x66, 0x41, 0x0f, 0x6f, 0xfd, //0x00003451 movdqa %xmm13, %xmm7 - 0x66, 0x0f, 0x6f, 0xf2, //0x00003456 movdqa %xmm2, %xmm6 - //0x0000345a LBB0_560 - 0x48, 0x89, 0xfb, //0x0000345a movq %rdi, %rbx - 0xf7, 0xd7, //0x0000345d notl %edi - 0x44, 0x21, 0xcf, //0x0000345f andl %r9d, %edi - 0x44, 0x8d, 0x04, 0x7b, //0x00003462 leal (%rbx,%rdi,2), %r8d - 0x8d, 0x14, 0x3f, //0x00003466 leal (%rdi,%rdi), %edx - 0xf7, 0xd2, //0x00003469 notl %edx - 0x44, 0x21, 0xca, //0x0000346b andl %r9d, %edx - 0x81, 0xe2, 0xaa, 0xaa, 0xaa, 0xaa, //0x0000346e andl $-1431655766, %edx - 0x31, 0xdb, //0x00003474 xorl %ebx, %ebx - 0x01, 0xfa, //0x00003476 addl %edi, %edx - 0x0f, 0x92, 0xc3, //0x00003478 setb %bl - 0x01, 0xd2, //0x0000347b addl %edx, %edx - 0x81, 0xf2, 0x55, 0x55, 0x55, 0x55, //0x0000347d xorl $1431655765, %edx - 0x44, 0x21, 0xc2, //0x00003483 andl %r8d, %edx - 0xf7, 0xd2, //0x00003486 notl %edx - 0x21, 0xd1, //0x00003488 andl %edx, %ecx - 0x4c, 0x8b, 0x6d, 0xb0, //0x0000348a movq $-80(%rbp), %r13 - 0x49, 0xbb, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x0000348e movabsq $4294977024, %r11 - 0x66, 0x0f, 0x6f, 0xd6, //0x00003498 movdqa %xmm6, %xmm2 - 0x66, 0x44, 0x0f, 0x6f, 0xef, //0x0000349c movdqa %xmm7, %xmm13 - 0xe9, 0xb8, 0xf3, 0xff, 0xff, //0x000034a1 jmp LBB0_175 - //0x000034a6 LBB0_561 - 0x66, 0x41, 0x0f, 0x6f, 0xf5, //0x000034a6 movdqa %xmm13, %xmm6 - 0x66, 0x0f, 0x6f, 0xea, //0x000034ab movdqa %xmm2, %xmm5 - 0x48, 0x83, 0x7d, 0xc8, 0xff, //0x000034af cmpq $-1, $-56(%rbp) - 0x0f, 0x85, 0x1f, 0x00, 0x00, 0x00, //0x000034b4 jne LBB0_564 - 0x48, 0x89, 0xc1, //0x000034ba movq %rax, %rcx - 0x4c, 0x29, 0xe1, //0x000034bd subq %r12, %rcx - 0x48, 0x0f, 0xbc, 0xfb, //0x000034c0 bsfq %rbx, %rdi - 0x48, 0x01, 0xcf, //0x000034c4 addq %rcx, %rdi - 0x48, 0x89, 0x7d, 0xc8, //0x000034c7 movq %rdi, $-56(%rbp) - 0xe9, 0x09, 0x00, 0x00, 0x00, //0x000034cb jmp LBB0_564 - //0x000034d0 LBB0_563 - 0x66, 0x41, 0x0f, 0x6f, 0xf5, //0x000034d0 movdqa %xmm13, %xmm6 - 0x66, 0x0f, 0x6f, 0xea, //0x000034d5 movdqa %xmm2, %xmm5 - //0x000034d9 LBB0_564 - 0x44, 0x89, 0xc1, //0x000034d9 movl %r8d, %ecx - 0xf7, 0xd1, //0x000034dc notl %ecx - 0x21, 0xd9, //0x000034de andl %ebx, %ecx - 0x45, 0x8d, 0x14, 0x48, //0x000034e0 leal (%r8,%rcx,2), %r10d - 0x8d, 0x3c, 0x09, //0x000034e4 leal (%rcx,%rcx), %edi - 0xf7, 0xd7, //0x000034e7 notl %edi - 0x21, 0xdf, //0x000034e9 andl %ebx, %edi - 0x81, 0xe7, 0xaa, 0xaa, 0xaa, 0xaa, //0x000034eb andl $-1431655766, %edi - 0x45, 0x31, 0xc0, //0x000034f1 xorl %r8d, %r8d - 0x01, 0xcf, //0x000034f4 addl %ecx, %edi - 0x41, 0x0f, 0x92, 0xc0, //0x000034f6 setb %r8b - 0x01, 0xff, //0x000034fa addl %edi, %edi - 0x81, 0xf7, 0x55, 0x55, 0x55, 0x55, //0x000034fc xorl $1431655765, %edi - 0x44, 0x21, 0xd7, //0x00003502 andl %r10d, %edi - 0xf7, 0xd7, //0x00003505 notl %edi - 0x21, 0xfa, //0x00003507 andl %edi, %edx - 0x4c, 0x8b, 0x75, 0xd0, //0x00003509 movq $-48(%rbp), %r14 - 0x4c, 0x8b, 0x6d, 0xb0, //0x0000350d movq $-80(%rbp), %r13 - 0x49, 0xbb, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x00003511 movabsq $4294977024, %r11 - 0x66, 0x0f, 0x6f, 0xd5, //0x0000351b movdqa %xmm5, %xmm2 - 0x66, 0x44, 0x0f, 0x6f, 0xee, //0x0000351f movdqa %xmm6, %xmm13 - 0x48, 0x85, 0xd2, //0x00003524 testq %rdx, %rdx - 0x0f, 0x85, 0x28, 0xf4, 0xff, 0xff, //0x00003527 jne LBB0_77 - //0x0000352d LBB0_565 - 0x48, 0x83, 0xc0, 0x20, //0x0000352d addq $32, %rax - 0x49, 0x83, 0xc1, 0xe0, //0x00003531 addq $-32, %r9 - //0x00003535 LBB0_566 - 0x4d, 0x85, 0xc0, //0x00003535 testq %r8, %r8 - 0x0f, 0x85, 0xc4, 0x01, 0x00, 0x00, //0x00003538 jne LBB0_585 - 0x4c, 0x89, 0xe1, //0x0000353e movq %r12, %rcx - 0x48, 0xf7, 0xd1, //0x00003541 notq %rcx - 0x4c, 0x8b, 0x45, 0xc8, //0x00003544 movq $-56(%rbp), %r8 - 0x4d, 0x85, 0xc9, //0x00003548 testq %r9, %r9 - 0x0f, 0x84, 0x9e, 0x00, 0x00, 0x00, //0x0000354b je LBB0_578 - //0x00003551 LBB0_568 - 0x48, 0x83, 0xc1, 0x01, //0x00003551 addq $1, %rcx - //0x00003555 LBB0_569 - 0x31, 0xd2, //0x00003555 xorl %edx, %edx - //0x00003557 LBB0_570 - 0x0f, 0xb6, 0x1c, 0x10, //0x00003557 movzbl (%rax,%rdx), %ebx - 0x80, 0xfb, 0x22, //0x0000355b cmpb $34, %bl - 0x0f, 0x84, 0x84, 0x00, 0x00, 0x00, //0x0000355e je LBB0_577 - 0x80, 0xfb, 0x5c, //0x00003564 cmpb $92, %bl - 0x0f, 0x84, 0x12, 0x00, 0x00, 0x00, //0x00003567 je LBB0_575 - 0x48, 0x83, 0xc2, 0x01, //0x0000356d addq $1, %rdx - 0x49, 0x39, 0xd1, //0x00003571 cmpq %rdx, %r9 - 0x0f, 0x85, 0xdd, 0xff, 0xff, 0xff, //0x00003574 jne LBB0_570 - 0xe9, 0x78, 0x00, 0x00, 0x00, //0x0000357a jmp LBB0_573 - //0x0000357f LBB0_575 - 0x49, 0x8d, 0x79, 0xff, //0x0000357f leaq $-1(%r9), %rdi - 0x48, 0x39, 0xd7, //0x00003583 cmpq %rdx, %rdi - 0x0f, 0x84, 0x2d, 0x07, 0x00, 0x00, //0x00003586 je LBB0_524 - 0x66, 0x41, 0x0f, 0x6f, 0xf5, //0x0000358c movdqa %xmm13, %xmm6 - 0x66, 0x0f, 0x6f, 0xea, //0x00003591 movdqa %xmm2, %xmm5 - 0x48, 0x8d, 0x3c, 0x01, //0x00003595 leaq (%rcx,%rax), %rdi - 0x48, 0x01, 0xd7, //0x00003599 addq %rdx, %rdi - 0x49, 0x83, 0xf8, 0xff, //0x0000359c cmpq $-1, %r8 - 0x48, 0x8b, 0x5d, 0xc8, //0x000035a0 movq $-56(%rbp), %rbx - 0x48, 0x0f, 0x44, 0xdf, //0x000035a4 cmoveq %rdi, %rbx - 0x48, 0x89, 0x5d, 0xc8, //0x000035a8 movq %rbx, $-56(%rbp) - 0x4c, 0x0f, 0x44, 0xc7, //0x000035ac cmoveq %rdi, %r8 - 0x48, 0x01, 0xd0, //0x000035b0 addq %rdx, %rax - 0x48, 0x83, 0xc0, 0x02, //0x000035b3 addq $2, %rax - 0x4c, 0x89, 0xcf, //0x000035b7 movq %r9, %rdi - 0x48, 0x29, 0xd7, //0x000035ba subq %rdx, %rdi - 0x48, 0x83, 0xc7, 0xfe, //0x000035bd addq $-2, %rdi - 0x49, 0x83, 0xc1, 0xfe, //0x000035c1 addq $-2, %r9 - 0x49, 0x39, 0xd1, //0x000035c5 cmpq %rdx, %r9 - 0x49, 0x89, 0xf9, //0x000035c8 movq %rdi, %r9 - 0x4c, 0x8b, 0x75, 0xd0, //0x000035cb movq $-48(%rbp), %r14 - 0x4c, 0x8b, 0x6d, 0xb0, //0x000035cf movq $-80(%rbp), %r13 - 0x49, 0xbb, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x000035d3 movabsq $4294977024, %r11 - 0x0f, 0x85, 0x72, 0xff, 0xff, 0xff, //0x000035dd jne LBB0_569 - 0xe9, 0xe7, 0x04, 0x00, 0x00, //0x000035e3 jmp LBB0_628 - //0x000035e8 LBB0_577 - 0x48, 0x01, 0xd0, //0x000035e8 addq %rdx, %rax - 0x48, 0x83, 0xc0, 0x01, //0x000035eb addq $1, %rax - //0x000035ef LBB0_578 - 0x4c, 0x29, 0xe0, //0x000035ef subq %r12, %rax - 0xe9, 0x00, 0xe2, 0xff, 0xff, //0x000035f2 jmp LBB0_313 - //0x000035f7 LBB0_573 - 0x80, 0xfb, 0x22, //0x000035f7 cmpb $34, %bl - 0x0f, 0x85, 0xb9, 0x06, 0x00, 0x00, //0x000035fa jne LBB0_524 - 0x66, 0x41, 0x0f, 0x6f, 0xf5, //0x00003600 movdqa %xmm13, %xmm6 - 0x66, 0x0f, 0x6f, 0xea, //0x00003605 movdqa %xmm2, %xmm5 - 0x4c, 0x01, 0xc8, //0x00003609 addq %r9, %rax - 0x4c, 0x8b, 0x75, 0xd0, //0x0000360c movq $-48(%rbp), %r14 - 0x4c, 0x8b, 0x6d, 0xb0, //0x00003610 movq $-80(%rbp), %r13 - 0x49, 0xbb, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x00003614 movabsq $4294977024, %r11 - 0xe9, 0xcc, 0xff, 0xff, 0xff, //0x0000361e jmp LBB0_578 - //0x00003623 LBB0_579 - 0x66, 0x0f, 0x6f, 0xf2, //0x00003623 movdqa %xmm2, %xmm6 - 0x48, 0x83, 0x7d, 0xc8, 0xff, //0x00003627 cmpq $-1, $-56(%rbp) - 0x0f, 0x85, 0x1b, 0x00, 0x00, 0x00, //0x0000362c jne LBB0_582 - 0x49, 0x89, 0xc0, //0x00003632 movq %rax, %r8 - 0x4c, 0x2b, 0x45, 0xb8, //0x00003635 subq $-72(%rbp), %r8 - 0x49, 0x0f, 0xbc, 0xd9, //0x00003639 bsfq %r9, %rbx - 0x4c, 0x01, 0xc3, //0x0000363d addq %r8, %rbx - 0x48, 0x89, 0x5d, 0xc8, //0x00003640 movq %rbx, $-56(%rbp) - 0xe9, 0x04, 0x00, 0x00, 0x00, //0x00003644 jmp LBB0_582 - //0x00003649 LBB0_581 - 0x66, 0x0f, 0x6f, 0xf2, //0x00003649 movdqa %xmm2, %xmm6 - //0x0000364d LBB0_582 - 0x44, 0x89, 0xe2, //0x0000364d movl %r12d, %edx - 0xf7, 0xd2, //0x00003650 notl %edx - 0x44, 0x21, 0xca, //0x00003652 andl %r9d, %edx - 0x45, 0x8d, 0x04, 0x54, //0x00003655 leal (%r12,%rdx,2), %r8d - 0x8d, 0x0c, 0x12, //0x00003659 leal (%rdx,%rdx), %ecx - 0xf7, 0xd1, //0x0000365c notl %ecx - 0x44, 0x21, 0xc9, //0x0000365e andl %r9d, %ecx - 0x81, 0xe1, 0xaa, 0xaa, 0xaa, 0xaa, //0x00003661 andl $-1431655766, %ecx - 0x45, 0x31, 0xe4, //0x00003667 xorl %r12d, %r12d - 0x01, 0xd1, //0x0000366a addl %edx, %ecx - 0x41, 0x0f, 0x92, 0xc4, //0x0000366c setb %r12b - 0x01, 0xc9, //0x00003670 addl %ecx, %ecx - 0x81, 0xf1, 0x55, 0x55, 0x55, 0x55, //0x00003672 xorl $1431655765, %ecx - 0x44, 0x21, 0xc1, //0x00003678 andl %r8d, %ecx - 0xf7, 0xd1, //0x0000367b notl %ecx - 0x21, 0xce, //0x0000367d andl %ecx, %esi - 0x4c, 0x8b, 0x75, 0xd0, //0x0000367f movq $-48(%rbp), %r14 - 0x4c, 0x8b, 0x6d, 0xb0, //0x00003683 movq $-80(%rbp), %r13 - 0x49, 0xbb, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x00003687 movabsq $4294977024, %r11 - 0x66, 0x0f, 0x6f, 0xd6, //0x00003691 movdqa %xmm6, %xmm2 - 0xf3, 0x44, 0x0f, 0x6f, 0x2d, 0xa2, 0xc9, 0xff, 0xff, //0x00003695 movdqu $-13918(%rip), %xmm13 /* LCPI0_4+0(%rip) */ - 0x4c, 0x8b, 0x45, 0xb8, //0x0000369e movq $-72(%rbp), %r8 - 0xe9, 0x5d, 0xf3, 0xff, 0xff, //0x000036a2 jmp LBB0_202 - //0x000036a7 LBB0_583 - 0x4d, 0x85, 0xc9, //0x000036a7 testq %r9, %r9 - 0x0f, 0x84, 0xea, 0x05, 0x00, 0x00, //0x000036aa je LBB0_508 - 0x66, 0x41, 0x0f, 0x6f, 0xf5, //0x000036b0 movdqa %xmm13, %xmm6 - 0x66, 0x0f, 0x6f, 0xea, //0x000036b5 movdqa %xmm2, %xmm5 - 0x4c, 0x89, 0xe1, //0x000036b9 movq %r12, %rcx - 0x48, 0xf7, 0xd1, //0x000036bc notq %rcx - 0x48, 0x8d, 0x34, 0x08, //0x000036bf leaq (%rax,%rcx), %rsi - 0x48, 0x8b, 0x7d, 0xc8, //0x000036c3 movq $-56(%rbp), %rdi - 0x48, 0x83, 0xff, 0xff, //0x000036c7 cmpq $-1, %rdi - 0x48, 0x89, 0xfa, //0x000036cb movq %rdi, %rdx - 0x48, 0x0f, 0x44, 0xfe, //0x000036ce cmoveq %rsi, %rdi - 0x48, 0x0f, 0x44, 0xd6, //0x000036d2 cmoveq %rsi, %rdx - 0x48, 0x83, 0xc0, 0x01, //0x000036d6 addq $1, %rax - 0x49, 0x83, 0xc1, 0xff, //0x000036da addq $-1, %r9 - 0x48, 0x89, 0x7d, 0xc8, //0x000036de movq %rdi, $-56(%rbp) - 0x4c, 0x8b, 0x75, 0xd0, //0x000036e2 movq $-48(%rbp), %r14 - 0x4c, 0x8b, 0x6d, 0xb0, //0x000036e6 movq $-80(%rbp), %r13 - 0x49, 0xbb, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x000036ea movabsq $4294977024, %r11 - 0x4d, 0x85, 0xc9, //0x000036f4 testq %r9, %r9 - 0x0f, 0x85, 0xa4, 0xfb, 0xff, 0xff, //0x000036f7 jne LBB0_539 - 0xe9, 0x3d, 0xfc, 0xff, 0xff, //0x000036fd jmp LBB0_549 - //0x00003702 LBB0_585 - 0x4d, 0x85, 0xc9, //0x00003702 testq %r9, %r9 - 0x0f, 0x84, 0xae, 0x05, 0x00, 0x00, //0x00003705 je LBB0_524 - 0x48, 0x89, 0xf2, //0x0000370b movq %rsi, %rdx - 0x66, 0x41, 0x0f, 0x6f, 0xf5, //0x0000370e movdqa %xmm13, %xmm6 - 0x66, 0x0f, 0x6f, 0xea, //0x00003713 movdqa %xmm2, %xmm5 - 0x4c, 0x89, 0xe1, //0x00003717 movq %r12, %rcx - 0x48, 0xf7, 0xd1, //0x0000371a notq %rcx - 0x48, 0x8d, 0x34, 0x08, //0x0000371d leaq (%rax,%rcx), %rsi - 0x48, 0x8b, 0x7d, 0xc8, //0x00003721 movq $-56(%rbp), %rdi - 0x48, 0x83, 0xff, 0xff, //0x00003725 cmpq $-1, %rdi - 0x49, 0x89, 0xf8, //0x00003729 movq %rdi, %r8 - 0x48, 0x0f, 0x44, 0xfe, //0x0000372c cmoveq %rsi, %rdi - 0x4c, 0x0f, 0x44, 0xc6, //0x00003730 cmoveq %rsi, %r8 - 0x48, 0x83, 0xc0, 0x01, //0x00003734 addq $1, %rax - 0x49, 0x83, 0xc1, 0xff, //0x00003738 addq $-1, %r9 - 0x48, 0x89, 0x7d, 0xc8, //0x0000373c movq %rdi, $-56(%rbp) - 0x4c, 0x8b, 0x75, 0xd0, //0x00003740 movq $-48(%rbp), %r14 - 0x4c, 0x8b, 0x6d, 0xb0, //0x00003744 movq $-80(%rbp), %r13 - 0x49, 0xbb, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x00003748 movabsq $4294977024, %r11 - 0x48, 0x89, 0xd6, //0x00003752 movq %rdx, %rsi - 0x4d, 0x85, 0xc9, //0x00003755 testq %r9, %r9 - 0x0f, 0x85, 0xf3, 0xfd, 0xff, 0xff, //0x00003758 jne LBB0_568 - 0xe9, 0x8c, 0xfe, 0xff, 0xff, //0x0000375e jmp LBB0_578 - //0x00003763 LBB0_587 - 0x49, 0x39, 0xf1, //0x00003763 cmpq %rsi, %r9 - 0x0f, 0x84, 0x43, 0x03, 0x00, 0x00, //0x00003766 je LBB0_650 - 0x66, 0x41, 0x0f, 0x6f, 0xf5, //0x0000376c movdqa %xmm13, %xmm6 - 0x66, 0x0f, 0x6f, 0xea, //0x00003771 movdqa %xmm2, %xmm5 - 0x49, 0x01, 0xf2, //0x00003775 addq %rsi, %r10 - 0x49, 0x83, 0xc2, 0x01, //0x00003778 addq $1, %r10 - 0x48, 0xf7, 0xd6, //0x0000377c notq %rsi - 0x49, 0x01, 0xf1, //0x0000377f addq %rsi, %r9 - 0x4c, 0x8b, 0x75, 0xd0, //0x00003782 movq $-48(%rbp), %r14 - 0x4c, 0x8b, 0x6d, 0xb0, //0x00003786 movq $-80(%rbp), %r13 - 0x49, 0xbb, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x0000378a movabsq $4294977024, %r11 - 0x4d, 0x85, 0xc9, //0x00003794 testq %r9, %r9 - 0x0f, 0x8f, 0x24, 0x00, 0x00, 0x00, //0x00003797 jg LBB0_591 - 0xe9, 0x0d, 0x03, 0x00, 0x00, //0x0000379d jmp LBB0_650 - //0x000037a2 LBB0_589 - 0x48, 0xc7, 0xc1, 0xfe, 0xff, 0xff, 0xff, //0x000037a2 movq $-2, %rcx - 0xb8, 0x02, 0x00, 0x00, 0x00, //0x000037a9 movl $2, %eax - 0x49, 0x01, 0xc2, //0x000037ae addq %rax, %r10 - 0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x000037b1 movq $-1, %rax - 0x49, 0x01, 0xc9, //0x000037b8 addq %rcx, %r9 - 0x0f, 0x8e, 0xee, 0x02, 0x00, 0x00, //0x000037bb jle LBB0_650 - //0x000037c1 LBB0_591 - 0x41, 0x0f, 0xb6, 0x02, //0x000037c1 movzbl (%r10), %eax - 0x3c, 0x5c, //0x000037c5 cmpb $92, %al - 0x0f, 0x84, 0xd5, 0xff, 0xff, 0xff, //0x000037c7 je LBB0_589 - 0x3c, 0x22, //0x000037cd cmpb $34, %al - 0x0f, 0x84, 0x24, 0x00, 0x00, 0x00, //0x000037cf je LBB0_594 - 0x48, 0xc7, 0xc1, 0xff, 0xff, 0xff, 0xff, //0x000037d5 movq $-1, %rcx - 0xb8, 0x01, 0x00, 0x00, 0x00, //0x000037dc movl $1, %eax - 0x49, 0x01, 0xc2, //0x000037e1 addq %rax, %r10 - 0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x000037e4 movq $-1, %rax - 0x49, 0x01, 0xc9, //0x000037eb addq %rcx, %r9 - 0x0f, 0x8f, 0xcd, 0xff, 0xff, 0xff, //0x000037ee jg LBB0_591 - 0xe9, 0xb6, 0x02, 0x00, 0x00, //0x000037f4 jmp LBB0_650 - //0x000037f9 LBB0_594 - 0x4d, 0x29, 0xe2, //0x000037f9 subq %r12, %r10 - 0x49, 0x83, 0xc2, 0x01, //0x000037fc addq $1, %r10 - 0xe9, 0xbe, 0xc9, 0xff, 0xff, //0x00003800 jmp LBB0_2 - //0x00003805 LBB0_595 - 0x49, 0x89, 0xda, //0x00003805 movq %rbx, %r10 - 0x66, 0x41, 0x0f, 0x6f, 0xf5, //0x00003808 movdqa %xmm13, %xmm6 - 0x66, 0x0f, 0x6f, 0xea, //0x0000380d movdqa %xmm2, %xmm5 - 0x48, 0x83, 0x7d, 0xc8, 0xff, //0x00003811 cmpq $-1, $-56(%rbp) - 0x0f, 0x85, 0x22, 0x00, 0x00, 0x00, //0x00003816 jne LBB0_598 - 0x48, 0x89, 0xc1, //0x0000381c movq %rax, %rcx - 0x4c, 0x29, 0xe1, //0x0000381f subq %r12, %rcx - 0x48, 0x0f, 0xbc, 0xfe, //0x00003822 bsfq %rsi, %rdi - 0x48, 0x01, 0xcf, //0x00003826 addq %rcx, %rdi - 0x48, 0x89, 0x7d, 0xc8, //0x00003829 movq %rdi, $-56(%rbp) - 0xe9, 0x0c, 0x00, 0x00, 0x00, //0x0000382d jmp LBB0_598 - //0x00003832 LBB0_597 - 0x49, 0x89, 0xda, //0x00003832 movq %rbx, %r10 - 0x66, 0x41, 0x0f, 0x6f, 0xf5, //0x00003835 movdqa %xmm13, %xmm6 - 0x66, 0x0f, 0x6f, 0xea, //0x0000383a movdqa %xmm2, %xmm5 - //0x0000383e LBB0_598 - 0x44, 0x89, 0xc1, //0x0000383e movl %r8d, %ecx - 0xf7, 0xd1, //0x00003841 notl %ecx - 0x21, 0xf1, //0x00003843 andl %esi, %ecx - 0x41, 0x8d, 0x3c, 0x48, //0x00003845 leal (%r8,%rcx,2), %edi - 0x8d, 0x1c, 0x09, //0x00003849 leal (%rcx,%rcx), %ebx - 0xf7, 0xd3, //0x0000384c notl %ebx - 0x21, 0xf3, //0x0000384e andl %esi, %ebx - 0x81, 0xe3, 0xaa, 0xaa, 0xaa, 0xaa, //0x00003850 andl $-1431655766, %ebx - 0x45, 0x31, 0xc0, //0x00003856 xorl %r8d, %r8d - 0x01, 0xcb, //0x00003859 addl %ecx, %ebx - 0x41, 0x0f, 0x92, 0xc0, //0x0000385b setb %r8b - 0x01, 0xdb, //0x0000385f addl %ebx, %ebx - 0x81, 0xf3, 0x55, 0x55, 0x55, 0x55, //0x00003861 xorl $1431655765, %ebx - 0x21, 0xfb, //0x00003867 andl %edi, %ebx - 0xf7, 0xd3, //0x00003869 notl %ebx - 0x21, 0xda, //0x0000386b andl %ebx, %edx - 0x4c, 0x8b, 0x75, 0xd0, //0x0000386d movq $-48(%rbp), %r14 - 0x4c, 0x8b, 0x6d, 0xb0, //0x00003871 movq $-80(%rbp), %r13 - 0x49, 0xbb, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x00003875 movabsq $4294977024, %r11 - 0x66, 0x0f, 0x6f, 0xd5, //0x0000387f movdqa %xmm5, %xmm2 - 0x66, 0x44, 0x0f, 0x6f, 0xee, //0x00003883 movdqa %xmm6, %xmm13 - 0x4c, 0x89, 0xd3, //0x00003888 movq %r10, %rbx - 0x48, 0x85, 0xd2, //0x0000388b testq %rdx, %rdx - 0x0f, 0x85, 0x63, 0xf4, 0xff, 0xff, //0x0000388e jne LBB0_250 - //0x00003894 LBB0_599 - 0x66, 0x41, 0x0f, 0x6f, 0xf5, //0x00003894 movdqa %xmm13, %xmm6 - 0x66, 0x0f, 0x6f, 0xea, //0x00003899 movdqa %xmm2, %xmm5 - 0x48, 0x83, 0xc0, 0x20, //0x0000389d addq $32, %rax - 0x49, 0x83, 0xc1, 0xe0, //0x000038a1 addq $-32, %r9 - //0x000038a5 LBB0_600 - 0x4d, 0x85, 0xc0, //0x000038a5 testq %r8, %r8 - 0x0f, 0x85, 0x53, 0x01, 0x00, 0x00, //0x000038a8 jne LBB0_617 - 0x4c, 0x89, 0xe2, //0x000038ae movq %r12, %rdx - 0x48, 0xf7, 0xd2, //0x000038b1 notq %rdx - 0x48, 0x8b, 0x75, 0xc8, //0x000038b4 movq $-56(%rbp), %rsi - 0x4d, 0x85, 0xc9, //0x000038b8 testq %r9, %r9 - 0x0f, 0x84, 0x83, 0x00, 0x00, 0x00, //0x000038bb je LBB0_612 - //0x000038c1 LBB0_602 - 0x48, 0x83, 0xc2, 0x01, //0x000038c1 addq $1, %rdx - //0x000038c5 LBB0_603 - 0x31, 0xff, //0x000038c5 xorl %edi, %edi - //0x000038c7 LBB0_604 - 0x0f, 0xb6, 0x0c, 0x38, //0x000038c7 movzbl (%rax,%rdi), %ecx - 0x80, 0xf9, 0x22, //0x000038cb cmpb $34, %cl - 0x0f, 0x84, 0x69, 0x00, 0x00, 0x00, //0x000038ce je LBB0_611 - 0x80, 0xf9, 0x5c, //0x000038d4 cmpb $92, %cl - 0x0f, 0x84, 0x12, 0x00, 0x00, 0x00, //0x000038d7 je LBB0_609 - 0x48, 0x83, 0xc7, 0x01, //0x000038dd addq $1, %rdi - 0x49, 0x39, 0xf9, //0x000038e1 cmpq %rdi, %r9 - 0x0f, 0x85, 0xdd, 0xff, 0xff, 0xff, //0x000038e4 jne LBB0_604 - 0xe9, 0x78, 0x00, 0x00, 0x00, //0x000038ea jmp LBB0_607 - //0x000038ef LBB0_609 - 0x49, 0x8d, 0x49, 0xff, //0x000038ef leaq $-1(%r9), %rcx - 0x48, 0x39, 0xf9, //0x000038f3 cmpq %rdi, %rcx - 0x0f, 0x84, 0xbd, 0x03, 0x00, 0x00, //0x000038f6 je LBB0_524 - 0x4c, 0x8d, 0x04, 0x02, //0x000038fc leaq (%rdx,%rax), %r8 - 0x49, 0x01, 0xf8, //0x00003900 addq %rdi, %r8 - 0x48, 0x83, 0xfe, 0xff, //0x00003903 cmpq $-1, %rsi - 0x48, 0x8b, 0x4d, 0xc8, //0x00003907 movq $-56(%rbp), %rcx - 0x49, 0x0f, 0x44, 0xc8, //0x0000390b cmoveq %r8, %rcx - 0x48, 0x89, 0x4d, 0xc8, //0x0000390f movq %rcx, $-56(%rbp) - 0x49, 0x0f, 0x44, 0xf0, //0x00003913 cmoveq %r8, %rsi - 0x48, 0x01, 0xf8, //0x00003917 addq %rdi, %rax - 0x48, 0x83, 0xc0, 0x02, //0x0000391a addq $2, %rax - 0x4c, 0x89, 0xc9, //0x0000391e movq %r9, %rcx - 0x48, 0x29, 0xf9, //0x00003921 subq %rdi, %rcx - 0x48, 0x83, 0xc1, 0xfe, //0x00003924 addq $-2, %rcx - 0x49, 0x83, 0xc1, 0xfe, //0x00003928 addq $-2, %r9 - 0x49, 0x39, 0xf9, //0x0000392c cmpq %rdi, %r9 - 0x49, 0x89, 0xc9, //0x0000392f movq %rcx, %r9 - 0x0f, 0x85, 0x8d, 0xff, 0xff, 0xff, //0x00003932 jne LBB0_603 - 0xe9, 0x7c, 0x03, 0x00, 0x00, //0x00003938 jmp LBB0_524 - //0x0000393d LBB0_611 - 0x48, 0x01, 0xf8, //0x0000393d addq %rdi, %rax - 0x48, 0x83, 0xc0, 0x01, //0x00003940 addq $1, %rax - //0x00003944 LBB0_612 - 0x4c, 0x29, 0xe0, //0x00003944 subq %r12, %rax - 0x4c, 0x8b, 0x75, 0xd0, //0x00003947 movq $-48(%rbp), %r14 - 0x4c, 0x8b, 0x6d, 0xb0, //0x0000394b movq $-80(%rbp), %r13 - 0x49, 0xbb, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x0000394f movabsq $4294977024, %r11 - 0x66, 0x0f, 0x6f, 0xd5, //0x00003959 movdqa %xmm5, %xmm2 - 0x66, 0x44, 0x0f, 0x6f, 0xee, //0x0000395d movdqa %xmm6, %xmm13 - 0xe9, 0xfc, 0xec, 0xff, 0xff, //0x00003962 jmp LBB0_441 - //0x00003967 LBB0_607 - 0x80, 0xf9, 0x22, //0x00003967 cmpb $34, %cl - 0x0f, 0x85, 0x49, 0x03, 0x00, 0x00, //0x0000396a jne LBB0_524 - 0x4c, 0x01, 0xc8, //0x00003970 addq %r9, %rax - 0xe9, 0xcc, 0xff, 0xff, 0xff, //0x00003973 jmp LBB0_612 - //0x00003978 LBB0_613 - 0x48, 0x89, 0xd9, //0x00003978 movq %rbx, %rcx - 0x66, 0x41, 0x0f, 0x6f, 0xfd, //0x0000397b movdqa %xmm13, %xmm7 - 0x66, 0x0f, 0x6f, 0xf2, //0x00003980 movdqa %xmm2, %xmm6 - 0x48, 0x83, 0x7d, 0xc8, 0xff, //0x00003984 cmpq $-1, $-56(%rbp) - 0x0f, 0x85, 0x22, 0x00, 0x00, 0x00, //0x00003989 jne LBB0_616 - 0x49, 0x89, 0xc0, //0x0000398f movq %rax, %r8 - 0x4d, 0x29, 0xe0, //0x00003992 subq %r12, %r8 - 0x49, 0x0f, 0xbc, 0xd9, //0x00003995 bsfq %r9, %rbx - 0x4c, 0x01, 0xc3, //0x00003999 addq %r8, %rbx - 0x48, 0x89, 0x5d, 0xc8, //0x0000399c movq %rbx, $-56(%rbp) - 0xe9, 0x0c, 0x00, 0x00, 0x00, //0x000039a0 jmp LBB0_616 - //0x000039a5 LBB0_615 - 0x48, 0x89, 0xd9, //0x000039a5 movq %rbx, %rcx - 0x66, 0x41, 0x0f, 0x6f, 0xfd, //0x000039a8 movdqa %xmm13, %xmm7 - 0x66, 0x0f, 0x6f, 0xf2, //0x000039ad movdqa %xmm2, %xmm6 - //0x000039b1 LBB0_616 - 0x48, 0x89, 0xcb, //0x000039b1 movq %rcx, %rbx - 0xf7, 0xd1, //0x000039b4 notl %ecx - 0x44, 0x21, 0xc9, //0x000039b6 andl %r9d, %ecx - 0x44, 0x8d, 0x04, 0x4b, //0x000039b9 leal (%rbx,%rcx,2), %r8d - 0x8d, 0x14, 0x09, //0x000039bd leal (%rcx,%rcx), %edx - 0xf7, 0xd2, //0x000039c0 notl %edx - 0x44, 0x21, 0xca, //0x000039c2 andl %r9d, %edx - 0x81, 0xe2, 0xaa, 0xaa, 0xaa, 0xaa, //0x000039c5 andl $-1431655766, %edx - 0x31, 0xdb, //0x000039cb xorl %ebx, %ebx - 0x01, 0xca, //0x000039cd addl %ecx, %edx - 0x0f, 0x92, 0xc3, //0x000039cf setb %bl - 0x01, 0xd2, //0x000039d2 addl %edx, %edx - 0x81, 0xf2, 0x55, 0x55, 0x55, 0x55, //0x000039d4 xorl $1431655765, %edx - 0x44, 0x21, 0xc2, //0x000039da andl %r8d, %edx - 0xf7, 0xd2, //0x000039dd notl %edx - 0x21, 0xd6, //0x000039df andl %edx, %esi - 0x4c, 0x8b, 0x75, 0xd0, //0x000039e1 movq $-48(%rbp), %r14 - 0x4c, 0x8b, 0x6d, 0xb0, //0x000039e5 movq $-80(%rbp), %r13 - 0x49, 0xbb, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x000039e9 movabsq $4294977024, %r11 - 0x66, 0x0f, 0x6f, 0xd6, //0x000039f3 movdqa %xmm6, %xmm2 - 0x66, 0x44, 0x0f, 0x6f, 0xef, //0x000039f7 movdqa %xmm7, %xmm13 - 0xe9, 0x9a, 0xf3, 0xff, 0xff, //0x000039fc jmp LBB0_413 - //0x00003a01 LBB0_617 - 0x4d, 0x85, 0xc9, //0x00003a01 testq %r9, %r9 - 0x0f, 0x84, 0xaf, 0x02, 0x00, 0x00, //0x00003a04 je LBB0_524 - 0x4c, 0x89, 0xe2, //0x00003a0a movq %r12, %rdx - 0x48, 0xf7, 0xd2, //0x00003a0d notq %rdx - 0x48, 0x8d, 0x0c, 0x10, //0x00003a10 leaq (%rax,%rdx), %rcx - 0x48, 0x8b, 0x7d, 0xc8, //0x00003a14 movq $-56(%rbp), %rdi - 0x48, 0x83, 0xff, 0xff, //0x00003a18 cmpq $-1, %rdi - 0x48, 0x89, 0xfe, //0x00003a1c movq %rdi, %rsi - 0x48, 0x0f, 0x44, 0xf9, //0x00003a1f cmoveq %rcx, %rdi - 0x48, 0x0f, 0x44, 0xf1, //0x00003a23 cmoveq %rcx, %rsi - 0x48, 0x83, 0xc0, 0x01, //0x00003a27 addq $1, %rax - 0x49, 0x83, 0xc1, 0xff, //0x00003a2b addq $-1, %r9 - 0x48, 0x89, 0x7d, 0xc8, //0x00003a2f movq %rdi, $-56(%rbp) - 0x4d, 0x85, 0xc9, //0x00003a33 testq %r9, %r9 - 0x0f, 0x85, 0x85, 0xfe, 0xff, 0xff, //0x00003a36 jne LBB0_602 - 0xe9, 0x03, 0xff, 0xff, 0xff, //0x00003a3c jmp LBB0_612 - //0x00003a41 LBB0_619 - 0x49, 0x89, 0x36, //0x00003a41 movq %rsi, (%r14) - //0x00003a44 LBB0_620 - 0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x00003a44 movq $-1, %rax - 0xe9, 0x5f, 0x00, 0x00, 0x00, //0x00003a4b jmp LBB0_650 - //0x00003a50 LBB0_651 - 0x48, 0xc7, 0xc0, 0xf9, 0xff, 0xff, 0xff, //0x00003a50 movq $-7, %rax - 0xe9, 0x53, 0x00, 0x00, 0x00, //0x00003a57 jmp LBB0_650 - //0x00003a5c LBB0_622 - 0x49, 0x83, 0xc0, 0xff, //0x00003a5c addq $-1, %r8 - 0x4c, 0x89, 0xc0, //0x00003a60 movq %r8, %rax - 0xe9, 0x47, 0x00, 0x00, 0x00, //0x00003a63 jmp LBB0_650 - //0x00003a68 LBB0_232 - 0x48, 0x83, 0xc0, 0xff, //0x00003a68 addq $-1, %rax - 0xe9, 0x3e, 0x00, 0x00, 0x00, //0x00003a6c jmp LBB0_650 - //0x00003a71 LBB0_623 - 0x48, 0x83, 0xf8, 0xff, //0x00003a71 cmpq $-1, %rax - 0x0f, 0x85, 0x94, 0x00, 0x00, 0x00, //0x00003a75 jne LBB0_634 - //0x00003a7b LBB0_624 - 0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x00003a7b movq $-1, %rax - 0x48, 0x8b, 0x4d, 0xa0, //0x00003a82 movq $-96(%rbp), %rcx - 0x48, 0x89, 0x4d, 0xc8, //0x00003a86 movq %rcx, $-56(%rbp) - 0xe9, 0x80, 0x00, 0x00, 0x00, //0x00003a8a jmp LBB0_634 - //0x00003a8f LBB0_625 - 0x49, 0xc7, 0xc5, 0xff, 0xff, 0xff, 0xff, //0x00003a8f movq $-1, %r13 - //0x00003a96 LBB0_626 - 0x48, 0x8b, 0x4d, 0xc0, //0x00003a96 movq $-64(%rbp), %rcx - 0x4c, 0x29, 0xe9, //0x00003a9a subq %r13, %rcx - 0x48, 0x83, 0xc1, 0xfe, //0x00003a9d addq $-2, %rcx - 0x48, 0x8b, 0x45, 0xd0, //0x00003aa1 movq $-48(%rbp), %rax - 0x48, 0x89, 0x08, //0x00003aa5 movq %rcx, (%rax) - //0x00003aa8 LBB0_649 - 0x48, 0xc7, 0xc0, 0xfe, 0xff, 0xff, 0xff, //0x00003aa8 movq $-2, %rax - //0x00003aaf LBB0_650 - 0x48, 0x81, 0xc4, 0x88, 0x00, 0x00, 0x00, //0x00003aaf addq $136, %rsp - 0x5b, //0x00003ab6 popq %rbx - 0x41, 0x5c, //0x00003ab7 popq %r12 - 0x41, 0x5d, //0x00003ab9 popq %r13 - 0x41, 0x5e, //0x00003abb popq %r14 - 0x41, 0x5f, //0x00003abd popq %r15 - 0x5d, //0x00003abf popq %rbp - 0xc3, //0x00003ac0 retq - //0x00003ac1 LBB0_627 - 0x48, 0x83, 0xf8, 0xff, //0x00003ac1 cmpq $-1, %rax - 0x48, 0x8b, 0x55, 0xc8, //0x00003ac5 movq $-56(%rbp), %rdx - 0x0f, 0x85, 0x0b, 0x00, 0x00, 0x00, //0x00003ac9 jne LBB0_629 - //0x00003acf LBB0_628 - 0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x00003acf movq $-1, %rax - 0x48, 0x8b, 0x55, 0xa0, //0x00003ad6 movq $-96(%rbp), %rdx - //0x00003ada LBB0_629 - 0x49, 0x89, 0x16, //0x00003ada movq %rdx, (%r14) - 0xe9, 0xcd, 0xff, 0xff, 0xff, //0x00003add jmp LBB0_650 - //0x00003ae2 LBB0_630 - 0x48, 0x83, 0xc6, 0xff, //0x00003ae2 addq $-1, %rsi - 0x48, 0x89, 0xf0, //0x00003ae6 movq %rsi, %rax - 0xe9, 0xc1, 0xff, 0xff, 0xff, //0x00003ae9 jmp LBB0_650 - //0x00003aee LBB0_631 - 0x48, 0x83, 0x7d, 0xc8, 0xff, //0x00003aee cmpq $-1, $-56(%rbp) - 0x0f, 0x85, 0x0b, 0x00, 0x00, 0x00, //0x00003af3 jne LBB0_633 - 0x48, 0x0f, 0xbc, 0xcf, //0x00003af9 bsfq %rdi, %rcx - 0x48, 0x01, 0xc1, //0x00003afd addq %rax, %rcx - 0x48, 0x89, 0x4d, 0xc8, //0x00003b00 movq %rcx, $-56(%rbp) - //0x00003b04 LBB0_633 - 0x48, 0xc7, 0xc0, 0xfe, 0xff, 0xff, 0xff, //0x00003b04 movq $-2, %rax - 0x4c, 0x8b, 0x75, 0xd0, //0x00003b0b movq $-48(%rbp), %r14 - //0x00003b0f LBB0_634 - 0x48, 0x8b, 0x4d, 0xc8, //0x00003b0f movq $-56(%rbp), %rcx - 0x49, 0x89, 0x0e, //0x00003b13 movq %rcx, (%r14) - 0xe9, 0x94, 0xff, 0xff, 0xff, //0x00003b16 jmp LBB0_650 - //0x00003b1b LBB0_635 - 0x49, 0x89, 0x06, //0x00003b1b movq %rax, (%r14) - 0x41, 0x80, 0x3c, 0x04, 0x74, //0x00003b1e cmpb $116, (%r12,%rax) - 0x0f, 0x85, 0x7f, 0xff, 0xff, 0xff, //0x00003b23 jne LBB0_649 - 0x49, 0x89, 0x0e, //0x00003b29 movq %rcx, (%r14) - 0x41, 0x80, 0x3c, 0x0c, 0x72, //0x00003b2c cmpb $114, (%r12,%rcx) - 0x0f, 0x85, 0x71, 0xff, 0xff, 0xff, //0x00003b31 jne LBB0_649 - 0x48, 0x8d, 0x41, 0x01, //0x00003b37 leaq $1(%rcx), %rax - 0x49, 0x89, 0x06, //0x00003b3b movq %rax, (%r14) - 0x41, 0x80, 0x7c, 0x0c, 0x01, 0x75, //0x00003b3e cmpb $117, $1(%r12,%rcx) - 0x0f, 0x85, 0x5e, 0xff, 0xff, 0xff, //0x00003b44 jne LBB0_649 - 0x48, 0x8d, 0x41, 0x02, //0x00003b4a leaq $2(%rcx), %rax - 0x49, 0x89, 0x06, //0x00003b4e movq %rax, (%r14) - 0x41, 0x80, 0x7c, 0x0c, 0x02, 0x65, //0x00003b51 cmpb $101, $2(%r12,%rcx) - 0x0f, 0x85, 0x4b, 0xff, 0xff, 0xff, //0x00003b57 jne LBB0_649 - 0xe9, 0x42, 0x00, 0x00, 0x00, //0x00003b5d jmp LBB0_639 - //0x00003b62 LBB0_297 - 0x49, 0x89, 0x06, //0x00003b62 movq %rax, (%r14) - 0x41, 0x80, 0x3c, 0x04, 0x6e, //0x00003b65 cmpb $110, (%r12,%rax) - 0x0f, 0x85, 0x38, 0xff, 0xff, 0xff, //0x00003b6a jne LBB0_649 - 0x49, 0x89, 0x0e, //0x00003b70 movq %rcx, (%r14) - 0x41, 0x80, 0x3c, 0x0c, 0x75, //0x00003b73 cmpb $117, (%r12,%rcx) - 0x0f, 0x85, 0x2a, 0xff, 0xff, 0xff, //0x00003b78 jne LBB0_649 - 0x48, 0x8d, 0x41, 0x01, //0x00003b7e leaq $1(%rcx), %rax - 0x49, 0x89, 0x06, //0x00003b82 movq %rax, (%r14) - 0x41, 0x80, 0x7c, 0x0c, 0x01, 0x6c, //0x00003b85 cmpb $108, $1(%r12,%rcx) - 0x0f, 0x85, 0x17, 0xff, 0xff, 0xff, //0x00003b8b jne LBB0_649 - 0x48, 0x8d, 0x41, 0x02, //0x00003b91 leaq $2(%rcx), %rax - 0x49, 0x89, 0x06, //0x00003b95 movq %rax, (%r14) - 0x41, 0x80, 0x7c, 0x0c, 0x02, 0x6c, //0x00003b98 cmpb $108, $2(%r12,%rcx) - 0x0f, 0x85, 0x04, 0xff, 0xff, 0xff, //0x00003b9e jne LBB0_649 - //0x00003ba4 LBB0_639 - 0x48, 0x83, 0xc1, 0x03, //0x00003ba4 addq $3, %rcx - 0x49, 0x89, 0x0e, //0x00003ba8 movq %rcx, (%r14) - 0xe9, 0xf8, 0xfe, 0xff, 0xff, //0x00003bab jmp LBB0_649 - //0x00003bb0 LBB0_640 - 0x48, 0xc7, 0xc0, 0xfe, 0xff, 0xff, 0xff, //0x00003bb0 movq $-2, %rax - 0x80, 0xfa, 0x61, //0x00003bb7 cmpb $97, %dl - 0x0f, 0x85, 0xef, 0xfe, 0xff, 0xff, //0x00003bba jne LBB0_650 - 0x48, 0x8d, 0x51, 0x01, //0x00003bc0 leaq $1(%rcx), %rdx - 0x49, 0x89, 0x16, //0x00003bc4 movq %rdx, (%r14) - 0x41, 0x80, 0x7c, 0x0c, 0x01, 0x6c, //0x00003bc7 cmpb $108, $1(%r12,%rcx) - 0x0f, 0x85, 0xdc, 0xfe, 0xff, 0xff, //0x00003bcd jne LBB0_650 - 0x48, 0x8d, 0x51, 0x02, //0x00003bd3 leaq $2(%rcx), %rdx - 0x49, 0x89, 0x16, //0x00003bd7 movq %rdx, (%r14) - 0x41, 0x80, 0x7c, 0x0c, 0x02, 0x73, //0x00003bda cmpb $115, $2(%r12,%rcx) - 0x0f, 0x85, 0xc9, 0xfe, 0xff, 0xff, //0x00003be0 jne LBB0_650 - 0x48, 0x8d, 0x51, 0x03, //0x00003be6 leaq $3(%rcx), %rdx - 0x49, 0x89, 0x16, //0x00003bea movq %rdx, (%r14) - 0x41, 0x80, 0x7c, 0x0c, 0x03, 0x65, //0x00003bed cmpb $101, $3(%r12,%rcx) - 0x0f, 0x85, 0xb6, 0xfe, 0xff, 0xff, //0x00003bf3 jne LBB0_650 - 0x48, 0x83, 0xc1, 0x04, //0x00003bf9 addq $4, %rcx - 0x49, 0x89, 0x0e, //0x00003bfd movq %rcx, (%r14) - 0xe9, 0xaa, 0xfe, 0xff, 0xff, //0x00003c00 jmp LBB0_650 - //0x00003c05 LBB0_236 - 0x48, 0x83, 0xc1, 0xff, //0x00003c05 addq $-1, %rcx - 0x48, 0x89, 0xc8, //0x00003c09 movq %rcx, %rax - 0xe9, 0x9e, 0xfe, 0xff, 0xff, //0x00003c0c jmp LBB0_650 - //0x00003c11 LBB0_645 - 0x48, 0x8b, 0x55, 0xc8, //0x00003c11 movq $-56(%rbp), %rdx - 0x48, 0x83, 0xfa, 0xff, //0x00003c15 cmpq $-1, %rdx - 0x0f, 0x84, 0x34, 0x00, 0x00, 0x00, //0x00003c19 je LBB0_653 - 0x48, 0xc7, 0xc0, 0xfe, 0xff, 0xff, 0xff, //0x00003c1f movq $-2, %rax - 0x49, 0x89, 0x16, //0x00003c26 movq %rdx, (%r14) - 0xe9, 0x81, 0xfe, 0xff, 0xff, //0x00003c29 jmp LBB0_650 - //0x00003c2e LBB0_647 - 0x48, 0xc7, 0xc3, 0xff, 0xff, 0xff, 0xff, //0x00003c2e movq $-1, %rbx - //0x00003c35 LBB0_648 - 0x48, 0xf7, 0xd3, //0x00003c35 notq %rbx - 0x48, 0x01, 0xd8, //0x00003c38 addq %rbx, %rax - 0x48, 0x8b, 0x4d, 0xd0, //0x00003c3b movq $-48(%rbp), %rcx - 0x48, 0x89, 0x01, //0x00003c3f movq %rax, (%rcx) - 0xe9, 0x61, 0xfe, 0xff, 0xff, //0x00003c42 jmp LBB0_649 - //0x00003c47 LBB0_443 - 0x48, 0x83, 0xc3, 0xff, //0x00003c47 addq $-1, %rbx - 0x48, 0x89, 0xd8, //0x00003c4b movq %rbx, %rax - 0xe9, 0x5c, 0xfe, 0xff, 0xff, //0x00003c4e jmp LBB0_650 - //0x00003c53 LBB0_653 - 0x48, 0x0f, 0xbc, 0xd6, //0x00003c53 bsfq %rsi, %rdx - //0x00003c57 LBB0_654 - 0x48, 0x01, 0xc2, //0x00003c57 addq %rax, %rdx - 0x48, 0xc7, 0xc0, 0xfe, 0xff, 0xff, 0xff, //0x00003c5a movq $-2, %rax - 0x49, 0x89, 0x16, //0x00003c61 movq %rdx, (%r14) - 0xe9, 0x46, 0xfe, 0xff, 0xff, //0x00003c64 jmp LBB0_650 - //0x00003c69 LBB0_656 - 0x48, 0x8b, 0x45, 0xc0, //0x00003c69 movq $-64(%rbp), %rax - 0x48, 0x89, 0x45, 0xa0, //0x00003c6d movq %rax, $-96(%rbp) - 0xe9, 0x05, 0xfe, 0xff, 0xff, //0x00003c71 jmp LBB0_624 - //0x00003c76 LBB0_657 - 0x48, 0x8b, 0x45, 0xc0, //0x00003c76 movq $-64(%rbp), %rax - 0x48, 0x89, 0x45, 0xa0, //0x00003c7a movq %rax, $-96(%rbp) - 0x4c, 0x8b, 0x75, 0xd0, //0x00003c7e movq $-48(%rbp), %r14 - 0xe9, 0xf4, 0xfd, 0xff, 0xff, //0x00003c82 jmp LBB0_624 - //0x00003c87 LBB0_187 - 0x48, 0x01, 0xc2, //0x00003c87 addq %rax, %rdx - 0x48, 0xc7, 0xc0, 0xfe, 0xff, 0xff, 0xff, //0x00003c8a movq $-2, %rax - 0x48, 0x89, 0x55, 0xc8, //0x00003c91 movq %rdx, $-56(%rbp) - 0xe9, 0x75, 0xfe, 0xff, 0xff, //0x00003c95 jmp LBB0_634 - //0x00003c9a LBB0_508 - 0x4c, 0x8b, 0x75, 0xd0, //0x00003c9a movq $-48(%rbp), %r14 - 0xe9, 0xd8, 0xfd, 0xff, 0xff, //0x00003c9e jmp LBB0_624 - //0x00003ca3 LBB0_658 - 0x48, 0x8b, 0x45, 0xc0, //0x00003ca3 movq $-64(%rbp), %rax - 0x48, 0x89, 0x45, 0xa0, //0x00003ca7 movq %rax, $-96(%rbp) - 0xe9, 0x1f, 0xfe, 0xff, 0xff, //0x00003cab jmp LBB0_628 - //0x00003cb0 LBB0_660 - 0x48, 0x89, 0x55, 0xa0, //0x00003cb0 movq %rdx, $-96(%rbp) - 0xe9, 0x16, 0xfe, 0xff, 0xff, //0x00003cb4 jmp LBB0_628 - //0x00003cb9 LBB0_524 - 0x4c, 0x8b, 0x75, 0xd0, //0x00003cb9 movq $-48(%rbp), %r14 - 0xe9, 0x0d, 0xfe, 0xff, 0xff, //0x00003cbd jmp LBB0_628 - //0x00003cc2 LBB0_662 - 0x48, 0x8b, 0x4d, 0xa8, //0x00003cc2 movq $-88(%rbp), %rcx - 0x48, 0x8b, 0x49, 0x08, //0x00003cc6 movq $8(%rcx), %rcx - 0x48, 0x8b, 0x55, 0xd0, //0x00003cca movq $-48(%rbp), %rdx - 0x48, 0x89, 0x0a, //0x00003cce movq %rcx, (%rdx) - 0xe9, 0xd9, 0xfd, 0xff, 0xff, //0x00003cd1 jmp LBB0_650 - //0x00003cd6 LBB0_663 - 0x4c, 0x29, 0xe0, //0x00003cd6 subq %r12, %rax - 0x48, 0x01, 0xd0, //0x00003cd9 addq %rdx, %rax - 0x48, 0x89, 0x45, 0xc8, //0x00003cdc movq %rax, $-56(%rbp) - 0xe9, 0x1f, 0xfe, 0xff, 0xff, //0x00003ce0 jmp LBB0_633 - //0x00003ce5 LBB0_664 - 0x4c, 0x29, 0xc0, //0x00003ce5 subq %r8, %rax - 0x48, 0x01, 0xc8, //0x00003ce8 addq %rcx, %rax - 0xe9, 0x0f, 0x00, 0x00, 0x00, //0x00003ceb jmp LBB0_667 - //0x00003cf0 LBB0_665 - 0x4c, 0x29, 0xe0, //0x00003cf0 subq %r12, %rax - 0x48, 0x89, 0x45, 0xc8, //0x00003cf3 movq %rax, $-56(%rbp) - 0xe9, 0x08, 0xfe, 0xff, 0xff, //0x00003cf7 jmp LBB0_633 - //0x00003cfc LBB0_666 - 0x4c, 0x29, 0xc0, //0x00003cfc subq %r8, %rax - //0x00003cff LBB0_667 - 0x48, 0x89, 0xc2, //0x00003cff movq %rax, %rdx - 0x48, 0xc7, 0xc0, 0xfe, 0xff, 0xff, 0xff, //0x00003d02 movq $-2, %rax - 0x49, 0x89, 0x16, //0x00003d09 movq %rdx, (%r14) - 0xe9, 0x9e, 0xfd, 0xff, 0xff, //0x00003d0c jmp LBB0_650 - //0x00003d11 LBB0_668 - 0x48, 0x01, 0xc8, //0x00003d11 addq %rcx, %rax - 0x48, 0x89, 0xc2, //0x00003d14 movq %rax, %rdx - 0x48, 0xc7, 0xc0, 0xfe, 0xff, 0xff, 0xff, //0x00003d17 movq $-2, %rax - 0x49, 0x89, 0x16, //0x00003d1e movq %rdx, (%r14) - 0xe9, 0x89, 0xfd, 0xff, 0xff, //0x00003d21 jmp LBB0_650 - //0x00003d26 LBB0_669 - 0x4c, 0x29, 0xe0, //0x00003d26 subq %r12, %rax - 0x48, 0x01, 0xc8, //0x00003d29 addq %rcx, %rax - 0xe9, 0x03, 0x00, 0x00, 0x00, //0x00003d2c jmp LBB0_671 - //0x00003d31 LBB0_670 - 0x4c, 0x29, 0xe0, //0x00003d31 subq %r12, %rax - //0x00003d34 LBB0_671 - 0x48, 0x89, 0xc2, //0x00003d34 movq %rax, %rdx - 0x48, 0xc7, 0xc0, 0xfe, 0xff, 0xff, 0xff, //0x00003d37 movq $-2, %rax - 0x4c, 0x8b, 0x75, 0xd0, //0x00003d3e movq $-48(%rbp), %r14 - 0x49, 0x89, 0x16, //0x00003d42 movq %rdx, (%r14) - 0xe9, 0x65, 0xfd, 0xff, 0xff, //0x00003d45 jmp LBB0_650 - 0x90, 0x90, //0x00003d4a .p2align 2, 0x90 + 0x48, 0x21, 0xfe, //0x0000220d andq %rdi, %rsi + 0x45, 0x31, 0xc0, //0x00002210 xorl %r8d, %r8d + 0x48, 0x01, 0xd6, //0x00002213 addq %rdx, %rsi + 0x41, 0x0f, 0x92, 0xc0, //0x00002216 setb %r8b + 0x48, 0x01, 0xf6, //0x0000221a addq %rsi, %rsi + 0x48, 0xba, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x0000221d movabsq $6148914691236517205, %rdx + 0x48, 0x31, 0xd6, //0x00002227 xorq %rdx, %rsi + 0x4c, 0x21, 0xd6, //0x0000222a andq %r10, %rsi + 0x48, 0xf7, 0xd6, //0x0000222d notq %rsi + //0x00002230 LBB0_389 + 0x66, 0x0f, 0x6f, 0xdd, //0x00002230 movdqa %xmm5, %xmm3 + 0x66, 0x0f, 0x74, 0xd8, //0x00002234 pcmpeqb %xmm0, %xmm3 + 0x66, 0x0f, 0xd7, 0xd3, //0x00002238 pmovmskb %xmm3, %edx + 0x48, 0xc1, 0xe2, 0x30, //0x0000223c shlq $48, %rdx + 0x66, 0x0f, 0x6f, 0xde, //0x00002240 movdqa %xmm6, %xmm3 + 0x66, 0x0f, 0x74, 0xd8, //0x00002244 pcmpeqb %xmm0, %xmm3 + 0x66, 0x0f, 0xd7, 0xfb, //0x00002248 pmovmskb %xmm3, %edi + 0x48, 0xc1, 0xe7, 0x20, //0x0000224c shlq $32, %rdi + 0x48, 0x09, 0xd7, //0x00002250 orq %rdx, %rdi + 0x66, 0x0f, 0x6f, 0xdf, //0x00002253 movdqa %xmm7, %xmm3 + 0x66, 0x0f, 0x74, 0xd8, //0x00002257 pcmpeqb %xmm0, %xmm3 + 0x66, 0x0f, 0xd7, 0xd3, //0x0000225b pmovmskb %xmm3, %edx + 0x48, 0xc1, 0xe2, 0x10, //0x0000225f shlq $16, %rdx + 0x48, 0x09, 0xfa, //0x00002263 orq %rdi, %rdx + 0x66, 0x0f, 0x6f, 0xdc, //0x00002266 movdqa %xmm4, %xmm3 + 0x66, 0x0f, 0x74, 0xd8, //0x0000226a pcmpeqb %xmm0, %xmm3 + 0x66, 0x0f, 0xd7, 0xfb, //0x0000226e pmovmskb %xmm3, %edi + 0x48, 0x09, 0xd7, //0x00002272 orq %rdx, %rdi + 0x48, 0x21, 0xf7, //0x00002275 andq %rsi, %rdi + 0x66, 0x48, 0x0f, 0x6e, 0xdf, //0x00002278 movq %rdi, %xmm3 + 0x66, 0x41, 0x0f, 0x3a, 0x44, 0xda, 0x00, //0x0000227d pclmulqdq $0, %xmm10, %xmm3 + 0x66, 0x49, 0x0f, 0x7e, 0xda, //0x00002284 movq %xmm3, %r10 + 0x4d, 0x31, 0xca, //0x00002289 xorq %r9, %r10 + 0x66, 0x0f, 0x6f, 0xdc, //0x0000228c movdqa %xmm4, %xmm3 + 0xf3, 0x0f, 0x6f, 0x15, 0xa8, 0xdd, 0xff, 0xff, //0x00002290 movdqu $-8792(%rip), %xmm2 /* LCPI0_4+0(%rip) */ + 0x66, 0x0f, 0x74, 0xda, //0x00002298 pcmpeqb %xmm2, %xmm3 + 0x66, 0x44, 0x0f, 0xd7, 0xfb, //0x0000229c pmovmskb %xmm3, %r15d + 0x66, 0x0f, 0x6f, 0xdf, //0x000022a1 movdqa %xmm7, %xmm3 + 0x66, 0x0f, 0x74, 0xda, //0x000022a5 pcmpeqb %xmm2, %xmm3 + 0x66, 0x0f, 0xd7, 0xd3, //0x000022a9 pmovmskb %xmm3, %edx + 0x66, 0x0f, 0x6f, 0xde, //0x000022ad movdqa %xmm6, %xmm3 + 0x66, 0x0f, 0x74, 0xda, //0x000022b1 pcmpeqb %xmm2, %xmm3 + 0x66, 0x0f, 0xd7, 0xfb, //0x000022b5 pmovmskb %xmm3, %edi + 0x66, 0x0f, 0x6f, 0xdd, //0x000022b9 movdqa %xmm5, %xmm3 + 0x66, 0x0f, 0x74, 0xda, //0x000022bd pcmpeqb %xmm2, %xmm3 + 0x66, 0x0f, 0xd7, 0xf3, //0x000022c1 pmovmskb %xmm3, %esi + 0x48, 0xc1, 0xe6, 0x30, //0x000022c5 shlq $48, %rsi + 0x48, 0xc1, 0xe7, 0x20, //0x000022c9 shlq $32, %rdi + 0x48, 0x09, 0xf7, //0x000022cd orq %rsi, %rdi + 0x48, 0xc1, 0xe2, 0x10, //0x000022d0 shlq $16, %rdx + 0x48, 0x09, 0xfa, //0x000022d4 orq %rdi, %rdx + 0x49, 0x09, 0xd7, //0x000022d7 orq %rdx, %r15 + 0x4d, 0x89, 0xd1, //0x000022da movq %r10, %r9 + 0x49, 0xf7, 0xd1, //0x000022dd notq %r9 + 0x4d, 0x21, 0xcf, //0x000022e0 andq %r9, %r15 + 0xf3, 0x0f, 0x6f, 0x15, 0x65, 0xdd, 0xff, 0xff, //0x000022e3 movdqu $-8859(%rip), %xmm2 /* LCPI0_5+0(%rip) */ + 0x66, 0x0f, 0x74, 0xe2, //0x000022eb pcmpeqb %xmm2, %xmm4 + 0x66, 0x0f, 0xd7, 0xd4, //0x000022ef pmovmskb %xmm4, %edx + 0x66, 0x0f, 0x74, 0xfa, //0x000022f3 pcmpeqb %xmm2, %xmm7 + 0x66, 0x0f, 0xd7, 0xff, //0x000022f7 pmovmskb %xmm7, %edi + 0x66, 0x0f, 0x74, 0xf2, //0x000022fb pcmpeqb %xmm2, %xmm6 + 0x66, 0x0f, 0xd7, 0xf6, //0x000022ff pmovmskb %xmm6, %esi + 0x66, 0x0f, 0x74, 0xea, //0x00002303 pcmpeqb %xmm2, %xmm5 + 0x66, 0x44, 0x0f, 0xd7, 0xf5, //0x00002307 pmovmskb %xmm5, %r14d + 0x49, 0xc1, 0xe6, 0x30, //0x0000230c shlq $48, %r14 + 0x48, 0xc1, 0xe6, 0x20, //0x00002310 shlq $32, %rsi + 0x4c, 0x09, 0xf6, //0x00002314 orq %r14, %rsi + 0x48, 0xc1, 0xe7, 0x10, //0x00002317 shlq $16, %rdi + 0x48, 0x09, 0xf7, //0x0000231b orq %rsi, %rdi + 0x48, 0x09, 0xfa, //0x0000231e orq %rdi, %rdx + 0x4c, 0x21, 0xca, //0x00002321 andq %r9, %rdx + 0x0f, 0x84, 0x97, 0x00, 0x00, 0x00, //0x00002324 je LBB0_393 + 0x4c, 0x8b, 0x4d, 0xd0, //0x0000232a movq $-48(%rbp), %r9 + 0x4d, 0x89, 0xe6, //0x0000232e movq %r12, %r14 + 0x66, 0x41, 0x0f, 0x6f, 0xd5, //0x00002331 movdqa %xmm13, %xmm2 + 0x4c, 0x8b, 0x65, 0xb0, //0x00002336 movq $-80(%rbp), %r12 + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x0000233a .p2align 4, 0x90 + //0x00002340 LBB0_391 + 0x48, 0x8d, 0x5a, 0xff, //0x00002340 leaq $-1(%rdx), %rbx + 0x48, 0x89, 0xdf, //0x00002344 movq %rbx, %rdi + 0x4c, 0x21, 0xff, //0x00002347 andq %r15, %rdi + 0x48, 0x89, 0xfe, //0x0000234a movq %rdi, %rsi + 0x48, 0xd1, 0xee, //0x0000234d shrq %rsi + 0x48, 0xb9, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x00002350 movabsq $6148914691236517205, %rcx + 0x48, 0x21, 0xce, //0x0000235a andq %rcx, %rsi + 0x48, 0x29, 0xf7, //0x0000235d subq %rsi, %rdi + 0x48, 0x89, 0xfe, //0x00002360 movq %rdi, %rsi + 0x48, 0xb9, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, //0x00002363 movabsq $3689348814741910323, %rcx + 0x48, 0x21, 0xce, //0x0000236d andq %rcx, %rsi + 0x48, 0xc1, 0xef, 0x02, //0x00002370 shrq $2, %rdi + 0x48, 0x21, 0xcf, //0x00002374 andq %rcx, %rdi + 0x48, 0x01, 0xf7, //0x00002377 addq %rsi, %rdi + 0x48, 0x89, 0xfe, //0x0000237a movq %rdi, %rsi + 0x48, 0xc1, 0xee, 0x04, //0x0000237d shrq $4, %rsi + 0x48, 0x01, 0xfe, //0x00002381 addq %rdi, %rsi + 0x48, 0xb9, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, //0x00002384 movabsq $1085102592571150095, %rcx + 0x48, 0x21, 0xce, //0x0000238e andq %rcx, %rsi + 0x48, 0xb9, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, //0x00002391 movabsq $72340172838076673, %rcx + 0x48, 0x0f, 0xaf, 0xf1, //0x0000239b imulq %rcx, %rsi + 0x48, 0xc1, 0xee, 0x38, //0x0000239f shrq $56, %rsi + 0x4c, 0x01, 0xde, //0x000023a3 addq %r11, %rsi + 0x4c, 0x39, 0xee, //0x000023a6 cmpq %r13, %rsi + 0x0f, 0x86, 0x9d, 0x00, 0x00, 0x00, //0x000023a9 jbe LBB0_412 + 0x49, 0x83, 0xc5, 0x01, //0x000023af addq $1, %r13 + 0x48, 0x21, 0xda, //0x000023b3 andq %rbx, %rdx + 0x0f, 0x85, 0x84, 0xff, 0xff, 0xff, //0x000023b6 jne LBB0_391 + 0xe9, 0x08, 0x00, 0x00, 0x00, //0x000023bc jmp LBB0_394 + //0x000023c1 LBB0_393 + 0x4d, 0x89, 0xe6, //0x000023c1 movq %r12, %r14 + 0x66, 0x41, 0x0f, 0x6f, 0xd5, //0x000023c4 movdqa %xmm13, %xmm2 + //0x000023c9 LBB0_394 + 0x49, 0xc1, 0xfa, 0x3f, //0x000023c9 sarq $63, %r10 + 0x4c, 0x89, 0xfa, //0x000023cd movq %r15, %rdx + 0x48, 0xd1, 0xea, //0x000023d0 shrq %rdx + 0x48, 0xb9, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x000023d3 movabsq $6148914691236517205, %rcx + 0x48, 0x21, 0xca, //0x000023dd andq %rcx, %rdx + 0x49, 0x29, 0xd7, //0x000023e0 subq %rdx, %r15 + 0x4c, 0x89, 0xfa, //0x000023e3 movq %r15, %rdx + 0x48, 0xb9, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, //0x000023e6 movabsq $3689348814741910323, %rcx + 0x48, 0x21, 0xca, //0x000023f0 andq %rcx, %rdx + 0x49, 0xc1, 0xef, 0x02, //0x000023f3 shrq $2, %r15 + 0x49, 0x21, 0xcf, //0x000023f7 andq %rcx, %r15 + 0x49, 0x01, 0xd7, //0x000023fa addq %rdx, %r15 + 0x4c, 0x89, 0xfa, //0x000023fd movq %r15, %rdx + 0x48, 0xc1, 0xea, 0x04, //0x00002400 shrq $4, %rdx + 0x4c, 0x01, 0xfa, //0x00002404 addq %r15, %rdx + 0x48, 0xb9, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, //0x00002407 movabsq $1085102592571150095, %rcx + 0x48, 0x21, 0xca, //0x00002411 andq %rcx, %rdx + 0x48, 0xb9, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, //0x00002414 movabsq $72340172838076673, %rcx + 0x48, 0x0f, 0xaf, 0xd1, //0x0000241e imulq %rcx, %rdx + 0x48, 0xc1, 0xea, 0x38, //0x00002422 shrq $56, %rdx + 0x49, 0x01, 0xd3, //0x00002426 addq %rdx, %r11 + 0x48, 0x83, 0x45, 0xa8, 0x40, //0x00002429 addq $64, $-88(%rbp) + 0x48, 0x8b, 0x4d, 0xb8, //0x0000242e movq $-72(%rbp), %rcx + 0x48, 0x83, 0xc1, 0xc0, //0x00002432 addq $-64, %rcx + 0x4d, 0x89, 0xd1, //0x00002436 movq %r10, %r9 + 0x48, 0x83, 0xf9, 0x40, //0x00002439 cmpq $64, %rcx + 0x48, 0x89, 0x4d, 0xb8, //0x0000243d movq %rcx, $-72(%rbp) + 0x0f, 0x8d, 0x24, 0xfd, 0xff, 0xff, //0x00002441 jge LBB0_386 + 0xe9, 0xa2, 0xfb, 0xff, 0xff, //0x00002447 jmp LBB0_395 + //0x0000244c LBB0_412 + 0x48, 0x8b, 0x75, 0x98, //0x0000244c movq $-104(%rbp), %rsi + 0x48, 0x8b, 0x4e, 0x08, //0x00002450 movq $8(%rsi), %rcx + 0x48, 0x0f, 0xbc, 0xd2, //0x00002454 bsfq %rdx, %rdx + 0x48, 0x2b, 0x55, 0xb8, //0x00002458 subq $-72(%rbp), %rdx + 0x4c, 0x8d, 0x1c, 0x0a, //0x0000245c leaq (%rdx,%rcx), %r11 + 0x49, 0x83, 0xc3, 0x01, //0x00002460 addq $1, %r11 + 0x4d, 0x89, 0x19, //0x00002464 movq %r11, (%r9) + 0x48, 0x8b, 0x4e, 0x08, //0x00002467 movq $8(%rsi), %rcx + 0x49, 0x39, 0xcb, //0x0000246b cmpq %rcx, %r11 + 0x49, 0x0f, 0x46, 0xcb, //0x0000246e cmovbeq %r11, %rcx + 0x49, 0x89, 0x09, //0x00002472 movq %rcx, (%r9) + 0x0f, 0x87, 0xc2, 0x1b, 0x00, 0x00, //0x00002475 ja LBB0_722 + 0x48, 0x8b, 0x55, 0xc0, //0x0000247b movq $-64(%rbp), %rdx + 0xe9, 0xd4, 0xe6, 0xff, 0xff, //0x0000247f jmp LBB0_131 + //0x00002484 LBB0_414 + 0x66, 0x0f, 0xbc, 0xd2, //0x00002484 bsfw %dx, %dx + 0x0f, 0xb7, 0xd2, //0x00002488 movzwl %dx, %edx + 0x49, 0x89, 0xd3, //0x0000248b movq %rdx, %r11 + 0x49, 0x29, 0xfb, //0x0000248e subq %rdi, %r11 + 0x4d, 0x89, 0x19, //0x00002491 movq %r11, (%r9) + 0x4d, 0x85, 0xdb, //0x00002494 testq %r11, %r11 + 0x0f, 0x8e, 0x02, 0xdd, 0xff, 0xff, //0x00002497 jle LBB0_3 + 0x48, 0x01, 0xd0, //0x0000249d addq %rdx, %rax + 0x48, 0x01, 0xd6, //0x000024a0 addq %rdx, %rsi + 0x48, 0x01, 0xd1, //0x000024a3 addq %rdx, %rcx + 0x48, 0xbf, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x000024a6 movabsq $4294977024, %rdi + //0x000024b0 .p2align 4, 0x90 + //0x000024b0 LBB0_416 + 0x0f, 0xb6, 0x11, //0x000024b0 movzbl (%rcx), %edx + 0x48, 0x83, 0xfa, 0x20, //0x000024b3 cmpq $32, %rdx + 0x0f, 0x87, 0xe2, 0xdc, 0xff, 0xff, //0x000024b7 ja LBB0_3 + 0x48, 0x0f, 0xa3, 0xd7, //0x000024bd btq %rdx, %rdi + 0x0f, 0x83, 0xd8, 0xdc, 0xff, 0xff, //0x000024c1 jae LBB0_3 + 0x49, 0x89, 0x31, //0x000024c7 movq %rsi, (%r9) + 0x48, 0x83, 0xc0, 0xff, //0x000024ca addq $-1, %rax + 0x48, 0x83, 0xc6, 0xff, //0x000024ce addq $-1, %rsi + 0x48, 0x83, 0xc1, 0xff, //0x000024d2 addq $-1, %rcx + 0x49, 0x83, 0xc3, 0xff, //0x000024d6 addq $-1, %r11 + 0x48, 0x83, 0xf8, 0x01, //0x000024da cmpq $1, %rax + 0x0f, 0x8f, 0xcc, 0xff, 0xff, 0xff, //0x000024de jg LBB0_416 + 0xe9, 0xb3, 0xdc, 0xff, 0xff, //0x000024e4 jmp LBB0_154 + //0x000024e9 LBB0_419 + 0x49, 0x8d, 0x4c, 0x24, 0xff, //0x000024e9 leaq $-1(%r12), %rcx + 0x49, 0x39, 0xca, //0x000024ee cmpq %rcx, %r10 + 0x49, 0xf7, 0xd4, //0x000024f1 notq %r12 + 0x4d, 0x0f, 0x45, 0xe3, //0x000024f4 cmovneq %r11, %r12 + 0x84, 0xc0, //0x000024f8 testb %al, %al + 0x4d, 0x0f, 0x45, 0xdc, //0x000024fa cmovneq %r12, %r11 + 0xe9, 0xec, 0xed, 0xff, 0xff, //0x000024fe jmp LBB0_242 + //0x00002503 LBB0_420 + 0x4d, 0x89, 0xfa, //0x00002503 movq %r15, %r10 + 0x4d, 0x29, 0xda, //0x00002506 subq %r11, %r10 + 0x0f, 0x84, 0xd7, 0x1c, 0x00, 0x00, //0x00002509 je LBB0_719 + 0x4c, 0x89, 0x75, 0xa0, //0x0000250f movq %r14, $-96(%rbp) + 0x49, 0x83, 0xfa, 0x40, //0x00002513 cmpq $64, %r10 + 0x0f, 0x82, 0xbf, 0x10, 0x00, 0x00, //0x00002517 jb LBB0_574 + 0x48, 0x8b, 0x45, 0xc0, //0x0000251d movq $-64(%rbp), %rax + 0x4c, 0x8d, 0x58, 0x01, //0x00002521 leaq $1(%rax), %r11 + 0x48, 0xc7, 0x45, 0xc8, 0xff, 0xff, 0xff, 0xff, //0x00002525 movq $-1, $-56(%rbp) + 0x31, 0xff, //0x0000252d xorl %edi, %edi + 0x90, //0x0000252f .p2align 4, 0x90 + //0x00002530 LBB0_423 + 0x4c, 0x89, 0x55, 0xa8, //0x00002530 movq %r10, $-88(%rbp) + 0x49, 0x89, 0xfa, //0x00002534 movq %rdi, %r10 + 0xf3, 0x43, 0x0f, 0x6f, 0x6c, 0x1d, 0x00, //0x00002537 movdqu (%r13,%r11), %xmm5 + 0xf3, 0x43, 0x0f, 0x6f, 0x7c, 0x1d, 0x10, //0x0000253e movdqu $16(%r13,%r11), %xmm7 + 0xf3, 0x43, 0x0f, 0x6f, 0x74, 0x1d, 0x20, //0x00002545 movdqu $32(%r13,%r11), %xmm6 + 0x4d, 0x89, 0xe8, //0x0000254c movq %r13, %r8 + 0xf3, 0x43, 0x0f, 0x6f, 0x64, 0x1d, 0x30, //0x0000254f movdqu $48(%r13,%r11), %xmm4 + 0x66, 0x0f, 0x6f, 0xdd, //0x00002556 movdqa %xmm5, %xmm3 + 0x66, 0x0f, 0x74, 0xd8, //0x0000255a pcmpeqb %xmm0, %xmm3 + 0x66, 0x44, 0x0f, 0xd7, 0xf3, //0x0000255e pmovmskb %xmm3, %r14d + 0x66, 0x0f, 0x6f, 0xdf, //0x00002563 movdqa %xmm7, %xmm3 + 0x66, 0x0f, 0x74, 0xd8, //0x00002567 pcmpeqb %xmm0, %xmm3 + 0x66, 0x0f, 0xd7, 0xfb, //0x0000256b pmovmskb %xmm3, %edi + 0x66, 0x0f, 0x6f, 0xde, //0x0000256f movdqa %xmm6, %xmm3 + 0x66, 0x0f, 0x74, 0xd8, //0x00002573 pcmpeqb %xmm0, %xmm3 + 0x66, 0x0f, 0xd7, 0xc3, //0x00002577 pmovmskb %xmm3, %eax + 0x66, 0x0f, 0x6f, 0xdc, //0x0000257b movdqa %xmm4, %xmm3 + 0x66, 0x0f, 0x74, 0xd8, //0x0000257f pcmpeqb %xmm0, %xmm3 + 0x66, 0x44, 0x0f, 0xd7, 0xeb, //0x00002583 pmovmskb %xmm3, %r13d + 0x66, 0x0f, 0x6f, 0xdd, //0x00002588 movdqa %xmm5, %xmm3 + 0x66, 0x0f, 0x74, 0xd9, //0x0000258c pcmpeqb %xmm1, %xmm3 + 0x66, 0x44, 0x0f, 0xd7, 0xfb, //0x00002590 pmovmskb %xmm3, %r15d + 0x66, 0x0f, 0x6f, 0xdf, //0x00002595 movdqa %xmm7, %xmm3 + 0x66, 0x0f, 0x74, 0xd9, //0x00002599 pcmpeqb %xmm1, %xmm3 + 0x66, 0x44, 0x0f, 0xd7, 0xcb, //0x0000259d pmovmskb %xmm3, %r9d + 0x66, 0x0f, 0x6f, 0xde, //0x000025a2 movdqa %xmm6, %xmm3 + 0x66, 0x0f, 0x74, 0xd9, //0x000025a6 pcmpeqb %xmm1, %xmm3 + 0x66, 0x0f, 0xd7, 0xcb, //0x000025aa pmovmskb %xmm3, %ecx + 0x66, 0x0f, 0x6f, 0xdc, //0x000025ae movdqa %xmm4, %xmm3 + 0x66, 0x0f, 0x74, 0xd9, //0x000025b2 pcmpeqb %xmm1, %xmm3 + 0x66, 0x44, 0x0f, 0xd7, 0xe3, //0x000025b6 pmovmskb %xmm3, %r12d + 0x66, 0x41, 0x0f, 0x6f, 0xdb, //0x000025bb movdqa %xmm11, %xmm3 + 0x66, 0x0f, 0x64, 0xdf, //0x000025c0 pcmpgtb %xmm7, %xmm3 + 0x66, 0x41, 0x0f, 0x64, 0xfa, //0x000025c4 pcmpgtb %xmm10, %xmm7 + 0x66, 0x0f, 0xdb, 0xfb, //0x000025c9 pand %xmm3, %xmm7 + 0x66, 0x0f, 0xd7, 0xdf, //0x000025cd pmovmskb %xmm7, %ebx + 0x66, 0x41, 0x0f, 0x6f, 0xdb, //0x000025d1 movdqa %xmm11, %xmm3 + 0x66, 0x0f, 0x64, 0xde, //0x000025d6 pcmpgtb %xmm6, %xmm3 + 0x66, 0x41, 0x0f, 0x64, 0xf2, //0x000025da pcmpgtb %xmm10, %xmm6 + 0x66, 0x0f, 0xdb, 0xf3, //0x000025df pand %xmm3, %xmm6 + 0x66, 0x0f, 0xd7, 0xf6, //0x000025e3 pmovmskb %xmm6, %esi + 0x66, 0x41, 0x0f, 0x6f, 0xdb, //0x000025e7 movdqa %xmm11, %xmm3 + 0x66, 0x0f, 0x64, 0xdc, //0x000025ec pcmpgtb %xmm4, %xmm3 + 0x66, 0x41, 0x0f, 0x64, 0xe2, //0x000025f0 pcmpgtb %xmm10, %xmm4 + 0x66, 0x0f, 0xdb, 0xe3, //0x000025f5 pand %xmm3, %xmm4 + 0x66, 0x0f, 0xd7, 0xd4, //0x000025f9 pmovmskb %xmm4, %edx + 0x49, 0xc1, 0xe5, 0x30, //0x000025fd shlq $48, %r13 + 0x48, 0xc1, 0xe0, 0x20, //0x00002601 shlq $32, %rax + 0x4c, 0x09, 0xe8, //0x00002605 orq %r13, %rax + 0x48, 0xc1, 0xe7, 0x10, //0x00002608 shlq $16, %rdi + 0x48, 0x09, 0xc7, //0x0000260c orq %rax, %rdi + 0x49, 0x09, 0xfe, //0x0000260f orq %rdi, %r14 + 0x49, 0xc1, 0xe4, 0x30, //0x00002612 shlq $48, %r12 + 0x48, 0xc1, 0xe1, 0x20, //0x00002616 shlq $32, %rcx + 0x4c, 0x09, 0xe1, //0x0000261a orq %r12, %rcx + 0x49, 0xc1, 0xe1, 0x10, //0x0000261d shlq $16, %r9 + 0x49, 0x09, 0xc9, //0x00002621 orq %rcx, %r9 + 0x48, 0xc1, 0xe2, 0x30, //0x00002624 shlq $48, %rdx + 0x48, 0xc1, 0xe6, 0x20, //0x00002628 shlq $32, %rsi + 0x48, 0x09, 0xd6, //0x0000262c orq %rdx, %rsi + 0x48, 0xc1, 0xe3, 0x10, //0x0000262f shlq $16, %rbx + 0x48, 0x09, 0xf3, //0x00002633 orq %rsi, %rbx + 0x4d, 0x09, 0xcf, //0x00002636 orq %r9, %r15 + 0x0f, 0x85, 0x60, 0x00, 0x00, 0x00, //0x00002639 jne LBB0_440 + 0x4d, 0x85, 0xd2, //0x0000263f testq %r10, %r10 + 0x0f, 0x85, 0x7d, 0x00, 0x00, 0x00, //0x00002642 jne LBB0_442 + 0x31, 0xff, //0x00002648 xorl %edi, %edi + 0x4c, 0x8b, 0x4d, 0xd0, //0x0000264a movq $-48(%rbp), %r9 + 0x4c, 0x8b, 0x65, 0xb0, //0x0000264e movq $-80(%rbp), %r12 + 0x4d, 0x89, 0xc5, //0x00002652 movq %r8, %r13 + //0x00002655 LBB0_426 + 0x66, 0x41, 0x0f, 0x6f, 0xdb, //0x00002655 movdqa %xmm11, %xmm3 + 0x66, 0x0f, 0x64, 0xdd, //0x0000265a pcmpgtb %xmm5, %xmm3 + 0x66, 0x41, 0x0f, 0x64, 0xea, //0x0000265e pcmpgtb %xmm10, %xmm5 + 0x66, 0x0f, 0xdb, 0xeb, //0x00002663 pand %xmm3, %xmm5 + 0x66, 0x0f, 0xd7, 0xc5, //0x00002667 pmovmskb %xmm5, %eax + 0x48, 0x09, 0xc3, //0x0000266b orq %rax, %rbx + 0x4d, 0x85, 0xf6, //0x0000266e testq %r14, %r14 + 0x4c, 0x8b, 0x7d, 0xb8, //0x00002671 movq $-72(%rbp), %r15 + 0x0f, 0x85, 0xa2, 0x00, 0x00, 0x00, //0x00002675 jne LBB0_444 + 0x48, 0x85, 0xdb, //0x0000267b testq %rbx, %rbx + 0x0f, 0x85, 0xf4, 0x1a, 0x00, 0x00, //0x0000267e jne LBB0_710 + 0x4c, 0x8b, 0x55, 0xa8, //0x00002684 movq $-88(%rbp), %r10 + 0x49, 0x83, 0xc2, 0xc0, //0x00002688 addq $-64, %r10 + 0x49, 0x83, 0xc3, 0x40, //0x0000268c addq $64, %r11 + 0x49, 0x83, 0xfa, 0x3f, //0x00002690 cmpq $63, %r10 + 0x0f, 0x87, 0x96, 0xfe, 0xff, 0xff, //0x00002694 ja LBB0_423 + 0xe9, 0xff, 0x09, 0x00, 0x00, //0x0000269a jmp LBB0_429 + //0x0000269f LBB0_440 + 0x48, 0x83, 0x7d, 0xc8, 0xff, //0x0000269f cmpq $-1, $-56(%rbp) + 0x4c, 0x8b, 0x4d, 0xd0, //0x000026a4 movq $-48(%rbp), %r9 + 0x4c, 0x8b, 0x65, 0xb0, //0x000026a8 movq $-80(%rbp), %r12 + 0x4d, 0x89, 0xc5, //0x000026ac movq %r8, %r13 + 0x0f, 0x85, 0x1b, 0x00, 0x00, 0x00, //0x000026af jne LBB0_443 + 0x49, 0x0f, 0xbc, 0xc7, //0x000026b5 bsfq %r15, %rax + 0x4c, 0x01, 0xd8, //0x000026b9 addq %r11, %rax + 0x48, 0x89, 0x45, 0xc8, //0x000026bc movq %rax, $-56(%rbp) + 0xe9, 0x0b, 0x00, 0x00, 0x00, //0x000026c0 jmp LBB0_443 + //0x000026c5 LBB0_442 + 0x4c, 0x8b, 0x4d, 0xd0, //0x000026c5 movq $-48(%rbp), %r9 + 0x4c, 0x8b, 0x65, 0xb0, //0x000026c9 movq $-80(%rbp), %r12 + 0x4d, 0x89, 0xc5, //0x000026cd movq %r8, %r13 + //0x000026d0 LBB0_443 + 0x4c, 0x89, 0xd0, //0x000026d0 movq %r10, %rax + 0x48, 0xf7, 0xd0, //0x000026d3 notq %rax + 0x4c, 0x21, 0xf8, //0x000026d6 andq %r15, %rax + 0x48, 0x8d, 0x0c, 0x00, //0x000026d9 leaq (%rax,%rax), %rcx + 0x4c, 0x09, 0xd1, //0x000026dd orq %r10, %rcx + 0x48, 0x89, 0xca, //0x000026e0 movq %rcx, %rdx + 0x48, 0xf7, 0xd2, //0x000026e3 notq %rdx + 0x4c, 0x21, 0xfa, //0x000026e6 andq %r15, %rdx + 0x48, 0xbe, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, //0x000026e9 movabsq $-6148914691236517206, %rsi + 0x48, 0x21, 0xf2, //0x000026f3 andq %rsi, %rdx + 0x31, 0xff, //0x000026f6 xorl %edi, %edi + 0x48, 0x01, 0xc2, //0x000026f8 addq %rax, %rdx + 0x40, 0x0f, 0x92, 0xc7, //0x000026fb setb %dil + 0x48, 0x01, 0xd2, //0x000026ff addq %rdx, %rdx + 0x48, 0xb8, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x00002702 movabsq $6148914691236517205, %rax + 0x48, 0x31, 0xc2, //0x0000270c xorq %rax, %rdx + 0x48, 0x21, 0xca, //0x0000270f andq %rcx, %rdx + 0x48, 0xf7, 0xd2, //0x00002712 notq %rdx + 0x49, 0x21, 0xd6, //0x00002715 andq %rdx, %r14 + 0xe9, 0x38, 0xff, 0xff, 0xff, //0x00002718 jmp LBB0_426 + //0x0000271d LBB0_444 + 0x49, 0x0f, 0xbc, 0xc6, //0x0000271d bsfq %r14, %rax + 0x48, 0x85, 0xdb, //0x00002721 testq %rbx, %rbx + 0x0f, 0x84, 0xd3, 0x00, 0x00, 0x00, //0x00002724 je LBB0_465 + 0x48, 0x0f, 0xbc, 0xcb, //0x0000272a bsfq %rbx, %rcx + 0xe9, 0xcf, 0x00, 0x00, 0x00, //0x0000272e jmp LBB0_466 + //0x00002733 LBB0_712 + 0x89, 0xce, //0x00002733 movl %ecx, %esi + 0x48, 0x03, 0x75, 0xa8, //0x00002735 addq $-88(%rbp), %rsi + 0x4c, 0x01, 0xd6, //0x00002739 addq %r10, %rsi + 0x49, 0xc7, 0xc2, 0xff, 0xff, 0xff, 0xff, //0x0000273c movq $-1, %r10 + 0x4d, 0x85, 0xf6, //0x00002743 testq %r14, %r14 + 0x0f, 0x85, 0x1b, 0x00, 0x00, 0x00, //0x00002746 jne LBB0_453 + 0xe9, 0x44, 0x1a, 0x00, 0x00, //0x0000274c jmp LBB0_713 + //0x00002751 LBB0_451 + 0x48, 0x01, 0xf1, //0x00002751 addq %rsi, %rcx + 0x48, 0x89, 0xce, //0x00002754 movq %rcx, %rsi + //0x00002757 LBB0_452 + 0x49, 0xc7, 0xc2, 0xff, 0xff, 0xff, 0xff, //0x00002757 movq $-1, %r10 + 0x4d, 0x85, 0xf6, //0x0000275e testq %r14, %r14 + 0x0f, 0x84, 0x2e, 0x1a, 0x00, 0x00, //0x00002761 je LBB0_713 + //0x00002767 LBB0_453 + 0x4d, 0x85, 0xc0, //0x00002767 testq %r8, %r8 + 0x0f, 0x84, 0x25, 0x1a, 0x00, 0x00, //0x0000276a je LBB0_713 + 0x4d, 0x85, 0xc9, //0x00002770 testq %r9, %r9 + 0x4c, 0x8b, 0x65, 0xb0, //0x00002773 movq $-80(%rbp), %r12 + 0x0f, 0x84, 0x18, 0x1a, 0x00, 0x00, //0x00002777 je LBB0_713 + 0x48, 0x2b, 0x75, 0xa8, //0x0000277d subq $-88(%rbp), %rsi + 0x48, 0x8d, 0x4e, 0xff, //0x00002781 leaq $-1(%rsi), %rcx + 0x49, 0x39, 0xce, //0x00002785 cmpq %rcx, %r14 + 0x0f, 0x84, 0x33, 0x00, 0x00, 0x00, //0x00002788 je LBB0_461 + 0x49, 0x39, 0xc8, //0x0000278e cmpq %rcx, %r8 + 0x0f, 0x84, 0x2a, 0x00, 0x00, 0x00, //0x00002791 je LBB0_461 + 0x49, 0x39, 0xc9, //0x00002797 cmpq %rcx, %r9 + 0x0f, 0x84, 0x21, 0x00, 0x00, 0x00, //0x0000279a je LBB0_461 + 0x4d, 0x85, 0xc0, //0x000027a0 testq %r8, %r8 + 0x0f, 0x8e, 0x0e, 0x01, 0x00, 0x00, //0x000027a3 jle LBB0_470 + 0x49, 0x8d, 0x48, 0xff, //0x000027a9 leaq $-1(%r8), %rcx + 0x49, 0x39, 0xc9, //0x000027ad cmpq %rcx, %r9 + 0x0f, 0x84, 0x01, 0x01, 0x00, 0x00, //0x000027b0 je LBB0_470 + 0x49, 0xf7, 0xd0, //0x000027b6 notq %r8 + 0x4d, 0x89, 0xc2, //0x000027b9 movq %r8, %r10 + 0xe9, 0x06, 0x00, 0x00, 0x00, //0x000027bc jmp LBB0_462 + //0x000027c1 LBB0_461 + 0x48, 0xf7, 0xde, //0x000027c1 negq %rsi + 0x49, 0x89, 0xf2, //0x000027c4 movq %rsi, %r10 + //0x000027c7 LBB0_462 + 0x4d, 0x85, 0xd2, //0x000027c7 testq %r10, %r10 + 0x0f, 0x88, 0xc5, 0x19, 0x00, 0x00, //0x000027ca js LBB0_713 + //0x000027d0 LBB0_463 + 0x4d, 0x01, 0xd3, //0x000027d0 addq %r10, %r11 + 0x4c, 0x8b, 0x4d, 0xd0, //0x000027d3 movq $-48(%rbp), %r9 + 0x4d, 0x89, 0x19, //0x000027d7 movq %r11, (%r9) + 0x48, 0x8b, 0x55, 0xc0, //0x000027da movq $-64(%rbp), %rdx + 0x48, 0x89, 0xd0, //0x000027de movq %rdx, %rax + 0x48, 0xb9, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7f, //0x000027e1 movabsq $9223372036854775806, %rcx + 0x48, 0x39, 0xca, //0x000027eb cmpq %rcx, %rdx + 0x4c, 0x8b, 0x75, 0xa0, //0x000027ee movq $-96(%rbp), %r14 + 0x0f, 0x86, 0xc8, 0xd9, 0xff, 0xff, //0x000027f2 jbe LBB0_4 + 0xe9, 0x40, 0x18, 0x00, 0x00, //0x000027f8 jmp LBB0_722 + //0x000027fd LBB0_465 + 0xb9, 0x40, 0x00, 0x00, 0x00, //0x000027fd movl $64, %ecx + //0x00002802 LBB0_466 + 0x4c, 0x8b, 0x75, 0xa0, //0x00002802 movq $-96(%rbp), %r14 + 0x48, 0x8b, 0x7d, 0xc0, //0x00002806 movq $-64(%rbp), %rdi + 0x48, 0x39, 0xc1, //0x0000280a cmpq %rax, %rcx + 0x0f, 0x82, 0xdb, 0x19, 0x00, 0x00, //0x0000280d jb LBB0_226 + 0x49, 0x01, 0xc3, //0x00002813 addq %rax, %r11 + 0x49, 0x83, 0xc3, 0x01, //0x00002816 addq $1, %r11 + //0x0000281a LBB0_468 + 0x4d, 0x85, 0xdb, //0x0000281a testq %r11, %r11 + 0x0f, 0x89, 0x1e, 0xeb, 0xff, 0xff, //0x0000281d jns LBB0_249 + 0xe9, 0xda, 0x17, 0x00, 0x00, //0x00002823 jmp LBB0_694 + //0x00002828 LBB0_134 + 0x4d, 0x85, 0xc9, //0x00002828 testq %r9, %r9 + 0x0f, 0x85, 0x11, 0x0e, 0x00, 0x00, //0x0000282b jne LBB0_578 + 0x4f, 0x8d, 0x1c, 0x02, //0x00002831 leaq (%r10,%r8), %r11 + 0x49, 0x83, 0xc3, 0x01, //0x00002835 addq $1, %r11 + 0x49, 0xf7, 0xd2, //0x00002839 notq %r10 + 0x4d, 0x01, 0xfa, //0x0000283c addq %r15, %r10 + 0x4c, 0x8b, 0x4d, 0xd0, //0x0000283f movq $-48(%rbp), %r9 + //0x00002843 LBB0_136 + 0x4d, 0x85, 0xd2, //0x00002843 testq %r10, %r10 + 0x0f, 0x8f, 0x33, 0x00, 0x00, 0x00, //0x00002846 jg LBB0_195 + 0xe9, 0xec, 0x17, 0x00, 0x00, //0x0000284c jmp LBB0_722 + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00002851 .p2align 4, 0x90 + //0x00002860 LBB0_193 + 0x48, 0xc7, 0xc2, 0xfe, 0xff, 0xff, 0xff, //0x00002860 movq $-2, %rdx + 0xb8, 0x02, 0x00, 0x00, 0x00, //0x00002867 movl $2, %eax + 0x49, 0x01, 0xc3, //0x0000286c addq %rax, %r11 + 0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x0000286f movq $-1, %rax + 0x49, 0x01, 0xd2, //0x00002876 addq %rdx, %r10 + 0x0f, 0x8e, 0xbe, 0x17, 0x00, 0x00, //0x00002879 jle LBB0_722 + //0x0000287f LBB0_195 + 0x41, 0x0f, 0xb6, 0x03, //0x0000287f movzbl (%r11), %eax + 0x3c, 0x5c, //0x00002883 cmpb $92, %al + 0x0f, 0x84, 0xd5, 0xff, 0xff, 0xff, //0x00002885 je LBB0_193 + 0x3c, 0x22, //0x0000288b cmpb $34, %al + 0x0f, 0x84, 0x92, 0x13, 0x00, 0x00, //0x0000288d je LBB0_464 + 0x48, 0xc7, 0xc2, 0xff, 0xff, 0xff, 0xff, //0x00002893 movq $-1, %rdx + 0xb8, 0x01, 0x00, 0x00, 0x00, //0x0000289a movl $1, %eax + 0x49, 0x01, 0xc3, //0x0000289f addq %rax, %r11 + 0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x000028a2 movq $-1, %rax + 0x49, 0x01, 0xd2, //0x000028a9 addq %rdx, %r10 + 0x0f, 0x8f, 0xcd, 0xff, 0xff, 0xff, //0x000028ac jg LBB0_195 + 0xe9, 0x86, 0x17, 0x00, 0x00, //0x000028b2 jmp LBB0_722 + //0x000028b7 LBB0_470 + 0x4c, 0x89, 0xf1, //0x000028b7 movq %r14, %rcx + 0x4c, 0x09, 0xc9, //0x000028ba orq %r9, %rcx + 0x0f, 0x99, 0xc1, //0x000028bd setns %cl + 0x0f, 0x88, 0x6c, 0x02, 0x00, 0x00, //0x000028c0 js LBB0_476 + 0x4d, 0x39, 0xce, //0x000028c6 cmpq %r9, %r14 + 0x0f, 0x8c, 0x63, 0x02, 0x00, 0x00, //0x000028c9 jl LBB0_476 + 0x49, 0xf7, 0xd6, //0x000028cf notq %r14 + 0x4d, 0x89, 0xf2, //0x000028d2 movq %r14, %r10 + 0xe9, 0xed, 0xfe, 0xff, 0xff, //0x000028d5 jmp LBB0_462 + //0x000028da LBB0_473 + 0x0f, 0xbc, 0xc3, //0x000028da bsfl %ebx, %eax + //0x000028dd LBB0_474 + 0x49, 0xf7, 0xd3, //0x000028dd notq %r11 + 0x49, 0x29, 0xc3, //0x000028e0 subq %rax, %r11 + 0x4c, 0x8b, 0x4d, 0xd0, //0x000028e3 movq $-48(%rbp), %r9 + 0x4d, 0x89, 0xee, //0x000028e7 movq %r13, %r14 + 0x48, 0x8b, 0x55, 0xc0, //0x000028ea movq $-64(%rbp), %rdx + 0x4d, 0x85, 0xdb, //0x000028ee testq %r11, %r11 + 0x4c, 0x8b, 0x65, 0xb0, //0x000028f1 movq $-80(%rbp), %r12 + 0x0f, 0x89, 0x09, 0xea, 0xff, 0xff, //0x000028f5 jns LBB0_244 + 0xe9, 0x22, 0x17, 0x00, 0x00, //0x000028fb jmp LBB0_692 + //0x00002900 LBB0_691 + 0x48, 0x8b, 0x55, 0xc0, //0x00002900 movq $-64(%rbp), %rdx + 0x49, 0x01, 0xd5, //0x00002904 addq %rdx, %r13 + 0x49, 0x29, 0xcd, //0x00002907 subq %rcx, %r13 + 0x48, 0xf7, 0xd0, //0x0000290a notq %rax + 0x4c, 0x01, 0xe8, //0x0000290d addq %r13, %rax + 0x49, 0x89, 0xc3, //0x00002910 movq %rax, %r11 + 0x4c, 0x8b, 0x4d, 0xd0, //0x00002913 movq $-48(%rbp), %r9 + 0x4d, 0x85, 0xdb, //0x00002917 testq %r11, %r11 + 0x4c, 0x8b, 0x65, 0xb0, //0x0000291a movq $-80(%rbp), %r12 + 0x0f, 0x89, 0xe0, 0xe9, 0xff, 0xff, //0x0000291e jns LBB0_244 + 0xe9, 0xf9, 0x16, 0x00, 0x00, //0x00002924 jmp LBB0_692 + //0x00002929 LBB0_163 + 0x4d, 0x85, 0xc9, //0x00002929 testq %r9, %r9 + 0x0f, 0x85, 0xcd, 0x0e, 0x00, 0x00, //0x0000292c jne LBB0_602 + 0x4f, 0x8d, 0x1c, 0x02, //0x00002932 leaq (%r10,%r8), %r11 + 0x49, 0x83, 0xc3, 0x01, //0x00002936 addq $1, %r11 + 0x49, 0xf7, 0xd2, //0x0000293a notq %r10 + 0x4d, 0x01, 0xfa, //0x0000293d addq %r15, %r10 + 0x4c, 0x8b, 0x4d, 0xd0, //0x00002940 movq $-48(%rbp), %r9 + //0x00002944 LBB0_165 + 0x4d, 0x85, 0xd2, //0x00002944 testq %r10, %r10 + 0x0f, 0x8f, 0x24, 0x00, 0x00, 0x00, //0x00002947 jg LBB0_229 + 0xe9, 0xeb, 0x16, 0x00, 0x00, //0x0000294d jmp LBB0_722 + //0x00002952 LBB0_227 + 0x48, 0xc7, 0xc2, 0xfe, 0xff, 0xff, 0xff, //0x00002952 movq $-2, %rdx + 0xb8, 0x02, 0x00, 0x00, 0x00, //0x00002959 movl $2, %eax + 0x49, 0x01, 0xc3, //0x0000295e addq %rax, %r11 + 0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x00002961 movq $-1, %rax + 0x49, 0x01, 0xd2, //0x00002968 addq %rdx, %r10 + 0x0f, 0x8e, 0xcc, 0x16, 0x00, 0x00, //0x0000296b jle LBB0_722 + //0x00002971 LBB0_229 + 0x41, 0x0f, 0xb6, 0x03, //0x00002971 movzbl (%r11), %eax + 0x3c, 0x5c, //0x00002975 cmpb $92, %al + 0x0f, 0x84, 0xd5, 0xff, 0xff, 0xff, //0x00002977 je LBB0_227 + 0x3c, 0x22, //0x0000297d cmpb $34, %al + 0x0f, 0x84, 0x24, 0x00, 0x00, 0x00, //0x0000297f je LBB0_475 + 0x48, 0xc7, 0xc2, 0xff, 0xff, 0xff, 0xff, //0x00002985 movq $-1, %rdx + 0xb8, 0x01, 0x00, 0x00, 0x00, //0x0000298c movl $1, %eax + 0x49, 0x01, 0xc3, //0x00002991 addq %rax, %r11 + 0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x00002994 movq $-1, %rax + 0x49, 0x01, 0xd2, //0x0000299b addq %rdx, %r10 + 0x0f, 0x8f, 0xcd, 0xff, 0xff, 0xff, //0x0000299e jg LBB0_229 + 0xe9, 0x94, 0x16, 0x00, 0x00, //0x000029a4 jmp LBB0_722 + //0x000029a9 LBB0_475 + 0x4d, 0x29, 0xeb, //0x000029a9 subq %r13, %r11 + 0x49, 0x83, 0xc3, 0x01, //0x000029ac addq $1, %r11 + 0x48, 0x8b, 0x55, 0xc0, //0x000029b0 movq $-64(%rbp), %rdx + 0xe9, 0x0c, 0xe4, 0xff, 0xff, //0x000029b4 jmp LBB0_160 + //0x000029b9 LBB0_50 + 0x4d, 0x01, 0xeb, //0x000029b9 addq %r13, %r11 + 0x48, 0x8b, 0x7d, 0xc0, //0x000029bc movq $-64(%rbp), %rdi + 0x4c, 0x8b, 0x7d, 0xb8, //0x000029c0 movq $-72(%rbp), %r15 + 0x49, 0x83, 0xf9, 0x20, //0x000029c4 cmpq $32, %r9 + 0x0f, 0x82, 0x72, 0x0a, 0x00, 0x00, //0x000029c8 jb LBB0_558 + //0x000029ce LBB0_51 + 0xf3, 0x41, 0x0f, 0x6f, 0x1b, //0x000029ce movdqu (%r11), %xmm3 + 0xf3, 0x41, 0x0f, 0x6f, 0x63, 0x10, //0x000029d3 movdqu $16(%r11), %xmm4 + 0x66, 0x0f, 0x6f, 0xeb, //0x000029d9 movdqa %xmm3, %xmm5 + 0x66, 0x0f, 0x74, 0xe8, //0x000029dd pcmpeqb %xmm0, %xmm5 + 0x66, 0x0f, 0xd7, 0xf5, //0x000029e1 pmovmskb %xmm5, %esi + 0x66, 0x0f, 0x6f, 0xec, //0x000029e5 movdqa %xmm4, %xmm5 + 0x66, 0x0f, 0x74, 0xe8, //0x000029e9 pcmpeqb %xmm0, %xmm5 + 0x66, 0x0f, 0xd7, 0xc5, //0x000029ed pmovmskb %xmm5, %eax + 0x66, 0x0f, 0x74, 0xd9, //0x000029f1 pcmpeqb %xmm1, %xmm3 + 0x66, 0x0f, 0xd7, 0xd3, //0x000029f5 pmovmskb %xmm3, %edx + 0x66, 0x0f, 0x74, 0xe1, //0x000029f9 pcmpeqb %xmm1, %xmm4 + 0x66, 0x0f, 0xd7, 0xcc, //0x000029fd pmovmskb %xmm4, %ecx + 0x48, 0xc1, 0xe0, 0x10, //0x00002a01 shlq $16, %rax + 0x48, 0x09, 0xc6, //0x00002a05 orq %rax, %rsi + 0x48, 0xc1, 0xe1, 0x10, //0x00002a08 shlq $16, %rcx + 0x48, 0x09, 0xca, //0x00002a0c orq %rcx, %rdx + 0x0f, 0x85, 0x63, 0x0c, 0x00, 0x00, //0x00002a0f jne LBB0_580 + 0x4d, 0x85, 0xc0, //0x00002a15 testq %r8, %r8 + 0x4c, 0x8b, 0x75, 0xa0, //0x00002a18 movq $-96(%rbp), %r14 + 0x0f, 0x85, 0x7b, 0x0c, 0x00, 0x00, //0x00002a1c jne LBB0_582 + 0x45, 0x31, 0xc0, //0x00002a22 xorl %r8d, %r8d + 0x48, 0x85, 0xf6, //0x00002a25 testq %rsi, %rsi + 0x0f, 0x84, 0xbf, 0x0c, 0x00, 0x00, //0x00002a28 je LBB0_584 + //0x00002a2e LBB0_54 + 0x48, 0x0f, 0xbc, 0xc6, //0x00002a2e bsfq %rsi, %rax + 0x4d, 0x29, 0xeb, //0x00002a32 subq %r13, %r11 + 0x49, 0x01, 0xc3, //0x00002a35 addq %rax, %r11 + 0x49, 0x83, 0xc3, 0x01, //0x00002a38 addq $1, %r11 + 0xe9, 0x6b, 0x0d, 0x00, 0x00, //0x00002a3c jmp LBB0_599 + //0x00002a41 LBB0_175 + 0x4d, 0x01, 0xeb, //0x00002a41 addq %r13, %r11 + 0x4c, 0x8b, 0x75, 0xa0, //0x00002a44 movq $-96(%rbp), %r14 + 0x48, 0x83, 0xfe, 0x20, //0x00002a48 cmpq $32, %rsi + 0x0f, 0x82, 0x0f, 0x0a, 0x00, 0x00, //0x00002a4c jb LBB0_560 + //0x00002a52 LBB0_176 + 0xf3, 0x41, 0x0f, 0x6f, 0x23, //0x00002a52 movdqu (%r11), %xmm4 + 0xf3, 0x41, 0x0f, 0x6f, 0x5b, 0x10, //0x00002a57 movdqu $16(%r11), %xmm3 + 0x66, 0x0f, 0x6f, 0xec, //0x00002a5d movdqa %xmm4, %xmm5 + 0x66, 0x0f, 0x74, 0xe8, //0x00002a61 pcmpeqb %xmm0, %xmm5 + 0x66, 0x44, 0x0f, 0xd7, 0xc5, //0x00002a65 pmovmskb %xmm5, %r8d + 0x66, 0x0f, 0x6f, 0xeb, //0x00002a6a movdqa %xmm3, %xmm5 + 0x66, 0x0f, 0x74, 0xe8, //0x00002a6e pcmpeqb %xmm0, %xmm5 + 0x66, 0x0f, 0xd7, 0xcd, //0x00002a72 pmovmskb %xmm5, %ecx + 0x66, 0x0f, 0x6f, 0xec, //0x00002a76 movdqa %xmm4, %xmm5 + 0x66, 0x0f, 0x74, 0xe9, //0x00002a7a pcmpeqb %xmm1, %xmm5 + 0x66, 0x0f, 0xd7, 0xc5, //0x00002a7e pmovmskb %xmm5, %eax + 0x66, 0x0f, 0x6f, 0xeb, //0x00002a82 movdqa %xmm3, %xmm5 + 0x66, 0x0f, 0x74, 0xe9, //0x00002a86 pcmpeqb %xmm1, %xmm5 + 0x66, 0x0f, 0xd7, 0xd5, //0x00002a8a pmovmskb %xmm5, %edx + 0x66, 0x41, 0x0f, 0x6f, 0xeb, //0x00002a8e movdqa %xmm11, %xmm5 + 0x66, 0x0f, 0x64, 0xeb, //0x00002a93 pcmpgtb %xmm3, %xmm5 + 0x66, 0x41, 0x0f, 0x64, 0xda, //0x00002a97 pcmpgtb %xmm10, %xmm3 + 0x66, 0x0f, 0xdb, 0xdd, //0x00002a9c pand %xmm5, %xmm3 + 0x66, 0x0f, 0xd7, 0xdb, //0x00002aa0 pmovmskb %xmm3, %ebx + 0x48, 0xc1, 0xe1, 0x10, //0x00002aa4 shlq $16, %rcx + 0x49, 0x09, 0xc8, //0x00002aa8 orq %rcx, %r8 + 0x48, 0xc1, 0xe2, 0x10, //0x00002aab shlq $16, %rdx + 0x48, 0xc1, 0xe3, 0x10, //0x00002aaf shlq $16, %rbx + 0x48, 0x09, 0xd0, //0x00002ab3 orq %rdx, %rax + 0x0f, 0x85, 0x1e, 0x0d, 0x00, 0x00, //0x00002ab6 jne LBB0_600 + 0x4d, 0x85, 0xd2, //0x00002abc testq %r10, %r10 + 0x4c, 0x8b, 0x4d, 0xd0, //0x00002abf movq $-48(%rbp), %r9 + 0x4c, 0x8b, 0x65, 0xb0, //0x00002ac3 movq $-80(%rbp), %r12 + 0x0f, 0x85, 0x68, 0x0d, 0x00, 0x00, //0x00002ac7 jne LBB0_604 + 0x45, 0x31, 0xd2, //0x00002acd xorl %r10d, %r10d + //0x00002ad0 LBB0_179 + 0x66, 0x41, 0x0f, 0x6f, 0xdb, //0x00002ad0 movdqa %xmm11, %xmm3 + 0x66, 0x0f, 0x64, 0xdc, //0x00002ad5 pcmpgtb %xmm4, %xmm3 + 0x66, 0x41, 0x0f, 0x64, 0xe2, //0x00002ad9 pcmpgtb %xmm10, %xmm4 + 0x66, 0x0f, 0xdb, 0xe3, //0x00002ade pand %xmm3, %xmm4 + 0x66, 0x0f, 0xd7, 0xc4, //0x00002ae2 pmovmskb %xmm4, %eax + 0x48, 0x09, 0xc3, //0x00002ae6 orq %rax, %rbx + 0xb8, 0x40, 0x00, 0x00, 0x00, //0x00002ae9 movl $64, %eax + 0xb9, 0x40, 0x00, 0x00, 0x00, //0x00002aee movl $64, %ecx + 0x4d, 0x85, 0xc0, //0x00002af3 testq %r8, %r8 + 0x0f, 0x84, 0x04, 0x00, 0x00, 0x00, //0x00002af6 je LBB0_181 + 0x49, 0x0f, 0xbc, 0xc8, //0x00002afc bsfq %r8, %rcx + //0x00002b00 LBB0_181 + 0x48, 0x85, 0xdb, //0x00002b00 testq %rbx, %rbx + 0x0f, 0x84, 0x04, 0x00, 0x00, 0x00, //0x00002b03 je LBB0_183 + 0x48, 0x0f, 0xbc, 0xc3, //0x00002b09 bsfq %rbx, %rax + //0x00002b0d LBB0_183 + 0x4d, 0x85, 0xc0, //0x00002b0d testq %r8, %r8 + 0x0f, 0x84, 0xdb, 0x01, 0x00, 0x00, //0x00002b10 je LBB0_480 + 0x48, 0x39, 0xc8, //0x00002b16 cmpq %rcx, %rax + 0x0f, 0x82, 0x0e, 0x17, 0x00, 0x00, //0x00002b19 jb LBB0_726 + 0x4d, 0x29, 0xeb, //0x00002b1f subq %r13, %r11 + 0x49, 0x01, 0xcb, //0x00002b22 addq %rcx, %r11 + 0x49, 0x83, 0xc3, 0x01, //0x00002b25 addq $1, %r11 + 0x48, 0x8b, 0x7d, 0xc0, //0x00002b29 movq $-64(%rbp), %rdi + 0xe9, 0x06, 0xe8, 0xff, 0xff, //0x00002b2d jmp LBB0_248 + //0x00002b32 LBB0_476 + 0x49, 0x8d, 0x51, 0xff, //0x00002b32 leaq $-1(%r9), %rdx + 0x49, 0x39, 0xd6, //0x00002b36 cmpq %rdx, %r14 + 0x49, 0xf7, 0xd1, //0x00002b39 notq %r9 + 0x4c, 0x0f, 0x45, 0xce, //0x00002b3c cmovneq %rsi, %r9 + 0x84, 0xc9, //0x00002b40 testb %cl, %cl + 0x4c, 0x0f, 0x44, 0xce, //0x00002b42 cmoveq %rsi, %r9 + 0x4d, 0x89, 0xca, //0x00002b46 movq %r9, %r10 + 0xe9, 0x79, 0xfc, 0xff, 0xff, //0x00002b49 jmp LBB0_462 + //0x00002b4e LBB0_477 + 0x89, 0xd0, //0x00002b4e movl %edx, %eax + 0x49, 0xf7, 0xd3, //0x00002b50 notq %r11 + 0x49, 0x29, 0xc3, //0x00002b53 subq %rax, %r11 + 0xe9, 0x94, 0xe7, 0xff, 0xff, //0x00002b56 jmp LBB0_242 + //0x00002b5b LBB0_478 + 0x4c, 0x89, 0xfe, //0x00002b5b movq %r15, %rsi + 0x49, 0xc7, 0xc2, 0xff, 0xff, 0xff, 0xff, //0x00002b5e movq $-1, %r10 + 0x4d, 0x85, 0xf6, //0x00002b65 testq %r14, %r14 + 0x0f, 0x85, 0xf9, 0xfb, 0xff, 0xff, //0x00002b68 jne LBB0_453 + 0xe9, 0x22, 0x16, 0x00, 0x00, //0x00002b6e jmp LBB0_713 + //0x00002b73 LBB0_73 + 0x4d, 0x01, 0xeb, //0x00002b73 addq %r13, %r11 + 0x49, 0x83, 0xf9, 0x20, //0x00002b76 cmpq $32, %r9 + 0x48, 0x8b, 0x7d, 0xc0, //0x00002b7a movq $-64(%rbp), %rdi + 0x4c, 0x8b, 0x7d, 0xb8, //0x00002b7e movq $-72(%rbp), %r15 + 0x0f, 0x82, 0x67, 0x09, 0x00, 0x00, //0x00002b82 jb LBB0_565 + //0x00002b88 LBB0_74 + 0xf3, 0x41, 0x0f, 0x6f, 0x1b, //0x00002b88 movdqu (%r11), %xmm3 + 0xf3, 0x41, 0x0f, 0x6f, 0x63, 0x10, //0x00002b8d movdqu $16(%r11), %xmm4 + 0x66, 0x0f, 0x6f, 0xeb, //0x00002b93 movdqa %xmm3, %xmm5 + 0x66, 0x0f, 0x74, 0xe8, //0x00002b97 pcmpeqb %xmm0, %xmm5 + 0x66, 0x0f, 0xd7, 0xf5, //0x00002b9b pmovmskb %xmm5, %esi + 0x66, 0x0f, 0x6f, 0xec, //0x00002b9f movdqa %xmm4, %xmm5 + 0x66, 0x0f, 0x74, 0xe8, //0x00002ba3 pcmpeqb %xmm0, %xmm5 + 0x66, 0x0f, 0xd7, 0xc5, //0x00002ba7 pmovmskb %xmm5, %eax + 0x66, 0x0f, 0x74, 0xd9, //0x00002bab pcmpeqb %xmm1, %xmm3 + 0x66, 0x0f, 0xd7, 0xd3, //0x00002baf pmovmskb %xmm3, %edx + 0x66, 0x0f, 0x74, 0xe1, //0x00002bb3 pcmpeqb %xmm1, %xmm4 + 0x66, 0x0f, 0xd7, 0xcc, //0x00002bb7 pmovmskb %xmm4, %ecx + 0x48, 0xc1, 0xe0, 0x10, //0x00002bbb shlq $16, %rax + 0x48, 0x09, 0xc6, //0x00002bbf orq %rax, %rsi + 0x48, 0xc1, 0xe1, 0x10, //0x00002bc2 shlq $16, %rcx + 0x48, 0x09, 0xca, //0x00002bc6 orq %rcx, %rdx + 0x0f, 0x85, 0xaf, 0x0c, 0x00, 0x00, //0x00002bc9 jne LBB0_606 + 0x4d, 0x85, 0xc0, //0x00002bcf testq %r8, %r8 + 0x4c, 0x8b, 0x75, 0xa0, //0x00002bd2 movq $-96(%rbp), %r14 + 0x0f, 0x85, 0xc7, 0x0c, 0x00, 0x00, //0x00002bd6 jne LBB0_608 + 0x45, 0x31, 0xc0, //0x00002bdc xorl %r8d, %r8d + 0x48, 0x85, 0xf6, //0x00002bdf testq %rsi, %rsi + 0x0f, 0x84, 0x0b, 0x0d, 0x00, 0x00, //0x00002be2 je LBB0_610 + //0x00002be8 LBB0_77 + 0x48, 0x0f, 0xbc, 0xc6, //0x00002be8 bsfq %rsi, %rax + 0x4d, 0x29, 0xeb, //0x00002bec subq %r13, %r11 + 0x49, 0x01, 0xc3, //0x00002bef addq %rax, %r11 + 0x49, 0x83, 0xc3, 0x01, //0x00002bf2 addq $1, %r11 + 0xe9, 0xb7, 0x0d, 0x00, 0x00, //0x00002bf6 jmp LBB0_625 + //0x00002bfb LBB0_209 + 0x4d, 0x01, 0xeb, //0x00002bfb addq %r13, %r11 + 0x49, 0x83, 0xfa, 0x20, //0x00002bfe cmpq $32, %r10 + 0x0f, 0x82, 0x07, 0x09, 0x00, 0x00, //0x00002c02 jb LBB0_567 + //0x00002c08 LBB0_210 + 0xf3, 0x41, 0x0f, 0x6f, 0x23, //0x00002c08 movdqu (%r11), %xmm4 + 0xf3, 0x41, 0x0f, 0x6f, 0x5b, 0x10, //0x00002c0d movdqu $16(%r11), %xmm3 + 0x66, 0x0f, 0x6f, 0xec, //0x00002c13 movdqa %xmm4, %xmm5 + 0x66, 0x0f, 0x74, 0xe8, //0x00002c17 pcmpeqb %xmm0, %xmm5 + 0x66, 0x0f, 0xd7, 0xf5, //0x00002c1b pmovmskb %xmm5, %esi + 0x66, 0x0f, 0x6f, 0xeb, //0x00002c1f movdqa %xmm3, %xmm5 + 0x66, 0x0f, 0x74, 0xe8, //0x00002c23 pcmpeqb %xmm0, %xmm5 + 0x66, 0x0f, 0xd7, 0xcd, //0x00002c27 pmovmskb %xmm5, %ecx + 0x66, 0x0f, 0x6f, 0xec, //0x00002c2b movdqa %xmm4, %xmm5 + 0x66, 0x0f, 0x74, 0xe9, //0x00002c2f pcmpeqb %xmm1, %xmm5 + 0x66, 0x0f, 0xd7, 0xc5, //0x00002c33 pmovmskb %xmm5, %eax + 0x66, 0x0f, 0x6f, 0xeb, //0x00002c37 movdqa %xmm3, %xmm5 + 0x66, 0x0f, 0x74, 0xe9, //0x00002c3b pcmpeqb %xmm1, %xmm5 + 0x66, 0x0f, 0xd7, 0xd5, //0x00002c3f pmovmskb %xmm5, %edx + 0x66, 0x41, 0x0f, 0x6f, 0xeb, //0x00002c43 movdqa %xmm11, %xmm5 + 0x66, 0x0f, 0x64, 0xeb, //0x00002c48 pcmpgtb %xmm3, %xmm5 + 0x66, 0x41, 0x0f, 0x64, 0xda, //0x00002c4c pcmpgtb %xmm10, %xmm3 + 0x66, 0x0f, 0xdb, 0xdd, //0x00002c51 pand %xmm5, %xmm3 + 0x66, 0x0f, 0xd7, 0xdb, //0x00002c55 pmovmskb %xmm3, %ebx + 0x48, 0xc1, 0xe1, 0x10, //0x00002c59 shlq $16, %rcx + 0x48, 0x09, 0xce, //0x00002c5d orq %rcx, %rsi + 0x48, 0xc1, 0xe2, 0x10, //0x00002c60 shlq $16, %rdx + 0x48, 0xc1, 0xe3, 0x10, //0x00002c64 shlq $16, %rbx + 0x48, 0x09, 0xd0, //0x00002c68 orq %rdx, %rax + 0x0f, 0x85, 0x6f, 0x0d, 0x00, 0x00, //0x00002c6b jne LBB0_626 + 0x48, 0x85, 0xff, //0x00002c71 testq %rdi, %rdi + 0x4c, 0x8b, 0x65, 0xb0, //0x00002c74 movq $-80(%rbp), %r12 + 0x4c, 0x8b, 0x75, 0xa0, //0x00002c78 movq $-96(%rbp), %r14 + 0x4c, 0x8b, 0x4d, 0xd0, //0x00002c7c movq $-48(%rbp), %r9 + 0x0f, 0x85, 0x7f, 0x0d, 0x00, 0x00, //0x00002c80 jne LBB0_628 + 0x31, 0xff, //0x00002c86 xorl %edi, %edi + //0x00002c88 LBB0_213 + 0x66, 0x41, 0x0f, 0x6f, 0xdb, //0x00002c88 movdqa %xmm11, %xmm3 + 0x66, 0x0f, 0x64, 0xdc, //0x00002c8d pcmpgtb %xmm4, %xmm3 + 0x66, 0x41, 0x0f, 0x64, 0xe2, //0x00002c91 pcmpgtb %xmm10, %xmm4 + 0x66, 0x0f, 0xdb, 0xe3, //0x00002c96 pand %xmm3, %xmm4 + 0x66, 0x0f, 0xd7, 0xc4, //0x00002c9a pmovmskb %xmm4, %eax + 0x48, 0x09, 0xc3, //0x00002c9e orq %rax, %rbx + 0xb8, 0x40, 0x00, 0x00, 0x00, //0x00002ca1 movl $64, %eax + 0xb9, 0x40, 0x00, 0x00, 0x00, //0x00002ca6 movl $64, %ecx + 0x48, 0x85, 0xf6, //0x00002cab testq %rsi, %rsi + 0x0f, 0x84, 0x04, 0x00, 0x00, 0x00, //0x00002cae je LBB0_215 + 0x48, 0x0f, 0xbc, 0xce, //0x00002cb4 bsfq %rsi, %rcx + //0x00002cb8 LBB0_215 + 0x48, 0x85, 0xdb, //0x00002cb8 testq %rbx, %rbx + 0x0f, 0x84, 0x04, 0x00, 0x00, 0x00, //0x00002cbb je LBB0_217 + 0x48, 0x0f, 0xbc, 0xc3, //0x00002cc1 bsfq %rbx, %rax + //0x00002cc5 LBB0_217 + 0x48, 0x85, 0xf6, //0x00002cc5 testq %rsi, %rsi + 0x0f, 0x84, 0x83, 0x00, 0x00, 0x00, //0x00002cc8 je LBB0_489 + 0x48, 0x39, 0xc8, //0x00002cce cmpq %rcx, %rax + 0x0f, 0x82, 0x61, 0x15, 0x00, 0x00, //0x00002cd1 jb LBB0_732 + 0x4d, 0x29, 0xeb, //0x00002cd7 subq %r13, %r11 + 0x49, 0x01, 0xcb, //0x00002cda addq %rcx, %r11 + 0x49, 0x83, 0xc3, 0x01, //0x00002cdd addq $1, %r11 + 0x48, 0x8b, 0x7d, 0xc0, //0x00002ce1 movq $-64(%rbp), %rdi + 0xe9, 0xfa, 0xeb, 0xff, 0xff, //0x00002ce5 jmp LBB0_332 + //0x00002cea LBB0_479 + 0x89, 0xd8, //0x00002cea movl %ebx, %eax + 0xe9, 0xec, 0xfb, 0xff, 0xff, //0x00002cec jmp LBB0_474 + //0x00002cf1 LBB0_480 + 0x48, 0x85, 0xdb, //0x00002cf1 testq %rbx, %rbx + 0x0f, 0x85, 0x33, 0x15, 0x00, 0x00, //0x00002cf4 jne LBB0_726 + 0x49, 0x83, 0xc3, 0x20, //0x00002cfa addq $32, %r11 + 0x48, 0x83, 0xc6, 0xe0, //0x00002cfe addq $-32, %rsi + 0x4d, 0x85, 0xd2, //0x00002d02 testq %r10, %r10 + 0x0f, 0x85, 0x67, 0x07, 0x00, 0x00, //0x00002d05 jne LBB0_561 + //0x00002d0b LBB0_482 + 0x48, 0x8b, 0x5d, 0xc8, //0x00002d0b movq $-56(%rbp), %rbx + //0x00002d0f LBB0_483 + 0x48, 0x85, 0xf6, //0x00002d0f testq %rsi, %rsi + 0x0f, 0x84, 0xca, 0x12, 0x00, 0x00, //0x00002d12 je LBB0_689 + 0x41, 0x0f, 0xb6, 0x03, //0x00002d18 movzbl (%r11), %eax + 0x3c, 0x22, //0x00002d1c cmpb $34, %al + 0x0f, 0x84, 0x1d, 0x00, 0x00, 0x00, //0x00002d1e je LBB0_488 + 0x3c, 0x5c, //0x00002d24 cmpb $92, %al + 0x0f, 0x84, 0x7b, 0x0d, 0x00, 0x00, //0x00002d26 je LBB0_632 + 0x3c, 0x1f, //0x00002d2c cmpb $31, %al + 0x0f, 0x86, 0x29, 0x15, 0x00, 0x00, //0x00002d2e jbe LBB0_728 + 0x49, 0x83, 0xc3, 0x01, //0x00002d34 addq $1, %r11 + 0x48, 0x83, 0xc6, 0xff, //0x00002d38 addq $-1, %rsi + 0xe9, 0xce, 0xff, 0xff, 0xff, //0x00002d3c jmp LBB0_483 + //0x00002d41 LBB0_488 + 0x4d, 0x29, 0xeb, //0x00002d41 subq %r13, %r11 + 0x49, 0x83, 0xc3, 0x01, //0x00002d44 addq $1, %r11 + 0x48, 0x8b, 0x7d, 0xc0, //0x00002d48 movq $-64(%rbp), %rdi + 0xe9, 0xe7, 0xe5, 0xff, 0xff, //0x00002d4c jmp LBB0_248 + //0x00002d51 LBB0_489 + 0x48, 0x85, 0xdb, //0x00002d51 testq %rbx, %rbx + 0x0f, 0x85, 0xde, 0x14, 0x00, 0x00, //0x00002d54 jne LBB0_732 + 0x49, 0x83, 0xc3, 0x20, //0x00002d5a addq $32, %r11 + 0x49, 0x83, 0xc2, 0xe0, //0x00002d5e addq $-32, %r10 + 0x48, 0x85, 0xff, //0x00002d62 testq %rdi, %rdi + 0x0f, 0x85, 0xb9, 0x07, 0x00, 0x00, //0x00002d65 jne LBB0_568 + //0x00002d6b LBB0_491 + 0x48, 0x8b, 0x5d, 0xc8, //0x00002d6b movq $-56(%rbp), %rbx + 0x4d, 0x85, 0xd2, //0x00002d6f testq %r10, %r10 + 0x0f, 0x84, 0x9b, 0x12, 0x00, 0x00, //0x00002d72 je LBB0_695 + //0x00002d78 LBB0_492 + 0x41, 0x0f, 0xb6, 0x03, //0x00002d78 movzbl (%r11), %eax + 0x3c, 0x22, //0x00002d7c cmpb $34, %al + 0x0f, 0x84, 0x54, 0x02, 0x00, 0x00, //0x00002d7e je LBB0_520 + 0x3c, 0x5c, //0x00002d84 cmpb $92, %al + 0x0f, 0x84, 0x24, 0x00, 0x00, 0x00, //0x00002d86 je LBB0_496 + 0x3c, 0x1f, //0x00002d8c cmpb $31, %al + 0x0f, 0x86, 0xdc, 0x14, 0x00, 0x00, //0x00002d8e jbe LBB0_731 + 0x49, 0x83, 0xc3, 0x01, //0x00002d94 addq $1, %r11 + 0x4c, 0x89, 0xd2, //0x00002d98 movq %r10, %rdx + 0x48, 0x83, 0xc2, 0xff, //0x00002d9b addq $-1, %rdx + 0x49, 0x89, 0xd2, //0x00002d9f movq %rdx, %r10 + 0x48, 0x85, 0xd2, //0x00002da2 testq %rdx, %rdx + 0x0f, 0x85, 0xcd, 0xff, 0xff, 0xff, //0x00002da5 jne LBB0_492 + 0xe9, 0x63, 0x12, 0x00, 0x00, //0x00002dab jmp LBB0_695 + //0x00002db0 LBB0_496 + 0x49, 0x83, 0xfa, 0x01, //0x00002db0 cmpq $1, %r10 + 0x0f, 0x84, 0x52, 0x14, 0x00, 0x00, //0x00002db4 je LBB0_661 + 0x4c, 0x89, 0xde, //0x00002dba movq %r11, %rsi + 0x4c, 0x29, 0xee, //0x00002dbd subq %r13, %rsi + 0x48, 0x83, 0xfb, 0xff, //0x00002dc0 cmpq $-1, %rbx + 0x48, 0x8b, 0x45, 0xc8, //0x00002dc4 movq $-56(%rbp), %rax + 0x48, 0x0f, 0x44, 0xc6, //0x00002dc8 cmoveq %rsi, %rax + 0x48, 0x89, 0x45, 0xc8, //0x00002dcc movq %rax, $-56(%rbp) + 0x48, 0x0f, 0x44, 0xde, //0x00002dd0 cmoveq %rsi, %rbx + 0x48, 0x83, 0xc6, 0x01, //0x00002dd4 addq $1, %rsi + 0x48, 0x8b, 0x45, 0xb8, //0x00002dd8 movq $-72(%rbp), %rax + 0x48, 0x29, 0xf0, //0x00002ddc subq %rsi, %rax + 0x0f, 0x84, 0x27, 0x14, 0x00, 0x00, //0x00002ddf je LBB0_661 + 0x41, 0x0f, 0xbe, 0x4c, 0x35, 0x00, //0x00002de5 movsbl (%r13,%rsi), %ecx + 0x83, 0xc1, 0xde, //0x00002deb addl $-34, %ecx + 0x83, 0xf9, 0x53, //0x00002dee cmpl $83, %ecx + 0x0f, 0x87, 0x11, 0x15, 0x00, 0x00, //0x00002df1 ja LBB0_740 + 0x66, 0x0f, 0x6f, 0xda, //0x00002df7 movdqa %xmm2, %xmm3 + 0x48, 0x8d, 0x15, 0x3a, 0x15, 0x00, 0x00, //0x00002dfb leaq $5434(%rip), %rdx /* LJTI0_1+0(%rip) */ + 0x48, 0x63, 0x0c, 0x8a, //0x00002e02 movslq (%rdx,%rcx,4), %rcx + 0x48, 0x01, 0xd1, //0x00002e06 addq %rdx, %rcx + 0xff, 0xe1, //0x00002e09 jmpq *%rcx + //0x00002e0b LBB0_500 + 0x48, 0x8d, 0x46, 0x01, //0x00002e0b leaq $1(%rsi), %rax + //0x00002e0f LBB0_501 + 0x48, 0x85, 0xc0, //0x00002e0f testq %rax, %rax + 0x0f, 0x88, 0xb4, 0x14, 0x00, 0x00, //0x00002e12 js LBB0_739 + 0x48, 0x29, 0xf0, //0x00002e18 subq %rsi, %rax + 0x48, 0x8d, 0x48, 0x01, //0x00002e1b leaq $1(%rax), %rcx + 0x4c, 0x89, 0xd2, //0x00002e1f movq %r10, %rdx + 0x48, 0x29, 0xca, //0x00002e22 subq %rcx, %rdx + 0x49, 0x01, 0xc3, //0x00002e25 addq %rax, %r11 + 0x49, 0x83, 0xc3, 0x01, //0x00002e28 addq $1, %r11 + 0x4c, 0x8b, 0x4d, 0xd0, //0x00002e2c movq $-48(%rbp), %r9 + 0x4c, 0x8b, 0x65, 0xb0, //0x00002e30 movq $-80(%rbp), %r12 + 0x4c, 0x8b, 0x75, 0xa0, //0x00002e34 movq $-96(%rbp), %r14 + 0x66, 0x0f, 0x6f, 0xd3, //0x00002e38 movdqa %xmm3, %xmm2 + 0x4c, 0x8b, 0x7d, 0xb8, //0x00002e3c movq $-72(%rbp), %r15 + 0x49, 0x89, 0xd2, //0x00002e40 movq %rdx, %r10 + 0x48, 0x85, 0xd2, //0x00002e43 testq %rdx, %rdx + 0x0f, 0x85, 0x2c, 0xff, 0xff, 0xff, //0x00002e46 jne LBB0_492 + 0xe9, 0xc2, 0x11, 0x00, 0x00, //0x00002e4c jmp LBB0_695 + //0x00002e51 LBB0_503 + 0x48, 0x83, 0xf8, 0x05, //0x00002e51 cmpq $5, %rax + 0x0f, 0x82, 0xb1, 0x13, 0x00, 0x00, //0x00002e55 jb LBB0_661 + 0x41, 0x8b, 0x54, 0x35, 0x01, //0x00002e5b movl $1(%r13,%rsi), %edx + 0x89, 0xd1, //0x00002e60 movl %edx, %ecx + 0xf7, 0xd1, //0x00002e62 notl %ecx + 0x8d, 0xba, 0xd0, 0xcf, 0xcf, 0xcf, //0x00002e64 leal $-808464432(%rdx), %edi + 0x81, 0xe1, 0x80, 0x80, 0x80, 0x80, //0x00002e6a andl $-2139062144, %ecx + 0x85, 0xf9, //0x00002e70 testl %edi, %ecx + 0x0f, 0x85, 0x90, 0x14, 0x00, 0x00, //0x00002e72 jne LBB0_740 + 0x8d, 0xba, 0x19, 0x19, 0x19, 0x19, //0x00002e78 leal $421075225(%rdx), %edi + 0x09, 0xd7, //0x00002e7e orl %edx, %edi + 0xf7, 0xc7, 0x80, 0x80, 0x80, 0x80, //0x00002e80 testl $-2139062144, %edi + 0x0f, 0x85, 0x7c, 0x14, 0x00, 0x00, //0x00002e86 jne LBB0_740 + 0x89, 0xd7, //0x00002e8c movl %edx, %edi + 0x81, 0xe7, 0x7f, 0x7f, 0x7f, 0x7f, //0x00002e8e andl $2139062143, %edi + 0x41, 0xb8, 0xc0, 0xc0, 0xc0, 0xc0, //0x00002e94 movl $-1061109568, %r8d + 0x41, 0x29, 0xf8, //0x00002e9a subl %edi, %r8d + 0x44, 0x8d, 0x8f, 0x46, 0x46, 0x46, 0x46, //0x00002e9d leal $1179010630(%rdi), %r9d + 0x41, 0x21, 0xc8, //0x00002ea4 andl %ecx, %r8d + 0x45, 0x85, 0xc8, //0x00002ea7 testl %r9d, %r8d + 0x0f, 0x85, 0x58, 0x14, 0x00, 0x00, //0x00002eaa jne LBB0_740 + 0x41, 0xb8, 0xe0, 0xe0, 0xe0, 0xe0, //0x00002eb0 movl $-522133280, %r8d + 0x41, 0x29, 0xf8, //0x00002eb6 subl %edi, %r8d + 0x81, 0xc7, 0x39, 0x39, 0x39, 0x39, //0x00002eb9 addl $960051513, %edi + 0x44, 0x21, 0xc1, //0x00002ebf andl %r8d, %ecx + 0x85, 0xf9, //0x00002ec2 testl %edi, %ecx + 0x0f, 0x85, 0x3e, 0x14, 0x00, 0x00, //0x00002ec4 jne LBB0_740 + 0x0f, 0xca, //0x00002eca bswapl %edx + 0x89, 0xd1, //0x00002ecc movl %edx, %ecx + 0xc1, 0xe9, 0x04, //0x00002ece shrl $4, %ecx + 0xf7, 0xd1, //0x00002ed1 notl %ecx + 0x81, 0xe1, 0x01, 0x01, 0x01, 0x01, //0x00002ed3 andl $16843009, %ecx + 0x8d, 0x0c, 0xc9, //0x00002ed9 leal (%rcx,%rcx,8), %ecx + 0x81, 0xe2, 0x0f, 0x0f, 0x0f, 0x0f, //0x00002edc andl $252645135, %edx + 0x01, 0xca, //0x00002ee2 addl %ecx, %edx + 0x89, 0xd1, //0x00002ee4 movl %edx, %ecx + 0xc1, 0xe9, 0x0c, //0x00002ee6 shrl $12, %ecx + 0xc1, 0xea, 0x08, //0x00002ee9 shrl $8, %edx + 0x09, 0xca, //0x00002eec orl %ecx, %edx + 0x81, 0xe2, 0x00, 0xfc, 0x00, 0x00, //0x00002eee andl $64512, %edx + 0x81, 0xfa, 0x00, 0xd8, 0x00, 0x00, //0x00002ef4 cmpl $55296, %edx + 0x0f, 0x85, 0xc7, 0x00, 0x00, 0x00, //0x00002efa jne LBB0_518 + 0x48, 0x83, 0xf8, 0x0b, //0x00002f00 cmpq $11, %rax + 0x0f, 0x82, 0xbd, 0x00, 0x00, 0x00, //0x00002f04 jb LBB0_518 + 0x41, 0x80, 0x7c, 0x35, 0x05, 0x5c, //0x00002f0a cmpb $92, $5(%r13,%rsi) + 0x0f, 0x85, 0xb1, 0x00, 0x00, 0x00, //0x00002f10 jne LBB0_518 + 0x41, 0x80, 0x7c, 0x35, 0x06, 0x75, //0x00002f16 cmpb $117, $6(%r13,%rsi) + 0x0f, 0x85, 0xa5, 0x00, 0x00, 0x00, //0x00002f1c jne LBB0_518 + 0x41, 0x8b, 0x44, 0x35, 0x07, //0x00002f22 movl $7(%r13,%rsi), %eax + 0x89, 0xc1, //0x00002f27 movl %eax, %ecx + 0xf7, 0xd1, //0x00002f29 notl %ecx + 0x8d, 0x90, 0xd0, 0xcf, 0xcf, 0xcf, //0x00002f2b leal $-808464432(%rax), %edx + 0x81, 0xe1, 0x80, 0x80, 0x80, 0x80, //0x00002f31 andl $-2139062144, %ecx + 0x85, 0xd1, //0x00002f37 testl %edx, %ecx + 0x0f, 0x85, 0x88, 0x00, 0x00, 0x00, //0x00002f39 jne LBB0_518 + 0x8d, 0x90, 0x19, 0x19, 0x19, 0x19, //0x00002f3f leal $421075225(%rax), %edx + 0x09, 0xc2, //0x00002f45 orl %eax, %edx + 0xf7, 0xc2, 0x80, 0x80, 0x80, 0x80, //0x00002f47 testl $-2139062144, %edx + 0x0f, 0x85, 0x74, 0x00, 0x00, 0x00, //0x00002f4d jne LBB0_518 + 0x89, 0xc2, //0x00002f53 movl %eax, %edx + 0x81, 0xe2, 0x7f, 0x7f, 0x7f, 0x7f, //0x00002f55 andl $2139062143, %edx + 0xbf, 0xc0, 0xc0, 0xc0, 0xc0, //0x00002f5b movl $-1061109568, %edi + 0x29, 0xd7, //0x00002f60 subl %edx, %edi + 0x44, 0x8d, 0x82, 0x46, 0x46, 0x46, 0x46, //0x00002f62 leal $1179010630(%rdx), %r8d + 0x21, 0xcf, //0x00002f69 andl %ecx, %edi + 0x44, 0x85, 0xc7, //0x00002f6b testl %r8d, %edi + 0x0f, 0x85, 0x53, 0x00, 0x00, 0x00, //0x00002f6e jne LBB0_518 + 0xbf, 0xe0, 0xe0, 0xe0, 0xe0, //0x00002f74 movl $-522133280, %edi + 0x29, 0xd7, //0x00002f79 subl %edx, %edi + 0x81, 0xc2, 0x39, 0x39, 0x39, 0x39, //0x00002f7b addl $960051513, %edx + 0x21, 0xf9, //0x00002f81 andl %edi, %ecx + 0x85, 0xd1, //0x00002f83 testl %edx, %ecx + 0x0f, 0x85, 0x3c, 0x00, 0x00, 0x00, //0x00002f85 jne LBB0_518 + 0x0f, 0xc8, //0x00002f8b bswapl %eax + 0x89, 0xc1, //0x00002f8d movl %eax, %ecx + 0xc1, 0xe9, 0x04, //0x00002f8f shrl $4, %ecx + 0xf7, 0xd1, //0x00002f92 notl %ecx + 0x81, 0xe1, 0x01, 0x01, 0x01, 0x01, //0x00002f94 andl $16843009, %ecx + 0x8d, 0x0c, 0xc9, //0x00002f9a leal (%rcx,%rcx,8), %ecx + 0x25, 0x0f, 0x0f, 0x0f, 0x0f, //0x00002f9d andl $252645135, %eax + 0x01, 0xc8, //0x00002fa2 addl %ecx, %eax + 0x89, 0xc1, //0x00002fa4 movl %eax, %ecx + 0xc1, 0xe9, 0x0c, //0x00002fa6 shrl $12, %ecx + 0xc1, 0xe8, 0x08, //0x00002fa9 shrl $8, %eax + 0x09, 0xc8, //0x00002fac orl %ecx, %eax + 0x25, 0x00, 0xfc, 0x00, 0x00, //0x00002fae andl $64512, %eax + 0x3d, 0x00, 0xdc, 0x00, 0x00, //0x00002fb3 cmpl $56320, %eax + 0x0f, 0x85, 0x09, 0x00, 0x00, 0x00, //0x00002fb8 jne LBB0_518 + 0x48, 0x8d, 0x46, 0x0b, //0x00002fbe leaq $11(%rsi), %rax + 0xe9, 0x48, 0xfe, 0xff, 0xff, //0x00002fc2 jmp LBB0_501 + //0x00002fc7 LBB0_518 + 0x48, 0x8d, 0x46, 0x05, //0x00002fc7 leaq $5(%rsi), %rax + 0xe9, 0x3f, 0xfe, 0xff, 0xff, //0x00002fcb jmp LBB0_501 + //0x00002fd0 LBB0_519 + 0x0f, 0xbc, 0xcb, //0x00002fd0 bsfl %ebx, %ecx + 0xe9, 0x28, 0x00, 0x00, 0x00, //0x00002fd3 jmp LBB0_523 + //0x00002fd8 LBB0_520 + 0x4d, 0x29, 0xeb, //0x00002fd8 subq %r13, %r11 + 0x49, 0x83, 0xc3, 0x01, //0x00002fdb addq $1, %r11 + 0x48, 0x8b, 0x7d, 0xc0, //0x00002fdf movq $-64(%rbp), %rdi + 0xe9, 0xfc, 0xe8, 0xff, 0xff, //0x00002fe3 jmp LBB0_332 + //0x00002fe8 LBB0_521 + 0x4c, 0x03, 0x6d, 0xc0, //0x00002fe8 addq $-64(%rbp), %r13 + 0x49, 0x29, 0xcd, //0x00002fec subq %rcx, %r13 + 0x49, 0x29, 0xf5, //0x00002fef subq %rsi, %r13 + 0x4d, 0x89, 0xea, //0x00002ff2 movq %r13, %r10 + 0x4c, 0x8b, 0x65, 0xb0, //0x00002ff5 movq $-80(%rbp), %r12 + 0xe9, 0xc9, 0xf7, 0xff, 0xff, //0x00002ff9 jmp LBB0_462 + //0x00002ffe LBB0_522 + 0x89, 0xd1, //0x00002ffe movl %edx, %ecx + //0x00003000 LBB0_523 + 0x49, 0xf7, 0xd2, //0x00003000 notq %r10 + 0x49, 0x29, 0xca, //0x00003003 subq %rcx, %r10 + 0x4c, 0x8b, 0x65, 0xb0, //0x00003006 movq $-80(%rbp), %r12 + 0xe9, 0xb8, 0xf7, 0xff, 0xff, //0x0000300a jmp LBB0_462 + //0x0000300f LBB0_265 + 0x4d, 0x01, 0xeb, //0x0000300f addq %r13, %r11 + //0x00003012 LBB0_266 + 0x49, 0x83, 0xf9, 0x20, //0x00003012 cmpq $32, %r9 + 0x48, 0x8b, 0x7d, 0xc0, //0x00003016 movq $-64(%rbp), %rdi + 0x4c, 0x8b, 0x65, 0xb0, //0x0000301a movq $-80(%rbp), %r12 + 0x4c, 0x8b, 0x7d, 0xb8, //0x0000301e movq $-72(%rbp), %r15 + 0x0f, 0x82, 0x0d, 0x0c, 0x00, 0x00, //0x00003022 jb LBB0_644 + 0xf3, 0x41, 0x0f, 0x6f, 0x1b, //0x00003028 movdqu (%r11), %xmm3 + 0xf3, 0x41, 0x0f, 0x6f, 0x63, 0x10, //0x0000302d movdqu $16(%r11), %xmm4 + 0x66, 0x0f, 0x6f, 0xeb, //0x00003033 movdqa %xmm3, %xmm5 + 0x66, 0x0f, 0x74, 0xe8, //0x00003037 pcmpeqb %xmm0, %xmm5 + 0x66, 0x0f, 0xd7, 0xf5, //0x0000303b pmovmskb %xmm5, %esi + 0x66, 0x0f, 0x6f, 0xec, //0x0000303f movdqa %xmm4, %xmm5 + 0x66, 0x0f, 0x74, 0xe8, //0x00003043 pcmpeqb %xmm0, %xmm5 + 0x66, 0x0f, 0xd7, 0xc5, //0x00003047 pmovmskb %xmm5, %eax + 0x66, 0x0f, 0x74, 0xd9, //0x0000304b pcmpeqb %xmm1, %xmm3 + 0x66, 0x0f, 0xd7, 0xd3, //0x0000304f pmovmskb %xmm3, %edx + 0x66, 0x0f, 0x74, 0xe1, //0x00003053 pcmpeqb %xmm1, %xmm4 + 0x66, 0x0f, 0xd7, 0xcc, //0x00003057 pmovmskb %xmm4, %ecx + 0x48, 0xc1, 0xe0, 0x10, //0x0000305b shlq $16, %rax + 0x48, 0x09, 0xc6, //0x0000305f orq %rax, %rsi + 0x48, 0xc1, 0xe1, 0x10, //0x00003062 shlq $16, %rcx + 0x48, 0x09, 0xca, //0x00003066 orq %rcx, %rdx + 0x0f, 0x85, 0xcf, 0x0b, 0x00, 0x00, //0x00003069 jne LBB0_645 + 0x4d, 0x85, 0xc0, //0x0000306f testq %r8, %r8 + 0x0f, 0x85, 0xee, 0x0b, 0x00, 0x00, //0x00003072 jne LBB0_647 + 0x4c, 0x89, 0xe9, //0x00003078 movq %r13, %rcx + 0x45, 0x31, 0xc0, //0x0000307b xorl %r8d, %r8d + 0x48, 0x85, 0xf6, //0x0000307e testq %rsi, %rsi + 0x0f, 0x84, 0x30, 0x0c, 0x00, 0x00, //0x00003081 je LBB0_649 + //0x00003087 LBB0_270 + 0x48, 0x0f, 0xbc, 0xc6, //0x00003087 bsfq %rsi, %rax + 0x49, 0x29, 0xcb, //0x0000308b subq %rcx, %r11 + 0x49, 0x01, 0xc3, //0x0000308e addq %rax, %r11 + 0x49, 0x83, 0xc3, 0x01, //0x00003091 addq $1, %r11 + 0x4c, 0x8b, 0x4d, 0xd0, //0x00003095 movq $-48(%rbp), %r9 + 0xe9, 0x7c, 0xf7, 0xff, 0xff, //0x00003099 jmp LBB0_468 + //0x0000309e LBB0_429 + 0x4d, 0x01, 0xeb, //0x0000309e addq %r13, %r11 + 0x49, 0x83, 0xfa, 0x20, //0x000030a1 cmpq $32, %r10 + 0x0f, 0x82, 0x48, 0x05, 0x00, 0x00, //0x000030a5 jb LBB0_575 + //0x000030ab LBB0_430 + 0xf3, 0x41, 0x0f, 0x6f, 0x23, //0x000030ab movdqu (%r11), %xmm4 + 0xf3, 0x41, 0x0f, 0x6f, 0x5b, 0x10, //0x000030b0 movdqu $16(%r11), %xmm3 + 0x66, 0x0f, 0x6f, 0xec, //0x000030b6 movdqa %xmm4, %xmm5 + 0x66, 0x0f, 0x74, 0xe8, //0x000030ba pcmpeqb %xmm0, %xmm5 + 0x66, 0x0f, 0xd7, 0xf5, //0x000030be pmovmskb %xmm5, %esi + 0x66, 0x0f, 0x6f, 0xeb, //0x000030c2 movdqa %xmm3, %xmm5 + 0x66, 0x0f, 0x74, 0xe8, //0x000030c6 pcmpeqb %xmm0, %xmm5 + 0x66, 0x0f, 0xd7, 0xcd, //0x000030ca pmovmskb %xmm5, %ecx + 0x66, 0x0f, 0x6f, 0xec, //0x000030ce movdqa %xmm4, %xmm5 + 0x66, 0x0f, 0x74, 0xe9, //0x000030d2 pcmpeqb %xmm1, %xmm5 + 0x66, 0x0f, 0xd7, 0xc5, //0x000030d6 pmovmskb %xmm5, %eax + 0x66, 0x0f, 0x6f, 0xeb, //0x000030da movdqa %xmm3, %xmm5 + 0x66, 0x0f, 0x74, 0xe9, //0x000030de pcmpeqb %xmm1, %xmm5 + 0x66, 0x0f, 0xd7, 0xd5, //0x000030e2 pmovmskb %xmm5, %edx + 0x66, 0x41, 0x0f, 0x6f, 0xeb, //0x000030e6 movdqa %xmm11, %xmm5 + 0x66, 0x0f, 0x64, 0xeb, //0x000030eb pcmpgtb %xmm3, %xmm5 + 0x66, 0x41, 0x0f, 0x64, 0xda, //0x000030ef pcmpgtb %xmm10, %xmm3 + 0x66, 0x0f, 0xdb, 0xdd, //0x000030f4 pand %xmm5, %xmm3 + 0x66, 0x0f, 0xd7, 0xdb, //0x000030f8 pmovmskb %xmm3, %ebx + 0x48, 0xc1, 0xe1, 0x10, //0x000030fc shlq $16, %rcx + 0x48, 0x09, 0xce, //0x00003100 orq %rcx, %rsi + 0x48, 0xc1, 0xe2, 0x10, //0x00003103 shlq $16, %rdx + 0x48, 0xc1, 0xe3, 0x10, //0x00003107 shlq $16, %rbx + 0x48, 0x09, 0xd0, //0x0000310b orq %rdx, %rax + 0x0f, 0x85, 0x74, 0x0c, 0x00, 0x00, //0x0000310e jne LBB0_664 + 0x48, 0x85, 0xff, //0x00003114 testq %rdi, %rdi + 0x4c, 0x8b, 0x4d, 0xd0, //0x00003117 movq $-48(%rbp), %r9 + 0x4c, 0x8b, 0x65, 0xb0, //0x0000311b movq $-80(%rbp), %r12 + 0x4c, 0x8b, 0x75, 0xa0, //0x0000311f movq $-96(%rbp), %r14 + 0x0f, 0x85, 0x84, 0x0c, 0x00, 0x00, //0x00003123 jne LBB0_666 + 0x31, 0xd2, //0x00003129 xorl %edx, %edx + //0x0000312b LBB0_433 + 0x66, 0x41, 0x0f, 0x6f, 0xdb, //0x0000312b movdqa %xmm11, %xmm3 + 0x66, 0x0f, 0x64, 0xdc, //0x00003130 pcmpgtb %xmm4, %xmm3 + 0x66, 0x41, 0x0f, 0x64, 0xe2, //0x00003134 pcmpgtb %xmm10, %xmm4 + 0x66, 0x0f, 0xdb, 0xe3, //0x00003139 pand %xmm3, %xmm4 + 0x66, 0x0f, 0xd7, 0xc4, //0x0000313d pmovmskb %xmm4, %eax + 0x48, 0x09, 0xc3, //0x00003141 orq %rax, %rbx + 0xb8, 0x40, 0x00, 0x00, 0x00, //0x00003144 movl $64, %eax + 0xb9, 0x40, 0x00, 0x00, 0x00, //0x00003149 movl $64, %ecx + 0x48, 0x85, 0xf6, //0x0000314e testq %rsi, %rsi + 0x0f, 0x84, 0x04, 0x00, 0x00, 0x00, //0x00003151 je LBB0_435 + 0x48, 0x0f, 0xbc, 0xce, //0x00003157 bsfq %rsi, %rcx + //0x0000315b LBB0_435 + 0x48, 0x85, 0xdb, //0x0000315b testq %rbx, %rbx + 0x0f, 0x84, 0x04, 0x00, 0x00, 0x00, //0x0000315e je LBB0_437 + 0x48, 0x0f, 0xbc, 0xc3, //0x00003164 bsfq %rbx, %rax + //0x00003168 LBB0_437 + 0x48, 0x85, 0xf6, //0x00003168 testq %rsi, %rsi + 0x0f, 0x84, 0x44, 0x00, 0x00, 0x00, //0x0000316b je LBB0_526 + 0x48, 0x39, 0xc8, //0x00003171 cmpq %rcx, %rax + 0x0f, 0x82, 0xbe, 0x10, 0x00, 0x00, //0x00003174 jb LBB0_732 + 0x4d, 0x29, 0xeb, //0x0000317a subq %r13, %r11 + 0x49, 0x01, 0xcb, //0x0000317d addq %rcx, %r11 + 0x49, 0x83, 0xc3, 0x01, //0x00003180 addq $1, %r11 + 0x48, 0x8b, 0x7d, 0xc0, //0x00003184 movq $-64(%rbp), %rdi + 0xe9, 0x8d, 0xf6, 0xff, 0xff, //0x00003188 jmp LBB0_468 + //0x0000318d LBB0_524 + 0x4d, 0x01, 0xeb, //0x0000318d addq %r13, %r11 + 0xe9, 0xae, 0xf6, 0xff, 0xff, //0x00003190 jmp LBB0_136 + //0x00003195 LBB0_525 + 0x49, 0xc7, 0xc2, 0xff, 0xff, 0xff, 0xff, //0x00003195 movq $-1, %r10 + 0x4c, 0x89, 0xc1, //0x0000319c movq %r8, %rcx + 0x4c, 0x89, 0xfe, //0x0000319f movq %r15, %rsi + 0x49, 0xc7, 0xc4, 0xff, 0xff, 0xff, 0xff, //0x000031a2 movq $-1, %r12 + 0x49, 0xc7, 0xc1, 0xff, 0xff, 0xff, 0xff, //0x000031a9 movq $-1, %r9 + 0xe9, 0x30, 0xd6, 0xff, 0xff, //0x000031b0 jmp LBB0_105 + //0x000031b5 LBB0_526 + 0x48, 0x85, 0xdb, //0x000031b5 testq %rbx, %rbx + 0x0f, 0x85, 0xc7, 0x10, 0x00, 0x00, //0x000031b8 jne LBB0_733 + 0x66, 0x0f, 0x6f, 0xda, //0x000031be movdqa %xmm2, %xmm3 + 0x49, 0x83, 0xc3, 0x20, //0x000031c2 addq $32, %r11 + 0x49, 0x83, 0xc2, 0xe0, //0x000031c6 addq $-32, %r10 + 0x48, 0x85, 0xd2, //0x000031ca testq %rdx, %rdx + 0x0f, 0x85, 0x30, 0x04, 0x00, 0x00, //0x000031cd jne LBB0_576 + //0x000031d3 LBB0_528 + 0x48, 0x8b, 0x5d, 0xc8, //0x000031d3 movq $-56(%rbp), %rbx + 0x4d, 0x85, 0xd2, //0x000031d7 testq %r10, %r10 + 0x0f, 0x84, 0x2c, 0x10, 0x00, 0x00, //0x000031da je LBB0_661 + //0x000031e0 LBB0_529 + 0x41, 0x0f, 0xb6, 0x03, //0x000031e0 movzbl (%r11), %eax + 0x3c, 0x22, //0x000031e4 cmpb $34, %al + 0x0f, 0x84, 0xc3, 0x02, 0x00, 0x00, //0x000031e6 je LBB0_563 + 0x3c, 0x5c, //0x000031ec cmpb $92, %al + 0x0f, 0x84, 0x24, 0x00, 0x00, 0x00, //0x000031ee je LBB0_533 + 0x3c, 0x1f, //0x000031f4 cmpb $31, %al + 0x0f, 0x86, 0x97, 0x10, 0x00, 0x00, //0x000031f6 jbe LBB0_734 + 0x49, 0x83, 0xc3, 0x01, //0x000031fc addq $1, %r11 + 0x4c, 0x89, 0xd2, //0x00003200 movq %r10, %rdx + 0x48, 0x83, 0xc2, 0xff, //0x00003203 addq $-1, %rdx + 0x49, 0x89, 0xd2, //0x00003207 movq %rdx, %r10 + 0x48, 0x85, 0xd2, //0x0000320a testq %rdx, %rdx + 0x0f, 0x85, 0xcd, 0xff, 0xff, 0xff, //0x0000320d jne LBB0_529 + 0xe9, 0xf4, 0x0f, 0x00, 0x00, //0x00003213 jmp LBB0_661 + //0x00003218 LBB0_533 + 0x49, 0x83, 0xfa, 0x01, //0x00003218 cmpq $1, %r10 + 0x0f, 0x84, 0xea, 0x0f, 0x00, 0x00, //0x0000321c je LBB0_661 + 0x4c, 0x89, 0xde, //0x00003222 movq %r11, %rsi + 0x4c, 0x29, 0xee, //0x00003225 subq %r13, %rsi + 0x48, 0x83, 0xfb, 0xff, //0x00003228 cmpq $-1, %rbx + 0x48, 0x8b, 0x45, 0xc8, //0x0000322c movq $-56(%rbp), %rax + 0x48, 0x0f, 0x44, 0xc6, //0x00003230 cmoveq %rsi, %rax + 0x48, 0x89, 0x45, 0xc8, //0x00003234 movq %rax, $-56(%rbp) + 0x48, 0x0f, 0x44, 0xde, //0x00003238 cmoveq %rsi, %rbx + 0x48, 0x83, 0xc6, 0x01, //0x0000323c addq $1, %rsi + 0x48, 0x8b, 0x45, 0xb8, //0x00003240 movq $-72(%rbp), %rax + 0x48, 0x29, 0xf0, //0x00003244 subq %rsi, %rax + 0x0f, 0x84, 0xbf, 0x0f, 0x00, 0x00, //0x00003247 je LBB0_661 + 0x41, 0x0f, 0xbe, 0x4c, 0x35, 0x00, //0x0000324d movsbl (%r13,%rsi), %ecx + 0x83, 0xc1, 0xde, //0x00003253 addl $-34, %ecx + 0x83, 0xf9, 0x53, //0x00003256 cmpl $83, %ecx + 0x0f, 0x87, 0xa9, 0x10, 0x00, 0x00, //0x00003259 ja LBB0_740 + 0x48, 0x8d, 0x15, 0x66, 0x15, 0x00, 0x00, //0x0000325f leaq $5478(%rip), %rdx /* LJTI0_4+0(%rip) */ + 0x48, 0x63, 0x0c, 0x8a, //0x00003266 movslq (%rdx,%rcx,4), %rcx + 0x48, 0x01, 0xd1, //0x0000326a addq %rdx, %rcx + 0xff, 0xe1, //0x0000326d jmpq *%rcx + //0x0000326f LBB0_537 + 0x48, 0x8d, 0x46, 0x01, //0x0000326f leaq $1(%rsi), %rax + //0x00003273 LBB0_538 + 0x48, 0x85, 0xc0, //0x00003273 testq %rax, %rax + 0x0f, 0x88, 0x50, 0x10, 0x00, 0x00, //0x00003276 js LBB0_739 + 0x48, 0x29, 0xf0, //0x0000327c subq %rsi, %rax + 0x48, 0x8d, 0x48, 0x01, //0x0000327f leaq $1(%rax), %rcx + 0x4c, 0x89, 0xd2, //0x00003283 movq %r10, %rdx + 0x48, 0x29, 0xca, //0x00003286 subq %rcx, %rdx + 0x49, 0x01, 0xc3, //0x00003289 addq %rax, %r11 + 0x49, 0x83, 0xc3, 0x01, //0x0000328c addq $1, %r11 + 0x49, 0x89, 0xd2, //0x00003290 movq %rdx, %r10 + 0x48, 0x85, 0xd2, //0x00003293 testq %rdx, %rdx + 0x0f, 0x85, 0x44, 0xff, 0xff, 0xff, //0x00003296 jne LBB0_529 + 0xe9, 0x6b, 0x0f, 0x00, 0x00, //0x0000329c jmp LBB0_661 + //0x000032a1 LBB0_540 + 0x48, 0x83, 0xf8, 0x05, //0x000032a1 cmpq $5, %rax + 0x0f, 0x82, 0x61, 0x0f, 0x00, 0x00, //0x000032a5 jb LBB0_661 + 0x41, 0x8b, 0x54, 0x35, 0x01, //0x000032ab movl $1(%r13,%rsi), %edx + 0x89, 0xd1, //0x000032b0 movl %edx, %ecx + 0xf7, 0xd1, //0x000032b2 notl %ecx + 0x8d, 0xba, 0xd0, 0xcf, 0xcf, 0xcf, //0x000032b4 leal $-808464432(%rdx), %edi + 0x81, 0xe1, 0x80, 0x80, 0x80, 0x80, //0x000032ba andl $-2139062144, %ecx + 0x85, 0xf9, //0x000032c0 testl %edi, %ecx + 0x0f, 0x85, 0x40, 0x10, 0x00, 0x00, //0x000032c2 jne LBB0_740 + 0x8d, 0xba, 0x19, 0x19, 0x19, 0x19, //0x000032c8 leal $421075225(%rdx), %edi + 0x09, 0xd7, //0x000032ce orl %edx, %edi + 0xf7, 0xc7, 0x80, 0x80, 0x80, 0x80, //0x000032d0 testl $-2139062144, %edi + 0x0f, 0x85, 0x2c, 0x10, 0x00, 0x00, //0x000032d6 jne LBB0_740 + 0x89, 0xd7, //0x000032dc movl %edx, %edi + 0x81, 0xe7, 0x7f, 0x7f, 0x7f, 0x7f, //0x000032de andl $2139062143, %edi + 0x41, 0xb8, 0xc0, 0xc0, 0xc0, 0xc0, //0x000032e4 movl $-1061109568, %r8d + 0x41, 0x29, 0xf8, //0x000032ea subl %edi, %r8d + 0x44, 0x8d, 0x8f, 0x46, 0x46, 0x46, 0x46, //0x000032ed leal $1179010630(%rdi), %r9d + 0x41, 0x21, 0xc8, //0x000032f4 andl %ecx, %r8d + 0x45, 0x85, 0xc8, //0x000032f7 testl %r9d, %r8d + 0x0f, 0x85, 0x08, 0x10, 0x00, 0x00, //0x000032fa jne LBB0_740 + 0x41, 0xb8, 0xe0, 0xe0, 0xe0, 0xe0, //0x00003300 movl $-522133280, %r8d + 0x41, 0x29, 0xf8, //0x00003306 subl %edi, %r8d + 0x81, 0xc7, 0x39, 0x39, 0x39, 0x39, //0x00003309 addl $960051513, %edi + 0x44, 0x21, 0xc1, //0x0000330f andl %r8d, %ecx + 0x85, 0xf9, //0x00003312 testl %edi, %ecx + 0x0f, 0x85, 0xee, 0x0f, 0x00, 0x00, //0x00003314 jne LBB0_740 + 0x0f, 0xca, //0x0000331a bswapl %edx + 0x89, 0xd1, //0x0000331c movl %edx, %ecx + 0xc1, 0xe9, 0x04, //0x0000331e shrl $4, %ecx + 0xf7, 0xd1, //0x00003321 notl %ecx + 0x81, 0xe1, 0x01, 0x01, 0x01, 0x01, //0x00003323 andl $16843009, %ecx + 0x8d, 0x0c, 0xc9, //0x00003329 leal (%rcx,%rcx,8), %ecx + 0x81, 0xe2, 0x0f, 0x0f, 0x0f, 0x0f, //0x0000332c andl $252645135, %edx + 0x01, 0xca, //0x00003332 addl %ecx, %edx + 0x89, 0xd1, //0x00003334 movl %edx, %ecx + 0xc1, 0xe9, 0x0c, //0x00003336 shrl $12, %ecx + 0xc1, 0xea, 0x08, //0x00003339 shrl $8, %edx + 0x09, 0xca, //0x0000333c orl %ecx, %edx + 0x81, 0xe2, 0x00, 0xfc, 0x00, 0x00, //0x0000333e andl $64512, %edx + 0x81, 0xfa, 0x00, 0xd8, 0x00, 0x00, //0x00003344 cmpl $55296, %edx + 0x0f, 0x85, 0xc7, 0x00, 0x00, 0x00, //0x0000334a jne LBB0_555 + 0x48, 0x83, 0xf8, 0x0b, //0x00003350 cmpq $11, %rax + 0x0f, 0x82, 0xbd, 0x00, 0x00, 0x00, //0x00003354 jb LBB0_555 + 0x41, 0x80, 0x7c, 0x35, 0x05, 0x5c, //0x0000335a cmpb $92, $5(%r13,%rsi) + 0x0f, 0x85, 0xb1, 0x00, 0x00, 0x00, //0x00003360 jne LBB0_555 + 0x41, 0x80, 0x7c, 0x35, 0x06, 0x75, //0x00003366 cmpb $117, $6(%r13,%rsi) + 0x0f, 0x85, 0xa5, 0x00, 0x00, 0x00, //0x0000336c jne LBB0_555 + 0x41, 0x8b, 0x44, 0x35, 0x07, //0x00003372 movl $7(%r13,%rsi), %eax + 0x89, 0xc1, //0x00003377 movl %eax, %ecx + 0xf7, 0xd1, //0x00003379 notl %ecx + 0x8d, 0x90, 0xd0, 0xcf, 0xcf, 0xcf, //0x0000337b leal $-808464432(%rax), %edx + 0x81, 0xe1, 0x80, 0x80, 0x80, 0x80, //0x00003381 andl $-2139062144, %ecx + 0x85, 0xd1, //0x00003387 testl %edx, %ecx + 0x0f, 0x85, 0x88, 0x00, 0x00, 0x00, //0x00003389 jne LBB0_555 + 0x8d, 0x90, 0x19, 0x19, 0x19, 0x19, //0x0000338f leal $421075225(%rax), %edx + 0x09, 0xc2, //0x00003395 orl %eax, %edx + 0xf7, 0xc2, 0x80, 0x80, 0x80, 0x80, //0x00003397 testl $-2139062144, %edx + 0x0f, 0x85, 0x74, 0x00, 0x00, 0x00, //0x0000339d jne LBB0_555 + 0x89, 0xc2, //0x000033a3 movl %eax, %edx + 0x81, 0xe2, 0x7f, 0x7f, 0x7f, 0x7f, //0x000033a5 andl $2139062143, %edx + 0xbf, 0xc0, 0xc0, 0xc0, 0xc0, //0x000033ab movl $-1061109568, %edi + 0x29, 0xd7, //0x000033b0 subl %edx, %edi + 0x44, 0x8d, 0x82, 0x46, 0x46, 0x46, 0x46, //0x000033b2 leal $1179010630(%rdx), %r8d + 0x21, 0xcf, //0x000033b9 andl %ecx, %edi + 0x44, 0x85, 0xc7, //0x000033bb testl %r8d, %edi + 0x0f, 0x85, 0x53, 0x00, 0x00, 0x00, //0x000033be jne LBB0_555 + 0xbf, 0xe0, 0xe0, 0xe0, 0xe0, //0x000033c4 movl $-522133280, %edi + 0x29, 0xd7, //0x000033c9 subl %edx, %edi + 0x81, 0xc2, 0x39, 0x39, 0x39, 0x39, //0x000033cb addl $960051513, %edx + 0x21, 0xf9, //0x000033d1 andl %edi, %ecx + 0x85, 0xd1, //0x000033d3 testl %edx, %ecx + 0x0f, 0x85, 0x3c, 0x00, 0x00, 0x00, //0x000033d5 jne LBB0_555 + 0x0f, 0xc8, //0x000033db bswapl %eax + 0x89, 0xc1, //0x000033dd movl %eax, %ecx + 0xc1, 0xe9, 0x04, //0x000033df shrl $4, %ecx + 0xf7, 0xd1, //0x000033e2 notl %ecx + 0x81, 0xe1, 0x01, 0x01, 0x01, 0x01, //0x000033e4 andl $16843009, %ecx + 0x8d, 0x0c, 0xc9, //0x000033ea leal (%rcx,%rcx,8), %ecx + 0x25, 0x0f, 0x0f, 0x0f, 0x0f, //0x000033ed andl $252645135, %eax + 0x01, 0xc8, //0x000033f2 addl %ecx, %eax + 0x89, 0xc1, //0x000033f4 movl %eax, %ecx + 0xc1, 0xe9, 0x0c, //0x000033f6 shrl $12, %ecx + 0xc1, 0xe8, 0x08, //0x000033f9 shrl $8, %eax + 0x09, 0xc8, //0x000033fc orl %ecx, %eax + 0x25, 0x00, 0xfc, 0x00, 0x00, //0x000033fe andl $64512, %eax + 0x3d, 0x00, 0xdc, 0x00, 0x00, //0x00003403 cmpl $56320, %eax + 0x0f, 0x85, 0x09, 0x00, 0x00, 0x00, //0x00003408 jne LBB0_555 + 0x48, 0x8d, 0x46, 0x0b, //0x0000340e leaq $11(%rsi), %rax + 0xe9, 0x5c, 0xfe, 0xff, 0xff, //0x00003412 jmp LBB0_538 + //0x00003417 LBB0_555 + 0x48, 0x8d, 0x46, 0x05, //0x00003417 leaq $5(%rsi), %rax + 0xe9, 0x53, 0xfe, 0xff, 0xff, //0x0000341b jmp LBB0_538 + //0x00003420 LBB0_556 + 0x4d, 0x01, 0xeb, //0x00003420 addq %r13, %r11 + 0xe9, 0x1c, 0xf5, 0xff, 0xff, //0x00003423 jmp LBB0_165 + //0x00003428 LBB0_557 + 0x4d, 0x01, 0xeb, //0x00003428 addq %r13, %r11 + 0x48, 0xc7, 0x45, 0xc8, 0xff, 0xff, 0xff, 0xff, //0x0000342b movq $-1, $-56(%rbp) + 0x45, 0x31, 0xc0, //0x00003433 xorl %r8d, %r8d + 0x49, 0x83, 0xf9, 0x20, //0x00003436 cmpq $32, %r9 + 0x0f, 0x83, 0x8e, 0xf5, 0xff, 0xff, //0x0000343a jae LBB0_51 + //0x00003440 LBB0_558 + 0x4c, 0x8b, 0x75, 0xa0, //0x00003440 movq $-96(%rbp), %r14 + 0xe9, 0xac, 0x02, 0x00, 0x00, //0x00003444 jmp LBB0_585 + //0x00003449 LBB0_559 + 0x4d, 0x01, 0xeb, //0x00003449 addq %r13, %r11 + 0x48, 0xc7, 0x45, 0xc8, 0xff, 0xff, 0xff, 0xff, //0x0000344c movq $-1, $-56(%rbp) + 0x45, 0x31, 0xd2, //0x00003454 xorl %r10d, %r10d + 0x48, 0x83, 0xfe, 0x20, //0x00003457 cmpq $32, %rsi + 0x0f, 0x83, 0xf1, 0xf5, 0xff, 0xff, //0x0000345b jae LBB0_176 + //0x00003461 LBB0_560 + 0x4c, 0x8b, 0x4d, 0xd0, //0x00003461 movq $-48(%rbp), %r9 + 0x4c, 0x8b, 0x65, 0xb0, //0x00003465 movq $-80(%rbp), %r12 + 0x4d, 0x85, 0xd2, //0x00003469 testq %r10, %r10 + 0x0f, 0x84, 0x99, 0xf8, 0xff, 0xff, //0x0000346c je LBB0_482 + //0x00003472 LBB0_561 + 0x48, 0x85, 0xf6, //0x00003472 testq %rsi, %rsi + 0x0f, 0x84, 0xd5, 0x0d, 0x00, 0x00, //0x00003475 je LBB0_727 + 0x66, 0x0f, 0x6f, 0xda, //0x0000347b movdqa %xmm2, %xmm3 + 0x48, 0x89, 0xf2, //0x0000347f movq %rsi, %rdx + 0x4c, 0x89, 0xeb, //0x00003482 movq %r13, %rbx + 0x48, 0xf7, 0xd3, //0x00003485 notq %rbx + 0x4c, 0x01, 0xdb, //0x00003488 addq %r11, %rbx + 0x48, 0x8b, 0x4d, 0xc8, //0x0000348b movq $-56(%rbp), %rcx + 0x48, 0x83, 0xf9, 0xff, //0x0000348f cmpq $-1, %rcx + 0x48, 0x89, 0xc8, //0x00003493 movq %rcx, %rax + 0x48, 0x0f, 0x44, 0xc3, //0x00003496 cmoveq %rbx, %rax + 0x48, 0x0f, 0x45, 0xd9, //0x0000349a cmovneq %rcx, %rbx + 0x49, 0x83, 0xc3, 0x01, //0x0000349e addq $1, %r11 + 0x48, 0x83, 0xc6, 0xff, //0x000034a2 addq $-1, %rsi + 0x48, 0x89, 0x45, 0xc8, //0x000034a6 movq %rax, $-56(%rbp) + 0xe9, 0x77, 0x06, 0x00, 0x00, //0x000034aa jmp LBB0_639 + //0x000034af LBB0_563 + 0x4d, 0x29, 0xeb, //0x000034af subq %r13, %r11 + 0x49, 0x83, 0xc3, 0x01, //0x000034b2 addq $1, %r11 + 0x4c, 0x8b, 0x4d, 0xd0, //0x000034b6 movq $-48(%rbp), %r9 + 0x4c, 0x8b, 0x65, 0xb0, //0x000034ba movq $-80(%rbp), %r12 + 0x4c, 0x8b, 0x75, 0xa0, //0x000034be movq $-96(%rbp), %r14 + 0x66, 0x0f, 0x6f, 0xd3, //0x000034c2 movdqa %xmm3, %xmm2 + 0x48, 0x8b, 0x7d, 0xc0, //0x000034c6 movq $-64(%rbp), %rdi + 0xe9, 0xa6, 0xe0, 0xff, 0xff, //0x000034ca jmp LBB0_275 + //0x000034cf LBB0_564 + 0x4d, 0x01, 0xeb, //0x000034cf addq %r13, %r11 + 0x48, 0xc7, 0x45, 0xc8, 0xff, 0xff, 0xff, 0xff, //0x000034d2 movq $-1, $-56(%rbp) + 0x45, 0x31, 0xc0, //0x000034da xorl %r8d, %r8d + 0x49, 0x83, 0xf9, 0x20, //0x000034dd cmpq $32, %r9 + 0x48, 0x8b, 0x7d, 0xc0, //0x000034e1 movq $-64(%rbp), %rdi + 0x4c, 0x8b, 0x7d, 0xb8, //0x000034e5 movq $-72(%rbp), %r15 + 0x0f, 0x83, 0x99, 0xf6, 0xff, 0xff, //0x000034e9 jae LBB0_74 + //0x000034ef LBB0_565 + 0x4c, 0x8b, 0x75, 0xa0, //0x000034ef movq $-96(%rbp), %r14 + 0xe9, 0x03, 0x04, 0x00, 0x00, //0x000034f3 jmp LBB0_611 + //0x000034f8 LBB0_566 + 0x4d, 0x01, 0xeb, //0x000034f8 addq %r13, %r11 + 0x48, 0xc7, 0x45, 0xc8, 0xff, 0xff, 0xff, 0xff, //0x000034fb movq $-1, $-56(%rbp) + 0x31, 0xff, //0x00003503 xorl %edi, %edi + 0x49, 0x83, 0xfa, 0x20, //0x00003505 cmpq $32, %r10 + 0x0f, 0x83, 0xf9, 0xf6, 0xff, 0xff, //0x00003509 jae LBB0_210 + //0x0000350f LBB0_567 + 0x4c, 0x8b, 0x65, 0xb0, //0x0000350f movq $-80(%rbp), %r12 + 0x4c, 0x8b, 0x75, 0xa0, //0x00003513 movq $-96(%rbp), %r14 + 0x4c, 0x8b, 0x4d, 0xd0, //0x00003517 movq $-48(%rbp), %r9 + 0x48, 0x85, 0xff, //0x0000351b testq %rdi, %rdi + 0x0f, 0x84, 0x47, 0xf8, 0xff, 0xff, //0x0000351e je LBB0_491 + //0x00003524 LBB0_568 + 0x4d, 0x85, 0xd2, //0x00003524 testq %r10, %r10 + 0x0f, 0x84, 0xdf, 0x0c, 0x00, 0x00, //0x00003527 je LBB0_661 + 0x66, 0x0f, 0x6f, 0xda, //0x0000352d movdqa %xmm2, %xmm3 + 0x4c, 0x89, 0xeb, //0x00003531 movq %r13, %rbx + 0x48, 0xf7, 0xd3, //0x00003534 notq %rbx + 0x4c, 0x01, 0xdb, //0x00003537 addq %r11, %rbx + 0x48, 0x8b, 0x4d, 0xc8, //0x0000353a movq $-56(%rbp), %rcx + 0x48, 0x83, 0xf9, 0xff, //0x0000353e cmpq $-1, %rcx + 0x48, 0x89, 0xc8, //0x00003542 movq %rcx, %rax + 0x48, 0x0f, 0x44, 0xc3, //0x00003545 cmoveq %rbx, %rax + 0x48, 0x0f, 0x45, 0xd9, //0x00003549 cmovneq %rcx, %rbx + 0x49, 0x83, 0xc3, 0x01, //0x0000354d addq $1, %r11 + 0x49, 0x83, 0xc2, 0xff, //0x00003551 addq $-1, %r10 + 0x48, 0x89, 0x45, 0xc8, //0x00003555 movq %rax, $-56(%rbp) + 0x4c, 0x8b, 0x4d, 0xd0, //0x00003559 movq $-48(%rbp), %r9 + 0x4c, 0x8b, 0x65, 0xb0, //0x0000355d movq $-80(%rbp), %r12 + 0x4c, 0x8b, 0x75, 0xa0, //0x00003561 movq $-96(%rbp), %r14 + 0x4c, 0x8b, 0x7d, 0xb8, //0x00003565 movq $-72(%rbp), %r15 + 0x4d, 0x85, 0xd2, //0x00003569 testq %r10, %r10 + 0x0f, 0x85, 0x06, 0xf8, 0xff, 0xff, //0x0000356c jne LBB0_492 + 0xe9, 0x9c, 0x0a, 0x00, 0x00, //0x00003572 jmp LBB0_695 + //0x00003577 LBB0_570 + 0x4d, 0x01, 0xeb, //0x00003577 addq %r13, %r11 + 0x4c, 0x8b, 0x4d, 0xd0, //0x0000357a movq $-48(%rbp), %r9 + 0x4d, 0x85, 0xd2, //0x0000357e testq %r10, %r10 + 0x0f, 0x8f, 0x66, 0x06, 0x00, 0x00, //0x00003581 jg LBB0_448 + 0xe9, 0xb1, 0x0a, 0x00, 0x00, //0x00003587 jmp LBB0_722 + //0x0000358c LBB0_571 + 0x4d, 0x01, 0xeb, //0x0000358c addq %r13, %r11 + 0x4c, 0x8b, 0x55, 0xc0, //0x0000358f movq $-64(%rbp), %r10 + 0x48, 0x85, 0xc0, //0x00003593 testq %rax, %rax + 0x48, 0xba, 0x00, 0x26, 0x00, 0x00, 0x01, 0x10, 0x00, 0x00, //0x00003596 movabsq $17596481021440, %rdx + 0x0f, 0x85, 0xd9, 0xe9, 0xff, 0xff, //0x000035a0 jne LBB0_379 + 0xe9, 0x43, 0xcc, 0xff, 0xff, //0x000035a6 jmp LBB0_2 + //0x000035ab LBB0_572 + 0x49, 0xc7, 0xc6, 0xff, 0xff, 0xff, 0xff, //0x000035ab movq $-1, %r14 + 0x48, 0x8b, 0x4d, 0xa8, //0x000035b2 movq $-88(%rbp), %rcx + 0x49, 0xc7, 0xc1, 0xff, 0xff, 0xff, 0xff, //0x000035b6 movq $-1, %r9 + 0x49, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x000035bd movq $-1, %r8 + 0xe9, 0xa3, 0xe1, 0xff, 0xff, //0x000035c4 jmp LBB0_302 + //0x000035c9 LBB0_573 + 0x4d, 0x01, 0xeb, //0x000035c9 addq %r13, %r11 + 0x48, 0xc7, 0x45, 0xc8, 0xff, 0xff, 0xff, 0xff, //0x000035cc movq $-1, $-56(%rbp) + 0x45, 0x31, 0xc0, //0x000035d4 xorl %r8d, %r8d + 0xe9, 0x36, 0xfa, 0xff, 0xff, //0x000035d7 jmp LBB0_266 + //0x000035dc LBB0_574 + 0x4d, 0x01, 0xeb, //0x000035dc addq %r13, %r11 + 0x48, 0xc7, 0x45, 0xc8, 0xff, 0xff, 0xff, 0xff, //0x000035df movq $-1, $-56(%rbp) + 0x31, 0xff, //0x000035e7 xorl %edi, %edi + 0x49, 0x83, 0xfa, 0x20, //0x000035e9 cmpq $32, %r10 + 0x0f, 0x83, 0xb8, 0xfa, 0xff, 0xff, //0x000035ed jae LBB0_430 + //0x000035f3 LBB0_575 + 0x48, 0x89, 0xfa, //0x000035f3 movq %rdi, %rdx + 0x66, 0x0f, 0x6f, 0xda, //0x000035f6 movdqa %xmm2, %xmm3 + 0x48, 0x85, 0xd2, //0x000035fa testq %rdx, %rdx + 0x0f, 0x84, 0xd0, 0xfb, 0xff, 0xff, //0x000035fd je LBB0_528 + //0x00003603 LBB0_576 + 0x4d, 0x85, 0xd2, //0x00003603 testq %r10, %r10 + 0x0f, 0x84, 0x00, 0x0c, 0x00, 0x00, //0x00003606 je LBB0_661 + 0x4c, 0x89, 0xeb, //0x0000360c movq %r13, %rbx + 0x48, 0xf7, 0xd3, //0x0000360f notq %rbx + 0x4c, 0x01, 0xdb, //0x00003612 addq %r11, %rbx + 0x48, 0x8b, 0x4d, 0xc8, //0x00003615 movq $-56(%rbp), %rcx + 0x48, 0x83, 0xf9, 0xff, //0x00003619 cmpq $-1, %rcx + 0x48, 0x89, 0xc8, //0x0000361d movq %rcx, %rax + 0x48, 0x0f, 0x44, 0xc3, //0x00003620 cmoveq %rbx, %rax + 0x48, 0x0f, 0x45, 0xd9, //0x00003624 cmovneq %rcx, %rbx + 0x49, 0x83, 0xc3, 0x01, //0x00003628 addq $1, %r11 + 0x49, 0x83, 0xc2, 0xff, //0x0000362c addq $-1, %r10 + 0x48, 0x89, 0x45, 0xc8, //0x00003630 movq %rax, $-56(%rbp) + 0x4d, 0x85, 0xd2, //0x00003634 testq %r10, %r10 + 0x0f, 0x85, 0xa3, 0xfb, 0xff, 0xff, //0x00003637 jne LBB0_529 + 0xe9, 0xca, 0x0b, 0x00, 0x00, //0x0000363d jmp LBB0_661 + //0x00003642 LBB0_578 + 0x49, 0x8d, 0x4f, 0xff, //0x00003642 leaq $-1(%r15), %rcx + 0x4c, 0x39, 0xd1, //0x00003646 cmpq %r10, %rcx + 0x0f, 0x84, 0xee, 0x09, 0x00, 0x00, //0x00003649 je LBB0_722 + 0x66, 0x0f, 0x6f, 0xda, //0x0000364f movdqa %xmm2, %xmm3 + 0x4c, 0x89, 0xfa, //0x00003653 movq %r15, %rdx + 0x4f, 0x8d, 0x1c, 0x02, //0x00003656 leaq (%r10,%r8), %r11 + 0x49, 0x83, 0xc3, 0x02, //0x0000365a addq $2, %r11 + 0x4c, 0x89, 0xf9, //0x0000365e movq %r15, %rcx + 0x4c, 0x29, 0xd1, //0x00003661 subq %r10, %rcx + 0x48, 0x83, 0xc1, 0xfe, //0x00003664 addq $-2, %rcx + 0x49, 0x89, 0xca, //0x00003668 movq %rcx, %r10 + 0x4c, 0x8b, 0x4d, 0xd0, //0x0000366b movq $-48(%rbp), %r9 + 0x4c, 0x8b, 0x65, 0xb0, //0x0000366f movq $-80(%rbp), %r12 + 0xe9, 0xcb, 0xf1, 0xff, 0xff, //0x00003673 jmp LBB0_136 + //0x00003678 LBB0_580 + 0x66, 0x0f, 0x6f, 0xda, //0x00003678 movdqa %xmm2, %xmm3 + 0x48, 0x83, 0x7d, 0xc8, 0xff, //0x0000367c cmpq $-1, $-56(%rbp) + 0x0f, 0x85, 0x1a, 0x00, 0x00, 0x00, //0x00003681 jne LBB0_583 + 0x4c, 0x89, 0xd8, //0x00003687 movq %r11, %rax + 0x4c, 0x29, 0xe8, //0x0000368a subq %r13, %rax + 0x48, 0x0f, 0xbc, 0xca, //0x0000368d bsfq %rdx, %rcx + 0x48, 0x01, 0xc1, //0x00003691 addq %rax, %rcx + 0x48, 0x89, 0x4d, 0xc8, //0x00003694 movq %rcx, $-56(%rbp) + 0xe9, 0x04, 0x00, 0x00, 0x00, //0x00003698 jmp LBB0_583 + //0x0000369d LBB0_582 + 0x66, 0x0f, 0x6f, 0xda, //0x0000369d movdqa %xmm2, %xmm3 + //0x000036a1 LBB0_583 + 0x44, 0x89, 0xc0, //0x000036a1 movl %r8d, %eax + 0xf7, 0xd0, //0x000036a4 notl %eax + 0x21, 0xd0, //0x000036a6 andl %edx, %eax + 0x41, 0x8d, 0x0c, 0x40, //0x000036a8 leal (%r8,%rax,2), %ecx + 0x8d, 0x3c, 0x00, //0x000036ac leal (%rax,%rax), %edi + 0xf7, 0xd7, //0x000036af notl %edi + 0x21, 0xd7, //0x000036b1 andl %edx, %edi + 0x81, 0xe7, 0xaa, 0xaa, 0xaa, 0xaa, //0x000036b3 andl $-1431655766, %edi + 0x45, 0x31, 0xc0, //0x000036b9 xorl %r8d, %r8d + 0x01, 0xc7, //0x000036bc addl %eax, %edi + 0x41, 0x0f, 0x92, 0xc0, //0x000036be setb %r8b + 0x01, 0xff, //0x000036c2 addl %edi, %edi + 0x81, 0xf7, 0x55, 0x55, 0x55, 0x55, //0x000036c4 xorl $1431655765, %edi + 0x21, 0xcf, //0x000036ca andl %ecx, %edi + 0xf7, 0xd7, //0x000036cc notl %edi + 0x21, 0xfe, //0x000036ce andl %edi, %esi + 0x4c, 0x8b, 0x65, 0xb0, //0x000036d0 movq $-80(%rbp), %r12 + 0x4c, 0x8b, 0x75, 0xa0, //0x000036d4 movq $-96(%rbp), %r14 + 0x66, 0x0f, 0x6f, 0xd3, //0x000036d8 movdqa %xmm3, %xmm2 + 0x48, 0x8b, 0x7d, 0xc0, //0x000036dc movq $-64(%rbp), %rdi + 0x4c, 0x8b, 0x7d, 0xb8, //0x000036e0 movq $-72(%rbp), %r15 + 0x48, 0x85, 0xf6, //0x000036e4 testq %rsi, %rsi + 0x0f, 0x85, 0x41, 0xf3, 0xff, 0xff, //0x000036e7 jne LBB0_54 + //0x000036ed LBB0_584 + 0x49, 0x83, 0xc3, 0x20, //0x000036ed addq $32, %r11 + 0x49, 0x83, 0xc1, 0xe0, //0x000036f1 addq $-32, %r9 + //0x000036f5 LBB0_585 + 0x4d, 0x85, 0xc0, //0x000036f5 testq %r8, %r8 + 0x0f, 0x85, 0x55, 0x03, 0x00, 0x00, //0x000036f8 jne LBB0_630 + 0x4c, 0x89, 0xe9, //0x000036fe movq %r13, %rcx + 0x48, 0xf7, 0xd1, //0x00003701 notq %rcx + 0x48, 0x8b, 0x55, 0xc8, //0x00003704 movq $-56(%rbp), %rdx + 0x4d, 0x85, 0xc9, //0x00003708 testq %r9, %r9 + 0x0f, 0x84, 0x98, 0x00, 0x00, 0x00, //0x0000370b je LBB0_598 + //0x00003711 LBB0_587 + 0x48, 0x83, 0xc1, 0x01, //0x00003711 addq $1, %rcx + //0x00003715 LBB0_588 + 0x31, 0xf6, //0x00003715 xorl %esi, %esi + //0x00003717 LBB0_589 + 0x41, 0x0f, 0xb6, 0x1c, 0x33, //0x00003717 movzbl (%r11,%rsi), %ebx + 0x80, 0xfb, 0x22, //0x0000371c cmpb $34, %bl + 0x0f, 0x84, 0x7d, 0x00, 0x00, 0x00, //0x0000371f je LBB0_597 + 0x80, 0xfb, 0x5c, //0x00003725 cmpb $92, %bl + 0x0f, 0x84, 0x12, 0x00, 0x00, 0x00, //0x00003728 je LBB0_594 + 0x48, 0x83, 0xc6, 0x01, //0x0000372e addq $1, %rsi + 0x49, 0x39, 0xf1, //0x00003732 cmpq %rsi, %r9 + 0x0f, 0x85, 0xdc, 0xff, 0xff, 0xff, //0x00003735 jne LBB0_589 + 0xe9, 0x75, 0x00, 0x00, 0x00, //0x0000373b jmp LBB0_592 + //0x00003740 LBB0_594 + 0x49, 0x8d, 0x41, 0xff, //0x00003740 leaq $-1(%r9), %rax + 0x48, 0x39, 0xf0, //0x00003744 cmpq %rsi, %rax + 0x0f, 0x84, 0x03, 0x0b, 0x00, 0x00, //0x00003747 je LBB0_727 + 0x66, 0x0f, 0x6f, 0xda, //0x0000374d movdqa %xmm2, %xmm3 + 0x4a, 0x8d, 0x04, 0x19, //0x00003751 leaq (%rcx,%r11), %rax + 0x48, 0x01, 0xf0, //0x00003755 addq %rsi, %rax + 0x48, 0x83, 0xfa, 0xff, //0x00003758 cmpq $-1, %rdx + 0x48, 0x8b, 0x7d, 0xc8, //0x0000375c movq $-56(%rbp), %rdi + 0x48, 0x0f, 0x44, 0xf8, //0x00003760 cmoveq %rax, %rdi + 0x48, 0x89, 0x7d, 0xc8, //0x00003764 movq %rdi, $-56(%rbp) + 0x48, 0x0f, 0x44, 0xd0, //0x00003768 cmoveq %rax, %rdx + 0x49, 0x01, 0xf3, //0x0000376c addq %rsi, %r11 + 0x49, 0x83, 0xc3, 0x02, //0x0000376f addq $2, %r11 + 0x4c, 0x89, 0xc8, //0x00003773 movq %r9, %rax + 0x48, 0x29, 0xf0, //0x00003776 subq %rsi, %rax + 0x48, 0x83, 0xc0, 0xfe, //0x00003779 addq $-2, %rax + 0x49, 0x83, 0xc1, 0xfe, //0x0000377d addq $-2, %r9 + 0x49, 0x39, 0xf1, //0x00003781 cmpq %rsi, %r9 + 0x49, 0x89, 0xc1, //0x00003784 movq %rax, %r9 + 0x4c, 0x8b, 0x65, 0xb0, //0x00003787 movq $-80(%rbp), %r12 + 0x4c, 0x8b, 0x75, 0xa0, //0x0000378b movq $-96(%rbp), %r14 + 0x48, 0x8b, 0x7d, 0xc0, //0x0000378f movq $-64(%rbp), %rdi + 0x4c, 0x8b, 0x7d, 0xb8, //0x00003793 movq $-72(%rbp), %r15 + 0x0f, 0x85, 0x78, 0xff, 0xff, 0xff, //0x00003797 jne LBB0_588 + 0xe9, 0x21, 0x0b, 0x00, 0x00, //0x0000379d jmp LBB0_596 + //0x000037a2 LBB0_597 + 0x49, 0x01, 0xf3, //0x000037a2 addq %rsi, %r11 + 0x49, 0x83, 0xc3, 0x01, //0x000037a5 addq $1, %r11 + //0x000037a9 LBB0_598 + 0x4d, 0x29, 0xeb, //0x000037a9 subq %r13, %r11 + //0x000037ac LBB0_599 + 0x4c, 0x8b, 0x4d, 0xd0, //0x000037ac movq $-48(%rbp), %r9 + 0xe9, 0x83, 0xdb, 0xff, 0xff, //0x000037b0 jmp LBB0_248 + //0x000037b5 LBB0_592 + 0x80, 0xfb, 0x22, //0x000037b5 cmpb $34, %bl + 0x0f, 0x85, 0x92, 0x0a, 0x00, 0x00, //0x000037b8 jne LBB0_727 + 0x66, 0x0f, 0x6f, 0xda, //0x000037be movdqa %xmm2, %xmm3 + 0x4d, 0x01, 0xcb, //0x000037c2 addq %r9, %r11 + 0x4c, 0x8b, 0x65, 0xb0, //0x000037c5 movq $-80(%rbp), %r12 + 0x4c, 0x8b, 0x75, 0xa0, //0x000037c9 movq $-96(%rbp), %r14 + 0x48, 0x8b, 0x7d, 0xc0, //0x000037cd movq $-64(%rbp), %rdi + 0x4c, 0x8b, 0x7d, 0xb8, //0x000037d1 movq $-72(%rbp), %r15 + 0xe9, 0xcf, 0xff, 0xff, 0xff, //0x000037d5 jmp LBB0_598 + //0x000037da LBB0_600 + 0x66, 0x0f, 0x6f, 0xda, //0x000037da movdqa %xmm2, %xmm3 + 0x48, 0x83, 0x7d, 0xc8, 0xff, //0x000037de cmpq $-1, $-56(%rbp) + 0x0f, 0x85, 0x50, 0x00, 0x00, 0x00, //0x000037e3 jne LBB0_605 + 0x4c, 0x89, 0xd9, //0x000037e9 movq %r11, %rcx + 0x4c, 0x29, 0xe9, //0x000037ec subq %r13, %rcx + 0x48, 0x0f, 0xbc, 0xd0, //0x000037ef bsfq %rax, %rdx + 0x48, 0x01, 0xca, //0x000037f3 addq %rcx, %rdx + 0x48, 0x89, 0x55, 0xc8, //0x000037f6 movq %rdx, $-56(%rbp) + 0xe9, 0x3a, 0x00, 0x00, 0x00, //0x000037fa jmp LBB0_605 + //0x000037ff LBB0_602 + 0x49, 0x8d, 0x4f, 0xff, //0x000037ff leaq $-1(%r15), %rcx + 0x4c, 0x39, 0xd1, //0x00003803 cmpq %r10, %rcx + 0x0f, 0x84, 0x31, 0x08, 0x00, 0x00, //0x00003806 je LBB0_722 + 0x66, 0x0f, 0x6f, 0xda, //0x0000380c movdqa %xmm2, %xmm3 + 0x4c, 0x89, 0xfa, //0x00003810 movq %r15, %rdx + 0x4f, 0x8d, 0x1c, 0x02, //0x00003813 leaq (%r10,%r8), %r11 + 0x49, 0x83, 0xc3, 0x02, //0x00003817 addq $2, %r11 + 0x4c, 0x89, 0xf9, //0x0000381b movq %r15, %rcx + 0x4c, 0x29, 0xd1, //0x0000381e subq %r10, %rcx + 0x48, 0x83, 0xc1, 0xfe, //0x00003821 addq $-2, %rcx + 0x49, 0x89, 0xca, //0x00003825 movq %rcx, %r10 + 0x4c, 0x8b, 0x4d, 0xd0, //0x00003828 movq $-48(%rbp), %r9 + 0x4c, 0x8b, 0x65, 0xb0, //0x0000382c movq $-80(%rbp), %r12 + 0xe9, 0x0f, 0xf1, 0xff, 0xff, //0x00003830 jmp LBB0_165 + //0x00003835 LBB0_604 + 0x66, 0x0f, 0x6f, 0xda, //0x00003835 movdqa %xmm2, %xmm3 + //0x00003839 LBB0_605 + 0x44, 0x89, 0xd1, //0x00003839 movl %r10d, %ecx + 0xf7, 0xd1, //0x0000383c notl %ecx + 0x21, 0xc1, //0x0000383e andl %eax, %ecx + 0x41, 0x8d, 0x14, 0x4a, //0x00003840 leal (%r10,%rcx,2), %edx + 0x8d, 0x3c, 0x09, //0x00003844 leal (%rcx,%rcx), %edi + 0xf7, 0xd7, //0x00003847 notl %edi + 0x21, 0xc7, //0x00003849 andl %eax, %edi + 0x81, 0xe7, 0xaa, 0xaa, 0xaa, 0xaa, //0x0000384b andl $-1431655766, %edi + 0x45, 0x31, 0xd2, //0x00003851 xorl %r10d, %r10d + 0x01, 0xcf, //0x00003854 addl %ecx, %edi + 0x41, 0x0f, 0x92, 0xc2, //0x00003856 setb %r10b + 0x01, 0xff, //0x0000385a addl %edi, %edi + 0x81, 0xf7, 0x55, 0x55, 0x55, 0x55, //0x0000385c xorl $1431655765, %edi + 0x21, 0xd7, //0x00003862 andl %edx, %edi + 0xf7, 0xd7, //0x00003864 notl %edi + 0x41, 0x21, 0xf8, //0x00003866 andl %edi, %r8d + 0x4c, 0x8b, 0x4d, 0xd0, //0x00003869 movq $-48(%rbp), %r9 + 0x4c, 0x8b, 0x65, 0xb0, //0x0000386d movq $-80(%rbp), %r12 + 0x66, 0x0f, 0x6f, 0xd3, //0x00003871 movdqa %xmm3, %xmm2 + 0x4c, 0x8b, 0x7d, 0xb8, //0x00003875 movq $-72(%rbp), %r15 + 0xe9, 0x52, 0xf2, 0xff, 0xff, //0x00003879 jmp LBB0_179 + //0x0000387e LBB0_606 + 0x66, 0x0f, 0x6f, 0xda, //0x0000387e movdqa %xmm2, %xmm3 + 0x48, 0x83, 0x7d, 0xc8, 0xff, //0x00003882 cmpq $-1, $-56(%rbp) + 0x0f, 0x85, 0x1a, 0x00, 0x00, 0x00, //0x00003887 jne LBB0_609 + 0x4c, 0x89, 0xd8, //0x0000388d movq %r11, %rax + 0x4c, 0x29, 0xe8, //0x00003890 subq %r13, %rax + 0x48, 0x0f, 0xbc, 0xca, //0x00003893 bsfq %rdx, %rcx + 0x48, 0x01, 0xc1, //0x00003897 addq %rax, %rcx + 0x48, 0x89, 0x4d, 0xc8, //0x0000389a movq %rcx, $-56(%rbp) + 0xe9, 0x04, 0x00, 0x00, 0x00, //0x0000389e jmp LBB0_609 + //0x000038a3 LBB0_608 + 0x66, 0x0f, 0x6f, 0xda, //0x000038a3 movdqa %xmm2, %xmm3 + //0x000038a7 LBB0_609 + 0x44, 0x89, 0xc0, //0x000038a7 movl %r8d, %eax + 0xf7, 0xd0, //0x000038aa notl %eax + 0x21, 0xd0, //0x000038ac andl %edx, %eax + 0x41, 0x8d, 0x0c, 0x40, //0x000038ae leal (%r8,%rax,2), %ecx + 0x8d, 0x3c, 0x00, //0x000038b2 leal (%rax,%rax), %edi + 0xf7, 0xd7, //0x000038b5 notl %edi + 0x21, 0xd7, //0x000038b7 andl %edx, %edi + 0x81, 0xe7, 0xaa, 0xaa, 0xaa, 0xaa, //0x000038b9 andl $-1431655766, %edi + 0x45, 0x31, 0xc0, //0x000038bf xorl %r8d, %r8d + 0x01, 0xc7, //0x000038c2 addl %eax, %edi + 0x41, 0x0f, 0x92, 0xc0, //0x000038c4 setb %r8b + 0x01, 0xff, //0x000038c8 addl %edi, %edi + 0x81, 0xf7, 0x55, 0x55, 0x55, 0x55, //0x000038ca xorl $1431655765, %edi + 0x21, 0xcf, //0x000038d0 andl %ecx, %edi + 0xf7, 0xd7, //0x000038d2 notl %edi + 0x21, 0xfe, //0x000038d4 andl %edi, %esi + 0x4c, 0x8b, 0x65, 0xb0, //0x000038d6 movq $-80(%rbp), %r12 + 0x4c, 0x8b, 0x75, 0xa0, //0x000038da movq $-96(%rbp), %r14 + 0x66, 0x0f, 0x6f, 0xd3, //0x000038de movdqa %xmm3, %xmm2 + 0x48, 0x8b, 0x7d, 0xc0, //0x000038e2 movq $-64(%rbp), %rdi + 0x4c, 0x8b, 0x7d, 0xb8, //0x000038e6 movq $-72(%rbp), %r15 + 0x48, 0x85, 0xf6, //0x000038ea testq %rsi, %rsi + 0x0f, 0x85, 0xf5, 0xf2, 0xff, 0xff, //0x000038ed jne LBB0_77 + //0x000038f3 LBB0_610 + 0x49, 0x83, 0xc3, 0x20, //0x000038f3 addq $32, %r11 + 0x49, 0x83, 0xc1, 0xe0, //0x000038f7 addq $-32, %r9 + //0x000038fb LBB0_611 + 0x4d, 0x85, 0xc0, //0x000038fb testq %r8, %r8 + 0x0f, 0x85, 0x37, 0x02, 0x00, 0x00, //0x000038fe jne LBB0_640 + 0x4c, 0x89, 0xe9, //0x00003904 movq %r13, %rcx + 0x48, 0xf7, 0xd1, //0x00003907 notq %rcx + 0x48, 0x8b, 0x55, 0xc8, //0x0000390a movq $-56(%rbp), %rdx + 0x4d, 0x85, 0xc9, //0x0000390e testq %r9, %r9 + 0x0f, 0x84, 0x98, 0x00, 0x00, 0x00, //0x00003911 je LBB0_624 + //0x00003917 LBB0_613 + 0x48, 0x83, 0xc1, 0x01, //0x00003917 addq $1, %rcx + //0x0000391b LBB0_614 + 0x31, 0xf6, //0x0000391b xorl %esi, %esi + //0x0000391d LBB0_615 + 0x41, 0x0f, 0xb6, 0x1c, 0x33, //0x0000391d movzbl (%r11,%rsi), %ebx + 0x80, 0xfb, 0x22, //0x00003922 cmpb $34, %bl + 0x0f, 0x84, 0x7d, 0x00, 0x00, 0x00, //0x00003925 je LBB0_623 + 0x80, 0xfb, 0x5c, //0x0000392b cmpb $92, %bl + 0x0f, 0x84, 0x12, 0x00, 0x00, 0x00, //0x0000392e je LBB0_620 + 0x48, 0x83, 0xc6, 0x01, //0x00003934 addq $1, %rsi + 0x49, 0x39, 0xf1, //0x00003938 cmpq %rsi, %r9 + 0x0f, 0x85, 0xdc, 0xff, 0xff, 0xff, //0x0000393b jne LBB0_615 + 0xe9, 0x75, 0x00, 0x00, 0x00, //0x00003941 jmp LBB0_618 + //0x00003946 LBB0_620 + 0x49, 0x8d, 0x41, 0xff, //0x00003946 leaq $-1(%r9), %rax + 0x48, 0x39, 0xf0, //0x0000394a cmpq %rsi, %rax + 0x0f, 0x84, 0xb9, 0x08, 0x00, 0x00, //0x0000394d je LBB0_661 + 0x66, 0x0f, 0x6f, 0xda, //0x00003953 movdqa %xmm2, %xmm3 + 0x4a, 0x8d, 0x04, 0x19, //0x00003957 leaq (%rcx,%r11), %rax + 0x48, 0x01, 0xf0, //0x0000395b addq %rsi, %rax + 0x48, 0x83, 0xfa, 0xff, //0x0000395e cmpq $-1, %rdx + 0x48, 0x8b, 0x7d, 0xc8, //0x00003962 movq $-56(%rbp), %rdi + 0x48, 0x0f, 0x44, 0xf8, //0x00003966 cmoveq %rax, %rdi + 0x48, 0x89, 0x7d, 0xc8, //0x0000396a movq %rdi, $-56(%rbp) + 0x48, 0x0f, 0x44, 0xd0, //0x0000396e cmoveq %rax, %rdx + 0x49, 0x01, 0xf3, //0x00003972 addq %rsi, %r11 + 0x49, 0x83, 0xc3, 0x02, //0x00003975 addq $2, %r11 + 0x4c, 0x89, 0xc8, //0x00003979 movq %r9, %rax + 0x48, 0x29, 0xf0, //0x0000397c subq %rsi, %rax + 0x48, 0x83, 0xc0, 0xfe, //0x0000397f addq $-2, %rax + 0x49, 0x83, 0xc1, 0xfe, //0x00003983 addq $-2, %r9 + 0x49, 0x39, 0xf1, //0x00003987 cmpq %rsi, %r9 + 0x49, 0x89, 0xc1, //0x0000398a movq %rax, %r9 + 0x4c, 0x8b, 0x65, 0xb0, //0x0000398d movq $-80(%rbp), %r12 + 0x4c, 0x8b, 0x75, 0xa0, //0x00003991 movq $-96(%rbp), %r14 + 0x48, 0x8b, 0x7d, 0xc0, //0x00003995 movq $-64(%rbp), %rdi + 0x4c, 0x8b, 0x7d, 0xb8, //0x00003999 movq $-72(%rbp), %r15 + 0x0f, 0x85, 0x78, 0xff, 0xff, 0xff, //0x0000399d jne LBB0_614 + 0xe9, 0x57, 0x09, 0x00, 0x00, //0x000039a3 jmp LBB0_622 + //0x000039a8 LBB0_623 + 0x49, 0x01, 0xf3, //0x000039a8 addq %rsi, %r11 + 0x49, 0x83, 0xc3, 0x01, //0x000039ab addq $1, %r11 + //0x000039af LBB0_624 + 0x4d, 0x29, 0xeb, //0x000039af subq %r13, %r11 + //0x000039b2 LBB0_625 + 0x4c, 0x8b, 0x4d, 0xd0, //0x000039b2 movq $-48(%rbp), %r9 + 0xe9, 0x29, 0xdf, 0xff, 0xff, //0x000039b6 jmp LBB0_332 + //0x000039bb LBB0_618 + 0x80, 0xfb, 0x22, //0x000039bb cmpb $34, %bl + 0x0f, 0x85, 0x48, 0x08, 0x00, 0x00, //0x000039be jne LBB0_661 + 0x66, 0x0f, 0x6f, 0xda, //0x000039c4 movdqa %xmm2, %xmm3 + 0x4d, 0x01, 0xcb, //0x000039c8 addq %r9, %r11 + 0x4c, 0x8b, 0x65, 0xb0, //0x000039cb movq $-80(%rbp), %r12 + 0x4c, 0x8b, 0x75, 0xa0, //0x000039cf movq $-96(%rbp), %r14 + 0x48, 0x8b, 0x7d, 0xc0, //0x000039d3 movq $-64(%rbp), %rdi + 0x4c, 0x8b, 0x7d, 0xb8, //0x000039d7 movq $-72(%rbp), %r15 + 0xe9, 0xcf, 0xff, 0xff, 0xff, //0x000039db jmp LBB0_624 + //0x000039e0 LBB0_626 + 0x66, 0x0f, 0x6f, 0xda, //0x000039e0 movdqa %xmm2, %xmm3 + 0x48, 0x83, 0x7d, 0xc8, 0xff, //0x000039e4 cmpq $-1, $-56(%rbp) + 0x0f, 0x85, 0x1a, 0x00, 0x00, 0x00, //0x000039e9 jne LBB0_629 + 0x4c, 0x89, 0xd9, //0x000039ef movq %r11, %rcx + 0x4c, 0x29, 0xe9, //0x000039f2 subq %r13, %rcx + 0x48, 0x0f, 0xbc, 0xd0, //0x000039f5 bsfq %rax, %rdx + 0x48, 0x01, 0xca, //0x000039f9 addq %rcx, %rdx + 0x48, 0x89, 0x55, 0xc8, //0x000039fc movq %rdx, $-56(%rbp) + 0xe9, 0x04, 0x00, 0x00, 0x00, //0x00003a00 jmp LBB0_629 + //0x00003a05 LBB0_628 + 0x66, 0x0f, 0x6f, 0xda, //0x00003a05 movdqa %xmm2, %xmm3 + //0x00003a09 LBB0_629 + 0x48, 0x89, 0xfa, //0x00003a09 movq %rdi, %rdx + 0x89, 0xd1, //0x00003a0c movl %edx, %ecx + 0xf7, 0xd1, //0x00003a0e notl %ecx + 0x21, 0xc1, //0x00003a10 andl %eax, %ecx + 0x44, 0x8d, 0x04, 0x4f, //0x00003a12 leal (%rdi,%rcx,2), %r8d + 0x8d, 0x14, 0x09, //0x00003a16 leal (%rcx,%rcx), %edx + 0xf7, 0xd2, //0x00003a19 notl %edx + 0x21, 0xc2, //0x00003a1b andl %eax, %edx + 0x81, 0xe2, 0xaa, 0xaa, 0xaa, 0xaa, //0x00003a1d andl $-1431655766, %edx + 0x31, 0xff, //0x00003a23 xorl %edi, %edi + 0x01, 0xca, //0x00003a25 addl %ecx, %edx + 0x40, 0x0f, 0x92, 0xc7, //0x00003a27 setb %dil + 0x01, 0xd2, //0x00003a2b addl %edx, %edx + 0x81, 0xf2, 0x55, 0x55, 0x55, 0x55, //0x00003a2d xorl $1431655765, %edx + 0x44, 0x21, 0xc2, //0x00003a33 andl %r8d, %edx + 0xf7, 0xd2, //0x00003a36 notl %edx + 0x21, 0xd6, //0x00003a38 andl %edx, %esi + 0x4c, 0x8b, 0x4d, 0xd0, //0x00003a3a movq $-48(%rbp), %r9 + 0x4c, 0x8b, 0x65, 0xb0, //0x00003a3e movq $-80(%rbp), %r12 + 0x4c, 0x8b, 0x75, 0xa0, //0x00003a42 movq $-96(%rbp), %r14 + 0x66, 0x0f, 0x6f, 0xd3, //0x00003a46 movdqa %xmm3, %xmm2 + 0x4c, 0x8b, 0x7d, 0xb8, //0x00003a4a movq $-72(%rbp), %r15 + 0xe9, 0x35, 0xf2, 0xff, 0xff, //0x00003a4e jmp LBB0_213 + //0x00003a53 LBB0_630 + 0x4d, 0x85, 0xc9, //0x00003a53 testq %r9, %r9 + 0x0f, 0x84, 0xf4, 0x07, 0x00, 0x00, //0x00003a56 je LBB0_727 + 0x66, 0x0f, 0x6f, 0xda, //0x00003a5c movdqa %xmm2, %xmm3 + 0x4c, 0x89, 0xe9, //0x00003a60 movq %r13, %rcx + 0x48, 0xf7, 0xd1, //0x00003a63 notq %rcx + 0x49, 0x8d, 0x04, 0x0b, //0x00003a66 leaq (%r11,%rcx), %rax + 0x48, 0x8b, 0x75, 0xc8, //0x00003a6a movq $-56(%rbp), %rsi + 0x48, 0x83, 0xfe, 0xff, //0x00003a6e cmpq $-1, %rsi + 0x48, 0x89, 0xf2, //0x00003a72 movq %rsi, %rdx + 0x48, 0x0f, 0x44, 0xf0, //0x00003a75 cmoveq %rax, %rsi + 0x48, 0x0f, 0x44, 0xd0, //0x00003a79 cmoveq %rax, %rdx + 0x49, 0x83, 0xc3, 0x01, //0x00003a7d addq $1, %r11 + 0x49, 0x83, 0xc1, 0xff, //0x00003a81 addq $-1, %r9 + 0x48, 0x89, 0x75, 0xc8, //0x00003a85 movq %rsi, $-56(%rbp) + 0x4c, 0x8b, 0x65, 0xb0, //0x00003a89 movq $-80(%rbp), %r12 + 0x4c, 0x8b, 0x75, 0xa0, //0x00003a8d movq $-96(%rbp), %r14 + 0x48, 0x8b, 0x7d, 0xc0, //0x00003a91 movq $-64(%rbp), %rdi + 0x4c, 0x8b, 0x7d, 0xb8, //0x00003a95 movq $-72(%rbp), %r15 + 0x4d, 0x85, 0xc9, //0x00003a99 testq %r9, %r9 + 0x0f, 0x85, 0x6f, 0xfc, 0xff, 0xff, //0x00003a9c jne LBB0_587 + 0xe9, 0x02, 0xfd, 0xff, 0xff, //0x00003aa2 jmp LBB0_598 + //0x00003aa7 LBB0_632 + 0x48, 0x83, 0xfe, 0x01, //0x00003aa7 cmpq $1, %rsi + 0x0f, 0x84, 0x9f, 0x07, 0x00, 0x00, //0x00003aab je LBB0_727 + 0x49, 0x89, 0xf2, //0x00003ab1 movq %rsi, %r10 + 0x4c, 0x89, 0xde, //0x00003ab4 movq %r11, %rsi + 0x4c, 0x29, 0xee, //0x00003ab7 subq %r13, %rsi + 0x48, 0x83, 0xfb, 0xff, //0x00003aba cmpq $-1, %rbx + 0x48, 0x8b, 0x45, 0xc8, //0x00003abe movq $-56(%rbp), %rax + 0x48, 0x0f, 0x44, 0xc6, //0x00003ac2 cmoveq %rsi, %rax + 0x48, 0x89, 0x45, 0xc8, //0x00003ac6 movq %rax, $-56(%rbp) + 0x48, 0x0f, 0x44, 0xde, //0x00003aca cmoveq %rsi, %rbx + 0x48, 0x83, 0xc6, 0x01, //0x00003ace addq $1, %rsi + 0x48, 0x8b, 0x45, 0xb8, //0x00003ad2 movq $-72(%rbp), %rax + 0x48, 0x29, 0xf0, //0x00003ad6 subq %rsi, %rax + 0x0f, 0x84, 0x71, 0x07, 0x00, 0x00, //0x00003ad9 je LBB0_727 + 0x41, 0x0f, 0xbe, 0x4c, 0x35, 0x00, //0x00003adf movsbl (%r13,%rsi), %ecx + 0x83, 0xc1, 0xde, //0x00003ae5 addl $-34, %ecx + 0x83, 0xf9, 0x53, //0x00003ae8 cmpl $83, %ecx + 0x0f, 0x87, 0xf6, 0x07, 0x00, 0x00, //0x00003aeb ja LBB0_737 + 0x66, 0x0f, 0x6f, 0xda, //0x00003af1 movdqa %xmm2, %xmm3 + 0x48, 0x8d, 0x15, 0x90, 0x09, 0x00, 0x00, //0x00003af5 leaq $2448(%rip), %rdx /* LJTI0_2+0(%rip) */ + 0x48, 0x63, 0x0c, 0x8a, //0x00003afc movslq (%rdx,%rcx,4), %rcx + 0x48, 0x01, 0xd1, //0x00003b00 addq %rdx, %rcx + 0xff, 0xe1, //0x00003b03 jmpq *%rcx + //0x00003b05 LBB0_636 + 0x48, 0x8d, 0x46, 0x01, //0x00003b05 leaq $1(%rsi), %rax + //0x00003b09 LBB0_637 + 0x48, 0x85, 0xc0, //0x00003b09 testq %rax, %rax + 0x0f, 0x88, 0x9a, 0x07, 0x00, 0x00, //0x00003b0c js LBB0_736 + 0x48, 0x29, 0xf0, //0x00003b12 subq %rsi, %rax + 0x48, 0x8d, 0x48, 0x01, //0x00003b15 leaq $1(%rax), %rcx + 0x4c, 0x89, 0xd6, //0x00003b19 movq %r10, %rsi + 0x48, 0x29, 0xce, //0x00003b1c subq %rcx, %rsi + 0x49, 0x01, 0xc3, //0x00003b1f addq %rax, %r11 + 0x49, 0x83, 0xc3, 0x01, //0x00003b22 addq $1, %r11 + //0x00003b26 LBB0_639 + 0x4c, 0x8b, 0x4d, 0xd0, //0x00003b26 movq $-48(%rbp), %r9 + 0x4c, 0x8b, 0x65, 0xb0, //0x00003b2a movq $-80(%rbp), %r12 + 0x66, 0x0f, 0x6f, 0xd3, //0x00003b2e movdqa %xmm3, %xmm2 + 0x4c, 0x8b, 0x7d, 0xb8, //0x00003b32 movq $-72(%rbp), %r15 + 0xe9, 0xd4, 0xf1, 0xff, 0xff, //0x00003b36 jmp LBB0_483 + //0x00003b3b LBB0_640 + 0x4d, 0x85, 0xc9, //0x00003b3b testq %r9, %r9 + 0x0f, 0x84, 0xc8, 0x06, 0x00, 0x00, //0x00003b3e je LBB0_661 + 0x66, 0x0f, 0x6f, 0xda, //0x00003b44 movdqa %xmm2, %xmm3 + 0x4c, 0x89, 0xe9, //0x00003b48 movq %r13, %rcx + 0x48, 0xf7, 0xd1, //0x00003b4b notq %rcx + 0x49, 0x8d, 0x04, 0x0b, //0x00003b4e leaq (%r11,%rcx), %rax + 0x48, 0x8b, 0x75, 0xc8, //0x00003b52 movq $-56(%rbp), %rsi + 0x48, 0x83, 0xfe, 0xff, //0x00003b56 cmpq $-1, %rsi + 0x48, 0x89, 0xf2, //0x00003b5a movq %rsi, %rdx + 0x48, 0x0f, 0x44, 0xf0, //0x00003b5d cmoveq %rax, %rsi + 0x48, 0x0f, 0x44, 0xd0, //0x00003b61 cmoveq %rax, %rdx + 0x49, 0x83, 0xc3, 0x01, //0x00003b65 addq $1, %r11 + 0x49, 0x83, 0xc1, 0xff, //0x00003b69 addq $-1, %r9 + 0x48, 0x89, 0x75, 0xc8, //0x00003b6d movq %rsi, $-56(%rbp) + 0x4c, 0x8b, 0x65, 0xb0, //0x00003b71 movq $-80(%rbp), %r12 + 0x4c, 0x8b, 0x75, 0xa0, //0x00003b75 movq $-96(%rbp), %r14 + 0x48, 0x8b, 0x7d, 0xc0, //0x00003b79 movq $-64(%rbp), %rdi + 0x4c, 0x8b, 0x7d, 0xb8, //0x00003b7d movq $-72(%rbp), %r15 + 0x4d, 0x85, 0xc9, //0x00003b81 testq %r9, %r9 + 0x0f, 0x85, 0x8d, 0xfd, 0xff, 0xff, //0x00003b84 jne LBB0_613 + 0xe9, 0x20, 0xfe, 0xff, 0xff, //0x00003b8a jmp LBB0_624 + //0x00003b8f LBB0_642 + 0x49, 0x8d, 0x4f, 0xff, //0x00003b8f leaq $-1(%r15), %rcx + 0x4c, 0x39, 0xd1, //0x00003b93 cmpq %r10, %rcx + 0x0f, 0x84, 0xa1, 0x04, 0x00, 0x00, //0x00003b96 je LBB0_722 + 0x66, 0x0f, 0x6f, 0xda, //0x00003b9c movdqa %xmm2, %xmm3 + 0x4c, 0x89, 0xfa, //0x00003ba0 movq %r15, %rdx + 0x4f, 0x8d, 0x1c, 0x02, //0x00003ba3 leaq (%r10,%r8), %r11 + 0x49, 0x83, 0xc3, 0x02, //0x00003ba7 addq $2, %r11 + 0x4c, 0x89, 0xf9, //0x00003bab movq %r15, %rcx + 0x4c, 0x29, 0xd1, //0x00003bae subq %r10, %rcx + 0x48, 0x83, 0xc1, 0xfe, //0x00003bb1 addq $-2, %rcx + 0x49, 0x89, 0xca, //0x00003bb5 movq %rcx, %r10 + 0x4c, 0x8b, 0x4d, 0xd0, //0x00003bb8 movq $-48(%rbp), %r9 + 0x4c, 0x8b, 0x65, 0xb0, //0x00003bbc movq $-80(%rbp), %r12 + 0x4d, 0x85, 0xd2, //0x00003bc0 testq %r10, %r10 + 0x0f, 0x8f, 0x24, 0x00, 0x00, 0x00, //0x00003bc3 jg LBB0_448 + 0xe9, 0x6f, 0x04, 0x00, 0x00, //0x00003bc9 jmp LBB0_722 + //0x00003bce LBB0_446 + 0x48, 0xc7, 0xc2, 0xfe, 0xff, 0xff, 0xff, //0x00003bce movq $-2, %rdx + 0xb8, 0x02, 0x00, 0x00, 0x00, //0x00003bd5 movl $2, %eax + 0x49, 0x01, 0xc3, //0x00003bda addq %rax, %r11 + 0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x00003bdd movq $-1, %rax + 0x49, 0x01, 0xd2, //0x00003be4 addq %rdx, %r10 + 0x0f, 0x8e, 0x50, 0x04, 0x00, 0x00, //0x00003be7 jle LBB0_722 + //0x00003bed LBB0_448 + 0x41, 0x0f, 0xb6, 0x03, //0x00003bed movzbl (%r11), %eax + 0x3c, 0x5c, //0x00003bf1 cmpb $92, %al + 0x0f, 0x84, 0xd5, 0xff, 0xff, 0xff, //0x00003bf3 je LBB0_446 + 0x3c, 0x22, //0x00003bf9 cmpb $34, %al + 0x0f, 0x84, 0x24, 0x00, 0x00, 0x00, //0x00003bfb je LBB0_464 + 0x48, 0xc7, 0xc2, 0xff, 0xff, 0xff, 0xff, //0x00003c01 movq $-1, %rdx + 0xb8, 0x01, 0x00, 0x00, 0x00, //0x00003c08 movl $1, %eax + 0x49, 0x01, 0xc3, //0x00003c0d addq %rax, %r11 + 0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x00003c10 movq $-1, %rax + 0x49, 0x01, 0xd2, //0x00003c17 addq %rdx, %r10 + 0x0f, 0x8f, 0xcd, 0xff, 0xff, 0xff, //0x00003c1a jg LBB0_448 + 0xe9, 0x18, 0x04, 0x00, 0x00, //0x00003c20 jmp LBB0_722 + //0x00003c25 LBB0_464 + 0x4d, 0x29, 0xeb, //0x00003c25 subq %r13, %r11 + 0x49, 0x83, 0xc3, 0x01, //0x00003c28 addq $1, %r11 + 0x48, 0x8b, 0x55, 0xc0, //0x00003c2c movq $-64(%rbp), %rdx + 0xe9, 0x20, 0xcf, 0xff, 0xff, //0x00003c30 jmp LBB0_130 + //0x00003c35 LBB0_644 + 0x66, 0x0f, 0x6f, 0xda, //0x00003c35 movdqa %xmm2, %xmm3 + 0xe9, 0x85, 0x00, 0x00, 0x00, //0x00003c39 jmp LBB0_650 + //0x00003c3e LBB0_645 + 0x48, 0x89, 0xfb, //0x00003c3e movq %rdi, %rbx + 0x66, 0x0f, 0x6f, 0xda, //0x00003c41 movdqa %xmm2, %xmm3 + 0x48, 0x83, 0x7d, 0xc8, 0xff, //0x00003c45 cmpq $-1, $-56(%rbp) + 0x0f, 0x85, 0x1d, 0x00, 0x00, 0x00, //0x00003c4a jne LBB0_648 + 0x4c, 0x89, 0xd8, //0x00003c50 movq %r11, %rax + 0x4c, 0x29, 0xe8, //0x00003c53 subq %r13, %rax + 0x48, 0x0f, 0xbc, 0xca, //0x00003c56 bsfq %rdx, %rcx + 0x48, 0x01, 0xc1, //0x00003c5a addq %rax, %rcx + 0x48, 0x89, 0x4d, 0xc8, //0x00003c5d movq %rcx, $-56(%rbp) + 0xe9, 0x07, 0x00, 0x00, 0x00, //0x00003c61 jmp LBB0_648 + //0x00003c66 LBB0_647 + 0x48, 0x89, 0xfb, //0x00003c66 movq %rdi, %rbx + 0x66, 0x0f, 0x6f, 0xda, //0x00003c69 movdqa %xmm2, %xmm3 + //0x00003c6d LBB0_648 + 0x44, 0x89, 0xc0, //0x00003c6d movl %r8d, %eax + 0xf7, 0xd0, //0x00003c70 notl %eax + 0x21, 0xd0, //0x00003c72 andl %edx, %eax + 0x41, 0x8d, 0x0c, 0x40, //0x00003c74 leal (%r8,%rax,2), %ecx + 0x8d, 0x3c, 0x00, //0x00003c78 leal (%rax,%rax), %edi + 0xf7, 0xd7, //0x00003c7b notl %edi + 0x21, 0xd7, //0x00003c7d andl %edx, %edi + 0x81, 0xe7, 0xaa, 0xaa, 0xaa, 0xaa, //0x00003c7f andl $-1431655766, %edi + 0x45, 0x31, 0xc0, //0x00003c85 xorl %r8d, %r8d + 0x01, 0xc7, //0x00003c88 addl %eax, %edi + 0x41, 0x0f, 0x92, 0xc0, //0x00003c8a setb %r8b + 0x01, 0xff, //0x00003c8e addl %edi, %edi + 0x81, 0xf7, 0x55, 0x55, 0x55, 0x55, //0x00003c90 xorl $1431655765, %edi + 0x21, 0xcf, //0x00003c96 andl %ecx, %edi + 0xf7, 0xd7, //0x00003c98 notl %edi + 0x21, 0xfe, //0x00003c9a andl %edi, %esi + 0x4c, 0x8b, 0x65, 0xb0, //0x00003c9c movq $-80(%rbp), %r12 + 0x66, 0x0f, 0x6f, 0xd3, //0x00003ca0 movdqa %xmm3, %xmm2 + 0x48, 0x89, 0xdf, //0x00003ca4 movq %rbx, %rdi + 0x4c, 0x89, 0xe9, //0x00003ca7 movq %r13, %rcx + 0x4c, 0x8b, 0x7d, 0xb8, //0x00003caa movq $-72(%rbp), %r15 + 0x48, 0x85, 0xf6, //0x00003cae testq %rsi, %rsi + 0x0f, 0x85, 0xd0, 0xf3, 0xff, 0xff, //0x00003cb1 jne LBB0_270 + //0x00003cb7 LBB0_649 + 0x66, 0x0f, 0x6f, 0xda, //0x00003cb7 movdqa %xmm2, %xmm3 + 0x49, 0x83, 0xc3, 0x20, //0x00003cbb addq $32, %r11 + 0x49, 0x83, 0xc1, 0xe0, //0x00003cbf addq $-32, %r9 + //0x00003cc3 LBB0_650 + 0x4d, 0x85, 0xc0, //0x00003cc3 testq %r8, %r8 + 0x0f, 0x85, 0xa5, 0x02, 0x00, 0x00, //0x00003cc6 jne LBB0_683 + 0x4c, 0x89, 0xe9, //0x00003ccc movq %r13, %rcx + 0x48, 0xf7, 0xd1, //0x00003ccf notq %rcx + 0x48, 0x8b, 0x55, 0xc8, //0x00003cd2 movq $-56(%rbp), %rdx + 0x4d, 0x85, 0xc9, //0x00003cd6 testq %r9, %r9 + 0x0f, 0x84, 0x84, 0x00, 0x00, 0x00, //0x00003cd9 je LBB0_663 + //0x00003cdf LBB0_652 + 0x48, 0x83, 0xc1, 0x01, //0x00003cdf addq $1, %rcx + //0x00003ce3 LBB0_653 + 0x31, 0xf6, //0x00003ce3 xorl %esi, %esi + //0x00003ce5 LBB0_654 + 0x41, 0x0f, 0xb6, 0x1c, 0x33, //0x00003ce5 movzbl (%r11,%rsi), %ebx + 0x80, 0xfb, 0x22, //0x00003cea cmpb $34, %bl + 0x0f, 0x84, 0x69, 0x00, 0x00, 0x00, //0x00003ced je LBB0_662 + 0x80, 0xfb, 0x5c, //0x00003cf3 cmpb $92, %bl + 0x0f, 0x84, 0x12, 0x00, 0x00, 0x00, //0x00003cf6 je LBB0_659 + 0x48, 0x83, 0xc6, 0x01, //0x00003cfc addq $1, %rsi + 0x49, 0x39, 0xf1, //0x00003d00 cmpq %rsi, %r9 + 0x0f, 0x85, 0xdc, 0xff, 0xff, 0xff, //0x00003d03 jne LBB0_654 + 0xe9, 0x69, 0x00, 0x00, 0x00, //0x00003d09 jmp LBB0_657 + //0x00003d0e LBB0_659 + 0x49, 0x8d, 0x41, 0xff, //0x00003d0e leaq $-1(%r9), %rax + 0x48, 0x39, 0xf0, //0x00003d12 cmpq %rsi, %rax + 0x0f, 0x84, 0xf1, 0x04, 0x00, 0x00, //0x00003d15 je LBB0_661 + 0x4a, 0x8d, 0x04, 0x19, //0x00003d1b leaq (%rcx,%r11), %rax + 0x48, 0x01, 0xf0, //0x00003d1f addq %rsi, %rax + 0x48, 0x83, 0xfa, 0xff, //0x00003d22 cmpq $-1, %rdx + 0x48, 0x8b, 0x5d, 0xc8, //0x00003d26 movq $-56(%rbp), %rbx + 0x48, 0x0f, 0x44, 0xd8, //0x00003d2a cmoveq %rax, %rbx + 0x48, 0x89, 0x5d, 0xc8, //0x00003d2e movq %rbx, $-56(%rbp) + 0x48, 0x0f, 0x44, 0xd0, //0x00003d32 cmoveq %rax, %rdx + 0x49, 0x01, 0xf3, //0x00003d36 addq %rsi, %r11 + 0x49, 0x83, 0xc3, 0x02, //0x00003d39 addq $2, %r11 + 0x4c, 0x89, 0xc8, //0x00003d3d movq %r9, %rax + 0x48, 0x29, 0xf0, //0x00003d40 subq %rsi, %rax + 0x48, 0x83, 0xc0, 0xfe, //0x00003d43 addq $-2, %rax + 0x49, 0x83, 0xc1, 0xfe, //0x00003d47 addq $-2, %r9 + 0x49, 0x39, 0xf1, //0x00003d4b cmpq %rsi, %r9 + 0x49, 0x89, 0xc1, //0x00003d4e movq %rax, %r9 + 0x0f, 0x85, 0x8c, 0xff, 0xff, 0xff, //0x00003d51 jne LBB0_653 + 0xe9, 0xb0, 0x04, 0x00, 0x00, //0x00003d57 jmp LBB0_661 + //0x00003d5c LBB0_662 + 0x49, 0x01, 0xf3, //0x00003d5c addq %rsi, %r11 + 0x49, 0x83, 0xc3, 0x01, //0x00003d5f addq $1, %r11 + //0x00003d63 LBB0_663 + 0x4d, 0x29, 0xeb, //0x00003d63 subq %r13, %r11 + 0x4c, 0x8b, 0x4d, 0xd0, //0x00003d66 movq $-48(%rbp), %r9 + 0x4c, 0x8b, 0x65, 0xb0, //0x00003d6a movq $-80(%rbp), %r12 + 0x66, 0x0f, 0x6f, 0xd3, //0x00003d6e movdqa %xmm3, %xmm2 + 0xe9, 0xfe, 0xd7, 0xff, 0xff, //0x00003d72 jmp LBB0_275 + //0x00003d77 LBB0_657 + 0x80, 0xfb, 0x22, //0x00003d77 cmpb $34, %bl + 0x0f, 0x85, 0x8c, 0x04, 0x00, 0x00, //0x00003d7a jne LBB0_661 + 0x4d, 0x01, 0xcb, //0x00003d80 addq %r9, %r11 + 0xe9, 0xdb, 0xff, 0xff, 0xff, //0x00003d83 jmp LBB0_663 + //0x00003d88 LBB0_664 + 0x66, 0x0f, 0x6f, 0xda, //0x00003d88 movdqa %xmm2, %xmm3 + 0x48, 0x83, 0x7d, 0xc8, 0xff, //0x00003d8c cmpq $-1, $-56(%rbp) + 0x0f, 0x85, 0x1a, 0x00, 0x00, 0x00, //0x00003d91 jne LBB0_667 + 0x4c, 0x89, 0xd9, //0x00003d97 movq %r11, %rcx + 0x4c, 0x29, 0xe9, //0x00003d9a subq %r13, %rcx + 0x48, 0x0f, 0xbc, 0xd0, //0x00003d9d bsfq %rax, %rdx + 0x48, 0x01, 0xca, //0x00003da1 addq %rcx, %rdx + 0x48, 0x89, 0x55, 0xc8, //0x00003da4 movq %rdx, $-56(%rbp) + 0xe9, 0x04, 0x00, 0x00, 0x00, //0x00003da8 jmp LBB0_667 + //0x00003dad LBB0_666 + 0x66, 0x0f, 0x6f, 0xda, //0x00003dad movdqa %xmm2, %xmm3 + //0x00003db1 LBB0_667 + 0x48, 0x89, 0xfa, //0x00003db1 movq %rdi, %rdx + 0x89, 0xd1, //0x00003db4 movl %edx, %ecx + 0xf7, 0xd1, //0x00003db6 notl %ecx + 0x21, 0xc1, //0x00003db8 andl %eax, %ecx + 0x8d, 0x14, 0x4f, //0x00003dba leal (%rdi,%rcx,2), %edx + 0x8d, 0x3c, 0x09, //0x00003dbd leal (%rcx,%rcx), %edi + 0xf7, 0xd7, //0x00003dc0 notl %edi + 0x21, 0xc7, //0x00003dc2 andl %eax, %edi + 0x81, 0xe7, 0xaa, 0xaa, 0xaa, 0xaa, //0x00003dc4 andl $-1431655766, %edi + 0x31, 0xc0, //0x00003dca xorl %eax, %eax + 0x01, 0xcf, //0x00003dcc addl %ecx, %edi + 0x0f, 0x92, 0xc0, //0x00003dce setb %al + 0x01, 0xff, //0x00003dd1 addl %edi, %edi + 0x81, 0xf7, 0x55, 0x55, 0x55, 0x55, //0x00003dd3 xorl $1431655765, %edi + 0x21, 0xd7, //0x00003dd9 andl %edx, %edi + 0xf7, 0xd7, //0x00003ddb notl %edi + 0x21, 0xfe, //0x00003ddd andl %edi, %esi + 0x48, 0x89, 0xc2, //0x00003ddf movq %rax, %rdx + 0x4c, 0x8b, 0x4d, 0xd0, //0x00003de2 movq $-48(%rbp), %r9 + 0x4c, 0x8b, 0x65, 0xb0, //0x00003de6 movq $-80(%rbp), %r12 + 0x4c, 0x8b, 0x75, 0xa0, //0x00003dea movq $-96(%rbp), %r14 + 0x66, 0x0f, 0x6f, 0xd3, //0x00003dee movdqa %xmm3, %xmm2 + 0x4c, 0x8b, 0x7d, 0xb8, //0x00003df2 movq $-72(%rbp), %r15 + 0xe9, 0x30, 0xf3, 0xff, 0xff, //0x00003df6 jmp LBB0_433 + //0x00003dfb LBB0_668 + 0x48, 0x83, 0xf8, 0x05, //0x00003dfb cmpq $5, %rax + 0x0f, 0x82, 0x4b, 0x04, 0x00, 0x00, //0x00003dff jb LBB0_727 + 0x41, 0x8b, 0x54, 0x35, 0x01, //0x00003e05 movl $1(%r13,%rsi), %edx + 0x89, 0xd1, //0x00003e0a movl %edx, %ecx + 0xf7, 0xd1, //0x00003e0c notl %ecx + 0x8d, 0xba, 0xd0, 0xcf, 0xcf, 0xcf, //0x00003e0e leal $-808464432(%rdx), %edi + 0x81, 0xe1, 0x80, 0x80, 0x80, 0x80, //0x00003e14 andl $-2139062144, %ecx + 0x85, 0xf9, //0x00003e1a testl %edi, %ecx + 0x0f, 0x85, 0xc5, 0x04, 0x00, 0x00, //0x00003e1c jne LBB0_737 + 0x8d, 0xba, 0x19, 0x19, 0x19, 0x19, //0x00003e22 leal $421075225(%rdx), %edi + 0x09, 0xd7, //0x00003e28 orl %edx, %edi + 0xf7, 0xc7, 0x80, 0x80, 0x80, 0x80, //0x00003e2a testl $-2139062144, %edi + 0x0f, 0x85, 0xb1, 0x04, 0x00, 0x00, //0x00003e30 jne LBB0_737 + 0x89, 0xd7, //0x00003e36 movl %edx, %edi + 0x81, 0xe7, 0x7f, 0x7f, 0x7f, 0x7f, //0x00003e38 andl $2139062143, %edi + 0x41, 0xb8, 0xc0, 0xc0, 0xc0, 0xc0, //0x00003e3e movl $-1061109568, %r8d + 0x41, 0x29, 0xf8, //0x00003e44 subl %edi, %r8d + 0x44, 0x8d, 0x8f, 0x46, 0x46, 0x46, 0x46, //0x00003e47 leal $1179010630(%rdi), %r9d + 0x41, 0x21, 0xc8, //0x00003e4e andl %ecx, %r8d + 0x45, 0x85, 0xc8, //0x00003e51 testl %r9d, %r8d + 0x0f, 0x85, 0x8d, 0x04, 0x00, 0x00, //0x00003e54 jne LBB0_737 + 0x41, 0xb8, 0xe0, 0xe0, 0xe0, 0xe0, //0x00003e5a movl $-522133280, %r8d + 0x41, 0x29, 0xf8, //0x00003e60 subl %edi, %r8d + 0x81, 0xc7, 0x39, 0x39, 0x39, 0x39, //0x00003e63 addl $960051513, %edi + 0x44, 0x21, 0xc1, //0x00003e69 andl %r8d, %ecx + 0x85, 0xf9, //0x00003e6c testl %edi, %ecx + 0x0f, 0x85, 0x73, 0x04, 0x00, 0x00, //0x00003e6e jne LBB0_737 + 0x0f, 0xca, //0x00003e74 bswapl %edx + 0x89, 0xd1, //0x00003e76 movl %edx, %ecx + 0xc1, 0xe9, 0x04, //0x00003e78 shrl $4, %ecx + 0xf7, 0xd1, //0x00003e7b notl %ecx + 0x81, 0xe1, 0x01, 0x01, 0x01, 0x01, //0x00003e7d andl $16843009, %ecx + 0x8d, 0x0c, 0xc9, //0x00003e83 leal (%rcx,%rcx,8), %ecx + 0x81, 0xe2, 0x0f, 0x0f, 0x0f, 0x0f, //0x00003e86 andl $252645135, %edx + 0x01, 0xca, //0x00003e8c addl %ecx, %edx + 0x89, 0xd1, //0x00003e8e movl %edx, %ecx + 0xc1, 0xe9, 0x0c, //0x00003e90 shrl $12, %ecx + 0xc1, 0xea, 0x08, //0x00003e93 shrl $8, %edx + 0x09, 0xca, //0x00003e96 orl %ecx, %edx + 0x81, 0xe2, 0x00, 0xfc, 0x00, 0x00, //0x00003e98 andl $64512, %edx + 0x81, 0xfa, 0x00, 0xd8, 0x00, 0x00, //0x00003e9e cmpl $55296, %edx + 0x0f, 0x85, 0x07, 0x01, 0x00, 0x00, //0x00003ea4 jne LBB0_685 + 0x48, 0x83, 0xf8, 0x0b, //0x00003eaa cmpq $11, %rax + 0x0f, 0x82, 0xfd, 0x00, 0x00, 0x00, //0x00003eae jb LBB0_685 + 0x41, 0x80, 0x7c, 0x35, 0x05, 0x5c, //0x00003eb4 cmpb $92, $5(%r13,%rsi) + 0x0f, 0x85, 0xf1, 0x00, 0x00, 0x00, //0x00003eba jne LBB0_685 + 0x41, 0x80, 0x7c, 0x35, 0x06, 0x75, //0x00003ec0 cmpb $117, $6(%r13,%rsi) + 0x0f, 0x85, 0xe5, 0x00, 0x00, 0x00, //0x00003ec6 jne LBB0_685 + 0x41, 0x8b, 0x44, 0x35, 0x07, //0x00003ecc movl $7(%r13,%rsi), %eax + 0x89, 0xc1, //0x00003ed1 movl %eax, %ecx + 0xf7, 0xd1, //0x00003ed3 notl %ecx + 0x8d, 0x90, 0xd0, 0xcf, 0xcf, 0xcf, //0x00003ed5 leal $-808464432(%rax), %edx + 0x81, 0xe1, 0x80, 0x80, 0x80, 0x80, //0x00003edb andl $-2139062144, %ecx + 0x85, 0xd1, //0x00003ee1 testl %edx, %ecx + 0x0f, 0x85, 0xc8, 0x00, 0x00, 0x00, //0x00003ee3 jne LBB0_685 + 0x8d, 0x90, 0x19, 0x19, 0x19, 0x19, //0x00003ee9 leal $421075225(%rax), %edx + 0x09, 0xc2, //0x00003eef orl %eax, %edx + 0xf7, 0xc2, 0x80, 0x80, 0x80, 0x80, //0x00003ef1 testl $-2139062144, %edx + 0x0f, 0x85, 0xb4, 0x00, 0x00, 0x00, //0x00003ef7 jne LBB0_685 + 0x89, 0xc2, //0x00003efd movl %eax, %edx + 0x81, 0xe2, 0x7f, 0x7f, 0x7f, 0x7f, //0x00003eff andl $2139062143, %edx + 0xbf, 0xc0, 0xc0, 0xc0, 0xc0, //0x00003f05 movl $-1061109568, %edi + 0x29, 0xd7, //0x00003f0a subl %edx, %edi + 0x44, 0x8d, 0x82, 0x46, 0x46, 0x46, 0x46, //0x00003f0c leal $1179010630(%rdx), %r8d + 0x21, 0xcf, //0x00003f13 andl %ecx, %edi + 0x44, 0x85, 0xc7, //0x00003f15 testl %r8d, %edi + 0x0f, 0x85, 0x93, 0x00, 0x00, 0x00, //0x00003f18 jne LBB0_685 + 0xbf, 0xe0, 0xe0, 0xe0, 0xe0, //0x00003f1e movl $-522133280, %edi + 0x29, 0xd7, //0x00003f23 subl %edx, %edi + 0x81, 0xc2, 0x39, 0x39, 0x39, 0x39, //0x00003f25 addl $960051513, %edx + 0x21, 0xf9, //0x00003f2b andl %edi, %ecx + 0x85, 0xd1, //0x00003f2d testl %edx, %ecx + 0x0f, 0x85, 0x7c, 0x00, 0x00, 0x00, //0x00003f2f jne LBB0_685 + 0x0f, 0xc8, //0x00003f35 bswapl %eax + 0x89, 0xc1, //0x00003f37 movl %eax, %ecx + 0xc1, 0xe9, 0x04, //0x00003f39 shrl $4, %ecx + 0xf7, 0xd1, //0x00003f3c notl %ecx + 0x81, 0xe1, 0x01, 0x01, 0x01, 0x01, //0x00003f3e andl $16843009, %ecx + 0x8d, 0x0c, 0xc9, //0x00003f44 leal (%rcx,%rcx,8), %ecx + 0x25, 0x0f, 0x0f, 0x0f, 0x0f, //0x00003f47 andl $252645135, %eax + 0x01, 0xc8, //0x00003f4c addl %ecx, %eax + 0x89, 0xc1, //0x00003f4e movl %eax, %ecx + 0xc1, 0xe9, 0x0c, //0x00003f50 shrl $12, %ecx + 0xc1, 0xe8, 0x08, //0x00003f53 shrl $8, %eax + 0x09, 0xc8, //0x00003f56 orl %ecx, %eax + 0x25, 0x00, 0xfc, 0x00, 0x00, //0x00003f58 andl $64512, %eax + 0x3d, 0x00, 0xdc, 0x00, 0x00, //0x00003f5d cmpl $56320, %eax + 0x0f, 0x85, 0x49, 0x00, 0x00, 0x00, //0x00003f62 jne LBB0_685 + 0x48, 0x8d, 0x46, 0x0b, //0x00003f68 leaq $11(%rsi), %rax + 0xe9, 0x98, 0xfb, 0xff, 0xff, //0x00003f6c jmp LBB0_637 + //0x00003f71 LBB0_683 + 0x4d, 0x85, 0xc9, //0x00003f71 testq %r9, %r9 + 0x0f, 0x84, 0x92, 0x02, 0x00, 0x00, //0x00003f74 je LBB0_661 + 0x4c, 0x89, 0xe9, //0x00003f7a movq %r13, %rcx + 0x48, 0xf7, 0xd1, //0x00003f7d notq %rcx + 0x49, 0x8d, 0x04, 0x0b, //0x00003f80 leaq (%r11,%rcx), %rax + 0x48, 0x8b, 0x75, 0xc8, //0x00003f84 movq $-56(%rbp), %rsi + 0x48, 0x83, 0xfe, 0xff, //0x00003f88 cmpq $-1, %rsi + 0x48, 0x89, 0xf2, //0x00003f8c movq %rsi, %rdx + 0x48, 0x0f, 0x44, 0xf0, //0x00003f8f cmoveq %rax, %rsi + 0x48, 0x0f, 0x44, 0xd0, //0x00003f93 cmoveq %rax, %rdx + 0x49, 0x83, 0xc3, 0x01, //0x00003f97 addq $1, %r11 + 0x49, 0x83, 0xc1, 0xff, //0x00003f9b addq $-1, %r9 + 0x48, 0x89, 0x75, 0xc8, //0x00003f9f movq %rsi, $-56(%rbp) + 0x4d, 0x85, 0xc9, //0x00003fa3 testq %r9, %r9 + 0x0f, 0x85, 0x33, 0xfd, 0xff, 0xff, //0x00003fa6 jne LBB0_652 + 0xe9, 0xb2, 0xfd, 0xff, 0xff, //0x00003fac jmp LBB0_663 + //0x00003fb1 LBB0_685 + 0x48, 0x8d, 0x46, 0x05, //0x00003fb1 leaq $5(%rsi), %rax + 0xe9, 0x4f, 0xfb, 0xff, 0xff, //0x00003fb5 jmp LBB0_637 + //0x00003fba LBB0_686 + 0x4d, 0x89, 0x19, //0x00003fba movq %r11, (%r9) + //0x00003fbd LBB0_687 + 0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x00003fbd movq $-1, %rax + 0xe9, 0x74, 0x00, 0x00, 0x00, //0x00003fc4 jmp LBB0_722 + //0x00003fc9 LBB0_714 + 0x48, 0xc7, 0xc0, 0xf9, 0xff, 0xff, 0xff, //0x00003fc9 movq $-7, %rax + 0xe9, 0x68, 0x00, 0x00, 0x00, //0x00003fd0 jmp LBB0_722 + //0x00003fd5 LBB0_688 + 0x4c, 0x89, 0xd8, //0x00003fd5 movq %r11, %rax + 0x48, 0x83, 0xf8, 0xff, //0x00003fd8 cmpq $-1, %rax + 0x0f, 0x85, 0x8a, 0x00, 0x00, 0x00, //0x00003fdc jne LBB0_699 + //0x00003fe2 LBB0_689 + 0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x00003fe2 movq $-1, %rax + 0x4c, 0x89, 0x7d, 0xc8, //0x00003fe9 movq %r15, $-56(%rbp) + 0xe9, 0x7a, 0x00, 0x00, 0x00, //0x00003fed jmp LBB0_699 + //0x00003ff2 LBB0_690 + 0x48, 0x89, 0x55, 0xc0, //0x00003ff2 movq %rdx, $-64(%rbp) + 0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x00003ff6 movq $-1, %rax + 0xe9, 0x23, 0x00, 0x00, 0x00, //0x00003ffd jmp LBB0_693 + //0x00004002 LBB0_694 + 0x4c, 0x89, 0xd8, //0x00004002 movq %r11, %rax + 0x48, 0x83, 0xf8, 0xff, //0x00004005 cmpq $-1, %rax + 0x48, 0x8b, 0x4d, 0xc8, //0x00004009 movq $-56(%rbp), %rcx + 0x0f, 0x85, 0x7a, 0x01, 0x00, 0x00, //0x0000400d jne LBB0_711 + //0x00004013 LBB0_695 + 0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x00004013 movq $-1, %rax + 0x4c, 0x89, 0xf9, //0x0000401a movq %r15, %rcx + 0xe9, 0x6b, 0x01, 0x00, 0x00, //0x0000401d jmp LBB0_711 + //0x00004022 LBB0_692 + 0x4c, 0x89, 0xd8, //0x00004022 movq %r11, %rax + //0x00004025 LBB0_693 + 0x48, 0xf7, 0xd0, //0x00004025 notq %rax + 0x48, 0x8b, 0x4d, 0xc0, //0x00004028 movq $-64(%rbp), %rcx + 0x48, 0x01, 0xc1, //0x0000402c addq %rax, %rcx + 0x48, 0x8b, 0x45, 0xd0, //0x0000402f movq $-48(%rbp), %rax + 0x48, 0x89, 0x08, //0x00004033 movq %rcx, (%rax) + //0x00004036 LBB0_721 + 0x48, 0xc7, 0xc0, 0xfe, 0xff, 0xff, 0xff, //0x00004036 movq $-2, %rax + //0x0000403d LBB0_722 + 0x48, 0x81, 0xc4, 0x88, 0x00, 0x00, 0x00, //0x0000403d addq $136, %rsp + 0x5b, //0x00004044 popq %rbx + 0x41, 0x5c, //0x00004045 popq %r12 + 0x41, 0x5d, //0x00004047 popq %r13 + 0x41, 0x5e, //0x00004049 popq %r14 + 0x41, 0x5f, //0x0000404b popq %r15 + 0x5d, //0x0000404d popq %rbp + 0xc3, //0x0000404e retq + //0x0000404f LBB0_696 + 0x48, 0xc7, 0xc0, 0xfe, 0xff, 0xff, 0xff, //0x0000404f movq $-2, %rax + 0x48, 0x83, 0x7d, 0xc8, 0xff, //0x00004056 cmpq $-1, $-56(%rbp) + 0x0f, 0x85, 0x0b, 0x00, 0x00, 0x00, //0x0000405b jne LBB0_699 + 0x48, 0x0f, 0xbc, 0xcb, //0x00004061 bsfq %rbx, %rcx + 0x4c, 0x01, 0xd9, //0x00004065 addq %r11, %rcx + //0x00004068 LBB0_698 + 0x48, 0x89, 0x4d, 0xc8, //0x00004068 movq %rcx, $-56(%rbp) + //0x0000406c LBB0_699 + 0x48, 0x8b, 0x4d, 0xc8, //0x0000406c movq $-56(%rbp), %rcx + 0x49, 0x89, 0x09, //0x00004070 movq %rcx, (%r9) + 0xe9, 0xc5, 0xff, 0xff, 0xff, //0x00004073 jmp LBB0_722 + //0x00004078 LBB0_700 + 0x49, 0x89, 0x31, //0x00004078 movq %rsi, (%r9) + 0x48, 0xc7, 0xc0, 0xfe, 0xff, 0xff, 0xff, //0x0000407b movq $-2, %rax + 0x41, 0x80, 0x38, 0x74, //0x00004082 cmpb $116, (%r8) + 0x0f, 0x85, 0xb1, 0xff, 0xff, 0xff, //0x00004086 jne LBB0_722 + 0x48, 0x8d, 0x4e, 0x01, //0x0000408c leaq $1(%rsi), %rcx + 0x49, 0x89, 0x09, //0x00004090 movq %rcx, (%r9) + 0x41, 0x80, 0x7c, 0x35, 0x01, 0x72, //0x00004093 cmpb $114, $1(%r13,%rsi) + 0x0f, 0x85, 0x9e, 0xff, 0xff, 0xff, //0x00004099 jne LBB0_722 + 0x48, 0x8d, 0x4e, 0x02, //0x0000409f leaq $2(%rsi), %rcx + 0x49, 0x89, 0x09, //0x000040a3 movq %rcx, (%r9) + 0x41, 0x80, 0x7c, 0x35, 0x02, 0x75, //0x000040a6 cmpb $117, $2(%r13,%rsi) + 0x0f, 0x85, 0x8b, 0xff, 0xff, 0xff, //0x000040ac jne LBB0_722 + 0x48, 0x8d, 0x4e, 0x03, //0x000040b2 leaq $3(%rsi), %rcx + 0x49, 0x89, 0x09, //0x000040b6 movq %rcx, (%r9) + 0x41, 0x80, 0x7c, 0x35, 0x03, 0x65, //0x000040b9 cmpb $101, $3(%r13,%rsi) + 0x0f, 0x85, 0x78, 0xff, 0xff, 0xff, //0x000040bf jne LBB0_722 + 0xe9, 0x4d, 0x00, 0x00, 0x00, //0x000040c5 jmp LBB0_704 + //0x000040ca LBB0_316 + 0x49, 0x89, 0x31, //0x000040ca movq %rsi, (%r9) + 0x48, 0xc7, 0xc0, 0xfe, 0xff, 0xff, 0xff, //0x000040cd movq $-2, %rax + 0x41, 0x80, 0x38, 0x6e, //0x000040d4 cmpb $110, (%r8) + 0x0f, 0x85, 0x5f, 0xff, 0xff, 0xff, //0x000040d8 jne LBB0_722 + 0x48, 0x8d, 0x4e, 0x01, //0x000040de leaq $1(%rsi), %rcx + 0x49, 0x89, 0x09, //0x000040e2 movq %rcx, (%r9) + 0x41, 0x80, 0x7c, 0x35, 0x01, 0x75, //0x000040e5 cmpb $117, $1(%r13,%rsi) + 0x0f, 0x85, 0x4c, 0xff, 0xff, 0xff, //0x000040eb jne LBB0_722 + 0x48, 0x8d, 0x4e, 0x02, //0x000040f1 leaq $2(%rsi), %rcx + 0x49, 0x89, 0x09, //0x000040f5 movq %rcx, (%r9) + 0x41, 0x80, 0x7c, 0x35, 0x02, 0x6c, //0x000040f8 cmpb $108, $2(%r13,%rsi) + 0x0f, 0x85, 0x39, 0xff, 0xff, 0xff, //0x000040fe jne LBB0_722 + 0x48, 0x8d, 0x4e, 0x03, //0x00004104 leaq $3(%rsi), %rcx + 0x49, 0x89, 0x09, //0x00004108 movq %rcx, (%r9) + 0x41, 0x80, 0x7c, 0x35, 0x03, 0x6c, //0x0000410b cmpb $108, $3(%r13,%rsi) + 0x0f, 0x85, 0x26, 0xff, 0xff, 0xff, //0x00004111 jne LBB0_722 + //0x00004117 LBB0_704 + 0x48, 0x83, 0xc6, 0x04, //0x00004117 addq $4, %rsi + 0x49, 0x89, 0x31, //0x0000411b movq %rsi, (%r9) + 0xe9, 0x1a, 0xff, 0xff, 0xff, //0x0000411e jmp LBB0_722 + //0x00004123 LBB0_705 + 0x48, 0xc7, 0xc0, 0xfe, 0xff, 0xff, 0xff, //0x00004123 movq $-2, %rax + 0x80, 0xf9, 0x61, //0x0000412a cmpb $97, %cl + 0x0f, 0x85, 0x0a, 0xff, 0xff, 0xff, //0x0000412d jne LBB0_722 + 0x48, 0x8d, 0x4e, 0x02, //0x00004133 leaq $2(%rsi), %rcx + 0x49, 0x89, 0x09, //0x00004137 movq %rcx, (%r9) + 0x41, 0x80, 0x7c, 0x35, 0x02, 0x6c, //0x0000413a cmpb $108, $2(%r13,%rsi) + 0x0f, 0x85, 0xf7, 0xfe, 0xff, 0xff, //0x00004140 jne LBB0_722 + 0x48, 0x8d, 0x4e, 0x03, //0x00004146 leaq $3(%rsi), %rcx + 0x49, 0x89, 0x09, //0x0000414a movq %rcx, (%r9) + 0x41, 0x80, 0x7c, 0x35, 0x03, 0x73, //0x0000414d cmpb $115, $3(%r13,%rsi) + 0x0f, 0x85, 0xe4, 0xfe, 0xff, 0xff, //0x00004153 jne LBB0_722 + 0x48, 0x8d, 0x4e, 0x04, //0x00004159 leaq $4(%rsi), %rcx + 0x49, 0x89, 0x09, //0x0000415d movq %rcx, (%r9) + 0x41, 0x80, 0x7c, 0x35, 0x04, 0x65, //0x00004160 cmpb $101, $4(%r13,%rsi) + 0x0f, 0x85, 0xd1, 0xfe, 0xff, 0xff, //0x00004166 jne LBB0_722 + 0x48, 0x83, 0xc6, 0x05, //0x0000416c addq $5, %rsi + 0x49, 0x89, 0x31, //0x00004170 movq %rsi, (%r9) + 0xe9, 0xc5, 0xfe, 0xff, 0xff, //0x00004173 jmp LBB0_722 + //0x00004178 LBB0_710 + 0x48, 0xc7, 0xc0, 0xfe, 0xff, 0xff, 0xff, //0x00004178 movq $-2, %rax + 0x48, 0x8b, 0x4d, 0xc8, //0x0000417f movq $-56(%rbp), %rcx + 0x48, 0x83, 0xf9, 0xff, //0x00004183 cmpq $-1, %rcx + 0x0f, 0x84, 0x1b, 0x00, 0x00, 0x00, //0x00004187 je LBB0_715 + //0x0000418d LBB0_711 + 0x49, 0x89, 0x09, //0x0000418d movq %rcx, (%r9) + 0xe9, 0xa8, 0xfe, 0xff, 0xff, //0x00004190 jmp LBB0_722 + //0x00004195 LBB0_713 + 0x48, 0x8b, 0x55, 0xc0, //0x00004195 movq $-64(%rbp), %rdx + 0x4c, 0x29, 0xd2, //0x00004199 subq %r10, %rdx + 0x48, 0x8b, 0x4d, 0xd0, //0x0000419c movq $-48(%rbp), %rcx + 0x48, 0x89, 0x11, //0x000041a0 movq %rdx, (%rcx) + 0xe9, 0x95, 0xfe, 0xff, 0xff, //0x000041a3 jmp LBB0_722 + //0x000041a8 LBB0_715 + 0x48, 0x0f, 0xbc, 0xcb, //0x000041a8 bsfq %rbx, %rcx + 0x4c, 0x01, 0xd9, //0x000041ac addq %r11, %rcx + 0x49, 0x89, 0x09, //0x000041af movq %rcx, (%r9) + 0xe9, 0x86, 0xfe, 0xff, 0xff, //0x000041b2 jmp LBB0_722 + //0x000041b7 LBB0_716 + 0x4d, 0x89, 0xdf, //0x000041b7 movq %r11, %r15 + 0x4c, 0x8b, 0x4d, 0xd0, //0x000041ba movq $-48(%rbp), %r9 + 0xe9, 0x1f, 0xfe, 0xff, 0xff, //0x000041be jmp LBB0_689 + //0x000041c3 LBB0_717 + 0x4d, 0x89, 0xdf, //0x000041c3 movq %r11, %r15 + 0xe9, 0x17, 0xfe, 0xff, 0xff, //0x000041c6 jmp LBB0_689 + //0x000041cb LBB0_192 + 0x4c, 0x01, 0xd9, //0x000041cb addq %r11, %rcx + 0x48, 0xc7, 0xc0, 0xfe, 0xff, 0xff, 0xff, //0x000041ce movq $-2, %rax + 0xe9, 0x8e, 0xfe, 0xff, 0xff, //0x000041d5 jmp LBB0_698 + //0x000041da LBB0_718 + 0x4d, 0x89, 0xdf, //0x000041da movq %r11, %r15 + 0x4c, 0x8b, 0x4d, 0xd0, //0x000041dd movq $-48(%rbp), %r9 + 0xe9, 0x2d, 0xfe, 0xff, 0xff, //0x000041e1 jmp LBB0_695 + //0x000041e6 LBB0_719 + 0x4d, 0x89, 0xdf, //0x000041e6 movq %r11, %r15 + 0xe9, 0x25, 0xfe, 0xff, 0xff, //0x000041e9 jmp LBB0_695 + //0x000041ee LBB0_226 + 0x4c, 0x01, 0xd9, //0x000041ee addq %r11, %rcx + 0x48, 0xc7, 0xc0, 0xfe, 0xff, 0xff, 0xff, //0x000041f1 movq $-2, %rax + 0x49, 0x89, 0x09, //0x000041f8 movq %rcx, (%r9) + 0xe9, 0x3d, 0xfe, 0xff, 0xff, //0x000041fb jmp LBB0_722 + //0x00004200 LBB0_720 + 0x48, 0x8b, 0x45, 0xd0, //0x00004200 movq $-48(%rbp), %rax + 0x4c, 0x89, 0x00, //0x00004204 movq %r8, (%rax) + 0xe9, 0x2a, 0xfe, 0xff, 0xff, //0x00004207 jmp LBB0_721 + //0x0000420c LBB0_661 + 0x4c, 0x8b, 0x4d, 0xd0, //0x0000420c movq $-48(%rbp), %r9 + 0x4c, 0x8b, 0x7d, 0xb8, //0x00004210 movq $-72(%rbp), %r15 + 0xe9, 0xfa, 0xfd, 0xff, 0xff, //0x00004214 jmp LBB0_695 + //0x00004219 LBB0_725 + 0x48, 0x8b, 0x4d, 0x98, //0x00004219 movq $-104(%rbp), %rcx + 0x48, 0x8b, 0x49, 0x08, //0x0000421d movq $8(%rcx), %rcx + 0x48, 0x8b, 0x55, 0xd0, //0x00004221 movq $-48(%rbp), %rdx + 0x48, 0x89, 0x0a, //0x00004225 movq %rcx, (%rdx) + 0xe9, 0x10, 0xfe, 0xff, 0xff, //0x00004228 jmp LBB0_722 + //0x0000422d LBB0_726 + 0x4d, 0x29, 0xeb, //0x0000422d subq %r13, %r11 + 0x49, 0x01, 0xc3, //0x00004230 addq %rax, %r11 + 0xe9, 0x28, 0x00, 0x00, 0x00, //0x00004233 jmp LBB0_729 + //0x00004238 LBB0_732 + 0x4c, 0x89, 0xd9, //0x00004238 movq %r11, %rcx + 0x4c, 0x29, 0xe9, //0x0000423b subq %r13, %rcx + 0x48, 0x01, 0xc1, //0x0000423e addq %rax, %rcx + 0x48, 0xc7, 0xc0, 0xfe, 0xff, 0xff, 0xff, //0x00004241 movq $-2, %rax + 0x49, 0x89, 0x09, //0x00004248 movq %rcx, (%r9) + 0xe9, 0xed, 0xfd, 0xff, 0xff, //0x0000424b jmp LBB0_722 + //0x00004250 LBB0_727 + 0x4c, 0x8b, 0x4d, 0xd0, //0x00004250 movq $-48(%rbp), %r9 + 0x4c, 0x8b, 0x7d, 0xb8, //0x00004254 movq $-72(%rbp), %r15 + 0xe9, 0x85, 0xfd, 0xff, 0xff, //0x00004258 jmp LBB0_689 + //0x0000425d LBB0_728 + 0x4d, 0x29, 0xeb, //0x0000425d subq %r13, %r11 + //0x00004260 LBB0_729 + 0x4c, 0x89, 0x5d, 0xc8, //0x00004260 movq %r11, $-56(%rbp) + 0x48, 0xc7, 0xc0, 0xfe, 0xff, 0xff, 0xff, //0x00004264 movq $-2, %rax + 0xe9, 0xfc, 0xfd, 0xff, 0xff, //0x0000426b jmp LBB0_699 + //0x00004270 LBB0_731 + 0x4c, 0x89, 0xd9, //0x00004270 movq %r11, %rcx + 0x4c, 0x29, 0xe9, //0x00004273 subq %r13, %rcx + 0x48, 0xc7, 0xc0, 0xfe, 0xff, 0xff, 0xff, //0x00004276 movq $-2, %rax + 0x49, 0x89, 0x09, //0x0000427d movq %rcx, (%r9) + 0xe9, 0xb8, 0xfd, 0xff, 0xff, //0x00004280 jmp LBB0_722 + //0x00004285 LBB0_733 + 0x4c, 0x89, 0xd9, //0x00004285 movq %r11, %rcx + 0x4c, 0x29, 0xe9, //0x00004288 subq %r13, %rcx + 0x48, 0x01, 0xc1, //0x0000428b addq %rax, %rcx + 0xe9, 0x06, 0x00, 0x00, 0x00, //0x0000428e jmp LBB0_735 + //0x00004293 LBB0_734 + 0x4c, 0x89, 0xd9, //0x00004293 movq %r11, %rcx + 0x4c, 0x29, 0xe9, //0x00004296 subq %r13, %rcx + //0x00004299 LBB0_735 + 0x48, 0xc7, 0xc0, 0xfe, 0xff, 0xff, 0xff, //0x00004299 movq $-2, %rax + 0x4c, 0x8b, 0x4d, 0xd0, //0x000042a0 movq $-48(%rbp), %r9 + 0x49, 0x89, 0x09, //0x000042a4 movq %rcx, (%r9) + 0xe9, 0x91, 0xfd, 0xff, 0xff, //0x000042a7 jmp LBB0_722 + //0x000042ac LBB0_736 + 0x4c, 0x8b, 0x4d, 0xd0, //0x000042ac movq $-48(%rbp), %r9 + 0x4c, 0x8b, 0x7d, 0xb8, //0x000042b0 movq $-72(%rbp), %r15 + 0x48, 0x83, 0xf8, 0xff, //0x000042b4 cmpq $-1, %rax + 0x0f, 0x85, 0xae, 0xfd, 0xff, 0xff, //0x000042b8 jne LBB0_699 + 0xe9, 0x1f, 0xfd, 0xff, 0xff, //0x000042be jmp LBB0_689 + //0x000042c3 LBB0_596 + 0x4c, 0x8b, 0x4d, 0xd0, //0x000042c3 movq $-48(%rbp), %r9 + 0xe9, 0x16, 0xfd, 0xff, 0xff, //0x000042c7 jmp LBB0_689 + //0x000042cc LBB0_739 + 0x4c, 0x8b, 0x4d, 0xd0, //0x000042cc movq $-48(%rbp), %r9 + 0x4c, 0x8b, 0x7d, 0xb8, //0x000042d0 movq $-72(%rbp), %r15 + 0x48, 0x83, 0xf8, 0xff, //0x000042d4 cmpq $-1, %rax + 0x48, 0x8b, 0x4d, 0xc8, //0x000042d8 movq $-56(%rbp), %rcx + 0x0f, 0x85, 0xab, 0xfe, 0xff, 0xff, //0x000042dc jne LBB0_711 + 0xe9, 0x2c, 0xfd, 0xff, 0xff, //0x000042e2 jmp LBB0_695 + //0x000042e7 LBB0_737 + 0x48, 0x83, 0xc6, 0xff, //0x000042e7 addq $-1, %rsi + 0x48, 0xc7, 0xc0, 0xfe, 0xff, 0xff, 0xff, //0x000042eb movq $-2, %rax + 0x48, 0x89, 0x75, 0xc8, //0x000042f2 movq %rsi, $-56(%rbp) + 0x4c, 0x8b, 0x4d, 0xd0, //0x000042f6 movq $-48(%rbp), %r9 + 0xe9, 0x6d, 0xfd, 0xff, 0xff, //0x000042fa jmp LBB0_699 + //0x000042ff LBB0_622 + 0x4c, 0x8b, 0x4d, 0xd0, //0x000042ff movq $-48(%rbp), %r9 + 0xe9, 0x0b, 0xfd, 0xff, 0xff, //0x00004303 jmp LBB0_695 + //0x00004308 LBB0_740 + 0x48, 0x83, 0xc6, 0xff, //0x00004308 addq $-1, %rsi + 0x48, 0xc7, 0xc0, 0xfe, 0xff, 0xff, 0xff, //0x0000430c movq $-2, %rax + 0x48, 0x89, 0xf1, //0x00004313 movq %rsi, %rcx + 0x4c, 0x8b, 0x4d, 0xd0, //0x00004316 movq $-48(%rbp), %r9 + 0x49, 0x89, 0x31, //0x0000431a movq %rsi, (%r9) + 0xe9, 0x1b, 0xfd, 0xff, 0xff, //0x0000431d jmp LBB0_722 + 0x90, 0x90, //0x00004322 .p2align 2, 0x90 // // .set L0_0_set_35, LBB0_35-LJTI0_0 // // .set L0_0_set_61, LBB0_61-LJTI0_0 // // .set L0_0_set_40, LBB0_40-LJTI0_0 // // .set L0_0_set_59, LBB0_59-LJTI0_0 // // .set L0_0_set_38, LBB0_38-LJTI0_0 // // .set L0_0_set_63, LBB0_63-LJTI0_0 - //0x00003d4c LJTI0_0 - 0x2c, 0xc6, 0xff, 0xff, //0x00003d4c .long L0_0_set_35 - 0x3c, 0xc8, 0xff, 0xff, //0x00003d50 .long L0_0_set_61 - 0x64, 0xc6, 0xff, 0xff, //0x00003d54 .long L0_0_set_40 - 0x24, 0xc8, 0xff, 0xff, //0x00003d58 .long L0_0_set_59 - 0x43, 0xc6, 0xff, 0xff, //0x00003d5c .long L0_0_set_38 - 0x68, 0xc8, 0xff, 0xff, //0x00003d60 .long L0_0_set_63 - // // .set L0_1_set_650, LBB0_650-LJTI0_1 - // // .set L0_1_set_649, LBB0_649-LJTI0_1 - // // .set L0_1_set_237, LBB0_237-LJTI0_1 - // // .set L0_1_set_255, LBB0_255-LJTI0_1 - // // .set L0_1_set_80, LBB0_80-LJTI0_1 - // // .set L0_1_set_292, LBB0_292-LJTI0_1 - // // .set L0_1_set_233, LBB0_233-LJTI0_1 - // // .set L0_1_set_295, LBB0_295-LJTI0_1 - // // .set L0_1_set_304, LBB0_304-LJTI0_1 - // // .set L0_1_set_301, LBB0_301-LJTI0_1 - //0x00003d64 LJTI0_1 - 0x4b, 0xfd, 0xff, 0xff, //0x00003d64 .long L0_1_set_650 - 0x44, 0xfd, 0xff, 0xff, //0x00003d68 .long L0_1_set_649 - 0x44, 0xfd, 0xff, 0xff, //0x00003d6c .long L0_1_set_649 - 0x44, 0xfd, 0xff, 0xff, //0x00003d70 .long L0_1_set_649 - 0x44, 0xfd, 0xff, 0xff, //0x00003d74 .long L0_1_set_649 - 0x44, 0xfd, 0xff, 0xff, //0x00003d78 .long L0_1_set_649 - 0x44, 0xfd, 0xff, 0xff, //0x00003d7c .long L0_1_set_649 - 0x44, 0xfd, 0xff, 0xff, //0x00003d80 .long L0_1_set_649 - 0x44, 0xfd, 0xff, 0xff, //0x00003d84 .long L0_1_set_649 - 0x44, 0xfd, 0xff, 0xff, //0x00003d88 .long L0_1_set_649 - 0x44, 0xfd, 0xff, 0xff, //0x00003d8c .long L0_1_set_649 - 0x44, 0xfd, 0xff, 0xff, //0x00003d90 .long L0_1_set_649 - 0x44, 0xfd, 0xff, 0xff, //0x00003d94 .long L0_1_set_649 - 0x44, 0xfd, 0xff, 0xff, //0x00003d98 .long L0_1_set_649 - 0x44, 0xfd, 0xff, 0xff, //0x00003d9c .long L0_1_set_649 - 0x44, 0xfd, 0xff, 0xff, //0x00003da0 .long L0_1_set_649 - 0x44, 0xfd, 0xff, 0xff, //0x00003da4 .long L0_1_set_649 - 0x44, 0xfd, 0xff, 0xff, //0x00003da8 .long L0_1_set_649 - 0x44, 0xfd, 0xff, 0xff, //0x00003dac .long L0_1_set_649 - 0x44, 0xfd, 0xff, 0xff, //0x00003db0 .long L0_1_set_649 - 0x44, 0xfd, 0xff, 0xff, //0x00003db4 .long L0_1_set_649 - 0x44, 0xfd, 0xff, 0xff, //0x00003db8 .long L0_1_set_649 - 0x44, 0xfd, 0xff, 0xff, //0x00003dbc .long L0_1_set_649 - 0x44, 0xfd, 0xff, 0xff, //0x00003dc0 .long L0_1_set_649 - 0x44, 0xfd, 0xff, 0xff, //0x00003dc4 .long L0_1_set_649 - 0x44, 0xfd, 0xff, 0xff, //0x00003dc8 .long L0_1_set_649 - 0x44, 0xfd, 0xff, 0xff, //0x00003dcc .long L0_1_set_649 - 0x44, 0xfd, 0xff, 0xff, //0x00003dd0 .long L0_1_set_649 - 0x44, 0xfd, 0xff, 0xff, //0x00003dd4 .long L0_1_set_649 - 0x44, 0xfd, 0xff, 0xff, //0x00003dd8 .long L0_1_set_649 - 0x44, 0xfd, 0xff, 0xff, //0x00003ddc .long L0_1_set_649 - 0x44, 0xfd, 0xff, 0xff, //0x00003de0 .long L0_1_set_649 - 0x44, 0xfd, 0xff, 0xff, //0x00003de4 .long L0_1_set_649 - 0x44, 0xfd, 0xff, 0xff, //0x00003de8 .long L0_1_set_649 - 0x66, 0xd5, 0xff, 0xff, //0x00003dec .long L0_1_set_237 - 0x44, 0xfd, 0xff, 0xff, //0x00003df0 .long L0_1_set_649 - 0x44, 0xfd, 0xff, 0xff, //0x00003df4 .long L0_1_set_649 - 0x44, 0xfd, 0xff, 0xff, //0x00003df8 .long L0_1_set_649 - 0x44, 0xfd, 0xff, 0xff, //0x00003dfc .long L0_1_set_649 - 0x44, 0xfd, 0xff, 0xff, //0x00003e00 .long L0_1_set_649 - 0x44, 0xfd, 0xff, 0xff, //0x00003e04 .long L0_1_set_649 - 0x44, 0xfd, 0xff, 0xff, //0x00003e08 .long L0_1_set_649 - 0x44, 0xfd, 0xff, 0xff, //0x00003e0c .long L0_1_set_649 - 0x44, 0xfd, 0xff, 0xff, //0x00003e10 .long L0_1_set_649 - 0x44, 0xfd, 0xff, 0xff, //0x00003e14 .long L0_1_set_649 - 0x1a, 0xd7, 0xff, 0xff, //0x00003e18 .long L0_1_set_255 - 0x44, 0xfd, 0xff, 0xff, //0x00003e1c .long L0_1_set_649 - 0x44, 0xfd, 0xff, 0xff, //0x00003e20 .long L0_1_set_649 - 0x96, 0xc8, 0xff, 0xff, //0x00003e24 .long L0_1_set_80 - 0x96, 0xc8, 0xff, 0xff, //0x00003e28 .long L0_1_set_80 - 0x96, 0xc8, 0xff, 0xff, //0x00003e2c .long L0_1_set_80 - 0x96, 0xc8, 0xff, 0xff, //0x00003e30 .long L0_1_set_80 - 0x96, 0xc8, 0xff, 0xff, //0x00003e34 .long L0_1_set_80 - 0x96, 0xc8, 0xff, 0xff, //0x00003e38 .long L0_1_set_80 - 0x96, 0xc8, 0xff, 0xff, //0x00003e3c .long L0_1_set_80 - 0x96, 0xc8, 0xff, 0xff, //0x00003e40 .long L0_1_set_80 - 0x96, 0xc8, 0xff, 0xff, //0x00003e44 .long L0_1_set_80 - 0x96, 0xc8, 0xff, 0xff, //0x00003e48 .long L0_1_set_80 - 0x44, 0xfd, 0xff, 0xff, //0x00003e4c .long L0_1_set_649 - 0x44, 0xfd, 0xff, 0xff, //0x00003e50 .long L0_1_set_649 - 0x44, 0xfd, 0xff, 0xff, //0x00003e54 .long L0_1_set_649 - 0x44, 0xfd, 0xff, 0xff, //0x00003e58 .long L0_1_set_649 - 0x44, 0xfd, 0xff, 0xff, //0x00003e5c .long L0_1_set_649 - 0x44, 0xfd, 0xff, 0xff, //0x00003e60 .long L0_1_set_649 - 0x44, 0xfd, 0xff, 0xff, //0x00003e64 .long L0_1_set_649 - 0x44, 0xfd, 0xff, 0xff, //0x00003e68 .long L0_1_set_649 - 0x44, 0xfd, 0xff, 0xff, //0x00003e6c .long L0_1_set_649 - 0x44, 0xfd, 0xff, 0xff, //0x00003e70 .long L0_1_set_649 - 0x44, 0xfd, 0xff, 0xff, //0x00003e74 .long L0_1_set_649 - 0x44, 0xfd, 0xff, 0xff, //0x00003e78 .long L0_1_set_649 - 0x44, 0xfd, 0xff, 0xff, //0x00003e7c .long L0_1_set_649 - 0x44, 0xfd, 0xff, 0xff, //0x00003e80 .long L0_1_set_649 - 0x44, 0xfd, 0xff, 0xff, //0x00003e84 .long L0_1_set_649 - 0x44, 0xfd, 0xff, 0xff, //0x00003e88 .long L0_1_set_649 - 0x44, 0xfd, 0xff, 0xff, //0x00003e8c .long L0_1_set_649 - 0x44, 0xfd, 0xff, 0xff, //0x00003e90 .long L0_1_set_649 - 0x44, 0xfd, 0xff, 0xff, //0x00003e94 .long L0_1_set_649 - 0x44, 0xfd, 0xff, 0xff, //0x00003e98 .long L0_1_set_649 - 0x44, 0xfd, 0xff, 0xff, //0x00003e9c .long L0_1_set_649 - 0x44, 0xfd, 0xff, 0xff, //0x00003ea0 .long L0_1_set_649 - 0x44, 0xfd, 0xff, 0xff, //0x00003ea4 .long L0_1_set_649 - 0x44, 0xfd, 0xff, 0xff, //0x00003ea8 .long L0_1_set_649 - 0x44, 0xfd, 0xff, 0xff, //0x00003eac .long L0_1_set_649 - 0x44, 0xfd, 0xff, 0xff, //0x00003eb0 .long L0_1_set_649 - 0x44, 0xfd, 0xff, 0xff, //0x00003eb4 .long L0_1_set_649 - 0x44, 0xfd, 0xff, 0xff, //0x00003eb8 .long L0_1_set_649 - 0x44, 0xfd, 0xff, 0xff, //0x00003ebc .long L0_1_set_649 - 0x44, 0xfd, 0xff, 0xff, //0x00003ec0 .long L0_1_set_649 - 0x44, 0xfd, 0xff, 0xff, //0x00003ec4 .long L0_1_set_649 - 0x44, 0xfd, 0xff, 0xff, //0x00003ec8 .long L0_1_set_649 - 0x44, 0xfd, 0xff, 0xff, //0x00003ecc .long L0_1_set_649 - 0x74, 0xd9, 0xff, 0xff, //0x00003ed0 .long L0_1_set_292 - 0x44, 0xfd, 0xff, 0xff, //0x00003ed4 .long L0_1_set_649 - 0x44, 0xfd, 0xff, 0xff, //0x00003ed8 .long L0_1_set_649 - 0x44, 0xfd, 0xff, 0xff, //0x00003edc .long L0_1_set_649 - 0x44, 0xfd, 0xff, 0xff, //0x00003ee0 .long L0_1_set_649 - 0x44, 0xfd, 0xff, 0xff, //0x00003ee4 .long L0_1_set_649 - 0x44, 0xfd, 0xff, 0xff, //0x00003ee8 .long L0_1_set_649 - 0x44, 0xfd, 0xff, 0xff, //0x00003eec .long L0_1_set_649 - 0x44, 0xfd, 0xff, 0xff, //0x00003ef0 .long L0_1_set_649 - 0x44, 0xfd, 0xff, 0xff, //0x00003ef4 .long L0_1_set_649 - 0x44, 0xfd, 0xff, 0xff, //0x00003ef8 .long L0_1_set_649 - 0x29, 0xd5, 0xff, 0xff, //0x00003efc .long L0_1_set_233 - 0x44, 0xfd, 0xff, 0xff, //0x00003f00 .long L0_1_set_649 - 0x44, 0xfd, 0xff, 0xff, //0x00003f04 .long L0_1_set_649 - 0x44, 0xfd, 0xff, 0xff, //0x00003f08 .long L0_1_set_649 - 0x44, 0xfd, 0xff, 0xff, //0x00003f0c .long L0_1_set_649 - 0x44, 0xfd, 0xff, 0xff, //0x00003f10 .long L0_1_set_649 - 0x44, 0xfd, 0xff, 0xff, //0x00003f14 .long L0_1_set_649 - 0x44, 0xfd, 0xff, 0xff, //0x00003f18 .long L0_1_set_649 - 0xa4, 0xd9, 0xff, 0xff, //0x00003f1c .long L0_1_set_295 - 0x44, 0xfd, 0xff, 0xff, //0x00003f20 .long L0_1_set_649 - 0x44, 0xfd, 0xff, 0xff, //0x00003f24 .long L0_1_set_649 - 0x44, 0xfd, 0xff, 0xff, //0x00003f28 .long L0_1_set_649 - 0x44, 0xfd, 0xff, 0xff, //0x00003f2c .long L0_1_set_649 - 0x44, 0xfd, 0xff, 0xff, //0x00003f30 .long L0_1_set_649 - 0x04, 0xda, 0xff, 0xff, //0x00003f34 .long L0_1_set_304 - 0x44, 0xfd, 0xff, 0xff, //0x00003f38 .long L0_1_set_649 - 0x44, 0xfd, 0xff, 0xff, //0x00003f3c .long L0_1_set_649 - 0x44, 0xfd, 0xff, 0xff, //0x00003f40 .long L0_1_set_649 - 0x44, 0xfd, 0xff, 0xff, //0x00003f44 .long L0_1_set_649 - 0x44, 0xfd, 0xff, 0xff, //0x00003f48 .long L0_1_set_649 - 0x44, 0xfd, 0xff, 0xff, //0x00003f4c .long L0_1_set_649 - 0xd4, 0xd9, 0xff, 0xff, //0x00003f50 .long L0_1_set_301 - // // .set L0_2_set_281, LBB0_281-LJTI0_2 - // // .set L0_2_set_427, LBB0_427-LJTI0_2 - // // .set L0_2_set_287, LBB0_287-LJTI0_2 - // // .set L0_2_set_290, LBB0_290-LJTI0_2 - //0x00003f54 LJTI0_2 - 0x0b, 0xd7, 0xff, 0xff, //0x00003f54 .long L0_2_set_281 - 0x75, 0xe6, 0xff, 0xff, //0x00003f58 .long L0_2_set_427 - 0x0b, 0xd7, 0xff, 0xff, //0x00003f5c .long L0_2_set_281 - 0x55, 0xd7, 0xff, 0xff, //0x00003f60 .long L0_2_set_287 - 0x75, 0xe6, 0xff, 0xff, //0x00003f64 .long L0_2_set_427 - 0x75, 0xe6, 0xff, 0xff, //0x00003f68 .long L0_2_set_427 - 0x75, 0xe6, 0xff, 0xff, //0x00003f6c .long L0_2_set_427 - 0x75, 0xe6, 0xff, 0xff, //0x00003f70 .long L0_2_set_427 - 0x75, 0xe6, 0xff, 0xff, //0x00003f74 .long L0_2_set_427 - 0x75, 0xe6, 0xff, 0xff, //0x00003f78 .long L0_2_set_427 - 0x75, 0xe6, 0xff, 0xff, //0x00003f7c .long L0_2_set_427 - 0x75, 0xe6, 0xff, 0xff, //0x00003f80 .long L0_2_set_427 - 0x75, 0xe6, 0xff, 0xff, //0x00003f84 .long L0_2_set_427 - 0x75, 0xe6, 0xff, 0xff, //0x00003f88 .long L0_2_set_427 - 0x75, 0xe6, 0xff, 0xff, //0x00003f8c .long L0_2_set_427 - 0x75, 0xe6, 0xff, 0xff, //0x00003f90 .long L0_2_set_427 - 0x75, 0xe6, 0xff, 0xff, //0x00003f94 .long L0_2_set_427 - 0x75, 0xe6, 0xff, 0xff, //0x00003f98 .long L0_2_set_427 - 0x75, 0xe6, 0xff, 0xff, //0x00003f9c .long L0_2_set_427 - 0x75, 0xe6, 0xff, 0xff, //0x00003fa0 .long L0_2_set_427 - 0x75, 0xe6, 0xff, 0xff, //0x00003fa4 .long L0_2_set_427 - 0x75, 0xe6, 0xff, 0xff, //0x00003fa8 .long L0_2_set_427 - 0x75, 0xe6, 0xff, 0xff, //0x00003fac .long L0_2_set_427 - 0x75, 0xe6, 0xff, 0xff, //0x00003fb0 .long L0_2_set_427 - 0x75, 0xe6, 0xff, 0xff, //0x00003fb4 .long L0_2_set_427 - 0x75, 0xe6, 0xff, 0xff, //0x00003fb8 .long L0_2_set_427 - 0x71, 0xd7, 0xff, 0xff, //0x00003fbc .long L0_2_set_290 - // // .set L0_3_set_106, LBB0_106-LJTI0_3 - // // .set L0_3_set_215, LBB0_215-LJTI0_3 - // // .set L0_3_set_112, LBB0_112-LJTI0_3 - // // .set L0_3_set_115, LBB0_115-LJTI0_3 - //0x00003fc0 LJTI0_3 - 0x33, 0xc8, 0xff, 0xff, //0x00003fc0 .long L0_3_set_106 - 0x08, 0xd2, 0xff, 0xff, //0x00003fc4 .long L0_3_set_215 - 0x33, 0xc8, 0xff, 0xff, //0x00003fc8 .long L0_3_set_106 - 0x82, 0xc8, 0xff, 0xff, //0x00003fcc .long L0_3_set_112 - 0x08, 0xd2, 0xff, 0xff, //0x00003fd0 .long L0_3_set_215 - 0x08, 0xd2, 0xff, 0xff, //0x00003fd4 .long L0_3_set_215 - 0x08, 0xd2, 0xff, 0xff, //0x00003fd8 .long L0_3_set_215 - 0x08, 0xd2, 0xff, 0xff, //0x00003fdc .long L0_3_set_215 - 0x08, 0xd2, 0xff, 0xff, //0x00003fe0 .long L0_3_set_215 - 0x08, 0xd2, 0xff, 0xff, //0x00003fe4 .long L0_3_set_215 - 0x08, 0xd2, 0xff, 0xff, //0x00003fe8 .long L0_3_set_215 - 0x08, 0xd2, 0xff, 0xff, //0x00003fec .long L0_3_set_215 - 0x08, 0xd2, 0xff, 0xff, //0x00003ff0 .long L0_3_set_215 - 0x08, 0xd2, 0xff, 0xff, //0x00003ff4 .long L0_3_set_215 - 0x08, 0xd2, 0xff, 0xff, //0x00003ff8 .long L0_3_set_215 - 0x08, 0xd2, 0xff, 0xff, //0x00003ffc .long L0_3_set_215 - 0x08, 0xd2, 0xff, 0xff, //0x00004000 .long L0_3_set_215 - 0x08, 0xd2, 0xff, 0xff, //0x00004004 .long L0_3_set_215 - 0x08, 0xd2, 0xff, 0xff, //0x00004008 .long L0_3_set_215 - 0x08, 0xd2, 0xff, 0xff, //0x0000400c .long L0_3_set_215 - 0x08, 0xd2, 0xff, 0xff, //0x00004010 .long L0_3_set_215 - 0x08, 0xd2, 0xff, 0xff, //0x00004014 .long L0_3_set_215 - 0x08, 0xd2, 0xff, 0xff, //0x00004018 .long L0_3_set_215 - 0x08, 0xd2, 0xff, 0xff, //0x0000401c .long L0_3_set_215 - 0x08, 0xd2, 0xff, 0xff, //0x00004020 .long L0_3_set_215 - 0x08, 0xd2, 0xff, 0xff, //0x00004024 .long L0_3_set_215 - 0x9e, 0xc8, 0xff, 0xff, //0x00004028 .long L0_3_set_115 - //0x0000402c .p2align 2, 0x00 - //0x0000402c _MASK_USE_NUMBER - 0x02, 0x00, 0x00, 0x00, //0x0000402c .long 2 + //0x00004324 LJTI0_0 + 0x6c, 0xc0, 0xff, 0xff, //0x00004324 .long L0_0_set_35 + 0x85, 0xc2, 0xff, 0xff, //0x00004328 .long L0_0_set_61 + 0xa7, 0xc0, 0xff, 0xff, //0x0000432c .long L0_0_set_40 + 0x6e, 0xc2, 0xff, 0xff, //0x00004330 .long L0_0_set_59 + 0x83, 0xc0, 0xff, 0xff, //0x00004334 .long L0_0_set_38 + 0xb1, 0xc2, 0xff, 0xff, //0x00004338 .long L0_0_set_63 + // // .set L0_1_set_500, LBB0_500-LJTI0_1 + // // .set L0_1_set_740, LBB0_740-LJTI0_1 + // // .set L0_1_set_503, LBB0_503-LJTI0_1 + //0x0000433c LJTI0_1 + 0xcf, 0xea, 0xff, 0xff, //0x0000433c .long L0_1_set_500 + 0xcc, 0xff, 0xff, 0xff, //0x00004340 .long L0_1_set_740 + 0xcc, 0xff, 0xff, 0xff, //0x00004344 .long L0_1_set_740 + 0xcc, 0xff, 0xff, 0xff, //0x00004348 .long L0_1_set_740 + 0xcc, 0xff, 0xff, 0xff, //0x0000434c .long L0_1_set_740 + 0xcc, 0xff, 0xff, 0xff, //0x00004350 .long L0_1_set_740 + 0xcc, 0xff, 0xff, 0xff, //0x00004354 .long L0_1_set_740 + 0xcc, 0xff, 0xff, 0xff, //0x00004358 .long L0_1_set_740 + 0xcc, 0xff, 0xff, 0xff, //0x0000435c .long L0_1_set_740 + 0xcc, 0xff, 0xff, 0xff, //0x00004360 .long L0_1_set_740 + 0xcc, 0xff, 0xff, 0xff, //0x00004364 .long L0_1_set_740 + 0xcc, 0xff, 0xff, 0xff, //0x00004368 .long L0_1_set_740 + 0xcc, 0xff, 0xff, 0xff, //0x0000436c .long L0_1_set_740 + 0xcf, 0xea, 0xff, 0xff, //0x00004370 .long L0_1_set_500 + 0xcc, 0xff, 0xff, 0xff, //0x00004374 .long L0_1_set_740 + 0xcc, 0xff, 0xff, 0xff, //0x00004378 .long L0_1_set_740 + 0xcc, 0xff, 0xff, 0xff, //0x0000437c .long L0_1_set_740 + 0xcc, 0xff, 0xff, 0xff, //0x00004380 .long L0_1_set_740 + 0xcc, 0xff, 0xff, 0xff, //0x00004384 .long L0_1_set_740 + 0xcc, 0xff, 0xff, 0xff, //0x00004388 .long L0_1_set_740 + 0xcc, 0xff, 0xff, 0xff, //0x0000438c .long L0_1_set_740 + 0xcc, 0xff, 0xff, 0xff, //0x00004390 .long L0_1_set_740 + 0xcc, 0xff, 0xff, 0xff, //0x00004394 .long L0_1_set_740 + 0xcc, 0xff, 0xff, 0xff, //0x00004398 .long L0_1_set_740 + 0xcc, 0xff, 0xff, 0xff, //0x0000439c .long L0_1_set_740 + 0xcc, 0xff, 0xff, 0xff, //0x000043a0 .long L0_1_set_740 + 0xcc, 0xff, 0xff, 0xff, //0x000043a4 .long L0_1_set_740 + 0xcc, 0xff, 0xff, 0xff, //0x000043a8 .long L0_1_set_740 + 0xcc, 0xff, 0xff, 0xff, //0x000043ac .long L0_1_set_740 + 0xcc, 0xff, 0xff, 0xff, //0x000043b0 .long L0_1_set_740 + 0xcc, 0xff, 0xff, 0xff, //0x000043b4 .long L0_1_set_740 + 0xcc, 0xff, 0xff, 0xff, //0x000043b8 .long L0_1_set_740 + 0xcc, 0xff, 0xff, 0xff, //0x000043bc .long L0_1_set_740 + 0xcc, 0xff, 0xff, 0xff, //0x000043c0 .long L0_1_set_740 + 0xcc, 0xff, 0xff, 0xff, //0x000043c4 .long L0_1_set_740 + 0xcc, 0xff, 0xff, 0xff, //0x000043c8 .long L0_1_set_740 + 0xcc, 0xff, 0xff, 0xff, //0x000043cc .long L0_1_set_740 + 0xcc, 0xff, 0xff, 0xff, //0x000043d0 .long L0_1_set_740 + 0xcc, 0xff, 0xff, 0xff, //0x000043d4 .long L0_1_set_740 + 0xcc, 0xff, 0xff, 0xff, //0x000043d8 .long L0_1_set_740 + 0xcc, 0xff, 0xff, 0xff, //0x000043dc .long L0_1_set_740 + 0xcc, 0xff, 0xff, 0xff, //0x000043e0 .long L0_1_set_740 + 0xcc, 0xff, 0xff, 0xff, //0x000043e4 .long L0_1_set_740 + 0xcc, 0xff, 0xff, 0xff, //0x000043e8 .long L0_1_set_740 + 0xcc, 0xff, 0xff, 0xff, //0x000043ec .long L0_1_set_740 + 0xcc, 0xff, 0xff, 0xff, //0x000043f0 .long L0_1_set_740 + 0xcc, 0xff, 0xff, 0xff, //0x000043f4 .long L0_1_set_740 + 0xcc, 0xff, 0xff, 0xff, //0x000043f8 .long L0_1_set_740 + 0xcc, 0xff, 0xff, 0xff, //0x000043fc .long L0_1_set_740 + 0xcc, 0xff, 0xff, 0xff, //0x00004400 .long L0_1_set_740 + 0xcc, 0xff, 0xff, 0xff, //0x00004404 .long L0_1_set_740 + 0xcc, 0xff, 0xff, 0xff, //0x00004408 .long L0_1_set_740 + 0xcc, 0xff, 0xff, 0xff, //0x0000440c .long L0_1_set_740 + 0xcc, 0xff, 0xff, 0xff, //0x00004410 .long L0_1_set_740 + 0xcc, 0xff, 0xff, 0xff, //0x00004414 .long L0_1_set_740 + 0xcc, 0xff, 0xff, 0xff, //0x00004418 .long L0_1_set_740 + 0xcc, 0xff, 0xff, 0xff, //0x0000441c .long L0_1_set_740 + 0xcc, 0xff, 0xff, 0xff, //0x00004420 .long L0_1_set_740 + 0xcf, 0xea, 0xff, 0xff, //0x00004424 .long L0_1_set_500 + 0xcc, 0xff, 0xff, 0xff, //0x00004428 .long L0_1_set_740 + 0xcc, 0xff, 0xff, 0xff, //0x0000442c .long L0_1_set_740 + 0xcc, 0xff, 0xff, 0xff, //0x00004430 .long L0_1_set_740 + 0xcc, 0xff, 0xff, 0xff, //0x00004434 .long L0_1_set_740 + 0xcc, 0xff, 0xff, 0xff, //0x00004438 .long L0_1_set_740 + 0xcf, 0xea, 0xff, 0xff, //0x0000443c .long L0_1_set_500 + 0xcc, 0xff, 0xff, 0xff, //0x00004440 .long L0_1_set_740 + 0xcc, 0xff, 0xff, 0xff, //0x00004444 .long L0_1_set_740 + 0xcc, 0xff, 0xff, 0xff, //0x00004448 .long L0_1_set_740 + 0xcf, 0xea, 0xff, 0xff, //0x0000444c .long L0_1_set_500 + 0xcc, 0xff, 0xff, 0xff, //0x00004450 .long L0_1_set_740 + 0xcc, 0xff, 0xff, 0xff, //0x00004454 .long L0_1_set_740 + 0xcc, 0xff, 0xff, 0xff, //0x00004458 .long L0_1_set_740 + 0xcc, 0xff, 0xff, 0xff, //0x0000445c .long L0_1_set_740 + 0xcc, 0xff, 0xff, 0xff, //0x00004460 .long L0_1_set_740 + 0xcc, 0xff, 0xff, 0xff, //0x00004464 .long L0_1_set_740 + 0xcc, 0xff, 0xff, 0xff, //0x00004468 .long L0_1_set_740 + 0xcf, 0xea, 0xff, 0xff, //0x0000446c .long L0_1_set_500 + 0xcc, 0xff, 0xff, 0xff, //0x00004470 .long L0_1_set_740 + 0xcc, 0xff, 0xff, 0xff, //0x00004474 .long L0_1_set_740 + 0xcc, 0xff, 0xff, 0xff, //0x00004478 .long L0_1_set_740 + 0xcf, 0xea, 0xff, 0xff, //0x0000447c .long L0_1_set_500 + 0xcc, 0xff, 0xff, 0xff, //0x00004480 .long L0_1_set_740 + 0xcf, 0xea, 0xff, 0xff, //0x00004484 .long L0_1_set_500 + 0x15, 0xeb, 0xff, 0xff, //0x00004488 .long L0_1_set_503 + // // .set L0_2_set_636, LBB0_636-LJTI0_2 + // // .set L0_2_set_737, LBB0_737-LJTI0_2 + // // .set L0_2_set_668, LBB0_668-LJTI0_2 + //0x0000448c LJTI0_2 + 0x79, 0xf6, 0xff, 0xff, //0x0000448c .long L0_2_set_636 + 0x5b, 0xfe, 0xff, 0xff, //0x00004490 .long L0_2_set_737 + 0x5b, 0xfe, 0xff, 0xff, //0x00004494 .long L0_2_set_737 + 0x5b, 0xfe, 0xff, 0xff, //0x00004498 .long L0_2_set_737 + 0x5b, 0xfe, 0xff, 0xff, //0x0000449c .long L0_2_set_737 + 0x5b, 0xfe, 0xff, 0xff, //0x000044a0 .long L0_2_set_737 + 0x5b, 0xfe, 0xff, 0xff, //0x000044a4 .long L0_2_set_737 + 0x5b, 0xfe, 0xff, 0xff, //0x000044a8 .long L0_2_set_737 + 0x5b, 0xfe, 0xff, 0xff, //0x000044ac .long L0_2_set_737 + 0x5b, 0xfe, 0xff, 0xff, //0x000044b0 .long L0_2_set_737 + 0x5b, 0xfe, 0xff, 0xff, //0x000044b4 .long L0_2_set_737 + 0x5b, 0xfe, 0xff, 0xff, //0x000044b8 .long L0_2_set_737 + 0x5b, 0xfe, 0xff, 0xff, //0x000044bc .long L0_2_set_737 + 0x79, 0xf6, 0xff, 0xff, //0x000044c0 .long L0_2_set_636 + 0x5b, 0xfe, 0xff, 0xff, //0x000044c4 .long L0_2_set_737 + 0x5b, 0xfe, 0xff, 0xff, //0x000044c8 .long L0_2_set_737 + 0x5b, 0xfe, 0xff, 0xff, //0x000044cc .long L0_2_set_737 + 0x5b, 0xfe, 0xff, 0xff, //0x000044d0 .long L0_2_set_737 + 0x5b, 0xfe, 0xff, 0xff, //0x000044d4 .long L0_2_set_737 + 0x5b, 0xfe, 0xff, 0xff, //0x000044d8 .long L0_2_set_737 + 0x5b, 0xfe, 0xff, 0xff, //0x000044dc .long L0_2_set_737 + 0x5b, 0xfe, 0xff, 0xff, //0x000044e0 .long L0_2_set_737 + 0x5b, 0xfe, 0xff, 0xff, //0x000044e4 .long L0_2_set_737 + 0x5b, 0xfe, 0xff, 0xff, //0x000044e8 .long L0_2_set_737 + 0x5b, 0xfe, 0xff, 0xff, //0x000044ec .long L0_2_set_737 + 0x5b, 0xfe, 0xff, 0xff, //0x000044f0 .long L0_2_set_737 + 0x5b, 0xfe, 0xff, 0xff, //0x000044f4 .long L0_2_set_737 + 0x5b, 0xfe, 0xff, 0xff, //0x000044f8 .long L0_2_set_737 + 0x5b, 0xfe, 0xff, 0xff, //0x000044fc .long L0_2_set_737 + 0x5b, 0xfe, 0xff, 0xff, //0x00004500 .long L0_2_set_737 + 0x5b, 0xfe, 0xff, 0xff, //0x00004504 .long L0_2_set_737 + 0x5b, 0xfe, 0xff, 0xff, //0x00004508 .long L0_2_set_737 + 0x5b, 0xfe, 0xff, 0xff, //0x0000450c .long L0_2_set_737 + 0x5b, 0xfe, 0xff, 0xff, //0x00004510 .long L0_2_set_737 + 0x5b, 0xfe, 0xff, 0xff, //0x00004514 .long L0_2_set_737 + 0x5b, 0xfe, 0xff, 0xff, //0x00004518 .long L0_2_set_737 + 0x5b, 0xfe, 0xff, 0xff, //0x0000451c .long L0_2_set_737 + 0x5b, 0xfe, 0xff, 0xff, //0x00004520 .long L0_2_set_737 + 0x5b, 0xfe, 0xff, 0xff, //0x00004524 .long L0_2_set_737 + 0x5b, 0xfe, 0xff, 0xff, //0x00004528 .long L0_2_set_737 + 0x5b, 0xfe, 0xff, 0xff, //0x0000452c .long L0_2_set_737 + 0x5b, 0xfe, 0xff, 0xff, //0x00004530 .long L0_2_set_737 + 0x5b, 0xfe, 0xff, 0xff, //0x00004534 .long L0_2_set_737 + 0x5b, 0xfe, 0xff, 0xff, //0x00004538 .long L0_2_set_737 + 0x5b, 0xfe, 0xff, 0xff, //0x0000453c .long L0_2_set_737 + 0x5b, 0xfe, 0xff, 0xff, //0x00004540 .long L0_2_set_737 + 0x5b, 0xfe, 0xff, 0xff, //0x00004544 .long L0_2_set_737 + 0x5b, 0xfe, 0xff, 0xff, //0x00004548 .long L0_2_set_737 + 0x5b, 0xfe, 0xff, 0xff, //0x0000454c .long L0_2_set_737 + 0x5b, 0xfe, 0xff, 0xff, //0x00004550 .long L0_2_set_737 + 0x5b, 0xfe, 0xff, 0xff, //0x00004554 .long L0_2_set_737 + 0x5b, 0xfe, 0xff, 0xff, //0x00004558 .long L0_2_set_737 + 0x5b, 0xfe, 0xff, 0xff, //0x0000455c .long L0_2_set_737 + 0x5b, 0xfe, 0xff, 0xff, //0x00004560 .long L0_2_set_737 + 0x5b, 0xfe, 0xff, 0xff, //0x00004564 .long L0_2_set_737 + 0x5b, 0xfe, 0xff, 0xff, //0x00004568 .long L0_2_set_737 + 0x5b, 0xfe, 0xff, 0xff, //0x0000456c .long L0_2_set_737 + 0x5b, 0xfe, 0xff, 0xff, //0x00004570 .long L0_2_set_737 + 0x79, 0xf6, 0xff, 0xff, //0x00004574 .long L0_2_set_636 + 0x5b, 0xfe, 0xff, 0xff, //0x00004578 .long L0_2_set_737 + 0x5b, 0xfe, 0xff, 0xff, //0x0000457c .long L0_2_set_737 + 0x5b, 0xfe, 0xff, 0xff, //0x00004580 .long L0_2_set_737 + 0x5b, 0xfe, 0xff, 0xff, //0x00004584 .long L0_2_set_737 + 0x5b, 0xfe, 0xff, 0xff, //0x00004588 .long L0_2_set_737 + 0x79, 0xf6, 0xff, 0xff, //0x0000458c .long L0_2_set_636 + 0x5b, 0xfe, 0xff, 0xff, //0x00004590 .long L0_2_set_737 + 0x5b, 0xfe, 0xff, 0xff, //0x00004594 .long L0_2_set_737 + 0x5b, 0xfe, 0xff, 0xff, //0x00004598 .long L0_2_set_737 + 0x79, 0xf6, 0xff, 0xff, //0x0000459c .long L0_2_set_636 + 0x5b, 0xfe, 0xff, 0xff, //0x000045a0 .long L0_2_set_737 + 0x5b, 0xfe, 0xff, 0xff, //0x000045a4 .long L0_2_set_737 + 0x5b, 0xfe, 0xff, 0xff, //0x000045a8 .long L0_2_set_737 + 0x5b, 0xfe, 0xff, 0xff, //0x000045ac .long L0_2_set_737 + 0x5b, 0xfe, 0xff, 0xff, //0x000045b0 .long L0_2_set_737 + 0x5b, 0xfe, 0xff, 0xff, //0x000045b4 .long L0_2_set_737 + 0x5b, 0xfe, 0xff, 0xff, //0x000045b8 .long L0_2_set_737 + 0x79, 0xf6, 0xff, 0xff, //0x000045bc .long L0_2_set_636 + 0x5b, 0xfe, 0xff, 0xff, //0x000045c0 .long L0_2_set_737 + 0x5b, 0xfe, 0xff, 0xff, //0x000045c4 .long L0_2_set_737 + 0x5b, 0xfe, 0xff, 0xff, //0x000045c8 .long L0_2_set_737 + 0x79, 0xf6, 0xff, 0xff, //0x000045cc .long L0_2_set_636 + 0x5b, 0xfe, 0xff, 0xff, //0x000045d0 .long L0_2_set_737 + 0x79, 0xf6, 0xff, 0xff, //0x000045d4 .long L0_2_set_636 + 0x6f, 0xf9, 0xff, 0xff, //0x000045d8 .long L0_2_set_668 + // // .set L0_3_set_722, LBB0_722-LJTI0_3 + // // .set L0_3_set_721, LBB0_721-LJTI0_3 + // // .set L0_3_set_256, LBB0_256-LJTI0_3 + // // .set L0_3_set_276, LBB0_276-LJTI0_3 + // // .set L0_3_set_80, LBB0_80-LJTI0_3 + // // .set L0_3_set_253, LBB0_253-LJTI0_3 + // // .set L0_3_set_250, LBB0_250-LJTI0_3 + // // .set L0_3_set_314, LBB0_314-LJTI0_3 + // // .set L0_3_set_323, LBB0_323-LJTI0_3 + // // .set L0_3_set_320, LBB0_320-LJTI0_3 + //0x000045dc LJTI0_3 + 0x61, 0xfa, 0xff, 0xff, //0x000045dc .long L0_3_set_722 + 0x5a, 0xfa, 0xff, 0xff, //0x000045e0 .long L0_3_set_721 + 0x5a, 0xfa, 0xff, 0xff, //0x000045e4 .long L0_3_set_721 + 0x5a, 0xfa, 0xff, 0xff, //0x000045e8 .long L0_3_set_721 + 0x5a, 0xfa, 0xff, 0xff, //0x000045ec .long L0_3_set_721 + 0x5a, 0xfa, 0xff, 0xff, //0x000045f0 .long L0_3_set_721 + 0x5a, 0xfa, 0xff, 0xff, //0x000045f4 .long L0_3_set_721 + 0x5a, 0xfa, 0xff, 0xff, //0x000045f8 .long L0_3_set_721 + 0x5a, 0xfa, 0xff, 0xff, //0x000045fc .long L0_3_set_721 + 0x5a, 0xfa, 0xff, 0xff, //0x00004600 .long L0_3_set_721 + 0x5a, 0xfa, 0xff, 0xff, //0x00004604 .long L0_3_set_721 + 0x5a, 0xfa, 0xff, 0xff, //0x00004608 .long L0_3_set_721 + 0x5a, 0xfa, 0xff, 0xff, //0x0000460c .long L0_3_set_721 + 0x5a, 0xfa, 0xff, 0xff, //0x00004610 .long L0_3_set_721 + 0x5a, 0xfa, 0xff, 0xff, //0x00004614 .long L0_3_set_721 + 0x5a, 0xfa, 0xff, 0xff, //0x00004618 .long L0_3_set_721 + 0x5a, 0xfa, 0xff, 0xff, //0x0000461c .long L0_3_set_721 + 0x5a, 0xfa, 0xff, 0xff, //0x00004620 .long L0_3_set_721 + 0x5a, 0xfa, 0xff, 0xff, //0x00004624 .long L0_3_set_721 + 0x5a, 0xfa, 0xff, 0xff, //0x00004628 .long L0_3_set_721 + 0x5a, 0xfa, 0xff, 0xff, //0x0000462c .long L0_3_set_721 + 0x5a, 0xfa, 0xff, 0xff, //0x00004630 .long L0_3_set_721 + 0x5a, 0xfa, 0xff, 0xff, //0x00004634 .long L0_3_set_721 + 0x5a, 0xfa, 0xff, 0xff, //0x00004638 .long L0_3_set_721 + 0x5a, 0xfa, 0xff, 0xff, //0x0000463c .long L0_3_set_721 + 0x5a, 0xfa, 0xff, 0xff, //0x00004640 .long L0_3_set_721 + 0x5a, 0xfa, 0xff, 0xff, //0x00004644 .long L0_3_set_721 + 0x5a, 0xfa, 0xff, 0xff, //0x00004648 .long L0_3_set_721 + 0x5a, 0xfa, 0xff, 0xff, //0x0000464c .long L0_3_set_721 + 0x5a, 0xfa, 0xff, 0xff, //0x00004650 .long L0_3_set_721 + 0x5a, 0xfa, 0xff, 0xff, //0x00004654 .long L0_3_set_721 + 0x5a, 0xfa, 0xff, 0xff, //0x00004658 .long L0_3_set_721 + 0x5a, 0xfa, 0xff, 0xff, //0x0000465c .long L0_3_set_721 + 0x5a, 0xfa, 0xff, 0xff, //0x00004660 .long L0_3_set_721 + 0xe6, 0xcd, 0xff, 0xff, //0x00004664 .long L0_3_set_256 + 0x5a, 0xfa, 0xff, 0xff, //0x00004668 .long L0_3_set_721 + 0x5a, 0xfa, 0xff, 0xff, //0x0000466c .long L0_3_set_721 + 0x5a, 0xfa, 0xff, 0xff, //0x00004670 .long L0_3_set_721 + 0x5a, 0xfa, 0xff, 0xff, //0x00004674 .long L0_3_set_721 + 0x5a, 0xfa, 0xff, 0xff, //0x00004678 .long L0_3_set_721 + 0x5a, 0xfa, 0xff, 0xff, //0x0000467c .long L0_3_set_721 + 0x5a, 0xfa, 0xff, 0xff, //0x00004680 .long L0_3_set_721 + 0x5a, 0xfa, 0xff, 0xff, //0x00004684 .long L0_3_set_721 + 0x5a, 0xfa, 0xff, 0xff, //0x00004688 .long L0_3_set_721 + 0x5a, 0xfa, 0xff, 0xff, //0x0000468c .long L0_3_set_721 + 0xa2, 0xcf, 0xff, 0xff, //0x00004690 .long L0_3_set_276 + 0x5a, 0xfa, 0xff, 0xff, //0x00004694 .long L0_3_set_721 + 0x5a, 0xfa, 0xff, 0xff, //0x00004698 .long L0_3_set_721 + 0x4e, 0xc0, 0xff, 0xff, //0x0000469c .long L0_3_set_80 + 0x4e, 0xc0, 0xff, 0xff, //0x000046a0 .long L0_3_set_80 + 0x4e, 0xc0, 0xff, 0xff, //0x000046a4 .long L0_3_set_80 + 0x4e, 0xc0, 0xff, 0xff, //0x000046a8 .long L0_3_set_80 + 0x4e, 0xc0, 0xff, 0xff, //0x000046ac .long L0_3_set_80 + 0x4e, 0xc0, 0xff, 0xff, //0x000046b0 .long L0_3_set_80 + 0x4e, 0xc0, 0xff, 0xff, //0x000046b4 .long L0_3_set_80 + 0x4e, 0xc0, 0xff, 0xff, //0x000046b8 .long L0_3_set_80 + 0x4e, 0xc0, 0xff, 0xff, //0x000046bc .long L0_3_set_80 + 0x4e, 0xc0, 0xff, 0xff, //0x000046c0 .long L0_3_set_80 + 0x5a, 0xfa, 0xff, 0xff, //0x000046c4 .long L0_3_set_721 + 0x5a, 0xfa, 0xff, 0xff, //0x000046c8 .long L0_3_set_721 + 0x5a, 0xfa, 0xff, 0xff, //0x000046cc .long L0_3_set_721 + 0x5a, 0xfa, 0xff, 0xff, //0x000046d0 .long L0_3_set_721 + 0x5a, 0xfa, 0xff, 0xff, //0x000046d4 .long L0_3_set_721 + 0x5a, 0xfa, 0xff, 0xff, //0x000046d8 .long L0_3_set_721 + 0x5a, 0xfa, 0xff, 0xff, //0x000046dc .long L0_3_set_721 + 0x5a, 0xfa, 0xff, 0xff, //0x000046e0 .long L0_3_set_721 + 0x5a, 0xfa, 0xff, 0xff, //0x000046e4 .long L0_3_set_721 + 0x5a, 0xfa, 0xff, 0xff, //0x000046e8 .long L0_3_set_721 + 0x5a, 0xfa, 0xff, 0xff, //0x000046ec .long L0_3_set_721 + 0x5a, 0xfa, 0xff, 0xff, //0x000046f0 .long L0_3_set_721 + 0x5a, 0xfa, 0xff, 0xff, //0x000046f4 .long L0_3_set_721 + 0x5a, 0xfa, 0xff, 0xff, //0x000046f8 .long L0_3_set_721 + 0x5a, 0xfa, 0xff, 0xff, //0x000046fc .long L0_3_set_721 + 0x5a, 0xfa, 0xff, 0xff, //0x00004700 .long L0_3_set_721 + 0x5a, 0xfa, 0xff, 0xff, //0x00004704 .long L0_3_set_721 + 0x5a, 0xfa, 0xff, 0xff, //0x00004708 .long L0_3_set_721 + 0x5a, 0xfa, 0xff, 0xff, //0x0000470c .long L0_3_set_721 + 0x5a, 0xfa, 0xff, 0xff, //0x00004710 .long L0_3_set_721 + 0x5a, 0xfa, 0xff, 0xff, //0x00004714 .long L0_3_set_721 + 0x5a, 0xfa, 0xff, 0xff, //0x00004718 .long L0_3_set_721 + 0x5a, 0xfa, 0xff, 0xff, //0x0000471c .long L0_3_set_721 + 0x5a, 0xfa, 0xff, 0xff, //0x00004720 .long L0_3_set_721 + 0x5a, 0xfa, 0xff, 0xff, //0x00004724 .long L0_3_set_721 + 0x5a, 0xfa, 0xff, 0xff, //0x00004728 .long L0_3_set_721 + 0x5a, 0xfa, 0xff, 0xff, //0x0000472c .long L0_3_set_721 + 0x5a, 0xfa, 0xff, 0xff, //0x00004730 .long L0_3_set_721 + 0x5a, 0xfa, 0xff, 0xff, //0x00004734 .long L0_3_set_721 + 0x5a, 0xfa, 0xff, 0xff, //0x00004738 .long L0_3_set_721 + 0x5a, 0xfa, 0xff, 0xff, //0x0000473c .long L0_3_set_721 + 0x5a, 0xfa, 0xff, 0xff, //0x00004740 .long L0_3_set_721 + 0x5a, 0xfa, 0xff, 0xff, //0x00004744 .long L0_3_set_721 + 0xb6, 0xcd, 0xff, 0xff, //0x00004748 .long L0_3_set_253 + 0x5a, 0xfa, 0xff, 0xff, //0x0000474c .long L0_3_set_721 + 0x5a, 0xfa, 0xff, 0xff, //0x00004750 .long L0_3_set_721 + 0x5a, 0xfa, 0xff, 0xff, //0x00004754 .long L0_3_set_721 + 0x5a, 0xfa, 0xff, 0xff, //0x00004758 .long L0_3_set_721 + 0x5a, 0xfa, 0xff, 0xff, //0x0000475c .long L0_3_set_721 + 0x5a, 0xfa, 0xff, 0xff, //0x00004760 .long L0_3_set_721 + 0x5a, 0xfa, 0xff, 0xff, //0x00004764 .long L0_3_set_721 + 0x5a, 0xfa, 0xff, 0xff, //0x00004768 .long L0_3_set_721 + 0x5a, 0xfa, 0xff, 0xff, //0x0000476c .long L0_3_set_721 + 0x5a, 0xfa, 0xff, 0xff, //0x00004770 .long L0_3_set_721 + 0x83, 0xcd, 0xff, 0xff, //0x00004774 .long L0_3_set_250 + 0x5a, 0xfa, 0xff, 0xff, //0x00004778 .long L0_3_set_721 + 0x5a, 0xfa, 0xff, 0xff, //0x0000477c .long L0_3_set_721 + 0x5a, 0xfa, 0xff, 0xff, //0x00004780 .long L0_3_set_721 + 0x5a, 0xfa, 0xff, 0xff, //0x00004784 .long L0_3_set_721 + 0x5a, 0xfa, 0xff, 0xff, //0x00004788 .long L0_3_set_721 + 0x5a, 0xfa, 0xff, 0xff, //0x0000478c .long L0_3_set_721 + 0x5a, 0xfa, 0xff, 0xff, //0x00004790 .long L0_3_set_721 + 0x25, 0xd2, 0xff, 0xff, //0x00004794 .long L0_3_set_314 + 0x5a, 0xfa, 0xff, 0xff, //0x00004798 .long L0_3_set_721 + 0x5a, 0xfa, 0xff, 0xff, //0x0000479c .long L0_3_set_721 + 0x5a, 0xfa, 0xff, 0xff, //0x000047a0 .long L0_3_set_721 + 0x5a, 0xfa, 0xff, 0xff, //0x000047a4 .long L0_3_set_721 + 0x5a, 0xfa, 0xff, 0xff, //0x000047a8 .long L0_3_set_721 + 0x80, 0xd2, 0xff, 0xff, //0x000047ac .long L0_3_set_323 + 0x5a, 0xfa, 0xff, 0xff, //0x000047b0 .long L0_3_set_721 + 0x5a, 0xfa, 0xff, 0xff, //0x000047b4 .long L0_3_set_721 + 0x5a, 0xfa, 0xff, 0xff, //0x000047b8 .long L0_3_set_721 + 0x5a, 0xfa, 0xff, 0xff, //0x000047bc .long L0_3_set_721 + 0x5a, 0xfa, 0xff, 0xff, //0x000047c0 .long L0_3_set_721 + 0x5a, 0xfa, 0xff, 0xff, //0x000047c4 .long L0_3_set_721 + 0x50, 0xd2, 0xff, 0xff, //0x000047c8 .long L0_3_set_320 + // // .set L0_4_set_537, LBB0_537-LJTI0_4 + // // .set L0_4_set_740, LBB0_740-LJTI0_4 + // // .set L0_4_set_540, LBB0_540-LJTI0_4 + //0x000047cc LJTI0_4 + 0xa3, 0xea, 0xff, 0xff, //0x000047cc .long L0_4_set_537 + 0x3c, 0xfb, 0xff, 0xff, //0x000047d0 .long L0_4_set_740 + 0x3c, 0xfb, 0xff, 0xff, //0x000047d4 .long L0_4_set_740 + 0x3c, 0xfb, 0xff, 0xff, //0x000047d8 .long L0_4_set_740 + 0x3c, 0xfb, 0xff, 0xff, //0x000047dc .long L0_4_set_740 + 0x3c, 0xfb, 0xff, 0xff, //0x000047e0 .long L0_4_set_740 + 0x3c, 0xfb, 0xff, 0xff, //0x000047e4 .long L0_4_set_740 + 0x3c, 0xfb, 0xff, 0xff, //0x000047e8 .long L0_4_set_740 + 0x3c, 0xfb, 0xff, 0xff, //0x000047ec .long L0_4_set_740 + 0x3c, 0xfb, 0xff, 0xff, //0x000047f0 .long L0_4_set_740 + 0x3c, 0xfb, 0xff, 0xff, //0x000047f4 .long L0_4_set_740 + 0x3c, 0xfb, 0xff, 0xff, //0x000047f8 .long L0_4_set_740 + 0x3c, 0xfb, 0xff, 0xff, //0x000047fc .long L0_4_set_740 + 0xa3, 0xea, 0xff, 0xff, //0x00004800 .long L0_4_set_537 + 0x3c, 0xfb, 0xff, 0xff, //0x00004804 .long L0_4_set_740 + 0x3c, 0xfb, 0xff, 0xff, //0x00004808 .long L0_4_set_740 + 0x3c, 0xfb, 0xff, 0xff, //0x0000480c .long L0_4_set_740 + 0x3c, 0xfb, 0xff, 0xff, //0x00004810 .long L0_4_set_740 + 0x3c, 0xfb, 0xff, 0xff, //0x00004814 .long L0_4_set_740 + 0x3c, 0xfb, 0xff, 0xff, //0x00004818 .long L0_4_set_740 + 0x3c, 0xfb, 0xff, 0xff, //0x0000481c .long L0_4_set_740 + 0x3c, 0xfb, 0xff, 0xff, //0x00004820 .long L0_4_set_740 + 0x3c, 0xfb, 0xff, 0xff, //0x00004824 .long L0_4_set_740 + 0x3c, 0xfb, 0xff, 0xff, //0x00004828 .long L0_4_set_740 + 0x3c, 0xfb, 0xff, 0xff, //0x0000482c .long L0_4_set_740 + 0x3c, 0xfb, 0xff, 0xff, //0x00004830 .long L0_4_set_740 + 0x3c, 0xfb, 0xff, 0xff, //0x00004834 .long L0_4_set_740 + 0x3c, 0xfb, 0xff, 0xff, //0x00004838 .long L0_4_set_740 + 0x3c, 0xfb, 0xff, 0xff, //0x0000483c .long L0_4_set_740 + 0x3c, 0xfb, 0xff, 0xff, //0x00004840 .long L0_4_set_740 + 0x3c, 0xfb, 0xff, 0xff, //0x00004844 .long L0_4_set_740 + 0x3c, 0xfb, 0xff, 0xff, //0x00004848 .long L0_4_set_740 + 0x3c, 0xfb, 0xff, 0xff, //0x0000484c .long L0_4_set_740 + 0x3c, 0xfb, 0xff, 0xff, //0x00004850 .long L0_4_set_740 + 0x3c, 0xfb, 0xff, 0xff, //0x00004854 .long L0_4_set_740 + 0x3c, 0xfb, 0xff, 0xff, //0x00004858 .long L0_4_set_740 + 0x3c, 0xfb, 0xff, 0xff, //0x0000485c .long L0_4_set_740 + 0x3c, 0xfb, 0xff, 0xff, //0x00004860 .long L0_4_set_740 + 0x3c, 0xfb, 0xff, 0xff, //0x00004864 .long L0_4_set_740 + 0x3c, 0xfb, 0xff, 0xff, //0x00004868 .long L0_4_set_740 + 0x3c, 0xfb, 0xff, 0xff, //0x0000486c .long L0_4_set_740 + 0x3c, 0xfb, 0xff, 0xff, //0x00004870 .long L0_4_set_740 + 0x3c, 0xfb, 0xff, 0xff, //0x00004874 .long L0_4_set_740 + 0x3c, 0xfb, 0xff, 0xff, //0x00004878 .long L0_4_set_740 + 0x3c, 0xfb, 0xff, 0xff, //0x0000487c .long L0_4_set_740 + 0x3c, 0xfb, 0xff, 0xff, //0x00004880 .long L0_4_set_740 + 0x3c, 0xfb, 0xff, 0xff, //0x00004884 .long L0_4_set_740 + 0x3c, 0xfb, 0xff, 0xff, //0x00004888 .long L0_4_set_740 + 0x3c, 0xfb, 0xff, 0xff, //0x0000488c .long L0_4_set_740 + 0x3c, 0xfb, 0xff, 0xff, //0x00004890 .long L0_4_set_740 + 0x3c, 0xfb, 0xff, 0xff, //0x00004894 .long L0_4_set_740 + 0x3c, 0xfb, 0xff, 0xff, //0x00004898 .long L0_4_set_740 + 0x3c, 0xfb, 0xff, 0xff, //0x0000489c .long L0_4_set_740 + 0x3c, 0xfb, 0xff, 0xff, //0x000048a0 .long L0_4_set_740 + 0x3c, 0xfb, 0xff, 0xff, //0x000048a4 .long L0_4_set_740 + 0x3c, 0xfb, 0xff, 0xff, //0x000048a8 .long L0_4_set_740 + 0x3c, 0xfb, 0xff, 0xff, //0x000048ac .long L0_4_set_740 + 0x3c, 0xfb, 0xff, 0xff, //0x000048b0 .long L0_4_set_740 + 0xa3, 0xea, 0xff, 0xff, //0x000048b4 .long L0_4_set_537 + 0x3c, 0xfb, 0xff, 0xff, //0x000048b8 .long L0_4_set_740 + 0x3c, 0xfb, 0xff, 0xff, //0x000048bc .long L0_4_set_740 + 0x3c, 0xfb, 0xff, 0xff, //0x000048c0 .long L0_4_set_740 + 0x3c, 0xfb, 0xff, 0xff, //0x000048c4 .long L0_4_set_740 + 0x3c, 0xfb, 0xff, 0xff, //0x000048c8 .long L0_4_set_740 + 0xa3, 0xea, 0xff, 0xff, //0x000048cc .long L0_4_set_537 + 0x3c, 0xfb, 0xff, 0xff, //0x000048d0 .long L0_4_set_740 + 0x3c, 0xfb, 0xff, 0xff, //0x000048d4 .long L0_4_set_740 + 0x3c, 0xfb, 0xff, 0xff, //0x000048d8 .long L0_4_set_740 + 0xa3, 0xea, 0xff, 0xff, //0x000048dc .long L0_4_set_537 + 0x3c, 0xfb, 0xff, 0xff, //0x000048e0 .long L0_4_set_740 + 0x3c, 0xfb, 0xff, 0xff, //0x000048e4 .long L0_4_set_740 + 0x3c, 0xfb, 0xff, 0xff, //0x000048e8 .long L0_4_set_740 + 0x3c, 0xfb, 0xff, 0xff, //0x000048ec .long L0_4_set_740 + 0x3c, 0xfb, 0xff, 0xff, //0x000048f0 .long L0_4_set_740 + 0x3c, 0xfb, 0xff, 0xff, //0x000048f4 .long L0_4_set_740 + 0x3c, 0xfb, 0xff, 0xff, //0x000048f8 .long L0_4_set_740 + 0xa3, 0xea, 0xff, 0xff, //0x000048fc .long L0_4_set_537 + 0x3c, 0xfb, 0xff, 0xff, //0x00004900 .long L0_4_set_740 + 0x3c, 0xfb, 0xff, 0xff, //0x00004904 .long L0_4_set_740 + 0x3c, 0xfb, 0xff, 0xff, //0x00004908 .long L0_4_set_740 + 0xa3, 0xea, 0xff, 0xff, //0x0000490c .long L0_4_set_537 + 0x3c, 0xfb, 0xff, 0xff, //0x00004910 .long L0_4_set_740 + 0xa3, 0xea, 0xff, 0xff, //0x00004914 .long L0_4_set_537 + 0xd5, 0xea, 0xff, 0xff, //0x00004918 .long L0_4_set_540 + // // .set L0_5_set_303, LBB0_303-LJTI0_5 + // // .set L0_5_set_451, LBB0_451-LJTI0_5 + // // .set L0_5_set_309, LBB0_309-LJTI0_5 + // // .set L0_5_set_312, LBB0_312-LJTI0_5 + //0x0000491c LJTI0_5 + 0x72, 0xce, 0xff, 0xff, //0x0000491c .long L0_5_set_303 + 0x35, 0xde, 0xff, 0xff, //0x00004920 .long L0_5_set_451 + 0x72, 0xce, 0xff, 0xff, //0x00004924 .long L0_5_set_303 + 0xb6, 0xce, 0xff, 0xff, //0x00004928 .long L0_5_set_309 + 0x35, 0xde, 0xff, 0xff, //0x0000492c .long L0_5_set_451 + 0x35, 0xde, 0xff, 0xff, //0x00004930 .long L0_5_set_451 + 0x35, 0xde, 0xff, 0xff, //0x00004934 .long L0_5_set_451 + 0x35, 0xde, 0xff, 0xff, //0x00004938 .long L0_5_set_451 + 0x35, 0xde, 0xff, 0xff, //0x0000493c .long L0_5_set_451 + 0x35, 0xde, 0xff, 0xff, //0x00004940 .long L0_5_set_451 + 0x35, 0xde, 0xff, 0xff, //0x00004944 .long L0_5_set_451 + 0x35, 0xde, 0xff, 0xff, //0x00004948 .long L0_5_set_451 + 0x35, 0xde, 0xff, 0xff, //0x0000494c .long L0_5_set_451 + 0x35, 0xde, 0xff, 0xff, //0x00004950 .long L0_5_set_451 + 0x35, 0xde, 0xff, 0xff, //0x00004954 .long L0_5_set_451 + 0x35, 0xde, 0xff, 0xff, //0x00004958 .long L0_5_set_451 + 0x35, 0xde, 0xff, 0xff, //0x0000495c .long L0_5_set_451 + 0x35, 0xde, 0xff, 0xff, //0x00004960 .long L0_5_set_451 + 0x35, 0xde, 0xff, 0xff, //0x00004964 .long L0_5_set_451 + 0x35, 0xde, 0xff, 0xff, //0x00004968 .long L0_5_set_451 + 0x35, 0xde, 0xff, 0xff, //0x0000496c .long L0_5_set_451 + 0x35, 0xde, 0xff, 0xff, //0x00004970 .long L0_5_set_451 + 0x35, 0xde, 0xff, 0xff, //0x00004974 .long L0_5_set_451 + 0x35, 0xde, 0xff, 0xff, //0x00004978 .long L0_5_set_451 + 0x35, 0xde, 0xff, 0xff, //0x0000497c .long L0_5_set_451 + 0x35, 0xde, 0xff, 0xff, //0x00004980 .long L0_5_set_451 + 0xd2, 0xce, 0xff, 0xff, //0x00004984 .long L0_5_set_312 + // // .set L0_6_set_110, LBB0_110-LJTI0_6 + // // .set L0_6_set_232, LBB0_232-LJTI0_6 + // // .set L0_6_set_115, LBB0_115-LJTI0_6 + // // .set L0_6_set_113, LBB0_113-LJTI0_6 + //0x00004988 LJTI0_6 + 0xb1, 0xbe, 0xff, 0xff, //0x00004988 .long L0_6_set_110 + 0xf9, 0xc8, 0xff, 0xff, //0x0000498c .long L0_6_set_232 + 0xb1, 0xbe, 0xff, 0xff, //0x00004990 .long L0_6_set_110 + 0xe0, 0xbe, 0xff, 0xff, //0x00004994 .long L0_6_set_115 + 0xf9, 0xc8, 0xff, 0xff, //0x00004998 .long L0_6_set_232 + 0xf9, 0xc8, 0xff, 0xff, //0x0000499c .long L0_6_set_232 + 0xf9, 0xc8, 0xff, 0xff, //0x000049a0 .long L0_6_set_232 + 0xf9, 0xc8, 0xff, 0xff, //0x000049a4 .long L0_6_set_232 + 0xf9, 0xc8, 0xff, 0xff, //0x000049a8 .long L0_6_set_232 + 0xf9, 0xc8, 0xff, 0xff, //0x000049ac .long L0_6_set_232 + 0xf9, 0xc8, 0xff, 0xff, //0x000049b0 .long L0_6_set_232 + 0xf9, 0xc8, 0xff, 0xff, //0x000049b4 .long L0_6_set_232 + 0xf9, 0xc8, 0xff, 0xff, //0x000049b8 .long L0_6_set_232 + 0xf9, 0xc8, 0xff, 0xff, //0x000049bc .long L0_6_set_232 + 0xf9, 0xc8, 0xff, 0xff, //0x000049c0 .long L0_6_set_232 + 0xf9, 0xc8, 0xff, 0xff, //0x000049c4 .long L0_6_set_232 + 0xf9, 0xc8, 0xff, 0xff, //0x000049c8 .long L0_6_set_232 + 0xf9, 0xc8, 0xff, 0xff, //0x000049cc .long L0_6_set_232 + 0xf9, 0xc8, 0xff, 0xff, //0x000049d0 .long L0_6_set_232 + 0xf9, 0xc8, 0xff, 0xff, //0x000049d4 .long L0_6_set_232 + 0xf9, 0xc8, 0xff, 0xff, //0x000049d8 .long L0_6_set_232 + 0xf9, 0xc8, 0xff, 0xff, //0x000049dc .long L0_6_set_232 + 0xf9, 0xc8, 0xff, 0xff, //0x000049e0 .long L0_6_set_232 + 0xf9, 0xc8, 0xff, 0xff, //0x000049e4 .long L0_6_set_232 + 0xf9, 0xc8, 0xff, 0xff, //0x000049e8 .long L0_6_set_232 + 0xf9, 0xc8, 0xff, 0xff, //0x000049ec .long L0_6_set_232 + 0xcd, 0xbe, 0xff, 0xff, //0x000049f0 .long L0_6_set_113 + //0x000049f4 .p2align 2, 0x00 + //0x000049f4 _MASK_USE_NUMBER + 0x02, 0x00, 0x00, 0x00, //0x000049f4 .long 2 } - diff --git a/vendor/github.com/bytedance/sonic/internal/native/sse/skip_object_subr.go b/vendor/github.com/bytedance/sonic/internal/native/sse/skip_object_subr.go index dd2581ba8..404ab3f03 100644 --- a/vendor/github.com/bytedance/sonic/internal/native/sse/skip_object_subr.go +++ b/vendor/github.com/bytedance/sonic/internal/native/sse/skip_object_subr.go @@ -1,46 +1,48 @@ +//go:build !noasm || !appengine // +build !noasm !appengine + // Code generated by asm2asm, DO NOT EDIT. package sse import ( - `github.com/bytedance/sonic/loader` + "github.com/bytedance/sonic/loader" ) const ( - _entry__skip_object = 256 + _entry__skip_object = 256 ) const ( - _stack__skip_object = 184 + _stack__skip_object = 184 ) const ( - _size__skip_object = 15436 + _size__skip_object = 16932 ) var ( - _pcsp__skip_object = [][2]uint32{ - {0x1, 0}, - {0x6, 8}, - {0x8, 16}, - {0xa, 24}, - {0xc, 32}, - {0xd, 40}, - {0x14, 48}, - {0x39b6, 184}, - {0x39b7, 48}, - {0x39b9, 40}, - {0x39bb, 32}, - {0x39bd, 24}, - {0x39bf, 16}, - {0x39c0, 8}, - {0x39c1, 0}, - {0x3c4c, 184}, - } + _pcsp__skip_object = [][2]uint32{ + {0x1, 0}, + {0x6, 8}, + {0x8, 16}, + {0xa, 24}, + {0xc, 32}, + {0xd, 40}, + {0x14, 48}, + {0x3f44, 184}, + {0x3f45, 48}, + {0x3f47, 40}, + {0x3f49, 32}, + {0x3f4b, 24}, + {0x3f4d, 16}, + {0x3f4e, 8}, + {0x3f4f, 0}, + {0x4224, 184}, + } ) var _cfunc_skip_object = []loader.CFunc{ - {"_skip_object_entry", 0, _entry__skip_object, 0, nil}, - {"_skip_object", _entry__skip_object, _size__skip_object, _stack__skip_object, _pcsp__skip_object}, + {"_skip_object_entry", 0, _entry__skip_object, 0, nil}, + {"_skip_object", _entry__skip_object, _size__skip_object, _stack__skip_object, _pcsp__skip_object}, } diff --git a/vendor/github.com/bytedance/sonic/internal/native/sse/skip_object_text_amd64.go b/vendor/github.com/bytedance/sonic/internal/native/sse/skip_object_text_amd64.go index ddaf84cee..43b385d71 100644 --- a/vendor/github.com/bytedance/sonic/internal/native/sse/skip_object_text_amd64.go +++ b/vendor/github.com/bytedance/sonic/internal/native/sse/skip_object_text_amd64.go @@ -1,4 +1,6 @@ +//go:build amd64 // +build amd64 + // Code generated by asm2asm, DO NOT EDIT. package sse @@ -40,4170 +42,4899 @@ var _text_skip_object = []byte{ 0x45, 0x45, 0x45, 0x45, 0x45, 0x45, 0x45, 0x45, 0x45, 0x45, 0x45, 0x45, 0x45, 0x45, 0x45, 0x45, //0x000000f0 QUAD $0x4545454545454545; QUAD $0x4545454545454545 // .space 16, 'EEEEEEEEEEEEEEEE' //0x00000100 .p2align 4, 0x90 //0x00000100 _skip_object - 0x55, //0x00000100 pushq %rbp + 0x55, //0x00000100 pushq %rbp 0x48, 0x89, 0xe5, //0x00000101 movq %rsp, %rbp 0x41, 0x57, //0x00000104 pushq %r15 0x41, 0x56, //0x00000106 pushq %r14 0x41, 0x55, //0x00000108 pushq %r13 0x41, 0x54, //0x0000010a pushq %r12 - 0x53, //0x0000010c pushq %rbx + 0x53, //0x0000010c pushq %rbx 0x48, 0x81, 0xec, 0x88, 0x00, 0x00, 0x00, //0x0000010d subq $136, %rsp - 0x48, 0x89, 0x4d, 0x98, //0x00000114 movq %rcx, $-104(%rbp) - 0x49, 0x89, 0xd5, //0x00000118 movq %rdx, %r13 - 0x49, 0x89, 0xf6, //0x0000011b movq %rsi, %r14 - 0x48, 0x89, 0x7d, 0xa8, //0x0000011e movq %rdi, $-88(%rbp) + 0x48, 0x89, 0x4d, 0x90, //0x00000114 movq %rcx, $-112(%rbp) + 0x49, 0x89, 0xd4, //0x00000118 movq %rdx, %r12 + 0x49, 0x89, 0xf1, //0x0000011b movq %rsi, %r9 + 0x48, 0x89, 0x7d, 0x98, //0x0000011e movq %rdi, $-104(%rbp) 0x0f, 0x10, 0x05, 0xd7, 0xfe, 0xff, 0xff, //0x00000122 movups $-297(%rip), %xmm0 /* LCPI0_0+0(%rip) */ 0x0f, 0x11, 0x02, //0x00000129 movups %xmm0, (%rdx) - 0x48, 0xc7, 0x45, 0x90, 0xff, 0xff, 0xff, 0xff, //0x0000012c movq $-1, $-112(%rbp) - 0x49, 0xbb, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x00000134 movabsq $4294977024, %r11 - 0xf3, 0x0f, 0x6f, 0x05, 0xca, 0xfe, 0xff, 0xff, //0x0000013e movdqu $-310(%rip), %xmm0 /* LCPI0_1+0(%rip) */ - 0xf3, 0x0f, 0x6f, 0x0d, 0xd2, 0xfe, 0xff, 0xff, //0x00000146 movdqu $-302(%rip), %xmm1 /* LCPI0_2+0(%rip) */ - 0xf3, 0x44, 0x0f, 0x6f, 0x25, 0xd9, 0xfe, 0xff, 0xff, //0x0000014e movdqu $-295(%rip), %xmm12 /* LCPI0_3+0(%rip) */ - 0x66, 0x45, 0x0f, 0x76, 0xd2, //0x00000157 pcmpeqd %xmm10, %xmm10 - 0xf3, 0x44, 0x0f, 0x6f, 0x3d, 0x4b, 0xff, 0xff, 0xff, //0x0000015c movdqu $-181(%rip), %xmm15 /* LCPI0_11+0(%rip) */ - 0xf3, 0x44, 0x0f, 0x6f, 0x0d, 0x22, 0xff, 0xff, 0xff, //0x00000165 movdqu $-222(%rip), %xmm9 /* LCPI0_9+0(%rip) */ - 0xf3, 0x44, 0x0f, 0x6f, 0x1d, 0x79, 0xff, 0xff, 0xff, //0x0000016e movdqu $-135(%rip), %xmm11 /* LCPI0_15+0(%rip) */ - 0xf3, 0x44, 0x0f, 0x6f, 0x35, 0x00, 0xff, 0xff, 0xff, //0x00000177 movdqu $-256(%rip), %xmm14 /* LCPI0_8+0(%rip) */ - 0xf3, 0x0f, 0x6f, 0x15, 0xe8, 0xfe, 0xff, 0xff, //0x00000180 movdqu $-280(%rip), %xmm2 /* LCPI0_7+0(%rip) */ - 0xf3, 0x44, 0x0f, 0x6f, 0x2d, 0xaf, 0xfe, 0xff, 0xff, //0x00000188 movdqu $-337(%rip), %xmm13 /* LCPI0_4+0(%rip) */ - 0xf3, 0x44, 0x0f, 0x6f, 0x05, 0xb6, 0xfe, 0xff, 0xff, //0x00000191 movdqu $-330(%rip), %xmm8 /* LCPI0_5+0(%rip) */ - 0x48, 0x89, 0x75, 0xd0, //0x0000019a movq %rsi, $-48(%rbp) - 0x48, 0x89, 0x55, 0xb0, //0x0000019e movq %rdx, $-80(%rbp) - 0xe9, 0x3d, 0x00, 0x00, 0x00, //0x000001a2 jmp LBB0_6 - //0x000001a7 LBB0_1 - 0x0f, 0xbc, 0xc3, //0x000001a7 bsfl %ebx, %eax - 0x4c, 0x01, 0xc0, //0x000001aa addq %r8, %rax - 0x4c, 0x8d, 0x14, 0x06, //0x000001ad leaq (%rsi,%rax), %r10 - 0x49, 0x83, 0xc2, 0x01, //0x000001b1 addq $1, %r10 - 0x4c, 0x8b, 0x75, 0xd0, //0x000001b5 movq $-48(%rbp), %r14 - 0x49, 0xbb, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x000001b9 movabsq $4294977024, %r11 - //0x000001c3 LBB0_2 - 0x4d, 0x89, 0x16, //0x000001c3 movq %r10, (%r14) - //0x000001c6 LBB0_3 - 0x4d, 0x85, 0xc0, //0x000001c6 testq %r8, %r8 - 0x0f, 0x8e, 0x8d, 0x38, 0x00, 0x00, //0x000001c9 jle LBB0_622 - 0x90, //0x000001cf .p2align 4, 0x90 - //0x000001d0 LBB0_4 - 0x4d, 0x8b, 0x45, 0x00, //0x000001d0 movq (%r13), %r8 - 0x48, 0x8b, 0x55, 0x90, //0x000001d4 movq $-112(%rbp), %rdx - 0x48, 0x89, 0xd0, //0x000001d8 movq %rdx, %rax - 0x4d, 0x85, 0xc0, //0x000001db testq %r8, %r8 - 0x0f, 0x84, 0xcb, 0x38, 0x00, 0x00, //0x000001de je LBB0_650 - //0x000001e4 LBB0_6 - 0x48, 0x8b, 0x4d, 0x90, //0x000001e4 movq $-112(%rbp), %rcx - 0x48, 0x8b, 0x45, 0xa8, //0x000001e8 movq $-88(%rbp), %rax - 0x4c, 0x8b, 0x20, //0x000001ec movq (%rax), %r12 - 0x48, 0x8b, 0x40, 0x08, //0x000001ef movq $8(%rax), %rax - 0x49, 0x8b, 0x36, //0x000001f3 movq (%r14), %rsi - 0x48, 0x39, 0xc6, //0x000001f6 cmpq %rax, %rsi - 0x0f, 0x83, 0x31, 0x00, 0x00, 0x00, //0x000001f9 jae LBB0_11 - 0x41, 0x8a, 0x14, 0x34, //0x000001ff movb (%r12,%rsi), %dl - 0x80, 0xfa, 0x0d, //0x00000203 cmpb $13, %dl - 0x0f, 0x84, 0x24, 0x00, 0x00, 0x00, //0x00000206 je LBB0_11 - 0x80, 0xfa, 0x20, //0x0000020c cmpb $32, %dl - 0x0f, 0x84, 0x1b, 0x00, 0x00, 0x00, //0x0000020f je LBB0_11 - 0x80, 0xc2, 0xf7, //0x00000215 addb $-9, %dl - 0x80, 0xfa, 0x01, //0x00000218 cmpb $1, %dl - 0x0f, 0x86, 0x0f, 0x00, 0x00, 0x00, //0x0000021b jbe LBB0_11 - 0x48, 0x89, 0xf2, //0x00000221 movq %rsi, %rdx - 0xe9, 0xff, 0x00, 0x00, 0x00, //0x00000224 jmp LBB0_32 - 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000229 .p2align 4, 0x90 - //0x00000230 LBB0_11 - 0x48, 0x8d, 0x56, 0x01, //0x00000230 leaq $1(%rsi), %rdx - 0x48, 0x39, 0xc2, //0x00000234 cmpq %rax, %rdx - 0x0f, 0x83, 0x23, 0x00, 0x00, 0x00, //0x00000237 jae LBB0_15 - 0x41, 0x8a, 0x1c, 0x14, //0x0000023d movb (%r12,%rdx), %bl - 0x80, 0xfb, 0x0d, //0x00000241 cmpb $13, %bl - 0x0f, 0x84, 0x16, 0x00, 0x00, 0x00, //0x00000244 je LBB0_15 - 0x80, 0xfb, 0x20, //0x0000024a cmpb $32, %bl - 0x0f, 0x84, 0x0d, 0x00, 0x00, 0x00, //0x0000024d je LBB0_15 - 0x80, 0xc3, 0xf7, //0x00000253 addb $-9, %bl - 0x80, 0xfb, 0x01, //0x00000256 cmpb $1, %bl - 0x0f, 0x87, 0xc9, 0x00, 0x00, 0x00, //0x00000259 ja LBB0_32 - 0x90, //0x0000025f .p2align 4, 0x90 - //0x00000260 LBB0_15 - 0x48, 0x8d, 0x56, 0x02, //0x00000260 leaq $2(%rsi), %rdx - 0x48, 0x39, 0xc2, //0x00000264 cmpq %rax, %rdx - 0x0f, 0x83, 0x23, 0x00, 0x00, 0x00, //0x00000267 jae LBB0_19 - 0x41, 0x8a, 0x1c, 0x14, //0x0000026d movb (%r12,%rdx), %bl - 0x80, 0xfb, 0x0d, //0x00000271 cmpb $13, %bl - 0x0f, 0x84, 0x16, 0x00, 0x00, 0x00, //0x00000274 je LBB0_19 - 0x80, 0xfb, 0x20, //0x0000027a cmpb $32, %bl - 0x0f, 0x84, 0x0d, 0x00, 0x00, 0x00, //0x0000027d je LBB0_19 - 0x80, 0xc3, 0xf7, //0x00000283 addb $-9, %bl - 0x80, 0xfb, 0x01, //0x00000286 cmpb $1, %bl - 0x0f, 0x87, 0x99, 0x00, 0x00, 0x00, //0x00000289 ja LBB0_32 - 0x90, //0x0000028f .p2align 4, 0x90 - //0x00000290 LBB0_19 - 0x48, 0x8d, 0x56, 0x03, //0x00000290 leaq $3(%rsi), %rdx - 0x48, 0x39, 0xc2, //0x00000294 cmpq %rax, %rdx - 0x0f, 0x83, 0x23, 0x00, 0x00, 0x00, //0x00000297 jae LBB0_23 - 0x41, 0x8a, 0x1c, 0x14, //0x0000029d movb (%r12,%rdx), %bl - 0x80, 0xfb, 0x0d, //0x000002a1 cmpb $13, %bl - 0x0f, 0x84, 0x16, 0x00, 0x00, 0x00, //0x000002a4 je LBB0_23 - 0x80, 0xfb, 0x20, //0x000002aa cmpb $32, %bl - 0x0f, 0x84, 0x0d, 0x00, 0x00, 0x00, //0x000002ad je LBB0_23 - 0x80, 0xc3, 0xf7, //0x000002b3 addb $-9, %bl - 0x80, 0xfb, 0x01, //0x000002b6 cmpb $1, %bl - 0x0f, 0x87, 0x69, 0x00, 0x00, 0x00, //0x000002b9 ja LBB0_32 - 0x90, //0x000002bf .p2align 4, 0x90 - //0x000002c0 LBB0_23 - 0x48, 0x83, 0xc6, 0x04, //0x000002c0 addq $4, %rsi - 0x48, 0x39, 0xf0, //0x000002c4 cmpq %rsi, %rax - 0x0f, 0x86, 0x74, 0x37, 0x00, 0x00, //0x000002c7 jbe LBB0_619 - 0x48, 0x39, 0xf0, //0x000002cd cmpq %rsi, %rax - 0x0f, 0x84, 0x3a, 0x00, 0x00, 0x00, //0x000002d0 je LBB0_29 - 0x49, 0x8d, 0x14, 0x04, //0x000002d6 leaq (%r12,%rax), %rdx - 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x000002da .p2align 4, 0x90 - //0x000002e0 LBB0_26 - 0x41, 0x0f, 0xbe, 0x3c, 0x34, //0x000002e0 movsbl (%r12,%rsi), %edi - 0x83, 0xff, 0x20, //0x000002e5 cmpl $32, %edi - 0x0f, 0x87, 0x2e, 0x00, 0x00, 0x00, //0x000002e8 ja LBB0_31 - 0x49, 0x0f, 0xa3, 0xfb, //0x000002ee btq %rdi, %r11 - 0x0f, 0x83, 0x24, 0x00, 0x00, 0x00, //0x000002f2 jae LBB0_31 - 0x48, 0x83, 0xc6, 0x01, //0x000002f8 addq $1, %rsi - 0x48, 0x39, 0xf0, //0x000002fc cmpq %rsi, %rax - 0x0f, 0x85, 0xdb, 0xff, 0xff, 0xff, //0x000002ff jne LBB0_26 - 0xe9, 0x0c, 0x00, 0x00, 0x00, //0x00000305 jmp LBB0_30 - 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x0000030a .p2align 4, 0x90 - //0x00000310 LBB0_29 - 0x4c, 0x01, 0xe6, //0x00000310 addq %r12, %rsi - 0x48, 0x89, 0xf2, //0x00000313 movq %rsi, %rdx - //0x00000316 LBB0_30 - 0x4c, 0x29, 0xe2, //0x00000316 subq %r12, %rdx - 0x48, 0x89, 0xd6, //0x00000319 movq %rdx, %rsi - //0x0000031c LBB0_31 - 0x48, 0x89, 0xf2, //0x0000031c movq %rsi, %rdx - 0x48, 0x39, 0xc6, //0x0000031f cmpq %rax, %rsi - 0x0f, 0x83, 0x1c, 0x37, 0x00, 0x00, //0x00000322 jae LBB0_620 - //0x00000328 LBB0_32 - 0x48, 0x8d, 0x42, 0x01, //0x00000328 leaq $1(%rdx), %rax - 0x49, 0x89, 0x06, //0x0000032c movq %rax, (%r14) - 0x41, 0x0f, 0xbe, 0x3c, 0x14, //0x0000032f movsbl (%r12,%rdx), %edi - 0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x00000334 movq $-1, %rax - 0x85, 0xff, //0x0000033b testl %edi, %edi - 0x0f, 0x84, 0x6c, 0x37, 0x00, 0x00, //0x0000033d je LBB0_650 - 0x4d, 0x8b, 0x4d, 0x00, //0x00000343 movq (%r13), %r9 - 0x4d, 0x8d, 0x41, 0xff, //0x00000347 leaq $-1(%r9), %r8 - 0x43, 0x8b, 0x5c, 0xcd, 0x00, //0x0000034b movl (%r13,%r9,8), %ebx - 0x48, 0x83, 0xf9, 0xff, //0x00000350 cmpq $-1, %rcx - 0x48, 0x0f, 0x45, 0xd1, //0x00000354 cmovneq %rcx, %rdx - 0x83, 0xc3, 0xff, //0x00000358 addl $-1, %ebx - 0x83, 0xfb, 0x05, //0x0000035b cmpl $5, %ebx - 0x48, 0x89, 0x55, 0x90, //0x0000035e movq %rdx, $-112(%rbp) - 0x0f, 0x87, 0x73, 0x02, 0x00, 0x00, //0x00000362 ja LBB0_78 - 0x48, 0x8d, 0x35, 0xdd, 0x39, 0x00, 0x00, //0x00000368 leaq $14813(%rip), %rsi /* LJTI0_0+0(%rip) */ - 0x48, 0x63, 0x0c, 0x9e, //0x0000036f movslq (%rsi,%rbx,4), %rcx - 0x48, 0x01, 0xf1, //0x00000373 addq %rsi, %rcx - 0xff, 0xe1, //0x00000376 jmpq *%rcx - //0x00000378 LBB0_35 - 0x83, 0xff, 0x2c, //0x00000378 cmpl $44, %edi - 0x0f, 0x84, 0xf0, 0x04, 0x00, 0x00, //0x0000037b je LBB0_117 - 0x83, 0xff, 0x5d, //0x00000381 cmpl $93, %edi - 0x0f, 0x84, 0x3c, 0x02, 0x00, 0x00, //0x00000384 je LBB0_37 - 0xe9, 0x19, 0x37, 0x00, 0x00, //0x0000038a jmp LBB0_649 - //0x0000038f LBB0_38 - 0x40, 0x80, 0xff, 0x5d, //0x0000038f cmpb $93, %dil - 0x0f, 0x84, 0x2d, 0x02, 0x00, 0x00, //0x00000393 je LBB0_37 - 0x4b, 0xc7, 0x44, 0xcd, 0x00, 0x01, 0x00, 0x00, 0x00, //0x00000399 movq $1, (%r13,%r9,8) - 0x83, 0xff, 0x7b, //0x000003a2 cmpl $123, %edi - 0x0f, 0x86, 0x3d, 0x02, 0x00, 0x00, //0x000003a5 jbe LBB0_79 - 0xe9, 0xf8, 0x36, 0x00, 0x00, //0x000003ab jmp LBB0_649 - //0x000003b0 LBB0_40 - 0x40, 0x80, 0xff, 0x22, //0x000003b0 cmpb $34, %dil - 0x0f, 0x85, 0xee, 0x36, 0x00, 0x00, //0x000003b4 jne LBB0_649 - 0x4b, 0xc7, 0x44, 0xcd, 0x00, 0x04, 0x00, 0x00, 0x00, //0x000003ba movq $4, (%r13,%r9,8) - 0x48, 0x8b, 0x4d, 0x98, //0x000003c3 movq $-104(%rbp), %rcx - 0xf6, 0xc1, 0x40, //0x000003c7 testb $64, %cl - 0x0f, 0x85, 0x74, 0x06, 0x00, 0x00, //0x000003ca jne LBB0_125 - 0x49, 0x8b, 0x16, //0x000003d0 movq (%r14), %rdx - 0x48, 0x8b, 0x45, 0xa8, //0x000003d3 movq $-88(%rbp), %rax - 0x48, 0x8b, 0x40, 0x08, //0x000003d7 movq $8(%rax), %rax - 0xf6, 0xc1, 0x20, //0x000003db testb $32, %cl - 0x48, 0x89, 0x45, 0xa0, //0x000003de movq %rax, $-96(%rbp) - 0x48, 0x89, 0x55, 0xc0, //0x000003e2 movq %rdx, $-64(%rbp) - 0x0f, 0x85, 0xa2, 0x09, 0x00, 0x00, //0x000003e6 jne LBB0_162 - 0x49, 0x89, 0xc1, //0x000003ec movq %rax, %r9 - 0x49, 0x29, 0xd1, //0x000003ef subq %rdx, %r9 - 0x0f, 0x84, 0x71, 0x38, 0x00, 0x00, //0x000003f2 je LBB0_656 - 0x49, 0x83, 0xf9, 0x40, //0x000003f8 cmpq $64, %r9 - 0x0f, 0x82, 0xd5, 0x2a, 0x00, 0x00, //0x000003fc jb LBB0_502 - 0x48, 0x8b, 0x45, 0xc0, //0x00000402 movq $-64(%rbp), %rax - 0x49, 0x89, 0xc6, //0x00000406 movq %rax, %r14 - 0x49, 0xf7, 0xd6, //0x00000409 notq %r14 - 0x48, 0xc7, 0x45, 0xc8, 0xff, 0xff, 0xff, 0xff, //0x0000040c movq $-1, $-56(%rbp) - 0x45, 0x31, 0xc0, //0x00000414 xorl %r8d, %r8d - 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000417 .p2align 4, 0x90 - //0x00000420 LBB0_46 - 0xf3, 0x41, 0x0f, 0x6f, 0x1c, 0x04, //0x00000420 movdqu (%r12,%rax), %xmm3 - 0xf3, 0x41, 0x0f, 0x6f, 0x64, 0x04, 0x10, //0x00000426 movdqu $16(%r12,%rax), %xmm4 - 0xf3, 0x41, 0x0f, 0x6f, 0x6c, 0x04, 0x20, //0x0000042d movdqu $32(%r12,%rax), %xmm5 - 0xf3, 0x41, 0x0f, 0x6f, 0x74, 0x04, 0x30, //0x00000434 movdqu $48(%r12,%rax), %xmm6 - 0x66, 0x0f, 0x6f, 0xfb, //0x0000043b movdqa %xmm3, %xmm7 - 0x66, 0x0f, 0x74, 0xf8, //0x0000043f pcmpeqb %xmm0, %xmm7 - 0x66, 0x44, 0x0f, 0xd7, 0xd7, //0x00000443 pmovmskb %xmm7, %r10d - 0x66, 0x0f, 0x6f, 0xfc, //0x00000448 movdqa %xmm4, %xmm7 - 0x66, 0x0f, 0x74, 0xf8, //0x0000044c pcmpeqb %xmm0, %xmm7 - 0x66, 0x0f, 0xd7, 0xdf, //0x00000450 pmovmskb %xmm7, %ebx - 0x66, 0x0f, 0x6f, 0xfd, //0x00000454 movdqa %xmm5, %xmm7 - 0x66, 0x0f, 0x74, 0xf8, //0x00000458 pcmpeqb %xmm0, %xmm7 - 0x66, 0x0f, 0xd7, 0xf7, //0x0000045c pmovmskb %xmm7, %esi - 0x66, 0x0f, 0x6f, 0xfe, //0x00000460 movdqa %xmm6, %xmm7 - 0x66, 0x0f, 0x74, 0xf8, //0x00000464 pcmpeqb %xmm0, %xmm7 - 0x66, 0x0f, 0xd7, 0xd7, //0x00000468 pmovmskb %xmm7, %edx - 0x66, 0x0f, 0x74, 0xd9, //0x0000046c pcmpeqb %xmm1, %xmm3 - 0x66, 0x44, 0x0f, 0xd7, 0xdb, //0x00000470 pmovmskb %xmm3, %r11d - 0x66, 0x0f, 0x74, 0xe1, //0x00000475 pcmpeqb %xmm1, %xmm4 - 0x66, 0x0f, 0xd7, 0xcc, //0x00000479 pmovmskb %xmm4, %ecx - 0x66, 0x0f, 0x74, 0xe9, //0x0000047d pcmpeqb %xmm1, %xmm5 - 0x66, 0x0f, 0xd7, 0xfd, //0x00000481 pmovmskb %xmm5, %edi - 0x66, 0x0f, 0x74, 0xf1, //0x00000485 pcmpeqb %xmm1, %xmm6 - 0x66, 0x44, 0x0f, 0xd7, 0xfe, //0x00000489 pmovmskb %xmm6, %r15d - 0x48, 0xc1, 0xe2, 0x30, //0x0000048e shlq $48, %rdx - 0x48, 0xc1, 0xe6, 0x20, //0x00000492 shlq $32, %rsi - 0x48, 0x09, 0xd6, //0x00000496 orq %rdx, %rsi - 0x48, 0xc1, 0xe3, 0x10, //0x00000499 shlq $16, %rbx - 0x48, 0x09, 0xf3, //0x0000049d orq %rsi, %rbx - 0x49, 0x09, 0xda, //0x000004a0 orq %rbx, %r10 - 0x49, 0xc1, 0xe7, 0x30, //0x000004a3 shlq $48, %r15 - 0x48, 0xc1, 0xe7, 0x20, //0x000004a7 shlq $32, %rdi - 0x4c, 0x09, 0xff, //0x000004ab orq %r15, %rdi - 0x48, 0xc1, 0xe1, 0x10, //0x000004ae shlq $16, %rcx - 0x48, 0x09, 0xf9, //0x000004b2 orq %rdi, %rcx - 0x49, 0x09, 0xcb, //0x000004b5 orq %rcx, %r11 - 0x0f, 0x85, 0x30, 0x00, 0x00, 0x00, //0x000004b8 jne LBB0_55 - 0x4d, 0x85, 0xc0, //0x000004be testq %r8, %r8 - 0x0f, 0x85, 0x3d, 0x00, 0x00, 0x00, //0x000004c1 jne LBB0_57 - 0x45, 0x31, 0xc0, //0x000004c7 xorl %r8d, %r8d - 0x4d, 0x85, 0xd2, //0x000004ca testq %r10, %r10 - 0x0f, 0x85, 0x83, 0x00, 0x00, 0x00, //0x000004cd jne LBB0_58 - //0x000004d3 LBB0_49 - 0x49, 0x83, 0xc1, 0xc0, //0x000004d3 addq $-64, %r9 - 0x49, 0x83, 0xc6, 0xc0, //0x000004d7 addq $-64, %r14 - 0x48, 0x83, 0xc0, 0x40, //0x000004db addq $64, %rax - 0x49, 0x83, 0xf9, 0x3f, //0x000004df cmpq $63, %r9 - 0x0f, 0x87, 0x37, 0xff, 0xff, 0xff, //0x000004e3 ja LBB0_46 - 0xe9, 0x56, 0x22, 0x00, 0x00, //0x000004e9 jmp LBB0_50 - //0x000004ee LBB0_55 - 0x48, 0x83, 0x7d, 0xc8, 0xff, //0x000004ee cmpq $-1, $-56(%rbp) - 0x0f, 0x85, 0x0b, 0x00, 0x00, 0x00, //0x000004f3 jne LBB0_57 - 0x49, 0x0f, 0xbc, 0xcb, //0x000004f9 bsfq %r11, %rcx - 0x48, 0x01, 0xc1, //0x000004fd addq %rax, %rcx - 0x48, 0x89, 0x4d, 0xc8, //0x00000500 movq %rcx, $-56(%rbp) - //0x00000504 LBB0_57 - 0x4c, 0x89, 0xc1, //0x00000504 movq %r8, %rcx - 0x48, 0xf7, 0xd1, //0x00000507 notq %rcx - 0x4c, 0x21, 0xd9, //0x0000050a andq %r11, %rcx - 0x48, 0x8d, 0x14, 0x09, //0x0000050d leaq (%rcx,%rcx), %rdx - 0x4c, 0x09, 0xc2, //0x00000511 orq %r8, %rdx - 0x48, 0x89, 0xd6, //0x00000514 movq %rdx, %rsi - 0x48, 0xf7, 0xd6, //0x00000517 notq %rsi - 0x4c, 0x21, 0xde, //0x0000051a andq %r11, %rsi - 0x48, 0xbf, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, //0x0000051d movabsq $-6148914691236517206, %rdi - 0x48, 0x21, 0xfe, //0x00000527 andq %rdi, %rsi - 0x45, 0x31, 0xc0, //0x0000052a xorl %r8d, %r8d - 0x48, 0x01, 0xce, //0x0000052d addq %rcx, %rsi - 0x41, 0x0f, 0x92, 0xc0, //0x00000530 setb %r8b - 0x48, 0x01, 0xf6, //0x00000534 addq %rsi, %rsi - 0x48, 0xb9, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x00000537 movabsq $6148914691236517205, %rcx - 0x48, 0x31, 0xce, //0x00000541 xorq %rcx, %rsi - 0x48, 0x21, 0xd6, //0x00000544 andq %rdx, %rsi - 0x48, 0xf7, 0xd6, //0x00000547 notq %rsi - 0x49, 0x21, 0xf2, //0x0000054a andq %rsi, %r10 - 0x4d, 0x85, 0xd2, //0x0000054d testq %r10, %r10 - 0x0f, 0x84, 0x7d, 0xff, 0xff, 0xff, //0x00000550 je LBB0_49 - //0x00000556 LBB0_58 - 0x49, 0x0f, 0xbc, 0xc2, //0x00000556 bsfq %r10, %rax - 0x4c, 0x29, 0xf0, //0x0000055a subq %r14, %rax - 0x4c, 0x8b, 0x75, 0xd0, //0x0000055d movq $-48(%rbp), %r14 - 0x49, 0xbb, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x00000561 movabsq $4294977024, %r11 - 0xe9, 0xff, 0x0c, 0x00, 0x00, //0x0000056b jmp LBB0_229 - //0x00000570 LBB0_59 - 0x40, 0x80, 0xff, 0x3a, //0x00000570 cmpb $58, %dil - 0x0f, 0x85, 0x2e, 0x35, 0x00, 0x00, //0x00000574 jne LBB0_649 - 0x4b, 0xc7, 0x44, 0xcd, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000057a movq $0, (%r13,%r9,8) - 0xe9, 0x48, 0xfc, 0xff, 0xff, //0x00000583 jmp LBB0_4 - //0x00000588 LBB0_61 - 0x83, 0xff, 0x2c, //0x00000588 cmpl $44, %edi - 0x0f, 0x85, 0x2c, 0x00, 0x00, 0x00, //0x0000058b jne LBB0_62 - 0x49, 0x81, 0xf9, 0xff, 0x0f, 0x00, 0x00, //0x00000591 cmpq $4095, %r9 - 0x0f, 0x8f, 0xb2, 0x34, 0x00, 0x00, //0x00000598 jg LBB0_651 - 0x49, 0x8d, 0x41, 0x01, //0x0000059e leaq $1(%r9), %rax - 0x49, 0x89, 0x45, 0x00, //0x000005a2 movq %rax, (%r13) - 0x4b, 0xc7, 0x44, 0xcd, 0x08, 0x03, 0x00, 0x00, 0x00, //0x000005a6 movq $3, $8(%r13,%r9,8) - 0xe9, 0x1c, 0xfc, 0xff, 0xff, //0x000005af jmp LBB0_4 - //0x000005b4 LBB0_63 - 0x83, 0xff, 0x22, //0x000005b4 cmpl $34, %edi - 0x0f, 0x84, 0xd7, 0x02, 0x00, 0x00, //0x000005b7 je LBB0_64 - //0x000005bd LBB0_62 - 0x83, 0xff, 0x7d, //0x000005bd cmpl $125, %edi - 0x0f, 0x85, 0xe2, 0x34, 0x00, 0x00, //0x000005c0 jne LBB0_649 - //0x000005c6 LBB0_37 - 0x4d, 0x89, 0x45, 0x00, //0x000005c6 movq %r8, (%r13) - 0x48, 0x89, 0xd0, //0x000005ca movq %rdx, %rax - 0x4d, 0x85, 0xc0, //0x000005cd testq %r8, %r8 - 0x0f, 0x85, 0x0e, 0xfc, 0xff, 0xff, //0x000005d0 jne LBB0_6 - 0xe9, 0xd4, 0x34, 0x00, 0x00, //0x000005d6 jmp LBB0_650 - //0x000005db LBB0_78 - 0x4d, 0x89, 0x45, 0x00, //0x000005db movq %r8, (%r13) - 0x83, 0xff, 0x7b, //0x000005df cmpl $123, %edi - 0x0f, 0x87, 0xc0, 0x34, 0x00, 0x00, //0x000005e2 ja LBB0_649 - //0x000005e8 LBB0_79 - 0x89, 0xf9, //0x000005e8 movl %edi, %ecx - 0x48, 0x8d, 0x15, 0x73, 0x37, 0x00, 0x00, //0x000005ea leaq $14195(%rip), %rdx /* LJTI0_1+0(%rip) */ - 0x48, 0x63, 0x0c, 0x8a, //0x000005f1 movslq (%rdx,%rcx,4), %rcx - 0x48, 0x01, 0xd1, //0x000005f5 addq %rdx, %rcx - 0xff, 0xe1, //0x000005f8 jmpq *%rcx - //0x000005fa LBB0_80 - 0x4c, 0x89, 0xf0, //0x000005fa movq %r14, %rax - 0x48, 0x8b, 0x4d, 0xa8, //0x000005fd movq $-88(%rbp), %rcx - 0x4c, 0x8b, 0x71, 0x08, //0x00000601 movq $8(%rcx), %r14 - 0x4c, 0x8b, 0x00, //0x00000605 movq (%rax), %r8 - 0xf6, 0x45, 0x98, 0x40, //0x00000608 testb $64, $-104(%rbp) - 0x0f, 0x85, 0x14, 0x05, 0x00, 0x00, //0x0000060c jne LBB0_134 - 0x49, 0x8d, 0x40, 0xff, //0x00000612 leaq $-1(%r8), %rax - 0x49, 0x29, 0xc6, //0x00000616 subq %rax, %r14 - 0x4c, 0x89, 0x45, 0xc0, //0x00000619 movq %r8, $-64(%rbp) - 0x0f, 0x84, 0x6c, 0x34, 0x00, 0x00, //0x0000061d je LBB0_625 - 0x4b, 0x8d, 0x3c, 0x04, //0x00000623 leaq (%r12,%r8), %rdi - 0x48, 0x83, 0xc7, 0xff, //0x00000627 addq $-1, %rdi - 0x80, 0x3f, 0x30, //0x0000062b cmpb $48, (%rdi) - 0x0f, 0x85, 0x3b, 0x00, 0x00, 0x00, //0x0000062e jne LBB0_86 - 0x41, 0xbd, 0x01, 0x00, 0x00, 0x00, //0x00000634 movl $1, %r13d - 0x49, 0x83, 0xfe, 0x01, //0x0000063a cmpq $1, %r14 - 0x0f, 0x84, 0xb9, 0x20, 0x00, 0x00, //0x0000063e je LBB0_452 - 0x48, 0x8b, 0x4d, 0xc0, //0x00000644 movq $-64(%rbp), %rcx - 0x41, 0x8a, 0x0c, 0x0c, //0x00000648 movb (%r12,%rcx), %cl - 0x80, 0xc1, 0xd2, //0x0000064c addb $-46, %cl - 0x80, 0xf9, 0x37, //0x0000064f cmpb $55, %cl - 0x0f, 0x87, 0xa5, 0x20, 0x00, 0x00, //0x00000652 ja LBB0_452 - 0x0f, 0xb6, 0xc9, //0x00000658 movzbl %cl, %ecx - 0x48, 0xba, 0x01, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80, 0x00, //0x0000065b movabsq $36028797027352577, %rdx - 0x48, 0x0f, 0xa3, 0xca, //0x00000665 btq %rcx, %rdx - 0x0f, 0x83, 0x8e, 0x20, 0x00, 0x00, //0x00000669 jae LBB0_452 - //0x0000066f LBB0_86 - 0x49, 0x83, 0xfe, 0x10, //0x0000066f cmpq $16, %r14 - 0x48, 0x89, 0x7d, 0xb8, //0x00000673 movq %rdi, $-72(%rbp) - 0x0f, 0x82, 0xa0, 0x27, 0x00, 0x00, //0x00000677 jb LBB0_490 - 0x49, 0xc7, 0xc2, 0xff, 0xff, 0xff, 0xff, //0x0000067d movq $-1, %r10 - 0x45, 0x31, 0xed, //0x00000684 xorl %r13d, %r13d - 0x49, 0xc7, 0xc7, 0xff, 0xff, 0xff, 0xff, //0x00000687 movq $-1, %r15 - 0x49, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x0000068e movq $-1, %r8 - 0x4d, 0x89, 0xf3, //0x00000695 movq %r14, %r11 - 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000698 .p2align 4, 0x90 - //0x000006a0 LBB0_88 - 0xf3, 0x42, 0x0f, 0x6f, 0x1c, 0x2f, //0x000006a0 movdqu (%rdi,%r13), %xmm3 - 0x66, 0x0f, 0x6f, 0xe3, //0x000006a6 movdqa %xmm3, %xmm4 - 0x66, 0x0f, 0x64, 0x25, 0xee, 0xf9, 0xff, 0xff, //0x000006aa pcmpgtb $-1554(%rip), %xmm4 /* LCPI0_10+0(%rip) */ - 0x66, 0x41, 0x0f, 0x6f, 0xef, //0x000006b2 movdqa %xmm15, %xmm5 - 0x66, 0x0f, 0x64, 0xeb, //0x000006b7 pcmpgtb %xmm3, %xmm5 - 0x66, 0x0f, 0xdb, 0xec, //0x000006bb pand %xmm4, %xmm5 - 0x66, 0x0f, 0x6f, 0xe3, //0x000006bf movdqa %xmm3, %xmm4 - 0x66, 0x0f, 0x74, 0x25, 0xf5, 0xf9, 0xff, 0xff, //0x000006c3 pcmpeqb $-1547(%rip), %xmm4 /* LCPI0_12+0(%rip) */ - 0x66, 0x0f, 0x6f, 0xf3, //0x000006cb movdqa %xmm3, %xmm6 - 0x66, 0x0f, 0x74, 0x35, 0xf9, 0xf9, 0xff, 0xff, //0x000006cf pcmpeqb $-1543(%rip), %xmm6 /* LCPI0_13+0(%rip) */ - 0x66, 0x0f, 0xeb, 0xf4, //0x000006d7 por %xmm4, %xmm6 - 0x66, 0x0f, 0x6f, 0xe3, //0x000006db movdqa %xmm3, %xmm4 - 0x66, 0x41, 0x0f, 0xdb, 0xe1, //0x000006df pand %xmm9, %xmm4 - 0x66, 0x0f, 0x74, 0x1d, 0xf4, 0xf9, 0xff, 0xff, //0x000006e4 pcmpeqb $-1548(%rip), %xmm3 /* LCPI0_14+0(%rip) */ - 0x66, 0x41, 0x0f, 0x74, 0xe3, //0x000006ec pcmpeqb %xmm11, %xmm4 - 0x66, 0x0f, 0xd7, 0xf4, //0x000006f1 pmovmskb %xmm4, %esi - 0x66, 0x0f, 0xeb, 0xe3, //0x000006f5 por %xmm3, %xmm4 - 0x66, 0x0f, 0xeb, 0xee, //0x000006f9 por %xmm6, %xmm5 - 0x66, 0x0f, 0xeb, 0xec, //0x000006fd por %xmm4, %xmm5 - 0x66, 0x44, 0x0f, 0xd7, 0xcb, //0x00000701 pmovmskb %xmm3, %r9d - 0x66, 0x0f, 0xd7, 0xd6, //0x00000706 pmovmskb %xmm6, %edx - 0x66, 0x0f, 0xd7, 0xcd, //0x0000070a pmovmskb %xmm5, %ecx - 0xf7, 0xd1, //0x0000070e notl %ecx - 0x0f, 0xbc, 0xc9, //0x00000710 bsfl %ecx, %ecx - 0x83, 0xf9, 0x10, //0x00000713 cmpl $16, %ecx - 0x0f, 0x84, 0x16, 0x00, 0x00, 0x00, //0x00000716 je LBB0_90 - 0xbf, 0xff, 0xff, 0xff, 0xff, //0x0000071c movl $-1, %edi - 0xd3, 0xe7, //0x00000721 shll %cl, %edi - 0xf7, 0xd7, //0x00000723 notl %edi - 0x41, 0x21, 0xf9, //0x00000725 andl %edi, %r9d - 0x21, 0xfe, //0x00000728 andl %edi, %esi - 0x21, 0xd7, //0x0000072a andl %edx, %edi - 0x89, 0xfa, //0x0000072c movl %edi, %edx - 0x48, 0x8b, 0x7d, 0xb8, //0x0000072e movq $-72(%rbp), %rdi - //0x00000732 LBB0_90 - 0x41, 0x8d, 0x59, 0xff, //0x00000732 leal $-1(%r9), %ebx - 0x44, 0x21, 0xcb, //0x00000736 andl %r9d, %ebx - 0x0f, 0x85, 0x69, 0x1f, 0x00, 0x00, //0x00000739 jne LBB0_444 - 0x8d, 0x5e, 0xff, //0x0000073f leal $-1(%rsi), %ebx - 0x21, 0xf3, //0x00000742 andl %esi, %ebx - 0x0f, 0x85, 0x5e, 0x1f, 0x00, 0x00, //0x00000744 jne LBB0_444 + 0x4c, 0x8b, 0x1e, //0x0000012c movq (%rsi), %r11 + 0x49, 0xc7, 0xc6, 0xff, 0xff, 0xff, 0xff, //0x0000012f movq $-1, %r14 + 0x41, 0xb8, 0x01, 0x00, 0x00, 0x00, //0x00000136 movl $1, %r8d + 0xf3, 0x0f, 0x6f, 0x05, 0xcc, 0xfe, 0xff, 0xff, //0x0000013c movdqu $-308(%rip), %xmm0 /* LCPI0_1+0(%rip) */ + 0xf3, 0x0f, 0x6f, 0x0d, 0xd4, 0xfe, 0xff, 0xff, //0x00000144 movdqu $-300(%rip), %xmm1 /* LCPI0_2+0(%rip) */ + 0xf3, 0x44, 0x0f, 0x6f, 0x1d, 0xdb, 0xfe, 0xff, 0xff, //0x0000014c movdqu $-293(%rip), %xmm11 /* LCPI0_3+0(%rip) */ + 0x66, 0x45, 0x0f, 0x76, 0xd2, //0x00000155 pcmpeqd %xmm10, %xmm10 + 0xf3, 0x44, 0x0f, 0x6f, 0x3d, 0x4d, 0xff, 0xff, 0xff, //0x0000015a movdqu $-179(%rip), %xmm15 /* LCPI0_11+0(%rip) */ + 0xf3, 0x44, 0x0f, 0x6f, 0x0d, 0x24, 0xff, 0xff, 0xff, //0x00000163 movdqu $-220(%rip), %xmm9 /* LCPI0_9+0(%rip) */ + 0xf3, 0x44, 0x0f, 0x6f, 0x25, 0x6b, 0xff, 0xff, 0xff, //0x0000016c movdqu $-149(%rip), %xmm12 /* LCPI0_14+0(%rip) */ + 0xf3, 0x0f, 0x6f, 0x15, 0x73, 0xff, 0xff, 0xff, //0x00000175 movdqu $-141(%rip), %xmm2 /* LCPI0_15+0(%rip) */ + 0xf3, 0x44, 0x0f, 0x6f, 0x35, 0xfa, 0xfe, 0xff, 0xff, //0x0000017d movdqu $-262(%rip), %xmm14 /* LCPI0_8+0(%rip) */ + 0xf3, 0x44, 0x0f, 0x6f, 0x05, 0xe1, 0xfe, 0xff, 0xff, //0x00000186 movdqu $-287(%rip), %xmm8 /* LCPI0_7+0(%rip) */ + 0x48, 0x89, 0x75, 0xd0, //0x0000018f movq %rsi, $-48(%rbp) + 0x48, 0x89, 0x55, 0xb0, //0x00000193 movq %rdx, $-80(%rbp) + 0xe9, 0x64, 0x00, 0x00, 0x00, //0x00000197 jmp LBB0_6 + //0x0000019c LBB0_154 + 0x45, 0x31, 0xdb, //0x0000019c xorl %r11d, %r11d + //0x0000019f LBB0_3 + 0x4c, 0x89, 0xd0, //0x0000019f movq %r10, %rax + 0x48, 0xb9, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7f, //0x000001a2 movabsq $9223372036854775806, %rcx + 0x49, 0x39, 0xca, //0x000001ac cmpq %rcx, %r10 + 0x0f, 0x87, 0x88, 0x3e, 0x00, 0x00, //0x000001af ja LBB0_722 + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x000001b5 .p2align 4, 0x90 + //0x000001c0 LBB0_4 + 0x49, 0x8b, 0x14, 0x24, //0x000001c0 movq (%r12), %rdx + 0x49, 0x89, 0xd0, //0x000001c4 movq %rdx, %r8 + 0x4c, 0x89, 0xf0, //0x000001c7 movq %r14, %rax + 0x48, 0x85, 0xd2, //0x000001ca testq %rdx, %rdx + 0x0f, 0x85, 0x2d, 0x00, 0x00, 0x00, //0x000001cd jne LBB0_6 + 0xe9, 0x65, 0x3e, 0x00, 0x00, //0x000001d3 jmp LBB0_722 + //0x000001d8 LBB0_1 + 0x4d, 0x01, 0xeb, //0x000001d8 addq %r13, %r11 + 0x48, 0x85, 0xc9, //0x000001db testq %rcx, %rcx + 0x48, 0xbe, 0x00, 0x26, 0x00, 0x00, 0x01, 0x10, 0x00, 0x00, //0x000001de movabsq $17596481021440, %rsi + 0x0f, 0x85, 0x31, 0x0a, 0x00, 0x00, //0x000001e8 jne LBB0_142 + //0x000001ee LBB0_2 + 0x4d, 0x29, 0xeb, //0x000001ee subq %r13, %r11 + 0x4d, 0x89, 0x19, //0x000001f1 movq %r11, (%r9) + 0xe9, 0xa6, 0xff, 0xff, 0xff, //0x000001f4 jmp LBB0_3 + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x000001f9 .p2align 4, 0x90 + //0x00000200 LBB0_6 + 0x48, 0x8b, 0x45, 0x98, //0x00000200 movq $-104(%rbp), %rax + 0x4c, 0x8b, 0x28, //0x00000204 movq (%rax), %r13 + 0x48, 0x8b, 0x40, 0x08, //0x00000207 movq $8(%rax), %rax + 0x49, 0x39, 0xc3, //0x0000020b cmpq %rax, %r11 + 0x0f, 0x83, 0x2c, 0x00, 0x00, 0x00, //0x0000020e jae LBB0_11 + 0x43, 0x8a, 0x54, 0x1d, 0x00, //0x00000214 movb (%r13,%r11), %dl + 0x80, 0xfa, 0x0d, //0x00000219 cmpb $13, %dl + 0x0f, 0x84, 0x1e, 0x00, 0x00, 0x00, //0x0000021c je LBB0_11 + 0x80, 0xfa, 0x20, //0x00000222 cmpb $32, %dl + 0x0f, 0x84, 0x15, 0x00, 0x00, 0x00, //0x00000225 je LBB0_11 + 0x80, 0xc2, 0xf7, //0x0000022b addb $-9, %dl + 0x80, 0xfa, 0x01, //0x0000022e cmpb $1, %dl + 0x0f, 0x86, 0x09, 0x00, 0x00, 0x00, //0x00000231 jbe LBB0_11 + 0x4c, 0x89, 0xd9, //0x00000237 movq %r11, %rcx + 0xe9, 0x09, 0x01, 0x00, 0x00, //0x0000023a jmp LBB0_32 + 0x90, //0x0000023f .p2align 4, 0x90 + //0x00000240 LBB0_11 + 0x49, 0x8d, 0x4b, 0x01, //0x00000240 leaq $1(%r11), %rcx + 0x48, 0x39, 0xc1, //0x00000244 cmpq %rax, %rcx + 0x0f, 0x83, 0x23, 0x00, 0x00, 0x00, //0x00000247 jae LBB0_15 + 0x41, 0x8a, 0x54, 0x0d, 0x00, //0x0000024d movb (%r13,%rcx), %dl + 0x80, 0xfa, 0x0d, //0x00000252 cmpb $13, %dl + 0x0f, 0x84, 0x15, 0x00, 0x00, 0x00, //0x00000255 je LBB0_15 + 0x80, 0xfa, 0x20, //0x0000025b cmpb $32, %dl + 0x0f, 0x84, 0x0c, 0x00, 0x00, 0x00, //0x0000025e je LBB0_15 + 0x80, 0xc2, 0xf7, //0x00000264 addb $-9, %dl + 0x80, 0xfa, 0x01, //0x00000267 cmpb $1, %dl + 0x0f, 0x87, 0xd8, 0x00, 0x00, 0x00, //0x0000026a ja LBB0_32 + //0x00000270 .p2align 4, 0x90 + //0x00000270 LBB0_15 + 0x49, 0x8d, 0x4b, 0x02, //0x00000270 leaq $2(%r11), %rcx + 0x48, 0x39, 0xc1, //0x00000274 cmpq %rax, %rcx + 0x0f, 0x83, 0x23, 0x00, 0x00, 0x00, //0x00000277 jae LBB0_19 + 0x41, 0x8a, 0x54, 0x0d, 0x00, //0x0000027d movb (%r13,%rcx), %dl + 0x80, 0xfa, 0x0d, //0x00000282 cmpb $13, %dl + 0x0f, 0x84, 0x15, 0x00, 0x00, 0x00, //0x00000285 je LBB0_19 + 0x80, 0xfa, 0x20, //0x0000028b cmpb $32, %dl + 0x0f, 0x84, 0x0c, 0x00, 0x00, 0x00, //0x0000028e je LBB0_19 + 0x80, 0xc2, 0xf7, //0x00000294 addb $-9, %dl + 0x80, 0xfa, 0x01, //0x00000297 cmpb $1, %dl + 0x0f, 0x87, 0xa8, 0x00, 0x00, 0x00, //0x0000029a ja LBB0_32 + //0x000002a0 .p2align 4, 0x90 + //0x000002a0 LBB0_19 + 0x49, 0x8d, 0x4b, 0x03, //0x000002a0 leaq $3(%r11), %rcx + 0x48, 0x39, 0xc1, //0x000002a4 cmpq %rax, %rcx + 0x0f, 0x83, 0x23, 0x00, 0x00, 0x00, //0x000002a7 jae LBB0_23 + 0x41, 0x8a, 0x54, 0x0d, 0x00, //0x000002ad movb (%r13,%rcx), %dl + 0x80, 0xfa, 0x0d, //0x000002b2 cmpb $13, %dl + 0x0f, 0x84, 0x15, 0x00, 0x00, 0x00, //0x000002b5 je LBB0_23 + 0x80, 0xfa, 0x20, //0x000002bb cmpb $32, %dl + 0x0f, 0x84, 0x0c, 0x00, 0x00, 0x00, //0x000002be je LBB0_23 + 0x80, 0xc2, 0xf7, //0x000002c4 addb $-9, %dl + 0x80, 0xfa, 0x01, //0x000002c7 cmpb $1, %dl + 0x0f, 0x87, 0x78, 0x00, 0x00, 0x00, //0x000002ca ja LBB0_32 + //0x000002d0 .p2align 4, 0x90 + //0x000002d0 LBB0_23 + 0x49, 0x83, 0xc3, 0x04, //0x000002d0 addq $4, %r11 + 0x4c, 0x39, 0xd8, //0x000002d4 cmpq %r11, %rax + 0x0f, 0x86, 0xdd, 0x3c, 0x00, 0x00, //0x000002d7 jbe LBB0_686 + 0x4c, 0x39, 0xd8, //0x000002dd cmpq %r11, %rax + 0x0f, 0x84, 0x4a, 0x00, 0x00, 0x00, //0x000002e0 je LBB0_29 + 0x4a, 0x8d, 0x14, 0x28, //0x000002e6 leaq (%rax,%r13), %rdx + 0x48, 0xbf, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x000002ea movabsq $4294977024, %rdi + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x000002f4 .p2align 4, 0x90 + //0x00000300 LBB0_26 + 0x43, 0x0f, 0xbe, 0x74, 0x1d, 0x00, //0x00000300 movsbl (%r13,%r11), %esi + 0x83, 0xfe, 0x20, //0x00000306 cmpl $32, %esi + 0x0f, 0x87, 0x2d, 0x00, 0x00, 0x00, //0x00000309 ja LBB0_31 + 0x48, 0x0f, 0xa3, 0xf7, //0x0000030f btq %rsi, %rdi + 0x0f, 0x83, 0x23, 0x00, 0x00, 0x00, //0x00000313 jae LBB0_31 + 0x49, 0x83, 0xc3, 0x01, //0x00000319 addq $1, %r11 + 0x4c, 0x39, 0xd8, //0x0000031d cmpq %r11, %rax + 0x0f, 0x85, 0xda, 0xff, 0xff, 0xff, //0x00000320 jne LBB0_26 + 0xe9, 0x0b, 0x00, 0x00, 0x00, //0x00000326 jmp LBB0_30 + 0x90, 0x90, 0x90, 0x90, 0x90, //0x0000032b .p2align 4, 0x90 + //0x00000330 LBB0_29 + 0x4d, 0x01, 0xeb, //0x00000330 addq %r13, %r11 + 0x4c, 0x89, 0xda, //0x00000333 movq %r11, %rdx + //0x00000336 LBB0_30 + 0x4c, 0x29, 0xea, //0x00000336 subq %r13, %rdx + 0x49, 0x89, 0xd3, //0x00000339 movq %rdx, %r11 + //0x0000033c LBB0_31 + 0x4c, 0x89, 0xd9, //0x0000033c movq %r11, %rcx + 0x49, 0x39, 0xc3, //0x0000033f cmpq %rax, %r11 + 0x0f, 0x83, 0x75, 0x3c, 0x00, 0x00, //0x00000342 jae LBB0_687 + //0x00000348 LBB0_32 + 0x4c, 0x8d, 0x59, 0x01, //0x00000348 leaq $1(%rcx), %r11 + 0x4d, 0x89, 0x19, //0x0000034c movq %r11, (%r9) + 0x41, 0x0f, 0xbe, 0x74, 0x0d, 0x00, //0x0000034f movsbl (%r13,%rcx), %esi + 0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x00000355 movq $-1, %rax + 0x85, 0xf6, //0x0000035c testl %esi, %esi + 0x0f, 0x84, 0xd9, 0x3c, 0x00, 0x00, //0x0000035e je LBB0_722 + 0x49, 0x8d, 0x50, 0xff, //0x00000364 leaq $-1(%r8), %rdx + 0x43, 0x8b, 0x3c, 0xc4, //0x00000368 movl (%r12,%r8,8), %edi + 0x49, 0x83, 0xfe, 0xff, //0x0000036c cmpq $-1, %r14 + 0x4c, 0x0f, 0x44, 0xf1, //0x00000370 cmoveq %rcx, %r14 + 0x83, 0xc7, 0xff, //0x00000374 addl $-1, %edi + 0x83, 0xff, 0x05, //0x00000377 cmpl $5, %edi + 0x0f, 0x87, 0x7f, 0x02, 0x00, 0x00, //0x0000037a ja LBB0_78 + 0x48, 0x8d, 0x1d, 0x9d, 0x3f, 0x00, 0x00, //0x00000380 leaq $16285(%rip), %rbx /* LJTI0_0+0(%rip) */ + 0x48, 0x63, 0x3c, 0xbb, //0x00000387 movslq (%rbx,%rdi,4), %rdi + 0x48, 0x01, 0xdf, //0x0000038b addq %rbx, %rdi + 0xff, 0xe7, //0x0000038e jmpq *%rdi + //0x00000390 LBB0_35 + 0x83, 0xfe, 0x2c, //0x00000390 cmpl $44, %esi + 0x0f, 0x84, 0xe2, 0x04, 0x00, 0x00, //0x00000393 je LBB0_117 + 0x83, 0xfe, 0x5d, //0x00000399 cmpl $93, %esi + 0x0f, 0x84, 0x45, 0x02, 0x00, 0x00, //0x0000039c je LBB0_37 + 0xe9, 0x8f, 0x3c, 0x00, 0x00, //0x000003a2 jmp LBB0_721 + //0x000003a7 LBB0_38 + 0x40, 0x80, 0xfe, 0x5d, //0x000003a7 cmpb $93, %sil + 0x0f, 0x84, 0x36, 0x02, 0x00, 0x00, //0x000003ab je LBB0_37 + 0x48, 0x89, 0x4d, 0xc0, //0x000003b1 movq %rcx, $-64(%rbp) + 0x4b, 0xc7, 0x04, 0xc4, 0x01, 0x00, 0x00, 0x00, //0x000003b5 movq $1, (%r12,%r8,8) + 0x83, 0xfe, 0x7b, //0x000003bd cmpl $123, %esi + 0x0f, 0x86, 0x4a, 0x02, 0x00, 0x00, //0x000003c0 jbe LBB0_79 + 0xe9, 0x6b, 0x3c, 0x00, 0x00, //0x000003c6 jmp LBB0_721 + //0x000003cb LBB0_40 + 0x40, 0x80, 0xfe, 0x22, //0x000003cb cmpb $34, %sil + 0x0f, 0x85, 0x61, 0x3c, 0x00, 0x00, //0x000003cf jne LBB0_721 + 0x48, 0x89, 0x4d, 0xc0, //0x000003d5 movq %rcx, $-64(%rbp) + 0x4b, 0xc7, 0x04, 0xc4, 0x04, 0x00, 0x00, 0x00, //0x000003d9 movq $4, (%r12,%r8,8) + 0x48, 0x8b, 0x4d, 0x98, //0x000003e1 movq $-104(%rbp), %rcx + 0x4c, 0x8b, 0x79, 0x08, //0x000003e5 movq $8(%rcx), %r15 + 0x48, 0x8b, 0x4d, 0x90, //0x000003e9 movq $-112(%rbp), %rcx + 0xf6, 0xc1, 0x40, //0x000003ed testb $64, %cl + 0x0f, 0x85, 0x6c, 0x06, 0x00, 0x00, //0x000003f0 jne LBB0_125 + 0xf6, 0xc1, 0x20, //0x000003f6 testb $32, %cl + 0x4c, 0x89, 0x7d, 0xb8, //0x000003f9 movq %r15, $-72(%rbp) + 0x4c, 0x89, 0x75, 0xa0, //0x000003fd movq %r14, $-96(%rbp) + 0x0f, 0x85, 0xdc, 0x09, 0x00, 0x00, //0x00000401 jne LBB0_166 + 0x4d, 0x89, 0xf9, //0x00000407 movq %r15, %r9 + 0x4d, 0x29, 0xd9, //0x0000040a subq %r11, %r9 + 0x0f, 0x84, 0xa4, 0x3d, 0x00, 0x00, //0x0000040d je LBB0_716 + 0x49, 0x83, 0xf9, 0x40, //0x00000413 cmpq $64, %r9 + 0x48, 0x8b, 0x7d, 0xc0, //0x00000417 movq $-64(%rbp), %rdi + 0x0f, 0x82, 0x07, 0x30, 0x00, 0x00, //0x0000041b jb LBB0_557 + 0x49, 0xc7, 0xc7, 0xfe, 0xff, 0xff, 0xff, //0x00000421 movq $-2, %r15 + 0x49, 0x29, 0xff, //0x00000428 subq %rdi, %r15 + 0x4c, 0x8d, 0x5f, 0x01, //0x0000042b leaq $1(%rdi), %r11 + 0x48, 0xc7, 0x45, 0xc8, 0xff, 0xff, 0xff, 0xff, //0x0000042f movq $-1, $-56(%rbp) + 0x45, 0x31, 0xc0, //0x00000437 xorl %r8d, %r8d + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x0000043a .p2align 4, 0x90 + //0x00000440 LBB0_46 + 0xf3, 0x43, 0x0f, 0x6f, 0x5c, 0x1d, 0x00, //0x00000440 movdqu (%r13,%r11), %xmm3 + 0xf3, 0x43, 0x0f, 0x6f, 0x64, 0x1d, 0x10, //0x00000447 movdqu $16(%r13,%r11), %xmm4 + 0xf3, 0x43, 0x0f, 0x6f, 0x6c, 0x1d, 0x20, //0x0000044e movdqu $32(%r13,%r11), %xmm5 + 0xf3, 0x43, 0x0f, 0x6f, 0x74, 0x1d, 0x30, //0x00000455 movdqu $48(%r13,%r11), %xmm6 + 0x66, 0x0f, 0x6f, 0xfb, //0x0000045c movdqa %xmm3, %xmm7 + 0x66, 0x0f, 0x74, 0xf8, //0x00000460 pcmpeqb %xmm0, %xmm7 + 0x66, 0x44, 0x0f, 0xd7, 0xd7, //0x00000464 pmovmskb %xmm7, %r10d + 0x66, 0x0f, 0x6f, 0xfc, //0x00000469 movdqa %xmm4, %xmm7 + 0x66, 0x0f, 0x74, 0xf8, //0x0000046d pcmpeqb %xmm0, %xmm7 + 0x66, 0x0f, 0xd7, 0xcf, //0x00000471 pmovmskb %xmm7, %ecx + 0x66, 0x0f, 0x6f, 0xfd, //0x00000475 movdqa %xmm5, %xmm7 + 0x66, 0x0f, 0x74, 0xf8, //0x00000479 pcmpeqb %xmm0, %xmm7 + 0x66, 0x0f, 0xd7, 0xc7, //0x0000047d pmovmskb %xmm7, %eax + 0x66, 0x0f, 0x6f, 0xfe, //0x00000481 movdqa %xmm6, %xmm7 + 0x66, 0x0f, 0x74, 0xf8, //0x00000485 pcmpeqb %xmm0, %xmm7 + 0x66, 0x0f, 0xd7, 0xdf, //0x00000489 pmovmskb %xmm7, %ebx + 0x66, 0x0f, 0x74, 0xd9, //0x0000048d pcmpeqb %xmm1, %xmm3 + 0x66, 0x44, 0x0f, 0xd7, 0xf3, //0x00000491 pmovmskb %xmm3, %r14d + 0x66, 0x0f, 0x74, 0xe1, //0x00000496 pcmpeqb %xmm1, %xmm4 + 0x66, 0x0f, 0xd7, 0xfc, //0x0000049a pmovmskb %xmm4, %edi + 0x66, 0x0f, 0x74, 0xe9, //0x0000049e pcmpeqb %xmm1, %xmm5 + 0x66, 0x0f, 0xd7, 0xd5, //0x000004a2 pmovmskb %xmm5, %edx + 0x66, 0x0f, 0x74, 0xf1, //0x000004a6 pcmpeqb %xmm1, %xmm6 + 0x66, 0x0f, 0xd7, 0xf6, //0x000004aa pmovmskb %xmm6, %esi + 0x48, 0xc1, 0xe3, 0x30, //0x000004ae shlq $48, %rbx + 0x48, 0xc1, 0xe0, 0x20, //0x000004b2 shlq $32, %rax + 0x48, 0x09, 0xd8, //0x000004b6 orq %rbx, %rax + 0x48, 0xc1, 0xe1, 0x10, //0x000004b9 shlq $16, %rcx + 0x48, 0x09, 0xc1, //0x000004bd orq %rax, %rcx + 0x49, 0x09, 0xca, //0x000004c0 orq %rcx, %r10 + 0x48, 0xc1, 0xe6, 0x30, //0x000004c3 shlq $48, %rsi + 0x48, 0xc1, 0xe2, 0x20, //0x000004c7 shlq $32, %rdx + 0x48, 0x09, 0xf2, //0x000004cb orq %rsi, %rdx + 0x48, 0xc1, 0xe7, 0x10, //0x000004ce shlq $16, %rdi + 0x48, 0x09, 0xd7, //0x000004d2 orq %rdx, %rdi + 0x49, 0x09, 0xfe, //0x000004d5 orq %rdi, %r14 + 0x0f, 0x85, 0x30, 0x00, 0x00, 0x00, //0x000004d8 jne LBB0_55 + 0x4d, 0x85, 0xc0, //0x000004de testq %r8, %r8 + 0x0f, 0x85, 0x3d, 0x00, 0x00, 0x00, //0x000004e1 jne LBB0_57 + 0x45, 0x31, 0xc0, //0x000004e7 xorl %r8d, %r8d + 0x4d, 0x85, 0xd2, //0x000004ea testq %r10, %r10 + 0x0f, 0x85, 0x83, 0x00, 0x00, 0x00, //0x000004ed jne LBB0_58 + //0x000004f3 LBB0_49 + 0x49, 0x83, 0xc1, 0xc0, //0x000004f3 addq $-64, %r9 + 0x49, 0x83, 0xc7, 0xc0, //0x000004f7 addq $-64, %r15 + 0x49, 0x83, 0xc3, 0x40, //0x000004fb addq $64, %r11 + 0x49, 0x83, 0xf9, 0x3f, //0x000004ff cmpq $63, %r9 + 0x0f, 0x87, 0x37, 0xff, 0xff, 0xff, //0x00000503 ja LBB0_46 + 0xe9, 0xab, 0x24, 0x00, 0x00, //0x00000509 jmp LBB0_50 + //0x0000050e LBB0_55 + 0x48, 0x83, 0x7d, 0xc8, 0xff, //0x0000050e cmpq $-1, $-56(%rbp) + 0x0f, 0x85, 0x0b, 0x00, 0x00, 0x00, //0x00000513 jne LBB0_57 + 0x49, 0x0f, 0xbc, 0xc6, //0x00000519 bsfq %r14, %rax + 0x4c, 0x01, 0xd8, //0x0000051d addq %r11, %rax + 0x48, 0x89, 0x45, 0xc8, //0x00000520 movq %rax, $-56(%rbp) + //0x00000524 LBB0_57 + 0x4c, 0x89, 0xc0, //0x00000524 movq %r8, %rax + 0x48, 0xf7, 0xd0, //0x00000527 notq %rax + 0x4c, 0x21, 0xf0, //0x0000052a andq %r14, %rax + 0x48, 0x8d, 0x0c, 0x00, //0x0000052d leaq (%rax,%rax), %rcx + 0x4c, 0x09, 0xc1, //0x00000531 orq %r8, %rcx + 0x48, 0x89, 0xca, //0x00000534 movq %rcx, %rdx + 0x48, 0xf7, 0xd2, //0x00000537 notq %rdx + 0x4c, 0x21, 0xf2, //0x0000053a andq %r14, %rdx + 0x48, 0xbe, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, //0x0000053d movabsq $-6148914691236517206, %rsi + 0x48, 0x21, 0xf2, //0x00000547 andq %rsi, %rdx + 0x45, 0x31, 0xc0, //0x0000054a xorl %r8d, %r8d + 0x48, 0x01, 0xc2, //0x0000054d addq %rax, %rdx + 0x41, 0x0f, 0x92, 0xc0, //0x00000550 setb %r8b + 0x48, 0x01, 0xd2, //0x00000554 addq %rdx, %rdx + 0x48, 0xb8, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x00000557 movabsq $6148914691236517205, %rax + 0x48, 0x31, 0xc2, //0x00000561 xorq %rax, %rdx + 0x48, 0x21, 0xca, //0x00000564 andq %rcx, %rdx + 0x48, 0xf7, 0xd2, //0x00000567 notq %rdx + 0x49, 0x21, 0xd2, //0x0000056a andq %rdx, %r10 + 0x4d, 0x85, 0xd2, //0x0000056d testq %r10, %r10 + 0x0f, 0x84, 0x7d, 0xff, 0xff, 0xff, //0x00000570 je LBB0_49 + //0x00000576 LBB0_58 + 0x4d, 0x0f, 0xbc, 0xda, //0x00000576 bsfq %r10, %r11 + 0x4d, 0x29, 0xfb, //0x0000057a subq %r15, %r11 + 0x4c, 0x8b, 0x4d, 0xd0, //0x0000057d movq $-48(%rbp), %r9 + 0x4c, 0x8b, 0x75, 0xa0, //0x00000581 movq $-96(%rbp), %r14 + 0x48, 0x8b, 0x7d, 0xc0, //0x00000585 movq $-64(%rbp), %rdi + 0x4c, 0x8b, 0x7d, 0xb8, //0x00000589 movq $-72(%rbp), %r15 + 0xe9, 0xa6, 0x0d, 0x00, 0x00, //0x0000058d jmp LBB0_248 + //0x00000592 LBB0_59 + 0x40, 0x80, 0xfe, 0x3a, //0x00000592 cmpb $58, %sil + 0x0f, 0x85, 0x9a, 0x3a, 0x00, 0x00, //0x00000596 jne LBB0_721 + 0x4b, 0xc7, 0x04, 0xc4, 0x00, 0x00, 0x00, 0x00, //0x0000059c movq $0, (%r12,%r8,8) + 0xe9, 0x17, 0xfc, 0xff, 0xff, //0x000005a4 jmp LBB0_4 + //0x000005a9 LBB0_61 + 0x83, 0xfe, 0x2c, //0x000005a9 cmpl $44, %esi + 0x0f, 0x85, 0x2c, 0x00, 0x00, 0x00, //0x000005ac jne LBB0_62 + 0x49, 0x81, 0xf8, 0xff, 0x0f, 0x00, 0x00, //0x000005b2 cmpq $4095, %r8 + 0x0f, 0x8f, 0x0a, 0x3a, 0x00, 0x00, //0x000005b9 jg LBB0_714 + 0x49, 0x8d, 0x40, 0x01, //0x000005bf leaq $1(%r8), %rax + 0x49, 0x89, 0x04, 0x24, //0x000005c3 movq %rax, (%r12) + 0x4b, 0xc7, 0x44, 0xc4, 0x08, 0x03, 0x00, 0x00, 0x00, //0x000005c7 movq $3, $8(%r12,%r8,8) + 0xe9, 0xeb, 0xfb, 0xff, 0xff, //0x000005d0 jmp LBB0_4 + //0x000005d5 LBB0_63 + 0x83, 0xfe, 0x22, //0x000005d5 cmpl $34, %esi + 0x0f, 0x84, 0xc0, 0x02, 0x00, 0x00, //0x000005d8 je LBB0_64 + //0x000005de LBB0_62 + 0x83, 0xfe, 0x7d, //0x000005de cmpl $125, %esi + 0x0f, 0x85, 0x4f, 0x3a, 0x00, 0x00, //0x000005e1 jne LBB0_721 + //0x000005e7 LBB0_37 + 0x49, 0x89, 0x14, 0x24, //0x000005e7 movq %rdx, (%r12) + 0x49, 0x89, 0xd0, //0x000005eb movq %rdx, %r8 + 0x4c, 0x89, 0xf0, //0x000005ee movq %r14, %rax + 0x48, 0x85, 0xd2, //0x000005f1 testq %rdx, %rdx + 0x0f, 0x85, 0x06, 0xfc, 0xff, 0xff, //0x000005f4 jne LBB0_6 + 0xe9, 0x3e, 0x3a, 0x00, 0x00, //0x000005fa jmp LBB0_722 + //0x000005ff LBB0_78 + 0x48, 0x89, 0x4d, 0xc0, //0x000005ff movq %rcx, $-64(%rbp) + 0x49, 0x89, 0x14, 0x24, //0x00000603 movq %rdx, (%r12) + 0x83, 0xfe, 0x7b, //0x00000607 cmpl $123, %esi + 0x0f, 0x87, 0x26, 0x3a, 0x00, 0x00, //0x0000060a ja LBB0_721 + //0x00000610 LBB0_79 + 0x48, 0x8b, 0x4d, 0xc0, //0x00000610 movq $-64(%rbp), %rcx + 0x4e, 0x8d, 0x04, 0x29, //0x00000614 leaq (%rcx,%r13), %r8 + 0x89, 0xf1, //0x00000618 movl %esi, %ecx + 0x48, 0x8d, 0x15, 0xbb, 0x3f, 0x00, 0x00, //0x0000061a leaq $16315(%rip), %rdx /* LJTI0_3+0(%rip) */ + 0x48, 0x63, 0x0c, 0x8a, //0x00000621 movslq (%rdx,%rcx,4), %rcx + 0x48, 0x01, 0xd1, //0x00000625 addq %rdx, %rcx + 0xff, 0xe1, //0x00000628 jmpq *%rcx + //0x0000062a LBB0_80 + 0x48, 0x8b, 0x45, 0x98, //0x0000062a movq $-104(%rbp), %rax + 0x4c, 0x8b, 0x78, 0x08, //0x0000062e movq $8(%rax), %r15 + 0xf6, 0x45, 0x90, 0x40, //0x00000632 testb $64, $-112(%rbp) + 0x0f, 0x85, 0x37, 0x05, 0x00, 0x00, //0x00000636 jne LBB0_137 + 0x48, 0x8b, 0x55, 0xc0, //0x0000063c movq $-64(%rbp), %rdx + 0x49, 0x29, 0xd7, //0x00000640 subq %rdx, %r15 + 0x0f, 0x84, 0xa9, 0x39, 0x00, 0x00, //0x00000643 je LBB0_690 + 0x41, 0x80, 0x38, 0x30, //0x00000649 cmpb $48, (%r8) + 0x0f, 0x85, 0x30, 0x00, 0x00, 0x00, //0x0000064d jne LBB0_86 + 0x49, 0x83, 0xff, 0x01, //0x00000653 cmpq $1, %r15 + 0x0f, 0x84, 0xaa, 0x0c, 0x00, 0x00, //0x00000657 je LBB0_245 + 0x43, 0x8a, 0x44, 0x1d, 0x00, //0x0000065d movb (%r13,%r11), %al + 0x04, 0xd2, //0x00000662 addb $-46, %al + 0x3c, 0x37, //0x00000664 cmpb $55, %al + 0x0f, 0x87, 0x9b, 0x0c, 0x00, 0x00, //0x00000666 ja LBB0_245 + 0x0f, 0xb6, 0xc0, //0x0000066c movzbl %al, %eax + 0x48, 0xb9, 0x01, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80, 0x00, //0x0000066f movabsq $36028797027352577, %rcx + 0x48, 0x0f, 0xa3, 0xc1, //0x00000679 btq %rax, %rcx + 0x0f, 0x83, 0x84, 0x0c, 0x00, 0x00, //0x0000067d jae LBB0_245 + //0x00000683 LBB0_86 + 0x48, 0x89, 0x55, 0xc0, //0x00000683 movq %rdx, $-64(%rbp) + 0x49, 0x83, 0xff, 0x10, //0x00000687 cmpq $16, %r15 + 0x0f, 0x82, 0x04, 0x2b, 0x00, 0x00, //0x0000068b jb LBB0_525 + 0x4c, 0x89, 0x6d, 0xa8, //0x00000691 movq %r13, $-88(%rbp) + 0x49, 0xc7, 0xc1, 0xff, 0xff, 0xff, 0xff, //0x00000695 movq $-1, %r9 + 0x45, 0x31, 0xdb, //0x0000069c xorl %r11d, %r11d + 0x49, 0xc7, 0xc4, 0xff, 0xff, 0xff, 0xff, //0x0000069f movq $-1, %r12 + 0x49, 0xc7, 0xc2, 0xff, 0xff, 0xff, 0xff, //0x000006a6 movq $-1, %r10 + 0x4c, 0x89, 0xfe, //0x000006ad movq %r15, %rsi + //0x000006b0 .p2align 4, 0x90 + //0x000006b0 LBB0_88 + 0x4d, 0x89, 0xf5, //0x000006b0 movq %r14, %r13 + 0xf3, 0x43, 0x0f, 0x6f, 0x1c, 0x18, //0x000006b3 movdqu (%r8,%r11), %xmm3 + 0x66, 0x0f, 0x6f, 0xe3, //0x000006b9 movdqa %xmm3, %xmm4 + 0x66, 0x0f, 0x64, 0x25, 0xdb, 0xf9, 0xff, 0xff, //0x000006bd pcmpgtb $-1573(%rip), %xmm4 /* LCPI0_10+0(%rip) */ + 0x66, 0x41, 0x0f, 0x6f, 0xef, //0x000006c5 movdqa %xmm15, %xmm5 + 0x66, 0x0f, 0x64, 0xeb, //0x000006ca pcmpgtb %xmm3, %xmm5 + 0x66, 0x0f, 0xdb, 0xec, //0x000006ce pand %xmm4, %xmm5 + 0x66, 0x0f, 0x6f, 0xe3, //0x000006d2 movdqa %xmm3, %xmm4 + 0x66, 0x0f, 0x74, 0x25, 0xe2, 0xf9, 0xff, 0xff, //0x000006d6 pcmpeqb $-1566(%rip), %xmm4 /* LCPI0_12+0(%rip) */ + 0x66, 0x0f, 0x6f, 0xf3, //0x000006de movdqa %xmm3, %xmm6 + 0x66, 0x0f, 0x74, 0x35, 0xe6, 0xf9, 0xff, 0xff, //0x000006e2 pcmpeqb $-1562(%rip), %xmm6 /* LCPI0_13+0(%rip) */ + 0x66, 0x0f, 0xeb, 0xf4, //0x000006ea por %xmm4, %xmm6 + 0x66, 0x0f, 0x6f, 0xe3, //0x000006ee movdqa %xmm3, %xmm4 + 0x66, 0x41, 0x0f, 0xdb, 0xe1, //0x000006f2 pand %xmm9, %xmm4 + 0x66, 0x41, 0x0f, 0x74, 0xdc, //0x000006f7 pcmpeqb %xmm12, %xmm3 + 0x66, 0x0f, 0x74, 0xe2, //0x000006fc pcmpeqb %xmm2, %xmm4 + 0x66, 0x0f, 0xd7, 0xd4, //0x00000700 pmovmskb %xmm4, %edx + 0x66, 0x0f, 0xeb, 0xe3, //0x00000704 por %xmm3, %xmm4 + 0x66, 0x0f, 0xeb, 0xee, //0x00000708 por %xmm6, %xmm5 + 0x66, 0x0f, 0xeb, 0xec, //0x0000070c por %xmm4, %xmm5 + 0x66, 0x44, 0x0f, 0xd7, 0xf3, //0x00000710 pmovmskb %xmm3, %r14d + 0x66, 0x0f, 0xd7, 0xfe, //0x00000715 pmovmskb %xmm6, %edi + 0x66, 0x0f, 0xd7, 0xc5, //0x00000719 pmovmskb %xmm5, %eax + 0xf7, 0xd0, //0x0000071d notl %eax + 0x0f, 0xbc, 0xc8, //0x0000071f bsfl %eax, %ecx + 0x83, 0xf9, 0x10, //0x00000722 cmpl $16, %ecx + 0x0f, 0x84, 0x12, 0x00, 0x00, 0x00, //0x00000725 je LBB0_90 + 0xb8, 0xff, 0xff, 0xff, 0xff, //0x0000072b movl $-1, %eax + 0xd3, 0xe0, //0x00000730 shll %cl, %eax + 0xf7, 0xd0, //0x00000732 notl %eax + 0x41, 0x21, 0xc6, //0x00000734 andl %eax, %r14d + 0x21, 0xc2, //0x00000737 andl %eax, %edx + 0x21, 0xf8, //0x00000739 andl %edi, %eax + 0x89, 0xc7, //0x0000073b movl %eax, %edi + //0x0000073d LBB0_90 + 0x41, 0x8d, 0x5e, 0xff, //0x0000073d leal $-1(%r14), %ebx + 0x44, 0x21, 0xf3, //0x00000741 andl %r14d, %ebx + 0x0f, 0x85, 0x90, 0x21, 0x00, 0x00, //0x00000744 jne LBB0_473 0x8d, 0x5a, 0xff, //0x0000074a leal $-1(%rdx), %ebx 0x21, 0xd3, //0x0000074d andl %edx, %ebx - 0x0f, 0x85, 0x53, 0x1f, 0x00, 0x00, //0x0000074f jne LBB0_444 - 0x45, 0x85, 0xc9, //0x00000755 testl %r9d, %r9d - 0x0f, 0x84, 0x14, 0x00, 0x00, 0x00, //0x00000758 je LBB0_96 - 0x41, 0x0f, 0xbc, 0xd9, //0x0000075e bsfl %r9d, %ebx - 0x49, 0x83, 0xf8, 0xff, //0x00000762 cmpq $-1, %r8 - 0x0f, 0x85, 0xfa, 0x22, 0x00, 0x00, //0x00000766 jne LBB0_454 - 0x4c, 0x01, 0xeb, //0x0000076c addq %r13, %rbx - 0x49, 0x89, 0xd8, //0x0000076f movq %rbx, %r8 - //0x00000772 LBB0_96 - 0x85, 0xf6, //0x00000772 testl %esi, %esi - 0x0f, 0x84, 0x13, 0x00, 0x00, 0x00, //0x00000774 je LBB0_99 - 0x0f, 0xbc, 0xf6, //0x0000077a bsfl %esi, %esi - 0x49, 0x83, 0xff, 0xff, //0x0000077d cmpq $-1, %r15 - 0x0f, 0x85, 0xe6, 0x22, 0x00, 0x00, //0x00000781 jne LBB0_455 - 0x4c, 0x01, 0xee, //0x00000787 addq %r13, %rsi - 0x49, 0x89, 0xf7, //0x0000078a movq %rsi, %r15 - //0x0000078d LBB0_99 - 0x85, 0xd2, //0x0000078d testl %edx, %edx - 0x0f, 0x84, 0x13, 0x00, 0x00, 0x00, //0x0000078f je LBB0_102 - 0x0f, 0xbc, 0xd2, //0x00000795 bsfl %edx, %edx - 0x49, 0x83, 0xfa, 0xff, //0x00000798 cmpq $-1, %r10 - 0x0f, 0x85, 0xd2, 0x22, 0x00, 0x00, //0x0000079c jne LBB0_456 - 0x4c, 0x01, 0xea, //0x000007a2 addq %r13, %rdx - 0x49, 0x89, 0xd2, //0x000007a5 movq %rdx, %r10 - //0x000007a8 LBB0_102 - 0x83, 0xf9, 0x10, //0x000007a8 cmpl $16, %ecx - 0x0f, 0x85, 0xf7, 0x07, 0x00, 0x00, //0x000007ab jne LBB0_188 - 0x49, 0x83, 0xc3, 0xf0, //0x000007b1 addq $-16, %r11 - 0x49, 0x83, 0xc5, 0x10, //0x000007b5 addq $16, %r13 - 0x49, 0x83, 0xfb, 0x0f, //0x000007b9 cmpq $15, %r11 - 0x0f, 0x87, 0xdd, 0xfe, 0xff, 0xff, //0x000007bd ja LBB0_88 - 0x4a, 0x8d, 0x34, 0x2f, //0x000007c3 leaq (%rdi,%r13), %rsi - 0x49, 0x89, 0xf1, //0x000007c7 movq %rsi, %r9 - 0x4d, 0x39, 0xee, //0x000007ca cmpq %r13, %r14 - 0x0f, 0x84, 0xff, 0x09, 0x00, 0x00, //0x000007cd je LBB0_217 - //0x000007d3 LBB0_105 - 0x4e, 0x8d, 0x0c, 0x1e, //0x000007d3 leaq (%rsi,%r11), %r9 - 0x48, 0x89, 0xf7, //0x000007d7 movq %rsi, %rdi - 0x48, 0x2b, 0x7d, 0xc0, //0x000007da subq $-64(%rbp), %rdi - 0x4c, 0x29, 0xe7, //0x000007de subq %r12, %rdi - 0x48, 0x83, 0xc7, 0x01, //0x000007e1 addq $1, %rdi - 0x31, 0xd2, //0x000007e5 xorl %edx, %edx - 0x4c, 0x8d, 0x35, 0xd2, 0x37, 0x00, 0x00, //0x000007e7 leaq $14290(%rip), %r14 /* LJTI0_3+0(%rip) */ - 0xe9, 0x2a, 0x00, 0x00, 0x00, //0x000007ee jmp LBB0_109 - //0x000007f3 LBB0_106 - 0x49, 0x83, 0xfa, 0xff, //0x000007f3 cmpq $-1, %r10 - 0x0f, 0x85, 0xdc, 0x1e, 0x00, 0x00, //0x000007f7 jne LBB0_449 - 0x4c, 0x8d, 0x14, 0x17, //0x000007fd leaq (%rdi,%rdx), %r10 - 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000801 .p2align 4, 0x90 - //0x00000810 LBB0_108 - 0x48, 0x83, 0xc2, 0x01, //0x00000810 addq $1, %rdx - 0x49, 0x39, 0xd3, //0x00000814 cmpq %rdx, %r11 - 0x0f, 0x84, 0xb1, 0x09, 0x00, 0x00, //0x00000817 je LBB0_216 - //0x0000081d LBB0_109 - 0x0f, 0xbe, 0x0c, 0x16, //0x0000081d movsbl (%rsi,%rdx), %ecx - 0x8d, 0x59, 0xd0, //0x00000821 leal $-48(%rcx), %ebx - 0x83, 0xfb, 0x0a, //0x00000824 cmpl $10, %ebx - 0x0f, 0x82, 0xe3, 0xff, 0xff, 0xff, //0x00000827 jb LBB0_108 - 0x8d, 0x59, 0xd5, //0x0000082d leal $-43(%rcx), %ebx - 0x83, 0xfb, 0x1a, //0x00000830 cmpl $26, %ebx - 0x0f, 0x87, 0x1c, 0x00, 0x00, 0x00, //0x00000833 ja LBB0_114 - 0x49, 0x63, 0x0c, 0x9e, //0x00000839 movslq (%r14,%rbx,4), %rcx - 0x4c, 0x01, 0xf1, //0x0000083d addq %r14, %rcx - 0xff, 0xe1, //0x00000840 jmpq *%rcx - //0x00000842 LBB0_112 - 0x49, 0x83, 0xf8, 0xff, //0x00000842 cmpq $-1, %r8 - 0x0f, 0x85, 0x8d, 0x1e, 0x00, 0x00, //0x00000846 jne LBB0_449 - 0x4c, 0x8d, 0x04, 0x17, //0x0000084c leaq (%rdi,%rdx), %r8 - 0xe9, 0xbb, 0xff, 0xff, 0xff, //0x00000850 jmp LBB0_108 - //0x00000855 LBB0_114 - 0x83, 0xf9, 0x65, //0x00000855 cmpl $101, %ecx - 0x0f, 0x85, 0x6a, 0x09, 0x00, 0x00, //0x00000858 jne LBB0_215 - //0x0000085e LBB0_115 - 0x49, 0x83, 0xff, 0xff, //0x0000085e cmpq $-1, %r15 - 0x0f, 0x85, 0x71, 0x1e, 0x00, 0x00, //0x00000862 jne LBB0_449 - 0x4c, 0x8d, 0x3c, 0x17, //0x00000868 leaq (%rdi,%rdx), %r15 - 0xe9, 0x9f, 0xff, 0xff, 0xff, //0x0000086c jmp LBB0_108 - //0x00000871 LBB0_117 - 0x49, 0x81, 0xf9, 0xff, 0x0f, 0x00, 0x00, //0x00000871 cmpq $4095, %r9 - 0x0f, 0x8f, 0xd2, 0x31, 0x00, 0x00, //0x00000878 jg LBB0_651 - 0x49, 0x8d, 0x41, 0x01, //0x0000087e leaq $1(%r9), %rax - 0x49, 0x89, 0x45, 0x00, //0x00000882 movq %rax, (%r13) - 0x4b, 0xc7, 0x44, 0xcd, 0x08, 0x00, 0x00, 0x00, 0x00, //0x00000886 movq $0, $8(%r13,%r9,8) - 0xe9, 0x3c, 0xf9, 0xff, 0xff, //0x0000088f jmp LBB0_4 - //0x00000894 LBB0_64 - 0x4b, 0xc7, 0x44, 0xcd, 0x00, 0x02, 0x00, 0x00, 0x00, //0x00000894 movq $2, (%r13,%r9,8) - 0x48, 0x8b, 0x4d, 0x98, //0x0000089d movq $-104(%rbp), %rcx - 0xf6, 0xc1, 0x40, //0x000008a1 testb $64, %cl - 0x0f, 0x85, 0xcb, 0x03, 0x00, 0x00, //0x000008a4 jne LBB0_152 - 0x49, 0x8b, 0x16, //0x000008aa movq (%r14), %rdx - 0x48, 0x8b, 0x45, 0xa8, //0x000008ad movq $-88(%rbp), %rax - 0x48, 0x8b, 0x40, 0x08, //0x000008b1 movq $8(%rax), %rax - 0xf6, 0xc1, 0x20, //0x000008b5 testb $32, %cl - 0x48, 0x89, 0x45, 0xa0, //0x000008b8 movq %rax, $-96(%rbp) - 0x48, 0x89, 0x55, 0xc0, //0x000008bc movq %rdx, $-64(%rbp) - 0x0f, 0x85, 0xf0, 0x06, 0x00, 0x00, //0x000008c0 jne LBB0_189 - 0x49, 0x89, 0xc1, //0x000008c6 movq %rax, %r9 - 0x49, 0x29, 0xd1, //0x000008c9 subq %rdx, %r9 - 0x0f, 0x84, 0xde, 0x33, 0x00, 0x00, //0x000008cc je LBB0_660 - 0x49, 0x83, 0xf9, 0x40, //0x000008d2 cmpq $64, %r9 - 0x0f, 0x82, 0xd9, 0x26, 0x00, 0x00, //0x000008d6 jb LBB0_510 - 0x49, 0x89, 0xd6, //0x000008dc movq %rdx, %r14 - 0x49, 0xf7, 0xd6, //0x000008df notq %r14 - 0x48, 0xc7, 0x45, 0xc8, 0xff, 0xff, 0xff, 0xff, //0x000008e2 movq $-1, $-56(%rbp) - 0x48, 0x89, 0xd0, //0x000008ea movq %rdx, %rax - 0x45, 0x31, 0xc0, //0x000008ed xorl %r8d, %r8d - //0x000008f0 .p2align 4, 0x90 - //0x000008f0 LBB0_69 - 0xf3, 0x41, 0x0f, 0x6f, 0x1c, 0x04, //0x000008f0 movdqu (%r12,%rax), %xmm3 - 0xf3, 0x41, 0x0f, 0x6f, 0x64, 0x04, 0x10, //0x000008f6 movdqu $16(%r12,%rax), %xmm4 - 0xf3, 0x41, 0x0f, 0x6f, 0x6c, 0x04, 0x20, //0x000008fd movdqu $32(%r12,%rax), %xmm5 - 0xf3, 0x41, 0x0f, 0x6f, 0x74, 0x04, 0x30, //0x00000904 movdqu $48(%r12,%rax), %xmm6 - 0x66, 0x0f, 0x6f, 0xfb, //0x0000090b movdqa %xmm3, %xmm7 - 0x66, 0x0f, 0x74, 0xf8, //0x0000090f pcmpeqb %xmm0, %xmm7 - 0x66, 0x44, 0x0f, 0xd7, 0xd7, //0x00000913 pmovmskb %xmm7, %r10d - 0x66, 0x0f, 0x6f, 0xfc, //0x00000918 movdqa %xmm4, %xmm7 - 0x66, 0x0f, 0x74, 0xf8, //0x0000091c pcmpeqb %xmm0, %xmm7 - 0x66, 0x0f, 0xd7, 0xdf, //0x00000920 pmovmskb %xmm7, %ebx - 0x66, 0x0f, 0x6f, 0xfd, //0x00000924 movdqa %xmm5, %xmm7 - 0x66, 0x0f, 0x74, 0xf8, //0x00000928 pcmpeqb %xmm0, %xmm7 - 0x66, 0x0f, 0xd7, 0xf7, //0x0000092c pmovmskb %xmm7, %esi - 0x66, 0x0f, 0x6f, 0xfe, //0x00000930 movdqa %xmm6, %xmm7 - 0x66, 0x0f, 0x74, 0xf8, //0x00000934 pcmpeqb %xmm0, %xmm7 - 0x66, 0x0f, 0xd7, 0xd7, //0x00000938 pmovmskb %xmm7, %edx - 0x66, 0x0f, 0x74, 0xd9, //0x0000093c pcmpeqb %xmm1, %xmm3 - 0x66, 0x44, 0x0f, 0xd7, 0xdb, //0x00000940 pmovmskb %xmm3, %r11d - 0x66, 0x0f, 0x74, 0xe1, //0x00000945 pcmpeqb %xmm1, %xmm4 - 0x66, 0x0f, 0xd7, 0xcc, //0x00000949 pmovmskb %xmm4, %ecx - 0x66, 0x0f, 0x74, 0xe9, //0x0000094d pcmpeqb %xmm1, %xmm5 - 0x66, 0x0f, 0xd7, 0xfd, //0x00000951 pmovmskb %xmm5, %edi - 0x66, 0x0f, 0x74, 0xf1, //0x00000955 pcmpeqb %xmm1, %xmm6 - 0x66, 0x44, 0x0f, 0xd7, 0xfe, //0x00000959 pmovmskb %xmm6, %r15d - 0x48, 0xc1, 0xe2, 0x30, //0x0000095e shlq $48, %rdx - 0x48, 0xc1, 0xe6, 0x20, //0x00000962 shlq $32, %rsi - 0x48, 0x09, 0xd6, //0x00000966 orq %rdx, %rsi - 0x48, 0xc1, 0xe3, 0x10, //0x00000969 shlq $16, %rbx - 0x48, 0x09, 0xf3, //0x0000096d orq %rsi, %rbx - 0x49, 0x09, 0xda, //0x00000970 orq %rbx, %r10 - 0x49, 0xc1, 0xe7, 0x30, //0x00000973 shlq $48, %r15 - 0x48, 0xc1, 0xe7, 0x20, //0x00000977 shlq $32, %rdi - 0x4c, 0x09, 0xff, //0x0000097b orq %r15, %rdi - 0x48, 0xc1, 0xe1, 0x10, //0x0000097e shlq $16, %rcx - 0x48, 0x09, 0xf9, //0x00000982 orq %rdi, %rcx - 0x49, 0x09, 0xcb, //0x00000985 orq %rcx, %r11 - 0x0f, 0x85, 0x30, 0x00, 0x00, 0x00, //0x00000988 jne LBB0_121 - 0x4d, 0x85, 0xc0, //0x0000098e testq %r8, %r8 - 0x0f, 0x85, 0x3d, 0x00, 0x00, 0x00, //0x00000991 jne LBB0_123 - 0x45, 0x31, 0xc0, //0x00000997 xorl %r8d, %r8d - 0x4d, 0x85, 0xd2, //0x0000099a testq %r10, %r10 - 0x0f, 0x85, 0x83, 0x00, 0x00, 0x00, //0x0000099d jne LBB0_124 - //0x000009a3 LBB0_72 - 0x49, 0x83, 0xc1, 0xc0, //0x000009a3 addq $-64, %r9 - 0x49, 0x83, 0xc6, 0xc0, //0x000009a7 addq $-64, %r14 - 0x48, 0x83, 0xc0, 0x40, //0x000009ab addq $64, %rax - 0x49, 0x83, 0xf9, 0x3f, //0x000009af cmpq $63, %r9 - 0x0f, 0x87, 0x37, 0xff, 0xff, 0xff, //0x000009b3 ja LBB0_69 - 0xe9, 0x1e, 0x1f, 0x00, 0x00, //0x000009b9 jmp LBB0_73 - //0x000009be LBB0_121 - 0x48, 0x83, 0x7d, 0xc8, 0xff, //0x000009be cmpq $-1, $-56(%rbp) - 0x0f, 0x85, 0x0b, 0x00, 0x00, 0x00, //0x000009c3 jne LBB0_123 - 0x49, 0x0f, 0xbc, 0xcb, //0x000009c9 bsfq %r11, %rcx - 0x48, 0x01, 0xc1, //0x000009cd addq %rax, %rcx - 0x48, 0x89, 0x4d, 0xc8, //0x000009d0 movq %rcx, $-56(%rbp) - //0x000009d4 LBB0_123 - 0x4c, 0x89, 0xc1, //0x000009d4 movq %r8, %rcx - 0x48, 0xf7, 0xd1, //0x000009d7 notq %rcx - 0x4c, 0x21, 0xd9, //0x000009da andq %r11, %rcx - 0x48, 0x8d, 0x14, 0x09, //0x000009dd leaq (%rcx,%rcx), %rdx - 0x4c, 0x09, 0xc2, //0x000009e1 orq %r8, %rdx - 0x48, 0x89, 0xd6, //0x000009e4 movq %rdx, %rsi - 0x48, 0xf7, 0xd6, //0x000009e7 notq %rsi - 0x4c, 0x21, 0xde, //0x000009ea andq %r11, %rsi - 0x48, 0xbf, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, //0x000009ed movabsq $-6148914691236517206, %rdi - 0x48, 0x21, 0xfe, //0x000009f7 andq %rdi, %rsi - 0x45, 0x31, 0xc0, //0x000009fa xorl %r8d, %r8d - 0x48, 0x01, 0xce, //0x000009fd addq %rcx, %rsi - 0x41, 0x0f, 0x92, 0xc0, //0x00000a00 setb %r8b - 0x48, 0x01, 0xf6, //0x00000a04 addq %rsi, %rsi - 0x48, 0xb9, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x00000a07 movabsq $6148914691236517205, %rcx - 0x48, 0x31, 0xce, //0x00000a11 xorq %rcx, %rsi - 0x48, 0x21, 0xd6, //0x00000a14 andq %rdx, %rsi - 0x48, 0xf7, 0xd6, //0x00000a17 notq %rsi - 0x49, 0x21, 0xf2, //0x00000a1a andq %rsi, %r10 - 0x4d, 0x85, 0xd2, //0x00000a1d testq %r10, %r10 - 0x0f, 0x84, 0x7d, 0xff, 0xff, 0xff, //0x00000a20 je LBB0_72 - //0x00000a26 LBB0_124 - 0x49, 0x0f, 0xbc, 0xc2, //0x00000a26 bsfq %r10, %rax - 0x4c, 0x29, 0xf0, //0x00000a2a subq %r14, %rax - 0x4c, 0x8b, 0x75, 0xd0, //0x00000a2d movq $-48(%rbp), %r14 - 0x49, 0xbb, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x00000a31 movabsq $4294977024, %r11 - 0x48, 0x8b, 0x75, 0xc0, //0x00000a3b movq $-64(%rbp), %rsi - 0xe9, 0xb3, 0x0d, 0x00, 0x00, //0x00000a3f jmp LBB0_313 - //0x00000a44 LBB0_125 - 0x48, 0x8b, 0x4d, 0xa8, //0x00000a44 movq $-88(%rbp), %rcx - 0x4c, 0x8b, 0x49, 0x08, //0x00000a48 movq $8(%rcx), %r9 - 0x4d, 0x8b, 0x06, //0x00000a4c movq (%r14), %r8 - 0x4f, 0x8d, 0x14, 0x04, //0x00000a4f leaq (%r12,%r8), %r10 - 0x4d, 0x29, 0xc1, //0x00000a53 subq %r8, %r9 - 0x49, 0x83, 0xf9, 0x20, //0x00000a56 cmpq $32, %r9 - 0x0f, 0x8c, 0x3a, 0x1c, 0x00, 0x00, //0x00000a5a jl LBB0_133 - 0x41, 0xbe, 0x20, 0x00, 0x00, 0x00, //0x00000a60 movl $32, %r14d - 0x31, 0xf6, //0x00000a66 xorl %esi, %esi - 0x45, 0x31, 0xdb, //0x00000a68 xorl %r11d, %r11d - 0xe9, 0x26, 0x00, 0x00, 0x00, //0x00000a6b jmp LBB0_127 - //0x00000a70 .p2align 4, 0x90 - //0x00000a70 LBB0_129 - 0x45, 0x31, 0xdb, //0x00000a70 xorl %r11d, %r11d - 0x48, 0x85, 0xdb, //0x00000a73 testq %rbx, %rbx - 0x0f, 0x85, 0x2b, 0xf7, 0xff, 0xff, //0x00000a76 jne LBB0_1 - //0x00000a7c LBB0_130 - 0x48, 0x83, 0xc6, 0x20, //0x00000a7c addq $32, %rsi - 0x4b, 0x8d, 0x0c, 0x31, //0x00000a80 leaq (%r9,%r14), %rcx - 0x48, 0x83, 0xc1, 0xe0, //0x00000a84 addq $-32, %rcx - 0x49, 0x83, 0xc6, 0xe0, //0x00000a88 addq $-32, %r14 - 0x48, 0x83, 0xf9, 0x3f, //0x00000a8c cmpq $63, %rcx - 0x0f, 0x8e, 0xe7, 0x1b, 0x00, 0x00, //0x00000a90 jle LBB0_131 - //0x00000a96 LBB0_127 - 0xf3, 0x41, 0x0f, 0x6f, 0x24, 0x32, //0x00000a96 movdqu (%r10,%rsi), %xmm4 - 0xf3, 0x41, 0x0f, 0x6f, 0x6c, 0x32, 0x10, //0x00000a9c movdqu $16(%r10,%rsi), %xmm5 - 0x66, 0x0f, 0x6f, 0xf4, //0x00000aa3 movdqa %xmm4, %xmm6 - 0x66, 0x0f, 0x74, 0xf0, //0x00000aa7 pcmpeqb %xmm0, %xmm6 - 0x66, 0x0f, 0xd7, 0xfe, //0x00000aab pmovmskb %xmm6, %edi - 0x66, 0x0f, 0x6f, 0xf5, //0x00000aaf movdqa %xmm5, %xmm6 - 0x66, 0x0f, 0x74, 0xf0, //0x00000ab3 pcmpeqb %xmm0, %xmm6 - 0x66, 0x0f, 0xd7, 0xde, //0x00000ab7 pmovmskb %xmm6, %ebx - 0x48, 0xc1, 0xe3, 0x10, //0x00000abb shlq $16, %rbx - 0x48, 0x09, 0xfb, //0x00000abf orq %rdi, %rbx - 0x66, 0x0f, 0x74, 0xe1, //0x00000ac2 pcmpeqb %xmm1, %xmm4 - 0x66, 0x0f, 0xd7, 0xcc, //0x00000ac6 pmovmskb %xmm4, %ecx - 0x66, 0x0f, 0x74, 0xe9, //0x00000aca pcmpeqb %xmm1, %xmm5 - 0x66, 0x0f, 0xd7, 0xfd, //0x00000ace pmovmskb %xmm5, %edi - 0x48, 0xc1, 0xe7, 0x10, //0x00000ad2 shlq $16, %rdi - 0x48, 0x09, 0xcf, //0x00000ad6 orq %rcx, %rdi - 0x48, 0x89, 0xf9, //0x00000ad9 movq %rdi, %rcx - 0x4c, 0x09, 0xd9, //0x00000adc orq %r11, %rcx - 0x0f, 0x84, 0x8b, 0xff, 0xff, 0xff, //0x00000adf je LBB0_129 - 0x44, 0x89, 0xd9, //0x00000ae5 movl %r11d, %ecx - 0xf7, 0xd1, //0x00000ae8 notl %ecx - 0x21, 0xf9, //0x00000aea andl %edi, %ecx - 0x44, 0x8d, 0x3c, 0x09, //0x00000aec leal (%rcx,%rcx), %r15d - 0x45, 0x09, 0xdf, //0x00000af0 orl %r11d, %r15d - 0x44, 0x89, 0xfa, //0x00000af3 movl %r15d, %edx - 0xf7, 0xd2, //0x00000af6 notl %edx - 0x21, 0xfa, //0x00000af8 andl %edi, %edx - 0x81, 0xe2, 0xaa, 0xaa, 0xaa, 0xaa, //0x00000afa andl $-1431655766, %edx - 0x45, 0x31, 0xdb, //0x00000b00 xorl %r11d, %r11d - 0x01, 0xca, //0x00000b03 addl %ecx, %edx - 0x41, 0x0f, 0x92, 0xc3, //0x00000b05 setb %r11b - 0x01, 0xd2, //0x00000b09 addl %edx, %edx - 0x81, 0xf2, 0x55, 0x55, 0x55, 0x55, //0x00000b0b xorl $1431655765, %edx - 0x44, 0x21, 0xfa, //0x00000b11 andl %r15d, %edx - 0xf7, 0xd2, //0x00000b14 notl %edx - 0x21, 0xd3, //0x00000b16 andl %edx, %ebx - 0x48, 0x85, 0xdb, //0x00000b18 testq %rbx, %rbx - 0x0f, 0x84, 0x5b, 0xff, 0xff, 0xff, //0x00000b1b je LBB0_130 - 0xe9, 0x81, 0xf6, 0xff, 0xff, //0x00000b21 jmp LBB0_1 - //0x00000b26 LBB0_134 - 0x4c, 0x89, 0xf1, //0x00000b26 movq %r14, %rcx - 0x4c, 0x29, 0xc1, //0x00000b29 subq %r8, %rcx - 0x48, 0x83, 0xf9, 0x10, //0x00000b2c cmpq $16, %rcx - 0x0f, 0x82, 0xc7, 0x22, 0x00, 0x00, //0x00000b30 jb LBB0_489 - 0x4c, 0x89, 0xc6, //0x00000b36 movq %r8, %rsi - 0x48, 0xf7, 0xde, //0x00000b39 negq %rsi - 0x49, 0x8d, 0x40, 0x01, //0x00000b3c leaq $1(%r8), %rax - 0x49, 0x8d, 0x48, 0xff, //0x00000b40 leaq $-1(%r8), %rcx - 0x4b, 0x8d, 0x14, 0x04, //0x00000b44 leaq (%r12,%r8), %rdx - 0x48, 0x83, 0xc2, 0xff, //0x00000b48 addq $-1, %rdx - 0x4c, 0x89, 0xc3, //0x00000b4c movq %r8, %rbx - 0x90, //0x00000b4f .p2align 4, 0x90 - //0x00000b50 LBB0_136 - 0xf3, 0x41, 0x0f, 0x6f, 0x1c, 0x1c, //0x00000b50 movdqu (%r12,%rbx), %xmm3 - 0x66, 0x0f, 0x6f, 0xe3, //0x00000b56 movdqa %xmm3, %xmm4 - 0x66, 0x41, 0x0f, 0x74, 0xe6, //0x00000b5a pcmpeqb %xmm14, %xmm4 - 0x66, 0x41, 0x0f, 0xdb, 0xd9, //0x00000b5f pand %xmm9, %xmm3 - 0x66, 0x0f, 0x74, 0xda, //0x00000b64 pcmpeqb %xmm2, %xmm3 - 0x66, 0x0f, 0xeb, 0xdc, //0x00000b68 por %xmm4, %xmm3 - 0x66, 0x0f, 0xd7, 0xfb, //0x00000b6c pmovmskb %xmm3, %edi - 0x85, 0xff, //0x00000b70 testl %edi, %edi - 0x0f, 0x85, 0x94, 0x00, 0x00, 0x00, //0x00000b72 jne LBB0_147 - 0x48, 0x83, 0xc3, 0x10, //0x00000b78 addq $16, %rbx - 0x49, 0x8d, 0x3c, 0x36, //0x00000b7c leaq (%r14,%rsi), %rdi - 0x48, 0x83, 0xc7, 0xf0, //0x00000b80 addq $-16, %rdi - 0x48, 0x83, 0xc6, 0xf0, //0x00000b84 addq $-16, %rsi - 0x48, 0x83, 0xc0, 0x10, //0x00000b88 addq $16, %rax - 0x48, 0x83, 0xc1, 0x10, //0x00000b8c addq $16, %rcx - 0x48, 0x83, 0xc2, 0x10, //0x00000b90 addq $16, %rdx - 0x48, 0x83, 0xff, 0x0f, //0x00000b94 cmpq $15, %rdi - 0x0f, 0x87, 0xb2, 0xff, 0xff, 0xff, //0x00000b98 ja LBB0_136 - 0x4c, 0x89, 0xe0, //0x00000b9e movq %r12, %rax - 0x48, 0x29, 0xf0, //0x00000ba1 subq %rsi, %rax - 0x49, 0x01, 0xf6, //0x00000ba4 addq %rsi, %r14 - 0x4c, 0x89, 0xf1, //0x00000ba7 movq %r14, %rcx - 0x48, 0x85, 0xc9, //0x00000baa testq %rcx, %rcx - 0x4c, 0x8b, 0x75, 0xd0, //0x00000bad movq $-48(%rbp), %r14 - 0x48, 0xbf, 0x00, 0x26, 0x00, 0x00, 0x01, 0x10, 0x00, 0x00, //0x00000bb1 movabsq $17596481021440, %rdi - 0x0f, 0x84, 0x40, 0x00, 0x00, 0x00, //0x00000bbb je LBB0_146 - //0x00000bc1 LBB0_139 - 0x48, 0x8d, 0x14, 0x08, //0x00000bc1 leaq (%rax,%rcx), %rdx - //0x00000bc5 LBB0_140 - 0x0f, 0xb6, 0x30, //0x00000bc5 movzbl (%rax), %esi - 0x48, 0x83, 0xfe, 0x2c, //0x00000bc8 cmpq $44, %rsi - 0x0f, 0x87, 0x0a, 0x00, 0x00, 0x00, //0x00000bcc ja LBB0_142 - 0x48, 0x0f, 0xa3, 0xf7, //0x00000bd2 btq %rsi, %rdi - 0x0f, 0x82, 0x25, 0x00, 0x00, 0x00, //0x00000bd6 jb LBB0_146 - //0x00000bdc LBB0_142 - 0x40, 0x80, 0xfe, 0x5d, //0x00000bdc cmpb $93, %sil - 0x0f, 0x84, 0x1b, 0x00, 0x00, 0x00, //0x00000be0 je LBB0_146 - 0x40, 0x80, 0xfe, 0x7d, //0x00000be6 cmpb $125, %sil - 0x0f, 0x84, 0x11, 0x00, 0x00, 0x00, //0x00000bea je LBB0_146 - 0x48, 0x83, 0xc0, 0x01, //0x00000bf0 addq $1, %rax - 0x48, 0x83, 0xc1, 0xff, //0x00000bf4 addq $-1, %rcx - 0x0f, 0x85, 0xc7, 0xff, 0xff, 0xff, //0x00000bf8 jne LBB0_140 - 0x48, 0x89, 0xd0, //0x00000bfe movq %rdx, %rax - //0x00000c01 LBB0_146 - 0x4c, 0x29, 0xe0, //0x00000c01 subq %r12, %rax - 0x49, 0x89, 0x06, //0x00000c04 movq %rax, (%r14) - 0xe9, 0xba, 0xf5, 0xff, 0xff, //0x00000c07 jmp LBB0_3 - //0x00000c0c LBB0_147 - 0x66, 0x0f, 0xbc, 0xff, //0x00000c0c bsfw %di, %di - 0x0f, 0xb7, 0xdf, //0x00000c10 movzwl %di, %ebx - 0x48, 0x89, 0xdf, //0x00000c13 movq %rbx, %rdi - 0x48, 0x29, 0xf7, //0x00000c16 subq %rsi, %rdi - 0x4c, 0x8b, 0x75, 0xd0, //0x00000c19 movq $-48(%rbp), %r14 - 0x49, 0x89, 0x3e, //0x00000c1d movq %rdi, (%r14) - 0x48, 0x85, 0xff, //0x00000c20 testq %rdi, %rdi - 0x0f, 0x8e, 0x9d, 0xf5, 0xff, 0xff, //0x00000c23 jle LBB0_3 - 0x48, 0x01, 0xd8, //0x00000c29 addq %rbx, %rax - 0x48, 0x01, 0xd9, //0x00000c2c addq %rbx, %rcx - 0x48, 0x01, 0xda, //0x00000c2f addq %rbx, %rdx - 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000c32 .p2align 4, 0x90 - //0x00000c40 LBB0_149 - 0x0f, 0xb6, 0x32, //0x00000c40 movzbl (%rdx), %esi - 0x48, 0x83, 0xfe, 0x20, //0x00000c43 cmpq $32, %rsi - 0x0f, 0x87, 0x79, 0xf5, 0xff, 0xff, //0x00000c47 ja LBB0_3 - 0x49, 0x0f, 0xa3, 0xf3, //0x00000c4d btq %rsi, %r11 - 0x0f, 0x83, 0x6f, 0xf5, 0xff, 0xff, //0x00000c51 jae LBB0_3 - 0x49, 0x89, 0x0e, //0x00000c57 movq %rcx, (%r14) - 0x48, 0x83, 0xc0, 0xff, //0x00000c5a addq $-1, %rax - 0x48, 0x83, 0xc1, 0xff, //0x00000c5e addq $-1, %rcx - 0x48, 0x83, 0xc2, 0xff, //0x00000c62 addq $-1, %rdx - 0x48, 0x83, 0xf8, 0x01, //0x00000c66 cmpq $1, %rax - 0x0f, 0x8f, 0xd0, 0xff, 0xff, 0xff, //0x00000c6a jg LBB0_149 - 0xe9, 0x51, 0xf5, 0xff, 0xff, //0x00000c70 jmp LBB0_3 - //0x00000c75 LBB0_152 - 0x48, 0x8b, 0x4d, 0xa8, //0x00000c75 movq $-88(%rbp), %rcx - 0x4c, 0x8b, 0x49, 0x08, //0x00000c79 movq $8(%rcx), %r9 - 0x4d, 0x8b, 0x06, //0x00000c7d movq (%r14), %r8 - 0x4f, 0x8d, 0x14, 0x04, //0x00000c80 leaq (%r12,%r8), %r10 - 0x4d, 0x29, 0xc1, //0x00000c84 subq %r8, %r9 - 0x49, 0x83, 0xf9, 0x20, //0x00000c87 cmpq $32, %r9 - 0x0f, 0x8c, 0xa5, 0x1a, 0x00, 0x00, //0x00000c8b jl LBB0_161 - 0x41, 0xbe, 0x20, 0x00, 0x00, 0x00, //0x00000c91 movl $32, %r14d - 0x31, 0xf6, //0x00000c97 xorl %esi, %esi - 0x45, 0x31, 0xdb, //0x00000c99 xorl %r11d, %r11d - 0xe9, 0x35, 0x00, 0x00, 0x00, //0x00000c9c jmp LBB0_154 - 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000ca1 .p2align 4, 0x90 - //0x00000cb0 LBB0_157 - 0x45, 0x31, 0xdb, //0x00000cb0 xorl %r11d, %r11d - 0x48, 0x85, 0xdb, //0x00000cb3 testq %rbx, %rbx - 0x0f, 0x85, 0xa5, 0x00, 0x00, 0x00, //0x00000cb6 jne LBB0_156 - //0x00000cbc LBB0_158 - 0x48, 0x83, 0xc6, 0x20, //0x00000cbc addq $32, %rsi - 0x4b, 0x8d, 0x0c, 0x31, //0x00000cc0 leaq (%r9,%r14), %rcx - 0x48, 0x83, 0xc1, 0xe0, //0x00000cc4 addq $-32, %rcx - 0x49, 0x83, 0xc6, 0xe0, //0x00000cc8 addq $-32, %r14 - 0x48, 0x83, 0xf9, 0x3f, //0x00000ccc cmpq $63, %rcx - 0x0f, 0x8e, 0x43, 0x1a, 0x00, 0x00, //0x00000cd0 jle LBB0_159 - //0x00000cd6 LBB0_154 - 0xf3, 0x41, 0x0f, 0x6f, 0x1c, 0x32, //0x00000cd6 movdqu (%r10,%rsi), %xmm3 - 0xf3, 0x41, 0x0f, 0x6f, 0x64, 0x32, 0x10, //0x00000cdc movdqu $16(%r10,%rsi), %xmm4 - 0x66, 0x0f, 0x6f, 0xeb, //0x00000ce3 movdqa %xmm3, %xmm5 - 0x66, 0x0f, 0x74, 0xe8, //0x00000ce7 pcmpeqb %xmm0, %xmm5 - 0x66, 0x0f, 0xd7, 0xfd, //0x00000ceb pmovmskb %xmm5, %edi - 0x66, 0x0f, 0x6f, 0xec, //0x00000cef movdqa %xmm4, %xmm5 - 0x66, 0x0f, 0x74, 0xe8, //0x00000cf3 pcmpeqb %xmm0, %xmm5 - 0x66, 0x0f, 0xd7, 0xdd, //0x00000cf7 pmovmskb %xmm5, %ebx - 0x48, 0xc1, 0xe3, 0x10, //0x00000cfb shlq $16, %rbx - 0x48, 0x09, 0xfb, //0x00000cff orq %rdi, %rbx - 0x66, 0x0f, 0x74, 0xd9, //0x00000d02 pcmpeqb %xmm1, %xmm3 - 0x66, 0x0f, 0xd7, 0xcb, //0x00000d06 pmovmskb %xmm3, %ecx - 0x66, 0x0f, 0x74, 0xe1, //0x00000d0a pcmpeqb %xmm1, %xmm4 - 0x66, 0x0f, 0xd7, 0xfc, //0x00000d0e pmovmskb %xmm4, %edi - 0x48, 0xc1, 0xe7, 0x10, //0x00000d12 shlq $16, %rdi - 0x48, 0x09, 0xcf, //0x00000d16 orq %rcx, %rdi - 0x48, 0x89, 0xf9, //0x00000d19 movq %rdi, %rcx - 0x4c, 0x09, 0xd9, //0x00000d1c orq %r11, %rcx - 0x0f, 0x84, 0x8b, 0xff, 0xff, 0xff, //0x00000d1f je LBB0_157 - 0x44, 0x89, 0xd9, //0x00000d25 movl %r11d, %ecx - 0xf7, 0xd1, //0x00000d28 notl %ecx - 0x21, 0xf9, //0x00000d2a andl %edi, %ecx - 0x44, 0x8d, 0x3c, 0x09, //0x00000d2c leal (%rcx,%rcx), %r15d - 0x45, 0x09, 0xdf, //0x00000d30 orl %r11d, %r15d - 0x44, 0x89, 0xfa, //0x00000d33 movl %r15d, %edx - 0xf7, 0xd2, //0x00000d36 notl %edx - 0x21, 0xfa, //0x00000d38 andl %edi, %edx - 0x81, 0xe2, 0xaa, 0xaa, 0xaa, 0xaa, //0x00000d3a andl $-1431655766, %edx - 0x45, 0x31, 0xdb, //0x00000d40 xorl %r11d, %r11d - 0x01, 0xca, //0x00000d43 addl %ecx, %edx - 0x41, 0x0f, 0x92, 0xc3, //0x00000d45 setb %r11b - 0x01, 0xd2, //0x00000d49 addl %edx, %edx - 0x81, 0xf2, 0x55, 0x55, 0x55, 0x55, //0x00000d4b xorl $1431655765, %edx - 0x44, 0x21, 0xfa, //0x00000d51 andl %r15d, %edx - 0xf7, 0xd2, //0x00000d54 notl %edx - 0x21, 0xd3, //0x00000d56 andl %edx, %ebx - 0x48, 0x85, 0xdb, //0x00000d58 testq %rbx, %rbx - 0x0f, 0x84, 0x5b, 0xff, 0xff, 0xff, //0x00000d5b je LBB0_158 - //0x00000d61 LBB0_156 - 0x0f, 0xbc, 0xc3, //0x00000d61 bsfl %ebx, %eax - 0x4c, 0x01, 0xc0, //0x00000d64 addq %r8, %rax - 0x4c, 0x8d, 0x14, 0x06, //0x00000d67 leaq (%rsi,%rax), %r10 - 0x49, 0x83, 0xc2, 0x01, //0x00000d6b addq $1, %r10 - 0x4c, 0x8b, 0x75, 0xd0, //0x00000d6f movq $-48(%rbp), %r14 - 0x49, 0xbb, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x00000d73 movabsq $4294977024, %r11 - 0x4d, 0x89, 0x16, //0x00000d7d movq %r10, (%r14) - 0x4d, 0x85, 0xc0, //0x00000d80 testq %r8, %r8 - 0x0f, 0x8f, 0x83, 0x0a, 0x00, 0x00, //0x00000d83 jg LBB0_315 - 0xe9, 0xce, 0x2c, 0x00, 0x00, //0x00000d89 jmp LBB0_622 - //0x00000d8e LBB0_162 - 0x49, 0x89, 0xc6, //0x00000d8e movq %rax, %r14 - 0x49, 0x29, 0xd6, //0x00000d91 subq %rdx, %r14 - 0x0f, 0x84, 0xdc, 0x2e, 0x00, 0x00, //0x00000d94 je LBB0_657 - 0x49, 0x83, 0xfe, 0x40, //0x00000d9a cmpq $64, %r14 - 0x0f, 0x82, 0x5e, 0x21, 0x00, 0x00, //0x00000d9e jb LBB0_504 - 0x4c, 0x89, 0x65, 0xb8, //0x00000da4 movq %r12, $-72(%rbp) - 0x48, 0xc7, 0x45, 0xc8, 0xff, 0xff, 0xff, 0xff, //0x00000da8 movq $-1, $-56(%rbp) - 0x48, 0x8b, 0x45, 0xc0, //0x00000db0 movq $-64(%rbp), %rax - 0x31, 0xdb, //0x00000db4 xorl %ebx, %ebx - 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000db6 .p2align 4, 0x90 - //0x00000dc0 LBB0_165 - 0x49, 0x89, 0xdc, //0x00000dc0 movq %rbx, %r12 - 0x48, 0x8b, 0x4d, 0xb8, //0x00000dc3 movq $-72(%rbp), %rcx - 0xf3, 0x0f, 0x6f, 0x1c, 0x01, //0x00000dc7 movdqu (%rcx,%rax), %xmm3 - 0xf3, 0x0f, 0x6f, 0x7c, 0x01, 0x10, //0x00000dcc movdqu $16(%rcx,%rax), %xmm7 - 0xf3, 0x0f, 0x6f, 0x74, 0x01, 0x20, //0x00000dd2 movdqu $32(%rcx,%rax), %xmm6 - 0xf3, 0x0f, 0x6f, 0x64, 0x01, 0x30, //0x00000dd8 movdqu $48(%rcx,%rax), %xmm4 - 0x66, 0x0f, 0x6f, 0xeb, //0x00000dde movdqa %xmm3, %xmm5 - 0x66, 0x0f, 0x74, 0xe8, //0x00000de2 pcmpeqb %xmm0, %xmm5 - 0x66, 0x44, 0x0f, 0xd7, 0xdd, //0x00000de6 pmovmskb %xmm5, %r11d - 0x66, 0x0f, 0x6f, 0xef, //0x00000deb movdqa %xmm7, %xmm5 - 0x66, 0x0f, 0x74, 0xe8, //0x00000def pcmpeqb %xmm0, %xmm5 - 0x66, 0x0f, 0xd7, 0xdd, //0x00000df3 pmovmskb %xmm5, %ebx - 0x66, 0x0f, 0x6f, 0xee, //0x00000df7 movdqa %xmm6, %xmm5 - 0x66, 0x0f, 0x74, 0xe8, //0x00000dfb pcmpeqb %xmm0, %xmm5 - 0x66, 0x44, 0x0f, 0xd7, 0xcd, //0x00000dff pmovmskb %xmm5, %r9d - 0x66, 0x0f, 0x6f, 0xec, //0x00000e04 movdqa %xmm4, %xmm5 - 0x66, 0x0f, 0x74, 0xe8, //0x00000e08 pcmpeqb %xmm0, %xmm5 - 0x66, 0x44, 0x0f, 0xd7, 0xfd, //0x00000e0c pmovmskb %xmm5, %r15d - 0x66, 0x0f, 0x6f, 0xeb, //0x00000e11 movdqa %xmm3, %xmm5 - 0x66, 0x0f, 0x74, 0xe9, //0x00000e15 pcmpeqb %xmm1, %xmm5 - 0x66, 0x44, 0x0f, 0xd7, 0xed, //0x00000e19 pmovmskb %xmm5, %r13d - 0x66, 0x0f, 0x6f, 0xef, //0x00000e1e movdqa %xmm7, %xmm5 - 0x66, 0x0f, 0x74, 0xe9, //0x00000e22 pcmpeqb %xmm1, %xmm5 - 0x66, 0x0f, 0xd7, 0xd5, //0x00000e26 pmovmskb %xmm5, %edx - 0x66, 0x0f, 0x6f, 0xee, //0x00000e2a movdqa %xmm6, %xmm5 - 0x66, 0x0f, 0x74, 0xe9, //0x00000e2e pcmpeqb %xmm1, %xmm5 - 0x66, 0x0f, 0xd7, 0xcd, //0x00000e32 pmovmskb %xmm5, %ecx - 0x66, 0x0f, 0x6f, 0xec, //0x00000e36 movdqa %xmm4, %xmm5 - 0x66, 0x0f, 0x74, 0xe9, //0x00000e3a pcmpeqb %xmm1, %xmm5 - 0x66, 0x44, 0x0f, 0xd7, 0xc5, //0x00000e3e pmovmskb %xmm5, %r8d - 0x66, 0x41, 0x0f, 0x6f, 0xec, //0x00000e43 movdqa %xmm12, %xmm5 - 0x66, 0x0f, 0x64, 0xef, //0x00000e48 pcmpgtb %xmm7, %xmm5 - 0x66, 0x41, 0x0f, 0x64, 0xfa, //0x00000e4c pcmpgtb %xmm10, %xmm7 - 0x66, 0x0f, 0xdb, 0xfd, //0x00000e51 pand %xmm5, %xmm7 - 0x66, 0x0f, 0xd7, 0xff, //0x00000e55 pmovmskb %xmm7, %edi - 0x66, 0x41, 0x0f, 0x6f, 0xec, //0x00000e59 movdqa %xmm12, %xmm5 - 0x66, 0x0f, 0x64, 0xee, //0x00000e5e pcmpgtb %xmm6, %xmm5 - 0x66, 0x41, 0x0f, 0x64, 0xf2, //0x00000e62 pcmpgtb %xmm10, %xmm6 - 0x66, 0x0f, 0xdb, 0xf5, //0x00000e67 pand %xmm5, %xmm6 - 0x66, 0x0f, 0xd7, 0xf6, //0x00000e6b pmovmskb %xmm6, %esi - 0x66, 0x41, 0x0f, 0x6f, 0xec, //0x00000e6f movdqa %xmm12, %xmm5 - 0x66, 0x0f, 0x64, 0xec, //0x00000e74 pcmpgtb %xmm4, %xmm5 - 0x66, 0x41, 0x0f, 0x64, 0xe2, //0x00000e78 pcmpgtb %xmm10, %xmm4 - 0x66, 0x0f, 0xdb, 0xe5, //0x00000e7d pand %xmm5, %xmm4 - 0x66, 0x44, 0x0f, 0xd7, 0xd4, //0x00000e81 pmovmskb %xmm4, %r10d - 0x49, 0xc1, 0xe7, 0x30, //0x00000e86 shlq $48, %r15 - 0x49, 0xc1, 0xe1, 0x20, //0x00000e8a shlq $32, %r9 - 0x4d, 0x09, 0xf9, //0x00000e8e orq %r15, %r9 - 0x48, 0xc1, 0xe3, 0x10, //0x00000e91 shlq $16, %rbx - 0x4c, 0x09, 0xcb, //0x00000e95 orq %r9, %rbx - 0x49, 0x09, 0xdb, //0x00000e98 orq %rbx, %r11 - 0x49, 0xc1, 0xe0, 0x30, //0x00000e9b shlq $48, %r8 - 0x48, 0xc1, 0xe1, 0x20, //0x00000e9f shlq $32, %rcx - 0x4c, 0x09, 0xc1, //0x00000ea3 orq %r8, %rcx - 0x48, 0xc1, 0xe2, 0x10, //0x00000ea6 shlq $16, %rdx - 0x48, 0x09, 0xca, //0x00000eaa orq %rcx, %rdx - 0x49, 0xc1, 0xe2, 0x30, //0x00000ead shlq $48, %r10 - 0x48, 0xc1, 0xe6, 0x20, //0x00000eb1 shlq $32, %rsi - 0x4c, 0x09, 0xd6, //0x00000eb5 orq %r10, %rsi - 0x48, 0xc1, 0xe7, 0x10, //0x00000eb8 shlq $16, %rdi - 0x48, 0x09, 0xf7, //0x00000ebc orq %rsi, %rdi - 0x49, 0x09, 0xd5, //0x00000ebf orq %rdx, %r13 - 0x0f, 0x85, 0x51, 0x00, 0x00, 0x00, //0x00000ec2 jne LBB0_182 - 0x4d, 0x85, 0xe4, //0x00000ec8 testq %r12, %r12 - 0x0f, 0x85, 0x5e, 0x00, 0x00, 0x00, //0x00000ecb jne LBB0_184 - 0x31, 0xdb, //0x00000ed1 xorl %ebx, %ebx - //0x00000ed3 LBB0_168 - 0x66, 0x41, 0x0f, 0x6f, 0xe4, //0x00000ed3 movdqa %xmm12, %xmm4 - 0x66, 0x0f, 0x64, 0xe3, //0x00000ed8 pcmpgtb %xmm3, %xmm4 - 0x66, 0x41, 0x0f, 0x64, 0xda, //0x00000edc pcmpgtb %xmm10, %xmm3 - 0x66, 0x0f, 0xdb, 0xdc, //0x00000ee1 pand %xmm4, %xmm3 - 0x66, 0x0f, 0xd7, 0xcb, //0x00000ee5 pmovmskb %xmm3, %ecx - 0x48, 0x09, 0xcf, //0x00000ee9 orq %rcx, %rdi - 0x4d, 0x85, 0xdb, //0x00000eec testq %r11, %r11 - 0x4c, 0x8b, 0x6d, 0xb0, //0x00000eef movq $-80(%rbp), %r13 - 0x0f, 0x85, 0x82, 0x00, 0x00, 0x00, //0x00000ef3 jne LBB0_185 - 0x48, 0x85, 0xff, //0x00000ef9 testq %rdi, %rdi - 0x0f, 0x85, 0xec, 0x2b, 0x00, 0x00, //0x00000efc jne LBB0_631 - 0x49, 0x83, 0xc6, 0xc0, //0x00000f02 addq $-64, %r14 - 0x48, 0x83, 0xc0, 0x40, //0x00000f06 addq $64, %rax - 0x49, 0x83, 0xfe, 0x3f, //0x00000f0a cmpq $63, %r14 - 0x0f, 0x87, 0xac, 0xfe, 0xff, 0xff, //0x00000f0e ja LBB0_165 - 0xe9, 0xb3, 0x18, 0x00, 0x00, //0x00000f14 jmp LBB0_171 - //0x00000f19 LBB0_182 - 0x48, 0x83, 0x7d, 0xc8, 0xff, //0x00000f19 cmpq $-1, $-56(%rbp) - 0x0f, 0x85, 0x0b, 0x00, 0x00, 0x00, //0x00000f1e jne LBB0_184 - 0x49, 0x0f, 0xbc, 0xcd, //0x00000f24 bsfq %r13, %rcx - 0x48, 0x01, 0xc1, //0x00000f28 addq %rax, %rcx - 0x48, 0x89, 0x4d, 0xc8, //0x00000f2b movq %rcx, $-56(%rbp) - //0x00000f2f LBB0_184 - 0x4c, 0x89, 0xe1, //0x00000f2f movq %r12, %rcx - 0x48, 0xf7, 0xd1, //0x00000f32 notq %rcx - 0x4c, 0x21, 0xe9, //0x00000f35 andq %r13, %rcx - 0x48, 0x8d, 0x14, 0x09, //0x00000f38 leaq (%rcx,%rcx), %rdx - 0x4c, 0x09, 0xe2, //0x00000f3c orq %r12, %rdx - 0x48, 0x89, 0xd6, //0x00000f3f movq %rdx, %rsi - 0x48, 0xf7, 0xd6, //0x00000f42 notq %rsi - 0x4c, 0x21, 0xee, //0x00000f45 andq %r13, %rsi - 0x48, 0xbb, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, //0x00000f48 movabsq $-6148914691236517206, %rbx - 0x48, 0x21, 0xde, //0x00000f52 andq %rbx, %rsi - 0x31, 0xdb, //0x00000f55 xorl %ebx, %ebx - 0x48, 0x01, 0xce, //0x00000f57 addq %rcx, %rsi - 0x0f, 0x92, 0xc3, //0x00000f5a setb %bl - 0x48, 0x01, 0xf6, //0x00000f5d addq %rsi, %rsi - 0x48, 0xb9, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x00000f60 movabsq $6148914691236517205, %rcx - 0x48, 0x31, 0xce, //0x00000f6a xorq %rcx, %rsi - 0x48, 0x21, 0xd6, //0x00000f6d andq %rdx, %rsi - 0x48, 0xf7, 0xd6, //0x00000f70 notq %rsi - 0x49, 0x21, 0xf3, //0x00000f73 andq %rsi, %r11 - 0xe9, 0x58, 0xff, 0xff, 0xff, //0x00000f76 jmp LBB0_168 - //0x00000f7b LBB0_185 - 0x49, 0x0f, 0xbc, 0xcb, //0x00000f7b bsfq %r11, %rcx - 0x48, 0x85, 0xff, //0x00000f7f testq %rdi, %rdi - 0x0f, 0x84, 0xc4, 0x02, 0x00, 0x00, //0x00000f82 je LBB0_227 - 0x48, 0x0f, 0xbc, 0xd7, //0x00000f88 bsfq %rdi, %rdx - 0x4c, 0x8b, 0x75, 0xd0, //0x00000f8c movq $-48(%rbp), %r14 - 0x49, 0xbb, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x00000f90 movabsq $4294977024, %r11 - 0x48, 0x39, 0xca, //0x00000f9a cmpq %rcx, %rdx - 0x0f, 0x83, 0xc5, 0x02, 0x00, 0x00, //0x00000f9d jae LBB0_228 - 0xe9, 0xdf, 0x2c, 0x00, 0x00, //0x00000fa3 jmp LBB0_187 - //0x00000fa8 LBB0_188 - 0x41, 0x89, 0xc9, //0x00000fa8 movl %ecx, %r9d - 0x49, 0x01, 0xf9, //0x00000fab addq %rdi, %r9 - 0x4d, 0x01, 0xe9, //0x00000fae addq %r13, %r9 - 0xe9, 0x1c, 0x02, 0x00, 0x00, //0x00000fb1 jmp LBB0_217 - //0x00000fb6 LBB0_189 - 0x49, 0x89, 0xc2, //0x00000fb6 movq %rax, %r10 - 0x49, 0x29, 0xd2, //0x00000fb9 subq %rdx, %r10 - 0x0f, 0x84, 0xe1, 0x2c, 0x00, 0x00, //0x00000fbc je LBB0_658 - 0x4c, 0x89, 0x65, 0xb8, //0x00000fc2 movq %r12, $-72(%rbp) - 0x49, 0x83, 0xfa, 0x40, //0x00000fc6 cmpq $64, %r10 - 0x0f, 0x82, 0x15, 0x20, 0x00, 0x00, //0x00000fca jb LBB0_512 - 0x48, 0xc7, 0x45, 0xc8, 0xff, 0xff, 0xff, 0xff, //0x00000fd0 movq $-1, $-56(%rbp) - 0x48, 0x8b, 0x45, 0xc0, //0x00000fd8 movq $-64(%rbp), %rax - 0x45, 0x31, 0xe4, //0x00000fdc xorl %r12d, %r12d - 0x90, //0x00000fdf .p2align 4, 0x90 - //0x00000fe0 LBB0_192 - 0x48, 0x8b, 0x4d, 0xb8, //0x00000fe0 movq $-72(%rbp), %rcx - 0xf3, 0x44, 0x0f, 0x6f, 0x2c, 0x01, //0x00000fe4 movdqu (%rcx,%rax), %xmm13 - 0xf3, 0x0f, 0x6f, 0x74, 0x01, 0x10, //0x00000fea movdqu $16(%rcx,%rax), %xmm6 - 0xf3, 0x0f, 0x6f, 0x6c, 0x01, 0x20, //0x00000ff0 movdqu $32(%rcx,%rax), %xmm5 - 0xf3, 0x0f, 0x6f, 0x64, 0x01, 0x30, //0x00000ff6 movdqu $48(%rcx,%rax), %xmm4 - 0x66, 0x41, 0x0f, 0x6f, 0xdd, //0x00000ffc movdqa %xmm13, %xmm3 - 0x66, 0x0f, 0x74, 0xd8, //0x00001001 pcmpeqb %xmm0, %xmm3 - 0x66, 0x44, 0x0f, 0xd7, 0xdb, //0x00001005 pmovmskb %xmm3, %r11d - 0x66, 0x0f, 0x6f, 0xde, //0x0000100a movdqa %xmm6, %xmm3 - 0x66, 0x0f, 0x74, 0xd8, //0x0000100e pcmpeqb %xmm0, %xmm3 - 0x66, 0x0f, 0xd7, 0xdb, //0x00001012 pmovmskb %xmm3, %ebx - 0x66, 0x0f, 0x6f, 0xdd, //0x00001016 movdqa %xmm5, %xmm3 - 0x66, 0x0f, 0x74, 0xd8, //0x0000101a pcmpeqb %xmm0, %xmm3 - 0x66, 0x44, 0x0f, 0xd7, 0xf3, //0x0000101e pmovmskb %xmm3, %r14d - 0x66, 0x0f, 0x6f, 0xdc, //0x00001023 movdqa %xmm4, %xmm3 - 0x66, 0x0f, 0x74, 0xd8, //0x00001027 pcmpeqb %xmm0, %xmm3 - 0x66, 0x44, 0x0f, 0xd7, 0xfb, //0x0000102b pmovmskb %xmm3, %r15d - 0x66, 0x41, 0x0f, 0x6f, 0xdd, //0x00001030 movdqa %xmm13, %xmm3 - 0x66, 0x0f, 0x74, 0xd9, //0x00001035 pcmpeqb %xmm1, %xmm3 - 0x66, 0x44, 0x0f, 0xd7, 0xeb, //0x00001039 pmovmskb %xmm3, %r13d - 0x66, 0x0f, 0x6f, 0xde, //0x0000103e movdqa %xmm6, %xmm3 - 0x66, 0x0f, 0x74, 0xd9, //0x00001042 pcmpeqb %xmm1, %xmm3 - 0x66, 0x0f, 0xd7, 0xcb, //0x00001046 pmovmskb %xmm3, %ecx - 0x66, 0x0f, 0x6f, 0xdd, //0x0000104a movdqa %xmm5, %xmm3 - 0x66, 0x0f, 0x74, 0xd9, //0x0000104e pcmpeqb %xmm1, %xmm3 - 0x66, 0x0f, 0xd7, 0xfb, //0x00001052 pmovmskb %xmm3, %edi - 0x66, 0x0f, 0x6f, 0xdc, //0x00001056 movdqa %xmm4, %xmm3 - 0x66, 0x0f, 0x74, 0xd9, //0x0000105a pcmpeqb %xmm1, %xmm3 - 0x66, 0x44, 0x0f, 0xd7, 0xcb, //0x0000105e pmovmskb %xmm3, %r9d - 0x66, 0x41, 0x0f, 0x6f, 0xdc, //0x00001063 movdqa %xmm12, %xmm3 - 0x66, 0x0f, 0x64, 0xde, //0x00001068 pcmpgtb %xmm6, %xmm3 - 0x66, 0x41, 0x0f, 0x64, 0xf2, //0x0000106c pcmpgtb %xmm10, %xmm6 - 0x66, 0x0f, 0xdb, 0xf3, //0x00001071 pand %xmm3, %xmm6 - 0x66, 0x0f, 0xd7, 0xf6, //0x00001075 pmovmskb %xmm6, %esi - 0x66, 0x41, 0x0f, 0x6f, 0xdc, //0x00001079 movdqa %xmm12, %xmm3 - 0x66, 0x0f, 0x64, 0xdd, //0x0000107e pcmpgtb %xmm5, %xmm3 - 0x66, 0x41, 0x0f, 0x64, 0xea, //0x00001082 pcmpgtb %xmm10, %xmm5 - 0x66, 0x0f, 0xdb, 0xeb, //0x00001087 pand %xmm3, %xmm5 - 0x66, 0x0f, 0xd7, 0xd5, //0x0000108b pmovmskb %xmm5, %edx - 0x66, 0x41, 0x0f, 0x6f, 0xdc, //0x0000108f movdqa %xmm12, %xmm3 - 0x66, 0x0f, 0x64, 0xdc, //0x00001094 pcmpgtb %xmm4, %xmm3 - 0x66, 0x41, 0x0f, 0x64, 0xe2, //0x00001098 pcmpgtb %xmm10, %xmm4 - 0x66, 0x0f, 0xdb, 0xe3, //0x0000109d pand %xmm3, %xmm4 - 0x66, 0x44, 0x0f, 0xd7, 0xc4, //0x000010a1 pmovmskb %xmm4, %r8d - 0x49, 0xc1, 0xe7, 0x30, //0x000010a6 shlq $48, %r15 - 0x49, 0xc1, 0xe6, 0x20, //0x000010aa shlq $32, %r14 - 0x4d, 0x09, 0xfe, //0x000010ae orq %r15, %r14 - 0x48, 0xc1, 0xe3, 0x10, //0x000010b1 shlq $16, %rbx - 0x4c, 0x09, 0xf3, //0x000010b5 orq %r14, %rbx - 0x49, 0x09, 0xdb, //0x000010b8 orq %rbx, %r11 - 0x49, 0xc1, 0xe1, 0x30, //0x000010bb shlq $48, %r9 - 0x48, 0xc1, 0xe7, 0x20, //0x000010bf shlq $32, %rdi - 0x4c, 0x09, 0xcf, //0x000010c3 orq %r9, %rdi - 0x48, 0xc1, 0xe1, 0x10, //0x000010c6 shlq $16, %rcx - 0x48, 0x09, 0xf9, //0x000010ca orq %rdi, %rcx - 0x49, 0xc1, 0xe0, 0x30, //0x000010cd shlq $48, %r8 - 0x48, 0xc1, 0xe2, 0x20, //0x000010d1 shlq $32, %rdx - 0x4c, 0x09, 0xc2, //0x000010d5 orq %r8, %rdx - 0x48, 0xc1, 0xe6, 0x10, //0x000010d8 shlq $16, %rsi - 0x48, 0x09, 0xd6, //0x000010dc orq %rdx, %rsi - 0x49, 0x09, 0xcd, //0x000010df orq %rcx, %r13 - 0x0f, 0x85, 0x59, 0x00, 0x00, 0x00, //0x000010e2 jne LBB0_209 - 0x4d, 0x85, 0xe4, //0x000010e8 testq %r12, %r12 - 0x0f, 0x85, 0x6f, 0x00, 0x00, 0x00, //0x000010eb jne LBB0_211 - 0x45, 0x31, 0xe4, //0x000010f1 xorl %r12d, %r12d - 0x4c, 0x8b, 0x75, 0xd0, //0x000010f4 movq $-48(%rbp), %r14 - //0x000010f8 LBB0_195 - 0x66, 0x41, 0x0f, 0x6f, 0xdc, //0x000010f8 movdqa %xmm12, %xmm3 - 0x66, 0x41, 0x0f, 0x64, 0xdd, //0x000010fd pcmpgtb %xmm13, %xmm3 - 0x66, 0x45, 0x0f, 0x64, 0xea, //0x00001102 pcmpgtb %xmm10, %xmm13 - 0x66, 0x44, 0x0f, 0xdb, 0xeb, //0x00001107 pand %xmm3, %xmm13 - 0x66, 0x41, 0x0f, 0xd7, 0xcd, //0x0000110c pmovmskb %xmm13, %ecx - 0x48, 0x09, 0xce, //0x00001111 orq %rcx, %rsi - 0x4d, 0x85, 0xdb, //0x00001114 testq %r11, %r11 - 0x4c, 0x8b, 0x6d, 0xb0, //0x00001117 movq $-80(%rbp), %r13 - 0x0f, 0x85, 0x91, 0x00, 0x00, 0x00, //0x0000111b jne LBB0_213 - 0x48, 0x85, 0xf6, //0x00001121 testq %rsi, %rsi - 0x0f, 0x85, 0xe7, 0x2a, 0x00, 0x00, //0x00001124 jne LBB0_645 - 0x49, 0x83, 0xc2, 0xc0, //0x0000112a addq $-64, %r10 - 0x48, 0x83, 0xc0, 0x40, //0x0000112e addq $64, %rax - 0x49, 0x83, 0xfa, 0x3f, //0x00001132 cmpq $63, %r10 - 0x0f, 0x87, 0xa4, 0xfe, 0xff, 0xff, //0x00001136 ja LBB0_192 - 0xe9, 0x27, 0x18, 0x00, 0x00, //0x0000113c jmp LBB0_198 - //0x00001141 LBB0_209 - 0x48, 0x83, 0x7d, 0xc8, 0xff, //0x00001141 cmpq $-1, $-56(%rbp) - 0x4c, 0x8b, 0x75, 0xd0, //0x00001146 movq $-48(%rbp), %r14 - 0x0f, 0x85, 0x14, 0x00, 0x00, 0x00, //0x0000114a jne LBB0_212 - 0x49, 0x0f, 0xbc, 0xcd, //0x00001150 bsfq %r13, %rcx - 0x48, 0x01, 0xc1, //0x00001154 addq %rax, %rcx - 0x48, 0x89, 0x4d, 0xc8, //0x00001157 movq %rcx, $-56(%rbp) - 0xe9, 0x04, 0x00, 0x00, 0x00, //0x0000115b jmp LBB0_212 - //0x00001160 LBB0_211 - 0x4c, 0x8b, 0x75, 0xd0, //0x00001160 movq $-48(%rbp), %r14 - //0x00001164 LBB0_212 - 0x4c, 0x89, 0xe1, //0x00001164 movq %r12, %rcx - 0x48, 0xf7, 0xd1, //0x00001167 notq %rcx - 0x4c, 0x21, 0xe9, //0x0000116a andq %r13, %rcx - 0x48, 0x8d, 0x14, 0x09, //0x0000116d leaq (%rcx,%rcx), %rdx - 0x4c, 0x09, 0xe2, //0x00001171 orq %r12, %rdx - 0x48, 0x89, 0xd7, //0x00001174 movq %rdx, %rdi - 0x48, 0xf7, 0xd7, //0x00001177 notq %rdi - 0x4c, 0x21, 0xef, //0x0000117a andq %r13, %rdi - 0x48, 0xbb, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, //0x0000117d movabsq $-6148914691236517206, %rbx - 0x48, 0x21, 0xdf, //0x00001187 andq %rbx, %rdi - 0x45, 0x31, 0xe4, //0x0000118a xorl %r12d, %r12d - 0x48, 0x01, 0xcf, //0x0000118d addq %rcx, %rdi - 0x41, 0x0f, 0x92, 0xc4, //0x00001190 setb %r12b - 0x48, 0x01, 0xff, //0x00001194 addq %rdi, %rdi - 0x48, 0xb9, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x00001197 movabsq $6148914691236517205, %rcx - 0x48, 0x31, 0xcf, //0x000011a1 xorq %rcx, %rdi - 0x48, 0x21, 0xd7, //0x000011a4 andq %rdx, %rdi - 0x48, 0xf7, 0xd7, //0x000011a7 notq %rdi - 0x49, 0x21, 0xfb, //0x000011aa andq %rdi, %r11 - 0xe9, 0x46, 0xff, 0xff, 0xff, //0x000011ad jmp LBB0_195 - //0x000011b2 LBB0_213 - 0x49, 0x0f, 0xbc, 0xcb, //0x000011b2 bsfq %r11, %rcx - 0x48, 0x85, 0xf6, //0x000011b6 testq %rsi, %rsi - 0x0f, 0x84, 0x0c, 0x06, 0x00, 0x00, //0x000011b9 je LBB0_310 - 0x48, 0x0f, 0xbc, 0xd6, //0x000011bf bsfq %rsi, %rdx - 0xe9, 0x08, 0x06, 0x00, 0x00, //0x000011c3 jmp LBB0_311 - //0x000011c8 LBB0_215 - 0x48, 0x01, 0xd6, //0x000011c8 addq %rdx, %rsi - 0x49, 0x89, 0xf1, //0x000011cb movq %rsi, %r9 - //0x000011ce LBB0_216 - 0x48, 0x8b, 0x7d, 0xb8, //0x000011ce movq $-72(%rbp), %rdi - //0x000011d2 LBB0_217 - 0x49, 0xc7, 0xc5, 0xff, 0xff, 0xff, 0xff, //0x000011d2 movq $-1, %r13 - 0x4d, 0x85, 0xc0, //0x000011d9 testq %r8, %r8 - 0x0f, 0x84, 0xb4, 0x28, 0x00, 0x00, //0x000011dc je LBB0_626 - 0x4d, 0x85, 0xd2, //0x000011e2 testq %r10, %r10 - 0x0f, 0x84, 0xab, 0x28, 0x00, 0x00, //0x000011e5 je LBB0_626 - 0x4d, 0x85, 0xff, //0x000011eb testq %r15, %r15 - 0x49, 0xbb, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x000011ee movabsq $4294977024, %r11 - 0x0f, 0x84, 0x98, 0x28, 0x00, 0x00, //0x000011f8 je LBB0_626 - 0x49, 0x29, 0xf9, //0x000011fe subq %rdi, %r9 - 0x49, 0x8d, 0x49, 0xff, //0x00001201 leaq $-1(%r9), %rcx - 0x49, 0x39, 0xc8, //0x00001205 cmpq %rcx, %r8 - 0x0f, 0x84, 0x33, 0x00, 0x00, 0x00, //0x00001208 je LBB0_226 - 0x49, 0x39, 0xca, //0x0000120e cmpq %rcx, %r10 - 0x0f, 0x84, 0x2a, 0x00, 0x00, 0x00, //0x00001211 je LBB0_226 - 0x49, 0x39, 0xcf, //0x00001217 cmpq %rcx, %r15 - 0x0f, 0x84, 0x21, 0x00, 0x00, 0x00, //0x0000121a je LBB0_226 - 0x4d, 0x85, 0xd2, //0x00001220 testq %r10, %r10 - 0x0f, 0x8e, 0x7f, 0x05, 0x00, 0x00, //0x00001223 jle LBB0_307 - 0x49, 0x8d, 0x4a, 0xff, //0x00001229 leaq $-1(%r10), %rcx - 0x49, 0x39, 0xcf, //0x0000122d cmpq %rcx, %r15 - 0x0f, 0x84, 0x72, 0x05, 0x00, 0x00, //0x00001230 je LBB0_307 - 0x49, 0xf7, 0xd2, //0x00001236 notq %r10 - 0x4d, 0x89, 0xd5, //0x00001239 movq %r10, %r13 - 0xe9, 0xb3, 0x14, 0x00, 0x00, //0x0000123c jmp LBB0_451 - //0x00001241 LBB0_226 - 0x49, 0xf7, 0xd9, //0x00001241 negq %r9 - 0x4d, 0x89, 0xcd, //0x00001244 movq %r9, %r13 - 0xe9, 0xa8, 0x14, 0x00, 0x00, //0x00001247 jmp LBB0_451 - //0x0000124c LBB0_227 - 0xba, 0x40, 0x00, 0x00, 0x00, //0x0000124c movl $64, %edx - 0x4c, 0x8b, 0x75, 0xd0, //0x00001251 movq $-48(%rbp), %r14 - 0x49, 0xbb, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x00001255 movabsq $4294977024, %r11 - 0x48, 0x39, 0xca, //0x0000125f cmpq %rcx, %rdx - 0x0f, 0x82, 0x1f, 0x2a, 0x00, 0x00, //0x00001262 jb LBB0_187 - //0x00001268 LBB0_228 - 0x48, 0x01, 0xc8, //0x00001268 addq %rcx, %rax - 0x48, 0x83, 0xc0, 0x01, //0x0000126b addq $1, %rax - //0x0000126f LBB0_229 - 0x48, 0x85, 0xc0, //0x0000126f testq %rax, %rax - 0x0f, 0x88, 0xf9, 0x27, 0x00, 0x00, //0x00001272 js LBB0_623 - 0x49, 0x89, 0x06, //0x00001278 movq %rax, (%r14) - 0x48, 0x8b, 0x45, 0xc0, //0x0000127b movq $-64(%rbp), %rax - //0x0000127f LBB0_231 - 0x48, 0x85, 0xc0, //0x0000127f testq %rax, %rax - 0x0f, 0x8f, 0x48, 0xef, 0xff, 0xff, //0x00001282 jg LBB0_4 - 0xe9, 0xdb, 0x27, 0x00, 0x00, //0x00001288 jmp LBB0_232 - //0x0000128d LBB0_233 - 0x49, 0x8b, 0x0e, //0x0000128d movq (%r14), %rcx - 0x48, 0x8b, 0x55, 0xa8, //0x00001290 movq $-88(%rbp), %rdx - 0x48, 0x8b, 0x52, 0x08, //0x00001294 movq $8(%rdx), %rdx - 0x48, 0x8d, 0x72, 0xfc, //0x00001298 leaq $-4(%rdx), %rsi - 0x48, 0x39, 0xf1, //0x0000129c cmpq %rsi, %rcx - 0x0f, 0x87, 0x35, 0x28, 0x00, 0x00, //0x0000129f ja LBB0_629 - 0x41, 0x8b, 0x14, 0x0c, //0x000012a5 movl (%r12,%rcx), %edx - 0x81, 0xfa, 0x61, 0x6c, 0x73, 0x65, //0x000012a9 cmpl $1702063201, %edx - 0x0f, 0x85, 0xfb, 0x28, 0x00, 0x00, //0x000012af jne LBB0_640 - 0x48, 0x8d, 0x41, 0x04, //0x000012b5 leaq $4(%rcx), %rax - 0x49, 0x89, 0x06, //0x000012b9 movq %rax, (%r14) - 0x48, 0x85, 0xc9, //0x000012bc testq %rcx, %rcx - 0x0f, 0x8f, 0x0b, 0xef, 0xff, 0xff, //0x000012bf jg LBB0_4 - 0xe9, 0x3b, 0x29, 0x00, 0x00, //0x000012c5 jmp LBB0_236 - //0x000012ca LBB0_237 - 0x48, 0x8b, 0x4d, 0x98, //0x000012ca movq $-104(%rbp), %rcx - 0xf6, 0xc1, 0x40, //0x000012ce testb $64, %cl - 0x0f, 0x85, 0x5b, 0x05, 0x00, 0x00, //0x000012d1 jne LBB0_317 - 0x49, 0x8b, 0x16, //0x000012d7 movq (%r14), %rdx - 0x48, 0x8b, 0x45, 0xa8, //0x000012da movq $-88(%rbp), %rax - 0x48, 0x8b, 0x40, 0x08, //0x000012de movq $8(%rax), %rax - 0xf6, 0xc1, 0x20, //0x000012e2 testb $32, %cl - 0x48, 0x89, 0x45, 0xa0, //0x000012e5 movq %rax, $-96(%rbp) - 0x48, 0x89, 0x55, 0xc0, //0x000012e9 movq %rdx, $-64(%rbp) - 0x0f, 0x85, 0xae, 0x10, 0x00, 0x00, //0x000012ed jne LBB0_400 - 0x49, 0x89, 0xc1, //0x000012f3 movq %rax, %r9 - 0x49, 0x29, 0xd1, //0x000012f6 subq %rdx, %r9 - 0x0f, 0x84, 0xb1, 0x29, 0x00, 0x00, //0x000012f9 je LBB0_660 - 0x49, 0x83, 0xf9, 0x40, //0x000012ff cmpq $64, %r9 - 0x0f, 0x82, 0xb1, 0x1d, 0x00, 0x00, //0x00001303 jb LBB0_518 - 0x49, 0x89, 0xd6, //0x00001309 movq %rdx, %r14 - 0x49, 0xf7, 0xd6, //0x0000130c notq %r14 - 0x48, 0xc7, 0x45, 0xc8, 0xff, 0xff, 0xff, 0xff, //0x0000130f movq $-1, $-56(%rbp) - 0x48, 0x89, 0xd0, //0x00001317 movq %rdx, %rax - 0x45, 0x31, 0xc0, //0x0000131a xorl %r8d, %r8d - 0x90, 0x90, 0x90, //0x0000131d .p2align 4, 0x90 - //0x00001320 LBB0_242 - 0xf3, 0x41, 0x0f, 0x6f, 0x1c, 0x04, //0x00001320 movdqu (%r12,%rax), %xmm3 - 0xf3, 0x41, 0x0f, 0x6f, 0x64, 0x04, 0x10, //0x00001326 movdqu $16(%r12,%rax), %xmm4 - 0xf3, 0x41, 0x0f, 0x6f, 0x6c, 0x04, 0x20, //0x0000132d movdqu $32(%r12,%rax), %xmm5 - 0xf3, 0x41, 0x0f, 0x6f, 0x74, 0x04, 0x30, //0x00001334 movdqu $48(%r12,%rax), %xmm6 - 0x66, 0x0f, 0x6f, 0xfb, //0x0000133b movdqa %xmm3, %xmm7 - 0x66, 0x0f, 0x74, 0xf8, //0x0000133f pcmpeqb %xmm0, %xmm7 - 0x66, 0x44, 0x0f, 0xd7, 0xd7, //0x00001343 pmovmskb %xmm7, %r10d - 0x66, 0x0f, 0x6f, 0xfc, //0x00001348 movdqa %xmm4, %xmm7 - 0x66, 0x0f, 0x74, 0xf8, //0x0000134c pcmpeqb %xmm0, %xmm7 - 0x66, 0x0f, 0xd7, 0xcf, //0x00001350 pmovmskb %xmm7, %ecx - 0x66, 0x0f, 0x6f, 0xfd, //0x00001354 movdqa %xmm5, %xmm7 - 0x66, 0x0f, 0x74, 0xf8, //0x00001358 pcmpeqb %xmm0, %xmm7 - 0x66, 0x0f, 0xd7, 0xf7, //0x0000135c pmovmskb %xmm7, %esi - 0x66, 0x0f, 0x6f, 0xfe, //0x00001360 movdqa %xmm6, %xmm7 - 0x66, 0x0f, 0x74, 0xf8, //0x00001364 pcmpeqb %xmm0, %xmm7 - 0x66, 0x0f, 0xd7, 0xd7, //0x00001368 pmovmskb %xmm7, %edx - 0x66, 0x0f, 0x74, 0xd9, //0x0000136c pcmpeqb %xmm1, %xmm3 - 0x66, 0x44, 0x0f, 0xd7, 0xdb, //0x00001370 pmovmskb %xmm3, %r11d - 0x66, 0x0f, 0x74, 0xe1, //0x00001375 pcmpeqb %xmm1, %xmm4 - 0x66, 0x0f, 0xd7, 0xdc, //0x00001379 pmovmskb %xmm4, %ebx - 0x66, 0x0f, 0x74, 0xe9, //0x0000137d pcmpeqb %xmm1, %xmm5 - 0x66, 0x0f, 0xd7, 0xfd, //0x00001381 pmovmskb %xmm5, %edi - 0x66, 0x0f, 0x74, 0xf1, //0x00001385 pcmpeqb %xmm1, %xmm6 - 0x66, 0x44, 0x0f, 0xd7, 0xfe, //0x00001389 pmovmskb %xmm6, %r15d - 0x48, 0xc1, 0xe2, 0x30, //0x0000138e shlq $48, %rdx - 0x48, 0xc1, 0xe6, 0x20, //0x00001392 shlq $32, %rsi - 0x48, 0x09, 0xd6, //0x00001396 orq %rdx, %rsi - 0x48, 0xc1, 0xe1, 0x10, //0x00001399 shlq $16, %rcx - 0x48, 0x09, 0xf1, //0x0000139d orq %rsi, %rcx - 0x49, 0x09, 0xca, //0x000013a0 orq %rcx, %r10 - 0x49, 0xc1, 0xe7, 0x30, //0x000013a3 shlq $48, %r15 - 0x48, 0xc1, 0xe7, 0x20, //0x000013a7 shlq $32, %rdi - 0x4c, 0x09, 0xff, //0x000013ab orq %r15, %rdi - 0x48, 0xc1, 0xe3, 0x10, //0x000013ae shlq $16, %rbx - 0x48, 0x09, 0xfb, //0x000013b2 orq %rdi, %rbx - 0x49, 0x09, 0xdb, //0x000013b5 orq %rbx, %r11 - 0x0f, 0x85, 0x3a, 0x00, 0x00, 0x00, //0x000013b8 jne LBB0_251 - 0x4d, 0x85, 0xc0, //0x000013be testq %r8, %r8 - 0x0f, 0x85, 0x47, 0x00, 0x00, 0x00, //0x000013c1 jne LBB0_253 - 0x45, 0x31, 0xc0, //0x000013c7 xorl %r8d, %r8d - 0x4d, 0x85, 0xd2, //0x000013ca testq %r10, %r10 - 0x49, 0xbb, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x000013cd movabsq $4294977024, %r11 - 0x0f, 0x85, 0x8d, 0x00, 0x00, 0x00, //0x000013d7 jne LBB0_254 - //0x000013dd LBB0_245 - 0x49, 0x83, 0xc1, 0xc0, //0x000013dd addq $-64, %r9 - 0x49, 0x83, 0xc6, 0xc0, //0x000013e1 addq $-64, %r14 - 0x48, 0x83, 0xc0, 0x40, //0x000013e5 addq $64, %rax - 0x49, 0x83, 0xf9, 0x3f, //0x000013e9 cmpq $63, %r9 - 0x0f, 0x87, 0x2d, 0xff, 0xff, 0xff, //0x000013ed ja LBB0_242 - 0xe9, 0x90, 0x18, 0x00, 0x00, //0x000013f3 jmp LBB0_246 - //0x000013f8 LBB0_251 - 0x48, 0x83, 0x7d, 0xc8, 0xff, //0x000013f8 cmpq $-1, $-56(%rbp) - 0x0f, 0x85, 0x0b, 0x00, 0x00, 0x00, //0x000013fd jne LBB0_253 - 0x49, 0x0f, 0xbc, 0xcb, //0x00001403 bsfq %r11, %rcx - 0x48, 0x01, 0xc1, //0x00001407 addq %rax, %rcx - 0x48, 0x89, 0x4d, 0xc8, //0x0000140a movq %rcx, $-56(%rbp) - //0x0000140e LBB0_253 - 0x4c, 0x89, 0xc1, //0x0000140e movq %r8, %rcx - 0x48, 0xf7, 0xd1, //0x00001411 notq %rcx - 0x4c, 0x21, 0xd9, //0x00001414 andq %r11, %rcx - 0x48, 0x8d, 0x14, 0x09, //0x00001417 leaq (%rcx,%rcx), %rdx - 0x4c, 0x09, 0xc2, //0x0000141b orq %r8, %rdx - 0x48, 0x89, 0xd6, //0x0000141e movq %rdx, %rsi - 0x48, 0xf7, 0xd6, //0x00001421 notq %rsi - 0x4c, 0x21, 0xde, //0x00001424 andq %r11, %rsi - 0x48, 0xbf, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, //0x00001427 movabsq $-6148914691236517206, %rdi - 0x48, 0x21, 0xfe, //0x00001431 andq %rdi, %rsi - 0x45, 0x31, 0xc0, //0x00001434 xorl %r8d, %r8d - 0x48, 0x01, 0xce, //0x00001437 addq %rcx, %rsi - 0x41, 0x0f, 0x92, 0xc0, //0x0000143a setb %r8b - 0x48, 0x01, 0xf6, //0x0000143e addq %rsi, %rsi - 0x48, 0xb9, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x00001441 movabsq $6148914691236517205, %rcx - 0x48, 0x31, 0xce, //0x0000144b xorq %rcx, %rsi - 0x48, 0x21, 0xd6, //0x0000144e andq %rdx, %rsi - 0x48, 0xf7, 0xd6, //0x00001451 notq %rsi - 0x49, 0x21, 0xf2, //0x00001454 andq %rsi, %r10 - 0x4d, 0x85, 0xd2, //0x00001457 testq %r10, %r10 - 0x49, 0xbb, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x0000145a movabsq $4294977024, %r11 - 0x0f, 0x84, 0x73, 0xff, 0xff, 0xff, //0x00001464 je LBB0_245 - //0x0000146a LBB0_254 - 0x49, 0x0f, 0xbc, 0xc2, //0x0000146a bsfq %r10, %rax - 0x4c, 0x29, 0xf0, //0x0000146e subq %r14, %rax - 0x4c, 0x8b, 0x75, 0xd0, //0x00001471 movq $-48(%rbp), %r14 - 0x48, 0x8b, 0x5d, 0xc0, //0x00001475 movq $-64(%rbp), %rbx - 0xe9, 0xe5, 0x11, 0x00, 0x00, //0x00001479 jmp LBB0_441 - //0x0000147e LBB0_255 - 0x48, 0x8b, 0x45, 0xa8, //0x0000147e movq $-88(%rbp), %rax - 0x4c, 0x8b, 0x48, 0x08, //0x00001482 movq $8(%rax), %r9 - 0x49, 0x8b, 0x06, //0x00001486 movq (%r14), %rax - 0xf6, 0x45, 0x98, 0x40, //0x00001489 testb $64, $-104(%rbp) - 0x0f, 0x85, 0xae, 0x04, 0x00, 0x00, //0x0000148d jne LBB0_327 - 0x49, 0x29, 0xc1, //0x00001493 subq %rax, %r9 - 0x0f, 0x84, 0x92, 0x27, 0x00, 0x00, //0x00001496 je LBB0_647 - 0x49, 0x8d, 0x0c, 0x04, //0x0000149c leaq (%r12,%rax), %rcx - 0x48, 0x89, 0x4d, 0xb8, //0x000014a0 movq %rcx, $-72(%rbp) - 0x80, 0x39, 0x30, //0x000014a4 cmpb $48, (%rcx) - 0x0f, 0x85, 0x39, 0x00, 0x00, 0x00, //0x000014a7 jne LBB0_261 - 0xbb, 0x01, 0x00, 0x00, 0x00, //0x000014ad movl $1, %ebx - 0x49, 0x83, 0xf9, 0x01, //0x000014b2 cmpq $1, %r9 - 0x0f, 0x84, 0xa6, 0x17, 0x00, 0x00, //0x000014b6 je LBB0_487 - 0x48, 0x8b, 0x4d, 0xb8, //0x000014bc movq $-72(%rbp), %rcx - 0x8a, 0x49, 0x01, //0x000014c0 movb $1(%rcx), %cl - 0x80, 0xc1, 0xd2, //0x000014c3 addb $-46, %cl - 0x80, 0xf9, 0x37, //0x000014c6 cmpb $55, %cl - 0x0f, 0x87, 0x93, 0x17, 0x00, 0x00, //0x000014c9 ja LBB0_487 - 0x0f, 0xb6, 0xc9, //0x000014cf movzbl %cl, %ecx - 0x48, 0xba, 0x01, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80, 0x00, //0x000014d2 movabsq $36028797027352577, %rdx - 0x48, 0x0f, 0xa3, 0xca, //0x000014dc btq %rcx, %rdx - 0x0f, 0x83, 0x7c, 0x17, 0x00, 0x00, //0x000014e0 jae LBB0_487 - //0x000014e6 LBB0_261 - 0x49, 0x83, 0xf9, 0x10, //0x000014e6 cmpq $16, %r9 - 0x0f, 0x82, 0xa9, 0x1b, 0x00, 0x00, //0x000014ea jb LBB0_517 - 0x49, 0xc7, 0xc5, 0xff, 0xff, 0xff, 0xff, //0x000014f0 movq $-1, %r13 - 0x31, 0xdb, //0x000014f7 xorl %ebx, %ebx - 0x49, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x000014f9 movq $-1, %r8 - 0x49, 0xc7, 0xc6, 0xff, 0xff, 0xff, 0xff, //0x00001500 movq $-1, %r14 - 0x4d, 0x89, 0xca, //0x00001507 movq %r9, %r10 - 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x0000150a .p2align 4, 0x90 - //0x00001510 LBB0_263 - 0x48, 0x8b, 0x4d, 0xb8, //0x00001510 movq $-72(%rbp), %rcx - 0xf3, 0x0f, 0x6f, 0x1c, 0x19, //0x00001514 movdqu (%rcx,%rbx), %xmm3 - 0x66, 0x0f, 0x6f, 0xe3, //0x00001519 movdqa %xmm3, %xmm4 - 0x66, 0x0f, 0x64, 0x25, 0x7b, 0xeb, 0xff, 0xff, //0x0000151d pcmpgtb $-5253(%rip), %xmm4 /* LCPI0_10+0(%rip) */ - 0x66, 0x41, 0x0f, 0x6f, 0xef, //0x00001525 movdqa %xmm15, %xmm5 - 0x66, 0x0f, 0x64, 0xeb, //0x0000152a pcmpgtb %xmm3, %xmm5 - 0x66, 0x0f, 0xdb, 0xec, //0x0000152e pand %xmm4, %xmm5 - 0x66, 0x0f, 0x6f, 0xe3, //0x00001532 movdqa %xmm3, %xmm4 - 0x66, 0x0f, 0x74, 0x25, 0x82, 0xeb, 0xff, 0xff, //0x00001536 pcmpeqb $-5246(%rip), %xmm4 /* LCPI0_12+0(%rip) */ - 0x66, 0x0f, 0x6f, 0xf3, //0x0000153e movdqa %xmm3, %xmm6 - 0x66, 0x0f, 0x74, 0x35, 0x86, 0xeb, 0xff, 0xff, //0x00001542 pcmpeqb $-5242(%rip), %xmm6 /* LCPI0_13+0(%rip) */ - 0x66, 0x0f, 0xeb, 0xf4, //0x0000154a por %xmm4, %xmm6 - 0x66, 0x0f, 0x6f, 0xe3, //0x0000154e movdqa %xmm3, %xmm4 - 0x66, 0x41, 0x0f, 0xdb, 0xe1, //0x00001552 pand %xmm9, %xmm4 - 0x66, 0x0f, 0x74, 0x1d, 0x81, 0xeb, 0xff, 0xff, //0x00001557 pcmpeqb $-5247(%rip), %xmm3 /* LCPI0_14+0(%rip) */ - 0x66, 0x41, 0x0f, 0x74, 0xe3, //0x0000155f pcmpeqb %xmm11, %xmm4 - 0x66, 0x44, 0x0f, 0xd7, 0xfc, //0x00001564 pmovmskb %xmm4, %r15d - 0x66, 0x0f, 0xeb, 0xe3, //0x00001569 por %xmm3, %xmm4 - 0x66, 0x0f, 0xeb, 0xee, //0x0000156d por %xmm6, %xmm5 - 0x66, 0x0f, 0xeb, 0xec, //0x00001571 por %xmm4, %xmm5 - 0x66, 0x0f, 0xd7, 0xd3, //0x00001575 pmovmskb %xmm3, %edx - 0x66, 0x44, 0x0f, 0xd7, 0xde, //0x00001579 pmovmskb %xmm6, %r11d - 0x66, 0x0f, 0xd7, 0xcd, //0x0000157e pmovmskb %xmm5, %ecx - 0xf7, 0xd1, //0x00001582 notl %ecx - 0x0f, 0xbc, 0xc9, //0x00001584 bsfl %ecx, %ecx - 0x83, 0xf9, 0x10, //0x00001587 cmpl $16, %ecx - 0x0f, 0x84, 0x14, 0x00, 0x00, 0x00, //0x0000158a je LBB0_265 - 0xbe, 0xff, 0xff, 0xff, 0xff, //0x00001590 movl $-1, %esi - 0xd3, 0xe6, //0x00001595 shll %cl, %esi - 0xf7, 0xd6, //0x00001597 notl %esi - 0x21, 0xf2, //0x00001599 andl %esi, %edx - 0x41, 0x21, 0xf7, //0x0000159b andl %esi, %r15d - 0x44, 0x21, 0xde, //0x0000159e andl %r11d, %esi - 0x41, 0x89, 0xf3, //0x000015a1 movl %esi, %r11d - //0x000015a4 LBB0_265 - 0x8d, 0x72, 0xff, //0x000015a4 leal $-1(%rdx), %esi - 0x21, 0xd6, //0x000015a7 andl %edx, %esi - 0x0f, 0x85, 0x79, 0x16, 0x00, 0x00, //0x000015a9 jne LBB0_481 - 0x41, 0x8d, 0x77, 0xff, //0x000015af leal $-1(%r15), %esi - 0x44, 0x21, 0xfe, //0x000015b3 andl %r15d, %esi - 0x0f, 0x85, 0x6c, 0x16, 0x00, 0x00, //0x000015b6 jne LBB0_481 - 0x41, 0x8d, 0x73, 0xff, //0x000015bc leal $-1(%r11), %esi - 0x44, 0x21, 0xde, //0x000015c0 andl %r11d, %esi - 0x0f, 0x85, 0x5f, 0x16, 0x00, 0x00, //0x000015c3 jne LBB0_481 - 0x85, 0xd2, //0x000015c9 testl %edx, %edx - 0x0f, 0x84, 0x13, 0x00, 0x00, 0x00, //0x000015cb je LBB0_271 - 0x0f, 0xbc, 0xd2, //0x000015d1 bsfl %edx, %edx - 0x49, 0x83, 0xfe, 0xff, //0x000015d4 cmpq $-1, %r14 - 0x0f, 0x85, 0x73, 0x16, 0x00, 0x00, //0x000015d8 jne LBB0_484 - 0x48, 0x01, 0xda, //0x000015de addq %rbx, %rdx - 0x49, 0x89, 0xd6, //0x000015e1 movq %rdx, %r14 - //0x000015e4 LBB0_271 - 0x45, 0x85, 0xff, //0x000015e4 testl %r15d, %r15d - 0x0f, 0x84, 0x14, 0x00, 0x00, 0x00, //0x000015e7 je LBB0_274 - 0x41, 0x0f, 0xbc, 0xd7, //0x000015ed bsfl %r15d, %edx - 0x49, 0x83, 0xf8, 0xff, //0x000015f1 cmpq $-1, %r8 - 0x0f, 0x85, 0x56, 0x16, 0x00, 0x00, //0x000015f5 jne LBB0_484 - 0x48, 0x01, 0xda, //0x000015fb addq %rbx, %rdx - 0x49, 0x89, 0xd0, //0x000015fe movq %rdx, %r8 - //0x00001601 LBB0_274 - 0x45, 0x85, 0xdb, //0x00001601 testl %r11d, %r11d - 0x0f, 0x84, 0x14, 0x00, 0x00, 0x00, //0x00001604 je LBB0_277 - 0x41, 0x0f, 0xbc, 0xd3, //0x0000160a bsfl %r11d, %edx - 0x49, 0x83, 0xfd, 0xff, //0x0000160e cmpq $-1, %r13 - 0x0f, 0x85, 0x39, 0x16, 0x00, 0x00, //0x00001612 jne LBB0_484 - 0x48, 0x01, 0xda, //0x00001618 addq %rbx, %rdx - 0x49, 0x89, 0xd5, //0x0000161b movq %rdx, %r13 - //0x0000161e LBB0_277 - 0x83, 0xf9, 0x10, //0x0000161e cmpl $16, %ecx - 0x0f, 0x85, 0x93, 0x0f, 0x00, 0x00, //0x00001621 jne LBB0_426 - 0x49, 0x83, 0xc2, 0xf0, //0x00001627 addq $-16, %r10 - 0x48, 0x83, 0xc3, 0x10, //0x0000162b addq $16, %rbx - 0x49, 0x83, 0xfa, 0x0f, //0x0000162f cmpq $15, %r10 - 0x0f, 0x87, 0xd7, 0xfe, 0xff, 0xff, //0x00001633 ja LBB0_263 - 0x48, 0x8b, 0x4d, 0xb8, //0x00001639 movq $-72(%rbp), %rcx - 0x48, 0x8d, 0x34, 0x19, //0x0000163d leaq (%rcx,%rbx), %rsi - 0x49, 0x89, 0xf3, //0x00001641 movq %rsi, %r11 - 0x49, 0x39, 0xd9, //0x00001644 cmpq %rbx, %r9 - 0x0f, 0x84, 0x82, 0x0f, 0x00, 0x00, //0x00001647 je LBB0_428 - //0x0000164d LBB0_280 - 0x4e, 0x8d, 0x1c, 0x16, //0x0000164d leaq (%rsi,%r10), %r11 - 0x49, 0x89, 0xf1, //0x00001651 movq %rsi, %r9 - 0x4c, 0x2b, 0x4d, 0xb8, //0x00001654 subq $-72(%rbp), %r9 - 0x31, 0xdb, //0x00001658 xorl %ebx, %ebx - 0xe9, 0x1e, 0x00, 0x00, 0x00, //0x0000165a jmp LBB0_284 - //0x0000165f LBB0_281 - 0x49, 0x83, 0xfd, 0xff, //0x0000165f cmpq $-1, %r13 - 0x0f, 0x85, 0xd7, 0x15, 0x00, 0x00, //0x00001663 jne LBB0_483 - 0x4d, 0x8d, 0x2c, 0x19, //0x00001669 leaq (%r9,%rbx), %r13 - 0x90, 0x90, 0x90, //0x0000166d .p2align 4, 0x90 - //0x00001670 LBB0_283 - 0x48, 0x83, 0xc3, 0x01, //0x00001670 addq $1, %rbx - 0x49, 0x39, 0xda, //0x00001674 cmpq %rbx, %r10 - 0x0f, 0x84, 0x52, 0x0f, 0x00, 0x00, //0x00001677 je LBB0_428 - //0x0000167d LBB0_284 - 0x0f, 0xbe, 0x0c, 0x1e, //0x0000167d movsbl (%rsi,%rbx), %ecx - 0x8d, 0x51, 0xd0, //0x00001681 leal $-48(%rcx), %edx - 0x83, 0xfa, 0x0a, //0x00001684 cmpl $10, %edx - 0x0f, 0x82, 0xe3, 0xff, 0xff, 0xff, //0x00001687 jb LBB0_283 - 0x8d, 0x51, 0xd5, //0x0000168d leal $-43(%rcx), %edx - 0x83, 0xfa, 0x1a, //0x00001690 cmpl $26, %edx - 0x0f, 0x87, 0x23, 0x00, 0x00, 0x00, //0x00001693 ja LBB0_289 - 0x48, 0x8d, 0x3d, 0xb4, 0x28, 0x00, 0x00, //0x00001699 leaq $10420(%rip), %rdi /* LJTI0_2+0(%rip) */ - 0x48, 0x63, 0x0c, 0x97, //0x000016a0 movslq (%rdi,%rdx,4), %rcx - 0x48, 0x01, 0xf9, //0x000016a4 addq %rdi, %rcx - 0xff, 0xe1, //0x000016a7 jmpq *%rcx - //0x000016a9 LBB0_287 - 0x49, 0x83, 0xfe, 0xff, //0x000016a9 cmpq $-1, %r14 - 0x0f, 0x85, 0x8d, 0x15, 0x00, 0x00, //0x000016ad jne LBB0_483 - 0x4d, 0x8d, 0x34, 0x19, //0x000016b3 leaq (%r9,%rbx), %r14 - 0xe9, 0xb4, 0xff, 0xff, 0xff, //0x000016b7 jmp LBB0_283 - //0x000016bc LBB0_289 - 0x83, 0xf9, 0x65, //0x000016bc cmpl $101, %ecx - 0x0f, 0x85, 0x04, 0x0f, 0x00, 0x00, //0x000016bf jne LBB0_427 - //0x000016c5 LBB0_290 - 0x49, 0x83, 0xf8, 0xff, //0x000016c5 cmpq $-1, %r8 - 0x0f, 0x85, 0x71, 0x15, 0x00, 0x00, //0x000016c9 jne LBB0_483 - 0x4d, 0x8d, 0x04, 0x19, //0x000016cf leaq (%r9,%rbx), %r8 - 0xe9, 0x98, 0xff, 0xff, 0xff, //0x000016d3 jmp LBB0_283 - //0x000016d8 LBB0_292 - 0xf6, 0x45, 0x98, 0x40, //0x000016d8 testb $64, $-104(%rbp) - 0x0f, 0x85, 0x46, 0x03, 0x00, 0x00, //0x000016dc jne LBB0_340 - 0x49, 0x8b, 0x45, 0x00, //0x000016e2 movq (%r13), %rax - 0x48, 0x3d, 0xff, 0x0f, 0x00, 0x00, //0x000016e6 cmpq $4095, %rax - 0x0f, 0x8f, 0x5e, 0x23, 0x00, 0x00, //0x000016ec jg LBB0_651 - 0x48, 0x8d, 0x48, 0x01, //0x000016f2 leaq $1(%rax), %rcx - 0x49, 0x89, 0x4d, 0x00, //0x000016f6 movq %rcx, (%r13) - 0x49, 0xc7, 0x44, 0xc5, 0x08, 0x05, 0x00, 0x00, 0x00, //0x000016fa movq $5, $8(%r13,%rax,8) - 0xe9, 0xc8, 0xea, 0xff, 0xff, //0x00001703 jmp LBB0_4 - //0x00001708 LBB0_295 - 0x49, 0x8b, 0x0e, //0x00001708 movq (%r14), %rcx - 0x48, 0x8b, 0x55, 0xa8, //0x0000170b movq $-88(%rbp), %rdx - 0x48, 0x8b, 0x52, 0x08, //0x0000170f movq $8(%rdx), %rdx - 0x48, 0x8d, 0x72, 0xfd, //0x00001713 leaq $-3(%rdx), %rsi - 0x48, 0x39, 0xf1, //0x00001717 cmpq %rsi, %rcx - 0x0f, 0x87, 0xba, 0x23, 0x00, 0x00, //0x0000171a ja LBB0_629 - 0x48, 0x8d, 0x41, 0xff, //0x00001720 leaq $-1(%rcx), %rax - 0x41, 0x81, 0x7c, 0x0c, 0xff, 0x6e, 0x75, 0x6c, 0x6c, //0x00001724 cmpl $1819047278, $-1(%r12,%rcx) - 0x0f, 0x84, 0x60, 0x00, 0x00, 0x00, //0x0000172d je LBB0_306 - 0xe9, 0x2a, 0x24, 0x00, 0x00, //0x00001733 jmp LBB0_297 - //0x00001738 LBB0_301 - 0xf6, 0x45, 0x98, 0x40, //0x00001738 testb $64, $-104(%rbp) - 0x0f, 0x85, 0x5c, 0x07, 0x00, 0x00, //0x0000173c jne LBB0_366 - 0x49, 0x8b, 0x45, 0x00, //0x00001742 movq (%r13), %rax - 0x48, 0x3d, 0xff, 0x0f, 0x00, 0x00, //0x00001746 cmpq $4095, %rax - 0x0f, 0x8f, 0xfe, 0x22, 0x00, 0x00, //0x0000174c jg LBB0_651 - 0x48, 0x8d, 0x48, 0x01, //0x00001752 leaq $1(%rax), %rcx - 0x49, 0x89, 0x4d, 0x00, //0x00001756 movq %rcx, (%r13) - 0x49, 0xc7, 0x44, 0xc5, 0x08, 0x06, 0x00, 0x00, 0x00, //0x0000175a movq $6, $8(%r13,%rax,8) - 0xe9, 0x68, 0xea, 0xff, 0xff, //0x00001763 jmp LBB0_4 - //0x00001768 LBB0_304 - 0x49, 0x8b, 0x0e, //0x00001768 movq (%r14), %rcx - 0x48, 0x8b, 0x55, 0xa8, //0x0000176b movq $-88(%rbp), %rdx - 0x48, 0x8b, 0x52, 0x08, //0x0000176f movq $8(%rdx), %rdx - 0x48, 0x8d, 0x72, 0xfd, //0x00001773 leaq $-3(%rdx), %rsi - 0x48, 0x39, 0xf1, //0x00001777 cmpq %rsi, %rcx - 0x0f, 0x87, 0x5a, 0x23, 0x00, 0x00, //0x0000177a ja LBB0_629 - 0x48, 0x8d, 0x41, 0xff, //0x00001780 leaq $-1(%rcx), %rax - 0x41, 0x81, 0x7c, 0x0c, 0xff, 0x74, 0x72, 0x75, 0x65, //0x00001784 cmpl $1702195828, $-1(%r12,%rcx) - 0x0f, 0x85, 0x88, 0x23, 0x00, 0x00, //0x0000178d jne LBB0_635 - //0x00001793 LBB0_306 - 0x48, 0x8d, 0x51, 0x03, //0x00001793 leaq $3(%rcx), %rdx - 0x49, 0x89, 0x16, //0x00001797 movq %rdx, (%r14) - 0x48, 0x85, 0xc9, //0x0000179a testq %rcx, %rcx - 0x0f, 0x8f, 0x2d, 0xea, 0xff, 0xff, //0x0000179d jg LBB0_4 - 0xe9, 0x07, 0x23, 0x00, 0x00, //0x000017a3 jmp LBB0_650 - //0x000017a8 LBB0_307 - 0x4c, 0x89, 0xc1, //0x000017a8 movq %r8, %rcx - 0x4c, 0x09, 0xf9, //0x000017ab orq %r15, %rcx - 0x0f, 0x99, 0xc2, //0x000017ae setns %dl - 0x0f, 0x88, 0xce, 0x0b, 0x00, 0x00, //0x000017b1 js LBB0_399 - 0x4d, 0x39, 0xf8, //0x000017b7 cmpq %r15, %r8 - 0x0f, 0x8c, 0xc5, 0x0b, 0x00, 0x00, //0x000017ba jl LBB0_399 - 0x49, 0xf7, 0xd0, //0x000017c0 notq %r8 - 0x4d, 0x89, 0xc5, //0x000017c3 movq %r8, %r13 - 0xe9, 0x29, 0x0f, 0x00, 0x00, //0x000017c6 jmp LBB0_451 - //0x000017cb LBB0_310 - 0xba, 0x40, 0x00, 0x00, 0x00, //0x000017cb movl $64, %edx - //0x000017d0 LBB0_311 - 0x49, 0xbb, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x000017d0 movabsq $4294977024, %r11 - 0xf3, 0x44, 0x0f, 0x6f, 0x2d, 0x5d, 0xe8, 0xff, 0xff, //0x000017da movdqu $-6051(%rip), %xmm13 /* LCPI0_4+0(%rip) */ - 0x48, 0x8b, 0x75, 0xc0, //0x000017e3 movq $-64(%rbp), %rsi - 0x48, 0x39, 0xca, //0x000017e7 cmpq %rcx, %rdx - 0x0f, 0x82, 0x67, 0x24, 0x00, 0x00, //0x000017ea jb LBB0_654 - 0x48, 0x01, 0xc8, //0x000017f0 addq %rcx, %rax - 0x48, 0x83, 0xc0, 0x01, //0x000017f3 addq $1, %rax - //0x000017f7 LBB0_313 - 0x48, 0x85, 0xc0, //0x000017f7 testq %rax, %rax - 0x0f, 0x88, 0xc1, 0x22, 0x00, 0x00, //0x000017fa js LBB0_627 - 0x49, 0x89, 0x06, //0x00001800 movq %rax, (%r14) - 0x48, 0x85, 0xf6, //0x00001803 testq %rsi, %rsi - 0x0f, 0x8e, 0xd6, 0x22, 0x00, 0x00, //0x00001806 jle LBB0_630 - //0x0000180c LBB0_315 - 0x49, 0x8b, 0x45, 0x00, //0x0000180c movq (%r13), %rax - 0x48, 0x3d, 0xff, 0x0f, 0x00, 0x00, //0x00001810 cmpq $4095, %rax - 0x0f, 0x8f, 0x34, 0x22, 0x00, 0x00, //0x00001816 jg LBB0_651 - 0x48, 0x8d, 0x48, 0x01, //0x0000181c leaq $1(%rax), %rcx - 0x49, 0x89, 0x4d, 0x00, //0x00001820 movq %rcx, (%r13) - 0x49, 0xc7, 0x44, 0xc5, 0x08, 0x04, 0x00, 0x00, 0x00, //0x00001824 movq $4, $8(%r13,%rax,8) - 0xe9, 0x9e, 0xe9, 0xff, 0xff, //0x0000182d jmp LBB0_4 - //0x00001832 LBB0_317 - 0x48, 0x8b, 0x4d, 0xa8, //0x00001832 movq $-88(%rbp), %rcx - 0x4c, 0x8b, 0x49, 0x08, //0x00001836 movq $8(%rcx), %r9 - 0x4d, 0x8b, 0x06, //0x0000183a movq (%r14), %r8 - 0x4f, 0x8d, 0x14, 0x04, //0x0000183d leaq (%r12,%r8), %r10 - 0x4d, 0x29, 0xc1, //0x00001841 subq %r8, %r9 - 0x49, 0x83, 0xf9, 0x20, //0x00001844 cmpq $32, %r9 - 0x0f, 0x8c, 0xd7, 0x00, 0x00, 0x00, //0x00001848 jl LBB0_326 - 0x41, 0xbe, 0x20, 0x00, 0x00, 0x00, //0x0000184e movl $32, %r14d - 0x31, 0xf6, //0x00001854 xorl %esi, %esi - 0x45, 0x31, 0xdb, //0x00001856 xorl %r11d, %r11d - 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00001859 .p2align 4, 0x90 - //0x00001860 LBB0_319 - 0xf3, 0x41, 0x0f, 0x6f, 0x1c, 0x32, //0x00001860 movdqu (%r10,%rsi), %xmm3 - 0xf3, 0x41, 0x0f, 0x6f, 0x64, 0x32, 0x10, //0x00001866 movdqu $16(%r10,%rsi), %xmm4 - 0x66, 0x0f, 0x6f, 0xeb, //0x0000186d movdqa %xmm3, %xmm5 - 0x66, 0x0f, 0x74, 0xe8, //0x00001871 pcmpeqb %xmm0, %xmm5 - 0x66, 0x0f, 0xd7, 0xfd, //0x00001875 pmovmskb %xmm5, %edi - 0x66, 0x0f, 0x6f, 0xec, //0x00001879 movdqa %xmm4, %xmm5 - 0x66, 0x0f, 0x74, 0xe8, //0x0000187d pcmpeqb %xmm0, %xmm5 - 0x66, 0x0f, 0xd7, 0xdd, //0x00001881 pmovmskb %xmm5, %ebx - 0x48, 0xc1, 0xe3, 0x10, //0x00001885 shlq $16, %rbx - 0x48, 0x09, 0xfb, //0x00001889 orq %rdi, %rbx - 0x66, 0x0f, 0x74, 0xd9, //0x0000188c pcmpeqb %xmm1, %xmm3 - 0x66, 0x0f, 0xd7, 0xcb, //0x00001890 pmovmskb %xmm3, %ecx - 0x66, 0x0f, 0x74, 0xe1, //0x00001894 pcmpeqb %xmm1, %xmm4 - 0x66, 0x0f, 0xd7, 0xfc, //0x00001898 pmovmskb %xmm4, %edi - 0x48, 0xc1, 0xe7, 0x10, //0x0000189c shlq $16, %rdi - 0x48, 0x09, 0xcf, //0x000018a0 orq %rcx, %rdi - 0x48, 0x89, 0xf9, //0x000018a3 movq %rdi, %rcx - 0x4c, 0x09, 0xd9, //0x000018a6 orq %r11, %rcx - 0x0f, 0x84, 0x41, 0x00, 0x00, 0x00, //0x000018a9 je LBB0_321 - 0x44, 0x89, 0xd9, //0x000018af movl %r11d, %ecx - 0xf7, 0xd1, //0x000018b2 notl %ecx - 0x21, 0xf9, //0x000018b4 andl %edi, %ecx - 0x44, 0x8d, 0x3c, 0x09, //0x000018b6 leal (%rcx,%rcx), %r15d - 0x45, 0x09, 0xdf, //0x000018ba orl %r11d, %r15d - 0x44, 0x89, 0xfa, //0x000018bd movl %r15d, %edx - 0xf7, 0xd2, //0x000018c0 notl %edx - 0x21, 0xfa, //0x000018c2 andl %edi, %edx - 0x81, 0xe2, 0xaa, 0xaa, 0xaa, 0xaa, //0x000018c4 andl $-1431655766, %edx - 0x45, 0x31, 0xdb, //0x000018ca xorl %r11d, %r11d - 0x01, 0xca, //0x000018cd addl %ecx, %edx - 0x41, 0x0f, 0x92, 0xc3, //0x000018cf setb %r11b - 0x01, 0xd2, //0x000018d3 addl %edx, %edx - 0x81, 0xf2, 0x55, 0x55, 0x55, 0x55, //0x000018d5 xorl $1431655765, %edx - 0x44, 0x21, 0xfa, //0x000018db andl %r15d, %edx - 0xf7, 0xd2, //0x000018de notl %edx - 0x21, 0xd3, //0x000018e0 andl %edx, %ebx - 0xe9, 0x0c, 0x00, 0x00, 0x00, //0x000018e2 jmp LBB0_322 - 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x000018e7 .p2align 4, 0x90 - //0x000018f0 LBB0_321 - 0x45, 0x31, 0xdb, //0x000018f0 xorl %r11d, %r11d - //0x000018f3 LBB0_322 - 0x48, 0x85, 0xdb, //0x000018f3 testq %rbx, %rbx - 0x0f, 0x85, 0xab, 0xe8, 0xff, 0xff, //0x000018f6 jne LBB0_1 - 0x48, 0x83, 0xc6, 0x20, //0x000018fc addq $32, %rsi - 0x4b, 0x8d, 0x0c, 0x31, //0x00001900 leaq (%r9,%r14), %rcx - 0x48, 0x83, 0xc1, 0xe0, //0x00001904 addq $-32, %rcx - 0x49, 0x83, 0xc6, 0xe0, //0x00001908 addq $-32, %r14 - 0x48, 0x83, 0xf9, 0x3f, //0x0000190c cmpq $63, %rcx - 0x0f, 0x8f, 0x4a, 0xff, 0xff, 0xff, //0x00001910 jg LBB0_319 - 0x4d, 0x85, 0xdb, //0x00001916 testq %r11, %r11 - 0x0f, 0x85, 0x44, 0x1e, 0x00, 0x00, //0x00001919 jne LBB0_587 - 0x49, 0x01, 0xf2, //0x0000191f addq %rsi, %r10 - 0x49, 0x29, 0xf1, //0x00001922 subq %rsi, %r9 - //0x00001925 LBB0_326 - 0x4c, 0x8b, 0x75, 0xd0, //0x00001925 movq $-48(%rbp), %r14 - 0x49, 0xbb, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x00001929 movabsq $4294977024, %r11 - 0x4d, 0x85, 0xc9, //0x00001933 testq %r9, %r9 - 0x0f, 0x8f, 0x85, 0x1e, 0x00, 0x00, //0x00001936 jg LBB0_591 - 0xe9, 0x6e, 0x21, 0x00, 0x00, //0x0000193c jmp LBB0_650 - //0x00001941 LBB0_327 - 0x4c, 0x89, 0xca, //0x00001941 movq %r9, %rdx - 0x48, 0x29, 0xc2, //0x00001944 subq %rax, %rdx - 0x48, 0x83, 0xfa, 0x10, //0x00001947 cmpq $16, %rdx - 0x0f, 0x82, 0x36, 0x17, 0x00, 0x00, //0x0000194b jb LBB0_516 - 0x48, 0x89, 0xc7, //0x00001951 movq %rax, %rdi - 0x48, 0xf7, 0xdf, //0x00001954 negq %rdi - 0x4c, 0x8d, 0x40, 0x01, //0x00001957 leaq $1(%rax), %r8 - 0x48, 0x8d, 0x50, 0xff, //0x0000195b leaq $-1(%rax), %rdx - 0x49, 0x8d, 0x34, 0x04, //0x0000195f leaq (%r12,%rax), %rsi - 0x48, 0x83, 0xc6, 0xff, //0x00001963 addq $-1, %rsi - 0x48, 0x89, 0xc3, //0x00001967 movq %rax, %rbx - 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x0000196a .p2align 4, 0x90 - //0x00001970 LBB0_329 - 0xf3, 0x41, 0x0f, 0x6f, 0x1c, 0x1c, //0x00001970 movdqu (%r12,%rbx), %xmm3 - 0x66, 0x0f, 0x6f, 0xe3, //0x00001976 movdqa %xmm3, %xmm4 - 0x66, 0x41, 0x0f, 0x74, 0xe6, //0x0000197a pcmpeqb %xmm14, %xmm4 - 0x66, 0x41, 0x0f, 0xdb, 0xd9, //0x0000197f pand %xmm9, %xmm3 - 0x66, 0x0f, 0x74, 0xda, //0x00001984 pcmpeqb %xmm2, %xmm3 - 0x66, 0x0f, 0xeb, 0xdc, //0x00001988 por %xmm4, %xmm3 - 0x66, 0x0f, 0xd7, 0xcb, //0x0000198c pmovmskb %xmm3, %ecx - 0x85, 0xc9, //0x00001990 testl %ecx, %ecx - 0x0f, 0x85, 0x8c, 0x09, 0x00, 0x00, //0x00001992 jne LBB0_394 - 0x48, 0x83, 0xc3, 0x10, //0x00001998 addq $16, %rbx - 0x49, 0x8d, 0x0c, 0x39, //0x0000199c leaq (%r9,%rdi), %rcx - 0x48, 0x83, 0xc1, 0xf0, //0x000019a0 addq $-16, %rcx - 0x48, 0x83, 0xc7, 0xf0, //0x000019a4 addq $-16, %rdi - 0x49, 0x83, 0xc0, 0x10, //0x000019a8 addq $16, %r8 - 0x48, 0x83, 0xc2, 0x10, //0x000019ac addq $16, %rdx - 0x48, 0x83, 0xc6, 0x10, //0x000019b0 addq $16, %rsi - 0x48, 0x83, 0xf9, 0x0f, //0x000019b4 cmpq $15, %rcx - 0x0f, 0x87, 0xb2, 0xff, 0xff, 0xff, //0x000019b8 ja LBB0_329 - 0x4c, 0x89, 0xe1, //0x000019be movq %r12, %rcx - 0x48, 0x29, 0xf9, //0x000019c1 subq %rdi, %rcx - 0x49, 0x01, 0xf9, //0x000019c4 addq %rdi, %r9 - 0x4c, 0x89, 0xca, //0x000019c7 movq %r9, %rdx - 0x48, 0x85, 0xd2, //0x000019ca testq %rdx, %rdx - 0x0f, 0x84, 0x4a, 0x00, 0x00, 0x00, //0x000019cd je LBB0_339 - //0x000019d3 LBB0_332 - 0x48, 0x8d, 0x34, 0x11, //0x000019d3 leaq (%rcx,%rdx), %rsi - //0x000019d7 LBB0_333 - 0x0f, 0xb6, 0x39, //0x000019d7 movzbl (%rcx), %edi - 0x48, 0x83, 0xff, 0x2c, //0x000019da cmpq $44, %rdi - 0x0f, 0x87, 0x14, 0x00, 0x00, 0x00, //0x000019de ja LBB0_335 - 0x48, 0xbb, 0x00, 0x26, 0x00, 0x00, 0x01, 0x10, 0x00, 0x00, //0x000019e4 movabsq $17596481021440, %rbx - 0x48, 0x0f, 0xa3, 0xfb, //0x000019ee btq %rdi, %rbx - 0x0f, 0x82, 0x25, 0x00, 0x00, 0x00, //0x000019f2 jb LBB0_339 - //0x000019f8 LBB0_335 - 0x40, 0x80, 0xff, 0x5d, //0x000019f8 cmpb $93, %dil - 0x0f, 0x84, 0x1b, 0x00, 0x00, 0x00, //0x000019fc je LBB0_339 - 0x40, 0x80, 0xff, 0x7d, //0x00001a02 cmpb $125, %dil - 0x0f, 0x84, 0x11, 0x00, 0x00, 0x00, //0x00001a06 je LBB0_339 - 0x48, 0x83, 0xc1, 0x01, //0x00001a0c addq $1, %rcx - 0x48, 0x83, 0xc2, 0xff, //0x00001a10 addq $-1, %rdx - 0x0f, 0x85, 0xbd, 0xff, 0xff, 0xff, //0x00001a14 jne LBB0_333 - 0x48, 0x89, 0xf1, //0x00001a1a movq %rsi, %rcx - //0x00001a1d LBB0_339 - 0x4c, 0x29, 0xe1, //0x00001a1d subq %r12, %rcx - 0x49, 0x89, 0x0e, //0x00001a20 movq %rcx, (%r14) - 0xe9, 0x57, 0xf8, 0xff, 0xff, //0x00001a23 jmp LBB0_231 - //0x00001a28 LBB0_340 - 0x48, 0x8b, 0x55, 0xa8, //0x00001a28 movq $-88(%rbp), %rdx - 0x48, 0x8b, 0x52, 0x08, //0x00001a2c movq $8(%rdx), %rdx - 0x49, 0x8b, 0x0e, //0x00001a30 movq (%r14), %rcx - 0x48, 0x29, 0xca, //0x00001a33 subq %rcx, %rdx - 0x48, 0x89, 0x4d, 0xc0, //0x00001a36 movq %rcx, $-64(%rbp) - 0x49, 0x01, 0xcc, //0x00001a3a addq %rcx, %r12 - 0x45, 0x31, 0xc0, //0x00001a3d xorl %r8d, %r8d - 0x45, 0x31, 0xc9, //0x00001a40 xorl %r9d, %r9d - 0x45, 0x31, 0xd2, //0x00001a43 xorl %r10d, %r10d - 0x45, 0x31, 0xf6, //0x00001a46 xorl %r14d, %r14d - 0x48, 0x83, 0xfa, 0x40, //0x00001a49 cmpq $64, %rdx - 0x48, 0x89, 0x55, 0xb8, //0x00001a4d movq %rdx, $-72(%rbp) - 0x0f, 0x8d, 0x4c, 0x01, 0x00, 0x00, //0x00001a51 jge LBB0_341 - //0x00001a57 LBB0_350 - 0x48, 0x85, 0xd2, //0x00001a57 testq %rdx, %rdx - 0x0f, 0x8e, 0x62, 0x22, 0x00, 0x00, //0x00001a5a jle LBB0_662 - 0x66, 0x0f, 0x6f, 0xf2, //0x00001a60 movdqa %xmm2, %xmm6 - 0x66, 0x0f, 0xef, 0xd2, //0x00001a64 pxor %xmm2, %xmm2 - 0xf3, 0x0f, 0x7f, 0x55, 0x80, //0x00001a68 movdqu %xmm2, $-128(%rbp) - 0xf3, 0x0f, 0x7f, 0x95, 0x70, 0xff, 0xff, 0xff, //0x00001a6d movdqu %xmm2, $-144(%rbp) - 0xf3, 0x0f, 0x7f, 0x95, 0x60, 0xff, 0xff, 0xff, //0x00001a75 movdqu %xmm2, $-160(%rbp) - 0xf3, 0x0f, 0x7f, 0x95, 0x50, 0xff, 0xff, 0xff, //0x00001a7d movdqu %xmm2, $-176(%rbp) - 0x4c, 0x89, 0xe7, //0x00001a85 movq %r12, %rdi - 0x44, 0x89, 0xe1, //0x00001a88 movl %r12d, %ecx - 0x81, 0xe1, 0xff, 0x0f, 0x00, 0x00, //0x00001a8b andl $4095, %ecx - 0x81, 0xf9, 0xc1, 0x0f, 0x00, 0x00, //0x00001a91 cmpl $4033, %ecx - 0x0f, 0x82, 0x3a, 0x00, 0x00, 0x00, //0x00001a97 jb LBB0_354 - 0x48, 0x83, 0x7d, 0xb8, 0x20, //0x00001a9d cmpq $32, $-72(%rbp) - 0x0f, 0x82, 0x3b, 0x00, 0x00, 0x00, //0x00001aa2 jb LBB0_355 - 0x0f, 0x10, 0x1f, //0x00001aa8 movups (%rdi), %xmm3 - 0x0f, 0x11, 0x9d, 0x50, 0xff, 0xff, 0xff, //0x00001aab movups %xmm3, $-176(%rbp) - 0xf3, 0x0f, 0x6f, 0x5f, 0x10, //0x00001ab2 movdqu $16(%rdi), %xmm3 - 0xf3, 0x0f, 0x7f, 0x9d, 0x60, 0xff, 0xff, 0xff, //0x00001ab7 movdqu %xmm3, $-160(%rbp) - 0x48, 0x83, 0xc7, 0x20, //0x00001abf addq $32, %rdi - 0x48, 0x8b, 0x4d, 0xb8, //0x00001ac3 movq $-72(%rbp), %rcx - 0x48, 0x8d, 0x71, 0xe0, //0x00001ac7 leaq $-32(%rcx), %rsi - 0x48, 0x8d, 0x95, 0x70, 0xff, 0xff, 0xff, //0x00001acb leaq $-144(%rbp), %rdx - 0xe9, 0x17, 0x00, 0x00, 0x00, //0x00001ad2 jmp LBB0_356 - //0x00001ad7 LBB0_354 - 0x66, 0x0f, 0x6f, 0xd6, //0x00001ad7 movdqa %xmm6, %xmm2 - 0x49, 0x89, 0xfc, //0x00001adb movq %rdi, %r12 - 0xe9, 0xc0, 0x00, 0x00, 0x00, //0x00001ade jmp LBB0_341 - //0x00001ae3 LBB0_355 - 0x48, 0x8d, 0x95, 0x50, 0xff, 0xff, 0xff, //0x00001ae3 leaq $-176(%rbp), %rdx - 0x48, 0x8b, 0x75, 0xb8, //0x00001aea movq $-72(%rbp), %rsi - //0x00001aee LBB0_356 - 0x48, 0x83, 0xfe, 0x10, //0x00001aee cmpq $16, %rsi - 0x0f, 0x82, 0x47, 0x00, 0x00, 0x00, //0x00001af2 jb LBB0_357 - 0xf3, 0x0f, 0x6f, 0x1f, //0x00001af8 movdqu (%rdi), %xmm3 - 0xf3, 0x0f, 0x7f, 0x1a, //0x00001afc movdqu %xmm3, (%rdx) - 0x48, 0x83, 0xc7, 0x10, //0x00001b00 addq $16, %rdi - 0x48, 0x83, 0xc2, 0x10, //0x00001b04 addq $16, %rdx - 0x48, 0x83, 0xc6, 0xf0, //0x00001b08 addq $-16, %rsi - 0x48, 0x83, 0xfe, 0x08, //0x00001b0c cmpq $8, %rsi - 0x0f, 0x83, 0x33, 0x00, 0x00, 0x00, //0x00001b10 jae LBB0_364 - //0x00001b16 LBB0_358 - 0x48, 0x83, 0xfe, 0x04, //0x00001b16 cmpq $4, %rsi - 0x0f, 0x8c, 0x45, 0x00, 0x00, 0x00, //0x00001b1a jl LBB0_359 - //0x00001b20 LBB0_365 - 0x8b, 0x0f, //0x00001b20 movl (%rdi), %ecx - 0x89, 0x0a, //0x00001b22 movl %ecx, (%rdx) - 0x48, 0x83, 0xc7, 0x04, //0x00001b24 addq $4, %rdi - 0x48, 0x83, 0xc2, 0x04, //0x00001b28 addq $4, %rdx - 0x48, 0x83, 0xc6, 0xfc, //0x00001b2c addq $-4, %rsi - 0x48, 0x83, 0xfe, 0x02, //0x00001b30 cmpq $2, %rsi - 0x0f, 0x83, 0x35, 0x00, 0x00, 0x00, //0x00001b34 jae LBB0_360 - 0xe9, 0x42, 0x00, 0x00, 0x00, //0x00001b3a jmp LBB0_361 - //0x00001b3f LBB0_357 - 0x48, 0x83, 0xfe, 0x08, //0x00001b3f cmpq $8, %rsi - 0x0f, 0x82, 0xcd, 0xff, 0xff, 0xff, //0x00001b43 jb LBB0_358 - //0x00001b49 LBB0_364 - 0x48, 0x8b, 0x0f, //0x00001b49 movq (%rdi), %rcx - 0x48, 0x89, 0x0a, //0x00001b4c movq %rcx, (%rdx) - 0x48, 0x83, 0xc7, 0x08, //0x00001b4f addq $8, %rdi - 0x48, 0x83, 0xc2, 0x08, //0x00001b53 addq $8, %rdx - 0x48, 0x83, 0xc6, 0xf8, //0x00001b57 addq $-8, %rsi - 0x48, 0x83, 0xfe, 0x04, //0x00001b5b cmpq $4, %rsi - 0x0f, 0x8d, 0xbb, 0xff, 0xff, 0xff, //0x00001b5f jge LBB0_365 - //0x00001b65 LBB0_359 - 0x48, 0x83, 0xfe, 0x02, //0x00001b65 cmpq $2, %rsi - 0x0f, 0x82, 0x12, 0x00, 0x00, 0x00, //0x00001b69 jb LBB0_361 - //0x00001b6f LBB0_360 - 0x0f, 0xb7, 0x0f, //0x00001b6f movzwl (%rdi), %ecx - 0x66, 0x89, 0x0a, //0x00001b72 movw %cx, (%rdx) - 0x48, 0x83, 0xc7, 0x02, //0x00001b75 addq $2, %rdi - 0x48, 0x83, 0xc2, 0x02, //0x00001b79 addq $2, %rdx - 0x48, 0x83, 0xc6, 0xfe, //0x00001b7d addq $-2, %rsi - //0x00001b81 LBB0_361 - 0x48, 0x89, 0xf9, //0x00001b81 movq %rdi, %rcx - 0x4c, 0x8d, 0xa5, 0x50, 0xff, 0xff, 0xff, //0x00001b84 leaq $-176(%rbp), %r12 - 0x48, 0x85, 0xf6, //0x00001b8b testq %rsi, %rsi - 0x66, 0x0f, 0x6f, 0xd6, //0x00001b8e movdqa %xmm6, %xmm2 - 0x0f, 0x84, 0x0b, 0x00, 0x00, 0x00, //0x00001b92 je LBB0_341 - 0x8a, 0x09, //0x00001b98 movb (%rcx), %cl - 0x88, 0x0a, //0x00001b9a movb %cl, (%rdx) - 0x4c, 0x8d, 0xa5, 0x50, 0xff, 0xff, 0xff, //0x00001b9c leaq $-176(%rbp), %r12 - //0x00001ba3 LBB0_341 - 0x66, 0x44, 0x0f, 0x6f, 0xc2, //0x00001ba3 movdqa %xmm2, %xmm8 - 0xf3, 0x41, 0x0f, 0x6f, 0x24, 0x24, //0x00001ba8 movdqu (%r12), %xmm4 - 0xf3, 0x41, 0x0f, 0x6f, 0x7c, 0x24, 0x10, //0x00001bae movdqu $16(%r12), %xmm7 - 0xf3, 0x41, 0x0f, 0x6f, 0x74, 0x24, 0x20, //0x00001bb5 movdqu $32(%r12), %xmm6 - 0xf3, 0x41, 0x0f, 0x6f, 0x6c, 0x24, 0x30, //0x00001bbc movdqu $48(%r12), %xmm5 - 0x66, 0x0f, 0x6f, 0xdc, //0x00001bc3 movdqa %xmm4, %xmm3 - 0x66, 0x0f, 0x74, 0xd9, //0x00001bc7 pcmpeqb %xmm1, %xmm3 - 0x66, 0x0f, 0xd7, 0xd3, //0x00001bcb pmovmskb %xmm3, %edx - 0x66, 0x0f, 0x6f, 0xdf, //0x00001bcf movdqa %xmm7, %xmm3 - 0x66, 0x0f, 0x74, 0xd9, //0x00001bd3 pcmpeqb %xmm1, %xmm3 - 0x66, 0x0f, 0xd7, 0xcb, //0x00001bd7 pmovmskb %xmm3, %ecx - 0x66, 0x0f, 0x6f, 0xde, //0x00001bdb movdqa %xmm6, %xmm3 - 0x66, 0x0f, 0x74, 0xd9, //0x00001bdf pcmpeqb %xmm1, %xmm3 - 0x66, 0x0f, 0xd7, 0xf3, //0x00001be3 pmovmskb %xmm3, %esi - 0x66, 0x0f, 0x6f, 0xdd, //0x00001be7 movdqa %xmm5, %xmm3 - 0x66, 0x0f, 0x74, 0xd9, //0x00001beb pcmpeqb %xmm1, %xmm3 - 0x66, 0x0f, 0xd7, 0xfb, //0x00001bef pmovmskb %xmm3, %edi - 0x48, 0xc1, 0xe7, 0x30, //0x00001bf3 shlq $48, %rdi - 0x48, 0xc1, 0xe6, 0x20, //0x00001bf7 shlq $32, %rsi - 0x48, 0x09, 0xfe, //0x00001bfb orq %rdi, %rsi - 0x48, 0xc1, 0xe1, 0x10, //0x00001bfe shlq $16, %rcx - 0x48, 0x09, 0xf1, //0x00001c02 orq %rsi, %rcx - 0x48, 0x09, 0xca, //0x00001c05 orq %rcx, %rdx - 0x48, 0x89, 0xd1, //0x00001c08 movq %rdx, %rcx - 0x66, 0x45, 0x0f, 0x6f, 0xee, //0x00001c0b movdqa %xmm14, %xmm13 - 0x4c, 0x09, 0xc9, //0x00001c10 orq %r9, %rcx - 0x0f, 0x85, 0x0f, 0x00, 0x00, 0x00, //0x00001c13 jne LBB0_343 - 0x48, 0xc7, 0xc2, 0xff, 0xff, 0xff, 0xff, //0x00001c19 movq $-1, %rdx - 0x45, 0x31, 0xc9, //0x00001c20 xorl %r9d, %r9d - 0xe9, 0x46, 0x00, 0x00, 0x00, //0x00001c23 jmp LBB0_344 - //0x00001c28 LBB0_343 - 0x4c, 0x89, 0xc9, //0x00001c28 movq %r9, %rcx - 0x48, 0xf7, 0xd1, //0x00001c2b notq %rcx - 0x48, 0x21, 0xd1, //0x00001c2e andq %rdx, %rcx - 0x4c, 0x8d, 0x1c, 0x09, //0x00001c31 leaq (%rcx,%rcx), %r11 - 0x4d, 0x09, 0xcb, //0x00001c35 orq %r9, %r11 - 0x4c, 0x89, 0xdf, //0x00001c38 movq %r11, %rdi - 0x48, 0xf7, 0xd7, //0x00001c3b notq %rdi - 0x48, 0xbe, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, //0x00001c3e movabsq $-6148914691236517206, %rsi - 0x48, 0x21, 0xf2, //0x00001c48 andq %rsi, %rdx - 0x48, 0x21, 0xfa, //0x00001c4b andq %rdi, %rdx - 0x45, 0x31, 0xc9, //0x00001c4e xorl %r9d, %r9d - 0x48, 0x01, 0xca, //0x00001c51 addq %rcx, %rdx - 0x41, 0x0f, 0x92, 0xc1, //0x00001c54 setb %r9b - 0x48, 0x01, 0xd2, //0x00001c58 addq %rdx, %rdx - 0x48, 0xb9, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x00001c5b movabsq $6148914691236517205, %rcx - 0x48, 0x31, 0xca, //0x00001c65 xorq %rcx, %rdx - 0x4c, 0x21, 0xda, //0x00001c68 andq %r11, %rdx - 0x48, 0xf7, 0xd2, //0x00001c6b notq %rdx - //0x00001c6e LBB0_344 - 0x66, 0x0f, 0x6f, 0xdd, //0x00001c6e movdqa %xmm5, %xmm3 - 0x66, 0x0f, 0x74, 0xd8, //0x00001c72 pcmpeqb %xmm0, %xmm3 - 0x66, 0x0f, 0xd7, 0xcb, //0x00001c76 pmovmskb %xmm3, %ecx - 0x48, 0xc1, 0xe1, 0x30, //0x00001c7a shlq $48, %rcx - 0x66, 0x0f, 0x6f, 0xde, //0x00001c7e movdqa %xmm6, %xmm3 - 0x66, 0x0f, 0x74, 0xd8, //0x00001c82 pcmpeqb %xmm0, %xmm3 - 0x66, 0x0f, 0xd7, 0xf3, //0x00001c86 pmovmskb %xmm3, %esi - 0x48, 0xc1, 0xe6, 0x20, //0x00001c8a shlq $32, %rsi - 0x48, 0x09, 0xce, //0x00001c8e orq %rcx, %rsi - 0x66, 0x0f, 0x6f, 0xdf, //0x00001c91 movdqa %xmm7, %xmm3 - 0x66, 0x0f, 0x74, 0xd8, //0x00001c95 pcmpeqb %xmm0, %xmm3 - 0x66, 0x0f, 0xd7, 0xcb, //0x00001c99 pmovmskb %xmm3, %ecx - 0x48, 0xc1, 0xe1, 0x10, //0x00001c9d shlq $16, %rcx - 0x48, 0x09, 0xf1, //0x00001ca1 orq %rsi, %rcx - 0x66, 0x0f, 0x6f, 0xdc, //0x00001ca4 movdqa %xmm4, %xmm3 - 0x66, 0x0f, 0x74, 0xd8, //0x00001ca8 pcmpeqb %xmm0, %xmm3 - 0x66, 0x0f, 0xd7, 0xf3, //0x00001cac pmovmskb %xmm3, %esi - 0x48, 0x09, 0xce, //0x00001cb0 orq %rcx, %rsi - 0x48, 0x21, 0xd6, //0x00001cb3 andq %rdx, %rsi - 0x66, 0x48, 0x0f, 0x6e, 0xde, //0x00001cb6 movq %rsi, %xmm3 - 0x66, 0x41, 0x0f, 0x3a, 0x44, 0xda, 0x00, //0x00001cbb pclmulqdq $0, %xmm10, %xmm3 - 0x66, 0x49, 0x0f, 0x7e, 0xdb, //0x00001cc2 movq %xmm3, %r11 - 0x4d, 0x31, 0xc3, //0x00001cc7 xorq %r8, %r11 - 0x66, 0x0f, 0x6f, 0xdc, //0x00001cca movdqa %xmm4, %xmm3 - 0xf3, 0x44, 0x0f, 0x6f, 0x1d, 0x89, 0xe3, 0xff, 0xff, //0x00001cce movdqu $-7287(%rip), %xmm11 /* LCPI0_6+0(%rip) */ - 0x66, 0x41, 0x0f, 0x74, 0xdb, //0x00001cd7 pcmpeqb %xmm11, %xmm3 - 0x66, 0x44, 0x0f, 0xd7, 0xeb, //0x00001cdc pmovmskb %xmm3, %r13d - 0x66, 0x0f, 0x6f, 0xdf, //0x00001ce1 movdqa %xmm7, %xmm3 - 0x66, 0x41, 0x0f, 0x74, 0xdb, //0x00001ce5 pcmpeqb %xmm11, %xmm3 - 0x66, 0x0f, 0xd7, 0xcb, //0x00001cea pmovmskb %xmm3, %ecx - 0x66, 0x0f, 0x6f, 0xde, //0x00001cee movdqa %xmm6, %xmm3 - 0x66, 0x41, 0x0f, 0x74, 0xdb, //0x00001cf2 pcmpeqb %xmm11, %xmm3 - 0x66, 0x0f, 0xd7, 0xd3, //0x00001cf7 pmovmskb %xmm3, %edx - 0x66, 0x0f, 0x6f, 0xdd, //0x00001cfb movdqa %xmm5, %xmm3 - 0x66, 0x41, 0x0f, 0x74, 0xdb, //0x00001cff pcmpeqb %xmm11, %xmm3 - 0x66, 0x0f, 0xd7, 0xf3, //0x00001d04 pmovmskb %xmm3, %esi - 0x48, 0xc1, 0xe6, 0x30, //0x00001d08 shlq $48, %rsi - 0x48, 0xc1, 0xe2, 0x20, //0x00001d0c shlq $32, %rdx - 0x48, 0x09, 0xf2, //0x00001d10 orq %rsi, %rdx - 0x48, 0xc1, 0xe1, 0x10, //0x00001d13 shlq $16, %rcx - 0x48, 0x09, 0xd1, //0x00001d17 orq %rdx, %rcx - 0x49, 0x09, 0xcd, //0x00001d1a orq %rcx, %r13 - 0x4d, 0x89, 0xd8, //0x00001d1d movq %r11, %r8 - 0x49, 0xf7, 0xd0, //0x00001d20 notq %r8 - 0x4d, 0x21, 0xc5, //0x00001d23 andq %r8, %r13 - 0x66, 0x41, 0x0f, 0x6f, 0xd0, //0x00001d26 movdqa %xmm8, %xmm2 - 0x66, 0x41, 0x0f, 0x74, 0xe0, //0x00001d2b pcmpeqb %xmm8, %xmm4 - 0x66, 0x0f, 0xd7, 0xd4, //0x00001d30 pmovmskb %xmm4, %edx - 0x66, 0x41, 0x0f, 0x74, 0xf8, //0x00001d34 pcmpeqb %xmm8, %xmm7 - 0x66, 0x0f, 0xd7, 0xf7, //0x00001d39 pmovmskb %xmm7, %esi - 0x66, 0x41, 0x0f, 0x74, 0xf0, //0x00001d3d pcmpeqb %xmm8, %xmm6 - 0x66, 0x0f, 0xd7, 0xce, //0x00001d42 pmovmskb %xmm6, %ecx - 0x66, 0x41, 0x0f, 0x74, 0xe8, //0x00001d46 pcmpeqb %xmm8, %xmm5 - 0x66, 0x44, 0x0f, 0xd7, 0xfd, //0x00001d4b pmovmskb %xmm5, %r15d - 0x49, 0xc1, 0xe7, 0x30, //0x00001d50 shlq $48, %r15 - 0x48, 0xc1, 0xe1, 0x20, //0x00001d54 shlq $32, %rcx - 0x4c, 0x09, 0xf9, //0x00001d58 orq %r15, %rcx - 0x48, 0xc1, 0xe6, 0x10, //0x00001d5b shlq $16, %rsi - 0x48, 0x09, 0xce, //0x00001d5f orq %rcx, %rsi - 0x48, 0x09, 0xf2, //0x00001d62 orq %rsi, %rdx - 0x66, 0x45, 0x0f, 0x6f, 0xf5, //0x00001d65 movdqa %xmm13, %xmm14 - 0x4c, 0x21, 0xc2, //0x00001d6a andq %r8, %rdx - 0x0f, 0x84, 0xa4, 0x00, 0x00, 0x00, //0x00001d6d je LBB0_348 - 0xf3, 0x44, 0x0f, 0x6f, 0x1d, 0x74, 0xe3, 0xff, 0xff, //0x00001d73 movdqu $-7308(%rip), %xmm11 /* LCPI0_15+0(%rip) */ - 0x66, 0x41, 0x0f, 0x6f, 0xd0, //0x00001d7c movdqa %xmm8, %xmm2 - 0xf3, 0x44, 0x0f, 0x6f, 0x2d, 0xb6, 0xe2, 0xff, 0xff, //0x00001d81 movdqu $-7498(%rip), %xmm13 /* LCPI0_4+0(%rip) */ - 0x49, 0xb8, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, //0x00001d8a movabsq $3689348814741910323, %r8 - 0xf3, 0x44, 0x0f, 0x6f, 0x05, 0xb3, 0xe2, 0xff, 0xff, //0x00001d94 movdqu $-7501(%rip), %xmm8 /* LCPI0_5+0(%rip) */ - 0x90, 0x90, 0x90, //0x00001d9d .p2align 4, 0x90 - //0x00001da0 LBB0_346 - 0x48, 0x8d, 0x7a, 0xff, //0x00001da0 leaq $-1(%rdx), %rdi - 0x48, 0x89, 0xf9, //0x00001da4 movq %rdi, %rcx - 0x4c, 0x21, 0xe9, //0x00001da7 andq %r13, %rcx - 0x48, 0x89, 0xce, //0x00001daa movq %rcx, %rsi - 0x48, 0xd1, 0xee, //0x00001dad shrq %rsi - 0x48, 0xbb, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x00001db0 movabsq $6148914691236517205, %rbx - 0x48, 0x21, 0xde, //0x00001dba andq %rbx, %rsi - 0x48, 0x29, 0xf1, //0x00001dbd subq %rsi, %rcx - 0x48, 0x89, 0xce, //0x00001dc0 movq %rcx, %rsi - 0x4c, 0x21, 0xc6, //0x00001dc3 andq %r8, %rsi - 0x48, 0xc1, 0xe9, 0x02, //0x00001dc6 shrq $2, %rcx - 0x4c, 0x21, 0xc1, //0x00001dca andq %r8, %rcx - 0x48, 0x01, 0xf1, //0x00001dcd addq %rsi, %rcx - 0x48, 0x89, 0xce, //0x00001dd0 movq %rcx, %rsi - 0x48, 0xc1, 0xee, 0x04, //0x00001dd3 shrq $4, %rsi - 0x48, 0x01, 0xce, //0x00001dd7 addq %rcx, %rsi - 0x48, 0xb9, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, //0x00001dda movabsq $1085102592571150095, %rcx - 0x48, 0x21, 0xce, //0x00001de4 andq %rcx, %rsi - 0x48, 0xb9, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, //0x00001de7 movabsq $72340172838076673, %rcx - 0x48, 0x0f, 0xaf, 0xf1, //0x00001df1 imulq %rcx, %rsi - 0x48, 0xc1, 0xee, 0x38, //0x00001df5 shrq $56, %rsi - 0x4c, 0x01, 0xd6, //0x00001df9 addq %r10, %rsi - 0x4c, 0x39, 0xf6, //0x00001dfc cmpq %r14, %rsi - 0x0f, 0x86, 0xe4, 0x04, 0x00, 0x00, //0x00001dff jbe LBB0_392 - 0x49, 0x83, 0xc6, 0x01, //0x00001e05 addq $1, %r14 - 0x48, 0x21, 0xfa, //0x00001e09 andq %rdi, %rdx - 0x0f, 0x85, 0x8e, 0xff, 0xff, 0xff, //0x00001e0c jne LBB0_346 - 0xe9, 0x0f, 0x00, 0x00, 0x00, //0x00001e12 jmp LBB0_349 - //0x00001e17 LBB0_348 - 0x66, 0x41, 0x0f, 0x6f, 0xd0, //0x00001e17 movdqa %xmm8, %xmm2 - 0x49, 0xb8, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, //0x00001e1c movabsq $3689348814741910323, %r8 - //0x00001e26 LBB0_349 - 0x49, 0xc1, 0xfb, 0x3f, //0x00001e26 sarq $63, %r11 - 0x4c, 0x89, 0xe9, //0x00001e2a movq %r13, %rcx - 0x48, 0xd1, 0xe9, //0x00001e2d shrq %rcx - 0x48, 0xba, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x00001e30 movabsq $6148914691236517205, %rdx - 0x48, 0x21, 0xd1, //0x00001e3a andq %rdx, %rcx - 0x49, 0x29, 0xcd, //0x00001e3d subq %rcx, %r13 - 0x4c, 0x89, 0xe9, //0x00001e40 movq %r13, %rcx - 0x4c, 0x21, 0xc1, //0x00001e43 andq %r8, %rcx - 0x49, 0xc1, 0xed, 0x02, //0x00001e46 shrq $2, %r13 - 0x4d, 0x21, 0xc5, //0x00001e4a andq %r8, %r13 - 0x49, 0x01, 0xcd, //0x00001e4d addq %rcx, %r13 - 0x4c, 0x89, 0xe9, //0x00001e50 movq %r13, %rcx - 0x48, 0xc1, 0xe9, 0x04, //0x00001e53 shrq $4, %rcx - 0x4c, 0x01, 0xe9, //0x00001e57 addq %r13, %rcx - 0x48, 0xba, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, //0x00001e5a movabsq $1085102592571150095, %rdx - 0x48, 0x21, 0xd1, //0x00001e64 andq %rdx, %rcx - 0x48, 0xba, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, //0x00001e67 movabsq $72340172838076673, %rdx - 0x48, 0x0f, 0xaf, 0xca, //0x00001e71 imulq %rdx, %rcx - 0x48, 0xc1, 0xe9, 0x38, //0x00001e75 shrq $56, %rcx - 0x49, 0x01, 0xca, //0x00001e79 addq %rcx, %r10 - 0x49, 0x83, 0xc4, 0x40, //0x00001e7c addq $64, %r12 - 0x48, 0x8b, 0x55, 0xb8, //0x00001e80 movq $-72(%rbp), %rdx - 0x48, 0x83, 0xc2, 0xc0, //0x00001e84 addq $-64, %rdx - 0x4d, 0x89, 0xd8, //0x00001e88 movq %r11, %r8 - 0x48, 0x83, 0xfa, 0x40, //0x00001e8b cmpq $64, %rdx - 0x48, 0x89, 0x55, 0xb8, //0x00001e8f movq %rdx, $-72(%rbp) - 0x0f, 0x8d, 0x0a, 0xfd, 0xff, 0xff, //0x00001e93 jge LBB0_341 - 0xe9, 0xb9, 0xfb, 0xff, 0xff, //0x00001e99 jmp LBB0_350 - //0x00001e9e LBB0_366 - 0x48, 0x8b, 0x55, 0xa8, //0x00001e9e movq $-88(%rbp), %rdx - 0x48, 0x8b, 0x52, 0x08, //0x00001ea2 movq $8(%rdx), %rdx - 0x49, 0x8b, 0x0e, //0x00001ea6 movq (%r14), %rcx - 0x48, 0x29, 0xca, //0x00001ea9 subq %rcx, %rdx - 0x48, 0x89, 0x4d, 0xc0, //0x00001eac movq %rcx, $-64(%rbp) - 0x49, 0x01, 0xcc, //0x00001eb0 addq %rcx, %r12 - 0x45, 0x31, 0xc0, //0x00001eb3 xorl %r8d, %r8d - 0x45, 0x31, 0xc9, //0x00001eb6 xorl %r9d, %r9d - 0x45, 0x31, 0xd2, //0x00001eb9 xorl %r10d, %r10d - 0x45, 0x31, 0xf6, //0x00001ebc xorl %r14d, %r14d - 0x48, 0x83, 0xfa, 0x40, //0x00001ebf cmpq $64, %rdx - 0x48, 0x89, 0x55, 0xb8, //0x00001ec3 movq %rdx, $-72(%rbp) - 0x0f, 0x8d, 0x5b, 0x01, 0x00, 0x00, //0x00001ec7 jge LBB0_367 - //0x00001ecd LBB0_376 - 0x48, 0x85, 0xd2, //0x00001ecd testq %rdx, %rdx - 0x0f, 0x8e, 0xec, 0x1d, 0x00, 0x00, //0x00001ed0 jle LBB0_662 - 0x66, 0x41, 0x0f, 0x6f, 0xfd, //0x00001ed6 movdqa %xmm13, %xmm7 - 0x66, 0x0f, 0x6f, 0xf2, //0x00001edb movdqa %xmm2, %xmm6 - 0x66, 0x0f, 0xef, 0xd2, //0x00001edf pxor %xmm2, %xmm2 - 0xf3, 0x0f, 0x7f, 0x55, 0x80, //0x00001ee3 movdqu %xmm2, $-128(%rbp) - 0xf3, 0x0f, 0x7f, 0x95, 0x70, 0xff, 0xff, 0xff, //0x00001ee8 movdqu %xmm2, $-144(%rbp) - 0xf3, 0x0f, 0x7f, 0x95, 0x60, 0xff, 0xff, 0xff, //0x00001ef0 movdqu %xmm2, $-160(%rbp) - 0xf3, 0x0f, 0x7f, 0x95, 0x50, 0xff, 0xff, 0xff, //0x00001ef8 movdqu %xmm2, $-176(%rbp) - 0x4c, 0x89, 0xe7, //0x00001f00 movq %r12, %rdi - 0x44, 0x89, 0xe1, //0x00001f03 movl %r12d, %ecx - 0x81, 0xe1, 0xff, 0x0f, 0x00, 0x00, //0x00001f06 andl $4095, %ecx - 0x81, 0xf9, 0xc1, 0x0f, 0x00, 0x00, //0x00001f0c cmpl $4033, %ecx - 0x0f, 0x82, 0x3a, 0x00, 0x00, 0x00, //0x00001f12 jb LBB0_380 - 0x48, 0x83, 0x7d, 0xb8, 0x20, //0x00001f18 cmpq $32, $-72(%rbp) - 0x0f, 0x82, 0x40, 0x00, 0x00, 0x00, //0x00001f1d jb LBB0_381 - 0x0f, 0x10, 0x1f, //0x00001f23 movups (%rdi), %xmm3 - 0x0f, 0x11, 0x9d, 0x50, 0xff, 0xff, 0xff, //0x00001f26 movups %xmm3, $-176(%rbp) - 0xf3, 0x0f, 0x6f, 0x5f, 0x10, //0x00001f2d movdqu $16(%rdi), %xmm3 - 0xf3, 0x0f, 0x7f, 0x9d, 0x60, 0xff, 0xff, 0xff, //0x00001f32 movdqu %xmm3, $-160(%rbp) - 0x48, 0x83, 0xc7, 0x20, //0x00001f3a addq $32, %rdi - 0x48, 0x8b, 0x4d, 0xb8, //0x00001f3e movq $-72(%rbp), %rcx - 0x48, 0x8d, 0x71, 0xe0, //0x00001f42 leaq $-32(%rcx), %rsi - 0x48, 0x8d, 0x95, 0x70, 0xff, 0xff, 0xff, //0x00001f46 leaq $-144(%rbp), %rdx - 0xe9, 0x1c, 0x00, 0x00, 0x00, //0x00001f4d jmp LBB0_382 - //0x00001f52 LBB0_380 - 0x66, 0x0f, 0x6f, 0xd6, //0x00001f52 movdqa %xmm6, %xmm2 - 0x66, 0x44, 0x0f, 0x6f, 0xef, //0x00001f56 movdqa %xmm7, %xmm13 - 0x49, 0x89, 0xfc, //0x00001f5b movq %rdi, %r12 - 0xe9, 0xc5, 0x00, 0x00, 0x00, //0x00001f5e jmp LBB0_367 - //0x00001f63 LBB0_381 - 0x48, 0x8d, 0x95, 0x50, 0xff, 0xff, 0xff, //0x00001f63 leaq $-176(%rbp), %rdx - 0x48, 0x8b, 0x75, 0xb8, //0x00001f6a movq $-72(%rbp), %rsi - //0x00001f6e LBB0_382 - 0x48, 0x83, 0xfe, 0x10, //0x00001f6e cmpq $16, %rsi - 0x0f, 0x82, 0x47, 0x00, 0x00, 0x00, //0x00001f72 jb LBB0_383 - 0xf3, 0x0f, 0x6f, 0x1f, //0x00001f78 movdqu (%rdi), %xmm3 - 0xf3, 0x0f, 0x7f, 0x1a, //0x00001f7c movdqu %xmm3, (%rdx) - 0x48, 0x83, 0xc7, 0x10, //0x00001f80 addq $16, %rdi - 0x48, 0x83, 0xc2, 0x10, //0x00001f84 addq $16, %rdx - 0x48, 0x83, 0xc6, 0xf0, //0x00001f88 addq $-16, %rsi - 0x48, 0x83, 0xfe, 0x08, //0x00001f8c cmpq $8, %rsi - 0x0f, 0x83, 0x33, 0x00, 0x00, 0x00, //0x00001f90 jae LBB0_390 - //0x00001f96 LBB0_384 - 0x48, 0x83, 0xfe, 0x04, //0x00001f96 cmpq $4, %rsi - 0x0f, 0x8c, 0x45, 0x00, 0x00, 0x00, //0x00001f9a jl LBB0_385 - //0x00001fa0 LBB0_391 - 0x8b, 0x0f, //0x00001fa0 movl (%rdi), %ecx - 0x89, 0x0a, //0x00001fa2 movl %ecx, (%rdx) - 0x48, 0x83, 0xc7, 0x04, //0x00001fa4 addq $4, %rdi - 0x48, 0x83, 0xc2, 0x04, //0x00001fa8 addq $4, %rdx - 0x48, 0x83, 0xc6, 0xfc, //0x00001fac addq $-4, %rsi - 0x48, 0x83, 0xfe, 0x02, //0x00001fb0 cmpq $2, %rsi - 0x0f, 0x83, 0x35, 0x00, 0x00, 0x00, //0x00001fb4 jae LBB0_386 - 0xe9, 0x42, 0x00, 0x00, 0x00, //0x00001fba jmp LBB0_387 - //0x00001fbf LBB0_383 - 0x48, 0x83, 0xfe, 0x08, //0x00001fbf cmpq $8, %rsi - 0x0f, 0x82, 0xcd, 0xff, 0xff, 0xff, //0x00001fc3 jb LBB0_384 - //0x00001fc9 LBB0_390 - 0x48, 0x8b, 0x0f, //0x00001fc9 movq (%rdi), %rcx - 0x48, 0x89, 0x0a, //0x00001fcc movq %rcx, (%rdx) - 0x48, 0x83, 0xc7, 0x08, //0x00001fcf addq $8, %rdi - 0x48, 0x83, 0xc2, 0x08, //0x00001fd3 addq $8, %rdx - 0x48, 0x83, 0xc6, 0xf8, //0x00001fd7 addq $-8, %rsi - 0x48, 0x83, 0xfe, 0x04, //0x00001fdb cmpq $4, %rsi - 0x0f, 0x8d, 0xbb, 0xff, 0xff, 0xff, //0x00001fdf jge LBB0_391 - //0x00001fe5 LBB0_385 - 0x48, 0x83, 0xfe, 0x02, //0x00001fe5 cmpq $2, %rsi - 0x0f, 0x82, 0x12, 0x00, 0x00, 0x00, //0x00001fe9 jb LBB0_387 - //0x00001fef LBB0_386 - 0x0f, 0xb7, 0x0f, //0x00001fef movzwl (%rdi), %ecx - 0x66, 0x89, 0x0a, //0x00001ff2 movw %cx, (%rdx) - 0x48, 0x83, 0xc7, 0x02, //0x00001ff5 addq $2, %rdi - 0x48, 0x83, 0xc2, 0x02, //0x00001ff9 addq $2, %rdx - 0x48, 0x83, 0xc6, 0xfe, //0x00001ffd addq $-2, %rsi - //0x00002001 LBB0_387 - 0x48, 0x89, 0xf9, //0x00002001 movq %rdi, %rcx - 0x4c, 0x8d, 0xa5, 0x50, 0xff, 0xff, 0xff, //0x00002004 leaq $-176(%rbp), %r12 - 0x48, 0x85, 0xf6, //0x0000200b testq %rsi, %rsi - 0x66, 0x0f, 0x6f, 0xd6, //0x0000200e movdqa %xmm6, %xmm2 - 0x66, 0x44, 0x0f, 0x6f, 0xef, //0x00002012 movdqa %xmm7, %xmm13 - 0x0f, 0x84, 0x0b, 0x00, 0x00, 0x00, //0x00002017 je LBB0_367 - 0x8a, 0x09, //0x0000201d movb (%rcx), %cl - 0x88, 0x0a, //0x0000201f movb %cl, (%rdx) - 0x4c, 0x8d, 0xa5, 0x50, 0xff, 0xff, 0xff, //0x00002021 leaq $-176(%rbp), %r12 - //0x00002028 LBB0_367 - 0xf3, 0x41, 0x0f, 0x6f, 0x24, 0x24, //0x00002028 movdqu (%r12), %xmm4 - 0xf3, 0x41, 0x0f, 0x6f, 0x7c, 0x24, 0x10, //0x0000202e movdqu $16(%r12), %xmm7 - 0xf3, 0x41, 0x0f, 0x6f, 0x74, 0x24, 0x20, //0x00002035 movdqu $32(%r12), %xmm6 - 0xf3, 0x41, 0x0f, 0x6f, 0x6c, 0x24, 0x30, //0x0000203c movdqu $48(%r12), %xmm5 - 0x66, 0x0f, 0x6f, 0xdc, //0x00002043 movdqa %xmm4, %xmm3 - 0x66, 0x0f, 0x74, 0xd9, //0x00002047 pcmpeqb %xmm1, %xmm3 - 0x66, 0x0f, 0xd7, 0xd3, //0x0000204b pmovmskb %xmm3, %edx - 0x66, 0x0f, 0x6f, 0xdf, //0x0000204f movdqa %xmm7, %xmm3 - 0x66, 0x0f, 0x74, 0xd9, //0x00002053 pcmpeqb %xmm1, %xmm3 - 0x66, 0x0f, 0xd7, 0xcb, //0x00002057 pmovmskb %xmm3, %ecx - 0x66, 0x0f, 0x6f, 0xde, //0x0000205b movdqa %xmm6, %xmm3 - 0x66, 0x0f, 0x74, 0xd9, //0x0000205f pcmpeqb %xmm1, %xmm3 - 0x66, 0x0f, 0xd7, 0xf3, //0x00002063 pmovmskb %xmm3, %esi - 0x66, 0x0f, 0x6f, 0xdd, //0x00002067 movdqa %xmm5, %xmm3 - 0x66, 0x0f, 0x74, 0xd9, //0x0000206b pcmpeqb %xmm1, %xmm3 - 0x66, 0x0f, 0xd7, 0xfb, //0x0000206f pmovmskb %xmm3, %edi - 0x48, 0xc1, 0xe7, 0x30, //0x00002073 shlq $48, %rdi - 0x48, 0xc1, 0xe6, 0x20, //0x00002077 shlq $32, %rsi - 0x48, 0x09, 0xfe, //0x0000207b orq %rdi, %rsi - 0x48, 0xc1, 0xe1, 0x10, //0x0000207e shlq $16, %rcx - 0x48, 0x09, 0xf1, //0x00002082 orq %rsi, %rcx - 0x48, 0x09, 0xca, //0x00002085 orq %rcx, %rdx - 0x48, 0x89, 0xd1, //0x00002088 movq %rdx, %rcx - 0x4c, 0x09, 0xc9, //0x0000208b orq %r9, %rcx - 0x0f, 0x85, 0x0f, 0x00, 0x00, 0x00, //0x0000208e jne LBB0_369 - 0x48, 0xc7, 0xc2, 0xff, 0xff, 0xff, 0xff, //0x00002094 movq $-1, %rdx - 0x45, 0x31, 0xc9, //0x0000209b xorl %r9d, %r9d - 0xe9, 0x46, 0x00, 0x00, 0x00, //0x0000209e jmp LBB0_370 - //0x000020a3 LBB0_369 - 0x4c, 0x89, 0xc9, //0x000020a3 movq %r9, %rcx - 0x48, 0xf7, 0xd1, //0x000020a6 notq %rcx - 0x48, 0x21, 0xd1, //0x000020a9 andq %rdx, %rcx - 0x4c, 0x8d, 0x1c, 0x09, //0x000020ac leaq (%rcx,%rcx), %r11 - 0x4d, 0x09, 0xcb, //0x000020b0 orq %r9, %r11 - 0x4c, 0x89, 0xdf, //0x000020b3 movq %r11, %rdi - 0x48, 0xf7, 0xd7, //0x000020b6 notq %rdi - 0x48, 0xbe, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, //0x000020b9 movabsq $-6148914691236517206, %rsi - 0x48, 0x21, 0xf2, //0x000020c3 andq %rsi, %rdx - 0x48, 0x21, 0xfa, //0x000020c6 andq %rdi, %rdx - 0x45, 0x31, 0xc9, //0x000020c9 xorl %r9d, %r9d - 0x48, 0x01, 0xca, //0x000020cc addq %rcx, %rdx - 0x41, 0x0f, 0x92, 0xc1, //0x000020cf setb %r9b - 0x48, 0x01, 0xd2, //0x000020d3 addq %rdx, %rdx - 0x48, 0xb9, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x000020d6 movabsq $6148914691236517205, %rcx - 0x48, 0x31, 0xca, //0x000020e0 xorq %rcx, %rdx - 0x4c, 0x21, 0xda, //0x000020e3 andq %r11, %rdx - 0x48, 0xf7, 0xd2, //0x000020e6 notq %rdx - //0x000020e9 LBB0_370 - 0x66, 0x0f, 0x6f, 0xdd, //0x000020e9 movdqa %xmm5, %xmm3 - 0x66, 0x0f, 0x74, 0xd8, //0x000020ed pcmpeqb %xmm0, %xmm3 - 0x66, 0x0f, 0xd7, 0xcb, //0x000020f1 pmovmskb %xmm3, %ecx - 0x48, 0xc1, 0xe1, 0x30, //0x000020f5 shlq $48, %rcx - 0x66, 0x0f, 0x6f, 0xde, //0x000020f9 movdqa %xmm6, %xmm3 - 0x66, 0x0f, 0x74, 0xd8, //0x000020fd pcmpeqb %xmm0, %xmm3 - 0x66, 0x0f, 0xd7, 0xf3, //0x00002101 pmovmskb %xmm3, %esi - 0x48, 0xc1, 0xe6, 0x20, //0x00002105 shlq $32, %rsi - 0x48, 0x09, 0xce, //0x00002109 orq %rcx, %rsi - 0x66, 0x0f, 0x6f, 0xdf, //0x0000210c movdqa %xmm7, %xmm3 - 0x66, 0x0f, 0x74, 0xd8, //0x00002110 pcmpeqb %xmm0, %xmm3 - 0x66, 0x0f, 0xd7, 0xcb, //0x00002114 pmovmskb %xmm3, %ecx - 0x48, 0xc1, 0xe1, 0x10, //0x00002118 shlq $16, %rcx - 0x48, 0x09, 0xf1, //0x0000211c orq %rsi, %rcx - 0x66, 0x0f, 0x6f, 0xdc, //0x0000211f movdqa %xmm4, %xmm3 - 0x66, 0x0f, 0x74, 0xd8, //0x00002123 pcmpeqb %xmm0, %xmm3 - 0x66, 0x0f, 0xd7, 0xf3, //0x00002127 pmovmskb %xmm3, %esi - 0x48, 0x09, 0xce, //0x0000212b orq %rcx, %rsi - 0x48, 0x21, 0xd6, //0x0000212e andq %rdx, %rsi - 0x66, 0x48, 0x0f, 0x6e, 0xde, //0x00002131 movq %rsi, %xmm3 - 0x66, 0x41, 0x0f, 0x3a, 0x44, 0xda, 0x00, //0x00002136 pclmulqdq $0, %xmm10, %xmm3 - 0x66, 0x49, 0x0f, 0x7e, 0xdb, //0x0000213d movq %xmm3, %r11 - 0x4d, 0x31, 0xc3, //0x00002142 xorq %r8, %r11 - 0x66, 0x0f, 0x6f, 0xdc, //0x00002145 movdqa %xmm4, %xmm3 - 0x66, 0x41, 0x0f, 0x74, 0xdd, //0x00002149 pcmpeqb %xmm13, %xmm3 - 0x66, 0x44, 0x0f, 0xd7, 0xeb, //0x0000214e pmovmskb %xmm3, %r13d - 0x66, 0x0f, 0x6f, 0xdf, //0x00002153 movdqa %xmm7, %xmm3 - 0x66, 0x41, 0x0f, 0x74, 0xdd, //0x00002157 pcmpeqb %xmm13, %xmm3 - 0x66, 0x0f, 0xd7, 0xcb, //0x0000215c pmovmskb %xmm3, %ecx - 0x66, 0x0f, 0x6f, 0xde, //0x00002160 movdqa %xmm6, %xmm3 - 0x66, 0x41, 0x0f, 0x74, 0xdd, //0x00002164 pcmpeqb %xmm13, %xmm3 - 0x66, 0x0f, 0xd7, 0xd3, //0x00002169 pmovmskb %xmm3, %edx - 0x66, 0x0f, 0x6f, 0xdd, //0x0000216d movdqa %xmm5, %xmm3 - 0x66, 0x41, 0x0f, 0x74, 0xdd, //0x00002171 pcmpeqb %xmm13, %xmm3 - 0x66, 0x0f, 0xd7, 0xf3, //0x00002176 pmovmskb %xmm3, %esi - 0x48, 0xc1, 0xe6, 0x30, //0x0000217a shlq $48, %rsi - 0x48, 0xc1, 0xe2, 0x20, //0x0000217e shlq $32, %rdx - 0x48, 0x09, 0xf2, //0x00002182 orq %rsi, %rdx - 0x48, 0xc1, 0xe1, 0x10, //0x00002185 shlq $16, %rcx - 0x48, 0x09, 0xd1, //0x00002189 orq %rdx, %rcx - 0x49, 0x09, 0xcd, //0x0000218c orq %rcx, %r13 - 0x4d, 0x89, 0xd8, //0x0000218f movq %r11, %r8 - 0x49, 0xf7, 0xd0, //0x00002192 notq %r8 - 0x4d, 0x21, 0xc5, //0x00002195 andq %r8, %r13 - 0x66, 0x41, 0x0f, 0x74, 0xe0, //0x00002198 pcmpeqb %xmm8, %xmm4 - 0x66, 0x0f, 0xd7, 0xd4, //0x0000219d pmovmskb %xmm4, %edx - 0x66, 0x41, 0x0f, 0x74, 0xf8, //0x000021a1 pcmpeqb %xmm8, %xmm7 - 0x66, 0x0f, 0xd7, 0xf7, //0x000021a6 pmovmskb %xmm7, %esi - 0x66, 0x41, 0x0f, 0x74, 0xf0, //0x000021aa pcmpeqb %xmm8, %xmm6 - 0x66, 0x0f, 0xd7, 0xce, //0x000021af pmovmskb %xmm6, %ecx - 0x66, 0x41, 0x0f, 0x74, 0xe8, //0x000021b3 pcmpeqb %xmm8, %xmm5 - 0x66, 0x44, 0x0f, 0xd7, 0xfd, //0x000021b8 pmovmskb %xmm5, %r15d - 0x49, 0xc1, 0xe7, 0x30, //0x000021bd shlq $48, %r15 - 0x48, 0xc1, 0xe1, 0x20, //0x000021c1 shlq $32, %rcx - 0x4c, 0x09, 0xf9, //0x000021c5 orq %r15, %rcx - 0x48, 0xc1, 0xe6, 0x10, //0x000021c8 shlq $16, %rsi - 0x48, 0x09, 0xce, //0x000021cc orq %rcx, %rsi - 0x48, 0x09, 0xf2, //0x000021cf orq %rsi, %rdx - 0x4c, 0x21, 0xc2, //0x000021d2 andq %r8, %rdx - 0x0f, 0x84, 0x8c, 0x00, 0x00, 0x00, //0x000021d5 je LBB0_374 - 0x49, 0xb8, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, //0x000021db movabsq $3689348814741910323, %r8 - 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x000021e5 .p2align 4, 0x90 - //0x000021f0 LBB0_372 - 0x48, 0x8d, 0x7a, 0xff, //0x000021f0 leaq $-1(%rdx), %rdi - 0x48, 0x89, 0xf9, //0x000021f4 movq %rdi, %rcx - 0x4c, 0x21, 0xe9, //0x000021f7 andq %r13, %rcx - 0x48, 0x89, 0xce, //0x000021fa movq %rcx, %rsi - 0x48, 0xd1, 0xee, //0x000021fd shrq %rsi - 0x48, 0xbb, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x00002200 movabsq $6148914691236517205, %rbx + 0x0f, 0x85, 0x85, 0x21, 0x00, 0x00, //0x0000074f jne LBB0_473 + 0x8d, 0x5f, 0xff, //0x00000755 leal $-1(%rdi), %ebx + 0x21, 0xfb, //0x00000758 andl %edi, %ebx + 0x0f, 0x85, 0x7a, 0x21, 0x00, 0x00, //0x0000075a jne LBB0_473 + 0x45, 0x85, 0xf6, //0x00000760 testl %r14d, %r14d + 0x0f, 0x84, 0x14, 0x00, 0x00, 0x00, //0x00000763 je LBB0_96 + 0x41, 0x0f, 0xbc, 0xde, //0x00000769 bsfl %r14d, %ebx + 0x49, 0x83, 0xfa, 0xff, //0x0000076d cmpq $-1, %r10 + 0x0f, 0x85, 0x73, 0x25, 0x00, 0x00, //0x00000771 jne LBB0_479 + 0x4c, 0x01, 0xdb, //0x00000777 addq %r11, %rbx + 0x49, 0x89, 0xda, //0x0000077a movq %rbx, %r10 + //0x0000077d LBB0_96 + 0x4d, 0x89, 0xee, //0x0000077d movq %r13, %r14 + 0x85, 0xd2, //0x00000780 testl %edx, %edx + 0x0f, 0x84, 0x13, 0x00, 0x00, 0x00, //0x00000782 je LBB0_99 + 0x0f, 0xbc, 0xd2, //0x00000788 bsfl %edx, %edx + 0x49, 0x83, 0xfc, 0xff, //0x0000078b cmpq $-1, %r12 + 0x0f, 0x85, 0xb9, 0x23, 0x00, 0x00, //0x0000078f jne LBB0_477 + 0x4c, 0x01, 0xda, //0x00000795 addq %r11, %rdx + 0x49, 0x89, 0xd4, //0x00000798 movq %rdx, %r12 + //0x0000079b LBB0_99 + 0x85, 0xff, //0x0000079b testl %edi, %edi + 0x0f, 0x84, 0x13, 0x00, 0x00, 0x00, //0x0000079d je LBB0_102 + 0x0f, 0xbc, 0xd7, //0x000007a3 bsfl %edi, %edx + 0x49, 0x83, 0xf9, 0xff, //0x000007a6 cmpq $-1, %r9 + 0x0f, 0x85, 0x9e, 0x23, 0x00, 0x00, //0x000007aa jne LBB0_477 + 0x4c, 0x01, 0xda, //0x000007b0 addq %r11, %rdx + 0x49, 0x89, 0xd1, //0x000007b3 movq %rdx, %r9 + //0x000007b6 LBB0_102 + 0x83, 0xf9, 0x10, //0x000007b6 cmpl $16, %ecx + 0x0f, 0x85, 0x5e, 0x08, 0x00, 0x00, //0x000007b9 jne LBB0_198 + 0x48, 0x83, 0xc6, 0xf0, //0x000007bf addq $-16, %rsi + 0x49, 0x83, 0xc3, 0x10, //0x000007c3 addq $16, %r11 + 0x48, 0x83, 0xfe, 0x0f, //0x000007c7 cmpq $15, %rsi + 0x0f, 0x87, 0xdf, 0xfe, 0xff, 0xff, //0x000007cb ja LBB0_88 + 0x4b, 0x8d, 0x0c, 0x18, //0x000007d1 leaq (%r8,%r11), %rcx + 0x4d, 0x39, 0xdf, //0x000007d5 cmpq %r11, %r15 + 0x49, 0x89, 0xcb, //0x000007d8 movq %rcx, %r11 + 0x4c, 0x8b, 0x6d, 0xa8, //0x000007db movq $-88(%rbp), %r13 + 0x0f, 0x84, 0x40, 0x08, 0x00, 0x00, //0x000007df je LBB0_199 + //0x000007e5 LBB0_105 + 0x4c, 0x8d, 0x1c, 0x31, //0x000007e5 leaq (%rcx,%rsi), %r11 + 0x49, 0x89, 0xcf, //0x000007e9 movq %rcx, %r15 + 0x4d, 0x29, 0xc7, //0x000007ec subq %r8, %r15 + 0x31, 0xc0, //0x000007ef xorl %eax, %eax + 0xe9, 0x17, 0x00, 0x00, 0x00, //0x000007f1 jmp LBB0_107 + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x000007f6 .p2align 4, 0x90 + //0x00000800 LBB0_106 + 0x48, 0x83, 0xc0, 0x01, //0x00000800 addq $1, %rax + 0x48, 0x39, 0xc6, //0x00000804 cmpq %rax, %rsi + 0x0f, 0x84, 0x18, 0x08, 0x00, 0x00, //0x00000807 je LBB0_199 + //0x0000080d LBB0_107 + 0x0f, 0xbe, 0x3c, 0x01, //0x0000080d movsbl (%rcx,%rax), %edi + 0x8d, 0x5f, 0xd0, //0x00000811 leal $-48(%rdi), %ebx + 0x83, 0xfb, 0x0a, //0x00000814 cmpl $10, %ebx + 0x0f, 0x82, 0xe3, 0xff, 0xff, 0xff, //0x00000817 jb LBB0_106 + 0x8d, 0x5f, 0xd5, //0x0000081d leal $-43(%rdi), %ebx + 0x83, 0xfb, 0x1a, //0x00000820 cmpl $26, %ebx + 0x0f, 0x87, 0x23, 0x00, 0x00, 0x00, //0x00000823 ja LBB0_112 + 0x48, 0x8d, 0x15, 0x58, 0x41, 0x00, 0x00, //0x00000829 leaq $16728(%rip), %rdx /* LJTI0_6+0(%rip) */ + 0x48, 0x63, 0x3c, 0x9a, //0x00000830 movslq (%rdx,%rbx,4), %rdi + 0x48, 0x01, 0xd7, //0x00000834 addq %rdx, %rdi + 0xff, 0xe7, //0x00000837 jmpq *%rdi + //0x00000839 LBB0_110 + 0x49, 0x83, 0xf9, 0xff, //0x00000839 cmpq $-1, %r9 + 0x0f, 0x85, 0xbd, 0x20, 0x00, 0x00, //0x0000083d jne LBB0_691 + 0x4d, 0x8d, 0x0c, 0x07, //0x00000843 leaq (%r15,%rax), %r9 + 0xe9, 0xb4, 0xff, 0xff, 0xff, //0x00000847 jmp LBB0_106 + //0x0000084c LBB0_112 + 0x83, 0xff, 0x65, //0x0000084c cmpl $101, %edi + 0x0f, 0x85, 0x2c, 0x0a, 0x00, 0x00, //0x0000084f jne LBB0_232 + //0x00000855 LBB0_113 + 0x49, 0x83, 0xfc, 0xff, //0x00000855 cmpq $-1, %r12 + 0x0f, 0x85, 0xa1, 0x20, 0x00, 0x00, //0x00000859 jne LBB0_691 + 0x4d, 0x8d, 0x24, 0x07, //0x0000085f leaq (%r15,%rax), %r12 + 0xe9, 0x98, 0xff, 0xff, 0xff, //0x00000863 jmp LBB0_106 + //0x00000868 LBB0_115 + 0x49, 0x83, 0xfa, 0xff, //0x00000868 cmpq $-1, %r10 + 0x0f, 0x85, 0x8e, 0x20, 0x00, 0x00, //0x0000086c jne LBB0_691 + 0x4d, 0x8d, 0x14, 0x07, //0x00000872 leaq (%r15,%rax), %r10 + 0xe9, 0x85, 0xff, 0xff, 0xff, //0x00000876 jmp LBB0_106 + //0x0000087b LBB0_117 + 0x49, 0x81, 0xf8, 0xff, 0x0f, 0x00, 0x00, //0x0000087b cmpq $4095, %r8 + 0x0f, 0x8f, 0x41, 0x37, 0x00, 0x00, //0x00000882 jg LBB0_714 + 0x49, 0x8d, 0x40, 0x01, //0x00000888 leaq $1(%r8), %rax + 0x49, 0x89, 0x04, 0x24, //0x0000088c movq %rax, (%r12) + 0x4b, 0xc7, 0x44, 0xc4, 0x08, 0x00, 0x00, 0x00, 0x00, //0x00000890 movq $0, $8(%r12,%r8,8) + 0xe9, 0x22, 0xf9, 0xff, 0xff, //0x00000899 jmp LBB0_4 + //0x0000089e LBB0_64 + 0x48, 0x89, 0x4d, 0xc0, //0x0000089e movq %rcx, $-64(%rbp) + 0x4b, 0xc7, 0x04, 0xc4, 0x02, 0x00, 0x00, 0x00, //0x000008a2 movq $2, (%r12,%r8,8) + 0x48, 0x8b, 0x4d, 0x98, //0x000008aa movq $-104(%rbp), %rcx + 0x4c, 0x8b, 0x79, 0x08, //0x000008ae movq $8(%rcx), %r15 + 0x48, 0x8b, 0x4d, 0x90, //0x000008b2 movq $-112(%rbp), %rcx + 0xf6, 0xc1, 0x40, //0x000008b6 testb $64, %cl + 0x0f, 0x85, 0x0a, 0x04, 0x00, 0x00, //0x000008b9 jne LBB0_155 + 0xf6, 0xc1, 0x20, //0x000008bf testb $32, %cl + 0x4c, 0x89, 0x7d, 0xb8, //0x000008c2 movq %r15, $-72(%rbp) + 0x4c, 0x89, 0x75, 0xa0, //0x000008c6 movq %r14, $-96(%rbp) + 0x0f, 0x85, 0x6a, 0x07, 0x00, 0x00, //0x000008ca jne LBB0_200 + 0x4d, 0x89, 0xf9, //0x000008d0 movq %r15, %r9 + 0x4d, 0x29, 0xd9, //0x000008d3 subq %r11, %r9 + 0x0f, 0x84, 0xfe, 0x38, 0x00, 0x00, //0x000008d6 je LBB0_718 + 0x49, 0x83, 0xf9, 0x40, //0x000008dc cmpq $64, %r9 + 0x48, 0x8b, 0x45, 0xc0, //0x000008e0 movq $-64(%rbp), %rax + 0x0f, 0x82, 0xe5, 0x2b, 0x00, 0x00, //0x000008e4 jb LBB0_564 + 0x49, 0xc7, 0xc7, 0xfe, 0xff, 0xff, 0xff, //0x000008ea movq $-2, %r15 + 0x49, 0x29, 0xc7, //0x000008f1 subq %rax, %r15 + 0x4c, 0x8d, 0x58, 0x01, //0x000008f4 leaq $1(%rax), %r11 + 0x48, 0xc7, 0x45, 0xc8, 0xff, 0xff, 0xff, 0xff, //0x000008f8 movq $-1, $-56(%rbp) + 0x45, 0x31, 0xc0, //0x00000900 xorl %r8d, %r8d + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000903 .p2align 4, 0x90 + //0x00000910 LBB0_69 + 0xf3, 0x43, 0x0f, 0x6f, 0x5c, 0x1d, 0x00, //0x00000910 movdqu (%r13,%r11), %xmm3 + 0xf3, 0x43, 0x0f, 0x6f, 0x64, 0x1d, 0x10, //0x00000917 movdqu $16(%r13,%r11), %xmm4 + 0xf3, 0x43, 0x0f, 0x6f, 0x6c, 0x1d, 0x20, //0x0000091e movdqu $32(%r13,%r11), %xmm5 + 0xf3, 0x43, 0x0f, 0x6f, 0x74, 0x1d, 0x30, //0x00000925 movdqu $48(%r13,%r11), %xmm6 + 0x66, 0x0f, 0x6f, 0xfb, //0x0000092c movdqa %xmm3, %xmm7 + 0x66, 0x0f, 0x74, 0xf8, //0x00000930 pcmpeqb %xmm0, %xmm7 + 0x66, 0x44, 0x0f, 0xd7, 0xd7, //0x00000934 pmovmskb %xmm7, %r10d + 0x66, 0x0f, 0x6f, 0xfc, //0x00000939 movdqa %xmm4, %xmm7 + 0x66, 0x0f, 0x74, 0xf8, //0x0000093d pcmpeqb %xmm0, %xmm7 + 0x66, 0x0f, 0xd7, 0xcf, //0x00000941 pmovmskb %xmm7, %ecx + 0x66, 0x0f, 0x6f, 0xfd, //0x00000945 movdqa %xmm5, %xmm7 + 0x66, 0x0f, 0x74, 0xf8, //0x00000949 pcmpeqb %xmm0, %xmm7 + 0x66, 0x0f, 0xd7, 0xc7, //0x0000094d pmovmskb %xmm7, %eax + 0x66, 0x0f, 0x6f, 0xfe, //0x00000951 movdqa %xmm6, %xmm7 + 0x66, 0x0f, 0x74, 0xf8, //0x00000955 pcmpeqb %xmm0, %xmm7 + 0x66, 0x0f, 0xd7, 0xdf, //0x00000959 pmovmskb %xmm7, %ebx + 0x66, 0x0f, 0x74, 0xd9, //0x0000095d pcmpeqb %xmm1, %xmm3 + 0x66, 0x44, 0x0f, 0xd7, 0xf3, //0x00000961 pmovmskb %xmm3, %r14d + 0x66, 0x0f, 0x74, 0xe1, //0x00000966 pcmpeqb %xmm1, %xmm4 + 0x66, 0x0f, 0xd7, 0xfc, //0x0000096a pmovmskb %xmm4, %edi + 0x66, 0x0f, 0x74, 0xe9, //0x0000096e pcmpeqb %xmm1, %xmm5 + 0x66, 0x0f, 0xd7, 0xd5, //0x00000972 pmovmskb %xmm5, %edx + 0x66, 0x0f, 0x74, 0xf1, //0x00000976 pcmpeqb %xmm1, %xmm6 + 0x66, 0x0f, 0xd7, 0xf6, //0x0000097a pmovmskb %xmm6, %esi + 0x48, 0xc1, 0xe3, 0x30, //0x0000097e shlq $48, %rbx + 0x48, 0xc1, 0xe0, 0x20, //0x00000982 shlq $32, %rax + 0x48, 0x09, 0xd8, //0x00000986 orq %rbx, %rax + 0x48, 0xc1, 0xe1, 0x10, //0x00000989 shlq $16, %rcx + 0x48, 0x09, 0xc1, //0x0000098d orq %rax, %rcx + 0x49, 0x09, 0xca, //0x00000990 orq %rcx, %r10 + 0x48, 0xc1, 0xe6, 0x30, //0x00000993 shlq $48, %rsi + 0x48, 0xc1, 0xe2, 0x20, //0x00000997 shlq $32, %rdx + 0x48, 0x09, 0xf2, //0x0000099b orq %rsi, %rdx + 0x48, 0xc1, 0xe7, 0x10, //0x0000099e shlq $16, %rdi + 0x48, 0x09, 0xd7, //0x000009a2 orq %rdx, %rdi + 0x49, 0x09, 0xfe, //0x000009a5 orq %rdi, %r14 + 0x0f, 0x85, 0x30, 0x00, 0x00, 0x00, //0x000009a8 jne LBB0_121 + 0x4d, 0x85, 0xc0, //0x000009ae testq %r8, %r8 + 0x0f, 0x85, 0x3d, 0x00, 0x00, 0x00, //0x000009b1 jne LBB0_123 + 0x45, 0x31, 0xc0, //0x000009b7 xorl %r8d, %r8d + 0x4d, 0x85, 0xd2, //0x000009ba testq %r10, %r10 + 0x0f, 0x85, 0x83, 0x00, 0x00, 0x00, //0x000009bd jne LBB0_124 + //0x000009c3 LBB0_72 + 0x49, 0x83, 0xc1, 0xc0, //0x000009c3 addq $-64, %r9 + 0x49, 0x83, 0xc7, 0xc0, //0x000009c7 addq $-64, %r15 + 0x49, 0x83, 0xc3, 0x40, //0x000009cb addq $64, %r11 + 0x49, 0x83, 0xf9, 0x3f, //0x000009cf cmpq $63, %r9 + 0x0f, 0x87, 0x37, 0xff, 0xff, 0xff, //0x000009d3 ja LBB0_69 + 0xe9, 0x95, 0x21, 0x00, 0x00, //0x000009d9 jmp LBB0_73 + //0x000009de LBB0_121 + 0x48, 0x83, 0x7d, 0xc8, 0xff, //0x000009de cmpq $-1, $-56(%rbp) + 0x0f, 0x85, 0x0b, 0x00, 0x00, 0x00, //0x000009e3 jne LBB0_123 + 0x49, 0x0f, 0xbc, 0xc6, //0x000009e9 bsfq %r14, %rax + 0x4c, 0x01, 0xd8, //0x000009ed addq %r11, %rax + 0x48, 0x89, 0x45, 0xc8, //0x000009f0 movq %rax, $-56(%rbp) + //0x000009f4 LBB0_123 + 0x4c, 0x89, 0xc0, //0x000009f4 movq %r8, %rax + 0x48, 0xf7, 0xd0, //0x000009f7 notq %rax + 0x4c, 0x21, 0xf0, //0x000009fa andq %r14, %rax + 0x48, 0x8d, 0x0c, 0x00, //0x000009fd leaq (%rax,%rax), %rcx + 0x4c, 0x09, 0xc1, //0x00000a01 orq %r8, %rcx + 0x48, 0x89, 0xca, //0x00000a04 movq %rcx, %rdx + 0x48, 0xf7, 0xd2, //0x00000a07 notq %rdx + 0x4c, 0x21, 0xf2, //0x00000a0a andq %r14, %rdx + 0x48, 0xbe, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, //0x00000a0d movabsq $-6148914691236517206, %rsi + 0x48, 0x21, 0xf2, //0x00000a17 andq %rsi, %rdx + 0x45, 0x31, 0xc0, //0x00000a1a xorl %r8d, %r8d + 0x48, 0x01, 0xc2, //0x00000a1d addq %rax, %rdx + 0x41, 0x0f, 0x92, 0xc0, //0x00000a20 setb %r8b + 0x48, 0x01, 0xd2, //0x00000a24 addq %rdx, %rdx + 0x48, 0xb8, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x00000a27 movabsq $6148914691236517205, %rax + 0x48, 0x31, 0xc2, //0x00000a31 xorq %rax, %rdx + 0x48, 0x21, 0xca, //0x00000a34 andq %rcx, %rdx + 0x48, 0xf7, 0xd2, //0x00000a37 notq %rdx + 0x49, 0x21, 0xd2, //0x00000a3a andq %rdx, %r10 + 0x4d, 0x85, 0xd2, //0x00000a3d testq %r10, %r10 + 0x0f, 0x84, 0x7d, 0xff, 0xff, 0xff, //0x00000a40 je LBB0_72 + //0x00000a46 LBB0_124 + 0x4d, 0x0f, 0xbc, 0xda, //0x00000a46 bsfq %r10, %r11 + 0x4d, 0x29, 0xfb, //0x00000a4a subq %r15, %r11 + 0x4c, 0x8b, 0x4d, 0xd0, //0x00000a4d movq $-48(%rbp), %r9 + 0x4c, 0x8b, 0x75, 0xa0, //0x00000a51 movq $-96(%rbp), %r14 + 0x48, 0x8b, 0x7d, 0xc0, //0x00000a55 movq $-64(%rbp), %rdi + 0x4c, 0x8b, 0x7d, 0xb8, //0x00000a59 movq $-72(%rbp), %r15 + 0xe9, 0x82, 0x0e, 0x00, 0x00, //0x00000a5d jmp LBB0_332 + //0x00000a62 LBB0_125 + 0x4d, 0x89, 0xfa, //0x00000a62 movq %r15, %r10 + 0x4d, 0x29, 0xda, //0x00000a65 subq %r11, %r10 + 0x49, 0x83, 0xfa, 0x20, //0x00000a68 cmpq $32, %r10 + 0x0f, 0x8c, 0x1b, 0x27, 0x00, 0x00, //0x00000a6c jl LBB0_524 + 0x48, 0x8b, 0x4d, 0xc0, //0x00000a72 movq $-64(%rbp), %rcx + 0x4e, 0x8d, 0x04, 0x29, //0x00000a76 leaq (%rcx,%r13), %r8 + 0x49, 0x29, 0xcf, //0x00000a7a subq %rcx, %r15 + 0x41, 0xbb, 0x1f, 0x00, 0x00, 0x00, //0x00000a7d movl $31, %r11d + 0x45, 0x31, 0xd2, //0x00000a83 xorl %r10d, %r10d + 0x45, 0x31, 0xc9, //0x00000a86 xorl %r9d, %r9d + 0xe9, 0x28, 0x00, 0x00, 0x00, //0x00000a89 jmp LBB0_127 + 0x90, 0x90, //0x00000a8e .p2align 4, 0x90 + //0x00000a90 LBB0_132 + 0x45, 0x31, 0xc9, //0x00000a90 xorl %r9d, %r9d + 0x48, 0x85, 0xd2, //0x00000a93 testq %rdx, %rdx + 0x0f, 0x85, 0xa3, 0x00, 0x00, 0x00, //0x00000a96 jne LBB0_129 + //0x00000a9c LBB0_133 + 0x49, 0x83, 0xc2, 0x20, //0x00000a9c addq $32, %r10 + 0x4b, 0x8d, 0x0c, 0x1f, //0x00000aa0 leaq (%r15,%r11), %rcx + 0x48, 0x83, 0xc1, 0xe0, //0x00000aa4 addq $-32, %rcx + 0x49, 0x83, 0xc3, 0xe0, //0x00000aa8 addq $-32, %r11 + 0x48, 0x83, 0xf9, 0x3f, //0x00000aac cmpq $63, %rcx + 0x0f, 0x8e, 0x72, 0x1d, 0x00, 0x00, //0x00000ab0 jle LBB0_134 + //0x00000ab6 LBB0_127 + 0xf3, 0x43, 0x0f, 0x6f, 0x64, 0x10, 0x01, //0x00000ab6 movdqu $1(%r8,%r10), %xmm4 + 0xf3, 0x43, 0x0f, 0x6f, 0x6c, 0x10, 0x11, //0x00000abd movdqu $17(%r8,%r10), %xmm5 + 0x66, 0x0f, 0x6f, 0xf4, //0x00000ac4 movdqa %xmm4, %xmm6 + 0x66, 0x0f, 0x74, 0xf0, //0x00000ac8 pcmpeqb %xmm0, %xmm6 + 0x66, 0x0f, 0xd7, 0xf6, //0x00000acc pmovmskb %xmm6, %esi + 0x66, 0x0f, 0x6f, 0xf5, //0x00000ad0 movdqa %xmm5, %xmm6 + 0x66, 0x0f, 0x74, 0xf0, //0x00000ad4 pcmpeqb %xmm0, %xmm6 + 0x66, 0x0f, 0xd7, 0xd6, //0x00000ad8 pmovmskb %xmm6, %edx + 0x48, 0xc1, 0xe2, 0x10, //0x00000adc shlq $16, %rdx + 0x48, 0x09, 0xf2, //0x00000ae0 orq %rsi, %rdx + 0x66, 0x0f, 0x74, 0xe1, //0x00000ae3 pcmpeqb %xmm1, %xmm4 + 0x66, 0x0f, 0xd7, 0xfc, //0x00000ae7 pmovmskb %xmm4, %edi + 0x66, 0x0f, 0x74, 0xe9, //0x00000aeb pcmpeqb %xmm1, %xmm5 + 0x66, 0x0f, 0xd7, 0xf5, //0x00000aef pmovmskb %xmm5, %esi + 0x48, 0xc1, 0xe6, 0x10, //0x00000af3 shlq $16, %rsi + 0x48, 0x09, 0xfe, //0x00000af7 orq %rdi, %rsi + 0x48, 0x89, 0xf7, //0x00000afa movq %rsi, %rdi + 0x4c, 0x09, 0xcf, //0x00000afd orq %r9, %rdi + 0x0f, 0x84, 0x8a, 0xff, 0xff, 0xff, //0x00000b00 je LBB0_132 + 0x44, 0x89, 0xcf, //0x00000b06 movl %r9d, %edi + 0xf7, 0xd7, //0x00000b09 notl %edi + 0x21, 0xf7, //0x00000b0b andl %esi, %edi + 0x8d, 0x1c, 0x3f, //0x00000b0d leal (%rdi,%rdi), %ebx + 0x44, 0x09, 0xcb, //0x00000b10 orl %r9d, %ebx + 0x89, 0xd9, //0x00000b13 movl %ebx, %ecx + 0xf7, 0xd1, //0x00000b15 notl %ecx + 0x21, 0xf1, //0x00000b17 andl %esi, %ecx + 0x81, 0xe1, 0xaa, 0xaa, 0xaa, 0xaa, //0x00000b19 andl $-1431655766, %ecx + 0x45, 0x31, 0xc9, //0x00000b1f xorl %r9d, %r9d + 0x01, 0xf9, //0x00000b22 addl %edi, %ecx + 0x41, 0x0f, 0x92, 0xc1, //0x00000b24 setb %r9b + 0x01, 0xc9, //0x00000b28 addl %ecx, %ecx + 0x81, 0xf1, 0x55, 0x55, 0x55, 0x55, //0x00000b2a xorl $1431655765, %ecx + 0x21, 0xd9, //0x00000b30 andl %ebx, %ecx + 0xf7, 0xd1, //0x00000b32 notl %ecx + 0x21, 0xca, //0x00000b34 andl %ecx, %edx + 0x48, 0x85, 0xd2, //0x00000b36 testq %rdx, %rdx + 0x0f, 0x84, 0x5d, 0xff, 0xff, 0xff, //0x00000b39 je LBB0_133 + //0x00000b3f LBB0_129 + 0x0f, 0xbc, 0xc2, //0x00000b3f bsfl %edx, %eax + 0x48, 0x8b, 0x55, 0xc0, //0x00000b42 movq $-64(%rbp), %rdx + 0x48, 0x01, 0xd0, //0x00000b46 addq %rdx, %rax + 0x4d, 0x8d, 0x1c, 0x02, //0x00000b49 leaq (%r10,%rax), %r11 + 0x49, 0x83, 0xc3, 0x02, //0x00000b4d addq $2, %r11 + 0x4c, 0x8b, 0x4d, 0xd0, //0x00000b51 movq $-48(%rbp), %r9 + //0x00000b55 LBB0_130 + 0x4d, 0x89, 0x19, //0x00000b55 movq %r11, (%r9) + //0x00000b58 LBB0_131 + 0x48, 0x89, 0xd0, //0x00000b58 movq %rdx, %rax + 0x48, 0xb9, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7f, //0x00000b5b movabsq $9223372036854775806, %rcx + 0x48, 0x39, 0xca, //0x00000b65 cmpq %rcx, %rdx + 0x0f, 0x86, 0x52, 0xf6, 0xff, 0xff, //0x00000b68 jbe LBB0_4 + 0xe9, 0xca, 0x34, 0x00, 0x00, //0x00000b6e jmp LBB0_722 + //0x00000b73 LBB0_137 + 0x4c, 0x89, 0xf9, //0x00000b73 movq %r15, %rcx + 0x4c, 0x29, 0xd9, //0x00000b76 subq %r11, %rcx + 0x48, 0x83, 0xf9, 0x10, //0x00000b79 cmpq $16, %rcx + 0x4c, 0x8b, 0x55, 0xc0, //0x00000b7d movq $-64(%rbp), %r10 + 0x0f, 0x82, 0x51, 0xf6, 0xff, 0xff, //0x00000b81 jb LBB0_1 + 0x4c, 0x89, 0xd2, //0x00000b87 movq %r10, %rdx + 0x48, 0xf7, 0xd2, //0x00000b8a notq %rdx + 0x49, 0x8d, 0x5a, 0x01, //0x00000b8d leaq $1(%r10), %rbx + 0x49, 0x8d, 0x4a, 0x02, //0x00000b91 leaq $2(%r10), %rcx + 0x4b, 0x8d, 0x34, 0x2a, //0x00000b95 leaq (%r10,%r13), %rsi + 0x4c, 0x89, 0xd7, //0x00000b99 movq %r10, %rdi + 0x49, 0xb8, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x00000b9c movabsq $4294977024, %r8 + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000ba6 .p2align 4, 0x90 + //0x00000bb0 LBB0_139 + 0xf3, 0x41, 0x0f, 0x6f, 0x5c, 0x1d, 0x00, //0x00000bb0 movdqu (%r13,%rbx), %xmm3 + 0x66, 0x0f, 0x6f, 0xe3, //0x00000bb7 movdqa %xmm3, %xmm4 + 0x66, 0x41, 0x0f, 0x74, 0xe6, //0x00000bbb pcmpeqb %xmm14, %xmm4 + 0x66, 0x41, 0x0f, 0xdb, 0xd9, //0x00000bc0 pand %xmm9, %xmm3 + 0x66, 0x41, 0x0f, 0x74, 0xd8, //0x00000bc5 pcmpeqb %xmm8, %xmm3 + 0x66, 0x0f, 0xeb, 0xdc, //0x00000bca por %xmm4, %xmm3 + 0x66, 0x0f, 0xd7, 0xc3, //0x00000bce pmovmskb %xmm3, %eax + 0x85, 0xc0, //0x00000bd2 testl %eax, %eax + 0x0f, 0x85, 0x89, 0x00, 0x00, 0x00, //0x00000bd4 jne LBB0_149 + 0x48, 0x83, 0xc3, 0x10, //0x00000bda addq $16, %rbx + 0x49, 0x8d, 0x04, 0x17, //0x00000bde leaq (%r15,%rdx), %rax + 0x48, 0x83, 0xc0, 0xf0, //0x00000be2 addq $-16, %rax + 0x48, 0x83, 0xc2, 0xf0, //0x00000be6 addq $-16, %rdx + 0x48, 0x83, 0xc1, 0x10, //0x00000bea addq $16, %rcx + 0x48, 0x83, 0xc7, 0x10, //0x00000bee addq $16, %rdi + 0x48, 0x83, 0xc6, 0x10, //0x00000bf2 addq $16, %rsi + 0x48, 0x83, 0xf8, 0x0f, //0x00000bf6 cmpq $15, %rax + 0x0f, 0x87, 0xb0, 0xff, 0xff, 0xff, //0x00000bfa ja LBB0_139 + 0x4d, 0x89, 0xeb, //0x00000c00 movq %r13, %r11 + 0x49, 0x29, 0xd3, //0x00000c03 subq %rdx, %r11 + 0x49, 0x01, 0xd7, //0x00000c06 addq %rdx, %r15 + 0x4c, 0x89, 0xf9, //0x00000c09 movq %r15, %rcx + 0x48, 0x85, 0xc9, //0x00000c0c testq %rcx, %rcx + 0x48, 0xbe, 0x00, 0x26, 0x00, 0x00, 0x01, 0x10, 0x00, 0x00, //0x00000c0f movabsq $17596481021440, %rsi + 0x0f, 0x84, 0xcf, 0xf5, 0xff, 0xff, //0x00000c19 je LBB0_2 + //0x00000c1f LBB0_142 + 0x49, 0x8d, 0x04, 0x0b, //0x00000c1f leaq (%r11,%rcx), %rax + //0x00000c23 LBB0_143 + 0x41, 0x0f, 0xb6, 0x13, //0x00000c23 movzbl (%r11), %edx + 0x48, 0x83, 0xfa, 0x2c, //0x00000c27 cmpq $44, %rdx + 0x0f, 0x87, 0x0a, 0x00, 0x00, 0x00, //0x00000c2b ja LBB0_145 + 0x48, 0x0f, 0xa3, 0xd6, //0x00000c31 btq %rdx, %rsi + 0x0f, 0x82, 0xb3, 0xf5, 0xff, 0xff, //0x00000c35 jb LBB0_2 + //0x00000c3b LBB0_145 + 0x80, 0xfa, 0x5d, //0x00000c3b cmpb $93, %dl + 0x0f, 0x84, 0xaa, 0xf5, 0xff, 0xff, //0x00000c3e je LBB0_2 + 0x80, 0xfa, 0x7d, //0x00000c44 cmpb $125, %dl + 0x0f, 0x84, 0xa1, 0xf5, 0xff, 0xff, //0x00000c47 je LBB0_2 + 0x49, 0x83, 0xc3, 0x01, //0x00000c4d addq $1, %r11 + 0x48, 0x83, 0xc1, 0xff, //0x00000c51 addq $-1, %rcx + 0x0f, 0x85, 0xc8, 0xff, 0xff, 0xff, //0x00000c55 jne LBB0_143 + //0x00000c5b LBB0_148 + 0x49, 0x89, 0xc3, //0x00000c5b movq %rax, %r11 + 0xe9, 0x8b, 0xf5, 0xff, 0xff, //0x00000c5e jmp LBB0_2 + //0x00000c63 LBB0_149 + 0x66, 0x0f, 0xbc, 0xc0, //0x00000c63 bsfw %ax, %ax + 0x0f, 0xb7, 0xc0, //0x00000c67 movzwl %ax, %eax + 0x49, 0x89, 0xc3, //0x00000c6a movq %rax, %r11 + 0x49, 0x29, 0xd3, //0x00000c6d subq %rdx, %r11 + 0x4d, 0x89, 0x19, //0x00000c70 movq %r11, (%r9) + 0x4d, 0x85, 0xdb, //0x00000c73 testq %r11, %r11 + 0x0f, 0x8e, 0x23, 0xf5, 0xff, 0xff, //0x00000c76 jle LBB0_3 + 0x48, 0x01, 0xc1, //0x00000c7c addq %rax, %rcx + 0x48, 0x01, 0xc7, //0x00000c7f addq %rax, %rdi + 0x48, 0x01, 0xc6, //0x00000c82 addq %rax, %rsi + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000c85 .p2align 4, 0x90 + //0x00000c90 LBB0_151 + 0x0f, 0xb6, 0x06, //0x00000c90 movzbl (%rsi), %eax + 0x48, 0x83, 0xf8, 0x20, //0x00000c93 cmpq $32, %rax + 0x0f, 0x87, 0x02, 0xf5, 0xff, 0xff, //0x00000c97 ja LBB0_3 + 0x49, 0x0f, 0xa3, 0xc0, //0x00000c9d btq %rax, %r8 + 0x0f, 0x83, 0xf8, 0xf4, 0xff, 0xff, //0x00000ca1 jae LBB0_3 + 0x49, 0x89, 0x39, //0x00000ca7 movq %rdi, (%r9) + 0x48, 0x83, 0xc1, 0xff, //0x00000caa addq $-1, %rcx + 0x48, 0x83, 0xc7, 0xff, //0x00000cae addq $-1, %rdi + 0x48, 0x83, 0xc6, 0xff, //0x00000cb2 addq $-1, %rsi + 0x49, 0x83, 0xc3, 0xff, //0x00000cb6 addq $-1, %r11 + 0x48, 0x83, 0xf9, 0x01, //0x00000cba cmpq $1, %rcx + 0x0f, 0x8f, 0xcc, 0xff, 0xff, 0xff, //0x00000cbe jg LBB0_151 + 0xe9, 0xd3, 0xf4, 0xff, 0xff, //0x00000cc4 jmp LBB0_154 + //0x00000cc9 LBB0_155 + 0x4d, 0x89, 0xfa, //0x00000cc9 movq %r15, %r10 + 0x4d, 0x29, 0xda, //0x00000ccc subq %r11, %r10 + 0x49, 0x83, 0xfa, 0x20, //0x00000ccf cmpq $32, %r10 + 0x0f, 0x8c, 0x47, 0x27, 0x00, 0x00, //0x00000cd3 jl LBB0_556 + 0x48, 0x8b, 0x4d, 0xc0, //0x00000cd9 movq $-64(%rbp), %rcx + 0x4e, 0x8d, 0x04, 0x29, //0x00000cdd leaq (%rcx,%r13), %r8 + 0x49, 0x29, 0xcf, //0x00000ce1 subq %rcx, %r15 + 0x41, 0xbb, 0x1f, 0x00, 0x00, 0x00, //0x00000ce4 movl $31, %r11d + 0x45, 0x31, 0xd2, //0x00000cea xorl %r10d, %r10d + 0x45, 0x31, 0xc9, //0x00000ced xorl %r9d, %r9d + 0xe9, 0x31, 0x00, 0x00, 0x00, //0x00000cf0 jmp LBB0_157 + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000cf5 .p2align 4, 0x90 + //0x00000d00 LBB0_161 + 0x45, 0x31, 0xc9, //0x00000d00 xorl %r9d, %r9d + 0x48, 0x85, 0xd2, //0x00000d03 testq %rdx, %rdx + 0x0f, 0x85, 0xa3, 0x00, 0x00, 0x00, //0x00000d06 jne LBB0_159 + //0x00000d0c LBB0_162 + 0x49, 0x83, 0xc2, 0x20, //0x00000d0c addq $32, %r10 + 0x4b, 0x8d, 0x0c, 0x1f, //0x00000d10 leaq (%r15,%r11), %rcx + 0x48, 0x83, 0xc1, 0xe0, //0x00000d14 addq $-32, %rcx + 0x49, 0x83, 0xc3, 0xe0, //0x00000d18 addq $-32, %r11 + 0x48, 0x83, 0xf9, 0x3f, //0x00000d1c cmpq $63, %rcx + 0x0f, 0x8e, 0x03, 0x1c, 0x00, 0x00, //0x00000d20 jle LBB0_163 + //0x00000d26 LBB0_157 + 0xf3, 0x43, 0x0f, 0x6f, 0x5c, 0x10, 0x01, //0x00000d26 movdqu $1(%r8,%r10), %xmm3 + 0xf3, 0x43, 0x0f, 0x6f, 0x64, 0x10, 0x11, //0x00000d2d movdqu $17(%r8,%r10), %xmm4 + 0x66, 0x0f, 0x6f, 0xeb, //0x00000d34 movdqa %xmm3, %xmm5 + 0x66, 0x0f, 0x74, 0xe8, //0x00000d38 pcmpeqb %xmm0, %xmm5 + 0x66, 0x0f, 0xd7, 0xf5, //0x00000d3c pmovmskb %xmm5, %esi + 0x66, 0x0f, 0x6f, 0xec, //0x00000d40 movdqa %xmm4, %xmm5 + 0x66, 0x0f, 0x74, 0xe8, //0x00000d44 pcmpeqb %xmm0, %xmm5 + 0x66, 0x0f, 0xd7, 0xd5, //0x00000d48 pmovmskb %xmm5, %edx + 0x48, 0xc1, 0xe2, 0x10, //0x00000d4c shlq $16, %rdx + 0x48, 0x09, 0xf2, //0x00000d50 orq %rsi, %rdx + 0x66, 0x0f, 0x74, 0xd9, //0x00000d53 pcmpeqb %xmm1, %xmm3 + 0x66, 0x0f, 0xd7, 0xfb, //0x00000d57 pmovmskb %xmm3, %edi + 0x66, 0x0f, 0x74, 0xe1, //0x00000d5b pcmpeqb %xmm1, %xmm4 + 0x66, 0x0f, 0xd7, 0xf4, //0x00000d5f pmovmskb %xmm4, %esi + 0x48, 0xc1, 0xe6, 0x10, //0x00000d63 shlq $16, %rsi + 0x48, 0x09, 0xfe, //0x00000d67 orq %rdi, %rsi + 0x48, 0x89, 0xf7, //0x00000d6a movq %rsi, %rdi + 0x4c, 0x09, 0xcf, //0x00000d6d orq %r9, %rdi + 0x0f, 0x84, 0x8a, 0xff, 0xff, 0xff, //0x00000d70 je LBB0_161 + 0x44, 0x89, 0xcf, //0x00000d76 movl %r9d, %edi + 0xf7, 0xd7, //0x00000d79 notl %edi + 0x21, 0xf7, //0x00000d7b andl %esi, %edi + 0x8d, 0x1c, 0x3f, //0x00000d7d leal (%rdi,%rdi), %ebx + 0x44, 0x09, 0xcb, //0x00000d80 orl %r9d, %ebx + 0x89, 0xd9, //0x00000d83 movl %ebx, %ecx + 0xf7, 0xd1, //0x00000d85 notl %ecx + 0x21, 0xf1, //0x00000d87 andl %esi, %ecx + 0x81, 0xe1, 0xaa, 0xaa, 0xaa, 0xaa, //0x00000d89 andl $-1431655766, %ecx + 0x45, 0x31, 0xc9, //0x00000d8f xorl %r9d, %r9d + 0x01, 0xf9, //0x00000d92 addl %edi, %ecx + 0x41, 0x0f, 0x92, 0xc1, //0x00000d94 setb %r9b + 0x01, 0xc9, //0x00000d98 addl %ecx, %ecx + 0x81, 0xf1, 0x55, 0x55, 0x55, 0x55, //0x00000d9a xorl $1431655765, %ecx + 0x21, 0xd9, //0x00000da0 andl %ebx, %ecx + 0xf7, 0xd1, //0x00000da2 notl %ecx + 0x21, 0xca, //0x00000da4 andl %ecx, %edx + 0x48, 0x85, 0xd2, //0x00000da6 testq %rdx, %rdx + 0x0f, 0x84, 0x5d, 0xff, 0xff, 0xff, //0x00000da9 je LBB0_162 + //0x00000daf LBB0_159 + 0x0f, 0xbc, 0xc2, //0x00000daf bsfl %edx, %eax + 0x48, 0x8b, 0x55, 0xc0, //0x00000db2 movq $-64(%rbp), %rdx + 0x48, 0x01, 0xd0, //0x00000db6 addq %rdx, %rax + 0x4d, 0x8d, 0x1c, 0x02, //0x00000db9 leaq (%r10,%rax), %r11 + 0x49, 0x83, 0xc3, 0x02, //0x00000dbd addq $2, %r11 + 0x4c, 0x8b, 0x4d, 0xd0, //0x00000dc1 movq $-48(%rbp), %r9 + //0x00000dc5 LBB0_160 + 0x4d, 0x89, 0x19, //0x00000dc5 movq %r11, (%r9) + 0x48, 0x89, 0xd0, //0x00000dc8 movq %rdx, %rax + 0x48, 0xb9, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7f, //0x00000dcb movabsq $9223372036854775806, %rcx + 0x48, 0x39, 0xca, //0x00000dd5 cmpq %rcx, %rdx + 0x0f, 0x86, 0x28, 0x0b, 0x00, 0x00, //0x00000dd8 jbe LBB0_334 + 0xe9, 0x5a, 0x32, 0x00, 0x00, //0x00000dde jmp LBB0_722 + //0x00000de3 LBB0_166 + 0x4c, 0x89, 0xfe, //0x00000de3 movq %r15, %rsi + 0x4c, 0x29, 0xde, //0x00000de6 subq %r11, %rsi + 0x0f, 0x84, 0xd4, 0x33, 0x00, 0x00, //0x00000de9 je LBB0_717 + 0x48, 0x83, 0xfe, 0x40, //0x00000def cmpq $64, %rsi + 0x0f, 0x82, 0x50, 0x26, 0x00, 0x00, //0x00000df3 jb LBB0_559 + 0x48, 0x8b, 0x45, 0xc0, //0x00000df9 movq $-64(%rbp), %rax + 0x4c, 0x8d, 0x58, 0x01, //0x00000dfd leaq $1(%rax), %r11 + 0x48, 0xc7, 0x45, 0xc8, 0xff, 0xff, 0xff, 0xff, //0x00000e01 movq $-1, $-56(%rbp) + 0x45, 0x31, 0xd2, //0x00000e09 xorl %r10d, %r10d + 0x90, 0x90, 0x90, 0x90, //0x00000e0c .p2align 4, 0x90 + //0x00000e10 LBB0_169 + 0x48, 0x89, 0x75, 0xa8, //0x00000e10 movq %rsi, $-88(%rbp) + 0xf3, 0x43, 0x0f, 0x6f, 0x5c, 0x1d, 0x00, //0x00000e14 movdqu (%r13,%r11), %xmm3 + 0xf3, 0x43, 0x0f, 0x6f, 0x7c, 0x1d, 0x10, //0x00000e1b movdqu $16(%r13,%r11), %xmm7 + 0xf3, 0x43, 0x0f, 0x6f, 0x74, 0x1d, 0x20, //0x00000e22 movdqu $32(%r13,%r11), %xmm6 + 0x4d, 0x89, 0xe8, //0x00000e29 movq %r13, %r8 + 0xf3, 0x43, 0x0f, 0x6f, 0x64, 0x1d, 0x30, //0x00000e2c movdqu $48(%r13,%r11), %xmm4 + 0x66, 0x0f, 0x6f, 0xeb, //0x00000e33 movdqa %xmm3, %xmm5 + 0x66, 0x0f, 0x74, 0xe8, //0x00000e37 pcmpeqb %xmm0, %xmm5 + 0x66, 0x44, 0x0f, 0xd7, 0xf5, //0x00000e3b pmovmskb %xmm5, %r14d + 0x66, 0x0f, 0x6f, 0xef, //0x00000e40 movdqa %xmm7, %xmm5 + 0x66, 0x0f, 0x74, 0xe8, //0x00000e44 pcmpeqb %xmm0, %xmm5 + 0x66, 0x0f, 0xd7, 0xfd, //0x00000e48 pmovmskb %xmm5, %edi + 0x66, 0x0f, 0x6f, 0xee, //0x00000e4c movdqa %xmm6, %xmm5 + 0x66, 0x0f, 0x74, 0xe8, //0x00000e50 pcmpeqb %xmm0, %xmm5 + 0x66, 0x44, 0x0f, 0xd7, 0xfd, //0x00000e54 pmovmskb %xmm5, %r15d + 0x66, 0x0f, 0x6f, 0xec, //0x00000e59 movdqa %xmm4, %xmm5 + 0x66, 0x0f, 0x74, 0xe8, //0x00000e5d pcmpeqb %xmm0, %xmm5 + 0x66, 0x0f, 0xd7, 0xc5, //0x00000e61 pmovmskb %xmm5, %eax + 0x66, 0x0f, 0x6f, 0xeb, //0x00000e65 movdqa %xmm3, %xmm5 + 0x66, 0x0f, 0x74, 0xe9, //0x00000e69 pcmpeqb %xmm1, %xmm5 + 0x66, 0x44, 0x0f, 0xd7, 0xed, //0x00000e6d pmovmskb %xmm5, %r13d + 0x66, 0x0f, 0x6f, 0xef, //0x00000e72 movdqa %xmm7, %xmm5 + 0x66, 0x0f, 0x74, 0xe9, //0x00000e76 pcmpeqb %xmm1, %xmm5 + 0x66, 0x0f, 0xd7, 0xd5, //0x00000e7a pmovmskb %xmm5, %edx + 0x66, 0x0f, 0x6f, 0xee, //0x00000e7e movdqa %xmm6, %xmm5 + 0x66, 0x0f, 0x74, 0xe9, //0x00000e82 pcmpeqb %xmm1, %xmm5 + 0x66, 0x0f, 0xd7, 0xcd, //0x00000e86 pmovmskb %xmm5, %ecx + 0x66, 0x0f, 0x6f, 0xec, //0x00000e8a movdqa %xmm4, %xmm5 + 0x66, 0x0f, 0x74, 0xe9, //0x00000e8e pcmpeqb %xmm1, %xmm5 + 0x66, 0x44, 0x0f, 0xd7, 0xe5, //0x00000e92 pmovmskb %xmm5, %r12d + 0x66, 0x41, 0x0f, 0x6f, 0xeb, //0x00000e97 movdqa %xmm11, %xmm5 + 0x66, 0x0f, 0x64, 0xef, //0x00000e9c pcmpgtb %xmm7, %xmm5 + 0x66, 0x41, 0x0f, 0x64, 0xfa, //0x00000ea0 pcmpgtb %xmm10, %xmm7 + 0x66, 0x0f, 0xdb, 0xfd, //0x00000ea5 pand %xmm5, %xmm7 + 0x66, 0x0f, 0xd7, 0xdf, //0x00000ea9 pmovmskb %xmm7, %ebx + 0x66, 0x41, 0x0f, 0x6f, 0xeb, //0x00000ead movdqa %xmm11, %xmm5 + 0x66, 0x0f, 0x64, 0xee, //0x00000eb2 pcmpgtb %xmm6, %xmm5 + 0x66, 0x41, 0x0f, 0x64, 0xf2, //0x00000eb6 pcmpgtb %xmm10, %xmm6 + 0x66, 0x0f, 0xdb, 0xf5, //0x00000ebb pand %xmm5, %xmm6 + 0x66, 0x0f, 0xd7, 0xf6, //0x00000ebf pmovmskb %xmm6, %esi + 0x66, 0x41, 0x0f, 0x6f, 0xeb, //0x00000ec3 movdqa %xmm11, %xmm5 + 0x66, 0x0f, 0x64, 0xec, //0x00000ec8 pcmpgtb %xmm4, %xmm5 + 0x66, 0x41, 0x0f, 0x64, 0xe2, //0x00000ecc pcmpgtb %xmm10, %xmm4 + 0x66, 0x0f, 0xdb, 0xe5, //0x00000ed1 pand %xmm5, %xmm4 + 0x66, 0x44, 0x0f, 0xd7, 0xcc, //0x00000ed5 pmovmskb %xmm4, %r9d + 0x48, 0xc1, 0xe0, 0x30, //0x00000eda shlq $48, %rax + 0x49, 0xc1, 0xe7, 0x20, //0x00000ede shlq $32, %r15 + 0x49, 0x09, 0xc7, //0x00000ee2 orq %rax, %r15 + 0x48, 0xc1, 0xe7, 0x10, //0x00000ee5 shlq $16, %rdi + 0x4c, 0x09, 0xff, //0x00000ee9 orq %r15, %rdi + 0x49, 0x09, 0xfe, //0x00000eec orq %rdi, %r14 + 0x49, 0xc1, 0xe4, 0x30, //0x00000eef shlq $48, %r12 + 0x48, 0xc1, 0xe1, 0x20, //0x00000ef3 shlq $32, %rcx + 0x4c, 0x09, 0xe1, //0x00000ef7 orq %r12, %rcx + 0x48, 0xc1, 0xe2, 0x10, //0x00000efa shlq $16, %rdx + 0x48, 0x09, 0xca, //0x00000efe orq %rcx, %rdx + 0x49, 0xc1, 0xe1, 0x30, //0x00000f01 shlq $48, %r9 + 0x48, 0xc1, 0xe6, 0x20, //0x00000f05 shlq $32, %rsi + 0x4c, 0x09, 0xce, //0x00000f09 orq %r9, %rsi + 0x48, 0xc1, 0xe3, 0x10, //0x00000f0c shlq $16, %rbx + 0x48, 0x09, 0xf3, //0x00000f10 orq %rsi, %rbx + 0x49, 0x09, 0xd5, //0x00000f13 orq %rdx, %r13 + 0x0f, 0x85, 0x61, 0x00, 0x00, 0x00, //0x00000f16 jne LBB0_186 + 0x4d, 0x85, 0xd2, //0x00000f1c testq %r10, %r10 + 0x0f, 0x85, 0x7b, 0x00, 0x00, 0x00, //0x00000f1f jne LBB0_188 + 0x45, 0x31, 0xd2, //0x00000f25 xorl %r10d, %r10d + 0x4c, 0x8b, 0x4d, 0xd0, //0x00000f28 movq $-48(%rbp), %r9 + 0x4c, 0x8b, 0x7d, 0xb8, //0x00000f2c movq $-72(%rbp), %r15 + //0x00000f30 LBB0_172 + 0x66, 0x41, 0x0f, 0x6f, 0xe3, //0x00000f30 movdqa %xmm11, %xmm4 + 0x66, 0x0f, 0x64, 0xe3, //0x00000f35 pcmpgtb %xmm3, %xmm4 + 0x66, 0x41, 0x0f, 0x64, 0xda, //0x00000f39 pcmpgtb %xmm10, %xmm3 + 0x66, 0x0f, 0xdb, 0xdc, //0x00000f3e pand %xmm4, %xmm3 + 0x66, 0x0f, 0xd7, 0xc3, //0x00000f42 pmovmskb %xmm3, %eax + 0x48, 0x09, 0xc3, //0x00000f46 orq %rax, %rbx + 0x4d, 0x85, 0xf6, //0x00000f49 testq %r14, %r14 + 0x4c, 0x8b, 0x65, 0xb0, //0x00000f4c movq $-80(%rbp), %r12 + 0x0f, 0x85, 0xa0, 0x00, 0x00, 0x00, //0x00000f50 jne LBB0_190 + 0x48, 0x85, 0xdb, //0x00000f56 testq %rbx, %rbx + 0x0f, 0x85, 0xf0, 0x30, 0x00, 0x00, //0x00000f59 jne LBB0_696 + 0x4d, 0x89, 0xc5, //0x00000f5f movq %r8, %r13 + 0x48, 0x8b, 0x75, 0xa8, //0x00000f62 movq $-88(%rbp), %rsi + 0x48, 0x83, 0xc6, 0xc0, //0x00000f66 addq $-64, %rsi + 0x49, 0x83, 0xc3, 0x40, //0x00000f6a addq $64, %r11 + 0x48, 0x83, 0xfe, 0x3f, //0x00000f6e cmpq $63, %rsi + 0x0f, 0x87, 0x98, 0xfe, 0xff, 0xff, //0x00000f72 ja LBB0_169 + 0xe9, 0xc4, 0x1a, 0x00, 0x00, //0x00000f78 jmp LBB0_175 + //0x00000f7d LBB0_186 + 0x48, 0x83, 0x7d, 0xc8, 0xff, //0x00000f7d cmpq $-1, $-56(%rbp) + 0x4c, 0x8b, 0x4d, 0xd0, //0x00000f82 movq $-48(%rbp), %r9 + 0x4c, 0x8b, 0x7d, 0xb8, //0x00000f86 movq $-72(%rbp), %r15 + 0x0f, 0x85, 0x18, 0x00, 0x00, 0x00, //0x00000f8a jne LBB0_189 + 0x49, 0x0f, 0xbc, 0xc5, //0x00000f90 bsfq %r13, %rax + 0x4c, 0x01, 0xd8, //0x00000f94 addq %r11, %rax + 0x48, 0x89, 0x45, 0xc8, //0x00000f97 movq %rax, $-56(%rbp) + 0xe9, 0x08, 0x00, 0x00, 0x00, //0x00000f9b jmp LBB0_189 + //0x00000fa0 LBB0_188 + 0x4c, 0x8b, 0x4d, 0xd0, //0x00000fa0 movq $-48(%rbp), %r9 + 0x4c, 0x8b, 0x7d, 0xb8, //0x00000fa4 movq $-72(%rbp), %r15 + //0x00000fa8 LBB0_189 + 0x4c, 0x89, 0xd0, //0x00000fa8 movq %r10, %rax + 0x48, 0xf7, 0xd0, //0x00000fab notq %rax + 0x4c, 0x21, 0xe8, //0x00000fae andq %r13, %rax + 0x48, 0x8d, 0x0c, 0x00, //0x00000fb1 leaq (%rax,%rax), %rcx + 0x4c, 0x09, 0xd1, //0x00000fb5 orq %r10, %rcx + 0x48, 0x89, 0xca, //0x00000fb8 movq %rcx, %rdx + 0x48, 0xf7, 0xd2, //0x00000fbb notq %rdx + 0x4c, 0x21, 0xea, //0x00000fbe andq %r13, %rdx + 0x48, 0xbe, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, //0x00000fc1 movabsq $-6148914691236517206, %rsi + 0x48, 0x21, 0xf2, //0x00000fcb andq %rsi, %rdx + 0x45, 0x31, 0xd2, //0x00000fce xorl %r10d, %r10d + 0x48, 0x01, 0xc2, //0x00000fd1 addq %rax, %rdx + 0x41, 0x0f, 0x92, 0xc2, //0x00000fd4 setb %r10b + 0x48, 0x01, 0xd2, //0x00000fd8 addq %rdx, %rdx + 0x48, 0xb8, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x00000fdb movabsq $6148914691236517205, %rax + 0x48, 0x31, 0xc2, //0x00000fe5 xorq %rax, %rdx + 0x48, 0x21, 0xca, //0x00000fe8 andq %rcx, %rdx + 0x48, 0xf7, 0xd2, //0x00000feb notq %rdx + 0x49, 0x21, 0xd6, //0x00000fee andq %rdx, %r14 + 0xe9, 0x3a, 0xff, 0xff, 0xff, //0x00000ff1 jmp LBB0_172 + //0x00000ff6 LBB0_190 + 0x49, 0x0f, 0xbc, 0xc6, //0x00000ff6 bsfq %r14, %rax + 0x48, 0x85, 0xdb, //0x00000ffa testq %rbx, %rbx + 0x0f, 0x84, 0x18, 0x03, 0x00, 0x00, //0x00000ffd je LBB0_246 + 0x48, 0x0f, 0xbc, 0xcb, //0x00001003 bsfq %rbx, %rcx + 0x4c, 0x8b, 0x75, 0xa0, //0x00001007 movq $-96(%rbp), %r14 + 0x48, 0x8b, 0x7d, 0xc0, //0x0000100b movq $-64(%rbp), %rdi + 0x48, 0x39, 0xc1, //0x0000100f cmpq %rax, %rcx + 0x0f, 0x83, 0x19, 0x03, 0x00, 0x00, //0x00001012 jae LBB0_247 + 0xe9, 0xae, 0x31, 0x00, 0x00, //0x00001018 jmp LBB0_192 + //0x0000101d LBB0_198 + 0x89, 0xc8, //0x0000101d movl %ecx, %eax + 0x4c, 0x01, 0xc0, //0x0000101f addq %r8, %rax + 0x49, 0x01, 0xc3, //0x00001022 addq %rax, %r11 + //0x00001025 LBB0_199 + 0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x00001025 movq $-1, %rax + 0x4d, 0x85, 0xd2, //0x0000102c testq %r10, %r10 + 0x0f, 0x85, 0x62, 0x02, 0x00, 0x00, //0x0000102f jne LBB0_233 + 0xe9, 0xeb, 0x2f, 0x00, 0x00, //0x00001035 jmp LBB0_693 + //0x0000103a LBB0_200 + 0x4d, 0x89, 0xfa, //0x0000103a movq %r15, %r10 + 0x4d, 0x29, 0xda, //0x0000103d subq %r11, %r10 + 0x0f, 0x84, 0xa0, 0x31, 0x00, 0x00, //0x00001040 je LBB0_719 + 0x49, 0x83, 0xfa, 0x40, //0x00001046 cmpq $64, %r10 + 0x0f, 0x82, 0xa8, 0x24, 0x00, 0x00, //0x0000104a jb LBB0_566 + 0x48, 0x8b, 0x45, 0xc0, //0x00001050 movq $-64(%rbp), %rax + 0x4c, 0x8d, 0x58, 0x01, //0x00001054 leaq $1(%rax), %r11 + 0x48, 0xc7, 0x45, 0xc8, 0xff, 0xff, 0xff, 0xff, //0x00001058 movq $-1, $-56(%rbp) + 0x31, 0xff, //0x00001060 xorl %edi, %edi + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00001062 .p2align 4, 0x90 + //0x00001070 LBB0_203 + 0x4c, 0x89, 0x55, 0xa8, //0x00001070 movq %r10, $-88(%rbp) + 0x49, 0x89, 0xfa, //0x00001074 movq %rdi, %r10 + 0xf3, 0x47, 0x0f, 0x6f, 0x6c, 0x1d, 0x00, //0x00001077 movdqu (%r13,%r11), %xmm13 + 0xf3, 0x43, 0x0f, 0x6f, 0x74, 0x1d, 0x10, //0x0000107e movdqu $16(%r13,%r11), %xmm6 + 0xf3, 0x43, 0x0f, 0x6f, 0x6c, 0x1d, 0x20, //0x00001085 movdqu $32(%r13,%r11), %xmm5 + 0x4d, 0x89, 0xe9, //0x0000108c movq %r13, %r9 + 0xf3, 0x43, 0x0f, 0x6f, 0x64, 0x1d, 0x30, //0x0000108f movdqu $48(%r13,%r11), %xmm4 + 0x66, 0x41, 0x0f, 0x6f, 0xdd, //0x00001096 movdqa %xmm13, %xmm3 + 0x66, 0x0f, 0x74, 0xd8, //0x0000109b pcmpeqb %xmm0, %xmm3 + 0x66, 0x44, 0x0f, 0xd7, 0xf3, //0x0000109f pmovmskb %xmm3, %r14d + 0x66, 0x0f, 0x6f, 0xde, //0x000010a4 movdqa %xmm6, %xmm3 + 0x66, 0x0f, 0x74, 0xd8, //0x000010a8 pcmpeqb %xmm0, %xmm3 + 0x66, 0x0f, 0xd7, 0xfb, //0x000010ac pmovmskb %xmm3, %edi + 0x66, 0x0f, 0x6f, 0xdd, //0x000010b0 movdqa %xmm5, %xmm3 + 0x66, 0x0f, 0x74, 0xd8, //0x000010b4 pcmpeqb %xmm0, %xmm3 + 0x66, 0x44, 0x0f, 0xd7, 0xe3, //0x000010b8 pmovmskb %xmm3, %r12d + 0x66, 0x0f, 0x6f, 0xdc, //0x000010bd movdqa %xmm4, %xmm3 + 0x66, 0x0f, 0x74, 0xd8, //0x000010c1 pcmpeqb %xmm0, %xmm3 + 0x66, 0x44, 0x0f, 0xd7, 0xeb, //0x000010c5 pmovmskb %xmm3, %r13d + 0x66, 0x41, 0x0f, 0x6f, 0xdd, //0x000010ca movdqa %xmm13, %xmm3 + 0x66, 0x0f, 0x74, 0xd9, //0x000010cf pcmpeqb %xmm1, %xmm3 + 0x66, 0x44, 0x0f, 0xd7, 0xfb, //0x000010d3 pmovmskb %xmm3, %r15d + 0x66, 0x0f, 0x6f, 0xde, //0x000010d8 movdqa %xmm6, %xmm3 + 0x66, 0x0f, 0x74, 0xd9, //0x000010dc pcmpeqb %xmm1, %xmm3 + 0x66, 0x0f, 0xd7, 0xd3, //0x000010e0 pmovmskb %xmm3, %edx + 0x66, 0x0f, 0x6f, 0xdd, //0x000010e4 movdqa %xmm5, %xmm3 + 0x66, 0x0f, 0x74, 0xd9, //0x000010e8 pcmpeqb %xmm1, %xmm3 + 0x66, 0x0f, 0xd7, 0xcb, //0x000010ec pmovmskb %xmm3, %ecx + 0x66, 0x0f, 0x6f, 0xdc, //0x000010f0 movdqa %xmm4, %xmm3 + 0x66, 0x0f, 0x74, 0xd9, //0x000010f4 pcmpeqb %xmm1, %xmm3 + 0x66, 0x0f, 0xd7, 0xc3, //0x000010f8 pmovmskb %xmm3, %eax + 0x66, 0x41, 0x0f, 0x6f, 0xdb, //0x000010fc movdqa %xmm11, %xmm3 + 0x66, 0x0f, 0x64, 0xde, //0x00001101 pcmpgtb %xmm6, %xmm3 + 0x66, 0x41, 0x0f, 0x64, 0xf2, //0x00001105 pcmpgtb %xmm10, %xmm6 + 0x66, 0x0f, 0xdb, 0xf3, //0x0000110a pand %xmm3, %xmm6 + 0x66, 0x0f, 0xd7, 0xde, //0x0000110e pmovmskb %xmm6, %ebx + 0x66, 0x41, 0x0f, 0x6f, 0xdb, //0x00001112 movdqa %xmm11, %xmm3 + 0x66, 0x0f, 0x64, 0xdd, //0x00001117 pcmpgtb %xmm5, %xmm3 + 0x66, 0x41, 0x0f, 0x64, 0xea, //0x0000111b pcmpgtb %xmm10, %xmm5 + 0x66, 0x0f, 0xdb, 0xeb, //0x00001120 pand %xmm3, %xmm5 + 0x66, 0x0f, 0xd7, 0xf5, //0x00001124 pmovmskb %xmm5, %esi + 0x66, 0x41, 0x0f, 0x6f, 0xdb, //0x00001128 movdqa %xmm11, %xmm3 + 0x66, 0x0f, 0x64, 0xdc, //0x0000112d pcmpgtb %xmm4, %xmm3 + 0x66, 0x41, 0x0f, 0x64, 0xe2, //0x00001131 pcmpgtb %xmm10, %xmm4 + 0x66, 0x0f, 0xdb, 0xe3, //0x00001136 pand %xmm3, %xmm4 + 0x66, 0x44, 0x0f, 0xd7, 0xc4, //0x0000113a pmovmskb %xmm4, %r8d + 0x49, 0xc1, 0xe5, 0x30, //0x0000113f shlq $48, %r13 + 0x49, 0xc1, 0xe4, 0x20, //0x00001143 shlq $32, %r12 + 0x4d, 0x09, 0xec, //0x00001147 orq %r13, %r12 + 0x48, 0xc1, 0xe7, 0x10, //0x0000114a shlq $16, %rdi + 0x4c, 0x09, 0xe7, //0x0000114e orq %r12, %rdi + 0x49, 0x09, 0xfe, //0x00001151 orq %rdi, %r14 + 0x48, 0xc1, 0xe0, 0x30, //0x00001154 shlq $48, %rax + 0x48, 0xc1, 0xe1, 0x20, //0x00001158 shlq $32, %rcx + 0x48, 0x09, 0xc1, //0x0000115c orq %rax, %rcx + 0x48, 0xc1, 0xe2, 0x10, //0x0000115f shlq $16, %rdx + 0x48, 0x09, 0xca, //0x00001163 orq %rcx, %rdx + 0x49, 0xc1, 0xe0, 0x30, //0x00001166 shlq $48, %r8 + 0x48, 0xc1, 0xe6, 0x20, //0x0000116a shlq $32, %rsi + 0x4c, 0x09, 0xc6, //0x0000116e orq %r8, %rsi + 0x48, 0xc1, 0xe3, 0x10, //0x00001171 shlq $16, %rbx + 0x48, 0x09, 0xf3, //0x00001175 orq %rsi, %rbx + 0x49, 0x09, 0xd7, //0x00001178 orq %rdx, %r15 + 0x0f, 0x85, 0x63, 0x00, 0x00, 0x00, //0x0000117b jne LBB0_220 + 0x4d, 0x85, 0xd2, //0x00001181 testq %r10, %r10 + 0x0f, 0x85, 0x7c, 0x00, 0x00, 0x00, //0x00001184 jne LBB0_222 + 0x31, 0xff, //0x0000118a xorl %edi, %edi + 0x4c, 0x8b, 0x65, 0xb0, //0x0000118c movq $-80(%rbp), %r12 + 0x4d, 0x89, 0xcd, //0x00001190 movq %r9, %r13 + //0x00001193 LBB0_206 + 0x4c, 0x8b, 0x4d, 0xd0, //0x00001193 movq $-48(%rbp), %r9 + 0x66, 0x41, 0x0f, 0x6f, 0xdb, //0x00001197 movdqa %xmm11, %xmm3 + 0x66, 0x41, 0x0f, 0x64, 0xdd, //0x0000119c pcmpgtb %xmm13, %xmm3 + 0x66, 0x45, 0x0f, 0x64, 0xea, //0x000011a1 pcmpgtb %xmm10, %xmm13 + 0x66, 0x44, 0x0f, 0xdb, 0xeb, //0x000011a6 pand %xmm3, %xmm13 + 0x66, 0x41, 0x0f, 0xd7, 0xc5, //0x000011ab pmovmskb %xmm13, %eax + 0x48, 0x09, 0xc3, //0x000011b0 orq %rax, %rbx + 0x4d, 0x85, 0xf6, //0x000011b3 testq %r14, %r14 + 0x4c, 0x8b, 0x7d, 0xb8, //0x000011b6 movq $-72(%rbp), %r15 + 0x0f, 0x85, 0x9a, 0x00, 0x00, 0x00, //0x000011ba jne LBB0_224 + 0x48, 0x85, 0xdb, //0x000011c0 testq %rbx, %rbx + 0x0f, 0x85, 0xaf, 0x2f, 0x00, 0x00, //0x000011c3 jne LBB0_710 + 0x4c, 0x8b, 0x55, 0xa8, //0x000011c9 movq $-88(%rbp), %r10 + 0x49, 0x83, 0xc2, 0xc0, //0x000011cd addq $-64, %r10 + 0x49, 0x83, 0xc3, 0x40, //0x000011d1 addq $64, %r11 + 0x49, 0x83, 0xfa, 0x3f, //0x000011d5 cmpq $63, %r10 + 0x0f, 0x87, 0x91, 0xfe, 0xff, 0xff, //0x000011d9 ja LBB0_203 + 0xe9, 0x17, 0x1a, 0x00, 0x00, //0x000011df jmp LBB0_209 + //0x000011e4 LBB0_220 + 0x48, 0x83, 0x7d, 0xc8, 0xff, //0x000011e4 cmpq $-1, $-56(%rbp) + 0x4c, 0x8b, 0x65, 0xb0, //0x000011e9 movq $-80(%rbp), %r12 + 0x4d, 0x89, 0xcd, //0x000011ed movq %r9, %r13 + 0x0f, 0x85, 0x17, 0x00, 0x00, 0x00, //0x000011f0 jne LBB0_223 + 0x49, 0x0f, 0xbc, 0xc7, //0x000011f6 bsfq %r15, %rax + 0x4c, 0x01, 0xd8, //0x000011fa addq %r11, %rax + 0x48, 0x89, 0x45, 0xc8, //0x000011fd movq %rax, $-56(%rbp) + 0xe9, 0x07, 0x00, 0x00, 0x00, //0x00001201 jmp LBB0_223 + //0x00001206 LBB0_222 + 0x4c, 0x8b, 0x65, 0xb0, //0x00001206 movq $-80(%rbp), %r12 + 0x4d, 0x89, 0xcd, //0x0000120a movq %r9, %r13 + //0x0000120d LBB0_223 + 0x4c, 0x89, 0xd0, //0x0000120d movq %r10, %rax + 0x48, 0xf7, 0xd0, //0x00001210 notq %rax + 0x4c, 0x21, 0xf8, //0x00001213 andq %r15, %rax + 0x48, 0x8d, 0x0c, 0x00, //0x00001216 leaq (%rax,%rax), %rcx + 0x4c, 0x09, 0xd1, //0x0000121a orq %r10, %rcx + 0x48, 0x89, 0xca, //0x0000121d movq %rcx, %rdx + 0x48, 0xf7, 0xd2, //0x00001220 notq %rdx + 0x4c, 0x21, 0xfa, //0x00001223 andq %r15, %rdx + 0x48, 0xbe, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, //0x00001226 movabsq $-6148914691236517206, %rsi + 0x48, 0x21, 0xf2, //0x00001230 andq %rsi, %rdx + 0x31, 0xff, //0x00001233 xorl %edi, %edi + 0x48, 0x01, 0xc2, //0x00001235 addq %rax, %rdx + 0x40, 0x0f, 0x92, 0xc7, //0x00001238 setb %dil + 0x48, 0x01, 0xd2, //0x0000123c addq %rdx, %rdx + 0x48, 0xb8, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x0000123f movabsq $6148914691236517205, %rax + 0x48, 0x31, 0xc2, //0x00001249 xorq %rax, %rdx + 0x48, 0x21, 0xca, //0x0000124c andq %rcx, %rdx + 0x48, 0xf7, 0xd2, //0x0000124f notq %rdx + 0x49, 0x21, 0xd6, //0x00001252 andq %rdx, %r14 + 0xe9, 0x39, 0xff, 0xff, 0xff, //0x00001255 jmp LBB0_206 + //0x0000125a LBB0_224 + 0x49, 0x0f, 0xbc, 0xc6, //0x0000125a bsfq %r14, %rax + 0x48, 0x85, 0xdb, //0x0000125e testq %rbx, %rbx + 0x0f, 0x84, 0x60, 0x06, 0x00, 0x00, //0x00001261 je LBB0_330 + 0x48, 0x0f, 0xbc, 0xcb, //0x00001267 bsfq %rbx, %rcx + 0x4c, 0x8b, 0x75, 0xa0, //0x0000126b movq $-96(%rbp), %r14 + 0x48, 0x8b, 0x7d, 0xc0, //0x0000126f movq $-64(%rbp), %rdi + 0x48, 0x39, 0xc1, //0x00001273 cmpq %rax, %rcx + 0x0f, 0x83, 0x61, 0x06, 0x00, 0x00, //0x00001276 jae LBB0_331 + 0xe9, 0x6d, 0x2f, 0x00, 0x00, //0x0000127c jmp LBB0_226 + //0x00001281 LBB0_232 + 0x48, 0x01, 0xc1, //0x00001281 addq %rax, %rcx + 0x49, 0x89, 0xcb, //0x00001284 movq %rcx, %r11 + 0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x00001287 movq $-1, %rax + 0x4d, 0x85, 0xd2, //0x0000128e testq %r10, %r10 + 0x0f, 0x84, 0x8e, 0x2d, 0x00, 0x00, //0x00001291 je LBB0_693 + //0x00001297 LBB0_233 + 0x4d, 0x85, 0xc9, //0x00001297 testq %r9, %r9 + 0x0f, 0x84, 0x85, 0x2d, 0x00, 0x00, //0x0000129a je LBB0_693 + 0x4d, 0x85, 0xe4, //0x000012a0 testq %r12, %r12 + 0x0f, 0x84, 0x7c, 0x2d, 0x00, 0x00, //0x000012a3 je LBB0_693 + 0x4d, 0x29, 0xc3, //0x000012a9 subq %r8, %r11 + 0x49, 0x8d, 0x43, 0xff, //0x000012ac leaq $-1(%r11), %rax + 0x49, 0x39, 0xc2, //0x000012b0 cmpq %rax, %r10 + 0x0f, 0x84, 0x33, 0x00, 0x00, 0x00, //0x000012b3 je LBB0_241 + 0x49, 0x39, 0xc1, //0x000012b9 cmpq %rax, %r9 + 0x0f, 0x84, 0x2a, 0x00, 0x00, 0x00, //0x000012bc je LBB0_241 + 0x49, 0x39, 0xc4, //0x000012c2 cmpq %rax, %r12 + 0x0f, 0x84, 0x21, 0x00, 0x00, 0x00, //0x000012c5 je LBB0_241 + 0x4d, 0x85, 0xc9, //0x000012cb testq %r9, %r9 + 0x0f, 0x8e, 0xd0, 0x05, 0x00, 0x00, //0x000012ce jle LBB0_327 + 0x49, 0x8d, 0x41, 0xff, //0x000012d4 leaq $-1(%r9), %rax + 0x49, 0x39, 0xc4, //0x000012d8 cmpq %rax, %r12 + 0x0f, 0x84, 0xc3, 0x05, 0x00, 0x00, //0x000012db je LBB0_327 + 0x49, 0xf7, 0xd1, //0x000012e1 notq %r9 + 0x4d, 0x89, 0xcb, //0x000012e4 movq %r9, %r11 + 0xe9, 0x03, 0x00, 0x00, 0x00, //0x000012e7 jmp LBB0_242 + //0x000012ec LBB0_241 + 0x49, 0xf7, 0xdb, //0x000012ec negq %r11 + //0x000012ef LBB0_242 + 0x4c, 0x8b, 0x4d, 0xd0, //0x000012ef movq $-48(%rbp), %r9 + 0x48, 0x8b, 0x55, 0xc0, //0x000012f3 movq $-64(%rbp), %rdx + 0x4d, 0x85, 0xdb, //0x000012f7 testq %r11, %r11 + 0x4c, 0x8b, 0x65, 0xb0, //0x000012fa movq $-80(%rbp), %r12 + 0x0f, 0x88, 0x1e, 0x2d, 0x00, 0x00, //0x000012fe js LBB0_692 + //0x00001304 LBB0_244 + 0x49, 0x01, 0xd3, //0x00001304 addq %rdx, %r11 + //0x00001307 LBB0_245 + 0x4d, 0x89, 0x19, //0x00001307 movq %r11, (%r9) + 0x48, 0x89, 0xd0, //0x0000130a movq %rdx, %rax + 0x48, 0x85, 0xd2, //0x0000130d testq %rdx, %rdx + 0x0f, 0x89, 0xaa, 0xee, 0xff, 0xff, //0x00001310 jns LBB0_4 + 0xe9, 0x22, 0x2d, 0x00, 0x00, //0x00001316 jmp LBB0_722 + //0x0000131b LBB0_246 + 0xb9, 0x40, 0x00, 0x00, 0x00, //0x0000131b movl $64, %ecx + 0x4c, 0x8b, 0x75, 0xa0, //0x00001320 movq $-96(%rbp), %r14 + 0x48, 0x8b, 0x7d, 0xc0, //0x00001324 movq $-64(%rbp), %rdi + 0x48, 0x39, 0xc1, //0x00001328 cmpq %rax, %rcx + 0x0f, 0x82, 0x9a, 0x2e, 0x00, 0x00, //0x0000132b jb LBB0_192 + //0x00001331 LBB0_247 + 0x49, 0x01, 0xc3, //0x00001331 addq %rax, %r11 + 0x49, 0x83, 0xc3, 0x01, //0x00001334 addq $1, %r11 + //0x00001338 LBB0_248 + 0x4d, 0x85, 0xdb, //0x00001338 testq %r11, %r11 + 0x0f, 0x88, 0x94, 0x2c, 0x00, 0x00, //0x0000133b js LBB0_688 + //0x00001341 LBB0_249 + 0x4d, 0x89, 0x19, //0x00001341 movq %r11, (%r9) + 0x48, 0x89, 0xf8, //0x00001344 movq %rdi, %rax + 0x48, 0xb9, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7f, //0x00001347 movabsq $9223372036854775806, %rcx + 0x48, 0x39, 0xcf, //0x00001351 cmpq %rcx, %rdi + 0x0f, 0x86, 0x66, 0xee, 0xff, 0xff, //0x00001354 jbe LBB0_4 + 0xe9, 0xde, 0x2c, 0x00, 0x00, //0x0000135a jmp LBB0_722 + //0x0000135f LBB0_250 + 0x48, 0x8b, 0x4d, 0x98, //0x0000135f movq $-104(%rbp), %rcx + 0x48, 0x8b, 0x49, 0x08, //0x00001363 movq $8(%rcx), %rcx + 0x48, 0x8d, 0x51, 0xfc, //0x00001367 leaq $-4(%rcx), %rdx + 0x48, 0x8b, 0x75, 0xc0, //0x0000136b movq $-64(%rbp), %rsi + 0x48, 0x39, 0xd6, //0x0000136f cmpq %rdx, %rsi + 0x0f, 0x83, 0x15, 0x2e, 0x00, 0x00, //0x00001372 jae LBB0_711 + 0x43, 0x8b, 0x4c, 0x1d, 0x00, //0x00001378 movl (%r13,%r11), %ecx + 0x81, 0xf9, 0x61, 0x6c, 0x73, 0x65, //0x0000137d cmpl $1702063201, %ecx + 0x0f, 0x85, 0x9a, 0x2d, 0x00, 0x00, //0x00001383 jne LBB0_705 + 0x4c, 0x8d, 0x5e, 0x05, //0x00001389 leaq $5(%rsi), %r11 + 0xe9, 0xf4, 0x04, 0x00, 0x00, //0x0000138d jmp LBB0_326 + //0x00001392 LBB0_253 + 0xf6, 0x45, 0x90, 0x40, //0x00001392 testb $64, $-112(%rbp) + 0x0f, 0x85, 0x90, 0x05, 0x00, 0x00, //0x00001396 jne LBB0_336 + 0x49, 0x8b, 0x04, 0x24, //0x0000139c movq (%r12), %rax + 0x48, 0x3d, 0xff, 0x0f, 0x00, 0x00, //0x000013a0 cmpq $4095, %rax + 0x0f, 0x8f, 0x1d, 0x2c, 0x00, 0x00, //0x000013a6 jg LBB0_714 + 0x48, 0x8d, 0x48, 0x01, //0x000013ac leaq $1(%rax), %rcx + 0x49, 0x89, 0x0c, 0x24, //0x000013b0 movq %rcx, (%r12) + 0x49, 0xc7, 0x44, 0xc4, 0x08, 0x05, 0x00, 0x00, 0x00, //0x000013b4 movq $5, $8(%r12,%rax,8) + 0xe9, 0xfe, 0xed, 0xff, 0xff, //0x000013bd jmp LBB0_4 + //0x000013c2 LBB0_256 + 0x48, 0x8b, 0x4d, 0x98, //0x000013c2 movq $-104(%rbp), %rcx + 0x4c, 0x8b, 0x79, 0x08, //0x000013c6 movq $8(%rcx), %r15 + 0x48, 0x8b, 0x4d, 0x90, //0x000013ca movq $-112(%rbp), %rcx + 0xf6, 0xc1, 0x40, //0x000013ce testb $64, %cl + 0x0f, 0x85, 0xfa, 0x09, 0x00, 0x00, //0x000013d1 jne LBB0_363 + 0xf6, 0xc1, 0x20, //0x000013d7 testb $32, %cl + 0x4c, 0x89, 0x7d, 0xb8, //0x000013da movq %r15, $-72(%rbp) + 0x0f, 0x85, 0x1f, 0x11, 0x00, 0x00, //0x000013de jne LBB0_420 + 0x4d, 0x89, 0xf9, //0x000013e4 movq %r15, %r9 + 0x4d, 0x29, 0xd9, //0x000013e7 subq %r11, %r9 + 0x48, 0x8b, 0x45, 0xc0, //0x000013ea movq $-64(%rbp), %rax + 0x0f, 0x84, 0xe6, 0x2d, 0x00, 0x00, //0x000013ee je LBB0_718 + 0x49, 0x83, 0xf9, 0x40, //0x000013f4 cmpq $64, %r9 + 0x48, 0x89, 0x45, 0xc0, //0x000013f8 movq %rax, $-64(%rbp) + 0x0f, 0x82, 0xc7, 0x21, 0x00, 0x00, //0x000013fc jb LBB0_573 + 0x49, 0xc7, 0xc7, 0xfe, 0xff, 0xff, 0xff, //0x00001402 movq $-2, %r15 + 0x49, 0x29, 0xc7, //0x00001409 subq %rax, %r15 + 0x4c, 0x8d, 0x58, 0x01, //0x0000140c leaq $1(%rax), %r11 + 0x48, 0xc7, 0x45, 0xc8, 0xff, 0xff, 0xff, 0xff, //0x00001410 movq $-1, $-56(%rbp) + 0x45, 0x31, 0xc0, //0x00001418 xorl %r8d, %r8d + 0x90, 0x90, 0x90, 0x90, 0x90, //0x0000141b .p2align 4, 0x90 + //0x00001420 LBB0_261 + 0x4d, 0x89, 0xf4, //0x00001420 movq %r14, %r12 + 0x4c, 0x89, 0xe8, //0x00001423 movq %r13, %rax + 0xf3, 0x43, 0x0f, 0x6f, 0x5c, 0x1d, 0x00, //0x00001426 movdqu (%r13,%r11), %xmm3 + 0xf3, 0x43, 0x0f, 0x6f, 0x64, 0x1d, 0x10, //0x0000142d movdqu $16(%r13,%r11), %xmm4 + 0xf3, 0x43, 0x0f, 0x6f, 0x6c, 0x1d, 0x20, //0x00001434 movdqu $32(%r13,%r11), %xmm5 + 0xf3, 0x43, 0x0f, 0x6f, 0x74, 0x1d, 0x30, //0x0000143b movdqu $48(%r13,%r11), %xmm6 + 0x66, 0x0f, 0x6f, 0xfb, //0x00001442 movdqa %xmm3, %xmm7 + 0x66, 0x0f, 0x74, 0xf8, //0x00001446 pcmpeqb %xmm0, %xmm7 + 0x66, 0x44, 0x0f, 0xd7, 0xd7, //0x0000144a pmovmskb %xmm7, %r10d + 0x66, 0x0f, 0x6f, 0xfc, //0x0000144f movdqa %xmm4, %xmm7 + 0x66, 0x0f, 0x74, 0xf8, //0x00001453 pcmpeqb %xmm0, %xmm7 + 0x66, 0x0f, 0xd7, 0xcf, //0x00001457 pmovmskb %xmm7, %ecx + 0x66, 0x0f, 0x6f, 0xfd, //0x0000145b movdqa %xmm5, %xmm7 + 0x66, 0x0f, 0x74, 0xf8, //0x0000145f pcmpeqb %xmm0, %xmm7 + 0x66, 0x0f, 0xd7, 0xc7, //0x00001463 pmovmskb %xmm7, %eax + 0x66, 0x0f, 0x6f, 0xfe, //0x00001467 movdqa %xmm6, %xmm7 + 0x66, 0x0f, 0x74, 0xf8, //0x0000146b pcmpeqb %xmm0, %xmm7 + 0x66, 0x0f, 0xd7, 0xdf, //0x0000146f pmovmskb %xmm7, %ebx + 0x66, 0x0f, 0x74, 0xd9, //0x00001473 pcmpeqb %xmm1, %xmm3 + 0x66, 0x44, 0x0f, 0xd7, 0xf3, //0x00001477 pmovmskb %xmm3, %r14d + 0x66, 0x0f, 0x74, 0xe1, //0x0000147c pcmpeqb %xmm1, %xmm4 + 0x66, 0x0f, 0xd7, 0xfc, //0x00001480 pmovmskb %xmm4, %edi + 0x66, 0x0f, 0x74, 0xe9, //0x00001484 pcmpeqb %xmm1, %xmm5 + 0x66, 0x0f, 0xd7, 0xd5, //0x00001488 pmovmskb %xmm5, %edx + 0x66, 0x0f, 0x74, 0xf1, //0x0000148c pcmpeqb %xmm1, %xmm6 + 0x66, 0x0f, 0xd7, 0xf6, //0x00001490 pmovmskb %xmm6, %esi + 0x48, 0xc1, 0xe3, 0x30, //0x00001494 shlq $48, %rbx + 0x48, 0xc1, 0xe0, 0x20, //0x00001498 shlq $32, %rax + 0x48, 0x09, 0xd8, //0x0000149c orq %rbx, %rax + 0x48, 0xc1, 0xe1, 0x10, //0x0000149f shlq $16, %rcx + 0x48, 0x09, 0xc1, //0x000014a3 orq %rax, %rcx + 0x49, 0x09, 0xca, //0x000014a6 orq %rcx, %r10 + 0x48, 0xc1, 0xe6, 0x30, //0x000014a9 shlq $48, %rsi + 0x48, 0xc1, 0xe2, 0x20, //0x000014ad shlq $32, %rdx + 0x48, 0x09, 0xf2, //0x000014b1 orq %rsi, %rdx + 0x48, 0xc1, 0xe7, 0x10, //0x000014b4 shlq $16, %rdi + 0x48, 0x09, 0xd7, //0x000014b8 orq %rdx, %rdi + 0x49, 0x09, 0xfe, //0x000014bb orq %rdi, %r14 + 0x0f, 0x85, 0x33, 0x00, 0x00, 0x00, //0x000014be jne LBB0_271 + 0x4d, 0x85, 0xc0, //0x000014c4 testq %r8, %r8 + 0x0f, 0x85, 0x40, 0x00, 0x00, 0x00, //0x000014c7 jne LBB0_273 + 0x45, 0x31, 0xc0, //0x000014cd xorl %r8d, %r8d + 0x4d, 0x85, 0xd2, //0x000014d0 testq %r10, %r10 + 0x4d, 0x89, 0xe6, //0x000014d3 movq %r12, %r14 + 0x0f, 0x85, 0x86, 0x00, 0x00, 0x00, //0x000014d6 jne LBB0_274 + //0x000014dc LBB0_264 + 0x49, 0x83, 0xc1, 0xc0, //0x000014dc addq $-64, %r9 + 0x49, 0x83, 0xc7, 0xc0, //0x000014e0 addq $-64, %r15 + 0x49, 0x83, 0xc3, 0x40, //0x000014e4 addq $64, %r11 + 0x49, 0x83, 0xf9, 0x3f, //0x000014e8 cmpq $63, %r9 + 0x0f, 0x87, 0x2e, 0xff, 0xff, 0xff, //0x000014ec ja LBB0_261 + 0xe9, 0x18, 0x1b, 0x00, 0x00, //0x000014f2 jmp LBB0_265 + //0x000014f7 LBB0_271 + 0x48, 0x83, 0x7d, 0xc8, 0xff, //0x000014f7 cmpq $-1, $-56(%rbp) + 0x0f, 0x85, 0x0b, 0x00, 0x00, 0x00, //0x000014fc jne LBB0_273 + 0x49, 0x0f, 0xbc, 0xc6, //0x00001502 bsfq %r14, %rax + 0x4c, 0x01, 0xd8, //0x00001506 addq %r11, %rax + 0x48, 0x89, 0x45, 0xc8, //0x00001509 movq %rax, $-56(%rbp) + //0x0000150d LBB0_273 + 0x4c, 0x89, 0xc0, //0x0000150d movq %r8, %rax + 0x48, 0xf7, 0xd0, //0x00001510 notq %rax + 0x4c, 0x21, 0xf0, //0x00001513 andq %r14, %rax + 0x48, 0x8d, 0x0c, 0x00, //0x00001516 leaq (%rax,%rax), %rcx + 0x4c, 0x09, 0xc1, //0x0000151a orq %r8, %rcx + 0x48, 0x89, 0xca, //0x0000151d movq %rcx, %rdx + 0x48, 0xf7, 0xd2, //0x00001520 notq %rdx + 0x4c, 0x21, 0xf2, //0x00001523 andq %r14, %rdx + 0x48, 0xbe, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, //0x00001526 movabsq $-6148914691236517206, %rsi + 0x48, 0x21, 0xf2, //0x00001530 andq %rsi, %rdx + 0x45, 0x31, 0xc0, //0x00001533 xorl %r8d, %r8d + 0x48, 0x01, 0xc2, //0x00001536 addq %rax, %rdx + 0x41, 0x0f, 0x92, 0xc0, //0x00001539 setb %r8b + 0x48, 0x01, 0xd2, //0x0000153d addq %rdx, %rdx + 0x48, 0xb8, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x00001540 movabsq $6148914691236517205, %rax + 0x48, 0x31, 0xc2, //0x0000154a xorq %rax, %rdx + 0x48, 0x21, 0xca, //0x0000154d andq %rcx, %rdx + 0x48, 0xf7, 0xd2, //0x00001550 notq %rdx + 0x49, 0x21, 0xd2, //0x00001553 andq %rdx, %r10 + 0x4d, 0x85, 0xd2, //0x00001556 testq %r10, %r10 + 0x4d, 0x89, 0xe6, //0x00001559 movq %r12, %r14 + 0x0f, 0x84, 0x7a, 0xff, 0xff, 0xff, //0x0000155c je LBB0_264 + //0x00001562 LBB0_274 + 0x4d, 0x0f, 0xbc, 0xda, //0x00001562 bsfq %r10, %r11 + 0x4d, 0x29, 0xfb, //0x00001566 subq %r15, %r11 + 0x4c, 0x8b, 0x4d, 0xd0, //0x00001569 movq $-48(%rbp), %r9 + 0x48, 0x8b, 0x7d, 0xc0, //0x0000156d movq $-64(%rbp), %rdi + 0x4c, 0x8b, 0x65, 0xb0, //0x00001571 movq $-80(%rbp), %r12 + //0x00001575 LBB0_275 + 0x4c, 0x8b, 0x7d, 0xb8, //0x00001575 movq $-72(%rbp), %r15 + 0xe9, 0x9c, 0x12, 0x00, 0x00, //0x00001579 jmp LBB0_468 + //0x0000157e LBB0_276 + 0x48, 0x8b, 0x45, 0x98, //0x0000157e movq $-104(%rbp), %rax + 0x4c, 0x8b, 0x40, 0x08, //0x00001582 movq $8(%rax), %r8 + 0x4c, 0x89, 0xc0, //0x00001586 movq %r8, %rax + 0x4c, 0x29, 0xd8, //0x00001589 subq %r11, %rax + 0xf6, 0x45, 0x90, 0x40, //0x0000158c testb $64, $-112(%rbp) + 0x0f, 0x85, 0x49, 0x09, 0x00, 0x00, //0x00001590 jne LBB0_374 + 0x48, 0x85, 0xc0, //0x00001596 testq %rax, %rax + 0x0f, 0x8e, 0x61, 0x2c, 0x00, 0x00, //0x00001599 jle LBB0_720 + 0x49, 0x89, 0xc7, //0x0000159f movq %rax, %r15 + 0x4c, 0x89, 0x75, 0xa0, //0x000015a2 movq %r14, $-96(%rbp) + 0x43, 0x8a, 0x4c, 0x1d, 0x00, //0x000015a6 movb (%r13,%r11), %cl + 0x8d, 0x51, 0xd0, //0x000015ab leal $-48(%rcx), %edx + 0x48, 0xc7, 0xc0, 0xfe, 0xff, 0xff, 0xff, //0x000015ae movq $-2, %rax + 0x80, 0xfa, 0x09, //0x000015b5 cmpb $9, %dl + 0x0f, 0x87, 0x7f, 0x2a, 0x00, 0x00, //0x000015b8 ja LBB0_722 + 0x4b, 0x8d, 0x14, 0x2b, //0x000015be leaq (%r11,%r13), %rdx + 0x48, 0x89, 0x55, 0xa8, //0x000015c2 movq %rdx, $-88(%rbp) + 0x80, 0xf9, 0x30, //0x000015c6 cmpb $48, %cl + 0x0f, 0x85, 0x3d, 0x00, 0x00, 0x00, //0x000015c9 jne LBB0_283 + 0x41, 0xba, 0x01, 0x00, 0x00, 0x00, //0x000015cf movl $1, %r10d + 0x4c, 0x89, 0xf9, //0x000015d5 movq %r15, %rcx + 0x49, 0x83, 0xff, 0x01, //0x000015d8 cmpq $1, %r15 + 0x0f, 0x84, 0xee, 0x11, 0x00, 0x00, //0x000015dc je LBB0_463 + 0x48, 0x8b, 0x4d, 0xa8, //0x000015e2 movq $-88(%rbp), %rcx + 0x8a, 0x49, 0x01, //0x000015e6 movb $1(%rcx), %cl + 0x80, 0xc1, 0xd2, //0x000015e9 addb $-46, %cl + 0x80, 0xf9, 0x37, //0x000015ec cmpb $55, %cl + 0x0f, 0x87, 0xdb, 0x11, 0x00, 0x00, //0x000015ef ja LBB0_463 + 0x0f, 0xb6, 0xc9, //0x000015f5 movzbl %cl, %ecx + 0x48, 0xba, 0x01, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80, 0x00, //0x000015f8 movabsq $36028797027352577, %rdx + 0x48, 0x0f, 0xa3, 0xca, //0x00001602 btq %rcx, %rdx + 0x0f, 0x83, 0xc4, 0x11, 0x00, 0x00, //0x00001606 jae LBB0_463 + //0x0000160c LBB0_283 + 0x4d, 0x89, 0xfc, //0x0000160c movq %r15, %r12 + 0x49, 0x83, 0xff, 0x10, //0x0000160f cmpq $16, %r15 + 0x0f, 0x82, 0x92, 0x1f, 0x00, 0x00, //0x00001613 jb LBB0_572 + 0x49, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x00001619 movq $-1, %r8 + 0x45, 0x31, 0xd2, //0x00001620 xorl %r10d, %r10d + 0x49, 0xc7, 0xc1, 0xff, 0xff, 0xff, 0xff, //0x00001623 movq $-1, %r9 + 0x49, 0xc7, 0xc6, 0xff, 0xff, 0xff, 0xff, //0x0000162a movq $-1, %r14 + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00001631 .p2align 4, 0x90 + //0x00001640 LBB0_285 + 0x48, 0x8b, 0x4d, 0xa8, //0x00001640 movq $-88(%rbp), %rcx + 0xf3, 0x42, 0x0f, 0x6f, 0x1c, 0x11, //0x00001644 movdqu (%rcx,%r10), %xmm3 + 0x66, 0x0f, 0x6f, 0xe3, //0x0000164a movdqa %xmm3, %xmm4 + 0x66, 0x0f, 0x64, 0x25, 0x4a, 0xea, 0xff, 0xff, //0x0000164e pcmpgtb $-5558(%rip), %xmm4 /* LCPI0_10+0(%rip) */ + 0x66, 0x41, 0x0f, 0x6f, 0xef, //0x00001656 movdqa %xmm15, %xmm5 + 0x66, 0x0f, 0x64, 0xeb, //0x0000165b pcmpgtb %xmm3, %xmm5 + 0x66, 0x0f, 0xdb, 0xec, //0x0000165f pand %xmm4, %xmm5 + 0x66, 0x0f, 0x6f, 0xe3, //0x00001663 movdqa %xmm3, %xmm4 + 0x66, 0x0f, 0x74, 0x25, 0x51, 0xea, 0xff, 0xff, //0x00001667 pcmpeqb $-5551(%rip), %xmm4 /* LCPI0_12+0(%rip) */ + 0x66, 0x0f, 0x6f, 0xf3, //0x0000166f movdqa %xmm3, %xmm6 + 0x66, 0x0f, 0x74, 0x35, 0x55, 0xea, 0xff, 0xff, //0x00001673 pcmpeqb $-5547(%rip), %xmm6 /* LCPI0_13+0(%rip) */ + 0x66, 0x0f, 0xeb, 0xf4, //0x0000167b por %xmm4, %xmm6 + 0x66, 0x0f, 0x6f, 0xe3, //0x0000167f movdqa %xmm3, %xmm4 + 0x66, 0x41, 0x0f, 0xdb, 0xe1, //0x00001683 pand %xmm9, %xmm4 + 0x66, 0x41, 0x0f, 0x74, 0xdc, //0x00001688 pcmpeqb %xmm12, %xmm3 + 0x66, 0x0f, 0x74, 0xe2, //0x0000168d pcmpeqb %xmm2, %xmm4 + 0x66, 0x0f, 0xd7, 0xfc, //0x00001691 pmovmskb %xmm4, %edi + 0x66, 0x0f, 0xeb, 0xe3, //0x00001695 por %xmm3, %xmm4 + 0x66, 0x0f, 0xeb, 0xee, //0x00001699 por %xmm6, %xmm5 + 0x66, 0x0f, 0xeb, 0xec, //0x0000169d por %xmm4, %xmm5 + 0x66, 0x0f, 0xd7, 0xd3, //0x000016a1 pmovmskb %xmm3, %edx + 0x66, 0x0f, 0xd7, 0xf6, //0x000016a5 pmovmskb %xmm6, %esi + 0x66, 0x0f, 0xd7, 0xcd, //0x000016a9 pmovmskb %xmm5, %ecx + 0xf7, 0xd1, //0x000016ad notl %ecx + 0x0f, 0xbc, 0xc9, //0x000016af bsfl %ecx, %ecx + 0x83, 0xf9, 0x10, //0x000016b2 cmpl $16, %ecx + 0x0f, 0x84, 0x11, 0x00, 0x00, 0x00, //0x000016b5 je LBB0_287 + 0xbb, 0xff, 0xff, 0xff, 0xff, //0x000016bb movl $-1, %ebx + 0xd3, 0xe3, //0x000016c0 shll %cl, %ebx + 0xf7, 0xd3, //0x000016c2 notl %ebx + 0x21, 0xda, //0x000016c4 andl %ebx, %edx + 0x21, 0xdf, //0x000016c6 andl %ebx, %edi + 0x21, 0xf3, //0x000016c8 andl %esi, %ebx + 0x89, 0xde, //0x000016ca movl %ebx, %esi + //0x000016cc LBB0_287 + 0x8d, 0x5a, 0xff, //0x000016cc leal $-1(%rdx), %ebx + 0x21, 0xd3, //0x000016cf andl %edx, %ebx + 0x0f, 0x85, 0xf9, 0x18, 0x00, 0x00, //0x000016d1 jne LBB0_519 + 0x8d, 0x5f, 0xff, //0x000016d7 leal $-1(%rdi), %ebx + 0x21, 0xfb, //0x000016da andl %edi, %ebx + 0x0f, 0x85, 0xee, 0x18, 0x00, 0x00, //0x000016dc jne LBB0_519 + 0x8d, 0x5e, 0xff, //0x000016e2 leal $-1(%rsi), %ebx + 0x21, 0xf3, //0x000016e5 andl %esi, %ebx + 0x0f, 0x85, 0xe3, 0x18, 0x00, 0x00, //0x000016e7 jne LBB0_519 + 0x85, 0xd2, //0x000016ed testl %edx, %edx + 0x0f, 0x84, 0x13, 0x00, 0x00, 0x00, //0x000016ef je LBB0_293 + 0x0f, 0xbc, 0xd2, //0x000016f5 bsfl %edx, %edx + 0x49, 0x83, 0xfe, 0xff, //0x000016f8 cmpq $-1, %r14 + 0x0f, 0x85, 0xfc, 0x18, 0x00, 0x00, //0x000016fc jne LBB0_522 + 0x4c, 0x01, 0xd2, //0x00001702 addq %r10, %rdx + 0x49, 0x89, 0xd6, //0x00001705 movq %rdx, %r14 + //0x00001708 LBB0_293 + 0x85, 0xff, //0x00001708 testl %edi, %edi + 0x0f, 0x84, 0x13, 0x00, 0x00, 0x00, //0x0000170a je LBB0_296 + 0x0f, 0xbc, 0xd7, //0x00001710 bsfl %edi, %edx + 0x49, 0x83, 0xf9, 0xff, //0x00001713 cmpq $-1, %r9 + 0x0f, 0x85, 0xe1, 0x18, 0x00, 0x00, //0x00001717 jne LBB0_522 + 0x4c, 0x01, 0xd2, //0x0000171d addq %r10, %rdx + 0x49, 0x89, 0xd1, //0x00001720 movq %rdx, %r9 + //0x00001723 LBB0_296 + 0x85, 0xf6, //0x00001723 testl %esi, %esi + 0x0f, 0x84, 0x13, 0x00, 0x00, 0x00, //0x00001725 je LBB0_299 + 0x0f, 0xbc, 0xd6, //0x0000172b bsfl %esi, %edx + 0x49, 0x83, 0xf8, 0xff, //0x0000172e cmpq $-1, %r8 + 0x0f, 0x85, 0xc6, 0x18, 0x00, 0x00, //0x00001732 jne LBB0_522 + 0x4c, 0x01, 0xd2, //0x00001738 addq %r10, %rdx + 0x49, 0x89, 0xd0, //0x0000173b movq %rdx, %r8 + //0x0000173e LBB0_299 + 0x83, 0xf9, 0x10, //0x0000173e cmpl $16, %ecx + 0x0f, 0x85, 0xec, 0x0f, 0x00, 0x00, //0x00001741 jne LBB0_712 + 0x49, 0x83, 0xc4, 0xf0, //0x00001747 addq $-16, %r12 + 0x49, 0x83, 0xc2, 0x10, //0x0000174b addq $16, %r10 + 0x49, 0x83, 0xfc, 0x0f, //0x0000174f cmpq $15, %r12 + 0x0f, 0x87, 0xe7, 0xfe, 0xff, 0xff, //0x00001753 ja LBB0_285 + 0x48, 0x8b, 0x4d, 0xa8, //0x00001759 movq $-88(%rbp), %rcx + 0x4c, 0x01, 0xd1, //0x0000175d addq %r10, %rcx + 0x48, 0x89, 0xce, //0x00001760 movq %rcx, %rsi + 0x4d, 0x39, 0xd7, //0x00001763 cmpq %r10, %r15 + 0x0f, 0x84, 0xeb, 0x0f, 0x00, 0x00, //0x00001766 je LBB0_452 + //0x0000176c LBB0_302 + 0x4e, 0x8d, 0x3c, 0x21, //0x0000176c leaq (%rcx,%r12), %r15 + 0x48, 0x89, 0xca, //0x00001770 movq %rcx, %rdx + 0x48, 0x2b, 0x55, 0xc0, //0x00001773 subq $-64(%rbp), %rdx + 0x4c, 0x89, 0xef, //0x00001777 movq %r13, %rdi + 0x48, 0xf7, 0xd7, //0x0000177a notq %rdi + 0x48, 0x01, 0xd7, //0x0000177d addq %rdx, %rdi + 0x31, 0xf6, //0x00001780 xorl %esi, %esi + 0x4c, 0x8d, 0x15, 0x93, 0x31, 0x00, 0x00, //0x00001782 leaq $12691(%rip), %r10 /* LJTI0_5+0(%rip) */ + 0xe9, 0x1f, 0x00, 0x00, 0x00, //0x00001789 jmp LBB0_306 + //0x0000178e LBB0_303 + 0x49, 0x83, 0xf8, 0xff, //0x0000178e cmpq $-1, %r8 + 0x0f, 0x85, 0x50, 0x18, 0x00, 0x00, //0x00001792 jne LBB0_521 + 0x4c, 0x8d, 0x04, 0x37, //0x00001798 leaq (%rdi,%rsi), %r8 + 0x90, 0x90, 0x90, 0x90, //0x0000179c .p2align 4, 0x90 + //0x000017a0 LBB0_305 + 0x48, 0x83, 0xc6, 0x01, //0x000017a0 addq $1, %rsi + 0x49, 0x39, 0xf4, //0x000017a4 cmpq %rsi, %r12 + 0x0f, 0x84, 0xae, 0x13, 0x00, 0x00, //0x000017a7 je LBB0_478 + //0x000017ad LBB0_306 + 0x0f, 0xbe, 0x14, 0x31, //0x000017ad movsbl (%rcx,%rsi), %edx + 0x8d, 0x5a, 0xd0, //0x000017b1 leal $-48(%rdx), %ebx + 0x83, 0xfb, 0x0a, //0x000017b4 cmpl $10, %ebx + 0x0f, 0x82, 0xe3, 0xff, 0xff, 0xff, //0x000017b7 jb LBB0_305 + 0x8d, 0x5a, 0xd5, //0x000017bd leal $-43(%rdx), %ebx + 0x83, 0xfb, 0x1a, //0x000017c0 cmpl $26, %ebx + 0x0f, 0x87, 0x1c, 0x00, 0x00, 0x00, //0x000017c3 ja LBB0_311 + 0x49, 0x63, 0x14, 0x9a, //0x000017c9 movslq (%r10,%rbx,4), %rdx + 0x4c, 0x01, 0xd2, //0x000017cd addq %r10, %rdx + 0xff, 0xe2, //0x000017d0 jmpq *%rdx + //0x000017d2 LBB0_309 + 0x49, 0x83, 0xfe, 0xff, //0x000017d2 cmpq $-1, %r14 + 0x0f, 0x85, 0x0c, 0x18, 0x00, 0x00, //0x000017d6 jne LBB0_521 + 0x4c, 0x8d, 0x34, 0x37, //0x000017dc leaq (%rdi,%rsi), %r14 + 0xe9, 0xbb, 0xff, 0xff, 0xff, //0x000017e0 jmp LBB0_305 + //0x000017e5 LBB0_311 + 0x83, 0xfa, 0x65, //0x000017e5 cmpl $101, %edx + 0x0f, 0x85, 0x63, 0x0f, 0x00, 0x00, //0x000017e8 jne LBB0_451 + //0x000017ee LBB0_312 + 0x49, 0x83, 0xf9, 0xff, //0x000017ee cmpq $-1, %r9 + 0x0f, 0x85, 0xf0, 0x17, 0x00, 0x00, //0x000017f2 jne LBB0_521 + 0x4c, 0x8d, 0x0c, 0x37, //0x000017f8 leaq (%rdi,%rsi), %r9 + 0xe9, 0x9f, 0xff, 0xff, 0xff, //0x000017fc jmp LBB0_305 + //0x00001801 LBB0_314 + 0x48, 0x8b, 0x4d, 0x98, //0x00001801 movq $-104(%rbp), %rcx + 0x48, 0x8b, 0x49, 0x08, //0x00001805 movq $8(%rcx), %rcx + 0x48, 0x8d, 0x51, 0xfd, //0x00001809 leaq $-3(%rcx), %rdx + 0x48, 0x8b, 0x75, 0xc0, //0x0000180d movq $-64(%rbp), %rsi + 0x48, 0x39, 0xd6, //0x00001811 cmpq %rdx, %rsi + 0x0f, 0x83, 0x73, 0x29, 0x00, 0x00, //0x00001814 jae LBB0_711 + 0x41, 0x81, 0x38, 0x6e, 0x75, 0x6c, 0x6c, //0x0000181a cmpl $1819047278, (%r8) + 0x0f, 0x84, 0x5b, 0x00, 0x00, 0x00, //0x00001821 je LBB0_325 + 0xe9, 0x9e, 0x28, 0x00, 0x00, //0x00001827 jmp LBB0_316 + //0x0000182c LBB0_320 + 0xf6, 0x45, 0x90, 0x40, //0x0000182c testb $64, $-112(%rbp) + 0x0f, 0x85, 0x8c, 0x07, 0x00, 0x00, //0x00001830 jne LBB0_385 + 0x49, 0x8b, 0x04, 0x24, //0x00001836 movq (%r12), %rax + 0x48, 0x3d, 0xff, 0x0f, 0x00, 0x00, //0x0000183a cmpq $4095, %rax + 0x0f, 0x8f, 0x83, 0x27, 0x00, 0x00, //0x00001840 jg LBB0_714 + 0x48, 0x8d, 0x48, 0x01, //0x00001846 leaq $1(%rax), %rcx + 0x49, 0x89, 0x0c, 0x24, //0x0000184a movq %rcx, (%r12) + 0x49, 0xc7, 0x44, 0xc4, 0x08, 0x06, 0x00, 0x00, 0x00, //0x0000184e movq $6, $8(%r12,%rax,8) + 0xe9, 0x64, 0xe9, 0xff, 0xff, //0x00001857 jmp LBB0_4 + //0x0000185c LBB0_323 + 0x48, 0x8b, 0x4d, 0x98, //0x0000185c movq $-104(%rbp), %rcx + 0x48, 0x8b, 0x49, 0x08, //0x00001860 movq $8(%rcx), %rcx + 0x48, 0x8d, 0x51, 0xfd, //0x00001864 leaq $-3(%rcx), %rdx + 0x48, 0x8b, 0x75, 0xc0, //0x00001868 movq $-64(%rbp), %rsi + 0x48, 0x39, 0xd6, //0x0000186c cmpq %rdx, %rsi + 0x0f, 0x83, 0x18, 0x29, 0x00, 0x00, //0x0000186f jae LBB0_711 + 0x41, 0x81, 0x38, 0x74, 0x72, 0x75, 0x65, //0x00001875 cmpl $1702195828, (%r8) + 0x0f, 0x85, 0xf6, 0x27, 0x00, 0x00, //0x0000187c jne LBB0_700 + //0x00001882 LBB0_325 + 0x4c, 0x8d, 0x5e, 0x04, //0x00001882 leaq $4(%rsi), %r11 + //0x00001886 LBB0_326 + 0x4d, 0x89, 0x19, //0x00001886 movq %r11, (%r9) + 0x48, 0x89, 0xf0, //0x00001889 movq %rsi, %rax + 0x48, 0xb9, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7f, //0x0000188c movabsq $9223372036854775806, %rcx + 0x48, 0x39, 0xce, //0x00001896 cmpq %rcx, %rsi + 0x0f, 0x86, 0x21, 0xe9, 0xff, 0xff, //0x00001899 jbe LBB0_4 + 0xe9, 0x99, 0x27, 0x00, 0x00, //0x0000189f jmp LBB0_722 + //0x000018a4 LBB0_327 + 0x4c, 0x89, 0xd0, //0x000018a4 movq %r10, %rax + 0x4c, 0x09, 0xe0, //0x000018a7 orq %r12, %rax + 0x0f, 0x99, 0xc0, //0x000018aa setns %al + 0x0f, 0x88, 0x36, 0x0c, 0x00, 0x00, //0x000018ad js LBB0_419 + 0x4d, 0x39, 0xe2, //0x000018b3 cmpq %r12, %r10 + 0x0f, 0x8c, 0x2d, 0x0c, 0x00, 0x00, //0x000018b6 jl LBB0_419 + 0x49, 0xf7, 0xd2, //0x000018bc notq %r10 + 0x4d, 0x89, 0xd3, //0x000018bf movq %r10, %r11 + 0xe9, 0x28, 0xfa, 0xff, 0xff, //0x000018c2 jmp LBB0_242 + //0x000018c7 LBB0_330 + 0xb9, 0x40, 0x00, 0x00, 0x00, //0x000018c7 movl $64, %ecx + 0x4c, 0x8b, 0x75, 0xa0, //0x000018cc movq $-96(%rbp), %r14 + 0x48, 0x8b, 0x7d, 0xc0, //0x000018d0 movq $-64(%rbp), %rdi + 0x48, 0x39, 0xc1, //0x000018d4 cmpq %rax, %rcx + 0x0f, 0x82, 0x11, 0x29, 0x00, 0x00, //0x000018d7 jb LBB0_226 + //0x000018dd LBB0_331 + 0x49, 0x01, 0xc3, //0x000018dd addq %rax, %r11 + 0x49, 0x83, 0xc3, 0x01, //0x000018e0 addq $1, %r11 + //0x000018e4 LBB0_332 + 0x4d, 0x85, 0xdb, //0x000018e4 testq %r11, %r11 + 0x0f, 0x88, 0x15, 0x27, 0x00, 0x00, //0x000018e7 js LBB0_694 + 0x4d, 0x89, 0x19, //0x000018ed movq %r11, (%r9) + 0x48, 0x89, 0xf8, //0x000018f0 movq %rdi, %rax + 0x48, 0xb9, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7f, //0x000018f3 movabsq $9223372036854775806, %rcx + 0x48, 0x39, 0xcf, //0x000018fd cmpq %rcx, %rdi + 0x0f, 0x87, 0x37, 0x27, 0x00, 0x00, //0x00001900 ja LBB0_722 + //0x00001906 LBB0_334 + 0x49, 0x8b, 0x04, 0x24, //0x00001906 movq (%r12), %rax + 0x48, 0x3d, 0xff, 0x0f, 0x00, 0x00, //0x0000190a cmpq $4095, %rax + 0x0f, 0x8f, 0xb3, 0x26, 0x00, 0x00, //0x00001910 jg LBB0_714 + 0x48, 0x8d, 0x48, 0x01, //0x00001916 leaq $1(%rax), %rcx + 0x49, 0x89, 0x0c, 0x24, //0x0000191a movq %rcx, (%r12) + 0x49, 0xc7, 0x44, 0xc4, 0x08, 0x04, 0x00, 0x00, 0x00, //0x0000191e movq $4, $8(%r12,%rax,8) + 0xe9, 0x94, 0xe8, 0xff, 0xff, //0x00001927 jmp LBB0_4 + //0x0000192c LBB0_336 + 0x48, 0x8b, 0x4d, 0x98, //0x0000192c movq $-104(%rbp), %rcx + 0x48, 0x8b, 0x49, 0x08, //0x00001930 movq $8(%rcx), %rcx + 0x4c, 0x29, 0xd9, //0x00001934 subq %r11, %rcx + 0x4d, 0x01, 0xdd, //0x00001937 addq %r11, %r13 + 0x4c, 0x89, 0x6d, 0xa8, //0x0000193a movq %r13, $-88(%rbp) + 0x45, 0x31, 0xc9, //0x0000193e xorl %r9d, %r9d + 0x45, 0x31, 0xc0, //0x00001941 xorl %r8d, %r8d + 0x45, 0x31, 0xdb, //0x00001944 xorl %r11d, %r11d + 0x45, 0x31, 0xed, //0x00001947 xorl %r13d, %r13d + 0x48, 0x83, 0xf9, 0x40, //0x0000194a cmpq $64, %rcx + 0x48, 0x89, 0x4d, 0xb8, //0x0000194e movq %rcx, $-72(%rbp) + 0x0f, 0x8d, 0x7d, 0x01, 0x00, 0x00, //0x00001952 jge LBB0_337 + //0x00001958 LBB0_346 + 0x48, 0x85, 0xc9, //0x00001958 testq %rcx, %rcx + 0x0f, 0x8e, 0xb8, 0x28, 0x00, 0x00, //0x0000195b jle LBB0_725 + 0x66, 0x0f, 0x6f, 0xe2, //0x00001961 movdqa %xmm2, %xmm4 + 0x66, 0x0f, 0xef, 0xdb, //0x00001965 pxor %xmm3, %xmm3 + 0xf3, 0x0f, 0x7f, 0x5d, 0x80, //0x00001969 movdqu %xmm3, $-128(%rbp) + 0xf3, 0x0f, 0x7f, 0x9d, 0x70, 0xff, 0xff, 0xff, //0x0000196e movdqu %xmm3, $-144(%rbp) + 0xf3, 0x0f, 0x7f, 0x9d, 0x60, 0xff, 0xff, 0xff, //0x00001976 movdqu %xmm3, $-160(%rbp) + 0xf3, 0x0f, 0x7f, 0x9d, 0x50, 0xff, 0xff, 0xff, //0x0000197e movdqu %xmm3, $-176(%rbp) + 0x48, 0x8b, 0x4d, 0xa8, //0x00001986 movq $-88(%rbp), %rcx + 0x89, 0xca, //0x0000198a movl %ecx, %edx + 0x81, 0xe2, 0xff, 0x0f, 0x00, 0x00, //0x0000198c andl $4095, %edx + 0x81, 0xfa, 0xc1, 0x0f, 0x00, 0x00, //0x00001992 cmpl $4033, %edx + 0x0f, 0x82, 0x42, 0x00, 0x00, 0x00, //0x00001998 jb LBB0_350 + 0x48, 0x83, 0x7d, 0xb8, 0x20, //0x0000199e cmpq $32, $-72(%rbp) + 0x0f, 0x82, 0x40, 0x00, 0x00, 0x00, //0x000019a3 jb LBB0_351 + 0x48, 0x8b, 0x4d, 0xa8, //0x000019a9 movq $-88(%rbp), %rcx + 0x0f, 0x10, 0x19, //0x000019ad movups (%rcx), %xmm3 + 0x0f, 0x11, 0x9d, 0x50, 0xff, 0xff, 0xff, //0x000019b0 movups %xmm3, $-176(%rbp) + 0xf3, 0x0f, 0x6f, 0x59, 0x10, //0x000019b7 movdqu $16(%rcx), %xmm3 + 0xf3, 0x0f, 0x7f, 0x9d, 0x60, 0xff, 0xff, 0xff, //0x000019bc movdqu %xmm3, $-160(%rbp) + 0x48, 0x83, 0xc1, 0x20, //0x000019c4 addq $32, %rcx + 0x48, 0x89, 0x4d, 0xa8, //0x000019c8 movq %rcx, $-88(%rbp) + 0x48, 0x8b, 0x4d, 0xb8, //0x000019cc movq $-72(%rbp), %rcx + 0x48, 0x8d, 0x71, 0xe0, //0x000019d0 leaq $-32(%rcx), %rsi + 0x4c, 0x8d, 0x95, 0x70, 0xff, 0xff, 0xff, //0x000019d4 leaq $-144(%rbp), %r10 + 0xe9, 0x14, 0x00, 0x00, 0x00, //0x000019db jmp LBB0_352 + //0x000019e0 LBB0_350 + 0x66, 0x0f, 0x6f, 0xd4, //0x000019e0 movdqa %xmm4, %xmm2 + 0xe9, 0xec, 0x00, 0x00, 0x00, //0x000019e4 jmp LBB0_337 + //0x000019e9 LBB0_351 + 0x4c, 0x8d, 0x95, 0x50, 0xff, 0xff, 0xff, //0x000019e9 leaq $-176(%rbp), %r10 + 0x48, 0x8b, 0x75, 0xb8, //0x000019f0 movq $-72(%rbp), %rsi + //0x000019f4 LBB0_352 + 0x48, 0x83, 0xfe, 0x10, //0x000019f4 cmpq $16, %rsi + 0x0f, 0x82, 0x5d, 0x00, 0x00, 0x00, //0x000019f8 jb LBB0_353 + 0x48, 0x8b, 0x4d, 0xa8, //0x000019fe movq $-88(%rbp), %rcx + 0xf3, 0x0f, 0x6f, 0x19, //0x00001a02 movdqu (%rcx), %xmm3 + 0xf3, 0x41, 0x0f, 0x7f, 0x1a, //0x00001a06 movdqu %xmm3, (%r10) + 0x48, 0x83, 0xc1, 0x10, //0x00001a0b addq $16, %rcx + 0x48, 0x89, 0x4d, 0xa8, //0x00001a0f movq %rcx, $-88(%rbp) + 0x49, 0x83, 0xc2, 0x10, //0x00001a13 addq $16, %r10 + 0x48, 0x83, 0xc6, 0xf0, //0x00001a17 addq $-16, %rsi + 0x48, 0x83, 0xfe, 0x08, //0x00001a1b cmpq $8, %rsi + 0x0f, 0x83, 0x40, 0x00, 0x00, 0x00, //0x00001a1f jae LBB0_358 + //0x00001a25 LBB0_354 + 0x48, 0x83, 0xfe, 0x04, //0x00001a25 cmpq $4, %rsi + 0x0f, 0x8c, 0x5a, 0x00, 0x00, 0x00, //0x00001a29 jl LBB0_355 + //0x00001a2f LBB0_359 + 0x48, 0x8b, 0x4d, 0xa8, //0x00001a2f movq $-88(%rbp), %rcx + 0x8b, 0x11, //0x00001a33 movl (%rcx), %edx + 0x41, 0x89, 0x12, //0x00001a35 movl %edx, (%r10) + 0x48, 0x83, 0xc1, 0x04, //0x00001a38 addq $4, %rcx + 0x48, 0x89, 0x4d, 0xa8, //0x00001a3c movq %rcx, $-88(%rbp) + 0x49, 0x83, 0xc2, 0x04, //0x00001a40 addq $4, %r10 + 0x48, 0x83, 0xc6, 0xfc, //0x00001a44 addq $-4, %rsi + 0x48, 0x83, 0xfe, 0x02, //0x00001a48 cmpq $2, %rsi + 0x0f, 0x83, 0x41, 0x00, 0x00, 0x00, //0x00001a4c jae LBB0_356 + //0x00001a52 LBB0_360 + 0x48, 0x8b, 0x55, 0xa8, //0x00001a52 movq $-88(%rbp), %rdx + 0xe9, 0x52, 0x00, 0x00, 0x00, //0x00001a56 jmp LBB0_361 + //0x00001a5b LBB0_353 + 0x48, 0x83, 0xfe, 0x08, //0x00001a5b cmpq $8, %rsi + 0x0f, 0x82, 0xc0, 0xff, 0xff, 0xff, //0x00001a5f jb LBB0_354 + //0x00001a65 LBB0_358 + 0x48, 0x8b, 0x4d, 0xa8, //0x00001a65 movq $-88(%rbp), %rcx + 0x48, 0x8b, 0x11, //0x00001a69 movq (%rcx), %rdx + 0x49, 0x89, 0x12, //0x00001a6c movq %rdx, (%r10) + 0x48, 0x83, 0xc1, 0x08, //0x00001a6f addq $8, %rcx + 0x48, 0x89, 0x4d, 0xa8, //0x00001a73 movq %rcx, $-88(%rbp) + 0x49, 0x83, 0xc2, 0x08, //0x00001a77 addq $8, %r10 + 0x48, 0x83, 0xc6, 0xf8, //0x00001a7b addq $-8, %rsi + 0x48, 0x83, 0xfe, 0x04, //0x00001a7f cmpq $4, %rsi + 0x0f, 0x8d, 0xa6, 0xff, 0xff, 0xff, //0x00001a83 jge LBB0_359 + //0x00001a89 LBB0_355 + 0x48, 0x83, 0xfe, 0x02, //0x00001a89 cmpq $2, %rsi + 0x0f, 0x82, 0xbf, 0xff, 0xff, 0xff, //0x00001a8d jb LBB0_360 + //0x00001a93 LBB0_356 + 0x48, 0x8b, 0x4d, 0xa8, //0x00001a93 movq $-88(%rbp), %rcx + 0x0f, 0xb7, 0x11, //0x00001a97 movzwl (%rcx), %edx + 0x66, 0x41, 0x89, 0x12, //0x00001a9a movw %dx, (%r10) + 0x48, 0x83, 0xc1, 0x02, //0x00001a9e addq $2, %rcx + 0x49, 0x83, 0xc2, 0x02, //0x00001aa2 addq $2, %r10 + 0x48, 0x83, 0xc6, 0xfe, //0x00001aa6 addq $-2, %rsi + 0x48, 0x89, 0xca, //0x00001aaa movq %rcx, %rdx + //0x00001aad LBB0_361 + 0x48, 0x8d, 0x8d, 0x50, 0xff, 0xff, 0xff, //0x00001aad leaq $-176(%rbp), %rcx + 0x48, 0x89, 0x4d, 0xa8, //0x00001ab4 movq %rcx, $-88(%rbp) + 0x48, 0x85, 0xf6, //0x00001ab8 testq %rsi, %rsi + 0x66, 0x0f, 0x6f, 0xd4, //0x00001abb movdqa %xmm4, %xmm2 + 0x0f, 0x84, 0x10, 0x00, 0x00, 0x00, //0x00001abf je LBB0_337 + 0x8a, 0x12, //0x00001ac5 movb (%rdx), %dl + 0x41, 0x88, 0x12, //0x00001ac7 movb %dl, (%r10) + 0x48, 0x8d, 0x8d, 0x50, 0xff, 0xff, 0xff, //0x00001aca leaq $-176(%rbp), %rcx + 0x48, 0x89, 0x4d, 0xa8, //0x00001ad1 movq %rcx, $-88(%rbp) + //0x00001ad5 LBB0_337 + 0x66, 0x45, 0x0f, 0x6f, 0xf7, //0x00001ad5 movdqa %xmm15, %xmm14 + 0x48, 0x8b, 0x4d, 0xa8, //0x00001ada movq $-88(%rbp), %rcx + 0xf3, 0x0f, 0x6f, 0x21, //0x00001ade movdqu (%rcx), %xmm4 + 0xf3, 0x0f, 0x6f, 0x79, 0x10, //0x00001ae2 movdqu $16(%rcx), %xmm7 + 0xf3, 0x0f, 0x6f, 0x71, 0x20, //0x00001ae7 movdqu $32(%rcx), %xmm6 + 0xf3, 0x0f, 0x6f, 0x69, 0x30, //0x00001aec movdqu $48(%rcx), %xmm5 + 0x66, 0x0f, 0x6f, 0xdc, //0x00001af1 movdqa %xmm4, %xmm3 + 0x66, 0x0f, 0x74, 0xd9, //0x00001af5 pcmpeqb %xmm1, %xmm3 + 0x66, 0x0f, 0xd7, 0xf3, //0x00001af9 pmovmskb %xmm3, %esi + 0x66, 0x0f, 0x6f, 0xdf, //0x00001afd movdqa %xmm7, %xmm3 + 0x66, 0x0f, 0x74, 0xd9, //0x00001b01 pcmpeqb %xmm1, %xmm3 + 0x66, 0x0f, 0xd7, 0xd3, //0x00001b05 pmovmskb %xmm3, %edx + 0x66, 0x0f, 0x6f, 0xde, //0x00001b09 movdqa %xmm6, %xmm3 + 0x66, 0x0f, 0x74, 0xd9, //0x00001b0d pcmpeqb %xmm1, %xmm3 + 0x66, 0x0f, 0xd7, 0xfb, //0x00001b11 pmovmskb %xmm3, %edi + 0x66, 0x0f, 0x6f, 0xdd, //0x00001b15 movdqa %xmm5, %xmm3 + 0x66, 0x0f, 0x74, 0xd9, //0x00001b19 pcmpeqb %xmm1, %xmm3 + 0x66, 0x0f, 0xd7, 0xdb, //0x00001b1d pmovmskb %xmm3, %ebx + 0x48, 0xc1, 0xe3, 0x30, //0x00001b21 shlq $48, %rbx + 0x48, 0xc1, 0xe7, 0x20, //0x00001b25 shlq $32, %rdi + 0x48, 0x09, 0xdf, //0x00001b29 orq %rbx, %rdi + 0x48, 0xc1, 0xe2, 0x10, //0x00001b2c shlq $16, %rdx + 0x48, 0x09, 0xfa, //0x00001b30 orq %rdi, %rdx + 0x48, 0x09, 0xd6, //0x00001b33 orq %rdx, %rsi + 0x48, 0x89, 0xf2, //0x00001b36 movq %rsi, %rdx + 0x66, 0x44, 0x0f, 0x6f, 0xfa, //0x00001b39 movdqa %xmm2, %xmm15 + 0x4d, 0x89, 0xf4, //0x00001b3e movq %r14, %r12 + 0x4c, 0x09, 0xc2, //0x00001b41 orq %r8, %rdx + 0x0f, 0x85, 0x0f, 0x00, 0x00, 0x00, //0x00001b44 jne LBB0_339 + 0x48, 0xc7, 0xc6, 0xff, 0xff, 0xff, 0xff, //0x00001b4a movq $-1, %rsi + 0x45, 0x31, 0xc0, //0x00001b51 xorl %r8d, %r8d + 0xe9, 0x46, 0x00, 0x00, 0x00, //0x00001b54 jmp LBB0_340 + //0x00001b59 LBB0_339 + 0x4c, 0x89, 0xc2, //0x00001b59 movq %r8, %rdx + 0x48, 0xf7, 0xd2, //0x00001b5c notq %rdx + 0x48, 0x21, 0xf2, //0x00001b5f andq %rsi, %rdx + 0x4c, 0x8d, 0x14, 0x12, //0x00001b62 leaq (%rdx,%rdx), %r10 + 0x4d, 0x09, 0xc2, //0x00001b66 orq %r8, %r10 + 0x4c, 0x89, 0xd7, //0x00001b69 movq %r10, %rdi + 0x48, 0xf7, 0xd7, //0x00001b6c notq %rdi + 0x48, 0xbb, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, //0x00001b6f movabsq $-6148914691236517206, %rbx + 0x48, 0x21, 0xde, //0x00001b79 andq %rbx, %rsi + 0x48, 0x21, 0xfe, //0x00001b7c andq %rdi, %rsi + 0x45, 0x31, 0xc0, //0x00001b7f xorl %r8d, %r8d + 0x48, 0x01, 0xd6, //0x00001b82 addq %rdx, %rsi + 0x41, 0x0f, 0x92, 0xc0, //0x00001b85 setb %r8b + 0x48, 0x01, 0xf6, //0x00001b89 addq %rsi, %rsi + 0x48, 0xba, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x00001b8c movabsq $6148914691236517205, %rdx + 0x48, 0x31, 0xd6, //0x00001b96 xorq %rdx, %rsi + 0x4c, 0x21, 0xd6, //0x00001b99 andq %r10, %rsi + 0x48, 0xf7, 0xd6, //0x00001b9c notq %rsi + //0x00001b9f LBB0_340 + 0x66, 0x0f, 0x6f, 0xdd, //0x00001b9f movdqa %xmm5, %xmm3 + 0x66, 0x0f, 0x74, 0xd8, //0x00001ba3 pcmpeqb %xmm0, %xmm3 + 0x66, 0x0f, 0xd7, 0xd3, //0x00001ba7 pmovmskb %xmm3, %edx + 0x48, 0xc1, 0xe2, 0x30, //0x00001bab shlq $48, %rdx + 0x66, 0x0f, 0x6f, 0xde, //0x00001baf movdqa %xmm6, %xmm3 + 0x66, 0x0f, 0x74, 0xd8, //0x00001bb3 pcmpeqb %xmm0, %xmm3 + 0x66, 0x0f, 0xd7, 0xfb, //0x00001bb7 pmovmskb %xmm3, %edi + 0x48, 0xc1, 0xe7, 0x20, //0x00001bbb shlq $32, %rdi + 0x48, 0x09, 0xd7, //0x00001bbf orq %rdx, %rdi + 0x66, 0x0f, 0x6f, 0xdf, //0x00001bc2 movdqa %xmm7, %xmm3 + 0x66, 0x0f, 0x74, 0xd8, //0x00001bc6 pcmpeqb %xmm0, %xmm3 + 0x66, 0x0f, 0xd7, 0xd3, //0x00001bca pmovmskb %xmm3, %edx + 0x48, 0xc1, 0xe2, 0x10, //0x00001bce shlq $16, %rdx + 0x48, 0x09, 0xfa, //0x00001bd2 orq %rdi, %rdx + 0x66, 0x0f, 0x6f, 0xdc, //0x00001bd5 movdqa %xmm4, %xmm3 + 0x66, 0x0f, 0x74, 0xd8, //0x00001bd9 pcmpeqb %xmm0, %xmm3 + 0x66, 0x0f, 0xd7, 0xfb, //0x00001bdd pmovmskb %xmm3, %edi + 0x48, 0x09, 0xd7, //0x00001be1 orq %rdx, %rdi + 0x48, 0x21, 0xf7, //0x00001be4 andq %rsi, %rdi + 0x66, 0x48, 0x0f, 0x6e, 0xdf, //0x00001be7 movq %rdi, %xmm3 + 0x66, 0x41, 0x0f, 0x3a, 0x44, 0xda, 0x00, //0x00001bec pclmulqdq $0, %xmm10, %xmm3 + 0x66, 0x49, 0x0f, 0x7e, 0xda, //0x00001bf3 movq %xmm3, %r10 + 0x4d, 0x31, 0xca, //0x00001bf8 xorq %r9, %r10 + 0x66, 0x0f, 0x6f, 0xdc, //0x00001bfb movdqa %xmm4, %xmm3 + 0xf3, 0x0f, 0x6f, 0x15, 0x59, 0xe4, 0xff, 0xff, //0x00001bff movdqu $-7079(%rip), %xmm2 /* LCPI0_6+0(%rip) */ + 0x66, 0x0f, 0x74, 0xda, //0x00001c07 pcmpeqb %xmm2, %xmm3 + 0x66, 0x44, 0x0f, 0xd7, 0xfb, //0x00001c0b pmovmskb %xmm3, %r15d + 0x66, 0x0f, 0x6f, 0xdf, //0x00001c10 movdqa %xmm7, %xmm3 + 0x66, 0x0f, 0x74, 0xda, //0x00001c14 pcmpeqb %xmm2, %xmm3 + 0x66, 0x0f, 0xd7, 0xd3, //0x00001c18 pmovmskb %xmm3, %edx + 0x66, 0x0f, 0x6f, 0xde, //0x00001c1c movdqa %xmm6, %xmm3 + 0x66, 0x0f, 0x74, 0xda, //0x00001c20 pcmpeqb %xmm2, %xmm3 + 0x66, 0x0f, 0xd7, 0xfb, //0x00001c24 pmovmskb %xmm3, %edi + 0x66, 0x0f, 0x6f, 0xdd, //0x00001c28 movdqa %xmm5, %xmm3 + 0x66, 0x0f, 0x74, 0xda, //0x00001c2c pcmpeqb %xmm2, %xmm3 + 0x66, 0x0f, 0xd7, 0xf3, //0x00001c30 pmovmskb %xmm3, %esi + 0x48, 0xc1, 0xe6, 0x30, //0x00001c34 shlq $48, %rsi + 0x48, 0xc1, 0xe7, 0x20, //0x00001c38 shlq $32, %rdi + 0x48, 0x09, 0xf7, //0x00001c3c orq %rsi, %rdi + 0x48, 0xc1, 0xe2, 0x10, //0x00001c3f shlq $16, %rdx + 0x48, 0x09, 0xfa, //0x00001c43 orq %rdi, %rdx + 0x49, 0x09, 0xd7, //0x00001c46 orq %rdx, %r15 + 0x4d, 0x89, 0xd1, //0x00001c49 movq %r10, %r9 + 0x49, 0xf7, 0xd1, //0x00001c4c notq %r9 + 0x4d, 0x21, 0xcf, //0x00001c4f andq %r9, %r15 + 0x66, 0x41, 0x0f, 0x74, 0xe0, //0x00001c52 pcmpeqb %xmm8, %xmm4 + 0x66, 0x0f, 0xd7, 0xd4, //0x00001c57 pmovmskb %xmm4, %edx + 0x66, 0x41, 0x0f, 0x74, 0xf8, //0x00001c5b pcmpeqb %xmm8, %xmm7 + 0x66, 0x0f, 0xd7, 0xff, //0x00001c60 pmovmskb %xmm7, %edi + 0x66, 0x41, 0x0f, 0x74, 0xf0, //0x00001c64 pcmpeqb %xmm8, %xmm6 + 0x66, 0x0f, 0xd7, 0xf6, //0x00001c69 pmovmskb %xmm6, %esi + 0x66, 0x41, 0x0f, 0x74, 0xe8, //0x00001c6d pcmpeqb %xmm8, %xmm5 + 0x66, 0x44, 0x0f, 0xd7, 0xf5, //0x00001c72 pmovmskb %xmm5, %r14d + 0x49, 0xc1, 0xe6, 0x30, //0x00001c77 shlq $48, %r14 + 0x48, 0xc1, 0xe6, 0x20, //0x00001c7b shlq $32, %rsi + 0x4c, 0x09, 0xf6, //0x00001c7f orq %r14, %rsi + 0x48, 0xc1, 0xe7, 0x10, //0x00001c82 shlq $16, %rdi + 0x48, 0x09, 0xf7, //0x00001c86 orq %rsi, %rdi + 0x48, 0x09, 0xfa, //0x00001c89 orq %rdi, %rdx + 0x4c, 0x21, 0xca, //0x00001c8c andq %r9, %rdx + 0x0f, 0x84, 0xac, 0x00, 0x00, 0x00, //0x00001c8f je LBB0_344 + 0x4c, 0x8b, 0x4d, 0xd0, //0x00001c95 movq $-48(%rbp), %r9 + 0x4d, 0x89, 0xe6, //0x00001c99 movq %r12, %r14 + 0x66, 0x41, 0x0f, 0x6f, 0xd7, //0x00001c9c movdqa %xmm15, %xmm2 + 0x66, 0x45, 0x0f, 0x6f, 0xfe, //0x00001ca1 movdqa %xmm14, %xmm15 + 0xf3, 0x44, 0x0f, 0x6f, 0x35, 0xd1, 0xe3, 0xff, 0xff, //0x00001ca6 movdqu $-7215(%rip), %xmm14 /* LCPI0_8+0(%rip) */ + 0x4c, 0x8b, 0x65, 0xb0, //0x00001caf movq $-80(%rbp), %r12 + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00001cb3 .p2align 4, 0x90 + //0x00001cc0 LBB0_342 + 0x48, 0x8d, 0x5a, 0xff, //0x00001cc0 leaq $-1(%rdx), %rbx + 0x48, 0x89, 0xdf, //0x00001cc4 movq %rbx, %rdi + 0x4c, 0x21, 0xff, //0x00001cc7 andq %r15, %rdi + 0x48, 0x89, 0xfe, //0x00001cca movq %rdi, %rsi + 0x48, 0xd1, 0xee, //0x00001ccd shrq %rsi + 0x48, 0xb9, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x00001cd0 movabsq $6148914691236517205, %rcx + 0x48, 0x21, 0xce, //0x00001cda andq %rcx, %rsi + 0x48, 0x29, 0xf7, //0x00001cdd subq %rsi, %rdi + 0x48, 0x89, 0xfe, //0x00001ce0 movq %rdi, %rsi + 0x48, 0xb9, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, //0x00001ce3 movabsq $3689348814741910323, %rcx + 0x48, 0x21, 0xce, //0x00001ced andq %rcx, %rsi + 0x48, 0xc1, 0xef, 0x02, //0x00001cf0 shrq $2, %rdi + 0x48, 0x21, 0xcf, //0x00001cf4 andq %rcx, %rdi + 0x48, 0x01, 0xf7, //0x00001cf7 addq %rsi, %rdi + 0x48, 0x89, 0xfe, //0x00001cfa movq %rdi, %rsi + 0x48, 0xc1, 0xee, 0x04, //0x00001cfd shrq $4, %rsi + 0x48, 0x01, 0xfe, //0x00001d01 addq %rdi, %rsi + 0x48, 0xb9, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, //0x00001d04 movabsq $1085102592571150095, %rcx + 0x48, 0x21, 0xce, //0x00001d0e andq %rcx, %rsi + 0x48, 0xb9, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, //0x00001d11 movabsq $72340172838076673, %rcx + 0x48, 0x0f, 0xaf, 0xf1, //0x00001d1b imulq %rcx, %rsi + 0x48, 0xc1, 0xee, 0x38, //0x00001d1f shrq $56, %rsi + 0x4c, 0x01, 0xde, //0x00001d23 addq %r11, %rsi + 0x4c, 0x39, 0xee, //0x00001d26 cmpq %r13, %rsi + 0x0f, 0x86, 0x1d, 0x07, 0x00, 0x00, //0x00001d29 jbe LBB0_412 + 0x49, 0x83, 0xc5, 0x01, //0x00001d2f addq $1, %r13 + 0x48, 0x21, 0xda, //0x00001d33 andq %rbx, %rdx + 0x0f, 0x85, 0x84, 0xff, 0xff, 0xff, //0x00001d36 jne LBB0_342 + 0xe9, 0x0d, 0x00, 0x00, 0x00, //0x00001d3c jmp LBB0_345 + //0x00001d41 LBB0_344 + 0x4d, 0x89, 0xe6, //0x00001d41 movq %r12, %r14 + 0x66, 0x41, 0x0f, 0x6f, 0xd7, //0x00001d44 movdqa %xmm15, %xmm2 + 0x66, 0x45, 0x0f, 0x6f, 0xfe, //0x00001d49 movdqa %xmm14, %xmm15 + //0x00001d4e LBB0_345 + 0x49, 0xc1, 0xfa, 0x3f, //0x00001d4e sarq $63, %r10 + 0x4c, 0x89, 0xfa, //0x00001d52 movq %r15, %rdx + 0x48, 0xd1, 0xea, //0x00001d55 shrq %rdx + 0x48, 0xbe, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x00001d58 movabsq $6148914691236517205, %rsi + 0x48, 0x21, 0xf2, //0x00001d62 andq %rsi, %rdx + 0x49, 0x29, 0xd7, //0x00001d65 subq %rdx, %r15 + 0x4c, 0x89, 0xfa, //0x00001d68 movq %r15, %rdx + 0x48, 0xb9, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, //0x00001d6b movabsq $3689348814741910323, %rcx + 0x48, 0x21, 0xca, //0x00001d75 andq %rcx, %rdx + 0x49, 0xc1, 0xef, 0x02, //0x00001d78 shrq $2, %r15 + 0x49, 0x21, 0xcf, //0x00001d7c andq %rcx, %r15 + 0x49, 0x01, 0xd7, //0x00001d7f addq %rdx, %r15 + 0x4c, 0x89, 0xfa, //0x00001d82 movq %r15, %rdx + 0x48, 0xc1, 0xea, 0x04, //0x00001d85 shrq $4, %rdx + 0x4c, 0x01, 0xfa, //0x00001d89 addq %r15, %rdx + 0x48, 0xb9, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, //0x00001d8c movabsq $1085102592571150095, %rcx + 0x48, 0x21, 0xca, //0x00001d96 andq %rcx, %rdx + 0x48, 0xb9, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, //0x00001d99 movabsq $72340172838076673, %rcx + 0x48, 0x0f, 0xaf, 0xd1, //0x00001da3 imulq %rcx, %rdx + 0x48, 0xc1, 0xea, 0x38, //0x00001da7 shrq $56, %rdx + 0x49, 0x01, 0xd3, //0x00001dab addq %rdx, %r11 + 0x48, 0x83, 0x45, 0xa8, 0x40, //0x00001dae addq $64, $-88(%rbp) + 0x48, 0x8b, 0x4d, 0xb8, //0x00001db3 movq $-72(%rbp), %rcx + 0x48, 0x83, 0xc1, 0xc0, //0x00001db7 addq $-64, %rcx + 0x4d, 0x89, 0xd1, //0x00001dbb movq %r10, %r9 + 0x48, 0x83, 0xf9, 0x40, //0x00001dbe cmpq $64, %rcx + 0x48, 0x89, 0x4d, 0xb8, //0x00001dc2 movq %rcx, $-72(%rbp) + 0x0f, 0x8d, 0x09, 0xfd, 0xff, 0xff, //0x00001dc6 jge LBB0_337 + 0xe9, 0x87, 0xfb, 0xff, 0xff, //0x00001dcc jmp LBB0_346 + //0x00001dd1 LBB0_363 + 0x4d, 0x89, 0xfa, //0x00001dd1 movq %r15, %r10 + 0x4d, 0x29, 0xda, //0x00001dd4 subq %r11, %r10 + 0x49, 0x83, 0xfa, 0x20, //0x00001dd7 cmpq $32, %r10 + 0x0f, 0x8c, 0x96, 0x17, 0x00, 0x00, //0x00001ddb jl LBB0_570 + 0x48, 0x8b, 0x4d, 0xc0, //0x00001de1 movq $-64(%rbp), %rcx + 0x4e, 0x8d, 0x04, 0x29, //0x00001de5 leaq (%rcx,%r13), %r8 + 0x49, 0x29, 0xcf, //0x00001de9 subq %rcx, %r15 + 0x41, 0xbb, 0x1f, 0x00, 0x00, 0x00, //0x00001dec movl $31, %r11d + 0x45, 0x31, 0xd2, //0x00001df2 xorl %r10d, %r10d + 0x45, 0x31, 0xc9, //0x00001df5 xorl %r9d, %r9d + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00001df8 .p2align 4, 0x90 + //0x00001e00 LBB0_365 + 0xf3, 0x43, 0x0f, 0x6f, 0x5c, 0x10, 0x01, //0x00001e00 movdqu $1(%r8,%r10), %xmm3 + 0xf3, 0x43, 0x0f, 0x6f, 0x64, 0x10, 0x11, //0x00001e07 movdqu $17(%r8,%r10), %xmm4 + 0x66, 0x0f, 0x6f, 0xeb, //0x00001e0e movdqa %xmm3, %xmm5 + 0x66, 0x0f, 0x74, 0xe8, //0x00001e12 pcmpeqb %xmm0, %xmm5 + 0x66, 0x0f, 0xd7, 0xf5, //0x00001e16 pmovmskb %xmm5, %esi + 0x66, 0x0f, 0x6f, 0xec, //0x00001e1a movdqa %xmm4, %xmm5 + 0x66, 0x0f, 0x74, 0xe8, //0x00001e1e pcmpeqb %xmm0, %xmm5 + 0x66, 0x0f, 0xd7, 0xd5, //0x00001e22 pmovmskb %xmm5, %edx + 0x48, 0xc1, 0xe2, 0x10, //0x00001e26 shlq $16, %rdx + 0x48, 0x09, 0xf2, //0x00001e2a orq %rsi, %rdx + 0x66, 0x0f, 0x74, 0xd9, //0x00001e2d pcmpeqb %xmm1, %xmm3 + 0x66, 0x0f, 0xd7, 0xfb, //0x00001e31 pmovmskb %xmm3, %edi + 0x66, 0x0f, 0x74, 0xe1, //0x00001e35 pcmpeqb %xmm1, %xmm4 + 0x66, 0x0f, 0xd7, 0xf4, //0x00001e39 pmovmskb %xmm4, %esi + 0x48, 0xc1, 0xe6, 0x10, //0x00001e3d shlq $16, %rsi + 0x48, 0x09, 0xfe, //0x00001e41 orq %rdi, %rsi + 0x48, 0x89, 0xf7, //0x00001e44 movq %rsi, %rdi + 0x4c, 0x09, 0xcf, //0x00001e47 orq %r9, %rdi + 0x0f, 0x84, 0x40, 0x00, 0x00, 0x00, //0x00001e4a je LBB0_367 + 0x44, 0x89, 0xcf, //0x00001e50 movl %r9d, %edi + 0xf7, 0xd7, //0x00001e53 notl %edi + 0x21, 0xf7, //0x00001e55 andl %esi, %edi + 0x8d, 0x1c, 0x3f, //0x00001e57 leal (%rdi,%rdi), %ebx + 0x44, 0x09, 0xcb, //0x00001e5a orl %r9d, %ebx + 0x89, 0xd9, //0x00001e5d movl %ebx, %ecx + 0xf7, 0xd1, //0x00001e5f notl %ecx + 0x21, 0xf1, //0x00001e61 andl %esi, %ecx + 0x81, 0xe1, 0xaa, 0xaa, 0xaa, 0xaa, //0x00001e63 andl $-1431655766, %ecx + 0x45, 0x31, 0xc9, //0x00001e69 xorl %r9d, %r9d + 0x01, 0xf9, //0x00001e6c addl %edi, %ecx + 0x41, 0x0f, 0x92, 0xc1, //0x00001e6e setb %r9b + 0x01, 0xc9, //0x00001e72 addl %ecx, %ecx + 0x81, 0xf1, 0x55, 0x55, 0x55, 0x55, //0x00001e74 xorl $1431655765, %ecx + 0x21, 0xd9, //0x00001e7a andl %ebx, %ecx + 0xf7, 0xd1, //0x00001e7c notl %ecx + 0x21, 0xca, //0x00001e7e andl %ecx, %edx + 0xe9, 0x0e, 0x00, 0x00, 0x00, //0x00001e80 jmp LBB0_368 + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00001e85 .p2align 4, 0x90 + //0x00001e90 LBB0_367 + 0x45, 0x31, 0xc9, //0x00001e90 xorl %r9d, %r9d + //0x00001e93 LBB0_368 + 0x48, 0x85, 0xd2, //0x00001e93 testq %rdx, %rdx + 0x0f, 0x85, 0xa3, 0xec, 0xff, 0xff, //0x00001e96 jne LBB0_129 + 0x49, 0x83, 0xc2, 0x20, //0x00001e9c addq $32, %r10 + 0x4b, 0x8d, 0x0c, 0x1f, //0x00001ea0 leaq (%r15,%r11), %rcx + 0x48, 0x83, 0xc1, 0xe0, //0x00001ea4 addq $-32, %rcx + 0x49, 0x83, 0xc3, 0xe0, //0x00001ea8 addq $-32, %r11 + 0x48, 0x83, 0xf9, 0x3f, //0x00001eac cmpq $63, %rcx + 0x0f, 0x8f, 0x4a, 0xff, 0xff, 0xff, //0x00001eb0 jg LBB0_365 + 0x4d, 0x85, 0xc9, //0x00001eb6 testq %r9, %r9 + 0x0f, 0x85, 0xd0, 0x1c, 0x00, 0x00, //0x00001eb9 jne LBB0_642 + 0x4f, 0x8d, 0x1c, 0x02, //0x00001ebf leaq (%r10,%r8), %r11 + 0x49, 0x83, 0xc3, 0x01, //0x00001ec3 addq $1, %r11 + 0x49, 0xf7, 0xd2, //0x00001ec7 notq %r10 + 0x4d, 0x01, 0xfa, //0x00001eca addq %r15, %r10 + 0x4c, 0x8b, 0x4d, 0xd0, //0x00001ecd movq $-48(%rbp), %r9 + 0x4d, 0x85, 0xd2, //0x00001ed1 testq %r10, %r10 + 0x0f, 0x8f, 0x13, 0x1d, 0x00, 0x00, //0x00001ed4 jg LBB0_448 + 0xe9, 0x5e, 0x21, 0x00, 0x00, //0x00001eda jmp LBB0_722 + //0x00001edf LBB0_374 + 0x48, 0x83, 0xf8, 0x10, //0x00001edf cmpq $16, %rax + 0x0f, 0x82, 0xa3, 0x16, 0x00, 0x00, //0x00001ee3 jb LBB0_571 + 0x4c, 0x8b, 0x55, 0xc0, //0x00001ee9 movq $-64(%rbp), %r10 + 0x4c, 0x89, 0xd7, //0x00001eed movq %r10, %rdi + 0x48, 0xf7, 0xd7, //0x00001ef0 notq %rdi + 0x49, 0x8d, 0x5a, 0x01, //0x00001ef3 leaq $1(%r10), %rbx + 0x49, 0x8d, 0x42, 0x02, //0x00001ef7 leaq $2(%r10), %rax + 0x4b, 0x8d, 0x0c, 0x2a, //0x00001efb leaq (%r10,%r13), %rcx + 0x4c, 0x89, 0xd6, //0x00001eff movq %r10, %rsi + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00001f02 .p2align 4, 0x90 + //0x00001f10 LBB0_376 + 0xf3, 0x41, 0x0f, 0x6f, 0x5c, 0x1d, 0x00, //0x00001f10 movdqu (%r13,%rbx), %xmm3 + 0x66, 0x0f, 0x6f, 0xe3, //0x00001f17 movdqa %xmm3, %xmm4 + 0x66, 0x41, 0x0f, 0x74, 0xe6, //0x00001f1b pcmpeqb %xmm14, %xmm4 + 0x66, 0x41, 0x0f, 0xdb, 0xd9, //0x00001f20 pand %xmm9, %xmm3 + 0x66, 0x41, 0x0f, 0x74, 0xd8, //0x00001f25 pcmpeqb %xmm8, %xmm3 + 0x66, 0x0f, 0xeb, 0xdc, //0x00001f2a por %xmm4, %xmm3 + 0x66, 0x0f, 0xd7, 0xd3, //0x00001f2e pmovmskb %xmm3, %edx + 0x85, 0xd2, //0x00001f32 testl %edx, %edx + 0x0f, 0x85, 0x4a, 0x05, 0x00, 0x00, //0x00001f34 jne LBB0_414 + 0x48, 0x83, 0xc3, 0x10, //0x00001f3a addq $16, %rbx + 0x49, 0x8d, 0x14, 0x38, //0x00001f3e leaq (%r8,%rdi), %rdx + 0x48, 0x83, 0xc2, 0xf0, //0x00001f42 addq $-16, %rdx + 0x48, 0x83, 0xc7, 0xf0, //0x00001f46 addq $-16, %rdi + 0x48, 0x83, 0xc0, 0x10, //0x00001f4a addq $16, %rax + 0x48, 0x83, 0xc6, 0x10, //0x00001f4e addq $16, %rsi + 0x48, 0x83, 0xc1, 0x10, //0x00001f52 addq $16, %rcx + 0x48, 0x83, 0xfa, 0x0f, //0x00001f56 cmpq $15, %rdx + 0x0f, 0x87, 0xb0, 0xff, 0xff, 0xff, //0x00001f5a ja LBB0_376 + 0x4d, 0x89, 0xeb, //0x00001f60 movq %r13, %r11 + 0x49, 0x29, 0xfb, //0x00001f63 subq %rdi, %r11 + 0x49, 0x01, 0xf8, //0x00001f66 addq %rdi, %r8 + 0x4c, 0x89, 0xc0, //0x00001f69 movq %r8, %rax + 0x48, 0x85, 0xc0, //0x00001f6c testq %rax, %rax + 0x48, 0xba, 0x00, 0x26, 0x00, 0x00, 0x01, 0x10, 0x00, 0x00, //0x00001f6f movabsq $17596481021440, %rdx + 0x0f, 0x84, 0x6f, 0xe2, 0xff, 0xff, //0x00001f79 je LBB0_2 + //0x00001f7f LBB0_379 + 0x48, 0x89, 0xc6, //0x00001f7f movq %rax, %rsi + 0x4c, 0x01, 0xd8, //0x00001f82 addq %r11, %rax + //0x00001f85 LBB0_380 + 0x41, 0x0f, 0xb6, 0x0b, //0x00001f85 movzbl (%r11), %ecx + 0x48, 0x83, 0xf9, 0x2c, //0x00001f89 cmpq $44, %rcx + 0x0f, 0x87, 0x0a, 0x00, 0x00, 0x00, //0x00001f8d ja LBB0_382 + 0x48, 0x0f, 0xa3, 0xca, //0x00001f93 btq %rcx, %rdx + 0x0f, 0x82, 0x51, 0xe2, 0xff, 0xff, //0x00001f97 jb LBB0_2 + //0x00001f9d LBB0_382 + 0x80, 0xf9, 0x5d, //0x00001f9d cmpb $93, %cl + 0x0f, 0x84, 0x48, 0xe2, 0xff, 0xff, //0x00001fa0 je LBB0_2 + 0x80, 0xf9, 0x7d, //0x00001fa6 cmpb $125, %cl + 0x0f, 0x84, 0x3f, 0xe2, 0xff, 0xff, //0x00001fa9 je LBB0_2 + 0x49, 0x83, 0xc3, 0x01, //0x00001faf addq $1, %r11 + 0x48, 0x83, 0xc6, 0xff, //0x00001fb3 addq $-1, %rsi + 0x0f, 0x85, 0xc8, 0xff, 0xff, 0xff, //0x00001fb7 jne LBB0_380 + 0xe9, 0x99, 0xec, 0xff, 0xff, //0x00001fbd jmp LBB0_148 + //0x00001fc2 LBB0_385 + 0x48, 0x8b, 0x4d, 0x98, //0x00001fc2 movq $-104(%rbp), %rcx + 0x48, 0x8b, 0x49, 0x08, //0x00001fc6 movq $8(%rcx), %rcx + 0x4c, 0x29, 0xd9, //0x00001fca subq %r11, %rcx + 0x4d, 0x01, 0xdd, //0x00001fcd addq %r11, %r13 + 0x4c, 0x89, 0x6d, 0xa8, //0x00001fd0 movq %r13, $-88(%rbp) + 0x45, 0x31, 0xc9, //0x00001fd4 xorl %r9d, %r9d + 0x45, 0x31, 0xc0, //0x00001fd7 xorl %r8d, %r8d + 0x45, 0x31, 0xdb, //0x00001fda xorl %r11d, %r11d + 0x45, 0x31, 0xed, //0x00001fdd xorl %r13d, %r13d + 0x48, 0x83, 0xf9, 0x40, //0x00001fe0 cmpq $64, %rcx + 0x48, 0x89, 0x4d, 0xb8, //0x00001fe4 movq %rcx, $-72(%rbp) + 0x0f, 0x8d, 0x7d, 0x01, 0x00, 0x00, //0x00001fe8 jge LBB0_386 + //0x00001fee LBB0_395 + 0x48, 0x85, 0xc9, //0x00001fee testq %rcx, %rcx + 0x0f, 0x8e, 0x22, 0x22, 0x00, 0x00, //0x00001ff1 jle LBB0_725 + 0x66, 0x0f, 0x6f, 0xe2, //0x00001ff7 movdqa %xmm2, %xmm4 + 0x66, 0x0f, 0xef, 0xdb, //0x00001ffb pxor %xmm3, %xmm3 + 0xf3, 0x0f, 0x7f, 0x5d, 0x80, //0x00001fff movdqu %xmm3, $-128(%rbp) + 0xf3, 0x0f, 0x7f, 0x9d, 0x70, 0xff, 0xff, 0xff, //0x00002004 movdqu %xmm3, $-144(%rbp) + 0xf3, 0x0f, 0x7f, 0x9d, 0x60, 0xff, 0xff, 0xff, //0x0000200c movdqu %xmm3, $-160(%rbp) + 0xf3, 0x0f, 0x7f, 0x9d, 0x50, 0xff, 0xff, 0xff, //0x00002014 movdqu %xmm3, $-176(%rbp) + 0x48, 0x8b, 0x4d, 0xa8, //0x0000201c movq $-88(%rbp), %rcx + 0x89, 0xca, //0x00002020 movl %ecx, %edx + 0x81, 0xe2, 0xff, 0x0f, 0x00, 0x00, //0x00002022 andl $4095, %edx + 0x81, 0xfa, 0xc1, 0x0f, 0x00, 0x00, //0x00002028 cmpl $4033, %edx + 0x0f, 0x82, 0x42, 0x00, 0x00, 0x00, //0x0000202e jb LBB0_399 + 0x48, 0x83, 0x7d, 0xb8, 0x20, //0x00002034 cmpq $32, $-72(%rbp) + 0x0f, 0x82, 0x40, 0x00, 0x00, 0x00, //0x00002039 jb LBB0_400 + 0x48, 0x8b, 0x4d, 0xa8, //0x0000203f movq $-88(%rbp), %rcx + 0x0f, 0x10, 0x19, //0x00002043 movups (%rcx), %xmm3 + 0x0f, 0x11, 0x9d, 0x50, 0xff, 0xff, 0xff, //0x00002046 movups %xmm3, $-176(%rbp) + 0xf3, 0x0f, 0x6f, 0x59, 0x10, //0x0000204d movdqu $16(%rcx), %xmm3 + 0xf3, 0x0f, 0x7f, 0x9d, 0x60, 0xff, 0xff, 0xff, //0x00002052 movdqu %xmm3, $-160(%rbp) + 0x48, 0x83, 0xc1, 0x20, //0x0000205a addq $32, %rcx + 0x48, 0x89, 0x4d, 0xa8, //0x0000205e movq %rcx, $-88(%rbp) + 0x48, 0x8b, 0x4d, 0xb8, //0x00002062 movq $-72(%rbp), %rcx + 0x48, 0x8d, 0x71, 0xe0, //0x00002066 leaq $-32(%rcx), %rsi + 0x4c, 0x8d, 0x95, 0x70, 0xff, 0xff, 0xff, //0x0000206a leaq $-144(%rbp), %r10 + 0xe9, 0x14, 0x00, 0x00, 0x00, //0x00002071 jmp LBB0_401 + //0x00002076 LBB0_399 + 0x66, 0x0f, 0x6f, 0xd4, //0x00002076 movdqa %xmm4, %xmm2 + 0xe9, 0xec, 0x00, 0x00, 0x00, //0x0000207a jmp LBB0_386 + //0x0000207f LBB0_400 + 0x4c, 0x8d, 0x95, 0x50, 0xff, 0xff, 0xff, //0x0000207f leaq $-176(%rbp), %r10 + 0x48, 0x8b, 0x75, 0xb8, //0x00002086 movq $-72(%rbp), %rsi + //0x0000208a LBB0_401 + 0x48, 0x83, 0xfe, 0x10, //0x0000208a cmpq $16, %rsi + 0x0f, 0x82, 0x5d, 0x00, 0x00, 0x00, //0x0000208e jb LBB0_402 + 0x48, 0x8b, 0x4d, 0xa8, //0x00002094 movq $-88(%rbp), %rcx + 0xf3, 0x0f, 0x6f, 0x19, //0x00002098 movdqu (%rcx), %xmm3 + 0xf3, 0x41, 0x0f, 0x7f, 0x1a, //0x0000209c movdqu %xmm3, (%r10) + 0x48, 0x83, 0xc1, 0x10, //0x000020a1 addq $16, %rcx + 0x48, 0x89, 0x4d, 0xa8, //0x000020a5 movq %rcx, $-88(%rbp) + 0x49, 0x83, 0xc2, 0x10, //0x000020a9 addq $16, %r10 + 0x48, 0x83, 0xc6, 0xf0, //0x000020ad addq $-16, %rsi + 0x48, 0x83, 0xfe, 0x08, //0x000020b1 cmpq $8, %rsi + 0x0f, 0x83, 0x40, 0x00, 0x00, 0x00, //0x000020b5 jae LBB0_407 + //0x000020bb LBB0_403 + 0x48, 0x83, 0xfe, 0x04, //0x000020bb cmpq $4, %rsi + 0x0f, 0x8c, 0x5a, 0x00, 0x00, 0x00, //0x000020bf jl LBB0_404 + //0x000020c5 LBB0_408 + 0x48, 0x8b, 0x4d, 0xa8, //0x000020c5 movq $-88(%rbp), %rcx + 0x8b, 0x11, //0x000020c9 movl (%rcx), %edx + 0x41, 0x89, 0x12, //0x000020cb movl %edx, (%r10) + 0x48, 0x83, 0xc1, 0x04, //0x000020ce addq $4, %rcx + 0x48, 0x89, 0x4d, 0xa8, //0x000020d2 movq %rcx, $-88(%rbp) + 0x49, 0x83, 0xc2, 0x04, //0x000020d6 addq $4, %r10 + 0x48, 0x83, 0xc6, 0xfc, //0x000020da addq $-4, %rsi + 0x48, 0x83, 0xfe, 0x02, //0x000020de cmpq $2, %rsi + 0x0f, 0x83, 0x41, 0x00, 0x00, 0x00, //0x000020e2 jae LBB0_405 + //0x000020e8 LBB0_409 + 0x48, 0x8b, 0x55, 0xa8, //0x000020e8 movq $-88(%rbp), %rdx + 0xe9, 0x52, 0x00, 0x00, 0x00, //0x000020ec jmp LBB0_410 + //0x000020f1 LBB0_402 + 0x48, 0x83, 0xfe, 0x08, //0x000020f1 cmpq $8, %rsi + 0x0f, 0x82, 0xc0, 0xff, 0xff, 0xff, //0x000020f5 jb LBB0_403 + //0x000020fb LBB0_407 + 0x48, 0x8b, 0x4d, 0xa8, //0x000020fb movq $-88(%rbp), %rcx + 0x48, 0x8b, 0x11, //0x000020ff movq (%rcx), %rdx + 0x49, 0x89, 0x12, //0x00002102 movq %rdx, (%r10) + 0x48, 0x83, 0xc1, 0x08, //0x00002105 addq $8, %rcx + 0x48, 0x89, 0x4d, 0xa8, //0x00002109 movq %rcx, $-88(%rbp) + 0x49, 0x83, 0xc2, 0x08, //0x0000210d addq $8, %r10 + 0x48, 0x83, 0xc6, 0xf8, //0x00002111 addq $-8, %rsi + 0x48, 0x83, 0xfe, 0x04, //0x00002115 cmpq $4, %rsi + 0x0f, 0x8d, 0xa6, 0xff, 0xff, 0xff, //0x00002119 jge LBB0_408 + //0x0000211f LBB0_404 + 0x48, 0x83, 0xfe, 0x02, //0x0000211f cmpq $2, %rsi + 0x0f, 0x82, 0xbf, 0xff, 0xff, 0xff, //0x00002123 jb LBB0_409 + //0x00002129 LBB0_405 + 0x48, 0x8b, 0x4d, 0xa8, //0x00002129 movq $-88(%rbp), %rcx + 0x0f, 0xb7, 0x11, //0x0000212d movzwl (%rcx), %edx + 0x66, 0x41, 0x89, 0x12, //0x00002130 movw %dx, (%r10) + 0x48, 0x83, 0xc1, 0x02, //0x00002134 addq $2, %rcx + 0x49, 0x83, 0xc2, 0x02, //0x00002138 addq $2, %r10 + 0x48, 0x83, 0xc6, 0xfe, //0x0000213c addq $-2, %rsi + 0x48, 0x89, 0xca, //0x00002140 movq %rcx, %rdx + //0x00002143 LBB0_410 + 0x48, 0x8d, 0x8d, 0x50, 0xff, 0xff, 0xff, //0x00002143 leaq $-176(%rbp), %rcx + 0x48, 0x89, 0x4d, 0xa8, //0x0000214a movq %rcx, $-88(%rbp) + 0x48, 0x85, 0xf6, //0x0000214e testq %rsi, %rsi + 0x66, 0x0f, 0x6f, 0xd4, //0x00002151 movdqa %xmm4, %xmm2 + 0x0f, 0x84, 0x10, 0x00, 0x00, 0x00, //0x00002155 je LBB0_386 + 0x8a, 0x12, //0x0000215b movb (%rdx), %dl + 0x41, 0x88, 0x12, //0x0000215d movb %dl, (%r10) + 0x48, 0x8d, 0x8d, 0x50, 0xff, 0xff, 0xff, //0x00002160 leaq $-176(%rbp), %rcx + 0x48, 0x89, 0x4d, 0xa8, //0x00002167 movq %rcx, $-88(%rbp) + //0x0000216b LBB0_386 + 0x48, 0x8b, 0x4d, 0xa8, //0x0000216b movq $-88(%rbp), %rcx + 0xf3, 0x0f, 0x6f, 0x21, //0x0000216f movdqu (%rcx), %xmm4 + 0xf3, 0x0f, 0x6f, 0x79, 0x10, //0x00002173 movdqu $16(%rcx), %xmm7 + 0xf3, 0x0f, 0x6f, 0x71, 0x20, //0x00002178 movdqu $32(%rcx), %xmm6 + 0xf3, 0x0f, 0x6f, 0x69, 0x30, //0x0000217d movdqu $48(%rcx), %xmm5 + 0x66, 0x0f, 0x6f, 0xdc, //0x00002182 movdqa %xmm4, %xmm3 + 0x66, 0x0f, 0x74, 0xd9, //0x00002186 pcmpeqb %xmm1, %xmm3 + 0x66, 0x0f, 0xd7, 0xf3, //0x0000218a pmovmskb %xmm3, %esi + 0x66, 0x0f, 0x6f, 0xdf, //0x0000218e movdqa %xmm7, %xmm3 + 0x66, 0x0f, 0x74, 0xd9, //0x00002192 pcmpeqb %xmm1, %xmm3 + 0x66, 0x0f, 0xd7, 0xd3, //0x00002196 pmovmskb %xmm3, %edx + 0x66, 0x0f, 0x6f, 0xde, //0x0000219a movdqa %xmm6, %xmm3 + 0x66, 0x0f, 0x74, 0xd9, //0x0000219e pcmpeqb %xmm1, %xmm3 + 0x66, 0x0f, 0xd7, 0xfb, //0x000021a2 pmovmskb %xmm3, %edi + 0x66, 0x0f, 0x6f, 0xdd, //0x000021a6 movdqa %xmm5, %xmm3 + 0x66, 0x0f, 0x74, 0xd9, //0x000021aa pcmpeqb %xmm1, %xmm3 + 0x66, 0x0f, 0xd7, 0xdb, //0x000021ae pmovmskb %xmm3, %ebx + 0x48, 0xc1, 0xe3, 0x30, //0x000021b2 shlq $48, %rbx + 0x48, 0xc1, 0xe7, 0x20, //0x000021b6 shlq $32, %rdi + 0x48, 0x09, 0xdf, //0x000021ba orq %rbx, %rdi + 0x48, 0xc1, 0xe2, 0x10, //0x000021bd shlq $16, %rdx + 0x48, 0x09, 0xfa, //0x000021c1 orq %rdi, %rdx + 0x48, 0x09, 0xd6, //0x000021c4 orq %rdx, %rsi + 0x48, 0x89, 0xf2, //0x000021c7 movq %rsi, %rdx + 0x66, 0x44, 0x0f, 0x6f, 0xea, //0x000021ca movdqa %xmm2, %xmm13 + 0x4d, 0x89, 0xf4, //0x000021cf movq %r14, %r12 + 0x4c, 0x09, 0xc2, //0x000021d2 orq %r8, %rdx + 0x0f, 0x85, 0x0f, 0x00, 0x00, 0x00, //0x000021d5 jne LBB0_388 + 0x48, 0xc7, 0xc6, 0xff, 0xff, 0xff, 0xff, //0x000021db movq $-1, %rsi + 0x45, 0x31, 0xc0, //0x000021e2 xorl %r8d, %r8d + 0xe9, 0x46, 0x00, 0x00, 0x00, //0x000021e5 jmp LBB0_389 + //0x000021ea LBB0_388 + 0x4c, 0x89, 0xc2, //0x000021ea movq %r8, %rdx + 0x48, 0xf7, 0xd2, //0x000021ed notq %rdx + 0x48, 0x21, 0xf2, //0x000021f0 andq %rsi, %rdx + 0x4c, 0x8d, 0x14, 0x12, //0x000021f3 leaq (%rdx,%rdx), %r10 + 0x4d, 0x09, 0xc2, //0x000021f7 orq %r8, %r10 + 0x4c, 0x89, 0xd7, //0x000021fa movq %r10, %rdi + 0x48, 0xf7, 0xd7, //0x000021fd notq %rdi + 0x48, 0xbb, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, //0x00002200 movabsq $-6148914691236517206, %rbx 0x48, 0x21, 0xde, //0x0000220a andq %rbx, %rsi - 0x48, 0x29, 0xf1, //0x0000220d subq %rsi, %rcx - 0x48, 0x89, 0xce, //0x00002210 movq %rcx, %rsi - 0x4c, 0x21, 0xc6, //0x00002213 andq %r8, %rsi - 0x48, 0xc1, 0xe9, 0x02, //0x00002216 shrq $2, %rcx - 0x4c, 0x21, 0xc1, //0x0000221a andq %r8, %rcx - 0x48, 0x01, 0xf1, //0x0000221d addq %rsi, %rcx - 0x48, 0x89, 0xce, //0x00002220 movq %rcx, %rsi - 0x48, 0xc1, 0xee, 0x04, //0x00002223 shrq $4, %rsi - 0x48, 0x01, 0xce, //0x00002227 addq %rcx, %rsi - 0x48, 0xb9, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, //0x0000222a movabsq $1085102592571150095, %rcx - 0x48, 0x21, 0xce, //0x00002234 andq %rcx, %rsi - 0x48, 0xb9, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, //0x00002237 movabsq $72340172838076673, %rcx - 0x48, 0x0f, 0xaf, 0xf1, //0x00002241 imulq %rcx, %rsi - 0x48, 0xc1, 0xee, 0x38, //0x00002245 shrq $56, %rsi - 0x4c, 0x01, 0xd6, //0x00002249 addq %r10, %rsi - 0x4c, 0x39, 0xf6, //0x0000224c cmpq %r14, %rsi - 0x0f, 0x86, 0x94, 0x00, 0x00, 0x00, //0x0000224f jbe LBB0_392 - 0x49, 0x83, 0xc6, 0x01, //0x00002255 addq $1, %r14 - 0x48, 0x21, 0xfa, //0x00002259 andq %rdi, %rdx - 0x0f, 0x85, 0x8e, 0xff, 0xff, 0xff, //0x0000225c jne LBB0_372 - 0xe9, 0x0a, 0x00, 0x00, 0x00, //0x00002262 jmp LBB0_375 - //0x00002267 LBB0_374 - 0x49, 0xb8, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, //0x00002267 movabsq $3689348814741910323, %r8 - //0x00002271 LBB0_375 - 0x49, 0xc1, 0xfb, 0x3f, //0x00002271 sarq $63, %r11 - 0x4c, 0x89, 0xe9, //0x00002275 movq %r13, %rcx - 0x48, 0xd1, 0xe9, //0x00002278 shrq %rcx - 0x48, 0xba, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x0000227b movabsq $6148914691236517205, %rdx - 0x48, 0x21, 0xd1, //0x00002285 andq %rdx, %rcx - 0x49, 0x29, 0xcd, //0x00002288 subq %rcx, %r13 - 0x4c, 0x89, 0xe9, //0x0000228b movq %r13, %rcx - 0x4c, 0x21, 0xc1, //0x0000228e andq %r8, %rcx - 0x49, 0xc1, 0xed, 0x02, //0x00002291 shrq $2, %r13 - 0x4d, 0x21, 0xc5, //0x00002295 andq %r8, %r13 - 0x49, 0x01, 0xcd, //0x00002298 addq %rcx, %r13 - 0x4c, 0x89, 0xe9, //0x0000229b movq %r13, %rcx - 0x48, 0xc1, 0xe9, 0x04, //0x0000229e shrq $4, %rcx - 0x4c, 0x01, 0xe9, //0x000022a2 addq %r13, %rcx - 0x48, 0xba, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, //0x000022a5 movabsq $1085102592571150095, %rdx - 0x48, 0x21, 0xd1, //0x000022af andq %rdx, %rcx - 0x48, 0xba, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, //0x000022b2 movabsq $72340172838076673, %rdx - 0x48, 0x0f, 0xaf, 0xca, //0x000022bc imulq %rdx, %rcx - 0x48, 0xc1, 0xe9, 0x38, //0x000022c0 shrq $56, %rcx - 0x49, 0x01, 0xca, //0x000022c4 addq %rcx, %r10 - 0x49, 0x83, 0xc4, 0x40, //0x000022c7 addq $64, %r12 - 0x48, 0x8b, 0x55, 0xb8, //0x000022cb movq $-72(%rbp), %rdx - 0x48, 0x83, 0xc2, 0xc0, //0x000022cf addq $-64, %rdx - 0x4d, 0x89, 0xd8, //0x000022d3 movq %r11, %r8 - 0x48, 0x83, 0xfa, 0x40, //0x000022d6 cmpq $64, %rdx - 0x48, 0x89, 0x55, 0xb8, //0x000022da movq %rdx, $-72(%rbp) - 0x0f, 0x8d, 0x44, 0xfd, 0xff, 0xff, //0x000022de jge LBB0_367 - 0xe9, 0xe4, 0xfb, 0xff, 0xff, //0x000022e4 jmp LBB0_376 - //0x000022e9 LBB0_392 - 0x48, 0x8b, 0x75, 0xa8, //0x000022e9 movq $-88(%rbp), %rsi - 0x48, 0x8b, 0x4e, 0x08, //0x000022ed movq $8(%rsi), %rcx - 0x48, 0x0f, 0xbc, 0xd2, //0x000022f1 bsfq %rdx, %rdx - 0x48, 0x2b, 0x55, 0xb8, //0x000022f5 subq $-72(%rbp), %rdx - 0x48, 0x01, 0xd1, //0x000022f9 addq %rdx, %rcx - 0x48, 0x83, 0xc1, 0x01, //0x000022fc addq $1, %rcx - 0x4c, 0x8b, 0x75, 0xd0, //0x00002300 movq $-48(%rbp), %r14 - 0x49, 0x89, 0x0e, //0x00002304 movq %rcx, (%r14) - 0x48, 0x8b, 0x56, 0x08, //0x00002307 movq $8(%rsi), %rdx - 0x48, 0x39, 0xd1, //0x0000230b cmpq %rdx, %rcx - 0x48, 0x0f, 0x47, 0xca, //0x0000230e cmovaq %rdx, %rcx - 0x49, 0x89, 0x0e, //0x00002312 movq %rcx, (%r14) - 0x0f, 0x87, 0x94, 0x17, 0x00, 0x00, //0x00002315 ja LBB0_650 - 0x48, 0x8b, 0x45, 0xc0, //0x0000231b movq $-64(%rbp), %rax - 0xe9, 0x48, 0x09, 0x00, 0x00, //0x0000231f jmp LBB0_488 - //0x00002324 LBB0_394 - 0x66, 0x0f, 0xbc, 0xc9, //0x00002324 bsfw %cx, %cx - 0x0f, 0xb7, 0xd9, //0x00002328 movzwl %cx, %ebx - 0x48, 0x89, 0xd9, //0x0000232b movq %rbx, %rcx - 0x48, 0x29, 0xf9, //0x0000232e subq %rdi, %rcx - 0x49, 0x89, 0x0e, //0x00002331 movq %rcx, (%r14) - 0x48, 0x85, 0xc9, //0x00002334 testq %rcx, %rcx - 0x0f, 0x8e, 0x42, 0xef, 0xff, 0xff, //0x00002337 jle LBB0_231 - 0x49, 0x01, 0xd8, //0x0000233d addq %rbx, %r8 - 0x48, 0x01, 0xda, //0x00002340 addq %rbx, %rdx - 0x48, 0x01, 0xde, //0x00002343 addq %rbx, %rsi - 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00002346 .p2align 4, 0x90 - //0x00002350 LBB0_396 - 0x0f, 0xb6, 0x0e, //0x00002350 movzbl (%rsi), %ecx - 0x48, 0x83, 0xf9, 0x20, //0x00002353 cmpq $32, %rcx - 0x0f, 0x87, 0x22, 0xef, 0xff, 0xff, //0x00002357 ja LBB0_231 - 0x49, 0x0f, 0xa3, 0xcb, //0x0000235d btq %rcx, %r11 - 0x0f, 0x83, 0x18, 0xef, 0xff, 0xff, //0x00002361 jae LBB0_231 - 0x49, 0x89, 0x16, //0x00002367 movq %rdx, (%r14) - 0x49, 0x83, 0xc0, 0xff, //0x0000236a addq $-1, %r8 - 0x48, 0x83, 0xc2, 0xff, //0x0000236e addq $-1, %rdx - 0x48, 0x83, 0xc6, 0xff, //0x00002372 addq $-1, %rsi - 0x49, 0x83, 0xf8, 0x01, //0x00002376 cmpq $1, %r8 - 0x0f, 0x8f, 0xd0, 0xff, 0xff, 0xff, //0x0000237a jg LBB0_396 - 0xe9, 0xfa, 0xee, 0xff, 0xff, //0x00002380 jmp LBB0_231 - //0x00002385 LBB0_399 - 0x49, 0x8d, 0x4f, 0xff, //0x00002385 leaq $-1(%r15), %rcx - 0x49, 0x39, 0xc8, //0x00002389 cmpq %rcx, %r8 - 0x49, 0xf7, 0xd7, //0x0000238c notq %r15 - 0x4d, 0x0f, 0x45, 0xf9, //0x0000238f cmovneq %r9, %r15 - 0x84, 0xd2, //0x00002393 testb %dl, %dl - 0x4d, 0x0f, 0x44, 0xf9, //0x00002395 cmoveq %r9, %r15 - 0x4d, 0x89, 0xfd, //0x00002399 movq %r15, %r13 - 0xe9, 0x53, 0x03, 0x00, 0x00, //0x0000239c jmp LBB0_451 - //0x000023a1 LBB0_400 - 0x48, 0x89, 0xc6, //0x000023a1 movq %rax, %rsi - 0x48, 0x29, 0xd6, //0x000023a4 subq %rdx, %rsi - 0x0f, 0x84, 0xf6, 0x18, 0x00, 0x00, //0x000023a7 je LBB0_658 - 0x48, 0x83, 0xfe, 0x40, //0x000023ad cmpq $64, %rsi - 0x0f, 0x82, 0x32, 0x0d, 0x00, 0x00, //0x000023b1 jb LBB0_520 - 0x48, 0xc7, 0x45, 0xc8, 0xff, 0xff, 0xff, 0xff, //0x000023b7 movq $-1, $-56(%rbp) - 0x48, 0x8b, 0x45, 0xc0, //0x000023bf movq $-64(%rbp), %rax - 0x31, 0xdb, //0x000023c3 xorl %ebx, %ebx - 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x000023c5 .p2align 4, 0x90 - //0x000023d0 LBB0_403 - 0x48, 0x89, 0x75, 0xb8, //0x000023d0 movq %rsi, $-72(%rbp) - 0x49, 0x89, 0xda, //0x000023d4 movq %rbx, %r10 - 0xf3, 0x41, 0x0f, 0x6f, 0x2c, 0x04, //0x000023d7 movdqu (%r12,%rax), %xmm5 - 0xf3, 0x41, 0x0f, 0x6f, 0x7c, 0x04, 0x10, //0x000023dd movdqu $16(%r12,%rax), %xmm7 - 0xf3, 0x41, 0x0f, 0x6f, 0x74, 0x04, 0x20, //0x000023e4 movdqu $32(%r12,%rax), %xmm6 - 0xf3, 0x41, 0x0f, 0x6f, 0x64, 0x04, 0x30, //0x000023eb movdqu $48(%r12,%rax), %xmm4 - 0x66, 0x0f, 0x6f, 0xdd, //0x000023f2 movdqa %xmm5, %xmm3 - 0x66, 0x0f, 0x74, 0xd8, //0x000023f6 pcmpeqb %xmm0, %xmm3 - 0x66, 0x44, 0x0f, 0xd7, 0xdb, //0x000023fa pmovmskb %xmm3, %r11d - 0x66, 0x0f, 0x6f, 0xdf, //0x000023ff movdqa %xmm7, %xmm3 - 0x66, 0x0f, 0x74, 0xd8, //0x00002403 pcmpeqb %xmm0, %xmm3 - 0x66, 0x0f, 0xd7, 0xcb, //0x00002407 pmovmskb %xmm3, %ecx - 0x66, 0x0f, 0x6f, 0xde, //0x0000240b movdqa %xmm6, %xmm3 - 0x66, 0x0f, 0x74, 0xd8, //0x0000240f pcmpeqb %xmm0, %xmm3 - 0x66, 0x44, 0x0f, 0xd7, 0xf3, //0x00002413 pmovmskb %xmm3, %r14d - 0x66, 0x0f, 0x6f, 0xdc, //0x00002418 movdqa %xmm4, %xmm3 - 0x66, 0x0f, 0x74, 0xd8, //0x0000241c pcmpeqb %xmm0, %xmm3 - 0x66, 0x44, 0x0f, 0xd7, 0xfb, //0x00002420 pmovmskb %xmm3, %r15d - 0x66, 0x0f, 0x6f, 0xdd, //0x00002425 movdqa %xmm5, %xmm3 - 0x66, 0x0f, 0x74, 0xd9, //0x00002429 pcmpeqb %xmm1, %xmm3 - 0x66, 0x44, 0x0f, 0xd7, 0xeb, //0x0000242d pmovmskb %xmm3, %r13d - 0x66, 0x0f, 0x6f, 0xdf, //0x00002432 movdqa %xmm7, %xmm3 - 0x66, 0x0f, 0x74, 0xd9, //0x00002436 pcmpeqb %xmm1, %xmm3 - 0x66, 0x0f, 0xd7, 0xdb, //0x0000243a pmovmskb %xmm3, %ebx - 0x66, 0x0f, 0x6f, 0xde, //0x0000243e movdqa %xmm6, %xmm3 - 0x66, 0x0f, 0x74, 0xd9, //0x00002442 pcmpeqb %xmm1, %xmm3 - 0x66, 0x0f, 0xd7, 0xfb, //0x00002446 pmovmskb %xmm3, %edi - 0x66, 0x0f, 0x6f, 0xdc, //0x0000244a movdqa %xmm4, %xmm3 - 0x66, 0x0f, 0x74, 0xd9, //0x0000244e pcmpeqb %xmm1, %xmm3 - 0x66, 0x44, 0x0f, 0xd7, 0xcb, //0x00002452 pmovmskb %xmm3, %r9d - 0x66, 0x41, 0x0f, 0x6f, 0xdc, //0x00002457 movdqa %xmm12, %xmm3 - 0x66, 0x0f, 0x64, 0xdf, //0x0000245c pcmpgtb %xmm7, %xmm3 - 0x66, 0x41, 0x0f, 0x64, 0xfa, //0x00002460 pcmpgtb %xmm10, %xmm7 - 0x66, 0x0f, 0xdb, 0xfb, //0x00002465 pand %xmm3, %xmm7 - 0x66, 0x0f, 0xd7, 0xf7, //0x00002469 pmovmskb %xmm7, %esi - 0x66, 0x41, 0x0f, 0x6f, 0xdc, //0x0000246d movdqa %xmm12, %xmm3 - 0x66, 0x0f, 0x64, 0xde, //0x00002472 pcmpgtb %xmm6, %xmm3 - 0x66, 0x41, 0x0f, 0x64, 0xf2, //0x00002476 pcmpgtb %xmm10, %xmm6 - 0x66, 0x0f, 0xdb, 0xf3, //0x0000247b pand %xmm3, %xmm6 - 0x66, 0x0f, 0xd7, 0xd6, //0x0000247f pmovmskb %xmm6, %edx - 0x66, 0x41, 0x0f, 0x6f, 0xdc, //0x00002483 movdqa %xmm12, %xmm3 - 0x66, 0x0f, 0x64, 0xdc, //0x00002488 pcmpgtb %xmm4, %xmm3 - 0x66, 0x41, 0x0f, 0x64, 0xe2, //0x0000248c pcmpgtb %xmm10, %xmm4 - 0x66, 0x0f, 0xdb, 0xe3, //0x00002491 pand %xmm3, %xmm4 - 0x66, 0x44, 0x0f, 0xd7, 0xc4, //0x00002495 pmovmskb %xmm4, %r8d - 0x49, 0xc1, 0xe7, 0x30, //0x0000249a shlq $48, %r15 - 0x49, 0xc1, 0xe6, 0x20, //0x0000249e shlq $32, %r14 - 0x4d, 0x09, 0xfe, //0x000024a2 orq %r15, %r14 - 0x48, 0xc1, 0xe1, 0x10, //0x000024a5 shlq $16, %rcx - 0x4c, 0x09, 0xf1, //0x000024a9 orq %r14, %rcx - 0x49, 0x09, 0xcb, //0x000024ac orq %rcx, %r11 - 0x49, 0xc1, 0xe1, 0x30, //0x000024af shlq $48, %r9 - 0x48, 0xc1, 0xe7, 0x20, //0x000024b3 shlq $32, %rdi - 0x4c, 0x09, 0xcf, //0x000024b7 orq %r9, %rdi - 0x48, 0xc1, 0xe3, 0x10, //0x000024ba shlq $16, %rbx - 0x48, 0x09, 0xfb, //0x000024be orq %rdi, %rbx - 0x49, 0xc1, 0xe0, 0x30, //0x000024c1 shlq $48, %r8 - 0x48, 0xc1, 0xe2, 0x20, //0x000024c5 shlq $32, %rdx - 0x4c, 0x09, 0xc2, //0x000024c9 orq %r8, %rdx - 0x48, 0xc1, 0xe6, 0x10, //0x000024cc shlq $16, %rsi - 0x48, 0x09, 0xd6, //0x000024d0 orq %rdx, %rsi - 0x49, 0x09, 0xdd, //0x000024d3 orq %rbx, %r13 - 0x0f, 0x85, 0x59, 0x00, 0x00, 0x00, //0x000024d6 jne LBB0_420 - 0x4d, 0x85, 0xd2, //0x000024dc testq %r10, %r10 - 0x0f, 0x85, 0x6f, 0x00, 0x00, 0x00, //0x000024df jne LBB0_422 - 0x31, 0xdb, //0x000024e5 xorl %ebx, %ebx - 0x4c, 0x8b, 0x75, 0xd0, //0x000024e7 movq $-48(%rbp), %r14 - //0x000024eb LBB0_406 - 0x66, 0x41, 0x0f, 0x6f, 0xdc, //0x000024eb movdqa %xmm12, %xmm3 - 0x66, 0x0f, 0x64, 0xdd, //0x000024f0 pcmpgtb %xmm5, %xmm3 - 0x66, 0x41, 0x0f, 0x64, 0xea, //0x000024f4 pcmpgtb %xmm10, %xmm5 - 0x66, 0x0f, 0xdb, 0xeb, //0x000024f9 pand %xmm3, %xmm5 - 0x66, 0x0f, 0xd7, 0xcd, //0x000024fd pmovmskb %xmm5, %ecx - 0x48, 0x09, 0xce, //0x00002501 orq %rcx, %rsi - 0x4d, 0x85, 0xdb, //0x00002504 testq %r11, %r11 - 0x4c, 0x8b, 0x6d, 0xb0, //0x00002507 movq $-80(%rbp), %r13 - 0x0f, 0x85, 0x93, 0x00, 0x00, 0x00, //0x0000250b jne LBB0_424 - 0x48, 0x85, 0xf6, //0x00002511 testq %rsi, %rsi - 0x0f, 0x85, 0xf7, 0x16, 0x00, 0x00, //0x00002514 jne LBB0_645 - 0x48, 0x8b, 0x75, 0xb8, //0x0000251a movq $-72(%rbp), %rsi - 0x48, 0x83, 0xc6, 0xc0, //0x0000251e addq $-64, %rsi - 0x48, 0x83, 0xc0, 0x40, //0x00002522 addq $64, %rax - 0x48, 0x83, 0xfe, 0x3f, //0x00002526 cmpq $63, %rsi - 0x0f, 0x87, 0xa0, 0xfe, 0xff, 0xff, //0x0000252a ja LBB0_403 - 0xe9, 0xd5, 0x07, 0x00, 0x00, //0x00002530 jmp LBB0_409 - //0x00002535 LBB0_420 - 0x48, 0x83, 0x7d, 0xc8, 0xff, //0x00002535 cmpq $-1, $-56(%rbp) - 0x4c, 0x8b, 0x75, 0xd0, //0x0000253a movq $-48(%rbp), %r14 - 0x0f, 0x85, 0x14, 0x00, 0x00, 0x00, //0x0000253e jne LBB0_423 - 0x49, 0x0f, 0xbc, 0xcd, //0x00002544 bsfq %r13, %rcx - 0x48, 0x01, 0xc1, //0x00002548 addq %rax, %rcx - 0x48, 0x89, 0x4d, 0xc8, //0x0000254b movq %rcx, $-56(%rbp) - 0xe9, 0x04, 0x00, 0x00, 0x00, //0x0000254f jmp LBB0_423 - //0x00002554 LBB0_422 - 0x4c, 0x8b, 0x75, 0xd0, //0x00002554 movq $-48(%rbp), %r14 - //0x00002558 LBB0_423 - 0x4c, 0x89, 0xd1, //0x00002558 movq %r10, %rcx - 0x48, 0xf7, 0xd1, //0x0000255b notq %rcx - 0x4c, 0x21, 0xe9, //0x0000255e andq %r13, %rcx - 0x48, 0x8d, 0x14, 0x09, //0x00002561 leaq (%rcx,%rcx), %rdx - 0x4c, 0x09, 0xd2, //0x00002565 orq %r10, %rdx - 0x48, 0x89, 0xd7, //0x00002568 movq %rdx, %rdi - 0x48, 0xf7, 0xd7, //0x0000256b notq %rdi - 0x4c, 0x21, 0xef, //0x0000256e andq %r13, %rdi - 0x48, 0xbb, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, //0x00002571 movabsq $-6148914691236517206, %rbx - 0x48, 0x21, 0xdf, //0x0000257b andq %rbx, %rdi - 0x31, 0xdb, //0x0000257e xorl %ebx, %ebx - 0x48, 0x01, 0xcf, //0x00002580 addq %rcx, %rdi - 0x0f, 0x92, 0xc3, //0x00002583 setb %bl - 0x48, 0x01, 0xff, //0x00002586 addq %rdi, %rdi - 0x48, 0xb9, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x00002589 movabsq $6148914691236517205, %rcx - 0x48, 0x31, 0xcf, //0x00002593 xorq %rcx, %rdi - 0x48, 0x21, 0xd7, //0x00002596 andq %rdx, %rdi - 0x48, 0xf7, 0xd7, //0x00002599 notq %rdi - 0x49, 0x21, 0xfb, //0x0000259c andq %rdi, %r11 - 0xe9, 0x47, 0xff, 0xff, 0xff, //0x0000259f jmp LBB0_406 - //0x000025a4 LBB0_424 - 0x49, 0x0f, 0xbc, 0xcb, //0x000025a4 bsfq %r11, %rcx - 0x48, 0x85, 0xf6, //0x000025a8 testq %rsi, %rsi - 0x0f, 0x84, 0x8f, 0x00, 0x00, 0x00, //0x000025ab je LBB0_438 - 0x48, 0x0f, 0xbc, 0xd6, //0x000025b1 bsfq %rsi, %rdx - 0xe9, 0x8b, 0x00, 0x00, 0x00, //0x000025b5 jmp LBB0_439 - //0x000025ba LBB0_426 - 0x41, 0x89, 0xcb, //0x000025ba movl %ecx, %r11d - 0x4c, 0x03, 0x5d, 0xb8, //0x000025bd addq $-72(%rbp), %r11 - 0x49, 0x01, 0xdb, //0x000025c1 addq %rbx, %r11 - 0xe9, 0x06, 0x00, 0x00, 0x00, //0x000025c4 jmp LBB0_428 - //0x000025c9 LBB0_427 - 0x48, 0x01, 0xde, //0x000025c9 addq %rbx, %rsi - 0x49, 0x89, 0xf3, //0x000025cc movq %rsi, %r11 - //0x000025cf LBB0_428 - 0x48, 0xc7, 0xc3, 0xff, 0xff, 0xff, 0xff, //0x000025cf movq $-1, %rbx - 0x4d, 0x85, 0xf6, //0x000025d6 testq %r14, %r14 - 0x0f, 0x84, 0x56, 0x16, 0x00, 0x00, //0x000025d9 je LBB0_648 - 0x4d, 0x85, 0xed, //0x000025df testq %r13, %r13 - 0x0f, 0x84, 0x4d, 0x16, 0x00, 0x00, //0x000025e2 je LBB0_648 - 0x4d, 0x85, 0xc0, //0x000025e8 testq %r8, %r8 - 0x0f, 0x84, 0x44, 0x16, 0x00, 0x00, //0x000025eb je LBB0_648 - 0x4c, 0x2b, 0x5d, 0xb8, //0x000025f1 subq $-72(%rbp), %r11 - 0x49, 0x8d, 0x4b, 0xff, //0x000025f5 leaq $-1(%r11), %rcx - 0x49, 0x39, 0xce, //0x000025f9 cmpq %rcx, %r14 - 0x0f, 0x84, 0x33, 0x00, 0x00, 0x00, //0x000025fc je LBB0_437 - 0x49, 0x39, 0xcd, //0x00002602 cmpq %rcx, %r13 - 0x0f, 0x84, 0x2a, 0x00, 0x00, 0x00, //0x00002605 je LBB0_437 - 0x49, 0x39, 0xc8, //0x0000260b cmpq %rcx, %r8 - 0x0f, 0x84, 0x21, 0x00, 0x00, 0x00, //0x0000260e je LBB0_437 - 0x4d, 0x85, 0xed, //0x00002614 testq %r13, %r13 - 0x0f, 0x8e, 0x99, 0x00, 0x00, 0x00, //0x00002617 jle LBB0_446 - 0x49, 0x8d, 0x4d, 0xff, //0x0000261d leaq $-1(%r13), %rcx - 0x49, 0x39, 0xc8, //0x00002621 cmpq %rcx, %r8 - 0x0f, 0x84, 0x8c, 0x00, 0x00, 0x00, //0x00002624 je LBB0_446 - 0x49, 0xf7, 0xd5, //0x0000262a notq %r13 - 0x4c, 0x89, 0xeb, //0x0000262d movq %r13, %rbx - 0xe9, 0x24, 0x06, 0x00, 0x00, //0x00002630 jmp LBB0_486 - //0x00002635 LBB0_437 - 0x49, 0xf7, 0xdb, //0x00002635 negq %r11 - 0x4c, 0x89, 0xdb, //0x00002638 movq %r11, %rbx - 0xe9, 0x19, 0x06, 0x00, 0x00, //0x0000263b jmp LBB0_486 - //0x00002640 LBB0_438 - 0xba, 0x40, 0x00, 0x00, 0x00, //0x00002640 movl $64, %edx - //0x00002645 LBB0_439 - 0x49, 0xbb, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x00002645 movabsq $4294977024, %r11 - 0x48, 0x8b, 0x5d, 0xc0, //0x0000264f movq $-64(%rbp), %rbx - 0x48, 0x39, 0xca, //0x00002653 cmpq %rcx, %rdx - 0x0f, 0x82, 0xfb, 0x15, 0x00, 0x00, //0x00002656 jb LBB0_654 - 0x48, 0x01, 0xc8, //0x0000265c addq %rcx, %rax - 0x48, 0x83, 0xc0, 0x01, //0x0000265f addq $1, %rax - //0x00002663 LBB0_441 - 0x48, 0x85, 0xc0, //0x00002663 testq %rax, %rax - 0x0f, 0x88, 0x55, 0x14, 0x00, 0x00, //0x00002666 js LBB0_627 - 0x49, 0x89, 0x06, //0x0000266c movq %rax, (%r14) - 0x48, 0x85, 0xdb, //0x0000266f testq %rbx, %rbx - 0x0f, 0x8f, 0x58, 0xdb, 0xff, 0xff, //0x00002672 jg LBB0_4 - 0xe9, 0xca, 0x15, 0x00, 0x00, //0x00002678 jmp LBB0_443 - //0x0000267d LBB0_131 - 0x4d, 0x85, 0xdb, //0x0000267d testq %r11, %r11 - 0x0f, 0x85, 0xd2, 0x0a, 0x00, 0x00, //0x00002680 jne LBB0_525 - 0x49, 0x01, 0xf2, //0x00002686 addq %rsi, %r10 - 0x49, 0x29, 0xf1, //0x00002689 subq %rsi, %r9 - 0x4c, 0x8b, 0x75, 0xd0, //0x0000268c movq $-48(%rbp), %r14 - 0x49, 0xbb, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x00002690 movabsq $4294977024, %r11 - //0x0000269a LBB0_133 - 0x4d, 0x85, 0xc9, //0x0000269a testq %r9, %r9 - 0x0f, 0x8f, 0x1c, 0x0b, 0x00, 0x00, //0x0000269d jg LBB0_529 - 0xe9, 0x07, 0x14, 0x00, 0x00, //0x000026a3 jmp LBB0_650 - //0x000026a8 LBB0_444 - 0x0f, 0xbc, 0xcb, //0x000026a8 bsfl %ebx, %ecx - //0x000026ab LBB0_445 - 0x49, 0xf7, 0xd5, //0x000026ab notq %r13 - 0x49, 0x29, 0xcd, //0x000026ae subq %rcx, %r13 - 0xe9, 0x34, 0x00, 0x00, 0x00, //0x000026b1 jmp LBB0_450 - //0x000026b6 LBB0_446 - 0x4c, 0x89, 0xf1, //0x000026b6 movq %r14, %rcx - 0x4c, 0x09, 0xc1, //0x000026b9 orq %r8, %rcx - 0x0f, 0x99, 0xc2, //0x000026bc setns %dl - 0x0f, 0x88, 0xfb, 0x01, 0x00, 0x00, //0x000026bf js LBB0_453 - 0x4d, 0x39, 0xc6, //0x000026c5 cmpq %r8, %r14 - 0x0f, 0x8c, 0xf2, 0x01, 0x00, 0x00, //0x000026c8 jl LBB0_453 - 0x49, 0xf7, 0xd6, //0x000026ce notq %r14 - 0x4c, 0x89, 0xf3, //0x000026d1 movq %r14, %rbx - 0xe9, 0x80, 0x05, 0x00, 0x00, //0x000026d4 jmp LBB0_486 - //0x000026d9 LBB0_449 - 0x4c, 0x03, 0x65, 0xc0, //0x000026d9 addq $-64(%rbp), %r12 - 0x49, 0x29, 0xf4, //0x000026dd subq %rsi, %r12 - 0x49, 0x29, 0xd4, //0x000026e0 subq %rdx, %r12 - 0x49, 0x83, 0xc4, 0xfe, //0x000026e3 addq $-2, %r12 - 0x4d, 0x89, 0xe5, //0x000026e7 movq %r12, %r13 - //0x000026ea LBB0_450 - 0x49, 0xbb, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x000026ea movabsq $4294977024, %r11 - //0x000026f4 LBB0_451 - 0x4d, 0x85, 0xed, //0x000026f4 testq %r13, %r13 - 0x0f, 0x88, 0x99, 0x13, 0x00, 0x00, //0x000026f7 js LBB0_626 - //0x000026fd LBB0_452 - 0x49, 0x01, 0xc5, //0x000026fd addq %rax, %r13 - 0x4c, 0x8b, 0x75, 0xd0, //0x00002700 movq $-48(%rbp), %r14 - 0x4d, 0x89, 0x2e, //0x00002704 movq %r13, (%r14) - 0x48, 0x85, 0xc0, //0x00002707 testq %rax, %rax - 0x4c, 0x8b, 0x6d, 0xb0, //0x0000270a movq $-80(%rbp), %r13 - 0x0f, 0x89, 0xbc, 0xda, 0xff, 0xff, //0x0000270e jns LBB0_4 - 0xe9, 0x96, 0x13, 0x00, 0x00, //0x00002714 jmp LBB0_650 - //0x00002719 LBB0_159 - 0x4d, 0x85, 0xdb, //0x00002719 testq %r11, %r11 - 0x0f, 0x85, 0x7e, 0x0c, 0x00, 0x00, //0x0000271c jne LBB0_552 - 0x49, 0x01, 0xf2, //0x00002722 addq %rsi, %r10 - 0x49, 0x29, 0xf1, //0x00002725 subq %rsi, %r9 - 0x4c, 0x8b, 0x75, 0xd0, //0x00002728 movq $-48(%rbp), %r14 - 0x49, 0xbb, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x0000272c movabsq $4294977024, %r11 - //0x00002736 LBB0_161 - 0x4d, 0x85, 0xc9, //0x00002736 testq %r9, %r9 - 0x0f, 0x8f, 0xbf, 0x0c, 0x00, 0x00, //0x00002739 jg LBB0_556 - 0xe9, 0x6b, 0x13, 0x00, 0x00, //0x0000273f jmp LBB0_650 - //0x00002744 LBB0_50 - 0x4c, 0x01, 0xe0, //0x00002744 addq %r12, %rax - 0x4c, 0x8b, 0x75, 0xd0, //0x00002747 movq $-48(%rbp), %r14 - 0x49, 0x83, 0xf9, 0x20, //0x0000274b cmpq $32, %r9 - 0x0f, 0x82, 0x9e, 0x07, 0x00, 0x00, //0x0000274f jb LBB0_503 - //0x00002755 LBB0_51 - 0xf3, 0x0f, 0x6f, 0x18, //0x00002755 movdqu (%rax), %xmm3 - 0xf3, 0x0f, 0x6f, 0x60, 0x10, //0x00002759 movdqu $16(%rax), %xmm4 - 0x66, 0x0f, 0x6f, 0xeb, //0x0000275e movdqa %xmm3, %xmm5 - 0x66, 0x0f, 0x74, 0xe8, //0x00002762 pcmpeqb %xmm0, %xmm5 - 0x66, 0x0f, 0xd7, 0xd5, //0x00002766 pmovmskb %xmm5, %edx - 0x66, 0x0f, 0x6f, 0xec, //0x0000276a movdqa %xmm4, %xmm5 - 0x66, 0x0f, 0x74, 0xe8, //0x0000276e pcmpeqb %xmm0, %xmm5 - 0x66, 0x0f, 0xd7, 0xcd, //0x00002772 pmovmskb %xmm5, %ecx - 0x66, 0x0f, 0x74, 0xd9, //0x00002776 pcmpeqb %xmm1, %xmm3 - 0x66, 0x0f, 0xd7, 0xf3, //0x0000277a pmovmskb %xmm3, %esi - 0x66, 0x0f, 0x74, 0xe1, //0x0000277e pcmpeqb %xmm1, %xmm4 - 0x66, 0x0f, 0xd7, 0xfc, //0x00002782 pmovmskb %xmm4, %edi - 0x48, 0xc1, 0xe1, 0x10, //0x00002786 shlq $16, %rcx - 0x48, 0x09, 0xca, //0x0000278a orq %rcx, %rdx - 0x48, 0xc1, 0xe7, 0x10, //0x0000278d shlq $16, %rdi - 0x48, 0x09, 0xfe, //0x00002791 orq %rdi, %rsi - 0x0f, 0x85, 0x5d, 0x0a, 0x00, 0x00, //0x00002794 jne LBB0_532 - 0x4d, 0x85, 0xc0, //0x0000279a testq %r8, %r8 - 0x49, 0xbb, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x0000279d movabsq $4294977024, %r11 - 0x0f, 0x85, 0x74, 0x0a, 0x00, 0x00, //0x000027a7 jne LBB0_534 - 0x45, 0x31, 0xc0, //0x000027ad xorl %r8d, %r8d - 0x48, 0x85, 0xd2, //0x000027b0 testq %rdx, %rdx - 0x0f, 0x84, 0xc4, 0x0a, 0x00, 0x00, //0x000027b3 je LBB0_536 - //0x000027b9 LBB0_54 - 0x48, 0x0f, 0xbc, 0xca, //0x000027b9 bsfq %rdx, %rcx - 0x4c, 0x29, 0xe0, //0x000027bd subq %r12, %rax - 0x48, 0x01, 0xc8, //0x000027c0 addq %rcx, %rax - 0x48, 0x83, 0xc0, 0x01, //0x000027c3 addq $1, %rax - 0xe9, 0xa3, 0xea, 0xff, 0xff, //0x000027c7 jmp LBB0_229 - //0x000027cc LBB0_171 - 0x4c, 0x8b, 0x65, 0xb8, //0x000027cc movq $-72(%rbp), %r12 - 0x4c, 0x01, 0xe0, //0x000027d0 addq %r12, %rax - 0x49, 0x83, 0xfe, 0x20, //0x000027d3 cmpq $32, %r14 - 0x0f, 0x82, 0x40, 0x07, 0x00, 0x00, //0x000027d7 jb LBB0_505 - //0x000027dd LBB0_172 - 0xf3, 0x0f, 0x6f, 0x20, //0x000027dd movdqu (%rax), %xmm4 - 0xf3, 0x0f, 0x6f, 0x58, 0x10, //0x000027e1 movdqu $16(%rax), %xmm3 - 0x66, 0x0f, 0x6f, 0xec, //0x000027e6 movdqa %xmm4, %xmm5 - 0x66, 0x0f, 0x74, 0xe8, //0x000027ea pcmpeqb %xmm0, %xmm5 - 0x66, 0x0f, 0xd7, 0xcd, //0x000027ee pmovmskb %xmm5, %ecx - 0x66, 0x0f, 0x6f, 0xeb, //0x000027f2 movdqa %xmm3, %xmm5 - 0x66, 0x0f, 0x74, 0xe8, //0x000027f6 pcmpeqb %xmm0, %xmm5 - 0x66, 0x0f, 0xd7, 0xfd, //0x000027fa pmovmskb %xmm5, %edi - 0x66, 0x0f, 0x6f, 0xec, //0x000027fe movdqa %xmm4, %xmm5 - 0x66, 0x0f, 0x74, 0xe9, //0x00002802 pcmpeqb %xmm1, %xmm5 - 0x66, 0x44, 0x0f, 0xd7, 0xcd, //0x00002806 pmovmskb %xmm5, %r9d - 0x66, 0x0f, 0x6f, 0xeb, //0x0000280b movdqa %xmm3, %xmm5 - 0x66, 0x0f, 0x74, 0xe9, //0x0000280f pcmpeqb %xmm1, %xmm5 - 0x66, 0x0f, 0xd7, 0xd5, //0x00002813 pmovmskb %xmm5, %edx - 0x66, 0x41, 0x0f, 0x6f, 0xec, //0x00002817 movdqa %xmm12, %xmm5 - 0x66, 0x0f, 0x64, 0xeb, //0x0000281c pcmpgtb %xmm3, %xmm5 - 0x66, 0x41, 0x0f, 0x64, 0xda, //0x00002820 pcmpgtb %xmm10, %xmm3 - 0x66, 0x0f, 0xdb, 0xdd, //0x00002825 pand %xmm5, %xmm3 - 0x66, 0x0f, 0xd7, 0xf3, //0x00002829 pmovmskb %xmm3, %esi - 0x48, 0xc1, 0xe7, 0x10, //0x0000282d shlq $16, %rdi - 0x48, 0x09, 0xf9, //0x00002831 orq %rdi, %rcx - 0x48, 0xc1, 0xe2, 0x10, //0x00002834 shlq $16, %rdx - 0x48, 0xc1, 0xe6, 0x10, //0x00002838 shlq $16, %rsi - 0x49, 0x09, 0xd1, //0x0000283c orq %rdx, %r9 - 0x49, 0xbb, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x0000283f movabsq $4294977024, %r11 - 0x0f, 0x85, 0x24, 0x0b, 0x00, 0x00, //0x00002849 jne LBB0_550 - 0x48, 0x85, 0xdb, //0x0000284f testq %rbx, %rbx - 0x4c, 0x8b, 0x6d, 0xb0, //0x00002852 movq $-80(%rbp), %r13 - 0x0f, 0x85, 0xf2, 0x0b, 0x00, 0x00, //0x00002856 jne LBB0_559 - 0x31, 0xdb, //0x0000285c xorl %ebx, %ebx - //0x0000285e LBB0_175 - 0x66, 0x41, 0x0f, 0x6f, 0xdc, //0x0000285e movdqa %xmm12, %xmm3 - 0x66, 0x0f, 0x64, 0xdc, //0x00002863 pcmpgtb %xmm4, %xmm3 - 0x66, 0x41, 0x0f, 0x64, 0xe2, //0x00002867 pcmpgtb %xmm10, %xmm4 - 0x66, 0x0f, 0xdb, 0xe3, //0x0000286c pand %xmm3, %xmm4 - 0x66, 0x0f, 0xd7, 0xd4, //0x00002870 pmovmskb %xmm4, %edx - 0x48, 0x09, 0xd6, //0x00002874 orq %rdx, %rsi - 0xba, 0x40, 0x00, 0x00, 0x00, //0x00002877 movl $64, %edx - 0xbf, 0x40, 0x00, 0x00, 0x00, //0x0000287c movl $64, %edi - 0x48, 0x85, 0xc9, //0x00002881 testq %rcx, %rcx - 0x0f, 0x84, 0x04, 0x00, 0x00, 0x00, //0x00002884 je LBB0_177 - 0x48, 0x0f, 0xbc, 0xf9, //0x0000288a bsfq %rcx, %rdi - //0x0000288e LBB0_177 - 0x48, 0x85, 0xf6, //0x0000288e testq %rsi, %rsi - 0x0f, 0x84, 0x04, 0x00, 0x00, 0x00, //0x00002891 je LBB0_179 - 0x48, 0x0f, 0xbc, 0xd6, //0x00002897 bsfq %rsi, %rdx - //0x0000289b LBB0_179 - 0x48, 0x85, 0xc9, //0x0000289b testq %rcx, %rcx - 0x0f, 0x84, 0xd7, 0x01, 0x00, 0x00, //0x0000289e je LBB0_457 - 0x48, 0x39, 0xfa, //0x000028a4 cmpq %rdi, %rdx - 0x0f, 0x82, 0x29, 0x14, 0x00, 0x00, //0x000028a7 jb LBB0_663 - 0x4c, 0x29, 0xe0, //0x000028ad subq %r12, %rax - 0x48, 0x01, 0xf8, //0x000028b0 addq %rdi, %rax - 0x48, 0x83, 0xc0, 0x01, //0x000028b3 addq $1, %rax - 0x4c, 0x8b, 0x75, 0xd0, //0x000028b7 movq $-48(%rbp), %r14 - 0xe9, 0xaf, 0xe9, 0xff, 0xff, //0x000028bb jmp LBB0_229 - //0x000028c0 LBB0_453 - 0x49, 0x8d, 0x48, 0xff, //0x000028c0 leaq $-1(%r8), %rcx - 0x49, 0x39, 0xce, //0x000028c4 cmpq %rcx, %r14 - 0x49, 0xf7, 0xd0, //0x000028c7 notq %r8 - 0x4d, 0x0f, 0x45, 0xc3, //0x000028ca cmovneq %r11, %r8 - 0x84, 0xd2, //0x000028ce testb %dl, %dl - 0x4d, 0x0f, 0x44, 0xc3, //0x000028d0 cmoveq %r11, %r8 - 0x4c, 0x89, 0xc3, //0x000028d4 movq %r8, %rbx - 0xe9, 0x7d, 0x03, 0x00, 0x00, //0x000028d7 jmp LBB0_486 - //0x000028dc LBB0_73 - 0x4c, 0x01, 0xe0, //0x000028dc addq %r12, %rax - 0x49, 0x83, 0xf9, 0x20, //0x000028df cmpq $32, %r9 - 0x4c, 0x8b, 0x75, 0xd0, //0x000028e3 movq $-48(%rbp), %r14 - 0x48, 0x8b, 0x75, 0xc0, //0x000028e7 movq $-64(%rbp), %rsi - 0x0f, 0x82, 0xe5, 0x06, 0x00, 0x00, //0x000028eb jb LBB0_511 - //0x000028f1 LBB0_74 - 0xf3, 0x0f, 0x6f, 0x18, //0x000028f1 movdqu (%rax), %xmm3 - 0xf3, 0x0f, 0x6f, 0x60, 0x10, //0x000028f5 movdqu $16(%rax), %xmm4 - 0x66, 0x0f, 0x6f, 0xeb, //0x000028fa movdqa %xmm3, %xmm5 - 0x66, 0x0f, 0x74, 0xe8, //0x000028fe pcmpeqb %xmm0, %xmm5 - 0x66, 0x0f, 0xd7, 0xd5, //0x00002902 pmovmskb %xmm5, %edx - 0x66, 0x0f, 0x6f, 0xec, //0x00002906 movdqa %xmm4, %xmm5 - 0x66, 0x0f, 0x74, 0xe8, //0x0000290a pcmpeqb %xmm0, %xmm5 - 0x66, 0x0f, 0xd7, 0xcd, //0x0000290e pmovmskb %xmm5, %ecx - 0x66, 0x0f, 0x74, 0xd9, //0x00002912 pcmpeqb %xmm1, %xmm3 - 0x66, 0x0f, 0xd7, 0xdb, //0x00002916 pmovmskb %xmm3, %ebx - 0x66, 0x0f, 0x74, 0xe1, //0x0000291a pcmpeqb %xmm1, %xmm4 - 0x66, 0x0f, 0xd7, 0xfc, //0x0000291e pmovmskb %xmm4, %edi - 0x48, 0xc1, 0xe1, 0x10, //0x00002922 shlq $16, %rcx - 0x48, 0x09, 0xca, //0x00002926 orq %rcx, %rdx - 0x48, 0xc1, 0xe7, 0x10, //0x00002929 shlq $16, %rdi - 0x48, 0x09, 0xfb, //0x0000292d orq %rdi, %rbx - 0x0f, 0x85, 0x70, 0x0b, 0x00, 0x00, //0x00002930 jne LBB0_561 - 0x4d, 0x85, 0xc0, //0x00002936 testq %r8, %r8 - 0x49, 0xbb, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x00002939 movabsq $4294977024, %r11 - 0x0f, 0x85, 0x87, 0x0b, 0x00, 0x00, //0x00002943 jne LBB0_563 - 0x45, 0x31, 0xc0, //0x00002949 xorl %r8d, %r8d - 0x48, 0x85, 0xd2, //0x0000294c testq %rdx, %rdx - 0x0f, 0x84, 0xd8, 0x0b, 0x00, 0x00, //0x0000294f je LBB0_565 - //0x00002955 LBB0_77 - 0x48, 0x0f, 0xbc, 0xca, //0x00002955 bsfq %rdx, %rcx - 0x4c, 0x29, 0xe0, //0x00002959 subq %r12, %rax - 0x48, 0x01, 0xc8, //0x0000295c addq %rcx, %rax - 0x48, 0x83, 0xc0, 0x01, //0x0000295f addq $1, %rax - 0xe9, 0x8f, 0xee, 0xff, 0xff, //0x00002963 jmp LBB0_313 - //0x00002968 LBB0_198 - 0x4c, 0x8b, 0x45, 0xb8, //0x00002968 movq $-72(%rbp), %r8 - 0x4c, 0x01, 0xc0, //0x0000296c addq %r8, %rax - 0x49, 0x83, 0xfa, 0x20, //0x0000296f cmpq $32, %r10 - 0x0f, 0x82, 0x8c, 0x06, 0x00, 0x00, //0x00002973 jb LBB0_513 - //0x00002979 LBB0_199 - 0xf3, 0x0f, 0x6f, 0x20, //0x00002979 movdqu (%rax), %xmm4 - 0xf3, 0x0f, 0x6f, 0x58, 0x10, //0x0000297d movdqu $16(%rax), %xmm3 - 0x66, 0x0f, 0x6f, 0xec, //0x00002982 movdqa %xmm4, %xmm5 - 0x66, 0x0f, 0x74, 0xe8, //0x00002986 pcmpeqb %xmm0, %xmm5 - 0x66, 0x0f, 0xd7, 0xf5, //0x0000298a pmovmskb %xmm5, %esi - 0x66, 0x0f, 0x6f, 0xeb, //0x0000298e movdqa %xmm3, %xmm5 - 0x66, 0x0f, 0x74, 0xe8, //0x00002992 pcmpeqb %xmm0, %xmm5 - 0x66, 0x0f, 0xd7, 0xd5, //0x00002996 pmovmskb %xmm5, %edx - 0x66, 0x0f, 0x6f, 0xec, //0x0000299a movdqa %xmm4, %xmm5 - 0x66, 0x0f, 0x74, 0xe9, //0x0000299e pcmpeqb %xmm1, %xmm5 - 0x66, 0x44, 0x0f, 0xd7, 0xcd, //0x000029a2 pmovmskb %xmm5, %r9d - 0x66, 0x0f, 0x6f, 0xeb, //0x000029a7 movdqa %xmm3, %xmm5 - 0x66, 0x0f, 0x74, 0xe9, //0x000029ab pcmpeqb %xmm1, %xmm5 - 0x66, 0x0f, 0xd7, 0xcd, //0x000029af pmovmskb %xmm5, %ecx - 0x66, 0x41, 0x0f, 0x6f, 0xec, //0x000029b3 movdqa %xmm12, %xmm5 - 0x66, 0x0f, 0x64, 0xeb, //0x000029b8 pcmpgtb %xmm3, %xmm5 - 0x66, 0x41, 0x0f, 0x64, 0xda, //0x000029bc pcmpgtb %xmm10, %xmm3 - 0x66, 0x0f, 0xdb, 0xdd, //0x000029c1 pand %xmm5, %xmm3 - 0x66, 0x0f, 0xd7, 0xfb, //0x000029c5 pmovmskb %xmm3, %edi - 0x48, 0xc1, 0xe2, 0x10, //0x000029c9 shlq $16, %rdx - 0x48, 0x09, 0xd6, //0x000029cd orq %rdx, %rsi - 0x48, 0xc1, 0xe1, 0x10, //0x000029d0 shlq $16, %rcx - 0x48, 0xc1, 0xe7, 0x10, //0x000029d4 shlq $16, %rdi - 0x49, 0x09, 0xc9, //0x000029d8 orq %rcx, %r9 - 0x0f, 0x85, 0x42, 0x0c, 0x00, 0x00, //0x000029db jne LBB0_579 - 0x4d, 0x85, 0xe4, //0x000029e1 testq %r12, %r12 - 0x4c, 0x8b, 0x6d, 0xb0, //0x000029e4 movq $-80(%rbp), %r13 - 0x49, 0xbb, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x000029e8 movabsq $4294977024, %r11 - 0xf3, 0x44, 0x0f, 0x6f, 0x2d, 0x45, 0xd6, 0xff, 0xff, //0x000029f2 movdqu $-10683(%rip), %xmm13 /* LCPI0_4+0(%rip) */ - 0x0f, 0x85, 0x48, 0x0c, 0x00, 0x00, //0x000029fb jne LBB0_581 - 0x45, 0x31, 0xe4, //0x00002a01 xorl %r12d, %r12d - //0x00002a04 LBB0_202 - 0x66, 0x41, 0x0f, 0x6f, 0xdc, //0x00002a04 movdqa %xmm12, %xmm3 - 0x66, 0x0f, 0x64, 0xdc, //0x00002a09 pcmpgtb %xmm4, %xmm3 - 0x66, 0x41, 0x0f, 0x64, 0xe2, //0x00002a0d pcmpgtb %xmm10, %xmm4 - 0x66, 0x0f, 0xdb, 0xe3, //0x00002a12 pand %xmm3, %xmm4 - 0x66, 0x0f, 0xd7, 0xcc, //0x00002a16 pmovmskb %xmm4, %ecx - 0x48, 0x09, 0xcf, //0x00002a1a orq %rcx, %rdi - 0xb9, 0x40, 0x00, 0x00, 0x00, //0x00002a1d movl $64, %ecx - 0xba, 0x40, 0x00, 0x00, 0x00, //0x00002a22 movl $64, %edx - 0x48, 0x85, 0xf6, //0x00002a27 testq %rsi, %rsi - 0x0f, 0x84, 0x04, 0x00, 0x00, 0x00, //0x00002a2a je LBB0_204 - 0x48, 0x0f, 0xbc, 0xd6, //0x00002a30 bsfq %rsi, %rdx - //0x00002a34 LBB0_204 - 0x48, 0x85, 0xff, //0x00002a34 testq %rdi, %rdi - 0x0f, 0x84, 0x04, 0x00, 0x00, 0x00, //0x00002a37 je LBB0_206 - 0x48, 0x0f, 0xbc, 0xcf, //0x00002a3d bsfq %rdi, %rcx - //0x00002a41 LBB0_206 - 0x48, 0x85, 0xf6, //0x00002a41 testq %rsi, %rsi - 0x0f, 0x84, 0xfe, 0x00, 0x00, 0x00, //0x00002a44 je LBB0_469 - 0x48, 0x39, 0xd1, //0x00002a4a cmpq %rdx, %rcx - 0x0f, 0x82, 0x92, 0x12, 0x00, 0x00, //0x00002a4d jb LBB0_664 - 0x4c, 0x29, 0xc0, //0x00002a53 subq %r8, %rax - 0x48, 0x01, 0xd0, //0x00002a56 addq %rdx, %rax - 0x48, 0x83, 0xc0, 0x01, //0x00002a59 addq $1, %rax - 0x48, 0x8b, 0x75, 0xc0, //0x00002a5d movq $-64(%rbp), %rsi - 0xe9, 0x91, 0xed, 0xff, 0xff, //0x00002a61 jmp LBB0_313 - //0x00002a66 LBB0_454 - 0x89, 0xd9, //0x00002a66 movl %ebx, %ecx - 0xe9, 0x3e, 0xfc, 0xff, 0xff, //0x00002a68 jmp LBB0_445 - //0x00002a6d LBB0_455 - 0x89, 0xf1, //0x00002a6d movl %esi, %ecx - 0xe9, 0x37, 0xfc, 0xff, 0xff, //0x00002a6f jmp LBB0_445 - //0x00002a74 LBB0_456 - 0x89, 0xd1, //0x00002a74 movl %edx, %ecx - 0xe9, 0x30, 0xfc, 0xff, 0xff, //0x00002a76 jmp LBB0_445 - //0x00002a7b LBB0_457 - 0x48, 0x85, 0xf6, //0x00002a7b testq %rsi, %rsi - 0x0f, 0x85, 0x52, 0x12, 0x00, 0x00, //0x00002a7e jne LBB0_663 - 0x48, 0x83, 0xc0, 0x20, //0x00002a84 addq $32, %rax - 0x49, 0x83, 0xc6, 0xe0, //0x00002a88 addq $-32, %r14 - 0x48, 0x85, 0xdb, //0x00002a8c testq %rbx, %rbx - 0x0f, 0x85, 0x9f, 0x04, 0x00, 0x00, //0x00002a8f jne LBB0_506 - //0x00002a95 LBB0_459 - 0x48, 0x8b, 0x4d, 0xc8, //0x00002a95 movq $-56(%rbp), %rcx - 0x4d, 0x85, 0xf6, //0x00002a99 testq %r14, %r14 - 0x0f, 0x84, 0xf8, 0x11, 0x00, 0x00, //0x00002a9c je LBB0_508 - //0x00002aa2 LBB0_460 - 0x0f, 0xb6, 0x10, //0x00002aa2 movzbl (%rax), %edx - 0x80, 0xfa, 0x22, //0x00002aa5 cmpb $34, %dl - 0x0f, 0x84, 0x8a, 0x00, 0x00, 0x00, //0x00002aa8 je LBB0_468 - 0x80, 0xfa, 0x5c, //0x00002aae cmpb $92, %dl - 0x0f, 0x84, 0x26, 0x00, 0x00, 0x00, //0x00002ab1 je LBB0_464 - 0x80, 0xfa, 0x1f, //0x00002ab7 cmpb $31, %dl - 0x0f, 0x86, 0x30, 0x12, 0x00, 0x00, //0x00002aba jbe LBB0_665 - 0x48, 0xc7, 0xc2, 0xff, 0xff, 0xff, 0xff, //0x00002ac0 movq $-1, %rdx - 0xbe, 0x01, 0x00, 0x00, 0x00, //0x00002ac7 movl $1, %esi - 0x48, 0x01, 0xf0, //0x00002acc addq %rsi, %rax - 0x49, 0x01, 0xd6, //0x00002acf addq %rdx, %r14 - 0x0f, 0x85, 0xca, 0xff, 0xff, 0xff, //0x00002ad2 jne LBB0_460 - 0xe9, 0xbd, 0x11, 0x00, 0x00, //0x00002ad8 jmp LBB0_508 - //0x00002add LBB0_464 - 0x49, 0x83, 0xfe, 0x01, //0x00002add cmpq $1, %r14 - 0x0f, 0x84, 0xb3, 0x11, 0x00, 0x00, //0x00002ae1 je LBB0_508 - 0x66, 0x41, 0x0f, 0x6f, 0xf5, //0x00002ae7 movdqa %xmm13, %xmm6 - 0x66, 0x0f, 0x6f, 0xea, //0x00002aec movdqa %xmm2, %xmm5 - 0x48, 0xc7, 0xc2, 0xfe, 0xff, 0xff, 0xff, //0x00002af0 movq $-2, %rdx - 0xbe, 0x02, 0x00, 0x00, 0x00, //0x00002af7 movl $2, %esi - 0x48, 0x83, 0xf9, 0xff, //0x00002afc cmpq $-1, %rcx - 0x0f, 0x85, 0x0a, 0x00, 0x00, 0x00, //0x00002b00 jne LBB0_467 - 0x48, 0x89, 0xc1, //0x00002b06 movq %rax, %rcx - 0x4c, 0x29, 0xe1, //0x00002b09 subq %r12, %rcx - 0x48, 0x89, 0x4d, 0xc8, //0x00002b0c movq %rcx, $-56(%rbp) - //0x00002b10 LBB0_467 - 0x4c, 0x8b, 0x6d, 0xb0, //0x00002b10 movq $-80(%rbp), %r13 - 0x49, 0xbb, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x00002b14 movabsq $4294977024, %r11 - 0x66, 0x0f, 0x6f, 0xd5, //0x00002b1e movdqa %xmm5, %xmm2 - 0x66, 0x44, 0x0f, 0x6f, 0xee, //0x00002b22 movdqa %xmm6, %xmm13 - 0x48, 0x01, 0xf0, //0x00002b27 addq %rsi, %rax - 0x49, 0x01, 0xd6, //0x00002b2a addq %rdx, %r14 - 0x0f, 0x85, 0x6f, 0xff, 0xff, 0xff, //0x00002b2d jne LBB0_460 - 0xe9, 0x62, 0x11, 0x00, 0x00, //0x00002b33 jmp LBB0_508 - //0x00002b38 LBB0_468 - 0x4c, 0x29, 0xe0, //0x00002b38 subq %r12, %rax - 0x48, 0x83, 0xc0, 0x01, //0x00002b3b addq $1, %rax - 0x4c, 0x8b, 0x75, 0xd0, //0x00002b3f movq $-48(%rbp), %r14 - 0xe9, 0x27, 0xe7, 0xff, 0xff, //0x00002b43 jmp LBB0_229 - //0x00002b48 LBB0_469 - 0x48, 0x85, 0xff, //0x00002b48 testq %rdi, %rdi - 0x0f, 0x85, 0x94, 0x11, 0x00, 0x00, //0x00002b4b jne LBB0_664 - 0x48, 0x83, 0xc0, 0x20, //0x00002b51 addq $32, %rax - 0x49, 0x83, 0xc2, 0xe0, //0x00002b55 addq $-32, %r10 - 0x4d, 0x85, 0xe4, //0x00002b59 testq %r12, %r12 - 0x0f, 0x85, 0xc3, 0x04, 0x00, 0x00, //0x00002b5c jne LBB0_514 - //0x00002b62 LBB0_471 - 0x48, 0x8b, 0x4d, 0xc8, //0x00002b62 movq $-56(%rbp), %rcx - 0x4d, 0x85, 0xd2, //0x00002b66 testq %r10, %r10 - 0x0f, 0x84, 0x60, 0x0f, 0x00, 0x00, //0x00002b69 je LBB0_628 - //0x00002b6f LBB0_472 - 0x0f, 0xb6, 0x10, //0x00002b6f movzbl (%rax), %edx - 0x80, 0xfa, 0x22, //0x00002b72 cmpb $34, %dl - 0x0f, 0x84, 0xb5, 0x00, 0x00, 0x00, //0x00002b75 je LBB0_482 - 0x80, 0xfa, 0x5c, //0x00002b7b cmpb $92, %dl - 0x0f, 0x84, 0x26, 0x00, 0x00, 0x00, //0x00002b7e je LBB0_477 - 0x80, 0xfa, 0x1f, //0x00002b84 cmpb $31, %dl - 0x0f, 0x86, 0x6f, 0x11, 0x00, 0x00, //0x00002b87 jbe LBB0_666 - 0x48, 0xc7, 0xc2, 0xff, 0xff, 0xff, 0xff, //0x00002b8d movq $-1, %rdx - 0xbe, 0x01, 0x00, 0x00, 0x00, //0x00002b94 movl $1, %esi - //0x00002b99 LBB0_476 - 0x48, 0x01, 0xf0, //0x00002b99 addq %rsi, %rax - 0x49, 0x01, 0xd2, //0x00002b9c addq %rdx, %r10 - 0x0f, 0x85, 0xca, 0xff, 0xff, 0xff, //0x00002b9f jne LBB0_472 - 0xe9, 0x25, 0x0f, 0x00, 0x00, //0x00002ba5 jmp LBB0_628 - //0x00002baa LBB0_477 - 0x49, 0x83, 0xfa, 0x01, //0x00002baa cmpq $1, %r10 - 0x0f, 0x84, 0x05, 0x11, 0x00, 0x00, //0x00002bae je LBB0_524 - 0x66, 0x0f, 0x6f, 0xea, //0x00002bb4 movdqa %xmm2, %xmm5 - 0x48, 0xc7, 0xc2, 0xfe, 0xff, 0xff, 0xff, //0x00002bb8 movq $-2, %rdx - 0xbe, 0x02, 0x00, 0x00, 0x00, //0x00002bbf movl $2, %esi - 0x48, 0x83, 0xf9, 0xff, //0x00002bc4 cmpq $-1, %rcx - 0x0f, 0x84, 0x28, 0x00, 0x00, 0x00, //0x00002bc8 je LBB0_480 - 0x4c, 0x8b, 0x75, 0xd0, //0x00002bce movq $-48(%rbp), %r14 - 0x4c, 0x8b, 0x6d, 0xb0, //0x00002bd2 movq $-80(%rbp), %r13 - 0x49, 0xbb, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x00002bd6 movabsq $4294977024, %r11 - 0x66, 0x0f, 0x6f, 0xd5, //0x00002be0 movdqa %xmm5, %xmm2 - 0xf3, 0x44, 0x0f, 0x6f, 0x2d, 0x53, 0xd4, 0xff, 0xff, //0x00002be4 movdqu $-11181(%rip), %xmm13 /* LCPI0_4+0(%rip) */ - 0x4c, 0x8b, 0x45, 0xb8, //0x00002bed movq $-72(%rbp), %r8 - 0xe9, 0xa3, 0xff, 0xff, 0xff, //0x00002bf1 jmp LBB0_476 - //0x00002bf6 LBB0_480 - 0x48, 0x89, 0xc1, //0x00002bf6 movq %rax, %rcx - 0x4c, 0x8b, 0x45, 0xb8, //0x00002bf9 movq $-72(%rbp), %r8 - 0x4c, 0x29, 0xc1, //0x00002bfd subq %r8, %rcx - 0x48, 0x89, 0x4d, 0xc8, //0x00002c00 movq %rcx, $-56(%rbp) - 0x4c, 0x8b, 0x75, 0xd0, //0x00002c04 movq $-48(%rbp), %r14 - 0x4c, 0x8b, 0x6d, 0xb0, //0x00002c08 movq $-80(%rbp), %r13 - 0x49, 0xbb, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x00002c0c movabsq $4294977024, %r11 - 0x66, 0x0f, 0x6f, 0xd5, //0x00002c16 movdqa %xmm5, %xmm2 - 0xf3, 0x44, 0x0f, 0x6f, 0x2d, 0x1d, 0xd4, 0xff, 0xff, //0x00002c1a movdqu $-11235(%rip), %xmm13 /* LCPI0_4+0(%rip) */ - 0xe9, 0x71, 0xff, 0xff, 0xff, //0x00002c23 jmp LBB0_476 - //0x00002c28 LBB0_481 - 0x0f, 0xbc, 0xce, //0x00002c28 bsfl %esi, %ecx - 0xe9, 0x23, 0x00, 0x00, 0x00, //0x00002c2b jmp LBB0_485 - //0x00002c30 LBB0_482 - 0x4c, 0x29, 0xc0, //0x00002c30 subq %r8, %rax - 0x48, 0x83, 0xc0, 0x01, //0x00002c33 addq $1, %rax - 0x48, 0x8b, 0x75, 0xc0, //0x00002c37 movq $-64(%rbp), %rsi - 0xe9, 0xb7, 0xeb, 0xff, 0xff, //0x00002c3b jmp LBB0_313 - //0x00002c40 LBB0_483 - 0x49, 0x01, 0xc4, //0x00002c40 addq %rax, %r12 - 0x49, 0x29, 0xf4, //0x00002c43 subq %rsi, %r12 - 0x48, 0xf7, 0xd3, //0x00002c46 notq %rbx - 0x4c, 0x01, 0xe3, //0x00002c49 addq %r12, %rbx - 0xe9, 0x08, 0x00, 0x00, 0x00, //0x00002c4c jmp LBB0_486 - //0x00002c51 LBB0_484 - 0x89, 0xd1, //0x00002c51 movl %edx, %ecx - //0x00002c53 LBB0_485 - 0x48, 0xf7, 0xd3, //0x00002c53 notq %rbx - 0x48, 0x29, 0xcb, //0x00002c56 subq %rcx, %rbx - //0x00002c59 LBB0_486 - 0x48, 0x85, 0xdb, //0x00002c59 testq %rbx, %rbx - 0x0f, 0x88, 0xd3, 0x0f, 0x00, 0x00, //0x00002c5c js LBB0_648 - //0x00002c62 LBB0_487 - 0x48, 0x01, 0xc3, //0x00002c62 addq %rax, %rbx - 0x4c, 0x8b, 0x75, 0xd0, //0x00002c65 movq $-48(%rbp), %r14 - 0x49, 0x89, 0x1e, //0x00002c69 movq %rbx, (%r14) - //0x00002c6c LBB0_488 - 0x48, 0x85, 0xc0, //0x00002c6c testq %rax, %rax - 0x4c, 0x8b, 0x6d, 0xb0, //0x00002c6f movq $-80(%rbp), %r13 - 0x49, 0xbb, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x00002c73 movabsq $4294977024, %r11 - 0x0f, 0x8f, 0x4d, 0xd5, 0xff, 0xff, //0x00002c7d jg LBB0_4 - 0xe9, 0xe0, 0x0d, 0x00, 0x00, //0x00002c83 jmp LBB0_232 - //0x00002c88 LBB0_246 - 0x4c, 0x01, 0xe0, //0x00002c88 addq %r12, %rax - 0x49, 0x83, 0xf9, 0x20, //0x00002c8b cmpq $32, %r9 - 0x4c, 0x8b, 0x75, 0xd0, //0x00002c8f movq $-48(%rbp), %r14 - 0x48, 0x8b, 0x5d, 0xc0, //0x00002c93 movq $-64(%rbp), %rbx - 0x0f, 0x82, 0x3e, 0x04, 0x00, 0x00, //0x00002c97 jb LBB0_519 - //0x00002c9d LBB0_247 - 0xf3, 0x0f, 0x6f, 0x18, //0x00002c9d movdqu (%rax), %xmm3 - 0xf3, 0x0f, 0x6f, 0x60, 0x10, //0x00002ca1 movdqu $16(%rax), %xmm4 - 0x66, 0x0f, 0x6f, 0xeb, //0x00002ca6 movdqa %xmm3, %xmm5 - 0x66, 0x0f, 0x74, 0xe8, //0x00002caa pcmpeqb %xmm0, %xmm5 - 0x66, 0x0f, 0xd7, 0xd5, //0x00002cae pmovmskb %xmm5, %edx - 0x66, 0x0f, 0x6f, 0xec, //0x00002cb2 movdqa %xmm4, %xmm5 - 0x66, 0x0f, 0x74, 0xe8, //0x00002cb6 pcmpeqb %xmm0, %xmm5 - 0x66, 0x0f, 0xd7, 0xcd, //0x00002cba pmovmskb %xmm5, %ecx - 0x66, 0x0f, 0x74, 0xd9, //0x00002cbe pcmpeqb %xmm1, %xmm3 - 0x66, 0x0f, 0xd7, 0xf3, //0x00002cc2 pmovmskb %xmm3, %esi - 0x66, 0x0f, 0x74, 0xe1, //0x00002cc6 pcmpeqb %xmm1, %xmm4 - 0x66, 0x0f, 0xd7, 0xfc, //0x00002cca pmovmskb %xmm4, %edi - 0x48, 0xc1, 0xe1, 0x10, //0x00002cce shlq $16, %rcx - 0x48, 0x09, 0xca, //0x00002cd2 orq %rcx, %rdx - 0x48, 0xc1, 0xe7, 0x10, //0x00002cd5 shlq $16, %rdi - 0x48, 0x09, 0xfe, //0x00002cd9 orq %rdi, %rsi - 0x0f, 0x85, 0x23, 0x0b, 0x00, 0x00, //0x00002cdc jne LBB0_595 - 0x4d, 0x85, 0xc0, //0x00002ce2 testq %r8, %r8 - 0x0f, 0x85, 0x47, 0x0b, 0x00, 0x00, //0x00002ce5 jne LBB0_597 - 0x45, 0x31, 0xc0, //0x00002ceb xorl %r8d, %r8d - 0x48, 0x85, 0xd2, //0x00002cee testq %rdx, %rdx - 0x0f, 0x84, 0x9d, 0x0b, 0x00, 0x00, //0x00002cf1 je LBB0_599 - //0x00002cf7 LBB0_250 - 0x48, 0x0f, 0xbc, 0xca, //0x00002cf7 bsfq %rdx, %rcx - 0x4c, 0x29, 0xe0, //0x00002cfb subq %r12, %rax - 0x48, 0x01, 0xc8, //0x00002cfe addq %rcx, %rax - 0x48, 0x83, 0xc0, 0x01, //0x00002d01 addq $1, %rax - 0xe9, 0x59, 0xf9, 0xff, 0xff, //0x00002d05 jmp LBB0_441 - //0x00002d0a LBB0_409 - 0x4c, 0x01, 0xe0, //0x00002d0a addq %r12, %rax - 0x49, 0x89, 0xf2, //0x00002d0d movq %rsi, %r10 - 0x48, 0x83, 0xfe, 0x20, //0x00002d10 cmpq $32, %rsi - 0x0f, 0x82, 0xed, 0x03, 0x00, 0x00, //0x00002d14 jb LBB0_521 - //0x00002d1a LBB0_410 - 0xf3, 0x0f, 0x6f, 0x20, //0x00002d1a movdqu (%rax), %xmm4 - 0xf3, 0x0f, 0x6f, 0x58, 0x10, //0x00002d1e movdqu $16(%rax), %xmm3 - 0x66, 0x0f, 0x6f, 0xec, //0x00002d23 movdqa %xmm4, %xmm5 - 0x66, 0x0f, 0x74, 0xe8, //0x00002d27 pcmpeqb %xmm0, %xmm5 - 0x66, 0x0f, 0xd7, 0xf5, //0x00002d2b pmovmskb %xmm5, %esi - 0x66, 0x0f, 0x6f, 0xeb, //0x00002d2f movdqa %xmm3, %xmm5 - 0x66, 0x0f, 0x74, 0xe8, //0x00002d33 pcmpeqb %xmm0, %xmm5 - 0x66, 0x0f, 0xd7, 0xcd, //0x00002d37 pmovmskb %xmm5, %ecx - 0x66, 0x0f, 0x6f, 0xec, //0x00002d3b movdqa %xmm4, %xmm5 - 0x66, 0x0f, 0x74, 0xe9, //0x00002d3f pcmpeqb %xmm1, %xmm5 - 0x66, 0x44, 0x0f, 0xd7, 0xcd, //0x00002d43 pmovmskb %xmm5, %r9d - 0x66, 0x0f, 0x6f, 0xeb, //0x00002d48 movdqa %xmm3, %xmm5 - 0x66, 0x0f, 0x74, 0xe9, //0x00002d4c pcmpeqb %xmm1, %xmm5 - 0x66, 0x0f, 0xd7, 0xd5, //0x00002d50 pmovmskb %xmm5, %edx - 0x66, 0x41, 0x0f, 0x6f, 0xec, //0x00002d54 movdqa %xmm12, %xmm5 - 0x66, 0x0f, 0x64, 0xeb, //0x00002d59 pcmpgtb %xmm3, %xmm5 - 0x66, 0x41, 0x0f, 0x64, 0xda, //0x00002d5d pcmpgtb %xmm10, %xmm3 - 0x66, 0x0f, 0xdb, 0xdd, //0x00002d62 pand %xmm5, %xmm3 - 0x66, 0x0f, 0xd7, 0xfb, //0x00002d66 pmovmskb %xmm3, %edi - 0x48, 0xc1, 0xe1, 0x10, //0x00002d6a shlq $16, %rcx - 0x48, 0x09, 0xce, //0x00002d6e orq %rcx, %rsi - 0x48, 0xc1, 0xe2, 0x10, //0x00002d71 shlq $16, %rdx - 0x48, 0xc1, 0xe7, 0x10, //0x00002d75 shlq $16, %rdi - 0x49, 0x09, 0xd1, //0x00002d79 orq %rdx, %r9 - 0x0f, 0x85, 0xf6, 0x0b, 0x00, 0x00, //0x00002d7c jne LBB0_613 - 0x48, 0x85, 0xdb, //0x00002d82 testq %rbx, %rbx - 0x4c, 0x8b, 0x6d, 0xb0, //0x00002d85 movq $-80(%rbp), %r13 - 0x49, 0xbb, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x00002d89 movabsq $4294977024, %r11 - 0x0f, 0x85, 0x0c, 0x0c, 0x00, 0x00, //0x00002d93 jne LBB0_615 - 0x31, 0xdb, //0x00002d99 xorl %ebx, %ebx - //0x00002d9b LBB0_413 - 0x66, 0x41, 0x0f, 0x6f, 0xdc, //0x00002d9b movdqa %xmm12, %xmm3 - 0x66, 0x0f, 0x64, 0xdc, //0x00002da0 pcmpgtb %xmm4, %xmm3 - 0x66, 0x41, 0x0f, 0x64, 0xe2, //0x00002da4 pcmpgtb %xmm10, %xmm4 - 0x66, 0x0f, 0xdb, 0xe3, //0x00002da9 pand %xmm3, %xmm4 - 0x66, 0x0f, 0xd7, 0xcc, //0x00002dad pmovmskb %xmm4, %ecx - 0x48, 0x09, 0xcf, //0x00002db1 orq %rcx, %rdi - 0xb9, 0x40, 0x00, 0x00, 0x00, //0x00002db4 movl $64, %ecx - 0xba, 0x40, 0x00, 0x00, 0x00, //0x00002db9 movl $64, %edx - 0x48, 0x85, 0xf6, //0x00002dbe testq %rsi, %rsi - 0x0f, 0x84, 0x04, 0x00, 0x00, 0x00, //0x00002dc1 je LBB0_415 - 0x48, 0x0f, 0xbc, 0xd6, //0x00002dc7 bsfq %rsi, %rdx - //0x00002dcb LBB0_415 - 0x48, 0x85, 0xff, //0x00002dcb testq %rdi, %rdi - 0x0f, 0x84, 0x04, 0x00, 0x00, 0x00, //0x00002dce je LBB0_417 - 0x48, 0x0f, 0xbc, 0xcf, //0x00002dd4 bsfq %rdi, %rcx - //0x00002dd8 LBB0_417 - 0x48, 0x85, 0xf6, //0x00002dd8 testq %rsi, %rsi - 0x0f, 0x84, 0x5c, 0x00, 0x00, 0x00, //0x00002ddb je LBB0_491 - 0x4c, 0x29, 0xe0, //0x00002de1 subq %r12, %rax - 0x48, 0x39, 0xd1, //0x00002de4 cmpq %rdx, %rcx - 0x0f, 0x82, 0x24, 0x0f, 0x00, 0x00, //0x00002de7 jb LBB0_668 - 0x48, 0x01, 0xd0, //0x00002ded addq %rdx, %rax - 0x48, 0x83, 0xc0, 0x01, //0x00002df0 addq $1, %rax - 0x48, 0x8b, 0x5d, 0xc0, //0x00002df4 movq $-64(%rbp), %rbx - 0xe9, 0x66, 0xf8, 0xff, 0xff, //0x00002df8 jmp LBB0_441 - //0x00002dfd LBB0_489 - 0x4b, 0x8d, 0x04, 0x04, //0x00002dfd leaq (%r12,%r8), %rax - 0x48, 0x85, 0xc9, //0x00002e01 testq %rcx, %rcx - 0x4c, 0x8b, 0x75, 0xd0, //0x00002e04 movq $-48(%rbp), %r14 - 0x48, 0xbf, 0x00, 0x26, 0x00, 0x00, 0x01, 0x10, 0x00, 0x00, //0x00002e08 movabsq $17596481021440, %rdi - 0x0f, 0x85, 0xa9, 0xdd, 0xff, 0xff, //0x00002e12 jne LBB0_139 - 0xe9, 0xe4, 0xdd, 0xff, 0xff, //0x00002e18 jmp LBB0_146 - //0x00002e1d LBB0_490 - 0x49, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x00002e1d movq $-1, %r8 - 0x48, 0x89, 0xfe, //0x00002e24 movq %rdi, %rsi - 0x4d, 0x89, 0xf3, //0x00002e27 movq %r14, %r11 - 0x49, 0xc7, 0xc7, 0xff, 0xff, 0xff, 0xff, //0x00002e2a movq $-1, %r15 - 0x49, 0xc7, 0xc2, 0xff, 0xff, 0xff, 0xff, //0x00002e31 movq $-1, %r10 - 0xe9, 0x96, 0xd9, 0xff, 0xff, //0x00002e38 jmp LBB0_105 - //0x00002e3d LBB0_491 - 0x48, 0x85, 0xff, //0x00002e3d testq %rdi, %rdi - 0x0f, 0x85, 0xe0, 0x0e, 0x00, 0x00, //0x00002e40 jne LBB0_669 - 0x66, 0x41, 0x0f, 0x6f, 0xf5, //0x00002e46 movdqa %xmm13, %xmm6 - 0x66, 0x0f, 0x6f, 0xea, //0x00002e4b movdqa %xmm2, %xmm5 - 0x48, 0x83, 0xc0, 0x20, //0x00002e4f addq $32, %rax - 0x49, 0x83, 0xc2, 0xe0, //0x00002e53 addq $-32, %r10 - 0x48, 0x85, 0xdb, //0x00002e57 testq %rbx, %rbx - 0x0f, 0x85, 0xb9, 0x02, 0x00, 0x00, //0x00002e5a jne LBB0_522 - //0x00002e60 LBB0_493 - 0x48, 0x8b, 0x55, 0xc8, //0x00002e60 movq $-56(%rbp), %rdx - 0x4d, 0x85, 0xd2, //0x00002e64 testq %r10, %r10 - 0x0f, 0x84, 0x4c, 0x0e, 0x00, 0x00, //0x00002e67 je LBB0_524 - //0x00002e6d LBB0_494 - 0x0f, 0xb6, 0x08, //0x00002e6d movzbl (%rax), %ecx - 0x80, 0xf9, 0x22, //0x00002e70 cmpb $34, %cl - 0x0f, 0x84, 0x11, 0x01, 0x00, 0x00, //0x00002e73 je LBB0_509 - 0x80, 0xf9, 0x5c, //0x00002e79 cmpb $92, %cl - 0x0f, 0x84, 0x26, 0x00, 0x00, 0x00, //0x00002e7c je LBB0_499 - 0x80, 0xf9, 0x1f, //0x00002e82 cmpb $31, %cl - 0x0f, 0x86, 0xa6, 0x0e, 0x00, 0x00, //0x00002e85 jbe LBB0_670 - 0x48, 0xc7, 0xc1, 0xff, 0xff, 0xff, 0xff, //0x00002e8b movq $-1, %rcx - 0xbe, 0x01, 0x00, 0x00, 0x00, //0x00002e92 movl $1, %esi - //0x00002e97 LBB0_498 - 0x48, 0x01, 0xf0, //0x00002e97 addq %rsi, %rax - 0x49, 0x01, 0xca, //0x00002e9a addq %rcx, %r10 - 0x0f, 0x85, 0xca, 0xff, 0xff, 0xff, //0x00002e9d jne LBB0_494 - 0xe9, 0x11, 0x0e, 0x00, 0x00, //0x00002ea3 jmp LBB0_524 - //0x00002ea8 LBB0_499 - 0x49, 0x83, 0xfa, 0x01, //0x00002ea8 cmpq $1, %r10 - 0x0f, 0x84, 0x07, 0x0e, 0x00, 0x00, //0x00002eac je LBB0_524 - 0x48, 0xc7, 0xc1, 0xfe, 0xff, 0xff, 0xff, //0x00002eb2 movq $-2, %rcx - 0xbe, 0x02, 0x00, 0x00, 0x00, //0x00002eb9 movl $2, %esi - 0x48, 0x83, 0xfa, 0xff, //0x00002ebe cmpq $-1, %rdx - 0x0f, 0x85, 0xcf, 0xff, 0xff, 0xff, //0x00002ec2 jne LBB0_498 - 0x48, 0x89, 0xc2, //0x00002ec8 movq %rax, %rdx - 0x4c, 0x29, 0xe2, //0x00002ecb subq %r12, %rdx - 0x48, 0x89, 0x55, 0xc8, //0x00002ece movq %rdx, $-56(%rbp) - 0xe9, 0xc0, 0xff, 0xff, 0xff, //0x00002ed2 jmp LBB0_498 - //0x00002ed7 LBB0_502 - 0x48, 0x8b, 0x45, 0xc0, //0x00002ed7 movq $-64(%rbp), %rax - 0x4c, 0x01, 0xe0, //0x00002edb addq %r12, %rax - 0x48, 0xc7, 0x45, 0xc8, 0xff, 0xff, 0xff, 0xff, //0x00002ede movq $-1, $-56(%rbp) - 0x45, 0x31, 0xc0, //0x00002ee6 xorl %r8d, %r8d - 0x49, 0x83, 0xf9, 0x20, //0x00002ee9 cmpq $32, %r9 - 0x0f, 0x83, 0x62, 0xf8, 0xff, 0xff, //0x00002eed jae LBB0_51 - //0x00002ef3 LBB0_503 - 0x49, 0xbb, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x00002ef3 movabsq $4294977024, %r11 - 0xe9, 0x83, 0x03, 0x00, 0x00, //0x00002efd jmp LBB0_537 - //0x00002f02 LBB0_504 - 0x48, 0x8b, 0x45, 0xc0, //0x00002f02 movq $-64(%rbp), %rax - 0x4c, 0x01, 0xe0, //0x00002f06 addq %r12, %rax - 0x48, 0xc7, 0x45, 0xc8, 0xff, 0xff, 0xff, 0xff, //0x00002f09 movq $-1, $-56(%rbp) - 0x31, 0xdb, //0x00002f11 xorl %ebx, %ebx - 0x49, 0x83, 0xfe, 0x20, //0x00002f13 cmpq $32, %r14 - 0x0f, 0x83, 0xc0, 0xf8, 0xff, 0xff, //0x00002f17 jae LBB0_172 - //0x00002f1d LBB0_505 - 0x4c, 0x8b, 0x6d, 0xb0, //0x00002f1d movq $-80(%rbp), %r13 - 0x49, 0xbb, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x00002f21 movabsq $4294977024, %r11 - 0x48, 0x85, 0xdb, //0x00002f2b testq %rbx, %rbx - 0x0f, 0x84, 0x61, 0xfb, 0xff, 0xff, //0x00002f2e je LBB0_459 - //0x00002f34 LBB0_506 - 0x4d, 0x85, 0xf6, //0x00002f34 testq %r14, %r14 - 0x0f, 0x84, 0x5d, 0x0d, 0x00, 0x00, //0x00002f37 je LBB0_508 - 0x66, 0x41, 0x0f, 0x6f, 0xf5, //0x00002f3d movdqa %xmm13, %xmm6 - 0x66, 0x0f, 0x6f, 0xea, //0x00002f42 movdqa %xmm2, %xmm5 - 0x4c, 0x89, 0xe1, //0x00002f46 movq %r12, %rcx - 0x48, 0xf7, 0xd1, //0x00002f49 notq %rcx - 0x48, 0x01, 0xc1, //0x00002f4c addq %rax, %rcx - 0x48, 0x8b, 0x75, 0xc8, //0x00002f4f movq $-56(%rbp), %rsi - 0x48, 0x83, 0xfe, 0xff, //0x00002f53 cmpq $-1, %rsi - 0x48, 0x89, 0xf2, //0x00002f57 movq %rsi, %rdx - 0x48, 0x0f, 0x44, 0xd1, //0x00002f5a cmoveq %rcx, %rdx - 0x48, 0x0f, 0x45, 0xce, //0x00002f5e cmovneq %rsi, %rcx - 0x48, 0x83, 0xc0, 0x01, //0x00002f62 addq $1, %rax - 0x49, 0x83, 0xc6, 0xff, //0x00002f66 addq $-1, %r14 - 0x48, 0x89, 0x55, 0xc8, //0x00002f6a movq %rdx, $-56(%rbp) - 0x4c, 0x8b, 0x6d, 0xb0, //0x00002f6e movq $-80(%rbp), %r13 - 0x49, 0xbb, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x00002f72 movabsq $4294977024, %r11 - 0x4d, 0x85, 0xf6, //0x00002f7c testq %r14, %r14 - 0x0f, 0x85, 0x1d, 0xfb, 0xff, 0xff, //0x00002f7f jne LBB0_460 - 0xe9, 0x10, 0x0d, 0x00, 0x00, //0x00002f85 jmp LBB0_508 - //0x00002f8a LBB0_509 - 0x4c, 0x29, 0xe0, //0x00002f8a subq %r12, %rax - 0x48, 0x83, 0xc0, 0x01, //0x00002f8d addq $1, %rax - 0x4c, 0x8b, 0x75, 0xd0, //0x00002f91 movq $-48(%rbp), %r14 - 0x4c, 0x8b, 0x6d, 0xb0, //0x00002f95 movq $-80(%rbp), %r13 - 0x49, 0xbb, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x00002f99 movabsq $4294977024, %r11 - 0x66, 0x0f, 0x6f, 0xd5, //0x00002fa3 movdqa %xmm5, %xmm2 - 0x66, 0x44, 0x0f, 0x6f, 0xee, //0x00002fa7 movdqa %xmm6, %xmm13 - 0x48, 0x8b, 0x5d, 0xc0, //0x00002fac movq $-64(%rbp), %rbx - 0xe9, 0xae, 0xf6, 0xff, 0xff, //0x00002fb0 jmp LBB0_441 - //0x00002fb5 LBB0_510 - 0x49, 0x8d, 0x04, 0x14, //0x00002fb5 leaq (%r12,%rdx), %rax - 0x48, 0xc7, 0x45, 0xc8, 0xff, 0xff, 0xff, 0xff, //0x00002fb9 movq $-1, $-56(%rbp) - 0x45, 0x31, 0xc0, //0x00002fc1 xorl %r8d, %r8d - 0x49, 0x83, 0xf9, 0x20, //0x00002fc4 cmpq $32, %r9 - 0x4c, 0x8b, 0x75, 0xd0, //0x00002fc8 movq $-48(%rbp), %r14 - 0x48, 0x8b, 0x75, 0xc0, //0x00002fcc movq $-64(%rbp), %rsi - 0x0f, 0x83, 0x1b, 0xf9, 0xff, 0xff, //0x00002fd0 jae LBB0_74 - //0x00002fd6 LBB0_511 - 0x49, 0xbb, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x00002fd6 movabsq $4294977024, %r11 - 0xe9, 0x50, 0x05, 0x00, 0x00, //0x00002fe0 jmp LBB0_566 - //0x00002fe5 LBB0_512 - 0x48, 0x8b, 0x45, 0xc0, //0x00002fe5 movq $-64(%rbp), %rax - 0x4c, 0x8b, 0x45, 0xb8, //0x00002fe9 movq $-72(%rbp), %r8 - 0x4c, 0x01, 0xc0, //0x00002fed addq %r8, %rax - 0x48, 0xc7, 0x45, 0xc8, 0xff, 0xff, 0xff, 0xff, //0x00002ff0 movq $-1, $-56(%rbp) - 0x45, 0x31, 0xe4, //0x00002ff8 xorl %r12d, %r12d - 0x49, 0x83, 0xfa, 0x20, //0x00002ffb cmpq $32, %r10 - 0x0f, 0x83, 0x74, 0xf9, 0xff, 0xff, //0x00002fff jae LBB0_199 - //0x00003005 LBB0_513 - 0x4c, 0x8b, 0x6d, 0xb0, //0x00003005 movq $-80(%rbp), %r13 - 0x49, 0xbb, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x00003009 movabsq $4294977024, %r11 - 0xf3, 0x44, 0x0f, 0x6f, 0x2d, 0x24, 0xd0, 0xff, 0xff, //0x00003013 movdqu $-12252(%rip), %xmm13 /* LCPI0_4+0(%rip) */ - 0x4d, 0x85, 0xe4, //0x0000301c testq %r12, %r12 - 0x0f, 0x84, 0x3d, 0xfb, 0xff, 0xff, //0x0000301f je LBB0_471 - //0x00003025 LBB0_514 - 0x4d, 0x85, 0xd2, //0x00003025 testq %r10, %r10 - 0x0f, 0x84, 0x8b, 0x0c, 0x00, 0x00, //0x00003028 je LBB0_524 - 0x66, 0x0f, 0x6f, 0xea, //0x0000302e movdqa %xmm2, %xmm5 - 0x4c, 0x8b, 0x45, 0xb8, //0x00003032 movq $-72(%rbp), %r8 - 0x4c, 0x89, 0xc1, //0x00003036 movq %r8, %rcx - 0x48, 0xf7, 0xd1, //0x00003039 notq %rcx - 0x48, 0x01, 0xc1, //0x0000303c addq %rax, %rcx - 0x48, 0x8b, 0x75, 0xc8, //0x0000303f movq $-56(%rbp), %rsi - 0x48, 0x83, 0xfe, 0xff, //0x00003043 cmpq $-1, %rsi - 0x48, 0x89, 0xf2, //0x00003047 movq %rsi, %rdx - 0x48, 0x0f, 0x44, 0xd1, //0x0000304a cmoveq %rcx, %rdx - 0x48, 0x0f, 0x45, 0xce, //0x0000304e cmovneq %rsi, %rcx - 0x48, 0x83, 0xc0, 0x01, //0x00003052 addq $1, %rax - 0x49, 0x83, 0xc2, 0xff, //0x00003056 addq $-1, %r10 - 0x48, 0x89, 0x55, 0xc8, //0x0000305a movq %rdx, $-56(%rbp) - 0x4c, 0x8b, 0x75, 0xd0, //0x0000305e movq $-48(%rbp), %r14 - 0x4c, 0x8b, 0x6d, 0xb0, //0x00003062 movq $-80(%rbp), %r13 - 0x49, 0xbb, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x00003066 movabsq $4294977024, %r11 - 0xf3, 0x44, 0x0f, 0x6f, 0x2d, 0xc7, 0xcf, 0xff, 0xff, //0x00003070 movdqu $-12345(%rip), %xmm13 /* LCPI0_4+0(%rip) */ - 0x4d, 0x85, 0xd2, //0x00003079 testq %r10, %r10 - 0x0f, 0x85, 0xed, 0xfa, 0xff, 0xff, //0x0000307c jne LBB0_472 - 0xe9, 0x48, 0x0a, 0x00, 0x00, //0x00003082 jmp LBB0_628 - //0x00003087 LBB0_516 - 0x49, 0x8d, 0x0c, 0x04, //0x00003087 leaq (%r12,%rax), %rcx - 0x48, 0x85, 0xd2, //0x0000308b testq %rdx, %rdx - 0x0f, 0x85, 0x3f, 0xe9, 0xff, 0xff, //0x0000308e jne LBB0_332 - 0xe9, 0x84, 0xe9, 0xff, 0xff, //0x00003094 jmp LBB0_339 - //0x00003099 LBB0_517 - 0x49, 0xc7, 0xc6, 0xff, 0xff, 0xff, 0xff, //0x00003099 movq $-1, %r14 - 0x48, 0x8b, 0x75, 0xb8, //0x000030a0 movq $-72(%rbp), %rsi - 0x4d, 0x89, 0xca, //0x000030a4 movq %r9, %r10 - 0x49, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x000030a7 movq $-1, %r8 - 0x49, 0xc7, 0xc5, 0xff, 0xff, 0xff, 0xff, //0x000030ae movq $-1, %r13 - 0xe9, 0x93, 0xe5, 0xff, 0xff, //0x000030b5 jmp LBB0_280 - //0x000030ba LBB0_518 - 0x49, 0x8d, 0x04, 0x14, //0x000030ba leaq (%r12,%rdx), %rax - 0x48, 0xc7, 0x45, 0xc8, 0xff, 0xff, 0xff, 0xff, //0x000030be movq $-1, $-56(%rbp) - 0x45, 0x31, 0xc0, //0x000030c6 xorl %r8d, %r8d - 0x49, 0x83, 0xf9, 0x20, //0x000030c9 cmpq $32, %r9 - 0x4c, 0x8b, 0x75, 0xd0, //0x000030cd movq $-48(%rbp), %r14 - 0x48, 0x8b, 0x5d, 0xc0, //0x000030d1 movq $-64(%rbp), %rbx - 0x0f, 0x83, 0xc2, 0xfb, 0xff, 0xff, //0x000030d5 jae LBB0_247 - //0x000030db LBB0_519 - 0x66, 0x41, 0x0f, 0x6f, 0xf5, //0x000030db movdqa %xmm13, %xmm6 - 0x66, 0x0f, 0x6f, 0xea, //0x000030e0 movdqa %xmm2, %xmm5 - 0xe9, 0xbc, 0x07, 0x00, 0x00, //0x000030e4 jmp LBB0_600 - //0x000030e9 LBB0_520 - 0x48, 0x8b, 0x45, 0xc0, //0x000030e9 movq $-64(%rbp), %rax - 0x4c, 0x01, 0xe0, //0x000030ed addq %r12, %rax - 0x48, 0xc7, 0x45, 0xc8, 0xff, 0xff, 0xff, 0xff, //0x000030f0 movq $-1, $-56(%rbp) - 0x31, 0xdb, //0x000030f8 xorl %ebx, %ebx - 0x49, 0x89, 0xf2, //0x000030fa movq %rsi, %r10 - 0x48, 0x83, 0xfe, 0x20, //0x000030fd cmpq $32, %rsi - 0x0f, 0x83, 0x13, 0xfc, 0xff, 0xff, //0x00003101 jae LBB0_410 - //0x00003107 LBB0_521 - 0x66, 0x41, 0x0f, 0x6f, 0xf5, //0x00003107 movdqa %xmm13, %xmm6 - 0x66, 0x0f, 0x6f, 0xea, //0x0000310c movdqa %xmm2, %xmm5 - 0x48, 0x85, 0xdb, //0x00003110 testq %rbx, %rbx - 0x0f, 0x84, 0x47, 0xfd, 0xff, 0xff, //0x00003113 je LBB0_493 - //0x00003119 LBB0_522 - 0x4d, 0x85, 0xd2, //0x00003119 testq %r10, %r10 - 0x0f, 0x84, 0x97, 0x0b, 0x00, 0x00, //0x0000311c je LBB0_524 - 0x4c, 0x89, 0xe2, //0x00003122 movq %r12, %rdx - 0x48, 0xf7, 0xd2, //0x00003125 notq %rdx - 0x48, 0x01, 0xc2, //0x00003128 addq %rax, %rdx - 0x48, 0x8b, 0x75, 0xc8, //0x0000312b movq $-56(%rbp), %rsi - 0x48, 0x83, 0xfe, 0xff, //0x0000312f cmpq $-1, %rsi - 0x48, 0x89, 0xf1, //0x00003133 movq %rsi, %rcx - 0x48, 0x0f, 0x44, 0xca, //0x00003136 cmoveq %rdx, %rcx - 0x48, 0x0f, 0x45, 0xd6, //0x0000313a cmovneq %rsi, %rdx - 0x48, 0x83, 0xc0, 0x01, //0x0000313e addq $1, %rax - 0x49, 0x83, 0xc2, 0xff, //0x00003142 addq $-1, %r10 - 0x48, 0x89, 0x4d, 0xc8, //0x00003146 movq %rcx, $-56(%rbp) - 0x4d, 0x85, 0xd2, //0x0000314a testq %r10, %r10 - 0x0f, 0x85, 0x1a, 0xfd, 0xff, 0xff, //0x0000314d jne LBB0_494 - 0xe9, 0x61, 0x0b, 0x00, 0x00, //0x00003153 jmp LBB0_524 - //0x00003158 LBB0_525 - 0x49, 0x39, 0xf1, //0x00003158 cmpq %rsi, %r9 - 0x0f, 0x84, 0x4e, 0x09, 0x00, 0x00, //0x0000315b je LBB0_650 - 0x66, 0x41, 0x0f, 0x6f, 0xf5, //0x00003161 movdqa %xmm13, %xmm6 - 0x66, 0x0f, 0x6f, 0xea, //0x00003166 movdqa %xmm2, %xmm5 - 0x49, 0x01, 0xf2, //0x0000316a addq %rsi, %r10 - 0x49, 0x83, 0xc2, 0x01, //0x0000316d addq $1, %r10 - 0x48, 0xf7, 0xd6, //0x00003171 notq %rsi - 0x49, 0x01, 0xf1, //0x00003174 addq %rsi, %r9 - 0x4c, 0x8b, 0x75, 0xd0, //0x00003177 movq $-48(%rbp), %r14 - 0x4c, 0x8b, 0x6d, 0xb0, //0x0000317b movq $-80(%rbp), %r13 - 0x49, 0xbb, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x0000317f movabsq $4294977024, %r11 - 0x4d, 0x85, 0xc9, //0x00003189 testq %r9, %r9 - 0x0f, 0x8f, 0x2d, 0x00, 0x00, 0x00, //0x0000318c jg LBB0_529 - 0xe9, 0x18, 0x09, 0x00, 0x00, //0x00003192 jmp LBB0_650 - 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00003197 .p2align 4, 0x90 - //0x000031a0 LBB0_527 - 0x48, 0xc7, 0xc1, 0xfe, 0xff, 0xff, 0xff, //0x000031a0 movq $-2, %rcx - 0xb8, 0x02, 0x00, 0x00, 0x00, //0x000031a7 movl $2, %eax - 0x49, 0x01, 0xc2, //0x000031ac addq %rax, %r10 - 0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x000031af movq $-1, %rax - 0x49, 0x01, 0xc9, //0x000031b6 addq %rcx, %r9 - 0x0f, 0x8e, 0xf0, 0x08, 0x00, 0x00, //0x000031b9 jle LBB0_650 - //0x000031bf LBB0_529 - 0x41, 0x0f, 0xb6, 0x02, //0x000031bf movzbl (%r10), %eax - 0x3c, 0x5c, //0x000031c3 cmpb $92, %al - 0x0f, 0x84, 0xd5, 0xff, 0xff, 0xff, //0x000031c5 je LBB0_527 - 0x3c, 0x22, //0x000031cb cmpb $34, %al - 0x0f, 0x84, 0x26, 0x06, 0x00, 0x00, //0x000031cd je LBB0_594 - 0x48, 0xc7, 0xc1, 0xff, 0xff, 0xff, 0xff, //0x000031d3 movq $-1, %rcx - 0xb8, 0x01, 0x00, 0x00, 0x00, //0x000031da movl $1, %eax - 0x49, 0x01, 0xc2, //0x000031df addq %rax, %r10 - 0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x000031e2 movq $-1, %rax - 0x49, 0x01, 0xc9, //0x000031e9 addq %rcx, %r9 - 0x0f, 0x8f, 0xcd, 0xff, 0xff, 0xff, //0x000031ec jg LBB0_529 - 0xe9, 0xb8, 0x08, 0x00, 0x00, //0x000031f2 jmp LBB0_650 - //0x000031f7 LBB0_532 - 0x66, 0x41, 0x0f, 0x6f, 0xf5, //0x000031f7 movdqa %xmm13, %xmm6 - 0x66, 0x0f, 0x6f, 0xea, //0x000031fc movdqa %xmm2, %xmm5 - 0x48, 0x83, 0x7d, 0xc8, 0xff, //0x00003200 cmpq $-1, $-56(%rbp) - 0x0f, 0x85, 0x1f, 0x00, 0x00, 0x00, //0x00003205 jne LBB0_535 - 0x48, 0x89, 0xc1, //0x0000320b movq %rax, %rcx - 0x4c, 0x29, 0xe1, //0x0000320e subq %r12, %rcx - 0x48, 0x0f, 0xbc, 0xfe, //0x00003211 bsfq %rsi, %rdi - 0x48, 0x01, 0xcf, //0x00003215 addq %rcx, %rdi - 0x48, 0x89, 0x7d, 0xc8, //0x00003218 movq %rdi, $-56(%rbp) - 0xe9, 0x09, 0x00, 0x00, 0x00, //0x0000321c jmp LBB0_535 - //0x00003221 LBB0_534 - 0x66, 0x41, 0x0f, 0x6f, 0xf5, //0x00003221 movdqa %xmm13, %xmm6 - 0x66, 0x0f, 0x6f, 0xea, //0x00003226 movdqa %xmm2, %xmm5 - //0x0000322a LBB0_535 - 0x44, 0x89, 0xc1, //0x0000322a movl %r8d, %ecx - 0xf7, 0xd1, //0x0000322d notl %ecx - 0x21, 0xf1, //0x0000322f andl %esi, %ecx - 0x41, 0x8d, 0x3c, 0x48, //0x00003231 leal (%r8,%rcx,2), %edi - 0x8d, 0x1c, 0x09, //0x00003235 leal (%rcx,%rcx), %ebx - 0xf7, 0xd3, //0x00003238 notl %ebx - 0x21, 0xf3, //0x0000323a andl %esi, %ebx - 0x81, 0xe3, 0xaa, 0xaa, 0xaa, 0xaa, //0x0000323c andl $-1431655766, %ebx - 0x45, 0x31, 0xc0, //0x00003242 xorl %r8d, %r8d - 0x01, 0xcb, //0x00003245 addl %ecx, %ebx - 0x41, 0x0f, 0x92, 0xc0, //0x00003247 setb %r8b - 0x01, 0xdb, //0x0000324b addl %ebx, %ebx - 0x81, 0xf3, 0x55, 0x55, 0x55, 0x55, //0x0000324d xorl $1431655765, %ebx - 0x21, 0xfb, //0x00003253 andl %edi, %ebx - 0xf7, 0xd3, //0x00003255 notl %ebx - 0x21, 0xda, //0x00003257 andl %ebx, %edx - 0x4c, 0x8b, 0x75, 0xd0, //0x00003259 movq $-48(%rbp), %r14 - 0x4c, 0x8b, 0x6d, 0xb0, //0x0000325d movq $-80(%rbp), %r13 - 0x49, 0xbb, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x00003261 movabsq $4294977024, %r11 - 0x66, 0x0f, 0x6f, 0xd5, //0x0000326b movdqa %xmm5, %xmm2 - 0x66, 0x44, 0x0f, 0x6f, 0xee, //0x0000326f movdqa %xmm6, %xmm13 - 0x48, 0x85, 0xd2, //0x00003274 testq %rdx, %rdx - 0x0f, 0x85, 0x3c, 0xf5, 0xff, 0xff, //0x00003277 jne LBB0_54 - //0x0000327d LBB0_536 - 0x48, 0x83, 0xc0, 0x20, //0x0000327d addq $32, %rax - 0x49, 0x83, 0xc1, 0xe0, //0x00003281 addq $-32, %r9 - //0x00003285 LBB0_537 - 0x4d, 0x85, 0xc0, //0x00003285 testq %r8, %r8 - 0x0f, 0x85, 0x19, 0x04, 0x00, 0x00, //0x00003288 jne LBB0_583 - 0x4c, 0x89, 0xe1, //0x0000328e movq %r12, %rcx - 0x48, 0xf7, 0xd1, //0x00003291 notq %rcx - 0x48, 0x8b, 0x55, 0xc8, //0x00003294 movq $-56(%rbp), %rdx - 0x4d, 0x85, 0xc9, //0x00003298 testq %r9, %r9 - 0x0f, 0x84, 0x9e, 0x00, 0x00, 0x00, //0x0000329b je LBB0_549 - //0x000032a1 LBB0_539 - 0x48, 0x83, 0xc1, 0x01, //0x000032a1 addq $1, %rcx - //0x000032a5 LBB0_540 - 0x31, 0xf6, //0x000032a5 xorl %esi, %esi - //0x000032a7 LBB0_541 - 0x0f, 0xb6, 0x1c, 0x30, //0x000032a7 movzbl (%rax,%rsi), %ebx - 0x80, 0xfb, 0x22, //0x000032ab cmpb $34, %bl - 0x0f, 0x84, 0x84, 0x00, 0x00, 0x00, //0x000032ae je LBB0_548 - 0x80, 0xfb, 0x5c, //0x000032b4 cmpb $92, %bl - 0x0f, 0x84, 0x12, 0x00, 0x00, 0x00, //0x000032b7 je LBB0_546 - 0x48, 0x83, 0xc6, 0x01, //0x000032bd addq $1, %rsi - 0x49, 0x39, 0xf1, //0x000032c1 cmpq %rsi, %r9 - 0x0f, 0x85, 0xdd, 0xff, 0xff, 0xff, //0x000032c4 jne LBB0_541 - 0xe9, 0x78, 0x00, 0x00, 0x00, //0x000032ca jmp LBB0_544 - //0x000032cf LBB0_546 - 0x49, 0x8d, 0x79, 0xff, //0x000032cf leaq $-1(%r9), %rdi - 0x48, 0x39, 0xf7, //0x000032d3 cmpq %rsi, %rdi - 0x0f, 0x84, 0xbe, 0x09, 0x00, 0x00, //0x000032d6 je LBB0_508 - 0x66, 0x41, 0x0f, 0x6f, 0xf5, //0x000032dc movdqa %xmm13, %xmm6 - 0x66, 0x0f, 0x6f, 0xea, //0x000032e1 movdqa %xmm2, %xmm5 - 0x48, 0x8d, 0x3c, 0x01, //0x000032e5 leaq (%rcx,%rax), %rdi - 0x48, 0x01, 0xf7, //0x000032e9 addq %rsi, %rdi - 0x48, 0x83, 0xfa, 0xff, //0x000032ec cmpq $-1, %rdx - 0x48, 0x8b, 0x5d, 0xc8, //0x000032f0 movq $-56(%rbp), %rbx - 0x48, 0x0f, 0x44, 0xdf, //0x000032f4 cmoveq %rdi, %rbx - 0x48, 0x89, 0x5d, 0xc8, //0x000032f8 movq %rbx, $-56(%rbp) - 0x48, 0x0f, 0x44, 0xd7, //0x000032fc cmoveq %rdi, %rdx - 0x48, 0x01, 0xf0, //0x00003300 addq %rsi, %rax - 0x48, 0x83, 0xc0, 0x02, //0x00003303 addq $2, %rax - 0x4c, 0x89, 0xcf, //0x00003307 movq %r9, %rdi - 0x48, 0x29, 0xf7, //0x0000330a subq %rsi, %rdi - 0x48, 0x83, 0xc7, 0xfe, //0x0000330d addq $-2, %rdi - 0x49, 0x83, 0xc1, 0xfe, //0x00003311 addq $-2, %r9 - 0x49, 0x39, 0xf1, //0x00003315 cmpq %rsi, %r9 - 0x49, 0x89, 0xf9, //0x00003318 movq %rdi, %r9 - 0x4c, 0x8b, 0x75, 0xd0, //0x0000331b movq $-48(%rbp), %r14 - 0x4c, 0x8b, 0x6d, 0xb0, //0x0000331f movq $-80(%rbp), %r13 - 0x49, 0xbb, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x00003323 movabsq $4294977024, %r11 - 0x0f, 0x85, 0x72, 0xff, 0xff, 0xff, //0x0000332d jne LBB0_540 - 0xe9, 0x43, 0x07, 0x00, 0x00, //0x00003333 jmp LBB0_624 - //0x00003338 LBB0_548 - 0x48, 0x01, 0xf0, //0x00003338 addq %rsi, %rax - 0x48, 0x83, 0xc0, 0x01, //0x0000333b addq $1, %rax - //0x0000333f LBB0_549 - 0x4c, 0x29, 0xe0, //0x0000333f subq %r12, %rax - 0xe9, 0x28, 0xdf, 0xff, 0xff, //0x00003342 jmp LBB0_229 - //0x00003347 LBB0_544 - 0x80, 0xfb, 0x22, //0x00003347 cmpb $34, %bl - 0x0f, 0x85, 0x4a, 0x09, 0x00, 0x00, //0x0000334a jne LBB0_508 - 0x66, 0x41, 0x0f, 0x6f, 0xf5, //0x00003350 movdqa %xmm13, %xmm6 - 0x66, 0x0f, 0x6f, 0xea, //0x00003355 movdqa %xmm2, %xmm5 - 0x4c, 0x01, 0xc8, //0x00003359 addq %r9, %rax - 0x4c, 0x8b, 0x75, 0xd0, //0x0000335c movq $-48(%rbp), %r14 - 0x4c, 0x8b, 0x6d, 0xb0, //0x00003360 movq $-80(%rbp), %r13 - 0x49, 0xbb, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x00003364 movabsq $4294977024, %r11 - 0xe9, 0xcc, 0xff, 0xff, 0xff, //0x0000336e jmp LBB0_549 - //0x00003373 LBB0_550 - 0x48, 0x89, 0xdf, //0x00003373 movq %rbx, %rdi - 0x66, 0x41, 0x0f, 0x6f, 0xfd, //0x00003376 movdqa %xmm13, %xmm7 - 0x66, 0x0f, 0x6f, 0xf2, //0x0000337b movdqa %xmm2, %xmm6 - 0x48, 0x83, 0x7d, 0xc8, 0xff, //0x0000337f cmpq $-1, $-56(%rbp) - 0x0f, 0x85, 0xd0, 0x00, 0x00, 0x00, //0x00003384 jne LBB0_560 - 0x49, 0x89, 0xc0, //0x0000338a movq %rax, %r8 - 0x4d, 0x29, 0xe0, //0x0000338d subq %r12, %r8 - 0x49, 0x0f, 0xbc, 0xd9, //0x00003390 bsfq %r9, %rbx - 0x4c, 0x01, 0xc3, //0x00003394 addq %r8, %rbx - 0x48, 0x89, 0x5d, 0xc8, //0x00003397 movq %rbx, $-56(%rbp) - 0xe9, 0xba, 0x00, 0x00, 0x00, //0x0000339b jmp LBB0_560 - //0x000033a0 LBB0_552 - 0x49, 0x39, 0xf1, //0x000033a0 cmpq %rsi, %r9 - 0x0f, 0x84, 0x06, 0x07, 0x00, 0x00, //0x000033a3 je LBB0_650 - 0x66, 0x41, 0x0f, 0x6f, 0xf5, //0x000033a9 movdqa %xmm13, %xmm6 - 0x66, 0x0f, 0x6f, 0xea, //0x000033ae movdqa %xmm2, %xmm5 - 0x49, 0x01, 0xf2, //0x000033b2 addq %rsi, %r10 - 0x49, 0x83, 0xc2, 0x01, //0x000033b5 addq $1, %r10 - 0x48, 0xf7, 0xd6, //0x000033b9 notq %rsi - 0x49, 0x01, 0xf1, //0x000033bc addq %rsi, %r9 - 0x4c, 0x8b, 0x75, 0xd0, //0x000033bf movq $-48(%rbp), %r14 - 0x4c, 0x8b, 0x6d, 0xb0, //0x000033c3 movq $-80(%rbp), %r13 - 0x49, 0xbb, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x000033c7 movabsq $4294977024, %r11 - 0x4d, 0x85, 0xc9, //0x000033d1 testq %r9, %r9 - 0x0f, 0x8f, 0x24, 0x00, 0x00, 0x00, //0x000033d4 jg LBB0_556 - 0xe9, 0xd0, 0x06, 0x00, 0x00, //0x000033da jmp LBB0_650 - //0x000033df LBB0_554 - 0x48, 0xc7, 0xc1, 0xfe, 0xff, 0xff, 0xff, //0x000033df movq $-2, %rcx - 0xb8, 0x02, 0x00, 0x00, 0x00, //0x000033e6 movl $2, %eax - 0x49, 0x01, 0xc2, //0x000033eb addq %rax, %r10 - 0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x000033ee movq $-1, %rax - 0x49, 0x01, 0xc9, //0x000033f5 addq %rcx, %r9 - 0x0f, 0x8e, 0xb1, 0x06, 0x00, 0x00, //0x000033f8 jle LBB0_650 - //0x000033fe LBB0_556 - 0x41, 0x0f, 0xb6, 0x02, //0x000033fe movzbl (%r10), %eax - 0x3c, 0x5c, //0x00003402 cmpb $92, %al - 0x0f, 0x84, 0xd5, 0xff, 0xff, 0xff, //0x00003404 je LBB0_554 - 0x3c, 0x22, //0x0000340a cmpb $34, %al - 0x0f, 0x84, 0x24, 0x00, 0x00, 0x00, //0x0000340c je LBB0_621 - 0x48, 0xc7, 0xc1, 0xff, 0xff, 0xff, 0xff, //0x00003412 movq $-1, %rcx - 0xb8, 0x01, 0x00, 0x00, 0x00, //0x00003419 movl $1, %eax - 0x49, 0x01, 0xc2, //0x0000341e addq %rax, %r10 - 0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x00003421 movq $-1, %rax - 0x49, 0x01, 0xc9, //0x00003428 addq %rcx, %r9 - 0x0f, 0x8f, 0xcd, 0xff, 0xff, 0xff, //0x0000342b jg LBB0_556 - 0xe9, 0x79, 0x06, 0x00, 0x00, //0x00003431 jmp LBB0_650 - //0x00003436 LBB0_621 - 0x4d, 0x29, 0xe2, //0x00003436 subq %r12, %r10 - 0x49, 0x83, 0xc2, 0x01, //0x00003439 addq $1, %r10 - 0x4d, 0x89, 0x16, //0x0000343d movq %r10, (%r14) - 0x4d, 0x85, 0xc0, //0x00003440 testq %r8, %r8 - 0x0f, 0x8f, 0xc3, 0xe3, 0xff, 0xff, //0x00003443 jg LBB0_315 - 0xe9, 0x0e, 0x06, 0x00, 0x00, //0x00003449 jmp LBB0_622 - //0x0000344e LBB0_559 - 0x48, 0x89, 0xdf, //0x0000344e movq %rbx, %rdi - 0x66, 0x41, 0x0f, 0x6f, 0xfd, //0x00003451 movdqa %xmm13, %xmm7 - 0x66, 0x0f, 0x6f, 0xf2, //0x00003456 movdqa %xmm2, %xmm6 - //0x0000345a LBB0_560 - 0x48, 0x89, 0xfb, //0x0000345a movq %rdi, %rbx - 0xf7, 0xd7, //0x0000345d notl %edi - 0x44, 0x21, 0xcf, //0x0000345f andl %r9d, %edi - 0x44, 0x8d, 0x04, 0x7b, //0x00003462 leal (%rbx,%rdi,2), %r8d - 0x8d, 0x14, 0x3f, //0x00003466 leal (%rdi,%rdi), %edx - 0xf7, 0xd2, //0x00003469 notl %edx - 0x44, 0x21, 0xca, //0x0000346b andl %r9d, %edx - 0x81, 0xe2, 0xaa, 0xaa, 0xaa, 0xaa, //0x0000346e andl $-1431655766, %edx - 0x31, 0xdb, //0x00003474 xorl %ebx, %ebx - 0x01, 0xfa, //0x00003476 addl %edi, %edx - 0x0f, 0x92, 0xc3, //0x00003478 setb %bl - 0x01, 0xd2, //0x0000347b addl %edx, %edx - 0x81, 0xf2, 0x55, 0x55, 0x55, 0x55, //0x0000347d xorl $1431655765, %edx - 0x44, 0x21, 0xc2, //0x00003483 andl %r8d, %edx - 0xf7, 0xd2, //0x00003486 notl %edx - 0x21, 0xd1, //0x00003488 andl %edx, %ecx - 0x4c, 0x8b, 0x6d, 0xb0, //0x0000348a movq $-80(%rbp), %r13 - 0x49, 0xbb, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x0000348e movabsq $4294977024, %r11 - 0x66, 0x0f, 0x6f, 0xd6, //0x00003498 movdqa %xmm6, %xmm2 - 0x66, 0x44, 0x0f, 0x6f, 0xef, //0x0000349c movdqa %xmm7, %xmm13 - 0xe9, 0xb8, 0xf3, 0xff, 0xff, //0x000034a1 jmp LBB0_175 - //0x000034a6 LBB0_561 - 0x66, 0x41, 0x0f, 0x6f, 0xf5, //0x000034a6 movdqa %xmm13, %xmm6 - 0x66, 0x0f, 0x6f, 0xea, //0x000034ab movdqa %xmm2, %xmm5 - 0x48, 0x83, 0x7d, 0xc8, 0xff, //0x000034af cmpq $-1, $-56(%rbp) - 0x0f, 0x85, 0x1f, 0x00, 0x00, 0x00, //0x000034b4 jne LBB0_564 - 0x48, 0x89, 0xc1, //0x000034ba movq %rax, %rcx - 0x4c, 0x29, 0xe1, //0x000034bd subq %r12, %rcx - 0x48, 0x0f, 0xbc, 0xfb, //0x000034c0 bsfq %rbx, %rdi - 0x48, 0x01, 0xcf, //0x000034c4 addq %rcx, %rdi - 0x48, 0x89, 0x7d, 0xc8, //0x000034c7 movq %rdi, $-56(%rbp) - 0xe9, 0x09, 0x00, 0x00, 0x00, //0x000034cb jmp LBB0_564 - //0x000034d0 LBB0_563 - 0x66, 0x41, 0x0f, 0x6f, 0xf5, //0x000034d0 movdqa %xmm13, %xmm6 - 0x66, 0x0f, 0x6f, 0xea, //0x000034d5 movdqa %xmm2, %xmm5 - //0x000034d9 LBB0_564 - 0x44, 0x89, 0xc1, //0x000034d9 movl %r8d, %ecx - 0xf7, 0xd1, //0x000034dc notl %ecx - 0x21, 0xd9, //0x000034de andl %ebx, %ecx - 0x45, 0x8d, 0x14, 0x48, //0x000034e0 leal (%r8,%rcx,2), %r10d - 0x8d, 0x3c, 0x09, //0x000034e4 leal (%rcx,%rcx), %edi - 0xf7, 0xd7, //0x000034e7 notl %edi - 0x21, 0xdf, //0x000034e9 andl %ebx, %edi - 0x81, 0xe7, 0xaa, 0xaa, 0xaa, 0xaa, //0x000034eb andl $-1431655766, %edi - 0x45, 0x31, 0xc0, //0x000034f1 xorl %r8d, %r8d - 0x01, 0xcf, //0x000034f4 addl %ecx, %edi - 0x41, 0x0f, 0x92, 0xc0, //0x000034f6 setb %r8b - 0x01, 0xff, //0x000034fa addl %edi, %edi - 0x81, 0xf7, 0x55, 0x55, 0x55, 0x55, //0x000034fc xorl $1431655765, %edi - 0x44, 0x21, 0xd7, //0x00003502 andl %r10d, %edi - 0xf7, 0xd7, //0x00003505 notl %edi - 0x21, 0xfa, //0x00003507 andl %edi, %edx - 0x4c, 0x8b, 0x75, 0xd0, //0x00003509 movq $-48(%rbp), %r14 - 0x4c, 0x8b, 0x6d, 0xb0, //0x0000350d movq $-80(%rbp), %r13 - 0x49, 0xbb, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x00003511 movabsq $4294977024, %r11 - 0x66, 0x0f, 0x6f, 0xd5, //0x0000351b movdqa %xmm5, %xmm2 - 0x66, 0x44, 0x0f, 0x6f, 0xee, //0x0000351f movdqa %xmm6, %xmm13 - 0x48, 0x85, 0xd2, //0x00003524 testq %rdx, %rdx - 0x0f, 0x85, 0x28, 0xf4, 0xff, 0xff, //0x00003527 jne LBB0_77 - //0x0000352d LBB0_565 - 0x48, 0x83, 0xc0, 0x20, //0x0000352d addq $32, %rax - 0x49, 0x83, 0xc1, 0xe0, //0x00003531 addq $-32, %r9 - //0x00003535 LBB0_566 - 0x4d, 0x85, 0xc0, //0x00003535 testq %r8, %r8 - 0x0f, 0x85, 0xc4, 0x01, 0x00, 0x00, //0x00003538 jne LBB0_585 - 0x4c, 0x89, 0xe1, //0x0000353e movq %r12, %rcx - 0x48, 0xf7, 0xd1, //0x00003541 notq %rcx - 0x4c, 0x8b, 0x45, 0xc8, //0x00003544 movq $-56(%rbp), %r8 - 0x4d, 0x85, 0xc9, //0x00003548 testq %r9, %r9 - 0x0f, 0x84, 0x9e, 0x00, 0x00, 0x00, //0x0000354b je LBB0_578 - //0x00003551 LBB0_568 - 0x48, 0x83, 0xc1, 0x01, //0x00003551 addq $1, %rcx - //0x00003555 LBB0_569 - 0x31, 0xd2, //0x00003555 xorl %edx, %edx - //0x00003557 LBB0_570 - 0x0f, 0xb6, 0x1c, 0x10, //0x00003557 movzbl (%rax,%rdx), %ebx - 0x80, 0xfb, 0x22, //0x0000355b cmpb $34, %bl - 0x0f, 0x84, 0x84, 0x00, 0x00, 0x00, //0x0000355e je LBB0_577 - 0x80, 0xfb, 0x5c, //0x00003564 cmpb $92, %bl - 0x0f, 0x84, 0x12, 0x00, 0x00, 0x00, //0x00003567 je LBB0_575 - 0x48, 0x83, 0xc2, 0x01, //0x0000356d addq $1, %rdx - 0x49, 0x39, 0xd1, //0x00003571 cmpq %rdx, %r9 - 0x0f, 0x85, 0xdd, 0xff, 0xff, 0xff, //0x00003574 jne LBB0_570 - 0xe9, 0x78, 0x00, 0x00, 0x00, //0x0000357a jmp LBB0_573 - //0x0000357f LBB0_575 - 0x49, 0x8d, 0x79, 0xff, //0x0000357f leaq $-1(%r9), %rdi - 0x48, 0x39, 0xd7, //0x00003583 cmpq %rdx, %rdi - 0x0f, 0x84, 0x2d, 0x07, 0x00, 0x00, //0x00003586 je LBB0_524 - 0x66, 0x41, 0x0f, 0x6f, 0xf5, //0x0000358c movdqa %xmm13, %xmm6 - 0x66, 0x0f, 0x6f, 0xea, //0x00003591 movdqa %xmm2, %xmm5 - 0x48, 0x8d, 0x3c, 0x01, //0x00003595 leaq (%rcx,%rax), %rdi - 0x48, 0x01, 0xd7, //0x00003599 addq %rdx, %rdi - 0x49, 0x83, 0xf8, 0xff, //0x0000359c cmpq $-1, %r8 - 0x48, 0x8b, 0x5d, 0xc8, //0x000035a0 movq $-56(%rbp), %rbx - 0x48, 0x0f, 0x44, 0xdf, //0x000035a4 cmoveq %rdi, %rbx - 0x48, 0x89, 0x5d, 0xc8, //0x000035a8 movq %rbx, $-56(%rbp) - 0x4c, 0x0f, 0x44, 0xc7, //0x000035ac cmoveq %rdi, %r8 - 0x48, 0x01, 0xd0, //0x000035b0 addq %rdx, %rax - 0x48, 0x83, 0xc0, 0x02, //0x000035b3 addq $2, %rax - 0x4c, 0x89, 0xcf, //0x000035b7 movq %r9, %rdi - 0x48, 0x29, 0xd7, //0x000035ba subq %rdx, %rdi - 0x48, 0x83, 0xc7, 0xfe, //0x000035bd addq $-2, %rdi - 0x49, 0x83, 0xc1, 0xfe, //0x000035c1 addq $-2, %r9 - 0x49, 0x39, 0xd1, //0x000035c5 cmpq %rdx, %r9 - 0x49, 0x89, 0xf9, //0x000035c8 movq %rdi, %r9 - 0x4c, 0x8b, 0x75, 0xd0, //0x000035cb movq $-48(%rbp), %r14 - 0x4c, 0x8b, 0x6d, 0xb0, //0x000035cf movq $-80(%rbp), %r13 - 0x49, 0xbb, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x000035d3 movabsq $4294977024, %r11 - 0x0f, 0x85, 0x72, 0xff, 0xff, 0xff, //0x000035dd jne LBB0_569 - 0xe9, 0xe7, 0x04, 0x00, 0x00, //0x000035e3 jmp LBB0_628 - //0x000035e8 LBB0_577 - 0x48, 0x01, 0xd0, //0x000035e8 addq %rdx, %rax - 0x48, 0x83, 0xc0, 0x01, //0x000035eb addq $1, %rax - //0x000035ef LBB0_578 - 0x4c, 0x29, 0xe0, //0x000035ef subq %r12, %rax - 0xe9, 0x00, 0xe2, 0xff, 0xff, //0x000035f2 jmp LBB0_313 - //0x000035f7 LBB0_573 - 0x80, 0xfb, 0x22, //0x000035f7 cmpb $34, %bl - 0x0f, 0x85, 0xb9, 0x06, 0x00, 0x00, //0x000035fa jne LBB0_524 - 0x66, 0x41, 0x0f, 0x6f, 0xf5, //0x00003600 movdqa %xmm13, %xmm6 - 0x66, 0x0f, 0x6f, 0xea, //0x00003605 movdqa %xmm2, %xmm5 - 0x4c, 0x01, 0xc8, //0x00003609 addq %r9, %rax - 0x4c, 0x8b, 0x75, 0xd0, //0x0000360c movq $-48(%rbp), %r14 - 0x4c, 0x8b, 0x6d, 0xb0, //0x00003610 movq $-80(%rbp), %r13 - 0x49, 0xbb, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x00003614 movabsq $4294977024, %r11 - 0xe9, 0xcc, 0xff, 0xff, 0xff, //0x0000361e jmp LBB0_578 - //0x00003623 LBB0_579 - 0x66, 0x0f, 0x6f, 0xf2, //0x00003623 movdqa %xmm2, %xmm6 - 0x48, 0x83, 0x7d, 0xc8, 0xff, //0x00003627 cmpq $-1, $-56(%rbp) - 0x0f, 0x85, 0x1b, 0x00, 0x00, 0x00, //0x0000362c jne LBB0_582 - 0x49, 0x89, 0xc0, //0x00003632 movq %rax, %r8 - 0x4c, 0x2b, 0x45, 0xb8, //0x00003635 subq $-72(%rbp), %r8 - 0x49, 0x0f, 0xbc, 0xd9, //0x00003639 bsfq %r9, %rbx - 0x4c, 0x01, 0xc3, //0x0000363d addq %r8, %rbx - 0x48, 0x89, 0x5d, 0xc8, //0x00003640 movq %rbx, $-56(%rbp) - 0xe9, 0x04, 0x00, 0x00, 0x00, //0x00003644 jmp LBB0_582 - //0x00003649 LBB0_581 - 0x66, 0x0f, 0x6f, 0xf2, //0x00003649 movdqa %xmm2, %xmm6 - //0x0000364d LBB0_582 - 0x44, 0x89, 0xe2, //0x0000364d movl %r12d, %edx - 0xf7, 0xd2, //0x00003650 notl %edx - 0x44, 0x21, 0xca, //0x00003652 andl %r9d, %edx - 0x45, 0x8d, 0x04, 0x54, //0x00003655 leal (%r12,%rdx,2), %r8d - 0x8d, 0x0c, 0x12, //0x00003659 leal (%rdx,%rdx), %ecx - 0xf7, 0xd1, //0x0000365c notl %ecx - 0x44, 0x21, 0xc9, //0x0000365e andl %r9d, %ecx - 0x81, 0xe1, 0xaa, 0xaa, 0xaa, 0xaa, //0x00003661 andl $-1431655766, %ecx - 0x45, 0x31, 0xe4, //0x00003667 xorl %r12d, %r12d - 0x01, 0xd1, //0x0000366a addl %edx, %ecx - 0x41, 0x0f, 0x92, 0xc4, //0x0000366c setb %r12b - 0x01, 0xc9, //0x00003670 addl %ecx, %ecx - 0x81, 0xf1, 0x55, 0x55, 0x55, 0x55, //0x00003672 xorl $1431655765, %ecx - 0x44, 0x21, 0xc1, //0x00003678 andl %r8d, %ecx - 0xf7, 0xd1, //0x0000367b notl %ecx - 0x21, 0xce, //0x0000367d andl %ecx, %esi - 0x4c, 0x8b, 0x75, 0xd0, //0x0000367f movq $-48(%rbp), %r14 - 0x4c, 0x8b, 0x6d, 0xb0, //0x00003683 movq $-80(%rbp), %r13 - 0x49, 0xbb, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x00003687 movabsq $4294977024, %r11 - 0x66, 0x0f, 0x6f, 0xd6, //0x00003691 movdqa %xmm6, %xmm2 - 0xf3, 0x44, 0x0f, 0x6f, 0x2d, 0xa2, 0xc9, 0xff, 0xff, //0x00003695 movdqu $-13918(%rip), %xmm13 /* LCPI0_4+0(%rip) */ - 0x4c, 0x8b, 0x45, 0xb8, //0x0000369e movq $-72(%rbp), %r8 - 0xe9, 0x5d, 0xf3, 0xff, 0xff, //0x000036a2 jmp LBB0_202 - //0x000036a7 LBB0_583 - 0x4d, 0x85, 0xc9, //0x000036a7 testq %r9, %r9 - 0x0f, 0x84, 0xea, 0x05, 0x00, 0x00, //0x000036aa je LBB0_508 - 0x66, 0x41, 0x0f, 0x6f, 0xf5, //0x000036b0 movdqa %xmm13, %xmm6 - 0x66, 0x0f, 0x6f, 0xea, //0x000036b5 movdqa %xmm2, %xmm5 - 0x4c, 0x89, 0xe1, //0x000036b9 movq %r12, %rcx - 0x48, 0xf7, 0xd1, //0x000036bc notq %rcx - 0x48, 0x8d, 0x34, 0x08, //0x000036bf leaq (%rax,%rcx), %rsi - 0x48, 0x8b, 0x7d, 0xc8, //0x000036c3 movq $-56(%rbp), %rdi - 0x48, 0x83, 0xff, 0xff, //0x000036c7 cmpq $-1, %rdi - 0x48, 0x89, 0xfa, //0x000036cb movq %rdi, %rdx - 0x48, 0x0f, 0x44, 0xfe, //0x000036ce cmoveq %rsi, %rdi - 0x48, 0x0f, 0x44, 0xd6, //0x000036d2 cmoveq %rsi, %rdx - 0x48, 0x83, 0xc0, 0x01, //0x000036d6 addq $1, %rax - 0x49, 0x83, 0xc1, 0xff, //0x000036da addq $-1, %r9 - 0x48, 0x89, 0x7d, 0xc8, //0x000036de movq %rdi, $-56(%rbp) - 0x4c, 0x8b, 0x75, 0xd0, //0x000036e2 movq $-48(%rbp), %r14 - 0x4c, 0x8b, 0x6d, 0xb0, //0x000036e6 movq $-80(%rbp), %r13 - 0x49, 0xbb, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x000036ea movabsq $4294977024, %r11 - 0x4d, 0x85, 0xc9, //0x000036f4 testq %r9, %r9 - 0x0f, 0x85, 0xa4, 0xfb, 0xff, 0xff, //0x000036f7 jne LBB0_539 - 0xe9, 0x3d, 0xfc, 0xff, 0xff, //0x000036fd jmp LBB0_549 - //0x00003702 LBB0_585 - 0x4d, 0x85, 0xc9, //0x00003702 testq %r9, %r9 - 0x0f, 0x84, 0xae, 0x05, 0x00, 0x00, //0x00003705 je LBB0_524 - 0x48, 0x89, 0xf2, //0x0000370b movq %rsi, %rdx - 0x66, 0x41, 0x0f, 0x6f, 0xf5, //0x0000370e movdqa %xmm13, %xmm6 - 0x66, 0x0f, 0x6f, 0xea, //0x00003713 movdqa %xmm2, %xmm5 - 0x4c, 0x89, 0xe1, //0x00003717 movq %r12, %rcx - 0x48, 0xf7, 0xd1, //0x0000371a notq %rcx - 0x48, 0x8d, 0x34, 0x08, //0x0000371d leaq (%rax,%rcx), %rsi - 0x48, 0x8b, 0x7d, 0xc8, //0x00003721 movq $-56(%rbp), %rdi - 0x48, 0x83, 0xff, 0xff, //0x00003725 cmpq $-1, %rdi - 0x49, 0x89, 0xf8, //0x00003729 movq %rdi, %r8 - 0x48, 0x0f, 0x44, 0xfe, //0x0000372c cmoveq %rsi, %rdi - 0x4c, 0x0f, 0x44, 0xc6, //0x00003730 cmoveq %rsi, %r8 - 0x48, 0x83, 0xc0, 0x01, //0x00003734 addq $1, %rax - 0x49, 0x83, 0xc1, 0xff, //0x00003738 addq $-1, %r9 - 0x48, 0x89, 0x7d, 0xc8, //0x0000373c movq %rdi, $-56(%rbp) - 0x4c, 0x8b, 0x75, 0xd0, //0x00003740 movq $-48(%rbp), %r14 - 0x4c, 0x8b, 0x6d, 0xb0, //0x00003744 movq $-80(%rbp), %r13 - 0x49, 0xbb, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x00003748 movabsq $4294977024, %r11 - 0x48, 0x89, 0xd6, //0x00003752 movq %rdx, %rsi - 0x4d, 0x85, 0xc9, //0x00003755 testq %r9, %r9 - 0x0f, 0x85, 0xf3, 0xfd, 0xff, 0xff, //0x00003758 jne LBB0_568 - 0xe9, 0x8c, 0xfe, 0xff, 0xff, //0x0000375e jmp LBB0_578 - //0x00003763 LBB0_587 - 0x49, 0x39, 0xf1, //0x00003763 cmpq %rsi, %r9 - 0x0f, 0x84, 0x43, 0x03, 0x00, 0x00, //0x00003766 je LBB0_650 - 0x66, 0x41, 0x0f, 0x6f, 0xf5, //0x0000376c movdqa %xmm13, %xmm6 - 0x66, 0x0f, 0x6f, 0xea, //0x00003771 movdqa %xmm2, %xmm5 - 0x49, 0x01, 0xf2, //0x00003775 addq %rsi, %r10 - 0x49, 0x83, 0xc2, 0x01, //0x00003778 addq $1, %r10 - 0x48, 0xf7, 0xd6, //0x0000377c notq %rsi - 0x49, 0x01, 0xf1, //0x0000377f addq %rsi, %r9 - 0x4c, 0x8b, 0x75, 0xd0, //0x00003782 movq $-48(%rbp), %r14 - 0x4c, 0x8b, 0x6d, 0xb0, //0x00003786 movq $-80(%rbp), %r13 - 0x49, 0xbb, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x0000378a movabsq $4294977024, %r11 - 0x4d, 0x85, 0xc9, //0x00003794 testq %r9, %r9 - 0x0f, 0x8f, 0x24, 0x00, 0x00, 0x00, //0x00003797 jg LBB0_591 - 0xe9, 0x0d, 0x03, 0x00, 0x00, //0x0000379d jmp LBB0_650 - //0x000037a2 LBB0_589 - 0x48, 0xc7, 0xc1, 0xfe, 0xff, 0xff, 0xff, //0x000037a2 movq $-2, %rcx - 0xb8, 0x02, 0x00, 0x00, 0x00, //0x000037a9 movl $2, %eax - 0x49, 0x01, 0xc2, //0x000037ae addq %rax, %r10 - 0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x000037b1 movq $-1, %rax - 0x49, 0x01, 0xc9, //0x000037b8 addq %rcx, %r9 - 0x0f, 0x8e, 0xee, 0x02, 0x00, 0x00, //0x000037bb jle LBB0_650 - //0x000037c1 LBB0_591 - 0x41, 0x0f, 0xb6, 0x02, //0x000037c1 movzbl (%r10), %eax - 0x3c, 0x5c, //0x000037c5 cmpb $92, %al - 0x0f, 0x84, 0xd5, 0xff, 0xff, 0xff, //0x000037c7 je LBB0_589 - 0x3c, 0x22, //0x000037cd cmpb $34, %al - 0x0f, 0x84, 0x24, 0x00, 0x00, 0x00, //0x000037cf je LBB0_594 - 0x48, 0xc7, 0xc1, 0xff, 0xff, 0xff, 0xff, //0x000037d5 movq $-1, %rcx - 0xb8, 0x01, 0x00, 0x00, 0x00, //0x000037dc movl $1, %eax - 0x49, 0x01, 0xc2, //0x000037e1 addq %rax, %r10 - 0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x000037e4 movq $-1, %rax - 0x49, 0x01, 0xc9, //0x000037eb addq %rcx, %r9 - 0x0f, 0x8f, 0xcd, 0xff, 0xff, 0xff, //0x000037ee jg LBB0_591 - 0xe9, 0xb6, 0x02, 0x00, 0x00, //0x000037f4 jmp LBB0_650 - //0x000037f9 LBB0_594 - 0x4d, 0x29, 0xe2, //0x000037f9 subq %r12, %r10 - 0x49, 0x83, 0xc2, 0x01, //0x000037fc addq $1, %r10 - 0xe9, 0xbe, 0xc9, 0xff, 0xff, //0x00003800 jmp LBB0_2 - //0x00003805 LBB0_595 - 0x49, 0x89, 0xda, //0x00003805 movq %rbx, %r10 - 0x66, 0x41, 0x0f, 0x6f, 0xf5, //0x00003808 movdqa %xmm13, %xmm6 - 0x66, 0x0f, 0x6f, 0xea, //0x0000380d movdqa %xmm2, %xmm5 - 0x48, 0x83, 0x7d, 0xc8, 0xff, //0x00003811 cmpq $-1, $-56(%rbp) - 0x0f, 0x85, 0x22, 0x00, 0x00, 0x00, //0x00003816 jne LBB0_598 - 0x48, 0x89, 0xc1, //0x0000381c movq %rax, %rcx - 0x4c, 0x29, 0xe1, //0x0000381f subq %r12, %rcx - 0x48, 0x0f, 0xbc, 0xfe, //0x00003822 bsfq %rsi, %rdi - 0x48, 0x01, 0xcf, //0x00003826 addq %rcx, %rdi - 0x48, 0x89, 0x7d, 0xc8, //0x00003829 movq %rdi, $-56(%rbp) - 0xe9, 0x0c, 0x00, 0x00, 0x00, //0x0000382d jmp LBB0_598 - //0x00003832 LBB0_597 - 0x49, 0x89, 0xda, //0x00003832 movq %rbx, %r10 - 0x66, 0x41, 0x0f, 0x6f, 0xf5, //0x00003835 movdqa %xmm13, %xmm6 - 0x66, 0x0f, 0x6f, 0xea, //0x0000383a movdqa %xmm2, %xmm5 - //0x0000383e LBB0_598 - 0x44, 0x89, 0xc1, //0x0000383e movl %r8d, %ecx - 0xf7, 0xd1, //0x00003841 notl %ecx - 0x21, 0xf1, //0x00003843 andl %esi, %ecx - 0x41, 0x8d, 0x3c, 0x48, //0x00003845 leal (%r8,%rcx,2), %edi - 0x8d, 0x1c, 0x09, //0x00003849 leal (%rcx,%rcx), %ebx - 0xf7, 0xd3, //0x0000384c notl %ebx - 0x21, 0xf3, //0x0000384e andl %esi, %ebx - 0x81, 0xe3, 0xaa, 0xaa, 0xaa, 0xaa, //0x00003850 andl $-1431655766, %ebx - 0x45, 0x31, 0xc0, //0x00003856 xorl %r8d, %r8d - 0x01, 0xcb, //0x00003859 addl %ecx, %ebx - 0x41, 0x0f, 0x92, 0xc0, //0x0000385b setb %r8b - 0x01, 0xdb, //0x0000385f addl %ebx, %ebx - 0x81, 0xf3, 0x55, 0x55, 0x55, 0x55, //0x00003861 xorl $1431655765, %ebx - 0x21, 0xfb, //0x00003867 andl %edi, %ebx - 0xf7, 0xd3, //0x00003869 notl %ebx - 0x21, 0xda, //0x0000386b andl %ebx, %edx - 0x4c, 0x8b, 0x75, 0xd0, //0x0000386d movq $-48(%rbp), %r14 - 0x4c, 0x8b, 0x6d, 0xb0, //0x00003871 movq $-80(%rbp), %r13 - 0x49, 0xbb, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x00003875 movabsq $4294977024, %r11 - 0x66, 0x0f, 0x6f, 0xd5, //0x0000387f movdqa %xmm5, %xmm2 - 0x66, 0x44, 0x0f, 0x6f, 0xee, //0x00003883 movdqa %xmm6, %xmm13 - 0x4c, 0x89, 0xd3, //0x00003888 movq %r10, %rbx - 0x48, 0x85, 0xd2, //0x0000388b testq %rdx, %rdx - 0x0f, 0x85, 0x63, 0xf4, 0xff, 0xff, //0x0000388e jne LBB0_250 - //0x00003894 LBB0_599 - 0x66, 0x41, 0x0f, 0x6f, 0xf5, //0x00003894 movdqa %xmm13, %xmm6 - 0x66, 0x0f, 0x6f, 0xea, //0x00003899 movdqa %xmm2, %xmm5 - 0x48, 0x83, 0xc0, 0x20, //0x0000389d addq $32, %rax - 0x49, 0x83, 0xc1, 0xe0, //0x000038a1 addq $-32, %r9 - //0x000038a5 LBB0_600 - 0x4d, 0x85, 0xc0, //0x000038a5 testq %r8, %r8 - 0x0f, 0x85, 0x53, 0x01, 0x00, 0x00, //0x000038a8 jne LBB0_617 - 0x4c, 0x89, 0xe2, //0x000038ae movq %r12, %rdx - 0x48, 0xf7, 0xd2, //0x000038b1 notq %rdx - 0x48, 0x8b, 0x75, 0xc8, //0x000038b4 movq $-56(%rbp), %rsi - 0x4d, 0x85, 0xc9, //0x000038b8 testq %r9, %r9 - 0x0f, 0x84, 0x83, 0x00, 0x00, 0x00, //0x000038bb je LBB0_612 - //0x000038c1 LBB0_602 - 0x48, 0x83, 0xc2, 0x01, //0x000038c1 addq $1, %rdx - //0x000038c5 LBB0_603 - 0x31, 0xff, //0x000038c5 xorl %edi, %edi - //0x000038c7 LBB0_604 - 0x0f, 0xb6, 0x0c, 0x38, //0x000038c7 movzbl (%rax,%rdi), %ecx - 0x80, 0xf9, 0x22, //0x000038cb cmpb $34, %cl - 0x0f, 0x84, 0x69, 0x00, 0x00, 0x00, //0x000038ce je LBB0_611 - 0x80, 0xf9, 0x5c, //0x000038d4 cmpb $92, %cl - 0x0f, 0x84, 0x12, 0x00, 0x00, 0x00, //0x000038d7 je LBB0_609 - 0x48, 0x83, 0xc7, 0x01, //0x000038dd addq $1, %rdi - 0x49, 0x39, 0xf9, //0x000038e1 cmpq %rdi, %r9 - 0x0f, 0x85, 0xdd, 0xff, 0xff, 0xff, //0x000038e4 jne LBB0_604 - 0xe9, 0x78, 0x00, 0x00, 0x00, //0x000038ea jmp LBB0_607 - //0x000038ef LBB0_609 - 0x49, 0x8d, 0x49, 0xff, //0x000038ef leaq $-1(%r9), %rcx - 0x48, 0x39, 0xf9, //0x000038f3 cmpq %rdi, %rcx - 0x0f, 0x84, 0xbd, 0x03, 0x00, 0x00, //0x000038f6 je LBB0_524 - 0x4c, 0x8d, 0x04, 0x02, //0x000038fc leaq (%rdx,%rax), %r8 - 0x49, 0x01, 0xf8, //0x00003900 addq %rdi, %r8 - 0x48, 0x83, 0xfe, 0xff, //0x00003903 cmpq $-1, %rsi - 0x48, 0x8b, 0x4d, 0xc8, //0x00003907 movq $-56(%rbp), %rcx - 0x49, 0x0f, 0x44, 0xc8, //0x0000390b cmoveq %r8, %rcx - 0x48, 0x89, 0x4d, 0xc8, //0x0000390f movq %rcx, $-56(%rbp) - 0x49, 0x0f, 0x44, 0xf0, //0x00003913 cmoveq %r8, %rsi - 0x48, 0x01, 0xf8, //0x00003917 addq %rdi, %rax - 0x48, 0x83, 0xc0, 0x02, //0x0000391a addq $2, %rax - 0x4c, 0x89, 0xc9, //0x0000391e movq %r9, %rcx - 0x48, 0x29, 0xf9, //0x00003921 subq %rdi, %rcx - 0x48, 0x83, 0xc1, 0xfe, //0x00003924 addq $-2, %rcx - 0x49, 0x83, 0xc1, 0xfe, //0x00003928 addq $-2, %r9 - 0x49, 0x39, 0xf9, //0x0000392c cmpq %rdi, %r9 - 0x49, 0x89, 0xc9, //0x0000392f movq %rcx, %r9 - 0x0f, 0x85, 0x8d, 0xff, 0xff, 0xff, //0x00003932 jne LBB0_603 - 0xe9, 0x7c, 0x03, 0x00, 0x00, //0x00003938 jmp LBB0_524 - //0x0000393d LBB0_611 - 0x48, 0x01, 0xf8, //0x0000393d addq %rdi, %rax - 0x48, 0x83, 0xc0, 0x01, //0x00003940 addq $1, %rax - //0x00003944 LBB0_612 - 0x4c, 0x29, 0xe0, //0x00003944 subq %r12, %rax - 0x4c, 0x8b, 0x75, 0xd0, //0x00003947 movq $-48(%rbp), %r14 - 0x4c, 0x8b, 0x6d, 0xb0, //0x0000394b movq $-80(%rbp), %r13 - 0x49, 0xbb, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x0000394f movabsq $4294977024, %r11 - 0x66, 0x0f, 0x6f, 0xd5, //0x00003959 movdqa %xmm5, %xmm2 - 0x66, 0x44, 0x0f, 0x6f, 0xee, //0x0000395d movdqa %xmm6, %xmm13 - 0xe9, 0xfc, 0xec, 0xff, 0xff, //0x00003962 jmp LBB0_441 - //0x00003967 LBB0_607 - 0x80, 0xf9, 0x22, //0x00003967 cmpb $34, %cl - 0x0f, 0x85, 0x49, 0x03, 0x00, 0x00, //0x0000396a jne LBB0_524 - 0x4c, 0x01, 0xc8, //0x00003970 addq %r9, %rax - 0xe9, 0xcc, 0xff, 0xff, 0xff, //0x00003973 jmp LBB0_612 - //0x00003978 LBB0_613 - 0x48, 0x89, 0xd9, //0x00003978 movq %rbx, %rcx - 0x66, 0x41, 0x0f, 0x6f, 0xfd, //0x0000397b movdqa %xmm13, %xmm7 - 0x66, 0x0f, 0x6f, 0xf2, //0x00003980 movdqa %xmm2, %xmm6 - 0x48, 0x83, 0x7d, 0xc8, 0xff, //0x00003984 cmpq $-1, $-56(%rbp) - 0x0f, 0x85, 0x22, 0x00, 0x00, 0x00, //0x00003989 jne LBB0_616 - 0x49, 0x89, 0xc0, //0x0000398f movq %rax, %r8 - 0x4d, 0x29, 0xe0, //0x00003992 subq %r12, %r8 - 0x49, 0x0f, 0xbc, 0xd9, //0x00003995 bsfq %r9, %rbx - 0x4c, 0x01, 0xc3, //0x00003999 addq %r8, %rbx - 0x48, 0x89, 0x5d, 0xc8, //0x0000399c movq %rbx, $-56(%rbp) - 0xe9, 0x0c, 0x00, 0x00, 0x00, //0x000039a0 jmp LBB0_616 - //0x000039a5 LBB0_615 - 0x48, 0x89, 0xd9, //0x000039a5 movq %rbx, %rcx - 0x66, 0x41, 0x0f, 0x6f, 0xfd, //0x000039a8 movdqa %xmm13, %xmm7 - 0x66, 0x0f, 0x6f, 0xf2, //0x000039ad movdqa %xmm2, %xmm6 - //0x000039b1 LBB0_616 - 0x48, 0x89, 0xcb, //0x000039b1 movq %rcx, %rbx - 0xf7, 0xd1, //0x000039b4 notl %ecx - 0x44, 0x21, 0xc9, //0x000039b6 andl %r9d, %ecx - 0x44, 0x8d, 0x04, 0x4b, //0x000039b9 leal (%rbx,%rcx,2), %r8d - 0x8d, 0x14, 0x09, //0x000039bd leal (%rcx,%rcx), %edx - 0xf7, 0xd2, //0x000039c0 notl %edx - 0x44, 0x21, 0xca, //0x000039c2 andl %r9d, %edx - 0x81, 0xe2, 0xaa, 0xaa, 0xaa, 0xaa, //0x000039c5 andl $-1431655766, %edx - 0x31, 0xdb, //0x000039cb xorl %ebx, %ebx - 0x01, 0xca, //0x000039cd addl %ecx, %edx - 0x0f, 0x92, 0xc3, //0x000039cf setb %bl - 0x01, 0xd2, //0x000039d2 addl %edx, %edx - 0x81, 0xf2, 0x55, 0x55, 0x55, 0x55, //0x000039d4 xorl $1431655765, %edx - 0x44, 0x21, 0xc2, //0x000039da andl %r8d, %edx - 0xf7, 0xd2, //0x000039dd notl %edx - 0x21, 0xd6, //0x000039df andl %edx, %esi - 0x4c, 0x8b, 0x75, 0xd0, //0x000039e1 movq $-48(%rbp), %r14 - 0x4c, 0x8b, 0x6d, 0xb0, //0x000039e5 movq $-80(%rbp), %r13 - 0x49, 0xbb, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x000039e9 movabsq $4294977024, %r11 - 0x66, 0x0f, 0x6f, 0xd6, //0x000039f3 movdqa %xmm6, %xmm2 - 0x66, 0x44, 0x0f, 0x6f, 0xef, //0x000039f7 movdqa %xmm7, %xmm13 - 0xe9, 0x9a, 0xf3, 0xff, 0xff, //0x000039fc jmp LBB0_413 - //0x00003a01 LBB0_617 - 0x4d, 0x85, 0xc9, //0x00003a01 testq %r9, %r9 - 0x0f, 0x84, 0xaf, 0x02, 0x00, 0x00, //0x00003a04 je LBB0_524 - 0x4c, 0x89, 0xe2, //0x00003a0a movq %r12, %rdx - 0x48, 0xf7, 0xd2, //0x00003a0d notq %rdx - 0x48, 0x8d, 0x0c, 0x10, //0x00003a10 leaq (%rax,%rdx), %rcx - 0x48, 0x8b, 0x7d, 0xc8, //0x00003a14 movq $-56(%rbp), %rdi - 0x48, 0x83, 0xff, 0xff, //0x00003a18 cmpq $-1, %rdi - 0x48, 0x89, 0xfe, //0x00003a1c movq %rdi, %rsi - 0x48, 0x0f, 0x44, 0xf9, //0x00003a1f cmoveq %rcx, %rdi - 0x48, 0x0f, 0x44, 0xf1, //0x00003a23 cmoveq %rcx, %rsi - 0x48, 0x83, 0xc0, 0x01, //0x00003a27 addq $1, %rax - 0x49, 0x83, 0xc1, 0xff, //0x00003a2b addq $-1, %r9 - 0x48, 0x89, 0x7d, 0xc8, //0x00003a2f movq %rdi, $-56(%rbp) - 0x4d, 0x85, 0xc9, //0x00003a33 testq %r9, %r9 - 0x0f, 0x85, 0x85, 0xfe, 0xff, 0xff, //0x00003a36 jne LBB0_602 - 0xe9, 0x03, 0xff, 0xff, 0xff, //0x00003a3c jmp LBB0_612 - //0x00003a41 LBB0_619 - 0x49, 0x89, 0x36, //0x00003a41 movq %rsi, (%r14) - //0x00003a44 LBB0_620 - 0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x00003a44 movq $-1, %rax - 0xe9, 0x5f, 0x00, 0x00, 0x00, //0x00003a4b jmp LBB0_650 - //0x00003a50 LBB0_651 - 0x48, 0xc7, 0xc0, 0xf9, 0xff, 0xff, 0xff, //0x00003a50 movq $-7, %rax - 0xe9, 0x53, 0x00, 0x00, 0x00, //0x00003a57 jmp LBB0_650 - //0x00003a5c LBB0_622 - 0x49, 0x83, 0xc0, 0xff, //0x00003a5c addq $-1, %r8 - 0x4c, 0x89, 0xc0, //0x00003a60 movq %r8, %rax - 0xe9, 0x47, 0x00, 0x00, 0x00, //0x00003a63 jmp LBB0_650 - //0x00003a68 LBB0_232 - 0x48, 0x83, 0xc0, 0xff, //0x00003a68 addq $-1, %rax - 0xe9, 0x3e, 0x00, 0x00, 0x00, //0x00003a6c jmp LBB0_650 - //0x00003a71 LBB0_623 - 0x48, 0x83, 0xf8, 0xff, //0x00003a71 cmpq $-1, %rax - 0x0f, 0x85, 0x94, 0x00, 0x00, 0x00, //0x00003a75 jne LBB0_634 - //0x00003a7b LBB0_624 - 0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x00003a7b movq $-1, %rax - 0x48, 0x8b, 0x4d, 0xa0, //0x00003a82 movq $-96(%rbp), %rcx - 0x48, 0x89, 0x4d, 0xc8, //0x00003a86 movq %rcx, $-56(%rbp) - 0xe9, 0x80, 0x00, 0x00, 0x00, //0x00003a8a jmp LBB0_634 - //0x00003a8f LBB0_625 - 0x49, 0xc7, 0xc5, 0xff, 0xff, 0xff, 0xff, //0x00003a8f movq $-1, %r13 - //0x00003a96 LBB0_626 - 0x48, 0x8b, 0x4d, 0xc0, //0x00003a96 movq $-64(%rbp), %rcx - 0x4c, 0x29, 0xe9, //0x00003a9a subq %r13, %rcx - 0x48, 0x83, 0xc1, 0xfe, //0x00003a9d addq $-2, %rcx - 0x48, 0x8b, 0x45, 0xd0, //0x00003aa1 movq $-48(%rbp), %rax - 0x48, 0x89, 0x08, //0x00003aa5 movq %rcx, (%rax) - //0x00003aa8 LBB0_649 - 0x48, 0xc7, 0xc0, 0xfe, 0xff, 0xff, 0xff, //0x00003aa8 movq $-2, %rax - //0x00003aaf LBB0_650 - 0x48, 0x81, 0xc4, 0x88, 0x00, 0x00, 0x00, //0x00003aaf addq $136, %rsp - 0x5b, //0x00003ab6 popq %rbx - 0x41, 0x5c, //0x00003ab7 popq %r12 - 0x41, 0x5d, //0x00003ab9 popq %r13 - 0x41, 0x5e, //0x00003abb popq %r14 - 0x41, 0x5f, //0x00003abd popq %r15 - 0x5d, //0x00003abf popq %rbp - 0xc3, //0x00003ac0 retq - //0x00003ac1 LBB0_627 - 0x48, 0x83, 0xf8, 0xff, //0x00003ac1 cmpq $-1, %rax - 0x48, 0x8b, 0x55, 0xc8, //0x00003ac5 movq $-56(%rbp), %rdx - 0x0f, 0x85, 0x0b, 0x00, 0x00, 0x00, //0x00003ac9 jne LBB0_629 - //0x00003acf LBB0_628 - 0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x00003acf movq $-1, %rax - 0x48, 0x8b, 0x55, 0xa0, //0x00003ad6 movq $-96(%rbp), %rdx - //0x00003ada LBB0_629 - 0x49, 0x89, 0x16, //0x00003ada movq %rdx, (%r14) - 0xe9, 0xcd, 0xff, 0xff, 0xff, //0x00003add jmp LBB0_650 - //0x00003ae2 LBB0_630 - 0x48, 0x83, 0xc6, 0xff, //0x00003ae2 addq $-1, %rsi - 0x48, 0x89, 0xf0, //0x00003ae6 movq %rsi, %rax - 0xe9, 0xc1, 0xff, 0xff, 0xff, //0x00003ae9 jmp LBB0_650 - //0x00003aee LBB0_631 - 0x48, 0x83, 0x7d, 0xc8, 0xff, //0x00003aee cmpq $-1, $-56(%rbp) - 0x0f, 0x85, 0x0b, 0x00, 0x00, 0x00, //0x00003af3 jne LBB0_633 - 0x48, 0x0f, 0xbc, 0xcf, //0x00003af9 bsfq %rdi, %rcx - 0x48, 0x01, 0xc1, //0x00003afd addq %rax, %rcx - 0x48, 0x89, 0x4d, 0xc8, //0x00003b00 movq %rcx, $-56(%rbp) - //0x00003b04 LBB0_633 - 0x48, 0xc7, 0xc0, 0xfe, 0xff, 0xff, 0xff, //0x00003b04 movq $-2, %rax - 0x4c, 0x8b, 0x75, 0xd0, //0x00003b0b movq $-48(%rbp), %r14 - //0x00003b0f LBB0_634 - 0x48, 0x8b, 0x4d, 0xc8, //0x00003b0f movq $-56(%rbp), %rcx - 0x49, 0x89, 0x0e, //0x00003b13 movq %rcx, (%r14) - 0xe9, 0x94, 0xff, 0xff, 0xff, //0x00003b16 jmp LBB0_650 - //0x00003b1b LBB0_635 - 0x49, 0x89, 0x06, //0x00003b1b movq %rax, (%r14) - 0x41, 0x80, 0x3c, 0x04, 0x74, //0x00003b1e cmpb $116, (%r12,%rax) - 0x0f, 0x85, 0x7f, 0xff, 0xff, 0xff, //0x00003b23 jne LBB0_649 - 0x49, 0x89, 0x0e, //0x00003b29 movq %rcx, (%r14) - 0x41, 0x80, 0x3c, 0x0c, 0x72, //0x00003b2c cmpb $114, (%r12,%rcx) - 0x0f, 0x85, 0x71, 0xff, 0xff, 0xff, //0x00003b31 jne LBB0_649 - 0x48, 0x8d, 0x41, 0x01, //0x00003b37 leaq $1(%rcx), %rax - 0x49, 0x89, 0x06, //0x00003b3b movq %rax, (%r14) - 0x41, 0x80, 0x7c, 0x0c, 0x01, 0x75, //0x00003b3e cmpb $117, $1(%r12,%rcx) - 0x0f, 0x85, 0x5e, 0xff, 0xff, 0xff, //0x00003b44 jne LBB0_649 - 0x48, 0x8d, 0x41, 0x02, //0x00003b4a leaq $2(%rcx), %rax - 0x49, 0x89, 0x06, //0x00003b4e movq %rax, (%r14) - 0x41, 0x80, 0x7c, 0x0c, 0x02, 0x65, //0x00003b51 cmpb $101, $2(%r12,%rcx) - 0x0f, 0x85, 0x4b, 0xff, 0xff, 0xff, //0x00003b57 jne LBB0_649 - 0xe9, 0x42, 0x00, 0x00, 0x00, //0x00003b5d jmp LBB0_639 - //0x00003b62 LBB0_297 - 0x49, 0x89, 0x06, //0x00003b62 movq %rax, (%r14) - 0x41, 0x80, 0x3c, 0x04, 0x6e, //0x00003b65 cmpb $110, (%r12,%rax) - 0x0f, 0x85, 0x38, 0xff, 0xff, 0xff, //0x00003b6a jne LBB0_649 - 0x49, 0x89, 0x0e, //0x00003b70 movq %rcx, (%r14) - 0x41, 0x80, 0x3c, 0x0c, 0x75, //0x00003b73 cmpb $117, (%r12,%rcx) - 0x0f, 0x85, 0x2a, 0xff, 0xff, 0xff, //0x00003b78 jne LBB0_649 - 0x48, 0x8d, 0x41, 0x01, //0x00003b7e leaq $1(%rcx), %rax - 0x49, 0x89, 0x06, //0x00003b82 movq %rax, (%r14) - 0x41, 0x80, 0x7c, 0x0c, 0x01, 0x6c, //0x00003b85 cmpb $108, $1(%r12,%rcx) - 0x0f, 0x85, 0x17, 0xff, 0xff, 0xff, //0x00003b8b jne LBB0_649 - 0x48, 0x8d, 0x41, 0x02, //0x00003b91 leaq $2(%rcx), %rax - 0x49, 0x89, 0x06, //0x00003b95 movq %rax, (%r14) - 0x41, 0x80, 0x7c, 0x0c, 0x02, 0x6c, //0x00003b98 cmpb $108, $2(%r12,%rcx) - 0x0f, 0x85, 0x04, 0xff, 0xff, 0xff, //0x00003b9e jne LBB0_649 - //0x00003ba4 LBB0_639 - 0x48, 0x83, 0xc1, 0x03, //0x00003ba4 addq $3, %rcx - 0x49, 0x89, 0x0e, //0x00003ba8 movq %rcx, (%r14) - 0xe9, 0xf8, 0xfe, 0xff, 0xff, //0x00003bab jmp LBB0_649 - //0x00003bb0 LBB0_640 - 0x48, 0xc7, 0xc0, 0xfe, 0xff, 0xff, 0xff, //0x00003bb0 movq $-2, %rax - 0x80, 0xfa, 0x61, //0x00003bb7 cmpb $97, %dl - 0x0f, 0x85, 0xef, 0xfe, 0xff, 0xff, //0x00003bba jne LBB0_650 - 0x48, 0x8d, 0x51, 0x01, //0x00003bc0 leaq $1(%rcx), %rdx - 0x49, 0x89, 0x16, //0x00003bc4 movq %rdx, (%r14) - 0x41, 0x80, 0x7c, 0x0c, 0x01, 0x6c, //0x00003bc7 cmpb $108, $1(%r12,%rcx) - 0x0f, 0x85, 0xdc, 0xfe, 0xff, 0xff, //0x00003bcd jne LBB0_650 - 0x48, 0x8d, 0x51, 0x02, //0x00003bd3 leaq $2(%rcx), %rdx - 0x49, 0x89, 0x16, //0x00003bd7 movq %rdx, (%r14) - 0x41, 0x80, 0x7c, 0x0c, 0x02, 0x73, //0x00003bda cmpb $115, $2(%r12,%rcx) - 0x0f, 0x85, 0xc9, 0xfe, 0xff, 0xff, //0x00003be0 jne LBB0_650 - 0x48, 0x8d, 0x51, 0x03, //0x00003be6 leaq $3(%rcx), %rdx - 0x49, 0x89, 0x16, //0x00003bea movq %rdx, (%r14) - 0x41, 0x80, 0x7c, 0x0c, 0x03, 0x65, //0x00003bed cmpb $101, $3(%r12,%rcx) - 0x0f, 0x85, 0xb6, 0xfe, 0xff, 0xff, //0x00003bf3 jne LBB0_650 - 0x48, 0x83, 0xc1, 0x04, //0x00003bf9 addq $4, %rcx - 0x49, 0x89, 0x0e, //0x00003bfd movq %rcx, (%r14) - 0xe9, 0xaa, 0xfe, 0xff, 0xff, //0x00003c00 jmp LBB0_650 - //0x00003c05 LBB0_236 - 0x48, 0x83, 0xc1, 0xff, //0x00003c05 addq $-1, %rcx - 0x48, 0x89, 0xc8, //0x00003c09 movq %rcx, %rax - 0xe9, 0x9e, 0xfe, 0xff, 0xff, //0x00003c0c jmp LBB0_650 - //0x00003c11 LBB0_645 - 0x48, 0x8b, 0x55, 0xc8, //0x00003c11 movq $-56(%rbp), %rdx - 0x48, 0x83, 0xfa, 0xff, //0x00003c15 cmpq $-1, %rdx - 0x0f, 0x84, 0x34, 0x00, 0x00, 0x00, //0x00003c19 je LBB0_653 - 0x48, 0xc7, 0xc0, 0xfe, 0xff, 0xff, 0xff, //0x00003c1f movq $-2, %rax - 0x49, 0x89, 0x16, //0x00003c26 movq %rdx, (%r14) - 0xe9, 0x81, 0xfe, 0xff, 0xff, //0x00003c29 jmp LBB0_650 - //0x00003c2e LBB0_647 - 0x48, 0xc7, 0xc3, 0xff, 0xff, 0xff, 0xff, //0x00003c2e movq $-1, %rbx - //0x00003c35 LBB0_648 - 0x48, 0xf7, 0xd3, //0x00003c35 notq %rbx - 0x48, 0x01, 0xd8, //0x00003c38 addq %rbx, %rax - 0x48, 0x8b, 0x4d, 0xd0, //0x00003c3b movq $-48(%rbp), %rcx - 0x48, 0x89, 0x01, //0x00003c3f movq %rax, (%rcx) - 0xe9, 0x61, 0xfe, 0xff, 0xff, //0x00003c42 jmp LBB0_649 - //0x00003c47 LBB0_443 - 0x48, 0x83, 0xc3, 0xff, //0x00003c47 addq $-1, %rbx - 0x48, 0x89, 0xd8, //0x00003c4b movq %rbx, %rax - 0xe9, 0x5c, 0xfe, 0xff, 0xff, //0x00003c4e jmp LBB0_650 - //0x00003c53 LBB0_653 - 0x48, 0x0f, 0xbc, 0xd6, //0x00003c53 bsfq %rsi, %rdx - //0x00003c57 LBB0_654 - 0x48, 0x01, 0xc2, //0x00003c57 addq %rax, %rdx - 0x48, 0xc7, 0xc0, 0xfe, 0xff, 0xff, 0xff, //0x00003c5a movq $-2, %rax - 0x49, 0x89, 0x16, //0x00003c61 movq %rdx, (%r14) - 0xe9, 0x46, 0xfe, 0xff, 0xff, //0x00003c64 jmp LBB0_650 - //0x00003c69 LBB0_656 - 0x48, 0x8b, 0x45, 0xc0, //0x00003c69 movq $-64(%rbp), %rax - 0x48, 0x89, 0x45, 0xa0, //0x00003c6d movq %rax, $-96(%rbp) - 0xe9, 0x05, 0xfe, 0xff, 0xff, //0x00003c71 jmp LBB0_624 - //0x00003c76 LBB0_657 - 0x48, 0x8b, 0x45, 0xc0, //0x00003c76 movq $-64(%rbp), %rax - 0x48, 0x89, 0x45, 0xa0, //0x00003c7a movq %rax, $-96(%rbp) - 0x4c, 0x8b, 0x75, 0xd0, //0x00003c7e movq $-48(%rbp), %r14 - 0xe9, 0xf4, 0xfd, 0xff, 0xff, //0x00003c82 jmp LBB0_624 - //0x00003c87 LBB0_187 - 0x48, 0x01, 0xc2, //0x00003c87 addq %rax, %rdx - 0x48, 0xc7, 0xc0, 0xfe, 0xff, 0xff, 0xff, //0x00003c8a movq $-2, %rax - 0x48, 0x89, 0x55, 0xc8, //0x00003c91 movq %rdx, $-56(%rbp) - 0xe9, 0x75, 0xfe, 0xff, 0xff, //0x00003c95 jmp LBB0_634 - //0x00003c9a LBB0_508 - 0x4c, 0x8b, 0x75, 0xd0, //0x00003c9a movq $-48(%rbp), %r14 - 0xe9, 0xd8, 0xfd, 0xff, 0xff, //0x00003c9e jmp LBB0_624 - //0x00003ca3 LBB0_658 - 0x48, 0x8b, 0x45, 0xc0, //0x00003ca3 movq $-64(%rbp), %rax - 0x48, 0x89, 0x45, 0xa0, //0x00003ca7 movq %rax, $-96(%rbp) - 0xe9, 0x1f, 0xfe, 0xff, 0xff, //0x00003cab jmp LBB0_628 - //0x00003cb0 LBB0_660 - 0x48, 0x89, 0x55, 0xa0, //0x00003cb0 movq %rdx, $-96(%rbp) - 0xe9, 0x16, 0xfe, 0xff, 0xff, //0x00003cb4 jmp LBB0_628 - //0x00003cb9 LBB0_524 - 0x4c, 0x8b, 0x75, 0xd0, //0x00003cb9 movq $-48(%rbp), %r14 - 0xe9, 0x0d, 0xfe, 0xff, 0xff, //0x00003cbd jmp LBB0_628 - //0x00003cc2 LBB0_662 - 0x48, 0x8b, 0x4d, 0xa8, //0x00003cc2 movq $-88(%rbp), %rcx - 0x48, 0x8b, 0x49, 0x08, //0x00003cc6 movq $8(%rcx), %rcx - 0x48, 0x8b, 0x55, 0xd0, //0x00003cca movq $-48(%rbp), %rdx - 0x48, 0x89, 0x0a, //0x00003cce movq %rcx, (%rdx) - 0xe9, 0xd9, 0xfd, 0xff, 0xff, //0x00003cd1 jmp LBB0_650 - //0x00003cd6 LBB0_663 - 0x4c, 0x29, 0xe0, //0x00003cd6 subq %r12, %rax - 0x48, 0x01, 0xd0, //0x00003cd9 addq %rdx, %rax - 0x48, 0x89, 0x45, 0xc8, //0x00003cdc movq %rax, $-56(%rbp) - 0xe9, 0x1f, 0xfe, 0xff, 0xff, //0x00003ce0 jmp LBB0_633 - //0x00003ce5 LBB0_664 - 0x4c, 0x29, 0xc0, //0x00003ce5 subq %r8, %rax - 0x48, 0x01, 0xc8, //0x00003ce8 addq %rcx, %rax - 0xe9, 0x0f, 0x00, 0x00, 0x00, //0x00003ceb jmp LBB0_667 - //0x00003cf0 LBB0_665 - 0x4c, 0x29, 0xe0, //0x00003cf0 subq %r12, %rax - 0x48, 0x89, 0x45, 0xc8, //0x00003cf3 movq %rax, $-56(%rbp) - 0xe9, 0x08, 0xfe, 0xff, 0xff, //0x00003cf7 jmp LBB0_633 - //0x00003cfc LBB0_666 - 0x4c, 0x29, 0xc0, //0x00003cfc subq %r8, %rax - //0x00003cff LBB0_667 - 0x48, 0x89, 0xc2, //0x00003cff movq %rax, %rdx - 0x48, 0xc7, 0xc0, 0xfe, 0xff, 0xff, 0xff, //0x00003d02 movq $-2, %rax - 0x49, 0x89, 0x16, //0x00003d09 movq %rdx, (%r14) - 0xe9, 0x9e, 0xfd, 0xff, 0xff, //0x00003d0c jmp LBB0_650 - //0x00003d11 LBB0_668 - 0x48, 0x01, 0xc8, //0x00003d11 addq %rcx, %rax - 0x48, 0x89, 0xc2, //0x00003d14 movq %rax, %rdx - 0x48, 0xc7, 0xc0, 0xfe, 0xff, 0xff, 0xff, //0x00003d17 movq $-2, %rax - 0x49, 0x89, 0x16, //0x00003d1e movq %rdx, (%r14) - 0xe9, 0x89, 0xfd, 0xff, 0xff, //0x00003d21 jmp LBB0_650 - //0x00003d26 LBB0_669 - 0x4c, 0x29, 0xe0, //0x00003d26 subq %r12, %rax - 0x48, 0x01, 0xc8, //0x00003d29 addq %rcx, %rax - 0xe9, 0x03, 0x00, 0x00, 0x00, //0x00003d2c jmp LBB0_671 - //0x00003d31 LBB0_670 - 0x4c, 0x29, 0xe0, //0x00003d31 subq %r12, %rax - //0x00003d34 LBB0_671 - 0x48, 0x89, 0xc2, //0x00003d34 movq %rax, %rdx - 0x48, 0xc7, 0xc0, 0xfe, 0xff, 0xff, 0xff, //0x00003d37 movq $-2, %rax - 0x4c, 0x8b, 0x75, 0xd0, //0x00003d3e movq $-48(%rbp), %r14 - 0x49, 0x89, 0x16, //0x00003d42 movq %rdx, (%r14) - 0xe9, 0x65, 0xfd, 0xff, 0xff, //0x00003d45 jmp LBB0_650 - 0x90, 0x90, //0x00003d4a .p2align 2, 0x90 + 0x48, 0x21, 0xfe, //0x0000220d andq %rdi, %rsi + 0x45, 0x31, 0xc0, //0x00002210 xorl %r8d, %r8d + 0x48, 0x01, 0xd6, //0x00002213 addq %rdx, %rsi + 0x41, 0x0f, 0x92, 0xc0, //0x00002216 setb %r8b + 0x48, 0x01, 0xf6, //0x0000221a addq %rsi, %rsi + 0x48, 0xba, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x0000221d movabsq $6148914691236517205, %rdx + 0x48, 0x31, 0xd6, //0x00002227 xorq %rdx, %rsi + 0x4c, 0x21, 0xd6, //0x0000222a andq %r10, %rsi + 0x48, 0xf7, 0xd6, //0x0000222d notq %rsi + //0x00002230 LBB0_389 + 0x66, 0x0f, 0x6f, 0xdd, //0x00002230 movdqa %xmm5, %xmm3 + 0x66, 0x0f, 0x74, 0xd8, //0x00002234 pcmpeqb %xmm0, %xmm3 + 0x66, 0x0f, 0xd7, 0xd3, //0x00002238 pmovmskb %xmm3, %edx + 0x48, 0xc1, 0xe2, 0x30, //0x0000223c shlq $48, %rdx + 0x66, 0x0f, 0x6f, 0xde, //0x00002240 movdqa %xmm6, %xmm3 + 0x66, 0x0f, 0x74, 0xd8, //0x00002244 pcmpeqb %xmm0, %xmm3 + 0x66, 0x0f, 0xd7, 0xfb, //0x00002248 pmovmskb %xmm3, %edi + 0x48, 0xc1, 0xe7, 0x20, //0x0000224c shlq $32, %rdi + 0x48, 0x09, 0xd7, //0x00002250 orq %rdx, %rdi + 0x66, 0x0f, 0x6f, 0xdf, //0x00002253 movdqa %xmm7, %xmm3 + 0x66, 0x0f, 0x74, 0xd8, //0x00002257 pcmpeqb %xmm0, %xmm3 + 0x66, 0x0f, 0xd7, 0xd3, //0x0000225b pmovmskb %xmm3, %edx + 0x48, 0xc1, 0xe2, 0x10, //0x0000225f shlq $16, %rdx + 0x48, 0x09, 0xfa, //0x00002263 orq %rdi, %rdx + 0x66, 0x0f, 0x6f, 0xdc, //0x00002266 movdqa %xmm4, %xmm3 + 0x66, 0x0f, 0x74, 0xd8, //0x0000226a pcmpeqb %xmm0, %xmm3 + 0x66, 0x0f, 0xd7, 0xfb, //0x0000226e pmovmskb %xmm3, %edi + 0x48, 0x09, 0xd7, //0x00002272 orq %rdx, %rdi + 0x48, 0x21, 0xf7, //0x00002275 andq %rsi, %rdi + 0x66, 0x48, 0x0f, 0x6e, 0xdf, //0x00002278 movq %rdi, %xmm3 + 0x66, 0x41, 0x0f, 0x3a, 0x44, 0xda, 0x00, //0x0000227d pclmulqdq $0, %xmm10, %xmm3 + 0x66, 0x49, 0x0f, 0x7e, 0xda, //0x00002284 movq %xmm3, %r10 + 0x4d, 0x31, 0xca, //0x00002289 xorq %r9, %r10 + 0x66, 0x0f, 0x6f, 0xdc, //0x0000228c movdqa %xmm4, %xmm3 + 0xf3, 0x0f, 0x6f, 0x15, 0xa8, 0xdd, 0xff, 0xff, //0x00002290 movdqu $-8792(%rip), %xmm2 /* LCPI0_4+0(%rip) */ + 0x66, 0x0f, 0x74, 0xda, //0x00002298 pcmpeqb %xmm2, %xmm3 + 0x66, 0x44, 0x0f, 0xd7, 0xfb, //0x0000229c pmovmskb %xmm3, %r15d + 0x66, 0x0f, 0x6f, 0xdf, //0x000022a1 movdqa %xmm7, %xmm3 + 0x66, 0x0f, 0x74, 0xda, //0x000022a5 pcmpeqb %xmm2, %xmm3 + 0x66, 0x0f, 0xd7, 0xd3, //0x000022a9 pmovmskb %xmm3, %edx + 0x66, 0x0f, 0x6f, 0xde, //0x000022ad movdqa %xmm6, %xmm3 + 0x66, 0x0f, 0x74, 0xda, //0x000022b1 pcmpeqb %xmm2, %xmm3 + 0x66, 0x0f, 0xd7, 0xfb, //0x000022b5 pmovmskb %xmm3, %edi + 0x66, 0x0f, 0x6f, 0xdd, //0x000022b9 movdqa %xmm5, %xmm3 + 0x66, 0x0f, 0x74, 0xda, //0x000022bd pcmpeqb %xmm2, %xmm3 + 0x66, 0x0f, 0xd7, 0xf3, //0x000022c1 pmovmskb %xmm3, %esi + 0x48, 0xc1, 0xe6, 0x30, //0x000022c5 shlq $48, %rsi + 0x48, 0xc1, 0xe7, 0x20, //0x000022c9 shlq $32, %rdi + 0x48, 0x09, 0xf7, //0x000022cd orq %rsi, %rdi + 0x48, 0xc1, 0xe2, 0x10, //0x000022d0 shlq $16, %rdx + 0x48, 0x09, 0xfa, //0x000022d4 orq %rdi, %rdx + 0x49, 0x09, 0xd7, //0x000022d7 orq %rdx, %r15 + 0x4d, 0x89, 0xd1, //0x000022da movq %r10, %r9 + 0x49, 0xf7, 0xd1, //0x000022dd notq %r9 + 0x4d, 0x21, 0xcf, //0x000022e0 andq %r9, %r15 + 0xf3, 0x0f, 0x6f, 0x15, 0x65, 0xdd, 0xff, 0xff, //0x000022e3 movdqu $-8859(%rip), %xmm2 /* LCPI0_5+0(%rip) */ + 0x66, 0x0f, 0x74, 0xe2, //0x000022eb pcmpeqb %xmm2, %xmm4 + 0x66, 0x0f, 0xd7, 0xd4, //0x000022ef pmovmskb %xmm4, %edx + 0x66, 0x0f, 0x74, 0xfa, //0x000022f3 pcmpeqb %xmm2, %xmm7 + 0x66, 0x0f, 0xd7, 0xff, //0x000022f7 pmovmskb %xmm7, %edi + 0x66, 0x0f, 0x74, 0xf2, //0x000022fb pcmpeqb %xmm2, %xmm6 + 0x66, 0x0f, 0xd7, 0xf6, //0x000022ff pmovmskb %xmm6, %esi + 0x66, 0x0f, 0x74, 0xea, //0x00002303 pcmpeqb %xmm2, %xmm5 + 0x66, 0x44, 0x0f, 0xd7, 0xf5, //0x00002307 pmovmskb %xmm5, %r14d + 0x49, 0xc1, 0xe6, 0x30, //0x0000230c shlq $48, %r14 + 0x48, 0xc1, 0xe6, 0x20, //0x00002310 shlq $32, %rsi + 0x4c, 0x09, 0xf6, //0x00002314 orq %r14, %rsi + 0x48, 0xc1, 0xe7, 0x10, //0x00002317 shlq $16, %rdi + 0x48, 0x09, 0xf7, //0x0000231b orq %rsi, %rdi + 0x48, 0x09, 0xfa, //0x0000231e orq %rdi, %rdx + 0x4c, 0x21, 0xca, //0x00002321 andq %r9, %rdx + 0x0f, 0x84, 0x97, 0x00, 0x00, 0x00, //0x00002324 je LBB0_393 + 0x4c, 0x8b, 0x4d, 0xd0, //0x0000232a movq $-48(%rbp), %r9 + 0x4d, 0x89, 0xe6, //0x0000232e movq %r12, %r14 + 0x66, 0x41, 0x0f, 0x6f, 0xd5, //0x00002331 movdqa %xmm13, %xmm2 + 0x4c, 0x8b, 0x65, 0xb0, //0x00002336 movq $-80(%rbp), %r12 + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x0000233a .p2align 4, 0x90 + //0x00002340 LBB0_391 + 0x48, 0x8d, 0x5a, 0xff, //0x00002340 leaq $-1(%rdx), %rbx + 0x48, 0x89, 0xdf, //0x00002344 movq %rbx, %rdi + 0x4c, 0x21, 0xff, //0x00002347 andq %r15, %rdi + 0x48, 0x89, 0xfe, //0x0000234a movq %rdi, %rsi + 0x48, 0xd1, 0xee, //0x0000234d shrq %rsi + 0x48, 0xb9, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x00002350 movabsq $6148914691236517205, %rcx + 0x48, 0x21, 0xce, //0x0000235a andq %rcx, %rsi + 0x48, 0x29, 0xf7, //0x0000235d subq %rsi, %rdi + 0x48, 0x89, 0xfe, //0x00002360 movq %rdi, %rsi + 0x48, 0xb9, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, //0x00002363 movabsq $3689348814741910323, %rcx + 0x48, 0x21, 0xce, //0x0000236d andq %rcx, %rsi + 0x48, 0xc1, 0xef, 0x02, //0x00002370 shrq $2, %rdi + 0x48, 0x21, 0xcf, //0x00002374 andq %rcx, %rdi + 0x48, 0x01, 0xf7, //0x00002377 addq %rsi, %rdi + 0x48, 0x89, 0xfe, //0x0000237a movq %rdi, %rsi + 0x48, 0xc1, 0xee, 0x04, //0x0000237d shrq $4, %rsi + 0x48, 0x01, 0xfe, //0x00002381 addq %rdi, %rsi + 0x48, 0xb9, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, //0x00002384 movabsq $1085102592571150095, %rcx + 0x48, 0x21, 0xce, //0x0000238e andq %rcx, %rsi + 0x48, 0xb9, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, //0x00002391 movabsq $72340172838076673, %rcx + 0x48, 0x0f, 0xaf, 0xf1, //0x0000239b imulq %rcx, %rsi + 0x48, 0xc1, 0xee, 0x38, //0x0000239f shrq $56, %rsi + 0x4c, 0x01, 0xde, //0x000023a3 addq %r11, %rsi + 0x4c, 0x39, 0xee, //0x000023a6 cmpq %r13, %rsi + 0x0f, 0x86, 0x9d, 0x00, 0x00, 0x00, //0x000023a9 jbe LBB0_412 + 0x49, 0x83, 0xc5, 0x01, //0x000023af addq $1, %r13 + 0x48, 0x21, 0xda, //0x000023b3 andq %rbx, %rdx + 0x0f, 0x85, 0x84, 0xff, 0xff, 0xff, //0x000023b6 jne LBB0_391 + 0xe9, 0x08, 0x00, 0x00, 0x00, //0x000023bc jmp LBB0_394 + //0x000023c1 LBB0_393 + 0x4d, 0x89, 0xe6, //0x000023c1 movq %r12, %r14 + 0x66, 0x41, 0x0f, 0x6f, 0xd5, //0x000023c4 movdqa %xmm13, %xmm2 + //0x000023c9 LBB0_394 + 0x49, 0xc1, 0xfa, 0x3f, //0x000023c9 sarq $63, %r10 + 0x4c, 0x89, 0xfa, //0x000023cd movq %r15, %rdx + 0x48, 0xd1, 0xea, //0x000023d0 shrq %rdx + 0x48, 0xb9, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x000023d3 movabsq $6148914691236517205, %rcx + 0x48, 0x21, 0xca, //0x000023dd andq %rcx, %rdx + 0x49, 0x29, 0xd7, //0x000023e0 subq %rdx, %r15 + 0x4c, 0x89, 0xfa, //0x000023e3 movq %r15, %rdx + 0x48, 0xb9, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, //0x000023e6 movabsq $3689348814741910323, %rcx + 0x48, 0x21, 0xca, //0x000023f0 andq %rcx, %rdx + 0x49, 0xc1, 0xef, 0x02, //0x000023f3 shrq $2, %r15 + 0x49, 0x21, 0xcf, //0x000023f7 andq %rcx, %r15 + 0x49, 0x01, 0xd7, //0x000023fa addq %rdx, %r15 + 0x4c, 0x89, 0xfa, //0x000023fd movq %r15, %rdx + 0x48, 0xc1, 0xea, 0x04, //0x00002400 shrq $4, %rdx + 0x4c, 0x01, 0xfa, //0x00002404 addq %r15, %rdx + 0x48, 0xb9, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, //0x00002407 movabsq $1085102592571150095, %rcx + 0x48, 0x21, 0xca, //0x00002411 andq %rcx, %rdx + 0x48, 0xb9, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, //0x00002414 movabsq $72340172838076673, %rcx + 0x48, 0x0f, 0xaf, 0xd1, //0x0000241e imulq %rcx, %rdx + 0x48, 0xc1, 0xea, 0x38, //0x00002422 shrq $56, %rdx + 0x49, 0x01, 0xd3, //0x00002426 addq %rdx, %r11 + 0x48, 0x83, 0x45, 0xa8, 0x40, //0x00002429 addq $64, $-88(%rbp) + 0x48, 0x8b, 0x4d, 0xb8, //0x0000242e movq $-72(%rbp), %rcx + 0x48, 0x83, 0xc1, 0xc0, //0x00002432 addq $-64, %rcx + 0x4d, 0x89, 0xd1, //0x00002436 movq %r10, %r9 + 0x48, 0x83, 0xf9, 0x40, //0x00002439 cmpq $64, %rcx + 0x48, 0x89, 0x4d, 0xb8, //0x0000243d movq %rcx, $-72(%rbp) + 0x0f, 0x8d, 0x24, 0xfd, 0xff, 0xff, //0x00002441 jge LBB0_386 + 0xe9, 0xa2, 0xfb, 0xff, 0xff, //0x00002447 jmp LBB0_395 + //0x0000244c LBB0_412 + 0x48, 0x8b, 0x75, 0x98, //0x0000244c movq $-104(%rbp), %rsi + 0x48, 0x8b, 0x4e, 0x08, //0x00002450 movq $8(%rsi), %rcx + 0x48, 0x0f, 0xbc, 0xd2, //0x00002454 bsfq %rdx, %rdx + 0x48, 0x2b, 0x55, 0xb8, //0x00002458 subq $-72(%rbp), %rdx + 0x4c, 0x8d, 0x1c, 0x0a, //0x0000245c leaq (%rdx,%rcx), %r11 + 0x49, 0x83, 0xc3, 0x01, //0x00002460 addq $1, %r11 + 0x4d, 0x89, 0x19, //0x00002464 movq %r11, (%r9) + 0x48, 0x8b, 0x4e, 0x08, //0x00002467 movq $8(%rsi), %rcx + 0x49, 0x39, 0xcb, //0x0000246b cmpq %rcx, %r11 + 0x49, 0x0f, 0x46, 0xcb, //0x0000246e cmovbeq %r11, %rcx + 0x49, 0x89, 0x09, //0x00002472 movq %rcx, (%r9) + 0x0f, 0x87, 0xc2, 0x1b, 0x00, 0x00, //0x00002475 ja LBB0_722 + 0x48, 0x8b, 0x55, 0xc0, //0x0000247b movq $-64(%rbp), %rdx + 0xe9, 0xd4, 0xe6, 0xff, 0xff, //0x0000247f jmp LBB0_131 + //0x00002484 LBB0_414 + 0x66, 0x0f, 0xbc, 0xd2, //0x00002484 bsfw %dx, %dx + 0x0f, 0xb7, 0xd2, //0x00002488 movzwl %dx, %edx + 0x49, 0x89, 0xd3, //0x0000248b movq %rdx, %r11 + 0x49, 0x29, 0xfb, //0x0000248e subq %rdi, %r11 + 0x4d, 0x89, 0x19, //0x00002491 movq %r11, (%r9) + 0x4d, 0x85, 0xdb, //0x00002494 testq %r11, %r11 + 0x0f, 0x8e, 0x02, 0xdd, 0xff, 0xff, //0x00002497 jle LBB0_3 + 0x48, 0x01, 0xd0, //0x0000249d addq %rdx, %rax + 0x48, 0x01, 0xd6, //0x000024a0 addq %rdx, %rsi + 0x48, 0x01, 0xd1, //0x000024a3 addq %rdx, %rcx + 0x48, 0xbf, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x000024a6 movabsq $4294977024, %rdi + //0x000024b0 .p2align 4, 0x90 + //0x000024b0 LBB0_416 + 0x0f, 0xb6, 0x11, //0x000024b0 movzbl (%rcx), %edx + 0x48, 0x83, 0xfa, 0x20, //0x000024b3 cmpq $32, %rdx + 0x0f, 0x87, 0xe2, 0xdc, 0xff, 0xff, //0x000024b7 ja LBB0_3 + 0x48, 0x0f, 0xa3, 0xd7, //0x000024bd btq %rdx, %rdi + 0x0f, 0x83, 0xd8, 0xdc, 0xff, 0xff, //0x000024c1 jae LBB0_3 + 0x49, 0x89, 0x31, //0x000024c7 movq %rsi, (%r9) + 0x48, 0x83, 0xc0, 0xff, //0x000024ca addq $-1, %rax + 0x48, 0x83, 0xc6, 0xff, //0x000024ce addq $-1, %rsi + 0x48, 0x83, 0xc1, 0xff, //0x000024d2 addq $-1, %rcx + 0x49, 0x83, 0xc3, 0xff, //0x000024d6 addq $-1, %r11 + 0x48, 0x83, 0xf8, 0x01, //0x000024da cmpq $1, %rax + 0x0f, 0x8f, 0xcc, 0xff, 0xff, 0xff, //0x000024de jg LBB0_416 + 0xe9, 0xb3, 0xdc, 0xff, 0xff, //0x000024e4 jmp LBB0_154 + //0x000024e9 LBB0_419 + 0x49, 0x8d, 0x4c, 0x24, 0xff, //0x000024e9 leaq $-1(%r12), %rcx + 0x49, 0x39, 0xca, //0x000024ee cmpq %rcx, %r10 + 0x49, 0xf7, 0xd4, //0x000024f1 notq %r12 + 0x4d, 0x0f, 0x45, 0xe3, //0x000024f4 cmovneq %r11, %r12 + 0x84, 0xc0, //0x000024f8 testb %al, %al + 0x4d, 0x0f, 0x45, 0xdc, //0x000024fa cmovneq %r12, %r11 + 0xe9, 0xec, 0xed, 0xff, 0xff, //0x000024fe jmp LBB0_242 + //0x00002503 LBB0_420 + 0x4d, 0x89, 0xfa, //0x00002503 movq %r15, %r10 + 0x4d, 0x29, 0xda, //0x00002506 subq %r11, %r10 + 0x0f, 0x84, 0xd7, 0x1c, 0x00, 0x00, //0x00002509 je LBB0_719 + 0x4c, 0x89, 0x75, 0xa0, //0x0000250f movq %r14, $-96(%rbp) + 0x49, 0x83, 0xfa, 0x40, //0x00002513 cmpq $64, %r10 + 0x0f, 0x82, 0xbf, 0x10, 0x00, 0x00, //0x00002517 jb LBB0_574 + 0x48, 0x8b, 0x45, 0xc0, //0x0000251d movq $-64(%rbp), %rax + 0x4c, 0x8d, 0x58, 0x01, //0x00002521 leaq $1(%rax), %r11 + 0x48, 0xc7, 0x45, 0xc8, 0xff, 0xff, 0xff, 0xff, //0x00002525 movq $-1, $-56(%rbp) + 0x31, 0xff, //0x0000252d xorl %edi, %edi + 0x90, //0x0000252f .p2align 4, 0x90 + //0x00002530 LBB0_423 + 0x4c, 0x89, 0x55, 0xa8, //0x00002530 movq %r10, $-88(%rbp) + 0x49, 0x89, 0xfa, //0x00002534 movq %rdi, %r10 + 0xf3, 0x43, 0x0f, 0x6f, 0x6c, 0x1d, 0x00, //0x00002537 movdqu (%r13,%r11), %xmm5 + 0xf3, 0x43, 0x0f, 0x6f, 0x7c, 0x1d, 0x10, //0x0000253e movdqu $16(%r13,%r11), %xmm7 + 0xf3, 0x43, 0x0f, 0x6f, 0x74, 0x1d, 0x20, //0x00002545 movdqu $32(%r13,%r11), %xmm6 + 0x4d, 0x89, 0xe8, //0x0000254c movq %r13, %r8 + 0xf3, 0x43, 0x0f, 0x6f, 0x64, 0x1d, 0x30, //0x0000254f movdqu $48(%r13,%r11), %xmm4 + 0x66, 0x0f, 0x6f, 0xdd, //0x00002556 movdqa %xmm5, %xmm3 + 0x66, 0x0f, 0x74, 0xd8, //0x0000255a pcmpeqb %xmm0, %xmm3 + 0x66, 0x44, 0x0f, 0xd7, 0xf3, //0x0000255e pmovmskb %xmm3, %r14d + 0x66, 0x0f, 0x6f, 0xdf, //0x00002563 movdqa %xmm7, %xmm3 + 0x66, 0x0f, 0x74, 0xd8, //0x00002567 pcmpeqb %xmm0, %xmm3 + 0x66, 0x0f, 0xd7, 0xfb, //0x0000256b pmovmskb %xmm3, %edi + 0x66, 0x0f, 0x6f, 0xde, //0x0000256f movdqa %xmm6, %xmm3 + 0x66, 0x0f, 0x74, 0xd8, //0x00002573 pcmpeqb %xmm0, %xmm3 + 0x66, 0x0f, 0xd7, 0xc3, //0x00002577 pmovmskb %xmm3, %eax + 0x66, 0x0f, 0x6f, 0xdc, //0x0000257b movdqa %xmm4, %xmm3 + 0x66, 0x0f, 0x74, 0xd8, //0x0000257f pcmpeqb %xmm0, %xmm3 + 0x66, 0x44, 0x0f, 0xd7, 0xeb, //0x00002583 pmovmskb %xmm3, %r13d + 0x66, 0x0f, 0x6f, 0xdd, //0x00002588 movdqa %xmm5, %xmm3 + 0x66, 0x0f, 0x74, 0xd9, //0x0000258c pcmpeqb %xmm1, %xmm3 + 0x66, 0x44, 0x0f, 0xd7, 0xfb, //0x00002590 pmovmskb %xmm3, %r15d + 0x66, 0x0f, 0x6f, 0xdf, //0x00002595 movdqa %xmm7, %xmm3 + 0x66, 0x0f, 0x74, 0xd9, //0x00002599 pcmpeqb %xmm1, %xmm3 + 0x66, 0x44, 0x0f, 0xd7, 0xcb, //0x0000259d pmovmskb %xmm3, %r9d + 0x66, 0x0f, 0x6f, 0xde, //0x000025a2 movdqa %xmm6, %xmm3 + 0x66, 0x0f, 0x74, 0xd9, //0x000025a6 pcmpeqb %xmm1, %xmm3 + 0x66, 0x0f, 0xd7, 0xcb, //0x000025aa pmovmskb %xmm3, %ecx + 0x66, 0x0f, 0x6f, 0xdc, //0x000025ae movdqa %xmm4, %xmm3 + 0x66, 0x0f, 0x74, 0xd9, //0x000025b2 pcmpeqb %xmm1, %xmm3 + 0x66, 0x44, 0x0f, 0xd7, 0xe3, //0x000025b6 pmovmskb %xmm3, %r12d + 0x66, 0x41, 0x0f, 0x6f, 0xdb, //0x000025bb movdqa %xmm11, %xmm3 + 0x66, 0x0f, 0x64, 0xdf, //0x000025c0 pcmpgtb %xmm7, %xmm3 + 0x66, 0x41, 0x0f, 0x64, 0xfa, //0x000025c4 pcmpgtb %xmm10, %xmm7 + 0x66, 0x0f, 0xdb, 0xfb, //0x000025c9 pand %xmm3, %xmm7 + 0x66, 0x0f, 0xd7, 0xdf, //0x000025cd pmovmskb %xmm7, %ebx + 0x66, 0x41, 0x0f, 0x6f, 0xdb, //0x000025d1 movdqa %xmm11, %xmm3 + 0x66, 0x0f, 0x64, 0xde, //0x000025d6 pcmpgtb %xmm6, %xmm3 + 0x66, 0x41, 0x0f, 0x64, 0xf2, //0x000025da pcmpgtb %xmm10, %xmm6 + 0x66, 0x0f, 0xdb, 0xf3, //0x000025df pand %xmm3, %xmm6 + 0x66, 0x0f, 0xd7, 0xf6, //0x000025e3 pmovmskb %xmm6, %esi + 0x66, 0x41, 0x0f, 0x6f, 0xdb, //0x000025e7 movdqa %xmm11, %xmm3 + 0x66, 0x0f, 0x64, 0xdc, //0x000025ec pcmpgtb %xmm4, %xmm3 + 0x66, 0x41, 0x0f, 0x64, 0xe2, //0x000025f0 pcmpgtb %xmm10, %xmm4 + 0x66, 0x0f, 0xdb, 0xe3, //0x000025f5 pand %xmm3, %xmm4 + 0x66, 0x0f, 0xd7, 0xd4, //0x000025f9 pmovmskb %xmm4, %edx + 0x49, 0xc1, 0xe5, 0x30, //0x000025fd shlq $48, %r13 + 0x48, 0xc1, 0xe0, 0x20, //0x00002601 shlq $32, %rax + 0x4c, 0x09, 0xe8, //0x00002605 orq %r13, %rax + 0x48, 0xc1, 0xe7, 0x10, //0x00002608 shlq $16, %rdi + 0x48, 0x09, 0xc7, //0x0000260c orq %rax, %rdi + 0x49, 0x09, 0xfe, //0x0000260f orq %rdi, %r14 + 0x49, 0xc1, 0xe4, 0x30, //0x00002612 shlq $48, %r12 + 0x48, 0xc1, 0xe1, 0x20, //0x00002616 shlq $32, %rcx + 0x4c, 0x09, 0xe1, //0x0000261a orq %r12, %rcx + 0x49, 0xc1, 0xe1, 0x10, //0x0000261d shlq $16, %r9 + 0x49, 0x09, 0xc9, //0x00002621 orq %rcx, %r9 + 0x48, 0xc1, 0xe2, 0x30, //0x00002624 shlq $48, %rdx + 0x48, 0xc1, 0xe6, 0x20, //0x00002628 shlq $32, %rsi + 0x48, 0x09, 0xd6, //0x0000262c orq %rdx, %rsi + 0x48, 0xc1, 0xe3, 0x10, //0x0000262f shlq $16, %rbx + 0x48, 0x09, 0xf3, //0x00002633 orq %rsi, %rbx + 0x4d, 0x09, 0xcf, //0x00002636 orq %r9, %r15 + 0x0f, 0x85, 0x60, 0x00, 0x00, 0x00, //0x00002639 jne LBB0_440 + 0x4d, 0x85, 0xd2, //0x0000263f testq %r10, %r10 + 0x0f, 0x85, 0x7d, 0x00, 0x00, 0x00, //0x00002642 jne LBB0_442 + 0x31, 0xff, //0x00002648 xorl %edi, %edi + 0x4c, 0x8b, 0x4d, 0xd0, //0x0000264a movq $-48(%rbp), %r9 + 0x4c, 0x8b, 0x65, 0xb0, //0x0000264e movq $-80(%rbp), %r12 + 0x4d, 0x89, 0xc5, //0x00002652 movq %r8, %r13 + //0x00002655 LBB0_426 + 0x66, 0x41, 0x0f, 0x6f, 0xdb, //0x00002655 movdqa %xmm11, %xmm3 + 0x66, 0x0f, 0x64, 0xdd, //0x0000265a pcmpgtb %xmm5, %xmm3 + 0x66, 0x41, 0x0f, 0x64, 0xea, //0x0000265e pcmpgtb %xmm10, %xmm5 + 0x66, 0x0f, 0xdb, 0xeb, //0x00002663 pand %xmm3, %xmm5 + 0x66, 0x0f, 0xd7, 0xc5, //0x00002667 pmovmskb %xmm5, %eax + 0x48, 0x09, 0xc3, //0x0000266b orq %rax, %rbx + 0x4d, 0x85, 0xf6, //0x0000266e testq %r14, %r14 + 0x4c, 0x8b, 0x7d, 0xb8, //0x00002671 movq $-72(%rbp), %r15 + 0x0f, 0x85, 0xa2, 0x00, 0x00, 0x00, //0x00002675 jne LBB0_444 + 0x48, 0x85, 0xdb, //0x0000267b testq %rbx, %rbx + 0x0f, 0x85, 0xf4, 0x1a, 0x00, 0x00, //0x0000267e jne LBB0_710 + 0x4c, 0x8b, 0x55, 0xa8, //0x00002684 movq $-88(%rbp), %r10 + 0x49, 0x83, 0xc2, 0xc0, //0x00002688 addq $-64, %r10 + 0x49, 0x83, 0xc3, 0x40, //0x0000268c addq $64, %r11 + 0x49, 0x83, 0xfa, 0x3f, //0x00002690 cmpq $63, %r10 + 0x0f, 0x87, 0x96, 0xfe, 0xff, 0xff, //0x00002694 ja LBB0_423 + 0xe9, 0xff, 0x09, 0x00, 0x00, //0x0000269a jmp LBB0_429 + //0x0000269f LBB0_440 + 0x48, 0x83, 0x7d, 0xc8, 0xff, //0x0000269f cmpq $-1, $-56(%rbp) + 0x4c, 0x8b, 0x4d, 0xd0, //0x000026a4 movq $-48(%rbp), %r9 + 0x4c, 0x8b, 0x65, 0xb0, //0x000026a8 movq $-80(%rbp), %r12 + 0x4d, 0x89, 0xc5, //0x000026ac movq %r8, %r13 + 0x0f, 0x85, 0x1b, 0x00, 0x00, 0x00, //0x000026af jne LBB0_443 + 0x49, 0x0f, 0xbc, 0xc7, //0x000026b5 bsfq %r15, %rax + 0x4c, 0x01, 0xd8, //0x000026b9 addq %r11, %rax + 0x48, 0x89, 0x45, 0xc8, //0x000026bc movq %rax, $-56(%rbp) + 0xe9, 0x0b, 0x00, 0x00, 0x00, //0x000026c0 jmp LBB0_443 + //0x000026c5 LBB0_442 + 0x4c, 0x8b, 0x4d, 0xd0, //0x000026c5 movq $-48(%rbp), %r9 + 0x4c, 0x8b, 0x65, 0xb0, //0x000026c9 movq $-80(%rbp), %r12 + 0x4d, 0x89, 0xc5, //0x000026cd movq %r8, %r13 + //0x000026d0 LBB0_443 + 0x4c, 0x89, 0xd0, //0x000026d0 movq %r10, %rax + 0x48, 0xf7, 0xd0, //0x000026d3 notq %rax + 0x4c, 0x21, 0xf8, //0x000026d6 andq %r15, %rax + 0x48, 0x8d, 0x0c, 0x00, //0x000026d9 leaq (%rax,%rax), %rcx + 0x4c, 0x09, 0xd1, //0x000026dd orq %r10, %rcx + 0x48, 0x89, 0xca, //0x000026e0 movq %rcx, %rdx + 0x48, 0xf7, 0xd2, //0x000026e3 notq %rdx + 0x4c, 0x21, 0xfa, //0x000026e6 andq %r15, %rdx + 0x48, 0xbe, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, //0x000026e9 movabsq $-6148914691236517206, %rsi + 0x48, 0x21, 0xf2, //0x000026f3 andq %rsi, %rdx + 0x31, 0xff, //0x000026f6 xorl %edi, %edi + 0x48, 0x01, 0xc2, //0x000026f8 addq %rax, %rdx + 0x40, 0x0f, 0x92, 0xc7, //0x000026fb setb %dil + 0x48, 0x01, 0xd2, //0x000026ff addq %rdx, %rdx + 0x48, 0xb8, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x00002702 movabsq $6148914691236517205, %rax + 0x48, 0x31, 0xc2, //0x0000270c xorq %rax, %rdx + 0x48, 0x21, 0xca, //0x0000270f andq %rcx, %rdx + 0x48, 0xf7, 0xd2, //0x00002712 notq %rdx + 0x49, 0x21, 0xd6, //0x00002715 andq %rdx, %r14 + 0xe9, 0x38, 0xff, 0xff, 0xff, //0x00002718 jmp LBB0_426 + //0x0000271d LBB0_444 + 0x49, 0x0f, 0xbc, 0xc6, //0x0000271d bsfq %r14, %rax + 0x48, 0x85, 0xdb, //0x00002721 testq %rbx, %rbx + 0x0f, 0x84, 0xd3, 0x00, 0x00, 0x00, //0x00002724 je LBB0_465 + 0x48, 0x0f, 0xbc, 0xcb, //0x0000272a bsfq %rbx, %rcx + 0xe9, 0xcf, 0x00, 0x00, 0x00, //0x0000272e jmp LBB0_466 + //0x00002733 LBB0_712 + 0x89, 0xce, //0x00002733 movl %ecx, %esi + 0x48, 0x03, 0x75, 0xa8, //0x00002735 addq $-88(%rbp), %rsi + 0x4c, 0x01, 0xd6, //0x00002739 addq %r10, %rsi + 0x49, 0xc7, 0xc2, 0xff, 0xff, 0xff, 0xff, //0x0000273c movq $-1, %r10 + 0x4d, 0x85, 0xf6, //0x00002743 testq %r14, %r14 + 0x0f, 0x85, 0x1b, 0x00, 0x00, 0x00, //0x00002746 jne LBB0_453 + 0xe9, 0x44, 0x1a, 0x00, 0x00, //0x0000274c jmp LBB0_713 + //0x00002751 LBB0_451 + 0x48, 0x01, 0xf1, //0x00002751 addq %rsi, %rcx + 0x48, 0x89, 0xce, //0x00002754 movq %rcx, %rsi + //0x00002757 LBB0_452 + 0x49, 0xc7, 0xc2, 0xff, 0xff, 0xff, 0xff, //0x00002757 movq $-1, %r10 + 0x4d, 0x85, 0xf6, //0x0000275e testq %r14, %r14 + 0x0f, 0x84, 0x2e, 0x1a, 0x00, 0x00, //0x00002761 je LBB0_713 + //0x00002767 LBB0_453 + 0x4d, 0x85, 0xc0, //0x00002767 testq %r8, %r8 + 0x0f, 0x84, 0x25, 0x1a, 0x00, 0x00, //0x0000276a je LBB0_713 + 0x4d, 0x85, 0xc9, //0x00002770 testq %r9, %r9 + 0x4c, 0x8b, 0x65, 0xb0, //0x00002773 movq $-80(%rbp), %r12 + 0x0f, 0x84, 0x18, 0x1a, 0x00, 0x00, //0x00002777 je LBB0_713 + 0x48, 0x2b, 0x75, 0xa8, //0x0000277d subq $-88(%rbp), %rsi + 0x48, 0x8d, 0x4e, 0xff, //0x00002781 leaq $-1(%rsi), %rcx + 0x49, 0x39, 0xce, //0x00002785 cmpq %rcx, %r14 + 0x0f, 0x84, 0x33, 0x00, 0x00, 0x00, //0x00002788 je LBB0_461 + 0x49, 0x39, 0xc8, //0x0000278e cmpq %rcx, %r8 + 0x0f, 0x84, 0x2a, 0x00, 0x00, 0x00, //0x00002791 je LBB0_461 + 0x49, 0x39, 0xc9, //0x00002797 cmpq %rcx, %r9 + 0x0f, 0x84, 0x21, 0x00, 0x00, 0x00, //0x0000279a je LBB0_461 + 0x4d, 0x85, 0xc0, //0x000027a0 testq %r8, %r8 + 0x0f, 0x8e, 0x0e, 0x01, 0x00, 0x00, //0x000027a3 jle LBB0_470 + 0x49, 0x8d, 0x48, 0xff, //0x000027a9 leaq $-1(%r8), %rcx + 0x49, 0x39, 0xc9, //0x000027ad cmpq %rcx, %r9 + 0x0f, 0x84, 0x01, 0x01, 0x00, 0x00, //0x000027b0 je LBB0_470 + 0x49, 0xf7, 0xd0, //0x000027b6 notq %r8 + 0x4d, 0x89, 0xc2, //0x000027b9 movq %r8, %r10 + 0xe9, 0x06, 0x00, 0x00, 0x00, //0x000027bc jmp LBB0_462 + //0x000027c1 LBB0_461 + 0x48, 0xf7, 0xde, //0x000027c1 negq %rsi + 0x49, 0x89, 0xf2, //0x000027c4 movq %rsi, %r10 + //0x000027c7 LBB0_462 + 0x4d, 0x85, 0xd2, //0x000027c7 testq %r10, %r10 + 0x0f, 0x88, 0xc5, 0x19, 0x00, 0x00, //0x000027ca js LBB0_713 + //0x000027d0 LBB0_463 + 0x4d, 0x01, 0xd3, //0x000027d0 addq %r10, %r11 + 0x4c, 0x8b, 0x4d, 0xd0, //0x000027d3 movq $-48(%rbp), %r9 + 0x4d, 0x89, 0x19, //0x000027d7 movq %r11, (%r9) + 0x48, 0x8b, 0x55, 0xc0, //0x000027da movq $-64(%rbp), %rdx + 0x48, 0x89, 0xd0, //0x000027de movq %rdx, %rax + 0x48, 0xb9, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7f, //0x000027e1 movabsq $9223372036854775806, %rcx + 0x48, 0x39, 0xca, //0x000027eb cmpq %rcx, %rdx + 0x4c, 0x8b, 0x75, 0xa0, //0x000027ee movq $-96(%rbp), %r14 + 0x0f, 0x86, 0xc8, 0xd9, 0xff, 0xff, //0x000027f2 jbe LBB0_4 + 0xe9, 0x40, 0x18, 0x00, 0x00, //0x000027f8 jmp LBB0_722 + //0x000027fd LBB0_465 + 0xb9, 0x40, 0x00, 0x00, 0x00, //0x000027fd movl $64, %ecx + //0x00002802 LBB0_466 + 0x4c, 0x8b, 0x75, 0xa0, //0x00002802 movq $-96(%rbp), %r14 + 0x48, 0x8b, 0x7d, 0xc0, //0x00002806 movq $-64(%rbp), %rdi + 0x48, 0x39, 0xc1, //0x0000280a cmpq %rax, %rcx + 0x0f, 0x82, 0xdb, 0x19, 0x00, 0x00, //0x0000280d jb LBB0_226 + 0x49, 0x01, 0xc3, //0x00002813 addq %rax, %r11 + 0x49, 0x83, 0xc3, 0x01, //0x00002816 addq $1, %r11 + //0x0000281a LBB0_468 + 0x4d, 0x85, 0xdb, //0x0000281a testq %r11, %r11 + 0x0f, 0x89, 0x1e, 0xeb, 0xff, 0xff, //0x0000281d jns LBB0_249 + 0xe9, 0xda, 0x17, 0x00, 0x00, //0x00002823 jmp LBB0_694 + //0x00002828 LBB0_134 + 0x4d, 0x85, 0xc9, //0x00002828 testq %r9, %r9 + 0x0f, 0x85, 0x11, 0x0e, 0x00, 0x00, //0x0000282b jne LBB0_578 + 0x4f, 0x8d, 0x1c, 0x02, //0x00002831 leaq (%r10,%r8), %r11 + 0x49, 0x83, 0xc3, 0x01, //0x00002835 addq $1, %r11 + 0x49, 0xf7, 0xd2, //0x00002839 notq %r10 + 0x4d, 0x01, 0xfa, //0x0000283c addq %r15, %r10 + 0x4c, 0x8b, 0x4d, 0xd0, //0x0000283f movq $-48(%rbp), %r9 + //0x00002843 LBB0_136 + 0x4d, 0x85, 0xd2, //0x00002843 testq %r10, %r10 + 0x0f, 0x8f, 0x33, 0x00, 0x00, 0x00, //0x00002846 jg LBB0_195 + 0xe9, 0xec, 0x17, 0x00, 0x00, //0x0000284c jmp LBB0_722 + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00002851 .p2align 4, 0x90 + //0x00002860 LBB0_193 + 0x48, 0xc7, 0xc2, 0xfe, 0xff, 0xff, 0xff, //0x00002860 movq $-2, %rdx + 0xb8, 0x02, 0x00, 0x00, 0x00, //0x00002867 movl $2, %eax + 0x49, 0x01, 0xc3, //0x0000286c addq %rax, %r11 + 0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x0000286f movq $-1, %rax + 0x49, 0x01, 0xd2, //0x00002876 addq %rdx, %r10 + 0x0f, 0x8e, 0xbe, 0x17, 0x00, 0x00, //0x00002879 jle LBB0_722 + //0x0000287f LBB0_195 + 0x41, 0x0f, 0xb6, 0x03, //0x0000287f movzbl (%r11), %eax + 0x3c, 0x5c, //0x00002883 cmpb $92, %al + 0x0f, 0x84, 0xd5, 0xff, 0xff, 0xff, //0x00002885 je LBB0_193 + 0x3c, 0x22, //0x0000288b cmpb $34, %al + 0x0f, 0x84, 0x92, 0x13, 0x00, 0x00, //0x0000288d je LBB0_464 + 0x48, 0xc7, 0xc2, 0xff, 0xff, 0xff, 0xff, //0x00002893 movq $-1, %rdx + 0xb8, 0x01, 0x00, 0x00, 0x00, //0x0000289a movl $1, %eax + 0x49, 0x01, 0xc3, //0x0000289f addq %rax, %r11 + 0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x000028a2 movq $-1, %rax + 0x49, 0x01, 0xd2, //0x000028a9 addq %rdx, %r10 + 0x0f, 0x8f, 0xcd, 0xff, 0xff, 0xff, //0x000028ac jg LBB0_195 + 0xe9, 0x86, 0x17, 0x00, 0x00, //0x000028b2 jmp LBB0_722 + //0x000028b7 LBB0_470 + 0x4c, 0x89, 0xf1, //0x000028b7 movq %r14, %rcx + 0x4c, 0x09, 0xc9, //0x000028ba orq %r9, %rcx + 0x0f, 0x99, 0xc1, //0x000028bd setns %cl + 0x0f, 0x88, 0x6c, 0x02, 0x00, 0x00, //0x000028c0 js LBB0_476 + 0x4d, 0x39, 0xce, //0x000028c6 cmpq %r9, %r14 + 0x0f, 0x8c, 0x63, 0x02, 0x00, 0x00, //0x000028c9 jl LBB0_476 + 0x49, 0xf7, 0xd6, //0x000028cf notq %r14 + 0x4d, 0x89, 0xf2, //0x000028d2 movq %r14, %r10 + 0xe9, 0xed, 0xfe, 0xff, 0xff, //0x000028d5 jmp LBB0_462 + //0x000028da LBB0_473 + 0x0f, 0xbc, 0xc3, //0x000028da bsfl %ebx, %eax + //0x000028dd LBB0_474 + 0x49, 0xf7, 0xd3, //0x000028dd notq %r11 + 0x49, 0x29, 0xc3, //0x000028e0 subq %rax, %r11 + 0x4c, 0x8b, 0x4d, 0xd0, //0x000028e3 movq $-48(%rbp), %r9 + 0x4d, 0x89, 0xee, //0x000028e7 movq %r13, %r14 + 0x48, 0x8b, 0x55, 0xc0, //0x000028ea movq $-64(%rbp), %rdx + 0x4d, 0x85, 0xdb, //0x000028ee testq %r11, %r11 + 0x4c, 0x8b, 0x65, 0xb0, //0x000028f1 movq $-80(%rbp), %r12 + 0x0f, 0x89, 0x09, 0xea, 0xff, 0xff, //0x000028f5 jns LBB0_244 + 0xe9, 0x22, 0x17, 0x00, 0x00, //0x000028fb jmp LBB0_692 + //0x00002900 LBB0_691 + 0x48, 0x8b, 0x55, 0xc0, //0x00002900 movq $-64(%rbp), %rdx + 0x49, 0x01, 0xd5, //0x00002904 addq %rdx, %r13 + 0x49, 0x29, 0xcd, //0x00002907 subq %rcx, %r13 + 0x48, 0xf7, 0xd0, //0x0000290a notq %rax + 0x4c, 0x01, 0xe8, //0x0000290d addq %r13, %rax + 0x49, 0x89, 0xc3, //0x00002910 movq %rax, %r11 + 0x4c, 0x8b, 0x4d, 0xd0, //0x00002913 movq $-48(%rbp), %r9 + 0x4d, 0x85, 0xdb, //0x00002917 testq %r11, %r11 + 0x4c, 0x8b, 0x65, 0xb0, //0x0000291a movq $-80(%rbp), %r12 + 0x0f, 0x89, 0xe0, 0xe9, 0xff, 0xff, //0x0000291e jns LBB0_244 + 0xe9, 0xf9, 0x16, 0x00, 0x00, //0x00002924 jmp LBB0_692 + //0x00002929 LBB0_163 + 0x4d, 0x85, 0xc9, //0x00002929 testq %r9, %r9 + 0x0f, 0x85, 0xcd, 0x0e, 0x00, 0x00, //0x0000292c jne LBB0_602 + 0x4f, 0x8d, 0x1c, 0x02, //0x00002932 leaq (%r10,%r8), %r11 + 0x49, 0x83, 0xc3, 0x01, //0x00002936 addq $1, %r11 + 0x49, 0xf7, 0xd2, //0x0000293a notq %r10 + 0x4d, 0x01, 0xfa, //0x0000293d addq %r15, %r10 + 0x4c, 0x8b, 0x4d, 0xd0, //0x00002940 movq $-48(%rbp), %r9 + //0x00002944 LBB0_165 + 0x4d, 0x85, 0xd2, //0x00002944 testq %r10, %r10 + 0x0f, 0x8f, 0x24, 0x00, 0x00, 0x00, //0x00002947 jg LBB0_229 + 0xe9, 0xeb, 0x16, 0x00, 0x00, //0x0000294d jmp LBB0_722 + //0x00002952 LBB0_227 + 0x48, 0xc7, 0xc2, 0xfe, 0xff, 0xff, 0xff, //0x00002952 movq $-2, %rdx + 0xb8, 0x02, 0x00, 0x00, 0x00, //0x00002959 movl $2, %eax + 0x49, 0x01, 0xc3, //0x0000295e addq %rax, %r11 + 0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x00002961 movq $-1, %rax + 0x49, 0x01, 0xd2, //0x00002968 addq %rdx, %r10 + 0x0f, 0x8e, 0xcc, 0x16, 0x00, 0x00, //0x0000296b jle LBB0_722 + //0x00002971 LBB0_229 + 0x41, 0x0f, 0xb6, 0x03, //0x00002971 movzbl (%r11), %eax + 0x3c, 0x5c, //0x00002975 cmpb $92, %al + 0x0f, 0x84, 0xd5, 0xff, 0xff, 0xff, //0x00002977 je LBB0_227 + 0x3c, 0x22, //0x0000297d cmpb $34, %al + 0x0f, 0x84, 0x24, 0x00, 0x00, 0x00, //0x0000297f je LBB0_475 + 0x48, 0xc7, 0xc2, 0xff, 0xff, 0xff, 0xff, //0x00002985 movq $-1, %rdx + 0xb8, 0x01, 0x00, 0x00, 0x00, //0x0000298c movl $1, %eax + 0x49, 0x01, 0xc3, //0x00002991 addq %rax, %r11 + 0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x00002994 movq $-1, %rax + 0x49, 0x01, 0xd2, //0x0000299b addq %rdx, %r10 + 0x0f, 0x8f, 0xcd, 0xff, 0xff, 0xff, //0x0000299e jg LBB0_229 + 0xe9, 0x94, 0x16, 0x00, 0x00, //0x000029a4 jmp LBB0_722 + //0x000029a9 LBB0_475 + 0x4d, 0x29, 0xeb, //0x000029a9 subq %r13, %r11 + 0x49, 0x83, 0xc3, 0x01, //0x000029ac addq $1, %r11 + 0x48, 0x8b, 0x55, 0xc0, //0x000029b0 movq $-64(%rbp), %rdx + 0xe9, 0x0c, 0xe4, 0xff, 0xff, //0x000029b4 jmp LBB0_160 + //0x000029b9 LBB0_50 + 0x4d, 0x01, 0xeb, //0x000029b9 addq %r13, %r11 + 0x48, 0x8b, 0x7d, 0xc0, //0x000029bc movq $-64(%rbp), %rdi + 0x4c, 0x8b, 0x7d, 0xb8, //0x000029c0 movq $-72(%rbp), %r15 + 0x49, 0x83, 0xf9, 0x20, //0x000029c4 cmpq $32, %r9 + 0x0f, 0x82, 0x72, 0x0a, 0x00, 0x00, //0x000029c8 jb LBB0_558 + //0x000029ce LBB0_51 + 0xf3, 0x41, 0x0f, 0x6f, 0x1b, //0x000029ce movdqu (%r11), %xmm3 + 0xf3, 0x41, 0x0f, 0x6f, 0x63, 0x10, //0x000029d3 movdqu $16(%r11), %xmm4 + 0x66, 0x0f, 0x6f, 0xeb, //0x000029d9 movdqa %xmm3, %xmm5 + 0x66, 0x0f, 0x74, 0xe8, //0x000029dd pcmpeqb %xmm0, %xmm5 + 0x66, 0x0f, 0xd7, 0xf5, //0x000029e1 pmovmskb %xmm5, %esi + 0x66, 0x0f, 0x6f, 0xec, //0x000029e5 movdqa %xmm4, %xmm5 + 0x66, 0x0f, 0x74, 0xe8, //0x000029e9 pcmpeqb %xmm0, %xmm5 + 0x66, 0x0f, 0xd7, 0xc5, //0x000029ed pmovmskb %xmm5, %eax + 0x66, 0x0f, 0x74, 0xd9, //0x000029f1 pcmpeqb %xmm1, %xmm3 + 0x66, 0x0f, 0xd7, 0xd3, //0x000029f5 pmovmskb %xmm3, %edx + 0x66, 0x0f, 0x74, 0xe1, //0x000029f9 pcmpeqb %xmm1, %xmm4 + 0x66, 0x0f, 0xd7, 0xcc, //0x000029fd pmovmskb %xmm4, %ecx + 0x48, 0xc1, 0xe0, 0x10, //0x00002a01 shlq $16, %rax + 0x48, 0x09, 0xc6, //0x00002a05 orq %rax, %rsi + 0x48, 0xc1, 0xe1, 0x10, //0x00002a08 shlq $16, %rcx + 0x48, 0x09, 0xca, //0x00002a0c orq %rcx, %rdx + 0x0f, 0x85, 0x63, 0x0c, 0x00, 0x00, //0x00002a0f jne LBB0_580 + 0x4d, 0x85, 0xc0, //0x00002a15 testq %r8, %r8 + 0x4c, 0x8b, 0x75, 0xa0, //0x00002a18 movq $-96(%rbp), %r14 + 0x0f, 0x85, 0x7b, 0x0c, 0x00, 0x00, //0x00002a1c jne LBB0_582 + 0x45, 0x31, 0xc0, //0x00002a22 xorl %r8d, %r8d + 0x48, 0x85, 0xf6, //0x00002a25 testq %rsi, %rsi + 0x0f, 0x84, 0xbf, 0x0c, 0x00, 0x00, //0x00002a28 je LBB0_584 + //0x00002a2e LBB0_54 + 0x48, 0x0f, 0xbc, 0xc6, //0x00002a2e bsfq %rsi, %rax + 0x4d, 0x29, 0xeb, //0x00002a32 subq %r13, %r11 + 0x49, 0x01, 0xc3, //0x00002a35 addq %rax, %r11 + 0x49, 0x83, 0xc3, 0x01, //0x00002a38 addq $1, %r11 + 0xe9, 0x6b, 0x0d, 0x00, 0x00, //0x00002a3c jmp LBB0_599 + //0x00002a41 LBB0_175 + 0x4d, 0x01, 0xeb, //0x00002a41 addq %r13, %r11 + 0x4c, 0x8b, 0x75, 0xa0, //0x00002a44 movq $-96(%rbp), %r14 + 0x48, 0x83, 0xfe, 0x20, //0x00002a48 cmpq $32, %rsi + 0x0f, 0x82, 0x0f, 0x0a, 0x00, 0x00, //0x00002a4c jb LBB0_560 + //0x00002a52 LBB0_176 + 0xf3, 0x41, 0x0f, 0x6f, 0x23, //0x00002a52 movdqu (%r11), %xmm4 + 0xf3, 0x41, 0x0f, 0x6f, 0x5b, 0x10, //0x00002a57 movdqu $16(%r11), %xmm3 + 0x66, 0x0f, 0x6f, 0xec, //0x00002a5d movdqa %xmm4, %xmm5 + 0x66, 0x0f, 0x74, 0xe8, //0x00002a61 pcmpeqb %xmm0, %xmm5 + 0x66, 0x44, 0x0f, 0xd7, 0xc5, //0x00002a65 pmovmskb %xmm5, %r8d + 0x66, 0x0f, 0x6f, 0xeb, //0x00002a6a movdqa %xmm3, %xmm5 + 0x66, 0x0f, 0x74, 0xe8, //0x00002a6e pcmpeqb %xmm0, %xmm5 + 0x66, 0x0f, 0xd7, 0xcd, //0x00002a72 pmovmskb %xmm5, %ecx + 0x66, 0x0f, 0x6f, 0xec, //0x00002a76 movdqa %xmm4, %xmm5 + 0x66, 0x0f, 0x74, 0xe9, //0x00002a7a pcmpeqb %xmm1, %xmm5 + 0x66, 0x0f, 0xd7, 0xc5, //0x00002a7e pmovmskb %xmm5, %eax + 0x66, 0x0f, 0x6f, 0xeb, //0x00002a82 movdqa %xmm3, %xmm5 + 0x66, 0x0f, 0x74, 0xe9, //0x00002a86 pcmpeqb %xmm1, %xmm5 + 0x66, 0x0f, 0xd7, 0xd5, //0x00002a8a pmovmskb %xmm5, %edx + 0x66, 0x41, 0x0f, 0x6f, 0xeb, //0x00002a8e movdqa %xmm11, %xmm5 + 0x66, 0x0f, 0x64, 0xeb, //0x00002a93 pcmpgtb %xmm3, %xmm5 + 0x66, 0x41, 0x0f, 0x64, 0xda, //0x00002a97 pcmpgtb %xmm10, %xmm3 + 0x66, 0x0f, 0xdb, 0xdd, //0x00002a9c pand %xmm5, %xmm3 + 0x66, 0x0f, 0xd7, 0xdb, //0x00002aa0 pmovmskb %xmm3, %ebx + 0x48, 0xc1, 0xe1, 0x10, //0x00002aa4 shlq $16, %rcx + 0x49, 0x09, 0xc8, //0x00002aa8 orq %rcx, %r8 + 0x48, 0xc1, 0xe2, 0x10, //0x00002aab shlq $16, %rdx + 0x48, 0xc1, 0xe3, 0x10, //0x00002aaf shlq $16, %rbx + 0x48, 0x09, 0xd0, //0x00002ab3 orq %rdx, %rax + 0x0f, 0x85, 0x1e, 0x0d, 0x00, 0x00, //0x00002ab6 jne LBB0_600 + 0x4d, 0x85, 0xd2, //0x00002abc testq %r10, %r10 + 0x4c, 0x8b, 0x4d, 0xd0, //0x00002abf movq $-48(%rbp), %r9 + 0x4c, 0x8b, 0x65, 0xb0, //0x00002ac3 movq $-80(%rbp), %r12 + 0x0f, 0x85, 0x68, 0x0d, 0x00, 0x00, //0x00002ac7 jne LBB0_604 + 0x45, 0x31, 0xd2, //0x00002acd xorl %r10d, %r10d + //0x00002ad0 LBB0_179 + 0x66, 0x41, 0x0f, 0x6f, 0xdb, //0x00002ad0 movdqa %xmm11, %xmm3 + 0x66, 0x0f, 0x64, 0xdc, //0x00002ad5 pcmpgtb %xmm4, %xmm3 + 0x66, 0x41, 0x0f, 0x64, 0xe2, //0x00002ad9 pcmpgtb %xmm10, %xmm4 + 0x66, 0x0f, 0xdb, 0xe3, //0x00002ade pand %xmm3, %xmm4 + 0x66, 0x0f, 0xd7, 0xc4, //0x00002ae2 pmovmskb %xmm4, %eax + 0x48, 0x09, 0xc3, //0x00002ae6 orq %rax, %rbx + 0xb8, 0x40, 0x00, 0x00, 0x00, //0x00002ae9 movl $64, %eax + 0xb9, 0x40, 0x00, 0x00, 0x00, //0x00002aee movl $64, %ecx + 0x4d, 0x85, 0xc0, //0x00002af3 testq %r8, %r8 + 0x0f, 0x84, 0x04, 0x00, 0x00, 0x00, //0x00002af6 je LBB0_181 + 0x49, 0x0f, 0xbc, 0xc8, //0x00002afc bsfq %r8, %rcx + //0x00002b00 LBB0_181 + 0x48, 0x85, 0xdb, //0x00002b00 testq %rbx, %rbx + 0x0f, 0x84, 0x04, 0x00, 0x00, 0x00, //0x00002b03 je LBB0_183 + 0x48, 0x0f, 0xbc, 0xc3, //0x00002b09 bsfq %rbx, %rax + //0x00002b0d LBB0_183 + 0x4d, 0x85, 0xc0, //0x00002b0d testq %r8, %r8 + 0x0f, 0x84, 0xdb, 0x01, 0x00, 0x00, //0x00002b10 je LBB0_480 + 0x48, 0x39, 0xc8, //0x00002b16 cmpq %rcx, %rax + 0x0f, 0x82, 0x0e, 0x17, 0x00, 0x00, //0x00002b19 jb LBB0_726 + 0x4d, 0x29, 0xeb, //0x00002b1f subq %r13, %r11 + 0x49, 0x01, 0xcb, //0x00002b22 addq %rcx, %r11 + 0x49, 0x83, 0xc3, 0x01, //0x00002b25 addq $1, %r11 + 0x48, 0x8b, 0x7d, 0xc0, //0x00002b29 movq $-64(%rbp), %rdi + 0xe9, 0x06, 0xe8, 0xff, 0xff, //0x00002b2d jmp LBB0_248 + //0x00002b32 LBB0_476 + 0x49, 0x8d, 0x51, 0xff, //0x00002b32 leaq $-1(%r9), %rdx + 0x49, 0x39, 0xd6, //0x00002b36 cmpq %rdx, %r14 + 0x49, 0xf7, 0xd1, //0x00002b39 notq %r9 + 0x4c, 0x0f, 0x45, 0xce, //0x00002b3c cmovneq %rsi, %r9 + 0x84, 0xc9, //0x00002b40 testb %cl, %cl + 0x4c, 0x0f, 0x44, 0xce, //0x00002b42 cmoveq %rsi, %r9 + 0x4d, 0x89, 0xca, //0x00002b46 movq %r9, %r10 + 0xe9, 0x79, 0xfc, 0xff, 0xff, //0x00002b49 jmp LBB0_462 + //0x00002b4e LBB0_477 + 0x89, 0xd0, //0x00002b4e movl %edx, %eax + 0x49, 0xf7, 0xd3, //0x00002b50 notq %r11 + 0x49, 0x29, 0xc3, //0x00002b53 subq %rax, %r11 + 0xe9, 0x94, 0xe7, 0xff, 0xff, //0x00002b56 jmp LBB0_242 + //0x00002b5b LBB0_478 + 0x4c, 0x89, 0xfe, //0x00002b5b movq %r15, %rsi + 0x49, 0xc7, 0xc2, 0xff, 0xff, 0xff, 0xff, //0x00002b5e movq $-1, %r10 + 0x4d, 0x85, 0xf6, //0x00002b65 testq %r14, %r14 + 0x0f, 0x85, 0xf9, 0xfb, 0xff, 0xff, //0x00002b68 jne LBB0_453 + 0xe9, 0x22, 0x16, 0x00, 0x00, //0x00002b6e jmp LBB0_713 + //0x00002b73 LBB0_73 + 0x4d, 0x01, 0xeb, //0x00002b73 addq %r13, %r11 + 0x49, 0x83, 0xf9, 0x20, //0x00002b76 cmpq $32, %r9 + 0x48, 0x8b, 0x7d, 0xc0, //0x00002b7a movq $-64(%rbp), %rdi + 0x4c, 0x8b, 0x7d, 0xb8, //0x00002b7e movq $-72(%rbp), %r15 + 0x0f, 0x82, 0x67, 0x09, 0x00, 0x00, //0x00002b82 jb LBB0_565 + //0x00002b88 LBB0_74 + 0xf3, 0x41, 0x0f, 0x6f, 0x1b, //0x00002b88 movdqu (%r11), %xmm3 + 0xf3, 0x41, 0x0f, 0x6f, 0x63, 0x10, //0x00002b8d movdqu $16(%r11), %xmm4 + 0x66, 0x0f, 0x6f, 0xeb, //0x00002b93 movdqa %xmm3, %xmm5 + 0x66, 0x0f, 0x74, 0xe8, //0x00002b97 pcmpeqb %xmm0, %xmm5 + 0x66, 0x0f, 0xd7, 0xf5, //0x00002b9b pmovmskb %xmm5, %esi + 0x66, 0x0f, 0x6f, 0xec, //0x00002b9f movdqa %xmm4, %xmm5 + 0x66, 0x0f, 0x74, 0xe8, //0x00002ba3 pcmpeqb %xmm0, %xmm5 + 0x66, 0x0f, 0xd7, 0xc5, //0x00002ba7 pmovmskb %xmm5, %eax + 0x66, 0x0f, 0x74, 0xd9, //0x00002bab pcmpeqb %xmm1, %xmm3 + 0x66, 0x0f, 0xd7, 0xd3, //0x00002baf pmovmskb %xmm3, %edx + 0x66, 0x0f, 0x74, 0xe1, //0x00002bb3 pcmpeqb %xmm1, %xmm4 + 0x66, 0x0f, 0xd7, 0xcc, //0x00002bb7 pmovmskb %xmm4, %ecx + 0x48, 0xc1, 0xe0, 0x10, //0x00002bbb shlq $16, %rax + 0x48, 0x09, 0xc6, //0x00002bbf orq %rax, %rsi + 0x48, 0xc1, 0xe1, 0x10, //0x00002bc2 shlq $16, %rcx + 0x48, 0x09, 0xca, //0x00002bc6 orq %rcx, %rdx + 0x0f, 0x85, 0xaf, 0x0c, 0x00, 0x00, //0x00002bc9 jne LBB0_606 + 0x4d, 0x85, 0xc0, //0x00002bcf testq %r8, %r8 + 0x4c, 0x8b, 0x75, 0xa0, //0x00002bd2 movq $-96(%rbp), %r14 + 0x0f, 0x85, 0xc7, 0x0c, 0x00, 0x00, //0x00002bd6 jne LBB0_608 + 0x45, 0x31, 0xc0, //0x00002bdc xorl %r8d, %r8d + 0x48, 0x85, 0xf6, //0x00002bdf testq %rsi, %rsi + 0x0f, 0x84, 0x0b, 0x0d, 0x00, 0x00, //0x00002be2 je LBB0_610 + //0x00002be8 LBB0_77 + 0x48, 0x0f, 0xbc, 0xc6, //0x00002be8 bsfq %rsi, %rax + 0x4d, 0x29, 0xeb, //0x00002bec subq %r13, %r11 + 0x49, 0x01, 0xc3, //0x00002bef addq %rax, %r11 + 0x49, 0x83, 0xc3, 0x01, //0x00002bf2 addq $1, %r11 + 0xe9, 0xb7, 0x0d, 0x00, 0x00, //0x00002bf6 jmp LBB0_625 + //0x00002bfb LBB0_209 + 0x4d, 0x01, 0xeb, //0x00002bfb addq %r13, %r11 + 0x49, 0x83, 0xfa, 0x20, //0x00002bfe cmpq $32, %r10 + 0x0f, 0x82, 0x07, 0x09, 0x00, 0x00, //0x00002c02 jb LBB0_567 + //0x00002c08 LBB0_210 + 0xf3, 0x41, 0x0f, 0x6f, 0x23, //0x00002c08 movdqu (%r11), %xmm4 + 0xf3, 0x41, 0x0f, 0x6f, 0x5b, 0x10, //0x00002c0d movdqu $16(%r11), %xmm3 + 0x66, 0x0f, 0x6f, 0xec, //0x00002c13 movdqa %xmm4, %xmm5 + 0x66, 0x0f, 0x74, 0xe8, //0x00002c17 pcmpeqb %xmm0, %xmm5 + 0x66, 0x0f, 0xd7, 0xf5, //0x00002c1b pmovmskb %xmm5, %esi + 0x66, 0x0f, 0x6f, 0xeb, //0x00002c1f movdqa %xmm3, %xmm5 + 0x66, 0x0f, 0x74, 0xe8, //0x00002c23 pcmpeqb %xmm0, %xmm5 + 0x66, 0x0f, 0xd7, 0xcd, //0x00002c27 pmovmskb %xmm5, %ecx + 0x66, 0x0f, 0x6f, 0xec, //0x00002c2b movdqa %xmm4, %xmm5 + 0x66, 0x0f, 0x74, 0xe9, //0x00002c2f pcmpeqb %xmm1, %xmm5 + 0x66, 0x0f, 0xd7, 0xc5, //0x00002c33 pmovmskb %xmm5, %eax + 0x66, 0x0f, 0x6f, 0xeb, //0x00002c37 movdqa %xmm3, %xmm5 + 0x66, 0x0f, 0x74, 0xe9, //0x00002c3b pcmpeqb %xmm1, %xmm5 + 0x66, 0x0f, 0xd7, 0xd5, //0x00002c3f pmovmskb %xmm5, %edx + 0x66, 0x41, 0x0f, 0x6f, 0xeb, //0x00002c43 movdqa %xmm11, %xmm5 + 0x66, 0x0f, 0x64, 0xeb, //0x00002c48 pcmpgtb %xmm3, %xmm5 + 0x66, 0x41, 0x0f, 0x64, 0xda, //0x00002c4c pcmpgtb %xmm10, %xmm3 + 0x66, 0x0f, 0xdb, 0xdd, //0x00002c51 pand %xmm5, %xmm3 + 0x66, 0x0f, 0xd7, 0xdb, //0x00002c55 pmovmskb %xmm3, %ebx + 0x48, 0xc1, 0xe1, 0x10, //0x00002c59 shlq $16, %rcx + 0x48, 0x09, 0xce, //0x00002c5d orq %rcx, %rsi + 0x48, 0xc1, 0xe2, 0x10, //0x00002c60 shlq $16, %rdx + 0x48, 0xc1, 0xe3, 0x10, //0x00002c64 shlq $16, %rbx + 0x48, 0x09, 0xd0, //0x00002c68 orq %rdx, %rax + 0x0f, 0x85, 0x6f, 0x0d, 0x00, 0x00, //0x00002c6b jne LBB0_626 + 0x48, 0x85, 0xff, //0x00002c71 testq %rdi, %rdi + 0x4c, 0x8b, 0x65, 0xb0, //0x00002c74 movq $-80(%rbp), %r12 + 0x4c, 0x8b, 0x75, 0xa0, //0x00002c78 movq $-96(%rbp), %r14 + 0x4c, 0x8b, 0x4d, 0xd0, //0x00002c7c movq $-48(%rbp), %r9 + 0x0f, 0x85, 0x7f, 0x0d, 0x00, 0x00, //0x00002c80 jne LBB0_628 + 0x31, 0xff, //0x00002c86 xorl %edi, %edi + //0x00002c88 LBB0_213 + 0x66, 0x41, 0x0f, 0x6f, 0xdb, //0x00002c88 movdqa %xmm11, %xmm3 + 0x66, 0x0f, 0x64, 0xdc, //0x00002c8d pcmpgtb %xmm4, %xmm3 + 0x66, 0x41, 0x0f, 0x64, 0xe2, //0x00002c91 pcmpgtb %xmm10, %xmm4 + 0x66, 0x0f, 0xdb, 0xe3, //0x00002c96 pand %xmm3, %xmm4 + 0x66, 0x0f, 0xd7, 0xc4, //0x00002c9a pmovmskb %xmm4, %eax + 0x48, 0x09, 0xc3, //0x00002c9e orq %rax, %rbx + 0xb8, 0x40, 0x00, 0x00, 0x00, //0x00002ca1 movl $64, %eax + 0xb9, 0x40, 0x00, 0x00, 0x00, //0x00002ca6 movl $64, %ecx + 0x48, 0x85, 0xf6, //0x00002cab testq %rsi, %rsi + 0x0f, 0x84, 0x04, 0x00, 0x00, 0x00, //0x00002cae je LBB0_215 + 0x48, 0x0f, 0xbc, 0xce, //0x00002cb4 bsfq %rsi, %rcx + //0x00002cb8 LBB0_215 + 0x48, 0x85, 0xdb, //0x00002cb8 testq %rbx, %rbx + 0x0f, 0x84, 0x04, 0x00, 0x00, 0x00, //0x00002cbb je LBB0_217 + 0x48, 0x0f, 0xbc, 0xc3, //0x00002cc1 bsfq %rbx, %rax + //0x00002cc5 LBB0_217 + 0x48, 0x85, 0xf6, //0x00002cc5 testq %rsi, %rsi + 0x0f, 0x84, 0x83, 0x00, 0x00, 0x00, //0x00002cc8 je LBB0_489 + 0x48, 0x39, 0xc8, //0x00002cce cmpq %rcx, %rax + 0x0f, 0x82, 0x61, 0x15, 0x00, 0x00, //0x00002cd1 jb LBB0_732 + 0x4d, 0x29, 0xeb, //0x00002cd7 subq %r13, %r11 + 0x49, 0x01, 0xcb, //0x00002cda addq %rcx, %r11 + 0x49, 0x83, 0xc3, 0x01, //0x00002cdd addq $1, %r11 + 0x48, 0x8b, 0x7d, 0xc0, //0x00002ce1 movq $-64(%rbp), %rdi + 0xe9, 0xfa, 0xeb, 0xff, 0xff, //0x00002ce5 jmp LBB0_332 + //0x00002cea LBB0_479 + 0x89, 0xd8, //0x00002cea movl %ebx, %eax + 0xe9, 0xec, 0xfb, 0xff, 0xff, //0x00002cec jmp LBB0_474 + //0x00002cf1 LBB0_480 + 0x48, 0x85, 0xdb, //0x00002cf1 testq %rbx, %rbx + 0x0f, 0x85, 0x33, 0x15, 0x00, 0x00, //0x00002cf4 jne LBB0_726 + 0x49, 0x83, 0xc3, 0x20, //0x00002cfa addq $32, %r11 + 0x48, 0x83, 0xc6, 0xe0, //0x00002cfe addq $-32, %rsi + 0x4d, 0x85, 0xd2, //0x00002d02 testq %r10, %r10 + 0x0f, 0x85, 0x67, 0x07, 0x00, 0x00, //0x00002d05 jne LBB0_561 + //0x00002d0b LBB0_482 + 0x48, 0x8b, 0x5d, 0xc8, //0x00002d0b movq $-56(%rbp), %rbx + //0x00002d0f LBB0_483 + 0x48, 0x85, 0xf6, //0x00002d0f testq %rsi, %rsi + 0x0f, 0x84, 0xca, 0x12, 0x00, 0x00, //0x00002d12 je LBB0_689 + 0x41, 0x0f, 0xb6, 0x03, //0x00002d18 movzbl (%r11), %eax + 0x3c, 0x22, //0x00002d1c cmpb $34, %al + 0x0f, 0x84, 0x1d, 0x00, 0x00, 0x00, //0x00002d1e je LBB0_488 + 0x3c, 0x5c, //0x00002d24 cmpb $92, %al + 0x0f, 0x84, 0x7b, 0x0d, 0x00, 0x00, //0x00002d26 je LBB0_632 + 0x3c, 0x1f, //0x00002d2c cmpb $31, %al + 0x0f, 0x86, 0x29, 0x15, 0x00, 0x00, //0x00002d2e jbe LBB0_728 + 0x49, 0x83, 0xc3, 0x01, //0x00002d34 addq $1, %r11 + 0x48, 0x83, 0xc6, 0xff, //0x00002d38 addq $-1, %rsi + 0xe9, 0xce, 0xff, 0xff, 0xff, //0x00002d3c jmp LBB0_483 + //0x00002d41 LBB0_488 + 0x4d, 0x29, 0xeb, //0x00002d41 subq %r13, %r11 + 0x49, 0x83, 0xc3, 0x01, //0x00002d44 addq $1, %r11 + 0x48, 0x8b, 0x7d, 0xc0, //0x00002d48 movq $-64(%rbp), %rdi + 0xe9, 0xe7, 0xe5, 0xff, 0xff, //0x00002d4c jmp LBB0_248 + //0x00002d51 LBB0_489 + 0x48, 0x85, 0xdb, //0x00002d51 testq %rbx, %rbx + 0x0f, 0x85, 0xde, 0x14, 0x00, 0x00, //0x00002d54 jne LBB0_732 + 0x49, 0x83, 0xc3, 0x20, //0x00002d5a addq $32, %r11 + 0x49, 0x83, 0xc2, 0xe0, //0x00002d5e addq $-32, %r10 + 0x48, 0x85, 0xff, //0x00002d62 testq %rdi, %rdi + 0x0f, 0x85, 0xb9, 0x07, 0x00, 0x00, //0x00002d65 jne LBB0_568 + //0x00002d6b LBB0_491 + 0x48, 0x8b, 0x5d, 0xc8, //0x00002d6b movq $-56(%rbp), %rbx + 0x4d, 0x85, 0xd2, //0x00002d6f testq %r10, %r10 + 0x0f, 0x84, 0x9b, 0x12, 0x00, 0x00, //0x00002d72 je LBB0_695 + //0x00002d78 LBB0_492 + 0x41, 0x0f, 0xb6, 0x03, //0x00002d78 movzbl (%r11), %eax + 0x3c, 0x22, //0x00002d7c cmpb $34, %al + 0x0f, 0x84, 0x54, 0x02, 0x00, 0x00, //0x00002d7e je LBB0_520 + 0x3c, 0x5c, //0x00002d84 cmpb $92, %al + 0x0f, 0x84, 0x24, 0x00, 0x00, 0x00, //0x00002d86 je LBB0_496 + 0x3c, 0x1f, //0x00002d8c cmpb $31, %al + 0x0f, 0x86, 0xdc, 0x14, 0x00, 0x00, //0x00002d8e jbe LBB0_731 + 0x49, 0x83, 0xc3, 0x01, //0x00002d94 addq $1, %r11 + 0x4c, 0x89, 0xd2, //0x00002d98 movq %r10, %rdx + 0x48, 0x83, 0xc2, 0xff, //0x00002d9b addq $-1, %rdx + 0x49, 0x89, 0xd2, //0x00002d9f movq %rdx, %r10 + 0x48, 0x85, 0xd2, //0x00002da2 testq %rdx, %rdx + 0x0f, 0x85, 0xcd, 0xff, 0xff, 0xff, //0x00002da5 jne LBB0_492 + 0xe9, 0x63, 0x12, 0x00, 0x00, //0x00002dab jmp LBB0_695 + //0x00002db0 LBB0_496 + 0x49, 0x83, 0xfa, 0x01, //0x00002db0 cmpq $1, %r10 + 0x0f, 0x84, 0x52, 0x14, 0x00, 0x00, //0x00002db4 je LBB0_661 + 0x4c, 0x89, 0xde, //0x00002dba movq %r11, %rsi + 0x4c, 0x29, 0xee, //0x00002dbd subq %r13, %rsi + 0x48, 0x83, 0xfb, 0xff, //0x00002dc0 cmpq $-1, %rbx + 0x48, 0x8b, 0x45, 0xc8, //0x00002dc4 movq $-56(%rbp), %rax + 0x48, 0x0f, 0x44, 0xc6, //0x00002dc8 cmoveq %rsi, %rax + 0x48, 0x89, 0x45, 0xc8, //0x00002dcc movq %rax, $-56(%rbp) + 0x48, 0x0f, 0x44, 0xde, //0x00002dd0 cmoveq %rsi, %rbx + 0x48, 0x83, 0xc6, 0x01, //0x00002dd4 addq $1, %rsi + 0x48, 0x8b, 0x45, 0xb8, //0x00002dd8 movq $-72(%rbp), %rax + 0x48, 0x29, 0xf0, //0x00002ddc subq %rsi, %rax + 0x0f, 0x84, 0x27, 0x14, 0x00, 0x00, //0x00002ddf je LBB0_661 + 0x41, 0x0f, 0xbe, 0x4c, 0x35, 0x00, //0x00002de5 movsbl (%r13,%rsi), %ecx + 0x83, 0xc1, 0xde, //0x00002deb addl $-34, %ecx + 0x83, 0xf9, 0x53, //0x00002dee cmpl $83, %ecx + 0x0f, 0x87, 0x11, 0x15, 0x00, 0x00, //0x00002df1 ja LBB0_740 + 0x66, 0x0f, 0x6f, 0xda, //0x00002df7 movdqa %xmm2, %xmm3 + 0x48, 0x8d, 0x15, 0x3a, 0x15, 0x00, 0x00, //0x00002dfb leaq $5434(%rip), %rdx /* LJTI0_1+0(%rip) */ + 0x48, 0x63, 0x0c, 0x8a, //0x00002e02 movslq (%rdx,%rcx,4), %rcx + 0x48, 0x01, 0xd1, //0x00002e06 addq %rdx, %rcx + 0xff, 0xe1, //0x00002e09 jmpq *%rcx + //0x00002e0b LBB0_500 + 0x48, 0x8d, 0x46, 0x01, //0x00002e0b leaq $1(%rsi), %rax + //0x00002e0f LBB0_501 + 0x48, 0x85, 0xc0, //0x00002e0f testq %rax, %rax + 0x0f, 0x88, 0xb4, 0x14, 0x00, 0x00, //0x00002e12 js LBB0_739 + 0x48, 0x29, 0xf0, //0x00002e18 subq %rsi, %rax + 0x48, 0x8d, 0x48, 0x01, //0x00002e1b leaq $1(%rax), %rcx + 0x4c, 0x89, 0xd2, //0x00002e1f movq %r10, %rdx + 0x48, 0x29, 0xca, //0x00002e22 subq %rcx, %rdx + 0x49, 0x01, 0xc3, //0x00002e25 addq %rax, %r11 + 0x49, 0x83, 0xc3, 0x01, //0x00002e28 addq $1, %r11 + 0x4c, 0x8b, 0x4d, 0xd0, //0x00002e2c movq $-48(%rbp), %r9 + 0x4c, 0x8b, 0x65, 0xb0, //0x00002e30 movq $-80(%rbp), %r12 + 0x4c, 0x8b, 0x75, 0xa0, //0x00002e34 movq $-96(%rbp), %r14 + 0x66, 0x0f, 0x6f, 0xd3, //0x00002e38 movdqa %xmm3, %xmm2 + 0x4c, 0x8b, 0x7d, 0xb8, //0x00002e3c movq $-72(%rbp), %r15 + 0x49, 0x89, 0xd2, //0x00002e40 movq %rdx, %r10 + 0x48, 0x85, 0xd2, //0x00002e43 testq %rdx, %rdx + 0x0f, 0x85, 0x2c, 0xff, 0xff, 0xff, //0x00002e46 jne LBB0_492 + 0xe9, 0xc2, 0x11, 0x00, 0x00, //0x00002e4c jmp LBB0_695 + //0x00002e51 LBB0_503 + 0x48, 0x83, 0xf8, 0x05, //0x00002e51 cmpq $5, %rax + 0x0f, 0x82, 0xb1, 0x13, 0x00, 0x00, //0x00002e55 jb LBB0_661 + 0x41, 0x8b, 0x54, 0x35, 0x01, //0x00002e5b movl $1(%r13,%rsi), %edx + 0x89, 0xd1, //0x00002e60 movl %edx, %ecx + 0xf7, 0xd1, //0x00002e62 notl %ecx + 0x8d, 0xba, 0xd0, 0xcf, 0xcf, 0xcf, //0x00002e64 leal $-808464432(%rdx), %edi + 0x81, 0xe1, 0x80, 0x80, 0x80, 0x80, //0x00002e6a andl $-2139062144, %ecx + 0x85, 0xf9, //0x00002e70 testl %edi, %ecx + 0x0f, 0x85, 0x90, 0x14, 0x00, 0x00, //0x00002e72 jne LBB0_740 + 0x8d, 0xba, 0x19, 0x19, 0x19, 0x19, //0x00002e78 leal $421075225(%rdx), %edi + 0x09, 0xd7, //0x00002e7e orl %edx, %edi + 0xf7, 0xc7, 0x80, 0x80, 0x80, 0x80, //0x00002e80 testl $-2139062144, %edi + 0x0f, 0x85, 0x7c, 0x14, 0x00, 0x00, //0x00002e86 jne LBB0_740 + 0x89, 0xd7, //0x00002e8c movl %edx, %edi + 0x81, 0xe7, 0x7f, 0x7f, 0x7f, 0x7f, //0x00002e8e andl $2139062143, %edi + 0x41, 0xb8, 0xc0, 0xc0, 0xc0, 0xc0, //0x00002e94 movl $-1061109568, %r8d + 0x41, 0x29, 0xf8, //0x00002e9a subl %edi, %r8d + 0x44, 0x8d, 0x8f, 0x46, 0x46, 0x46, 0x46, //0x00002e9d leal $1179010630(%rdi), %r9d + 0x41, 0x21, 0xc8, //0x00002ea4 andl %ecx, %r8d + 0x45, 0x85, 0xc8, //0x00002ea7 testl %r9d, %r8d + 0x0f, 0x85, 0x58, 0x14, 0x00, 0x00, //0x00002eaa jne LBB0_740 + 0x41, 0xb8, 0xe0, 0xe0, 0xe0, 0xe0, //0x00002eb0 movl $-522133280, %r8d + 0x41, 0x29, 0xf8, //0x00002eb6 subl %edi, %r8d + 0x81, 0xc7, 0x39, 0x39, 0x39, 0x39, //0x00002eb9 addl $960051513, %edi + 0x44, 0x21, 0xc1, //0x00002ebf andl %r8d, %ecx + 0x85, 0xf9, //0x00002ec2 testl %edi, %ecx + 0x0f, 0x85, 0x3e, 0x14, 0x00, 0x00, //0x00002ec4 jne LBB0_740 + 0x0f, 0xca, //0x00002eca bswapl %edx + 0x89, 0xd1, //0x00002ecc movl %edx, %ecx + 0xc1, 0xe9, 0x04, //0x00002ece shrl $4, %ecx + 0xf7, 0xd1, //0x00002ed1 notl %ecx + 0x81, 0xe1, 0x01, 0x01, 0x01, 0x01, //0x00002ed3 andl $16843009, %ecx + 0x8d, 0x0c, 0xc9, //0x00002ed9 leal (%rcx,%rcx,8), %ecx + 0x81, 0xe2, 0x0f, 0x0f, 0x0f, 0x0f, //0x00002edc andl $252645135, %edx + 0x01, 0xca, //0x00002ee2 addl %ecx, %edx + 0x89, 0xd1, //0x00002ee4 movl %edx, %ecx + 0xc1, 0xe9, 0x0c, //0x00002ee6 shrl $12, %ecx + 0xc1, 0xea, 0x08, //0x00002ee9 shrl $8, %edx + 0x09, 0xca, //0x00002eec orl %ecx, %edx + 0x81, 0xe2, 0x00, 0xfc, 0x00, 0x00, //0x00002eee andl $64512, %edx + 0x81, 0xfa, 0x00, 0xd8, 0x00, 0x00, //0x00002ef4 cmpl $55296, %edx + 0x0f, 0x85, 0xc7, 0x00, 0x00, 0x00, //0x00002efa jne LBB0_518 + 0x48, 0x83, 0xf8, 0x0b, //0x00002f00 cmpq $11, %rax + 0x0f, 0x82, 0xbd, 0x00, 0x00, 0x00, //0x00002f04 jb LBB0_518 + 0x41, 0x80, 0x7c, 0x35, 0x05, 0x5c, //0x00002f0a cmpb $92, $5(%r13,%rsi) + 0x0f, 0x85, 0xb1, 0x00, 0x00, 0x00, //0x00002f10 jne LBB0_518 + 0x41, 0x80, 0x7c, 0x35, 0x06, 0x75, //0x00002f16 cmpb $117, $6(%r13,%rsi) + 0x0f, 0x85, 0xa5, 0x00, 0x00, 0x00, //0x00002f1c jne LBB0_518 + 0x41, 0x8b, 0x44, 0x35, 0x07, //0x00002f22 movl $7(%r13,%rsi), %eax + 0x89, 0xc1, //0x00002f27 movl %eax, %ecx + 0xf7, 0xd1, //0x00002f29 notl %ecx + 0x8d, 0x90, 0xd0, 0xcf, 0xcf, 0xcf, //0x00002f2b leal $-808464432(%rax), %edx + 0x81, 0xe1, 0x80, 0x80, 0x80, 0x80, //0x00002f31 andl $-2139062144, %ecx + 0x85, 0xd1, //0x00002f37 testl %edx, %ecx + 0x0f, 0x85, 0x88, 0x00, 0x00, 0x00, //0x00002f39 jne LBB0_518 + 0x8d, 0x90, 0x19, 0x19, 0x19, 0x19, //0x00002f3f leal $421075225(%rax), %edx + 0x09, 0xc2, //0x00002f45 orl %eax, %edx + 0xf7, 0xc2, 0x80, 0x80, 0x80, 0x80, //0x00002f47 testl $-2139062144, %edx + 0x0f, 0x85, 0x74, 0x00, 0x00, 0x00, //0x00002f4d jne LBB0_518 + 0x89, 0xc2, //0x00002f53 movl %eax, %edx + 0x81, 0xe2, 0x7f, 0x7f, 0x7f, 0x7f, //0x00002f55 andl $2139062143, %edx + 0xbf, 0xc0, 0xc0, 0xc0, 0xc0, //0x00002f5b movl $-1061109568, %edi + 0x29, 0xd7, //0x00002f60 subl %edx, %edi + 0x44, 0x8d, 0x82, 0x46, 0x46, 0x46, 0x46, //0x00002f62 leal $1179010630(%rdx), %r8d + 0x21, 0xcf, //0x00002f69 andl %ecx, %edi + 0x44, 0x85, 0xc7, //0x00002f6b testl %r8d, %edi + 0x0f, 0x85, 0x53, 0x00, 0x00, 0x00, //0x00002f6e jne LBB0_518 + 0xbf, 0xe0, 0xe0, 0xe0, 0xe0, //0x00002f74 movl $-522133280, %edi + 0x29, 0xd7, //0x00002f79 subl %edx, %edi + 0x81, 0xc2, 0x39, 0x39, 0x39, 0x39, //0x00002f7b addl $960051513, %edx + 0x21, 0xf9, //0x00002f81 andl %edi, %ecx + 0x85, 0xd1, //0x00002f83 testl %edx, %ecx + 0x0f, 0x85, 0x3c, 0x00, 0x00, 0x00, //0x00002f85 jne LBB0_518 + 0x0f, 0xc8, //0x00002f8b bswapl %eax + 0x89, 0xc1, //0x00002f8d movl %eax, %ecx + 0xc1, 0xe9, 0x04, //0x00002f8f shrl $4, %ecx + 0xf7, 0xd1, //0x00002f92 notl %ecx + 0x81, 0xe1, 0x01, 0x01, 0x01, 0x01, //0x00002f94 andl $16843009, %ecx + 0x8d, 0x0c, 0xc9, //0x00002f9a leal (%rcx,%rcx,8), %ecx + 0x25, 0x0f, 0x0f, 0x0f, 0x0f, //0x00002f9d andl $252645135, %eax + 0x01, 0xc8, //0x00002fa2 addl %ecx, %eax + 0x89, 0xc1, //0x00002fa4 movl %eax, %ecx + 0xc1, 0xe9, 0x0c, //0x00002fa6 shrl $12, %ecx + 0xc1, 0xe8, 0x08, //0x00002fa9 shrl $8, %eax + 0x09, 0xc8, //0x00002fac orl %ecx, %eax + 0x25, 0x00, 0xfc, 0x00, 0x00, //0x00002fae andl $64512, %eax + 0x3d, 0x00, 0xdc, 0x00, 0x00, //0x00002fb3 cmpl $56320, %eax + 0x0f, 0x85, 0x09, 0x00, 0x00, 0x00, //0x00002fb8 jne LBB0_518 + 0x48, 0x8d, 0x46, 0x0b, //0x00002fbe leaq $11(%rsi), %rax + 0xe9, 0x48, 0xfe, 0xff, 0xff, //0x00002fc2 jmp LBB0_501 + //0x00002fc7 LBB0_518 + 0x48, 0x8d, 0x46, 0x05, //0x00002fc7 leaq $5(%rsi), %rax + 0xe9, 0x3f, 0xfe, 0xff, 0xff, //0x00002fcb jmp LBB0_501 + //0x00002fd0 LBB0_519 + 0x0f, 0xbc, 0xcb, //0x00002fd0 bsfl %ebx, %ecx + 0xe9, 0x28, 0x00, 0x00, 0x00, //0x00002fd3 jmp LBB0_523 + //0x00002fd8 LBB0_520 + 0x4d, 0x29, 0xeb, //0x00002fd8 subq %r13, %r11 + 0x49, 0x83, 0xc3, 0x01, //0x00002fdb addq $1, %r11 + 0x48, 0x8b, 0x7d, 0xc0, //0x00002fdf movq $-64(%rbp), %rdi + 0xe9, 0xfc, 0xe8, 0xff, 0xff, //0x00002fe3 jmp LBB0_332 + //0x00002fe8 LBB0_521 + 0x4c, 0x03, 0x6d, 0xc0, //0x00002fe8 addq $-64(%rbp), %r13 + 0x49, 0x29, 0xcd, //0x00002fec subq %rcx, %r13 + 0x49, 0x29, 0xf5, //0x00002fef subq %rsi, %r13 + 0x4d, 0x89, 0xea, //0x00002ff2 movq %r13, %r10 + 0x4c, 0x8b, 0x65, 0xb0, //0x00002ff5 movq $-80(%rbp), %r12 + 0xe9, 0xc9, 0xf7, 0xff, 0xff, //0x00002ff9 jmp LBB0_462 + //0x00002ffe LBB0_522 + 0x89, 0xd1, //0x00002ffe movl %edx, %ecx + //0x00003000 LBB0_523 + 0x49, 0xf7, 0xd2, //0x00003000 notq %r10 + 0x49, 0x29, 0xca, //0x00003003 subq %rcx, %r10 + 0x4c, 0x8b, 0x65, 0xb0, //0x00003006 movq $-80(%rbp), %r12 + 0xe9, 0xb8, 0xf7, 0xff, 0xff, //0x0000300a jmp LBB0_462 + //0x0000300f LBB0_265 + 0x4d, 0x01, 0xeb, //0x0000300f addq %r13, %r11 + //0x00003012 LBB0_266 + 0x49, 0x83, 0xf9, 0x20, //0x00003012 cmpq $32, %r9 + 0x48, 0x8b, 0x7d, 0xc0, //0x00003016 movq $-64(%rbp), %rdi + 0x4c, 0x8b, 0x65, 0xb0, //0x0000301a movq $-80(%rbp), %r12 + 0x4c, 0x8b, 0x7d, 0xb8, //0x0000301e movq $-72(%rbp), %r15 + 0x0f, 0x82, 0x0d, 0x0c, 0x00, 0x00, //0x00003022 jb LBB0_644 + 0xf3, 0x41, 0x0f, 0x6f, 0x1b, //0x00003028 movdqu (%r11), %xmm3 + 0xf3, 0x41, 0x0f, 0x6f, 0x63, 0x10, //0x0000302d movdqu $16(%r11), %xmm4 + 0x66, 0x0f, 0x6f, 0xeb, //0x00003033 movdqa %xmm3, %xmm5 + 0x66, 0x0f, 0x74, 0xe8, //0x00003037 pcmpeqb %xmm0, %xmm5 + 0x66, 0x0f, 0xd7, 0xf5, //0x0000303b pmovmskb %xmm5, %esi + 0x66, 0x0f, 0x6f, 0xec, //0x0000303f movdqa %xmm4, %xmm5 + 0x66, 0x0f, 0x74, 0xe8, //0x00003043 pcmpeqb %xmm0, %xmm5 + 0x66, 0x0f, 0xd7, 0xc5, //0x00003047 pmovmskb %xmm5, %eax + 0x66, 0x0f, 0x74, 0xd9, //0x0000304b pcmpeqb %xmm1, %xmm3 + 0x66, 0x0f, 0xd7, 0xd3, //0x0000304f pmovmskb %xmm3, %edx + 0x66, 0x0f, 0x74, 0xe1, //0x00003053 pcmpeqb %xmm1, %xmm4 + 0x66, 0x0f, 0xd7, 0xcc, //0x00003057 pmovmskb %xmm4, %ecx + 0x48, 0xc1, 0xe0, 0x10, //0x0000305b shlq $16, %rax + 0x48, 0x09, 0xc6, //0x0000305f orq %rax, %rsi + 0x48, 0xc1, 0xe1, 0x10, //0x00003062 shlq $16, %rcx + 0x48, 0x09, 0xca, //0x00003066 orq %rcx, %rdx + 0x0f, 0x85, 0xcf, 0x0b, 0x00, 0x00, //0x00003069 jne LBB0_645 + 0x4d, 0x85, 0xc0, //0x0000306f testq %r8, %r8 + 0x0f, 0x85, 0xee, 0x0b, 0x00, 0x00, //0x00003072 jne LBB0_647 + 0x4c, 0x89, 0xe9, //0x00003078 movq %r13, %rcx + 0x45, 0x31, 0xc0, //0x0000307b xorl %r8d, %r8d + 0x48, 0x85, 0xf6, //0x0000307e testq %rsi, %rsi + 0x0f, 0x84, 0x30, 0x0c, 0x00, 0x00, //0x00003081 je LBB0_649 + //0x00003087 LBB0_270 + 0x48, 0x0f, 0xbc, 0xc6, //0x00003087 bsfq %rsi, %rax + 0x49, 0x29, 0xcb, //0x0000308b subq %rcx, %r11 + 0x49, 0x01, 0xc3, //0x0000308e addq %rax, %r11 + 0x49, 0x83, 0xc3, 0x01, //0x00003091 addq $1, %r11 + 0x4c, 0x8b, 0x4d, 0xd0, //0x00003095 movq $-48(%rbp), %r9 + 0xe9, 0x7c, 0xf7, 0xff, 0xff, //0x00003099 jmp LBB0_468 + //0x0000309e LBB0_429 + 0x4d, 0x01, 0xeb, //0x0000309e addq %r13, %r11 + 0x49, 0x83, 0xfa, 0x20, //0x000030a1 cmpq $32, %r10 + 0x0f, 0x82, 0x48, 0x05, 0x00, 0x00, //0x000030a5 jb LBB0_575 + //0x000030ab LBB0_430 + 0xf3, 0x41, 0x0f, 0x6f, 0x23, //0x000030ab movdqu (%r11), %xmm4 + 0xf3, 0x41, 0x0f, 0x6f, 0x5b, 0x10, //0x000030b0 movdqu $16(%r11), %xmm3 + 0x66, 0x0f, 0x6f, 0xec, //0x000030b6 movdqa %xmm4, %xmm5 + 0x66, 0x0f, 0x74, 0xe8, //0x000030ba pcmpeqb %xmm0, %xmm5 + 0x66, 0x0f, 0xd7, 0xf5, //0x000030be pmovmskb %xmm5, %esi + 0x66, 0x0f, 0x6f, 0xeb, //0x000030c2 movdqa %xmm3, %xmm5 + 0x66, 0x0f, 0x74, 0xe8, //0x000030c6 pcmpeqb %xmm0, %xmm5 + 0x66, 0x0f, 0xd7, 0xcd, //0x000030ca pmovmskb %xmm5, %ecx + 0x66, 0x0f, 0x6f, 0xec, //0x000030ce movdqa %xmm4, %xmm5 + 0x66, 0x0f, 0x74, 0xe9, //0x000030d2 pcmpeqb %xmm1, %xmm5 + 0x66, 0x0f, 0xd7, 0xc5, //0x000030d6 pmovmskb %xmm5, %eax + 0x66, 0x0f, 0x6f, 0xeb, //0x000030da movdqa %xmm3, %xmm5 + 0x66, 0x0f, 0x74, 0xe9, //0x000030de pcmpeqb %xmm1, %xmm5 + 0x66, 0x0f, 0xd7, 0xd5, //0x000030e2 pmovmskb %xmm5, %edx + 0x66, 0x41, 0x0f, 0x6f, 0xeb, //0x000030e6 movdqa %xmm11, %xmm5 + 0x66, 0x0f, 0x64, 0xeb, //0x000030eb pcmpgtb %xmm3, %xmm5 + 0x66, 0x41, 0x0f, 0x64, 0xda, //0x000030ef pcmpgtb %xmm10, %xmm3 + 0x66, 0x0f, 0xdb, 0xdd, //0x000030f4 pand %xmm5, %xmm3 + 0x66, 0x0f, 0xd7, 0xdb, //0x000030f8 pmovmskb %xmm3, %ebx + 0x48, 0xc1, 0xe1, 0x10, //0x000030fc shlq $16, %rcx + 0x48, 0x09, 0xce, //0x00003100 orq %rcx, %rsi + 0x48, 0xc1, 0xe2, 0x10, //0x00003103 shlq $16, %rdx + 0x48, 0xc1, 0xe3, 0x10, //0x00003107 shlq $16, %rbx + 0x48, 0x09, 0xd0, //0x0000310b orq %rdx, %rax + 0x0f, 0x85, 0x74, 0x0c, 0x00, 0x00, //0x0000310e jne LBB0_664 + 0x48, 0x85, 0xff, //0x00003114 testq %rdi, %rdi + 0x4c, 0x8b, 0x4d, 0xd0, //0x00003117 movq $-48(%rbp), %r9 + 0x4c, 0x8b, 0x65, 0xb0, //0x0000311b movq $-80(%rbp), %r12 + 0x4c, 0x8b, 0x75, 0xa0, //0x0000311f movq $-96(%rbp), %r14 + 0x0f, 0x85, 0x84, 0x0c, 0x00, 0x00, //0x00003123 jne LBB0_666 + 0x31, 0xd2, //0x00003129 xorl %edx, %edx + //0x0000312b LBB0_433 + 0x66, 0x41, 0x0f, 0x6f, 0xdb, //0x0000312b movdqa %xmm11, %xmm3 + 0x66, 0x0f, 0x64, 0xdc, //0x00003130 pcmpgtb %xmm4, %xmm3 + 0x66, 0x41, 0x0f, 0x64, 0xe2, //0x00003134 pcmpgtb %xmm10, %xmm4 + 0x66, 0x0f, 0xdb, 0xe3, //0x00003139 pand %xmm3, %xmm4 + 0x66, 0x0f, 0xd7, 0xc4, //0x0000313d pmovmskb %xmm4, %eax + 0x48, 0x09, 0xc3, //0x00003141 orq %rax, %rbx + 0xb8, 0x40, 0x00, 0x00, 0x00, //0x00003144 movl $64, %eax + 0xb9, 0x40, 0x00, 0x00, 0x00, //0x00003149 movl $64, %ecx + 0x48, 0x85, 0xf6, //0x0000314e testq %rsi, %rsi + 0x0f, 0x84, 0x04, 0x00, 0x00, 0x00, //0x00003151 je LBB0_435 + 0x48, 0x0f, 0xbc, 0xce, //0x00003157 bsfq %rsi, %rcx + //0x0000315b LBB0_435 + 0x48, 0x85, 0xdb, //0x0000315b testq %rbx, %rbx + 0x0f, 0x84, 0x04, 0x00, 0x00, 0x00, //0x0000315e je LBB0_437 + 0x48, 0x0f, 0xbc, 0xc3, //0x00003164 bsfq %rbx, %rax + //0x00003168 LBB0_437 + 0x48, 0x85, 0xf6, //0x00003168 testq %rsi, %rsi + 0x0f, 0x84, 0x44, 0x00, 0x00, 0x00, //0x0000316b je LBB0_526 + 0x48, 0x39, 0xc8, //0x00003171 cmpq %rcx, %rax + 0x0f, 0x82, 0xbe, 0x10, 0x00, 0x00, //0x00003174 jb LBB0_732 + 0x4d, 0x29, 0xeb, //0x0000317a subq %r13, %r11 + 0x49, 0x01, 0xcb, //0x0000317d addq %rcx, %r11 + 0x49, 0x83, 0xc3, 0x01, //0x00003180 addq $1, %r11 + 0x48, 0x8b, 0x7d, 0xc0, //0x00003184 movq $-64(%rbp), %rdi + 0xe9, 0x8d, 0xf6, 0xff, 0xff, //0x00003188 jmp LBB0_468 + //0x0000318d LBB0_524 + 0x4d, 0x01, 0xeb, //0x0000318d addq %r13, %r11 + 0xe9, 0xae, 0xf6, 0xff, 0xff, //0x00003190 jmp LBB0_136 + //0x00003195 LBB0_525 + 0x49, 0xc7, 0xc2, 0xff, 0xff, 0xff, 0xff, //0x00003195 movq $-1, %r10 + 0x4c, 0x89, 0xc1, //0x0000319c movq %r8, %rcx + 0x4c, 0x89, 0xfe, //0x0000319f movq %r15, %rsi + 0x49, 0xc7, 0xc4, 0xff, 0xff, 0xff, 0xff, //0x000031a2 movq $-1, %r12 + 0x49, 0xc7, 0xc1, 0xff, 0xff, 0xff, 0xff, //0x000031a9 movq $-1, %r9 + 0xe9, 0x30, 0xd6, 0xff, 0xff, //0x000031b0 jmp LBB0_105 + //0x000031b5 LBB0_526 + 0x48, 0x85, 0xdb, //0x000031b5 testq %rbx, %rbx + 0x0f, 0x85, 0xc7, 0x10, 0x00, 0x00, //0x000031b8 jne LBB0_733 + 0x66, 0x0f, 0x6f, 0xda, //0x000031be movdqa %xmm2, %xmm3 + 0x49, 0x83, 0xc3, 0x20, //0x000031c2 addq $32, %r11 + 0x49, 0x83, 0xc2, 0xe0, //0x000031c6 addq $-32, %r10 + 0x48, 0x85, 0xd2, //0x000031ca testq %rdx, %rdx + 0x0f, 0x85, 0x30, 0x04, 0x00, 0x00, //0x000031cd jne LBB0_576 + //0x000031d3 LBB0_528 + 0x48, 0x8b, 0x5d, 0xc8, //0x000031d3 movq $-56(%rbp), %rbx + 0x4d, 0x85, 0xd2, //0x000031d7 testq %r10, %r10 + 0x0f, 0x84, 0x2c, 0x10, 0x00, 0x00, //0x000031da je LBB0_661 + //0x000031e0 LBB0_529 + 0x41, 0x0f, 0xb6, 0x03, //0x000031e0 movzbl (%r11), %eax + 0x3c, 0x22, //0x000031e4 cmpb $34, %al + 0x0f, 0x84, 0xc3, 0x02, 0x00, 0x00, //0x000031e6 je LBB0_563 + 0x3c, 0x5c, //0x000031ec cmpb $92, %al + 0x0f, 0x84, 0x24, 0x00, 0x00, 0x00, //0x000031ee je LBB0_533 + 0x3c, 0x1f, //0x000031f4 cmpb $31, %al + 0x0f, 0x86, 0x97, 0x10, 0x00, 0x00, //0x000031f6 jbe LBB0_734 + 0x49, 0x83, 0xc3, 0x01, //0x000031fc addq $1, %r11 + 0x4c, 0x89, 0xd2, //0x00003200 movq %r10, %rdx + 0x48, 0x83, 0xc2, 0xff, //0x00003203 addq $-1, %rdx + 0x49, 0x89, 0xd2, //0x00003207 movq %rdx, %r10 + 0x48, 0x85, 0xd2, //0x0000320a testq %rdx, %rdx + 0x0f, 0x85, 0xcd, 0xff, 0xff, 0xff, //0x0000320d jne LBB0_529 + 0xe9, 0xf4, 0x0f, 0x00, 0x00, //0x00003213 jmp LBB0_661 + //0x00003218 LBB0_533 + 0x49, 0x83, 0xfa, 0x01, //0x00003218 cmpq $1, %r10 + 0x0f, 0x84, 0xea, 0x0f, 0x00, 0x00, //0x0000321c je LBB0_661 + 0x4c, 0x89, 0xde, //0x00003222 movq %r11, %rsi + 0x4c, 0x29, 0xee, //0x00003225 subq %r13, %rsi + 0x48, 0x83, 0xfb, 0xff, //0x00003228 cmpq $-1, %rbx + 0x48, 0x8b, 0x45, 0xc8, //0x0000322c movq $-56(%rbp), %rax + 0x48, 0x0f, 0x44, 0xc6, //0x00003230 cmoveq %rsi, %rax + 0x48, 0x89, 0x45, 0xc8, //0x00003234 movq %rax, $-56(%rbp) + 0x48, 0x0f, 0x44, 0xde, //0x00003238 cmoveq %rsi, %rbx + 0x48, 0x83, 0xc6, 0x01, //0x0000323c addq $1, %rsi + 0x48, 0x8b, 0x45, 0xb8, //0x00003240 movq $-72(%rbp), %rax + 0x48, 0x29, 0xf0, //0x00003244 subq %rsi, %rax + 0x0f, 0x84, 0xbf, 0x0f, 0x00, 0x00, //0x00003247 je LBB0_661 + 0x41, 0x0f, 0xbe, 0x4c, 0x35, 0x00, //0x0000324d movsbl (%r13,%rsi), %ecx + 0x83, 0xc1, 0xde, //0x00003253 addl $-34, %ecx + 0x83, 0xf9, 0x53, //0x00003256 cmpl $83, %ecx + 0x0f, 0x87, 0xa9, 0x10, 0x00, 0x00, //0x00003259 ja LBB0_740 + 0x48, 0x8d, 0x15, 0x66, 0x15, 0x00, 0x00, //0x0000325f leaq $5478(%rip), %rdx /* LJTI0_4+0(%rip) */ + 0x48, 0x63, 0x0c, 0x8a, //0x00003266 movslq (%rdx,%rcx,4), %rcx + 0x48, 0x01, 0xd1, //0x0000326a addq %rdx, %rcx + 0xff, 0xe1, //0x0000326d jmpq *%rcx + //0x0000326f LBB0_537 + 0x48, 0x8d, 0x46, 0x01, //0x0000326f leaq $1(%rsi), %rax + //0x00003273 LBB0_538 + 0x48, 0x85, 0xc0, //0x00003273 testq %rax, %rax + 0x0f, 0x88, 0x50, 0x10, 0x00, 0x00, //0x00003276 js LBB0_739 + 0x48, 0x29, 0xf0, //0x0000327c subq %rsi, %rax + 0x48, 0x8d, 0x48, 0x01, //0x0000327f leaq $1(%rax), %rcx + 0x4c, 0x89, 0xd2, //0x00003283 movq %r10, %rdx + 0x48, 0x29, 0xca, //0x00003286 subq %rcx, %rdx + 0x49, 0x01, 0xc3, //0x00003289 addq %rax, %r11 + 0x49, 0x83, 0xc3, 0x01, //0x0000328c addq $1, %r11 + 0x49, 0x89, 0xd2, //0x00003290 movq %rdx, %r10 + 0x48, 0x85, 0xd2, //0x00003293 testq %rdx, %rdx + 0x0f, 0x85, 0x44, 0xff, 0xff, 0xff, //0x00003296 jne LBB0_529 + 0xe9, 0x6b, 0x0f, 0x00, 0x00, //0x0000329c jmp LBB0_661 + //0x000032a1 LBB0_540 + 0x48, 0x83, 0xf8, 0x05, //0x000032a1 cmpq $5, %rax + 0x0f, 0x82, 0x61, 0x0f, 0x00, 0x00, //0x000032a5 jb LBB0_661 + 0x41, 0x8b, 0x54, 0x35, 0x01, //0x000032ab movl $1(%r13,%rsi), %edx + 0x89, 0xd1, //0x000032b0 movl %edx, %ecx + 0xf7, 0xd1, //0x000032b2 notl %ecx + 0x8d, 0xba, 0xd0, 0xcf, 0xcf, 0xcf, //0x000032b4 leal $-808464432(%rdx), %edi + 0x81, 0xe1, 0x80, 0x80, 0x80, 0x80, //0x000032ba andl $-2139062144, %ecx + 0x85, 0xf9, //0x000032c0 testl %edi, %ecx + 0x0f, 0x85, 0x40, 0x10, 0x00, 0x00, //0x000032c2 jne LBB0_740 + 0x8d, 0xba, 0x19, 0x19, 0x19, 0x19, //0x000032c8 leal $421075225(%rdx), %edi + 0x09, 0xd7, //0x000032ce orl %edx, %edi + 0xf7, 0xc7, 0x80, 0x80, 0x80, 0x80, //0x000032d0 testl $-2139062144, %edi + 0x0f, 0x85, 0x2c, 0x10, 0x00, 0x00, //0x000032d6 jne LBB0_740 + 0x89, 0xd7, //0x000032dc movl %edx, %edi + 0x81, 0xe7, 0x7f, 0x7f, 0x7f, 0x7f, //0x000032de andl $2139062143, %edi + 0x41, 0xb8, 0xc0, 0xc0, 0xc0, 0xc0, //0x000032e4 movl $-1061109568, %r8d + 0x41, 0x29, 0xf8, //0x000032ea subl %edi, %r8d + 0x44, 0x8d, 0x8f, 0x46, 0x46, 0x46, 0x46, //0x000032ed leal $1179010630(%rdi), %r9d + 0x41, 0x21, 0xc8, //0x000032f4 andl %ecx, %r8d + 0x45, 0x85, 0xc8, //0x000032f7 testl %r9d, %r8d + 0x0f, 0x85, 0x08, 0x10, 0x00, 0x00, //0x000032fa jne LBB0_740 + 0x41, 0xb8, 0xe0, 0xe0, 0xe0, 0xe0, //0x00003300 movl $-522133280, %r8d + 0x41, 0x29, 0xf8, //0x00003306 subl %edi, %r8d + 0x81, 0xc7, 0x39, 0x39, 0x39, 0x39, //0x00003309 addl $960051513, %edi + 0x44, 0x21, 0xc1, //0x0000330f andl %r8d, %ecx + 0x85, 0xf9, //0x00003312 testl %edi, %ecx + 0x0f, 0x85, 0xee, 0x0f, 0x00, 0x00, //0x00003314 jne LBB0_740 + 0x0f, 0xca, //0x0000331a bswapl %edx + 0x89, 0xd1, //0x0000331c movl %edx, %ecx + 0xc1, 0xe9, 0x04, //0x0000331e shrl $4, %ecx + 0xf7, 0xd1, //0x00003321 notl %ecx + 0x81, 0xe1, 0x01, 0x01, 0x01, 0x01, //0x00003323 andl $16843009, %ecx + 0x8d, 0x0c, 0xc9, //0x00003329 leal (%rcx,%rcx,8), %ecx + 0x81, 0xe2, 0x0f, 0x0f, 0x0f, 0x0f, //0x0000332c andl $252645135, %edx + 0x01, 0xca, //0x00003332 addl %ecx, %edx + 0x89, 0xd1, //0x00003334 movl %edx, %ecx + 0xc1, 0xe9, 0x0c, //0x00003336 shrl $12, %ecx + 0xc1, 0xea, 0x08, //0x00003339 shrl $8, %edx + 0x09, 0xca, //0x0000333c orl %ecx, %edx + 0x81, 0xe2, 0x00, 0xfc, 0x00, 0x00, //0x0000333e andl $64512, %edx + 0x81, 0xfa, 0x00, 0xd8, 0x00, 0x00, //0x00003344 cmpl $55296, %edx + 0x0f, 0x85, 0xc7, 0x00, 0x00, 0x00, //0x0000334a jne LBB0_555 + 0x48, 0x83, 0xf8, 0x0b, //0x00003350 cmpq $11, %rax + 0x0f, 0x82, 0xbd, 0x00, 0x00, 0x00, //0x00003354 jb LBB0_555 + 0x41, 0x80, 0x7c, 0x35, 0x05, 0x5c, //0x0000335a cmpb $92, $5(%r13,%rsi) + 0x0f, 0x85, 0xb1, 0x00, 0x00, 0x00, //0x00003360 jne LBB0_555 + 0x41, 0x80, 0x7c, 0x35, 0x06, 0x75, //0x00003366 cmpb $117, $6(%r13,%rsi) + 0x0f, 0x85, 0xa5, 0x00, 0x00, 0x00, //0x0000336c jne LBB0_555 + 0x41, 0x8b, 0x44, 0x35, 0x07, //0x00003372 movl $7(%r13,%rsi), %eax + 0x89, 0xc1, //0x00003377 movl %eax, %ecx + 0xf7, 0xd1, //0x00003379 notl %ecx + 0x8d, 0x90, 0xd0, 0xcf, 0xcf, 0xcf, //0x0000337b leal $-808464432(%rax), %edx + 0x81, 0xe1, 0x80, 0x80, 0x80, 0x80, //0x00003381 andl $-2139062144, %ecx + 0x85, 0xd1, //0x00003387 testl %edx, %ecx + 0x0f, 0x85, 0x88, 0x00, 0x00, 0x00, //0x00003389 jne LBB0_555 + 0x8d, 0x90, 0x19, 0x19, 0x19, 0x19, //0x0000338f leal $421075225(%rax), %edx + 0x09, 0xc2, //0x00003395 orl %eax, %edx + 0xf7, 0xc2, 0x80, 0x80, 0x80, 0x80, //0x00003397 testl $-2139062144, %edx + 0x0f, 0x85, 0x74, 0x00, 0x00, 0x00, //0x0000339d jne LBB0_555 + 0x89, 0xc2, //0x000033a3 movl %eax, %edx + 0x81, 0xe2, 0x7f, 0x7f, 0x7f, 0x7f, //0x000033a5 andl $2139062143, %edx + 0xbf, 0xc0, 0xc0, 0xc0, 0xc0, //0x000033ab movl $-1061109568, %edi + 0x29, 0xd7, //0x000033b0 subl %edx, %edi + 0x44, 0x8d, 0x82, 0x46, 0x46, 0x46, 0x46, //0x000033b2 leal $1179010630(%rdx), %r8d + 0x21, 0xcf, //0x000033b9 andl %ecx, %edi + 0x44, 0x85, 0xc7, //0x000033bb testl %r8d, %edi + 0x0f, 0x85, 0x53, 0x00, 0x00, 0x00, //0x000033be jne LBB0_555 + 0xbf, 0xe0, 0xe0, 0xe0, 0xe0, //0x000033c4 movl $-522133280, %edi + 0x29, 0xd7, //0x000033c9 subl %edx, %edi + 0x81, 0xc2, 0x39, 0x39, 0x39, 0x39, //0x000033cb addl $960051513, %edx + 0x21, 0xf9, //0x000033d1 andl %edi, %ecx + 0x85, 0xd1, //0x000033d3 testl %edx, %ecx + 0x0f, 0x85, 0x3c, 0x00, 0x00, 0x00, //0x000033d5 jne LBB0_555 + 0x0f, 0xc8, //0x000033db bswapl %eax + 0x89, 0xc1, //0x000033dd movl %eax, %ecx + 0xc1, 0xe9, 0x04, //0x000033df shrl $4, %ecx + 0xf7, 0xd1, //0x000033e2 notl %ecx + 0x81, 0xe1, 0x01, 0x01, 0x01, 0x01, //0x000033e4 andl $16843009, %ecx + 0x8d, 0x0c, 0xc9, //0x000033ea leal (%rcx,%rcx,8), %ecx + 0x25, 0x0f, 0x0f, 0x0f, 0x0f, //0x000033ed andl $252645135, %eax + 0x01, 0xc8, //0x000033f2 addl %ecx, %eax + 0x89, 0xc1, //0x000033f4 movl %eax, %ecx + 0xc1, 0xe9, 0x0c, //0x000033f6 shrl $12, %ecx + 0xc1, 0xe8, 0x08, //0x000033f9 shrl $8, %eax + 0x09, 0xc8, //0x000033fc orl %ecx, %eax + 0x25, 0x00, 0xfc, 0x00, 0x00, //0x000033fe andl $64512, %eax + 0x3d, 0x00, 0xdc, 0x00, 0x00, //0x00003403 cmpl $56320, %eax + 0x0f, 0x85, 0x09, 0x00, 0x00, 0x00, //0x00003408 jne LBB0_555 + 0x48, 0x8d, 0x46, 0x0b, //0x0000340e leaq $11(%rsi), %rax + 0xe9, 0x5c, 0xfe, 0xff, 0xff, //0x00003412 jmp LBB0_538 + //0x00003417 LBB0_555 + 0x48, 0x8d, 0x46, 0x05, //0x00003417 leaq $5(%rsi), %rax + 0xe9, 0x53, 0xfe, 0xff, 0xff, //0x0000341b jmp LBB0_538 + //0x00003420 LBB0_556 + 0x4d, 0x01, 0xeb, //0x00003420 addq %r13, %r11 + 0xe9, 0x1c, 0xf5, 0xff, 0xff, //0x00003423 jmp LBB0_165 + //0x00003428 LBB0_557 + 0x4d, 0x01, 0xeb, //0x00003428 addq %r13, %r11 + 0x48, 0xc7, 0x45, 0xc8, 0xff, 0xff, 0xff, 0xff, //0x0000342b movq $-1, $-56(%rbp) + 0x45, 0x31, 0xc0, //0x00003433 xorl %r8d, %r8d + 0x49, 0x83, 0xf9, 0x20, //0x00003436 cmpq $32, %r9 + 0x0f, 0x83, 0x8e, 0xf5, 0xff, 0xff, //0x0000343a jae LBB0_51 + //0x00003440 LBB0_558 + 0x4c, 0x8b, 0x75, 0xa0, //0x00003440 movq $-96(%rbp), %r14 + 0xe9, 0xac, 0x02, 0x00, 0x00, //0x00003444 jmp LBB0_585 + //0x00003449 LBB0_559 + 0x4d, 0x01, 0xeb, //0x00003449 addq %r13, %r11 + 0x48, 0xc7, 0x45, 0xc8, 0xff, 0xff, 0xff, 0xff, //0x0000344c movq $-1, $-56(%rbp) + 0x45, 0x31, 0xd2, //0x00003454 xorl %r10d, %r10d + 0x48, 0x83, 0xfe, 0x20, //0x00003457 cmpq $32, %rsi + 0x0f, 0x83, 0xf1, 0xf5, 0xff, 0xff, //0x0000345b jae LBB0_176 + //0x00003461 LBB0_560 + 0x4c, 0x8b, 0x4d, 0xd0, //0x00003461 movq $-48(%rbp), %r9 + 0x4c, 0x8b, 0x65, 0xb0, //0x00003465 movq $-80(%rbp), %r12 + 0x4d, 0x85, 0xd2, //0x00003469 testq %r10, %r10 + 0x0f, 0x84, 0x99, 0xf8, 0xff, 0xff, //0x0000346c je LBB0_482 + //0x00003472 LBB0_561 + 0x48, 0x85, 0xf6, //0x00003472 testq %rsi, %rsi + 0x0f, 0x84, 0xd5, 0x0d, 0x00, 0x00, //0x00003475 je LBB0_727 + 0x66, 0x0f, 0x6f, 0xda, //0x0000347b movdqa %xmm2, %xmm3 + 0x48, 0x89, 0xf2, //0x0000347f movq %rsi, %rdx + 0x4c, 0x89, 0xeb, //0x00003482 movq %r13, %rbx + 0x48, 0xf7, 0xd3, //0x00003485 notq %rbx + 0x4c, 0x01, 0xdb, //0x00003488 addq %r11, %rbx + 0x48, 0x8b, 0x4d, 0xc8, //0x0000348b movq $-56(%rbp), %rcx + 0x48, 0x83, 0xf9, 0xff, //0x0000348f cmpq $-1, %rcx + 0x48, 0x89, 0xc8, //0x00003493 movq %rcx, %rax + 0x48, 0x0f, 0x44, 0xc3, //0x00003496 cmoveq %rbx, %rax + 0x48, 0x0f, 0x45, 0xd9, //0x0000349a cmovneq %rcx, %rbx + 0x49, 0x83, 0xc3, 0x01, //0x0000349e addq $1, %r11 + 0x48, 0x83, 0xc6, 0xff, //0x000034a2 addq $-1, %rsi + 0x48, 0x89, 0x45, 0xc8, //0x000034a6 movq %rax, $-56(%rbp) + 0xe9, 0x77, 0x06, 0x00, 0x00, //0x000034aa jmp LBB0_639 + //0x000034af LBB0_563 + 0x4d, 0x29, 0xeb, //0x000034af subq %r13, %r11 + 0x49, 0x83, 0xc3, 0x01, //0x000034b2 addq $1, %r11 + 0x4c, 0x8b, 0x4d, 0xd0, //0x000034b6 movq $-48(%rbp), %r9 + 0x4c, 0x8b, 0x65, 0xb0, //0x000034ba movq $-80(%rbp), %r12 + 0x4c, 0x8b, 0x75, 0xa0, //0x000034be movq $-96(%rbp), %r14 + 0x66, 0x0f, 0x6f, 0xd3, //0x000034c2 movdqa %xmm3, %xmm2 + 0x48, 0x8b, 0x7d, 0xc0, //0x000034c6 movq $-64(%rbp), %rdi + 0xe9, 0xa6, 0xe0, 0xff, 0xff, //0x000034ca jmp LBB0_275 + //0x000034cf LBB0_564 + 0x4d, 0x01, 0xeb, //0x000034cf addq %r13, %r11 + 0x48, 0xc7, 0x45, 0xc8, 0xff, 0xff, 0xff, 0xff, //0x000034d2 movq $-1, $-56(%rbp) + 0x45, 0x31, 0xc0, //0x000034da xorl %r8d, %r8d + 0x49, 0x83, 0xf9, 0x20, //0x000034dd cmpq $32, %r9 + 0x48, 0x8b, 0x7d, 0xc0, //0x000034e1 movq $-64(%rbp), %rdi + 0x4c, 0x8b, 0x7d, 0xb8, //0x000034e5 movq $-72(%rbp), %r15 + 0x0f, 0x83, 0x99, 0xf6, 0xff, 0xff, //0x000034e9 jae LBB0_74 + //0x000034ef LBB0_565 + 0x4c, 0x8b, 0x75, 0xa0, //0x000034ef movq $-96(%rbp), %r14 + 0xe9, 0x03, 0x04, 0x00, 0x00, //0x000034f3 jmp LBB0_611 + //0x000034f8 LBB0_566 + 0x4d, 0x01, 0xeb, //0x000034f8 addq %r13, %r11 + 0x48, 0xc7, 0x45, 0xc8, 0xff, 0xff, 0xff, 0xff, //0x000034fb movq $-1, $-56(%rbp) + 0x31, 0xff, //0x00003503 xorl %edi, %edi + 0x49, 0x83, 0xfa, 0x20, //0x00003505 cmpq $32, %r10 + 0x0f, 0x83, 0xf9, 0xf6, 0xff, 0xff, //0x00003509 jae LBB0_210 + //0x0000350f LBB0_567 + 0x4c, 0x8b, 0x65, 0xb0, //0x0000350f movq $-80(%rbp), %r12 + 0x4c, 0x8b, 0x75, 0xa0, //0x00003513 movq $-96(%rbp), %r14 + 0x4c, 0x8b, 0x4d, 0xd0, //0x00003517 movq $-48(%rbp), %r9 + 0x48, 0x85, 0xff, //0x0000351b testq %rdi, %rdi + 0x0f, 0x84, 0x47, 0xf8, 0xff, 0xff, //0x0000351e je LBB0_491 + //0x00003524 LBB0_568 + 0x4d, 0x85, 0xd2, //0x00003524 testq %r10, %r10 + 0x0f, 0x84, 0xdf, 0x0c, 0x00, 0x00, //0x00003527 je LBB0_661 + 0x66, 0x0f, 0x6f, 0xda, //0x0000352d movdqa %xmm2, %xmm3 + 0x4c, 0x89, 0xeb, //0x00003531 movq %r13, %rbx + 0x48, 0xf7, 0xd3, //0x00003534 notq %rbx + 0x4c, 0x01, 0xdb, //0x00003537 addq %r11, %rbx + 0x48, 0x8b, 0x4d, 0xc8, //0x0000353a movq $-56(%rbp), %rcx + 0x48, 0x83, 0xf9, 0xff, //0x0000353e cmpq $-1, %rcx + 0x48, 0x89, 0xc8, //0x00003542 movq %rcx, %rax + 0x48, 0x0f, 0x44, 0xc3, //0x00003545 cmoveq %rbx, %rax + 0x48, 0x0f, 0x45, 0xd9, //0x00003549 cmovneq %rcx, %rbx + 0x49, 0x83, 0xc3, 0x01, //0x0000354d addq $1, %r11 + 0x49, 0x83, 0xc2, 0xff, //0x00003551 addq $-1, %r10 + 0x48, 0x89, 0x45, 0xc8, //0x00003555 movq %rax, $-56(%rbp) + 0x4c, 0x8b, 0x4d, 0xd0, //0x00003559 movq $-48(%rbp), %r9 + 0x4c, 0x8b, 0x65, 0xb0, //0x0000355d movq $-80(%rbp), %r12 + 0x4c, 0x8b, 0x75, 0xa0, //0x00003561 movq $-96(%rbp), %r14 + 0x4c, 0x8b, 0x7d, 0xb8, //0x00003565 movq $-72(%rbp), %r15 + 0x4d, 0x85, 0xd2, //0x00003569 testq %r10, %r10 + 0x0f, 0x85, 0x06, 0xf8, 0xff, 0xff, //0x0000356c jne LBB0_492 + 0xe9, 0x9c, 0x0a, 0x00, 0x00, //0x00003572 jmp LBB0_695 + //0x00003577 LBB0_570 + 0x4d, 0x01, 0xeb, //0x00003577 addq %r13, %r11 + 0x4c, 0x8b, 0x4d, 0xd0, //0x0000357a movq $-48(%rbp), %r9 + 0x4d, 0x85, 0xd2, //0x0000357e testq %r10, %r10 + 0x0f, 0x8f, 0x66, 0x06, 0x00, 0x00, //0x00003581 jg LBB0_448 + 0xe9, 0xb1, 0x0a, 0x00, 0x00, //0x00003587 jmp LBB0_722 + //0x0000358c LBB0_571 + 0x4d, 0x01, 0xeb, //0x0000358c addq %r13, %r11 + 0x4c, 0x8b, 0x55, 0xc0, //0x0000358f movq $-64(%rbp), %r10 + 0x48, 0x85, 0xc0, //0x00003593 testq %rax, %rax + 0x48, 0xba, 0x00, 0x26, 0x00, 0x00, 0x01, 0x10, 0x00, 0x00, //0x00003596 movabsq $17596481021440, %rdx + 0x0f, 0x85, 0xd9, 0xe9, 0xff, 0xff, //0x000035a0 jne LBB0_379 + 0xe9, 0x43, 0xcc, 0xff, 0xff, //0x000035a6 jmp LBB0_2 + //0x000035ab LBB0_572 + 0x49, 0xc7, 0xc6, 0xff, 0xff, 0xff, 0xff, //0x000035ab movq $-1, %r14 + 0x48, 0x8b, 0x4d, 0xa8, //0x000035b2 movq $-88(%rbp), %rcx + 0x49, 0xc7, 0xc1, 0xff, 0xff, 0xff, 0xff, //0x000035b6 movq $-1, %r9 + 0x49, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x000035bd movq $-1, %r8 + 0xe9, 0xa3, 0xe1, 0xff, 0xff, //0x000035c4 jmp LBB0_302 + //0x000035c9 LBB0_573 + 0x4d, 0x01, 0xeb, //0x000035c9 addq %r13, %r11 + 0x48, 0xc7, 0x45, 0xc8, 0xff, 0xff, 0xff, 0xff, //0x000035cc movq $-1, $-56(%rbp) + 0x45, 0x31, 0xc0, //0x000035d4 xorl %r8d, %r8d + 0xe9, 0x36, 0xfa, 0xff, 0xff, //0x000035d7 jmp LBB0_266 + //0x000035dc LBB0_574 + 0x4d, 0x01, 0xeb, //0x000035dc addq %r13, %r11 + 0x48, 0xc7, 0x45, 0xc8, 0xff, 0xff, 0xff, 0xff, //0x000035df movq $-1, $-56(%rbp) + 0x31, 0xff, //0x000035e7 xorl %edi, %edi + 0x49, 0x83, 0xfa, 0x20, //0x000035e9 cmpq $32, %r10 + 0x0f, 0x83, 0xb8, 0xfa, 0xff, 0xff, //0x000035ed jae LBB0_430 + //0x000035f3 LBB0_575 + 0x48, 0x89, 0xfa, //0x000035f3 movq %rdi, %rdx + 0x66, 0x0f, 0x6f, 0xda, //0x000035f6 movdqa %xmm2, %xmm3 + 0x48, 0x85, 0xd2, //0x000035fa testq %rdx, %rdx + 0x0f, 0x84, 0xd0, 0xfb, 0xff, 0xff, //0x000035fd je LBB0_528 + //0x00003603 LBB0_576 + 0x4d, 0x85, 0xd2, //0x00003603 testq %r10, %r10 + 0x0f, 0x84, 0x00, 0x0c, 0x00, 0x00, //0x00003606 je LBB0_661 + 0x4c, 0x89, 0xeb, //0x0000360c movq %r13, %rbx + 0x48, 0xf7, 0xd3, //0x0000360f notq %rbx + 0x4c, 0x01, 0xdb, //0x00003612 addq %r11, %rbx + 0x48, 0x8b, 0x4d, 0xc8, //0x00003615 movq $-56(%rbp), %rcx + 0x48, 0x83, 0xf9, 0xff, //0x00003619 cmpq $-1, %rcx + 0x48, 0x89, 0xc8, //0x0000361d movq %rcx, %rax + 0x48, 0x0f, 0x44, 0xc3, //0x00003620 cmoveq %rbx, %rax + 0x48, 0x0f, 0x45, 0xd9, //0x00003624 cmovneq %rcx, %rbx + 0x49, 0x83, 0xc3, 0x01, //0x00003628 addq $1, %r11 + 0x49, 0x83, 0xc2, 0xff, //0x0000362c addq $-1, %r10 + 0x48, 0x89, 0x45, 0xc8, //0x00003630 movq %rax, $-56(%rbp) + 0x4d, 0x85, 0xd2, //0x00003634 testq %r10, %r10 + 0x0f, 0x85, 0xa3, 0xfb, 0xff, 0xff, //0x00003637 jne LBB0_529 + 0xe9, 0xca, 0x0b, 0x00, 0x00, //0x0000363d jmp LBB0_661 + //0x00003642 LBB0_578 + 0x49, 0x8d, 0x4f, 0xff, //0x00003642 leaq $-1(%r15), %rcx + 0x4c, 0x39, 0xd1, //0x00003646 cmpq %r10, %rcx + 0x0f, 0x84, 0xee, 0x09, 0x00, 0x00, //0x00003649 je LBB0_722 + 0x66, 0x0f, 0x6f, 0xda, //0x0000364f movdqa %xmm2, %xmm3 + 0x4c, 0x89, 0xfa, //0x00003653 movq %r15, %rdx + 0x4f, 0x8d, 0x1c, 0x02, //0x00003656 leaq (%r10,%r8), %r11 + 0x49, 0x83, 0xc3, 0x02, //0x0000365a addq $2, %r11 + 0x4c, 0x89, 0xf9, //0x0000365e movq %r15, %rcx + 0x4c, 0x29, 0xd1, //0x00003661 subq %r10, %rcx + 0x48, 0x83, 0xc1, 0xfe, //0x00003664 addq $-2, %rcx + 0x49, 0x89, 0xca, //0x00003668 movq %rcx, %r10 + 0x4c, 0x8b, 0x4d, 0xd0, //0x0000366b movq $-48(%rbp), %r9 + 0x4c, 0x8b, 0x65, 0xb0, //0x0000366f movq $-80(%rbp), %r12 + 0xe9, 0xcb, 0xf1, 0xff, 0xff, //0x00003673 jmp LBB0_136 + //0x00003678 LBB0_580 + 0x66, 0x0f, 0x6f, 0xda, //0x00003678 movdqa %xmm2, %xmm3 + 0x48, 0x83, 0x7d, 0xc8, 0xff, //0x0000367c cmpq $-1, $-56(%rbp) + 0x0f, 0x85, 0x1a, 0x00, 0x00, 0x00, //0x00003681 jne LBB0_583 + 0x4c, 0x89, 0xd8, //0x00003687 movq %r11, %rax + 0x4c, 0x29, 0xe8, //0x0000368a subq %r13, %rax + 0x48, 0x0f, 0xbc, 0xca, //0x0000368d bsfq %rdx, %rcx + 0x48, 0x01, 0xc1, //0x00003691 addq %rax, %rcx + 0x48, 0x89, 0x4d, 0xc8, //0x00003694 movq %rcx, $-56(%rbp) + 0xe9, 0x04, 0x00, 0x00, 0x00, //0x00003698 jmp LBB0_583 + //0x0000369d LBB0_582 + 0x66, 0x0f, 0x6f, 0xda, //0x0000369d movdqa %xmm2, %xmm3 + //0x000036a1 LBB0_583 + 0x44, 0x89, 0xc0, //0x000036a1 movl %r8d, %eax + 0xf7, 0xd0, //0x000036a4 notl %eax + 0x21, 0xd0, //0x000036a6 andl %edx, %eax + 0x41, 0x8d, 0x0c, 0x40, //0x000036a8 leal (%r8,%rax,2), %ecx + 0x8d, 0x3c, 0x00, //0x000036ac leal (%rax,%rax), %edi + 0xf7, 0xd7, //0x000036af notl %edi + 0x21, 0xd7, //0x000036b1 andl %edx, %edi + 0x81, 0xe7, 0xaa, 0xaa, 0xaa, 0xaa, //0x000036b3 andl $-1431655766, %edi + 0x45, 0x31, 0xc0, //0x000036b9 xorl %r8d, %r8d + 0x01, 0xc7, //0x000036bc addl %eax, %edi + 0x41, 0x0f, 0x92, 0xc0, //0x000036be setb %r8b + 0x01, 0xff, //0x000036c2 addl %edi, %edi + 0x81, 0xf7, 0x55, 0x55, 0x55, 0x55, //0x000036c4 xorl $1431655765, %edi + 0x21, 0xcf, //0x000036ca andl %ecx, %edi + 0xf7, 0xd7, //0x000036cc notl %edi + 0x21, 0xfe, //0x000036ce andl %edi, %esi + 0x4c, 0x8b, 0x65, 0xb0, //0x000036d0 movq $-80(%rbp), %r12 + 0x4c, 0x8b, 0x75, 0xa0, //0x000036d4 movq $-96(%rbp), %r14 + 0x66, 0x0f, 0x6f, 0xd3, //0x000036d8 movdqa %xmm3, %xmm2 + 0x48, 0x8b, 0x7d, 0xc0, //0x000036dc movq $-64(%rbp), %rdi + 0x4c, 0x8b, 0x7d, 0xb8, //0x000036e0 movq $-72(%rbp), %r15 + 0x48, 0x85, 0xf6, //0x000036e4 testq %rsi, %rsi + 0x0f, 0x85, 0x41, 0xf3, 0xff, 0xff, //0x000036e7 jne LBB0_54 + //0x000036ed LBB0_584 + 0x49, 0x83, 0xc3, 0x20, //0x000036ed addq $32, %r11 + 0x49, 0x83, 0xc1, 0xe0, //0x000036f1 addq $-32, %r9 + //0x000036f5 LBB0_585 + 0x4d, 0x85, 0xc0, //0x000036f5 testq %r8, %r8 + 0x0f, 0x85, 0x55, 0x03, 0x00, 0x00, //0x000036f8 jne LBB0_630 + 0x4c, 0x89, 0xe9, //0x000036fe movq %r13, %rcx + 0x48, 0xf7, 0xd1, //0x00003701 notq %rcx + 0x48, 0x8b, 0x55, 0xc8, //0x00003704 movq $-56(%rbp), %rdx + 0x4d, 0x85, 0xc9, //0x00003708 testq %r9, %r9 + 0x0f, 0x84, 0x98, 0x00, 0x00, 0x00, //0x0000370b je LBB0_598 + //0x00003711 LBB0_587 + 0x48, 0x83, 0xc1, 0x01, //0x00003711 addq $1, %rcx + //0x00003715 LBB0_588 + 0x31, 0xf6, //0x00003715 xorl %esi, %esi + //0x00003717 LBB0_589 + 0x41, 0x0f, 0xb6, 0x1c, 0x33, //0x00003717 movzbl (%r11,%rsi), %ebx + 0x80, 0xfb, 0x22, //0x0000371c cmpb $34, %bl + 0x0f, 0x84, 0x7d, 0x00, 0x00, 0x00, //0x0000371f je LBB0_597 + 0x80, 0xfb, 0x5c, //0x00003725 cmpb $92, %bl + 0x0f, 0x84, 0x12, 0x00, 0x00, 0x00, //0x00003728 je LBB0_594 + 0x48, 0x83, 0xc6, 0x01, //0x0000372e addq $1, %rsi + 0x49, 0x39, 0xf1, //0x00003732 cmpq %rsi, %r9 + 0x0f, 0x85, 0xdc, 0xff, 0xff, 0xff, //0x00003735 jne LBB0_589 + 0xe9, 0x75, 0x00, 0x00, 0x00, //0x0000373b jmp LBB0_592 + //0x00003740 LBB0_594 + 0x49, 0x8d, 0x41, 0xff, //0x00003740 leaq $-1(%r9), %rax + 0x48, 0x39, 0xf0, //0x00003744 cmpq %rsi, %rax + 0x0f, 0x84, 0x03, 0x0b, 0x00, 0x00, //0x00003747 je LBB0_727 + 0x66, 0x0f, 0x6f, 0xda, //0x0000374d movdqa %xmm2, %xmm3 + 0x4a, 0x8d, 0x04, 0x19, //0x00003751 leaq (%rcx,%r11), %rax + 0x48, 0x01, 0xf0, //0x00003755 addq %rsi, %rax + 0x48, 0x83, 0xfa, 0xff, //0x00003758 cmpq $-1, %rdx + 0x48, 0x8b, 0x7d, 0xc8, //0x0000375c movq $-56(%rbp), %rdi + 0x48, 0x0f, 0x44, 0xf8, //0x00003760 cmoveq %rax, %rdi + 0x48, 0x89, 0x7d, 0xc8, //0x00003764 movq %rdi, $-56(%rbp) + 0x48, 0x0f, 0x44, 0xd0, //0x00003768 cmoveq %rax, %rdx + 0x49, 0x01, 0xf3, //0x0000376c addq %rsi, %r11 + 0x49, 0x83, 0xc3, 0x02, //0x0000376f addq $2, %r11 + 0x4c, 0x89, 0xc8, //0x00003773 movq %r9, %rax + 0x48, 0x29, 0xf0, //0x00003776 subq %rsi, %rax + 0x48, 0x83, 0xc0, 0xfe, //0x00003779 addq $-2, %rax + 0x49, 0x83, 0xc1, 0xfe, //0x0000377d addq $-2, %r9 + 0x49, 0x39, 0xf1, //0x00003781 cmpq %rsi, %r9 + 0x49, 0x89, 0xc1, //0x00003784 movq %rax, %r9 + 0x4c, 0x8b, 0x65, 0xb0, //0x00003787 movq $-80(%rbp), %r12 + 0x4c, 0x8b, 0x75, 0xa0, //0x0000378b movq $-96(%rbp), %r14 + 0x48, 0x8b, 0x7d, 0xc0, //0x0000378f movq $-64(%rbp), %rdi + 0x4c, 0x8b, 0x7d, 0xb8, //0x00003793 movq $-72(%rbp), %r15 + 0x0f, 0x85, 0x78, 0xff, 0xff, 0xff, //0x00003797 jne LBB0_588 + 0xe9, 0x21, 0x0b, 0x00, 0x00, //0x0000379d jmp LBB0_596 + //0x000037a2 LBB0_597 + 0x49, 0x01, 0xf3, //0x000037a2 addq %rsi, %r11 + 0x49, 0x83, 0xc3, 0x01, //0x000037a5 addq $1, %r11 + //0x000037a9 LBB0_598 + 0x4d, 0x29, 0xeb, //0x000037a9 subq %r13, %r11 + //0x000037ac LBB0_599 + 0x4c, 0x8b, 0x4d, 0xd0, //0x000037ac movq $-48(%rbp), %r9 + 0xe9, 0x83, 0xdb, 0xff, 0xff, //0x000037b0 jmp LBB0_248 + //0x000037b5 LBB0_592 + 0x80, 0xfb, 0x22, //0x000037b5 cmpb $34, %bl + 0x0f, 0x85, 0x92, 0x0a, 0x00, 0x00, //0x000037b8 jne LBB0_727 + 0x66, 0x0f, 0x6f, 0xda, //0x000037be movdqa %xmm2, %xmm3 + 0x4d, 0x01, 0xcb, //0x000037c2 addq %r9, %r11 + 0x4c, 0x8b, 0x65, 0xb0, //0x000037c5 movq $-80(%rbp), %r12 + 0x4c, 0x8b, 0x75, 0xa0, //0x000037c9 movq $-96(%rbp), %r14 + 0x48, 0x8b, 0x7d, 0xc0, //0x000037cd movq $-64(%rbp), %rdi + 0x4c, 0x8b, 0x7d, 0xb8, //0x000037d1 movq $-72(%rbp), %r15 + 0xe9, 0xcf, 0xff, 0xff, 0xff, //0x000037d5 jmp LBB0_598 + //0x000037da LBB0_600 + 0x66, 0x0f, 0x6f, 0xda, //0x000037da movdqa %xmm2, %xmm3 + 0x48, 0x83, 0x7d, 0xc8, 0xff, //0x000037de cmpq $-1, $-56(%rbp) + 0x0f, 0x85, 0x50, 0x00, 0x00, 0x00, //0x000037e3 jne LBB0_605 + 0x4c, 0x89, 0xd9, //0x000037e9 movq %r11, %rcx + 0x4c, 0x29, 0xe9, //0x000037ec subq %r13, %rcx + 0x48, 0x0f, 0xbc, 0xd0, //0x000037ef bsfq %rax, %rdx + 0x48, 0x01, 0xca, //0x000037f3 addq %rcx, %rdx + 0x48, 0x89, 0x55, 0xc8, //0x000037f6 movq %rdx, $-56(%rbp) + 0xe9, 0x3a, 0x00, 0x00, 0x00, //0x000037fa jmp LBB0_605 + //0x000037ff LBB0_602 + 0x49, 0x8d, 0x4f, 0xff, //0x000037ff leaq $-1(%r15), %rcx + 0x4c, 0x39, 0xd1, //0x00003803 cmpq %r10, %rcx + 0x0f, 0x84, 0x31, 0x08, 0x00, 0x00, //0x00003806 je LBB0_722 + 0x66, 0x0f, 0x6f, 0xda, //0x0000380c movdqa %xmm2, %xmm3 + 0x4c, 0x89, 0xfa, //0x00003810 movq %r15, %rdx + 0x4f, 0x8d, 0x1c, 0x02, //0x00003813 leaq (%r10,%r8), %r11 + 0x49, 0x83, 0xc3, 0x02, //0x00003817 addq $2, %r11 + 0x4c, 0x89, 0xf9, //0x0000381b movq %r15, %rcx + 0x4c, 0x29, 0xd1, //0x0000381e subq %r10, %rcx + 0x48, 0x83, 0xc1, 0xfe, //0x00003821 addq $-2, %rcx + 0x49, 0x89, 0xca, //0x00003825 movq %rcx, %r10 + 0x4c, 0x8b, 0x4d, 0xd0, //0x00003828 movq $-48(%rbp), %r9 + 0x4c, 0x8b, 0x65, 0xb0, //0x0000382c movq $-80(%rbp), %r12 + 0xe9, 0x0f, 0xf1, 0xff, 0xff, //0x00003830 jmp LBB0_165 + //0x00003835 LBB0_604 + 0x66, 0x0f, 0x6f, 0xda, //0x00003835 movdqa %xmm2, %xmm3 + //0x00003839 LBB0_605 + 0x44, 0x89, 0xd1, //0x00003839 movl %r10d, %ecx + 0xf7, 0xd1, //0x0000383c notl %ecx + 0x21, 0xc1, //0x0000383e andl %eax, %ecx + 0x41, 0x8d, 0x14, 0x4a, //0x00003840 leal (%r10,%rcx,2), %edx + 0x8d, 0x3c, 0x09, //0x00003844 leal (%rcx,%rcx), %edi + 0xf7, 0xd7, //0x00003847 notl %edi + 0x21, 0xc7, //0x00003849 andl %eax, %edi + 0x81, 0xe7, 0xaa, 0xaa, 0xaa, 0xaa, //0x0000384b andl $-1431655766, %edi + 0x45, 0x31, 0xd2, //0x00003851 xorl %r10d, %r10d + 0x01, 0xcf, //0x00003854 addl %ecx, %edi + 0x41, 0x0f, 0x92, 0xc2, //0x00003856 setb %r10b + 0x01, 0xff, //0x0000385a addl %edi, %edi + 0x81, 0xf7, 0x55, 0x55, 0x55, 0x55, //0x0000385c xorl $1431655765, %edi + 0x21, 0xd7, //0x00003862 andl %edx, %edi + 0xf7, 0xd7, //0x00003864 notl %edi + 0x41, 0x21, 0xf8, //0x00003866 andl %edi, %r8d + 0x4c, 0x8b, 0x4d, 0xd0, //0x00003869 movq $-48(%rbp), %r9 + 0x4c, 0x8b, 0x65, 0xb0, //0x0000386d movq $-80(%rbp), %r12 + 0x66, 0x0f, 0x6f, 0xd3, //0x00003871 movdqa %xmm3, %xmm2 + 0x4c, 0x8b, 0x7d, 0xb8, //0x00003875 movq $-72(%rbp), %r15 + 0xe9, 0x52, 0xf2, 0xff, 0xff, //0x00003879 jmp LBB0_179 + //0x0000387e LBB0_606 + 0x66, 0x0f, 0x6f, 0xda, //0x0000387e movdqa %xmm2, %xmm3 + 0x48, 0x83, 0x7d, 0xc8, 0xff, //0x00003882 cmpq $-1, $-56(%rbp) + 0x0f, 0x85, 0x1a, 0x00, 0x00, 0x00, //0x00003887 jne LBB0_609 + 0x4c, 0x89, 0xd8, //0x0000388d movq %r11, %rax + 0x4c, 0x29, 0xe8, //0x00003890 subq %r13, %rax + 0x48, 0x0f, 0xbc, 0xca, //0x00003893 bsfq %rdx, %rcx + 0x48, 0x01, 0xc1, //0x00003897 addq %rax, %rcx + 0x48, 0x89, 0x4d, 0xc8, //0x0000389a movq %rcx, $-56(%rbp) + 0xe9, 0x04, 0x00, 0x00, 0x00, //0x0000389e jmp LBB0_609 + //0x000038a3 LBB0_608 + 0x66, 0x0f, 0x6f, 0xda, //0x000038a3 movdqa %xmm2, %xmm3 + //0x000038a7 LBB0_609 + 0x44, 0x89, 0xc0, //0x000038a7 movl %r8d, %eax + 0xf7, 0xd0, //0x000038aa notl %eax + 0x21, 0xd0, //0x000038ac andl %edx, %eax + 0x41, 0x8d, 0x0c, 0x40, //0x000038ae leal (%r8,%rax,2), %ecx + 0x8d, 0x3c, 0x00, //0x000038b2 leal (%rax,%rax), %edi + 0xf7, 0xd7, //0x000038b5 notl %edi + 0x21, 0xd7, //0x000038b7 andl %edx, %edi + 0x81, 0xe7, 0xaa, 0xaa, 0xaa, 0xaa, //0x000038b9 andl $-1431655766, %edi + 0x45, 0x31, 0xc0, //0x000038bf xorl %r8d, %r8d + 0x01, 0xc7, //0x000038c2 addl %eax, %edi + 0x41, 0x0f, 0x92, 0xc0, //0x000038c4 setb %r8b + 0x01, 0xff, //0x000038c8 addl %edi, %edi + 0x81, 0xf7, 0x55, 0x55, 0x55, 0x55, //0x000038ca xorl $1431655765, %edi + 0x21, 0xcf, //0x000038d0 andl %ecx, %edi + 0xf7, 0xd7, //0x000038d2 notl %edi + 0x21, 0xfe, //0x000038d4 andl %edi, %esi + 0x4c, 0x8b, 0x65, 0xb0, //0x000038d6 movq $-80(%rbp), %r12 + 0x4c, 0x8b, 0x75, 0xa0, //0x000038da movq $-96(%rbp), %r14 + 0x66, 0x0f, 0x6f, 0xd3, //0x000038de movdqa %xmm3, %xmm2 + 0x48, 0x8b, 0x7d, 0xc0, //0x000038e2 movq $-64(%rbp), %rdi + 0x4c, 0x8b, 0x7d, 0xb8, //0x000038e6 movq $-72(%rbp), %r15 + 0x48, 0x85, 0xf6, //0x000038ea testq %rsi, %rsi + 0x0f, 0x85, 0xf5, 0xf2, 0xff, 0xff, //0x000038ed jne LBB0_77 + //0x000038f3 LBB0_610 + 0x49, 0x83, 0xc3, 0x20, //0x000038f3 addq $32, %r11 + 0x49, 0x83, 0xc1, 0xe0, //0x000038f7 addq $-32, %r9 + //0x000038fb LBB0_611 + 0x4d, 0x85, 0xc0, //0x000038fb testq %r8, %r8 + 0x0f, 0x85, 0x37, 0x02, 0x00, 0x00, //0x000038fe jne LBB0_640 + 0x4c, 0x89, 0xe9, //0x00003904 movq %r13, %rcx + 0x48, 0xf7, 0xd1, //0x00003907 notq %rcx + 0x48, 0x8b, 0x55, 0xc8, //0x0000390a movq $-56(%rbp), %rdx + 0x4d, 0x85, 0xc9, //0x0000390e testq %r9, %r9 + 0x0f, 0x84, 0x98, 0x00, 0x00, 0x00, //0x00003911 je LBB0_624 + //0x00003917 LBB0_613 + 0x48, 0x83, 0xc1, 0x01, //0x00003917 addq $1, %rcx + //0x0000391b LBB0_614 + 0x31, 0xf6, //0x0000391b xorl %esi, %esi + //0x0000391d LBB0_615 + 0x41, 0x0f, 0xb6, 0x1c, 0x33, //0x0000391d movzbl (%r11,%rsi), %ebx + 0x80, 0xfb, 0x22, //0x00003922 cmpb $34, %bl + 0x0f, 0x84, 0x7d, 0x00, 0x00, 0x00, //0x00003925 je LBB0_623 + 0x80, 0xfb, 0x5c, //0x0000392b cmpb $92, %bl + 0x0f, 0x84, 0x12, 0x00, 0x00, 0x00, //0x0000392e je LBB0_620 + 0x48, 0x83, 0xc6, 0x01, //0x00003934 addq $1, %rsi + 0x49, 0x39, 0xf1, //0x00003938 cmpq %rsi, %r9 + 0x0f, 0x85, 0xdc, 0xff, 0xff, 0xff, //0x0000393b jne LBB0_615 + 0xe9, 0x75, 0x00, 0x00, 0x00, //0x00003941 jmp LBB0_618 + //0x00003946 LBB0_620 + 0x49, 0x8d, 0x41, 0xff, //0x00003946 leaq $-1(%r9), %rax + 0x48, 0x39, 0xf0, //0x0000394a cmpq %rsi, %rax + 0x0f, 0x84, 0xb9, 0x08, 0x00, 0x00, //0x0000394d je LBB0_661 + 0x66, 0x0f, 0x6f, 0xda, //0x00003953 movdqa %xmm2, %xmm3 + 0x4a, 0x8d, 0x04, 0x19, //0x00003957 leaq (%rcx,%r11), %rax + 0x48, 0x01, 0xf0, //0x0000395b addq %rsi, %rax + 0x48, 0x83, 0xfa, 0xff, //0x0000395e cmpq $-1, %rdx + 0x48, 0x8b, 0x7d, 0xc8, //0x00003962 movq $-56(%rbp), %rdi + 0x48, 0x0f, 0x44, 0xf8, //0x00003966 cmoveq %rax, %rdi + 0x48, 0x89, 0x7d, 0xc8, //0x0000396a movq %rdi, $-56(%rbp) + 0x48, 0x0f, 0x44, 0xd0, //0x0000396e cmoveq %rax, %rdx + 0x49, 0x01, 0xf3, //0x00003972 addq %rsi, %r11 + 0x49, 0x83, 0xc3, 0x02, //0x00003975 addq $2, %r11 + 0x4c, 0x89, 0xc8, //0x00003979 movq %r9, %rax + 0x48, 0x29, 0xf0, //0x0000397c subq %rsi, %rax + 0x48, 0x83, 0xc0, 0xfe, //0x0000397f addq $-2, %rax + 0x49, 0x83, 0xc1, 0xfe, //0x00003983 addq $-2, %r9 + 0x49, 0x39, 0xf1, //0x00003987 cmpq %rsi, %r9 + 0x49, 0x89, 0xc1, //0x0000398a movq %rax, %r9 + 0x4c, 0x8b, 0x65, 0xb0, //0x0000398d movq $-80(%rbp), %r12 + 0x4c, 0x8b, 0x75, 0xa0, //0x00003991 movq $-96(%rbp), %r14 + 0x48, 0x8b, 0x7d, 0xc0, //0x00003995 movq $-64(%rbp), %rdi + 0x4c, 0x8b, 0x7d, 0xb8, //0x00003999 movq $-72(%rbp), %r15 + 0x0f, 0x85, 0x78, 0xff, 0xff, 0xff, //0x0000399d jne LBB0_614 + 0xe9, 0x57, 0x09, 0x00, 0x00, //0x000039a3 jmp LBB0_622 + //0x000039a8 LBB0_623 + 0x49, 0x01, 0xf3, //0x000039a8 addq %rsi, %r11 + 0x49, 0x83, 0xc3, 0x01, //0x000039ab addq $1, %r11 + //0x000039af LBB0_624 + 0x4d, 0x29, 0xeb, //0x000039af subq %r13, %r11 + //0x000039b2 LBB0_625 + 0x4c, 0x8b, 0x4d, 0xd0, //0x000039b2 movq $-48(%rbp), %r9 + 0xe9, 0x29, 0xdf, 0xff, 0xff, //0x000039b6 jmp LBB0_332 + //0x000039bb LBB0_618 + 0x80, 0xfb, 0x22, //0x000039bb cmpb $34, %bl + 0x0f, 0x85, 0x48, 0x08, 0x00, 0x00, //0x000039be jne LBB0_661 + 0x66, 0x0f, 0x6f, 0xda, //0x000039c4 movdqa %xmm2, %xmm3 + 0x4d, 0x01, 0xcb, //0x000039c8 addq %r9, %r11 + 0x4c, 0x8b, 0x65, 0xb0, //0x000039cb movq $-80(%rbp), %r12 + 0x4c, 0x8b, 0x75, 0xa0, //0x000039cf movq $-96(%rbp), %r14 + 0x48, 0x8b, 0x7d, 0xc0, //0x000039d3 movq $-64(%rbp), %rdi + 0x4c, 0x8b, 0x7d, 0xb8, //0x000039d7 movq $-72(%rbp), %r15 + 0xe9, 0xcf, 0xff, 0xff, 0xff, //0x000039db jmp LBB0_624 + //0x000039e0 LBB0_626 + 0x66, 0x0f, 0x6f, 0xda, //0x000039e0 movdqa %xmm2, %xmm3 + 0x48, 0x83, 0x7d, 0xc8, 0xff, //0x000039e4 cmpq $-1, $-56(%rbp) + 0x0f, 0x85, 0x1a, 0x00, 0x00, 0x00, //0x000039e9 jne LBB0_629 + 0x4c, 0x89, 0xd9, //0x000039ef movq %r11, %rcx + 0x4c, 0x29, 0xe9, //0x000039f2 subq %r13, %rcx + 0x48, 0x0f, 0xbc, 0xd0, //0x000039f5 bsfq %rax, %rdx + 0x48, 0x01, 0xca, //0x000039f9 addq %rcx, %rdx + 0x48, 0x89, 0x55, 0xc8, //0x000039fc movq %rdx, $-56(%rbp) + 0xe9, 0x04, 0x00, 0x00, 0x00, //0x00003a00 jmp LBB0_629 + //0x00003a05 LBB0_628 + 0x66, 0x0f, 0x6f, 0xda, //0x00003a05 movdqa %xmm2, %xmm3 + //0x00003a09 LBB0_629 + 0x48, 0x89, 0xfa, //0x00003a09 movq %rdi, %rdx + 0x89, 0xd1, //0x00003a0c movl %edx, %ecx + 0xf7, 0xd1, //0x00003a0e notl %ecx + 0x21, 0xc1, //0x00003a10 andl %eax, %ecx + 0x44, 0x8d, 0x04, 0x4f, //0x00003a12 leal (%rdi,%rcx,2), %r8d + 0x8d, 0x14, 0x09, //0x00003a16 leal (%rcx,%rcx), %edx + 0xf7, 0xd2, //0x00003a19 notl %edx + 0x21, 0xc2, //0x00003a1b andl %eax, %edx + 0x81, 0xe2, 0xaa, 0xaa, 0xaa, 0xaa, //0x00003a1d andl $-1431655766, %edx + 0x31, 0xff, //0x00003a23 xorl %edi, %edi + 0x01, 0xca, //0x00003a25 addl %ecx, %edx + 0x40, 0x0f, 0x92, 0xc7, //0x00003a27 setb %dil + 0x01, 0xd2, //0x00003a2b addl %edx, %edx + 0x81, 0xf2, 0x55, 0x55, 0x55, 0x55, //0x00003a2d xorl $1431655765, %edx + 0x44, 0x21, 0xc2, //0x00003a33 andl %r8d, %edx + 0xf7, 0xd2, //0x00003a36 notl %edx + 0x21, 0xd6, //0x00003a38 andl %edx, %esi + 0x4c, 0x8b, 0x4d, 0xd0, //0x00003a3a movq $-48(%rbp), %r9 + 0x4c, 0x8b, 0x65, 0xb0, //0x00003a3e movq $-80(%rbp), %r12 + 0x4c, 0x8b, 0x75, 0xa0, //0x00003a42 movq $-96(%rbp), %r14 + 0x66, 0x0f, 0x6f, 0xd3, //0x00003a46 movdqa %xmm3, %xmm2 + 0x4c, 0x8b, 0x7d, 0xb8, //0x00003a4a movq $-72(%rbp), %r15 + 0xe9, 0x35, 0xf2, 0xff, 0xff, //0x00003a4e jmp LBB0_213 + //0x00003a53 LBB0_630 + 0x4d, 0x85, 0xc9, //0x00003a53 testq %r9, %r9 + 0x0f, 0x84, 0xf4, 0x07, 0x00, 0x00, //0x00003a56 je LBB0_727 + 0x66, 0x0f, 0x6f, 0xda, //0x00003a5c movdqa %xmm2, %xmm3 + 0x4c, 0x89, 0xe9, //0x00003a60 movq %r13, %rcx + 0x48, 0xf7, 0xd1, //0x00003a63 notq %rcx + 0x49, 0x8d, 0x04, 0x0b, //0x00003a66 leaq (%r11,%rcx), %rax + 0x48, 0x8b, 0x75, 0xc8, //0x00003a6a movq $-56(%rbp), %rsi + 0x48, 0x83, 0xfe, 0xff, //0x00003a6e cmpq $-1, %rsi + 0x48, 0x89, 0xf2, //0x00003a72 movq %rsi, %rdx + 0x48, 0x0f, 0x44, 0xf0, //0x00003a75 cmoveq %rax, %rsi + 0x48, 0x0f, 0x44, 0xd0, //0x00003a79 cmoveq %rax, %rdx + 0x49, 0x83, 0xc3, 0x01, //0x00003a7d addq $1, %r11 + 0x49, 0x83, 0xc1, 0xff, //0x00003a81 addq $-1, %r9 + 0x48, 0x89, 0x75, 0xc8, //0x00003a85 movq %rsi, $-56(%rbp) + 0x4c, 0x8b, 0x65, 0xb0, //0x00003a89 movq $-80(%rbp), %r12 + 0x4c, 0x8b, 0x75, 0xa0, //0x00003a8d movq $-96(%rbp), %r14 + 0x48, 0x8b, 0x7d, 0xc0, //0x00003a91 movq $-64(%rbp), %rdi + 0x4c, 0x8b, 0x7d, 0xb8, //0x00003a95 movq $-72(%rbp), %r15 + 0x4d, 0x85, 0xc9, //0x00003a99 testq %r9, %r9 + 0x0f, 0x85, 0x6f, 0xfc, 0xff, 0xff, //0x00003a9c jne LBB0_587 + 0xe9, 0x02, 0xfd, 0xff, 0xff, //0x00003aa2 jmp LBB0_598 + //0x00003aa7 LBB0_632 + 0x48, 0x83, 0xfe, 0x01, //0x00003aa7 cmpq $1, %rsi + 0x0f, 0x84, 0x9f, 0x07, 0x00, 0x00, //0x00003aab je LBB0_727 + 0x49, 0x89, 0xf2, //0x00003ab1 movq %rsi, %r10 + 0x4c, 0x89, 0xde, //0x00003ab4 movq %r11, %rsi + 0x4c, 0x29, 0xee, //0x00003ab7 subq %r13, %rsi + 0x48, 0x83, 0xfb, 0xff, //0x00003aba cmpq $-1, %rbx + 0x48, 0x8b, 0x45, 0xc8, //0x00003abe movq $-56(%rbp), %rax + 0x48, 0x0f, 0x44, 0xc6, //0x00003ac2 cmoveq %rsi, %rax + 0x48, 0x89, 0x45, 0xc8, //0x00003ac6 movq %rax, $-56(%rbp) + 0x48, 0x0f, 0x44, 0xde, //0x00003aca cmoveq %rsi, %rbx + 0x48, 0x83, 0xc6, 0x01, //0x00003ace addq $1, %rsi + 0x48, 0x8b, 0x45, 0xb8, //0x00003ad2 movq $-72(%rbp), %rax + 0x48, 0x29, 0xf0, //0x00003ad6 subq %rsi, %rax + 0x0f, 0x84, 0x71, 0x07, 0x00, 0x00, //0x00003ad9 je LBB0_727 + 0x41, 0x0f, 0xbe, 0x4c, 0x35, 0x00, //0x00003adf movsbl (%r13,%rsi), %ecx + 0x83, 0xc1, 0xde, //0x00003ae5 addl $-34, %ecx + 0x83, 0xf9, 0x53, //0x00003ae8 cmpl $83, %ecx + 0x0f, 0x87, 0xf6, 0x07, 0x00, 0x00, //0x00003aeb ja LBB0_737 + 0x66, 0x0f, 0x6f, 0xda, //0x00003af1 movdqa %xmm2, %xmm3 + 0x48, 0x8d, 0x15, 0x90, 0x09, 0x00, 0x00, //0x00003af5 leaq $2448(%rip), %rdx /* LJTI0_2+0(%rip) */ + 0x48, 0x63, 0x0c, 0x8a, //0x00003afc movslq (%rdx,%rcx,4), %rcx + 0x48, 0x01, 0xd1, //0x00003b00 addq %rdx, %rcx + 0xff, 0xe1, //0x00003b03 jmpq *%rcx + //0x00003b05 LBB0_636 + 0x48, 0x8d, 0x46, 0x01, //0x00003b05 leaq $1(%rsi), %rax + //0x00003b09 LBB0_637 + 0x48, 0x85, 0xc0, //0x00003b09 testq %rax, %rax + 0x0f, 0x88, 0x9a, 0x07, 0x00, 0x00, //0x00003b0c js LBB0_736 + 0x48, 0x29, 0xf0, //0x00003b12 subq %rsi, %rax + 0x48, 0x8d, 0x48, 0x01, //0x00003b15 leaq $1(%rax), %rcx + 0x4c, 0x89, 0xd6, //0x00003b19 movq %r10, %rsi + 0x48, 0x29, 0xce, //0x00003b1c subq %rcx, %rsi + 0x49, 0x01, 0xc3, //0x00003b1f addq %rax, %r11 + 0x49, 0x83, 0xc3, 0x01, //0x00003b22 addq $1, %r11 + //0x00003b26 LBB0_639 + 0x4c, 0x8b, 0x4d, 0xd0, //0x00003b26 movq $-48(%rbp), %r9 + 0x4c, 0x8b, 0x65, 0xb0, //0x00003b2a movq $-80(%rbp), %r12 + 0x66, 0x0f, 0x6f, 0xd3, //0x00003b2e movdqa %xmm3, %xmm2 + 0x4c, 0x8b, 0x7d, 0xb8, //0x00003b32 movq $-72(%rbp), %r15 + 0xe9, 0xd4, 0xf1, 0xff, 0xff, //0x00003b36 jmp LBB0_483 + //0x00003b3b LBB0_640 + 0x4d, 0x85, 0xc9, //0x00003b3b testq %r9, %r9 + 0x0f, 0x84, 0xc8, 0x06, 0x00, 0x00, //0x00003b3e je LBB0_661 + 0x66, 0x0f, 0x6f, 0xda, //0x00003b44 movdqa %xmm2, %xmm3 + 0x4c, 0x89, 0xe9, //0x00003b48 movq %r13, %rcx + 0x48, 0xf7, 0xd1, //0x00003b4b notq %rcx + 0x49, 0x8d, 0x04, 0x0b, //0x00003b4e leaq (%r11,%rcx), %rax + 0x48, 0x8b, 0x75, 0xc8, //0x00003b52 movq $-56(%rbp), %rsi + 0x48, 0x83, 0xfe, 0xff, //0x00003b56 cmpq $-1, %rsi + 0x48, 0x89, 0xf2, //0x00003b5a movq %rsi, %rdx + 0x48, 0x0f, 0x44, 0xf0, //0x00003b5d cmoveq %rax, %rsi + 0x48, 0x0f, 0x44, 0xd0, //0x00003b61 cmoveq %rax, %rdx + 0x49, 0x83, 0xc3, 0x01, //0x00003b65 addq $1, %r11 + 0x49, 0x83, 0xc1, 0xff, //0x00003b69 addq $-1, %r9 + 0x48, 0x89, 0x75, 0xc8, //0x00003b6d movq %rsi, $-56(%rbp) + 0x4c, 0x8b, 0x65, 0xb0, //0x00003b71 movq $-80(%rbp), %r12 + 0x4c, 0x8b, 0x75, 0xa0, //0x00003b75 movq $-96(%rbp), %r14 + 0x48, 0x8b, 0x7d, 0xc0, //0x00003b79 movq $-64(%rbp), %rdi + 0x4c, 0x8b, 0x7d, 0xb8, //0x00003b7d movq $-72(%rbp), %r15 + 0x4d, 0x85, 0xc9, //0x00003b81 testq %r9, %r9 + 0x0f, 0x85, 0x8d, 0xfd, 0xff, 0xff, //0x00003b84 jne LBB0_613 + 0xe9, 0x20, 0xfe, 0xff, 0xff, //0x00003b8a jmp LBB0_624 + //0x00003b8f LBB0_642 + 0x49, 0x8d, 0x4f, 0xff, //0x00003b8f leaq $-1(%r15), %rcx + 0x4c, 0x39, 0xd1, //0x00003b93 cmpq %r10, %rcx + 0x0f, 0x84, 0xa1, 0x04, 0x00, 0x00, //0x00003b96 je LBB0_722 + 0x66, 0x0f, 0x6f, 0xda, //0x00003b9c movdqa %xmm2, %xmm3 + 0x4c, 0x89, 0xfa, //0x00003ba0 movq %r15, %rdx + 0x4f, 0x8d, 0x1c, 0x02, //0x00003ba3 leaq (%r10,%r8), %r11 + 0x49, 0x83, 0xc3, 0x02, //0x00003ba7 addq $2, %r11 + 0x4c, 0x89, 0xf9, //0x00003bab movq %r15, %rcx + 0x4c, 0x29, 0xd1, //0x00003bae subq %r10, %rcx + 0x48, 0x83, 0xc1, 0xfe, //0x00003bb1 addq $-2, %rcx + 0x49, 0x89, 0xca, //0x00003bb5 movq %rcx, %r10 + 0x4c, 0x8b, 0x4d, 0xd0, //0x00003bb8 movq $-48(%rbp), %r9 + 0x4c, 0x8b, 0x65, 0xb0, //0x00003bbc movq $-80(%rbp), %r12 + 0x4d, 0x85, 0xd2, //0x00003bc0 testq %r10, %r10 + 0x0f, 0x8f, 0x24, 0x00, 0x00, 0x00, //0x00003bc3 jg LBB0_448 + 0xe9, 0x6f, 0x04, 0x00, 0x00, //0x00003bc9 jmp LBB0_722 + //0x00003bce LBB0_446 + 0x48, 0xc7, 0xc2, 0xfe, 0xff, 0xff, 0xff, //0x00003bce movq $-2, %rdx + 0xb8, 0x02, 0x00, 0x00, 0x00, //0x00003bd5 movl $2, %eax + 0x49, 0x01, 0xc3, //0x00003bda addq %rax, %r11 + 0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x00003bdd movq $-1, %rax + 0x49, 0x01, 0xd2, //0x00003be4 addq %rdx, %r10 + 0x0f, 0x8e, 0x50, 0x04, 0x00, 0x00, //0x00003be7 jle LBB0_722 + //0x00003bed LBB0_448 + 0x41, 0x0f, 0xb6, 0x03, //0x00003bed movzbl (%r11), %eax + 0x3c, 0x5c, //0x00003bf1 cmpb $92, %al + 0x0f, 0x84, 0xd5, 0xff, 0xff, 0xff, //0x00003bf3 je LBB0_446 + 0x3c, 0x22, //0x00003bf9 cmpb $34, %al + 0x0f, 0x84, 0x24, 0x00, 0x00, 0x00, //0x00003bfb je LBB0_464 + 0x48, 0xc7, 0xc2, 0xff, 0xff, 0xff, 0xff, //0x00003c01 movq $-1, %rdx + 0xb8, 0x01, 0x00, 0x00, 0x00, //0x00003c08 movl $1, %eax + 0x49, 0x01, 0xc3, //0x00003c0d addq %rax, %r11 + 0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x00003c10 movq $-1, %rax + 0x49, 0x01, 0xd2, //0x00003c17 addq %rdx, %r10 + 0x0f, 0x8f, 0xcd, 0xff, 0xff, 0xff, //0x00003c1a jg LBB0_448 + 0xe9, 0x18, 0x04, 0x00, 0x00, //0x00003c20 jmp LBB0_722 + //0x00003c25 LBB0_464 + 0x4d, 0x29, 0xeb, //0x00003c25 subq %r13, %r11 + 0x49, 0x83, 0xc3, 0x01, //0x00003c28 addq $1, %r11 + 0x48, 0x8b, 0x55, 0xc0, //0x00003c2c movq $-64(%rbp), %rdx + 0xe9, 0x20, 0xcf, 0xff, 0xff, //0x00003c30 jmp LBB0_130 + //0x00003c35 LBB0_644 + 0x66, 0x0f, 0x6f, 0xda, //0x00003c35 movdqa %xmm2, %xmm3 + 0xe9, 0x85, 0x00, 0x00, 0x00, //0x00003c39 jmp LBB0_650 + //0x00003c3e LBB0_645 + 0x48, 0x89, 0xfb, //0x00003c3e movq %rdi, %rbx + 0x66, 0x0f, 0x6f, 0xda, //0x00003c41 movdqa %xmm2, %xmm3 + 0x48, 0x83, 0x7d, 0xc8, 0xff, //0x00003c45 cmpq $-1, $-56(%rbp) + 0x0f, 0x85, 0x1d, 0x00, 0x00, 0x00, //0x00003c4a jne LBB0_648 + 0x4c, 0x89, 0xd8, //0x00003c50 movq %r11, %rax + 0x4c, 0x29, 0xe8, //0x00003c53 subq %r13, %rax + 0x48, 0x0f, 0xbc, 0xca, //0x00003c56 bsfq %rdx, %rcx + 0x48, 0x01, 0xc1, //0x00003c5a addq %rax, %rcx + 0x48, 0x89, 0x4d, 0xc8, //0x00003c5d movq %rcx, $-56(%rbp) + 0xe9, 0x07, 0x00, 0x00, 0x00, //0x00003c61 jmp LBB0_648 + //0x00003c66 LBB0_647 + 0x48, 0x89, 0xfb, //0x00003c66 movq %rdi, %rbx + 0x66, 0x0f, 0x6f, 0xda, //0x00003c69 movdqa %xmm2, %xmm3 + //0x00003c6d LBB0_648 + 0x44, 0x89, 0xc0, //0x00003c6d movl %r8d, %eax + 0xf7, 0xd0, //0x00003c70 notl %eax + 0x21, 0xd0, //0x00003c72 andl %edx, %eax + 0x41, 0x8d, 0x0c, 0x40, //0x00003c74 leal (%r8,%rax,2), %ecx + 0x8d, 0x3c, 0x00, //0x00003c78 leal (%rax,%rax), %edi + 0xf7, 0xd7, //0x00003c7b notl %edi + 0x21, 0xd7, //0x00003c7d andl %edx, %edi + 0x81, 0xe7, 0xaa, 0xaa, 0xaa, 0xaa, //0x00003c7f andl $-1431655766, %edi + 0x45, 0x31, 0xc0, //0x00003c85 xorl %r8d, %r8d + 0x01, 0xc7, //0x00003c88 addl %eax, %edi + 0x41, 0x0f, 0x92, 0xc0, //0x00003c8a setb %r8b + 0x01, 0xff, //0x00003c8e addl %edi, %edi + 0x81, 0xf7, 0x55, 0x55, 0x55, 0x55, //0x00003c90 xorl $1431655765, %edi + 0x21, 0xcf, //0x00003c96 andl %ecx, %edi + 0xf7, 0xd7, //0x00003c98 notl %edi + 0x21, 0xfe, //0x00003c9a andl %edi, %esi + 0x4c, 0x8b, 0x65, 0xb0, //0x00003c9c movq $-80(%rbp), %r12 + 0x66, 0x0f, 0x6f, 0xd3, //0x00003ca0 movdqa %xmm3, %xmm2 + 0x48, 0x89, 0xdf, //0x00003ca4 movq %rbx, %rdi + 0x4c, 0x89, 0xe9, //0x00003ca7 movq %r13, %rcx + 0x4c, 0x8b, 0x7d, 0xb8, //0x00003caa movq $-72(%rbp), %r15 + 0x48, 0x85, 0xf6, //0x00003cae testq %rsi, %rsi + 0x0f, 0x85, 0xd0, 0xf3, 0xff, 0xff, //0x00003cb1 jne LBB0_270 + //0x00003cb7 LBB0_649 + 0x66, 0x0f, 0x6f, 0xda, //0x00003cb7 movdqa %xmm2, %xmm3 + 0x49, 0x83, 0xc3, 0x20, //0x00003cbb addq $32, %r11 + 0x49, 0x83, 0xc1, 0xe0, //0x00003cbf addq $-32, %r9 + //0x00003cc3 LBB0_650 + 0x4d, 0x85, 0xc0, //0x00003cc3 testq %r8, %r8 + 0x0f, 0x85, 0xa5, 0x02, 0x00, 0x00, //0x00003cc6 jne LBB0_683 + 0x4c, 0x89, 0xe9, //0x00003ccc movq %r13, %rcx + 0x48, 0xf7, 0xd1, //0x00003ccf notq %rcx + 0x48, 0x8b, 0x55, 0xc8, //0x00003cd2 movq $-56(%rbp), %rdx + 0x4d, 0x85, 0xc9, //0x00003cd6 testq %r9, %r9 + 0x0f, 0x84, 0x84, 0x00, 0x00, 0x00, //0x00003cd9 je LBB0_663 + //0x00003cdf LBB0_652 + 0x48, 0x83, 0xc1, 0x01, //0x00003cdf addq $1, %rcx + //0x00003ce3 LBB0_653 + 0x31, 0xf6, //0x00003ce3 xorl %esi, %esi + //0x00003ce5 LBB0_654 + 0x41, 0x0f, 0xb6, 0x1c, 0x33, //0x00003ce5 movzbl (%r11,%rsi), %ebx + 0x80, 0xfb, 0x22, //0x00003cea cmpb $34, %bl + 0x0f, 0x84, 0x69, 0x00, 0x00, 0x00, //0x00003ced je LBB0_662 + 0x80, 0xfb, 0x5c, //0x00003cf3 cmpb $92, %bl + 0x0f, 0x84, 0x12, 0x00, 0x00, 0x00, //0x00003cf6 je LBB0_659 + 0x48, 0x83, 0xc6, 0x01, //0x00003cfc addq $1, %rsi + 0x49, 0x39, 0xf1, //0x00003d00 cmpq %rsi, %r9 + 0x0f, 0x85, 0xdc, 0xff, 0xff, 0xff, //0x00003d03 jne LBB0_654 + 0xe9, 0x69, 0x00, 0x00, 0x00, //0x00003d09 jmp LBB0_657 + //0x00003d0e LBB0_659 + 0x49, 0x8d, 0x41, 0xff, //0x00003d0e leaq $-1(%r9), %rax + 0x48, 0x39, 0xf0, //0x00003d12 cmpq %rsi, %rax + 0x0f, 0x84, 0xf1, 0x04, 0x00, 0x00, //0x00003d15 je LBB0_661 + 0x4a, 0x8d, 0x04, 0x19, //0x00003d1b leaq (%rcx,%r11), %rax + 0x48, 0x01, 0xf0, //0x00003d1f addq %rsi, %rax + 0x48, 0x83, 0xfa, 0xff, //0x00003d22 cmpq $-1, %rdx + 0x48, 0x8b, 0x5d, 0xc8, //0x00003d26 movq $-56(%rbp), %rbx + 0x48, 0x0f, 0x44, 0xd8, //0x00003d2a cmoveq %rax, %rbx + 0x48, 0x89, 0x5d, 0xc8, //0x00003d2e movq %rbx, $-56(%rbp) + 0x48, 0x0f, 0x44, 0xd0, //0x00003d32 cmoveq %rax, %rdx + 0x49, 0x01, 0xf3, //0x00003d36 addq %rsi, %r11 + 0x49, 0x83, 0xc3, 0x02, //0x00003d39 addq $2, %r11 + 0x4c, 0x89, 0xc8, //0x00003d3d movq %r9, %rax + 0x48, 0x29, 0xf0, //0x00003d40 subq %rsi, %rax + 0x48, 0x83, 0xc0, 0xfe, //0x00003d43 addq $-2, %rax + 0x49, 0x83, 0xc1, 0xfe, //0x00003d47 addq $-2, %r9 + 0x49, 0x39, 0xf1, //0x00003d4b cmpq %rsi, %r9 + 0x49, 0x89, 0xc1, //0x00003d4e movq %rax, %r9 + 0x0f, 0x85, 0x8c, 0xff, 0xff, 0xff, //0x00003d51 jne LBB0_653 + 0xe9, 0xb0, 0x04, 0x00, 0x00, //0x00003d57 jmp LBB0_661 + //0x00003d5c LBB0_662 + 0x49, 0x01, 0xf3, //0x00003d5c addq %rsi, %r11 + 0x49, 0x83, 0xc3, 0x01, //0x00003d5f addq $1, %r11 + //0x00003d63 LBB0_663 + 0x4d, 0x29, 0xeb, //0x00003d63 subq %r13, %r11 + 0x4c, 0x8b, 0x4d, 0xd0, //0x00003d66 movq $-48(%rbp), %r9 + 0x4c, 0x8b, 0x65, 0xb0, //0x00003d6a movq $-80(%rbp), %r12 + 0x66, 0x0f, 0x6f, 0xd3, //0x00003d6e movdqa %xmm3, %xmm2 + 0xe9, 0xfe, 0xd7, 0xff, 0xff, //0x00003d72 jmp LBB0_275 + //0x00003d77 LBB0_657 + 0x80, 0xfb, 0x22, //0x00003d77 cmpb $34, %bl + 0x0f, 0x85, 0x8c, 0x04, 0x00, 0x00, //0x00003d7a jne LBB0_661 + 0x4d, 0x01, 0xcb, //0x00003d80 addq %r9, %r11 + 0xe9, 0xdb, 0xff, 0xff, 0xff, //0x00003d83 jmp LBB0_663 + //0x00003d88 LBB0_664 + 0x66, 0x0f, 0x6f, 0xda, //0x00003d88 movdqa %xmm2, %xmm3 + 0x48, 0x83, 0x7d, 0xc8, 0xff, //0x00003d8c cmpq $-1, $-56(%rbp) + 0x0f, 0x85, 0x1a, 0x00, 0x00, 0x00, //0x00003d91 jne LBB0_667 + 0x4c, 0x89, 0xd9, //0x00003d97 movq %r11, %rcx + 0x4c, 0x29, 0xe9, //0x00003d9a subq %r13, %rcx + 0x48, 0x0f, 0xbc, 0xd0, //0x00003d9d bsfq %rax, %rdx + 0x48, 0x01, 0xca, //0x00003da1 addq %rcx, %rdx + 0x48, 0x89, 0x55, 0xc8, //0x00003da4 movq %rdx, $-56(%rbp) + 0xe9, 0x04, 0x00, 0x00, 0x00, //0x00003da8 jmp LBB0_667 + //0x00003dad LBB0_666 + 0x66, 0x0f, 0x6f, 0xda, //0x00003dad movdqa %xmm2, %xmm3 + //0x00003db1 LBB0_667 + 0x48, 0x89, 0xfa, //0x00003db1 movq %rdi, %rdx + 0x89, 0xd1, //0x00003db4 movl %edx, %ecx + 0xf7, 0xd1, //0x00003db6 notl %ecx + 0x21, 0xc1, //0x00003db8 andl %eax, %ecx + 0x8d, 0x14, 0x4f, //0x00003dba leal (%rdi,%rcx,2), %edx + 0x8d, 0x3c, 0x09, //0x00003dbd leal (%rcx,%rcx), %edi + 0xf7, 0xd7, //0x00003dc0 notl %edi + 0x21, 0xc7, //0x00003dc2 andl %eax, %edi + 0x81, 0xe7, 0xaa, 0xaa, 0xaa, 0xaa, //0x00003dc4 andl $-1431655766, %edi + 0x31, 0xc0, //0x00003dca xorl %eax, %eax + 0x01, 0xcf, //0x00003dcc addl %ecx, %edi + 0x0f, 0x92, 0xc0, //0x00003dce setb %al + 0x01, 0xff, //0x00003dd1 addl %edi, %edi + 0x81, 0xf7, 0x55, 0x55, 0x55, 0x55, //0x00003dd3 xorl $1431655765, %edi + 0x21, 0xd7, //0x00003dd9 andl %edx, %edi + 0xf7, 0xd7, //0x00003ddb notl %edi + 0x21, 0xfe, //0x00003ddd andl %edi, %esi + 0x48, 0x89, 0xc2, //0x00003ddf movq %rax, %rdx + 0x4c, 0x8b, 0x4d, 0xd0, //0x00003de2 movq $-48(%rbp), %r9 + 0x4c, 0x8b, 0x65, 0xb0, //0x00003de6 movq $-80(%rbp), %r12 + 0x4c, 0x8b, 0x75, 0xa0, //0x00003dea movq $-96(%rbp), %r14 + 0x66, 0x0f, 0x6f, 0xd3, //0x00003dee movdqa %xmm3, %xmm2 + 0x4c, 0x8b, 0x7d, 0xb8, //0x00003df2 movq $-72(%rbp), %r15 + 0xe9, 0x30, 0xf3, 0xff, 0xff, //0x00003df6 jmp LBB0_433 + //0x00003dfb LBB0_668 + 0x48, 0x83, 0xf8, 0x05, //0x00003dfb cmpq $5, %rax + 0x0f, 0x82, 0x4b, 0x04, 0x00, 0x00, //0x00003dff jb LBB0_727 + 0x41, 0x8b, 0x54, 0x35, 0x01, //0x00003e05 movl $1(%r13,%rsi), %edx + 0x89, 0xd1, //0x00003e0a movl %edx, %ecx + 0xf7, 0xd1, //0x00003e0c notl %ecx + 0x8d, 0xba, 0xd0, 0xcf, 0xcf, 0xcf, //0x00003e0e leal $-808464432(%rdx), %edi + 0x81, 0xe1, 0x80, 0x80, 0x80, 0x80, //0x00003e14 andl $-2139062144, %ecx + 0x85, 0xf9, //0x00003e1a testl %edi, %ecx + 0x0f, 0x85, 0xc5, 0x04, 0x00, 0x00, //0x00003e1c jne LBB0_737 + 0x8d, 0xba, 0x19, 0x19, 0x19, 0x19, //0x00003e22 leal $421075225(%rdx), %edi + 0x09, 0xd7, //0x00003e28 orl %edx, %edi + 0xf7, 0xc7, 0x80, 0x80, 0x80, 0x80, //0x00003e2a testl $-2139062144, %edi + 0x0f, 0x85, 0xb1, 0x04, 0x00, 0x00, //0x00003e30 jne LBB0_737 + 0x89, 0xd7, //0x00003e36 movl %edx, %edi + 0x81, 0xe7, 0x7f, 0x7f, 0x7f, 0x7f, //0x00003e38 andl $2139062143, %edi + 0x41, 0xb8, 0xc0, 0xc0, 0xc0, 0xc0, //0x00003e3e movl $-1061109568, %r8d + 0x41, 0x29, 0xf8, //0x00003e44 subl %edi, %r8d + 0x44, 0x8d, 0x8f, 0x46, 0x46, 0x46, 0x46, //0x00003e47 leal $1179010630(%rdi), %r9d + 0x41, 0x21, 0xc8, //0x00003e4e andl %ecx, %r8d + 0x45, 0x85, 0xc8, //0x00003e51 testl %r9d, %r8d + 0x0f, 0x85, 0x8d, 0x04, 0x00, 0x00, //0x00003e54 jne LBB0_737 + 0x41, 0xb8, 0xe0, 0xe0, 0xe0, 0xe0, //0x00003e5a movl $-522133280, %r8d + 0x41, 0x29, 0xf8, //0x00003e60 subl %edi, %r8d + 0x81, 0xc7, 0x39, 0x39, 0x39, 0x39, //0x00003e63 addl $960051513, %edi + 0x44, 0x21, 0xc1, //0x00003e69 andl %r8d, %ecx + 0x85, 0xf9, //0x00003e6c testl %edi, %ecx + 0x0f, 0x85, 0x73, 0x04, 0x00, 0x00, //0x00003e6e jne LBB0_737 + 0x0f, 0xca, //0x00003e74 bswapl %edx + 0x89, 0xd1, //0x00003e76 movl %edx, %ecx + 0xc1, 0xe9, 0x04, //0x00003e78 shrl $4, %ecx + 0xf7, 0xd1, //0x00003e7b notl %ecx + 0x81, 0xe1, 0x01, 0x01, 0x01, 0x01, //0x00003e7d andl $16843009, %ecx + 0x8d, 0x0c, 0xc9, //0x00003e83 leal (%rcx,%rcx,8), %ecx + 0x81, 0xe2, 0x0f, 0x0f, 0x0f, 0x0f, //0x00003e86 andl $252645135, %edx + 0x01, 0xca, //0x00003e8c addl %ecx, %edx + 0x89, 0xd1, //0x00003e8e movl %edx, %ecx + 0xc1, 0xe9, 0x0c, //0x00003e90 shrl $12, %ecx + 0xc1, 0xea, 0x08, //0x00003e93 shrl $8, %edx + 0x09, 0xca, //0x00003e96 orl %ecx, %edx + 0x81, 0xe2, 0x00, 0xfc, 0x00, 0x00, //0x00003e98 andl $64512, %edx + 0x81, 0xfa, 0x00, 0xd8, 0x00, 0x00, //0x00003e9e cmpl $55296, %edx + 0x0f, 0x85, 0x07, 0x01, 0x00, 0x00, //0x00003ea4 jne LBB0_685 + 0x48, 0x83, 0xf8, 0x0b, //0x00003eaa cmpq $11, %rax + 0x0f, 0x82, 0xfd, 0x00, 0x00, 0x00, //0x00003eae jb LBB0_685 + 0x41, 0x80, 0x7c, 0x35, 0x05, 0x5c, //0x00003eb4 cmpb $92, $5(%r13,%rsi) + 0x0f, 0x85, 0xf1, 0x00, 0x00, 0x00, //0x00003eba jne LBB0_685 + 0x41, 0x80, 0x7c, 0x35, 0x06, 0x75, //0x00003ec0 cmpb $117, $6(%r13,%rsi) + 0x0f, 0x85, 0xe5, 0x00, 0x00, 0x00, //0x00003ec6 jne LBB0_685 + 0x41, 0x8b, 0x44, 0x35, 0x07, //0x00003ecc movl $7(%r13,%rsi), %eax + 0x89, 0xc1, //0x00003ed1 movl %eax, %ecx + 0xf7, 0xd1, //0x00003ed3 notl %ecx + 0x8d, 0x90, 0xd0, 0xcf, 0xcf, 0xcf, //0x00003ed5 leal $-808464432(%rax), %edx + 0x81, 0xe1, 0x80, 0x80, 0x80, 0x80, //0x00003edb andl $-2139062144, %ecx + 0x85, 0xd1, //0x00003ee1 testl %edx, %ecx + 0x0f, 0x85, 0xc8, 0x00, 0x00, 0x00, //0x00003ee3 jne LBB0_685 + 0x8d, 0x90, 0x19, 0x19, 0x19, 0x19, //0x00003ee9 leal $421075225(%rax), %edx + 0x09, 0xc2, //0x00003eef orl %eax, %edx + 0xf7, 0xc2, 0x80, 0x80, 0x80, 0x80, //0x00003ef1 testl $-2139062144, %edx + 0x0f, 0x85, 0xb4, 0x00, 0x00, 0x00, //0x00003ef7 jne LBB0_685 + 0x89, 0xc2, //0x00003efd movl %eax, %edx + 0x81, 0xe2, 0x7f, 0x7f, 0x7f, 0x7f, //0x00003eff andl $2139062143, %edx + 0xbf, 0xc0, 0xc0, 0xc0, 0xc0, //0x00003f05 movl $-1061109568, %edi + 0x29, 0xd7, //0x00003f0a subl %edx, %edi + 0x44, 0x8d, 0x82, 0x46, 0x46, 0x46, 0x46, //0x00003f0c leal $1179010630(%rdx), %r8d + 0x21, 0xcf, //0x00003f13 andl %ecx, %edi + 0x44, 0x85, 0xc7, //0x00003f15 testl %r8d, %edi + 0x0f, 0x85, 0x93, 0x00, 0x00, 0x00, //0x00003f18 jne LBB0_685 + 0xbf, 0xe0, 0xe0, 0xe0, 0xe0, //0x00003f1e movl $-522133280, %edi + 0x29, 0xd7, //0x00003f23 subl %edx, %edi + 0x81, 0xc2, 0x39, 0x39, 0x39, 0x39, //0x00003f25 addl $960051513, %edx + 0x21, 0xf9, //0x00003f2b andl %edi, %ecx + 0x85, 0xd1, //0x00003f2d testl %edx, %ecx + 0x0f, 0x85, 0x7c, 0x00, 0x00, 0x00, //0x00003f2f jne LBB0_685 + 0x0f, 0xc8, //0x00003f35 bswapl %eax + 0x89, 0xc1, //0x00003f37 movl %eax, %ecx + 0xc1, 0xe9, 0x04, //0x00003f39 shrl $4, %ecx + 0xf7, 0xd1, //0x00003f3c notl %ecx + 0x81, 0xe1, 0x01, 0x01, 0x01, 0x01, //0x00003f3e andl $16843009, %ecx + 0x8d, 0x0c, 0xc9, //0x00003f44 leal (%rcx,%rcx,8), %ecx + 0x25, 0x0f, 0x0f, 0x0f, 0x0f, //0x00003f47 andl $252645135, %eax + 0x01, 0xc8, //0x00003f4c addl %ecx, %eax + 0x89, 0xc1, //0x00003f4e movl %eax, %ecx + 0xc1, 0xe9, 0x0c, //0x00003f50 shrl $12, %ecx + 0xc1, 0xe8, 0x08, //0x00003f53 shrl $8, %eax + 0x09, 0xc8, //0x00003f56 orl %ecx, %eax + 0x25, 0x00, 0xfc, 0x00, 0x00, //0x00003f58 andl $64512, %eax + 0x3d, 0x00, 0xdc, 0x00, 0x00, //0x00003f5d cmpl $56320, %eax + 0x0f, 0x85, 0x49, 0x00, 0x00, 0x00, //0x00003f62 jne LBB0_685 + 0x48, 0x8d, 0x46, 0x0b, //0x00003f68 leaq $11(%rsi), %rax + 0xe9, 0x98, 0xfb, 0xff, 0xff, //0x00003f6c jmp LBB0_637 + //0x00003f71 LBB0_683 + 0x4d, 0x85, 0xc9, //0x00003f71 testq %r9, %r9 + 0x0f, 0x84, 0x92, 0x02, 0x00, 0x00, //0x00003f74 je LBB0_661 + 0x4c, 0x89, 0xe9, //0x00003f7a movq %r13, %rcx + 0x48, 0xf7, 0xd1, //0x00003f7d notq %rcx + 0x49, 0x8d, 0x04, 0x0b, //0x00003f80 leaq (%r11,%rcx), %rax + 0x48, 0x8b, 0x75, 0xc8, //0x00003f84 movq $-56(%rbp), %rsi + 0x48, 0x83, 0xfe, 0xff, //0x00003f88 cmpq $-1, %rsi + 0x48, 0x89, 0xf2, //0x00003f8c movq %rsi, %rdx + 0x48, 0x0f, 0x44, 0xf0, //0x00003f8f cmoveq %rax, %rsi + 0x48, 0x0f, 0x44, 0xd0, //0x00003f93 cmoveq %rax, %rdx + 0x49, 0x83, 0xc3, 0x01, //0x00003f97 addq $1, %r11 + 0x49, 0x83, 0xc1, 0xff, //0x00003f9b addq $-1, %r9 + 0x48, 0x89, 0x75, 0xc8, //0x00003f9f movq %rsi, $-56(%rbp) + 0x4d, 0x85, 0xc9, //0x00003fa3 testq %r9, %r9 + 0x0f, 0x85, 0x33, 0xfd, 0xff, 0xff, //0x00003fa6 jne LBB0_652 + 0xe9, 0xb2, 0xfd, 0xff, 0xff, //0x00003fac jmp LBB0_663 + //0x00003fb1 LBB0_685 + 0x48, 0x8d, 0x46, 0x05, //0x00003fb1 leaq $5(%rsi), %rax + 0xe9, 0x4f, 0xfb, 0xff, 0xff, //0x00003fb5 jmp LBB0_637 + //0x00003fba LBB0_686 + 0x4d, 0x89, 0x19, //0x00003fba movq %r11, (%r9) + //0x00003fbd LBB0_687 + 0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x00003fbd movq $-1, %rax + 0xe9, 0x74, 0x00, 0x00, 0x00, //0x00003fc4 jmp LBB0_722 + //0x00003fc9 LBB0_714 + 0x48, 0xc7, 0xc0, 0xf9, 0xff, 0xff, 0xff, //0x00003fc9 movq $-7, %rax + 0xe9, 0x68, 0x00, 0x00, 0x00, //0x00003fd0 jmp LBB0_722 + //0x00003fd5 LBB0_688 + 0x4c, 0x89, 0xd8, //0x00003fd5 movq %r11, %rax + 0x48, 0x83, 0xf8, 0xff, //0x00003fd8 cmpq $-1, %rax + 0x0f, 0x85, 0x8a, 0x00, 0x00, 0x00, //0x00003fdc jne LBB0_699 + //0x00003fe2 LBB0_689 + 0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x00003fe2 movq $-1, %rax + 0x4c, 0x89, 0x7d, 0xc8, //0x00003fe9 movq %r15, $-56(%rbp) + 0xe9, 0x7a, 0x00, 0x00, 0x00, //0x00003fed jmp LBB0_699 + //0x00003ff2 LBB0_690 + 0x48, 0x89, 0x55, 0xc0, //0x00003ff2 movq %rdx, $-64(%rbp) + 0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x00003ff6 movq $-1, %rax + 0xe9, 0x23, 0x00, 0x00, 0x00, //0x00003ffd jmp LBB0_693 + //0x00004002 LBB0_694 + 0x4c, 0x89, 0xd8, //0x00004002 movq %r11, %rax + 0x48, 0x83, 0xf8, 0xff, //0x00004005 cmpq $-1, %rax + 0x48, 0x8b, 0x4d, 0xc8, //0x00004009 movq $-56(%rbp), %rcx + 0x0f, 0x85, 0x7a, 0x01, 0x00, 0x00, //0x0000400d jne LBB0_711 + //0x00004013 LBB0_695 + 0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x00004013 movq $-1, %rax + 0x4c, 0x89, 0xf9, //0x0000401a movq %r15, %rcx + 0xe9, 0x6b, 0x01, 0x00, 0x00, //0x0000401d jmp LBB0_711 + //0x00004022 LBB0_692 + 0x4c, 0x89, 0xd8, //0x00004022 movq %r11, %rax + //0x00004025 LBB0_693 + 0x48, 0xf7, 0xd0, //0x00004025 notq %rax + 0x48, 0x8b, 0x4d, 0xc0, //0x00004028 movq $-64(%rbp), %rcx + 0x48, 0x01, 0xc1, //0x0000402c addq %rax, %rcx + 0x48, 0x8b, 0x45, 0xd0, //0x0000402f movq $-48(%rbp), %rax + 0x48, 0x89, 0x08, //0x00004033 movq %rcx, (%rax) + //0x00004036 LBB0_721 + 0x48, 0xc7, 0xc0, 0xfe, 0xff, 0xff, 0xff, //0x00004036 movq $-2, %rax + //0x0000403d LBB0_722 + 0x48, 0x81, 0xc4, 0x88, 0x00, 0x00, 0x00, //0x0000403d addq $136, %rsp + 0x5b, //0x00004044 popq %rbx + 0x41, 0x5c, //0x00004045 popq %r12 + 0x41, 0x5d, //0x00004047 popq %r13 + 0x41, 0x5e, //0x00004049 popq %r14 + 0x41, 0x5f, //0x0000404b popq %r15 + 0x5d, //0x0000404d popq %rbp + 0xc3, //0x0000404e retq + //0x0000404f LBB0_696 + 0x48, 0xc7, 0xc0, 0xfe, 0xff, 0xff, 0xff, //0x0000404f movq $-2, %rax + 0x48, 0x83, 0x7d, 0xc8, 0xff, //0x00004056 cmpq $-1, $-56(%rbp) + 0x0f, 0x85, 0x0b, 0x00, 0x00, 0x00, //0x0000405b jne LBB0_699 + 0x48, 0x0f, 0xbc, 0xcb, //0x00004061 bsfq %rbx, %rcx + 0x4c, 0x01, 0xd9, //0x00004065 addq %r11, %rcx + //0x00004068 LBB0_698 + 0x48, 0x89, 0x4d, 0xc8, //0x00004068 movq %rcx, $-56(%rbp) + //0x0000406c LBB0_699 + 0x48, 0x8b, 0x4d, 0xc8, //0x0000406c movq $-56(%rbp), %rcx + 0x49, 0x89, 0x09, //0x00004070 movq %rcx, (%r9) + 0xe9, 0xc5, 0xff, 0xff, 0xff, //0x00004073 jmp LBB0_722 + //0x00004078 LBB0_700 + 0x49, 0x89, 0x31, //0x00004078 movq %rsi, (%r9) + 0x48, 0xc7, 0xc0, 0xfe, 0xff, 0xff, 0xff, //0x0000407b movq $-2, %rax + 0x41, 0x80, 0x38, 0x74, //0x00004082 cmpb $116, (%r8) + 0x0f, 0x85, 0xb1, 0xff, 0xff, 0xff, //0x00004086 jne LBB0_722 + 0x48, 0x8d, 0x4e, 0x01, //0x0000408c leaq $1(%rsi), %rcx + 0x49, 0x89, 0x09, //0x00004090 movq %rcx, (%r9) + 0x41, 0x80, 0x7c, 0x35, 0x01, 0x72, //0x00004093 cmpb $114, $1(%r13,%rsi) + 0x0f, 0x85, 0x9e, 0xff, 0xff, 0xff, //0x00004099 jne LBB0_722 + 0x48, 0x8d, 0x4e, 0x02, //0x0000409f leaq $2(%rsi), %rcx + 0x49, 0x89, 0x09, //0x000040a3 movq %rcx, (%r9) + 0x41, 0x80, 0x7c, 0x35, 0x02, 0x75, //0x000040a6 cmpb $117, $2(%r13,%rsi) + 0x0f, 0x85, 0x8b, 0xff, 0xff, 0xff, //0x000040ac jne LBB0_722 + 0x48, 0x8d, 0x4e, 0x03, //0x000040b2 leaq $3(%rsi), %rcx + 0x49, 0x89, 0x09, //0x000040b6 movq %rcx, (%r9) + 0x41, 0x80, 0x7c, 0x35, 0x03, 0x65, //0x000040b9 cmpb $101, $3(%r13,%rsi) + 0x0f, 0x85, 0x78, 0xff, 0xff, 0xff, //0x000040bf jne LBB0_722 + 0xe9, 0x4d, 0x00, 0x00, 0x00, //0x000040c5 jmp LBB0_704 + //0x000040ca LBB0_316 + 0x49, 0x89, 0x31, //0x000040ca movq %rsi, (%r9) + 0x48, 0xc7, 0xc0, 0xfe, 0xff, 0xff, 0xff, //0x000040cd movq $-2, %rax + 0x41, 0x80, 0x38, 0x6e, //0x000040d4 cmpb $110, (%r8) + 0x0f, 0x85, 0x5f, 0xff, 0xff, 0xff, //0x000040d8 jne LBB0_722 + 0x48, 0x8d, 0x4e, 0x01, //0x000040de leaq $1(%rsi), %rcx + 0x49, 0x89, 0x09, //0x000040e2 movq %rcx, (%r9) + 0x41, 0x80, 0x7c, 0x35, 0x01, 0x75, //0x000040e5 cmpb $117, $1(%r13,%rsi) + 0x0f, 0x85, 0x4c, 0xff, 0xff, 0xff, //0x000040eb jne LBB0_722 + 0x48, 0x8d, 0x4e, 0x02, //0x000040f1 leaq $2(%rsi), %rcx + 0x49, 0x89, 0x09, //0x000040f5 movq %rcx, (%r9) + 0x41, 0x80, 0x7c, 0x35, 0x02, 0x6c, //0x000040f8 cmpb $108, $2(%r13,%rsi) + 0x0f, 0x85, 0x39, 0xff, 0xff, 0xff, //0x000040fe jne LBB0_722 + 0x48, 0x8d, 0x4e, 0x03, //0x00004104 leaq $3(%rsi), %rcx + 0x49, 0x89, 0x09, //0x00004108 movq %rcx, (%r9) + 0x41, 0x80, 0x7c, 0x35, 0x03, 0x6c, //0x0000410b cmpb $108, $3(%r13,%rsi) + 0x0f, 0x85, 0x26, 0xff, 0xff, 0xff, //0x00004111 jne LBB0_722 + //0x00004117 LBB0_704 + 0x48, 0x83, 0xc6, 0x04, //0x00004117 addq $4, %rsi + 0x49, 0x89, 0x31, //0x0000411b movq %rsi, (%r9) + 0xe9, 0x1a, 0xff, 0xff, 0xff, //0x0000411e jmp LBB0_722 + //0x00004123 LBB0_705 + 0x48, 0xc7, 0xc0, 0xfe, 0xff, 0xff, 0xff, //0x00004123 movq $-2, %rax + 0x80, 0xf9, 0x61, //0x0000412a cmpb $97, %cl + 0x0f, 0x85, 0x0a, 0xff, 0xff, 0xff, //0x0000412d jne LBB0_722 + 0x48, 0x8d, 0x4e, 0x02, //0x00004133 leaq $2(%rsi), %rcx + 0x49, 0x89, 0x09, //0x00004137 movq %rcx, (%r9) + 0x41, 0x80, 0x7c, 0x35, 0x02, 0x6c, //0x0000413a cmpb $108, $2(%r13,%rsi) + 0x0f, 0x85, 0xf7, 0xfe, 0xff, 0xff, //0x00004140 jne LBB0_722 + 0x48, 0x8d, 0x4e, 0x03, //0x00004146 leaq $3(%rsi), %rcx + 0x49, 0x89, 0x09, //0x0000414a movq %rcx, (%r9) + 0x41, 0x80, 0x7c, 0x35, 0x03, 0x73, //0x0000414d cmpb $115, $3(%r13,%rsi) + 0x0f, 0x85, 0xe4, 0xfe, 0xff, 0xff, //0x00004153 jne LBB0_722 + 0x48, 0x8d, 0x4e, 0x04, //0x00004159 leaq $4(%rsi), %rcx + 0x49, 0x89, 0x09, //0x0000415d movq %rcx, (%r9) + 0x41, 0x80, 0x7c, 0x35, 0x04, 0x65, //0x00004160 cmpb $101, $4(%r13,%rsi) + 0x0f, 0x85, 0xd1, 0xfe, 0xff, 0xff, //0x00004166 jne LBB0_722 + 0x48, 0x83, 0xc6, 0x05, //0x0000416c addq $5, %rsi + 0x49, 0x89, 0x31, //0x00004170 movq %rsi, (%r9) + 0xe9, 0xc5, 0xfe, 0xff, 0xff, //0x00004173 jmp LBB0_722 + //0x00004178 LBB0_710 + 0x48, 0xc7, 0xc0, 0xfe, 0xff, 0xff, 0xff, //0x00004178 movq $-2, %rax + 0x48, 0x8b, 0x4d, 0xc8, //0x0000417f movq $-56(%rbp), %rcx + 0x48, 0x83, 0xf9, 0xff, //0x00004183 cmpq $-1, %rcx + 0x0f, 0x84, 0x1b, 0x00, 0x00, 0x00, //0x00004187 je LBB0_715 + //0x0000418d LBB0_711 + 0x49, 0x89, 0x09, //0x0000418d movq %rcx, (%r9) + 0xe9, 0xa8, 0xfe, 0xff, 0xff, //0x00004190 jmp LBB0_722 + //0x00004195 LBB0_713 + 0x48, 0x8b, 0x55, 0xc0, //0x00004195 movq $-64(%rbp), %rdx + 0x4c, 0x29, 0xd2, //0x00004199 subq %r10, %rdx + 0x48, 0x8b, 0x4d, 0xd0, //0x0000419c movq $-48(%rbp), %rcx + 0x48, 0x89, 0x11, //0x000041a0 movq %rdx, (%rcx) + 0xe9, 0x95, 0xfe, 0xff, 0xff, //0x000041a3 jmp LBB0_722 + //0x000041a8 LBB0_715 + 0x48, 0x0f, 0xbc, 0xcb, //0x000041a8 bsfq %rbx, %rcx + 0x4c, 0x01, 0xd9, //0x000041ac addq %r11, %rcx + 0x49, 0x89, 0x09, //0x000041af movq %rcx, (%r9) + 0xe9, 0x86, 0xfe, 0xff, 0xff, //0x000041b2 jmp LBB0_722 + //0x000041b7 LBB0_716 + 0x4d, 0x89, 0xdf, //0x000041b7 movq %r11, %r15 + 0x4c, 0x8b, 0x4d, 0xd0, //0x000041ba movq $-48(%rbp), %r9 + 0xe9, 0x1f, 0xfe, 0xff, 0xff, //0x000041be jmp LBB0_689 + //0x000041c3 LBB0_717 + 0x4d, 0x89, 0xdf, //0x000041c3 movq %r11, %r15 + 0xe9, 0x17, 0xfe, 0xff, 0xff, //0x000041c6 jmp LBB0_689 + //0x000041cb LBB0_192 + 0x4c, 0x01, 0xd9, //0x000041cb addq %r11, %rcx + 0x48, 0xc7, 0xc0, 0xfe, 0xff, 0xff, 0xff, //0x000041ce movq $-2, %rax + 0xe9, 0x8e, 0xfe, 0xff, 0xff, //0x000041d5 jmp LBB0_698 + //0x000041da LBB0_718 + 0x4d, 0x89, 0xdf, //0x000041da movq %r11, %r15 + 0x4c, 0x8b, 0x4d, 0xd0, //0x000041dd movq $-48(%rbp), %r9 + 0xe9, 0x2d, 0xfe, 0xff, 0xff, //0x000041e1 jmp LBB0_695 + //0x000041e6 LBB0_719 + 0x4d, 0x89, 0xdf, //0x000041e6 movq %r11, %r15 + 0xe9, 0x25, 0xfe, 0xff, 0xff, //0x000041e9 jmp LBB0_695 + //0x000041ee LBB0_226 + 0x4c, 0x01, 0xd9, //0x000041ee addq %r11, %rcx + 0x48, 0xc7, 0xc0, 0xfe, 0xff, 0xff, 0xff, //0x000041f1 movq $-2, %rax + 0x49, 0x89, 0x09, //0x000041f8 movq %rcx, (%r9) + 0xe9, 0x3d, 0xfe, 0xff, 0xff, //0x000041fb jmp LBB0_722 + //0x00004200 LBB0_720 + 0x48, 0x8b, 0x45, 0xd0, //0x00004200 movq $-48(%rbp), %rax + 0x4c, 0x89, 0x00, //0x00004204 movq %r8, (%rax) + 0xe9, 0x2a, 0xfe, 0xff, 0xff, //0x00004207 jmp LBB0_721 + //0x0000420c LBB0_661 + 0x4c, 0x8b, 0x4d, 0xd0, //0x0000420c movq $-48(%rbp), %r9 + 0x4c, 0x8b, 0x7d, 0xb8, //0x00004210 movq $-72(%rbp), %r15 + 0xe9, 0xfa, 0xfd, 0xff, 0xff, //0x00004214 jmp LBB0_695 + //0x00004219 LBB0_725 + 0x48, 0x8b, 0x4d, 0x98, //0x00004219 movq $-104(%rbp), %rcx + 0x48, 0x8b, 0x49, 0x08, //0x0000421d movq $8(%rcx), %rcx + 0x48, 0x8b, 0x55, 0xd0, //0x00004221 movq $-48(%rbp), %rdx + 0x48, 0x89, 0x0a, //0x00004225 movq %rcx, (%rdx) + 0xe9, 0x10, 0xfe, 0xff, 0xff, //0x00004228 jmp LBB0_722 + //0x0000422d LBB0_726 + 0x4d, 0x29, 0xeb, //0x0000422d subq %r13, %r11 + 0x49, 0x01, 0xc3, //0x00004230 addq %rax, %r11 + 0xe9, 0x28, 0x00, 0x00, 0x00, //0x00004233 jmp LBB0_729 + //0x00004238 LBB0_732 + 0x4c, 0x89, 0xd9, //0x00004238 movq %r11, %rcx + 0x4c, 0x29, 0xe9, //0x0000423b subq %r13, %rcx + 0x48, 0x01, 0xc1, //0x0000423e addq %rax, %rcx + 0x48, 0xc7, 0xc0, 0xfe, 0xff, 0xff, 0xff, //0x00004241 movq $-2, %rax + 0x49, 0x89, 0x09, //0x00004248 movq %rcx, (%r9) + 0xe9, 0xed, 0xfd, 0xff, 0xff, //0x0000424b jmp LBB0_722 + //0x00004250 LBB0_727 + 0x4c, 0x8b, 0x4d, 0xd0, //0x00004250 movq $-48(%rbp), %r9 + 0x4c, 0x8b, 0x7d, 0xb8, //0x00004254 movq $-72(%rbp), %r15 + 0xe9, 0x85, 0xfd, 0xff, 0xff, //0x00004258 jmp LBB0_689 + //0x0000425d LBB0_728 + 0x4d, 0x29, 0xeb, //0x0000425d subq %r13, %r11 + //0x00004260 LBB0_729 + 0x4c, 0x89, 0x5d, 0xc8, //0x00004260 movq %r11, $-56(%rbp) + 0x48, 0xc7, 0xc0, 0xfe, 0xff, 0xff, 0xff, //0x00004264 movq $-2, %rax + 0xe9, 0xfc, 0xfd, 0xff, 0xff, //0x0000426b jmp LBB0_699 + //0x00004270 LBB0_731 + 0x4c, 0x89, 0xd9, //0x00004270 movq %r11, %rcx + 0x4c, 0x29, 0xe9, //0x00004273 subq %r13, %rcx + 0x48, 0xc7, 0xc0, 0xfe, 0xff, 0xff, 0xff, //0x00004276 movq $-2, %rax + 0x49, 0x89, 0x09, //0x0000427d movq %rcx, (%r9) + 0xe9, 0xb8, 0xfd, 0xff, 0xff, //0x00004280 jmp LBB0_722 + //0x00004285 LBB0_733 + 0x4c, 0x89, 0xd9, //0x00004285 movq %r11, %rcx + 0x4c, 0x29, 0xe9, //0x00004288 subq %r13, %rcx + 0x48, 0x01, 0xc1, //0x0000428b addq %rax, %rcx + 0xe9, 0x06, 0x00, 0x00, 0x00, //0x0000428e jmp LBB0_735 + //0x00004293 LBB0_734 + 0x4c, 0x89, 0xd9, //0x00004293 movq %r11, %rcx + 0x4c, 0x29, 0xe9, //0x00004296 subq %r13, %rcx + //0x00004299 LBB0_735 + 0x48, 0xc7, 0xc0, 0xfe, 0xff, 0xff, 0xff, //0x00004299 movq $-2, %rax + 0x4c, 0x8b, 0x4d, 0xd0, //0x000042a0 movq $-48(%rbp), %r9 + 0x49, 0x89, 0x09, //0x000042a4 movq %rcx, (%r9) + 0xe9, 0x91, 0xfd, 0xff, 0xff, //0x000042a7 jmp LBB0_722 + //0x000042ac LBB0_736 + 0x4c, 0x8b, 0x4d, 0xd0, //0x000042ac movq $-48(%rbp), %r9 + 0x4c, 0x8b, 0x7d, 0xb8, //0x000042b0 movq $-72(%rbp), %r15 + 0x48, 0x83, 0xf8, 0xff, //0x000042b4 cmpq $-1, %rax + 0x0f, 0x85, 0xae, 0xfd, 0xff, 0xff, //0x000042b8 jne LBB0_699 + 0xe9, 0x1f, 0xfd, 0xff, 0xff, //0x000042be jmp LBB0_689 + //0x000042c3 LBB0_596 + 0x4c, 0x8b, 0x4d, 0xd0, //0x000042c3 movq $-48(%rbp), %r9 + 0xe9, 0x16, 0xfd, 0xff, 0xff, //0x000042c7 jmp LBB0_689 + //0x000042cc LBB0_739 + 0x4c, 0x8b, 0x4d, 0xd0, //0x000042cc movq $-48(%rbp), %r9 + 0x4c, 0x8b, 0x7d, 0xb8, //0x000042d0 movq $-72(%rbp), %r15 + 0x48, 0x83, 0xf8, 0xff, //0x000042d4 cmpq $-1, %rax + 0x48, 0x8b, 0x4d, 0xc8, //0x000042d8 movq $-56(%rbp), %rcx + 0x0f, 0x85, 0xab, 0xfe, 0xff, 0xff, //0x000042dc jne LBB0_711 + 0xe9, 0x2c, 0xfd, 0xff, 0xff, //0x000042e2 jmp LBB0_695 + //0x000042e7 LBB0_737 + 0x48, 0x83, 0xc6, 0xff, //0x000042e7 addq $-1, %rsi + 0x48, 0xc7, 0xc0, 0xfe, 0xff, 0xff, 0xff, //0x000042eb movq $-2, %rax + 0x48, 0x89, 0x75, 0xc8, //0x000042f2 movq %rsi, $-56(%rbp) + 0x4c, 0x8b, 0x4d, 0xd0, //0x000042f6 movq $-48(%rbp), %r9 + 0xe9, 0x6d, 0xfd, 0xff, 0xff, //0x000042fa jmp LBB0_699 + //0x000042ff LBB0_622 + 0x4c, 0x8b, 0x4d, 0xd0, //0x000042ff movq $-48(%rbp), %r9 + 0xe9, 0x0b, 0xfd, 0xff, 0xff, //0x00004303 jmp LBB0_695 + //0x00004308 LBB0_740 + 0x48, 0x83, 0xc6, 0xff, //0x00004308 addq $-1, %rsi + 0x48, 0xc7, 0xc0, 0xfe, 0xff, 0xff, 0xff, //0x0000430c movq $-2, %rax + 0x48, 0x89, 0xf1, //0x00004313 movq %rsi, %rcx + 0x4c, 0x8b, 0x4d, 0xd0, //0x00004316 movq $-48(%rbp), %r9 + 0x49, 0x89, 0x31, //0x0000431a movq %rsi, (%r9) + 0xe9, 0x1b, 0xfd, 0xff, 0xff, //0x0000431d jmp LBB0_722 + 0x90, 0x90, //0x00004322 .p2align 2, 0x90 // // .set L0_0_set_35, LBB0_35-LJTI0_0 // // .set L0_0_set_61, LBB0_61-LJTI0_0 // // .set L0_0_set_40, LBB0_40-LJTI0_0 // // .set L0_0_set_59, LBB0_59-LJTI0_0 // // .set L0_0_set_38, LBB0_38-LJTI0_0 // // .set L0_0_set_63, LBB0_63-LJTI0_0 - //0x00003d4c LJTI0_0 - 0x2c, 0xc6, 0xff, 0xff, //0x00003d4c .long L0_0_set_35 - 0x3c, 0xc8, 0xff, 0xff, //0x00003d50 .long L0_0_set_61 - 0x64, 0xc6, 0xff, 0xff, //0x00003d54 .long L0_0_set_40 - 0x24, 0xc8, 0xff, 0xff, //0x00003d58 .long L0_0_set_59 - 0x43, 0xc6, 0xff, 0xff, //0x00003d5c .long L0_0_set_38 - 0x68, 0xc8, 0xff, 0xff, //0x00003d60 .long L0_0_set_63 - // // .set L0_1_set_650, LBB0_650-LJTI0_1 - // // .set L0_1_set_649, LBB0_649-LJTI0_1 - // // .set L0_1_set_237, LBB0_237-LJTI0_1 - // // .set L0_1_set_255, LBB0_255-LJTI0_1 - // // .set L0_1_set_80, LBB0_80-LJTI0_1 - // // .set L0_1_set_292, LBB0_292-LJTI0_1 - // // .set L0_1_set_233, LBB0_233-LJTI0_1 - // // .set L0_1_set_295, LBB0_295-LJTI0_1 - // // .set L0_1_set_304, LBB0_304-LJTI0_1 - // // .set L0_1_set_301, LBB0_301-LJTI0_1 - //0x00003d64 LJTI0_1 - 0x4b, 0xfd, 0xff, 0xff, //0x00003d64 .long L0_1_set_650 - 0x44, 0xfd, 0xff, 0xff, //0x00003d68 .long L0_1_set_649 - 0x44, 0xfd, 0xff, 0xff, //0x00003d6c .long L0_1_set_649 - 0x44, 0xfd, 0xff, 0xff, //0x00003d70 .long L0_1_set_649 - 0x44, 0xfd, 0xff, 0xff, //0x00003d74 .long L0_1_set_649 - 0x44, 0xfd, 0xff, 0xff, //0x00003d78 .long L0_1_set_649 - 0x44, 0xfd, 0xff, 0xff, //0x00003d7c .long L0_1_set_649 - 0x44, 0xfd, 0xff, 0xff, //0x00003d80 .long L0_1_set_649 - 0x44, 0xfd, 0xff, 0xff, //0x00003d84 .long L0_1_set_649 - 0x44, 0xfd, 0xff, 0xff, //0x00003d88 .long L0_1_set_649 - 0x44, 0xfd, 0xff, 0xff, //0x00003d8c .long L0_1_set_649 - 0x44, 0xfd, 0xff, 0xff, //0x00003d90 .long L0_1_set_649 - 0x44, 0xfd, 0xff, 0xff, //0x00003d94 .long L0_1_set_649 - 0x44, 0xfd, 0xff, 0xff, //0x00003d98 .long L0_1_set_649 - 0x44, 0xfd, 0xff, 0xff, //0x00003d9c .long L0_1_set_649 - 0x44, 0xfd, 0xff, 0xff, //0x00003da0 .long L0_1_set_649 - 0x44, 0xfd, 0xff, 0xff, //0x00003da4 .long L0_1_set_649 - 0x44, 0xfd, 0xff, 0xff, //0x00003da8 .long L0_1_set_649 - 0x44, 0xfd, 0xff, 0xff, //0x00003dac .long L0_1_set_649 - 0x44, 0xfd, 0xff, 0xff, //0x00003db0 .long L0_1_set_649 - 0x44, 0xfd, 0xff, 0xff, //0x00003db4 .long L0_1_set_649 - 0x44, 0xfd, 0xff, 0xff, //0x00003db8 .long L0_1_set_649 - 0x44, 0xfd, 0xff, 0xff, //0x00003dbc .long L0_1_set_649 - 0x44, 0xfd, 0xff, 0xff, //0x00003dc0 .long L0_1_set_649 - 0x44, 0xfd, 0xff, 0xff, //0x00003dc4 .long L0_1_set_649 - 0x44, 0xfd, 0xff, 0xff, //0x00003dc8 .long L0_1_set_649 - 0x44, 0xfd, 0xff, 0xff, //0x00003dcc .long L0_1_set_649 - 0x44, 0xfd, 0xff, 0xff, //0x00003dd0 .long L0_1_set_649 - 0x44, 0xfd, 0xff, 0xff, //0x00003dd4 .long L0_1_set_649 - 0x44, 0xfd, 0xff, 0xff, //0x00003dd8 .long L0_1_set_649 - 0x44, 0xfd, 0xff, 0xff, //0x00003ddc .long L0_1_set_649 - 0x44, 0xfd, 0xff, 0xff, //0x00003de0 .long L0_1_set_649 - 0x44, 0xfd, 0xff, 0xff, //0x00003de4 .long L0_1_set_649 - 0x44, 0xfd, 0xff, 0xff, //0x00003de8 .long L0_1_set_649 - 0x66, 0xd5, 0xff, 0xff, //0x00003dec .long L0_1_set_237 - 0x44, 0xfd, 0xff, 0xff, //0x00003df0 .long L0_1_set_649 - 0x44, 0xfd, 0xff, 0xff, //0x00003df4 .long L0_1_set_649 - 0x44, 0xfd, 0xff, 0xff, //0x00003df8 .long L0_1_set_649 - 0x44, 0xfd, 0xff, 0xff, //0x00003dfc .long L0_1_set_649 - 0x44, 0xfd, 0xff, 0xff, //0x00003e00 .long L0_1_set_649 - 0x44, 0xfd, 0xff, 0xff, //0x00003e04 .long L0_1_set_649 - 0x44, 0xfd, 0xff, 0xff, //0x00003e08 .long L0_1_set_649 - 0x44, 0xfd, 0xff, 0xff, //0x00003e0c .long L0_1_set_649 - 0x44, 0xfd, 0xff, 0xff, //0x00003e10 .long L0_1_set_649 - 0x44, 0xfd, 0xff, 0xff, //0x00003e14 .long L0_1_set_649 - 0x1a, 0xd7, 0xff, 0xff, //0x00003e18 .long L0_1_set_255 - 0x44, 0xfd, 0xff, 0xff, //0x00003e1c .long L0_1_set_649 - 0x44, 0xfd, 0xff, 0xff, //0x00003e20 .long L0_1_set_649 - 0x96, 0xc8, 0xff, 0xff, //0x00003e24 .long L0_1_set_80 - 0x96, 0xc8, 0xff, 0xff, //0x00003e28 .long L0_1_set_80 - 0x96, 0xc8, 0xff, 0xff, //0x00003e2c .long L0_1_set_80 - 0x96, 0xc8, 0xff, 0xff, //0x00003e30 .long L0_1_set_80 - 0x96, 0xc8, 0xff, 0xff, //0x00003e34 .long L0_1_set_80 - 0x96, 0xc8, 0xff, 0xff, //0x00003e38 .long L0_1_set_80 - 0x96, 0xc8, 0xff, 0xff, //0x00003e3c .long L0_1_set_80 - 0x96, 0xc8, 0xff, 0xff, //0x00003e40 .long L0_1_set_80 - 0x96, 0xc8, 0xff, 0xff, //0x00003e44 .long L0_1_set_80 - 0x96, 0xc8, 0xff, 0xff, //0x00003e48 .long L0_1_set_80 - 0x44, 0xfd, 0xff, 0xff, //0x00003e4c .long L0_1_set_649 - 0x44, 0xfd, 0xff, 0xff, //0x00003e50 .long L0_1_set_649 - 0x44, 0xfd, 0xff, 0xff, //0x00003e54 .long L0_1_set_649 - 0x44, 0xfd, 0xff, 0xff, //0x00003e58 .long L0_1_set_649 - 0x44, 0xfd, 0xff, 0xff, //0x00003e5c .long L0_1_set_649 - 0x44, 0xfd, 0xff, 0xff, //0x00003e60 .long L0_1_set_649 - 0x44, 0xfd, 0xff, 0xff, //0x00003e64 .long L0_1_set_649 - 0x44, 0xfd, 0xff, 0xff, //0x00003e68 .long L0_1_set_649 - 0x44, 0xfd, 0xff, 0xff, //0x00003e6c .long L0_1_set_649 - 0x44, 0xfd, 0xff, 0xff, //0x00003e70 .long L0_1_set_649 - 0x44, 0xfd, 0xff, 0xff, //0x00003e74 .long L0_1_set_649 - 0x44, 0xfd, 0xff, 0xff, //0x00003e78 .long L0_1_set_649 - 0x44, 0xfd, 0xff, 0xff, //0x00003e7c .long L0_1_set_649 - 0x44, 0xfd, 0xff, 0xff, //0x00003e80 .long L0_1_set_649 - 0x44, 0xfd, 0xff, 0xff, //0x00003e84 .long L0_1_set_649 - 0x44, 0xfd, 0xff, 0xff, //0x00003e88 .long L0_1_set_649 - 0x44, 0xfd, 0xff, 0xff, //0x00003e8c .long L0_1_set_649 - 0x44, 0xfd, 0xff, 0xff, //0x00003e90 .long L0_1_set_649 - 0x44, 0xfd, 0xff, 0xff, //0x00003e94 .long L0_1_set_649 - 0x44, 0xfd, 0xff, 0xff, //0x00003e98 .long L0_1_set_649 - 0x44, 0xfd, 0xff, 0xff, //0x00003e9c .long L0_1_set_649 - 0x44, 0xfd, 0xff, 0xff, //0x00003ea0 .long L0_1_set_649 - 0x44, 0xfd, 0xff, 0xff, //0x00003ea4 .long L0_1_set_649 - 0x44, 0xfd, 0xff, 0xff, //0x00003ea8 .long L0_1_set_649 - 0x44, 0xfd, 0xff, 0xff, //0x00003eac .long L0_1_set_649 - 0x44, 0xfd, 0xff, 0xff, //0x00003eb0 .long L0_1_set_649 - 0x44, 0xfd, 0xff, 0xff, //0x00003eb4 .long L0_1_set_649 - 0x44, 0xfd, 0xff, 0xff, //0x00003eb8 .long L0_1_set_649 - 0x44, 0xfd, 0xff, 0xff, //0x00003ebc .long L0_1_set_649 - 0x44, 0xfd, 0xff, 0xff, //0x00003ec0 .long L0_1_set_649 - 0x44, 0xfd, 0xff, 0xff, //0x00003ec4 .long L0_1_set_649 - 0x44, 0xfd, 0xff, 0xff, //0x00003ec8 .long L0_1_set_649 - 0x44, 0xfd, 0xff, 0xff, //0x00003ecc .long L0_1_set_649 - 0x74, 0xd9, 0xff, 0xff, //0x00003ed0 .long L0_1_set_292 - 0x44, 0xfd, 0xff, 0xff, //0x00003ed4 .long L0_1_set_649 - 0x44, 0xfd, 0xff, 0xff, //0x00003ed8 .long L0_1_set_649 - 0x44, 0xfd, 0xff, 0xff, //0x00003edc .long L0_1_set_649 - 0x44, 0xfd, 0xff, 0xff, //0x00003ee0 .long L0_1_set_649 - 0x44, 0xfd, 0xff, 0xff, //0x00003ee4 .long L0_1_set_649 - 0x44, 0xfd, 0xff, 0xff, //0x00003ee8 .long L0_1_set_649 - 0x44, 0xfd, 0xff, 0xff, //0x00003eec .long L0_1_set_649 - 0x44, 0xfd, 0xff, 0xff, //0x00003ef0 .long L0_1_set_649 - 0x44, 0xfd, 0xff, 0xff, //0x00003ef4 .long L0_1_set_649 - 0x44, 0xfd, 0xff, 0xff, //0x00003ef8 .long L0_1_set_649 - 0x29, 0xd5, 0xff, 0xff, //0x00003efc .long L0_1_set_233 - 0x44, 0xfd, 0xff, 0xff, //0x00003f00 .long L0_1_set_649 - 0x44, 0xfd, 0xff, 0xff, //0x00003f04 .long L0_1_set_649 - 0x44, 0xfd, 0xff, 0xff, //0x00003f08 .long L0_1_set_649 - 0x44, 0xfd, 0xff, 0xff, //0x00003f0c .long L0_1_set_649 - 0x44, 0xfd, 0xff, 0xff, //0x00003f10 .long L0_1_set_649 - 0x44, 0xfd, 0xff, 0xff, //0x00003f14 .long L0_1_set_649 - 0x44, 0xfd, 0xff, 0xff, //0x00003f18 .long L0_1_set_649 - 0xa4, 0xd9, 0xff, 0xff, //0x00003f1c .long L0_1_set_295 - 0x44, 0xfd, 0xff, 0xff, //0x00003f20 .long L0_1_set_649 - 0x44, 0xfd, 0xff, 0xff, //0x00003f24 .long L0_1_set_649 - 0x44, 0xfd, 0xff, 0xff, //0x00003f28 .long L0_1_set_649 - 0x44, 0xfd, 0xff, 0xff, //0x00003f2c .long L0_1_set_649 - 0x44, 0xfd, 0xff, 0xff, //0x00003f30 .long L0_1_set_649 - 0x04, 0xda, 0xff, 0xff, //0x00003f34 .long L0_1_set_304 - 0x44, 0xfd, 0xff, 0xff, //0x00003f38 .long L0_1_set_649 - 0x44, 0xfd, 0xff, 0xff, //0x00003f3c .long L0_1_set_649 - 0x44, 0xfd, 0xff, 0xff, //0x00003f40 .long L0_1_set_649 - 0x44, 0xfd, 0xff, 0xff, //0x00003f44 .long L0_1_set_649 - 0x44, 0xfd, 0xff, 0xff, //0x00003f48 .long L0_1_set_649 - 0x44, 0xfd, 0xff, 0xff, //0x00003f4c .long L0_1_set_649 - 0xd4, 0xd9, 0xff, 0xff, //0x00003f50 .long L0_1_set_301 - // // .set L0_2_set_281, LBB0_281-LJTI0_2 - // // .set L0_2_set_427, LBB0_427-LJTI0_2 - // // .set L0_2_set_287, LBB0_287-LJTI0_2 - // // .set L0_2_set_290, LBB0_290-LJTI0_2 - //0x00003f54 LJTI0_2 - 0x0b, 0xd7, 0xff, 0xff, //0x00003f54 .long L0_2_set_281 - 0x75, 0xe6, 0xff, 0xff, //0x00003f58 .long L0_2_set_427 - 0x0b, 0xd7, 0xff, 0xff, //0x00003f5c .long L0_2_set_281 - 0x55, 0xd7, 0xff, 0xff, //0x00003f60 .long L0_2_set_287 - 0x75, 0xe6, 0xff, 0xff, //0x00003f64 .long L0_2_set_427 - 0x75, 0xe6, 0xff, 0xff, //0x00003f68 .long L0_2_set_427 - 0x75, 0xe6, 0xff, 0xff, //0x00003f6c .long L0_2_set_427 - 0x75, 0xe6, 0xff, 0xff, //0x00003f70 .long L0_2_set_427 - 0x75, 0xe6, 0xff, 0xff, //0x00003f74 .long L0_2_set_427 - 0x75, 0xe6, 0xff, 0xff, //0x00003f78 .long L0_2_set_427 - 0x75, 0xe6, 0xff, 0xff, //0x00003f7c .long L0_2_set_427 - 0x75, 0xe6, 0xff, 0xff, //0x00003f80 .long L0_2_set_427 - 0x75, 0xe6, 0xff, 0xff, //0x00003f84 .long L0_2_set_427 - 0x75, 0xe6, 0xff, 0xff, //0x00003f88 .long L0_2_set_427 - 0x75, 0xe6, 0xff, 0xff, //0x00003f8c .long L0_2_set_427 - 0x75, 0xe6, 0xff, 0xff, //0x00003f90 .long L0_2_set_427 - 0x75, 0xe6, 0xff, 0xff, //0x00003f94 .long L0_2_set_427 - 0x75, 0xe6, 0xff, 0xff, //0x00003f98 .long L0_2_set_427 - 0x75, 0xe6, 0xff, 0xff, //0x00003f9c .long L0_2_set_427 - 0x75, 0xe6, 0xff, 0xff, //0x00003fa0 .long L0_2_set_427 - 0x75, 0xe6, 0xff, 0xff, //0x00003fa4 .long L0_2_set_427 - 0x75, 0xe6, 0xff, 0xff, //0x00003fa8 .long L0_2_set_427 - 0x75, 0xe6, 0xff, 0xff, //0x00003fac .long L0_2_set_427 - 0x75, 0xe6, 0xff, 0xff, //0x00003fb0 .long L0_2_set_427 - 0x75, 0xe6, 0xff, 0xff, //0x00003fb4 .long L0_2_set_427 - 0x75, 0xe6, 0xff, 0xff, //0x00003fb8 .long L0_2_set_427 - 0x71, 0xd7, 0xff, 0xff, //0x00003fbc .long L0_2_set_290 - // // .set L0_3_set_106, LBB0_106-LJTI0_3 - // // .set L0_3_set_215, LBB0_215-LJTI0_3 - // // .set L0_3_set_112, LBB0_112-LJTI0_3 - // // .set L0_3_set_115, LBB0_115-LJTI0_3 - //0x00003fc0 LJTI0_3 - 0x33, 0xc8, 0xff, 0xff, //0x00003fc0 .long L0_3_set_106 - 0x08, 0xd2, 0xff, 0xff, //0x00003fc4 .long L0_3_set_215 - 0x33, 0xc8, 0xff, 0xff, //0x00003fc8 .long L0_3_set_106 - 0x82, 0xc8, 0xff, 0xff, //0x00003fcc .long L0_3_set_112 - 0x08, 0xd2, 0xff, 0xff, //0x00003fd0 .long L0_3_set_215 - 0x08, 0xd2, 0xff, 0xff, //0x00003fd4 .long L0_3_set_215 - 0x08, 0xd2, 0xff, 0xff, //0x00003fd8 .long L0_3_set_215 - 0x08, 0xd2, 0xff, 0xff, //0x00003fdc .long L0_3_set_215 - 0x08, 0xd2, 0xff, 0xff, //0x00003fe0 .long L0_3_set_215 - 0x08, 0xd2, 0xff, 0xff, //0x00003fe4 .long L0_3_set_215 - 0x08, 0xd2, 0xff, 0xff, //0x00003fe8 .long L0_3_set_215 - 0x08, 0xd2, 0xff, 0xff, //0x00003fec .long L0_3_set_215 - 0x08, 0xd2, 0xff, 0xff, //0x00003ff0 .long L0_3_set_215 - 0x08, 0xd2, 0xff, 0xff, //0x00003ff4 .long L0_3_set_215 - 0x08, 0xd2, 0xff, 0xff, //0x00003ff8 .long L0_3_set_215 - 0x08, 0xd2, 0xff, 0xff, //0x00003ffc .long L0_3_set_215 - 0x08, 0xd2, 0xff, 0xff, //0x00004000 .long L0_3_set_215 - 0x08, 0xd2, 0xff, 0xff, //0x00004004 .long L0_3_set_215 - 0x08, 0xd2, 0xff, 0xff, //0x00004008 .long L0_3_set_215 - 0x08, 0xd2, 0xff, 0xff, //0x0000400c .long L0_3_set_215 - 0x08, 0xd2, 0xff, 0xff, //0x00004010 .long L0_3_set_215 - 0x08, 0xd2, 0xff, 0xff, //0x00004014 .long L0_3_set_215 - 0x08, 0xd2, 0xff, 0xff, //0x00004018 .long L0_3_set_215 - 0x08, 0xd2, 0xff, 0xff, //0x0000401c .long L0_3_set_215 - 0x08, 0xd2, 0xff, 0xff, //0x00004020 .long L0_3_set_215 - 0x08, 0xd2, 0xff, 0xff, //0x00004024 .long L0_3_set_215 - 0x9e, 0xc8, 0xff, 0xff, //0x00004028 .long L0_3_set_115 - //0x0000402c .p2align 2, 0x00 - //0x0000402c _MASK_USE_NUMBER - 0x02, 0x00, 0x00, 0x00, //0x0000402c .long 2 + //0x00004324 LJTI0_0 + 0x6c, 0xc0, 0xff, 0xff, //0x00004324 .long L0_0_set_35 + 0x85, 0xc2, 0xff, 0xff, //0x00004328 .long L0_0_set_61 + 0xa7, 0xc0, 0xff, 0xff, //0x0000432c .long L0_0_set_40 + 0x6e, 0xc2, 0xff, 0xff, //0x00004330 .long L0_0_set_59 + 0x83, 0xc0, 0xff, 0xff, //0x00004334 .long L0_0_set_38 + 0xb1, 0xc2, 0xff, 0xff, //0x00004338 .long L0_0_set_63 + // // .set L0_1_set_500, LBB0_500-LJTI0_1 + // // .set L0_1_set_740, LBB0_740-LJTI0_1 + // // .set L0_1_set_503, LBB0_503-LJTI0_1 + //0x0000433c LJTI0_1 + 0xcf, 0xea, 0xff, 0xff, //0x0000433c .long L0_1_set_500 + 0xcc, 0xff, 0xff, 0xff, //0x00004340 .long L0_1_set_740 + 0xcc, 0xff, 0xff, 0xff, //0x00004344 .long L0_1_set_740 + 0xcc, 0xff, 0xff, 0xff, //0x00004348 .long L0_1_set_740 + 0xcc, 0xff, 0xff, 0xff, //0x0000434c .long L0_1_set_740 + 0xcc, 0xff, 0xff, 0xff, //0x00004350 .long L0_1_set_740 + 0xcc, 0xff, 0xff, 0xff, //0x00004354 .long L0_1_set_740 + 0xcc, 0xff, 0xff, 0xff, //0x00004358 .long L0_1_set_740 + 0xcc, 0xff, 0xff, 0xff, //0x0000435c .long L0_1_set_740 + 0xcc, 0xff, 0xff, 0xff, //0x00004360 .long L0_1_set_740 + 0xcc, 0xff, 0xff, 0xff, //0x00004364 .long L0_1_set_740 + 0xcc, 0xff, 0xff, 0xff, //0x00004368 .long L0_1_set_740 + 0xcc, 0xff, 0xff, 0xff, //0x0000436c .long L0_1_set_740 + 0xcf, 0xea, 0xff, 0xff, //0x00004370 .long L0_1_set_500 + 0xcc, 0xff, 0xff, 0xff, //0x00004374 .long L0_1_set_740 + 0xcc, 0xff, 0xff, 0xff, //0x00004378 .long L0_1_set_740 + 0xcc, 0xff, 0xff, 0xff, //0x0000437c .long L0_1_set_740 + 0xcc, 0xff, 0xff, 0xff, //0x00004380 .long L0_1_set_740 + 0xcc, 0xff, 0xff, 0xff, //0x00004384 .long L0_1_set_740 + 0xcc, 0xff, 0xff, 0xff, //0x00004388 .long L0_1_set_740 + 0xcc, 0xff, 0xff, 0xff, //0x0000438c .long L0_1_set_740 + 0xcc, 0xff, 0xff, 0xff, //0x00004390 .long L0_1_set_740 + 0xcc, 0xff, 0xff, 0xff, //0x00004394 .long L0_1_set_740 + 0xcc, 0xff, 0xff, 0xff, //0x00004398 .long L0_1_set_740 + 0xcc, 0xff, 0xff, 0xff, //0x0000439c .long L0_1_set_740 + 0xcc, 0xff, 0xff, 0xff, //0x000043a0 .long L0_1_set_740 + 0xcc, 0xff, 0xff, 0xff, //0x000043a4 .long L0_1_set_740 + 0xcc, 0xff, 0xff, 0xff, //0x000043a8 .long L0_1_set_740 + 0xcc, 0xff, 0xff, 0xff, //0x000043ac .long L0_1_set_740 + 0xcc, 0xff, 0xff, 0xff, //0x000043b0 .long L0_1_set_740 + 0xcc, 0xff, 0xff, 0xff, //0x000043b4 .long L0_1_set_740 + 0xcc, 0xff, 0xff, 0xff, //0x000043b8 .long L0_1_set_740 + 0xcc, 0xff, 0xff, 0xff, //0x000043bc .long L0_1_set_740 + 0xcc, 0xff, 0xff, 0xff, //0x000043c0 .long L0_1_set_740 + 0xcc, 0xff, 0xff, 0xff, //0x000043c4 .long L0_1_set_740 + 0xcc, 0xff, 0xff, 0xff, //0x000043c8 .long L0_1_set_740 + 0xcc, 0xff, 0xff, 0xff, //0x000043cc .long L0_1_set_740 + 0xcc, 0xff, 0xff, 0xff, //0x000043d0 .long L0_1_set_740 + 0xcc, 0xff, 0xff, 0xff, //0x000043d4 .long L0_1_set_740 + 0xcc, 0xff, 0xff, 0xff, //0x000043d8 .long L0_1_set_740 + 0xcc, 0xff, 0xff, 0xff, //0x000043dc .long L0_1_set_740 + 0xcc, 0xff, 0xff, 0xff, //0x000043e0 .long L0_1_set_740 + 0xcc, 0xff, 0xff, 0xff, //0x000043e4 .long L0_1_set_740 + 0xcc, 0xff, 0xff, 0xff, //0x000043e8 .long L0_1_set_740 + 0xcc, 0xff, 0xff, 0xff, //0x000043ec .long L0_1_set_740 + 0xcc, 0xff, 0xff, 0xff, //0x000043f0 .long L0_1_set_740 + 0xcc, 0xff, 0xff, 0xff, //0x000043f4 .long L0_1_set_740 + 0xcc, 0xff, 0xff, 0xff, //0x000043f8 .long L0_1_set_740 + 0xcc, 0xff, 0xff, 0xff, //0x000043fc .long L0_1_set_740 + 0xcc, 0xff, 0xff, 0xff, //0x00004400 .long L0_1_set_740 + 0xcc, 0xff, 0xff, 0xff, //0x00004404 .long L0_1_set_740 + 0xcc, 0xff, 0xff, 0xff, //0x00004408 .long L0_1_set_740 + 0xcc, 0xff, 0xff, 0xff, //0x0000440c .long L0_1_set_740 + 0xcc, 0xff, 0xff, 0xff, //0x00004410 .long L0_1_set_740 + 0xcc, 0xff, 0xff, 0xff, //0x00004414 .long L0_1_set_740 + 0xcc, 0xff, 0xff, 0xff, //0x00004418 .long L0_1_set_740 + 0xcc, 0xff, 0xff, 0xff, //0x0000441c .long L0_1_set_740 + 0xcc, 0xff, 0xff, 0xff, //0x00004420 .long L0_1_set_740 + 0xcf, 0xea, 0xff, 0xff, //0x00004424 .long L0_1_set_500 + 0xcc, 0xff, 0xff, 0xff, //0x00004428 .long L0_1_set_740 + 0xcc, 0xff, 0xff, 0xff, //0x0000442c .long L0_1_set_740 + 0xcc, 0xff, 0xff, 0xff, //0x00004430 .long L0_1_set_740 + 0xcc, 0xff, 0xff, 0xff, //0x00004434 .long L0_1_set_740 + 0xcc, 0xff, 0xff, 0xff, //0x00004438 .long L0_1_set_740 + 0xcf, 0xea, 0xff, 0xff, //0x0000443c .long L0_1_set_500 + 0xcc, 0xff, 0xff, 0xff, //0x00004440 .long L0_1_set_740 + 0xcc, 0xff, 0xff, 0xff, //0x00004444 .long L0_1_set_740 + 0xcc, 0xff, 0xff, 0xff, //0x00004448 .long L0_1_set_740 + 0xcf, 0xea, 0xff, 0xff, //0x0000444c .long L0_1_set_500 + 0xcc, 0xff, 0xff, 0xff, //0x00004450 .long L0_1_set_740 + 0xcc, 0xff, 0xff, 0xff, //0x00004454 .long L0_1_set_740 + 0xcc, 0xff, 0xff, 0xff, //0x00004458 .long L0_1_set_740 + 0xcc, 0xff, 0xff, 0xff, //0x0000445c .long L0_1_set_740 + 0xcc, 0xff, 0xff, 0xff, //0x00004460 .long L0_1_set_740 + 0xcc, 0xff, 0xff, 0xff, //0x00004464 .long L0_1_set_740 + 0xcc, 0xff, 0xff, 0xff, //0x00004468 .long L0_1_set_740 + 0xcf, 0xea, 0xff, 0xff, //0x0000446c .long L0_1_set_500 + 0xcc, 0xff, 0xff, 0xff, //0x00004470 .long L0_1_set_740 + 0xcc, 0xff, 0xff, 0xff, //0x00004474 .long L0_1_set_740 + 0xcc, 0xff, 0xff, 0xff, //0x00004478 .long L0_1_set_740 + 0xcf, 0xea, 0xff, 0xff, //0x0000447c .long L0_1_set_500 + 0xcc, 0xff, 0xff, 0xff, //0x00004480 .long L0_1_set_740 + 0xcf, 0xea, 0xff, 0xff, //0x00004484 .long L0_1_set_500 + 0x15, 0xeb, 0xff, 0xff, //0x00004488 .long L0_1_set_503 + // // .set L0_2_set_636, LBB0_636-LJTI0_2 + // // .set L0_2_set_737, LBB0_737-LJTI0_2 + // // .set L0_2_set_668, LBB0_668-LJTI0_2 + //0x0000448c LJTI0_2 + 0x79, 0xf6, 0xff, 0xff, //0x0000448c .long L0_2_set_636 + 0x5b, 0xfe, 0xff, 0xff, //0x00004490 .long L0_2_set_737 + 0x5b, 0xfe, 0xff, 0xff, //0x00004494 .long L0_2_set_737 + 0x5b, 0xfe, 0xff, 0xff, //0x00004498 .long L0_2_set_737 + 0x5b, 0xfe, 0xff, 0xff, //0x0000449c .long L0_2_set_737 + 0x5b, 0xfe, 0xff, 0xff, //0x000044a0 .long L0_2_set_737 + 0x5b, 0xfe, 0xff, 0xff, //0x000044a4 .long L0_2_set_737 + 0x5b, 0xfe, 0xff, 0xff, //0x000044a8 .long L0_2_set_737 + 0x5b, 0xfe, 0xff, 0xff, //0x000044ac .long L0_2_set_737 + 0x5b, 0xfe, 0xff, 0xff, //0x000044b0 .long L0_2_set_737 + 0x5b, 0xfe, 0xff, 0xff, //0x000044b4 .long L0_2_set_737 + 0x5b, 0xfe, 0xff, 0xff, //0x000044b8 .long L0_2_set_737 + 0x5b, 0xfe, 0xff, 0xff, //0x000044bc .long L0_2_set_737 + 0x79, 0xf6, 0xff, 0xff, //0x000044c0 .long L0_2_set_636 + 0x5b, 0xfe, 0xff, 0xff, //0x000044c4 .long L0_2_set_737 + 0x5b, 0xfe, 0xff, 0xff, //0x000044c8 .long L0_2_set_737 + 0x5b, 0xfe, 0xff, 0xff, //0x000044cc .long L0_2_set_737 + 0x5b, 0xfe, 0xff, 0xff, //0x000044d0 .long L0_2_set_737 + 0x5b, 0xfe, 0xff, 0xff, //0x000044d4 .long L0_2_set_737 + 0x5b, 0xfe, 0xff, 0xff, //0x000044d8 .long L0_2_set_737 + 0x5b, 0xfe, 0xff, 0xff, //0x000044dc .long L0_2_set_737 + 0x5b, 0xfe, 0xff, 0xff, //0x000044e0 .long L0_2_set_737 + 0x5b, 0xfe, 0xff, 0xff, //0x000044e4 .long L0_2_set_737 + 0x5b, 0xfe, 0xff, 0xff, //0x000044e8 .long L0_2_set_737 + 0x5b, 0xfe, 0xff, 0xff, //0x000044ec .long L0_2_set_737 + 0x5b, 0xfe, 0xff, 0xff, //0x000044f0 .long L0_2_set_737 + 0x5b, 0xfe, 0xff, 0xff, //0x000044f4 .long L0_2_set_737 + 0x5b, 0xfe, 0xff, 0xff, //0x000044f8 .long L0_2_set_737 + 0x5b, 0xfe, 0xff, 0xff, //0x000044fc .long L0_2_set_737 + 0x5b, 0xfe, 0xff, 0xff, //0x00004500 .long L0_2_set_737 + 0x5b, 0xfe, 0xff, 0xff, //0x00004504 .long L0_2_set_737 + 0x5b, 0xfe, 0xff, 0xff, //0x00004508 .long L0_2_set_737 + 0x5b, 0xfe, 0xff, 0xff, //0x0000450c .long L0_2_set_737 + 0x5b, 0xfe, 0xff, 0xff, //0x00004510 .long L0_2_set_737 + 0x5b, 0xfe, 0xff, 0xff, //0x00004514 .long L0_2_set_737 + 0x5b, 0xfe, 0xff, 0xff, //0x00004518 .long L0_2_set_737 + 0x5b, 0xfe, 0xff, 0xff, //0x0000451c .long L0_2_set_737 + 0x5b, 0xfe, 0xff, 0xff, //0x00004520 .long L0_2_set_737 + 0x5b, 0xfe, 0xff, 0xff, //0x00004524 .long L0_2_set_737 + 0x5b, 0xfe, 0xff, 0xff, //0x00004528 .long L0_2_set_737 + 0x5b, 0xfe, 0xff, 0xff, //0x0000452c .long L0_2_set_737 + 0x5b, 0xfe, 0xff, 0xff, //0x00004530 .long L0_2_set_737 + 0x5b, 0xfe, 0xff, 0xff, //0x00004534 .long L0_2_set_737 + 0x5b, 0xfe, 0xff, 0xff, //0x00004538 .long L0_2_set_737 + 0x5b, 0xfe, 0xff, 0xff, //0x0000453c .long L0_2_set_737 + 0x5b, 0xfe, 0xff, 0xff, //0x00004540 .long L0_2_set_737 + 0x5b, 0xfe, 0xff, 0xff, //0x00004544 .long L0_2_set_737 + 0x5b, 0xfe, 0xff, 0xff, //0x00004548 .long L0_2_set_737 + 0x5b, 0xfe, 0xff, 0xff, //0x0000454c .long L0_2_set_737 + 0x5b, 0xfe, 0xff, 0xff, //0x00004550 .long L0_2_set_737 + 0x5b, 0xfe, 0xff, 0xff, //0x00004554 .long L0_2_set_737 + 0x5b, 0xfe, 0xff, 0xff, //0x00004558 .long L0_2_set_737 + 0x5b, 0xfe, 0xff, 0xff, //0x0000455c .long L0_2_set_737 + 0x5b, 0xfe, 0xff, 0xff, //0x00004560 .long L0_2_set_737 + 0x5b, 0xfe, 0xff, 0xff, //0x00004564 .long L0_2_set_737 + 0x5b, 0xfe, 0xff, 0xff, //0x00004568 .long L0_2_set_737 + 0x5b, 0xfe, 0xff, 0xff, //0x0000456c .long L0_2_set_737 + 0x5b, 0xfe, 0xff, 0xff, //0x00004570 .long L0_2_set_737 + 0x79, 0xf6, 0xff, 0xff, //0x00004574 .long L0_2_set_636 + 0x5b, 0xfe, 0xff, 0xff, //0x00004578 .long L0_2_set_737 + 0x5b, 0xfe, 0xff, 0xff, //0x0000457c .long L0_2_set_737 + 0x5b, 0xfe, 0xff, 0xff, //0x00004580 .long L0_2_set_737 + 0x5b, 0xfe, 0xff, 0xff, //0x00004584 .long L0_2_set_737 + 0x5b, 0xfe, 0xff, 0xff, //0x00004588 .long L0_2_set_737 + 0x79, 0xf6, 0xff, 0xff, //0x0000458c .long L0_2_set_636 + 0x5b, 0xfe, 0xff, 0xff, //0x00004590 .long L0_2_set_737 + 0x5b, 0xfe, 0xff, 0xff, //0x00004594 .long L0_2_set_737 + 0x5b, 0xfe, 0xff, 0xff, //0x00004598 .long L0_2_set_737 + 0x79, 0xf6, 0xff, 0xff, //0x0000459c .long L0_2_set_636 + 0x5b, 0xfe, 0xff, 0xff, //0x000045a0 .long L0_2_set_737 + 0x5b, 0xfe, 0xff, 0xff, //0x000045a4 .long L0_2_set_737 + 0x5b, 0xfe, 0xff, 0xff, //0x000045a8 .long L0_2_set_737 + 0x5b, 0xfe, 0xff, 0xff, //0x000045ac .long L0_2_set_737 + 0x5b, 0xfe, 0xff, 0xff, //0x000045b0 .long L0_2_set_737 + 0x5b, 0xfe, 0xff, 0xff, //0x000045b4 .long L0_2_set_737 + 0x5b, 0xfe, 0xff, 0xff, //0x000045b8 .long L0_2_set_737 + 0x79, 0xf6, 0xff, 0xff, //0x000045bc .long L0_2_set_636 + 0x5b, 0xfe, 0xff, 0xff, //0x000045c0 .long L0_2_set_737 + 0x5b, 0xfe, 0xff, 0xff, //0x000045c4 .long L0_2_set_737 + 0x5b, 0xfe, 0xff, 0xff, //0x000045c8 .long L0_2_set_737 + 0x79, 0xf6, 0xff, 0xff, //0x000045cc .long L0_2_set_636 + 0x5b, 0xfe, 0xff, 0xff, //0x000045d0 .long L0_2_set_737 + 0x79, 0xf6, 0xff, 0xff, //0x000045d4 .long L0_2_set_636 + 0x6f, 0xf9, 0xff, 0xff, //0x000045d8 .long L0_2_set_668 + // // .set L0_3_set_722, LBB0_722-LJTI0_3 + // // .set L0_3_set_721, LBB0_721-LJTI0_3 + // // .set L0_3_set_256, LBB0_256-LJTI0_3 + // // .set L0_3_set_276, LBB0_276-LJTI0_3 + // // .set L0_3_set_80, LBB0_80-LJTI0_3 + // // .set L0_3_set_253, LBB0_253-LJTI0_3 + // // .set L0_3_set_250, LBB0_250-LJTI0_3 + // // .set L0_3_set_314, LBB0_314-LJTI0_3 + // // .set L0_3_set_323, LBB0_323-LJTI0_3 + // // .set L0_3_set_320, LBB0_320-LJTI0_3 + //0x000045dc LJTI0_3 + 0x61, 0xfa, 0xff, 0xff, //0x000045dc .long L0_3_set_722 + 0x5a, 0xfa, 0xff, 0xff, //0x000045e0 .long L0_3_set_721 + 0x5a, 0xfa, 0xff, 0xff, //0x000045e4 .long L0_3_set_721 + 0x5a, 0xfa, 0xff, 0xff, //0x000045e8 .long L0_3_set_721 + 0x5a, 0xfa, 0xff, 0xff, //0x000045ec .long L0_3_set_721 + 0x5a, 0xfa, 0xff, 0xff, //0x000045f0 .long L0_3_set_721 + 0x5a, 0xfa, 0xff, 0xff, //0x000045f4 .long L0_3_set_721 + 0x5a, 0xfa, 0xff, 0xff, //0x000045f8 .long L0_3_set_721 + 0x5a, 0xfa, 0xff, 0xff, //0x000045fc .long L0_3_set_721 + 0x5a, 0xfa, 0xff, 0xff, //0x00004600 .long L0_3_set_721 + 0x5a, 0xfa, 0xff, 0xff, //0x00004604 .long L0_3_set_721 + 0x5a, 0xfa, 0xff, 0xff, //0x00004608 .long L0_3_set_721 + 0x5a, 0xfa, 0xff, 0xff, //0x0000460c .long L0_3_set_721 + 0x5a, 0xfa, 0xff, 0xff, //0x00004610 .long L0_3_set_721 + 0x5a, 0xfa, 0xff, 0xff, //0x00004614 .long L0_3_set_721 + 0x5a, 0xfa, 0xff, 0xff, //0x00004618 .long L0_3_set_721 + 0x5a, 0xfa, 0xff, 0xff, //0x0000461c .long L0_3_set_721 + 0x5a, 0xfa, 0xff, 0xff, //0x00004620 .long L0_3_set_721 + 0x5a, 0xfa, 0xff, 0xff, //0x00004624 .long L0_3_set_721 + 0x5a, 0xfa, 0xff, 0xff, //0x00004628 .long L0_3_set_721 + 0x5a, 0xfa, 0xff, 0xff, //0x0000462c .long L0_3_set_721 + 0x5a, 0xfa, 0xff, 0xff, //0x00004630 .long L0_3_set_721 + 0x5a, 0xfa, 0xff, 0xff, //0x00004634 .long L0_3_set_721 + 0x5a, 0xfa, 0xff, 0xff, //0x00004638 .long L0_3_set_721 + 0x5a, 0xfa, 0xff, 0xff, //0x0000463c .long L0_3_set_721 + 0x5a, 0xfa, 0xff, 0xff, //0x00004640 .long L0_3_set_721 + 0x5a, 0xfa, 0xff, 0xff, //0x00004644 .long L0_3_set_721 + 0x5a, 0xfa, 0xff, 0xff, //0x00004648 .long L0_3_set_721 + 0x5a, 0xfa, 0xff, 0xff, //0x0000464c .long L0_3_set_721 + 0x5a, 0xfa, 0xff, 0xff, //0x00004650 .long L0_3_set_721 + 0x5a, 0xfa, 0xff, 0xff, //0x00004654 .long L0_3_set_721 + 0x5a, 0xfa, 0xff, 0xff, //0x00004658 .long L0_3_set_721 + 0x5a, 0xfa, 0xff, 0xff, //0x0000465c .long L0_3_set_721 + 0x5a, 0xfa, 0xff, 0xff, //0x00004660 .long L0_3_set_721 + 0xe6, 0xcd, 0xff, 0xff, //0x00004664 .long L0_3_set_256 + 0x5a, 0xfa, 0xff, 0xff, //0x00004668 .long L0_3_set_721 + 0x5a, 0xfa, 0xff, 0xff, //0x0000466c .long L0_3_set_721 + 0x5a, 0xfa, 0xff, 0xff, //0x00004670 .long L0_3_set_721 + 0x5a, 0xfa, 0xff, 0xff, //0x00004674 .long L0_3_set_721 + 0x5a, 0xfa, 0xff, 0xff, //0x00004678 .long L0_3_set_721 + 0x5a, 0xfa, 0xff, 0xff, //0x0000467c .long L0_3_set_721 + 0x5a, 0xfa, 0xff, 0xff, //0x00004680 .long L0_3_set_721 + 0x5a, 0xfa, 0xff, 0xff, //0x00004684 .long L0_3_set_721 + 0x5a, 0xfa, 0xff, 0xff, //0x00004688 .long L0_3_set_721 + 0x5a, 0xfa, 0xff, 0xff, //0x0000468c .long L0_3_set_721 + 0xa2, 0xcf, 0xff, 0xff, //0x00004690 .long L0_3_set_276 + 0x5a, 0xfa, 0xff, 0xff, //0x00004694 .long L0_3_set_721 + 0x5a, 0xfa, 0xff, 0xff, //0x00004698 .long L0_3_set_721 + 0x4e, 0xc0, 0xff, 0xff, //0x0000469c .long L0_3_set_80 + 0x4e, 0xc0, 0xff, 0xff, //0x000046a0 .long L0_3_set_80 + 0x4e, 0xc0, 0xff, 0xff, //0x000046a4 .long L0_3_set_80 + 0x4e, 0xc0, 0xff, 0xff, //0x000046a8 .long L0_3_set_80 + 0x4e, 0xc0, 0xff, 0xff, //0x000046ac .long L0_3_set_80 + 0x4e, 0xc0, 0xff, 0xff, //0x000046b0 .long L0_3_set_80 + 0x4e, 0xc0, 0xff, 0xff, //0x000046b4 .long L0_3_set_80 + 0x4e, 0xc0, 0xff, 0xff, //0x000046b8 .long L0_3_set_80 + 0x4e, 0xc0, 0xff, 0xff, //0x000046bc .long L0_3_set_80 + 0x4e, 0xc0, 0xff, 0xff, //0x000046c0 .long L0_3_set_80 + 0x5a, 0xfa, 0xff, 0xff, //0x000046c4 .long L0_3_set_721 + 0x5a, 0xfa, 0xff, 0xff, //0x000046c8 .long L0_3_set_721 + 0x5a, 0xfa, 0xff, 0xff, //0x000046cc .long L0_3_set_721 + 0x5a, 0xfa, 0xff, 0xff, //0x000046d0 .long L0_3_set_721 + 0x5a, 0xfa, 0xff, 0xff, //0x000046d4 .long L0_3_set_721 + 0x5a, 0xfa, 0xff, 0xff, //0x000046d8 .long L0_3_set_721 + 0x5a, 0xfa, 0xff, 0xff, //0x000046dc .long L0_3_set_721 + 0x5a, 0xfa, 0xff, 0xff, //0x000046e0 .long L0_3_set_721 + 0x5a, 0xfa, 0xff, 0xff, //0x000046e4 .long L0_3_set_721 + 0x5a, 0xfa, 0xff, 0xff, //0x000046e8 .long L0_3_set_721 + 0x5a, 0xfa, 0xff, 0xff, //0x000046ec .long L0_3_set_721 + 0x5a, 0xfa, 0xff, 0xff, //0x000046f0 .long L0_3_set_721 + 0x5a, 0xfa, 0xff, 0xff, //0x000046f4 .long L0_3_set_721 + 0x5a, 0xfa, 0xff, 0xff, //0x000046f8 .long L0_3_set_721 + 0x5a, 0xfa, 0xff, 0xff, //0x000046fc .long L0_3_set_721 + 0x5a, 0xfa, 0xff, 0xff, //0x00004700 .long L0_3_set_721 + 0x5a, 0xfa, 0xff, 0xff, //0x00004704 .long L0_3_set_721 + 0x5a, 0xfa, 0xff, 0xff, //0x00004708 .long L0_3_set_721 + 0x5a, 0xfa, 0xff, 0xff, //0x0000470c .long L0_3_set_721 + 0x5a, 0xfa, 0xff, 0xff, //0x00004710 .long L0_3_set_721 + 0x5a, 0xfa, 0xff, 0xff, //0x00004714 .long L0_3_set_721 + 0x5a, 0xfa, 0xff, 0xff, //0x00004718 .long L0_3_set_721 + 0x5a, 0xfa, 0xff, 0xff, //0x0000471c .long L0_3_set_721 + 0x5a, 0xfa, 0xff, 0xff, //0x00004720 .long L0_3_set_721 + 0x5a, 0xfa, 0xff, 0xff, //0x00004724 .long L0_3_set_721 + 0x5a, 0xfa, 0xff, 0xff, //0x00004728 .long L0_3_set_721 + 0x5a, 0xfa, 0xff, 0xff, //0x0000472c .long L0_3_set_721 + 0x5a, 0xfa, 0xff, 0xff, //0x00004730 .long L0_3_set_721 + 0x5a, 0xfa, 0xff, 0xff, //0x00004734 .long L0_3_set_721 + 0x5a, 0xfa, 0xff, 0xff, //0x00004738 .long L0_3_set_721 + 0x5a, 0xfa, 0xff, 0xff, //0x0000473c .long L0_3_set_721 + 0x5a, 0xfa, 0xff, 0xff, //0x00004740 .long L0_3_set_721 + 0x5a, 0xfa, 0xff, 0xff, //0x00004744 .long L0_3_set_721 + 0xb6, 0xcd, 0xff, 0xff, //0x00004748 .long L0_3_set_253 + 0x5a, 0xfa, 0xff, 0xff, //0x0000474c .long L0_3_set_721 + 0x5a, 0xfa, 0xff, 0xff, //0x00004750 .long L0_3_set_721 + 0x5a, 0xfa, 0xff, 0xff, //0x00004754 .long L0_3_set_721 + 0x5a, 0xfa, 0xff, 0xff, //0x00004758 .long L0_3_set_721 + 0x5a, 0xfa, 0xff, 0xff, //0x0000475c .long L0_3_set_721 + 0x5a, 0xfa, 0xff, 0xff, //0x00004760 .long L0_3_set_721 + 0x5a, 0xfa, 0xff, 0xff, //0x00004764 .long L0_3_set_721 + 0x5a, 0xfa, 0xff, 0xff, //0x00004768 .long L0_3_set_721 + 0x5a, 0xfa, 0xff, 0xff, //0x0000476c .long L0_3_set_721 + 0x5a, 0xfa, 0xff, 0xff, //0x00004770 .long L0_3_set_721 + 0x83, 0xcd, 0xff, 0xff, //0x00004774 .long L0_3_set_250 + 0x5a, 0xfa, 0xff, 0xff, //0x00004778 .long L0_3_set_721 + 0x5a, 0xfa, 0xff, 0xff, //0x0000477c .long L0_3_set_721 + 0x5a, 0xfa, 0xff, 0xff, //0x00004780 .long L0_3_set_721 + 0x5a, 0xfa, 0xff, 0xff, //0x00004784 .long L0_3_set_721 + 0x5a, 0xfa, 0xff, 0xff, //0x00004788 .long L0_3_set_721 + 0x5a, 0xfa, 0xff, 0xff, //0x0000478c .long L0_3_set_721 + 0x5a, 0xfa, 0xff, 0xff, //0x00004790 .long L0_3_set_721 + 0x25, 0xd2, 0xff, 0xff, //0x00004794 .long L0_3_set_314 + 0x5a, 0xfa, 0xff, 0xff, //0x00004798 .long L0_3_set_721 + 0x5a, 0xfa, 0xff, 0xff, //0x0000479c .long L0_3_set_721 + 0x5a, 0xfa, 0xff, 0xff, //0x000047a0 .long L0_3_set_721 + 0x5a, 0xfa, 0xff, 0xff, //0x000047a4 .long L0_3_set_721 + 0x5a, 0xfa, 0xff, 0xff, //0x000047a8 .long L0_3_set_721 + 0x80, 0xd2, 0xff, 0xff, //0x000047ac .long L0_3_set_323 + 0x5a, 0xfa, 0xff, 0xff, //0x000047b0 .long L0_3_set_721 + 0x5a, 0xfa, 0xff, 0xff, //0x000047b4 .long L0_3_set_721 + 0x5a, 0xfa, 0xff, 0xff, //0x000047b8 .long L0_3_set_721 + 0x5a, 0xfa, 0xff, 0xff, //0x000047bc .long L0_3_set_721 + 0x5a, 0xfa, 0xff, 0xff, //0x000047c0 .long L0_3_set_721 + 0x5a, 0xfa, 0xff, 0xff, //0x000047c4 .long L0_3_set_721 + 0x50, 0xd2, 0xff, 0xff, //0x000047c8 .long L0_3_set_320 + // // .set L0_4_set_537, LBB0_537-LJTI0_4 + // // .set L0_4_set_740, LBB0_740-LJTI0_4 + // // .set L0_4_set_540, LBB0_540-LJTI0_4 + //0x000047cc LJTI0_4 + 0xa3, 0xea, 0xff, 0xff, //0x000047cc .long L0_4_set_537 + 0x3c, 0xfb, 0xff, 0xff, //0x000047d0 .long L0_4_set_740 + 0x3c, 0xfb, 0xff, 0xff, //0x000047d4 .long L0_4_set_740 + 0x3c, 0xfb, 0xff, 0xff, //0x000047d8 .long L0_4_set_740 + 0x3c, 0xfb, 0xff, 0xff, //0x000047dc .long L0_4_set_740 + 0x3c, 0xfb, 0xff, 0xff, //0x000047e0 .long L0_4_set_740 + 0x3c, 0xfb, 0xff, 0xff, //0x000047e4 .long L0_4_set_740 + 0x3c, 0xfb, 0xff, 0xff, //0x000047e8 .long L0_4_set_740 + 0x3c, 0xfb, 0xff, 0xff, //0x000047ec .long L0_4_set_740 + 0x3c, 0xfb, 0xff, 0xff, //0x000047f0 .long L0_4_set_740 + 0x3c, 0xfb, 0xff, 0xff, //0x000047f4 .long L0_4_set_740 + 0x3c, 0xfb, 0xff, 0xff, //0x000047f8 .long L0_4_set_740 + 0x3c, 0xfb, 0xff, 0xff, //0x000047fc .long L0_4_set_740 + 0xa3, 0xea, 0xff, 0xff, //0x00004800 .long L0_4_set_537 + 0x3c, 0xfb, 0xff, 0xff, //0x00004804 .long L0_4_set_740 + 0x3c, 0xfb, 0xff, 0xff, //0x00004808 .long L0_4_set_740 + 0x3c, 0xfb, 0xff, 0xff, //0x0000480c .long L0_4_set_740 + 0x3c, 0xfb, 0xff, 0xff, //0x00004810 .long L0_4_set_740 + 0x3c, 0xfb, 0xff, 0xff, //0x00004814 .long L0_4_set_740 + 0x3c, 0xfb, 0xff, 0xff, //0x00004818 .long L0_4_set_740 + 0x3c, 0xfb, 0xff, 0xff, //0x0000481c .long L0_4_set_740 + 0x3c, 0xfb, 0xff, 0xff, //0x00004820 .long L0_4_set_740 + 0x3c, 0xfb, 0xff, 0xff, //0x00004824 .long L0_4_set_740 + 0x3c, 0xfb, 0xff, 0xff, //0x00004828 .long L0_4_set_740 + 0x3c, 0xfb, 0xff, 0xff, //0x0000482c .long L0_4_set_740 + 0x3c, 0xfb, 0xff, 0xff, //0x00004830 .long L0_4_set_740 + 0x3c, 0xfb, 0xff, 0xff, //0x00004834 .long L0_4_set_740 + 0x3c, 0xfb, 0xff, 0xff, //0x00004838 .long L0_4_set_740 + 0x3c, 0xfb, 0xff, 0xff, //0x0000483c .long L0_4_set_740 + 0x3c, 0xfb, 0xff, 0xff, //0x00004840 .long L0_4_set_740 + 0x3c, 0xfb, 0xff, 0xff, //0x00004844 .long L0_4_set_740 + 0x3c, 0xfb, 0xff, 0xff, //0x00004848 .long L0_4_set_740 + 0x3c, 0xfb, 0xff, 0xff, //0x0000484c .long L0_4_set_740 + 0x3c, 0xfb, 0xff, 0xff, //0x00004850 .long L0_4_set_740 + 0x3c, 0xfb, 0xff, 0xff, //0x00004854 .long L0_4_set_740 + 0x3c, 0xfb, 0xff, 0xff, //0x00004858 .long L0_4_set_740 + 0x3c, 0xfb, 0xff, 0xff, //0x0000485c .long L0_4_set_740 + 0x3c, 0xfb, 0xff, 0xff, //0x00004860 .long L0_4_set_740 + 0x3c, 0xfb, 0xff, 0xff, //0x00004864 .long L0_4_set_740 + 0x3c, 0xfb, 0xff, 0xff, //0x00004868 .long L0_4_set_740 + 0x3c, 0xfb, 0xff, 0xff, //0x0000486c .long L0_4_set_740 + 0x3c, 0xfb, 0xff, 0xff, //0x00004870 .long L0_4_set_740 + 0x3c, 0xfb, 0xff, 0xff, //0x00004874 .long L0_4_set_740 + 0x3c, 0xfb, 0xff, 0xff, //0x00004878 .long L0_4_set_740 + 0x3c, 0xfb, 0xff, 0xff, //0x0000487c .long L0_4_set_740 + 0x3c, 0xfb, 0xff, 0xff, //0x00004880 .long L0_4_set_740 + 0x3c, 0xfb, 0xff, 0xff, //0x00004884 .long L0_4_set_740 + 0x3c, 0xfb, 0xff, 0xff, //0x00004888 .long L0_4_set_740 + 0x3c, 0xfb, 0xff, 0xff, //0x0000488c .long L0_4_set_740 + 0x3c, 0xfb, 0xff, 0xff, //0x00004890 .long L0_4_set_740 + 0x3c, 0xfb, 0xff, 0xff, //0x00004894 .long L0_4_set_740 + 0x3c, 0xfb, 0xff, 0xff, //0x00004898 .long L0_4_set_740 + 0x3c, 0xfb, 0xff, 0xff, //0x0000489c .long L0_4_set_740 + 0x3c, 0xfb, 0xff, 0xff, //0x000048a0 .long L0_4_set_740 + 0x3c, 0xfb, 0xff, 0xff, //0x000048a4 .long L0_4_set_740 + 0x3c, 0xfb, 0xff, 0xff, //0x000048a8 .long L0_4_set_740 + 0x3c, 0xfb, 0xff, 0xff, //0x000048ac .long L0_4_set_740 + 0x3c, 0xfb, 0xff, 0xff, //0x000048b0 .long L0_4_set_740 + 0xa3, 0xea, 0xff, 0xff, //0x000048b4 .long L0_4_set_537 + 0x3c, 0xfb, 0xff, 0xff, //0x000048b8 .long L0_4_set_740 + 0x3c, 0xfb, 0xff, 0xff, //0x000048bc .long L0_4_set_740 + 0x3c, 0xfb, 0xff, 0xff, //0x000048c0 .long L0_4_set_740 + 0x3c, 0xfb, 0xff, 0xff, //0x000048c4 .long L0_4_set_740 + 0x3c, 0xfb, 0xff, 0xff, //0x000048c8 .long L0_4_set_740 + 0xa3, 0xea, 0xff, 0xff, //0x000048cc .long L0_4_set_537 + 0x3c, 0xfb, 0xff, 0xff, //0x000048d0 .long L0_4_set_740 + 0x3c, 0xfb, 0xff, 0xff, //0x000048d4 .long L0_4_set_740 + 0x3c, 0xfb, 0xff, 0xff, //0x000048d8 .long L0_4_set_740 + 0xa3, 0xea, 0xff, 0xff, //0x000048dc .long L0_4_set_537 + 0x3c, 0xfb, 0xff, 0xff, //0x000048e0 .long L0_4_set_740 + 0x3c, 0xfb, 0xff, 0xff, //0x000048e4 .long L0_4_set_740 + 0x3c, 0xfb, 0xff, 0xff, //0x000048e8 .long L0_4_set_740 + 0x3c, 0xfb, 0xff, 0xff, //0x000048ec .long L0_4_set_740 + 0x3c, 0xfb, 0xff, 0xff, //0x000048f0 .long L0_4_set_740 + 0x3c, 0xfb, 0xff, 0xff, //0x000048f4 .long L0_4_set_740 + 0x3c, 0xfb, 0xff, 0xff, //0x000048f8 .long L0_4_set_740 + 0xa3, 0xea, 0xff, 0xff, //0x000048fc .long L0_4_set_537 + 0x3c, 0xfb, 0xff, 0xff, //0x00004900 .long L0_4_set_740 + 0x3c, 0xfb, 0xff, 0xff, //0x00004904 .long L0_4_set_740 + 0x3c, 0xfb, 0xff, 0xff, //0x00004908 .long L0_4_set_740 + 0xa3, 0xea, 0xff, 0xff, //0x0000490c .long L0_4_set_537 + 0x3c, 0xfb, 0xff, 0xff, //0x00004910 .long L0_4_set_740 + 0xa3, 0xea, 0xff, 0xff, //0x00004914 .long L0_4_set_537 + 0xd5, 0xea, 0xff, 0xff, //0x00004918 .long L0_4_set_540 + // // .set L0_5_set_303, LBB0_303-LJTI0_5 + // // .set L0_5_set_451, LBB0_451-LJTI0_5 + // // .set L0_5_set_309, LBB0_309-LJTI0_5 + // // .set L0_5_set_312, LBB0_312-LJTI0_5 + //0x0000491c LJTI0_5 + 0x72, 0xce, 0xff, 0xff, //0x0000491c .long L0_5_set_303 + 0x35, 0xde, 0xff, 0xff, //0x00004920 .long L0_5_set_451 + 0x72, 0xce, 0xff, 0xff, //0x00004924 .long L0_5_set_303 + 0xb6, 0xce, 0xff, 0xff, //0x00004928 .long L0_5_set_309 + 0x35, 0xde, 0xff, 0xff, //0x0000492c .long L0_5_set_451 + 0x35, 0xde, 0xff, 0xff, //0x00004930 .long L0_5_set_451 + 0x35, 0xde, 0xff, 0xff, //0x00004934 .long L0_5_set_451 + 0x35, 0xde, 0xff, 0xff, //0x00004938 .long L0_5_set_451 + 0x35, 0xde, 0xff, 0xff, //0x0000493c .long L0_5_set_451 + 0x35, 0xde, 0xff, 0xff, //0x00004940 .long L0_5_set_451 + 0x35, 0xde, 0xff, 0xff, //0x00004944 .long L0_5_set_451 + 0x35, 0xde, 0xff, 0xff, //0x00004948 .long L0_5_set_451 + 0x35, 0xde, 0xff, 0xff, //0x0000494c .long L0_5_set_451 + 0x35, 0xde, 0xff, 0xff, //0x00004950 .long L0_5_set_451 + 0x35, 0xde, 0xff, 0xff, //0x00004954 .long L0_5_set_451 + 0x35, 0xde, 0xff, 0xff, //0x00004958 .long L0_5_set_451 + 0x35, 0xde, 0xff, 0xff, //0x0000495c .long L0_5_set_451 + 0x35, 0xde, 0xff, 0xff, //0x00004960 .long L0_5_set_451 + 0x35, 0xde, 0xff, 0xff, //0x00004964 .long L0_5_set_451 + 0x35, 0xde, 0xff, 0xff, //0x00004968 .long L0_5_set_451 + 0x35, 0xde, 0xff, 0xff, //0x0000496c .long L0_5_set_451 + 0x35, 0xde, 0xff, 0xff, //0x00004970 .long L0_5_set_451 + 0x35, 0xde, 0xff, 0xff, //0x00004974 .long L0_5_set_451 + 0x35, 0xde, 0xff, 0xff, //0x00004978 .long L0_5_set_451 + 0x35, 0xde, 0xff, 0xff, //0x0000497c .long L0_5_set_451 + 0x35, 0xde, 0xff, 0xff, //0x00004980 .long L0_5_set_451 + 0xd2, 0xce, 0xff, 0xff, //0x00004984 .long L0_5_set_312 + // // .set L0_6_set_110, LBB0_110-LJTI0_6 + // // .set L0_6_set_232, LBB0_232-LJTI0_6 + // // .set L0_6_set_115, LBB0_115-LJTI0_6 + // // .set L0_6_set_113, LBB0_113-LJTI0_6 + //0x00004988 LJTI0_6 + 0xb1, 0xbe, 0xff, 0xff, //0x00004988 .long L0_6_set_110 + 0xf9, 0xc8, 0xff, 0xff, //0x0000498c .long L0_6_set_232 + 0xb1, 0xbe, 0xff, 0xff, //0x00004990 .long L0_6_set_110 + 0xe0, 0xbe, 0xff, 0xff, //0x00004994 .long L0_6_set_115 + 0xf9, 0xc8, 0xff, 0xff, //0x00004998 .long L0_6_set_232 + 0xf9, 0xc8, 0xff, 0xff, //0x0000499c .long L0_6_set_232 + 0xf9, 0xc8, 0xff, 0xff, //0x000049a0 .long L0_6_set_232 + 0xf9, 0xc8, 0xff, 0xff, //0x000049a4 .long L0_6_set_232 + 0xf9, 0xc8, 0xff, 0xff, //0x000049a8 .long L0_6_set_232 + 0xf9, 0xc8, 0xff, 0xff, //0x000049ac .long L0_6_set_232 + 0xf9, 0xc8, 0xff, 0xff, //0x000049b0 .long L0_6_set_232 + 0xf9, 0xc8, 0xff, 0xff, //0x000049b4 .long L0_6_set_232 + 0xf9, 0xc8, 0xff, 0xff, //0x000049b8 .long L0_6_set_232 + 0xf9, 0xc8, 0xff, 0xff, //0x000049bc .long L0_6_set_232 + 0xf9, 0xc8, 0xff, 0xff, //0x000049c0 .long L0_6_set_232 + 0xf9, 0xc8, 0xff, 0xff, //0x000049c4 .long L0_6_set_232 + 0xf9, 0xc8, 0xff, 0xff, //0x000049c8 .long L0_6_set_232 + 0xf9, 0xc8, 0xff, 0xff, //0x000049cc .long L0_6_set_232 + 0xf9, 0xc8, 0xff, 0xff, //0x000049d0 .long L0_6_set_232 + 0xf9, 0xc8, 0xff, 0xff, //0x000049d4 .long L0_6_set_232 + 0xf9, 0xc8, 0xff, 0xff, //0x000049d8 .long L0_6_set_232 + 0xf9, 0xc8, 0xff, 0xff, //0x000049dc .long L0_6_set_232 + 0xf9, 0xc8, 0xff, 0xff, //0x000049e0 .long L0_6_set_232 + 0xf9, 0xc8, 0xff, 0xff, //0x000049e4 .long L0_6_set_232 + 0xf9, 0xc8, 0xff, 0xff, //0x000049e8 .long L0_6_set_232 + 0xf9, 0xc8, 0xff, 0xff, //0x000049ec .long L0_6_set_232 + 0xcd, 0xbe, 0xff, 0xff, //0x000049f0 .long L0_6_set_113 + //0x000049f4 .p2align 2, 0x00 + //0x000049f4 _MASK_USE_NUMBER + 0x02, 0x00, 0x00, 0x00, //0x000049f4 .long 2 } - diff --git a/vendor/github.com/bytedance/sonic/internal/native/sse/skip_one_fast_subr.go b/vendor/github.com/bytedance/sonic/internal/native/sse/skip_one_fast_subr.go index 73e0f10d7..6598d96b4 100644 --- a/vendor/github.com/bytedance/sonic/internal/native/sse/skip_one_fast_subr.go +++ b/vendor/github.com/bytedance/sonic/internal/native/sse/skip_one_fast_subr.go @@ -1,46 +1,48 @@ +//go:build !noasm || !appengine // +build !noasm !appengine + // Code generated by asm2asm, DO NOT EDIT. package sse import ( - `github.com/bytedance/sonic/loader` + "github.com/bytedance/sonic/loader" ) const ( - _entry__skip_one_fast = 128 + _entry__skip_one_fast = 128 ) const ( - _stack__skip_one_fast = 136 + _stack__skip_one_fast = 136 ) const ( - _size__skip_one_fast = 3460 + _size__skip_one_fast = 3460 ) var ( - _pcsp__skip_one_fast = [][2]uint32{ - {0x1, 0}, - {0x6, 8}, - {0x8, 16}, - {0xa, 24}, - {0xc, 32}, - {0xd, 40}, - {0x11, 48}, - {0xcd6, 136}, - {0xcd7, 48}, - {0xcd9, 40}, - {0xcdb, 32}, - {0xcdd, 24}, - {0xcdf, 16}, - {0xce0, 8}, - {0xce1, 0}, - {0xd84, 136}, - } + _pcsp__skip_one_fast = [][2]uint32{ + {0x1, 0}, + {0x6, 8}, + {0x8, 16}, + {0xa, 24}, + {0xc, 32}, + {0xd, 40}, + {0x11, 48}, + {0xcd6, 136}, + {0xcd7, 48}, + {0xcd9, 40}, + {0xcdb, 32}, + {0xcdd, 24}, + {0xcdf, 16}, + {0xce0, 8}, + {0xce1, 0}, + {0xd84, 136}, + } ) var _cfunc_skip_one_fast = []loader.CFunc{ - {"_skip_one_fast_entry", 0, _entry__skip_one_fast, 0, nil}, - {"_skip_one_fast", _entry__skip_one_fast, _size__skip_one_fast, _stack__skip_one_fast, _pcsp__skip_one_fast}, + {"_skip_one_fast_entry", 0, _entry__skip_one_fast, 0, nil}, + {"_skip_one_fast", _entry__skip_one_fast, _size__skip_one_fast, _stack__skip_one_fast, _pcsp__skip_one_fast}, } diff --git a/vendor/github.com/bytedance/sonic/internal/native/sse/skip_one_fast_text_amd64.go b/vendor/github.com/bytedance/sonic/internal/native/sse/skip_one_fast_text_amd64.go index c0f00fee6..f405662bf 100644 --- a/vendor/github.com/bytedance/sonic/internal/native/sse/skip_one_fast_text_amd64.go +++ b/vendor/github.com/bytedance/sonic/internal/native/sse/skip_one_fast_text_amd64.go @@ -1,4 +1,6 @@ +//go:build amd64 // +build amd64 + // Code generated by asm2asm, DO NOT EDIT. package sse @@ -23,13 +25,13 @@ var _text_skip_one_fast = []byte{ 0x5b, 0x5b, 0x5b, 0x5b, 0x5b, 0x5b, 0x5b, 0x5b, 0x5b, 0x5b, 0x5b, 0x5b, 0x5b, 0x5b, 0x5b, 0x5b, //0x00000070 QUAD $0x5b5b5b5b5b5b5b5b; QUAD $0x5b5b5b5b5b5b5b5b // .space 16, '[[[[[[[[[[[[[[[[' //0x00000080 .p2align 4, 0x90 //0x00000080 _skip_one_fast - 0x55, //0x00000080 pushq %rbp + 0x55, //0x00000080 pushq %rbp 0x48, 0x89, 0xe5, //0x00000081 movq %rsp, %rbp 0x41, 0x57, //0x00000084 pushq %r15 0x41, 0x56, //0x00000086 pushq %r14 0x41, 0x55, //0x00000088 pushq %r13 0x41, 0x54, //0x0000008a pushq %r12 - 0x53, //0x0000008c pushq %rbx + 0x53, //0x0000008c pushq %rbx 0x48, 0x83, 0xec, 0x58, //0x0000008d subq $88, %rsp 0x4c, 0x8b, 0x37, //0x00000091 movq (%rdi), %r14 0x48, 0x8b, 0x5f, 0x08, //0x00000094 movq $8(%rdi), %rbx @@ -865,13 +867,13 @@ var _text_skip_one_fast = []byte{ //0x00000d4f LBB0_115 0x4c, 0x89, 0xf8, //0x00000d4f movq %r15, %rax 0x48, 0x83, 0xc4, 0x58, //0x00000d52 addq $88, %rsp - 0x5b, //0x00000d56 popq %rbx + 0x5b, //0x00000d56 popq %rbx 0x41, 0x5c, //0x00000d57 popq %r12 0x41, 0x5d, //0x00000d59 popq %r13 0x41, 0x5e, //0x00000d5b popq %r14 0x41, 0x5f, //0x00000d5d popq %r15 0x5d, //0x00000d5f popq %rbp - 0xc3, //0x00000d60 retq + 0xc3, //0x00000d60 retq //0x00000d61 LBB0_116 0x48, 0xc7, 0xc0, 0xfe, 0xff, 0xff, 0xff, //0x00000d61 movq $-2, %rax 0xb9, 0x02, 0x00, 0x00, 0x00, //0x00000d68 movl $2, %ecx @@ -1055,4 +1057,3 @@ var _text_skip_one_fast = []byte{ //0x00000ff4 _MASK_USE_NUMBER 0x02, 0x00, 0x00, 0x00, //0x00000ff4 .long 2 } - diff --git a/vendor/github.com/bytedance/sonic/internal/native/sse/skip_one_subr.go b/vendor/github.com/bytedance/sonic/internal/native/sse/skip_one_subr.go index 373625dad..82e74caed 100644 --- a/vendor/github.com/bytedance/sonic/internal/native/sse/skip_one_subr.go +++ b/vendor/github.com/bytedance/sonic/internal/native/sse/skip_one_subr.go @@ -1,46 +1,48 @@ +//go:build !noasm || !appengine // +build !noasm !appengine + // Code generated by asm2asm, DO NOT EDIT. package sse import ( - `github.com/bytedance/sonic/loader` + "github.com/bytedance/sonic/loader" ) const ( - _entry__skip_one = 256 + _entry__skip_one = 256 ) const ( - _stack__skip_one = 232 + _stack__skip_one = 216 ) const ( - _size__skip_one = 14016 + _size__skip_one = 15212 ) var ( - _pcsp__skip_one = [][2]uint32{ - {0x1, 0}, - {0x6, 8}, - {0x8, 16}, - {0xa, 24}, - {0xc, 32}, - {0xd, 40}, - {0x14, 48}, - {0x33c1, 232}, - {0x33c2, 48}, - {0x33c4, 40}, - {0x33c6, 32}, - {0x33c8, 24}, - {0x33ca, 16}, - {0x33cb, 8}, - {0x33cc, 0}, - {0x36c0, 232}, - } + _pcsp__skip_one = [][2]uint32{ + {0x1, 0}, + {0x6, 8}, + {0x8, 16}, + {0xa, 24}, + {0xc, 32}, + {0xd, 40}, + {0x14, 48}, + {0x38bc, 216}, + {0x38bd, 48}, + {0x38bf, 40}, + {0x38c1, 32}, + {0x38c3, 24}, + {0x38c5, 16}, + {0x38c6, 8}, + {0x38c7, 0}, + {0x3b6c, 216}, + } ) var _cfunc_skip_one = []loader.CFunc{ - {"_skip_one_entry", 0, _entry__skip_one, 0, nil}, - {"_skip_one", _entry__skip_one, _size__skip_one, _stack__skip_one, _pcsp__skip_one}, + {"_skip_one_entry", 0, _entry__skip_one, 0, nil}, + {"_skip_one", _entry__skip_one, _size__skip_one, _stack__skip_one, _pcsp__skip_one}, } diff --git a/vendor/github.com/bytedance/sonic/internal/native/sse/skip_one_text_amd64.go b/vendor/github.com/bytedance/sonic/internal/native/sse/skip_one_text_amd64.go index 71196072d..2a8bb0106 100644 --- a/vendor/github.com/bytedance/sonic/internal/native/sse/skip_one_text_amd64.go +++ b/vendor/github.com/bytedance/sonic/internal/native/sse/skip_one_text_amd64.go @@ -1,4 +1,6 @@ +//go:build amd64 // +build amd64 + // Code generated by asm2asm, DO NOT EDIT. package sse @@ -40,3978 +42,4562 @@ var _text_skip_one = []byte{ 0x45, 0x45, 0x45, 0x45, 0x45, 0x45, 0x45, 0x45, 0x45, 0x45, 0x45, 0x45, 0x45, 0x45, 0x45, 0x45, //0x000000f0 QUAD $0x4545454545454545; QUAD $0x4545454545454545 // .space 16, 'EEEEEEEEEEEEEEEE' //0x00000100 .p2align 4, 0x90 //0x00000100 _skip_one - 0x55, //0x00000100 pushq %rbp + 0x55, //0x00000100 pushq %rbp 0x48, 0x89, 0xe5, //0x00000101 movq %rsp, %rbp 0x41, 0x57, //0x00000104 pushq %r15 0x41, 0x56, //0x00000106 pushq %r14 0x41, 0x55, //0x00000108 pushq %r13 0x41, 0x54, //0x0000010a pushq %r12 - 0x53, //0x0000010c pushq %rbx - 0x48, 0x81, 0xec, 0xb8, 0x00, 0x00, 0x00, //0x0000010d subq $184, %rsp - 0x49, 0x89, 0xf0, //0x00000114 movq %rsi, %r8 - 0x48, 0x89, 0x4d, 0x88, //0x00000117 movq %rcx, $-120(%rbp) - 0xf6, 0xc1, 0x40, //0x0000011b testb $64, %cl - 0x48, 0x89, 0x75, 0xd0, //0x0000011e movq %rsi, $-48(%rbp) - 0x48, 0x89, 0x7d, 0xb0, //0x00000122 movq %rdi, $-80(%rbp) - 0x0f, 0x85, 0xc5, 0x00, 0x00, 0x00, //0x00000126 jne LBB0_2 - 0x49, 0x89, 0xd3, //0x0000012c movq %rdx, %r11 - 0x0f, 0x10, 0x05, 0x4a, 0xff, 0xff, 0xff, //0x0000012f movups $-182(%rip), %xmm0 /* LCPI0_8+0(%rip) */ - 0x0f, 0x11, 0x02, //0x00000136 movups %xmm0, (%rdx) - 0x4c, 0x8b, 0x27, //0x00000139 movq (%rdi), %r12 - 0x4c, 0x89, 0xe0, //0x0000013c movq %r12, %rax - 0x48, 0xf7, 0xd0, //0x0000013f notq %rax - 0x48, 0x89, 0x45, 0x80, //0x00000142 movq %rax, $-128(%rbp) - 0xb8, 0x01, 0x00, 0x00, 0x00, //0x00000146 movl $1, %eax - 0x4c, 0x29, 0xe0, //0x0000014b subq %r12, %rax - 0x48, 0x89, 0x45, 0x90, //0x0000014e movq %rax, $-112(%rbp) - 0x4c, 0x89, 0xe0, //0x00000152 movq %r12, %rax - 0x48, 0xf7, 0xd8, //0x00000155 negq %rax - 0x48, 0x89, 0x85, 0x78, 0xff, 0xff, 0xff, //0x00000158 movq %rax, $-136(%rbp) - 0x49, 0x8d, 0x44, 0x24, 0xff, //0x0000015f leaq $-1(%r12), %rax - 0x48, 0x89, 0x85, 0x70, 0xff, 0xff, 0xff, //0x00000164 movq %rax, $-144(%rbp) - 0x49, 0x8d, 0x44, 0x24, 0xfe, //0x0000016b leaq $-2(%r12), %rax - 0x48, 0x89, 0x85, 0x68, 0xff, 0xff, 0xff, //0x00000170 movq %rax, $-152(%rbp) - 0x49, 0xc7, 0xc2, 0xff, 0xff, 0xff, 0xff, //0x00000177 movq $-1, %r10 - 0x49, 0xbe, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x0000017e movabsq $4294977024, %r14 - 0xf3, 0x0f, 0x6f, 0x05, 0xa0, 0xfe, 0xff, 0xff, //0x00000188 movdqu $-352(%rip), %xmm0 /* LCPI0_3+0(%rip) */ - 0xf3, 0x0f, 0x6f, 0x0d, 0xa8, 0xfe, 0xff, 0xff, //0x00000190 movdqu $-344(%rip), %xmm1 /* LCPI0_4+0(%rip) */ - 0xf3, 0x0f, 0x6f, 0x15, 0xf0, 0xfe, 0xff, 0xff, //0x00000198 movdqu $-272(%rip), %xmm2 /* LCPI0_9+0(%rip) */ - 0x66, 0x45, 0x0f, 0x76, 0xff, //0x000001a0 pcmpeqd %xmm15, %xmm15 - 0xf3, 0x44, 0x0f, 0x6f, 0x05, 0xf2, 0xfe, 0xff, 0xff, //0x000001a5 movdqu $-270(%rip), %xmm8 /* LCPI0_10+0(%rip) */ - 0xf3, 0x44, 0x0f, 0x6f, 0x35, 0xf9, 0xfe, 0xff, 0xff, //0x000001ae movdqu $-263(%rip), %xmm14 /* LCPI0_11+0(%rip) */ - 0xf3, 0x44, 0x0f, 0x6f, 0x0d, 0x00, 0xff, 0xff, 0xff, //0x000001b7 movdqu $-256(%rip), %xmm9 /* LCPI0_12+0(%rip) */ - 0xf3, 0x44, 0x0f, 0x6f, 0x15, 0x07, 0xff, 0xff, 0xff, //0x000001c0 movdqu $-249(%rip), %xmm10 /* LCPI0_13+0(%rip) */ - 0xf3, 0x44, 0x0f, 0x6f, 0x1d, 0x3e, 0xfe, 0xff, 0xff, //0x000001c9 movdqu $-450(%rip), %xmm11 /* LCPI0_1+0(%rip) */ - 0xf3, 0x44, 0x0f, 0x6f, 0x25, 0x05, 0xff, 0xff, 0xff, //0x000001d2 movdqu $-251(%rip), %xmm12 /* LCPI0_14+0(%rip) */ - 0xf3, 0x44, 0x0f, 0x6f, 0x2d, 0x0c, 0xff, 0xff, 0xff, //0x000001db movdqu $-244(%rip), %xmm13 /* LCPI0_15+0(%rip) */ - 0x4c, 0x89, 0x65, 0xc0, //0x000001e4 movq %r12, $-64(%rbp) - 0x48, 0x89, 0x55, 0xa8, //0x000001e8 movq %rdx, $-88(%rbp) - 0xe9, 0x39, 0x01, 0x00, 0x00, //0x000001ec jmp LBB0_29 - //0x000001f1 LBB0_2 - 0x4c, 0x8b, 0x0f, //0x000001f1 movq (%rdi), %r9 - 0x48, 0x8b, 0x77, 0x08, //0x000001f4 movq $8(%rdi), %rsi - 0x49, 0x8b, 0x18, //0x000001f8 movq (%r8), %rbx - 0x48, 0x39, 0xf3, //0x000001fb cmpq %rsi, %rbx - 0x0f, 0x83, 0x26, 0x00, 0x00, 0x00, //0x000001fe jae LBB0_7 - 0x41, 0x8a, 0x04, 0x19, //0x00000204 movb (%r9,%rbx), %al - 0x3c, 0x0d, //0x00000208 cmpb $13, %al - 0x0f, 0x84, 0x1a, 0x00, 0x00, 0x00, //0x0000020a je LBB0_7 - 0x3c, 0x20, //0x00000210 cmpb $32, %al - 0x0f, 0x84, 0x12, 0x00, 0x00, 0x00, //0x00000212 je LBB0_7 - 0x04, 0xf7, //0x00000218 addb $-9, %al - 0x3c, 0x01, //0x0000021a cmpb $1, %al - 0x0f, 0x86, 0x08, 0x00, 0x00, 0x00, //0x0000021c jbe LBB0_7 - 0x49, 0x89, 0xdc, //0x00000222 movq %rbx, %r12 - 0xe9, 0x84, 0x26, 0x00, 0x00, //0x00000225 jmp LBB0_492 - //0x0000022a LBB0_7 - 0x4c, 0x8d, 0x63, 0x01, //0x0000022a leaq $1(%rbx), %r12 - 0x49, 0x39, 0xf4, //0x0000022e cmpq %rsi, %r12 - 0x0f, 0x83, 0x1e, 0x00, 0x00, 0x00, //0x00000231 jae LBB0_11 - 0x43, 0x8a, 0x04, 0x21, //0x00000237 movb (%r9,%r12), %al - 0x3c, 0x0d, //0x0000023b cmpb $13, %al - 0x0f, 0x84, 0x12, 0x00, 0x00, 0x00, //0x0000023d je LBB0_11 - 0x3c, 0x20, //0x00000243 cmpb $32, %al - 0x0f, 0x84, 0x0a, 0x00, 0x00, 0x00, //0x00000245 je LBB0_11 - 0x04, 0xf7, //0x0000024b addb $-9, %al - 0x3c, 0x01, //0x0000024d cmpb $1, %al - 0x0f, 0x87, 0x59, 0x26, 0x00, 0x00, //0x0000024f ja LBB0_492 - //0x00000255 LBB0_11 - 0x4c, 0x8d, 0x63, 0x02, //0x00000255 leaq $2(%rbx), %r12 - 0x49, 0x39, 0xf4, //0x00000259 cmpq %rsi, %r12 - 0x0f, 0x83, 0x1e, 0x00, 0x00, 0x00, //0x0000025c jae LBB0_15 - 0x43, 0x8a, 0x04, 0x21, //0x00000262 movb (%r9,%r12), %al - 0x3c, 0x0d, //0x00000266 cmpb $13, %al - 0x0f, 0x84, 0x12, 0x00, 0x00, 0x00, //0x00000268 je LBB0_15 - 0x3c, 0x20, //0x0000026e cmpb $32, %al - 0x0f, 0x84, 0x0a, 0x00, 0x00, 0x00, //0x00000270 je LBB0_15 - 0x04, 0xf7, //0x00000276 addb $-9, %al - 0x3c, 0x01, //0x00000278 cmpb $1, %al - 0x0f, 0x87, 0x2e, 0x26, 0x00, 0x00, //0x0000027a ja LBB0_492 - //0x00000280 LBB0_15 - 0x4c, 0x8d, 0x63, 0x03, //0x00000280 leaq $3(%rbx), %r12 - 0x49, 0x39, 0xf4, //0x00000284 cmpq %rsi, %r12 - 0x0f, 0x83, 0x1e, 0x00, 0x00, 0x00, //0x00000287 jae LBB0_19 - 0x43, 0x8a, 0x04, 0x21, //0x0000028d movb (%r9,%r12), %al - 0x3c, 0x0d, //0x00000291 cmpb $13, %al - 0x0f, 0x84, 0x12, 0x00, 0x00, 0x00, //0x00000293 je LBB0_19 - 0x3c, 0x20, //0x00000299 cmpb $32, %al - 0x0f, 0x84, 0x0a, 0x00, 0x00, 0x00, //0x0000029b je LBB0_19 - 0x04, 0xf7, //0x000002a1 addb $-9, %al - 0x3c, 0x01, //0x000002a3 cmpb $1, %al - 0x0f, 0x87, 0x03, 0x26, 0x00, 0x00, //0x000002a5 ja LBB0_492 - //0x000002ab LBB0_19 - 0x48, 0x83, 0xc3, 0x04, //0x000002ab addq $4, %rbx - 0x48, 0x39, 0xde, //0x000002af cmpq %rbx, %rsi - 0x0f, 0x86, 0xb9, 0x25, 0x00, 0x00, //0x000002b2 jbe LBB0_486 - 0x48, 0x39, 0xde, //0x000002b8 cmpq %rbx, %rsi - 0x0f, 0x84, 0xce, 0x25, 0x00, 0x00, //0x000002bb je LBB0_489 - 0x49, 0x8d, 0x04, 0x31, //0x000002c1 leaq (%r9,%rsi), %rax - 0x48, 0xb9, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x000002c5 movabsq $4294977024, %rcx - 0x90, //0x000002cf .p2align 4, 0x90 - //0x000002d0 LBB0_22 - 0x41, 0x0f, 0xbe, 0x14, 0x19, //0x000002d0 movsbl (%r9,%rbx), %edx - 0x83, 0xfa, 0x20, //0x000002d5 cmpl $32, %edx - 0x0f, 0x87, 0xbd, 0x25, 0x00, 0x00, //0x000002d8 ja LBB0_491 - 0x48, 0x0f, 0xa3, 0xd1, //0x000002de btq %rdx, %rcx - 0x0f, 0x83, 0xb3, 0x25, 0x00, 0x00, //0x000002e2 jae LBB0_491 - 0x48, 0x83, 0xc3, 0x01, //0x000002e8 addq $1, %rbx - 0x48, 0x39, 0xde, //0x000002ec cmpq %rbx, %rsi - 0x0f, 0x85, 0xdb, 0xff, 0xff, 0xff, //0x000002ef jne LBB0_22 - 0xe9, 0x9b, 0x25, 0x00, 0x00, //0x000002f5 jmp LBB0_490 - //0x000002fa LBB0_25 - 0x49, 0x81, 0xfa, 0xff, 0x0f, 0x00, 0x00, //0x000002fa cmpq $4095, %r10 - 0x0f, 0x8f, 0x2b, 0x27, 0x00, 0x00, //0x00000301 jg LBB0_602 - 0x49, 0x8d, 0x42, 0x01, //0x00000307 leaq $1(%r10), %rax - 0x49, 0x89, 0x03, //0x0000030b movq %rax, (%r11) - 0x4b, 0xc7, 0x44, 0xd3, 0x08, 0x00, 0x00, 0x00, 0x00, //0x0000030e movq $0, $8(%r11,%r10,8) - //0x00000317 LBB0_27 - 0x4c, 0x8b, 0x55, 0xb8, //0x00000317 movq $-72(%rbp), %r10 - //0x0000031b LBB0_28 - 0x4d, 0x8b, 0x0b, //0x0000031b movq (%r11), %r9 - 0x4c, 0x89, 0xd0, //0x0000031e movq %r10, %rax - 0x4d, 0x85, 0xc9, //0x00000321 testq %r9, %r9 - 0x0f, 0x84, 0x90, 0x31, 0x00, 0x00, //0x00000324 je LBB0_586 - //0x0000032a LBB0_29 - 0x4c, 0x89, 0xd1, //0x0000032a movq %r10, %rcx - 0x48, 0x8b, 0x47, 0x08, //0x0000032d movq $8(%rdi), %rax - 0x49, 0x8b, 0x30, //0x00000331 movq (%r8), %rsi - 0x48, 0x39, 0xc6, //0x00000334 cmpq %rax, %rsi - 0x0f, 0x83, 0x33, 0x00, 0x00, 0x00, //0x00000337 jae LBB0_34 - 0x41, 0x8a, 0x14, 0x34, //0x0000033d movb (%r12,%rsi), %dl - 0x80, 0xfa, 0x0d, //0x00000341 cmpb $13, %dl - 0x0f, 0x84, 0x26, 0x00, 0x00, 0x00, //0x00000344 je LBB0_34 - 0x80, 0xfa, 0x20, //0x0000034a cmpb $32, %dl - 0x0f, 0x84, 0x1d, 0x00, 0x00, 0x00, //0x0000034d je LBB0_34 - 0x80, 0xc2, 0xf7, //0x00000353 addb $-9, %dl - 0x80, 0xfa, 0x01, //0x00000356 cmpb $1, %dl - 0x0f, 0x86, 0x11, 0x00, 0x00, 0x00, //0x00000359 jbe LBB0_34 - 0x48, 0x89, 0xf3, //0x0000035f movq %rsi, %rbx - 0xe9, 0x01, 0x01, 0x00, 0x00, //0x00000362 jmp LBB0_55 - 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000367 .p2align 4, 0x90 - //0x00000370 LBB0_34 - 0x48, 0x8d, 0x5e, 0x01, //0x00000370 leaq $1(%rsi), %rbx - 0x48, 0x39, 0xc3, //0x00000374 cmpq %rax, %rbx - 0x0f, 0x83, 0x23, 0x00, 0x00, 0x00, //0x00000377 jae LBB0_38 - 0x41, 0x8a, 0x14, 0x1c, //0x0000037d movb (%r12,%rbx), %dl - 0x80, 0xfa, 0x0d, //0x00000381 cmpb $13, %dl - 0x0f, 0x84, 0x16, 0x00, 0x00, 0x00, //0x00000384 je LBB0_38 - 0x80, 0xfa, 0x20, //0x0000038a cmpb $32, %dl - 0x0f, 0x84, 0x0d, 0x00, 0x00, 0x00, //0x0000038d je LBB0_38 - 0x80, 0xc2, 0xf7, //0x00000393 addb $-9, %dl - 0x80, 0xfa, 0x01, //0x00000396 cmpb $1, %dl - 0x0f, 0x87, 0xc9, 0x00, 0x00, 0x00, //0x00000399 ja LBB0_55 - 0x90, //0x0000039f .p2align 4, 0x90 - //0x000003a0 LBB0_38 - 0x48, 0x8d, 0x5e, 0x02, //0x000003a0 leaq $2(%rsi), %rbx - 0x48, 0x39, 0xc3, //0x000003a4 cmpq %rax, %rbx - 0x0f, 0x83, 0x23, 0x00, 0x00, 0x00, //0x000003a7 jae LBB0_42 - 0x41, 0x8a, 0x14, 0x1c, //0x000003ad movb (%r12,%rbx), %dl - 0x80, 0xfa, 0x0d, //0x000003b1 cmpb $13, %dl - 0x0f, 0x84, 0x16, 0x00, 0x00, 0x00, //0x000003b4 je LBB0_42 - 0x80, 0xfa, 0x20, //0x000003ba cmpb $32, %dl - 0x0f, 0x84, 0x0d, 0x00, 0x00, 0x00, //0x000003bd je LBB0_42 - 0x80, 0xc2, 0xf7, //0x000003c3 addb $-9, %dl - 0x80, 0xfa, 0x01, //0x000003c6 cmpb $1, %dl - 0x0f, 0x87, 0x99, 0x00, 0x00, 0x00, //0x000003c9 ja LBB0_55 - 0x90, //0x000003cf .p2align 4, 0x90 - //0x000003d0 LBB0_42 - 0x48, 0x8d, 0x5e, 0x03, //0x000003d0 leaq $3(%rsi), %rbx - 0x48, 0x39, 0xc3, //0x000003d4 cmpq %rax, %rbx - 0x0f, 0x83, 0x23, 0x00, 0x00, 0x00, //0x000003d7 jae LBB0_46 - 0x41, 0x8a, 0x14, 0x1c, //0x000003dd movb (%r12,%rbx), %dl - 0x80, 0xfa, 0x0d, //0x000003e1 cmpb $13, %dl - 0x0f, 0x84, 0x16, 0x00, 0x00, 0x00, //0x000003e4 je LBB0_46 - 0x80, 0xfa, 0x20, //0x000003ea cmpb $32, %dl - 0x0f, 0x84, 0x0d, 0x00, 0x00, 0x00, //0x000003ed je LBB0_46 - 0x80, 0xc2, 0xf7, //0x000003f3 addb $-9, %dl - 0x80, 0xfa, 0x01, //0x000003f6 cmpb $1, %dl - 0x0f, 0x87, 0x69, 0x00, 0x00, 0x00, //0x000003f9 ja LBB0_55 - 0x90, //0x000003ff .p2align 4, 0x90 - //0x00000400 LBB0_46 - 0x48, 0x83, 0xc6, 0x04, //0x00000400 addq $4, %rsi - 0x48, 0x39, 0xf0, //0x00000404 cmpq %rsi, %rax - 0x0f, 0x86, 0x73, 0x24, 0x00, 0x00, //0x00000407 jbe LBB0_487 - 0x48, 0x39, 0xf0, //0x0000040d cmpq %rsi, %rax - 0x0f, 0x84, 0x3a, 0x00, 0x00, 0x00, //0x00000410 je LBB0_52 - 0x49, 0x8d, 0x14, 0x04, //0x00000416 leaq (%r12,%rax), %rdx - 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x0000041a .p2align 4, 0x90 - //0x00000420 LBB0_49 - 0x41, 0x0f, 0xbe, 0x1c, 0x34, //0x00000420 movsbl (%r12,%rsi), %ebx - 0x83, 0xfb, 0x20, //0x00000425 cmpl $32, %ebx - 0x0f, 0x87, 0x2e, 0x00, 0x00, 0x00, //0x00000428 ja LBB0_54 - 0x49, 0x0f, 0xa3, 0xde, //0x0000042e btq %rbx, %r14 - 0x0f, 0x83, 0x24, 0x00, 0x00, 0x00, //0x00000432 jae LBB0_54 - 0x48, 0x83, 0xc6, 0x01, //0x00000438 addq $1, %rsi - 0x48, 0x39, 0xf0, //0x0000043c cmpq %rsi, %rax - 0x0f, 0x85, 0xdb, 0xff, 0xff, 0xff, //0x0000043f jne LBB0_49 - 0xe9, 0x0c, 0x00, 0x00, 0x00, //0x00000445 jmp LBB0_53 - 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x0000044a .p2align 4, 0x90 - //0x00000450 LBB0_52 - 0x4c, 0x01, 0xe6, //0x00000450 addq %r12, %rsi - 0x48, 0x89, 0xf2, //0x00000453 movq %rsi, %rdx - //0x00000456 LBB0_53 - 0x4c, 0x29, 0xe2, //0x00000456 subq %r12, %rdx - 0x48, 0x89, 0xd6, //0x00000459 movq %rdx, %rsi - //0x0000045c LBB0_54 - 0x48, 0x89, 0xf3, //0x0000045c movq %rsi, %rbx - 0x48, 0x39, 0xc6, //0x0000045f cmpq %rax, %rsi - 0x0f, 0x83, 0x1b, 0x24, 0x00, 0x00, //0x00000462 jae LBB0_488 - //0x00000468 LBB0_55 - 0x48, 0x8d, 0x43, 0x01, //0x00000468 leaq $1(%rbx), %rax - 0x49, 0x89, 0x00, //0x0000046c movq %rax, (%r8) - 0x41, 0x0f, 0xbe, 0x14, 0x1c, //0x0000046f movsbl (%r12,%rbx), %edx - 0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x00000474 movq $-1, %rax - 0x85, 0xd2, //0x0000047b testl %edx, %edx - 0x0f, 0x84, 0x37, 0x30, 0x00, 0x00, //0x0000047d je LBB0_586 - 0x48, 0x89, 0xde, //0x00000483 movq %rbx, %rsi - 0x4d, 0x8b, 0x13, //0x00000486 movq (%r11), %r10 - 0x4d, 0x8d, 0x4a, 0xff, //0x00000489 leaq $-1(%r10), %r9 - 0x43, 0x8b, 0x1c, 0xd3, //0x0000048d movl (%r11,%r10,8), %ebx - 0x48, 0x83, 0xf9, 0xff, //0x00000491 cmpq $-1, %rcx - 0x48, 0x0f, 0x45, 0xf1, //0x00000495 cmovneq %rcx, %rsi - 0x48, 0x89, 0x75, 0xb8, //0x00000499 movq %rsi, $-72(%rbp) - 0x83, 0xc3, 0xff, //0x0000049d addl $-1, %ebx - 0x83, 0xfb, 0x05, //0x000004a0 cmpl $5, %ebx - 0x0f, 0x87, 0x34, 0x02, 0x00, 0x00, //0x000004a3 ja LBB0_85 - 0x48, 0x8d, 0x35, 0x00, 0x35, 0x00, 0x00, //0x000004a9 leaq $13568(%rip), %rsi /* LJTI0_1+0(%rip) */ - 0x48, 0x63, 0x0c, 0x9e, //0x000004b0 movslq (%rsi,%rbx,4), %rcx - 0x48, 0x01, 0xf1, //0x000004b4 addq %rsi, %rcx - 0xff, 0xe1, //0x000004b7 jmpq *%rcx - //0x000004b9 LBB0_58 - 0x83, 0xfa, 0x2c, //0x000004b9 cmpl $44, %edx - 0x0f, 0x84, 0x38, 0xfe, 0xff, 0xff, //0x000004bc je LBB0_25 - 0x83, 0xfa, 0x5d, //0x000004c2 cmpl $93, %edx - 0x0f, 0x84, 0x8f, 0x04, 0x00, 0x00, //0x000004c5 je LBB0_126 - 0xe9, 0xc3, 0x2f, 0x00, 0x00, //0x000004cb jmp LBB0_585 - //0x000004d0 LBB0_60 - 0x80, 0xfa, 0x5d, //0x000004d0 cmpb $93, %dl - 0x0f, 0x84, 0x81, 0x04, 0x00, 0x00, //0x000004d3 je LBB0_126 - 0x4b, 0xc7, 0x04, 0xd3, 0x01, 0x00, 0x00, 0x00, //0x000004d9 movq $1, (%r11,%r10,8) - 0xe9, 0xfa, 0x01, 0x00, 0x00, //0x000004e1 jmp LBB0_86 - //0x000004e6 LBB0_62 - 0x80, 0xfa, 0x22, //0x000004e6 cmpb $34, %dl - 0x0f, 0x85, 0xa4, 0x2f, 0x00, 0x00, //0x000004e9 jne LBB0_585 - 0x4b, 0xc7, 0x04, 0xd3, 0x04, 0x00, 0x00, 0x00, //0x000004ef movq $4, (%r11,%r10,8) - 0x49, 0x8b, 0x08, //0x000004f7 movq (%r8), %rcx - 0x48, 0x8b, 0x47, 0x08, //0x000004fa movq $8(%rdi), %rax - 0xf6, 0x45, 0x88, 0x20, //0x000004fe testb $32, $-120(%rbp) - 0x48, 0x89, 0x45, 0x98, //0x00000502 movq %rax, $-104(%rbp) - 0x48, 0x89, 0x4d, 0xa0, //0x00000506 movq %rcx, $-96(%rbp) - 0x0f, 0x85, 0x0c, 0x06, 0x00, 0x00, //0x0000050a jne LBB0_145 - 0x49, 0x89, 0xc1, //0x00000510 movq %rax, %r9 - 0x49, 0x29, 0xc9, //0x00000513 subq %rcx, %r9 - 0x0f, 0x84, 0xaf, 0x31, 0x00, 0x00, //0x00000516 je LBB0_619 - 0x49, 0x83, 0xf9, 0x40, //0x0000051c cmpq $64, %r9 - 0x0f, 0x82, 0x52, 0x1b, 0x00, 0x00, //0x00000520 jb LBB0_406 - 0x49, 0x89, 0xce, //0x00000526 movq %rcx, %r14 - 0x49, 0xf7, 0xd6, //0x00000529 notq %r14 - 0x48, 0xc7, 0x45, 0xc8, 0xff, 0xff, 0xff, 0xff, //0x0000052c movq $-1, $-56(%rbp) - 0x48, 0x89, 0xc8, //0x00000534 movq %rcx, %rax - 0x45, 0x31, 0xc0, //0x00000537 xorl %r8d, %r8d - 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x0000053a .p2align 4, 0x90 - //0x00000540 LBB0_67 - 0xf3, 0x41, 0x0f, 0x6f, 0x1c, 0x04, //0x00000540 movdqu (%r12,%rax), %xmm3 - 0xf3, 0x41, 0x0f, 0x6f, 0x64, 0x04, 0x10, //0x00000546 movdqu $16(%r12,%rax), %xmm4 - 0xf3, 0x41, 0x0f, 0x6f, 0x6c, 0x04, 0x20, //0x0000054d movdqu $32(%r12,%rax), %xmm5 - 0xf3, 0x41, 0x0f, 0x6f, 0x74, 0x04, 0x30, //0x00000554 movdqu $48(%r12,%rax), %xmm6 - 0x66, 0x0f, 0x6f, 0xfb, //0x0000055b movdqa %xmm3, %xmm7 - 0x66, 0x0f, 0x74, 0xf8, //0x0000055f pcmpeqb %xmm0, %xmm7 - 0x66, 0x44, 0x0f, 0xd7, 0xd7, //0x00000563 pmovmskb %xmm7, %r10d - 0x66, 0x0f, 0x6f, 0xfc, //0x00000568 movdqa %xmm4, %xmm7 - 0x66, 0x0f, 0x74, 0xf8, //0x0000056c pcmpeqb %xmm0, %xmm7 - 0x66, 0x0f, 0xd7, 0xdf, //0x00000570 pmovmskb %xmm7, %ebx - 0x66, 0x0f, 0x6f, 0xfd, //0x00000574 movdqa %xmm5, %xmm7 - 0x66, 0x0f, 0x74, 0xf8, //0x00000578 pcmpeqb %xmm0, %xmm7 - 0x66, 0x0f, 0xd7, 0xf7, //0x0000057c pmovmskb %xmm7, %esi - 0x66, 0x0f, 0x6f, 0xfe, //0x00000580 movdqa %xmm6, %xmm7 - 0x66, 0x0f, 0x74, 0xf8, //0x00000584 pcmpeqb %xmm0, %xmm7 - 0x66, 0x0f, 0xd7, 0xd7, //0x00000588 pmovmskb %xmm7, %edx - 0x66, 0x0f, 0x74, 0xd9, //0x0000058c pcmpeqb %xmm1, %xmm3 - 0x66, 0x44, 0x0f, 0xd7, 0xdb, //0x00000590 pmovmskb %xmm3, %r11d - 0x66, 0x0f, 0x74, 0xe1, //0x00000595 pcmpeqb %xmm1, %xmm4 - 0x66, 0x0f, 0xd7, 0xcc, //0x00000599 pmovmskb %xmm4, %ecx - 0x66, 0x0f, 0x74, 0xe9, //0x0000059d pcmpeqb %xmm1, %xmm5 - 0x66, 0x0f, 0xd7, 0xfd, //0x000005a1 pmovmskb %xmm5, %edi - 0x66, 0x0f, 0x74, 0xf1, //0x000005a5 pcmpeqb %xmm1, %xmm6 - 0x66, 0x44, 0x0f, 0xd7, 0xfe, //0x000005a9 pmovmskb %xmm6, %r15d - 0x48, 0xc1, 0xe2, 0x30, //0x000005ae shlq $48, %rdx - 0x48, 0xc1, 0xe6, 0x20, //0x000005b2 shlq $32, %rsi - 0x48, 0x09, 0xd6, //0x000005b6 orq %rdx, %rsi - 0x48, 0xc1, 0xe3, 0x10, //0x000005b9 shlq $16, %rbx - 0x48, 0x09, 0xf3, //0x000005bd orq %rsi, %rbx - 0x49, 0x09, 0xda, //0x000005c0 orq %rbx, %r10 - 0x49, 0xc1, 0xe7, 0x30, //0x000005c3 shlq $48, %r15 - 0x48, 0xc1, 0xe7, 0x20, //0x000005c7 shlq $32, %rdi - 0x4c, 0x09, 0xff, //0x000005cb orq %r15, %rdi - 0x48, 0xc1, 0xe1, 0x10, //0x000005ce shlq $16, %rcx - 0x48, 0x09, 0xf9, //0x000005d2 orq %rdi, %rcx - 0x49, 0x09, 0xcb, //0x000005d5 orq %rcx, %r11 - 0x0f, 0x85, 0x30, 0x00, 0x00, 0x00, //0x000005d8 jne LBB0_76 - 0x4d, 0x85, 0xc0, //0x000005de testq %r8, %r8 - 0x0f, 0x85, 0x3d, 0x00, 0x00, 0x00, //0x000005e1 jne LBB0_78 - 0x45, 0x31, 0xc0, //0x000005e7 xorl %r8d, %r8d - 0x4d, 0x85, 0xd2, //0x000005ea testq %r10, %r10 - 0x0f, 0x85, 0x83, 0x00, 0x00, 0x00, //0x000005ed jne LBB0_79 - //0x000005f3 LBB0_70 - 0x49, 0x83, 0xc1, 0xc0, //0x000005f3 addq $-64, %r9 - 0x49, 0x83, 0xc6, 0xc0, //0x000005f7 addq $-64, %r14 - 0x48, 0x83, 0xc0, 0x40, //0x000005fb addq $64, %rax - 0x49, 0x83, 0xf9, 0x3f, //0x000005ff cmpq $63, %r9 - 0x0f, 0x87, 0x37, 0xff, 0xff, 0xff, //0x00000603 ja LBB0_67 - 0xe9, 0x28, 0x13, 0x00, 0x00, //0x00000609 jmp LBB0_71 - //0x0000060e LBB0_76 - 0x48, 0x83, 0x7d, 0xc8, 0xff, //0x0000060e cmpq $-1, $-56(%rbp) - 0x0f, 0x85, 0x0b, 0x00, 0x00, 0x00, //0x00000613 jne LBB0_78 - 0x49, 0x0f, 0xbc, 0xcb, //0x00000619 bsfq %r11, %rcx - 0x48, 0x01, 0xc1, //0x0000061d addq %rax, %rcx - 0x48, 0x89, 0x4d, 0xc8, //0x00000620 movq %rcx, $-56(%rbp) - //0x00000624 LBB0_78 - 0x4c, 0x89, 0xc1, //0x00000624 movq %r8, %rcx - 0x48, 0xf7, 0xd1, //0x00000627 notq %rcx - 0x4c, 0x21, 0xd9, //0x0000062a andq %r11, %rcx - 0x48, 0x8d, 0x14, 0x09, //0x0000062d leaq (%rcx,%rcx), %rdx - 0x4c, 0x09, 0xc2, //0x00000631 orq %r8, %rdx - 0x48, 0x89, 0xd6, //0x00000634 movq %rdx, %rsi - 0x48, 0xf7, 0xd6, //0x00000637 notq %rsi - 0x4c, 0x21, 0xde, //0x0000063a andq %r11, %rsi - 0x48, 0xbf, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, //0x0000063d movabsq $-6148914691236517206, %rdi - 0x48, 0x21, 0xfe, //0x00000647 andq %rdi, %rsi - 0x45, 0x31, 0xc0, //0x0000064a xorl %r8d, %r8d - 0x48, 0x01, 0xce, //0x0000064d addq %rcx, %rsi - 0x41, 0x0f, 0x92, 0xc0, //0x00000650 setb %r8b - 0x48, 0x01, 0xf6, //0x00000654 addq %rsi, %rsi - 0x48, 0xb9, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x00000657 movabsq $6148914691236517205, %rcx - 0x48, 0x31, 0xce, //0x00000661 xorq %rcx, %rsi - 0x48, 0x21, 0xd6, //0x00000664 andq %rdx, %rsi - 0x48, 0xf7, 0xd6, //0x00000667 notq %rsi - 0x49, 0x21, 0xf2, //0x0000066a andq %rsi, %r10 - 0x4d, 0x85, 0xd2, //0x0000066d testq %r10, %r10 - 0x0f, 0x84, 0x7d, 0xff, 0xff, 0xff, //0x00000670 je LBB0_70 - //0x00000676 LBB0_79 - 0x49, 0x0f, 0xbc, 0xc2, //0x00000676 bsfq %r10, %rax - 0x4c, 0x29, 0xf0, //0x0000067a subq %r14, %rax - 0x4c, 0x8b, 0x45, 0xd0, //0x0000067d movq $-48(%rbp), %r8 - 0x48, 0x8b, 0x7d, 0xb0, //0x00000681 movq $-80(%rbp), %rdi - 0x4c, 0x8b, 0x5d, 0xa8, //0x00000685 movq $-88(%rbp), %r11 - 0x49, 0xbe, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x00000689 movabsq $4294977024, %r14 - 0x4c, 0x8b, 0x55, 0xb8, //0x00000693 movq $-72(%rbp), %r10 - 0xe9, 0xa1, 0x09, 0x00, 0x00, //0x00000697 jmp LBB0_215 - //0x0000069c LBB0_80 - 0x80, 0xfa, 0x3a, //0x0000069c cmpb $58, %dl - 0x0f, 0x85, 0xee, 0x2d, 0x00, 0x00, //0x0000069f jne LBB0_585 - 0x4b, 0xc7, 0x04, 0xd3, 0x00, 0x00, 0x00, 0x00, //0x000006a5 movq $0, (%r11,%r10,8) - 0xe9, 0x65, 0xfc, 0xff, 0xff, //0x000006ad jmp LBB0_27 - //0x000006b2 LBB0_82 - 0x83, 0xfa, 0x2c, //0x000006b2 cmpl $44, %edx - 0x0f, 0x85, 0x96, 0x02, 0x00, 0x00, //0x000006b5 jne LBB0_125 - 0x49, 0x81, 0xfa, 0xff, 0x0f, 0x00, 0x00, //0x000006bb cmpq $4095, %r10 - 0x0f, 0x8f, 0x6a, 0x23, 0x00, 0x00, //0x000006c2 jg LBB0_602 - 0x49, 0x8d, 0x42, 0x01, //0x000006c8 leaq $1(%r10), %rax - 0x49, 0x89, 0x03, //0x000006cc movq %rax, (%r11) - 0x4b, 0xc7, 0x44, 0xd3, 0x08, 0x03, 0x00, 0x00, 0x00, //0x000006cf movq $3, $8(%r11,%r10,8) - 0xe9, 0x3a, 0xfc, 0xff, 0xff, //0x000006d8 jmp LBB0_27 - //0x000006dd LBB0_85 - 0x4d, 0x89, 0x0b, //0x000006dd movq %r9, (%r11) - //0x000006e0 LBB0_86 - 0x83, 0xfa, 0x7b, //0x000006e0 cmpl $123, %edx - 0x4c, 0x8b, 0x55, 0xb8, //0x000006e3 movq $-72(%rbp), %r10 - 0x0f, 0x87, 0xa6, 0x2d, 0x00, 0x00, //0x000006e7 ja LBB0_585 - 0x89, 0xd1, //0x000006ed movl %edx, %ecx - 0x48, 0x8d, 0x15, 0xd2, 0x32, 0x00, 0x00, //0x000006ef leaq $13010(%rip), %rdx /* LJTI0_2+0(%rip) */ - 0x48, 0x63, 0x0c, 0x8a, //0x000006f6 movslq (%rdx,%rcx,4), %rcx - 0x48, 0x01, 0xd1, //0x000006fa addq %rdx, %rcx - 0xff, 0xe1, //0x000006fd jmpq *%rcx - //0x000006ff LBB0_88 - 0x4c, 0x89, 0xc0, //0x000006ff movq %r8, %rax - 0x4c, 0x8b, 0x47, 0x08, //0x00000702 movq $8(%rdi), %r8 - 0x48, 0x8b, 0x38, //0x00000706 movq (%rax), %rdi - 0x48, 0x8d, 0x47, 0xff, //0x00000709 leaq $-1(%rdi), %rax - 0x49, 0x29, 0xc0, //0x0000070d subq %rax, %r8 - 0x0f, 0x84, 0x68, 0x2d, 0x00, 0x00, //0x00000710 je LBB0_583 - 0x4d, 0x8d, 0x1c, 0x3c, //0x00000716 leaq (%r12,%rdi), %r11 - 0x49, 0x83, 0xc3, 0xff, //0x0000071a addq $-1, %r11 - 0x41, 0x80, 0x3b, 0x30, //0x0000071e cmpb $48, (%r11) - 0x0f, 0x85, 0x3a, 0x00, 0x00, 0x00, //0x00000722 jne LBB0_93 - 0x41, 0xbd, 0x01, 0x00, 0x00, 0x00, //0x00000728 movl $1, %r13d - 0x49, 0x83, 0xf8, 0x01, //0x0000072e cmpq $1, %r8 - 0x0f, 0x84, 0xa4, 0x08, 0x00, 0x00, //0x00000732 je LBB0_211 - 0x48, 0x8b, 0x4d, 0xc0, //0x00000738 movq $-64(%rbp), %rcx - 0x8a, 0x0c, 0x39, //0x0000073c movb (%rcx,%rdi), %cl - 0x80, 0xc1, 0xd2, //0x0000073f addb $-46, %cl - 0x80, 0xf9, 0x37, //0x00000742 cmpb $55, %cl - 0x0f, 0x87, 0x91, 0x08, 0x00, 0x00, //0x00000745 ja LBB0_211 - 0x0f, 0xb6, 0xc9, //0x0000074b movzbl %cl, %ecx - 0x48, 0xba, 0x01, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80, 0x00, //0x0000074e movabsq $36028797027352577, %rdx - 0x48, 0x0f, 0xa3, 0xca, //0x00000758 btq %rcx, %rdx - 0x0f, 0x83, 0x7a, 0x08, 0x00, 0x00, //0x0000075c jae LBB0_211 - //0x00000762 LBB0_93 - 0x48, 0x89, 0x7d, 0xa0, //0x00000762 movq %rdi, $-96(%rbp) - 0x49, 0x83, 0xf8, 0x10, //0x00000766 cmpq $16, %r8 - 0x0f, 0x82, 0x41, 0x18, 0x00, 0x00, //0x0000076a jb LBB0_390 - 0x49, 0xc7, 0xc7, 0xff, 0xff, 0xff, 0xff, //0x00000770 movq $-1, %r15 - 0x45, 0x31, 0xed, //0x00000777 xorl %r13d, %r13d - 0x49, 0xc7, 0xc6, 0xff, 0xff, 0xff, 0xff, //0x0000077a movq $-1, %r14 - 0x49, 0xc7, 0xc4, 0xff, 0xff, 0xff, 0xff, //0x00000781 movq $-1, %r12 - 0x4c, 0x89, 0xc7, //0x00000788 movq %r8, %rdi - 0x90, 0x90, 0x90, 0x90, 0x90, //0x0000078b .p2align 4, 0x90 - //0x00000790 LBB0_95 - 0xf3, 0x43, 0x0f, 0x6f, 0x1c, 0x2b, //0x00000790 movdqu (%r11,%r13), %xmm3 - 0x66, 0x0f, 0x6f, 0xe3, //0x00000796 movdqa %xmm3, %xmm4 - 0x66, 0x41, 0x0f, 0x64, 0xe0, //0x0000079a pcmpgtb %xmm8, %xmm4 - 0x66, 0x41, 0x0f, 0x6f, 0xee, //0x0000079f movdqa %xmm14, %xmm5 - 0x66, 0x0f, 0x64, 0xeb, //0x000007a4 pcmpgtb %xmm3, %xmm5 - 0x66, 0x0f, 0xdb, 0xec, //0x000007a8 pand %xmm4, %xmm5 - 0x66, 0x0f, 0x6f, 0xe3, //0x000007ac movdqa %xmm3, %xmm4 - 0x66, 0x41, 0x0f, 0x74, 0xe1, //0x000007b0 pcmpeqb %xmm9, %xmm4 - 0x66, 0x0f, 0x6f, 0xf3, //0x000007b5 movdqa %xmm3, %xmm6 - 0x66, 0x41, 0x0f, 0x74, 0xf2, //0x000007b9 pcmpeqb %xmm10, %xmm6 - 0x66, 0x0f, 0xeb, 0xf4, //0x000007be por %xmm4, %xmm6 - 0x66, 0x0f, 0x6f, 0xe3, //0x000007c2 movdqa %xmm3, %xmm4 - 0x66, 0x41, 0x0f, 0xdb, 0xe3, //0x000007c6 pand %xmm11, %xmm4 - 0x66, 0x41, 0x0f, 0x74, 0xdc, //0x000007cb pcmpeqb %xmm12, %xmm3 - 0x66, 0x41, 0x0f, 0x74, 0xe5, //0x000007d0 pcmpeqb %xmm13, %xmm4 - 0x66, 0x0f, 0xd7, 0xf4, //0x000007d5 pmovmskb %xmm4, %esi - 0x66, 0x0f, 0xeb, 0xe3, //0x000007d9 por %xmm3, %xmm4 - 0x66, 0x0f, 0xeb, 0xee, //0x000007dd por %xmm6, %xmm5 - 0x66, 0x0f, 0xeb, 0xec, //0x000007e1 por %xmm4, %xmm5 - 0x66, 0x0f, 0xd7, 0xdb, //0x000007e5 pmovmskb %xmm3, %ebx - 0x66, 0x44, 0x0f, 0xd7, 0xce, //0x000007e9 pmovmskb %xmm6, %r9d - 0x66, 0x0f, 0xd7, 0xcd, //0x000007ee pmovmskb %xmm5, %ecx - 0xf7, 0xd1, //0x000007f2 notl %ecx - 0x0f, 0xbc, 0xc9, //0x000007f4 bsfl %ecx, %ecx - 0x83, 0xf9, 0x10, //0x000007f7 cmpl $16, %ecx - 0x0f, 0x84, 0x13, 0x00, 0x00, 0x00, //0x000007fa je LBB0_97 - 0xba, 0xff, 0xff, 0xff, 0xff, //0x00000800 movl $-1, %edx - 0xd3, 0xe2, //0x00000805 shll %cl, %edx - 0xf7, 0xd2, //0x00000807 notl %edx - 0x21, 0xd3, //0x00000809 andl %edx, %ebx - 0x21, 0xd6, //0x0000080b andl %edx, %esi - 0x44, 0x21, 0xca, //0x0000080d andl %r9d, %edx - 0x41, 0x89, 0xd1, //0x00000810 movl %edx, %r9d - //0x00000813 LBB0_97 - 0x8d, 0x53, 0xff, //0x00000813 leal $-1(%rbx), %edx - 0x21, 0xda, //0x00000816 andl %ebx, %edx - 0x0f, 0x85, 0xc9, 0x10, 0x00, 0x00, //0x00000818 jne LBB0_349 - 0x8d, 0x56, 0xff, //0x0000081e leal $-1(%rsi), %edx - 0x21, 0xf2, //0x00000821 andl %esi, %edx - 0x0f, 0x85, 0xbe, 0x10, 0x00, 0x00, //0x00000823 jne LBB0_349 - 0x41, 0x8d, 0x51, 0xff, //0x00000829 leal $-1(%r9), %edx - 0x44, 0x21, 0xca, //0x0000082d andl %r9d, %edx - 0x0f, 0x85, 0xb1, 0x10, 0x00, 0x00, //0x00000830 jne LBB0_349 - 0x85, 0xdb, //0x00000836 testl %ebx, %ebx - 0x0f, 0x84, 0x13, 0x00, 0x00, 0x00, //0x00000838 je LBB0_103 - 0x0f, 0xbc, 0xdb, //0x0000083e bsfl %ebx, %ebx - 0x49, 0x83, 0xfc, 0xff, //0x00000841 cmpq $-1, %r12 - 0x0f, 0x85, 0xfb, 0x13, 0x00, 0x00, //0x00000845 jne LBB0_356 - 0x4c, 0x01, 0xeb, //0x0000084b addq %r13, %rbx - 0x49, 0x89, 0xdc, //0x0000084e movq %rbx, %r12 - //0x00000851 LBB0_103 - 0x85, 0xf6, //0x00000851 testl %esi, %esi - 0x0f, 0x84, 0x13, 0x00, 0x00, 0x00, //0x00000853 je LBB0_106 - 0x0f, 0xbc, 0xf6, //0x00000859 bsfl %esi, %esi - 0x49, 0x83, 0xfe, 0xff, //0x0000085c cmpq $-1, %r14 - 0x0f, 0x85, 0xe7, 0x13, 0x00, 0x00, //0x00000860 jne LBB0_357 - 0x4c, 0x01, 0xee, //0x00000866 addq %r13, %rsi - 0x49, 0x89, 0xf6, //0x00000869 movq %rsi, %r14 - //0x0000086c LBB0_106 - 0x45, 0x85, 0xc9, //0x0000086c testl %r9d, %r9d - 0x0f, 0x84, 0x14, 0x00, 0x00, 0x00, //0x0000086f je LBB0_109 - 0x41, 0x0f, 0xbc, 0xd1, //0x00000875 bsfl %r9d, %edx - 0x49, 0x83, 0xff, 0xff, //0x00000879 cmpq $-1, %r15 - 0x0f, 0x85, 0xd1, 0x13, 0x00, 0x00, //0x0000087d jne LBB0_358 - 0x4c, 0x01, 0xea, //0x00000883 addq %r13, %rdx - 0x49, 0x89, 0xd7, //0x00000886 movq %rdx, %r15 - //0x00000889 LBB0_109 - 0x83, 0xf9, 0x10, //0x00000889 cmpl $16, %ecx - 0x0f, 0x85, 0x98, 0x04, 0x00, 0x00, //0x0000088c jne LBB0_171 - 0x48, 0x83, 0xc7, 0xf0, //0x00000892 addq $-16, %rdi - 0x49, 0x83, 0xc5, 0x10, //0x00000896 addq $16, %r13 - 0x48, 0x83, 0xff, 0x0f, //0x0000089a cmpq $15, %rdi - 0x0f, 0x87, 0xec, 0xfe, 0xff, 0xff, //0x0000089e ja LBB0_95 - 0x4b, 0x8d, 0x34, 0x2b, //0x000008a4 leaq (%r11,%r13), %rsi - 0x49, 0x89, 0xf2, //0x000008a8 movq %rsi, %r10 - 0x4d, 0x39, 0xe8, //0x000008ab cmpq %r13, %r8 - 0x0f, 0x84, 0x7f, 0x04, 0x00, 0x00, //0x000008ae je LBB0_172 - //0x000008b4 LBB0_112 - 0x4c, 0x8d, 0x14, 0x3e, //0x000008b4 leaq (%rsi,%rdi), %r10 - 0x48, 0x8b, 0x4d, 0x90, //0x000008b8 movq $-112(%rbp), %rcx - 0x4c, 0x8d, 0x04, 0x31, //0x000008bc leaq (%rcx,%rsi), %r8 - 0x4c, 0x2b, 0x45, 0xa0, //0x000008c0 subq $-96(%rbp), %r8 - 0x31, 0xd2, //0x000008c4 xorl %edx, %edx - 0xe9, 0x22, 0x00, 0x00, 0x00, //0x000008c6 jmp LBB0_116 - //0x000008cb LBB0_113 - 0x49, 0x83, 0xff, 0xff, //0x000008cb cmpq $-1, %r15 - 0x0f, 0x85, 0x47, 0x10, 0x00, 0x00, //0x000008cf jne LBB0_354 - 0x4d, 0x8d, 0x3c, 0x10, //0x000008d5 leaq (%r8,%rdx), %r15 - 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x000008d9 .p2align 4, 0x90 - //0x000008e0 LBB0_115 - 0x48, 0x83, 0xc2, 0x01, //0x000008e0 addq $1, %rdx - 0x48, 0x39, 0xd7, //0x000008e4 cmpq %rdx, %rdi - 0x0f, 0x84, 0x46, 0x04, 0x00, 0x00, //0x000008e7 je LBB0_172 - //0x000008ed LBB0_116 - 0x0f, 0xbe, 0x1c, 0x16, //0x000008ed movsbl (%rsi,%rdx), %ebx - 0x8d, 0x4b, 0xd0, //0x000008f1 leal $-48(%rbx), %ecx - 0x83, 0xf9, 0x0a, //0x000008f4 cmpl $10, %ecx - 0x0f, 0x82, 0xe3, 0xff, 0xff, 0xff, //0x000008f7 jb LBB0_115 - 0x8d, 0x4b, 0xd5, //0x000008fd leal $-43(%rbx), %ecx - 0x83, 0xf9, 0x1a, //0x00000900 cmpl $26, %ecx - 0x0f, 0x87, 0x23, 0x00, 0x00, 0x00, //0x00000903 ja LBB0_121 - 0x48, 0x8d, 0x1d, 0x14, 0x33, 0x00, 0x00, //0x00000909 leaq $13076(%rip), %rbx /* LJTI0_4+0(%rip) */ - 0x48, 0x63, 0x0c, 0x8b, //0x00000910 movslq (%rbx,%rcx,4), %rcx - 0x48, 0x01, 0xd9, //0x00000914 addq %rbx, %rcx - 0xff, 0xe1, //0x00000917 jmpq *%rcx - //0x00000919 LBB0_119 - 0x49, 0x83, 0xfc, 0xff, //0x00000919 cmpq $-1, %r12 - 0x0f, 0x85, 0xf9, 0x0f, 0x00, 0x00, //0x0000091d jne LBB0_354 - 0x4d, 0x8d, 0x24, 0x10, //0x00000923 leaq (%r8,%rdx), %r12 - 0xe9, 0xb4, 0xff, 0xff, 0xff, //0x00000927 jmp LBB0_115 - //0x0000092c LBB0_121 - 0x83, 0xfb, 0x65, //0x0000092c cmpl $101, %ebx - 0x0f, 0x85, 0x29, 0x06, 0x00, 0x00, //0x0000092f jne LBB0_200 - //0x00000935 LBB0_122 - 0x49, 0x83, 0xfe, 0xff, //0x00000935 cmpq $-1, %r14 - 0x0f, 0x85, 0xdd, 0x0f, 0x00, 0x00, //0x00000939 jne LBB0_354 - 0x4d, 0x8d, 0x34, 0x10, //0x0000093f leaq (%r8,%rdx), %r14 - 0xe9, 0x98, 0xff, 0xff, 0xff, //0x00000943 jmp LBB0_115 - //0x00000948 LBB0_124 - 0x83, 0xfa, 0x22, //0x00000948 cmpl $34, %edx - 0x0f, 0x84, 0x21, 0x00, 0x00, 0x00, //0x0000094b je LBB0_127 - //0x00000951 LBB0_125 - 0x83, 0xfa, 0x7d, //0x00000951 cmpl $125, %edx - 0x0f, 0x85, 0x39, 0x2b, 0x00, 0x00, //0x00000954 jne LBB0_585 - //0x0000095a LBB0_126 - 0x4d, 0x89, 0x0b, //0x0000095a movq %r9, (%r11) - 0x4c, 0x8b, 0x55, 0xb8, //0x0000095d movq $-72(%rbp), %r10 - 0x4c, 0x89, 0xd0, //0x00000961 movq %r10, %rax - 0x4d, 0x85, 0xc9, //0x00000964 testq %r9, %r9 - 0x0f, 0x85, 0xbd, 0xf9, 0xff, 0xff, //0x00000967 jne LBB0_29 - 0xe9, 0x48, 0x2b, 0x00, 0x00, //0x0000096d jmp LBB0_586 - //0x00000972 LBB0_127 - 0x4b, 0xc7, 0x04, 0xd3, 0x02, 0x00, 0x00, 0x00, //0x00000972 movq $2, (%r11,%r10,8) - 0x49, 0x8b, 0x00, //0x0000097a movq (%r8), %rax - 0x4c, 0x8b, 0x4f, 0x08, //0x0000097d movq $8(%rdi), %r9 - 0xf6, 0x45, 0x88, 0x20, //0x00000981 testb $32, $-120(%rbp) - 0x48, 0x89, 0x45, 0xa0, //0x00000985 movq %rax, $-96(%rbp) - 0x0f, 0x85, 0xb9, 0x03, 0x00, 0x00, //0x00000989 jne LBB0_174 - 0x4d, 0x89, 0xcd, //0x0000098f movq %r9, %r13 - 0x49, 0x29, 0xc1, //0x00000992 subq %rax, %r9 - 0x0f, 0x84, 0x39, 0x2d, 0x00, 0x00, //0x00000995 je LBB0_622 - 0x49, 0x83, 0xf9, 0x40, //0x0000099b cmpq $64, %r9 - 0x0f, 0x82, 0x99, 0x17, 0x00, 0x00, //0x0000099f jb LBB0_412 - 0x49, 0x89, 0xc6, //0x000009a5 movq %rax, %r14 - 0x49, 0xf7, 0xd6, //0x000009a8 notq %r14 - 0x48, 0xc7, 0x45, 0xc8, 0xff, 0xff, 0xff, 0xff, //0x000009ab movq $-1, $-56(%rbp) - 0x45, 0x31, 0xc0, //0x000009b3 xorl %r8d, %r8d - 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x000009b6 .p2align 4, 0x90 - //0x000009c0 LBB0_131 - 0xf3, 0x41, 0x0f, 0x6f, 0x1c, 0x04, //0x000009c0 movdqu (%r12,%rax), %xmm3 - 0xf3, 0x41, 0x0f, 0x6f, 0x64, 0x04, 0x10, //0x000009c6 movdqu $16(%r12,%rax), %xmm4 - 0xf3, 0x41, 0x0f, 0x6f, 0x6c, 0x04, 0x20, //0x000009cd movdqu $32(%r12,%rax), %xmm5 - 0xf3, 0x41, 0x0f, 0x6f, 0x74, 0x04, 0x30, //0x000009d4 movdqu $48(%r12,%rax), %xmm6 - 0x66, 0x0f, 0x6f, 0xfb, //0x000009db movdqa %xmm3, %xmm7 - 0x66, 0x0f, 0x74, 0xf8, //0x000009df pcmpeqb %xmm0, %xmm7 - 0x66, 0x44, 0x0f, 0xd7, 0xd7, //0x000009e3 pmovmskb %xmm7, %r10d - 0x66, 0x0f, 0x6f, 0xfc, //0x000009e8 movdqa %xmm4, %xmm7 - 0x66, 0x0f, 0x74, 0xf8, //0x000009ec pcmpeqb %xmm0, %xmm7 - 0x66, 0x0f, 0xd7, 0xcf, //0x000009f0 pmovmskb %xmm7, %ecx - 0x66, 0x0f, 0x6f, 0xfd, //0x000009f4 movdqa %xmm5, %xmm7 - 0x66, 0x0f, 0x74, 0xf8, //0x000009f8 pcmpeqb %xmm0, %xmm7 - 0x66, 0x0f, 0xd7, 0xf7, //0x000009fc pmovmskb %xmm7, %esi - 0x66, 0x0f, 0x6f, 0xfe, //0x00000a00 movdqa %xmm6, %xmm7 - 0x66, 0x0f, 0x74, 0xf8, //0x00000a04 pcmpeqb %xmm0, %xmm7 - 0x66, 0x0f, 0xd7, 0xd7, //0x00000a08 pmovmskb %xmm7, %edx - 0x66, 0x0f, 0x74, 0xd9, //0x00000a0c pcmpeqb %xmm1, %xmm3 - 0x66, 0x44, 0x0f, 0xd7, 0xdb, //0x00000a10 pmovmskb %xmm3, %r11d - 0x66, 0x0f, 0x74, 0xe1, //0x00000a15 pcmpeqb %xmm1, %xmm4 - 0x66, 0x0f, 0xd7, 0xdc, //0x00000a19 pmovmskb %xmm4, %ebx - 0x66, 0x0f, 0x74, 0xe9, //0x00000a1d pcmpeqb %xmm1, %xmm5 - 0x66, 0x0f, 0xd7, 0xfd, //0x00000a21 pmovmskb %xmm5, %edi - 0x66, 0x0f, 0x74, 0xf1, //0x00000a25 pcmpeqb %xmm1, %xmm6 - 0x66, 0x44, 0x0f, 0xd7, 0xfe, //0x00000a29 pmovmskb %xmm6, %r15d - 0x48, 0xc1, 0xe2, 0x30, //0x00000a2e shlq $48, %rdx - 0x48, 0xc1, 0xe6, 0x20, //0x00000a32 shlq $32, %rsi - 0x48, 0x09, 0xd6, //0x00000a36 orq %rdx, %rsi - 0x48, 0xc1, 0xe1, 0x10, //0x00000a39 shlq $16, %rcx - 0x48, 0x09, 0xf1, //0x00000a3d orq %rsi, %rcx - 0x49, 0x09, 0xca, //0x00000a40 orq %rcx, %r10 - 0x49, 0xc1, 0xe7, 0x30, //0x00000a43 shlq $48, %r15 - 0x48, 0xc1, 0xe7, 0x20, //0x00000a47 shlq $32, %rdi - 0x4c, 0x09, 0xff, //0x00000a4b orq %r15, %rdi - 0x48, 0xc1, 0xe3, 0x10, //0x00000a4e shlq $16, %rbx - 0x48, 0x09, 0xfb, //0x00000a52 orq %rdi, %rbx - 0x49, 0x09, 0xdb, //0x00000a55 orq %rbx, %r11 - 0x0f, 0x85, 0x30, 0x00, 0x00, 0x00, //0x00000a58 jne LBB0_141 - 0x4d, 0x85, 0xc0, //0x00000a5e testq %r8, %r8 - 0x0f, 0x85, 0x3d, 0x00, 0x00, 0x00, //0x00000a61 jne LBB0_143 - 0x45, 0x31, 0xc0, //0x00000a67 xorl %r8d, %r8d - 0x4d, 0x85, 0xd2, //0x00000a6a testq %r10, %r10 - 0x0f, 0x85, 0x83, 0x00, 0x00, 0x00, //0x00000a6d jne LBB0_144 - //0x00000a73 LBB0_134 - 0x49, 0x83, 0xc1, 0xc0, //0x00000a73 addq $-64, %r9 - 0x49, 0x83, 0xc6, 0xc0, //0x00000a77 addq $-64, %r14 - 0x48, 0x83, 0xc0, 0x40, //0x00000a7b addq $64, %rax - 0x49, 0x83, 0xf9, 0x3f, //0x00000a7f cmpq $63, %r9 - 0x0f, 0x87, 0x37, 0xff, 0xff, 0xff, //0x00000a83 ja LBB0_131 - 0xe9, 0x49, 0x10, 0x00, 0x00, //0x00000a89 jmp LBB0_135 - //0x00000a8e LBB0_141 - 0x48, 0x83, 0x7d, 0xc8, 0xff, //0x00000a8e cmpq $-1, $-56(%rbp) - 0x0f, 0x85, 0x0b, 0x00, 0x00, 0x00, //0x00000a93 jne LBB0_143 - 0x49, 0x0f, 0xbc, 0xcb, //0x00000a99 bsfq %r11, %rcx - 0x48, 0x01, 0xc1, //0x00000a9d addq %rax, %rcx - 0x48, 0x89, 0x4d, 0xc8, //0x00000aa0 movq %rcx, $-56(%rbp) - //0x00000aa4 LBB0_143 - 0x4c, 0x89, 0xc1, //0x00000aa4 movq %r8, %rcx - 0x48, 0xf7, 0xd1, //0x00000aa7 notq %rcx - 0x4c, 0x21, 0xd9, //0x00000aaa andq %r11, %rcx - 0x48, 0x8d, 0x14, 0x09, //0x00000aad leaq (%rcx,%rcx), %rdx - 0x4c, 0x09, 0xc2, //0x00000ab1 orq %r8, %rdx - 0x48, 0x89, 0xd6, //0x00000ab4 movq %rdx, %rsi - 0x48, 0xf7, 0xd6, //0x00000ab7 notq %rsi - 0x4c, 0x21, 0xde, //0x00000aba andq %r11, %rsi - 0x48, 0xbf, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, //0x00000abd movabsq $-6148914691236517206, %rdi - 0x48, 0x21, 0xfe, //0x00000ac7 andq %rdi, %rsi - 0x45, 0x31, 0xc0, //0x00000aca xorl %r8d, %r8d - 0x48, 0x01, 0xce, //0x00000acd addq %rcx, %rsi - 0x41, 0x0f, 0x92, 0xc0, //0x00000ad0 setb %r8b - 0x48, 0x01, 0xf6, //0x00000ad4 addq %rsi, %rsi - 0x48, 0xb9, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x00000ad7 movabsq $6148914691236517205, %rcx - 0x48, 0x31, 0xce, //0x00000ae1 xorq %rcx, %rsi - 0x48, 0x21, 0xd6, //0x00000ae4 andq %rdx, %rsi - 0x48, 0xf7, 0xd6, //0x00000ae7 notq %rsi - 0x49, 0x21, 0xf2, //0x00000aea andq %rsi, %r10 - 0x4d, 0x85, 0xd2, //0x00000aed testq %r10, %r10 - 0x0f, 0x84, 0x7d, 0xff, 0xff, 0xff, //0x00000af0 je LBB0_134 - //0x00000af6 LBB0_144 - 0x49, 0x0f, 0xbc, 0xc2, //0x00000af6 bsfq %r10, %rax - 0x4c, 0x29, 0xf0, //0x00000afa subq %r14, %rax - 0x4c, 0x8b, 0x45, 0xd0, //0x00000afd movq $-48(%rbp), %r8 - 0x48, 0x8b, 0x7d, 0xb0, //0x00000b01 movq $-80(%rbp), %rdi - 0x4c, 0x8b, 0x5d, 0xa8, //0x00000b05 movq $-88(%rbp), %r11 - 0x49, 0xbe, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x00000b09 movabsq $4294977024, %r14 - 0x4c, 0x8b, 0x55, 0xb8, //0x00000b13 movq $-72(%rbp), %r10 - 0xe9, 0x8d, 0x05, 0x00, 0x00, //0x00000b17 jmp LBB0_225 - //0x00000b1c LBB0_145 - 0x48, 0x89, 0xca, //0x00000b1c movq %rcx, %rdx - 0x49, 0x89, 0xc2, //0x00000b1f movq %rax, %r10 - 0x49, 0x29, 0xca, //0x00000b22 subq %rcx, %r10 - 0x0f, 0x84, 0xb1, 0x2b, 0x00, 0x00, //0x00000b25 je LBB0_620 - 0x49, 0x83, 0xfa, 0x40, //0x00000b2b cmpq $64, %r10 - 0x0f, 0x82, 0x65, 0x15, 0x00, 0x00, //0x00000b2f jb LBB0_407 - 0x48, 0xc7, 0x45, 0xc8, 0xff, 0xff, 0xff, 0xff, //0x00000b35 movq $-1, $-56(%rbp) - 0x48, 0x8b, 0x45, 0xa0, //0x00000b3d movq $-96(%rbp), %rax - 0x45, 0x31, 0xc0, //0x00000b41 xorl %r8d, %r8d - 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000b44 .p2align 4, 0x90 - //0x00000b50 LBB0_148 - 0xf3, 0x41, 0x0f, 0x6f, 0x1c, 0x04, //0x00000b50 movdqu (%r12,%rax), %xmm3 - 0xf3, 0x41, 0x0f, 0x6f, 0x6c, 0x04, 0x10, //0x00000b56 movdqu $16(%r12,%rax), %xmm5 - 0xf3, 0x41, 0x0f, 0x6f, 0x7c, 0x04, 0x20, //0x00000b5d movdqu $32(%r12,%rax), %xmm7 - 0xf3, 0x41, 0x0f, 0x6f, 0x74, 0x04, 0x30, //0x00000b64 movdqu $48(%r12,%rax), %xmm6 - 0x66, 0x0f, 0x6f, 0xe3, //0x00000b6b movdqa %xmm3, %xmm4 - 0x66, 0x0f, 0x74, 0xe0, //0x00000b6f pcmpeqb %xmm0, %xmm4 - 0x66, 0x44, 0x0f, 0xd7, 0xf4, //0x00000b73 pmovmskb %xmm4, %r14d - 0x66, 0x0f, 0x6f, 0xe5, //0x00000b78 movdqa %xmm5, %xmm4 - 0x66, 0x0f, 0x74, 0xe0, //0x00000b7c pcmpeqb %xmm0, %xmm4 - 0x66, 0x0f, 0xd7, 0xdc, //0x00000b80 pmovmskb %xmm4, %ebx - 0x66, 0x0f, 0x6f, 0xe7, //0x00000b84 movdqa %xmm7, %xmm4 - 0x66, 0x0f, 0x74, 0xe0, //0x00000b88 pcmpeqb %xmm0, %xmm4 - 0x66, 0x44, 0x0f, 0xd7, 0xdc, //0x00000b8c pmovmskb %xmm4, %r11d - 0x66, 0x0f, 0x6f, 0xe6, //0x00000b91 movdqa %xmm6, %xmm4 - 0x66, 0x0f, 0x74, 0xe0, //0x00000b95 pcmpeqb %xmm0, %xmm4 - 0x66, 0x44, 0x0f, 0xd7, 0xfc, //0x00000b99 pmovmskb %xmm4, %r15d - 0x66, 0x0f, 0x6f, 0xe3, //0x00000b9e movdqa %xmm3, %xmm4 - 0x66, 0x0f, 0x74, 0xe1, //0x00000ba2 pcmpeqb %xmm1, %xmm4 - 0x66, 0x44, 0x0f, 0xd7, 0xec, //0x00000ba6 pmovmskb %xmm4, %r13d - 0x66, 0x0f, 0x6f, 0xe5, //0x00000bab movdqa %xmm5, %xmm4 - 0x66, 0x0f, 0x74, 0xe1, //0x00000baf pcmpeqb %xmm1, %xmm4 - 0x66, 0x0f, 0xd7, 0xd4, //0x00000bb3 pmovmskb %xmm4, %edx - 0x66, 0x0f, 0x6f, 0xe7, //0x00000bb7 movdqa %xmm7, %xmm4 - 0x66, 0x0f, 0x74, 0xe1, //0x00000bbb pcmpeqb %xmm1, %xmm4 - 0x66, 0x0f, 0xd7, 0xcc, //0x00000bbf pmovmskb %xmm4, %ecx - 0x66, 0x0f, 0x6f, 0xe6, //0x00000bc3 movdqa %xmm6, %xmm4 - 0x66, 0x0f, 0x74, 0xe1, //0x00000bc7 pcmpeqb %xmm1, %xmm4 - 0x66, 0x44, 0x0f, 0xd7, 0xe4, //0x00000bcb pmovmskb %xmm4, %r12d - 0x66, 0x0f, 0x6f, 0xe2, //0x00000bd0 movdqa %xmm2, %xmm4 - 0x66, 0x0f, 0x64, 0xe5, //0x00000bd4 pcmpgtb %xmm5, %xmm4 - 0x66, 0x41, 0x0f, 0x64, 0xef, //0x00000bd8 pcmpgtb %xmm15, %xmm5 - 0x66, 0x0f, 0xdb, 0xec, //0x00000bdd pand %xmm4, %xmm5 - 0x66, 0x0f, 0xd7, 0xfd, //0x00000be1 pmovmskb %xmm5, %edi - 0x66, 0x0f, 0x6f, 0xe2, //0x00000be5 movdqa %xmm2, %xmm4 - 0x66, 0x0f, 0x64, 0xe7, //0x00000be9 pcmpgtb %xmm7, %xmm4 - 0x66, 0x41, 0x0f, 0x64, 0xff, //0x00000bed pcmpgtb %xmm15, %xmm7 - 0x66, 0x0f, 0xdb, 0xfc, //0x00000bf2 pand %xmm4, %xmm7 - 0x66, 0x0f, 0xd7, 0xf7, //0x00000bf6 pmovmskb %xmm7, %esi - 0x66, 0x0f, 0x6f, 0xe2, //0x00000bfa movdqa %xmm2, %xmm4 - 0x66, 0x0f, 0x64, 0xe6, //0x00000bfe pcmpgtb %xmm6, %xmm4 - 0x66, 0x41, 0x0f, 0x64, 0xf7, //0x00000c02 pcmpgtb %xmm15, %xmm6 - 0x66, 0x0f, 0xdb, 0xf4, //0x00000c07 pand %xmm4, %xmm6 - 0x66, 0x44, 0x0f, 0xd7, 0xce, //0x00000c0b pmovmskb %xmm6, %r9d - 0x49, 0xc1, 0xe7, 0x30, //0x00000c10 shlq $48, %r15 - 0x49, 0xc1, 0xe3, 0x20, //0x00000c14 shlq $32, %r11 - 0x4d, 0x09, 0xfb, //0x00000c18 orq %r15, %r11 - 0x48, 0xc1, 0xe3, 0x10, //0x00000c1b shlq $16, %rbx - 0x4c, 0x09, 0xdb, //0x00000c1f orq %r11, %rbx - 0x49, 0x09, 0xde, //0x00000c22 orq %rbx, %r14 - 0x49, 0xc1, 0xe4, 0x30, //0x00000c25 shlq $48, %r12 - 0x48, 0xc1, 0xe1, 0x20, //0x00000c29 shlq $32, %rcx - 0x4c, 0x09, 0xe1, //0x00000c2d orq %r12, %rcx - 0x48, 0xc1, 0xe2, 0x10, //0x00000c30 shlq $16, %rdx - 0x48, 0x09, 0xca, //0x00000c34 orq %rcx, %rdx - 0x49, 0xc1, 0xe1, 0x30, //0x00000c37 shlq $48, %r9 - 0x48, 0xc1, 0xe6, 0x20, //0x00000c3b shlq $32, %rsi - 0x4c, 0x09, 0xce, //0x00000c3f orq %r9, %rsi - 0x48, 0xc1, 0xe7, 0x10, //0x00000c42 shlq $16, %rdi - 0x48, 0x09, 0xf7, //0x00000c46 orq %rsi, %rdi - 0x49, 0x09, 0xd5, //0x00000c49 orq %rdx, %r13 - 0x0f, 0x85, 0x51, 0x00, 0x00, 0x00, //0x00000c4c jne LBB0_165 - 0x4d, 0x85, 0xc0, //0x00000c52 testq %r8, %r8 - 0x0f, 0x85, 0x67, 0x00, 0x00, 0x00, //0x00000c55 jne LBB0_167 - 0x45, 0x31, 0xc0, //0x00000c5b xorl %r8d, %r8d - 0x4c, 0x8b, 0x65, 0xc0, //0x00000c5e movq $-64(%rbp), %r12 - //0x00000c62 LBB0_151 - 0x66, 0x0f, 0x6f, 0xe2, //0x00000c62 movdqa %xmm2, %xmm4 - 0x66, 0x0f, 0x64, 0xe3, //0x00000c66 pcmpgtb %xmm3, %xmm4 - 0x66, 0x41, 0x0f, 0x64, 0xdf, //0x00000c6a pcmpgtb %xmm15, %xmm3 - 0x66, 0x0f, 0xdb, 0xdc, //0x00000c6f pand %xmm4, %xmm3 - 0x66, 0x0f, 0xd7, 0xcb, //0x00000c73 pmovmskb %xmm3, %ecx - 0x48, 0x09, 0xcf, //0x00000c77 orq %rcx, %rdi - 0x4d, 0x85, 0xf6, //0x00000c7a testq %r14, %r14 - 0x0f, 0x85, 0x91, 0x00, 0x00, 0x00, //0x00000c7d jne LBB0_169 - 0x48, 0x85, 0xff, //0x00000c83 testq %rdi, %rdi - 0x0f, 0x85, 0x96, 0x28, 0x00, 0x00, //0x00000c86 jne LBB0_594 - 0x49, 0x83, 0xc2, 0xc0, //0x00000c8c addq $-64, %r10 - 0x48, 0x83, 0xc0, 0x40, //0x00000c90 addq $64, %rax - 0x49, 0x83, 0xfa, 0x3f, //0x00000c94 cmpq $63, %r10 - 0x0f, 0x87, 0xb2, 0xfe, 0xff, 0xff, //0x00000c98 ja LBB0_148 - 0xe9, 0x24, 0x0d, 0x00, 0x00, //0x00000c9e jmp LBB0_154 - //0x00000ca3 LBB0_165 - 0x48, 0x83, 0x7d, 0xc8, 0xff, //0x00000ca3 cmpq $-1, $-56(%rbp) - 0x4c, 0x8b, 0x65, 0xc0, //0x00000ca8 movq $-64(%rbp), %r12 - 0x0f, 0x85, 0x14, 0x00, 0x00, 0x00, //0x00000cac jne LBB0_168 - 0x49, 0x0f, 0xbc, 0xcd, //0x00000cb2 bsfq %r13, %rcx - 0x48, 0x01, 0xc1, //0x00000cb6 addq %rax, %rcx - 0x48, 0x89, 0x4d, 0xc8, //0x00000cb9 movq %rcx, $-56(%rbp) - 0xe9, 0x04, 0x00, 0x00, 0x00, //0x00000cbd jmp LBB0_168 - //0x00000cc2 LBB0_167 - 0x4c, 0x8b, 0x65, 0xc0, //0x00000cc2 movq $-64(%rbp), %r12 - //0x00000cc6 LBB0_168 - 0x4c, 0x89, 0xc1, //0x00000cc6 movq %r8, %rcx - 0x48, 0xf7, 0xd1, //0x00000cc9 notq %rcx - 0x4c, 0x21, 0xe9, //0x00000ccc andq %r13, %rcx - 0x48, 0x8d, 0x14, 0x09, //0x00000ccf leaq (%rcx,%rcx), %rdx - 0x4c, 0x09, 0xc2, //0x00000cd3 orq %r8, %rdx - 0x48, 0x89, 0xd6, //0x00000cd6 movq %rdx, %rsi - 0x48, 0xf7, 0xd6, //0x00000cd9 notq %rsi - 0x4c, 0x21, 0xee, //0x00000cdc andq %r13, %rsi - 0x48, 0xbb, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, //0x00000cdf movabsq $-6148914691236517206, %rbx - 0x48, 0x21, 0xde, //0x00000ce9 andq %rbx, %rsi - 0x45, 0x31, 0xc0, //0x00000cec xorl %r8d, %r8d - 0x48, 0x01, 0xce, //0x00000cef addq %rcx, %rsi - 0x41, 0x0f, 0x92, 0xc0, //0x00000cf2 setb %r8b - 0x48, 0x01, 0xf6, //0x00000cf6 addq %rsi, %rsi - 0x48, 0xb9, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x00000cf9 movabsq $6148914691236517205, %rcx - 0x48, 0x31, 0xce, //0x00000d03 xorq %rcx, %rsi - 0x48, 0x21, 0xd6, //0x00000d06 andq %rdx, %rsi - 0x48, 0xf7, 0xd6, //0x00000d09 notq %rsi - 0x49, 0x21, 0xf6, //0x00000d0c andq %rsi, %r14 - 0xe9, 0x4e, 0xff, 0xff, 0xff, //0x00000d0f jmp LBB0_151 - //0x00000d14 LBB0_169 - 0x49, 0x0f, 0xbc, 0xce, //0x00000d14 bsfq %r14, %rcx - 0x48, 0x85, 0xff, //0x00000d18 testq %rdi, %rdi - 0x0f, 0x84, 0xed, 0x02, 0x00, 0x00, //0x00000d1b je LBB0_212 - 0x48, 0x0f, 0xbc, 0xd7, //0x00000d21 bsfq %rdi, %rdx - 0xe9, 0xe9, 0x02, 0x00, 0x00, //0x00000d25 jmp LBB0_213 - //0x00000d2a LBB0_171 - 0x41, 0x89, 0xca, //0x00000d2a movl %ecx, %r10d - 0x4d, 0x01, 0xda, //0x00000d2d addq %r11, %r10 - 0x4d, 0x01, 0xea, //0x00000d30 addq %r13, %r10 - //0x00000d33 LBB0_172 - 0x49, 0xc7, 0xc5, 0xff, 0xff, 0xff, 0xff, //0x00000d33 movq $-1, %r13 - 0x4d, 0x85, 0xe4, //0x00000d3a testq %r12, %r12 - 0x0f, 0x85, 0x31, 0x02, 0x00, 0x00, //0x00000d3d jne LBB0_201 - 0xe9, 0x02, 0x28, 0x00, 0x00, //0x00000d43 jmp LBB0_173 - //0x00000d48 LBB0_174 - 0x4d, 0x89, 0xce, //0x00000d48 movq %r9, %r14 - 0x49, 0x29, 0xc6, //0x00000d4b subq %rax, %r14 - 0x0f, 0x84, 0x80, 0x29, 0x00, 0x00, //0x00000d4e je LBB0_622 - 0x4c, 0x89, 0x4d, 0x98, //0x00000d54 movq %r9, $-104(%rbp) - 0x49, 0x83, 0xfe, 0x40, //0x00000d58 cmpq $64, %r14 - 0x0f, 0x82, 0xef, 0x13, 0x00, 0x00, //0x00000d5c jb LBB0_413 - 0x48, 0xc7, 0x45, 0xc8, 0xff, 0xff, 0xff, 0xff, //0x00000d62 movq $-1, $-56(%rbp) - 0x45, 0x31, 0xc9, //0x00000d6a xorl %r9d, %r9d - 0x90, 0x90, 0x90, //0x00000d6d .p2align 4, 0x90 - //0x00000d70 LBB0_177 - 0xf3, 0x41, 0x0f, 0x6f, 0x24, 0x04, //0x00000d70 movdqu (%r12,%rax), %xmm4 - 0xf3, 0x41, 0x0f, 0x6f, 0x6c, 0x04, 0x10, //0x00000d76 movdqu $16(%r12,%rax), %xmm5 - 0xf3, 0x41, 0x0f, 0x6f, 0x7c, 0x04, 0x20, //0x00000d7d movdqu $32(%r12,%rax), %xmm7 - 0xf3, 0x41, 0x0f, 0x6f, 0x74, 0x04, 0x30, //0x00000d84 movdqu $48(%r12,%rax), %xmm6 - 0x66, 0x0f, 0x6f, 0xdc, //0x00000d8b movdqa %xmm4, %xmm3 - 0x66, 0x0f, 0x74, 0xd8, //0x00000d8f pcmpeqb %xmm0, %xmm3 - 0x66, 0x44, 0x0f, 0xd7, 0xfb, //0x00000d93 pmovmskb %xmm3, %r15d - 0x66, 0x0f, 0x6f, 0xdd, //0x00000d98 movdqa %xmm5, %xmm3 - 0x66, 0x0f, 0x74, 0xd8, //0x00000d9c pcmpeqb %xmm0, %xmm3 - 0x66, 0x0f, 0xd7, 0xcb, //0x00000da0 pmovmskb %xmm3, %ecx - 0x66, 0x0f, 0x6f, 0xdf, //0x00000da4 movdqa %xmm7, %xmm3 - 0x66, 0x0f, 0x74, 0xd8, //0x00000da8 pcmpeqb %xmm0, %xmm3 - 0x66, 0x44, 0x0f, 0xd7, 0xe3, //0x00000dac pmovmskb %xmm3, %r12d - 0x66, 0x0f, 0x6f, 0xde, //0x00000db1 movdqa %xmm6, %xmm3 - 0x66, 0x0f, 0x74, 0xd8, //0x00000db5 pcmpeqb %xmm0, %xmm3 - 0x66, 0x44, 0x0f, 0xd7, 0xdb, //0x00000db9 pmovmskb %xmm3, %r11d - 0x66, 0x0f, 0x6f, 0xdc, //0x00000dbe movdqa %xmm4, %xmm3 - 0x66, 0x0f, 0x74, 0xd9, //0x00000dc2 pcmpeqb %xmm1, %xmm3 - 0x66, 0x44, 0x0f, 0xd7, 0xeb, //0x00000dc6 pmovmskb %xmm3, %r13d - 0x66, 0x0f, 0x6f, 0xdd, //0x00000dcb movdqa %xmm5, %xmm3 - 0x66, 0x0f, 0x74, 0xd9, //0x00000dcf pcmpeqb %xmm1, %xmm3 - 0x66, 0x0f, 0xd7, 0xdb, //0x00000dd3 pmovmskb %xmm3, %ebx - 0x66, 0x0f, 0x6f, 0xdf, //0x00000dd7 movdqa %xmm7, %xmm3 - 0x66, 0x0f, 0x74, 0xd9, //0x00000ddb pcmpeqb %xmm1, %xmm3 - 0x66, 0x0f, 0xd7, 0xfb, //0x00000ddf pmovmskb %xmm3, %edi - 0x66, 0x0f, 0x6f, 0xde, //0x00000de3 movdqa %xmm6, %xmm3 - 0x66, 0x0f, 0x74, 0xd9, //0x00000de7 pcmpeqb %xmm1, %xmm3 - 0x66, 0x44, 0x0f, 0xd7, 0xd3, //0x00000deb pmovmskb %xmm3, %r10d - 0x66, 0x0f, 0x6f, 0xda, //0x00000df0 movdqa %xmm2, %xmm3 - 0x66, 0x0f, 0x64, 0xdd, //0x00000df4 pcmpgtb %xmm5, %xmm3 - 0x66, 0x41, 0x0f, 0x64, 0xef, //0x00000df8 pcmpgtb %xmm15, %xmm5 - 0x66, 0x0f, 0xdb, 0xeb, //0x00000dfd pand %xmm3, %xmm5 - 0x66, 0x0f, 0xd7, 0xf5, //0x00000e01 pmovmskb %xmm5, %esi - 0x66, 0x0f, 0x6f, 0xda, //0x00000e05 movdqa %xmm2, %xmm3 - 0x66, 0x0f, 0x64, 0xdf, //0x00000e09 pcmpgtb %xmm7, %xmm3 - 0x66, 0x41, 0x0f, 0x64, 0xff, //0x00000e0d pcmpgtb %xmm15, %xmm7 - 0x66, 0x0f, 0xdb, 0xfb, //0x00000e12 pand %xmm3, %xmm7 - 0x66, 0x0f, 0xd7, 0xd7, //0x00000e16 pmovmskb %xmm7, %edx - 0x66, 0x0f, 0x6f, 0xda, //0x00000e1a movdqa %xmm2, %xmm3 - 0x66, 0x0f, 0x64, 0xde, //0x00000e1e pcmpgtb %xmm6, %xmm3 - 0x66, 0x41, 0x0f, 0x64, 0xf7, //0x00000e22 pcmpgtb %xmm15, %xmm6 - 0x66, 0x0f, 0xdb, 0xf3, //0x00000e27 pand %xmm3, %xmm6 - 0x66, 0x44, 0x0f, 0xd7, 0xc6, //0x00000e2b pmovmskb %xmm6, %r8d - 0x49, 0xc1, 0xe3, 0x30, //0x00000e30 shlq $48, %r11 - 0x49, 0xc1, 0xe4, 0x20, //0x00000e34 shlq $32, %r12 - 0x4d, 0x09, 0xdc, //0x00000e38 orq %r11, %r12 - 0x48, 0xc1, 0xe1, 0x10, //0x00000e3b shlq $16, %rcx - 0x4c, 0x09, 0xe1, //0x00000e3f orq %r12, %rcx - 0x49, 0x09, 0xcf, //0x00000e42 orq %rcx, %r15 - 0x49, 0xc1, 0xe2, 0x30, //0x00000e45 shlq $48, %r10 - 0x48, 0xc1, 0xe7, 0x20, //0x00000e49 shlq $32, %rdi - 0x4c, 0x09, 0xd7, //0x00000e4d orq %r10, %rdi - 0x48, 0xc1, 0xe3, 0x10, //0x00000e50 shlq $16, %rbx - 0x48, 0x09, 0xfb, //0x00000e54 orq %rdi, %rbx - 0x49, 0xc1, 0xe0, 0x30, //0x00000e57 shlq $48, %r8 - 0x48, 0xc1, 0xe2, 0x20, //0x00000e5b shlq $32, %rdx - 0x4c, 0x09, 0xc2, //0x00000e5f orq %r8, %rdx - 0x48, 0xc1, 0xe6, 0x10, //0x00000e62 shlq $16, %rsi - 0x48, 0x09, 0xd6, //0x00000e66 orq %rdx, %rsi - 0x49, 0x09, 0xdd, //0x00000e69 orq %rbx, %r13 - 0x0f, 0x85, 0x59, 0x00, 0x00, 0x00, //0x00000e6c jne LBB0_194 - 0x4d, 0x85, 0xc9, //0x00000e72 testq %r9, %r9 - 0x4c, 0x8b, 0x55, 0xb8, //0x00000e75 movq $-72(%rbp), %r10 - 0x0f, 0x85, 0x73, 0x00, 0x00, 0x00, //0x00000e79 jne LBB0_196 - 0x45, 0x31, 0xc9, //0x00000e7f xorl %r9d, %r9d - 0x4c, 0x8b, 0x45, 0xd0, //0x00000e82 movq $-48(%rbp), %r8 - 0x4c, 0x8b, 0x65, 0xc0, //0x00000e86 movq $-64(%rbp), %r12 - //0x00000e8a LBB0_180 - 0x66, 0x0f, 0x6f, 0xda, //0x00000e8a movdqa %xmm2, %xmm3 - 0x66, 0x0f, 0x64, 0xdc, //0x00000e8e pcmpgtb %xmm4, %xmm3 - 0x66, 0x41, 0x0f, 0x64, 0xe7, //0x00000e92 pcmpgtb %xmm15, %xmm4 - 0x66, 0x0f, 0xdb, 0xe3, //0x00000e97 pand %xmm3, %xmm4 - 0x66, 0x0f, 0xd7, 0xcc, //0x00000e9b pmovmskb %xmm4, %ecx - 0x48, 0x09, 0xce, //0x00000e9f orq %rcx, %rsi - 0x4d, 0x85, 0xff, //0x00000ea2 testq %r15, %r15 - 0x0f, 0x85, 0x9d, 0x00, 0x00, 0x00, //0x00000ea5 jne LBB0_198 - 0x48, 0x85, 0xf6, //0x00000eab testq %rsi, %rsi - 0x0f, 0x85, 0x9f, 0x26, 0x00, 0x00, //0x00000eae jne LBB0_598 - 0x49, 0x83, 0xc6, 0xc0, //0x00000eb4 addq $-64, %r14 - 0x48, 0x83, 0xc0, 0x40, //0x00000eb8 addq $64, %rax - 0x49, 0x83, 0xfe, 0x3f, //0x00000ebc cmpq $63, %r14 - 0x0f, 0x87, 0xaa, 0xfe, 0xff, 0xff, //0x00000ec0 ja LBB0_177 - 0xe9, 0x9d, 0x0c, 0x00, 0x00, //0x00000ec6 jmp LBB0_183 - //0x00000ecb LBB0_194 - 0x48, 0x83, 0x7d, 0xc8, 0xff, //0x00000ecb cmpq $-1, $-56(%rbp) - 0x4c, 0x8b, 0x45, 0xd0, //0x00000ed0 movq $-48(%rbp), %r8 - 0x4c, 0x8b, 0x65, 0xc0, //0x00000ed4 movq $-64(%rbp), %r12 - 0x4c, 0x8b, 0x55, 0xb8, //0x00000ed8 movq $-72(%rbp), %r10 - 0x0f, 0x85, 0x18, 0x00, 0x00, 0x00, //0x00000edc jne LBB0_197 - 0x49, 0x0f, 0xbc, 0xcd, //0x00000ee2 bsfq %r13, %rcx - 0x48, 0x01, 0xc1, //0x00000ee6 addq %rax, %rcx - 0x48, 0x89, 0x4d, 0xc8, //0x00000ee9 movq %rcx, $-56(%rbp) - 0xe9, 0x08, 0x00, 0x00, 0x00, //0x00000eed jmp LBB0_197 - //0x00000ef2 LBB0_196 - 0x4c, 0x8b, 0x45, 0xd0, //0x00000ef2 movq $-48(%rbp), %r8 - 0x4c, 0x8b, 0x65, 0xc0, //0x00000ef6 movq $-64(%rbp), %r12 - //0x00000efa LBB0_197 - 0x4c, 0x89, 0xc9, //0x00000efa movq %r9, %rcx - 0x48, 0xf7, 0xd1, //0x00000efd notq %rcx - 0x4c, 0x21, 0xe9, //0x00000f00 andq %r13, %rcx - 0x48, 0x8d, 0x14, 0x09, //0x00000f03 leaq (%rcx,%rcx), %rdx - 0x4c, 0x09, 0xca, //0x00000f07 orq %r9, %rdx - 0x48, 0x89, 0xd7, //0x00000f0a movq %rdx, %rdi - 0x48, 0xf7, 0xd7, //0x00000f0d notq %rdi - 0x4c, 0x21, 0xef, //0x00000f10 andq %r13, %rdi - 0x48, 0xbb, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, //0x00000f13 movabsq $-6148914691236517206, %rbx - 0x48, 0x21, 0xdf, //0x00000f1d andq %rbx, %rdi - 0x45, 0x31, 0xc9, //0x00000f20 xorl %r9d, %r9d - 0x48, 0x01, 0xcf, //0x00000f23 addq %rcx, %rdi - 0x41, 0x0f, 0x92, 0xc1, //0x00000f26 setb %r9b - 0x48, 0x01, 0xff, //0x00000f2a addq %rdi, %rdi - 0x48, 0xb9, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x00000f2d movabsq $6148914691236517205, %rcx - 0x48, 0x31, 0xcf, //0x00000f37 xorq %rcx, %rdi - 0x48, 0x21, 0xd7, //0x00000f3a andq %rdx, %rdi - 0x48, 0xf7, 0xd7, //0x00000f3d notq %rdi - 0x49, 0x21, 0xff, //0x00000f40 andq %rdi, %r15 - 0xe9, 0x42, 0xff, 0xff, 0xff, //0x00000f43 jmp LBB0_180 - //0x00000f48 LBB0_198 - 0x49, 0x0f, 0xbc, 0xcf, //0x00000f48 bsfq %r15, %rcx - 0x48, 0x85, 0xf6, //0x00000f4c testq %rsi, %rsi - 0x0f, 0x84, 0x29, 0x01, 0x00, 0x00, //0x00000f4f je LBB0_221 - 0x48, 0x0f, 0xbc, 0xd6, //0x00000f55 bsfq %rsi, %rdx - 0xe9, 0x25, 0x01, 0x00, 0x00, //0x00000f59 jmp LBB0_222 - //0x00000f5e LBB0_200 - 0x48, 0x01, 0xd6, //0x00000f5e addq %rdx, %rsi - 0x49, 0x89, 0xf2, //0x00000f61 movq %rsi, %r10 - 0x49, 0xc7, 0xc5, 0xff, 0xff, 0xff, 0xff, //0x00000f64 movq $-1, %r13 - 0x4d, 0x85, 0xe4, //0x00000f6b testq %r12, %r12 - 0x0f, 0x84, 0xd6, 0x25, 0x00, 0x00, //0x00000f6e je LBB0_173 - //0x00000f74 LBB0_201 - 0x4d, 0x85, 0xff, //0x00000f74 testq %r15, %r15 - 0x48, 0x8b, 0x7d, 0xa0, //0x00000f77 movq $-96(%rbp), %rdi - 0x0f, 0x84, 0x04, 0x25, 0x00, 0x00, //0x00000f7b je LBB0_584 - 0x4d, 0x85, 0xf6, //0x00000f81 testq %r14, %r14 - 0x0f, 0x84, 0xfb, 0x24, 0x00, 0x00, //0x00000f84 je LBB0_584 - 0x4d, 0x29, 0xda, //0x00000f8a subq %r11, %r10 - 0x49, 0x8d, 0x4a, 0xff, //0x00000f8d leaq $-1(%r10), %rcx - 0x49, 0x39, 0xcc, //0x00000f91 cmpq %rcx, %r12 - 0x0f, 0x84, 0x33, 0x00, 0x00, 0x00, //0x00000f94 je LBB0_209 - 0x49, 0x39, 0xcf, //0x00000f9a cmpq %rcx, %r15 - 0x0f, 0x84, 0x2a, 0x00, 0x00, 0x00, //0x00000f9d je LBB0_209 - 0x49, 0x39, 0xce, //0x00000fa3 cmpq %rcx, %r14 - 0x0f, 0x84, 0x21, 0x00, 0x00, 0x00, //0x00000fa6 je LBB0_209 - 0x4d, 0x85, 0xff, //0x00000fac testq %r15, %r15 - 0x0f, 0x8e, 0xa6, 0x00, 0x00, 0x00, //0x00000faf jle LBB0_218 - 0x49, 0x8d, 0x4f, 0xff, //0x00000fb5 leaq $-1(%r15), %rcx - 0x49, 0x39, 0xce, //0x00000fb9 cmpq %rcx, %r14 - 0x0f, 0x84, 0x99, 0x00, 0x00, 0x00, //0x00000fbc je LBB0_218 - 0x49, 0xf7, 0xd7, //0x00000fc2 notq %r15 - 0x4d, 0x89, 0xfd, //0x00000fc5 movq %r15, %r13 - 0xe9, 0x06, 0x00, 0x00, 0x00, //0x00000fc8 jmp LBB0_210 - //0x00000fcd LBB0_209 - 0x49, 0xf7, 0xda, //0x00000fcd negq %r10 - 0x4d, 0x89, 0xd5, //0x00000fd0 movq %r10, %r13 - //0x00000fd3 LBB0_210 - 0x4d, 0x85, 0xed, //0x00000fd3 testq %r13, %r13 - 0x0f, 0x88, 0xa9, 0x24, 0x00, 0x00, //0x00000fd6 js LBB0_584 - //0x00000fdc LBB0_211 - 0x49, 0x01, 0xc5, //0x00000fdc addq %rax, %r13 - 0x4c, 0x8b, 0x45, 0xd0, //0x00000fdf movq $-48(%rbp), %r8 - 0x4d, 0x89, 0x28, //0x00000fe3 movq %r13, (%r8) - 0x48, 0x85, 0xc0, //0x00000fe6 testq %rax, %rax - 0x48, 0x8b, 0x7d, 0xb0, //0x00000fe9 movq $-80(%rbp), %rdi - 0x4c, 0x8b, 0x65, 0xc0, //0x00000fed movq $-64(%rbp), %r12 - 0x4c, 0x8b, 0x5d, 0xa8, //0x00000ff1 movq $-88(%rbp), %r11 - 0x49, 0xbe, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x00000ff5 movabsq $4294977024, %r14 - 0x4c, 0x8b, 0x55, 0xb8, //0x00000fff movq $-72(%rbp), %r10 - 0x0f, 0x89, 0x12, 0xf3, 0xff, 0xff, //0x00001003 jns LBB0_28 - 0xe9, 0xac, 0x24, 0x00, 0x00, //0x00001009 jmp LBB0_586 - //0x0000100e LBB0_212 - 0xba, 0x40, 0x00, 0x00, 0x00, //0x0000100e movl $64, %edx - //0x00001013 LBB0_213 - 0x4c, 0x8b, 0x45, 0xd0, //0x00001013 movq $-48(%rbp), %r8 - 0x48, 0x8b, 0x7d, 0xb0, //0x00001017 movq $-80(%rbp), %rdi - 0x4c, 0x8b, 0x5d, 0xa8, //0x0000101b movq $-88(%rbp), %r11 - 0x49, 0xbe, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x0000101f movabsq $4294977024, %r14 - 0x4c, 0x8b, 0x55, 0xb8, //0x00001029 movq $-72(%rbp), %r10 - 0x48, 0x39, 0xca, //0x0000102d cmpq %rcx, %rdx - 0x0f, 0x82, 0x5a, 0x26, 0x00, 0x00, //0x00001030 jb LBB0_615 - 0x48, 0x01, 0xc8, //0x00001036 addq %rcx, %rax - 0x48, 0x83, 0xc0, 0x01, //0x00001039 addq $1, %rax - //0x0000103d LBB0_215 - 0x48, 0x85, 0xc0, //0x0000103d testq %rax, %rax - 0x0f, 0x88, 0x01, 0x1a, 0x00, 0x00, //0x00001040 js LBB0_514 - 0x49, 0x89, 0x00, //0x00001046 movq %rax, (%r8) - 0x48, 0x8b, 0x45, 0xa0, //0x00001049 movq $-96(%rbp), %rax - 0x48, 0x85, 0xc0, //0x0000104d testq %rax, %rax - 0x0f, 0x8f, 0xc5, 0xf2, 0xff, 0xff, //0x00001050 jg LBB0_28 - 0xe9, 0xe3, 0x19, 0x00, 0x00, //0x00001056 jmp LBB0_217 - //0x0000105b LBB0_218 - 0x4c, 0x89, 0xe1, //0x0000105b movq %r12, %rcx - 0x4c, 0x09, 0xf1, //0x0000105e orq %r14, %rcx - 0x0f, 0x99, 0xc1, //0x00001061 setns %cl - 0x0f, 0x88, 0x47, 0x05, 0x00, 0x00, //0x00001064 js LBB0_302 - 0x4d, 0x39, 0xf4, //0x0000106a cmpq %r14, %r12 - 0x0f, 0x8c, 0x3e, 0x05, 0x00, 0x00, //0x0000106d jl LBB0_302 - 0x49, 0xf7, 0xd4, //0x00001073 notq %r12 - 0x4d, 0x89, 0xe5, //0x00001076 movq %r12, %r13 - 0xe9, 0x55, 0xff, 0xff, 0xff, //0x00001079 jmp LBB0_210 - //0x0000107e LBB0_221 - 0xba, 0x40, 0x00, 0x00, 0x00, //0x0000107e movl $64, %edx - //0x00001083 LBB0_222 - 0x48, 0x8b, 0x7d, 0xb0, //0x00001083 movq $-80(%rbp), %rdi - 0x4c, 0x8b, 0x5d, 0xa8, //0x00001087 movq $-88(%rbp), %r11 - 0x49, 0xbe, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x0000108b movabsq $4294977024, %r14 - 0x48, 0x39, 0xca, //0x00001095 cmpq %rcx, %rdx - 0x0f, 0x82, 0xf2, 0x25, 0x00, 0x00, //0x00001098 jb LBB0_615 - 0x48, 0x01, 0xc8, //0x0000109e addq %rcx, %rax - 0x48, 0x83, 0xc0, 0x01, //0x000010a1 addq $1, %rax - //0x000010a5 LBB0_224 - 0x4c, 0x8b, 0x6d, 0x98, //0x000010a5 movq $-104(%rbp), %r13 - //0x000010a9 LBB0_225 - 0x48, 0x85, 0xc0, //0x000010a9 testq %rax, %rax - 0x0f, 0x88, 0xed, 0x23, 0x00, 0x00, //0x000010ac js LBB0_587 - 0x49, 0x89, 0x00, //0x000010b2 movq %rax, (%r8) - 0x48, 0x8b, 0x45, 0xa0, //0x000010b5 movq $-96(%rbp), %rax - 0x48, 0x85, 0xc0, //0x000010b9 testq %rax, %rax - 0x0f, 0x8e, 0x7c, 0x19, 0x00, 0x00, //0x000010bc jle LBB0_217 - 0x49, 0x8b, 0x03, //0x000010c2 movq (%r11), %rax - 0x48, 0x3d, 0xff, 0x0f, 0x00, 0x00, //0x000010c5 cmpq $4095, %rax - 0x0f, 0x8f, 0x61, 0x19, 0x00, 0x00, //0x000010cb jg LBB0_602 - 0x48, 0x8d, 0x48, 0x01, //0x000010d1 leaq $1(%rax), %rcx - 0x49, 0x89, 0x0b, //0x000010d5 movq %rcx, (%r11) - 0x49, 0xc7, 0x44, 0xc3, 0x08, 0x04, 0x00, 0x00, 0x00, //0x000010d8 movq $4, $8(%r11,%rax,8) - 0xe9, 0x35, 0xf2, 0xff, 0xff, //0x000010e1 jmp LBB0_28 - //0x000010e6 LBB0_229 - 0x49, 0x8b, 0x08, //0x000010e6 movq (%r8), %rcx - 0x48, 0x8b, 0x47, 0x08, //0x000010e9 movq $8(%rdi), %rax - 0xf6, 0x45, 0x88, 0x20, //0x000010ed testb $32, $-120(%rbp) - 0x48, 0x89, 0x45, 0x98, //0x000010f1 movq %rax, $-104(%rbp) - 0x48, 0x89, 0x4d, 0xa0, //0x000010f5 movq %rcx, $-96(%rbp) - 0x0f, 0x85, 0xce, 0x04, 0x00, 0x00, //0x000010f9 jne LBB0_303 - 0x49, 0x89, 0xc1, //0x000010ff movq %rax, %r9 - 0x49, 0x29, 0xc9, //0x00001102 subq %rcx, %r9 - 0x0f, 0x84, 0xc0, 0x25, 0x00, 0x00, //0x00001105 je LBB0_619 - 0x49, 0x83, 0xf9, 0x40, //0x0000110b cmpq $64, %r9 - 0x0f, 0x82, 0xce, 0x10, 0x00, 0x00, //0x0000110f jb LBB0_418 - 0x49, 0x89, 0xce, //0x00001115 movq %rcx, %r14 - 0x49, 0xf7, 0xd6, //0x00001118 notq %r14 - 0x48, 0xc7, 0x45, 0xc8, 0xff, 0xff, 0xff, 0xff, //0x0000111b movq $-1, $-56(%rbp) - 0x48, 0x89, 0xc8, //0x00001123 movq %rcx, %rax - 0x45, 0x31, 0xc0, //0x00001126 xorl %r8d, %r8d - 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00001129 .p2align 4, 0x90 - //0x00001130 LBB0_233 - 0xf3, 0x41, 0x0f, 0x6f, 0x1c, 0x04, //0x00001130 movdqu (%r12,%rax), %xmm3 - 0xf3, 0x41, 0x0f, 0x6f, 0x64, 0x04, 0x10, //0x00001136 movdqu $16(%r12,%rax), %xmm4 - 0xf3, 0x41, 0x0f, 0x6f, 0x6c, 0x04, 0x20, //0x0000113d movdqu $32(%r12,%rax), %xmm5 - 0xf3, 0x41, 0x0f, 0x6f, 0x74, 0x04, 0x30, //0x00001144 movdqu $48(%r12,%rax), %xmm6 - 0x66, 0x0f, 0x6f, 0xfb, //0x0000114b movdqa %xmm3, %xmm7 - 0x66, 0x0f, 0x74, 0xf8, //0x0000114f pcmpeqb %xmm0, %xmm7 - 0x66, 0x44, 0x0f, 0xd7, 0xd7, //0x00001153 pmovmskb %xmm7, %r10d - 0x66, 0x0f, 0x6f, 0xfc, //0x00001158 movdqa %xmm4, %xmm7 - 0x66, 0x0f, 0x74, 0xf8, //0x0000115c pcmpeqb %xmm0, %xmm7 - 0x66, 0x0f, 0xd7, 0xcf, //0x00001160 pmovmskb %xmm7, %ecx - 0x66, 0x0f, 0x6f, 0xfd, //0x00001164 movdqa %xmm5, %xmm7 - 0x66, 0x0f, 0x74, 0xf8, //0x00001168 pcmpeqb %xmm0, %xmm7 - 0x66, 0x0f, 0xd7, 0xf7, //0x0000116c pmovmskb %xmm7, %esi - 0x66, 0x0f, 0x6f, 0xfe, //0x00001170 movdqa %xmm6, %xmm7 - 0x66, 0x0f, 0x74, 0xf8, //0x00001174 pcmpeqb %xmm0, %xmm7 - 0x66, 0x0f, 0xd7, 0xd7, //0x00001178 pmovmskb %xmm7, %edx - 0x66, 0x0f, 0x74, 0xd9, //0x0000117c pcmpeqb %xmm1, %xmm3 - 0x66, 0x44, 0x0f, 0xd7, 0xdb, //0x00001180 pmovmskb %xmm3, %r11d - 0x66, 0x0f, 0x74, 0xe1, //0x00001185 pcmpeqb %xmm1, %xmm4 - 0x66, 0x0f, 0xd7, 0xdc, //0x00001189 pmovmskb %xmm4, %ebx - 0x66, 0x0f, 0x74, 0xe9, //0x0000118d pcmpeqb %xmm1, %xmm5 - 0x66, 0x0f, 0xd7, 0xfd, //0x00001191 pmovmskb %xmm5, %edi - 0x66, 0x0f, 0x74, 0xf1, //0x00001195 pcmpeqb %xmm1, %xmm6 - 0x66, 0x44, 0x0f, 0xd7, 0xfe, //0x00001199 pmovmskb %xmm6, %r15d - 0x48, 0xc1, 0xe2, 0x30, //0x0000119e shlq $48, %rdx - 0x48, 0xc1, 0xe6, 0x20, //0x000011a2 shlq $32, %rsi - 0x48, 0x09, 0xd6, //0x000011a6 orq %rdx, %rsi - 0x48, 0xc1, 0xe1, 0x10, //0x000011a9 shlq $16, %rcx - 0x48, 0x09, 0xf1, //0x000011ad orq %rsi, %rcx - 0x49, 0x09, 0xca, //0x000011b0 orq %rcx, %r10 - 0x49, 0xc1, 0xe7, 0x30, //0x000011b3 shlq $48, %r15 - 0x48, 0xc1, 0xe7, 0x20, //0x000011b7 shlq $32, %rdi - 0x4c, 0x09, 0xff, //0x000011bb orq %r15, %rdi - 0x48, 0xc1, 0xe3, 0x10, //0x000011be shlq $16, %rbx - 0x48, 0x09, 0xfb, //0x000011c2 orq %rdi, %rbx - 0x49, 0x09, 0xdb, //0x000011c5 orq %rbx, %r11 - 0x0f, 0x85, 0x30, 0x00, 0x00, 0x00, //0x000011c8 jne LBB0_243 - 0x4d, 0x85, 0xc0, //0x000011ce testq %r8, %r8 - 0x0f, 0x85, 0x3d, 0x00, 0x00, 0x00, //0x000011d1 jne LBB0_245 - 0x45, 0x31, 0xc0, //0x000011d7 xorl %r8d, %r8d - 0x4d, 0x85, 0xd2, //0x000011da testq %r10, %r10 - 0x0f, 0x85, 0x83, 0x00, 0x00, 0x00, //0x000011dd jne LBB0_246 - //0x000011e3 LBB0_236 - 0x49, 0x83, 0xc1, 0xc0, //0x000011e3 addq $-64, %r9 - 0x49, 0x83, 0xc6, 0xc0, //0x000011e7 addq $-64, %r14 - 0x48, 0x83, 0xc0, 0x40, //0x000011eb addq $64, %rax - 0x49, 0x83, 0xf9, 0x3f, //0x000011ef cmpq $63, %r9 - 0x0f, 0x87, 0x37, 0xff, 0xff, 0xff, //0x000011f3 ja LBB0_233 - 0xe9, 0x2f, 0x0c, 0x00, 0x00, //0x000011f9 jmp LBB0_237 - //0x000011fe LBB0_243 - 0x48, 0x83, 0x7d, 0xc8, 0xff, //0x000011fe cmpq $-1, $-56(%rbp) - 0x0f, 0x85, 0x0b, 0x00, 0x00, 0x00, //0x00001203 jne LBB0_245 - 0x49, 0x0f, 0xbc, 0xcb, //0x00001209 bsfq %r11, %rcx - 0x48, 0x01, 0xc1, //0x0000120d addq %rax, %rcx - 0x48, 0x89, 0x4d, 0xc8, //0x00001210 movq %rcx, $-56(%rbp) - //0x00001214 LBB0_245 - 0x4c, 0x89, 0xc1, //0x00001214 movq %r8, %rcx - 0x48, 0xf7, 0xd1, //0x00001217 notq %rcx - 0x4c, 0x21, 0xd9, //0x0000121a andq %r11, %rcx - 0x48, 0x8d, 0x14, 0x09, //0x0000121d leaq (%rcx,%rcx), %rdx - 0x4c, 0x09, 0xc2, //0x00001221 orq %r8, %rdx - 0x48, 0x89, 0xd6, //0x00001224 movq %rdx, %rsi - 0x48, 0xf7, 0xd6, //0x00001227 notq %rsi - 0x4c, 0x21, 0xde, //0x0000122a andq %r11, %rsi - 0x48, 0xbf, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, //0x0000122d movabsq $-6148914691236517206, %rdi - 0x48, 0x21, 0xfe, //0x00001237 andq %rdi, %rsi - 0x45, 0x31, 0xc0, //0x0000123a xorl %r8d, %r8d - 0x48, 0x01, 0xce, //0x0000123d addq %rcx, %rsi - 0x41, 0x0f, 0x92, 0xc0, //0x00001240 setb %r8b - 0x48, 0x01, 0xf6, //0x00001244 addq %rsi, %rsi - 0x48, 0xb9, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x00001247 movabsq $6148914691236517205, %rcx - 0x48, 0x31, 0xce, //0x00001251 xorq %rcx, %rsi - 0x48, 0x21, 0xd6, //0x00001254 andq %rdx, %rsi - 0x48, 0xf7, 0xd6, //0x00001257 notq %rsi - 0x49, 0x21, 0xf2, //0x0000125a andq %rsi, %r10 - 0x4d, 0x85, 0xd2, //0x0000125d testq %r10, %r10 - 0x0f, 0x84, 0x7d, 0xff, 0xff, 0xff, //0x00001260 je LBB0_236 - //0x00001266 LBB0_246 - 0x49, 0x0f, 0xbc, 0xc2, //0x00001266 bsfq %r10, %rax - 0x4c, 0x29, 0xf0, //0x0000126a subq %r14, %rax - //0x0000126d LBB0_247 - 0x4c, 0x8b, 0x45, 0xd0, //0x0000126d movq $-48(%rbp), %r8 - 0x48, 0x8b, 0x7d, 0xb0, //0x00001271 movq $-80(%rbp), %rdi - //0x00001275 LBB0_248 - 0x4c, 0x8b, 0x5d, 0xa8, //0x00001275 movq $-88(%rbp), %r11 - 0x49, 0xbe, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x00001279 movabsq $4294977024, %r14 - 0x4c, 0x8b, 0x55, 0xb8, //0x00001283 movq $-72(%rbp), %r10 - 0xe9, 0x3f, 0x06, 0x00, 0x00, //0x00001287 jmp LBB0_346 - //0x0000128c LBB0_249 - 0x4c, 0x89, 0xc0, //0x0000128c movq %r8, %rax - 0x4c, 0x8b, 0x47, 0x08, //0x0000128f movq $8(%rdi), %r8 - 0x48, 0x8b, 0x00, //0x00001293 movq (%rax), %rax - 0x49, 0x29, 0xc0, //0x00001296 subq %rax, %r8 - 0x0f, 0x84, 0xd1, 0x22, 0x00, 0x00, //0x00001299 je LBB0_600 - 0x4d, 0x8d, 0x14, 0x04, //0x0000129f leaq (%r12,%rax), %r10 - 0x41, 0x80, 0x3a, 0x30, //0x000012a3 cmpb $48, (%r10) - 0x0f, 0x85, 0x37, 0x00, 0x00, 0x00, //0x000012a7 jne LBB0_254 - 0x41, 0xbe, 0x01, 0x00, 0x00, 0x00, //0x000012ad movl $1, %r14d - 0x49, 0x83, 0xf8, 0x01, //0x000012b3 cmpq $1, %r8 - 0x0f, 0x84, 0xb1, 0x05, 0x00, 0x00, //0x000012b7 je LBB0_342 - 0x41, 0x8a, 0x4a, 0x01, //0x000012bd movb $1(%r10), %cl - 0x80, 0xc1, 0xd2, //0x000012c1 addb $-46, %cl - 0x80, 0xf9, 0x37, //0x000012c4 cmpb $55, %cl - 0x0f, 0x87, 0xa1, 0x05, 0x00, 0x00, //0x000012c7 ja LBB0_342 - 0x0f, 0xb6, 0xc9, //0x000012cd movzbl %cl, %ecx - 0x48, 0xba, 0x01, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80, 0x00, //0x000012d0 movabsq $36028797027352577, %rdx - 0x48, 0x0f, 0xa3, 0xca, //0x000012da btq %rcx, %rdx - 0x0f, 0x83, 0x8a, 0x05, 0x00, 0x00, //0x000012de jae LBB0_342 - //0x000012e4 LBB0_254 - 0x49, 0x83, 0xf8, 0x10, //0x000012e4 cmpq $16, %r8 - 0x0f, 0x82, 0xd5, 0x0e, 0x00, 0x00, //0x000012e8 jb LBB0_417 - 0x49, 0xc7, 0xc5, 0xff, 0xff, 0xff, 0xff, //0x000012ee movq $-1, %r13 - 0x45, 0x31, 0xf6, //0x000012f5 xorl %r14d, %r14d - 0x49, 0xc7, 0xc4, 0xff, 0xff, 0xff, 0xff, //0x000012f8 movq $-1, %r12 - 0x49, 0xc7, 0xc3, 0xff, 0xff, 0xff, 0xff, //0x000012ff movq $-1, %r11 - 0x4c, 0x89, 0xc7, //0x00001306 movq %r8, %rdi - 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00001309 .p2align 4, 0x90 - //0x00001310 LBB0_256 - 0xf3, 0x43, 0x0f, 0x6f, 0x1c, 0x32, //0x00001310 movdqu (%r10,%r14), %xmm3 - 0x66, 0x0f, 0x6f, 0xe3, //0x00001316 movdqa %xmm3, %xmm4 - 0x66, 0x41, 0x0f, 0x64, 0xe0, //0x0000131a pcmpgtb %xmm8, %xmm4 - 0x66, 0x41, 0x0f, 0x6f, 0xee, //0x0000131f movdqa %xmm14, %xmm5 - 0x66, 0x0f, 0x64, 0xeb, //0x00001324 pcmpgtb %xmm3, %xmm5 - 0x66, 0x0f, 0xdb, 0xec, //0x00001328 pand %xmm4, %xmm5 - 0x66, 0x0f, 0x6f, 0xe3, //0x0000132c movdqa %xmm3, %xmm4 - 0x66, 0x41, 0x0f, 0x74, 0xe1, //0x00001330 pcmpeqb %xmm9, %xmm4 - 0x66, 0x0f, 0x6f, 0xf3, //0x00001335 movdqa %xmm3, %xmm6 - 0x66, 0x41, 0x0f, 0x74, 0xf2, //0x00001339 pcmpeqb %xmm10, %xmm6 - 0x66, 0x0f, 0xeb, 0xf4, //0x0000133e por %xmm4, %xmm6 - 0x66, 0x0f, 0x6f, 0xe3, //0x00001342 movdqa %xmm3, %xmm4 - 0x66, 0x41, 0x0f, 0xdb, 0xe3, //0x00001346 pand %xmm11, %xmm4 - 0x66, 0x41, 0x0f, 0x74, 0xdc, //0x0000134b pcmpeqb %xmm12, %xmm3 - 0x66, 0x41, 0x0f, 0x74, 0xe5, //0x00001350 pcmpeqb %xmm13, %xmm4 - 0x66, 0x0f, 0xd7, 0xf4, //0x00001355 pmovmskb %xmm4, %esi - 0x66, 0x0f, 0xeb, 0xe3, //0x00001359 por %xmm3, %xmm4 - 0x66, 0x0f, 0xeb, 0xee, //0x0000135d por %xmm6, %xmm5 - 0x66, 0x0f, 0xeb, 0xec, //0x00001361 por %xmm4, %xmm5 - 0x66, 0x0f, 0xd7, 0xdb, //0x00001365 pmovmskb %xmm3, %ebx - 0x66, 0x44, 0x0f, 0xd7, 0xce, //0x00001369 pmovmskb %xmm6, %r9d - 0x66, 0x0f, 0xd7, 0xcd, //0x0000136e pmovmskb %xmm5, %ecx - 0xf7, 0xd1, //0x00001372 notl %ecx - 0x0f, 0xbc, 0xc9, //0x00001374 bsfl %ecx, %ecx - 0x83, 0xf9, 0x10, //0x00001377 cmpl $16, %ecx - 0x0f, 0x84, 0x13, 0x00, 0x00, 0x00, //0x0000137a je LBB0_258 - 0xba, 0xff, 0xff, 0xff, 0xff, //0x00001380 movl $-1, %edx - 0xd3, 0xe2, //0x00001385 shll %cl, %edx - 0xf7, 0xd2, //0x00001387 notl %edx - 0x21, 0xd3, //0x00001389 andl %edx, %ebx - 0x21, 0xd6, //0x0000138b andl %edx, %esi - 0x44, 0x21, 0xca, //0x0000138d andl %r9d, %edx - 0x41, 0x89, 0xd1, //0x00001390 movl %edx, %r9d - //0x00001393 LBB0_258 - 0x8d, 0x53, 0xff, //0x00001393 leal $-1(%rbx), %edx - 0x21, 0xda, //0x00001396 andl %ebx, %edx - 0x0f, 0x85, 0x50, 0x0a, 0x00, 0x00, //0x00001398 jne LBB0_385 - 0x8d, 0x56, 0xff, //0x0000139e leal $-1(%rsi), %edx - 0x21, 0xf2, //0x000013a1 andl %esi, %edx - 0x0f, 0x85, 0x45, 0x0a, 0x00, 0x00, //0x000013a3 jne LBB0_385 - 0x41, 0x8d, 0x51, 0xff, //0x000013a9 leal $-1(%r9), %edx - 0x44, 0x21, 0xca, //0x000013ad andl %r9d, %edx - 0x0f, 0x85, 0x38, 0x0a, 0x00, 0x00, //0x000013b0 jne LBB0_385 - 0x85, 0xdb, //0x000013b6 testl %ebx, %ebx - 0x0f, 0x84, 0x13, 0x00, 0x00, 0x00, //0x000013b8 je LBB0_264 - 0x0f, 0xbc, 0xdb, //0x000013be bsfl %ebx, %ebx - 0x49, 0x83, 0xfb, 0xff, //0x000013c1 cmpq $-1, %r11 - 0x0f, 0x85, 0x06, 0x0c, 0x00, 0x00, //0x000013c5 jne LBB0_391 - 0x4c, 0x01, 0xf3, //0x000013cb addq %r14, %rbx - 0x49, 0x89, 0xdb, //0x000013ce movq %rbx, %r11 - //0x000013d1 LBB0_264 - 0x85, 0xf6, //0x000013d1 testl %esi, %esi - 0x0f, 0x84, 0x13, 0x00, 0x00, 0x00, //0x000013d3 je LBB0_267 - 0x0f, 0xbc, 0xf6, //0x000013d9 bsfl %esi, %esi - 0x49, 0x83, 0xfc, 0xff, //0x000013dc cmpq $-1, %r12 - 0x0f, 0x85, 0xf2, 0x0b, 0x00, 0x00, //0x000013e0 jne LBB0_392 - 0x4c, 0x01, 0xf6, //0x000013e6 addq %r14, %rsi - 0x49, 0x89, 0xf4, //0x000013e9 movq %rsi, %r12 - //0x000013ec LBB0_267 - 0x45, 0x85, 0xc9, //0x000013ec testl %r9d, %r9d - 0x0f, 0x84, 0x14, 0x00, 0x00, 0x00, //0x000013ef je LBB0_270 - 0x41, 0x0f, 0xbc, 0xd1, //0x000013f5 bsfl %r9d, %edx - 0x49, 0x83, 0xfd, 0xff, //0x000013f9 cmpq $-1, %r13 - 0x0f, 0x85, 0xdc, 0x0b, 0x00, 0x00, //0x000013fd jne LBB0_393 - 0x4c, 0x01, 0xf2, //0x00001403 addq %r14, %rdx - 0x49, 0x89, 0xd5, //0x00001406 movq %rdx, %r13 - //0x00001409 LBB0_270 - 0x83, 0xf9, 0x10, //0x00001409 cmpl $16, %ecx - 0x0f, 0x85, 0xd4, 0x03, 0x00, 0x00, //0x0000140c jne LBB0_329 - 0x48, 0x83, 0xc7, 0xf0, //0x00001412 addq $-16, %rdi - 0x49, 0x83, 0xc6, 0x10, //0x00001416 addq $16, %r14 - 0x48, 0x83, 0xff, 0x0f, //0x0000141a cmpq $15, %rdi - 0x0f, 0x87, 0xec, 0xfe, 0xff, 0xff, //0x0000141e ja LBB0_256 - 0x4b, 0x8d, 0x34, 0x32, //0x00001424 leaq (%r10,%r14), %rsi - 0x49, 0x89, 0xf1, //0x00001428 movq %rsi, %r9 - 0x4d, 0x39, 0xf0, //0x0000142b cmpq %r14, %r8 - 0x0f, 0x84, 0xc6, 0x03, 0x00, 0x00, //0x0000142e je LBB0_331 - //0x00001434 LBB0_273 - 0x4c, 0x8d, 0x0c, 0x3e, //0x00001434 leaq (%rsi,%rdi), %r9 - 0x49, 0x89, 0xf0, //0x00001438 movq %rsi, %r8 - 0x4d, 0x29, 0xd0, //0x0000143b subq %r10, %r8 - 0x31, 0xd2, //0x0000143e xorl %edx, %edx - 0x4c, 0x8d, 0x35, 0x71, 0x27, 0x00, 0x00, //0x00001440 leaq $10097(%rip), %r14 /* LJTI0_3+0(%rip) */ - 0xe9, 0x31, 0x00, 0x00, 0x00, //0x00001447 jmp LBB0_278 - //0x0000144c LBB0_274 - 0x83, 0xf9, 0x65, //0x0000144c cmpl $101, %ecx - 0x0f, 0x85, 0x9f, 0x03, 0x00, 0x00, //0x0000144f jne LBB0_330 - //0x00001455 LBB0_275 - 0x49, 0x83, 0xfc, 0xff, //0x00001455 cmpq $-1, %r12 - 0x0f, 0x85, 0xb8, 0x09, 0x00, 0x00, //0x00001459 jne LBB0_389 - 0x4d, 0x8d, 0x24, 0x10, //0x0000145f leaq (%r8,%rdx), %r12 - 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00001463 .p2align 4, 0x90 - //0x00001470 LBB0_277 - 0x48, 0x83, 0xc2, 0x01, //0x00001470 addq $1, %rdx - 0x48, 0x39, 0xd7, //0x00001474 cmpq %rdx, %rdi - 0x0f, 0x84, 0x7d, 0x03, 0x00, 0x00, //0x00001477 je LBB0_331 - //0x0000147d LBB0_278 - 0x0f, 0xbe, 0x0c, 0x16, //0x0000147d movsbl (%rsi,%rdx), %ecx - 0x8d, 0x59, 0xd0, //0x00001481 leal $-48(%rcx), %ebx - 0x83, 0xfb, 0x0a, //0x00001484 cmpl $10, %ebx - 0x0f, 0x82, 0xe3, 0xff, 0xff, 0xff, //0x00001487 jb LBB0_277 - 0x8d, 0x59, 0xd5, //0x0000148d leal $-43(%rcx), %ebx - 0x83, 0xfb, 0x1a, //0x00001490 cmpl $26, %ebx - 0x0f, 0x87, 0xb3, 0xff, 0xff, 0xff, //0x00001493 ja LBB0_274 - 0x49, 0x63, 0x0c, 0x9e, //0x00001499 movslq (%r14,%rbx,4), %rcx - 0x4c, 0x01, 0xf1, //0x0000149d addq %r14, %rcx - 0xff, 0xe1, //0x000014a0 jmpq *%rcx - //0x000014a2 LBB0_281 - 0x49, 0x83, 0xfd, 0xff, //0x000014a2 cmpq $-1, %r13 - 0x0f, 0x85, 0x6b, 0x09, 0x00, 0x00, //0x000014a6 jne LBB0_389 - 0x4d, 0x8d, 0x2c, 0x10, //0x000014ac leaq (%r8,%rdx), %r13 - 0xe9, 0xbb, 0xff, 0xff, 0xff, //0x000014b0 jmp LBB0_277 - //0x000014b5 LBB0_283 - 0x49, 0x83, 0xfb, 0xff, //0x000014b5 cmpq $-1, %r11 - 0x0f, 0x85, 0x58, 0x09, 0x00, 0x00, //0x000014b9 jne LBB0_389 - 0x4d, 0x8d, 0x1c, 0x10, //0x000014bf leaq (%r8,%rdx), %r11 - 0xe9, 0xa8, 0xff, 0xff, 0xff, //0x000014c3 jmp LBB0_277 - //0x000014c8 LBB0_285 - 0x49, 0x8b, 0x03, //0x000014c8 movq (%r11), %rax - 0x48, 0x3d, 0xff, 0x0f, 0x00, 0x00, //0x000014cb cmpq $4095, %rax - 0x0f, 0x8f, 0x5b, 0x15, 0x00, 0x00, //0x000014d1 jg LBB0_602 - 0x48, 0x8d, 0x48, 0x01, //0x000014d7 leaq $1(%rax), %rcx - 0x49, 0x89, 0x0b, //0x000014db movq %rcx, (%r11) - 0x49, 0xc7, 0x44, 0xc3, 0x08, 0x05, 0x00, 0x00, 0x00, //0x000014de movq $5, $8(%r11,%rax,8) - 0xe9, 0x2f, 0xee, 0xff, 0xff, //0x000014e7 jmp LBB0_28 - //0x000014ec LBB0_287 - 0x49, 0x8b, 0x08, //0x000014ec movq (%r8), %rcx - 0x48, 0x8b, 0x57, 0x08, //0x000014ef movq $8(%rdi), %rdx - 0x48, 0x8d, 0x72, 0xfc, //0x000014f3 leaq $-4(%rdx), %rsi - 0x48, 0x39, 0xf1, //0x000014f7 cmpq %rsi, %rcx - 0x0f, 0x87, 0xb7, 0x1f, 0x00, 0x00, //0x000014fa ja LBB0_516 - 0x41, 0x8b, 0x14, 0x0c, //0x00001500 movl (%r12,%rcx), %edx - 0x81, 0xfa, 0x61, 0x6c, 0x73, 0x65, //0x00001504 cmpl $1702063201, %edx - 0x0f, 0x85, 0x79, 0x20, 0x00, 0x00, //0x0000150a jne LBB0_604 - 0x48, 0x8d, 0x41, 0x04, //0x00001510 leaq $4(%rcx), %rax - 0x49, 0x89, 0x00, //0x00001514 movq %rax, (%r8) - 0x48, 0x85, 0xc9, //0x00001517 testq %rcx, %rcx - 0x0f, 0x8f, 0xfb, 0xed, 0xff, 0xff, //0x0000151a jg LBB0_28 - 0xe9, 0x5b, 0x21, 0x00, 0x00, //0x00001520 jmp LBB0_290 - //0x00001525 LBB0_291 - 0x49, 0x8b, 0x08, //0x00001525 movq (%r8), %rcx - 0x48, 0x8b, 0x57, 0x08, //0x00001528 movq $8(%rdi), %rdx - 0x48, 0x8d, 0x72, 0xfd, //0x0000152c leaq $-3(%rdx), %rsi - 0x48, 0x39, 0xf1, //0x00001530 cmpq %rsi, %rcx - 0x0f, 0x87, 0x7e, 0x1f, 0x00, 0x00, //0x00001533 ja LBB0_516 - 0x48, 0x8d, 0x41, 0xff, //0x00001539 leaq $-1(%rcx), %rax - 0x41, 0x81, 0x7c, 0x0c, 0xff, 0x6e, 0x75, 0x6c, 0x6c, //0x0000153d cmpl $1819047278, $-1(%r12,%rcx) - 0x0f, 0x84, 0x2c, 0x00, 0x00, 0x00, //0x00001546 je LBB0_299 - 0xe9, 0x8d, 0x20, 0x00, 0x00, //0x0000154c jmp LBB0_293 - //0x00001551 LBB0_297 - 0x49, 0x8b, 0x08, //0x00001551 movq (%r8), %rcx - 0x48, 0x8b, 0x57, 0x08, //0x00001554 movq $8(%rdi), %rdx - 0x48, 0x8d, 0x72, 0xfd, //0x00001558 leaq $-3(%rdx), %rsi - 0x48, 0x39, 0xf1, //0x0000155c cmpq %rsi, %rcx - 0x0f, 0x87, 0x52, 0x1f, 0x00, 0x00, //0x0000155f ja LBB0_516 - 0x48, 0x8d, 0x41, 0xff, //0x00001565 leaq $-1(%rcx), %rax - 0x41, 0x81, 0x7c, 0x0c, 0xff, 0x74, 0x72, 0x75, 0x65, //0x00001569 cmpl $1702195828, $-1(%r12,%rcx) - 0x0f, 0x85, 0xad, 0x20, 0x00, 0x00, //0x00001572 jne LBB0_609 - //0x00001578 LBB0_299 - 0x48, 0x8d, 0x51, 0x03, //0x00001578 leaq $3(%rcx), %rdx - 0x49, 0x89, 0x10, //0x0000157c movq %rdx, (%r8) - 0x48, 0x85, 0xc9, //0x0000157f testq %rcx, %rcx - 0x0f, 0x8f, 0x93, 0xed, 0xff, 0xff, //0x00001582 jg LBB0_28 - 0xe9, 0x2d, 0x1f, 0x00, 0x00, //0x00001588 jmp LBB0_586 - //0x0000158d LBB0_300 - 0x49, 0x8b, 0x03, //0x0000158d movq (%r11), %rax - 0x48, 0x3d, 0xff, 0x0f, 0x00, 0x00, //0x00001590 cmpq $4095, %rax - 0x0f, 0x8f, 0x96, 0x14, 0x00, 0x00, //0x00001596 jg LBB0_602 - 0x48, 0x8d, 0x48, 0x01, //0x0000159c leaq $1(%rax), %rcx - 0x49, 0x89, 0x0b, //0x000015a0 movq %rcx, (%r11) - 0x49, 0xc7, 0x44, 0xc3, 0x08, 0x06, 0x00, 0x00, 0x00, //0x000015a3 movq $6, $8(%r11,%rax,8) - 0xe9, 0x6a, 0xed, 0xff, 0xff, //0x000015ac jmp LBB0_28 - //0x000015b1 LBB0_302 - 0x49, 0x8d, 0x56, 0xff, //0x000015b1 leaq $-1(%r14), %rdx - 0x49, 0x39, 0xd4, //0x000015b5 cmpq %rdx, %r12 - 0x49, 0xf7, 0xd6, //0x000015b8 notq %r14 - 0x4d, 0x0f, 0x45, 0xf2, //0x000015bb cmovneq %r10, %r14 - 0x84, 0xc9, //0x000015bf testb %cl, %cl - 0x4d, 0x0f, 0x44, 0xf2, //0x000015c1 cmoveq %r10, %r14 - 0x4d, 0x89, 0xf5, //0x000015c5 movq %r14, %r13 - 0xe9, 0x06, 0xfa, 0xff, 0xff, //0x000015c8 jmp LBB0_210 - //0x000015cd LBB0_303 - 0x49, 0x89, 0xc6, //0x000015cd movq %rax, %r14 - 0x49, 0x29, 0xce, //0x000015d0 subq %rcx, %r14 - 0x0f, 0x84, 0xf2, 0x20, 0x00, 0x00, //0x000015d3 je LBB0_619 - 0x49, 0x83, 0xfe, 0x40, //0x000015d9 cmpq $64, %r14 - 0x0f, 0x82, 0x14, 0x0c, 0x00, 0x00, //0x000015dd jb LBB0_419 - 0x48, 0xc7, 0x45, 0xc8, 0xff, 0xff, 0xff, 0xff, //0x000015e3 movq $-1, $-56(%rbp) - 0x48, 0x89, 0xc8, //0x000015eb movq %rcx, %rax - 0x45, 0x31, 0xc0, //0x000015ee xorl %r8d, %r8d - 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x000015f1 .p2align 4, 0x90 - //0x00001600 LBB0_306 - 0xf3, 0x41, 0x0f, 0x6f, 0x24, 0x04, //0x00001600 movdqu (%r12,%rax), %xmm4 - 0xf3, 0x41, 0x0f, 0x6f, 0x6c, 0x04, 0x10, //0x00001606 movdqu $16(%r12,%rax), %xmm5 - 0xf3, 0x41, 0x0f, 0x6f, 0x7c, 0x04, 0x20, //0x0000160d movdqu $32(%r12,%rax), %xmm7 - 0xf3, 0x41, 0x0f, 0x6f, 0x74, 0x04, 0x30, //0x00001614 movdqu $48(%r12,%rax), %xmm6 - 0x66, 0x0f, 0x6f, 0xdc, //0x0000161b movdqa %xmm4, %xmm3 - 0x66, 0x0f, 0x74, 0xd8, //0x0000161f pcmpeqb %xmm0, %xmm3 - 0x66, 0x44, 0x0f, 0xd7, 0xfb, //0x00001623 pmovmskb %xmm3, %r15d - 0x66, 0x0f, 0x6f, 0xdd, //0x00001628 movdqa %xmm5, %xmm3 - 0x66, 0x0f, 0x74, 0xd8, //0x0000162c pcmpeqb %xmm0, %xmm3 - 0x66, 0x0f, 0xd7, 0xcb, //0x00001630 pmovmskb %xmm3, %ecx - 0x66, 0x0f, 0x6f, 0xdf, //0x00001634 movdqa %xmm7, %xmm3 - 0x66, 0x0f, 0x74, 0xd8, //0x00001638 pcmpeqb %xmm0, %xmm3 - 0x66, 0x44, 0x0f, 0xd7, 0xe3, //0x0000163c pmovmskb %xmm3, %r12d - 0x66, 0x0f, 0x6f, 0xde, //0x00001641 movdqa %xmm6, %xmm3 - 0x66, 0x0f, 0x74, 0xd8, //0x00001645 pcmpeqb %xmm0, %xmm3 - 0x66, 0x44, 0x0f, 0xd7, 0xdb, //0x00001649 pmovmskb %xmm3, %r11d - 0x66, 0x0f, 0x6f, 0xdc, //0x0000164e movdqa %xmm4, %xmm3 - 0x66, 0x0f, 0x74, 0xd9, //0x00001652 pcmpeqb %xmm1, %xmm3 - 0x66, 0x44, 0x0f, 0xd7, 0xeb, //0x00001656 pmovmskb %xmm3, %r13d - 0x66, 0x0f, 0x6f, 0xdd, //0x0000165b movdqa %xmm5, %xmm3 - 0x66, 0x0f, 0x74, 0xd9, //0x0000165f pcmpeqb %xmm1, %xmm3 - 0x66, 0x44, 0x0f, 0xd7, 0xcb, //0x00001663 pmovmskb %xmm3, %r9d - 0x66, 0x0f, 0x6f, 0xdf, //0x00001668 movdqa %xmm7, %xmm3 - 0x66, 0x0f, 0x74, 0xd9, //0x0000166c pcmpeqb %xmm1, %xmm3 - 0x66, 0x0f, 0xd7, 0xfb, //0x00001670 pmovmskb %xmm3, %edi - 0x66, 0x0f, 0x6f, 0xde, //0x00001674 movdqa %xmm6, %xmm3 - 0x66, 0x0f, 0x74, 0xd9, //0x00001678 pcmpeqb %xmm1, %xmm3 - 0x66, 0x44, 0x0f, 0xd7, 0xd3, //0x0000167c pmovmskb %xmm3, %r10d - 0x66, 0x0f, 0x6f, 0xda, //0x00001681 movdqa %xmm2, %xmm3 - 0x66, 0x0f, 0x64, 0xdd, //0x00001685 pcmpgtb %xmm5, %xmm3 - 0x66, 0x41, 0x0f, 0x64, 0xef, //0x00001689 pcmpgtb %xmm15, %xmm5 - 0x66, 0x0f, 0xdb, 0xeb, //0x0000168e pand %xmm3, %xmm5 - 0x66, 0x0f, 0xd7, 0xf5, //0x00001692 pmovmskb %xmm5, %esi - 0x66, 0x0f, 0x6f, 0xda, //0x00001696 movdqa %xmm2, %xmm3 - 0x66, 0x0f, 0x64, 0xdf, //0x0000169a pcmpgtb %xmm7, %xmm3 - 0x66, 0x41, 0x0f, 0x64, 0xff, //0x0000169e pcmpgtb %xmm15, %xmm7 - 0x66, 0x0f, 0xdb, 0xfb, //0x000016a3 pand %xmm3, %xmm7 - 0x66, 0x0f, 0xd7, 0xd7, //0x000016a7 pmovmskb %xmm7, %edx - 0x66, 0x0f, 0x6f, 0xda, //0x000016ab movdqa %xmm2, %xmm3 - 0x66, 0x0f, 0x64, 0xde, //0x000016af pcmpgtb %xmm6, %xmm3 - 0x66, 0x41, 0x0f, 0x64, 0xf7, //0x000016b3 pcmpgtb %xmm15, %xmm6 - 0x66, 0x0f, 0xdb, 0xf3, //0x000016b8 pand %xmm3, %xmm6 - 0x66, 0x0f, 0xd7, 0xde, //0x000016bc pmovmskb %xmm6, %ebx - 0x49, 0xc1, 0xe3, 0x30, //0x000016c0 shlq $48, %r11 - 0x49, 0xc1, 0xe4, 0x20, //0x000016c4 shlq $32, %r12 - 0x4d, 0x09, 0xdc, //0x000016c8 orq %r11, %r12 - 0x48, 0xc1, 0xe1, 0x10, //0x000016cb shlq $16, %rcx - 0x4c, 0x09, 0xe1, //0x000016cf orq %r12, %rcx - 0x49, 0x09, 0xcf, //0x000016d2 orq %rcx, %r15 - 0x49, 0xc1, 0xe2, 0x30, //0x000016d5 shlq $48, %r10 - 0x48, 0xc1, 0xe7, 0x20, //0x000016d9 shlq $32, %rdi - 0x4c, 0x09, 0xd7, //0x000016dd orq %r10, %rdi - 0x49, 0xc1, 0xe1, 0x10, //0x000016e0 shlq $16, %r9 - 0x49, 0x09, 0xf9, //0x000016e4 orq %rdi, %r9 - 0x48, 0xc1, 0xe3, 0x30, //0x000016e7 shlq $48, %rbx - 0x48, 0xc1, 0xe2, 0x20, //0x000016eb shlq $32, %rdx - 0x48, 0x09, 0xda, //0x000016ef orq %rbx, %rdx - 0x48, 0xc1, 0xe6, 0x10, //0x000016f2 shlq $16, %rsi - 0x48, 0x09, 0xd6, //0x000016f6 orq %rdx, %rsi - 0x4d, 0x09, 0xcd, //0x000016f9 orq %r9, %r13 - 0x0f, 0x85, 0x55, 0x00, 0x00, 0x00, //0x000016fc jne LBB0_323 - 0x4d, 0x85, 0xc0, //0x00001702 testq %r8, %r8 - 0x0f, 0x85, 0x6f, 0x00, 0x00, 0x00, //0x00001705 jne LBB0_325 - 0x45, 0x31, 0xc0, //0x0000170b xorl %r8d, %r8d - 0x4c, 0x8b, 0x65, 0xc0, //0x0000170e movq $-64(%rbp), %r12 - 0x4c, 0x8b, 0x55, 0xb8, //0x00001712 movq $-72(%rbp), %r10 - //0x00001716 LBB0_309 - 0x66, 0x0f, 0x6f, 0xda, //0x00001716 movdqa %xmm2, %xmm3 - 0x66, 0x0f, 0x64, 0xdc, //0x0000171a pcmpgtb %xmm4, %xmm3 - 0x66, 0x41, 0x0f, 0x64, 0xe7, //0x0000171e pcmpgtb %xmm15, %xmm4 - 0x66, 0x0f, 0xdb, 0xe3, //0x00001723 pand %xmm3, %xmm4 - 0x66, 0x0f, 0xd7, 0xcc, //0x00001727 pmovmskb %xmm4, %ecx - 0x48, 0x09, 0xce, //0x0000172b orq %rcx, %rsi - 0x4d, 0x85, 0xff, //0x0000172e testq %r15, %r15 - 0x0f, 0x85, 0x99, 0x00, 0x00, 0x00, //0x00001731 jne LBB0_327 - 0x48, 0x85, 0xf6, //0x00001737 testq %rsi, %rsi - 0x0f, 0x85, 0x62, 0x1f, 0x00, 0x00, //0x0000173a jne LBB0_616 - 0x49, 0x83, 0xc6, 0xc0, //0x00001740 addq $-64, %r14 - 0x48, 0x83, 0xc0, 0x40, //0x00001744 addq $64, %rax - 0x49, 0x83, 0xfe, 0x3f, //0x00001748 cmpq $63, %r14 - 0x0f, 0x87, 0xae, 0xfe, 0xff, 0xff, //0x0000174c ja LBB0_306 - 0xe9, 0x67, 0x07, 0x00, 0x00, //0x00001752 jmp LBB0_312 - //0x00001757 LBB0_323 - 0x48, 0x83, 0x7d, 0xc8, 0xff, //0x00001757 cmpq $-1, $-56(%rbp) - 0x4c, 0x8b, 0x65, 0xc0, //0x0000175c movq $-64(%rbp), %r12 - 0x4c, 0x8b, 0x55, 0xb8, //0x00001760 movq $-72(%rbp), %r10 - 0x0f, 0x85, 0x18, 0x00, 0x00, 0x00, //0x00001764 jne LBB0_326 - 0x49, 0x0f, 0xbc, 0xcd, //0x0000176a bsfq %r13, %rcx - 0x48, 0x01, 0xc1, //0x0000176e addq %rax, %rcx - 0x48, 0x89, 0x4d, 0xc8, //0x00001771 movq %rcx, $-56(%rbp) - 0xe9, 0x08, 0x00, 0x00, 0x00, //0x00001775 jmp LBB0_326 - //0x0000177a LBB0_325 - 0x4c, 0x8b, 0x65, 0xc0, //0x0000177a movq $-64(%rbp), %r12 - 0x4c, 0x8b, 0x55, 0xb8, //0x0000177e movq $-72(%rbp), %r10 - //0x00001782 LBB0_326 - 0x4c, 0x89, 0xc1, //0x00001782 movq %r8, %rcx - 0x48, 0xf7, 0xd1, //0x00001785 notq %rcx - 0x4c, 0x21, 0xe9, //0x00001788 andq %r13, %rcx - 0x48, 0x8d, 0x14, 0x09, //0x0000178b leaq (%rcx,%rcx), %rdx - 0x4c, 0x09, 0xc2, //0x0000178f orq %r8, %rdx - 0x48, 0x89, 0xd7, //0x00001792 movq %rdx, %rdi - 0x48, 0xf7, 0xd7, //0x00001795 notq %rdi - 0x4c, 0x21, 0xef, //0x00001798 andq %r13, %rdi - 0x48, 0xbb, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, //0x0000179b movabsq $-6148914691236517206, %rbx - 0x48, 0x21, 0xdf, //0x000017a5 andq %rbx, %rdi - 0x45, 0x31, 0xc0, //0x000017a8 xorl %r8d, %r8d - 0x48, 0x01, 0xcf, //0x000017ab addq %rcx, %rdi - 0x41, 0x0f, 0x92, 0xc0, //0x000017ae setb %r8b - 0x48, 0x01, 0xff, //0x000017b2 addq %rdi, %rdi - 0x48, 0xb9, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x000017b5 movabsq $6148914691236517205, %rcx - 0x48, 0x31, 0xcf, //0x000017bf xorq %rcx, %rdi - 0x48, 0x21, 0xd7, //0x000017c2 andq %rdx, %rdi - 0x48, 0xf7, 0xd7, //0x000017c5 notq %rdi - 0x49, 0x21, 0xff, //0x000017c8 andq %rdi, %r15 - 0xe9, 0x46, 0xff, 0xff, 0xff, //0x000017cb jmp LBB0_309 - //0x000017d0 LBB0_327 - 0x49, 0x0f, 0xbc, 0xcf, //0x000017d0 bsfq %r15, %rcx - 0x48, 0x85, 0xf6, //0x000017d4 testq %rsi, %rsi - 0x0f, 0x84, 0xc3, 0x00, 0x00, 0x00, //0x000017d7 je LBB0_343 - 0x48, 0x0f, 0xbc, 0xd6, //0x000017dd bsfq %rsi, %rdx - 0xe9, 0xbf, 0x00, 0x00, 0x00, //0x000017e1 jmp LBB0_344 - //0x000017e6 LBB0_329 - 0x41, 0x89, 0xc9, //0x000017e6 movl %ecx, %r9d - 0x4d, 0x01, 0xd1, //0x000017e9 addq %r10, %r9 - 0x4d, 0x01, 0xf1, //0x000017ec addq %r14, %r9 - 0xe9, 0x06, 0x00, 0x00, 0x00, //0x000017ef jmp LBB0_331 - //0x000017f4 LBB0_330 - 0x48, 0x01, 0xd6, //0x000017f4 addq %rdx, %rsi - 0x49, 0x89, 0xf1, //0x000017f7 movq %rsi, %r9 - //0x000017fa LBB0_331 - 0x49, 0xc7, 0xc6, 0xff, 0xff, 0xff, 0xff, //0x000017fa movq $-1, %r14 - 0x4d, 0x85, 0xdb, //0x00001801 testq %r11, %r11 - 0x0f, 0x84, 0x6d, 0x1d, 0x00, 0x00, //0x00001804 je LBB0_601 - 0x4d, 0x85, 0xed, //0x0000180a testq %r13, %r13 - 0x0f, 0x84, 0x64, 0x1d, 0x00, 0x00, //0x0000180d je LBB0_601 - 0x4d, 0x85, 0xe4, //0x00001813 testq %r12, %r12 - 0x0f, 0x84, 0x5b, 0x1d, 0x00, 0x00, //0x00001816 je LBB0_601 - 0x4d, 0x29, 0xd1, //0x0000181c subq %r10, %r9 - 0x49, 0x8d, 0x49, 0xff, //0x0000181f leaq $-1(%r9), %rcx - 0x49, 0x39, 0xcb, //0x00001823 cmpq %rcx, %r11 - 0x0f, 0x84, 0x33, 0x00, 0x00, 0x00, //0x00001826 je LBB0_340 - 0x49, 0x39, 0xcd, //0x0000182c cmpq %rcx, %r13 - 0x0f, 0x84, 0x2a, 0x00, 0x00, 0x00, //0x0000182f je LBB0_340 - 0x49, 0x39, 0xcc, //0x00001835 cmpq %rcx, %r12 - 0x0f, 0x84, 0x21, 0x00, 0x00, 0x00, //0x00001838 je LBB0_340 - 0x4d, 0x85, 0xed, //0x0000183e testq %r13, %r13 - 0x0f, 0x8e, 0xb2, 0x00, 0x00, 0x00, //0x00001841 jle LBB0_351 - 0x49, 0x8d, 0x4d, 0xff, //0x00001847 leaq $-1(%r13), %rcx - 0x49, 0x39, 0xcc, //0x0000184b cmpq %rcx, %r12 - 0x0f, 0x84, 0xa5, 0x00, 0x00, 0x00, //0x0000184e je LBB0_351 - 0x49, 0xf7, 0xd5, //0x00001854 notq %r13 - 0x4d, 0x89, 0xee, //0x00001857 movq %r13, %r14 - 0xe9, 0x06, 0x00, 0x00, 0x00, //0x0000185a jmp LBB0_341 - //0x0000185f LBB0_340 - 0x49, 0xf7, 0xd9, //0x0000185f negq %r9 - 0x4d, 0x89, 0xce, //0x00001862 movq %r9, %r14 - //0x00001865 LBB0_341 - 0x4d, 0x85, 0xf6, //0x00001865 testq %r14, %r14 - 0x0f, 0x88, 0x09, 0x1d, 0x00, 0x00, //0x00001868 js LBB0_601 - //0x0000186e LBB0_342 - 0x49, 0x01, 0xc6, //0x0000186e addq %rax, %r14 - 0x4c, 0x8b, 0x45, 0xd0, //0x00001871 movq $-48(%rbp), %r8 - 0x4d, 0x89, 0x30, //0x00001875 movq %r14, (%r8) - 0x48, 0x85, 0xc0, //0x00001878 testq %rax, %rax - 0x48, 0x8b, 0x7d, 0xb0, //0x0000187b movq $-80(%rbp), %rdi - 0x4c, 0x8b, 0x65, 0xc0, //0x0000187f movq $-64(%rbp), %r12 - 0x4c, 0x8b, 0x5d, 0xa8, //0x00001883 movq $-88(%rbp), %r11 - 0x49, 0xbe, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x00001887 movabsq $4294977024, %r14 - 0x4c, 0x8b, 0x55, 0xb8, //0x00001891 movq $-72(%rbp), %r10 - 0x0f, 0x8f, 0x80, 0xea, 0xff, 0xff, //0x00001895 jg LBB0_28 - 0xe9, 0x9e, 0x11, 0x00, 0x00, //0x0000189b jmp LBB0_217 - //0x000018a0 LBB0_343 - 0xba, 0x40, 0x00, 0x00, 0x00, //0x000018a0 movl $64, %edx - //0x000018a5 LBB0_344 - 0x4c, 0x8b, 0x45, 0xd0, //0x000018a5 movq $-48(%rbp), %r8 - 0x48, 0x8b, 0x7d, 0xb0, //0x000018a9 movq $-80(%rbp), %rdi - 0x4c, 0x8b, 0x5d, 0xa8, //0x000018ad movq $-88(%rbp), %r11 - 0x49, 0xbe, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x000018b1 movabsq $4294977024, %r14 - 0x48, 0x39, 0xca, //0x000018bb cmpq %rcx, %rdx - 0x0f, 0x82, 0xcc, 0x1d, 0x00, 0x00, //0x000018be jb LBB0_615 - 0x48, 0x01, 0xc8, //0x000018c4 addq %rcx, %rax - 0x48, 0x83, 0xc0, 0x01, //0x000018c7 addq $1, %rax - //0x000018cb LBB0_346 - 0x48, 0x85, 0xc0, //0x000018cb testq %rax, %rax - 0x0f, 0x88, 0x73, 0x11, 0x00, 0x00, //0x000018ce js LBB0_514 - 0x49, 0x89, 0x00, //0x000018d4 movq %rax, (%r8) - 0x48, 0x83, 0x7d, 0xa0, 0x00, //0x000018d7 cmpq $0, $-96(%rbp) - 0x0f, 0x8f, 0x39, 0xea, 0xff, 0xff, //0x000018dc jg LBB0_28 - 0xe9, 0x8c, 0x1d, 0x00, 0x00, //0x000018e2 jmp LBB0_348 - //0x000018e7 LBB0_349 - 0x0f, 0xbc, 0xca, //0x000018e7 bsfl %edx, %ecx - //0x000018ea LBB0_350 - 0x49, 0xf7, 0xd5, //0x000018ea notq %r13 - 0x49, 0x29, 0xcd, //0x000018ed subq %rcx, %r13 - 0x48, 0x8b, 0x7d, 0xa0, //0x000018f0 movq $-96(%rbp), %rdi - 0xe9, 0xda, 0xf6, 0xff, 0xff, //0x000018f4 jmp LBB0_210 - //0x000018f9 LBB0_351 - 0x4c, 0x89, 0xd9, //0x000018f9 movq %r11, %rcx - 0x4c, 0x09, 0xe1, //0x000018fc orq %r12, %rcx - 0x0f, 0x99, 0xc2, //0x000018ff setns %dl - 0x0f, 0x88, 0xb2, 0x01, 0x00, 0x00, //0x00001902 js LBB0_355 - 0x4d, 0x39, 0xe3, //0x00001908 cmpq %r12, %r11 - 0x0f, 0x8c, 0xa9, 0x01, 0x00, 0x00, //0x0000190b jl LBB0_355 - 0x49, 0xf7, 0xd3, //0x00001911 notq %r11 - 0x4d, 0x89, 0xde, //0x00001914 movq %r11, %r14 - 0xe9, 0x49, 0xff, 0xff, 0xff, //0x00001917 jmp LBB0_341 - //0x0000191c LBB0_354 - 0x48, 0x8b, 0x8d, 0x68, 0xff, 0xff, 0xff, //0x0000191c movq $-152(%rbp), %rcx - 0x48, 0x8b, 0x7d, 0xa0, //0x00001923 movq $-96(%rbp), %rdi - 0x4c, 0x8d, 0x2c, 0x39, //0x00001927 leaq (%rcx,%rdi), %r13 - 0x49, 0x29, 0xf5, //0x0000192b subq %rsi, %r13 - 0x49, 0x29, 0xd5, //0x0000192e subq %rdx, %r13 - 0xe9, 0x9d, 0xf6, 0xff, 0xff, //0x00001931 jmp LBB0_210 - //0x00001936 LBB0_71 - 0x4c, 0x01, 0xe0, //0x00001936 addq %r12, %rax - 0x48, 0x8b, 0x7d, 0xb0, //0x00001939 movq $-80(%rbp), %rdi - 0x4c, 0x8b, 0x5d, 0xa8, //0x0000193d movq $-88(%rbp), %r11 - 0x49, 0xbe, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x00001941 movabsq $4294977024, %r14 - 0x49, 0x83, 0xf9, 0x20, //0x0000194b cmpq $32, %r9 - 0x4c, 0x8b, 0x55, 0xb8, //0x0000194f movq $-72(%rbp), %r10 - 0x0f, 0x82, 0x33, 0x09, 0x00, 0x00, //0x00001953 jb LBB0_424 - //0x00001959 LBB0_72 - 0xf3, 0x0f, 0x6f, 0x18, //0x00001959 movdqu (%rax), %xmm3 - 0xf3, 0x0f, 0x6f, 0x60, 0x10, //0x0000195d movdqu $16(%rax), %xmm4 - 0x66, 0x0f, 0x6f, 0xeb, //0x00001962 movdqa %xmm3, %xmm5 - 0x66, 0x0f, 0x74, 0xe8, //0x00001966 pcmpeqb %xmm0, %xmm5 - 0x66, 0x0f, 0xd7, 0xd5, //0x0000196a pmovmskb %xmm5, %edx - 0x66, 0x0f, 0x6f, 0xec, //0x0000196e movdqa %xmm4, %xmm5 + 0x53, //0x0000010c pushq %rbx + 0x48, 0x81, 0xec, 0xa8, 0x00, 0x00, 0x00, //0x0000010d subq $168, %rsp + 0x49, 0x89, 0xf6, //0x00000114 movq %rsi, %r14 + 0x48, 0x89, 0x8d, 0x70, 0xff, 0xff, 0xff, //0x00000117 movq %rcx, $-144(%rbp) + 0xf6, 0xc1, 0x40, //0x0000011e testb $64, %cl + 0x48, 0x89, 0x75, 0xd0, //0x00000121 movq %rsi, $-48(%rbp) + 0x0f, 0x85, 0xb4, 0x00, 0x00, 0x00, //0x00000125 jne LBB0_2 + 0x49, 0x89, 0xd2, //0x0000012b movq %rdx, %r10 + 0x0f, 0x10, 0x05, 0x4b, 0xff, 0xff, 0xff, //0x0000012e movups $-181(%rip), %xmm0 /* LCPI0_8+0(%rip) */ + 0x0f, 0x11, 0x02, //0x00000135 movups %xmm0, (%rdx) + 0x4d, 0x8b, 0x26, //0x00000138 movq (%r14), %r12 + 0x4c, 0x8b, 0x2f, //0x0000013b movq (%rdi), %r13 + 0x4c, 0x89, 0xe8, //0x0000013e movq %r13, %rax + 0x48, 0xf7, 0xd0, //0x00000141 notq %rax + 0x48, 0x89, 0x45, 0x88, //0x00000144 movq %rax, $-120(%rbp) + 0x41, 0xb9, 0x01, 0x00, 0x00, 0x00, //0x00000148 movl $1, %r9d + 0xb8, 0x01, 0x00, 0x00, 0x00, //0x0000014e movl $1, %eax + 0x4c, 0x29, 0xe8, //0x00000153 subq %r13, %rax + 0x48, 0x89, 0x45, 0x90, //0x00000156 movq %rax, $-112(%rbp) + 0x4c, 0x89, 0xe8, //0x0000015a movq %r13, %rax + 0x48, 0xf7, 0xd8, //0x0000015d negq %rax + 0x48, 0x89, 0x45, 0x80, //0x00000160 movq %rax, $-128(%rbp) + 0x49, 0x8d, 0x45, 0xff, //0x00000164 leaq $-1(%r13), %rax + 0x48, 0x89, 0x85, 0x78, 0xff, 0xff, 0xff, //0x00000168 movq %rax, $-136(%rbp) + 0x49, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x0000016f movq $-1, %r8 + 0xf3, 0x0f, 0x6f, 0x05, 0xb2, 0xfe, 0xff, 0xff, //0x00000176 movdqu $-334(%rip), %xmm0 /* LCPI0_3+0(%rip) */ + 0xf3, 0x0f, 0x6f, 0x0d, 0xba, 0xfe, 0xff, 0xff, //0x0000017e movdqu $-326(%rip), %xmm1 /* LCPI0_4+0(%rip) */ + 0xf3, 0x0f, 0x6f, 0x15, 0x02, 0xff, 0xff, 0xff, //0x00000186 movdqu $-254(%rip), %xmm2 /* LCPI0_9+0(%rip) */ + 0x66, 0x45, 0x0f, 0x76, 0xff, //0x0000018e pcmpeqd %xmm15, %xmm15 + 0xf3, 0x44, 0x0f, 0x6f, 0x05, 0x04, 0xff, 0xff, 0xff, //0x00000193 movdqu $-252(%rip), %xmm8 /* LCPI0_10+0(%rip) */ + 0xf3, 0x44, 0x0f, 0x6f, 0x35, 0x0b, 0xff, 0xff, 0xff, //0x0000019c movdqu $-245(%rip), %xmm14 /* LCPI0_11+0(%rip) */ + 0xf3, 0x44, 0x0f, 0x6f, 0x0d, 0x12, 0xff, 0xff, 0xff, //0x000001a5 movdqu $-238(%rip), %xmm9 /* LCPI0_12+0(%rip) */ + 0xf3, 0x44, 0x0f, 0x6f, 0x15, 0x19, 0xff, 0xff, 0xff, //0x000001ae movdqu $-231(%rip), %xmm10 /* LCPI0_13+0(%rip) */ + 0xf3, 0x44, 0x0f, 0x6f, 0x1d, 0x50, 0xfe, 0xff, 0xff, //0x000001b7 movdqu $-432(%rip), %xmm11 /* LCPI0_1+0(%rip) */ + 0xf3, 0x44, 0x0f, 0x6f, 0x25, 0x17, 0xff, 0xff, 0xff, //0x000001c0 movdqu $-233(%rip), %xmm12 /* LCPI0_14+0(%rip) */ + 0xf3, 0x44, 0x0f, 0x6f, 0x2d, 0x1e, 0xff, 0xff, 0xff, //0x000001c9 movdqu $-226(%rip), %xmm13 /* LCPI0_15+0(%rip) */ + 0x4c, 0x89, 0x6d, 0xc8, //0x000001d2 movq %r13, $-56(%rbp) + 0x48, 0x89, 0x55, 0xa0, //0x000001d6 movq %rdx, $-96(%rbp) + 0xe9, 0x59, 0x01, 0x00, 0x00, //0x000001da jmp LBB0_30 + //0x000001df LBB0_2 + 0x4c, 0x8b, 0x0f, //0x000001df movq (%rdi), %r9 + 0x48, 0x8b, 0x77, 0x08, //0x000001e2 movq $8(%rdi), %rsi + 0x49, 0x8b, 0x1e, //0x000001e6 movq (%r14), %rbx + 0x48, 0x39, 0xf3, //0x000001e9 cmpq %rsi, %rbx + 0x0f, 0x83, 0x26, 0x00, 0x00, 0x00, //0x000001ec jae LBB0_7 + 0x41, 0x8a, 0x04, 0x19, //0x000001f2 movb (%r9,%rbx), %al + 0x3c, 0x0d, //0x000001f6 cmpb $13, %al + 0x0f, 0x84, 0x1a, 0x00, 0x00, 0x00, //0x000001f8 je LBB0_7 + 0x3c, 0x20, //0x000001fe cmpb $32, %al + 0x0f, 0x84, 0x12, 0x00, 0x00, 0x00, //0x00000200 je LBB0_7 + 0x04, 0xf7, //0x00000206 addb $-9, %al + 0x3c, 0x01, //0x00000208 cmpb $1, %al + 0x0f, 0x86, 0x08, 0x00, 0x00, 0x00, //0x0000020a jbe LBB0_7 + 0x49, 0x89, 0xdc, //0x00000210 movq %rbx, %r12 + 0xe9, 0xb1, 0x2b, 0x00, 0x00, //0x00000213 jmp LBB0_544 + //0x00000218 LBB0_7 + 0x4c, 0x8d, 0x63, 0x01, //0x00000218 leaq $1(%rbx), %r12 + 0x49, 0x39, 0xf4, //0x0000021c cmpq %rsi, %r12 + 0x0f, 0x83, 0x1e, 0x00, 0x00, 0x00, //0x0000021f jae LBB0_11 + 0x43, 0x8a, 0x04, 0x21, //0x00000225 movb (%r9,%r12), %al + 0x3c, 0x0d, //0x00000229 cmpb $13, %al + 0x0f, 0x84, 0x12, 0x00, 0x00, 0x00, //0x0000022b je LBB0_11 + 0x3c, 0x20, //0x00000231 cmpb $32, %al + 0x0f, 0x84, 0x0a, 0x00, 0x00, 0x00, //0x00000233 je LBB0_11 + 0x04, 0xf7, //0x00000239 addb $-9, %al + 0x3c, 0x01, //0x0000023b cmpb $1, %al + 0x0f, 0x87, 0x86, 0x2b, 0x00, 0x00, //0x0000023d ja LBB0_544 + //0x00000243 LBB0_11 + 0x4c, 0x8d, 0x63, 0x02, //0x00000243 leaq $2(%rbx), %r12 + 0x49, 0x39, 0xf4, //0x00000247 cmpq %rsi, %r12 + 0x0f, 0x83, 0x1e, 0x00, 0x00, 0x00, //0x0000024a jae LBB0_15 + 0x43, 0x8a, 0x04, 0x21, //0x00000250 movb (%r9,%r12), %al + 0x3c, 0x0d, //0x00000254 cmpb $13, %al + 0x0f, 0x84, 0x12, 0x00, 0x00, 0x00, //0x00000256 je LBB0_15 + 0x3c, 0x20, //0x0000025c cmpb $32, %al + 0x0f, 0x84, 0x0a, 0x00, 0x00, 0x00, //0x0000025e je LBB0_15 + 0x04, 0xf7, //0x00000264 addb $-9, %al + 0x3c, 0x01, //0x00000266 cmpb $1, %al + 0x0f, 0x87, 0x5b, 0x2b, 0x00, 0x00, //0x00000268 ja LBB0_544 + //0x0000026e LBB0_15 + 0x4c, 0x8d, 0x63, 0x03, //0x0000026e leaq $3(%rbx), %r12 + 0x49, 0x39, 0xf4, //0x00000272 cmpq %rsi, %r12 + 0x0f, 0x83, 0x1e, 0x00, 0x00, 0x00, //0x00000275 jae LBB0_19 + 0x43, 0x8a, 0x04, 0x21, //0x0000027b movb (%r9,%r12), %al + 0x3c, 0x0d, //0x0000027f cmpb $13, %al + 0x0f, 0x84, 0x12, 0x00, 0x00, 0x00, //0x00000281 je LBB0_19 + 0x3c, 0x20, //0x00000287 cmpb $32, %al + 0x0f, 0x84, 0x0a, 0x00, 0x00, 0x00, //0x00000289 je LBB0_19 + 0x04, 0xf7, //0x0000028f addb $-9, %al + 0x3c, 0x01, //0x00000291 cmpb $1, %al + 0x0f, 0x87, 0x30, 0x2b, 0x00, 0x00, //0x00000293 ja LBB0_544 + //0x00000299 LBB0_19 + 0x48, 0x83, 0xc3, 0x04, //0x00000299 addq $4, %rbx + 0x48, 0x39, 0xde, //0x0000029d cmpq %rbx, %rsi + 0x0f, 0x86, 0xe6, 0x2a, 0x00, 0x00, //0x000002a0 jbe LBB0_538 + 0x48, 0x39, 0xde, //0x000002a6 cmpq %rbx, %rsi + 0x0f, 0x84, 0xfb, 0x2a, 0x00, 0x00, //0x000002a9 je LBB0_541 + 0x49, 0x8d, 0x04, 0x31, //0x000002af leaq (%r9,%rsi), %rax + 0x48, 0xb9, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x000002b3 movabsq $4294977024, %rcx + 0x90, 0x90, 0x90, //0x000002bd .p2align 4, 0x90 + //0x000002c0 LBB0_22 + 0x41, 0x0f, 0xbe, 0x14, 0x19, //0x000002c0 movsbl (%r9,%rbx), %edx + 0x83, 0xfa, 0x20, //0x000002c5 cmpl $32, %edx + 0x0f, 0x87, 0xe8, 0x2a, 0x00, 0x00, //0x000002c8 ja LBB0_543 + 0x48, 0x0f, 0xa3, 0xd1, //0x000002ce btq %rdx, %rcx + 0x0f, 0x83, 0xde, 0x2a, 0x00, 0x00, //0x000002d2 jae LBB0_543 + 0x48, 0x83, 0xc3, 0x01, //0x000002d8 addq $1, %rbx + 0x48, 0x39, 0xde, //0x000002dc cmpq %rbx, %rsi + 0x0f, 0x85, 0xdb, 0xff, 0xff, 0xff, //0x000002df jne LBB0_22 + 0xe9, 0xc6, 0x2a, 0x00, 0x00, //0x000002e5 jmp LBB0_542 + //0x000002ea LBB0_25 + 0x4d, 0x0f, 0xbc, 0xe2, //0x000002ea bsfq %r10, %r12 + 0x4d, 0x29, 0xf4, //0x000002ee subq %r14, %r12 + 0x4c, 0x8b, 0x75, 0xd0, //0x000002f1 movq $-48(%rbp), %r14 + 0x4c, 0x89, 0xff, //0x000002f5 movq %r15, %rdi + 0x4c, 0x8b, 0x55, 0xa0, //0x000002f8 movq $-96(%rbp), %r10 + 0x4c, 0x8b, 0x45, 0xb0, //0x000002fc movq $-80(%rbp), %r8 + 0x4c, 0x8b, 0x7d, 0xb8, //0x00000300 movq $-72(%rbp), %r15 + //0x00000304 LBB0_26 + 0x4d, 0x85, 0xe4, //0x00000304 testq %r12, %r12 + 0x0f, 0x88, 0x51, 0x2c, 0x00, 0x00, //0x00000307 js LBB0_147 + //0x0000030d LBB0_27 + 0x4d, 0x89, 0x26, //0x0000030d movq %r12, (%r14) + 0x4c, 0x89, 0xf8, //0x00000310 movq %r15, %rax + 0x48, 0xb9, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7f, //0x00000313 movabsq $9223372036854775806, %rcx + 0x49, 0x39, 0xcf, //0x0000031d cmpq %rcx, %r15 + 0x0f, 0x87, 0x8f, 0x36, 0x00, 0x00, //0x00000320 ja LBB0_637 + //0x00000326 LBB0_28 + 0x49, 0x8b, 0x12, //0x00000326 movq (%r10), %rdx + 0x49, 0x89, 0xd1, //0x00000329 movq %rdx, %r9 + 0x4c, 0x89, 0xc0, //0x0000032c movq %r8, %rax + 0x48, 0x85, 0xd2, //0x0000032f testq %rdx, %rdx + 0x0f, 0x84, 0x7d, 0x36, 0x00, 0x00, //0x00000332 je LBB0_637 + //0x00000338 LBB0_30 + 0x48, 0x8b, 0x47, 0x08, //0x00000338 movq $8(%rdi), %rax + 0x49, 0x39, 0xc4, //0x0000033c cmpq %rax, %r12 + 0x0f, 0x83, 0x2b, 0x00, 0x00, 0x00, //0x0000033f jae LBB0_35 + 0x43, 0x8a, 0x54, 0x25, 0x00, //0x00000345 movb (%r13,%r12), %dl + 0x80, 0xfa, 0x0d, //0x0000034a cmpb $13, %dl + 0x0f, 0x84, 0x1d, 0x00, 0x00, 0x00, //0x0000034d je LBB0_35 + 0x80, 0xfa, 0x20, //0x00000353 cmpb $32, %dl + 0x0f, 0x84, 0x14, 0x00, 0x00, 0x00, //0x00000356 je LBB0_35 + 0x80, 0xc2, 0xf7, //0x0000035c addb $-9, %dl + 0x80, 0xfa, 0x01, //0x0000035f cmpb $1, %dl + 0x0f, 0x86, 0x08, 0x00, 0x00, 0x00, //0x00000362 jbe LBB0_35 + 0x4d, 0x89, 0xe7, //0x00000368 movq %r12, %r15 + 0xe9, 0x38, 0x01, 0x00, 0x00, //0x0000036b jmp LBB0_56 + //0x00000370 .p2align 4, 0x90 + //0x00000370 LBB0_35 + 0x4d, 0x8d, 0x7c, 0x24, 0x01, //0x00000370 leaq $1(%r12), %r15 + 0x49, 0x39, 0xc7, //0x00000375 cmpq %rax, %r15 + 0x0f, 0x83, 0x32, 0x00, 0x00, 0x00, //0x00000378 jae LBB0_39 + 0x43, 0x8a, 0x54, 0x3d, 0x00, //0x0000037e movb (%r13,%r15), %dl + 0x80, 0xfa, 0x0d, //0x00000383 cmpb $13, %dl + 0x0f, 0x84, 0x24, 0x00, 0x00, 0x00, //0x00000386 je LBB0_39 + 0x80, 0xfa, 0x20, //0x0000038c cmpb $32, %dl + 0x0f, 0x84, 0x1b, 0x00, 0x00, 0x00, //0x0000038f je LBB0_39 + 0x80, 0xc2, 0xf7, //0x00000395 addb $-9, %dl + 0x80, 0xfa, 0x01, //0x00000398 cmpb $1, %dl + 0x0f, 0x87, 0x07, 0x01, 0x00, 0x00, //0x0000039b ja LBB0_56 + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x000003a1 .p2align 4, 0x90 + //0x000003b0 LBB0_39 + 0x4d, 0x8d, 0x7c, 0x24, 0x02, //0x000003b0 leaq $2(%r12), %r15 + 0x49, 0x39, 0xc7, //0x000003b5 cmpq %rax, %r15 + 0x0f, 0x83, 0x32, 0x00, 0x00, 0x00, //0x000003b8 jae LBB0_43 + 0x43, 0x8a, 0x54, 0x3d, 0x00, //0x000003be movb (%r13,%r15), %dl + 0x80, 0xfa, 0x0d, //0x000003c3 cmpb $13, %dl + 0x0f, 0x84, 0x24, 0x00, 0x00, 0x00, //0x000003c6 je LBB0_43 + 0x80, 0xfa, 0x20, //0x000003cc cmpb $32, %dl + 0x0f, 0x84, 0x1b, 0x00, 0x00, 0x00, //0x000003cf je LBB0_43 + 0x80, 0xc2, 0xf7, //0x000003d5 addb $-9, %dl + 0x80, 0xfa, 0x01, //0x000003d8 cmpb $1, %dl + 0x0f, 0x87, 0xc7, 0x00, 0x00, 0x00, //0x000003db ja LBB0_56 + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x000003e1 .p2align 4, 0x90 + //0x000003f0 LBB0_43 + 0x4d, 0x8d, 0x7c, 0x24, 0x03, //0x000003f0 leaq $3(%r12), %r15 + 0x49, 0x39, 0xc7, //0x000003f5 cmpq %rax, %r15 + 0x0f, 0x83, 0x32, 0x00, 0x00, 0x00, //0x000003f8 jae LBB0_47 + 0x43, 0x8a, 0x54, 0x3d, 0x00, //0x000003fe movb (%r13,%r15), %dl + 0x80, 0xfa, 0x0d, //0x00000403 cmpb $13, %dl + 0x0f, 0x84, 0x24, 0x00, 0x00, 0x00, //0x00000406 je LBB0_47 + 0x80, 0xfa, 0x20, //0x0000040c cmpb $32, %dl + 0x0f, 0x84, 0x1b, 0x00, 0x00, 0x00, //0x0000040f je LBB0_47 + 0x80, 0xc2, 0xf7, //0x00000415 addb $-9, %dl + 0x80, 0xfa, 0x01, //0x00000418 cmpb $1, %dl + 0x0f, 0x87, 0x87, 0x00, 0x00, 0x00, //0x0000041b ja LBB0_56 + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000421 .p2align 4, 0x90 + //0x00000430 LBB0_47 + 0x49, 0x83, 0xc4, 0x04, //0x00000430 addq $4, %r12 + 0x4c, 0x39, 0xe0, //0x00000434 cmpq %r12, %rax + 0x0f, 0x86, 0x5e, 0x29, 0x00, 0x00, //0x00000437 jbe LBB0_539 + 0x4c, 0x39, 0xe0, //0x0000043d cmpq %r12, %rax + 0x0f, 0x84, 0x4a, 0x00, 0x00, 0x00, //0x00000440 je LBB0_53 + 0x4a, 0x8d, 0x14, 0x28, //0x00000446 leaq (%rax,%r13), %rdx + 0x48, 0xbb, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x0000044a movabsq $4294977024, %rbx + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000454 .p2align 4, 0x90 + //0x00000460 LBB0_50 + 0x43, 0x0f, 0xbe, 0x74, 0x25, 0x00, //0x00000460 movsbl (%r13,%r12), %esi + 0x83, 0xfe, 0x20, //0x00000466 cmpl $32, %esi + 0x0f, 0x87, 0x2d, 0x00, 0x00, 0x00, //0x00000469 ja LBB0_55 + 0x48, 0x0f, 0xa3, 0xf3, //0x0000046f btq %rsi, %rbx + 0x0f, 0x83, 0x23, 0x00, 0x00, 0x00, //0x00000473 jae LBB0_55 + 0x49, 0x83, 0xc4, 0x01, //0x00000479 addq $1, %r12 + 0x4c, 0x39, 0xe0, //0x0000047d cmpq %r12, %rax + 0x0f, 0x85, 0xda, 0xff, 0xff, 0xff, //0x00000480 jne LBB0_50 + 0xe9, 0x0b, 0x00, 0x00, 0x00, //0x00000486 jmp LBB0_54 + 0x90, 0x90, 0x90, 0x90, 0x90, //0x0000048b .p2align 4, 0x90 + //0x00000490 LBB0_53 + 0x4d, 0x01, 0xec, //0x00000490 addq %r13, %r12 + 0x4c, 0x89, 0xe2, //0x00000493 movq %r12, %rdx + //0x00000496 LBB0_54 + 0x4c, 0x29, 0xea, //0x00000496 subq %r13, %rdx + 0x49, 0x89, 0xd4, //0x00000499 movq %rdx, %r12 + //0x0000049c LBB0_55 + 0x4d, 0x89, 0xe7, //0x0000049c movq %r12, %r15 + 0x49, 0x39, 0xc4, //0x0000049f cmpq %rax, %r12 + 0x0f, 0x83, 0xf6, 0x28, 0x00, 0x00, //0x000004a2 jae LBB0_540 + //0x000004a8 LBB0_56 + 0x4d, 0x8d, 0x67, 0x01, //0x000004a8 leaq $1(%r15), %r12 + 0x4d, 0x89, 0x26, //0x000004ac movq %r12, (%r14) + 0x43, 0x0f, 0xbe, 0x74, 0x3d, 0x00, //0x000004af movsbl (%r13,%r15), %esi + 0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x000004b5 movq $-1, %rax + 0x85, 0xf6, //0x000004bc testl %esi, %esi + 0x0f, 0x84, 0xf1, 0x34, 0x00, 0x00, //0x000004be je LBB0_637 + 0x49, 0x8d, 0x51, 0xff, //0x000004c4 leaq $-1(%r9), %rdx + 0x43, 0x8b, 0x1c, 0xca, //0x000004c8 movl (%r10,%r9,8), %ebx + 0x49, 0x83, 0xf8, 0xff, //0x000004cc cmpq $-1, %r8 + 0x4d, 0x0f, 0x44, 0xc7, //0x000004d0 cmoveq %r15, %r8 + 0x83, 0xc3, 0xff, //0x000004d4 addl $-1, %ebx + 0x83, 0xfb, 0x05, //0x000004d7 cmpl $5, %ebx + 0x4c, 0x89, 0x45, 0xb0, //0x000004da movq %r8, $-80(%rbp) + 0x4c, 0x89, 0x7d, 0xb8, //0x000004de movq %r15, $-72(%rbp) + 0x0f, 0x87, 0x4e, 0x02, 0x00, 0x00, //0x000004e2 ja LBB0_99 + 0x48, 0x8d, 0x0d, 0x6d, 0x39, 0x00, 0x00, //0x000004e8 leaq $14701(%rip), %rcx /* LJTI0_1+0(%rip) */ + 0x48, 0x63, 0x1c, 0x99, //0x000004ef movslq (%rcx,%rbx,4), %rbx + 0x48, 0x01, 0xcb, //0x000004f3 addq %rcx, %rbx + 0xff, 0xe3, //0x000004f6 jmpq *%rbx + //0x000004f8 LBB0_59 + 0x83, 0xfe, 0x2c, //0x000004f8 cmpl $44, %esi + 0x0f, 0x84, 0x8a, 0x04, 0x00, 0x00, //0x000004fb je LBB0_137 + 0x83, 0xfe, 0x5d, //0x00000501 cmpl $93, %esi + 0x0f, 0x84, 0x15, 0x02, 0x00, 0x00, //0x00000504 je LBB0_61 + 0xe9, 0x9f, 0x34, 0x00, 0x00, //0x0000050a jmp LBB0_636 + //0x0000050f LBB0_62 + 0x40, 0x80, 0xfe, 0x5d, //0x0000050f cmpb $93, %sil + 0x0f, 0x84, 0x06, 0x02, 0x00, 0x00, //0x00000513 je LBB0_61 + 0x4b, 0xc7, 0x04, 0xca, 0x01, 0x00, 0x00, 0x00, //0x00000519 movq $1, (%r10,%r9,8) + 0x83, 0xfe, 0x7b, //0x00000521 cmpl $123, %esi + 0x0f, 0x86, 0x18, 0x02, 0x00, 0x00, //0x00000524 jbe LBB0_100 + 0xe9, 0x7f, 0x34, 0x00, 0x00, //0x0000052a jmp LBB0_636 + //0x0000052f LBB0_64 + 0x40, 0x80, 0xfe, 0x22, //0x0000052f cmpb $34, %sil + 0x0f, 0x85, 0x75, 0x34, 0x00, 0x00, //0x00000533 jne LBB0_636 + 0x4b, 0xc7, 0x04, 0xca, 0x04, 0x00, 0x00, 0x00, //0x00000539 movq $4, (%r10,%r9,8) + 0x48, 0x8b, 0x47, 0x08, //0x00000541 movq $8(%rdi), %rax + 0xf6, 0x85, 0x70, 0xff, 0xff, 0xff, 0x20, //0x00000545 testb $32, $-144(%rbp) + 0x48, 0x89, 0x45, 0x98, //0x0000054c movq %rax, $-104(%rbp) + 0x0f, 0x85, 0x08, 0x06, 0x00, 0x00, //0x00000550 jne LBB0_148 + 0x49, 0x89, 0xc1, //0x00000556 movq %rax, %r9 + 0x4d, 0x29, 0xe1, //0x00000559 subq %r12, %r9 + 0x0f, 0x84, 0x15, 0x36, 0x00, 0x00, //0x0000055c je LBB0_661 + 0x49, 0x83, 0xf9, 0x40, //0x00000562 cmpq $64, %r9 + 0x0f, 0x82, 0x7e, 0x20, 0x00, 0x00, //0x00000566 jb LBB0_453 + 0x4c, 0x89, 0xf8, //0x0000056c movq %r15, %rax + 0x49, 0x89, 0xff, //0x0000056f movq %rdi, %r15 + 0x49, 0xc7, 0xc6, 0xfe, 0xff, 0xff, 0xff, //0x00000572 movq $-2, %r14 + 0x49, 0x29, 0xc6, //0x00000579 subq %rax, %r14 + 0x4c, 0x8d, 0x60, 0x01, //0x0000057c leaq $1(%rax), %r12 + 0x48, 0xc7, 0x45, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x00000580 movq $-1, $-64(%rbp) + 0x45, 0x31, 0xc0, //0x00000588 xorl %r8d, %r8d + 0x90, 0x90, 0x90, 0x90, 0x90, //0x0000058b .p2align 4, 0x90 + //0x00000590 LBB0_69 + 0xf3, 0x43, 0x0f, 0x6f, 0x5c, 0x25, 0x00, //0x00000590 movdqu (%r13,%r12), %xmm3 + 0xf3, 0x43, 0x0f, 0x6f, 0x64, 0x25, 0x10, //0x00000597 movdqu $16(%r13,%r12), %xmm4 + 0xf3, 0x43, 0x0f, 0x6f, 0x6c, 0x25, 0x20, //0x0000059e movdqu $32(%r13,%r12), %xmm5 + 0xf3, 0x43, 0x0f, 0x6f, 0x74, 0x25, 0x30, //0x000005a5 movdqu $48(%r13,%r12), %xmm6 + 0x66, 0x0f, 0x6f, 0xfb, //0x000005ac movdqa %xmm3, %xmm7 + 0x66, 0x0f, 0x74, 0xf8, //0x000005b0 pcmpeqb %xmm0, %xmm7 + 0x66, 0x44, 0x0f, 0xd7, 0xd7, //0x000005b4 pmovmskb %xmm7, %r10d + 0x66, 0x0f, 0x6f, 0xfc, //0x000005b9 movdqa %xmm4, %xmm7 + 0x66, 0x0f, 0x74, 0xf8, //0x000005bd pcmpeqb %xmm0, %xmm7 + 0x66, 0x0f, 0xd7, 0xcf, //0x000005c1 pmovmskb %xmm7, %ecx + 0x66, 0x0f, 0x6f, 0xfd, //0x000005c5 movdqa %xmm5, %xmm7 + 0x66, 0x0f, 0x74, 0xf8, //0x000005c9 pcmpeqb %xmm0, %xmm7 + 0x66, 0x0f, 0xd7, 0xc7, //0x000005cd pmovmskb %xmm7, %eax + 0x66, 0x0f, 0x6f, 0xfe, //0x000005d1 movdqa %xmm6, %xmm7 + 0x66, 0x0f, 0x74, 0xf8, //0x000005d5 pcmpeqb %xmm0, %xmm7 + 0x66, 0x0f, 0xd7, 0xff, //0x000005d9 pmovmskb %xmm7, %edi + 0x66, 0x0f, 0x74, 0xd9, //0x000005dd pcmpeqb %xmm1, %xmm3 + 0x66, 0x44, 0x0f, 0xd7, 0xdb, //0x000005e1 pmovmskb %xmm3, %r11d + 0x66, 0x0f, 0x74, 0xe1, //0x000005e6 pcmpeqb %xmm1, %xmm4 + 0x66, 0x0f, 0xd7, 0xdc, //0x000005ea pmovmskb %xmm4, %ebx + 0x66, 0x0f, 0x74, 0xe9, //0x000005ee pcmpeqb %xmm1, %xmm5 + 0x66, 0x0f, 0xd7, 0xd5, //0x000005f2 pmovmskb %xmm5, %edx + 0x66, 0x0f, 0x74, 0xf1, //0x000005f6 pcmpeqb %xmm1, %xmm6 + 0x66, 0x0f, 0xd7, 0xf6, //0x000005fa pmovmskb %xmm6, %esi + 0x48, 0xc1, 0xe7, 0x30, //0x000005fe shlq $48, %rdi + 0x48, 0xc1, 0xe0, 0x20, //0x00000602 shlq $32, %rax + 0x48, 0x09, 0xf8, //0x00000606 orq %rdi, %rax + 0x48, 0xc1, 0xe1, 0x10, //0x00000609 shlq $16, %rcx + 0x48, 0x09, 0xc1, //0x0000060d orq %rax, %rcx + 0x49, 0x09, 0xca, //0x00000610 orq %rcx, %r10 + 0x48, 0xc1, 0xe6, 0x30, //0x00000613 shlq $48, %rsi + 0x48, 0xc1, 0xe2, 0x20, //0x00000617 shlq $32, %rdx + 0x48, 0x09, 0xf2, //0x0000061b orq %rsi, %rdx + 0x48, 0xc1, 0xe3, 0x10, //0x0000061e shlq $16, %rbx + 0x48, 0x09, 0xd3, //0x00000622 orq %rdx, %rbx + 0x49, 0x09, 0xdb, //0x00000625 orq %rbx, %r11 + 0x0f, 0x85, 0x30, 0x00, 0x00, 0x00, //0x00000628 jne LBB0_78 + 0x4d, 0x85, 0xc0, //0x0000062e testq %r8, %r8 + 0x0f, 0x85, 0x3d, 0x00, 0x00, 0x00, //0x00000631 jne LBB0_80 + 0x45, 0x31, 0xc0, //0x00000637 xorl %r8d, %r8d + 0x4d, 0x85, 0xd2, //0x0000063a testq %r10, %r10 + 0x0f, 0x85, 0xa7, 0xfc, 0xff, 0xff, //0x0000063d jne LBB0_25 + //0x00000643 LBB0_72 + 0x49, 0x83, 0xc1, 0xc0, //0x00000643 addq $-64, %r9 + 0x49, 0x83, 0xc6, 0xc0, //0x00000647 addq $-64, %r14 + 0x49, 0x83, 0xc4, 0x40, //0x0000064b addq $64, %r12 + 0x49, 0x83, 0xf9, 0x3f, //0x0000064f cmpq $63, %r9 + 0x0f, 0x87, 0x37, 0xff, 0xff, 0xff, //0x00000653 ja LBB0_69 + 0xe9, 0xeb, 0x12, 0x00, 0x00, //0x00000659 jmp LBB0_73 + //0x0000065e LBB0_78 + 0x48, 0x83, 0x7d, 0xc0, 0xff, //0x0000065e cmpq $-1, $-64(%rbp) + 0x0f, 0x85, 0x0b, 0x00, 0x00, 0x00, //0x00000663 jne LBB0_80 + 0x49, 0x0f, 0xbc, 0xc3, //0x00000669 bsfq %r11, %rax + 0x4c, 0x01, 0xe0, //0x0000066d addq %r12, %rax + 0x48, 0x89, 0x45, 0xc0, //0x00000670 movq %rax, $-64(%rbp) + //0x00000674 LBB0_80 + 0x4c, 0x89, 0xc0, //0x00000674 movq %r8, %rax + 0x48, 0xf7, 0xd0, //0x00000677 notq %rax + 0x4c, 0x21, 0xd8, //0x0000067a andq %r11, %rax + 0x48, 0x8d, 0x0c, 0x00, //0x0000067d leaq (%rax,%rax), %rcx + 0x4c, 0x09, 0xc1, //0x00000681 orq %r8, %rcx + 0x48, 0x89, 0xca, //0x00000684 movq %rcx, %rdx + 0x48, 0xf7, 0xd2, //0x00000687 notq %rdx + 0x4c, 0x21, 0xda, //0x0000068a andq %r11, %rdx + 0x48, 0xbe, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, //0x0000068d movabsq $-6148914691236517206, %rsi + 0x48, 0x21, 0xf2, //0x00000697 andq %rsi, %rdx + 0x45, 0x31, 0xc0, //0x0000069a xorl %r8d, %r8d + 0x48, 0x01, 0xc2, //0x0000069d addq %rax, %rdx + 0x41, 0x0f, 0x92, 0xc0, //0x000006a0 setb %r8b + 0x48, 0x01, 0xd2, //0x000006a4 addq %rdx, %rdx + 0x48, 0xb8, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x000006a7 movabsq $6148914691236517205, %rax + 0x48, 0x31, 0xc2, //0x000006b1 xorq %rax, %rdx + 0x48, 0x21, 0xca, //0x000006b4 andq %rcx, %rdx + 0x48, 0xf7, 0xd2, //0x000006b7 notq %rdx + 0x49, 0x21, 0xd2, //0x000006ba andq %rdx, %r10 + 0x4d, 0x85, 0xd2, //0x000006bd testq %r10, %r10 + 0x0f, 0x84, 0x7d, 0xff, 0xff, 0xff, //0x000006c0 je LBB0_72 + 0xe9, 0x1f, 0xfc, 0xff, 0xff, //0x000006c6 jmp LBB0_25 + //0x000006cb LBB0_81 + 0x40, 0x80, 0xfe, 0x3a, //0x000006cb cmpb $58, %sil + 0x0f, 0x85, 0xd9, 0x32, 0x00, 0x00, //0x000006cf jne LBB0_636 + 0x4b, 0xc7, 0x04, 0xca, 0x00, 0x00, 0x00, 0x00, //0x000006d5 movq $0, (%r10,%r9,8) + 0xe9, 0x44, 0xfc, 0xff, 0xff, //0x000006dd jmp LBB0_28 + //0x000006e2 LBB0_83 + 0x83, 0xfe, 0x2c, //0x000006e2 cmpl $44, %esi + 0x0f, 0x85, 0x2b, 0x00, 0x00, 0x00, //0x000006e5 jne LBB0_84 + 0x49, 0x81, 0xf9, 0xff, 0x0f, 0x00, 0x00, //0x000006eb cmpq $4095, %r9 + 0x0f, 0x8f, 0x5a, 0x28, 0x00, 0x00, //0x000006f2 jg LBB0_647 + 0x49, 0x8d, 0x41, 0x01, //0x000006f8 leaq $1(%r9), %rax + 0x49, 0x89, 0x02, //0x000006fc movq %rax, (%r10) + 0x4b, 0xc7, 0x44, 0xca, 0x08, 0x03, 0x00, 0x00, 0x00, //0x000006ff movq $3, $8(%r10,%r9,8) + 0xe9, 0x19, 0xfc, 0xff, 0xff, //0x00000708 jmp LBB0_28 + //0x0000070d LBB0_85 + 0x83, 0xfe, 0x22, //0x0000070d cmpl $34, %esi + 0x0f, 0x84, 0x97, 0x02, 0x00, 0x00, //0x00000710 je LBB0_86 + //0x00000716 LBB0_84 + 0x83, 0xfe, 0x7d, //0x00000716 cmpl $125, %esi + 0x0f, 0x85, 0x8f, 0x32, 0x00, 0x00, //0x00000719 jne LBB0_636 + //0x0000071f LBB0_61 + 0x49, 0x89, 0x12, //0x0000071f movq %rdx, (%r10) + 0x49, 0x89, 0xd1, //0x00000722 movq %rdx, %r9 + 0x4c, 0x89, 0xc0, //0x00000725 movq %r8, %rax + 0x48, 0x85, 0xd2, //0x00000728 testq %rdx, %rdx + 0x0f, 0x85, 0x07, 0xfc, 0xff, 0xff, //0x0000072b jne LBB0_30 + 0xe9, 0x7f, 0x32, 0x00, 0x00, //0x00000731 jmp LBB0_637 + //0x00000736 LBB0_99 + 0x49, 0x89, 0x12, //0x00000736 movq %rdx, (%r10) + 0x83, 0xfe, 0x7b, //0x00000739 cmpl $123, %esi + 0x0f, 0x87, 0x6c, 0x32, 0x00, 0x00, //0x0000073c ja LBB0_636 + //0x00000742 LBB0_100 + 0x4f, 0x8d, 0x1c, 0x2f, //0x00000742 leaq (%r15,%r13), %r11 + 0x89, 0xf1, //0x00000746 movl %esi, %ecx + 0x48, 0x8d, 0x15, 0xc5, 0x39, 0x00, 0x00, //0x00000748 leaq $14789(%rip), %rdx /* LJTI0_4+0(%rip) */ + 0x48, 0x63, 0x0c, 0x8a, //0x0000074f movslq (%rdx,%rcx,4), %rcx + 0x48, 0x01, 0xd1, //0x00000753 addq %rdx, %rcx + 0xff, 0xe1, //0x00000756 jmpq *%rcx + //0x00000758 LBB0_101 + 0x4c, 0x8b, 0x57, 0x08, //0x00000758 movq $8(%rdi), %r10 + 0x4d, 0x29, 0xfa, //0x0000075c subq %r15, %r10 + 0x0f, 0x84, 0x29, 0x32, 0x00, 0x00, //0x0000075f je LBB0_632 + 0x41, 0x80, 0x3b, 0x30, //0x00000765 cmpb $48, (%r11) + 0x0f, 0x85, 0x30, 0x00, 0x00, 0x00, //0x00000769 jne LBB0_106 + 0x49, 0x83, 0xfa, 0x01, //0x0000076f cmpq $1, %r10 + 0x0f, 0x84, 0xb7, 0x08, 0x00, 0x00, //0x00000773 je LBB0_214 + 0x43, 0x8a, 0x44, 0x25, 0x00, //0x00000779 movb (%r13,%r12), %al + 0x04, 0xd2, //0x0000077e addb $-46, %al + 0x3c, 0x37, //0x00000780 cmpb $55, %al + 0x0f, 0x87, 0xa8, 0x08, 0x00, 0x00, //0x00000782 ja LBB0_214 + 0x0f, 0xb6, 0xc0, //0x00000788 movzbl %al, %eax + 0x48, 0xb9, 0x01, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80, 0x00, //0x0000078b movabsq $36028797027352577, %rcx + 0x48, 0x0f, 0xa3, 0xc1, //0x00000795 btq %rax, %rcx + 0x0f, 0x83, 0x91, 0x08, 0x00, 0x00, //0x00000799 jae LBB0_214 + //0x0000079f LBB0_106 + 0x49, 0x89, 0xff, //0x0000079f movq %rdi, %r15 + 0x49, 0x83, 0xfa, 0x10, //0x000007a2 cmpq $16, %r10 + 0x0f, 0x82, 0xaf, 0x1b, 0x00, 0x00, //0x000007a6 jb LBB0_421 + 0x49, 0xc7, 0xc1, 0xff, 0xff, 0xff, 0xff, //0x000007ac movq $-1, %r9 + 0x45, 0x31, 0xe4, //0x000007b3 xorl %r12d, %r12d + 0x49, 0xc7, 0xc6, 0xff, 0xff, 0xff, 0xff, //0x000007b6 movq $-1, %r14 + 0x49, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x000007bd movq $-1, %r8 + 0x4c, 0x89, 0xd6, //0x000007c4 movq %r10, %rsi + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x000007c7 .p2align 4, 0x90 + //0x000007d0 LBB0_108 + 0xf3, 0x43, 0x0f, 0x6f, 0x1c, 0x23, //0x000007d0 movdqu (%r11,%r12), %xmm3 + 0x66, 0x0f, 0x6f, 0xe3, //0x000007d6 movdqa %xmm3, %xmm4 + 0x66, 0x41, 0x0f, 0x64, 0xe0, //0x000007da pcmpgtb %xmm8, %xmm4 + 0x66, 0x41, 0x0f, 0x6f, 0xee, //0x000007df movdqa %xmm14, %xmm5 + 0x66, 0x0f, 0x64, 0xeb, //0x000007e4 pcmpgtb %xmm3, %xmm5 + 0x66, 0x0f, 0xdb, 0xec, //0x000007e8 pand %xmm4, %xmm5 + 0x66, 0x0f, 0x6f, 0xe3, //0x000007ec movdqa %xmm3, %xmm4 + 0x66, 0x41, 0x0f, 0x74, 0xe1, //0x000007f0 pcmpeqb %xmm9, %xmm4 + 0x66, 0x0f, 0x6f, 0xf3, //0x000007f5 movdqa %xmm3, %xmm6 + 0x66, 0x41, 0x0f, 0x74, 0xf2, //0x000007f9 pcmpeqb %xmm10, %xmm6 + 0x66, 0x0f, 0xeb, 0xf4, //0x000007fe por %xmm4, %xmm6 + 0x66, 0x0f, 0x6f, 0xe3, //0x00000802 movdqa %xmm3, %xmm4 + 0x66, 0x41, 0x0f, 0xdb, 0xe3, //0x00000806 pand %xmm11, %xmm4 + 0x66, 0x41, 0x0f, 0x74, 0xdc, //0x0000080b pcmpeqb %xmm12, %xmm3 + 0x66, 0x41, 0x0f, 0x74, 0xe5, //0x00000810 pcmpeqb %xmm13, %xmm4 + 0x66, 0x44, 0x0f, 0xd7, 0xec, //0x00000815 pmovmskb %xmm4, %r13d + 0x66, 0x0f, 0xeb, 0xe3, //0x0000081a por %xmm3, %xmm4 + 0x66, 0x0f, 0xeb, 0xee, //0x0000081e por %xmm6, %xmm5 + 0x66, 0x0f, 0xeb, 0xec, //0x00000822 por %xmm4, %xmm5 + 0x66, 0x0f, 0xd7, 0xd3, //0x00000826 pmovmskb %xmm3, %edx + 0x66, 0x0f, 0xd7, 0xc6, //0x0000082a pmovmskb %xmm6, %eax + 0x66, 0x0f, 0xd7, 0xcd, //0x0000082e pmovmskb %xmm5, %ecx + 0xf7, 0xd1, //0x00000832 notl %ecx + 0x0f, 0xbc, 0xc9, //0x00000834 bsfl %ecx, %ecx + 0x83, 0xf9, 0x10, //0x00000837 cmpl $16, %ecx + 0x0f, 0x84, 0x12, 0x00, 0x00, 0x00, //0x0000083a je LBB0_110 + 0xbf, 0xff, 0xff, 0xff, 0xff, //0x00000840 movl $-1, %edi + 0xd3, 0xe7, //0x00000845 shll %cl, %edi + 0xf7, 0xd7, //0x00000847 notl %edi + 0x21, 0xfa, //0x00000849 andl %edi, %edx + 0x41, 0x21, 0xfd, //0x0000084b andl %edi, %r13d + 0x21, 0xc7, //0x0000084e andl %eax, %edi + 0x89, 0xf8, //0x00000850 movl %edi, %eax + //0x00000852 LBB0_110 + 0x8d, 0x5a, 0xff, //0x00000852 leal $-1(%rdx), %ebx + 0x21, 0xd3, //0x00000855 andl %edx, %ebx + 0x0f, 0x85, 0xca, 0x10, 0x00, 0x00, //0x00000857 jne LBB0_346 + 0x41, 0x8d, 0x5d, 0xff, //0x0000085d leal $-1(%r13), %ebx + 0x44, 0x21, 0xeb, //0x00000861 andl %r13d, %ebx + 0x0f, 0x85, 0xbd, 0x10, 0x00, 0x00, //0x00000864 jne LBB0_346 + 0x8d, 0x58, 0xff, //0x0000086a leal $-1(%rax), %ebx + 0x21, 0xc3, //0x0000086d andl %eax, %ebx + 0x0f, 0x85, 0xb2, 0x10, 0x00, 0x00, //0x0000086f jne LBB0_346 + 0x85, 0xd2, //0x00000875 testl %edx, %edx + 0x0f, 0x84, 0x13, 0x00, 0x00, 0x00, //0x00000877 je LBB0_116 + 0x0f, 0xbc, 0xd2, //0x0000087d bsfl %edx, %edx + 0x49, 0x83, 0xf8, 0xff, //0x00000880 cmpq $-1, %r8 + 0x0f, 0x85, 0x56, 0x12, 0x00, 0x00, //0x00000884 jne LBB0_349 + 0x4c, 0x01, 0xe2, //0x0000088a addq %r12, %rdx + 0x49, 0x89, 0xd0, //0x0000088d movq %rdx, %r8 + //0x00000890 LBB0_116 + 0x45, 0x85, 0xed, //0x00000890 testl %r13d, %r13d + 0x0f, 0x84, 0x14, 0x00, 0x00, 0x00, //0x00000893 je LBB0_119 + 0x41, 0x0f, 0xbc, 0xd5, //0x00000899 bsfl %r13d, %edx + 0x49, 0x83, 0xfe, 0xff, //0x0000089d cmpq $-1, %r14 + 0x0f, 0x85, 0x39, 0x12, 0x00, 0x00, //0x000008a1 jne LBB0_349 + 0x4c, 0x01, 0xe2, //0x000008a7 addq %r12, %rdx + 0x49, 0x89, 0xd6, //0x000008aa movq %rdx, %r14 + //0x000008ad LBB0_119 + 0x4c, 0x8b, 0x6d, 0xc8, //0x000008ad movq $-56(%rbp), %r13 + 0x85, 0xc0, //0x000008b1 testl %eax, %eax + 0x0f, 0x84, 0x13, 0x00, 0x00, 0x00, //0x000008b3 je LBB0_122 + 0x0f, 0xbc, 0xc0, //0x000008b9 bsfl %eax, %eax + 0x49, 0x83, 0xf9, 0xff, //0x000008bc cmpq $-1, %r9 + 0x0f, 0x85, 0xb4, 0x13, 0x00, 0x00, //0x000008c0 jne LBB0_352 + 0x4c, 0x01, 0xe0, //0x000008c6 addq %r12, %rax + 0x49, 0x89, 0xc1, //0x000008c9 movq %rax, %r9 + //0x000008cc LBB0_122 + 0x83, 0xf9, 0x10, //0x000008cc cmpl $16, %ecx + 0x0f, 0x85, 0x99, 0x04, 0x00, 0x00, //0x000008cf jne LBB0_174 + 0x48, 0x83, 0xc6, 0xf0, //0x000008d5 addq $-16, %rsi + 0x49, 0x83, 0xc4, 0x10, //0x000008d9 addq $16, %r12 + 0x48, 0x83, 0xfe, 0x0f, //0x000008dd cmpq $15, %rsi + 0x0f, 0x87, 0xe9, 0xfe, 0xff, 0xff, //0x000008e1 ja LBB0_108 + 0x4b, 0x8d, 0x0c, 0x23, //0x000008e7 leaq (%r11,%r12), %rcx + 0x4d, 0x39, 0xe2, //0x000008eb cmpq %r12, %r10 + 0x49, 0x89, 0xcc, //0x000008ee movq %rcx, %r12 + 0x4c, 0x8b, 0x55, 0xd0, //0x000008f1 movq $-48(%rbp), %r10 + 0x0f, 0x84, 0x7f, 0x04, 0x00, 0x00, //0x000008f5 je LBB0_175 + //0x000008fb LBB0_125 + 0x4c, 0x8d, 0x24, 0x31, //0x000008fb leaq (%rcx,%rsi), %r12 + 0x48, 0x89, 0xca, //0x000008ff movq %rcx, %rdx + 0x4c, 0x29, 0xda, //0x00000902 subq %r11, %rdx + 0x31, 0xc0, //0x00000905 xorl %eax, %eax + 0xe9, 0x11, 0x00, 0x00, 0x00, //0x00000907 jmp LBB0_127 + 0x90, 0x90, 0x90, 0x90, //0x0000090c .p2align 4, 0x90 + //0x00000910 LBB0_126 + 0x48, 0x83, 0xc0, 0x01, //0x00000910 addq $1, %rax + 0x48, 0x39, 0xc6, //0x00000914 cmpq %rax, %rsi + 0x0f, 0x84, 0x5d, 0x04, 0x00, 0x00, //0x00000917 je LBB0_175 + //0x0000091d LBB0_127 + 0x0f, 0xbe, 0x1c, 0x01, //0x0000091d movsbl (%rcx,%rax), %ebx + 0x8d, 0x7b, 0xd0, //0x00000921 leal $-48(%rbx), %edi + 0x83, 0xff, 0x0a, //0x00000924 cmpl $10, %edi + 0x0f, 0x82, 0xe3, 0xff, 0xff, 0xff, //0x00000927 jb LBB0_126 + 0x8d, 0x7b, 0xd5, //0x0000092d leal $-43(%rbx), %edi + 0x83, 0xff, 0x1a, //0x00000930 cmpl $26, %edi + 0x0f, 0x87, 0x23, 0x00, 0x00, 0x00, //0x00000933 ja LBB0_132 + 0x48, 0x8d, 0x1d, 0x80, 0x3b, 0x00, 0x00, //0x00000939 leaq $15232(%rip), %rbx /* LJTI0_7+0(%rip) */ + 0x48, 0x63, 0x3c, 0xbb, //0x00000940 movslq (%rbx,%rdi,4), %rdi + 0x48, 0x01, 0xdf, //0x00000944 addq %rbx, %rdi + 0xff, 0xe7, //0x00000947 jmpq *%rdi + //0x00000949 LBB0_130 + 0x49, 0x83, 0xf9, 0xff, //0x00000949 cmpq $-1, %r9 + 0x0f, 0x85, 0xdc, 0x0f, 0x00, 0x00, //0x0000094d jne LBB0_347 + 0x4c, 0x8d, 0x0c, 0x02, //0x00000953 leaq (%rdx,%rax), %r9 + 0xe9, 0xb4, 0xff, 0xff, 0xff, //0x00000957 jmp LBB0_126 + //0x0000095c LBB0_132 + 0x83, 0xfb, 0x65, //0x0000095c cmpl $101, %ebx + 0x0f, 0x85, 0x45, 0x06, 0x00, 0x00, //0x0000095f jne LBB0_202 + //0x00000965 LBB0_133 + 0x49, 0x83, 0xfe, 0xff, //0x00000965 cmpq $-1, %r14 + 0x0f, 0x85, 0xc0, 0x0f, 0x00, 0x00, //0x00000969 jne LBB0_347 + 0x4c, 0x8d, 0x34, 0x02, //0x0000096f leaq (%rdx,%rax), %r14 + 0xe9, 0x98, 0xff, 0xff, 0xff, //0x00000973 jmp LBB0_126 + //0x00000978 LBB0_135 + 0x49, 0x83, 0xf8, 0xff, //0x00000978 cmpq $-1, %r8 + 0x0f, 0x85, 0xad, 0x0f, 0x00, 0x00, //0x0000097c jne LBB0_347 + 0x4c, 0x8d, 0x04, 0x02, //0x00000982 leaq (%rdx,%rax), %r8 + 0xe9, 0x85, 0xff, 0xff, 0xff, //0x00000986 jmp LBB0_126 + //0x0000098b LBB0_137 + 0x49, 0x81, 0xf9, 0xff, 0x0f, 0x00, 0x00, //0x0000098b cmpq $4095, %r9 + 0x0f, 0x8f, 0xba, 0x25, 0x00, 0x00, //0x00000992 jg LBB0_647 + 0x49, 0x8d, 0x41, 0x01, //0x00000998 leaq $1(%r9), %rax + 0x49, 0x89, 0x02, //0x0000099c movq %rax, (%r10) + 0x4b, 0xc7, 0x44, 0xca, 0x08, 0x00, 0x00, 0x00, 0x00, //0x0000099f movq $0, $8(%r10,%r9,8) + 0xe9, 0x79, 0xf9, 0xff, 0xff, //0x000009a8 jmp LBB0_28 + //0x000009ad LBB0_86 + 0x4b, 0xc7, 0x04, 0xca, 0x02, 0x00, 0x00, 0x00, //0x000009ad movq $2, (%r10,%r9,8) + 0x48, 0x8b, 0x47, 0x08, //0x000009b5 movq $8(%rdi), %rax + 0xf6, 0x85, 0x70, 0xff, 0xff, 0xff, 0x20, //0x000009b9 testb $32, $-144(%rbp) + 0x48, 0x89, 0x45, 0x98, //0x000009c0 movq %rax, $-104(%rbp) + 0x0f, 0x85, 0xc5, 0x03, 0x00, 0x00, //0x000009c4 jne LBB0_176 + 0x49, 0x89, 0xc1, //0x000009ca movq %rax, %r9 + 0x4d, 0x29, 0xe1, //0x000009cd subq %r12, %r9 + 0x0f, 0x84, 0xa1, 0x31, 0x00, 0x00, //0x000009d0 je LBB0_661 + 0x49, 0x89, 0xff, //0x000009d6 movq %rdi, %r15 + 0x49, 0x83, 0xf9, 0x40, //0x000009d9 cmpq $64, %r9 + 0x0f, 0x82, 0xaf, 0x1c, 0x00, 0x00, //0x000009dd jb LBB0_463 + 0x49, 0xc7, 0xc6, 0xfe, 0xff, 0xff, 0xff, //0x000009e3 movq $-2, %r14 + 0x48, 0x8b, 0x45, 0xb8, //0x000009ea movq $-72(%rbp), %rax + 0x49, 0x29, 0xc6, //0x000009ee subq %rax, %r14 + 0x4c, 0x8d, 0x60, 0x01, //0x000009f1 leaq $1(%rax), %r12 + 0x48, 0xc7, 0x45, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x000009f5 movq $-1, $-64(%rbp) + 0x45, 0x31, 0xc0, //0x000009fd xorl %r8d, %r8d + //0x00000a00 .p2align 4, 0x90 + //0x00000a00 LBB0_90 + 0xf3, 0x43, 0x0f, 0x6f, 0x5c, 0x25, 0x00, //0x00000a00 movdqu (%r13,%r12), %xmm3 + 0xf3, 0x43, 0x0f, 0x6f, 0x64, 0x25, 0x10, //0x00000a07 movdqu $16(%r13,%r12), %xmm4 + 0xf3, 0x43, 0x0f, 0x6f, 0x6c, 0x25, 0x20, //0x00000a0e movdqu $32(%r13,%r12), %xmm5 + 0xf3, 0x43, 0x0f, 0x6f, 0x74, 0x25, 0x30, //0x00000a15 movdqu $48(%r13,%r12), %xmm6 + 0x66, 0x0f, 0x6f, 0xfb, //0x00000a1c movdqa %xmm3, %xmm7 + 0x66, 0x0f, 0x74, 0xf8, //0x00000a20 pcmpeqb %xmm0, %xmm7 + 0x66, 0x44, 0x0f, 0xd7, 0xd7, //0x00000a24 pmovmskb %xmm7, %r10d + 0x66, 0x0f, 0x6f, 0xfc, //0x00000a29 movdqa %xmm4, %xmm7 + 0x66, 0x0f, 0x74, 0xf8, //0x00000a2d pcmpeqb %xmm0, %xmm7 + 0x66, 0x0f, 0xd7, 0xcf, //0x00000a31 pmovmskb %xmm7, %ecx + 0x66, 0x0f, 0x6f, 0xfd, //0x00000a35 movdqa %xmm5, %xmm7 + 0x66, 0x0f, 0x74, 0xf8, //0x00000a39 pcmpeqb %xmm0, %xmm7 + 0x66, 0x0f, 0xd7, 0xc7, //0x00000a3d pmovmskb %xmm7, %eax + 0x66, 0x0f, 0x6f, 0xfe, //0x00000a41 movdqa %xmm6, %xmm7 + 0x66, 0x0f, 0x74, 0xf8, //0x00000a45 pcmpeqb %xmm0, %xmm7 + 0x66, 0x0f, 0xd7, 0xff, //0x00000a49 pmovmskb %xmm7, %edi + 0x66, 0x0f, 0x74, 0xd9, //0x00000a4d pcmpeqb %xmm1, %xmm3 + 0x66, 0x44, 0x0f, 0xd7, 0xdb, //0x00000a51 pmovmskb %xmm3, %r11d + 0x66, 0x0f, 0x74, 0xe1, //0x00000a56 pcmpeqb %xmm1, %xmm4 + 0x66, 0x0f, 0xd7, 0xdc, //0x00000a5a pmovmskb %xmm4, %ebx + 0x66, 0x0f, 0x74, 0xe9, //0x00000a5e pcmpeqb %xmm1, %xmm5 + 0x66, 0x0f, 0xd7, 0xd5, //0x00000a62 pmovmskb %xmm5, %edx + 0x66, 0x0f, 0x74, 0xf1, //0x00000a66 pcmpeqb %xmm1, %xmm6 + 0x66, 0x0f, 0xd7, 0xf6, //0x00000a6a pmovmskb %xmm6, %esi + 0x48, 0xc1, 0xe7, 0x30, //0x00000a6e shlq $48, %rdi + 0x48, 0xc1, 0xe0, 0x20, //0x00000a72 shlq $32, %rax + 0x48, 0x09, 0xf8, //0x00000a76 orq %rdi, %rax + 0x48, 0xc1, 0xe1, 0x10, //0x00000a79 shlq $16, %rcx + 0x48, 0x09, 0xc1, //0x00000a7d orq %rax, %rcx + 0x49, 0x09, 0xca, //0x00000a80 orq %rcx, %r10 + 0x48, 0xc1, 0xe6, 0x30, //0x00000a83 shlq $48, %rsi + 0x48, 0xc1, 0xe2, 0x20, //0x00000a87 shlq $32, %rdx + 0x48, 0x09, 0xf2, //0x00000a8b orq %rsi, %rdx + 0x48, 0xc1, 0xe3, 0x10, //0x00000a8e shlq $16, %rbx + 0x48, 0x09, 0xd3, //0x00000a92 orq %rdx, %rbx + 0x49, 0x09, 0xdb, //0x00000a95 orq %rbx, %r11 + 0x0f, 0x85, 0x30, 0x00, 0x00, 0x00, //0x00000a98 jne LBB0_141 + 0x4d, 0x85, 0xc0, //0x00000a9e testq %r8, %r8 + 0x0f, 0x85, 0x3d, 0x00, 0x00, 0x00, //0x00000aa1 jne LBB0_143 + 0x45, 0x31, 0xc0, //0x00000aa7 xorl %r8d, %r8d + 0x4d, 0x85, 0xd2, //0x00000aaa testq %r10, %r10 + 0x0f, 0x85, 0x83, 0x00, 0x00, 0x00, //0x00000aad jne LBB0_144 + //0x00000ab3 LBB0_93 + 0x49, 0x83, 0xc1, 0xc0, //0x00000ab3 addq $-64, %r9 + 0x49, 0x83, 0xc6, 0xc0, //0x00000ab7 addq $-64, %r14 + 0x49, 0x83, 0xc4, 0x40, //0x00000abb addq $64, %r12 + 0x49, 0x83, 0xf9, 0x3f, //0x00000abf cmpq $63, %r9 + 0x0f, 0x87, 0x37, 0xff, 0xff, 0xff, //0x00000ac3 ja LBB0_90 + 0xe9, 0x40, 0x10, 0x00, 0x00, //0x00000ac9 jmp LBB0_94 + //0x00000ace LBB0_141 + 0x48, 0x83, 0x7d, 0xc0, 0xff, //0x00000ace cmpq $-1, $-64(%rbp) + 0x0f, 0x85, 0x0b, 0x00, 0x00, 0x00, //0x00000ad3 jne LBB0_143 + 0x49, 0x0f, 0xbc, 0xc3, //0x00000ad9 bsfq %r11, %rax + 0x4c, 0x01, 0xe0, //0x00000add addq %r12, %rax + 0x48, 0x89, 0x45, 0xc0, //0x00000ae0 movq %rax, $-64(%rbp) + //0x00000ae4 LBB0_143 + 0x4c, 0x89, 0xc0, //0x00000ae4 movq %r8, %rax + 0x48, 0xf7, 0xd0, //0x00000ae7 notq %rax + 0x4c, 0x21, 0xd8, //0x00000aea andq %r11, %rax + 0x48, 0x8d, 0x0c, 0x00, //0x00000aed leaq (%rax,%rax), %rcx + 0x4c, 0x09, 0xc1, //0x00000af1 orq %r8, %rcx + 0x48, 0x89, 0xca, //0x00000af4 movq %rcx, %rdx + 0x48, 0xf7, 0xd2, //0x00000af7 notq %rdx + 0x4c, 0x21, 0xda, //0x00000afa andq %r11, %rdx + 0x48, 0xbe, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, //0x00000afd movabsq $-6148914691236517206, %rsi + 0x48, 0x21, 0xf2, //0x00000b07 andq %rsi, %rdx + 0x45, 0x31, 0xc0, //0x00000b0a xorl %r8d, %r8d + 0x48, 0x01, 0xc2, //0x00000b0d addq %rax, %rdx + 0x41, 0x0f, 0x92, 0xc0, //0x00000b10 setb %r8b + 0x48, 0x01, 0xd2, //0x00000b14 addq %rdx, %rdx + 0x48, 0xb8, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x00000b17 movabsq $6148914691236517205, %rax + 0x48, 0x31, 0xc2, //0x00000b21 xorq %rax, %rdx + 0x48, 0x21, 0xca, //0x00000b24 andq %rcx, %rdx + 0x48, 0xf7, 0xd2, //0x00000b27 notq %rdx + 0x49, 0x21, 0xd2, //0x00000b2a andq %rdx, %r10 + 0x4d, 0x85, 0xd2, //0x00000b2d testq %r10, %r10 + 0x0f, 0x84, 0x7d, 0xff, 0xff, 0xff, //0x00000b30 je LBB0_93 + //0x00000b36 LBB0_144 + 0x4d, 0x0f, 0xbc, 0xe2, //0x00000b36 bsfq %r10, %r12 + 0x4d, 0x29, 0xf4, //0x00000b3a subq %r14, %r12 + 0x4c, 0x8b, 0x75, 0xd0, //0x00000b3d movq $-48(%rbp), %r14 + 0x4c, 0x89, 0xff, //0x00000b41 movq %r15, %rdi + 0x4c, 0x8b, 0x55, 0xa0, //0x00000b44 movq $-96(%rbp), %r10 + //0x00000b48 LBB0_145 + 0x4c, 0x8b, 0x45, 0xb0, //0x00000b48 movq $-80(%rbp), %r8 + 0x4c, 0x8b, 0x7d, 0xb8, //0x00000b4c movq $-72(%rbp), %r15 + 0x4d, 0x85, 0xe4, //0x00000b50 testq %r12, %r12 + 0x0f, 0x89, 0x6a, 0x05, 0x00, 0x00, //0x00000b53 jns LBB0_224 + 0xe9, 0x00, 0x24, 0x00, 0x00, //0x00000b59 jmp LBB0_147 + //0x00000b5e LBB0_148 + 0x49, 0x89, 0xc2, //0x00000b5e movq %rax, %r10 + 0x4d, 0x29, 0xe2, //0x00000b61 subq %r12, %r10 + 0x0f, 0x84, 0x16, 0x30, 0x00, 0x00, //0x00000b64 je LBB0_662 + 0x48, 0x89, 0x7d, 0xa8, //0x00000b6a movq %rdi, $-88(%rbp) + 0x49, 0x83, 0xfa, 0x40, //0x00000b6e cmpq $64, %r10 + 0x0f, 0x82, 0x93, 0x1a, 0x00, 0x00, //0x00000b72 jb LBB0_455 + 0x4d, 0x8d, 0x67, 0x01, //0x00000b78 leaq $1(%r15), %r12 + 0x48, 0xc7, 0x45, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x00000b7c movq $-1, $-64(%rbp) + 0x45, 0x31, 0xc0, //0x00000b84 xorl %r8d, %r8d + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000b87 .p2align 4, 0x90 + //0x00000b90 LBB0_151 + 0xf3, 0x43, 0x0f, 0x6f, 0x5c, 0x25, 0x00, //0x00000b90 movdqu (%r13,%r12), %xmm3 + 0xf3, 0x43, 0x0f, 0x6f, 0x6c, 0x25, 0x10, //0x00000b97 movdqu $16(%r13,%r12), %xmm5 + 0xf3, 0x43, 0x0f, 0x6f, 0x7c, 0x25, 0x20, //0x00000b9e movdqu $32(%r13,%r12), %xmm7 + 0xf3, 0x43, 0x0f, 0x6f, 0x74, 0x25, 0x30, //0x00000ba5 movdqu $48(%r13,%r12), %xmm6 + 0x66, 0x0f, 0x6f, 0xe3, //0x00000bac movdqa %xmm3, %xmm4 + 0x66, 0x0f, 0x74, 0xe0, //0x00000bb0 pcmpeqb %xmm0, %xmm4 + 0x66, 0x44, 0x0f, 0xd7, 0xf4, //0x00000bb4 pmovmskb %xmm4, %r14d + 0x66, 0x0f, 0x6f, 0xe5, //0x00000bb9 movdqa %xmm5, %xmm4 + 0x66, 0x0f, 0x74, 0xe0, //0x00000bbd pcmpeqb %xmm0, %xmm4 + 0x66, 0x0f, 0xd7, 0xcc, //0x00000bc1 pmovmskb %xmm4, %ecx + 0x66, 0x0f, 0x6f, 0xe7, //0x00000bc5 movdqa %xmm7, %xmm4 + 0x66, 0x0f, 0x74, 0xe0, //0x00000bc9 pcmpeqb %xmm0, %xmm4 + 0x66, 0x0f, 0xd7, 0xc4, //0x00000bcd pmovmskb %xmm4, %eax + 0x66, 0x0f, 0x6f, 0xe6, //0x00000bd1 movdqa %xmm6, %xmm4 + 0x66, 0x0f, 0x74, 0xe0, //0x00000bd5 pcmpeqb %xmm0, %xmm4 + 0x66, 0x44, 0x0f, 0xd7, 0xfc, //0x00000bd9 pmovmskb %xmm4, %r15d + 0x66, 0x0f, 0x6f, 0xe3, //0x00000bde movdqa %xmm3, %xmm4 + 0x66, 0x0f, 0x74, 0xe1, //0x00000be2 pcmpeqb %xmm1, %xmm4 + 0x66, 0x44, 0x0f, 0xd7, 0xec, //0x00000be6 pmovmskb %xmm4, %r13d + 0x66, 0x0f, 0x6f, 0xe5, //0x00000beb movdqa %xmm5, %xmm4 + 0x66, 0x0f, 0x74, 0xe1, //0x00000bef pcmpeqb %xmm1, %xmm4 + 0x66, 0x0f, 0xd7, 0xd4, //0x00000bf3 pmovmskb %xmm4, %edx + 0x66, 0x0f, 0x6f, 0xe7, //0x00000bf7 movdqa %xmm7, %xmm4 + 0x66, 0x0f, 0x74, 0xe1, //0x00000bfb pcmpeqb %xmm1, %xmm4 + 0x66, 0x0f, 0xd7, 0xdc, //0x00000bff pmovmskb %xmm4, %ebx + 0x66, 0x0f, 0x6f, 0xe6, //0x00000c03 movdqa %xmm6, %xmm4 + 0x66, 0x0f, 0x74, 0xe1, //0x00000c07 pcmpeqb %xmm1, %xmm4 + 0x66, 0x44, 0x0f, 0xd7, 0xdc, //0x00000c0b pmovmskb %xmm4, %r11d + 0x66, 0x0f, 0x6f, 0xe2, //0x00000c10 movdqa %xmm2, %xmm4 + 0x66, 0x0f, 0x64, 0xe5, //0x00000c14 pcmpgtb %xmm5, %xmm4 + 0x66, 0x41, 0x0f, 0x64, 0xef, //0x00000c18 pcmpgtb %xmm15, %xmm5 + 0x66, 0x0f, 0xdb, 0xec, //0x00000c1d pand %xmm4, %xmm5 + 0x66, 0x0f, 0xd7, 0xfd, //0x00000c21 pmovmskb %xmm5, %edi + 0x66, 0x0f, 0x6f, 0xe2, //0x00000c25 movdqa %xmm2, %xmm4 + 0x66, 0x0f, 0x64, 0xe7, //0x00000c29 pcmpgtb %xmm7, %xmm4 + 0x66, 0x41, 0x0f, 0x64, 0xff, //0x00000c2d pcmpgtb %xmm15, %xmm7 + 0x66, 0x0f, 0xdb, 0xfc, //0x00000c32 pand %xmm4, %xmm7 + 0x66, 0x0f, 0xd7, 0xf7, //0x00000c36 pmovmskb %xmm7, %esi + 0x66, 0x0f, 0x6f, 0xe2, //0x00000c3a movdqa %xmm2, %xmm4 + 0x66, 0x0f, 0x64, 0xe6, //0x00000c3e pcmpgtb %xmm6, %xmm4 + 0x66, 0x41, 0x0f, 0x64, 0xf7, //0x00000c42 pcmpgtb %xmm15, %xmm6 + 0x66, 0x0f, 0xdb, 0xf4, //0x00000c47 pand %xmm4, %xmm6 + 0x66, 0x44, 0x0f, 0xd7, 0xce, //0x00000c4b pmovmskb %xmm6, %r9d + 0x49, 0xc1, 0xe7, 0x30, //0x00000c50 shlq $48, %r15 + 0x48, 0xc1, 0xe0, 0x20, //0x00000c54 shlq $32, %rax + 0x4c, 0x09, 0xf8, //0x00000c58 orq %r15, %rax + 0x48, 0xc1, 0xe1, 0x10, //0x00000c5b shlq $16, %rcx + 0x48, 0x09, 0xc1, //0x00000c5f orq %rax, %rcx + 0x49, 0x09, 0xce, //0x00000c62 orq %rcx, %r14 + 0x49, 0xc1, 0xe3, 0x30, //0x00000c65 shlq $48, %r11 + 0x48, 0xc1, 0xe3, 0x20, //0x00000c69 shlq $32, %rbx + 0x4c, 0x09, 0xdb, //0x00000c6d orq %r11, %rbx + 0x48, 0xc1, 0xe2, 0x10, //0x00000c70 shlq $16, %rdx + 0x48, 0x09, 0xda, //0x00000c74 orq %rbx, %rdx + 0x49, 0xc1, 0xe1, 0x30, //0x00000c77 shlq $48, %r9 + 0x48, 0xc1, 0xe6, 0x20, //0x00000c7b shlq $32, %rsi + 0x4c, 0x09, 0xce, //0x00000c7f orq %r9, %rsi + 0x48, 0xc1, 0xe7, 0x10, //0x00000c82 shlq $16, %rdi + 0x48, 0x09, 0xf7, //0x00000c86 orq %rsi, %rdi + 0x49, 0x09, 0xd5, //0x00000c89 orq %rdx, %r13 + 0x0f, 0x85, 0x55, 0x00, 0x00, 0x00, //0x00000c8c jne LBB0_168 + 0x4d, 0x85, 0xc0, //0x00000c92 testq %r8, %r8 + 0x0f, 0x85, 0x6b, 0x00, 0x00, 0x00, //0x00000c95 jne LBB0_170 + 0x45, 0x31, 0xc0, //0x00000c9b xorl %r8d, %r8d + 0x4c, 0x8b, 0x7d, 0xb8, //0x00000c9e movq $-72(%rbp), %r15 + //0x00000ca2 LBB0_154 + 0x66, 0x0f, 0x6f, 0xe2, //0x00000ca2 movdqa %xmm2, %xmm4 + 0x66, 0x0f, 0x64, 0xe3, //0x00000ca6 pcmpgtb %xmm3, %xmm4 + 0x66, 0x41, 0x0f, 0x64, 0xdf, //0x00000caa pcmpgtb %xmm15, %xmm3 + 0x66, 0x0f, 0xdb, 0xdc, //0x00000caf pand %xmm4, %xmm3 + 0x66, 0x0f, 0xd7, 0xc3, //0x00000cb3 pmovmskb %xmm3, %eax + 0x48, 0x09, 0xc7, //0x00000cb7 orq %rax, %rdi + 0x4d, 0x85, 0xf6, //0x00000cba testq %r14, %r14 + 0x4c, 0x8b, 0x6d, 0xc8, //0x00000cbd movq $-56(%rbp), %r13 + 0x0f, 0x85, 0x91, 0x00, 0x00, 0x00, //0x00000cc1 jne LBB0_172 + 0x48, 0x85, 0xff, //0x00000cc7 testq %rdi, %rdi + 0x0f, 0x85, 0x4e, 0x2d, 0x00, 0x00, //0x00000cca jne LBB0_643 + 0x49, 0x83, 0xc2, 0xc0, //0x00000cd0 addq $-64, %r10 + 0x49, 0x83, 0xc4, 0x40, //0x00000cd4 addq $64, %r12 + 0x49, 0x83, 0xfa, 0x3f, //0x00000cd8 cmpq $63, %r10 + 0x0f, 0x87, 0xae, 0xfe, 0xff, 0xff, //0x00000cdc ja LBB0_151 + 0xe9, 0xf0, 0x0c, 0x00, 0x00, //0x00000ce2 jmp LBB0_157 + //0x00000ce7 LBB0_168 + 0x48, 0x83, 0x7d, 0xc0, 0xff, //0x00000ce7 cmpq $-1, $-64(%rbp) + 0x4c, 0x8b, 0x7d, 0xb8, //0x00000cec movq $-72(%rbp), %r15 + 0x0f, 0x85, 0x14, 0x00, 0x00, 0x00, //0x00000cf0 jne LBB0_171 + 0x49, 0x0f, 0xbc, 0xc5, //0x00000cf6 bsfq %r13, %rax + 0x4c, 0x01, 0xe0, //0x00000cfa addq %r12, %rax + 0x48, 0x89, 0x45, 0xc0, //0x00000cfd movq %rax, $-64(%rbp) + 0xe9, 0x04, 0x00, 0x00, 0x00, //0x00000d01 jmp LBB0_171 + //0x00000d06 LBB0_170 + 0x4c, 0x8b, 0x7d, 0xb8, //0x00000d06 movq $-72(%rbp), %r15 + //0x00000d0a LBB0_171 + 0x4c, 0x89, 0xc0, //0x00000d0a movq %r8, %rax + 0x48, 0xf7, 0xd0, //0x00000d0d notq %rax + 0x4c, 0x21, 0xe8, //0x00000d10 andq %r13, %rax + 0x48, 0x8d, 0x0c, 0x00, //0x00000d13 leaq (%rax,%rax), %rcx + 0x4c, 0x09, 0xc1, //0x00000d17 orq %r8, %rcx + 0x48, 0x89, 0xca, //0x00000d1a movq %rcx, %rdx + 0x48, 0xf7, 0xd2, //0x00000d1d notq %rdx + 0x4c, 0x21, 0xea, //0x00000d20 andq %r13, %rdx + 0x48, 0xbe, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, //0x00000d23 movabsq $-6148914691236517206, %rsi + 0x48, 0x21, 0xf2, //0x00000d2d andq %rsi, %rdx + 0x45, 0x31, 0xc0, //0x00000d30 xorl %r8d, %r8d + 0x48, 0x01, 0xc2, //0x00000d33 addq %rax, %rdx + 0x41, 0x0f, 0x92, 0xc0, //0x00000d36 setb %r8b + 0x48, 0x01, 0xd2, //0x00000d3a addq %rdx, %rdx + 0x48, 0xb8, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x00000d3d movabsq $6148914691236517205, %rax + 0x48, 0x31, 0xc2, //0x00000d47 xorq %rax, %rdx + 0x48, 0x21, 0xca, //0x00000d4a andq %rcx, %rdx + 0x48, 0xf7, 0xd2, //0x00000d4d notq %rdx + 0x49, 0x21, 0xd6, //0x00000d50 andq %rdx, %r14 + 0xe9, 0x4a, 0xff, 0xff, 0xff, //0x00000d53 jmp LBB0_154 + //0x00000d58 LBB0_172 + 0x49, 0x0f, 0xbc, 0xc6, //0x00000d58 bsfq %r14, %rax + 0x48, 0x85, 0xff, //0x00000d5c testq %rdi, %rdi + 0x0f, 0x84, 0xe7, 0x02, 0x00, 0x00, //0x00000d5f je LBB0_215 + 0x48, 0x0f, 0xbc, 0xcf, //0x00000d65 bsfq %rdi, %rcx + 0xe9, 0xe3, 0x02, 0x00, 0x00, //0x00000d69 jmp LBB0_216 + //0x00000d6e LBB0_174 + 0x89, 0xc8, //0x00000d6e movl %ecx, %eax + 0x4c, 0x01, 0xd8, //0x00000d70 addq %r11, %rax + 0x49, 0x01, 0xc4, //0x00000d73 addq %rax, %r12 + 0x4c, 0x8b, 0x55, 0xd0, //0x00000d76 movq $-48(%rbp), %r10 + //0x00000d7a LBB0_175 + 0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x00000d7a movq $-1, %rax + 0x4d, 0x85, 0xc0, //0x00000d81 testq %r8, %r8 + 0x0f, 0x85, 0x36, 0x02, 0x00, 0x00, //0x00000d84 jne LBB0_203 + 0xe9, 0x12, 0x2c, 0x00, 0x00, //0x00000d8a jmp LBB0_635 + //0x00000d8f LBB0_176 + 0x49, 0x89, 0xc2, //0x00000d8f movq %rax, %r10 + 0x4d, 0x29, 0xe2, //0x00000d92 subq %r12, %r10 + 0x0f, 0x84, 0xe5, 0x2d, 0x00, 0x00, //0x00000d95 je LBB0_662 + 0x48, 0x89, 0x7d, 0xa8, //0x00000d9b movq %rdi, $-88(%rbp) + 0x49, 0x83, 0xfa, 0x40, //0x00000d9f cmpq $64, %r10 + 0x0f, 0x82, 0x11, 0x19, 0x00, 0x00, //0x00000da3 jb LBB0_465 + 0x4d, 0x8d, 0x67, 0x01, //0x00000da9 leaq $1(%r15), %r12 + 0x48, 0xc7, 0x45, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x00000dad movq $-1, $-64(%rbp) + 0x45, 0x31, 0xc9, //0x00000db5 xorl %r9d, %r9d + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000db8 .p2align 4, 0x90 + //0x00000dc0 LBB0_179 + 0xf3, 0x43, 0x0f, 0x6f, 0x64, 0x25, 0x00, //0x00000dc0 movdqu (%r13,%r12), %xmm4 + 0xf3, 0x43, 0x0f, 0x6f, 0x6c, 0x25, 0x10, //0x00000dc7 movdqu $16(%r13,%r12), %xmm5 + 0xf3, 0x43, 0x0f, 0x6f, 0x7c, 0x25, 0x20, //0x00000dce movdqu $32(%r13,%r12), %xmm7 + 0xf3, 0x43, 0x0f, 0x6f, 0x74, 0x25, 0x30, //0x00000dd5 movdqu $48(%r13,%r12), %xmm6 + 0x66, 0x0f, 0x6f, 0xdc, //0x00000ddc movdqa %xmm4, %xmm3 + 0x66, 0x0f, 0x74, 0xd8, //0x00000de0 pcmpeqb %xmm0, %xmm3 + 0x66, 0x44, 0x0f, 0xd7, 0xf3, //0x00000de4 pmovmskb %xmm3, %r14d + 0x66, 0x0f, 0x6f, 0xdd, //0x00000de9 movdqa %xmm5, %xmm3 + 0x66, 0x0f, 0x74, 0xd8, //0x00000ded pcmpeqb %xmm0, %xmm3 + 0x66, 0x0f, 0xd7, 0xcb, //0x00000df1 pmovmskb %xmm3, %ecx + 0x66, 0x0f, 0x6f, 0xdf, //0x00000df5 movdqa %xmm7, %xmm3 + 0x66, 0x0f, 0x74, 0xd8, //0x00000df9 pcmpeqb %xmm0, %xmm3 + 0x66, 0x0f, 0xd7, 0xc3, //0x00000dfd pmovmskb %xmm3, %eax + 0x66, 0x0f, 0x6f, 0xde, //0x00000e01 movdqa %xmm6, %xmm3 + 0x66, 0x0f, 0x74, 0xd8, //0x00000e05 pcmpeqb %xmm0, %xmm3 + 0x66, 0x44, 0x0f, 0xd7, 0xfb, //0x00000e09 pmovmskb %xmm3, %r15d + 0x66, 0x0f, 0x6f, 0xdc, //0x00000e0e movdqa %xmm4, %xmm3 + 0x66, 0x0f, 0x74, 0xd9, //0x00000e12 pcmpeqb %xmm1, %xmm3 + 0x66, 0x44, 0x0f, 0xd7, 0xeb, //0x00000e16 pmovmskb %xmm3, %r13d + 0x66, 0x0f, 0x6f, 0xdd, //0x00000e1b movdqa %xmm5, %xmm3 + 0x66, 0x0f, 0x74, 0xd9, //0x00000e1f pcmpeqb %xmm1, %xmm3 + 0x66, 0x0f, 0xd7, 0xd3, //0x00000e23 pmovmskb %xmm3, %edx + 0x66, 0x0f, 0x6f, 0xdf, //0x00000e27 movdqa %xmm7, %xmm3 + 0x66, 0x0f, 0x74, 0xd9, //0x00000e2b pcmpeqb %xmm1, %xmm3 + 0x66, 0x0f, 0xd7, 0xf3, //0x00000e2f pmovmskb %xmm3, %esi + 0x66, 0x0f, 0x6f, 0xde, //0x00000e33 movdqa %xmm6, %xmm3 + 0x66, 0x0f, 0x74, 0xd9, //0x00000e37 pcmpeqb %xmm1, %xmm3 + 0x66, 0x44, 0x0f, 0xd7, 0xdb, //0x00000e3b pmovmskb %xmm3, %r11d + 0x66, 0x0f, 0x6f, 0xda, //0x00000e40 movdqa %xmm2, %xmm3 + 0x66, 0x0f, 0x64, 0xdd, //0x00000e44 pcmpgtb %xmm5, %xmm3 + 0x66, 0x41, 0x0f, 0x64, 0xef, //0x00000e48 pcmpgtb %xmm15, %xmm5 + 0x66, 0x0f, 0xdb, 0xeb, //0x00000e4d pand %xmm3, %xmm5 + 0x66, 0x0f, 0xd7, 0xfd, //0x00000e51 pmovmskb %xmm5, %edi + 0x66, 0x0f, 0x6f, 0xda, //0x00000e55 movdqa %xmm2, %xmm3 + 0x66, 0x0f, 0x64, 0xdf, //0x00000e59 pcmpgtb %xmm7, %xmm3 + 0x66, 0x41, 0x0f, 0x64, 0xff, //0x00000e5d pcmpgtb %xmm15, %xmm7 + 0x66, 0x0f, 0xdb, 0xfb, //0x00000e62 pand %xmm3, %xmm7 + 0x66, 0x0f, 0xd7, 0xdf, //0x00000e66 pmovmskb %xmm7, %ebx + 0x66, 0x0f, 0x6f, 0xda, //0x00000e6a movdqa %xmm2, %xmm3 + 0x66, 0x0f, 0x64, 0xde, //0x00000e6e pcmpgtb %xmm6, %xmm3 + 0x66, 0x41, 0x0f, 0x64, 0xf7, //0x00000e72 pcmpgtb %xmm15, %xmm6 + 0x66, 0x0f, 0xdb, 0xf3, //0x00000e77 pand %xmm3, %xmm6 + 0x66, 0x44, 0x0f, 0xd7, 0xc6, //0x00000e7b pmovmskb %xmm6, %r8d + 0x49, 0xc1, 0xe7, 0x30, //0x00000e80 shlq $48, %r15 + 0x48, 0xc1, 0xe0, 0x20, //0x00000e84 shlq $32, %rax + 0x4c, 0x09, 0xf8, //0x00000e88 orq %r15, %rax + 0x48, 0xc1, 0xe1, 0x10, //0x00000e8b shlq $16, %rcx + 0x48, 0x09, 0xc1, //0x00000e8f orq %rax, %rcx + 0x49, 0x09, 0xce, //0x00000e92 orq %rcx, %r14 + 0x49, 0xc1, 0xe3, 0x30, //0x00000e95 shlq $48, %r11 + 0x48, 0xc1, 0xe6, 0x20, //0x00000e99 shlq $32, %rsi + 0x4c, 0x09, 0xde, //0x00000e9d orq %r11, %rsi + 0x48, 0xc1, 0xe2, 0x10, //0x00000ea0 shlq $16, %rdx + 0x48, 0x09, 0xf2, //0x00000ea4 orq %rsi, %rdx + 0x49, 0xc1, 0xe0, 0x30, //0x00000ea7 shlq $48, %r8 + 0x48, 0xc1, 0xe3, 0x20, //0x00000eab shlq $32, %rbx + 0x4c, 0x09, 0xc3, //0x00000eaf orq %r8, %rbx + 0x48, 0xc1, 0xe7, 0x10, //0x00000eb2 shlq $16, %rdi + 0x48, 0x09, 0xdf, //0x00000eb6 orq %rbx, %rdi + 0x49, 0x09, 0xd5, //0x00000eb9 orq %rdx, %r13 + 0x0f, 0x85, 0x59, 0x00, 0x00, 0x00, //0x00000ebc jne LBB0_196 + 0x4d, 0x85, 0xc9, //0x00000ec2 testq %r9, %r9 + 0x0f, 0x85, 0x73, 0x00, 0x00, 0x00, //0x00000ec5 jne LBB0_198 + 0x45, 0x31, 0xc9, //0x00000ecb xorl %r9d, %r9d + 0x4c, 0x8b, 0x45, 0xb0, //0x00000ece movq $-80(%rbp), %r8 + 0x4c, 0x8b, 0x7d, 0xb8, //0x00000ed2 movq $-72(%rbp), %r15 + //0x00000ed6 LBB0_182 + 0x66, 0x0f, 0x6f, 0xda, //0x00000ed6 movdqa %xmm2, %xmm3 + 0x66, 0x0f, 0x64, 0xdc, //0x00000eda pcmpgtb %xmm4, %xmm3 + 0x66, 0x41, 0x0f, 0x64, 0xe7, //0x00000ede pcmpgtb %xmm15, %xmm4 + 0x66, 0x0f, 0xdb, 0xe3, //0x00000ee3 pand %xmm3, %xmm4 + 0x66, 0x0f, 0xd7, 0xc4, //0x00000ee7 pmovmskb %xmm4, %eax + 0x48, 0x09, 0xc7, //0x00000eeb orq %rax, %rdi + 0x4d, 0x85, 0xf6, //0x00000eee testq %r14, %r14 + 0x4c, 0x8b, 0x6d, 0xc8, //0x00000ef1 movq $-56(%rbp), %r13 + 0x0f, 0x85, 0x99, 0x00, 0x00, 0x00, //0x00000ef5 jne LBB0_200 + 0x48, 0x85, 0xff, //0x00000efb testq %rdi, %rdi + 0x0f, 0x85, 0x1a, 0x2b, 0x00, 0x00, //0x00000efe jne LBB0_643 + 0x49, 0x83, 0xc2, 0xc0, //0x00000f04 addq $-64, %r10 + 0x49, 0x83, 0xc4, 0x40, //0x00000f08 addq $64, %r12 + 0x49, 0x83, 0xfa, 0x3f, //0x00000f0c cmpq $63, %r10 + 0x0f, 0x87, 0xaa, 0xfe, 0xff, 0xff, //0x00000f10 ja LBB0_179 + 0xe9, 0x79, 0x0c, 0x00, 0x00, //0x00000f16 jmp LBB0_185 + //0x00000f1b LBB0_196 + 0x48, 0x83, 0x7d, 0xc0, 0xff, //0x00000f1b cmpq $-1, $-64(%rbp) + 0x4c, 0x8b, 0x45, 0xb0, //0x00000f20 movq $-80(%rbp), %r8 + 0x4c, 0x8b, 0x7d, 0xb8, //0x00000f24 movq $-72(%rbp), %r15 + 0x0f, 0x85, 0x18, 0x00, 0x00, 0x00, //0x00000f28 jne LBB0_199 + 0x49, 0x0f, 0xbc, 0xc5, //0x00000f2e bsfq %r13, %rax + 0x4c, 0x01, 0xe0, //0x00000f32 addq %r12, %rax + 0x48, 0x89, 0x45, 0xc0, //0x00000f35 movq %rax, $-64(%rbp) + 0xe9, 0x08, 0x00, 0x00, 0x00, //0x00000f39 jmp LBB0_199 + //0x00000f3e LBB0_198 + 0x4c, 0x8b, 0x45, 0xb0, //0x00000f3e movq $-80(%rbp), %r8 + 0x4c, 0x8b, 0x7d, 0xb8, //0x00000f42 movq $-72(%rbp), %r15 + //0x00000f46 LBB0_199 + 0x4c, 0x89, 0xc8, //0x00000f46 movq %r9, %rax + 0x48, 0xf7, 0xd0, //0x00000f49 notq %rax + 0x4c, 0x21, 0xe8, //0x00000f4c andq %r13, %rax + 0x48, 0x8d, 0x0c, 0x00, //0x00000f4f leaq (%rax,%rax), %rcx + 0x4c, 0x09, 0xc9, //0x00000f53 orq %r9, %rcx + 0x48, 0x89, 0xca, //0x00000f56 movq %rcx, %rdx + 0x48, 0xf7, 0xd2, //0x00000f59 notq %rdx + 0x4c, 0x21, 0xea, //0x00000f5c andq %r13, %rdx + 0x48, 0xbe, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, //0x00000f5f movabsq $-6148914691236517206, %rsi + 0x48, 0x21, 0xf2, //0x00000f69 andq %rsi, %rdx + 0x45, 0x31, 0xc9, //0x00000f6c xorl %r9d, %r9d + 0x48, 0x01, 0xc2, //0x00000f6f addq %rax, %rdx + 0x41, 0x0f, 0x92, 0xc1, //0x00000f72 setb %r9b + 0x48, 0x01, 0xd2, //0x00000f76 addq %rdx, %rdx + 0x48, 0xb8, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x00000f79 movabsq $6148914691236517205, %rax + 0x48, 0x31, 0xc2, //0x00000f83 xorq %rax, %rdx + 0x48, 0x21, 0xca, //0x00000f86 andq %rcx, %rdx + 0x48, 0xf7, 0xd2, //0x00000f89 notq %rdx + 0x49, 0x21, 0xd6, //0x00000f8c andq %rdx, %r14 + 0xe9, 0x42, 0xff, 0xff, 0xff, //0x00000f8f jmp LBB0_182 + //0x00000f94 LBB0_200 + 0x49, 0x0f, 0xbc, 0xc6, //0x00000f94 bsfq %r14, %rax + 0x48, 0x85, 0xff, //0x00000f98 testq %rdi, %rdi + 0x0f, 0x84, 0xf8, 0x00, 0x00, 0x00, //0x00000f9b je LBB0_221 + 0x48, 0x0f, 0xbc, 0xcf, //0x00000fa1 bsfq %rdi, %rcx + 0xe9, 0xf4, 0x00, 0x00, 0x00, //0x00000fa5 jmp LBB0_222 + //0x00000faa LBB0_202 + 0x48, 0x01, 0xc1, //0x00000faa addq %rax, %rcx + 0x49, 0x89, 0xcc, //0x00000fad movq %rcx, %r12 + 0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x00000fb0 movq $-1, %rax + 0x4d, 0x85, 0xc0, //0x00000fb7 testq %r8, %r8 + 0x0f, 0x84, 0xe1, 0x29, 0x00, 0x00, //0x00000fba je LBB0_635 + //0x00000fc0 LBB0_203 + 0x4d, 0x85, 0xc9, //0x00000fc0 testq %r9, %r9 + 0x0f, 0x84, 0xd8, 0x29, 0x00, 0x00, //0x00000fc3 je LBB0_635 + 0x4d, 0x85, 0xf6, //0x00000fc9 testq %r14, %r14 + 0x0f, 0x84, 0xcf, 0x29, 0x00, 0x00, //0x00000fcc je LBB0_635 + 0x4d, 0x29, 0xdc, //0x00000fd2 subq %r11, %r12 + 0x49, 0x8d, 0x44, 0x24, 0xff, //0x00000fd5 leaq $-1(%r12), %rax + 0x49, 0x39, 0xc0, //0x00000fda cmpq %rax, %r8 + 0x0f, 0x84, 0x33, 0x00, 0x00, 0x00, //0x00000fdd je LBB0_211 + 0x49, 0x39, 0xc1, //0x00000fe3 cmpq %rax, %r9 + 0x0f, 0x84, 0x2a, 0x00, 0x00, 0x00, //0x00000fe6 je LBB0_211 + 0x49, 0x39, 0xc6, //0x00000fec cmpq %rax, %r14 + 0x0f, 0x84, 0x21, 0x00, 0x00, 0x00, //0x00000fef je LBB0_211 + 0x4d, 0x85, 0xc9, //0x00000ff5 testq %r9, %r9 + 0x0f, 0x8e, 0x78, 0x00, 0x00, 0x00, //0x00000ff8 jle LBB0_218 + 0x49, 0x8d, 0x41, 0xff, //0x00000ffe leaq $-1(%r9), %rax + 0x49, 0x39, 0xc6, //0x00001002 cmpq %rax, %r14 + 0x0f, 0x84, 0x6b, 0x00, 0x00, 0x00, //0x00001005 je LBB0_218 + 0x49, 0xf7, 0xd1, //0x0000100b notq %r9 + 0x4d, 0x89, 0xcc, //0x0000100e movq %r9, %r12 + 0xe9, 0x03, 0x00, 0x00, 0x00, //0x00001011 jmp LBB0_212 + //0x00001016 LBB0_211 + 0x49, 0xf7, 0xdc, //0x00001016 negq %r12 + //0x00001019 LBB0_212 + 0x4d, 0x85, 0xe4, //0x00001019 testq %r12, %r12 + 0x4c, 0x8b, 0x45, 0xb0, //0x0000101c movq $-80(%rbp), %r8 + 0x0f, 0x88, 0x74, 0x29, 0x00, 0x00, //0x00001020 js LBB0_633 + 0x4c, 0x89, 0xff, //0x00001026 movq %r15, %rdi + 0x4c, 0x8b, 0x7d, 0xb8, //0x00001029 movq $-72(%rbp), %r15 + 0x4d, 0x01, 0xfc, //0x0000102d addq %r15, %r12 + //0x00001030 LBB0_214 + 0x4c, 0x8b, 0x75, 0xd0, //0x00001030 movq $-48(%rbp), %r14 + 0x4d, 0x89, 0x26, //0x00001034 movq %r12, (%r14) + 0x4c, 0x89, 0xf8, //0x00001037 movq %r15, %rax + 0x4d, 0x85, 0xff, //0x0000103a testq %r15, %r15 + 0x4c, 0x8b, 0x55, 0xa0, //0x0000103d movq $-96(%rbp), %r10 + 0x0f, 0x89, 0xdf, 0xf2, 0xff, 0xff, //0x00001041 jns LBB0_28 + 0xe9, 0x69, 0x29, 0x00, 0x00, //0x00001047 jmp LBB0_637 + //0x0000104c LBB0_215 + 0xb9, 0x40, 0x00, 0x00, 0x00, //0x0000104c movl $64, %ecx + //0x00001051 LBB0_216 + 0x4c, 0x8b, 0x75, 0xd0, //0x00001051 movq $-48(%rbp), %r14 + 0x48, 0x8b, 0x7d, 0xa8, //0x00001055 movq $-88(%rbp), %rdi + 0x4c, 0x8b, 0x55, 0xa0, //0x00001059 movq $-96(%rbp), %r10 + 0x4c, 0x8b, 0x45, 0xb0, //0x0000105d movq $-80(%rbp), %r8 + 0x48, 0x39, 0xc1, //0x00001061 cmpq %rax, %rcx + 0x0f, 0x82, 0x23, 0x2b, 0x00, 0x00, //0x00001064 jb LBB0_663 + 0x49, 0x01, 0xc4, //0x0000106a addq %rax, %r12 + 0x49, 0x83, 0xc4, 0x01, //0x0000106d addq $1, %r12 + 0xe9, 0x8e, 0xf2, 0xff, 0xff, //0x00001071 jmp LBB0_26 + //0x00001076 LBB0_218 + 0x4c, 0x89, 0xc0, //0x00001076 movq %r8, %rax + 0x4c, 0x09, 0xf0, //0x00001079 orq %r14, %rax + 0x0f, 0x99, 0xc0, //0x0000107c setns %al + 0x0f, 0x88, 0x51, 0x05, 0x00, 0x00, //0x0000107f js LBB0_300 + 0x4d, 0x39, 0xf0, //0x00001085 cmpq %r14, %r8 + 0x0f, 0x8c, 0x48, 0x05, 0x00, 0x00, //0x00001088 jl LBB0_300 + 0x49, 0xf7, 0xd0, //0x0000108e notq %r8 + 0x4d, 0x89, 0xc4, //0x00001091 movq %r8, %r12 + 0xe9, 0x80, 0xff, 0xff, 0xff, //0x00001094 jmp LBB0_212 + //0x00001099 LBB0_221 + 0xb9, 0x40, 0x00, 0x00, 0x00, //0x00001099 movl $64, %ecx + //0x0000109e LBB0_222 + 0x4c, 0x8b, 0x75, 0xd0, //0x0000109e movq $-48(%rbp), %r14 + 0x48, 0x8b, 0x7d, 0xa8, //0x000010a2 movq $-88(%rbp), %rdi + 0x4c, 0x8b, 0x55, 0xa0, //0x000010a6 movq $-96(%rbp), %r10 + 0x48, 0x39, 0xc1, //0x000010aa cmpq %rax, %rcx + 0x0f, 0x82, 0xda, 0x2a, 0x00, 0x00, //0x000010ad jb LBB0_663 + 0x49, 0x01, 0xc4, //0x000010b3 addq %rax, %r12 + 0x49, 0x83, 0xc4, 0x01, //0x000010b6 addq $1, %r12 + 0x4d, 0x85, 0xe4, //0x000010ba testq %r12, %r12 + 0x0f, 0x88, 0x9b, 0x1e, 0x00, 0x00, //0x000010bd js LBB0_147 + //0x000010c3 LBB0_224 + 0x4d, 0x89, 0x26, //0x000010c3 movq %r12, (%r14) + 0x4c, 0x89, 0xf8, //0x000010c6 movq %r15, %rax + 0x48, 0xb9, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7f, //0x000010c9 movabsq $9223372036854775806, %rcx + 0x49, 0x39, 0xcf, //0x000010d3 cmpq %rcx, %r15 + 0x0f, 0x87, 0xd9, 0x28, 0x00, 0x00, //0x000010d6 ja LBB0_637 + 0x49, 0x8b, 0x02, //0x000010dc movq (%r10), %rax + 0x48, 0x3d, 0xff, 0x0f, 0x00, 0x00, //0x000010df cmpq $4095, %rax + 0x0f, 0x8f, 0x67, 0x1e, 0x00, 0x00, //0x000010e5 jg LBB0_647 + 0x48, 0x8d, 0x48, 0x01, //0x000010eb leaq $1(%rax), %rcx + 0x49, 0x89, 0x0a, //0x000010ef movq %rcx, (%r10) + 0x49, 0xc7, 0x44, 0xc2, 0x08, 0x04, 0x00, 0x00, 0x00, //0x000010f2 movq $4, $8(%r10,%rax,8) + 0xe9, 0x26, 0xf2, 0xff, 0xff, //0x000010fb jmp LBB0_28 + //0x00001100 LBB0_227 + 0x48, 0x8b, 0x4f, 0x08, //0x00001100 movq $8(%rdi), %rcx + 0x48, 0x8d, 0x51, 0xfc, //0x00001104 leaq $-4(%rcx), %rdx + 0x49, 0x39, 0xd7, //0x00001108 cmpq %rdx, %r15 + 0x0f, 0x83, 0x69, 0x1e, 0x00, 0x00, //0x0000110b jae LBB0_461 + 0x43, 0x8b, 0x4c, 0x25, 0x00, //0x00001111 movl (%r13,%r12), %ecx + 0x81, 0xf9, 0x61, 0x6c, 0x73, 0x65, //0x00001116 cmpl $1702063201, %ecx + 0x0f, 0x85, 0xee, 0x29, 0x00, 0x00, //0x0000111c jne LBB0_653 + 0x4d, 0x8d, 0x67, 0x05, //0x00001122 leaq $5(%r15), %r12 + 0xe9, 0xe2, 0xf1, 0xff, 0xff, //0x00001126 jmp LBB0_27 + //0x0000112b LBB0_230 + 0x49, 0x8b, 0x02, //0x0000112b movq (%r10), %rax + 0x48, 0x3d, 0xff, 0x0f, 0x00, 0x00, //0x0000112e cmpq $4095, %rax + 0x0f, 0x8f, 0x18, 0x1e, 0x00, 0x00, //0x00001134 jg LBB0_647 + 0x48, 0x8d, 0x48, 0x01, //0x0000113a leaq $1(%rax), %rcx + 0x49, 0x89, 0x0a, //0x0000113e movq %rcx, (%r10) + 0x49, 0xc7, 0x44, 0xc2, 0x08, 0x05, 0x00, 0x00, 0x00, //0x00001141 movq $5, $8(%r10,%rax,8) + 0xe9, 0xd7, 0xf1, 0xff, 0xff, //0x0000114a jmp LBB0_28 + //0x0000114f LBB0_232 + 0x48, 0x8b, 0x47, 0x08, //0x0000114f movq $8(%rdi), %rax + 0xf6, 0x85, 0x70, 0xff, 0xff, 0xff, 0x20, //0x00001153 testb $32, $-144(%rbp) + 0x48, 0x89, 0x45, 0x98, //0x0000115a movq %rax, $-104(%rbp) + 0x0f, 0x85, 0x8b, 0x04, 0x00, 0x00, //0x0000115e jne LBB0_301 + 0x49, 0x89, 0xc1, //0x00001164 movq %rax, %r9 + 0x4d, 0x29, 0xe1, //0x00001167 subq %r12, %r9 + 0x0f, 0x84, 0x07, 0x2a, 0x00, 0x00, //0x0000116a je LBB0_661 + 0x49, 0x89, 0xff, //0x00001170 movq %rdi, %r15 + 0x49, 0x83, 0xf9, 0x40, //0x00001173 cmpq $64, %r9 + 0x0f, 0x82, 0xd4, 0x15, 0x00, 0x00, //0x00001177 jb LBB0_470 + 0x49, 0xc7, 0xc6, 0xfe, 0xff, 0xff, 0xff, //0x0000117d movq $-2, %r14 + 0x48, 0x8b, 0x45, 0xb8, //0x00001184 movq $-72(%rbp), %rax + 0x49, 0x29, 0xc6, //0x00001188 subq %rax, %r14 + 0x4c, 0x8d, 0x60, 0x01, //0x0000118b leaq $1(%rax), %r12 + 0x48, 0xc7, 0x45, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x0000118f movq $-1, $-64(%rbp) + 0x45, 0x31, 0xc0, //0x00001197 xorl %r8d, %r8d + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x0000119a .p2align 4, 0x90 + //0x000011a0 LBB0_236 + 0xf3, 0x43, 0x0f, 0x6f, 0x5c, 0x25, 0x00, //0x000011a0 movdqu (%r13,%r12), %xmm3 + 0xf3, 0x43, 0x0f, 0x6f, 0x64, 0x25, 0x10, //0x000011a7 movdqu $16(%r13,%r12), %xmm4 + 0xf3, 0x43, 0x0f, 0x6f, 0x6c, 0x25, 0x20, //0x000011ae movdqu $32(%r13,%r12), %xmm5 + 0xf3, 0x43, 0x0f, 0x6f, 0x74, 0x25, 0x30, //0x000011b5 movdqu $48(%r13,%r12), %xmm6 + 0x66, 0x0f, 0x6f, 0xfb, //0x000011bc movdqa %xmm3, %xmm7 + 0x66, 0x0f, 0x74, 0xf8, //0x000011c0 pcmpeqb %xmm0, %xmm7 + 0x66, 0x44, 0x0f, 0xd7, 0xd7, //0x000011c4 pmovmskb %xmm7, %r10d + 0x66, 0x0f, 0x6f, 0xfc, //0x000011c9 movdqa %xmm4, %xmm7 + 0x66, 0x0f, 0x74, 0xf8, //0x000011cd pcmpeqb %xmm0, %xmm7 + 0x66, 0x0f, 0xd7, 0xcf, //0x000011d1 pmovmskb %xmm7, %ecx + 0x66, 0x0f, 0x6f, 0xfd, //0x000011d5 movdqa %xmm5, %xmm7 + 0x66, 0x0f, 0x74, 0xf8, //0x000011d9 pcmpeqb %xmm0, %xmm7 + 0x66, 0x0f, 0xd7, 0xc7, //0x000011dd pmovmskb %xmm7, %eax + 0x66, 0x0f, 0x6f, 0xfe, //0x000011e1 movdqa %xmm6, %xmm7 + 0x66, 0x0f, 0x74, 0xf8, //0x000011e5 pcmpeqb %xmm0, %xmm7 + 0x66, 0x0f, 0xd7, 0xff, //0x000011e9 pmovmskb %xmm7, %edi + 0x66, 0x0f, 0x74, 0xd9, //0x000011ed pcmpeqb %xmm1, %xmm3 + 0x66, 0x44, 0x0f, 0xd7, 0xdb, //0x000011f1 pmovmskb %xmm3, %r11d + 0x66, 0x0f, 0x74, 0xe1, //0x000011f6 pcmpeqb %xmm1, %xmm4 + 0x66, 0x0f, 0xd7, 0xdc, //0x000011fa pmovmskb %xmm4, %ebx + 0x66, 0x0f, 0x74, 0xe9, //0x000011fe pcmpeqb %xmm1, %xmm5 + 0x66, 0x0f, 0xd7, 0xd5, //0x00001202 pmovmskb %xmm5, %edx + 0x66, 0x0f, 0x74, 0xf1, //0x00001206 pcmpeqb %xmm1, %xmm6 + 0x66, 0x0f, 0xd7, 0xf6, //0x0000120a pmovmskb %xmm6, %esi + 0x48, 0xc1, 0xe7, 0x30, //0x0000120e shlq $48, %rdi + 0x48, 0xc1, 0xe0, 0x20, //0x00001212 shlq $32, %rax + 0x48, 0x09, 0xf8, //0x00001216 orq %rdi, %rax + 0x48, 0xc1, 0xe1, 0x10, //0x00001219 shlq $16, %rcx + 0x48, 0x09, 0xc1, //0x0000121d orq %rax, %rcx + 0x49, 0x09, 0xca, //0x00001220 orq %rcx, %r10 + 0x48, 0xc1, 0xe6, 0x30, //0x00001223 shlq $48, %rsi + 0x48, 0xc1, 0xe2, 0x20, //0x00001227 shlq $32, %rdx + 0x48, 0x09, 0xf2, //0x0000122b orq %rsi, %rdx + 0x48, 0xc1, 0xe3, 0x10, //0x0000122e shlq $16, %rbx + 0x48, 0x09, 0xd3, //0x00001232 orq %rdx, %rbx + 0x49, 0x09, 0xdb, //0x00001235 orq %rbx, %r11 + 0x0f, 0x85, 0x30, 0x00, 0x00, 0x00, //0x00001238 jne LBB0_245 + 0x4d, 0x85, 0xc0, //0x0000123e testq %r8, %r8 + 0x0f, 0x85, 0x3d, 0x00, 0x00, 0x00, //0x00001241 jne LBB0_247 + 0x45, 0x31, 0xc0, //0x00001247 xorl %r8d, %r8d + 0x4d, 0x85, 0xd2, //0x0000124a testq %r10, %r10 + 0x0f, 0x85, 0x83, 0x00, 0x00, 0x00, //0x0000124d jne LBB0_248 + //0x00001253 LBB0_239 + 0x49, 0x83, 0xc1, 0xc0, //0x00001253 addq $-64, %r9 + 0x49, 0x83, 0xc6, 0xc0, //0x00001257 addq $-64, %r14 + 0x49, 0x83, 0xc4, 0x40, //0x0000125b addq $64, %r12 + 0x49, 0x83, 0xf9, 0x3f, //0x0000125f cmpq $63, %r9 + 0x0f, 0x87, 0x37, 0xff, 0xff, 0xff, //0x00001263 ja LBB0_236 + 0xe9, 0x59, 0x0f, 0x00, 0x00, //0x00001269 jmp LBB0_240 + //0x0000126e LBB0_245 + 0x48, 0x83, 0x7d, 0xc0, 0xff, //0x0000126e cmpq $-1, $-64(%rbp) + 0x0f, 0x85, 0x0b, 0x00, 0x00, 0x00, //0x00001273 jne LBB0_247 + 0x49, 0x0f, 0xbc, 0xc3, //0x00001279 bsfq %r11, %rax + 0x4c, 0x01, 0xe0, //0x0000127d addq %r12, %rax + 0x48, 0x89, 0x45, 0xc0, //0x00001280 movq %rax, $-64(%rbp) + //0x00001284 LBB0_247 + 0x4c, 0x89, 0xc0, //0x00001284 movq %r8, %rax + 0x48, 0xf7, 0xd0, //0x00001287 notq %rax + 0x4c, 0x21, 0xd8, //0x0000128a andq %r11, %rax + 0x48, 0x8d, 0x0c, 0x00, //0x0000128d leaq (%rax,%rax), %rcx + 0x4c, 0x09, 0xc1, //0x00001291 orq %r8, %rcx + 0x48, 0x89, 0xca, //0x00001294 movq %rcx, %rdx + 0x48, 0xf7, 0xd2, //0x00001297 notq %rdx + 0x4c, 0x21, 0xda, //0x0000129a andq %r11, %rdx + 0x48, 0xbe, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, //0x0000129d movabsq $-6148914691236517206, %rsi + 0x48, 0x21, 0xf2, //0x000012a7 andq %rsi, %rdx + 0x45, 0x31, 0xc0, //0x000012aa xorl %r8d, %r8d + 0x48, 0x01, 0xc2, //0x000012ad addq %rax, %rdx + 0x41, 0x0f, 0x92, 0xc0, //0x000012b0 setb %r8b + 0x48, 0x01, 0xd2, //0x000012b4 addq %rdx, %rdx + 0x48, 0xb8, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x000012b7 movabsq $6148914691236517205, %rax + 0x48, 0x31, 0xc2, //0x000012c1 xorq %rax, %rdx + 0x48, 0x21, 0xca, //0x000012c4 andq %rcx, %rdx + 0x48, 0xf7, 0xd2, //0x000012c7 notq %rdx + 0x49, 0x21, 0xd2, //0x000012ca andq %rdx, %r10 + 0x4d, 0x85, 0xd2, //0x000012cd testq %r10, %r10 + 0x0f, 0x84, 0x7d, 0xff, 0xff, 0xff, //0x000012d0 je LBB0_239 + //0x000012d6 LBB0_248 + 0x4d, 0x0f, 0xbc, 0xe2, //0x000012d6 bsfq %r10, %r12 + 0x4d, 0x29, 0xf4, //0x000012da subq %r14, %r12 + //0x000012dd LBB0_249 + 0x4c, 0x8b, 0x75, 0xd0, //0x000012dd movq $-48(%rbp), %r14 + 0x4c, 0x89, 0xff, //0x000012e1 movq %r15, %rdi + //0x000012e4 LBB0_250 + 0x4c, 0x8b, 0x55, 0xa0, //0x000012e4 movq $-96(%rbp), %r10 + //0x000012e8 LBB0_251 + 0x4c, 0x8b, 0x45, 0xb0, //0x000012e8 movq $-80(%rbp), %r8 + 0x4c, 0x8b, 0x7d, 0xb8, //0x000012ec movq $-72(%rbp), %r15 + 0x4d, 0x85, 0xe4, //0x000012f0 testq %r12, %r12 + 0x0f, 0x89, 0x14, 0xf0, 0xff, 0xff, //0x000012f3 jns LBB0_27 + 0xe9, 0x60, 0x1c, 0x00, 0x00, //0x000012f9 jmp LBB0_147 + //0x000012fe LBB0_252 + 0x48, 0x8b, 0x47, 0x08, //0x000012fe movq $8(%rdi), %rax + 0x48, 0x89, 0xc6, //0x00001302 movq %rax, %rsi + 0x4c, 0x29, 0xe6, //0x00001305 subq %r12, %rsi + 0x48, 0x85, 0xf6, //0x00001308 testq %rsi, %rsi + 0x0f, 0x8e, 0x9f, 0x28, 0x00, 0x00, //0x0000130b jle LBB0_660 + 0x43, 0x8a, 0x4c, 0x25, 0x00, //0x00001311 movb (%r13,%r12), %cl + 0x8d, 0x51, 0xd0, //0x00001316 leal $-48(%rcx), %edx + 0x48, 0xc7, 0xc0, 0xfe, 0xff, 0xff, 0xff, //0x00001319 movq $-2, %rax + 0x80, 0xfa, 0x09, //0x00001320 cmpb $9, %dl + 0x0f, 0x87, 0x8c, 0x26, 0x00, 0x00, //0x00001323 ja LBB0_637 + 0x49, 0x89, 0xff, //0x00001329 movq %rdi, %r15 + 0x4f, 0x8d, 0x0c, 0x2c, //0x0000132c leaq (%r12,%r13), %r9 + 0x80, 0xf9, 0x30, //0x00001330 cmpb $48, %cl + 0x0f, 0x85, 0x37, 0x00, 0x00, 0x00, //0x00001333 jne LBB0_258 + 0x41, 0xbb, 0x01, 0x00, 0x00, 0x00, //0x00001339 movl $1, %r11d + 0x48, 0x83, 0xfe, 0x01, //0x0000133f cmpq $1, %rsi + 0x0f, 0x84, 0x54, 0x05, 0x00, 0x00, //0x00001343 je LBB0_339 + 0x41, 0x8a, 0x49, 0x01, //0x00001349 movb $1(%r9), %cl + 0x80, 0xc1, 0xd2, //0x0000134d addb $-46, %cl + 0x80, 0xf9, 0x37, //0x00001350 cmpb $55, %cl + 0x0f, 0x87, 0x44, 0x05, 0x00, 0x00, //0x00001353 ja LBB0_339 + 0x0f, 0xb6, 0xc9, //0x00001359 movzbl %cl, %ecx + 0x48, 0xba, 0x01, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80, 0x00, //0x0000135c movabsq $36028797027352577, %rdx + 0x48, 0x0f, 0xa3, 0xca, //0x00001366 btq %rcx, %rdx + 0x0f, 0x83, 0x2d, 0x05, 0x00, 0x00, //0x0000136a jae LBB0_339 + //0x00001370 LBB0_258 + 0x48, 0x83, 0xfe, 0x10, //0x00001370 cmpq $16, %rsi + 0x0f, 0x82, 0xb6, 0x13, 0x00, 0x00, //0x00001374 jb LBB0_469 + 0x49, 0xc7, 0xc2, 0xff, 0xff, 0xff, 0xff, //0x0000137a movq $-1, %r10 + 0x45, 0x31, 0xdb, //0x00001381 xorl %r11d, %r11d + 0x49, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x00001384 movq $-1, %r8 + 0x49, 0xc7, 0xc6, 0xff, 0xff, 0xff, 0xff, //0x0000138b movq $-1, %r14 + 0x48, 0x89, 0x75, 0xa8, //0x00001392 movq %rsi, $-88(%rbp) + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00001396 .p2align 4, 0x90 + //0x000013a0 LBB0_260 + 0xf3, 0x43, 0x0f, 0x6f, 0x1c, 0x19, //0x000013a0 movdqu (%r9,%r11), %xmm3 + 0x66, 0x0f, 0x6f, 0xe3, //0x000013a6 movdqa %xmm3, %xmm4 + 0x66, 0x41, 0x0f, 0x64, 0xe0, //0x000013aa pcmpgtb %xmm8, %xmm4 + 0x66, 0x41, 0x0f, 0x6f, 0xee, //0x000013af movdqa %xmm14, %xmm5 + 0x66, 0x0f, 0x64, 0xeb, //0x000013b4 pcmpgtb %xmm3, %xmm5 + 0x66, 0x0f, 0xdb, 0xec, //0x000013b8 pand %xmm4, %xmm5 + 0x66, 0x0f, 0x6f, 0xe3, //0x000013bc movdqa %xmm3, %xmm4 + 0x66, 0x41, 0x0f, 0x74, 0xe1, //0x000013c0 pcmpeqb %xmm9, %xmm4 + 0x66, 0x0f, 0x6f, 0xf3, //0x000013c5 movdqa %xmm3, %xmm6 + 0x66, 0x41, 0x0f, 0x74, 0xf2, //0x000013c9 pcmpeqb %xmm10, %xmm6 + 0x66, 0x0f, 0xeb, 0xf4, //0x000013ce por %xmm4, %xmm6 + 0x66, 0x0f, 0x6f, 0xe3, //0x000013d2 movdqa %xmm3, %xmm4 + 0x66, 0x41, 0x0f, 0xdb, 0xe3, //0x000013d6 pand %xmm11, %xmm4 + 0x66, 0x41, 0x0f, 0x74, 0xdc, //0x000013db pcmpeqb %xmm12, %xmm3 + 0x66, 0x41, 0x0f, 0x74, 0xe5, //0x000013e0 pcmpeqb %xmm13, %xmm4 + 0x66, 0x0f, 0xd7, 0xd4, //0x000013e5 pmovmskb %xmm4, %edx + 0x66, 0x0f, 0xeb, 0xe3, //0x000013e9 por %xmm3, %xmm4 + 0x66, 0x0f, 0xeb, 0xee, //0x000013ed por %xmm6, %xmm5 + 0x66, 0x0f, 0xeb, 0xec, //0x000013f1 por %xmm4, %xmm5 + 0x66, 0x0f, 0xd7, 0xfb, //0x000013f5 pmovmskb %xmm3, %edi + 0x66, 0x44, 0x0f, 0xd7, 0xee, //0x000013f9 pmovmskb %xmm6, %r13d + 0x66, 0x0f, 0xd7, 0xcd, //0x000013fe pmovmskb %xmm5, %ecx + 0xf7, 0xd1, //0x00001402 notl %ecx + 0x0f, 0xbc, 0xc9, //0x00001404 bsfl %ecx, %ecx + 0x83, 0xf9, 0x10, //0x00001407 cmpl $16, %ecx + 0x0f, 0x84, 0x13, 0x00, 0x00, 0x00, //0x0000140a je LBB0_262 + 0xbb, 0xff, 0xff, 0xff, 0xff, //0x00001410 movl $-1, %ebx + 0xd3, 0xe3, //0x00001415 shll %cl, %ebx + 0xf7, 0xd3, //0x00001417 notl %ebx + 0x21, 0xdf, //0x00001419 andl %ebx, %edi + 0x21, 0xda, //0x0000141b andl %ebx, %edx + 0x44, 0x21, 0xeb, //0x0000141d andl %r13d, %ebx + 0x41, 0x89, 0xdd, //0x00001420 movl %ebx, %r13d + //0x00001423 LBB0_262 + 0x8d, 0x5f, 0xff, //0x00001423 leal $-1(%rdi), %ebx + 0x21, 0xfb, //0x00001426 andl %edi, %ebx + 0x0f, 0x85, 0x64, 0x0d, 0x00, 0x00, //0x00001428 jne LBB0_414 + 0x8d, 0x5a, 0xff, //0x0000142e leal $-1(%rdx), %ebx + 0x21, 0xd3, //0x00001431 andl %edx, %ebx + 0x0f, 0x85, 0x59, 0x0d, 0x00, 0x00, //0x00001433 jne LBB0_414 + 0x41, 0x8d, 0x5d, 0xff, //0x00001439 leal $-1(%r13), %ebx + 0x44, 0x21, 0xeb, //0x0000143d andl %r13d, %ebx + 0x0f, 0x85, 0x4c, 0x0d, 0x00, 0x00, //0x00001440 jne LBB0_414 + 0x85, 0xff, //0x00001446 testl %edi, %edi + 0x0f, 0x84, 0x13, 0x00, 0x00, 0x00, //0x00001448 je LBB0_268 + 0x0f, 0xbc, 0xff, //0x0000144e bsfl %edi, %edi + 0x49, 0x83, 0xfe, 0xff, //0x00001451 cmpq $-1, %r14 + 0x0f, 0x85, 0xef, 0x0e, 0x00, 0x00, //0x00001455 jne LBB0_419 + 0x4c, 0x01, 0xdf, //0x0000145b addq %r11, %rdi + 0x49, 0x89, 0xfe, //0x0000145e movq %rdi, %r14 + //0x00001461 LBB0_268 + 0x85, 0xd2, //0x00001461 testl %edx, %edx + 0x0f, 0x84, 0x13, 0x00, 0x00, 0x00, //0x00001463 je LBB0_271 + 0x0f, 0xbc, 0xd2, //0x00001469 bsfl %edx, %edx + 0x49, 0x83, 0xf8, 0xff, //0x0000146c cmpq $-1, %r8 + 0x0f, 0x85, 0xcd, 0x0e, 0x00, 0x00, //0x00001470 jne LBB0_418 + 0x4c, 0x01, 0xda, //0x00001476 addq %r11, %rdx + 0x49, 0x89, 0xd0, //0x00001479 movq %rdx, %r8 + //0x0000147c LBB0_271 + 0x45, 0x85, 0xed, //0x0000147c testl %r13d, %r13d + 0x0f, 0x84, 0x14, 0x00, 0x00, 0x00, //0x0000147f je LBB0_274 + 0x41, 0x0f, 0xbc, 0xd5, //0x00001485 bsfl %r13d, %edx + 0x49, 0x83, 0xfa, 0xff, //0x00001489 cmpq $-1, %r10 + 0x0f, 0x85, 0xb0, 0x0e, 0x00, 0x00, //0x0000148d jne LBB0_418 + 0x4c, 0x01, 0xda, //0x00001493 addq %r11, %rdx + 0x49, 0x89, 0xd2, //0x00001496 movq %rdx, %r10 + //0x00001499 LBB0_274 + 0x83, 0xf9, 0x10, //0x00001499 cmpl $16, %ecx + 0x0f, 0x85, 0x5c, 0x03, 0x00, 0x00, //0x0000149c jne LBB0_645 + 0x48, 0x83, 0xc6, 0xf0, //0x000014a2 addq $-16, %rsi + 0x49, 0x83, 0xc3, 0x10, //0x000014a6 addq $16, %r11 + 0x48, 0x83, 0xfe, 0x0f, //0x000014aa cmpq $15, %rsi + 0x0f, 0x87, 0xec, 0xfe, 0xff, 0xff, //0x000014ae ja LBB0_260 + 0x4b, 0x8d, 0x0c, 0x19, //0x000014b4 leaq (%r9,%r11), %rcx + 0x48, 0x89, 0xcf, //0x000014b8 movq %rcx, %rdi + 0x4c, 0x39, 0x5d, 0xa8, //0x000014bb cmpq %r11, $-88(%rbp) + 0x4c, 0x8b, 0x6d, 0xc8, //0x000014bf movq $-56(%rbp), %r13 + 0x0f, 0x84, 0x60, 0x03, 0x00, 0x00, //0x000014c3 je LBB0_328 + //0x000014c9 LBB0_277 + 0x4c, 0x89, 0x4d, 0xa8, //0x000014c9 movq %r9, $-88(%rbp) + 0x48, 0x8d, 0x14, 0x31, //0x000014cd leaq (%rcx,%rsi), %rdx + 0x48, 0x89, 0x55, 0xc0, //0x000014d1 movq %rdx, $-64(%rbp) + 0x48, 0x8b, 0x55, 0x88, //0x000014d5 movq $-120(%rbp), %rdx + 0x4c, 0x8d, 0x0c, 0x0a, //0x000014d9 leaq (%rdx,%rcx), %r9 + 0x4c, 0x2b, 0x4d, 0xb8, //0x000014dd subq $-72(%rbp), %r9 + 0x31, 0xff, //0x000014e1 xorl %edi, %edi + 0x4c, 0x8d, 0x1d, 0x6a, 0x2f, 0x00, 0x00, //0x000014e3 leaq $12138(%rip), %r11 /* LJTI0_6+0(%rip) */ + 0xe9, 0x2e, 0x00, 0x00, 0x00, //0x000014ea jmp LBB0_282 + //0x000014ef LBB0_278 + 0x83, 0xfb, 0x65, //0x000014ef cmpl $101, %ebx + 0x0f, 0x85, 0x27, 0x03, 0x00, 0x00, //0x000014f2 jne LBB0_327 + //0x000014f8 LBB0_279 + 0x49, 0x83, 0xf8, 0xff, //0x000014f8 cmpq $-1, %r8 + 0x0f, 0x85, 0xb2, 0x0c, 0x00, 0x00, //0x000014fc jne LBB0_417 + 0x4d, 0x8d, 0x04, 0x39, //0x00001502 leaq (%r9,%rdi), %r8 + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00001506 .p2align 4, 0x90 + //0x00001510 LBB0_281 + 0x48, 0x83, 0xc7, 0x01, //0x00001510 addq $1, %rdi + 0x48, 0x39, 0xfe, //0x00001514 cmpq %rdi, %rsi + 0x0f, 0x84, 0xd4, 0x05, 0x00, 0x00, //0x00001517 je LBB0_351 + //0x0000151d LBB0_282 + 0x0f, 0xbe, 0x1c, 0x39, //0x0000151d movsbl (%rcx,%rdi), %ebx + 0x8d, 0x53, 0xd0, //0x00001521 leal $-48(%rbx), %edx + 0x83, 0xfa, 0x0a, //0x00001524 cmpl $10, %edx + 0x0f, 0x82, 0xe3, 0xff, 0xff, 0xff, //0x00001527 jb LBB0_281 + 0x8d, 0x53, 0xd5, //0x0000152d leal $-43(%rbx), %edx + 0x83, 0xfa, 0x1a, //0x00001530 cmpl $26, %edx + 0x0f, 0x87, 0xb6, 0xff, 0xff, 0xff, //0x00001533 ja LBB0_278 + 0x49, 0x63, 0x14, 0x93, //0x00001539 movslq (%r11,%rdx,4), %rdx + 0x4c, 0x01, 0xda, //0x0000153d addq %r11, %rdx + 0xff, 0xe2, //0x00001540 jmpq *%rdx + //0x00001542 LBB0_285 + 0x49, 0x83, 0xfa, 0xff, //0x00001542 cmpq $-1, %r10 + 0x0f, 0x85, 0x68, 0x0c, 0x00, 0x00, //0x00001546 jne LBB0_417 + 0x4d, 0x8d, 0x14, 0x39, //0x0000154c leaq (%r9,%rdi), %r10 + 0xe9, 0xbb, 0xff, 0xff, 0xff, //0x00001550 jmp LBB0_281 + //0x00001555 LBB0_287 + 0x49, 0x83, 0xfe, 0xff, //0x00001555 cmpq $-1, %r14 + 0x0f, 0x85, 0x55, 0x0c, 0x00, 0x00, //0x00001559 jne LBB0_417 + 0x4d, 0x8d, 0x34, 0x39, //0x0000155f leaq (%r9,%rdi), %r14 + 0xe9, 0xa8, 0xff, 0xff, 0xff, //0x00001563 jmp LBB0_281 + //0x00001568 LBB0_289 + 0x48, 0x8b, 0x4f, 0x08, //0x00001568 movq $8(%rdi), %rcx + 0x48, 0x8d, 0x51, 0xfd, //0x0000156c leaq $-3(%rcx), %rdx + 0x49, 0x39, 0xd7, //0x00001570 cmpq %rdx, %r15 + 0x0f, 0x83, 0x01, 0x1a, 0x00, 0x00, //0x00001573 jae LBB0_461 + 0x41, 0x81, 0x3b, 0x6e, 0x75, 0x6c, 0x6c, //0x00001579 cmpl $1819047278, (%r11) + 0x0f, 0x84, 0x47, 0x00, 0x00, 0x00, //0x00001580 je LBB0_299 + 0xe9, 0x2c, 0x25, 0x00, 0x00, //0x00001586 jmp LBB0_291 + //0x0000158b LBB0_295 + 0x49, 0x8b, 0x02, //0x0000158b movq (%r10), %rax + 0x48, 0x3d, 0xff, 0x0f, 0x00, 0x00, //0x0000158e cmpq $4095, %rax + 0x0f, 0x8f, 0xb8, 0x19, 0x00, 0x00, //0x00001594 jg LBB0_647 + 0x48, 0x8d, 0x48, 0x01, //0x0000159a leaq $1(%rax), %rcx + 0x49, 0x89, 0x0a, //0x0000159e movq %rcx, (%r10) + 0x49, 0xc7, 0x44, 0xc2, 0x08, 0x06, 0x00, 0x00, 0x00, //0x000015a1 movq $6, $8(%r10,%rax,8) + 0xe9, 0x77, 0xed, 0xff, 0xff, //0x000015aa jmp LBB0_28 + //0x000015af LBB0_297 + 0x48, 0x8b, 0x4f, 0x08, //0x000015af movq $8(%rdi), %rcx + 0x48, 0x8d, 0x51, 0xfd, //0x000015b3 leaq $-3(%rcx), %rdx + 0x49, 0x39, 0xd7, //0x000015b7 cmpq %rdx, %r15 + 0x0f, 0x83, 0xba, 0x19, 0x00, 0x00, //0x000015ba jae LBB0_461 + 0x41, 0x81, 0x3b, 0x74, 0x72, 0x75, 0x65, //0x000015c0 cmpl $1702195828, (%r11) + 0x0f, 0x85, 0x98, 0x24, 0x00, 0x00, //0x000015c7 jne LBB0_648 + //0x000015cd LBB0_299 + 0x4d, 0x8d, 0x67, 0x04, //0x000015cd leaq $4(%r15), %r12 + 0xe9, 0x37, 0xed, 0xff, 0xff, //0x000015d1 jmp LBB0_27 + //0x000015d6 LBB0_300 + 0x49, 0x8d, 0x4e, 0xff, //0x000015d6 leaq $-1(%r14), %rcx + 0x49, 0x39, 0xc8, //0x000015da cmpq %rcx, %r8 + 0x49, 0xf7, 0xd6, //0x000015dd notq %r14 + 0x4d, 0x0f, 0x45, 0xf4, //0x000015e0 cmovneq %r12, %r14 + 0x84, 0xc0, //0x000015e4 testb %al, %al + 0x4d, 0x0f, 0x45, 0xe6, //0x000015e6 cmovneq %r14, %r12 + 0xe9, 0x2a, 0xfa, 0xff, 0xff, //0x000015ea jmp LBB0_212 + //0x000015ef LBB0_301 + 0x49, 0x89, 0xc2, //0x000015ef movq %rax, %r10 + 0x4d, 0x29, 0xe2, //0x000015f2 subq %r12, %r10 + 0x0f, 0x84, 0x85, 0x25, 0x00, 0x00, //0x000015f5 je LBB0_662 + 0x48, 0x89, 0x7d, 0xa8, //0x000015fb movq %rdi, $-88(%rbp) + 0x49, 0x83, 0xfa, 0x40, //0x000015ff cmpq $64, %r10 + 0x0f, 0x82, 0x65, 0x11, 0x00, 0x00, //0x00001603 jb LBB0_471 + 0x4d, 0x8d, 0x67, 0x01, //0x00001609 leaq $1(%r15), %r12 + 0x48, 0xc7, 0x45, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x0000160d movq $-1, $-64(%rbp) + 0x45, 0x31, 0xc0, //0x00001615 xorl %r8d, %r8d + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00001618 .p2align 4, 0x90 + //0x00001620 LBB0_304 + 0xf3, 0x43, 0x0f, 0x6f, 0x64, 0x25, 0x00, //0x00001620 movdqu (%r13,%r12), %xmm4 + 0xf3, 0x43, 0x0f, 0x6f, 0x6c, 0x25, 0x10, //0x00001627 movdqu $16(%r13,%r12), %xmm5 + 0xf3, 0x43, 0x0f, 0x6f, 0x7c, 0x25, 0x20, //0x0000162e movdqu $32(%r13,%r12), %xmm7 + 0xf3, 0x43, 0x0f, 0x6f, 0x74, 0x25, 0x30, //0x00001635 movdqu $48(%r13,%r12), %xmm6 + 0x66, 0x0f, 0x6f, 0xdc, //0x0000163c movdqa %xmm4, %xmm3 + 0x66, 0x0f, 0x74, 0xd8, //0x00001640 pcmpeqb %xmm0, %xmm3 + 0x66, 0x44, 0x0f, 0xd7, 0xf3, //0x00001644 pmovmskb %xmm3, %r14d + 0x66, 0x0f, 0x6f, 0xdd, //0x00001649 movdqa %xmm5, %xmm3 + 0x66, 0x0f, 0x74, 0xd8, //0x0000164d pcmpeqb %xmm0, %xmm3 + 0x66, 0x0f, 0xd7, 0xcb, //0x00001651 pmovmskb %xmm3, %ecx + 0x66, 0x0f, 0x6f, 0xdf, //0x00001655 movdqa %xmm7, %xmm3 + 0x66, 0x0f, 0x74, 0xd8, //0x00001659 pcmpeqb %xmm0, %xmm3 + 0x66, 0x0f, 0xd7, 0xc3, //0x0000165d pmovmskb %xmm3, %eax + 0x66, 0x0f, 0x6f, 0xde, //0x00001661 movdqa %xmm6, %xmm3 + 0x66, 0x0f, 0x74, 0xd8, //0x00001665 pcmpeqb %xmm0, %xmm3 + 0x66, 0x44, 0x0f, 0xd7, 0xfb, //0x00001669 pmovmskb %xmm3, %r15d + 0x66, 0x0f, 0x6f, 0xdc, //0x0000166e movdqa %xmm4, %xmm3 + 0x66, 0x0f, 0x74, 0xd9, //0x00001672 pcmpeqb %xmm1, %xmm3 + 0x66, 0x44, 0x0f, 0xd7, 0xeb, //0x00001676 pmovmskb %xmm3, %r13d + 0x66, 0x0f, 0x6f, 0xdd, //0x0000167b movdqa %xmm5, %xmm3 + 0x66, 0x0f, 0x74, 0xd9, //0x0000167f pcmpeqb %xmm1, %xmm3 + 0x66, 0x44, 0x0f, 0xd7, 0xcb, //0x00001683 pmovmskb %xmm3, %r9d + 0x66, 0x0f, 0x6f, 0xdf, //0x00001688 movdqa %xmm7, %xmm3 + 0x66, 0x0f, 0x74, 0xd9, //0x0000168c pcmpeqb %xmm1, %xmm3 + 0x66, 0x0f, 0xd7, 0xdb, //0x00001690 pmovmskb %xmm3, %ebx + 0x66, 0x0f, 0x6f, 0xde, //0x00001694 movdqa %xmm6, %xmm3 + 0x66, 0x0f, 0x74, 0xd9, //0x00001698 pcmpeqb %xmm1, %xmm3 + 0x66, 0x44, 0x0f, 0xd7, 0xdb, //0x0000169c pmovmskb %xmm3, %r11d + 0x66, 0x0f, 0x6f, 0xda, //0x000016a1 movdqa %xmm2, %xmm3 + 0x66, 0x0f, 0x64, 0xdd, //0x000016a5 pcmpgtb %xmm5, %xmm3 + 0x66, 0x41, 0x0f, 0x64, 0xef, //0x000016a9 pcmpgtb %xmm15, %xmm5 + 0x66, 0x0f, 0xdb, 0xeb, //0x000016ae pand %xmm3, %xmm5 + 0x66, 0x0f, 0xd7, 0xfd, //0x000016b2 pmovmskb %xmm5, %edi + 0x66, 0x0f, 0x6f, 0xda, //0x000016b6 movdqa %xmm2, %xmm3 + 0x66, 0x0f, 0x64, 0xdf, //0x000016ba pcmpgtb %xmm7, %xmm3 + 0x66, 0x41, 0x0f, 0x64, 0xff, //0x000016be pcmpgtb %xmm15, %xmm7 + 0x66, 0x0f, 0xdb, 0xfb, //0x000016c3 pand %xmm3, %xmm7 + 0x66, 0x0f, 0xd7, 0xf7, //0x000016c7 pmovmskb %xmm7, %esi + 0x66, 0x0f, 0x6f, 0xda, //0x000016cb movdqa %xmm2, %xmm3 + 0x66, 0x0f, 0x64, 0xde, //0x000016cf pcmpgtb %xmm6, %xmm3 + 0x66, 0x41, 0x0f, 0x64, 0xf7, //0x000016d3 pcmpgtb %xmm15, %xmm6 + 0x66, 0x0f, 0xdb, 0xf3, //0x000016d8 pand %xmm3, %xmm6 + 0x66, 0x0f, 0xd7, 0xd6, //0x000016dc pmovmskb %xmm6, %edx + 0x49, 0xc1, 0xe7, 0x30, //0x000016e0 shlq $48, %r15 + 0x48, 0xc1, 0xe0, 0x20, //0x000016e4 shlq $32, %rax + 0x4c, 0x09, 0xf8, //0x000016e8 orq %r15, %rax + 0x48, 0xc1, 0xe1, 0x10, //0x000016eb shlq $16, %rcx + 0x48, 0x09, 0xc1, //0x000016ef orq %rax, %rcx + 0x49, 0x09, 0xce, //0x000016f2 orq %rcx, %r14 + 0x49, 0xc1, 0xe3, 0x30, //0x000016f5 shlq $48, %r11 + 0x48, 0xc1, 0xe3, 0x20, //0x000016f9 shlq $32, %rbx + 0x4c, 0x09, 0xdb, //0x000016fd orq %r11, %rbx + 0x49, 0xc1, 0xe1, 0x10, //0x00001700 shlq $16, %r9 + 0x49, 0x09, 0xd9, //0x00001704 orq %rbx, %r9 + 0x48, 0xc1, 0xe2, 0x30, //0x00001707 shlq $48, %rdx + 0x48, 0xc1, 0xe6, 0x20, //0x0000170b shlq $32, %rsi + 0x48, 0x09, 0xd6, //0x0000170f orq %rdx, %rsi + 0x48, 0xc1, 0xe7, 0x10, //0x00001712 shlq $16, %rdi + 0x48, 0x09, 0xf7, //0x00001716 orq %rsi, %rdi + 0x4d, 0x09, 0xcd, //0x00001719 orq %r9, %r13 + 0x0f, 0x85, 0x55, 0x00, 0x00, 0x00, //0x0000171c jne LBB0_321 + 0x4d, 0x85, 0xc0, //0x00001722 testq %r8, %r8 + 0x0f, 0x85, 0x6b, 0x00, 0x00, 0x00, //0x00001725 jne LBB0_323 + 0x45, 0x31, 0xc0, //0x0000172b xorl %r8d, %r8d + 0x4c, 0x8b, 0x7d, 0xb8, //0x0000172e movq $-72(%rbp), %r15 + //0x00001732 LBB0_307 + 0x66, 0x0f, 0x6f, 0xda, //0x00001732 movdqa %xmm2, %xmm3 + 0x66, 0x0f, 0x64, 0xdc, //0x00001736 pcmpgtb %xmm4, %xmm3 + 0x66, 0x41, 0x0f, 0x64, 0xe7, //0x0000173a pcmpgtb %xmm15, %xmm4 + 0x66, 0x0f, 0xdb, 0xe3, //0x0000173f pand %xmm3, %xmm4 + 0x66, 0x0f, 0xd7, 0xc4, //0x00001743 pmovmskb %xmm4, %eax + 0x48, 0x09, 0xc7, //0x00001747 orq %rax, %rdi + 0x4d, 0x85, 0xf6, //0x0000174a testq %r14, %r14 + 0x4c, 0x8b, 0x6d, 0xc8, //0x0000174d movq $-56(%rbp), %r13 + 0x0f, 0x85, 0x91, 0x00, 0x00, 0x00, //0x00001751 jne LBB0_325 + 0x48, 0x85, 0xff, //0x00001757 testq %rdi, %rdi + 0x0f, 0x85, 0xbe, 0x22, 0x00, 0x00, //0x0000175a jne LBB0_643 + 0x49, 0x83, 0xc2, 0xc0, //0x00001760 addq $-64, %r10 + 0x49, 0x83, 0xc4, 0x40, //0x00001764 addq $64, %r12 + 0x49, 0x83, 0xfa, 0x3f, //0x00001768 cmpq $63, %r10 + 0x0f, 0x87, 0xae, 0xfe, 0xff, 0xff, //0x0000176c ja LBB0_304 + 0xe9, 0xd6, 0x0a, 0x00, 0x00, //0x00001772 jmp LBB0_310 + //0x00001777 LBB0_321 + 0x48, 0x83, 0x7d, 0xc0, 0xff, //0x00001777 cmpq $-1, $-64(%rbp) + 0x4c, 0x8b, 0x7d, 0xb8, //0x0000177c movq $-72(%rbp), %r15 + 0x0f, 0x85, 0x14, 0x00, 0x00, 0x00, //0x00001780 jne LBB0_324 + 0x49, 0x0f, 0xbc, 0xc5, //0x00001786 bsfq %r13, %rax + 0x4c, 0x01, 0xe0, //0x0000178a addq %r12, %rax + 0x48, 0x89, 0x45, 0xc0, //0x0000178d movq %rax, $-64(%rbp) + 0xe9, 0x04, 0x00, 0x00, 0x00, //0x00001791 jmp LBB0_324 + //0x00001796 LBB0_323 + 0x4c, 0x8b, 0x7d, 0xb8, //0x00001796 movq $-72(%rbp), %r15 + //0x0000179a LBB0_324 + 0x4c, 0x89, 0xc0, //0x0000179a movq %r8, %rax + 0x48, 0xf7, 0xd0, //0x0000179d notq %rax + 0x4c, 0x21, 0xe8, //0x000017a0 andq %r13, %rax + 0x48, 0x8d, 0x0c, 0x00, //0x000017a3 leaq (%rax,%rax), %rcx + 0x4c, 0x09, 0xc1, //0x000017a7 orq %r8, %rcx + 0x48, 0x89, 0xca, //0x000017aa movq %rcx, %rdx + 0x48, 0xf7, 0xd2, //0x000017ad notq %rdx + 0x4c, 0x21, 0xea, //0x000017b0 andq %r13, %rdx + 0x48, 0xbe, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, //0x000017b3 movabsq $-6148914691236517206, %rsi + 0x48, 0x21, 0xf2, //0x000017bd andq %rsi, %rdx + 0x45, 0x31, 0xc0, //0x000017c0 xorl %r8d, %r8d + 0x48, 0x01, 0xc2, //0x000017c3 addq %rax, %rdx + 0x41, 0x0f, 0x92, 0xc0, //0x000017c6 setb %r8b + 0x48, 0x01, 0xd2, //0x000017ca addq %rdx, %rdx + 0x48, 0xb8, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x000017cd movabsq $6148914691236517205, %rax + 0x48, 0x31, 0xc2, //0x000017d7 xorq %rax, %rdx + 0x48, 0x21, 0xca, //0x000017da andq %rcx, %rdx + 0x48, 0xf7, 0xd2, //0x000017dd notq %rdx + 0x49, 0x21, 0xd6, //0x000017e0 andq %rdx, %r14 + 0xe9, 0x4a, 0xff, 0xff, 0xff, //0x000017e3 jmp LBB0_307 + //0x000017e8 LBB0_325 + 0x49, 0x0f, 0xbc, 0xc6, //0x000017e8 bsfq %r14, %rax + 0x48, 0x85, 0xff, //0x000017ec testq %rdi, %rdi + 0x0f, 0x84, 0xdc, 0x00, 0x00, 0x00, //0x000017ef je LBB0_340 + 0x48, 0x0f, 0xbc, 0xcf, //0x000017f5 bsfq %rdi, %rcx + 0xe9, 0xd8, 0x00, 0x00, 0x00, //0x000017f9 jmp LBB0_341 + //0x000017fe LBB0_645 + 0x89, 0xcf, //0x000017fe movl %ecx, %edi + 0x4c, 0x01, 0xcf, //0x00001800 addq %r9, %rdi + 0x4c, 0x01, 0xdf, //0x00001803 addq %r11, %rdi + 0x4c, 0x8b, 0x6d, 0xc8, //0x00001806 movq $-56(%rbp), %r13 + 0x49, 0xc7, 0xc3, 0xff, 0xff, 0xff, 0xff, //0x0000180a movq $-1, %r11 + 0x4d, 0x85, 0xf6, //0x00001811 testq %r14, %r14 + 0x0f, 0x85, 0x1f, 0x00, 0x00, 0x00, //0x00001814 jne LBB0_329 + 0xe9, 0x33, 0x22, 0x00, 0x00, //0x0000181a jmp LBB0_646 + //0x0000181f LBB0_327 + 0x48, 0x01, 0xf9, //0x0000181f addq %rdi, %rcx + 0x48, 0x89, 0xcf, //0x00001822 movq %rcx, %rdi + 0x4c, 0x8b, 0x4d, 0xa8, //0x00001825 movq $-88(%rbp), %r9 + //0x00001829 LBB0_328 + 0x49, 0xc7, 0xc3, 0xff, 0xff, 0xff, 0xff, //0x00001829 movq $-1, %r11 + 0x4d, 0x85, 0xf6, //0x00001830 testq %r14, %r14 + 0x0f, 0x84, 0x19, 0x22, 0x00, 0x00, //0x00001833 je LBB0_646 + //0x00001839 LBB0_329 + 0x4d, 0x85, 0xd2, //0x00001839 testq %r10, %r10 + 0x0f, 0x84, 0x10, 0x22, 0x00, 0x00, //0x0000183c je LBB0_646 + 0x4d, 0x85, 0xc0, //0x00001842 testq %r8, %r8 + 0x0f, 0x84, 0x07, 0x22, 0x00, 0x00, //0x00001845 je LBB0_646 + 0x4c, 0x29, 0xcf, //0x0000184b subq %r9, %rdi + 0x48, 0x8d, 0x4f, 0xff, //0x0000184e leaq $-1(%rdi), %rcx + 0x49, 0x39, 0xce, //0x00001852 cmpq %rcx, %r14 + 0x0f, 0x84, 0x33, 0x00, 0x00, 0x00, //0x00001855 je LBB0_337 + 0x49, 0x39, 0xca, //0x0000185b cmpq %rcx, %r10 + 0x0f, 0x84, 0x2a, 0x00, 0x00, 0x00, //0x0000185e je LBB0_337 + 0x49, 0x39, 0xc8, //0x00001864 cmpq %rcx, %r8 + 0x0f, 0x84, 0x21, 0x00, 0x00, 0x00, //0x00001867 je LBB0_337 + 0x4d, 0x85, 0xd2, //0x0000186d testq %r10, %r10 + 0x0f, 0x8e, 0x8e, 0x00, 0x00, 0x00, //0x00001870 jle LBB0_343 + 0x49, 0x8d, 0x4a, 0xff, //0x00001876 leaq $-1(%r10), %rcx + 0x49, 0x39, 0xc8, //0x0000187a cmpq %rcx, %r8 + 0x0f, 0x84, 0x81, 0x00, 0x00, 0x00, //0x0000187d je LBB0_343 + 0x49, 0xf7, 0xd2, //0x00001883 notq %r10 + 0x4d, 0x89, 0xd3, //0x00001886 movq %r10, %r11 + 0xe9, 0x06, 0x00, 0x00, 0x00, //0x00001889 jmp LBB0_338 + //0x0000188e LBB0_337 + 0x48, 0xf7, 0xdf, //0x0000188e negq %rdi + 0x49, 0x89, 0xfb, //0x00001891 movq %rdi, %r11 + //0x00001894 LBB0_338 + 0x4d, 0x85, 0xdb, //0x00001894 testq %r11, %r11 + 0x0f, 0x88, 0xb5, 0x21, 0x00, 0x00, //0x00001897 js LBB0_646 + //0x0000189d LBB0_339 + 0x4d, 0x01, 0xdc, //0x0000189d addq %r11, %r12 + 0x4c, 0x8b, 0x75, 0xd0, //0x000018a0 movq $-48(%rbp), %r14 + 0x4d, 0x89, 0x26, //0x000018a4 movq %r12, (%r14) + 0x48, 0x8b, 0x55, 0xb8, //0x000018a7 movq $-72(%rbp), %rdx + 0x48, 0x89, 0xd0, //0x000018ab movq %rdx, %rax + 0x48, 0xb9, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7f, //0x000018ae movabsq $9223372036854775806, %rcx + 0x48, 0x39, 0xca, //0x000018b8 cmpq %rcx, %rdx + 0x4c, 0x89, 0xff, //0x000018bb movq %r15, %rdi + 0x4c, 0x8b, 0x55, 0xa0, //0x000018be movq $-96(%rbp), %r10 + 0x4c, 0x8b, 0x45, 0xb0, //0x000018c2 movq $-80(%rbp), %r8 + 0x0f, 0x86, 0x5a, 0xea, 0xff, 0xff, //0x000018c6 jbe LBB0_28 + 0xe9, 0xe4, 0x20, 0x00, 0x00, //0x000018cc jmp LBB0_637 + //0x000018d1 LBB0_340 + 0xb9, 0x40, 0x00, 0x00, 0x00, //0x000018d1 movl $64, %ecx + //0x000018d6 LBB0_341 + 0x4c, 0x8b, 0x75, 0xd0, //0x000018d6 movq $-48(%rbp), %r14 + 0x48, 0x8b, 0x7d, 0xa8, //0x000018da movq $-88(%rbp), %rdi + 0x4c, 0x8b, 0x55, 0xa0, //0x000018de movq $-96(%rbp), %r10 + 0x4c, 0x8b, 0x45, 0xb0, //0x000018e2 movq $-80(%rbp), %r8 + 0x48, 0x39, 0xc1, //0x000018e6 cmpq %rax, %rcx + 0x0f, 0x82, 0x9e, 0x22, 0x00, 0x00, //0x000018e9 jb LBB0_663 + 0x49, 0x01, 0xc4, //0x000018ef addq %rax, %r12 + 0x49, 0x83, 0xc4, 0x01, //0x000018f2 addq $1, %r12 + 0x4d, 0x85, 0xe4, //0x000018f6 testq %r12, %r12 + 0x0f, 0x89, 0x0e, 0xea, 0xff, 0xff, //0x000018f9 jns LBB0_27 + 0xe9, 0x5a, 0x16, 0x00, 0x00, //0x000018ff jmp LBB0_147 + //0x00001904 LBB0_343 + 0x4c, 0x89, 0xf1, //0x00001904 movq %r14, %rcx + 0x4c, 0x09, 0xc1, //0x00001907 orq %r8, %rcx + 0x0f, 0x99, 0xc1, //0x0000190a setns %cl + 0x0f, 0x88, 0xb1, 0x01, 0x00, 0x00, //0x0000190d js LBB0_348 + 0x4d, 0x39, 0xc6, //0x00001913 cmpq %r8, %r14 + 0x0f, 0x8c, 0xa8, 0x01, 0x00, 0x00, //0x00001916 jl LBB0_348 + 0x49, 0xf7, 0xd6, //0x0000191c notq %r14 + 0x4d, 0x89, 0xf3, //0x0000191f movq %r14, %r11 + 0xe9, 0x6d, 0xff, 0xff, 0xff, //0x00001922 jmp LBB0_338 + //0x00001927 LBB0_346 + 0x0f, 0xbc, 0xc3, //0x00001927 bsfl %ebx, %eax + 0xe9, 0xb3, 0x01, 0x00, 0x00, //0x0000192a jmp LBB0_350 + //0x0000192f LBB0_347 + 0x48, 0x8b, 0x95, 0x78, 0xff, 0xff, 0xff, //0x0000192f movq $-136(%rbp), %rdx + 0x48, 0x8b, 0x75, 0xb8, //0x00001936 movq $-72(%rbp), %rsi + 0x4c, 0x8d, 0x24, 0x32, //0x0000193a leaq (%rdx,%rsi), %r12 + 0x49, 0x29, 0xcc, //0x0000193e subq %rcx, %r12 + 0x49, 0x29, 0xc4, //0x00001941 subq %rax, %r12 + 0xe9, 0xd0, 0xf6, 0xff, 0xff, //0x00001944 jmp LBB0_212 + //0x00001949 LBB0_73 + 0x4d, 0x01, 0xec, //0x00001949 addq %r13, %r12 + 0x4c, 0x8b, 0x75, 0xd0, //0x0000194c movq $-48(%rbp), %r14 + 0x4c, 0x89, 0xff, //0x00001950 movq %r15, %rdi + 0x4c, 0x8b, 0x7d, 0xb8, //0x00001953 movq $-72(%rbp), %r15 + 0x49, 0x83, 0xf9, 0x20, //0x00001957 cmpq $32, %r9 + 0x0f, 0x82, 0xa1, 0x0c, 0x00, 0x00, //0x0000195b jb LBB0_454 + //0x00001961 LBB0_74 + 0xf3, 0x41, 0x0f, 0x6f, 0x1c, 0x24, //0x00001961 movdqu (%r12), %xmm3 + 0xf3, 0x41, 0x0f, 0x6f, 0x64, 0x24, 0x10, //0x00001967 movdqu $16(%r12), %xmm4 + 0x66, 0x0f, 0x6f, 0xeb, //0x0000196e movdqa %xmm3, %xmm5 0x66, 0x0f, 0x74, 0xe8, //0x00001972 pcmpeqb %xmm0, %xmm5 - 0x66, 0x0f, 0xd7, 0xcd, //0x00001976 pmovmskb %xmm5, %ecx - 0x66, 0x0f, 0x74, 0xd9, //0x0000197a pcmpeqb %xmm1, %xmm3 - 0x66, 0x0f, 0xd7, 0xf3, //0x0000197e pmovmskb %xmm3, %esi - 0x66, 0x0f, 0x74, 0xe1, //0x00001982 pcmpeqb %xmm1, %xmm4 - 0x66, 0x0f, 0xd7, 0xdc, //0x00001986 pmovmskb %xmm4, %ebx - 0x48, 0xc1, 0xe1, 0x10, //0x0000198a shlq $16, %rcx - 0x48, 0x09, 0xca, //0x0000198e orq %rcx, %rdx - 0x48, 0xc1, 0xe3, 0x10, //0x00001991 shlq $16, %rbx - 0x48, 0x09, 0xde, //0x00001995 orq %rbx, %rsi - 0x0f, 0x85, 0x77, 0x08, 0x00, 0x00, //0x00001998 jne LBB0_420 - 0x4d, 0x85, 0xc0, //0x0000199e testq %r8, %r8 - 0x0f, 0x85, 0x8b, 0x08, 0x00, 0x00, //0x000019a1 jne LBB0_422 - 0x45, 0x31, 0xc0, //0x000019a7 xorl %r8d, %r8d - 0x48, 0x85, 0xd2, //0x000019aa testq %rdx, %rdx - 0x0f, 0x84, 0xd1, 0x08, 0x00, 0x00, //0x000019ad je LBB0_423 - //0x000019b3 LBB0_75 - 0x48, 0x0f, 0xbc, 0xca, //0x000019b3 bsfq %rdx, %rcx - 0x48, 0x03, 0x45, 0x90, //0x000019b7 addq $-112(%rbp), %rax - 0x48, 0x01, 0xc8, //0x000019bb addq %rcx, %rax - 0x4c, 0x8b, 0x45, 0xd0, //0x000019be movq $-48(%rbp), %r8 - 0xe9, 0x76, 0xf6, 0xff, 0xff, //0x000019c2 jmp LBB0_215 - //0x000019c7 LBB0_154 - 0x4c, 0x01, 0xe0, //0x000019c7 addq %r12, %rax - 0x49, 0x83, 0xfa, 0x20, //0x000019ca cmpq $32, %r10 - 0x0f, 0x82, 0xe2, 0x06, 0x00, 0x00, //0x000019ce jb LBB0_408 - //0x000019d4 LBB0_155 - 0xf3, 0x0f, 0x6f, 0x20, //0x000019d4 movdqu (%rax), %xmm4 - 0xf3, 0x0f, 0x6f, 0x58, 0x10, //0x000019d8 movdqu $16(%rax), %xmm3 - 0x66, 0x0f, 0x6f, 0xec, //0x000019dd movdqa %xmm4, %xmm5 - 0x66, 0x0f, 0x74, 0xe8, //0x000019e1 pcmpeqb %xmm0, %xmm5 - 0x66, 0x0f, 0xd7, 0xcd, //0x000019e5 pmovmskb %xmm5, %ecx - 0x66, 0x0f, 0x6f, 0xeb, //0x000019e9 movdqa %xmm3, %xmm5 - 0x66, 0x0f, 0x74, 0xe8, //0x000019ed pcmpeqb %xmm0, %xmm5 - 0x66, 0x0f, 0xd7, 0xfd, //0x000019f1 pmovmskb %xmm5, %edi - 0x66, 0x0f, 0x6f, 0xec, //0x000019f5 movdqa %xmm4, %xmm5 - 0x66, 0x0f, 0x74, 0xe9, //0x000019f9 pcmpeqb %xmm1, %xmm5 - 0x66, 0x0f, 0xd7, 0xd5, //0x000019fd pmovmskb %xmm5, %edx - 0x66, 0x0f, 0x6f, 0xeb, //0x00001a01 movdqa %xmm3, %xmm5 - 0x66, 0x0f, 0x74, 0xe9, //0x00001a05 pcmpeqb %xmm1, %xmm5 - 0x66, 0x0f, 0xd7, 0xdd, //0x00001a09 pmovmskb %xmm5, %ebx - 0x66, 0x0f, 0x6f, 0xea, //0x00001a0d movdqa %xmm2, %xmm5 - 0x66, 0x0f, 0x64, 0xeb, //0x00001a11 pcmpgtb %xmm3, %xmm5 - 0x66, 0x41, 0x0f, 0x64, 0xdf, //0x00001a15 pcmpgtb %xmm15, %xmm3 - 0x66, 0x0f, 0xdb, 0xdd, //0x00001a1a pand %xmm5, %xmm3 - 0x66, 0x0f, 0xd7, 0xf3, //0x00001a1e pmovmskb %xmm3, %esi - 0x48, 0xc1, 0xe7, 0x10, //0x00001a22 shlq $16, %rdi - 0x48, 0x09, 0xf9, //0x00001a26 orq %rdi, %rcx - 0x48, 0xc1, 0xe3, 0x10, //0x00001a29 shlq $16, %rbx - 0x48, 0xc1, 0xe6, 0x10, //0x00001a2d shlq $16, %rsi - 0x48, 0x09, 0xda, //0x00001a31 orq %rbx, %rdx - 0x0f, 0x85, 0x46, 0x09, 0x00, 0x00, //0x00001a34 jne LBB0_436 - 0x4d, 0x85, 0xc0, //0x00001a3a testq %r8, %r8 - 0x48, 0x8b, 0x7d, 0xb0, //0x00001a3d movq $-80(%rbp), %rdi - 0x4c, 0x8b, 0x5d, 0xa8, //0x00001a41 movq $-88(%rbp), %r11 - 0x49, 0xbe, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x00001a45 movabsq $4294977024, %r14 - 0x0f, 0x85, 0x48, 0x09, 0x00, 0x00, //0x00001a4f jne LBB0_438 - 0x45, 0x31, 0xc0, //0x00001a55 xorl %r8d, %r8d - //0x00001a58 LBB0_158 - 0x66, 0x0f, 0x6f, 0xda, //0x00001a58 movdqa %xmm2, %xmm3 - 0x66, 0x0f, 0x64, 0xdc, //0x00001a5c pcmpgtb %xmm4, %xmm3 - 0x66, 0x41, 0x0f, 0x64, 0xe7, //0x00001a60 pcmpgtb %xmm15, %xmm4 - 0x66, 0x0f, 0xdb, 0xe3, //0x00001a65 pand %xmm3, %xmm4 - 0x66, 0x0f, 0xd7, 0xd4, //0x00001a69 pmovmskb %xmm4, %edx - 0x48, 0x09, 0xd6, //0x00001a6d orq %rdx, %rsi - 0xba, 0x40, 0x00, 0x00, 0x00, //0x00001a70 movl $64, %edx - 0xbb, 0x40, 0x00, 0x00, 0x00, //0x00001a75 movl $64, %ebx - 0x48, 0x85, 0xc9, //0x00001a7a testq %rcx, %rcx - 0x0f, 0x84, 0x04, 0x00, 0x00, 0x00, //0x00001a7d je LBB0_160 - 0x48, 0x0f, 0xbc, 0xd9, //0x00001a83 bsfq %rcx, %rbx - //0x00001a87 LBB0_160 - 0x48, 0x85, 0xf6, //0x00001a87 testq %rsi, %rsi - 0x0f, 0x84, 0x04, 0x00, 0x00, 0x00, //0x00001a8a je LBB0_162 - 0x48, 0x0f, 0xbc, 0xd6, //0x00001a90 bsfq %rsi, %rdx - //0x00001a94 LBB0_162 - 0x48, 0x85, 0xc9, //0x00001a94 testq %rcx, %rcx - 0x0f, 0x84, 0xbe, 0x01, 0x00, 0x00, //0x00001a97 je LBB0_359 - 0x48, 0x39, 0xda, //0x00001a9d cmpq %rbx, %rdx - 0x0f, 0x82, 0x65, 0x1c, 0x00, 0x00, //0x00001aa0 jb LBB0_625 - 0x48, 0x03, 0x45, 0x90, //0x00001aa6 addq $-112(%rbp), %rax - 0x48, 0x01, 0xd8, //0x00001aaa addq %rbx, %rax - 0x4c, 0x8b, 0x45, 0xd0, //0x00001aad movq $-48(%rbp), %r8 - 0x4c, 0x8b, 0x55, 0xb8, //0x00001ab1 movq $-72(%rbp), %r10 - 0xe9, 0x83, 0xf5, 0xff, 0xff, //0x00001ab5 jmp LBB0_215 - //0x00001aba LBB0_355 - 0x49, 0x8d, 0x4c, 0x24, 0xff, //0x00001aba leaq $-1(%r12), %rcx - 0x49, 0x39, 0xcb, //0x00001abf cmpq %rcx, %r11 - 0x49, 0xf7, 0xd4, //0x00001ac2 notq %r12 - 0x4d, 0x0f, 0x45, 0xe1, //0x00001ac5 cmovneq %r9, %r12 - 0x84, 0xd2, //0x00001ac9 testb %dl, %dl - 0x4d, 0x0f, 0x44, 0xe1, //0x00001acb cmoveq %r9, %r12 - 0x4d, 0x89, 0xe6, //0x00001acf movq %r12, %r14 - 0xe9, 0x8e, 0xfd, 0xff, 0xff, //0x00001ad2 jmp LBB0_341 - //0x00001ad7 LBB0_135 - 0x4c, 0x01, 0xe0, //0x00001ad7 addq %r12, %rax - //0x00001ada LBB0_136 - 0x49, 0x83, 0xf9, 0x20, //0x00001ada cmpq $32, %r9 - 0x48, 0x8b, 0x7d, 0xb0, //0x00001ade movq $-80(%rbp), %rdi - 0x4c, 0x8b, 0x5d, 0xa8, //0x00001ae2 movq $-88(%rbp), %r11 - 0x49, 0xbe, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x00001ae6 movabsq $4294977024, %r14 - 0x4c, 0x8b, 0x55, 0xb8, //0x00001af0 movq $-72(%rbp), %r10 - 0x0f, 0x82, 0x65, 0x09, 0x00, 0x00, //0x00001af4 jb LBB0_443 - 0xf3, 0x0f, 0x6f, 0x18, //0x00001afa movdqu (%rax), %xmm3 - 0xf3, 0x0f, 0x6f, 0x60, 0x10, //0x00001afe movdqu $16(%rax), %xmm4 - 0x66, 0x0f, 0x6f, 0xeb, //0x00001b03 movdqa %xmm3, %xmm5 - 0x66, 0x0f, 0x74, 0xe8, //0x00001b07 pcmpeqb %xmm0, %xmm5 - 0x66, 0x0f, 0xd7, 0xd5, //0x00001b0b pmovmskb %xmm5, %edx - 0x66, 0x0f, 0x6f, 0xec, //0x00001b0f movdqa %xmm4, %xmm5 - 0x66, 0x0f, 0x74, 0xe8, //0x00001b13 pcmpeqb %xmm0, %xmm5 - 0x66, 0x0f, 0xd7, 0xcd, //0x00001b17 pmovmskb %xmm5, %ecx - 0x66, 0x0f, 0x74, 0xd9, //0x00001b1b pcmpeqb %xmm1, %xmm3 - 0x66, 0x0f, 0xd7, 0xf3, //0x00001b1f pmovmskb %xmm3, %esi - 0x66, 0x0f, 0x74, 0xe1, //0x00001b23 pcmpeqb %xmm1, %xmm4 - 0x66, 0x0f, 0xd7, 0xdc, //0x00001b27 pmovmskb %xmm4, %ebx - 0x48, 0xc1, 0xe1, 0x10, //0x00001b2b shlq $16, %rcx - 0x48, 0x09, 0xca, //0x00001b2f orq %rcx, %rdx - 0x48, 0xc1, 0xe3, 0x10, //0x00001b32 shlq $16, %rbx - 0x48, 0x09, 0xde, //0x00001b36 orq %rbx, %rsi - 0x0f, 0x85, 0xa9, 0x08, 0x00, 0x00, //0x00001b39 jne LBB0_439 - 0x4d, 0x85, 0xc0, //0x00001b3f testq %r8, %r8 - 0x0f, 0x85, 0xbd, 0x08, 0x00, 0x00, //0x00001b42 jne LBB0_441 - 0x45, 0x31, 0xc0, //0x00001b48 xorl %r8d, %r8d - 0x48, 0x85, 0xd2, //0x00001b4b testq %rdx, %rdx - 0x0f, 0x84, 0x03, 0x09, 0x00, 0x00, //0x00001b4e je LBB0_442 - //0x00001b54 LBB0_140 - 0x48, 0x0f, 0xbc, 0xca, //0x00001b54 bsfq %rdx, %rcx - 0x48, 0x03, 0x45, 0x90, //0x00001b58 addq $-112(%rbp), %rax - 0x48, 0x01, 0xc8, //0x00001b5c addq %rcx, %rax - 0x4c, 0x8b, 0x45, 0xd0, //0x00001b5f movq $-48(%rbp), %r8 - 0xe9, 0x41, 0xf5, 0xff, 0xff, //0x00001b63 jmp LBB0_225 - //0x00001b68 LBB0_183 - 0x4c, 0x01, 0xe0, //0x00001b68 addq %r12, %rax - 0x49, 0x83, 0xfe, 0x20, //0x00001b6b cmpq $32, %r14 - 0x0f, 0x82, 0xf4, 0x05, 0x00, 0x00, //0x00001b6f jb LBB0_414 - //0x00001b75 LBB0_184 - 0xf3, 0x0f, 0x6f, 0x20, //0x00001b75 movdqu (%rax), %xmm4 - 0xf3, 0x0f, 0x6f, 0x58, 0x10, //0x00001b79 movdqu $16(%rax), %xmm3 - 0x66, 0x0f, 0x6f, 0xec, //0x00001b7e movdqa %xmm4, %xmm5 - 0x66, 0x0f, 0x74, 0xe8, //0x00001b82 pcmpeqb %xmm0, %xmm5 - 0x66, 0x0f, 0xd7, 0xf5, //0x00001b86 pmovmskb %xmm5, %esi - 0x66, 0x0f, 0x6f, 0xeb, //0x00001b8a movdqa %xmm3, %xmm5 - 0x66, 0x0f, 0x74, 0xe8, //0x00001b8e pcmpeqb %xmm0, %xmm5 - 0x66, 0x0f, 0xd7, 0xcd, //0x00001b92 pmovmskb %xmm5, %ecx - 0x66, 0x0f, 0x6f, 0xec, //0x00001b96 movdqa %xmm4, %xmm5 - 0x66, 0x0f, 0x74, 0xe9, //0x00001b9a pcmpeqb %xmm1, %xmm5 - 0x66, 0x44, 0x0f, 0xd7, 0xdd, //0x00001b9e pmovmskb %xmm5, %r11d - 0x66, 0x0f, 0x6f, 0xeb, //0x00001ba3 movdqa %xmm3, %xmm5 - 0x66, 0x0f, 0x74, 0xe9, //0x00001ba7 pcmpeqb %xmm1, %xmm5 - 0x66, 0x0f, 0xd7, 0xd5, //0x00001bab pmovmskb %xmm5, %edx - 0x66, 0x0f, 0x6f, 0xea, //0x00001baf movdqa %xmm2, %xmm5 - 0x66, 0x0f, 0x64, 0xeb, //0x00001bb3 pcmpgtb %xmm3, %xmm5 - 0x66, 0x41, 0x0f, 0x64, 0xdf, //0x00001bb7 pcmpgtb %xmm15, %xmm3 - 0x66, 0x0f, 0xdb, 0xdd, //0x00001bbc pand %xmm5, %xmm3 - 0x66, 0x0f, 0xd7, 0xfb, //0x00001bc0 pmovmskb %xmm3, %edi - 0x48, 0xc1, 0xe1, 0x10, //0x00001bc4 shlq $16, %rcx - 0x48, 0x09, 0xce, //0x00001bc8 orq %rcx, %rsi - 0x48, 0xc1, 0xe2, 0x10, //0x00001bcb shlq $16, %rdx - 0x48, 0xc1, 0xe7, 0x10, //0x00001bcf shlq $16, %rdi - 0x49, 0x09, 0xd3, //0x00001bd3 orq %rdx, %r11 - 0x4c, 0x8b, 0x55, 0xb8, //0x00001bd6 movq $-72(%rbp), %r10 - 0x0f, 0x85, 0x73, 0x09, 0x00, 0x00, //0x00001bda jne LBB0_455 - 0x4d, 0x85, 0xc9, //0x00001be0 testq %r9, %r9 - 0x0f, 0x85, 0x87, 0x09, 0x00, 0x00, //0x00001be3 jne LBB0_457 - 0x45, 0x31, 0xc9, //0x00001be9 xorl %r9d, %r9d - //0x00001bec LBB0_187 - 0x66, 0x0f, 0x6f, 0xda, //0x00001bec movdqa %xmm2, %xmm3 - 0x66, 0x0f, 0x64, 0xdc, //0x00001bf0 pcmpgtb %xmm4, %xmm3 - 0x66, 0x41, 0x0f, 0x64, 0xe7, //0x00001bf4 pcmpgtb %xmm15, %xmm4 - 0x66, 0x0f, 0xdb, 0xe3, //0x00001bf9 pand %xmm3, %xmm4 - 0x66, 0x0f, 0xd7, 0xcc, //0x00001bfd pmovmskb %xmm4, %ecx - 0x48, 0x09, 0xcf, //0x00001c01 orq %rcx, %rdi - 0xb9, 0x40, 0x00, 0x00, 0x00, //0x00001c04 movl $64, %ecx - 0xba, 0x40, 0x00, 0x00, 0x00, //0x00001c09 movl $64, %edx - 0x48, 0x85, 0xf6, //0x00001c0e testq %rsi, %rsi - 0x0f, 0x84, 0x04, 0x00, 0x00, 0x00, //0x00001c11 je LBB0_189 - 0x48, 0x0f, 0xbc, 0xd6, //0x00001c17 bsfq %rsi, %rdx - //0x00001c1b LBB0_189 - 0x48, 0x85, 0xff, //0x00001c1b testq %rdi, %rdi - 0x0f, 0x84, 0x04, 0x00, 0x00, 0x00, //0x00001c1e je LBB0_191 - 0x48, 0x0f, 0xbc, 0xcf, //0x00001c24 bsfq %rdi, %rcx - //0x00001c28 LBB0_191 - 0x48, 0x85, 0xf6, //0x00001c28 testq %rsi, %rsi - 0x0f, 0x84, 0x03, 0x01, 0x00, 0x00, //0x00001c2b je LBB0_372 - 0x48, 0x39, 0xd1, //0x00001c31 cmpq %rdx, %rcx - 0x0f, 0x82, 0xf3, 0x1a, 0x00, 0x00, //0x00001c34 jb LBB0_627 - 0x48, 0x03, 0x45, 0x90, //0x00001c3a addq $-112(%rbp), %rax - 0x48, 0x01, 0xd0, //0x00001c3e addq %rdx, %rax - 0xe9, 0xba, 0x01, 0x00, 0x00, //0x00001c41 jmp LBB0_388 - //0x00001c46 LBB0_356 - 0x89, 0xd9, //0x00001c46 movl %ebx, %ecx - 0xe9, 0x9d, 0xfc, 0xff, 0xff, //0x00001c48 jmp LBB0_350 - //0x00001c4d LBB0_357 - 0x89, 0xf1, //0x00001c4d movl %esi, %ecx - 0xe9, 0x96, 0xfc, 0xff, 0xff, //0x00001c4f jmp LBB0_350 - //0x00001c54 LBB0_358 - 0x89, 0xd1, //0x00001c54 movl %edx, %ecx - 0xe9, 0x8f, 0xfc, 0xff, 0xff, //0x00001c56 jmp LBB0_350 - //0x00001c5b LBB0_359 - 0x48, 0x85, 0xf6, //0x00001c5b testq %rsi, %rsi - 0x0f, 0x85, 0xa7, 0x1a, 0x00, 0x00, //0x00001c5e jne LBB0_625 - 0x48, 0x83, 0xc0, 0x20, //0x00001c64 addq $32, %rax - 0x49, 0x83, 0xc2, 0xe0, //0x00001c68 addq $-32, %r10 - 0x4d, 0x85, 0xc0, //0x00001c6c testq %r8, %r8 - 0x0f, 0x85, 0x5c, 0x04, 0x00, 0x00, //0x00001c6f jne LBB0_409 - //0x00001c75 LBB0_361 - 0x48, 0x8b, 0x4d, 0xc8, //0x00001c75 movq $-56(%rbp), %rcx - 0x4c, 0x8b, 0x45, 0xd0, //0x00001c79 movq $-48(%rbp), %r8 - 0x4d, 0x85, 0xd2, //0x00001c7d testq %r10, %r10 - 0x0f, 0x84, 0xcf, 0x0d, 0x00, 0x00, //0x00001c80 je LBB0_515 - //0x00001c86 LBB0_362 - 0x0f, 0xb6, 0x10, //0x00001c86 movzbl (%rax), %edx - 0x80, 0xfa, 0x22, //0x00001c89 cmpb $34, %dl - 0x0f, 0x84, 0x95, 0x00, 0x00, 0x00, //0x00001c8c je LBB0_371 - 0x80, 0xfa, 0x5c, //0x00001c92 cmpb $92, %dl - 0x0f, 0x84, 0x26, 0x00, 0x00, 0x00, //0x00001c95 je LBB0_366 - 0x80, 0xfa, 0x1f, //0x00001c9b cmpb $31, %dl - 0x0f, 0x86, 0x94, 0x1a, 0x00, 0x00, //0x00001c9e jbe LBB0_628 - 0x48, 0xc7, 0xc2, 0xff, 0xff, 0xff, 0xff, //0x00001ca4 movq $-1, %rdx - 0xbe, 0x01, 0x00, 0x00, 0x00, //0x00001cab movl $1, %esi - 0x48, 0x01, 0xf0, //0x00001cb0 addq %rsi, %rax - 0x49, 0x01, 0xd2, //0x00001cb3 addq %rdx, %r10 - 0x0f, 0x85, 0xca, 0xff, 0xff, 0xff, //0x00001cb6 jne LBB0_362 - 0xe9, 0x94, 0x0d, 0x00, 0x00, //0x00001cbc jmp LBB0_515 - //0x00001cc1 LBB0_366 - 0x49, 0x83, 0xfa, 0x01, //0x00001cc1 cmpq $1, %r10 - 0x0f, 0x84, 0x9d, 0x0b, 0x00, 0x00, //0x00001cc5 je LBB0_485 - 0x48, 0xc7, 0xc2, 0xfe, 0xff, 0xff, 0xff, //0x00001ccb movq $-2, %rdx - 0xbe, 0x02, 0x00, 0x00, 0x00, //0x00001cd2 movl $2, %esi - 0x48, 0x83, 0xf9, 0xff, //0x00001cd7 cmpq $-1, %rcx - 0x0f, 0x84, 0x11, 0x00, 0x00, 0x00, //0x00001cdb je LBB0_369 - 0x4c, 0x8b, 0x45, 0xd0, //0x00001ce1 movq $-48(%rbp), %r8 - 0x48, 0x8b, 0x7d, 0xb0, //0x00001ce5 movq $-80(%rbp), %rdi - 0x4c, 0x8b, 0x65, 0xc0, //0x00001ce9 movq $-64(%rbp), %r12 - 0xe9, 0x16, 0x00, 0x00, 0x00, //0x00001ced jmp LBB0_370 - //0x00001cf2 LBB0_369 - 0x48, 0x89, 0xc1, //0x00001cf2 movq %rax, %rcx - 0x4c, 0x8b, 0x65, 0xc0, //0x00001cf5 movq $-64(%rbp), %r12 - 0x4c, 0x29, 0xe1, //0x00001cf9 subq %r12, %rcx - 0x48, 0x89, 0x4d, 0xc8, //0x00001cfc movq %rcx, $-56(%rbp) - 0x4c, 0x8b, 0x45, 0xd0, //0x00001d00 movq $-48(%rbp), %r8 - 0x48, 0x8b, 0x7d, 0xb0, //0x00001d04 movq $-80(%rbp), %rdi - //0x00001d08 LBB0_370 - 0x4c, 0x8b, 0x5d, 0xa8, //0x00001d08 movq $-88(%rbp), %r11 - 0x49, 0xbe, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x00001d0c movabsq $4294977024, %r14 - 0x48, 0x01, 0xf0, //0x00001d16 addq %rsi, %rax - 0x49, 0x01, 0xd2, //0x00001d19 addq %rdx, %r10 - 0x0f, 0x85, 0x64, 0xff, 0xff, 0xff, //0x00001d1c jne LBB0_362 - 0xe9, 0x2e, 0x0d, 0x00, 0x00, //0x00001d22 jmp LBB0_515 - //0x00001d27 LBB0_371 - 0x48, 0x03, 0x45, 0x90, //0x00001d27 addq $-112(%rbp), %rax - 0x4c, 0x8b, 0x55, 0xb8, //0x00001d2b movq $-72(%rbp), %r10 - 0xe9, 0x09, 0xf3, 0xff, 0xff, //0x00001d2f jmp LBB0_215 - //0x00001d34 LBB0_372 - 0x48, 0x85, 0xff, //0x00001d34 testq %rdi, %rdi - 0x0f, 0x85, 0xf0, 0x19, 0x00, 0x00, //0x00001d37 jne LBB0_627 - 0x48, 0x83, 0xc0, 0x20, //0x00001d3d addq $32, %rax - 0x49, 0x83, 0xc6, 0xe0, //0x00001d41 addq $-32, %r14 - 0x4d, 0x85, 0xc9, //0x00001d45 testq %r9, %r9 - 0x0f, 0x85, 0x28, 0x04, 0x00, 0x00, //0x00001d48 jne LBB0_415 - //0x00001d4e LBB0_374 - 0x48, 0x8b, 0x55, 0xc8, //0x00001d4e movq $-56(%rbp), %rdx - 0x4d, 0x85, 0xf6, //0x00001d52 testq %r14, %r14 - 0x0f, 0x84, 0x9f, 0x19, 0x00, 0x00, //0x00001d55 je LBB0_384 - //0x00001d5b LBB0_375 - 0x0f, 0xb6, 0x08, //0x00001d5b movzbl (%rax), %ecx - 0x80, 0xf9, 0x22, //0x00001d5e cmpb $34, %cl - 0x0f, 0x84, 0x95, 0x00, 0x00, 0x00, //0x00001d61 je LBB0_387 - 0x80, 0xf9, 0x5c, //0x00001d67 cmpb $92, %cl - 0x0f, 0x84, 0x26, 0x00, 0x00, 0x00, //0x00001d6a je LBB0_379 - 0x80, 0xf9, 0x1f, //0x00001d70 cmpb $31, %cl - 0x0f, 0x86, 0xdd, 0x19, 0x00, 0x00, //0x00001d73 jbe LBB0_629 - 0x48, 0xc7, 0xc1, 0xff, 0xff, 0xff, 0xff, //0x00001d79 movq $-1, %rcx - 0xbe, 0x01, 0x00, 0x00, 0x00, //0x00001d80 movl $1, %esi - 0x48, 0x01, 0xf0, //0x00001d85 addq %rsi, %rax - 0x49, 0x01, 0xce, //0x00001d88 addq %rcx, %r14 - 0x0f, 0x85, 0xca, 0xff, 0xff, 0xff, //0x00001d8b jne LBB0_375 - 0xe9, 0x64, 0x19, 0x00, 0x00, //0x00001d91 jmp LBB0_384 - //0x00001d96 LBB0_379 - 0x48, 0x8b, 0x4d, 0x98, //0x00001d96 movq $-104(%rbp), %rcx - 0x49, 0x83, 0xfe, 0x01, //0x00001d9a cmpq $1, %r14 - 0x0f, 0x84, 0x0e, 0x1a, 0x00, 0x00, //0x00001d9e je LBB0_637 - 0x48, 0xc7, 0xc1, 0xfe, 0xff, 0xff, 0xff, //0x00001da4 movq $-2, %rcx - 0xbe, 0x02, 0x00, 0x00, 0x00, //0x00001dab movl $2, %esi - 0x48, 0x83, 0xfa, 0xff, //0x00001db0 cmpq $-1, %rdx - 0x0f, 0x84, 0x0d, 0x00, 0x00, 0x00, //0x00001db4 je LBB0_382 - 0x4c, 0x8b, 0x45, 0xd0, //0x00001dba movq $-48(%rbp), %r8 - 0x4c, 0x8b, 0x65, 0xc0, //0x00001dbe movq $-64(%rbp), %r12 - 0xe9, 0x12, 0x00, 0x00, 0x00, //0x00001dc2 jmp LBB0_383 - //0x00001dc7 LBB0_382 - 0x48, 0x89, 0xc2, //0x00001dc7 movq %rax, %rdx - 0x4c, 0x8b, 0x65, 0xc0, //0x00001dca movq $-64(%rbp), %r12 - 0x4c, 0x29, 0xe2, //0x00001dce subq %r12, %rdx - 0x48, 0x89, 0x55, 0xc8, //0x00001dd1 movq %rdx, $-56(%rbp) - 0x4c, 0x8b, 0x45, 0xd0, //0x00001dd5 movq $-48(%rbp), %r8 - //0x00001dd9 LBB0_383 - 0x4c, 0x8b, 0x55, 0xb8, //0x00001dd9 movq $-72(%rbp), %r10 - 0x48, 0x01, 0xf0, //0x00001ddd addq %rsi, %rax - 0x49, 0x01, 0xce, //0x00001de0 addq %rcx, %r14 - 0x0f, 0x85, 0x72, 0xff, 0xff, 0xff, //0x00001de3 jne LBB0_375 - 0xe9, 0x0c, 0x19, 0x00, 0x00, //0x00001de9 jmp LBB0_384 - //0x00001dee LBB0_385 - 0x0f, 0xbc, 0xca, //0x00001dee bsfl %edx, %ecx - //0x00001df1 LBB0_386 - 0x49, 0xf7, 0xd6, //0x00001df1 notq %r14 - 0x49, 0x29, 0xce, //0x00001df4 subq %rcx, %r14 - 0xe9, 0x69, 0xfa, 0xff, 0xff, //0x00001df7 jmp LBB0_341 - //0x00001dfc LBB0_387 - 0x48, 0x03, 0x45, 0x90, //0x00001dfc addq $-112(%rbp), %rax - //0x00001e00 LBB0_388 - 0x48, 0x8b, 0x7d, 0xb0, //0x00001e00 movq $-80(%rbp), %rdi - 0x4c, 0x8b, 0x5d, 0xa8, //0x00001e04 movq $-88(%rbp), %r11 - 0x49, 0xbe, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x00001e08 movabsq $4294977024, %r14 - 0xe9, 0x8e, 0xf2, 0xff, 0xff, //0x00001e12 jmp LBB0_224 - //0x00001e17 LBB0_389 - 0x48, 0x8b, 0x8d, 0x70, 0xff, 0xff, 0xff, //0x00001e17 movq $-144(%rbp), %rcx - 0x4c, 0x8d, 0x34, 0x01, //0x00001e1e leaq (%rcx,%rax), %r14 - 0x49, 0x29, 0xf6, //0x00001e22 subq %rsi, %r14 - 0x49, 0x29, 0xd6, //0x00001e25 subq %rdx, %r14 - 0xe9, 0x38, 0xfa, 0xff, 0xff, //0x00001e28 jmp LBB0_341 - //0x00001e2d LBB0_237 - 0x4c, 0x01, 0xe0, //0x00001e2d addq %r12, %rax - //0x00001e30 LBB0_238 - 0x49, 0x83, 0xf9, 0x20, //0x00001e30 cmpq $32, %r9 - 0x48, 0x8b, 0x7d, 0xb0, //0x00001e34 movq $-80(%rbp), %rdi - 0x4c, 0x8b, 0x5d, 0xa8, //0x00001e38 movq $-88(%rbp), %r11 - 0x49, 0xbe, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x00001e3c movabsq $4294977024, %r14 - 0x0f, 0x82, 0x95, 0x08, 0x00, 0x00, //0x00001e46 jb LBB0_466 - 0xf3, 0x0f, 0x6f, 0x18, //0x00001e4c movdqu (%rax), %xmm3 - 0xf3, 0x0f, 0x6f, 0x60, 0x10, //0x00001e50 movdqu $16(%rax), %xmm4 - 0x66, 0x0f, 0x6f, 0xeb, //0x00001e55 movdqa %xmm3, %xmm5 - 0x66, 0x0f, 0x74, 0xe8, //0x00001e59 pcmpeqb %xmm0, %xmm5 - 0x66, 0x0f, 0xd7, 0xd5, //0x00001e5d pmovmskb %xmm5, %edx - 0x66, 0x0f, 0x6f, 0xec, //0x00001e61 movdqa %xmm4, %xmm5 - 0x66, 0x0f, 0x74, 0xe8, //0x00001e65 pcmpeqb %xmm0, %xmm5 - 0x66, 0x0f, 0xd7, 0xcd, //0x00001e69 pmovmskb %xmm5, %ecx - 0x66, 0x0f, 0x74, 0xd9, //0x00001e6d pcmpeqb %xmm1, %xmm3 - 0x66, 0x0f, 0xd7, 0xf3, //0x00001e71 pmovmskb %xmm3, %esi - 0x66, 0x0f, 0x74, 0xe1, //0x00001e75 pcmpeqb %xmm1, %xmm4 - 0x66, 0x0f, 0xd7, 0xdc, //0x00001e79 pmovmskb %xmm4, %ebx - 0x48, 0xc1, 0xe1, 0x10, //0x00001e7d shlq $16, %rcx - 0x48, 0x09, 0xca, //0x00001e81 orq %rcx, %rdx - 0x48, 0xc1, 0xe3, 0x10, //0x00001e84 shlq $16, %rbx - 0x48, 0x09, 0xde, //0x00001e88 orq %rbx, %rsi - 0x0f, 0x85, 0xd9, 0x07, 0x00, 0x00, //0x00001e8b jne LBB0_462 - 0x4d, 0x85, 0xc0, //0x00001e91 testq %r8, %r8 - 0x4c, 0x8b, 0x55, 0xb8, //0x00001e94 movq $-72(%rbp), %r10 - 0x0f, 0x85, 0xe9, 0x07, 0x00, 0x00, //0x00001e98 jne LBB0_464 - 0x45, 0x31, 0xc0, //0x00001e9e xorl %r8d, %r8d - 0x48, 0x85, 0xd2, //0x00001ea1 testq %rdx, %rdx - 0x0f, 0x84, 0x2f, 0x08, 0x00, 0x00, //0x00001ea4 je LBB0_465 - //0x00001eaa LBB0_242 - 0x48, 0x0f, 0xbc, 0xca, //0x00001eaa bsfq %rdx, %rcx - 0x48, 0x03, 0x45, 0x90, //0x00001eae addq $-112(%rbp), %rax - 0x48, 0x01, 0xc8, //0x00001eb2 addq %rcx, %rax - 0x4c, 0x8b, 0x45, 0xd0, //0x00001eb5 movq $-48(%rbp), %r8 - 0xe9, 0x0d, 0xfa, 0xff, 0xff, //0x00001eb9 jmp LBB0_346 - //0x00001ebe LBB0_312 - 0x4c, 0x01, 0xe0, //0x00001ebe addq %r12, %rax - 0x49, 0x83, 0xfe, 0x20, //0x00001ec1 cmpq $32, %r14 - 0x0f, 0x82, 0x2c, 0x01, 0x00, 0x00, //0x00001ec5 jb LBB0_396 - //0x00001ecb LBB0_313 - 0xf3, 0x0f, 0x6f, 0x20, //0x00001ecb movdqu (%rax), %xmm4 - 0xf3, 0x0f, 0x6f, 0x58, 0x10, //0x00001ecf movdqu $16(%rax), %xmm3 - 0x66, 0x0f, 0x6f, 0xec, //0x00001ed4 movdqa %xmm4, %xmm5 - 0x66, 0x0f, 0x74, 0xe8, //0x00001ed8 pcmpeqb %xmm0, %xmm5 - 0x66, 0x0f, 0xd7, 0xf5, //0x00001edc pmovmskb %xmm5, %esi - 0x66, 0x0f, 0x6f, 0xeb, //0x00001ee0 movdqa %xmm3, %xmm5 - 0x66, 0x0f, 0x74, 0xe8, //0x00001ee4 pcmpeqb %xmm0, %xmm5 - 0x66, 0x0f, 0xd7, 0xcd, //0x00001ee8 pmovmskb %xmm5, %ecx - 0x66, 0x0f, 0x6f, 0xec, //0x00001eec movdqa %xmm4, %xmm5 - 0x66, 0x0f, 0x74, 0xe9, //0x00001ef0 pcmpeqb %xmm1, %xmm5 - 0x66, 0x0f, 0xd7, 0xd5, //0x00001ef4 pmovmskb %xmm5, %edx - 0x66, 0x0f, 0x6f, 0xeb, //0x00001ef8 movdqa %xmm3, %xmm5 - 0x66, 0x0f, 0x74, 0xe9, //0x00001efc pcmpeqb %xmm1, %xmm5 - 0x66, 0x0f, 0xd7, 0xdd, //0x00001f00 pmovmskb %xmm5, %ebx - 0x66, 0x0f, 0x6f, 0xea, //0x00001f04 movdqa %xmm2, %xmm5 - 0x66, 0x0f, 0x64, 0xeb, //0x00001f08 pcmpgtb %xmm3, %xmm5 - 0x66, 0x41, 0x0f, 0x64, 0xdf, //0x00001f0c pcmpgtb %xmm15, %xmm3 - 0x66, 0x0f, 0xdb, 0xdd, //0x00001f11 pand %xmm5, %xmm3 - 0x66, 0x0f, 0xd7, 0xfb, //0x00001f15 pmovmskb %xmm3, %edi - 0x48, 0xc1, 0xe1, 0x10, //0x00001f19 shlq $16, %rcx - 0x48, 0x09, 0xce, //0x00001f1d orq %rcx, %rsi - 0x48, 0xc1, 0xe3, 0x10, //0x00001f20 shlq $16, %rbx - 0x48, 0xc1, 0xe7, 0x10, //0x00001f24 shlq $16, %rdi - 0x48, 0x09, 0xda, //0x00001f28 orq %rbx, %rdx - 0x0f, 0x85, 0x68, 0x08, 0x00, 0x00, //0x00001f2b jne LBB0_478 - 0x4d, 0x85, 0xc0, //0x00001f31 testq %r8, %r8 - 0x4c, 0x8b, 0x55, 0xb8, //0x00001f34 movq $-72(%rbp), %r10 - 0x0f, 0x85, 0x78, 0x08, 0x00, 0x00, //0x00001f38 jne LBB0_480 - 0x45, 0x31, 0xc0, //0x00001f3e xorl %r8d, %r8d - //0x00001f41 LBB0_316 - 0x66, 0x0f, 0x6f, 0xda, //0x00001f41 movdqa %xmm2, %xmm3 - 0x66, 0x0f, 0x64, 0xdc, //0x00001f45 pcmpgtb %xmm4, %xmm3 - 0x66, 0x41, 0x0f, 0x64, 0xe7, //0x00001f49 pcmpgtb %xmm15, %xmm4 - 0x66, 0x0f, 0xdb, 0xe3, //0x00001f4e pand %xmm3, %xmm4 - 0x66, 0x0f, 0xd7, 0xcc, //0x00001f52 pmovmskb %xmm4, %ecx - 0x48, 0x09, 0xcf, //0x00001f56 orq %rcx, %rdi - 0xb9, 0x40, 0x00, 0x00, 0x00, //0x00001f59 movl $64, %ecx - 0xba, 0x40, 0x00, 0x00, 0x00, //0x00001f5e movl $64, %edx - 0x48, 0x85, 0xf6, //0x00001f63 testq %rsi, %rsi - 0x0f, 0x84, 0x04, 0x00, 0x00, 0x00, //0x00001f66 je LBB0_318 - 0x48, 0x0f, 0xbc, 0xd6, //0x00001f6c bsfq %rsi, %rdx - //0x00001f70 LBB0_318 - 0x48, 0x85, 0xff, //0x00001f70 testq %rdi, %rdi - 0x0f, 0x84, 0x04, 0x00, 0x00, 0x00, //0x00001f73 je LBB0_320 - 0x48, 0x0f, 0xbc, 0xcf, //0x00001f79 bsfq %rdi, %rcx - //0x00001f7d LBB0_320 - 0x48, 0x85, 0xf6, //0x00001f7d testq %rsi, %rsi - 0x0f, 0x84, 0x60, 0x00, 0x00, 0x00, //0x00001f80 je LBB0_394 - 0x48, 0x39, 0xd1, //0x00001f86 cmpq %rdx, %rcx - 0x0f, 0x82, 0x00, 0x18, 0x00, 0x00, //0x00001f89 jb LBB0_633 - 0x48, 0x03, 0x45, 0x90, //0x00001f8f addq $-112(%rbp), %rax - 0x48, 0x01, 0xd0, //0x00001f93 addq %rdx, %rax - 0x4c, 0x8b, 0x45, 0xd0, //0x00001f96 movq $-48(%rbp), %r8 - 0x48, 0x8b, 0x7d, 0xb0, //0x00001f9a movq $-80(%rbp), %rdi - 0x4c, 0x8b, 0x5d, 0xa8, //0x00001f9e movq $-88(%rbp), %r11 - 0x49, 0xbe, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x00001fa2 movabsq $4294977024, %r14 - 0xe9, 0x1a, 0xf9, 0xff, 0xff, //0x00001fac jmp LBB0_346 - //0x00001fb1 LBB0_390 - 0x49, 0xc7, 0xc4, 0xff, 0xff, 0xff, 0xff, //0x00001fb1 movq $-1, %r12 - 0x4c, 0x89, 0xde, //0x00001fb8 movq %r11, %rsi - 0x4c, 0x89, 0xc7, //0x00001fbb movq %r8, %rdi - 0x49, 0xc7, 0xc6, 0xff, 0xff, 0xff, 0xff, //0x00001fbe movq $-1, %r14 - 0x49, 0xc7, 0xc7, 0xff, 0xff, 0xff, 0xff, //0x00001fc5 movq $-1, %r15 - 0xe9, 0xe3, 0xe8, 0xff, 0xff, //0x00001fcc jmp LBB0_112 - //0x00001fd1 LBB0_391 - 0x89, 0xd9, //0x00001fd1 movl %ebx, %ecx - 0xe9, 0x19, 0xfe, 0xff, 0xff, //0x00001fd3 jmp LBB0_386 - //0x00001fd8 LBB0_392 - 0x89, 0xf1, //0x00001fd8 movl %esi, %ecx - 0xe9, 0x12, 0xfe, 0xff, 0xff, //0x00001fda jmp LBB0_386 - //0x00001fdf LBB0_393 - 0x89, 0xd1, //0x00001fdf movl %edx, %ecx - 0xe9, 0x0b, 0xfe, 0xff, 0xff, //0x00001fe1 jmp LBB0_386 - //0x00001fe6 LBB0_394 - 0x48, 0x85, 0xff, //0x00001fe6 testq %rdi, %rdi - 0x0f, 0x85, 0xa8, 0x17, 0x00, 0x00, //0x00001fe9 jne LBB0_634 - 0x48, 0x83, 0xc0, 0x20, //0x00001fef addq $32, %rax - 0x49, 0x83, 0xc6, 0xe0, //0x00001ff3 addq $-32, %r14 - //0x00001ff7 LBB0_396 - 0x4d, 0x85, 0xc0, //0x00001ff7 testq %r8, %r8 - 0x0f, 0x85, 0x30, 0x08, 0x00, 0x00, //0x00001ffa jne LBB0_483 - 0x48, 0x8b, 0x55, 0xc8, //0x00002000 movq $-56(%rbp), %rdx - 0x4d, 0x85, 0xf6, //0x00002004 testq %r14, %r14 - 0x0f, 0x84, 0x5b, 0x08, 0x00, 0x00, //0x00002007 je LBB0_485 - //0x0000200d LBB0_398 - 0x0f, 0xb6, 0x08, //0x0000200d movzbl (%rax), %ecx - 0x80, 0xf9, 0x22, //0x00002010 cmpb $34, %cl - 0x0f, 0x84, 0x10, 0x01, 0x00, 0x00, //0x00002013 je LBB0_411 - 0x80, 0xf9, 0x5c, //0x00002019 cmpb $92, %cl - 0x0f, 0x84, 0x26, 0x00, 0x00, 0x00, //0x0000201c je LBB0_403 - 0x80, 0xf9, 0x1f, //0x00002022 cmpb $31, %cl - 0x0f, 0x86, 0x7b, 0x17, 0x00, 0x00, //0x00002025 jbe LBB0_636 - 0x48, 0xc7, 0xc1, 0xff, 0xff, 0xff, 0xff, //0x0000202b movq $-1, %rcx - 0xbe, 0x01, 0x00, 0x00, 0x00, //0x00002032 movl $1, %esi - //0x00002037 LBB0_402 - 0x48, 0x01, 0xf0, //0x00002037 addq %rsi, %rax - 0x49, 0x01, 0xce, //0x0000203a addq %rcx, %r14 - 0x0f, 0x85, 0xca, 0xff, 0xff, 0xff, //0x0000203d jne LBB0_398 - 0xe9, 0x20, 0x08, 0x00, 0x00, //0x00002043 jmp LBB0_485 - //0x00002048 LBB0_403 - 0x49, 0x83, 0xfe, 0x01, //0x00002048 cmpq $1, %r14 - 0x0f, 0x84, 0x16, 0x08, 0x00, 0x00, //0x0000204c je LBB0_485 - 0x48, 0xc7, 0xc1, 0xfe, 0xff, 0xff, 0xff, //0x00002052 movq $-2, %rcx - 0xbe, 0x02, 0x00, 0x00, 0x00, //0x00002059 movl $2, %esi - 0x48, 0x83, 0xfa, 0xff, //0x0000205e cmpq $-1, %rdx - 0x0f, 0x85, 0xcf, 0xff, 0xff, 0xff, //0x00002062 jne LBB0_402 - 0x48, 0x89, 0xc2, //0x00002068 movq %rax, %rdx - 0x48, 0x2b, 0x55, 0xc0, //0x0000206b subq $-64(%rbp), %rdx - 0x48, 0x89, 0x55, 0xc8, //0x0000206f movq %rdx, $-56(%rbp) - 0xe9, 0xbf, 0xff, 0xff, 0xff, //0x00002073 jmp LBB0_402 - //0x00002078 LBB0_406 - 0x49, 0x8d, 0x04, 0x0c, //0x00002078 leaq (%r12,%rcx), %rax - 0x48, 0xc7, 0x45, 0xc8, 0xff, 0xff, 0xff, 0xff, //0x0000207c movq $-1, $-56(%rbp) - 0x45, 0x31, 0xc0, //0x00002084 xorl %r8d, %r8d - 0x49, 0x83, 0xf9, 0x20, //0x00002087 cmpq $32, %r9 - 0x4c, 0x8b, 0x55, 0xb8, //0x0000208b movq $-72(%rbp), %r10 - 0x0f, 0x83, 0xc4, 0xf8, 0xff, 0xff, //0x0000208f jae LBB0_72 - 0xe9, 0xf2, 0x01, 0x00, 0x00, //0x00002095 jmp LBB0_424 - //0x0000209a LBB0_407 - 0x48, 0x8b, 0x45, 0xa0, //0x0000209a movq $-96(%rbp), %rax - 0x4c, 0x01, 0xe0, //0x0000209e addq %r12, %rax - 0x48, 0xc7, 0x45, 0xc8, 0xff, 0xff, 0xff, 0xff, //0x000020a1 movq $-1, $-56(%rbp) - 0x45, 0x31, 0xc0, //0x000020a9 xorl %r8d, %r8d - 0x49, 0x83, 0xfa, 0x20, //0x000020ac cmpq $32, %r10 - 0x0f, 0x83, 0x1e, 0xf9, 0xff, 0xff, //0x000020b0 jae LBB0_155 - //0x000020b6 LBB0_408 - 0x48, 0x8b, 0x7d, 0xb0, //0x000020b6 movq $-80(%rbp), %rdi - 0x4c, 0x8b, 0x5d, 0xa8, //0x000020ba movq $-88(%rbp), %r11 - 0x49, 0xbe, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x000020be movabsq $4294977024, %r14 - 0x4d, 0x85, 0xc0, //0x000020c8 testq %r8, %r8 - 0x0f, 0x84, 0xa4, 0xfb, 0xff, 0xff, //0x000020cb je LBB0_361 - //0x000020d1 LBB0_409 - 0x4d, 0x85, 0xd2, //0x000020d1 testq %r10, %r10 - 0x0f, 0x84, 0x8e, 0x07, 0x00, 0x00, //0x000020d4 je LBB0_485 - 0x48, 0x8b, 0x4d, 0x80, //0x000020da movq $-128(%rbp), %rcx - 0x48, 0x8d, 0x14, 0x08, //0x000020de leaq (%rax,%rcx), %rdx - 0x48, 0x8b, 0x75, 0xc8, //0x000020e2 movq $-56(%rbp), %rsi - 0x48, 0x83, 0xfe, 0xff, //0x000020e6 cmpq $-1, %rsi - 0x48, 0x89, 0xf1, //0x000020ea movq %rsi, %rcx - 0x48, 0x0f, 0x44, 0xf2, //0x000020ed cmoveq %rdx, %rsi - 0x48, 0x0f, 0x44, 0xca, //0x000020f1 cmoveq %rdx, %rcx - 0x48, 0x83, 0xc0, 0x01, //0x000020f5 addq $1, %rax - 0x49, 0x83, 0xc2, 0xff, //0x000020f9 addq $-1, %r10 - 0x48, 0x89, 0x75, 0xc8, //0x000020fd movq %rsi, $-56(%rbp) - 0x4c, 0x8b, 0x45, 0xd0, //0x00002101 movq $-48(%rbp), %r8 - 0x48, 0x8b, 0x7d, 0xb0, //0x00002105 movq $-80(%rbp), %rdi - 0x4c, 0x8b, 0x65, 0xc0, //0x00002109 movq $-64(%rbp), %r12 - 0x4c, 0x8b, 0x5d, 0xa8, //0x0000210d movq $-88(%rbp), %r11 - 0x49, 0xbe, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x00002111 movabsq $4294977024, %r14 - 0x4d, 0x85, 0xd2, //0x0000211b testq %r10, %r10 - 0x0f, 0x85, 0x62, 0xfb, 0xff, 0xff, //0x0000211e jne LBB0_362 - 0xe9, 0x2c, 0x09, 0x00, 0x00, //0x00002124 jmp LBB0_515 - //0x00002129 LBB0_411 - 0x48, 0x03, 0x45, 0x90, //0x00002129 addq $-112(%rbp), %rax - 0x4c, 0x8b, 0x45, 0xd0, //0x0000212d movq $-48(%rbp), %r8 - 0x48, 0x8b, 0x7d, 0xb0, //0x00002131 movq $-80(%rbp), %rdi - 0x4c, 0x8b, 0x65, 0xc0, //0x00002135 movq $-64(%rbp), %r12 - 0xe9, 0x37, 0xf1, 0xff, 0xff, //0x00002139 jmp LBB0_248 - //0x0000213e LBB0_412 - 0x4c, 0x01, 0xe0, //0x0000213e addq %r12, %rax - 0x48, 0xc7, 0x45, 0xc8, 0xff, 0xff, 0xff, 0xff, //0x00002141 movq $-1, $-56(%rbp) - 0x45, 0x31, 0xc0, //0x00002149 xorl %r8d, %r8d - 0xe9, 0x89, 0xf9, 0xff, 0xff, //0x0000214c jmp LBB0_136 - //0x00002151 LBB0_413 - 0x4c, 0x01, 0xe0, //0x00002151 addq %r12, %rax - 0x48, 0xc7, 0x45, 0xc8, 0xff, 0xff, 0xff, 0xff, //0x00002154 movq $-1, $-56(%rbp) - 0x45, 0x31, 0xc9, //0x0000215c xorl %r9d, %r9d - 0x49, 0x83, 0xfe, 0x20, //0x0000215f cmpq $32, %r14 - 0x0f, 0x83, 0x0c, 0xfa, 0xff, 0xff, //0x00002163 jae LBB0_184 - //0x00002169 LBB0_414 - 0x4c, 0x8b, 0x55, 0xb8, //0x00002169 movq $-72(%rbp), %r10 - 0x4d, 0x85, 0xc9, //0x0000216d testq %r9, %r9 - 0x0f, 0x84, 0xd8, 0xfb, 0xff, 0xff, //0x00002170 je LBB0_374 - //0x00002176 LBB0_415 - 0x48, 0x8b, 0x4d, 0x98, //0x00002176 movq $-104(%rbp), %rcx - 0x4d, 0x85, 0xf6, //0x0000217a testq %r14, %r14 - 0x0f, 0x84, 0x2f, 0x16, 0x00, 0x00, //0x0000217d je LBB0_637 - 0x48, 0x8b, 0x4d, 0x80, //0x00002183 movq $-128(%rbp), %rcx - 0x48, 0x01, 0xc1, //0x00002187 addq %rax, %rcx - 0x48, 0x8b, 0x75, 0xc8, //0x0000218a movq $-56(%rbp), %rsi - 0x48, 0x83, 0xfe, 0xff, //0x0000218e cmpq $-1, %rsi - 0x48, 0x89, 0xf2, //0x00002192 movq %rsi, %rdx - 0x48, 0x0f, 0x44, 0xf1, //0x00002195 cmoveq %rcx, %rsi - 0x48, 0x0f, 0x44, 0xd1, //0x00002199 cmoveq %rcx, %rdx - 0x48, 0x83, 0xc0, 0x01, //0x0000219d addq $1, %rax - 0x49, 0x83, 0xc6, 0xff, //0x000021a1 addq $-1, %r14 - 0x48, 0x89, 0x75, 0xc8, //0x000021a5 movq %rsi, $-56(%rbp) - 0x4c, 0x8b, 0x45, 0xd0, //0x000021a9 movq $-48(%rbp), %r8 - 0x4c, 0x8b, 0x65, 0xc0, //0x000021ad movq $-64(%rbp), %r12 - 0x4c, 0x8b, 0x55, 0xb8, //0x000021b1 movq $-72(%rbp), %r10 - 0x4d, 0x85, 0xf6, //0x000021b5 testq %r14, %r14 - 0x0f, 0x85, 0x9d, 0xfb, 0xff, 0xff, //0x000021b8 jne LBB0_375 - 0xe9, 0x37, 0x15, 0x00, 0x00, //0x000021be jmp LBB0_384 - //0x000021c3 LBB0_417 - 0x49, 0xc7, 0xc3, 0xff, 0xff, 0xff, 0xff, //0x000021c3 movq $-1, %r11 - 0x4c, 0x89, 0xd6, //0x000021ca movq %r10, %rsi - 0x4c, 0x89, 0xc7, //0x000021cd movq %r8, %rdi - 0x49, 0xc7, 0xc4, 0xff, 0xff, 0xff, 0xff, //0x000021d0 movq $-1, %r12 - 0x49, 0xc7, 0xc5, 0xff, 0xff, 0xff, 0xff, //0x000021d7 movq $-1, %r13 - 0xe9, 0x51, 0xf2, 0xff, 0xff, //0x000021de jmp LBB0_273 - //0x000021e3 LBB0_418 - 0x49, 0x8d, 0x04, 0x0c, //0x000021e3 leaq (%r12,%rcx), %rax - 0x48, 0xc7, 0x45, 0xc8, 0xff, 0xff, 0xff, 0xff, //0x000021e7 movq $-1, $-56(%rbp) - 0x45, 0x31, 0xc0, //0x000021ef xorl %r8d, %r8d - 0xe9, 0x39, 0xfc, 0xff, 0xff, //0x000021f2 jmp LBB0_238 - //0x000021f7 LBB0_419 - 0x49, 0x8d, 0x04, 0x0c, //0x000021f7 leaq (%r12,%rcx), %rax - 0x48, 0xc7, 0x45, 0xc8, 0xff, 0xff, 0xff, 0xff, //0x000021fb movq $-1, $-56(%rbp) - 0x45, 0x31, 0xc0, //0x00002203 xorl %r8d, %r8d - 0x49, 0x83, 0xfe, 0x20, //0x00002206 cmpq $32, %r14 - 0x0f, 0x83, 0xbb, 0xfc, 0xff, 0xff, //0x0000220a jae LBB0_313 - 0xe9, 0xe2, 0xfd, 0xff, 0xff, //0x00002210 jmp LBB0_396 - //0x00002215 LBB0_420 - 0x48, 0x83, 0x7d, 0xc8, 0xff, //0x00002215 cmpq $-1, $-56(%rbp) - 0x0f, 0x85, 0x12, 0x00, 0x00, 0x00, //0x0000221a jne LBB0_422 - 0x48, 0x89, 0xc1, //0x00002220 movq %rax, %rcx - 0x48, 0x2b, 0x4d, 0xc0, //0x00002223 subq $-64(%rbp), %rcx - 0x48, 0x0f, 0xbc, 0xfe, //0x00002227 bsfq %rsi, %rdi - 0x48, 0x01, 0xcf, //0x0000222b addq %rcx, %rdi - 0x48, 0x89, 0x7d, 0xc8, //0x0000222e movq %rdi, $-56(%rbp) - //0x00002232 LBB0_422 - 0x44, 0x89, 0xc1, //0x00002232 movl %r8d, %ecx - 0xf7, 0xd1, //0x00002235 notl %ecx - 0x21, 0xf1, //0x00002237 andl %esi, %ecx - 0x41, 0x8d, 0x3c, 0x48, //0x00002239 leal (%r8,%rcx,2), %edi - 0x8d, 0x1c, 0x09, //0x0000223d leal (%rcx,%rcx), %ebx - 0xf7, 0xd3, //0x00002240 notl %ebx - 0x21, 0xf3, //0x00002242 andl %esi, %ebx - 0x81, 0xe3, 0xaa, 0xaa, 0xaa, 0xaa, //0x00002244 andl $-1431655766, %ebx - 0x45, 0x31, 0xc0, //0x0000224a xorl %r8d, %r8d - 0x01, 0xcb, //0x0000224d addl %ecx, %ebx - 0x41, 0x0f, 0x92, 0xc0, //0x0000224f setb %r8b - 0x01, 0xdb, //0x00002253 addl %ebx, %ebx - 0x81, 0xf3, 0x55, 0x55, 0x55, 0x55, //0x00002255 xorl $1431655765, %ebx - 0x21, 0xfb, //0x0000225b andl %edi, %ebx - 0xf7, 0xd3, //0x0000225d notl %ebx - 0x21, 0xda, //0x0000225f andl %ebx, %edx - 0x48, 0x8b, 0x7d, 0xb0, //0x00002261 movq $-80(%rbp), %rdi - 0x4c, 0x8b, 0x65, 0xc0, //0x00002265 movq $-64(%rbp), %r12 - 0x4c, 0x8b, 0x5d, 0xa8, //0x00002269 movq $-88(%rbp), %r11 - 0x49, 0xbe, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x0000226d movabsq $4294977024, %r14 - 0x4c, 0x8b, 0x55, 0xb8, //0x00002277 movq $-72(%rbp), %r10 - 0x48, 0x85, 0xd2, //0x0000227b testq %rdx, %rdx - 0x0f, 0x85, 0x2f, 0xf7, 0xff, 0xff, //0x0000227e jne LBB0_75 - //0x00002284 LBB0_423 - 0x48, 0x83, 0xc0, 0x20, //0x00002284 addq $32, %rax - 0x49, 0x83, 0xc1, 0xe0, //0x00002288 addq $-32, %r9 - //0x0000228c LBB0_424 - 0x4d, 0x85, 0xc0, //0x0000228c testq %r8, %r8 - 0x0f, 0x85, 0x1e, 0x03, 0x00, 0x00, //0x0000228f jne LBB0_458 - 0x48, 0x8b, 0x4d, 0xc8, //0x00002295 movq $-56(%rbp), %rcx - 0x4c, 0x8b, 0x45, 0xd0, //0x00002299 movq $-48(%rbp), %r8 - 0x4d, 0x85, 0xc9, //0x0000229d testq %r9, %r9 - 0x0f, 0x84, 0xa3, 0x00, 0x00, 0x00, //0x000022a0 je LBB0_435 - //0x000022a6 LBB0_426 - 0x31, 0xd2, //0x000022a6 xorl %edx, %edx - //0x000022a8 LBB0_427 - 0x0f, 0xb6, 0x1c, 0x10, //0x000022a8 movzbl (%rax,%rdx), %ebx - 0x80, 0xfb, 0x22, //0x000022ac cmpb $34, %bl - 0x0f, 0x84, 0x8d, 0x00, 0x00, 0x00, //0x000022af je LBB0_434 - 0x80, 0xfb, 0x5c, //0x000022b5 cmpb $92, %bl - 0x0f, 0x84, 0x12, 0x00, 0x00, 0x00, //0x000022b8 je LBB0_432 - 0x48, 0x83, 0xc2, 0x01, //0x000022be addq $1, %rdx - 0x49, 0x39, 0xd1, //0x000022c2 cmpq %rdx, %r9 - 0x0f, 0x85, 0xdd, 0xff, 0xff, 0xff, //0x000022c5 jne LBB0_427 - 0xe9, 0x81, 0x00, 0x00, 0x00, //0x000022cb jmp LBB0_430 - //0x000022d0 LBB0_432 - 0x49, 0x8d, 0x71, 0xff, //0x000022d0 leaq $-1(%r9), %rsi - 0x48, 0x39, 0xd6, //0x000022d4 cmpq %rdx, %rsi - 0x0f, 0x84, 0x8b, 0x05, 0x00, 0x00, //0x000022d7 je LBB0_485 - 0x48, 0x8b, 0xb5, 0x78, 0xff, 0xff, 0xff, //0x000022dd movq $-136(%rbp), %rsi - 0x48, 0x01, 0xc6, //0x000022e4 addq %rax, %rsi - 0x48, 0x01, 0xd6, //0x000022e7 addq %rdx, %rsi - 0x48, 0x83, 0xf9, 0xff, //0x000022ea cmpq $-1, %rcx - 0x48, 0x8b, 0x7d, 0xc8, //0x000022ee movq $-56(%rbp), %rdi - 0x48, 0x0f, 0x44, 0xfe, //0x000022f2 cmoveq %rsi, %rdi - 0x48, 0x89, 0x7d, 0xc8, //0x000022f6 movq %rdi, $-56(%rbp) - 0x48, 0x0f, 0x44, 0xce, //0x000022fa cmoveq %rsi, %rcx - 0x48, 0x01, 0xd0, //0x000022fe addq %rdx, %rax - 0x48, 0x83, 0xc0, 0x02, //0x00002301 addq $2, %rax - 0x4c, 0x89, 0xce, //0x00002305 movq %r9, %rsi - 0x48, 0x29, 0xd6, //0x00002308 subq %rdx, %rsi - 0x48, 0x83, 0xc6, 0xfe, //0x0000230b addq $-2, %rsi - 0x49, 0x83, 0xc1, 0xfe, //0x0000230f addq $-2, %r9 - 0x49, 0x39, 0xd1, //0x00002313 cmpq %rdx, %r9 - 0x49, 0x89, 0xf1, //0x00002316 movq %rsi, %r9 - 0x4c, 0x8b, 0x45, 0xd0, //0x00002319 movq $-48(%rbp), %r8 - 0x48, 0x8b, 0x7d, 0xb0, //0x0000231d movq $-80(%rbp), %rdi - 0x4c, 0x8b, 0x65, 0xc0, //0x00002321 movq $-64(%rbp), %r12 - 0x4c, 0x8b, 0x5d, 0xa8, //0x00002325 movq $-88(%rbp), %r11 - 0x49, 0xbe, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x00002329 movabsq $4294977024, %r14 - 0x4c, 0x8b, 0x55, 0xb8, //0x00002333 movq $-72(%rbp), %r10 - 0x0f, 0x85, 0x69, 0xff, 0xff, 0xff, //0x00002337 jne LBB0_426 - 0xe9, 0x13, 0x07, 0x00, 0x00, //0x0000233d jmp LBB0_515 - //0x00002342 LBB0_434 - 0x48, 0x01, 0xd0, //0x00002342 addq %rdx, %rax - 0x48, 0x83, 0xc0, 0x01, //0x00002345 addq $1, %rax - //0x00002349 LBB0_435 - 0x4c, 0x29, 0xe0, //0x00002349 subq %r12, %rax - 0xe9, 0xec, 0xec, 0xff, 0xff, //0x0000234c jmp LBB0_215 - //0x00002351 LBB0_430 - 0x80, 0xfb, 0x22, //0x00002351 cmpb $34, %bl - 0x0f, 0x85, 0x0e, 0x05, 0x00, 0x00, //0x00002354 jne LBB0_485 - 0x4c, 0x01, 0xc8, //0x0000235a addq %r9, %rax - 0x4c, 0x8b, 0x45, 0xd0, //0x0000235d movq $-48(%rbp), %r8 - 0x48, 0x8b, 0x7d, 0xb0, //0x00002361 movq $-80(%rbp), %rdi - 0x4c, 0x8b, 0x65, 0xc0, //0x00002365 movq $-64(%rbp), %r12 - 0x4c, 0x8b, 0x5d, 0xa8, //0x00002369 movq $-88(%rbp), %r11 - 0x49, 0xbe, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x0000236d movabsq $4294977024, %r14 - 0x4c, 0x8b, 0x55, 0xb8, //0x00002377 movq $-72(%rbp), %r10 - 0xe9, 0xc9, 0xff, 0xff, 0xff, //0x0000237b jmp LBB0_435 - //0x00002380 LBB0_436 - 0x48, 0x83, 0x7d, 0xc8, 0xff, //0x00002380 cmpq $-1, $-56(%rbp) - 0x0f, 0x85, 0x12, 0x00, 0x00, 0x00, //0x00002385 jne LBB0_438 - 0x48, 0x89, 0xc7, //0x0000238b movq %rax, %rdi - 0x48, 0x2b, 0x7d, 0xc0, //0x0000238e subq $-64(%rbp), %rdi - 0x48, 0x0f, 0xbc, 0xda, //0x00002392 bsfq %rdx, %rbx - 0x48, 0x01, 0xfb, //0x00002396 addq %rdi, %rbx - 0x48, 0x89, 0x5d, 0xc8, //0x00002399 movq %rbx, $-56(%rbp) - //0x0000239d LBB0_438 - 0x44, 0x89, 0xc7, //0x0000239d movl %r8d, %edi - 0xf7, 0xd7, //0x000023a0 notl %edi - 0x21, 0xd7, //0x000023a2 andl %edx, %edi - 0x45, 0x8d, 0x0c, 0x78, //0x000023a4 leal (%r8,%rdi,2), %r9d - 0x8d, 0x1c, 0x3f, //0x000023a8 leal (%rdi,%rdi), %ebx - 0xf7, 0xd3, //0x000023ab notl %ebx - 0x21, 0xd3, //0x000023ad andl %edx, %ebx - 0x81, 0xe3, 0xaa, 0xaa, 0xaa, 0xaa, //0x000023af andl $-1431655766, %ebx - 0x45, 0x31, 0xc0, //0x000023b5 xorl %r8d, %r8d - 0x01, 0xfb, //0x000023b8 addl %edi, %ebx - 0x41, 0x0f, 0x92, 0xc0, //0x000023ba setb %r8b - 0x01, 0xdb, //0x000023be addl %ebx, %ebx - 0x81, 0xf3, 0x55, 0x55, 0x55, 0x55, //0x000023c0 xorl $1431655765, %ebx - 0x44, 0x21, 0xcb, //0x000023c6 andl %r9d, %ebx - 0xf7, 0xd3, //0x000023c9 notl %ebx - 0x21, 0xd9, //0x000023cb andl %ebx, %ecx - 0x48, 0x8b, 0x7d, 0xb0, //0x000023cd movq $-80(%rbp), %rdi - 0x4c, 0x8b, 0x65, 0xc0, //0x000023d1 movq $-64(%rbp), %r12 - 0x4c, 0x8b, 0x5d, 0xa8, //0x000023d5 movq $-88(%rbp), %r11 - 0x49, 0xbe, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x000023d9 movabsq $4294977024, %r14 - 0xe9, 0x70, 0xf6, 0xff, 0xff, //0x000023e3 jmp LBB0_158 - //0x000023e8 LBB0_439 - 0x48, 0x83, 0x7d, 0xc8, 0xff, //0x000023e8 cmpq $-1, $-56(%rbp) - 0x0f, 0x85, 0x12, 0x00, 0x00, 0x00, //0x000023ed jne LBB0_441 - 0x48, 0x89, 0xc1, //0x000023f3 movq %rax, %rcx - 0x48, 0x2b, 0x4d, 0xc0, //0x000023f6 subq $-64(%rbp), %rcx - 0x48, 0x0f, 0xbc, 0xfe, //0x000023fa bsfq %rsi, %rdi - 0x48, 0x01, 0xcf, //0x000023fe addq %rcx, %rdi - 0x48, 0x89, 0x7d, 0xc8, //0x00002401 movq %rdi, $-56(%rbp) - //0x00002405 LBB0_441 - 0x44, 0x89, 0xc1, //0x00002405 movl %r8d, %ecx - 0xf7, 0xd1, //0x00002408 notl %ecx - 0x21, 0xf1, //0x0000240a andl %esi, %ecx - 0x41, 0x8d, 0x3c, 0x48, //0x0000240c leal (%r8,%rcx,2), %edi - 0x8d, 0x1c, 0x09, //0x00002410 leal (%rcx,%rcx), %ebx - 0xf7, 0xd3, //0x00002413 notl %ebx - 0x21, 0xf3, //0x00002415 andl %esi, %ebx - 0x81, 0xe3, 0xaa, 0xaa, 0xaa, 0xaa, //0x00002417 andl $-1431655766, %ebx - 0x45, 0x31, 0xc0, //0x0000241d xorl %r8d, %r8d - 0x01, 0xcb, //0x00002420 addl %ecx, %ebx - 0x41, 0x0f, 0x92, 0xc0, //0x00002422 setb %r8b - 0x01, 0xdb, //0x00002426 addl %ebx, %ebx - 0x81, 0xf3, 0x55, 0x55, 0x55, 0x55, //0x00002428 xorl $1431655765, %ebx - 0x21, 0xfb, //0x0000242e andl %edi, %ebx - 0xf7, 0xd3, //0x00002430 notl %ebx - 0x21, 0xda, //0x00002432 andl %ebx, %edx - 0x48, 0x8b, 0x7d, 0xb0, //0x00002434 movq $-80(%rbp), %rdi - 0x4c, 0x8b, 0x65, 0xc0, //0x00002438 movq $-64(%rbp), %r12 - 0x4c, 0x8b, 0x5d, 0xa8, //0x0000243c movq $-88(%rbp), %r11 - 0x49, 0xbe, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x00002440 movabsq $4294977024, %r14 - 0x4c, 0x8b, 0x55, 0xb8, //0x0000244a movq $-72(%rbp), %r10 - 0x48, 0x85, 0xd2, //0x0000244e testq %rdx, %rdx - 0x0f, 0x85, 0xfd, 0xf6, 0xff, 0xff, //0x00002451 jne LBB0_140 - //0x00002457 LBB0_442 - 0x48, 0x83, 0xc0, 0x20, //0x00002457 addq $32, %rax - 0x49, 0x83, 0xc1, 0xe0, //0x0000245b addq $-32, %r9 - //0x0000245f LBB0_443 - 0x4d, 0x85, 0xc0, //0x0000245f testq %r8, %r8 - 0x0f, 0x85, 0xa7, 0x01, 0x00, 0x00, //0x00002462 jne LBB0_460 - 0x48, 0x8b, 0x55, 0xc8, //0x00002468 movq $-56(%rbp), %rdx - 0x4c, 0x8b, 0x45, 0xd0, //0x0000246c movq $-48(%rbp), %r8 - 0x4d, 0x85, 0xc9, //0x00002470 testq %r9, %r9 - 0x0f, 0x84, 0xa3, 0x00, 0x00, 0x00, //0x00002473 je LBB0_454 - //0x00002479 LBB0_445 - 0x31, 0xf6, //0x00002479 xorl %esi, %esi - //0x0000247b LBB0_446 - 0x0f, 0xb6, 0x0c, 0x30, //0x0000247b movzbl (%rax,%rsi), %ecx - 0x80, 0xf9, 0x22, //0x0000247f cmpb $34, %cl - 0x0f, 0x84, 0x8d, 0x00, 0x00, 0x00, //0x00002482 je LBB0_453 - 0x80, 0xf9, 0x5c, //0x00002488 cmpb $92, %cl - 0x0f, 0x84, 0x12, 0x00, 0x00, 0x00, //0x0000248b je LBB0_451 - 0x48, 0x83, 0xc6, 0x01, //0x00002491 addq $1, %rsi - 0x49, 0x39, 0xf1, //0x00002495 cmpq %rsi, %r9 - 0x0f, 0x85, 0xdd, 0xff, 0xff, 0xff, //0x00002498 jne LBB0_446 - 0xe9, 0x81, 0x00, 0x00, 0x00, //0x0000249e jmp LBB0_449 - //0x000024a3 LBB0_451 - 0x49, 0x8d, 0x49, 0xff, //0x000024a3 leaq $-1(%r9), %rcx - 0x48, 0x39, 0xf1, //0x000024a7 cmpq %rsi, %rcx - 0x0f, 0x84, 0x9d, 0x12, 0x00, 0x00, //0x000024aa je LBB0_639 - 0x48, 0x8b, 0x8d, 0x78, 0xff, 0xff, 0xff, //0x000024b0 movq $-136(%rbp), %rcx - 0x48, 0x01, 0xc1, //0x000024b7 addq %rax, %rcx - 0x48, 0x01, 0xf1, //0x000024ba addq %rsi, %rcx - 0x48, 0x83, 0xfa, 0xff, //0x000024bd cmpq $-1, %rdx - 0x48, 0x8b, 0x7d, 0xc8, //0x000024c1 movq $-56(%rbp), %rdi - 0x48, 0x0f, 0x44, 0xf9, //0x000024c5 cmoveq %rcx, %rdi - 0x48, 0x89, 0x7d, 0xc8, //0x000024c9 movq %rdi, $-56(%rbp) - 0x48, 0x0f, 0x44, 0xd1, //0x000024cd cmoveq %rcx, %rdx - 0x48, 0x01, 0xf0, //0x000024d1 addq %rsi, %rax - 0x48, 0x83, 0xc0, 0x02, //0x000024d4 addq $2, %rax - 0x4c, 0x89, 0xc9, //0x000024d8 movq %r9, %rcx - 0x48, 0x29, 0xf1, //0x000024db subq %rsi, %rcx - 0x48, 0x83, 0xc1, 0xfe, //0x000024de addq $-2, %rcx - 0x49, 0x83, 0xc1, 0xfe, //0x000024e2 addq $-2, %r9 - 0x49, 0x39, 0xf1, //0x000024e6 cmpq %rsi, %r9 - 0x49, 0x89, 0xc9, //0x000024e9 movq %rcx, %r9 - 0x4c, 0x8b, 0x45, 0xd0, //0x000024ec movq $-48(%rbp), %r8 - 0x48, 0x8b, 0x7d, 0xb0, //0x000024f0 movq $-80(%rbp), %rdi - 0x4c, 0x8b, 0x65, 0xc0, //0x000024f4 movq $-64(%rbp), %r12 - 0x4c, 0x8b, 0x5d, 0xa8, //0x000024f8 movq $-88(%rbp), %r11 - 0x49, 0xbe, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x000024fc movabsq $4294977024, %r14 - 0x4c, 0x8b, 0x55, 0xb8, //0x00002506 movq $-72(%rbp), %r10 - 0x0f, 0x85, 0x69, 0xff, 0xff, 0xff, //0x0000250a jne LBB0_445 - 0xe9, 0x98, 0x0f, 0x00, 0x00, //0x00002510 jmp LBB0_588 - //0x00002515 LBB0_453 - 0x48, 0x01, 0xf0, //0x00002515 addq %rsi, %rax - 0x48, 0x83, 0xc0, 0x01, //0x00002518 addq $1, %rax - //0x0000251c LBB0_454 - 0x4c, 0x29, 0xe0, //0x0000251c subq %r12, %rax - 0xe9, 0x85, 0xeb, 0xff, 0xff, //0x0000251f jmp LBB0_225 - //0x00002524 LBB0_449 - 0x80, 0xf9, 0x22, //0x00002524 cmpb $34, %cl - 0x0f, 0x85, 0x20, 0x12, 0x00, 0x00, //0x00002527 jne LBB0_639 - 0x4c, 0x01, 0xc8, //0x0000252d addq %r9, %rax - 0x4c, 0x8b, 0x45, 0xd0, //0x00002530 movq $-48(%rbp), %r8 - 0x48, 0x8b, 0x7d, 0xb0, //0x00002534 movq $-80(%rbp), %rdi - 0x4c, 0x8b, 0x65, 0xc0, //0x00002538 movq $-64(%rbp), %r12 - 0x4c, 0x8b, 0x5d, 0xa8, //0x0000253c movq $-88(%rbp), %r11 - 0x49, 0xbe, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x00002540 movabsq $4294977024, %r14 - 0x4c, 0x8b, 0x55, 0xb8, //0x0000254a movq $-72(%rbp), %r10 - 0xe9, 0xc9, 0xff, 0xff, 0xff, //0x0000254e jmp LBB0_454 - //0x00002553 LBB0_455 - 0x48, 0x83, 0x7d, 0xc8, 0xff, //0x00002553 cmpq $-1, $-56(%rbp) - 0x0f, 0x85, 0x12, 0x00, 0x00, 0x00, //0x00002558 jne LBB0_457 - 0x49, 0x89, 0xc0, //0x0000255e movq %rax, %r8 - 0x4c, 0x2b, 0x45, 0xc0, //0x00002561 subq $-64(%rbp), %r8 - 0x49, 0x0f, 0xbc, 0xdb, //0x00002565 bsfq %r11, %rbx - 0x4c, 0x01, 0xc3, //0x00002569 addq %r8, %rbx - 0x48, 0x89, 0x5d, 0xc8, //0x0000256c movq %rbx, $-56(%rbp) - //0x00002570 LBB0_457 - 0x44, 0x89, 0xc9, //0x00002570 movl %r9d, %ecx - 0xf7, 0xd1, //0x00002573 notl %ecx - 0x44, 0x21, 0xd9, //0x00002575 andl %r11d, %ecx - 0x45, 0x8d, 0x04, 0x49, //0x00002578 leal (%r9,%rcx,2), %r8d - 0x8d, 0x14, 0x09, //0x0000257c leal (%rcx,%rcx), %edx - 0xf7, 0xd2, //0x0000257f notl %edx - 0x44, 0x21, 0xda, //0x00002581 andl %r11d, %edx - 0x81, 0xe2, 0xaa, 0xaa, 0xaa, 0xaa, //0x00002584 andl $-1431655766, %edx - 0x45, 0x31, 0xc9, //0x0000258a xorl %r9d, %r9d - 0x01, 0xca, //0x0000258d addl %ecx, %edx - 0x41, 0x0f, 0x92, 0xc1, //0x0000258f setb %r9b - 0x01, 0xd2, //0x00002593 addl %edx, %edx - 0x81, 0xf2, 0x55, 0x55, 0x55, 0x55, //0x00002595 xorl $1431655765, %edx - 0x44, 0x21, 0xc2, //0x0000259b andl %r8d, %edx - 0xf7, 0xd2, //0x0000259e notl %edx - 0x21, 0xd6, //0x000025a0 andl %edx, %esi - 0x4c, 0x8b, 0x45, 0xd0, //0x000025a2 movq $-48(%rbp), %r8 - 0x4c, 0x8b, 0x65, 0xc0, //0x000025a6 movq $-64(%rbp), %r12 - 0x4c, 0x8b, 0x55, 0xb8, //0x000025aa movq $-72(%rbp), %r10 - 0xe9, 0x39, 0xf6, 0xff, 0xff, //0x000025ae jmp LBB0_187 - //0x000025b3 LBB0_458 - 0x4d, 0x85, 0xc9, //0x000025b3 testq %r9, %r9 - 0x0f, 0x84, 0xac, 0x02, 0x00, 0x00, //0x000025b6 je LBB0_485 - 0x48, 0x8b, 0x4d, 0x80, //0x000025bc movq $-128(%rbp), %rcx - 0x48, 0x8d, 0x14, 0x08, //0x000025c0 leaq (%rax,%rcx), %rdx - 0x48, 0x8b, 0x75, 0xc8, //0x000025c4 movq $-56(%rbp), %rsi - 0x48, 0x83, 0xfe, 0xff, //0x000025c8 cmpq $-1, %rsi - 0x48, 0x89, 0xf1, //0x000025cc movq %rsi, %rcx - 0x48, 0x0f, 0x44, 0xf2, //0x000025cf cmoveq %rdx, %rsi - 0x48, 0x0f, 0x44, 0xca, //0x000025d3 cmoveq %rdx, %rcx - 0x48, 0x83, 0xc0, 0x01, //0x000025d7 addq $1, %rax - 0x49, 0x83, 0xc1, 0xff, //0x000025db addq $-1, %r9 - 0x48, 0x89, 0x75, 0xc8, //0x000025df movq %rsi, $-56(%rbp) - 0x4c, 0x8b, 0x45, 0xd0, //0x000025e3 movq $-48(%rbp), %r8 - 0x48, 0x8b, 0x7d, 0xb0, //0x000025e7 movq $-80(%rbp), %rdi - 0x4c, 0x8b, 0x65, 0xc0, //0x000025eb movq $-64(%rbp), %r12 - 0x4c, 0x8b, 0x5d, 0xa8, //0x000025ef movq $-88(%rbp), %r11 - 0x49, 0xbe, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x000025f3 movabsq $4294977024, %r14 - 0x4c, 0x8b, 0x55, 0xb8, //0x000025fd movq $-72(%rbp), %r10 - 0x4d, 0x85, 0xc9, //0x00002601 testq %r9, %r9 - 0x0f, 0x85, 0x9c, 0xfc, 0xff, 0xff, //0x00002604 jne LBB0_426 - 0xe9, 0x3a, 0xfd, 0xff, 0xff, //0x0000260a jmp LBB0_435 - //0x0000260f LBB0_460 - 0x4d, 0x85, 0xc9, //0x0000260f testq %r9, %r9 - 0x0f, 0x84, 0x35, 0x11, 0x00, 0x00, //0x00002612 je LBB0_639 - 0x48, 0x8b, 0x4d, 0x80, //0x00002618 movq $-128(%rbp), %rcx - 0x48, 0x01, 0xc1, //0x0000261c addq %rax, %rcx - 0x48, 0x8b, 0x75, 0xc8, //0x0000261f movq $-56(%rbp), %rsi - 0x48, 0x83, 0xfe, 0xff, //0x00002623 cmpq $-1, %rsi - 0x48, 0x89, 0xf2, //0x00002627 movq %rsi, %rdx - 0x48, 0x0f, 0x44, 0xf1, //0x0000262a cmoveq %rcx, %rsi - 0x48, 0x0f, 0x44, 0xd1, //0x0000262e cmoveq %rcx, %rdx - 0x48, 0x83, 0xc0, 0x01, //0x00002632 addq $1, %rax - 0x49, 0x83, 0xc1, 0xff, //0x00002636 addq $-1, %r9 - 0x48, 0x89, 0x75, 0xc8, //0x0000263a movq %rsi, $-56(%rbp) - 0x4c, 0x8b, 0x45, 0xd0, //0x0000263e movq $-48(%rbp), %r8 - 0x48, 0x8b, 0x7d, 0xb0, //0x00002642 movq $-80(%rbp), %rdi - 0x4c, 0x8b, 0x65, 0xc0, //0x00002646 movq $-64(%rbp), %r12 - 0x4c, 0x8b, 0x5d, 0xa8, //0x0000264a movq $-88(%rbp), %r11 - 0x49, 0xbe, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x0000264e movabsq $4294977024, %r14 - 0x4c, 0x8b, 0x55, 0xb8, //0x00002658 movq $-72(%rbp), %r10 - 0x4d, 0x85, 0xc9, //0x0000265c testq %r9, %r9 - 0x0f, 0x85, 0x14, 0xfe, 0xff, 0xff, //0x0000265f jne LBB0_445 - 0xe9, 0xb2, 0xfe, 0xff, 0xff, //0x00002665 jmp LBB0_454 - //0x0000266a LBB0_462 - 0x48, 0x83, 0x7d, 0xc8, 0xff, //0x0000266a cmpq $-1, $-56(%rbp) - 0x0f, 0x85, 0x12, 0x00, 0x00, 0x00, //0x0000266f jne LBB0_464 - 0x48, 0x89, 0xc1, //0x00002675 movq %rax, %rcx - 0x48, 0x2b, 0x4d, 0xc0, //0x00002678 subq $-64(%rbp), %rcx - 0x48, 0x0f, 0xbc, 0xfe, //0x0000267c bsfq %rsi, %rdi - 0x48, 0x01, 0xcf, //0x00002680 addq %rcx, %rdi - 0x48, 0x89, 0x7d, 0xc8, //0x00002683 movq %rdi, $-56(%rbp) - //0x00002687 LBB0_464 - 0x44, 0x89, 0xc1, //0x00002687 movl %r8d, %ecx - 0xf7, 0xd1, //0x0000268a notl %ecx - 0x21, 0xf1, //0x0000268c andl %esi, %ecx - 0x41, 0x8d, 0x3c, 0x48, //0x0000268e leal (%r8,%rcx,2), %edi - 0x8d, 0x1c, 0x09, //0x00002692 leal (%rcx,%rcx), %ebx - 0xf7, 0xd3, //0x00002695 notl %ebx - 0x21, 0xf3, //0x00002697 andl %esi, %ebx - 0x81, 0xe3, 0xaa, 0xaa, 0xaa, 0xaa, //0x00002699 andl $-1431655766, %ebx - 0x45, 0x31, 0xc0, //0x0000269f xorl %r8d, %r8d - 0x01, 0xcb, //0x000026a2 addl %ecx, %ebx - 0x41, 0x0f, 0x92, 0xc0, //0x000026a4 setb %r8b - 0x01, 0xdb, //0x000026a8 addl %ebx, %ebx - 0x81, 0xf3, 0x55, 0x55, 0x55, 0x55, //0x000026aa xorl $1431655765, %ebx - 0x21, 0xfb, //0x000026b0 andl %edi, %ebx - 0xf7, 0xd3, //0x000026b2 notl %ebx - 0x21, 0xda, //0x000026b4 andl %ebx, %edx - 0x48, 0x8b, 0x7d, 0xb0, //0x000026b6 movq $-80(%rbp), %rdi - 0x4c, 0x8b, 0x65, 0xc0, //0x000026ba movq $-64(%rbp), %r12 - 0x4c, 0x8b, 0x5d, 0xa8, //0x000026be movq $-88(%rbp), %r11 - 0x49, 0xbe, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x000026c2 movabsq $4294977024, %r14 - 0x4c, 0x8b, 0x55, 0xb8, //0x000026cc movq $-72(%rbp), %r10 - 0x48, 0x85, 0xd2, //0x000026d0 testq %rdx, %rdx - 0x0f, 0x85, 0xd1, 0xf7, 0xff, 0xff, //0x000026d3 jne LBB0_242 - //0x000026d9 LBB0_465 - 0x48, 0x83, 0xc0, 0x20, //0x000026d9 addq $32, %rax - 0x49, 0x83, 0xc1, 0xe0, //0x000026dd addq $-32, %r9 - //0x000026e1 LBB0_466 - 0x4d, 0x85, 0xc0, //0x000026e1 testq %r8, %r8 - 0x0f, 0x85, 0x09, 0x01, 0x00, 0x00, //0x000026e4 jne LBB0_481 - 0x48, 0x8b, 0x55, 0xc8, //0x000026ea movq $-56(%rbp), %rdx - 0x4d, 0x85, 0xc9, //0x000026ee testq %r9, %r9 - 0x0f, 0x84, 0x85, 0x00, 0x00, 0x00, //0x000026f1 je LBB0_477 - //0x000026f7 LBB0_468 - 0x31, 0xf6, //0x000026f7 xorl %esi, %esi - //0x000026f9 LBB0_469 - 0x0f, 0xb6, 0x0c, 0x30, //0x000026f9 movzbl (%rax,%rsi), %ecx - 0x80, 0xf9, 0x22, //0x000026fd cmpb $34, %cl - 0x0f, 0x84, 0x6f, 0x00, 0x00, 0x00, //0x00002700 je LBB0_476 - 0x80, 0xf9, 0x5c, //0x00002706 cmpb $92, %cl - 0x0f, 0x84, 0x12, 0x00, 0x00, 0x00, //0x00002709 je LBB0_474 - 0x48, 0x83, 0xc6, 0x01, //0x0000270f addq $1, %rsi - 0x49, 0x39, 0xf1, //0x00002713 cmpq %rsi, %r9 - 0x0f, 0x85, 0xdd, 0xff, 0xff, 0xff, //0x00002716 jne LBB0_469 - 0xe9, 0x67, 0x00, 0x00, 0x00, //0x0000271c jmp LBB0_472 - //0x00002721 LBB0_474 - 0x49, 0x8d, 0x49, 0xff, //0x00002721 leaq $-1(%r9), %rcx - 0x48, 0x39, 0xf1, //0x00002725 cmpq %rsi, %rcx - 0x0f, 0x84, 0x3a, 0x01, 0x00, 0x00, //0x00002728 je LBB0_485 - 0x48, 0x8b, 0x8d, 0x78, 0xff, 0xff, 0xff, //0x0000272e movq $-136(%rbp), %rcx - 0x48, 0x01, 0xc1, //0x00002735 addq %rax, %rcx - 0x48, 0x01, 0xf1, //0x00002738 addq %rsi, %rcx - 0x48, 0x83, 0xfa, 0xff, //0x0000273b cmpq $-1, %rdx - 0x48, 0x8b, 0x7d, 0xc8, //0x0000273f movq $-56(%rbp), %rdi - 0x48, 0x0f, 0x44, 0xf9, //0x00002743 cmoveq %rcx, %rdi - 0x48, 0x89, 0x7d, 0xc8, //0x00002747 movq %rdi, $-56(%rbp) - 0x48, 0x0f, 0x44, 0xd1, //0x0000274b cmoveq %rcx, %rdx - 0x48, 0x01, 0xf0, //0x0000274f addq %rsi, %rax - 0x48, 0x83, 0xc0, 0x02, //0x00002752 addq $2, %rax - 0x4c, 0x89, 0xc9, //0x00002756 movq %r9, %rcx - 0x48, 0x29, 0xf1, //0x00002759 subq %rsi, %rcx - 0x48, 0x83, 0xc1, 0xfe, //0x0000275c addq $-2, %rcx - 0x49, 0x83, 0xc1, 0xfe, //0x00002760 addq $-2, %r9 - 0x49, 0x39, 0xf1, //0x00002764 cmpq %rsi, %r9 - 0x49, 0x89, 0xc9, //0x00002767 movq %rcx, %r9 - 0x0f, 0x85, 0x87, 0xff, 0xff, 0xff, //0x0000276a jne LBB0_468 - 0xe9, 0xf3, 0x00, 0x00, 0x00, //0x00002770 jmp LBB0_485 - //0x00002775 LBB0_476 - 0x48, 0x01, 0xf0, //0x00002775 addq %rsi, %rax - 0x48, 0x83, 0xc0, 0x01, //0x00002778 addq $1, %rax - //0x0000277c LBB0_477 - 0x4c, 0x8b, 0x65, 0xc0, //0x0000277c movq $-64(%rbp), %r12 - 0x4c, 0x29, 0xe0, //0x00002780 subq %r12, %rax - 0xe9, 0xe5, 0xea, 0xff, 0xff, //0x00002783 jmp LBB0_247 - //0x00002788 LBB0_472 - 0x80, 0xf9, 0x22, //0x00002788 cmpb $34, %cl - 0x0f, 0x85, 0xd7, 0x00, 0x00, 0x00, //0x0000278b jne LBB0_485 - 0x4c, 0x01, 0xc8, //0x00002791 addq %r9, %rax - 0xe9, 0xe3, 0xff, 0xff, 0xff, //0x00002794 jmp LBB0_477 - //0x00002799 LBB0_478 - 0x48, 0x83, 0x7d, 0xc8, 0xff, //0x00002799 cmpq $-1, $-56(%rbp) - 0x0f, 0x85, 0x12, 0x00, 0x00, 0x00, //0x0000279e jne LBB0_480 - 0x48, 0x89, 0xc1, //0x000027a4 movq %rax, %rcx - 0x48, 0x2b, 0x4d, 0xc0, //0x000027a7 subq $-64(%rbp), %rcx - 0x48, 0x0f, 0xbc, 0xda, //0x000027ab bsfq %rdx, %rbx - 0x48, 0x01, 0xcb, //0x000027af addq %rcx, %rbx - 0x48, 0x89, 0x5d, 0xc8, //0x000027b2 movq %rbx, $-56(%rbp) - //0x000027b6 LBB0_480 - 0x44, 0x89, 0xc1, //0x000027b6 movl %r8d, %ecx - 0xf7, 0xd1, //0x000027b9 notl %ecx - 0x21, 0xd1, //0x000027bb andl %edx, %ecx - 0x45, 0x8d, 0x0c, 0x48, //0x000027bd leal (%r8,%rcx,2), %r9d - 0x8d, 0x1c, 0x09, //0x000027c1 leal (%rcx,%rcx), %ebx - 0xf7, 0xd3, //0x000027c4 notl %ebx - 0x21, 0xd3, //0x000027c6 andl %edx, %ebx - 0x81, 0xe3, 0xaa, 0xaa, 0xaa, 0xaa, //0x000027c8 andl $-1431655766, %ebx - 0x45, 0x31, 0xc0, //0x000027ce xorl %r8d, %r8d - 0x01, 0xcb, //0x000027d1 addl %ecx, %ebx - 0x41, 0x0f, 0x92, 0xc0, //0x000027d3 setb %r8b - 0x01, 0xdb, //0x000027d7 addl %ebx, %ebx - 0x81, 0xf3, 0x55, 0x55, 0x55, 0x55, //0x000027d9 xorl $1431655765, %ebx - 0x44, 0x21, 0xcb, //0x000027df andl %r9d, %ebx - 0xf7, 0xd3, //0x000027e2 notl %ebx - 0x21, 0xde, //0x000027e4 andl %ebx, %esi - 0x4c, 0x8b, 0x65, 0xc0, //0x000027e6 movq $-64(%rbp), %r12 - 0x4c, 0x8b, 0x55, 0xb8, //0x000027ea movq $-72(%rbp), %r10 - 0xe9, 0x4e, 0xf7, 0xff, 0xff, //0x000027ee jmp LBB0_316 - //0x000027f3 LBB0_481 - 0x4d, 0x85, 0xc9, //0x000027f3 testq %r9, %r9 - 0x0f, 0x84, 0x6c, 0x00, 0x00, 0x00, //0x000027f6 je LBB0_485 - 0x48, 0x8b, 0x4d, 0x80, //0x000027fc movq $-128(%rbp), %rcx - 0x48, 0x01, 0xc1, //0x00002800 addq %rax, %rcx - 0x48, 0x8b, 0x75, 0xc8, //0x00002803 movq $-56(%rbp), %rsi - 0x48, 0x83, 0xfe, 0xff, //0x00002807 cmpq $-1, %rsi - 0x48, 0x89, 0xf2, //0x0000280b movq %rsi, %rdx - 0x48, 0x0f, 0x44, 0xf1, //0x0000280e cmoveq %rcx, %rsi - 0x48, 0x0f, 0x44, 0xd1, //0x00002812 cmoveq %rcx, %rdx - 0x48, 0x83, 0xc0, 0x01, //0x00002816 addq $1, %rax - 0x49, 0x83, 0xc1, 0xff, //0x0000281a addq $-1, %r9 - 0x48, 0x89, 0x75, 0xc8, //0x0000281e movq %rsi, $-56(%rbp) - 0x4d, 0x85, 0xc9, //0x00002822 testq %r9, %r9 - 0x0f, 0x85, 0xcc, 0xfe, 0xff, 0xff, //0x00002825 jne LBB0_468 - 0xe9, 0x4c, 0xff, 0xff, 0xff, //0x0000282b jmp LBB0_477 - //0x00002830 LBB0_483 - 0x4d, 0x85, 0xf6, //0x00002830 testq %r14, %r14 - 0x0f, 0x84, 0x2f, 0x00, 0x00, 0x00, //0x00002833 je LBB0_485 - 0x48, 0x8b, 0x4d, 0x80, //0x00002839 movq $-128(%rbp), %rcx - 0x48, 0x01, 0xc1, //0x0000283d addq %rax, %rcx - 0x48, 0x8b, 0x75, 0xc8, //0x00002840 movq $-56(%rbp), %rsi - 0x48, 0x83, 0xfe, 0xff, //0x00002844 cmpq $-1, %rsi - 0x48, 0x89, 0xf2, //0x00002848 movq %rsi, %rdx - 0x48, 0x0f, 0x44, 0xf1, //0x0000284b cmoveq %rcx, %rsi - 0x48, 0x0f, 0x44, 0xd1, //0x0000284f cmoveq %rcx, %rdx - 0x48, 0x83, 0xc0, 0x01, //0x00002853 addq $1, %rax - 0x49, 0x83, 0xc6, 0xff, //0x00002857 addq $-1, %r14 - 0x48, 0x89, 0x75, 0xc8, //0x0000285b movq %rsi, $-56(%rbp) - 0x4d, 0x85, 0xf6, //0x0000285f testq %r14, %r14 - 0x0f, 0x85, 0xa5, 0xf7, 0xff, 0xff, //0x00002862 jne LBB0_398 - //0x00002868 LBB0_485 - 0x4c, 0x8b, 0x45, 0xd0, //0x00002868 movq $-48(%rbp), %r8 - 0xe9, 0xe4, 0x01, 0x00, 0x00, //0x0000286c jmp LBB0_515 - //0x00002871 LBB0_486 - 0x49, 0x89, 0x18, //0x00002871 movq %rbx, (%r8) - 0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x00002874 movq $-1, %rax - 0xe9, 0x3a, 0x0c, 0x00, 0x00, //0x0000287b jmp LBB0_586 - //0x00002880 LBB0_487 - 0x49, 0x89, 0x30, //0x00002880 movq %rsi, (%r8) - //0x00002883 LBB0_488 - 0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x00002883 movq $-1, %rax - 0xe9, 0x2b, 0x0c, 0x00, 0x00, //0x0000288a jmp LBB0_586 - //0x0000288f LBB0_489 - 0x4c, 0x01, 0xcb, //0x0000288f addq %r9, %rbx - 0x48, 0x89, 0xd8, //0x00002892 movq %rbx, %rax - //0x00002895 LBB0_490 - 0x4c, 0x29, 0xc8, //0x00002895 subq %r9, %rax - 0x48, 0x89, 0xc3, //0x00002898 movq %rax, %rbx - //0x0000289b LBB0_491 - 0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x0000289b movq $-1, %rax - 0x49, 0x89, 0xdc, //0x000028a2 movq %rbx, %r12 - 0x48, 0x39, 0xf3, //0x000028a5 cmpq %rsi, %rbx - 0x0f, 0x83, 0x0c, 0x0c, 0x00, 0x00, //0x000028a8 jae LBB0_586 - //0x000028ae LBB0_492 - 0x49, 0x8d, 0x5c, 0x24, 0x01, //0x000028ae leaq $1(%r12), %rbx - 0x49, 0x89, 0x18, //0x000028b3 movq %rbx, (%r8) - 0x43, 0x0f, 0xbe, 0x0c, 0x21, //0x000028b6 movsbl (%r9,%r12), %ecx - 0x83, 0xf9, 0x7b, //0x000028bb cmpl $123, %ecx - 0x0f, 0x87, 0xa1, 0x01, 0x00, 0x00, //0x000028be ja LBB0_517 - 0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x000028c4 movq $-1, %rax - 0x48, 0x8d, 0x15, 0xee, 0x0e, 0x00, 0x00, //0x000028cb leaq $3822(%rip), %rdx /* LJTI0_0+0(%rip) */ - 0x48, 0x63, 0x0c, 0x8a, //0x000028d2 movslq (%rdx,%rcx,4), %rcx - 0x48, 0x01, 0xd1, //0x000028d6 addq %rdx, %rcx - 0xff, 0xe1, //0x000028d9 jmpq *%rcx - //0x000028db LBB0_494 - 0x48, 0x8b, 0x47, 0x08, //0x000028db movq $8(%rdi), %rax - 0x48, 0x29, 0xd8, //0x000028df subq %rbx, %rax - 0x48, 0x83, 0xf8, 0x10, //0x000028e2 cmpq $16, %rax - 0x0f, 0x82, 0xfd, 0x0d, 0x00, 0x00, //0x000028e6 jb LBB0_621 - 0x31, 0xf6, //0x000028ec xorl %esi, %esi - 0xf3, 0x0f, 0x6f, 0x05, 0x0a, 0xd7, 0xff, 0xff, //0x000028ee movdqu $-10486(%rip), %xmm0 /* LCPI0_0+0(%rip) */ - 0xf3, 0x0f, 0x6f, 0x0d, 0x12, 0xd7, 0xff, 0xff, //0x000028f6 movdqu $-10478(%rip), %xmm1 /* LCPI0_1+0(%rip) */ - 0xf3, 0x0f, 0x6f, 0x15, 0x1a, 0xd7, 0xff, 0xff, //0x000028fe movdqu $-10470(%rip), %xmm2 /* LCPI0_2+0(%rip) */ - 0x4c, 0x89, 0xca, //0x00002906 movq %r9, %rdx - 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00002909 .p2align 4, 0x90 - //0x00002910 LBB0_496 - 0xf3, 0x42, 0x0f, 0x6f, 0x5c, 0x22, 0x01, //0x00002910 movdqu $1(%rdx,%r12), %xmm3 - 0x66, 0x0f, 0x6f, 0xe3, //0x00002917 movdqa %xmm3, %xmm4 - 0x66, 0x0f, 0x74, 0xe0, //0x0000291b pcmpeqb %xmm0, %xmm4 - 0x66, 0x0f, 0xdb, 0xd9, //0x0000291f pand %xmm1, %xmm3 - 0x66, 0x0f, 0x74, 0xda, //0x00002923 pcmpeqb %xmm2, %xmm3 - 0x66, 0x0f, 0xeb, 0xdc, //0x00002927 por %xmm4, %xmm3 - 0x66, 0x0f, 0xd7, 0xcb, //0x0000292b pmovmskb %xmm3, %ecx - 0x85, 0xc9, //0x0000292f testl %ecx, %ecx - 0x0f, 0x85, 0x84, 0x00, 0x00, 0x00, //0x00002931 jne LBB0_507 - 0x48, 0x83, 0xc2, 0x10, //0x00002937 addq $16, %rdx - 0x48, 0x8d, 0x0c, 0x30, //0x0000293b leaq (%rax,%rsi), %rcx - 0x48, 0x83, 0xc1, 0xf0, //0x0000293f addq $-16, %rcx - 0x48, 0x83, 0xc6, 0xf0, //0x00002943 addq $-16, %rsi - 0x48, 0x83, 0xf9, 0x0f, //0x00002947 cmpq $15, %rcx - 0x0f, 0x87, 0xbf, 0xff, 0xff, 0xff, //0x0000294b ja LBB0_496 - 0x4a, 0x8d, 0x1c, 0x22, //0x00002951 leaq (%rdx,%r12), %rbx - 0x48, 0x83, 0xc3, 0x01, //0x00002955 addq $1, %rbx - 0x48, 0x01, 0xf0, //0x00002959 addq %rsi, %rax - 0x48, 0x85, 0xc0, //0x0000295c testq %rax, %rax - 0x0f, 0x84, 0x48, 0x00, 0x00, 0x00, //0x0000295f je LBB0_506 - //0x00002965 LBB0_499 - 0x48, 0x8d, 0x14, 0x03, //0x00002965 leaq (%rbx,%rax), %rdx - 0x48, 0xbe, 0x00, 0x26, 0x00, 0x00, 0x01, 0x10, 0x00, 0x00, //0x00002969 movabsq $17596481021440, %rsi - //0x00002973 LBB0_500 - 0x0f, 0xb6, 0x0b, //0x00002973 movzbl (%rbx), %ecx - 0x48, 0x83, 0xf9, 0x2c, //0x00002976 cmpq $44, %rcx - 0x0f, 0x87, 0x0a, 0x00, 0x00, 0x00, //0x0000297a ja LBB0_502 - 0x48, 0x0f, 0xa3, 0xce, //0x00002980 btq %rcx, %rsi - 0x0f, 0x82, 0x23, 0x00, 0x00, 0x00, //0x00002984 jb LBB0_506 - //0x0000298a LBB0_502 - 0x80, 0xf9, 0x5d, //0x0000298a cmpb $93, %cl - 0x0f, 0x84, 0x1a, 0x00, 0x00, 0x00, //0x0000298d je LBB0_506 - 0x80, 0xf9, 0x7d, //0x00002993 cmpb $125, %cl - 0x0f, 0x84, 0x11, 0x00, 0x00, 0x00, //0x00002996 je LBB0_506 - 0x48, 0x83, 0xc3, 0x01, //0x0000299c addq $1, %rbx - 0x48, 0x83, 0xc0, 0xff, //0x000029a0 addq $-1, %rax - 0x0f, 0x85, 0xc9, 0xff, 0xff, 0xff, //0x000029a4 jne LBB0_500 - 0x48, 0x89, 0xd3, //0x000029aa movq %rdx, %rbx - //0x000029ad LBB0_506 - 0x4c, 0x29, 0xcb, //0x000029ad subq %r9, %rbx - 0x49, 0x89, 0x18, //0x000029b0 movq %rbx, (%r8) - 0x4c, 0x89, 0xe0, //0x000029b3 movq %r12, %rax - 0xe9, 0xff, 0x0a, 0x00, 0x00, //0x000029b6 jmp LBB0_586 - //0x000029bb LBB0_507 - 0x66, 0x0f, 0xbc, 0xc1, //0x000029bb bsfw %cx, %ax - 0x0f, 0xb7, 0xc8, //0x000029bf movzwl %ax, %ecx - 0x4c, 0x01, 0xe1, //0x000029c2 addq %r12, %rcx - 0x48, 0x89, 0xc8, //0x000029c5 movq %rcx, %rax - 0x48, 0x29, 0xf0, //0x000029c8 subq %rsi, %rax - 0x48, 0x8d, 0x70, 0x01, //0x000029cb leaq $1(%rax), %rsi - 0x49, 0x89, 0x30, //0x000029cf movq %rsi, (%r8) - 0x48, 0x85, 0xf6, //0x000029d2 testq %rsi, %rsi - 0x0f, 0x8e, 0x45, 0x00, 0x00, 0x00, //0x000029d5 jle LBB0_512 - 0x48, 0x8d, 0x70, 0x02, //0x000029db leaq $2(%rax), %rsi - 0x48, 0x01, 0xca, //0x000029df addq %rcx, %rdx - 0x48, 0xbf, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x000029e2 movabsq $4294977024, %rdi - 0x90, 0x90, 0x90, 0x90, //0x000029ec .p2align 4, 0x90 - //0x000029f0 LBB0_509 - 0x0f, 0xb6, 0x0a, //0x000029f0 movzbl (%rdx), %ecx - 0x48, 0x83, 0xf9, 0x20, //0x000029f3 cmpq $32, %rcx - 0x0f, 0x87, 0x23, 0x00, 0x00, 0x00, //0x000029f7 ja LBB0_512 - 0x48, 0x0f, 0xa3, 0xcf, //0x000029fd btq %rcx, %rdi - 0x0f, 0x83, 0x19, 0x00, 0x00, 0x00, //0x00002a01 jae LBB0_512 - 0x49, 0x89, 0x00, //0x00002a07 movq %rax, (%r8) - 0x48, 0x83, 0xc6, 0xff, //0x00002a0a addq $-1, %rsi - 0x48, 0x83, 0xc0, 0xff, //0x00002a0e addq $-1, %rax - 0x48, 0x83, 0xc2, 0xff, //0x00002a12 addq $-1, %rdx - 0x48, 0x83, 0xfe, 0x01, //0x00002a16 cmpq $1, %rsi - 0x0f, 0x8f, 0xd0, 0xff, 0xff, 0xff, //0x00002a1a jg LBB0_509 - //0x00002a20 LBB0_512 - 0x4c, 0x89, 0xe0, //0x00002a20 movq %r12, %rax - 0xe9, 0x92, 0x0a, 0x00, 0x00, //0x00002a23 jmp LBB0_586 - //0x00002a28 LBB0_513 - 0x49, 0x8d, 0x4c, 0x24, 0x04, //0x00002a28 leaq $4(%r12), %rcx - 0xe9, 0x96, 0x05, 0x00, 0x00, //0x00002a2d jmp LBB0_554 - //0x00002a32 LBB0_602 - 0x48, 0xc7, 0xc0, 0xf9, 0xff, 0xff, 0xff, //0x00002a32 movq $-7, %rax - 0xe9, 0x7c, 0x0a, 0x00, 0x00, //0x00002a39 jmp LBB0_586 - //0x00002a3e LBB0_217 - 0x48, 0x83, 0xc0, 0xff, //0x00002a3e addq $-1, %rax - 0xe9, 0x73, 0x0a, 0x00, 0x00, //0x00002a42 jmp LBB0_586 - //0x00002a47 LBB0_514 - 0x48, 0x83, 0xf8, 0xff, //0x00002a47 cmpq $-1, %rax - 0x48, 0x8b, 0x55, 0xc8, //0x00002a4b movq $-56(%rbp), %rdx - 0x0f, 0x85, 0x62, 0x0a, 0x00, 0x00, //0x00002a4f jne LBB0_516 - //0x00002a55 LBB0_515 - 0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x00002a55 movq $-1, %rax - 0x48, 0x8b, 0x55, 0x98, //0x00002a5c movq $-104(%rbp), %rdx - 0xe9, 0x52, 0x0a, 0x00, 0x00, //0x00002a60 jmp LBB0_516 - //0x00002a65 LBB0_517 - 0x4d, 0x89, 0x20, //0x00002a65 movq %r12, (%r8) - 0xe9, 0x26, 0x0a, 0x00, 0x00, //0x00002a68 jmp LBB0_585 - //0x00002a6d LBB0_518 - 0x4c, 0x8b, 0x47, 0x08, //0x00002a6d movq $8(%rdi), %r8 - 0x4d, 0x89, 0xc6, //0x00002a71 movq %r8, %r14 - 0x49, 0x29, 0xde, //0x00002a74 subq %rbx, %r14 - 0x49, 0x83, 0xfe, 0x20, //0x00002a77 cmpq $32, %r14 - 0x0f, 0x8c, 0x82, 0x0c, 0x00, 0x00, //0x00002a7b jl LBB0_624 - 0x4f, 0x8d, 0x14, 0x21, //0x00002a81 leaq (%r9,%r12), %r10 - 0x4d, 0x29, 0xe0, //0x00002a85 subq %r12, %r8 - 0x41, 0xbf, 0x1f, 0x00, 0x00, 0x00, //0x00002a88 movl $31, %r15d - 0x45, 0x31, 0xf6, //0x00002a8e xorl %r14d, %r14d - 0xf3, 0x0f, 0x6f, 0x05, 0x97, 0xd5, 0xff, 0xff, //0x00002a91 movdqu $-10857(%rip), %xmm0 /* LCPI0_3+0(%rip) */ - 0xf3, 0x0f, 0x6f, 0x0d, 0x9f, 0xd5, 0xff, 0xff, //0x00002a99 movdqu $-10849(%rip), %xmm1 /* LCPI0_4+0(%rip) */ - 0x45, 0x31, 0xdb, //0x00002aa1 xorl %r11d, %r11d - 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00002aa4 .p2align 4, 0x90 - //0x00002ab0 LBB0_520 - 0xf3, 0x43, 0x0f, 0x6f, 0x54, 0x32, 0x01, //0x00002ab0 movdqu $1(%r10,%r14), %xmm2 - 0xf3, 0x43, 0x0f, 0x6f, 0x5c, 0x32, 0x11, //0x00002ab7 movdqu $17(%r10,%r14), %xmm3 - 0x66, 0x0f, 0x6f, 0xe2, //0x00002abe movdqa %xmm2, %xmm4 - 0x66, 0x0f, 0x74, 0xe0, //0x00002ac2 pcmpeqb %xmm0, %xmm4 - 0x66, 0x0f, 0xd7, 0xcc, //0x00002ac6 pmovmskb %xmm4, %ecx - 0x66, 0x0f, 0x6f, 0xe3, //0x00002aca movdqa %xmm3, %xmm4 - 0x66, 0x0f, 0x74, 0xe0, //0x00002ace pcmpeqb %xmm0, %xmm4 - 0x66, 0x0f, 0xd7, 0xfc, //0x00002ad2 pmovmskb %xmm4, %edi - 0x48, 0xc1, 0xe7, 0x10, //0x00002ad6 shlq $16, %rdi - 0x48, 0x09, 0xcf, //0x00002ada orq %rcx, %rdi - 0x66, 0x0f, 0x74, 0xd1, //0x00002add pcmpeqb %xmm1, %xmm2 - 0x66, 0x0f, 0xd7, 0xd2, //0x00002ae1 pmovmskb %xmm2, %edx - 0x66, 0x0f, 0x74, 0xd9, //0x00002ae5 pcmpeqb %xmm1, %xmm3 - 0x66, 0x0f, 0xd7, 0xcb, //0x00002ae9 pmovmskb %xmm3, %ecx - 0x48, 0xc1, 0xe1, 0x10, //0x00002aed shlq $16, %rcx - 0x48, 0x09, 0xd1, //0x00002af1 orq %rdx, %rcx - 0x48, 0x89, 0xca, //0x00002af4 movq %rcx, %rdx - 0x4c, 0x09, 0xda, //0x00002af7 orq %r11, %rdx - 0x0f, 0x84, 0x35, 0x00, 0x00, 0x00, //0x00002afa je LBB0_522 - 0x44, 0x89, 0xda, //0x00002b00 movl %r11d, %edx - 0xf7, 0xd2, //0x00002b03 notl %edx - 0x21, 0xca, //0x00002b05 andl %ecx, %edx - 0x8d, 0x1c, 0x12, //0x00002b07 leal (%rdx,%rdx), %ebx - 0x44, 0x09, 0xdb, //0x00002b0a orl %r11d, %ebx - 0x89, 0xde, //0x00002b0d movl %ebx, %esi - 0xf7, 0xd6, //0x00002b0f notl %esi - 0x21, 0xce, //0x00002b11 andl %ecx, %esi - 0x81, 0xe6, 0xaa, 0xaa, 0xaa, 0xaa, //0x00002b13 andl $-1431655766, %esi - 0x45, 0x31, 0xdb, //0x00002b19 xorl %r11d, %r11d - 0x01, 0xd6, //0x00002b1c addl %edx, %esi - 0x41, 0x0f, 0x92, 0xc3, //0x00002b1e setb %r11b - 0x01, 0xf6, //0x00002b22 addl %esi, %esi - 0x81, 0xf6, 0x55, 0x55, 0x55, 0x55, //0x00002b24 xorl $1431655765, %esi - 0x21, 0xde, //0x00002b2a andl %ebx, %esi - 0xf7, 0xd6, //0x00002b2c notl %esi - 0x21, 0xf7, //0x00002b2e andl %esi, %edi - 0xe9, 0x03, 0x00, 0x00, 0x00, //0x00002b30 jmp LBB0_523 - //0x00002b35 LBB0_522 - 0x45, 0x31, 0xdb, //0x00002b35 xorl %r11d, %r11d - //0x00002b38 LBB0_523 - 0x48, 0x85, 0xff, //0x00002b38 testq %rdi, %rdi - 0x0f, 0x85, 0x21, 0x09, 0x00, 0x00, //0x00002b3b jne LBB0_582 - 0x49, 0x83, 0xc6, 0x20, //0x00002b41 addq $32, %r14 - 0x4b, 0x8d, 0x0c, 0x38, //0x00002b45 leaq (%r8,%r15), %rcx - 0x48, 0x83, 0xc1, 0xe0, //0x00002b49 addq $-32, %rcx - 0x49, 0x83, 0xc7, 0xe0, //0x00002b4d addq $-32, %r15 - 0x48, 0x83, 0xf9, 0x3f, //0x00002b51 cmpq $63, %rcx - 0x0f, 0x8f, 0x55, 0xff, 0xff, 0xff, //0x00002b55 jg LBB0_520 - 0x4d, 0x85, 0xdb, //0x00002b5b testq %r11, %r11 - 0x0f, 0x85, 0x07, 0x0c, 0x00, 0x00, //0x00002b5e jne LBB0_631 - 0x4b, 0x8d, 0x1c, 0x16, //0x00002b64 leaq (%r14,%r10), %rbx - 0x48, 0x83, 0xc3, 0x01, //0x00002b68 addq $1, %rbx - 0x49, 0xf7, 0xd6, //0x00002b6c notq %r14 - 0x4d, 0x01, 0xc6, //0x00002b6f addq %r8, %r14 - //0x00002b72 LBB0_527 - 0x4d, 0x85, 0xf6, //0x00002b72 testq %r14, %r14 - 0x48, 0x8b, 0x55, 0xd0, //0x00002b75 movq $-48(%rbp), %rdx - 0x0f, 0x8f, 0x6c, 0x09, 0x00, 0x00, //0x00002b79 jg LBB0_591 - 0xe9, 0x36, 0x09, 0x00, 0x00, //0x00002b7f jmp LBB0_586 - //0x00002b84 LBB0_528 - 0x49, 0xbf, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x00002b84 movabsq $6148914691236517205, %r15 - 0x48, 0x8b, 0x4f, 0x08, //0x00002b8e movq $8(%rdi), %rcx - 0x48, 0x29, 0xd9, //0x00002b92 subq %rbx, %rcx - 0x49, 0x01, 0xd9, //0x00002b95 addq %rbx, %r9 - 0x31, 0xd2, //0x00002b98 xorl %edx, %edx - 0x48, 0x89, 0x55, 0xb8, //0x00002b9a movq %rdx, $-72(%rbp) - 0xf3, 0x44, 0x0f, 0x6f, 0x15, 0x99, 0xd4, 0xff, 0xff, //0x00002b9e movdqu $-11111(%rip), %xmm10 /* LCPI0_4+0(%rip) */ - 0xf3, 0x0f, 0x6f, 0x0d, 0x81, 0xd4, 0xff, 0xff, //0x00002ba7 movdqu $-11135(%rip), %xmm1 /* LCPI0_3+0(%rip) */ - 0x66, 0x45, 0x0f, 0x76, 0xc9, //0x00002baf pcmpeqd %xmm9, %xmm9 - 0xf3, 0x0f, 0x6f, 0x1d, 0xb4, 0xd4, 0xff, 0xff, //0x00002bb4 movdqu $-11084(%rip), %xmm3 /* LCPI0_7+0(%rip) */ - 0xf3, 0x0f, 0x6f, 0x25, 0x5c, 0xd4, 0xff, 0xff, //0x00002bbc movdqu $-11172(%rip), %xmm4 /* LCPI0_2+0(%rip) */ - 0x49, 0xbd, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, //0x00002bc4 movabsq $3689348814741910323, %r13 - 0x66, 0x45, 0x0f, 0xef, 0xc0, //0x00002bce pxor %xmm8, %xmm8 - 0x31, 0xdb, //0x00002bd3 xorl %ebx, %ebx - 0x45, 0x31, 0xf6, //0x00002bd5 xorl %r14d, %r14d - 0x45, 0x31, 0xd2, //0x00002bd8 xorl %r10d, %r10d - 0xe9, 0x56, 0x00, 0x00, 0x00, //0x00002bdb jmp LBB0_530 - //0x00002be0 LBB0_529 - 0x49, 0xc1, 0xfb, 0x3f, //0x00002be0 sarq $63, %r11 - 0x48, 0x89, 0xf9, //0x00002be4 movq %rdi, %rcx - 0x48, 0xd1, 0xe9, //0x00002be7 shrq %rcx - 0x4c, 0x21, 0xf9, //0x00002bea andq %r15, %rcx - 0x48, 0x29, 0xcf, //0x00002bed subq %rcx, %rdi - 0x48, 0x89, 0xf9, //0x00002bf0 movq %rdi, %rcx - 0x4c, 0x21, 0xe9, //0x00002bf3 andq %r13, %rcx - 0x48, 0xc1, 0xef, 0x02, //0x00002bf6 shrq $2, %rdi - 0x4c, 0x21, 0xef, //0x00002bfa andq %r13, %rdi - 0x48, 0x01, 0xcf, //0x00002bfd addq %rcx, %rdi - 0x48, 0x89, 0xf9, //0x00002c00 movq %rdi, %rcx - 0x48, 0xc1, 0xe9, 0x04, //0x00002c03 shrq $4, %rcx - 0x48, 0x01, 0xf9, //0x00002c07 addq %rdi, %rcx - 0x48, 0x21, 0xf1, //0x00002c0a andq %rsi, %rcx - 0x48, 0xba, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, //0x00002c0d movabsq $72340172838076673, %rdx - 0x48, 0x0f, 0xaf, 0xca, //0x00002c17 imulq %rdx, %rcx - 0x48, 0xc1, 0xe9, 0x38, //0x00002c1b shrq $56, %rcx - 0x49, 0x01, 0xce, //0x00002c1f addq %rcx, %r14 - 0x49, 0x83, 0xc1, 0x40, //0x00002c22 addq $64, %r9 - 0x48, 0x8b, 0x4d, 0xc0, //0x00002c26 movq $-64(%rbp), %rcx - 0x48, 0x83, 0xc1, 0xc0, //0x00002c2a addq $-64, %rcx - 0x4c, 0x89, 0x5d, 0xb8, //0x00002c2e movq %r11, $-72(%rbp) - 0x48, 0x8b, 0x5d, 0x88, //0x00002c32 movq $-120(%rbp), %rbx - //0x00002c36 LBB0_530 - 0x48, 0x83, 0xf9, 0x40, //0x00002c36 cmpq $64, %rcx - 0x48, 0x89, 0x4d, 0xc0, //0x00002c3a movq %rcx, $-64(%rbp) - 0x0f, 0x8c, 0x1f, 0x02, 0x00, 0x00, //0x00002c3e jl LBB0_537 - //0x00002c44 LBB0_531 - 0xf3, 0x41, 0x0f, 0x6f, 0x01, //0x00002c44 movdqu (%r9), %xmm0 - 0xf3, 0x41, 0x0f, 0x6f, 0x69, 0x10, //0x00002c49 movdqu $16(%r9), %xmm5 - 0xf3, 0x41, 0x0f, 0x6f, 0x79, 0x20, //0x00002c4f movdqu $32(%r9), %xmm7 - 0xf3, 0x41, 0x0f, 0x6f, 0x71, 0x30, //0x00002c55 movdqu $48(%r9), %xmm6 - 0x66, 0x0f, 0x6f, 0xd0, //0x00002c5b movdqa %xmm0, %xmm2 - 0x66, 0x41, 0x0f, 0x74, 0xd2, //0x00002c5f pcmpeqb %xmm10, %xmm2 - 0x66, 0x0f, 0xd7, 0xf2, //0x00002c64 pmovmskb %xmm2, %esi - 0x66, 0x0f, 0x6f, 0xd5, //0x00002c68 movdqa %xmm5, %xmm2 - 0x66, 0x41, 0x0f, 0x74, 0xd2, //0x00002c6c pcmpeqb %xmm10, %xmm2 - 0x66, 0x0f, 0xd7, 0xd2, //0x00002c71 pmovmskb %xmm2, %edx - 0x66, 0x0f, 0x6f, 0xd7, //0x00002c75 movdqa %xmm7, %xmm2 - 0x66, 0x41, 0x0f, 0x74, 0xd2, //0x00002c79 pcmpeqb %xmm10, %xmm2 - 0x66, 0x0f, 0xd7, 0xfa, //0x00002c7e pmovmskb %xmm2, %edi - 0x66, 0x0f, 0x6f, 0xd6, //0x00002c82 movdqa %xmm6, %xmm2 - 0x66, 0x41, 0x0f, 0x74, 0xd2, //0x00002c86 pcmpeqb %xmm10, %xmm2 - 0x66, 0x44, 0x0f, 0xd7, 0xc2, //0x00002c8b pmovmskb %xmm2, %r8d - 0x49, 0xc1, 0xe0, 0x30, //0x00002c90 shlq $48, %r8 - 0x48, 0xc1, 0xe7, 0x20, //0x00002c94 shlq $32, %rdi - 0x4c, 0x09, 0xc7, //0x00002c98 orq %r8, %rdi - 0x48, 0xc1, 0xe2, 0x10, //0x00002c9b shlq $16, %rdx - 0x48, 0x09, 0xfa, //0x00002c9f orq %rdi, %rdx - 0x48, 0x09, 0xd6, //0x00002ca2 orq %rdx, %rsi - 0x48, 0x89, 0xf2, //0x00002ca5 movq %rsi, %rdx - 0x48, 0x09, 0xda, //0x00002ca8 orq %rbx, %rdx - 0x0f, 0x85, 0x12, 0x00, 0x00, 0x00, //0x00002cab jne LBB0_533 - 0x48, 0xc7, 0xc6, 0xff, 0xff, 0xff, 0xff, //0x00002cb1 movq $-1, %rsi - 0x31, 0xc9, //0x00002cb8 xorl %ecx, %ecx - 0x48, 0x89, 0x4d, 0x88, //0x00002cba movq %rcx, $-120(%rbp) - 0xe9, 0x3e, 0x00, 0x00, 0x00, //0x00002cbe jmp LBB0_534 - //0x00002cc3 LBB0_533 - 0x48, 0x89, 0xda, //0x00002cc3 movq %rbx, %rdx - 0x48, 0xf7, 0xd2, //0x00002cc6 notq %rdx - 0x48, 0x21, 0xf2, //0x00002cc9 andq %rsi, %rdx - 0x48, 0x8d, 0x3c, 0x12, //0x00002ccc leaq (%rdx,%rdx), %rdi - 0x48, 0x09, 0xdf, //0x00002cd0 orq %rbx, %rdi - 0x48, 0x89, 0xf9, //0x00002cd3 movq %rdi, %rcx - 0x48, 0xf7, 0xd1, //0x00002cd6 notq %rcx - 0x48, 0xbb, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, //0x00002cd9 movabsq $-6148914691236517206, %rbx - 0x48, 0x21, 0xde, //0x00002ce3 andq %rbx, %rsi - 0x48, 0x21, 0xce, //0x00002ce6 andq %rcx, %rsi - 0x31, 0xc9, //0x00002ce9 xorl %ecx, %ecx - 0x48, 0x01, 0xd6, //0x00002ceb addq %rdx, %rsi - 0x0f, 0x92, 0xc1, //0x00002cee setb %cl - 0x48, 0x89, 0x4d, 0x88, //0x00002cf1 movq %rcx, $-120(%rbp) - 0x48, 0x01, 0xf6, //0x00002cf5 addq %rsi, %rsi - 0x4c, 0x31, 0xfe, //0x00002cf8 xorq %r15, %rsi - 0x48, 0x21, 0xfe, //0x00002cfb andq %rdi, %rsi - 0x48, 0xf7, 0xd6, //0x00002cfe notq %rsi - //0x00002d01 LBB0_534 - 0x66, 0x0f, 0x6f, 0xd6, //0x00002d01 movdqa %xmm6, %xmm2 - 0x66, 0x0f, 0x74, 0xd1, //0x00002d05 pcmpeqb %xmm1, %xmm2 - 0x66, 0x0f, 0xd7, 0xd2, //0x00002d09 pmovmskb %xmm2, %edx - 0x48, 0xc1, 0xe2, 0x30, //0x00002d0d shlq $48, %rdx - 0x66, 0x0f, 0x6f, 0xd7, //0x00002d11 movdqa %xmm7, %xmm2 - 0x66, 0x0f, 0x74, 0xd1, //0x00002d15 pcmpeqb %xmm1, %xmm2 - 0x66, 0x0f, 0xd7, 0xfa, //0x00002d19 pmovmskb %xmm2, %edi - 0x48, 0xc1, 0xe7, 0x20, //0x00002d1d shlq $32, %rdi - 0x48, 0x09, 0xd7, //0x00002d21 orq %rdx, %rdi - 0x66, 0x0f, 0x6f, 0xd5, //0x00002d24 movdqa %xmm5, %xmm2 - 0x66, 0x0f, 0x74, 0xd1, //0x00002d28 pcmpeqb %xmm1, %xmm2 - 0x66, 0x0f, 0xd7, 0xd2, //0x00002d2c pmovmskb %xmm2, %edx - 0x48, 0xc1, 0xe2, 0x10, //0x00002d30 shlq $16, %rdx - 0x48, 0x09, 0xfa, //0x00002d34 orq %rdi, %rdx - 0x66, 0x0f, 0x6f, 0xd0, //0x00002d37 movdqa %xmm0, %xmm2 - 0x66, 0x0f, 0x74, 0xd1, //0x00002d3b pcmpeqb %xmm1, %xmm2 - 0x66, 0x0f, 0xd7, 0xfa, //0x00002d3f pmovmskb %xmm2, %edi - 0x48, 0x09, 0xd7, //0x00002d43 orq %rdx, %rdi - 0x48, 0x21, 0xf7, //0x00002d46 andq %rsi, %rdi - 0x66, 0x48, 0x0f, 0x6e, 0xd7, //0x00002d49 movq %rdi, %xmm2 - 0x66, 0x41, 0x0f, 0x3a, 0x44, 0xd1, 0x00, //0x00002d4e pclmulqdq $0, %xmm9, %xmm2 - 0x66, 0x49, 0x0f, 0x7e, 0xd3, //0x00002d55 movq %xmm2, %r11 - 0x4c, 0x33, 0x5d, 0xb8, //0x00002d5a xorq $-72(%rbp), %r11 - 0x66, 0x0f, 0x6f, 0xd0, //0x00002d5e movdqa %xmm0, %xmm2 - 0x66, 0x0f, 0x74, 0xd3, //0x00002d62 pcmpeqb %xmm3, %xmm2 - 0x66, 0x0f, 0xd7, 0xfa, //0x00002d66 pmovmskb %xmm2, %edi - 0x66, 0x0f, 0x6f, 0xd5, //0x00002d6a movdqa %xmm5, %xmm2 - 0x66, 0x0f, 0x74, 0xd3, //0x00002d6e pcmpeqb %xmm3, %xmm2 - 0x66, 0x0f, 0xd7, 0xd2, //0x00002d72 pmovmskb %xmm2, %edx - 0x66, 0x0f, 0x6f, 0xd7, //0x00002d76 movdqa %xmm7, %xmm2 - 0x66, 0x0f, 0x74, 0xd3, //0x00002d7a pcmpeqb %xmm3, %xmm2 - 0x66, 0x0f, 0xd7, 0xca, //0x00002d7e pmovmskb %xmm2, %ecx - 0x66, 0x0f, 0x6f, 0xd6, //0x00002d82 movdqa %xmm6, %xmm2 - 0x66, 0x0f, 0x74, 0xd3, //0x00002d86 pcmpeqb %xmm3, %xmm2 - 0x66, 0x0f, 0xd7, 0xda, //0x00002d8a pmovmskb %xmm2, %ebx - 0x48, 0xc1, 0xe3, 0x30, //0x00002d8e shlq $48, %rbx - 0x48, 0xc1, 0xe1, 0x20, //0x00002d92 shlq $32, %rcx - 0x48, 0x09, 0xd9, //0x00002d96 orq %rbx, %rcx - 0x48, 0xc1, 0xe2, 0x10, //0x00002d99 shlq $16, %rdx - 0x48, 0x09, 0xca, //0x00002d9d orq %rcx, %rdx - 0x48, 0x09, 0xd7, //0x00002da0 orq %rdx, %rdi - 0x4c, 0x89, 0xd9, //0x00002da3 movq %r11, %rcx - 0x48, 0xf7, 0xd1, //0x00002da6 notq %rcx - 0x48, 0x21, 0xcf, //0x00002da9 andq %rcx, %rdi - 0x66, 0x0f, 0x74, 0xc4, //0x00002dac pcmpeqb %xmm4, %xmm0 - 0x66, 0x44, 0x0f, 0xd7, 0xc0, //0x00002db0 pmovmskb %xmm0, %r8d - 0x66, 0x0f, 0x74, 0xec, //0x00002db5 pcmpeqb %xmm4, %xmm5 - 0x66, 0x0f, 0xd7, 0xd5, //0x00002db9 pmovmskb %xmm5, %edx - 0x66, 0x0f, 0x74, 0xfc, //0x00002dbd pcmpeqb %xmm4, %xmm7 - 0x66, 0x0f, 0xd7, 0xdf, //0x00002dc1 pmovmskb %xmm7, %ebx - 0x66, 0x0f, 0x74, 0xf4, //0x00002dc5 pcmpeqb %xmm4, %xmm6 - 0x66, 0x44, 0x0f, 0xd7, 0xfe, //0x00002dc9 pmovmskb %xmm6, %r15d - 0x49, 0xc1, 0xe7, 0x30, //0x00002dce shlq $48, %r15 - 0x48, 0xc1, 0xe3, 0x20, //0x00002dd2 shlq $32, %rbx - 0x4c, 0x09, 0xfb, //0x00002dd6 orq %r15, %rbx - 0x48, 0xc1, 0xe2, 0x10, //0x00002dd9 shlq $16, %rdx - 0x48, 0x09, 0xda, //0x00002ddd orq %rbx, %rdx - 0x49, 0x09, 0xd0, //0x00002de0 orq %rdx, %r8 - 0x48, 0xbe, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, //0x00002de3 movabsq $1085102592571150095, %rsi - 0x49, 0xbf, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x00002ded movabsq $6148914691236517205, %r15 - 0x49, 0x21, 0xc8, //0x00002df7 andq %rcx, %r8 - 0x0f, 0x84, 0xe0, 0xfd, 0xff, 0xff, //0x00002dfa je LBB0_529 - //0x00002e00 .p2align 4, 0x90 - //0x00002e00 LBB0_535 - 0x49, 0x8d, 0x50, 0xff, //0x00002e00 leaq $-1(%r8), %rdx - 0x48, 0x89, 0xd1, //0x00002e04 movq %rdx, %rcx - 0x48, 0x21, 0xf9, //0x00002e07 andq %rdi, %rcx - 0x48, 0x89, 0xcb, //0x00002e0a movq %rcx, %rbx - 0x48, 0xd1, 0xeb, //0x00002e0d shrq %rbx - 0x4c, 0x21, 0xfb, //0x00002e10 andq %r15, %rbx - 0x48, 0x29, 0xd9, //0x00002e13 subq %rbx, %rcx - 0x48, 0x89, 0xcb, //0x00002e16 movq %rcx, %rbx - 0x4c, 0x21, 0xeb, //0x00002e19 andq %r13, %rbx - 0x48, 0xc1, 0xe9, 0x02, //0x00002e1c shrq $2, %rcx - 0x4c, 0x21, 0xe9, //0x00002e20 andq %r13, %rcx - 0x48, 0x01, 0xd9, //0x00002e23 addq %rbx, %rcx - 0x48, 0x89, 0xcb, //0x00002e26 movq %rcx, %rbx - 0x48, 0xc1, 0xeb, 0x04, //0x00002e29 shrq $4, %rbx - 0x48, 0x01, 0xcb, //0x00002e2d addq %rcx, %rbx - 0x48, 0x21, 0xf3, //0x00002e30 andq %rsi, %rbx - 0x48, 0xb9, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, //0x00002e33 movabsq $72340172838076673, %rcx - 0x48, 0x0f, 0xaf, 0xd9, //0x00002e3d imulq %rcx, %rbx - 0x48, 0xc1, 0xeb, 0x38, //0x00002e41 shrq $56, %rbx - 0x4c, 0x01, 0xf3, //0x00002e45 addq %r14, %rbx - 0x4c, 0x39, 0xd3, //0x00002e48 cmpq %r10, %rbx - 0x0f, 0x86, 0xd2, 0x05, 0x00, 0x00, //0x00002e4b jbe LBB0_581 - 0x49, 0x83, 0xc2, 0x01, //0x00002e51 addq $1, %r10 - 0x49, 0x21, 0xd0, //0x00002e55 andq %rdx, %r8 - 0x0f, 0x85, 0xa2, 0xff, 0xff, 0xff, //0x00002e58 jne LBB0_535 - 0xe9, 0x7d, 0xfd, 0xff, 0xff, //0x00002e5e jmp LBB0_529 - //0x00002e63 LBB0_537 - 0x48, 0x85, 0xc9, //0x00002e63 testq %rcx, %rcx - 0x0f, 0x8e, 0xad, 0x08, 0x00, 0x00, //0x00002e66 jle LBB0_626 - 0x48, 0x89, 0xdf, //0x00002e6c movq %rbx, %rdi - 0xf3, 0x44, 0x0f, 0x7f, 0x85, 0x50, 0xff, 0xff, 0xff, //0x00002e6f movdqu %xmm8, $-176(%rbp) - 0xf3, 0x44, 0x0f, 0x7f, 0x85, 0x40, 0xff, 0xff, 0xff, //0x00002e78 movdqu %xmm8, $-192(%rbp) - 0xf3, 0x44, 0x0f, 0x7f, 0x85, 0x30, 0xff, 0xff, 0xff, //0x00002e81 movdqu %xmm8, $-208(%rbp) - 0xf3, 0x44, 0x0f, 0x7f, 0x85, 0x20, 0xff, 0xff, 0xff, //0x00002e8a movdqu %xmm8, $-224(%rbp) - 0x44, 0x89, 0xc9, //0x00002e93 movl %r9d, %ecx - 0x81, 0xe1, 0xff, 0x0f, 0x00, 0x00, //0x00002e96 andl $4095, %ecx - 0x81, 0xf9, 0xc1, 0x0f, 0x00, 0x00, //0x00002e9c cmpl $4033, %ecx - 0x0f, 0x82, 0x3a, 0x00, 0x00, 0x00, //0x00002ea2 jb LBB0_541 - 0x48, 0x83, 0x7d, 0xc0, 0x20, //0x00002ea8 cmpq $32, $-64(%rbp) - 0x0f, 0x82, 0x41, 0x00, 0x00, 0x00, //0x00002ead jb LBB0_542 - 0x41, 0x0f, 0x10, 0x01, //0x00002eb3 movups (%r9), %xmm0 - 0x0f, 0x11, 0x85, 0x20, 0xff, 0xff, 0xff, //0x00002eb7 movups %xmm0, $-224(%rbp) - 0x41, 0x0f, 0x10, 0x41, 0x10, //0x00002ebe movups $16(%r9), %xmm0 - 0x0f, 0x11, 0x85, 0x30, 0xff, 0xff, 0xff, //0x00002ec3 movups %xmm0, $-208(%rbp) - 0x49, 0x83, 0xc1, 0x20, //0x00002eca addq $32, %r9 - 0x48, 0x8b, 0x4d, 0xc0, //0x00002ece movq $-64(%rbp), %rcx - 0x48, 0x8d, 0x71, 0xe0, //0x00002ed2 leaq $-32(%rcx), %rsi - 0x48, 0x8d, 0x95, 0x40, 0xff, 0xff, 0xff, //0x00002ed6 leaq $-192(%rbp), %rdx - 0xe9, 0x1d, 0x00, 0x00, 0x00, //0x00002edd jmp LBB0_543 - //0x00002ee2 LBB0_541 - 0x49, 0xbf, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x00002ee2 movabsq $6148914691236517205, %r15 - 0x48, 0x89, 0xfb, //0x00002eec movq %rdi, %rbx - 0xe9, 0x50, 0xfd, 0xff, 0xff, //0x00002eef jmp LBB0_531 - //0x00002ef4 LBB0_542 - 0x48, 0x8d, 0x95, 0x20, 0xff, 0xff, 0xff, //0x00002ef4 leaq $-224(%rbp), %rdx - 0x48, 0x8b, 0x75, 0xc0, //0x00002efb movq $-64(%rbp), %rsi - //0x00002eff LBB0_543 - 0x48, 0x83, 0xfe, 0x10, //0x00002eff cmpq $16, %rsi - 0x0f, 0x82, 0x47, 0x00, 0x00, 0x00, //0x00002f03 jb LBB0_544 - 0x41, 0x0f, 0x10, 0x01, //0x00002f09 movups (%r9), %xmm0 - 0x0f, 0x11, 0x02, //0x00002f0d movups %xmm0, (%rdx) - 0x49, 0x83, 0xc1, 0x10, //0x00002f10 addq $16, %r9 - 0x48, 0x83, 0xc2, 0x10, //0x00002f14 addq $16, %rdx - 0x48, 0x83, 0xc6, 0xf0, //0x00002f18 addq $-16, %rsi - 0x48, 0x83, 0xfe, 0x08, //0x00002f1c cmpq $8, %rsi - 0x0f, 0x83, 0x34, 0x00, 0x00, 0x00, //0x00002f20 jae LBB0_551 - //0x00002f26 LBB0_545 - 0x48, 0x83, 0xfe, 0x04, //0x00002f26 cmpq $4, %rsi - 0x0f, 0x8c, 0x46, 0x00, 0x00, 0x00, //0x00002f2a jl LBB0_546 - //0x00002f30 LBB0_552 - 0x41, 0x8b, 0x09, //0x00002f30 movl (%r9), %ecx - 0x89, 0x0a, //0x00002f33 movl %ecx, (%rdx) - 0x49, 0x83, 0xc1, 0x04, //0x00002f35 addq $4, %r9 - 0x48, 0x83, 0xc2, 0x04, //0x00002f39 addq $4, %rdx - 0x48, 0x83, 0xc6, 0xfc, //0x00002f3d addq $-4, %rsi - 0x48, 0x83, 0xfe, 0x02, //0x00002f41 cmpq $2, %rsi - 0x0f, 0x83, 0x35, 0x00, 0x00, 0x00, //0x00002f45 jae LBB0_547 - 0xe9, 0x43, 0x00, 0x00, 0x00, //0x00002f4b jmp LBB0_548 - //0x00002f50 LBB0_544 - 0x48, 0x83, 0xfe, 0x08, //0x00002f50 cmpq $8, %rsi - 0x0f, 0x82, 0xcc, 0xff, 0xff, 0xff, //0x00002f54 jb LBB0_545 - //0x00002f5a LBB0_551 - 0x49, 0x8b, 0x09, //0x00002f5a movq (%r9), %rcx - 0x48, 0x89, 0x0a, //0x00002f5d movq %rcx, (%rdx) - 0x49, 0x83, 0xc1, 0x08, //0x00002f60 addq $8, %r9 - 0x48, 0x83, 0xc2, 0x08, //0x00002f64 addq $8, %rdx - 0x48, 0x83, 0xc6, 0xf8, //0x00002f68 addq $-8, %rsi - 0x48, 0x83, 0xfe, 0x04, //0x00002f6c cmpq $4, %rsi - 0x0f, 0x8d, 0xba, 0xff, 0xff, 0xff, //0x00002f70 jge LBB0_552 - //0x00002f76 LBB0_546 - 0x48, 0x83, 0xfe, 0x02, //0x00002f76 cmpq $2, %rsi - 0x0f, 0x82, 0x13, 0x00, 0x00, 0x00, //0x00002f7a jb LBB0_548 - //0x00002f80 LBB0_547 - 0x41, 0x0f, 0xb7, 0x09, //0x00002f80 movzwl (%r9), %ecx - 0x66, 0x89, 0x0a, //0x00002f84 movw %cx, (%rdx) - 0x49, 0x83, 0xc1, 0x02, //0x00002f87 addq $2, %r9 - 0x48, 0x83, 0xc2, 0x02, //0x00002f8b addq $2, %rdx - 0x48, 0x83, 0xc6, 0xfe, //0x00002f8f addq $-2, %rsi - //0x00002f93 LBB0_548 - 0x4c, 0x89, 0xc9, //0x00002f93 movq %r9, %rcx - 0x4c, 0x8d, 0x8d, 0x20, 0xff, 0xff, 0xff, //0x00002f96 leaq $-224(%rbp), %r9 - 0x48, 0x85, 0xf6, //0x00002f9d testq %rsi, %rsi - 0x49, 0xbf, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x00002fa0 movabsq $6148914691236517205, %r15 - 0x48, 0x89, 0xfb, //0x00002faa movq %rdi, %rbx - 0x0f, 0x84, 0x91, 0xfc, 0xff, 0xff, //0x00002fad je LBB0_531 - 0x8a, 0x09, //0x00002fb3 movb (%rcx), %cl - 0x88, 0x0a, //0x00002fb5 movb %cl, (%rdx) - 0x4c, 0x8d, 0x8d, 0x20, 0xff, 0xff, 0xff, //0x00002fb7 leaq $-224(%rbp), %r9 - 0xe9, 0x81, 0xfc, 0xff, 0xff, //0x00002fbe jmp LBB0_531 - //0x00002fc3 LBB0_553 - 0x49, 0x8d, 0x4c, 0x24, 0x05, //0x00002fc3 leaq $5(%r12), %rcx - //0x00002fc8 LBB0_554 - 0x48, 0x3b, 0x4f, 0x08, //0x00002fc8 cmpq $8(%rdi), %rcx - 0x0f, 0x87, 0xe8, 0x04, 0x00, 0x00, //0x00002fcc ja LBB0_586 - 0x49, 0x89, 0x08, //0x00002fd2 movq %rcx, (%r8) - 0x4c, 0x89, 0xe0, //0x00002fd5 movq %r12, %rax - 0xe9, 0xdd, 0x04, 0x00, 0x00, //0x00002fd8 jmp LBB0_586 - //0x00002fdd LBB0_556 - 0x49, 0xbf, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x00002fdd movabsq $6148914691236517205, %r15 - 0x48, 0x8b, 0x4f, 0x08, //0x00002fe7 movq $8(%rdi), %rcx - 0x48, 0x29, 0xd9, //0x00002feb subq %rbx, %rcx - 0x49, 0x01, 0xd9, //0x00002fee addq %rbx, %r9 - 0x31, 0xd2, //0x00002ff1 xorl %edx, %edx - 0x48, 0x89, 0x55, 0xb8, //0x00002ff3 movq %rdx, $-72(%rbp) - 0xf3, 0x44, 0x0f, 0x6f, 0x15, 0x40, 0xd0, 0xff, 0xff, //0x00002ff7 movdqu $-12224(%rip), %xmm10 /* LCPI0_4+0(%rip) */ - 0xf3, 0x0f, 0x6f, 0x0d, 0x28, 0xd0, 0xff, 0xff, //0x00003000 movdqu $-12248(%rip), %xmm1 /* LCPI0_3+0(%rip) */ - 0x66, 0x45, 0x0f, 0x76, 0xc9, //0x00003008 pcmpeqd %xmm9, %xmm9 - 0xf3, 0x0f, 0x6f, 0x1d, 0x3b, 0xd0, 0xff, 0xff, //0x0000300d movdqu $-12229(%rip), %xmm3 /* LCPI0_5+0(%rip) */ - 0xf3, 0x0f, 0x6f, 0x25, 0x43, 0xd0, 0xff, 0xff, //0x00003015 movdqu $-12221(%rip), %xmm4 /* LCPI0_6+0(%rip) */ - 0x49, 0xbd, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, //0x0000301d movabsq $3689348814741910323, %r13 - 0x66, 0x45, 0x0f, 0xef, 0xc0, //0x00003027 pxor %xmm8, %xmm8 - 0x31, 0xdb, //0x0000302c xorl %ebx, %ebx - 0x45, 0x31, 0xf6, //0x0000302e xorl %r14d, %r14d - 0x45, 0x31, 0xd2, //0x00003031 xorl %r10d, %r10d - 0xe9, 0x56, 0x00, 0x00, 0x00, //0x00003034 jmp LBB0_558 - //0x00003039 LBB0_557 - 0x49, 0xc1, 0xfb, 0x3f, //0x00003039 sarq $63, %r11 - 0x48, 0x89, 0xf9, //0x0000303d movq %rdi, %rcx - 0x48, 0xd1, 0xe9, //0x00003040 shrq %rcx - 0x4c, 0x21, 0xf9, //0x00003043 andq %r15, %rcx - 0x48, 0x29, 0xcf, //0x00003046 subq %rcx, %rdi - 0x48, 0x89, 0xf9, //0x00003049 movq %rdi, %rcx - 0x4c, 0x21, 0xe9, //0x0000304c andq %r13, %rcx - 0x48, 0xc1, 0xef, 0x02, //0x0000304f shrq $2, %rdi - 0x4c, 0x21, 0xef, //0x00003053 andq %r13, %rdi - 0x48, 0x01, 0xcf, //0x00003056 addq %rcx, %rdi - 0x48, 0x89, 0xf9, //0x00003059 movq %rdi, %rcx - 0x48, 0xc1, 0xe9, 0x04, //0x0000305c shrq $4, %rcx - 0x48, 0x01, 0xf9, //0x00003060 addq %rdi, %rcx - 0x48, 0x21, 0xf1, //0x00003063 andq %rsi, %rcx - 0x48, 0xba, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, //0x00003066 movabsq $72340172838076673, %rdx - 0x48, 0x0f, 0xaf, 0xca, //0x00003070 imulq %rdx, %rcx - 0x48, 0xc1, 0xe9, 0x38, //0x00003074 shrq $56, %rcx - 0x49, 0x01, 0xce, //0x00003078 addq %rcx, %r14 - 0x49, 0x83, 0xc1, 0x40, //0x0000307b addq $64, %r9 - 0x48, 0x8b, 0x4d, 0xc0, //0x0000307f movq $-64(%rbp), %rcx - 0x48, 0x83, 0xc1, 0xc0, //0x00003083 addq $-64, %rcx - 0x4c, 0x89, 0x5d, 0xb8, //0x00003087 movq %r11, $-72(%rbp) - 0x48, 0x8b, 0x5d, 0x88, //0x0000308b movq $-120(%rbp), %rbx - //0x0000308f LBB0_558 - 0x48, 0x83, 0xf9, 0x40, //0x0000308f cmpq $64, %rcx - 0x48, 0x89, 0x4d, 0xc0, //0x00003093 movq %rcx, $-64(%rbp) - 0x0f, 0x8c, 0x26, 0x02, 0x00, 0x00, //0x00003097 jl LBB0_565 - //0x0000309d LBB0_559 - 0xf3, 0x41, 0x0f, 0x6f, 0x01, //0x0000309d movdqu (%r9), %xmm0 - 0xf3, 0x41, 0x0f, 0x6f, 0x69, 0x10, //0x000030a2 movdqu $16(%r9), %xmm5 - 0xf3, 0x41, 0x0f, 0x6f, 0x79, 0x20, //0x000030a8 movdqu $32(%r9), %xmm7 - 0xf3, 0x41, 0x0f, 0x6f, 0x71, 0x30, //0x000030ae movdqu $48(%r9), %xmm6 - 0x66, 0x0f, 0x6f, 0xd0, //0x000030b4 movdqa %xmm0, %xmm2 - 0x66, 0x41, 0x0f, 0x74, 0xd2, //0x000030b8 pcmpeqb %xmm10, %xmm2 - 0x66, 0x0f, 0xd7, 0xf2, //0x000030bd pmovmskb %xmm2, %esi - 0x66, 0x0f, 0x6f, 0xd5, //0x000030c1 movdqa %xmm5, %xmm2 - 0x66, 0x41, 0x0f, 0x74, 0xd2, //0x000030c5 pcmpeqb %xmm10, %xmm2 - 0x66, 0x0f, 0xd7, 0xd2, //0x000030ca pmovmskb %xmm2, %edx - 0x66, 0x0f, 0x6f, 0xd7, //0x000030ce movdqa %xmm7, %xmm2 - 0x66, 0x41, 0x0f, 0x74, 0xd2, //0x000030d2 pcmpeqb %xmm10, %xmm2 - 0x66, 0x0f, 0xd7, 0xfa, //0x000030d7 pmovmskb %xmm2, %edi - 0x66, 0x0f, 0x6f, 0xd6, //0x000030db movdqa %xmm6, %xmm2 - 0x66, 0x41, 0x0f, 0x74, 0xd2, //0x000030df pcmpeqb %xmm10, %xmm2 - 0x66, 0x44, 0x0f, 0xd7, 0xc2, //0x000030e4 pmovmskb %xmm2, %r8d - 0x49, 0xc1, 0xe0, 0x30, //0x000030e9 shlq $48, %r8 - 0x48, 0xc1, 0xe7, 0x20, //0x000030ed shlq $32, %rdi - 0x4c, 0x09, 0xc7, //0x000030f1 orq %r8, %rdi - 0x48, 0xc1, 0xe2, 0x10, //0x000030f4 shlq $16, %rdx - 0x48, 0x09, 0xfa, //0x000030f8 orq %rdi, %rdx - 0x48, 0x09, 0xd6, //0x000030fb orq %rdx, %rsi - 0x48, 0x89, 0xf2, //0x000030fe movq %rsi, %rdx - 0x48, 0x09, 0xda, //0x00003101 orq %rbx, %rdx - 0x0f, 0x85, 0x12, 0x00, 0x00, 0x00, //0x00003104 jne LBB0_561 - 0x48, 0xc7, 0xc6, 0xff, 0xff, 0xff, 0xff, //0x0000310a movq $-1, %rsi - 0x31, 0xc9, //0x00003111 xorl %ecx, %ecx - 0x48, 0x89, 0x4d, 0x88, //0x00003113 movq %rcx, $-120(%rbp) - 0xe9, 0x3e, 0x00, 0x00, 0x00, //0x00003117 jmp LBB0_562 - //0x0000311c LBB0_561 - 0x48, 0x89, 0xda, //0x0000311c movq %rbx, %rdx - 0x48, 0xf7, 0xd2, //0x0000311f notq %rdx - 0x48, 0x21, 0xf2, //0x00003122 andq %rsi, %rdx - 0x48, 0x8d, 0x3c, 0x12, //0x00003125 leaq (%rdx,%rdx), %rdi - 0x48, 0x09, 0xdf, //0x00003129 orq %rbx, %rdi - 0x48, 0x89, 0xf9, //0x0000312c movq %rdi, %rcx - 0x48, 0xf7, 0xd1, //0x0000312f notq %rcx - 0x48, 0xbb, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, //0x00003132 movabsq $-6148914691236517206, %rbx - 0x48, 0x21, 0xde, //0x0000313c andq %rbx, %rsi - 0x48, 0x21, 0xce, //0x0000313f andq %rcx, %rsi - 0x31, 0xc9, //0x00003142 xorl %ecx, %ecx - 0x48, 0x01, 0xd6, //0x00003144 addq %rdx, %rsi - 0x0f, 0x92, 0xc1, //0x00003147 setb %cl - 0x48, 0x89, 0x4d, 0x88, //0x0000314a movq %rcx, $-120(%rbp) - 0x48, 0x01, 0xf6, //0x0000314e addq %rsi, %rsi - 0x4c, 0x31, 0xfe, //0x00003151 xorq %r15, %rsi - 0x48, 0x21, 0xfe, //0x00003154 andq %rdi, %rsi - 0x48, 0xf7, 0xd6, //0x00003157 notq %rsi - //0x0000315a LBB0_562 - 0x66, 0x0f, 0x6f, 0xd6, //0x0000315a movdqa %xmm6, %xmm2 - 0x66, 0x0f, 0x74, 0xd1, //0x0000315e pcmpeqb %xmm1, %xmm2 - 0x66, 0x0f, 0xd7, 0xd2, //0x00003162 pmovmskb %xmm2, %edx - 0x48, 0xc1, 0xe2, 0x30, //0x00003166 shlq $48, %rdx - 0x66, 0x0f, 0x6f, 0xd7, //0x0000316a movdqa %xmm7, %xmm2 - 0x66, 0x0f, 0x74, 0xd1, //0x0000316e pcmpeqb %xmm1, %xmm2 - 0x66, 0x0f, 0xd7, 0xfa, //0x00003172 pmovmskb %xmm2, %edi - 0x48, 0xc1, 0xe7, 0x20, //0x00003176 shlq $32, %rdi - 0x48, 0x09, 0xd7, //0x0000317a orq %rdx, %rdi - 0x66, 0x0f, 0x6f, 0xd5, //0x0000317d movdqa %xmm5, %xmm2 - 0x66, 0x0f, 0x74, 0xd1, //0x00003181 pcmpeqb %xmm1, %xmm2 - 0x66, 0x0f, 0xd7, 0xd2, //0x00003185 pmovmskb %xmm2, %edx - 0x48, 0xc1, 0xe2, 0x10, //0x00003189 shlq $16, %rdx - 0x48, 0x09, 0xfa, //0x0000318d orq %rdi, %rdx - 0x66, 0x0f, 0x6f, 0xd0, //0x00003190 movdqa %xmm0, %xmm2 - 0x66, 0x0f, 0x74, 0xd1, //0x00003194 pcmpeqb %xmm1, %xmm2 - 0x66, 0x0f, 0xd7, 0xfa, //0x00003198 pmovmskb %xmm2, %edi - 0x48, 0x09, 0xd7, //0x0000319c orq %rdx, %rdi - 0x48, 0x21, 0xf7, //0x0000319f andq %rsi, %rdi - 0x66, 0x48, 0x0f, 0x6e, 0xd7, //0x000031a2 movq %rdi, %xmm2 - 0x66, 0x41, 0x0f, 0x3a, 0x44, 0xd1, 0x00, //0x000031a7 pclmulqdq $0, %xmm9, %xmm2 - 0x66, 0x49, 0x0f, 0x7e, 0xd3, //0x000031ae movq %xmm2, %r11 - 0x4c, 0x33, 0x5d, 0xb8, //0x000031b3 xorq $-72(%rbp), %r11 - 0x66, 0x0f, 0x6f, 0xd0, //0x000031b7 movdqa %xmm0, %xmm2 - 0x66, 0x0f, 0x74, 0xd3, //0x000031bb pcmpeqb %xmm3, %xmm2 - 0x66, 0x0f, 0xd7, 0xfa, //0x000031bf pmovmskb %xmm2, %edi - 0x66, 0x0f, 0x6f, 0xd5, //0x000031c3 movdqa %xmm5, %xmm2 - 0x66, 0x0f, 0x74, 0xd3, //0x000031c7 pcmpeqb %xmm3, %xmm2 - 0x66, 0x0f, 0xd7, 0xd2, //0x000031cb pmovmskb %xmm2, %edx - 0x66, 0x0f, 0x6f, 0xd7, //0x000031cf movdqa %xmm7, %xmm2 - 0x66, 0x0f, 0x74, 0xd3, //0x000031d3 pcmpeqb %xmm3, %xmm2 - 0x66, 0x0f, 0xd7, 0xca, //0x000031d7 pmovmskb %xmm2, %ecx - 0x66, 0x0f, 0x6f, 0xd6, //0x000031db movdqa %xmm6, %xmm2 - 0x66, 0x0f, 0x74, 0xd3, //0x000031df pcmpeqb %xmm3, %xmm2 - 0x66, 0x0f, 0xd7, 0xda, //0x000031e3 pmovmskb %xmm2, %ebx - 0x48, 0xc1, 0xe3, 0x30, //0x000031e7 shlq $48, %rbx - 0x48, 0xc1, 0xe1, 0x20, //0x000031eb shlq $32, %rcx - 0x48, 0x09, 0xd9, //0x000031ef orq %rbx, %rcx - 0x48, 0xc1, 0xe2, 0x10, //0x000031f2 shlq $16, %rdx - 0x48, 0x09, 0xca, //0x000031f6 orq %rcx, %rdx - 0x48, 0x09, 0xd7, //0x000031f9 orq %rdx, %rdi - 0x4c, 0x89, 0xd9, //0x000031fc movq %r11, %rcx - 0x48, 0xf7, 0xd1, //0x000031ff notq %rcx - 0x48, 0x21, 0xcf, //0x00003202 andq %rcx, %rdi - 0x66, 0x0f, 0x74, 0xc4, //0x00003205 pcmpeqb %xmm4, %xmm0 - 0x66, 0x44, 0x0f, 0xd7, 0xc0, //0x00003209 pmovmskb %xmm0, %r8d - 0x66, 0x0f, 0x74, 0xec, //0x0000320e pcmpeqb %xmm4, %xmm5 - 0x66, 0x0f, 0xd7, 0xd5, //0x00003212 pmovmskb %xmm5, %edx - 0x66, 0x0f, 0x74, 0xfc, //0x00003216 pcmpeqb %xmm4, %xmm7 - 0x66, 0x0f, 0xd7, 0xdf, //0x0000321a pmovmskb %xmm7, %ebx - 0x66, 0x0f, 0x74, 0xf4, //0x0000321e pcmpeqb %xmm4, %xmm6 - 0x66, 0x44, 0x0f, 0xd7, 0xfe, //0x00003222 pmovmskb %xmm6, %r15d - 0x49, 0xc1, 0xe7, 0x30, //0x00003227 shlq $48, %r15 - 0x48, 0xc1, 0xe3, 0x20, //0x0000322b shlq $32, %rbx - 0x4c, 0x09, 0xfb, //0x0000322f orq %r15, %rbx - 0x48, 0xc1, 0xe2, 0x10, //0x00003232 shlq $16, %rdx - 0x48, 0x09, 0xda, //0x00003236 orq %rbx, %rdx - 0x49, 0x09, 0xd0, //0x00003239 orq %rdx, %r8 - 0x48, 0xbe, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, //0x0000323c movabsq $1085102592571150095, %rsi - 0x49, 0xbf, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x00003246 movabsq $6148914691236517205, %r15 - 0x49, 0x21, 0xc8, //0x00003250 andq %rcx, %r8 - 0x0f, 0x84, 0xe0, 0xfd, 0xff, 0xff, //0x00003253 je LBB0_557 - 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00003259 .p2align 4, 0x90 - //0x00003260 LBB0_563 - 0x49, 0x8d, 0x50, 0xff, //0x00003260 leaq $-1(%r8), %rdx - 0x48, 0x89, 0xd1, //0x00003264 movq %rdx, %rcx - 0x48, 0x21, 0xf9, //0x00003267 andq %rdi, %rcx - 0x48, 0x89, 0xcb, //0x0000326a movq %rcx, %rbx - 0x48, 0xd1, 0xeb, //0x0000326d shrq %rbx - 0x4c, 0x21, 0xfb, //0x00003270 andq %r15, %rbx - 0x48, 0x29, 0xd9, //0x00003273 subq %rbx, %rcx - 0x48, 0x89, 0xcb, //0x00003276 movq %rcx, %rbx - 0x4c, 0x21, 0xeb, //0x00003279 andq %r13, %rbx - 0x48, 0xc1, 0xe9, 0x02, //0x0000327c shrq $2, %rcx - 0x4c, 0x21, 0xe9, //0x00003280 andq %r13, %rcx - 0x48, 0x01, 0xd9, //0x00003283 addq %rbx, %rcx - 0x48, 0x89, 0xcb, //0x00003286 movq %rcx, %rbx - 0x48, 0xc1, 0xeb, 0x04, //0x00003289 shrq $4, %rbx - 0x48, 0x01, 0xcb, //0x0000328d addq %rcx, %rbx - 0x48, 0x21, 0xf3, //0x00003290 andq %rsi, %rbx - 0x48, 0xb9, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, //0x00003293 movabsq $72340172838076673, %rcx - 0x48, 0x0f, 0xaf, 0xd9, //0x0000329d imulq %rcx, %rbx - 0x48, 0xc1, 0xeb, 0x38, //0x000032a1 shrq $56, %rbx - 0x4c, 0x01, 0xf3, //0x000032a5 addq %r14, %rbx - 0x4c, 0x39, 0xd3, //0x000032a8 cmpq %r10, %rbx - 0x0f, 0x86, 0x72, 0x01, 0x00, 0x00, //0x000032ab jbe LBB0_581 - 0x49, 0x83, 0xc2, 0x01, //0x000032b1 addq $1, %r10 - 0x49, 0x21, 0xd0, //0x000032b5 andq %rdx, %r8 - 0x0f, 0x85, 0xa2, 0xff, 0xff, 0xff, //0x000032b8 jne LBB0_563 - 0xe9, 0x76, 0xfd, 0xff, 0xff, //0x000032be jmp LBB0_557 - //0x000032c3 LBB0_565 - 0x48, 0x85, 0xc9, //0x000032c3 testq %rcx, %rcx - 0x0f, 0x8e, 0x4d, 0x04, 0x00, 0x00, //0x000032c6 jle LBB0_626 - 0x48, 0x89, 0xdf, //0x000032cc movq %rbx, %rdi - 0xf3, 0x44, 0x0f, 0x7f, 0x85, 0x50, 0xff, 0xff, 0xff, //0x000032cf movdqu %xmm8, $-176(%rbp) - 0xf3, 0x44, 0x0f, 0x7f, 0x85, 0x40, 0xff, 0xff, 0xff, //0x000032d8 movdqu %xmm8, $-192(%rbp) - 0xf3, 0x44, 0x0f, 0x7f, 0x85, 0x30, 0xff, 0xff, 0xff, //0x000032e1 movdqu %xmm8, $-208(%rbp) - 0xf3, 0x44, 0x0f, 0x7f, 0x85, 0x20, 0xff, 0xff, 0xff, //0x000032ea movdqu %xmm8, $-224(%rbp) - 0x44, 0x89, 0xc9, //0x000032f3 movl %r9d, %ecx - 0x81, 0xe1, 0xff, 0x0f, 0x00, 0x00, //0x000032f6 andl $4095, %ecx - 0x81, 0xf9, 0xc1, 0x0f, 0x00, 0x00, //0x000032fc cmpl $4033, %ecx - 0x0f, 0x82, 0x3a, 0x00, 0x00, 0x00, //0x00003302 jb LBB0_569 - 0x48, 0x83, 0x7d, 0xc0, 0x20, //0x00003308 cmpq $32, $-64(%rbp) - 0x0f, 0x82, 0x41, 0x00, 0x00, 0x00, //0x0000330d jb LBB0_570 - 0x41, 0x0f, 0x10, 0x01, //0x00003313 movups (%r9), %xmm0 - 0x0f, 0x11, 0x85, 0x20, 0xff, 0xff, 0xff, //0x00003317 movups %xmm0, $-224(%rbp) - 0x41, 0x0f, 0x10, 0x41, 0x10, //0x0000331e movups $16(%r9), %xmm0 - 0x0f, 0x11, 0x85, 0x30, 0xff, 0xff, 0xff, //0x00003323 movups %xmm0, $-208(%rbp) - 0x49, 0x83, 0xc1, 0x20, //0x0000332a addq $32, %r9 - 0x48, 0x8b, 0x4d, 0xc0, //0x0000332e movq $-64(%rbp), %rcx - 0x48, 0x8d, 0x71, 0xe0, //0x00003332 leaq $-32(%rcx), %rsi - 0x48, 0x8d, 0x95, 0x40, 0xff, 0xff, 0xff, //0x00003336 leaq $-192(%rbp), %rdx - 0xe9, 0x1d, 0x00, 0x00, 0x00, //0x0000333d jmp LBB0_571 - //0x00003342 LBB0_569 - 0x49, 0xbf, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x00003342 movabsq $6148914691236517205, %r15 - 0x48, 0x89, 0xfb, //0x0000334c movq %rdi, %rbx - 0xe9, 0x49, 0xfd, 0xff, 0xff, //0x0000334f jmp LBB0_559 - //0x00003354 LBB0_570 - 0x48, 0x8d, 0x95, 0x20, 0xff, 0xff, 0xff, //0x00003354 leaq $-224(%rbp), %rdx - 0x48, 0x8b, 0x75, 0xc0, //0x0000335b movq $-64(%rbp), %rsi - //0x0000335f LBB0_571 - 0x48, 0x83, 0xfe, 0x10, //0x0000335f cmpq $16, %rsi - 0x0f, 0x82, 0x47, 0x00, 0x00, 0x00, //0x00003363 jb LBB0_572 - 0x41, 0x0f, 0x10, 0x01, //0x00003369 movups (%r9), %xmm0 - 0x0f, 0x11, 0x02, //0x0000336d movups %xmm0, (%rdx) - 0x49, 0x83, 0xc1, 0x10, //0x00003370 addq $16, %r9 - 0x48, 0x83, 0xc2, 0x10, //0x00003374 addq $16, %rdx - 0x48, 0x83, 0xc6, 0xf0, //0x00003378 addq $-16, %rsi - 0x48, 0x83, 0xfe, 0x08, //0x0000337c cmpq $8, %rsi - 0x0f, 0x83, 0x34, 0x00, 0x00, 0x00, //0x00003380 jae LBB0_579 - //0x00003386 LBB0_573 - 0x48, 0x83, 0xfe, 0x04, //0x00003386 cmpq $4, %rsi - 0x0f, 0x8c, 0x46, 0x00, 0x00, 0x00, //0x0000338a jl LBB0_574 - //0x00003390 LBB0_580 - 0x41, 0x8b, 0x09, //0x00003390 movl (%r9), %ecx - 0x89, 0x0a, //0x00003393 movl %ecx, (%rdx) - 0x49, 0x83, 0xc1, 0x04, //0x00003395 addq $4, %r9 - 0x48, 0x83, 0xc2, 0x04, //0x00003399 addq $4, %rdx - 0x48, 0x83, 0xc6, 0xfc, //0x0000339d addq $-4, %rsi - 0x48, 0x83, 0xfe, 0x02, //0x000033a1 cmpq $2, %rsi - 0x0f, 0x83, 0x35, 0x00, 0x00, 0x00, //0x000033a5 jae LBB0_575 - 0xe9, 0x43, 0x00, 0x00, 0x00, //0x000033ab jmp LBB0_576 - //0x000033b0 LBB0_572 - 0x48, 0x83, 0xfe, 0x08, //0x000033b0 cmpq $8, %rsi - 0x0f, 0x82, 0xcc, 0xff, 0xff, 0xff, //0x000033b4 jb LBB0_573 - //0x000033ba LBB0_579 - 0x49, 0x8b, 0x09, //0x000033ba movq (%r9), %rcx - 0x48, 0x89, 0x0a, //0x000033bd movq %rcx, (%rdx) - 0x49, 0x83, 0xc1, 0x08, //0x000033c0 addq $8, %r9 - 0x48, 0x83, 0xc2, 0x08, //0x000033c4 addq $8, %rdx - 0x48, 0x83, 0xc6, 0xf8, //0x000033c8 addq $-8, %rsi - 0x48, 0x83, 0xfe, 0x04, //0x000033cc cmpq $4, %rsi - 0x0f, 0x8d, 0xba, 0xff, 0xff, 0xff, //0x000033d0 jge LBB0_580 - //0x000033d6 LBB0_574 - 0x48, 0x83, 0xfe, 0x02, //0x000033d6 cmpq $2, %rsi - 0x0f, 0x82, 0x13, 0x00, 0x00, 0x00, //0x000033da jb LBB0_576 - //0x000033e0 LBB0_575 - 0x41, 0x0f, 0xb7, 0x09, //0x000033e0 movzwl (%r9), %ecx - 0x66, 0x89, 0x0a, //0x000033e4 movw %cx, (%rdx) - 0x49, 0x83, 0xc1, 0x02, //0x000033e7 addq $2, %r9 - 0x48, 0x83, 0xc2, 0x02, //0x000033eb addq $2, %rdx - 0x48, 0x83, 0xc6, 0xfe, //0x000033ef addq $-2, %rsi - //0x000033f3 LBB0_576 - 0x4c, 0x89, 0xc9, //0x000033f3 movq %r9, %rcx - 0x4c, 0x8d, 0x8d, 0x20, 0xff, 0xff, 0xff, //0x000033f6 leaq $-224(%rbp), %r9 - 0x48, 0x85, 0xf6, //0x000033fd testq %rsi, %rsi - 0x49, 0xbf, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x00003400 movabsq $6148914691236517205, %r15 - 0x48, 0x89, 0xfb, //0x0000340a movq %rdi, %rbx - 0x0f, 0x84, 0x8a, 0xfc, 0xff, 0xff, //0x0000340d je LBB0_559 - 0x8a, 0x09, //0x00003413 movb (%rcx), %cl - 0x88, 0x0a, //0x00003415 movb %cl, (%rdx) - 0x4c, 0x8d, 0x8d, 0x20, 0xff, 0xff, 0xff, //0x00003417 leaq $-224(%rbp), %r9 - 0xe9, 0x7a, 0xfc, 0xff, 0xff, //0x0000341e jmp LBB0_559 - //0x00003423 LBB0_581 - 0x48, 0x8b, 0x75, 0xb0, //0x00003423 movq $-80(%rbp), %rsi - 0x48, 0x8b, 0x46, 0x08, //0x00003427 movq $8(%rsi), %rax - 0x49, 0x0f, 0xbc, 0xc8, //0x0000342b bsfq %r8, %rcx - 0x48, 0x2b, 0x4d, 0xc0, //0x0000342f subq $-64(%rbp), %rcx - 0x48, 0x01, 0xc8, //0x00003433 addq %rcx, %rax - 0x48, 0x83, 0xc0, 0x01, //0x00003436 addq $1, %rax - 0x48, 0x8b, 0x55, 0xd0, //0x0000343a movq $-48(%rbp), %rdx - 0x48, 0x89, 0x02, //0x0000343e movq %rax, (%rdx) - 0x48, 0x8b, 0x4e, 0x08, //0x00003441 movq $8(%rsi), %rcx - 0x48, 0x39, 0xc8, //0x00003445 cmpq %rcx, %rax - 0x48, 0x0f, 0x47, 0xc1, //0x00003448 cmovaq %rcx, %rax - 0x48, 0x89, 0x02, //0x0000344c movq %rax, (%rdx) - 0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x0000344f movq $-1, %rax - 0x4c, 0x0f, 0x47, 0xe0, //0x00003456 cmovaq %rax, %r12 - 0x4c, 0x89, 0xe0, //0x0000345a movq %r12, %rax - 0xe9, 0x58, 0x00, 0x00, 0x00, //0x0000345d jmp LBB0_586 - //0x00003462 LBB0_582 - 0x0f, 0xbc, 0xc7, //0x00003462 bsfl %edi, %eax - 0x4c, 0x01, 0xe0, //0x00003465 addq %r12, %rax - 0x4c, 0x01, 0xf0, //0x00003468 addq %r14, %rax - 0x48, 0x83, 0xc0, 0x02, //0x0000346b addq $2, %rax - 0x48, 0x8b, 0x4d, 0xd0, //0x0000346f movq $-48(%rbp), %rcx - 0x48, 0x89, 0x01, //0x00003473 movq %rax, (%rcx) - 0x4c, 0x89, 0xe0, //0x00003476 movq %r12, %rax - 0xe9, 0x3c, 0x00, 0x00, 0x00, //0x00003479 jmp LBB0_586 - //0x0000347e LBB0_583 - 0x49, 0xc7, 0xc5, 0xff, 0xff, 0xff, 0xff, //0x0000347e movq $-1, %r13 - //0x00003485 LBB0_584 - 0x4c, 0x29, 0xef, //0x00003485 subq %r13, %rdi - 0x48, 0x83, 0xc7, 0xfe, //0x00003488 addq $-2, %rdi - 0x48, 0x8b, 0x45, 0xd0, //0x0000348c movq $-48(%rbp), %rax - 0x48, 0x89, 0x38, //0x00003490 movq %rdi, (%rax) - //0x00003493 LBB0_585 - 0x48, 0xc7, 0xc0, 0xfe, 0xff, 0xff, 0xff, //0x00003493 movq $-2, %rax - 0xe9, 0x1b, 0x00, 0x00, 0x00, //0x0000349a jmp LBB0_586 - //0x0000349f LBB0_587 - 0x48, 0x83, 0xf8, 0xff, //0x0000349f cmpq $-1, %rax - 0x48, 0x8b, 0x55, 0xc8, //0x000034a3 movq $-56(%rbp), %rdx - 0x0f, 0x85, 0x0a, 0x00, 0x00, 0x00, //0x000034a7 jne LBB0_516 - //0x000034ad LBB0_588 - 0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x000034ad movq $-1, %rax - 0x4c, 0x89, 0xea, //0x000034b4 movq %r13, %rdx - //0x000034b7 LBB0_516 - 0x49, 0x89, 0x10, //0x000034b7 movq %rdx, (%r8) - //0x000034ba LBB0_586 - 0x48, 0x81, 0xc4, 0xb8, 0x00, 0x00, 0x00, //0x000034ba addq $184, %rsp - 0x5b, //0x000034c1 popq %rbx - 0x41, 0x5c, //0x000034c2 popq %r12 - 0x41, 0x5d, //0x000034c4 popq %r13 - 0x41, 0x5e, //0x000034c6 popq %r14 - 0x41, 0x5f, //0x000034c8 popq %r15 - 0x5d, //0x000034ca popq %rbp - 0xc3, //0x000034cb retq - //0x000034cc LBB0_589 - 0x48, 0xc7, 0xc1, 0xfe, 0xff, 0xff, 0xff, //0x000034cc movq $-2, %rcx - 0xb8, 0x02, 0x00, 0x00, 0x00, //0x000034d3 movl $2, %eax - 0x48, 0x01, 0xc3, //0x000034d8 addq %rax, %rbx - 0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x000034db movq $-1, %rax - 0x49, 0x01, 0xce, //0x000034e2 addq %rcx, %r14 - 0x0f, 0x8e, 0xcf, 0xff, 0xff, 0xff, //0x000034e5 jle LBB0_586 - //0x000034eb LBB0_591 - 0x0f, 0xb6, 0x03, //0x000034eb movzbl (%rbx), %eax - 0x3c, 0x5c, //0x000034ee cmpb $92, %al - 0x0f, 0x84, 0xd6, 0xff, 0xff, 0xff, //0x000034f0 je LBB0_589 - 0x3c, 0x22, //0x000034f6 cmpb $34, %al - 0x0f, 0x84, 0xbb, 0x01, 0x00, 0x00, //0x000034f8 je LBB0_618 - 0x48, 0xc7, 0xc1, 0xff, 0xff, 0xff, 0xff, //0x000034fe movq $-1, %rcx - 0xb8, 0x01, 0x00, 0x00, 0x00, //0x00003505 movl $1, %eax - 0x48, 0x01, 0xc3, //0x0000350a addq %rax, %rbx - 0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x0000350d movq $-1, %rax - 0x49, 0x01, 0xce, //0x00003514 addq %rcx, %r14 - 0x0f, 0x8f, 0xce, 0xff, 0xff, 0xff, //0x00003517 jg LBB0_591 - 0xe9, 0x98, 0xff, 0xff, 0xff, //0x0000351d jmp LBB0_586 - //0x00003522 LBB0_594 - 0x48, 0x8b, 0x55, 0xc8, //0x00003522 movq $-56(%rbp), %rdx - 0x48, 0x83, 0xfa, 0xff, //0x00003526 cmpq $-1, %rdx - 0x0f, 0x85, 0x07, 0x00, 0x00, 0x00, //0x0000352a jne LBB0_597 - 0x48, 0x0f, 0xbc, 0xd7, //0x00003530 bsfq %rdi, %rdx - //0x00003534 LBB0_596 - 0x48, 0x01, 0xc2, //0x00003534 addq %rax, %rdx - //0x00003537 LBB0_597 - 0x48, 0xc7, 0xc0, 0xfe, 0xff, 0xff, 0xff, //0x00003537 movq $-2, %rax - 0x4c, 0x8b, 0x45, 0xd0, //0x0000353e movq $-48(%rbp), %r8 - 0x49, 0x89, 0x10, //0x00003542 movq %rdx, (%r8) - 0xe9, 0x70, 0xff, 0xff, 0xff, //0x00003545 jmp LBB0_586 - //0x0000354a LBB0_173 - 0x48, 0x8b, 0x7d, 0xa0, //0x0000354a movq $-96(%rbp), %rdi - 0xe9, 0x32, 0xff, 0xff, 0xff, //0x0000354e jmp LBB0_584 - //0x00003553 LBB0_598 - 0x48, 0x8b, 0x55, 0xc8, //0x00003553 movq $-56(%rbp), %rdx - 0x48, 0x83, 0xfa, 0xff, //0x00003557 cmpq $-1, %rdx - 0x0f, 0x84, 0x2b, 0x01, 0x00, 0x00, //0x0000355b je LBB0_614 - 0x48, 0xc7, 0xc0, 0xfe, 0xff, 0xff, 0xff, //0x00003561 movq $-2, %rax - 0x49, 0x89, 0x10, //0x00003568 movq %rdx, (%r8) - 0xe9, 0x4a, 0xff, 0xff, 0xff, //0x0000356b jmp LBB0_586 - //0x00003570 LBB0_600 - 0x49, 0xc7, 0xc6, 0xff, 0xff, 0xff, 0xff, //0x00003570 movq $-1, %r14 - //0x00003577 LBB0_601 - 0x49, 0xf7, 0xd6, //0x00003577 notq %r14 - 0x4c, 0x01, 0xf0, //0x0000357a addq %r14, %rax - 0x48, 0x8b, 0x4d, 0xd0, //0x0000357d movq $-48(%rbp), %rcx - 0x48, 0x89, 0x01, //0x00003581 movq %rax, (%rcx) - 0xe9, 0x0a, 0xff, 0xff, 0xff, //0x00003584 jmp LBB0_585 - //0x00003589 LBB0_604 - 0x48, 0xc7, 0xc0, 0xfe, 0xff, 0xff, 0xff, //0x00003589 movq $-2, %rax - 0x80, 0xfa, 0x61, //0x00003590 cmpb $97, %dl - 0x0f, 0x85, 0x21, 0xff, 0xff, 0xff, //0x00003593 jne LBB0_586 - 0x48, 0x8d, 0x51, 0x01, //0x00003599 leaq $1(%rcx), %rdx - 0x49, 0x89, 0x10, //0x0000359d movq %rdx, (%r8) - 0x41, 0x80, 0x7c, 0x0c, 0x01, 0x6c, //0x000035a0 cmpb $108, $1(%r12,%rcx) - 0x0f, 0x85, 0x0e, 0xff, 0xff, 0xff, //0x000035a6 jne LBB0_586 - 0x48, 0x8d, 0x51, 0x02, //0x000035ac leaq $2(%rcx), %rdx - 0x49, 0x89, 0x10, //0x000035b0 movq %rdx, (%r8) - 0x41, 0x80, 0x7c, 0x0c, 0x02, 0x73, //0x000035b3 cmpb $115, $2(%r12,%rcx) - 0x0f, 0x85, 0xfb, 0xfe, 0xff, 0xff, //0x000035b9 jne LBB0_586 - 0x48, 0x8d, 0x51, 0x03, //0x000035bf leaq $3(%rcx), %rdx - 0x49, 0x89, 0x10, //0x000035c3 movq %rdx, (%r8) - 0x41, 0x80, 0x7c, 0x0c, 0x03, 0x65, //0x000035c6 cmpb $101, $3(%r12,%rcx) - 0x0f, 0x85, 0xe8, 0xfe, 0xff, 0xff, //0x000035cc jne LBB0_586 - 0x48, 0x83, 0xc1, 0x04, //0x000035d2 addq $4, %rcx - 0x49, 0x89, 0x08, //0x000035d6 movq %rcx, (%r8) - 0xe9, 0xdc, 0xfe, 0xff, 0xff, //0x000035d9 jmp LBB0_586 - //0x000035de LBB0_293 - 0x49, 0x89, 0x00, //0x000035de movq %rax, (%r8) - 0x41, 0x80, 0x3c, 0x04, 0x6e, //0x000035e1 cmpb $110, (%r12,%rax) - 0x0f, 0x85, 0xa7, 0xfe, 0xff, 0xff, //0x000035e6 jne LBB0_585 - 0x49, 0x89, 0x08, //0x000035ec movq %rcx, (%r8) - 0x41, 0x80, 0x3c, 0x0c, 0x75, //0x000035ef cmpb $117, (%r12,%rcx) - 0x0f, 0x85, 0x99, 0xfe, 0xff, 0xff, //0x000035f4 jne LBB0_585 - 0x48, 0x8d, 0x41, 0x01, //0x000035fa leaq $1(%rcx), %rax - 0x49, 0x89, 0x00, //0x000035fe movq %rax, (%r8) - 0x41, 0x80, 0x7c, 0x0c, 0x01, 0x6c, //0x00003601 cmpb $108, $1(%r12,%rcx) - 0x0f, 0x85, 0x86, 0xfe, 0xff, 0xff, //0x00003607 jne LBB0_585 - 0x48, 0x8d, 0x41, 0x02, //0x0000360d leaq $2(%rcx), %rax - 0x49, 0x89, 0x00, //0x00003611 movq %rax, (%r8) - 0x41, 0x80, 0x7c, 0x0c, 0x02, 0x6c, //0x00003614 cmpb $108, $2(%r12,%rcx) - 0x0f, 0x85, 0x73, 0xfe, 0xff, 0xff, //0x0000361a jne LBB0_585 - 0xe9, 0x42, 0x00, 0x00, 0x00, //0x00003620 jmp LBB0_613 - //0x00003625 LBB0_609 - 0x49, 0x89, 0x00, //0x00003625 movq %rax, (%r8) - 0x41, 0x80, 0x3c, 0x04, 0x74, //0x00003628 cmpb $116, (%r12,%rax) - 0x0f, 0x85, 0x60, 0xfe, 0xff, 0xff, //0x0000362d jne LBB0_585 - 0x49, 0x89, 0x08, //0x00003633 movq %rcx, (%r8) - 0x41, 0x80, 0x3c, 0x0c, 0x72, //0x00003636 cmpb $114, (%r12,%rcx) - 0x0f, 0x85, 0x52, 0xfe, 0xff, 0xff, //0x0000363b jne LBB0_585 - 0x48, 0x8d, 0x41, 0x01, //0x00003641 leaq $1(%rcx), %rax - 0x49, 0x89, 0x00, //0x00003645 movq %rax, (%r8) - 0x41, 0x80, 0x7c, 0x0c, 0x01, 0x75, //0x00003648 cmpb $117, $1(%r12,%rcx) - 0x0f, 0x85, 0x3f, 0xfe, 0xff, 0xff, //0x0000364e jne LBB0_585 - 0x48, 0x8d, 0x41, 0x02, //0x00003654 leaq $2(%rcx), %rax - 0x49, 0x89, 0x00, //0x00003658 movq %rax, (%r8) - 0x41, 0x80, 0x7c, 0x0c, 0x02, 0x65, //0x0000365b cmpb $101, $2(%r12,%rcx) - 0x0f, 0x85, 0x2c, 0xfe, 0xff, 0xff, //0x00003661 jne LBB0_585 - //0x00003667 LBB0_613 - 0x48, 0x83, 0xc1, 0x03, //0x00003667 addq $3, %rcx - 0x49, 0x89, 0x08, //0x0000366b movq %rcx, (%r8) - 0xe9, 0x20, 0xfe, 0xff, 0xff, //0x0000366e jmp LBB0_585 - //0x00003673 LBB0_348 - 0x48, 0x8b, 0x45, 0xa0, //0x00003673 movq $-96(%rbp), %rax - 0x48, 0x83, 0xc0, 0xff, //0x00003677 addq $-1, %rax - 0xe9, 0x3a, 0xfe, 0xff, 0xff, //0x0000367b jmp LBB0_586 - //0x00003680 LBB0_290 - 0x48, 0x83, 0xc1, 0xff, //0x00003680 addq $-1, %rcx - 0x48, 0x89, 0xc8, //0x00003684 movq %rcx, %rax - 0xe9, 0x2e, 0xfe, 0xff, 0xff, //0x00003687 jmp LBB0_586 - //0x0000368c LBB0_614 - 0x48, 0x0f, 0xbc, 0xd6, //0x0000368c bsfq %rsi, %rdx - //0x00003690 LBB0_615 - 0x48, 0x01, 0xc2, //0x00003690 addq %rax, %rdx - 0x48, 0xc7, 0xc0, 0xfe, 0xff, 0xff, 0xff, //0x00003693 movq $-2, %rax - 0x49, 0x89, 0x10, //0x0000369a movq %rdx, (%r8) - 0xe9, 0x18, 0xfe, 0xff, 0xff, //0x0000369d jmp LBB0_586 - //0x000036a2 LBB0_616 - 0x48, 0x8b, 0x55, 0xc8, //0x000036a2 movq $-56(%rbp), %rdx - 0x48, 0x83, 0xfa, 0xff, //0x000036a6 cmpq $-1, %rdx - 0x0f, 0x85, 0x87, 0xfe, 0xff, 0xff, //0x000036aa jne LBB0_597 - 0x48, 0x0f, 0xbc, 0xd6, //0x000036b0 bsfq %rsi, %rdx - 0xe9, 0x7b, 0xfe, 0xff, 0xff, //0x000036b4 jmp LBB0_596 - //0x000036b9 LBB0_618 - 0x4c, 0x29, 0xcb, //0x000036b9 subq %r9, %rbx - 0x48, 0x83, 0xc3, 0x01, //0x000036bc addq $1, %rbx - 0x48, 0x89, 0x1a, //0x000036c0 movq %rbx, (%rdx) - 0x4c, 0x89, 0xe0, //0x000036c3 movq %r12, %rax - 0xe9, 0xef, 0xfd, 0xff, 0xff, //0x000036c6 jmp LBB0_586 - //0x000036cb LBB0_619 - 0x48, 0x89, 0x4d, 0x98, //0x000036cb movq %rcx, $-104(%rbp) - 0xe9, 0x81, 0xf3, 0xff, 0xff, //0x000036cf jmp LBB0_515 - //0x000036d4 LBB0_622 - 0x49, 0x89, 0xc5, //0x000036d4 movq %rax, %r13 - 0xe9, 0xd1, 0xfd, 0xff, 0xff, //0x000036d7 jmp LBB0_588 - //0x000036dc LBB0_620 - 0x48, 0x8b, 0x45, 0xa0, //0x000036dc movq $-96(%rbp), %rax - 0x48, 0x89, 0x45, 0x98, //0x000036e0 movq %rax, $-104(%rbp) - 0xe9, 0x6c, 0xf3, 0xff, 0xff, //0x000036e4 jmp LBB0_515 - //0x000036e9 LBB0_621 - 0x4c, 0x01, 0xcb, //0x000036e9 addq %r9, %rbx - 0x48, 0x85, 0xc0, //0x000036ec testq %rax, %rax - 0x0f, 0x85, 0x70, 0xf2, 0xff, 0xff, //0x000036ef jne LBB0_499 - 0xe9, 0xb3, 0xf2, 0xff, 0xff, //0x000036f5 jmp LBB0_506 - //0x000036fa LBB0_384 - 0x4c, 0x8b, 0x6d, 0x98, //0x000036fa movq $-104(%rbp), %r13 - 0xe9, 0xaa, 0xfd, 0xff, 0xff, //0x000036fe jmp LBB0_588 - //0x00003703 LBB0_624 - 0x4c, 0x01, 0xcb, //0x00003703 addq %r9, %rbx - 0xe9, 0x67, 0xf4, 0xff, 0xff, //0x00003706 jmp LBB0_527 - //0x0000370b LBB0_625 - 0x4c, 0x29, 0xe0, //0x0000370b subq %r12, %rax - 0x48, 0x01, 0xd0, //0x0000370e addq %rdx, %rax - 0x48, 0x89, 0xc2, //0x00003711 movq %rax, %rdx - 0xe9, 0x1e, 0xfe, 0xff, 0xff, //0x00003714 jmp LBB0_597 - //0x00003719 LBB0_626 - 0x48, 0x8b, 0x4d, 0xb0, //0x00003719 movq $-80(%rbp), %rcx - 0x48, 0x8b, 0x49, 0x08, //0x0000371d movq $8(%rcx), %rcx - 0x48, 0x8b, 0x55, 0xd0, //0x00003721 movq $-48(%rbp), %rdx - 0x48, 0x89, 0x0a, //0x00003725 movq %rcx, (%rdx) - 0xe9, 0x8d, 0xfd, 0xff, 0xff, //0x00003728 jmp LBB0_586 - //0x0000372d LBB0_627 - 0x4c, 0x29, 0xe0, //0x0000372d subq %r12, %rax - 0x48, 0x01, 0xc8, //0x00003730 addq %rcx, %rax - 0xe9, 0x21, 0x00, 0x00, 0x00, //0x00003733 jmp LBB0_630 - //0x00003738 LBB0_628 - 0x4c, 0x29, 0xe0, //0x00003738 subq %r12, %rax - 0x48, 0x89, 0xc2, //0x0000373b movq %rax, %rdx - 0x48, 0xc7, 0xc0, 0xfe, 0xff, 0xff, 0xff, //0x0000373e movq $-2, %rax - 0x49, 0x89, 0x10, //0x00003745 movq %rdx, (%r8) - 0xe9, 0x6d, 0xfd, 0xff, 0xff, //0x00003748 jmp LBB0_586 - //0x0000374d LBB0_639 - 0x4c, 0x8b, 0x45, 0xd0, //0x0000374d movq $-48(%rbp), %r8 - 0xe9, 0x57, 0xfd, 0xff, 0xff, //0x00003751 jmp LBB0_588 - //0x00003756 LBB0_629 - 0x4c, 0x29, 0xe0, //0x00003756 subq %r12, %rax - //0x00003759 LBB0_630 - 0x48, 0x89, 0xc2, //0x00003759 movq %rax, %rdx - 0x48, 0xc7, 0xc0, 0xfe, 0xff, 0xff, 0xff, //0x0000375c movq $-2, %rax - 0x49, 0x89, 0x10, //0x00003763 movq %rdx, (%r8) - 0xe9, 0x4f, 0xfd, 0xff, 0xff, //0x00003766 jmp LBB0_586 - //0x0000376b LBB0_631 - 0x49, 0x8d, 0x48, 0xff, //0x0000376b leaq $-1(%r8), %rcx - 0x4c, 0x39, 0xf1, //0x0000376f cmpq %r14, %rcx - 0x0f, 0x84, 0x42, 0xfd, 0xff, 0xff, //0x00003772 je LBB0_586 - 0x4b, 0x8d, 0x1c, 0x16, //0x00003778 leaq (%r14,%r10), %rbx - 0x48, 0x83, 0xc3, 0x02, //0x0000377c addq $2, %rbx - 0x4d, 0x29, 0xf0, //0x00003780 subq %r14, %r8 - 0x49, 0x83, 0xc0, 0xfe, //0x00003783 addq $-2, %r8 - 0x4d, 0x89, 0xc6, //0x00003787 movq %r8, %r14 - 0xe9, 0xe3, 0xf3, 0xff, 0xff, //0x0000378a jmp LBB0_527 - //0x0000378f LBB0_633 - 0x4c, 0x29, 0xe0, //0x0000378f subq %r12, %rax - 0xe9, 0x04, 0x00, 0x00, 0x00, //0x00003792 jmp LBB0_635 - //0x00003797 LBB0_634 - 0x48, 0x2b, 0x45, 0xc0, //0x00003797 subq $-64(%rbp), %rax - //0x0000379b LBB0_635 - 0x48, 0x01, 0xc8, //0x0000379b addq %rcx, %rax - 0x48, 0x89, 0xc2, //0x0000379e movq %rax, %rdx - 0xe9, 0x91, 0xfd, 0xff, 0xff, //0x000037a1 jmp LBB0_597 - //0x000037a6 LBB0_636 - 0x48, 0x2b, 0x45, 0xc0, //0x000037a6 subq $-64(%rbp), %rax - 0x48, 0x89, 0xc2, //0x000037aa movq %rax, %rdx - 0xe9, 0x85, 0xfd, 0xff, 0xff, //0x000037ad jmp LBB0_597 - //0x000037b2 LBB0_637 - 0x4c, 0x8b, 0x45, 0xd0, //0x000037b2 movq $-48(%rbp), %r8 - 0x49, 0x89, 0xcd, //0x000037b6 movq %rcx, %r13 - 0xe9, 0xef, 0xfc, 0xff, 0xff, //0x000037b9 jmp LBB0_588 - 0x90, 0x90, //0x000037be .p2align 2, 0x90 - // // .set L0_0_set_586, LBB0_586-LJTI0_0 - // // .set L0_0_set_517, LBB0_517-LJTI0_0 - // // .set L0_0_set_518, LBB0_518-LJTI0_0 - // // .set L0_0_set_494, LBB0_494-LJTI0_0 - // // .set L0_0_set_528, LBB0_528-LJTI0_0 - // // .set L0_0_set_553, LBB0_553-LJTI0_0 - // // .set L0_0_set_513, LBB0_513-LJTI0_0 - // // .set L0_0_set_556, LBB0_556-LJTI0_0 - //0x000037c0 LJTI0_0 - 0xfa, 0xfc, 0xff, 0xff, //0x000037c0 .long L0_0_set_586 - 0xa5, 0xf2, 0xff, 0xff, //0x000037c4 .long L0_0_set_517 - 0xa5, 0xf2, 0xff, 0xff, //0x000037c8 .long L0_0_set_517 - 0xa5, 0xf2, 0xff, 0xff, //0x000037cc .long L0_0_set_517 - 0xa5, 0xf2, 0xff, 0xff, //0x000037d0 .long L0_0_set_517 - 0xa5, 0xf2, 0xff, 0xff, //0x000037d4 .long L0_0_set_517 - 0xa5, 0xf2, 0xff, 0xff, //0x000037d8 .long L0_0_set_517 - 0xa5, 0xf2, 0xff, 0xff, //0x000037dc .long L0_0_set_517 - 0xa5, 0xf2, 0xff, 0xff, //0x000037e0 .long L0_0_set_517 - 0xa5, 0xf2, 0xff, 0xff, //0x000037e4 .long L0_0_set_517 - 0xa5, 0xf2, 0xff, 0xff, //0x000037e8 .long L0_0_set_517 - 0xa5, 0xf2, 0xff, 0xff, //0x000037ec .long L0_0_set_517 - 0xa5, 0xf2, 0xff, 0xff, //0x000037f0 .long L0_0_set_517 - 0xa5, 0xf2, 0xff, 0xff, //0x000037f4 .long L0_0_set_517 - 0xa5, 0xf2, 0xff, 0xff, //0x000037f8 .long L0_0_set_517 - 0xa5, 0xf2, 0xff, 0xff, //0x000037fc .long L0_0_set_517 - 0xa5, 0xf2, 0xff, 0xff, //0x00003800 .long L0_0_set_517 - 0xa5, 0xf2, 0xff, 0xff, //0x00003804 .long L0_0_set_517 - 0xa5, 0xf2, 0xff, 0xff, //0x00003808 .long L0_0_set_517 - 0xa5, 0xf2, 0xff, 0xff, //0x0000380c .long L0_0_set_517 - 0xa5, 0xf2, 0xff, 0xff, //0x00003810 .long L0_0_set_517 - 0xa5, 0xf2, 0xff, 0xff, //0x00003814 .long L0_0_set_517 - 0xa5, 0xf2, 0xff, 0xff, //0x00003818 .long L0_0_set_517 - 0xa5, 0xf2, 0xff, 0xff, //0x0000381c .long L0_0_set_517 - 0xa5, 0xf2, 0xff, 0xff, //0x00003820 .long L0_0_set_517 - 0xa5, 0xf2, 0xff, 0xff, //0x00003824 .long L0_0_set_517 - 0xa5, 0xf2, 0xff, 0xff, //0x00003828 .long L0_0_set_517 - 0xa5, 0xf2, 0xff, 0xff, //0x0000382c .long L0_0_set_517 - 0xa5, 0xf2, 0xff, 0xff, //0x00003830 .long L0_0_set_517 - 0xa5, 0xf2, 0xff, 0xff, //0x00003834 .long L0_0_set_517 - 0xa5, 0xf2, 0xff, 0xff, //0x00003838 .long L0_0_set_517 - 0xa5, 0xf2, 0xff, 0xff, //0x0000383c .long L0_0_set_517 - 0xa5, 0xf2, 0xff, 0xff, //0x00003840 .long L0_0_set_517 - 0xa5, 0xf2, 0xff, 0xff, //0x00003844 .long L0_0_set_517 - 0xad, 0xf2, 0xff, 0xff, //0x00003848 .long L0_0_set_518 - 0xa5, 0xf2, 0xff, 0xff, //0x0000384c .long L0_0_set_517 - 0xa5, 0xf2, 0xff, 0xff, //0x00003850 .long L0_0_set_517 - 0xa5, 0xf2, 0xff, 0xff, //0x00003854 .long L0_0_set_517 - 0xa5, 0xf2, 0xff, 0xff, //0x00003858 .long L0_0_set_517 - 0xa5, 0xf2, 0xff, 0xff, //0x0000385c .long L0_0_set_517 - 0xa5, 0xf2, 0xff, 0xff, //0x00003860 .long L0_0_set_517 - 0xa5, 0xf2, 0xff, 0xff, //0x00003864 .long L0_0_set_517 - 0xa5, 0xf2, 0xff, 0xff, //0x00003868 .long L0_0_set_517 - 0xa5, 0xf2, 0xff, 0xff, //0x0000386c .long L0_0_set_517 - 0xa5, 0xf2, 0xff, 0xff, //0x00003870 .long L0_0_set_517 - 0x1b, 0xf1, 0xff, 0xff, //0x00003874 .long L0_0_set_494 - 0xa5, 0xf2, 0xff, 0xff, //0x00003878 .long L0_0_set_517 - 0xa5, 0xf2, 0xff, 0xff, //0x0000387c .long L0_0_set_517 - 0x1b, 0xf1, 0xff, 0xff, //0x00003880 .long L0_0_set_494 - 0x1b, 0xf1, 0xff, 0xff, //0x00003884 .long L0_0_set_494 - 0x1b, 0xf1, 0xff, 0xff, //0x00003888 .long L0_0_set_494 - 0x1b, 0xf1, 0xff, 0xff, //0x0000388c .long L0_0_set_494 - 0x1b, 0xf1, 0xff, 0xff, //0x00003890 .long L0_0_set_494 - 0x1b, 0xf1, 0xff, 0xff, //0x00003894 .long L0_0_set_494 - 0x1b, 0xf1, 0xff, 0xff, //0x00003898 .long L0_0_set_494 - 0x1b, 0xf1, 0xff, 0xff, //0x0000389c .long L0_0_set_494 - 0x1b, 0xf1, 0xff, 0xff, //0x000038a0 .long L0_0_set_494 - 0x1b, 0xf1, 0xff, 0xff, //0x000038a4 .long L0_0_set_494 - 0xa5, 0xf2, 0xff, 0xff, //0x000038a8 .long L0_0_set_517 - 0xa5, 0xf2, 0xff, 0xff, //0x000038ac .long L0_0_set_517 - 0xa5, 0xf2, 0xff, 0xff, //0x000038b0 .long L0_0_set_517 - 0xa5, 0xf2, 0xff, 0xff, //0x000038b4 .long L0_0_set_517 - 0xa5, 0xf2, 0xff, 0xff, //0x000038b8 .long L0_0_set_517 - 0xa5, 0xf2, 0xff, 0xff, //0x000038bc .long L0_0_set_517 - 0xa5, 0xf2, 0xff, 0xff, //0x000038c0 .long L0_0_set_517 - 0xa5, 0xf2, 0xff, 0xff, //0x000038c4 .long L0_0_set_517 - 0xa5, 0xf2, 0xff, 0xff, //0x000038c8 .long L0_0_set_517 - 0xa5, 0xf2, 0xff, 0xff, //0x000038cc .long L0_0_set_517 - 0xa5, 0xf2, 0xff, 0xff, //0x000038d0 .long L0_0_set_517 - 0xa5, 0xf2, 0xff, 0xff, //0x000038d4 .long L0_0_set_517 - 0xa5, 0xf2, 0xff, 0xff, //0x000038d8 .long L0_0_set_517 - 0xa5, 0xf2, 0xff, 0xff, //0x000038dc .long L0_0_set_517 - 0xa5, 0xf2, 0xff, 0xff, //0x000038e0 .long L0_0_set_517 - 0xa5, 0xf2, 0xff, 0xff, //0x000038e4 .long L0_0_set_517 - 0xa5, 0xf2, 0xff, 0xff, //0x000038e8 .long L0_0_set_517 - 0xa5, 0xf2, 0xff, 0xff, //0x000038ec .long L0_0_set_517 - 0xa5, 0xf2, 0xff, 0xff, //0x000038f0 .long L0_0_set_517 - 0xa5, 0xf2, 0xff, 0xff, //0x000038f4 .long L0_0_set_517 - 0xa5, 0xf2, 0xff, 0xff, //0x000038f8 .long L0_0_set_517 - 0xa5, 0xf2, 0xff, 0xff, //0x000038fc .long L0_0_set_517 - 0xa5, 0xf2, 0xff, 0xff, //0x00003900 .long L0_0_set_517 - 0xa5, 0xf2, 0xff, 0xff, //0x00003904 .long L0_0_set_517 - 0xa5, 0xf2, 0xff, 0xff, //0x00003908 .long L0_0_set_517 - 0xa5, 0xf2, 0xff, 0xff, //0x0000390c .long L0_0_set_517 - 0xa5, 0xf2, 0xff, 0xff, //0x00003910 .long L0_0_set_517 - 0xa5, 0xf2, 0xff, 0xff, //0x00003914 .long L0_0_set_517 - 0xa5, 0xf2, 0xff, 0xff, //0x00003918 .long L0_0_set_517 - 0xa5, 0xf2, 0xff, 0xff, //0x0000391c .long L0_0_set_517 - 0xa5, 0xf2, 0xff, 0xff, //0x00003920 .long L0_0_set_517 - 0xa5, 0xf2, 0xff, 0xff, //0x00003924 .long L0_0_set_517 - 0xa5, 0xf2, 0xff, 0xff, //0x00003928 .long L0_0_set_517 - 0xc4, 0xf3, 0xff, 0xff, //0x0000392c .long L0_0_set_528 - 0xa5, 0xf2, 0xff, 0xff, //0x00003930 .long L0_0_set_517 - 0xa5, 0xf2, 0xff, 0xff, //0x00003934 .long L0_0_set_517 - 0xa5, 0xf2, 0xff, 0xff, //0x00003938 .long L0_0_set_517 - 0xa5, 0xf2, 0xff, 0xff, //0x0000393c .long L0_0_set_517 - 0xa5, 0xf2, 0xff, 0xff, //0x00003940 .long L0_0_set_517 - 0xa5, 0xf2, 0xff, 0xff, //0x00003944 .long L0_0_set_517 - 0xa5, 0xf2, 0xff, 0xff, //0x00003948 .long L0_0_set_517 - 0xa5, 0xf2, 0xff, 0xff, //0x0000394c .long L0_0_set_517 - 0xa5, 0xf2, 0xff, 0xff, //0x00003950 .long L0_0_set_517 - 0xa5, 0xf2, 0xff, 0xff, //0x00003954 .long L0_0_set_517 - 0x03, 0xf8, 0xff, 0xff, //0x00003958 .long L0_0_set_553 - 0xa5, 0xf2, 0xff, 0xff, //0x0000395c .long L0_0_set_517 - 0xa5, 0xf2, 0xff, 0xff, //0x00003960 .long L0_0_set_517 - 0xa5, 0xf2, 0xff, 0xff, //0x00003964 .long L0_0_set_517 - 0xa5, 0xf2, 0xff, 0xff, //0x00003968 .long L0_0_set_517 - 0xa5, 0xf2, 0xff, 0xff, //0x0000396c .long L0_0_set_517 - 0xa5, 0xf2, 0xff, 0xff, //0x00003970 .long L0_0_set_517 - 0xa5, 0xf2, 0xff, 0xff, //0x00003974 .long L0_0_set_517 - 0x68, 0xf2, 0xff, 0xff, //0x00003978 .long L0_0_set_513 - 0xa5, 0xf2, 0xff, 0xff, //0x0000397c .long L0_0_set_517 - 0xa5, 0xf2, 0xff, 0xff, //0x00003980 .long L0_0_set_517 - 0xa5, 0xf2, 0xff, 0xff, //0x00003984 .long L0_0_set_517 - 0xa5, 0xf2, 0xff, 0xff, //0x00003988 .long L0_0_set_517 - 0xa5, 0xf2, 0xff, 0xff, //0x0000398c .long L0_0_set_517 - 0x68, 0xf2, 0xff, 0xff, //0x00003990 .long L0_0_set_513 - 0xa5, 0xf2, 0xff, 0xff, //0x00003994 .long L0_0_set_517 - 0xa5, 0xf2, 0xff, 0xff, //0x00003998 .long L0_0_set_517 - 0xa5, 0xf2, 0xff, 0xff, //0x0000399c .long L0_0_set_517 - 0xa5, 0xf2, 0xff, 0xff, //0x000039a0 .long L0_0_set_517 - 0xa5, 0xf2, 0xff, 0xff, //0x000039a4 .long L0_0_set_517 - 0xa5, 0xf2, 0xff, 0xff, //0x000039a8 .long L0_0_set_517 - 0x1d, 0xf8, 0xff, 0xff, //0x000039ac .long L0_0_set_556 - // // .set L0_1_set_58, LBB0_58-LJTI0_1 - // // .set L0_1_set_82, LBB0_82-LJTI0_1 + 0x66, 0x0f, 0xd7, 0xf5, //0x00001976 pmovmskb %xmm5, %esi + 0x66, 0x0f, 0x6f, 0xec, //0x0000197a movdqa %xmm4, %xmm5 + 0x66, 0x0f, 0x74, 0xe8, //0x0000197e pcmpeqb %xmm0, %xmm5 + 0x66, 0x0f, 0xd7, 0xc5, //0x00001982 pmovmskb %xmm5, %eax + 0x66, 0x0f, 0x74, 0xd9, //0x00001986 pcmpeqb %xmm1, %xmm3 + 0x66, 0x0f, 0xd7, 0xd3, //0x0000198a pmovmskb %xmm3, %edx + 0x66, 0x0f, 0x74, 0xe1, //0x0000198e pcmpeqb %xmm1, %xmm4 + 0x66, 0x0f, 0xd7, 0xcc, //0x00001992 pmovmskb %xmm4, %ecx + 0x48, 0xc1, 0xe0, 0x10, //0x00001996 shlq $16, %rax + 0x48, 0x09, 0xc6, //0x0000199a orq %rax, %rsi + 0x48, 0xc1, 0xe1, 0x10, //0x0000199d shlq $16, %rcx + 0x48, 0x09, 0xca, //0x000019a1 orq %rcx, %rdx + 0x0f, 0x85, 0xe1, 0x0d, 0x00, 0x00, //0x000019a4 jne LBB0_472 + 0x4d, 0x85, 0xc0, //0x000019aa testq %r8, %r8 + 0x4c, 0x8b, 0x55, 0xa0, //0x000019ad movq $-96(%rbp), %r10 + 0x0f, 0x85, 0xf9, 0x0d, 0x00, 0x00, //0x000019b1 jne LBB0_474 + 0x45, 0x31, 0xc0, //0x000019b7 xorl %r8d, %r8d + 0x48, 0x85, 0xf6, //0x000019ba testq %rsi, %rsi + 0x0f, 0x84, 0x3b, 0x0e, 0x00, 0x00, //0x000019bd je LBB0_476 + //0x000019c3 LBB0_77 + 0x48, 0x0f, 0xbc, 0xc6, //0x000019c3 bsfq %rsi, %rax + 0x4c, 0x03, 0x65, 0x90, //0x000019c7 addq $-112(%rbp), %r12 + 0x49, 0x01, 0xc4, //0x000019cb addq %rax, %r12 + 0x4c, 0x8b, 0x45, 0xb0, //0x000019ce movq $-80(%rbp), %r8 + 0xe9, 0x2d, 0xe9, 0xff, 0xff, //0x000019d2 jmp LBB0_26 + //0x000019d7 LBB0_157 + 0x4d, 0x01, 0xec, //0x000019d7 addq %r13, %r12 + 0x49, 0x83, 0xfa, 0x20, //0x000019da cmpq $32, %r10 + 0x0f, 0x82, 0x3f, 0x0c, 0x00, 0x00, //0x000019de jb LBB0_456 + //0x000019e4 LBB0_158 + 0xf3, 0x41, 0x0f, 0x6f, 0x24, 0x24, //0x000019e4 movdqu (%r12), %xmm4 + 0xf3, 0x41, 0x0f, 0x6f, 0x5c, 0x24, 0x10, //0x000019ea movdqu $16(%r12), %xmm3 + 0x66, 0x0f, 0x6f, 0xec, //0x000019f1 movdqa %xmm4, %xmm5 + 0x66, 0x0f, 0x74, 0xe8, //0x000019f5 pcmpeqb %xmm0, %xmm5 + 0x66, 0x0f, 0xd7, 0xf5, //0x000019f9 pmovmskb %xmm5, %esi + 0x66, 0x0f, 0x6f, 0xeb, //0x000019fd movdqa %xmm3, %xmm5 + 0x66, 0x0f, 0x74, 0xe8, //0x00001a01 pcmpeqb %xmm0, %xmm5 + 0x66, 0x0f, 0xd7, 0xcd, //0x00001a05 pmovmskb %xmm5, %ecx + 0x66, 0x0f, 0x6f, 0xec, //0x00001a09 movdqa %xmm4, %xmm5 + 0x66, 0x0f, 0x74, 0xe9, //0x00001a0d pcmpeqb %xmm1, %xmm5 + 0x66, 0x0f, 0xd7, 0xc5, //0x00001a11 pmovmskb %xmm5, %eax + 0x66, 0x0f, 0x6f, 0xeb, //0x00001a15 movdqa %xmm3, %xmm5 + 0x66, 0x0f, 0x74, 0xe9, //0x00001a19 pcmpeqb %xmm1, %xmm5 + 0x66, 0x0f, 0xd7, 0xd5, //0x00001a1d pmovmskb %xmm5, %edx + 0x66, 0x0f, 0x6f, 0xea, //0x00001a21 movdqa %xmm2, %xmm5 + 0x66, 0x0f, 0x64, 0xeb, //0x00001a25 pcmpgtb %xmm3, %xmm5 + 0x66, 0x41, 0x0f, 0x64, 0xdf, //0x00001a29 pcmpgtb %xmm15, %xmm3 + 0x66, 0x0f, 0xdb, 0xdd, //0x00001a2e pand %xmm5, %xmm3 + 0x66, 0x0f, 0xd7, 0xdb, //0x00001a32 pmovmskb %xmm3, %ebx + 0x48, 0xc1, 0xe1, 0x10, //0x00001a36 shlq $16, %rcx + 0x48, 0x09, 0xce, //0x00001a3a orq %rcx, %rsi + 0x48, 0xc1, 0xe2, 0x10, //0x00001a3d shlq $16, %rdx + 0x48, 0xc1, 0xe3, 0x10, //0x00001a41 shlq $16, %rbx + 0x48, 0x09, 0xd0, //0x00001a45 orq %rdx, %rax + 0x0f, 0x85, 0x93, 0x0e, 0x00, 0x00, //0x00001a48 jne LBB0_489 + 0x4d, 0x85, 0xc0, //0x00001a4e testq %r8, %r8 + 0x48, 0x8b, 0x7d, 0xa8, //0x00001a51 movq $-88(%rbp), %rdi + 0x0f, 0x85, 0xa3, 0x0e, 0x00, 0x00, //0x00001a55 jne LBB0_491 + 0x45, 0x31, 0xc0, //0x00001a5b xorl %r8d, %r8d + //0x00001a5e LBB0_161 + 0x66, 0x0f, 0x6f, 0xda, //0x00001a5e movdqa %xmm2, %xmm3 + 0x66, 0x0f, 0x64, 0xdc, //0x00001a62 pcmpgtb %xmm4, %xmm3 + 0x66, 0x41, 0x0f, 0x64, 0xe7, //0x00001a66 pcmpgtb %xmm15, %xmm4 + 0x66, 0x0f, 0xdb, 0xe3, //0x00001a6b pand %xmm3, %xmm4 + 0x66, 0x0f, 0xd7, 0xc4, //0x00001a6f pmovmskb %xmm4, %eax + 0x48, 0x09, 0xc3, //0x00001a73 orq %rax, %rbx + 0xb8, 0x40, 0x00, 0x00, 0x00, //0x00001a76 movl $64, %eax + 0xb9, 0x40, 0x00, 0x00, 0x00, //0x00001a7b movl $64, %ecx + 0x48, 0x85, 0xf6, //0x00001a80 testq %rsi, %rsi + 0x0f, 0x84, 0x04, 0x00, 0x00, 0x00, //0x00001a83 je LBB0_163 + 0x48, 0x0f, 0xbc, 0xce, //0x00001a89 bsfq %rsi, %rcx + //0x00001a8d LBB0_163 + 0x48, 0x85, 0xdb, //0x00001a8d testq %rbx, %rbx + 0x0f, 0x84, 0x04, 0x00, 0x00, 0x00, //0x00001a90 je LBB0_165 + 0x48, 0x0f, 0xbc, 0xc3, //0x00001a96 bsfq %rbx, %rax + //0x00001a9a LBB0_165 + 0x48, 0x85, 0xf6, //0x00001a9a testq %rsi, %rsi + 0x0f, 0x84, 0xe4, 0x01, 0x00, 0x00, //0x00001a9d je LBB0_353 + 0x48, 0x39, 0xc8, //0x00001aa3 cmpq %rcx, %rax + 0x0f, 0x82, 0x14, 0x21, 0x00, 0x00, //0x00001aa6 jb LBB0_666 + 0x4c, 0x03, 0x65, 0x90, //0x00001aac addq $-112(%rbp), %r12 + 0x49, 0x01, 0xcc, //0x00001ab0 addq %rcx, %r12 + 0x4c, 0x8b, 0x75, 0xd0, //0x00001ab3 movq $-48(%rbp), %r14 + 0x4c, 0x8b, 0x55, 0xa0, //0x00001ab7 movq $-96(%rbp), %r10 + 0x4c, 0x8b, 0x45, 0xb0, //0x00001abb movq $-80(%rbp), %r8 + 0xe9, 0x40, 0xe8, 0xff, 0xff, //0x00001abf jmp LBB0_26 + //0x00001ac4 LBB0_348 + 0x49, 0x8d, 0x50, 0xff, //0x00001ac4 leaq $-1(%r8), %rdx + 0x49, 0x39, 0xd6, //0x00001ac8 cmpq %rdx, %r14 + 0x49, 0xf7, 0xd0, //0x00001acb notq %r8 + 0x4c, 0x0f, 0x45, 0xc7, //0x00001ace cmovneq %rdi, %r8 + 0x84, 0xc9, //0x00001ad2 testb %cl, %cl + 0x4c, 0x0f, 0x44, 0xc7, //0x00001ad4 cmoveq %rdi, %r8 + 0x4d, 0x89, 0xc3, //0x00001ad8 movq %r8, %r11 + 0xe9, 0xb4, 0xfd, 0xff, 0xff, //0x00001adb jmp LBB0_338 + //0x00001ae0 LBB0_349 + 0x89, 0xd0, //0x00001ae0 movl %edx, %eax + //0x00001ae2 LBB0_350 + 0x49, 0xf7, 0xd4, //0x00001ae2 notq %r12 + 0x49, 0x29, 0xc4, //0x00001ae5 subq %rax, %r12 + 0x4c, 0x8b, 0x6d, 0xc8, //0x00001ae8 movq $-56(%rbp), %r13 + 0xe9, 0x28, 0xf5, 0xff, 0xff, //0x00001aec jmp LBB0_212 + //0x00001af1 LBB0_351 + 0x4c, 0x8b, 0x4d, 0xa8, //0x00001af1 movq $-88(%rbp), %r9 + 0x48, 0x8b, 0x7d, 0xc0, //0x00001af5 movq $-64(%rbp), %rdi + 0x49, 0xc7, 0xc3, 0xff, 0xff, 0xff, 0xff, //0x00001af9 movq $-1, %r11 + 0x4d, 0x85, 0xf6, //0x00001b00 testq %r14, %r14 + 0x0f, 0x85, 0x30, 0xfd, 0xff, 0xff, //0x00001b03 jne LBB0_329 + 0xe9, 0x44, 0x1f, 0x00, 0x00, //0x00001b09 jmp LBB0_646 + //0x00001b0e LBB0_94 + 0x4d, 0x01, 0xec, //0x00001b0e addq %r13, %r12 + 0x49, 0x83, 0xf9, 0x20, //0x00001b11 cmpq $32, %r9 + 0x4c, 0x8b, 0x75, 0xd0, //0x00001b15 movq $-48(%rbp), %r14 + 0x4c, 0x89, 0xff, //0x00001b19 movq %r15, %rdi + 0x0f, 0x82, 0x8f, 0x0b, 0x00, 0x00, //0x00001b1c jb LBB0_464 + //0x00001b22 LBB0_95 + 0xf3, 0x41, 0x0f, 0x6f, 0x1c, 0x24, //0x00001b22 movdqu (%r12), %xmm3 + 0xf3, 0x41, 0x0f, 0x6f, 0x64, 0x24, 0x10, //0x00001b28 movdqu $16(%r12), %xmm4 + 0x66, 0x0f, 0x6f, 0xeb, //0x00001b2f movdqa %xmm3, %xmm5 + 0x66, 0x0f, 0x74, 0xe8, //0x00001b33 pcmpeqb %xmm0, %xmm5 + 0x66, 0x0f, 0xd7, 0xf5, //0x00001b37 pmovmskb %xmm5, %esi + 0x66, 0x0f, 0x6f, 0xec, //0x00001b3b movdqa %xmm4, %xmm5 + 0x66, 0x0f, 0x74, 0xe8, //0x00001b3f pcmpeqb %xmm0, %xmm5 + 0x66, 0x0f, 0xd7, 0xc5, //0x00001b43 pmovmskb %xmm5, %eax + 0x66, 0x0f, 0x74, 0xd9, //0x00001b47 pcmpeqb %xmm1, %xmm3 + 0x66, 0x0f, 0xd7, 0xd3, //0x00001b4b pmovmskb %xmm3, %edx + 0x66, 0x0f, 0x74, 0xe1, //0x00001b4f pcmpeqb %xmm1, %xmm4 + 0x66, 0x0f, 0xd7, 0xcc, //0x00001b53 pmovmskb %xmm4, %ecx + 0x48, 0xc1, 0xe0, 0x10, //0x00001b57 shlq $16, %rax + 0x48, 0x09, 0xc6, //0x00001b5b orq %rax, %rsi + 0x48, 0xc1, 0xe1, 0x10, //0x00001b5e shlq $16, %rcx + 0x48, 0x09, 0xca, //0x00001b62 orq %rcx, %rdx + 0x0f, 0x85, 0xd3, 0x0d, 0x00, 0x00, //0x00001b65 jne LBB0_492 + 0x4d, 0x85, 0xc0, //0x00001b6b testq %r8, %r8 + 0x4c, 0x8b, 0x55, 0xa0, //0x00001b6e movq $-96(%rbp), %r10 + 0x0f, 0x85, 0xe3, 0x0d, 0x00, 0x00, //0x00001b72 jne LBB0_494 + 0x45, 0x31, 0xc0, //0x00001b78 xorl %r8d, %r8d + 0x48, 0x85, 0xf6, //0x00001b7b testq %rsi, %rsi + 0x0f, 0x84, 0x1e, 0x0e, 0x00, 0x00, //0x00001b7e je LBB0_495 + //0x00001b84 LBB0_98 + 0x48, 0x0f, 0xbc, 0xc6, //0x00001b84 bsfq %rsi, %rax + 0x4c, 0x03, 0x65, 0x90, //0x00001b88 addq $-112(%rbp), %r12 + 0x49, 0x01, 0xc4, //0x00001b8c addq %rax, %r12 + 0xe9, 0xb4, 0xef, 0xff, 0xff, //0x00001b8f jmp LBB0_145 + //0x00001b94 LBB0_185 + 0x4d, 0x01, 0xec, //0x00001b94 addq %r13, %r12 + 0x49, 0x83, 0xfa, 0x20, //0x00001b97 cmpq $32, %r10 + 0x0f, 0x82, 0x31, 0x0b, 0x00, 0x00, //0x00001b9b jb LBB0_466 + //0x00001ba1 LBB0_186 + 0xf3, 0x41, 0x0f, 0x6f, 0x24, 0x24, //0x00001ba1 movdqu (%r12), %xmm4 + 0xf3, 0x41, 0x0f, 0x6f, 0x5c, 0x24, 0x10, //0x00001ba7 movdqu $16(%r12), %xmm3 + 0x66, 0x0f, 0x6f, 0xec, //0x00001bae movdqa %xmm4, %xmm5 + 0x66, 0x0f, 0x74, 0xe8, //0x00001bb2 pcmpeqb %xmm0, %xmm5 + 0x66, 0x44, 0x0f, 0xd7, 0xdd, //0x00001bb6 pmovmskb %xmm5, %r11d + 0x66, 0x0f, 0x6f, 0xeb, //0x00001bbb movdqa %xmm3, %xmm5 + 0x66, 0x0f, 0x74, 0xe8, //0x00001bbf pcmpeqb %xmm0, %xmm5 + 0x66, 0x0f, 0xd7, 0xcd, //0x00001bc3 pmovmskb %xmm5, %ecx + 0x66, 0x0f, 0x6f, 0xec, //0x00001bc7 movdqa %xmm4, %xmm5 + 0x66, 0x0f, 0x74, 0xe9, //0x00001bcb pcmpeqb %xmm1, %xmm5 + 0x66, 0x0f, 0xd7, 0xc5, //0x00001bcf pmovmskb %xmm5, %eax + 0x66, 0x0f, 0x6f, 0xeb, //0x00001bd3 movdqa %xmm3, %xmm5 + 0x66, 0x0f, 0x74, 0xe9, //0x00001bd7 pcmpeqb %xmm1, %xmm5 + 0x66, 0x0f, 0xd7, 0xd5, //0x00001bdb pmovmskb %xmm5, %edx + 0x66, 0x0f, 0x6f, 0xea, //0x00001bdf movdqa %xmm2, %xmm5 + 0x66, 0x0f, 0x64, 0xeb, //0x00001be3 pcmpgtb %xmm3, %xmm5 + 0x66, 0x41, 0x0f, 0x64, 0xdf, //0x00001be7 pcmpgtb %xmm15, %xmm3 + 0x66, 0x0f, 0xdb, 0xdd, //0x00001bec pand %xmm5, %xmm3 + 0x66, 0x0f, 0xd7, 0xdb, //0x00001bf0 pmovmskb %xmm3, %ebx + 0x48, 0xc1, 0xe1, 0x10, //0x00001bf4 shlq $16, %rcx + 0x49, 0x09, 0xcb, //0x00001bf8 orq %rcx, %r11 + 0x48, 0xc1, 0xe2, 0x10, //0x00001bfb shlq $16, %rdx + 0x48, 0xc1, 0xe3, 0x10, //0x00001bff shlq $16, %rbx + 0x48, 0x09, 0xd0, //0x00001c03 orq %rdx, %rax + 0x0f, 0x85, 0x84, 0x0e, 0x00, 0x00, //0x00001c06 jne LBB0_508 + 0x4d, 0x85, 0xc9, //0x00001c0c testq %r9, %r9 + 0x48, 0x8b, 0x7d, 0xa8, //0x00001c0f movq $-88(%rbp), %rdi + 0x4c, 0x8b, 0x45, 0xb0, //0x00001c13 movq $-80(%rbp), %r8 + 0x0f, 0x85, 0x90, 0x0e, 0x00, 0x00, //0x00001c17 jne LBB0_510 + 0x45, 0x31, 0xc9, //0x00001c1d xorl %r9d, %r9d + //0x00001c20 LBB0_189 + 0x66, 0x0f, 0x6f, 0xda, //0x00001c20 movdqa %xmm2, %xmm3 + 0x66, 0x0f, 0x64, 0xdc, //0x00001c24 pcmpgtb %xmm4, %xmm3 + 0x66, 0x41, 0x0f, 0x64, 0xe7, //0x00001c28 pcmpgtb %xmm15, %xmm4 + 0x66, 0x0f, 0xdb, 0xe3, //0x00001c2d pand %xmm3, %xmm4 + 0x66, 0x0f, 0xd7, 0xc4, //0x00001c31 pmovmskb %xmm4, %eax + 0x48, 0x09, 0xc3, //0x00001c35 orq %rax, %rbx + 0xb8, 0x40, 0x00, 0x00, 0x00, //0x00001c38 movl $64, %eax + 0xb9, 0x40, 0x00, 0x00, 0x00, //0x00001c3d movl $64, %ecx + 0x4d, 0x85, 0xdb, //0x00001c42 testq %r11, %r11 + 0x0f, 0x84, 0x04, 0x00, 0x00, 0x00, //0x00001c45 je LBB0_191 + 0x49, 0x0f, 0xbc, 0xcb, //0x00001c4b bsfq %r11, %rcx + //0x00001c4f LBB0_191 + 0x48, 0x85, 0xdb, //0x00001c4f testq %rbx, %rbx + 0x0f, 0x84, 0x04, 0x00, 0x00, 0x00, //0x00001c52 je LBB0_193 + 0x48, 0x0f, 0xbc, 0xc3, //0x00001c58 bsfq %rbx, %rax + //0x00001c5c LBB0_193 + 0x4d, 0x85, 0xdb, //0x00001c5c testq %r11, %r11 + 0x0f, 0x84, 0xb2, 0x02, 0x00, 0x00, //0x00001c5f je LBB0_384 + 0x48, 0x39, 0xc8, //0x00001c65 cmpq %rcx, %rax + 0x0f, 0x82, 0x52, 0x1f, 0x00, 0x00, //0x00001c68 jb LBB0_666 + 0x4c, 0x03, 0x65, 0x90, //0x00001c6e addq $-112(%rbp), %r12 + 0x49, 0x01, 0xcc, //0x00001c72 addq %rcx, %r12 + 0xe9, 0x24, 0x05, 0x00, 0x00, //0x00001c75 jmp LBB0_416 + //0x00001c7a LBB0_352 + 0x89, 0xc0, //0x00001c7a movl %eax, %eax + 0x49, 0xf7, 0xd4, //0x00001c7c notq %r12 + 0x49, 0x29, 0xc4, //0x00001c7f subq %rax, %r12 + 0xe9, 0x92, 0xf3, 0xff, 0xff, //0x00001c82 jmp LBB0_212 + //0x00001c87 LBB0_353 + 0x48, 0x85, 0xdb, //0x00001c87 testq %rbx, %rbx + 0x0f, 0x85, 0x30, 0x1f, 0x00, 0x00, //0x00001c8a jne LBB0_666 + 0x49, 0x83, 0xc4, 0x20, //0x00001c90 addq $32, %r12 + 0x49, 0x83, 0xc2, 0xe0, //0x00001c94 addq $-32, %r10 + 0x4d, 0x85, 0xc0, //0x00001c98 testq %r8, %r8 + 0x0f, 0x85, 0x8f, 0x09, 0x00, 0x00, //0x00001c9b jne LBB0_457 + //0x00001ca1 LBB0_355 + 0x48, 0x8b, 0x75, 0xc0, //0x00001ca1 movq $-64(%rbp), %rsi + 0x4c, 0x8b, 0x45, 0xb0, //0x00001ca5 movq $-80(%rbp), %r8 + 0x4d, 0x85, 0xd2, //0x00001ca9 testq %r10, %r10 + 0x0f, 0x84, 0xd2, 0x1e, 0x00, 0x00, //0x00001cac je LBB0_459 + //0x00001cb2 LBB0_356 + 0x41, 0x0f, 0xb6, 0x04, 0x24, //0x00001cb2 movzbl (%r12), %eax + 0x3c, 0x22, //0x00001cb7 cmpb $34, %al + 0x0f, 0x84, 0x47, 0x02, 0x00, 0x00, //0x00001cb9 je LBB0_383 + 0x3c, 0x5c, //0x00001cbf cmpb $92, %al + 0x0f, 0x84, 0x1e, 0x00, 0x00, 0x00, //0x00001cc1 je LBB0_360 + 0x3c, 0x1f, //0x00001cc7 cmpb $31, %al + 0x0f, 0x86, 0x10, 0x1f, 0x00, 0x00, //0x00001cc9 jbe LBB0_667 + 0x49, 0x83, 0xc4, 0x01, //0x00001ccf addq $1, %r12 + 0x49, 0x83, 0xc2, 0xff, //0x00001cd3 addq $-1, %r10 + 0x4d, 0x85, 0xd2, //0x00001cd7 testq %r10, %r10 + 0x0f, 0x85, 0xd2, 0xff, 0xff, 0xff, //0x00001cda jne LBB0_356 + 0xe9, 0x9f, 0x1e, 0x00, 0x00, //0x00001ce0 jmp LBB0_459 + //0x00001ce5 LBB0_360 + 0x49, 0x83, 0xfa, 0x01, //0x00001ce5 cmpq $1, %r10 + 0x0f, 0x84, 0x95, 0x1e, 0x00, 0x00, //0x00001ce9 je LBB0_459 + 0x4c, 0x89, 0xe7, //0x00001cef movq %r12, %rdi + 0x48, 0x2b, 0x7d, 0xc8, //0x00001cf2 subq $-56(%rbp), %rdi + 0x48, 0x83, 0xfe, 0xff, //0x00001cf6 cmpq $-1, %rsi + 0x48, 0x8b, 0x45, 0xc0, //0x00001cfa movq $-64(%rbp), %rax + 0x48, 0x0f, 0x44, 0xc7, //0x00001cfe cmoveq %rdi, %rax + 0x48, 0x89, 0x45, 0xc0, //0x00001d02 movq %rax, $-64(%rbp) + 0x48, 0x0f, 0x44, 0xf7, //0x00001d06 cmoveq %rdi, %rsi + 0x48, 0x83, 0xc7, 0x01, //0x00001d0a addq $1, %rdi + 0x48, 0x8b, 0x45, 0x98, //0x00001d0e movq $-104(%rbp), %rax + 0x48, 0x29, 0xf8, //0x00001d12 subq %rdi, %rax + 0x0f, 0x84, 0x69, 0x1e, 0x00, 0x00, //0x00001d15 je LBB0_459 + 0x48, 0x8b, 0x4d, 0xc8, //0x00001d1b movq $-56(%rbp), %rcx + 0x0f, 0xbe, 0x0c, 0x39, //0x00001d1f movsbl (%rcx,%rdi), %ecx + 0x83, 0xc1, 0xde, //0x00001d23 addl $-34, %ecx + 0x83, 0xf9, 0x53, //0x00001d26 cmpl $83, %ecx + 0x0f, 0x87, 0x20, 0x1f, 0x00, 0x00, //0x00001d29 ja LBB0_676 + 0x48, 0x8d, 0x15, 0x8e, 0x22, 0x00, 0x00, //0x00001d2f leaq $8846(%rip), %rdx /* LJTI0_3+0(%rip) */ + 0x48, 0x63, 0x0c, 0x8a, //0x00001d36 movslq (%rdx,%rcx,4), %rcx + 0x48, 0x01, 0xd1, //0x00001d3a addq %rdx, %rcx + 0xff, 0xe1, //0x00001d3d jmpq *%rcx + //0x00001d3f LBB0_364 + 0x48, 0x8d, 0x47, 0x01, //0x00001d3f leaq $1(%rdi), %rax + //0x00001d43 LBB0_365 + 0x48, 0x85, 0xc0, //0x00001d43 testq %rax, %rax + 0x0f, 0x88, 0xec, 0x1e, 0x00, 0x00, //0x00001d46 js LBB0_675 + 0x48, 0x29, 0xf8, //0x00001d4c subq %rdi, %rax + 0x48, 0x8d, 0x48, 0x01, //0x00001d4f leaq $1(%rax), %rcx + 0x49, 0x29, 0xca, //0x00001d53 subq %rcx, %r10 + 0x49, 0x01, 0xc4, //0x00001d56 addq %rax, %r12 + 0x49, 0x83, 0xc4, 0x01, //0x00001d59 addq $1, %r12 + 0x48, 0x8b, 0x7d, 0xa8, //0x00001d5d movq $-88(%rbp), %rdi + 0x4c, 0x8b, 0x6d, 0xc8, //0x00001d61 movq $-56(%rbp), %r13 + 0x4c, 0x8b, 0x45, 0xb0, //0x00001d65 movq $-80(%rbp), %r8 + 0x4c, 0x8b, 0x7d, 0xb8, //0x00001d69 movq $-72(%rbp), %r15 + 0x4d, 0x85, 0xd2, //0x00001d6d testq %r10, %r10 + 0x0f, 0x85, 0x3c, 0xff, 0xff, 0xff, //0x00001d70 jne LBB0_356 + 0xe9, 0x09, 0x1e, 0x00, 0x00, //0x00001d76 jmp LBB0_459 + //0x00001d7b LBB0_367 + 0x48, 0x83, 0xf8, 0x05, //0x00001d7b cmpq $5, %rax + 0x0f, 0x82, 0xff, 0x1d, 0x00, 0x00, //0x00001d7f jb LBB0_459 + 0x48, 0x8b, 0x4d, 0xc8, //0x00001d85 movq $-56(%rbp), %rcx + 0x8b, 0x5c, 0x39, 0x01, //0x00001d89 movl $1(%rcx,%rdi), %ebx + 0x89, 0xd9, //0x00001d8d movl %ebx, %ecx + 0xf7, 0xd1, //0x00001d8f notl %ecx + 0x8d, 0x93, 0xd0, 0xcf, 0xcf, 0xcf, //0x00001d91 leal $-808464432(%rbx), %edx + 0x81, 0xe1, 0x80, 0x80, 0x80, 0x80, //0x00001d97 andl $-2139062144, %ecx + 0x85, 0xd1, //0x00001d9d testl %edx, %ecx + 0x0f, 0x85, 0xaa, 0x1e, 0x00, 0x00, //0x00001d9f jne LBB0_676 + 0x8d, 0x93, 0x19, 0x19, 0x19, 0x19, //0x00001da5 leal $421075225(%rbx), %edx + 0x09, 0xda, //0x00001dab orl %ebx, %edx + 0xf7, 0xc2, 0x80, 0x80, 0x80, 0x80, //0x00001dad testl $-2139062144, %edx + 0x0f, 0x85, 0x96, 0x1e, 0x00, 0x00, //0x00001db3 jne LBB0_676 + 0x89, 0xda, //0x00001db9 movl %ebx, %edx + 0x81, 0xe2, 0x7f, 0x7f, 0x7f, 0x7f, //0x00001dbb andl $2139062143, %edx + 0x41, 0xb8, 0xc0, 0xc0, 0xc0, 0xc0, //0x00001dc1 movl $-1061109568, %r8d + 0x41, 0x29, 0xd0, //0x00001dc7 subl %edx, %r8d + 0x44, 0x8d, 0x8a, 0x46, 0x46, 0x46, 0x46, //0x00001dca leal $1179010630(%rdx), %r9d + 0x41, 0x21, 0xc8, //0x00001dd1 andl %ecx, %r8d + 0x45, 0x85, 0xc8, //0x00001dd4 testl %r9d, %r8d + 0x0f, 0x85, 0x72, 0x1e, 0x00, 0x00, //0x00001dd7 jne LBB0_676 + 0x41, 0xb8, 0xe0, 0xe0, 0xe0, 0xe0, //0x00001ddd movl $-522133280, %r8d + 0x41, 0x29, 0xd0, //0x00001de3 subl %edx, %r8d + 0x81, 0xc2, 0x39, 0x39, 0x39, 0x39, //0x00001de6 addl $960051513, %edx + 0x44, 0x21, 0xc1, //0x00001dec andl %r8d, %ecx + 0x85, 0xd1, //0x00001def testl %edx, %ecx + 0x0f, 0x85, 0x58, 0x1e, 0x00, 0x00, //0x00001df1 jne LBB0_676 + 0x0f, 0xcb, //0x00001df7 bswapl %ebx + 0x89, 0xd9, //0x00001df9 movl %ebx, %ecx + 0xc1, 0xe9, 0x04, //0x00001dfb shrl $4, %ecx + 0xf7, 0xd1, //0x00001dfe notl %ecx + 0x81, 0xe1, 0x01, 0x01, 0x01, 0x01, //0x00001e00 andl $16843009, %ecx + 0x8d, 0x0c, 0xc9, //0x00001e06 leal (%rcx,%rcx,8), %ecx + 0x81, 0xe3, 0x0f, 0x0f, 0x0f, 0x0f, //0x00001e09 andl $252645135, %ebx + 0x01, 0xcb, //0x00001e0f addl %ecx, %ebx + 0x89, 0xd9, //0x00001e11 movl %ebx, %ecx + 0xc1, 0xe9, 0x0c, //0x00001e13 shrl $12, %ecx + 0xc1, 0xeb, 0x08, //0x00001e16 shrl $8, %ebx + 0x09, 0xcb, //0x00001e19 orl %ecx, %ebx + 0x81, 0xe3, 0x00, 0xfc, 0x00, 0x00, //0x00001e1b andl $64512, %ebx + 0x81, 0xfb, 0x00, 0xd8, 0x00, 0x00, //0x00001e21 cmpl $55296, %ebx + 0x0f, 0x85, 0xd0, 0x00, 0x00, 0x00, //0x00001e27 jne LBB0_382 + 0x48, 0x83, 0xf8, 0x0b, //0x00001e2d cmpq $11, %rax + 0x0f, 0x82, 0xc6, 0x00, 0x00, 0x00, //0x00001e31 jb LBB0_382 + 0x48, 0x8b, 0x45, 0xc8, //0x00001e37 movq $-56(%rbp), %rax + 0x80, 0x7c, 0x38, 0x05, 0x5c, //0x00001e3b cmpb $92, $5(%rax,%rdi) + 0x0f, 0x85, 0xb7, 0x00, 0x00, 0x00, //0x00001e40 jne LBB0_382 + 0x48, 0x8b, 0x45, 0xc8, //0x00001e46 movq $-56(%rbp), %rax + 0x80, 0x7c, 0x38, 0x06, 0x75, //0x00001e4a cmpb $117, $6(%rax,%rdi) + 0x0f, 0x85, 0xa8, 0x00, 0x00, 0x00, //0x00001e4f jne LBB0_382 + 0x48, 0x8b, 0x45, 0xc8, //0x00001e55 movq $-56(%rbp), %rax + 0x8b, 0x44, 0x38, 0x07, //0x00001e59 movl $7(%rax,%rdi), %eax + 0x89, 0xc1, //0x00001e5d movl %eax, %ecx + 0xf7, 0xd1, //0x00001e5f notl %ecx + 0x8d, 0x90, 0xd0, 0xcf, 0xcf, 0xcf, //0x00001e61 leal $-808464432(%rax), %edx + 0x81, 0xe1, 0x80, 0x80, 0x80, 0x80, //0x00001e67 andl $-2139062144, %ecx + 0x85, 0xd1, //0x00001e6d testl %edx, %ecx + 0x0f, 0x85, 0x88, 0x00, 0x00, 0x00, //0x00001e6f jne LBB0_382 + 0x8d, 0x90, 0x19, 0x19, 0x19, 0x19, //0x00001e75 leal $421075225(%rax), %edx + 0x09, 0xc2, //0x00001e7b orl %eax, %edx + 0xf7, 0xc2, 0x80, 0x80, 0x80, 0x80, //0x00001e7d testl $-2139062144, %edx + 0x0f, 0x85, 0x74, 0x00, 0x00, 0x00, //0x00001e83 jne LBB0_382 + 0x89, 0xc2, //0x00001e89 movl %eax, %edx + 0x81, 0xe2, 0x7f, 0x7f, 0x7f, 0x7f, //0x00001e8b andl $2139062143, %edx + 0xbb, 0xc0, 0xc0, 0xc0, 0xc0, //0x00001e91 movl $-1061109568, %ebx + 0x29, 0xd3, //0x00001e96 subl %edx, %ebx + 0x44, 0x8d, 0x82, 0x46, 0x46, 0x46, 0x46, //0x00001e98 leal $1179010630(%rdx), %r8d + 0x21, 0xcb, //0x00001e9f andl %ecx, %ebx + 0x44, 0x85, 0xc3, //0x00001ea1 testl %r8d, %ebx + 0x0f, 0x85, 0x53, 0x00, 0x00, 0x00, //0x00001ea4 jne LBB0_382 + 0xbb, 0xe0, 0xe0, 0xe0, 0xe0, //0x00001eaa movl $-522133280, %ebx + 0x29, 0xd3, //0x00001eaf subl %edx, %ebx + 0x81, 0xc2, 0x39, 0x39, 0x39, 0x39, //0x00001eb1 addl $960051513, %edx + 0x21, 0xd9, //0x00001eb7 andl %ebx, %ecx + 0x85, 0xd1, //0x00001eb9 testl %edx, %ecx + 0x0f, 0x85, 0x3c, 0x00, 0x00, 0x00, //0x00001ebb jne LBB0_382 + 0x0f, 0xc8, //0x00001ec1 bswapl %eax + 0x89, 0xc1, //0x00001ec3 movl %eax, %ecx + 0xc1, 0xe9, 0x04, //0x00001ec5 shrl $4, %ecx + 0xf7, 0xd1, //0x00001ec8 notl %ecx + 0x81, 0xe1, 0x01, 0x01, 0x01, 0x01, //0x00001eca andl $16843009, %ecx + 0x8d, 0x0c, 0xc9, //0x00001ed0 leal (%rcx,%rcx,8), %ecx + 0x25, 0x0f, 0x0f, 0x0f, 0x0f, //0x00001ed3 andl $252645135, %eax + 0x01, 0xc8, //0x00001ed8 addl %ecx, %eax + 0x89, 0xc1, //0x00001eda movl %eax, %ecx + 0xc1, 0xe9, 0x0c, //0x00001edc shrl $12, %ecx + 0xc1, 0xe8, 0x08, //0x00001edf shrl $8, %eax + 0x09, 0xc8, //0x00001ee2 orl %ecx, %eax + 0x25, 0x00, 0xfc, 0x00, 0x00, //0x00001ee4 andl $64512, %eax + 0x3d, 0x00, 0xdc, 0x00, 0x00, //0x00001ee9 cmpl $56320, %eax + 0x0f, 0x85, 0x09, 0x00, 0x00, 0x00, //0x00001eee jne LBB0_382 + 0x48, 0x8d, 0x47, 0x0b, //0x00001ef4 leaq $11(%rdi), %rax + 0xe9, 0x46, 0xfe, 0xff, 0xff, //0x00001ef8 jmp LBB0_365 + //0x00001efd LBB0_382 + 0x48, 0x8d, 0x47, 0x05, //0x00001efd leaq $5(%rdi), %rax + 0xe9, 0x3d, 0xfe, 0xff, 0xff, //0x00001f01 jmp LBB0_365 + //0x00001f06 LBB0_383 + 0x4c, 0x03, 0x65, 0x90, //0x00001f06 addq $-112(%rbp), %r12 + 0x4c, 0x8b, 0x75, 0xd0, //0x00001f0a movq $-48(%rbp), %r14 + 0x4c, 0x8b, 0x55, 0xa0, //0x00001f0e movq $-96(%rbp), %r10 + 0xe9, 0xed, 0xe3, 0xff, 0xff, //0x00001f12 jmp LBB0_26 + //0x00001f17 LBB0_384 + 0x48, 0x85, 0xdb, //0x00001f17 testq %rbx, %rbx + 0x0f, 0x85, 0xa0, 0x1c, 0x00, 0x00, //0x00001f1a jne LBB0_666 + 0x49, 0x83, 0xc4, 0x20, //0x00001f20 addq $32, %r12 + 0x49, 0x83, 0xc2, 0xe0, //0x00001f24 addq $-32, %r10 + 0x4d, 0x85, 0xc9, //0x00001f28 testq %r9, %r9 + 0x0f, 0x85, 0xb2, 0x07, 0x00, 0x00, //0x00001f2b jne LBB0_467 + //0x00001f31 LBB0_386 + 0x48, 0x8b, 0x75, 0xc0, //0x00001f31 movq $-64(%rbp), %rsi + 0x4d, 0x85, 0xd2, //0x00001f35 testq %r10, %r10 + 0x0f, 0x84, 0x46, 0x1c, 0x00, 0x00, //0x00001f38 je LBB0_459 + //0x00001f3e LBB0_387 + 0x41, 0x0f, 0xb6, 0x04, 0x24, //0x00001f3e movzbl (%r12), %eax + 0x3c, 0x22, //0x00001f43 cmpb $34, %al + 0x0f, 0x84, 0x4f, 0x02, 0x00, 0x00, //0x00001f45 je LBB0_415 + 0x3c, 0x5c, //0x00001f4b cmpb $92, %al + 0x0f, 0x84, 0x1e, 0x00, 0x00, 0x00, //0x00001f4d je LBB0_391 + 0x3c, 0x1f, //0x00001f53 cmpb $31, %al + 0x0f, 0x86, 0x84, 0x1c, 0x00, 0x00, //0x00001f55 jbe LBB0_667 + 0x49, 0x83, 0xc4, 0x01, //0x00001f5b addq $1, %r12 + 0x49, 0x83, 0xc2, 0xff, //0x00001f5f addq $-1, %r10 + 0x4d, 0x85, 0xd2, //0x00001f63 testq %r10, %r10 + 0x0f, 0x85, 0xd2, 0xff, 0xff, 0xff, //0x00001f66 jne LBB0_387 + 0xe9, 0x13, 0x1c, 0x00, 0x00, //0x00001f6c jmp LBB0_459 + //0x00001f71 LBB0_391 + 0x49, 0x83, 0xfa, 0x01, //0x00001f71 cmpq $1, %r10 + 0x0f, 0x84, 0x09, 0x1c, 0x00, 0x00, //0x00001f75 je LBB0_459 + 0x4c, 0x89, 0xe7, //0x00001f7b movq %r12, %rdi + 0x48, 0x2b, 0x7d, 0xc8, //0x00001f7e subq $-56(%rbp), %rdi + 0x48, 0x83, 0xfe, 0xff, //0x00001f82 cmpq $-1, %rsi + 0x48, 0x8b, 0x45, 0xc0, //0x00001f86 movq $-64(%rbp), %rax + 0x48, 0x0f, 0x44, 0xc7, //0x00001f8a cmoveq %rdi, %rax + 0x48, 0x89, 0x45, 0xc0, //0x00001f8e movq %rax, $-64(%rbp) + 0x48, 0x0f, 0x44, 0xf7, //0x00001f92 cmoveq %rdi, %rsi + 0x48, 0x83, 0xc7, 0x01, //0x00001f96 addq $1, %rdi + 0x48, 0x8b, 0x45, 0x98, //0x00001f9a movq $-104(%rbp), %rax + 0x48, 0x29, 0xf8, //0x00001f9e subq %rdi, %rax + 0x0f, 0x84, 0xdd, 0x1b, 0x00, 0x00, //0x00001fa1 je LBB0_459 + 0x48, 0x8b, 0x4d, 0xc8, //0x00001fa7 movq $-56(%rbp), %rcx + 0x0f, 0xbe, 0x0c, 0x39, //0x00001fab movsbl (%rcx,%rdi), %ecx + 0x83, 0xc1, 0xde, //0x00001faf addl $-34, %ecx + 0x83, 0xf9, 0x53, //0x00001fb2 cmpl $83, %ecx + 0x0f, 0x87, 0x94, 0x1c, 0x00, 0x00, //0x00001fb5 ja LBB0_676 + 0x48, 0x8d, 0x15, 0xb2, 0x1e, 0x00, 0x00, //0x00001fbb leaq $7858(%rip), %rdx /* LJTI0_2+0(%rip) */ + 0x48, 0x63, 0x0c, 0x8a, //0x00001fc2 movslq (%rdx,%rcx,4), %rcx + 0x48, 0x01, 0xd1, //0x00001fc6 addq %rdx, %rcx + 0xff, 0xe1, //0x00001fc9 jmpq *%rcx + //0x00001fcb LBB0_395 + 0x48, 0x8d, 0x47, 0x01, //0x00001fcb leaq $1(%rdi), %rax + //0x00001fcf LBB0_396 + 0x48, 0x85, 0xc0, //0x00001fcf testq %rax, %rax + 0x0f, 0x88, 0x60, 0x1c, 0x00, 0x00, //0x00001fd2 js LBB0_675 + 0x48, 0x29, 0xf8, //0x00001fd8 subq %rdi, %rax + 0x48, 0x8d, 0x48, 0x01, //0x00001fdb leaq $1(%rax), %rcx + 0x49, 0x29, 0xca, //0x00001fdf subq %rcx, %r10 + 0x49, 0x01, 0xc4, //0x00001fe2 addq %rax, %r12 + 0x49, 0x83, 0xc4, 0x01, //0x00001fe5 addq $1, %r12 + 0x48, 0x8b, 0x7d, 0xa8, //0x00001fe9 movq $-88(%rbp), %rdi + 0x4c, 0x8b, 0x6d, 0xc8, //0x00001fed movq $-56(%rbp), %r13 + 0x4c, 0x8b, 0x45, 0xb0, //0x00001ff1 movq $-80(%rbp), %r8 + 0x4c, 0x8b, 0x7d, 0xb8, //0x00001ff5 movq $-72(%rbp), %r15 + 0x4d, 0x85, 0xd2, //0x00001ff9 testq %r10, %r10 + 0x0f, 0x85, 0x3c, 0xff, 0xff, 0xff, //0x00001ffc jne LBB0_387 + 0xe9, 0x7d, 0x1b, 0x00, 0x00, //0x00002002 jmp LBB0_459 + //0x00002007 LBB0_398 + 0x48, 0x83, 0xf8, 0x05, //0x00002007 cmpq $5, %rax + 0x0f, 0x82, 0x73, 0x1b, 0x00, 0x00, //0x0000200b jb LBB0_459 + 0x48, 0x8b, 0x4d, 0xc8, //0x00002011 movq $-56(%rbp), %rcx + 0x8b, 0x5c, 0x39, 0x01, //0x00002015 movl $1(%rcx,%rdi), %ebx + 0x89, 0xd9, //0x00002019 movl %ebx, %ecx + 0xf7, 0xd1, //0x0000201b notl %ecx + 0x8d, 0x93, 0xd0, 0xcf, 0xcf, 0xcf, //0x0000201d leal $-808464432(%rbx), %edx + 0x81, 0xe1, 0x80, 0x80, 0x80, 0x80, //0x00002023 andl $-2139062144, %ecx + 0x85, 0xd1, //0x00002029 testl %edx, %ecx + 0x0f, 0x85, 0x1e, 0x1c, 0x00, 0x00, //0x0000202b jne LBB0_676 + 0x8d, 0x93, 0x19, 0x19, 0x19, 0x19, //0x00002031 leal $421075225(%rbx), %edx + 0x09, 0xda, //0x00002037 orl %ebx, %edx + 0xf7, 0xc2, 0x80, 0x80, 0x80, 0x80, //0x00002039 testl $-2139062144, %edx + 0x0f, 0x85, 0x0a, 0x1c, 0x00, 0x00, //0x0000203f jne LBB0_676 + 0x89, 0xda, //0x00002045 movl %ebx, %edx + 0x81, 0xe2, 0x7f, 0x7f, 0x7f, 0x7f, //0x00002047 andl $2139062143, %edx + 0x41, 0xb8, 0xc0, 0xc0, 0xc0, 0xc0, //0x0000204d movl $-1061109568, %r8d + 0x41, 0x29, 0xd0, //0x00002053 subl %edx, %r8d + 0x44, 0x8d, 0x9a, 0x46, 0x46, 0x46, 0x46, //0x00002056 leal $1179010630(%rdx), %r11d + 0x41, 0x21, 0xc8, //0x0000205d andl %ecx, %r8d + 0x45, 0x85, 0xd8, //0x00002060 testl %r11d, %r8d + 0x0f, 0x85, 0xe6, 0x1b, 0x00, 0x00, //0x00002063 jne LBB0_676 + 0x41, 0xb8, 0xe0, 0xe0, 0xe0, 0xe0, //0x00002069 movl $-522133280, %r8d + 0x41, 0x29, 0xd0, //0x0000206f subl %edx, %r8d + 0x81, 0xc2, 0x39, 0x39, 0x39, 0x39, //0x00002072 addl $960051513, %edx + 0x44, 0x21, 0xc1, //0x00002078 andl %r8d, %ecx + 0x85, 0xd1, //0x0000207b testl %edx, %ecx + 0x0f, 0x85, 0xcc, 0x1b, 0x00, 0x00, //0x0000207d jne LBB0_676 + 0x0f, 0xcb, //0x00002083 bswapl %ebx + 0x89, 0xd9, //0x00002085 movl %ebx, %ecx + 0xc1, 0xe9, 0x04, //0x00002087 shrl $4, %ecx + 0xf7, 0xd1, //0x0000208a notl %ecx + 0x81, 0xe1, 0x01, 0x01, 0x01, 0x01, //0x0000208c andl $16843009, %ecx + 0x8d, 0x0c, 0xc9, //0x00002092 leal (%rcx,%rcx,8), %ecx + 0x81, 0xe3, 0x0f, 0x0f, 0x0f, 0x0f, //0x00002095 andl $252645135, %ebx + 0x01, 0xcb, //0x0000209b addl %ecx, %ebx + 0x89, 0xd9, //0x0000209d movl %ebx, %ecx + 0xc1, 0xe9, 0x0c, //0x0000209f shrl $12, %ecx + 0xc1, 0xeb, 0x08, //0x000020a2 shrl $8, %ebx + 0x09, 0xcb, //0x000020a5 orl %ecx, %ebx + 0x81, 0xe3, 0x00, 0xfc, 0x00, 0x00, //0x000020a7 andl $64512, %ebx + 0x81, 0xfb, 0x00, 0xd8, 0x00, 0x00, //0x000020ad cmpl $55296, %ebx + 0x0f, 0x85, 0xd0, 0x00, 0x00, 0x00, //0x000020b3 jne LBB0_413 + 0x48, 0x83, 0xf8, 0x0b, //0x000020b9 cmpq $11, %rax + 0x0f, 0x82, 0xc6, 0x00, 0x00, 0x00, //0x000020bd jb LBB0_413 + 0x48, 0x8b, 0x45, 0xc8, //0x000020c3 movq $-56(%rbp), %rax + 0x80, 0x7c, 0x38, 0x05, 0x5c, //0x000020c7 cmpb $92, $5(%rax,%rdi) + 0x0f, 0x85, 0xb7, 0x00, 0x00, 0x00, //0x000020cc jne LBB0_413 + 0x48, 0x8b, 0x45, 0xc8, //0x000020d2 movq $-56(%rbp), %rax + 0x80, 0x7c, 0x38, 0x06, 0x75, //0x000020d6 cmpb $117, $6(%rax,%rdi) + 0x0f, 0x85, 0xa8, 0x00, 0x00, 0x00, //0x000020db jne LBB0_413 + 0x48, 0x8b, 0x45, 0xc8, //0x000020e1 movq $-56(%rbp), %rax + 0x8b, 0x44, 0x38, 0x07, //0x000020e5 movl $7(%rax,%rdi), %eax + 0x89, 0xc1, //0x000020e9 movl %eax, %ecx + 0xf7, 0xd1, //0x000020eb notl %ecx + 0x8d, 0x90, 0xd0, 0xcf, 0xcf, 0xcf, //0x000020ed leal $-808464432(%rax), %edx + 0x81, 0xe1, 0x80, 0x80, 0x80, 0x80, //0x000020f3 andl $-2139062144, %ecx + 0x85, 0xd1, //0x000020f9 testl %edx, %ecx + 0x0f, 0x85, 0x88, 0x00, 0x00, 0x00, //0x000020fb jne LBB0_413 + 0x8d, 0x90, 0x19, 0x19, 0x19, 0x19, //0x00002101 leal $421075225(%rax), %edx + 0x09, 0xc2, //0x00002107 orl %eax, %edx + 0xf7, 0xc2, 0x80, 0x80, 0x80, 0x80, //0x00002109 testl $-2139062144, %edx + 0x0f, 0x85, 0x74, 0x00, 0x00, 0x00, //0x0000210f jne LBB0_413 + 0x89, 0xc2, //0x00002115 movl %eax, %edx + 0x81, 0xe2, 0x7f, 0x7f, 0x7f, 0x7f, //0x00002117 andl $2139062143, %edx + 0xbb, 0xc0, 0xc0, 0xc0, 0xc0, //0x0000211d movl $-1061109568, %ebx + 0x29, 0xd3, //0x00002122 subl %edx, %ebx + 0x44, 0x8d, 0x82, 0x46, 0x46, 0x46, 0x46, //0x00002124 leal $1179010630(%rdx), %r8d + 0x21, 0xcb, //0x0000212b andl %ecx, %ebx + 0x44, 0x85, 0xc3, //0x0000212d testl %r8d, %ebx + 0x0f, 0x85, 0x53, 0x00, 0x00, 0x00, //0x00002130 jne LBB0_413 + 0xbb, 0xe0, 0xe0, 0xe0, 0xe0, //0x00002136 movl $-522133280, %ebx + 0x29, 0xd3, //0x0000213b subl %edx, %ebx + 0x81, 0xc2, 0x39, 0x39, 0x39, 0x39, //0x0000213d addl $960051513, %edx + 0x21, 0xd9, //0x00002143 andl %ebx, %ecx + 0x85, 0xd1, //0x00002145 testl %edx, %ecx + 0x0f, 0x85, 0x3c, 0x00, 0x00, 0x00, //0x00002147 jne LBB0_413 + 0x0f, 0xc8, //0x0000214d bswapl %eax + 0x89, 0xc1, //0x0000214f movl %eax, %ecx + 0xc1, 0xe9, 0x04, //0x00002151 shrl $4, %ecx + 0xf7, 0xd1, //0x00002154 notl %ecx + 0x81, 0xe1, 0x01, 0x01, 0x01, 0x01, //0x00002156 andl $16843009, %ecx + 0x8d, 0x0c, 0xc9, //0x0000215c leal (%rcx,%rcx,8), %ecx + 0x25, 0x0f, 0x0f, 0x0f, 0x0f, //0x0000215f andl $252645135, %eax + 0x01, 0xc8, //0x00002164 addl %ecx, %eax + 0x89, 0xc1, //0x00002166 movl %eax, %ecx + 0xc1, 0xe9, 0x0c, //0x00002168 shrl $12, %ecx + 0xc1, 0xe8, 0x08, //0x0000216b shrl $8, %eax + 0x09, 0xc8, //0x0000216e orl %ecx, %eax + 0x25, 0x00, 0xfc, 0x00, 0x00, //0x00002170 andl $64512, %eax + 0x3d, 0x00, 0xdc, 0x00, 0x00, //0x00002175 cmpl $56320, %eax + 0x0f, 0x85, 0x09, 0x00, 0x00, 0x00, //0x0000217a jne LBB0_413 + 0x48, 0x8d, 0x47, 0x0b, //0x00002180 leaq $11(%rdi), %rax + 0xe9, 0x46, 0xfe, 0xff, 0xff, //0x00002184 jmp LBB0_396 + //0x00002189 LBB0_413 + 0x48, 0x8d, 0x47, 0x05, //0x00002189 leaq $5(%rdi), %rax + 0xe9, 0x3d, 0xfe, 0xff, 0xff, //0x0000218d jmp LBB0_396 + //0x00002192 LBB0_414 + 0x0f, 0xbc, 0xcb, //0x00002192 bsfl %ebx, %ecx + 0xe9, 0xb2, 0x01, 0x00, 0x00, //0x00002195 jmp LBB0_420 + //0x0000219a LBB0_415 + 0x4c, 0x03, 0x65, 0x90, //0x0000219a addq $-112(%rbp), %r12 + //0x0000219e LBB0_416 + 0x4c, 0x8b, 0x75, 0xd0, //0x0000219e movq $-48(%rbp), %r14 + 0x4c, 0x8b, 0x55, 0xa0, //0x000021a2 movq $-96(%rbp), %r10 + 0x4d, 0x85, 0xe4, //0x000021a6 testq %r12, %r12 + 0x0f, 0x89, 0x14, 0xef, 0xff, 0xff, //0x000021a9 jns LBB0_224 + 0xe9, 0xaa, 0x0d, 0x00, 0x00, //0x000021af jmp LBB0_147 + //0x000021b4 LBB0_417 + 0x48, 0x8b, 0x55, 0xb8, //0x000021b4 movq $-72(%rbp), %rdx + 0x4e, 0x8d, 0x1c, 0x2a, //0x000021b8 leaq (%rdx,%r13), %r11 + 0x49, 0x29, 0xcb, //0x000021bc subq %rcx, %r11 + 0x49, 0x29, 0xfb, //0x000021bf subq %rdi, %r11 + 0xe9, 0xcd, 0xf6, 0xff, 0xff, //0x000021c2 jmp LBB0_338 + //0x000021c7 LBB0_240 + 0x4d, 0x01, 0xec, //0x000021c7 addq %r13, %r12 + 0x49, 0x83, 0xf9, 0x20, //0x000021ca cmpq $32, %r9 + 0x0f, 0x82, 0x2b, 0x0a, 0x00, 0x00, //0x000021ce jb LBB0_519 + //0x000021d4 LBB0_241 + 0xf3, 0x41, 0x0f, 0x6f, 0x1c, 0x24, //0x000021d4 movdqu (%r12), %xmm3 + 0xf3, 0x41, 0x0f, 0x6f, 0x64, 0x24, 0x10, //0x000021da movdqu $16(%r12), %xmm4 + 0x66, 0x0f, 0x6f, 0xeb, //0x000021e1 movdqa %xmm3, %xmm5 + 0x66, 0x0f, 0x74, 0xe8, //0x000021e5 pcmpeqb %xmm0, %xmm5 + 0x66, 0x0f, 0xd7, 0xf5, //0x000021e9 pmovmskb %xmm5, %esi + 0x66, 0x0f, 0x6f, 0xec, //0x000021ed movdqa %xmm4, %xmm5 + 0x66, 0x0f, 0x74, 0xe8, //0x000021f1 pcmpeqb %xmm0, %xmm5 + 0x66, 0x0f, 0xd7, 0xc5, //0x000021f5 pmovmskb %xmm5, %eax + 0x66, 0x0f, 0x74, 0xd9, //0x000021f9 pcmpeqb %xmm1, %xmm3 + 0x66, 0x0f, 0xd7, 0xd3, //0x000021fd pmovmskb %xmm3, %edx + 0x66, 0x0f, 0x74, 0xe1, //0x00002201 pcmpeqb %xmm1, %xmm4 + 0x66, 0x0f, 0xd7, 0xcc, //0x00002205 pmovmskb %xmm4, %ecx + 0x48, 0xc1, 0xe0, 0x10, //0x00002209 shlq $16, %rax + 0x48, 0x09, 0xc6, //0x0000220d orq %rax, %rsi + 0x48, 0xc1, 0xe1, 0x10, //0x00002210 shlq $16, %rcx + 0x48, 0x09, 0xca, //0x00002214 orq %rcx, %rdx + 0x4c, 0x8b, 0x75, 0xd0, //0x00002217 movq $-48(%rbp), %r14 + 0x0f, 0x85, 0x72, 0x09, 0x00, 0x00, //0x0000221b jne LBB0_515 + 0x4d, 0x85, 0xc0, //0x00002221 testq %r8, %r8 + 0x4c, 0x8b, 0x55, 0xa0, //0x00002224 movq $-96(%rbp), %r10 + 0x0f, 0x85, 0x82, 0x09, 0x00, 0x00, //0x00002228 jne LBB0_517 + 0x4c, 0x89, 0xff, //0x0000222e movq %r15, %rdi + 0x45, 0x31, 0xc0, //0x00002231 xorl %r8d, %r8d + 0x48, 0x85, 0xf6, //0x00002234 testq %rsi, %rsi + 0x0f, 0x84, 0xba, 0x09, 0x00, 0x00, //0x00002237 je LBB0_518 + //0x0000223d LBB0_244 + 0x48, 0x0f, 0xbc, 0xc6, //0x0000223d bsfq %rsi, %rax + 0x4c, 0x03, 0x65, 0x90, //0x00002241 addq $-112(%rbp), %r12 + 0x49, 0x01, 0xc4, //0x00002245 addq %rax, %r12 + 0xe9, 0x9b, 0xf0, 0xff, 0xff, //0x00002248 jmp LBB0_251 + //0x0000224d LBB0_310 + 0x4d, 0x01, 0xec, //0x0000224d addq %r13, %r12 + 0x49, 0x83, 0xfa, 0x20, //0x00002250 cmpq $32, %r10 + 0x0f, 0x82, 0x36, 0x01, 0x00, 0x00, //0x00002254 jb LBB0_424 + //0x0000225a LBB0_311 + 0xf3, 0x41, 0x0f, 0x6f, 0x24, 0x24, //0x0000225a movdqu (%r12), %xmm4 + 0xf3, 0x41, 0x0f, 0x6f, 0x5c, 0x24, 0x10, //0x00002260 movdqu $16(%r12), %xmm3 + 0x66, 0x0f, 0x6f, 0xec, //0x00002267 movdqa %xmm4, %xmm5 + 0x66, 0x0f, 0x74, 0xe8, //0x0000226b pcmpeqb %xmm0, %xmm5 + 0x66, 0x0f, 0xd7, 0xf5, //0x0000226f pmovmskb %xmm5, %esi + 0x66, 0x0f, 0x6f, 0xeb, //0x00002273 movdqa %xmm3, %xmm5 + 0x66, 0x0f, 0x74, 0xe8, //0x00002277 pcmpeqb %xmm0, %xmm5 + 0x66, 0x0f, 0xd7, 0xcd, //0x0000227b pmovmskb %xmm5, %ecx + 0x66, 0x0f, 0x6f, 0xec, //0x0000227f movdqa %xmm4, %xmm5 + 0x66, 0x0f, 0x74, 0xe9, //0x00002283 pcmpeqb %xmm1, %xmm5 + 0x66, 0x0f, 0xd7, 0xc5, //0x00002287 pmovmskb %xmm5, %eax + 0x66, 0x0f, 0x6f, 0xeb, //0x0000228b movdqa %xmm3, %xmm5 + 0x66, 0x0f, 0x74, 0xe9, //0x0000228f pcmpeqb %xmm1, %xmm5 + 0x66, 0x0f, 0xd7, 0xd5, //0x00002293 pmovmskb %xmm5, %edx + 0x66, 0x0f, 0x6f, 0xea, //0x00002297 movdqa %xmm2, %xmm5 + 0x66, 0x0f, 0x64, 0xeb, //0x0000229b pcmpgtb %xmm3, %xmm5 + 0x66, 0x41, 0x0f, 0x64, 0xdf, //0x0000229f pcmpgtb %xmm15, %xmm3 + 0x66, 0x0f, 0xdb, 0xdd, //0x000022a4 pand %xmm5, %xmm3 + 0x66, 0x0f, 0xd7, 0xdb, //0x000022a8 pmovmskb %xmm3, %ebx + 0x48, 0xc1, 0xe1, 0x10, //0x000022ac shlq $16, %rcx + 0x48, 0x09, 0xce, //0x000022b0 orq %rcx, %rsi + 0x48, 0xc1, 0xe2, 0x10, //0x000022b3 shlq $16, %rdx + 0x48, 0xc1, 0xe3, 0x10, //0x000022b7 shlq $16, %rbx + 0x48, 0x09, 0xd0, //0x000022bb orq %rdx, %rax + 0x0f, 0x85, 0xf1, 0x09, 0x00, 0x00, //0x000022be jne LBB0_531 + 0x4d, 0x85, 0xc0, //0x000022c4 testq %r8, %r8 + 0x48, 0x8b, 0x7d, 0xa8, //0x000022c7 movq $-88(%rbp), %rdi + 0x0f, 0x85, 0x01, 0x0a, 0x00, 0x00, //0x000022cb jne LBB0_533 + 0x45, 0x31, 0xc0, //0x000022d1 xorl %r8d, %r8d + //0x000022d4 LBB0_314 + 0x66, 0x0f, 0x6f, 0xda, //0x000022d4 movdqa %xmm2, %xmm3 + 0x66, 0x0f, 0x64, 0xdc, //0x000022d8 pcmpgtb %xmm4, %xmm3 + 0x66, 0x41, 0x0f, 0x64, 0xe7, //0x000022dc pcmpgtb %xmm15, %xmm4 + 0x66, 0x0f, 0xdb, 0xe3, //0x000022e1 pand %xmm3, %xmm4 + 0x66, 0x0f, 0xd7, 0xc4, //0x000022e5 pmovmskb %xmm4, %eax + 0x48, 0x09, 0xc3, //0x000022e9 orq %rax, %rbx + 0xb8, 0x40, 0x00, 0x00, 0x00, //0x000022ec movl $64, %eax + 0xb9, 0x40, 0x00, 0x00, 0x00, //0x000022f1 movl $64, %ecx + 0x48, 0x85, 0xf6, //0x000022f6 testq %rsi, %rsi + 0x0f, 0x84, 0x04, 0x00, 0x00, 0x00, //0x000022f9 je LBB0_316 + 0x48, 0x0f, 0xbc, 0xce, //0x000022ff bsfq %rsi, %rcx + //0x00002303 LBB0_316 + 0x48, 0x85, 0xdb, //0x00002303 testq %rbx, %rbx + 0x0f, 0x84, 0x04, 0x00, 0x00, 0x00, //0x00002306 je LBB0_318 + 0x48, 0x0f, 0xbc, 0xc3, //0x0000230c bsfq %rbx, %rax + //0x00002310 LBB0_318 + 0x48, 0x85, 0xf6, //0x00002310 testq %rsi, %rsi + 0x0f, 0x84, 0x66, 0x00, 0x00, 0x00, //0x00002313 je LBB0_422 + 0x48, 0x39, 0xc8, //0x00002319 cmpq %rcx, %rax + 0x0f, 0x82, 0xf9, 0x18, 0x00, 0x00, //0x0000231c jb LBB0_671 + 0x4c, 0x03, 0x65, 0x90, //0x00002322 addq $-112(%rbp), %r12 + 0x49, 0x01, 0xcc, //0x00002326 addq %rcx, %r12 + 0x4c, 0x8b, 0x75, 0xd0, //0x00002329 movq $-48(%rbp), %r14 + 0x4c, 0x8b, 0x55, 0xa0, //0x0000232d movq $-96(%rbp), %r10 + 0x4c, 0x8b, 0x45, 0xb0, //0x00002331 movq $-80(%rbp), %r8 + 0x4d, 0x85, 0xe4, //0x00002335 testq %r12, %r12 + 0x0f, 0x89, 0xcf, 0xdf, 0xff, 0xff, //0x00002338 jns LBB0_27 + 0xe9, 0x1b, 0x0c, 0x00, 0x00, //0x0000233e jmp LBB0_147 + //0x00002343 LBB0_418 + 0x89, 0xd1, //0x00002343 movl %edx, %ecx + 0xe9, 0x02, 0x00, 0x00, 0x00, //0x00002345 jmp LBB0_420 + //0x0000234a LBB0_419 + 0x89, 0xf9, //0x0000234a movl %edi, %ecx + //0x0000234c LBB0_420 + 0x49, 0xf7, 0xd3, //0x0000234c notq %r11 + 0x49, 0x29, 0xcb, //0x0000234f subq %rcx, %r11 + 0x4c, 0x8b, 0x6d, 0xc8, //0x00002352 movq $-56(%rbp), %r13 + 0xe9, 0x39, 0xf5, 0xff, 0xff, //0x00002356 jmp LBB0_338 + //0x0000235b LBB0_421 + 0x49, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x0000235b movq $-1, %r8 + 0x4c, 0x89, 0xd9, //0x00002362 movq %r11, %rcx + 0x4c, 0x89, 0xd6, //0x00002365 movq %r10, %rsi + 0x49, 0xc7, 0xc6, 0xff, 0xff, 0xff, 0xff, //0x00002368 movq $-1, %r14 + 0x49, 0xc7, 0xc1, 0xff, 0xff, 0xff, 0xff, //0x0000236f movq $-1, %r9 + 0x4c, 0x8b, 0x55, 0xd0, //0x00002376 movq $-48(%rbp), %r10 + 0xe9, 0x7c, 0xe5, 0xff, 0xff, //0x0000237a jmp LBB0_125 + //0x0000237f LBB0_422 + 0x48, 0x85, 0xdb, //0x0000237f testq %rbx, %rbx + 0x0f, 0x85, 0x9b, 0x18, 0x00, 0x00, //0x00002382 jne LBB0_672 + 0x49, 0x83, 0xc4, 0x20, //0x00002388 addq $32, %r12 + 0x49, 0x83, 0xc2, 0xe0, //0x0000238c addq $-32, %r10 + //0x00002390 LBB0_424 + 0x4d, 0x85, 0xc0, //0x00002390 testq %r8, %r8 + 0x0f, 0x85, 0xb6, 0x09, 0x00, 0x00, //0x00002393 jne LBB0_536 + 0x48, 0x8b, 0x75, 0xc0, //0x00002399 movq $-64(%rbp), %rsi + 0x4d, 0x85, 0xd2, //0x0000239d testq %r10, %r10 + 0x0f, 0x84, 0xde, 0x17, 0x00, 0x00, //0x000023a0 je LBB0_459 + //0x000023a6 LBB0_426 + 0x41, 0x0f, 0xb6, 0x04, 0x24, //0x000023a6 movzbl (%r12), %eax + 0x3c, 0x22, //0x000023ab cmpb $34, %al + 0x0f, 0x84, 0xca, 0x02, 0x00, 0x00, //0x000023ad je LBB0_462 + 0x3c, 0x5c, //0x000023b3 cmpb $92, %al + 0x0f, 0x84, 0x1e, 0x00, 0x00, 0x00, //0x000023b5 je LBB0_430 + 0x3c, 0x1f, //0x000023bb cmpb $31, %al + 0x0f, 0x86, 0x6c, 0x18, 0x00, 0x00, //0x000023bd jbe LBB0_674 + 0x49, 0x83, 0xc4, 0x01, //0x000023c3 addq $1, %r12 + 0x49, 0x83, 0xc2, 0xff, //0x000023c7 addq $-1, %r10 + 0x4d, 0x85, 0xd2, //0x000023cb testq %r10, %r10 + 0x0f, 0x85, 0xd2, 0xff, 0xff, 0xff, //0x000023ce jne LBB0_426 + 0xe9, 0xab, 0x17, 0x00, 0x00, //0x000023d4 jmp LBB0_459 + //0x000023d9 LBB0_430 + 0x49, 0x83, 0xfa, 0x01, //0x000023d9 cmpq $1, %r10 + 0x0f, 0x84, 0xa1, 0x17, 0x00, 0x00, //0x000023dd je LBB0_459 + 0x4c, 0x89, 0xe7, //0x000023e3 movq %r12, %rdi + 0x48, 0x2b, 0x7d, 0xc8, //0x000023e6 subq $-56(%rbp), %rdi + 0x48, 0x83, 0xfe, 0xff, //0x000023ea cmpq $-1, %rsi + 0x48, 0x8b, 0x45, 0xc0, //0x000023ee movq $-64(%rbp), %rax + 0x48, 0x0f, 0x44, 0xc7, //0x000023f2 cmoveq %rdi, %rax + 0x48, 0x89, 0x45, 0xc0, //0x000023f6 movq %rax, $-64(%rbp) + 0x48, 0x0f, 0x44, 0xf7, //0x000023fa cmoveq %rdi, %rsi + 0x48, 0x83, 0xc7, 0x01, //0x000023fe addq $1, %rdi + 0x48, 0x8b, 0x45, 0x98, //0x00002402 movq $-104(%rbp), %rax + 0x48, 0x29, 0xf8, //0x00002406 subq %rdi, %rax + 0x0f, 0x84, 0x75, 0x17, 0x00, 0x00, //0x00002409 je LBB0_459 + 0x48, 0x8b, 0x4d, 0xc8, //0x0000240f movq $-56(%rbp), %rcx + 0x0f, 0xbe, 0x0c, 0x39, //0x00002413 movsbl (%rcx,%rdi), %ecx + 0x83, 0xc1, 0xde, //0x00002417 addl $-34, %ecx + 0x83, 0xf9, 0x53, //0x0000241a cmpl $83, %ecx + 0x0f, 0x87, 0x2c, 0x18, 0x00, 0x00, //0x0000241d ja LBB0_676 + 0x48, 0x8d, 0x15, 0xda, 0x1e, 0x00, 0x00, //0x00002423 leaq $7898(%rip), %rdx /* LJTI0_5+0(%rip) */ + 0x48, 0x63, 0x0c, 0x8a, //0x0000242a movslq (%rdx,%rcx,4), %rcx + 0x48, 0x01, 0xd1, //0x0000242e addq %rdx, %rcx + 0xff, 0xe1, //0x00002431 jmpq *%rcx + //0x00002433 LBB0_434 + 0x48, 0x8d, 0x47, 0x01, //0x00002433 leaq $1(%rdi), %rax + //0x00002437 LBB0_435 + 0x48, 0x85, 0xc0, //0x00002437 testq %rax, %rax + 0x0f, 0x88, 0xf8, 0x17, 0x00, 0x00, //0x0000243a js LBB0_675 + 0x48, 0x29, 0xf8, //0x00002440 subq %rdi, %rax + 0x48, 0x8d, 0x48, 0x01, //0x00002443 leaq $1(%rax), %rcx + 0x49, 0x29, 0xca, //0x00002447 subq %rcx, %r10 + 0x49, 0x01, 0xc4, //0x0000244a addq %rax, %r12 + 0x49, 0x83, 0xc4, 0x01, //0x0000244d addq $1, %r12 + 0x4d, 0x85, 0xd2, //0x00002451 testq %r10, %r10 + 0x0f, 0x85, 0x4c, 0xff, 0xff, 0xff, //0x00002454 jne LBB0_426 + 0xe9, 0x25, 0x17, 0x00, 0x00, //0x0000245a jmp LBB0_459 + //0x0000245f LBB0_437 + 0x48, 0x83, 0xf8, 0x05, //0x0000245f cmpq $5, %rax + 0x0f, 0x82, 0x1b, 0x17, 0x00, 0x00, //0x00002463 jb LBB0_459 + 0x48, 0x8b, 0x4d, 0xc8, //0x00002469 movq $-56(%rbp), %rcx + 0x8b, 0x5c, 0x39, 0x01, //0x0000246d movl $1(%rcx,%rdi), %ebx + 0x89, 0xd9, //0x00002471 movl %ebx, %ecx + 0xf7, 0xd1, //0x00002473 notl %ecx + 0x8d, 0x93, 0xd0, 0xcf, 0xcf, 0xcf, //0x00002475 leal $-808464432(%rbx), %edx + 0x81, 0xe1, 0x80, 0x80, 0x80, 0x80, //0x0000247b andl $-2139062144, %ecx + 0x85, 0xd1, //0x00002481 testl %edx, %ecx + 0x0f, 0x85, 0xc6, 0x17, 0x00, 0x00, //0x00002483 jne LBB0_676 + 0x8d, 0x93, 0x19, 0x19, 0x19, 0x19, //0x00002489 leal $421075225(%rbx), %edx + 0x09, 0xda, //0x0000248f orl %ebx, %edx + 0xf7, 0xc2, 0x80, 0x80, 0x80, 0x80, //0x00002491 testl $-2139062144, %edx + 0x0f, 0x85, 0xb2, 0x17, 0x00, 0x00, //0x00002497 jne LBB0_676 + 0x89, 0xda, //0x0000249d movl %ebx, %edx + 0x81, 0xe2, 0x7f, 0x7f, 0x7f, 0x7f, //0x0000249f andl $2139062143, %edx + 0x41, 0xb8, 0xc0, 0xc0, 0xc0, 0xc0, //0x000024a5 movl $-1061109568, %r8d + 0x41, 0x29, 0xd0, //0x000024ab subl %edx, %r8d + 0x44, 0x8d, 0x8a, 0x46, 0x46, 0x46, 0x46, //0x000024ae leal $1179010630(%rdx), %r9d + 0x41, 0x21, 0xc8, //0x000024b5 andl %ecx, %r8d + 0x45, 0x85, 0xc8, //0x000024b8 testl %r9d, %r8d + 0x0f, 0x85, 0x8e, 0x17, 0x00, 0x00, //0x000024bb jne LBB0_676 + 0x41, 0xb8, 0xe0, 0xe0, 0xe0, 0xe0, //0x000024c1 movl $-522133280, %r8d + 0x41, 0x29, 0xd0, //0x000024c7 subl %edx, %r8d + 0x81, 0xc2, 0x39, 0x39, 0x39, 0x39, //0x000024ca addl $960051513, %edx + 0x44, 0x21, 0xc1, //0x000024d0 andl %r8d, %ecx + 0x85, 0xd1, //0x000024d3 testl %edx, %ecx + 0x0f, 0x85, 0x74, 0x17, 0x00, 0x00, //0x000024d5 jne LBB0_676 + 0x0f, 0xcb, //0x000024db bswapl %ebx + 0x89, 0xd9, //0x000024dd movl %ebx, %ecx + 0xc1, 0xe9, 0x04, //0x000024df shrl $4, %ecx + 0xf7, 0xd1, //0x000024e2 notl %ecx + 0x81, 0xe1, 0x01, 0x01, 0x01, 0x01, //0x000024e4 andl $16843009, %ecx + 0x8d, 0x0c, 0xc9, //0x000024ea leal (%rcx,%rcx,8), %ecx + 0x81, 0xe3, 0x0f, 0x0f, 0x0f, 0x0f, //0x000024ed andl $252645135, %ebx + 0x01, 0xcb, //0x000024f3 addl %ecx, %ebx + 0x89, 0xd9, //0x000024f5 movl %ebx, %ecx + 0xc1, 0xe9, 0x0c, //0x000024f7 shrl $12, %ecx + 0xc1, 0xeb, 0x08, //0x000024fa shrl $8, %ebx + 0x09, 0xcb, //0x000024fd orl %ecx, %ebx + 0x81, 0xe3, 0x00, 0xfc, 0x00, 0x00, //0x000024ff andl $64512, %ebx + 0x81, 0xfb, 0x00, 0xd8, 0x00, 0x00, //0x00002505 cmpl $55296, %ebx + 0x0f, 0x85, 0xd0, 0x00, 0x00, 0x00, //0x0000250b jne LBB0_452 + 0x48, 0x83, 0xf8, 0x0b, //0x00002511 cmpq $11, %rax + 0x0f, 0x82, 0xc6, 0x00, 0x00, 0x00, //0x00002515 jb LBB0_452 + 0x48, 0x8b, 0x45, 0xc8, //0x0000251b movq $-56(%rbp), %rax + 0x80, 0x7c, 0x38, 0x05, 0x5c, //0x0000251f cmpb $92, $5(%rax,%rdi) + 0x0f, 0x85, 0xb7, 0x00, 0x00, 0x00, //0x00002524 jne LBB0_452 + 0x48, 0x8b, 0x45, 0xc8, //0x0000252a movq $-56(%rbp), %rax + 0x80, 0x7c, 0x38, 0x06, 0x75, //0x0000252e cmpb $117, $6(%rax,%rdi) + 0x0f, 0x85, 0xa8, 0x00, 0x00, 0x00, //0x00002533 jne LBB0_452 + 0x48, 0x8b, 0x45, 0xc8, //0x00002539 movq $-56(%rbp), %rax + 0x8b, 0x44, 0x38, 0x07, //0x0000253d movl $7(%rax,%rdi), %eax + 0x89, 0xc1, //0x00002541 movl %eax, %ecx + 0xf7, 0xd1, //0x00002543 notl %ecx + 0x8d, 0x90, 0xd0, 0xcf, 0xcf, 0xcf, //0x00002545 leal $-808464432(%rax), %edx + 0x81, 0xe1, 0x80, 0x80, 0x80, 0x80, //0x0000254b andl $-2139062144, %ecx + 0x85, 0xd1, //0x00002551 testl %edx, %ecx + 0x0f, 0x85, 0x88, 0x00, 0x00, 0x00, //0x00002553 jne LBB0_452 + 0x8d, 0x90, 0x19, 0x19, 0x19, 0x19, //0x00002559 leal $421075225(%rax), %edx + 0x09, 0xc2, //0x0000255f orl %eax, %edx + 0xf7, 0xc2, 0x80, 0x80, 0x80, 0x80, //0x00002561 testl $-2139062144, %edx + 0x0f, 0x85, 0x74, 0x00, 0x00, 0x00, //0x00002567 jne LBB0_452 + 0x89, 0xc2, //0x0000256d movl %eax, %edx + 0x81, 0xe2, 0x7f, 0x7f, 0x7f, 0x7f, //0x0000256f andl $2139062143, %edx + 0xbb, 0xc0, 0xc0, 0xc0, 0xc0, //0x00002575 movl $-1061109568, %ebx + 0x29, 0xd3, //0x0000257a subl %edx, %ebx + 0x44, 0x8d, 0x82, 0x46, 0x46, 0x46, 0x46, //0x0000257c leal $1179010630(%rdx), %r8d + 0x21, 0xcb, //0x00002583 andl %ecx, %ebx + 0x44, 0x85, 0xc3, //0x00002585 testl %r8d, %ebx + 0x0f, 0x85, 0x53, 0x00, 0x00, 0x00, //0x00002588 jne LBB0_452 + 0xbb, 0xe0, 0xe0, 0xe0, 0xe0, //0x0000258e movl $-522133280, %ebx + 0x29, 0xd3, //0x00002593 subl %edx, %ebx + 0x81, 0xc2, 0x39, 0x39, 0x39, 0x39, //0x00002595 addl $960051513, %edx + 0x21, 0xd9, //0x0000259b andl %ebx, %ecx + 0x85, 0xd1, //0x0000259d testl %edx, %ecx + 0x0f, 0x85, 0x3c, 0x00, 0x00, 0x00, //0x0000259f jne LBB0_452 + 0x0f, 0xc8, //0x000025a5 bswapl %eax + 0x89, 0xc1, //0x000025a7 movl %eax, %ecx + 0xc1, 0xe9, 0x04, //0x000025a9 shrl $4, %ecx + 0xf7, 0xd1, //0x000025ac notl %ecx + 0x81, 0xe1, 0x01, 0x01, 0x01, 0x01, //0x000025ae andl $16843009, %ecx + 0x8d, 0x0c, 0xc9, //0x000025b4 leal (%rcx,%rcx,8), %ecx + 0x25, 0x0f, 0x0f, 0x0f, 0x0f, //0x000025b7 andl $252645135, %eax + 0x01, 0xc8, //0x000025bc addl %ecx, %eax + 0x89, 0xc1, //0x000025be movl %eax, %ecx + 0xc1, 0xe9, 0x0c, //0x000025c0 shrl $12, %ecx + 0xc1, 0xe8, 0x08, //0x000025c3 shrl $8, %eax + 0x09, 0xc8, //0x000025c6 orl %ecx, %eax + 0x25, 0x00, 0xfc, 0x00, 0x00, //0x000025c8 andl $64512, %eax + 0x3d, 0x00, 0xdc, 0x00, 0x00, //0x000025cd cmpl $56320, %eax + 0x0f, 0x85, 0x09, 0x00, 0x00, 0x00, //0x000025d2 jne LBB0_452 + 0x48, 0x8d, 0x47, 0x0b, //0x000025d8 leaq $11(%rdi), %rax + 0xe9, 0x56, 0xfe, 0xff, 0xff, //0x000025dc jmp LBB0_435 + //0x000025e1 LBB0_452 + 0x48, 0x8d, 0x47, 0x05, //0x000025e1 leaq $5(%rdi), %rax + 0xe9, 0x4d, 0xfe, 0xff, 0xff, //0x000025e5 jmp LBB0_435 + //0x000025ea LBB0_453 + 0x4d, 0x01, 0xec, //0x000025ea addq %r13, %r12 + 0x48, 0xc7, 0x45, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x000025ed movq $-1, $-64(%rbp) + 0x45, 0x31, 0xc0, //0x000025f5 xorl %r8d, %r8d + 0x49, 0x83, 0xf9, 0x20, //0x000025f8 cmpq $32, %r9 + 0x0f, 0x83, 0x5f, 0xf3, 0xff, 0xff, //0x000025fc jae LBB0_74 + //0x00002602 LBB0_454 + 0x4c, 0x8b, 0x55, 0xa0, //0x00002602 movq $-96(%rbp), %r10 + 0xe9, 0xfb, 0x01, 0x00, 0x00, //0x00002606 jmp LBB0_477 + //0x0000260b LBB0_455 + 0x4d, 0x01, 0xec, //0x0000260b addq %r13, %r12 + 0x48, 0xc7, 0x45, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x0000260e movq $-1, $-64(%rbp) + 0x45, 0x31, 0xc0, //0x00002616 xorl %r8d, %r8d + 0x49, 0x83, 0xfa, 0x20, //0x00002619 cmpq $32, %r10 + 0x0f, 0x83, 0xc1, 0xf3, 0xff, 0xff, //0x0000261d jae LBB0_158 + //0x00002623 LBB0_456 + 0x48, 0x8b, 0x7d, 0xa8, //0x00002623 movq $-88(%rbp), %rdi + 0x4d, 0x85, 0xc0, //0x00002627 testq %r8, %r8 + 0x0f, 0x84, 0x71, 0xf6, 0xff, 0xff, //0x0000262a je LBB0_355 + //0x00002630 LBB0_457 + 0x4d, 0x85, 0xd2, //0x00002630 testq %r10, %r10 + 0x0f, 0x84, 0x4b, 0x15, 0x00, 0x00, //0x00002633 je LBB0_459 + 0x48, 0x8b, 0x45, 0x88, //0x00002639 movq $-120(%rbp), %rax + 0x4c, 0x01, 0xe0, //0x0000263d addq %r12, %rax + 0x48, 0x8b, 0x4d, 0xc0, //0x00002640 movq $-64(%rbp), %rcx + 0x48, 0x83, 0xf9, 0xff, //0x00002644 cmpq $-1, %rcx + 0x48, 0x89, 0xce, //0x00002648 movq %rcx, %rsi + 0x48, 0x0f, 0x44, 0xc8, //0x0000264b cmoveq %rax, %rcx + 0x48, 0x0f, 0x44, 0xf0, //0x0000264f cmoveq %rax, %rsi + 0x49, 0x83, 0xc4, 0x01, //0x00002653 addq $1, %r12 + 0x49, 0x83, 0xc2, 0xff, //0x00002657 addq $-1, %r10 + 0x48, 0x89, 0x4d, 0xc0, //0x0000265b movq %rcx, $-64(%rbp) + 0x48, 0x8b, 0x7d, 0xa8, //0x0000265f movq $-88(%rbp), %rdi + 0x4c, 0x8b, 0x6d, 0xc8, //0x00002663 movq $-56(%rbp), %r13 + 0x4c, 0x8b, 0x45, 0xb0, //0x00002667 movq $-80(%rbp), %r8 + 0x4c, 0x8b, 0x7d, 0xb8, //0x0000266b movq $-72(%rbp), %r15 + 0x4d, 0x85, 0xd2, //0x0000266f testq %r10, %r10 + 0x0f, 0x85, 0x3a, 0xf6, 0xff, 0xff, //0x00002672 jne LBB0_356 + 0xe9, 0x07, 0x15, 0x00, 0x00, //0x00002678 jmp LBB0_459 + //0x0000267d LBB0_462 + 0x4c, 0x03, 0x65, 0x90, //0x0000267d addq $-112(%rbp), %r12 + 0x4c, 0x8b, 0x75, 0xd0, //0x00002681 movq $-48(%rbp), %r14 + 0x48, 0x8b, 0x7d, 0xa8, //0x00002685 movq $-88(%rbp), %rdi + 0x4c, 0x8b, 0x6d, 0xc8, //0x00002689 movq $-56(%rbp), %r13 + 0xe9, 0x52, 0xec, 0xff, 0xff, //0x0000268d jmp LBB0_250 + //0x00002692 LBB0_463 + 0x4d, 0x01, 0xec, //0x00002692 addq %r13, %r12 + 0x48, 0xc7, 0x45, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x00002695 movq $-1, $-64(%rbp) + 0x45, 0x31, 0xc0, //0x0000269d xorl %r8d, %r8d + 0x49, 0x83, 0xf9, 0x20, //0x000026a0 cmpq $32, %r9 + 0x4c, 0x8b, 0x75, 0xd0, //0x000026a4 movq $-48(%rbp), %r14 + 0x4c, 0x89, 0xff, //0x000026a8 movq %r15, %rdi + 0x0f, 0x83, 0x71, 0xf4, 0xff, 0xff, //0x000026ab jae LBB0_95 + //0x000026b1 LBB0_464 + 0x4c, 0x8b, 0x55, 0xa0, //0x000026b1 movq $-96(%rbp), %r10 + 0xe9, 0xf0, 0x02, 0x00, 0x00, //0x000026b5 jmp LBB0_496 + //0x000026ba LBB0_465 + 0x4d, 0x01, 0xec, //0x000026ba addq %r13, %r12 + 0x48, 0xc7, 0x45, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x000026bd movq $-1, $-64(%rbp) + 0x45, 0x31, 0xc9, //0x000026c5 xorl %r9d, %r9d + 0x49, 0x83, 0xfa, 0x20, //0x000026c8 cmpq $32, %r10 + 0x0f, 0x83, 0xcf, 0xf4, 0xff, 0xff, //0x000026cc jae LBB0_186 + //0x000026d2 LBB0_466 + 0x48, 0x8b, 0x7d, 0xa8, //0x000026d2 movq $-88(%rbp), %rdi + 0x4c, 0x8b, 0x45, 0xb0, //0x000026d6 movq $-80(%rbp), %r8 + 0x4d, 0x85, 0xc9, //0x000026da testq %r9, %r9 + 0x0f, 0x84, 0x4e, 0xf8, 0xff, 0xff, //0x000026dd je LBB0_386 + //0x000026e3 LBB0_467 + 0x4d, 0x85, 0xd2, //0x000026e3 testq %r10, %r10 + 0x0f, 0x84, 0x98, 0x14, 0x00, 0x00, //0x000026e6 je LBB0_459 + 0x48, 0x8b, 0x45, 0x88, //0x000026ec movq $-120(%rbp), %rax + 0x4c, 0x01, 0xe0, //0x000026f0 addq %r12, %rax + 0x48, 0x8b, 0x4d, 0xc0, //0x000026f3 movq $-64(%rbp), %rcx + 0x48, 0x83, 0xf9, 0xff, //0x000026f7 cmpq $-1, %rcx + 0x48, 0x89, 0xce, //0x000026fb movq %rcx, %rsi + 0x48, 0x0f, 0x44, 0xc8, //0x000026fe cmoveq %rax, %rcx + 0x48, 0x0f, 0x44, 0xf0, //0x00002702 cmoveq %rax, %rsi + 0x49, 0x83, 0xc4, 0x01, //0x00002706 addq $1, %r12 + 0x49, 0x83, 0xc2, 0xff, //0x0000270a addq $-1, %r10 + 0x48, 0x89, 0x4d, 0xc0, //0x0000270e movq %rcx, $-64(%rbp) + 0x48, 0x8b, 0x7d, 0xa8, //0x00002712 movq $-88(%rbp), %rdi + 0x4c, 0x8b, 0x6d, 0xc8, //0x00002716 movq $-56(%rbp), %r13 + 0x4c, 0x8b, 0x45, 0xb0, //0x0000271a movq $-80(%rbp), %r8 + 0x4c, 0x8b, 0x7d, 0xb8, //0x0000271e movq $-72(%rbp), %r15 + 0x4d, 0x85, 0xd2, //0x00002722 testq %r10, %r10 + 0x0f, 0x85, 0x13, 0xf8, 0xff, 0xff, //0x00002725 jne LBB0_387 + 0xe9, 0x54, 0x14, 0x00, 0x00, //0x0000272b jmp LBB0_459 + //0x00002730 LBB0_469 + 0x49, 0xc7, 0xc6, 0xff, 0xff, 0xff, 0xff, //0x00002730 movq $-1, %r14 + 0x4c, 0x89, 0xc9, //0x00002737 movq %r9, %rcx + 0x49, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x0000273a movq $-1, %r8 + 0x49, 0xc7, 0xc2, 0xff, 0xff, 0xff, 0xff, //0x00002741 movq $-1, %r10 + 0x4c, 0x8b, 0x6d, 0xc8, //0x00002748 movq $-56(%rbp), %r13 + 0xe9, 0x78, 0xed, 0xff, 0xff, //0x0000274c jmp LBB0_277 + //0x00002751 LBB0_470 + 0x4d, 0x01, 0xec, //0x00002751 addq %r13, %r12 + 0x48, 0xc7, 0x45, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x00002754 movq $-1, $-64(%rbp) + 0x45, 0x31, 0xc0, //0x0000275c xorl %r8d, %r8d + 0x49, 0x83, 0xf9, 0x20, //0x0000275f cmpq $32, %r9 + 0x0f, 0x83, 0x6b, 0xfa, 0xff, 0xff, //0x00002763 jae LBB0_241 + 0xe9, 0x91, 0x04, 0x00, 0x00, //0x00002769 jmp LBB0_519 + //0x0000276e LBB0_471 + 0x4d, 0x01, 0xec, //0x0000276e addq %r13, %r12 + 0x48, 0xc7, 0x45, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x00002771 movq $-1, $-64(%rbp) + 0x45, 0x31, 0xc0, //0x00002779 xorl %r8d, %r8d + 0x49, 0x83, 0xfa, 0x20, //0x0000277c cmpq $32, %r10 + 0x0f, 0x83, 0xd4, 0xfa, 0xff, 0xff, //0x00002780 jae LBB0_311 + 0xe9, 0x05, 0xfc, 0xff, 0xff, //0x00002786 jmp LBB0_424 + //0x0000278b LBB0_472 + 0x48, 0x89, 0xfb, //0x0000278b movq %rdi, %rbx + 0x48, 0x83, 0x7d, 0xc0, 0xff, //0x0000278e cmpq $-1, $-64(%rbp) + 0x0f, 0x85, 0x1a, 0x00, 0x00, 0x00, //0x00002793 jne LBB0_475 + 0x4c, 0x89, 0xe0, //0x00002799 movq %r12, %rax + 0x48, 0x2b, 0x45, 0xc8, //0x0000279c subq $-56(%rbp), %rax + 0x48, 0x0f, 0xbc, 0xca, //0x000027a0 bsfq %rdx, %rcx + 0x48, 0x01, 0xc1, //0x000027a4 addq %rax, %rcx + 0x48, 0x89, 0x4d, 0xc0, //0x000027a7 movq %rcx, $-64(%rbp) + 0xe9, 0x03, 0x00, 0x00, 0x00, //0x000027ab jmp LBB0_475 + //0x000027b0 LBB0_474 + 0x48, 0x89, 0xfb, //0x000027b0 movq %rdi, %rbx + //0x000027b3 LBB0_475 + 0x44, 0x89, 0xc0, //0x000027b3 movl %r8d, %eax + 0xf7, 0xd0, //0x000027b6 notl %eax + 0x21, 0xd0, //0x000027b8 andl %edx, %eax + 0x41, 0x8d, 0x0c, 0x40, //0x000027ba leal (%r8,%rax,2), %ecx + 0x8d, 0x3c, 0x00, //0x000027be leal (%rax,%rax), %edi + 0xf7, 0xd7, //0x000027c1 notl %edi + 0x21, 0xd7, //0x000027c3 andl %edx, %edi + 0x81, 0xe7, 0xaa, 0xaa, 0xaa, 0xaa, //0x000027c5 andl $-1431655766, %edi + 0x45, 0x31, 0xc0, //0x000027cb xorl %r8d, %r8d + 0x01, 0xc7, //0x000027ce addl %eax, %edi + 0x41, 0x0f, 0x92, 0xc0, //0x000027d0 setb %r8b + 0x01, 0xff, //0x000027d4 addl %edi, %edi + 0x81, 0xf7, 0x55, 0x55, 0x55, 0x55, //0x000027d6 xorl $1431655765, %edi + 0x21, 0xcf, //0x000027dc andl %ecx, %edi + 0xf7, 0xd7, //0x000027de notl %edi + 0x21, 0xfe, //0x000027e0 andl %edi, %esi + 0x4c, 0x8b, 0x75, 0xd0, //0x000027e2 movq $-48(%rbp), %r14 + 0x48, 0x89, 0xdf, //0x000027e6 movq %rbx, %rdi + 0x4c, 0x8b, 0x6d, 0xc8, //0x000027e9 movq $-56(%rbp), %r13 + 0x4c, 0x8b, 0x55, 0xa0, //0x000027ed movq $-96(%rbp), %r10 + 0x4c, 0x8b, 0x7d, 0xb8, //0x000027f1 movq $-72(%rbp), %r15 + 0x48, 0x85, 0xf6, //0x000027f5 testq %rsi, %rsi + 0x0f, 0x85, 0xc5, 0xf1, 0xff, 0xff, //0x000027f8 jne LBB0_77 + //0x000027fe LBB0_476 + 0x49, 0x83, 0xc4, 0x20, //0x000027fe addq $32, %r12 + 0x49, 0x83, 0xc1, 0xe0, //0x00002802 addq $-32, %r9 + //0x00002806 LBB0_477 + 0x4d, 0x85, 0xc0, //0x00002806 testq %r8, %r8 + 0x0f, 0x85, 0xe3, 0x02, 0x00, 0x00, //0x00002809 jne LBB0_511 + 0x48, 0x8b, 0x4d, 0xc0, //0x0000280f movq $-64(%rbp), %rcx + 0x4c, 0x8b, 0x45, 0xb0, //0x00002813 movq $-80(%rbp), %r8 + 0x4d, 0x85, 0xc9, //0x00002817 testq %r9, %r9 + 0x0f, 0x84, 0x95, 0x00, 0x00, 0x00, //0x0000281a je LBB0_488 + //0x00002820 LBB0_479 + 0x31, 0xd2, //0x00002820 xorl %edx, %edx + //0x00002822 LBB0_480 + 0x41, 0x0f, 0xb6, 0x04, 0x14, //0x00002822 movzbl (%r12,%rdx), %eax + 0x3c, 0x22, //0x00002827 cmpb $34, %al + 0x0f, 0x84, 0x7f, 0x00, 0x00, 0x00, //0x00002829 je LBB0_487 + 0x3c, 0x5c, //0x0000282f cmpb $92, %al + 0x0f, 0x84, 0x12, 0x00, 0x00, 0x00, //0x00002831 je LBB0_485 + 0x48, 0x83, 0xc2, 0x01, //0x00002837 addq $1, %rdx + 0x49, 0x39, 0xd1, //0x0000283b cmpq %rdx, %r9 + 0x0f, 0x85, 0xde, 0xff, 0xff, 0xff, //0x0000283e jne LBB0_480 + 0xe9, 0x74, 0x00, 0x00, 0x00, //0x00002844 jmp LBB0_483 + //0x00002849 LBB0_485 + 0x49, 0x8d, 0x41, 0xff, //0x00002849 leaq $-1(%r9), %rax + 0x48, 0x39, 0xd0, //0x0000284d cmpq %rdx, %rax + 0x0f, 0x84, 0x2e, 0x13, 0x00, 0x00, //0x00002850 je LBB0_459 + 0x48, 0x8b, 0x45, 0x80, //0x00002856 movq $-128(%rbp), %rax + 0x4c, 0x01, 0xe0, //0x0000285a addq %r12, %rax + 0x48, 0x01, 0xd0, //0x0000285d addq %rdx, %rax + 0x48, 0x83, 0xf9, 0xff, //0x00002860 cmpq $-1, %rcx + 0x48, 0x8b, 0x75, 0xc0, //0x00002864 movq $-64(%rbp), %rsi + 0x48, 0x0f, 0x44, 0xf0, //0x00002868 cmoveq %rax, %rsi + 0x48, 0x89, 0x75, 0xc0, //0x0000286c movq %rsi, $-64(%rbp) + 0x48, 0x0f, 0x44, 0xc8, //0x00002870 cmoveq %rax, %rcx + 0x49, 0x01, 0xd4, //0x00002874 addq %rdx, %r12 + 0x49, 0x83, 0xc4, 0x02, //0x00002877 addq $2, %r12 + 0x4c, 0x89, 0xc8, //0x0000287b movq %r9, %rax + 0x48, 0x29, 0xd0, //0x0000287e subq %rdx, %rax + 0x48, 0x83, 0xc0, 0xfe, //0x00002881 addq $-2, %rax + 0x49, 0x83, 0xc1, 0xfe, //0x00002885 addq $-2, %r9 + 0x49, 0x39, 0xd1, //0x00002889 cmpq %rdx, %r9 + 0x49, 0x89, 0xc1, //0x0000288c movq %rax, %r9 + 0x4c, 0x8b, 0x75, 0xd0, //0x0000288f movq $-48(%rbp), %r14 + 0x4c, 0x8b, 0x6d, 0xc8, //0x00002893 movq $-56(%rbp), %r13 + 0x4c, 0x8b, 0x55, 0xa0, //0x00002897 movq $-96(%rbp), %r10 + 0x4c, 0x8b, 0x45, 0xb0, //0x0000289b movq $-80(%rbp), %r8 + 0x4c, 0x8b, 0x7d, 0xb8, //0x0000289f movq $-72(%rbp), %r15 + 0x0f, 0x85, 0x77, 0xff, 0xff, 0xff, //0x000028a3 jne LBB0_479 + 0xe9, 0xc1, 0x06, 0x00, 0x00, //0x000028a9 jmp LBB0_460 + //0x000028ae LBB0_487 + 0x49, 0x01, 0xd4, //0x000028ae addq %rdx, %r12 + 0x49, 0x83, 0xc4, 0x01, //0x000028b1 addq $1, %r12 + //0x000028b5 LBB0_488 + 0x4d, 0x29, 0xec, //0x000028b5 subq %r13, %r12 + 0xe9, 0x47, 0xda, 0xff, 0xff, //0x000028b8 jmp LBB0_26 + //0x000028bd LBB0_483 + 0x3c, 0x22, //0x000028bd cmpb $34, %al + 0x0f, 0x85, 0xbf, 0x12, 0x00, 0x00, //0x000028bf jne LBB0_459 + 0x4d, 0x01, 0xcc, //0x000028c5 addq %r9, %r12 + 0x4c, 0x8b, 0x75, 0xd0, //0x000028c8 movq $-48(%rbp), %r14 + 0x4c, 0x8b, 0x6d, 0xc8, //0x000028cc movq $-56(%rbp), %r13 + 0x4c, 0x8b, 0x55, 0xa0, //0x000028d0 movq $-96(%rbp), %r10 + 0x4c, 0x8b, 0x45, 0xb0, //0x000028d4 movq $-80(%rbp), %r8 + 0x4c, 0x8b, 0x7d, 0xb8, //0x000028d8 movq $-72(%rbp), %r15 + 0xe9, 0xd4, 0xff, 0xff, 0xff, //0x000028dc jmp LBB0_488 + //0x000028e1 LBB0_489 + 0x48, 0x83, 0x7d, 0xc0, 0xff, //0x000028e1 cmpq $-1, $-64(%rbp) + 0x0f, 0x85, 0x12, 0x00, 0x00, 0x00, //0x000028e6 jne LBB0_491 + 0x4c, 0x89, 0xe1, //0x000028ec movq %r12, %rcx + 0x48, 0x2b, 0x4d, 0xc8, //0x000028ef subq $-56(%rbp), %rcx + 0x48, 0x0f, 0xbc, 0xd0, //0x000028f3 bsfq %rax, %rdx + 0x48, 0x01, 0xca, //0x000028f7 addq %rcx, %rdx + 0x48, 0x89, 0x55, 0xc0, //0x000028fa movq %rdx, $-64(%rbp) + //0x000028fe LBB0_491 + 0x44, 0x89, 0xc1, //0x000028fe movl %r8d, %ecx + 0xf7, 0xd1, //0x00002901 notl %ecx + 0x21, 0xc1, //0x00002903 andl %eax, %ecx + 0x41, 0x8d, 0x14, 0x48, //0x00002905 leal (%r8,%rcx,2), %edx + 0x8d, 0x3c, 0x09, //0x00002909 leal (%rcx,%rcx), %edi + 0xf7, 0xd7, //0x0000290c notl %edi + 0x21, 0xc7, //0x0000290e andl %eax, %edi + 0x81, 0xe7, 0xaa, 0xaa, 0xaa, 0xaa, //0x00002910 andl $-1431655766, %edi + 0x45, 0x31, 0xc0, //0x00002916 xorl %r8d, %r8d + 0x01, 0xcf, //0x00002919 addl %ecx, %edi + 0x41, 0x0f, 0x92, 0xc0, //0x0000291b setb %r8b + 0x01, 0xff, //0x0000291f addl %edi, %edi + 0x81, 0xf7, 0x55, 0x55, 0x55, 0x55, //0x00002921 xorl $1431655765, %edi + 0x21, 0xd7, //0x00002927 andl %edx, %edi + 0xf7, 0xd7, //0x00002929 notl %edi + 0x21, 0xfe, //0x0000292b andl %edi, %esi + 0x48, 0x8b, 0x7d, 0xa8, //0x0000292d movq $-88(%rbp), %rdi + 0x4c, 0x8b, 0x6d, 0xc8, //0x00002931 movq $-56(%rbp), %r13 + 0x4c, 0x8b, 0x7d, 0xb8, //0x00002935 movq $-72(%rbp), %r15 + 0xe9, 0x20, 0xf1, 0xff, 0xff, //0x00002939 jmp LBB0_161 + //0x0000293e LBB0_492 + 0x48, 0x83, 0x7d, 0xc0, 0xff, //0x0000293e cmpq $-1, $-64(%rbp) + 0x0f, 0x85, 0x12, 0x00, 0x00, 0x00, //0x00002943 jne LBB0_494 + 0x4c, 0x89, 0xe0, //0x00002949 movq %r12, %rax + 0x48, 0x2b, 0x45, 0xc8, //0x0000294c subq $-56(%rbp), %rax + 0x48, 0x0f, 0xbc, 0xca, //0x00002950 bsfq %rdx, %rcx + 0x48, 0x01, 0xc1, //0x00002954 addq %rax, %rcx + 0x48, 0x89, 0x4d, 0xc0, //0x00002957 movq %rcx, $-64(%rbp) + //0x0000295b LBB0_494 + 0x44, 0x89, 0xc0, //0x0000295b movl %r8d, %eax + 0xf7, 0xd0, //0x0000295e notl %eax + 0x21, 0xd0, //0x00002960 andl %edx, %eax + 0x41, 0x8d, 0x0c, 0x40, //0x00002962 leal (%r8,%rax,2), %ecx + 0x8d, 0x3c, 0x00, //0x00002966 leal (%rax,%rax), %edi + 0xf7, 0xd7, //0x00002969 notl %edi + 0x21, 0xd7, //0x0000296b andl %edx, %edi + 0x81, 0xe7, 0xaa, 0xaa, 0xaa, 0xaa, //0x0000296d andl $-1431655766, %edi + 0x45, 0x31, 0xc0, //0x00002973 xorl %r8d, %r8d + 0x01, 0xc7, //0x00002976 addl %eax, %edi + 0x41, 0x0f, 0x92, 0xc0, //0x00002978 setb %r8b + 0x01, 0xff, //0x0000297c addl %edi, %edi + 0x81, 0xf7, 0x55, 0x55, 0x55, 0x55, //0x0000297e xorl $1431655765, %edi + 0x21, 0xcf, //0x00002984 andl %ecx, %edi + 0xf7, 0xd7, //0x00002986 notl %edi + 0x21, 0xfe, //0x00002988 andl %edi, %esi + 0x4c, 0x8b, 0x75, 0xd0, //0x0000298a movq $-48(%rbp), %r14 + 0x4c, 0x89, 0xff, //0x0000298e movq %r15, %rdi + 0x4c, 0x8b, 0x6d, 0xc8, //0x00002991 movq $-56(%rbp), %r13 + 0x4c, 0x8b, 0x55, 0xa0, //0x00002995 movq $-96(%rbp), %r10 + 0x48, 0x85, 0xf6, //0x00002999 testq %rsi, %rsi + 0x0f, 0x85, 0xe2, 0xf1, 0xff, 0xff, //0x0000299c jne LBB0_98 + //0x000029a2 LBB0_495 + 0x49, 0x83, 0xc4, 0x20, //0x000029a2 addq $32, %r12 + 0x49, 0x83, 0xc1, 0xe0, //0x000029a6 addq $-32, %r9 + //0x000029aa LBB0_496 + 0x4d, 0x85, 0xc0, //0x000029aa testq %r8, %r8 + 0x0f, 0x85, 0x90, 0x01, 0x00, 0x00, //0x000029ad jne LBB0_513 + 0x48, 0x8b, 0x4d, 0xc0, //0x000029b3 movq $-64(%rbp), %rcx + 0x4c, 0x8b, 0x45, 0xb0, //0x000029b7 movq $-80(%rbp), %r8 + 0x4d, 0x85, 0xc9, //0x000029bb testq %r9, %r9 + 0x0f, 0x84, 0x94, 0x00, 0x00, 0x00, //0x000029be je LBB0_507 + //0x000029c4 LBB0_498 + 0x31, 0xd2, //0x000029c4 xorl %edx, %edx + //0x000029c6 LBB0_499 + 0x41, 0x0f, 0xb6, 0x04, 0x14, //0x000029c6 movzbl (%r12,%rdx), %eax + 0x3c, 0x22, //0x000029cb cmpb $34, %al + 0x0f, 0x84, 0x7e, 0x00, 0x00, 0x00, //0x000029cd je LBB0_506 + 0x3c, 0x5c, //0x000029d3 cmpb $92, %al + 0x0f, 0x84, 0x12, 0x00, 0x00, 0x00, //0x000029d5 je LBB0_504 + 0x48, 0x83, 0xc2, 0x01, //0x000029db addq $1, %rdx + 0x49, 0x39, 0xd1, //0x000029df cmpq %rdx, %r9 + 0x0f, 0x85, 0xde, 0xff, 0xff, 0xff, //0x000029e2 jne LBB0_499 + 0xe9, 0x80, 0x00, 0x00, 0x00, //0x000029e8 jmp LBB0_502 + //0x000029ed LBB0_504 + 0x49, 0x8d, 0x41, 0xff, //0x000029ed leaq $-1(%r9), %rax + 0x48, 0x39, 0xd0, //0x000029f1 cmpq %rdx, %rax + 0x0f, 0x84, 0x8a, 0x11, 0x00, 0x00, //0x000029f4 je LBB0_459 + 0x48, 0x8b, 0x45, 0x80, //0x000029fa movq $-128(%rbp), %rax + 0x4c, 0x01, 0xe0, //0x000029fe addq %r12, %rax + 0x48, 0x01, 0xd0, //0x00002a01 addq %rdx, %rax + 0x48, 0x83, 0xf9, 0xff, //0x00002a04 cmpq $-1, %rcx + 0x48, 0x8b, 0x75, 0xc0, //0x00002a08 movq $-64(%rbp), %rsi + 0x48, 0x0f, 0x44, 0xf0, //0x00002a0c cmoveq %rax, %rsi + 0x48, 0x89, 0x75, 0xc0, //0x00002a10 movq %rsi, $-64(%rbp) + 0x48, 0x0f, 0x44, 0xc8, //0x00002a14 cmoveq %rax, %rcx + 0x49, 0x01, 0xd4, //0x00002a18 addq %rdx, %r12 + 0x49, 0x83, 0xc4, 0x02, //0x00002a1b addq $2, %r12 + 0x4c, 0x89, 0xc8, //0x00002a1f movq %r9, %rax + 0x48, 0x29, 0xd0, //0x00002a22 subq %rdx, %rax + 0x48, 0x83, 0xc0, 0xfe, //0x00002a25 addq $-2, %rax + 0x49, 0x83, 0xc1, 0xfe, //0x00002a29 addq $-2, %r9 + 0x49, 0x39, 0xd1, //0x00002a2d cmpq %rdx, %r9 + 0x49, 0x89, 0xc1, //0x00002a30 movq %rax, %r9 + 0x4c, 0x8b, 0x75, 0xd0, //0x00002a33 movq $-48(%rbp), %r14 + 0x4c, 0x89, 0xff, //0x00002a37 movq %r15, %rdi + 0x4c, 0x8b, 0x6d, 0xc8, //0x00002a3a movq $-56(%rbp), %r13 + 0x4c, 0x8b, 0x55, 0xa0, //0x00002a3e movq $-96(%rbp), %r10 + 0x4c, 0x8b, 0x45, 0xb0, //0x00002a42 movq $-80(%rbp), %r8 + 0x0f, 0x85, 0x78, 0xff, 0xff, 0xff, //0x00002a46 jne LBB0_498 + 0xe9, 0x1e, 0x05, 0x00, 0x00, //0x00002a4c jmp LBB0_460 + //0x00002a51 LBB0_506 + 0x49, 0x01, 0xd4, //0x00002a51 addq %rdx, %r12 + 0x49, 0x83, 0xc4, 0x01, //0x00002a54 addq $1, %r12 + //0x00002a58 LBB0_507 + 0x4d, 0x29, 0xec, //0x00002a58 subq %r13, %r12 + 0x4c, 0x8b, 0x7d, 0xb8, //0x00002a5b movq $-72(%rbp), %r15 + 0x4d, 0x85, 0xe4, //0x00002a5f testq %r12, %r12 + 0x0f, 0x89, 0x5b, 0xe6, 0xff, 0xff, //0x00002a62 jns LBB0_224 + 0xe9, 0xf1, 0x04, 0x00, 0x00, //0x00002a68 jmp LBB0_147 + //0x00002a6d LBB0_502 + 0x3c, 0x22, //0x00002a6d cmpb $34, %al + 0x0f, 0x85, 0x0f, 0x11, 0x00, 0x00, //0x00002a6f jne LBB0_459 + 0x4d, 0x01, 0xcc, //0x00002a75 addq %r9, %r12 + 0x4c, 0x8b, 0x75, 0xd0, //0x00002a78 movq $-48(%rbp), %r14 + 0x4c, 0x89, 0xff, //0x00002a7c movq %r15, %rdi + 0x4c, 0x8b, 0x6d, 0xc8, //0x00002a7f movq $-56(%rbp), %r13 + 0x4c, 0x8b, 0x55, 0xa0, //0x00002a83 movq $-96(%rbp), %r10 + 0x4c, 0x8b, 0x45, 0xb0, //0x00002a87 movq $-80(%rbp), %r8 + 0xe9, 0xc8, 0xff, 0xff, 0xff, //0x00002a8b jmp LBB0_507 + //0x00002a90 LBB0_508 + 0x48, 0x83, 0x7d, 0xc0, 0xff, //0x00002a90 cmpq $-1, $-64(%rbp) + 0x0f, 0x85, 0x12, 0x00, 0x00, 0x00, //0x00002a95 jne LBB0_510 + 0x4c, 0x89, 0xe1, //0x00002a9b movq %r12, %rcx + 0x48, 0x2b, 0x4d, 0xc8, //0x00002a9e subq $-56(%rbp), %rcx + 0x48, 0x0f, 0xbc, 0xd0, //0x00002aa2 bsfq %rax, %rdx + 0x48, 0x01, 0xca, //0x00002aa6 addq %rcx, %rdx + 0x48, 0x89, 0x55, 0xc0, //0x00002aa9 movq %rdx, $-64(%rbp) + //0x00002aad LBB0_510 + 0x44, 0x89, 0xc9, //0x00002aad movl %r9d, %ecx + 0xf7, 0xd1, //0x00002ab0 notl %ecx + 0x21, 0xc1, //0x00002ab2 andl %eax, %ecx + 0x41, 0x8d, 0x14, 0x49, //0x00002ab4 leal (%r9,%rcx,2), %edx + 0x8d, 0x3c, 0x09, //0x00002ab8 leal (%rcx,%rcx), %edi + 0xf7, 0xd7, //0x00002abb notl %edi + 0x21, 0xc7, //0x00002abd andl %eax, %edi + 0x81, 0xe7, 0xaa, 0xaa, 0xaa, 0xaa, //0x00002abf andl $-1431655766, %edi + 0x45, 0x31, 0xc9, //0x00002ac5 xorl %r9d, %r9d + 0x01, 0xcf, //0x00002ac8 addl %ecx, %edi + 0x41, 0x0f, 0x92, 0xc1, //0x00002aca setb %r9b + 0x01, 0xff, //0x00002ace addl %edi, %edi + 0x81, 0xf7, 0x55, 0x55, 0x55, 0x55, //0x00002ad0 xorl $1431655765, %edi + 0x21, 0xd7, //0x00002ad6 andl %edx, %edi + 0xf7, 0xd7, //0x00002ad8 notl %edi + 0x41, 0x21, 0xfb, //0x00002ada andl %edi, %r11d + 0x48, 0x8b, 0x7d, 0xa8, //0x00002add movq $-88(%rbp), %rdi + 0x4c, 0x8b, 0x6d, 0xc8, //0x00002ae1 movq $-56(%rbp), %r13 + 0x4c, 0x8b, 0x45, 0xb0, //0x00002ae5 movq $-80(%rbp), %r8 + 0x4c, 0x8b, 0x7d, 0xb8, //0x00002ae9 movq $-72(%rbp), %r15 + 0xe9, 0x2e, 0xf1, 0xff, 0xff, //0x00002aed jmp LBB0_189 + //0x00002af2 LBB0_511 + 0x4d, 0x85, 0xc9, //0x00002af2 testq %r9, %r9 + 0x0f, 0x84, 0x89, 0x10, 0x00, 0x00, //0x00002af5 je LBB0_459 + 0x48, 0x8b, 0x45, 0x88, //0x00002afb movq $-120(%rbp), %rax + 0x4c, 0x01, 0xe0, //0x00002aff addq %r12, %rax + 0x48, 0x8b, 0x55, 0xc0, //0x00002b02 movq $-64(%rbp), %rdx + 0x48, 0x83, 0xfa, 0xff, //0x00002b06 cmpq $-1, %rdx + 0x48, 0x89, 0xd1, //0x00002b0a movq %rdx, %rcx + 0x48, 0x0f, 0x44, 0xd0, //0x00002b0d cmoveq %rax, %rdx + 0x48, 0x0f, 0x44, 0xc8, //0x00002b11 cmoveq %rax, %rcx + 0x49, 0x83, 0xc4, 0x01, //0x00002b15 addq $1, %r12 + 0x49, 0x83, 0xc1, 0xff, //0x00002b19 addq $-1, %r9 + 0x48, 0x89, 0x55, 0xc0, //0x00002b1d movq %rdx, $-64(%rbp) + 0x4c, 0x8b, 0x75, 0xd0, //0x00002b21 movq $-48(%rbp), %r14 + 0x4c, 0x8b, 0x6d, 0xc8, //0x00002b25 movq $-56(%rbp), %r13 + 0x4c, 0x8b, 0x55, 0xa0, //0x00002b29 movq $-96(%rbp), %r10 + 0x4c, 0x8b, 0x45, 0xb0, //0x00002b2d movq $-80(%rbp), %r8 + 0x4c, 0x8b, 0x7d, 0xb8, //0x00002b31 movq $-72(%rbp), %r15 + 0x4d, 0x85, 0xc9, //0x00002b35 testq %r9, %r9 + 0x0f, 0x85, 0xe2, 0xfc, 0xff, 0xff, //0x00002b38 jne LBB0_479 + 0xe9, 0x72, 0xfd, 0xff, 0xff, //0x00002b3e jmp LBB0_488 + //0x00002b43 LBB0_513 + 0x4d, 0x85, 0xc9, //0x00002b43 testq %r9, %r9 + 0x0f, 0x84, 0x38, 0x10, 0x00, 0x00, //0x00002b46 je LBB0_459 + 0x48, 0x8b, 0x45, 0x88, //0x00002b4c movq $-120(%rbp), %rax + 0x4c, 0x01, 0xe0, //0x00002b50 addq %r12, %rax + 0x48, 0x8b, 0x55, 0xc0, //0x00002b53 movq $-64(%rbp), %rdx + 0x48, 0x83, 0xfa, 0xff, //0x00002b57 cmpq $-1, %rdx + 0x48, 0x89, 0xd1, //0x00002b5b movq %rdx, %rcx + 0x48, 0x0f, 0x44, 0xd0, //0x00002b5e cmoveq %rax, %rdx + 0x48, 0x0f, 0x44, 0xc8, //0x00002b62 cmoveq %rax, %rcx + 0x49, 0x83, 0xc4, 0x01, //0x00002b66 addq $1, %r12 + 0x49, 0x83, 0xc1, 0xff, //0x00002b6a addq $-1, %r9 + 0x48, 0x89, 0x55, 0xc0, //0x00002b6e movq %rdx, $-64(%rbp) + 0x4c, 0x8b, 0x75, 0xd0, //0x00002b72 movq $-48(%rbp), %r14 + 0x4c, 0x89, 0xff, //0x00002b76 movq %r15, %rdi + 0x4c, 0x8b, 0x6d, 0xc8, //0x00002b79 movq $-56(%rbp), %r13 + 0x4c, 0x8b, 0x55, 0xa0, //0x00002b7d movq $-96(%rbp), %r10 + 0x4c, 0x8b, 0x45, 0xb0, //0x00002b81 movq $-80(%rbp), %r8 + 0x4d, 0x85, 0xc9, //0x00002b85 testq %r9, %r9 + 0x0f, 0x85, 0x36, 0xfe, 0xff, 0xff, //0x00002b88 jne LBB0_498 + 0xe9, 0xc5, 0xfe, 0xff, 0xff, //0x00002b8e jmp LBB0_507 + //0x00002b93 LBB0_515 + 0x48, 0x83, 0x7d, 0xc0, 0xff, //0x00002b93 cmpq $-1, $-64(%rbp) + 0x0f, 0x85, 0x12, 0x00, 0x00, 0x00, //0x00002b98 jne LBB0_517 + 0x4c, 0x89, 0xe0, //0x00002b9e movq %r12, %rax + 0x48, 0x2b, 0x45, 0xc8, //0x00002ba1 subq $-56(%rbp), %rax + 0x48, 0x0f, 0xbc, 0xca, //0x00002ba5 bsfq %rdx, %rcx + 0x48, 0x01, 0xc1, //0x00002ba9 addq %rax, %rcx + 0x48, 0x89, 0x4d, 0xc0, //0x00002bac movq %rcx, $-64(%rbp) + //0x00002bb0 LBB0_517 + 0x44, 0x89, 0xc0, //0x00002bb0 movl %r8d, %eax + 0xf7, 0xd0, //0x00002bb3 notl %eax + 0x21, 0xd0, //0x00002bb5 andl %edx, %eax + 0x41, 0x8d, 0x0c, 0x40, //0x00002bb7 leal (%r8,%rax,2), %ecx + 0x8d, 0x3c, 0x00, //0x00002bbb leal (%rax,%rax), %edi + 0xf7, 0xd7, //0x00002bbe notl %edi + 0x21, 0xd7, //0x00002bc0 andl %edx, %edi + 0x81, 0xe7, 0xaa, 0xaa, 0xaa, 0xaa, //0x00002bc2 andl $-1431655766, %edi + 0x45, 0x31, 0xc0, //0x00002bc8 xorl %r8d, %r8d + 0x01, 0xc7, //0x00002bcb addl %eax, %edi + 0x41, 0x0f, 0x92, 0xc0, //0x00002bcd setb %r8b + 0x01, 0xff, //0x00002bd1 addl %edi, %edi + 0x81, 0xf7, 0x55, 0x55, 0x55, 0x55, //0x00002bd3 xorl $1431655765, %edi + 0x21, 0xcf, //0x00002bd9 andl %ecx, %edi + 0xf7, 0xd7, //0x00002bdb notl %edi + 0x21, 0xfe, //0x00002bdd andl %edi, %esi + 0x4c, 0x8b, 0x75, 0xd0, //0x00002bdf movq $-48(%rbp), %r14 + 0x4c, 0x89, 0xff, //0x00002be3 movq %r15, %rdi + 0x4c, 0x8b, 0x6d, 0xc8, //0x00002be6 movq $-56(%rbp), %r13 + 0x4c, 0x8b, 0x55, 0xa0, //0x00002bea movq $-96(%rbp), %r10 + 0x48, 0x85, 0xf6, //0x00002bee testq %rsi, %rsi + 0x0f, 0x85, 0x46, 0xf6, 0xff, 0xff, //0x00002bf1 jne LBB0_244 + //0x00002bf7 LBB0_518 + 0x49, 0x83, 0xc4, 0x20, //0x00002bf7 addq $32, %r12 + 0x49, 0x83, 0xc1, 0xe0, //0x00002bfb addq $-32, %r9 + //0x00002bff LBB0_519 + 0x4d, 0x85, 0xc0, //0x00002bff testq %r8, %r8 + 0x0f, 0x85, 0x0a, 0x01, 0x00, 0x00, //0x00002c02 jne LBB0_534 + 0x48, 0x8b, 0x4d, 0xc0, //0x00002c08 movq $-64(%rbp), %rcx + 0x4d, 0x85, 0xc9, //0x00002c0c testq %r9, %r9 + 0x0f, 0x84, 0x83, 0x00, 0x00, 0x00, //0x00002c0f je LBB0_530 + //0x00002c15 LBB0_521 + 0x31, 0xd2, //0x00002c15 xorl %edx, %edx + //0x00002c17 LBB0_522 + 0x41, 0x0f, 0xb6, 0x1c, 0x14, //0x00002c17 movzbl (%r12,%rdx), %ebx + 0x80, 0xfb, 0x22, //0x00002c1c cmpb $34, %bl + 0x0f, 0x84, 0x6c, 0x00, 0x00, 0x00, //0x00002c1f je LBB0_529 + 0x80, 0xfb, 0x5c, //0x00002c25 cmpb $92, %bl + 0x0f, 0x84, 0x12, 0x00, 0x00, 0x00, //0x00002c28 je LBB0_527 + 0x48, 0x83, 0xc2, 0x01, //0x00002c2e addq $1, %rdx + 0x49, 0x39, 0xd1, //0x00002c32 cmpq %rdx, %r9 + 0x0f, 0x85, 0xdc, 0xff, 0xff, 0xff, //0x00002c35 jne LBB0_522 + 0xe9, 0x64, 0x00, 0x00, 0x00, //0x00002c3b jmp LBB0_525 + //0x00002c40 LBB0_527 + 0x49, 0x8d, 0x41, 0xff, //0x00002c40 leaq $-1(%r9), %rax + 0x48, 0x39, 0xd0, //0x00002c44 cmpq %rdx, %rax + 0x0f, 0x84, 0x37, 0x0f, 0x00, 0x00, //0x00002c47 je LBB0_459 + 0x48, 0x8b, 0x45, 0x80, //0x00002c4d movq $-128(%rbp), %rax + 0x4c, 0x01, 0xe0, //0x00002c51 addq %r12, %rax + 0x48, 0x01, 0xd0, //0x00002c54 addq %rdx, %rax + 0x48, 0x83, 0xf9, 0xff, //0x00002c57 cmpq $-1, %rcx + 0x48, 0x8b, 0x75, 0xc0, //0x00002c5b movq $-64(%rbp), %rsi + 0x48, 0x0f, 0x44, 0xf0, //0x00002c5f cmoveq %rax, %rsi + 0x48, 0x89, 0x75, 0xc0, //0x00002c63 movq %rsi, $-64(%rbp) + 0x48, 0x0f, 0x44, 0xc8, //0x00002c67 cmoveq %rax, %rcx + 0x49, 0x01, 0xd4, //0x00002c6b addq %rdx, %r12 + 0x49, 0x83, 0xc4, 0x02, //0x00002c6e addq $2, %r12 + 0x4c, 0x89, 0xc8, //0x00002c72 movq %r9, %rax + 0x48, 0x29, 0xd0, //0x00002c75 subq %rdx, %rax + 0x48, 0x83, 0xc0, 0xfe, //0x00002c78 addq $-2, %rax + 0x49, 0x83, 0xc1, 0xfe, //0x00002c7c addq $-2, %r9 + 0x49, 0x39, 0xd1, //0x00002c80 cmpq %rdx, %r9 + 0x49, 0x89, 0xc1, //0x00002c83 movq %rax, %r9 + 0x0f, 0x85, 0x89, 0xff, 0xff, 0xff, //0x00002c86 jne LBB0_521 + 0xe9, 0xf3, 0x0e, 0x00, 0x00, //0x00002c8c jmp LBB0_459 + //0x00002c91 LBB0_529 + 0x49, 0x01, 0xd4, //0x00002c91 addq %rdx, %r12 + 0x49, 0x83, 0xc4, 0x01, //0x00002c94 addq $1, %r12 + //0x00002c98 LBB0_530 + 0x4c, 0x8b, 0x6d, 0xc8, //0x00002c98 movq $-56(%rbp), %r13 + 0x4d, 0x29, 0xec, //0x00002c9c subq %r13, %r12 + 0xe9, 0x39, 0xe6, 0xff, 0xff, //0x00002c9f jmp LBB0_249 + //0x00002ca4 LBB0_525 + 0x80, 0xfb, 0x22, //0x00002ca4 cmpb $34, %bl + 0x0f, 0x85, 0xd7, 0x0e, 0x00, 0x00, //0x00002ca7 jne LBB0_459 + 0x4d, 0x01, 0xcc, //0x00002cad addq %r9, %r12 + 0xe9, 0xe3, 0xff, 0xff, 0xff, //0x00002cb0 jmp LBB0_530 + //0x00002cb5 LBB0_531 + 0x48, 0x83, 0x7d, 0xc0, 0xff, //0x00002cb5 cmpq $-1, $-64(%rbp) + 0x0f, 0x85, 0x12, 0x00, 0x00, 0x00, //0x00002cba jne LBB0_533 + 0x4c, 0x89, 0xe1, //0x00002cc0 movq %r12, %rcx + 0x48, 0x2b, 0x4d, 0xc8, //0x00002cc3 subq $-56(%rbp), %rcx + 0x48, 0x0f, 0xbc, 0xd0, //0x00002cc7 bsfq %rax, %rdx + 0x48, 0x01, 0xca, //0x00002ccb addq %rcx, %rdx + 0x48, 0x89, 0x55, 0xc0, //0x00002cce movq %rdx, $-64(%rbp) + //0x00002cd2 LBB0_533 + 0x44, 0x89, 0xc1, //0x00002cd2 movl %r8d, %ecx + 0xf7, 0xd1, //0x00002cd5 notl %ecx + 0x21, 0xc1, //0x00002cd7 andl %eax, %ecx + 0x41, 0x8d, 0x14, 0x48, //0x00002cd9 leal (%r8,%rcx,2), %edx + 0x8d, 0x3c, 0x09, //0x00002cdd leal (%rcx,%rcx), %edi + 0xf7, 0xd7, //0x00002ce0 notl %edi + 0x21, 0xc7, //0x00002ce2 andl %eax, %edi + 0x81, 0xe7, 0xaa, 0xaa, 0xaa, 0xaa, //0x00002ce4 andl $-1431655766, %edi + 0x45, 0x31, 0xc0, //0x00002cea xorl %r8d, %r8d + 0x01, 0xcf, //0x00002ced addl %ecx, %edi + 0x41, 0x0f, 0x92, 0xc0, //0x00002cef setb %r8b + 0x01, 0xff, //0x00002cf3 addl %edi, %edi + 0x81, 0xf7, 0x55, 0x55, 0x55, 0x55, //0x00002cf5 xorl $1431655765, %edi + 0x21, 0xd7, //0x00002cfb andl %edx, %edi + 0xf7, 0xd7, //0x00002cfd notl %edi + 0x21, 0xfe, //0x00002cff andl %edi, %esi + 0x48, 0x8b, 0x7d, 0xa8, //0x00002d01 movq $-88(%rbp), %rdi + 0x4c, 0x8b, 0x6d, 0xc8, //0x00002d05 movq $-56(%rbp), %r13 + 0x4c, 0x8b, 0x7d, 0xb8, //0x00002d09 movq $-72(%rbp), %r15 + 0xe9, 0xc2, 0xf5, 0xff, 0xff, //0x00002d0d jmp LBB0_314 + //0x00002d12 LBB0_534 + 0x4d, 0x85, 0xc9, //0x00002d12 testq %r9, %r9 + 0x0f, 0x84, 0x69, 0x0e, 0x00, 0x00, //0x00002d15 je LBB0_459 + 0x48, 0x8b, 0x45, 0x88, //0x00002d1b movq $-120(%rbp), %rax + 0x4c, 0x01, 0xe0, //0x00002d1f addq %r12, %rax + 0x48, 0x8b, 0x55, 0xc0, //0x00002d22 movq $-64(%rbp), %rdx + 0x48, 0x83, 0xfa, 0xff, //0x00002d26 cmpq $-1, %rdx + 0x48, 0x89, 0xd1, //0x00002d2a movq %rdx, %rcx + 0x48, 0x0f, 0x44, 0xd0, //0x00002d2d cmoveq %rax, %rdx + 0x48, 0x0f, 0x44, 0xc8, //0x00002d31 cmoveq %rax, %rcx + 0x49, 0x83, 0xc4, 0x01, //0x00002d35 addq $1, %r12 + 0x49, 0x83, 0xc1, 0xff, //0x00002d39 addq $-1, %r9 + 0x48, 0x89, 0x55, 0xc0, //0x00002d3d movq %rdx, $-64(%rbp) + 0x4d, 0x85, 0xc9, //0x00002d41 testq %r9, %r9 + 0x0f, 0x85, 0xcb, 0xfe, 0xff, 0xff, //0x00002d44 jne LBB0_521 + 0xe9, 0x49, 0xff, 0xff, 0xff, //0x00002d4a jmp LBB0_530 + //0x00002d4f LBB0_536 + 0x4d, 0x85, 0xd2, //0x00002d4f testq %r10, %r10 + 0x0f, 0x84, 0x2c, 0x0e, 0x00, 0x00, //0x00002d52 je LBB0_459 + 0x48, 0x8b, 0x45, 0x88, //0x00002d58 movq $-120(%rbp), %rax + 0x4c, 0x01, 0xe0, //0x00002d5c addq %r12, %rax + 0x48, 0x8b, 0x4d, 0xc0, //0x00002d5f movq $-64(%rbp), %rcx + 0x48, 0x83, 0xf9, 0xff, //0x00002d63 cmpq $-1, %rcx + 0x48, 0x89, 0xce, //0x00002d67 movq %rcx, %rsi + 0x48, 0x0f, 0x44, 0xc8, //0x00002d6a cmoveq %rax, %rcx + 0x48, 0x0f, 0x44, 0xf0, //0x00002d6e cmoveq %rax, %rsi + 0x49, 0x83, 0xc4, 0x01, //0x00002d72 addq $1, %r12 + 0x49, 0x83, 0xc2, 0xff, //0x00002d76 addq $-1, %r10 + 0x48, 0x89, 0x4d, 0xc0, //0x00002d7a movq %rcx, $-64(%rbp) + 0x4d, 0x85, 0xd2, //0x00002d7e testq %r10, %r10 + 0x0f, 0x85, 0x1f, 0xf6, 0xff, 0xff, //0x00002d81 jne LBB0_426 + 0xe9, 0xf8, 0x0d, 0x00, 0x00, //0x00002d87 jmp LBB0_459 + //0x00002d8c LBB0_538 + 0x49, 0x89, 0x1e, //0x00002d8c movq %rbx, (%r14) + 0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x00002d8f movq $-1, %rax + 0xe9, 0x1a, 0x0c, 0x00, 0x00, //0x00002d96 jmp LBB0_637 + //0x00002d9b LBB0_539 + 0x4d, 0x89, 0x26, //0x00002d9b movq %r12, (%r14) + //0x00002d9e LBB0_540 + 0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x00002d9e movq $-1, %rax + 0xe9, 0x0b, 0x0c, 0x00, 0x00, //0x00002da5 jmp LBB0_637 + //0x00002daa LBB0_541 + 0x4c, 0x01, 0xcb, //0x00002daa addq %r9, %rbx + 0x48, 0x89, 0xd8, //0x00002dad movq %rbx, %rax + //0x00002db0 LBB0_542 + 0x4c, 0x29, 0xc8, //0x00002db0 subq %r9, %rax + 0x48, 0x89, 0xc3, //0x00002db3 movq %rax, %rbx + //0x00002db6 LBB0_543 + 0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x00002db6 movq $-1, %rax + 0x49, 0x89, 0xdc, //0x00002dbd movq %rbx, %r12 + 0x48, 0x39, 0xf3, //0x00002dc0 cmpq %rsi, %rbx + 0x0f, 0x83, 0xec, 0x0b, 0x00, 0x00, //0x00002dc3 jae LBB0_637 + //0x00002dc9 LBB0_544 + 0x4d, 0x8d, 0x54, 0x24, 0x01, //0x00002dc9 leaq $1(%r12), %r10 + 0x4d, 0x89, 0x16, //0x00002dce movq %r10, (%r14) + 0x43, 0x0f, 0xbe, 0x0c, 0x21, //0x00002dd1 movsbl (%r9,%r12), %ecx + 0x83, 0xf9, 0x7b, //0x00002dd6 cmpl $123, %ecx + 0x0f, 0x87, 0xb4, 0x02, 0x00, 0x00, //0x00002dd9 ja LBB0_576 + 0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x00002ddf movq $-1, %rax + 0x48, 0x8d, 0x15, 0x7f, 0x0e, 0x00, 0x00, //0x00002de6 leaq $3711(%rip), %rdx /* LJTI0_0+0(%rip) */ + 0x48, 0x63, 0x0c, 0x8a, //0x00002ded movslq (%rdx,%rcx,4), %rcx + 0x48, 0x01, 0xd1, //0x00002df1 addq %rdx, %rcx + 0xff, 0xe1, //0x00002df4 jmpq *%rcx + //0x00002df6 LBB0_546 + 0x48, 0x8b, 0x47, 0x08, //0x00002df6 movq $8(%rdi), %rax + 0x4c, 0x29, 0xd0, //0x00002dfa subq %r10, %rax + 0x48, 0x83, 0xf8, 0x10, //0x00002dfd cmpq $16, %rax + 0x0f, 0x82, 0x98, 0x0d, 0x00, 0x00, //0x00002e01 jb LBB0_659 + 0x31, 0xf6, //0x00002e07 xorl %esi, %esi + 0xf3, 0x0f, 0x6f, 0x05, 0xef, 0xd1, 0xff, 0xff, //0x00002e09 movdqu $-11793(%rip), %xmm0 /* LCPI0_0+0(%rip) */ + 0xf3, 0x0f, 0x6f, 0x0d, 0xf7, 0xd1, 0xff, 0xff, //0x00002e11 movdqu $-11785(%rip), %xmm1 /* LCPI0_1+0(%rip) */ + 0xf3, 0x0f, 0x6f, 0x15, 0xff, 0xd1, 0xff, 0xff, //0x00002e19 movdqu $-11777(%rip), %xmm2 /* LCPI0_2+0(%rip) */ + 0x4c, 0x89, 0xca, //0x00002e21 movq %r9, %rdx + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00002e24 .p2align 4, 0x90 + //0x00002e30 LBB0_548 + 0xf3, 0x42, 0x0f, 0x6f, 0x5c, 0x22, 0x01, //0x00002e30 movdqu $1(%rdx,%r12), %xmm3 + 0x66, 0x0f, 0x6f, 0xe3, //0x00002e37 movdqa %xmm3, %xmm4 + 0x66, 0x0f, 0x74, 0xe0, //0x00002e3b pcmpeqb %xmm0, %xmm4 + 0x66, 0x0f, 0xdb, 0xd9, //0x00002e3f pand %xmm1, %xmm3 + 0x66, 0x0f, 0x74, 0xda, //0x00002e43 pcmpeqb %xmm2, %xmm3 + 0x66, 0x0f, 0xeb, 0xdc, //0x00002e47 por %xmm4, %xmm3 + 0x66, 0x0f, 0xd7, 0xcb, //0x00002e4b pmovmskb %xmm3, %ecx + 0x85, 0xc9, //0x00002e4f testl %ecx, %ecx + 0x0f, 0x85, 0x85, 0x00, 0x00, 0x00, //0x00002e51 jne LBB0_559 + 0x48, 0x83, 0xc2, 0x10, //0x00002e57 addq $16, %rdx + 0x48, 0x8d, 0x0c, 0x30, //0x00002e5b leaq (%rax,%rsi), %rcx + 0x48, 0x83, 0xc1, 0xf0, //0x00002e5f addq $-16, %rcx + 0x48, 0x83, 0xc6, 0xf0, //0x00002e63 addq $-16, %rsi + 0x48, 0x83, 0xf9, 0x0f, //0x00002e67 cmpq $15, %rcx + 0x0f, 0x87, 0xbf, 0xff, 0xff, 0xff, //0x00002e6b ja LBB0_548 + 0x4e, 0x8d, 0x14, 0x22, //0x00002e71 leaq (%rdx,%r12), %r10 + 0x49, 0x83, 0xc2, 0x01, //0x00002e75 addq $1, %r10 + 0x48, 0x01, 0xf0, //0x00002e79 addq %rsi, %rax + 0x48, 0x85, 0xc0, //0x00002e7c testq %rax, %rax + 0x0f, 0x84, 0x49, 0x00, 0x00, 0x00, //0x00002e7f je LBB0_558 + //0x00002e85 LBB0_551 + 0x49, 0x8d, 0x14, 0x02, //0x00002e85 leaq (%r10,%rax), %rdx + 0x48, 0xbe, 0x00, 0x26, 0x00, 0x00, 0x01, 0x10, 0x00, 0x00, //0x00002e89 movabsq $17596481021440, %rsi + //0x00002e93 LBB0_552 + 0x41, 0x0f, 0xb6, 0x0a, //0x00002e93 movzbl (%r10), %ecx + 0x48, 0x83, 0xf9, 0x2c, //0x00002e97 cmpq $44, %rcx + 0x0f, 0x87, 0x0a, 0x00, 0x00, 0x00, //0x00002e9b ja LBB0_554 + 0x48, 0x0f, 0xa3, 0xce, //0x00002ea1 btq %rcx, %rsi + 0x0f, 0x82, 0x23, 0x00, 0x00, 0x00, //0x00002ea5 jb LBB0_558 + //0x00002eab LBB0_554 + 0x80, 0xf9, 0x5d, //0x00002eab cmpb $93, %cl + 0x0f, 0x84, 0x1a, 0x00, 0x00, 0x00, //0x00002eae je LBB0_558 + 0x80, 0xf9, 0x7d, //0x00002eb4 cmpb $125, %cl + 0x0f, 0x84, 0x11, 0x00, 0x00, 0x00, //0x00002eb7 je LBB0_558 + 0x49, 0x83, 0xc2, 0x01, //0x00002ebd addq $1, %r10 + 0x48, 0x83, 0xc0, 0xff, //0x00002ec1 addq $-1, %rax + 0x0f, 0x85, 0xc8, 0xff, 0xff, 0xff, //0x00002ec5 jne LBB0_552 + 0x49, 0x89, 0xd2, //0x00002ecb movq %rdx, %r10 + //0x00002ece LBB0_558 + 0x4d, 0x29, 0xca, //0x00002ece subq %r9, %r10 + 0x4d, 0x89, 0x16, //0x00002ed1 movq %r10, (%r14) + 0x4c, 0x89, 0xe0, //0x00002ed4 movq %r12, %rax + 0xe9, 0xd9, 0x0a, 0x00, 0x00, //0x00002ed7 jmp LBB0_637 + //0x00002edc LBB0_559 + 0x66, 0x0f, 0xbc, 0xc1, //0x00002edc bsfw %cx, %ax + 0x0f, 0xb7, 0xc8, //0x00002ee0 movzwl %ax, %ecx + 0x4c, 0x01, 0xe1, //0x00002ee3 addq %r12, %rcx + 0x48, 0x89, 0xc8, //0x00002ee6 movq %rcx, %rax + 0x48, 0x29, 0xf0, //0x00002ee9 subq %rsi, %rax + 0x48, 0x8d, 0x70, 0x01, //0x00002eec leaq $1(%rax), %rsi + 0x49, 0x89, 0x36, //0x00002ef0 movq %rsi, (%r14) + 0x48, 0x85, 0xf6, //0x00002ef3 testq %rsi, %rsi + 0x0f, 0x8e, 0x44, 0x00, 0x00, 0x00, //0x00002ef6 jle LBB0_564 + 0x48, 0x8d, 0x70, 0x02, //0x00002efc leaq $2(%rax), %rsi + 0x48, 0x01, 0xca, //0x00002f00 addq %rcx, %rdx + 0x48, 0xbf, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x00002f03 movabsq $4294977024, %rdi + 0x90, 0x90, 0x90, //0x00002f0d .p2align 4, 0x90 + //0x00002f10 LBB0_561 + 0x0f, 0xb6, 0x0a, //0x00002f10 movzbl (%rdx), %ecx + 0x48, 0x83, 0xf9, 0x20, //0x00002f13 cmpq $32, %rcx + 0x0f, 0x87, 0x23, 0x00, 0x00, 0x00, //0x00002f17 ja LBB0_564 + 0x48, 0x0f, 0xa3, 0xcf, //0x00002f1d btq %rcx, %rdi + 0x0f, 0x83, 0x19, 0x00, 0x00, 0x00, //0x00002f21 jae LBB0_564 + 0x49, 0x89, 0x06, //0x00002f27 movq %rax, (%r14) + 0x48, 0x83, 0xc6, 0xff, //0x00002f2a addq $-1, %rsi + 0x48, 0x83, 0xc0, 0xff, //0x00002f2e addq $-1, %rax + 0x48, 0x83, 0xc2, 0xff, //0x00002f32 addq $-1, %rdx + 0x48, 0x83, 0xfe, 0x01, //0x00002f36 cmpq $1, %rsi + 0x0f, 0x8f, 0xd0, 0xff, 0xff, 0xff, //0x00002f3a jg LBB0_561 + //0x00002f40 LBB0_564 + 0x4c, 0x89, 0xe0, //0x00002f40 movq %r12, %rax + 0xe9, 0x6d, 0x0a, 0x00, 0x00, //0x00002f43 jmp LBB0_637 + //0x00002f48 LBB0_565 + 0x49, 0x8d, 0x4c, 0x24, 0x04, //0x00002f48 leaq $4(%r12), %rcx + 0xe9, 0x4e, 0x01, 0x00, 0x00, //0x00002f4d jmp LBB0_578 + //0x00002f52 LBB0_647 + 0x48, 0xc7, 0xc0, 0xf9, 0xff, 0xff, 0xff, //0x00002f52 movq $-7, %rax + 0xe9, 0x57, 0x0a, 0x00, 0x00, //0x00002f59 jmp LBB0_637 + //0x00002f5e LBB0_147 + 0x4c, 0x89, 0xe0, //0x00002f5e movq %r12, %rax + 0x48, 0x83, 0xf8, 0xff, //0x00002f61 cmpq $-1, %rax + 0x48, 0x8b, 0x4d, 0xc0, //0x00002f65 movq $-64(%rbp), %rcx + 0x0f, 0x85, 0x0b, 0x00, 0x00, 0x00, //0x00002f69 jne LBB0_461 + //0x00002f6f LBB0_460 + 0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x00002f6f movq $-1, %rax + 0x48, 0x8b, 0x4d, 0x98, //0x00002f76 movq $-104(%rbp), %rcx + //0x00002f7a LBB0_461 + 0x49, 0x89, 0x0e, //0x00002f7a movq %rcx, (%r14) + 0xe9, 0x33, 0x0a, 0x00, 0x00, //0x00002f7d jmp LBB0_637 + //0x00002f82 LBB0_566 + 0x4c, 0x8b, 0x47, 0x08, //0x00002f82 movq $8(%rdi), %r8 + 0x4d, 0x89, 0xc6, //0x00002f86 movq %r8, %r14 + 0x4d, 0x29, 0xd6, //0x00002f89 subq %r10, %r14 + 0x49, 0x83, 0xfe, 0x20, //0x00002f8c cmpq $32, %r14 + 0x0f, 0x8c, 0x22, 0x0c, 0x00, 0x00, //0x00002f90 jl LBB0_664 + 0x4f, 0x8d, 0x14, 0x21, //0x00002f96 leaq (%r9,%r12), %r10 + 0x4d, 0x29, 0xe0, //0x00002f9a subq %r12, %r8 + 0x41, 0xbf, 0x1f, 0x00, 0x00, 0x00, //0x00002f9d movl $31, %r15d + 0x45, 0x31, 0xf6, //0x00002fa3 xorl %r14d, %r14d + 0xf3, 0x0f, 0x6f, 0x05, 0x82, 0xd0, 0xff, 0xff, //0x00002fa6 movdqu $-12158(%rip), %xmm0 /* LCPI0_3+0(%rip) */ + 0xf3, 0x0f, 0x6f, 0x0d, 0x8a, 0xd0, 0xff, 0xff, //0x00002fae movdqu $-12150(%rip), %xmm1 /* LCPI0_4+0(%rip) */ + 0x45, 0x31, 0xdb, //0x00002fb6 xorl %r11d, %r11d + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00002fb9 .p2align 4, 0x90 + //0x00002fc0 LBB0_568 + 0xf3, 0x43, 0x0f, 0x6f, 0x54, 0x32, 0x01, //0x00002fc0 movdqu $1(%r10,%r14), %xmm2 + 0xf3, 0x43, 0x0f, 0x6f, 0x5c, 0x32, 0x11, //0x00002fc7 movdqu $17(%r10,%r14), %xmm3 + 0x66, 0x0f, 0x6f, 0xe2, //0x00002fce movdqa %xmm2, %xmm4 + 0x66, 0x0f, 0x74, 0xe0, //0x00002fd2 pcmpeqb %xmm0, %xmm4 + 0x66, 0x0f, 0xd7, 0xcc, //0x00002fd6 pmovmskb %xmm4, %ecx + 0x66, 0x0f, 0x6f, 0xe3, //0x00002fda movdqa %xmm3, %xmm4 + 0x66, 0x0f, 0x74, 0xe0, //0x00002fde pcmpeqb %xmm0, %xmm4 + 0x66, 0x0f, 0xd7, 0xfc, //0x00002fe2 pmovmskb %xmm4, %edi + 0x48, 0xc1, 0xe7, 0x10, //0x00002fe6 shlq $16, %rdi + 0x48, 0x09, 0xcf, //0x00002fea orq %rcx, %rdi + 0x66, 0x0f, 0x74, 0xd1, //0x00002fed pcmpeqb %xmm1, %xmm2 + 0x66, 0x0f, 0xd7, 0xd2, //0x00002ff1 pmovmskb %xmm2, %edx + 0x66, 0x0f, 0x74, 0xd9, //0x00002ff5 pcmpeqb %xmm1, %xmm3 + 0x66, 0x0f, 0xd7, 0xcb, //0x00002ff9 pmovmskb %xmm3, %ecx + 0x48, 0xc1, 0xe1, 0x10, //0x00002ffd shlq $16, %rcx + 0x48, 0x09, 0xd1, //0x00003001 orq %rdx, %rcx + 0x48, 0x89, 0xca, //0x00003004 movq %rcx, %rdx + 0x4c, 0x09, 0xda, //0x00003007 orq %r11, %rdx + 0x0f, 0x84, 0x35, 0x00, 0x00, 0x00, //0x0000300a je LBB0_570 + 0x44, 0x89, 0xda, //0x00003010 movl %r11d, %edx + 0xf7, 0xd2, //0x00003013 notl %edx + 0x21, 0xca, //0x00003015 andl %ecx, %edx + 0x8d, 0x1c, 0x12, //0x00003017 leal (%rdx,%rdx), %ebx + 0x44, 0x09, 0xdb, //0x0000301a orl %r11d, %ebx + 0x89, 0xde, //0x0000301d movl %ebx, %esi + 0xf7, 0xd6, //0x0000301f notl %esi + 0x21, 0xce, //0x00003021 andl %ecx, %esi + 0x81, 0xe6, 0xaa, 0xaa, 0xaa, 0xaa, //0x00003023 andl $-1431655766, %esi + 0x45, 0x31, 0xdb, //0x00003029 xorl %r11d, %r11d + 0x01, 0xd6, //0x0000302c addl %edx, %esi + 0x41, 0x0f, 0x92, 0xc3, //0x0000302e setb %r11b + 0x01, 0xf6, //0x00003032 addl %esi, %esi + 0x81, 0xf6, 0x55, 0x55, 0x55, 0x55, //0x00003034 xorl $1431655765, %esi + 0x21, 0xde, //0x0000303a andl %ebx, %esi + 0xf7, 0xd6, //0x0000303c notl %esi + 0x21, 0xf7, //0x0000303e andl %esi, %edi + 0xe9, 0x03, 0x00, 0x00, 0x00, //0x00003040 jmp LBB0_571 + //0x00003045 LBB0_570 + 0x45, 0x31, 0xdb, //0x00003045 xorl %r11d, %r11d + //0x00003048 LBB0_571 + 0x48, 0x85, 0xff, //0x00003048 testq %rdi, %rdi + 0x0f, 0x85, 0x21, 0x09, 0x00, 0x00, //0x0000304b jne LBB0_631 + 0x49, 0x83, 0xc6, 0x20, //0x00003051 addq $32, %r14 + 0x4b, 0x8d, 0x0c, 0x38, //0x00003055 leaq (%r8,%r15), %rcx + 0x48, 0x83, 0xc1, 0xe0, //0x00003059 addq $-32, %rcx + 0x49, 0x83, 0xc7, 0xe0, //0x0000305d addq $-32, %r15 + 0x48, 0x83, 0xf9, 0x3f, //0x00003061 cmpq $63, %rcx + 0x0f, 0x8f, 0x55, 0xff, 0xff, 0xff, //0x00003065 jg LBB0_568 + 0x4d, 0x85, 0xdb, //0x0000306b testq %r11, %r11 + 0x0f, 0x85, 0x84, 0x0b, 0x00, 0x00, //0x0000306e jne LBB0_669 + 0x4d, 0x01, 0xf2, //0x00003074 addq %r14, %r10 + 0x49, 0x83, 0xc2, 0x01, //0x00003077 addq $1, %r10 + 0x49, 0xf7, 0xd6, //0x0000307b notq %r14 + 0x4d, 0x01, 0xc6, //0x0000307e addq %r8, %r14 + //0x00003081 LBB0_575 + 0x4d, 0x85, 0xf6, //0x00003081 testq %r14, %r14 + 0x48, 0x8b, 0x55, 0xd0, //0x00003084 movq $-48(%rbp), %rdx + 0x0f, 0x8f, 0x58, 0x09, 0x00, 0x00, //0x00003088 jg LBB0_640 + 0xe9, 0x22, 0x09, 0x00, 0x00, //0x0000308e jmp LBB0_637 + //0x00003093 LBB0_576 + 0x4d, 0x89, 0x26, //0x00003093 movq %r12, (%r14) + 0xe9, 0x13, 0x09, 0x00, 0x00, //0x00003096 jmp LBB0_636 + //0x0000309b LBB0_577 + 0x49, 0x8d, 0x4c, 0x24, 0x05, //0x0000309b leaq $5(%r12), %rcx + //0x000030a0 LBB0_578 + 0x48, 0x3b, 0x4f, 0x08, //0x000030a0 cmpq $8(%rdi), %rcx + 0x0f, 0x87, 0x0b, 0x09, 0x00, 0x00, //0x000030a4 ja LBB0_637 + 0x49, 0x89, 0x0e, //0x000030aa movq %rcx, (%r14) + 0x4c, 0x89, 0xe0, //0x000030ad movq %r12, %rax + 0xe9, 0x00, 0x09, 0x00, 0x00, //0x000030b0 jmp LBB0_637 + //0x000030b5 LBB0_580 + 0x49, 0xbf, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x000030b5 movabsq $6148914691236517205, %r15 + 0x48, 0x89, 0x7d, 0xa8, //0x000030bf movq %rdi, $-88(%rbp) + 0x48, 0x8b, 0x4f, 0x08, //0x000030c3 movq $8(%rdi), %rcx + 0x4c, 0x29, 0xd1, //0x000030c7 subq %r10, %rcx + 0x4d, 0x01, 0xd1, //0x000030ca addq %r10, %r9 + 0x45, 0x31, 0xdb, //0x000030cd xorl %r11d, %r11d + 0xf3, 0x44, 0x0f, 0x6f, 0x15, 0x67, 0xcf, 0xff, 0xff, //0x000030d0 movdqu $-12441(%rip), %xmm10 /* LCPI0_4+0(%rip) */ + 0xf3, 0x0f, 0x6f, 0x0d, 0x4f, 0xcf, 0xff, 0xff, //0x000030d9 movdqu $-12465(%rip), %xmm1 /* LCPI0_3+0(%rip) */ + 0x66, 0x45, 0x0f, 0x76, 0xc9, //0x000030e1 pcmpeqd %xmm9, %xmm9 + 0xf3, 0x0f, 0x6f, 0x1d, 0x62, 0xcf, 0xff, 0xff, //0x000030e6 movdqu $-12446(%rip), %xmm3 /* LCPI0_5+0(%rip) */ + 0xf3, 0x0f, 0x6f, 0x25, 0x6a, 0xcf, 0xff, 0xff, //0x000030ee movdqu $-12438(%rip), %xmm4 /* LCPI0_6+0(%rip) */ + 0x49, 0xbd, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, //0x000030f6 movabsq $3689348814741910323, %r13 + 0x66, 0x45, 0x0f, 0xef, 0xc0, //0x00003100 pxor %xmm8, %xmm8 + 0x31, 0xdb, //0x00003105 xorl %ebx, %ebx + 0x45, 0x31, 0xf6, //0x00003107 xorl %r14d, %r14d + 0x45, 0x31, 0xd2, //0x0000310a xorl %r10d, %r10d + 0xe9, 0x52, 0x00, 0x00, 0x00, //0x0000310d jmp LBB0_582 + //0x00003112 LBB0_581 + 0x49, 0xc1, 0xfb, 0x3f, //0x00003112 sarq $63, %r11 + 0x48, 0x89, 0xf1, //0x00003116 movq %rsi, %rcx + 0x48, 0xd1, 0xe9, //0x00003119 shrq %rcx + 0x4c, 0x21, 0xf9, //0x0000311c andq %r15, %rcx + 0x48, 0x29, 0xce, //0x0000311f subq %rcx, %rsi + 0x48, 0x89, 0xf1, //0x00003122 movq %rsi, %rcx + 0x4c, 0x21, 0xe9, //0x00003125 andq %r13, %rcx + 0x48, 0xc1, 0xee, 0x02, //0x00003128 shrq $2, %rsi + 0x4c, 0x21, 0xee, //0x0000312c andq %r13, %rsi + 0x48, 0x01, 0xce, //0x0000312f addq %rcx, %rsi + 0x48, 0x89, 0xf1, //0x00003132 movq %rsi, %rcx + 0x48, 0xc1, 0xe9, 0x04, //0x00003135 shrq $4, %rcx + 0x48, 0x01, 0xf1, //0x00003139 addq %rsi, %rcx + 0x48, 0x21, 0xf9, //0x0000313c andq %rdi, %rcx + 0x48, 0xba, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, //0x0000313f movabsq $72340172838076673, %rdx + 0x48, 0x0f, 0xaf, 0xca, //0x00003149 imulq %rdx, %rcx + 0x48, 0xc1, 0xe9, 0x38, //0x0000314d shrq $56, %rcx + 0x49, 0x01, 0xce, //0x00003151 addq %rcx, %r14 + 0x49, 0x83, 0xc1, 0x40, //0x00003154 addq $64, %r9 + 0x48, 0x8b, 0x4d, 0xc8, //0x00003158 movq $-56(%rbp), %rcx + 0x48, 0x83, 0xc1, 0xc0, //0x0000315c addq $-64, %rcx + 0x48, 0x8b, 0x5d, 0xb8, //0x00003160 movq $-72(%rbp), %rbx + //0x00003164 LBB0_582 + 0x48, 0x83, 0xf9, 0x40, //0x00003164 cmpq $64, %rcx + 0x48, 0x89, 0x4d, 0xc8, //0x00003168 movq %rcx, $-56(%rbp) + 0x0f, 0x8c, 0x21, 0x02, 0x00, 0x00, //0x0000316c jl LBB0_589 + //0x00003172 LBB0_583 + 0xf3, 0x41, 0x0f, 0x6f, 0x01, //0x00003172 movdqu (%r9), %xmm0 + 0xf3, 0x41, 0x0f, 0x6f, 0x69, 0x10, //0x00003177 movdqu $16(%r9), %xmm5 + 0xf3, 0x41, 0x0f, 0x6f, 0x79, 0x20, //0x0000317d movdqu $32(%r9), %xmm7 + 0xf3, 0x41, 0x0f, 0x6f, 0x71, 0x30, //0x00003183 movdqu $48(%r9), %xmm6 + 0x66, 0x0f, 0x6f, 0xd0, //0x00003189 movdqa %xmm0, %xmm2 + 0x66, 0x41, 0x0f, 0x74, 0xd2, //0x0000318d pcmpeqb %xmm10, %xmm2 + 0x66, 0x0f, 0xd7, 0xfa, //0x00003192 pmovmskb %xmm2, %edi + 0x66, 0x0f, 0x6f, 0xd5, //0x00003196 movdqa %xmm5, %xmm2 + 0x66, 0x41, 0x0f, 0x74, 0xd2, //0x0000319a pcmpeqb %xmm10, %xmm2 + 0x66, 0x0f, 0xd7, 0xd2, //0x0000319f pmovmskb %xmm2, %edx + 0x66, 0x0f, 0x6f, 0xd7, //0x000031a3 movdqa %xmm7, %xmm2 + 0x66, 0x41, 0x0f, 0x74, 0xd2, //0x000031a7 pcmpeqb %xmm10, %xmm2 + 0x66, 0x0f, 0xd7, 0xf2, //0x000031ac pmovmskb %xmm2, %esi + 0x66, 0x0f, 0x6f, 0xd6, //0x000031b0 movdqa %xmm6, %xmm2 + 0x66, 0x41, 0x0f, 0x74, 0xd2, //0x000031b4 pcmpeqb %xmm10, %xmm2 + 0x66, 0x44, 0x0f, 0xd7, 0xc2, //0x000031b9 pmovmskb %xmm2, %r8d + 0x49, 0xc1, 0xe0, 0x30, //0x000031be shlq $48, %r8 + 0x48, 0xc1, 0xe6, 0x20, //0x000031c2 shlq $32, %rsi + 0x4c, 0x09, 0xc6, //0x000031c6 orq %r8, %rsi + 0x48, 0xc1, 0xe2, 0x10, //0x000031c9 shlq $16, %rdx + 0x48, 0x09, 0xf2, //0x000031cd orq %rsi, %rdx + 0x48, 0x09, 0xd7, //0x000031d0 orq %rdx, %rdi + 0x48, 0x89, 0xfa, //0x000031d3 movq %rdi, %rdx + 0x48, 0x09, 0xda, //0x000031d6 orq %rbx, %rdx + 0x0f, 0x85, 0x12, 0x00, 0x00, 0x00, //0x000031d9 jne LBB0_585 + 0x48, 0xc7, 0xc7, 0xff, 0xff, 0xff, 0xff, //0x000031df movq $-1, %rdi + 0x31, 0xc9, //0x000031e6 xorl %ecx, %ecx + 0x48, 0x89, 0x4d, 0xb8, //0x000031e8 movq %rcx, $-72(%rbp) + 0xe9, 0x3e, 0x00, 0x00, 0x00, //0x000031ec jmp LBB0_586 + //0x000031f1 LBB0_585 + 0x48, 0x89, 0xda, //0x000031f1 movq %rbx, %rdx + 0x48, 0xf7, 0xd2, //0x000031f4 notq %rdx + 0x48, 0x21, 0xfa, //0x000031f7 andq %rdi, %rdx + 0x48, 0x8d, 0x34, 0x12, //0x000031fa leaq (%rdx,%rdx), %rsi + 0x48, 0x09, 0xde, //0x000031fe orq %rbx, %rsi + 0x48, 0x89, 0xf1, //0x00003201 movq %rsi, %rcx + 0x48, 0xf7, 0xd1, //0x00003204 notq %rcx + 0x48, 0xbb, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, //0x00003207 movabsq $-6148914691236517206, %rbx + 0x48, 0x21, 0xdf, //0x00003211 andq %rbx, %rdi + 0x48, 0x21, 0xcf, //0x00003214 andq %rcx, %rdi + 0x31, 0xc9, //0x00003217 xorl %ecx, %ecx + 0x48, 0x01, 0xd7, //0x00003219 addq %rdx, %rdi + 0x0f, 0x92, 0xc1, //0x0000321c setb %cl + 0x48, 0x89, 0x4d, 0xb8, //0x0000321f movq %rcx, $-72(%rbp) + 0x48, 0x01, 0xff, //0x00003223 addq %rdi, %rdi + 0x4c, 0x31, 0xff, //0x00003226 xorq %r15, %rdi + 0x48, 0x21, 0xf7, //0x00003229 andq %rsi, %rdi + 0x48, 0xf7, 0xd7, //0x0000322c notq %rdi + //0x0000322f LBB0_586 + 0x4c, 0x89, 0xd9, //0x0000322f movq %r11, %rcx + 0x66, 0x0f, 0x6f, 0xd6, //0x00003232 movdqa %xmm6, %xmm2 + 0x66, 0x0f, 0x74, 0xd1, //0x00003236 pcmpeqb %xmm1, %xmm2 + 0x66, 0x0f, 0xd7, 0xd2, //0x0000323a pmovmskb %xmm2, %edx + 0x48, 0xc1, 0xe2, 0x30, //0x0000323e shlq $48, %rdx + 0x66, 0x0f, 0x6f, 0xd7, //0x00003242 movdqa %xmm7, %xmm2 + 0x66, 0x0f, 0x74, 0xd1, //0x00003246 pcmpeqb %xmm1, %xmm2 + 0x66, 0x0f, 0xd7, 0xf2, //0x0000324a pmovmskb %xmm2, %esi + 0x48, 0xc1, 0xe6, 0x20, //0x0000324e shlq $32, %rsi + 0x48, 0x09, 0xd6, //0x00003252 orq %rdx, %rsi + 0x66, 0x0f, 0x6f, 0xd5, //0x00003255 movdqa %xmm5, %xmm2 + 0x66, 0x0f, 0x74, 0xd1, //0x00003259 pcmpeqb %xmm1, %xmm2 + 0x66, 0x0f, 0xd7, 0xd2, //0x0000325d pmovmskb %xmm2, %edx + 0x48, 0xc1, 0xe2, 0x10, //0x00003261 shlq $16, %rdx + 0x48, 0x09, 0xf2, //0x00003265 orq %rsi, %rdx + 0x66, 0x0f, 0x6f, 0xd0, //0x00003268 movdqa %xmm0, %xmm2 + 0x66, 0x0f, 0x74, 0xd1, //0x0000326c pcmpeqb %xmm1, %xmm2 + 0x66, 0x0f, 0xd7, 0xf2, //0x00003270 pmovmskb %xmm2, %esi + 0x48, 0x09, 0xd6, //0x00003274 orq %rdx, %rsi + 0x48, 0x21, 0xfe, //0x00003277 andq %rdi, %rsi + 0x66, 0x48, 0x0f, 0x6e, 0xd6, //0x0000327a movq %rsi, %xmm2 + 0x66, 0x41, 0x0f, 0x3a, 0x44, 0xd1, 0x00, //0x0000327f pclmulqdq $0, %xmm9, %xmm2 + 0x66, 0x49, 0x0f, 0x7e, 0xd3, //0x00003286 movq %xmm2, %r11 + 0x49, 0x31, 0xcb, //0x0000328b xorq %rcx, %r11 + 0x66, 0x0f, 0x6f, 0xd0, //0x0000328e movdqa %xmm0, %xmm2 + 0x66, 0x0f, 0x74, 0xd3, //0x00003292 pcmpeqb %xmm3, %xmm2 + 0x66, 0x0f, 0xd7, 0xf2, //0x00003296 pmovmskb %xmm2, %esi + 0x66, 0x0f, 0x6f, 0xd5, //0x0000329a movdqa %xmm5, %xmm2 + 0x66, 0x0f, 0x74, 0xd3, //0x0000329e pcmpeqb %xmm3, %xmm2 + 0x66, 0x0f, 0xd7, 0xd2, //0x000032a2 pmovmskb %xmm2, %edx + 0x66, 0x0f, 0x6f, 0xd7, //0x000032a6 movdqa %xmm7, %xmm2 + 0x66, 0x0f, 0x74, 0xd3, //0x000032aa pcmpeqb %xmm3, %xmm2 + 0x66, 0x0f, 0xd7, 0xca, //0x000032ae pmovmskb %xmm2, %ecx + 0x66, 0x0f, 0x6f, 0xd6, //0x000032b2 movdqa %xmm6, %xmm2 + 0x66, 0x0f, 0x74, 0xd3, //0x000032b6 pcmpeqb %xmm3, %xmm2 + 0x66, 0x0f, 0xd7, 0xda, //0x000032ba pmovmskb %xmm2, %ebx + 0x48, 0xc1, 0xe3, 0x30, //0x000032be shlq $48, %rbx + 0x48, 0xc1, 0xe1, 0x20, //0x000032c2 shlq $32, %rcx + 0x48, 0x09, 0xd9, //0x000032c6 orq %rbx, %rcx + 0x48, 0xc1, 0xe2, 0x10, //0x000032c9 shlq $16, %rdx + 0x48, 0x09, 0xca, //0x000032cd orq %rcx, %rdx + 0x48, 0x09, 0xd6, //0x000032d0 orq %rdx, %rsi + 0x4c, 0x89, 0xd9, //0x000032d3 movq %r11, %rcx + 0x48, 0xf7, 0xd1, //0x000032d6 notq %rcx + 0x48, 0x21, 0xce, //0x000032d9 andq %rcx, %rsi + 0x66, 0x0f, 0x74, 0xc4, //0x000032dc pcmpeqb %xmm4, %xmm0 + 0x66, 0x44, 0x0f, 0xd7, 0xc0, //0x000032e0 pmovmskb %xmm0, %r8d + 0x66, 0x0f, 0x74, 0xec, //0x000032e5 pcmpeqb %xmm4, %xmm5 + 0x66, 0x0f, 0xd7, 0xd5, //0x000032e9 pmovmskb %xmm5, %edx + 0x66, 0x0f, 0x74, 0xfc, //0x000032ed pcmpeqb %xmm4, %xmm7 + 0x66, 0x0f, 0xd7, 0xdf, //0x000032f1 pmovmskb %xmm7, %ebx + 0x66, 0x0f, 0x74, 0xf4, //0x000032f5 pcmpeqb %xmm4, %xmm6 + 0x66, 0x44, 0x0f, 0xd7, 0xfe, //0x000032f9 pmovmskb %xmm6, %r15d + 0x49, 0xc1, 0xe7, 0x30, //0x000032fe shlq $48, %r15 + 0x48, 0xc1, 0xe3, 0x20, //0x00003302 shlq $32, %rbx + 0x4c, 0x09, 0xfb, //0x00003306 orq %r15, %rbx + 0x48, 0xc1, 0xe2, 0x10, //0x00003309 shlq $16, %rdx + 0x48, 0x09, 0xda, //0x0000330d orq %rbx, %rdx + 0x49, 0x09, 0xd0, //0x00003310 orq %rdx, %r8 + 0x48, 0xbf, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, //0x00003313 movabsq $1085102592571150095, %rdi + 0x49, 0xbf, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x0000331d movabsq $6148914691236517205, %r15 + 0x49, 0x21, 0xc8, //0x00003327 andq %rcx, %r8 + 0x0f, 0x84, 0xe2, 0xfd, 0xff, 0xff, //0x0000332a je LBB0_581 + //0x00003330 .p2align 4, 0x90 + //0x00003330 LBB0_587 + 0x49, 0x8d, 0x50, 0xff, //0x00003330 leaq $-1(%r8), %rdx + 0x48, 0x89, 0xd1, //0x00003334 movq %rdx, %rcx + 0x48, 0x21, 0xf1, //0x00003337 andq %rsi, %rcx + 0x48, 0x89, 0xcb, //0x0000333a movq %rcx, %rbx + 0x48, 0xd1, 0xeb, //0x0000333d shrq %rbx + 0x4c, 0x21, 0xfb, //0x00003340 andq %r15, %rbx + 0x48, 0x29, 0xd9, //0x00003343 subq %rbx, %rcx + 0x48, 0x89, 0xcb, //0x00003346 movq %rcx, %rbx + 0x4c, 0x21, 0xeb, //0x00003349 andq %r13, %rbx + 0x48, 0xc1, 0xe9, 0x02, //0x0000334c shrq $2, %rcx + 0x4c, 0x21, 0xe9, //0x00003350 andq %r13, %rcx + 0x48, 0x01, 0xd9, //0x00003353 addq %rbx, %rcx + 0x48, 0x89, 0xcb, //0x00003356 movq %rcx, %rbx + 0x48, 0xc1, 0xeb, 0x04, //0x00003359 shrq $4, %rbx + 0x48, 0x01, 0xcb, //0x0000335d addq %rcx, %rbx + 0x48, 0x21, 0xfb, //0x00003360 andq %rdi, %rbx + 0x48, 0xb9, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, //0x00003363 movabsq $72340172838076673, %rcx + 0x48, 0x0f, 0xaf, 0xd9, //0x0000336d imulq %rcx, %rbx + 0x48, 0xc1, 0xeb, 0x38, //0x00003371 shrq $56, %rbx + 0x4c, 0x01, 0xf3, //0x00003375 addq %r14, %rbx + 0x4c, 0x39, 0xd3, //0x00003378 cmpq %r10, %rbx + 0x0f, 0x86, 0xb2, 0x05, 0x00, 0x00, //0x0000337b jbe LBB0_630 + 0x49, 0x83, 0xc2, 0x01, //0x00003381 addq $1, %r10 + 0x49, 0x21, 0xd0, //0x00003385 andq %rdx, %r8 + 0x0f, 0x85, 0xa2, 0xff, 0xff, 0xff, //0x00003388 jne LBB0_587 + 0xe9, 0x7f, 0xfd, 0xff, 0xff, //0x0000338e jmp LBB0_581 + //0x00003393 LBB0_589 + 0x48, 0x85, 0xc9, //0x00003393 testq %rcx, %rcx + 0x0f, 0x8e, 0x2f, 0x08, 0x00, 0x00, //0x00003396 jle LBB0_665 + 0x48, 0x89, 0xde, //0x0000339c movq %rbx, %rsi + 0xf3, 0x44, 0x0f, 0x7f, 0x85, 0x60, 0xff, 0xff, 0xff, //0x0000339f movdqu %xmm8, $-160(%rbp) + 0xf3, 0x44, 0x0f, 0x7f, 0x85, 0x50, 0xff, 0xff, 0xff, //0x000033a8 movdqu %xmm8, $-176(%rbp) + 0xf3, 0x44, 0x0f, 0x7f, 0x85, 0x40, 0xff, 0xff, 0xff, //0x000033b1 movdqu %xmm8, $-192(%rbp) + 0xf3, 0x44, 0x0f, 0x7f, 0x85, 0x30, 0xff, 0xff, 0xff, //0x000033ba movdqu %xmm8, $-208(%rbp) + 0x44, 0x89, 0xc9, //0x000033c3 movl %r9d, %ecx + 0x81, 0xe1, 0xff, 0x0f, 0x00, 0x00, //0x000033c6 andl $4095, %ecx + 0x81, 0xf9, 0xc1, 0x0f, 0x00, 0x00, //0x000033cc cmpl $4033, %ecx + 0x0f, 0x82, 0x3a, 0x00, 0x00, 0x00, //0x000033d2 jb LBB0_593 + 0x48, 0x83, 0x7d, 0xc8, 0x20, //0x000033d8 cmpq $32, $-56(%rbp) + 0x0f, 0x82, 0x41, 0x00, 0x00, 0x00, //0x000033dd jb LBB0_594 + 0x41, 0x0f, 0x10, 0x01, //0x000033e3 movups (%r9), %xmm0 + 0x0f, 0x11, 0x85, 0x30, 0xff, 0xff, 0xff, //0x000033e7 movups %xmm0, $-208(%rbp) + 0x41, 0x0f, 0x10, 0x41, 0x10, //0x000033ee movups $16(%r9), %xmm0 + 0x0f, 0x11, 0x85, 0x40, 0xff, 0xff, 0xff, //0x000033f3 movups %xmm0, $-192(%rbp) + 0x49, 0x83, 0xc1, 0x20, //0x000033fa addq $32, %r9 + 0x48, 0x8b, 0x4d, 0xc8, //0x000033fe movq $-56(%rbp), %rcx + 0x48, 0x8d, 0x79, 0xe0, //0x00003402 leaq $-32(%rcx), %rdi + 0x48, 0x8d, 0x95, 0x50, 0xff, 0xff, 0xff, //0x00003406 leaq $-176(%rbp), %rdx + 0xe9, 0x1d, 0x00, 0x00, 0x00, //0x0000340d jmp LBB0_595 + //0x00003412 LBB0_593 + 0x49, 0xbf, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x00003412 movabsq $6148914691236517205, %r15 + 0x48, 0x89, 0xf3, //0x0000341c movq %rsi, %rbx + 0xe9, 0x4e, 0xfd, 0xff, 0xff, //0x0000341f jmp LBB0_583 + //0x00003424 LBB0_594 + 0x48, 0x8d, 0x95, 0x30, 0xff, 0xff, 0xff, //0x00003424 leaq $-208(%rbp), %rdx + 0x48, 0x8b, 0x7d, 0xc8, //0x0000342b movq $-56(%rbp), %rdi + //0x0000342f LBB0_595 + 0x48, 0x83, 0xff, 0x10, //0x0000342f cmpq $16, %rdi + 0x0f, 0x82, 0x47, 0x00, 0x00, 0x00, //0x00003433 jb LBB0_596 + 0x41, 0x0f, 0x10, 0x01, //0x00003439 movups (%r9), %xmm0 + 0x0f, 0x11, 0x02, //0x0000343d movups %xmm0, (%rdx) + 0x49, 0x83, 0xc1, 0x10, //0x00003440 addq $16, %r9 + 0x48, 0x83, 0xc2, 0x10, //0x00003444 addq $16, %rdx + 0x48, 0x83, 0xc7, 0xf0, //0x00003448 addq $-16, %rdi + 0x48, 0x83, 0xff, 0x08, //0x0000344c cmpq $8, %rdi + 0x0f, 0x83, 0x34, 0x00, 0x00, 0x00, //0x00003450 jae LBB0_603 + //0x00003456 LBB0_597 + 0x48, 0x83, 0xff, 0x04, //0x00003456 cmpq $4, %rdi + 0x0f, 0x8c, 0x46, 0x00, 0x00, 0x00, //0x0000345a jl LBB0_598 + //0x00003460 LBB0_604 + 0x41, 0x8b, 0x09, //0x00003460 movl (%r9), %ecx + 0x89, 0x0a, //0x00003463 movl %ecx, (%rdx) + 0x49, 0x83, 0xc1, 0x04, //0x00003465 addq $4, %r9 + 0x48, 0x83, 0xc2, 0x04, //0x00003469 addq $4, %rdx + 0x48, 0x83, 0xc7, 0xfc, //0x0000346d addq $-4, %rdi + 0x48, 0x83, 0xff, 0x02, //0x00003471 cmpq $2, %rdi + 0x0f, 0x83, 0x35, 0x00, 0x00, 0x00, //0x00003475 jae LBB0_599 + 0xe9, 0x43, 0x00, 0x00, 0x00, //0x0000347b jmp LBB0_600 + //0x00003480 LBB0_596 + 0x48, 0x83, 0xff, 0x08, //0x00003480 cmpq $8, %rdi + 0x0f, 0x82, 0xcc, 0xff, 0xff, 0xff, //0x00003484 jb LBB0_597 + //0x0000348a LBB0_603 + 0x49, 0x8b, 0x09, //0x0000348a movq (%r9), %rcx + 0x48, 0x89, 0x0a, //0x0000348d movq %rcx, (%rdx) + 0x49, 0x83, 0xc1, 0x08, //0x00003490 addq $8, %r9 + 0x48, 0x83, 0xc2, 0x08, //0x00003494 addq $8, %rdx + 0x48, 0x83, 0xc7, 0xf8, //0x00003498 addq $-8, %rdi + 0x48, 0x83, 0xff, 0x04, //0x0000349c cmpq $4, %rdi + 0x0f, 0x8d, 0xba, 0xff, 0xff, 0xff, //0x000034a0 jge LBB0_604 + //0x000034a6 LBB0_598 + 0x48, 0x83, 0xff, 0x02, //0x000034a6 cmpq $2, %rdi + 0x0f, 0x82, 0x13, 0x00, 0x00, 0x00, //0x000034aa jb LBB0_600 + //0x000034b0 LBB0_599 + 0x41, 0x0f, 0xb7, 0x09, //0x000034b0 movzwl (%r9), %ecx + 0x66, 0x89, 0x0a, //0x000034b4 movw %cx, (%rdx) + 0x49, 0x83, 0xc1, 0x02, //0x000034b7 addq $2, %r9 + 0x48, 0x83, 0xc2, 0x02, //0x000034bb addq $2, %rdx + 0x48, 0x83, 0xc7, 0xfe, //0x000034bf addq $-2, %rdi + //0x000034c3 LBB0_600 + 0x4c, 0x89, 0xc9, //0x000034c3 movq %r9, %rcx + 0x4c, 0x8d, 0x8d, 0x30, 0xff, 0xff, 0xff, //0x000034c6 leaq $-208(%rbp), %r9 + 0x48, 0x85, 0xff, //0x000034cd testq %rdi, %rdi + 0x49, 0xbf, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x000034d0 movabsq $6148914691236517205, %r15 + 0x48, 0x89, 0xf3, //0x000034da movq %rsi, %rbx + 0x0f, 0x84, 0x8f, 0xfc, 0xff, 0xff, //0x000034dd je LBB0_583 + 0x8a, 0x09, //0x000034e3 movb (%rcx), %cl + 0x88, 0x0a, //0x000034e5 movb %cl, (%rdx) + 0x4c, 0x8d, 0x8d, 0x30, 0xff, 0xff, 0xff, //0x000034e7 leaq $-208(%rbp), %r9 + 0xe9, 0x7f, 0xfc, 0xff, 0xff, //0x000034ee jmp LBB0_583 + //0x000034f3 LBB0_605 + 0x49, 0xbf, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x000034f3 movabsq $6148914691236517205, %r15 + 0x48, 0x89, 0x7d, 0xa8, //0x000034fd movq %rdi, $-88(%rbp) + 0x48, 0x8b, 0x4f, 0x08, //0x00003501 movq $8(%rdi), %rcx + 0x4c, 0x29, 0xd1, //0x00003505 subq %r10, %rcx + 0x4d, 0x01, 0xd1, //0x00003508 addq %r10, %r9 + 0x45, 0x31, 0xdb, //0x0000350b xorl %r11d, %r11d + 0xf3, 0x44, 0x0f, 0x6f, 0x15, 0x29, 0xcb, 0xff, 0xff, //0x0000350e movdqu $-13527(%rip), %xmm10 /* LCPI0_4+0(%rip) */ + 0xf3, 0x0f, 0x6f, 0x0d, 0x11, 0xcb, 0xff, 0xff, //0x00003517 movdqu $-13551(%rip), %xmm1 /* LCPI0_3+0(%rip) */ + 0x66, 0x45, 0x0f, 0x76, 0xc9, //0x0000351f pcmpeqd %xmm9, %xmm9 + 0xf3, 0x0f, 0x6f, 0x1d, 0x44, 0xcb, 0xff, 0xff, //0x00003524 movdqu $-13500(%rip), %xmm3 /* LCPI0_7+0(%rip) */ + 0xf3, 0x0f, 0x6f, 0x25, 0xec, 0xca, 0xff, 0xff, //0x0000352c movdqu $-13588(%rip), %xmm4 /* LCPI0_2+0(%rip) */ + 0x49, 0xbd, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, //0x00003534 movabsq $3689348814741910323, %r13 + 0x66, 0x45, 0x0f, 0xef, 0xc0, //0x0000353e pxor %xmm8, %xmm8 + 0x31, 0xdb, //0x00003543 xorl %ebx, %ebx + 0x45, 0x31, 0xf6, //0x00003545 xorl %r14d, %r14d + 0x45, 0x31, 0xd2, //0x00003548 xorl %r10d, %r10d + 0xe9, 0x52, 0x00, 0x00, 0x00, //0x0000354b jmp LBB0_607 + //0x00003550 LBB0_606 + 0x49, 0xc1, 0xfb, 0x3f, //0x00003550 sarq $63, %r11 + 0x48, 0x89, 0xf1, //0x00003554 movq %rsi, %rcx + 0x48, 0xd1, 0xe9, //0x00003557 shrq %rcx + 0x4c, 0x21, 0xf9, //0x0000355a andq %r15, %rcx + 0x48, 0x29, 0xce, //0x0000355d subq %rcx, %rsi + 0x48, 0x89, 0xf1, //0x00003560 movq %rsi, %rcx + 0x4c, 0x21, 0xe9, //0x00003563 andq %r13, %rcx + 0x48, 0xc1, 0xee, 0x02, //0x00003566 shrq $2, %rsi + 0x4c, 0x21, 0xee, //0x0000356a andq %r13, %rsi + 0x48, 0x01, 0xce, //0x0000356d addq %rcx, %rsi + 0x48, 0x89, 0xf1, //0x00003570 movq %rsi, %rcx + 0x48, 0xc1, 0xe9, 0x04, //0x00003573 shrq $4, %rcx + 0x48, 0x01, 0xf1, //0x00003577 addq %rsi, %rcx + 0x48, 0x21, 0xf9, //0x0000357a andq %rdi, %rcx + 0x48, 0xba, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, //0x0000357d movabsq $72340172838076673, %rdx + 0x48, 0x0f, 0xaf, 0xca, //0x00003587 imulq %rdx, %rcx + 0x48, 0xc1, 0xe9, 0x38, //0x0000358b shrq $56, %rcx + 0x49, 0x01, 0xce, //0x0000358f addq %rcx, %r14 + 0x49, 0x83, 0xc1, 0x40, //0x00003592 addq $64, %r9 + 0x48, 0x8b, 0x4d, 0xc8, //0x00003596 movq $-56(%rbp), %rcx + 0x48, 0x83, 0xc1, 0xc0, //0x0000359a addq $-64, %rcx + 0x48, 0x8b, 0x5d, 0xb8, //0x0000359e movq $-72(%rbp), %rbx + //0x000035a2 LBB0_607 + 0x48, 0x83, 0xf9, 0x40, //0x000035a2 cmpq $64, %rcx + 0x48, 0x89, 0x4d, 0xc8, //0x000035a6 movq %rcx, $-56(%rbp) + 0x0f, 0x8c, 0x23, 0x02, 0x00, 0x00, //0x000035aa jl LBB0_614 + //0x000035b0 LBB0_608 + 0xf3, 0x41, 0x0f, 0x6f, 0x01, //0x000035b0 movdqu (%r9), %xmm0 + 0xf3, 0x41, 0x0f, 0x6f, 0x69, 0x10, //0x000035b5 movdqu $16(%r9), %xmm5 + 0xf3, 0x41, 0x0f, 0x6f, 0x79, 0x20, //0x000035bb movdqu $32(%r9), %xmm7 + 0xf3, 0x41, 0x0f, 0x6f, 0x71, 0x30, //0x000035c1 movdqu $48(%r9), %xmm6 + 0x66, 0x0f, 0x6f, 0xd0, //0x000035c7 movdqa %xmm0, %xmm2 + 0x66, 0x41, 0x0f, 0x74, 0xd2, //0x000035cb pcmpeqb %xmm10, %xmm2 + 0x66, 0x0f, 0xd7, 0xfa, //0x000035d0 pmovmskb %xmm2, %edi + 0x66, 0x0f, 0x6f, 0xd5, //0x000035d4 movdqa %xmm5, %xmm2 + 0x66, 0x41, 0x0f, 0x74, 0xd2, //0x000035d8 pcmpeqb %xmm10, %xmm2 + 0x66, 0x0f, 0xd7, 0xd2, //0x000035dd pmovmskb %xmm2, %edx + 0x66, 0x0f, 0x6f, 0xd7, //0x000035e1 movdqa %xmm7, %xmm2 + 0x66, 0x41, 0x0f, 0x74, 0xd2, //0x000035e5 pcmpeqb %xmm10, %xmm2 + 0x66, 0x0f, 0xd7, 0xf2, //0x000035ea pmovmskb %xmm2, %esi + 0x66, 0x0f, 0x6f, 0xd6, //0x000035ee movdqa %xmm6, %xmm2 + 0x66, 0x41, 0x0f, 0x74, 0xd2, //0x000035f2 pcmpeqb %xmm10, %xmm2 + 0x66, 0x44, 0x0f, 0xd7, 0xc2, //0x000035f7 pmovmskb %xmm2, %r8d + 0x49, 0xc1, 0xe0, 0x30, //0x000035fc shlq $48, %r8 + 0x48, 0xc1, 0xe6, 0x20, //0x00003600 shlq $32, %rsi + 0x4c, 0x09, 0xc6, //0x00003604 orq %r8, %rsi + 0x48, 0xc1, 0xe2, 0x10, //0x00003607 shlq $16, %rdx + 0x48, 0x09, 0xf2, //0x0000360b orq %rsi, %rdx + 0x48, 0x09, 0xd7, //0x0000360e orq %rdx, %rdi + 0x48, 0x89, 0xfa, //0x00003611 movq %rdi, %rdx + 0x48, 0x09, 0xda, //0x00003614 orq %rbx, %rdx + 0x0f, 0x85, 0x12, 0x00, 0x00, 0x00, //0x00003617 jne LBB0_610 + 0x48, 0xc7, 0xc7, 0xff, 0xff, 0xff, 0xff, //0x0000361d movq $-1, %rdi + 0x31, 0xc9, //0x00003624 xorl %ecx, %ecx + 0x48, 0x89, 0x4d, 0xb8, //0x00003626 movq %rcx, $-72(%rbp) + 0xe9, 0x3e, 0x00, 0x00, 0x00, //0x0000362a jmp LBB0_611 + //0x0000362f LBB0_610 + 0x48, 0x89, 0xda, //0x0000362f movq %rbx, %rdx + 0x48, 0xf7, 0xd2, //0x00003632 notq %rdx + 0x48, 0x21, 0xfa, //0x00003635 andq %rdi, %rdx + 0x48, 0x8d, 0x34, 0x12, //0x00003638 leaq (%rdx,%rdx), %rsi + 0x48, 0x09, 0xde, //0x0000363c orq %rbx, %rsi + 0x48, 0x89, 0xf1, //0x0000363f movq %rsi, %rcx + 0x48, 0xf7, 0xd1, //0x00003642 notq %rcx + 0x48, 0xbb, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, //0x00003645 movabsq $-6148914691236517206, %rbx + 0x48, 0x21, 0xdf, //0x0000364f andq %rbx, %rdi + 0x48, 0x21, 0xcf, //0x00003652 andq %rcx, %rdi + 0x31, 0xc9, //0x00003655 xorl %ecx, %ecx + 0x48, 0x01, 0xd7, //0x00003657 addq %rdx, %rdi + 0x0f, 0x92, 0xc1, //0x0000365a setb %cl + 0x48, 0x89, 0x4d, 0xb8, //0x0000365d movq %rcx, $-72(%rbp) + 0x48, 0x01, 0xff, //0x00003661 addq %rdi, %rdi + 0x4c, 0x31, 0xff, //0x00003664 xorq %r15, %rdi + 0x48, 0x21, 0xf7, //0x00003667 andq %rsi, %rdi + 0x48, 0xf7, 0xd7, //0x0000366a notq %rdi + //0x0000366d LBB0_611 + 0x4c, 0x89, 0xd9, //0x0000366d movq %r11, %rcx + 0x66, 0x0f, 0x6f, 0xd6, //0x00003670 movdqa %xmm6, %xmm2 + 0x66, 0x0f, 0x74, 0xd1, //0x00003674 pcmpeqb %xmm1, %xmm2 + 0x66, 0x0f, 0xd7, 0xd2, //0x00003678 pmovmskb %xmm2, %edx + 0x48, 0xc1, 0xe2, 0x30, //0x0000367c shlq $48, %rdx + 0x66, 0x0f, 0x6f, 0xd7, //0x00003680 movdqa %xmm7, %xmm2 + 0x66, 0x0f, 0x74, 0xd1, //0x00003684 pcmpeqb %xmm1, %xmm2 + 0x66, 0x0f, 0xd7, 0xf2, //0x00003688 pmovmskb %xmm2, %esi + 0x48, 0xc1, 0xe6, 0x20, //0x0000368c shlq $32, %rsi + 0x48, 0x09, 0xd6, //0x00003690 orq %rdx, %rsi + 0x66, 0x0f, 0x6f, 0xd5, //0x00003693 movdqa %xmm5, %xmm2 + 0x66, 0x0f, 0x74, 0xd1, //0x00003697 pcmpeqb %xmm1, %xmm2 + 0x66, 0x0f, 0xd7, 0xd2, //0x0000369b pmovmskb %xmm2, %edx + 0x48, 0xc1, 0xe2, 0x10, //0x0000369f shlq $16, %rdx + 0x48, 0x09, 0xf2, //0x000036a3 orq %rsi, %rdx + 0x66, 0x0f, 0x6f, 0xd0, //0x000036a6 movdqa %xmm0, %xmm2 + 0x66, 0x0f, 0x74, 0xd1, //0x000036aa pcmpeqb %xmm1, %xmm2 + 0x66, 0x0f, 0xd7, 0xf2, //0x000036ae pmovmskb %xmm2, %esi + 0x48, 0x09, 0xd6, //0x000036b2 orq %rdx, %rsi + 0x48, 0x21, 0xfe, //0x000036b5 andq %rdi, %rsi + 0x66, 0x48, 0x0f, 0x6e, 0xd6, //0x000036b8 movq %rsi, %xmm2 + 0x66, 0x41, 0x0f, 0x3a, 0x44, 0xd1, 0x00, //0x000036bd pclmulqdq $0, %xmm9, %xmm2 + 0x66, 0x49, 0x0f, 0x7e, 0xd3, //0x000036c4 movq %xmm2, %r11 + 0x49, 0x31, 0xcb, //0x000036c9 xorq %rcx, %r11 + 0x66, 0x0f, 0x6f, 0xd0, //0x000036cc movdqa %xmm0, %xmm2 + 0x66, 0x0f, 0x74, 0xd3, //0x000036d0 pcmpeqb %xmm3, %xmm2 + 0x66, 0x0f, 0xd7, 0xf2, //0x000036d4 pmovmskb %xmm2, %esi + 0x66, 0x0f, 0x6f, 0xd5, //0x000036d8 movdqa %xmm5, %xmm2 + 0x66, 0x0f, 0x74, 0xd3, //0x000036dc pcmpeqb %xmm3, %xmm2 + 0x66, 0x0f, 0xd7, 0xd2, //0x000036e0 pmovmskb %xmm2, %edx + 0x66, 0x0f, 0x6f, 0xd7, //0x000036e4 movdqa %xmm7, %xmm2 + 0x66, 0x0f, 0x74, 0xd3, //0x000036e8 pcmpeqb %xmm3, %xmm2 + 0x66, 0x0f, 0xd7, 0xca, //0x000036ec pmovmskb %xmm2, %ecx + 0x66, 0x0f, 0x6f, 0xd6, //0x000036f0 movdqa %xmm6, %xmm2 + 0x66, 0x0f, 0x74, 0xd3, //0x000036f4 pcmpeqb %xmm3, %xmm2 + 0x66, 0x0f, 0xd7, 0xda, //0x000036f8 pmovmskb %xmm2, %ebx + 0x48, 0xc1, 0xe3, 0x30, //0x000036fc shlq $48, %rbx + 0x48, 0xc1, 0xe1, 0x20, //0x00003700 shlq $32, %rcx + 0x48, 0x09, 0xd9, //0x00003704 orq %rbx, %rcx + 0x48, 0xc1, 0xe2, 0x10, //0x00003707 shlq $16, %rdx + 0x48, 0x09, 0xca, //0x0000370b orq %rcx, %rdx + 0x48, 0x09, 0xd6, //0x0000370e orq %rdx, %rsi + 0x4c, 0x89, 0xd9, //0x00003711 movq %r11, %rcx + 0x48, 0xf7, 0xd1, //0x00003714 notq %rcx + 0x48, 0x21, 0xce, //0x00003717 andq %rcx, %rsi + 0x66, 0x0f, 0x74, 0xc4, //0x0000371a pcmpeqb %xmm4, %xmm0 + 0x66, 0x44, 0x0f, 0xd7, 0xc0, //0x0000371e pmovmskb %xmm0, %r8d + 0x66, 0x0f, 0x74, 0xec, //0x00003723 pcmpeqb %xmm4, %xmm5 + 0x66, 0x0f, 0xd7, 0xd5, //0x00003727 pmovmskb %xmm5, %edx + 0x66, 0x0f, 0x74, 0xfc, //0x0000372b pcmpeqb %xmm4, %xmm7 + 0x66, 0x0f, 0xd7, 0xdf, //0x0000372f pmovmskb %xmm7, %ebx + 0x66, 0x0f, 0x74, 0xf4, //0x00003733 pcmpeqb %xmm4, %xmm6 + 0x66, 0x44, 0x0f, 0xd7, 0xfe, //0x00003737 pmovmskb %xmm6, %r15d + 0x49, 0xc1, 0xe7, 0x30, //0x0000373c shlq $48, %r15 + 0x48, 0xc1, 0xe3, 0x20, //0x00003740 shlq $32, %rbx + 0x4c, 0x09, 0xfb, //0x00003744 orq %r15, %rbx + 0x48, 0xc1, 0xe2, 0x10, //0x00003747 shlq $16, %rdx + 0x48, 0x09, 0xda, //0x0000374b orq %rbx, %rdx + 0x49, 0x09, 0xd0, //0x0000374e orq %rdx, %r8 + 0x48, 0xbf, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, //0x00003751 movabsq $1085102592571150095, %rdi + 0x49, 0xbf, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x0000375b movabsq $6148914691236517205, %r15 + 0x49, 0x21, 0xc8, //0x00003765 andq %rcx, %r8 + 0x0f, 0x84, 0xe2, 0xfd, 0xff, 0xff, //0x00003768 je LBB0_606 + 0x90, 0x90, //0x0000376e .p2align 4, 0x90 + //0x00003770 LBB0_612 + 0x49, 0x8d, 0x50, 0xff, //0x00003770 leaq $-1(%r8), %rdx + 0x48, 0x89, 0xd1, //0x00003774 movq %rdx, %rcx + 0x48, 0x21, 0xf1, //0x00003777 andq %rsi, %rcx + 0x48, 0x89, 0xcb, //0x0000377a movq %rcx, %rbx + 0x48, 0xd1, 0xeb, //0x0000377d shrq %rbx + 0x4c, 0x21, 0xfb, //0x00003780 andq %r15, %rbx + 0x48, 0x29, 0xd9, //0x00003783 subq %rbx, %rcx + 0x48, 0x89, 0xcb, //0x00003786 movq %rcx, %rbx + 0x4c, 0x21, 0xeb, //0x00003789 andq %r13, %rbx + 0x48, 0xc1, 0xe9, 0x02, //0x0000378c shrq $2, %rcx + 0x4c, 0x21, 0xe9, //0x00003790 andq %r13, %rcx + 0x48, 0x01, 0xd9, //0x00003793 addq %rbx, %rcx + 0x48, 0x89, 0xcb, //0x00003796 movq %rcx, %rbx + 0x48, 0xc1, 0xeb, 0x04, //0x00003799 shrq $4, %rbx + 0x48, 0x01, 0xcb, //0x0000379d addq %rcx, %rbx + 0x48, 0x21, 0xfb, //0x000037a0 andq %rdi, %rbx + 0x48, 0xb9, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, //0x000037a3 movabsq $72340172838076673, %rcx + 0x48, 0x0f, 0xaf, 0xd9, //0x000037ad imulq %rcx, %rbx + 0x48, 0xc1, 0xeb, 0x38, //0x000037b1 shrq $56, %rbx + 0x4c, 0x01, 0xf3, //0x000037b5 addq %r14, %rbx + 0x4c, 0x39, 0xd3, //0x000037b8 cmpq %r10, %rbx + 0x0f, 0x86, 0x72, 0x01, 0x00, 0x00, //0x000037bb jbe LBB0_630 + 0x49, 0x83, 0xc2, 0x01, //0x000037c1 addq $1, %r10 + 0x49, 0x21, 0xd0, //0x000037c5 andq %rdx, %r8 + 0x0f, 0x85, 0xa2, 0xff, 0xff, 0xff, //0x000037c8 jne LBB0_612 + 0xe9, 0x7d, 0xfd, 0xff, 0xff, //0x000037ce jmp LBB0_606 + //0x000037d3 LBB0_614 + 0x48, 0x85, 0xc9, //0x000037d3 testq %rcx, %rcx + 0x0f, 0x8e, 0xef, 0x03, 0x00, 0x00, //0x000037d6 jle LBB0_665 + 0x48, 0x89, 0xde, //0x000037dc movq %rbx, %rsi + 0xf3, 0x44, 0x0f, 0x7f, 0x85, 0x60, 0xff, 0xff, 0xff, //0x000037df movdqu %xmm8, $-160(%rbp) + 0xf3, 0x44, 0x0f, 0x7f, 0x85, 0x50, 0xff, 0xff, 0xff, //0x000037e8 movdqu %xmm8, $-176(%rbp) + 0xf3, 0x44, 0x0f, 0x7f, 0x85, 0x40, 0xff, 0xff, 0xff, //0x000037f1 movdqu %xmm8, $-192(%rbp) + 0xf3, 0x44, 0x0f, 0x7f, 0x85, 0x30, 0xff, 0xff, 0xff, //0x000037fa movdqu %xmm8, $-208(%rbp) + 0x44, 0x89, 0xc9, //0x00003803 movl %r9d, %ecx + 0x81, 0xe1, 0xff, 0x0f, 0x00, 0x00, //0x00003806 andl $4095, %ecx + 0x81, 0xf9, 0xc1, 0x0f, 0x00, 0x00, //0x0000380c cmpl $4033, %ecx + 0x0f, 0x82, 0x3a, 0x00, 0x00, 0x00, //0x00003812 jb LBB0_618 + 0x48, 0x83, 0x7d, 0xc8, 0x20, //0x00003818 cmpq $32, $-56(%rbp) + 0x0f, 0x82, 0x41, 0x00, 0x00, 0x00, //0x0000381d jb LBB0_619 + 0x41, 0x0f, 0x10, 0x01, //0x00003823 movups (%r9), %xmm0 + 0x0f, 0x11, 0x85, 0x30, 0xff, 0xff, 0xff, //0x00003827 movups %xmm0, $-208(%rbp) + 0x41, 0x0f, 0x10, 0x41, 0x10, //0x0000382e movups $16(%r9), %xmm0 + 0x0f, 0x11, 0x85, 0x40, 0xff, 0xff, 0xff, //0x00003833 movups %xmm0, $-192(%rbp) + 0x49, 0x83, 0xc1, 0x20, //0x0000383a addq $32, %r9 + 0x48, 0x8b, 0x4d, 0xc8, //0x0000383e movq $-56(%rbp), %rcx + 0x48, 0x8d, 0x79, 0xe0, //0x00003842 leaq $-32(%rcx), %rdi + 0x48, 0x8d, 0x95, 0x50, 0xff, 0xff, 0xff, //0x00003846 leaq $-176(%rbp), %rdx + 0xe9, 0x1d, 0x00, 0x00, 0x00, //0x0000384d jmp LBB0_620 + //0x00003852 LBB0_618 + 0x49, 0xbf, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x00003852 movabsq $6148914691236517205, %r15 + 0x48, 0x89, 0xf3, //0x0000385c movq %rsi, %rbx + 0xe9, 0x4c, 0xfd, 0xff, 0xff, //0x0000385f jmp LBB0_608 + //0x00003864 LBB0_619 + 0x48, 0x8d, 0x95, 0x30, 0xff, 0xff, 0xff, //0x00003864 leaq $-208(%rbp), %rdx + 0x48, 0x8b, 0x7d, 0xc8, //0x0000386b movq $-56(%rbp), %rdi + //0x0000386f LBB0_620 + 0x48, 0x83, 0xff, 0x10, //0x0000386f cmpq $16, %rdi + 0x0f, 0x82, 0x47, 0x00, 0x00, 0x00, //0x00003873 jb LBB0_621 + 0x41, 0x0f, 0x10, 0x01, //0x00003879 movups (%r9), %xmm0 + 0x0f, 0x11, 0x02, //0x0000387d movups %xmm0, (%rdx) + 0x49, 0x83, 0xc1, 0x10, //0x00003880 addq $16, %r9 + 0x48, 0x83, 0xc2, 0x10, //0x00003884 addq $16, %rdx + 0x48, 0x83, 0xc7, 0xf0, //0x00003888 addq $-16, %rdi + 0x48, 0x83, 0xff, 0x08, //0x0000388c cmpq $8, %rdi + 0x0f, 0x83, 0x34, 0x00, 0x00, 0x00, //0x00003890 jae LBB0_628 + //0x00003896 LBB0_622 + 0x48, 0x83, 0xff, 0x04, //0x00003896 cmpq $4, %rdi + 0x0f, 0x8c, 0x46, 0x00, 0x00, 0x00, //0x0000389a jl LBB0_623 + //0x000038a0 LBB0_629 + 0x41, 0x8b, 0x09, //0x000038a0 movl (%r9), %ecx + 0x89, 0x0a, //0x000038a3 movl %ecx, (%rdx) + 0x49, 0x83, 0xc1, 0x04, //0x000038a5 addq $4, %r9 + 0x48, 0x83, 0xc2, 0x04, //0x000038a9 addq $4, %rdx + 0x48, 0x83, 0xc7, 0xfc, //0x000038ad addq $-4, %rdi + 0x48, 0x83, 0xff, 0x02, //0x000038b1 cmpq $2, %rdi + 0x0f, 0x83, 0x35, 0x00, 0x00, 0x00, //0x000038b5 jae LBB0_624 + 0xe9, 0x43, 0x00, 0x00, 0x00, //0x000038bb jmp LBB0_625 + //0x000038c0 LBB0_621 + 0x48, 0x83, 0xff, 0x08, //0x000038c0 cmpq $8, %rdi + 0x0f, 0x82, 0xcc, 0xff, 0xff, 0xff, //0x000038c4 jb LBB0_622 + //0x000038ca LBB0_628 + 0x49, 0x8b, 0x09, //0x000038ca movq (%r9), %rcx + 0x48, 0x89, 0x0a, //0x000038cd movq %rcx, (%rdx) + 0x49, 0x83, 0xc1, 0x08, //0x000038d0 addq $8, %r9 + 0x48, 0x83, 0xc2, 0x08, //0x000038d4 addq $8, %rdx + 0x48, 0x83, 0xc7, 0xf8, //0x000038d8 addq $-8, %rdi + 0x48, 0x83, 0xff, 0x04, //0x000038dc cmpq $4, %rdi + 0x0f, 0x8d, 0xba, 0xff, 0xff, 0xff, //0x000038e0 jge LBB0_629 + //0x000038e6 LBB0_623 + 0x48, 0x83, 0xff, 0x02, //0x000038e6 cmpq $2, %rdi + 0x0f, 0x82, 0x13, 0x00, 0x00, 0x00, //0x000038ea jb LBB0_625 + //0x000038f0 LBB0_624 + 0x41, 0x0f, 0xb7, 0x09, //0x000038f0 movzwl (%r9), %ecx + 0x66, 0x89, 0x0a, //0x000038f4 movw %cx, (%rdx) + 0x49, 0x83, 0xc1, 0x02, //0x000038f7 addq $2, %r9 + 0x48, 0x83, 0xc2, 0x02, //0x000038fb addq $2, %rdx + 0x48, 0x83, 0xc7, 0xfe, //0x000038ff addq $-2, %rdi + //0x00003903 LBB0_625 + 0x4c, 0x89, 0xc9, //0x00003903 movq %r9, %rcx + 0x4c, 0x8d, 0x8d, 0x30, 0xff, 0xff, 0xff, //0x00003906 leaq $-208(%rbp), %r9 + 0x48, 0x85, 0xff, //0x0000390d testq %rdi, %rdi + 0x49, 0xbf, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x00003910 movabsq $6148914691236517205, %r15 + 0x48, 0x89, 0xf3, //0x0000391a movq %rsi, %rbx + 0x0f, 0x84, 0x8d, 0xfc, 0xff, 0xff, //0x0000391d je LBB0_608 + 0x8a, 0x09, //0x00003923 movb (%rcx), %cl + 0x88, 0x0a, //0x00003925 movb %cl, (%rdx) + 0x4c, 0x8d, 0x8d, 0x30, 0xff, 0xff, 0xff, //0x00003927 leaq $-208(%rbp), %r9 + 0xe9, 0x7d, 0xfc, 0xff, 0xff, //0x0000392e jmp LBB0_608 + //0x00003933 LBB0_630 + 0x48, 0x8b, 0x75, 0xa8, //0x00003933 movq $-88(%rbp), %rsi + 0x48, 0x8b, 0x46, 0x08, //0x00003937 movq $8(%rsi), %rax + 0x49, 0x0f, 0xbc, 0xc8, //0x0000393b bsfq %r8, %rcx + 0x48, 0x2b, 0x4d, 0xc8, //0x0000393f subq $-56(%rbp), %rcx + 0x48, 0x01, 0xc8, //0x00003943 addq %rcx, %rax + 0x48, 0x83, 0xc0, 0x01, //0x00003946 addq $1, %rax + 0x48, 0x8b, 0x55, 0xd0, //0x0000394a movq $-48(%rbp), %rdx + 0x48, 0x89, 0x02, //0x0000394e movq %rax, (%rdx) + 0x48, 0x8b, 0x4e, 0x08, //0x00003951 movq $8(%rsi), %rcx + 0x48, 0x39, 0xc8, //0x00003955 cmpq %rcx, %rax + 0x48, 0x0f, 0x47, 0xc1, //0x00003958 cmovaq %rcx, %rax + 0x48, 0x89, 0x02, //0x0000395c movq %rax, (%rdx) + 0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x0000395f movq $-1, %rax + 0x4c, 0x0f, 0x47, 0xe0, //0x00003966 cmovaq %rax, %r12 + 0x4c, 0x89, 0xe0, //0x0000396a movq %r12, %rax + 0xe9, 0x43, 0x00, 0x00, 0x00, //0x0000396d jmp LBB0_637 + //0x00003972 LBB0_631 + 0x0f, 0xbc, 0xc7, //0x00003972 bsfl %edi, %eax + 0x4c, 0x01, 0xe0, //0x00003975 addq %r12, %rax + 0x4c, 0x01, 0xf0, //0x00003978 addq %r14, %rax + 0x48, 0x83, 0xc0, 0x02, //0x0000397b addq $2, %rax + 0x48, 0x8b, 0x4d, 0xd0, //0x0000397f movq $-48(%rbp), %rcx + 0x48, 0x89, 0x01, //0x00003983 movq %rax, (%rcx) + 0x4c, 0x89, 0xe0, //0x00003986 movq %r12, %rax + 0xe9, 0x27, 0x00, 0x00, 0x00, //0x00003989 jmp LBB0_637 + //0x0000398e LBB0_632 + 0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x0000398e movq $-1, %rax + 0xe9, 0x03, 0x00, 0x00, 0x00, //0x00003995 jmp LBB0_634 + //0x0000399a LBB0_633 + 0x4c, 0x89, 0xe0, //0x0000399a movq %r12, %rax + //0x0000399d LBB0_634 + 0x4c, 0x8b, 0x55, 0xd0, //0x0000399d movq $-48(%rbp), %r10 + //0x000039a1 LBB0_635 + 0x48, 0xf7, 0xd0, //0x000039a1 notq %rax + 0x48, 0x8b, 0x4d, 0xb8, //0x000039a4 movq $-72(%rbp), %rcx + 0x48, 0x01, 0xc1, //0x000039a8 addq %rax, %rcx + 0x49, 0x89, 0x0a, //0x000039ab movq %rcx, (%r10) + //0x000039ae LBB0_636 + 0x48, 0xc7, 0xc0, 0xfe, 0xff, 0xff, 0xff, //0x000039ae movq $-2, %rax + //0x000039b5 LBB0_637 + 0x48, 0x81, 0xc4, 0xa8, 0x00, 0x00, 0x00, //0x000039b5 addq $168, %rsp + 0x5b, //0x000039bc popq %rbx + 0x41, 0x5c, //0x000039bd popq %r12 + 0x41, 0x5d, //0x000039bf popq %r13 + 0x41, 0x5e, //0x000039c1 popq %r14 + 0x41, 0x5f, //0x000039c3 popq %r15 + 0x5d, //0x000039c5 popq %rbp + 0xc3, //0x000039c6 retq + //0x000039c7 LBB0_638 + 0x48, 0xc7, 0xc1, 0xfe, 0xff, 0xff, 0xff, //0x000039c7 movq $-2, %rcx + 0xb8, 0x02, 0x00, 0x00, 0x00, //0x000039ce movl $2, %eax + 0x49, 0x01, 0xc2, //0x000039d3 addq %rax, %r10 + 0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x000039d6 movq $-1, %rax + 0x49, 0x01, 0xce, //0x000039dd addq %rcx, %r14 + 0x0f, 0x8e, 0xcf, 0xff, 0xff, 0xff, //0x000039e0 jle LBB0_637 + //0x000039e6 LBB0_640 + 0x41, 0x0f, 0xb6, 0x02, //0x000039e6 movzbl (%r10), %eax + 0x3c, 0x5c, //0x000039ea cmpb $92, %al + 0x0f, 0x84, 0xd5, 0xff, 0xff, 0xff, //0x000039ec je LBB0_638 + 0x3c, 0x22, //0x000039f2 cmpb $34, %al + 0x0f, 0x84, 0x6b, 0x01, 0x00, 0x00, //0x000039f4 je LBB0_677 + 0x48, 0xc7, 0xc1, 0xff, 0xff, 0xff, 0xff, //0x000039fa movq $-1, %rcx + 0xb8, 0x01, 0x00, 0x00, 0x00, //0x00003a01 movl $1, %eax + 0x49, 0x01, 0xc2, //0x00003a06 addq %rax, %r10 + 0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x00003a09 movq $-1, %rax + 0x49, 0x01, 0xce, //0x00003a10 addq %rcx, %r14 + 0x0f, 0x8f, 0xcd, 0xff, 0xff, 0xff, //0x00003a13 jg LBB0_640 + 0xe9, 0x97, 0xff, 0xff, 0xff, //0x00003a19 jmp LBB0_637 + //0x00003a1e LBB0_643 + 0x48, 0xc7, 0xc0, 0xfe, 0xff, 0xff, 0xff, //0x00003a1e movq $-2, %rax + 0x48, 0x8b, 0x4d, 0xc0, //0x00003a25 movq $-64(%rbp), %rcx + 0x48, 0x83, 0xf9, 0xff, //0x00003a29 cmpq $-1, %rcx + 0x0f, 0x84, 0x0c, 0x00, 0x00, 0x00, //0x00003a2d je LBB0_658 + 0x4c, 0x8b, 0x75, 0xd0, //0x00003a33 movq $-48(%rbp), %r14 + 0x49, 0x89, 0x0e, //0x00003a37 movq %rcx, (%r14) + 0xe9, 0x76, 0xff, 0xff, 0xff, //0x00003a3a jmp LBB0_637 + //0x00003a3f LBB0_658 + 0x48, 0x0f, 0xbc, 0xcf, //0x00003a3f bsfq %rdi, %rcx + 0x4c, 0x01, 0xe1, //0x00003a43 addq %r12, %rcx + 0x4c, 0x8b, 0x75, 0xd0, //0x00003a46 movq $-48(%rbp), %r14 + 0x49, 0x89, 0x0e, //0x00003a4a movq %rcx, (%r14) + 0xe9, 0x63, 0xff, 0xff, 0xff, //0x00003a4d jmp LBB0_637 + //0x00003a52 LBB0_646 + 0x48, 0x8b, 0x55, 0xb8, //0x00003a52 movq $-72(%rbp), %rdx + 0x4c, 0x29, 0xda, //0x00003a56 subq %r11, %rdx + 0x48, 0x8b, 0x4d, 0xd0, //0x00003a59 movq $-48(%rbp), %rcx + 0x48, 0x89, 0x11, //0x00003a5d movq %rdx, (%rcx) + 0xe9, 0x50, 0xff, 0xff, 0xff, //0x00003a60 jmp LBB0_637 + //0x00003a65 LBB0_648 + 0x4d, 0x89, 0x3e, //0x00003a65 movq %r15, (%r14) + 0x48, 0xc7, 0xc0, 0xfe, 0xff, 0xff, 0xff, //0x00003a68 movq $-2, %rax + 0x41, 0x80, 0x3b, 0x74, //0x00003a6f cmpb $116, (%r11) + 0x0f, 0x85, 0x3c, 0xff, 0xff, 0xff, //0x00003a73 jne LBB0_637 + 0x49, 0x8d, 0x4f, 0x01, //0x00003a79 leaq $1(%r15), %rcx + 0x49, 0x89, 0x0e, //0x00003a7d movq %rcx, (%r14) + 0x43, 0x80, 0x7c, 0x3d, 0x01, 0x72, //0x00003a80 cmpb $114, $1(%r13,%r15) + 0x0f, 0x85, 0x29, 0xff, 0xff, 0xff, //0x00003a86 jne LBB0_637 + 0x49, 0x8d, 0x4f, 0x02, //0x00003a8c leaq $2(%r15), %rcx + 0x49, 0x89, 0x0e, //0x00003a90 movq %rcx, (%r14) + 0x43, 0x80, 0x7c, 0x3d, 0x02, 0x75, //0x00003a93 cmpb $117, $2(%r13,%r15) + 0x0f, 0x85, 0x16, 0xff, 0xff, 0xff, //0x00003a99 jne LBB0_637 + 0x49, 0x8d, 0x4f, 0x03, //0x00003a9f leaq $3(%r15), %rcx + 0x49, 0x89, 0x0e, //0x00003aa3 movq %rcx, (%r14) + 0x43, 0x80, 0x7c, 0x3d, 0x03, 0x65, //0x00003aa6 cmpb $101, $3(%r13,%r15) + 0x0f, 0x85, 0x03, 0xff, 0xff, 0xff, //0x00003aac jne LBB0_637 + 0xe9, 0x4d, 0x00, 0x00, 0x00, //0x00003ab2 jmp LBB0_652 + //0x00003ab7 LBB0_291 + 0x4d, 0x89, 0x3e, //0x00003ab7 movq %r15, (%r14) + 0x48, 0xc7, 0xc0, 0xfe, 0xff, 0xff, 0xff, //0x00003aba movq $-2, %rax + 0x41, 0x80, 0x3b, 0x6e, //0x00003ac1 cmpb $110, (%r11) + 0x0f, 0x85, 0xea, 0xfe, 0xff, 0xff, //0x00003ac5 jne LBB0_637 + 0x49, 0x8d, 0x4f, 0x01, //0x00003acb leaq $1(%r15), %rcx + 0x49, 0x89, 0x0e, //0x00003acf movq %rcx, (%r14) + 0x43, 0x80, 0x7c, 0x3d, 0x01, 0x75, //0x00003ad2 cmpb $117, $1(%r13,%r15) + 0x0f, 0x85, 0xd7, 0xfe, 0xff, 0xff, //0x00003ad8 jne LBB0_637 + 0x49, 0x8d, 0x4f, 0x02, //0x00003ade leaq $2(%r15), %rcx + 0x49, 0x89, 0x0e, //0x00003ae2 movq %rcx, (%r14) + 0x43, 0x80, 0x7c, 0x3d, 0x02, 0x6c, //0x00003ae5 cmpb $108, $2(%r13,%r15) + 0x0f, 0x85, 0xc4, 0xfe, 0xff, 0xff, //0x00003aeb jne LBB0_637 + 0x49, 0x8d, 0x4f, 0x03, //0x00003af1 leaq $3(%r15), %rcx + 0x49, 0x89, 0x0e, //0x00003af5 movq %rcx, (%r14) + 0x43, 0x80, 0x7c, 0x3d, 0x03, 0x6c, //0x00003af8 cmpb $108, $3(%r13,%r15) + 0x0f, 0x85, 0xb1, 0xfe, 0xff, 0xff, //0x00003afe jne LBB0_637 + //0x00003b04 LBB0_652 + 0x49, 0x83, 0xc7, 0x04, //0x00003b04 addq $4, %r15 + 0x4d, 0x89, 0x3e, //0x00003b08 movq %r15, (%r14) + 0xe9, 0xa5, 0xfe, 0xff, 0xff, //0x00003b0b jmp LBB0_637 + //0x00003b10 LBB0_653 + 0x48, 0xc7, 0xc0, 0xfe, 0xff, 0xff, 0xff, //0x00003b10 movq $-2, %rax + 0x80, 0xf9, 0x61, //0x00003b17 cmpb $97, %cl + 0x0f, 0x85, 0x95, 0xfe, 0xff, 0xff, //0x00003b1a jne LBB0_637 + 0x49, 0x8d, 0x4f, 0x02, //0x00003b20 leaq $2(%r15), %rcx + 0x49, 0x89, 0x0e, //0x00003b24 movq %rcx, (%r14) + 0x43, 0x80, 0x7c, 0x3d, 0x02, 0x6c, //0x00003b27 cmpb $108, $2(%r13,%r15) + 0x0f, 0x85, 0x82, 0xfe, 0xff, 0xff, //0x00003b2d jne LBB0_637 + 0x49, 0x8d, 0x4f, 0x03, //0x00003b33 leaq $3(%r15), %rcx + 0x49, 0x89, 0x0e, //0x00003b37 movq %rcx, (%r14) + 0x43, 0x80, 0x7c, 0x3d, 0x03, 0x73, //0x00003b3a cmpb $115, $3(%r13,%r15) + 0x0f, 0x85, 0x6f, 0xfe, 0xff, 0xff, //0x00003b40 jne LBB0_637 + 0x49, 0x8d, 0x4f, 0x04, //0x00003b46 leaq $4(%r15), %rcx + 0x49, 0x89, 0x0e, //0x00003b4a movq %rcx, (%r14) + 0x43, 0x80, 0x7c, 0x3d, 0x04, 0x65, //0x00003b4d cmpb $101, $4(%r13,%r15) + 0x0f, 0x85, 0x5c, 0xfe, 0xff, 0xff, //0x00003b53 jne LBB0_637 + 0x49, 0x83, 0xc7, 0x05, //0x00003b59 addq $5, %r15 + 0x4d, 0x89, 0x3e, //0x00003b5d movq %r15, (%r14) + 0xe9, 0x50, 0xfe, 0xff, 0xff, //0x00003b60 jmp LBB0_637 + //0x00003b65 LBB0_677 + 0x4d, 0x29, 0xca, //0x00003b65 subq %r9, %r10 + 0x49, 0x83, 0xc2, 0x01, //0x00003b68 addq $1, %r10 + 0x4c, 0x89, 0x12, //0x00003b6c movq %r10, (%rdx) + 0x4c, 0x89, 0xe0, //0x00003b6f movq %r12, %rax + 0xe9, 0x3e, 0xfe, 0xff, 0xff, //0x00003b72 jmp LBB0_637 + //0x00003b77 LBB0_661 + 0x4c, 0x89, 0x65, 0x98, //0x00003b77 movq %r12, $-104(%rbp) + 0xe9, 0xef, 0xf3, 0xff, 0xff, //0x00003b7b jmp LBB0_460 + //0x00003b80 LBB0_662 + 0x4c, 0x89, 0x65, 0x98, //0x00003b80 movq %r12, $-104(%rbp) + //0x00003b84 LBB0_459 + 0x4c, 0x8b, 0x75, 0xd0, //0x00003b84 movq $-48(%rbp), %r14 + 0xe9, 0xe2, 0xf3, 0xff, 0xff, //0x00003b88 jmp LBB0_460 + //0x00003b8d LBB0_663 + 0x4c, 0x01, 0xe1, //0x00003b8d addq %r12, %rcx + 0x48, 0xc7, 0xc0, 0xfe, 0xff, 0xff, 0xff, //0x00003b90 movq $-2, %rax + 0x49, 0x89, 0x0e, //0x00003b97 movq %rcx, (%r14) + 0xe9, 0x16, 0xfe, 0xff, 0xff, //0x00003b9a jmp LBB0_637 + //0x00003b9f LBB0_659 + 0x4d, 0x01, 0xca, //0x00003b9f addq %r9, %r10 + 0x48, 0x85, 0xc0, //0x00003ba2 testq %rax, %rax + 0x0f, 0x85, 0xda, 0xf2, 0xff, 0xff, //0x00003ba5 jne LBB0_551 + 0xe9, 0x1e, 0xf3, 0xff, 0xff, //0x00003bab jmp LBB0_558 + //0x00003bb0 LBB0_660 + 0x49, 0x89, 0x06, //0x00003bb0 movq %rax, (%r14) + 0xe9, 0xf6, 0xfd, 0xff, 0xff, //0x00003bb3 jmp LBB0_636 + //0x00003bb8 LBB0_664 + 0x4d, 0x01, 0xca, //0x00003bb8 addq %r9, %r10 + 0xe9, 0xc1, 0xf4, 0xff, 0xff, //0x00003bbb jmp LBB0_575 + //0x00003bc0 LBB0_666 + 0x4d, 0x29, 0xec, //0x00003bc0 subq %r13, %r12 + 0x49, 0x01, 0xc4, //0x00003bc3 addq %rax, %r12 + 0xe9, 0x17, 0x00, 0x00, 0x00, //0x00003bc6 jmp LBB0_668 + //0x00003bcb LBB0_665 + 0x48, 0x8b, 0x4d, 0xa8, //0x00003bcb movq $-88(%rbp), %rcx + 0x48, 0x8b, 0x49, 0x08, //0x00003bcf movq $8(%rcx), %rcx + 0x48, 0x8b, 0x55, 0xd0, //0x00003bd3 movq $-48(%rbp), %rdx + 0x48, 0x89, 0x0a, //0x00003bd7 movq %rcx, (%rdx) + 0xe9, 0xd6, 0xfd, 0xff, 0xff, //0x00003bda jmp LBB0_637 + //0x00003bdf LBB0_667 + 0x4d, 0x29, 0xec, //0x00003bdf subq %r13, %r12 + //0x00003be2 LBB0_668 + 0x48, 0xc7, 0xc0, 0xfe, 0xff, 0xff, 0xff, //0x00003be2 movq $-2, %rax + 0x4c, 0x89, 0xe1, //0x00003be9 movq %r12, %rcx + 0x4c, 0x8b, 0x75, 0xd0, //0x00003bec movq $-48(%rbp), %r14 + 0x4d, 0x89, 0x26, //0x00003bf0 movq %r12, (%r14) + 0xe9, 0xbd, 0xfd, 0xff, 0xff, //0x00003bf3 jmp LBB0_637 + //0x00003bf8 LBB0_669 + 0x49, 0x8d, 0x48, 0xff, //0x00003bf8 leaq $-1(%r8), %rcx + 0x4c, 0x39, 0xf1, //0x00003bfc cmpq %r14, %rcx + 0x0f, 0x84, 0xb0, 0xfd, 0xff, 0xff, //0x00003bff je LBB0_637 + 0x4d, 0x01, 0xf2, //0x00003c05 addq %r14, %r10 + 0x49, 0x83, 0xc2, 0x02, //0x00003c08 addq $2, %r10 + 0x4d, 0x29, 0xf0, //0x00003c0c subq %r14, %r8 + 0x49, 0x83, 0xc0, 0xfe, //0x00003c0f addq $-2, %r8 + 0x4d, 0x89, 0xc6, //0x00003c13 movq %r8, %r14 + 0xe9, 0x66, 0xf4, 0xff, 0xff, //0x00003c16 jmp LBB0_575 + //0x00003c1b LBB0_671 + 0x4d, 0x29, 0xec, //0x00003c1b subq %r13, %r12 + 0xe9, 0x04, 0x00, 0x00, 0x00, //0x00003c1e jmp LBB0_673 + //0x00003c23 LBB0_672 + 0x4c, 0x2b, 0x65, 0xc8, //0x00003c23 subq $-56(%rbp), %r12 + //0x00003c27 LBB0_673 + 0x49, 0x01, 0xc4, //0x00003c27 addq %rax, %r12 + 0xe9, 0xb3, 0xff, 0xff, 0xff, //0x00003c2a jmp LBB0_668 + //0x00003c2f LBB0_674 + 0x4c, 0x2b, 0x65, 0xc8, //0x00003c2f subq $-56(%rbp), %r12 + 0xe9, 0xaa, 0xff, 0xff, 0xff, //0x00003c33 jmp LBB0_668 + //0x00003c38 LBB0_675 + 0x4c, 0x8b, 0x75, 0xd0, //0x00003c38 movq $-48(%rbp), %r14 + 0x48, 0x83, 0xf8, 0xff, //0x00003c3c cmpq $-1, %rax + 0x48, 0x8b, 0x4d, 0xc0, //0x00003c40 movq $-64(%rbp), %rcx + 0x0f, 0x85, 0x30, 0xf3, 0xff, 0xff, //0x00003c44 jne LBB0_461 + 0xe9, 0x20, 0xf3, 0xff, 0xff, //0x00003c4a jmp LBB0_460 + //0x00003c4f LBB0_676 + 0x48, 0x83, 0xc7, 0xff, //0x00003c4f addq $-1, %rdi + 0x48, 0xc7, 0xc0, 0xfe, 0xff, 0xff, 0xff, //0x00003c53 movq $-2, %rax + 0x48, 0x89, 0xf9, //0x00003c5a movq %rdi, %rcx + 0x4c, 0x8b, 0x75, 0xd0, //0x00003c5d movq $-48(%rbp), %r14 + 0x49, 0x89, 0x3e, //0x00003c61 movq %rdi, (%r14) + 0xe9, 0x4c, 0xfd, 0xff, 0xff, //0x00003c64 jmp LBB0_637 + 0x90, 0x90, 0x90, //0x00003c69 .p2align 2, 0x90 + // // .set L0_0_set_637, LBB0_637-LJTI0_0 + // // .set L0_0_set_576, LBB0_576-LJTI0_0 + // // .set L0_0_set_566, LBB0_566-LJTI0_0 + // // .set L0_0_set_546, LBB0_546-LJTI0_0 + // // .set L0_0_set_605, LBB0_605-LJTI0_0 + // // .set L0_0_set_577, LBB0_577-LJTI0_0 + // // .set L0_0_set_565, LBB0_565-LJTI0_0 + // // .set L0_0_set_580, LBB0_580-LJTI0_0 + //0x00003c6c LJTI0_0 + 0x49, 0xfd, 0xff, 0xff, //0x00003c6c .long L0_0_set_637 + 0x27, 0xf4, 0xff, 0xff, //0x00003c70 .long L0_0_set_576 + 0x27, 0xf4, 0xff, 0xff, //0x00003c74 .long L0_0_set_576 + 0x27, 0xf4, 0xff, 0xff, //0x00003c78 .long L0_0_set_576 + 0x27, 0xf4, 0xff, 0xff, //0x00003c7c .long L0_0_set_576 + 0x27, 0xf4, 0xff, 0xff, //0x00003c80 .long L0_0_set_576 + 0x27, 0xf4, 0xff, 0xff, //0x00003c84 .long L0_0_set_576 + 0x27, 0xf4, 0xff, 0xff, //0x00003c88 .long L0_0_set_576 + 0x27, 0xf4, 0xff, 0xff, //0x00003c8c .long L0_0_set_576 + 0x27, 0xf4, 0xff, 0xff, //0x00003c90 .long L0_0_set_576 + 0x27, 0xf4, 0xff, 0xff, //0x00003c94 .long L0_0_set_576 + 0x27, 0xf4, 0xff, 0xff, //0x00003c98 .long L0_0_set_576 + 0x27, 0xf4, 0xff, 0xff, //0x00003c9c .long L0_0_set_576 + 0x27, 0xf4, 0xff, 0xff, //0x00003ca0 .long L0_0_set_576 + 0x27, 0xf4, 0xff, 0xff, //0x00003ca4 .long L0_0_set_576 + 0x27, 0xf4, 0xff, 0xff, //0x00003ca8 .long L0_0_set_576 + 0x27, 0xf4, 0xff, 0xff, //0x00003cac .long L0_0_set_576 + 0x27, 0xf4, 0xff, 0xff, //0x00003cb0 .long L0_0_set_576 + 0x27, 0xf4, 0xff, 0xff, //0x00003cb4 .long L0_0_set_576 + 0x27, 0xf4, 0xff, 0xff, //0x00003cb8 .long L0_0_set_576 + 0x27, 0xf4, 0xff, 0xff, //0x00003cbc .long L0_0_set_576 + 0x27, 0xf4, 0xff, 0xff, //0x00003cc0 .long L0_0_set_576 + 0x27, 0xf4, 0xff, 0xff, //0x00003cc4 .long L0_0_set_576 + 0x27, 0xf4, 0xff, 0xff, //0x00003cc8 .long L0_0_set_576 + 0x27, 0xf4, 0xff, 0xff, //0x00003ccc .long L0_0_set_576 + 0x27, 0xf4, 0xff, 0xff, //0x00003cd0 .long L0_0_set_576 + 0x27, 0xf4, 0xff, 0xff, //0x00003cd4 .long L0_0_set_576 + 0x27, 0xf4, 0xff, 0xff, //0x00003cd8 .long L0_0_set_576 + 0x27, 0xf4, 0xff, 0xff, //0x00003cdc .long L0_0_set_576 + 0x27, 0xf4, 0xff, 0xff, //0x00003ce0 .long L0_0_set_576 + 0x27, 0xf4, 0xff, 0xff, //0x00003ce4 .long L0_0_set_576 + 0x27, 0xf4, 0xff, 0xff, //0x00003ce8 .long L0_0_set_576 + 0x27, 0xf4, 0xff, 0xff, //0x00003cec .long L0_0_set_576 + 0x27, 0xf4, 0xff, 0xff, //0x00003cf0 .long L0_0_set_576 + 0x16, 0xf3, 0xff, 0xff, //0x00003cf4 .long L0_0_set_566 + 0x27, 0xf4, 0xff, 0xff, //0x00003cf8 .long L0_0_set_576 + 0x27, 0xf4, 0xff, 0xff, //0x00003cfc .long L0_0_set_576 + 0x27, 0xf4, 0xff, 0xff, //0x00003d00 .long L0_0_set_576 + 0x27, 0xf4, 0xff, 0xff, //0x00003d04 .long L0_0_set_576 + 0x27, 0xf4, 0xff, 0xff, //0x00003d08 .long L0_0_set_576 + 0x27, 0xf4, 0xff, 0xff, //0x00003d0c .long L0_0_set_576 + 0x27, 0xf4, 0xff, 0xff, //0x00003d10 .long L0_0_set_576 + 0x27, 0xf4, 0xff, 0xff, //0x00003d14 .long L0_0_set_576 + 0x27, 0xf4, 0xff, 0xff, //0x00003d18 .long L0_0_set_576 + 0x27, 0xf4, 0xff, 0xff, //0x00003d1c .long L0_0_set_576 + 0x8a, 0xf1, 0xff, 0xff, //0x00003d20 .long L0_0_set_546 + 0x27, 0xf4, 0xff, 0xff, //0x00003d24 .long L0_0_set_576 + 0x27, 0xf4, 0xff, 0xff, //0x00003d28 .long L0_0_set_576 + 0x8a, 0xf1, 0xff, 0xff, //0x00003d2c .long L0_0_set_546 + 0x8a, 0xf1, 0xff, 0xff, //0x00003d30 .long L0_0_set_546 + 0x8a, 0xf1, 0xff, 0xff, //0x00003d34 .long L0_0_set_546 + 0x8a, 0xf1, 0xff, 0xff, //0x00003d38 .long L0_0_set_546 + 0x8a, 0xf1, 0xff, 0xff, //0x00003d3c .long L0_0_set_546 + 0x8a, 0xf1, 0xff, 0xff, //0x00003d40 .long L0_0_set_546 + 0x8a, 0xf1, 0xff, 0xff, //0x00003d44 .long L0_0_set_546 + 0x8a, 0xf1, 0xff, 0xff, //0x00003d48 .long L0_0_set_546 + 0x8a, 0xf1, 0xff, 0xff, //0x00003d4c .long L0_0_set_546 + 0x8a, 0xf1, 0xff, 0xff, //0x00003d50 .long L0_0_set_546 + 0x27, 0xf4, 0xff, 0xff, //0x00003d54 .long L0_0_set_576 + 0x27, 0xf4, 0xff, 0xff, //0x00003d58 .long L0_0_set_576 + 0x27, 0xf4, 0xff, 0xff, //0x00003d5c .long L0_0_set_576 + 0x27, 0xf4, 0xff, 0xff, //0x00003d60 .long L0_0_set_576 + 0x27, 0xf4, 0xff, 0xff, //0x00003d64 .long L0_0_set_576 + 0x27, 0xf4, 0xff, 0xff, //0x00003d68 .long L0_0_set_576 + 0x27, 0xf4, 0xff, 0xff, //0x00003d6c .long L0_0_set_576 + 0x27, 0xf4, 0xff, 0xff, //0x00003d70 .long L0_0_set_576 + 0x27, 0xf4, 0xff, 0xff, //0x00003d74 .long L0_0_set_576 + 0x27, 0xf4, 0xff, 0xff, //0x00003d78 .long L0_0_set_576 + 0x27, 0xf4, 0xff, 0xff, //0x00003d7c .long L0_0_set_576 + 0x27, 0xf4, 0xff, 0xff, //0x00003d80 .long L0_0_set_576 + 0x27, 0xf4, 0xff, 0xff, //0x00003d84 .long L0_0_set_576 + 0x27, 0xf4, 0xff, 0xff, //0x00003d88 .long L0_0_set_576 + 0x27, 0xf4, 0xff, 0xff, //0x00003d8c .long L0_0_set_576 + 0x27, 0xf4, 0xff, 0xff, //0x00003d90 .long L0_0_set_576 + 0x27, 0xf4, 0xff, 0xff, //0x00003d94 .long L0_0_set_576 + 0x27, 0xf4, 0xff, 0xff, //0x00003d98 .long L0_0_set_576 + 0x27, 0xf4, 0xff, 0xff, //0x00003d9c .long L0_0_set_576 + 0x27, 0xf4, 0xff, 0xff, //0x00003da0 .long L0_0_set_576 + 0x27, 0xf4, 0xff, 0xff, //0x00003da4 .long L0_0_set_576 + 0x27, 0xf4, 0xff, 0xff, //0x00003da8 .long L0_0_set_576 + 0x27, 0xf4, 0xff, 0xff, //0x00003dac .long L0_0_set_576 + 0x27, 0xf4, 0xff, 0xff, //0x00003db0 .long L0_0_set_576 + 0x27, 0xf4, 0xff, 0xff, //0x00003db4 .long L0_0_set_576 + 0x27, 0xf4, 0xff, 0xff, //0x00003db8 .long L0_0_set_576 + 0x27, 0xf4, 0xff, 0xff, //0x00003dbc .long L0_0_set_576 + 0x27, 0xf4, 0xff, 0xff, //0x00003dc0 .long L0_0_set_576 + 0x27, 0xf4, 0xff, 0xff, //0x00003dc4 .long L0_0_set_576 + 0x27, 0xf4, 0xff, 0xff, //0x00003dc8 .long L0_0_set_576 + 0x27, 0xf4, 0xff, 0xff, //0x00003dcc .long L0_0_set_576 + 0x27, 0xf4, 0xff, 0xff, //0x00003dd0 .long L0_0_set_576 + 0x27, 0xf4, 0xff, 0xff, //0x00003dd4 .long L0_0_set_576 + 0x87, 0xf8, 0xff, 0xff, //0x00003dd8 .long L0_0_set_605 + 0x27, 0xf4, 0xff, 0xff, //0x00003ddc .long L0_0_set_576 + 0x27, 0xf4, 0xff, 0xff, //0x00003de0 .long L0_0_set_576 + 0x27, 0xf4, 0xff, 0xff, //0x00003de4 .long L0_0_set_576 + 0x27, 0xf4, 0xff, 0xff, //0x00003de8 .long L0_0_set_576 + 0x27, 0xf4, 0xff, 0xff, //0x00003dec .long L0_0_set_576 + 0x27, 0xf4, 0xff, 0xff, //0x00003df0 .long L0_0_set_576 + 0x27, 0xf4, 0xff, 0xff, //0x00003df4 .long L0_0_set_576 + 0x27, 0xf4, 0xff, 0xff, //0x00003df8 .long L0_0_set_576 + 0x27, 0xf4, 0xff, 0xff, //0x00003dfc .long L0_0_set_576 + 0x27, 0xf4, 0xff, 0xff, //0x00003e00 .long L0_0_set_576 + 0x2f, 0xf4, 0xff, 0xff, //0x00003e04 .long L0_0_set_577 + 0x27, 0xf4, 0xff, 0xff, //0x00003e08 .long L0_0_set_576 + 0x27, 0xf4, 0xff, 0xff, //0x00003e0c .long L0_0_set_576 + 0x27, 0xf4, 0xff, 0xff, //0x00003e10 .long L0_0_set_576 + 0x27, 0xf4, 0xff, 0xff, //0x00003e14 .long L0_0_set_576 + 0x27, 0xf4, 0xff, 0xff, //0x00003e18 .long L0_0_set_576 + 0x27, 0xf4, 0xff, 0xff, //0x00003e1c .long L0_0_set_576 + 0x27, 0xf4, 0xff, 0xff, //0x00003e20 .long L0_0_set_576 + 0xdc, 0xf2, 0xff, 0xff, //0x00003e24 .long L0_0_set_565 + 0x27, 0xf4, 0xff, 0xff, //0x00003e28 .long L0_0_set_576 + 0x27, 0xf4, 0xff, 0xff, //0x00003e2c .long L0_0_set_576 + 0x27, 0xf4, 0xff, 0xff, //0x00003e30 .long L0_0_set_576 + 0x27, 0xf4, 0xff, 0xff, //0x00003e34 .long L0_0_set_576 + 0x27, 0xf4, 0xff, 0xff, //0x00003e38 .long L0_0_set_576 + 0xdc, 0xf2, 0xff, 0xff, //0x00003e3c .long L0_0_set_565 + 0x27, 0xf4, 0xff, 0xff, //0x00003e40 .long L0_0_set_576 + 0x27, 0xf4, 0xff, 0xff, //0x00003e44 .long L0_0_set_576 + 0x27, 0xf4, 0xff, 0xff, //0x00003e48 .long L0_0_set_576 + 0x27, 0xf4, 0xff, 0xff, //0x00003e4c .long L0_0_set_576 + 0x27, 0xf4, 0xff, 0xff, //0x00003e50 .long L0_0_set_576 + 0x27, 0xf4, 0xff, 0xff, //0x00003e54 .long L0_0_set_576 + 0x49, 0xf4, 0xff, 0xff, //0x00003e58 .long L0_0_set_580 + // // .set L0_1_set_59, LBB0_59-LJTI0_1 + // // .set L0_1_set_83, LBB0_83-LJTI0_1 + // // .set L0_1_set_64, LBB0_64-LJTI0_1 + // // .set L0_1_set_81, LBB0_81-LJTI0_1 // // .set L0_1_set_62, LBB0_62-LJTI0_1 - // // .set L0_1_set_80, LBB0_80-LJTI0_1 - // // .set L0_1_set_60, LBB0_60-LJTI0_1 - // // .set L0_1_set_124, LBB0_124-LJTI0_1 - //0x000039b0 LJTI0_1 - 0x09, 0xcb, 0xff, 0xff, //0x000039b0 .long L0_1_set_58 - 0x02, 0xcd, 0xff, 0xff, //0x000039b4 .long L0_1_set_82 - 0x36, 0xcb, 0xff, 0xff, //0x000039b8 .long L0_1_set_62 - 0xec, 0xcc, 0xff, 0xff, //0x000039bc .long L0_1_set_80 - 0x20, 0xcb, 0xff, 0xff, //0x000039c0 .long L0_1_set_60 - 0x98, 0xcf, 0xff, 0xff, //0x000039c4 .long L0_1_set_124 - // // .set L0_2_set_586, LBB0_586-LJTI0_2 - // // .set L0_2_set_585, LBB0_585-LJTI0_2 - // // .set L0_2_set_229, LBB0_229-LJTI0_2 - // // .set L0_2_set_249, LBB0_249-LJTI0_2 - // // .set L0_2_set_88, LBB0_88-LJTI0_2 - // // .set L0_2_set_285, LBB0_285-LJTI0_2 - // // .set L0_2_set_287, LBB0_287-LJTI0_2 - // // .set L0_2_set_291, LBB0_291-LJTI0_2 - // // .set L0_2_set_297, LBB0_297-LJTI0_2 - // // .set L0_2_set_300, LBB0_300-LJTI0_2 - //0x000039c8 LJTI0_2 - 0xf2, 0xfa, 0xff, 0xff, //0x000039c8 .long L0_2_set_586 - 0xcb, 0xfa, 0xff, 0xff, //0x000039cc .long L0_2_set_585 - 0xcb, 0xfa, 0xff, 0xff, //0x000039d0 .long L0_2_set_585 - 0xcb, 0xfa, 0xff, 0xff, //0x000039d4 .long L0_2_set_585 - 0xcb, 0xfa, 0xff, 0xff, //0x000039d8 .long L0_2_set_585 - 0xcb, 0xfa, 0xff, 0xff, //0x000039dc .long L0_2_set_585 - 0xcb, 0xfa, 0xff, 0xff, //0x000039e0 .long L0_2_set_585 - 0xcb, 0xfa, 0xff, 0xff, //0x000039e4 .long L0_2_set_585 - 0xcb, 0xfa, 0xff, 0xff, //0x000039e8 .long L0_2_set_585 - 0xcb, 0xfa, 0xff, 0xff, //0x000039ec .long L0_2_set_585 - 0xcb, 0xfa, 0xff, 0xff, //0x000039f0 .long L0_2_set_585 - 0xcb, 0xfa, 0xff, 0xff, //0x000039f4 .long L0_2_set_585 - 0xcb, 0xfa, 0xff, 0xff, //0x000039f8 .long L0_2_set_585 - 0xcb, 0xfa, 0xff, 0xff, //0x000039fc .long L0_2_set_585 - 0xcb, 0xfa, 0xff, 0xff, //0x00003a00 .long L0_2_set_585 - 0xcb, 0xfa, 0xff, 0xff, //0x00003a04 .long L0_2_set_585 - 0xcb, 0xfa, 0xff, 0xff, //0x00003a08 .long L0_2_set_585 - 0xcb, 0xfa, 0xff, 0xff, //0x00003a0c .long L0_2_set_585 - 0xcb, 0xfa, 0xff, 0xff, //0x00003a10 .long L0_2_set_585 - 0xcb, 0xfa, 0xff, 0xff, //0x00003a14 .long L0_2_set_585 - 0xcb, 0xfa, 0xff, 0xff, //0x00003a18 .long L0_2_set_585 - 0xcb, 0xfa, 0xff, 0xff, //0x00003a1c .long L0_2_set_585 - 0xcb, 0xfa, 0xff, 0xff, //0x00003a20 .long L0_2_set_585 - 0xcb, 0xfa, 0xff, 0xff, //0x00003a24 .long L0_2_set_585 - 0xcb, 0xfa, 0xff, 0xff, //0x00003a28 .long L0_2_set_585 - 0xcb, 0xfa, 0xff, 0xff, //0x00003a2c .long L0_2_set_585 - 0xcb, 0xfa, 0xff, 0xff, //0x00003a30 .long L0_2_set_585 - 0xcb, 0xfa, 0xff, 0xff, //0x00003a34 .long L0_2_set_585 - 0xcb, 0xfa, 0xff, 0xff, //0x00003a38 .long L0_2_set_585 - 0xcb, 0xfa, 0xff, 0xff, //0x00003a3c .long L0_2_set_585 - 0xcb, 0xfa, 0xff, 0xff, //0x00003a40 .long L0_2_set_585 - 0xcb, 0xfa, 0xff, 0xff, //0x00003a44 .long L0_2_set_585 - 0xcb, 0xfa, 0xff, 0xff, //0x00003a48 .long L0_2_set_585 - 0xcb, 0xfa, 0xff, 0xff, //0x00003a4c .long L0_2_set_585 - 0x1e, 0xd7, 0xff, 0xff, //0x00003a50 .long L0_2_set_229 - 0xcb, 0xfa, 0xff, 0xff, //0x00003a54 .long L0_2_set_585 - 0xcb, 0xfa, 0xff, 0xff, //0x00003a58 .long L0_2_set_585 - 0xcb, 0xfa, 0xff, 0xff, //0x00003a5c .long L0_2_set_585 - 0xcb, 0xfa, 0xff, 0xff, //0x00003a60 .long L0_2_set_585 - 0xcb, 0xfa, 0xff, 0xff, //0x00003a64 .long L0_2_set_585 - 0xcb, 0xfa, 0xff, 0xff, //0x00003a68 .long L0_2_set_585 - 0xcb, 0xfa, 0xff, 0xff, //0x00003a6c .long L0_2_set_585 - 0xcb, 0xfa, 0xff, 0xff, //0x00003a70 .long L0_2_set_585 - 0xcb, 0xfa, 0xff, 0xff, //0x00003a74 .long L0_2_set_585 - 0xcb, 0xfa, 0xff, 0xff, //0x00003a78 .long L0_2_set_585 - 0xc4, 0xd8, 0xff, 0xff, //0x00003a7c .long L0_2_set_249 - 0xcb, 0xfa, 0xff, 0xff, //0x00003a80 .long L0_2_set_585 - 0xcb, 0xfa, 0xff, 0xff, //0x00003a84 .long L0_2_set_585 - 0x37, 0xcd, 0xff, 0xff, //0x00003a88 .long L0_2_set_88 - 0x37, 0xcd, 0xff, 0xff, //0x00003a8c .long L0_2_set_88 - 0x37, 0xcd, 0xff, 0xff, //0x00003a90 .long L0_2_set_88 - 0x37, 0xcd, 0xff, 0xff, //0x00003a94 .long L0_2_set_88 - 0x37, 0xcd, 0xff, 0xff, //0x00003a98 .long L0_2_set_88 - 0x37, 0xcd, 0xff, 0xff, //0x00003a9c .long L0_2_set_88 - 0x37, 0xcd, 0xff, 0xff, //0x00003aa0 .long L0_2_set_88 - 0x37, 0xcd, 0xff, 0xff, //0x00003aa4 .long L0_2_set_88 - 0x37, 0xcd, 0xff, 0xff, //0x00003aa8 .long L0_2_set_88 - 0x37, 0xcd, 0xff, 0xff, //0x00003aac .long L0_2_set_88 - 0xcb, 0xfa, 0xff, 0xff, //0x00003ab0 .long L0_2_set_585 - 0xcb, 0xfa, 0xff, 0xff, //0x00003ab4 .long L0_2_set_585 - 0xcb, 0xfa, 0xff, 0xff, //0x00003ab8 .long L0_2_set_585 - 0xcb, 0xfa, 0xff, 0xff, //0x00003abc .long L0_2_set_585 - 0xcb, 0xfa, 0xff, 0xff, //0x00003ac0 .long L0_2_set_585 - 0xcb, 0xfa, 0xff, 0xff, //0x00003ac4 .long L0_2_set_585 - 0xcb, 0xfa, 0xff, 0xff, //0x00003ac8 .long L0_2_set_585 - 0xcb, 0xfa, 0xff, 0xff, //0x00003acc .long L0_2_set_585 - 0xcb, 0xfa, 0xff, 0xff, //0x00003ad0 .long L0_2_set_585 - 0xcb, 0xfa, 0xff, 0xff, //0x00003ad4 .long L0_2_set_585 - 0xcb, 0xfa, 0xff, 0xff, //0x00003ad8 .long L0_2_set_585 - 0xcb, 0xfa, 0xff, 0xff, //0x00003adc .long L0_2_set_585 - 0xcb, 0xfa, 0xff, 0xff, //0x00003ae0 .long L0_2_set_585 - 0xcb, 0xfa, 0xff, 0xff, //0x00003ae4 .long L0_2_set_585 - 0xcb, 0xfa, 0xff, 0xff, //0x00003ae8 .long L0_2_set_585 - 0xcb, 0xfa, 0xff, 0xff, //0x00003aec .long L0_2_set_585 - 0xcb, 0xfa, 0xff, 0xff, //0x00003af0 .long L0_2_set_585 - 0xcb, 0xfa, 0xff, 0xff, //0x00003af4 .long L0_2_set_585 - 0xcb, 0xfa, 0xff, 0xff, //0x00003af8 .long L0_2_set_585 - 0xcb, 0xfa, 0xff, 0xff, //0x00003afc .long L0_2_set_585 - 0xcb, 0xfa, 0xff, 0xff, //0x00003b00 .long L0_2_set_585 - 0xcb, 0xfa, 0xff, 0xff, //0x00003b04 .long L0_2_set_585 - 0xcb, 0xfa, 0xff, 0xff, //0x00003b08 .long L0_2_set_585 - 0xcb, 0xfa, 0xff, 0xff, //0x00003b0c .long L0_2_set_585 - 0xcb, 0xfa, 0xff, 0xff, //0x00003b10 .long L0_2_set_585 - 0xcb, 0xfa, 0xff, 0xff, //0x00003b14 .long L0_2_set_585 - 0xcb, 0xfa, 0xff, 0xff, //0x00003b18 .long L0_2_set_585 - 0xcb, 0xfa, 0xff, 0xff, //0x00003b1c .long L0_2_set_585 - 0xcb, 0xfa, 0xff, 0xff, //0x00003b20 .long L0_2_set_585 - 0xcb, 0xfa, 0xff, 0xff, //0x00003b24 .long L0_2_set_585 - 0xcb, 0xfa, 0xff, 0xff, //0x00003b28 .long L0_2_set_585 - 0xcb, 0xfa, 0xff, 0xff, //0x00003b2c .long L0_2_set_585 - 0xcb, 0xfa, 0xff, 0xff, //0x00003b30 .long L0_2_set_585 - 0x00, 0xdb, 0xff, 0xff, //0x00003b34 .long L0_2_set_285 - 0xcb, 0xfa, 0xff, 0xff, //0x00003b38 .long L0_2_set_585 - 0xcb, 0xfa, 0xff, 0xff, //0x00003b3c .long L0_2_set_585 - 0xcb, 0xfa, 0xff, 0xff, //0x00003b40 .long L0_2_set_585 - 0xcb, 0xfa, 0xff, 0xff, //0x00003b44 .long L0_2_set_585 - 0xcb, 0xfa, 0xff, 0xff, //0x00003b48 .long L0_2_set_585 - 0xcb, 0xfa, 0xff, 0xff, //0x00003b4c .long L0_2_set_585 - 0xcb, 0xfa, 0xff, 0xff, //0x00003b50 .long L0_2_set_585 - 0xcb, 0xfa, 0xff, 0xff, //0x00003b54 .long L0_2_set_585 - 0xcb, 0xfa, 0xff, 0xff, //0x00003b58 .long L0_2_set_585 - 0xcb, 0xfa, 0xff, 0xff, //0x00003b5c .long L0_2_set_585 - 0x24, 0xdb, 0xff, 0xff, //0x00003b60 .long L0_2_set_287 - 0xcb, 0xfa, 0xff, 0xff, //0x00003b64 .long L0_2_set_585 - 0xcb, 0xfa, 0xff, 0xff, //0x00003b68 .long L0_2_set_585 - 0xcb, 0xfa, 0xff, 0xff, //0x00003b6c .long L0_2_set_585 - 0xcb, 0xfa, 0xff, 0xff, //0x00003b70 .long L0_2_set_585 - 0xcb, 0xfa, 0xff, 0xff, //0x00003b74 .long L0_2_set_585 - 0xcb, 0xfa, 0xff, 0xff, //0x00003b78 .long L0_2_set_585 - 0xcb, 0xfa, 0xff, 0xff, //0x00003b7c .long L0_2_set_585 - 0x5d, 0xdb, 0xff, 0xff, //0x00003b80 .long L0_2_set_291 - 0xcb, 0xfa, 0xff, 0xff, //0x00003b84 .long L0_2_set_585 - 0xcb, 0xfa, 0xff, 0xff, //0x00003b88 .long L0_2_set_585 - 0xcb, 0xfa, 0xff, 0xff, //0x00003b8c .long L0_2_set_585 - 0xcb, 0xfa, 0xff, 0xff, //0x00003b90 .long L0_2_set_585 - 0xcb, 0xfa, 0xff, 0xff, //0x00003b94 .long L0_2_set_585 - 0x89, 0xdb, 0xff, 0xff, //0x00003b98 .long L0_2_set_297 - 0xcb, 0xfa, 0xff, 0xff, //0x00003b9c .long L0_2_set_585 - 0xcb, 0xfa, 0xff, 0xff, //0x00003ba0 .long L0_2_set_585 - 0xcb, 0xfa, 0xff, 0xff, //0x00003ba4 .long L0_2_set_585 - 0xcb, 0xfa, 0xff, 0xff, //0x00003ba8 .long L0_2_set_585 - 0xcb, 0xfa, 0xff, 0xff, //0x00003bac .long L0_2_set_585 - 0xcb, 0xfa, 0xff, 0xff, //0x00003bb0 .long L0_2_set_585 - 0xc5, 0xdb, 0xff, 0xff, //0x00003bb4 .long L0_2_set_300 - // // .set L0_3_set_281, LBB0_281-LJTI0_3 - // // .set L0_3_set_330, LBB0_330-LJTI0_3 - // // .set L0_3_set_283, LBB0_283-LJTI0_3 - // // .set L0_3_set_275, LBB0_275-LJTI0_3 - //0x00003bb8 LJTI0_3 - 0xea, 0xd8, 0xff, 0xff, //0x00003bb8 .long L0_3_set_281 - 0x3c, 0xdc, 0xff, 0xff, //0x00003bbc .long L0_3_set_330 - 0xea, 0xd8, 0xff, 0xff, //0x00003bc0 .long L0_3_set_281 - 0xfd, 0xd8, 0xff, 0xff, //0x00003bc4 .long L0_3_set_283 - 0x3c, 0xdc, 0xff, 0xff, //0x00003bc8 .long L0_3_set_330 - 0x3c, 0xdc, 0xff, 0xff, //0x00003bcc .long L0_3_set_330 - 0x3c, 0xdc, 0xff, 0xff, //0x00003bd0 .long L0_3_set_330 - 0x3c, 0xdc, 0xff, 0xff, //0x00003bd4 .long L0_3_set_330 - 0x3c, 0xdc, 0xff, 0xff, //0x00003bd8 .long L0_3_set_330 - 0x3c, 0xdc, 0xff, 0xff, //0x00003bdc .long L0_3_set_330 - 0x3c, 0xdc, 0xff, 0xff, //0x00003be0 .long L0_3_set_330 - 0x3c, 0xdc, 0xff, 0xff, //0x00003be4 .long L0_3_set_330 - 0x3c, 0xdc, 0xff, 0xff, //0x00003be8 .long L0_3_set_330 - 0x3c, 0xdc, 0xff, 0xff, //0x00003bec .long L0_3_set_330 - 0x3c, 0xdc, 0xff, 0xff, //0x00003bf0 .long L0_3_set_330 - 0x3c, 0xdc, 0xff, 0xff, //0x00003bf4 .long L0_3_set_330 - 0x3c, 0xdc, 0xff, 0xff, //0x00003bf8 .long L0_3_set_330 - 0x3c, 0xdc, 0xff, 0xff, //0x00003bfc .long L0_3_set_330 - 0x3c, 0xdc, 0xff, 0xff, //0x00003c00 .long L0_3_set_330 - 0x3c, 0xdc, 0xff, 0xff, //0x00003c04 .long L0_3_set_330 - 0x3c, 0xdc, 0xff, 0xff, //0x00003c08 .long L0_3_set_330 - 0x3c, 0xdc, 0xff, 0xff, //0x00003c0c .long L0_3_set_330 - 0x3c, 0xdc, 0xff, 0xff, //0x00003c10 .long L0_3_set_330 - 0x3c, 0xdc, 0xff, 0xff, //0x00003c14 .long L0_3_set_330 - 0x3c, 0xdc, 0xff, 0xff, //0x00003c18 .long L0_3_set_330 - 0x3c, 0xdc, 0xff, 0xff, //0x00003c1c .long L0_3_set_330 - 0x9d, 0xd8, 0xff, 0xff, //0x00003c20 .long L0_3_set_275 - // // .set L0_4_set_113, LBB0_113-LJTI0_4 - // // .set L0_4_set_200, LBB0_200-LJTI0_4 - // // .set L0_4_set_119, LBB0_119-LJTI0_4 - // // .set L0_4_set_122, LBB0_122-LJTI0_4 - //0x00003c24 LJTI0_4 - 0xa7, 0xcc, 0xff, 0xff, //0x00003c24 .long L0_4_set_113 - 0x3a, 0xd3, 0xff, 0xff, //0x00003c28 .long L0_4_set_200 - 0xa7, 0xcc, 0xff, 0xff, //0x00003c2c .long L0_4_set_113 - 0xf5, 0xcc, 0xff, 0xff, //0x00003c30 .long L0_4_set_119 - 0x3a, 0xd3, 0xff, 0xff, //0x00003c34 .long L0_4_set_200 - 0x3a, 0xd3, 0xff, 0xff, //0x00003c38 .long L0_4_set_200 - 0x3a, 0xd3, 0xff, 0xff, //0x00003c3c .long L0_4_set_200 - 0x3a, 0xd3, 0xff, 0xff, //0x00003c40 .long L0_4_set_200 - 0x3a, 0xd3, 0xff, 0xff, //0x00003c44 .long L0_4_set_200 - 0x3a, 0xd3, 0xff, 0xff, //0x00003c48 .long L0_4_set_200 - 0x3a, 0xd3, 0xff, 0xff, //0x00003c4c .long L0_4_set_200 - 0x3a, 0xd3, 0xff, 0xff, //0x00003c50 .long L0_4_set_200 - 0x3a, 0xd3, 0xff, 0xff, //0x00003c54 .long L0_4_set_200 - 0x3a, 0xd3, 0xff, 0xff, //0x00003c58 .long L0_4_set_200 - 0x3a, 0xd3, 0xff, 0xff, //0x00003c5c .long L0_4_set_200 - 0x3a, 0xd3, 0xff, 0xff, //0x00003c60 .long L0_4_set_200 - 0x3a, 0xd3, 0xff, 0xff, //0x00003c64 .long L0_4_set_200 - 0x3a, 0xd3, 0xff, 0xff, //0x00003c68 .long L0_4_set_200 - 0x3a, 0xd3, 0xff, 0xff, //0x00003c6c .long L0_4_set_200 - 0x3a, 0xd3, 0xff, 0xff, //0x00003c70 .long L0_4_set_200 - 0x3a, 0xd3, 0xff, 0xff, //0x00003c74 .long L0_4_set_200 - 0x3a, 0xd3, 0xff, 0xff, //0x00003c78 .long L0_4_set_200 - 0x3a, 0xd3, 0xff, 0xff, //0x00003c7c .long L0_4_set_200 - 0x3a, 0xd3, 0xff, 0xff, //0x00003c80 .long L0_4_set_200 - 0x3a, 0xd3, 0xff, 0xff, //0x00003c84 .long L0_4_set_200 - 0x3a, 0xd3, 0xff, 0xff, //0x00003c88 .long L0_4_set_200 - 0x11, 0xcd, 0xff, 0xff, //0x00003c8c .long L0_4_set_122 - //0x00003c90 .p2align 2, 0x00 - //0x00003c90 _MASK_USE_NUMBER - 0x02, 0x00, 0x00, 0x00, //0x00003c90 .long 2 + // // .set L0_1_set_85, LBB0_85-LJTI0_1 + //0x00003e5c LJTI0_1 + 0x9c, 0xc6, 0xff, 0xff, //0x00003e5c .long L0_1_set_59 + 0x86, 0xc8, 0xff, 0xff, //0x00003e60 .long L0_1_set_83 + 0xd3, 0xc6, 0xff, 0xff, //0x00003e64 .long L0_1_set_64 + 0x6f, 0xc8, 0xff, 0xff, //0x00003e68 .long L0_1_set_81 + 0xb3, 0xc6, 0xff, 0xff, //0x00003e6c .long L0_1_set_62 + 0xb1, 0xc8, 0xff, 0xff, //0x00003e70 .long L0_1_set_85 + // // .set L0_2_set_395, LBB0_395-LJTI0_2 + // // .set L0_2_set_676, LBB0_676-LJTI0_2 + // // .set L0_2_set_398, LBB0_398-LJTI0_2 + //0x00003e74 LJTI0_2 + 0x57, 0xe1, 0xff, 0xff, //0x00003e74 .long L0_2_set_395 + 0xdb, 0xfd, 0xff, 0xff, //0x00003e78 .long L0_2_set_676 + 0xdb, 0xfd, 0xff, 0xff, //0x00003e7c .long L0_2_set_676 + 0xdb, 0xfd, 0xff, 0xff, //0x00003e80 .long L0_2_set_676 + 0xdb, 0xfd, 0xff, 0xff, //0x00003e84 .long L0_2_set_676 + 0xdb, 0xfd, 0xff, 0xff, //0x00003e88 .long L0_2_set_676 + 0xdb, 0xfd, 0xff, 0xff, //0x00003e8c .long L0_2_set_676 + 0xdb, 0xfd, 0xff, 0xff, //0x00003e90 .long L0_2_set_676 + 0xdb, 0xfd, 0xff, 0xff, //0x00003e94 .long L0_2_set_676 + 0xdb, 0xfd, 0xff, 0xff, //0x00003e98 .long L0_2_set_676 + 0xdb, 0xfd, 0xff, 0xff, //0x00003e9c .long L0_2_set_676 + 0xdb, 0xfd, 0xff, 0xff, //0x00003ea0 .long L0_2_set_676 + 0xdb, 0xfd, 0xff, 0xff, //0x00003ea4 .long L0_2_set_676 + 0x57, 0xe1, 0xff, 0xff, //0x00003ea8 .long L0_2_set_395 + 0xdb, 0xfd, 0xff, 0xff, //0x00003eac .long L0_2_set_676 + 0xdb, 0xfd, 0xff, 0xff, //0x00003eb0 .long L0_2_set_676 + 0xdb, 0xfd, 0xff, 0xff, //0x00003eb4 .long L0_2_set_676 + 0xdb, 0xfd, 0xff, 0xff, //0x00003eb8 .long L0_2_set_676 + 0xdb, 0xfd, 0xff, 0xff, //0x00003ebc .long L0_2_set_676 + 0xdb, 0xfd, 0xff, 0xff, //0x00003ec0 .long L0_2_set_676 + 0xdb, 0xfd, 0xff, 0xff, //0x00003ec4 .long L0_2_set_676 + 0xdb, 0xfd, 0xff, 0xff, //0x00003ec8 .long L0_2_set_676 + 0xdb, 0xfd, 0xff, 0xff, //0x00003ecc .long L0_2_set_676 + 0xdb, 0xfd, 0xff, 0xff, //0x00003ed0 .long L0_2_set_676 + 0xdb, 0xfd, 0xff, 0xff, //0x00003ed4 .long L0_2_set_676 + 0xdb, 0xfd, 0xff, 0xff, //0x00003ed8 .long L0_2_set_676 + 0xdb, 0xfd, 0xff, 0xff, //0x00003edc .long L0_2_set_676 + 0xdb, 0xfd, 0xff, 0xff, //0x00003ee0 .long L0_2_set_676 + 0xdb, 0xfd, 0xff, 0xff, //0x00003ee4 .long L0_2_set_676 + 0xdb, 0xfd, 0xff, 0xff, //0x00003ee8 .long L0_2_set_676 + 0xdb, 0xfd, 0xff, 0xff, //0x00003eec .long L0_2_set_676 + 0xdb, 0xfd, 0xff, 0xff, //0x00003ef0 .long L0_2_set_676 + 0xdb, 0xfd, 0xff, 0xff, //0x00003ef4 .long L0_2_set_676 + 0xdb, 0xfd, 0xff, 0xff, //0x00003ef8 .long L0_2_set_676 + 0xdb, 0xfd, 0xff, 0xff, //0x00003efc .long L0_2_set_676 + 0xdb, 0xfd, 0xff, 0xff, //0x00003f00 .long L0_2_set_676 + 0xdb, 0xfd, 0xff, 0xff, //0x00003f04 .long L0_2_set_676 + 0xdb, 0xfd, 0xff, 0xff, //0x00003f08 .long L0_2_set_676 + 0xdb, 0xfd, 0xff, 0xff, //0x00003f0c .long L0_2_set_676 + 0xdb, 0xfd, 0xff, 0xff, //0x00003f10 .long L0_2_set_676 + 0xdb, 0xfd, 0xff, 0xff, //0x00003f14 .long L0_2_set_676 + 0xdb, 0xfd, 0xff, 0xff, //0x00003f18 .long L0_2_set_676 + 0xdb, 0xfd, 0xff, 0xff, //0x00003f1c .long L0_2_set_676 + 0xdb, 0xfd, 0xff, 0xff, //0x00003f20 .long L0_2_set_676 + 0xdb, 0xfd, 0xff, 0xff, //0x00003f24 .long L0_2_set_676 + 0xdb, 0xfd, 0xff, 0xff, //0x00003f28 .long L0_2_set_676 + 0xdb, 0xfd, 0xff, 0xff, //0x00003f2c .long L0_2_set_676 + 0xdb, 0xfd, 0xff, 0xff, //0x00003f30 .long L0_2_set_676 + 0xdb, 0xfd, 0xff, 0xff, //0x00003f34 .long L0_2_set_676 + 0xdb, 0xfd, 0xff, 0xff, //0x00003f38 .long L0_2_set_676 + 0xdb, 0xfd, 0xff, 0xff, //0x00003f3c .long L0_2_set_676 + 0xdb, 0xfd, 0xff, 0xff, //0x00003f40 .long L0_2_set_676 + 0xdb, 0xfd, 0xff, 0xff, //0x00003f44 .long L0_2_set_676 + 0xdb, 0xfd, 0xff, 0xff, //0x00003f48 .long L0_2_set_676 + 0xdb, 0xfd, 0xff, 0xff, //0x00003f4c .long L0_2_set_676 + 0xdb, 0xfd, 0xff, 0xff, //0x00003f50 .long L0_2_set_676 + 0xdb, 0xfd, 0xff, 0xff, //0x00003f54 .long L0_2_set_676 + 0xdb, 0xfd, 0xff, 0xff, //0x00003f58 .long L0_2_set_676 + 0x57, 0xe1, 0xff, 0xff, //0x00003f5c .long L0_2_set_395 + 0xdb, 0xfd, 0xff, 0xff, //0x00003f60 .long L0_2_set_676 + 0xdb, 0xfd, 0xff, 0xff, //0x00003f64 .long L0_2_set_676 + 0xdb, 0xfd, 0xff, 0xff, //0x00003f68 .long L0_2_set_676 + 0xdb, 0xfd, 0xff, 0xff, //0x00003f6c .long L0_2_set_676 + 0xdb, 0xfd, 0xff, 0xff, //0x00003f70 .long L0_2_set_676 + 0x57, 0xe1, 0xff, 0xff, //0x00003f74 .long L0_2_set_395 + 0xdb, 0xfd, 0xff, 0xff, //0x00003f78 .long L0_2_set_676 + 0xdb, 0xfd, 0xff, 0xff, //0x00003f7c .long L0_2_set_676 + 0xdb, 0xfd, 0xff, 0xff, //0x00003f80 .long L0_2_set_676 + 0x57, 0xe1, 0xff, 0xff, //0x00003f84 .long L0_2_set_395 + 0xdb, 0xfd, 0xff, 0xff, //0x00003f88 .long L0_2_set_676 + 0xdb, 0xfd, 0xff, 0xff, //0x00003f8c .long L0_2_set_676 + 0xdb, 0xfd, 0xff, 0xff, //0x00003f90 .long L0_2_set_676 + 0xdb, 0xfd, 0xff, 0xff, //0x00003f94 .long L0_2_set_676 + 0xdb, 0xfd, 0xff, 0xff, //0x00003f98 .long L0_2_set_676 + 0xdb, 0xfd, 0xff, 0xff, //0x00003f9c .long L0_2_set_676 + 0xdb, 0xfd, 0xff, 0xff, //0x00003fa0 .long L0_2_set_676 + 0x57, 0xe1, 0xff, 0xff, //0x00003fa4 .long L0_2_set_395 + 0xdb, 0xfd, 0xff, 0xff, //0x00003fa8 .long L0_2_set_676 + 0xdb, 0xfd, 0xff, 0xff, //0x00003fac .long L0_2_set_676 + 0xdb, 0xfd, 0xff, 0xff, //0x00003fb0 .long L0_2_set_676 + 0x57, 0xe1, 0xff, 0xff, //0x00003fb4 .long L0_2_set_395 + 0xdb, 0xfd, 0xff, 0xff, //0x00003fb8 .long L0_2_set_676 + 0x57, 0xe1, 0xff, 0xff, //0x00003fbc .long L0_2_set_395 + 0x93, 0xe1, 0xff, 0xff, //0x00003fc0 .long L0_2_set_398 + // // .set L0_3_set_364, LBB0_364-LJTI0_3 + // // .set L0_3_set_676, LBB0_676-LJTI0_3 + // // .set L0_3_set_367, LBB0_367-LJTI0_3 + //0x00003fc4 LJTI0_3 + 0x7b, 0xdd, 0xff, 0xff, //0x00003fc4 .long L0_3_set_364 + 0x8b, 0xfc, 0xff, 0xff, //0x00003fc8 .long L0_3_set_676 + 0x8b, 0xfc, 0xff, 0xff, //0x00003fcc .long L0_3_set_676 + 0x8b, 0xfc, 0xff, 0xff, //0x00003fd0 .long L0_3_set_676 + 0x8b, 0xfc, 0xff, 0xff, //0x00003fd4 .long L0_3_set_676 + 0x8b, 0xfc, 0xff, 0xff, //0x00003fd8 .long L0_3_set_676 + 0x8b, 0xfc, 0xff, 0xff, //0x00003fdc .long L0_3_set_676 + 0x8b, 0xfc, 0xff, 0xff, //0x00003fe0 .long L0_3_set_676 + 0x8b, 0xfc, 0xff, 0xff, //0x00003fe4 .long L0_3_set_676 + 0x8b, 0xfc, 0xff, 0xff, //0x00003fe8 .long L0_3_set_676 + 0x8b, 0xfc, 0xff, 0xff, //0x00003fec .long L0_3_set_676 + 0x8b, 0xfc, 0xff, 0xff, //0x00003ff0 .long L0_3_set_676 + 0x8b, 0xfc, 0xff, 0xff, //0x00003ff4 .long L0_3_set_676 + 0x7b, 0xdd, 0xff, 0xff, //0x00003ff8 .long L0_3_set_364 + 0x8b, 0xfc, 0xff, 0xff, //0x00003ffc .long L0_3_set_676 + 0x8b, 0xfc, 0xff, 0xff, //0x00004000 .long L0_3_set_676 + 0x8b, 0xfc, 0xff, 0xff, //0x00004004 .long L0_3_set_676 + 0x8b, 0xfc, 0xff, 0xff, //0x00004008 .long L0_3_set_676 + 0x8b, 0xfc, 0xff, 0xff, //0x0000400c .long L0_3_set_676 + 0x8b, 0xfc, 0xff, 0xff, //0x00004010 .long L0_3_set_676 + 0x8b, 0xfc, 0xff, 0xff, //0x00004014 .long L0_3_set_676 + 0x8b, 0xfc, 0xff, 0xff, //0x00004018 .long L0_3_set_676 + 0x8b, 0xfc, 0xff, 0xff, //0x0000401c .long L0_3_set_676 + 0x8b, 0xfc, 0xff, 0xff, //0x00004020 .long L0_3_set_676 + 0x8b, 0xfc, 0xff, 0xff, //0x00004024 .long L0_3_set_676 + 0x8b, 0xfc, 0xff, 0xff, //0x00004028 .long L0_3_set_676 + 0x8b, 0xfc, 0xff, 0xff, //0x0000402c .long L0_3_set_676 + 0x8b, 0xfc, 0xff, 0xff, //0x00004030 .long L0_3_set_676 + 0x8b, 0xfc, 0xff, 0xff, //0x00004034 .long L0_3_set_676 + 0x8b, 0xfc, 0xff, 0xff, //0x00004038 .long L0_3_set_676 + 0x8b, 0xfc, 0xff, 0xff, //0x0000403c .long L0_3_set_676 + 0x8b, 0xfc, 0xff, 0xff, //0x00004040 .long L0_3_set_676 + 0x8b, 0xfc, 0xff, 0xff, //0x00004044 .long L0_3_set_676 + 0x8b, 0xfc, 0xff, 0xff, //0x00004048 .long L0_3_set_676 + 0x8b, 0xfc, 0xff, 0xff, //0x0000404c .long L0_3_set_676 + 0x8b, 0xfc, 0xff, 0xff, //0x00004050 .long L0_3_set_676 + 0x8b, 0xfc, 0xff, 0xff, //0x00004054 .long L0_3_set_676 + 0x8b, 0xfc, 0xff, 0xff, //0x00004058 .long L0_3_set_676 + 0x8b, 0xfc, 0xff, 0xff, //0x0000405c .long L0_3_set_676 + 0x8b, 0xfc, 0xff, 0xff, //0x00004060 .long L0_3_set_676 + 0x8b, 0xfc, 0xff, 0xff, //0x00004064 .long L0_3_set_676 + 0x8b, 0xfc, 0xff, 0xff, //0x00004068 .long L0_3_set_676 + 0x8b, 0xfc, 0xff, 0xff, //0x0000406c .long L0_3_set_676 + 0x8b, 0xfc, 0xff, 0xff, //0x00004070 .long L0_3_set_676 + 0x8b, 0xfc, 0xff, 0xff, //0x00004074 .long L0_3_set_676 + 0x8b, 0xfc, 0xff, 0xff, //0x00004078 .long L0_3_set_676 + 0x8b, 0xfc, 0xff, 0xff, //0x0000407c .long L0_3_set_676 + 0x8b, 0xfc, 0xff, 0xff, //0x00004080 .long L0_3_set_676 + 0x8b, 0xfc, 0xff, 0xff, //0x00004084 .long L0_3_set_676 + 0x8b, 0xfc, 0xff, 0xff, //0x00004088 .long L0_3_set_676 + 0x8b, 0xfc, 0xff, 0xff, //0x0000408c .long L0_3_set_676 + 0x8b, 0xfc, 0xff, 0xff, //0x00004090 .long L0_3_set_676 + 0x8b, 0xfc, 0xff, 0xff, //0x00004094 .long L0_3_set_676 + 0x8b, 0xfc, 0xff, 0xff, //0x00004098 .long L0_3_set_676 + 0x8b, 0xfc, 0xff, 0xff, //0x0000409c .long L0_3_set_676 + 0x8b, 0xfc, 0xff, 0xff, //0x000040a0 .long L0_3_set_676 + 0x8b, 0xfc, 0xff, 0xff, //0x000040a4 .long L0_3_set_676 + 0x8b, 0xfc, 0xff, 0xff, //0x000040a8 .long L0_3_set_676 + 0x7b, 0xdd, 0xff, 0xff, //0x000040ac .long L0_3_set_364 + 0x8b, 0xfc, 0xff, 0xff, //0x000040b0 .long L0_3_set_676 + 0x8b, 0xfc, 0xff, 0xff, //0x000040b4 .long L0_3_set_676 + 0x8b, 0xfc, 0xff, 0xff, //0x000040b8 .long L0_3_set_676 + 0x8b, 0xfc, 0xff, 0xff, //0x000040bc .long L0_3_set_676 + 0x8b, 0xfc, 0xff, 0xff, //0x000040c0 .long L0_3_set_676 + 0x7b, 0xdd, 0xff, 0xff, //0x000040c4 .long L0_3_set_364 + 0x8b, 0xfc, 0xff, 0xff, //0x000040c8 .long L0_3_set_676 + 0x8b, 0xfc, 0xff, 0xff, //0x000040cc .long L0_3_set_676 + 0x8b, 0xfc, 0xff, 0xff, //0x000040d0 .long L0_3_set_676 + 0x7b, 0xdd, 0xff, 0xff, //0x000040d4 .long L0_3_set_364 + 0x8b, 0xfc, 0xff, 0xff, //0x000040d8 .long L0_3_set_676 + 0x8b, 0xfc, 0xff, 0xff, //0x000040dc .long L0_3_set_676 + 0x8b, 0xfc, 0xff, 0xff, //0x000040e0 .long L0_3_set_676 + 0x8b, 0xfc, 0xff, 0xff, //0x000040e4 .long L0_3_set_676 + 0x8b, 0xfc, 0xff, 0xff, //0x000040e8 .long L0_3_set_676 + 0x8b, 0xfc, 0xff, 0xff, //0x000040ec .long L0_3_set_676 + 0x8b, 0xfc, 0xff, 0xff, //0x000040f0 .long L0_3_set_676 + 0x7b, 0xdd, 0xff, 0xff, //0x000040f4 .long L0_3_set_364 + 0x8b, 0xfc, 0xff, 0xff, //0x000040f8 .long L0_3_set_676 + 0x8b, 0xfc, 0xff, 0xff, //0x000040fc .long L0_3_set_676 + 0x8b, 0xfc, 0xff, 0xff, //0x00004100 .long L0_3_set_676 + 0x7b, 0xdd, 0xff, 0xff, //0x00004104 .long L0_3_set_364 + 0x8b, 0xfc, 0xff, 0xff, //0x00004108 .long L0_3_set_676 + 0x7b, 0xdd, 0xff, 0xff, //0x0000410c .long L0_3_set_364 + 0xb7, 0xdd, 0xff, 0xff, //0x00004110 .long L0_3_set_367 + // // .set L0_4_set_637, LBB0_637-LJTI0_4 + // // .set L0_4_set_636, LBB0_636-LJTI0_4 + // // .set L0_4_set_232, LBB0_232-LJTI0_4 + // // .set L0_4_set_252, LBB0_252-LJTI0_4 + // // .set L0_4_set_101, LBB0_101-LJTI0_4 + // // .set L0_4_set_230, LBB0_230-LJTI0_4 + // // .set L0_4_set_227, LBB0_227-LJTI0_4 + // // .set L0_4_set_289, LBB0_289-LJTI0_4 + // // .set L0_4_set_297, LBB0_297-LJTI0_4 + // // .set L0_4_set_295, LBB0_295-LJTI0_4 + //0x00004114 LJTI0_4 + 0xa1, 0xf8, 0xff, 0xff, //0x00004114 .long L0_4_set_637 + 0x9a, 0xf8, 0xff, 0xff, //0x00004118 .long L0_4_set_636 + 0x9a, 0xf8, 0xff, 0xff, //0x0000411c .long L0_4_set_636 + 0x9a, 0xf8, 0xff, 0xff, //0x00004120 .long L0_4_set_636 + 0x9a, 0xf8, 0xff, 0xff, //0x00004124 .long L0_4_set_636 + 0x9a, 0xf8, 0xff, 0xff, //0x00004128 .long L0_4_set_636 + 0x9a, 0xf8, 0xff, 0xff, //0x0000412c .long L0_4_set_636 + 0x9a, 0xf8, 0xff, 0xff, //0x00004130 .long L0_4_set_636 + 0x9a, 0xf8, 0xff, 0xff, //0x00004134 .long L0_4_set_636 + 0x9a, 0xf8, 0xff, 0xff, //0x00004138 .long L0_4_set_636 + 0x9a, 0xf8, 0xff, 0xff, //0x0000413c .long L0_4_set_636 + 0x9a, 0xf8, 0xff, 0xff, //0x00004140 .long L0_4_set_636 + 0x9a, 0xf8, 0xff, 0xff, //0x00004144 .long L0_4_set_636 + 0x9a, 0xf8, 0xff, 0xff, //0x00004148 .long L0_4_set_636 + 0x9a, 0xf8, 0xff, 0xff, //0x0000414c .long L0_4_set_636 + 0x9a, 0xf8, 0xff, 0xff, //0x00004150 .long L0_4_set_636 + 0x9a, 0xf8, 0xff, 0xff, //0x00004154 .long L0_4_set_636 + 0x9a, 0xf8, 0xff, 0xff, //0x00004158 .long L0_4_set_636 + 0x9a, 0xf8, 0xff, 0xff, //0x0000415c .long L0_4_set_636 + 0x9a, 0xf8, 0xff, 0xff, //0x00004160 .long L0_4_set_636 + 0x9a, 0xf8, 0xff, 0xff, //0x00004164 .long L0_4_set_636 + 0x9a, 0xf8, 0xff, 0xff, //0x00004168 .long L0_4_set_636 + 0x9a, 0xf8, 0xff, 0xff, //0x0000416c .long L0_4_set_636 + 0x9a, 0xf8, 0xff, 0xff, //0x00004170 .long L0_4_set_636 + 0x9a, 0xf8, 0xff, 0xff, //0x00004174 .long L0_4_set_636 + 0x9a, 0xf8, 0xff, 0xff, //0x00004178 .long L0_4_set_636 + 0x9a, 0xf8, 0xff, 0xff, //0x0000417c .long L0_4_set_636 + 0x9a, 0xf8, 0xff, 0xff, //0x00004180 .long L0_4_set_636 + 0x9a, 0xf8, 0xff, 0xff, //0x00004184 .long L0_4_set_636 + 0x9a, 0xf8, 0xff, 0xff, //0x00004188 .long L0_4_set_636 + 0x9a, 0xf8, 0xff, 0xff, //0x0000418c .long L0_4_set_636 + 0x9a, 0xf8, 0xff, 0xff, //0x00004190 .long L0_4_set_636 + 0x9a, 0xf8, 0xff, 0xff, //0x00004194 .long L0_4_set_636 + 0x9a, 0xf8, 0xff, 0xff, //0x00004198 .long L0_4_set_636 + 0x3b, 0xd0, 0xff, 0xff, //0x0000419c .long L0_4_set_232 + 0x9a, 0xf8, 0xff, 0xff, //0x000041a0 .long L0_4_set_636 + 0x9a, 0xf8, 0xff, 0xff, //0x000041a4 .long L0_4_set_636 + 0x9a, 0xf8, 0xff, 0xff, //0x000041a8 .long L0_4_set_636 + 0x9a, 0xf8, 0xff, 0xff, //0x000041ac .long L0_4_set_636 + 0x9a, 0xf8, 0xff, 0xff, //0x000041b0 .long L0_4_set_636 + 0x9a, 0xf8, 0xff, 0xff, //0x000041b4 .long L0_4_set_636 + 0x9a, 0xf8, 0xff, 0xff, //0x000041b8 .long L0_4_set_636 + 0x9a, 0xf8, 0xff, 0xff, //0x000041bc .long L0_4_set_636 + 0x9a, 0xf8, 0xff, 0xff, //0x000041c0 .long L0_4_set_636 + 0x9a, 0xf8, 0xff, 0xff, //0x000041c4 .long L0_4_set_636 + 0xea, 0xd1, 0xff, 0xff, //0x000041c8 .long L0_4_set_252 + 0x9a, 0xf8, 0xff, 0xff, //0x000041cc .long L0_4_set_636 + 0x9a, 0xf8, 0xff, 0xff, //0x000041d0 .long L0_4_set_636 + 0x44, 0xc6, 0xff, 0xff, //0x000041d4 .long L0_4_set_101 + 0x44, 0xc6, 0xff, 0xff, //0x000041d8 .long L0_4_set_101 + 0x44, 0xc6, 0xff, 0xff, //0x000041dc .long L0_4_set_101 + 0x44, 0xc6, 0xff, 0xff, //0x000041e0 .long L0_4_set_101 + 0x44, 0xc6, 0xff, 0xff, //0x000041e4 .long L0_4_set_101 + 0x44, 0xc6, 0xff, 0xff, //0x000041e8 .long L0_4_set_101 + 0x44, 0xc6, 0xff, 0xff, //0x000041ec .long L0_4_set_101 + 0x44, 0xc6, 0xff, 0xff, //0x000041f0 .long L0_4_set_101 + 0x44, 0xc6, 0xff, 0xff, //0x000041f4 .long L0_4_set_101 + 0x44, 0xc6, 0xff, 0xff, //0x000041f8 .long L0_4_set_101 + 0x9a, 0xf8, 0xff, 0xff, //0x000041fc .long L0_4_set_636 + 0x9a, 0xf8, 0xff, 0xff, //0x00004200 .long L0_4_set_636 + 0x9a, 0xf8, 0xff, 0xff, //0x00004204 .long L0_4_set_636 + 0x9a, 0xf8, 0xff, 0xff, //0x00004208 .long L0_4_set_636 + 0x9a, 0xf8, 0xff, 0xff, //0x0000420c .long L0_4_set_636 + 0x9a, 0xf8, 0xff, 0xff, //0x00004210 .long L0_4_set_636 + 0x9a, 0xf8, 0xff, 0xff, //0x00004214 .long L0_4_set_636 + 0x9a, 0xf8, 0xff, 0xff, //0x00004218 .long L0_4_set_636 + 0x9a, 0xf8, 0xff, 0xff, //0x0000421c .long L0_4_set_636 + 0x9a, 0xf8, 0xff, 0xff, //0x00004220 .long L0_4_set_636 + 0x9a, 0xf8, 0xff, 0xff, //0x00004224 .long L0_4_set_636 + 0x9a, 0xf8, 0xff, 0xff, //0x00004228 .long L0_4_set_636 + 0x9a, 0xf8, 0xff, 0xff, //0x0000422c .long L0_4_set_636 + 0x9a, 0xf8, 0xff, 0xff, //0x00004230 .long L0_4_set_636 + 0x9a, 0xf8, 0xff, 0xff, //0x00004234 .long L0_4_set_636 + 0x9a, 0xf8, 0xff, 0xff, //0x00004238 .long L0_4_set_636 + 0x9a, 0xf8, 0xff, 0xff, //0x0000423c .long L0_4_set_636 + 0x9a, 0xf8, 0xff, 0xff, //0x00004240 .long L0_4_set_636 + 0x9a, 0xf8, 0xff, 0xff, //0x00004244 .long L0_4_set_636 + 0x9a, 0xf8, 0xff, 0xff, //0x00004248 .long L0_4_set_636 + 0x9a, 0xf8, 0xff, 0xff, //0x0000424c .long L0_4_set_636 + 0x9a, 0xf8, 0xff, 0xff, //0x00004250 .long L0_4_set_636 + 0x9a, 0xf8, 0xff, 0xff, //0x00004254 .long L0_4_set_636 + 0x9a, 0xf8, 0xff, 0xff, //0x00004258 .long L0_4_set_636 + 0x9a, 0xf8, 0xff, 0xff, //0x0000425c .long L0_4_set_636 + 0x9a, 0xf8, 0xff, 0xff, //0x00004260 .long L0_4_set_636 + 0x9a, 0xf8, 0xff, 0xff, //0x00004264 .long L0_4_set_636 + 0x9a, 0xf8, 0xff, 0xff, //0x00004268 .long L0_4_set_636 + 0x9a, 0xf8, 0xff, 0xff, //0x0000426c .long L0_4_set_636 + 0x9a, 0xf8, 0xff, 0xff, //0x00004270 .long L0_4_set_636 + 0x9a, 0xf8, 0xff, 0xff, //0x00004274 .long L0_4_set_636 + 0x9a, 0xf8, 0xff, 0xff, //0x00004278 .long L0_4_set_636 + 0x9a, 0xf8, 0xff, 0xff, //0x0000427c .long L0_4_set_636 + 0x17, 0xd0, 0xff, 0xff, //0x00004280 .long L0_4_set_230 + 0x9a, 0xf8, 0xff, 0xff, //0x00004284 .long L0_4_set_636 + 0x9a, 0xf8, 0xff, 0xff, //0x00004288 .long L0_4_set_636 + 0x9a, 0xf8, 0xff, 0xff, //0x0000428c .long L0_4_set_636 + 0x9a, 0xf8, 0xff, 0xff, //0x00004290 .long L0_4_set_636 + 0x9a, 0xf8, 0xff, 0xff, //0x00004294 .long L0_4_set_636 + 0x9a, 0xf8, 0xff, 0xff, //0x00004298 .long L0_4_set_636 + 0x9a, 0xf8, 0xff, 0xff, //0x0000429c .long L0_4_set_636 + 0x9a, 0xf8, 0xff, 0xff, //0x000042a0 .long L0_4_set_636 + 0x9a, 0xf8, 0xff, 0xff, //0x000042a4 .long L0_4_set_636 + 0x9a, 0xf8, 0xff, 0xff, //0x000042a8 .long L0_4_set_636 + 0xec, 0xcf, 0xff, 0xff, //0x000042ac .long L0_4_set_227 + 0x9a, 0xf8, 0xff, 0xff, //0x000042b0 .long L0_4_set_636 + 0x9a, 0xf8, 0xff, 0xff, //0x000042b4 .long L0_4_set_636 + 0x9a, 0xf8, 0xff, 0xff, //0x000042b8 .long L0_4_set_636 + 0x9a, 0xf8, 0xff, 0xff, //0x000042bc .long L0_4_set_636 + 0x9a, 0xf8, 0xff, 0xff, //0x000042c0 .long L0_4_set_636 + 0x9a, 0xf8, 0xff, 0xff, //0x000042c4 .long L0_4_set_636 + 0x9a, 0xf8, 0xff, 0xff, //0x000042c8 .long L0_4_set_636 + 0x54, 0xd4, 0xff, 0xff, //0x000042cc .long L0_4_set_289 + 0x9a, 0xf8, 0xff, 0xff, //0x000042d0 .long L0_4_set_636 + 0x9a, 0xf8, 0xff, 0xff, //0x000042d4 .long L0_4_set_636 + 0x9a, 0xf8, 0xff, 0xff, //0x000042d8 .long L0_4_set_636 + 0x9a, 0xf8, 0xff, 0xff, //0x000042dc .long L0_4_set_636 + 0x9a, 0xf8, 0xff, 0xff, //0x000042e0 .long L0_4_set_636 + 0x9b, 0xd4, 0xff, 0xff, //0x000042e4 .long L0_4_set_297 + 0x9a, 0xf8, 0xff, 0xff, //0x000042e8 .long L0_4_set_636 + 0x9a, 0xf8, 0xff, 0xff, //0x000042ec .long L0_4_set_636 + 0x9a, 0xf8, 0xff, 0xff, //0x000042f0 .long L0_4_set_636 + 0x9a, 0xf8, 0xff, 0xff, //0x000042f4 .long L0_4_set_636 + 0x9a, 0xf8, 0xff, 0xff, //0x000042f8 .long L0_4_set_636 + 0x9a, 0xf8, 0xff, 0xff, //0x000042fc .long L0_4_set_636 + 0x77, 0xd4, 0xff, 0xff, //0x00004300 .long L0_4_set_295 + // // .set L0_5_set_434, LBB0_434-LJTI0_5 + // // .set L0_5_set_676, LBB0_676-LJTI0_5 + // // .set L0_5_set_437, LBB0_437-LJTI0_5 + //0x00004304 LJTI0_5 + 0x2f, 0xe1, 0xff, 0xff, //0x00004304 .long L0_5_set_434 + 0x4b, 0xf9, 0xff, 0xff, //0x00004308 .long L0_5_set_676 + 0x4b, 0xf9, 0xff, 0xff, //0x0000430c .long L0_5_set_676 + 0x4b, 0xf9, 0xff, 0xff, //0x00004310 .long L0_5_set_676 + 0x4b, 0xf9, 0xff, 0xff, //0x00004314 .long L0_5_set_676 + 0x4b, 0xf9, 0xff, 0xff, //0x00004318 .long L0_5_set_676 + 0x4b, 0xf9, 0xff, 0xff, //0x0000431c .long L0_5_set_676 + 0x4b, 0xf9, 0xff, 0xff, //0x00004320 .long L0_5_set_676 + 0x4b, 0xf9, 0xff, 0xff, //0x00004324 .long L0_5_set_676 + 0x4b, 0xf9, 0xff, 0xff, //0x00004328 .long L0_5_set_676 + 0x4b, 0xf9, 0xff, 0xff, //0x0000432c .long L0_5_set_676 + 0x4b, 0xf9, 0xff, 0xff, //0x00004330 .long L0_5_set_676 + 0x4b, 0xf9, 0xff, 0xff, //0x00004334 .long L0_5_set_676 + 0x2f, 0xe1, 0xff, 0xff, //0x00004338 .long L0_5_set_434 + 0x4b, 0xf9, 0xff, 0xff, //0x0000433c .long L0_5_set_676 + 0x4b, 0xf9, 0xff, 0xff, //0x00004340 .long L0_5_set_676 + 0x4b, 0xf9, 0xff, 0xff, //0x00004344 .long L0_5_set_676 + 0x4b, 0xf9, 0xff, 0xff, //0x00004348 .long L0_5_set_676 + 0x4b, 0xf9, 0xff, 0xff, //0x0000434c .long L0_5_set_676 + 0x4b, 0xf9, 0xff, 0xff, //0x00004350 .long L0_5_set_676 + 0x4b, 0xf9, 0xff, 0xff, //0x00004354 .long L0_5_set_676 + 0x4b, 0xf9, 0xff, 0xff, //0x00004358 .long L0_5_set_676 + 0x4b, 0xf9, 0xff, 0xff, //0x0000435c .long L0_5_set_676 + 0x4b, 0xf9, 0xff, 0xff, //0x00004360 .long L0_5_set_676 + 0x4b, 0xf9, 0xff, 0xff, //0x00004364 .long L0_5_set_676 + 0x4b, 0xf9, 0xff, 0xff, //0x00004368 .long L0_5_set_676 + 0x4b, 0xf9, 0xff, 0xff, //0x0000436c .long L0_5_set_676 + 0x4b, 0xf9, 0xff, 0xff, //0x00004370 .long L0_5_set_676 + 0x4b, 0xf9, 0xff, 0xff, //0x00004374 .long L0_5_set_676 + 0x4b, 0xf9, 0xff, 0xff, //0x00004378 .long L0_5_set_676 + 0x4b, 0xf9, 0xff, 0xff, //0x0000437c .long L0_5_set_676 + 0x4b, 0xf9, 0xff, 0xff, //0x00004380 .long L0_5_set_676 + 0x4b, 0xf9, 0xff, 0xff, //0x00004384 .long L0_5_set_676 + 0x4b, 0xf9, 0xff, 0xff, //0x00004388 .long L0_5_set_676 + 0x4b, 0xf9, 0xff, 0xff, //0x0000438c .long L0_5_set_676 + 0x4b, 0xf9, 0xff, 0xff, //0x00004390 .long L0_5_set_676 + 0x4b, 0xf9, 0xff, 0xff, //0x00004394 .long L0_5_set_676 + 0x4b, 0xf9, 0xff, 0xff, //0x00004398 .long L0_5_set_676 + 0x4b, 0xf9, 0xff, 0xff, //0x0000439c .long L0_5_set_676 + 0x4b, 0xf9, 0xff, 0xff, //0x000043a0 .long L0_5_set_676 + 0x4b, 0xf9, 0xff, 0xff, //0x000043a4 .long L0_5_set_676 + 0x4b, 0xf9, 0xff, 0xff, //0x000043a8 .long L0_5_set_676 + 0x4b, 0xf9, 0xff, 0xff, //0x000043ac .long L0_5_set_676 + 0x4b, 0xf9, 0xff, 0xff, //0x000043b0 .long L0_5_set_676 + 0x4b, 0xf9, 0xff, 0xff, //0x000043b4 .long L0_5_set_676 + 0x4b, 0xf9, 0xff, 0xff, //0x000043b8 .long L0_5_set_676 + 0x4b, 0xf9, 0xff, 0xff, //0x000043bc .long L0_5_set_676 + 0x4b, 0xf9, 0xff, 0xff, //0x000043c0 .long L0_5_set_676 + 0x4b, 0xf9, 0xff, 0xff, //0x000043c4 .long L0_5_set_676 + 0x4b, 0xf9, 0xff, 0xff, //0x000043c8 .long L0_5_set_676 + 0x4b, 0xf9, 0xff, 0xff, //0x000043cc .long L0_5_set_676 + 0x4b, 0xf9, 0xff, 0xff, //0x000043d0 .long L0_5_set_676 + 0x4b, 0xf9, 0xff, 0xff, //0x000043d4 .long L0_5_set_676 + 0x4b, 0xf9, 0xff, 0xff, //0x000043d8 .long L0_5_set_676 + 0x4b, 0xf9, 0xff, 0xff, //0x000043dc .long L0_5_set_676 + 0x4b, 0xf9, 0xff, 0xff, //0x000043e0 .long L0_5_set_676 + 0x4b, 0xf9, 0xff, 0xff, //0x000043e4 .long L0_5_set_676 + 0x4b, 0xf9, 0xff, 0xff, //0x000043e8 .long L0_5_set_676 + 0x2f, 0xe1, 0xff, 0xff, //0x000043ec .long L0_5_set_434 + 0x4b, 0xf9, 0xff, 0xff, //0x000043f0 .long L0_5_set_676 + 0x4b, 0xf9, 0xff, 0xff, //0x000043f4 .long L0_5_set_676 + 0x4b, 0xf9, 0xff, 0xff, //0x000043f8 .long L0_5_set_676 + 0x4b, 0xf9, 0xff, 0xff, //0x000043fc .long L0_5_set_676 + 0x4b, 0xf9, 0xff, 0xff, //0x00004400 .long L0_5_set_676 + 0x2f, 0xe1, 0xff, 0xff, //0x00004404 .long L0_5_set_434 + 0x4b, 0xf9, 0xff, 0xff, //0x00004408 .long L0_5_set_676 + 0x4b, 0xf9, 0xff, 0xff, //0x0000440c .long L0_5_set_676 + 0x4b, 0xf9, 0xff, 0xff, //0x00004410 .long L0_5_set_676 + 0x2f, 0xe1, 0xff, 0xff, //0x00004414 .long L0_5_set_434 + 0x4b, 0xf9, 0xff, 0xff, //0x00004418 .long L0_5_set_676 + 0x4b, 0xf9, 0xff, 0xff, //0x0000441c .long L0_5_set_676 + 0x4b, 0xf9, 0xff, 0xff, //0x00004420 .long L0_5_set_676 + 0x4b, 0xf9, 0xff, 0xff, //0x00004424 .long L0_5_set_676 + 0x4b, 0xf9, 0xff, 0xff, //0x00004428 .long L0_5_set_676 + 0x4b, 0xf9, 0xff, 0xff, //0x0000442c .long L0_5_set_676 + 0x4b, 0xf9, 0xff, 0xff, //0x00004430 .long L0_5_set_676 + 0x2f, 0xe1, 0xff, 0xff, //0x00004434 .long L0_5_set_434 + 0x4b, 0xf9, 0xff, 0xff, //0x00004438 .long L0_5_set_676 + 0x4b, 0xf9, 0xff, 0xff, //0x0000443c .long L0_5_set_676 + 0x4b, 0xf9, 0xff, 0xff, //0x00004440 .long L0_5_set_676 + 0x2f, 0xe1, 0xff, 0xff, //0x00004444 .long L0_5_set_434 + 0x4b, 0xf9, 0xff, 0xff, //0x00004448 .long L0_5_set_676 + 0x2f, 0xe1, 0xff, 0xff, //0x0000444c .long L0_5_set_434 + 0x5b, 0xe1, 0xff, 0xff, //0x00004450 .long L0_5_set_437 + // // .set L0_6_set_285, LBB0_285-LJTI0_6 + // // .set L0_6_set_327, LBB0_327-LJTI0_6 + // // .set L0_6_set_287, LBB0_287-LJTI0_6 + // // .set L0_6_set_279, LBB0_279-LJTI0_6 + //0x00004454 LJTI0_6 + 0xee, 0xd0, 0xff, 0xff, //0x00004454 .long L0_6_set_285 + 0xcb, 0xd3, 0xff, 0xff, //0x00004458 .long L0_6_set_327 + 0xee, 0xd0, 0xff, 0xff, //0x0000445c .long L0_6_set_285 + 0x01, 0xd1, 0xff, 0xff, //0x00004460 .long L0_6_set_287 + 0xcb, 0xd3, 0xff, 0xff, //0x00004464 .long L0_6_set_327 + 0xcb, 0xd3, 0xff, 0xff, //0x00004468 .long L0_6_set_327 + 0xcb, 0xd3, 0xff, 0xff, //0x0000446c .long L0_6_set_327 + 0xcb, 0xd3, 0xff, 0xff, //0x00004470 .long L0_6_set_327 + 0xcb, 0xd3, 0xff, 0xff, //0x00004474 .long L0_6_set_327 + 0xcb, 0xd3, 0xff, 0xff, //0x00004478 .long L0_6_set_327 + 0xcb, 0xd3, 0xff, 0xff, //0x0000447c .long L0_6_set_327 + 0xcb, 0xd3, 0xff, 0xff, //0x00004480 .long L0_6_set_327 + 0xcb, 0xd3, 0xff, 0xff, //0x00004484 .long L0_6_set_327 + 0xcb, 0xd3, 0xff, 0xff, //0x00004488 .long L0_6_set_327 + 0xcb, 0xd3, 0xff, 0xff, //0x0000448c .long L0_6_set_327 + 0xcb, 0xd3, 0xff, 0xff, //0x00004490 .long L0_6_set_327 + 0xcb, 0xd3, 0xff, 0xff, //0x00004494 .long L0_6_set_327 + 0xcb, 0xd3, 0xff, 0xff, //0x00004498 .long L0_6_set_327 + 0xcb, 0xd3, 0xff, 0xff, //0x0000449c .long L0_6_set_327 + 0xcb, 0xd3, 0xff, 0xff, //0x000044a0 .long L0_6_set_327 + 0xcb, 0xd3, 0xff, 0xff, //0x000044a4 .long L0_6_set_327 + 0xcb, 0xd3, 0xff, 0xff, //0x000044a8 .long L0_6_set_327 + 0xcb, 0xd3, 0xff, 0xff, //0x000044ac .long L0_6_set_327 + 0xcb, 0xd3, 0xff, 0xff, //0x000044b0 .long L0_6_set_327 + 0xcb, 0xd3, 0xff, 0xff, //0x000044b4 .long L0_6_set_327 + 0xcb, 0xd3, 0xff, 0xff, //0x000044b8 .long L0_6_set_327 + 0xa4, 0xd0, 0xff, 0xff, //0x000044bc .long L0_6_set_279 + // // .set L0_7_set_130, LBB0_130-LJTI0_7 + // // .set L0_7_set_202, LBB0_202-LJTI0_7 + // // .set L0_7_set_135, LBB0_135-LJTI0_7 + // // .set L0_7_set_133, LBB0_133-LJTI0_7 + //0x000044c0 LJTI0_7 + 0x89, 0xc4, 0xff, 0xff, //0x000044c0 .long L0_7_set_130 + 0xea, 0xca, 0xff, 0xff, //0x000044c4 .long L0_7_set_202 + 0x89, 0xc4, 0xff, 0xff, //0x000044c8 .long L0_7_set_130 + 0xb8, 0xc4, 0xff, 0xff, //0x000044cc .long L0_7_set_135 + 0xea, 0xca, 0xff, 0xff, //0x000044d0 .long L0_7_set_202 + 0xea, 0xca, 0xff, 0xff, //0x000044d4 .long L0_7_set_202 + 0xea, 0xca, 0xff, 0xff, //0x000044d8 .long L0_7_set_202 + 0xea, 0xca, 0xff, 0xff, //0x000044dc .long L0_7_set_202 + 0xea, 0xca, 0xff, 0xff, //0x000044e0 .long L0_7_set_202 + 0xea, 0xca, 0xff, 0xff, //0x000044e4 .long L0_7_set_202 + 0xea, 0xca, 0xff, 0xff, //0x000044e8 .long L0_7_set_202 + 0xea, 0xca, 0xff, 0xff, //0x000044ec .long L0_7_set_202 + 0xea, 0xca, 0xff, 0xff, //0x000044f0 .long L0_7_set_202 + 0xea, 0xca, 0xff, 0xff, //0x000044f4 .long L0_7_set_202 + 0xea, 0xca, 0xff, 0xff, //0x000044f8 .long L0_7_set_202 + 0xea, 0xca, 0xff, 0xff, //0x000044fc .long L0_7_set_202 + 0xea, 0xca, 0xff, 0xff, //0x00004500 .long L0_7_set_202 + 0xea, 0xca, 0xff, 0xff, //0x00004504 .long L0_7_set_202 + 0xea, 0xca, 0xff, 0xff, //0x00004508 .long L0_7_set_202 + 0xea, 0xca, 0xff, 0xff, //0x0000450c .long L0_7_set_202 + 0xea, 0xca, 0xff, 0xff, //0x00004510 .long L0_7_set_202 + 0xea, 0xca, 0xff, 0xff, //0x00004514 .long L0_7_set_202 + 0xea, 0xca, 0xff, 0xff, //0x00004518 .long L0_7_set_202 + 0xea, 0xca, 0xff, 0xff, //0x0000451c .long L0_7_set_202 + 0xea, 0xca, 0xff, 0xff, //0x00004520 .long L0_7_set_202 + 0xea, 0xca, 0xff, 0xff, //0x00004524 .long L0_7_set_202 + 0xa5, 0xc4, 0xff, 0xff, //0x00004528 .long L0_7_set_133 + //0x0000452c .p2align 2, 0x00 + //0x0000452c _MASK_USE_NUMBER + 0x02, 0x00, 0x00, 0x00, //0x0000452c .long 2 } - diff --git a/vendor/github.com/bytedance/sonic/internal/native/sse/validate_one_subr.go b/vendor/github.com/bytedance/sonic/internal/native/sse/validate_one_subr.go index 3208df293..ac126640d 100644 --- a/vendor/github.com/bytedance/sonic/internal/native/sse/validate_one_subr.go +++ b/vendor/github.com/bytedance/sonic/internal/native/sse/validate_one_subr.go @@ -1,46 +1,48 @@ +//go:build !noasm || !appengine // +build !noasm !appengine + // Code generated by asm2asm, DO NOT EDIT. package sse import ( - `github.com/bytedance/sonic/loader` + "github.com/bytedance/sonic/loader" ) const ( - _entry__validate_one = 256 + _entry__validate_one = 256 ) const ( - _stack__validate_one = 184 + _stack__validate_one = 184 ) const ( - _size__validate_one = 15436 + _size__validate_one = 16932 ) var ( - _pcsp__validate_one = [][2]uint32{ - {0x1, 0}, - {0x6, 8}, - {0x8, 16}, - {0xa, 24}, - {0xc, 32}, - {0xd, 40}, - {0x14, 48}, - {0x39b6, 184}, - {0x39b7, 48}, - {0x39b9, 40}, - {0x39bb, 32}, - {0x39bd, 24}, - {0x39bf, 16}, - {0x39c0, 8}, - {0x39c1, 0}, - {0x3c4c, 184}, - } + _pcsp__validate_one = [][2]uint32{ + {0x1, 0}, + {0x6, 8}, + {0x8, 16}, + {0xa, 24}, + {0xc, 32}, + {0xd, 40}, + {0x14, 48}, + {0x3f44, 184}, + {0x3f45, 48}, + {0x3f47, 40}, + {0x3f49, 32}, + {0x3f4b, 24}, + {0x3f4d, 16}, + {0x3f4e, 8}, + {0x3f4f, 0}, + {0x4224, 184}, + } ) var _cfunc_validate_one = []loader.CFunc{ - {"_validate_one_entry", 0, _entry__validate_one, 0, nil}, - {"_validate_one", _entry__validate_one, _size__validate_one, _stack__validate_one, _pcsp__validate_one}, + {"_validate_one_entry", 0, _entry__validate_one, 0, nil}, + {"_validate_one", _entry__validate_one, _size__validate_one, _stack__validate_one, _pcsp__validate_one}, } diff --git a/vendor/github.com/bytedance/sonic/internal/native/sse/validate_one_text_amd64.go b/vendor/github.com/bytedance/sonic/internal/native/sse/validate_one_text_amd64.go index 30ab7556b..8ff2f0f7f 100644 --- a/vendor/github.com/bytedance/sonic/internal/native/sse/validate_one_text_amd64.go +++ b/vendor/github.com/bytedance/sonic/internal/native/sse/validate_one_text_amd64.go @@ -1,4 +1,6 @@ +//go:build amd64 // +build amd64 + // Code generated by asm2asm, DO NOT EDIT. package sse @@ -6,10 +8,8 @@ package sse var _text_validate_one = []byte{ // .p2align 4, 0x00 // LCPI0_0 - 0x01, 0x00, 0x00, 0x00, // .long 1 - 0x00, 0x00, 0x00, 0x00, //0x00000004 .long 0 - 0x00, 0x00, 0x00, 0x00, //0x00000008 .long 0 - 0x00, 0x00, 0x00, 0x00, //0x0000000c .long 0 + 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // .quad 1 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000008 .quad 0 //0x00000010 LCPI0_1 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, //0x00000010 QUAD $0x2222222222222222; QUAD $0x2222222222222222 // .space 16, '""""""""""""""""' //0x00000020 LCPI0_2 @@ -42,4170 +42,4899 @@ var _text_validate_one = []byte{ 0x45, 0x45, 0x45, 0x45, 0x45, 0x45, 0x45, 0x45, 0x45, 0x45, 0x45, 0x45, 0x45, 0x45, 0x45, 0x45, //0x000000f0 QUAD $0x4545454545454545; QUAD $0x4545454545454545 // .space 16, 'EEEEEEEEEEEEEEEE' //0x00000100 .p2align 4, 0x90 //0x00000100 _validate_one - 0x55, //0x00000100 pushq %rbp + 0x55, //0x00000100 pushq %rbp 0x48, 0x89, 0xe5, //0x00000101 movq %rsp, %rbp 0x41, 0x57, //0x00000104 pushq %r15 0x41, 0x56, //0x00000106 pushq %r14 0x41, 0x55, //0x00000108 pushq %r13 0x41, 0x54, //0x0000010a pushq %r12 - 0x53, //0x0000010c pushq %rbx + 0x53, //0x0000010c pushq %rbx 0x48, 0x81, 0xec, 0x88, 0x00, 0x00, 0x00, //0x0000010d subq $136, %rsp - 0x48, 0x89, 0x4d, 0x98, //0x00000114 movq %rcx, $-104(%rbp) - 0x49, 0x89, 0xd5, //0x00000118 movq %rdx, %r13 - 0x49, 0x89, 0xf6, //0x0000011b movq %rsi, %r14 - 0x48, 0x89, 0x7d, 0xa8, //0x0000011e movq %rdi, $-88(%rbp) + 0x48, 0x89, 0x4d, 0x90, //0x00000114 movq %rcx, $-112(%rbp) + 0x49, 0x89, 0xd4, //0x00000118 movq %rdx, %r12 + 0x49, 0x89, 0xf1, //0x0000011b movq %rsi, %r9 + 0x48, 0x89, 0x7d, 0x98, //0x0000011e movq %rdi, $-104(%rbp) 0x0f, 0x10, 0x05, 0xd7, 0xfe, 0xff, 0xff, //0x00000122 movups $-297(%rip), %xmm0 /* LCPI0_0+0(%rip) */ 0x0f, 0x11, 0x02, //0x00000129 movups %xmm0, (%rdx) - 0x48, 0xc7, 0x45, 0x90, 0xff, 0xff, 0xff, 0xff, //0x0000012c movq $-1, $-112(%rbp) - 0x49, 0xbb, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x00000134 movabsq $4294977024, %r11 - 0xf3, 0x0f, 0x6f, 0x05, 0xca, 0xfe, 0xff, 0xff, //0x0000013e movdqu $-310(%rip), %xmm0 /* LCPI0_1+0(%rip) */ - 0xf3, 0x0f, 0x6f, 0x0d, 0xd2, 0xfe, 0xff, 0xff, //0x00000146 movdqu $-302(%rip), %xmm1 /* LCPI0_2+0(%rip) */ - 0xf3, 0x44, 0x0f, 0x6f, 0x25, 0xd9, 0xfe, 0xff, 0xff, //0x0000014e movdqu $-295(%rip), %xmm12 /* LCPI0_3+0(%rip) */ - 0x66, 0x45, 0x0f, 0x76, 0xd2, //0x00000157 pcmpeqd %xmm10, %xmm10 - 0xf3, 0x44, 0x0f, 0x6f, 0x3d, 0x4b, 0xff, 0xff, 0xff, //0x0000015c movdqu $-181(%rip), %xmm15 /* LCPI0_11+0(%rip) */ - 0xf3, 0x44, 0x0f, 0x6f, 0x0d, 0x22, 0xff, 0xff, 0xff, //0x00000165 movdqu $-222(%rip), %xmm9 /* LCPI0_9+0(%rip) */ - 0xf3, 0x44, 0x0f, 0x6f, 0x1d, 0x79, 0xff, 0xff, 0xff, //0x0000016e movdqu $-135(%rip), %xmm11 /* LCPI0_15+0(%rip) */ - 0xf3, 0x44, 0x0f, 0x6f, 0x35, 0x00, 0xff, 0xff, 0xff, //0x00000177 movdqu $-256(%rip), %xmm14 /* LCPI0_8+0(%rip) */ - 0xf3, 0x0f, 0x6f, 0x15, 0xe8, 0xfe, 0xff, 0xff, //0x00000180 movdqu $-280(%rip), %xmm2 /* LCPI0_7+0(%rip) */ - 0xf3, 0x44, 0x0f, 0x6f, 0x2d, 0xaf, 0xfe, 0xff, 0xff, //0x00000188 movdqu $-337(%rip), %xmm13 /* LCPI0_4+0(%rip) */ - 0xf3, 0x44, 0x0f, 0x6f, 0x05, 0xb6, 0xfe, 0xff, 0xff, //0x00000191 movdqu $-330(%rip), %xmm8 /* LCPI0_5+0(%rip) */ - 0x48, 0x89, 0x75, 0xd0, //0x0000019a movq %rsi, $-48(%rbp) - 0x48, 0x89, 0x55, 0xb0, //0x0000019e movq %rdx, $-80(%rbp) - 0xe9, 0x3d, 0x00, 0x00, 0x00, //0x000001a2 jmp LBB0_6 - //0x000001a7 LBB0_1 - 0x0f, 0xbc, 0xc3, //0x000001a7 bsfl %ebx, %eax - 0x4c, 0x01, 0xc0, //0x000001aa addq %r8, %rax - 0x4c, 0x8d, 0x14, 0x06, //0x000001ad leaq (%rsi,%rax), %r10 - 0x49, 0x83, 0xc2, 0x01, //0x000001b1 addq $1, %r10 - 0x4c, 0x8b, 0x75, 0xd0, //0x000001b5 movq $-48(%rbp), %r14 - 0x49, 0xbb, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x000001b9 movabsq $4294977024, %r11 - //0x000001c3 LBB0_2 - 0x4d, 0x89, 0x16, //0x000001c3 movq %r10, (%r14) - //0x000001c6 LBB0_3 - 0x4d, 0x85, 0xc0, //0x000001c6 testq %r8, %r8 - 0x0f, 0x8e, 0x8d, 0x38, 0x00, 0x00, //0x000001c9 jle LBB0_622 - 0x90, //0x000001cf .p2align 4, 0x90 - //0x000001d0 LBB0_4 - 0x4d, 0x8b, 0x45, 0x00, //0x000001d0 movq (%r13), %r8 - 0x48, 0x8b, 0x55, 0x90, //0x000001d4 movq $-112(%rbp), %rdx - 0x48, 0x89, 0xd0, //0x000001d8 movq %rdx, %rax - 0x4d, 0x85, 0xc0, //0x000001db testq %r8, %r8 - 0x0f, 0x84, 0xcb, 0x38, 0x00, 0x00, //0x000001de je LBB0_650 - //0x000001e4 LBB0_6 - 0x48, 0x8b, 0x4d, 0x90, //0x000001e4 movq $-112(%rbp), %rcx - 0x48, 0x8b, 0x45, 0xa8, //0x000001e8 movq $-88(%rbp), %rax - 0x4c, 0x8b, 0x20, //0x000001ec movq (%rax), %r12 - 0x48, 0x8b, 0x40, 0x08, //0x000001ef movq $8(%rax), %rax - 0x49, 0x8b, 0x36, //0x000001f3 movq (%r14), %rsi - 0x48, 0x39, 0xc6, //0x000001f6 cmpq %rax, %rsi - 0x0f, 0x83, 0x31, 0x00, 0x00, 0x00, //0x000001f9 jae LBB0_11 - 0x41, 0x8a, 0x14, 0x34, //0x000001ff movb (%r12,%rsi), %dl - 0x80, 0xfa, 0x0d, //0x00000203 cmpb $13, %dl - 0x0f, 0x84, 0x24, 0x00, 0x00, 0x00, //0x00000206 je LBB0_11 - 0x80, 0xfa, 0x20, //0x0000020c cmpb $32, %dl - 0x0f, 0x84, 0x1b, 0x00, 0x00, 0x00, //0x0000020f je LBB0_11 - 0x80, 0xc2, 0xf7, //0x00000215 addb $-9, %dl - 0x80, 0xfa, 0x01, //0x00000218 cmpb $1, %dl - 0x0f, 0x86, 0x0f, 0x00, 0x00, 0x00, //0x0000021b jbe LBB0_11 - 0x48, 0x89, 0xf2, //0x00000221 movq %rsi, %rdx - 0xe9, 0xff, 0x00, 0x00, 0x00, //0x00000224 jmp LBB0_32 - 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000229 .p2align 4, 0x90 - //0x00000230 LBB0_11 - 0x48, 0x8d, 0x56, 0x01, //0x00000230 leaq $1(%rsi), %rdx - 0x48, 0x39, 0xc2, //0x00000234 cmpq %rax, %rdx - 0x0f, 0x83, 0x23, 0x00, 0x00, 0x00, //0x00000237 jae LBB0_15 - 0x41, 0x8a, 0x1c, 0x14, //0x0000023d movb (%r12,%rdx), %bl - 0x80, 0xfb, 0x0d, //0x00000241 cmpb $13, %bl - 0x0f, 0x84, 0x16, 0x00, 0x00, 0x00, //0x00000244 je LBB0_15 - 0x80, 0xfb, 0x20, //0x0000024a cmpb $32, %bl - 0x0f, 0x84, 0x0d, 0x00, 0x00, 0x00, //0x0000024d je LBB0_15 - 0x80, 0xc3, 0xf7, //0x00000253 addb $-9, %bl - 0x80, 0xfb, 0x01, //0x00000256 cmpb $1, %bl - 0x0f, 0x87, 0xc9, 0x00, 0x00, 0x00, //0x00000259 ja LBB0_32 - 0x90, //0x0000025f .p2align 4, 0x90 - //0x00000260 LBB0_15 - 0x48, 0x8d, 0x56, 0x02, //0x00000260 leaq $2(%rsi), %rdx - 0x48, 0x39, 0xc2, //0x00000264 cmpq %rax, %rdx - 0x0f, 0x83, 0x23, 0x00, 0x00, 0x00, //0x00000267 jae LBB0_19 - 0x41, 0x8a, 0x1c, 0x14, //0x0000026d movb (%r12,%rdx), %bl - 0x80, 0xfb, 0x0d, //0x00000271 cmpb $13, %bl - 0x0f, 0x84, 0x16, 0x00, 0x00, 0x00, //0x00000274 je LBB0_19 - 0x80, 0xfb, 0x20, //0x0000027a cmpb $32, %bl - 0x0f, 0x84, 0x0d, 0x00, 0x00, 0x00, //0x0000027d je LBB0_19 - 0x80, 0xc3, 0xf7, //0x00000283 addb $-9, %bl - 0x80, 0xfb, 0x01, //0x00000286 cmpb $1, %bl - 0x0f, 0x87, 0x99, 0x00, 0x00, 0x00, //0x00000289 ja LBB0_32 - 0x90, //0x0000028f .p2align 4, 0x90 - //0x00000290 LBB0_19 - 0x48, 0x8d, 0x56, 0x03, //0x00000290 leaq $3(%rsi), %rdx - 0x48, 0x39, 0xc2, //0x00000294 cmpq %rax, %rdx - 0x0f, 0x83, 0x23, 0x00, 0x00, 0x00, //0x00000297 jae LBB0_23 - 0x41, 0x8a, 0x1c, 0x14, //0x0000029d movb (%r12,%rdx), %bl - 0x80, 0xfb, 0x0d, //0x000002a1 cmpb $13, %bl - 0x0f, 0x84, 0x16, 0x00, 0x00, 0x00, //0x000002a4 je LBB0_23 - 0x80, 0xfb, 0x20, //0x000002aa cmpb $32, %bl - 0x0f, 0x84, 0x0d, 0x00, 0x00, 0x00, //0x000002ad je LBB0_23 - 0x80, 0xc3, 0xf7, //0x000002b3 addb $-9, %bl - 0x80, 0xfb, 0x01, //0x000002b6 cmpb $1, %bl - 0x0f, 0x87, 0x69, 0x00, 0x00, 0x00, //0x000002b9 ja LBB0_32 - 0x90, //0x000002bf .p2align 4, 0x90 - //0x000002c0 LBB0_23 - 0x48, 0x83, 0xc6, 0x04, //0x000002c0 addq $4, %rsi - 0x48, 0x39, 0xf0, //0x000002c4 cmpq %rsi, %rax - 0x0f, 0x86, 0x74, 0x37, 0x00, 0x00, //0x000002c7 jbe LBB0_619 - 0x48, 0x39, 0xf0, //0x000002cd cmpq %rsi, %rax - 0x0f, 0x84, 0x3a, 0x00, 0x00, 0x00, //0x000002d0 je LBB0_29 - 0x49, 0x8d, 0x14, 0x04, //0x000002d6 leaq (%r12,%rax), %rdx - 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x000002da .p2align 4, 0x90 - //0x000002e0 LBB0_26 - 0x41, 0x0f, 0xbe, 0x3c, 0x34, //0x000002e0 movsbl (%r12,%rsi), %edi - 0x83, 0xff, 0x20, //0x000002e5 cmpl $32, %edi - 0x0f, 0x87, 0x2e, 0x00, 0x00, 0x00, //0x000002e8 ja LBB0_31 - 0x49, 0x0f, 0xa3, 0xfb, //0x000002ee btq %rdi, %r11 - 0x0f, 0x83, 0x24, 0x00, 0x00, 0x00, //0x000002f2 jae LBB0_31 - 0x48, 0x83, 0xc6, 0x01, //0x000002f8 addq $1, %rsi - 0x48, 0x39, 0xf0, //0x000002fc cmpq %rsi, %rax - 0x0f, 0x85, 0xdb, 0xff, 0xff, 0xff, //0x000002ff jne LBB0_26 - 0xe9, 0x0c, 0x00, 0x00, 0x00, //0x00000305 jmp LBB0_30 - 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x0000030a .p2align 4, 0x90 - //0x00000310 LBB0_29 - 0x4c, 0x01, 0xe6, //0x00000310 addq %r12, %rsi - 0x48, 0x89, 0xf2, //0x00000313 movq %rsi, %rdx - //0x00000316 LBB0_30 - 0x4c, 0x29, 0xe2, //0x00000316 subq %r12, %rdx - 0x48, 0x89, 0xd6, //0x00000319 movq %rdx, %rsi - //0x0000031c LBB0_31 - 0x48, 0x89, 0xf2, //0x0000031c movq %rsi, %rdx - 0x48, 0x39, 0xc6, //0x0000031f cmpq %rax, %rsi - 0x0f, 0x83, 0x1c, 0x37, 0x00, 0x00, //0x00000322 jae LBB0_620 - //0x00000328 LBB0_32 - 0x48, 0x8d, 0x42, 0x01, //0x00000328 leaq $1(%rdx), %rax - 0x49, 0x89, 0x06, //0x0000032c movq %rax, (%r14) - 0x41, 0x0f, 0xbe, 0x3c, 0x14, //0x0000032f movsbl (%r12,%rdx), %edi - 0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x00000334 movq $-1, %rax - 0x85, 0xff, //0x0000033b testl %edi, %edi - 0x0f, 0x84, 0x6c, 0x37, 0x00, 0x00, //0x0000033d je LBB0_650 - 0x4d, 0x8b, 0x4d, 0x00, //0x00000343 movq (%r13), %r9 - 0x4d, 0x8d, 0x41, 0xff, //0x00000347 leaq $-1(%r9), %r8 - 0x43, 0x8b, 0x5c, 0xcd, 0x00, //0x0000034b movl (%r13,%r9,8), %ebx - 0x48, 0x83, 0xf9, 0xff, //0x00000350 cmpq $-1, %rcx - 0x48, 0x0f, 0x45, 0xd1, //0x00000354 cmovneq %rcx, %rdx - 0x83, 0xc3, 0xff, //0x00000358 addl $-1, %ebx - 0x83, 0xfb, 0x05, //0x0000035b cmpl $5, %ebx - 0x48, 0x89, 0x55, 0x90, //0x0000035e movq %rdx, $-112(%rbp) - 0x0f, 0x87, 0x73, 0x02, 0x00, 0x00, //0x00000362 ja LBB0_78 - 0x48, 0x8d, 0x35, 0xdd, 0x39, 0x00, 0x00, //0x00000368 leaq $14813(%rip), %rsi /* LJTI0_0+0(%rip) */ - 0x48, 0x63, 0x0c, 0x9e, //0x0000036f movslq (%rsi,%rbx,4), %rcx - 0x48, 0x01, 0xf1, //0x00000373 addq %rsi, %rcx - 0xff, 0xe1, //0x00000376 jmpq *%rcx - //0x00000378 LBB0_35 - 0x83, 0xff, 0x2c, //0x00000378 cmpl $44, %edi - 0x0f, 0x84, 0xf0, 0x04, 0x00, 0x00, //0x0000037b je LBB0_117 - 0x83, 0xff, 0x5d, //0x00000381 cmpl $93, %edi - 0x0f, 0x84, 0x3c, 0x02, 0x00, 0x00, //0x00000384 je LBB0_37 - 0xe9, 0x19, 0x37, 0x00, 0x00, //0x0000038a jmp LBB0_649 - //0x0000038f LBB0_38 - 0x40, 0x80, 0xff, 0x5d, //0x0000038f cmpb $93, %dil - 0x0f, 0x84, 0x2d, 0x02, 0x00, 0x00, //0x00000393 je LBB0_37 - 0x4b, 0xc7, 0x44, 0xcd, 0x00, 0x01, 0x00, 0x00, 0x00, //0x00000399 movq $1, (%r13,%r9,8) - 0x83, 0xff, 0x7b, //0x000003a2 cmpl $123, %edi - 0x0f, 0x86, 0x3d, 0x02, 0x00, 0x00, //0x000003a5 jbe LBB0_79 - 0xe9, 0xf8, 0x36, 0x00, 0x00, //0x000003ab jmp LBB0_649 - //0x000003b0 LBB0_40 - 0x40, 0x80, 0xff, 0x22, //0x000003b0 cmpb $34, %dil - 0x0f, 0x85, 0xee, 0x36, 0x00, 0x00, //0x000003b4 jne LBB0_649 - 0x4b, 0xc7, 0x44, 0xcd, 0x00, 0x04, 0x00, 0x00, 0x00, //0x000003ba movq $4, (%r13,%r9,8) - 0x48, 0x8b, 0x4d, 0x98, //0x000003c3 movq $-104(%rbp), %rcx - 0xf6, 0xc1, 0x40, //0x000003c7 testb $64, %cl - 0x0f, 0x85, 0x74, 0x06, 0x00, 0x00, //0x000003ca jne LBB0_125 - 0x49, 0x8b, 0x16, //0x000003d0 movq (%r14), %rdx - 0x48, 0x8b, 0x45, 0xa8, //0x000003d3 movq $-88(%rbp), %rax - 0x48, 0x8b, 0x40, 0x08, //0x000003d7 movq $8(%rax), %rax - 0xf6, 0xc1, 0x20, //0x000003db testb $32, %cl - 0x48, 0x89, 0x45, 0xa0, //0x000003de movq %rax, $-96(%rbp) - 0x48, 0x89, 0x55, 0xc0, //0x000003e2 movq %rdx, $-64(%rbp) - 0x0f, 0x85, 0xa2, 0x09, 0x00, 0x00, //0x000003e6 jne LBB0_162 - 0x49, 0x89, 0xc1, //0x000003ec movq %rax, %r9 - 0x49, 0x29, 0xd1, //0x000003ef subq %rdx, %r9 - 0x0f, 0x84, 0x71, 0x38, 0x00, 0x00, //0x000003f2 je LBB0_656 - 0x49, 0x83, 0xf9, 0x40, //0x000003f8 cmpq $64, %r9 - 0x0f, 0x82, 0xd5, 0x2a, 0x00, 0x00, //0x000003fc jb LBB0_502 - 0x48, 0x8b, 0x45, 0xc0, //0x00000402 movq $-64(%rbp), %rax - 0x49, 0x89, 0xc6, //0x00000406 movq %rax, %r14 - 0x49, 0xf7, 0xd6, //0x00000409 notq %r14 - 0x48, 0xc7, 0x45, 0xc8, 0xff, 0xff, 0xff, 0xff, //0x0000040c movq $-1, $-56(%rbp) - 0x45, 0x31, 0xc0, //0x00000414 xorl %r8d, %r8d - 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000417 .p2align 4, 0x90 - //0x00000420 LBB0_46 - 0xf3, 0x41, 0x0f, 0x6f, 0x1c, 0x04, //0x00000420 movdqu (%r12,%rax), %xmm3 - 0xf3, 0x41, 0x0f, 0x6f, 0x64, 0x04, 0x10, //0x00000426 movdqu $16(%r12,%rax), %xmm4 - 0xf3, 0x41, 0x0f, 0x6f, 0x6c, 0x04, 0x20, //0x0000042d movdqu $32(%r12,%rax), %xmm5 - 0xf3, 0x41, 0x0f, 0x6f, 0x74, 0x04, 0x30, //0x00000434 movdqu $48(%r12,%rax), %xmm6 - 0x66, 0x0f, 0x6f, 0xfb, //0x0000043b movdqa %xmm3, %xmm7 - 0x66, 0x0f, 0x74, 0xf8, //0x0000043f pcmpeqb %xmm0, %xmm7 - 0x66, 0x44, 0x0f, 0xd7, 0xd7, //0x00000443 pmovmskb %xmm7, %r10d - 0x66, 0x0f, 0x6f, 0xfc, //0x00000448 movdqa %xmm4, %xmm7 - 0x66, 0x0f, 0x74, 0xf8, //0x0000044c pcmpeqb %xmm0, %xmm7 - 0x66, 0x0f, 0xd7, 0xdf, //0x00000450 pmovmskb %xmm7, %ebx - 0x66, 0x0f, 0x6f, 0xfd, //0x00000454 movdqa %xmm5, %xmm7 - 0x66, 0x0f, 0x74, 0xf8, //0x00000458 pcmpeqb %xmm0, %xmm7 - 0x66, 0x0f, 0xd7, 0xf7, //0x0000045c pmovmskb %xmm7, %esi - 0x66, 0x0f, 0x6f, 0xfe, //0x00000460 movdqa %xmm6, %xmm7 - 0x66, 0x0f, 0x74, 0xf8, //0x00000464 pcmpeqb %xmm0, %xmm7 - 0x66, 0x0f, 0xd7, 0xd7, //0x00000468 pmovmskb %xmm7, %edx - 0x66, 0x0f, 0x74, 0xd9, //0x0000046c pcmpeqb %xmm1, %xmm3 - 0x66, 0x44, 0x0f, 0xd7, 0xdb, //0x00000470 pmovmskb %xmm3, %r11d - 0x66, 0x0f, 0x74, 0xe1, //0x00000475 pcmpeqb %xmm1, %xmm4 - 0x66, 0x0f, 0xd7, 0xcc, //0x00000479 pmovmskb %xmm4, %ecx - 0x66, 0x0f, 0x74, 0xe9, //0x0000047d pcmpeqb %xmm1, %xmm5 - 0x66, 0x0f, 0xd7, 0xfd, //0x00000481 pmovmskb %xmm5, %edi - 0x66, 0x0f, 0x74, 0xf1, //0x00000485 pcmpeqb %xmm1, %xmm6 - 0x66, 0x44, 0x0f, 0xd7, 0xfe, //0x00000489 pmovmskb %xmm6, %r15d - 0x48, 0xc1, 0xe2, 0x30, //0x0000048e shlq $48, %rdx - 0x48, 0xc1, 0xe6, 0x20, //0x00000492 shlq $32, %rsi - 0x48, 0x09, 0xd6, //0x00000496 orq %rdx, %rsi - 0x48, 0xc1, 0xe3, 0x10, //0x00000499 shlq $16, %rbx - 0x48, 0x09, 0xf3, //0x0000049d orq %rsi, %rbx - 0x49, 0x09, 0xda, //0x000004a0 orq %rbx, %r10 - 0x49, 0xc1, 0xe7, 0x30, //0x000004a3 shlq $48, %r15 - 0x48, 0xc1, 0xe7, 0x20, //0x000004a7 shlq $32, %rdi - 0x4c, 0x09, 0xff, //0x000004ab orq %r15, %rdi - 0x48, 0xc1, 0xe1, 0x10, //0x000004ae shlq $16, %rcx - 0x48, 0x09, 0xf9, //0x000004b2 orq %rdi, %rcx - 0x49, 0x09, 0xcb, //0x000004b5 orq %rcx, %r11 - 0x0f, 0x85, 0x30, 0x00, 0x00, 0x00, //0x000004b8 jne LBB0_55 - 0x4d, 0x85, 0xc0, //0x000004be testq %r8, %r8 - 0x0f, 0x85, 0x3d, 0x00, 0x00, 0x00, //0x000004c1 jne LBB0_57 - 0x45, 0x31, 0xc0, //0x000004c7 xorl %r8d, %r8d - 0x4d, 0x85, 0xd2, //0x000004ca testq %r10, %r10 - 0x0f, 0x85, 0x83, 0x00, 0x00, 0x00, //0x000004cd jne LBB0_58 - //0x000004d3 LBB0_49 - 0x49, 0x83, 0xc1, 0xc0, //0x000004d3 addq $-64, %r9 - 0x49, 0x83, 0xc6, 0xc0, //0x000004d7 addq $-64, %r14 - 0x48, 0x83, 0xc0, 0x40, //0x000004db addq $64, %rax - 0x49, 0x83, 0xf9, 0x3f, //0x000004df cmpq $63, %r9 - 0x0f, 0x87, 0x37, 0xff, 0xff, 0xff, //0x000004e3 ja LBB0_46 - 0xe9, 0x56, 0x22, 0x00, 0x00, //0x000004e9 jmp LBB0_50 - //0x000004ee LBB0_55 - 0x48, 0x83, 0x7d, 0xc8, 0xff, //0x000004ee cmpq $-1, $-56(%rbp) - 0x0f, 0x85, 0x0b, 0x00, 0x00, 0x00, //0x000004f3 jne LBB0_57 - 0x49, 0x0f, 0xbc, 0xcb, //0x000004f9 bsfq %r11, %rcx - 0x48, 0x01, 0xc1, //0x000004fd addq %rax, %rcx - 0x48, 0x89, 0x4d, 0xc8, //0x00000500 movq %rcx, $-56(%rbp) - //0x00000504 LBB0_57 - 0x4c, 0x89, 0xc1, //0x00000504 movq %r8, %rcx - 0x48, 0xf7, 0xd1, //0x00000507 notq %rcx - 0x4c, 0x21, 0xd9, //0x0000050a andq %r11, %rcx - 0x48, 0x8d, 0x14, 0x09, //0x0000050d leaq (%rcx,%rcx), %rdx - 0x4c, 0x09, 0xc2, //0x00000511 orq %r8, %rdx - 0x48, 0x89, 0xd6, //0x00000514 movq %rdx, %rsi - 0x48, 0xf7, 0xd6, //0x00000517 notq %rsi - 0x4c, 0x21, 0xde, //0x0000051a andq %r11, %rsi - 0x48, 0xbf, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, //0x0000051d movabsq $-6148914691236517206, %rdi - 0x48, 0x21, 0xfe, //0x00000527 andq %rdi, %rsi - 0x45, 0x31, 0xc0, //0x0000052a xorl %r8d, %r8d - 0x48, 0x01, 0xce, //0x0000052d addq %rcx, %rsi - 0x41, 0x0f, 0x92, 0xc0, //0x00000530 setb %r8b - 0x48, 0x01, 0xf6, //0x00000534 addq %rsi, %rsi - 0x48, 0xb9, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x00000537 movabsq $6148914691236517205, %rcx - 0x48, 0x31, 0xce, //0x00000541 xorq %rcx, %rsi - 0x48, 0x21, 0xd6, //0x00000544 andq %rdx, %rsi - 0x48, 0xf7, 0xd6, //0x00000547 notq %rsi - 0x49, 0x21, 0xf2, //0x0000054a andq %rsi, %r10 - 0x4d, 0x85, 0xd2, //0x0000054d testq %r10, %r10 - 0x0f, 0x84, 0x7d, 0xff, 0xff, 0xff, //0x00000550 je LBB0_49 - //0x00000556 LBB0_58 - 0x49, 0x0f, 0xbc, 0xc2, //0x00000556 bsfq %r10, %rax - 0x4c, 0x29, 0xf0, //0x0000055a subq %r14, %rax - 0x4c, 0x8b, 0x75, 0xd0, //0x0000055d movq $-48(%rbp), %r14 - 0x49, 0xbb, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x00000561 movabsq $4294977024, %r11 - 0xe9, 0xff, 0x0c, 0x00, 0x00, //0x0000056b jmp LBB0_229 - //0x00000570 LBB0_59 - 0x40, 0x80, 0xff, 0x3a, //0x00000570 cmpb $58, %dil - 0x0f, 0x85, 0x2e, 0x35, 0x00, 0x00, //0x00000574 jne LBB0_649 - 0x4b, 0xc7, 0x44, 0xcd, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000057a movq $0, (%r13,%r9,8) - 0xe9, 0x48, 0xfc, 0xff, 0xff, //0x00000583 jmp LBB0_4 - //0x00000588 LBB0_61 - 0x83, 0xff, 0x2c, //0x00000588 cmpl $44, %edi - 0x0f, 0x85, 0x2c, 0x00, 0x00, 0x00, //0x0000058b jne LBB0_62 - 0x49, 0x81, 0xf9, 0xff, 0x0f, 0x00, 0x00, //0x00000591 cmpq $4095, %r9 - 0x0f, 0x8f, 0xb2, 0x34, 0x00, 0x00, //0x00000598 jg LBB0_651 - 0x49, 0x8d, 0x41, 0x01, //0x0000059e leaq $1(%r9), %rax - 0x49, 0x89, 0x45, 0x00, //0x000005a2 movq %rax, (%r13) - 0x4b, 0xc7, 0x44, 0xcd, 0x08, 0x03, 0x00, 0x00, 0x00, //0x000005a6 movq $3, $8(%r13,%r9,8) - 0xe9, 0x1c, 0xfc, 0xff, 0xff, //0x000005af jmp LBB0_4 - //0x000005b4 LBB0_63 - 0x83, 0xff, 0x22, //0x000005b4 cmpl $34, %edi - 0x0f, 0x84, 0xd7, 0x02, 0x00, 0x00, //0x000005b7 je LBB0_64 - //0x000005bd LBB0_62 - 0x83, 0xff, 0x7d, //0x000005bd cmpl $125, %edi - 0x0f, 0x85, 0xe2, 0x34, 0x00, 0x00, //0x000005c0 jne LBB0_649 - //0x000005c6 LBB0_37 - 0x4d, 0x89, 0x45, 0x00, //0x000005c6 movq %r8, (%r13) - 0x48, 0x89, 0xd0, //0x000005ca movq %rdx, %rax - 0x4d, 0x85, 0xc0, //0x000005cd testq %r8, %r8 - 0x0f, 0x85, 0x0e, 0xfc, 0xff, 0xff, //0x000005d0 jne LBB0_6 - 0xe9, 0xd4, 0x34, 0x00, 0x00, //0x000005d6 jmp LBB0_650 - //0x000005db LBB0_78 - 0x4d, 0x89, 0x45, 0x00, //0x000005db movq %r8, (%r13) - 0x83, 0xff, 0x7b, //0x000005df cmpl $123, %edi - 0x0f, 0x87, 0xc0, 0x34, 0x00, 0x00, //0x000005e2 ja LBB0_649 - //0x000005e8 LBB0_79 - 0x89, 0xf9, //0x000005e8 movl %edi, %ecx - 0x48, 0x8d, 0x15, 0x73, 0x37, 0x00, 0x00, //0x000005ea leaq $14195(%rip), %rdx /* LJTI0_1+0(%rip) */ - 0x48, 0x63, 0x0c, 0x8a, //0x000005f1 movslq (%rdx,%rcx,4), %rcx - 0x48, 0x01, 0xd1, //0x000005f5 addq %rdx, %rcx - 0xff, 0xe1, //0x000005f8 jmpq *%rcx - //0x000005fa LBB0_80 - 0x4c, 0x89, 0xf0, //0x000005fa movq %r14, %rax - 0x48, 0x8b, 0x4d, 0xa8, //0x000005fd movq $-88(%rbp), %rcx - 0x4c, 0x8b, 0x71, 0x08, //0x00000601 movq $8(%rcx), %r14 - 0x4c, 0x8b, 0x00, //0x00000605 movq (%rax), %r8 - 0xf6, 0x45, 0x98, 0x40, //0x00000608 testb $64, $-104(%rbp) - 0x0f, 0x85, 0x14, 0x05, 0x00, 0x00, //0x0000060c jne LBB0_134 - 0x49, 0x8d, 0x40, 0xff, //0x00000612 leaq $-1(%r8), %rax - 0x49, 0x29, 0xc6, //0x00000616 subq %rax, %r14 - 0x4c, 0x89, 0x45, 0xc0, //0x00000619 movq %r8, $-64(%rbp) - 0x0f, 0x84, 0x6c, 0x34, 0x00, 0x00, //0x0000061d je LBB0_625 - 0x4b, 0x8d, 0x3c, 0x04, //0x00000623 leaq (%r12,%r8), %rdi - 0x48, 0x83, 0xc7, 0xff, //0x00000627 addq $-1, %rdi - 0x80, 0x3f, 0x30, //0x0000062b cmpb $48, (%rdi) - 0x0f, 0x85, 0x3b, 0x00, 0x00, 0x00, //0x0000062e jne LBB0_86 - 0x41, 0xbd, 0x01, 0x00, 0x00, 0x00, //0x00000634 movl $1, %r13d - 0x49, 0x83, 0xfe, 0x01, //0x0000063a cmpq $1, %r14 - 0x0f, 0x84, 0xb9, 0x20, 0x00, 0x00, //0x0000063e je LBB0_452 - 0x48, 0x8b, 0x4d, 0xc0, //0x00000644 movq $-64(%rbp), %rcx - 0x41, 0x8a, 0x0c, 0x0c, //0x00000648 movb (%r12,%rcx), %cl - 0x80, 0xc1, 0xd2, //0x0000064c addb $-46, %cl - 0x80, 0xf9, 0x37, //0x0000064f cmpb $55, %cl - 0x0f, 0x87, 0xa5, 0x20, 0x00, 0x00, //0x00000652 ja LBB0_452 - 0x0f, 0xb6, 0xc9, //0x00000658 movzbl %cl, %ecx - 0x48, 0xba, 0x01, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80, 0x00, //0x0000065b movabsq $36028797027352577, %rdx - 0x48, 0x0f, 0xa3, 0xca, //0x00000665 btq %rcx, %rdx - 0x0f, 0x83, 0x8e, 0x20, 0x00, 0x00, //0x00000669 jae LBB0_452 - //0x0000066f LBB0_86 - 0x49, 0x83, 0xfe, 0x10, //0x0000066f cmpq $16, %r14 - 0x48, 0x89, 0x7d, 0xb8, //0x00000673 movq %rdi, $-72(%rbp) - 0x0f, 0x82, 0xa0, 0x27, 0x00, 0x00, //0x00000677 jb LBB0_490 - 0x49, 0xc7, 0xc2, 0xff, 0xff, 0xff, 0xff, //0x0000067d movq $-1, %r10 - 0x45, 0x31, 0xed, //0x00000684 xorl %r13d, %r13d - 0x49, 0xc7, 0xc7, 0xff, 0xff, 0xff, 0xff, //0x00000687 movq $-1, %r15 - 0x49, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x0000068e movq $-1, %r8 - 0x4d, 0x89, 0xf3, //0x00000695 movq %r14, %r11 - 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000698 .p2align 4, 0x90 - //0x000006a0 LBB0_88 - 0xf3, 0x42, 0x0f, 0x6f, 0x1c, 0x2f, //0x000006a0 movdqu (%rdi,%r13), %xmm3 - 0x66, 0x0f, 0x6f, 0xe3, //0x000006a6 movdqa %xmm3, %xmm4 - 0x66, 0x0f, 0x64, 0x25, 0xee, 0xf9, 0xff, 0xff, //0x000006aa pcmpgtb $-1554(%rip), %xmm4 /* LCPI0_10+0(%rip) */ - 0x66, 0x41, 0x0f, 0x6f, 0xef, //0x000006b2 movdqa %xmm15, %xmm5 - 0x66, 0x0f, 0x64, 0xeb, //0x000006b7 pcmpgtb %xmm3, %xmm5 - 0x66, 0x0f, 0xdb, 0xec, //0x000006bb pand %xmm4, %xmm5 - 0x66, 0x0f, 0x6f, 0xe3, //0x000006bf movdqa %xmm3, %xmm4 - 0x66, 0x0f, 0x74, 0x25, 0xf5, 0xf9, 0xff, 0xff, //0x000006c3 pcmpeqb $-1547(%rip), %xmm4 /* LCPI0_12+0(%rip) */ - 0x66, 0x0f, 0x6f, 0xf3, //0x000006cb movdqa %xmm3, %xmm6 - 0x66, 0x0f, 0x74, 0x35, 0xf9, 0xf9, 0xff, 0xff, //0x000006cf pcmpeqb $-1543(%rip), %xmm6 /* LCPI0_13+0(%rip) */ - 0x66, 0x0f, 0xeb, 0xf4, //0x000006d7 por %xmm4, %xmm6 - 0x66, 0x0f, 0x6f, 0xe3, //0x000006db movdqa %xmm3, %xmm4 - 0x66, 0x41, 0x0f, 0xdb, 0xe1, //0x000006df pand %xmm9, %xmm4 - 0x66, 0x0f, 0x74, 0x1d, 0xf4, 0xf9, 0xff, 0xff, //0x000006e4 pcmpeqb $-1548(%rip), %xmm3 /* LCPI0_14+0(%rip) */ - 0x66, 0x41, 0x0f, 0x74, 0xe3, //0x000006ec pcmpeqb %xmm11, %xmm4 - 0x66, 0x0f, 0xd7, 0xf4, //0x000006f1 pmovmskb %xmm4, %esi - 0x66, 0x0f, 0xeb, 0xe3, //0x000006f5 por %xmm3, %xmm4 - 0x66, 0x0f, 0xeb, 0xee, //0x000006f9 por %xmm6, %xmm5 - 0x66, 0x0f, 0xeb, 0xec, //0x000006fd por %xmm4, %xmm5 - 0x66, 0x44, 0x0f, 0xd7, 0xcb, //0x00000701 pmovmskb %xmm3, %r9d - 0x66, 0x0f, 0xd7, 0xd6, //0x00000706 pmovmskb %xmm6, %edx - 0x66, 0x0f, 0xd7, 0xcd, //0x0000070a pmovmskb %xmm5, %ecx - 0xf7, 0xd1, //0x0000070e notl %ecx - 0x0f, 0xbc, 0xc9, //0x00000710 bsfl %ecx, %ecx - 0x83, 0xf9, 0x10, //0x00000713 cmpl $16, %ecx - 0x0f, 0x84, 0x16, 0x00, 0x00, 0x00, //0x00000716 je LBB0_90 - 0xbf, 0xff, 0xff, 0xff, 0xff, //0x0000071c movl $-1, %edi - 0xd3, 0xe7, //0x00000721 shll %cl, %edi - 0xf7, 0xd7, //0x00000723 notl %edi - 0x41, 0x21, 0xf9, //0x00000725 andl %edi, %r9d - 0x21, 0xfe, //0x00000728 andl %edi, %esi - 0x21, 0xd7, //0x0000072a andl %edx, %edi - 0x89, 0xfa, //0x0000072c movl %edi, %edx - 0x48, 0x8b, 0x7d, 0xb8, //0x0000072e movq $-72(%rbp), %rdi - //0x00000732 LBB0_90 - 0x41, 0x8d, 0x59, 0xff, //0x00000732 leal $-1(%r9), %ebx - 0x44, 0x21, 0xcb, //0x00000736 andl %r9d, %ebx - 0x0f, 0x85, 0x69, 0x1f, 0x00, 0x00, //0x00000739 jne LBB0_444 - 0x8d, 0x5e, 0xff, //0x0000073f leal $-1(%rsi), %ebx - 0x21, 0xf3, //0x00000742 andl %esi, %ebx - 0x0f, 0x85, 0x5e, 0x1f, 0x00, 0x00, //0x00000744 jne LBB0_444 + 0x4c, 0x8b, 0x1e, //0x0000012c movq (%rsi), %r11 + 0x49, 0xc7, 0xc6, 0xff, 0xff, 0xff, 0xff, //0x0000012f movq $-1, %r14 + 0x41, 0xb8, 0x01, 0x00, 0x00, 0x00, //0x00000136 movl $1, %r8d + 0xf3, 0x0f, 0x6f, 0x05, 0xcc, 0xfe, 0xff, 0xff, //0x0000013c movdqu $-308(%rip), %xmm0 /* LCPI0_1+0(%rip) */ + 0xf3, 0x0f, 0x6f, 0x0d, 0xd4, 0xfe, 0xff, 0xff, //0x00000144 movdqu $-300(%rip), %xmm1 /* LCPI0_2+0(%rip) */ + 0xf3, 0x44, 0x0f, 0x6f, 0x1d, 0xdb, 0xfe, 0xff, 0xff, //0x0000014c movdqu $-293(%rip), %xmm11 /* LCPI0_3+0(%rip) */ + 0x66, 0x45, 0x0f, 0x76, 0xd2, //0x00000155 pcmpeqd %xmm10, %xmm10 + 0xf3, 0x44, 0x0f, 0x6f, 0x3d, 0x4d, 0xff, 0xff, 0xff, //0x0000015a movdqu $-179(%rip), %xmm15 /* LCPI0_11+0(%rip) */ + 0xf3, 0x44, 0x0f, 0x6f, 0x0d, 0x24, 0xff, 0xff, 0xff, //0x00000163 movdqu $-220(%rip), %xmm9 /* LCPI0_9+0(%rip) */ + 0xf3, 0x44, 0x0f, 0x6f, 0x25, 0x6b, 0xff, 0xff, 0xff, //0x0000016c movdqu $-149(%rip), %xmm12 /* LCPI0_14+0(%rip) */ + 0xf3, 0x0f, 0x6f, 0x15, 0x73, 0xff, 0xff, 0xff, //0x00000175 movdqu $-141(%rip), %xmm2 /* LCPI0_15+0(%rip) */ + 0xf3, 0x44, 0x0f, 0x6f, 0x35, 0xfa, 0xfe, 0xff, 0xff, //0x0000017d movdqu $-262(%rip), %xmm14 /* LCPI0_8+0(%rip) */ + 0xf3, 0x44, 0x0f, 0x6f, 0x05, 0xe1, 0xfe, 0xff, 0xff, //0x00000186 movdqu $-287(%rip), %xmm8 /* LCPI0_7+0(%rip) */ + 0x48, 0x89, 0x75, 0xd0, //0x0000018f movq %rsi, $-48(%rbp) + 0x48, 0x89, 0x55, 0xb0, //0x00000193 movq %rdx, $-80(%rbp) + 0xe9, 0x64, 0x00, 0x00, 0x00, //0x00000197 jmp LBB0_6 + //0x0000019c LBB0_154 + 0x45, 0x31, 0xdb, //0x0000019c xorl %r11d, %r11d + //0x0000019f LBB0_3 + 0x4c, 0x89, 0xd0, //0x0000019f movq %r10, %rax + 0x48, 0xb9, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7f, //0x000001a2 movabsq $9223372036854775806, %rcx + 0x49, 0x39, 0xca, //0x000001ac cmpq %rcx, %r10 + 0x0f, 0x87, 0x88, 0x3e, 0x00, 0x00, //0x000001af ja LBB0_722 + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x000001b5 .p2align 4, 0x90 + //0x000001c0 LBB0_4 + 0x49, 0x8b, 0x14, 0x24, //0x000001c0 movq (%r12), %rdx + 0x49, 0x89, 0xd0, //0x000001c4 movq %rdx, %r8 + 0x4c, 0x89, 0xf0, //0x000001c7 movq %r14, %rax + 0x48, 0x85, 0xd2, //0x000001ca testq %rdx, %rdx + 0x0f, 0x85, 0x2d, 0x00, 0x00, 0x00, //0x000001cd jne LBB0_6 + 0xe9, 0x65, 0x3e, 0x00, 0x00, //0x000001d3 jmp LBB0_722 + //0x000001d8 LBB0_1 + 0x4d, 0x01, 0xeb, //0x000001d8 addq %r13, %r11 + 0x48, 0x85, 0xc9, //0x000001db testq %rcx, %rcx + 0x48, 0xbe, 0x00, 0x26, 0x00, 0x00, 0x01, 0x10, 0x00, 0x00, //0x000001de movabsq $17596481021440, %rsi + 0x0f, 0x85, 0x31, 0x0a, 0x00, 0x00, //0x000001e8 jne LBB0_142 + //0x000001ee LBB0_2 + 0x4d, 0x29, 0xeb, //0x000001ee subq %r13, %r11 + 0x4d, 0x89, 0x19, //0x000001f1 movq %r11, (%r9) + 0xe9, 0xa6, 0xff, 0xff, 0xff, //0x000001f4 jmp LBB0_3 + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x000001f9 .p2align 4, 0x90 + //0x00000200 LBB0_6 + 0x48, 0x8b, 0x45, 0x98, //0x00000200 movq $-104(%rbp), %rax + 0x4c, 0x8b, 0x28, //0x00000204 movq (%rax), %r13 + 0x48, 0x8b, 0x40, 0x08, //0x00000207 movq $8(%rax), %rax + 0x49, 0x39, 0xc3, //0x0000020b cmpq %rax, %r11 + 0x0f, 0x83, 0x2c, 0x00, 0x00, 0x00, //0x0000020e jae LBB0_11 + 0x43, 0x8a, 0x54, 0x1d, 0x00, //0x00000214 movb (%r13,%r11), %dl + 0x80, 0xfa, 0x0d, //0x00000219 cmpb $13, %dl + 0x0f, 0x84, 0x1e, 0x00, 0x00, 0x00, //0x0000021c je LBB0_11 + 0x80, 0xfa, 0x20, //0x00000222 cmpb $32, %dl + 0x0f, 0x84, 0x15, 0x00, 0x00, 0x00, //0x00000225 je LBB0_11 + 0x80, 0xc2, 0xf7, //0x0000022b addb $-9, %dl + 0x80, 0xfa, 0x01, //0x0000022e cmpb $1, %dl + 0x0f, 0x86, 0x09, 0x00, 0x00, 0x00, //0x00000231 jbe LBB0_11 + 0x4c, 0x89, 0xd9, //0x00000237 movq %r11, %rcx + 0xe9, 0x09, 0x01, 0x00, 0x00, //0x0000023a jmp LBB0_32 + 0x90, //0x0000023f .p2align 4, 0x90 + //0x00000240 LBB0_11 + 0x49, 0x8d, 0x4b, 0x01, //0x00000240 leaq $1(%r11), %rcx + 0x48, 0x39, 0xc1, //0x00000244 cmpq %rax, %rcx + 0x0f, 0x83, 0x23, 0x00, 0x00, 0x00, //0x00000247 jae LBB0_15 + 0x41, 0x8a, 0x54, 0x0d, 0x00, //0x0000024d movb (%r13,%rcx), %dl + 0x80, 0xfa, 0x0d, //0x00000252 cmpb $13, %dl + 0x0f, 0x84, 0x15, 0x00, 0x00, 0x00, //0x00000255 je LBB0_15 + 0x80, 0xfa, 0x20, //0x0000025b cmpb $32, %dl + 0x0f, 0x84, 0x0c, 0x00, 0x00, 0x00, //0x0000025e je LBB0_15 + 0x80, 0xc2, 0xf7, //0x00000264 addb $-9, %dl + 0x80, 0xfa, 0x01, //0x00000267 cmpb $1, %dl + 0x0f, 0x87, 0xd8, 0x00, 0x00, 0x00, //0x0000026a ja LBB0_32 + //0x00000270 .p2align 4, 0x90 + //0x00000270 LBB0_15 + 0x49, 0x8d, 0x4b, 0x02, //0x00000270 leaq $2(%r11), %rcx + 0x48, 0x39, 0xc1, //0x00000274 cmpq %rax, %rcx + 0x0f, 0x83, 0x23, 0x00, 0x00, 0x00, //0x00000277 jae LBB0_19 + 0x41, 0x8a, 0x54, 0x0d, 0x00, //0x0000027d movb (%r13,%rcx), %dl + 0x80, 0xfa, 0x0d, //0x00000282 cmpb $13, %dl + 0x0f, 0x84, 0x15, 0x00, 0x00, 0x00, //0x00000285 je LBB0_19 + 0x80, 0xfa, 0x20, //0x0000028b cmpb $32, %dl + 0x0f, 0x84, 0x0c, 0x00, 0x00, 0x00, //0x0000028e je LBB0_19 + 0x80, 0xc2, 0xf7, //0x00000294 addb $-9, %dl + 0x80, 0xfa, 0x01, //0x00000297 cmpb $1, %dl + 0x0f, 0x87, 0xa8, 0x00, 0x00, 0x00, //0x0000029a ja LBB0_32 + //0x000002a0 .p2align 4, 0x90 + //0x000002a0 LBB0_19 + 0x49, 0x8d, 0x4b, 0x03, //0x000002a0 leaq $3(%r11), %rcx + 0x48, 0x39, 0xc1, //0x000002a4 cmpq %rax, %rcx + 0x0f, 0x83, 0x23, 0x00, 0x00, 0x00, //0x000002a7 jae LBB0_23 + 0x41, 0x8a, 0x54, 0x0d, 0x00, //0x000002ad movb (%r13,%rcx), %dl + 0x80, 0xfa, 0x0d, //0x000002b2 cmpb $13, %dl + 0x0f, 0x84, 0x15, 0x00, 0x00, 0x00, //0x000002b5 je LBB0_23 + 0x80, 0xfa, 0x20, //0x000002bb cmpb $32, %dl + 0x0f, 0x84, 0x0c, 0x00, 0x00, 0x00, //0x000002be je LBB0_23 + 0x80, 0xc2, 0xf7, //0x000002c4 addb $-9, %dl + 0x80, 0xfa, 0x01, //0x000002c7 cmpb $1, %dl + 0x0f, 0x87, 0x78, 0x00, 0x00, 0x00, //0x000002ca ja LBB0_32 + //0x000002d0 .p2align 4, 0x90 + //0x000002d0 LBB0_23 + 0x49, 0x83, 0xc3, 0x04, //0x000002d0 addq $4, %r11 + 0x4c, 0x39, 0xd8, //0x000002d4 cmpq %r11, %rax + 0x0f, 0x86, 0xdd, 0x3c, 0x00, 0x00, //0x000002d7 jbe LBB0_686 + 0x4c, 0x39, 0xd8, //0x000002dd cmpq %r11, %rax + 0x0f, 0x84, 0x4a, 0x00, 0x00, 0x00, //0x000002e0 je LBB0_29 + 0x4a, 0x8d, 0x14, 0x28, //0x000002e6 leaq (%rax,%r13), %rdx + 0x48, 0xbf, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x000002ea movabsq $4294977024, %rdi + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x000002f4 .p2align 4, 0x90 + //0x00000300 LBB0_26 + 0x43, 0x0f, 0xbe, 0x74, 0x1d, 0x00, //0x00000300 movsbl (%r13,%r11), %esi + 0x83, 0xfe, 0x20, //0x00000306 cmpl $32, %esi + 0x0f, 0x87, 0x2d, 0x00, 0x00, 0x00, //0x00000309 ja LBB0_31 + 0x48, 0x0f, 0xa3, 0xf7, //0x0000030f btq %rsi, %rdi + 0x0f, 0x83, 0x23, 0x00, 0x00, 0x00, //0x00000313 jae LBB0_31 + 0x49, 0x83, 0xc3, 0x01, //0x00000319 addq $1, %r11 + 0x4c, 0x39, 0xd8, //0x0000031d cmpq %r11, %rax + 0x0f, 0x85, 0xda, 0xff, 0xff, 0xff, //0x00000320 jne LBB0_26 + 0xe9, 0x0b, 0x00, 0x00, 0x00, //0x00000326 jmp LBB0_30 + 0x90, 0x90, 0x90, 0x90, 0x90, //0x0000032b .p2align 4, 0x90 + //0x00000330 LBB0_29 + 0x4d, 0x01, 0xeb, //0x00000330 addq %r13, %r11 + 0x4c, 0x89, 0xda, //0x00000333 movq %r11, %rdx + //0x00000336 LBB0_30 + 0x4c, 0x29, 0xea, //0x00000336 subq %r13, %rdx + 0x49, 0x89, 0xd3, //0x00000339 movq %rdx, %r11 + //0x0000033c LBB0_31 + 0x4c, 0x89, 0xd9, //0x0000033c movq %r11, %rcx + 0x49, 0x39, 0xc3, //0x0000033f cmpq %rax, %r11 + 0x0f, 0x83, 0x75, 0x3c, 0x00, 0x00, //0x00000342 jae LBB0_687 + //0x00000348 LBB0_32 + 0x4c, 0x8d, 0x59, 0x01, //0x00000348 leaq $1(%rcx), %r11 + 0x4d, 0x89, 0x19, //0x0000034c movq %r11, (%r9) + 0x41, 0x0f, 0xbe, 0x74, 0x0d, 0x00, //0x0000034f movsbl (%r13,%rcx), %esi + 0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x00000355 movq $-1, %rax + 0x85, 0xf6, //0x0000035c testl %esi, %esi + 0x0f, 0x84, 0xd9, 0x3c, 0x00, 0x00, //0x0000035e je LBB0_722 + 0x49, 0x8d, 0x50, 0xff, //0x00000364 leaq $-1(%r8), %rdx + 0x43, 0x8b, 0x3c, 0xc4, //0x00000368 movl (%r12,%r8,8), %edi + 0x49, 0x83, 0xfe, 0xff, //0x0000036c cmpq $-1, %r14 + 0x4c, 0x0f, 0x44, 0xf1, //0x00000370 cmoveq %rcx, %r14 + 0x83, 0xc7, 0xff, //0x00000374 addl $-1, %edi + 0x83, 0xff, 0x05, //0x00000377 cmpl $5, %edi + 0x0f, 0x87, 0x7f, 0x02, 0x00, 0x00, //0x0000037a ja LBB0_78 + 0x48, 0x8d, 0x1d, 0x9d, 0x3f, 0x00, 0x00, //0x00000380 leaq $16285(%rip), %rbx /* LJTI0_0+0(%rip) */ + 0x48, 0x63, 0x3c, 0xbb, //0x00000387 movslq (%rbx,%rdi,4), %rdi + 0x48, 0x01, 0xdf, //0x0000038b addq %rbx, %rdi + 0xff, 0xe7, //0x0000038e jmpq *%rdi + //0x00000390 LBB0_35 + 0x83, 0xfe, 0x2c, //0x00000390 cmpl $44, %esi + 0x0f, 0x84, 0xe2, 0x04, 0x00, 0x00, //0x00000393 je LBB0_117 + 0x83, 0xfe, 0x5d, //0x00000399 cmpl $93, %esi + 0x0f, 0x84, 0x45, 0x02, 0x00, 0x00, //0x0000039c je LBB0_37 + 0xe9, 0x8f, 0x3c, 0x00, 0x00, //0x000003a2 jmp LBB0_721 + //0x000003a7 LBB0_38 + 0x40, 0x80, 0xfe, 0x5d, //0x000003a7 cmpb $93, %sil + 0x0f, 0x84, 0x36, 0x02, 0x00, 0x00, //0x000003ab je LBB0_37 + 0x48, 0x89, 0x4d, 0xc0, //0x000003b1 movq %rcx, $-64(%rbp) + 0x4b, 0xc7, 0x04, 0xc4, 0x01, 0x00, 0x00, 0x00, //0x000003b5 movq $1, (%r12,%r8,8) + 0x83, 0xfe, 0x7b, //0x000003bd cmpl $123, %esi + 0x0f, 0x86, 0x4a, 0x02, 0x00, 0x00, //0x000003c0 jbe LBB0_79 + 0xe9, 0x6b, 0x3c, 0x00, 0x00, //0x000003c6 jmp LBB0_721 + //0x000003cb LBB0_40 + 0x40, 0x80, 0xfe, 0x22, //0x000003cb cmpb $34, %sil + 0x0f, 0x85, 0x61, 0x3c, 0x00, 0x00, //0x000003cf jne LBB0_721 + 0x48, 0x89, 0x4d, 0xc0, //0x000003d5 movq %rcx, $-64(%rbp) + 0x4b, 0xc7, 0x04, 0xc4, 0x04, 0x00, 0x00, 0x00, //0x000003d9 movq $4, (%r12,%r8,8) + 0x48, 0x8b, 0x4d, 0x98, //0x000003e1 movq $-104(%rbp), %rcx + 0x4c, 0x8b, 0x79, 0x08, //0x000003e5 movq $8(%rcx), %r15 + 0x48, 0x8b, 0x4d, 0x90, //0x000003e9 movq $-112(%rbp), %rcx + 0xf6, 0xc1, 0x40, //0x000003ed testb $64, %cl + 0x0f, 0x85, 0x6c, 0x06, 0x00, 0x00, //0x000003f0 jne LBB0_125 + 0xf6, 0xc1, 0x20, //0x000003f6 testb $32, %cl + 0x4c, 0x89, 0x7d, 0xb8, //0x000003f9 movq %r15, $-72(%rbp) + 0x4c, 0x89, 0x75, 0xa0, //0x000003fd movq %r14, $-96(%rbp) + 0x0f, 0x85, 0xdc, 0x09, 0x00, 0x00, //0x00000401 jne LBB0_166 + 0x4d, 0x89, 0xf9, //0x00000407 movq %r15, %r9 + 0x4d, 0x29, 0xd9, //0x0000040a subq %r11, %r9 + 0x0f, 0x84, 0xa4, 0x3d, 0x00, 0x00, //0x0000040d je LBB0_716 + 0x49, 0x83, 0xf9, 0x40, //0x00000413 cmpq $64, %r9 + 0x48, 0x8b, 0x7d, 0xc0, //0x00000417 movq $-64(%rbp), %rdi + 0x0f, 0x82, 0x07, 0x30, 0x00, 0x00, //0x0000041b jb LBB0_557 + 0x49, 0xc7, 0xc7, 0xfe, 0xff, 0xff, 0xff, //0x00000421 movq $-2, %r15 + 0x49, 0x29, 0xff, //0x00000428 subq %rdi, %r15 + 0x4c, 0x8d, 0x5f, 0x01, //0x0000042b leaq $1(%rdi), %r11 + 0x48, 0xc7, 0x45, 0xc8, 0xff, 0xff, 0xff, 0xff, //0x0000042f movq $-1, $-56(%rbp) + 0x45, 0x31, 0xc0, //0x00000437 xorl %r8d, %r8d + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x0000043a .p2align 4, 0x90 + //0x00000440 LBB0_46 + 0xf3, 0x43, 0x0f, 0x6f, 0x5c, 0x1d, 0x00, //0x00000440 movdqu (%r13,%r11), %xmm3 + 0xf3, 0x43, 0x0f, 0x6f, 0x64, 0x1d, 0x10, //0x00000447 movdqu $16(%r13,%r11), %xmm4 + 0xf3, 0x43, 0x0f, 0x6f, 0x6c, 0x1d, 0x20, //0x0000044e movdqu $32(%r13,%r11), %xmm5 + 0xf3, 0x43, 0x0f, 0x6f, 0x74, 0x1d, 0x30, //0x00000455 movdqu $48(%r13,%r11), %xmm6 + 0x66, 0x0f, 0x6f, 0xfb, //0x0000045c movdqa %xmm3, %xmm7 + 0x66, 0x0f, 0x74, 0xf8, //0x00000460 pcmpeqb %xmm0, %xmm7 + 0x66, 0x44, 0x0f, 0xd7, 0xd7, //0x00000464 pmovmskb %xmm7, %r10d + 0x66, 0x0f, 0x6f, 0xfc, //0x00000469 movdqa %xmm4, %xmm7 + 0x66, 0x0f, 0x74, 0xf8, //0x0000046d pcmpeqb %xmm0, %xmm7 + 0x66, 0x0f, 0xd7, 0xcf, //0x00000471 pmovmskb %xmm7, %ecx + 0x66, 0x0f, 0x6f, 0xfd, //0x00000475 movdqa %xmm5, %xmm7 + 0x66, 0x0f, 0x74, 0xf8, //0x00000479 pcmpeqb %xmm0, %xmm7 + 0x66, 0x0f, 0xd7, 0xc7, //0x0000047d pmovmskb %xmm7, %eax + 0x66, 0x0f, 0x6f, 0xfe, //0x00000481 movdqa %xmm6, %xmm7 + 0x66, 0x0f, 0x74, 0xf8, //0x00000485 pcmpeqb %xmm0, %xmm7 + 0x66, 0x0f, 0xd7, 0xdf, //0x00000489 pmovmskb %xmm7, %ebx + 0x66, 0x0f, 0x74, 0xd9, //0x0000048d pcmpeqb %xmm1, %xmm3 + 0x66, 0x44, 0x0f, 0xd7, 0xf3, //0x00000491 pmovmskb %xmm3, %r14d + 0x66, 0x0f, 0x74, 0xe1, //0x00000496 pcmpeqb %xmm1, %xmm4 + 0x66, 0x0f, 0xd7, 0xfc, //0x0000049a pmovmskb %xmm4, %edi + 0x66, 0x0f, 0x74, 0xe9, //0x0000049e pcmpeqb %xmm1, %xmm5 + 0x66, 0x0f, 0xd7, 0xd5, //0x000004a2 pmovmskb %xmm5, %edx + 0x66, 0x0f, 0x74, 0xf1, //0x000004a6 pcmpeqb %xmm1, %xmm6 + 0x66, 0x0f, 0xd7, 0xf6, //0x000004aa pmovmskb %xmm6, %esi + 0x48, 0xc1, 0xe3, 0x30, //0x000004ae shlq $48, %rbx + 0x48, 0xc1, 0xe0, 0x20, //0x000004b2 shlq $32, %rax + 0x48, 0x09, 0xd8, //0x000004b6 orq %rbx, %rax + 0x48, 0xc1, 0xe1, 0x10, //0x000004b9 shlq $16, %rcx + 0x48, 0x09, 0xc1, //0x000004bd orq %rax, %rcx + 0x49, 0x09, 0xca, //0x000004c0 orq %rcx, %r10 + 0x48, 0xc1, 0xe6, 0x30, //0x000004c3 shlq $48, %rsi + 0x48, 0xc1, 0xe2, 0x20, //0x000004c7 shlq $32, %rdx + 0x48, 0x09, 0xf2, //0x000004cb orq %rsi, %rdx + 0x48, 0xc1, 0xe7, 0x10, //0x000004ce shlq $16, %rdi + 0x48, 0x09, 0xd7, //0x000004d2 orq %rdx, %rdi + 0x49, 0x09, 0xfe, //0x000004d5 orq %rdi, %r14 + 0x0f, 0x85, 0x30, 0x00, 0x00, 0x00, //0x000004d8 jne LBB0_55 + 0x4d, 0x85, 0xc0, //0x000004de testq %r8, %r8 + 0x0f, 0x85, 0x3d, 0x00, 0x00, 0x00, //0x000004e1 jne LBB0_57 + 0x45, 0x31, 0xc0, //0x000004e7 xorl %r8d, %r8d + 0x4d, 0x85, 0xd2, //0x000004ea testq %r10, %r10 + 0x0f, 0x85, 0x83, 0x00, 0x00, 0x00, //0x000004ed jne LBB0_58 + //0x000004f3 LBB0_49 + 0x49, 0x83, 0xc1, 0xc0, //0x000004f3 addq $-64, %r9 + 0x49, 0x83, 0xc7, 0xc0, //0x000004f7 addq $-64, %r15 + 0x49, 0x83, 0xc3, 0x40, //0x000004fb addq $64, %r11 + 0x49, 0x83, 0xf9, 0x3f, //0x000004ff cmpq $63, %r9 + 0x0f, 0x87, 0x37, 0xff, 0xff, 0xff, //0x00000503 ja LBB0_46 + 0xe9, 0xab, 0x24, 0x00, 0x00, //0x00000509 jmp LBB0_50 + //0x0000050e LBB0_55 + 0x48, 0x83, 0x7d, 0xc8, 0xff, //0x0000050e cmpq $-1, $-56(%rbp) + 0x0f, 0x85, 0x0b, 0x00, 0x00, 0x00, //0x00000513 jne LBB0_57 + 0x49, 0x0f, 0xbc, 0xc6, //0x00000519 bsfq %r14, %rax + 0x4c, 0x01, 0xd8, //0x0000051d addq %r11, %rax + 0x48, 0x89, 0x45, 0xc8, //0x00000520 movq %rax, $-56(%rbp) + //0x00000524 LBB0_57 + 0x4c, 0x89, 0xc0, //0x00000524 movq %r8, %rax + 0x48, 0xf7, 0xd0, //0x00000527 notq %rax + 0x4c, 0x21, 0xf0, //0x0000052a andq %r14, %rax + 0x48, 0x8d, 0x0c, 0x00, //0x0000052d leaq (%rax,%rax), %rcx + 0x4c, 0x09, 0xc1, //0x00000531 orq %r8, %rcx + 0x48, 0x89, 0xca, //0x00000534 movq %rcx, %rdx + 0x48, 0xf7, 0xd2, //0x00000537 notq %rdx + 0x4c, 0x21, 0xf2, //0x0000053a andq %r14, %rdx + 0x48, 0xbe, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, //0x0000053d movabsq $-6148914691236517206, %rsi + 0x48, 0x21, 0xf2, //0x00000547 andq %rsi, %rdx + 0x45, 0x31, 0xc0, //0x0000054a xorl %r8d, %r8d + 0x48, 0x01, 0xc2, //0x0000054d addq %rax, %rdx + 0x41, 0x0f, 0x92, 0xc0, //0x00000550 setb %r8b + 0x48, 0x01, 0xd2, //0x00000554 addq %rdx, %rdx + 0x48, 0xb8, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x00000557 movabsq $6148914691236517205, %rax + 0x48, 0x31, 0xc2, //0x00000561 xorq %rax, %rdx + 0x48, 0x21, 0xca, //0x00000564 andq %rcx, %rdx + 0x48, 0xf7, 0xd2, //0x00000567 notq %rdx + 0x49, 0x21, 0xd2, //0x0000056a andq %rdx, %r10 + 0x4d, 0x85, 0xd2, //0x0000056d testq %r10, %r10 + 0x0f, 0x84, 0x7d, 0xff, 0xff, 0xff, //0x00000570 je LBB0_49 + //0x00000576 LBB0_58 + 0x4d, 0x0f, 0xbc, 0xda, //0x00000576 bsfq %r10, %r11 + 0x4d, 0x29, 0xfb, //0x0000057a subq %r15, %r11 + 0x4c, 0x8b, 0x4d, 0xd0, //0x0000057d movq $-48(%rbp), %r9 + 0x4c, 0x8b, 0x75, 0xa0, //0x00000581 movq $-96(%rbp), %r14 + 0x48, 0x8b, 0x7d, 0xc0, //0x00000585 movq $-64(%rbp), %rdi + 0x4c, 0x8b, 0x7d, 0xb8, //0x00000589 movq $-72(%rbp), %r15 + 0xe9, 0xa6, 0x0d, 0x00, 0x00, //0x0000058d jmp LBB0_248 + //0x00000592 LBB0_59 + 0x40, 0x80, 0xfe, 0x3a, //0x00000592 cmpb $58, %sil + 0x0f, 0x85, 0x9a, 0x3a, 0x00, 0x00, //0x00000596 jne LBB0_721 + 0x4b, 0xc7, 0x04, 0xc4, 0x00, 0x00, 0x00, 0x00, //0x0000059c movq $0, (%r12,%r8,8) + 0xe9, 0x17, 0xfc, 0xff, 0xff, //0x000005a4 jmp LBB0_4 + //0x000005a9 LBB0_61 + 0x83, 0xfe, 0x2c, //0x000005a9 cmpl $44, %esi + 0x0f, 0x85, 0x2c, 0x00, 0x00, 0x00, //0x000005ac jne LBB0_62 + 0x49, 0x81, 0xf8, 0xff, 0x0f, 0x00, 0x00, //0x000005b2 cmpq $4095, %r8 + 0x0f, 0x8f, 0x0a, 0x3a, 0x00, 0x00, //0x000005b9 jg LBB0_714 + 0x49, 0x8d, 0x40, 0x01, //0x000005bf leaq $1(%r8), %rax + 0x49, 0x89, 0x04, 0x24, //0x000005c3 movq %rax, (%r12) + 0x4b, 0xc7, 0x44, 0xc4, 0x08, 0x03, 0x00, 0x00, 0x00, //0x000005c7 movq $3, $8(%r12,%r8,8) + 0xe9, 0xeb, 0xfb, 0xff, 0xff, //0x000005d0 jmp LBB0_4 + //0x000005d5 LBB0_63 + 0x83, 0xfe, 0x22, //0x000005d5 cmpl $34, %esi + 0x0f, 0x84, 0xc0, 0x02, 0x00, 0x00, //0x000005d8 je LBB0_64 + //0x000005de LBB0_62 + 0x83, 0xfe, 0x7d, //0x000005de cmpl $125, %esi + 0x0f, 0x85, 0x4f, 0x3a, 0x00, 0x00, //0x000005e1 jne LBB0_721 + //0x000005e7 LBB0_37 + 0x49, 0x89, 0x14, 0x24, //0x000005e7 movq %rdx, (%r12) + 0x49, 0x89, 0xd0, //0x000005eb movq %rdx, %r8 + 0x4c, 0x89, 0xf0, //0x000005ee movq %r14, %rax + 0x48, 0x85, 0xd2, //0x000005f1 testq %rdx, %rdx + 0x0f, 0x85, 0x06, 0xfc, 0xff, 0xff, //0x000005f4 jne LBB0_6 + 0xe9, 0x3e, 0x3a, 0x00, 0x00, //0x000005fa jmp LBB0_722 + //0x000005ff LBB0_78 + 0x48, 0x89, 0x4d, 0xc0, //0x000005ff movq %rcx, $-64(%rbp) + 0x49, 0x89, 0x14, 0x24, //0x00000603 movq %rdx, (%r12) + 0x83, 0xfe, 0x7b, //0x00000607 cmpl $123, %esi + 0x0f, 0x87, 0x26, 0x3a, 0x00, 0x00, //0x0000060a ja LBB0_721 + //0x00000610 LBB0_79 + 0x48, 0x8b, 0x4d, 0xc0, //0x00000610 movq $-64(%rbp), %rcx + 0x4e, 0x8d, 0x04, 0x29, //0x00000614 leaq (%rcx,%r13), %r8 + 0x89, 0xf1, //0x00000618 movl %esi, %ecx + 0x48, 0x8d, 0x15, 0xbb, 0x3f, 0x00, 0x00, //0x0000061a leaq $16315(%rip), %rdx /* LJTI0_3+0(%rip) */ + 0x48, 0x63, 0x0c, 0x8a, //0x00000621 movslq (%rdx,%rcx,4), %rcx + 0x48, 0x01, 0xd1, //0x00000625 addq %rdx, %rcx + 0xff, 0xe1, //0x00000628 jmpq *%rcx + //0x0000062a LBB0_80 + 0x48, 0x8b, 0x45, 0x98, //0x0000062a movq $-104(%rbp), %rax + 0x4c, 0x8b, 0x78, 0x08, //0x0000062e movq $8(%rax), %r15 + 0xf6, 0x45, 0x90, 0x40, //0x00000632 testb $64, $-112(%rbp) + 0x0f, 0x85, 0x37, 0x05, 0x00, 0x00, //0x00000636 jne LBB0_137 + 0x48, 0x8b, 0x55, 0xc0, //0x0000063c movq $-64(%rbp), %rdx + 0x49, 0x29, 0xd7, //0x00000640 subq %rdx, %r15 + 0x0f, 0x84, 0xa9, 0x39, 0x00, 0x00, //0x00000643 je LBB0_690 + 0x41, 0x80, 0x38, 0x30, //0x00000649 cmpb $48, (%r8) + 0x0f, 0x85, 0x30, 0x00, 0x00, 0x00, //0x0000064d jne LBB0_86 + 0x49, 0x83, 0xff, 0x01, //0x00000653 cmpq $1, %r15 + 0x0f, 0x84, 0xaa, 0x0c, 0x00, 0x00, //0x00000657 je LBB0_245 + 0x43, 0x8a, 0x44, 0x1d, 0x00, //0x0000065d movb (%r13,%r11), %al + 0x04, 0xd2, //0x00000662 addb $-46, %al + 0x3c, 0x37, //0x00000664 cmpb $55, %al + 0x0f, 0x87, 0x9b, 0x0c, 0x00, 0x00, //0x00000666 ja LBB0_245 + 0x0f, 0xb6, 0xc0, //0x0000066c movzbl %al, %eax + 0x48, 0xb9, 0x01, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80, 0x00, //0x0000066f movabsq $36028797027352577, %rcx + 0x48, 0x0f, 0xa3, 0xc1, //0x00000679 btq %rax, %rcx + 0x0f, 0x83, 0x84, 0x0c, 0x00, 0x00, //0x0000067d jae LBB0_245 + //0x00000683 LBB0_86 + 0x48, 0x89, 0x55, 0xc0, //0x00000683 movq %rdx, $-64(%rbp) + 0x49, 0x83, 0xff, 0x10, //0x00000687 cmpq $16, %r15 + 0x0f, 0x82, 0x04, 0x2b, 0x00, 0x00, //0x0000068b jb LBB0_525 + 0x4c, 0x89, 0x6d, 0xa8, //0x00000691 movq %r13, $-88(%rbp) + 0x49, 0xc7, 0xc1, 0xff, 0xff, 0xff, 0xff, //0x00000695 movq $-1, %r9 + 0x45, 0x31, 0xdb, //0x0000069c xorl %r11d, %r11d + 0x49, 0xc7, 0xc4, 0xff, 0xff, 0xff, 0xff, //0x0000069f movq $-1, %r12 + 0x49, 0xc7, 0xc2, 0xff, 0xff, 0xff, 0xff, //0x000006a6 movq $-1, %r10 + 0x4c, 0x89, 0xfe, //0x000006ad movq %r15, %rsi + //0x000006b0 .p2align 4, 0x90 + //0x000006b0 LBB0_88 + 0x4d, 0x89, 0xf5, //0x000006b0 movq %r14, %r13 + 0xf3, 0x43, 0x0f, 0x6f, 0x1c, 0x18, //0x000006b3 movdqu (%r8,%r11), %xmm3 + 0x66, 0x0f, 0x6f, 0xe3, //0x000006b9 movdqa %xmm3, %xmm4 + 0x66, 0x0f, 0x64, 0x25, 0xdb, 0xf9, 0xff, 0xff, //0x000006bd pcmpgtb $-1573(%rip), %xmm4 /* LCPI0_10+0(%rip) */ + 0x66, 0x41, 0x0f, 0x6f, 0xef, //0x000006c5 movdqa %xmm15, %xmm5 + 0x66, 0x0f, 0x64, 0xeb, //0x000006ca pcmpgtb %xmm3, %xmm5 + 0x66, 0x0f, 0xdb, 0xec, //0x000006ce pand %xmm4, %xmm5 + 0x66, 0x0f, 0x6f, 0xe3, //0x000006d2 movdqa %xmm3, %xmm4 + 0x66, 0x0f, 0x74, 0x25, 0xe2, 0xf9, 0xff, 0xff, //0x000006d6 pcmpeqb $-1566(%rip), %xmm4 /* LCPI0_12+0(%rip) */ + 0x66, 0x0f, 0x6f, 0xf3, //0x000006de movdqa %xmm3, %xmm6 + 0x66, 0x0f, 0x74, 0x35, 0xe6, 0xf9, 0xff, 0xff, //0x000006e2 pcmpeqb $-1562(%rip), %xmm6 /* LCPI0_13+0(%rip) */ + 0x66, 0x0f, 0xeb, 0xf4, //0x000006ea por %xmm4, %xmm6 + 0x66, 0x0f, 0x6f, 0xe3, //0x000006ee movdqa %xmm3, %xmm4 + 0x66, 0x41, 0x0f, 0xdb, 0xe1, //0x000006f2 pand %xmm9, %xmm4 + 0x66, 0x41, 0x0f, 0x74, 0xdc, //0x000006f7 pcmpeqb %xmm12, %xmm3 + 0x66, 0x0f, 0x74, 0xe2, //0x000006fc pcmpeqb %xmm2, %xmm4 + 0x66, 0x0f, 0xd7, 0xd4, //0x00000700 pmovmskb %xmm4, %edx + 0x66, 0x0f, 0xeb, 0xe3, //0x00000704 por %xmm3, %xmm4 + 0x66, 0x0f, 0xeb, 0xee, //0x00000708 por %xmm6, %xmm5 + 0x66, 0x0f, 0xeb, 0xec, //0x0000070c por %xmm4, %xmm5 + 0x66, 0x44, 0x0f, 0xd7, 0xf3, //0x00000710 pmovmskb %xmm3, %r14d + 0x66, 0x0f, 0xd7, 0xfe, //0x00000715 pmovmskb %xmm6, %edi + 0x66, 0x0f, 0xd7, 0xc5, //0x00000719 pmovmskb %xmm5, %eax + 0xf7, 0xd0, //0x0000071d notl %eax + 0x0f, 0xbc, 0xc8, //0x0000071f bsfl %eax, %ecx + 0x83, 0xf9, 0x10, //0x00000722 cmpl $16, %ecx + 0x0f, 0x84, 0x12, 0x00, 0x00, 0x00, //0x00000725 je LBB0_90 + 0xb8, 0xff, 0xff, 0xff, 0xff, //0x0000072b movl $-1, %eax + 0xd3, 0xe0, //0x00000730 shll %cl, %eax + 0xf7, 0xd0, //0x00000732 notl %eax + 0x41, 0x21, 0xc6, //0x00000734 andl %eax, %r14d + 0x21, 0xc2, //0x00000737 andl %eax, %edx + 0x21, 0xf8, //0x00000739 andl %edi, %eax + 0x89, 0xc7, //0x0000073b movl %eax, %edi + //0x0000073d LBB0_90 + 0x41, 0x8d, 0x5e, 0xff, //0x0000073d leal $-1(%r14), %ebx + 0x44, 0x21, 0xf3, //0x00000741 andl %r14d, %ebx + 0x0f, 0x85, 0x90, 0x21, 0x00, 0x00, //0x00000744 jne LBB0_473 0x8d, 0x5a, 0xff, //0x0000074a leal $-1(%rdx), %ebx 0x21, 0xd3, //0x0000074d andl %edx, %ebx - 0x0f, 0x85, 0x53, 0x1f, 0x00, 0x00, //0x0000074f jne LBB0_444 - 0x45, 0x85, 0xc9, //0x00000755 testl %r9d, %r9d - 0x0f, 0x84, 0x14, 0x00, 0x00, 0x00, //0x00000758 je LBB0_96 - 0x41, 0x0f, 0xbc, 0xd9, //0x0000075e bsfl %r9d, %ebx - 0x49, 0x83, 0xf8, 0xff, //0x00000762 cmpq $-1, %r8 - 0x0f, 0x85, 0xfa, 0x22, 0x00, 0x00, //0x00000766 jne LBB0_454 - 0x4c, 0x01, 0xeb, //0x0000076c addq %r13, %rbx - 0x49, 0x89, 0xd8, //0x0000076f movq %rbx, %r8 - //0x00000772 LBB0_96 - 0x85, 0xf6, //0x00000772 testl %esi, %esi - 0x0f, 0x84, 0x13, 0x00, 0x00, 0x00, //0x00000774 je LBB0_99 - 0x0f, 0xbc, 0xf6, //0x0000077a bsfl %esi, %esi - 0x49, 0x83, 0xff, 0xff, //0x0000077d cmpq $-1, %r15 - 0x0f, 0x85, 0xe6, 0x22, 0x00, 0x00, //0x00000781 jne LBB0_455 - 0x4c, 0x01, 0xee, //0x00000787 addq %r13, %rsi - 0x49, 0x89, 0xf7, //0x0000078a movq %rsi, %r15 - //0x0000078d LBB0_99 - 0x85, 0xd2, //0x0000078d testl %edx, %edx - 0x0f, 0x84, 0x13, 0x00, 0x00, 0x00, //0x0000078f je LBB0_102 - 0x0f, 0xbc, 0xd2, //0x00000795 bsfl %edx, %edx - 0x49, 0x83, 0xfa, 0xff, //0x00000798 cmpq $-1, %r10 - 0x0f, 0x85, 0xd2, 0x22, 0x00, 0x00, //0x0000079c jne LBB0_456 - 0x4c, 0x01, 0xea, //0x000007a2 addq %r13, %rdx - 0x49, 0x89, 0xd2, //0x000007a5 movq %rdx, %r10 - //0x000007a8 LBB0_102 - 0x83, 0xf9, 0x10, //0x000007a8 cmpl $16, %ecx - 0x0f, 0x85, 0xf7, 0x07, 0x00, 0x00, //0x000007ab jne LBB0_188 - 0x49, 0x83, 0xc3, 0xf0, //0x000007b1 addq $-16, %r11 - 0x49, 0x83, 0xc5, 0x10, //0x000007b5 addq $16, %r13 - 0x49, 0x83, 0xfb, 0x0f, //0x000007b9 cmpq $15, %r11 - 0x0f, 0x87, 0xdd, 0xfe, 0xff, 0xff, //0x000007bd ja LBB0_88 - 0x4a, 0x8d, 0x34, 0x2f, //0x000007c3 leaq (%rdi,%r13), %rsi - 0x49, 0x89, 0xf1, //0x000007c7 movq %rsi, %r9 - 0x4d, 0x39, 0xee, //0x000007ca cmpq %r13, %r14 - 0x0f, 0x84, 0xff, 0x09, 0x00, 0x00, //0x000007cd je LBB0_217 - //0x000007d3 LBB0_105 - 0x4e, 0x8d, 0x0c, 0x1e, //0x000007d3 leaq (%rsi,%r11), %r9 - 0x48, 0x89, 0xf7, //0x000007d7 movq %rsi, %rdi - 0x48, 0x2b, 0x7d, 0xc0, //0x000007da subq $-64(%rbp), %rdi - 0x4c, 0x29, 0xe7, //0x000007de subq %r12, %rdi - 0x48, 0x83, 0xc7, 0x01, //0x000007e1 addq $1, %rdi - 0x31, 0xd2, //0x000007e5 xorl %edx, %edx - 0x4c, 0x8d, 0x35, 0xd2, 0x37, 0x00, 0x00, //0x000007e7 leaq $14290(%rip), %r14 /* LJTI0_3+0(%rip) */ - 0xe9, 0x2a, 0x00, 0x00, 0x00, //0x000007ee jmp LBB0_109 - //0x000007f3 LBB0_106 - 0x49, 0x83, 0xfa, 0xff, //0x000007f3 cmpq $-1, %r10 - 0x0f, 0x85, 0xdc, 0x1e, 0x00, 0x00, //0x000007f7 jne LBB0_449 - 0x4c, 0x8d, 0x14, 0x17, //0x000007fd leaq (%rdi,%rdx), %r10 - 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000801 .p2align 4, 0x90 - //0x00000810 LBB0_108 - 0x48, 0x83, 0xc2, 0x01, //0x00000810 addq $1, %rdx - 0x49, 0x39, 0xd3, //0x00000814 cmpq %rdx, %r11 - 0x0f, 0x84, 0xb1, 0x09, 0x00, 0x00, //0x00000817 je LBB0_216 - //0x0000081d LBB0_109 - 0x0f, 0xbe, 0x0c, 0x16, //0x0000081d movsbl (%rsi,%rdx), %ecx - 0x8d, 0x59, 0xd0, //0x00000821 leal $-48(%rcx), %ebx - 0x83, 0xfb, 0x0a, //0x00000824 cmpl $10, %ebx - 0x0f, 0x82, 0xe3, 0xff, 0xff, 0xff, //0x00000827 jb LBB0_108 - 0x8d, 0x59, 0xd5, //0x0000082d leal $-43(%rcx), %ebx - 0x83, 0xfb, 0x1a, //0x00000830 cmpl $26, %ebx - 0x0f, 0x87, 0x1c, 0x00, 0x00, 0x00, //0x00000833 ja LBB0_114 - 0x49, 0x63, 0x0c, 0x9e, //0x00000839 movslq (%r14,%rbx,4), %rcx - 0x4c, 0x01, 0xf1, //0x0000083d addq %r14, %rcx - 0xff, 0xe1, //0x00000840 jmpq *%rcx - //0x00000842 LBB0_112 - 0x49, 0x83, 0xf8, 0xff, //0x00000842 cmpq $-1, %r8 - 0x0f, 0x85, 0x8d, 0x1e, 0x00, 0x00, //0x00000846 jne LBB0_449 - 0x4c, 0x8d, 0x04, 0x17, //0x0000084c leaq (%rdi,%rdx), %r8 - 0xe9, 0xbb, 0xff, 0xff, 0xff, //0x00000850 jmp LBB0_108 - //0x00000855 LBB0_114 - 0x83, 0xf9, 0x65, //0x00000855 cmpl $101, %ecx - 0x0f, 0x85, 0x6a, 0x09, 0x00, 0x00, //0x00000858 jne LBB0_215 - //0x0000085e LBB0_115 - 0x49, 0x83, 0xff, 0xff, //0x0000085e cmpq $-1, %r15 - 0x0f, 0x85, 0x71, 0x1e, 0x00, 0x00, //0x00000862 jne LBB0_449 - 0x4c, 0x8d, 0x3c, 0x17, //0x00000868 leaq (%rdi,%rdx), %r15 - 0xe9, 0x9f, 0xff, 0xff, 0xff, //0x0000086c jmp LBB0_108 - //0x00000871 LBB0_117 - 0x49, 0x81, 0xf9, 0xff, 0x0f, 0x00, 0x00, //0x00000871 cmpq $4095, %r9 - 0x0f, 0x8f, 0xd2, 0x31, 0x00, 0x00, //0x00000878 jg LBB0_651 - 0x49, 0x8d, 0x41, 0x01, //0x0000087e leaq $1(%r9), %rax - 0x49, 0x89, 0x45, 0x00, //0x00000882 movq %rax, (%r13) - 0x4b, 0xc7, 0x44, 0xcd, 0x08, 0x00, 0x00, 0x00, 0x00, //0x00000886 movq $0, $8(%r13,%r9,8) - 0xe9, 0x3c, 0xf9, 0xff, 0xff, //0x0000088f jmp LBB0_4 - //0x00000894 LBB0_64 - 0x4b, 0xc7, 0x44, 0xcd, 0x00, 0x02, 0x00, 0x00, 0x00, //0x00000894 movq $2, (%r13,%r9,8) - 0x48, 0x8b, 0x4d, 0x98, //0x0000089d movq $-104(%rbp), %rcx - 0xf6, 0xc1, 0x40, //0x000008a1 testb $64, %cl - 0x0f, 0x85, 0xcb, 0x03, 0x00, 0x00, //0x000008a4 jne LBB0_152 - 0x49, 0x8b, 0x16, //0x000008aa movq (%r14), %rdx - 0x48, 0x8b, 0x45, 0xa8, //0x000008ad movq $-88(%rbp), %rax - 0x48, 0x8b, 0x40, 0x08, //0x000008b1 movq $8(%rax), %rax - 0xf6, 0xc1, 0x20, //0x000008b5 testb $32, %cl - 0x48, 0x89, 0x45, 0xa0, //0x000008b8 movq %rax, $-96(%rbp) - 0x48, 0x89, 0x55, 0xc0, //0x000008bc movq %rdx, $-64(%rbp) - 0x0f, 0x85, 0xf0, 0x06, 0x00, 0x00, //0x000008c0 jne LBB0_189 - 0x49, 0x89, 0xc1, //0x000008c6 movq %rax, %r9 - 0x49, 0x29, 0xd1, //0x000008c9 subq %rdx, %r9 - 0x0f, 0x84, 0xde, 0x33, 0x00, 0x00, //0x000008cc je LBB0_660 - 0x49, 0x83, 0xf9, 0x40, //0x000008d2 cmpq $64, %r9 - 0x0f, 0x82, 0xd9, 0x26, 0x00, 0x00, //0x000008d6 jb LBB0_510 - 0x49, 0x89, 0xd6, //0x000008dc movq %rdx, %r14 - 0x49, 0xf7, 0xd6, //0x000008df notq %r14 - 0x48, 0xc7, 0x45, 0xc8, 0xff, 0xff, 0xff, 0xff, //0x000008e2 movq $-1, $-56(%rbp) - 0x48, 0x89, 0xd0, //0x000008ea movq %rdx, %rax - 0x45, 0x31, 0xc0, //0x000008ed xorl %r8d, %r8d - //0x000008f0 .p2align 4, 0x90 - //0x000008f0 LBB0_69 - 0xf3, 0x41, 0x0f, 0x6f, 0x1c, 0x04, //0x000008f0 movdqu (%r12,%rax), %xmm3 - 0xf3, 0x41, 0x0f, 0x6f, 0x64, 0x04, 0x10, //0x000008f6 movdqu $16(%r12,%rax), %xmm4 - 0xf3, 0x41, 0x0f, 0x6f, 0x6c, 0x04, 0x20, //0x000008fd movdqu $32(%r12,%rax), %xmm5 - 0xf3, 0x41, 0x0f, 0x6f, 0x74, 0x04, 0x30, //0x00000904 movdqu $48(%r12,%rax), %xmm6 - 0x66, 0x0f, 0x6f, 0xfb, //0x0000090b movdqa %xmm3, %xmm7 - 0x66, 0x0f, 0x74, 0xf8, //0x0000090f pcmpeqb %xmm0, %xmm7 - 0x66, 0x44, 0x0f, 0xd7, 0xd7, //0x00000913 pmovmskb %xmm7, %r10d - 0x66, 0x0f, 0x6f, 0xfc, //0x00000918 movdqa %xmm4, %xmm7 - 0x66, 0x0f, 0x74, 0xf8, //0x0000091c pcmpeqb %xmm0, %xmm7 - 0x66, 0x0f, 0xd7, 0xdf, //0x00000920 pmovmskb %xmm7, %ebx - 0x66, 0x0f, 0x6f, 0xfd, //0x00000924 movdqa %xmm5, %xmm7 - 0x66, 0x0f, 0x74, 0xf8, //0x00000928 pcmpeqb %xmm0, %xmm7 - 0x66, 0x0f, 0xd7, 0xf7, //0x0000092c pmovmskb %xmm7, %esi - 0x66, 0x0f, 0x6f, 0xfe, //0x00000930 movdqa %xmm6, %xmm7 - 0x66, 0x0f, 0x74, 0xf8, //0x00000934 pcmpeqb %xmm0, %xmm7 - 0x66, 0x0f, 0xd7, 0xd7, //0x00000938 pmovmskb %xmm7, %edx - 0x66, 0x0f, 0x74, 0xd9, //0x0000093c pcmpeqb %xmm1, %xmm3 - 0x66, 0x44, 0x0f, 0xd7, 0xdb, //0x00000940 pmovmskb %xmm3, %r11d - 0x66, 0x0f, 0x74, 0xe1, //0x00000945 pcmpeqb %xmm1, %xmm4 - 0x66, 0x0f, 0xd7, 0xcc, //0x00000949 pmovmskb %xmm4, %ecx - 0x66, 0x0f, 0x74, 0xe9, //0x0000094d pcmpeqb %xmm1, %xmm5 - 0x66, 0x0f, 0xd7, 0xfd, //0x00000951 pmovmskb %xmm5, %edi - 0x66, 0x0f, 0x74, 0xf1, //0x00000955 pcmpeqb %xmm1, %xmm6 - 0x66, 0x44, 0x0f, 0xd7, 0xfe, //0x00000959 pmovmskb %xmm6, %r15d - 0x48, 0xc1, 0xe2, 0x30, //0x0000095e shlq $48, %rdx - 0x48, 0xc1, 0xe6, 0x20, //0x00000962 shlq $32, %rsi - 0x48, 0x09, 0xd6, //0x00000966 orq %rdx, %rsi - 0x48, 0xc1, 0xe3, 0x10, //0x00000969 shlq $16, %rbx - 0x48, 0x09, 0xf3, //0x0000096d orq %rsi, %rbx - 0x49, 0x09, 0xda, //0x00000970 orq %rbx, %r10 - 0x49, 0xc1, 0xe7, 0x30, //0x00000973 shlq $48, %r15 - 0x48, 0xc1, 0xe7, 0x20, //0x00000977 shlq $32, %rdi - 0x4c, 0x09, 0xff, //0x0000097b orq %r15, %rdi - 0x48, 0xc1, 0xe1, 0x10, //0x0000097e shlq $16, %rcx - 0x48, 0x09, 0xf9, //0x00000982 orq %rdi, %rcx - 0x49, 0x09, 0xcb, //0x00000985 orq %rcx, %r11 - 0x0f, 0x85, 0x30, 0x00, 0x00, 0x00, //0x00000988 jne LBB0_121 - 0x4d, 0x85, 0xc0, //0x0000098e testq %r8, %r8 - 0x0f, 0x85, 0x3d, 0x00, 0x00, 0x00, //0x00000991 jne LBB0_123 - 0x45, 0x31, 0xc0, //0x00000997 xorl %r8d, %r8d - 0x4d, 0x85, 0xd2, //0x0000099a testq %r10, %r10 - 0x0f, 0x85, 0x83, 0x00, 0x00, 0x00, //0x0000099d jne LBB0_124 - //0x000009a3 LBB0_72 - 0x49, 0x83, 0xc1, 0xc0, //0x000009a3 addq $-64, %r9 - 0x49, 0x83, 0xc6, 0xc0, //0x000009a7 addq $-64, %r14 - 0x48, 0x83, 0xc0, 0x40, //0x000009ab addq $64, %rax - 0x49, 0x83, 0xf9, 0x3f, //0x000009af cmpq $63, %r9 - 0x0f, 0x87, 0x37, 0xff, 0xff, 0xff, //0x000009b3 ja LBB0_69 - 0xe9, 0x1e, 0x1f, 0x00, 0x00, //0x000009b9 jmp LBB0_73 - //0x000009be LBB0_121 - 0x48, 0x83, 0x7d, 0xc8, 0xff, //0x000009be cmpq $-1, $-56(%rbp) - 0x0f, 0x85, 0x0b, 0x00, 0x00, 0x00, //0x000009c3 jne LBB0_123 - 0x49, 0x0f, 0xbc, 0xcb, //0x000009c9 bsfq %r11, %rcx - 0x48, 0x01, 0xc1, //0x000009cd addq %rax, %rcx - 0x48, 0x89, 0x4d, 0xc8, //0x000009d0 movq %rcx, $-56(%rbp) - //0x000009d4 LBB0_123 - 0x4c, 0x89, 0xc1, //0x000009d4 movq %r8, %rcx - 0x48, 0xf7, 0xd1, //0x000009d7 notq %rcx - 0x4c, 0x21, 0xd9, //0x000009da andq %r11, %rcx - 0x48, 0x8d, 0x14, 0x09, //0x000009dd leaq (%rcx,%rcx), %rdx - 0x4c, 0x09, 0xc2, //0x000009e1 orq %r8, %rdx - 0x48, 0x89, 0xd6, //0x000009e4 movq %rdx, %rsi - 0x48, 0xf7, 0xd6, //0x000009e7 notq %rsi - 0x4c, 0x21, 0xde, //0x000009ea andq %r11, %rsi - 0x48, 0xbf, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, //0x000009ed movabsq $-6148914691236517206, %rdi - 0x48, 0x21, 0xfe, //0x000009f7 andq %rdi, %rsi - 0x45, 0x31, 0xc0, //0x000009fa xorl %r8d, %r8d - 0x48, 0x01, 0xce, //0x000009fd addq %rcx, %rsi - 0x41, 0x0f, 0x92, 0xc0, //0x00000a00 setb %r8b - 0x48, 0x01, 0xf6, //0x00000a04 addq %rsi, %rsi - 0x48, 0xb9, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x00000a07 movabsq $6148914691236517205, %rcx - 0x48, 0x31, 0xce, //0x00000a11 xorq %rcx, %rsi - 0x48, 0x21, 0xd6, //0x00000a14 andq %rdx, %rsi - 0x48, 0xf7, 0xd6, //0x00000a17 notq %rsi - 0x49, 0x21, 0xf2, //0x00000a1a andq %rsi, %r10 - 0x4d, 0x85, 0xd2, //0x00000a1d testq %r10, %r10 - 0x0f, 0x84, 0x7d, 0xff, 0xff, 0xff, //0x00000a20 je LBB0_72 - //0x00000a26 LBB0_124 - 0x49, 0x0f, 0xbc, 0xc2, //0x00000a26 bsfq %r10, %rax - 0x4c, 0x29, 0xf0, //0x00000a2a subq %r14, %rax - 0x4c, 0x8b, 0x75, 0xd0, //0x00000a2d movq $-48(%rbp), %r14 - 0x49, 0xbb, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x00000a31 movabsq $4294977024, %r11 - 0x48, 0x8b, 0x75, 0xc0, //0x00000a3b movq $-64(%rbp), %rsi - 0xe9, 0xb3, 0x0d, 0x00, 0x00, //0x00000a3f jmp LBB0_313 - //0x00000a44 LBB0_125 - 0x48, 0x8b, 0x4d, 0xa8, //0x00000a44 movq $-88(%rbp), %rcx - 0x4c, 0x8b, 0x49, 0x08, //0x00000a48 movq $8(%rcx), %r9 - 0x4d, 0x8b, 0x06, //0x00000a4c movq (%r14), %r8 - 0x4f, 0x8d, 0x14, 0x04, //0x00000a4f leaq (%r12,%r8), %r10 - 0x4d, 0x29, 0xc1, //0x00000a53 subq %r8, %r9 - 0x49, 0x83, 0xf9, 0x20, //0x00000a56 cmpq $32, %r9 - 0x0f, 0x8c, 0x3a, 0x1c, 0x00, 0x00, //0x00000a5a jl LBB0_133 - 0x41, 0xbe, 0x20, 0x00, 0x00, 0x00, //0x00000a60 movl $32, %r14d - 0x31, 0xf6, //0x00000a66 xorl %esi, %esi - 0x45, 0x31, 0xdb, //0x00000a68 xorl %r11d, %r11d - 0xe9, 0x26, 0x00, 0x00, 0x00, //0x00000a6b jmp LBB0_127 - //0x00000a70 .p2align 4, 0x90 - //0x00000a70 LBB0_129 - 0x45, 0x31, 0xdb, //0x00000a70 xorl %r11d, %r11d - 0x48, 0x85, 0xdb, //0x00000a73 testq %rbx, %rbx - 0x0f, 0x85, 0x2b, 0xf7, 0xff, 0xff, //0x00000a76 jne LBB0_1 - //0x00000a7c LBB0_130 - 0x48, 0x83, 0xc6, 0x20, //0x00000a7c addq $32, %rsi - 0x4b, 0x8d, 0x0c, 0x31, //0x00000a80 leaq (%r9,%r14), %rcx - 0x48, 0x83, 0xc1, 0xe0, //0x00000a84 addq $-32, %rcx - 0x49, 0x83, 0xc6, 0xe0, //0x00000a88 addq $-32, %r14 - 0x48, 0x83, 0xf9, 0x3f, //0x00000a8c cmpq $63, %rcx - 0x0f, 0x8e, 0xe7, 0x1b, 0x00, 0x00, //0x00000a90 jle LBB0_131 - //0x00000a96 LBB0_127 - 0xf3, 0x41, 0x0f, 0x6f, 0x24, 0x32, //0x00000a96 movdqu (%r10,%rsi), %xmm4 - 0xf3, 0x41, 0x0f, 0x6f, 0x6c, 0x32, 0x10, //0x00000a9c movdqu $16(%r10,%rsi), %xmm5 - 0x66, 0x0f, 0x6f, 0xf4, //0x00000aa3 movdqa %xmm4, %xmm6 - 0x66, 0x0f, 0x74, 0xf0, //0x00000aa7 pcmpeqb %xmm0, %xmm6 - 0x66, 0x0f, 0xd7, 0xfe, //0x00000aab pmovmskb %xmm6, %edi - 0x66, 0x0f, 0x6f, 0xf5, //0x00000aaf movdqa %xmm5, %xmm6 - 0x66, 0x0f, 0x74, 0xf0, //0x00000ab3 pcmpeqb %xmm0, %xmm6 - 0x66, 0x0f, 0xd7, 0xde, //0x00000ab7 pmovmskb %xmm6, %ebx - 0x48, 0xc1, 0xe3, 0x10, //0x00000abb shlq $16, %rbx - 0x48, 0x09, 0xfb, //0x00000abf orq %rdi, %rbx - 0x66, 0x0f, 0x74, 0xe1, //0x00000ac2 pcmpeqb %xmm1, %xmm4 - 0x66, 0x0f, 0xd7, 0xcc, //0x00000ac6 pmovmskb %xmm4, %ecx - 0x66, 0x0f, 0x74, 0xe9, //0x00000aca pcmpeqb %xmm1, %xmm5 - 0x66, 0x0f, 0xd7, 0xfd, //0x00000ace pmovmskb %xmm5, %edi - 0x48, 0xc1, 0xe7, 0x10, //0x00000ad2 shlq $16, %rdi - 0x48, 0x09, 0xcf, //0x00000ad6 orq %rcx, %rdi - 0x48, 0x89, 0xf9, //0x00000ad9 movq %rdi, %rcx - 0x4c, 0x09, 0xd9, //0x00000adc orq %r11, %rcx - 0x0f, 0x84, 0x8b, 0xff, 0xff, 0xff, //0x00000adf je LBB0_129 - 0x44, 0x89, 0xd9, //0x00000ae5 movl %r11d, %ecx - 0xf7, 0xd1, //0x00000ae8 notl %ecx - 0x21, 0xf9, //0x00000aea andl %edi, %ecx - 0x44, 0x8d, 0x3c, 0x09, //0x00000aec leal (%rcx,%rcx), %r15d - 0x45, 0x09, 0xdf, //0x00000af0 orl %r11d, %r15d - 0x44, 0x89, 0xfa, //0x00000af3 movl %r15d, %edx - 0xf7, 0xd2, //0x00000af6 notl %edx - 0x21, 0xfa, //0x00000af8 andl %edi, %edx - 0x81, 0xe2, 0xaa, 0xaa, 0xaa, 0xaa, //0x00000afa andl $-1431655766, %edx - 0x45, 0x31, 0xdb, //0x00000b00 xorl %r11d, %r11d - 0x01, 0xca, //0x00000b03 addl %ecx, %edx - 0x41, 0x0f, 0x92, 0xc3, //0x00000b05 setb %r11b - 0x01, 0xd2, //0x00000b09 addl %edx, %edx - 0x81, 0xf2, 0x55, 0x55, 0x55, 0x55, //0x00000b0b xorl $1431655765, %edx - 0x44, 0x21, 0xfa, //0x00000b11 andl %r15d, %edx - 0xf7, 0xd2, //0x00000b14 notl %edx - 0x21, 0xd3, //0x00000b16 andl %edx, %ebx - 0x48, 0x85, 0xdb, //0x00000b18 testq %rbx, %rbx - 0x0f, 0x84, 0x5b, 0xff, 0xff, 0xff, //0x00000b1b je LBB0_130 - 0xe9, 0x81, 0xf6, 0xff, 0xff, //0x00000b21 jmp LBB0_1 - //0x00000b26 LBB0_134 - 0x4c, 0x89, 0xf1, //0x00000b26 movq %r14, %rcx - 0x4c, 0x29, 0xc1, //0x00000b29 subq %r8, %rcx - 0x48, 0x83, 0xf9, 0x10, //0x00000b2c cmpq $16, %rcx - 0x0f, 0x82, 0xc7, 0x22, 0x00, 0x00, //0x00000b30 jb LBB0_489 - 0x4c, 0x89, 0xc6, //0x00000b36 movq %r8, %rsi - 0x48, 0xf7, 0xde, //0x00000b39 negq %rsi - 0x49, 0x8d, 0x40, 0x01, //0x00000b3c leaq $1(%r8), %rax - 0x49, 0x8d, 0x48, 0xff, //0x00000b40 leaq $-1(%r8), %rcx - 0x4b, 0x8d, 0x14, 0x04, //0x00000b44 leaq (%r12,%r8), %rdx - 0x48, 0x83, 0xc2, 0xff, //0x00000b48 addq $-1, %rdx - 0x4c, 0x89, 0xc3, //0x00000b4c movq %r8, %rbx - 0x90, //0x00000b4f .p2align 4, 0x90 - //0x00000b50 LBB0_136 - 0xf3, 0x41, 0x0f, 0x6f, 0x1c, 0x1c, //0x00000b50 movdqu (%r12,%rbx), %xmm3 - 0x66, 0x0f, 0x6f, 0xe3, //0x00000b56 movdqa %xmm3, %xmm4 - 0x66, 0x41, 0x0f, 0x74, 0xe6, //0x00000b5a pcmpeqb %xmm14, %xmm4 - 0x66, 0x41, 0x0f, 0xdb, 0xd9, //0x00000b5f pand %xmm9, %xmm3 - 0x66, 0x0f, 0x74, 0xda, //0x00000b64 pcmpeqb %xmm2, %xmm3 - 0x66, 0x0f, 0xeb, 0xdc, //0x00000b68 por %xmm4, %xmm3 - 0x66, 0x0f, 0xd7, 0xfb, //0x00000b6c pmovmskb %xmm3, %edi - 0x85, 0xff, //0x00000b70 testl %edi, %edi - 0x0f, 0x85, 0x94, 0x00, 0x00, 0x00, //0x00000b72 jne LBB0_147 - 0x48, 0x83, 0xc3, 0x10, //0x00000b78 addq $16, %rbx - 0x49, 0x8d, 0x3c, 0x36, //0x00000b7c leaq (%r14,%rsi), %rdi - 0x48, 0x83, 0xc7, 0xf0, //0x00000b80 addq $-16, %rdi - 0x48, 0x83, 0xc6, 0xf0, //0x00000b84 addq $-16, %rsi - 0x48, 0x83, 0xc0, 0x10, //0x00000b88 addq $16, %rax - 0x48, 0x83, 0xc1, 0x10, //0x00000b8c addq $16, %rcx - 0x48, 0x83, 0xc2, 0x10, //0x00000b90 addq $16, %rdx - 0x48, 0x83, 0xff, 0x0f, //0x00000b94 cmpq $15, %rdi - 0x0f, 0x87, 0xb2, 0xff, 0xff, 0xff, //0x00000b98 ja LBB0_136 - 0x4c, 0x89, 0xe0, //0x00000b9e movq %r12, %rax - 0x48, 0x29, 0xf0, //0x00000ba1 subq %rsi, %rax - 0x49, 0x01, 0xf6, //0x00000ba4 addq %rsi, %r14 - 0x4c, 0x89, 0xf1, //0x00000ba7 movq %r14, %rcx - 0x48, 0x85, 0xc9, //0x00000baa testq %rcx, %rcx - 0x4c, 0x8b, 0x75, 0xd0, //0x00000bad movq $-48(%rbp), %r14 - 0x48, 0xbf, 0x00, 0x26, 0x00, 0x00, 0x01, 0x10, 0x00, 0x00, //0x00000bb1 movabsq $17596481021440, %rdi - 0x0f, 0x84, 0x40, 0x00, 0x00, 0x00, //0x00000bbb je LBB0_146 - //0x00000bc1 LBB0_139 - 0x48, 0x8d, 0x14, 0x08, //0x00000bc1 leaq (%rax,%rcx), %rdx - //0x00000bc5 LBB0_140 - 0x0f, 0xb6, 0x30, //0x00000bc5 movzbl (%rax), %esi - 0x48, 0x83, 0xfe, 0x2c, //0x00000bc8 cmpq $44, %rsi - 0x0f, 0x87, 0x0a, 0x00, 0x00, 0x00, //0x00000bcc ja LBB0_142 - 0x48, 0x0f, 0xa3, 0xf7, //0x00000bd2 btq %rsi, %rdi - 0x0f, 0x82, 0x25, 0x00, 0x00, 0x00, //0x00000bd6 jb LBB0_146 - //0x00000bdc LBB0_142 - 0x40, 0x80, 0xfe, 0x5d, //0x00000bdc cmpb $93, %sil - 0x0f, 0x84, 0x1b, 0x00, 0x00, 0x00, //0x00000be0 je LBB0_146 - 0x40, 0x80, 0xfe, 0x7d, //0x00000be6 cmpb $125, %sil - 0x0f, 0x84, 0x11, 0x00, 0x00, 0x00, //0x00000bea je LBB0_146 - 0x48, 0x83, 0xc0, 0x01, //0x00000bf0 addq $1, %rax - 0x48, 0x83, 0xc1, 0xff, //0x00000bf4 addq $-1, %rcx - 0x0f, 0x85, 0xc7, 0xff, 0xff, 0xff, //0x00000bf8 jne LBB0_140 - 0x48, 0x89, 0xd0, //0x00000bfe movq %rdx, %rax - //0x00000c01 LBB0_146 - 0x4c, 0x29, 0xe0, //0x00000c01 subq %r12, %rax - 0x49, 0x89, 0x06, //0x00000c04 movq %rax, (%r14) - 0xe9, 0xba, 0xf5, 0xff, 0xff, //0x00000c07 jmp LBB0_3 - //0x00000c0c LBB0_147 - 0x66, 0x0f, 0xbc, 0xff, //0x00000c0c bsfw %di, %di - 0x0f, 0xb7, 0xdf, //0x00000c10 movzwl %di, %ebx - 0x48, 0x89, 0xdf, //0x00000c13 movq %rbx, %rdi - 0x48, 0x29, 0xf7, //0x00000c16 subq %rsi, %rdi - 0x4c, 0x8b, 0x75, 0xd0, //0x00000c19 movq $-48(%rbp), %r14 - 0x49, 0x89, 0x3e, //0x00000c1d movq %rdi, (%r14) - 0x48, 0x85, 0xff, //0x00000c20 testq %rdi, %rdi - 0x0f, 0x8e, 0x9d, 0xf5, 0xff, 0xff, //0x00000c23 jle LBB0_3 - 0x48, 0x01, 0xd8, //0x00000c29 addq %rbx, %rax - 0x48, 0x01, 0xd9, //0x00000c2c addq %rbx, %rcx - 0x48, 0x01, 0xda, //0x00000c2f addq %rbx, %rdx - 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000c32 .p2align 4, 0x90 - //0x00000c40 LBB0_149 - 0x0f, 0xb6, 0x32, //0x00000c40 movzbl (%rdx), %esi - 0x48, 0x83, 0xfe, 0x20, //0x00000c43 cmpq $32, %rsi - 0x0f, 0x87, 0x79, 0xf5, 0xff, 0xff, //0x00000c47 ja LBB0_3 - 0x49, 0x0f, 0xa3, 0xf3, //0x00000c4d btq %rsi, %r11 - 0x0f, 0x83, 0x6f, 0xf5, 0xff, 0xff, //0x00000c51 jae LBB0_3 - 0x49, 0x89, 0x0e, //0x00000c57 movq %rcx, (%r14) - 0x48, 0x83, 0xc0, 0xff, //0x00000c5a addq $-1, %rax - 0x48, 0x83, 0xc1, 0xff, //0x00000c5e addq $-1, %rcx - 0x48, 0x83, 0xc2, 0xff, //0x00000c62 addq $-1, %rdx - 0x48, 0x83, 0xf8, 0x01, //0x00000c66 cmpq $1, %rax - 0x0f, 0x8f, 0xd0, 0xff, 0xff, 0xff, //0x00000c6a jg LBB0_149 - 0xe9, 0x51, 0xf5, 0xff, 0xff, //0x00000c70 jmp LBB0_3 - //0x00000c75 LBB0_152 - 0x48, 0x8b, 0x4d, 0xa8, //0x00000c75 movq $-88(%rbp), %rcx - 0x4c, 0x8b, 0x49, 0x08, //0x00000c79 movq $8(%rcx), %r9 - 0x4d, 0x8b, 0x06, //0x00000c7d movq (%r14), %r8 - 0x4f, 0x8d, 0x14, 0x04, //0x00000c80 leaq (%r12,%r8), %r10 - 0x4d, 0x29, 0xc1, //0x00000c84 subq %r8, %r9 - 0x49, 0x83, 0xf9, 0x20, //0x00000c87 cmpq $32, %r9 - 0x0f, 0x8c, 0xa5, 0x1a, 0x00, 0x00, //0x00000c8b jl LBB0_161 - 0x41, 0xbe, 0x20, 0x00, 0x00, 0x00, //0x00000c91 movl $32, %r14d - 0x31, 0xf6, //0x00000c97 xorl %esi, %esi - 0x45, 0x31, 0xdb, //0x00000c99 xorl %r11d, %r11d - 0xe9, 0x35, 0x00, 0x00, 0x00, //0x00000c9c jmp LBB0_154 - 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000ca1 .p2align 4, 0x90 - //0x00000cb0 LBB0_157 - 0x45, 0x31, 0xdb, //0x00000cb0 xorl %r11d, %r11d - 0x48, 0x85, 0xdb, //0x00000cb3 testq %rbx, %rbx - 0x0f, 0x85, 0xa5, 0x00, 0x00, 0x00, //0x00000cb6 jne LBB0_156 - //0x00000cbc LBB0_158 - 0x48, 0x83, 0xc6, 0x20, //0x00000cbc addq $32, %rsi - 0x4b, 0x8d, 0x0c, 0x31, //0x00000cc0 leaq (%r9,%r14), %rcx - 0x48, 0x83, 0xc1, 0xe0, //0x00000cc4 addq $-32, %rcx - 0x49, 0x83, 0xc6, 0xe0, //0x00000cc8 addq $-32, %r14 - 0x48, 0x83, 0xf9, 0x3f, //0x00000ccc cmpq $63, %rcx - 0x0f, 0x8e, 0x43, 0x1a, 0x00, 0x00, //0x00000cd0 jle LBB0_159 - //0x00000cd6 LBB0_154 - 0xf3, 0x41, 0x0f, 0x6f, 0x1c, 0x32, //0x00000cd6 movdqu (%r10,%rsi), %xmm3 - 0xf3, 0x41, 0x0f, 0x6f, 0x64, 0x32, 0x10, //0x00000cdc movdqu $16(%r10,%rsi), %xmm4 - 0x66, 0x0f, 0x6f, 0xeb, //0x00000ce3 movdqa %xmm3, %xmm5 - 0x66, 0x0f, 0x74, 0xe8, //0x00000ce7 pcmpeqb %xmm0, %xmm5 - 0x66, 0x0f, 0xd7, 0xfd, //0x00000ceb pmovmskb %xmm5, %edi - 0x66, 0x0f, 0x6f, 0xec, //0x00000cef movdqa %xmm4, %xmm5 - 0x66, 0x0f, 0x74, 0xe8, //0x00000cf3 pcmpeqb %xmm0, %xmm5 - 0x66, 0x0f, 0xd7, 0xdd, //0x00000cf7 pmovmskb %xmm5, %ebx - 0x48, 0xc1, 0xe3, 0x10, //0x00000cfb shlq $16, %rbx - 0x48, 0x09, 0xfb, //0x00000cff orq %rdi, %rbx - 0x66, 0x0f, 0x74, 0xd9, //0x00000d02 pcmpeqb %xmm1, %xmm3 - 0x66, 0x0f, 0xd7, 0xcb, //0x00000d06 pmovmskb %xmm3, %ecx - 0x66, 0x0f, 0x74, 0xe1, //0x00000d0a pcmpeqb %xmm1, %xmm4 - 0x66, 0x0f, 0xd7, 0xfc, //0x00000d0e pmovmskb %xmm4, %edi - 0x48, 0xc1, 0xe7, 0x10, //0x00000d12 shlq $16, %rdi - 0x48, 0x09, 0xcf, //0x00000d16 orq %rcx, %rdi - 0x48, 0x89, 0xf9, //0x00000d19 movq %rdi, %rcx - 0x4c, 0x09, 0xd9, //0x00000d1c orq %r11, %rcx - 0x0f, 0x84, 0x8b, 0xff, 0xff, 0xff, //0x00000d1f je LBB0_157 - 0x44, 0x89, 0xd9, //0x00000d25 movl %r11d, %ecx - 0xf7, 0xd1, //0x00000d28 notl %ecx - 0x21, 0xf9, //0x00000d2a andl %edi, %ecx - 0x44, 0x8d, 0x3c, 0x09, //0x00000d2c leal (%rcx,%rcx), %r15d - 0x45, 0x09, 0xdf, //0x00000d30 orl %r11d, %r15d - 0x44, 0x89, 0xfa, //0x00000d33 movl %r15d, %edx - 0xf7, 0xd2, //0x00000d36 notl %edx - 0x21, 0xfa, //0x00000d38 andl %edi, %edx - 0x81, 0xe2, 0xaa, 0xaa, 0xaa, 0xaa, //0x00000d3a andl $-1431655766, %edx - 0x45, 0x31, 0xdb, //0x00000d40 xorl %r11d, %r11d - 0x01, 0xca, //0x00000d43 addl %ecx, %edx - 0x41, 0x0f, 0x92, 0xc3, //0x00000d45 setb %r11b - 0x01, 0xd2, //0x00000d49 addl %edx, %edx - 0x81, 0xf2, 0x55, 0x55, 0x55, 0x55, //0x00000d4b xorl $1431655765, %edx - 0x44, 0x21, 0xfa, //0x00000d51 andl %r15d, %edx - 0xf7, 0xd2, //0x00000d54 notl %edx - 0x21, 0xd3, //0x00000d56 andl %edx, %ebx - 0x48, 0x85, 0xdb, //0x00000d58 testq %rbx, %rbx - 0x0f, 0x84, 0x5b, 0xff, 0xff, 0xff, //0x00000d5b je LBB0_158 - //0x00000d61 LBB0_156 - 0x0f, 0xbc, 0xc3, //0x00000d61 bsfl %ebx, %eax - 0x4c, 0x01, 0xc0, //0x00000d64 addq %r8, %rax - 0x4c, 0x8d, 0x14, 0x06, //0x00000d67 leaq (%rsi,%rax), %r10 - 0x49, 0x83, 0xc2, 0x01, //0x00000d6b addq $1, %r10 - 0x4c, 0x8b, 0x75, 0xd0, //0x00000d6f movq $-48(%rbp), %r14 - 0x49, 0xbb, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x00000d73 movabsq $4294977024, %r11 - 0x4d, 0x89, 0x16, //0x00000d7d movq %r10, (%r14) - 0x4d, 0x85, 0xc0, //0x00000d80 testq %r8, %r8 - 0x0f, 0x8f, 0x83, 0x0a, 0x00, 0x00, //0x00000d83 jg LBB0_315 - 0xe9, 0xce, 0x2c, 0x00, 0x00, //0x00000d89 jmp LBB0_622 - //0x00000d8e LBB0_162 - 0x49, 0x89, 0xc6, //0x00000d8e movq %rax, %r14 - 0x49, 0x29, 0xd6, //0x00000d91 subq %rdx, %r14 - 0x0f, 0x84, 0xdc, 0x2e, 0x00, 0x00, //0x00000d94 je LBB0_657 - 0x49, 0x83, 0xfe, 0x40, //0x00000d9a cmpq $64, %r14 - 0x0f, 0x82, 0x5e, 0x21, 0x00, 0x00, //0x00000d9e jb LBB0_504 - 0x4c, 0x89, 0x65, 0xb8, //0x00000da4 movq %r12, $-72(%rbp) - 0x48, 0xc7, 0x45, 0xc8, 0xff, 0xff, 0xff, 0xff, //0x00000da8 movq $-1, $-56(%rbp) - 0x48, 0x8b, 0x45, 0xc0, //0x00000db0 movq $-64(%rbp), %rax - 0x31, 0xdb, //0x00000db4 xorl %ebx, %ebx - 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000db6 .p2align 4, 0x90 - //0x00000dc0 LBB0_165 - 0x49, 0x89, 0xdc, //0x00000dc0 movq %rbx, %r12 - 0x48, 0x8b, 0x4d, 0xb8, //0x00000dc3 movq $-72(%rbp), %rcx - 0xf3, 0x0f, 0x6f, 0x1c, 0x01, //0x00000dc7 movdqu (%rcx,%rax), %xmm3 - 0xf3, 0x0f, 0x6f, 0x7c, 0x01, 0x10, //0x00000dcc movdqu $16(%rcx,%rax), %xmm7 - 0xf3, 0x0f, 0x6f, 0x74, 0x01, 0x20, //0x00000dd2 movdqu $32(%rcx,%rax), %xmm6 - 0xf3, 0x0f, 0x6f, 0x64, 0x01, 0x30, //0x00000dd8 movdqu $48(%rcx,%rax), %xmm4 - 0x66, 0x0f, 0x6f, 0xeb, //0x00000dde movdqa %xmm3, %xmm5 - 0x66, 0x0f, 0x74, 0xe8, //0x00000de2 pcmpeqb %xmm0, %xmm5 - 0x66, 0x44, 0x0f, 0xd7, 0xdd, //0x00000de6 pmovmskb %xmm5, %r11d - 0x66, 0x0f, 0x6f, 0xef, //0x00000deb movdqa %xmm7, %xmm5 - 0x66, 0x0f, 0x74, 0xe8, //0x00000def pcmpeqb %xmm0, %xmm5 - 0x66, 0x0f, 0xd7, 0xdd, //0x00000df3 pmovmskb %xmm5, %ebx - 0x66, 0x0f, 0x6f, 0xee, //0x00000df7 movdqa %xmm6, %xmm5 - 0x66, 0x0f, 0x74, 0xe8, //0x00000dfb pcmpeqb %xmm0, %xmm5 - 0x66, 0x44, 0x0f, 0xd7, 0xcd, //0x00000dff pmovmskb %xmm5, %r9d - 0x66, 0x0f, 0x6f, 0xec, //0x00000e04 movdqa %xmm4, %xmm5 - 0x66, 0x0f, 0x74, 0xe8, //0x00000e08 pcmpeqb %xmm0, %xmm5 - 0x66, 0x44, 0x0f, 0xd7, 0xfd, //0x00000e0c pmovmskb %xmm5, %r15d - 0x66, 0x0f, 0x6f, 0xeb, //0x00000e11 movdqa %xmm3, %xmm5 - 0x66, 0x0f, 0x74, 0xe9, //0x00000e15 pcmpeqb %xmm1, %xmm5 - 0x66, 0x44, 0x0f, 0xd7, 0xed, //0x00000e19 pmovmskb %xmm5, %r13d - 0x66, 0x0f, 0x6f, 0xef, //0x00000e1e movdqa %xmm7, %xmm5 - 0x66, 0x0f, 0x74, 0xe9, //0x00000e22 pcmpeqb %xmm1, %xmm5 - 0x66, 0x0f, 0xd7, 0xd5, //0x00000e26 pmovmskb %xmm5, %edx - 0x66, 0x0f, 0x6f, 0xee, //0x00000e2a movdqa %xmm6, %xmm5 - 0x66, 0x0f, 0x74, 0xe9, //0x00000e2e pcmpeqb %xmm1, %xmm5 - 0x66, 0x0f, 0xd7, 0xcd, //0x00000e32 pmovmskb %xmm5, %ecx - 0x66, 0x0f, 0x6f, 0xec, //0x00000e36 movdqa %xmm4, %xmm5 - 0x66, 0x0f, 0x74, 0xe9, //0x00000e3a pcmpeqb %xmm1, %xmm5 - 0x66, 0x44, 0x0f, 0xd7, 0xc5, //0x00000e3e pmovmskb %xmm5, %r8d - 0x66, 0x41, 0x0f, 0x6f, 0xec, //0x00000e43 movdqa %xmm12, %xmm5 - 0x66, 0x0f, 0x64, 0xef, //0x00000e48 pcmpgtb %xmm7, %xmm5 - 0x66, 0x41, 0x0f, 0x64, 0xfa, //0x00000e4c pcmpgtb %xmm10, %xmm7 - 0x66, 0x0f, 0xdb, 0xfd, //0x00000e51 pand %xmm5, %xmm7 - 0x66, 0x0f, 0xd7, 0xff, //0x00000e55 pmovmskb %xmm7, %edi - 0x66, 0x41, 0x0f, 0x6f, 0xec, //0x00000e59 movdqa %xmm12, %xmm5 - 0x66, 0x0f, 0x64, 0xee, //0x00000e5e pcmpgtb %xmm6, %xmm5 - 0x66, 0x41, 0x0f, 0x64, 0xf2, //0x00000e62 pcmpgtb %xmm10, %xmm6 - 0x66, 0x0f, 0xdb, 0xf5, //0x00000e67 pand %xmm5, %xmm6 - 0x66, 0x0f, 0xd7, 0xf6, //0x00000e6b pmovmskb %xmm6, %esi - 0x66, 0x41, 0x0f, 0x6f, 0xec, //0x00000e6f movdqa %xmm12, %xmm5 - 0x66, 0x0f, 0x64, 0xec, //0x00000e74 pcmpgtb %xmm4, %xmm5 - 0x66, 0x41, 0x0f, 0x64, 0xe2, //0x00000e78 pcmpgtb %xmm10, %xmm4 - 0x66, 0x0f, 0xdb, 0xe5, //0x00000e7d pand %xmm5, %xmm4 - 0x66, 0x44, 0x0f, 0xd7, 0xd4, //0x00000e81 pmovmskb %xmm4, %r10d - 0x49, 0xc1, 0xe7, 0x30, //0x00000e86 shlq $48, %r15 - 0x49, 0xc1, 0xe1, 0x20, //0x00000e8a shlq $32, %r9 - 0x4d, 0x09, 0xf9, //0x00000e8e orq %r15, %r9 - 0x48, 0xc1, 0xe3, 0x10, //0x00000e91 shlq $16, %rbx - 0x4c, 0x09, 0xcb, //0x00000e95 orq %r9, %rbx - 0x49, 0x09, 0xdb, //0x00000e98 orq %rbx, %r11 - 0x49, 0xc1, 0xe0, 0x30, //0x00000e9b shlq $48, %r8 - 0x48, 0xc1, 0xe1, 0x20, //0x00000e9f shlq $32, %rcx - 0x4c, 0x09, 0xc1, //0x00000ea3 orq %r8, %rcx - 0x48, 0xc1, 0xe2, 0x10, //0x00000ea6 shlq $16, %rdx - 0x48, 0x09, 0xca, //0x00000eaa orq %rcx, %rdx - 0x49, 0xc1, 0xe2, 0x30, //0x00000ead shlq $48, %r10 - 0x48, 0xc1, 0xe6, 0x20, //0x00000eb1 shlq $32, %rsi - 0x4c, 0x09, 0xd6, //0x00000eb5 orq %r10, %rsi - 0x48, 0xc1, 0xe7, 0x10, //0x00000eb8 shlq $16, %rdi - 0x48, 0x09, 0xf7, //0x00000ebc orq %rsi, %rdi - 0x49, 0x09, 0xd5, //0x00000ebf orq %rdx, %r13 - 0x0f, 0x85, 0x51, 0x00, 0x00, 0x00, //0x00000ec2 jne LBB0_182 - 0x4d, 0x85, 0xe4, //0x00000ec8 testq %r12, %r12 - 0x0f, 0x85, 0x5e, 0x00, 0x00, 0x00, //0x00000ecb jne LBB0_184 - 0x31, 0xdb, //0x00000ed1 xorl %ebx, %ebx - //0x00000ed3 LBB0_168 - 0x66, 0x41, 0x0f, 0x6f, 0xe4, //0x00000ed3 movdqa %xmm12, %xmm4 - 0x66, 0x0f, 0x64, 0xe3, //0x00000ed8 pcmpgtb %xmm3, %xmm4 - 0x66, 0x41, 0x0f, 0x64, 0xda, //0x00000edc pcmpgtb %xmm10, %xmm3 - 0x66, 0x0f, 0xdb, 0xdc, //0x00000ee1 pand %xmm4, %xmm3 - 0x66, 0x0f, 0xd7, 0xcb, //0x00000ee5 pmovmskb %xmm3, %ecx - 0x48, 0x09, 0xcf, //0x00000ee9 orq %rcx, %rdi - 0x4d, 0x85, 0xdb, //0x00000eec testq %r11, %r11 - 0x4c, 0x8b, 0x6d, 0xb0, //0x00000eef movq $-80(%rbp), %r13 - 0x0f, 0x85, 0x82, 0x00, 0x00, 0x00, //0x00000ef3 jne LBB0_185 - 0x48, 0x85, 0xff, //0x00000ef9 testq %rdi, %rdi - 0x0f, 0x85, 0xec, 0x2b, 0x00, 0x00, //0x00000efc jne LBB0_631 - 0x49, 0x83, 0xc6, 0xc0, //0x00000f02 addq $-64, %r14 - 0x48, 0x83, 0xc0, 0x40, //0x00000f06 addq $64, %rax - 0x49, 0x83, 0xfe, 0x3f, //0x00000f0a cmpq $63, %r14 - 0x0f, 0x87, 0xac, 0xfe, 0xff, 0xff, //0x00000f0e ja LBB0_165 - 0xe9, 0xb3, 0x18, 0x00, 0x00, //0x00000f14 jmp LBB0_171 - //0x00000f19 LBB0_182 - 0x48, 0x83, 0x7d, 0xc8, 0xff, //0x00000f19 cmpq $-1, $-56(%rbp) - 0x0f, 0x85, 0x0b, 0x00, 0x00, 0x00, //0x00000f1e jne LBB0_184 - 0x49, 0x0f, 0xbc, 0xcd, //0x00000f24 bsfq %r13, %rcx - 0x48, 0x01, 0xc1, //0x00000f28 addq %rax, %rcx - 0x48, 0x89, 0x4d, 0xc8, //0x00000f2b movq %rcx, $-56(%rbp) - //0x00000f2f LBB0_184 - 0x4c, 0x89, 0xe1, //0x00000f2f movq %r12, %rcx - 0x48, 0xf7, 0xd1, //0x00000f32 notq %rcx - 0x4c, 0x21, 0xe9, //0x00000f35 andq %r13, %rcx - 0x48, 0x8d, 0x14, 0x09, //0x00000f38 leaq (%rcx,%rcx), %rdx - 0x4c, 0x09, 0xe2, //0x00000f3c orq %r12, %rdx - 0x48, 0x89, 0xd6, //0x00000f3f movq %rdx, %rsi - 0x48, 0xf7, 0xd6, //0x00000f42 notq %rsi - 0x4c, 0x21, 0xee, //0x00000f45 andq %r13, %rsi - 0x48, 0xbb, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, //0x00000f48 movabsq $-6148914691236517206, %rbx - 0x48, 0x21, 0xde, //0x00000f52 andq %rbx, %rsi - 0x31, 0xdb, //0x00000f55 xorl %ebx, %ebx - 0x48, 0x01, 0xce, //0x00000f57 addq %rcx, %rsi - 0x0f, 0x92, 0xc3, //0x00000f5a setb %bl - 0x48, 0x01, 0xf6, //0x00000f5d addq %rsi, %rsi - 0x48, 0xb9, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x00000f60 movabsq $6148914691236517205, %rcx - 0x48, 0x31, 0xce, //0x00000f6a xorq %rcx, %rsi - 0x48, 0x21, 0xd6, //0x00000f6d andq %rdx, %rsi - 0x48, 0xf7, 0xd6, //0x00000f70 notq %rsi - 0x49, 0x21, 0xf3, //0x00000f73 andq %rsi, %r11 - 0xe9, 0x58, 0xff, 0xff, 0xff, //0x00000f76 jmp LBB0_168 - //0x00000f7b LBB0_185 - 0x49, 0x0f, 0xbc, 0xcb, //0x00000f7b bsfq %r11, %rcx - 0x48, 0x85, 0xff, //0x00000f7f testq %rdi, %rdi - 0x0f, 0x84, 0xc4, 0x02, 0x00, 0x00, //0x00000f82 je LBB0_227 - 0x48, 0x0f, 0xbc, 0xd7, //0x00000f88 bsfq %rdi, %rdx - 0x4c, 0x8b, 0x75, 0xd0, //0x00000f8c movq $-48(%rbp), %r14 - 0x49, 0xbb, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x00000f90 movabsq $4294977024, %r11 - 0x48, 0x39, 0xca, //0x00000f9a cmpq %rcx, %rdx - 0x0f, 0x83, 0xc5, 0x02, 0x00, 0x00, //0x00000f9d jae LBB0_228 - 0xe9, 0xdf, 0x2c, 0x00, 0x00, //0x00000fa3 jmp LBB0_187 - //0x00000fa8 LBB0_188 - 0x41, 0x89, 0xc9, //0x00000fa8 movl %ecx, %r9d - 0x49, 0x01, 0xf9, //0x00000fab addq %rdi, %r9 - 0x4d, 0x01, 0xe9, //0x00000fae addq %r13, %r9 - 0xe9, 0x1c, 0x02, 0x00, 0x00, //0x00000fb1 jmp LBB0_217 - //0x00000fb6 LBB0_189 - 0x49, 0x89, 0xc2, //0x00000fb6 movq %rax, %r10 - 0x49, 0x29, 0xd2, //0x00000fb9 subq %rdx, %r10 - 0x0f, 0x84, 0xe1, 0x2c, 0x00, 0x00, //0x00000fbc je LBB0_658 - 0x4c, 0x89, 0x65, 0xb8, //0x00000fc2 movq %r12, $-72(%rbp) - 0x49, 0x83, 0xfa, 0x40, //0x00000fc6 cmpq $64, %r10 - 0x0f, 0x82, 0x15, 0x20, 0x00, 0x00, //0x00000fca jb LBB0_512 - 0x48, 0xc7, 0x45, 0xc8, 0xff, 0xff, 0xff, 0xff, //0x00000fd0 movq $-1, $-56(%rbp) - 0x48, 0x8b, 0x45, 0xc0, //0x00000fd8 movq $-64(%rbp), %rax - 0x45, 0x31, 0xe4, //0x00000fdc xorl %r12d, %r12d - 0x90, //0x00000fdf .p2align 4, 0x90 - //0x00000fe0 LBB0_192 - 0x48, 0x8b, 0x4d, 0xb8, //0x00000fe0 movq $-72(%rbp), %rcx - 0xf3, 0x44, 0x0f, 0x6f, 0x2c, 0x01, //0x00000fe4 movdqu (%rcx,%rax), %xmm13 - 0xf3, 0x0f, 0x6f, 0x74, 0x01, 0x10, //0x00000fea movdqu $16(%rcx,%rax), %xmm6 - 0xf3, 0x0f, 0x6f, 0x6c, 0x01, 0x20, //0x00000ff0 movdqu $32(%rcx,%rax), %xmm5 - 0xf3, 0x0f, 0x6f, 0x64, 0x01, 0x30, //0x00000ff6 movdqu $48(%rcx,%rax), %xmm4 - 0x66, 0x41, 0x0f, 0x6f, 0xdd, //0x00000ffc movdqa %xmm13, %xmm3 - 0x66, 0x0f, 0x74, 0xd8, //0x00001001 pcmpeqb %xmm0, %xmm3 - 0x66, 0x44, 0x0f, 0xd7, 0xdb, //0x00001005 pmovmskb %xmm3, %r11d - 0x66, 0x0f, 0x6f, 0xde, //0x0000100a movdqa %xmm6, %xmm3 - 0x66, 0x0f, 0x74, 0xd8, //0x0000100e pcmpeqb %xmm0, %xmm3 - 0x66, 0x0f, 0xd7, 0xdb, //0x00001012 pmovmskb %xmm3, %ebx - 0x66, 0x0f, 0x6f, 0xdd, //0x00001016 movdqa %xmm5, %xmm3 - 0x66, 0x0f, 0x74, 0xd8, //0x0000101a pcmpeqb %xmm0, %xmm3 - 0x66, 0x44, 0x0f, 0xd7, 0xf3, //0x0000101e pmovmskb %xmm3, %r14d - 0x66, 0x0f, 0x6f, 0xdc, //0x00001023 movdqa %xmm4, %xmm3 - 0x66, 0x0f, 0x74, 0xd8, //0x00001027 pcmpeqb %xmm0, %xmm3 - 0x66, 0x44, 0x0f, 0xd7, 0xfb, //0x0000102b pmovmskb %xmm3, %r15d - 0x66, 0x41, 0x0f, 0x6f, 0xdd, //0x00001030 movdqa %xmm13, %xmm3 - 0x66, 0x0f, 0x74, 0xd9, //0x00001035 pcmpeqb %xmm1, %xmm3 - 0x66, 0x44, 0x0f, 0xd7, 0xeb, //0x00001039 pmovmskb %xmm3, %r13d - 0x66, 0x0f, 0x6f, 0xde, //0x0000103e movdqa %xmm6, %xmm3 - 0x66, 0x0f, 0x74, 0xd9, //0x00001042 pcmpeqb %xmm1, %xmm3 - 0x66, 0x0f, 0xd7, 0xcb, //0x00001046 pmovmskb %xmm3, %ecx - 0x66, 0x0f, 0x6f, 0xdd, //0x0000104a movdqa %xmm5, %xmm3 - 0x66, 0x0f, 0x74, 0xd9, //0x0000104e pcmpeqb %xmm1, %xmm3 - 0x66, 0x0f, 0xd7, 0xfb, //0x00001052 pmovmskb %xmm3, %edi - 0x66, 0x0f, 0x6f, 0xdc, //0x00001056 movdqa %xmm4, %xmm3 - 0x66, 0x0f, 0x74, 0xd9, //0x0000105a pcmpeqb %xmm1, %xmm3 - 0x66, 0x44, 0x0f, 0xd7, 0xcb, //0x0000105e pmovmskb %xmm3, %r9d - 0x66, 0x41, 0x0f, 0x6f, 0xdc, //0x00001063 movdqa %xmm12, %xmm3 - 0x66, 0x0f, 0x64, 0xde, //0x00001068 pcmpgtb %xmm6, %xmm3 - 0x66, 0x41, 0x0f, 0x64, 0xf2, //0x0000106c pcmpgtb %xmm10, %xmm6 - 0x66, 0x0f, 0xdb, 0xf3, //0x00001071 pand %xmm3, %xmm6 - 0x66, 0x0f, 0xd7, 0xf6, //0x00001075 pmovmskb %xmm6, %esi - 0x66, 0x41, 0x0f, 0x6f, 0xdc, //0x00001079 movdqa %xmm12, %xmm3 - 0x66, 0x0f, 0x64, 0xdd, //0x0000107e pcmpgtb %xmm5, %xmm3 - 0x66, 0x41, 0x0f, 0x64, 0xea, //0x00001082 pcmpgtb %xmm10, %xmm5 - 0x66, 0x0f, 0xdb, 0xeb, //0x00001087 pand %xmm3, %xmm5 - 0x66, 0x0f, 0xd7, 0xd5, //0x0000108b pmovmskb %xmm5, %edx - 0x66, 0x41, 0x0f, 0x6f, 0xdc, //0x0000108f movdqa %xmm12, %xmm3 - 0x66, 0x0f, 0x64, 0xdc, //0x00001094 pcmpgtb %xmm4, %xmm3 - 0x66, 0x41, 0x0f, 0x64, 0xe2, //0x00001098 pcmpgtb %xmm10, %xmm4 - 0x66, 0x0f, 0xdb, 0xe3, //0x0000109d pand %xmm3, %xmm4 - 0x66, 0x44, 0x0f, 0xd7, 0xc4, //0x000010a1 pmovmskb %xmm4, %r8d - 0x49, 0xc1, 0xe7, 0x30, //0x000010a6 shlq $48, %r15 - 0x49, 0xc1, 0xe6, 0x20, //0x000010aa shlq $32, %r14 - 0x4d, 0x09, 0xfe, //0x000010ae orq %r15, %r14 - 0x48, 0xc1, 0xe3, 0x10, //0x000010b1 shlq $16, %rbx - 0x4c, 0x09, 0xf3, //0x000010b5 orq %r14, %rbx - 0x49, 0x09, 0xdb, //0x000010b8 orq %rbx, %r11 - 0x49, 0xc1, 0xe1, 0x30, //0x000010bb shlq $48, %r9 - 0x48, 0xc1, 0xe7, 0x20, //0x000010bf shlq $32, %rdi - 0x4c, 0x09, 0xcf, //0x000010c3 orq %r9, %rdi - 0x48, 0xc1, 0xe1, 0x10, //0x000010c6 shlq $16, %rcx - 0x48, 0x09, 0xf9, //0x000010ca orq %rdi, %rcx - 0x49, 0xc1, 0xe0, 0x30, //0x000010cd shlq $48, %r8 - 0x48, 0xc1, 0xe2, 0x20, //0x000010d1 shlq $32, %rdx - 0x4c, 0x09, 0xc2, //0x000010d5 orq %r8, %rdx - 0x48, 0xc1, 0xe6, 0x10, //0x000010d8 shlq $16, %rsi - 0x48, 0x09, 0xd6, //0x000010dc orq %rdx, %rsi - 0x49, 0x09, 0xcd, //0x000010df orq %rcx, %r13 - 0x0f, 0x85, 0x59, 0x00, 0x00, 0x00, //0x000010e2 jne LBB0_209 - 0x4d, 0x85, 0xe4, //0x000010e8 testq %r12, %r12 - 0x0f, 0x85, 0x6f, 0x00, 0x00, 0x00, //0x000010eb jne LBB0_211 - 0x45, 0x31, 0xe4, //0x000010f1 xorl %r12d, %r12d - 0x4c, 0x8b, 0x75, 0xd0, //0x000010f4 movq $-48(%rbp), %r14 - //0x000010f8 LBB0_195 - 0x66, 0x41, 0x0f, 0x6f, 0xdc, //0x000010f8 movdqa %xmm12, %xmm3 - 0x66, 0x41, 0x0f, 0x64, 0xdd, //0x000010fd pcmpgtb %xmm13, %xmm3 - 0x66, 0x45, 0x0f, 0x64, 0xea, //0x00001102 pcmpgtb %xmm10, %xmm13 - 0x66, 0x44, 0x0f, 0xdb, 0xeb, //0x00001107 pand %xmm3, %xmm13 - 0x66, 0x41, 0x0f, 0xd7, 0xcd, //0x0000110c pmovmskb %xmm13, %ecx - 0x48, 0x09, 0xce, //0x00001111 orq %rcx, %rsi - 0x4d, 0x85, 0xdb, //0x00001114 testq %r11, %r11 - 0x4c, 0x8b, 0x6d, 0xb0, //0x00001117 movq $-80(%rbp), %r13 - 0x0f, 0x85, 0x91, 0x00, 0x00, 0x00, //0x0000111b jne LBB0_213 - 0x48, 0x85, 0xf6, //0x00001121 testq %rsi, %rsi - 0x0f, 0x85, 0xe7, 0x2a, 0x00, 0x00, //0x00001124 jne LBB0_645 - 0x49, 0x83, 0xc2, 0xc0, //0x0000112a addq $-64, %r10 - 0x48, 0x83, 0xc0, 0x40, //0x0000112e addq $64, %rax - 0x49, 0x83, 0xfa, 0x3f, //0x00001132 cmpq $63, %r10 - 0x0f, 0x87, 0xa4, 0xfe, 0xff, 0xff, //0x00001136 ja LBB0_192 - 0xe9, 0x27, 0x18, 0x00, 0x00, //0x0000113c jmp LBB0_198 - //0x00001141 LBB0_209 - 0x48, 0x83, 0x7d, 0xc8, 0xff, //0x00001141 cmpq $-1, $-56(%rbp) - 0x4c, 0x8b, 0x75, 0xd0, //0x00001146 movq $-48(%rbp), %r14 - 0x0f, 0x85, 0x14, 0x00, 0x00, 0x00, //0x0000114a jne LBB0_212 - 0x49, 0x0f, 0xbc, 0xcd, //0x00001150 bsfq %r13, %rcx - 0x48, 0x01, 0xc1, //0x00001154 addq %rax, %rcx - 0x48, 0x89, 0x4d, 0xc8, //0x00001157 movq %rcx, $-56(%rbp) - 0xe9, 0x04, 0x00, 0x00, 0x00, //0x0000115b jmp LBB0_212 - //0x00001160 LBB0_211 - 0x4c, 0x8b, 0x75, 0xd0, //0x00001160 movq $-48(%rbp), %r14 - //0x00001164 LBB0_212 - 0x4c, 0x89, 0xe1, //0x00001164 movq %r12, %rcx - 0x48, 0xf7, 0xd1, //0x00001167 notq %rcx - 0x4c, 0x21, 0xe9, //0x0000116a andq %r13, %rcx - 0x48, 0x8d, 0x14, 0x09, //0x0000116d leaq (%rcx,%rcx), %rdx - 0x4c, 0x09, 0xe2, //0x00001171 orq %r12, %rdx - 0x48, 0x89, 0xd7, //0x00001174 movq %rdx, %rdi - 0x48, 0xf7, 0xd7, //0x00001177 notq %rdi - 0x4c, 0x21, 0xef, //0x0000117a andq %r13, %rdi - 0x48, 0xbb, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, //0x0000117d movabsq $-6148914691236517206, %rbx - 0x48, 0x21, 0xdf, //0x00001187 andq %rbx, %rdi - 0x45, 0x31, 0xe4, //0x0000118a xorl %r12d, %r12d - 0x48, 0x01, 0xcf, //0x0000118d addq %rcx, %rdi - 0x41, 0x0f, 0x92, 0xc4, //0x00001190 setb %r12b - 0x48, 0x01, 0xff, //0x00001194 addq %rdi, %rdi - 0x48, 0xb9, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x00001197 movabsq $6148914691236517205, %rcx - 0x48, 0x31, 0xcf, //0x000011a1 xorq %rcx, %rdi - 0x48, 0x21, 0xd7, //0x000011a4 andq %rdx, %rdi - 0x48, 0xf7, 0xd7, //0x000011a7 notq %rdi - 0x49, 0x21, 0xfb, //0x000011aa andq %rdi, %r11 - 0xe9, 0x46, 0xff, 0xff, 0xff, //0x000011ad jmp LBB0_195 - //0x000011b2 LBB0_213 - 0x49, 0x0f, 0xbc, 0xcb, //0x000011b2 bsfq %r11, %rcx - 0x48, 0x85, 0xf6, //0x000011b6 testq %rsi, %rsi - 0x0f, 0x84, 0x0c, 0x06, 0x00, 0x00, //0x000011b9 je LBB0_310 - 0x48, 0x0f, 0xbc, 0xd6, //0x000011bf bsfq %rsi, %rdx - 0xe9, 0x08, 0x06, 0x00, 0x00, //0x000011c3 jmp LBB0_311 - //0x000011c8 LBB0_215 - 0x48, 0x01, 0xd6, //0x000011c8 addq %rdx, %rsi - 0x49, 0x89, 0xf1, //0x000011cb movq %rsi, %r9 - //0x000011ce LBB0_216 - 0x48, 0x8b, 0x7d, 0xb8, //0x000011ce movq $-72(%rbp), %rdi - //0x000011d2 LBB0_217 - 0x49, 0xc7, 0xc5, 0xff, 0xff, 0xff, 0xff, //0x000011d2 movq $-1, %r13 - 0x4d, 0x85, 0xc0, //0x000011d9 testq %r8, %r8 - 0x0f, 0x84, 0xb4, 0x28, 0x00, 0x00, //0x000011dc je LBB0_626 - 0x4d, 0x85, 0xd2, //0x000011e2 testq %r10, %r10 - 0x0f, 0x84, 0xab, 0x28, 0x00, 0x00, //0x000011e5 je LBB0_626 - 0x4d, 0x85, 0xff, //0x000011eb testq %r15, %r15 - 0x49, 0xbb, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x000011ee movabsq $4294977024, %r11 - 0x0f, 0x84, 0x98, 0x28, 0x00, 0x00, //0x000011f8 je LBB0_626 - 0x49, 0x29, 0xf9, //0x000011fe subq %rdi, %r9 - 0x49, 0x8d, 0x49, 0xff, //0x00001201 leaq $-1(%r9), %rcx - 0x49, 0x39, 0xc8, //0x00001205 cmpq %rcx, %r8 - 0x0f, 0x84, 0x33, 0x00, 0x00, 0x00, //0x00001208 je LBB0_226 - 0x49, 0x39, 0xca, //0x0000120e cmpq %rcx, %r10 - 0x0f, 0x84, 0x2a, 0x00, 0x00, 0x00, //0x00001211 je LBB0_226 - 0x49, 0x39, 0xcf, //0x00001217 cmpq %rcx, %r15 - 0x0f, 0x84, 0x21, 0x00, 0x00, 0x00, //0x0000121a je LBB0_226 - 0x4d, 0x85, 0xd2, //0x00001220 testq %r10, %r10 - 0x0f, 0x8e, 0x7f, 0x05, 0x00, 0x00, //0x00001223 jle LBB0_307 - 0x49, 0x8d, 0x4a, 0xff, //0x00001229 leaq $-1(%r10), %rcx - 0x49, 0x39, 0xcf, //0x0000122d cmpq %rcx, %r15 - 0x0f, 0x84, 0x72, 0x05, 0x00, 0x00, //0x00001230 je LBB0_307 - 0x49, 0xf7, 0xd2, //0x00001236 notq %r10 - 0x4d, 0x89, 0xd5, //0x00001239 movq %r10, %r13 - 0xe9, 0xb3, 0x14, 0x00, 0x00, //0x0000123c jmp LBB0_451 - //0x00001241 LBB0_226 - 0x49, 0xf7, 0xd9, //0x00001241 negq %r9 - 0x4d, 0x89, 0xcd, //0x00001244 movq %r9, %r13 - 0xe9, 0xa8, 0x14, 0x00, 0x00, //0x00001247 jmp LBB0_451 - //0x0000124c LBB0_227 - 0xba, 0x40, 0x00, 0x00, 0x00, //0x0000124c movl $64, %edx - 0x4c, 0x8b, 0x75, 0xd0, //0x00001251 movq $-48(%rbp), %r14 - 0x49, 0xbb, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x00001255 movabsq $4294977024, %r11 - 0x48, 0x39, 0xca, //0x0000125f cmpq %rcx, %rdx - 0x0f, 0x82, 0x1f, 0x2a, 0x00, 0x00, //0x00001262 jb LBB0_187 - //0x00001268 LBB0_228 - 0x48, 0x01, 0xc8, //0x00001268 addq %rcx, %rax - 0x48, 0x83, 0xc0, 0x01, //0x0000126b addq $1, %rax - //0x0000126f LBB0_229 - 0x48, 0x85, 0xc0, //0x0000126f testq %rax, %rax - 0x0f, 0x88, 0xf9, 0x27, 0x00, 0x00, //0x00001272 js LBB0_623 - 0x49, 0x89, 0x06, //0x00001278 movq %rax, (%r14) - 0x48, 0x8b, 0x45, 0xc0, //0x0000127b movq $-64(%rbp), %rax - //0x0000127f LBB0_231 - 0x48, 0x85, 0xc0, //0x0000127f testq %rax, %rax - 0x0f, 0x8f, 0x48, 0xef, 0xff, 0xff, //0x00001282 jg LBB0_4 - 0xe9, 0xdb, 0x27, 0x00, 0x00, //0x00001288 jmp LBB0_232 - //0x0000128d LBB0_233 - 0x49, 0x8b, 0x0e, //0x0000128d movq (%r14), %rcx - 0x48, 0x8b, 0x55, 0xa8, //0x00001290 movq $-88(%rbp), %rdx - 0x48, 0x8b, 0x52, 0x08, //0x00001294 movq $8(%rdx), %rdx - 0x48, 0x8d, 0x72, 0xfc, //0x00001298 leaq $-4(%rdx), %rsi - 0x48, 0x39, 0xf1, //0x0000129c cmpq %rsi, %rcx - 0x0f, 0x87, 0x35, 0x28, 0x00, 0x00, //0x0000129f ja LBB0_629 - 0x41, 0x8b, 0x14, 0x0c, //0x000012a5 movl (%r12,%rcx), %edx - 0x81, 0xfa, 0x61, 0x6c, 0x73, 0x65, //0x000012a9 cmpl $1702063201, %edx - 0x0f, 0x85, 0xfb, 0x28, 0x00, 0x00, //0x000012af jne LBB0_640 - 0x48, 0x8d, 0x41, 0x04, //0x000012b5 leaq $4(%rcx), %rax - 0x49, 0x89, 0x06, //0x000012b9 movq %rax, (%r14) - 0x48, 0x85, 0xc9, //0x000012bc testq %rcx, %rcx - 0x0f, 0x8f, 0x0b, 0xef, 0xff, 0xff, //0x000012bf jg LBB0_4 - 0xe9, 0x3b, 0x29, 0x00, 0x00, //0x000012c5 jmp LBB0_236 - //0x000012ca LBB0_237 - 0x48, 0x8b, 0x4d, 0x98, //0x000012ca movq $-104(%rbp), %rcx - 0xf6, 0xc1, 0x40, //0x000012ce testb $64, %cl - 0x0f, 0x85, 0x5b, 0x05, 0x00, 0x00, //0x000012d1 jne LBB0_317 - 0x49, 0x8b, 0x16, //0x000012d7 movq (%r14), %rdx - 0x48, 0x8b, 0x45, 0xa8, //0x000012da movq $-88(%rbp), %rax - 0x48, 0x8b, 0x40, 0x08, //0x000012de movq $8(%rax), %rax - 0xf6, 0xc1, 0x20, //0x000012e2 testb $32, %cl - 0x48, 0x89, 0x45, 0xa0, //0x000012e5 movq %rax, $-96(%rbp) - 0x48, 0x89, 0x55, 0xc0, //0x000012e9 movq %rdx, $-64(%rbp) - 0x0f, 0x85, 0xae, 0x10, 0x00, 0x00, //0x000012ed jne LBB0_400 - 0x49, 0x89, 0xc1, //0x000012f3 movq %rax, %r9 - 0x49, 0x29, 0xd1, //0x000012f6 subq %rdx, %r9 - 0x0f, 0x84, 0xb1, 0x29, 0x00, 0x00, //0x000012f9 je LBB0_660 - 0x49, 0x83, 0xf9, 0x40, //0x000012ff cmpq $64, %r9 - 0x0f, 0x82, 0xb1, 0x1d, 0x00, 0x00, //0x00001303 jb LBB0_518 - 0x49, 0x89, 0xd6, //0x00001309 movq %rdx, %r14 - 0x49, 0xf7, 0xd6, //0x0000130c notq %r14 - 0x48, 0xc7, 0x45, 0xc8, 0xff, 0xff, 0xff, 0xff, //0x0000130f movq $-1, $-56(%rbp) - 0x48, 0x89, 0xd0, //0x00001317 movq %rdx, %rax - 0x45, 0x31, 0xc0, //0x0000131a xorl %r8d, %r8d - 0x90, 0x90, 0x90, //0x0000131d .p2align 4, 0x90 - //0x00001320 LBB0_242 - 0xf3, 0x41, 0x0f, 0x6f, 0x1c, 0x04, //0x00001320 movdqu (%r12,%rax), %xmm3 - 0xf3, 0x41, 0x0f, 0x6f, 0x64, 0x04, 0x10, //0x00001326 movdqu $16(%r12,%rax), %xmm4 - 0xf3, 0x41, 0x0f, 0x6f, 0x6c, 0x04, 0x20, //0x0000132d movdqu $32(%r12,%rax), %xmm5 - 0xf3, 0x41, 0x0f, 0x6f, 0x74, 0x04, 0x30, //0x00001334 movdqu $48(%r12,%rax), %xmm6 - 0x66, 0x0f, 0x6f, 0xfb, //0x0000133b movdqa %xmm3, %xmm7 - 0x66, 0x0f, 0x74, 0xf8, //0x0000133f pcmpeqb %xmm0, %xmm7 - 0x66, 0x44, 0x0f, 0xd7, 0xd7, //0x00001343 pmovmskb %xmm7, %r10d - 0x66, 0x0f, 0x6f, 0xfc, //0x00001348 movdqa %xmm4, %xmm7 - 0x66, 0x0f, 0x74, 0xf8, //0x0000134c pcmpeqb %xmm0, %xmm7 - 0x66, 0x0f, 0xd7, 0xcf, //0x00001350 pmovmskb %xmm7, %ecx - 0x66, 0x0f, 0x6f, 0xfd, //0x00001354 movdqa %xmm5, %xmm7 - 0x66, 0x0f, 0x74, 0xf8, //0x00001358 pcmpeqb %xmm0, %xmm7 - 0x66, 0x0f, 0xd7, 0xf7, //0x0000135c pmovmskb %xmm7, %esi - 0x66, 0x0f, 0x6f, 0xfe, //0x00001360 movdqa %xmm6, %xmm7 - 0x66, 0x0f, 0x74, 0xf8, //0x00001364 pcmpeqb %xmm0, %xmm7 - 0x66, 0x0f, 0xd7, 0xd7, //0x00001368 pmovmskb %xmm7, %edx - 0x66, 0x0f, 0x74, 0xd9, //0x0000136c pcmpeqb %xmm1, %xmm3 - 0x66, 0x44, 0x0f, 0xd7, 0xdb, //0x00001370 pmovmskb %xmm3, %r11d - 0x66, 0x0f, 0x74, 0xe1, //0x00001375 pcmpeqb %xmm1, %xmm4 - 0x66, 0x0f, 0xd7, 0xdc, //0x00001379 pmovmskb %xmm4, %ebx - 0x66, 0x0f, 0x74, 0xe9, //0x0000137d pcmpeqb %xmm1, %xmm5 - 0x66, 0x0f, 0xd7, 0xfd, //0x00001381 pmovmskb %xmm5, %edi - 0x66, 0x0f, 0x74, 0xf1, //0x00001385 pcmpeqb %xmm1, %xmm6 - 0x66, 0x44, 0x0f, 0xd7, 0xfe, //0x00001389 pmovmskb %xmm6, %r15d - 0x48, 0xc1, 0xe2, 0x30, //0x0000138e shlq $48, %rdx - 0x48, 0xc1, 0xe6, 0x20, //0x00001392 shlq $32, %rsi - 0x48, 0x09, 0xd6, //0x00001396 orq %rdx, %rsi - 0x48, 0xc1, 0xe1, 0x10, //0x00001399 shlq $16, %rcx - 0x48, 0x09, 0xf1, //0x0000139d orq %rsi, %rcx - 0x49, 0x09, 0xca, //0x000013a0 orq %rcx, %r10 - 0x49, 0xc1, 0xe7, 0x30, //0x000013a3 shlq $48, %r15 - 0x48, 0xc1, 0xe7, 0x20, //0x000013a7 shlq $32, %rdi - 0x4c, 0x09, 0xff, //0x000013ab orq %r15, %rdi - 0x48, 0xc1, 0xe3, 0x10, //0x000013ae shlq $16, %rbx - 0x48, 0x09, 0xfb, //0x000013b2 orq %rdi, %rbx - 0x49, 0x09, 0xdb, //0x000013b5 orq %rbx, %r11 - 0x0f, 0x85, 0x3a, 0x00, 0x00, 0x00, //0x000013b8 jne LBB0_251 - 0x4d, 0x85, 0xc0, //0x000013be testq %r8, %r8 - 0x0f, 0x85, 0x47, 0x00, 0x00, 0x00, //0x000013c1 jne LBB0_253 - 0x45, 0x31, 0xc0, //0x000013c7 xorl %r8d, %r8d - 0x4d, 0x85, 0xd2, //0x000013ca testq %r10, %r10 - 0x49, 0xbb, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x000013cd movabsq $4294977024, %r11 - 0x0f, 0x85, 0x8d, 0x00, 0x00, 0x00, //0x000013d7 jne LBB0_254 - //0x000013dd LBB0_245 - 0x49, 0x83, 0xc1, 0xc0, //0x000013dd addq $-64, %r9 - 0x49, 0x83, 0xc6, 0xc0, //0x000013e1 addq $-64, %r14 - 0x48, 0x83, 0xc0, 0x40, //0x000013e5 addq $64, %rax - 0x49, 0x83, 0xf9, 0x3f, //0x000013e9 cmpq $63, %r9 - 0x0f, 0x87, 0x2d, 0xff, 0xff, 0xff, //0x000013ed ja LBB0_242 - 0xe9, 0x90, 0x18, 0x00, 0x00, //0x000013f3 jmp LBB0_246 - //0x000013f8 LBB0_251 - 0x48, 0x83, 0x7d, 0xc8, 0xff, //0x000013f8 cmpq $-1, $-56(%rbp) - 0x0f, 0x85, 0x0b, 0x00, 0x00, 0x00, //0x000013fd jne LBB0_253 - 0x49, 0x0f, 0xbc, 0xcb, //0x00001403 bsfq %r11, %rcx - 0x48, 0x01, 0xc1, //0x00001407 addq %rax, %rcx - 0x48, 0x89, 0x4d, 0xc8, //0x0000140a movq %rcx, $-56(%rbp) - //0x0000140e LBB0_253 - 0x4c, 0x89, 0xc1, //0x0000140e movq %r8, %rcx - 0x48, 0xf7, 0xd1, //0x00001411 notq %rcx - 0x4c, 0x21, 0xd9, //0x00001414 andq %r11, %rcx - 0x48, 0x8d, 0x14, 0x09, //0x00001417 leaq (%rcx,%rcx), %rdx - 0x4c, 0x09, 0xc2, //0x0000141b orq %r8, %rdx - 0x48, 0x89, 0xd6, //0x0000141e movq %rdx, %rsi - 0x48, 0xf7, 0xd6, //0x00001421 notq %rsi - 0x4c, 0x21, 0xde, //0x00001424 andq %r11, %rsi - 0x48, 0xbf, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, //0x00001427 movabsq $-6148914691236517206, %rdi - 0x48, 0x21, 0xfe, //0x00001431 andq %rdi, %rsi - 0x45, 0x31, 0xc0, //0x00001434 xorl %r8d, %r8d - 0x48, 0x01, 0xce, //0x00001437 addq %rcx, %rsi - 0x41, 0x0f, 0x92, 0xc0, //0x0000143a setb %r8b - 0x48, 0x01, 0xf6, //0x0000143e addq %rsi, %rsi - 0x48, 0xb9, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x00001441 movabsq $6148914691236517205, %rcx - 0x48, 0x31, 0xce, //0x0000144b xorq %rcx, %rsi - 0x48, 0x21, 0xd6, //0x0000144e andq %rdx, %rsi - 0x48, 0xf7, 0xd6, //0x00001451 notq %rsi - 0x49, 0x21, 0xf2, //0x00001454 andq %rsi, %r10 - 0x4d, 0x85, 0xd2, //0x00001457 testq %r10, %r10 - 0x49, 0xbb, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x0000145a movabsq $4294977024, %r11 - 0x0f, 0x84, 0x73, 0xff, 0xff, 0xff, //0x00001464 je LBB0_245 - //0x0000146a LBB0_254 - 0x49, 0x0f, 0xbc, 0xc2, //0x0000146a bsfq %r10, %rax - 0x4c, 0x29, 0xf0, //0x0000146e subq %r14, %rax - 0x4c, 0x8b, 0x75, 0xd0, //0x00001471 movq $-48(%rbp), %r14 - 0x48, 0x8b, 0x5d, 0xc0, //0x00001475 movq $-64(%rbp), %rbx - 0xe9, 0xe5, 0x11, 0x00, 0x00, //0x00001479 jmp LBB0_441 - //0x0000147e LBB0_255 - 0x48, 0x8b, 0x45, 0xa8, //0x0000147e movq $-88(%rbp), %rax - 0x4c, 0x8b, 0x48, 0x08, //0x00001482 movq $8(%rax), %r9 - 0x49, 0x8b, 0x06, //0x00001486 movq (%r14), %rax - 0xf6, 0x45, 0x98, 0x40, //0x00001489 testb $64, $-104(%rbp) - 0x0f, 0x85, 0xae, 0x04, 0x00, 0x00, //0x0000148d jne LBB0_327 - 0x49, 0x29, 0xc1, //0x00001493 subq %rax, %r9 - 0x0f, 0x84, 0x92, 0x27, 0x00, 0x00, //0x00001496 je LBB0_647 - 0x49, 0x8d, 0x0c, 0x04, //0x0000149c leaq (%r12,%rax), %rcx - 0x48, 0x89, 0x4d, 0xb8, //0x000014a0 movq %rcx, $-72(%rbp) - 0x80, 0x39, 0x30, //0x000014a4 cmpb $48, (%rcx) - 0x0f, 0x85, 0x39, 0x00, 0x00, 0x00, //0x000014a7 jne LBB0_261 - 0xbb, 0x01, 0x00, 0x00, 0x00, //0x000014ad movl $1, %ebx - 0x49, 0x83, 0xf9, 0x01, //0x000014b2 cmpq $1, %r9 - 0x0f, 0x84, 0xa6, 0x17, 0x00, 0x00, //0x000014b6 je LBB0_487 - 0x48, 0x8b, 0x4d, 0xb8, //0x000014bc movq $-72(%rbp), %rcx - 0x8a, 0x49, 0x01, //0x000014c0 movb $1(%rcx), %cl - 0x80, 0xc1, 0xd2, //0x000014c3 addb $-46, %cl - 0x80, 0xf9, 0x37, //0x000014c6 cmpb $55, %cl - 0x0f, 0x87, 0x93, 0x17, 0x00, 0x00, //0x000014c9 ja LBB0_487 - 0x0f, 0xb6, 0xc9, //0x000014cf movzbl %cl, %ecx - 0x48, 0xba, 0x01, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80, 0x00, //0x000014d2 movabsq $36028797027352577, %rdx - 0x48, 0x0f, 0xa3, 0xca, //0x000014dc btq %rcx, %rdx - 0x0f, 0x83, 0x7c, 0x17, 0x00, 0x00, //0x000014e0 jae LBB0_487 - //0x000014e6 LBB0_261 - 0x49, 0x83, 0xf9, 0x10, //0x000014e6 cmpq $16, %r9 - 0x0f, 0x82, 0xa9, 0x1b, 0x00, 0x00, //0x000014ea jb LBB0_517 - 0x49, 0xc7, 0xc5, 0xff, 0xff, 0xff, 0xff, //0x000014f0 movq $-1, %r13 - 0x31, 0xdb, //0x000014f7 xorl %ebx, %ebx - 0x49, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x000014f9 movq $-1, %r8 - 0x49, 0xc7, 0xc6, 0xff, 0xff, 0xff, 0xff, //0x00001500 movq $-1, %r14 - 0x4d, 0x89, 0xca, //0x00001507 movq %r9, %r10 - 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x0000150a .p2align 4, 0x90 - //0x00001510 LBB0_263 - 0x48, 0x8b, 0x4d, 0xb8, //0x00001510 movq $-72(%rbp), %rcx - 0xf3, 0x0f, 0x6f, 0x1c, 0x19, //0x00001514 movdqu (%rcx,%rbx), %xmm3 - 0x66, 0x0f, 0x6f, 0xe3, //0x00001519 movdqa %xmm3, %xmm4 - 0x66, 0x0f, 0x64, 0x25, 0x7b, 0xeb, 0xff, 0xff, //0x0000151d pcmpgtb $-5253(%rip), %xmm4 /* LCPI0_10+0(%rip) */ - 0x66, 0x41, 0x0f, 0x6f, 0xef, //0x00001525 movdqa %xmm15, %xmm5 - 0x66, 0x0f, 0x64, 0xeb, //0x0000152a pcmpgtb %xmm3, %xmm5 - 0x66, 0x0f, 0xdb, 0xec, //0x0000152e pand %xmm4, %xmm5 - 0x66, 0x0f, 0x6f, 0xe3, //0x00001532 movdqa %xmm3, %xmm4 - 0x66, 0x0f, 0x74, 0x25, 0x82, 0xeb, 0xff, 0xff, //0x00001536 pcmpeqb $-5246(%rip), %xmm4 /* LCPI0_12+0(%rip) */ - 0x66, 0x0f, 0x6f, 0xf3, //0x0000153e movdqa %xmm3, %xmm6 - 0x66, 0x0f, 0x74, 0x35, 0x86, 0xeb, 0xff, 0xff, //0x00001542 pcmpeqb $-5242(%rip), %xmm6 /* LCPI0_13+0(%rip) */ - 0x66, 0x0f, 0xeb, 0xf4, //0x0000154a por %xmm4, %xmm6 - 0x66, 0x0f, 0x6f, 0xe3, //0x0000154e movdqa %xmm3, %xmm4 - 0x66, 0x41, 0x0f, 0xdb, 0xe1, //0x00001552 pand %xmm9, %xmm4 - 0x66, 0x0f, 0x74, 0x1d, 0x81, 0xeb, 0xff, 0xff, //0x00001557 pcmpeqb $-5247(%rip), %xmm3 /* LCPI0_14+0(%rip) */ - 0x66, 0x41, 0x0f, 0x74, 0xe3, //0x0000155f pcmpeqb %xmm11, %xmm4 - 0x66, 0x44, 0x0f, 0xd7, 0xfc, //0x00001564 pmovmskb %xmm4, %r15d - 0x66, 0x0f, 0xeb, 0xe3, //0x00001569 por %xmm3, %xmm4 - 0x66, 0x0f, 0xeb, 0xee, //0x0000156d por %xmm6, %xmm5 - 0x66, 0x0f, 0xeb, 0xec, //0x00001571 por %xmm4, %xmm5 - 0x66, 0x0f, 0xd7, 0xd3, //0x00001575 pmovmskb %xmm3, %edx - 0x66, 0x44, 0x0f, 0xd7, 0xde, //0x00001579 pmovmskb %xmm6, %r11d - 0x66, 0x0f, 0xd7, 0xcd, //0x0000157e pmovmskb %xmm5, %ecx - 0xf7, 0xd1, //0x00001582 notl %ecx - 0x0f, 0xbc, 0xc9, //0x00001584 bsfl %ecx, %ecx - 0x83, 0xf9, 0x10, //0x00001587 cmpl $16, %ecx - 0x0f, 0x84, 0x14, 0x00, 0x00, 0x00, //0x0000158a je LBB0_265 - 0xbe, 0xff, 0xff, 0xff, 0xff, //0x00001590 movl $-1, %esi - 0xd3, 0xe6, //0x00001595 shll %cl, %esi - 0xf7, 0xd6, //0x00001597 notl %esi - 0x21, 0xf2, //0x00001599 andl %esi, %edx - 0x41, 0x21, 0xf7, //0x0000159b andl %esi, %r15d - 0x44, 0x21, 0xde, //0x0000159e andl %r11d, %esi - 0x41, 0x89, 0xf3, //0x000015a1 movl %esi, %r11d - //0x000015a4 LBB0_265 - 0x8d, 0x72, 0xff, //0x000015a4 leal $-1(%rdx), %esi - 0x21, 0xd6, //0x000015a7 andl %edx, %esi - 0x0f, 0x85, 0x79, 0x16, 0x00, 0x00, //0x000015a9 jne LBB0_481 - 0x41, 0x8d, 0x77, 0xff, //0x000015af leal $-1(%r15), %esi - 0x44, 0x21, 0xfe, //0x000015b3 andl %r15d, %esi - 0x0f, 0x85, 0x6c, 0x16, 0x00, 0x00, //0x000015b6 jne LBB0_481 - 0x41, 0x8d, 0x73, 0xff, //0x000015bc leal $-1(%r11), %esi - 0x44, 0x21, 0xde, //0x000015c0 andl %r11d, %esi - 0x0f, 0x85, 0x5f, 0x16, 0x00, 0x00, //0x000015c3 jne LBB0_481 - 0x85, 0xd2, //0x000015c9 testl %edx, %edx - 0x0f, 0x84, 0x13, 0x00, 0x00, 0x00, //0x000015cb je LBB0_271 - 0x0f, 0xbc, 0xd2, //0x000015d1 bsfl %edx, %edx - 0x49, 0x83, 0xfe, 0xff, //0x000015d4 cmpq $-1, %r14 - 0x0f, 0x85, 0x73, 0x16, 0x00, 0x00, //0x000015d8 jne LBB0_484 - 0x48, 0x01, 0xda, //0x000015de addq %rbx, %rdx - 0x49, 0x89, 0xd6, //0x000015e1 movq %rdx, %r14 - //0x000015e4 LBB0_271 - 0x45, 0x85, 0xff, //0x000015e4 testl %r15d, %r15d - 0x0f, 0x84, 0x14, 0x00, 0x00, 0x00, //0x000015e7 je LBB0_274 - 0x41, 0x0f, 0xbc, 0xd7, //0x000015ed bsfl %r15d, %edx - 0x49, 0x83, 0xf8, 0xff, //0x000015f1 cmpq $-1, %r8 - 0x0f, 0x85, 0x56, 0x16, 0x00, 0x00, //0x000015f5 jne LBB0_484 - 0x48, 0x01, 0xda, //0x000015fb addq %rbx, %rdx - 0x49, 0x89, 0xd0, //0x000015fe movq %rdx, %r8 - //0x00001601 LBB0_274 - 0x45, 0x85, 0xdb, //0x00001601 testl %r11d, %r11d - 0x0f, 0x84, 0x14, 0x00, 0x00, 0x00, //0x00001604 je LBB0_277 - 0x41, 0x0f, 0xbc, 0xd3, //0x0000160a bsfl %r11d, %edx - 0x49, 0x83, 0xfd, 0xff, //0x0000160e cmpq $-1, %r13 - 0x0f, 0x85, 0x39, 0x16, 0x00, 0x00, //0x00001612 jne LBB0_484 - 0x48, 0x01, 0xda, //0x00001618 addq %rbx, %rdx - 0x49, 0x89, 0xd5, //0x0000161b movq %rdx, %r13 - //0x0000161e LBB0_277 - 0x83, 0xf9, 0x10, //0x0000161e cmpl $16, %ecx - 0x0f, 0x85, 0x93, 0x0f, 0x00, 0x00, //0x00001621 jne LBB0_426 - 0x49, 0x83, 0xc2, 0xf0, //0x00001627 addq $-16, %r10 - 0x48, 0x83, 0xc3, 0x10, //0x0000162b addq $16, %rbx - 0x49, 0x83, 0xfa, 0x0f, //0x0000162f cmpq $15, %r10 - 0x0f, 0x87, 0xd7, 0xfe, 0xff, 0xff, //0x00001633 ja LBB0_263 - 0x48, 0x8b, 0x4d, 0xb8, //0x00001639 movq $-72(%rbp), %rcx - 0x48, 0x8d, 0x34, 0x19, //0x0000163d leaq (%rcx,%rbx), %rsi - 0x49, 0x89, 0xf3, //0x00001641 movq %rsi, %r11 - 0x49, 0x39, 0xd9, //0x00001644 cmpq %rbx, %r9 - 0x0f, 0x84, 0x82, 0x0f, 0x00, 0x00, //0x00001647 je LBB0_428 - //0x0000164d LBB0_280 - 0x4e, 0x8d, 0x1c, 0x16, //0x0000164d leaq (%rsi,%r10), %r11 - 0x49, 0x89, 0xf1, //0x00001651 movq %rsi, %r9 - 0x4c, 0x2b, 0x4d, 0xb8, //0x00001654 subq $-72(%rbp), %r9 - 0x31, 0xdb, //0x00001658 xorl %ebx, %ebx - 0xe9, 0x1e, 0x00, 0x00, 0x00, //0x0000165a jmp LBB0_284 - //0x0000165f LBB0_281 - 0x49, 0x83, 0xfd, 0xff, //0x0000165f cmpq $-1, %r13 - 0x0f, 0x85, 0xd7, 0x15, 0x00, 0x00, //0x00001663 jne LBB0_483 - 0x4d, 0x8d, 0x2c, 0x19, //0x00001669 leaq (%r9,%rbx), %r13 - 0x90, 0x90, 0x90, //0x0000166d .p2align 4, 0x90 - //0x00001670 LBB0_283 - 0x48, 0x83, 0xc3, 0x01, //0x00001670 addq $1, %rbx - 0x49, 0x39, 0xda, //0x00001674 cmpq %rbx, %r10 - 0x0f, 0x84, 0x52, 0x0f, 0x00, 0x00, //0x00001677 je LBB0_428 - //0x0000167d LBB0_284 - 0x0f, 0xbe, 0x0c, 0x1e, //0x0000167d movsbl (%rsi,%rbx), %ecx - 0x8d, 0x51, 0xd0, //0x00001681 leal $-48(%rcx), %edx - 0x83, 0xfa, 0x0a, //0x00001684 cmpl $10, %edx - 0x0f, 0x82, 0xe3, 0xff, 0xff, 0xff, //0x00001687 jb LBB0_283 - 0x8d, 0x51, 0xd5, //0x0000168d leal $-43(%rcx), %edx - 0x83, 0xfa, 0x1a, //0x00001690 cmpl $26, %edx - 0x0f, 0x87, 0x23, 0x00, 0x00, 0x00, //0x00001693 ja LBB0_289 - 0x48, 0x8d, 0x3d, 0xb4, 0x28, 0x00, 0x00, //0x00001699 leaq $10420(%rip), %rdi /* LJTI0_2+0(%rip) */ - 0x48, 0x63, 0x0c, 0x97, //0x000016a0 movslq (%rdi,%rdx,4), %rcx - 0x48, 0x01, 0xf9, //0x000016a4 addq %rdi, %rcx - 0xff, 0xe1, //0x000016a7 jmpq *%rcx - //0x000016a9 LBB0_287 - 0x49, 0x83, 0xfe, 0xff, //0x000016a9 cmpq $-1, %r14 - 0x0f, 0x85, 0x8d, 0x15, 0x00, 0x00, //0x000016ad jne LBB0_483 - 0x4d, 0x8d, 0x34, 0x19, //0x000016b3 leaq (%r9,%rbx), %r14 - 0xe9, 0xb4, 0xff, 0xff, 0xff, //0x000016b7 jmp LBB0_283 - //0x000016bc LBB0_289 - 0x83, 0xf9, 0x65, //0x000016bc cmpl $101, %ecx - 0x0f, 0x85, 0x04, 0x0f, 0x00, 0x00, //0x000016bf jne LBB0_427 - //0x000016c5 LBB0_290 - 0x49, 0x83, 0xf8, 0xff, //0x000016c5 cmpq $-1, %r8 - 0x0f, 0x85, 0x71, 0x15, 0x00, 0x00, //0x000016c9 jne LBB0_483 - 0x4d, 0x8d, 0x04, 0x19, //0x000016cf leaq (%r9,%rbx), %r8 - 0xe9, 0x98, 0xff, 0xff, 0xff, //0x000016d3 jmp LBB0_283 - //0x000016d8 LBB0_292 - 0xf6, 0x45, 0x98, 0x40, //0x000016d8 testb $64, $-104(%rbp) - 0x0f, 0x85, 0x46, 0x03, 0x00, 0x00, //0x000016dc jne LBB0_340 - 0x49, 0x8b, 0x45, 0x00, //0x000016e2 movq (%r13), %rax - 0x48, 0x3d, 0xff, 0x0f, 0x00, 0x00, //0x000016e6 cmpq $4095, %rax - 0x0f, 0x8f, 0x5e, 0x23, 0x00, 0x00, //0x000016ec jg LBB0_651 - 0x48, 0x8d, 0x48, 0x01, //0x000016f2 leaq $1(%rax), %rcx - 0x49, 0x89, 0x4d, 0x00, //0x000016f6 movq %rcx, (%r13) - 0x49, 0xc7, 0x44, 0xc5, 0x08, 0x05, 0x00, 0x00, 0x00, //0x000016fa movq $5, $8(%r13,%rax,8) - 0xe9, 0xc8, 0xea, 0xff, 0xff, //0x00001703 jmp LBB0_4 - //0x00001708 LBB0_295 - 0x49, 0x8b, 0x0e, //0x00001708 movq (%r14), %rcx - 0x48, 0x8b, 0x55, 0xa8, //0x0000170b movq $-88(%rbp), %rdx - 0x48, 0x8b, 0x52, 0x08, //0x0000170f movq $8(%rdx), %rdx - 0x48, 0x8d, 0x72, 0xfd, //0x00001713 leaq $-3(%rdx), %rsi - 0x48, 0x39, 0xf1, //0x00001717 cmpq %rsi, %rcx - 0x0f, 0x87, 0xba, 0x23, 0x00, 0x00, //0x0000171a ja LBB0_629 - 0x48, 0x8d, 0x41, 0xff, //0x00001720 leaq $-1(%rcx), %rax - 0x41, 0x81, 0x7c, 0x0c, 0xff, 0x6e, 0x75, 0x6c, 0x6c, //0x00001724 cmpl $1819047278, $-1(%r12,%rcx) - 0x0f, 0x84, 0x60, 0x00, 0x00, 0x00, //0x0000172d je LBB0_306 - 0xe9, 0x2a, 0x24, 0x00, 0x00, //0x00001733 jmp LBB0_297 - //0x00001738 LBB0_301 - 0xf6, 0x45, 0x98, 0x40, //0x00001738 testb $64, $-104(%rbp) - 0x0f, 0x85, 0x5c, 0x07, 0x00, 0x00, //0x0000173c jne LBB0_366 - 0x49, 0x8b, 0x45, 0x00, //0x00001742 movq (%r13), %rax - 0x48, 0x3d, 0xff, 0x0f, 0x00, 0x00, //0x00001746 cmpq $4095, %rax - 0x0f, 0x8f, 0xfe, 0x22, 0x00, 0x00, //0x0000174c jg LBB0_651 - 0x48, 0x8d, 0x48, 0x01, //0x00001752 leaq $1(%rax), %rcx - 0x49, 0x89, 0x4d, 0x00, //0x00001756 movq %rcx, (%r13) - 0x49, 0xc7, 0x44, 0xc5, 0x08, 0x06, 0x00, 0x00, 0x00, //0x0000175a movq $6, $8(%r13,%rax,8) - 0xe9, 0x68, 0xea, 0xff, 0xff, //0x00001763 jmp LBB0_4 - //0x00001768 LBB0_304 - 0x49, 0x8b, 0x0e, //0x00001768 movq (%r14), %rcx - 0x48, 0x8b, 0x55, 0xa8, //0x0000176b movq $-88(%rbp), %rdx - 0x48, 0x8b, 0x52, 0x08, //0x0000176f movq $8(%rdx), %rdx - 0x48, 0x8d, 0x72, 0xfd, //0x00001773 leaq $-3(%rdx), %rsi - 0x48, 0x39, 0xf1, //0x00001777 cmpq %rsi, %rcx - 0x0f, 0x87, 0x5a, 0x23, 0x00, 0x00, //0x0000177a ja LBB0_629 - 0x48, 0x8d, 0x41, 0xff, //0x00001780 leaq $-1(%rcx), %rax - 0x41, 0x81, 0x7c, 0x0c, 0xff, 0x74, 0x72, 0x75, 0x65, //0x00001784 cmpl $1702195828, $-1(%r12,%rcx) - 0x0f, 0x85, 0x88, 0x23, 0x00, 0x00, //0x0000178d jne LBB0_635 - //0x00001793 LBB0_306 - 0x48, 0x8d, 0x51, 0x03, //0x00001793 leaq $3(%rcx), %rdx - 0x49, 0x89, 0x16, //0x00001797 movq %rdx, (%r14) - 0x48, 0x85, 0xc9, //0x0000179a testq %rcx, %rcx - 0x0f, 0x8f, 0x2d, 0xea, 0xff, 0xff, //0x0000179d jg LBB0_4 - 0xe9, 0x07, 0x23, 0x00, 0x00, //0x000017a3 jmp LBB0_650 - //0x000017a8 LBB0_307 - 0x4c, 0x89, 0xc1, //0x000017a8 movq %r8, %rcx - 0x4c, 0x09, 0xf9, //0x000017ab orq %r15, %rcx - 0x0f, 0x99, 0xc2, //0x000017ae setns %dl - 0x0f, 0x88, 0xce, 0x0b, 0x00, 0x00, //0x000017b1 js LBB0_399 - 0x4d, 0x39, 0xf8, //0x000017b7 cmpq %r15, %r8 - 0x0f, 0x8c, 0xc5, 0x0b, 0x00, 0x00, //0x000017ba jl LBB0_399 - 0x49, 0xf7, 0xd0, //0x000017c0 notq %r8 - 0x4d, 0x89, 0xc5, //0x000017c3 movq %r8, %r13 - 0xe9, 0x29, 0x0f, 0x00, 0x00, //0x000017c6 jmp LBB0_451 - //0x000017cb LBB0_310 - 0xba, 0x40, 0x00, 0x00, 0x00, //0x000017cb movl $64, %edx - //0x000017d0 LBB0_311 - 0x49, 0xbb, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x000017d0 movabsq $4294977024, %r11 - 0xf3, 0x44, 0x0f, 0x6f, 0x2d, 0x5d, 0xe8, 0xff, 0xff, //0x000017da movdqu $-6051(%rip), %xmm13 /* LCPI0_4+0(%rip) */ - 0x48, 0x8b, 0x75, 0xc0, //0x000017e3 movq $-64(%rbp), %rsi - 0x48, 0x39, 0xca, //0x000017e7 cmpq %rcx, %rdx - 0x0f, 0x82, 0x67, 0x24, 0x00, 0x00, //0x000017ea jb LBB0_654 - 0x48, 0x01, 0xc8, //0x000017f0 addq %rcx, %rax - 0x48, 0x83, 0xc0, 0x01, //0x000017f3 addq $1, %rax - //0x000017f7 LBB0_313 - 0x48, 0x85, 0xc0, //0x000017f7 testq %rax, %rax - 0x0f, 0x88, 0xc1, 0x22, 0x00, 0x00, //0x000017fa js LBB0_627 - 0x49, 0x89, 0x06, //0x00001800 movq %rax, (%r14) - 0x48, 0x85, 0xf6, //0x00001803 testq %rsi, %rsi - 0x0f, 0x8e, 0xd6, 0x22, 0x00, 0x00, //0x00001806 jle LBB0_630 - //0x0000180c LBB0_315 - 0x49, 0x8b, 0x45, 0x00, //0x0000180c movq (%r13), %rax - 0x48, 0x3d, 0xff, 0x0f, 0x00, 0x00, //0x00001810 cmpq $4095, %rax - 0x0f, 0x8f, 0x34, 0x22, 0x00, 0x00, //0x00001816 jg LBB0_651 - 0x48, 0x8d, 0x48, 0x01, //0x0000181c leaq $1(%rax), %rcx - 0x49, 0x89, 0x4d, 0x00, //0x00001820 movq %rcx, (%r13) - 0x49, 0xc7, 0x44, 0xc5, 0x08, 0x04, 0x00, 0x00, 0x00, //0x00001824 movq $4, $8(%r13,%rax,8) - 0xe9, 0x9e, 0xe9, 0xff, 0xff, //0x0000182d jmp LBB0_4 - //0x00001832 LBB0_317 - 0x48, 0x8b, 0x4d, 0xa8, //0x00001832 movq $-88(%rbp), %rcx - 0x4c, 0x8b, 0x49, 0x08, //0x00001836 movq $8(%rcx), %r9 - 0x4d, 0x8b, 0x06, //0x0000183a movq (%r14), %r8 - 0x4f, 0x8d, 0x14, 0x04, //0x0000183d leaq (%r12,%r8), %r10 - 0x4d, 0x29, 0xc1, //0x00001841 subq %r8, %r9 - 0x49, 0x83, 0xf9, 0x20, //0x00001844 cmpq $32, %r9 - 0x0f, 0x8c, 0xd7, 0x00, 0x00, 0x00, //0x00001848 jl LBB0_326 - 0x41, 0xbe, 0x20, 0x00, 0x00, 0x00, //0x0000184e movl $32, %r14d - 0x31, 0xf6, //0x00001854 xorl %esi, %esi - 0x45, 0x31, 0xdb, //0x00001856 xorl %r11d, %r11d - 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00001859 .p2align 4, 0x90 - //0x00001860 LBB0_319 - 0xf3, 0x41, 0x0f, 0x6f, 0x1c, 0x32, //0x00001860 movdqu (%r10,%rsi), %xmm3 - 0xf3, 0x41, 0x0f, 0x6f, 0x64, 0x32, 0x10, //0x00001866 movdqu $16(%r10,%rsi), %xmm4 - 0x66, 0x0f, 0x6f, 0xeb, //0x0000186d movdqa %xmm3, %xmm5 - 0x66, 0x0f, 0x74, 0xe8, //0x00001871 pcmpeqb %xmm0, %xmm5 - 0x66, 0x0f, 0xd7, 0xfd, //0x00001875 pmovmskb %xmm5, %edi - 0x66, 0x0f, 0x6f, 0xec, //0x00001879 movdqa %xmm4, %xmm5 - 0x66, 0x0f, 0x74, 0xe8, //0x0000187d pcmpeqb %xmm0, %xmm5 - 0x66, 0x0f, 0xd7, 0xdd, //0x00001881 pmovmskb %xmm5, %ebx - 0x48, 0xc1, 0xe3, 0x10, //0x00001885 shlq $16, %rbx - 0x48, 0x09, 0xfb, //0x00001889 orq %rdi, %rbx - 0x66, 0x0f, 0x74, 0xd9, //0x0000188c pcmpeqb %xmm1, %xmm3 - 0x66, 0x0f, 0xd7, 0xcb, //0x00001890 pmovmskb %xmm3, %ecx - 0x66, 0x0f, 0x74, 0xe1, //0x00001894 pcmpeqb %xmm1, %xmm4 - 0x66, 0x0f, 0xd7, 0xfc, //0x00001898 pmovmskb %xmm4, %edi - 0x48, 0xc1, 0xe7, 0x10, //0x0000189c shlq $16, %rdi - 0x48, 0x09, 0xcf, //0x000018a0 orq %rcx, %rdi - 0x48, 0x89, 0xf9, //0x000018a3 movq %rdi, %rcx - 0x4c, 0x09, 0xd9, //0x000018a6 orq %r11, %rcx - 0x0f, 0x84, 0x41, 0x00, 0x00, 0x00, //0x000018a9 je LBB0_321 - 0x44, 0x89, 0xd9, //0x000018af movl %r11d, %ecx - 0xf7, 0xd1, //0x000018b2 notl %ecx - 0x21, 0xf9, //0x000018b4 andl %edi, %ecx - 0x44, 0x8d, 0x3c, 0x09, //0x000018b6 leal (%rcx,%rcx), %r15d - 0x45, 0x09, 0xdf, //0x000018ba orl %r11d, %r15d - 0x44, 0x89, 0xfa, //0x000018bd movl %r15d, %edx - 0xf7, 0xd2, //0x000018c0 notl %edx - 0x21, 0xfa, //0x000018c2 andl %edi, %edx - 0x81, 0xe2, 0xaa, 0xaa, 0xaa, 0xaa, //0x000018c4 andl $-1431655766, %edx - 0x45, 0x31, 0xdb, //0x000018ca xorl %r11d, %r11d - 0x01, 0xca, //0x000018cd addl %ecx, %edx - 0x41, 0x0f, 0x92, 0xc3, //0x000018cf setb %r11b - 0x01, 0xd2, //0x000018d3 addl %edx, %edx - 0x81, 0xf2, 0x55, 0x55, 0x55, 0x55, //0x000018d5 xorl $1431655765, %edx - 0x44, 0x21, 0xfa, //0x000018db andl %r15d, %edx - 0xf7, 0xd2, //0x000018de notl %edx - 0x21, 0xd3, //0x000018e0 andl %edx, %ebx - 0xe9, 0x0c, 0x00, 0x00, 0x00, //0x000018e2 jmp LBB0_322 - 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x000018e7 .p2align 4, 0x90 - //0x000018f0 LBB0_321 - 0x45, 0x31, 0xdb, //0x000018f0 xorl %r11d, %r11d - //0x000018f3 LBB0_322 - 0x48, 0x85, 0xdb, //0x000018f3 testq %rbx, %rbx - 0x0f, 0x85, 0xab, 0xe8, 0xff, 0xff, //0x000018f6 jne LBB0_1 - 0x48, 0x83, 0xc6, 0x20, //0x000018fc addq $32, %rsi - 0x4b, 0x8d, 0x0c, 0x31, //0x00001900 leaq (%r9,%r14), %rcx - 0x48, 0x83, 0xc1, 0xe0, //0x00001904 addq $-32, %rcx - 0x49, 0x83, 0xc6, 0xe0, //0x00001908 addq $-32, %r14 - 0x48, 0x83, 0xf9, 0x3f, //0x0000190c cmpq $63, %rcx - 0x0f, 0x8f, 0x4a, 0xff, 0xff, 0xff, //0x00001910 jg LBB0_319 - 0x4d, 0x85, 0xdb, //0x00001916 testq %r11, %r11 - 0x0f, 0x85, 0x44, 0x1e, 0x00, 0x00, //0x00001919 jne LBB0_587 - 0x49, 0x01, 0xf2, //0x0000191f addq %rsi, %r10 - 0x49, 0x29, 0xf1, //0x00001922 subq %rsi, %r9 - //0x00001925 LBB0_326 - 0x4c, 0x8b, 0x75, 0xd0, //0x00001925 movq $-48(%rbp), %r14 - 0x49, 0xbb, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x00001929 movabsq $4294977024, %r11 - 0x4d, 0x85, 0xc9, //0x00001933 testq %r9, %r9 - 0x0f, 0x8f, 0x85, 0x1e, 0x00, 0x00, //0x00001936 jg LBB0_591 - 0xe9, 0x6e, 0x21, 0x00, 0x00, //0x0000193c jmp LBB0_650 - //0x00001941 LBB0_327 - 0x4c, 0x89, 0xca, //0x00001941 movq %r9, %rdx - 0x48, 0x29, 0xc2, //0x00001944 subq %rax, %rdx - 0x48, 0x83, 0xfa, 0x10, //0x00001947 cmpq $16, %rdx - 0x0f, 0x82, 0x36, 0x17, 0x00, 0x00, //0x0000194b jb LBB0_516 - 0x48, 0x89, 0xc7, //0x00001951 movq %rax, %rdi - 0x48, 0xf7, 0xdf, //0x00001954 negq %rdi - 0x4c, 0x8d, 0x40, 0x01, //0x00001957 leaq $1(%rax), %r8 - 0x48, 0x8d, 0x50, 0xff, //0x0000195b leaq $-1(%rax), %rdx - 0x49, 0x8d, 0x34, 0x04, //0x0000195f leaq (%r12,%rax), %rsi - 0x48, 0x83, 0xc6, 0xff, //0x00001963 addq $-1, %rsi - 0x48, 0x89, 0xc3, //0x00001967 movq %rax, %rbx - 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x0000196a .p2align 4, 0x90 - //0x00001970 LBB0_329 - 0xf3, 0x41, 0x0f, 0x6f, 0x1c, 0x1c, //0x00001970 movdqu (%r12,%rbx), %xmm3 - 0x66, 0x0f, 0x6f, 0xe3, //0x00001976 movdqa %xmm3, %xmm4 - 0x66, 0x41, 0x0f, 0x74, 0xe6, //0x0000197a pcmpeqb %xmm14, %xmm4 - 0x66, 0x41, 0x0f, 0xdb, 0xd9, //0x0000197f pand %xmm9, %xmm3 - 0x66, 0x0f, 0x74, 0xda, //0x00001984 pcmpeqb %xmm2, %xmm3 - 0x66, 0x0f, 0xeb, 0xdc, //0x00001988 por %xmm4, %xmm3 - 0x66, 0x0f, 0xd7, 0xcb, //0x0000198c pmovmskb %xmm3, %ecx - 0x85, 0xc9, //0x00001990 testl %ecx, %ecx - 0x0f, 0x85, 0x8c, 0x09, 0x00, 0x00, //0x00001992 jne LBB0_394 - 0x48, 0x83, 0xc3, 0x10, //0x00001998 addq $16, %rbx - 0x49, 0x8d, 0x0c, 0x39, //0x0000199c leaq (%r9,%rdi), %rcx - 0x48, 0x83, 0xc1, 0xf0, //0x000019a0 addq $-16, %rcx - 0x48, 0x83, 0xc7, 0xf0, //0x000019a4 addq $-16, %rdi - 0x49, 0x83, 0xc0, 0x10, //0x000019a8 addq $16, %r8 - 0x48, 0x83, 0xc2, 0x10, //0x000019ac addq $16, %rdx - 0x48, 0x83, 0xc6, 0x10, //0x000019b0 addq $16, %rsi - 0x48, 0x83, 0xf9, 0x0f, //0x000019b4 cmpq $15, %rcx - 0x0f, 0x87, 0xb2, 0xff, 0xff, 0xff, //0x000019b8 ja LBB0_329 - 0x4c, 0x89, 0xe1, //0x000019be movq %r12, %rcx - 0x48, 0x29, 0xf9, //0x000019c1 subq %rdi, %rcx - 0x49, 0x01, 0xf9, //0x000019c4 addq %rdi, %r9 - 0x4c, 0x89, 0xca, //0x000019c7 movq %r9, %rdx - 0x48, 0x85, 0xd2, //0x000019ca testq %rdx, %rdx - 0x0f, 0x84, 0x4a, 0x00, 0x00, 0x00, //0x000019cd je LBB0_339 - //0x000019d3 LBB0_332 - 0x48, 0x8d, 0x34, 0x11, //0x000019d3 leaq (%rcx,%rdx), %rsi - //0x000019d7 LBB0_333 - 0x0f, 0xb6, 0x39, //0x000019d7 movzbl (%rcx), %edi - 0x48, 0x83, 0xff, 0x2c, //0x000019da cmpq $44, %rdi - 0x0f, 0x87, 0x14, 0x00, 0x00, 0x00, //0x000019de ja LBB0_335 - 0x48, 0xbb, 0x00, 0x26, 0x00, 0x00, 0x01, 0x10, 0x00, 0x00, //0x000019e4 movabsq $17596481021440, %rbx - 0x48, 0x0f, 0xa3, 0xfb, //0x000019ee btq %rdi, %rbx - 0x0f, 0x82, 0x25, 0x00, 0x00, 0x00, //0x000019f2 jb LBB0_339 - //0x000019f8 LBB0_335 - 0x40, 0x80, 0xff, 0x5d, //0x000019f8 cmpb $93, %dil - 0x0f, 0x84, 0x1b, 0x00, 0x00, 0x00, //0x000019fc je LBB0_339 - 0x40, 0x80, 0xff, 0x7d, //0x00001a02 cmpb $125, %dil - 0x0f, 0x84, 0x11, 0x00, 0x00, 0x00, //0x00001a06 je LBB0_339 - 0x48, 0x83, 0xc1, 0x01, //0x00001a0c addq $1, %rcx - 0x48, 0x83, 0xc2, 0xff, //0x00001a10 addq $-1, %rdx - 0x0f, 0x85, 0xbd, 0xff, 0xff, 0xff, //0x00001a14 jne LBB0_333 - 0x48, 0x89, 0xf1, //0x00001a1a movq %rsi, %rcx - //0x00001a1d LBB0_339 - 0x4c, 0x29, 0xe1, //0x00001a1d subq %r12, %rcx - 0x49, 0x89, 0x0e, //0x00001a20 movq %rcx, (%r14) - 0xe9, 0x57, 0xf8, 0xff, 0xff, //0x00001a23 jmp LBB0_231 - //0x00001a28 LBB0_340 - 0x48, 0x8b, 0x55, 0xa8, //0x00001a28 movq $-88(%rbp), %rdx - 0x48, 0x8b, 0x52, 0x08, //0x00001a2c movq $8(%rdx), %rdx - 0x49, 0x8b, 0x0e, //0x00001a30 movq (%r14), %rcx - 0x48, 0x29, 0xca, //0x00001a33 subq %rcx, %rdx - 0x48, 0x89, 0x4d, 0xc0, //0x00001a36 movq %rcx, $-64(%rbp) - 0x49, 0x01, 0xcc, //0x00001a3a addq %rcx, %r12 - 0x45, 0x31, 0xc0, //0x00001a3d xorl %r8d, %r8d - 0x45, 0x31, 0xc9, //0x00001a40 xorl %r9d, %r9d - 0x45, 0x31, 0xd2, //0x00001a43 xorl %r10d, %r10d - 0x45, 0x31, 0xf6, //0x00001a46 xorl %r14d, %r14d - 0x48, 0x83, 0xfa, 0x40, //0x00001a49 cmpq $64, %rdx - 0x48, 0x89, 0x55, 0xb8, //0x00001a4d movq %rdx, $-72(%rbp) - 0x0f, 0x8d, 0x4c, 0x01, 0x00, 0x00, //0x00001a51 jge LBB0_341 - //0x00001a57 LBB0_350 - 0x48, 0x85, 0xd2, //0x00001a57 testq %rdx, %rdx - 0x0f, 0x8e, 0x62, 0x22, 0x00, 0x00, //0x00001a5a jle LBB0_662 - 0x66, 0x0f, 0x6f, 0xf2, //0x00001a60 movdqa %xmm2, %xmm6 - 0x66, 0x0f, 0xef, 0xd2, //0x00001a64 pxor %xmm2, %xmm2 - 0xf3, 0x0f, 0x7f, 0x55, 0x80, //0x00001a68 movdqu %xmm2, $-128(%rbp) - 0xf3, 0x0f, 0x7f, 0x95, 0x70, 0xff, 0xff, 0xff, //0x00001a6d movdqu %xmm2, $-144(%rbp) - 0xf3, 0x0f, 0x7f, 0x95, 0x60, 0xff, 0xff, 0xff, //0x00001a75 movdqu %xmm2, $-160(%rbp) - 0xf3, 0x0f, 0x7f, 0x95, 0x50, 0xff, 0xff, 0xff, //0x00001a7d movdqu %xmm2, $-176(%rbp) - 0x4c, 0x89, 0xe7, //0x00001a85 movq %r12, %rdi - 0x44, 0x89, 0xe1, //0x00001a88 movl %r12d, %ecx - 0x81, 0xe1, 0xff, 0x0f, 0x00, 0x00, //0x00001a8b andl $4095, %ecx - 0x81, 0xf9, 0xc1, 0x0f, 0x00, 0x00, //0x00001a91 cmpl $4033, %ecx - 0x0f, 0x82, 0x3a, 0x00, 0x00, 0x00, //0x00001a97 jb LBB0_354 - 0x48, 0x83, 0x7d, 0xb8, 0x20, //0x00001a9d cmpq $32, $-72(%rbp) - 0x0f, 0x82, 0x3b, 0x00, 0x00, 0x00, //0x00001aa2 jb LBB0_355 - 0x0f, 0x10, 0x1f, //0x00001aa8 movups (%rdi), %xmm3 - 0x0f, 0x11, 0x9d, 0x50, 0xff, 0xff, 0xff, //0x00001aab movups %xmm3, $-176(%rbp) - 0xf3, 0x0f, 0x6f, 0x5f, 0x10, //0x00001ab2 movdqu $16(%rdi), %xmm3 - 0xf3, 0x0f, 0x7f, 0x9d, 0x60, 0xff, 0xff, 0xff, //0x00001ab7 movdqu %xmm3, $-160(%rbp) - 0x48, 0x83, 0xc7, 0x20, //0x00001abf addq $32, %rdi - 0x48, 0x8b, 0x4d, 0xb8, //0x00001ac3 movq $-72(%rbp), %rcx - 0x48, 0x8d, 0x71, 0xe0, //0x00001ac7 leaq $-32(%rcx), %rsi - 0x48, 0x8d, 0x95, 0x70, 0xff, 0xff, 0xff, //0x00001acb leaq $-144(%rbp), %rdx - 0xe9, 0x17, 0x00, 0x00, 0x00, //0x00001ad2 jmp LBB0_356 - //0x00001ad7 LBB0_354 - 0x66, 0x0f, 0x6f, 0xd6, //0x00001ad7 movdqa %xmm6, %xmm2 - 0x49, 0x89, 0xfc, //0x00001adb movq %rdi, %r12 - 0xe9, 0xc0, 0x00, 0x00, 0x00, //0x00001ade jmp LBB0_341 - //0x00001ae3 LBB0_355 - 0x48, 0x8d, 0x95, 0x50, 0xff, 0xff, 0xff, //0x00001ae3 leaq $-176(%rbp), %rdx - 0x48, 0x8b, 0x75, 0xb8, //0x00001aea movq $-72(%rbp), %rsi - //0x00001aee LBB0_356 - 0x48, 0x83, 0xfe, 0x10, //0x00001aee cmpq $16, %rsi - 0x0f, 0x82, 0x47, 0x00, 0x00, 0x00, //0x00001af2 jb LBB0_357 - 0xf3, 0x0f, 0x6f, 0x1f, //0x00001af8 movdqu (%rdi), %xmm3 - 0xf3, 0x0f, 0x7f, 0x1a, //0x00001afc movdqu %xmm3, (%rdx) - 0x48, 0x83, 0xc7, 0x10, //0x00001b00 addq $16, %rdi - 0x48, 0x83, 0xc2, 0x10, //0x00001b04 addq $16, %rdx - 0x48, 0x83, 0xc6, 0xf0, //0x00001b08 addq $-16, %rsi - 0x48, 0x83, 0xfe, 0x08, //0x00001b0c cmpq $8, %rsi - 0x0f, 0x83, 0x33, 0x00, 0x00, 0x00, //0x00001b10 jae LBB0_364 - //0x00001b16 LBB0_358 - 0x48, 0x83, 0xfe, 0x04, //0x00001b16 cmpq $4, %rsi - 0x0f, 0x8c, 0x45, 0x00, 0x00, 0x00, //0x00001b1a jl LBB0_359 - //0x00001b20 LBB0_365 - 0x8b, 0x0f, //0x00001b20 movl (%rdi), %ecx - 0x89, 0x0a, //0x00001b22 movl %ecx, (%rdx) - 0x48, 0x83, 0xc7, 0x04, //0x00001b24 addq $4, %rdi - 0x48, 0x83, 0xc2, 0x04, //0x00001b28 addq $4, %rdx - 0x48, 0x83, 0xc6, 0xfc, //0x00001b2c addq $-4, %rsi - 0x48, 0x83, 0xfe, 0x02, //0x00001b30 cmpq $2, %rsi - 0x0f, 0x83, 0x35, 0x00, 0x00, 0x00, //0x00001b34 jae LBB0_360 - 0xe9, 0x42, 0x00, 0x00, 0x00, //0x00001b3a jmp LBB0_361 - //0x00001b3f LBB0_357 - 0x48, 0x83, 0xfe, 0x08, //0x00001b3f cmpq $8, %rsi - 0x0f, 0x82, 0xcd, 0xff, 0xff, 0xff, //0x00001b43 jb LBB0_358 - //0x00001b49 LBB0_364 - 0x48, 0x8b, 0x0f, //0x00001b49 movq (%rdi), %rcx - 0x48, 0x89, 0x0a, //0x00001b4c movq %rcx, (%rdx) - 0x48, 0x83, 0xc7, 0x08, //0x00001b4f addq $8, %rdi - 0x48, 0x83, 0xc2, 0x08, //0x00001b53 addq $8, %rdx - 0x48, 0x83, 0xc6, 0xf8, //0x00001b57 addq $-8, %rsi - 0x48, 0x83, 0xfe, 0x04, //0x00001b5b cmpq $4, %rsi - 0x0f, 0x8d, 0xbb, 0xff, 0xff, 0xff, //0x00001b5f jge LBB0_365 - //0x00001b65 LBB0_359 - 0x48, 0x83, 0xfe, 0x02, //0x00001b65 cmpq $2, %rsi - 0x0f, 0x82, 0x12, 0x00, 0x00, 0x00, //0x00001b69 jb LBB0_361 - //0x00001b6f LBB0_360 - 0x0f, 0xb7, 0x0f, //0x00001b6f movzwl (%rdi), %ecx - 0x66, 0x89, 0x0a, //0x00001b72 movw %cx, (%rdx) - 0x48, 0x83, 0xc7, 0x02, //0x00001b75 addq $2, %rdi - 0x48, 0x83, 0xc2, 0x02, //0x00001b79 addq $2, %rdx - 0x48, 0x83, 0xc6, 0xfe, //0x00001b7d addq $-2, %rsi - //0x00001b81 LBB0_361 - 0x48, 0x89, 0xf9, //0x00001b81 movq %rdi, %rcx - 0x4c, 0x8d, 0xa5, 0x50, 0xff, 0xff, 0xff, //0x00001b84 leaq $-176(%rbp), %r12 - 0x48, 0x85, 0xf6, //0x00001b8b testq %rsi, %rsi - 0x66, 0x0f, 0x6f, 0xd6, //0x00001b8e movdqa %xmm6, %xmm2 - 0x0f, 0x84, 0x0b, 0x00, 0x00, 0x00, //0x00001b92 je LBB0_341 - 0x8a, 0x09, //0x00001b98 movb (%rcx), %cl - 0x88, 0x0a, //0x00001b9a movb %cl, (%rdx) - 0x4c, 0x8d, 0xa5, 0x50, 0xff, 0xff, 0xff, //0x00001b9c leaq $-176(%rbp), %r12 - //0x00001ba3 LBB0_341 - 0x66, 0x44, 0x0f, 0x6f, 0xc2, //0x00001ba3 movdqa %xmm2, %xmm8 - 0xf3, 0x41, 0x0f, 0x6f, 0x24, 0x24, //0x00001ba8 movdqu (%r12), %xmm4 - 0xf3, 0x41, 0x0f, 0x6f, 0x7c, 0x24, 0x10, //0x00001bae movdqu $16(%r12), %xmm7 - 0xf3, 0x41, 0x0f, 0x6f, 0x74, 0x24, 0x20, //0x00001bb5 movdqu $32(%r12), %xmm6 - 0xf3, 0x41, 0x0f, 0x6f, 0x6c, 0x24, 0x30, //0x00001bbc movdqu $48(%r12), %xmm5 - 0x66, 0x0f, 0x6f, 0xdc, //0x00001bc3 movdqa %xmm4, %xmm3 - 0x66, 0x0f, 0x74, 0xd9, //0x00001bc7 pcmpeqb %xmm1, %xmm3 - 0x66, 0x0f, 0xd7, 0xd3, //0x00001bcb pmovmskb %xmm3, %edx - 0x66, 0x0f, 0x6f, 0xdf, //0x00001bcf movdqa %xmm7, %xmm3 - 0x66, 0x0f, 0x74, 0xd9, //0x00001bd3 pcmpeqb %xmm1, %xmm3 - 0x66, 0x0f, 0xd7, 0xcb, //0x00001bd7 pmovmskb %xmm3, %ecx - 0x66, 0x0f, 0x6f, 0xde, //0x00001bdb movdqa %xmm6, %xmm3 - 0x66, 0x0f, 0x74, 0xd9, //0x00001bdf pcmpeqb %xmm1, %xmm3 - 0x66, 0x0f, 0xd7, 0xf3, //0x00001be3 pmovmskb %xmm3, %esi - 0x66, 0x0f, 0x6f, 0xdd, //0x00001be7 movdqa %xmm5, %xmm3 - 0x66, 0x0f, 0x74, 0xd9, //0x00001beb pcmpeqb %xmm1, %xmm3 - 0x66, 0x0f, 0xd7, 0xfb, //0x00001bef pmovmskb %xmm3, %edi - 0x48, 0xc1, 0xe7, 0x30, //0x00001bf3 shlq $48, %rdi - 0x48, 0xc1, 0xe6, 0x20, //0x00001bf7 shlq $32, %rsi - 0x48, 0x09, 0xfe, //0x00001bfb orq %rdi, %rsi - 0x48, 0xc1, 0xe1, 0x10, //0x00001bfe shlq $16, %rcx - 0x48, 0x09, 0xf1, //0x00001c02 orq %rsi, %rcx - 0x48, 0x09, 0xca, //0x00001c05 orq %rcx, %rdx - 0x48, 0x89, 0xd1, //0x00001c08 movq %rdx, %rcx - 0x66, 0x45, 0x0f, 0x6f, 0xee, //0x00001c0b movdqa %xmm14, %xmm13 - 0x4c, 0x09, 0xc9, //0x00001c10 orq %r9, %rcx - 0x0f, 0x85, 0x0f, 0x00, 0x00, 0x00, //0x00001c13 jne LBB0_343 - 0x48, 0xc7, 0xc2, 0xff, 0xff, 0xff, 0xff, //0x00001c19 movq $-1, %rdx - 0x45, 0x31, 0xc9, //0x00001c20 xorl %r9d, %r9d - 0xe9, 0x46, 0x00, 0x00, 0x00, //0x00001c23 jmp LBB0_344 - //0x00001c28 LBB0_343 - 0x4c, 0x89, 0xc9, //0x00001c28 movq %r9, %rcx - 0x48, 0xf7, 0xd1, //0x00001c2b notq %rcx - 0x48, 0x21, 0xd1, //0x00001c2e andq %rdx, %rcx - 0x4c, 0x8d, 0x1c, 0x09, //0x00001c31 leaq (%rcx,%rcx), %r11 - 0x4d, 0x09, 0xcb, //0x00001c35 orq %r9, %r11 - 0x4c, 0x89, 0xdf, //0x00001c38 movq %r11, %rdi - 0x48, 0xf7, 0xd7, //0x00001c3b notq %rdi - 0x48, 0xbe, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, //0x00001c3e movabsq $-6148914691236517206, %rsi - 0x48, 0x21, 0xf2, //0x00001c48 andq %rsi, %rdx - 0x48, 0x21, 0xfa, //0x00001c4b andq %rdi, %rdx - 0x45, 0x31, 0xc9, //0x00001c4e xorl %r9d, %r9d - 0x48, 0x01, 0xca, //0x00001c51 addq %rcx, %rdx - 0x41, 0x0f, 0x92, 0xc1, //0x00001c54 setb %r9b - 0x48, 0x01, 0xd2, //0x00001c58 addq %rdx, %rdx - 0x48, 0xb9, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x00001c5b movabsq $6148914691236517205, %rcx - 0x48, 0x31, 0xca, //0x00001c65 xorq %rcx, %rdx - 0x4c, 0x21, 0xda, //0x00001c68 andq %r11, %rdx - 0x48, 0xf7, 0xd2, //0x00001c6b notq %rdx - //0x00001c6e LBB0_344 - 0x66, 0x0f, 0x6f, 0xdd, //0x00001c6e movdqa %xmm5, %xmm3 - 0x66, 0x0f, 0x74, 0xd8, //0x00001c72 pcmpeqb %xmm0, %xmm3 - 0x66, 0x0f, 0xd7, 0xcb, //0x00001c76 pmovmskb %xmm3, %ecx - 0x48, 0xc1, 0xe1, 0x30, //0x00001c7a shlq $48, %rcx - 0x66, 0x0f, 0x6f, 0xde, //0x00001c7e movdqa %xmm6, %xmm3 - 0x66, 0x0f, 0x74, 0xd8, //0x00001c82 pcmpeqb %xmm0, %xmm3 - 0x66, 0x0f, 0xd7, 0xf3, //0x00001c86 pmovmskb %xmm3, %esi - 0x48, 0xc1, 0xe6, 0x20, //0x00001c8a shlq $32, %rsi - 0x48, 0x09, 0xce, //0x00001c8e orq %rcx, %rsi - 0x66, 0x0f, 0x6f, 0xdf, //0x00001c91 movdqa %xmm7, %xmm3 - 0x66, 0x0f, 0x74, 0xd8, //0x00001c95 pcmpeqb %xmm0, %xmm3 - 0x66, 0x0f, 0xd7, 0xcb, //0x00001c99 pmovmskb %xmm3, %ecx - 0x48, 0xc1, 0xe1, 0x10, //0x00001c9d shlq $16, %rcx - 0x48, 0x09, 0xf1, //0x00001ca1 orq %rsi, %rcx - 0x66, 0x0f, 0x6f, 0xdc, //0x00001ca4 movdqa %xmm4, %xmm3 - 0x66, 0x0f, 0x74, 0xd8, //0x00001ca8 pcmpeqb %xmm0, %xmm3 - 0x66, 0x0f, 0xd7, 0xf3, //0x00001cac pmovmskb %xmm3, %esi - 0x48, 0x09, 0xce, //0x00001cb0 orq %rcx, %rsi - 0x48, 0x21, 0xd6, //0x00001cb3 andq %rdx, %rsi - 0x66, 0x48, 0x0f, 0x6e, 0xde, //0x00001cb6 movq %rsi, %xmm3 - 0x66, 0x41, 0x0f, 0x3a, 0x44, 0xda, 0x00, //0x00001cbb pclmulqdq $0, %xmm10, %xmm3 - 0x66, 0x49, 0x0f, 0x7e, 0xdb, //0x00001cc2 movq %xmm3, %r11 - 0x4d, 0x31, 0xc3, //0x00001cc7 xorq %r8, %r11 - 0x66, 0x0f, 0x6f, 0xdc, //0x00001cca movdqa %xmm4, %xmm3 - 0xf3, 0x44, 0x0f, 0x6f, 0x1d, 0x89, 0xe3, 0xff, 0xff, //0x00001cce movdqu $-7287(%rip), %xmm11 /* LCPI0_6+0(%rip) */ - 0x66, 0x41, 0x0f, 0x74, 0xdb, //0x00001cd7 pcmpeqb %xmm11, %xmm3 - 0x66, 0x44, 0x0f, 0xd7, 0xeb, //0x00001cdc pmovmskb %xmm3, %r13d - 0x66, 0x0f, 0x6f, 0xdf, //0x00001ce1 movdqa %xmm7, %xmm3 - 0x66, 0x41, 0x0f, 0x74, 0xdb, //0x00001ce5 pcmpeqb %xmm11, %xmm3 - 0x66, 0x0f, 0xd7, 0xcb, //0x00001cea pmovmskb %xmm3, %ecx - 0x66, 0x0f, 0x6f, 0xde, //0x00001cee movdqa %xmm6, %xmm3 - 0x66, 0x41, 0x0f, 0x74, 0xdb, //0x00001cf2 pcmpeqb %xmm11, %xmm3 - 0x66, 0x0f, 0xd7, 0xd3, //0x00001cf7 pmovmskb %xmm3, %edx - 0x66, 0x0f, 0x6f, 0xdd, //0x00001cfb movdqa %xmm5, %xmm3 - 0x66, 0x41, 0x0f, 0x74, 0xdb, //0x00001cff pcmpeqb %xmm11, %xmm3 - 0x66, 0x0f, 0xd7, 0xf3, //0x00001d04 pmovmskb %xmm3, %esi - 0x48, 0xc1, 0xe6, 0x30, //0x00001d08 shlq $48, %rsi - 0x48, 0xc1, 0xe2, 0x20, //0x00001d0c shlq $32, %rdx - 0x48, 0x09, 0xf2, //0x00001d10 orq %rsi, %rdx - 0x48, 0xc1, 0xe1, 0x10, //0x00001d13 shlq $16, %rcx - 0x48, 0x09, 0xd1, //0x00001d17 orq %rdx, %rcx - 0x49, 0x09, 0xcd, //0x00001d1a orq %rcx, %r13 - 0x4d, 0x89, 0xd8, //0x00001d1d movq %r11, %r8 - 0x49, 0xf7, 0xd0, //0x00001d20 notq %r8 - 0x4d, 0x21, 0xc5, //0x00001d23 andq %r8, %r13 - 0x66, 0x41, 0x0f, 0x6f, 0xd0, //0x00001d26 movdqa %xmm8, %xmm2 - 0x66, 0x41, 0x0f, 0x74, 0xe0, //0x00001d2b pcmpeqb %xmm8, %xmm4 - 0x66, 0x0f, 0xd7, 0xd4, //0x00001d30 pmovmskb %xmm4, %edx - 0x66, 0x41, 0x0f, 0x74, 0xf8, //0x00001d34 pcmpeqb %xmm8, %xmm7 - 0x66, 0x0f, 0xd7, 0xf7, //0x00001d39 pmovmskb %xmm7, %esi - 0x66, 0x41, 0x0f, 0x74, 0xf0, //0x00001d3d pcmpeqb %xmm8, %xmm6 - 0x66, 0x0f, 0xd7, 0xce, //0x00001d42 pmovmskb %xmm6, %ecx - 0x66, 0x41, 0x0f, 0x74, 0xe8, //0x00001d46 pcmpeqb %xmm8, %xmm5 - 0x66, 0x44, 0x0f, 0xd7, 0xfd, //0x00001d4b pmovmskb %xmm5, %r15d - 0x49, 0xc1, 0xe7, 0x30, //0x00001d50 shlq $48, %r15 - 0x48, 0xc1, 0xe1, 0x20, //0x00001d54 shlq $32, %rcx - 0x4c, 0x09, 0xf9, //0x00001d58 orq %r15, %rcx - 0x48, 0xc1, 0xe6, 0x10, //0x00001d5b shlq $16, %rsi - 0x48, 0x09, 0xce, //0x00001d5f orq %rcx, %rsi - 0x48, 0x09, 0xf2, //0x00001d62 orq %rsi, %rdx - 0x66, 0x45, 0x0f, 0x6f, 0xf5, //0x00001d65 movdqa %xmm13, %xmm14 - 0x4c, 0x21, 0xc2, //0x00001d6a andq %r8, %rdx - 0x0f, 0x84, 0xa4, 0x00, 0x00, 0x00, //0x00001d6d je LBB0_348 - 0xf3, 0x44, 0x0f, 0x6f, 0x1d, 0x74, 0xe3, 0xff, 0xff, //0x00001d73 movdqu $-7308(%rip), %xmm11 /* LCPI0_15+0(%rip) */ - 0x66, 0x41, 0x0f, 0x6f, 0xd0, //0x00001d7c movdqa %xmm8, %xmm2 - 0xf3, 0x44, 0x0f, 0x6f, 0x2d, 0xb6, 0xe2, 0xff, 0xff, //0x00001d81 movdqu $-7498(%rip), %xmm13 /* LCPI0_4+0(%rip) */ - 0x49, 0xb8, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, //0x00001d8a movabsq $3689348814741910323, %r8 - 0xf3, 0x44, 0x0f, 0x6f, 0x05, 0xb3, 0xe2, 0xff, 0xff, //0x00001d94 movdqu $-7501(%rip), %xmm8 /* LCPI0_5+0(%rip) */ - 0x90, 0x90, 0x90, //0x00001d9d .p2align 4, 0x90 - //0x00001da0 LBB0_346 - 0x48, 0x8d, 0x7a, 0xff, //0x00001da0 leaq $-1(%rdx), %rdi - 0x48, 0x89, 0xf9, //0x00001da4 movq %rdi, %rcx - 0x4c, 0x21, 0xe9, //0x00001da7 andq %r13, %rcx - 0x48, 0x89, 0xce, //0x00001daa movq %rcx, %rsi - 0x48, 0xd1, 0xee, //0x00001dad shrq %rsi - 0x48, 0xbb, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x00001db0 movabsq $6148914691236517205, %rbx - 0x48, 0x21, 0xde, //0x00001dba andq %rbx, %rsi - 0x48, 0x29, 0xf1, //0x00001dbd subq %rsi, %rcx - 0x48, 0x89, 0xce, //0x00001dc0 movq %rcx, %rsi - 0x4c, 0x21, 0xc6, //0x00001dc3 andq %r8, %rsi - 0x48, 0xc1, 0xe9, 0x02, //0x00001dc6 shrq $2, %rcx - 0x4c, 0x21, 0xc1, //0x00001dca andq %r8, %rcx - 0x48, 0x01, 0xf1, //0x00001dcd addq %rsi, %rcx - 0x48, 0x89, 0xce, //0x00001dd0 movq %rcx, %rsi - 0x48, 0xc1, 0xee, 0x04, //0x00001dd3 shrq $4, %rsi - 0x48, 0x01, 0xce, //0x00001dd7 addq %rcx, %rsi - 0x48, 0xb9, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, //0x00001dda movabsq $1085102592571150095, %rcx - 0x48, 0x21, 0xce, //0x00001de4 andq %rcx, %rsi - 0x48, 0xb9, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, //0x00001de7 movabsq $72340172838076673, %rcx - 0x48, 0x0f, 0xaf, 0xf1, //0x00001df1 imulq %rcx, %rsi - 0x48, 0xc1, 0xee, 0x38, //0x00001df5 shrq $56, %rsi - 0x4c, 0x01, 0xd6, //0x00001df9 addq %r10, %rsi - 0x4c, 0x39, 0xf6, //0x00001dfc cmpq %r14, %rsi - 0x0f, 0x86, 0xe4, 0x04, 0x00, 0x00, //0x00001dff jbe LBB0_392 - 0x49, 0x83, 0xc6, 0x01, //0x00001e05 addq $1, %r14 - 0x48, 0x21, 0xfa, //0x00001e09 andq %rdi, %rdx - 0x0f, 0x85, 0x8e, 0xff, 0xff, 0xff, //0x00001e0c jne LBB0_346 - 0xe9, 0x0f, 0x00, 0x00, 0x00, //0x00001e12 jmp LBB0_349 - //0x00001e17 LBB0_348 - 0x66, 0x41, 0x0f, 0x6f, 0xd0, //0x00001e17 movdqa %xmm8, %xmm2 - 0x49, 0xb8, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, //0x00001e1c movabsq $3689348814741910323, %r8 - //0x00001e26 LBB0_349 - 0x49, 0xc1, 0xfb, 0x3f, //0x00001e26 sarq $63, %r11 - 0x4c, 0x89, 0xe9, //0x00001e2a movq %r13, %rcx - 0x48, 0xd1, 0xe9, //0x00001e2d shrq %rcx - 0x48, 0xba, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x00001e30 movabsq $6148914691236517205, %rdx - 0x48, 0x21, 0xd1, //0x00001e3a andq %rdx, %rcx - 0x49, 0x29, 0xcd, //0x00001e3d subq %rcx, %r13 - 0x4c, 0x89, 0xe9, //0x00001e40 movq %r13, %rcx - 0x4c, 0x21, 0xc1, //0x00001e43 andq %r8, %rcx - 0x49, 0xc1, 0xed, 0x02, //0x00001e46 shrq $2, %r13 - 0x4d, 0x21, 0xc5, //0x00001e4a andq %r8, %r13 - 0x49, 0x01, 0xcd, //0x00001e4d addq %rcx, %r13 - 0x4c, 0x89, 0xe9, //0x00001e50 movq %r13, %rcx - 0x48, 0xc1, 0xe9, 0x04, //0x00001e53 shrq $4, %rcx - 0x4c, 0x01, 0xe9, //0x00001e57 addq %r13, %rcx - 0x48, 0xba, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, //0x00001e5a movabsq $1085102592571150095, %rdx - 0x48, 0x21, 0xd1, //0x00001e64 andq %rdx, %rcx - 0x48, 0xba, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, //0x00001e67 movabsq $72340172838076673, %rdx - 0x48, 0x0f, 0xaf, 0xca, //0x00001e71 imulq %rdx, %rcx - 0x48, 0xc1, 0xe9, 0x38, //0x00001e75 shrq $56, %rcx - 0x49, 0x01, 0xca, //0x00001e79 addq %rcx, %r10 - 0x49, 0x83, 0xc4, 0x40, //0x00001e7c addq $64, %r12 - 0x48, 0x8b, 0x55, 0xb8, //0x00001e80 movq $-72(%rbp), %rdx - 0x48, 0x83, 0xc2, 0xc0, //0x00001e84 addq $-64, %rdx - 0x4d, 0x89, 0xd8, //0x00001e88 movq %r11, %r8 - 0x48, 0x83, 0xfa, 0x40, //0x00001e8b cmpq $64, %rdx - 0x48, 0x89, 0x55, 0xb8, //0x00001e8f movq %rdx, $-72(%rbp) - 0x0f, 0x8d, 0x0a, 0xfd, 0xff, 0xff, //0x00001e93 jge LBB0_341 - 0xe9, 0xb9, 0xfb, 0xff, 0xff, //0x00001e99 jmp LBB0_350 - //0x00001e9e LBB0_366 - 0x48, 0x8b, 0x55, 0xa8, //0x00001e9e movq $-88(%rbp), %rdx - 0x48, 0x8b, 0x52, 0x08, //0x00001ea2 movq $8(%rdx), %rdx - 0x49, 0x8b, 0x0e, //0x00001ea6 movq (%r14), %rcx - 0x48, 0x29, 0xca, //0x00001ea9 subq %rcx, %rdx - 0x48, 0x89, 0x4d, 0xc0, //0x00001eac movq %rcx, $-64(%rbp) - 0x49, 0x01, 0xcc, //0x00001eb0 addq %rcx, %r12 - 0x45, 0x31, 0xc0, //0x00001eb3 xorl %r8d, %r8d - 0x45, 0x31, 0xc9, //0x00001eb6 xorl %r9d, %r9d - 0x45, 0x31, 0xd2, //0x00001eb9 xorl %r10d, %r10d - 0x45, 0x31, 0xf6, //0x00001ebc xorl %r14d, %r14d - 0x48, 0x83, 0xfa, 0x40, //0x00001ebf cmpq $64, %rdx - 0x48, 0x89, 0x55, 0xb8, //0x00001ec3 movq %rdx, $-72(%rbp) - 0x0f, 0x8d, 0x5b, 0x01, 0x00, 0x00, //0x00001ec7 jge LBB0_367 - //0x00001ecd LBB0_376 - 0x48, 0x85, 0xd2, //0x00001ecd testq %rdx, %rdx - 0x0f, 0x8e, 0xec, 0x1d, 0x00, 0x00, //0x00001ed0 jle LBB0_662 - 0x66, 0x41, 0x0f, 0x6f, 0xfd, //0x00001ed6 movdqa %xmm13, %xmm7 - 0x66, 0x0f, 0x6f, 0xf2, //0x00001edb movdqa %xmm2, %xmm6 - 0x66, 0x0f, 0xef, 0xd2, //0x00001edf pxor %xmm2, %xmm2 - 0xf3, 0x0f, 0x7f, 0x55, 0x80, //0x00001ee3 movdqu %xmm2, $-128(%rbp) - 0xf3, 0x0f, 0x7f, 0x95, 0x70, 0xff, 0xff, 0xff, //0x00001ee8 movdqu %xmm2, $-144(%rbp) - 0xf3, 0x0f, 0x7f, 0x95, 0x60, 0xff, 0xff, 0xff, //0x00001ef0 movdqu %xmm2, $-160(%rbp) - 0xf3, 0x0f, 0x7f, 0x95, 0x50, 0xff, 0xff, 0xff, //0x00001ef8 movdqu %xmm2, $-176(%rbp) - 0x4c, 0x89, 0xe7, //0x00001f00 movq %r12, %rdi - 0x44, 0x89, 0xe1, //0x00001f03 movl %r12d, %ecx - 0x81, 0xe1, 0xff, 0x0f, 0x00, 0x00, //0x00001f06 andl $4095, %ecx - 0x81, 0xf9, 0xc1, 0x0f, 0x00, 0x00, //0x00001f0c cmpl $4033, %ecx - 0x0f, 0x82, 0x3a, 0x00, 0x00, 0x00, //0x00001f12 jb LBB0_380 - 0x48, 0x83, 0x7d, 0xb8, 0x20, //0x00001f18 cmpq $32, $-72(%rbp) - 0x0f, 0x82, 0x40, 0x00, 0x00, 0x00, //0x00001f1d jb LBB0_381 - 0x0f, 0x10, 0x1f, //0x00001f23 movups (%rdi), %xmm3 - 0x0f, 0x11, 0x9d, 0x50, 0xff, 0xff, 0xff, //0x00001f26 movups %xmm3, $-176(%rbp) - 0xf3, 0x0f, 0x6f, 0x5f, 0x10, //0x00001f2d movdqu $16(%rdi), %xmm3 - 0xf3, 0x0f, 0x7f, 0x9d, 0x60, 0xff, 0xff, 0xff, //0x00001f32 movdqu %xmm3, $-160(%rbp) - 0x48, 0x83, 0xc7, 0x20, //0x00001f3a addq $32, %rdi - 0x48, 0x8b, 0x4d, 0xb8, //0x00001f3e movq $-72(%rbp), %rcx - 0x48, 0x8d, 0x71, 0xe0, //0x00001f42 leaq $-32(%rcx), %rsi - 0x48, 0x8d, 0x95, 0x70, 0xff, 0xff, 0xff, //0x00001f46 leaq $-144(%rbp), %rdx - 0xe9, 0x1c, 0x00, 0x00, 0x00, //0x00001f4d jmp LBB0_382 - //0x00001f52 LBB0_380 - 0x66, 0x0f, 0x6f, 0xd6, //0x00001f52 movdqa %xmm6, %xmm2 - 0x66, 0x44, 0x0f, 0x6f, 0xef, //0x00001f56 movdqa %xmm7, %xmm13 - 0x49, 0x89, 0xfc, //0x00001f5b movq %rdi, %r12 - 0xe9, 0xc5, 0x00, 0x00, 0x00, //0x00001f5e jmp LBB0_367 - //0x00001f63 LBB0_381 - 0x48, 0x8d, 0x95, 0x50, 0xff, 0xff, 0xff, //0x00001f63 leaq $-176(%rbp), %rdx - 0x48, 0x8b, 0x75, 0xb8, //0x00001f6a movq $-72(%rbp), %rsi - //0x00001f6e LBB0_382 - 0x48, 0x83, 0xfe, 0x10, //0x00001f6e cmpq $16, %rsi - 0x0f, 0x82, 0x47, 0x00, 0x00, 0x00, //0x00001f72 jb LBB0_383 - 0xf3, 0x0f, 0x6f, 0x1f, //0x00001f78 movdqu (%rdi), %xmm3 - 0xf3, 0x0f, 0x7f, 0x1a, //0x00001f7c movdqu %xmm3, (%rdx) - 0x48, 0x83, 0xc7, 0x10, //0x00001f80 addq $16, %rdi - 0x48, 0x83, 0xc2, 0x10, //0x00001f84 addq $16, %rdx - 0x48, 0x83, 0xc6, 0xf0, //0x00001f88 addq $-16, %rsi - 0x48, 0x83, 0xfe, 0x08, //0x00001f8c cmpq $8, %rsi - 0x0f, 0x83, 0x33, 0x00, 0x00, 0x00, //0x00001f90 jae LBB0_390 - //0x00001f96 LBB0_384 - 0x48, 0x83, 0xfe, 0x04, //0x00001f96 cmpq $4, %rsi - 0x0f, 0x8c, 0x45, 0x00, 0x00, 0x00, //0x00001f9a jl LBB0_385 - //0x00001fa0 LBB0_391 - 0x8b, 0x0f, //0x00001fa0 movl (%rdi), %ecx - 0x89, 0x0a, //0x00001fa2 movl %ecx, (%rdx) - 0x48, 0x83, 0xc7, 0x04, //0x00001fa4 addq $4, %rdi - 0x48, 0x83, 0xc2, 0x04, //0x00001fa8 addq $4, %rdx - 0x48, 0x83, 0xc6, 0xfc, //0x00001fac addq $-4, %rsi - 0x48, 0x83, 0xfe, 0x02, //0x00001fb0 cmpq $2, %rsi - 0x0f, 0x83, 0x35, 0x00, 0x00, 0x00, //0x00001fb4 jae LBB0_386 - 0xe9, 0x42, 0x00, 0x00, 0x00, //0x00001fba jmp LBB0_387 - //0x00001fbf LBB0_383 - 0x48, 0x83, 0xfe, 0x08, //0x00001fbf cmpq $8, %rsi - 0x0f, 0x82, 0xcd, 0xff, 0xff, 0xff, //0x00001fc3 jb LBB0_384 - //0x00001fc9 LBB0_390 - 0x48, 0x8b, 0x0f, //0x00001fc9 movq (%rdi), %rcx - 0x48, 0x89, 0x0a, //0x00001fcc movq %rcx, (%rdx) - 0x48, 0x83, 0xc7, 0x08, //0x00001fcf addq $8, %rdi - 0x48, 0x83, 0xc2, 0x08, //0x00001fd3 addq $8, %rdx - 0x48, 0x83, 0xc6, 0xf8, //0x00001fd7 addq $-8, %rsi - 0x48, 0x83, 0xfe, 0x04, //0x00001fdb cmpq $4, %rsi - 0x0f, 0x8d, 0xbb, 0xff, 0xff, 0xff, //0x00001fdf jge LBB0_391 - //0x00001fe5 LBB0_385 - 0x48, 0x83, 0xfe, 0x02, //0x00001fe5 cmpq $2, %rsi - 0x0f, 0x82, 0x12, 0x00, 0x00, 0x00, //0x00001fe9 jb LBB0_387 - //0x00001fef LBB0_386 - 0x0f, 0xb7, 0x0f, //0x00001fef movzwl (%rdi), %ecx - 0x66, 0x89, 0x0a, //0x00001ff2 movw %cx, (%rdx) - 0x48, 0x83, 0xc7, 0x02, //0x00001ff5 addq $2, %rdi - 0x48, 0x83, 0xc2, 0x02, //0x00001ff9 addq $2, %rdx - 0x48, 0x83, 0xc6, 0xfe, //0x00001ffd addq $-2, %rsi - //0x00002001 LBB0_387 - 0x48, 0x89, 0xf9, //0x00002001 movq %rdi, %rcx - 0x4c, 0x8d, 0xa5, 0x50, 0xff, 0xff, 0xff, //0x00002004 leaq $-176(%rbp), %r12 - 0x48, 0x85, 0xf6, //0x0000200b testq %rsi, %rsi - 0x66, 0x0f, 0x6f, 0xd6, //0x0000200e movdqa %xmm6, %xmm2 - 0x66, 0x44, 0x0f, 0x6f, 0xef, //0x00002012 movdqa %xmm7, %xmm13 - 0x0f, 0x84, 0x0b, 0x00, 0x00, 0x00, //0x00002017 je LBB0_367 - 0x8a, 0x09, //0x0000201d movb (%rcx), %cl - 0x88, 0x0a, //0x0000201f movb %cl, (%rdx) - 0x4c, 0x8d, 0xa5, 0x50, 0xff, 0xff, 0xff, //0x00002021 leaq $-176(%rbp), %r12 - //0x00002028 LBB0_367 - 0xf3, 0x41, 0x0f, 0x6f, 0x24, 0x24, //0x00002028 movdqu (%r12), %xmm4 - 0xf3, 0x41, 0x0f, 0x6f, 0x7c, 0x24, 0x10, //0x0000202e movdqu $16(%r12), %xmm7 - 0xf3, 0x41, 0x0f, 0x6f, 0x74, 0x24, 0x20, //0x00002035 movdqu $32(%r12), %xmm6 - 0xf3, 0x41, 0x0f, 0x6f, 0x6c, 0x24, 0x30, //0x0000203c movdqu $48(%r12), %xmm5 - 0x66, 0x0f, 0x6f, 0xdc, //0x00002043 movdqa %xmm4, %xmm3 - 0x66, 0x0f, 0x74, 0xd9, //0x00002047 pcmpeqb %xmm1, %xmm3 - 0x66, 0x0f, 0xd7, 0xd3, //0x0000204b pmovmskb %xmm3, %edx - 0x66, 0x0f, 0x6f, 0xdf, //0x0000204f movdqa %xmm7, %xmm3 - 0x66, 0x0f, 0x74, 0xd9, //0x00002053 pcmpeqb %xmm1, %xmm3 - 0x66, 0x0f, 0xd7, 0xcb, //0x00002057 pmovmskb %xmm3, %ecx - 0x66, 0x0f, 0x6f, 0xde, //0x0000205b movdqa %xmm6, %xmm3 - 0x66, 0x0f, 0x74, 0xd9, //0x0000205f pcmpeqb %xmm1, %xmm3 - 0x66, 0x0f, 0xd7, 0xf3, //0x00002063 pmovmskb %xmm3, %esi - 0x66, 0x0f, 0x6f, 0xdd, //0x00002067 movdqa %xmm5, %xmm3 - 0x66, 0x0f, 0x74, 0xd9, //0x0000206b pcmpeqb %xmm1, %xmm3 - 0x66, 0x0f, 0xd7, 0xfb, //0x0000206f pmovmskb %xmm3, %edi - 0x48, 0xc1, 0xe7, 0x30, //0x00002073 shlq $48, %rdi - 0x48, 0xc1, 0xe6, 0x20, //0x00002077 shlq $32, %rsi - 0x48, 0x09, 0xfe, //0x0000207b orq %rdi, %rsi - 0x48, 0xc1, 0xe1, 0x10, //0x0000207e shlq $16, %rcx - 0x48, 0x09, 0xf1, //0x00002082 orq %rsi, %rcx - 0x48, 0x09, 0xca, //0x00002085 orq %rcx, %rdx - 0x48, 0x89, 0xd1, //0x00002088 movq %rdx, %rcx - 0x4c, 0x09, 0xc9, //0x0000208b orq %r9, %rcx - 0x0f, 0x85, 0x0f, 0x00, 0x00, 0x00, //0x0000208e jne LBB0_369 - 0x48, 0xc7, 0xc2, 0xff, 0xff, 0xff, 0xff, //0x00002094 movq $-1, %rdx - 0x45, 0x31, 0xc9, //0x0000209b xorl %r9d, %r9d - 0xe9, 0x46, 0x00, 0x00, 0x00, //0x0000209e jmp LBB0_370 - //0x000020a3 LBB0_369 - 0x4c, 0x89, 0xc9, //0x000020a3 movq %r9, %rcx - 0x48, 0xf7, 0xd1, //0x000020a6 notq %rcx - 0x48, 0x21, 0xd1, //0x000020a9 andq %rdx, %rcx - 0x4c, 0x8d, 0x1c, 0x09, //0x000020ac leaq (%rcx,%rcx), %r11 - 0x4d, 0x09, 0xcb, //0x000020b0 orq %r9, %r11 - 0x4c, 0x89, 0xdf, //0x000020b3 movq %r11, %rdi - 0x48, 0xf7, 0xd7, //0x000020b6 notq %rdi - 0x48, 0xbe, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, //0x000020b9 movabsq $-6148914691236517206, %rsi - 0x48, 0x21, 0xf2, //0x000020c3 andq %rsi, %rdx - 0x48, 0x21, 0xfa, //0x000020c6 andq %rdi, %rdx - 0x45, 0x31, 0xc9, //0x000020c9 xorl %r9d, %r9d - 0x48, 0x01, 0xca, //0x000020cc addq %rcx, %rdx - 0x41, 0x0f, 0x92, 0xc1, //0x000020cf setb %r9b - 0x48, 0x01, 0xd2, //0x000020d3 addq %rdx, %rdx - 0x48, 0xb9, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x000020d6 movabsq $6148914691236517205, %rcx - 0x48, 0x31, 0xca, //0x000020e0 xorq %rcx, %rdx - 0x4c, 0x21, 0xda, //0x000020e3 andq %r11, %rdx - 0x48, 0xf7, 0xd2, //0x000020e6 notq %rdx - //0x000020e9 LBB0_370 - 0x66, 0x0f, 0x6f, 0xdd, //0x000020e9 movdqa %xmm5, %xmm3 - 0x66, 0x0f, 0x74, 0xd8, //0x000020ed pcmpeqb %xmm0, %xmm3 - 0x66, 0x0f, 0xd7, 0xcb, //0x000020f1 pmovmskb %xmm3, %ecx - 0x48, 0xc1, 0xe1, 0x30, //0x000020f5 shlq $48, %rcx - 0x66, 0x0f, 0x6f, 0xde, //0x000020f9 movdqa %xmm6, %xmm3 - 0x66, 0x0f, 0x74, 0xd8, //0x000020fd pcmpeqb %xmm0, %xmm3 - 0x66, 0x0f, 0xd7, 0xf3, //0x00002101 pmovmskb %xmm3, %esi - 0x48, 0xc1, 0xe6, 0x20, //0x00002105 shlq $32, %rsi - 0x48, 0x09, 0xce, //0x00002109 orq %rcx, %rsi - 0x66, 0x0f, 0x6f, 0xdf, //0x0000210c movdqa %xmm7, %xmm3 - 0x66, 0x0f, 0x74, 0xd8, //0x00002110 pcmpeqb %xmm0, %xmm3 - 0x66, 0x0f, 0xd7, 0xcb, //0x00002114 pmovmskb %xmm3, %ecx - 0x48, 0xc1, 0xe1, 0x10, //0x00002118 shlq $16, %rcx - 0x48, 0x09, 0xf1, //0x0000211c orq %rsi, %rcx - 0x66, 0x0f, 0x6f, 0xdc, //0x0000211f movdqa %xmm4, %xmm3 - 0x66, 0x0f, 0x74, 0xd8, //0x00002123 pcmpeqb %xmm0, %xmm3 - 0x66, 0x0f, 0xd7, 0xf3, //0x00002127 pmovmskb %xmm3, %esi - 0x48, 0x09, 0xce, //0x0000212b orq %rcx, %rsi - 0x48, 0x21, 0xd6, //0x0000212e andq %rdx, %rsi - 0x66, 0x48, 0x0f, 0x6e, 0xde, //0x00002131 movq %rsi, %xmm3 - 0x66, 0x41, 0x0f, 0x3a, 0x44, 0xda, 0x00, //0x00002136 pclmulqdq $0, %xmm10, %xmm3 - 0x66, 0x49, 0x0f, 0x7e, 0xdb, //0x0000213d movq %xmm3, %r11 - 0x4d, 0x31, 0xc3, //0x00002142 xorq %r8, %r11 - 0x66, 0x0f, 0x6f, 0xdc, //0x00002145 movdqa %xmm4, %xmm3 - 0x66, 0x41, 0x0f, 0x74, 0xdd, //0x00002149 pcmpeqb %xmm13, %xmm3 - 0x66, 0x44, 0x0f, 0xd7, 0xeb, //0x0000214e pmovmskb %xmm3, %r13d - 0x66, 0x0f, 0x6f, 0xdf, //0x00002153 movdqa %xmm7, %xmm3 - 0x66, 0x41, 0x0f, 0x74, 0xdd, //0x00002157 pcmpeqb %xmm13, %xmm3 - 0x66, 0x0f, 0xd7, 0xcb, //0x0000215c pmovmskb %xmm3, %ecx - 0x66, 0x0f, 0x6f, 0xde, //0x00002160 movdqa %xmm6, %xmm3 - 0x66, 0x41, 0x0f, 0x74, 0xdd, //0x00002164 pcmpeqb %xmm13, %xmm3 - 0x66, 0x0f, 0xd7, 0xd3, //0x00002169 pmovmskb %xmm3, %edx - 0x66, 0x0f, 0x6f, 0xdd, //0x0000216d movdqa %xmm5, %xmm3 - 0x66, 0x41, 0x0f, 0x74, 0xdd, //0x00002171 pcmpeqb %xmm13, %xmm3 - 0x66, 0x0f, 0xd7, 0xf3, //0x00002176 pmovmskb %xmm3, %esi - 0x48, 0xc1, 0xe6, 0x30, //0x0000217a shlq $48, %rsi - 0x48, 0xc1, 0xe2, 0x20, //0x0000217e shlq $32, %rdx - 0x48, 0x09, 0xf2, //0x00002182 orq %rsi, %rdx - 0x48, 0xc1, 0xe1, 0x10, //0x00002185 shlq $16, %rcx - 0x48, 0x09, 0xd1, //0x00002189 orq %rdx, %rcx - 0x49, 0x09, 0xcd, //0x0000218c orq %rcx, %r13 - 0x4d, 0x89, 0xd8, //0x0000218f movq %r11, %r8 - 0x49, 0xf7, 0xd0, //0x00002192 notq %r8 - 0x4d, 0x21, 0xc5, //0x00002195 andq %r8, %r13 - 0x66, 0x41, 0x0f, 0x74, 0xe0, //0x00002198 pcmpeqb %xmm8, %xmm4 - 0x66, 0x0f, 0xd7, 0xd4, //0x0000219d pmovmskb %xmm4, %edx - 0x66, 0x41, 0x0f, 0x74, 0xf8, //0x000021a1 pcmpeqb %xmm8, %xmm7 - 0x66, 0x0f, 0xd7, 0xf7, //0x000021a6 pmovmskb %xmm7, %esi - 0x66, 0x41, 0x0f, 0x74, 0xf0, //0x000021aa pcmpeqb %xmm8, %xmm6 - 0x66, 0x0f, 0xd7, 0xce, //0x000021af pmovmskb %xmm6, %ecx - 0x66, 0x41, 0x0f, 0x74, 0xe8, //0x000021b3 pcmpeqb %xmm8, %xmm5 - 0x66, 0x44, 0x0f, 0xd7, 0xfd, //0x000021b8 pmovmskb %xmm5, %r15d - 0x49, 0xc1, 0xe7, 0x30, //0x000021bd shlq $48, %r15 - 0x48, 0xc1, 0xe1, 0x20, //0x000021c1 shlq $32, %rcx - 0x4c, 0x09, 0xf9, //0x000021c5 orq %r15, %rcx - 0x48, 0xc1, 0xe6, 0x10, //0x000021c8 shlq $16, %rsi - 0x48, 0x09, 0xce, //0x000021cc orq %rcx, %rsi - 0x48, 0x09, 0xf2, //0x000021cf orq %rsi, %rdx - 0x4c, 0x21, 0xc2, //0x000021d2 andq %r8, %rdx - 0x0f, 0x84, 0x8c, 0x00, 0x00, 0x00, //0x000021d5 je LBB0_374 - 0x49, 0xb8, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, //0x000021db movabsq $3689348814741910323, %r8 - 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x000021e5 .p2align 4, 0x90 - //0x000021f0 LBB0_372 - 0x48, 0x8d, 0x7a, 0xff, //0x000021f0 leaq $-1(%rdx), %rdi - 0x48, 0x89, 0xf9, //0x000021f4 movq %rdi, %rcx - 0x4c, 0x21, 0xe9, //0x000021f7 andq %r13, %rcx - 0x48, 0x89, 0xce, //0x000021fa movq %rcx, %rsi - 0x48, 0xd1, 0xee, //0x000021fd shrq %rsi - 0x48, 0xbb, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x00002200 movabsq $6148914691236517205, %rbx + 0x0f, 0x85, 0x85, 0x21, 0x00, 0x00, //0x0000074f jne LBB0_473 + 0x8d, 0x5f, 0xff, //0x00000755 leal $-1(%rdi), %ebx + 0x21, 0xfb, //0x00000758 andl %edi, %ebx + 0x0f, 0x85, 0x7a, 0x21, 0x00, 0x00, //0x0000075a jne LBB0_473 + 0x45, 0x85, 0xf6, //0x00000760 testl %r14d, %r14d + 0x0f, 0x84, 0x14, 0x00, 0x00, 0x00, //0x00000763 je LBB0_96 + 0x41, 0x0f, 0xbc, 0xde, //0x00000769 bsfl %r14d, %ebx + 0x49, 0x83, 0xfa, 0xff, //0x0000076d cmpq $-1, %r10 + 0x0f, 0x85, 0x73, 0x25, 0x00, 0x00, //0x00000771 jne LBB0_479 + 0x4c, 0x01, 0xdb, //0x00000777 addq %r11, %rbx + 0x49, 0x89, 0xda, //0x0000077a movq %rbx, %r10 + //0x0000077d LBB0_96 + 0x4d, 0x89, 0xee, //0x0000077d movq %r13, %r14 + 0x85, 0xd2, //0x00000780 testl %edx, %edx + 0x0f, 0x84, 0x13, 0x00, 0x00, 0x00, //0x00000782 je LBB0_99 + 0x0f, 0xbc, 0xd2, //0x00000788 bsfl %edx, %edx + 0x49, 0x83, 0xfc, 0xff, //0x0000078b cmpq $-1, %r12 + 0x0f, 0x85, 0xb9, 0x23, 0x00, 0x00, //0x0000078f jne LBB0_477 + 0x4c, 0x01, 0xda, //0x00000795 addq %r11, %rdx + 0x49, 0x89, 0xd4, //0x00000798 movq %rdx, %r12 + //0x0000079b LBB0_99 + 0x85, 0xff, //0x0000079b testl %edi, %edi + 0x0f, 0x84, 0x13, 0x00, 0x00, 0x00, //0x0000079d je LBB0_102 + 0x0f, 0xbc, 0xd7, //0x000007a3 bsfl %edi, %edx + 0x49, 0x83, 0xf9, 0xff, //0x000007a6 cmpq $-1, %r9 + 0x0f, 0x85, 0x9e, 0x23, 0x00, 0x00, //0x000007aa jne LBB0_477 + 0x4c, 0x01, 0xda, //0x000007b0 addq %r11, %rdx + 0x49, 0x89, 0xd1, //0x000007b3 movq %rdx, %r9 + //0x000007b6 LBB0_102 + 0x83, 0xf9, 0x10, //0x000007b6 cmpl $16, %ecx + 0x0f, 0x85, 0x5e, 0x08, 0x00, 0x00, //0x000007b9 jne LBB0_198 + 0x48, 0x83, 0xc6, 0xf0, //0x000007bf addq $-16, %rsi + 0x49, 0x83, 0xc3, 0x10, //0x000007c3 addq $16, %r11 + 0x48, 0x83, 0xfe, 0x0f, //0x000007c7 cmpq $15, %rsi + 0x0f, 0x87, 0xdf, 0xfe, 0xff, 0xff, //0x000007cb ja LBB0_88 + 0x4b, 0x8d, 0x0c, 0x18, //0x000007d1 leaq (%r8,%r11), %rcx + 0x4d, 0x39, 0xdf, //0x000007d5 cmpq %r11, %r15 + 0x49, 0x89, 0xcb, //0x000007d8 movq %rcx, %r11 + 0x4c, 0x8b, 0x6d, 0xa8, //0x000007db movq $-88(%rbp), %r13 + 0x0f, 0x84, 0x40, 0x08, 0x00, 0x00, //0x000007df je LBB0_199 + //0x000007e5 LBB0_105 + 0x4c, 0x8d, 0x1c, 0x31, //0x000007e5 leaq (%rcx,%rsi), %r11 + 0x49, 0x89, 0xcf, //0x000007e9 movq %rcx, %r15 + 0x4d, 0x29, 0xc7, //0x000007ec subq %r8, %r15 + 0x31, 0xc0, //0x000007ef xorl %eax, %eax + 0xe9, 0x17, 0x00, 0x00, 0x00, //0x000007f1 jmp LBB0_107 + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x000007f6 .p2align 4, 0x90 + //0x00000800 LBB0_106 + 0x48, 0x83, 0xc0, 0x01, //0x00000800 addq $1, %rax + 0x48, 0x39, 0xc6, //0x00000804 cmpq %rax, %rsi + 0x0f, 0x84, 0x18, 0x08, 0x00, 0x00, //0x00000807 je LBB0_199 + //0x0000080d LBB0_107 + 0x0f, 0xbe, 0x3c, 0x01, //0x0000080d movsbl (%rcx,%rax), %edi + 0x8d, 0x5f, 0xd0, //0x00000811 leal $-48(%rdi), %ebx + 0x83, 0xfb, 0x0a, //0x00000814 cmpl $10, %ebx + 0x0f, 0x82, 0xe3, 0xff, 0xff, 0xff, //0x00000817 jb LBB0_106 + 0x8d, 0x5f, 0xd5, //0x0000081d leal $-43(%rdi), %ebx + 0x83, 0xfb, 0x1a, //0x00000820 cmpl $26, %ebx + 0x0f, 0x87, 0x23, 0x00, 0x00, 0x00, //0x00000823 ja LBB0_112 + 0x48, 0x8d, 0x15, 0x58, 0x41, 0x00, 0x00, //0x00000829 leaq $16728(%rip), %rdx /* LJTI0_6+0(%rip) */ + 0x48, 0x63, 0x3c, 0x9a, //0x00000830 movslq (%rdx,%rbx,4), %rdi + 0x48, 0x01, 0xd7, //0x00000834 addq %rdx, %rdi + 0xff, 0xe7, //0x00000837 jmpq *%rdi + //0x00000839 LBB0_110 + 0x49, 0x83, 0xf9, 0xff, //0x00000839 cmpq $-1, %r9 + 0x0f, 0x85, 0xbd, 0x20, 0x00, 0x00, //0x0000083d jne LBB0_691 + 0x4d, 0x8d, 0x0c, 0x07, //0x00000843 leaq (%r15,%rax), %r9 + 0xe9, 0xb4, 0xff, 0xff, 0xff, //0x00000847 jmp LBB0_106 + //0x0000084c LBB0_112 + 0x83, 0xff, 0x65, //0x0000084c cmpl $101, %edi + 0x0f, 0x85, 0x2c, 0x0a, 0x00, 0x00, //0x0000084f jne LBB0_232 + //0x00000855 LBB0_113 + 0x49, 0x83, 0xfc, 0xff, //0x00000855 cmpq $-1, %r12 + 0x0f, 0x85, 0xa1, 0x20, 0x00, 0x00, //0x00000859 jne LBB0_691 + 0x4d, 0x8d, 0x24, 0x07, //0x0000085f leaq (%r15,%rax), %r12 + 0xe9, 0x98, 0xff, 0xff, 0xff, //0x00000863 jmp LBB0_106 + //0x00000868 LBB0_115 + 0x49, 0x83, 0xfa, 0xff, //0x00000868 cmpq $-1, %r10 + 0x0f, 0x85, 0x8e, 0x20, 0x00, 0x00, //0x0000086c jne LBB0_691 + 0x4d, 0x8d, 0x14, 0x07, //0x00000872 leaq (%r15,%rax), %r10 + 0xe9, 0x85, 0xff, 0xff, 0xff, //0x00000876 jmp LBB0_106 + //0x0000087b LBB0_117 + 0x49, 0x81, 0xf8, 0xff, 0x0f, 0x00, 0x00, //0x0000087b cmpq $4095, %r8 + 0x0f, 0x8f, 0x41, 0x37, 0x00, 0x00, //0x00000882 jg LBB0_714 + 0x49, 0x8d, 0x40, 0x01, //0x00000888 leaq $1(%r8), %rax + 0x49, 0x89, 0x04, 0x24, //0x0000088c movq %rax, (%r12) + 0x4b, 0xc7, 0x44, 0xc4, 0x08, 0x00, 0x00, 0x00, 0x00, //0x00000890 movq $0, $8(%r12,%r8,8) + 0xe9, 0x22, 0xf9, 0xff, 0xff, //0x00000899 jmp LBB0_4 + //0x0000089e LBB0_64 + 0x48, 0x89, 0x4d, 0xc0, //0x0000089e movq %rcx, $-64(%rbp) + 0x4b, 0xc7, 0x04, 0xc4, 0x02, 0x00, 0x00, 0x00, //0x000008a2 movq $2, (%r12,%r8,8) + 0x48, 0x8b, 0x4d, 0x98, //0x000008aa movq $-104(%rbp), %rcx + 0x4c, 0x8b, 0x79, 0x08, //0x000008ae movq $8(%rcx), %r15 + 0x48, 0x8b, 0x4d, 0x90, //0x000008b2 movq $-112(%rbp), %rcx + 0xf6, 0xc1, 0x40, //0x000008b6 testb $64, %cl + 0x0f, 0x85, 0x0a, 0x04, 0x00, 0x00, //0x000008b9 jne LBB0_155 + 0xf6, 0xc1, 0x20, //0x000008bf testb $32, %cl + 0x4c, 0x89, 0x7d, 0xb8, //0x000008c2 movq %r15, $-72(%rbp) + 0x4c, 0x89, 0x75, 0xa0, //0x000008c6 movq %r14, $-96(%rbp) + 0x0f, 0x85, 0x6a, 0x07, 0x00, 0x00, //0x000008ca jne LBB0_200 + 0x4d, 0x89, 0xf9, //0x000008d0 movq %r15, %r9 + 0x4d, 0x29, 0xd9, //0x000008d3 subq %r11, %r9 + 0x0f, 0x84, 0xfe, 0x38, 0x00, 0x00, //0x000008d6 je LBB0_718 + 0x49, 0x83, 0xf9, 0x40, //0x000008dc cmpq $64, %r9 + 0x48, 0x8b, 0x45, 0xc0, //0x000008e0 movq $-64(%rbp), %rax + 0x0f, 0x82, 0xe5, 0x2b, 0x00, 0x00, //0x000008e4 jb LBB0_564 + 0x49, 0xc7, 0xc7, 0xfe, 0xff, 0xff, 0xff, //0x000008ea movq $-2, %r15 + 0x49, 0x29, 0xc7, //0x000008f1 subq %rax, %r15 + 0x4c, 0x8d, 0x58, 0x01, //0x000008f4 leaq $1(%rax), %r11 + 0x48, 0xc7, 0x45, 0xc8, 0xff, 0xff, 0xff, 0xff, //0x000008f8 movq $-1, $-56(%rbp) + 0x45, 0x31, 0xc0, //0x00000900 xorl %r8d, %r8d + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000903 .p2align 4, 0x90 + //0x00000910 LBB0_69 + 0xf3, 0x43, 0x0f, 0x6f, 0x5c, 0x1d, 0x00, //0x00000910 movdqu (%r13,%r11), %xmm3 + 0xf3, 0x43, 0x0f, 0x6f, 0x64, 0x1d, 0x10, //0x00000917 movdqu $16(%r13,%r11), %xmm4 + 0xf3, 0x43, 0x0f, 0x6f, 0x6c, 0x1d, 0x20, //0x0000091e movdqu $32(%r13,%r11), %xmm5 + 0xf3, 0x43, 0x0f, 0x6f, 0x74, 0x1d, 0x30, //0x00000925 movdqu $48(%r13,%r11), %xmm6 + 0x66, 0x0f, 0x6f, 0xfb, //0x0000092c movdqa %xmm3, %xmm7 + 0x66, 0x0f, 0x74, 0xf8, //0x00000930 pcmpeqb %xmm0, %xmm7 + 0x66, 0x44, 0x0f, 0xd7, 0xd7, //0x00000934 pmovmskb %xmm7, %r10d + 0x66, 0x0f, 0x6f, 0xfc, //0x00000939 movdqa %xmm4, %xmm7 + 0x66, 0x0f, 0x74, 0xf8, //0x0000093d pcmpeqb %xmm0, %xmm7 + 0x66, 0x0f, 0xd7, 0xcf, //0x00000941 pmovmskb %xmm7, %ecx + 0x66, 0x0f, 0x6f, 0xfd, //0x00000945 movdqa %xmm5, %xmm7 + 0x66, 0x0f, 0x74, 0xf8, //0x00000949 pcmpeqb %xmm0, %xmm7 + 0x66, 0x0f, 0xd7, 0xc7, //0x0000094d pmovmskb %xmm7, %eax + 0x66, 0x0f, 0x6f, 0xfe, //0x00000951 movdqa %xmm6, %xmm7 + 0x66, 0x0f, 0x74, 0xf8, //0x00000955 pcmpeqb %xmm0, %xmm7 + 0x66, 0x0f, 0xd7, 0xdf, //0x00000959 pmovmskb %xmm7, %ebx + 0x66, 0x0f, 0x74, 0xd9, //0x0000095d pcmpeqb %xmm1, %xmm3 + 0x66, 0x44, 0x0f, 0xd7, 0xf3, //0x00000961 pmovmskb %xmm3, %r14d + 0x66, 0x0f, 0x74, 0xe1, //0x00000966 pcmpeqb %xmm1, %xmm4 + 0x66, 0x0f, 0xd7, 0xfc, //0x0000096a pmovmskb %xmm4, %edi + 0x66, 0x0f, 0x74, 0xe9, //0x0000096e pcmpeqb %xmm1, %xmm5 + 0x66, 0x0f, 0xd7, 0xd5, //0x00000972 pmovmskb %xmm5, %edx + 0x66, 0x0f, 0x74, 0xf1, //0x00000976 pcmpeqb %xmm1, %xmm6 + 0x66, 0x0f, 0xd7, 0xf6, //0x0000097a pmovmskb %xmm6, %esi + 0x48, 0xc1, 0xe3, 0x30, //0x0000097e shlq $48, %rbx + 0x48, 0xc1, 0xe0, 0x20, //0x00000982 shlq $32, %rax + 0x48, 0x09, 0xd8, //0x00000986 orq %rbx, %rax + 0x48, 0xc1, 0xe1, 0x10, //0x00000989 shlq $16, %rcx + 0x48, 0x09, 0xc1, //0x0000098d orq %rax, %rcx + 0x49, 0x09, 0xca, //0x00000990 orq %rcx, %r10 + 0x48, 0xc1, 0xe6, 0x30, //0x00000993 shlq $48, %rsi + 0x48, 0xc1, 0xe2, 0x20, //0x00000997 shlq $32, %rdx + 0x48, 0x09, 0xf2, //0x0000099b orq %rsi, %rdx + 0x48, 0xc1, 0xe7, 0x10, //0x0000099e shlq $16, %rdi + 0x48, 0x09, 0xd7, //0x000009a2 orq %rdx, %rdi + 0x49, 0x09, 0xfe, //0x000009a5 orq %rdi, %r14 + 0x0f, 0x85, 0x30, 0x00, 0x00, 0x00, //0x000009a8 jne LBB0_121 + 0x4d, 0x85, 0xc0, //0x000009ae testq %r8, %r8 + 0x0f, 0x85, 0x3d, 0x00, 0x00, 0x00, //0x000009b1 jne LBB0_123 + 0x45, 0x31, 0xc0, //0x000009b7 xorl %r8d, %r8d + 0x4d, 0x85, 0xd2, //0x000009ba testq %r10, %r10 + 0x0f, 0x85, 0x83, 0x00, 0x00, 0x00, //0x000009bd jne LBB0_124 + //0x000009c3 LBB0_72 + 0x49, 0x83, 0xc1, 0xc0, //0x000009c3 addq $-64, %r9 + 0x49, 0x83, 0xc7, 0xc0, //0x000009c7 addq $-64, %r15 + 0x49, 0x83, 0xc3, 0x40, //0x000009cb addq $64, %r11 + 0x49, 0x83, 0xf9, 0x3f, //0x000009cf cmpq $63, %r9 + 0x0f, 0x87, 0x37, 0xff, 0xff, 0xff, //0x000009d3 ja LBB0_69 + 0xe9, 0x95, 0x21, 0x00, 0x00, //0x000009d9 jmp LBB0_73 + //0x000009de LBB0_121 + 0x48, 0x83, 0x7d, 0xc8, 0xff, //0x000009de cmpq $-1, $-56(%rbp) + 0x0f, 0x85, 0x0b, 0x00, 0x00, 0x00, //0x000009e3 jne LBB0_123 + 0x49, 0x0f, 0xbc, 0xc6, //0x000009e9 bsfq %r14, %rax + 0x4c, 0x01, 0xd8, //0x000009ed addq %r11, %rax + 0x48, 0x89, 0x45, 0xc8, //0x000009f0 movq %rax, $-56(%rbp) + //0x000009f4 LBB0_123 + 0x4c, 0x89, 0xc0, //0x000009f4 movq %r8, %rax + 0x48, 0xf7, 0xd0, //0x000009f7 notq %rax + 0x4c, 0x21, 0xf0, //0x000009fa andq %r14, %rax + 0x48, 0x8d, 0x0c, 0x00, //0x000009fd leaq (%rax,%rax), %rcx + 0x4c, 0x09, 0xc1, //0x00000a01 orq %r8, %rcx + 0x48, 0x89, 0xca, //0x00000a04 movq %rcx, %rdx + 0x48, 0xf7, 0xd2, //0x00000a07 notq %rdx + 0x4c, 0x21, 0xf2, //0x00000a0a andq %r14, %rdx + 0x48, 0xbe, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, //0x00000a0d movabsq $-6148914691236517206, %rsi + 0x48, 0x21, 0xf2, //0x00000a17 andq %rsi, %rdx + 0x45, 0x31, 0xc0, //0x00000a1a xorl %r8d, %r8d + 0x48, 0x01, 0xc2, //0x00000a1d addq %rax, %rdx + 0x41, 0x0f, 0x92, 0xc0, //0x00000a20 setb %r8b + 0x48, 0x01, 0xd2, //0x00000a24 addq %rdx, %rdx + 0x48, 0xb8, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x00000a27 movabsq $6148914691236517205, %rax + 0x48, 0x31, 0xc2, //0x00000a31 xorq %rax, %rdx + 0x48, 0x21, 0xca, //0x00000a34 andq %rcx, %rdx + 0x48, 0xf7, 0xd2, //0x00000a37 notq %rdx + 0x49, 0x21, 0xd2, //0x00000a3a andq %rdx, %r10 + 0x4d, 0x85, 0xd2, //0x00000a3d testq %r10, %r10 + 0x0f, 0x84, 0x7d, 0xff, 0xff, 0xff, //0x00000a40 je LBB0_72 + //0x00000a46 LBB0_124 + 0x4d, 0x0f, 0xbc, 0xda, //0x00000a46 bsfq %r10, %r11 + 0x4d, 0x29, 0xfb, //0x00000a4a subq %r15, %r11 + 0x4c, 0x8b, 0x4d, 0xd0, //0x00000a4d movq $-48(%rbp), %r9 + 0x4c, 0x8b, 0x75, 0xa0, //0x00000a51 movq $-96(%rbp), %r14 + 0x48, 0x8b, 0x7d, 0xc0, //0x00000a55 movq $-64(%rbp), %rdi + 0x4c, 0x8b, 0x7d, 0xb8, //0x00000a59 movq $-72(%rbp), %r15 + 0xe9, 0x82, 0x0e, 0x00, 0x00, //0x00000a5d jmp LBB0_332 + //0x00000a62 LBB0_125 + 0x4d, 0x89, 0xfa, //0x00000a62 movq %r15, %r10 + 0x4d, 0x29, 0xda, //0x00000a65 subq %r11, %r10 + 0x49, 0x83, 0xfa, 0x20, //0x00000a68 cmpq $32, %r10 + 0x0f, 0x8c, 0x1b, 0x27, 0x00, 0x00, //0x00000a6c jl LBB0_524 + 0x48, 0x8b, 0x4d, 0xc0, //0x00000a72 movq $-64(%rbp), %rcx + 0x4e, 0x8d, 0x04, 0x29, //0x00000a76 leaq (%rcx,%r13), %r8 + 0x49, 0x29, 0xcf, //0x00000a7a subq %rcx, %r15 + 0x41, 0xbb, 0x1f, 0x00, 0x00, 0x00, //0x00000a7d movl $31, %r11d + 0x45, 0x31, 0xd2, //0x00000a83 xorl %r10d, %r10d + 0x45, 0x31, 0xc9, //0x00000a86 xorl %r9d, %r9d + 0xe9, 0x28, 0x00, 0x00, 0x00, //0x00000a89 jmp LBB0_127 + 0x90, 0x90, //0x00000a8e .p2align 4, 0x90 + //0x00000a90 LBB0_132 + 0x45, 0x31, 0xc9, //0x00000a90 xorl %r9d, %r9d + 0x48, 0x85, 0xd2, //0x00000a93 testq %rdx, %rdx + 0x0f, 0x85, 0xa3, 0x00, 0x00, 0x00, //0x00000a96 jne LBB0_129 + //0x00000a9c LBB0_133 + 0x49, 0x83, 0xc2, 0x20, //0x00000a9c addq $32, %r10 + 0x4b, 0x8d, 0x0c, 0x1f, //0x00000aa0 leaq (%r15,%r11), %rcx + 0x48, 0x83, 0xc1, 0xe0, //0x00000aa4 addq $-32, %rcx + 0x49, 0x83, 0xc3, 0xe0, //0x00000aa8 addq $-32, %r11 + 0x48, 0x83, 0xf9, 0x3f, //0x00000aac cmpq $63, %rcx + 0x0f, 0x8e, 0x72, 0x1d, 0x00, 0x00, //0x00000ab0 jle LBB0_134 + //0x00000ab6 LBB0_127 + 0xf3, 0x43, 0x0f, 0x6f, 0x64, 0x10, 0x01, //0x00000ab6 movdqu $1(%r8,%r10), %xmm4 + 0xf3, 0x43, 0x0f, 0x6f, 0x6c, 0x10, 0x11, //0x00000abd movdqu $17(%r8,%r10), %xmm5 + 0x66, 0x0f, 0x6f, 0xf4, //0x00000ac4 movdqa %xmm4, %xmm6 + 0x66, 0x0f, 0x74, 0xf0, //0x00000ac8 pcmpeqb %xmm0, %xmm6 + 0x66, 0x0f, 0xd7, 0xf6, //0x00000acc pmovmskb %xmm6, %esi + 0x66, 0x0f, 0x6f, 0xf5, //0x00000ad0 movdqa %xmm5, %xmm6 + 0x66, 0x0f, 0x74, 0xf0, //0x00000ad4 pcmpeqb %xmm0, %xmm6 + 0x66, 0x0f, 0xd7, 0xd6, //0x00000ad8 pmovmskb %xmm6, %edx + 0x48, 0xc1, 0xe2, 0x10, //0x00000adc shlq $16, %rdx + 0x48, 0x09, 0xf2, //0x00000ae0 orq %rsi, %rdx + 0x66, 0x0f, 0x74, 0xe1, //0x00000ae3 pcmpeqb %xmm1, %xmm4 + 0x66, 0x0f, 0xd7, 0xfc, //0x00000ae7 pmovmskb %xmm4, %edi + 0x66, 0x0f, 0x74, 0xe9, //0x00000aeb pcmpeqb %xmm1, %xmm5 + 0x66, 0x0f, 0xd7, 0xf5, //0x00000aef pmovmskb %xmm5, %esi + 0x48, 0xc1, 0xe6, 0x10, //0x00000af3 shlq $16, %rsi + 0x48, 0x09, 0xfe, //0x00000af7 orq %rdi, %rsi + 0x48, 0x89, 0xf7, //0x00000afa movq %rsi, %rdi + 0x4c, 0x09, 0xcf, //0x00000afd orq %r9, %rdi + 0x0f, 0x84, 0x8a, 0xff, 0xff, 0xff, //0x00000b00 je LBB0_132 + 0x44, 0x89, 0xcf, //0x00000b06 movl %r9d, %edi + 0xf7, 0xd7, //0x00000b09 notl %edi + 0x21, 0xf7, //0x00000b0b andl %esi, %edi + 0x8d, 0x1c, 0x3f, //0x00000b0d leal (%rdi,%rdi), %ebx + 0x44, 0x09, 0xcb, //0x00000b10 orl %r9d, %ebx + 0x89, 0xd9, //0x00000b13 movl %ebx, %ecx + 0xf7, 0xd1, //0x00000b15 notl %ecx + 0x21, 0xf1, //0x00000b17 andl %esi, %ecx + 0x81, 0xe1, 0xaa, 0xaa, 0xaa, 0xaa, //0x00000b19 andl $-1431655766, %ecx + 0x45, 0x31, 0xc9, //0x00000b1f xorl %r9d, %r9d + 0x01, 0xf9, //0x00000b22 addl %edi, %ecx + 0x41, 0x0f, 0x92, 0xc1, //0x00000b24 setb %r9b + 0x01, 0xc9, //0x00000b28 addl %ecx, %ecx + 0x81, 0xf1, 0x55, 0x55, 0x55, 0x55, //0x00000b2a xorl $1431655765, %ecx + 0x21, 0xd9, //0x00000b30 andl %ebx, %ecx + 0xf7, 0xd1, //0x00000b32 notl %ecx + 0x21, 0xca, //0x00000b34 andl %ecx, %edx + 0x48, 0x85, 0xd2, //0x00000b36 testq %rdx, %rdx + 0x0f, 0x84, 0x5d, 0xff, 0xff, 0xff, //0x00000b39 je LBB0_133 + //0x00000b3f LBB0_129 + 0x0f, 0xbc, 0xc2, //0x00000b3f bsfl %edx, %eax + 0x48, 0x8b, 0x55, 0xc0, //0x00000b42 movq $-64(%rbp), %rdx + 0x48, 0x01, 0xd0, //0x00000b46 addq %rdx, %rax + 0x4d, 0x8d, 0x1c, 0x02, //0x00000b49 leaq (%r10,%rax), %r11 + 0x49, 0x83, 0xc3, 0x02, //0x00000b4d addq $2, %r11 + 0x4c, 0x8b, 0x4d, 0xd0, //0x00000b51 movq $-48(%rbp), %r9 + //0x00000b55 LBB0_130 + 0x4d, 0x89, 0x19, //0x00000b55 movq %r11, (%r9) + //0x00000b58 LBB0_131 + 0x48, 0x89, 0xd0, //0x00000b58 movq %rdx, %rax + 0x48, 0xb9, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7f, //0x00000b5b movabsq $9223372036854775806, %rcx + 0x48, 0x39, 0xca, //0x00000b65 cmpq %rcx, %rdx + 0x0f, 0x86, 0x52, 0xf6, 0xff, 0xff, //0x00000b68 jbe LBB0_4 + 0xe9, 0xca, 0x34, 0x00, 0x00, //0x00000b6e jmp LBB0_722 + //0x00000b73 LBB0_137 + 0x4c, 0x89, 0xf9, //0x00000b73 movq %r15, %rcx + 0x4c, 0x29, 0xd9, //0x00000b76 subq %r11, %rcx + 0x48, 0x83, 0xf9, 0x10, //0x00000b79 cmpq $16, %rcx + 0x4c, 0x8b, 0x55, 0xc0, //0x00000b7d movq $-64(%rbp), %r10 + 0x0f, 0x82, 0x51, 0xf6, 0xff, 0xff, //0x00000b81 jb LBB0_1 + 0x4c, 0x89, 0xd2, //0x00000b87 movq %r10, %rdx + 0x48, 0xf7, 0xd2, //0x00000b8a notq %rdx + 0x49, 0x8d, 0x5a, 0x01, //0x00000b8d leaq $1(%r10), %rbx + 0x49, 0x8d, 0x4a, 0x02, //0x00000b91 leaq $2(%r10), %rcx + 0x4b, 0x8d, 0x34, 0x2a, //0x00000b95 leaq (%r10,%r13), %rsi + 0x4c, 0x89, 0xd7, //0x00000b99 movq %r10, %rdi + 0x49, 0xb8, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x00000b9c movabsq $4294977024, %r8 + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000ba6 .p2align 4, 0x90 + //0x00000bb0 LBB0_139 + 0xf3, 0x41, 0x0f, 0x6f, 0x5c, 0x1d, 0x00, //0x00000bb0 movdqu (%r13,%rbx), %xmm3 + 0x66, 0x0f, 0x6f, 0xe3, //0x00000bb7 movdqa %xmm3, %xmm4 + 0x66, 0x41, 0x0f, 0x74, 0xe6, //0x00000bbb pcmpeqb %xmm14, %xmm4 + 0x66, 0x41, 0x0f, 0xdb, 0xd9, //0x00000bc0 pand %xmm9, %xmm3 + 0x66, 0x41, 0x0f, 0x74, 0xd8, //0x00000bc5 pcmpeqb %xmm8, %xmm3 + 0x66, 0x0f, 0xeb, 0xdc, //0x00000bca por %xmm4, %xmm3 + 0x66, 0x0f, 0xd7, 0xc3, //0x00000bce pmovmskb %xmm3, %eax + 0x85, 0xc0, //0x00000bd2 testl %eax, %eax + 0x0f, 0x85, 0x89, 0x00, 0x00, 0x00, //0x00000bd4 jne LBB0_149 + 0x48, 0x83, 0xc3, 0x10, //0x00000bda addq $16, %rbx + 0x49, 0x8d, 0x04, 0x17, //0x00000bde leaq (%r15,%rdx), %rax + 0x48, 0x83, 0xc0, 0xf0, //0x00000be2 addq $-16, %rax + 0x48, 0x83, 0xc2, 0xf0, //0x00000be6 addq $-16, %rdx + 0x48, 0x83, 0xc1, 0x10, //0x00000bea addq $16, %rcx + 0x48, 0x83, 0xc7, 0x10, //0x00000bee addq $16, %rdi + 0x48, 0x83, 0xc6, 0x10, //0x00000bf2 addq $16, %rsi + 0x48, 0x83, 0xf8, 0x0f, //0x00000bf6 cmpq $15, %rax + 0x0f, 0x87, 0xb0, 0xff, 0xff, 0xff, //0x00000bfa ja LBB0_139 + 0x4d, 0x89, 0xeb, //0x00000c00 movq %r13, %r11 + 0x49, 0x29, 0xd3, //0x00000c03 subq %rdx, %r11 + 0x49, 0x01, 0xd7, //0x00000c06 addq %rdx, %r15 + 0x4c, 0x89, 0xf9, //0x00000c09 movq %r15, %rcx + 0x48, 0x85, 0xc9, //0x00000c0c testq %rcx, %rcx + 0x48, 0xbe, 0x00, 0x26, 0x00, 0x00, 0x01, 0x10, 0x00, 0x00, //0x00000c0f movabsq $17596481021440, %rsi + 0x0f, 0x84, 0xcf, 0xf5, 0xff, 0xff, //0x00000c19 je LBB0_2 + //0x00000c1f LBB0_142 + 0x49, 0x8d, 0x04, 0x0b, //0x00000c1f leaq (%r11,%rcx), %rax + //0x00000c23 LBB0_143 + 0x41, 0x0f, 0xb6, 0x13, //0x00000c23 movzbl (%r11), %edx + 0x48, 0x83, 0xfa, 0x2c, //0x00000c27 cmpq $44, %rdx + 0x0f, 0x87, 0x0a, 0x00, 0x00, 0x00, //0x00000c2b ja LBB0_145 + 0x48, 0x0f, 0xa3, 0xd6, //0x00000c31 btq %rdx, %rsi + 0x0f, 0x82, 0xb3, 0xf5, 0xff, 0xff, //0x00000c35 jb LBB0_2 + //0x00000c3b LBB0_145 + 0x80, 0xfa, 0x5d, //0x00000c3b cmpb $93, %dl + 0x0f, 0x84, 0xaa, 0xf5, 0xff, 0xff, //0x00000c3e je LBB0_2 + 0x80, 0xfa, 0x7d, //0x00000c44 cmpb $125, %dl + 0x0f, 0x84, 0xa1, 0xf5, 0xff, 0xff, //0x00000c47 je LBB0_2 + 0x49, 0x83, 0xc3, 0x01, //0x00000c4d addq $1, %r11 + 0x48, 0x83, 0xc1, 0xff, //0x00000c51 addq $-1, %rcx + 0x0f, 0x85, 0xc8, 0xff, 0xff, 0xff, //0x00000c55 jne LBB0_143 + //0x00000c5b LBB0_148 + 0x49, 0x89, 0xc3, //0x00000c5b movq %rax, %r11 + 0xe9, 0x8b, 0xf5, 0xff, 0xff, //0x00000c5e jmp LBB0_2 + //0x00000c63 LBB0_149 + 0x66, 0x0f, 0xbc, 0xc0, //0x00000c63 bsfw %ax, %ax + 0x0f, 0xb7, 0xc0, //0x00000c67 movzwl %ax, %eax + 0x49, 0x89, 0xc3, //0x00000c6a movq %rax, %r11 + 0x49, 0x29, 0xd3, //0x00000c6d subq %rdx, %r11 + 0x4d, 0x89, 0x19, //0x00000c70 movq %r11, (%r9) + 0x4d, 0x85, 0xdb, //0x00000c73 testq %r11, %r11 + 0x0f, 0x8e, 0x23, 0xf5, 0xff, 0xff, //0x00000c76 jle LBB0_3 + 0x48, 0x01, 0xc1, //0x00000c7c addq %rax, %rcx + 0x48, 0x01, 0xc7, //0x00000c7f addq %rax, %rdi + 0x48, 0x01, 0xc6, //0x00000c82 addq %rax, %rsi + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000c85 .p2align 4, 0x90 + //0x00000c90 LBB0_151 + 0x0f, 0xb6, 0x06, //0x00000c90 movzbl (%rsi), %eax + 0x48, 0x83, 0xf8, 0x20, //0x00000c93 cmpq $32, %rax + 0x0f, 0x87, 0x02, 0xf5, 0xff, 0xff, //0x00000c97 ja LBB0_3 + 0x49, 0x0f, 0xa3, 0xc0, //0x00000c9d btq %rax, %r8 + 0x0f, 0x83, 0xf8, 0xf4, 0xff, 0xff, //0x00000ca1 jae LBB0_3 + 0x49, 0x89, 0x39, //0x00000ca7 movq %rdi, (%r9) + 0x48, 0x83, 0xc1, 0xff, //0x00000caa addq $-1, %rcx + 0x48, 0x83, 0xc7, 0xff, //0x00000cae addq $-1, %rdi + 0x48, 0x83, 0xc6, 0xff, //0x00000cb2 addq $-1, %rsi + 0x49, 0x83, 0xc3, 0xff, //0x00000cb6 addq $-1, %r11 + 0x48, 0x83, 0xf9, 0x01, //0x00000cba cmpq $1, %rcx + 0x0f, 0x8f, 0xcc, 0xff, 0xff, 0xff, //0x00000cbe jg LBB0_151 + 0xe9, 0xd3, 0xf4, 0xff, 0xff, //0x00000cc4 jmp LBB0_154 + //0x00000cc9 LBB0_155 + 0x4d, 0x89, 0xfa, //0x00000cc9 movq %r15, %r10 + 0x4d, 0x29, 0xda, //0x00000ccc subq %r11, %r10 + 0x49, 0x83, 0xfa, 0x20, //0x00000ccf cmpq $32, %r10 + 0x0f, 0x8c, 0x47, 0x27, 0x00, 0x00, //0x00000cd3 jl LBB0_556 + 0x48, 0x8b, 0x4d, 0xc0, //0x00000cd9 movq $-64(%rbp), %rcx + 0x4e, 0x8d, 0x04, 0x29, //0x00000cdd leaq (%rcx,%r13), %r8 + 0x49, 0x29, 0xcf, //0x00000ce1 subq %rcx, %r15 + 0x41, 0xbb, 0x1f, 0x00, 0x00, 0x00, //0x00000ce4 movl $31, %r11d + 0x45, 0x31, 0xd2, //0x00000cea xorl %r10d, %r10d + 0x45, 0x31, 0xc9, //0x00000ced xorl %r9d, %r9d + 0xe9, 0x31, 0x00, 0x00, 0x00, //0x00000cf0 jmp LBB0_157 + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000cf5 .p2align 4, 0x90 + //0x00000d00 LBB0_161 + 0x45, 0x31, 0xc9, //0x00000d00 xorl %r9d, %r9d + 0x48, 0x85, 0xd2, //0x00000d03 testq %rdx, %rdx + 0x0f, 0x85, 0xa3, 0x00, 0x00, 0x00, //0x00000d06 jne LBB0_159 + //0x00000d0c LBB0_162 + 0x49, 0x83, 0xc2, 0x20, //0x00000d0c addq $32, %r10 + 0x4b, 0x8d, 0x0c, 0x1f, //0x00000d10 leaq (%r15,%r11), %rcx + 0x48, 0x83, 0xc1, 0xe0, //0x00000d14 addq $-32, %rcx + 0x49, 0x83, 0xc3, 0xe0, //0x00000d18 addq $-32, %r11 + 0x48, 0x83, 0xf9, 0x3f, //0x00000d1c cmpq $63, %rcx + 0x0f, 0x8e, 0x03, 0x1c, 0x00, 0x00, //0x00000d20 jle LBB0_163 + //0x00000d26 LBB0_157 + 0xf3, 0x43, 0x0f, 0x6f, 0x5c, 0x10, 0x01, //0x00000d26 movdqu $1(%r8,%r10), %xmm3 + 0xf3, 0x43, 0x0f, 0x6f, 0x64, 0x10, 0x11, //0x00000d2d movdqu $17(%r8,%r10), %xmm4 + 0x66, 0x0f, 0x6f, 0xeb, //0x00000d34 movdqa %xmm3, %xmm5 + 0x66, 0x0f, 0x74, 0xe8, //0x00000d38 pcmpeqb %xmm0, %xmm5 + 0x66, 0x0f, 0xd7, 0xf5, //0x00000d3c pmovmskb %xmm5, %esi + 0x66, 0x0f, 0x6f, 0xec, //0x00000d40 movdqa %xmm4, %xmm5 + 0x66, 0x0f, 0x74, 0xe8, //0x00000d44 pcmpeqb %xmm0, %xmm5 + 0x66, 0x0f, 0xd7, 0xd5, //0x00000d48 pmovmskb %xmm5, %edx + 0x48, 0xc1, 0xe2, 0x10, //0x00000d4c shlq $16, %rdx + 0x48, 0x09, 0xf2, //0x00000d50 orq %rsi, %rdx + 0x66, 0x0f, 0x74, 0xd9, //0x00000d53 pcmpeqb %xmm1, %xmm3 + 0x66, 0x0f, 0xd7, 0xfb, //0x00000d57 pmovmskb %xmm3, %edi + 0x66, 0x0f, 0x74, 0xe1, //0x00000d5b pcmpeqb %xmm1, %xmm4 + 0x66, 0x0f, 0xd7, 0xf4, //0x00000d5f pmovmskb %xmm4, %esi + 0x48, 0xc1, 0xe6, 0x10, //0x00000d63 shlq $16, %rsi + 0x48, 0x09, 0xfe, //0x00000d67 orq %rdi, %rsi + 0x48, 0x89, 0xf7, //0x00000d6a movq %rsi, %rdi + 0x4c, 0x09, 0xcf, //0x00000d6d orq %r9, %rdi + 0x0f, 0x84, 0x8a, 0xff, 0xff, 0xff, //0x00000d70 je LBB0_161 + 0x44, 0x89, 0xcf, //0x00000d76 movl %r9d, %edi + 0xf7, 0xd7, //0x00000d79 notl %edi + 0x21, 0xf7, //0x00000d7b andl %esi, %edi + 0x8d, 0x1c, 0x3f, //0x00000d7d leal (%rdi,%rdi), %ebx + 0x44, 0x09, 0xcb, //0x00000d80 orl %r9d, %ebx + 0x89, 0xd9, //0x00000d83 movl %ebx, %ecx + 0xf7, 0xd1, //0x00000d85 notl %ecx + 0x21, 0xf1, //0x00000d87 andl %esi, %ecx + 0x81, 0xe1, 0xaa, 0xaa, 0xaa, 0xaa, //0x00000d89 andl $-1431655766, %ecx + 0x45, 0x31, 0xc9, //0x00000d8f xorl %r9d, %r9d + 0x01, 0xf9, //0x00000d92 addl %edi, %ecx + 0x41, 0x0f, 0x92, 0xc1, //0x00000d94 setb %r9b + 0x01, 0xc9, //0x00000d98 addl %ecx, %ecx + 0x81, 0xf1, 0x55, 0x55, 0x55, 0x55, //0x00000d9a xorl $1431655765, %ecx + 0x21, 0xd9, //0x00000da0 andl %ebx, %ecx + 0xf7, 0xd1, //0x00000da2 notl %ecx + 0x21, 0xca, //0x00000da4 andl %ecx, %edx + 0x48, 0x85, 0xd2, //0x00000da6 testq %rdx, %rdx + 0x0f, 0x84, 0x5d, 0xff, 0xff, 0xff, //0x00000da9 je LBB0_162 + //0x00000daf LBB0_159 + 0x0f, 0xbc, 0xc2, //0x00000daf bsfl %edx, %eax + 0x48, 0x8b, 0x55, 0xc0, //0x00000db2 movq $-64(%rbp), %rdx + 0x48, 0x01, 0xd0, //0x00000db6 addq %rdx, %rax + 0x4d, 0x8d, 0x1c, 0x02, //0x00000db9 leaq (%r10,%rax), %r11 + 0x49, 0x83, 0xc3, 0x02, //0x00000dbd addq $2, %r11 + 0x4c, 0x8b, 0x4d, 0xd0, //0x00000dc1 movq $-48(%rbp), %r9 + //0x00000dc5 LBB0_160 + 0x4d, 0x89, 0x19, //0x00000dc5 movq %r11, (%r9) + 0x48, 0x89, 0xd0, //0x00000dc8 movq %rdx, %rax + 0x48, 0xb9, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7f, //0x00000dcb movabsq $9223372036854775806, %rcx + 0x48, 0x39, 0xca, //0x00000dd5 cmpq %rcx, %rdx + 0x0f, 0x86, 0x28, 0x0b, 0x00, 0x00, //0x00000dd8 jbe LBB0_334 + 0xe9, 0x5a, 0x32, 0x00, 0x00, //0x00000dde jmp LBB0_722 + //0x00000de3 LBB0_166 + 0x4c, 0x89, 0xfe, //0x00000de3 movq %r15, %rsi + 0x4c, 0x29, 0xde, //0x00000de6 subq %r11, %rsi + 0x0f, 0x84, 0xd4, 0x33, 0x00, 0x00, //0x00000de9 je LBB0_717 + 0x48, 0x83, 0xfe, 0x40, //0x00000def cmpq $64, %rsi + 0x0f, 0x82, 0x50, 0x26, 0x00, 0x00, //0x00000df3 jb LBB0_559 + 0x48, 0x8b, 0x45, 0xc0, //0x00000df9 movq $-64(%rbp), %rax + 0x4c, 0x8d, 0x58, 0x01, //0x00000dfd leaq $1(%rax), %r11 + 0x48, 0xc7, 0x45, 0xc8, 0xff, 0xff, 0xff, 0xff, //0x00000e01 movq $-1, $-56(%rbp) + 0x45, 0x31, 0xd2, //0x00000e09 xorl %r10d, %r10d + 0x90, 0x90, 0x90, 0x90, //0x00000e0c .p2align 4, 0x90 + //0x00000e10 LBB0_169 + 0x48, 0x89, 0x75, 0xa8, //0x00000e10 movq %rsi, $-88(%rbp) + 0xf3, 0x43, 0x0f, 0x6f, 0x5c, 0x1d, 0x00, //0x00000e14 movdqu (%r13,%r11), %xmm3 + 0xf3, 0x43, 0x0f, 0x6f, 0x7c, 0x1d, 0x10, //0x00000e1b movdqu $16(%r13,%r11), %xmm7 + 0xf3, 0x43, 0x0f, 0x6f, 0x74, 0x1d, 0x20, //0x00000e22 movdqu $32(%r13,%r11), %xmm6 + 0x4d, 0x89, 0xe8, //0x00000e29 movq %r13, %r8 + 0xf3, 0x43, 0x0f, 0x6f, 0x64, 0x1d, 0x30, //0x00000e2c movdqu $48(%r13,%r11), %xmm4 + 0x66, 0x0f, 0x6f, 0xeb, //0x00000e33 movdqa %xmm3, %xmm5 + 0x66, 0x0f, 0x74, 0xe8, //0x00000e37 pcmpeqb %xmm0, %xmm5 + 0x66, 0x44, 0x0f, 0xd7, 0xf5, //0x00000e3b pmovmskb %xmm5, %r14d + 0x66, 0x0f, 0x6f, 0xef, //0x00000e40 movdqa %xmm7, %xmm5 + 0x66, 0x0f, 0x74, 0xe8, //0x00000e44 pcmpeqb %xmm0, %xmm5 + 0x66, 0x0f, 0xd7, 0xfd, //0x00000e48 pmovmskb %xmm5, %edi + 0x66, 0x0f, 0x6f, 0xee, //0x00000e4c movdqa %xmm6, %xmm5 + 0x66, 0x0f, 0x74, 0xe8, //0x00000e50 pcmpeqb %xmm0, %xmm5 + 0x66, 0x44, 0x0f, 0xd7, 0xfd, //0x00000e54 pmovmskb %xmm5, %r15d + 0x66, 0x0f, 0x6f, 0xec, //0x00000e59 movdqa %xmm4, %xmm5 + 0x66, 0x0f, 0x74, 0xe8, //0x00000e5d pcmpeqb %xmm0, %xmm5 + 0x66, 0x0f, 0xd7, 0xc5, //0x00000e61 pmovmskb %xmm5, %eax + 0x66, 0x0f, 0x6f, 0xeb, //0x00000e65 movdqa %xmm3, %xmm5 + 0x66, 0x0f, 0x74, 0xe9, //0x00000e69 pcmpeqb %xmm1, %xmm5 + 0x66, 0x44, 0x0f, 0xd7, 0xed, //0x00000e6d pmovmskb %xmm5, %r13d + 0x66, 0x0f, 0x6f, 0xef, //0x00000e72 movdqa %xmm7, %xmm5 + 0x66, 0x0f, 0x74, 0xe9, //0x00000e76 pcmpeqb %xmm1, %xmm5 + 0x66, 0x0f, 0xd7, 0xd5, //0x00000e7a pmovmskb %xmm5, %edx + 0x66, 0x0f, 0x6f, 0xee, //0x00000e7e movdqa %xmm6, %xmm5 + 0x66, 0x0f, 0x74, 0xe9, //0x00000e82 pcmpeqb %xmm1, %xmm5 + 0x66, 0x0f, 0xd7, 0xcd, //0x00000e86 pmovmskb %xmm5, %ecx + 0x66, 0x0f, 0x6f, 0xec, //0x00000e8a movdqa %xmm4, %xmm5 + 0x66, 0x0f, 0x74, 0xe9, //0x00000e8e pcmpeqb %xmm1, %xmm5 + 0x66, 0x44, 0x0f, 0xd7, 0xe5, //0x00000e92 pmovmskb %xmm5, %r12d + 0x66, 0x41, 0x0f, 0x6f, 0xeb, //0x00000e97 movdqa %xmm11, %xmm5 + 0x66, 0x0f, 0x64, 0xef, //0x00000e9c pcmpgtb %xmm7, %xmm5 + 0x66, 0x41, 0x0f, 0x64, 0xfa, //0x00000ea0 pcmpgtb %xmm10, %xmm7 + 0x66, 0x0f, 0xdb, 0xfd, //0x00000ea5 pand %xmm5, %xmm7 + 0x66, 0x0f, 0xd7, 0xdf, //0x00000ea9 pmovmskb %xmm7, %ebx + 0x66, 0x41, 0x0f, 0x6f, 0xeb, //0x00000ead movdqa %xmm11, %xmm5 + 0x66, 0x0f, 0x64, 0xee, //0x00000eb2 pcmpgtb %xmm6, %xmm5 + 0x66, 0x41, 0x0f, 0x64, 0xf2, //0x00000eb6 pcmpgtb %xmm10, %xmm6 + 0x66, 0x0f, 0xdb, 0xf5, //0x00000ebb pand %xmm5, %xmm6 + 0x66, 0x0f, 0xd7, 0xf6, //0x00000ebf pmovmskb %xmm6, %esi + 0x66, 0x41, 0x0f, 0x6f, 0xeb, //0x00000ec3 movdqa %xmm11, %xmm5 + 0x66, 0x0f, 0x64, 0xec, //0x00000ec8 pcmpgtb %xmm4, %xmm5 + 0x66, 0x41, 0x0f, 0x64, 0xe2, //0x00000ecc pcmpgtb %xmm10, %xmm4 + 0x66, 0x0f, 0xdb, 0xe5, //0x00000ed1 pand %xmm5, %xmm4 + 0x66, 0x44, 0x0f, 0xd7, 0xcc, //0x00000ed5 pmovmskb %xmm4, %r9d + 0x48, 0xc1, 0xe0, 0x30, //0x00000eda shlq $48, %rax + 0x49, 0xc1, 0xe7, 0x20, //0x00000ede shlq $32, %r15 + 0x49, 0x09, 0xc7, //0x00000ee2 orq %rax, %r15 + 0x48, 0xc1, 0xe7, 0x10, //0x00000ee5 shlq $16, %rdi + 0x4c, 0x09, 0xff, //0x00000ee9 orq %r15, %rdi + 0x49, 0x09, 0xfe, //0x00000eec orq %rdi, %r14 + 0x49, 0xc1, 0xe4, 0x30, //0x00000eef shlq $48, %r12 + 0x48, 0xc1, 0xe1, 0x20, //0x00000ef3 shlq $32, %rcx + 0x4c, 0x09, 0xe1, //0x00000ef7 orq %r12, %rcx + 0x48, 0xc1, 0xe2, 0x10, //0x00000efa shlq $16, %rdx + 0x48, 0x09, 0xca, //0x00000efe orq %rcx, %rdx + 0x49, 0xc1, 0xe1, 0x30, //0x00000f01 shlq $48, %r9 + 0x48, 0xc1, 0xe6, 0x20, //0x00000f05 shlq $32, %rsi + 0x4c, 0x09, 0xce, //0x00000f09 orq %r9, %rsi + 0x48, 0xc1, 0xe3, 0x10, //0x00000f0c shlq $16, %rbx + 0x48, 0x09, 0xf3, //0x00000f10 orq %rsi, %rbx + 0x49, 0x09, 0xd5, //0x00000f13 orq %rdx, %r13 + 0x0f, 0x85, 0x61, 0x00, 0x00, 0x00, //0x00000f16 jne LBB0_186 + 0x4d, 0x85, 0xd2, //0x00000f1c testq %r10, %r10 + 0x0f, 0x85, 0x7b, 0x00, 0x00, 0x00, //0x00000f1f jne LBB0_188 + 0x45, 0x31, 0xd2, //0x00000f25 xorl %r10d, %r10d + 0x4c, 0x8b, 0x4d, 0xd0, //0x00000f28 movq $-48(%rbp), %r9 + 0x4c, 0x8b, 0x7d, 0xb8, //0x00000f2c movq $-72(%rbp), %r15 + //0x00000f30 LBB0_172 + 0x66, 0x41, 0x0f, 0x6f, 0xe3, //0x00000f30 movdqa %xmm11, %xmm4 + 0x66, 0x0f, 0x64, 0xe3, //0x00000f35 pcmpgtb %xmm3, %xmm4 + 0x66, 0x41, 0x0f, 0x64, 0xda, //0x00000f39 pcmpgtb %xmm10, %xmm3 + 0x66, 0x0f, 0xdb, 0xdc, //0x00000f3e pand %xmm4, %xmm3 + 0x66, 0x0f, 0xd7, 0xc3, //0x00000f42 pmovmskb %xmm3, %eax + 0x48, 0x09, 0xc3, //0x00000f46 orq %rax, %rbx + 0x4d, 0x85, 0xf6, //0x00000f49 testq %r14, %r14 + 0x4c, 0x8b, 0x65, 0xb0, //0x00000f4c movq $-80(%rbp), %r12 + 0x0f, 0x85, 0xa0, 0x00, 0x00, 0x00, //0x00000f50 jne LBB0_190 + 0x48, 0x85, 0xdb, //0x00000f56 testq %rbx, %rbx + 0x0f, 0x85, 0xf0, 0x30, 0x00, 0x00, //0x00000f59 jne LBB0_696 + 0x4d, 0x89, 0xc5, //0x00000f5f movq %r8, %r13 + 0x48, 0x8b, 0x75, 0xa8, //0x00000f62 movq $-88(%rbp), %rsi + 0x48, 0x83, 0xc6, 0xc0, //0x00000f66 addq $-64, %rsi + 0x49, 0x83, 0xc3, 0x40, //0x00000f6a addq $64, %r11 + 0x48, 0x83, 0xfe, 0x3f, //0x00000f6e cmpq $63, %rsi + 0x0f, 0x87, 0x98, 0xfe, 0xff, 0xff, //0x00000f72 ja LBB0_169 + 0xe9, 0xc4, 0x1a, 0x00, 0x00, //0x00000f78 jmp LBB0_175 + //0x00000f7d LBB0_186 + 0x48, 0x83, 0x7d, 0xc8, 0xff, //0x00000f7d cmpq $-1, $-56(%rbp) + 0x4c, 0x8b, 0x4d, 0xd0, //0x00000f82 movq $-48(%rbp), %r9 + 0x4c, 0x8b, 0x7d, 0xb8, //0x00000f86 movq $-72(%rbp), %r15 + 0x0f, 0x85, 0x18, 0x00, 0x00, 0x00, //0x00000f8a jne LBB0_189 + 0x49, 0x0f, 0xbc, 0xc5, //0x00000f90 bsfq %r13, %rax + 0x4c, 0x01, 0xd8, //0x00000f94 addq %r11, %rax + 0x48, 0x89, 0x45, 0xc8, //0x00000f97 movq %rax, $-56(%rbp) + 0xe9, 0x08, 0x00, 0x00, 0x00, //0x00000f9b jmp LBB0_189 + //0x00000fa0 LBB0_188 + 0x4c, 0x8b, 0x4d, 0xd0, //0x00000fa0 movq $-48(%rbp), %r9 + 0x4c, 0x8b, 0x7d, 0xb8, //0x00000fa4 movq $-72(%rbp), %r15 + //0x00000fa8 LBB0_189 + 0x4c, 0x89, 0xd0, //0x00000fa8 movq %r10, %rax + 0x48, 0xf7, 0xd0, //0x00000fab notq %rax + 0x4c, 0x21, 0xe8, //0x00000fae andq %r13, %rax + 0x48, 0x8d, 0x0c, 0x00, //0x00000fb1 leaq (%rax,%rax), %rcx + 0x4c, 0x09, 0xd1, //0x00000fb5 orq %r10, %rcx + 0x48, 0x89, 0xca, //0x00000fb8 movq %rcx, %rdx + 0x48, 0xf7, 0xd2, //0x00000fbb notq %rdx + 0x4c, 0x21, 0xea, //0x00000fbe andq %r13, %rdx + 0x48, 0xbe, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, //0x00000fc1 movabsq $-6148914691236517206, %rsi + 0x48, 0x21, 0xf2, //0x00000fcb andq %rsi, %rdx + 0x45, 0x31, 0xd2, //0x00000fce xorl %r10d, %r10d + 0x48, 0x01, 0xc2, //0x00000fd1 addq %rax, %rdx + 0x41, 0x0f, 0x92, 0xc2, //0x00000fd4 setb %r10b + 0x48, 0x01, 0xd2, //0x00000fd8 addq %rdx, %rdx + 0x48, 0xb8, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x00000fdb movabsq $6148914691236517205, %rax + 0x48, 0x31, 0xc2, //0x00000fe5 xorq %rax, %rdx + 0x48, 0x21, 0xca, //0x00000fe8 andq %rcx, %rdx + 0x48, 0xf7, 0xd2, //0x00000feb notq %rdx + 0x49, 0x21, 0xd6, //0x00000fee andq %rdx, %r14 + 0xe9, 0x3a, 0xff, 0xff, 0xff, //0x00000ff1 jmp LBB0_172 + //0x00000ff6 LBB0_190 + 0x49, 0x0f, 0xbc, 0xc6, //0x00000ff6 bsfq %r14, %rax + 0x48, 0x85, 0xdb, //0x00000ffa testq %rbx, %rbx + 0x0f, 0x84, 0x18, 0x03, 0x00, 0x00, //0x00000ffd je LBB0_246 + 0x48, 0x0f, 0xbc, 0xcb, //0x00001003 bsfq %rbx, %rcx + 0x4c, 0x8b, 0x75, 0xa0, //0x00001007 movq $-96(%rbp), %r14 + 0x48, 0x8b, 0x7d, 0xc0, //0x0000100b movq $-64(%rbp), %rdi + 0x48, 0x39, 0xc1, //0x0000100f cmpq %rax, %rcx + 0x0f, 0x83, 0x19, 0x03, 0x00, 0x00, //0x00001012 jae LBB0_247 + 0xe9, 0xae, 0x31, 0x00, 0x00, //0x00001018 jmp LBB0_192 + //0x0000101d LBB0_198 + 0x89, 0xc8, //0x0000101d movl %ecx, %eax + 0x4c, 0x01, 0xc0, //0x0000101f addq %r8, %rax + 0x49, 0x01, 0xc3, //0x00001022 addq %rax, %r11 + //0x00001025 LBB0_199 + 0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x00001025 movq $-1, %rax + 0x4d, 0x85, 0xd2, //0x0000102c testq %r10, %r10 + 0x0f, 0x85, 0x62, 0x02, 0x00, 0x00, //0x0000102f jne LBB0_233 + 0xe9, 0xeb, 0x2f, 0x00, 0x00, //0x00001035 jmp LBB0_693 + //0x0000103a LBB0_200 + 0x4d, 0x89, 0xfa, //0x0000103a movq %r15, %r10 + 0x4d, 0x29, 0xda, //0x0000103d subq %r11, %r10 + 0x0f, 0x84, 0xa0, 0x31, 0x00, 0x00, //0x00001040 je LBB0_719 + 0x49, 0x83, 0xfa, 0x40, //0x00001046 cmpq $64, %r10 + 0x0f, 0x82, 0xa8, 0x24, 0x00, 0x00, //0x0000104a jb LBB0_566 + 0x48, 0x8b, 0x45, 0xc0, //0x00001050 movq $-64(%rbp), %rax + 0x4c, 0x8d, 0x58, 0x01, //0x00001054 leaq $1(%rax), %r11 + 0x48, 0xc7, 0x45, 0xc8, 0xff, 0xff, 0xff, 0xff, //0x00001058 movq $-1, $-56(%rbp) + 0x31, 0xff, //0x00001060 xorl %edi, %edi + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00001062 .p2align 4, 0x90 + //0x00001070 LBB0_203 + 0x4c, 0x89, 0x55, 0xa8, //0x00001070 movq %r10, $-88(%rbp) + 0x49, 0x89, 0xfa, //0x00001074 movq %rdi, %r10 + 0xf3, 0x47, 0x0f, 0x6f, 0x6c, 0x1d, 0x00, //0x00001077 movdqu (%r13,%r11), %xmm13 + 0xf3, 0x43, 0x0f, 0x6f, 0x74, 0x1d, 0x10, //0x0000107e movdqu $16(%r13,%r11), %xmm6 + 0xf3, 0x43, 0x0f, 0x6f, 0x6c, 0x1d, 0x20, //0x00001085 movdqu $32(%r13,%r11), %xmm5 + 0x4d, 0x89, 0xe9, //0x0000108c movq %r13, %r9 + 0xf3, 0x43, 0x0f, 0x6f, 0x64, 0x1d, 0x30, //0x0000108f movdqu $48(%r13,%r11), %xmm4 + 0x66, 0x41, 0x0f, 0x6f, 0xdd, //0x00001096 movdqa %xmm13, %xmm3 + 0x66, 0x0f, 0x74, 0xd8, //0x0000109b pcmpeqb %xmm0, %xmm3 + 0x66, 0x44, 0x0f, 0xd7, 0xf3, //0x0000109f pmovmskb %xmm3, %r14d + 0x66, 0x0f, 0x6f, 0xde, //0x000010a4 movdqa %xmm6, %xmm3 + 0x66, 0x0f, 0x74, 0xd8, //0x000010a8 pcmpeqb %xmm0, %xmm3 + 0x66, 0x0f, 0xd7, 0xfb, //0x000010ac pmovmskb %xmm3, %edi + 0x66, 0x0f, 0x6f, 0xdd, //0x000010b0 movdqa %xmm5, %xmm3 + 0x66, 0x0f, 0x74, 0xd8, //0x000010b4 pcmpeqb %xmm0, %xmm3 + 0x66, 0x44, 0x0f, 0xd7, 0xe3, //0x000010b8 pmovmskb %xmm3, %r12d + 0x66, 0x0f, 0x6f, 0xdc, //0x000010bd movdqa %xmm4, %xmm3 + 0x66, 0x0f, 0x74, 0xd8, //0x000010c1 pcmpeqb %xmm0, %xmm3 + 0x66, 0x44, 0x0f, 0xd7, 0xeb, //0x000010c5 pmovmskb %xmm3, %r13d + 0x66, 0x41, 0x0f, 0x6f, 0xdd, //0x000010ca movdqa %xmm13, %xmm3 + 0x66, 0x0f, 0x74, 0xd9, //0x000010cf pcmpeqb %xmm1, %xmm3 + 0x66, 0x44, 0x0f, 0xd7, 0xfb, //0x000010d3 pmovmskb %xmm3, %r15d + 0x66, 0x0f, 0x6f, 0xde, //0x000010d8 movdqa %xmm6, %xmm3 + 0x66, 0x0f, 0x74, 0xd9, //0x000010dc pcmpeqb %xmm1, %xmm3 + 0x66, 0x0f, 0xd7, 0xd3, //0x000010e0 pmovmskb %xmm3, %edx + 0x66, 0x0f, 0x6f, 0xdd, //0x000010e4 movdqa %xmm5, %xmm3 + 0x66, 0x0f, 0x74, 0xd9, //0x000010e8 pcmpeqb %xmm1, %xmm3 + 0x66, 0x0f, 0xd7, 0xcb, //0x000010ec pmovmskb %xmm3, %ecx + 0x66, 0x0f, 0x6f, 0xdc, //0x000010f0 movdqa %xmm4, %xmm3 + 0x66, 0x0f, 0x74, 0xd9, //0x000010f4 pcmpeqb %xmm1, %xmm3 + 0x66, 0x0f, 0xd7, 0xc3, //0x000010f8 pmovmskb %xmm3, %eax + 0x66, 0x41, 0x0f, 0x6f, 0xdb, //0x000010fc movdqa %xmm11, %xmm3 + 0x66, 0x0f, 0x64, 0xde, //0x00001101 pcmpgtb %xmm6, %xmm3 + 0x66, 0x41, 0x0f, 0x64, 0xf2, //0x00001105 pcmpgtb %xmm10, %xmm6 + 0x66, 0x0f, 0xdb, 0xf3, //0x0000110a pand %xmm3, %xmm6 + 0x66, 0x0f, 0xd7, 0xde, //0x0000110e pmovmskb %xmm6, %ebx + 0x66, 0x41, 0x0f, 0x6f, 0xdb, //0x00001112 movdqa %xmm11, %xmm3 + 0x66, 0x0f, 0x64, 0xdd, //0x00001117 pcmpgtb %xmm5, %xmm3 + 0x66, 0x41, 0x0f, 0x64, 0xea, //0x0000111b pcmpgtb %xmm10, %xmm5 + 0x66, 0x0f, 0xdb, 0xeb, //0x00001120 pand %xmm3, %xmm5 + 0x66, 0x0f, 0xd7, 0xf5, //0x00001124 pmovmskb %xmm5, %esi + 0x66, 0x41, 0x0f, 0x6f, 0xdb, //0x00001128 movdqa %xmm11, %xmm3 + 0x66, 0x0f, 0x64, 0xdc, //0x0000112d pcmpgtb %xmm4, %xmm3 + 0x66, 0x41, 0x0f, 0x64, 0xe2, //0x00001131 pcmpgtb %xmm10, %xmm4 + 0x66, 0x0f, 0xdb, 0xe3, //0x00001136 pand %xmm3, %xmm4 + 0x66, 0x44, 0x0f, 0xd7, 0xc4, //0x0000113a pmovmskb %xmm4, %r8d + 0x49, 0xc1, 0xe5, 0x30, //0x0000113f shlq $48, %r13 + 0x49, 0xc1, 0xe4, 0x20, //0x00001143 shlq $32, %r12 + 0x4d, 0x09, 0xec, //0x00001147 orq %r13, %r12 + 0x48, 0xc1, 0xe7, 0x10, //0x0000114a shlq $16, %rdi + 0x4c, 0x09, 0xe7, //0x0000114e orq %r12, %rdi + 0x49, 0x09, 0xfe, //0x00001151 orq %rdi, %r14 + 0x48, 0xc1, 0xe0, 0x30, //0x00001154 shlq $48, %rax + 0x48, 0xc1, 0xe1, 0x20, //0x00001158 shlq $32, %rcx + 0x48, 0x09, 0xc1, //0x0000115c orq %rax, %rcx + 0x48, 0xc1, 0xe2, 0x10, //0x0000115f shlq $16, %rdx + 0x48, 0x09, 0xca, //0x00001163 orq %rcx, %rdx + 0x49, 0xc1, 0xe0, 0x30, //0x00001166 shlq $48, %r8 + 0x48, 0xc1, 0xe6, 0x20, //0x0000116a shlq $32, %rsi + 0x4c, 0x09, 0xc6, //0x0000116e orq %r8, %rsi + 0x48, 0xc1, 0xe3, 0x10, //0x00001171 shlq $16, %rbx + 0x48, 0x09, 0xf3, //0x00001175 orq %rsi, %rbx + 0x49, 0x09, 0xd7, //0x00001178 orq %rdx, %r15 + 0x0f, 0x85, 0x63, 0x00, 0x00, 0x00, //0x0000117b jne LBB0_220 + 0x4d, 0x85, 0xd2, //0x00001181 testq %r10, %r10 + 0x0f, 0x85, 0x7c, 0x00, 0x00, 0x00, //0x00001184 jne LBB0_222 + 0x31, 0xff, //0x0000118a xorl %edi, %edi + 0x4c, 0x8b, 0x65, 0xb0, //0x0000118c movq $-80(%rbp), %r12 + 0x4d, 0x89, 0xcd, //0x00001190 movq %r9, %r13 + //0x00001193 LBB0_206 + 0x4c, 0x8b, 0x4d, 0xd0, //0x00001193 movq $-48(%rbp), %r9 + 0x66, 0x41, 0x0f, 0x6f, 0xdb, //0x00001197 movdqa %xmm11, %xmm3 + 0x66, 0x41, 0x0f, 0x64, 0xdd, //0x0000119c pcmpgtb %xmm13, %xmm3 + 0x66, 0x45, 0x0f, 0x64, 0xea, //0x000011a1 pcmpgtb %xmm10, %xmm13 + 0x66, 0x44, 0x0f, 0xdb, 0xeb, //0x000011a6 pand %xmm3, %xmm13 + 0x66, 0x41, 0x0f, 0xd7, 0xc5, //0x000011ab pmovmskb %xmm13, %eax + 0x48, 0x09, 0xc3, //0x000011b0 orq %rax, %rbx + 0x4d, 0x85, 0xf6, //0x000011b3 testq %r14, %r14 + 0x4c, 0x8b, 0x7d, 0xb8, //0x000011b6 movq $-72(%rbp), %r15 + 0x0f, 0x85, 0x9a, 0x00, 0x00, 0x00, //0x000011ba jne LBB0_224 + 0x48, 0x85, 0xdb, //0x000011c0 testq %rbx, %rbx + 0x0f, 0x85, 0xaf, 0x2f, 0x00, 0x00, //0x000011c3 jne LBB0_710 + 0x4c, 0x8b, 0x55, 0xa8, //0x000011c9 movq $-88(%rbp), %r10 + 0x49, 0x83, 0xc2, 0xc0, //0x000011cd addq $-64, %r10 + 0x49, 0x83, 0xc3, 0x40, //0x000011d1 addq $64, %r11 + 0x49, 0x83, 0xfa, 0x3f, //0x000011d5 cmpq $63, %r10 + 0x0f, 0x87, 0x91, 0xfe, 0xff, 0xff, //0x000011d9 ja LBB0_203 + 0xe9, 0x17, 0x1a, 0x00, 0x00, //0x000011df jmp LBB0_209 + //0x000011e4 LBB0_220 + 0x48, 0x83, 0x7d, 0xc8, 0xff, //0x000011e4 cmpq $-1, $-56(%rbp) + 0x4c, 0x8b, 0x65, 0xb0, //0x000011e9 movq $-80(%rbp), %r12 + 0x4d, 0x89, 0xcd, //0x000011ed movq %r9, %r13 + 0x0f, 0x85, 0x17, 0x00, 0x00, 0x00, //0x000011f0 jne LBB0_223 + 0x49, 0x0f, 0xbc, 0xc7, //0x000011f6 bsfq %r15, %rax + 0x4c, 0x01, 0xd8, //0x000011fa addq %r11, %rax + 0x48, 0x89, 0x45, 0xc8, //0x000011fd movq %rax, $-56(%rbp) + 0xe9, 0x07, 0x00, 0x00, 0x00, //0x00001201 jmp LBB0_223 + //0x00001206 LBB0_222 + 0x4c, 0x8b, 0x65, 0xb0, //0x00001206 movq $-80(%rbp), %r12 + 0x4d, 0x89, 0xcd, //0x0000120a movq %r9, %r13 + //0x0000120d LBB0_223 + 0x4c, 0x89, 0xd0, //0x0000120d movq %r10, %rax + 0x48, 0xf7, 0xd0, //0x00001210 notq %rax + 0x4c, 0x21, 0xf8, //0x00001213 andq %r15, %rax + 0x48, 0x8d, 0x0c, 0x00, //0x00001216 leaq (%rax,%rax), %rcx + 0x4c, 0x09, 0xd1, //0x0000121a orq %r10, %rcx + 0x48, 0x89, 0xca, //0x0000121d movq %rcx, %rdx + 0x48, 0xf7, 0xd2, //0x00001220 notq %rdx + 0x4c, 0x21, 0xfa, //0x00001223 andq %r15, %rdx + 0x48, 0xbe, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, //0x00001226 movabsq $-6148914691236517206, %rsi + 0x48, 0x21, 0xf2, //0x00001230 andq %rsi, %rdx + 0x31, 0xff, //0x00001233 xorl %edi, %edi + 0x48, 0x01, 0xc2, //0x00001235 addq %rax, %rdx + 0x40, 0x0f, 0x92, 0xc7, //0x00001238 setb %dil + 0x48, 0x01, 0xd2, //0x0000123c addq %rdx, %rdx + 0x48, 0xb8, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x0000123f movabsq $6148914691236517205, %rax + 0x48, 0x31, 0xc2, //0x00001249 xorq %rax, %rdx + 0x48, 0x21, 0xca, //0x0000124c andq %rcx, %rdx + 0x48, 0xf7, 0xd2, //0x0000124f notq %rdx + 0x49, 0x21, 0xd6, //0x00001252 andq %rdx, %r14 + 0xe9, 0x39, 0xff, 0xff, 0xff, //0x00001255 jmp LBB0_206 + //0x0000125a LBB0_224 + 0x49, 0x0f, 0xbc, 0xc6, //0x0000125a bsfq %r14, %rax + 0x48, 0x85, 0xdb, //0x0000125e testq %rbx, %rbx + 0x0f, 0x84, 0x60, 0x06, 0x00, 0x00, //0x00001261 je LBB0_330 + 0x48, 0x0f, 0xbc, 0xcb, //0x00001267 bsfq %rbx, %rcx + 0x4c, 0x8b, 0x75, 0xa0, //0x0000126b movq $-96(%rbp), %r14 + 0x48, 0x8b, 0x7d, 0xc0, //0x0000126f movq $-64(%rbp), %rdi + 0x48, 0x39, 0xc1, //0x00001273 cmpq %rax, %rcx + 0x0f, 0x83, 0x61, 0x06, 0x00, 0x00, //0x00001276 jae LBB0_331 + 0xe9, 0x6d, 0x2f, 0x00, 0x00, //0x0000127c jmp LBB0_226 + //0x00001281 LBB0_232 + 0x48, 0x01, 0xc1, //0x00001281 addq %rax, %rcx + 0x49, 0x89, 0xcb, //0x00001284 movq %rcx, %r11 + 0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x00001287 movq $-1, %rax + 0x4d, 0x85, 0xd2, //0x0000128e testq %r10, %r10 + 0x0f, 0x84, 0x8e, 0x2d, 0x00, 0x00, //0x00001291 je LBB0_693 + //0x00001297 LBB0_233 + 0x4d, 0x85, 0xc9, //0x00001297 testq %r9, %r9 + 0x0f, 0x84, 0x85, 0x2d, 0x00, 0x00, //0x0000129a je LBB0_693 + 0x4d, 0x85, 0xe4, //0x000012a0 testq %r12, %r12 + 0x0f, 0x84, 0x7c, 0x2d, 0x00, 0x00, //0x000012a3 je LBB0_693 + 0x4d, 0x29, 0xc3, //0x000012a9 subq %r8, %r11 + 0x49, 0x8d, 0x43, 0xff, //0x000012ac leaq $-1(%r11), %rax + 0x49, 0x39, 0xc2, //0x000012b0 cmpq %rax, %r10 + 0x0f, 0x84, 0x33, 0x00, 0x00, 0x00, //0x000012b3 je LBB0_241 + 0x49, 0x39, 0xc1, //0x000012b9 cmpq %rax, %r9 + 0x0f, 0x84, 0x2a, 0x00, 0x00, 0x00, //0x000012bc je LBB0_241 + 0x49, 0x39, 0xc4, //0x000012c2 cmpq %rax, %r12 + 0x0f, 0x84, 0x21, 0x00, 0x00, 0x00, //0x000012c5 je LBB0_241 + 0x4d, 0x85, 0xc9, //0x000012cb testq %r9, %r9 + 0x0f, 0x8e, 0xd0, 0x05, 0x00, 0x00, //0x000012ce jle LBB0_327 + 0x49, 0x8d, 0x41, 0xff, //0x000012d4 leaq $-1(%r9), %rax + 0x49, 0x39, 0xc4, //0x000012d8 cmpq %rax, %r12 + 0x0f, 0x84, 0xc3, 0x05, 0x00, 0x00, //0x000012db je LBB0_327 + 0x49, 0xf7, 0xd1, //0x000012e1 notq %r9 + 0x4d, 0x89, 0xcb, //0x000012e4 movq %r9, %r11 + 0xe9, 0x03, 0x00, 0x00, 0x00, //0x000012e7 jmp LBB0_242 + //0x000012ec LBB0_241 + 0x49, 0xf7, 0xdb, //0x000012ec negq %r11 + //0x000012ef LBB0_242 + 0x4c, 0x8b, 0x4d, 0xd0, //0x000012ef movq $-48(%rbp), %r9 + 0x48, 0x8b, 0x55, 0xc0, //0x000012f3 movq $-64(%rbp), %rdx + 0x4d, 0x85, 0xdb, //0x000012f7 testq %r11, %r11 + 0x4c, 0x8b, 0x65, 0xb0, //0x000012fa movq $-80(%rbp), %r12 + 0x0f, 0x88, 0x1e, 0x2d, 0x00, 0x00, //0x000012fe js LBB0_692 + //0x00001304 LBB0_244 + 0x49, 0x01, 0xd3, //0x00001304 addq %rdx, %r11 + //0x00001307 LBB0_245 + 0x4d, 0x89, 0x19, //0x00001307 movq %r11, (%r9) + 0x48, 0x89, 0xd0, //0x0000130a movq %rdx, %rax + 0x48, 0x85, 0xd2, //0x0000130d testq %rdx, %rdx + 0x0f, 0x89, 0xaa, 0xee, 0xff, 0xff, //0x00001310 jns LBB0_4 + 0xe9, 0x22, 0x2d, 0x00, 0x00, //0x00001316 jmp LBB0_722 + //0x0000131b LBB0_246 + 0xb9, 0x40, 0x00, 0x00, 0x00, //0x0000131b movl $64, %ecx + 0x4c, 0x8b, 0x75, 0xa0, //0x00001320 movq $-96(%rbp), %r14 + 0x48, 0x8b, 0x7d, 0xc0, //0x00001324 movq $-64(%rbp), %rdi + 0x48, 0x39, 0xc1, //0x00001328 cmpq %rax, %rcx + 0x0f, 0x82, 0x9a, 0x2e, 0x00, 0x00, //0x0000132b jb LBB0_192 + //0x00001331 LBB0_247 + 0x49, 0x01, 0xc3, //0x00001331 addq %rax, %r11 + 0x49, 0x83, 0xc3, 0x01, //0x00001334 addq $1, %r11 + //0x00001338 LBB0_248 + 0x4d, 0x85, 0xdb, //0x00001338 testq %r11, %r11 + 0x0f, 0x88, 0x94, 0x2c, 0x00, 0x00, //0x0000133b js LBB0_688 + //0x00001341 LBB0_249 + 0x4d, 0x89, 0x19, //0x00001341 movq %r11, (%r9) + 0x48, 0x89, 0xf8, //0x00001344 movq %rdi, %rax + 0x48, 0xb9, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7f, //0x00001347 movabsq $9223372036854775806, %rcx + 0x48, 0x39, 0xcf, //0x00001351 cmpq %rcx, %rdi + 0x0f, 0x86, 0x66, 0xee, 0xff, 0xff, //0x00001354 jbe LBB0_4 + 0xe9, 0xde, 0x2c, 0x00, 0x00, //0x0000135a jmp LBB0_722 + //0x0000135f LBB0_250 + 0x48, 0x8b, 0x4d, 0x98, //0x0000135f movq $-104(%rbp), %rcx + 0x48, 0x8b, 0x49, 0x08, //0x00001363 movq $8(%rcx), %rcx + 0x48, 0x8d, 0x51, 0xfc, //0x00001367 leaq $-4(%rcx), %rdx + 0x48, 0x8b, 0x75, 0xc0, //0x0000136b movq $-64(%rbp), %rsi + 0x48, 0x39, 0xd6, //0x0000136f cmpq %rdx, %rsi + 0x0f, 0x83, 0x15, 0x2e, 0x00, 0x00, //0x00001372 jae LBB0_711 + 0x43, 0x8b, 0x4c, 0x1d, 0x00, //0x00001378 movl (%r13,%r11), %ecx + 0x81, 0xf9, 0x61, 0x6c, 0x73, 0x65, //0x0000137d cmpl $1702063201, %ecx + 0x0f, 0x85, 0x9a, 0x2d, 0x00, 0x00, //0x00001383 jne LBB0_705 + 0x4c, 0x8d, 0x5e, 0x05, //0x00001389 leaq $5(%rsi), %r11 + 0xe9, 0xf4, 0x04, 0x00, 0x00, //0x0000138d jmp LBB0_326 + //0x00001392 LBB0_253 + 0xf6, 0x45, 0x90, 0x40, //0x00001392 testb $64, $-112(%rbp) + 0x0f, 0x85, 0x90, 0x05, 0x00, 0x00, //0x00001396 jne LBB0_336 + 0x49, 0x8b, 0x04, 0x24, //0x0000139c movq (%r12), %rax + 0x48, 0x3d, 0xff, 0x0f, 0x00, 0x00, //0x000013a0 cmpq $4095, %rax + 0x0f, 0x8f, 0x1d, 0x2c, 0x00, 0x00, //0x000013a6 jg LBB0_714 + 0x48, 0x8d, 0x48, 0x01, //0x000013ac leaq $1(%rax), %rcx + 0x49, 0x89, 0x0c, 0x24, //0x000013b0 movq %rcx, (%r12) + 0x49, 0xc7, 0x44, 0xc4, 0x08, 0x05, 0x00, 0x00, 0x00, //0x000013b4 movq $5, $8(%r12,%rax,8) + 0xe9, 0xfe, 0xed, 0xff, 0xff, //0x000013bd jmp LBB0_4 + //0x000013c2 LBB0_256 + 0x48, 0x8b, 0x4d, 0x98, //0x000013c2 movq $-104(%rbp), %rcx + 0x4c, 0x8b, 0x79, 0x08, //0x000013c6 movq $8(%rcx), %r15 + 0x48, 0x8b, 0x4d, 0x90, //0x000013ca movq $-112(%rbp), %rcx + 0xf6, 0xc1, 0x40, //0x000013ce testb $64, %cl + 0x0f, 0x85, 0xfa, 0x09, 0x00, 0x00, //0x000013d1 jne LBB0_363 + 0xf6, 0xc1, 0x20, //0x000013d7 testb $32, %cl + 0x4c, 0x89, 0x7d, 0xb8, //0x000013da movq %r15, $-72(%rbp) + 0x0f, 0x85, 0x1f, 0x11, 0x00, 0x00, //0x000013de jne LBB0_420 + 0x4d, 0x89, 0xf9, //0x000013e4 movq %r15, %r9 + 0x4d, 0x29, 0xd9, //0x000013e7 subq %r11, %r9 + 0x48, 0x8b, 0x45, 0xc0, //0x000013ea movq $-64(%rbp), %rax + 0x0f, 0x84, 0xe6, 0x2d, 0x00, 0x00, //0x000013ee je LBB0_718 + 0x49, 0x83, 0xf9, 0x40, //0x000013f4 cmpq $64, %r9 + 0x48, 0x89, 0x45, 0xc0, //0x000013f8 movq %rax, $-64(%rbp) + 0x0f, 0x82, 0xc7, 0x21, 0x00, 0x00, //0x000013fc jb LBB0_573 + 0x49, 0xc7, 0xc7, 0xfe, 0xff, 0xff, 0xff, //0x00001402 movq $-2, %r15 + 0x49, 0x29, 0xc7, //0x00001409 subq %rax, %r15 + 0x4c, 0x8d, 0x58, 0x01, //0x0000140c leaq $1(%rax), %r11 + 0x48, 0xc7, 0x45, 0xc8, 0xff, 0xff, 0xff, 0xff, //0x00001410 movq $-1, $-56(%rbp) + 0x45, 0x31, 0xc0, //0x00001418 xorl %r8d, %r8d + 0x90, 0x90, 0x90, 0x90, 0x90, //0x0000141b .p2align 4, 0x90 + //0x00001420 LBB0_261 + 0x4d, 0x89, 0xf4, //0x00001420 movq %r14, %r12 + 0x4c, 0x89, 0xe8, //0x00001423 movq %r13, %rax + 0xf3, 0x43, 0x0f, 0x6f, 0x5c, 0x1d, 0x00, //0x00001426 movdqu (%r13,%r11), %xmm3 + 0xf3, 0x43, 0x0f, 0x6f, 0x64, 0x1d, 0x10, //0x0000142d movdqu $16(%r13,%r11), %xmm4 + 0xf3, 0x43, 0x0f, 0x6f, 0x6c, 0x1d, 0x20, //0x00001434 movdqu $32(%r13,%r11), %xmm5 + 0xf3, 0x43, 0x0f, 0x6f, 0x74, 0x1d, 0x30, //0x0000143b movdqu $48(%r13,%r11), %xmm6 + 0x66, 0x0f, 0x6f, 0xfb, //0x00001442 movdqa %xmm3, %xmm7 + 0x66, 0x0f, 0x74, 0xf8, //0x00001446 pcmpeqb %xmm0, %xmm7 + 0x66, 0x44, 0x0f, 0xd7, 0xd7, //0x0000144a pmovmskb %xmm7, %r10d + 0x66, 0x0f, 0x6f, 0xfc, //0x0000144f movdqa %xmm4, %xmm7 + 0x66, 0x0f, 0x74, 0xf8, //0x00001453 pcmpeqb %xmm0, %xmm7 + 0x66, 0x0f, 0xd7, 0xcf, //0x00001457 pmovmskb %xmm7, %ecx + 0x66, 0x0f, 0x6f, 0xfd, //0x0000145b movdqa %xmm5, %xmm7 + 0x66, 0x0f, 0x74, 0xf8, //0x0000145f pcmpeqb %xmm0, %xmm7 + 0x66, 0x0f, 0xd7, 0xc7, //0x00001463 pmovmskb %xmm7, %eax + 0x66, 0x0f, 0x6f, 0xfe, //0x00001467 movdqa %xmm6, %xmm7 + 0x66, 0x0f, 0x74, 0xf8, //0x0000146b pcmpeqb %xmm0, %xmm7 + 0x66, 0x0f, 0xd7, 0xdf, //0x0000146f pmovmskb %xmm7, %ebx + 0x66, 0x0f, 0x74, 0xd9, //0x00001473 pcmpeqb %xmm1, %xmm3 + 0x66, 0x44, 0x0f, 0xd7, 0xf3, //0x00001477 pmovmskb %xmm3, %r14d + 0x66, 0x0f, 0x74, 0xe1, //0x0000147c pcmpeqb %xmm1, %xmm4 + 0x66, 0x0f, 0xd7, 0xfc, //0x00001480 pmovmskb %xmm4, %edi + 0x66, 0x0f, 0x74, 0xe9, //0x00001484 pcmpeqb %xmm1, %xmm5 + 0x66, 0x0f, 0xd7, 0xd5, //0x00001488 pmovmskb %xmm5, %edx + 0x66, 0x0f, 0x74, 0xf1, //0x0000148c pcmpeqb %xmm1, %xmm6 + 0x66, 0x0f, 0xd7, 0xf6, //0x00001490 pmovmskb %xmm6, %esi + 0x48, 0xc1, 0xe3, 0x30, //0x00001494 shlq $48, %rbx + 0x48, 0xc1, 0xe0, 0x20, //0x00001498 shlq $32, %rax + 0x48, 0x09, 0xd8, //0x0000149c orq %rbx, %rax + 0x48, 0xc1, 0xe1, 0x10, //0x0000149f shlq $16, %rcx + 0x48, 0x09, 0xc1, //0x000014a3 orq %rax, %rcx + 0x49, 0x09, 0xca, //0x000014a6 orq %rcx, %r10 + 0x48, 0xc1, 0xe6, 0x30, //0x000014a9 shlq $48, %rsi + 0x48, 0xc1, 0xe2, 0x20, //0x000014ad shlq $32, %rdx + 0x48, 0x09, 0xf2, //0x000014b1 orq %rsi, %rdx + 0x48, 0xc1, 0xe7, 0x10, //0x000014b4 shlq $16, %rdi + 0x48, 0x09, 0xd7, //0x000014b8 orq %rdx, %rdi + 0x49, 0x09, 0xfe, //0x000014bb orq %rdi, %r14 + 0x0f, 0x85, 0x33, 0x00, 0x00, 0x00, //0x000014be jne LBB0_271 + 0x4d, 0x85, 0xc0, //0x000014c4 testq %r8, %r8 + 0x0f, 0x85, 0x40, 0x00, 0x00, 0x00, //0x000014c7 jne LBB0_273 + 0x45, 0x31, 0xc0, //0x000014cd xorl %r8d, %r8d + 0x4d, 0x85, 0xd2, //0x000014d0 testq %r10, %r10 + 0x4d, 0x89, 0xe6, //0x000014d3 movq %r12, %r14 + 0x0f, 0x85, 0x86, 0x00, 0x00, 0x00, //0x000014d6 jne LBB0_274 + //0x000014dc LBB0_264 + 0x49, 0x83, 0xc1, 0xc0, //0x000014dc addq $-64, %r9 + 0x49, 0x83, 0xc7, 0xc0, //0x000014e0 addq $-64, %r15 + 0x49, 0x83, 0xc3, 0x40, //0x000014e4 addq $64, %r11 + 0x49, 0x83, 0xf9, 0x3f, //0x000014e8 cmpq $63, %r9 + 0x0f, 0x87, 0x2e, 0xff, 0xff, 0xff, //0x000014ec ja LBB0_261 + 0xe9, 0x18, 0x1b, 0x00, 0x00, //0x000014f2 jmp LBB0_265 + //0x000014f7 LBB0_271 + 0x48, 0x83, 0x7d, 0xc8, 0xff, //0x000014f7 cmpq $-1, $-56(%rbp) + 0x0f, 0x85, 0x0b, 0x00, 0x00, 0x00, //0x000014fc jne LBB0_273 + 0x49, 0x0f, 0xbc, 0xc6, //0x00001502 bsfq %r14, %rax + 0x4c, 0x01, 0xd8, //0x00001506 addq %r11, %rax + 0x48, 0x89, 0x45, 0xc8, //0x00001509 movq %rax, $-56(%rbp) + //0x0000150d LBB0_273 + 0x4c, 0x89, 0xc0, //0x0000150d movq %r8, %rax + 0x48, 0xf7, 0xd0, //0x00001510 notq %rax + 0x4c, 0x21, 0xf0, //0x00001513 andq %r14, %rax + 0x48, 0x8d, 0x0c, 0x00, //0x00001516 leaq (%rax,%rax), %rcx + 0x4c, 0x09, 0xc1, //0x0000151a orq %r8, %rcx + 0x48, 0x89, 0xca, //0x0000151d movq %rcx, %rdx + 0x48, 0xf7, 0xd2, //0x00001520 notq %rdx + 0x4c, 0x21, 0xf2, //0x00001523 andq %r14, %rdx + 0x48, 0xbe, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, //0x00001526 movabsq $-6148914691236517206, %rsi + 0x48, 0x21, 0xf2, //0x00001530 andq %rsi, %rdx + 0x45, 0x31, 0xc0, //0x00001533 xorl %r8d, %r8d + 0x48, 0x01, 0xc2, //0x00001536 addq %rax, %rdx + 0x41, 0x0f, 0x92, 0xc0, //0x00001539 setb %r8b + 0x48, 0x01, 0xd2, //0x0000153d addq %rdx, %rdx + 0x48, 0xb8, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x00001540 movabsq $6148914691236517205, %rax + 0x48, 0x31, 0xc2, //0x0000154a xorq %rax, %rdx + 0x48, 0x21, 0xca, //0x0000154d andq %rcx, %rdx + 0x48, 0xf7, 0xd2, //0x00001550 notq %rdx + 0x49, 0x21, 0xd2, //0x00001553 andq %rdx, %r10 + 0x4d, 0x85, 0xd2, //0x00001556 testq %r10, %r10 + 0x4d, 0x89, 0xe6, //0x00001559 movq %r12, %r14 + 0x0f, 0x84, 0x7a, 0xff, 0xff, 0xff, //0x0000155c je LBB0_264 + //0x00001562 LBB0_274 + 0x4d, 0x0f, 0xbc, 0xda, //0x00001562 bsfq %r10, %r11 + 0x4d, 0x29, 0xfb, //0x00001566 subq %r15, %r11 + 0x4c, 0x8b, 0x4d, 0xd0, //0x00001569 movq $-48(%rbp), %r9 + 0x48, 0x8b, 0x7d, 0xc0, //0x0000156d movq $-64(%rbp), %rdi + 0x4c, 0x8b, 0x65, 0xb0, //0x00001571 movq $-80(%rbp), %r12 + //0x00001575 LBB0_275 + 0x4c, 0x8b, 0x7d, 0xb8, //0x00001575 movq $-72(%rbp), %r15 + 0xe9, 0x9c, 0x12, 0x00, 0x00, //0x00001579 jmp LBB0_468 + //0x0000157e LBB0_276 + 0x48, 0x8b, 0x45, 0x98, //0x0000157e movq $-104(%rbp), %rax + 0x4c, 0x8b, 0x40, 0x08, //0x00001582 movq $8(%rax), %r8 + 0x4c, 0x89, 0xc0, //0x00001586 movq %r8, %rax + 0x4c, 0x29, 0xd8, //0x00001589 subq %r11, %rax + 0xf6, 0x45, 0x90, 0x40, //0x0000158c testb $64, $-112(%rbp) + 0x0f, 0x85, 0x49, 0x09, 0x00, 0x00, //0x00001590 jne LBB0_374 + 0x48, 0x85, 0xc0, //0x00001596 testq %rax, %rax + 0x0f, 0x8e, 0x61, 0x2c, 0x00, 0x00, //0x00001599 jle LBB0_720 + 0x49, 0x89, 0xc7, //0x0000159f movq %rax, %r15 + 0x4c, 0x89, 0x75, 0xa0, //0x000015a2 movq %r14, $-96(%rbp) + 0x43, 0x8a, 0x4c, 0x1d, 0x00, //0x000015a6 movb (%r13,%r11), %cl + 0x8d, 0x51, 0xd0, //0x000015ab leal $-48(%rcx), %edx + 0x48, 0xc7, 0xc0, 0xfe, 0xff, 0xff, 0xff, //0x000015ae movq $-2, %rax + 0x80, 0xfa, 0x09, //0x000015b5 cmpb $9, %dl + 0x0f, 0x87, 0x7f, 0x2a, 0x00, 0x00, //0x000015b8 ja LBB0_722 + 0x4b, 0x8d, 0x14, 0x2b, //0x000015be leaq (%r11,%r13), %rdx + 0x48, 0x89, 0x55, 0xa8, //0x000015c2 movq %rdx, $-88(%rbp) + 0x80, 0xf9, 0x30, //0x000015c6 cmpb $48, %cl + 0x0f, 0x85, 0x3d, 0x00, 0x00, 0x00, //0x000015c9 jne LBB0_283 + 0x41, 0xba, 0x01, 0x00, 0x00, 0x00, //0x000015cf movl $1, %r10d + 0x4c, 0x89, 0xf9, //0x000015d5 movq %r15, %rcx + 0x49, 0x83, 0xff, 0x01, //0x000015d8 cmpq $1, %r15 + 0x0f, 0x84, 0xee, 0x11, 0x00, 0x00, //0x000015dc je LBB0_463 + 0x48, 0x8b, 0x4d, 0xa8, //0x000015e2 movq $-88(%rbp), %rcx + 0x8a, 0x49, 0x01, //0x000015e6 movb $1(%rcx), %cl + 0x80, 0xc1, 0xd2, //0x000015e9 addb $-46, %cl + 0x80, 0xf9, 0x37, //0x000015ec cmpb $55, %cl + 0x0f, 0x87, 0xdb, 0x11, 0x00, 0x00, //0x000015ef ja LBB0_463 + 0x0f, 0xb6, 0xc9, //0x000015f5 movzbl %cl, %ecx + 0x48, 0xba, 0x01, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80, 0x00, //0x000015f8 movabsq $36028797027352577, %rdx + 0x48, 0x0f, 0xa3, 0xca, //0x00001602 btq %rcx, %rdx + 0x0f, 0x83, 0xc4, 0x11, 0x00, 0x00, //0x00001606 jae LBB0_463 + //0x0000160c LBB0_283 + 0x4d, 0x89, 0xfc, //0x0000160c movq %r15, %r12 + 0x49, 0x83, 0xff, 0x10, //0x0000160f cmpq $16, %r15 + 0x0f, 0x82, 0x92, 0x1f, 0x00, 0x00, //0x00001613 jb LBB0_572 + 0x49, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x00001619 movq $-1, %r8 + 0x45, 0x31, 0xd2, //0x00001620 xorl %r10d, %r10d + 0x49, 0xc7, 0xc1, 0xff, 0xff, 0xff, 0xff, //0x00001623 movq $-1, %r9 + 0x49, 0xc7, 0xc6, 0xff, 0xff, 0xff, 0xff, //0x0000162a movq $-1, %r14 + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00001631 .p2align 4, 0x90 + //0x00001640 LBB0_285 + 0x48, 0x8b, 0x4d, 0xa8, //0x00001640 movq $-88(%rbp), %rcx + 0xf3, 0x42, 0x0f, 0x6f, 0x1c, 0x11, //0x00001644 movdqu (%rcx,%r10), %xmm3 + 0x66, 0x0f, 0x6f, 0xe3, //0x0000164a movdqa %xmm3, %xmm4 + 0x66, 0x0f, 0x64, 0x25, 0x4a, 0xea, 0xff, 0xff, //0x0000164e pcmpgtb $-5558(%rip), %xmm4 /* LCPI0_10+0(%rip) */ + 0x66, 0x41, 0x0f, 0x6f, 0xef, //0x00001656 movdqa %xmm15, %xmm5 + 0x66, 0x0f, 0x64, 0xeb, //0x0000165b pcmpgtb %xmm3, %xmm5 + 0x66, 0x0f, 0xdb, 0xec, //0x0000165f pand %xmm4, %xmm5 + 0x66, 0x0f, 0x6f, 0xe3, //0x00001663 movdqa %xmm3, %xmm4 + 0x66, 0x0f, 0x74, 0x25, 0x51, 0xea, 0xff, 0xff, //0x00001667 pcmpeqb $-5551(%rip), %xmm4 /* LCPI0_12+0(%rip) */ + 0x66, 0x0f, 0x6f, 0xf3, //0x0000166f movdqa %xmm3, %xmm6 + 0x66, 0x0f, 0x74, 0x35, 0x55, 0xea, 0xff, 0xff, //0x00001673 pcmpeqb $-5547(%rip), %xmm6 /* LCPI0_13+0(%rip) */ + 0x66, 0x0f, 0xeb, 0xf4, //0x0000167b por %xmm4, %xmm6 + 0x66, 0x0f, 0x6f, 0xe3, //0x0000167f movdqa %xmm3, %xmm4 + 0x66, 0x41, 0x0f, 0xdb, 0xe1, //0x00001683 pand %xmm9, %xmm4 + 0x66, 0x41, 0x0f, 0x74, 0xdc, //0x00001688 pcmpeqb %xmm12, %xmm3 + 0x66, 0x0f, 0x74, 0xe2, //0x0000168d pcmpeqb %xmm2, %xmm4 + 0x66, 0x0f, 0xd7, 0xfc, //0x00001691 pmovmskb %xmm4, %edi + 0x66, 0x0f, 0xeb, 0xe3, //0x00001695 por %xmm3, %xmm4 + 0x66, 0x0f, 0xeb, 0xee, //0x00001699 por %xmm6, %xmm5 + 0x66, 0x0f, 0xeb, 0xec, //0x0000169d por %xmm4, %xmm5 + 0x66, 0x0f, 0xd7, 0xd3, //0x000016a1 pmovmskb %xmm3, %edx + 0x66, 0x0f, 0xd7, 0xf6, //0x000016a5 pmovmskb %xmm6, %esi + 0x66, 0x0f, 0xd7, 0xcd, //0x000016a9 pmovmskb %xmm5, %ecx + 0xf7, 0xd1, //0x000016ad notl %ecx + 0x0f, 0xbc, 0xc9, //0x000016af bsfl %ecx, %ecx + 0x83, 0xf9, 0x10, //0x000016b2 cmpl $16, %ecx + 0x0f, 0x84, 0x11, 0x00, 0x00, 0x00, //0x000016b5 je LBB0_287 + 0xbb, 0xff, 0xff, 0xff, 0xff, //0x000016bb movl $-1, %ebx + 0xd3, 0xe3, //0x000016c0 shll %cl, %ebx + 0xf7, 0xd3, //0x000016c2 notl %ebx + 0x21, 0xda, //0x000016c4 andl %ebx, %edx + 0x21, 0xdf, //0x000016c6 andl %ebx, %edi + 0x21, 0xf3, //0x000016c8 andl %esi, %ebx + 0x89, 0xde, //0x000016ca movl %ebx, %esi + //0x000016cc LBB0_287 + 0x8d, 0x5a, 0xff, //0x000016cc leal $-1(%rdx), %ebx + 0x21, 0xd3, //0x000016cf andl %edx, %ebx + 0x0f, 0x85, 0xf9, 0x18, 0x00, 0x00, //0x000016d1 jne LBB0_519 + 0x8d, 0x5f, 0xff, //0x000016d7 leal $-1(%rdi), %ebx + 0x21, 0xfb, //0x000016da andl %edi, %ebx + 0x0f, 0x85, 0xee, 0x18, 0x00, 0x00, //0x000016dc jne LBB0_519 + 0x8d, 0x5e, 0xff, //0x000016e2 leal $-1(%rsi), %ebx + 0x21, 0xf3, //0x000016e5 andl %esi, %ebx + 0x0f, 0x85, 0xe3, 0x18, 0x00, 0x00, //0x000016e7 jne LBB0_519 + 0x85, 0xd2, //0x000016ed testl %edx, %edx + 0x0f, 0x84, 0x13, 0x00, 0x00, 0x00, //0x000016ef je LBB0_293 + 0x0f, 0xbc, 0xd2, //0x000016f5 bsfl %edx, %edx + 0x49, 0x83, 0xfe, 0xff, //0x000016f8 cmpq $-1, %r14 + 0x0f, 0x85, 0xfc, 0x18, 0x00, 0x00, //0x000016fc jne LBB0_522 + 0x4c, 0x01, 0xd2, //0x00001702 addq %r10, %rdx + 0x49, 0x89, 0xd6, //0x00001705 movq %rdx, %r14 + //0x00001708 LBB0_293 + 0x85, 0xff, //0x00001708 testl %edi, %edi + 0x0f, 0x84, 0x13, 0x00, 0x00, 0x00, //0x0000170a je LBB0_296 + 0x0f, 0xbc, 0xd7, //0x00001710 bsfl %edi, %edx + 0x49, 0x83, 0xf9, 0xff, //0x00001713 cmpq $-1, %r9 + 0x0f, 0x85, 0xe1, 0x18, 0x00, 0x00, //0x00001717 jne LBB0_522 + 0x4c, 0x01, 0xd2, //0x0000171d addq %r10, %rdx + 0x49, 0x89, 0xd1, //0x00001720 movq %rdx, %r9 + //0x00001723 LBB0_296 + 0x85, 0xf6, //0x00001723 testl %esi, %esi + 0x0f, 0x84, 0x13, 0x00, 0x00, 0x00, //0x00001725 je LBB0_299 + 0x0f, 0xbc, 0xd6, //0x0000172b bsfl %esi, %edx + 0x49, 0x83, 0xf8, 0xff, //0x0000172e cmpq $-1, %r8 + 0x0f, 0x85, 0xc6, 0x18, 0x00, 0x00, //0x00001732 jne LBB0_522 + 0x4c, 0x01, 0xd2, //0x00001738 addq %r10, %rdx + 0x49, 0x89, 0xd0, //0x0000173b movq %rdx, %r8 + //0x0000173e LBB0_299 + 0x83, 0xf9, 0x10, //0x0000173e cmpl $16, %ecx + 0x0f, 0x85, 0xec, 0x0f, 0x00, 0x00, //0x00001741 jne LBB0_712 + 0x49, 0x83, 0xc4, 0xf0, //0x00001747 addq $-16, %r12 + 0x49, 0x83, 0xc2, 0x10, //0x0000174b addq $16, %r10 + 0x49, 0x83, 0xfc, 0x0f, //0x0000174f cmpq $15, %r12 + 0x0f, 0x87, 0xe7, 0xfe, 0xff, 0xff, //0x00001753 ja LBB0_285 + 0x48, 0x8b, 0x4d, 0xa8, //0x00001759 movq $-88(%rbp), %rcx + 0x4c, 0x01, 0xd1, //0x0000175d addq %r10, %rcx + 0x48, 0x89, 0xce, //0x00001760 movq %rcx, %rsi + 0x4d, 0x39, 0xd7, //0x00001763 cmpq %r10, %r15 + 0x0f, 0x84, 0xeb, 0x0f, 0x00, 0x00, //0x00001766 je LBB0_452 + //0x0000176c LBB0_302 + 0x4e, 0x8d, 0x3c, 0x21, //0x0000176c leaq (%rcx,%r12), %r15 + 0x48, 0x89, 0xca, //0x00001770 movq %rcx, %rdx + 0x48, 0x2b, 0x55, 0xc0, //0x00001773 subq $-64(%rbp), %rdx + 0x4c, 0x89, 0xef, //0x00001777 movq %r13, %rdi + 0x48, 0xf7, 0xd7, //0x0000177a notq %rdi + 0x48, 0x01, 0xd7, //0x0000177d addq %rdx, %rdi + 0x31, 0xf6, //0x00001780 xorl %esi, %esi + 0x4c, 0x8d, 0x15, 0x93, 0x31, 0x00, 0x00, //0x00001782 leaq $12691(%rip), %r10 /* LJTI0_5+0(%rip) */ + 0xe9, 0x1f, 0x00, 0x00, 0x00, //0x00001789 jmp LBB0_306 + //0x0000178e LBB0_303 + 0x49, 0x83, 0xf8, 0xff, //0x0000178e cmpq $-1, %r8 + 0x0f, 0x85, 0x50, 0x18, 0x00, 0x00, //0x00001792 jne LBB0_521 + 0x4c, 0x8d, 0x04, 0x37, //0x00001798 leaq (%rdi,%rsi), %r8 + 0x90, 0x90, 0x90, 0x90, //0x0000179c .p2align 4, 0x90 + //0x000017a0 LBB0_305 + 0x48, 0x83, 0xc6, 0x01, //0x000017a0 addq $1, %rsi + 0x49, 0x39, 0xf4, //0x000017a4 cmpq %rsi, %r12 + 0x0f, 0x84, 0xae, 0x13, 0x00, 0x00, //0x000017a7 je LBB0_478 + //0x000017ad LBB0_306 + 0x0f, 0xbe, 0x14, 0x31, //0x000017ad movsbl (%rcx,%rsi), %edx + 0x8d, 0x5a, 0xd0, //0x000017b1 leal $-48(%rdx), %ebx + 0x83, 0xfb, 0x0a, //0x000017b4 cmpl $10, %ebx + 0x0f, 0x82, 0xe3, 0xff, 0xff, 0xff, //0x000017b7 jb LBB0_305 + 0x8d, 0x5a, 0xd5, //0x000017bd leal $-43(%rdx), %ebx + 0x83, 0xfb, 0x1a, //0x000017c0 cmpl $26, %ebx + 0x0f, 0x87, 0x1c, 0x00, 0x00, 0x00, //0x000017c3 ja LBB0_311 + 0x49, 0x63, 0x14, 0x9a, //0x000017c9 movslq (%r10,%rbx,4), %rdx + 0x4c, 0x01, 0xd2, //0x000017cd addq %r10, %rdx + 0xff, 0xe2, //0x000017d0 jmpq *%rdx + //0x000017d2 LBB0_309 + 0x49, 0x83, 0xfe, 0xff, //0x000017d2 cmpq $-1, %r14 + 0x0f, 0x85, 0x0c, 0x18, 0x00, 0x00, //0x000017d6 jne LBB0_521 + 0x4c, 0x8d, 0x34, 0x37, //0x000017dc leaq (%rdi,%rsi), %r14 + 0xe9, 0xbb, 0xff, 0xff, 0xff, //0x000017e0 jmp LBB0_305 + //0x000017e5 LBB0_311 + 0x83, 0xfa, 0x65, //0x000017e5 cmpl $101, %edx + 0x0f, 0x85, 0x63, 0x0f, 0x00, 0x00, //0x000017e8 jne LBB0_451 + //0x000017ee LBB0_312 + 0x49, 0x83, 0xf9, 0xff, //0x000017ee cmpq $-1, %r9 + 0x0f, 0x85, 0xf0, 0x17, 0x00, 0x00, //0x000017f2 jne LBB0_521 + 0x4c, 0x8d, 0x0c, 0x37, //0x000017f8 leaq (%rdi,%rsi), %r9 + 0xe9, 0x9f, 0xff, 0xff, 0xff, //0x000017fc jmp LBB0_305 + //0x00001801 LBB0_314 + 0x48, 0x8b, 0x4d, 0x98, //0x00001801 movq $-104(%rbp), %rcx + 0x48, 0x8b, 0x49, 0x08, //0x00001805 movq $8(%rcx), %rcx + 0x48, 0x8d, 0x51, 0xfd, //0x00001809 leaq $-3(%rcx), %rdx + 0x48, 0x8b, 0x75, 0xc0, //0x0000180d movq $-64(%rbp), %rsi + 0x48, 0x39, 0xd6, //0x00001811 cmpq %rdx, %rsi + 0x0f, 0x83, 0x73, 0x29, 0x00, 0x00, //0x00001814 jae LBB0_711 + 0x41, 0x81, 0x38, 0x6e, 0x75, 0x6c, 0x6c, //0x0000181a cmpl $1819047278, (%r8) + 0x0f, 0x84, 0x5b, 0x00, 0x00, 0x00, //0x00001821 je LBB0_325 + 0xe9, 0x9e, 0x28, 0x00, 0x00, //0x00001827 jmp LBB0_316 + //0x0000182c LBB0_320 + 0xf6, 0x45, 0x90, 0x40, //0x0000182c testb $64, $-112(%rbp) + 0x0f, 0x85, 0x8c, 0x07, 0x00, 0x00, //0x00001830 jne LBB0_385 + 0x49, 0x8b, 0x04, 0x24, //0x00001836 movq (%r12), %rax + 0x48, 0x3d, 0xff, 0x0f, 0x00, 0x00, //0x0000183a cmpq $4095, %rax + 0x0f, 0x8f, 0x83, 0x27, 0x00, 0x00, //0x00001840 jg LBB0_714 + 0x48, 0x8d, 0x48, 0x01, //0x00001846 leaq $1(%rax), %rcx + 0x49, 0x89, 0x0c, 0x24, //0x0000184a movq %rcx, (%r12) + 0x49, 0xc7, 0x44, 0xc4, 0x08, 0x06, 0x00, 0x00, 0x00, //0x0000184e movq $6, $8(%r12,%rax,8) + 0xe9, 0x64, 0xe9, 0xff, 0xff, //0x00001857 jmp LBB0_4 + //0x0000185c LBB0_323 + 0x48, 0x8b, 0x4d, 0x98, //0x0000185c movq $-104(%rbp), %rcx + 0x48, 0x8b, 0x49, 0x08, //0x00001860 movq $8(%rcx), %rcx + 0x48, 0x8d, 0x51, 0xfd, //0x00001864 leaq $-3(%rcx), %rdx + 0x48, 0x8b, 0x75, 0xc0, //0x00001868 movq $-64(%rbp), %rsi + 0x48, 0x39, 0xd6, //0x0000186c cmpq %rdx, %rsi + 0x0f, 0x83, 0x18, 0x29, 0x00, 0x00, //0x0000186f jae LBB0_711 + 0x41, 0x81, 0x38, 0x74, 0x72, 0x75, 0x65, //0x00001875 cmpl $1702195828, (%r8) + 0x0f, 0x85, 0xf6, 0x27, 0x00, 0x00, //0x0000187c jne LBB0_700 + //0x00001882 LBB0_325 + 0x4c, 0x8d, 0x5e, 0x04, //0x00001882 leaq $4(%rsi), %r11 + //0x00001886 LBB0_326 + 0x4d, 0x89, 0x19, //0x00001886 movq %r11, (%r9) + 0x48, 0x89, 0xf0, //0x00001889 movq %rsi, %rax + 0x48, 0xb9, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7f, //0x0000188c movabsq $9223372036854775806, %rcx + 0x48, 0x39, 0xce, //0x00001896 cmpq %rcx, %rsi + 0x0f, 0x86, 0x21, 0xe9, 0xff, 0xff, //0x00001899 jbe LBB0_4 + 0xe9, 0x99, 0x27, 0x00, 0x00, //0x0000189f jmp LBB0_722 + //0x000018a4 LBB0_327 + 0x4c, 0x89, 0xd0, //0x000018a4 movq %r10, %rax + 0x4c, 0x09, 0xe0, //0x000018a7 orq %r12, %rax + 0x0f, 0x99, 0xc0, //0x000018aa setns %al + 0x0f, 0x88, 0x36, 0x0c, 0x00, 0x00, //0x000018ad js LBB0_419 + 0x4d, 0x39, 0xe2, //0x000018b3 cmpq %r12, %r10 + 0x0f, 0x8c, 0x2d, 0x0c, 0x00, 0x00, //0x000018b6 jl LBB0_419 + 0x49, 0xf7, 0xd2, //0x000018bc notq %r10 + 0x4d, 0x89, 0xd3, //0x000018bf movq %r10, %r11 + 0xe9, 0x28, 0xfa, 0xff, 0xff, //0x000018c2 jmp LBB0_242 + //0x000018c7 LBB0_330 + 0xb9, 0x40, 0x00, 0x00, 0x00, //0x000018c7 movl $64, %ecx + 0x4c, 0x8b, 0x75, 0xa0, //0x000018cc movq $-96(%rbp), %r14 + 0x48, 0x8b, 0x7d, 0xc0, //0x000018d0 movq $-64(%rbp), %rdi + 0x48, 0x39, 0xc1, //0x000018d4 cmpq %rax, %rcx + 0x0f, 0x82, 0x11, 0x29, 0x00, 0x00, //0x000018d7 jb LBB0_226 + //0x000018dd LBB0_331 + 0x49, 0x01, 0xc3, //0x000018dd addq %rax, %r11 + 0x49, 0x83, 0xc3, 0x01, //0x000018e0 addq $1, %r11 + //0x000018e4 LBB0_332 + 0x4d, 0x85, 0xdb, //0x000018e4 testq %r11, %r11 + 0x0f, 0x88, 0x15, 0x27, 0x00, 0x00, //0x000018e7 js LBB0_694 + 0x4d, 0x89, 0x19, //0x000018ed movq %r11, (%r9) + 0x48, 0x89, 0xf8, //0x000018f0 movq %rdi, %rax + 0x48, 0xb9, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7f, //0x000018f3 movabsq $9223372036854775806, %rcx + 0x48, 0x39, 0xcf, //0x000018fd cmpq %rcx, %rdi + 0x0f, 0x87, 0x37, 0x27, 0x00, 0x00, //0x00001900 ja LBB0_722 + //0x00001906 LBB0_334 + 0x49, 0x8b, 0x04, 0x24, //0x00001906 movq (%r12), %rax + 0x48, 0x3d, 0xff, 0x0f, 0x00, 0x00, //0x0000190a cmpq $4095, %rax + 0x0f, 0x8f, 0xb3, 0x26, 0x00, 0x00, //0x00001910 jg LBB0_714 + 0x48, 0x8d, 0x48, 0x01, //0x00001916 leaq $1(%rax), %rcx + 0x49, 0x89, 0x0c, 0x24, //0x0000191a movq %rcx, (%r12) + 0x49, 0xc7, 0x44, 0xc4, 0x08, 0x04, 0x00, 0x00, 0x00, //0x0000191e movq $4, $8(%r12,%rax,8) + 0xe9, 0x94, 0xe8, 0xff, 0xff, //0x00001927 jmp LBB0_4 + //0x0000192c LBB0_336 + 0x48, 0x8b, 0x4d, 0x98, //0x0000192c movq $-104(%rbp), %rcx + 0x48, 0x8b, 0x49, 0x08, //0x00001930 movq $8(%rcx), %rcx + 0x4c, 0x29, 0xd9, //0x00001934 subq %r11, %rcx + 0x4d, 0x01, 0xdd, //0x00001937 addq %r11, %r13 + 0x4c, 0x89, 0x6d, 0xa8, //0x0000193a movq %r13, $-88(%rbp) + 0x45, 0x31, 0xc9, //0x0000193e xorl %r9d, %r9d + 0x45, 0x31, 0xc0, //0x00001941 xorl %r8d, %r8d + 0x45, 0x31, 0xdb, //0x00001944 xorl %r11d, %r11d + 0x45, 0x31, 0xed, //0x00001947 xorl %r13d, %r13d + 0x48, 0x83, 0xf9, 0x40, //0x0000194a cmpq $64, %rcx + 0x48, 0x89, 0x4d, 0xb8, //0x0000194e movq %rcx, $-72(%rbp) + 0x0f, 0x8d, 0x7d, 0x01, 0x00, 0x00, //0x00001952 jge LBB0_337 + //0x00001958 LBB0_346 + 0x48, 0x85, 0xc9, //0x00001958 testq %rcx, %rcx + 0x0f, 0x8e, 0xb8, 0x28, 0x00, 0x00, //0x0000195b jle LBB0_725 + 0x66, 0x0f, 0x6f, 0xe2, //0x00001961 movdqa %xmm2, %xmm4 + 0x66, 0x0f, 0xef, 0xdb, //0x00001965 pxor %xmm3, %xmm3 + 0xf3, 0x0f, 0x7f, 0x5d, 0x80, //0x00001969 movdqu %xmm3, $-128(%rbp) + 0xf3, 0x0f, 0x7f, 0x9d, 0x70, 0xff, 0xff, 0xff, //0x0000196e movdqu %xmm3, $-144(%rbp) + 0xf3, 0x0f, 0x7f, 0x9d, 0x60, 0xff, 0xff, 0xff, //0x00001976 movdqu %xmm3, $-160(%rbp) + 0xf3, 0x0f, 0x7f, 0x9d, 0x50, 0xff, 0xff, 0xff, //0x0000197e movdqu %xmm3, $-176(%rbp) + 0x48, 0x8b, 0x4d, 0xa8, //0x00001986 movq $-88(%rbp), %rcx + 0x89, 0xca, //0x0000198a movl %ecx, %edx + 0x81, 0xe2, 0xff, 0x0f, 0x00, 0x00, //0x0000198c andl $4095, %edx + 0x81, 0xfa, 0xc1, 0x0f, 0x00, 0x00, //0x00001992 cmpl $4033, %edx + 0x0f, 0x82, 0x42, 0x00, 0x00, 0x00, //0x00001998 jb LBB0_350 + 0x48, 0x83, 0x7d, 0xb8, 0x20, //0x0000199e cmpq $32, $-72(%rbp) + 0x0f, 0x82, 0x40, 0x00, 0x00, 0x00, //0x000019a3 jb LBB0_351 + 0x48, 0x8b, 0x4d, 0xa8, //0x000019a9 movq $-88(%rbp), %rcx + 0x0f, 0x10, 0x19, //0x000019ad movups (%rcx), %xmm3 + 0x0f, 0x11, 0x9d, 0x50, 0xff, 0xff, 0xff, //0x000019b0 movups %xmm3, $-176(%rbp) + 0xf3, 0x0f, 0x6f, 0x59, 0x10, //0x000019b7 movdqu $16(%rcx), %xmm3 + 0xf3, 0x0f, 0x7f, 0x9d, 0x60, 0xff, 0xff, 0xff, //0x000019bc movdqu %xmm3, $-160(%rbp) + 0x48, 0x83, 0xc1, 0x20, //0x000019c4 addq $32, %rcx + 0x48, 0x89, 0x4d, 0xa8, //0x000019c8 movq %rcx, $-88(%rbp) + 0x48, 0x8b, 0x4d, 0xb8, //0x000019cc movq $-72(%rbp), %rcx + 0x48, 0x8d, 0x71, 0xe0, //0x000019d0 leaq $-32(%rcx), %rsi + 0x4c, 0x8d, 0x95, 0x70, 0xff, 0xff, 0xff, //0x000019d4 leaq $-144(%rbp), %r10 + 0xe9, 0x14, 0x00, 0x00, 0x00, //0x000019db jmp LBB0_352 + //0x000019e0 LBB0_350 + 0x66, 0x0f, 0x6f, 0xd4, //0x000019e0 movdqa %xmm4, %xmm2 + 0xe9, 0xec, 0x00, 0x00, 0x00, //0x000019e4 jmp LBB0_337 + //0x000019e9 LBB0_351 + 0x4c, 0x8d, 0x95, 0x50, 0xff, 0xff, 0xff, //0x000019e9 leaq $-176(%rbp), %r10 + 0x48, 0x8b, 0x75, 0xb8, //0x000019f0 movq $-72(%rbp), %rsi + //0x000019f4 LBB0_352 + 0x48, 0x83, 0xfe, 0x10, //0x000019f4 cmpq $16, %rsi + 0x0f, 0x82, 0x5d, 0x00, 0x00, 0x00, //0x000019f8 jb LBB0_353 + 0x48, 0x8b, 0x4d, 0xa8, //0x000019fe movq $-88(%rbp), %rcx + 0xf3, 0x0f, 0x6f, 0x19, //0x00001a02 movdqu (%rcx), %xmm3 + 0xf3, 0x41, 0x0f, 0x7f, 0x1a, //0x00001a06 movdqu %xmm3, (%r10) + 0x48, 0x83, 0xc1, 0x10, //0x00001a0b addq $16, %rcx + 0x48, 0x89, 0x4d, 0xa8, //0x00001a0f movq %rcx, $-88(%rbp) + 0x49, 0x83, 0xc2, 0x10, //0x00001a13 addq $16, %r10 + 0x48, 0x83, 0xc6, 0xf0, //0x00001a17 addq $-16, %rsi + 0x48, 0x83, 0xfe, 0x08, //0x00001a1b cmpq $8, %rsi + 0x0f, 0x83, 0x40, 0x00, 0x00, 0x00, //0x00001a1f jae LBB0_358 + //0x00001a25 LBB0_354 + 0x48, 0x83, 0xfe, 0x04, //0x00001a25 cmpq $4, %rsi + 0x0f, 0x8c, 0x5a, 0x00, 0x00, 0x00, //0x00001a29 jl LBB0_355 + //0x00001a2f LBB0_359 + 0x48, 0x8b, 0x4d, 0xa8, //0x00001a2f movq $-88(%rbp), %rcx + 0x8b, 0x11, //0x00001a33 movl (%rcx), %edx + 0x41, 0x89, 0x12, //0x00001a35 movl %edx, (%r10) + 0x48, 0x83, 0xc1, 0x04, //0x00001a38 addq $4, %rcx + 0x48, 0x89, 0x4d, 0xa8, //0x00001a3c movq %rcx, $-88(%rbp) + 0x49, 0x83, 0xc2, 0x04, //0x00001a40 addq $4, %r10 + 0x48, 0x83, 0xc6, 0xfc, //0x00001a44 addq $-4, %rsi + 0x48, 0x83, 0xfe, 0x02, //0x00001a48 cmpq $2, %rsi + 0x0f, 0x83, 0x41, 0x00, 0x00, 0x00, //0x00001a4c jae LBB0_356 + //0x00001a52 LBB0_360 + 0x48, 0x8b, 0x55, 0xa8, //0x00001a52 movq $-88(%rbp), %rdx + 0xe9, 0x52, 0x00, 0x00, 0x00, //0x00001a56 jmp LBB0_361 + //0x00001a5b LBB0_353 + 0x48, 0x83, 0xfe, 0x08, //0x00001a5b cmpq $8, %rsi + 0x0f, 0x82, 0xc0, 0xff, 0xff, 0xff, //0x00001a5f jb LBB0_354 + //0x00001a65 LBB0_358 + 0x48, 0x8b, 0x4d, 0xa8, //0x00001a65 movq $-88(%rbp), %rcx + 0x48, 0x8b, 0x11, //0x00001a69 movq (%rcx), %rdx + 0x49, 0x89, 0x12, //0x00001a6c movq %rdx, (%r10) + 0x48, 0x83, 0xc1, 0x08, //0x00001a6f addq $8, %rcx + 0x48, 0x89, 0x4d, 0xa8, //0x00001a73 movq %rcx, $-88(%rbp) + 0x49, 0x83, 0xc2, 0x08, //0x00001a77 addq $8, %r10 + 0x48, 0x83, 0xc6, 0xf8, //0x00001a7b addq $-8, %rsi + 0x48, 0x83, 0xfe, 0x04, //0x00001a7f cmpq $4, %rsi + 0x0f, 0x8d, 0xa6, 0xff, 0xff, 0xff, //0x00001a83 jge LBB0_359 + //0x00001a89 LBB0_355 + 0x48, 0x83, 0xfe, 0x02, //0x00001a89 cmpq $2, %rsi + 0x0f, 0x82, 0xbf, 0xff, 0xff, 0xff, //0x00001a8d jb LBB0_360 + //0x00001a93 LBB0_356 + 0x48, 0x8b, 0x4d, 0xa8, //0x00001a93 movq $-88(%rbp), %rcx + 0x0f, 0xb7, 0x11, //0x00001a97 movzwl (%rcx), %edx + 0x66, 0x41, 0x89, 0x12, //0x00001a9a movw %dx, (%r10) + 0x48, 0x83, 0xc1, 0x02, //0x00001a9e addq $2, %rcx + 0x49, 0x83, 0xc2, 0x02, //0x00001aa2 addq $2, %r10 + 0x48, 0x83, 0xc6, 0xfe, //0x00001aa6 addq $-2, %rsi + 0x48, 0x89, 0xca, //0x00001aaa movq %rcx, %rdx + //0x00001aad LBB0_361 + 0x48, 0x8d, 0x8d, 0x50, 0xff, 0xff, 0xff, //0x00001aad leaq $-176(%rbp), %rcx + 0x48, 0x89, 0x4d, 0xa8, //0x00001ab4 movq %rcx, $-88(%rbp) + 0x48, 0x85, 0xf6, //0x00001ab8 testq %rsi, %rsi + 0x66, 0x0f, 0x6f, 0xd4, //0x00001abb movdqa %xmm4, %xmm2 + 0x0f, 0x84, 0x10, 0x00, 0x00, 0x00, //0x00001abf je LBB0_337 + 0x8a, 0x12, //0x00001ac5 movb (%rdx), %dl + 0x41, 0x88, 0x12, //0x00001ac7 movb %dl, (%r10) + 0x48, 0x8d, 0x8d, 0x50, 0xff, 0xff, 0xff, //0x00001aca leaq $-176(%rbp), %rcx + 0x48, 0x89, 0x4d, 0xa8, //0x00001ad1 movq %rcx, $-88(%rbp) + //0x00001ad5 LBB0_337 + 0x66, 0x45, 0x0f, 0x6f, 0xf7, //0x00001ad5 movdqa %xmm15, %xmm14 + 0x48, 0x8b, 0x4d, 0xa8, //0x00001ada movq $-88(%rbp), %rcx + 0xf3, 0x0f, 0x6f, 0x21, //0x00001ade movdqu (%rcx), %xmm4 + 0xf3, 0x0f, 0x6f, 0x79, 0x10, //0x00001ae2 movdqu $16(%rcx), %xmm7 + 0xf3, 0x0f, 0x6f, 0x71, 0x20, //0x00001ae7 movdqu $32(%rcx), %xmm6 + 0xf3, 0x0f, 0x6f, 0x69, 0x30, //0x00001aec movdqu $48(%rcx), %xmm5 + 0x66, 0x0f, 0x6f, 0xdc, //0x00001af1 movdqa %xmm4, %xmm3 + 0x66, 0x0f, 0x74, 0xd9, //0x00001af5 pcmpeqb %xmm1, %xmm3 + 0x66, 0x0f, 0xd7, 0xf3, //0x00001af9 pmovmskb %xmm3, %esi + 0x66, 0x0f, 0x6f, 0xdf, //0x00001afd movdqa %xmm7, %xmm3 + 0x66, 0x0f, 0x74, 0xd9, //0x00001b01 pcmpeqb %xmm1, %xmm3 + 0x66, 0x0f, 0xd7, 0xd3, //0x00001b05 pmovmskb %xmm3, %edx + 0x66, 0x0f, 0x6f, 0xde, //0x00001b09 movdqa %xmm6, %xmm3 + 0x66, 0x0f, 0x74, 0xd9, //0x00001b0d pcmpeqb %xmm1, %xmm3 + 0x66, 0x0f, 0xd7, 0xfb, //0x00001b11 pmovmskb %xmm3, %edi + 0x66, 0x0f, 0x6f, 0xdd, //0x00001b15 movdqa %xmm5, %xmm3 + 0x66, 0x0f, 0x74, 0xd9, //0x00001b19 pcmpeqb %xmm1, %xmm3 + 0x66, 0x0f, 0xd7, 0xdb, //0x00001b1d pmovmskb %xmm3, %ebx + 0x48, 0xc1, 0xe3, 0x30, //0x00001b21 shlq $48, %rbx + 0x48, 0xc1, 0xe7, 0x20, //0x00001b25 shlq $32, %rdi + 0x48, 0x09, 0xdf, //0x00001b29 orq %rbx, %rdi + 0x48, 0xc1, 0xe2, 0x10, //0x00001b2c shlq $16, %rdx + 0x48, 0x09, 0xfa, //0x00001b30 orq %rdi, %rdx + 0x48, 0x09, 0xd6, //0x00001b33 orq %rdx, %rsi + 0x48, 0x89, 0xf2, //0x00001b36 movq %rsi, %rdx + 0x66, 0x44, 0x0f, 0x6f, 0xfa, //0x00001b39 movdqa %xmm2, %xmm15 + 0x4d, 0x89, 0xf4, //0x00001b3e movq %r14, %r12 + 0x4c, 0x09, 0xc2, //0x00001b41 orq %r8, %rdx + 0x0f, 0x85, 0x0f, 0x00, 0x00, 0x00, //0x00001b44 jne LBB0_339 + 0x48, 0xc7, 0xc6, 0xff, 0xff, 0xff, 0xff, //0x00001b4a movq $-1, %rsi + 0x45, 0x31, 0xc0, //0x00001b51 xorl %r8d, %r8d + 0xe9, 0x46, 0x00, 0x00, 0x00, //0x00001b54 jmp LBB0_340 + //0x00001b59 LBB0_339 + 0x4c, 0x89, 0xc2, //0x00001b59 movq %r8, %rdx + 0x48, 0xf7, 0xd2, //0x00001b5c notq %rdx + 0x48, 0x21, 0xf2, //0x00001b5f andq %rsi, %rdx + 0x4c, 0x8d, 0x14, 0x12, //0x00001b62 leaq (%rdx,%rdx), %r10 + 0x4d, 0x09, 0xc2, //0x00001b66 orq %r8, %r10 + 0x4c, 0x89, 0xd7, //0x00001b69 movq %r10, %rdi + 0x48, 0xf7, 0xd7, //0x00001b6c notq %rdi + 0x48, 0xbb, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, //0x00001b6f movabsq $-6148914691236517206, %rbx + 0x48, 0x21, 0xde, //0x00001b79 andq %rbx, %rsi + 0x48, 0x21, 0xfe, //0x00001b7c andq %rdi, %rsi + 0x45, 0x31, 0xc0, //0x00001b7f xorl %r8d, %r8d + 0x48, 0x01, 0xd6, //0x00001b82 addq %rdx, %rsi + 0x41, 0x0f, 0x92, 0xc0, //0x00001b85 setb %r8b + 0x48, 0x01, 0xf6, //0x00001b89 addq %rsi, %rsi + 0x48, 0xba, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x00001b8c movabsq $6148914691236517205, %rdx + 0x48, 0x31, 0xd6, //0x00001b96 xorq %rdx, %rsi + 0x4c, 0x21, 0xd6, //0x00001b99 andq %r10, %rsi + 0x48, 0xf7, 0xd6, //0x00001b9c notq %rsi + //0x00001b9f LBB0_340 + 0x66, 0x0f, 0x6f, 0xdd, //0x00001b9f movdqa %xmm5, %xmm3 + 0x66, 0x0f, 0x74, 0xd8, //0x00001ba3 pcmpeqb %xmm0, %xmm3 + 0x66, 0x0f, 0xd7, 0xd3, //0x00001ba7 pmovmskb %xmm3, %edx + 0x48, 0xc1, 0xe2, 0x30, //0x00001bab shlq $48, %rdx + 0x66, 0x0f, 0x6f, 0xde, //0x00001baf movdqa %xmm6, %xmm3 + 0x66, 0x0f, 0x74, 0xd8, //0x00001bb3 pcmpeqb %xmm0, %xmm3 + 0x66, 0x0f, 0xd7, 0xfb, //0x00001bb7 pmovmskb %xmm3, %edi + 0x48, 0xc1, 0xe7, 0x20, //0x00001bbb shlq $32, %rdi + 0x48, 0x09, 0xd7, //0x00001bbf orq %rdx, %rdi + 0x66, 0x0f, 0x6f, 0xdf, //0x00001bc2 movdqa %xmm7, %xmm3 + 0x66, 0x0f, 0x74, 0xd8, //0x00001bc6 pcmpeqb %xmm0, %xmm3 + 0x66, 0x0f, 0xd7, 0xd3, //0x00001bca pmovmskb %xmm3, %edx + 0x48, 0xc1, 0xe2, 0x10, //0x00001bce shlq $16, %rdx + 0x48, 0x09, 0xfa, //0x00001bd2 orq %rdi, %rdx + 0x66, 0x0f, 0x6f, 0xdc, //0x00001bd5 movdqa %xmm4, %xmm3 + 0x66, 0x0f, 0x74, 0xd8, //0x00001bd9 pcmpeqb %xmm0, %xmm3 + 0x66, 0x0f, 0xd7, 0xfb, //0x00001bdd pmovmskb %xmm3, %edi + 0x48, 0x09, 0xd7, //0x00001be1 orq %rdx, %rdi + 0x48, 0x21, 0xf7, //0x00001be4 andq %rsi, %rdi + 0x66, 0x48, 0x0f, 0x6e, 0xdf, //0x00001be7 movq %rdi, %xmm3 + 0x66, 0x41, 0x0f, 0x3a, 0x44, 0xda, 0x00, //0x00001bec pclmulqdq $0, %xmm10, %xmm3 + 0x66, 0x49, 0x0f, 0x7e, 0xda, //0x00001bf3 movq %xmm3, %r10 + 0x4d, 0x31, 0xca, //0x00001bf8 xorq %r9, %r10 + 0x66, 0x0f, 0x6f, 0xdc, //0x00001bfb movdqa %xmm4, %xmm3 + 0xf3, 0x0f, 0x6f, 0x15, 0x59, 0xe4, 0xff, 0xff, //0x00001bff movdqu $-7079(%rip), %xmm2 /* LCPI0_6+0(%rip) */ + 0x66, 0x0f, 0x74, 0xda, //0x00001c07 pcmpeqb %xmm2, %xmm3 + 0x66, 0x44, 0x0f, 0xd7, 0xfb, //0x00001c0b pmovmskb %xmm3, %r15d + 0x66, 0x0f, 0x6f, 0xdf, //0x00001c10 movdqa %xmm7, %xmm3 + 0x66, 0x0f, 0x74, 0xda, //0x00001c14 pcmpeqb %xmm2, %xmm3 + 0x66, 0x0f, 0xd7, 0xd3, //0x00001c18 pmovmskb %xmm3, %edx + 0x66, 0x0f, 0x6f, 0xde, //0x00001c1c movdqa %xmm6, %xmm3 + 0x66, 0x0f, 0x74, 0xda, //0x00001c20 pcmpeqb %xmm2, %xmm3 + 0x66, 0x0f, 0xd7, 0xfb, //0x00001c24 pmovmskb %xmm3, %edi + 0x66, 0x0f, 0x6f, 0xdd, //0x00001c28 movdqa %xmm5, %xmm3 + 0x66, 0x0f, 0x74, 0xda, //0x00001c2c pcmpeqb %xmm2, %xmm3 + 0x66, 0x0f, 0xd7, 0xf3, //0x00001c30 pmovmskb %xmm3, %esi + 0x48, 0xc1, 0xe6, 0x30, //0x00001c34 shlq $48, %rsi + 0x48, 0xc1, 0xe7, 0x20, //0x00001c38 shlq $32, %rdi + 0x48, 0x09, 0xf7, //0x00001c3c orq %rsi, %rdi + 0x48, 0xc1, 0xe2, 0x10, //0x00001c3f shlq $16, %rdx + 0x48, 0x09, 0xfa, //0x00001c43 orq %rdi, %rdx + 0x49, 0x09, 0xd7, //0x00001c46 orq %rdx, %r15 + 0x4d, 0x89, 0xd1, //0x00001c49 movq %r10, %r9 + 0x49, 0xf7, 0xd1, //0x00001c4c notq %r9 + 0x4d, 0x21, 0xcf, //0x00001c4f andq %r9, %r15 + 0x66, 0x41, 0x0f, 0x74, 0xe0, //0x00001c52 pcmpeqb %xmm8, %xmm4 + 0x66, 0x0f, 0xd7, 0xd4, //0x00001c57 pmovmskb %xmm4, %edx + 0x66, 0x41, 0x0f, 0x74, 0xf8, //0x00001c5b pcmpeqb %xmm8, %xmm7 + 0x66, 0x0f, 0xd7, 0xff, //0x00001c60 pmovmskb %xmm7, %edi + 0x66, 0x41, 0x0f, 0x74, 0xf0, //0x00001c64 pcmpeqb %xmm8, %xmm6 + 0x66, 0x0f, 0xd7, 0xf6, //0x00001c69 pmovmskb %xmm6, %esi + 0x66, 0x41, 0x0f, 0x74, 0xe8, //0x00001c6d pcmpeqb %xmm8, %xmm5 + 0x66, 0x44, 0x0f, 0xd7, 0xf5, //0x00001c72 pmovmskb %xmm5, %r14d + 0x49, 0xc1, 0xe6, 0x30, //0x00001c77 shlq $48, %r14 + 0x48, 0xc1, 0xe6, 0x20, //0x00001c7b shlq $32, %rsi + 0x4c, 0x09, 0xf6, //0x00001c7f orq %r14, %rsi + 0x48, 0xc1, 0xe7, 0x10, //0x00001c82 shlq $16, %rdi + 0x48, 0x09, 0xf7, //0x00001c86 orq %rsi, %rdi + 0x48, 0x09, 0xfa, //0x00001c89 orq %rdi, %rdx + 0x4c, 0x21, 0xca, //0x00001c8c andq %r9, %rdx + 0x0f, 0x84, 0xac, 0x00, 0x00, 0x00, //0x00001c8f je LBB0_344 + 0x4c, 0x8b, 0x4d, 0xd0, //0x00001c95 movq $-48(%rbp), %r9 + 0x4d, 0x89, 0xe6, //0x00001c99 movq %r12, %r14 + 0x66, 0x41, 0x0f, 0x6f, 0xd7, //0x00001c9c movdqa %xmm15, %xmm2 + 0x66, 0x45, 0x0f, 0x6f, 0xfe, //0x00001ca1 movdqa %xmm14, %xmm15 + 0xf3, 0x44, 0x0f, 0x6f, 0x35, 0xd1, 0xe3, 0xff, 0xff, //0x00001ca6 movdqu $-7215(%rip), %xmm14 /* LCPI0_8+0(%rip) */ + 0x4c, 0x8b, 0x65, 0xb0, //0x00001caf movq $-80(%rbp), %r12 + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00001cb3 .p2align 4, 0x90 + //0x00001cc0 LBB0_342 + 0x48, 0x8d, 0x5a, 0xff, //0x00001cc0 leaq $-1(%rdx), %rbx + 0x48, 0x89, 0xdf, //0x00001cc4 movq %rbx, %rdi + 0x4c, 0x21, 0xff, //0x00001cc7 andq %r15, %rdi + 0x48, 0x89, 0xfe, //0x00001cca movq %rdi, %rsi + 0x48, 0xd1, 0xee, //0x00001ccd shrq %rsi + 0x48, 0xb9, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x00001cd0 movabsq $6148914691236517205, %rcx + 0x48, 0x21, 0xce, //0x00001cda andq %rcx, %rsi + 0x48, 0x29, 0xf7, //0x00001cdd subq %rsi, %rdi + 0x48, 0x89, 0xfe, //0x00001ce0 movq %rdi, %rsi + 0x48, 0xb9, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, //0x00001ce3 movabsq $3689348814741910323, %rcx + 0x48, 0x21, 0xce, //0x00001ced andq %rcx, %rsi + 0x48, 0xc1, 0xef, 0x02, //0x00001cf0 shrq $2, %rdi + 0x48, 0x21, 0xcf, //0x00001cf4 andq %rcx, %rdi + 0x48, 0x01, 0xf7, //0x00001cf7 addq %rsi, %rdi + 0x48, 0x89, 0xfe, //0x00001cfa movq %rdi, %rsi + 0x48, 0xc1, 0xee, 0x04, //0x00001cfd shrq $4, %rsi + 0x48, 0x01, 0xfe, //0x00001d01 addq %rdi, %rsi + 0x48, 0xb9, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, //0x00001d04 movabsq $1085102592571150095, %rcx + 0x48, 0x21, 0xce, //0x00001d0e andq %rcx, %rsi + 0x48, 0xb9, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, //0x00001d11 movabsq $72340172838076673, %rcx + 0x48, 0x0f, 0xaf, 0xf1, //0x00001d1b imulq %rcx, %rsi + 0x48, 0xc1, 0xee, 0x38, //0x00001d1f shrq $56, %rsi + 0x4c, 0x01, 0xde, //0x00001d23 addq %r11, %rsi + 0x4c, 0x39, 0xee, //0x00001d26 cmpq %r13, %rsi + 0x0f, 0x86, 0x1d, 0x07, 0x00, 0x00, //0x00001d29 jbe LBB0_412 + 0x49, 0x83, 0xc5, 0x01, //0x00001d2f addq $1, %r13 + 0x48, 0x21, 0xda, //0x00001d33 andq %rbx, %rdx + 0x0f, 0x85, 0x84, 0xff, 0xff, 0xff, //0x00001d36 jne LBB0_342 + 0xe9, 0x0d, 0x00, 0x00, 0x00, //0x00001d3c jmp LBB0_345 + //0x00001d41 LBB0_344 + 0x4d, 0x89, 0xe6, //0x00001d41 movq %r12, %r14 + 0x66, 0x41, 0x0f, 0x6f, 0xd7, //0x00001d44 movdqa %xmm15, %xmm2 + 0x66, 0x45, 0x0f, 0x6f, 0xfe, //0x00001d49 movdqa %xmm14, %xmm15 + //0x00001d4e LBB0_345 + 0x49, 0xc1, 0xfa, 0x3f, //0x00001d4e sarq $63, %r10 + 0x4c, 0x89, 0xfa, //0x00001d52 movq %r15, %rdx + 0x48, 0xd1, 0xea, //0x00001d55 shrq %rdx + 0x48, 0xbe, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x00001d58 movabsq $6148914691236517205, %rsi + 0x48, 0x21, 0xf2, //0x00001d62 andq %rsi, %rdx + 0x49, 0x29, 0xd7, //0x00001d65 subq %rdx, %r15 + 0x4c, 0x89, 0xfa, //0x00001d68 movq %r15, %rdx + 0x48, 0xb9, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, //0x00001d6b movabsq $3689348814741910323, %rcx + 0x48, 0x21, 0xca, //0x00001d75 andq %rcx, %rdx + 0x49, 0xc1, 0xef, 0x02, //0x00001d78 shrq $2, %r15 + 0x49, 0x21, 0xcf, //0x00001d7c andq %rcx, %r15 + 0x49, 0x01, 0xd7, //0x00001d7f addq %rdx, %r15 + 0x4c, 0x89, 0xfa, //0x00001d82 movq %r15, %rdx + 0x48, 0xc1, 0xea, 0x04, //0x00001d85 shrq $4, %rdx + 0x4c, 0x01, 0xfa, //0x00001d89 addq %r15, %rdx + 0x48, 0xb9, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, //0x00001d8c movabsq $1085102592571150095, %rcx + 0x48, 0x21, 0xca, //0x00001d96 andq %rcx, %rdx + 0x48, 0xb9, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, //0x00001d99 movabsq $72340172838076673, %rcx + 0x48, 0x0f, 0xaf, 0xd1, //0x00001da3 imulq %rcx, %rdx + 0x48, 0xc1, 0xea, 0x38, //0x00001da7 shrq $56, %rdx + 0x49, 0x01, 0xd3, //0x00001dab addq %rdx, %r11 + 0x48, 0x83, 0x45, 0xa8, 0x40, //0x00001dae addq $64, $-88(%rbp) + 0x48, 0x8b, 0x4d, 0xb8, //0x00001db3 movq $-72(%rbp), %rcx + 0x48, 0x83, 0xc1, 0xc0, //0x00001db7 addq $-64, %rcx + 0x4d, 0x89, 0xd1, //0x00001dbb movq %r10, %r9 + 0x48, 0x83, 0xf9, 0x40, //0x00001dbe cmpq $64, %rcx + 0x48, 0x89, 0x4d, 0xb8, //0x00001dc2 movq %rcx, $-72(%rbp) + 0x0f, 0x8d, 0x09, 0xfd, 0xff, 0xff, //0x00001dc6 jge LBB0_337 + 0xe9, 0x87, 0xfb, 0xff, 0xff, //0x00001dcc jmp LBB0_346 + //0x00001dd1 LBB0_363 + 0x4d, 0x89, 0xfa, //0x00001dd1 movq %r15, %r10 + 0x4d, 0x29, 0xda, //0x00001dd4 subq %r11, %r10 + 0x49, 0x83, 0xfa, 0x20, //0x00001dd7 cmpq $32, %r10 + 0x0f, 0x8c, 0x96, 0x17, 0x00, 0x00, //0x00001ddb jl LBB0_570 + 0x48, 0x8b, 0x4d, 0xc0, //0x00001de1 movq $-64(%rbp), %rcx + 0x4e, 0x8d, 0x04, 0x29, //0x00001de5 leaq (%rcx,%r13), %r8 + 0x49, 0x29, 0xcf, //0x00001de9 subq %rcx, %r15 + 0x41, 0xbb, 0x1f, 0x00, 0x00, 0x00, //0x00001dec movl $31, %r11d + 0x45, 0x31, 0xd2, //0x00001df2 xorl %r10d, %r10d + 0x45, 0x31, 0xc9, //0x00001df5 xorl %r9d, %r9d + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00001df8 .p2align 4, 0x90 + //0x00001e00 LBB0_365 + 0xf3, 0x43, 0x0f, 0x6f, 0x5c, 0x10, 0x01, //0x00001e00 movdqu $1(%r8,%r10), %xmm3 + 0xf3, 0x43, 0x0f, 0x6f, 0x64, 0x10, 0x11, //0x00001e07 movdqu $17(%r8,%r10), %xmm4 + 0x66, 0x0f, 0x6f, 0xeb, //0x00001e0e movdqa %xmm3, %xmm5 + 0x66, 0x0f, 0x74, 0xe8, //0x00001e12 pcmpeqb %xmm0, %xmm5 + 0x66, 0x0f, 0xd7, 0xf5, //0x00001e16 pmovmskb %xmm5, %esi + 0x66, 0x0f, 0x6f, 0xec, //0x00001e1a movdqa %xmm4, %xmm5 + 0x66, 0x0f, 0x74, 0xe8, //0x00001e1e pcmpeqb %xmm0, %xmm5 + 0x66, 0x0f, 0xd7, 0xd5, //0x00001e22 pmovmskb %xmm5, %edx + 0x48, 0xc1, 0xe2, 0x10, //0x00001e26 shlq $16, %rdx + 0x48, 0x09, 0xf2, //0x00001e2a orq %rsi, %rdx + 0x66, 0x0f, 0x74, 0xd9, //0x00001e2d pcmpeqb %xmm1, %xmm3 + 0x66, 0x0f, 0xd7, 0xfb, //0x00001e31 pmovmskb %xmm3, %edi + 0x66, 0x0f, 0x74, 0xe1, //0x00001e35 pcmpeqb %xmm1, %xmm4 + 0x66, 0x0f, 0xd7, 0xf4, //0x00001e39 pmovmskb %xmm4, %esi + 0x48, 0xc1, 0xe6, 0x10, //0x00001e3d shlq $16, %rsi + 0x48, 0x09, 0xfe, //0x00001e41 orq %rdi, %rsi + 0x48, 0x89, 0xf7, //0x00001e44 movq %rsi, %rdi + 0x4c, 0x09, 0xcf, //0x00001e47 orq %r9, %rdi + 0x0f, 0x84, 0x40, 0x00, 0x00, 0x00, //0x00001e4a je LBB0_367 + 0x44, 0x89, 0xcf, //0x00001e50 movl %r9d, %edi + 0xf7, 0xd7, //0x00001e53 notl %edi + 0x21, 0xf7, //0x00001e55 andl %esi, %edi + 0x8d, 0x1c, 0x3f, //0x00001e57 leal (%rdi,%rdi), %ebx + 0x44, 0x09, 0xcb, //0x00001e5a orl %r9d, %ebx + 0x89, 0xd9, //0x00001e5d movl %ebx, %ecx + 0xf7, 0xd1, //0x00001e5f notl %ecx + 0x21, 0xf1, //0x00001e61 andl %esi, %ecx + 0x81, 0xe1, 0xaa, 0xaa, 0xaa, 0xaa, //0x00001e63 andl $-1431655766, %ecx + 0x45, 0x31, 0xc9, //0x00001e69 xorl %r9d, %r9d + 0x01, 0xf9, //0x00001e6c addl %edi, %ecx + 0x41, 0x0f, 0x92, 0xc1, //0x00001e6e setb %r9b + 0x01, 0xc9, //0x00001e72 addl %ecx, %ecx + 0x81, 0xf1, 0x55, 0x55, 0x55, 0x55, //0x00001e74 xorl $1431655765, %ecx + 0x21, 0xd9, //0x00001e7a andl %ebx, %ecx + 0xf7, 0xd1, //0x00001e7c notl %ecx + 0x21, 0xca, //0x00001e7e andl %ecx, %edx + 0xe9, 0x0e, 0x00, 0x00, 0x00, //0x00001e80 jmp LBB0_368 + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00001e85 .p2align 4, 0x90 + //0x00001e90 LBB0_367 + 0x45, 0x31, 0xc9, //0x00001e90 xorl %r9d, %r9d + //0x00001e93 LBB0_368 + 0x48, 0x85, 0xd2, //0x00001e93 testq %rdx, %rdx + 0x0f, 0x85, 0xa3, 0xec, 0xff, 0xff, //0x00001e96 jne LBB0_129 + 0x49, 0x83, 0xc2, 0x20, //0x00001e9c addq $32, %r10 + 0x4b, 0x8d, 0x0c, 0x1f, //0x00001ea0 leaq (%r15,%r11), %rcx + 0x48, 0x83, 0xc1, 0xe0, //0x00001ea4 addq $-32, %rcx + 0x49, 0x83, 0xc3, 0xe0, //0x00001ea8 addq $-32, %r11 + 0x48, 0x83, 0xf9, 0x3f, //0x00001eac cmpq $63, %rcx + 0x0f, 0x8f, 0x4a, 0xff, 0xff, 0xff, //0x00001eb0 jg LBB0_365 + 0x4d, 0x85, 0xc9, //0x00001eb6 testq %r9, %r9 + 0x0f, 0x85, 0xd0, 0x1c, 0x00, 0x00, //0x00001eb9 jne LBB0_642 + 0x4f, 0x8d, 0x1c, 0x02, //0x00001ebf leaq (%r10,%r8), %r11 + 0x49, 0x83, 0xc3, 0x01, //0x00001ec3 addq $1, %r11 + 0x49, 0xf7, 0xd2, //0x00001ec7 notq %r10 + 0x4d, 0x01, 0xfa, //0x00001eca addq %r15, %r10 + 0x4c, 0x8b, 0x4d, 0xd0, //0x00001ecd movq $-48(%rbp), %r9 + 0x4d, 0x85, 0xd2, //0x00001ed1 testq %r10, %r10 + 0x0f, 0x8f, 0x13, 0x1d, 0x00, 0x00, //0x00001ed4 jg LBB0_448 + 0xe9, 0x5e, 0x21, 0x00, 0x00, //0x00001eda jmp LBB0_722 + //0x00001edf LBB0_374 + 0x48, 0x83, 0xf8, 0x10, //0x00001edf cmpq $16, %rax + 0x0f, 0x82, 0xa3, 0x16, 0x00, 0x00, //0x00001ee3 jb LBB0_571 + 0x4c, 0x8b, 0x55, 0xc0, //0x00001ee9 movq $-64(%rbp), %r10 + 0x4c, 0x89, 0xd7, //0x00001eed movq %r10, %rdi + 0x48, 0xf7, 0xd7, //0x00001ef0 notq %rdi + 0x49, 0x8d, 0x5a, 0x01, //0x00001ef3 leaq $1(%r10), %rbx + 0x49, 0x8d, 0x42, 0x02, //0x00001ef7 leaq $2(%r10), %rax + 0x4b, 0x8d, 0x0c, 0x2a, //0x00001efb leaq (%r10,%r13), %rcx + 0x4c, 0x89, 0xd6, //0x00001eff movq %r10, %rsi + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00001f02 .p2align 4, 0x90 + //0x00001f10 LBB0_376 + 0xf3, 0x41, 0x0f, 0x6f, 0x5c, 0x1d, 0x00, //0x00001f10 movdqu (%r13,%rbx), %xmm3 + 0x66, 0x0f, 0x6f, 0xe3, //0x00001f17 movdqa %xmm3, %xmm4 + 0x66, 0x41, 0x0f, 0x74, 0xe6, //0x00001f1b pcmpeqb %xmm14, %xmm4 + 0x66, 0x41, 0x0f, 0xdb, 0xd9, //0x00001f20 pand %xmm9, %xmm3 + 0x66, 0x41, 0x0f, 0x74, 0xd8, //0x00001f25 pcmpeqb %xmm8, %xmm3 + 0x66, 0x0f, 0xeb, 0xdc, //0x00001f2a por %xmm4, %xmm3 + 0x66, 0x0f, 0xd7, 0xd3, //0x00001f2e pmovmskb %xmm3, %edx + 0x85, 0xd2, //0x00001f32 testl %edx, %edx + 0x0f, 0x85, 0x4a, 0x05, 0x00, 0x00, //0x00001f34 jne LBB0_414 + 0x48, 0x83, 0xc3, 0x10, //0x00001f3a addq $16, %rbx + 0x49, 0x8d, 0x14, 0x38, //0x00001f3e leaq (%r8,%rdi), %rdx + 0x48, 0x83, 0xc2, 0xf0, //0x00001f42 addq $-16, %rdx + 0x48, 0x83, 0xc7, 0xf0, //0x00001f46 addq $-16, %rdi + 0x48, 0x83, 0xc0, 0x10, //0x00001f4a addq $16, %rax + 0x48, 0x83, 0xc6, 0x10, //0x00001f4e addq $16, %rsi + 0x48, 0x83, 0xc1, 0x10, //0x00001f52 addq $16, %rcx + 0x48, 0x83, 0xfa, 0x0f, //0x00001f56 cmpq $15, %rdx + 0x0f, 0x87, 0xb0, 0xff, 0xff, 0xff, //0x00001f5a ja LBB0_376 + 0x4d, 0x89, 0xeb, //0x00001f60 movq %r13, %r11 + 0x49, 0x29, 0xfb, //0x00001f63 subq %rdi, %r11 + 0x49, 0x01, 0xf8, //0x00001f66 addq %rdi, %r8 + 0x4c, 0x89, 0xc0, //0x00001f69 movq %r8, %rax + 0x48, 0x85, 0xc0, //0x00001f6c testq %rax, %rax + 0x48, 0xba, 0x00, 0x26, 0x00, 0x00, 0x01, 0x10, 0x00, 0x00, //0x00001f6f movabsq $17596481021440, %rdx + 0x0f, 0x84, 0x6f, 0xe2, 0xff, 0xff, //0x00001f79 je LBB0_2 + //0x00001f7f LBB0_379 + 0x48, 0x89, 0xc6, //0x00001f7f movq %rax, %rsi + 0x4c, 0x01, 0xd8, //0x00001f82 addq %r11, %rax + //0x00001f85 LBB0_380 + 0x41, 0x0f, 0xb6, 0x0b, //0x00001f85 movzbl (%r11), %ecx + 0x48, 0x83, 0xf9, 0x2c, //0x00001f89 cmpq $44, %rcx + 0x0f, 0x87, 0x0a, 0x00, 0x00, 0x00, //0x00001f8d ja LBB0_382 + 0x48, 0x0f, 0xa3, 0xca, //0x00001f93 btq %rcx, %rdx + 0x0f, 0x82, 0x51, 0xe2, 0xff, 0xff, //0x00001f97 jb LBB0_2 + //0x00001f9d LBB0_382 + 0x80, 0xf9, 0x5d, //0x00001f9d cmpb $93, %cl + 0x0f, 0x84, 0x48, 0xe2, 0xff, 0xff, //0x00001fa0 je LBB0_2 + 0x80, 0xf9, 0x7d, //0x00001fa6 cmpb $125, %cl + 0x0f, 0x84, 0x3f, 0xe2, 0xff, 0xff, //0x00001fa9 je LBB0_2 + 0x49, 0x83, 0xc3, 0x01, //0x00001faf addq $1, %r11 + 0x48, 0x83, 0xc6, 0xff, //0x00001fb3 addq $-1, %rsi + 0x0f, 0x85, 0xc8, 0xff, 0xff, 0xff, //0x00001fb7 jne LBB0_380 + 0xe9, 0x99, 0xec, 0xff, 0xff, //0x00001fbd jmp LBB0_148 + //0x00001fc2 LBB0_385 + 0x48, 0x8b, 0x4d, 0x98, //0x00001fc2 movq $-104(%rbp), %rcx + 0x48, 0x8b, 0x49, 0x08, //0x00001fc6 movq $8(%rcx), %rcx + 0x4c, 0x29, 0xd9, //0x00001fca subq %r11, %rcx + 0x4d, 0x01, 0xdd, //0x00001fcd addq %r11, %r13 + 0x4c, 0x89, 0x6d, 0xa8, //0x00001fd0 movq %r13, $-88(%rbp) + 0x45, 0x31, 0xc9, //0x00001fd4 xorl %r9d, %r9d + 0x45, 0x31, 0xc0, //0x00001fd7 xorl %r8d, %r8d + 0x45, 0x31, 0xdb, //0x00001fda xorl %r11d, %r11d + 0x45, 0x31, 0xed, //0x00001fdd xorl %r13d, %r13d + 0x48, 0x83, 0xf9, 0x40, //0x00001fe0 cmpq $64, %rcx + 0x48, 0x89, 0x4d, 0xb8, //0x00001fe4 movq %rcx, $-72(%rbp) + 0x0f, 0x8d, 0x7d, 0x01, 0x00, 0x00, //0x00001fe8 jge LBB0_386 + //0x00001fee LBB0_395 + 0x48, 0x85, 0xc9, //0x00001fee testq %rcx, %rcx + 0x0f, 0x8e, 0x22, 0x22, 0x00, 0x00, //0x00001ff1 jle LBB0_725 + 0x66, 0x0f, 0x6f, 0xe2, //0x00001ff7 movdqa %xmm2, %xmm4 + 0x66, 0x0f, 0xef, 0xdb, //0x00001ffb pxor %xmm3, %xmm3 + 0xf3, 0x0f, 0x7f, 0x5d, 0x80, //0x00001fff movdqu %xmm3, $-128(%rbp) + 0xf3, 0x0f, 0x7f, 0x9d, 0x70, 0xff, 0xff, 0xff, //0x00002004 movdqu %xmm3, $-144(%rbp) + 0xf3, 0x0f, 0x7f, 0x9d, 0x60, 0xff, 0xff, 0xff, //0x0000200c movdqu %xmm3, $-160(%rbp) + 0xf3, 0x0f, 0x7f, 0x9d, 0x50, 0xff, 0xff, 0xff, //0x00002014 movdqu %xmm3, $-176(%rbp) + 0x48, 0x8b, 0x4d, 0xa8, //0x0000201c movq $-88(%rbp), %rcx + 0x89, 0xca, //0x00002020 movl %ecx, %edx + 0x81, 0xe2, 0xff, 0x0f, 0x00, 0x00, //0x00002022 andl $4095, %edx + 0x81, 0xfa, 0xc1, 0x0f, 0x00, 0x00, //0x00002028 cmpl $4033, %edx + 0x0f, 0x82, 0x42, 0x00, 0x00, 0x00, //0x0000202e jb LBB0_399 + 0x48, 0x83, 0x7d, 0xb8, 0x20, //0x00002034 cmpq $32, $-72(%rbp) + 0x0f, 0x82, 0x40, 0x00, 0x00, 0x00, //0x00002039 jb LBB0_400 + 0x48, 0x8b, 0x4d, 0xa8, //0x0000203f movq $-88(%rbp), %rcx + 0x0f, 0x10, 0x19, //0x00002043 movups (%rcx), %xmm3 + 0x0f, 0x11, 0x9d, 0x50, 0xff, 0xff, 0xff, //0x00002046 movups %xmm3, $-176(%rbp) + 0xf3, 0x0f, 0x6f, 0x59, 0x10, //0x0000204d movdqu $16(%rcx), %xmm3 + 0xf3, 0x0f, 0x7f, 0x9d, 0x60, 0xff, 0xff, 0xff, //0x00002052 movdqu %xmm3, $-160(%rbp) + 0x48, 0x83, 0xc1, 0x20, //0x0000205a addq $32, %rcx + 0x48, 0x89, 0x4d, 0xa8, //0x0000205e movq %rcx, $-88(%rbp) + 0x48, 0x8b, 0x4d, 0xb8, //0x00002062 movq $-72(%rbp), %rcx + 0x48, 0x8d, 0x71, 0xe0, //0x00002066 leaq $-32(%rcx), %rsi + 0x4c, 0x8d, 0x95, 0x70, 0xff, 0xff, 0xff, //0x0000206a leaq $-144(%rbp), %r10 + 0xe9, 0x14, 0x00, 0x00, 0x00, //0x00002071 jmp LBB0_401 + //0x00002076 LBB0_399 + 0x66, 0x0f, 0x6f, 0xd4, //0x00002076 movdqa %xmm4, %xmm2 + 0xe9, 0xec, 0x00, 0x00, 0x00, //0x0000207a jmp LBB0_386 + //0x0000207f LBB0_400 + 0x4c, 0x8d, 0x95, 0x50, 0xff, 0xff, 0xff, //0x0000207f leaq $-176(%rbp), %r10 + 0x48, 0x8b, 0x75, 0xb8, //0x00002086 movq $-72(%rbp), %rsi + //0x0000208a LBB0_401 + 0x48, 0x83, 0xfe, 0x10, //0x0000208a cmpq $16, %rsi + 0x0f, 0x82, 0x5d, 0x00, 0x00, 0x00, //0x0000208e jb LBB0_402 + 0x48, 0x8b, 0x4d, 0xa8, //0x00002094 movq $-88(%rbp), %rcx + 0xf3, 0x0f, 0x6f, 0x19, //0x00002098 movdqu (%rcx), %xmm3 + 0xf3, 0x41, 0x0f, 0x7f, 0x1a, //0x0000209c movdqu %xmm3, (%r10) + 0x48, 0x83, 0xc1, 0x10, //0x000020a1 addq $16, %rcx + 0x48, 0x89, 0x4d, 0xa8, //0x000020a5 movq %rcx, $-88(%rbp) + 0x49, 0x83, 0xc2, 0x10, //0x000020a9 addq $16, %r10 + 0x48, 0x83, 0xc6, 0xf0, //0x000020ad addq $-16, %rsi + 0x48, 0x83, 0xfe, 0x08, //0x000020b1 cmpq $8, %rsi + 0x0f, 0x83, 0x40, 0x00, 0x00, 0x00, //0x000020b5 jae LBB0_407 + //0x000020bb LBB0_403 + 0x48, 0x83, 0xfe, 0x04, //0x000020bb cmpq $4, %rsi + 0x0f, 0x8c, 0x5a, 0x00, 0x00, 0x00, //0x000020bf jl LBB0_404 + //0x000020c5 LBB0_408 + 0x48, 0x8b, 0x4d, 0xa8, //0x000020c5 movq $-88(%rbp), %rcx + 0x8b, 0x11, //0x000020c9 movl (%rcx), %edx + 0x41, 0x89, 0x12, //0x000020cb movl %edx, (%r10) + 0x48, 0x83, 0xc1, 0x04, //0x000020ce addq $4, %rcx + 0x48, 0x89, 0x4d, 0xa8, //0x000020d2 movq %rcx, $-88(%rbp) + 0x49, 0x83, 0xc2, 0x04, //0x000020d6 addq $4, %r10 + 0x48, 0x83, 0xc6, 0xfc, //0x000020da addq $-4, %rsi + 0x48, 0x83, 0xfe, 0x02, //0x000020de cmpq $2, %rsi + 0x0f, 0x83, 0x41, 0x00, 0x00, 0x00, //0x000020e2 jae LBB0_405 + //0x000020e8 LBB0_409 + 0x48, 0x8b, 0x55, 0xa8, //0x000020e8 movq $-88(%rbp), %rdx + 0xe9, 0x52, 0x00, 0x00, 0x00, //0x000020ec jmp LBB0_410 + //0x000020f1 LBB0_402 + 0x48, 0x83, 0xfe, 0x08, //0x000020f1 cmpq $8, %rsi + 0x0f, 0x82, 0xc0, 0xff, 0xff, 0xff, //0x000020f5 jb LBB0_403 + //0x000020fb LBB0_407 + 0x48, 0x8b, 0x4d, 0xa8, //0x000020fb movq $-88(%rbp), %rcx + 0x48, 0x8b, 0x11, //0x000020ff movq (%rcx), %rdx + 0x49, 0x89, 0x12, //0x00002102 movq %rdx, (%r10) + 0x48, 0x83, 0xc1, 0x08, //0x00002105 addq $8, %rcx + 0x48, 0x89, 0x4d, 0xa8, //0x00002109 movq %rcx, $-88(%rbp) + 0x49, 0x83, 0xc2, 0x08, //0x0000210d addq $8, %r10 + 0x48, 0x83, 0xc6, 0xf8, //0x00002111 addq $-8, %rsi + 0x48, 0x83, 0xfe, 0x04, //0x00002115 cmpq $4, %rsi + 0x0f, 0x8d, 0xa6, 0xff, 0xff, 0xff, //0x00002119 jge LBB0_408 + //0x0000211f LBB0_404 + 0x48, 0x83, 0xfe, 0x02, //0x0000211f cmpq $2, %rsi + 0x0f, 0x82, 0xbf, 0xff, 0xff, 0xff, //0x00002123 jb LBB0_409 + //0x00002129 LBB0_405 + 0x48, 0x8b, 0x4d, 0xa8, //0x00002129 movq $-88(%rbp), %rcx + 0x0f, 0xb7, 0x11, //0x0000212d movzwl (%rcx), %edx + 0x66, 0x41, 0x89, 0x12, //0x00002130 movw %dx, (%r10) + 0x48, 0x83, 0xc1, 0x02, //0x00002134 addq $2, %rcx + 0x49, 0x83, 0xc2, 0x02, //0x00002138 addq $2, %r10 + 0x48, 0x83, 0xc6, 0xfe, //0x0000213c addq $-2, %rsi + 0x48, 0x89, 0xca, //0x00002140 movq %rcx, %rdx + //0x00002143 LBB0_410 + 0x48, 0x8d, 0x8d, 0x50, 0xff, 0xff, 0xff, //0x00002143 leaq $-176(%rbp), %rcx + 0x48, 0x89, 0x4d, 0xa8, //0x0000214a movq %rcx, $-88(%rbp) + 0x48, 0x85, 0xf6, //0x0000214e testq %rsi, %rsi + 0x66, 0x0f, 0x6f, 0xd4, //0x00002151 movdqa %xmm4, %xmm2 + 0x0f, 0x84, 0x10, 0x00, 0x00, 0x00, //0x00002155 je LBB0_386 + 0x8a, 0x12, //0x0000215b movb (%rdx), %dl + 0x41, 0x88, 0x12, //0x0000215d movb %dl, (%r10) + 0x48, 0x8d, 0x8d, 0x50, 0xff, 0xff, 0xff, //0x00002160 leaq $-176(%rbp), %rcx + 0x48, 0x89, 0x4d, 0xa8, //0x00002167 movq %rcx, $-88(%rbp) + //0x0000216b LBB0_386 + 0x48, 0x8b, 0x4d, 0xa8, //0x0000216b movq $-88(%rbp), %rcx + 0xf3, 0x0f, 0x6f, 0x21, //0x0000216f movdqu (%rcx), %xmm4 + 0xf3, 0x0f, 0x6f, 0x79, 0x10, //0x00002173 movdqu $16(%rcx), %xmm7 + 0xf3, 0x0f, 0x6f, 0x71, 0x20, //0x00002178 movdqu $32(%rcx), %xmm6 + 0xf3, 0x0f, 0x6f, 0x69, 0x30, //0x0000217d movdqu $48(%rcx), %xmm5 + 0x66, 0x0f, 0x6f, 0xdc, //0x00002182 movdqa %xmm4, %xmm3 + 0x66, 0x0f, 0x74, 0xd9, //0x00002186 pcmpeqb %xmm1, %xmm3 + 0x66, 0x0f, 0xd7, 0xf3, //0x0000218a pmovmskb %xmm3, %esi + 0x66, 0x0f, 0x6f, 0xdf, //0x0000218e movdqa %xmm7, %xmm3 + 0x66, 0x0f, 0x74, 0xd9, //0x00002192 pcmpeqb %xmm1, %xmm3 + 0x66, 0x0f, 0xd7, 0xd3, //0x00002196 pmovmskb %xmm3, %edx + 0x66, 0x0f, 0x6f, 0xde, //0x0000219a movdqa %xmm6, %xmm3 + 0x66, 0x0f, 0x74, 0xd9, //0x0000219e pcmpeqb %xmm1, %xmm3 + 0x66, 0x0f, 0xd7, 0xfb, //0x000021a2 pmovmskb %xmm3, %edi + 0x66, 0x0f, 0x6f, 0xdd, //0x000021a6 movdqa %xmm5, %xmm3 + 0x66, 0x0f, 0x74, 0xd9, //0x000021aa pcmpeqb %xmm1, %xmm3 + 0x66, 0x0f, 0xd7, 0xdb, //0x000021ae pmovmskb %xmm3, %ebx + 0x48, 0xc1, 0xe3, 0x30, //0x000021b2 shlq $48, %rbx + 0x48, 0xc1, 0xe7, 0x20, //0x000021b6 shlq $32, %rdi + 0x48, 0x09, 0xdf, //0x000021ba orq %rbx, %rdi + 0x48, 0xc1, 0xe2, 0x10, //0x000021bd shlq $16, %rdx + 0x48, 0x09, 0xfa, //0x000021c1 orq %rdi, %rdx + 0x48, 0x09, 0xd6, //0x000021c4 orq %rdx, %rsi + 0x48, 0x89, 0xf2, //0x000021c7 movq %rsi, %rdx + 0x66, 0x44, 0x0f, 0x6f, 0xea, //0x000021ca movdqa %xmm2, %xmm13 + 0x4d, 0x89, 0xf4, //0x000021cf movq %r14, %r12 + 0x4c, 0x09, 0xc2, //0x000021d2 orq %r8, %rdx + 0x0f, 0x85, 0x0f, 0x00, 0x00, 0x00, //0x000021d5 jne LBB0_388 + 0x48, 0xc7, 0xc6, 0xff, 0xff, 0xff, 0xff, //0x000021db movq $-1, %rsi + 0x45, 0x31, 0xc0, //0x000021e2 xorl %r8d, %r8d + 0xe9, 0x46, 0x00, 0x00, 0x00, //0x000021e5 jmp LBB0_389 + //0x000021ea LBB0_388 + 0x4c, 0x89, 0xc2, //0x000021ea movq %r8, %rdx + 0x48, 0xf7, 0xd2, //0x000021ed notq %rdx + 0x48, 0x21, 0xf2, //0x000021f0 andq %rsi, %rdx + 0x4c, 0x8d, 0x14, 0x12, //0x000021f3 leaq (%rdx,%rdx), %r10 + 0x4d, 0x09, 0xc2, //0x000021f7 orq %r8, %r10 + 0x4c, 0x89, 0xd7, //0x000021fa movq %r10, %rdi + 0x48, 0xf7, 0xd7, //0x000021fd notq %rdi + 0x48, 0xbb, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, //0x00002200 movabsq $-6148914691236517206, %rbx 0x48, 0x21, 0xde, //0x0000220a andq %rbx, %rsi - 0x48, 0x29, 0xf1, //0x0000220d subq %rsi, %rcx - 0x48, 0x89, 0xce, //0x00002210 movq %rcx, %rsi - 0x4c, 0x21, 0xc6, //0x00002213 andq %r8, %rsi - 0x48, 0xc1, 0xe9, 0x02, //0x00002216 shrq $2, %rcx - 0x4c, 0x21, 0xc1, //0x0000221a andq %r8, %rcx - 0x48, 0x01, 0xf1, //0x0000221d addq %rsi, %rcx - 0x48, 0x89, 0xce, //0x00002220 movq %rcx, %rsi - 0x48, 0xc1, 0xee, 0x04, //0x00002223 shrq $4, %rsi - 0x48, 0x01, 0xce, //0x00002227 addq %rcx, %rsi - 0x48, 0xb9, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, //0x0000222a movabsq $1085102592571150095, %rcx - 0x48, 0x21, 0xce, //0x00002234 andq %rcx, %rsi - 0x48, 0xb9, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, //0x00002237 movabsq $72340172838076673, %rcx - 0x48, 0x0f, 0xaf, 0xf1, //0x00002241 imulq %rcx, %rsi - 0x48, 0xc1, 0xee, 0x38, //0x00002245 shrq $56, %rsi - 0x4c, 0x01, 0xd6, //0x00002249 addq %r10, %rsi - 0x4c, 0x39, 0xf6, //0x0000224c cmpq %r14, %rsi - 0x0f, 0x86, 0x94, 0x00, 0x00, 0x00, //0x0000224f jbe LBB0_392 - 0x49, 0x83, 0xc6, 0x01, //0x00002255 addq $1, %r14 - 0x48, 0x21, 0xfa, //0x00002259 andq %rdi, %rdx - 0x0f, 0x85, 0x8e, 0xff, 0xff, 0xff, //0x0000225c jne LBB0_372 - 0xe9, 0x0a, 0x00, 0x00, 0x00, //0x00002262 jmp LBB0_375 - //0x00002267 LBB0_374 - 0x49, 0xb8, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, //0x00002267 movabsq $3689348814741910323, %r8 - //0x00002271 LBB0_375 - 0x49, 0xc1, 0xfb, 0x3f, //0x00002271 sarq $63, %r11 - 0x4c, 0x89, 0xe9, //0x00002275 movq %r13, %rcx - 0x48, 0xd1, 0xe9, //0x00002278 shrq %rcx - 0x48, 0xba, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x0000227b movabsq $6148914691236517205, %rdx - 0x48, 0x21, 0xd1, //0x00002285 andq %rdx, %rcx - 0x49, 0x29, 0xcd, //0x00002288 subq %rcx, %r13 - 0x4c, 0x89, 0xe9, //0x0000228b movq %r13, %rcx - 0x4c, 0x21, 0xc1, //0x0000228e andq %r8, %rcx - 0x49, 0xc1, 0xed, 0x02, //0x00002291 shrq $2, %r13 - 0x4d, 0x21, 0xc5, //0x00002295 andq %r8, %r13 - 0x49, 0x01, 0xcd, //0x00002298 addq %rcx, %r13 - 0x4c, 0x89, 0xe9, //0x0000229b movq %r13, %rcx - 0x48, 0xc1, 0xe9, 0x04, //0x0000229e shrq $4, %rcx - 0x4c, 0x01, 0xe9, //0x000022a2 addq %r13, %rcx - 0x48, 0xba, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, //0x000022a5 movabsq $1085102592571150095, %rdx - 0x48, 0x21, 0xd1, //0x000022af andq %rdx, %rcx - 0x48, 0xba, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, //0x000022b2 movabsq $72340172838076673, %rdx - 0x48, 0x0f, 0xaf, 0xca, //0x000022bc imulq %rdx, %rcx - 0x48, 0xc1, 0xe9, 0x38, //0x000022c0 shrq $56, %rcx - 0x49, 0x01, 0xca, //0x000022c4 addq %rcx, %r10 - 0x49, 0x83, 0xc4, 0x40, //0x000022c7 addq $64, %r12 - 0x48, 0x8b, 0x55, 0xb8, //0x000022cb movq $-72(%rbp), %rdx - 0x48, 0x83, 0xc2, 0xc0, //0x000022cf addq $-64, %rdx - 0x4d, 0x89, 0xd8, //0x000022d3 movq %r11, %r8 - 0x48, 0x83, 0xfa, 0x40, //0x000022d6 cmpq $64, %rdx - 0x48, 0x89, 0x55, 0xb8, //0x000022da movq %rdx, $-72(%rbp) - 0x0f, 0x8d, 0x44, 0xfd, 0xff, 0xff, //0x000022de jge LBB0_367 - 0xe9, 0xe4, 0xfb, 0xff, 0xff, //0x000022e4 jmp LBB0_376 - //0x000022e9 LBB0_392 - 0x48, 0x8b, 0x75, 0xa8, //0x000022e9 movq $-88(%rbp), %rsi - 0x48, 0x8b, 0x4e, 0x08, //0x000022ed movq $8(%rsi), %rcx - 0x48, 0x0f, 0xbc, 0xd2, //0x000022f1 bsfq %rdx, %rdx - 0x48, 0x2b, 0x55, 0xb8, //0x000022f5 subq $-72(%rbp), %rdx - 0x48, 0x01, 0xd1, //0x000022f9 addq %rdx, %rcx - 0x48, 0x83, 0xc1, 0x01, //0x000022fc addq $1, %rcx - 0x4c, 0x8b, 0x75, 0xd0, //0x00002300 movq $-48(%rbp), %r14 - 0x49, 0x89, 0x0e, //0x00002304 movq %rcx, (%r14) - 0x48, 0x8b, 0x56, 0x08, //0x00002307 movq $8(%rsi), %rdx - 0x48, 0x39, 0xd1, //0x0000230b cmpq %rdx, %rcx - 0x48, 0x0f, 0x47, 0xca, //0x0000230e cmovaq %rdx, %rcx - 0x49, 0x89, 0x0e, //0x00002312 movq %rcx, (%r14) - 0x0f, 0x87, 0x94, 0x17, 0x00, 0x00, //0x00002315 ja LBB0_650 - 0x48, 0x8b, 0x45, 0xc0, //0x0000231b movq $-64(%rbp), %rax - 0xe9, 0x48, 0x09, 0x00, 0x00, //0x0000231f jmp LBB0_488 - //0x00002324 LBB0_394 - 0x66, 0x0f, 0xbc, 0xc9, //0x00002324 bsfw %cx, %cx - 0x0f, 0xb7, 0xd9, //0x00002328 movzwl %cx, %ebx - 0x48, 0x89, 0xd9, //0x0000232b movq %rbx, %rcx - 0x48, 0x29, 0xf9, //0x0000232e subq %rdi, %rcx - 0x49, 0x89, 0x0e, //0x00002331 movq %rcx, (%r14) - 0x48, 0x85, 0xc9, //0x00002334 testq %rcx, %rcx - 0x0f, 0x8e, 0x42, 0xef, 0xff, 0xff, //0x00002337 jle LBB0_231 - 0x49, 0x01, 0xd8, //0x0000233d addq %rbx, %r8 - 0x48, 0x01, 0xda, //0x00002340 addq %rbx, %rdx - 0x48, 0x01, 0xde, //0x00002343 addq %rbx, %rsi - 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00002346 .p2align 4, 0x90 - //0x00002350 LBB0_396 - 0x0f, 0xb6, 0x0e, //0x00002350 movzbl (%rsi), %ecx - 0x48, 0x83, 0xf9, 0x20, //0x00002353 cmpq $32, %rcx - 0x0f, 0x87, 0x22, 0xef, 0xff, 0xff, //0x00002357 ja LBB0_231 - 0x49, 0x0f, 0xa3, 0xcb, //0x0000235d btq %rcx, %r11 - 0x0f, 0x83, 0x18, 0xef, 0xff, 0xff, //0x00002361 jae LBB0_231 - 0x49, 0x89, 0x16, //0x00002367 movq %rdx, (%r14) - 0x49, 0x83, 0xc0, 0xff, //0x0000236a addq $-1, %r8 - 0x48, 0x83, 0xc2, 0xff, //0x0000236e addq $-1, %rdx - 0x48, 0x83, 0xc6, 0xff, //0x00002372 addq $-1, %rsi - 0x49, 0x83, 0xf8, 0x01, //0x00002376 cmpq $1, %r8 - 0x0f, 0x8f, 0xd0, 0xff, 0xff, 0xff, //0x0000237a jg LBB0_396 - 0xe9, 0xfa, 0xee, 0xff, 0xff, //0x00002380 jmp LBB0_231 - //0x00002385 LBB0_399 - 0x49, 0x8d, 0x4f, 0xff, //0x00002385 leaq $-1(%r15), %rcx - 0x49, 0x39, 0xc8, //0x00002389 cmpq %rcx, %r8 - 0x49, 0xf7, 0xd7, //0x0000238c notq %r15 - 0x4d, 0x0f, 0x45, 0xf9, //0x0000238f cmovneq %r9, %r15 - 0x84, 0xd2, //0x00002393 testb %dl, %dl - 0x4d, 0x0f, 0x44, 0xf9, //0x00002395 cmoveq %r9, %r15 - 0x4d, 0x89, 0xfd, //0x00002399 movq %r15, %r13 - 0xe9, 0x53, 0x03, 0x00, 0x00, //0x0000239c jmp LBB0_451 - //0x000023a1 LBB0_400 - 0x48, 0x89, 0xc6, //0x000023a1 movq %rax, %rsi - 0x48, 0x29, 0xd6, //0x000023a4 subq %rdx, %rsi - 0x0f, 0x84, 0xf6, 0x18, 0x00, 0x00, //0x000023a7 je LBB0_658 - 0x48, 0x83, 0xfe, 0x40, //0x000023ad cmpq $64, %rsi - 0x0f, 0x82, 0x32, 0x0d, 0x00, 0x00, //0x000023b1 jb LBB0_520 - 0x48, 0xc7, 0x45, 0xc8, 0xff, 0xff, 0xff, 0xff, //0x000023b7 movq $-1, $-56(%rbp) - 0x48, 0x8b, 0x45, 0xc0, //0x000023bf movq $-64(%rbp), %rax - 0x31, 0xdb, //0x000023c3 xorl %ebx, %ebx - 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x000023c5 .p2align 4, 0x90 - //0x000023d0 LBB0_403 - 0x48, 0x89, 0x75, 0xb8, //0x000023d0 movq %rsi, $-72(%rbp) - 0x49, 0x89, 0xda, //0x000023d4 movq %rbx, %r10 - 0xf3, 0x41, 0x0f, 0x6f, 0x2c, 0x04, //0x000023d7 movdqu (%r12,%rax), %xmm5 - 0xf3, 0x41, 0x0f, 0x6f, 0x7c, 0x04, 0x10, //0x000023dd movdqu $16(%r12,%rax), %xmm7 - 0xf3, 0x41, 0x0f, 0x6f, 0x74, 0x04, 0x20, //0x000023e4 movdqu $32(%r12,%rax), %xmm6 - 0xf3, 0x41, 0x0f, 0x6f, 0x64, 0x04, 0x30, //0x000023eb movdqu $48(%r12,%rax), %xmm4 - 0x66, 0x0f, 0x6f, 0xdd, //0x000023f2 movdqa %xmm5, %xmm3 - 0x66, 0x0f, 0x74, 0xd8, //0x000023f6 pcmpeqb %xmm0, %xmm3 - 0x66, 0x44, 0x0f, 0xd7, 0xdb, //0x000023fa pmovmskb %xmm3, %r11d - 0x66, 0x0f, 0x6f, 0xdf, //0x000023ff movdqa %xmm7, %xmm3 - 0x66, 0x0f, 0x74, 0xd8, //0x00002403 pcmpeqb %xmm0, %xmm3 - 0x66, 0x0f, 0xd7, 0xcb, //0x00002407 pmovmskb %xmm3, %ecx - 0x66, 0x0f, 0x6f, 0xde, //0x0000240b movdqa %xmm6, %xmm3 - 0x66, 0x0f, 0x74, 0xd8, //0x0000240f pcmpeqb %xmm0, %xmm3 - 0x66, 0x44, 0x0f, 0xd7, 0xf3, //0x00002413 pmovmskb %xmm3, %r14d - 0x66, 0x0f, 0x6f, 0xdc, //0x00002418 movdqa %xmm4, %xmm3 - 0x66, 0x0f, 0x74, 0xd8, //0x0000241c pcmpeqb %xmm0, %xmm3 - 0x66, 0x44, 0x0f, 0xd7, 0xfb, //0x00002420 pmovmskb %xmm3, %r15d - 0x66, 0x0f, 0x6f, 0xdd, //0x00002425 movdqa %xmm5, %xmm3 - 0x66, 0x0f, 0x74, 0xd9, //0x00002429 pcmpeqb %xmm1, %xmm3 - 0x66, 0x44, 0x0f, 0xd7, 0xeb, //0x0000242d pmovmskb %xmm3, %r13d - 0x66, 0x0f, 0x6f, 0xdf, //0x00002432 movdqa %xmm7, %xmm3 - 0x66, 0x0f, 0x74, 0xd9, //0x00002436 pcmpeqb %xmm1, %xmm3 - 0x66, 0x0f, 0xd7, 0xdb, //0x0000243a pmovmskb %xmm3, %ebx - 0x66, 0x0f, 0x6f, 0xde, //0x0000243e movdqa %xmm6, %xmm3 - 0x66, 0x0f, 0x74, 0xd9, //0x00002442 pcmpeqb %xmm1, %xmm3 - 0x66, 0x0f, 0xd7, 0xfb, //0x00002446 pmovmskb %xmm3, %edi - 0x66, 0x0f, 0x6f, 0xdc, //0x0000244a movdqa %xmm4, %xmm3 - 0x66, 0x0f, 0x74, 0xd9, //0x0000244e pcmpeqb %xmm1, %xmm3 - 0x66, 0x44, 0x0f, 0xd7, 0xcb, //0x00002452 pmovmskb %xmm3, %r9d - 0x66, 0x41, 0x0f, 0x6f, 0xdc, //0x00002457 movdqa %xmm12, %xmm3 - 0x66, 0x0f, 0x64, 0xdf, //0x0000245c pcmpgtb %xmm7, %xmm3 - 0x66, 0x41, 0x0f, 0x64, 0xfa, //0x00002460 pcmpgtb %xmm10, %xmm7 - 0x66, 0x0f, 0xdb, 0xfb, //0x00002465 pand %xmm3, %xmm7 - 0x66, 0x0f, 0xd7, 0xf7, //0x00002469 pmovmskb %xmm7, %esi - 0x66, 0x41, 0x0f, 0x6f, 0xdc, //0x0000246d movdqa %xmm12, %xmm3 - 0x66, 0x0f, 0x64, 0xde, //0x00002472 pcmpgtb %xmm6, %xmm3 - 0x66, 0x41, 0x0f, 0x64, 0xf2, //0x00002476 pcmpgtb %xmm10, %xmm6 - 0x66, 0x0f, 0xdb, 0xf3, //0x0000247b pand %xmm3, %xmm6 - 0x66, 0x0f, 0xd7, 0xd6, //0x0000247f pmovmskb %xmm6, %edx - 0x66, 0x41, 0x0f, 0x6f, 0xdc, //0x00002483 movdqa %xmm12, %xmm3 - 0x66, 0x0f, 0x64, 0xdc, //0x00002488 pcmpgtb %xmm4, %xmm3 - 0x66, 0x41, 0x0f, 0x64, 0xe2, //0x0000248c pcmpgtb %xmm10, %xmm4 - 0x66, 0x0f, 0xdb, 0xe3, //0x00002491 pand %xmm3, %xmm4 - 0x66, 0x44, 0x0f, 0xd7, 0xc4, //0x00002495 pmovmskb %xmm4, %r8d - 0x49, 0xc1, 0xe7, 0x30, //0x0000249a shlq $48, %r15 - 0x49, 0xc1, 0xe6, 0x20, //0x0000249e shlq $32, %r14 - 0x4d, 0x09, 0xfe, //0x000024a2 orq %r15, %r14 - 0x48, 0xc1, 0xe1, 0x10, //0x000024a5 shlq $16, %rcx - 0x4c, 0x09, 0xf1, //0x000024a9 orq %r14, %rcx - 0x49, 0x09, 0xcb, //0x000024ac orq %rcx, %r11 - 0x49, 0xc1, 0xe1, 0x30, //0x000024af shlq $48, %r9 - 0x48, 0xc1, 0xe7, 0x20, //0x000024b3 shlq $32, %rdi - 0x4c, 0x09, 0xcf, //0x000024b7 orq %r9, %rdi - 0x48, 0xc1, 0xe3, 0x10, //0x000024ba shlq $16, %rbx - 0x48, 0x09, 0xfb, //0x000024be orq %rdi, %rbx - 0x49, 0xc1, 0xe0, 0x30, //0x000024c1 shlq $48, %r8 - 0x48, 0xc1, 0xe2, 0x20, //0x000024c5 shlq $32, %rdx - 0x4c, 0x09, 0xc2, //0x000024c9 orq %r8, %rdx - 0x48, 0xc1, 0xe6, 0x10, //0x000024cc shlq $16, %rsi - 0x48, 0x09, 0xd6, //0x000024d0 orq %rdx, %rsi - 0x49, 0x09, 0xdd, //0x000024d3 orq %rbx, %r13 - 0x0f, 0x85, 0x59, 0x00, 0x00, 0x00, //0x000024d6 jne LBB0_420 - 0x4d, 0x85, 0xd2, //0x000024dc testq %r10, %r10 - 0x0f, 0x85, 0x6f, 0x00, 0x00, 0x00, //0x000024df jne LBB0_422 - 0x31, 0xdb, //0x000024e5 xorl %ebx, %ebx - 0x4c, 0x8b, 0x75, 0xd0, //0x000024e7 movq $-48(%rbp), %r14 - //0x000024eb LBB0_406 - 0x66, 0x41, 0x0f, 0x6f, 0xdc, //0x000024eb movdqa %xmm12, %xmm3 - 0x66, 0x0f, 0x64, 0xdd, //0x000024f0 pcmpgtb %xmm5, %xmm3 - 0x66, 0x41, 0x0f, 0x64, 0xea, //0x000024f4 pcmpgtb %xmm10, %xmm5 - 0x66, 0x0f, 0xdb, 0xeb, //0x000024f9 pand %xmm3, %xmm5 - 0x66, 0x0f, 0xd7, 0xcd, //0x000024fd pmovmskb %xmm5, %ecx - 0x48, 0x09, 0xce, //0x00002501 orq %rcx, %rsi - 0x4d, 0x85, 0xdb, //0x00002504 testq %r11, %r11 - 0x4c, 0x8b, 0x6d, 0xb0, //0x00002507 movq $-80(%rbp), %r13 - 0x0f, 0x85, 0x93, 0x00, 0x00, 0x00, //0x0000250b jne LBB0_424 - 0x48, 0x85, 0xf6, //0x00002511 testq %rsi, %rsi - 0x0f, 0x85, 0xf7, 0x16, 0x00, 0x00, //0x00002514 jne LBB0_645 - 0x48, 0x8b, 0x75, 0xb8, //0x0000251a movq $-72(%rbp), %rsi - 0x48, 0x83, 0xc6, 0xc0, //0x0000251e addq $-64, %rsi - 0x48, 0x83, 0xc0, 0x40, //0x00002522 addq $64, %rax - 0x48, 0x83, 0xfe, 0x3f, //0x00002526 cmpq $63, %rsi - 0x0f, 0x87, 0xa0, 0xfe, 0xff, 0xff, //0x0000252a ja LBB0_403 - 0xe9, 0xd5, 0x07, 0x00, 0x00, //0x00002530 jmp LBB0_409 - //0x00002535 LBB0_420 - 0x48, 0x83, 0x7d, 0xc8, 0xff, //0x00002535 cmpq $-1, $-56(%rbp) - 0x4c, 0x8b, 0x75, 0xd0, //0x0000253a movq $-48(%rbp), %r14 - 0x0f, 0x85, 0x14, 0x00, 0x00, 0x00, //0x0000253e jne LBB0_423 - 0x49, 0x0f, 0xbc, 0xcd, //0x00002544 bsfq %r13, %rcx - 0x48, 0x01, 0xc1, //0x00002548 addq %rax, %rcx - 0x48, 0x89, 0x4d, 0xc8, //0x0000254b movq %rcx, $-56(%rbp) - 0xe9, 0x04, 0x00, 0x00, 0x00, //0x0000254f jmp LBB0_423 - //0x00002554 LBB0_422 - 0x4c, 0x8b, 0x75, 0xd0, //0x00002554 movq $-48(%rbp), %r14 - //0x00002558 LBB0_423 - 0x4c, 0x89, 0xd1, //0x00002558 movq %r10, %rcx - 0x48, 0xf7, 0xd1, //0x0000255b notq %rcx - 0x4c, 0x21, 0xe9, //0x0000255e andq %r13, %rcx - 0x48, 0x8d, 0x14, 0x09, //0x00002561 leaq (%rcx,%rcx), %rdx - 0x4c, 0x09, 0xd2, //0x00002565 orq %r10, %rdx - 0x48, 0x89, 0xd7, //0x00002568 movq %rdx, %rdi - 0x48, 0xf7, 0xd7, //0x0000256b notq %rdi - 0x4c, 0x21, 0xef, //0x0000256e andq %r13, %rdi - 0x48, 0xbb, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, //0x00002571 movabsq $-6148914691236517206, %rbx - 0x48, 0x21, 0xdf, //0x0000257b andq %rbx, %rdi - 0x31, 0xdb, //0x0000257e xorl %ebx, %ebx - 0x48, 0x01, 0xcf, //0x00002580 addq %rcx, %rdi - 0x0f, 0x92, 0xc3, //0x00002583 setb %bl - 0x48, 0x01, 0xff, //0x00002586 addq %rdi, %rdi - 0x48, 0xb9, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x00002589 movabsq $6148914691236517205, %rcx - 0x48, 0x31, 0xcf, //0x00002593 xorq %rcx, %rdi - 0x48, 0x21, 0xd7, //0x00002596 andq %rdx, %rdi - 0x48, 0xf7, 0xd7, //0x00002599 notq %rdi - 0x49, 0x21, 0xfb, //0x0000259c andq %rdi, %r11 - 0xe9, 0x47, 0xff, 0xff, 0xff, //0x0000259f jmp LBB0_406 - //0x000025a4 LBB0_424 - 0x49, 0x0f, 0xbc, 0xcb, //0x000025a4 bsfq %r11, %rcx - 0x48, 0x85, 0xf6, //0x000025a8 testq %rsi, %rsi - 0x0f, 0x84, 0x8f, 0x00, 0x00, 0x00, //0x000025ab je LBB0_438 - 0x48, 0x0f, 0xbc, 0xd6, //0x000025b1 bsfq %rsi, %rdx - 0xe9, 0x8b, 0x00, 0x00, 0x00, //0x000025b5 jmp LBB0_439 - //0x000025ba LBB0_426 - 0x41, 0x89, 0xcb, //0x000025ba movl %ecx, %r11d - 0x4c, 0x03, 0x5d, 0xb8, //0x000025bd addq $-72(%rbp), %r11 - 0x49, 0x01, 0xdb, //0x000025c1 addq %rbx, %r11 - 0xe9, 0x06, 0x00, 0x00, 0x00, //0x000025c4 jmp LBB0_428 - //0x000025c9 LBB0_427 - 0x48, 0x01, 0xde, //0x000025c9 addq %rbx, %rsi - 0x49, 0x89, 0xf3, //0x000025cc movq %rsi, %r11 - //0x000025cf LBB0_428 - 0x48, 0xc7, 0xc3, 0xff, 0xff, 0xff, 0xff, //0x000025cf movq $-1, %rbx - 0x4d, 0x85, 0xf6, //0x000025d6 testq %r14, %r14 - 0x0f, 0x84, 0x56, 0x16, 0x00, 0x00, //0x000025d9 je LBB0_648 - 0x4d, 0x85, 0xed, //0x000025df testq %r13, %r13 - 0x0f, 0x84, 0x4d, 0x16, 0x00, 0x00, //0x000025e2 je LBB0_648 - 0x4d, 0x85, 0xc0, //0x000025e8 testq %r8, %r8 - 0x0f, 0x84, 0x44, 0x16, 0x00, 0x00, //0x000025eb je LBB0_648 - 0x4c, 0x2b, 0x5d, 0xb8, //0x000025f1 subq $-72(%rbp), %r11 - 0x49, 0x8d, 0x4b, 0xff, //0x000025f5 leaq $-1(%r11), %rcx - 0x49, 0x39, 0xce, //0x000025f9 cmpq %rcx, %r14 - 0x0f, 0x84, 0x33, 0x00, 0x00, 0x00, //0x000025fc je LBB0_437 - 0x49, 0x39, 0xcd, //0x00002602 cmpq %rcx, %r13 - 0x0f, 0x84, 0x2a, 0x00, 0x00, 0x00, //0x00002605 je LBB0_437 - 0x49, 0x39, 0xc8, //0x0000260b cmpq %rcx, %r8 - 0x0f, 0x84, 0x21, 0x00, 0x00, 0x00, //0x0000260e je LBB0_437 - 0x4d, 0x85, 0xed, //0x00002614 testq %r13, %r13 - 0x0f, 0x8e, 0x99, 0x00, 0x00, 0x00, //0x00002617 jle LBB0_446 - 0x49, 0x8d, 0x4d, 0xff, //0x0000261d leaq $-1(%r13), %rcx - 0x49, 0x39, 0xc8, //0x00002621 cmpq %rcx, %r8 - 0x0f, 0x84, 0x8c, 0x00, 0x00, 0x00, //0x00002624 je LBB0_446 - 0x49, 0xf7, 0xd5, //0x0000262a notq %r13 - 0x4c, 0x89, 0xeb, //0x0000262d movq %r13, %rbx - 0xe9, 0x24, 0x06, 0x00, 0x00, //0x00002630 jmp LBB0_486 - //0x00002635 LBB0_437 - 0x49, 0xf7, 0xdb, //0x00002635 negq %r11 - 0x4c, 0x89, 0xdb, //0x00002638 movq %r11, %rbx - 0xe9, 0x19, 0x06, 0x00, 0x00, //0x0000263b jmp LBB0_486 - //0x00002640 LBB0_438 - 0xba, 0x40, 0x00, 0x00, 0x00, //0x00002640 movl $64, %edx - //0x00002645 LBB0_439 - 0x49, 0xbb, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x00002645 movabsq $4294977024, %r11 - 0x48, 0x8b, 0x5d, 0xc0, //0x0000264f movq $-64(%rbp), %rbx - 0x48, 0x39, 0xca, //0x00002653 cmpq %rcx, %rdx - 0x0f, 0x82, 0xfb, 0x15, 0x00, 0x00, //0x00002656 jb LBB0_654 - 0x48, 0x01, 0xc8, //0x0000265c addq %rcx, %rax - 0x48, 0x83, 0xc0, 0x01, //0x0000265f addq $1, %rax - //0x00002663 LBB0_441 - 0x48, 0x85, 0xc0, //0x00002663 testq %rax, %rax - 0x0f, 0x88, 0x55, 0x14, 0x00, 0x00, //0x00002666 js LBB0_627 - 0x49, 0x89, 0x06, //0x0000266c movq %rax, (%r14) - 0x48, 0x85, 0xdb, //0x0000266f testq %rbx, %rbx - 0x0f, 0x8f, 0x58, 0xdb, 0xff, 0xff, //0x00002672 jg LBB0_4 - 0xe9, 0xca, 0x15, 0x00, 0x00, //0x00002678 jmp LBB0_443 - //0x0000267d LBB0_131 - 0x4d, 0x85, 0xdb, //0x0000267d testq %r11, %r11 - 0x0f, 0x85, 0xd2, 0x0a, 0x00, 0x00, //0x00002680 jne LBB0_525 - 0x49, 0x01, 0xf2, //0x00002686 addq %rsi, %r10 - 0x49, 0x29, 0xf1, //0x00002689 subq %rsi, %r9 - 0x4c, 0x8b, 0x75, 0xd0, //0x0000268c movq $-48(%rbp), %r14 - 0x49, 0xbb, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x00002690 movabsq $4294977024, %r11 - //0x0000269a LBB0_133 - 0x4d, 0x85, 0xc9, //0x0000269a testq %r9, %r9 - 0x0f, 0x8f, 0x1c, 0x0b, 0x00, 0x00, //0x0000269d jg LBB0_529 - 0xe9, 0x07, 0x14, 0x00, 0x00, //0x000026a3 jmp LBB0_650 - //0x000026a8 LBB0_444 - 0x0f, 0xbc, 0xcb, //0x000026a8 bsfl %ebx, %ecx - //0x000026ab LBB0_445 - 0x49, 0xf7, 0xd5, //0x000026ab notq %r13 - 0x49, 0x29, 0xcd, //0x000026ae subq %rcx, %r13 - 0xe9, 0x34, 0x00, 0x00, 0x00, //0x000026b1 jmp LBB0_450 - //0x000026b6 LBB0_446 - 0x4c, 0x89, 0xf1, //0x000026b6 movq %r14, %rcx - 0x4c, 0x09, 0xc1, //0x000026b9 orq %r8, %rcx - 0x0f, 0x99, 0xc2, //0x000026bc setns %dl - 0x0f, 0x88, 0xfb, 0x01, 0x00, 0x00, //0x000026bf js LBB0_453 - 0x4d, 0x39, 0xc6, //0x000026c5 cmpq %r8, %r14 - 0x0f, 0x8c, 0xf2, 0x01, 0x00, 0x00, //0x000026c8 jl LBB0_453 - 0x49, 0xf7, 0xd6, //0x000026ce notq %r14 - 0x4c, 0x89, 0xf3, //0x000026d1 movq %r14, %rbx - 0xe9, 0x80, 0x05, 0x00, 0x00, //0x000026d4 jmp LBB0_486 - //0x000026d9 LBB0_449 - 0x4c, 0x03, 0x65, 0xc0, //0x000026d9 addq $-64(%rbp), %r12 - 0x49, 0x29, 0xf4, //0x000026dd subq %rsi, %r12 - 0x49, 0x29, 0xd4, //0x000026e0 subq %rdx, %r12 - 0x49, 0x83, 0xc4, 0xfe, //0x000026e3 addq $-2, %r12 - 0x4d, 0x89, 0xe5, //0x000026e7 movq %r12, %r13 - //0x000026ea LBB0_450 - 0x49, 0xbb, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x000026ea movabsq $4294977024, %r11 - //0x000026f4 LBB0_451 - 0x4d, 0x85, 0xed, //0x000026f4 testq %r13, %r13 - 0x0f, 0x88, 0x99, 0x13, 0x00, 0x00, //0x000026f7 js LBB0_626 - //0x000026fd LBB0_452 - 0x49, 0x01, 0xc5, //0x000026fd addq %rax, %r13 - 0x4c, 0x8b, 0x75, 0xd0, //0x00002700 movq $-48(%rbp), %r14 - 0x4d, 0x89, 0x2e, //0x00002704 movq %r13, (%r14) - 0x48, 0x85, 0xc0, //0x00002707 testq %rax, %rax - 0x4c, 0x8b, 0x6d, 0xb0, //0x0000270a movq $-80(%rbp), %r13 - 0x0f, 0x89, 0xbc, 0xda, 0xff, 0xff, //0x0000270e jns LBB0_4 - 0xe9, 0x96, 0x13, 0x00, 0x00, //0x00002714 jmp LBB0_650 - //0x00002719 LBB0_159 - 0x4d, 0x85, 0xdb, //0x00002719 testq %r11, %r11 - 0x0f, 0x85, 0x7e, 0x0c, 0x00, 0x00, //0x0000271c jne LBB0_552 - 0x49, 0x01, 0xf2, //0x00002722 addq %rsi, %r10 - 0x49, 0x29, 0xf1, //0x00002725 subq %rsi, %r9 - 0x4c, 0x8b, 0x75, 0xd0, //0x00002728 movq $-48(%rbp), %r14 - 0x49, 0xbb, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x0000272c movabsq $4294977024, %r11 - //0x00002736 LBB0_161 - 0x4d, 0x85, 0xc9, //0x00002736 testq %r9, %r9 - 0x0f, 0x8f, 0xbf, 0x0c, 0x00, 0x00, //0x00002739 jg LBB0_556 - 0xe9, 0x6b, 0x13, 0x00, 0x00, //0x0000273f jmp LBB0_650 - //0x00002744 LBB0_50 - 0x4c, 0x01, 0xe0, //0x00002744 addq %r12, %rax - 0x4c, 0x8b, 0x75, 0xd0, //0x00002747 movq $-48(%rbp), %r14 - 0x49, 0x83, 0xf9, 0x20, //0x0000274b cmpq $32, %r9 - 0x0f, 0x82, 0x9e, 0x07, 0x00, 0x00, //0x0000274f jb LBB0_503 - //0x00002755 LBB0_51 - 0xf3, 0x0f, 0x6f, 0x18, //0x00002755 movdqu (%rax), %xmm3 - 0xf3, 0x0f, 0x6f, 0x60, 0x10, //0x00002759 movdqu $16(%rax), %xmm4 - 0x66, 0x0f, 0x6f, 0xeb, //0x0000275e movdqa %xmm3, %xmm5 - 0x66, 0x0f, 0x74, 0xe8, //0x00002762 pcmpeqb %xmm0, %xmm5 - 0x66, 0x0f, 0xd7, 0xd5, //0x00002766 pmovmskb %xmm5, %edx - 0x66, 0x0f, 0x6f, 0xec, //0x0000276a movdqa %xmm4, %xmm5 - 0x66, 0x0f, 0x74, 0xe8, //0x0000276e pcmpeqb %xmm0, %xmm5 - 0x66, 0x0f, 0xd7, 0xcd, //0x00002772 pmovmskb %xmm5, %ecx - 0x66, 0x0f, 0x74, 0xd9, //0x00002776 pcmpeqb %xmm1, %xmm3 - 0x66, 0x0f, 0xd7, 0xf3, //0x0000277a pmovmskb %xmm3, %esi - 0x66, 0x0f, 0x74, 0xe1, //0x0000277e pcmpeqb %xmm1, %xmm4 - 0x66, 0x0f, 0xd7, 0xfc, //0x00002782 pmovmskb %xmm4, %edi - 0x48, 0xc1, 0xe1, 0x10, //0x00002786 shlq $16, %rcx - 0x48, 0x09, 0xca, //0x0000278a orq %rcx, %rdx - 0x48, 0xc1, 0xe7, 0x10, //0x0000278d shlq $16, %rdi - 0x48, 0x09, 0xfe, //0x00002791 orq %rdi, %rsi - 0x0f, 0x85, 0x5d, 0x0a, 0x00, 0x00, //0x00002794 jne LBB0_532 - 0x4d, 0x85, 0xc0, //0x0000279a testq %r8, %r8 - 0x49, 0xbb, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x0000279d movabsq $4294977024, %r11 - 0x0f, 0x85, 0x74, 0x0a, 0x00, 0x00, //0x000027a7 jne LBB0_534 - 0x45, 0x31, 0xc0, //0x000027ad xorl %r8d, %r8d - 0x48, 0x85, 0xd2, //0x000027b0 testq %rdx, %rdx - 0x0f, 0x84, 0xc4, 0x0a, 0x00, 0x00, //0x000027b3 je LBB0_536 - //0x000027b9 LBB0_54 - 0x48, 0x0f, 0xbc, 0xca, //0x000027b9 bsfq %rdx, %rcx - 0x4c, 0x29, 0xe0, //0x000027bd subq %r12, %rax - 0x48, 0x01, 0xc8, //0x000027c0 addq %rcx, %rax - 0x48, 0x83, 0xc0, 0x01, //0x000027c3 addq $1, %rax - 0xe9, 0xa3, 0xea, 0xff, 0xff, //0x000027c7 jmp LBB0_229 - //0x000027cc LBB0_171 - 0x4c, 0x8b, 0x65, 0xb8, //0x000027cc movq $-72(%rbp), %r12 - 0x4c, 0x01, 0xe0, //0x000027d0 addq %r12, %rax - 0x49, 0x83, 0xfe, 0x20, //0x000027d3 cmpq $32, %r14 - 0x0f, 0x82, 0x40, 0x07, 0x00, 0x00, //0x000027d7 jb LBB0_505 - //0x000027dd LBB0_172 - 0xf3, 0x0f, 0x6f, 0x20, //0x000027dd movdqu (%rax), %xmm4 - 0xf3, 0x0f, 0x6f, 0x58, 0x10, //0x000027e1 movdqu $16(%rax), %xmm3 - 0x66, 0x0f, 0x6f, 0xec, //0x000027e6 movdqa %xmm4, %xmm5 - 0x66, 0x0f, 0x74, 0xe8, //0x000027ea pcmpeqb %xmm0, %xmm5 - 0x66, 0x0f, 0xd7, 0xcd, //0x000027ee pmovmskb %xmm5, %ecx - 0x66, 0x0f, 0x6f, 0xeb, //0x000027f2 movdqa %xmm3, %xmm5 - 0x66, 0x0f, 0x74, 0xe8, //0x000027f6 pcmpeqb %xmm0, %xmm5 - 0x66, 0x0f, 0xd7, 0xfd, //0x000027fa pmovmskb %xmm5, %edi - 0x66, 0x0f, 0x6f, 0xec, //0x000027fe movdqa %xmm4, %xmm5 - 0x66, 0x0f, 0x74, 0xe9, //0x00002802 pcmpeqb %xmm1, %xmm5 - 0x66, 0x44, 0x0f, 0xd7, 0xcd, //0x00002806 pmovmskb %xmm5, %r9d - 0x66, 0x0f, 0x6f, 0xeb, //0x0000280b movdqa %xmm3, %xmm5 - 0x66, 0x0f, 0x74, 0xe9, //0x0000280f pcmpeqb %xmm1, %xmm5 - 0x66, 0x0f, 0xd7, 0xd5, //0x00002813 pmovmskb %xmm5, %edx - 0x66, 0x41, 0x0f, 0x6f, 0xec, //0x00002817 movdqa %xmm12, %xmm5 - 0x66, 0x0f, 0x64, 0xeb, //0x0000281c pcmpgtb %xmm3, %xmm5 - 0x66, 0x41, 0x0f, 0x64, 0xda, //0x00002820 pcmpgtb %xmm10, %xmm3 - 0x66, 0x0f, 0xdb, 0xdd, //0x00002825 pand %xmm5, %xmm3 - 0x66, 0x0f, 0xd7, 0xf3, //0x00002829 pmovmskb %xmm3, %esi - 0x48, 0xc1, 0xe7, 0x10, //0x0000282d shlq $16, %rdi - 0x48, 0x09, 0xf9, //0x00002831 orq %rdi, %rcx - 0x48, 0xc1, 0xe2, 0x10, //0x00002834 shlq $16, %rdx - 0x48, 0xc1, 0xe6, 0x10, //0x00002838 shlq $16, %rsi - 0x49, 0x09, 0xd1, //0x0000283c orq %rdx, %r9 - 0x49, 0xbb, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x0000283f movabsq $4294977024, %r11 - 0x0f, 0x85, 0x24, 0x0b, 0x00, 0x00, //0x00002849 jne LBB0_550 - 0x48, 0x85, 0xdb, //0x0000284f testq %rbx, %rbx - 0x4c, 0x8b, 0x6d, 0xb0, //0x00002852 movq $-80(%rbp), %r13 - 0x0f, 0x85, 0xf2, 0x0b, 0x00, 0x00, //0x00002856 jne LBB0_559 - 0x31, 0xdb, //0x0000285c xorl %ebx, %ebx - //0x0000285e LBB0_175 - 0x66, 0x41, 0x0f, 0x6f, 0xdc, //0x0000285e movdqa %xmm12, %xmm3 - 0x66, 0x0f, 0x64, 0xdc, //0x00002863 pcmpgtb %xmm4, %xmm3 - 0x66, 0x41, 0x0f, 0x64, 0xe2, //0x00002867 pcmpgtb %xmm10, %xmm4 - 0x66, 0x0f, 0xdb, 0xe3, //0x0000286c pand %xmm3, %xmm4 - 0x66, 0x0f, 0xd7, 0xd4, //0x00002870 pmovmskb %xmm4, %edx - 0x48, 0x09, 0xd6, //0x00002874 orq %rdx, %rsi - 0xba, 0x40, 0x00, 0x00, 0x00, //0x00002877 movl $64, %edx - 0xbf, 0x40, 0x00, 0x00, 0x00, //0x0000287c movl $64, %edi - 0x48, 0x85, 0xc9, //0x00002881 testq %rcx, %rcx - 0x0f, 0x84, 0x04, 0x00, 0x00, 0x00, //0x00002884 je LBB0_177 - 0x48, 0x0f, 0xbc, 0xf9, //0x0000288a bsfq %rcx, %rdi - //0x0000288e LBB0_177 - 0x48, 0x85, 0xf6, //0x0000288e testq %rsi, %rsi - 0x0f, 0x84, 0x04, 0x00, 0x00, 0x00, //0x00002891 je LBB0_179 - 0x48, 0x0f, 0xbc, 0xd6, //0x00002897 bsfq %rsi, %rdx - //0x0000289b LBB0_179 - 0x48, 0x85, 0xc9, //0x0000289b testq %rcx, %rcx - 0x0f, 0x84, 0xd7, 0x01, 0x00, 0x00, //0x0000289e je LBB0_457 - 0x48, 0x39, 0xfa, //0x000028a4 cmpq %rdi, %rdx - 0x0f, 0x82, 0x29, 0x14, 0x00, 0x00, //0x000028a7 jb LBB0_663 - 0x4c, 0x29, 0xe0, //0x000028ad subq %r12, %rax - 0x48, 0x01, 0xf8, //0x000028b0 addq %rdi, %rax - 0x48, 0x83, 0xc0, 0x01, //0x000028b3 addq $1, %rax - 0x4c, 0x8b, 0x75, 0xd0, //0x000028b7 movq $-48(%rbp), %r14 - 0xe9, 0xaf, 0xe9, 0xff, 0xff, //0x000028bb jmp LBB0_229 - //0x000028c0 LBB0_453 - 0x49, 0x8d, 0x48, 0xff, //0x000028c0 leaq $-1(%r8), %rcx - 0x49, 0x39, 0xce, //0x000028c4 cmpq %rcx, %r14 - 0x49, 0xf7, 0xd0, //0x000028c7 notq %r8 - 0x4d, 0x0f, 0x45, 0xc3, //0x000028ca cmovneq %r11, %r8 - 0x84, 0xd2, //0x000028ce testb %dl, %dl - 0x4d, 0x0f, 0x44, 0xc3, //0x000028d0 cmoveq %r11, %r8 - 0x4c, 0x89, 0xc3, //0x000028d4 movq %r8, %rbx - 0xe9, 0x7d, 0x03, 0x00, 0x00, //0x000028d7 jmp LBB0_486 - //0x000028dc LBB0_73 - 0x4c, 0x01, 0xe0, //0x000028dc addq %r12, %rax - 0x49, 0x83, 0xf9, 0x20, //0x000028df cmpq $32, %r9 - 0x4c, 0x8b, 0x75, 0xd0, //0x000028e3 movq $-48(%rbp), %r14 - 0x48, 0x8b, 0x75, 0xc0, //0x000028e7 movq $-64(%rbp), %rsi - 0x0f, 0x82, 0xe5, 0x06, 0x00, 0x00, //0x000028eb jb LBB0_511 - //0x000028f1 LBB0_74 - 0xf3, 0x0f, 0x6f, 0x18, //0x000028f1 movdqu (%rax), %xmm3 - 0xf3, 0x0f, 0x6f, 0x60, 0x10, //0x000028f5 movdqu $16(%rax), %xmm4 - 0x66, 0x0f, 0x6f, 0xeb, //0x000028fa movdqa %xmm3, %xmm5 - 0x66, 0x0f, 0x74, 0xe8, //0x000028fe pcmpeqb %xmm0, %xmm5 - 0x66, 0x0f, 0xd7, 0xd5, //0x00002902 pmovmskb %xmm5, %edx - 0x66, 0x0f, 0x6f, 0xec, //0x00002906 movdqa %xmm4, %xmm5 - 0x66, 0x0f, 0x74, 0xe8, //0x0000290a pcmpeqb %xmm0, %xmm5 - 0x66, 0x0f, 0xd7, 0xcd, //0x0000290e pmovmskb %xmm5, %ecx - 0x66, 0x0f, 0x74, 0xd9, //0x00002912 pcmpeqb %xmm1, %xmm3 - 0x66, 0x0f, 0xd7, 0xdb, //0x00002916 pmovmskb %xmm3, %ebx - 0x66, 0x0f, 0x74, 0xe1, //0x0000291a pcmpeqb %xmm1, %xmm4 - 0x66, 0x0f, 0xd7, 0xfc, //0x0000291e pmovmskb %xmm4, %edi - 0x48, 0xc1, 0xe1, 0x10, //0x00002922 shlq $16, %rcx - 0x48, 0x09, 0xca, //0x00002926 orq %rcx, %rdx - 0x48, 0xc1, 0xe7, 0x10, //0x00002929 shlq $16, %rdi - 0x48, 0x09, 0xfb, //0x0000292d orq %rdi, %rbx - 0x0f, 0x85, 0x70, 0x0b, 0x00, 0x00, //0x00002930 jne LBB0_561 - 0x4d, 0x85, 0xc0, //0x00002936 testq %r8, %r8 - 0x49, 0xbb, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x00002939 movabsq $4294977024, %r11 - 0x0f, 0x85, 0x87, 0x0b, 0x00, 0x00, //0x00002943 jne LBB0_563 - 0x45, 0x31, 0xc0, //0x00002949 xorl %r8d, %r8d - 0x48, 0x85, 0xd2, //0x0000294c testq %rdx, %rdx - 0x0f, 0x84, 0xd8, 0x0b, 0x00, 0x00, //0x0000294f je LBB0_565 - //0x00002955 LBB0_77 - 0x48, 0x0f, 0xbc, 0xca, //0x00002955 bsfq %rdx, %rcx - 0x4c, 0x29, 0xe0, //0x00002959 subq %r12, %rax - 0x48, 0x01, 0xc8, //0x0000295c addq %rcx, %rax - 0x48, 0x83, 0xc0, 0x01, //0x0000295f addq $1, %rax - 0xe9, 0x8f, 0xee, 0xff, 0xff, //0x00002963 jmp LBB0_313 - //0x00002968 LBB0_198 - 0x4c, 0x8b, 0x45, 0xb8, //0x00002968 movq $-72(%rbp), %r8 - 0x4c, 0x01, 0xc0, //0x0000296c addq %r8, %rax - 0x49, 0x83, 0xfa, 0x20, //0x0000296f cmpq $32, %r10 - 0x0f, 0x82, 0x8c, 0x06, 0x00, 0x00, //0x00002973 jb LBB0_513 - //0x00002979 LBB0_199 - 0xf3, 0x0f, 0x6f, 0x20, //0x00002979 movdqu (%rax), %xmm4 - 0xf3, 0x0f, 0x6f, 0x58, 0x10, //0x0000297d movdqu $16(%rax), %xmm3 - 0x66, 0x0f, 0x6f, 0xec, //0x00002982 movdqa %xmm4, %xmm5 - 0x66, 0x0f, 0x74, 0xe8, //0x00002986 pcmpeqb %xmm0, %xmm5 - 0x66, 0x0f, 0xd7, 0xf5, //0x0000298a pmovmskb %xmm5, %esi - 0x66, 0x0f, 0x6f, 0xeb, //0x0000298e movdqa %xmm3, %xmm5 - 0x66, 0x0f, 0x74, 0xe8, //0x00002992 pcmpeqb %xmm0, %xmm5 - 0x66, 0x0f, 0xd7, 0xd5, //0x00002996 pmovmskb %xmm5, %edx - 0x66, 0x0f, 0x6f, 0xec, //0x0000299a movdqa %xmm4, %xmm5 - 0x66, 0x0f, 0x74, 0xe9, //0x0000299e pcmpeqb %xmm1, %xmm5 - 0x66, 0x44, 0x0f, 0xd7, 0xcd, //0x000029a2 pmovmskb %xmm5, %r9d - 0x66, 0x0f, 0x6f, 0xeb, //0x000029a7 movdqa %xmm3, %xmm5 - 0x66, 0x0f, 0x74, 0xe9, //0x000029ab pcmpeqb %xmm1, %xmm5 - 0x66, 0x0f, 0xd7, 0xcd, //0x000029af pmovmskb %xmm5, %ecx - 0x66, 0x41, 0x0f, 0x6f, 0xec, //0x000029b3 movdqa %xmm12, %xmm5 - 0x66, 0x0f, 0x64, 0xeb, //0x000029b8 pcmpgtb %xmm3, %xmm5 - 0x66, 0x41, 0x0f, 0x64, 0xda, //0x000029bc pcmpgtb %xmm10, %xmm3 - 0x66, 0x0f, 0xdb, 0xdd, //0x000029c1 pand %xmm5, %xmm3 - 0x66, 0x0f, 0xd7, 0xfb, //0x000029c5 pmovmskb %xmm3, %edi - 0x48, 0xc1, 0xe2, 0x10, //0x000029c9 shlq $16, %rdx - 0x48, 0x09, 0xd6, //0x000029cd orq %rdx, %rsi - 0x48, 0xc1, 0xe1, 0x10, //0x000029d0 shlq $16, %rcx - 0x48, 0xc1, 0xe7, 0x10, //0x000029d4 shlq $16, %rdi - 0x49, 0x09, 0xc9, //0x000029d8 orq %rcx, %r9 - 0x0f, 0x85, 0x42, 0x0c, 0x00, 0x00, //0x000029db jne LBB0_579 - 0x4d, 0x85, 0xe4, //0x000029e1 testq %r12, %r12 - 0x4c, 0x8b, 0x6d, 0xb0, //0x000029e4 movq $-80(%rbp), %r13 - 0x49, 0xbb, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x000029e8 movabsq $4294977024, %r11 - 0xf3, 0x44, 0x0f, 0x6f, 0x2d, 0x45, 0xd6, 0xff, 0xff, //0x000029f2 movdqu $-10683(%rip), %xmm13 /* LCPI0_4+0(%rip) */ - 0x0f, 0x85, 0x48, 0x0c, 0x00, 0x00, //0x000029fb jne LBB0_581 - 0x45, 0x31, 0xe4, //0x00002a01 xorl %r12d, %r12d - //0x00002a04 LBB0_202 - 0x66, 0x41, 0x0f, 0x6f, 0xdc, //0x00002a04 movdqa %xmm12, %xmm3 - 0x66, 0x0f, 0x64, 0xdc, //0x00002a09 pcmpgtb %xmm4, %xmm3 - 0x66, 0x41, 0x0f, 0x64, 0xe2, //0x00002a0d pcmpgtb %xmm10, %xmm4 - 0x66, 0x0f, 0xdb, 0xe3, //0x00002a12 pand %xmm3, %xmm4 - 0x66, 0x0f, 0xd7, 0xcc, //0x00002a16 pmovmskb %xmm4, %ecx - 0x48, 0x09, 0xcf, //0x00002a1a orq %rcx, %rdi - 0xb9, 0x40, 0x00, 0x00, 0x00, //0x00002a1d movl $64, %ecx - 0xba, 0x40, 0x00, 0x00, 0x00, //0x00002a22 movl $64, %edx - 0x48, 0x85, 0xf6, //0x00002a27 testq %rsi, %rsi - 0x0f, 0x84, 0x04, 0x00, 0x00, 0x00, //0x00002a2a je LBB0_204 - 0x48, 0x0f, 0xbc, 0xd6, //0x00002a30 bsfq %rsi, %rdx - //0x00002a34 LBB0_204 - 0x48, 0x85, 0xff, //0x00002a34 testq %rdi, %rdi - 0x0f, 0x84, 0x04, 0x00, 0x00, 0x00, //0x00002a37 je LBB0_206 - 0x48, 0x0f, 0xbc, 0xcf, //0x00002a3d bsfq %rdi, %rcx - //0x00002a41 LBB0_206 - 0x48, 0x85, 0xf6, //0x00002a41 testq %rsi, %rsi - 0x0f, 0x84, 0xfe, 0x00, 0x00, 0x00, //0x00002a44 je LBB0_469 - 0x48, 0x39, 0xd1, //0x00002a4a cmpq %rdx, %rcx - 0x0f, 0x82, 0x92, 0x12, 0x00, 0x00, //0x00002a4d jb LBB0_664 - 0x4c, 0x29, 0xc0, //0x00002a53 subq %r8, %rax - 0x48, 0x01, 0xd0, //0x00002a56 addq %rdx, %rax - 0x48, 0x83, 0xc0, 0x01, //0x00002a59 addq $1, %rax - 0x48, 0x8b, 0x75, 0xc0, //0x00002a5d movq $-64(%rbp), %rsi - 0xe9, 0x91, 0xed, 0xff, 0xff, //0x00002a61 jmp LBB0_313 - //0x00002a66 LBB0_454 - 0x89, 0xd9, //0x00002a66 movl %ebx, %ecx - 0xe9, 0x3e, 0xfc, 0xff, 0xff, //0x00002a68 jmp LBB0_445 - //0x00002a6d LBB0_455 - 0x89, 0xf1, //0x00002a6d movl %esi, %ecx - 0xe9, 0x37, 0xfc, 0xff, 0xff, //0x00002a6f jmp LBB0_445 - //0x00002a74 LBB0_456 - 0x89, 0xd1, //0x00002a74 movl %edx, %ecx - 0xe9, 0x30, 0xfc, 0xff, 0xff, //0x00002a76 jmp LBB0_445 - //0x00002a7b LBB0_457 - 0x48, 0x85, 0xf6, //0x00002a7b testq %rsi, %rsi - 0x0f, 0x85, 0x52, 0x12, 0x00, 0x00, //0x00002a7e jne LBB0_663 - 0x48, 0x83, 0xc0, 0x20, //0x00002a84 addq $32, %rax - 0x49, 0x83, 0xc6, 0xe0, //0x00002a88 addq $-32, %r14 - 0x48, 0x85, 0xdb, //0x00002a8c testq %rbx, %rbx - 0x0f, 0x85, 0x9f, 0x04, 0x00, 0x00, //0x00002a8f jne LBB0_506 - //0x00002a95 LBB0_459 - 0x48, 0x8b, 0x4d, 0xc8, //0x00002a95 movq $-56(%rbp), %rcx - 0x4d, 0x85, 0xf6, //0x00002a99 testq %r14, %r14 - 0x0f, 0x84, 0xf8, 0x11, 0x00, 0x00, //0x00002a9c je LBB0_508 - //0x00002aa2 LBB0_460 - 0x0f, 0xb6, 0x10, //0x00002aa2 movzbl (%rax), %edx - 0x80, 0xfa, 0x22, //0x00002aa5 cmpb $34, %dl - 0x0f, 0x84, 0x8a, 0x00, 0x00, 0x00, //0x00002aa8 je LBB0_468 - 0x80, 0xfa, 0x5c, //0x00002aae cmpb $92, %dl - 0x0f, 0x84, 0x26, 0x00, 0x00, 0x00, //0x00002ab1 je LBB0_464 - 0x80, 0xfa, 0x1f, //0x00002ab7 cmpb $31, %dl - 0x0f, 0x86, 0x30, 0x12, 0x00, 0x00, //0x00002aba jbe LBB0_665 - 0x48, 0xc7, 0xc2, 0xff, 0xff, 0xff, 0xff, //0x00002ac0 movq $-1, %rdx - 0xbe, 0x01, 0x00, 0x00, 0x00, //0x00002ac7 movl $1, %esi - 0x48, 0x01, 0xf0, //0x00002acc addq %rsi, %rax - 0x49, 0x01, 0xd6, //0x00002acf addq %rdx, %r14 - 0x0f, 0x85, 0xca, 0xff, 0xff, 0xff, //0x00002ad2 jne LBB0_460 - 0xe9, 0xbd, 0x11, 0x00, 0x00, //0x00002ad8 jmp LBB0_508 - //0x00002add LBB0_464 - 0x49, 0x83, 0xfe, 0x01, //0x00002add cmpq $1, %r14 - 0x0f, 0x84, 0xb3, 0x11, 0x00, 0x00, //0x00002ae1 je LBB0_508 - 0x66, 0x41, 0x0f, 0x6f, 0xf5, //0x00002ae7 movdqa %xmm13, %xmm6 - 0x66, 0x0f, 0x6f, 0xea, //0x00002aec movdqa %xmm2, %xmm5 - 0x48, 0xc7, 0xc2, 0xfe, 0xff, 0xff, 0xff, //0x00002af0 movq $-2, %rdx - 0xbe, 0x02, 0x00, 0x00, 0x00, //0x00002af7 movl $2, %esi - 0x48, 0x83, 0xf9, 0xff, //0x00002afc cmpq $-1, %rcx - 0x0f, 0x85, 0x0a, 0x00, 0x00, 0x00, //0x00002b00 jne LBB0_467 - 0x48, 0x89, 0xc1, //0x00002b06 movq %rax, %rcx - 0x4c, 0x29, 0xe1, //0x00002b09 subq %r12, %rcx - 0x48, 0x89, 0x4d, 0xc8, //0x00002b0c movq %rcx, $-56(%rbp) - //0x00002b10 LBB0_467 - 0x4c, 0x8b, 0x6d, 0xb0, //0x00002b10 movq $-80(%rbp), %r13 - 0x49, 0xbb, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x00002b14 movabsq $4294977024, %r11 - 0x66, 0x0f, 0x6f, 0xd5, //0x00002b1e movdqa %xmm5, %xmm2 - 0x66, 0x44, 0x0f, 0x6f, 0xee, //0x00002b22 movdqa %xmm6, %xmm13 - 0x48, 0x01, 0xf0, //0x00002b27 addq %rsi, %rax - 0x49, 0x01, 0xd6, //0x00002b2a addq %rdx, %r14 - 0x0f, 0x85, 0x6f, 0xff, 0xff, 0xff, //0x00002b2d jne LBB0_460 - 0xe9, 0x62, 0x11, 0x00, 0x00, //0x00002b33 jmp LBB0_508 - //0x00002b38 LBB0_468 - 0x4c, 0x29, 0xe0, //0x00002b38 subq %r12, %rax - 0x48, 0x83, 0xc0, 0x01, //0x00002b3b addq $1, %rax - 0x4c, 0x8b, 0x75, 0xd0, //0x00002b3f movq $-48(%rbp), %r14 - 0xe9, 0x27, 0xe7, 0xff, 0xff, //0x00002b43 jmp LBB0_229 - //0x00002b48 LBB0_469 - 0x48, 0x85, 0xff, //0x00002b48 testq %rdi, %rdi - 0x0f, 0x85, 0x94, 0x11, 0x00, 0x00, //0x00002b4b jne LBB0_664 - 0x48, 0x83, 0xc0, 0x20, //0x00002b51 addq $32, %rax - 0x49, 0x83, 0xc2, 0xe0, //0x00002b55 addq $-32, %r10 - 0x4d, 0x85, 0xe4, //0x00002b59 testq %r12, %r12 - 0x0f, 0x85, 0xc3, 0x04, 0x00, 0x00, //0x00002b5c jne LBB0_514 - //0x00002b62 LBB0_471 - 0x48, 0x8b, 0x4d, 0xc8, //0x00002b62 movq $-56(%rbp), %rcx - 0x4d, 0x85, 0xd2, //0x00002b66 testq %r10, %r10 - 0x0f, 0x84, 0x60, 0x0f, 0x00, 0x00, //0x00002b69 je LBB0_628 - //0x00002b6f LBB0_472 - 0x0f, 0xb6, 0x10, //0x00002b6f movzbl (%rax), %edx - 0x80, 0xfa, 0x22, //0x00002b72 cmpb $34, %dl - 0x0f, 0x84, 0xb5, 0x00, 0x00, 0x00, //0x00002b75 je LBB0_482 - 0x80, 0xfa, 0x5c, //0x00002b7b cmpb $92, %dl - 0x0f, 0x84, 0x26, 0x00, 0x00, 0x00, //0x00002b7e je LBB0_477 - 0x80, 0xfa, 0x1f, //0x00002b84 cmpb $31, %dl - 0x0f, 0x86, 0x6f, 0x11, 0x00, 0x00, //0x00002b87 jbe LBB0_666 - 0x48, 0xc7, 0xc2, 0xff, 0xff, 0xff, 0xff, //0x00002b8d movq $-1, %rdx - 0xbe, 0x01, 0x00, 0x00, 0x00, //0x00002b94 movl $1, %esi - //0x00002b99 LBB0_476 - 0x48, 0x01, 0xf0, //0x00002b99 addq %rsi, %rax - 0x49, 0x01, 0xd2, //0x00002b9c addq %rdx, %r10 - 0x0f, 0x85, 0xca, 0xff, 0xff, 0xff, //0x00002b9f jne LBB0_472 - 0xe9, 0x25, 0x0f, 0x00, 0x00, //0x00002ba5 jmp LBB0_628 - //0x00002baa LBB0_477 - 0x49, 0x83, 0xfa, 0x01, //0x00002baa cmpq $1, %r10 - 0x0f, 0x84, 0x05, 0x11, 0x00, 0x00, //0x00002bae je LBB0_524 - 0x66, 0x0f, 0x6f, 0xea, //0x00002bb4 movdqa %xmm2, %xmm5 - 0x48, 0xc7, 0xc2, 0xfe, 0xff, 0xff, 0xff, //0x00002bb8 movq $-2, %rdx - 0xbe, 0x02, 0x00, 0x00, 0x00, //0x00002bbf movl $2, %esi - 0x48, 0x83, 0xf9, 0xff, //0x00002bc4 cmpq $-1, %rcx - 0x0f, 0x84, 0x28, 0x00, 0x00, 0x00, //0x00002bc8 je LBB0_480 - 0x4c, 0x8b, 0x75, 0xd0, //0x00002bce movq $-48(%rbp), %r14 - 0x4c, 0x8b, 0x6d, 0xb0, //0x00002bd2 movq $-80(%rbp), %r13 - 0x49, 0xbb, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x00002bd6 movabsq $4294977024, %r11 - 0x66, 0x0f, 0x6f, 0xd5, //0x00002be0 movdqa %xmm5, %xmm2 - 0xf3, 0x44, 0x0f, 0x6f, 0x2d, 0x53, 0xd4, 0xff, 0xff, //0x00002be4 movdqu $-11181(%rip), %xmm13 /* LCPI0_4+0(%rip) */ - 0x4c, 0x8b, 0x45, 0xb8, //0x00002bed movq $-72(%rbp), %r8 - 0xe9, 0xa3, 0xff, 0xff, 0xff, //0x00002bf1 jmp LBB0_476 - //0x00002bf6 LBB0_480 - 0x48, 0x89, 0xc1, //0x00002bf6 movq %rax, %rcx - 0x4c, 0x8b, 0x45, 0xb8, //0x00002bf9 movq $-72(%rbp), %r8 - 0x4c, 0x29, 0xc1, //0x00002bfd subq %r8, %rcx - 0x48, 0x89, 0x4d, 0xc8, //0x00002c00 movq %rcx, $-56(%rbp) - 0x4c, 0x8b, 0x75, 0xd0, //0x00002c04 movq $-48(%rbp), %r14 - 0x4c, 0x8b, 0x6d, 0xb0, //0x00002c08 movq $-80(%rbp), %r13 - 0x49, 0xbb, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x00002c0c movabsq $4294977024, %r11 - 0x66, 0x0f, 0x6f, 0xd5, //0x00002c16 movdqa %xmm5, %xmm2 - 0xf3, 0x44, 0x0f, 0x6f, 0x2d, 0x1d, 0xd4, 0xff, 0xff, //0x00002c1a movdqu $-11235(%rip), %xmm13 /* LCPI0_4+0(%rip) */ - 0xe9, 0x71, 0xff, 0xff, 0xff, //0x00002c23 jmp LBB0_476 - //0x00002c28 LBB0_481 - 0x0f, 0xbc, 0xce, //0x00002c28 bsfl %esi, %ecx - 0xe9, 0x23, 0x00, 0x00, 0x00, //0x00002c2b jmp LBB0_485 - //0x00002c30 LBB0_482 - 0x4c, 0x29, 0xc0, //0x00002c30 subq %r8, %rax - 0x48, 0x83, 0xc0, 0x01, //0x00002c33 addq $1, %rax - 0x48, 0x8b, 0x75, 0xc0, //0x00002c37 movq $-64(%rbp), %rsi - 0xe9, 0xb7, 0xeb, 0xff, 0xff, //0x00002c3b jmp LBB0_313 - //0x00002c40 LBB0_483 - 0x49, 0x01, 0xc4, //0x00002c40 addq %rax, %r12 - 0x49, 0x29, 0xf4, //0x00002c43 subq %rsi, %r12 - 0x48, 0xf7, 0xd3, //0x00002c46 notq %rbx - 0x4c, 0x01, 0xe3, //0x00002c49 addq %r12, %rbx - 0xe9, 0x08, 0x00, 0x00, 0x00, //0x00002c4c jmp LBB0_486 - //0x00002c51 LBB0_484 - 0x89, 0xd1, //0x00002c51 movl %edx, %ecx - //0x00002c53 LBB0_485 - 0x48, 0xf7, 0xd3, //0x00002c53 notq %rbx - 0x48, 0x29, 0xcb, //0x00002c56 subq %rcx, %rbx - //0x00002c59 LBB0_486 - 0x48, 0x85, 0xdb, //0x00002c59 testq %rbx, %rbx - 0x0f, 0x88, 0xd3, 0x0f, 0x00, 0x00, //0x00002c5c js LBB0_648 - //0x00002c62 LBB0_487 - 0x48, 0x01, 0xc3, //0x00002c62 addq %rax, %rbx - 0x4c, 0x8b, 0x75, 0xd0, //0x00002c65 movq $-48(%rbp), %r14 - 0x49, 0x89, 0x1e, //0x00002c69 movq %rbx, (%r14) - //0x00002c6c LBB0_488 - 0x48, 0x85, 0xc0, //0x00002c6c testq %rax, %rax - 0x4c, 0x8b, 0x6d, 0xb0, //0x00002c6f movq $-80(%rbp), %r13 - 0x49, 0xbb, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x00002c73 movabsq $4294977024, %r11 - 0x0f, 0x8f, 0x4d, 0xd5, 0xff, 0xff, //0x00002c7d jg LBB0_4 - 0xe9, 0xe0, 0x0d, 0x00, 0x00, //0x00002c83 jmp LBB0_232 - //0x00002c88 LBB0_246 - 0x4c, 0x01, 0xe0, //0x00002c88 addq %r12, %rax - 0x49, 0x83, 0xf9, 0x20, //0x00002c8b cmpq $32, %r9 - 0x4c, 0x8b, 0x75, 0xd0, //0x00002c8f movq $-48(%rbp), %r14 - 0x48, 0x8b, 0x5d, 0xc0, //0x00002c93 movq $-64(%rbp), %rbx - 0x0f, 0x82, 0x3e, 0x04, 0x00, 0x00, //0x00002c97 jb LBB0_519 - //0x00002c9d LBB0_247 - 0xf3, 0x0f, 0x6f, 0x18, //0x00002c9d movdqu (%rax), %xmm3 - 0xf3, 0x0f, 0x6f, 0x60, 0x10, //0x00002ca1 movdqu $16(%rax), %xmm4 - 0x66, 0x0f, 0x6f, 0xeb, //0x00002ca6 movdqa %xmm3, %xmm5 - 0x66, 0x0f, 0x74, 0xe8, //0x00002caa pcmpeqb %xmm0, %xmm5 - 0x66, 0x0f, 0xd7, 0xd5, //0x00002cae pmovmskb %xmm5, %edx - 0x66, 0x0f, 0x6f, 0xec, //0x00002cb2 movdqa %xmm4, %xmm5 - 0x66, 0x0f, 0x74, 0xe8, //0x00002cb6 pcmpeqb %xmm0, %xmm5 - 0x66, 0x0f, 0xd7, 0xcd, //0x00002cba pmovmskb %xmm5, %ecx - 0x66, 0x0f, 0x74, 0xd9, //0x00002cbe pcmpeqb %xmm1, %xmm3 - 0x66, 0x0f, 0xd7, 0xf3, //0x00002cc2 pmovmskb %xmm3, %esi - 0x66, 0x0f, 0x74, 0xe1, //0x00002cc6 pcmpeqb %xmm1, %xmm4 - 0x66, 0x0f, 0xd7, 0xfc, //0x00002cca pmovmskb %xmm4, %edi - 0x48, 0xc1, 0xe1, 0x10, //0x00002cce shlq $16, %rcx - 0x48, 0x09, 0xca, //0x00002cd2 orq %rcx, %rdx - 0x48, 0xc1, 0xe7, 0x10, //0x00002cd5 shlq $16, %rdi - 0x48, 0x09, 0xfe, //0x00002cd9 orq %rdi, %rsi - 0x0f, 0x85, 0x23, 0x0b, 0x00, 0x00, //0x00002cdc jne LBB0_595 - 0x4d, 0x85, 0xc0, //0x00002ce2 testq %r8, %r8 - 0x0f, 0x85, 0x47, 0x0b, 0x00, 0x00, //0x00002ce5 jne LBB0_597 - 0x45, 0x31, 0xc0, //0x00002ceb xorl %r8d, %r8d - 0x48, 0x85, 0xd2, //0x00002cee testq %rdx, %rdx - 0x0f, 0x84, 0x9d, 0x0b, 0x00, 0x00, //0x00002cf1 je LBB0_599 - //0x00002cf7 LBB0_250 - 0x48, 0x0f, 0xbc, 0xca, //0x00002cf7 bsfq %rdx, %rcx - 0x4c, 0x29, 0xe0, //0x00002cfb subq %r12, %rax - 0x48, 0x01, 0xc8, //0x00002cfe addq %rcx, %rax - 0x48, 0x83, 0xc0, 0x01, //0x00002d01 addq $1, %rax - 0xe9, 0x59, 0xf9, 0xff, 0xff, //0x00002d05 jmp LBB0_441 - //0x00002d0a LBB0_409 - 0x4c, 0x01, 0xe0, //0x00002d0a addq %r12, %rax - 0x49, 0x89, 0xf2, //0x00002d0d movq %rsi, %r10 - 0x48, 0x83, 0xfe, 0x20, //0x00002d10 cmpq $32, %rsi - 0x0f, 0x82, 0xed, 0x03, 0x00, 0x00, //0x00002d14 jb LBB0_521 - //0x00002d1a LBB0_410 - 0xf3, 0x0f, 0x6f, 0x20, //0x00002d1a movdqu (%rax), %xmm4 - 0xf3, 0x0f, 0x6f, 0x58, 0x10, //0x00002d1e movdqu $16(%rax), %xmm3 - 0x66, 0x0f, 0x6f, 0xec, //0x00002d23 movdqa %xmm4, %xmm5 - 0x66, 0x0f, 0x74, 0xe8, //0x00002d27 pcmpeqb %xmm0, %xmm5 - 0x66, 0x0f, 0xd7, 0xf5, //0x00002d2b pmovmskb %xmm5, %esi - 0x66, 0x0f, 0x6f, 0xeb, //0x00002d2f movdqa %xmm3, %xmm5 - 0x66, 0x0f, 0x74, 0xe8, //0x00002d33 pcmpeqb %xmm0, %xmm5 - 0x66, 0x0f, 0xd7, 0xcd, //0x00002d37 pmovmskb %xmm5, %ecx - 0x66, 0x0f, 0x6f, 0xec, //0x00002d3b movdqa %xmm4, %xmm5 - 0x66, 0x0f, 0x74, 0xe9, //0x00002d3f pcmpeqb %xmm1, %xmm5 - 0x66, 0x44, 0x0f, 0xd7, 0xcd, //0x00002d43 pmovmskb %xmm5, %r9d - 0x66, 0x0f, 0x6f, 0xeb, //0x00002d48 movdqa %xmm3, %xmm5 - 0x66, 0x0f, 0x74, 0xe9, //0x00002d4c pcmpeqb %xmm1, %xmm5 - 0x66, 0x0f, 0xd7, 0xd5, //0x00002d50 pmovmskb %xmm5, %edx - 0x66, 0x41, 0x0f, 0x6f, 0xec, //0x00002d54 movdqa %xmm12, %xmm5 - 0x66, 0x0f, 0x64, 0xeb, //0x00002d59 pcmpgtb %xmm3, %xmm5 - 0x66, 0x41, 0x0f, 0x64, 0xda, //0x00002d5d pcmpgtb %xmm10, %xmm3 - 0x66, 0x0f, 0xdb, 0xdd, //0x00002d62 pand %xmm5, %xmm3 - 0x66, 0x0f, 0xd7, 0xfb, //0x00002d66 pmovmskb %xmm3, %edi - 0x48, 0xc1, 0xe1, 0x10, //0x00002d6a shlq $16, %rcx - 0x48, 0x09, 0xce, //0x00002d6e orq %rcx, %rsi - 0x48, 0xc1, 0xe2, 0x10, //0x00002d71 shlq $16, %rdx - 0x48, 0xc1, 0xe7, 0x10, //0x00002d75 shlq $16, %rdi - 0x49, 0x09, 0xd1, //0x00002d79 orq %rdx, %r9 - 0x0f, 0x85, 0xf6, 0x0b, 0x00, 0x00, //0x00002d7c jne LBB0_613 - 0x48, 0x85, 0xdb, //0x00002d82 testq %rbx, %rbx - 0x4c, 0x8b, 0x6d, 0xb0, //0x00002d85 movq $-80(%rbp), %r13 - 0x49, 0xbb, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x00002d89 movabsq $4294977024, %r11 - 0x0f, 0x85, 0x0c, 0x0c, 0x00, 0x00, //0x00002d93 jne LBB0_615 - 0x31, 0xdb, //0x00002d99 xorl %ebx, %ebx - //0x00002d9b LBB0_413 - 0x66, 0x41, 0x0f, 0x6f, 0xdc, //0x00002d9b movdqa %xmm12, %xmm3 - 0x66, 0x0f, 0x64, 0xdc, //0x00002da0 pcmpgtb %xmm4, %xmm3 - 0x66, 0x41, 0x0f, 0x64, 0xe2, //0x00002da4 pcmpgtb %xmm10, %xmm4 - 0x66, 0x0f, 0xdb, 0xe3, //0x00002da9 pand %xmm3, %xmm4 - 0x66, 0x0f, 0xd7, 0xcc, //0x00002dad pmovmskb %xmm4, %ecx - 0x48, 0x09, 0xcf, //0x00002db1 orq %rcx, %rdi - 0xb9, 0x40, 0x00, 0x00, 0x00, //0x00002db4 movl $64, %ecx - 0xba, 0x40, 0x00, 0x00, 0x00, //0x00002db9 movl $64, %edx - 0x48, 0x85, 0xf6, //0x00002dbe testq %rsi, %rsi - 0x0f, 0x84, 0x04, 0x00, 0x00, 0x00, //0x00002dc1 je LBB0_415 - 0x48, 0x0f, 0xbc, 0xd6, //0x00002dc7 bsfq %rsi, %rdx - //0x00002dcb LBB0_415 - 0x48, 0x85, 0xff, //0x00002dcb testq %rdi, %rdi - 0x0f, 0x84, 0x04, 0x00, 0x00, 0x00, //0x00002dce je LBB0_417 - 0x48, 0x0f, 0xbc, 0xcf, //0x00002dd4 bsfq %rdi, %rcx - //0x00002dd8 LBB0_417 - 0x48, 0x85, 0xf6, //0x00002dd8 testq %rsi, %rsi - 0x0f, 0x84, 0x5c, 0x00, 0x00, 0x00, //0x00002ddb je LBB0_491 - 0x4c, 0x29, 0xe0, //0x00002de1 subq %r12, %rax - 0x48, 0x39, 0xd1, //0x00002de4 cmpq %rdx, %rcx - 0x0f, 0x82, 0x24, 0x0f, 0x00, 0x00, //0x00002de7 jb LBB0_668 - 0x48, 0x01, 0xd0, //0x00002ded addq %rdx, %rax - 0x48, 0x83, 0xc0, 0x01, //0x00002df0 addq $1, %rax - 0x48, 0x8b, 0x5d, 0xc0, //0x00002df4 movq $-64(%rbp), %rbx - 0xe9, 0x66, 0xf8, 0xff, 0xff, //0x00002df8 jmp LBB0_441 - //0x00002dfd LBB0_489 - 0x4b, 0x8d, 0x04, 0x04, //0x00002dfd leaq (%r12,%r8), %rax - 0x48, 0x85, 0xc9, //0x00002e01 testq %rcx, %rcx - 0x4c, 0x8b, 0x75, 0xd0, //0x00002e04 movq $-48(%rbp), %r14 - 0x48, 0xbf, 0x00, 0x26, 0x00, 0x00, 0x01, 0x10, 0x00, 0x00, //0x00002e08 movabsq $17596481021440, %rdi - 0x0f, 0x85, 0xa9, 0xdd, 0xff, 0xff, //0x00002e12 jne LBB0_139 - 0xe9, 0xe4, 0xdd, 0xff, 0xff, //0x00002e18 jmp LBB0_146 - //0x00002e1d LBB0_490 - 0x49, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x00002e1d movq $-1, %r8 - 0x48, 0x89, 0xfe, //0x00002e24 movq %rdi, %rsi - 0x4d, 0x89, 0xf3, //0x00002e27 movq %r14, %r11 - 0x49, 0xc7, 0xc7, 0xff, 0xff, 0xff, 0xff, //0x00002e2a movq $-1, %r15 - 0x49, 0xc7, 0xc2, 0xff, 0xff, 0xff, 0xff, //0x00002e31 movq $-1, %r10 - 0xe9, 0x96, 0xd9, 0xff, 0xff, //0x00002e38 jmp LBB0_105 - //0x00002e3d LBB0_491 - 0x48, 0x85, 0xff, //0x00002e3d testq %rdi, %rdi - 0x0f, 0x85, 0xe0, 0x0e, 0x00, 0x00, //0x00002e40 jne LBB0_669 - 0x66, 0x41, 0x0f, 0x6f, 0xf5, //0x00002e46 movdqa %xmm13, %xmm6 - 0x66, 0x0f, 0x6f, 0xea, //0x00002e4b movdqa %xmm2, %xmm5 - 0x48, 0x83, 0xc0, 0x20, //0x00002e4f addq $32, %rax - 0x49, 0x83, 0xc2, 0xe0, //0x00002e53 addq $-32, %r10 - 0x48, 0x85, 0xdb, //0x00002e57 testq %rbx, %rbx - 0x0f, 0x85, 0xb9, 0x02, 0x00, 0x00, //0x00002e5a jne LBB0_522 - //0x00002e60 LBB0_493 - 0x48, 0x8b, 0x55, 0xc8, //0x00002e60 movq $-56(%rbp), %rdx - 0x4d, 0x85, 0xd2, //0x00002e64 testq %r10, %r10 - 0x0f, 0x84, 0x4c, 0x0e, 0x00, 0x00, //0x00002e67 je LBB0_524 - //0x00002e6d LBB0_494 - 0x0f, 0xb6, 0x08, //0x00002e6d movzbl (%rax), %ecx - 0x80, 0xf9, 0x22, //0x00002e70 cmpb $34, %cl - 0x0f, 0x84, 0x11, 0x01, 0x00, 0x00, //0x00002e73 je LBB0_509 - 0x80, 0xf9, 0x5c, //0x00002e79 cmpb $92, %cl - 0x0f, 0x84, 0x26, 0x00, 0x00, 0x00, //0x00002e7c je LBB0_499 - 0x80, 0xf9, 0x1f, //0x00002e82 cmpb $31, %cl - 0x0f, 0x86, 0xa6, 0x0e, 0x00, 0x00, //0x00002e85 jbe LBB0_670 - 0x48, 0xc7, 0xc1, 0xff, 0xff, 0xff, 0xff, //0x00002e8b movq $-1, %rcx - 0xbe, 0x01, 0x00, 0x00, 0x00, //0x00002e92 movl $1, %esi - //0x00002e97 LBB0_498 - 0x48, 0x01, 0xf0, //0x00002e97 addq %rsi, %rax - 0x49, 0x01, 0xca, //0x00002e9a addq %rcx, %r10 - 0x0f, 0x85, 0xca, 0xff, 0xff, 0xff, //0x00002e9d jne LBB0_494 - 0xe9, 0x11, 0x0e, 0x00, 0x00, //0x00002ea3 jmp LBB0_524 - //0x00002ea8 LBB0_499 - 0x49, 0x83, 0xfa, 0x01, //0x00002ea8 cmpq $1, %r10 - 0x0f, 0x84, 0x07, 0x0e, 0x00, 0x00, //0x00002eac je LBB0_524 - 0x48, 0xc7, 0xc1, 0xfe, 0xff, 0xff, 0xff, //0x00002eb2 movq $-2, %rcx - 0xbe, 0x02, 0x00, 0x00, 0x00, //0x00002eb9 movl $2, %esi - 0x48, 0x83, 0xfa, 0xff, //0x00002ebe cmpq $-1, %rdx - 0x0f, 0x85, 0xcf, 0xff, 0xff, 0xff, //0x00002ec2 jne LBB0_498 - 0x48, 0x89, 0xc2, //0x00002ec8 movq %rax, %rdx - 0x4c, 0x29, 0xe2, //0x00002ecb subq %r12, %rdx - 0x48, 0x89, 0x55, 0xc8, //0x00002ece movq %rdx, $-56(%rbp) - 0xe9, 0xc0, 0xff, 0xff, 0xff, //0x00002ed2 jmp LBB0_498 - //0x00002ed7 LBB0_502 - 0x48, 0x8b, 0x45, 0xc0, //0x00002ed7 movq $-64(%rbp), %rax - 0x4c, 0x01, 0xe0, //0x00002edb addq %r12, %rax - 0x48, 0xc7, 0x45, 0xc8, 0xff, 0xff, 0xff, 0xff, //0x00002ede movq $-1, $-56(%rbp) - 0x45, 0x31, 0xc0, //0x00002ee6 xorl %r8d, %r8d - 0x49, 0x83, 0xf9, 0x20, //0x00002ee9 cmpq $32, %r9 - 0x0f, 0x83, 0x62, 0xf8, 0xff, 0xff, //0x00002eed jae LBB0_51 - //0x00002ef3 LBB0_503 - 0x49, 0xbb, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x00002ef3 movabsq $4294977024, %r11 - 0xe9, 0x83, 0x03, 0x00, 0x00, //0x00002efd jmp LBB0_537 - //0x00002f02 LBB0_504 - 0x48, 0x8b, 0x45, 0xc0, //0x00002f02 movq $-64(%rbp), %rax - 0x4c, 0x01, 0xe0, //0x00002f06 addq %r12, %rax - 0x48, 0xc7, 0x45, 0xc8, 0xff, 0xff, 0xff, 0xff, //0x00002f09 movq $-1, $-56(%rbp) - 0x31, 0xdb, //0x00002f11 xorl %ebx, %ebx - 0x49, 0x83, 0xfe, 0x20, //0x00002f13 cmpq $32, %r14 - 0x0f, 0x83, 0xc0, 0xf8, 0xff, 0xff, //0x00002f17 jae LBB0_172 - //0x00002f1d LBB0_505 - 0x4c, 0x8b, 0x6d, 0xb0, //0x00002f1d movq $-80(%rbp), %r13 - 0x49, 0xbb, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x00002f21 movabsq $4294977024, %r11 - 0x48, 0x85, 0xdb, //0x00002f2b testq %rbx, %rbx - 0x0f, 0x84, 0x61, 0xfb, 0xff, 0xff, //0x00002f2e je LBB0_459 - //0x00002f34 LBB0_506 - 0x4d, 0x85, 0xf6, //0x00002f34 testq %r14, %r14 - 0x0f, 0x84, 0x5d, 0x0d, 0x00, 0x00, //0x00002f37 je LBB0_508 - 0x66, 0x41, 0x0f, 0x6f, 0xf5, //0x00002f3d movdqa %xmm13, %xmm6 - 0x66, 0x0f, 0x6f, 0xea, //0x00002f42 movdqa %xmm2, %xmm5 - 0x4c, 0x89, 0xe1, //0x00002f46 movq %r12, %rcx - 0x48, 0xf7, 0xd1, //0x00002f49 notq %rcx - 0x48, 0x01, 0xc1, //0x00002f4c addq %rax, %rcx - 0x48, 0x8b, 0x75, 0xc8, //0x00002f4f movq $-56(%rbp), %rsi - 0x48, 0x83, 0xfe, 0xff, //0x00002f53 cmpq $-1, %rsi - 0x48, 0x89, 0xf2, //0x00002f57 movq %rsi, %rdx - 0x48, 0x0f, 0x44, 0xd1, //0x00002f5a cmoveq %rcx, %rdx - 0x48, 0x0f, 0x45, 0xce, //0x00002f5e cmovneq %rsi, %rcx - 0x48, 0x83, 0xc0, 0x01, //0x00002f62 addq $1, %rax - 0x49, 0x83, 0xc6, 0xff, //0x00002f66 addq $-1, %r14 - 0x48, 0x89, 0x55, 0xc8, //0x00002f6a movq %rdx, $-56(%rbp) - 0x4c, 0x8b, 0x6d, 0xb0, //0x00002f6e movq $-80(%rbp), %r13 - 0x49, 0xbb, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x00002f72 movabsq $4294977024, %r11 - 0x4d, 0x85, 0xf6, //0x00002f7c testq %r14, %r14 - 0x0f, 0x85, 0x1d, 0xfb, 0xff, 0xff, //0x00002f7f jne LBB0_460 - 0xe9, 0x10, 0x0d, 0x00, 0x00, //0x00002f85 jmp LBB0_508 - //0x00002f8a LBB0_509 - 0x4c, 0x29, 0xe0, //0x00002f8a subq %r12, %rax - 0x48, 0x83, 0xc0, 0x01, //0x00002f8d addq $1, %rax - 0x4c, 0x8b, 0x75, 0xd0, //0x00002f91 movq $-48(%rbp), %r14 - 0x4c, 0x8b, 0x6d, 0xb0, //0x00002f95 movq $-80(%rbp), %r13 - 0x49, 0xbb, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x00002f99 movabsq $4294977024, %r11 - 0x66, 0x0f, 0x6f, 0xd5, //0x00002fa3 movdqa %xmm5, %xmm2 - 0x66, 0x44, 0x0f, 0x6f, 0xee, //0x00002fa7 movdqa %xmm6, %xmm13 - 0x48, 0x8b, 0x5d, 0xc0, //0x00002fac movq $-64(%rbp), %rbx - 0xe9, 0xae, 0xf6, 0xff, 0xff, //0x00002fb0 jmp LBB0_441 - //0x00002fb5 LBB0_510 - 0x49, 0x8d, 0x04, 0x14, //0x00002fb5 leaq (%r12,%rdx), %rax - 0x48, 0xc7, 0x45, 0xc8, 0xff, 0xff, 0xff, 0xff, //0x00002fb9 movq $-1, $-56(%rbp) - 0x45, 0x31, 0xc0, //0x00002fc1 xorl %r8d, %r8d - 0x49, 0x83, 0xf9, 0x20, //0x00002fc4 cmpq $32, %r9 - 0x4c, 0x8b, 0x75, 0xd0, //0x00002fc8 movq $-48(%rbp), %r14 - 0x48, 0x8b, 0x75, 0xc0, //0x00002fcc movq $-64(%rbp), %rsi - 0x0f, 0x83, 0x1b, 0xf9, 0xff, 0xff, //0x00002fd0 jae LBB0_74 - //0x00002fd6 LBB0_511 - 0x49, 0xbb, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x00002fd6 movabsq $4294977024, %r11 - 0xe9, 0x50, 0x05, 0x00, 0x00, //0x00002fe0 jmp LBB0_566 - //0x00002fe5 LBB0_512 - 0x48, 0x8b, 0x45, 0xc0, //0x00002fe5 movq $-64(%rbp), %rax - 0x4c, 0x8b, 0x45, 0xb8, //0x00002fe9 movq $-72(%rbp), %r8 - 0x4c, 0x01, 0xc0, //0x00002fed addq %r8, %rax - 0x48, 0xc7, 0x45, 0xc8, 0xff, 0xff, 0xff, 0xff, //0x00002ff0 movq $-1, $-56(%rbp) - 0x45, 0x31, 0xe4, //0x00002ff8 xorl %r12d, %r12d - 0x49, 0x83, 0xfa, 0x20, //0x00002ffb cmpq $32, %r10 - 0x0f, 0x83, 0x74, 0xf9, 0xff, 0xff, //0x00002fff jae LBB0_199 - //0x00003005 LBB0_513 - 0x4c, 0x8b, 0x6d, 0xb0, //0x00003005 movq $-80(%rbp), %r13 - 0x49, 0xbb, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x00003009 movabsq $4294977024, %r11 - 0xf3, 0x44, 0x0f, 0x6f, 0x2d, 0x24, 0xd0, 0xff, 0xff, //0x00003013 movdqu $-12252(%rip), %xmm13 /* LCPI0_4+0(%rip) */ - 0x4d, 0x85, 0xe4, //0x0000301c testq %r12, %r12 - 0x0f, 0x84, 0x3d, 0xfb, 0xff, 0xff, //0x0000301f je LBB0_471 - //0x00003025 LBB0_514 - 0x4d, 0x85, 0xd2, //0x00003025 testq %r10, %r10 - 0x0f, 0x84, 0x8b, 0x0c, 0x00, 0x00, //0x00003028 je LBB0_524 - 0x66, 0x0f, 0x6f, 0xea, //0x0000302e movdqa %xmm2, %xmm5 - 0x4c, 0x8b, 0x45, 0xb8, //0x00003032 movq $-72(%rbp), %r8 - 0x4c, 0x89, 0xc1, //0x00003036 movq %r8, %rcx - 0x48, 0xf7, 0xd1, //0x00003039 notq %rcx - 0x48, 0x01, 0xc1, //0x0000303c addq %rax, %rcx - 0x48, 0x8b, 0x75, 0xc8, //0x0000303f movq $-56(%rbp), %rsi - 0x48, 0x83, 0xfe, 0xff, //0x00003043 cmpq $-1, %rsi - 0x48, 0x89, 0xf2, //0x00003047 movq %rsi, %rdx - 0x48, 0x0f, 0x44, 0xd1, //0x0000304a cmoveq %rcx, %rdx - 0x48, 0x0f, 0x45, 0xce, //0x0000304e cmovneq %rsi, %rcx - 0x48, 0x83, 0xc0, 0x01, //0x00003052 addq $1, %rax - 0x49, 0x83, 0xc2, 0xff, //0x00003056 addq $-1, %r10 - 0x48, 0x89, 0x55, 0xc8, //0x0000305a movq %rdx, $-56(%rbp) - 0x4c, 0x8b, 0x75, 0xd0, //0x0000305e movq $-48(%rbp), %r14 - 0x4c, 0x8b, 0x6d, 0xb0, //0x00003062 movq $-80(%rbp), %r13 - 0x49, 0xbb, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x00003066 movabsq $4294977024, %r11 - 0xf3, 0x44, 0x0f, 0x6f, 0x2d, 0xc7, 0xcf, 0xff, 0xff, //0x00003070 movdqu $-12345(%rip), %xmm13 /* LCPI0_4+0(%rip) */ - 0x4d, 0x85, 0xd2, //0x00003079 testq %r10, %r10 - 0x0f, 0x85, 0xed, 0xfa, 0xff, 0xff, //0x0000307c jne LBB0_472 - 0xe9, 0x48, 0x0a, 0x00, 0x00, //0x00003082 jmp LBB0_628 - //0x00003087 LBB0_516 - 0x49, 0x8d, 0x0c, 0x04, //0x00003087 leaq (%r12,%rax), %rcx - 0x48, 0x85, 0xd2, //0x0000308b testq %rdx, %rdx - 0x0f, 0x85, 0x3f, 0xe9, 0xff, 0xff, //0x0000308e jne LBB0_332 - 0xe9, 0x84, 0xe9, 0xff, 0xff, //0x00003094 jmp LBB0_339 - //0x00003099 LBB0_517 - 0x49, 0xc7, 0xc6, 0xff, 0xff, 0xff, 0xff, //0x00003099 movq $-1, %r14 - 0x48, 0x8b, 0x75, 0xb8, //0x000030a0 movq $-72(%rbp), %rsi - 0x4d, 0x89, 0xca, //0x000030a4 movq %r9, %r10 - 0x49, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x000030a7 movq $-1, %r8 - 0x49, 0xc7, 0xc5, 0xff, 0xff, 0xff, 0xff, //0x000030ae movq $-1, %r13 - 0xe9, 0x93, 0xe5, 0xff, 0xff, //0x000030b5 jmp LBB0_280 - //0x000030ba LBB0_518 - 0x49, 0x8d, 0x04, 0x14, //0x000030ba leaq (%r12,%rdx), %rax - 0x48, 0xc7, 0x45, 0xc8, 0xff, 0xff, 0xff, 0xff, //0x000030be movq $-1, $-56(%rbp) - 0x45, 0x31, 0xc0, //0x000030c6 xorl %r8d, %r8d - 0x49, 0x83, 0xf9, 0x20, //0x000030c9 cmpq $32, %r9 - 0x4c, 0x8b, 0x75, 0xd0, //0x000030cd movq $-48(%rbp), %r14 - 0x48, 0x8b, 0x5d, 0xc0, //0x000030d1 movq $-64(%rbp), %rbx - 0x0f, 0x83, 0xc2, 0xfb, 0xff, 0xff, //0x000030d5 jae LBB0_247 - //0x000030db LBB0_519 - 0x66, 0x41, 0x0f, 0x6f, 0xf5, //0x000030db movdqa %xmm13, %xmm6 - 0x66, 0x0f, 0x6f, 0xea, //0x000030e0 movdqa %xmm2, %xmm5 - 0xe9, 0xbc, 0x07, 0x00, 0x00, //0x000030e4 jmp LBB0_600 - //0x000030e9 LBB0_520 - 0x48, 0x8b, 0x45, 0xc0, //0x000030e9 movq $-64(%rbp), %rax - 0x4c, 0x01, 0xe0, //0x000030ed addq %r12, %rax - 0x48, 0xc7, 0x45, 0xc8, 0xff, 0xff, 0xff, 0xff, //0x000030f0 movq $-1, $-56(%rbp) - 0x31, 0xdb, //0x000030f8 xorl %ebx, %ebx - 0x49, 0x89, 0xf2, //0x000030fa movq %rsi, %r10 - 0x48, 0x83, 0xfe, 0x20, //0x000030fd cmpq $32, %rsi - 0x0f, 0x83, 0x13, 0xfc, 0xff, 0xff, //0x00003101 jae LBB0_410 - //0x00003107 LBB0_521 - 0x66, 0x41, 0x0f, 0x6f, 0xf5, //0x00003107 movdqa %xmm13, %xmm6 - 0x66, 0x0f, 0x6f, 0xea, //0x0000310c movdqa %xmm2, %xmm5 - 0x48, 0x85, 0xdb, //0x00003110 testq %rbx, %rbx - 0x0f, 0x84, 0x47, 0xfd, 0xff, 0xff, //0x00003113 je LBB0_493 - //0x00003119 LBB0_522 - 0x4d, 0x85, 0xd2, //0x00003119 testq %r10, %r10 - 0x0f, 0x84, 0x97, 0x0b, 0x00, 0x00, //0x0000311c je LBB0_524 - 0x4c, 0x89, 0xe2, //0x00003122 movq %r12, %rdx - 0x48, 0xf7, 0xd2, //0x00003125 notq %rdx - 0x48, 0x01, 0xc2, //0x00003128 addq %rax, %rdx - 0x48, 0x8b, 0x75, 0xc8, //0x0000312b movq $-56(%rbp), %rsi - 0x48, 0x83, 0xfe, 0xff, //0x0000312f cmpq $-1, %rsi - 0x48, 0x89, 0xf1, //0x00003133 movq %rsi, %rcx - 0x48, 0x0f, 0x44, 0xca, //0x00003136 cmoveq %rdx, %rcx - 0x48, 0x0f, 0x45, 0xd6, //0x0000313a cmovneq %rsi, %rdx - 0x48, 0x83, 0xc0, 0x01, //0x0000313e addq $1, %rax - 0x49, 0x83, 0xc2, 0xff, //0x00003142 addq $-1, %r10 - 0x48, 0x89, 0x4d, 0xc8, //0x00003146 movq %rcx, $-56(%rbp) - 0x4d, 0x85, 0xd2, //0x0000314a testq %r10, %r10 - 0x0f, 0x85, 0x1a, 0xfd, 0xff, 0xff, //0x0000314d jne LBB0_494 - 0xe9, 0x61, 0x0b, 0x00, 0x00, //0x00003153 jmp LBB0_524 - //0x00003158 LBB0_525 - 0x49, 0x39, 0xf1, //0x00003158 cmpq %rsi, %r9 - 0x0f, 0x84, 0x4e, 0x09, 0x00, 0x00, //0x0000315b je LBB0_650 - 0x66, 0x41, 0x0f, 0x6f, 0xf5, //0x00003161 movdqa %xmm13, %xmm6 - 0x66, 0x0f, 0x6f, 0xea, //0x00003166 movdqa %xmm2, %xmm5 - 0x49, 0x01, 0xf2, //0x0000316a addq %rsi, %r10 - 0x49, 0x83, 0xc2, 0x01, //0x0000316d addq $1, %r10 - 0x48, 0xf7, 0xd6, //0x00003171 notq %rsi - 0x49, 0x01, 0xf1, //0x00003174 addq %rsi, %r9 - 0x4c, 0x8b, 0x75, 0xd0, //0x00003177 movq $-48(%rbp), %r14 - 0x4c, 0x8b, 0x6d, 0xb0, //0x0000317b movq $-80(%rbp), %r13 - 0x49, 0xbb, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x0000317f movabsq $4294977024, %r11 - 0x4d, 0x85, 0xc9, //0x00003189 testq %r9, %r9 - 0x0f, 0x8f, 0x2d, 0x00, 0x00, 0x00, //0x0000318c jg LBB0_529 - 0xe9, 0x18, 0x09, 0x00, 0x00, //0x00003192 jmp LBB0_650 - 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00003197 .p2align 4, 0x90 - //0x000031a0 LBB0_527 - 0x48, 0xc7, 0xc1, 0xfe, 0xff, 0xff, 0xff, //0x000031a0 movq $-2, %rcx - 0xb8, 0x02, 0x00, 0x00, 0x00, //0x000031a7 movl $2, %eax - 0x49, 0x01, 0xc2, //0x000031ac addq %rax, %r10 - 0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x000031af movq $-1, %rax - 0x49, 0x01, 0xc9, //0x000031b6 addq %rcx, %r9 - 0x0f, 0x8e, 0xf0, 0x08, 0x00, 0x00, //0x000031b9 jle LBB0_650 - //0x000031bf LBB0_529 - 0x41, 0x0f, 0xb6, 0x02, //0x000031bf movzbl (%r10), %eax - 0x3c, 0x5c, //0x000031c3 cmpb $92, %al - 0x0f, 0x84, 0xd5, 0xff, 0xff, 0xff, //0x000031c5 je LBB0_527 - 0x3c, 0x22, //0x000031cb cmpb $34, %al - 0x0f, 0x84, 0x26, 0x06, 0x00, 0x00, //0x000031cd je LBB0_594 - 0x48, 0xc7, 0xc1, 0xff, 0xff, 0xff, 0xff, //0x000031d3 movq $-1, %rcx - 0xb8, 0x01, 0x00, 0x00, 0x00, //0x000031da movl $1, %eax - 0x49, 0x01, 0xc2, //0x000031df addq %rax, %r10 - 0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x000031e2 movq $-1, %rax - 0x49, 0x01, 0xc9, //0x000031e9 addq %rcx, %r9 - 0x0f, 0x8f, 0xcd, 0xff, 0xff, 0xff, //0x000031ec jg LBB0_529 - 0xe9, 0xb8, 0x08, 0x00, 0x00, //0x000031f2 jmp LBB0_650 - //0x000031f7 LBB0_532 - 0x66, 0x41, 0x0f, 0x6f, 0xf5, //0x000031f7 movdqa %xmm13, %xmm6 - 0x66, 0x0f, 0x6f, 0xea, //0x000031fc movdqa %xmm2, %xmm5 - 0x48, 0x83, 0x7d, 0xc8, 0xff, //0x00003200 cmpq $-1, $-56(%rbp) - 0x0f, 0x85, 0x1f, 0x00, 0x00, 0x00, //0x00003205 jne LBB0_535 - 0x48, 0x89, 0xc1, //0x0000320b movq %rax, %rcx - 0x4c, 0x29, 0xe1, //0x0000320e subq %r12, %rcx - 0x48, 0x0f, 0xbc, 0xfe, //0x00003211 bsfq %rsi, %rdi - 0x48, 0x01, 0xcf, //0x00003215 addq %rcx, %rdi - 0x48, 0x89, 0x7d, 0xc8, //0x00003218 movq %rdi, $-56(%rbp) - 0xe9, 0x09, 0x00, 0x00, 0x00, //0x0000321c jmp LBB0_535 - //0x00003221 LBB0_534 - 0x66, 0x41, 0x0f, 0x6f, 0xf5, //0x00003221 movdqa %xmm13, %xmm6 - 0x66, 0x0f, 0x6f, 0xea, //0x00003226 movdqa %xmm2, %xmm5 - //0x0000322a LBB0_535 - 0x44, 0x89, 0xc1, //0x0000322a movl %r8d, %ecx - 0xf7, 0xd1, //0x0000322d notl %ecx - 0x21, 0xf1, //0x0000322f andl %esi, %ecx - 0x41, 0x8d, 0x3c, 0x48, //0x00003231 leal (%r8,%rcx,2), %edi - 0x8d, 0x1c, 0x09, //0x00003235 leal (%rcx,%rcx), %ebx - 0xf7, 0xd3, //0x00003238 notl %ebx - 0x21, 0xf3, //0x0000323a andl %esi, %ebx - 0x81, 0xe3, 0xaa, 0xaa, 0xaa, 0xaa, //0x0000323c andl $-1431655766, %ebx - 0x45, 0x31, 0xc0, //0x00003242 xorl %r8d, %r8d - 0x01, 0xcb, //0x00003245 addl %ecx, %ebx - 0x41, 0x0f, 0x92, 0xc0, //0x00003247 setb %r8b - 0x01, 0xdb, //0x0000324b addl %ebx, %ebx - 0x81, 0xf3, 0x55, 0x55, 0x55, 0x55, //0x0000324d xorl $1431655765, %ebx - 0x21, 0xfb, //0x00003253 andl %edi, %ebx - 0xf7, 0xd3, //0x00003255 notl %ebx - 0x21, 0xda, //0x00003257 andl %ebx, %edx - 0x4c, 0x8b, 0x75, 0xd0, //0x00003259 movq $-48(%rbp), %r14 - 0x4c, 0x8b, 0x6d, 0xb0, //0x0000325d movq $-80(%rbp), %r13 - 0x49, 0xbb, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x00003261 movabsq $4294977024, %r11 - 0x66, 0x0f, 0x6f, 0xd5, //0x0000326b movdqa %xmm5, %xmm2 - 0x66, 0x44, 0x0f, 0x6f, 0xee, //0x0000326f movdqa %xmm6, %xmm13 - 0x48, 0x85, 0xd2, //0x00003274 testq %rdx, %rdx - 0x0f, 0x85, 0x3c, 0xf5, 0xff, 0xff, //0x00003277 jne LBB0_54 - //0x0000327d LBB0_536 - 0x48, 0x83, 0xc0, 0x20, //0x0000327d addq $32, %rax - 0x49, 0x83, 0xc1, 0xe0, //0x00003281 addq $-32, %r9 - //0x00003285 LBB0_537 - 0x4d, 0x85, 0xc0, //0x00003285 testq %r8, %r8 - 0x0f, 0x85, 0x19, 0x04, 0x00, 0x00, //0x00003288 jne LBB0_583 - 0x4c, 0x89, 0xe1, //0x0000328e movq %r12, %rcx - 0x48, 0xf7, 0xd1, //0x00003291 notq %rcx - 0x48, 0x8b, 0x55, 0xc8, //0x00003294 movq $-56(%rbp), %rdx - 0x4d, 0x85, 0xc9, //0x00003298 testq %r9, %r9 - 0x0f, 0x84, 0x9e, 0x00, 0x00, 0x00, //0x0000329b je LBB0_549 - //0x000032a1 LBB0_539 - 0x48, 0x83, 0xc1, 0x01, //0x000032a1 addq $1, %rcx - //0x000032a5 LBB0_540 - 0x31, 0xf6, //0x000032a5 xorl %esi, %esi - //0x000032a7 LBB0_541 - 0x0f, 0xb6, 0x1c, 0x30, //0x000032a7 movzbl (%rax,%rsi), %ebx - 0x80, 0xfb, 0x22, //0x000032ab cmpb $34, %bl - 0x0f, 0x84, 0x84, 0x00, 0x00, 0x00, //0x000032ae je LBB0_548 - 0x80, 0xfb, 0x5c, //0x000032b4 cmpb $92, %bl - 0x0f, 0x84, 0x12, 0x00, 0x00, 0x00, //0x000032b7 je LBB0_546 - 0x48, 0x83, 0xc6, 0x01, //0x000032bd addq $1, %rsi - 0x49, 0x39, 0xf1, //0x000032c1 cmpq %rsi, %r9 - 0x0f, 0x85, 0xdd, 0xff, 0xff, 0xff, //0x000032c4 jne LBB0_541 - 0xe9, 0x78, 0x00, 0x00, 0x00, //0x000032ca jmp LBB0_544 - //0x000032cf LBB0_546 - 0x49, 0x8d, 0x79, 0xff, //0x000032cf leaq $-1(%r9), %rdi - 0x48, 0x39, 0xf7, //0x000032d3 cmpq %rsi, %rdi - 0x0f, 0x84, 0xbe, 0x09, 0x00, 0x00, //0x000032d6 je LBB0_508 - 0x66, 0x41, 0x0f, 0x6f, 0xf5, //0x000032dc movdqa %xmm13, %xmm6 - 0x66, 0x0f, 0x6f, 0xea, //0x000032e1 movdqa %xmm2, %xmm5 - 0x48, 0x8d, 0x3c, 0x01, //0x000032e5 leaq (%rcx,%rax), %rdi - 0x48, 0x01, 0xf7, //0x000032e9 addq %rsi, %rdi - 0x48, 0x83, 0xfa, 0xff, //0x000032ec cmpq $-1, %rdx - 0x48, 0x8b, 0x5d, 0xc8, //0x000032f0 movq $-56(%rbp), %rbx - 0x48, 0x0f, 0x44, 0xdf, //0x000032f4 cmoveq %rdi, %rbx - 0x48, 0x89, 0x5d, 0xc8, //0x000032f8 movq %rbx, $-56(%rbp) - 0x48, 0x0f, 0x44, 0xd7, //0x000032fc cmoveq %rdi, %rdx - 0x48, 0x01, 0xf0, //0x00003300 addq %rsi, %rax - 0x48, 0x83, 0xc0, 0x02, //0x00003303 addq $2, %rax - 0x4c, 0x89, 0xcf, //0x00003307 movq %r9, %rdi - 0x48, 0x29, 0xf7, //0x0000330a subq %rsi, %rdi - 0x48, 0x83, 0xc7, 0xfe, //0x0000330d addq $-2, %rdi - 0x49, 0x83, 0xc1, 0xfe, //0x00003311 addq $-2, %r9 - 0x49, 0x39, 0xf1, //0x00003315 cmpq %rsi, %r9 - 0x49, 0x89, 0xf9, //0x00003318 movq %rdi, %r9 - 0x4c, 0x8b, 0x75, 0xd0, //0x0000331b movq $-48(%rbp), %r14 - 0x4c, 0x8b, 0x6d, 0xb0, //0x0000331f movq $-80(%rbp), %r13 - 0x49, 0xbb, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x00003323 movabsq $4294977024, %r11 - 0x0f, 0x85, 0x72, 0xff, 0xff, 0xff, //0x0000332d jne LBB0_540 - 0xe9, 0x43, 0x07, 0x00, 0x00, //0x00003333 jmp LBB0_624 - //0x00003338 LBB0_548 - 0x48, 0x01, 0xf0, //0x00003338 addq %rsi, %rax - 0x48, 0x83, 0xc0, 0x01, //0x0000333b addq $1, %rax - //0x0000333f LBB0_549 - 0x4c, 0x29, 0xe0, //0x0000333f subq %r12, %rax - 0xe9, 0x28, 0xdf, 0xff, 0xff, //0x00003342 jmp LBB0_229 - //0x00003347 LBB0_544 - 0x80, 0xfb, 0x22, //0x00003347 cmpb $34, %bl - 0x0f, 0x85, 0x4a, 0x09, 0x00, 0x00, //0x0000334a jne LBB0_508 - 0x66, 0x41, 0x0f, 0x6f, 0xf5, //0x00003350 movdqa %xmm13, %xmm6 - 0x66, 0x0f, 0x6f, 0xea, //0x00003355 movdqa %xmm2, %xmm5 - 0x4c, 0x01, 0xc8, //0x00003359 addq %r9, %rax - 0x4c, 0x8b, 0x75, 0xd0, //0x0000335c movq $-48(%rbp), %r14 - 0x4c, 0x8b, 0x6d, 0xb0, //0x00003360 movq $-80(%rbp), %r13 - 0x49, 0xbb, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x00003364 movabsq $4294977024, %r11 - 0xe9, 0xcc, 0xff, 0xff, 0xff, //0x0000336e jmp LBB0_549 - //0x00003373 LBB0_550 - 0x48, 0x89, 0xdf, //0x00003373 movq %rbx, %rdi - 0x66, 0x41, 0x0f, 0x6f, 0xfd, //0x00003376 movdqa %xmm13, %xmm7 - 0x66, 0x0f, 0x6f, 0xf2, //0x0000337b movdqa %xmm2, %xmm6 - 0x48, 0x83, 0x7d, 0xc8, 0xff, //0x0000337f cmpq $-1, $-56(%rbp) - 0x0f, 0x85, 0xd0, 0x00, 0x00, 0x00, //0x00003384 jne LBB0_560 - 0x49, 0x89, 0xc0, //0x0000338a movq %rax, %r8 - 0x4d, 0x29, 0xe0, //0x0000338d subq %r12, %r8 - 0x49, 0x0f, 0xbc, 0xd9, //0x00003390 bsfq %r9, %rbx - 0x4c, 0x01, 0xc3, //0x00003394 addq %r8, %rbx - 0x48, 0x89, 0x5d, 0xc8, //0x00003397 movq %rbx, $-56(%rbp) - 0xe9, 0xba, 0x00, 0x00, 0x00, //0x0000339b jmp LBB0_560 - //0x000033a0 LBB0_552 - 0x49, 0x39, 0xf1, //0x000033a0 cmpq %rsi, %r9 - 0x0f, 0x84, 0x06, 0x07, 0x00, 0x00, //0x000033a3 je LBB0_650 - 0x66, 0x41, 0x0f, 0x6f, 0xf5, //0x000033a9 movdqa %xmm13, %xmm6 - 0x66, 0x0f, 0x6f, 0xea, //0x000033ae movdqa %xmm2, %xmm5 - 0x49, 0x01, 0xf2, //0x000033b2 addq %rsi, %r10 - 0x49, 0x83, 0xc2, 0x01, //0x000033b5 addq $1, %r10 - 0x48, 0xf7, 0xd6, //0x000033b9 notq %rsi - 0x49, 0x01, 0xf1, //0x000033bc addq %rsi, %r9 - 0x4c, 0x8b, 0x75, 0xd0, //0x000033bf movq $-48(%rbp), %r14 - 0x4c, 0x8b, 0x6d, 0xb0, //0x000033c3 movq $-80(%rbp), %r13 - 0x49, 0xbb, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x000033c7 movabsq $4294977024, %r11 - 0x4d, 0x85, 0xc9, //0x000033d1 testq %r9, %r9 - 0x0f, 0x8f, 0x24, 0x00, 0x00, 0x00, //0x000033d4 jg LBB0_556 - 0xe9, 0xd0, 0x06, 0x00, 0x00, //0x000033da jmp LBB0_650 - //0x000033df LBB0_554 - 0x48, 0xc7, 0xc1, 0xfe, 0xff, 0xff, 0xff, //0x000033df movq $-2, %rcx - 0xb8, 0x02, 0x00, 0x00, 0x00, //0x000033e6 movl $2, %eax - 0x49, 0x01, 0xc2, //0x000033eb addq %rax, %r10 - 0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x000033ee movq $-1, %rax - 0x49, 0x01, 0xc9, //0x000033f5 addq %rcx, %r9 - 0x0f, 0x8e, 0xb1, 0x06, 0x00, 0x00, //0x000033f8 jle LBB0_650 - //0x000033fe LBB0_556 - 0x41, 0x0f, 0xb6, 0x02, //0x000033fe movzbl (%r10), %eax - 0x3c, 0x5c, //0x00003402 cmpb $92, %al - 0x0f, 0x84, 0xd5, 0xff, 0xff, 0xff, //0x00003404 je LBB0_554 - 0x3c, 0x22, //0x0000340a cmpb $34, %al - 0x0f, 0x84, 0x24, 0x00, 0x00, 0x00, //0x0000340c je LBB0_621 - 0x48, 0xc7, 0xc1, 0xff, 0xff, 0xff, 0xff, //0x00003412 movq $-1, %rcx - 0xb8, 0x01, 0x00, 0x00, 0x00, //0x00003419 movl $1, %eax - 0x49, 0x01, 0xc2, //0x0000341e addq %rax, %r10 - 0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x00003421 movq $-1, %rax - 0x49, 0x01, 0xc9, //0x00003428 addq %rcx, %r9 - 0x0f, 0x8f, 0xcd, 0xff, 0xff, 0xff, //0x0000342b jg LBB0_556 - 0xe9, 0x79, 0x06, 0x00, 0x00, //0x00003431 jmp LBB0_650 - //0x00003436 LBB0_621 - 0x4d, 0x29, 0xe2, //0x00003436 subq %r12, %r10 - 0x49, 0x83, 0xc2, 0x01, //0x00003439 addq $1, %r10 - 0x4d, 0x89, 0x16, //0x0000343d movq %r10, (%r14) - 0x4d, 0x85, 0xc0, //0x00003440 testq %r8, %r8 - 0x0f, 0x8f, 0xc3, 0xe3, 0xff, 0xff, //0x00003443 jg LBB0_315 - 0xe9, 0x0e, 0x06, 0x00, 0x00, //0x00003449 jmp LBB0_622 - //0x0000344e LBB0_559 - 0x48, 0x89, 0xdf, //0x0000344e movq %rbx, %rdi - 0x66, 0x41, 0x0f, 0x6f, 0xfd, //0x00003451 movdqa %xmm13, %xmm7 - 0x66, 0x0f, 0x6f, 0xf2, //0x00003456 movdqa %xmm2, %xmm6 - //0x0000345a LBB0_560 - 0x48, 0x89, 0xfb, //0x0000345a movq %rdi, %rbx - 0xf7, 0xd7, //0x0000345d notl %edi - 0x44, 0x21, 0xcf, //0x0000345f andl %r9d, %edi - 0x44, 0x8d, 0x04, 0x7b, //0x00003462 leal (%rbx,%rdi,2), %r8d - 0x8d, 0x14, 0x3f, //0x00003466 leal (%rdi,%rdi), %edx - 0xf7, 0xd2, //0x00003469 notl %edx - 0x44, 0x21, 0xca, //0x0000346b andl %r9d, %edx - 0x81, 0xe2, 0xaa, 0xaa, 0xaa, 0xaa, //0x0000346e andl $-1431655766, %edx - 0x31, 0xdb, //0x00003474 xorl %ebx, %ebx - 0x01, 0xfa, //0x00003476 addl %edi, %edx - 0x0f, 0x92, 0xc3, //0x00003478 setb %bl - 0x01, 0xd2, //0x0000347b addl %edx, %edx - 0x81, 0xf2, 0x55, 0x55, 0x55, 0x55, //0x0000347d xorl $1431655765, %edx - 0x44, 0x21, 0xc2, //0x00003483 andl %r8d, %edx - 0xf7, 0xd2, //0x00003486 notl %edx - 0x21, 0xd1, //0x00003488 andl %edx, %ecx - 0x4c, 0x8b, 0x6d, 0xb0, //0x0000348a movq $-80(%rbp), %r13 - 0x49, 0xbb, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x0000348e movabsq $4294977024, %r11 - 0x66, 0x0f, 0x6f, 0xd6, //0x00003498 movdqa %xmm6, %xmm2 - 0x66, 0x44, 0x0f, 0x6f, 0xef, //0x0000349c movdqa %xmm7, %xmm13 - 0xe9, 0xb8, 0xf3, 0xff, 0xff, //0x000034a1 jmp LBB0_175 - //0x000034a6 LBB0_561 - 0x66, 0x41, 0x0f, 0x6f, 0xf5, //0x000034a6 movdqa %xmm13, %xmm6 - 0x66, 0x0f, 0x6f, 0xea, //0x000034ab movdqa %xmm2, %xmm5 - 0x48, 0x83, 0x7d, 0xc8, 0xff, //0x000034af cmpq $-1, $-56(%rbp) - 0x0f, 0x85, 0x1f, 0x00, 0x00, 0x00, //0x000034b4 jne LBB0_564 - 0x48, 0x89, 0xc1, //0x000034ba movq %rax, %rcx - 0x4c, 0x29, 0xe1, //0x000034bd subq %r12, %rcx - 0x48, 0x0f, 0xbc, 0xfb, //0x000034c0 bsfq %rbx, %rdi - 0x48, 0x01, 0xcf, //0x000034c4 addq %rcx, %rdi - 0x48, 0x89, 0x7d, 0xc8, //0x000034c7 movq %rdi, $-56(%rbp) - 0xe9, 0x09, 0x00, 0x00, 0x00, //0x000034cb jmp LBB0_564 - //0x000034d0 LBB0_563 - 0x66, 0x41, 0x0f, 0x6f, 0xf5, //0x000034d0 movdqa %xmm13, %xmm6 - 0x66, 0x0f, 0x6f, 0xea, //0x000034d5 movdqa %xmm2, %xmm5 - //0x000034d9 LBB0_564 - 0x44, 0x89, 0xc1, //0x000034d9 movl %r8d, %ecx - 0xf7, 0xd1, //0x000034dc notl %ecx - 0x21, 0xd9, //0x000034de andl %ebx, %ecx - 0x45, 0x8d, 0x14, 0x48, //0x000034e0 leal (%r8,%rcx,2), %r10d - 0x8d, 0x3c, 0x09, //0x000034e4 leal (%rcx,%rcx), %edi - 0xf7, 0xd7, //0x000034e7 notl %edi - 0x21, 0xdf, //0x000034e9 andl %ebx, %edi - 0x81, 0xe7, 0xaa, 0xaa, 0xaa, 0xaa, //0x000034eb andl $-1431655766, %edi - 0x45, 0x31, 0xc0, //0x000034f1 xorl %r8d, %r8d - 0x01, 0xcf, //0x000034f4 addl %ecx, %edi - 0x41, 0x0f, 0x92, 0xc0, //0x000034f6 setb %r8b - 0x01, 0xff, //0x000034fa addl %edi, %edi - 0x81, 0xf7, 0x55, 0x55, 0x55, 0x55, //0x000034fc xorl $1431655765, %edi - 0x44, 0x21, 0xd7, //0x00003502 andl %r10d, %edi - 0xf7, 0xd7, //0x00003505 notl %edi - 0x21, 0xfa, //0x00003507 andl %edi, %edx - 0x4c, 0x8b, 0x75, 0xd0, //0x00003509 movq $-48(%rbp), %r14 - 0x4c, 0x8b, 0x6d, 0xb0, //0x0000350d movq $-80(%rbp), %r13 - 0x49, 0xbb, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x00003511 movabsq $4294977024, %r11 - 0x66, 0x0f, 0x6f, 0xd5, //0x0000351b movdqa %xmm5, %xmm2 - 0x66, 0x44, 0x0f, 0x6f, 0xee, //0x0000351f movdqa %xmm6, %xmm13 - 0x48, 0x85, 0xd2, //0x00003524 testq %rdx, %rdx - 0x0f, 0x85, 0x28, 0xf4, 0xff, 0xff, //0x00003527 jne LBB0_77 - //0x0000352d LBB0_565 - 0x48, 0x83, 0xc0, 0x20, //0x0000352d addq $32, %rax - 0x49, 0x83, 0xc1, 0xe0, //0x00003531 addq $-32, %r9 - //0x00003535 LBB0_566 - 0x4d, 0x85, 0xc0, //0x00003535 testq %r8, %r8 - 0x0f, 0x85, 0xc4, 0x01, 0x00, 0x00, //0x00003538 jne LBB0_585 - 0x4c, 0x89, 0xe1, //0x0000353e movq %r12, %rcx - 0x48, 0xf7, 0xd1, //0x00003541 notq %rcx - 0x4c, 0x8b, 0x45, 0xc8, //0x00003544 movq $-56(%rbp), %r8 - 0x4d, 0x85, 0xc9, //0x00003548 testq %r9, %r9 - 0x0f, 0x84, 0x9e, 0x00, 0x00, 0x00, //0x0000354b je LBB0_578 - //0x00003551 LBB0_568 - 0x48, 0x83, 0xc1, 0x01, //0x00003551 addq $1, %rcx - //0x00003555 LBB0_569 - 0x31, 0xd2, //0x00003555 xorl %edx, %edx - //0x00003557 LBB0_570 - 0x0f, 0xb6, 0x1c, 0x10, //0x00003557 movzbl (%rax,%rdx), %ebx - 0x80, 0xfb, 0x22, //0x0000355b cmpb $34, %bl - 0x0f, 0x84, 0x84, 0x00, 0x00, 0x00, //0x0000355e je LBB0_577 - 0x80, 0xfb, 0x5c, //0x00003564 cmpb $92, %bl - 0x0f, 0x84, 0x12, 0x00, 0x00, 0x00, //0x00003567 je LBB0_575 - 0x48, 0x83, 0xc2, 0x01, //0x0000356d addq $1, %rdx - 0x49, 0x39, 0xd1, //0x00003571 cmpq %rdx, %r9 - 0x0f, 0x85, 0xdd, 0xff, 0xff, 0xff, //0x00003574 jne LBB0_570 - 0xe9, 0x78, 0x00, 0x00, 0x00, //0x0000357a jmp LBB0_573 - //0x0000357f LBB0_575 - 0x49, 0x8d, 0x79, 0xff, //0x0000357f leaq $-1(%r9), %rdi - 0x48, 0x39, 0xd7, //0x00003583 cmpq %rdx, %rdi - 0x0f, 0x84, 0x2d, 0x07, 0x00, 0x00, //0x00003586 je LBB0_524 - 0x66, 0x41, 0x0f, 0x6f, 0xf5, //0x0000358c movdqa %xmm13, %xmm6 - 0x66, 0x0f, 0x6f, 0xea, //0x00003591 movdqa %xmm2, %xmm5 - 0x48, 0x8d, 0x3c, 0x01, //0x00003595 leaq (%rcx,%rax), %rdi - 0x48, 0x01, 0xd7, //0x00003599 addq %rdx, %rdi - 0x49, 0x83, 0xf8, 0xff, //0x0000359c cmpq $-1, %r8 - 0x48, 0x8b, 0x5d, 0xc8, //0x000035a0 movq $-56(%rbp), %rbx - 0x48, 0x0f, 0x44, 0xdf, //0x000035a4 cmoveq %rdi, %rbx - 0x48, 0x89, 0x5d, 0xc8, //0x000035a8 movq %rbx, $-56(%rbp) - 0x4c, 0x0f, 0x44, 0xc7, //0x000035ac cmoveq %rdi, %r8 - 0x48, 0x01, 0xd0, //0x000035b0 addq %rdx, %rax - 0x48, 0x83, 0xc0, 0x02, //0x000035b3 addq $2, %rax - 0x4c, 0x89, 0xcf, //0x000035b7 movq %r9, %rdi - 0x48, 0x29, 0xd7, //0x000035ba subq %rdx, %rdi - 0x48, 0x83, 0xc7, 0xfe, //0x000035bd addq $-2, %rdi - 0x49, 0x83, 0xc1, 0xfe, //0x000035c1 addq $-2, %r9 - 0x49, 0x39, 0xd1, //0x000035c5 cmpq %rdx, %r9 - 0x49, 0x89, 0xf9, //0x000035c8 movq %rdi, %r9 - 0x4c, 0x8b, 0x75, 0xd0, //0x000035cb movq $-48(%rbp), %r14 - 0x4c, 0x8b, 0x6d, 0xb0, //0x000035cf movq $-80(%rbp), %r13 - 0x49, 0xbb, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x000035d3 movabsq $4294977024, %r11 - 0x0f, 0x85, 0x72, 0xff, 0xff, 0xff, //0x000035dd jne LBB0_569 - 0xe9, 0xe7, 0x04, 0x00, 0x00, //0x000035e3 jmp LBB0_628 - //0x000035e8 LBB0_577 - 0x48, 0x01, 0xd0, //0x000035e8 addq %rdx, %rax - 0x48, 0x83, 0xc0, 0x01, //0x000035eb addq $1, %rax - //0x000035ef LBB0_578 - 0x4c, 0x29, 0xe0, //0x000035ef subq %r12, %rax - 0xe9, 0x00, 0xe2, 0xff, 0xff, //0x000035f2 jmp LBB0_313 - //0x000035f7 LBB0_573 - 0x80, 0xfb, 0x22, //0x000035f7 cmpb $34, %bl - 0x0f, 0x85, 0xb9, 0x06, 0x00, 0x00, //0x000035fa jne LBB0_524 - 0x66, 0x41, 0x0f, 0x6f, 0xf5, //0x00003600 movdqa %xmm13, %xmm6 - 0x66, 0x0f, 0x6f, 0xea, //0x00003605 movdqa %xmm2, %xmm5 - 0x4c, 0x01, 0xc8, //0x00003609 addq %r9, %rax - 0x4c, 0x8b, 0x75, 0xd0, //0x0000360c movq $-48(%rbp), %r14 - 0x4c, 0x8b, 0x6d, 0xb0, //0x00003610 movq $-80(%rbp), %r13 - 0x49, 0xbb, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x00003614 movabsq $4294977024, %r11 - 0xe9, 0xcc, 0xff, 0xff, 0xff, //0x0000361e jmp LBB0_578 - //0x00003623 LBB0_579 - 0x66, 0x0f, 0x6f, 0xf2, //0x00003623 movdqa %xmm2, %xmm6 - 0x48, 0x83, 0x7d, 0xc8, 0xff, //0x00003627 cmpq $-1, $-56(%rbp) - 0x0f, 0x85, 0x1b, 0x00, 0x00, 0x00, //0x0000362c jne LBB0_582 - 0x49, 0x89, 0xc0, //0x00003632 movq %rax, %r8 - 0x4c, 0x2b, 0x45, 0xb8, //0x00003635 subq $-72(%rbp), %r8 - 0x49, 0x0f, 0xbc, 0xd9, //0x00003639 bsfq %r9, %rbx - 0x4c, 0x01, 0xc3, //0x0000363d addq %r8, %rbx - 0x48, 0x89, 0x5d, 0xc8, //0x00003640 movq %rbx, $-56(%rbp) - 0xe9, 0x04, 0x00, 0x00, 0x00, //0x00003644 jmp LBB0_582 - //0x00003649 LBB0_581 - 0x66, 0x0f, 0x6f, 0xf2, //0x00003649 movdqa %xmm2, %xmm6 - //0x0000364d LBB0_582 - 0x44, 0x89, 0xe2, //0x0000364d movl %r12d, %edx - 0xf7, 0xd2, //0x00003650 notl %edx - 0x44, 0x21, 0xca, //0x00003652 andl %r9d, %edx - 0x45, 0x8d, 0x04, 0x54, //0x00003655 leal (%r12,%rdx,2), %r8d - 0x8d, 0x0c, 0x12, //0x00003659 leal (%rdx,%rdx), %ecx - 0xf7, 0xd1, //0x0000365c notl %ecx - 0x44, 0x21, 0xc9, //0x0000365e andl %r9d, %ecx - 0x81, 0xe1, 0xaa, 0xaa, 0xaa, 0xaa, //0x00003661 andl $-1431655766, %ecx - 0x45, 0x31, 0xe4, //0x00003667 xorl %r12d, %r12d - 0x01, 0xd1, //0x0000366a addl %edx, %ecx - 0x41, 0x0f, 0x92, 0xc4, //0x0000366c setb %r12b - 0x01, 0xc9, //0x00003670 addl %ecx, %ecx - 0x81, 0xf1, 0x55, 0x55, 0x55, 0x55, //0x00003672 xorl $1431655765, %ecx - 0x44, 0x21, 0xc1, //0x00003678 andl %r8d, %ecx - 0xf7, 0xd1, //0x0000367b notl %ecx - 0x21, 0xce, //0x0000367d andl %ecx, %esi - 0x4c, 0x8b, 0x75, 0xd0, //0x0000367f movq $-48(%rbp), %r14 - 0x4c, 0x8b, 0x6d, 0xb0, //0x00003683 movq $-80(%rbp), %r13 - 0x49, 0xbb, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x00003687 movabsq $4294977024, %r11 - 0x66, 0x0f, 0x6f, 0xd6, //0x00003691 movdqa %xmm6, %xmm2 - 0xf3, 0x44, 0x0f, 0x6f, 0x2d, 0xa2, 0xc9, 0xff, 0xff, //0x00003695 movdqu $-13918(%rip), %xmm13 /* LCPI0_4+0(%rip) */ - 0x4c, 0x8b, 0x45, 0xb8, //0x0000369e movq $-72(%rbp), %r8 - 0xe9, 0x5d, 0xf3, 0xff, 0xff, //0x000036a2 jmp LBB0_202 - //0x000036a7 LBB0_583 - 0x4d, 0x85, 0xc9, //0x000036a7 testq %r9, %r9 - 0x0f, 0x84, 0xea, 0x05, 0x00, 0x00, //0x000036aa je LBB0_508 - 0x66, 0x41, 0x0f, 0x6f, 0xf5, //0x000036b0 movdqa %xmm13, %xmm6 - 0x66, 0x0f, 0x6f, 0xea, //0x000036b5 movdqa %xmm2, %xmm5 - 0x4c, 0x89, 0xe1, //0x000036b9 movq %r12, %rcx - 0x48, 0xf7, 0xd1, //0x000036bc notq %rcx - 0x48, 0x8d, 0x34, 0x08, //0x000036bf leaq (%rax,%rcx), %rsi - 0x48, 0x8b, 0x7d, 0xc8, //0x000036c3 movq $-56(%rbp), %rdi - 0x48, 0x83, 0xff, 0xff, //0x000036c7 cmpq $-1, %rdi - 0x48, 0x89, 0xfa, //0x000036cb movq %rdi, %rdx - 0x48, 0x0f, 0x44, 0xfe, //0x000036ce cmoveq %rsi, %rdi - 0x48, 0x0f, 0x44, 0xd6, //0x000036d2 cmoveq %rsi, %rdx - 0x48, 0x83, 0xc0, 0x01, //0x000036d6 addq $1, %rax - 0x49, 0x83, 0xc1, 0xff, //0x000036da addq $-1, %r9 - 0x48, 0x89, 0x7d, 0xc8, //0x000036de movq %rdi, $-56(%rbp) - 0x4c, 0x8b, 0x75, 0xd0, //0x000036e2 movq $-48(%rbp), %r14 - 0x4c, 0x8b, 0x6d, 0xb0, //0x000036e6 movq $-80(%rbp), %r13 - 0x49, 0xbb, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x000036ea movabsq $4294977024, %r11 - 0x4d, 0x85, 0xc9, //0x000036f4 testq %r9, %r9 - 0x0f, 0x85, 0xa4, 0xfb, 0xff, 0xff, //0x000036f7 jne LBB0_539 - 0xe9, 0x3d, 0xfc, 0xff, 0xff, //0x000036fd jmp LBB0_549 - //0x00003702 LBB0_585 - 0x4d, 0x85, 0xc9, //0x00003702 testq %r9, %r9 - 0x0f, 0x84, 0xae, 0x05, 0x00, 0x00, //0x00003705 je LBB0_524 - 0x48, 0x89, 0xf2, //0x0000370b movq %rsi, %rdx - 0x66, 0x41, 0x0f, 0x6f, 0xf5, //0x0000370e movdqa %xmm13, %xmm6 - 0x66, 0x0f, 0x6f, 0xea, //0x00003713 movdqa %xmm2, %xmm5 - 0x4c, 0x89, 0xe1, //0x00003717 movq %r12, %rcx - 0x48, 0xf7, 0xd1, //0x0000371a notq %rcx - 0x48, 0x8d, 0x34, 0x08, //0x0000371d leaq (%rax,%rcx), %rsi - 0x48, 0x8b, 0x7d, 0xc8, //0x00003721 movq $-56(%rbp), %rdi - 0x48, 0x83, 0xff, 0xff, //0x00003725 cmpq $-1, %rdi - 0x49, 0x89, 0xf8, //0x00003729 movq %rdi, %r8 - 0x48, 0x0f, 0x44, 0xfe, //0x0000372c cmoveq %rsi, %rdi - 0x4c, 0x0f, 0x44, 0xc6, //0x00003730 cmoveq %rsi, %r8 - 0x48, 0x83, 0xc0, 0x01, //0x00003734 addq $1, %rax - 0x49, 0x83, 0xc1, 0xff, //0x00003738 addq $-1, %r9 - 0x48, 0x89, 0x7d, 0xc8, //0x0000373c movq %rdi, $-56(%rbp) - 0x4c, 0x8b, 0x75, 0xd0, //0x00003740 movq $-48(%rbp), %r14 - 0x4c, 0x8b, 0x6d, 0xb0, //0x00003744 movq $-80(%rbp), %r13 - 0x49, 0xbb, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x00003748 movabsq $4294977024, %r11 - 0x48, 0x89, 0xd6, //0x00003752 movq %rdx, %rsi - 0x4d, 0x85, 0xc9, //0x00003755 testq %r9, %r9 - 0x0f, 0x85, 0xf3, 0xfd, 0xff, 0xff, //0x00003758 jne LBB0_568 - 0xe9, 0x8c, 0xfe, 0xff, 0xff, //0x0000375e jmp LBB0_578 - //0x00003763 LBB0_587 - 0x49, 0x39, 0xf1, //0x00003763 cmpq %rsi, %r9 - 0x0f, 0x84, 0x43, 0x03, 0x00, 0x00, //0x00003766 je LBB0_650 - 0x66, 0x41, 0x0f, 0x6f, 0xf5, //0x0000376c movdqa %xmm13, %xmm6 - 0x66, 0x0f, 0x6f, 0xea, //0x00003771 movdqa %xmm2, %xmm5 - 0x49, 0x01, 0xf2, //0x00003775 addq %rsi, %r10 - 0x49, 0x83, 0xc2, 0x01, //0x00003778 addq $1, %r10 - 0x48, 0xf7, 0xd6, //0x0000377c notq %rsi - 0x49, 0x01, 0xf1, //0x0000377f addq %rsi, %r9 - 0x4c, 0x8b, 0x75, 0xd0, //0x00003782 movq $-48(%rbp), %r14 - 0x4c, 0x8b, 0x6d, 0xb0, //0x00003786 movq $-80(%rbp), %r13 - 0x49, 0xbb, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x0000378a movabsq $4294977024, %r11 - 0x4d, 0x85, 0xc9, //0x00003794 testq %r9, %r9 - 0x0f, 0x8f, 0x24, 0x00, 0x00, 0x00, //0x00003797 jg LBB0_591 - 0xe9, 0x0d, 0x03, 0x00, 0x00, //0x0000379d jmp LBB0_650 - //0x000037a2 LBB0_589 - 0x48, 0xc7, 0xc1, 0xfe, 0xff, 0xff, 0xff, //0x000037a2 movq $-2, %rcx - 0xb8, 0x02, 0x00, 0x00, 0x00, //0x000037a9 movl $2, %eax - 0x49, 0x01, 0xc2, //0x000037ae addq %rax, %r10 - 0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x000037b1 movq $-1, %rax - 0x49, 0x01, 0xc9, //0x000037b8 addq %rcx, %r9 - 0x0f, 0x8e, 0xee, 0x02, 0x00, 0x00, //0x000037bb jle LBB0_650 - //0x000037c1 LBB0_591 - 0x41, 0x0f, 0xb6, 0x02, //0x000037c1 movzbl (%r10), %eax - 0x3c, 0x5c, //0x000037c5 cmpb $92, %al - 0x0f, 0x84, 0xd5, 0xff, 0xff, 0xff, //0x000037c7 je LBB0_589 - 0x3c, 0x22, //0x000037cd cmpb $34, %al - 0x0f, 0x84, 0x24, 0x00, 0x00, 0x00, //0x000037cf je LBB0_594 - 0x48, 0xc7, 0xc1, 0xff, 0xff, 0xff, 0xff, //0x000037d5 movq $-1, %rcx - 0xb8, 0x01, 0x00, 0x00, 0x00, //0x000037dc movl $1, %eax - 0x49, 0x01, 0xc2, //0x000037e1 addq %rax, %r10 - 0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x000037e4 movq $-1, %rax - 0x49, 0x01, 0xc9, //0x000037eb addq %rcx, %r9 - 0x0f, 0x8f, 0xcd, 0xff, 0xff, 0xff, //0x000037ee jg LBB0_591 - 0xe9, 0xb6, 0x02, 0x00, 0x00, //0x000037f4 jmp LBB0_650 - //0x000037f9 LBB0_594 - 0x4d, 0x29, 0xe2, //0x000037f9 subq %r12, %r10 - 0x49, 0x83, 0xc2, 0x01, //0x000037fc addq $1, %r10 - 0xe9, 0xbe, 0xc9, 0xff, 0xff, //0x00003800 jmp LBB0_2 - //0x00003805 LBB0_595 - 0x49, 0x89, 0xda, //0x00003805 movq %rbx, %r10 - 0x66, 0x41, 0x0f, 0x6f, 0xf5, //0x00003808 movdqa %xmm13, %xmm6 - 0x66, 0x0f, 0x6f, 0xea, //0x0000380d movdqa %xmm2, %xmm5 - 0x48, 0x83, 0x7d, 0xc8, 0xff, //0x00003811 cmpq $-1, $-56(%rbp) - 0x0f, 0x85, 0x22, 0x00, 0x00, 0x00, //0x00003816 jne LBB0_598 - 0x48, 0x89, 0xc1, //0x0000381c movq %rax, %rcx - 0x4c, 0x29, 0xe1, //0x0000381f subq %r12, %rcx - 0x48, 0x0f, 0xbc, 0xfe, //0x00003822 bsfq %rsi, %rdi - 0x48, 0x01, 0xcf, //0x00003826 addq %rcx, %rdi - 0x48, 0x89, 0x7d, 0xc8, //0x00003829 movq %rdi, $-56(%rbp) - 0xe9, 0x0c, 0x00, 0x00, 0x00, //0x0000382d jmp LBB0_598 - //0x00003832 LBB0_597 - 0x49, 0x89, 0xda, //0x00003832 movq %rbx, %r10 - 0x66, 0x41, 0x0f, 0x6f, 0xf5, //0x00003835 movdqa %xmm13, %xmm6 - 0x66, 0x0f, 0x6f, 0xea, //0x0000383a movdqa %xmm2, %xmm5 - //0x0000383e LBB0_598 - 0x44, 0x89, 0xc1, //0x0000383e movl %r8d, %ecx - 0xf7, 0xd1, //0x00003841 notl %ecx - 0x21, 0xf1, //0x00003843 andl %esi, %ecx - 0x41, 0x8d, 0x3c, 0x48, //0x00003845 leal (%r8,%rcx,2), %edi - 0x8d, 0x1c, 0x09, //0x00003849 leal (%rcx,%rcx), %ebx - 0xf7, 0xd3, //0x0000384c notl %ebx - 0x21, 0xf3, //0x0000384e andl %esi, %ebx - 0x81, 0xe3, 0xaa, 0xaa, 0xaa, 0xaa, //0x00003850 andl $-1431655766, %ebx - 0x45, 0x31, 0xc0, //0x00003856 xorl %r8d, %r8d - 0x01, 0xcb, //0x00003859 addl %ecx, %ebx - 0x41, 0x0f, 0x92, 0xc0, //0x0000385b setb %r8b - 0x01, 0xdb, //0x0000385f addl %ebx, %ebx - 0x81, 0xf3, 0x55, 0x55, 0x55, 0x55, //0x00003861 xorl $1431655765, %ebx - 0x21, 0xfb, //0x00003867 andl %edi, %ebx - 0xf7, 0xd3, //0x00003869 notl %ebx - 0x21, 0xda, //0x0000386b andl %ebx, %edx - 0x4c, 0x8b, 0x75, 0xd0, //0x0000386d movq $-48(%rbp), %r14 - 0x4c, 0x8b, 0x6d, 0xb0, //0x00003871 movq $-80(%rbp), %r13 - 0x49, 0xbb, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x00003875 movabsq $4294977024, %r11 - 0x66, 0x0f, 0x6f, 0xd5, //0x0000387f movdqa %xmm5, %xmm2 - 0x66, 0x44, 0x0f, 0x6f, 0xee, //0x00003883 movdqa %xmm6, %xmm13 - 0x4c, 0x89, 0xd3, //0x00003888 movq %r10, %rbx - 0x48, 0x85, 0xd2, //0x0000388b testq %rdx, %rdx - 0x0f, 0x85, 0x63, 0xf4, 0xff, 0xff, //0x0000388e jne LBB0_250 - //0x00003894 LBB0_599 - 0x66, 0x41, 0x0f, 0x6f, 0xf5, //0x00003894 movdqa %xmm13, %xmm6 - 0x66, 0x0f, 0x6f, 0xea, //0x00003899 movdqa %xmm2, %xmm5 - 0x48, 0x83, 0xc0, 0x20, //0x0000389d addq $32, %rax - 0x49, 0x83, 0xc1, 0xe0, //0x000038a1 addq $-32, %r9 - //0x000038a5 LBB0_600 - 0x4d, 0x85, 0xc0, //0x000038a5 testq %r8, %r8 - 0x0f, 0x85, 0x53, 0x01, 0x00, 0x00, //0x000038a8 jne LBB0_617 - 0x4c, 0x89, 0xe2, //0x000038ae movq %r12, %rdx - 0x48, 0xf7, 0xd2, //0x000038b1 notq %rdx - 0x48, 0x8b, 0x75, 0xc8, //0x000038b4 movq $-56(%rbp), %rsi - 0x4d, 0x85, 0xc9, //0x000038b8 testq %r9, %r9 - 0x0f, 0x84, 0x83, 0x00, 0x00, 0x00, //0x000038bb je LBB0_612 - //0x000038c1 LBB0_602 - 0x48, 0x83, 0xc2, 0x01, //0x000038c1 addq $1, %rdx - //0x000038c5 LBB0_603 - 0x31, 0xff, //0x000038c5 xorl %edi, %edi - //0x000038c7 LBB0_604 - 0x0f, 0xb6, 0x0c, 0x38, //0x000038c7 movzbl (%rax,%rdi), %ecx - 0x80, 0xf9, 0x22, //0x000038cb cmpb $34, %cl - 0x0f, 0x84, 0x69, 0x00, 0x00, 0x00, //0x000038ce je LBB0_611 - 0x80, 0xf9, 0x5c, //0x000038d4 cmpb $92, %cl - 0x0f, 0x84, 0x12, 0x00, 0x00, 0x00, //0x000038d7 je LBB0_609 - 0x48, 0x83, 0xc7, 0x01, //0x000038dd addq $1, %rdi - 0x49, 0x39, 0xf9, //0x000038e1 cmpq %rdi, %r9 - 0x0f, 0x85, 0xdd, 0xff, 0xff, 0xff, //0x000038e4 jne LBB0_604 - 0xe9, 0x78, 0x00, 0x00, 0x00, //0x000038ea jmp LBB0_607 - //0x000038ef LBB0_609 - 0x49, 0x8d, 0x49, 0xff, //0x000038ef leaq $-1(%r9), %rcx - 0x48, 0x39, 0xf9, //0x000038f3 cmpq %rdi, %rcx - 0x0f, 0x84, 0xbd, 0x03, 0x00, 0x00, //0x000038f6 je LBB0_524 - 0x4c, 0x8d, 0x04, 0x02, //0x000038fc leaq (%rdx,%rax), %r8 - 0x49, 0x01, 0xf8, //0x00003900 addq %rdi, %r8 - 0x48, 0x83, 0xfe, 0xff, //0x00003903 cmpq $-1, %rsi - 0x48, 0x8b, 0x4d, 0xc8, //0x00003907 movq $-56(%rbp), %rcx - 0x49, 0x0f, 0x44, 0xc8, //0x0000390b cmoveq %r8, %rcx - 0x48, 0x89, 0x4d, 0xc8, //0x0000390f movq %rcx, $-56(%rbp) - 0x49, 0x0f, 0x44, 0xf0, //0x00003913 cmoveq %r8, %rsi - 0x48, 0x01, 0xf8, //0x00003917 addq %rdi, %rax - 0x48, 0x83, 0xc0, 0x02, //0x0000391a addq $2, %rax - 0x4c, 0x89, 0xc9, //0x0000391e movq %r9, %rcx - 0x48, 0x29, 0xf9, //0x00003921 subq %rdi, %rcx - 0x48, 0x83, 0xc1, 0xfe, //0x00003924 addq $-2, %rcx - 0x49, 0x83, 0xc1, 0xfe, //0x00003928 addq $-2, %r9 - 0x49, 0x39, 0xf9, //0x0000392c cmpq %rdi, %r9 - 0x49, 0x89, 0xc9, //0x0000392f movq %rcx, %r9 - 0x0f, 0x85, 0x8d, 0xff, 0xff, 0xff, //0x00003932 jne LBB0_603 - 0xe9, 0x7c, 0x03, 0x00, 0x00, //0x00003938 jmp LBB0_524 - //0x0000393d LBB0_611 - 0x48, 0x01, 0xf8, //0x0000393d addq %rdi, %rax - 0x48, 0x83, 0xc0, 0x01, //0x00003940 addq $1, %rax - //0x00003944 LBB0_612 - 0x4c, 0x29, 0xe0, //0x00003944 subq %r12, %rax - 0x4c, 0x8b, 0x75, 0xd0, //0x00003947 movq $-48(%rbp), %r14 - 0x4c, 0x8b, 0x6d, 0xb0, //0x0000394b movq $-80(%rbp), %r13 - 0x49, 0xbb, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x0000394f movabsq $4294977024, %r11 - 0x66, 0x0f, 0x6f, 0xd5, //0x00003959 movdqa %xmm5, %xmm2 - 0x66, 0x44, 0x0f, 0x6f, 0xee, //0x0000395d movdqa %xmm6, %xmm13 - 0xe9, 0xfc, 0xec, 0xff, 0xff, //0x00003962 jmp LBB0_441 - //0x00003967 LBB0_607 - 0x80, 0xf9, 0x22, //0x00003967 cmpb $34, %cl - 0x0f, 0x85, 0x49, 0x03, 0x00, 0x00, //0x0000396a jne LBB0_524 - 0x4c, 0x01, 0xc8, //0x00003970 addq %r9, %rax - 0xe9, 0xcc, 0xff, 0xff, 0xff, //0x00003973 jmp LBB0_612 - //0x00003978 LBB0_613 - 0x48, 0x89, 0xd9, //0x00003978 movq %rbx, %rcx - 0x66, 0x41, 0x0f, 0x6f, 0xfd, //0x0000397b movdqa %xmm13, %xmm7 - 0x66, 0x0f, 0x6f, 0xf2, //0x00003980 movdqa %xmm2, %xmm6 - 0x48, 0x83, 0x7d, 0xc8, 0xff, //0x00003984 cmpq $-1, $-56(%rbp) - 0x0f, 0x85, 0x22, 0x00, 0x00, 0x00, //0x00003989 jne LBB0_616 - 0x49, 0x89, 0xc0, //0x0000398f movq %rax, %r8 - 0x4d, 0x29, 0xe0, //0x00003992 subq %r12, %r8 - 0x49, 0x0f, 0xbc, 0xd9, //0x00003995 bsfq %r9, %rbx - 0x4c, 0x01, 0xc3, //0x00003999 addq %r8, %rbx - 0x48, 0x89, 0x5d, 0xc8, //0x0000399c movq %rbx, $-56(%rbp) - 0xe9, 0x0c, 0x00, 0x00, 0x00, //0x000039a0 jmp LBB0_616 - //0x000039a5 LBB0_615 - 0x48, 0x89, 0xd9, //0x000039a5 movq %rbx, %rcx - 0x66, 0x41, 0x0f, 0x6f, 0xfd, //0x000039a8 movdqa %xmm13, %xmm7 - 0x66, 0x0f, 0x6f, 0xf2, //0x000039ad movdqa %xmm2, %xmm6 - //0x000039b1 LBB0_616 - 0x48, 0x89, 0xcb, //0x000039b1 movq %rcx, %rbx - 0xf7, 0xd1, //0x000039b4 notl %ecx - 0x44, 0x21, 0xc9, //0x000039b6 andl %r9d, %ecx - 0x44, 0x8d, 0x04, 0x4b, //0x000039b9 leal (%rbx,%rcx,2), %r8d - 0x8d, 0x14, 0x09, //0x000039bd leal (%rcx,%rcx), %edx - 0xf7, 0xd2, //0x000039c0 notl %edx - 0x44, 0x21, 0xca, //0x000039c2 andl %r9d, %edx - 0x81, 0xe2, 0xaa, 0xaa, 0xaa, 0xaa, //0x000039c5 andl $-1431655766, %edx - 0x31, 0xdb, //0x000039cb xorl %ebx, %ebx - 0x01, 0xca, //0x000039cd addl %ecx, %edx - 0x0f, 0x92, 0xc3, //0x000039cf setb %bl - 0x01, 0xd2, //0x000039d2 addl %edx, %edx - 0x81, 0xf2, 0x55, 0x55, 0x55, 0x55, //0x000039d4 xorl $1431655765, %edx - 0x44, 0x21, 0xc2, //0x000039da andl %r8d, %edx - 0xf7, 0xd2, //0x000039dd notl %edx - 0x21, 0xd6, //0x000039df andl %edx, %esi - 0x4c, 0x8b, 0x75, 0xd0, //0x000039e1 movq $-48(%rbp), %r14 - 0x4c, 0x8b, 0x6d, 0xb0, //0x000039e5 movq $-80(%rbp), %r13 - 0x49, 0xbb, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x000039e9 movabsq $4294977024, %r11 - 0x66, 0x0f, 0x6f, 0xd6, //0x000039f3 movdqa %xmm6, %xmm2 - 0x66, 0x44, 0x0f, 0x6f, 0xef, //0x000039f7 movdqa %xmm7, %xmm13 - 0xe9, 0x9a, 0xf3, 0xff, 0xff, //0x000039fc jmp LBB0_413 - //0x00003a01 LBB0_617 - 0x4d, 0x85, 0xc9, //0x00003a01 testq %r9, %r9 - 0x0f, 0x84, 0xaf, 0x02, 0x00, 0x00, //0x00003a04 je LBB0_524 - 0x4c, 0x89, 0xe2, //0x00003a0a movq %r12, %rdx - 0x48, 0xf7, 0xd2, //0x00003a0d notq %rdx - 0x48, 0x8d, 0x0c, 0x10, //0x00003a10 leaq (%rax,%rdx), %rcx - 0x48, 0x8b, 0x7d, 0xc8, //0x00003a14 movq $-56(%rbp), %rdi - 0x48, 0x83, 0xff, 0xff, //0x00003a18 cmpq $-1, %rdi - 0x48, 0x89, 0xfe, //0x00003a1c movq %rdi, %rsi - 0x48, 0x0f, 0x44, 0xf9, //0x00003a1f cmoveq %rcx, %rdi - 0x48, 0x0f, 0x44, 0xf1, //0x00003a23 cmoveq %rcx, %rsi - 0x48, 0x83, 0xc0, 0x01, //0x00003a27 addq $1, %rax - 0x49, 0x83, 0xc1, 0xff, //0x00003a2b addq $-1, %r9 - 0x48, 0x89, 0x7d, 0xc8, //0x00003a2f movq %rdi, $-56(%rbp) - 0x4d, 0x85, 0xc9, //0x00003a33 testq %r9, %r9 - 0x0f, 0x85, 0x85, 0xfe, 0xff, 0xff, //0x00003a36 jne LBB0_602 - 0xe9, 0x03, 0xff, 0xff, 0xff, //0x00003a3c jmp LBB0_612 - //0x00003a41 LBB0_619 - 0x49, 0x89, 0x36, //0x00003a41 movq %rsi, (%r14) - //0x00003a44 LBB0_620 - 0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x00003a44 movq $-1, %rax - 0xe9, 0x5f, 0x00, 0x00, 0x00, //0x00003a4b jmp LBB0_650 - //0x00003a50 LBB0_651 - 0x48, 0xc7, 0xc0, 0xf9, 0xff, 0xff, 0xff, //0x00003a50 movq $-7, %rax - 0xe9, 0x53, 0x00, 0x00, 0x00, //0x00003a57 jmp LBB0_650 - //0x00003a5c LBB0_622 - 0x49, 0x83, 0xc0, 0xff, //0x00003a5c addq $-1, %r8 - 0x4c, 0x89, 0xc0, //0x00003a60 movq %r8, %rax - 0xe9, 0x47, 0x00, 0x00, 0x00, //0x00003a63 jmp LBB0_650 - //0x00003a68 LBB0_232 - 0x48, 0x83, 0xc0, 0xff, //0x00003a68 addq $-1, %rax - 0xe9, 0x3e, 0x00, 0x00, 0x00, //0x00003a6c jmp LBB0_650 - //0x00003a71 LBB0_623 - 0x48, 0x83, 0xf8, 0xff, //0x00003a71 cmpq $-1, %rax - 0x0f, 0x85, 0x94, 0x00, 0x00, 0x00, //0x00003a75 jne LBB0_634 - //0x00003a7b LBB0_624 - 0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x00003a7b movq $-1, %rax - 0x48, 0x8b, 0x4d, 0xa0, //0x00003a82 movq $-96(%rbp), %rcx - 0x48, 0x89, 0x4d, 0xc8, //0x00003a86 movq %rcx, $-56(%rbp) - 0xe9, 0x80, 0x00, 0x00, 0x00, //0x00003a8a jmp LBB0_634 - //0x00003a8f LBB0_625 - 0x49, 0xc7, 0xc5, 0xff, 0xff, 0xff, 0xff, //0x00003a8f movq $-1, %r13 - //0x00003a96 LBB0_626 - 0x48, 0x8b, 0x4d, 0xc0, //0x00003a96 movq $-64(%rbp), %rcx - 0x4c, 0x29, 0xe9, //0x00003a9a subq %r13, %rcx - 0x48, 0x83, 0xc1, 0xfe, //0x00003a9d addq $-2, %rcx - 0x48, 0x8b, 0x45, 0xd0, //0x00003aa1 movq $-48(%rbp), %rax - 0x48, 0x89, 0x08, //0x00003aa5 movq %rcx, (%rax) - //0x00003aa8 LBB0_649 - 0x48, 0xc7, 0xc0, 0xfe, 0xff, 0xff, 0xff, //0x00003aa8 movq $-2, %rax - //0x00003aaf LBB0_650 - 0x48, 0x81, 0xc4, 0x88, 0x00, 0x00, 0x00, //0x00003aaf addq $136, %rsp - 0x5b, //0x00003ab6 popq %rbx - 0x41, 0x5c, //0x00003ab7 popq %r12 - 0x41, 0x5d, //0x00003ab9 popq %r13 - 0x41, 0x5e, //0x00003abb popq %r14 - 0x41, 0x5f, //0x00003abd popq %r15 - 0x5d, //0x00003abf popq %rbp - 0xc3, //0x00003ac0 retq - //0x00003ac1 LBB0_627 - 0x48, 0x83, 0xf8, 0xff, //0x00003ac1 cmpq $-1, %rax - 0x48, 0x8b, 0x55, 0xc8, //0x00003ac5 movq $-56(%rbp), %rdx - 0x0f, 0x85, 0x0b, 0x00, 0x00, 0x00, //0x00003ac9 jne LBB0_629 - //0x00003acf LBB0_628 - 0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x00003acf movq $-1, %rax - 0x48, 0x8b, 0x55, 0xa0, //0x00003ad6 movq $-96(%rbp), %rdx - //0x00003ada LBB0_629 - 0x49, 0x89, 0x16, //0x00003ada movq %rdx, (%r14) - 0xe9, 0xcd, 0xff, 0xff, 0xff, //0x00003add jmp LBB0_650 - //0x00003ae2 LBB0_630 - 0x48, 0x83, 0xc6, 0xff, //0x00003ae2 addq $-1, %rsi - 0x48, 0x89, 0xf0, //0x00003ae6 movq %rsi, %rax - 0xe9, 0xc1, 0xff, 0xff, 0xff, //0x00003ae9 jmp LBB0_650 - //0x00003aee LBB0_631 - 0x48, 0x83, 0x7d, 0xc8, 0xff, //0x00003aee cmpq $-1, $-56(%rbp) - 0x0f, 0x85, 0x0b, 0x00, 0x00, 0x00, //0x00003af3 jne LBB0_633 - 0x48, 0x0f, 0xbc, 0xcf, //0x00003af9 bsfq %rdi, %rcx - 0x48, 0x01, 0xc1, //0x00003afd addq %rax, %rcx - 0x48, 0x89, 0x4d, 0xc8, //0x00003b00 movq %rcx, $-56(%rbp) - //0x00003b04 LBB0_633 - 0x48, 0xc7, 0xc0, 0xfe, 0xff, 0xff, 0xff, //0x00003b04 movq $-2, %rax - 0x4c, 0x8b, 0x75, 0xd0, //0x00003b0b movq $-48(%rbp), %r14 - //0x00003b0f LBB0_634 - 0x48, 0x8b, 0x4d, 0xc8, //0x00003b0f movq $-56(%rbp), %rcx - 0x49, 0x89, 0x0e, //0x00003b13 movq %rcx, (%r14) - 0xe9, 0x94, 0xff, 0xff, 0xff, //0x00003b16 jmp LBB0_650 - //0x00003b1b LBB0_635 - 0x49, 0x89, 0x06, //0x00003b1b movq %rax, (%r14) - 0x41, 0x80, 0x3c, 0x04, 0x74, //0x00003b1e cmpb $116, (%r12,%rax) - 0x0f, 0x85, 0x7f, 0xff, 0xff, 0xff, //0x00003b23 jne LBB0_649 - 0x49, 0x89, 0x0e, //0x00003b29 movq %rcx, (%r14) - 0x41, 0x80, 0x3c, 0x0c, 0x72, //0x00003b2c cmpb $114, (%r12,%rcx) - 0x0f, 0x85, 0x71, 0xff, 0xff, 0xff, //0x00003b31 jne LBB0_649 - 0x48, 0x8d, 0x41, 0x01, //0x00003b37 leaq $1(%rcx), %rax - 0x49, 0x89, 0x06, //0x00003b3b movq %rax, (%r14) - 0x41, 0x80, 0x7c, 0x0c, 0x01, 0x75, //0x00003b3e cmpb $117, $1(%r12,%rcx) - 0x0f, 0x85, 0x5e, 0xff, 0xff, 0xff, //0x00003b44 jne LBB0_649 - 0x48, 0x8d, 0x41, 0x02, //0x00003b4a leaq $2(%rcx), %rax - 0x49, 0x89, 0x06, //0x00003b4e movq %rax, (%r14) - 0x41, 0x80, 0x7c, 0x0c, 0x02, 0x65, //0x00003b51 cmpb $101, $2(%r12,%rcx) - 0x0f, 0x85, 0x4b, 0xff, 0xff, 0xff, //0x00003b57 jne LBB0_649 - 0xe9, 0x42, 0x00, 0x00, 0x00, //0x00003b5d jmp LBB0_639 - //0x00003b62 LBB0_297 - 0x49, 0x89, 0x06, //0x00003b62 movq %rax, (%r14) - 0x41, 0x80, 0x3c, 0x04, 0x6e, //0x00003b65 cmpb $110, (%r12,%rax) - 0x0f, 0x85, 0x38, 0xff, 0xff, 0xff, //0x00003b6a jne LBB0_649 - 0x49, 0x89, 0x0e, //0x00003b70 movq %rcx, (%r14) - 0x41, 0x80, 0x3c, 0x0c, 0x75, //0x00003b73 cmpb $117, (%r12,%rcx) - 0x0f, 0x85, 0x2a, 0xff, 0xff, 0xff, //0x00003b78 jne LBB0_649 - 0x48, 0x8d, 0x41, 0x01, //0x00003b7e leaq $1(%rcx), %rax - 0x49, 0x89, 0x06, //0x00003b82 movq %rax, (%r14) - 0x41, 0x80, 0x7c, 0x0c, 0x01, 0x6c, //0x00003b85 cmpb $108, $1(%r12,%rcx) - 0x0f, 0x85, 0x17, 0xff, 0xff, 0xff, //0x00003b8b jne LBB0_649 - 0x48, 0x8d, 0x41, 0x02, //0x00003b91 leaq $2(%rcx), %rax - 0x49, 0x89, 0x06, //0x00003b95 movq %rax, (%r14) - 0x41, 0x80, 0x7c, 0x0c, 0x02, 0x6c, //0x00003b98 cmpb $108, $2(%r12,%rcx) - 0x0f, 0x85, 0x04, 0xff, 0xff, 0xff, //0x00003b9e jne LBB0_649 - //0x00003ba4 LBB0_639 - 0x48, 0x83, 0xc1, 0x03, //0x00003ba4 addq $3, %rcx - 0x49, 0x89, 0x0e, //0x00003ba8 movq %rcx, (%r14) - 0xe9, 0xf8, 0xfe, 0xff, 0xff, //0x00003bab jmp LBB0_649 - //0x00003bb0 LBB0_640 - 0x48, 0xc7, 0xc0, 0xfe, 0xff, 0xff, 0xff, //0x00003bb0 movq $-2, %rax - 0x80, 0xfa, 0x61, //0x00003bb7 cmpb $97, %dl - 0x0f, 0x85, 0xef, 0xfe, 0xff, 0xff, //0x00003bba jne LBB0_650 - 0x48, 0x8d, 0x51, 0x01, //0x00003bc0 leaq $1(%rcx), %rdx - 0x49, 0x89, 0x16, //0x00003bc4 movq %rdx, (%r14) - 0x41, 0x80, 0x7c, 0x0c, 0x01, 0x6c, //0x00003bc7 cmpb $108, $1(%r12,%rcx) - 0x0f, 0x85, 0xdc, 0xfe, 0xff, 0xff, //0x00003bcd jne LBB0_650 - 0x48, 0x8d, 0x51, 0x02, //0x00003bd3 leaq $2(%rcx), %rdx - 0x49, 0x89, 0x16, //0x00003bd7 movq %rdx, (%r14) - 0x41, 0x80, 0x7c, 0x0c, 0x02, 0x73, //0x00003bda cmpb $115, $2(%r12,%rcx) - 0x0f, 0x85, 0xc9, 0xfe, 0xff, 0xff, //0x00003be0 jne LBB0_650 - 0x48, 0x8d, 0x51, 0x03, //0x00003be6 leaq $3(%rcx), %rdx - 0x49, 0x89, 0x16, //0x00003bea movq %rdx, (%r14) - 0x41, 0x80, 0x7c, 0x0c, 0x03, 0x65, //0x00003bed cmpb $101, $3(%r12,%rcx) - 0x0f, 0x85, 0xb6, 0xfe, 0xff, 0xff, //0x00003bf3 jne LBB0_650 - 0x48, 0x83, 0xc1, 0x04, //0x00003bf9 addq $4, %rcx - 0x49, 0x89, 0x0e, //0x00003bfd movq %rcx, (%r14) - 0xe9, 0xaa, 0xfe, 0xff, 0xff, //0x00003c00 jmp LBB0_650 - //0x00003c05 LBB0_236 - 0x48, 0x83, 0xc1, 0xff, //0x00003c05 addq $-1, %rcx - 0x48, 0x89, 0xc8, //0x00003c09 movq %rcx, %rax - 0xe9, 0x9e, 0xfe, 0xff, 0xff, //0x00003c0c jmp LBB0_650 - //0x00003c11 LBB0_645 - 0x48, 0x8b, 0x55, 0xc8, //0x00003c11 movq $-56(%rbp), %rdx - 0x48, 0x83, 0xfa, 0xff, //0x00003c15 cmpq $-1, %rdx - 0x0f, 0x84, 0x34, 0x00, 0x00, 0x00, //0x00003c19 je LBB0_653 - 0x48, 0xc7, 0xc0, 0xfe, 0xff, 0xff, 0xff, //0x00003c1f movq $-2, %rax - 0x49, 0x89, 0x16, //0x00003c26 movq %rdx, (%r14) - 0xe9, 0x81, 0xfe, 0xff, 0xff, //0x00003c29 jmp LBB0_650 - //0x00003c2e LBB0_647 - 0x48, 0xc7, 0xc3, 0xff, 0xff, 0xff, 0xff, //0x00003c2e movq $-1, %rbx - //0x00003c35 LBB0_648 - 0x48, 0xf7, 0xd3, //0x00003c35 notq %rbx - 0x48, 0x01, 0xd8, //0x00003c38 addq %rbx, %rax - 0x48, 0x8b, 0x4d, 0xd0, //0x00003c3b movq $-48(%rbp), %rcx - 0x48, 0x89, 0x01, //0x00003c3f movq %rax, (%rcx) - 0xe9, 0x61, 0xfe, 0xff, 0xff, //0x00003c42 jmp LBB0_649 - //0x00003c47 LBB0_443 - 0x48, 0x83, 0xc3, 0xff, //0x00003c47 addq $-1, %rbx - 0x48, 0x89, 0xd8, //0x00003c4b movq %rbx, %rax - 0xe9, 0x5c, 0xfe, 0xff, 0xff, //0x00003c4e jmp LBB0_650 - //0x00003c53 LBB0_653 - 0x48, 0x0f, 0xbc, 0xd6, //0x00003c53 bsfq %rsi, %rdx - //0x00003c57 LBB0_654 - 0x48, 0x01, 0xc2, //0x00003c57 addq %rax, %rdx - 0x48, 0xc7, 0xc0, 0xfe, 0xff, 0xff, 0xff, //0x00003c5a movq $-2, %rax - 0x49, 0x89, 0x16, //0x00003c61 movq %rdx, (%r14) - 0xe9, 0x46, 0xfe, 0xff, 0xff, //0x00003c64 jmp LBB0_650 - //0x00003c69 LBB0_656 - 0x48, 0x8b, 0x45, 0xc0, //0x00003c69 movq $-64(%rbp), %rax - 0x48, 0x89, 0x45, 0xa0, //0x00003c6d movq %rax, $-96(%rbp) - 0xe9, 0x05, 0xfe, 0xff, 0xff, //0x00003c71 jmp LBB0_624 - //0x00003c76 LBB0_657 - 0x48, 0x8b, 0x45, 0xc0, //0x00003c76 movq $-64(%rbp), %rax - 0x48, 0x89, 0x45, 0xa0, //0x00003c7a movq %rax, $-96(%rbp) - 0x4c, 0x8b, 0x75, 0xd0, //0x00003c7e movq $-48(%rbp), %r14 - 0xe9, 0xf4, 0xfd, 0xff, 0xff, //0x00003c82 jmp LBB0_624 - //0x00003c87 LBB0_187 - 0x48, 0x01, 0xc2, //0x00003c87 addq %rax, %rdx - 0x48, 0xc7, 0xc0, 0xfe, 0xff, 0xff, 0xff, //0x00003c8a movq $-2, %rax - 0x48, 0x89, 0x55, 0xc8, //0x00003c91 movq %rdx, $-56(%rbp) - 0xe9, 0x75, 0xfe, 0xff, 0xff, //0x00003c95 jmp LBB0_634 - //0x00003c9a LBB0_508 - 0x4c, 0x8b, 0x75, 0xd0, //0x00003c9a movq $-48(%rbp), %r14 - 0xe9, 0xd8, 0xfd, 0xff, 0xff, //0x00003c9e jmp LBB0_624 - //0x00003ca3 LBB0_658 - 0x48, 0x8b, 0x45, 0xc0, //0x00003ca3 movq $-64(%rbp), %rax - 0x48, 0x89, 0x45, 0xa0, //0x00003ca7 movq %rax, $-96(%rbp) - 0xe9, 0x1f, 0xfe, 0xff, 0xff, //0x00003cab jmp LBB0_628 - //0x00003cb0 LBB0_660 - 0x48, 0x89, 0x55, 0xa0, //0x00003cb0 movq %rdx, $-96(%rbp) - 0xe9, 0x16, 0xfe, 0xff, 0xff, //0x00003cb4 jmp LBB0_628 - //0x00003cb9 LBB0_524 - 0x4c, 0x8b, 0x75, 0xd0, //0x00003cb9 movq $-48(%rbp), %r14 - 0xe9, 0x0d, 0xfe, 0xff, 0xff, //0x00003cbd jmp LBB0_628 - //0x00003cc2 LBB0_662 - 0x48, 0x8b, 0x4d, 0xa8, //0x00003cc2 movq $-88(%rbp), %rcx - 0x48, 0x8b, 0x49, 0x08, //0x00003cc6 movq $8(%rcx), %rcx - 0x48, 0x8b, 0x55, 0xd0, //0x00003cca movq $-48(%rbp), %rdx - 0x48, 0x89, 0x0a, //0x00003cce movq %rcx, (%rdx) - 0xe9, 0xd9, 0xfd, 0xff, 0xff, //0x00003cd1 jmp LBB0_650 - //0x00003cd6 LBB0_663 - 0x4c, 0x29, 0xe0, //0x00003cd6 subq %r12, %rax - 0x48, 0x01, 0xd0, //0x00003cd9 addq %rdx, %rax - 0x48, 0x89, 0x45, 0xc8, //0x00003cdc movq %rax, $-56(%rbp) - 0xe9, 0x1f, 0xfe, 0xff, 0xff, //0x00003ce0 jmp LBB0_633 - //0x00003ce5 LBB0_664 - 0x4c, 0x29, 0xc0, //0x00003ce5 subq %r8, %rax - 0x48, 0x01, 0xc8, //0x00003ce8 addq %rcx, %rax - 0xe9, 0x0f, 0x00, 0x00, 0x00, //0x00003ceb jmp LBB0_667 - //0x00003cf0 LBB0_665 - 0x4c, 0x29, 0xe0, //0x00003cf0 subq %r12, %rax - 0x48, 0x89, 0x45, 0xc8, //0x00003cf3 movq %rax, $-56(%rbp) - 0xe9, 0x08, 0xfe, 0xff, 0xff, //0x00003cf7 jmp LBB0_633 - //0x00003cfc LBB0_666 - 0x4c, 0x29, 0xc0, //0x00003cfc subq %r8, %rax - //0x00003cff LBB0_667 - 0x48, 0x89, 0xc2, //0x00003cff movq %rax, %rdx - 0x48, 0xc7, 0xc0, 0xfe, 0xff, 0xff, 0xff, //0x00003d02 movq $-2, %rax - 0x49, 0x89, 0x16, //0x00003d09 movq %rdx, (%r14) - 0xe9, 0x9e, 0xfd, 0xff, 0xff, //0x00003d0c jmp LBB0_650 - //0x00003d11 LBB0_668 - 0x48, 0x01, 0xc8, //0x00003d11 addq %rcx, %rax - 0x48, 0x89, 0xc2, //0x00003d14 movq %rax, %rdx - 0x48, 0xc7, 0xc0, 0xfe, 0xff, 0xff, 0xff, //0x00003d17 movq $-2, %rax - 0x49, 0x89, 0x16, //0x00003d1e movq %rdx, (%r14) - 0xe9, 0x89, 0xfd, 0xff, 0xff, //0x00003d21 jmp LBB0_650 - //0x00003d26 LBB0_669 - 0x4c, 0x29, 0xe0, //0x00003d26 subq %r12, %rax - 0x48, 0x01, 0xc8, //0x00003d29 addq %rcx, %rax - 0xe9, 0x03, 0x00, 0x00, 0x00, //0x00003d2c jmp LBB0_671 - //0x00003d31 LBB0_670 - 0x4c, 0x29, 0xe0, //0x00003d31 subq %r12, %rax - //0x00003d34 LBB0_671 - 0x48, 0x89, 0xc2, //0x00003d34 movq %rax, %rdx - 0x48, 0xc7, 0xc0, 0xfe, 0xff, 0xff, 0xff, //0x00003d37 movq $-2, %rax - 0x4c, 0x8b, 0x75, 0xd0, //0x00003d3e movq $-48(%rbp), %r14 - 0x49, 0x89, 0x16, //0x00003d42 movq %rdx, (%r14) - 0xe9, 0x65, 0xfd, 0xff, 0xff, //0x00003d45 jmp LBB0_650 - 0x90, 0x90, //0x00003d4a .p2align 2, 0x90 + 0x48, 0x21, 0xfe, //0x0000220d andq %rdi, %rsi + 0x45, 0x31, 0xc0, //0x00002210 xorl %r8d, %r8d + 0x48, 0x01, 0xd6, //0x00002213 addq %rdx, %rsi + 0x41, 0x0f, 0x92, 0xc0, //0x00002216 setb %r8b + 0x48, 0x01, 0xf6, //0x0000221a addq %rsi, %rsi + 0x48, 0xba, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x0000221d movabsq $6148914691236517205, %rdx + 0x48, 0x31, 0xd6, //0x00002227 xorq %rdx, %rsi + 0x4c, 0x21, 0xd6, //0x0000222a andq %r10, %rsi + 0x48, 0xf7, 0xd6, //0x0000222d notq %rsi + //0x00002230 LBB0_389 + 0x66, 0x0f, 0x6f, 0xdd, //0x00002230 movdqa %xmm5, %xmm3 + 0x66, 0x0f, 0x74, 0xd8, //0x00002234 pcmpeqb %xmm0, %xmm3 + 0x66, 0x0f, 0xd7, 0xd3, //0x00002238 pmovmskb %xmm3, %edx + 0x48, 0xc1, 0xe2, 0x30, //0x0000223c shlq $48, %rdx + 0x66, 0x0f, 0x6f, 0xde, //0x00002240 movdqa %xmm6, %xmm3 + 0x66, 0x0f, 0x74, 0xd8, //0x00002244 pcmpeqb %xmm0, %xmm3 + 0x66, 0x0f, 0xd7, 0xfb, //0x00002248 pmovmskb %xmm3, %edi + 0x48, 0xc1, 0xe7, 0x20, //0x0000224c shlq $32, %rdi + 0x48, 0x09, 0xd7, //0x00002250 orq %rdx, %rdi + 0x66, 0x0f, 0x6f, 0xdf, //0x00002253 movdqa %xmm7, %xmm3 + 0x66, 0x0f, 0x74, 0xd8, //0x00002257 pcmpeqb %xmm0, %xmm3 + 0x66, 0x0f, 0xd7, 0xd3, //0x0000225b pmovmskb %xmm3, %edx + 0x48, 0xc1, 0xe2, 0x10, //0x0000225f shlq $16, %rdx + 0x48, 0x09, 0xfa, //0x00002263 orq %rdi, %rdx + 0x66, 0x0f, 0x6f, 0xdc, //0x00002266 movdqa %xmm4, %xmm3 + 0x66, 0x0f, 0x74, 0xd8, //0x0000226a pcmpeqb %xmm0, %xmm3 + 0x66, 0x0f, 0xd7, 0xfb, //0x0000226e pmovmskb %xmm3, %edi + 0x48, 0x09, 0xd7, //0x00002272 orq %rdx, %rdi + 0x48, 0x21, 0xf7, //0x00002275 andq %rsi, %rdi + 0x66, 0x48, 0x0f, 0x6e, 0xdf, //0x00002278 movq %rdi, %xmm3 + 0x66, 0x41, 0x0f, 0x3a, 0x44, 0xda, 0x00, //0x0000227d pclmulqdq $0, %xmm10, %xmm3 + 0x66, 0x49, 0x0f, 0x7e, 0xda, //0x00002284 movq %xmm3, %r10 + 0x4d, 0x31, 0xca, //0x00002289 xorq %r9, %r10 + 0x66, 0x0f, 0x6f, 0xdc, //0x0000228c movdqa %xmm4, %xmm3 + 0xf3, 0x0f, 0x6f, 0x15, 0xa8, 0xdd, 0xff, 0xff, //0x00002290 movdqu $-8792(%rip), %xmm2 /* LCPI0_4+0(%rip) */ + 0x66, 0x0f, 0x74, 0xda, //0x00002298 pcmpeqb %xmm2, %xmm3 + 0x66, 0x44, 0x0f, 0xd7, 0xfb, //0x0000229c pmovmskb %xmm3, %r15d + 0x66, 0x0f, 0x6f, 0xdf, //0x000022a1 movdqa %xmm7, %xmm3 + 0x66, 0x0f, 0x74, 0xda, //0x000022a5 pcmpeqb %xmm2, %xmm3 + 0x66, 0x0f, 0xd7, 0xd3, //0x000022a9 pmovmskb %xmm3, %edx + 0x66, 0x0f, 0x6f, 0xde, //0x000022ad movdqa %xmm6, %xmm3 + 0x66, 0x0f, 0x74, 0xda, //0x000022b1 pcmpeqb %xmm2, %xmm3 + 0x66, 0x0f, 0xd7, 0xfb, //0x000022b5 pmovmskb %xmm3, %edi + 0x66, 0x0f, 0x6f, 0xdd, //0x000022b9 movdqa %xmm5, %xmm3 + 0x66, 0x0f, 0x74, 0xda, //0x000022bd pcmpeqb %xmm2, %xmm3 + 0x66, 0x0f, 0xd7, 0xf3, //0x000022c1 pmovmskb %xmm3, %esi + 0x48, 0xc1, 0xe6, 0x30, //0x000022c5 shlq $48, %rsi + 0x48, 0xc1, 0xe7, 0x20, //0x000022c9 shlq $32, %rdi + 0x48, 0x09, 0xf7, //0x000022cd orq %rsi, %rdi + 0x48, 0xc1, 0xe2, 0x10, //0x000022d0 shlq $16, %rdx + 0x48, 0x09, 0xfa, //0x000022d4 orq %rdi, %rdx + 0x49, 0x09, 0xd7, //0x000022d7 orq %rdx, %r15 + 0x4d, 0x89, 0xd1, //0x000022da movq %r10, %r9 + 0x49, 0xf7, 0xd1, //0x000022dd notq %r9 + 0x4d, 0x21, 0xcf, //0x000022e0 andq %r9, %r15 + 0xf3, 0x0f, 0x6f, 0x15, 0x65, 0xdd, 0xff, 0xff, //0x000022e3 movdqu $-8859(%rip), %xmm2 /* LCPI0_5+0(%rip) */ + 0x66, 0x0f, 0x74, 0xe2, //0x000022eb pcmpeqb %xmm2, %xmm4 + 0x66, 0x0f, 0xd7, 0xd4, //0x000022ef pmovmskb %xmm4, %edx + 0x66, 0x0f, 0x74, 0xfa, //0x000022f3 pcmpeqb %xmm2, %xmm7 + 0x66, 0x0f, 0xd7, 0xff, //0x000022f7 pmovmskb %xmm7, %edi + 0x66, 0x0f, 0x74, 0xf2, //0x000022fb pcmpeqb %xmm2, %xmm6 + 0x66, 0x0f, 0xd7, 0xf6, //0x000022ff pmovmskb %xmm6, %esi + 0x66, 0x0f, 0x74, 0xea, //0x00002303 pcmpeqb %xmm2, %xmm5 + 0x66, 0x44, 0x0f, 0xd7, 0xf5, //0x00002307 pmovmskb %xmm5, %r14d + 0x49, 0xc1, 0xe6, 0x30, //0x0000230c shlq $48, %r14 + 0x48, 0xc1, 0xe6, 0x20, //0x00002310 shlq $32, %rsi + 0x4c, 0x09, 0xf6, //0x00002314 orq %r14, %rsi + 0x48, 0xc1, 0xe7, 0x10, //0x00002317 shlq $16, %rdi + 0x48, 0x09, 0xf7, //0x0000231b orq %rsi, %rdi + 0x48, 0x09, 0xfa, //0x0000231e orq %rdi, %rdx + 0x4c, 0x21, 0xca, //0x00002321 andq %r9, %rdx + 0x0f, 0x84, 0x97, 0x00, 0x00, 0x00, //0x00002324 je LBB0_393 + 0x4c, 0x8b, 0x4d, 0xd0, //0x0000232a movq $-48(%rbp), %r9 + 0x4d, 0x89, 0xe6, //0x0000232e movq %r12, %r14 + 0x66, 0x41, 0x0f, 0x6f, 0xd5, //0x00002331 movdqa %xmm13, %xmm2 + 0x4c, 0x8b, 0x65, 0xb0, //0x00002336 movq $-80(%rbp), %r12 + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x0000233a .p2align 4, 0x90 + //0x00002340 LBB0_391 + 0x48, 0x8d, 0x5a, 0xff, //0x00002340 leaq $-1(%rdx), %rbx + 0x48, 0x89, 0xdf, //0x00002344 movq %rbx, %rdi + 0x4c, 0x21, 0xff, //0x00002347 andq %r15, %rdi + 0x48, 0x89, 0xfe, //0x0000234a movq %rdi, %rsi + 0x48, 0xd1, 0xee, //0x0000234d shrq %rsi + 0x48, 0xb9, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x00002350 movabsq $6148914691236517205, %rcx + 0x48, 0x21, 0xce, //0x0000235a andq %rcx, %rsi + 0x48, 0x29, 0xf7, //0x0000235d subq %rsi, %rdi + 0x48, 0x89, 0xfe, //0x00002360 movq %rdi, %rsi + 0x48, 0xb9, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, //0x00002363 movabsq $3689348814741910323, %rcx + 0x48, 0x21, 0xce, //0x0000236d andq %rcx, %rsi + 0x48, 0xc1, 0xef, 0x02, //0x00002370 shrq $2, %rdi + 0x48, 0x21, 0xcf, //0x00002374 andq %rcx, %rdi + 0x48, 0x01, 0xf7, //0x00002377 addq %rsi, %rdi + 0x48, 0x89, 0xfe, //0x0000237a movq %rdi, %rsi + 0x48, 0xc1, 0xee, 0x04, //0x0000237d shrq $4, %rsi + 0x48, 0x01, 0xfe, //0x00002381 addq %rdi, %rsi + 0x48, 0xb9, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, //0x00002384 movabsq $1085102592571150095, %rcx + 0x48, 0x21, 0xce, //0x0000238e andq %rcx, %rsi + 0x48, 0xb9, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, //0x00002391 movabsq $72340172838076673, %rcx + 0x48, 0x0f, 0xaf, 0xf1, //0x0000239b imulq %rcx, %rsi + 0x48, 0xc1, 0xee, 0x38, //0x0000239f shrq $56, %rsi + 0x4c, 0x01, 0xde, //0x000023a3 addq %r11, %rsi + 0x4c, 0x39, 0xee, //0x000023a6 cmpq %r13, %rsi + 0x0f, 0x86, 0x9d, 0x00, 0x00, 0x00, //0x000023a9 jbe LBB0_412 + 0x49, 0x83, 0xc5, 0x01, //0x000023af addq $1, %r13 + 0x48, 0x21, 0xda, //0x000023b3 andq %rbx, %rdx + 0x0f, 0x85, 0x84, 0xff, 0xff, 0xff, //0x000023b6 jne LBB0_391 + 0xe9, 0x08, 0x00, 0x00, 0x00, //0x000023bc jmp LBB0_394 + //0x000023c1 LBB0_393 + 0x4d, 0x89, 0xe6, //0x000023c1 movq %r12, %r14 + 0x66, 0x41, 0x0f, 0x6f, 0xd5, //0x000023c4 movdqa %xmm13, %xmm2 + //0x000023c9 LBB0_394 + 0x49, 0xc1, 0xfa, 0x3f, //0x000023c9 sarq $63, %r10 + 0x4c, 0x89, 0xfa, //0x000023cd movq %r15, %rdx + 0x48, 0xd1, 0xea, //0x000023d0 shrq %rdx + 0x48, 0xb9, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x000023d3 movabsq $6148914691236517205, %rcx + 0x48, 0x21, 0xca, //0x000023dd andq %rcx, %rdx + 0x49, 0x29, 0xd7, //0x000023e0 subq %rdx, %r15 + 0x4c, 0x89, 0xfa, //0x000023e3 movq %r15, %rdx + 0x48, 0xb9, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, //0x000023e6 movabsq $3689348814741910323, %rcx + 0x48, 0x21, 0xca, //0x000023f0 andq %rcx, %rdx + 0x49, 0xc1, 0xef, 0x02, //0x000023f3 shrq $2, %r15 + 0x49, 0x21, 0xcf, //0x000023f7 andq %rcx, %r15 + 0x49, 0x01, 0xd7, //0x000023fa addq %rdx, %r15 + 0x4c, 0x89, 0xfa, //0x000023fd movq %r15, %rdx + 0x48, 0xc1, 0xea, 0x04, //0x00002400 shrq $4, %rdx + 0x4c, 0x01, 0xfa, //0x00002404 addq %r15, %rdx + 0x48, 0xb9, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, //0x00002407 movabsq $1085102592571150095, %rcx + 0x48, 0x21, 0xca, //0x00002411 andq %rcx, %rdx + 0x48, 0xb9, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, //0x00002414 movabsq $72340172838076673, %rcx + 0x48, 0x0f, 0xaf, 0xd1, //0x0000241e imulq %rcx, %rdx + 0x48, 0xc1, 0xea, 0x38, //0x00002422 shrq $56, %rdx + 0x49, 0x01, 0xd3, //0x00002426 addq %rdx, %r11 + 0x48, 0x83, 0x45, 0xa8, 0x40, //0x00002429 addq $64, $-88(%rbp) + 0x48, 0x8b, 0x4d, 0xb8, //0x0000242e movq $-72(%rbp), %rcx + 0x48, 0x83, 0xc1, 0xc0, //0x00002432 addq $-64, %rcx + 0x4d, 0x89, 0xd1, //0x00002436 movq %r10, %r9 + 0x48, 0x83, 0xf9, 0x40, //0x00002439 cmpq $64, %rcx + 0x48, 0x89, 0x4d, 0xb8, //0x0000243d movq %rcx, $-72(%rbp) + 0x0f, 0x8d, 0x24, 0xfd, 0xff, 0xff, //0x00002441 jge LBB0_386 + 0xe9, 0xa2, 0xfb, 0xff, 0xff, //0x00002447 jmp LBB0_395 + //0x0000244c LBB0_412 + 0x48, 0x8b, 0x75, 0x98, //0x0000244c movq $-104(%rbp), %rsi + 0x48, 0x8b, 0x4e, 0x08, //0x00002450 movq $8(%rsi), %rcx + 0x48, 0x0f, 0xbc, 0xd2, //0x00002454 bsfq %rdx, %rdx + 0x48, 0x2b, 0x55, 0xb8, //0x00002458 subq $-72(%rbp), %rdx + 0x4c, 0x8d, 0x1c, 0x0a, //0x0000245c leaq (%rdx,%rcx), %r11 + 0x49, 0x83, 0xc3, 0x01, //0x00002460 addq $1, %r11 + 0x4d, 0x89, 0x19, //0x00002464 movq %r11, (%r9) + 0x48, 0x8b, 0x4e, 0x08, //0x00002467 movq $8(%rsi), %rcx + 0x49, 0x39, 0xcb, //0x0000246b cmpq %rcx, %r11 + 0x49, 0x0f, 0x46, 0xcb, //0x0000246e cmovbeq %r11, %rcx + 0x49, 0x89, 0x09, //0x00002472 movq %rcx, (%r9) + 0x0f, 0x87, 0xc2, 0x1b, 0x00, 0x00, //0x00002475 ja LBB0_722 + 0x48, 0x8b, 0x55, 0xc0, //0x0000247b movq $-64(%rbp), %rdx + 0xe9, 0xd4, 0xe6, 0xff, 0xff, //0x0000247f jmp LBB0_131 + //0x00002484 LBB0_414 + 0x66, 0x0f, 0xbc, 0xd2, //0x00002484 bsfw %dx, %dx + 0x0f, 0xb7, 0xd2, //0x00002488 movzwl %dx, %edx + 0x49, 0x89, 0xd3, //0x0000248b movq %rdx, %r11 + 0x49, 0x29, 0xfb, //0x0000248e subq %rdi, %r11 + 0x4d, 0x89, 0x19, //0x00002491 movq %r11, (%r9) + 0x4d, 0x85, 0xdb, //0x00002494 testq %r11, %r11 + 0x0f, 0x8e, 0x02, 0xdd, 0xff, 0xff, //0x00002497 jle LBB0_3 + 0x48, 0x01, 0xd0, //0x0000249d addq %rdx, %rax + 0x48, 0x01, 0xd6, //0x000024a0 addq %rdx, %rsi + 0x48, 0x01, 0xd1, //0x000024a3 addq %rdx, %rcx + 0x48, 0xbf, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x000024a6 movabsq $4294977024, %rdi + //0x000024b0 .p2align 4, 0x90 + //0x000024b0 LBB0_416 + 0x0f, 0xb6, 0x11, //0x000024b0 movzbl (%rcx), %edx + 0x48, 0x83, 0xfa, 0x20, //0x000024b3 cmpq $32, %rdx + 0x0f, 0x87, 0xe2, 0xdc, 0xff, 0xff, //0x000024b7 ja LBB0_3 + 0x48, 0x0f, 0xa3, 0xd7, //0x000024bd btq %rdx, %rdi + 0x0f, 0x83, 0xd8, 0xdc, 0xff, 0xff, //0x000024c1 jae LBB0_3 + 0x49, 0x89, 0x31, //0x000024c7 movq %rsi, (%r9) + 0x48, 0x83, 0xc0, 0xff, //0x000024ca addq $-1, %rax + 0x48, 0x83, 0xc6, 0xff, //0x000024ce addq $-1, %rsi + 0x48, 0x83, 0xc1, 0xff, //0x000024d2 addq $-1, %rcx + 0x49, 0x83, 0xc3, 0xff, //0x000024d6 addq $-1, %r11 + 0x48, 0x83, 0xf8, 0x01, //0x000024da cmpq $1, %rax + 0x0f, 0x8f, 0xcc, 0xff, 0xff, 0xff, //0x000024de jg LBB0_416 + 0xe9, 0xb3, 0xdc, 0xff, 0xff, //0x000024e4 jmp LBB0_154 + //0x000024e9 LBB0_419 + 0x49, 0x8d, 0x4c, 0x24, 0xff, //0x000024e9 leaq $-1(%r12), %rcx + 0x49, 0x39, 0xca, //0x000024ee cmpq %rcx, %r10 + 0x49, 0xf7, 0xd4, //0x000024f1 notq %r12 + 0x4d, 0x0f, 0x45, 0xe3, //0x000024f4 cmovneq %r11, %r12 + 0x84, 0xc0, //0x000024f8 testb %al, %al + 0x4d, 0x0f, 0x45, 0xdc, //0x000024fa cmovneq %r12, %r11 + 0xe9, 0xec, 0xed, 0xff, 0xff, //0x000024fe jmp LBB0_242 + //0x00002503 LBB0_420 + 0x4d, 0x89, 0xfa, //0x00002503 movq %r15, %r10 + 0x4d, 0x29, 0xda, //0x00002506 subq %r11, %r10 + 0x0f, 0x84, 0xd7, 0x1c, 0x00, 0x00, //0x00002509 je LBB0_719 + 0x4c, 0x89, 0x75, 0xa0, //0x0000250f movq %r14, $-96(%rbp) + 0x49, 0x83, 0xfa, 0x40, //0x00002513 cmpq $64, %r10 + 0x0f, 0x82, 0xbf, 0x10, 0x00, 0x00, //0x00002517 jb LBB0_574 + 0x48, 0x8b, 0x45, 0xc0, //0x0000251d movq $-64(%rbp), %rax + 0x4c, 0x8d, 0x58, 0x01, //0x00002521 leaq $1(%rax), %r11 + 0x48, 0xc7, 0x45, 0xc8, 0xff, 0xff, 0xff, 0xff, //0x00002525 movq $-1, $-56(%rbp) + 0x31, 0xff, //0x0000252d xorl %edi, %edi + 0x90, //0x0000252f .p2align 4, 0x90 + //0x00002530 LBB0_423 + 0x4c, 0x89, 0x55, 0xa8, //0x00002530 movq %r10, $-88(%rbp) + 0x49, 0x89, 0xfa, //0x00002534 movq %rdi, %r10 + 0xf3, 0x43, 0x0f, 0x6f, 0x6c, 0x1d, 0x00, //0x00002537 movdqu (%r13,%r11), %xmm5 + 0xf3, 0x43, 0x0f, 0x6f, 0x7c, 0x1d, 0x10, //0x0000253e movdqu $16(%r13,%r11), %xmm7 + 0xf3, 0x43, 0x0f, 0x6f, 0x74, 0x1d, 0x20, //0x00002545 movdqu $32(%r13,%r11), %xmm6 + 0x4d, 0x89, 0xe8, //0x0000254c movq %r13, %r8 + 0xf3, 0x43, 0x0f, 0x6f, 0x64, 0x1d, 0x30, //0x0000254f movdqu $48(%r13,%r11), %xmm4 + 0x66, 0x0f, 0x6f, 0xdd, //0x00002556 movdqa %xmm5, %xmm3 + 0x66, 0x0f, 0x74, 0xd8, //0x0000255a pcmpeqb %xmm0, %xmm3 + 0x66, 0x44, 0x0f, 0xd7, 0xf3, //0x0000255e pmovmskb %xmm3, %r14d + 0x66, 0x0f, 0x6f, 0xdf, //0x00002563 movdqa %xmm7, %xmm3 + 0x66, 0x0f, 0x74, 0xd8, //0x00002567 pcmpeqb %xmm0, %xmm3 + 0x66, 0x0f, 0xd7, 0xfb, //0x0000256b pmovmskb %xmm3, %edi + 0x66, 0x0f, 0x6f, 0xde, //0x0000256f movdqa %xmm6, %xmm3 + 0x66, 0x0f, 0x74, 0xd8, //0x00002573 pcmpeqb %xmm0, %xmm3 + 0x66, 0x0f, 0xd7, 0xc3, //0x00002577 pmovmskb %xmm3, %eax + 0x66, 0x0f, 0x6f, 0xdc, //0x0000257b movdqa %xmm4, %xmm3 + 0x66, 0x0f, 0x74, 0xd8, //0x0000257f pcmpeqb %xmm0, %xmm3 + 0x66, 0x44, 0x0f, 0xd7, 0xeb, //0x00002583 pmovmskb %xmm3, %r13d + 0x66, 0x0f, 0x6f, 0xdd, //0x00002588 movdqa %xmm5, %xmm3 + 0x66, 0x0f, 0x74, 0xd9, //0x0000258c pcmpeqb %xmm1, %xmm3 + 0x66, 0x44, 0x0f, 0xd7, 0xfb, //0x00002590 pmovmskb %xmm3, %r15d + 0x66, 0x0f, 0x6f, 0xdf, //0x00002595 movdqa %xmm7, %xmm3 + 0x66, 0x0f, 0x74, 0xd9, //0x00002599 pcmpeqb %xmm1, %xmm3 + 0x66, 0x44, 0x0f, 0xd7, 0xcb, //0x0000259d pmovmskb %xmm3, %r9d + 0x66, 0x0f, 0x6f, 0xde, //0x000025a2 movdqa %xmm6, %xmm3 + 0x66, 0x0f, 0x74, 0xd9, //0x000025a6 pcmpeqb %xmm1, %xmm3 + 0x66, 0x0f, 0xd7, 0xcb, //0x000025aa pmovmskb %xmm3, %ecx + 0x66, 0x0f, 0x6f, 0xdc, //0x000025ae movdqa %xmm4, %xmm3 + 0x66, 0x0f, 0x74, 0xd9, //0x000025b2 pcmpeqb %xmm1, %xmm3 + 0x66, 0x44, 0x0f, 0xd7, 0xe3, //0x000025b6 pmovmskb %xmm3, %r12d + 0x66, 0x41, 0x0f, 0x6f, 0xdb, //0x000025bb movdqa %xmm11, %xmm3 + 0x66, 0x0f, 0x64, 0xdf, //0x000025c0 pcmpgtb %xmm7, %xmm3 + 0x66, 0x41, 0x0f, 0x64, 0xfa, //0x000025c4 pcmpgtb %xmm10, %xmm7 + 0x66, 0x0f, 0xdb, 0xfb, //0x000025c9 pand %xmm3, %xmm7 + 0x66, 0x0f, 0xd7, 0xdf, //0x000025cd pmovmskb %xmm7, %ebx + 0x66, 0x41, 0x0f, 0x6f, 0xdb, //0x000025d1 movdqa %xmm11, %xmm3 + 0x66, 0x0f, 0x64, 0xde, //0x000025d6 pcmpgtb %xmm6, %xmm3 + 0x66, 0x41, 0x0f, 0x64, 0xf2, //0x000025da pcmpgtb %xmm10, %xmm6 + 0x66, 0x0f, 0xdb, 0xf3, //0x000025df pand %xmm3, %xmm6 + 0x66, 0x0f, 0xd7, 0xf6, //0x000025e3 pmovmskb %xmm6, %esi + 0x66, 0x41, 0x0f, 0x6f, 0xdb, //0x000025e7 movdqa %xmm11, %xmm3 + 0x66, 0x0f, 0x64, 0xdc, //0x000025ec pcmpgtb %xmm4, %xmm3 + 0x66, 0x41, 0x0f, 0x64, 0xe2, //0x000025f0 pcmpgtb %xmm10, %xmm4 + 0x66, 0x0f, 0xdb, 0xe3, //0x000025f5 pand %xmm3, %xmm4 + 0x66, 0x0f, 0xd7, 0xd4, //0x000025f9 pmovmskb %xmm4, %edx + 0x49, 0xc1, 0xe5, 0x30, //0x000025fd shlq $48, %r13 + 0x48, 0xc1, 0xe0, 0x20, //0x00002601 shlq $32, %rax + 0x4c, 0x09, 0xe8, //0x00002605 orq %r13, %rax + 0x48, 0xc1, 0xe7, 0x10, //0x00002608 shlq $16, %rdi + 0x48, 0x09, 0xc7, //0x0000260c orq %rax, %rdi + 0x49, 0x09, 0xfe, //0x0000260f orq %rdi, %r14 + 0x49, 0xc1, 0xe4, 0x30, //0x00002612 shlq $48, %r12 + 0x48, 0xc1, 0xe1, 0x20, //0x00002616 shlq $32, %rcx + 0x4c, 0x09, 0xe1, //0x0000261a orq %r12, %rcx + 0x49, 0xc1, 0xe1, 0x10, //0x0000261d shlq $16, %r9 + 0x49, 0x09, 0xc9, //0x00002621 orq %rcx, %r9 + 0x48, 0xc1, 0xe2, 0x30, //0x00002624 shlq $48, %rdx + 0x48, 0xc1, 0xe6, 0x20, //0x00002628 shlq $32, %rsi + 0x48, 0x09, 0xd6, //0x0000262c orq %rdx, %rsi + 0x48, 0xc1, 0xe3, 0x10, //0x0000262f shlq $16, %rbx + 0x48, 0x09, 0xf3, //0x00002633 orq %rsi, %rbx + 0x4d, 0x09, 0xcf, //0x00002636 orq %r9, %r15 + 0x0f, 0x85, 0x60, 0x00, 0x00, 0x00, //0x00002639 jne LBB0_440 + 0x4d, 0x85, 0xd2, //0x0000263f testq %r10, %r10 + 0x0f, 0x85, 0x7d, 0x00, 0x00, 0x00, //0x00002642 jne LBB0_442 + 0x31, 0xff, //0x00002648 xorl %edi, %edi + 0x4c, 0x8b, 0x4d, 0xd0, //0x0000264a movq $-48(%rbp), %r9 + 0x4c, 0x8b, 0x65, 0xb0, //0x0000264e movq $-80(%rbp), %r12 + 0x4d, 0x89, 0xc5, //0x00002652 movq %r8, %r13 + //0x00002655 LBB0_426 + 0x66, 0x41, 0x0f, 0x6f, 0xdb, //0x00002655 movdqa %xmm11, %xmm3 + 0x66, 0x0f, 0x64, 0xdd, //0x0000265a pcmpgtb %xmm5, %xmm3 + 0x66, 0x41, 0x0f, 0x64, 0xea, //0x0000265e pcmpgtb %xmm10, %xmm5 + 0x66, 0x0f, 0xdb, 0xeb, //0x00002663 pand %xmm3, %xmm5 + 0x66, 0x0f, 0xd7, 0xc5, //0x00002667 pmovmskb %xmm5, %eax + 0x48, 0x09, 0xc3, //0x0000266b orq %rax, %rbx + 0x4d, 0x85, 0xf6, //0x0000266e testq %r14, %r14 + 0x4c, 0x8b, 0x7d, 0xb8, //0x00002671 movq $-72(%rbp), %r15 + 0x0f, 0x85, 0xa2, 0x00, 0x00, 0x00, //0x00002675 jne LBB0_444 + 0x48, 0x85, 0xdb, //0x0000267b testq %rbx, %rbx + 0x0f, 0x85, 0xf4, 0x1a, 0x00, 0x00, //0x0000267e jne LBB0_710 + 0x4c, 0x8b, 0x55, 0xa8, //0x00002684 movq $-88(%rbp), %r10 + 0x49, 0x83, 0xc2, 0xc0, //0x00002688 addq $-64, %r10 + 0x49, 0x83, 0xc3, 0x40, //0x0000268c addq $64, %r11 + 0x49, 0x83, 0xfa, 0x3f, //0x00002690 cmpq $63, %r10 + 0x0f, 0x87, 0x96, 0xfe, 0xff, 0xff, //0x00002694 ja LBB0_423 + 0xe9, 0xff, 0x09, 0x00, 0x00, //0x0000269a jmp LBB0_429 + //0x0000269f LBB0_440 + 0x48, 0x83, 0x7d, 0xc8, 0xff, //0x0000269f cmpq $-1, $-56(%rbp) + 0x4c, 0x8b, 0x4d, 0xd0, //0x000026a4 movq $-48(%rbp), %r9 + 0x4c, 0x8b, 0x65, 0xb0, //0x000026a8 movq $-80(%rbp), %r12 + 0x4d, 0x89, 0xc5, //0x000026ac movq %r8, %r13 + 0x0f, 0x85, 0x1b, 0x00, 0x00, 0x00, //0x000026af jne LBB0_443 + 0x49, 0x0f, 0xbc, 0xc7, //0x000026b5 bsfq %r15, %rax + 0x4c, 0x01, 0xd8, //0x000026b9 addq %r11, %rax + 0x48, 0x89, 0x45, 0xc8, //0x000026bc movq %rax, $-56(%rbp) + 0xe9, 0x0b, 0x00, 0x00, 0x00, //0x000026c0 jmp LBB0_443 + //0x000026c5 LBB0_442 + 0x4c, 0x8b, 0x4d, 0xd0, //0x000026c5 movq $-48(%rbp), %r9 + 0x4c, 0x8b, 0x65, 0xb0, //0x000026c9 movq $-80(%rbp), %r12 + 0x4d, 0x89, 0xc5, //0x000026cd movq %r8, %r13 + //0x000026d0 LBB0_443 + 0x4c, 0x89, 0xd0, //0x000026d0 movq %r10, %rax + 0x48, 0xf7, 0xd0, //0x000026d3 notq %rax + 0x4c, 0x21, 0xf8, //0x000026d6 andq %r15, %rax + 0x48, 0x8d, 0x0c, 0x00, //0x000026d9 leaq (%rax,%rax), %rcx + 0x4c, 0x09, 0xd1, //0x000026dd orq %r10, %rcx + 0x48, 0x89, 0xca, //0x000026e0 movq %rcx, %rdx + 0x48, 0xf7, 0xd2, //0x000026e3 notq %rdx + 0x4c, 0x21, 0xfa, //0x000026e6 andq %r15, %rdx + 0x48, 0xbe, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, //0x000026e9 movabsq $-6148914691236517206, %rsi + 0x48, 0x21, 0xf2, //0x000026f3 andq %rsi, %rdx + 0x31, 0xff, //0x000026f6 xorl %edi, %edi + 0x48, 0x01, 0xc2, //0x000026f8 addq %rax, %rdx + 0x40, 0x0f, 0x92, 0xc7, //0x000026fb setb %dil + 0x48, 0x01, 0xd2, //0x000026ff addq %rdx, %rdx + 0x48, 0xb8, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x00002702 movabsq $6148914691236517205, %rax + 0x48, 0x31, 0xc2, //0x0000270c xorq %rax, %rdx + 0x48, 0x21, 0xca, //0x0000270f andq %rcx, %rdx + 0x48, 0xf7, 0xd2, //0x00002712 notq %rdx + 0x49, 0x21, 0xd6, //0x00002715 andq %rdx, %r14 + 0xe9, 0x38, 0xff, 0xff, 0xff, //0x00002718 jmp LBB0_426 + //0x0000271d LBB0_444 + 0x49, 0x0f, 0xbc, 0xc6, //0x0000271d bsfq %r14, %rax + 0x48, 0x85, 0xdb, //0x00002721 testq %rbx, %rbx + 0x0f, 0x84, 0xd3, 0x00, 0x00, 0x00, //0x00002724 je LBB0_465 + 0x48, 0x0f, 0xbc, 0xcb, //0x0000272a bsfq %rbx, %rcx + 0xe9, 0xcf, 0x00, 0x00, 0x00, //0x0000272e jmp LBB0_466 + //0x00002733 LBB0_712 + 0x89, 0xce, //0x00002733 movl %ecx, %esi + 0x48, 0x03, 0x75, 0xa8, //0x00002735 addq $-88(%rbp), %rsi + 0x4c, 0x01, 0xd6, //0x00002739 addq %r10, %rsi + 0x49, 0xc7, 0xc2, 0xff, 0xff, 0xff, 0xff, //0x0000273c movq $-1, %r10 + 0x4d, 0x85, 0xf6, //0x00002743 testq %r14, %r14 + 0x0f, 0x85, 0x1b, 0x00, 0x00, 0x00, //0x00002746 jne LBB0_453 + 0xe9, 0x44, 0x1a, 0x00, 0x00, //0x0000274c jmp LBB0_713 + //0x00002751 LBB0_451 + 0x48, 0x01, 0xf1, //0x00002751 addq %rsi, %rcx + 0x48, 0x89, 0xce, //0x00002754 movq %rcx, %rsi + //0x00002757 LBB0_452 + 0x49, 0xc7, 0xc2, 0xff, 0xff, 0xff, 0xff, //0x00002757 movq $-1, %r10 + 0x4d, 0x85, 0xf6, //0x0000275e testq %r14, %r14 + 0x0f, 0x84, 0x2e, 0x1a, 0x00, 0x00, //0x00002761 je LBB0_713 + //0x00002767 LBB0_453 + 0x4d, 0x85, 0xc0, //0x00002767 testq %r8, %r8 + 0x0f, 0x84, 0x25, 0x1a, 0x00, 0x00, //0x0000276a je LBB0_713 + 0x4d, 0x85, 0xc9, //0x00002770 testq %r9, %r9 + 0x4c, 0x8b, 0x65, 0xb0, //0x00002773 movq $-80(%rbp), %r12 + 0x0f, 0x84, 0x18, 0x1a, 0x00, 0x00, //0x00002777 je LBB0_713 + 0x48, 0x2b, 0x75, 0xa8, //0x0000277d subq $-88(%rbp), %rsi + 0x48, 0x8d, 0x4e, 0xff, //0x00002781 leaq $-1(%rsi), %rcx + 0x49, 0x39, 0xce, //0x00002785 cmpq %rcx, %r14 + 0x0f, 0x84, 0x33, 0x00, 0x00, 0x00, //0x00002788 je LBB0_461 + 0x49, 0x39, 0xc8, //0x0000278e cmpq %rcx, %r8 + 0x0f, 0x84, 0x2a, 0x00, 0x00, 0x00, //0x00002791 je LBB0_461 + 0x49, 0x39, 0xc9, //0x00002797 cmpq %rcx, %r9 + 0x0f, 0x84, 0x21, 0x00, 0x00, 0x00, //0x0000279a je LBB0_461 + 0x4d, 0x85, 0xc0, //0x000027a0 testq %r8, %r8 + 0x0f, 0x8e, 0x0e, 0x01, 0x00, 0x00, //0x000027a3 jle LBB0_470 + 0x49, 0x8d, 0x48, 0xff, //0x000027a9 leaq $-1(%r8), %rcx + 0x49, 0x39, 0xc9, //0x000027ad cmpq %rcx, %r9 + 0x0f, 0x84, 0x01, 0x01, 0x00, 0x00, //0x000027b0 je LBB0_470 + 0x49, 0xf7, 0xd0, //0x000027b6 notq %r8 + 0x4d, 0x89, 0xc2, //0x000027b9 movq %r8, %r10 + 0xe9, 0x06, 0x00, 0x00, 0x00, //0x000027bc jmp LBB0_462 + //0x000027c1 LBB0_461 + 0x48, 0xf7, 0xde, //0x000027c1 negq %rsi + 0x49, 0x89, 0xf2, //0x000027c4 movq %rsi, %r10 + //0x000027c7 LBB0_462 + 0x4d, 0x85, 0xd2, //0x000027c7 testq %r10, %r10 + 0x0f, 0x88, 0xc5, 0x19, 0x00, 0x00, //0x000027ca js LBB0_713 + //0x000027d0 LBB0_463 + 0x4d, 0x01, 0xd3, //0x000027d0 addq %r10, %r11 + 0x4c, 0x8b, 0x4d, 0xd0, //0x000027d3 movq $-48(%rbp), %r9 + 0x4d, 0x89, 0x19, //0x000027d7 movq %r11, (%r9) + 0x48, 0x8b, 0x55, 0xc0, //0x000027da movq $-64(%rbp), %rdx + 0x48, 0x89, 0xd0, //0x000027de movq %rdx, %rax + 0x48, 0xb9, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7f, //0x000027e1 movabsq $9223372036854775806, %rcx + 0x48, 0x39, 0xca, //0x000027eb cmpq %rcx, %rdx + 0x4c, 0x8b, 0x75, 0xa0, //0x000027ee movq $-96(%rbp), %r14 + 0x0f, 0x86, 0xc8, 0xd9, 0xff, 0xff, //0x000027f2 jbe LBB0_4 + 0xe9, 0x40, 0x18, 0x00, 0x00, //0x000027f8 jmp LBB0_722 + //0x000027fd LBB0_465 + 0xb9, 0x40, 0x00, 0x00, 0x00, //0x000027fd movl $64, %ecx + //0x00002802 LBB0_466 + 0x4c, 0x8b, 0x75, 0xa0, //0x00002802 movq $-96(%rbp), %r14 + 0x48, 0x8b, 0x7d, 0xc0, //0x00002806 movq $-64(%rbp), %rdi + 0x48, 0x39, 0xc1, //0x0000280a cmpq %rax, %rcx + 0x0f, 0x82, 0xdb, 0x19, 0x00, 0x00, //0x0000280d jb LBB0_226 + 0x49, 0x01, 0xc3, //0x00002813 addq %rax, %r11 + 0x49, 0x83, 0xc3, 0x01, //0x00002816 addq $1, %r11 + //0x0000281a LBB0_468 + 0x4d, 0x85, 0xdb, //0x0000281a testq %r11, %r11 + 0x0f, 0x89, 0x1e, 0xeb, 0xff, 0xff, //0x0000281d jns LBB0_249 + 0xe9, 0xda, 0x17, 0x00, 0x00, //0x00002823 jmp LBB0_694 + //0x00002828 LBB0_134 + 0x4d, 0x85, 0xc9, //0x00002828 testq %r9, %r9 + 0x0f, 0x85, 0x11, 0x0e, 0x00, 0x00, //0x0000282b jne LBB0_578 + 0x4f, 0x8d, 0x1c, 0x02, //0x00002831 leaq (%r10,%r8), %r11 + 0x49, 0x83, 0xc3, 0x01, //0x00002835 addq $1, %r11 + 0x49, 0xf7, 0xd2, //0x00002839 notq %r10 + 0x4d, 0x01, 0xfa, //0x0000283c addq %r15, %r10 + 0x4c, 0x8b, 0x4d, 0xd0, //0x0000283f movq $-48(%rbp), %r9 + //0x00002843 LBB0_136 + 0x4d, 0x85, 0xd2, //0x00002843 testq %r10, %r10 + 0x0f, 0x8f, 0x33, 0x00, 0x00, 0x00, //0x00002846 jg LBB0_195 + 0xe9, 0xec, 0x17, 0x00, 0x00, //0x0000284c jmp LBB0_722 + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00002851 .p2align 4, 0x90 + //0x00002860 LBB0_193 + 0x48, 0xc7, 0xc2, 0xfe, 0xff, 0xff, 0xff, //0x00002860 movq $-2, %rdx + 0xb8, 0x02, 0x00, 0x00, 0x00, //0x00002867 movl $2, %eax + 0x49, 0x01, 0xc3, //0x0000286c addq %rax, %r11 + 0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x0000286f movq $-1, %rax + 0x49, 0x01, 0xd2, //0x00002876 addq %rdx, %r10 + 0x0f, 0x8e, 0xbe, 0x17, 0x00, 0x00, //0x00002879 jle LBB0_722 + //0x0000287f LBB0_195 + 0x41, 0x0f, 0xb6, 0x03, //0x0000287f movzbl (%r11), %eax + 0x3c, 0x5c, //0x00002883 cmpb $92, %al + 0x0f, 0x84, 0xd5, 0xff, 0xff, 0xff, //0x00002885 je LBB0_193 + 0x3c, 0x22, //0x0000288b cmpb $34, %al + 0x0f, 0x84, 0x92, 0x13, 0x00, 0x00, //0x0000288d je LBB0_464 + 0x48, 0xc7, 0xc2, 0xff, 0xff, 0xff, 0xff, //0x00002893 movq $-1, %rdx + 0xb8, 0x01, 0x00, 0x00, 0x00, //0x0000289a movl $1, %eax + 0x49, 0x01, 0xc3, //0x0000289f addq %rax, %r11 + 0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x000028a2 movq $-1, %rax + 0x49, 0x01, 0xd2, //0x000028a9 addq %rdx, %r10 + 0x0f, 0x8f, 0xcd, 0xff, 0xff, 0xff, //0x000028ac jg LBB0_195 + 0xe9, 0x86, 0x17, 0x00, 0x00, //0x000028b2 jmp LBB0_722 + //0x000028b7 LBB0_470 + 0x4c, 0x89, 0xf1, //0x000028b7 movq %r14, %rcx + 0x4c, 0x09, 0xc9, //0x000028ba orq %r9, %rcx + 0x0f, 0x99, 0xc1, //0x000028bd setns %cl + 0x0f, 0x88, 0x6c, 0x02, 0x00, 0x00, //0x000028c0 js LBB0_476 + 0x4d, 0x39, 0xce, //0x000028c6 cmpq %r9, %r14 + 0x0f, 0x8c, 0x63, 0x02, 0x00, 0x00, //0x000028c9 jl LBB0_476 + 0x49, 0xf7, 0xd6, //0x000028cf notq %r14 + 0x4d, 0x89, 0xf2, //0x000028d2 movq %r14, %r10 + 0xe9, 0xed, 0xfe, 0xff, 0xff, //0x000028d5 jmp LBB0_462 + //0x000028da LBB0_473 + 0x0f, 0xbc, 0xc3, //0x000028da bsfl %ebx, %eax + //0x000028dd LBB0_474 + 0x49, 0xf7, 0xd3, //0x000028dd notq %r11 + 0x49, 0x29, 0xc3, //0x000028e0 subq %rax, %r11 + 0x4c, 0x8b, 0x4d, 0xd0, //0x000028e3 movq $-48(%rbp), %r9 + 0x4d, 0x89, 0xee, //0x000028e7 movq %r13, %r14 + 0x48, 0x8b, 0x55, 0xc0, //0x000028ea movq $-64(%rbp), %rdx + 0x4d, 0x85, 0xdb, //0x000028ee testq %r11, %r11 + 0x4c, 0x8b, 0x65, 0xb0, //0x000028f1 movq $-80(%rbp), %r12 + 0x0f, 0x89, 0x09, 0xea, 0xff, 0xff, //0x000028f5 jns LBB0_244 + 0xe9, 0x22, 0x17, 0x00, 0x00, //0x000028fb jmp LBB0_692 + //0x00002900 LBB0_691 + 0x48, 0x8b, 0x55, 0xc0, //0x00002900 movq $-64(%rbp), %rdx + 0x49, 0x01, 0xd5, //0x00002904 addq %rdx, %r13 + 0x49, 0x29, 0xcd, //0x00002907 subq %rcx, %r13 + 0x48, 0xf7, 0xd0, //0x0000290a notq %rax + 0x4c, 0x01, 0xe8, //0x0000290d addq %r13, %rax + 0x49, 0x89, 0xc3, //0x00002910 movq %rax, %r11 + 0x4c, 0x8b, 0x4d, 0xd0, //0x00002913 movq $-48(%rbp), %r9 + 0x4d, 0x85, 0xdb, //0x00002917 testq %r11, %r11 + 0x4c, 0x8b, 0x65, 0xb0, //0x0000291a movq $-80(%rbp), %r12 + 0x0f, 0x89, 0xe0, 0xe9, 0xff, 0xff, //0x0000291e jns LBB0_244 + 0xe9, 0xf9, 0x16, 0x00, 0x00, //0x00002924 jmp LBB0_692 + //0x00002929 LBB0_163 + 0x4d, 0x85, 0xc9, //0x00002929 testq %r9, %r9 + 0x0f, 0x85, 0xcd, 0x0e, 0x00, 0x00, //0x0000292c jne LBB0_602 + 0x4f, 0x8d, 0x1c, 0x02, //0x00002932 leaq (%r10,%r8), %r11 + 0x49, 0x83, 0xc3, 0x01, //0x00002936 addq $1, %r11 + 0x49, 0xf7, 0xd2, //0x0000293a notq %r10 + 0x4d, 0x01, 0xfa, //0x0000293d addq %r15, %r10 + 0x4c, 0x8b, 0x4d, 0xd0, //0x00002940 movq $-48(%rbp), %r9 + //0x00002944 LBB0_165 + 0x4d, 0x85, 0xd2, //0x00002944 testq %r10, %r10 + 0x0f, 0x8f, 0x24, 0x00, 0x00, 0x00, //0x00002947 jg LBB0_229 + 0xe9, 0xeb, 0x16, 0x00, 0x00, //0x0000294d jmp LBB0_722 + //0x00002952 LBB0_227 + 0x48, 0xc7, 0xc2, 0xfe, 0xff, 0xff, 0xff, //0x00002952 movq $-2, %rdx + 0xb8, 0x02, 0x00, 0x00, 0x00, //0x00002959 movl $2, %eax + 0x49, 0x01, 0xc3, //0x0000295e addq %rax, %r11 + 0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x00002961 movq $-1, %rax + 0x49, 0x01, 0xd2, //0x00002968 addq %rdx, %r10 + 0x0f, 0x8e, 0xcc, 0x16, 0x00, 0x00, //0x0000296b jle LBB0_722 + //0x00002971 LBB0_229 + 0x41, 0x0f, 0xb6, 0x03, //0x00002971 movzbl (%r11), %eax + 0x3c, 0x5c, //0x00002975 cmpb $92, %al + 0x0f, 0x84, 0xd5, 0xff, 0xff, 0xff, //0x00002977 je LBB0_227 + 0x3c, 0x22, //0x0000297d cmpb $34, %al + 0x0f, 0x84, 0x24, 0x00, 0x00, 0x00, //0x0000297f je LBB0_475 + 0x48, 0xc7, 0xc2, 0xff, 0xff, 0xff, 0xff, //0x00002985 movq $-1, %rdx + 0xb8, 0x01, 0x00, 0x00, 0x00, //0x0000298c movl $1, %eax + 0x49, 0x01, 0xc3, //0x00002991 addq %rax, %r11 + 0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x00002994 movq $-1, %rax + 0x49, 0x01, 0xd2, //0x0000299b addq %rdx, %r10 + 0x0f, 0x8f, 0xcd, 0xff, 0xff, 0xff, //0x0000299e jg LBB0_229 + 0xe9, 0x94, 0x16, 0x00, 0x00, //0x000029a4 jmp LBB0_722 + //0x000029a9 LBB0_475 + 0x4d, 0x29, 0xeb, //0x000029a9 subq %r13, %r11 + 0x49, 0x83, 0xc3, 0x01, //0x000029ac addq $1, %r11 + 0x48, 0x8b, 0x55, 0xc0, //0x000029b0 movq $-64(%rbp), %rdx + 0xe9, 0x0c, 0xe4, 0xff, 0xff, //0x000029b4 jmp LBB0_160 + //0x000029b9 LBB0_50 + 0x4d, 0x01, 0xeb, //0x000029b9 addq %r13, %r11 + 0x48, 0x8b, 0x7d, 0xc0, //0x000029bc movq $-64(%rbp), %rdi + 0x4c, 0x8b, 0x7d, 0xb8, //0x000029c0 movq $-72(%rbp), %r15 + 0x49, 0x83, 0xf9, 0x20, //0x000029c4 cmpq $32, %r9 + 0x0f, 0x82, 0x72, 0x0a, 0x00, 0x00, //0x000029c8 jb LBB0_558 + //0x000029ce LBB0_51 + 0xf3, 0x41, 0x0f, 0x6f, 0x1b, //0x000029ce movdqu (%r11), %xmm3 + 0xf3, 0x41, 0x0f, 0x6f, 0x63, 0x10, //0x000029d3 movdqu $16(%r11), %xmm4 + 0x66, 0x0f, 0x6f, 0xeb, //0x000029d9 movdqa %xmm3, %xmm5 + 0x66, 0x0f, 0x74, 0xe8, //0x000029dd pcmpeqb %xmm0, %xmm5 + 0x66, 0x0f, 0xd7, 0xf5, //0x000029e1 pmovmskb %xmm5, %esi + 0x66, 0x0f, 0x6f, 0xec, //0x000029e5 movdqa %xmm4, %xmm5 + 0x66, 0x0f, 0x74, 0xe8, //0x000029e9 pcmpeqb %xmm0, %xmm5 + 0x66, 0x0f, 0xd7, 0xc5, //0x000029ed pmovmskb %xmm5, %eax + 0x66, 0x0f, 0x74, 0xd9, //0x000029f1 pcmpeqb %xmm1, %xmm3 + 0x66, 0x0f, 0xd7, 0xd3, //0x000029f5 pmovmskb %xmm3, %edx + 0x66, 0x0f, 0x74, 0xe1, //0x000029f9 pcmpeqb %xmm1, %xmm4 + 0x66, 0x0f, 0xd7, 0xcc, //0x000029fd pmovmskb %xmm4, %ecx + 0x48, 0xc1, 0xe0, 0x10, //0x00002a01 shlq $16, %rax + 0x48, 0x09, 0xc6, //0x00002a05 orq %rax, %rsi + 0x48, 0xc1, 0xe1, 0x10, //0x00002a08 shlq $16, %rcx + 0x48, 0x09, 0xca, //0x00002a0c orq %rcx, %rdx + 0x0f, 0x85, 0x63, 0x0c, 0x00, 0x00, //0x00002a0f jne LBB0_580 + 0x4d, 0x85, 0xc0, //0x00002a15 testq %r8, %r8 + 0x4c, 0x8b, 0x75, 0xa0, //0x00002a18 movq $-96(%rbp), %r14 + 0x0f, 0x85, 0x7b, 0x0c, 0x00, 0x00, //0x00002a1c jne LBB0_582 + 0x45, 0x31, 0xc0, //0x00002a22 xorl %r8d, %r8d + 0x48, 0x85, 0xf6, //0x00002a25 testq %rsi, %rsi + 0x0f, 0x84, 0xbf, 0x0c, 0x00, 0x00, //0x00002a28 je LBB0_584 + //0x00002a2e LBB0_54 + 0x48, 0x0f, 0xbc, 0xc6, //0x00002a2e bsfq %rsi, %rax + 0x4d, 0x29, 0xeb, //0x00002a32 subq %r13, %r11 + 0x49, 0x01, 0xc3, //0x00002a35 addq %rax, %r11 + 0x49, 0x83, 0xc3, 0x01, //0x00002a38 addq $1, %r11 + 0xe9, 0x6b, 0x0d, 0x00, 0x00, //0x00002a3c jmp LBB0_599 + //0x00002a41 LBB0_175 + 0x4d, 0x01, 0xeb, //0x00002a41 addq %r13, %r11 + 0x4c, 0x8b, 0x75, 0xa0, //0x00002a44 movq $-96(%rbp), %r14 + 0x48, 0x83, 0xfe, 0x20, //0x00002a48 cmpq $32, %rsi + 0x0f, 0x82, 0x0f, 0x0a, 0x00, 0x00, //0x00002a4c jb LBB0_560 + //0x00002a52 LBB0_176 + 0xf3, 0x41, 0x0f, 0x6f, 0x23, //0x00002a52 movdqu (%r11), %xmm4 + 0xf3, 0x41, 0x0f, 0x6f, 0x5b, 0x10, //0x00002a57 movdqu $16(%r11), %xmm3 + 0x66, 0x0f, 0x6f, 0xec, //0x00002a5d movdqa %xmm4, %xmm5 + 0x66, 0x0f, 0x74, 0xe8, //0x00002a61 pcmpeqb %xmm0, %xmm5 + 0x66, 0x44, 0x0f, 0xd7, 0xc5, //0x00002a65 pmovmskb %xmm5, %r8d + 0x66, 0x0f, 0x6f, 0xeb, //0x00002a6a movdqa %xmm3, %xmm5 + 0x66, 0x0f, 0x74, 0xe8, //0x00002a6e pcmpeqb %xmm0, %xmm5 + 0x66, 0x0f, 0xd7, 0xcd, //0x00002a72 pmovmskb %xmm5, %ecx + 0x66, 0x0f, 0x6f, 0xec, //0x00002a76 movdqa %xmm4, %xmm5 + 0x66, 0x0f, 0x74, 0xe9, //0x00002a7a pcmpeqb %xmm1, %xmm5 + 0x66, 0x0f, 0xd7, 0xc5, //0x00002a7e pmovmskb %xmm5, %eax + 0x66, 0x0f, 0x6f, 0xeb, //0x00002a82 movdqa %xmm3, %xmm5 + 0x66, 0x0f, 0x74, 0xe9, //0x00002a86 pcmpeqb %xmm1, %xmm5 + 0x66, 0x0f, 0xd7, 0xd5, //0x00002a8a pmovmskb %xmm5, %edx + 0x66, 0x41, 0x0f, 0x6f, 0xeb, //0x00002a8e movdqa %xmm11, %xmm5 + 0x66, 0x0f, 0x64, 0xeb, //0x00002a93 pcmpgtb %xmm3, %xmm5 + 0x66, 0x41, 0x0f, 0x64, 0xda, //0x00002a97 pcmpgtb %xmm10, %xmm3 + 0x66, 0x0f, 0xdb, 0xdd, //0x00002a9c pand %xmm5, %xmm3 + 0x66, 0x0f, 0xd7, 0xdb, //0x00002aa0 pmovmskb %xmm3, %ebx + 0x48, 0xc1, 0xe1, 0x10, //0x00002aa4 shlq $16, %rcx + 0x49, 0x09, 0xc8, //0x00002aa8 orq %rcx, %r8 + 0x48, 0xc1, 0xe2, 0x10, //0x00002aab shlq $16, %rdx + 0x48, 0xc1, 0xe3, 0x10, //0x00002aaf shlq $16, %rbx + 0x48, 0x09, 0xd0, //0x00002ab3 orq %rdx, %rax + 0x0f, 0x85, 0x1e, 0x0d, 0x00, 0x00, //0x00002ab6 jne LBB0_600 + 0x4d, 0x85, 0xd2, //0x00002abc testq %r10, %r10 + 0x4c, 0x8b, 0x4d, 0xd0, //0x00002abf movq $-48(%rbp), %r9 + 0x4c, 0x8b, 0x65, 0xb0, //0x00002ac3 movq $-80(%rbp), %r12 + 0x0f, 0x85, 0x68, 0x0d, 0x00, 0x00, //0x00002ac7 jne LBB0_604 + 0x45, 0x31, 0xd2, //0x00002acd xorl %r10d, %r10d + //0x00002ad0 LBB0_179 + 0x66, 0x41, 0x0f, 0x6f, 0xdb, //0x00002ad0 movdqa %xmm11, %xmm3 + 0x66, 0x0f, 0x64, 0xdc, //0x00002ad5 pcmpgtb %xmm4, %xmm3 + 0x66, 0x41, 0x0f, 0x64, 0xe2, //0x00002ad9 pcmpgtb %xmm10, %xmm4 + 0x66, 0x0f, 0xdb, 0xe3, //0x00002ade pand %xmm3, %xmm4 + 0x66, 0x0f, 0xd7, 0xc4, //0x00002ae2 pmovmskb %xmm4, %eax + 0x48, 0x09, 0xc3, //0x00002ae6 orq %rax, %rbx + 0xb8, 0x40, 0x00, 0x00, 0x00, //0x00002ae9 movl $64, %eax + 0xb9, 0x40, 0x00, 0x00, 0x00, //0x00002aee movl $64, %ecx + 0x4d, 0x85, 0xc0, //0x00002af3 testq %r8, %r8 + 0x0f, 0x84, 0x04, 0x00, 0x00, 0x00, //0x00002af6 je LBB0_181 + 0x49, 0x0f, 0xbc, 0xc8, //0x00002afc bsfq %r8, %rcx + //0x00002b00 LBB0_181 + 0x48, 0x85, 0xdb, //0x00002b00 testq %rbx, %rbx + 0x0f, 0x84, 0x04, 0x00, 0x00, 0x00, //0x00002b03 je LBB0_183 + 0x48, 0x0f, 0xbc, 0xc3, //0x00002b09 bsfq %rbx, %rax + //0x00002b0d LBB0_183 + 0x4d, 0x85, 0xc0, //0x00002b0d testq %r8, %r8 + 0x0f, 0x84, 0xdb, 0x01, 0x00, 0x00, //0x00002b10 je LBB0_480 + 0x48, 0x39, 0xc8, //0x00002b16 cmpq %rcx, %rax + 0x0f, 0x82, 0x0e, 0x17, 0x00, 0x00, //0x00002b19 jb LBB0_726 + 0x4d, 0x29, 0xeb, //0x00002b1f subq %r13, %r11 + 0x49, 0x01, 0xcb, //0x00002b22 addq %rcx, %r11 + 0x49, 0x83, 0xc3, 0x01, //0x00002b25 addq $1, %r11 + 0x48, 0x8b, 0x7d, 0xc0, //0x00002b29 movq $-64(%rbp), %rdi + 0xe9, 0x06, 0xe8, 0xff, 0xff, //0x00002b2d jmp LBB0_248 + //0x00002b32 LBB0_476 + 0x49, 0x8d, 0x51, 0xff, //0x00002b32 leaq $-1(%r9), %rdx + 0x49, 0x39, 0xd6, //0x00002b36 cmpq %rdx, %r14 + 0x49, 0xf7, 0xd1, //0x00002b39 notq %r9 + 0x4c, 0x0f, 0x45, 0xce, //0x00002b3c cmovneq %rsi, %r9 + 0x84, 0xc9, //0x00002b40 testb %cl, %cl + 0x4c, 0x0f, 0x44, 0xce, //0x00002b42 cmoveq %rsi, %r9 + 0x4d, 0x89, 0xca, //0x00002b46 movq %r9, %r10 + 0xe9, 0x79, 0xfc, 0xff, 0xff, //0x00002b49 jmp LBB0_462 + //0x00002b4e LBB0_477 + 0x89, 0xd0, //0x00002b4e movl %edx, %eax + 0x49, 0xf7, 0xd3, //0x00002b50 notq %r11 + 0x49, 0x29, 0xc3, //0x00002b53 subq %rax, %r11 + 0xe9, 0x94, 0xe7, 0xff, 0xff, //0x00002b56 jmp LBB0_242 + //0x00002b5b LBB0_478 + 0x4c, 0x89, 0xfe, //0x00002b5b movq %r15, %rsi + 0x49, 0xc7, 0xc2, 0xff, 0xff, 0xff, 0xff, //0x00002b5e movq $-1, %r10 + 0x4d, 0x85, 0xf6, //0x00002b65 testq %r14, %r14 + 0x0f, 0x85, 0xf9, 0xfb, 0xff, 0xff, //0x00002b68 jne LBB0_453 + 0xe9, 0x22, 0x16, 0x00, 0x00, //0x00002b6e jmp LBB0_713 + //0x00002b73 LBB0_73 + 0x4d, 0x01, 0xeb, //0x00002b73 addq %r13, %r11 + 0x49, 0x83, 0xf9, 0x20, //0x00002b76 cmpq $32, %r9 + 0x48, 0x8b, 0x7d, 0xc0, //0x00002b7a movq $-64(%rbp), %rdi + 0x4c, 0x8b, 0x7d, 0xb8, //0x00002b7e movq $-72(%rbp), %r15 + 0x0f, 0x82, 0x67, 0x09, 0x00, 0x00, //0x00002b82 jb LBB0_565 + //0x00002b88 LBB0_74 + 0xf3, 0x41, 0x0f, 0x6f, 0x1b, //0x00002b88 movdqu (%r11), %xmm3 + 0xf3, 0x41, 0x0f, 0x6f, 0x63, 0x10, //0x00002b8d movdqu $16(%r11), %xmm4 + 0x66, 0x0f, 0x6f, 0xeb, //0x00002b93 movdqa %xmm3, %xmm5 + 0x66, 0x0f, 0x74, 0xe8, //0x00002b97 pcmpeqb %xmm0, %xmm5 + 0x66, 0x0f, 0xd7, 0xf5, //0x00002b9b pmovmskb %xmm5, %esi + 0x66, 0x0f, 0x6f, 0xec, //0x00002b9f movdqa %xmm4, %xmm5 + 0x66, 0x0f, 0x74, 0xe8, //0x00002ba3 pcmpeqb %xmm0, %xmm5 + 0x66, 0x0f, 0xd7, 0xc5, //0x00002ba7 pmovmskb %xmm5, %eax + 0x66, 0x0f, 0x74, 0xd9, //0x00002bab pcmpeqb %xmm1, %xmm3 + 0x66, 0x0f, 0xd7, 0xd3, //0x00002baf pmovmskb %xmm3, %edx + 0x66, 0x0f, 0x74, 0xe1, //0x00002bb3 pcmpeqb %xmm1, %xmm4 + 0x66, 0x0f, 0xd7, 0xcc, //0x00002bb7 pmovmskb %xmm4, %ecx + 0x48, 0xc1, 0xe0, 0x10, //0x00002bbb shlq $16, %rax + 0x48, 0x09, 0xc6, //0x00002bbf orq %rax, %rsi + 0x48, 0xc1, 0xe1, 0x10, //0x00002bc2 shlq $16, %rcx + 0x48, 0x09, 0xca, //0x00002bc6 orq %rcx, %rdx + 0x0f, 0x85, 0xaf, 0x0c, 0x00, 0x00, //0x00002bc9 jne LBB0_606 + 0x4d, 0x85, 0xc0, //0x00002bcf testq %r8, %r8 + 0x4c, 0x8b, 0x75, 0xa0, //0x00002bd2 movq $-96(%rbp), %r14 + 0x0f, 0x85, 0xc7, 0x0c, 0x00, 0x00, //0x00002bd6 jne LBB0_608 + 0x45, 0x31, 0xc0, //0x00002bdc xorl %r8d, %r8d + 0x48, 0x85, 0xf6, //0x00002bdf testq %rsi, %rsi + 0x0f, 0x84, 0x0b, 0x0d, 0x00, 0x00, //0x00002be2 je LBB0_610 + //0x00002be8 LBB0_77 + 0x48, 0x0f, 0xbc, 0xc6, //0x00002be8 bsfq %rsi, %rax + 0x4d, 0x29, 0xeb, //0x00002bec subq %r13, %r11 + 0x49, 0x01, 0xc3, //0x00002bef addq %rax, %r11 + 0x49, 0x83, 0xc3, 0x01, //0x00002bf2 addq $1, %r11 + 0xe9, 0xb7, 0x0d, 0x00, 0x00, //0x00002bf6 jmp LBB0_625 + //0x00002bfb LBB0_209 + 0x4d, 0x01, 0xeb, //0x00002bfb addq %r13, %r11 + 0x49, 0x83, 0xfa, 0x20, //0x00002bfe cmpq $32, %r10 + 0x0f, 0x82, 0x07, 0x09, 0x00, 0x00, //0x00002c02 jb LBB0_567 + //0x00002c08 LBB0_210 + 0xf3, 0x41, 0x0f, 0x6f, 0x23, //0x00002c08 movdqu (%r11), %xmm4 + 0xf3, 0x41, 0x0f, 0x6f, 0x5b, 0x10, //0x00002c0d movdqu $16(%r11), %xmm3 + 0x66, 0x0f, 0x6f, 0xec, //0x00002c13 movdqa %xmm4, %xmm5 + 0x66, 0x0f, 0x74, 0xe8, //0x00002c17 pcmpeqb %xmm0, %xmm5 + 0x66, 0x0f, 0xd7, 0xf5, //0x00002c1b pmovmskb %xmm5, %esi + 0x66, 0x0f, 0x6f, 0xeb, //0x00002c1f movdqa %xmm3, %xmm5 + 0x66, 0x0f, 0x74, 0xe8, //0x00002c23 pcmpeqb %xmm0, %xmm5 + 0x66, 0x0f, 0xd7, 0xcd, //0x00002c27 pmovmskb %xmm5, %ecx + 0x66, 0x0f, 0x6f, 0xec, //0x00002c2b movdqa %xmm4, %xmm5 + 0x66, 0x0f, 0x74, 0xe9, //0x00002c2f pcmpeqb %xmm1, %xmm5 + 0x66, 0x0f, 0xd7, 0xc5, //0x00002c33 pmovmskb %xmm5, %eax + 0x66, 0x0f, 0x6f, 0xeb, //0x00002c37 movdqa %xmm3, %xmm5 + 0x66, 0x0f, 0x74, 0xe9, //0x00002c3b pcmpeqb %xmm1, %xmm5 + 0x66, 0x0f, 0xd7, 0xd5, //0x00002c3f pmovmskb %xmm5, %edx + 0x66, 0x41, 0x0f, 0x6f, 0xeb, //0x00002c43 movdqa %xmm11, %xmm5 + 0x66, 0x0f, 0x64, 0xeb, //0x00002c48 pcmpgtb %xmm3, %xmm5 + 0x66, 0x41, 0x0f, 0x64, 0xda, //0x00002c4c pcmpgtb %xmm10, %xmm3 + 0x66, 0x0f, 0xdb, 0xdd, //0x00002c51 pand %xmm5, %xmm3 + 0x66, 0x0f, 0xd7, 0xdb, //0x00002c55 pmovmskb %xmm3, %ebx + 0x48, 0xc1, 0xe1, 0x10, //0x00002c59 shlq $16, %rcx + 0x48, 0x09, 0xce, //0x00002c5d orq %rcx, %rsi + 0x48, 0xc1, 0xe2, 0x10, //0x00002c60 shlq $16, %rdx + 0x48, 0xc1, 0xe3, 0x10, //0x00002c64 shlq $16, %rbx + 0x48, 0x09, 0xd0, //0x00002c68 orq %rdx, %rax + 0x0f, 0x85, 0x6f, 0x0d, 0x00, 0x00, //0x00002c6b jne LBB0_626 + 0x48, 0x85, 0xff, //0x00002c71 testq %rdi, %rdi + 0x4c, 0x8b, 0x65, 0xb0, //0x00002c74 movq $-80(%rbp), %r12 + 0x4c, 0x8b, 0x75, 0xa0, //0x00002c78 movq $-96(%rbp), %r14 + 0x4c, 0x8b, 0x4d, 0xd0, //0x00002c7c movq $-48(%rbp), %r9 + 0x0f, 0x85, 0x7f, 0x0d, 0x00, 0x00, //0x00002c80 jne LBB0_628 + 0x31, 0xff, //0x00002c86 xorl %edi, %edi + //0x00002c88 LBB0_213 + 0x66, 0x41, 0x0f, 0x6f, 0xdb, //0x00002c88 movdqa %xmm11, %xmm3 + 0x66, 0x0f, 0x64, 0xdc, //0x00002c8d pcmpgtb %xmm4, %xmm3 + 0x66, 0x41, 0x0f, 0x64, 0xe2, //0x00002c91 pcmpgtb %xmm10, %xmm4 + 0x66, 0x0f, 0xdb, 0xe3, //0x00002c96 pand %xmm3, %xmm4 + 0x66, 0x0f, 0xd7, 0xc4, //0x00002c9a pmovmskb %xmm4, %eax + 0x48, 0x09, 0xc3, //0x00002c9e orq %rax, %rbx + 0xb8, 0x40, 0x00, 0x00, 0x00, //0x00002ca1 movl $64, %eax + 0xb9, 0x40, 0x00, 0x00, 0x00, //0x00002ca6 movl $64, %ecx + 0x48, 0x85, 0xf6, //0x00002cab testq %rsi, %rsi + 0x0f, 0x84, 0x04, 0x00, 0x00, 0x00, //0x00002cae je LBB0_215 + 0x48, 0x0f, 0xbc, 0xce, //0x00002cb4 bsfq %rsi, %rcx + //0x00002cb8 LBB0_215 + 0x48, 0x85, 0xdb, //0x00002cb8 testq %rbx, %rbx + 0x0f, 0x84, 0x04, 0x00, 0x00, 0x00, //0x00002cbb je LBB0_217 + 0x48, 0x0f, 0xbc, 0xc3, //0x00002cc1 bsfq %rbx, %rax + //0x00002cc5 LBB0_217 + 0x48, 0x85, 0xf6, //0x00002cc5 testq %rsi, %rsi + 0x0f, 0x84, 0x83, 0x00, 0x00, 0x00, //0x00002cc8 je LBB0_489 + 0x48, 0x39, 0xc8, //0x00002cce cmpq %rcx, %rax + 0x0f, 0x82, 0x61, 0x15, 0x00, 0x00, //0x00002cd1 jb LBB0_732 + 0x4d, 0x29, 0xeb, //0x00002cd7 subq %r13, %r11 + 0x49, 0x01, 0xcb, //0x00002cda addq %rcx, %r11 + 0x49, 0x83, 0xc3, 0x01, //0x00002cdd addq $1, %r11 + 0x48, 0x8b, 0x7d, 0xc0, //0x00002ce1 movq $-64(%rbp), %rdi + 0xe9, 0xfa, 0xeb, 0xff, 0xff, //0x00002ce5 jmp LBB0_332 + //0x00002cea LBB0_479 + 0x89, 0xd8, //0x00002cea movl %ebx, %eax + 0xe9, 0xec, 0xfb, 0xff, 0xff, //0x00002cec jmp LBB0_474 + //0x00002cf1 LBB0_480 + 0x48, 0x85, 0xdb, //0x00002cf1 testq %rbx, %rbx + 0x0f, 0x85, 0x33, 0x15, 0x00, 0x00, //0x00002cf4 jne LBB0_726 + 0x49, 0x83, 0xc3, 0x20, //0x00002cfa addq $32, %r11 + 0x48, 0x83, 0xc6, 0xe0, //0x00002cfe addq $-32, %rsi + 0x4d, 0x85, 0xd2, //0x00002d02 testq %r10, %r10 + 0x0f, 0x85, 0x67, 0x07, 0x00, 0x00, //0x00002d05 jne LBB0_561 + //0x00002d0b LBB0_482 + 0x48, 0x8b, 0x5d, 0xc8, //0x00002d0b movq $-56(%rbp), %rbx + //0x00002d0f LBB0_483 + 0x48, 0x85, 0xf6, //0x00002d0f testq %rsi, %rsi + 0x0f, 0x84, 0xca, 0x12, 0x00, 0x00, //0x00002d12 je LBB0_689 + 0x41, 0x0f, 0xb6, 0x03, //0x00002d18 movzbl (%r11), %eax + 0x3c, 0x22, //0x00002d1c cmpb $34, %al + 0x0f, 0x84, 0x1d, 0x00, 0x00, 0x00, //0x00002d1e je LBB0_488 + 0x3c, 0x5c, //0x00002d24 cmpb $92, %al + 0x0f, 0x84, 0x7b, 0x0d, 0x00, 0x00, //0x00002d26 je LBB0_632 + 0x3c, 0x1f, //0x00002d2c cmpb $31, %al + 0x0f, 0x86, 0x29, 0x15, 0x00, 0x00, //0x00002d2e jbe LBB0_728 + 0x49, 0x83, 0xc3, 0x01, //0x00002d34 addq $1, %r11 + 0x48, 0x83, 0xc6, 0xff, //0x00002d38 addq $-1, %rsi + 0xe9, 0xce, 0xff, 0xff, 0xff, //0x00002d3c jmp LBB0_483 + //0x00002d41 LBB0_488 + 0x4d, 0x29, 0xeb, //0x00002d41 subq %r13, %r11 + 0x49, 0x83, 0xc3, 0x01, //0x00002d44 addq $1, %r11 + 0x48, 0x8b, 0x7d, 0xc0, //0x00002d48 movq $-64(%rbp), %rdi + 0xe9, 0xe7, 0xe5, 0xff, 0xff, //0x00002d4c jmp LBB0_248 + //0x00002d51 LBB0_489 + 0x48, 0x85, 0xdb, //0x00002d51 testq %rbx, %rbx + 0x0f, 0x85, 0xde, 0x14, 0x00, 0x00, //0x00002d54 jne LBB0_732 + 0x49, 0x83, 0xc3, 0x20, //0x00002d5a addq $32, %r11 + 0x49, 0x83, 0xc2, 0xe0, //0x00002d5e addq $-32, %r10 + 0x48, 0x85, 0xff, //0x00002d62 testq %rdi, %rdi + 0x0f, 0x85, 0xb9, 0x07, 0x00, 0x00, //0x00002d65 jne LBB0_568 + //0x00002d6b LBB0_491 + 0x48, 0x8b, 0x5d, 0xc8, //0x00002d6b movq $-56(%rbp), %rbx + 0x4d, 0x85, 0xd2, //0x00002d6f testq %r10, %r10 + 0x0f, 0x84, 0x9b, 0x12, 0x00, 0x00, //0x00002d72 je LBB0_695 + //0x00002d78 LBB0_492 + 0x41, 0x0f, 0xb6, 0x03, //0x00002d78 movzbl (%r11), %eax + 0x3c, 0x22, //0x00002d7c cmpb $34, %al + 0x0f, 0x84, 0x54, 0x02, 0x00, 0x00, //0x00002d7e je LBB0_520 + 0x3c, 0x5c, //0x00002d84 cmpb $92, %al + 0x0f, 0x84, 0x24, 0x00, 0x00, 0x00, //0x00002d86 je LBB0_496 + 0x3c, 0x1f, //0x00002d8c cmpb $31, %al + 0x0f, 0x86, 0xdc, 0x14, 0x00, 0x00, //0x00002d8e jbe LBB0_731 + 0x49, 0x83, 0xc3, 0x01, //0x00002d94 addq $1, %r11 + 0x4c, 0x89, 0xd2, //0x00002d98 movq %r10, %rdx + 0x48, 0x83, 0xc2, 0xff, //0x00002d9b addq $-1, %rdx + 0x49, 0x89, 0xd2, //0x00002d9f movq %rdx, %r10 + 0x48, 0x85, 0xd2, //0x00002da2 testq %rdx, %rdx + 0x0f, 0x85, 0xcd, 0xff, 0xff, 0xff, //0x00002da5 jne LBB0_492 + 0xe9, 0x63, 0x12, 0x00, 0x00, //0x00002dab jmp LBB0_695 + //0x00002db0 LBB0_496 + 0x49, 0x83, 0xfa, 0x01, //0x00002db0 cmpq $1, %r10 + 0x0f, 0x84, 0x52, 0x14, 0x00, 0x00, //0x00002db4 je LBB0_661 + 0x4c, 0x89, 0xde, //0x00002dba movq %r11, %rsi + 0x4c, 0x29, 0xee, //0x00002dbd subq %r13, %rsi + 0x48, 0x83, 0xfb, 0xff, //0x00002dc0 cmpq $-1, %rbx + 0x48, 0x8b, 0x45, 0xc8, //0x00002dc4 movq $-56(%rbp), %rax + 0x48, 0x0f, 0x44, 0xc6, //0x00002dc8 cmoveq %rsi, %rax + 0x48, 0x89, 0x45, 0xc8, //0x00002dcc movq %rax, $-56(%rbp) + 0x48, 0x0f, 0x44, 0xde, //0x00002dd0 cmoveq %rsi, %rbx + 0x48, 0x83, 0xc6, 0x01, //0x00002dd4 addq $1, %rsi + 0x48, 0x8b, 0x45, 0xb8, //0x00002dd8 movq $-72(%rbp), %rax + 0x48, 0x29, 0xf0, //0x00002ddc subq %rsi, %rax + 0x0f, 0x84, 0x27, 0x14, 0x00, 0x00, //0x00002ddf je LBB0_661 + 0x41, 0x0f, 0xbe, 0x4c, 0x35, 0x00, //0x00002de5 movsbl (%r13,%rsi), %ecx + 0x83, 0xc1, 0xde, //0x00002deb addl $-34, %ecx + 0x83, 0xf9, 0x53, //0x00002dee cmpl $83, %ecx + 0x0f, 0x87, 0x11, 0x15, 0x00, 0x00, //0x00002df1 ja LBB0_740 + 0x66, 0x0f, 0x6f, 0xda, //0x00002df7 movdqa %xmm2, %xmm3 + 0x48, 0x8d, 0x15, 0x3a, 0x15, 0x00, 0x00, //0x00002dfb leaq $5434(%rip), %rdx /* LJTI0_1+0(%rip) */ + 0x48, 0x63, 0x0c, 0x8a, //0x00002e02 movslq (%rdx,%rcx,4), %rcx + 0x48, 0x01, 0xd1, //0x00002e06 addq %rdx, %rcx + 0xff, 0xe1, //0x00002e09 jmpq *%rcx + //0x00002e0b LBB0_500 + 0x48, 0x8d, 0x46, 0x01, //0x00002e0b leaq $1(%rsi), %rax + //0x00002e0f LBB0_501 + 0x48, 0x85, 0xc0, //0x00002e0f testq %rax, %rax + 0x0f, 0x88, 0xb4, 0x14, 0x00, 0x00, //0x00002e12 js LBB0_739 + 0x48, 0x29, 0xf0, //0x00002e18 subq %rsi, %rax + 0x48, 0x8d, 0x48, 0x01, //0x00002e1b leaq $1(%rax), %rcx + 0x4c, 0x89, 0xd2, //0x00002e1f movq %r10, %rdx + 0x48, 0x29, 0xca, //0x00002e22 subq %rcx, %rdx + 0x49, 0x01, 0xc3, //0x00002e25 addq %rax, %r11 + 0x49, 0x83, 0xc3, 0x01, //0x00002e28 addq $1, %r11 + 0x4c, 0x8b, 0x4d, 0xd0, //0x00002e2c movq $-48(%rbp), %r9 + 0x4c, 0x8b, 0x65, 0xb0, //0x00002e30 movq $-80(%rbp), %r12 + 0x4c, 0x8b, 0x75, 0xa0, //0x00002e34 movq $-96(%rbp), %r14 + 0x66, 0x0f, 0x6f, 0xd3, //0x00002e38 movdqa %xmm3, %xmm2 + 0x4c, 0x8b, 0x7d, 0xb8, //0x00002e3c movq $-72(%rbp), %r15 + 0x49, 0x89, 0xd2, //0x00002e40 movq %rdx, %r10 + 0x48, 0x85, 0xd2, //0x00002e43 testq %rdx, %rdx + 0x0f, 0x85, 0x2c, 0xff, 0xff, 0xff, //0x00002e46 jne LBB0_492 + 0xe9, 0xc2, 0x11, 0x00, 0x00, //0x00002e4c jmp LBB0_695 + //0x00002e51 LBB0_503 + 0x48, 0x83, 0xf8, 0x05, //0x00002e51 cmpq $5, %rax + 0x0f, 0x82, 0xb1, 0x13, 0x00, 0x00, //0x00002e55 jb LBB0_661 + 0x41, 0x8b, 0x54, 0x35, 0x01, //0x00002e5b movl $1(%r13,%rsi), %edx + 0x89, 0xd1, //0x00002e60 movl %edx, %ecx + 0xf7, 0xd1, //0x00002e62 notl %ecx + 0x8d, 0xba, 0xd0, 0xcf, 0xcf, 0xcf, //0x00002e64 leal $-808464432(%rdx), %edi + 0x81, 0xe1, 0x80, 0x80, 0x80, 0x80, //0x00002e6a andl $-2139062144, %ecx + 0x85, 0xf9, //0x00002e70 testl %edi, %ecx + 0x0f, 0x85, 0x90, 0x14, 0x00, 0x00, //0x00002e72 jne LBB0_740 + 0x8d, 0xba, 0x19, 0x19, 0x19, 0x19, //0x00002e78 leal $421075225(%rdx), %edi + 0x09, 0xd7, //0x00002e7e orl %edx, %edi + 0xf7, 0xc7, 0x80, 0x80, 0x80, 0x80, //0x00002e80 testl $-2139062144, %edi + 0x0f, 0x85, 0x7c, 0x14, 0x00, 0x00, //0x00002e86 jne LBB0_740 + 0x89, 0xd7, //0x00002e8c movl %edx, %edi + 0x81, 0xe7, 0x7f, 0x7f, 0x7f, 0x7f, //0x00002e8e andl $2139062143, %edi + 0x41, 0xb8, 0xc0, 0xc0, 0xc0, 0xc0, //0x00002e94 movl $-1061109568, %r8d + 0x41, 0x29, 0xf8, //0x00002e9a subl %edi, %r8d + 0x44, 0x8d, 0x8f, 0x46, 0x46, 0x46, 0x46, //0x00002e9d leal $1179010630(%rdi), %r9d + 0x41, 0x21, 0xc8, //0x00002ea4 andl %ecx, %r8d + 0x45, 0x85, 0xc8, //0x00002ea7 testl %r9d, %r8d + 0x0f, 0x85, 0x58, 0x14, 0x00, 0x00, //0x00002eaa jne LBB0_740 + 0x41, 0xb8, 0xe0, 0xe0, 0xe0, 0xe0, //0x00002eb0 movl $-522133280, %r8d + 0x41, 0x29, 0xf8, //0x00002eb6 subl %edi, %r8d + 0x81, 0xc7, 0x39, 0x39, 0x39, 0x39, //0x00002eb9 addl $960051513, %edi + 0x44, 0x21, 0xc1, //0x00002ebf andl %r8d, %ecx + 0x85, 0xf9, //0x00002ec2 testl %edi, %ecx + 0x0f, 0x85, 0x3e, 0x14, 0x00, 0x00, //0x00002ec4 jne LBB0_740 + 0x0f, 0xca, //0x00002eca bswapl %edx + 0x89, 0xd1, //0x00002ecc movl %edx, %ecx + 0xc1, 0xe9, 0x04, //0x00002ece shrl $4, %ecx + 0xf7, 0xd1, //0x00002ed1 notl %ecx + 0x81, 0xe1, 0x01, 0x01, 0x01, 0x01, //0x00002ed3 andl $16843009, %ecx + 0x8d, 0x0c, 0xc9, //0x00002ed9 leal (%rcx,%rcx,8), %ecx + 0x81, 0xe2, 0x0f, 0x0f, 0x0f, 0x0f, //0x00002edc andl $252645135, %edx + 0x01, 0xca, //0x00002ee2 addl %ecx, %edx + 0x89, 0xd1, //0x00002ee4 movl %edx, %ecx + 0xc1, 0xe9, 0x0c, //0x00002ee6 shrl $12, %ecx + 0xc1, 0xea, 0x08, //0x00002ee9 shrl $8, %edx + 0x09, 0xca, //0x00002eec orl %ecx, %edx + 0x81, 0xe2, 0x00, 0xfc, 0x00, 0x00, //0x00002eee andl $64512, %edx + 0x81, 0xfa, 0x00, 0xd8, 0x00, 0x00, //0x00002ef4 cmpl $55296, %edx + 0x0f, 0x85, 0xc7, 0x00, 0x00, 0x00, //0x00002efa jne LBB0_518 + 0x48, 0x83, 0xf8, 0x0b, //0x00002f00 cmpq $11, %rax + 0x0f, 0x82, 0xbd, 0x00, 0x00, 0x00, //0x00002f04 jb LBB0_518 + 0x41, 0x80, 0x7c, 0x35, 0x05, 0x5c, //0x00002f0a cmpb $92, $5(%r13,%rsi) + 0x0f, 0x85, 0xb1, 0x00, 0x00, 0x00, //0x00002f10 jne LBB0_518 + 0x41, 0x80, 0x7c, 0x35, 0x06, 0x75, //0x00002f16 cmpb $117, $6(%r13,%rsi) + 0x0f, 0x85, 0xa5, 0x00, 0x00, 0x00, //0x00002f1c jne LBB0_518 + 0x41, 0x8b, 0x44, 0x35, 0x07, //0x00002f22 movl $7(%r13,%rsi), %eax + 0x89, 0xc1, //0x00002f27 movl %eax, %ecx + 0xf7, 0xd1, //0x00002f29 notl %ecx + 0x8d, 0x90, 0xd0, 0xcf, 0xcf, 0xcf, //0x00002f2b leal $-808464432(%rax), %edx + 0x81, 0xe1, 0x80, 0x80, 0x80, 0x80, //0x00002f31 andl $-2139062144, %ecx + 0x85, 0xd1, //0x00002f37 testl %edx, %ecx + 0x0f, 0x85, 0x88, 0x00, 0x00, 0x00, //0x00002f39 jne LBB0_518 + 0x8d, 0x90, 0x19, 0x19, 0x19, 0x19, //0x00002f3f leal $421075225(%rax), %edx + 0x09, 0xc2, //0x00002f45 orl %eax, %edx + 0xf7, 0xc2, 0x80, 0x80, 0x80, 0x80, //0x00002f47 testl $-2139062144, %edx + 0x0f, 0x85, 0x74, 0x00, 0x00, 0x00, //0x00002f4d jne LBB0_518 + 0x89, 0xc2, //0x00002f53 movl %eax, %edx + 0x81, 0xe2, 0x7f, 0x7f, 0x7f, 0x7f, //0x00002f55 andl $2139062143, %edx + 0xbf, 0xc0, 0xc0, 0xc0, 0xc0, //0x00002f5b movl $-1061109568, %edi + 0x29, 0xd7, //0x00002f60 subl %edx, %edi + 0x44, 0x8d, 0x82, 0x46, 0x46, 0x46, 0x46, //0x00002f62 leal $1179010630(%rdx), %r8d + 0x21, 0xcf, //0x00002f69 andl %ecx, %edi + 0x44, 0x85, 0xc7, //0x00002f6b testl %r8d, %edi + 0x0f, 0x85, 0x53, 0x00, 0x00, 0x00, //0x00002f6e jne LBB0_518 + 0xbf, 0xe0, 0xe0, 0xe0, 0xe0, //0x00002f74 movl $-522133280, %edi + 0x29, 0xd7, //0x00002f79 subl %edx, %edi + 0x81, 0xc2, 0x39, 0x39, 0x39, 0x39, //0x00002f7b addl $960051513, %edx + 0x21, 0xf9, //0x00002f81 andl %edi, %ecx + 0x85, 0xd1, //0x00002f83 testl %edx, %ecx + 0x0f, 0x85, 0x3c, 0x00, 0x00, 0x00, //0x00002f85 jne LBB0_518 + 0x0f, 0xc8, //0x00002f8b bswapl %eax + 0x89, 0xc1, //0x00002f8d movl %eax, %ecx + 0xc1, 0xe9, 0x04, //0x00002f8f shrl $4, %ecx + 0xf7, 0xd1, //0x00002f92 notl %ecx + 0x81, 0xe1, 0x01, 0x01, 0x01, 0x01, //0x00002f94 andl $16843009, %ecx + 0x8d, 0x0c, 0xc9, //0x00002f9a leal (%rcx,%rcx,8), %ecx + 0x25, 0x0f, 0x0f, 0x0f, 0x0f, //0x00002f9d andl $252645135, %eax + 0x01, 0xc8, //0x00002fa2 addl %ecx, %eax + 0x89, 0xc1, //0x00002fa4 movl %eax, %ecx + 0xc1, 0xe9, 0x0c, //0x00002fa6 shrl $12, %ecx + 0xc1, 0xe8, 0x08, //0x00002fa9 shrl $8, %eax + 0x09, 0xc8, //0x00002fac orl %ecx, %eax + 0x25, 0x00, 0xfc, 0x00, 0x00, //0x00002fae andl $64512, %eax + 0x3d, 0x00, 0xdc, 0x00, 0x00, //0x00002fb3 cmpl $56320, %eax + 0x0f, 0x85, 0x09, 0x00, 0x00, 0x00, //0x00002fb8 jne LBB0_518 + 0x48, 0x8d, 0x46, 0x0b, //0x00002fbe leaq $11(%rsi), %rax + 0xe9, 0x48, 0xfe, 0xff, 0xff, //0x00002fc2 jmp LBB0_501 + //0x00002fc7 LBB0_518 + 0x48, 0x8d, 0x46, 0x05, //0x00002fc7 leaq $5(%rsi), %rax + 0xe9, 0x3f, 0xfe, 0xff, 0xff, //0x00002fcb jmp LBB0_501 + //0x00002fd0 LBB0_519 + 0x0f, 0xbc, 0xcb, //0x00002fd0 bsfl %ebx, %ecx + 0xe9, 0x28, 0x00, 0x00, 0x00, //0x00002fd3 jmp LBB0_523 + //0x00002fd8 LBB0_520 + 0x4d, 0x29, 0xeb, //0x00002fd8 subq %r13, %r11 + 0x49, 0x83, 0xc3, 0x01, //0x00002fdb addq $1, %r11 + 0x48, 0x8b, 0x7d, 0xc0, //0x00002fdf movq $-64(%rbp), %rdi + 0xe9, 0xfc, 0xe8, 0xff, 0xff, //0x00002fe3 jmp LBB0_332 + //0x00002fe8 LBB0_521 + 0x4c, 0x03, 0x6d, 0xc0, //0x00002fe8 addq $-64(%rbp), %r13 + 0x49, 0x29, 0xcd, //0x00002fec subq %rcx, %r13 + 0x49, 0x29, 0xf5, //0x00002fef subq %rsi, %r13 + 0x4d, 0x89, 0xea, //0x00002ff2 movq %r13, %r10 + 0x4c, 0x8b, 0x65, 0xb0, //0x00002ff5 movq $-80(%rbp), %r12 + 0xe9, 0xc9, 0xf7, 0xff, 0xff, //0x00002ff9 jmp LBB0_462 + //0x00002ffe LBB0_522 + 0x89, 0xd1, //0x00002ffe movl %edx, %ecx + //0x00003000 LBB0_523 + 0x49, 0xf7, 0xd2, //0x00003000 notq %r10 + 0x49, 0x29, 0xca, //0x00003003 subq %rcx, %r10 + 0x4c, 0x8b, 0x65, 0xb0, //0x00003006 movq $-80(%rbp), %r12 + 0xe9, 0xb8, 0xf7, 0xff, 0xff, //0x0000300a jmp LBB0_462 + //0x0000300f LBB0_265 + 0x4d, 0x01, 0xeb, //0x0000300f addq %r13, %r11 + //0x00003012 LBB0_266 + 0x49, 0x83, 0xf9, 0x20, //0x00003012 cmpq $32, %r9 + 0x48, 0x8b, 0x7d, 0xc0, //0x00003016 movq $-64(%rbp), %rdi + 0x4c, 0x8b, 0x65, 0xb0, //0x0000301a movq $-80(%rbp), %r12 + 0x4c, 0x8b, 0x7d, 0xb8, //0x0000301e movq $-72(%rbp), %r15 + 0x0f, 0x82, 0x0d, 0x0c, 0x00, 0x00, //0x00003022 jb LBB0_644 + 0xf3, 0x41, 0x0f, 0x6f, 0x1b, //0x00003028 movdqu (%r11), %xmm3 + 0xf3, 0x41, 0x0f, 0x6f, 0x63, 0x10, //0x0000302d movdqu $16(%r11), %xmm4 + 0x66, 0x0f, 0x6f, 0xeb, //0x00003033 movdqa %xmm3, %xmm5 + 0x66, 0x0f, 0x74, 0xe8, //0x00003037 pcmpeqb %xmm0, %xmm5 + 0x66, 0x0f, 0xd7, 0xf5, //0x0000303b pmovmskb %xmm5, %esi + 0x66, 0x0f, 0x6f, 0xec, //0x0000303f movdqa %xmm4, %xmm5 + 0x66, 0x0f, 0x74, 0xe8, //0x00003043 pcmpeqb %xmm0, %xmm5 + 0x66, 0x0f, 0xd7, 0xc5, //0x00003047 pmovmskb %xmm5, %eax + 0x66, 0x0f, 0x74, 0xd9, //0x0000304b pcmpeqb %xmm1, %xmm3 + 0x66, 0x0f, 0xd7, 0xd3, //0x0000304f pmovmskb %xmm3, %edx + 0x66, 0x0f, 0x74, 0xe1, //0x00003053 pcmpeqb %xmm1, %xmm4 + 0x66, 0x0f, 0xd7, 0xcc, //0x00003057 pmovmskb %xmm4, %ecx + 0x48, 0xc1, 0xe0, 0x10, //0x0000305b shlq $16, %rax + 0x48, 0x09, 0xc6, //0x0000305f orq %rax, %rsi + 0x48, 0xc1, 0xe1, 0x10, //0x00003062 shlq $16, %rcx + 0x48, 0x09, 0xca, //0x00003066 orq %rcx, %rdx + 0x0f, 0x85, 0xcf, 0x0b, 0x00, 0x00, //0x00003069 jne LBB0_645 + 0x4d, 0x85, 0xc0, //0x0000306f testq %r8, %r8 + 0x0f, 0x85, 0xee, 0x0b, 0x00, 0x00, //0x00003072 jne LBB0_647 + 0x4c, 0x89, 0xe9, //0x00003078 movq %r13, %rcx + 0x45, 0x31, 0xc0, //0x0000307b xorl %r8d, %r8d + 0x48, 0x85, 0xf6, //0x0000307e testq %rsi, %rsi + 0x0f, 0x84, 0x30, 0x0c, 0x00, 0x00, //0x00003081 je LBB0_649 + //0x00003087 LBB0_270 + 0x48, 0x0f, 0xbc, 0xc6, //0x00003087 bsfq %rsi, %rax + 0x49, 0x29, 0xcb, //0x0000308b subq %rcx, %r11 + 0x49, 0x01, 0xc3, //0x0000308e addq %rax, %r11 + 0x49, 0x83, 0xc3, 0x01, //0x00003091 addq $1, %r11 + 0x4c, 0x8b, 0x4d, 0xd0, //0x00003095 movq $-48(%rbp), %r9 + 0xe9, 0x7c, 0xf7, 0xff, 0xff, //0x00003099 jmp LBB0_468 + //0x0000309e LBB0_429 + 0x4d, 0x01, 0xeb, //0x0000309e addq %r13, %r11 + 0x49, 0x83, 0xfa, 0x20, //0x000030a1 cmpq $32, %r10 + 0x0f, 0x82, 0x48, 0x05, 0x00, 0x00, //0x000030a5 jb LBB0_575 + //0x000030ab LBB0_430 + 0xf3, 0x41, 0x0f, 0x6f, 0x23, //0x000030ab movdqu (%r11), %xmm4 + 0xf3, 0x41, 0x0f, 0x6f, 0x5b, 0x10, //0x000030b0 movdqu $16(%r11), %xmm3 + 0x66, 0x0f, 0x6f, 0xec, //0x000030b6 movdqa %xmm4, %xmm5 + 0x66, 0x0f, 0x74, 0xe8, //0x000030ba pcmpeqb %xmm0, %xmm5 + 0x66, 0x0f, 0xd7, 0xf5, //0x000030be pmovmskb %xmm5, %esi + 0x66, 0x0f, 0x6f, 0xeb, //0x000030c2 movdqa %xmm3, %xmm5 + 0x66, 0x0f, 0x74, 0xe8, //0x000030c6 pcmpeqb %xmm0, %xmm5 + 0x66, 0x0f, 0xd7, 0xcd, //0x000030ca pmovmskb %xmm5, %ecx + 0x66, 0x0f, 0x6f, 0xec, //0x000030ce movdqa %xmm4, %xmm5 + 0x66, 0x0f, 0x74, 0xe9, //0x000030d2 pcmpeqb %xmm1, %xmm5 + 0x66, 0x0f, 0xd7, 0xc5, //0x000030d6 pmovmskb %xmm5, %eax + 0x66, 0x0f, 0x6f, 0xeb, //0x000030da movdqa %xmm3, %xmm5 + 0x66, 0x0f, 0x74, 0xe9, //0x000030de pcmpeqb %xmm1, %xmm5 + 0x66, 0x0f, 0xd7, 0xd5, //0x000030e2 pmovmskb %xmm5, %edx + 0x66, 0x41, 0x0f, 0x6f, 0xeb, //0x000030e6 movdqa %xmm11, %xmm5 + 0x66, 0x0f, 0x64, 0xeb, //0x000030eb pcmpgtb %xmm3, %xmm5 + 0x66, 0x41, 0x0f, 0x64, 0xda, //0x000030ef pcmpgtb %xmm10, %xmm3 + 0x66, 0x0f, 0xdb, 0xdd, //0x000030f4 pand %xmm5, %xmm3 + 0x66, 0x0f, 0xd7, 0xdb, //0x000030f8 pmovmskb %xmm3, %ebx + 0x48, 0xc1, 0xe1, 0x10, //0x000030fc shlq $16, %rcx + 0x48, 0x09, 0xce, //0x00003100 orq %rcx, %rsi + 0x48, 0xc1, 0xe2, 0x10, //0x00003103 shlq $16, %rdx + 0x48, 0xc1, 0xe3, 0x10, //0x00003107 shlq $16, %rbx + 0x48, 0x09, 0xd0, //0x0000310b orq %rdx, %rax + 0x0f, 0x85, 0x74, 0x0c, 0x00, 0x00, //0x0000310e jne LBB0_664 + 0x48, 0x85, 0xff, //0x00003114 testq %rdi, %rdi + 0x4c, 0x8b, 0x4d, 0xd0, //0x00003117 movq $-48(%rbp), %r9 + 0x4c, 0x8b, 0x65, 0xb0, //0x0000311b movq $-80(%rbp), %r12 + 0x4c, 0x8b, 0x75, 0xa0, //0x0000311f movq $-96(%rbp), %r14 + 0x0f, 0x85, 0x84, 0x0c, 0x00, 0x00, //0x00003123 jne LBB0_666 + 0x31, 0xd2, //0x00003129 xorl %edx, %edx + //0x0000312b LBB0_433 + 0x66, 0x41, 0x0f, 0x6f, 0xdb, //0x0000312b movdqa %xmm11, %xmm3 + 0x66, 0x0f, 0x64, 0xdc, //0x00003130 pcmpgtb %xmm4, %xmm3 + 0x66, 0x41, 0x0f, 0x64, 0xe2, //0x00003134 pcmpgtb %xmm10, %xmm4 + 0x66, 0x0f, 0xdb, 0xe3, //0x00003139 pand %xmm3, %xmm4 + 0x66, 0x0f, 0xd7, 0xc4, //0x0000313d pmovmskb %xmm4, %eax + 0x48, 0x09, 0xc3, //0x00003141 orq %rax, %rbx + 0xb8, 0x40, 0x00, 0x00, 0x00, //0x00003144 movl $64, %eax + 0xb9, 0x40, 0x00, 0x00, 0x00, //0x00003149 movl $64, %ecx + 0x48, 0x85, 0xf6, //0x0000314e testq %rsi, %rsi + 0x0f, 0x84, 0x04, 0x00, 0x00, 0x00, //0x00003151 je LBB0_435 + 0x48, 0x0f, 0xbc, 0xce, //0x00003157 bsfq %rsi, %rcx + //0x0000315b LBB0_435 + 0x48, 0x85, 0xdb, //0x0000315b testq %rbx, %rbx + 0x0f, 0x84, 0x04, 0x00, 0x00, 0x00, //0x0000315e je LBB0_437 + 0x48, 0x0f, 0xbc, 0xc3, //0x00003164 bsfq %rbx, %rax + //0x00003168 LBB0_437 + 0x48, 0x85, 0xf6, //0x00003168 testq %rsi, %rsi + 0x0f, 0x84, 0x44, 0x00, 0x00, 0x00, //0x0000316b je LBB0_526 + 0x48, 0x39, 0xc8, //0x00003171 cmpq %rcx, %rax + 0x0f, 0x82, 0xbe, 0x10, 0x00, 0x00, //0x00003174 jb LBB0_732 + 0x4d, 0x29, 0xeb, //0x0000317a subq %r13, %r11 + 0x49, 0x01, 0xcb, //0x0000317d addq %rcx, %r11 + 0x49, 0x83, 0xc3, 0x01, //0x00003180 addq $1, %r11 + 0x48, 0x8b, 0x7d, 0xc0, //0x00003184 movq $-64(%rbp), %rdi + 0xe9, 0x8d, 0xf6, 0xff, 0xff, //0x00003188 jmp LBB0_468 + //0x0000318d LBB0_524 + 0x4d, 0x01, 0xeb, //0x0000318d addq %r13, %r11 + 0xe9, 0xae, 0xf6, 0xff, 0xff, //0x00003190 jmp LBB0_136 + //0x00003195 LBB0_525 + 0x49, 0xc7, 0xc2, 0xff, 0xff, 0xff, 0xff, //0x00003195 movq $-1, %r10 + 0x4c, 0x89, 0xc1, //0x0000319c movq %r8, %rcx + 0x4c, 0x89, 0xfe, //0x0000319f movq %r15, %rsi + 0x49, 0xc7, 0xc4, 0xff, 0xff, 0xff, 0xff, //0x000031a2 movq $-1, %r12 + 0x49, 0xc7, 0xc1, 0xff, 0xff, 0xff, 0xff, //0x000031a9 movq $-1, %r9 + 0xe9, 0x30, 0xd6, 0xff, 0xff, //0x000031b0 jmp LBB0_105 + //0x000031b5 LBB0_526 + 0x48, 0x85, 0xdb, //0x000031b5 testq %rbx, %rbx + 0x0f, 0x85, 0xc7, 0x10, 0x00, 0x00, //0x000031b8 jne LBB0_733 + 0x66, 0x0f, 0x6f, 0xda, //0x000031be movdqa %xmm2, %xmm3 + 0x49, 0x83, 0xc3, 0x20, //0x000031c2 addq $32, %r11 + 0x49, 0x83, 0xc2, 0xe0, //0x000031c6 addq $-32, %r10 + 0x48, 0x85, 0xd2, //0x000031ca testq %rdx, %rdx + 0x0f, 0x85, 0x30, 0x04, 0x00, 0x00, //0x000031cd jne LBB0_576 + //0x000031d3 LBB0_528 + 0x48, 0x8b, 0x5d, 0xc8, //0x000031d3 movq $-56(%rbp), %rbx + 0x4d, 0x85, 0xd2, //0x000031d7 testq %r10, %r10 + 0x0f, 0x84, 0x2c, 0x10, 0x00, 0x00, //0x000031da je LBB0_661 + //0x000031e0 LBB0_529 + 0x41, 0x0f, 0xb6, 0x03, //0x000031e0 movzbl (%r11), %eax + 0x3c, 0x22, //0x000031e4 cmpb $34, %al + 0x0f, 0x84, 0xc3, 0x02, 0x00, 0x00, //0x000031e6 je LBB0_563 + 0x3c, 0x5c, //0x000031ec cmpb $92, %al + 0x0f, 0x84, 0x24, 0x00, 0x00, 0x00, //0x000031ee je LBB0_533 + 0x3c, 0x1f, //0x000031f4 cmpb $31, %al + 0x0f, 0x86, 0x97, 0x10, 0x00, 0x00, //0x000031f6 jbe LBB0_734 + 0x49, 0x83, 0xc3, 0x01, //0x000031fc addq $1, %r11 + 0x4c, 0x89, 0xd2, //0x00003200 movq %r10, %rdx + 0x48, 0x83, 0xc2, 0xff, //0x00003203 addq $-1, %rdx + 0x49, 0x89, 0xd2, //0x00003207 movq %rdx, %r10 + 0x48, 0x85, 0xd2, //0x0000320a testq %rdx, %rdx + 0x0f, 0x85, 0xcd, 0xff, 0xff, 0xff, //0x0000320d jne LBB0_529 + 0xe9, 0xf4, 0x0f, 0x00, 0x00, //0x00003213 jmp LBB0_661 + //0x00003218 LBB0_533 + 0x49, 0x83, 0xfa, 0x01, //0x00003218 cmpq $1, %r10 + 0x0f, 0x84, 0xea, 0x0f, 0x00, 0x00, //0x0000321c je LBB0_661 + 0x4c, 0x89, 0xde, //0x00003222 movq %r11, %rsi + 0x4c, 0x29, 0xee, //0x00003225 subq %r13, %rsi + 0x48, 0x83, 0xfb, 0xff, //0x00003228 cmpq $-1, %rbx + 0x48, 0x8b, 0x45, 0xc8, //0x0000322c movq $-56(%rbp), %rax + 0x48, 0x0f, 0x44, 0xc6, //0x00003230 cmoveq %rsi, %rax + 0x48, 0x89, 0x45, 0xc8, //0x00003234 movq %rax, $-56(%rbp) + 0x48, 0x0f, 0x44, 0xde, //0x00003238 cmoveq %rsi, %rbx + 0x48, 0x83, 0xc6, 0x01, //0x0000323c addq $1, %rsi + 0x48, 0x8b, 0x45, 0xb8, //0x00003240 movq $-72(%rbp), %rax + 0x48, 0x29, 0xf0, //0x00003244 subq %rsi, %rax + 0x0f, 0x84, 0xbf, 0x0f, 0x00, 0x00, //0x00003247 je LBB0_661 + 0x41, 0x0f, 0xbe, 0x4c, 0x35, 0x00, //0x0000324d movsbl (%r13,%rsi), %ecx + 0x83, 0xc1, 0xde, //0x00003253 addl $-34, %ecx + 0x83, 0xf9, 0x53, //0x00003256 cmpl $83, %ecx + 0x0f, 0x87, 0xa9, 0x10, 0x00, 0x00, //0x00003259 ja LBB0_740 + 0x48, 0x8d, 0x15, 0x66, 0x15, 0x00, 0x00, //0x0000325f leaq $5478(%rip), %rdx /* LJTI0_4+0(%rip) */ + 0x48, 0x63, 0x0c, 0x8a, //0x00003266 movslq (%rdx,%rcx,4), %rcx + 0x48, 0x01, 0xd1, //0x0000326a addq %rdx, %rcx + 0xff, 0xe1, //0x0000326d jmpq *%rcx + //0x0000326f LBB0_537 + 0x48, 0x8d, 0x46, 0x01, //0x0000326f leaq $1(%rsi), %rax + //0x00003273 LBB0_538 + 0x48, 0x85, 0xc0, //0x00003273 testq %rax, %rax + 0x0f, 0x88, 0x50, 0x10, 0x00, 0x00, //0x00003276 js LBB0_739 + 0x48, 0x29, 0xf0, //0x0000327c subq %rsi, %rax + 0x48, 0x8d, 0x48, 0x01, //0x0000327f leaq $1(%rax), %rcx + 0x4c, 0x89, 0xd2, //0x00003283 movq %r10, %rdx + 0x48, 0x29, 0xca, //0x00003286 subq %rcx, %rdx + 0x49, 0x01, 0xc3, //0x00003289 addq %rax, %r11 + 0x49, 0x83, 0xc3, 0x01, //0x0000328c addq $1, %r11 + 0x49, 0x89, 0xd2, //0x00003290 movq %rdx, %r10 + 0x48, 0x85, 0xd2, //0x00003293 testq %rdx, %rdx + 0x0f, 0x85, 0x44, 0xff, 0xff, 0xff, //0x00003296 jne LBB0_529 + 0xe9, 0x6b, 0x0f, 0x00, 0x00, //0x0000329c jmp LBB0_661 + //0x000032a1 LBB0_540 + 0x48, 0x83, 0xf8, 0x05, //0x000032a1 cmpq $5, %rax + 0x0f, 0x82, 0x61, 0x0f, 0x00, 0x00, //0x000032a5 jb LBB0_661 + 0x41, 0x8b, 0x54, 0x35, 0x01, //0x000032ab movl $1(%r13,%rsi), %edx + 0x89, 0xd1, //0x000032b0 movl %edx, %ecx + 0xf7, 0xd1, //0x000032b2 notl %ecx + 0x8d, 0xba, 0xd0, 0xcf, 0xcf, 0xcf, //0x000032b4 leal $-808464432(%rdx), %edi + 0x81, 0xe1, 0x80, 0x80, 0x80, 0x80, //0x000032ba andl $-2139062144, %ecx + 0x85, 0xf9, //0x000032c0 testl %edi, %ecx + 0x0f, 0x85, 0x40, 0x10, 0x00, 0x00, //0x000032c2 jne LBB0_740 + 0x8d, 0xba, 0x19, 0x19, 0x19, 0x19, //0x000032c8 leal $421075225(%rdx), %edi + 0x09, 0xd7, //0x000032ce orl %edx, %edi + 0xf7, 0xc7, 0x80, 0x80, 0x80, 0x80, //0x000032d0 testl $-2139062144, %edi + 0x0f, 0x85, 0x2c, 0x10, 0x00, 0x00, //0x000032d6 jne LBB0_740 + 0x89, 0xd7, //0x000032dc movl %edx, %edi + 0x81, 0xe7, 0x7f, 0x7f, 0x7f, 0x7f, //0x000032de andl $2139062143, %edi + 0x41, 0xb8, 0xc0, 0xc0, 0xc0, 0xc0, //0x000032e4 movl $-1061109568, %r8d + 0x41, 0x29, 0xf8, //0x000032ea subl %edi, %r8d + 0x44, 0x8d, 0x8f, 0x46, 0x46, 0x46, 0x46, //0x000032ed leal $1179010630(%rdi), %r9d + 0x41, 0x21, 0xc8, //0x000032f4 andl %ecx, %r8d + 0x45, 0x85, 0xc8, //0x000032f7 testl %r9d, %r8d + 0x0f, 0x85, 0x08, 0x10, 0x00, 0x00, //0x000032fa jne LBB0_740 + 0x41, 0xb8, 0xe0, 0xe0, 0xe0, 0xe0, //0x00003300 movl $-522133280, %r8d + 0x41, 0x29, 0xf8, //0x00003306 subl %edi, %r8d + 0x81, 0xc7, 0x39, 0x39, 0x39, 0x39, //0x00003309 addl $960051513, %edi + 0x44, 0x21, 0xc1, //0x0000330f andl %r8d, %ecx + 0x85, 0xf9, //0x00003312 testl %edi, %ecx + 0x0f, 0x85, 0xee, 0x0f, 0x00, 0x00, //0x00003314 jne LBB0_740 + 0x0f, 0xca, //0x0000331a bswapl %edx + 0x89, 0xd1, //0x0000331c movl %edx, %ecx + 0xc1, 0xe9, 0x04, //0x0000331e shrl $4, %ecx + 0xf7, 0xd1, //0x00003321 notl %ecx + 0x81, 0xe1, 0x01, 0x01, 0x01, 0x01, //0x00003323 andl $16843009, %ecx + 0x8d, 0x0c, 0xc9, //0x00003329 leal (%rcx,%rcx,8), %ecx + 0x81, 0xe2, 0x0f, 0x0f, 0x0f, 0x0f, //0x0000332c andl $252645135, %edx + 0x01, 0xca, //0x00003332 addl %ecx, %edx + 0x89, 0xd1, //0x00003334 movl %edx, %ecx + 0xc1, 0xe9, 0x0c, //0x00003336 shrl $12, %ecx + 0xc1, 0xea, 0x08, //0x00003339 shrl $8, %edx + 0x09, 0xca, //0x0000333c orl %ecx, %edx + 0x81, 0xe2, 0x00, 0xfc, 0x00, 0x00, //0x0000333e andl $64512, %edx + 0x81, 0xfa, 0x00, 0xd8, 0x00, 0x00, //0x00003344 cmpl $55296, %edx + 0x0f, 0x85, 0xc7, 0x00, 0x00, 0x00, //0x0000334a jne LBB0_555 + 0x48, 0x83, 0xf8, 0x0b, //0x00003350 cmpq $11, %rax + 0x0f, 0x82, 0xbd, 0x00, 0x00, 0x00, //0x00003354 jb LBB0_555 + 0x41, 0x80, 0x7c, 0x35, 0x05, 0x5c, //0x0000335a cmpb $92, $5(%r13,%rsi) + 0x0f, 0x85, 0xb1, 0x00, 0x00, 0x00, //0x00003360 jne LBB0_555 + 0x41, 0x80, 0x7c, 0x35, 0x06, 0x75, //0x00003366 cmpb $117, $6(%r13,%rsi) + 0x0f, 0x85, 0xa5, 0x00, 0x00, 0x00, //0x0000336c jne LBB0_555 + 0x41, 0x8b, 0x44, 0x35, 0x07, //0x00003372 movl $7(%r13,%rsi), %eax + 0x89, 0xc1, //0x00003377 movl %eax, %ecx + 0xf7, 0xd1, //0x00003379 notl %ecx + 0x8d, 0x90, 0xd0, 0xcf, 0xcf, 0xcf, //0x0000337b leal $-808464432(%rax), %edx + 0x81, 0xe1, 0x80, 0x80, 0x80, 0x80, //0x00003381 andl $-2139062144, %ecx + 0x85, 0xd1, //0x00003387 testl %edx, %ecx + 0x0f, 0x85, 0x88, 0x00, 0x00, 0x00, //0x00003389 jne LBB0_555 + 0x8d, 0x90, 0x19, 0x19, 0x19, 0x19, //0x0000338f leal $421075225(%rax), %edx + 0x09, 0xc2, //0x00003395 orl %eax, %edx + 0xf7, 0xc2, 0x80, 0x80, 0x80, 0x80, //0x00003397 testl $-2139062144, %edx + 0x0f, 0x85, 0x74, 0x00, 0x00, 0x00, //0x0000339d jne LBB0_555 + 0x89, 0xc2, //0x000033a3 movl %eax, %edx + 0x81, 0xe2, 0x7f, 0x7f, 0x7f, 0x7f, //0x000033a5 andl $2139062143, %edx + 0xbf, 0xc0, 0xc0, 0xc0, 0xc0, //0x000033ab movl $-1061109568, %edi + 0x29, 0xd7, //0x000033b0 subl %edx, %edi + 0x44, 0x8d, 0x82, 0x46, 0x46, 0x46, 0x46, //0x000033b2 leal $1179010630(%rdx), %r8d + 0x21, 0xcf, //0x000033b9 andl %ecx, %edi + 0x44, 0x85, 0xc7, //0x000033bb testl %r8d, %edi + 0x0f, 0x85, 0x53, 0x00, 0x00, 0x00, //0x000033be jne LBB0_555 + 0xbf, 0xe0, 0xe0, 0xe0, 0xe0, //0x000033c4 movl $-522133280, %edi + 0x29, 0xd7, //0x000033c9 subl %edx, %edi + 0x81, 0xc2, 0x39, 0x39, 0x39, 0x39, //0x000033cb addl $960051513, %edx + 0x21, 0xf9, //0x000033d1 andl %edi, %ecx + 0x85, 0xd1, //0x000033d3 testl %edx, %ecx + 0x0f, 0x85, 0x3c, 0x00, 0x00, 0x00, //0x000033d5 jne LBB0_555 + 0x0f, 0xc8, //0x000033db bswapl %eax + 0x89, 0xc1, //0x000033dd movl %eax, %ecx + 0xc1, 0xe9, 0x04, //0x000033df shrl $4, %ecx + 0xf7, 0xd1, //0x000033e2 notl %ecx + 0x81, 0xe1, 0x01, 0x01, 0x01, 0x01, //0x000033e4 andl $16843009, %ecx + 0x8d, 0x0c, 0xc9, //0x000033ea leal (%rcx,%rcx,8), %ecx + 0x25, 0x0f, 0x0f, 0x0f, 0x0f, //0x000033ed andl $252645135, %eax + 0x01, 0xc8, //0x000033f2 addl %ecx, %eax + 0x89, 0xc1, //0x000033f4 movl %eax, %ecx + 0xc1, 0xe9, 0x0c, //0x000033f6 shrl $12, %ecx + 0xc1, 0xe8, 0x08, //0x000033f9 shrl $8, %eax + 0x09, 0xc8, //0x000033fc orl %ecx, %eax + 0x25, 0x00, 0xfc, 0x00, 0x00, //0x000033fe andl $64512, %eax + 0x3d, 0x00, 0xdc, 0x00, 0x00, //0x00003403 cmpl $56320, %eax + 0x0f, 0x85, 0x09, 0x00, 0x00, 0x00, //0x00003408 jne LBB0_555 + 0x48, 0x8d, 0x46, 0x0b, //0x0000340e leaq $11(%rsi), %rax + 0xe9, 0x5c, 0xfe, 0xff, 0xff, //0x00003412 jmp LBB0_538 + //0x00003417 LBB0_555 + 0x48, 0x8d, 0x46, 0x05, //0x00003417 leaq $5(%rsi), %rax + 0xe9, 0x53, 0xfe, 0xff, 0xff, //0x0000341b jmp LBB0_538 + //0x00003420 LBB0_556 + 0x4d, 0x01, 0xeb, //0x00003420 addq %r13, %r11 + 0xe9, 0x1c, 0xf5, 0xff, 0xff, //0x00003423 jmp LBB0_165 + //0x00003428 LBB0_557 + 0x4d, 0x01, 0xeb, //0x00003428 addq %r13, %r11 + 0x48, 0xc7, 0x45, 0xc8, 0xff, 0xff, 0xff, 0xff, //0x0000342b movq $-1, $-56(%rbp) + 0x45, 0x31, 0xc0, //0x00003433 xorl %r8d, %r8d + 0x49, 0x83, 0xf9, 0x20, //0x00003436 cmpq $32, %r9 + 0x0f, 0x83, 0x8e, 0xf5, 0xff, 0xff, //0x0000343a jae LBB0_51 + //0x00003440 LBB0_558 + 0x4c, 0x8b, 0x75, 0xa0, //0x00003440 movq $-96(%rbp), %r14 + 0xe9, 0xac, 0x02, 0x00, 0x00, //0x00003444 jmp LBB0_585 + //0x00003449 LBB0_559 + 0x4d, 0x01, 0xeb, //0x00003449 addq %r13, %r11 + 0x48, 0xc7, 0x45, 0xc8, 0xff, 0xff, 0xff, 0xff, //0x0000344c movq $-1, $-56(%rbp) + 0x45, 0x31, 0xd2, //0x00003454 xorl %r10d, %r10d + 0x48, 0x83, 0xfe, 0x20, //0x00003457 cmpq $32, %rsi + 0x0f, 0x83, 0xf1, 0xf5, 0xff, 0xff, //0x0000345b jae LBB0_176 + //0x00003461 LBB0_560 + 0x4c, 0x8b, 0x4d, 0xd0, //0x00003461 movq $-48(%rbp), %r9 + 0x4c, 0x8b, 0x65, 0xb0, //0x00003465 movq $-80(%rbp), %r12 + 0x4d, 0x85, 0xd2, //0x00003469 testq %r10, %r10 + 0x0f, 0x84, 0x99, 0xf8, 0xff, 0xff, //0x0000346c je LBB0_482 + //0x00003472 LBB0_561 + 0x48, 0x85, 0xf6, //0x00003472 testq %rsi, %rsi + 0x0f, 0x84, 0xd5, 0x0d, 0x00, 0x00, //0x00003475 je LBB0_727 + 0x66, 0x0f, 0x6f, 0xda, //0x0000347b movdqa %xmm2, %xmm3 + 0x48, 0x89, 0xf2, //0x0000347f movq %rsi, %rdx + 0x4c, 0x89, 0xeb, //0x00003482 movq %r13, %rbx + 0x48, 0xf7, 0xd3, //0x00003485 notq %rbx + 0x4c, 0x01, 0xdb, //0x00003488 addq %r11, %rbx + 0x48, 0x8b, 0x4d, 0xc8, //0x0000348b movq $-56(%rbp), %rcx + 0x48, 0x83, 0xf9, 0xff, //0x0000348f cmpq $-1, %rcx + 0x48, 0x89, 0xc8, //0x00003493 movq %rcx, %rax + 0x48, 0x0f, 0x44, 0xc3, //0x00003496 cmoveq %rbx, %rax + 0x48, 0x0f, 0x45, 0xd9, //0x0000349a cmovneq %rcx, %rbx + 0x49, 0x83, 0xc3, 0x01, //0x0000349e addq $1, %r11 + 0x48, 0x83, 0xc6, 0xff, //0x000034a2 addq $-1, %rsi + 0x48, 0x89, 0x45, 0xc8, //0x000034a6 movq %rax, $-56(%rbp) + 0xe9, 0x77, 0x06, 0x00, 0x00, //0x000034aa jmp LBB0_639 + //0x000034af LBB0_563 + 0x4d, 0x29, 0xeb, //0x000034af subq %r13, %r11 + 0x49, 0x83, 0xc3, 0x01, //0x000034b2 addq $1, %r11 + 0x4c, 0x8b, 0x4d, 0xd0, //0x000034b6 movq $-48(%rbp), %r9 + 0x4c, 0x8b, 0x65, 0xb0, //0x000034ba movq $-80(%rbp), %r12 + 0x4c, 0x8b, 0x75, 0xa0, //0x000034be movq $-96(%rbp), %r14 + 0x66, 0x0f, 0x6f, 0xd3, //0x000034c2 movdqa %xmm3, %xmm2 + 0x48, 0x8b, 0x7d, 0xc0, //0x000034c6 movq $-64(%rbp), %rdi + 0xe9, 0xa6, 0xe0, 0xff, 0xff, //0x000034ca jmp LBB0_275 + //0x000034cf LBB0_564 + 0x4d, 0x01, 0xeb, //0x000034cf addq %r13, %r11 + 0x48, 0xc7, 0x45, 0xc8, 0xff, 0xff, 0xff, 0xff, //0x000034d2 movq $-1, $-56(%rbp) + 0x45, 0x31, 0xc0, //0x000034da xorl %r8d, %r8d + 0x49, 0x83, 0xf9, 0x20, //0x000034dd cmpq $32, %r9 + 0x48, 0x8b, 0x7d, 0xc0, //0x000034e1 movq $-64(%rbp), %rdi + 0x4c, 0x8b, 0x7d, 0xb8, //0x000034e5 movq $-72(%rbp), %r15 + 0x0f, 0x83, 0x99, 0xf6, 0xff, 0xff, //0x000034e9 jae LBB0_74 + //0x000034ef LBB0_565 + 0x4c, 0x8b, 0x75, 0xa0, //0x000034ef movq $-96(%rbp), %r14 + 0xe9, 0x03, 0x04, 0x00, 0x00, //0x000034f3 jmp LBB0_611 + //0x000034f8 LBB0_566 + 0x4d, 0x01, 0xeb, //0x000034f8 addq %r13, %r11 + 0x48, 0xc7, 0x45, 0xc8, 0xff, 0xff, 0xff, 0xff, //0x000034fb movq $-1, $-56(%rbp) + 0x31, 0xff, //0x00003503 xorl %edi, %edi + 0x49, 0x83, 0xfa, 0x20, //0x00003505 cmpq $32, %r10 + 0x0f, 0x83, 0xf9, 0xf6, 0xff, 0xff, //0x00003509 jae LBB0_210 + //0x0000350f LBB0_567 + 0x4c, 0x8b, 0x65, 0xb0, //0x0000350f movq $-80(%rbp), %r12 + 0x4c, 0x8b, 0x75, 0xa0, //0x00003513 movq $-96(%rbp), %r14 + 0x4c, 0x8b, 0x4d, 0xd0, //0x00003517 movq $-48(%rbp), %r9 + 0x48, 0x85, 0xff, //0x0000351b testq %rdi, %rdi + 0x0f, 0x84, 0x47, 0xf8, 0xff, 0xff, //0x0000351e je LBB0_491 + //0x00003524 LBB0_568 + 0x4d, 0x85, 0xd2, //0x00003524 testq %r10, %r10 + 0x0f, 0x84, 0xdf, 0x0c, 0x00, 0x00, //0x00003527 je LBB0_661 + 0x66, 0x0f, 0x6f, 0xda, //0x0000352d movdqa %xmm2, %xmm3 + 0x4c, 0x89, 0xeb, //0x00003531 movq %r13, %rbx + 0x48, 0xf7, 0xd3, //0x00003534 notq %rbx + 0x4c, 0x01, 0xdb, //0x00003537 addq %r11, %rbx + 0x48, 0x8b, 0x4d, 0xc8, //0x0000353a movq $-56(%rbp), %rcx + 0x48, 0x83, 0xf9, 0xff, //0x0000353e cmpq $-1, %rcx + 0x48, 0x89, 0xc8, //0x00003542 movq %rcx, %rax + 0x48, 0x0f, 0x44, 0xc3, //0x00003545 cmoveq %rbx, %rax + 0x48, 0x0f, 0x45, 0xd9, //0x00003549 cmovneq %rcx, %rbx + 0x49, 0x83, 0xc3, 0x01, //0x0000354d addq $1, %r11 + 0x49, 0x83, 0xc2, 0xff, //0x00003551 addq $-1, %r10 + 0x48, 0x89, 0x45, 0xc8, //0x00003555 movq %rax, $-56(%rbp) + 0x4c, 0x8b, 0x4d, 0xd0, //0x00003559 movq $-48(%rbp), %r9 + 0x4c, 0x8b, 0x65, 0xb0, //0x0000355d movq $-80(%rbp), %r12 + 0x4c, 0x8b, 0x75, 0xa0, //0x00003561 movq $-96(%rbp), %r14 + 0x4c, 0x8b, 0x7d, 0xb8, //0x00003565 movq $-72(%rbp), %r15 + 0x4d, 0x85, 0xd2, //0x00003569 testq %r10, %r10 + 0x0f, 0x85, 0x06, 0xf8, 0xff, 0xff, //0x0000356c jne LBB0_492 + 0xe9, 0x9c, 0x0a, 0x00, 0x00, //0x00003572 jmp LBB0_695 + //0x00003577 LBB0_570 + 0x4d, 0x01, 0xeb, //0x00003577 addq %r13, %r11 + 0x4c, 0x8b, 0x4d, 0xd0, //0x0000357a movq $-48(%rbp), %r9 + 0x4d, 0x85, 0xd2, //0x0000357e testq %r10, %r10 + 0x0f, 0x8f, 0x66, 0x06, 0x00, 0x00, //0x00003581 jg LBB0_448 + 0xe9, 0xb1, 0x0a, 0x00, 0x00, //0x00003587 jmp LBB0_722 + //0x0000358c LBB0_571 + 0x4d, 0x01, 0xeb, //0x0000358c addq %r13, %r11 + 0x4c, 0x8b, 0x55, 0xc0, //0x0000358f movq $-64(%rbp), %r10 + 0x48, 0x85, 0xc0, //0x00003593 testq %rax, %rax + 0x48, 0xba, 0x00, 0x26, 0x00, 0x00, 0x01, 0x10, 0x00, 0x00, //0x00003596 movabsq $17596481021440, %rdx + 0x0f, 0x85, 0xd9, 0xe9, 0xff, 0xff, //0x000035a0 jne LBB0_379 + 0xe9, 0x43, 0xcc, 0xff, 0xff, //0x000035a6 jmp LBB0_2 + //0x000035ab LBB0_572 + 0x49, 0xc7, 0xc6, 0xff, 0xff, 0xff, 0xff, //0x000035ab movq $-1, %r14 + 0x48, 0x8b, 0x4d, 0xa8, //0x000035b2 movq $-88(%rbp), %rcx + 0x49, 0xc7, 0xc1, 0xff, 0xff, 0xff, 0xff, //0x000035b6 movq $-1, %r9 + 0x49, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x000035bd movq $-1, %r8 + 0xe9, 0xa3, 0xe1, 0xff, 0xff, //0x000035c4 jmp LBB0_302 + //0x000035c9 LBB0_573 + 0x4d, 0x01, 0xeb, //0x000035c9 addq %r13, %r11 + 0x48, 0xc7, 0x45, 0xc8, 0xff, 0xff, 0xff, 0xff, //0x000035cc movq $-1, $-56(%rbp) + 0x45, 0x31, 0xc0, //0x000035d4 xorl %r8d, %r8d + 0xe9, 0x36, 0xfa, 0xff, 0xff, //0x000035d7 jmp LBB0_266 + //0x000035dc LBB0_574 + 0x4d, 0x01, 0xeb, //0x000035dc addq %r13, %r11 + 0x48, 0xc7, 0x45, 0xc8, 0xff, 0xff, 0xff, 0xff, //0x000035df movq $-1, $-56(%rbp) + 0x31, 0xff, //0x000035e7 xorl %edi, %edi + 0x49, 0x83, 0xfa, 0x20, //0x000035e9 cmpq $32, %r10 + 0x0f, 0x83, 0xb8, 0xfa, 0xff, 0xff, //0x000035ed jae LBB0_430 + //0x000035f3 LBB0_575 + 0x48, 0x89, 0xfa, //0x000035f3 movq %rdi, %rdx + 0x66, 0x0f, 0x6f, 0xda, //0x000035f6 movdqa %xmm2, %xmm3 + 0x48, 0x85, 0xd2, //0x000035fa testq %rdx, %rdx + 0x0f, 0x84, 0xd0, 0xfb, 0xff, 0xff, //0x000035fd je LBB0_528 + //0x00003603 LBB0_576 + 0x4d, 0x85, 0xd2, //0x00003603 testq %r10, %r10 + 0x0f, 0x84, 0x00, 0x0c, 0x00, 0x00, //0x00003606 je LBB0_661 + 0x4c, 0x89, 0xeb, //0x0000360c movq %r13, %rbx + 0x48, 0xf7, 0xd3, //0x0000360f notq %rbx + 0x4c, 0x01, 0xdb, //0x00003612 addq %r11, %rbx + 0x48, 0x8b, 0x4d, 0xc8, //0x00003615 movq $-56(%rbp), %rcx + 0x48, 0x83, 0xf9, 0xff, //0x00003619 cmpq $-1, %rcx + 0x48, 0x89, 0xc8, //0x0000361d movq %rcx, %rax + 0x48, 0x0f, 0x44, 0xc3, //0x00003620 cmoveq %rbx, %rax + 0x48, 0x0f, 0x45, 0xd9, //0x00003624 cmovneq %rcx, %rbx + 0x49, 0x83, 0xc3, 0x01, //0x00003628 addq $1, %r11 + 0x49, 0x83, 0xc2, 0xff, //0x0000362c addq $-1, %r10 + 0x48, 0x89, 0x45, 0xc8, //0x00003630 movq %rax, $-56(%rbp) + 0x4d, 0x85, 0xd2, //0x00003634 testq %r10, %r10 + 0x0f, 0x85, 0xa3, 0xfb, 0xff, 0xff, //0x00003637 jne LBB0_529 + 0xe9, 0xca, 0x0b, 0x00, 0x00, //0x0000363d jmp LBB0_661 + //0x00003642 LBB0_578 + 0x49, 0x8d, 0x4f, 0xff, //0x00003642 leaq $-1(%r15), %rcx + 0x4c, 0x39, 0xd1, //0x00003646 cmpq %r10, %rcx + 0x0f, 0x84, 0xee, 0x09, 0x00, 0x00, //0x00003649 je LBB0_722 + 0x66, 0x0f, 0x6f, 0xda, //0x0000364f movdqa %xmm2, %xmm3 + 0x4c, 0x89, 0xfa, //0x00003653 movq %r15, %rdx + 0x4f, 0x8d, 0x1c, 0x02, //0x00003656 leaq (%r10,%r8), %r11 + 0x49, 0x83, 0xc3, 0x02, //0x0000365a addq $2, %r11 + 0x4c, 0x89, 0xf9, //0x0000365e movq %r15, %rcx + 0x4c, 0x29, 0xd1, //0x00003661 subq %r10, %rcx + 0x48, 0x83, 0xc1, 0xfe, //0x00003664 addq $-2, %rcx + 0x49, 0x89, 0xca, //0x00003668 movq %rcx, %r10 + 0x4c, 0x8b, 0x4d, 0xd0, //0x0000366b movq $-48(%rbp), %r9 + 0x4c, 0x8b, 0x65, 0xb0, //0x0000366f movq $-80(%rbp), %r12 + 0xe9, 0xcb, 0xf1, 0xff, 0xff, //0x00003673 jmp LBB0_136 + //0x00003678 LBB0_580 + 0x66, 0x0f, 0x6f, 0xda, //0x00003678 movdqa %xmm2, %xmm3 + 0x48, 0x83, 0x7d, 0xc8, 0xff, //0x0000367c cmpq $-1, $-56(%rbp) + 0x0f, 0x85, 0x1a, 0x00, 0x00, 0x00, //0x00003681 jne LBB0_583 + 0x4c, 0x89, 0xd8, //0x00003687 movq %r11, %rax + 0x4c, 0x29, 0xe8, //0x0000368a subq %r13, %rax + 0x48, 0x0f, 0xbc, 0xca, //0x0000368d bsfq %rdx, %rcx + 0x48, 0x01, 0xc1, //0x00003691 addq %rax, %rcx + 0x48, 0x89, 0x4d, 0xc8, //0x00003694 movq %rcx, $-56(%rbp) + 0xe9, 0x04, 0x00, 0x00, 0x00, //0x00003698 jmp LBB0_583 + //0x0000369d LBB0_582 + 0x66, 0x0f, 0x6f, 0xda, //0x0000369d movdqa %xmm2, %xmm3 + //0x000036a1 LBB0_583 + 0x44, 0x89, 0xc0, //0x000036a1 movl %r8d, %eax + 0xf7, 0xd0, //0x000036a4 notl %eax + 0x21, 0xd0, //0x000036a6 andl %edx, %eax + 0x41, 0x8d, 0x0c, 0x40, //0x000036a8 leal (%r8,%rax,2), %ecx + 0x8d, 0x3c, 0x00, //0x000036ac leal (%rax,%rax), %edi + 0xf7, 0xd7, //0x000036af notl %edi + 0x21, 0xd7, //0x000036b1 andl %edx, %edi + 0x81, 0xe7, 0xaa, 0xaa, 0xaa, 0xaa, //0x000036b3 andl $-1431655766, %edi + 0x45, 0x31, 0xc0, //0x000036b9 xorl %r8d, %r8d + 0x01, 0xc7, //0x000036bc addl %eax, %edi + 0x41, 0x0f, 0x92, 0xc0, //0x000036be setb %r8b + 0x01, 0xff, //0x000036c2 addl %edi, %edi + 0x81, 0xf7, 0x55, 0x55, 0x55, 0x55, //0x000036c4 xorl $1431655765, %edi + 0x21, 0xcf, //0x000036ca andl %ecx, %edi + 0xf7, 0xd7, //0x000036cc notl %edi + 0x21, 0xfe, //0x000036ce andl %edi, %esi + 0x4c, 0x8b, 0x65, 0xb0, //0x000036d0 movq $-80(%rbp), %r12 + 0x4c, 0x8b, 0x75, 0xa0, //0x000036d4 movq $-96(%rbp), %r14 + 0x66, 0x0f, 0x6f, 0xd3, //0x000036d8 movdqa %xmm3, %xmm2 + 0x48, 0x8b, 0x7d, 0xc0, //0x000036dc movq $-64(%rbp), %rdi + 0x4c, 0x8b, 0x7d, 0xb8, //0x000036e0 movq $-72(%rbp), %r15 + 0x48, 0x85, 0xf6, //0x000036e4 testq %rsi, %rsi + 0x0f, 0x85, 0x41, 0xf3, 0xff, 0xff, //0x000036e7 jne LBB0_54 + //0x000036ed LBB0_584 + 0x49, 0x83, 0xc3, 0x20, //0x000036ed addq $32, %r11 + 0x49, 0x83, 0xc1, 0xe0, //0x000036f1 addq $-32, %r9 + //0x000036f5 LBB0_585 + 0x4d, 0x85, 0xc0, //0x000036f5 testq %r8, %r8 + 0x0f, 0x85, 0x55, 0x03, 0x00, 0x00, //0x000036f8 jne LBB0_630 + 0x4c, 0x89, 0xe9, //0x000036fe movq %r13, %rcx + 0x48, 0xf7, 0xd1, //0x00003701 notq %rcx + 0x48, 0x8b, 0x55, 0xc8, //0x00003704 movq $-56(%rbp), %rdx + 0x4d, 0x85, 0xc9, //0x00003708 testq %r9, %r9 + 0x0f, 0x84, 0x98, 0x00, 0x00, 0x00, //0x0000370b je LBB0_598 + //0x00003711 LBB0_587 + 0x48, 0x83, 0xc1, 0x01, //0x00003711 addq $1, %rcx + //0x00003715 LBB0_588 + 0x31, 0xf6, //0x00003715 xorl %esi, %esi + //0x00003717 LBB0_589 + 0x41, 0x0f, 0xb6, 0x1c, 0x33, //0x00003717 movzbl (%r11,%rsi), %ebx + 0x80, 0xfb, 0x22, //0x0000371c cmpb $34, %bl + 0x0f, 0x84, 0x7d, 0x00, 0x00, 0x00, //0x0000371f je LBB0_597 + 0x80, 0xfb, 0x5c, //0x00003725 cmpb $92, %bl + 0x0f, 0x84, 0x12, 0x00, 0x00, 0x00, //0x00003728 je LBB0_594 + 0x48, 0x83, 0xc6, 0x01, //0x0000372e addq $1, %rsi + 0x49, 0x39, 0xf1, //0x00003732 cmpq %rsi, %r9 + 0x0f, 0x85, 0xdc, 0xff, 0xff, 0xff, //0x00003735 jne LBB0_589 + 0xe9, 0x75, 0x00, 0x00, 0x00, //0x0000373b jmp LBB0_592 + //0x00003740 LBB0_594 + 0x49, 0x8d, 0x41, 0xff, //0x00003740 leaq $-1(%r9), %rax + 0x48, 0x39, 0xf0, //0x00003744 cmpq %rsi, %rax + 0x0f, 0x84, 0x03, 0x0b, 0x00, 0x00, //0x00003747 je LBB0_727 + 0x66, 0x0f, 0x6f, 0xda, //0x0000374d movdqa %xmm2, %xmm3 + 0x4a, 0x8d, 0x04, 0x19, //0x00003751 leaq (%rcx,%r11), %rax + 0x48, 0x01, 0xf0, //0x00003755 addq %rsi, %rax + 0x48, 0x83, 0xfa, 0xff, //0x00003758 cmpq $-1, %rdx + 0x48, 0x8b, 0x7d, 0xc8, //0x0000375c movq $-56(%rbp), %rdi + 0x48, 0x0f, 0x44, 0xf8, //0x00003760 cmoveq %rax, %rdi + 0x48, 0x89, 0x7d, 0xc8, //0x00003764 movq %rdi, $-56(%rbp) + 0x48, 0x0f, 0x44, 0xd0, //0x00003768 cmoveq %rax, %rdx + 0x49, 0x01, 0xf3, //0x0000376c addq %rsi, %r11 + 0x49, 0x83, 0xc3, 0x02, //0x0000376f addq $2, %r11 + 0x4c, 0x89, 0xc8, //0x00003773 movq %r9, %rax + 0x48, 0x29, 0xf0, //0x00003776 subq %rsi, %rax + 0x48, 0x83, 0xc0, 0xfe, //0x00003779 addq $-2, %rax + 0x49, 0x83, 0xc1, 0xfe, //0x0000377d addq $-2, %r9 + 0x49, 0x39, 0xf1, //0x00003781 cmpq %rsi, %r9 + 0x49, 0x89, 0xc1, //0x00003784 movq %rax, %r9 + 0x4c, 0x8b, 0x65, 0xb0, //0x00003787 movq $-80(%rbp), %r12 + 0x4c, 0x8b, 0x75, 0xa0, //0x0000378b movq $-96(%rbp), %r14 + 0x48, 0x8b, 0x7d, 0xc0, //0x0000378f movq $-64(%rbp), %rdi + 0x4c, 0x8b, 0x7d, 0xb8, //0x00003793 movq $-72(%rbp), %r15 + 0x0f, 0x85, 0x78, 0xff, 0xff, 0xff, //0x00003797 jne LBB0_588 + 0xe9, 0x21, 0x0b, 0x00, 0x00, //0x0000379d jmp LBB0_596 + //0x000037a2 LBB0_597 + 0x49, 0x01, 0xf3, //0x000037a2 addq %rsi, %r11 + 0x49, 0x83, 0xc3, 0x01, //0x000037a5 addq $1, %r11 + //0x000037a9 LBB0_598 + 0x4d, 0x29, 0xeb, //0x000037a9 subq %r13, %r11 + //0x000037ac LBB0_599 + 0x4c, 0x8b, 0x4d, 0xd0, //0x000037ac movq $-48(%rbp), %r9 + 0xe9, 0x83, 0xdb, 0xff, 0xff, //0x000037b0 jmp LBB0_248 + //0x000037b5 LBB0_592 + 0x80, 0xfb, 0x22, //0x000037b5 cmpb $34, %bl + 0x0f, 0x85, 0x92, 0x0a, 0x00, 0x00, //0x000037b8 jne LBB0_727 + 0x66, 0x0f, 0x6f, 0xda, //0x000037be movdqa %xmm2, %xmm3 + 0x4d, 0x01, 0xcb, //0x000037c2 addq %r9, %r11 + 0x4c, 0x8b, 0x65, 0xb0, //0x000037c5 movq $-80(%rbp), %r12 + 0x4c, 0x8b, 0x75, 0xa0, //0x000037c9 movq $-96(%rbp), %r14 + 0x48, 0x8b, 0x7d, 0xc0, //0x000037cd movq $-64(%rbp), %rdi + 0x4c, 0x8b, 0x7d, 0xb8, //0x000037d1 movq $-72(%rbp), %r15 + 0xe9, 0xcf, 0xff, 0xff, 0xff, //0x000037d5 jmp LBB0_598 + //0x000037da LBB0_600 + 0x66, 0x0f, 0x6f, 0xda, //0x000037da movdqa %xmm2, %xmm3 + 0x48, 0x83, 0x7d, 0xc8, 0xff, //0x000037de cmpq $-1, $-56(%rbp) + 0x0f, 0x85, 0x50, 0x00, 0x00, 0x00, //0x000037e3 jne LBB0_605 + 0x4c, 0x89, 0xd9, //0x000037e9 movq %r11, %rcx + 0x4c, 0x29, 0xe9, //0x000037ec subq %r13, %rcx + 0x48, 0x0f, 0xbc, 0xd0, //0x000037ef bsfq %rax, %rdx + 0x48, 0x01, 0xca, //0x000037f3 addq %rcx, %rdx + 0x48, 0x89, 0x55, 0xc8, //0x000037f6 movq %rdx, $-56(%rbp) + 0xe9, 0x3a, 0x00, 0x00, 0x00, //0x000037fa jmp LBB0_605 + //0x000037ff LBB0_602 + 0x49, 0x8d, 0x4f, 0xff, //0x000037ff leaq $-1(%r15), %rcx + 0x4c, 0x39, 0xd1, //0x00003803 cmpq %r10, %rcx + 0x0f, 0x84, 0x31, 0x08, 0x00, 0x00, //0x00003806 je LBB0_722 + 0x66, 0x0f, 0x6f, 0xda, //0x0000380c movdqa %xmm2, %xmm3 + 0x4c, 0x89, 0xfa, //0x00003810 movq %r15, %rdx + 0x4f, 0x8d, 0x1c, 0x02, //0x00003813 leaq (%r10,%r8), %r11 + 0x49, 0x83, 0xc3, 0x02, //0x00003817 addq $2, %r11 + 0x4c, 0x89, 0xf9, //0x0000381b movq %r15, %rcx + 0x4c, 0x29, 0xd1, //0x0000381e subq %r10, %rcx + 0x48, 0x83, 0xc1, 0xfe, //0x00003821 addq $-2, %rcx + 0x49, 0x89, 0xca, //0x00003825 movq %rcx, %r10 + 0x4c, 0x8b, 0x4d, 0xd0, //0x00003828 movq $-48(%rbp), %r9 + 0x4c, 0x8b, 0x65, 0xb0, //0x0000382c movq $-80(%rbp), %r12 + 0xe9, 0x0f, 0xf1, 0xff, 0xff, //0x00003830 jmp LBB0_165 + //0x00003835 LBB0_604 + 0x66, 0x0f, 0x6f, 0xda, //0x00003835 movdqa %xmm2, %xmm3 + //0x00003839 LBB0_605 + 0x44, 0x89, 0xd1, //0x00003839 movl %r10d, %ecx + 0xf7, 0xd1, //0x0000383c notl %ecx + 0x21, 0xc1, //0x0000383e andl %eax, %ecx + 0x41, 0x8d, 0x14, 0x4a, //0x00003840 leal (%r10,%rcx,2), %edx + 0x8d, 0x3c, 0x09, //0x00003844 leal (%rcx,%rcx), %edi + 0xf7, 0xd7, //0x00003847 notl %edi + 0x21, 0xc7, //0x00003849 andl %eax, %edi + 0x81, 0xe7, 0xaa, 0xaa, 0xaa, 0xaa, //0x0000384b andl $-1431655766, %edi + 0x45, 0x31, 0xd2, //0x00003851 xorl %r10d, %r10d + 0x01, 0xcf, //0x00003854 addl %ecx, %edi + 0x41, 0x0f, 0x92, 0xc2, //0x00003856 setb %r10b + 0x01, 0xff, //0x0000385a addl %edi, %edi + 0x81, 0xf7, 0x55, 0x55, 0x55, 0x55, //0x0000385c xorl $1431655765, %edi + 0x21, 0xd7, //0x00003862 andl %edx, %edi + 0xf7, 0xd7, //0x00003864 notl %edi + 0x41, 0x21, 0xf8, //0x00003866 andl %edi, %r8d + 0x4c, 0x8b, 0x4d, 0xd0, //0x00003869 movq $-48(%rbp), %r9 + 0x4c, 0x8b, 0x65, 0xb0, //0x0000386d movq $-80(%rbp), %r12 + 0x66, 0x0f, 0x6f, 0xd3, //0x00003871 movdqa %xmm3, %xmm2 + 0x4c, 0x8b, 0x7d, 0xb8, //0x00003875 movq $-72(%rbp), %r15 + 0xe9, 0x52, 0xf2, 0xff, 0xff, //0x00003879 jmp LBB0_179 + //0x0000387e LBB0_606 + 0x66, 0x0f, 0x6f, 0xda, //0x0000387e movdqa %xmm2, %xmm3 + 0x48, 0x83, 0x7d, 0xc8, 0xff, //0x00003882 cmpq $-1, $-56(%rbp) + 0x0f, 0x85, 0x1a, 0x00, 0x00, 0x00, //0x00003887 jne LBB0_609 + 0x4c, 0x89, 0xd8, //0x0000388d movq %r11, %rax + 0x4c, 0x29, 0xe8, //0x00003890 subq %r13, %rax + 0x48, 0x0f, 0xbc, 0xca, //0x00003893 bsfq %rdx, %rcx + 0x48, 0x01, 0xc1, //0x00003897 addq %rax, %rcx + 0x48, 0x89, 0x4d, 0xc8, //0x0000389a movq %rcx, $-56(%rbp) + 0xe9, 0x04, 0x00, 0x00, 0x00, //0x0000389e jmp LBB0_609 + //0x000038a3 LBB0_608 + 0x66, 0x0f, 0x6f, 0xda, //0x000038a3 movdqa %xmm2, %xmm3 + //0x000038a7 LBB0_609 + 0x44, 0x89, 0xc0, //0x000038a7 movl %r8d, %eax + 0xf7, 0xd0, //0x000038aa notl %eax + 0x21, 0xd0, //0x000038ac andl %edx, %eax + 0x41, 0x8d, 0x0c, 0x40, //0x000038ae leal (%r8,%rax,2), %ecx + 0x8d, 0x3c, 0x00, //0x000038b2 leal (%rax,%rax), %edi + 0xf7, 0xd7, //0x000038b5 notl %edi + 0x21, 0xd7, //0x000038b7 andl %edx, %edi + 0x81, 0xe7, 0xaa, 0xaa, 0xaa, 0xaa, //0x000038b9 andl $-1431655766, %edi + 0x45, 0x31, 0xc0, //0x000038bf xorl %r8d, %r8d + 0x01, 0xc7, //0x000038c2 addl %eax, %edi + 0x41, 0x0f, 0x92, 0xc0, //0x000038c4 setb %r8b + 0x01, 0xff, //0x000038c8 addl %edi, %edi + 0x81, 0xf7, 0x55, 0x55, 0x55, 0x55, //0x000038ca xorl $1431655765, %edi + 0x21, 0xcf, //0x000038d0 andl %ecx, %edi + 0xf7, 0xd7, //0x000038d2 notl %edi + 0x21, 0xfe, //0x000038d4 andl %edi, %esi + 0x4c, 0x8b, 0x65, 0xb0, //0x000038d6 movq $-80(%rbp), %r12 + 0x4c, 0x8b, 0x75, 0xa0, //0x000038da movq $-96(%rbp), %r14 + 0x66, 0x0f, 0x6f, 0xd3, //0x000038de movdqa %xmm3, %xmm2 + 0x48, 0x8b, 0x7d, 0xc0, //0x000038e2 movq $-64(%rbp), %rdi + 0x4c, 0x8b, 0x7d, 0xb8, //0x000038e6 movq $-72(%rbp), %r15 + 0x48, 0x85, 0xf6, //0x000038ea testq %rsi, %rsi + 0x0f, 0x85, 0xf5, 0xf2, 0xff, 0xff, //0x000038ed jne LBB0_77 + //0x000038f3 LBB0_610 + 0x49, 0x83, 0xc3, 0x20, //0x000038f3 addq $32, %r11 + 0x49, 0x83, 0xc1, 0xe0, //0x000038f7 addq $-32, %r9 + //0x000038fb LBB0_611 + 0x4d, 0x85, 0xc0, //0x000038fb testq %r8, %r8 + 0x0f, 0x85, 0x37, 0x02, 0x00, 0x00, //0x000038fe jne LBB0_640 + 0x4c, 0x89, 0xe9, //0x00003904 movq %r13, %rcx + 0x48, 0xf7, 0xd1, //0x00003907 notq %rcx + 0x48, 0x8b, 0x55, 0xc8, //0x0000390a movq $-56(%rbp), %rdx + 0x4d, 0x85, 0xc9, //0x0000390e testq %r9, %r9 + 0x0f, 0x84, 0x98, 0x00, 0x00, 0x00, //0x00003911 je LBB0_624 + //0x00003917 LBB0_613 + 0x48, 0x83, 0xc1, 0x01, //0x00003917 addq $1, %rcx + //0x0000391b LBB0_614 + 0x31, 0xf6, //0x0000391b xorl %esi, %esi + //0x0000391d LBB0_615 + 0x41, 0x0f, 0xb6, 0x1c, 0x33, //0x0000391d movzbl (%r11,%rsi), %ebx + 0x80, 0xfb, 0x22, //0x00003922 cmpb $34, %bl + 0x0f, 0x84, 0x7d, 0x00, 0x00, 0x00, //0x00003925 je LBB0_623 + 0x80, 0xfb, 0x5c, //0x0000392b cmpb $92, %bl + 0x0f, 0x84, 0x12, 0x00, 0x00, 0x00, //0x0000392e je LBB0_620 + 0x48, 0x83, 0xc6, 0x01, //0x00003934 addq $1, %rsi + 0x49, 0x39, 0xf1, //0x00003938 cmpq %rsi, %r9 + 0x0f, 0x85, 0xdc, 0xff, 0xff, 0xff, //0x0000393b jne LBB0_615 + 0xe9, 0x75, 0x00, 0x00, 0x00, //0x00003941 jmp LBB0_618 + //0x00003946 LBB0_620 + 0x49, 0x8d, 0x41, 0xff, //0x00003946 leaq $-1(%r9), %rax + 0x48, 0x39, 0xf0, //0x0000394a cmpq %rsi, %rax + 0x0f, 0x84, 0xb9, 0x08, 0x00, 0x00, //0x0000394d je LBB0_661 + 0x66, 0x0f, 0x6f, 0xda, //0x00003953 movdqa %xmm2, %xmm3 + 0x4a, 0x8d, 0x04, 0x19, //0x00003957 leaq (%rcx,%r11), %rax + 0x48, 0x01, 0xf0, //0x0000395b addq %rsi, %rax + 0x48, 0x83, 0xfa, 0xff, //0x0000395e cmpq $-1, %rdx + 0x48, 0x8b, 0x7d, 0xc8, //0x00003962 movq $-56(%rbp), %rdi + 0x48, 0x0f, 0x44, 0xf8, //0x00003966 cmoveq %rax, %rdi + 0x48, 0x89, 0x7d, 0xc8, //0x0000396a movq %rdi, $-56(%rbp) + 0x48, 0x0f, 0x44, 0xd0, //0x0000396e cmoveq %rax, %rdx + 0x49, 0x01, 0xf3, //0x00003972 addq %rsi, %r11 + 0x49, 0x83, 0xc3, 0x02, //0x00003975 addq $2, %r11 + 0x4c, 0x89, 0xc8, //0x00003979 movq %r9, %rax + 0x48, 0x29, 0xf0, //0x0000397c subq %rsi, %rax + 0x48, 0x83, 0xc0, 0xfe, //0x0000397f addq $-2, %rax + 0x49, 0x83, 0xc1, 0xfe, //0x00003983 addq $-2, %r9 + 0x49, 0x39, 0xf1, //0x00003987 cmpq %rsi, %r9 + 0x49, 0x89, 0xc1, //0x0000398a movq %rax, %r9 + 0x4c, 0x8b, 0x65, 0xb0, //0x0000398d movq $-80(%rbp), %r12 + 0x4c, 0x8b, 0x75, 0xa0, //0x00003991 movq $-96(%rbp), %r14 + 0x48, 0x8b, 0x7d, 0xc0, //0x00003995 movq $-64(%rbp), %rdi + 0x4c, 0x8b, 0x7d, 0xb8, //0x00003999 movq $-72(%rbp), %r15 + 0x0f, 0x85, 0x78, 0xff, 0xff, 0xff, //0x0000399d jne LBB0_614 + 0xe9, 0x57, 0x09, 0x00, 0x00, //0x000039a3 jmp LBB0_622 + //0x000039a8 LBB0_623 + 0x49, 0x01, 0xf3, //0x000039a8 addq %rsi, %r11 + 0x49, 0x83, 0xc3, 0x01, //0x000039ab addq $1, %r11 + //0x000039af LBB0_624 + 0x4d, 0x29, 0xeb, //0x000039af subq %r13, %r11 + //0x000039b2 LBB0_625 + 0x4c, 0x8b, 0x4d, 0xd0, //0x000039b2 movq $-48(%rbp), %r9 + 0xe9, 0x29, 0xdf, 0xff, 0xff, //0x000039b6 jmp LBB0_332 + //0x000039bb LBB0_618 + 0x80, 0xfb, 0x22, //0x000039bb cmpb $34, %bl + 0x0f, 0x85, 0x48, 0x08, 0x00, 0x00, //0x000039be jne LBB0_661 + 0x66, 0x0f, 0x6f, 0xda, //0x000039c4 movdqa %xmm2, %xmm3 + 0x4d, 0x01, 0xcb, //0x000039c8 addq %r9, %r11 + 0x4c, 0x8b, 0x65, 0xb0, //0x000039cb movq $-80(%rbp), %r12 + 0x4c, 0x8b, 0x75, 0xa0, //0x000039cf movq $-96(%rbp), %r14 + 0x48, 0x8b, 0x7d, 0xc0, //0x000039d3 movq $-64(%rbp), %rdi + 0x4c, 0x8b, 0x7d, 0xb8, //0x000039d7 movq $-72(%rbp), %r15 + 0xe9, 0xcf, 0xff, 0xff, 0xff, //0x000039db jmp LBB0_624 + //0x000039e0 LBB0_626 + 0x66, 0x0f, 0x6f, 0xda, //0x000039e0 movdqa %xmm2, %xmm3 + 0x48, 0x83, 0x7d, 0xc8, 0xff, //0x000039e4 cmpq $-1, $-56(%rbp) + 0x0f, 0x85, 0x1a, 0x00, 0x00, 0x00, //0x000039e9 jne LBB0_629 + 0x4c, 0x89, 0xd9, //0x000039ef movq %r11, %rcx + 0x4c, 0x29, 0xe9, //0x000039f2 subq %r13, %rcx + 0x48, 0x0f, 0xbc, 0xd0, //0x000039f5 bsfq %rax, %rdx + 0x48, 0x01, 0xca, //0x000039f9 addq %rcx, %rdx + 0x48, 0x89, 0x55, 0xc8, //0x000039fc movq %rdx, $-56(%rbp) + 0xe9, 0x04, 0x00, 0x00, 0x00, //0x00003a00 jmp LBB0_629 + //0x00003a05 LBB0_628 + 0x66, 0x0f, 0x6f, 0xda, //0x00003a05 movdqa %xmm2, %xmm3 + //0x00003a09 LBB0_629 + 0x48, 0x89, 0xfa, //0x00003a09 movq %rdi, %rdx + 0x89, 0xd1, //0x00003a0c movl %edx, %ecx + 0xf7, 0xd1, //0x00003a0e notl %ecx + 0x21, 0xc1, //0x00003a10 andl %eax, %ecx + 0x44, 0x8d, 0x04, 0x4f, //0x00003a12 leal (%rdi,%rcx,2), %r8d + 0x8d, 0x14, 0x09, //0x00003a16 leal (%rcx,%rcx), %edx + 0xf7, 0xd2, //0x00003a19 notl %edx + 0x21, 0xc2, //0x00003a1b andl %eax, %edx + 0x81, 0xe2, 0xaa, 0xaa, 0xaa, 0xaa, //0x00003a1d andl $-1431655766, %edx + 0x31, 0xff, //0x00003a23 xorl %edi, %edi + 0x01, 0xca, //0x00003a25 addl %ecx, %edx + 0x40, 0x0f, 0x92, 0xc7, //0x00003a27 setb %dil + 0x01, 0xd2, //0x00003a2b addl %edx, %edx + 0x81, 0xf2, 0x55, 0x55, 0x55, 0x55, //0x00003a2d xorl $1431655765, %edx + 0x44, 0x21, 0xc2, //0x00003a33 andl %r8d, %edx + 0xf7, 0xd2, //0x00003a36 notl %edx + 0x21, 0xd6, //0x00003a38 andl %edx, %esi + 0x4c, 0x8b, 0x4d, 0xd0, //0x00003a3a movq $-48(%rbp), %r9 + 0x4c, 0x8b, 0x65, 0xb0, //0x00003a3e movq $-80(%rbp), %r12 + 0x4c, 0x8b, 0x75, 0xa0, //0x00003a42 movq $-96(%rbp), %r14 + 0x66, 0x0f, 0x6f, 0xd3, //0x00003a46 movdqa %xmm3, %xmm2 + 0x4c, 0x8b, 0x7d, 0xb8, //0x00003a4a movq $-72(%rbp), %r15 + 0xe9, 0x35, 0xf2, 0xff, 0xff, //0x00003a4e jmp LBB0_213 + //0x00003a53 LBB0_630 + 0x4d, 0x85, 0xc9, //0x00003a53 testq %r9, %r9 + 0x0f, 0x84, 0xf4, 0x07, 0x00, 0x00, //0x00003a56 je LBB0_727 + 0x66, 0x0f, 0x6f, 0xda, //0x00003a5c movdqa %xmm2, %xmm3 + 0x4c, 0x89, 0xe9, //0x00003a60 movq %r13, %rcx + 0x48, 0xf7, 0xd1, //0x00003a63 notq %rcx + 0x49, 0x8d, 0x04, 0x0b, //0x00003a66 leaq (%r11,%rcx), %rax + 0x48, 0x8b, 0x75, 0xc8, //0x00003a6a movq $-56(%rbp), %rsi + 0x48, 0x83, 0xfe, 0xff, //0x00003a6e cmpq $-1, %rsi + 0x48, 0x89, 0xf2, //0x00003a72 movq %rsi, %rdx + 0x48, 0x0f, 0x44, 0xf0, //0x00003a75 cmoveq %rax, %rsi + 0x48, 0x0f, 0x44, 0xd0, //0x00003a79 cmoveq %rax, %rdx + 0x49, 0x83, 0xc3, 0x01, //0x00003a7d addq $1, %r11 + 0x49, 0x83, 0xc1, 0xff, //0x00003a81 addq $-1, %r9 + 0x48, 0x89, 0x75, 0xc8, //0x00003a85 movq %rsi, $-56(%rbp) + 0x4c, 0x8b, 0x65, 0xb0, //0x00003a89 movq $-80(%rbp), %r12 + 0x4c, 0x8b, 0x75, 0xa0, //0x00003a8d movq $-96(%rbp), %r14 + 0x48, 0x8b, 0x7d, 0xc0, //0x00003a91 movq $-64(%rbp), %rdi + 0x4c, 0x8b, 0x7d, 0xb8, //0x00003a95 movq $-72(%rbp), %r15 + 0x4d, 0x85, 0xc9, //0x00003a99 testq %r9, %r9 + 0x0f, 0x85, 0x6f, 0xfc, 0xff, 0xff, //0x00003a9c jne LBB0_587 + 0xe9, 0x02, 0xfd, 0xff, 0xff, //0x00003aa2 jmp LBB0_598 + //0x00003aa7 LBB0_632 + 0x48, 0x83, 0xfe, 0x01, //0x00003aa7 cmpq $1, %rsi + 0x0f, 0x84, 0x9f, 0x07, 0x00, 0x00, //0x00003aab je LBB0_727 + 0x49, 0x89, 0xf2, //0x00003ab1 movq %rsi, %r10 + 0x4c, 0x89, 0xde, //0x00003ab4 movq %r11, %rsi + 0x4c, 0x29, 0xee, //0x00003ab7 subq %r13, %rsi + 0x48, 0x83, 0xfb, 0xff, //0x00003aba cmpq $-1, %rbx + 0x48, 0x8b, 0x45, 0xc8, //0x00003abe movq $-56(%rbp), %rax + 0x48, 0x0f, 0x44, 0xc6, //0x00003ac2 cmoveq %rsi, %rax + 0x48, 0x89, 0x45, 0xc8, //0x00003ac6 movq %rax, $-56(%rbp) + 0x48, 0x0f, 0x44, 0xde, //0x00003aca cmoveq %rsi, %rbx + 0x48, 0x83, 0xc6, 0x01, //0x00003ace addq $1, %rsi + 0x48, 0x8b, 0x45, 0xb8, //0x00003ad2 movq $-72(%rbp), %rax + 0x48, 0x29, 0xf0, //0x00003ad6 subq %rsi, %rax + 0x0f, 0x84, 0x71, 0x07, 0x00, 0x00, //0x00003ad9 je LBB0_727 + 0x41, 0x0f, 0xbe, 0x4c, 0x35, 0x00, //0x00003adf movsbl (%r13,%rsi), %ecx + 0x83, 0xc1, 0xde, //0x00003ae5 addl $-34, %ecx + 0x83, 0xf9, 0x53, //0x00003ae8 cmpl $83, %ecx + 0x0f, 0x87, 0xf6, 0x07, 0x00, 0x00, //0x00003aeb ja LBB0_737 + 0x66, 0x0f, 0x6f, 0xda, //0x00003af1 movdqa %xmm2, %xmm3 + 0x48, 0x8d, 0x15, 0x90, 0x09, 0x00, 0x00, //0x00003af5 leaq $2448(%rip), %rdx /* LJTI0_2+0(%rip) */ + 0x48, 0x63, 0x0c, 0x8a, //0x00003afc movslq (%rdx,%rcx,4), %rcx + 0x48, 0x01, 0xd1, //0x00003b00 addq %rdx, %rcx + 0xff, 0xe1, //0x00003b03 jmpq *%rcx + //0x00003b05 LBB0_636 + 0x48, 0x8d, 0x46, 0x01, //0x00003b05 leaq $1(%rsi), %rax + //0x00003b09 LBB0_637 + 0x48, 0x85, 0xc0, //0x00003b09 testq %rax, %rax + 0x0f, 0x88, 0x9a, 0x07, 0x00, 0x00, //0x00003b0c js LBB0_736 + 0x48, 0x29, 0xf0, //0x00003b12 subq %rsi, %rax + 0x48, 0x8d, 0x48, 0x01, //0x00003b15 leaq $1(%rax), %rcx + 0x4c, 0x89, 0xd6, //0x00003b19 movq %r10, %rsi + 0x48, 0x29, 0xce, //0x00003b1c subq %rcx, %rsi + 0x49, 0x01, 0xc3, //0x00003b1f addq %rax, %r11 + 0x49, 0x83, 0xc3, 0x01, //0x00003b22 addq $1, %r11 + //0x00003b26 LBB0_639 + 0x4c, 0x8b, 0x4d, 0xd0, //0x00003b26 movq $-48(%rbp), %r9 + 0x4c, 0x8b, 0x65, 0xb0, //0x00003b2a movq $-80(%rbp), %r12 + 0x66, 0x0f, 0x6f, 0xd3, //0x00003b2e movdqa %xmm3, %xmm2 + 0x4c, 0x8b, 0x7d, 0xb8, //0x00003b32 movq $-72(%rbp), %r15 + 0xe9, 0xd4, 0xf1, 0xff, 0xff, //0x00003b36 jmp LBB0_483 + //0x00003b3b LBB0_640 + 0x4d, 0x85, 0xc9, //0x00003b3b testq %r9, %r9 + 0x0f, 0x84, 0xc8, 0x06, 0x00, 0x00, //0x00003b3e je LBB0_661 + 0x66, 0x0f, 0x6f, 0xda, //0x00003b44 movdqa %xmm2, %xmm3 + 0x4c, 0x89, 0xe9, //0x00003b48 movq %r13, %rcx + 0x48, 0xf7, 0xd1, //0x00003b4b notq %rcx + 0x49, 0x8d, 0x04, 0x0b, //0x00003b4e leaq (%r11,%rcx), %rax + 0x48, 0x8b, 0x75, 0xc8, //0x00003b52 movq $-56(%rbp), %rsi + 0x48, 0x83, 0xfe, 0xff, //0x00003b56 cmpq $-1, %rsi + 0x48, 0x89, 0xf2, //0x00003b5a movq %rsi, %rdx + 0x48, 0x0f, 0x44, 0xf0, //0x00003b5d cmoveq %rax, %rsi + 0x48, 0x0f, 0x44, 0xd0, //0x00003b61 cmoveq %rax, %rdx + 0x49, 0x83, 0xc3, 0x01, //0x00003b65 addq $1, %r11 + 0x49, 0x83, 0xc1, 0xff, //0x00003b69 addq $-1, %r9 + 0x48, 0x89, 0x75, 0xc8, //0x00003b6d movq %rsi, $-56(%rbp) + 0x4c, 0x8b, 0x65, 0xb0, //0x00003b71 movq $-80(%rbp), %r12 + 0x4c, 0x8b, 0x75, 0xa0, //0x00003b75 movq $-96(%rbp), %r14 + 0x48, 0x8b, 0x7d, 0xc0, //0x00003b79 movq $-64(%rbp), %rdi + 0x4c, 0x8b, 0x7d, 0xb8, //0x00003b7d movq $-72(%rbp), %r15 + 0x4d, 0x85, 0xc9, //0x00003b81 testq %r9, %r9 + 0x0f, 0x85, 0x8d, 0xfd, 0xff, 0xff, //0x00003b84 jne LBB0_613 + 0xe9, 0x20, 0xfe, 0xff, 0xff, //0x00003b8a jmp LBB0_624 + //0x00003b8f LBB0_642 + 0x49, 0x8d, 0x4f, 0xff, //0x00003b8f leaq $-1(%r15), %rcx + 0x4c, 0x39, 0xd1, //0x00003b93 cmpq %r10, %rcx + 0x0f, 0x84, 0xa1, 0x04, 0x00, 0x00, //0x00003b96 je LBB0_722 + 0x66, 0x0f, 0x6f, 0xda, //0x00003b9c movdqa %xmm2, %xmm3 + 0x4c, 0x89, 0xfa, //0x00003ba0 movq %r15, %rdx + 0x4f, 0x8d, 0x1c, 0x02, //0x00003ba3 leaq (%r10,%r8), %r11 + 0x49, 0x83, 0xc3, 0x02, //0x00003ba7 addq $2, %r11 + 0x4c, 0x89, 0xf9, //0x00003bab movq %r15, %rcx + 0x4c, 0x29, 0xd1, //0x00003bae subq %r10, %rcx + 0x48, 0x83, 0xc1, 0xfe, //0x00003bb1 addq $-2, %rcx + 0x49, 0x89, 0xca, //0x00003bb5 movq %rcx, %r10 + 0x4c, 0x8b, 0x4d, 0xd0, //0x00003bb8 movq $-48(%rbp), %r9 + 0x4c, 0x8b, 0x65, 0xb0, //0x00003bbc movq $-80(%rbp), %r12 + 0x4d, 0x85, 0xd2, //0x00003bc0 testq %r10, %r10 + 0x0f, 0x8f, 0x24, 0x00, 0x00, 0x00, //0x00003bc3 jg LBB0_448 + 0xe9, 0x6f, 0x04, 0x00, 0x00, //0x00003bc9 jmp LBB0_722 + //0x00003bce LBB0_446 + 0x48, 0xc7, 0xc2, 0xfe, 0xff, 0xff, 0xff, //0x00003bce movq $-2, %rdx + 0xb8, 0x02, 0x00, 0x00, 0x00, //0x00003bd5 movl $2, %eax + 0x49, 0x01, 0xc3, //0x00003bda addq %rax, %r11 + 0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x00003bdd movq $-1, %rax + 0x49, 0x01, 0xd2, //0x00003be4 addq %rdx, %r10 + 0x0f, 0x8e, 0x50, 0x04, 0x00, 0x00, //0x00003be7 jle LBB0_722 + //0x00003bed LBB0_448 + 0x41, 0x0f, 0xb6, 0x03, //0x00003bed movzbl (%r11), %eax + 0x3c, 0x5c, //0x00003bf1 cmpb $92, %al + 0x0f, 0x84, 0xd5, 0xff, 0xff, 0xff, //0x00003bf3 je LBB0_446 + 0x3c, 0x22, //0x00003bf9 cmpb $34, %al + 0x0f, 0x84, 0x24, 0x00, 0x00, 0x00, //0x00003bfb je LBB0_464 + 0x48, 0xc7, 0xc2, 0xff, 0xff, 0xff, 0xff, //0x00003c01 movq $-1, %rdx + 0xb8, 0x01, 0x00, 0x00, 0x00, //0x00003c08 movl $1, %eax + 0x49, 0x01, 0xc3, //0x00003c0d addq %rax, %r11 + 0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x00003c10 movq $-1, %rax + 0x49, 0x01, 0xd2, //0x00003c17 addq %rdx, %r10 + 0x0f, 0x8f, 0xcd, 0xff, 0xff, 0xff, //0x00003c1a jg LBB0_448 + 0xe9, 0x18, 0x04, 0x00, 0x00, //0x00003c20 jmp LBB0_722 + //0x00003c25 LBB0_464 + 0x4d, 0x29, 0xeb, //0x00003c25 subq %r13, %r11 + 0x49, 0x83, 0xc3, 0x01, //0x00003c28 addq $1, %r11 + 0x48, 0x8b, 0x55, 0xc0, //0x00003c2c movq $-64(%rbp), %rdx + 0xe9, 0x20, 0xcf, 0xff, 0xff, //0x00003c30 jmp LBB0_130 + //0x00003c35 LBB0_644 + 0x66, 0x0f, 0x6f, 0xda, //0x00003c35 movdqa %xmm2, %xmm3 + 0xe9, 0x85, 0x00, 0x00, 0x00, //0x00003c39 jmp LBB0_650 + //0x00003c3e LBB0_645 + 0x48, 0x89, 0xfb, //0x00003c3e movq %rdi, %rbx + 0x66, 0x0f, 0x6f, 0xda, //0x00003c41 movdqa %xmm2, %xmm3 + 0x48, 0x83, 0x7d, 0xc8, 0xff, //0x00003c45 cmpq $-1, $-56(%rbp) + 0x0f, 0x85, 0x1d, 0x00, 0x00, 0x00, //0x00003c4a jne LBB0_648 + 0x4c, 0x89, 0xd8, //0x00003c50 movq %r11, %rax + 0x4c, 0x29, 0xe8, //0x00003c53 subq %r13, %rax + 0x48, 0x0f, 0xbc, 0xca, //0x00003c56 bsfq %rdx, %rcx + 0x48, 0x01, 0xc1, //0x00003c5a addq %rax, %rcx + 0x48, 0x89, 0x4d, 0xc8, //0x00003c5d movq %rcx, $-56(%rbp) + 0xe9, 0x07, 0x00, 0x00, 0x00, //0x00003c61 jmp LBB0_648 + //0x00003c66 LBB0_647 + 0x48, 0x89, 0xfb, //0x00003c66 movq %rdi, %rbx + 0x66, 0x0f, 0x6f, 0xda, //0x00003c69 movdqa %xmm2, %xmm3 + //0x00003c6d LBB0_648 + 0x44, 0x89, 0xc0, //0x00003c6d movl %r8d, %eax + 0xf7, 0xd0, //0x00003c70 notl %eax + 0x21, 0xd0, //0x00003c72 andl %edx, %eax + 0x41, 0x8d, 0x0c, 0x40, //0x00003c74 leal (%r8,%rax,2), %ecx + 0x8d, 0x3c, 0x00, //0x00003c78 leal (%rax,%rax), %edi + 0xf7, 0xd7, //0x00003c7b notl %edi + 0x21, 0xd7, //0x00003c7d andl %edx, %edi + 0x81, 0xe7, 0xaa, 0xaa, 0xaa, 0xaa, //0x00003c7f andl $-1431655766, %edi + 0x45, 0x31, 0xc0, //0x00003c85 xorl %r8d, %r8d + 0x01, 0xc7, //0x00003c88 addl %eax, %edi + 0x41, 0x0f, 0x92, 0xc0, //0x00003c8a setb %r8b + 0x01, 0xff, //0x00003c8e addl %edi, %edi + 0x81, 0xf7, 0x55, 0x55, 0x55, 0x55, //0x00003c90 xorl $1431655765, %edi + 0x21, 0xcf, //0x00003c96 andl %ecx, %edi + 0xf7, 0xd7, //0x00003c98 notl %edi + 0x21, 0xfe, //0x00003c9a andl %edi, %esi + 0x4c, 0x8b, 0x65, 0xb0, //0x00003c9c movq $-80(%rbp), %r12 + 0x66, 0x0f, 0x6f, 0xd3, //0x00003ca0 movdqa %xmm3, %xmm2 + 0x48, 0x89, 0xdf, //0x00003ca4 movq %rbx, %rdi + 0x4c, 0x89, 0xe9, //0x00003ca7 movq %r13, %rcx + 0x4c, 0x8b, 0x7d, 0xb8, //0x00003caa movq $-72(%rbp), %r15 + 0x48, 0x85, 0xf6, //0x00003cae testq %rsi, %rsi + 0x0f, 0x85, 0xd0, 0xf3, 0xff, 0xff, //0x00003cb1 jne LBB0_270 + //0x00003cb7 LBB0_649 + 0x66, 0x0f, 0x6f, 0xda, //0x00003cb7 movdqa %xmm2, %xmm3 + 0x49, 0x83, 0xc3, 0x20, //0x00003cbb addq $32, %r11 + 0x49, 0x83, 0xc1, 0xe0, //0x00003cbf addq $-32, %r9 + //0x00003cc3 LBB0_650 + 0x4d, 0x85, 0xc0, //0x00003cc3 testq %r8, %r8 + 0x0f, 0x85, 0xa5, 0x02, 0x00, 0x00, //0x00003cc6 jne LBB0_683 + 0x4c, 0x89, 0xe9, //0x00003ccc movq %r13, %rcx + 0x48, 0xf7, 0xd1, //0x00003ccf notq %rcx + 0x48, 0x8b, 0x55, 0xc8, //0x00003cd2 movq $-56(%rbp), %rdx + 0x4d, 0x85, 0xc9, //0x00003cd6 testq %r9, %r9 + 0x0f, 0x84, 0x84, 0x00, 0x00, 0x00, //0x00003cd9 je LBB0_663 + //0x00003cdf LBB0_652 + 0x48, 0x83, 0xc1, 0x01, //0x00003cdf addq $1, %rcx + //0x00003ce3 LBB0_653 + 0x31, 0xf6, //0x00003ce3 xorl %esi, %esi + //0x00003ce5 LBB0_654 + 0x41, 0x0f, 0xb6, 0x1c, 0x33, //0x00003ce5 movzbl (%r11,%rsi), %ebx + 0x80, 0xfb, 0x22, //0x00003cea cmpb $34, %bl + 0x0f, 0x84, 0x69, 0x00, 0x00, 0x00, //0x00003ced je LBB0_662 + 0x80, 0xfb, 0x5c, //0x00003cf3 cmpb $92, %bl + 0x0f, 0x84, 0x12, 0x00, 0x00, 0x00, //0x00003cf6 je LBB0_659 + 0x48, 0x83, 0xc6, 0x01, //0x00003cfc addq $1, %rsi + 0x49, 0x39, 0xf1, //0x00003d00 cmpq %rsi, %r9 + 0x0f, 0x85, 0xdc, 0xff, 0xff, 0xff, //0x00003d03 jne LBB0_654 + 0xe9, 0x69, 0x00, 0x00, 0x00, //0x00003d09 jmp LBB0_657 + //0x00003d0e LBB0_659 + 0x49, 0x8d, 0x41, 0xff, //0x00003d0e leaq $-1(%r9), %rax + 0x48, 0x39, 0xf0, //0x00003d12 cmpq %rsi, %rax + 0x0f, 0x84, 0xf1, 0x04, 0x00, 0x00, //0x00003d15 je LBB0_661 + 0x4a, 0x8d, 0x04, 0x19, //0x00003d1b leaq (%rcx,%r11), %rax + 0x48, 0x01, 0xf0, //0x00003d1f addq %rsi, %rax + 0x48, 0x83, 0xfa, 0xff, //0x00003d22 cmpq $-1, %rdx + 0x48, 0x8b, 0x5d, 0xc8, //0x00003d26 movq $-56(%rbp), %rbx + 0x48, 0x0f, 0x44, 0xd8, //0x00003d2a cmoveq %rax, %rbx + 0x48, 0x89, 0x5d, 0xc8, //0x00003d2e movq %rbx, $-56(%rbp) + 0x48, 0x0f, 0x44, 0xd0, //0x00003d32 cmoveq %rax, %rdx + 0x49, 0x01, 0xf3, //0x00003d36 addq %rsi, %r11 + 0x49, 0x83, 0xc3, 0x02, //0x00003d39 addq $2, %r11 + 0x4c, 0x89, 0xc8, //0x00003d3d movq %r9, %rax + 0x48, 0x29, 0xf0, //0x00003d40 subq %rsi, %rax + 0x48, 0x83, 0xc0, 0xfe, //0x00003d43 addq $-2, %rax + 0x49, 0x83, 0xc1, 0xfe, //0x00003d47 addq $-2, %r9 + 0x49, 0x39, 0xf1, //0x00003d4b cmpq %rsi, %r9 + 0x49, 0x89, 0xc1, //0x00003d4e movq %rax, %r9 + 0x0f, 0x85, 0x8c, 0xff, 0xff, 0xff, //0x00003d51 jne LBB0_653 + 0xe9, 0xb0, 0x04, 0x00, 0x00, //0x00003d57 jmp LBB0_661 + //0x00003d5c LBB0_662 + 0x49, 0x01, 0xf3, //0x00003d5c addq %rsi, %r11 + 0x49, 0x83, 0xc3, 0x01, //0x00003d5f addq $1, %r11 + //0x00003d63 LBB0_663 + 0x4d, 0x29, 0xeb, //0x00003d63 subq %r13, %r11 + 0x4c, 0x8b, 0x4d, 0xd0, //0x00003d66 movq $-48(%rbp), %r9 + 0x4c, 0x8b, 0x65, 0xb0, //0x00003d6a movq $-80(%rbp), %r12 + 0x66, 0x0f, 0x6f, 0xd3, //0x00003d6e movdqa %xmm3, %xmm2 + 0xe9, 0xfe, 0xd7, 0xff, 0xff, //0x00003d72 jmp LBB0_275 + //0x00003d77 LBB0_657 + 0x80, 0xfb, 0x22, //0x00003d77 cmpb $34, %bl + 0x0f, 0x85, 0x8c, 0x04, 0x00, 0x00, //0x00003d7a jne LBB0_661 + 0x4d, 0x01, 0xcb, //0x00003d80 addq %r9, %r11 + 0xe9, 0xdb, 0xff, 0xff, 0xff, //0x00003d83 jmp LBB0_663 + //0x00003d88 LBB0_664 + 0x66, 0x0f, 0x6f, 0xda, //0x00003d88 movdqa %xmm2, %xmm3 + 0x48, 0x83, 0x7d, 0xc8, 0xff, //0x00003d8c cmpq $-1, $-56(%rbp) + 0x0f, 0x85, 0x1a, 0x00, 0x00, 0x00, //0x00003d91 jne LBB0_667 + 0x4c, 0x89, 0xd9, //0x00003d97 movq %r11, %rcx + 0x4c, 0x29, 0xe9, //0x00003d9a subq %r13, %rcx + 0x48, 0x0f, 0xbc, 0xd0, //0x00003d9d bsfq %rax, %rdx + 0x48, 0x01, 0xca, //0x00003da1 addq %rcx, %rdx + 0x48, 0x89, 0x55, 0xc8, //0x00003da4 movq %rdx, $-56(%rbp) + 0xe9, 0x04, 0x00, 0x00, 0x00, //0x00003da8 jmp LBB0_667 + //0x00003dad LBB0_666 + 0x66, 0x0f, 0x6f, 0xda, //0x00003dad movdqa %xmm2, %xmm3 + //0x00003db1 LBB0_667 + 0x48, 0x89, 0xfa, //0x00003db1 movq %rdi, %rdx + 0x89, 0xd1, //0x00003db4 movl %edx, %ecx + 0xf7, 0xd1, //0x00003db6 notl %ecx + 0x21, 0xc1, //0x00003db8 andl %eax, %ecx + 0x8d, 0x14, 0x4f, //0x00003dba leal (%rdi,%rcx,2), %edx + 0x8d, 0x3c, 0x09, //0x00003dbd leal (%rcx,%rcx), %edi + 0xf7, 0xd7, //0x00003dc0 notl %edi + 0x21, 0xc7, //0x00003dc2 andl %eax, %edi + 0x81, 0xe7, 0xaa, 0xaa, 0xaa, 0xaa, //0x00003dc4 andl $-1431655766, %edi + 0x31, 0xc0, //0x00003dca xorl %eax, %eax + 0x01, 0xcf, //0x00003dcc addl %ecx, %edi + 0x0f, 0x92, 0xc0, //0x00003dce setb %al + 0x01, 0xff, //0x00003dd1 addl %edi, %edi + 0x81, 0xf7, 0x55, 0x55, 0x55, 0x55, //0x00003dd3 xorl $1431655765, %edi + 0x21, 0xd7, //0x00003dd9 andl %edx, %edi + 0xf7, 0xd7, //0x00003ddb notl %edi + 0x21, 0xfe, //0x00003ddd andl %edi, %esi + 0x48, 0x89, 0xc2, //0x00003ddf movq %rax, %rdx + 0x4c, 0x8b, 0x4d, 0xd0, //0x00003de2 movq $-48(%rbp), %r9 + 0x4c, 0x8b, 0x65, 0xb0, //0x00003de6 movq $-80(%rbp), %r12 + 0x4c, 0x8b, 0x75, 0xa0, //0x00003dea movq $-96(%rbp), %r14 + 0x66, 0x0f, 0x6f, 0xd3, //0x00003dee movdqa %xmm3, %xmm2 + 0x4c, 0x8b, 0x7d, 0xb8, //0x00003df2 movq $-72(%rbp), %r15 + 0xe9, 0x30, 0xf3, 0xff, 0xff, //0x00003df6 jmp LBB0_433 + //0x00003dfb LBB0_668 + 0x48, 0x83, 0xf8, 0x05, //0x00003dfb cmpq $5, %rax + 0x0f, 0x82, 0x4b, 0x04, 0x00, 0x00, //0x00003dff jb LBB0_727 + 0x41, 0x8b, 0x54, 0x35, 0x01, //0x00003e05 movl $1(%r13,%rsi), %edx + 0x89, 0xd1, //0x00003e0a movl %edx, %ecx + 0xf7, 0xd1, //0x00003e0c notl %ecx + 0x8d, 0xba, 0xd0, 0xcf, 0xcf, 0xcf, //0x00003e0e leal $-808464432(%rdx), %edi + 0x81, 0xe1, 0x80, 0x80, 0x80, 0x80, //0x00003e14 andl $-2139062144, %ecx + 0x85, 0xf9, //0x00003e1a testl %edi, %ecx + 0x0f, 0x85, 0xc5, 0x04, 0x00, 0x00, //0x00003e1c jne LBB0_737 + 0x8d, 0xba, 0x19, 0x19, 0x19, 0x19, //0x00003e22 leal $421075225(%rdx), %edi + 0x09, 0xd7, //0x00003e28 orl %edx, %edi + 0xf7, 0xc7, 0x80, 0x80, 0x80, 0x80, //0x00003e2a testl $-2139062144, %edi + 0x0f, 0x85, 0xb1, 0x04, 0x00, 0x00, //0x00003e30 jne LBB0_737 + 0x89, 0xd7, //0x00003e36 movl %edx, %edi + 0x81, 0xe7, 0x7f, 0x7f, 0x7f, 0x7f, //0x00003e38 andl $2139062143, %edi + 0x41, 0xb8, 0xc0, 0xc0, 0xc0, 0xc0, //0x00003e3e movl $-1061109568, %r8d + 0x41, 0x29, 0xf8, //0x00003e44 subl %edi, %r8d + 0x44, 0x8d, 0x8f, 0x46, 0x46, 0x46, 0x46, //0x00003e47 leal $1179010630(%rdi), %r9d + 0x41, 0x21, 0xc8, //0x00003e4e andl %ecx, %r8d + 0x45, 0x85, 0xc8, //0x00003e51 testl %r9d, %r8d + 0x0f, 0x85, 0x8d, 0x04, 0x00, 0x00, //0x00003e54 jne LBB0_737 + 0x41, 0xb8, 0xe0, 0xe0, 0xe0, 0xe0, //0x00003e5a movl $-522133280, %r8d + 0x41, 0x29, 0xf8, //0x00003e60 subl %edi, %r8d + 0x81, 0xc7, 0x39, 0x39, 0x39, 0x39, //0x00003e63 addl $960051513, %edi + 0x44, 0x21, 0xc1, //0x00003e69 andl %r8d, %ecx + 0x85, 0xf9, //0x00003e6c testl %edi, %ecx + 0x0f, 0x85, 0x73, 0x04, 0x00, 0x00, //0x00003e6e jne LBB0_737 + 0x0f, 0xca, //0x00003e74 bswapl %edx + 0x89, 0xd1, //0x00003e76 movl %edx, %ecx + 0xc1, 0xe9, 0x04, //0x00003e78 shrl $4, %ecx + 0xf7, 0xd1, //0x00003e7b notl %ecx + 0x81, 0xe1, 0x01, 0x01, 0x01, 0x01, //0x00003e7d andl $16843009, %ecx + 0x8d, 0x0c, 0xc9, //0x00003e83 leal (%rcx,%rcx,8), %ecx + 0x81, 0xe2, 0x0f, 0x0f, 0x0f, 0x0f, //0x00003e86 andl $252645135, %edx + 0x01, 0xca, //0x00003e8c addl %ecx, %edx + 0x89, 0xd1, //0x00003e8e movl %edx, %ecx + 0xc1, 0xe9, 0x0c, //0x00003e90 shrl $12, %ecx + 0xc1, 0xea, 0x08, //0x00003e93 shrl $8, %edx + 0x09, 0xca, //0x00003e96 orl %ecx, %edx + 0x81, 0xe2, 0x00, 0xfc, 0x00, 0x00, //0x00003e98 andl $64512, %edx + 0x81, 0xfa, 0x00, 0xd8, 0x00, 0x00, //0x00003e9e cmpl $55296, %edx + 0x0f, 0x85, 0x07, 0x01, 0x00, 0x00, //0x00003ea4 jne LBB0_685 + 0x48, 0x83, 0xf8, 0x0b, //0x00003eaa cmpq $11, %rax + 0x0f, 0x82, 0xfd, 0x00, 0x00, 0x00, //0x00003eae jb LBB0_685 + 0x41, 0x80, 0x7c, 0x35, 0x05, 0x5c, //0x00003eb4 cmpb $92, $5(%r13,%rsi) + 0x0f, 0x85, 0xf1, 0x00, 0x00, 0x00, //0x00003eba jne LBB0_685 + 0x41, 0x80, 0x7c, 0x35, 0x06, 0x75, //0x00003ec0 cmpb $117, $6(%r13,%rsi) + 0x0f, 0x85, 0xe5, 0x00, 0x00, 0x00, //0x00003ec6 jne LBB0_685 + 0x41, 0x8b, 0x44, 0x35, 0x07, //0x00003ecc movl $7(%r13,%rsi), %eax + 0x89, 0xc1, //0x00003ed1 movl %eax, %ecx + 0xf7, 0xd1, //0x00003ed3 notl %ecx + 0x8d, 0x90, 0xd0, 0xcf, 0xcf, 0xcf, //0x00003ed5 leal $-808464432(%rax), %edx + 0x81, 0xe1, 0x80, 0x80, 0x80, 0x80, //0x00003edb andl $-2139062144, %ecx + 0x85, 0xd1, //0x00003ee1 testl %edx, %ecx + 0x0f, 0x85, 0xc8, 0x00, 0x00, 0x00, //0x00003ee3 jne LBB0_685 + 0x8d, 0x90, 0x19, 0x19, 0x19, 0x19, //0x00003ee9 leal $421075225(%rax), %edx + 0x09, 0xc2, //0x00003eef orl %eax, %edx + 0xf7, 0xc2, 0x80, 0x80, 0x80, 0x80, //0x00003ef1 testl $-2139062144, %edx + 0x0f, 0x85, 0xb4, 0x00, 0x00, 0x00, //0x00003ef7 jne LBB0_685 + 0x89, 0xc2, //0x00003efd movl %eax, %edx + 0x81, 0xe2, 0x7f, 0x7f, 0x7f, 0x7f, //0x00003eff andl $2139062143, %edx + 0xbf, 0xc0, 0xc0, 0xc0, 0xc0, //0x00003f05 movl $-1061109568, %edi + 0x29, 0xd7, //0x00003f0a subl %edx, %edi + 0x44, 0x8d, 0x82, 0x46, 0x46, 0x46, 0x46, //0x00003f0c leal $1179010630(%rdx), %r8d + 0x21, 0xcf, //0x00003f13 andl %ecx, %edi + 0x44, 0x85, 0xc7, //0x00003f15 testl %r8d, %edi + 0x0f, 0x85, 0x93, 0x00, 0x00, 0x00, //0x00003f18 jne LBB0_685 + 0xbf, 0xe0, 0xe0, 0xe0, 0xe0, //0x00003f1e movl $-522133280, %edi + 0x29, 0xd7, //0x00003f23 subl %edx, %edi + 0x81, 0xc2, 0x39, 0x39, 0x39, 0x39, //0x00003f25 addl $960051513, %edx + 0x21, 0xf9, //0x00003f2b andl %edi, %ecx + 0x85, 0xd1, //0x00003f2d testl %edx, %ecx + 0x0f, 0x85, 0x7c, 0x00, 0x00, 0x00, //0x00003f2f jne LBB0_685 + 0x0f, 0xc8, //0x00003f35 bswapl %eax + 0x89, 0xc1, //0x00003f37 movl %eax, %ecx + 0xc1, 0xe9, 0x04, //0x00003f39 shrl $4, %ecx + 0xf7, 0xd1, //0x00003f3c notl %ecx + 0x81, 0xe1, 0x01, 0x01, 0x01, 0x01, //0x00003f3e andl $16843009, %ecx + 0x8d, 0x0c, 0xc9, //0x00003f44 leal (%rcx,%rcx,8), %ecx + 0x25, 0x0f, 0x0f, 0x0f, 0x0f, //0x00003f47 andl $252645135, %eax + 0x01, 0xc8, //0x00003f4c addl %ecx, %eax + 0x89, 0xc1, //0x00003f4e movl %eax, %ecx + 0xc1, 0xe9, 0x0c, //0x00003f50 shrl $12, %ecx + 0xc1, 0xe8, 0x08, //0x00003f53 shrl $8, %eax + 0x09, 0xc8, //0x00003f56 orl %ecx, %eax + 0x25, 0x00, 0xfc, 0x00, 0x00, //0x00003f58 andl $64512, %eax + 0x3d, 0x00, 0xdc, 0x00, 0x00, //0x00003f5d cmpl $56320, %eax + 0x0f, 0x85, 0x49, 0x00, 0x00, 0x00, //0x00003f62 jne LBB0_685 + 0x48, 0x8d, 0x46, 0x0b, //0x00003f68 leaq $11(%rsi), %rax + 0xe9, 0x98, 0xfb, 0xff, 0xff, //0x00003f6c jmp LBB0_637 + //0x00003f71 LBB0_683 + 0x4d, 0x85, 0xc9, //0x00003f71 testq %r9, %r9 + 0x0f, 0x84, 0x92, 0x02, 0x00, 0x00, //0x00003f74 je LBB0_661 + 0x4c, 0x89, 0xe9, //0x00003f7a movq %r13, %rcx + 0x48, 0xf7, 0xd1, //0x00003f7d notq %rcx + 0x49, 0x8d, 0x04, 0x0b, //0x00003f80 leaq (%r11,%rcx), %rax + 0x48, 0x8b, 0x75, 0xc8, //0x00003f84 movq $-56(%rbp), %rsi + 0x48, 0x83, 0xfe, 0xff, //0x00003f88 cmpq $-1, %rsi + 0x48, 0x89, 0xf2, //0x00003f8c movq %rsi, %rdx + 0x48, 0x0f, 0x44, 0xf0, //0x00003f8f cmoveq %rax, %rsi + 0x48, 0x0f, 0x44, 0xd0, //0x00003f93 cmoveq %rax, %rdx + 0x49, 0x83, 0xc3, 0x01, //0x00003f97 addq $1, %r11 + 0x49, 0x83, 0xc1, 0xff, //0x00003f9b addq $-1, %r9 + 0x48, 0x89, 0x75, 0xc8, //0x00003f9f movq %rsi, $-56(%rbp) + 0x4d, 0x85, 0xc9, //0x00003fa3 testq %r9, %r9 + 0x0f, 0x85, 0x33, 0xfd, 0xff, 0xff, //0x00003fa6 jne LBB0_652 + 0xe9, 0xb2, 0xfd, 0xff, 0xff, //0x00003fac jmp LBB0_663 + //0x00003fb1 LBB0_685 + 0x48, 0x8d, 0x46, 0x05, //0x00003fb1 leaq $5(%rsi), %rax + 0xe9, 0x4f, 0xfb, 0xff, 0xff, //0x00003fb5 jmp LBB0_637 + //0x00003fba LBB0_686 + 0x4d, 0x89, 0x19, //0x00003fba movq %r11, (%r9) + //0x00003fbd LBB0_687 + 0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x00003fbd movq $-1, %rax + 0xe9, 0x74, 0x00, 0x00, 0x00, //0x00003fc4 jmp LBB0_722 + //0x00003fc9 LBB0_714 + 0x48, 0xc7, 0xc0, 0xf9, 0xff, 0xff, 0xff, //0x00003fc9 movq $-7, %rax + 0xe9, 0x68, 0x00, 0x00, 0x00, //0x00003fd0 jmp LBB0_722 + //0x00003fd5 LBB0_688 + 0x4c, 0x89, 0xd8, //0x00003fd5 movq %r11, %rax + 0x48, 0x83, 0xf8, 0xff, //0x00003fd8 cmpq $-1, %rax + 0x0f, 0x85, 0x8a, 0x00, 0x00, 0x00, //0x00003fdc jne LBB0_699 + //0x00003fe2 LBB0_689 + 0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x00003fe2 movq $-1, %rax + 0x4c, 0x89, 0x7d, 0xc8, //0x00003fe9 movq %r15, $-56(%rbp) + 0xe9, 0x7a, 0x00, 0x00, 0x00, //0x00003fed jmp LBB0_699 + //0x00003ff2 LBB0_690 + 0x48, 0x89, 0x55, 0xc0, //0x00003ff2 movq %rdx, $-64(%rbp) + 0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x00003ff6 movq $-1, %rax + 0xe9, 0x23, 0x00, 0x00, 0x00, //0x00003ffd jmp LBB0_693 + //0x00004002 LBB0_694 + 0x4c, 0x89, 0xd8, //0x00004002 movq %r11, %rax + 0x48, 0x83, 0xf8, 0xff, //0x00004005 cmpq $-1, %rax + 0x48, 0x8b, 0x4d, 0xc8, //0x00004009 movq $-56(%rbp), %rcx + 0x0f, 0x85, 0x7a, 0x01, 0x00, 0x00, //0x0000400d jne LBB0_711 + //0x00004013 LBB0_695 + 0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x00004013 movq $-1, %rax + 0x4c, 0x89, 0xf9, //0x0000401a movq %r15, %rcx + 0xe9, 0x6b, 0x01, 0x00, 0x00, //0x0000401d jmp LBB0_711 + //0x00004022 LBB0_692 + 0x4c, 0x89, 0xd8, //0x00004022 movq %r11, %rax + //0x00004025 LBB0_693 + 0x48, 0xf7, 0xd0, //0x00004025 notq %rax + 0x48, 0x8b, 0x4d, 0xc0, //0x00004028 movq $-64(%rbp), %rcx + 0x48, 0x01, 0xc1, //0x0000402c addq %rax, %rcx + 0x48, 0x8b, 0x45, 0xd0, //0x0000402f movq $-48(%rbp), %rax + 0x48, 0x89, 0x08, //0x00004033 movq %rcx, (%rax) + //0x00004036 LBB0_721 + 0x48, 0xc7, 0xc0, 0xfe, 0xff, 0xff, 0xff, //0x00004036 movq $-2, %rax + //0x0000403d LBB0_722 + 0x48, 0x81, 0xc4, 0x88, 0x00, 0x00, 0x00, //0x0000403d addq $136, %rsp + 0x5b, //0x00004044 popq %rbx + 0x41, 0x5c, //0x00004045 popq %r12 + 0x41, 0x5d, //0x00004047 popq %r13 + 0x41, 0x5e, //0x00004049 popq %r14 + 0x41, 0x5f, //0x0000404b popq %r15 + 0x5d, //0x0000404d popq %rbp + 0xc3, //0x0000404e retq + //0x0000404f LBB0_696 + 0x48, 0xc7, 0xc0, 0xfe, 0xff, 0xff, 0xff, //0x0000404f movq $-2, %rax + 0x48, 0x83, 0x7d, 0xc8, 0xff, //0x00004056 cmpq $-1, $-56(%rbp) + 0x0f, 0x85, 0x0b, 0x00, 0x00, 0x00, //0x0000405b jne LBB0_699 + 0x48, 0x0f, 0xbc, 0xcb, //0x00004061 bsfq %rbx, %rcx + 0x4c, 0x01, 0xd9, //0x00004065 addq %r11, %rcx + //0x00004068 LBB0_698 + 0x48, 0x89, 0x4d, 0xc8, //0x00004068 movq %rcx, $-56(%rbp) + //0x0000406c LBB0_699 + 0x48, 0x8b, 0x4d, 0xc8, //0x0000406c movq $-56(%rbp), %rcx + 0x49, 0x89, 0x09, //0x00004070 movq %rcx, (%r9) + 0xe9, 0xc5, 0xff, 0xff, 0xff, //0x00004073 jmp LBB0_722 + //0x00004078 LBB0_700 + 0x49, 0x89, 0x31, //0x00004078 movq %rsi, (%r9) + 0x48, 0xc7, 0xc0, 0xfe, 0xff, 0xff, 0xff, //0x0000407b movq $-2, %rax + 0x41, 0x80, 0x38, 0x74, //0x00004082 cmpb $116, (%r8) + 0x0f, 0x85, 0xb1, 0xff, 0xff, 0xff, //0x00004086 jne LBB0_722 + 0x48, 0x8d, 0x4e, 0x01, //0x0000408c leaq $1(%rsi), %rcx + 0x49, 0x89, 0x09, //0x00004090 movq %rcx, (%r9) + 0x41, 0x80, 0x7c, 0x35, 0x01, 0x72, //0x00004093 cmpb $114, $1(%r13,%rsi) + 0x0f, 0x85, 0x9e, 0xff, 0xff, 0xff, //0x00004099 jne LBB0_722 + 0x48, 0x8d, 0x4e, 0x02, //0x0000409f leaq $2(%rsi), %rcx + 0x49, 0x89, 0x09, //0x000040a3 movq %rcx, (%r9) + 0x41, 0x80, 0x7c, 0x35, 0x02, 0x75, //0x000040a6 cmpb $117, $2(%r13,%rsi) + 0x0f, 0x85, 0x8b, 0xff, 0xff, 0xff, //0x000040ac jne LBB0_722 + 0x48, 0x8d, 0x4e, 0x03, //0x000040b2 leaq $3(%rsi), %rcx + 0x49, 0x89, 0x09, //0x000040b6 movq %rcx, (%r9) + 0x41, 0x80, 0x7c, 0x35, 0x03, 0x65, //0x000040b9 cmpb $101, $3(%r13,%rsi) + 0x0f, 0x85, 0x78, 0xff, 0xff, 0xff, //0x000040bf jne LBB0_722 + 0xe9, 0x4d, 0x00, 0x00, 0x00, //0x000040c5 jmp LBB0_704 + //0x000040ca LBB0_316 + 0x49, 0x89, 0x31, //0x000040ca movq %rsi, (%r9) + 0x48, 0xc7, 0xc0, 0xfe, 0xff, 0xff, 0xff, //0x000040cd movq $-2, %rax + 0x41, 0x80, 0x38, 0x6e, //0x000040d4 cmpb $110, (%r8) + 0x0f, 0x85, 0x5f, 0xff, 0xff, 0xff, //0x000040d8 jne LBB0_722 + 0x48, 0x8d, 0x4e, 0x01, //0x000040de leaq $1(%rsi), %rcx + 0x49, 0x89, 0x09, //0x000040e2 movq %rcx, (%r9) + 0x41, 0x80, 0x7c, 0x35, 0x01, 0x75, //0x000040e5 cmpb $117, $1(%r13,%rsi) + 0x0f, 0x85, 0x4c, 0xff, 0xff, 0xff, //0x000040eb jne LBB0_722 + 0x48, 0x8d, 0x4e, 0x02, //0x000040f1 leaq $2(%rsi), %rcx + 0x49, 0x89, 0x09, //0x000040f5 movq %rcx, (%r9) + 0x41, 0x80, 0x7c, 0x35, 0x02, 0x6c, //0x000040f8 cmpb $108, $2(%r13,%rsi) + 0x0f, 0x85, 0x39, 0xff, 0xff, 0xff, //0x000040fe jne LBB0_722 + 0x48, 0x8d, 0x4e, 0x03, //0x00004104 leaq $3(%rsi), %rcx + 0x49, 0x89, 0x09, //0x00004108 movq %rcx, (%r9) + 0x41, 0x80, 0x7c, 0x35, 0x03, 0x6c, //0x0000410b cmpb $108, $3(%r13,%rsi) + 0x0f, 0x85, 0x26, 0xff, 0xff, 0xff, //0x00004111 jne LBB0_722 + //0x00004117 LBB0_704 + 0x48, 0x83, 0xc6, 0x04, //0x00004117 addq $4, %rsi + 0x49, 0x89, 0x31, //0x0000411b movq %rsi, (%r9) + 0xe9, 0x1a, 0xff, 0xff, 0xff, //0x0000411e jmp LBB0_722 + //0x00004123 LBB0_705 + 0x48, 0xc7, 0xc0, 0xfe, 0xff, 0xff, 0xff, //0x00004123 movq $-2, %rax + 0x80, 0xf9, 0x61, //0x0000412a cmpb $97, %cl + 0x0f, 0x85, 0x0a, 0xff, 0xff, 0xff, //0x0000412d jne LBB0_722 + 0x48, 0x8d, 0x4e, 0x02, //0x00004133 leaq $2(%rsi), %rcx + 0x49, 0x89, 0x09, //0x00004137 movq %rcx, (%r9) + 0x41, 0x80, 0x7c, 0x35, 0x02, 0x6c, //0x0000413a cmpb $108, $2(%r13,%rsi) + 0x0f, 0x85, 0xf7, 0xfe, 0xff, 0xff, //0x00004140 jne LBB0_722 + 0x48, 0x8d, 0x4e, 0x03, //0x00004146 leaq $3(%rsi), %rcx + 0x49, 0x89, 0x09, //0x0000414a movq %rcx, (%r9) + 0x41, 0x80, 0x7c, 0x35, 0x03, 0x73, //0x0000414d cmpb $115, $3(%r13,%rsi) + 0x0f, 0x85, 0xe4, 0xfe, 0xff, 0xff, //0x00004153 jne LBB0_722 + 0x48, 0x8d, 0x4e, 0x04, //0x00004159 leaq $4(%rsi), %rcx + 0x49, 0x89, 0x09, //0x0000415d movq %rcx, (%r9) + 0x41, 0x80, 0x7c, 0x35, 0x04, 0x65, //0x00004160 cmpb $101, $4(%r13,%rsi) + 0x0f, 0x85, 0xd1, 0xfe, 0xff, 0xff, //0x00004166 jne LBB0_722 + 0x48, 0x83, 0xc6, 0x05, //0x0000416c addq $5, %rsi + 0x49, 0x89, 0x31, //0x00004170 movq %rsi, (%r9) + 0xe9, 0xc5, 0xfe, 0xff, 0xff, //0x00004173 jmp LBB0_722 + //0x00004178 LBB0_710 + 0x48, 0xc7, 0xc0, 0xfe, 0xff, 0xff, 0xff, //0x00004178 movq $-2, %rax + 0x48, 0x8b, 0x4d, 0xc8, //0x0000417f movq $-56(%rbp), %rcx + 0x48, 0x83, 0xf9, 0xff, //0x00004183 cmpq $-1, %rcx + 0x0f, 0x84, 0x1b, 0x00, 0x00, 0x00, //0x00004187 je LBB0_715 + //0x0000418d LBB0_711 + 0x49, 0x89, 0x09, //0x0000418d movq %rcx, (%r9) + 0xe9, 0xa8, 0xfe, 0xff, 0xff, //0x00004190 jmp LBB0_722 + //0x00004195 LBB0_713 + 0x48, 0x8b, 0x55, 0xc0, //0x00004195 movq $-64(%rbp), %rdx + 0x4c, 0x29, 0xd2, //0x00004199 subq %r10, %rdx + 0x48, 0x8b, 0x4d, 0xd0, //0x0000419c movq $-48(%rbp), %rcx + 0x48, 0x89, 0x11, //0x000041a0 movq %rdx, (%rcx) + 0xe9, 0x95, 0xfe, 0xff, 0xff, //0x000041a3 jmp LBB0_722 + //0x000041a8 LBB0_715 + 0x48, 0x0f, 0xbc, 0xcb, //0x000041a8 bsfq %rbx, %rcx + 0x4c, 0x01, 0xd9, //0x000041ac addq %r11, %rcx + 0x49, 0x89, 0x09, //0x000041af movq %rcx, (%r9) + 0xe9, 0x86, 0xfe, 0xff, 0xff, //0x000041b2 jmp LBB0_722 + //0x000041b7 LBB0_716 + 0x4d, 0x89, 0xdf, //0x000041b7 movq %r11, %r15 + 0x4c, 0x8b, 0x4d, 0xd0, //0x000041ba movq $-48(%rbp), %r9 + 0xe9, 0x1f, 0xfe, 0xff, 0xff, //0x000041be jmp LBB0_689 + //0x000041c3 LBB0_717 + 0x4d, 0x89, 0xdf, //0x000041c3 movq %r11, %r15 + 0xe9, 0x17, 0xfe, 0xff, 0xff, //0x000041c6 jmp LBB0_689 + //0x000041cb LBB0_192 + 0x4c, 0x01, 0xd9, //0x000041cb addq %r11, %rcx + 0x48, 0xc7, 0xc0, 0xfe, 0xff, 0xff, 0xff, //0x000041ce movq $-2, %rax + 0xe9, 0x8e, 0xfe, 0xff, 0xff, //0x000041d5 jmp LBB0_698 + //0x000041da LBB0_718 + 0x4d, 0x89, 0xdf, //0x000041da movq %r11, %r15 + 0x4c, 0x8b, 0x4d, 0xd0, //0x000041dd movq $-48(%rbp), %r9 + 0xe9, 0x2d, 0xfe, 0xff, 0xff, //0x000041e1 jmp LBB0_695 + //0x000041e6 LBB0_719 + 0x4d, 0x89, 0xdf, //0x000041e6 movq %r11, %r15 + 0xe9, 0x25, 0xfe, 0xff, 0xff, //0x000041e9 jmp LBB0_695 + //0x000041ee LBB0_226 + 0x4c, 0x01, 0xd9, //0x000041ee addq %r11, %rcx + 0x48, 0xc7, 0xc0, 0xfe, 0xff, 0xff, 0xff, //0x000041f1 movq $-2, %rax + 0x49, 0x89, 0x09, //0x000041f8 movq %rcx, (%r9) + 0xe9, 0x3d, 0xfe, 0xff, 0xff, //0x000041fb jmp LBB0_722 + //0x00004200 LBB0_720 + 0x48, 0x8b, 0x45, 0xd0, //0x00004200 movq $-48(%rbp), %rax + 0x4c, 0x89, 0x00, //0x00004204 movq %r8, (%rax) + 0xe9, 0x2a, 0xfe, 0xff, 0xff, //0x00004207 jmp LBB0_721 + //0x0000420c LBB0_661 + 0x4c, 0x8b, 0x4d, 0xd0, //0x0000420c movq $-48(%rbp), %r9 + 0x4c, 0x8b, 0x7d, 0xb8, //0x00004210 movq $-72(%rbp), %r15 + 0xe9, 0xfa, 0xfd, 0xff, 0xff, //0x00004214 jmp LBB0_695 + //0x00004219 LBB0_725 + 0x48, 0x8b, 0x4d, 0x98, //0x00004219 movq $-104(%rbp), %rcx + 0x48, 0x8b, 0x49, 0x08, //0x0000421d movq $8(%rcx), %rcx + 0x48, 0x8b, 0x55, 0xd0, //0x00004221 movq $-48(%rbp), %rdx + 0x48, 0x89, 0x0a, //0x00004225 movq %rcx, (%rdx) + 0xe9, 0x10, 0xfe, 0xff, 0xff, //0x00004228 jmp LBB0_722 + //0x0000422d LBB0_726 + 0x4d, 0x29, 0xeb, //0x0000422d subq %r13, %r11 + 0x49, 0x01, 0xc3, //0x00004230 addq %rax, %r11 + 0xe9, 0x28, 0x00, 0x00, 0x00, //0x00004233 jmp LBB0_729 + //0x00004238 LBB0_732 + 0x4c, 0x89, 0xd9, //0x00004238 movq %r11, %rcx + 0x4c, 0x29, 0xe9, //0x0000423b subq %r13, %rcx + 0x48, 0x01, 0xc1, //0x0000423e addq %rax, %rcx + 0x48, 0xc7, 0xc0, 0xfe, 0xff, 0xff, 0xff, //0x00004241 movq $-2, %rax + 0x49, 0x89, 0x09, //0x00004248 movq %rcx, (%r9) + 0xe9, 0xed, 0xfd, 0xff, 0xff, //0x0000424b jmp LBB0_722 + //0x00004250 LBB0_727 + 0x4c, 0x8b, 0x4d, 0xd0, //0x00004250 movq $-48(%rbp), %r9 + 0x4c, 0x8b, 0x7d, 0xb8, //0x00004254 movq $-72(%rbp), %r15 + 0xe9, 0x85, 0xfd, 0xff, 0xff, //0x00004258 jmp LBB0_689 + //0x0000425d LBB0_728 + 0x4d, 0x29, 0xeb, //0x0000425d subq %r13, %r11 + //0x00004260 LBB0_729 + 0x4c, 0x89, 0x5d, 0xc8, //0x00004260 movq %r11, $-56(%rbp) + 0x48, 0xc7, 0xc0, 0xfe, 0xff, 0xff, 0xff, //0x00004264 movq $-2, %rax + 0xe9, 0xfc, 0xfd, 0xff, 0xff, //0x0000426b jmp LBB0_699 + //0x00004270 LBB0_731 + 0x4c, 0x89, 0xd9, //0x00004270 movq %r11, %rcx + 0x4c, 0x29, 0xe9, //0x00004273 subq %r13, %rcx + 0x48, 0xc7, 0xc0, 0xfe, 0xff, 0xff, 0xff, //0x00004276 movq $-2, %rax + 0x49, 0x89, 0x09, //0x0000427d movq %rcx, (%r9) + 0xe9, 0xb8, 0xfd, 0xff, 0xff, //0x00004280 jmp LBB0_722 + //0x00004285 LBB0_733 + 0x4c, 0x89, 0xd9, //0x00004285 movq %r11, %rcx + 0x4c, 0x29, 0xe9, //0x00004288 subq %r13, %rcx + 0x48, 0x01, 0xc1, //0x0000428b addq %rax, %rcx + 0xe9, 0x06, 0x00, 0x00, 0x00, //0x0000428e jmp LBB0_735 + //0x00004293 LBB0_734 + 0x4c, 0x89, 0xd9, //0x00004293 movq %r11, %rcx + 0x4c, 0x29, 0xe9, //0x00004296 subq %r13, %rcx + //0x00004299 LBB0_735 + 0x48, 0xc7, 0xc0, 0xfe, 0xff, 0xff, 0xff, //0x00004299 movq $-2, %rax + 0x4c, 0x8b, 0x4d, 0xd0, //0x000042a0 movq $-48(%rbp), %r9 + 0x49, 0x89, 0x09, //0x000042a4 movq %rcx, (%r9) + 0xe9, 0x91, 0xfd, 0xff, 0xff, //0x000042a7 jmp LBB0_722 + //0x000042ac LBB0_736 + 0x4c, 0x8b, 0x4d, 0xd0, //0x000042ac movq $-48(%rbp), %r9 + 0x4c, 0x8b, 0x7d, 0xb8, //0x000042b0 movq $-72(%rbp), %r15 + 0x48, 0x83, 0xf8, 0xff, //0x000042b4 cmpq $-1, %rax + 0x0f, 0x85, 0xae, 0xfd, 0xff, 0xff, //0x000042b8 jne LBB0_699 + 0xe9, 0x1f, 0xfd, 0xff, 0xff, //0x000042be jmp LBB0_689 + //0x000042c3 LBB0_596 + 0x4c, 0x8b, 0x4d, 0xd0, //0x000042c3 movq $-48(%rbp), %r9 + 0xe9, 0x16, 0xfd, 0xff, 0xff, //0x000042c7 jmp LBB0_689 + //0x000042cc LBB0_739 + 0x4c, 0x8b, 0x4d, 0xd0, //0x000042cc movq $-48(%rbp), %r9 + 0x4c, 0x8b, 0x7d, 0xb8, //0x000042d0 movq $-72(%rbp), %r15 + 0x48, 0x83, 0xf8, 0xff, //0x000042d4 cmpq $-1, %rax + 0x48, 0x8b, 0x4d, 0xc8, //0x000042d8 movq $-56(%rbp), %rcx + 0x0f, 0x85, 0xab, 0xfe, 0xff, 0xff, //0x000042dc jne LBB0_711 + 0xe9, 0x2c, 0xfd, 0xff, 0xff, //0x000042e2 jmp LBB0_695 + //0x000042e7 LBB0_737 + 0x48, 0x83, 0xc6, 0xff, //0x000042e7 addq $-1, %rsi + 0x48, 0xc7, 0xc0, 0xfe, 0xff, 0xff, 0xff, //0x000042eb movq $-2, %rax + 0x48, 0x89, 0x75, 0xc8, //0x000042f2 movq %rsi, $-56(%rbp) + 0x4c, 0x8b, 0x4d, 0xd0, //0x000042f6 movq $-48(%rbp), %r9 + 0xe9, 0x6d, 0xfd, 0xff, 0xff, //0x000042fa jmp LBB0_699 + //0x000042ff LBB0_622 + 0x4c, 0x8b, 0x4d, 0xd0, //0x000042ff movq $-48(%rbp), %r9 + 0xe9, 0x0b, 0xfd, 0xff, 0xff, //0x00004303 jmp LBB0_695 + //0x00004308 LBB0_740 + 0x48, 0x83, 0xc6, 0xff, //0x00004308 addq $-1, %rsi + 0x48, 0xc7, 0xc0, 0xfe, 0xff, 0xff, 0xff, //0x0000430c movq $-2, %rax + 0x48, 0x89, 0xf1, //0x00004313 movq %rsi, %rcx + 0x4c, 0x8b, 0x4d, 0xd0, //0x00004316 movq $-48(%rbp), %r9 + 0x49, 0x89, 0x31, //0x0000431a movq %rsi, (%r9) + 0xe9, 0x1b, 0xfd, 0xff, 0xff, //0x0000431d jmp LBB0_722 + 0x90, 0x90, //0x00004322 .p2align 2, 0x90 // // .set L0_0_set_35, LBB0_35-LJTI0_0 // // .set L0_0_set_61, LBB0_61-LJTI0_0 // // .set L0_0_set_40, LBB0_40-LJTI0_0 // // .set L0_0_set_59, LBB0_59-LJTI0_0 // // .set L0_0_set_38, LBB0_38-LJTI0_0 // // .set L0_0_set_63, LBB0_63-LJTI0_0 - //0x00003d4c LJTI0_0 - 0x2c, 0xc6, 0xff, 0xff, //0x00003d4c .long L0_0_set_35 - 0x3c, 0xc8, 0xff, 0xff, //0x00003d50 .long L0_0_set_61 - 0x64, 0xc6, 0xff, 0xff, //0x00003d54 .long L0_0_set_40 - 0x24, 0xc8, 0xff, 0xff, //0x00003d58 .long L0_0_set_59 - 0x43, 0xc6, 0xff, 0xff, //0x00003d5c .long L0_0_set_38 - 0x68, 0xc8, 0xff, 0xff, //0x00003d60 .long L0_0_set_63 - // // .set L0_1_set_650, LBB0_650-LJTI0_1 - // // .set L0_1_set_649, LBB0_649-LJTI0_1 - // // .set L0_1_set_237, LBB0_237-LJTI0_1 - // // .set L0_1_set_255, LBB0_255-LJTI0_1 - // // .set L0_1_set_80, LBB0_80-LJTI0_1 - // // .set L0_1_set_292, LBB0_292-LJTI0_1 - // // .set L0_1_set_233, LBB0_233-LJTI0_1 - // // .set L0_1_set_295, LBB0_295-LJTI0_1 - // // .set L0_1_set_304, LBB0_304-LJTI0_1 - // // .set L0_1_set_301, LBB0_301-LJTI0_1 - //0x00003d64 LJTI0_1 - 0x4b, 0xfd, 0xff, 0xff, //0x00003d64 .long L0_1_set_650 - 0x44, 0xfd, 0xff, 0xff, //0x00003d68 .long L0_1_set_649 - 0x44, 0xfd, 0xff, 0xff, //0x00003d6c .long L0_1_set_649 - 0x44, 0xfd, 0xff, 0xff, //0x00003d70 .long L0_1_set_649 - 0x44, 0xfd, 0xff, 0xff, //0x00003d74 .long L0_1_set_649 - 0x44, 0xfd, 0xff, 0xff, //0x00003d78 .long L0_1_set_649 - 0x44, 0xfd, 0xff, 0xff, //0x00003d7c .long L0_1_set_649 - 0x44, 0xfd, 0xff, 0xff, //0x00003d80 .long L0_1_set_649 - 0x44, 0xfd, 0xff, 0xff, //0x00003d84 .long L0_1_set_649 - 0x44, 0xfd, 0xff, 0xff, //0x00003d88 .long L0_1_set_649 - 0x44, 0xfd, 0xff, 0xff, //0x00003d8c .long L0_1_set_649 - 0x44, 0xfd, 0xff, 0xff, //0x00003d90 .long L0_1_set_649 - 0x44, 0xfd, 0xff, 0xff, //0x00003d94 .long L0_1_set_649 - 0x44, 0xfd, 0xff, 0xff, //0x00003d98 .long L0_1_set_649 - 0x44, 0xfd, 0xff, 0xff, //0x00003d9c .long L0_1_set_649 - 0x44, 0xfd, 0xff, 0xff, //0x00003da0 .long L0_1_set_649 - 0x44, 0xfd, 0xff, 0xff, //0x00003da4 .long L0_1_set_649 - 0x44, 0xfd, 0xff, 0xff, //0x00003da8 .long L0_1_set_649 - 0x44, 0xfd, 0xff, 0xff, //0x00003dac .long L0_1_set_649 - 0x44, 0xfd, 0xff, 0xff, //0x00003db0 .long L0_1_set_649 - 0x44, 0xfd, 0xff, 0xff, //0x00003db4 .long L0_1_set_649 - 0x44, 0xfd, 0xff, 0xff, //0x00003db8 .long L0_1_set_649 - 0x44, 0xfd, 0xff, 0xff, //0x00003dbc .long L0_1_set_649 - 0x44, 0xfd, 0xff, 0xff, //0x00003dc0 .long L0_1_set_649 - 0x44, 0xfd, 0xff, 0xff, //0x00003dc4 .long L0_1_set_649 - 0x44, 0xfd, 0xff, 0xff, //0x00003dc8 .long L0_1_set_649 - 0x44, 0xfd, 0xff, 0xff, //0x00003dcc .long L0_1_set_649 - 0x44, 0xfd, 0xff, 0xff, //0x00003dd0 .long L0_1_set_649 - 0x44, 0xfd, 0xff, 0xff, //0x00003dd4 .long L0_1_set_649 - 0x44, 0xfd, 0xff, 0xff, //0x00003dd8 .long L0_1_set_649 - 0x44, 0xfd, 0xff, 0xff, //0x00003ddc .long L0_1_set_649 - 0x44, 0xfd, 0xff, 0xff, //0x00003de0 .long L0_1_set_649 - 0x44, 0xfd, 0xff, 0xff, //0x00003de4 .long L0_1_set_649 - 0x44, 0xfd, 0xff, 0xff, //0x00003de8 .long L0_1_set_649 - 0x66, 0xd5, 0xff, 0xff, //0x00003dec .long L0_1_set_237 - 0x44, 0xfd, 0xff, 0xff, //0x00003df0 .long L0_1_set_649 - 0x44, 0xfd, 0xff, 0xff, //0x00003df4 .long L0_1_set_649 - 0x44, 0xfd, 0xff, 0xff, //0x00003df8 .long L0_1_set_649 - 0x44, 0xfd, 0xff, 0xff, //0x00003dfc .long L0_1_set_649 - 0x44, 0xfd, 0xff, 0xff, //0x00003e00 .long L0_1_set_649 - 0x44, 0xfd, 0xff, 0xff, //0x00003e04 .long L0_1_set_649 - 0x44, 0xfd, 0xff, 0xff, //0x00003e08 .long L0_1_set_649 - 0x44, 0xfd, 0xff, 0xff, //0x00003e0c .long L0_1_set_649 - 0x44, 0xfd, 0xff, 0xff, //0x00003e10 .long L0_1_set_649 - 0x44, 0xfd, 0xff, 0xff, //0x00003e14 .long L0_1_set_649 - 0x1a, 0xd7, 0xff, 0xff, //0x00003e18 .long L0_1_set_255 - 0x44, 0xfd, 0xff, 0xff, //0x00003e1c .long L0_1_set_649 - 0x44, 0xfd, 0xff, 0xff, //0x00003e20 .long L0_1_set_649 - 0x96, 0xc8, 0xff, 0xff, //0x00003e24 .long L0_1_set_80 - 0x96, 0xc8, 0xff, 0xff, //0x00003e28 .long L0_1_set_80 - 0x96, 0xc8, 0xff, 0xff, //0x00003e2c .long L0_1_set_80 - 0x96, 0xc8, 0xff, 0xff, //0x00003e30 .long L0_1_set_80 - 0x96, 0xc8, 0xff, 0xff, //0x00003e34 .long L0_1_set_80 - 0x96, 0xc8, 0xff, 0xff, //0x00003e38 .long L0_1_set_80 - 0x96, 0xc8, 0xff, 0xff, //0x00003e3c .long L0_1_set_80 - 0x96, 0xc8, 0xff, 0xff, //0x00003e40 .long L0_1_set_80 - 0x96, 0xc8, 0xff, 0xff, //0x00003e44 .long L0_1_set_80 - 0x96, 0xc8, 0xff, 0xff, //0x00003e48 .long L0_1_set_80 - 0x44, 0xfd, 0xff, 0xff, //0x00003e4c .long L0_1_set_649 - 0x44, 0xfd, 0xff, 0xff, //0x00003e50 .long L0_1_set_649 - 0x44, 0xfd, 0xff, 0xff, //0x00003e54 .long L0_1_set_649 - 0x44, 0xfd, 0xff, 0xff, //0x00003e58 .long L0_1_set_649 - 0x44, 0xfd, 0xff, 0xff, //0x00003e5c .long L0_1_set_649 - 0x44, 0xfd, 0xff, 0xff, //0x00003e60 .long L0_1_set_649 - 0x44, 0xfd, 0xff, 0xff, //0x00003e64 .long L0_1_set_649 - 0x44, 0xfd, 0xff, 0xff, //0x00003e68 .long L0_1_set_649 - 0x44, 0xfd, 0xff, 0xff, //0x00003e6c .long L0_1_set_649 - 0x44, 0xfd, 0xff, 0xff, //0x00003e70 .long L0_1_set_649 - 0x44, 0xfd, 0xff, 0xff, //0x00003e74 .long L0_1_set_649 - 0x44, 0xfd, 0xff, 0xff, //0x00003e78 .long L0_1_set_649 - 0x44, 0xfd, 0xff, 0xff, //0x00003e7c .long L0_1_set_649 - 0x44, 0xfd, 0xff, 0xff, //0x00003e80 .long L0_1_set_649 - 0x44, 0xfd, 0xff, 0xff, //0x00003e84 .long L0_1_set_649 - 0x44, 0xfd, 0xff, 0xff, //0x00003e88 .long L0_1_set_649 - 0x44, 0xfd, 0xff, 0xff, //0x00003e8c .long L0_1_set_649 - 0x44, 0xfd, 0xff, 0xff, //0x00003e90 .long L0_1_set_649 - 0x44, 0xfd, 0xff, 0xff, //0x00003e94 .long L0_1_set_649 - 0x44, 0xfd, 0xff, 0xff, //0x00003e98 .long L0_1_set_649 - 0x44, 0xfd, 0xff, 0xff, //0x00003e9c .long L0_1_set_649 - 0x44, 0xfd, 0xff, 0xff, //0x00003ea0 .long L0_1_set_649 - 0x44, 0xfd, 0xff, 0xff, //0x00003ea4 .long L0_1_set_649 - 0x44, 0xfd, 0xff, 0xff, //0x00003ea8 .long L0_1_set_649 - 0x44, 0xfd, 0xff, 0xff, //0x00003eac .long L0_1_set_649 - 0x44, 0xfd, 0xff, 0xff, //0x00003eb0 .long L0_1_set_649 - 0x44, 0xfd, 0xff, 0xff, //0x00003eb4 .long L0_1_set_649 - 0x44, 0xfd, 0xff, 0xff, //0x00003eb8 .long L0_1_set_649 - 0x44, 0xfd, 0xff, 0xff, //0x00003ebc .long L0_1_set_649 - 0x44, 0xfd, 0xff, 0xff, //0x00003ec0 .long L0_1_set_649 - 0x44, 0xfd, 0xff, 0xff, //0x00003ec4 .long L0_1_set_649 - 0x44, 0xfd, 0xff, 0xff, //0x00003ec8 .long L0_1_set_649 - 0x44, 0xfd, 0xff, 0xff, //0x00003ecc .long L0_1_set_649 - 0x74, 0xd9, 0xff, 0xff, //0x00003ed0 .long L0_1_set_292 - 0x44, 0xfd, 0xff, 0xff, //0x00003ed4 .long L0_1_set_649 - 0x44, 0xfd, 0xff, 0xff, //0x00003ed8 .long L0_1_set_649 - 0x44, 0xfd, 0xff, 0xff, //0x00003edc .long L0_1_set_649 - 0x44, 0xfd, 0xff, 0xff, //0x00003ee0 .long L0_1_set_649 - 0x44, 0xfd, 0xff, 0xff, //0x00003ee4 .long L0_1_set_649 - 0x44, 0xfd, 0xff, 0xff, //0x00003ee8 .long L0_1_set_649 - 0x44, 0xfd, 0xff, 0xff, //0x00003eec .long L0_1_set_649 - 0x44, 0xfd, 0xff, 0xff, //0x00003ef0 .long L0_1_set_649 - 0x44, 0xfd, 0xff, 0xff, //0x00003ef4 .long L0_1_set_649 - 0x44, 0xfd, 0xff, 0xff, //0x00003ef8 .long L0_1_set_649 - 0x29, 0xd5, 0xff, 0xff, //0x00003efc .long L0_1_set_233 - 0x44, 0xfd, 0xff, 0xff, //0x00003f00 .long L0_1_set_649 - 0x44, 0xfd, 0xff, 0xff, //0x00003f04 .long L0_1_set_649 - 0x44, 0xfd, 0xff, 0xff, //0x00003f08 .long L0_1_set_649 - 0x44, 0xfd, 0xff, 0xff, //0x00003f0c .long L0_1_set_649 - 0x44, 0xfd, 0xff, 0xff, //0x00003f10 .long L0_1_set_649 - 0x44, 0xfd, 0xff, 0xff, //0x00003f14 .long L0_1_set_649 - 0x44, 0xfd, 0xff, 0xff, //0x00003f18 .long L0_1_set_649 - 0xa4, 0xd9, 0xff, 0xff, //0x00003f1c .long L0_1_set_295 - 0x44, 0xfd, 0xff, 0xff, //0x00003f20 .long L0_1_set_649 - 0x44, 0xfd, 0xff, 0xff, //0x00003f24 .long L0_1_set_649 - 0x44, 0xfd, 0xff, 0xff, //0x00003f28 .long L0_1_set_649 - 0x44, 0xfd, 0xff, 0xff, //0x00003f2c .long L0_1_set_649 - 0x44, 0xfd, 0xff, 0xff, //0x00003f30 .long L0_1_set_649 - 0x04, 0xda, 0xff, 0xff, //0x00003f34 .long L0_1_set_304 - 0x44, 0xfd, 0xff, 0xff, //0x00003f38 .long L0_1_set_649 - 0x44, 0xfd, 0xff, 0xff, //0x00003f3c .long L0_1_set_649 - 0x44, 0xfd, 0xff, 0xff, //0x00003f40 .long L0_1_set_649 - 0x44, 0xfd, 0xff, 0xff, //0x00003f44 .long L0_1_set_649 - 0x44, 0xfd, 0xff, 0xff, //0x00003f48 .long L0_1_set_649 - 0x44, 0xfd, 0xff, 0xff, //0x00003f4c .long L0_1_set_649 - 0xd4, 0xd9, 0xff, 0xff, //0x00003f50 .long L0_1_set_301 - // // .set L0_2_set_281, LBB0_281-LJTI0_2 - // // .set L0_2_set_427, LBB0_427-LJTI0_2 - // // .set L0_2_set_287, LBB0_287-LJTI0_2 - // // .set L0_2_set_290, LBB0_290-LJTI0_2 - //0x00003f54 LJTI0_2 - 0x0b, 0xd7, 0xff, 0xff, //0x00003f54 .long L0_2_set_281 - 0x75, 0xe6, 0xff, 0xff, //0x00003f58 .long L0_2_set_427 - 0x0b, 0xd7, 0xff, 0xff, //0x00003f5c .long L0_2_set_281 - 0x55, 0xd7, 0xff, 0xff, //0x00003f60 .long L0_2_set_287 - 0x75, 0xe6, 0xff, 0xff, //0x00003f64 .long L0_2_set_427 - 0x75, 0xe6, 0xff, 0xff, //0x00003f68 .long L0_2_set_427 - 0x75, 0xe6, 0xff, 0xff, //0x00003f6c .long L0_2_set_427 - 0x75, 0xe6, 0xff, 0xff, //0x00003f70 .long L0_2_set_427 - 0x75, 0xe6, 0xff, 0xff, //0x00003f74 .long L0_2_set_427 - 0x75, 0xe6, 0xff, 0xff, //0x00003f78 .long L0_2_set_427 - 0x75, 0xe6, 0xff, 0xff, //0x00003f7c .long L0_2_set_427 - 0x75, 0xe6, 0xff, 0xff, //0x00003f80 .long L0_2_set_427 - 0x75, 0xe6, 0xff, 0xff, //0x00003f84 .long L0_2_set_427 - 0x75, 0xe6, 0xff, 0xff, //0x00003f88 .long L0_2_set_427 - 0x75, 0xe6, 0xff, 0xff, //0x00003f8c .long L0_2_set_427 - 0x75, 0xe6, 0xff, 0xff, //0x00003f90 .long L0_2_set_427 - 0x75, 0xe6, 0xff, 0xff, //0x00003f94 .long L0_2_set_427 - 0x75, 0xe6, 0xff, 0xff, //0x00003f98 .long L0_2_set_427 - 0x75, 0xe6, 0xff, 0xff, //0x00003f9c .long L0_2_set_427 - 0x75, 0xe6, 0xff, 0xff, //0x00003fa0 .long L0_2_set_427 - 0x75, 0xe6, 0xff, 0xff, //0x00003fa4 .long L0_2_set_427 - 0x75, 0xe6, 0xff, 0xff, //0x00003fa8 .long L0_2_set_427 - 0x75, 0xe6, 0xff, 0xff, //0x00003fac .long L0_2_set_427 - 0x75, 0xe6, 0xff, 0xff, //0x00003fb0 .long L0_2_set_427 - 0x75, 0xe6, 0xff, 0xff, //0x00003fb4 .long L0_2_set_427 - 0x75, 0xe6, 0xff, 0xff, //0x00003fb8 .long L0_2_set_427 - 0x71, 0xd7, 0xff, 0xff, //0x00003fbc .long L0_2_set_290 - // // .set L0_3_set_106, LBB0_106-LJTI0_3 - // // .set L0_3_set_215, LBB0_215-LJTI0_3 - // // .set L0_3_set_112, LBB0_112-LJTI0_3 - // // .set L0_3_set_115, LBB0_115-LJTI0_3 - //0x00003fc0 LJTI0_3 - 0x33, 0xc8, 0xff, 0xff, //0x00003fc0 .long L0_3_set_106 - 0x08, 0xd2, 0xff, 0xff, //0x00003fc4 .long L0_3_set_215 - 0x33, 0xc8, 0xff, 0xff, //0x00003fc8 .long L0_3_set_106 - 0x82, 0xc8, 0xff, 0xff, //0x00003fcc .long L0_3_set_112 - 0x08, 0xd2, 0xff, 0xff, //0x00003fd0 .long L0_3_set_215 - 0x08, 0xd2, 0xff, 0xff, //0x00003fd4 .long L0_3_set_215 - 0x08, 0xd2, 0xff, 0xff, //0x00003fd8 .long L0_3_set_215 - 0x08, 0xd2, 0xff, 0xff, //0x00003fdc .long L0_3_set_215 - 0x08, 0xd2, 0xff, 0xff, //0x00003fe0 .long L0_3_set_215 - 0x08, 0xd2, 0xff, 0xff, //0x00003fe4 .long L0_3_set_215 - 0x08, 0xd2, 0xff, 0xff, //0x00003fe8 .long L0_3_set_215 - 0x08, 0xd2, 0xff, 0xff, //0x00003fec .long L0_3_set_215 - 0x08, 0xd2, 0xff, 0xff, //0x00003ff0 .long L0_3_set_215 - 0x08, 0xd2, 0xff, 0xff, //0x00003ff4 .long L0_3_set_215 - 0x08, 0xd2, 0xff, 0xff, //0x00003ff8 .long L0_3_set_215 - 0x08, 0xd2, 0xff, 0xff, //0x00003ffc .long L0_3_set_215 - 0x08, 0xd2, 0xff, 0xff, //0x00004000 .long L0_3_set_215 - 0x08, 0xd2, 0xff, 0xff, //0x00004004 .long L0_3_set_215 - 0x08, 0xd2, 0xff, 0xff, //0x00004008 .long L0_3_set_215 - 0x08, 0xd2, 0xff, 0xff, //0x0000400c .long L0_3_set_215 - 0x08, 0xd2, 0xff, 0xff, //0x00004010 .long L0_3_set_215 - 0x08, 0xd2, 0xff, 0xff, //0x00004014 .long L0_3_set_215 - 0x08, 0xd2, 0xff, 0xff, //0x00004018 .long L0_3_set_215 - 0x08, 0xd2, 0xff, 0xff, //0x0000401c .long L0_3_set_215 - 0x08, 0xd2, 0xff, 0xff, //0x00004020 .long L0_3_set_215 - 0x08, 0xd2, 0xff, 0xff, //0x00004024 .long L0_3_set_215 - 0x9e, 0xc8, 0xff, 0xff, //0x00004028 .long L0_3_set_115 - //0x0000402c .p2align 2, 0x00 - //0x0000402c _MASK_USE_NUMBER - 0x02, 0x00, 0x00, 0x00, //0x0000402c .long 2 + //0x00004324 LJTI0_0 + 0x6c, 0xc0, 0xff, 0xff, //0x00004324 .long L0_0_set_35 + 0x85, 0xc2, 0xff, 0xff, //0x00004328 .long L0_0_set_61 + 0xa7, 0xc0, 0xff, 0xff, //0x0000432c .long L0_0_set_40 + 0x6e, 0xc2, 0xff, 0xff, //0x00004330 .long L0_0_set_59 + 0x83, 0xc0, 0xff, 0xff, //0x00004334 .long L0_0_set_38 + 0xb1, 0xc2, 0xff, 0xff, //0x00004338 .long L0_0_set_63 + // // .set L0_1_set_500, LBB0_500-LJTI0_1 + // // .set L0_1_set_740, LBB0_740-LJTI0_1 + // // .set L0_1_set_503, LBB0_503-LJTI0_1 + //0x0000433c LJTI0_1 + 0xcf, 0xea, 0xff, 0xff, //0x0000433c .long L0_1_set_500 + 0xcc, 0xff, 0xff, 0xff, //0x00004340 .long L0_1_set_740 + 0xcc, 0xff, 0xff, 0xff, //0x00004344 .long L0_1_set_740 + 0xcc, 0xff, 0xff, 0xff, //0x00004348 .long L0_1_set_740 + 0xcc, 0xff, 0xff, 0xff, //0x0000434c .long L0_1_set_740 + 0xcc, 0xff, 0xff, 0xff, //0x00004350 .long L0_1_set_740 + 0xcc, 0xff, 0xff, 0xff, //0x00004354 .long L0_1_set_740 + 0xcc, 0xff, 0xff, 0xff, //0x00004358 .long L0_1_set_740 + 0xcc, 0xff, 0xff, 0xff, //0x0000435c .long L0_1_set_740 + 0xcc, 0xff, 0xff, 0xff, //0x00004360 .long L0_1_set_740 + 0xcc, 0xff, 0xff, 0xff, //0x00004364 .long L0_1_set_740 + 0xcc, 0xff, 0xff, 0xff, //0x00004368 .long L0_1_set_740 + 0xcc, 0xff, 0xff, 0xff, //0x0000436c .long L0_1_set_740 + 0xcf, 0xea, 0xff, 0xff, //0x00004370 .long L0_1_set_500 + 0xcc, 0xff, 0xff, 0xff, //0x00004374 .long L0_1_set_740 + 0xcc, 0xff, 0xff, 0xff, //0x00004378 .long L0_1_set_740 + 0xcc, 0xff, 0xff, 0xff, //0x0000437c .long L0_1_set_740 + 0xcc, 0xff, 0xff, 0xff, //0x00004380 .long L0_1_set_740 + 0xcc, 0xff, 0xff, 0xff, //0x00004384 .long L0_1_set_740 + 0xcc, 0xff, 0xff, 0xff, //0x00004388 .long L0_1_set_740 + 0xcc, 0xff, 0xff, 0xff, //0x0000438c .long L0_1_set_740 + 0xcc, 0xff, 0xff, 0xff, //0x00004390 .long L0_1_set_740 + 0xcc, 0xff, 0xff, 0xff, //0x00004394 .long L0_1_set_740 + 0xcc, 0xff, 0xff, 0xff, //0x00004398 .long L0_1_set_740 + 0xcc, 0xff, 0xff, 0xff, //0x0000439c .long L0_1_set_740 + 0xcc, 0xff, 0xff, 0xff, //0x000043a0 .long L0_1_set_740 + 0xcc, 0xff, 0xff, 0xff, //0x000043a4 .long L0_1_set_740 + 0xcc, 0xff, 0xff, 0xff, //0x000043a8 .long L0_1_set_740 + 0xcc, 0xff, 0xff, 0xff, //0x000043ac .long L0_1_set_740 + 0xcc, 0xff, 0xff, 0xff, //0x000043b0 .long L0_1_set_740 + 0xcc, 0xff, 0xff, 0xff, //0x000043b4 .long L0_1_set_740 + 0xcc, 0xff, 0xff, 0xff, //0x000043b8 .long L0_1_set_740 + 0xcc, 0xff, 0xff, 0xff, //0x000043bc .long L0_1_set_740 + 0xcc, 0xff, 0xff, 0xff, //0x000043c0 .long L0_1_set_740 + 0xcc, 0xff, 0xff, 0xff, //0x000043c4 .long L0_1_set_740 + 0xcc, 0xff, 0xff, 0xff, //0x000043c8 .long L0_1_set_740 + 0xcc, 0xff, 0xff, 0xff, //0x000043cc .long L0_1_set_740 + 0xcc, 0xff, 0xff, 0xff, //0x000043d0 .long L0_1_set_740 + 0xcc, 0xff, 0xff, 0xff, //0x000043d4 .long L0_1_set_740 + 0xcc, 0xff, 0xff, 0xff, //0x000043d8 .long L0_1_set_740 + 0xcc, 0xff, 0xff, 0xff, //0x000043dc .long L0_1_set_740 + 0xcc, 0xff, 0xff, 0xff, //0x000043e0 .long L0_1_set_740 + 0xcc, 0xff, 0xff, 0xff, //0x000043e4 .long L0_1_set_740 + 0xcc, 0xff, 0xff, 0xff, //0x000043e8 .long L0_1_set_740 + 0xcc, 0xff, 0xff, 0xff, //0x000043ec .long L0_1_set_740 + 0xcc, 0xff, 0xff, 0xff, //0x000043f0 .long L0_1_set_740 + 0xcc, 0xff, 0xff, 0xff, //0x000043f4 .long L0_1_set_740 + 0xcc, 0xff, 0xff, 0xff, //0x000043f8 .long L0_1_set_740 + 0xcc, 0xff, 0xff, 0xff, //0x000043fc .long L0_1_set_740 + 0xcc, 0xff, 0xff, 0xff, //0x00004400 .long L0_1_set_740 + 0xcc, 0xff, 0xff, 0xff, //0x00004404 .long L0_1_set_740 + 0xcc, 0xff, 0xff, 0xff, //0x00004408 .long L0_1_set_740 + 0xcc, 0xff, 0xff, 0xff, //0x0000440c .long L0_1_set_740 + 0xcc, 0xff, 0xff, 0xff, //0x00004410 .long L0_1_set_740 + 0xcc, 0xff, 0xff, 0xff, //0x00004414 .long L0_1_set_740 + 0xcc, 0xff, 0xff, 0xff, //0x00004418 .long L0_1_set_740 + 0xcc, 0xff, 0xff, 0xff, //0x0000441c .long L0_1_set_740 + 0xcc, 0xff, 0xff, 0xff, //0x00004420 .long L0_1_set_740 + 0xcf, 0xea, 0xff, 0xff, //0x00004424 .long L0_1_set_500 + 0xcc, 0xff, 0xff, 0xff, //0x00004428 .long L0_1_set_740 + 0xcc, 0xff, 0xff, 0xff, //0x0000442c .long L0_1_set_740 + 0xcc, 0xff, 0xff, 0xff, //0x00004430 .long L0_1_set_740 + 0xcc, 0xff, 0xff, 0xff, //0x00004434 .long L0_1_set_740 + 0xcc, 0xff, 0xff, 0xff, //0x00004438 .long L0_1_set_740 + 0xcf, 0xea, 0xff, 0xff, //0x0000443c .long L0_1_set_500 + 0xcc, 0xff, 0xff, 0xff, //0x00004440 .long L0_1_set_740 + 0xcc, 0xff, 0xff, 0xff, //0x00004444 .long L0_1_set_740 + 0xcc, 0xff, 0xff, 0xff, //0x00004448 .long L0_1_set_740 + 0xcf, 0xea, 0xff, 0xff, //0x0000444c .long L0_1_set_500 + 0xcc, 0xff, 0xff, 0xff, //0x00004450 .long L0_1_set_740 + 0xcc, 0xff, 0xff, 0xff, //0x00004454 .long L0_1_set_740 + 0xcc, 0xff, 0xff, 0xff, //0x00004458 .long L0_1_set_740 + 0xcc, 0xff, 0xff, 0xff, //0x0000445c .long L0_1_set_740 + 0xcc, 0xff, 0xff, 0xff, //0x00004460 .long L0_1_set_740 + 0xcc, 0xff, 0xff, 0xff, //0x00004464 .long L0_1_set_740 + 0xcc, 0xff, 0xff, 0xff, //0x00004468 .long L0_1_set_740 + 0xcf, 0xea, 0xff, 0xff, //0x0000446c .long L0_1_set_500 + 0xcc, 0xff, 0xff, 0xff, //0x00004470 .long L0_1_set_740 + 0xcc, 0xff, 0xff, 0xff, //0x00004474 .long L0_1_set_740 + 0xcc, 0xff, 0xff, 0xff, //0x00004478 .long L0_1_set_740 + 0xcf, 0xea, 0xff, 0xff, //0x0000447c .long L0_1_set_500 + 0xcc, 0xff, 0xff, 0xff, //0x00004480 .long L0_1_set_740 + 0xcf, 0xea, 0xff, 0xff, //0x00004484 .long L0_1_set_500 + 0x15, 0xeb, 0xff, 0xff, //0x00004488 .long L0_1_set_503 + // // .set L0_2_set_636, LBB0_636-LJTI0_2 + // // .set L0_2_set_737, LBB0_737-LJTI0_2 + // // .set L0_2_set_668, LBB0_668-LJTI0_2 + //0x0000448c LJTI0_2 + 0x79, 0xf6, 0xff, 0xff, //0x0000448c .long L0_2_set_636 + 0x5b, 0xfe, 0xff, 0xff, //0x00004490 .long L0_2_set_737 + 0x5b, 0xfe, 0xff, 0xff, //0x00004494 .long L0_2_set_737 + 0x5b, 0xfe, 0xff, 0xff, //0x00004498 .long L0_2_set_737 + 0x5b, 0xfe, 0xff, 0xff, //0x0000449c .long L0_2_set_737 + 0x5b, 0xfe, 0xff, 0xff, //0x000044a0 .long L0_2_set_737 + 0x5b, 0xfe, 0xff, 0xff, //0x000044a4 .long L0_2_set_737 + 0x5b, 0xfe, 0xff, 0xff, //0x000044a8 .long L0_2_set_737 + 0x5b, 0xfe, 0xff, 0xff, //0x000044ac .long L0_2_set_737 + 0x5b, 0xfe, 0xff, 0xff, //0x000044b0 .long L0_2_set_737 + 0x5b, 0xfe, 0xff, 0xff, //0x000044b4 .long L0_2_set_737 + 0x5b, 0xfe, 0xff, 0xff, //0x000044b8 .long L0_2_set_737 + 0x5b, 0xfe, 0xff, 0xff, //0x000044bc .long L0_2_set_737 + 0x79, 0xf6, 0xff, 0xff, //0x000044c0 .long L0_2_set_636 + 0x5b, 0xfe, 0xff, 0xff, //0x000044c4 .long L0_2_set_737 + 0x5b, 0xfe, 0xff, 0xff, //0x000044c8 .long L0_2_set_737 + 0x5b, 0xfe, 0xff, 0xff, //0x000044cc .long L0_2_set_737 + 0x5b, 0xfe, 0xff, 0xff, //0x000044d0 .long L0_2_set_737 + 0x5b, 0xfe, 0xff, 0xff, //0x000044d4 .long L0_2_set_737 + 0x5b, 0xfe, 0xff, 0xff, //0x000044d8 .long L0_2_set_737 + 0x5b, 0xfe, 0xff, 0xff, //0x000044dc .long L0_2_set_737 + 0x5b, 0xfe, 0xff, 0xff, //0x000044e0 .long L0_2_set_737 + 0x5b, 0xfe, 0xff, 0xff, //0x000044e4 .long L0_2_set_737 + 0x5b, 0xfe, 0xff, 0xff, //0x000044e8 .long L0_2_set_737 + 0x5b, 0xfe, 0xff, 0xff, //0x000044ec .long L0_2_set_737 + 0x5b, 0xfe, 0xff, 0xff, //0x000044f0 .long L0_2_set_737 + 0x5b, 0xfe, 0xff, 0xff, //0x000044f4 .long L0_2_set_737 + 0x5b, 0xfe, 0xff, 0xff, //0x000044f8 .long L0_2_set_737 + 0x5b, 0xfe, 0xff, 0xff, //0x000044fc .long L0_2_set_737 + 0x5b, 0xfe, 0xff, 0xff, //0x00004500 .long L0_2_set_737 + 0x5b, 0xfe, 0xff, 0xff, //0x00004504 .long L0_2_set_737 + 0x5b, 0xfe, 0xff, 0xff, //0x00004508 .long L0_2_set_737 + 0x5b, 0xfe, 0xff, 0xff, //0x0000450c .long L0_2_set_737 + 0x5b, 0xfe, 0xff, 0xff, //0x00004510 .long L0_2_set_737 + 0x5b, 0xfe, 0xff, 0xff, //0x00004514 .long L0_2_set_737 + 0x5b, 0xfe, 0xff, 0xff, //0x00004518 .long L0_2_set_737 + 0x5b, 0xfe, 0xff, 0xff, //0x0000451c .long L0_2_set_737 + 0x5b, 0xfe, 0xff, 0xff, //0x00004520 .long L0_2_set_737 + 0x5b, 0xfe, 0xff, 0xff, //0x00004524 .long L0_2_set_737 + 0x5b, 0xfe, 0xff, 0xff, //0x00004528 .long L0_2_set_737 + 0x5b, 0xfe, 0xff, 0xff, //0x0000452c .long L0_2_set_737 + 0x5b, 0xfe, 0xff, 0xff, //0x00004530 .long L0_2_set_737 + 0x5b, 0xfe, 0xff, 0xff, //0x00004534 .long L0_2_set_737 + 0x5b, 0xfe, 0xff, 0xff, //0x00004538 .long L0_2_set_737 + 0x5b, 0xfe, 0xff, 0xff, //0x0000453c .long L0_2_set_737 + 0x5b, 0xfe, 0xff, 0xff, //0x00004540 .long L0_2_set_737 + 0x5b, 0xfe, 0xff, 0xff, //0x00004544 .long L0_2_set_737 + 0x5b, 0xfe, 0xff, 0xff, //0x00004548 .long L0_2_set_737 + 0x5b, 0xfe, 0xff, 0xff, //0x0000454c .long L0_2_set_737 + 0x5b, 0xfe, 0xff, 0xff, //0x00004550 .long L0_2_set_737 + 0x5b, 0xfe, 0xff, 0xff, //0x00004554 .long L0_2_set_737 + 0x5b, 0xfe, 0xff, 0xff, //0x00004558 .long L0_2_set_737 + 0x5b, 0xfe, 0xff, 0xff, //0x0000455c .long L0_2_set_737 + 0x5b, 0xfe, 0xff, 0xff, //0x00004560 .long L0_2_set_737 + 0x5b, 0xfe, 0xff, 0xff, //0x00004564 .long L0_2_set_737 + 0x5b, 0xfe, 0xff, 0xff, //0x00004568 .long L0_2_set_737 + 0x5b, 0xfe, 0xff, 0xff, //0x0000456c .long L0_2_set_737 + 0x5b, 0xfe, 0xff, 0xff, //0x00004570 .long L0_2_set_737 + 0x79, 0xf6, 0xff, 0xff, //0x00004574 .long L0_2_set_636 + 0x5b, 0xfe, 0xff, 0xff, //0x00004578 .long L0_2_set_737 + 0x5b, 0xfe, 0xff, 0xff, //0x0000457c .long L0_2_set_737 + 0x5b, 0xfe, 0xff, 0xff, //0x00004580 .long L0_2_set_737 + 0x5b, 0xfe, 0xff, 0xff, //0x00004584 .long L0_2_set_737 + 0x5b, 0xfe, 0xff, 0xff, //0x00004588 .long L0_2_set_737 + 0x79, 0xf6, 0xff, 0xff, //0x0000458c .long L0_2_set_636 + 0x5b, 0xfe, 0xff, 0xff, //0x00004590 .long L0_2_set_737 + 0x5b, 0xfe, 0xff, 0xff, //0x00004594 .long L0_2_set_737 + 0x5b, 0xfe, 0xff, 0xff, //0x00004598 .long L0_2_set_737 + 0x79, 0xf6, 0xff, 0xff, //0x0000459c .long L0_2_set_636 + 0x5b, 0xfe, 0xff, 0xff, //0x000045a0 .long L0_2_set_737 + 0x5b, 0xfe, 0xff, 0xff, //0x000045a4 .long L0_2_set_737 + 0x5b, 0xfe, 0xff, 0xff, //0x000045a8 .long L0_2_set_737 + 0x5b, 0xfe, 0xff, 0xff, //0x000045ac .long L0_2_set_737 + 0x5b, 0xfe, 0xff, 0xff, //0x000045b0 .long L0_2_set_737 + 0x5b, 0xfe, 0xff, 0xff, //0x000045b4 .long L0_2_set_737 + 0x5b, 0xfe, 0xff, 0xff, //0x000045b8 .long L0_2_set_737 + 0x79, 0xf6, 0xff, 0xff, //0x000045bc .long L0_2_set_636 + 0x5b, 0xfe, 0xff, 0xff, //0x000045c0 .long L0_2_set_737 + 0x5b, 0xfe, 0xff, 0xff, //0x000045c4 .long L0_2_set_737 + 0x5b, 0xfe, 0xff, 0xff, //0x000045c8 .long L0_2_set_737 + 0x79, 0xf6, 0xff, 0xff, //0x000045cc .long L0_2_set_636 + 0x5b, 0xfe, 0xff, 0xff, //0x000045d0 .long L0_2_set_737 + 0x79, 0xf6, 0xff, 0xff, //0x000045d4 .long L0_2_set_636 + 0x6f, 0xf9, 0xff, 0xff, //0x000045d8 .long L0_2_set_668 + // // .set L0_3_set_722, LBB0_722-LJTI0_3 + // // .set L0_3_set_721, LBB0_721-LJTI0_3 + // // .set L0_3_set_256, LBB0_256-LJTI0_3 + // // .set L0_3_set_276, LBB0_276-LJTI0_3 + // // .set L0_3_set_80, LBB0_80-LJTI0_3 + // // .set L0_3_set_253, LBB0_253-LJTI0_3 + // // .set L0_3_set_250, LBB0_250-LJTI0_3 + // // .set L0_3_set_314, LBB0_314-LJTI0_3 + // // .set L0_3_set_323, LBB0_323-LJTI0_3 + // // .set L0_3_set_320, LBB0_320-LJTI0_3 + //0x000045dc LJTI0_3 + 0x61, 0xfa, 0xff, 0xff, //0x000045dc .long L0_3_set_722 + 0x5a, 0xfa, 0xff, 0xff, //0x000045e0 .long L0_3_set_721 + 0x5a, 0xfa, 0xff, 0xff, //0x000045e4 .long L0_3_set_721 + 0x5a, 0xfa, 0xff, 0xff, //0x000045e8 .long L0_3_set_721 + 0x5a, 0xfa, 0xff, 0xff, //0x000045ec .long L0_3_set_721 + 0x5a, 0xfa, 0xff, 0xff, //0x000045f0 .long L0_3_set_721 + 0x5a, 0xfa, 0xff, 0xff, //0x000045f4 .long L0_3_set_721 + 0x5a, 0xfa, 0xff, 0xff, //0x000045f8 .long L0_3_set_721 + 0x5a, 0xfa, 0xff, 0xff, //0x000045fc .long L0_3_set_721 + 0x5a, 0xfa, 0xff, 0xff, //0x00004600 .long L0_3_set_721 + 0x5a, 0xfa, 0xff, 0xff, //0x00004604 .long L0_3_set_721 + 0x5a, 0xfa, 0xff, 0xff, //0x00004608 .long L0_3_set_721 + 0x5a, 0xfa, 0xff, 0xff, //0x0000460c .long L0_3_set_721 + 0x5a, 0xfa, 0xff, 0xff, //0x00004610 .long L0_3_set_721 + 0x5a, 0xfa, 0xff, 0xff, //0x00004614 .long L0_3_set_721 + 0x5a, 0xfa, 0xff, 0xff, //0x00004618 .long L0_3_set_721 + 0x5a, 0xfa, 0xff, 0xff, //0x0000461c .long L0_3_set_721 + 0x5a, 0xfa, 0xff, 0xff, //0x00004620 .long L0_3_set_721 + 0x5a, 0xfa, 0xff, 0xff, //0x00004624 .long L0_3_set_721 + 0x5a, 0xfa, 0xff, 0xff, //0x00004628 .long L0_3_set_721 + 0x5a, 0xfa, 0xff, 0xff, //0x0000462c .long L0_3_set_721 + 0x5a, 0xfa, 0xff, 0xff, //0x00004630 .long L0_3_set_721 + 0x5a, 0xfa, 0xff, 0xff, //0x00004634 .long L0_3_set_721 + 0x5a, 0xfa, 0xff, 0xff, //0x00004638 .long L0_3_set_721 + 0x5a, 0xfa, 0xff, 0xff, //0x0000463c .long L0_3_set_721 + 0x5a, 0xfa, 0xff, 0xff, //0x00004640 .long L0_3_set_721 + 0x5a, 0xfa, 0xff, 0xff, //0x00004644 .long L0_3_set_721 + 0x5a, 0xfa, 0xff, 0xff, //0x00004648 .long L0_3_set_721 + 0x5a, 0xfa, 0xff, 0xff, //0x0000464c .long L0_3_set_721 + 0x5a, 0xfa, 0xff, 0xff, //0x00004650 .long L0_3_set_721 + 0x5a, 0xfa, 0xff, 0xff, //0x00004654 .long L0_3_set_721 + 0x5a, 0xfa, 0xff, 0xff, //0x00004658 .long L0_3_set_721 + 0x5a, 0xfa, 0xff, 0xff, //0x0000465c .long L0_3_set_721 + 0x5a, 0xfa, 0xff, 0xff, //0x00004660 .long L0_3_set_721 + 0xe6, 0xcd, 0xff, 0xff, //0x00004664 .long L0_3_set_256 + 0x5a, 0xfa, 0xff, 0xff, //0x00004668 .long L0_3_set_721 + 0x5a, 0xfa, 0xff, 0xff, //0x0000466c .long L0_3_set_721 + 0x5a, 0xfa, 0xff, 0xff, //0x00004670 .long L0_3_set_721 + 0x5a, 0xfa, 0xff, 0xff, //0x00004674 .long L0_3_set_721 + 0x5a, 0xfa, 0xff, 0xff, //0x00004678 .long L0_3_set_721 + 0x5a, 0xfa, 0xff, 0xff, //0x0000467c .long L0_3_set_721 + 0x5a, 0xfa, 0xff, 0xff, //0x00004680 .long L0_3_set_721 + 0x5a, 0xfa, 0xff, 0xff, //0x00004684 .long L0_3_set_721 + 0x5a, 0xfa, 0xff, 0xff, //0x00004688 .long L0_3_set_721 + 0x5a, 0xfa, 0xff, 0xff, //0x0000468c .long L0_3_set_721 + 0xa2, 0xcf, 0xff, 0xff, //0x00004690 .long L0_3_set_276 + 0x5a, 0xfa, 0xff, 0xff, //0x00004694 .long L0_3_set_721 + 0x5a, 0xfa, 0xff, 0xff, //0x00004698 .long L0_3_set_721 + 0x4e, 0xc0, 0xff, 0xff, //0x0000469c .long L0_3_set_80 + 0x4e, 0xc0, 0xff, 0xff, //0x000046a0 .long L0_3_set_80 + 0x4e, 0xc0, 0xff, 0xff, //0x000046a4 .long L0_3_set_80 + 0x4e, 0xc0, 0xff, 0xff, //0x000046a8 .long L0_3_set_80 + 0x4e, 0xc0, 0xff, 0xff, //0x000046ac .long L0_3_set_80 + 0x4e, 0xc0, 0xff, 0xff, //0x000046b0 .long L0_3_set_80 + 0x4e, 0xc0, 0xff, 0xff, //0x000046b4 .long L0_3_set_80 + 0x4e, 0xc0, 0xff, 0xff, //0x000046b8 .long L0_3_set_80 + 0x4e, 0xc0, 0xff, 0xff, //0x000046bc .long L0_3_set_80 + 0x4e, 0xc0, 0xff, 0xff, //0x000046c0 .long L0_3_set_80 + 0x5a, 0xfa, 0xff, 0xff, //0x000046c4 .long L0_3_set_721 + 0x5a, 0xfa, 0xff, 0xff, //0x000046c8 .long L0_3_set_721 + 0x5a, 0xfa, 0xff, 0xff, //0x000046cc .long L0_3_set_721 + 0x5a, 0xfa, 0xff, 0xff, //0x000046d0 .long L0_3_set_721 + 0x5a, 0xfa, 0xff, 0xff, //0x000046d4 .long L0_3_set_721 + 0x5a, 0xfa, 0xff, 0xff, //0x000046d8 .long L0_3_set_721 + 0x5a, 0xfa, 0xff, 0xff, //0x000046dc .long L0_3_set_721 + 0x5a, 0xfa, 0xff, 0xff, //0x000046e0 .long L0_3_set_721 + 0x5a, 0xfa, 0xff, 0xff, //0x000046e4 .long L0_3_set_721 + 0x5a, 0xfa, 0xff, 0xff, //0x000046e8 .long L0_3_set_721 + 0x5a, 0xfa, 0xff, 0xff, //0x000046ec .long L0_3_set_721 + 0x5a, 0xfa, 0xff, 0xff, //0x000046f0 .long L0_3_set_721 + 0x5a, 0xfa, 0xff, 0xff, //0x000046f4 .long L0_3_set_721 + 0x5a, 0xfa, 0xff, 0xff, //0x000046f8 .long L0_3_set_721 + 0x5a, 0xfa, 0xff, 0xff, //0x000046fc .long L0_3_set_721 + 0x5a, 0xfa, 0xff, 0xff, //0x00004700 .long L0_3_set_721 + 0x5a, 0xfa, 0xff, 0xff, //0x00004704 .long L0_3_set_721 + 0x5a, 0xfa, 0xff, 0xff, //0x00004708 .long L0_3_set_721 + 0x5a, 0xfa, 0xff, 0xff, //0x0000470c .long L0_3_set_721 + 0x5a, 0xfa, 0xff, 0xff, //0x00004710 .long L0_3_set_721 + 0x5a, 0xfa, 0xff, 0xff, //0x00004714 .long L0_3_set_721 + 0x5a, 0xfa, 0xff, 0xff, //0x00004718 .long L0_3_set_721 + 0x5a, 0xfa, 0xff, 0xff, //0x0000471c .long L0_3_set_721 + 0x5a, 0xfa, 0xff, 0xff, //0x00004720 .long L0_3_set_721 + 0x5a, 0xfa, 0xff, 0xff, //0x00004724 .long L0_3_set_721 + 0x5a, 0xfa, 0xff, 0xff, //0x00004728 .long L0_3_set_721 + 0x5a, 0xfa, 0xff, 0xff, //0x0000472c .long L0_3_set_721 + 0x5a, 0xfa, 0xff, 0xff, //0x00004730 .long L0_3_set_721 + 0x5a, 0xfa, 0xff, 0xff, //0x00004734 .long L0_3_set_721 + 0x5a, 0xfa, 0xff, 0xff, //0x00004738 .long L0_3_set_721 + 0x5a, 0xfa, 0xff, 0xff, //0x0000473c .long L0_3_set_721 + 0x5a, 0xfa, 0xff, 0xff, //0x00004740 .long L0_3_set_721 + 0x5a, 0xfa, 0xff, 0xff, //0x00004744 .long L0_3_set_721 + 0xb6, 0xcd, 0xff, 0xff, //0x00004748 .long L0_3_set_253 + 0x5a, 0xfa, 0xff, 0xff, //0x0000474c .long L0_3_set_721 + 0x5a, 0xfa, 0xff, 0xff, //0x00004750 .long L0_3_set_721 + 0x5a, 0xfa, 0xff, 0xff, //0x00004754 .long L0_3_set_721 + 0x5a, 0xfa, 0xff, 0xff, //0x00004758 .long L0_3_set_721 + 0x5a, 0xfa, 0xff, 0xff, //0x0000475c .long L0_3_set_721 + 0x5a, 0xfa, 0xff, 0xff, //0x00004760 .long L0_3_set_721 + 0x5a, 0xfa, 0xff, 0xff, //0x00004764 .long L0_3_set_721 + 0x5a, 0xfa, 0xff, 0xff, //0x00004768 .long L0_3_set_721 + 0x5a, 0xfa, 0xff, 0xff, //0x0000476c .long L0_3_set_721 + 0x5a, 0xfa, 0xff, 0xff, //0x00004770 .long L0_3_set_721 + 0x83, 0xcd, 0xff, 0xff, //0x00004774 .long L0_3_set_250 + 0x5a, 0xfa, 0xff, 0xff, //0x00004778 .long L0_3_set_721 + 0x5a, 0xfa, 0xff, 0xff, //0x0000477c .long L0_3_set_721 + 0x5a, 0xfa, 0xff, 0xff, //0x00004780 .long L0_3_set_721 + 0x5a, 0xfa, 0xff, 0xff, //0x00004784 .long L0_3_set_721 + 0x5a, 0xfa, 0xff, 0xff, //0x00004788 .long L0_3_set_721 + 0x5a, 0xfa, 0xff, 0xff, //0x0000478c .long L0_3_set_721 + 0x5a, 0xfa, 0xff, 0xff, //0x00004790 .long L0_3_set_721 + 0x25, 0xd2, 0xff, 0xff, //0x00004794 .long L0_3_set_314 + 0x5a, 0xfa, 0xff, 0xff, //0x00004798 .long L0_3_set_721 + 0x5a, 0xfa, 0xff, 0xff, //0x0000479c .long L0_3_set_721 + 0x5a, 0xfa, 0xff, 0xff, //0x000047a0 .long L0_3_set_721 + 0x5a, 0xfa, 0xff, 0xff, //0x000047a4 .long L0_3_set_721 + 0x5a, 0xfa, 0xff, 0xff, //0x000047a8 .long L0_3_set_721 + 0x80, 0xd2, 0xff, 0xff, //0x000047ac .long L0_3_set_323 + 0x5a, 0xfa, 0xff, 0xff, //0x000047b0 .long L0_3_set_721 + 0x5a, 0xfa, 0xff, 0xff, //0x000047b4 .long L0_3_set_721 + 0x5a, 0xfa, 0xff, 0xff, //0x000047b8 .long L0_3_set_721 + 0x5a, 0xfa, 0xff, 0xff, //0x000047bc .long L0_3_set_721 + 0x5a, 0xfa, 0xff, 0xff, //0x000047c0 .long L0_3_set_721 + 0x5a, 0xfa, 0xff, 0xff, //0x000047c4 .long L0_3_set_721 + 0x50, 0xd2, 0xff, 0xff, //0x000047c8 .long L0_3_set_320 + // // .set L0_4_set_537, LBB0_537-LJTI0_4 + // // .set L0_4_set_740, LBB0_740-LJTI0_4 + // // .set L0_4_set_540, LBB0_540-LJTI0_4 + //0x000047cc LJTI0_4 + 0xa3, 0xea, 0xff, 0xff, //0x000047cc .long L0_4_set_537 + 0x3c, 0xfb, 0xff, 0xff, //0x000047d0 .long L0_4_set_740 + 0x3c, 0xfb, 0xff, 0xff, //0x000047d4 .long L0_4_set_740 + 0x3c, 0xfb, 0xff, 0xff, //0x000047d8 .long L0_4_set_740 + 0x3c, 0xfb, 0xff, 0xff, //0x000047dc .long L0_4_set_740 + 0x3c, 0xfb, 0xff, 0xff, //0x000047e0 .long L0_4_set_740 + 0x3c, 0xfb, 0xff, 0xff, //0x000047e4 .long L0_4_set_740 + 0x3c, 0xfb, 0xff, 0xff, //0x000047e8 .long L0_4_set_740 + 0x3c, 0xfb, 0xff, 0xff, //0x000047ec .long L0_4_set_740 + 0x3c, 0xfb, 0xff, 0xff, //0x000047f0 .long L0_4_set_740 + 0x3c, 0xfb, 0xff, 0xff, //0x000047f4 .long L0_4_set_740 + 0x3c, 0xfb, 0xff, 0xff, //0x000047f8 .long L0_4_set_740 + 0x3c, 0xfb, 0xff, 0xff, //0x000047fc .long L0_4_set_740 + 0xa3, 0xea, 0xff, 0xff, //0x00004800 .long L0_4_set_537 + 0x3c, 0xfb, 0xff, 0xff, //0x00004804 .long L0_4_set_740 + 0x3c, 0xfb, 0xff, 0xff, //0x00004808 .long L0_4_set_740 + 0x3c, 0xfb, 0xff, 0xff, //0x0000480c .long L0_4_set_740 + 0x3c, 0xfb, 0xff, 0xff, //0x00004810 .long L0_4_set_740 + 0x3c, 0xfb, 0xff, 0xff, //0x00004814 .long L0_4_set_740 + 0x3c, 0xfb, 0xff, 0xff, //0x00004818 .long L0_4_set_740 + 0x3c, 0xfb, 0xff, 0xff, //0x0000481c .long L0_4_set_740 + 0x3c, 0xfb, 0xff, 0xff, //0x00004820 .long L0_4_set_740 + 0x3c, 0xfb, 0xff, 0xff, //0x00004824 .long L0_4_set_740 + 0x3c, 0xfb, 0xff, 0xff, //0x00004828 .long L0_4_set_740 + 0x3c, 0xfb, 0xff, 0xff, //0x0000482c .long L0_4_set_740 + 0x3c, 0xfb, 0xff, 0xff, //0x00004830 .long L0_4_set_740 + 0x3c, 0xfb, 0xff, 0xff, //0x00004834 .long L0_4_set_740 + 0x3c, 0xfb, 0xff, 0xff, //0x00004838 .long L0_4_set_740 + 0x3c, 0xfb, 0xff, 0xff, //0x0000483c .long L0_4_set_740 + 0x3c, 0xfb, 0xff, 0xff, //0x00004840 .long L0_4_set_740 + 0x3c, 0xfb, 0xff, 0xff, //0x00004844 .long L0_4_set_740 + 0x3c, 0xfb, 0xff, 0xff, //0x00004848 .long L0_4_set_740 + 0x3c, 0xfb, 0xff, 0xff, //0x0000484c .long L0_4_set_740 + 0x3c, 0xfb, 0xff, 0xff, //0x00004850 .long L0_4_set_740 + 0x3c, 0xfb, 0xff, 0xff, //0x00004854 .long L0_4_set_740 + 0x3c, 0xfb, 0xff, 0xff, //0x00004858 .long L0_4_set_740 + 0x3c, 0xfb, 0xff, 0xff, //0x0000485c .long L0_4_set_740 + 0x3c, 0xfb, 0xff, 0xff, //0x00004860 .long L0_4_set_740 + 0x3c, 0xfb, 0xff, 0xff, //0x00004864 .long L0_4_set_740 + 0x3c, 0xfb, 0xff, 0xff, //0x00004868 .long L0_4_set_740 + 0x3c, 0xfb, 0xff, 0xff, //0x0000486c .long L0_4_set_740 + 0x3c, 0xfb, 0xff, 0xff, //0x00004870 .long L0_4_set_740 + 0x3c, 0xfb, 0xff, 0xff, //0x00004874 .long L0_4_set_740 + 0x3c, 0xfb, 0xff, 0xff, //0x00004878 .long L0_4_set_740 + 0x3c, 0xfb, 0xff, 0xff, //0x0000487c .long L0_4_set_740 + 0x3c, 0xfb, 0xff, 0xff, //0x00004880 .long L0_4_set_740 + 0x3c, 0xfb, 0xff, 0xff, //0x00004884 .long L0_4_set_740 + 0x3c, 0xfb, 0xff, 0xff, //0x00004888 .long L0_4_set_740 + 0x3c, 0xfb, 0xff, 0xff, //0x0000488c .long L0_4_set_740 + 0x3c, 0xfb, 0xff, 0xff, //0x00004890 .long L0_4_set_740 + 0x3c, 0xfb, 0xff, 0xff, //0x00004894 .long L0_4_set_740 + 0x3c, 0xfb, 0xff, 0xff, //0x00004898 .long L0_4_set_740 + 0x3c, 0xfb, 0xff, 0xff, //0x0000489c .long L0_4_set_740 + 0x3c, 0xfb, 0xff, 0xff, //0x000048a0 .long L0_4_set_740 + 0x3c, 0xfb, 0xff, 0xff, //0x000048a4 .long L0_4_set_740 + 0x3c, 0xfb, 0xff, 0xff, //0x000048a8 .long L0_4_set_740 + 0x3c, 0xfb, 0xff, 0xff, //0x000048ac .long L0_4_set_740 + 0x3c, 0xfb, 0xff, 0xff, //0x000048b0 .long L0_4_set_740 + 0xa3, 0xea, 0xff, 0xff, //0x000048b4 .long L0_4_set_537 + 0x3c, 0xfb, 0xff, 0xff, //0x000048b8 .long L0_4_set_740 + 0x3c, 0xfb, 0xff, 0xff, //0x000048bc .long L0_4_set_740 + 0x3c, 0xfb, 0xff, 0xff, //0x000048c0 .long L0_4_set_740 + 0x3c, 0xfb, 0xff, 0xff, //0x000048c4 .long L0_4_set_740 + 0x3c, 0xfb, 0xff, 0xff, //0x000048c8 .long L0_4_set_740 + 0xa3, 0xea, 0xff, 0xff, //0x000048cc .long L0_4_set_537 + 0x3c, 0xfb, 0xff, 0xff, //0x000048d0 .long L0_4_set_740 + 0x3c, 0xfb, 0xff, 0xff, //0x000048d4 .long L0_4_set_740 + 0x3c, 0xfb, 0xff, 0xff, //0x000048d8 .long L0_4_set_740 + 0xa3, 0xea, 0xff, 0xff, //0x000048dc .long L0_4_set_537 + 0x3c, 0xfb, 0xff, 0xff, //0x000048e0 .long L0_4_set_740 + 0x3c, 0xfb, 0xff, 0xff, //0x000048e4 .long L0_4_set_740 + 0x3c, 0xfb, 0xff, 0xff, //0x000048e8 .long L0_4_set_740 + 0x3c, 0xfb, 0xff, 0xff, //0x000048ec .long L0_4_set_740 + 0x3c, 0xfb, 0xff, 0xff, //0x000048f0 .long L0_4_set_740 + 0x3c, 0xfb, 0xff, 0xff, //0x000048f4 .long L0_4_set_740 + 0x3c, 0xfb, 0xff, 0xff, //0x000048f8 .long L0_4_set_740 + 0xa3, 0xea, 0xff, 0xff, //0x000048fc .long L0_4_set_537 + 0x3c, 0xfb, 0xff, 0xff, //0x00004900 .long L0_4_set_740 + 0x3c, 0xfb, 0xff, 0xff, //0x00004904 .long L0_4_set_740 + 0x3c, 0xfb, 0xff, 0xff, //0x00004908 .long L0_4_set_740 + 0xa3, 0xea, 0xff, 0xff, //0x0000490c .long L0_4_set_537 + 0x3c, 0xfb, 0xff, 0xff, //0x00004910 .long L0_4_set_740 + 0xa3, 0xea, 0xff, 0xff, //0x00004914 .long L0_4_set_537 + 0xd5, 0xea, 0xff, 0xff, //0x00004918 .long L0_4_set_540 + // // .set L0_5_set_303, LBB0_303-LJTI0_5 + // // .set L0_5_set_451, LBB0_451-LJTI0_5 + // // .set L0_5_set_309, LBB0_309-LJTI0_5 + // // .set L0_5_set_312, LBB0_312-LJTI0_5 + //0x0000491c LJTI0_5 + 0x72, 0xce, 0xff, 0xff, //0x0000491c .long L0_5_set_303 + 0x35, 0xde, 0xff, 0xff, //0x00004920 .long L0_5_set_451 + 0x72, 0xce, 0xff, 0xff, //0x00004924 .long L0_5_set_303 + 0xb6, 0xce, 0xff, 0xff, //0x00004928 .long L0_5_set_309 + 0x35, 0xde, 0xff, 0xff, //0x0000492c .long L0_5_set_451 + 0x35, 0xde, 0xff, 0xff, //0x00004930 .long L0_5_set_451 + 0x35, 0xde, 0xff, 0xff, //0x00004934 .long L0_5_set_451 + 0x35, 0xde, 0xff, 0xff, //0x00004938 .long L0_5_set_451 + 0x35, 0xde, 0xff, 0xff, //0x0000493c .long L0_5_set_451 + 0x35, 0xde, 0xff, 0xff, //0x00004940 .long L0_5_set_451 + 0x35, 0xde, 0xff, 0xff, //0x00004944 .long L0_5_set_451 + 0x35, 0xde, 0xff, 0xff, //0x00004948 .long L0_5_set_451 + 0x35, 0xde, 0xff, 0xff, //0x0000494c .long L0_5_set_451 + 0x35, 0xde, 0xff, 0xff, //0x00004950 .long L0_5_set_451 + 0x35, 0xde, 0xff, 0xff, //0x00004954 .long L0_5_set_451 + 0x35, 0xde, 0xff, 0xff, //0x00004958 .long L0_5_set_451 + 0x35, 0xde, 0xff, 0xff, //0x0000495c .long L0_5_set_451 + 0x35, 0xde, 0xff, 0xff, //0x00004960 .long L0_5_set_451 + 0x35, 0xde, 0xff, 0xff, //0x00004964 .long L0_5_set_451 + 0x35, 0xde, 0xff, 0xff, //0x00004968 .long L0_5_set_451 + 0x35, 0xde, 0xff, 0xff, //0x0000496c .long L0_5_set_451 + 0x35, 0xde, 0xff, 0xff, //0x00004970 .long L0_5_set_451 + 0x35, 0xde, 0xff, 0xff, //0x00004974 .long L0_5_set_451 + 0x35, 0xde, 0xff, 0xff, //0x00004978 .long L0_5_set_451 + 0x35, 0xde, 0xff, 0xff, //0x0000497c .long L0_5_set_451 + 0x35, 0xde, 0xff, 0xff, //0x00004980 .long L0_5_set_451 + 0xd2, 0xce, 0xff, 0xff, //0x00004984 .long L0_5_set_312 + // // .set L0_6_set_110, LBB0_110-LJTI0_6 + // // .set L0_6_set_232, LBB0_232-LJTI0_6 + // // .set L0_6_set_115, LBB0_115-LJTI0_6 + // // .set L0_6_set_113, LBB0_113-LJTI0_6 + //0x00004988 LJTI0_6 + 0xb1, 0xbe, 0xff, 0xff, //0x00004988 .long L0_6_set_110 + 0xf9, 0xc8, 0xff, 0xff, //0x0000498c .long L0_6_set_232 + 0xb1, 0xbe, 0xff, 0xff, //0x00004990 .long L0_6_set_110 + 0xe0, 0xbe, 0xff, 0xff, //0x00004994 .long L0_6_set_115 + 0xf9, 0xc8, 0xff, 0xff, //0x00004998 .long L0_6_set_232 + 0xf9, 0xc8, 0xff, 0xff, //0x0000499c .long L0_6_set_232 + 0xf9, 0xc8, 0xff, 0xff, //0x000049a0 .long L0_6_set_232 + 0xf9, 0xc8, 0xff, 0xff, //0x000049a4 .long L0_6_set_232 + 0xf9, 0xc8, 0xff, 0xff, //0x000049a8 .long L0_6_set_232 + 0xf9, 0xc8, 0xff, 0xff, //0x000049ac .long L0_6_set_232 + 0xf9, 0xc8, 0xff, 0xff, //0x000049b0 .long L0_6_set_232 + 0xf9, 0xc8, 0xff, 0xff, //0x000049b4 .long L0_6_set_232 + 0xf9, 0xc8, 0xff, 0xff, //0x000049b8 .long L0_6_set_232 + 0xf9, 0xc8, 0xff, 0xff, //0x000049bc .long L0_6_set_232 + 0xf9, 0xc8, 0xff, 0xff, //0x000049c0 .long L0_6_set_232 + 0xf9, 0xc8, 0xff, 0xff, //0x000049c4 .long L0_6_set_232 + 0xf9, 0xc8, 0xff, 0xff, //0x000049c8 .long L0_6_set_232 + 0xf9, 0xc8, 0xff, 0xff, //0x000049cc .long L0_6_set_232 + 0xf9, 0xc8, 0xff, 0xff, //0x000049d0 .long L0_6_set_232 + 0xf9, 0xc8, 0xff, 0xff, //0x000049d4 .long L0_6_set_232 + 0xf9, 0xc8, 0xff, 0xff, //0x000049d8 .long L0_6_set_232 + 0xf9, 0xc8, 0xff, 0xff, //0x000049dc .long L0_6_set_232 + 0xf9, 0xc8, 0xff, 0xff, //0x000049e0 .long L0_6_set_232 + 0xf9, 0xc8, 0xff, 0xff, //0x000049e4 .long L0_6_set_232 + 0xf9, 0xc8, 0xff, 0xff, //0x000049e8 .long L0_6_set_232 + 0xf9, 0xc8, 0xff, 0xff, //0x000049ec .long L0_6_set_232 + 0xcd, 0xbe, 0xff, 0xff, //0x000049f0 .long L0_6_set_113 + //0x000049f4 .p2align 2, 0x00 + //0x000049f4 _MASK_USE_NUMBER + 0x02, 0x00, 0x00, 0x00, //0x000049f4 .long 2 } - diff --git a/vendor/github.com/bytedance/sonic/internal/native/sse/value_subr.go b/vendor/github.com/bytedance/sonic/internal/native/sse/value_subr.go index 20cc86bb0..a5c403f80 100644 --- a/vendor/github.com/bytedance/sonic/internal/native/sse/value_subr.go +++ b/vendor/github.com/bytedance/sonic/internal/native/sse/value_subr.go @@ -1,46 +1,48 @@ +//go:build !noasm || !appengine // +build !noasm !appengine + // Code generated by asm2asm, DO NOT EDIT. package sse import ( - `github.com/bytedance/sonic/loader` + "github.com/bytedance/sonic/loader" ) const ( - _entry__value = 208 + _entry__value = 208 ) const ( - _stack__value = 128 + _stack__value = 128 ) const ( - _size__value = 11788 + _size__value = 12144 ) var ( - _pcsp__value = [][2]uint32{ - {0x1, 0}, - {0x6, 8}, - {0x8, 16}, - {0xa, 24}, - {0xc, 32}, - {0xd, 40}, - {0x11, 48}, - {0x20a, 128}, - {0x20b, 48}, - {0x20d, 40}, - {0x20f, 32}, - {0x211, 24}, - {0x213, 16}, - {0x214, 8}, - {0x215, 0}, - {0x2e0c, 128}, - } + _pcsp__value = [][2]uint32{ + {0x1, 0}, + {0x6, 8}, + {0x8, 16}, + {0xa, 24}, + {0xc, 32}, + {0xd, 40}, + {0x11, 48}, + {0x202, 128}, + {0x203, 48}, + {0x205, 40}, + {0x207, 32}, + {0x209, 24}, + {0x20b, 16}, + {0x20c, 8}, + {0x20d, 0}, + {0x2f70, 128}, + } ) var _cfunc_value = []loader.CFunc{ - {"_value_entry", 0, _entry__value, 0, nil}, - {"_value", _entry__value, _size__value, _stack__value, _pcsp__value}, + {"_value_entry", 0, _entry__value, 0, nil}, + {"_value", _entry__value, _size__value, _stack__value, _pcsp__value}, } diff --git a/vendor/github.com/bytedance/sonic/internal/native/sse/value_text_amd64.go b/vendor/github.com/bytedance/sonic/internal/native/sse/value_text_amd64.go index 2edeba9a6..6081a6a09 100644 --- a/vendor/github.com/bytedance/sonic/internal/native/sse/value_text_amd64.go +++ b/vendor/github.com/bytedance/sonic/internal/native/sse/value_text_amd64.go @@ -1,4 +1,6 @@ +//go:build amd64 // +build amd64 + // Code generated by asm2asm, DO NOT EDIT. package sse @@ -40,21 +42,21 @@ var _text_value = []byte{ 0x00, 0x00, 0x34, 0x26, 0xf5, 0x6b, 0x0c, 0xc3, //0x000000c8 .quad 0xc30c6bf526340000 //0x000000d0 .p2align 4, 0x90 //0x000000d0 _value - 0x55, //0x000000d0 pushq %rbp + 0x55, //0x000000d0 pushq %rbp 0x48, 0x89, 0xe5, //0x000000d1 movq %rsp, %rbp 0x41, 0x57, //0x000000d4 pushq %r15 0x41, 0x56, //0x000000d6 pushq %r14 0x41, 0x55, //0x000000d8 pushq %r13 0x41, 0x54, //0x000000da pushq %r12 - 0x53, //0x000000dc pushq %rbx + 0x53, //0x000000dc pushq %rbx 0x48, 0x83, 0xec, 0x50, //0x000000dd subq $80, %rsp 0x4c, 0x89, 0xc0, //0x000000e1 movq %r8, %rax - 0x49, 0x89, 0xc9, //0x000000e4 movq %rcx, %r9 - 0x48, 0x89, 0xd3, //0x000000e7 movq %rdx, %rbx + 0x49, 0x89, 0xca, //0x000000e4 movq %rcx, %r10 + 0x49, 0x89, 0xd1, //0x000000e7 movq %rdx, %r9 0x49, 0x89, 0xfe, //0x000000ea movq %rdi, %r14 0x48, 0x39, 0xf2, //0x000000ed cmpq %rsi, %rdx 0x0f, 0x83, 0x2a, 0x00, 0x00, 0x00, //0x000000f0 jae LBB0_5 - 0x41, 0x8a, 0x0c, 0x1e, //0x000000f6 movb (%r14,%rbx), %cl + 0x43, 0x8a, 0x0c, 0x0e, //0x000000f6 movb (%r14,%r9), %cl 0x80, 0xf9, 0x0d, //0x000000fa cmpb $13, %cl 0x0f, 0x84, 0x1d, 0x00, 0x00, 0x00, //0x000000fd je LBB0_5 0x80, 0xf9, 0x20, //0x00000103 cmpb $32, %cl @@ -62,10 +64,10 @@ var _text_value = []byte{ 0x8d, 0x51, 0xf7, //0x0000010c leal $-9(%rcx), %edx 0x80, 0xfa, 0x01, //0x0000010f cmpb $1, %dl 0x0f, 0x86, 0x08, 0x00, 0x00, 0x00, //0x00000112 jbe LBB0_5 - 0x49, 0x89, 0xd8, //0x00000118 movq %rbx, %r8 + 0x4d, 0x89, 0xc8, //0x00000118 movq %r9, %r8 0xe9, 0x0b, 0x01, 0x00, 0x00, //0x0000011b jmp LBB0_28 //0x00000120 LBB0_5 - 0x4c, 0x8d, 0x43, 0x01, //0x00000120 leaq $1(%rbx), %r8 + 0x4d, 0x8d, 0x41, 0x01, //0x00000120 leaq $1(%r9), %r8 0x49, 0x39, 0xf0, //0x00000124 cmpq %rsi, %r8 0x0f, 0x83, 0x22, 0x00, 0x00, 0x00, //0x00000127 jae LBB0_9 0x43, 0x8a, 0x0c, 0x06, //0x0000012d movb (%r14,%r8), %cl @@ -77,7 +79,7 @@ var _text_value = []byte{ 0x80, 0xfa, 0x01, //0x00000146 cmpb $1, %dl 0x0f, 0x87, 0xdc, 0x00, 0x00, 0x00, //0x00000149 ja LBB0_28 //0x0000014f LBB0_9 - 0x4c, 0x8d, 0x43, 0x02, //0x0000014f leaq $2(%rbx), %r8 + 0x4d, 0x8d, 0x41, 0x02, //0x0000014f leaq $2(%r9), %r8 0x49, 0x39, 0xf0, //0x00000153 cmpq %rsi, %r8 0x0f, 0x83, 0x22, 0x00, 0x00, 0x00, //0x00000156 jae LBB0_13 0x43, 0x8a, 0x0c, 0x06, //0x0000015c movb (%r14,%r8), %cl @@ -89,7 +91,7 @@ var _text_value = []byte{ 0x80, 0xfa, 0x01, //0x00000175 cmpb $1, %dl 0x0f, 0x87, 0xad, 0x00, 0x00, 0x00, //0x00000178 ja LBB0_28 //0x0000017e LBB0_13 - 0x4c, 0x8d, 0x43, 0x03, //0x0000017e leaq $3(%rbx), %r8 + 0x4d, 0x8d, 0x41, 0x03, //0x0000017e leaq $3(%r9), %r8 0x49, 0x39, 0xf0, //0x00000182 cmpq %rsi, %r8 0x0f, 0x83, 0x22, 0x00, 0x00, 0x00, //0x00000185 jae LBB0_17 0x43, 0x8a, 0x0c, 0x06, //0x0000018b movb (%r14,%r8), %cl @@ -101,7 +103,7 @@ var _text_value = []byte{ 0x80, 0xfa, 0x01, //0x000001a4 cmpb $1, %dl 0x0f, 0x87, 0x7e, 0x00, 0x00, 0x00, //0x000001a7 ja LBB0_28 //0x000001ad LBB0_17 - 0x4c, 0x8d, 0x43, 0x04, //0x000001ad leaq $4(%rbx), %r8 + 0x4d, 0x8d, 0x41, 0x04, //0x000001ad leaq $4(%r9), %r8 0x49, 0x39, 0xf0, //0x000001b1 cmpq %rsi, %r8 0x0f, 0x83, 0x50, 0x00, 0x00, 0x00, //0x000001b4 jae LBB0_23 0x4c, 0x39, 0xc6, //0x000001ba cmpq %r8, %rsi @@ -120,8 +122,8 @@ var _text_value = []byte{ 0x0f, 0x85, 0xdb, 0xff, 0xff, 0xff, //0x000001ff jne LBB0_20 0xe9, 0x0e, 0x00, 0x00, 0x00, //0x00000205 jmp LBB0_25 //0x0000020a LBB0_23 - 0x4c, 0x89, 0xc3, //0x0000020a movq %r8, %rbx - 0xe9, 0xb7, 0x00, 0x00, 0x00, //0x0000020d jmp LBB0_37 + 0x4d, 0x89, 0xc1, //0x0000020a movq %r8, %r9 + 0xe9, 0xb2, 0x00, 0x00, 0x00, //0x0000020d jmp LBB0_37 //0x00000212 LBB0_24 0x4d, 0x01, 0xf0, //0x00000212 addq %r14, %r8 0x4c, 0x89, 0xc1, //0x00000215 movq %r8, %rcx @@ -130,5183 +132,5382 @@ var _text_value = []byte{ 0x49, 0x89, 0xc8, //0x0000021b movq %rcx, %r8 //0x0000021e LBB0_26 0x49, 0x39, 0xf0, //0x0000021e cmpq %rsi, %r8 - 0x0f, 0x83, 0xa2, 0x00, 0x00, 0x00, //0x00000221 jae LBB0_37 + 0x0f, 0x83, 0x9d, 0x00, 0x00, 0x00, //0x00000221 jae LBB0_37 0x43, 0x8a, 0x0c, 0x06, //0x00000227 movb (%r14,%r8), %cl //0x0000022b LBB0_28 0x0f, 0xbe, 0xd1, //0x0000022b movsbl %cl, %edx 0x83, 0xfa, 0x7d, //0x0000022e cmpl $125, %edx - 0x0f, 0x87, 0x99, 0x04, 0x00, 0x00, //0x00000231 ja LBB0_103 - 0x49, 0x8d, 0x58, 0x01, //0x00000237 leaq $1(%r8), %rbx - 0x4f, 0x8d, 0x14, 0x06, //0x0000023b leaq (%r14,%r8), %r10 - 0x48, 0x8d, 0x3d, 0x96, 0x2c, 0x00, 0x00, //0x0000023f leaq $11414(%rip), %rdi /* LJTI0_0+0(%rip) */ + 0x0f, 0x87, 0xba, 0x06, 0x00, 0x00, //0x00000231 ja LBB0_124 + 0x4d, 0x8d, 0x48, 0x01, //0x00000237 leaq $1(%r8), %r9 + 0x4f, 0x8d, 0x3c, 0x06, //0x0000023b leaq (%r14,%r8), %r15 + 0x48, 0x8d, 0x3d, 0xfa, 0x2d, 0x00, 0x00, //0x0000023f leaq $11770(%rip), %rdi /* LJTI0_0+0(%rip) */ 0x48, 0x63, 0x14, 0x97, //0x00000246 movslq (%rdi,%rdx,4), %rdx 0x48, 0x01, 0xfa, //0x0000024a addq %rdi, %rdx 0xff, 0xe2, //0x0000024d jmpq *%rdx //0x0000024f LBB0_30 0xa8, 0x02, //0x0000024f testb $2, %al - 0x0f, 0x85, 0x8e, 0x00, 0x00, 0x00, //0x00000251 jne LBB0_40 - 0x4d, 0x8b, 0x69, 0x20, //0x00000257 movq $32(%r9), %r13 - 0x4d, 0x8b, 0x59, 0x28, //0x0000025b movq $40(%r9), %r11 - 0x49, 0xc7, 0x01, 0x09, 0x00, 0x00, 0x00, //0x0000025f movq $9, (%r9) + 0x0f, 0x85, 0x86, 0x00, 0x00, 0x00, //0x00000251 jne LBB0_39 + 0x4d, 0x8b, 0x5a, 0x20, //0x00000257 movq $32(%r10), %r11 + 0x4d, 0x8b, 0x6a, 0x28, //0x0000025b movq $40(%r10), %r13 + 0x49, 0xc7, 0x02, 0x09, 0x00, 0x00, 0x00, //0x0000025f movq $9, (%r10) 0x66, 0x0f, 0xef, 0xc0, //0x00000266 pxor %xmm0, %xmm0 - 0xf3, 0x41, 0x0f, 0x7f, 0x41, 0x08, //0x0000026a movdqu %xmm0, $8(%r9) - 0x4d, 0x89, 0x41, 0x18, //0x00000270 movq %r8, $24(%r9) + 0xf3, 0x41, 0x0f, 0x7f, 0x42, 0x08, //0x0000026a movdqu %xmm0, $8(%r10) + 0x4d, 0x89, 0x42, 0x18, //0x00000270 movq %r8, $24(%r10) 0x49, 0x39, 0xf0, //0x00000274 cmpq %rsi, %r8 - 0x0f, 0x83, 0x3e, 0x0c, 0x00, 0x00, //0x00000277 jae LBB0_205 - 0x48, 0x89, 0xd8, //0x0000027d movq %rbx, %rax - 0x45, 0x8a, 0x3a, //0x00000280 movb (%r10), %r15b - 0x41, 0xbc, 0x01, 0x00, 0x00, 0x00, //0x00000283 movl $1, %r12d - 0x44, 0x89, 0xfb, //0x00000289 movl %r15d, %ebx - 0x4c, 0x89, 0xc1, //0x0000028c movq %r8, %rcx - 0x41, 0x80, 0xff, 0x2d, //0x0000028f cmpb $45, %r15b - 0x0f, 0x85, 0x16, 0x00, 0x00, 0x00, //0x00000293 jne LBB0_35 - 0x48, 0x39, 0xf0, //0x00000299 cmpq %rsi, %rax - 0x0f, 0x83, 0x19, 0x0c, 0x00, 0x00, //0x0000029c jae LBB0_205 - 0x48, 0x89, 0xc1, //0x000002a2 movq %rax, %rcx - 0x41, 0x8a, 0x1c, 0x06, //0x000002a5 movb (%r14,%rax), %bl - 0x41, 0xbc, 0xff, 0xff, 0xff, 0xff, //0x000002a9 movl $-1, %r12d - //0x000002af LBB0_35 - 0x8d, 0x43, 0xd0, //0x000002af leal $-48(%rbx), %eax - 0x3c, 0x0a, //0x000002b2 cmpb $10, %al - 0x0f, 0x82, 0x37, 0x03, 0x00, 0x00, //0x000002b4 jb LBB0_88 - 0x49, 0xc7, 0x01, 0xfe, 0xff, 0xff, 0xff, //0x000002ba movq $-2, (%r9) - 0x49, 0x89, 0xc9, //0x000002c1 movq %rcx, %r9 - 0xe9, 0x0a, 0x00, 0x00, 0x00, //0x000002c4 jmp LBB0_39 - //0x000002c9 LBB0_37 - 0x49, 0xc7, 0x01, 0x01, 0x00, 0x00, 0x00, //0x000002c9 movq $1, (%r9) - //0x000002d0 LBB0_38 - 0x49, 0x89, 0xd9, //0x000002d0 movq %rbx, %r9 - //0x000002d3 LBB0_39 - 0x4c, 0x89, 0xc8, //0x000002d3 movq %r9, %rax - 0x48, 0x83, 0xc4, 0x50, //0x000002d6 addq $80, %rsp - 0x5b, //0x000002da popq %rbx - 0x41, 0x5c, //0x000002db popq %r12 - 0x41, 0x5d, //0x000002dd popq %r13 - 0x41, 0x5e, //0x000002df popq %r14 - 0x41, 0x5f, //0x000002e1 popq %r15 - 0x5d, //0x000002e3 popq %rbp - 0xc3, //0x000002e4 retq - //0x000002e5 LBB0_40 - 0x4c, 0x89, 0x75, 0xa8, //0x000002e5 movq %r14, $-88(%rbp) - 0x4c, 0x89, 0x4d, 0xa0, //0x000002e9 movq %r9, $-96(%rbp) - 0x4c, 0x29, 0xc6, //0x000002ed subq %r8, %rsi - 0x45, 0x31, 0xe4, //0x000002f0 xorl %r12d, %r12d - 0x80, 0xf9, 0x2d, //0x000002f3 cmpb $45, %cl - 0x41, 0x0f, 0x94, 0xc4, //0x000002f6 sete %r12b - 0x4f, 0x8d, 0x0c, 0x22, //0x000002fa leaq (%r10,%r12), %r9 - 0x4c, 0x29, 0xe6, //0x000002fe subq %r12, %rsi - 0x0f, 0x84, 0x48, 0x23, 0x00, 0x00, //0x00000301 je LBB0_543 - 0x41, 0x8a, 0x01, //0x00000307 movb (%r9), %al - 0x8d, 0x48, 0xd0, //0x0000030a leal $-48(%rax), %ecx - 0x80, 0xf9, 0x09, //0x0000030d cmpb $9, %cl - 0x0f, 0x87, 0x83, 0x0d, 0x00, 0x00, //0x00000310 ja LBB0_236 - 0x3c, 0x30, //0x00000316 cmpb $48, %al - 0x0f, 0x85, 0x34, 0x00, 0x00, 0x00, //0x00000318 jne LBB0_46 - 0xbb, 0x01, 0x00, 0x00, 0x00, //0x0000031e movl $1, %ebx - 0x48, 0x83, 0xfe, 0x01, //0x00000323 cmpq $1, %rsi - 0x0f, 0x84, 0x34, 0x0d, 0x00, 0x00, //0x00000327 je LBB0_233 - 0x41, 0x8a, 0x41, 0x01, //0x0000032d movb $1(%r9), %al - 0x04, 0xd2, //0x00000331 addb $-46, %al - 0x3c, 0x37, //0x00000333 cmpb $55, %al - 0x0f, 0x87, 0x26, 0x0d, 0x00, 0x00, //0x00000335 ja LBB0_233 - 0x0f, 0xb6, 0xc0, //0x0000033b movzbl %al, %eax - 0x48, 0xb9, 0x01, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80, 0x00, //0x0000033e movabsq $36028797027352577, %rcx - 0x48, 0x0f, 0xa3, 0xc1, //0x00000348 btq %rax, %rcx - 0x0f, 0x83, 0x0f, 0x0d, 0x00, 0x00, //0x0000034c jae LBB0_233 - //0x00000352 LBB0_46 - 0x48, 0x83, 0xfe, 0x10, //0x00000352 cmpq $16, %rsi - 0x4c, 0x89, 0x55, 0xc8, //0x00000356 movq %r10, $-56(%rbp) - 0x0f, 0x82, 0x1a, 0x23, 0x00, 0x00, //0x0000035a jb LBB0_546 - 0x49, 0xc7, 0xc6, 0xff, 0xff, 0xff, 0xff, //0x00000360 movq $-1, %r14 - 0x31, 0xdb, //0x00000367 xorl %ebx, %ebx - 0xf3, 0x44, 0x0f, 0x6f, 0x05, 0xbe, 0xfc, 0xff, 0xff, //0x00000369 movdqu $-834(%rip), %xmm8 /* LCPI0_3+0(%rip) */ - 0xf3, 0x44, 0x0f, 0x6f, 0x15, 0xc5, 0xfc, 0xff, 0xff, //0x00000372 movdqu $-827(%rip), %xmm10 /* LCPI0_4+0(%rip) */ - 0xf3, 0x44, 0x0f, 0x6f, 0x0d, 0xcc, 0xfc, 0xff, 0xff, //0x0000037b movdqu $-820(%rip), %xmm9 /* LCPI0_5+0(%rip) */ - 0xf3, 0x0f, 0x6f, 0x1d, 0xd4, 0xfc, 0xff, 0xff, //0x00000384 movdqu $-812(%rip), %xmm3 /* LCPI0_6+0(%rip) */ - 0xf3, 0x0f, 0x6f, 0x25, 0xdc, 0xfc, 0xff, 0xff, //0x0000038c movdqu $-804(%rip), %xmm4 /* LCPI0_7+0(%rip) */ - 0xf3, 0x0f, 0x6f, 0x2d, 0xe4, 0xfc, 0xff, 0xff, //0x00000394 movdqu $-796(%rip), %xmm5 /* LCPI0_8+0(%rip) */ - 0xf3, 0x0f, 0x6f, 0x35, 0xec, 0xfc, 0xff, 0xff, //0x0000039c movdqu $-788(%rip), %xmm6 /* LCPI0_9+0(%rip) */ - 0x49, 0xc7, 0xc5, 0xff, 0xff, 0xff, 0xff, //0x000003a4 movq $-1, %r13 - 0x49, 0xc7, 0xc7, 0xff, 0xff, 0xff, 0xff, //0x000003ab movq $-1, %r15 - 0x48, 0x89, 0xf2, //0x000003b2 movq %rsi, %rdx - 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x000003b5 .p2align 4, 0x90 - //0x000003c0 LBB0_48 - 0xf3, 0x41, 0x0f, 0x6f, 0x3c, 0x19, //0x000003c0 movdqu (%r9,%rbx), %xmm7 - 0x66, 0x0f, 0x6f, 0xc7, //0x000003c6 movdqa %xmm7, %xmm0 - 0x66, 0x41, 0x0f, 0x64, 0xc0, //0x000003ca pcmpgtb %xmm8, %xmm0 - 0x66, 0x41, 0x0f, 0x6f, 0xca, //0x000003cf movdqa %xmm10, %xmm1 - 0x66, 0x0f, 0x64, 0xcf, //0x000003d4 pcmpgtb %xmm7, %xmm1 - 0x66, 0x0f, 0xdb, 0xc8, //0x000003d8 pand %xmm0, %xmm1 - 0x66, 0x0f, 0x6f, 0xc7, //0x000003dc movdqa %xmm7, %xmm0 - 0x66, 0x41, 0x0f, 0x74, 0xc1, //0x000003e0 pcmpeqb %xmm9, %xmm0 - 0x66, 0x0f, 0x6f, 0xd7, //0x000003e5 movdqa %xmm7, %xmm2 - 0x66, 0x0f, 0x74, 0xd3, //0x000003e9 pcmpeqb %xmm3, %xmm2 - 0x66, 0x0f, 0xeb, 0xd0, //0x000003ed por %xmm0, %xmm2 - 0x66, 0x0f, 0x6f, 0xc7, //0x000003f1 movdqa %xmm7, %xmm0 - 0x66, 0x0f, 0xdb, 0xc4, //0x000003f5 pand %xmm4, %xmm0 - 0x66, 0x0f, 0x74, 0xc6, //0x000003f9 pcmpeqb %xmm6, %xmm0 - 0x66, 0x0f, 0x74, 0xfd, //0x000003fd pcmpeqb %xmm5, %xmm7 - 0x66, 0x44, 0x0f, 0xd7, 0xd8, //0x00000401 pmovmskb %xmm0, %r11d - 0x66, 0x0f, 0xeb, 0xc7, //0x00000406 por %xmm7, %xmm0 - 0x66, 0x0f, 0xeb, 0xca, //0x0000040a por %xmm2, %xmm1 - 0x66, 0x0f, 0xeb, 0xc8, //0x0000040e por %xmm0, %xmm1 - 0x66, 0x0f, 0xd7, 0xc7, //0x00000412 pmovmskb %xmm7, %eax - 0x66, 0x44, 0x0f, 0xd7, 0xd2, //0x00000416 pmovmskb %xmm2, %r10d - 0x66, 0x0f, 0xd7, 0xc9, //0x0000041b pmovmskb %xmm1, %ecx - 0xf7, 0xd1, //0x0000041f notl %ecx - 0x0f, 0xbc, 0xc9, //0x00000421 bsfl %ecx, %ecx - 0x83, 0xf9, 0x10, //0x00000424 cmpl $16, %ecx - 0x0f, 0x84, 0x14, 0x00, 0x00, 0x00, //0x00000427 je LBB0_50 - 0xbf, 0xff, 0xff, 0xff, 0xff, //0x0000042d movl $-1, %edi - 0xd3, 0xe7, //0x00000432 shll %cl, %edi - 0xf7, 0xd7, //0x00000434 notl %edi - 0x21, 0xf8, //0x00000436 andl %edi, %eax - 0x41, 0x21, 0xfb, //0x00000438 andl %edi, %r11d - 0x44, 0x21, 0xd7, //0x0000043b andl %r10d, %edi - 0x41, 0x89, 0xfa, //0x0000043e movl %edi, %r10d - //0x00000441 LBB0_50 - 0x8d, 0x78, 0xff, //0x00000441 leal $-1(%rax), %edi - 0x21, 0xc7, //0x00000444 andl %eax, %edi - 0x0f, 0x85, 0xff, 0x08, 0x00, 0x00, //0x00000446 jne LBB0_175 - 0x41, 0x8d, 0x7b, 0xff, //0x0000044c leal $-1(%r11), %edi - 0x44, 0x21, 0xdf, //0x00000450 andl %r11d, %edi - 0x0f, 0x85, 0xf2, 0x08, 0x00, 0x00, //0x00000453 jne LBB0_175 - 0x41, 0x8d, 0x7a, 0xff, //0x00000459 leal $-1(%r10), %edi - 0x44, 0x21, 0xd7, //0x0000045d andl %r10d, %edi - 0x0f, 0x85, 0xe5, 0x08, 0x00, 0x00, //0x00000460 jne LBB0_175 - 0x85, 0xc0, //0x00000466 testl %eax, %eax - 0x0f, 0x84, 0x13, 0x00, 0x00, 0x00, //0x00000468 je LBB0_56 - 0x0f, 0xbc, 0xc0, //0x0000046e bsfl %eax, %eax - 0x49, 0x83, 0xff, 0xff, //0x00000471 cmpq $-1, %r15 - 0x0f, 0x85, 0xd5, 0x0b, 0x00, 0x00, //0x00000475 jne LBB0_230 - 0x48, 0x01, 0xd8, //0x0000047b addq %rbx, %rax - 0x49, 0x89, 0xc7, //0x0000047e movq %rax, %r15 - //0x00000481 LBB0_56 - 0x45, 0x85, 0xdb, //0x00000481 testl %r11d, %r11d - 0x0f, 0x84, 0x14, 0x00, 0x00, 0x00, //0x00000484 je LBB0_59 - 0x41, 0x0f, 0xbc, 0xc3, //0x0000048a bsfl %r11d, %eax - 0x49, 0x83, 0xfd, 0xff, //0x0000048e cmpq $-1, %r13 - 0x0f, 0x85, 0xb8, 0x0b, 0x00, 0x00, //0x00000492 jne LBB0_230 - 0x48, 0x01, 0xd8, //0x00000498 addq %rbx, %rax - 0x49, 0x89, 0xc5, //0x0000049b movq %rax, %r13 - //0x0000049e LBB0_59 - 0x45, 0x85, 0xd2, //0x0000049e testl %r10d, %r10d - 0x0f, 0x84, 0x14, 0x00, 0x00, 0x00, //0x000004a1 je LBB0_62 - 0x41, 0x0f, 0xbc, 0xc2, //0x000004a7 bsfl %r10d, %eax - 0x49, 0x83, 0xfe, 0xff, //0x000004ab cmpq $-1, %r14 - 0x0f, 0x85, 0x9b, 0x0b, 0x00, 0x00, //0x000004af jne LBB0_230 - 0x48, 0x01, 0xd8, //0x000004b5 addq %rbx, %rax - 0x49, 0x89, 0xc6, //0x000004b8 movq %rax, %r14 - //0x000004bb LBB0_62 - 0x83, 0xf9, 0x10, //0x000004bb cmpl $16, %ecx - 0x0f, 0x85, 0xb4, 0x00, 0x00, 0x00, //0x000004be jne LBB0_77 - 0x48, 0x83, 0xc2, 0xf0, //0x000004c4 addq $-16, %rdx - 0x48, 0x83, 0xc3, 0x10, //0x000004c8 addq $16, %rbx - 0x48, 0x83, 0xfa, 0x0f, //0x000004cc cmpq $15, %rdx - 0x0f, 0x87, 0xea, 0xfe, 0xff, 0xff, //0x000004d0 ja LBB0_48 - 0x49, 0x8d, 0x0c, 0x19, //0x000004d6 leaq (%r9,%rbx), %rcx - 0x49, 0x89, 0xca, //0x000004da movq %rcx, %r10 - 0x48, 0x39, 0xde, //0x000004dd cmpq %rbx, %rsi - 0x0f, 0x84, 0xa6, 0x00, 0x00, 0x00, //0x000004e0 je LBB0_79 - //0x000004e6 LBB0_65 - 0x4c, 0x8d, 0x14, 0x11, //0x000004e6 leaq (%rcx,%rdx), %r10 - 0x48, 0x89, 0xc8, //0x000004ea movq %rcx, %rax - 0x4c, 0x29, 0xc8, //0x000004ed subq %r9, %rax - 0x31, 0xdb, //0x000004f0 xorl %ebx, %ebx - 0x4c, 0x8d, 0x1d, 0xdb, 0x2b, 0x00, 0x00, //0x000004f2 leaq $11227(%rip), %r11 /* LJTI0_1+0(%rip) */ - 0xe9, 0x2f, 0x00, 0x00, 0x00, //0x000004f9 jmp LBB0_70 - //0x000004fe LBB0_66 - 0x83, 0xff, 0x65, //0x000004fe cmpl $101, %edi - 0x0f, 0x85, 0x7f, 0x00, 0x00, 0x00, //0x00000501 jne LBB0_78 - //0x00000507 LBB0_67 - 0x49, 0x83, 0xfd, 0xff, //0x00000507 cmpq $-1, %r13 - 0x0f, 0x85, 0xc4, 0x09, 0x00, 0x00, //0x0000050b jne LBB0_207 - 0x4c, 0x8d, 0x2c, 0x18, //0x00000511 leaq (%rax,%rbx), %r13 - 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000515 .p2align 4, 0x90 - //0x00000520 LBB0_69 - 0x48, 0x83, 0xc3, 0x01, //0x00000520 addq $1, %rbx - 0x48, 0x39, 0xda, //0x00000524 cmpq %rbx, %rdx - 0x0f, 0x84, 0x5f, 0x00, 0x00, 0x00, //0x00000527 je LBB0_79 - //0x0000052d LBB0_70 - 0x0f, 0xbe, 0x3c, 0x19, //0x0000052d movsbl (%rcx,%rbx), %edi - 0x8d, 0x77, 0xd0, //0x00000531 leal $-48(%rdi), %esi - 0x83, 0xfe, 0x0a, //0x00000534 cmpl $10, %esi - 0x0f, 0x82, 0xe3, 0xff, 0xff, 0xff, //0x00000537 jb LBB0_69 - 0x8d, 0x77, 0xd5, //0x0000053d leal $-43(%rdi), %esi - 0x83, 0xfe, 0x1a, //0x00000540 cmpl $26, %esi - 0x0f, 0x87, 0xb5, 0xff, 0xff, 0xff, //0x00000543 ja LBB0_66 - 0x49, 0x63, 0x34, 0xb3, //0x00000549 movslq (%r11,%rsi,4), %rsi - 0x4c, 0x01, 0xde, //0x0000054d addq %r11, %rsi - 0xff, 0xe6, //0x00000550 jmpq *%rsi - //0x00000552 LBB0_73 - 0x49, 0x83, 0xfe, 0xff, //0x00000552 cmpq $-1, %r14 - 0x0f, 0x85, 0x79, 0x09, 0x00, 0x00, //0x00000556 jne LBB0_207 - 0x4c, 0x8d, 0x34, 0x18, //0x0000055c leaq (%rax,%rbx), %r14 - 0xe9, 0xbb, 0xff, 0xff, 0xff, //0x00000560 jmp LBB0_69 - //0x00000565 LBB0_75 - 0x49, 0x83, 0xff, 0xff, //0x00000565 cmpq $-1, %r15 - 0x0f, 0x85, 0x66, 0x09, 0x00, 0x00, //0x00000569 jne LBB0_207 - 0x4c, 0x8d, 0x3c, 0x18, //0x0000056f leaq (%rax,%rbx), %r15 - 0xe9, 0xa8, 0xff, 0xff, 0xff, //0x00000573 jmp LBB0_69 - //0x00000578 LBB0_77 - 0x41, 0x89, 0xca, //0x00000578 movl %ecx, %r10d - 0x4d, 0x01, 0xca, //0x0000057b addq %r9, %r10 - 0x49, 0x01, 0xda, //0x0000057e addq %rbx, %r10 - 0xe9, 0x06, 0x00, 0x00, 0x00, //0x00000581 jmp LBB0_79 - //0x00000586 LBB0_78 - 0x48, 0x01, 0xd9, //0x00000586 addq %rbx, %rcx - 0x49, 0x89, 0xca, //0x00000589 movq %rcx, %r10 - //0x0000058c LBB0_79 - 0x48, 0xc7, 0xc3, 0xff, 0xff, 0xff, 0xff, //0x0000058c movq $-1, %rbx - 0x4d, 0x85, 0xff, //0x00000593 testq %r15, %r15 - 0x0f, 0x84, 0xf7, 0x0a, 0x00, 0x00, //0x00000596 je LBB0_235 - 0x4d, 0x85, 0xf6, //0x0000059c testq %r14, %r14 - 0x0f, 0x84, 0xee, 0x0a, 0x00, 0x00, //0x0000059f je LBB0_235 - 0x4d, 0x85, 0xed, //0x000005a5 testq %r13, %r13 - 0x0f, 0x84, 0xe5, 0x0a, 0x00, 0x00, //0x000005a8 je LBB0_235 - 0x4d, 0x29, 0xca, //0x000005ae subq %r9, %r10 - 0x49, 0x8d, 0x42, 0xff, //0x000005b1 leaq $-1(%r10), %rax - 0x49, 0x39, 0xc7, //0x000005b5 cmpq %rax, %r15 - 0x0f, 0x84, 0xd4, 0x03, 0x00, 0x00, //0x000005b8 je LBB0_133 - 0x49, 0x39, 0xc6, //0x000005be cmpq %rax, %r14 - 0x0f, 0x84, 0xcb, 0x03, 0x00, 0x00, //0x000005c1 je LBB0_133 - 0x49, 0x39, 0xc5, //0x000005c7 cmpq %rax, %r13 - 0x0f, 0x84, 0xc2, 0x03, 0x00, 0x00, //0x000005ca je LBB0_133 - 0x4d, 0x85, 0xf6, //0x000005d0 testq %r14, %r14 - 0x0f, 0x8e, 0x08, 0x06, 0x00, 0x00, //0x000005d3 jle LBB0_149 - 0x49, 0x8d, 0x46, 0xff, //0x000005d9 leaq $-1(%r14), %rax - 0x49, 0x39, 0xc5, //0x000005dd cmpq %rax, %r13 - 0x0f, 0x84, 0xfb, 0x05, 0x00, 0x00, //0x000005e0 je LBB0_149 - 0x49, 0xf7, 0xd6, //0x000005e6 notq %r14 - 0x4c, 0x89, 0xf3, //0x000005e9 movq %r14, %rbx - 0xe9, 0x67, 0x0a, 0x00, 0x00, //0x000005ec jmp LBB0_232 - //0x000005f1 LBB0_88 - 0x4c, 0x89, 0x4d, 0xa0, //0x000005f1 movq %r9, $-96(%rbp) - 0x80, 0xfb, 0x30, //0x000005f5 cmpb $48, %bl - 0x0f, 0x85, 0x32, 0x00, 0x00, 0x00, //0x000005f8 jne LBB0_92 - 0x4c, 0x8d, 0x49, 0x01, //0x000005fe leaq $1(%rcx), %r9 - 0x48, 0x39, 0xf1, //0x00000602 cmpq %rsi, %rcx - 0x0f, 0x83, 0xc8, 0xfc, 0xff, 0xff, //0x00000605 jae LBB0_39 - 0x43, 0x8a, 0x04, 0x0e, //0x0000060b movb (%r14,%r9), %al - 0x04, 0xd2, //0x0000060f addb $-46, %al - 0x3c, 0x37, //0x00000611 cmpb $55, %al - 0x0f, 0x87, 0xba, 0xfc, 0xff, 0xff, //0x00000613 ja LBB0_39 - 0x0f, 0xb6, 0xc0, //0x00000619 movzbl %al, %eax - 0x48, 0xba, 0x01, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80, 0x00, //0x0000061c movabsq $36028797027352577, %rdx - 0x48, 0x0f, 0xa3, 0xc2, //0x00000626 btq %rax, %rdx - 0x0f, 0x83, 0xa3, 0xfc, 0xff, 0xff, //0x0000062a jae LBB0_39 - //0x00000630 LBB0_92 - 0x4c, 0x89, 0x55, 0xc8, //0x00000630 movq %r10, $-56(%rbp) - 0xb0, 0x01, //0x00000634 movb $1, %al - 0x89, 0x45, 0xb8, //0x00000636 movl %eax, $-72(%rbp) - 0x48, 0x39, 0xf1, //0x00000639 cmpq %rsi, %rcx - 0x0f, 0x83, 0xc2, 0x05, 0x00, 0x00, //0x0000063c jae LBB0_152 - 0x41, 0xb9, 0xd0, 0xff, 0xff, 0xff, //0x00000642 movl $4294967248, %r9d - 0x48, 0x83, 0xc1, 0x01, //0x00000648 addq $1, %rcx - 0x31, 0xd2, //0x0000064c xorl %edx, %edx - 0x31, 0xc0, //0x0000064e xorl %eax, %eax - 0x45, 0x31, 0xd2, //0x00000650 xorl %r10d, %r10d - //0x00000653 LBB0_94 - 0x83, 0xf8, 0x12, //0x00000653 cmpl $18, %eax - 0x0f, 0x8f, 0x16, 0x00, 0x00, 0x00, //0x00000656 jg LBB0_96 - 0x4b, 0x8d, 0x3c, 0x92, //0x0000065c leaq (%r10,%r10,4), %rdi - 0x0f, 0xb6, 0xdb, //0x00000660 movzbl %bl, %ebx - 0x44, 0x01, 0xcb, //0x00000663 addl %r9d, %ebx - 0x4c, 0x8d, 0x14, 0x7b, //0x00000666 leaq (%rbx,%rdi,2), %r10 - 0x83, 0xc0, 0x01, //0x0000066a addl $1, %eax - 0xe9, 0x03, 0x00, 0x00, 0x00, //0x0000066d jmp LBB0_97 - //0x00000672 LBB0_96 - 0x83, 0xc2, 0x01, //0x00000672 addl $1, %edx - //0x00000675 LBB0_97 - 0x48, 0x39, 0xce, //0x00000675 cmpq %rcx, %rsi - 0x0f, 0x84, 0xab, 0x06, 0x00, 0x00, //0x00000678 je LBB0_172 - 0x41, 0x0f, 0xb6, 0x1c, 0x0e, //0x0000067e movzbl (%r14,%rcx), %ebx - 0x8d, 0x7b, 0xd0, //0x00000683 leal $-48(%rbx), %edi - 0x48, 0x83, 0xc1, 0x01, //0x00000686 addq $1, %rcx - 0x40, 0x80, 0xff, 0x0a, //0x0000068a cmpb $10, %dil - 0x0f, 0x82, 0xbf, 0xff, 0xff, 0xff, //0x0000068e jb LBB0_94 - 0x80, 0xfb, 0x2e, //0x00000694 cmpb $46, %bl - 0x0f, 0x85, 0xb6, 0x06, 0x00, 0x00, //0x00000697 jne LBB0_176 - 0x48, 0x8b, 0x7d, 0xa0, //0x0000069d movq $-96(%rbp), %rdi - 0x48, 0xc7, 0x07, 0x08, 0x00, 0x00, 0x00, //0x000006a1 movq $8, (%rdi) - 0x48, 0x39, 0xf1, //0x000006a8 cmpq %rsi, %rcx - 0x0f, 0x83, 0x40, 0x0a, 0x00, 0x00, //0x000006ab jae LBB0_240 - 0x41, 0x8a, 0x1c, 0x0e, //0x000006b1 movb (%r14,%rcx), %bl - 0x80, 0xc3, 0xd0, //0x000006b5 addb $-48, %bl - 0x80, 0xfb, 0x0a, //0x000006b8 cmpb $10, %bl - 0x0f, 0x82, 0xfb, 0x0d, 0x00, 0x00, //0x000006bb jb LBB0_286 - 0x48, 0xc7, 0x07, 0xfe, 0xff, 0xff, 0xff, //0x000006c1 movq $-2, (%rdi) - 0x49, 0x89, 0xc9, //0x000006c8 movq %rcx, %r9 - 0xe9, 0x03, 0xfc, 0xff, 0xff, //0x000006cb jmp LBB0_39 - //0x000006d0 LBB0_103 - 0x49, 0xc7, 0x01, 0xfe, 0xff, 0xff, 0xff, //0x000006d0 movq $-2, (%r9) - 0x4d, 0x89, 0xc1, //0x000006d7 movq %r8, %r9 - 0xe9, 0xf4, 0xfb, 0xff, 0xff, //0x000006da jmp LBB0_39 - //0x000006df LBB0_104 - 0xa8, 0x20, //0x000006df testb $32, %al - 0x4c, 0x89, 0x4d, 0xa0, //0x000006e1 movq %r9, $-96(%rbp) - 0x48, 0x89, 0x5d, 0xb8, //0x000006e5 movq %rbx, $-72(%rbp) - 0x0f, 0x85, 0xae, 0x02, 0x00, 0x00, //0x000006e9 jne LBB0_134 - 0x48, 0x39, 0xf3, //0x000006ef cmpq %rsi, %rbx - 0x0f, 0x84, 0xd5, 0x27, 0x00, 0x00, //0x000006f2 je LBB0_620 - 0x49, 0x89, 0xf4, //0x000006f8 movq %rsi, %r12 - 0x49, 0x29, 0xdc, //0x000006fb subq %rbx, %r12 - 0x49, 0x83, 0xfc, 0x40, //0x000006fe cmpq $64, %r12 - 0x0f, 0x82, 0x69, 0x24, 0x00, 0x00, //0x00000702 jb LBB0_621 - 0x49, 0xc7, 0xc3, 0xfe, 0xff, 0xff, 0xff, //0x00000708 movq $-2, %r11 - 0x4d, 0x29, 0xc3, //0x0000070f subq %r8, %r11 - 0x49, 0x83, 0xc0, 0x01, //0x00000712 addq $1, %r8 - 0x48, 0xc7, 0x45, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x00000716 movq $-1, $-64(%rbp) - 0x45, 0x31, 0xff, //0x0000071e xorl %r15d, %r15d - 0xf3, 0x0f, 0x6f, 0x05, 0xd7, 0xf8, 0xff, 0xff, //0x00000721 movdqu $-1833(%rip), %xmm0 /* LCPI0_0+0(%rip) */ - 0xf3, 0x0f, 0x6f, 0x0d, 0xdf, 0xf8, 0xff, 0xff, //0x00000729 movdqu $-1825(%rip), %xmm1 /* LCPI0_1+0(%rip) */ - 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000731 .p2align 4, 0x90 - //0x00000740 LBB0_108 - 0x4c, 0x89, 0xf0, //0x00000740 movq %r14, %rax - 0xf3, 0x43, 0x0f, 0x6f, 0x14, 0x06, //0x00000743 movdqu (%r14,%r8), %xmm2 - 0xf3, 0x43, 0x0f, 0x6f, 0x5c, 0x06, 0x10, //0x00000749 movdqu $16(%r14,%r8), %xmm3 - 0xf3, 0x43, 0x0f, 0x6f, 0x64, 0x06, 0x20, //0x00000750 movdqu $32(%r14,%r8), %xmm4 - 0xf3, 0x43, 0x0f, 0x6f, 0x6c, 0x06, 0x30, //0x00000757 movdqu $48(%r14,%r8), %xmm5 - 0x66, 0x0f, 0x6f, 0xf2, //0x0000075e movdqa %xmm2, %xmm6 - 0x66, 0x0f, 0x74, 0xf0, //0x00000762 pcmpeqb %xmm0, %xmm6 - 0x66, 0x44, 0x0f, 0xd7, 0xd6, //0x00000766 pmovmskb %xmm6, %r10d - 0x66, 0x0f, 0x6f, 0xf3, //0x0000076b movdqa %xmm3, %xmm6 - 0x66, 0x0f, 0x74, 0xf0, //0x0000076f pcmpeqb %xmm0, %xmm6 - 0x66, 0x0f, 0xd7, 0xfe, //0x00000773 pmovmskb %xmm6, %edi - 0x66, 0x0f, 0x6f, 0xf4, //0x00000777 movdqa %xmm4, %xmm6 - 0x66, 0x0f, 0x74, 0xf0, //0x0000077b pcmpeqb %xmm0, %xmm6 - 0x66, 0x0f, 0xd7, 0xce, //0x0000077f pmovmskb %xmm6, %ecx - 0x66, 0x0f, 0x6f, 0xf5, //0x00000783 movdqa %xmm5, %xmm6 - 0x66, 0x0f, 0x74, 0xf0, //0x00000787 pcmpeqb %xmm0, %xmm6 - 0x66, 0x0f, 0xd7, 0xc6, //0x0000078b pmovmskb %xmm6, %eax - 0x66, 0x0f, 0x74, 0xd1, //0x0000078f pcmpeqb %xmm1, %xmm2 - 0x66, 0x44, 0x0f, 0xd7, 0xea, //0x00000793 pmovmskb %xmm2, %r13d - 0x66, 0x0f, 0x74, 0xd9, //0x00000798 pcmpeqb %xmm1, %xmm3 - 0x66, 0x0f, 0xd7, 0xd3, //0x0000079c pmovmskb %xmm3, %edx - 0x66, 0x0f, 0x74, 0xe1, //0x000007a0 pcmpeqb %xmm1, %xmm4 - 0x66, 0x0f, 0xd7, 0xdc, //0x000007a4 pmovmskb %xmm4, %ebx - 0x66, 0x0f, 0x74, 0xe9, //0x000007a8 pcmpeqb %xmm1, %xmm5 - 0x66, 0x44, 0x0f, 0xd7, 0xcd, //0x000007ac pmovmskb %xmm5, %r9d - 0x48, 0xc1, 0xe0, 0x30, //0x000007b1 shlq $48, %rax - 0x48, 0xc1, 0xe1, 0x20, //0x000007b5 shlq $32, %rcx - 0x48, 0x09, 0xc1, //0x000007b9 orq %rax, %rcx - 0x48, 0xc1, 0xe7, 0x10, //0x000007bc shlq $16, %rdi - 0x48, 0x09, 0xcf, //0x000007c0 orq %rcx, %rdi - 0x49, 0x09, 0xfa, //0x000007c3 orq %rdi, %r10 - 0x49, 0xc1, 0xe1, 0x30, //0x000007c6 shlq $48, %r9 - 0x48, 0xc1, 0xe3, 0x20, //0x000007ca shlq $32, %rbx - 0x4c, 0x09, 0xcb, //0x000007ce orq %r9, %rbx - 0x48, 0xc1, 0xe2, 0x10, //0x000007d1 shlq $16, %rdx - 0x48, 0x09, 0xda, //0x000007d5 orq %rbx, %rdx - 0x49, 0x09, 0xd5, //0x000007d8 orq %rdx, %r13 - 0x0f, 0x85, 0x30, 0x00, 0x00, 0x00, //0x000007db jne LBB0_112 - 0x4d, 0x85, 0xff, //0x000007e1 testq %r15, %r15 - 0x0f, 0x85, 0x3d, 0x00, 0x00, 0x00, //0x000007e4 jne LBB0_114 - 0x45, 0x31, 0xff, //0x000007ea xorl %r15d, %r15d - 0x4d, 0x85, 0xd2, //0x000007ed testq %r10, %r10 - 0x0f, 0x85, 0x83, 0x00, 0x00, 0x00, //0x000007f0 jne LBB0_115 - //0x000007f6 LBB0_111 - 0x49, 0x83, 0xc4, 0xc0, //0x000007f6 addq $-64, %r12 - 0x49, 0x83, 0xc3, 0xc0, //0x000007fa addq $-64, %r11 - 0x49, 0x83, 0xc0, 0x40, //0x000007fe addq $64, %r8 - 0x49, 0x83, 0xfc, 0x3f, //0x00000802 cmpq $63, %r12 - 0x0f, 0x87, 0x34, 0xff, 0xff, 0xff, //0x00000806 ja LBB0_108 - 0xe9, 0x89, 0x0d, 0x00, 0x00, //0x0000080c jmp LBB0_298 - //0x00000811 LBB0_112 - 0x48, 0x83, 0x7d, 0xc0, 0xff, //0x00000811 cmpq $-1, $-64(%rbp) - 0x0f, 0x85, 0x0b, 0x00, 0x00, 0x00, //0x00000816 jne LBB0_114 - 0x49, 0x0f, 0xbc, 0xc5, //0x0000081c bsfq %r13, %rax - 0x4c, 0x01, 0xc0, //0x00000820 addq %r8, %rax - 0x48, 0x89, 0x45, 0xc0, //0x00000823 movq %rax, $-64(%rbp) - //0x00000827 LBB0_114 - 0x4c, 0x89, 0xf8, //0x00000827 movq %r15, %rax - 0x48, 0xf7, 0xd0, //0x0000082a notq %rax - 0x4c, 0x21, 0xe8, //0x0000082d andq %r13, %rax - 0x48, 0x8d, 0x0c, 0x00, //0x00000830 leaq (%rax,%rax), %rcx - 0x4c, 0x09, 0xf9, //0x00000834 orq %r15, %rcx - 0x48, 0x89, 0xca, //0x00000837 movq %rcx, %rdx - 0x48, 0xf7, 0xd2, //0x0000083a notq %rdx - 0x4c, 0x21, 0xea, //0x0000083d andq %r13, %rdx - 0x48, 0xbf, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, //0x00000840 movabsq $-6148914691236517206, %rdi - 0x48, 0x21, 0xfa, //0x0000084a andq %rdi, %rdx - 0x45, 0x31, 0xff, //0x0000084d xorl %r15d, %r15d - 0x48, 0x01, 0xc2, //0x00000850 addq %rax, %rdx - 0x41, 0x0f, 0x92, 0xc7, //0x00000853 setb %r15b - 0x48, 0x01, 0xd2, //0x00000857 addq %rdx, %rdx - 0x48, 0xb8, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x0000085a movabsq $6148914691236517205, %rax - 0x48, 0x31, 0xc2, //0x00000864 xorq %rax, %rdx - 0x48, 0x21, 0xca, //0x00000867 andq %rcx, %rdx - 0x48, 0xf7, 0xd2, //0x0000086a notq %rdx - 0x49, 0x21, 0xd2, //0x0000086d andq %rdx, %r10 - 0x4d, 0x85, 0xd2, //0x00000870 testq %r10, %r10 - 0x0f, 0x84, 0x7d, 0xff, 0xff, 0xff, //0x00000873 je LBB0_111 - //0x00000879 LBB0_115 - 0x4d, 0x0f, 0xbc, 0xca, //0x00000879 bsfq %r10, %r9 - 0x4d, 0x29, 0xd9, //0x0000087d subq %r11, %r9 - //0x00000880 LBB0_116 - 0x48, 0x8b, 0x55, 0xb8, //0x00000880 movq $-72(%rbp), %rdx - 0xe9, 0x6d, 0x04, 0x00, 0x00, //0x00000884 jmp LBB0_170 - //0x00000889 LBB0_117 - 0x85, 0xc0, //0x00000889 testl %eax, %eax - 0x48, 0xc7, 0xc1, 0xfe, 0xff, 0xff, 0xff, //0x0000088b movq $-2, %rcx - 0xba, 0x0b, 0x00, 0x00, 0x00, //0x00000892 movl $11, %edx - 0xe9, 0xd4, 0x00, 0x00, 0x00, //0x00000897 jmp LBB0_131 - //0x0000089c LBB0_118 - 0x85, 0xc0, //0x0000089c testl %eax, %eax - 0x48, 0xc7, 0xc1, 0xfe, 0xff, 0xff, 0xff, //0x0000089e movq $-2, %rcx - 0xba, 0x0a, 0x00, 0x00, 0x00, //0x000008a5 movl $10, %edx - 0xe9, 0xc1, 0x00, 0x00, 0x00, //0x000008aa jmp LBB0_131 - //0x000008af LBB0_119 - 0x49, 0xc7, 0x01, 0x05, 0x00, 0x00, 0x00, //0x000008af movq $5, (%r9) - 0xe9, 0x15, 0xfa, 0xff, 0xff, //0x000008b6 jmp LBB0_38 - //0x000008bb LBB0_120 - 0x48, 0x8d, 0x4e, 0xfc, //0x000008bb leaq $-4(%rsi), %rcx - 0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x000008bf movq $-1, %rax - 0x49, 0x39, 0xc8, //0x000008c6 cmpq %rcx, %r8 - 0x0f, 0x83, 0x38, 0x08, 0x00, 0x00, //0x000008c9 jae LBB0_245 - 0x41, 0x8b, 0x0c, 0x1e, //0x000008cf movl (%r14,%rbx), %ecx - 0x81, 0xf9, 0x61, 0x6c, 0x73, 0x65, //0x000008d3 cmpl $1702063201, %ecx - 0x0f, 0x85, 0x31, 0x03, 0x00, 0x00, //0x000008d9 jne LBB0_153 - 0x49, 0x83, 0xc0, 0x05, //0x000008df addq $5, %r8 - 0xb8, 0x04, 0x00, 0x00, 0x00, //0x000008e3 movl $4, %eax - 0xe9, 0x17, 0x08, 0x00, 0x00, //0x000008e8 jmp LBB0_244 - //0x000008ed LBB0_123 - 0x48, 0x8d, 0x4e, 0xfd, //0x000008ed leaq $-3(%rsi), %rcx - 0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x000008f1 movq $-1, %rax - 0x49, 0x39, 0xc8, //0x000008f8 cmpq %rcx, %r8 - 0x0f, 0x83, 0x06, 0x08, 0x00, 0x00, //0x000008fb jae LBB0_245 - 0x41, 0x8b, 0x0a, //0x00000901 movl (%r10), %ecx - 0x81, 0xf9, 0x6e, 0x75, 0x6c, 0x6c, //0x00000904 cmpl $1819047278, %ecx - 0x0f, 0x85, 0x40, 0x03, 0x00, 0x00, //0x0000090a jne LBB0_157 - 0x49, 0x83, 0xc0, 0x04, //0x00000910 addq $4, %r8 - 0xb8, 0x02, 0x00, 0x00, 0x00, //0x00000914 movl $2, %eax - 0xe9, 0xe6, 0x07, 0x00, 0x00, //0x00000919 jmp LBB0_244 - //0x0000091e LBB0_126 - 0x48, 0x8d, 0x4e, 0xfd, //0x0000091e leaq $-3(%rsi), %rcx - 0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x00000922 movq $-1, %rax - 0x49, 0x39, 0xc8, //0x00000929 cmpq %rcx, %r8 - 0x0f, 0x83, 0xd5, 0x07, 0x00, 0x00, //0x0000092c jae LBB0_245 - 0x41, 0x8b, 0x0a, //0x00000932 movl (%r10), %ecx - 0x81, 0xf9, 0x74, 0x72, 0x75, 0x65, //0x00000935 cmpl $1702195828, %ecx - 0x0f, 0x85, 0x44, 0x03, 0x00, 0x00, //0x0000093b jne LBB0_161 - 0x49, 0x83, 0xc0, 0x04, //0x00000941 addq $4, %r8 - 0xb8, 0x03, 0x00, 0x00, 0x00, //0x00000945 movl $3, %eax - 0xe9, 0xb5, 0x07, 0x00, 0x00, //0x0000094a jmp LBB0_244 - //0x0000094f LBB0_129 - 0x85, 0xc0, //0x0000094f testl %eax, %eax - 0x48, 0xc7, 0xc1, 0xfe, 0xff, 0xff, 0xff, //0x00000951 movq $-2, %rcx - 0xba, 0x0d, 0x00, 0x00, 0x00, //0x00000958 movl $13, %edx - 0xe9, 0x0e, 0x00, 0x00, 0x00, //0x0000095d jmp LBB0_131 - //0x00000962 LBB0_130 - 0x85, 0xc0, //0x00000962 testl %eax, %eax - 0x48, 0xc7, 0xc1, 0xfe, 0xff, 0xff, 0xff, //0x00000964 movq $-2, %rcx - 0xba, 0x0c, 0x00, 0x00, 0x00, //0x0000096b movl $12, %edx - //0x00000970 LBB0_131 - 0x48, 0x0f, 0x49, 0xd1, //0x00000970 cmovnsq %rcx, %rdx - 0x49, 0x89, 0x11, //0x00000974 movq %rdx, (%r9) - 0xc1, 0xf8, 0x1f, //0x00000977 sarl $31, %eax - 0xf7, 0xd0, //0x0000097a notl %eax - 0x48, 0x98, //0x0000097c cltq - 0x48, 0x01, 0xc3, //0x0000097e addq %rax, %rbx - 0xe9, 0x4a, 0xf9, 0xff, 0xff, //0x00000981 jmp LBB0_38 - //0x00000986 LBB0_132 - 0x49, 0xc7, 0x01, 0x06, 0x00, 0x00, 0x00, //0x00000986 movq $6, (%r9) - 0xe9, 0x3e, 0xf9, 0xff, 0xff, //0x0000098d jmp LBB0_38 - //0x00000992 LBB0_133 - 0x49, 0xf7, 0xda, //0x00000992 negq %r10 - 0x4c, 0x89, 0xd3, //0x00000995 movq %r10, %rbx - 0xe9, 0xbb, 0x06, 0x00, 0x00, //0x00000998 jmp LBB0_232 - //0x0000099d LBB0_134 - 0x48, 0x39, 0xf3, //0x0000099d cmpq %rsi, %rbx - 0x0f, 0x84, 0x27, 0x25, 0x00, 0x00, //0x000009a0 je LBB0_620 - 0x48, 0x89, 0xf1, //0x000009a6 movq %rsi, %rcx - 0x48, 0x29, 0xd9, //0x000009a9 subq %rbx, %rcx - 0x48, 0x83, 0xf9, 0x40, //0x000009ac cmpq $64, %rcx - 0x0f, 0x82, 0xe0, 0x21, 0x00, 0x00, //0x000009b0 jb LBB0_622 - 0x48, 0xc7, 0xc0, 0xfe, 0xff, 0xff, 0xff, //0x000009b6 movq $-2, %rax - 0x4c, 0x29, 0xc0, //0x000009bd subq %r8, %rax - 0x49, 0x83, 0xc0, 0x01, //0x000009c0 addq $1, %r8 - 0x48, 0xc7, 0x45, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x000009c4 movq $-1, $-64(%rbp) - 0x31, 0xff, //0x000009cc xorl %edi, %edi - 0xf3, 0x44, 0x0f, 0x6f, 0x05, 0x29, 0xf6, 0xff, 0xff, //0x000009ce movdqu $-2519(%rip), %xmm8 /* LCPI0_0+0(%rip) */ - 0xf3, 0x0f, 0x6f, 0x0d, 0x31, 0xf6, 0xff, 0xff, //0x000009d7 movdqu $-2511(%rip), %xmm1 /* LCPI0_1+0(%rip) */ - 0xf3, 0x0f, 0x6f, 0x15, 0x39, 0xf6, 0xff, 0xff, //0x000009df movdqu $-2503(%rip), %xmm2 /* LCPI0_2+0(%rip) */ - 0x66, 0x0f, 0x76, 0xdb, //0x000009e7 pcmpeqd %xmm3, %xmm3 - 0x4c, 0x89, 0x75, 0xa8, //0x000009eb movq %r14, $-88(%rbp) - 0x90, //0x000009ef .p2align 4, 0x90 - //0x000009f0 LBB0_137 - 0x48, 0x89, 0x7d, 0xb0, //0x000009f0 movq %rdi, $-80(%rbp) - 0x48, 0x89, 0x4d, 0xc8, //0x000009f4 movq %rcx, $-56(%rbp) - 0xf3, 0x43, 0x0f, 0x6f, 0x04, 0x06, //0x000009f8 movdqu (%r14,%r8), %xmm0 - 0xf3, 0x43, 0x0f, 0x6f, 0x7c, 0x06, 0x10, //0x000009fe movdqu $16(%r14,%r8), %xmm7 - 0xf3, 0x43, 0x0f, 0x6f, 0x74, 0x06, 0x20, //0x00000a05 movdqu $32(%r14,%r8), %xmm6 - 0xf3, 0x43, 0x0f, 0x6f, 0x6c, 0x06, 0x30, //0x00000a0c movdqu $48(%r14,%r8), %xmm5 - 0x66, 0x0f, 0x6f, 0xe0, //0x00000a13 movdqa %xmm0, %xmm4 - 0x66, 0x41, 0x0f, 0x74, 0xe0, //0x00000a17 pcmpeqb %xmm8, %xmm4 - 0x66, 0x0f, 0xd7, 0xd4, //0x00000a1c pmovmskb %xmm4, %edx - 0x66, 0x0f, 0x6f, 0xe7, //0x00000a20 movdqa %xmm7, %xmm4 - 0x66, 0x41, 0x0f, 0x74, 0xe0, //0x00000a24 pcmpeqb %xmm8, %xmm4 - 0x66, 0x0f, 0xd7, 0xcc, //0x00000a29 pmovmskb %xmm4, %ecx - 0x66, 0x0f, 0x6f, 0xe6, //0x00000a2d movdqa %xmm6, %xmm4 - 0x66, 0x41, 0x0f, 0x74, 0xe0, //0x00000a31 pcmpeqb %xmm8, %xmm4 - 0x66, 0x44, 0x0f, 0xd7, 0xfc, //0x00000a36 pmovmskb %xmm4, %r15d - 0x66, 0x0f, 0x6f, 0xe5, //0x00000a3b movdqa %xmm5, %xmm4 - 0x66, 0x41, 0x0f, 0x74, 0xe0, //0x00000a3f pcmpeqb %xmm8, %xmm4 - 0x66, 0x0f, 0xd7, 0xfc, //0x00000a44 pmovmskb %xmm4, %edi - 0x66, 0x0f, 0x6f, 0xe0, //0x00000a48 movdqa %xmm0, %xmm4 - 0x66, 0x0f, 0x74, 0xe1, //0x00000a4c pcmpeqb %xmm1, %xmm4 - 0x66, 0x44, 0x0f, 0xd7, 0xdc, //0x00000a50 pmovmskb %xmm4, %r11d - 0x66, 0x0f, 0x6f, 0xe7, //0x00000a55 movdqa %xmm7, %xmm4 - 0x66, 0x0f, 0x74, 0xe1, //0x00000a59 pcmpeqb %xmm1, %xmm4 - 0x66, 0x44, 0x0f, 0xd7, 0xcc, //0x00000a5d pmovmskb %xmm4, %r9d - 0x66, 0x0f, 0x6f, 0xe6, //0x00000a62 movdqa %xmm6, %xmm4 - 0x66, 0x0f, 0x74, 0xe1, //0x00000a66 pcmpeqb %xmm1, %xmm4 - 0x66, 0x44, 0x0f, 0xd7, 0xf4, //0x00000a6a pmovmskb %xmm4, %r14d - 0x66, 0x0f, 0x6f, 0xe5, //0x00000a6f movdqa %xmm5, %xmm4 - 0x66, 0x0f, 0x74, 0xe1, //0x00000a73 pcmpeqb %xmm1, %xmm4 - 0x66, 0x44, 0x0f, 0xd7, 0xe4, //0x00000a77 pmovmskb %xmm4, %r12d - 0x66, 0x0f, 0x6f, 0xe2, //0x00000a7c movdqa %xmm2, %xmm4 - 0x66, 0x0f, 0x64, 0xe7, //0x00000a80 pcmpgtb %xmm7, %xmm4 - 0x66, 0x0f, 0x64, 0xfb, //0x00000a84 pcmpgtb %xmm3, %xmm7 - 0x66, 0x0f, 0xdb, 0xfc, //0x00000a88 pand %xmm4, %xmm7 - 0x66, 0x0f, 0xd7, 0xdf, //0x00000a8c pmovmskb %xmm7, %ebx - 0x66, 0x0f, 0x6f, 0xe2, //0x00000a90 movdqa %xmm2, %xmm4 - 0x66, 0x0f, 0x64, 0xe6, //0x00000a94 pcmpgtb %xmm6, %xmm4 - 0x66, 0x0f, 0x64, 0xf3, //0x00000a98 pcmpgtb %xmm3, %xmm6 - 0x66, 0x0f, 0xdb, 0xf4, //0x00000a9c pand %xmm4, %xmm6 - 0x66, 0x44, 0x0f, 0xd7, 0xd6, //0x00000aa0 pmovmskb %xmm6, %r10d - 0x66, 0x0f, 0x6f, 0xe2, //0x00000aa5 movdqa %xmm2, %xmm4 - 0x66, 0x0f, 0x64, 0xe5, //0x00000aa9 pcmpgtb %xmm5, %xmm4 - 0x66, 0x0f, 0x64, 0xeb, //0x00000aad pcmpgtb %xmm3, %xmm5 - 0x66, 0x0f, 0xdb, 0xec, //0x00000ab1 pand %xmm4, %xmm5 - 0x66, 0x44, 0x0f, 0xd7, 0xed, //0x00000ab5 pmovmskb %xmm5, %r13d - 0x48, 0xc1, 0xe7, 0x30, //0x00000aba shlq $48, %rdi - 0x49, 0xc1, 0xe7, 0x20, //0x00000abe shlq $32, %r15 - 0x49, 0x09, 0xff, //0x00000ac2 orq %rdi, %r15 - 0x48, 0xc1, 0xe1, 0x10, //0x00000ac5 shlq $16, %rcx - 0x4c, 0x09, 0xf9, //0x00000ac9 orq %r15, %rcx - 0x48, 0x09, 0xca, //0x00000acc orq %rcx, %rdx - 0x49, 0xc1, 0xe4, 0x30, //0x00000acf shlq $48, %r12 - 0x49, 0xc1, 0xe6, 0x20, //0x00000ad3 shlq $32, %r14 - 0x4d, 0x09, 0xe6, //0x00000ad7 orq %r12, %r14 - 0x49, 0xc1, 0xe1, 0x10, //0x00000ada shlq $16, %r9 - 0x4d, 0x09, 0xf1, //0x00000ade orq %r14, %r9 - 0x49, 0xc1, 0xe5, 0x30, //0x00000ae1 shlq $48, %r13 - 0x49, 0xc1, 0xe2, 0x20, //0x00000ae5 shlq $32, %r10 - 0x4d, 0x09, 0xea, //0x00000ae9 orq %r13, %r10 - 0x48, 0xc1, 0xe3, 0x10, //0x00000aec shlq $16, %rbx - 0x4c, 0x09, 0xd3, //0x00000af0 orq %r10, %rbx - 0x4d, 0x09, 0xcb, //0x00000af3 orq %r9, %r11 - 0x0f, 0x85, 0x5b, 0x00, 0x00, 0x00, //0x00000af6 jne LBB0_143 - 0x48, 0x8b, 0x7d, 0xb0, //0x00000afc movq $-80(%rbp), %rdi - 0x48, 0x85, 0xff, //0x00000b00 testq %rdi, %rdi - 0x0f, 0x85, 0x71, 0x00, 0x00, 0x00, //0x00000b03 jne LBB0_145 - 0x31, 0xff, //0x00000b09 xorl %edi, %edi - 0x4c, 0x8b, 0x75, 0xa8, //0x00000b0b movq $-88(%rbp), %r14 - //0x00000b0f LBB0_140 - 0x66, 0x0f, 0x6f, 0xe2, //0x00000b0f movdqa %xmm2, %xmm4 - 0x66, 0x0f, 0x64, 0xe0, //0x00000b13 pcmpgtb %xmm0, %xmm4 - 0x66, 0x0f, 0x64, 0xc3, //0x00000b17 pcmpgtb %xmm3, %xmm0 - 0x66, 0x0f, 0xdb, 0xc4, //0x00000b1b pand %xmm4, %xmm0 - 0x66, 0x0f, 0xd7, 0xc8, //0x00000b1f pmovmskb %xmm0, %ecx - 0x48, 0x09, 0xcb, //0x00000b23 orq %rcx, %rbx - 0x48, 0x85, 0xd2, //0x00000b26 testq %rdx, %rdx - 0x0f, 0x85, 0x9c, 0x00, 0x00, 0x00, //0x00000b29 jne LBB0_147 - 0x48, 0x85, 0xdb, //0x00000b2f testq %rbx, %rbx - 0x0f, 0x85, 0xea, 0x22, 0x00, 0x00, //0x00000b32 jne LBB0_303 - 0x48, 0x8b, 0x4d, 0xc8, //0x00000b38 movq $-56(%rbp), %rcx - 0x48, 0x83, 0xc1, 0xc0, //0x00000b3c addq $-64, %rcx - 0x48, 0x83, 0xc0, 0xc0, //0x00000b40 addq $-64, %rax - 0x49, 0x83, 0xc0, 0x40, //0x00000b44 addq $64, %r8 - 0x48, 0x83, 0xf9, 0x3f, //0x00000b48 cmpq $63, %rcx - 0x0f, 0x87, 0x9e, 0xfe, 0xff, 0xff, //0x00000b4c ja LBB0_137 - 0xe9, 0xcf, 0x0a, 0x00, 0x00, //0x00000b52 jmp LBB0_305 - //0x00000b57 LBB0_143 - 0x48, 0x83, 0x7d, 0xc0, 0xff, //0x00000b57 cmpq $-1, $-64(%rbp) - 0x4c, 0x8b, 0x75, 0xa8, //0x00000b5c movq $-88(%rbp), %r14 - 0x48, 0x8b, 0x7d, 0xb0, //0x00000b60 movq $-80(%rbp), %rdi - 0x0f, 0x85, 0x14, 0x00, 0x00, 0x00, //0x00000b64 jne LBB0_146 - 0x49, 0x0f, 0xbc, 0xcb, //0x00000b6a bsfq %r11, %rcx - 0x4c, 0x01, 0xc1, //0x00000b6e addq %r8, %rcx - 0x48, 0x89, 0x4d, 0xc0, //0x00000b71 movq %rcx, $-64(%rbp) - 0xe9, 0x04, 0x00, 0x00, 0x00, //0x00000b75 jmp LBB0_146 - //0x00000b7a LBB0_145 - 0x4c, 0x8b, 0x75, 0xa8, //0x00000b7a movq $-88(%rbp), %r14 - //0x00000b7e LBB0_146 - 0x49, 0x89, 0xfa, //0x00000b7e movq %rdi, %r10 - 0x49, 0xf7, 0xd2, //0x00000b81 notq %r10 - 0x4d, 0x21, 0xda, //0x00000b84 andq %r11, %r10 - 0x4f, 0x8d, 0x0c, 0x12, //0x00000b87 leaq (%r10,%r10), %r9 - 0x49, 0x09, 0xf9, //0x00000b8b orq %rdi, %r9 - 0x4d, 0x89, 0xcf, //0x00000b8e movq %r9, %r15 - 0x49, 0xf7, 0xd7, //0x00000b91 notq %r15 - 0x4d, 0x21, 0xdf, //0x00000b94 andq %r11, %r15 - 0x48, 0xbf, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, //0x00000b97 movabsq $-6148914691236517206, %rdi - 0x49, 0x21, 0xff, //0x00000ba1 andq %rdi, %r15 - 0x31, 0xff, //0x00000ba4 xorl %edi, %edi - 0x4d, 0x01, 0xd7, //0x00000ba6 addq %r10, %r15 - 0x40, 0x0f, 0x92, 0xc7, //0x00000ba9 setb %dil - 0x4d, 0x01, 0xff, //0x00000bad addq %r15, %r15 - 0x48, 0xb9, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x00000bb0 movabsq $6148914691236517205, %rcx - 0x49, 0x31, 0xcf, //0x00000bba xorq %rcx, %r15 - 0x4d, 0x21, 0xcf, //0x00000bbd andq %r9, %r15 - 0x49, 0xf7, 0xd7, //0x00000bc0 notq %r15 - 0x4c, 0x21, 0xfa, //0x00000bc3 andq %r15, %rdx - 0xe9, 0x44, 0xff, 0xff, 0xff, //0x00000bc6 jmp LBB0_140 - //0x00000bcb LBB0_147 - 0x4c, 0x0f, 0xbc, 0xca, //0x00000bcb bsfq %rdx, %r9 - 0x48, 0x85, 0xdb, //0x00000bcf testq %rbx, %rbx - 0x0f, 0x84, 0x09, 0x01, 0x00, 0x00, //0x00000bd2 je LBB0_167 - 0x48, 0x0f, 0xbc, 0xcb, //0x00000bd8 bsfq %rbx, %rcx - 0xe9, 0x05, 0x01, 0x00, 0x00, //0x00000bdc jmp LBB0_168 - //0x00000be1 LBB0_149 - 0x4c, 0x89, 0xf8, //0x00000be1 movq %r15, %rax - 0x4c, 0x09, 0xe8, //0x00000be4 orq %r13, %rax - 0x0f, 0x99, 0xc0, //0x00000be7 setns %al - 0x0f, 0x88, 0xd5, 0x00, 0x00, 0x00, //0x00000bea js LBB0_166 - 0x4d, 0x39, 0xef, //0x00000bf0 cmpq %r13, %r15 - 0x0f, 0x8c, 0xcc, 0x00, 0x00, 0x00, //0x00000bf3 jl LBB0_166 - 0x49, 0xf7, 0xd7, //0x00000bf9 notq %r15 - 0x4c, 0x89, 0xfb, //0x00000bfc movq %r15, %rbx - 0xe9, 0x54, 0x04, 0x00, 0x00, //0x00000bff jmp LBB0_232 - //0x00000c04 LBB0_152 - 0x31, 0xd2, //0x00000c04 xorl %edx, %edx - 0x31, 0xc0, //0x00000c06 xorl %eax, %eax - 0x45, 0x31, 0xd2, //0x00000c08 xorl %r10d, %r10d - 0xe9, 0x47, 0x01, 0x00, 0x00, //0x00000c0b jmp LBB0_177 - //0x00000c10 LBB0_153 - 0x48, 0xc7, 0xc0, 0xfe, 0xff, 0xff, 0xff, //0x00000c10 movq $-2, %rax - 0x80, 0xf9, 0x61, //0x00000c17 cmpb $97, %cl - 0x0f, 0x85, 0x11, 0x01, 0x00, 0x00, //0x00000c1a jne LBB0_173 - 0x43, 0x80, 0x7c, 0x06, 0x02, 0x6c, //0x00000c20 cmpb $108, $2(%r14,%r8) - 0x0f, 0x85, 0x16, 0x01, 0x00, 0x00, //0x00000c26 jne LBB0_243 - 0x43, 0x80, 0x7c, 0x06, 0x03, 0x73, //0x00000c2c cmpb $115, $3(%r14,%r8) - 0x0f, 0x85, 0xc8, 0x04, 0x00, 0x00, //0x00000c32 jne LBB0_241 - 0x31, 0xc9, //0x00000c38 xorl %ecx, %ecx - 0x43, 0x80, 0x7c, 0x30, 0x04, 0x65, //0x00000c3a cmpb $101, $4(%r8,%r14) - 0x0f, 0x94, 0xc1, //0x00000c40 sete %cl - 0x4a, 0x8d, 0x34, 0x01, //0x00000c43 leaq (%rcx,%r8), %rsi - 0x48, 0x83, 0xc6, 0x04, //0x00000c47 addq $4, %rsi - 0xe9, 0xb7, 0x04, 0x00, 0x00, //0x00000c4b jmp LBB0_245 - //0x00000c50 LBB0_157 - 0x48, 0xc7, 0xc0, 0xfe, 0xff, 0xff, 0xff, //0x00000c50 movq $-2, %rax - 0x80, 0xf9, 0x6e, //0x00000c57 cmpb $110, %cl - 0x0f, 0x85, 0xa4, 0x04, 0x00, 0x00, //0x00000c5a jne LBB0_244 - 0x43, 0x80, 0x7c, 0x06, 0x01, 0x75, //0x00000c60 cmpb $117, $1(%r14,%r8) - 0x0f, 0x85, 0xcd, 0x00, 0x00, 0x00, //0x00000c66 jne LBB0_174 - 0x43, 0x80, 0x7c, 0x06, 0x02, 0x6c, //0x00000c6c cmpb $108, $2(%r14,%r8) - 0x0f, 0x85, 0xca, 0x00, 0x00, 0x00, //0x00000c72 jne LBB0_243 - 0x31, 0xc9, //0x00000c78 xorl %ecx, %ecx - 0x43, 0x80, 0x7c, 0x30, 0x03, 0x6c, //0x00000c7a cmpb $108, $3(%r8,%r14) - 0xe9, 0x30, 0x00, 0x00, 0x00, //0x00000c80 jmp LBB0_165 - //0x00000c85 LBB0_161 - 0x48, 0xc7, 0xc0, 0xfe, 0xff, 0xff, 0xff, //0x00000c85 movq $-2, %rax - 0x80, 0xf9, 0x74, //0x00000c8c cmpb $116, %cl - 0x0f, 0x85, 0x6f, 0x04, 0x00, 0x00, //0x00000c8f jne LBB0_244 - 0x43, 0x80, 0x7c, 0x06, 0x01, 0x72, //0x00000c95 cmpb $114, $1(%r14,%r8) - 0x0f, 0x85, 0x98, 0x00, 0x00, 0x00, //0x00000c9b jne LBB0_174 - 0x43, 0x80, 0x7c, 0x06, 0x02, 0x75, //0x00000ca1 cmpb $117, $2(%r14,%r8) - 0x0f, 0x85, 0x95, 0x00, 0x00, 0x00, //0x00000ca7 jne LBB0_243 - 0x31, 0xc9, //0x00000cad xorl %ecx, %ecx - 0x43, 0x80, 0x7c, 0x30, 0x03, 0x65, //0x00000caf cmpb $101, $3(%r8,%r14) - //0x00000cb5 LBB0_165 - 0x0f, 0x94, 0xc1, //0x00000cb5 sete %cl - 0x4a, 0x8d, 0x34, 0x01, //0x00000cb8 leaq (%rcx,%r8), %rsi - 0x48, 0x83, 0xc6, 0x03, //0x00000cbc addq $3, %rsi - 0xe9, 0x42, 0x04, 0x00, 0x00, //0x00000cc0 jmp LBB0_245 - //0x00000cc5 LBB0_166 - 0x49, 0x8d, 0x4d, 0xff, //0x00000cc5 leaq $-1(%r13), %rcx - 0x49, 0x39, 0xcf, //0x00000cc9 cmpq %rcx, %r15 - 0x49, 0xf7, 0xd5, //0x00000ccc notq %r13 - 0x4d, 0x0f, 0x45, 0xea, //0x00000ccf cmovneq %r10, %r13 - 0x84, 0xc0, //0x00000cd3 testb %al, %al - 0x4d, 0x0f, 0x44, 0xea, //0x00000cd5 cmoveq %r10, %r13 - 0x4c, 0x89, 0xeb, //0x00000cd9 movq %r13, %rbx - 0xe9, 0x77, 0x03, 0x00, 0x00, //0x00000cdc jmp LBB0_232 - //0x00000ce1 LBB0_167 - 0xb9, 0x40, 0x00, 0x00, 0x00, //0x00000ce1 movl $64, %ecx - //0x00000ce6 LBB0_168 - 0x48, 0x8b, 0x55, 0xb8, //0x00000ce6 movq $-72(%rbp), %rdx - 0x4c, 0x39, 0xc9, //0x00000cea cmpq %r9, %rcx - 0x0f, 0x82, 0x2f, 0x21, 0x00, 0x00, //0x00000ced jb LBB0_303 - 0x49, 0x29, 0xc1, //0x00000cf3 subq %rax, %r9 - //0x00000cf6 LBB0_170 - 0x4d, 0x85, 0xc9, //0x00000cf6 testq %r9, %r9 - 0x0f, 0x88, 0x2a, 0x21, 0x00, 0x00, //0x00000cf9 js LBB0_304 - 0x48, 0x8b, 0x4d, 0xa0, //0x00000cff movq $-96(%rbp), %rcx - 0x48, 0x89, 0x51, 0x10, //0x00000d03 movq %rdx, $16(%rcx) - 0x48, 0xc7, 0x01, 0x07, 0x00, 0x00, 0x00, //0x00000d07 movq $7, (%rcx) - 0x48, 0x8b, 0x55, 0xc0, //0x00000d0e movq $-64(%rbp), %rdx - 0x4c, 0x39, 0xca, //0x00000d12 cmpq %r9, %rdx - 0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x00000d15 movq $-1, %rax - 0x48, 0x0f, 0x4c, 0xc2, //0x00000d1c cmovlq %rdx, %rax - 0x48, 0x89, 0x41, 0x18, //0x00000d20 movq %rax, $24(%rcx) - 0xe9, 0xaa, 0xf5, 0xff, 0xff, //0x00000d24 jmp LBB0_39 - //0x00000d29 LBB0_172 - 0x48, 0x89, 0xf1, //0x00000d29 movq %rsi, %rcx - 0xe9, 0x26, 0x00, 0x00, 0x00, //0x00000d2c jmp LBB0_177 + 0x0f, 0x83, 0xe4, 0x02, 0x00, 0x00, //0x00000277 jae LBB0_76 + 0x41, 0x8a, 0x17, //0x0000027d movb (%r15), %dl + 0x41, 0xbc, 0x01, 0x00, 0x00, 0x00, //0x00000280 movl $1, %r12d + 0x89, 0xd3, //0x00000286 movl %edx, %ebx + 0x4c, 0x89, 0xc1, //0x00000288 movq %r8, %rcx + 0x80, 0xfa, 0x2d, //0x0000028b cmpb $45, %dl + 0x0f, 0x85, 0x16, 0x00, 0x00, 0x00, //0x0000028e jne LBB0_35 + 0x49, 0x39, 0xf1, //0x00000294 cmpq %rsi, %r9 + 0x0f, 0x83, 0xc4, 0x02, 0x00, 0x00, //0x00000297 jae LBB0_76 + 0x43, 0x8a, 0x1c, 0x0e, //0x0000029d movb (%r14,%r9), %bl + 0x41, 0xbc, 0xff, 0xff, 0xff, 0xff, //0x000002a1 movl $-1, %r12d + 0x4c, 0x89, 0xc9, //0x000002a7 movq %r9, %rcx + //0x000002aa LBB0_35 + 0x8d, 0x43, 0xd0, //0x000002aa leal $-48(%rbx), %eax + 0x3c, 0x0a, //0x000002ad cmpb $10, %al + 0x0f, 0x82, 0x34, 0x03, 0x00, 0x00, //0x000002af jb LBB0_88 + 0x49, 0xc7, 0x02, 0xfe, 0xff, 0xff, 0xff, //0x000002b5 movq $-2, (%r10) + 0x49, 0x89, 0xc9, //0x000002bc movq %rcx, %r9 + 0xe9, 0x07, 0x00, 0x00, 0x00, //0x000002bf jmp LBB0_38 + //0x000002c4 LBB0_37 + 0x49, 0xc7, 0x02, 0x01, 0x00, 0x00, 0x00, //0x000002c4 movq $1, (%r10) + //0x000002cb LBB0_38 + 0x4c, 0x89, 0xc8, //0x000002cb movq %r9, %rax + 0x48, 0x83, 0xc4, 0x50, //0x000002ce addq $80, %rsp + 0x5b, //0x000002d2 popq %rbx + 0x41, 0x5c, //0x000002d3 popq %r12 + 0x41, 0x5d, //0x000002d5 popq %r13 + 0x41, 0x5e, //0x000002d7 popq %r14 + 0x41, 0x5f, //0x000002d9 popq %r15 + 0x5d, //0x000002db popq %rbp + 0xc3, //0x000002dc retq + //0x000002dd LBB0_39 + 0x4c, 0x89, 0x75, 0xd0, //0x000002dd movq %r14, $-48(%rbp) + 0x4c, 0x29, 0xc6, //0x000002e1 subq %r8, %rsi + 0x45, 0x31, 0xe4, //0x000002e4 xorl %r12d, %r12d + 0x80, 0xf9, 0x2d, //0x000002e7 cmpb $45, %cl + 0x41, 0x0f, 0x94, 0xc4, //0x000002ea sete %r12b + 0x4f, 0x8d, 0x0c, 0x27, //0x000002ee leaq (%r15,%r12), %r9 + 0x4c, 0x29, 0xe6, //0x000002f2 subq %r12, %rsi + 0x0f, 0x84, 0x2b, 0x22, 0x00, 0x00, //0x000002f5 je LBB0_539 + 0x4c, 0x89, 0x55, 0xb8, //0x000002fb movq %r10, $-72(%rbp) + 0x41, 0x8a, 0x01, //0x000002ff movb (%r9), %al + 0x8d, 0x48, 0xd0, //0x00000302 leal $-48(%rax), %ecx + 0x80, 0xf9, 0x09, //0x00000305 cmpb $9, %cl + 0x0f, 0x87, 0xc6, 0x06, 0x00, 0x00, //0x00000308 ja LBB0_139 + 0x3c, 0x30, //0x0000030e cmpb $48, %al + 0x0f, 0x85, 0x34, 0x00, 0x00, 0x00, //0x00000310 jne LBB0_45 + 0xbb, 0x01, 0x00, 0x00, 0x00, //0x00000316 movl $1, %ebx + 0x48, 0x83, 0xfe, 0x01, //0x0000031b cmpq $1, %rsi + 0x0f, 0x84, 0x6b, 0x06, 0x00, 0x00, //0x0000031f je LBB0_135 + 0x41, 0x8a, 0x41, 0x01, //0x00000325 movb $1(%r9), %al + 0x04, 0xd2, //0x00000329 addb $-46, %al + 0x3c, 0x37, //0x0000032b cmpb $55, %al + 0x0f, 0x87, 0x5d, 0x06, 0x00, 0x00, //0x0000032d ja LBB0_135 + 0x0f, 0xb6, 0xc0, //0x00000333 movzbl %al, %eax + 0x48, 0xb9, 0x01, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80, 0x00, //0x00000336 movabsq $36028797027352577, %rcx + 0x48, 0x0f, 0xa3, 0xc1, //0x00000340 btq %rax, %rcx + 0x0f, 0x83, 0x46, 0x06, 0x00, 0x00, //0x00000344 jae LBB0_135 + //0x0000034a LBB0_45 + 0x4c, 0x89, 0x7d, 0xc0, //0x0000034a movq %r15, $-64(%rbp) + 0x48, 0x83, 0xfe, 0x10, //0x0000034e cmpq $16, %rsi + 0x0f, 0x82, 0xae, 0x22, 0x00, 0x00, //0x00000352 jb LBB0_542 + 0x49, 0xc7, 0xc3, 0xff, 0xff, 0xff, 0xff, //0x00000358 movq $-1, %r11 + 0x31, 0xdb, //0x0000035f xorl %ebx, %ebx + 0xf3, 0x44, 0x0f, 0x6f, 0x05, 0xc6, 0xfc, 0xff, 0xff, //0x00000361 movdqu $-826(%rip), %xmm8 /* LCPI0_3+0(%rip) */ + 0xf3, 0x44, 0x0f, 0x6f, 0x15, 0xcd, 0xfc, 0xff, 0xff, //0x0000036a movdqu $-819(%rip), %xmm10 /* LCPI0_4+0(%rip) */ + 0xf3, 0x44, 0x0f, 0x6f, 0x0d, 0xd4, 0xfc, 0xff, 0xff, //0x00000373 movdqu $-812(%rip), %xmm9 /* LCPI0_5+0(%rip) */ + 0xf3, 0x0f, 0x6f, 0x1d, 0xdc, 0xfc, 0xff, 0xff, //0x0000037c movdqu $-804(%rip), %xmm3 /* LCPI0_6+0(%rip) */ + 0xf3, 0x0f, 0x6f, 0x25, 0xe4, 0xfc, 0xff, 0xff, //0x00000384 movdqu $-796(%rip), %xmm4 /* LCPI0_7+0(%rip) */ + 0xf3, 0x0f, 0x6f, 0x2d, 0xec, 0xfc, 0xff, 0xff, //0x0000038c movdqu $-788(%rip), %xmm5 /* LCPI0_8+0(%rip) */ + 0xf3, 0x0f, 0x6f, 0x35, 0xf4, 0xfc, 0xff, 0xff, //0x00000394 movdqu $-780(%rip), %xmm6 /* LCPI0_9+0(%rip) */ + 0x49, 0xc7, 0xc5, 0xff, 0xff, 0xff, 0xff, //0x0000039c movq $-1, %r13 + 0x49, 0xc7, 0xc7, 0xff, 0xff, 0xff, 0xff, //0x000003a3 movq $-1, %r15 + 0x48, 0x89, 0xf2, //0x000003aa movq %rsi, %rdx + 0x90, 0x90, 0x90, //0x000003ad .p2align 4, 0x90 + //0x000003b0 LBB0_47 + 0xf3, 0x41, 0x0f, 0x6f, 0x3c, 0x19, //0x000003b0 movdqu (%r9,%rbx), %xmm7 + 0x66, 0x0f, 0x6f, 0xc7, //0x000003b6 movdqa %xmm7, %xmm0 + 0x66, 0x41, 0x0f, 0x64, 0xc0, //0x000003ba pcmpgtb %xmm8, %xmm0 + 0x66, 0x41, 0x0f, 0x6f, 0xca, //0x000003bf movdqa %xmm10, %xmm1 + 0x66, 0x0f, 0x64, 0xcf, //0x000003c4 pcmpgtb %xmm7, %xmm1 + 0x66, 0x0f, 0xdb, 0xc8, //0x000003c8 pand %xmm0, %xmm1 + 0x66, 0x0f, 0x6f, 0xc7, //0x000003cc movdqa %xmm7, %xmm0 + 0x66, 0x41, 0x0f, 0x74, 0xc1, //0x000003d0 pcmpeqb %xmm9, %xmm0 + 0x66, 0x0f, 0x6f, 0xd7, //0x000003d5 movdqa %xmm7, %xmm2 + 0x66, 0x0f, 0x74, 0xd3, //0x000003d9 pcmpeqb %xmm3, %xmm2 + 0x66, 0x0f, 0xeb, 0xd0, //0x000003dd por %xmm0, %xmm2 + 0x66, 0x0f, 0x6f, 0xc7, //0x000003e1 movdqa %xmm7, %xmm0 + 0x66, 0x0f, 0xdb, 0xc4, //0x000003e5 pand %xmm4, %xmm0 + 0x66, 0x0f, 0x74, 0xc6, //0x000003e9 pcmpeqb %xmm6, %xmm0 + 0x66, 0x0f, 0x74, 0xfd, //0x000003ed pcmpeqb %xmm5, %xmm7 + 0x66, 0x0f, 0xd7, 0xc0, //0x000003f1 pmovmskb %xmm0, %eax + 0x66, 0x0f, 0xeb, 0xc7, //0x000003f5 por %xmm7, %xmm0 + 0x66, 0x0f, 0xeb, 0xca, //0x000003f9 por %xmm2, %xmm1 + 0x66, 0x0f, 0xeb, 0xc8, //0x000003fd por %xmm0, %xmm1 + 0x66, 0x44, 0x0f, 0xd7, 0xf7, //0x00000401 pmovmskb %xmm7, %r14d + 0x66, 0x44, 0x0f, 0xd7, 0xd2, //0x00000406 pmovmskb %xmm2, %r10d + 0x66, 0x0f, 0xd7, 0xc9, //0x0000040b pmovmskb %xmm1, %ecx + 0xf7, 0xd1, //0x0000040f notl %ecx + 0x0f, 0xbc, 0xc9, //0x00000411 bsfl %ecx, %ecx + 0x83, 0xf9, 0x10, //0x00000414 cmpl $16, %ecx + 0x0f, 0x84, 0x14, 0x00, 0x00, 0x00, //0x00000417 je LBB0_49 + 0xbf, 0xff, 0xff, 0xff, 0xff, //0x0000041d movl $-1, %edi + 0xd3, 0xe7, //0x00000422 shll %cl, %edi + 0xf7, 0xd7, //0x00000424 notl %edi + 0x41, 0x21, 0xfe, //0x00000426 andl %edi, %r14d + 0x21, 0xf8, //0x00000429 andl %edi, %eax + 0x44, 0x21, 0xd7, //0x0000042b andl %r10d, %edi + 0x41, 0x89, 0xfa, //0x0000042e movl %edi, %r10d + //0x00000431 LBB0_49 + 0x41, 0x8d, 0x7e, 0xff, //0x00000431 leal $-1(%r14), %edi + 0x44, 0x21, 0xf7, //0x00000435 andl %r14d, %edi + 0x0f, 0x85, 0x66, 0x09, 0x00, 0x00, //0x00000438 jne LBB0_181 + 0x8d, 0x78, 0xff, //0x0000043e leal $-1(%rax), %edi + 0x21, 0xc7, //0x00000441 andl %eax, %edi + 0x0f, 0x85, 0x5b, 0x09, 0x00, 0x00, //0x00000443 jne LBB0_181 + 0x41, 0x8d, 0x7a, 0xff, //0x00000449 leal $-1(%r10), %edi + 0x44, 0x21, 0xd7, //0x0000044d andl %r10d, %edi + 0x0f, 0x85, 0x4e, 0x09, 0x00, 0x00, //0x00000450 jne LBB0_181 + 0x45, 0x85, 0xf6, //0x00000456 testl %r14d, %r14d + 0x0f, 0x84, 0x14, 0x00, 0x00, 0x00, //0x00000459 je LBB0_55 + 0x41, 0x0f, 0xbc, 0xfe, //0x0000045f bsfl %r14d, %edi + 0x49, 0x83, 0xff, 0xff, //0x00000463 cmpq $-1, %r15 + 0x0f, 0x85, 0x8e, 0x0f, 0x00, 0x00, //0x00000467 jne LBB0_278 + 0x48, 0x01, 0xdf, //0x0000046d addq %rbx, %rdi + 0x49, 0x89, 0xff, //0x00000470 movq %rdi, %r15 + //0x00000473 LBB0_55 + 0x85, 0xc0, //0x00000473 testl %eax, %eax + 0x0f, 0x84, 0x13, 0x00, 0x00, 0x00, //0x00000475 je LBB0_58 + 0x0f, 0xbc, 0xc0, //0x0000047b bsfl %eax, %eax + 0x49, 0x83, 0xfd, 0xff, //0x0000047e cmpq $-1, %r13 + 0x0f, 0x85, 0x64, 0x0c, 0x00, 0x00, //0x00000482 jne LBB0_236 + 0x48, 0x01, 0xd8, //0x00000488 addq %rbx, %rax + 0x49, 0x89, 0xc5, //0x0000048b movq %rax, %r13 + //0x0000048e LBB0_58 + 0x45, 0x85, 0xd2, //0x0000048e testl %r10d, %r10d + 0x0f, 0x84, 0x14, 0x00, 0x00, 0x00, //0x00000491 je LBB0_61 + 0x41, 0x0f, 0xbc, 0xc2, //0x00000497 bsfl %r10d, %eax + 0x49, 0x83, 0xfb, 0xff, //0x0000049b cmpq $-1, %r11 + 0x0f, 0x85, 0x47, 0x0c, 0x00, 0x00, //0x0000049f jne LBB0_236 + 0x48, 0x01, 0xd8, //0x000004a5 addq %rbx, %rax + 0x49, 0x89, 0xc3, //0x000004a8 movq %rax, %r11 + //0x000004ab LBB0_61 + 0x83, 0xf9, 0x10, //0x000004ab cmpl $16, %ecx + 0x0f, 0x85, 0xbc, 0x00, 0x00, 0x00, //0x000004ae jne LBB0_77 + 0x48, 0x83, 0xc2, 0xf0, //0x000004b4 addq $-16, %rdx + 0x48, 0x83, 0xc3, 0x10, //0x000004b8 addq $16, %rbx + 0x48, 0x83, 0xfa, 0x0f, //0x000004bc cmpq $15, %rdx + 0x0f, 0x87, 0xea, 0xfe, 0xff, 0xff, //0x000004c0 ja LBB0_47 + 0x49, 0x8d, 0x0c, 0x19, //0x000004c6 leaq (%r9,%rbx), %rcx + 0x49, 0x89, 0xca, //0x000004ca movq %rcx, %r10 + 0x48, 0x39, 0xde, //0x000004cd cmpq %rbx, %rsi + 0x0f, 0x84, 0xae, 0x00, 0x00, 0x00, //0x000004d0 je LBB0_79 + //0x000004d6 LBB0_64 + 0x4c, 0x8d, 0x14, 0x11, //0x000004d6 leaq (%rcx,%rdx), %r10 + 0x48, 0x89, 0xc8, //0x000004da movq %rcx, %rax + 0x4c, 0x29, 0xc8, //0x000004dd subq %r9, %rax + 0x31, 0xdb, //0x000004e0 xorl %ebx, %ebx + 0x4c, 0x8d, 0x35, 0x9f, 0x2e, 0x00, 0x00, //0x000004e2 leaq $11935(%rip), %r14 /* LJTI0_2+0(%rip) */ + 0xe9, 0x1f, 0x00, 0x00, 0x00, //0x000004e9 jmp LBB0_68 + //0x000004ee LBB0_65 + 0x49, 0x83, 0xfb, 0xff, //0x000004ee cmpq $-1, %r11 + 0x0f, 0x85, 0x2d, 0x0a, 0x00, 0x00, //0x000004f2 jne LBB0_211 + 0x4c, 0x8d, 0x1c, 0x18, //0x000004f8 leaq (%rax,%rbx), %r11 + 0x90, 0x90, 0x90, 0x90, //0x000004fc .p2align 4, 0x90 + //0x00000500 LBB0_67 + 0x48, 0x83, 0xc3, 0x01, //0x00000500 addq $1, %rbx + 0x48, 0x39, 0xda, //0x00000504 cmpq %rbx, %rdx + 0x0f, 0x84, 0x77, 0x00, 0x00, 0x00, //0x00000507 je LBB0_79 + //0x0000050d LBB0_68 + 0x0f, 0xbe, 0x3c, 0x19, //0x0000050d movsbl (%rcx,%rbx), %edi + 0x8d, 0x77, 0xd0, //0x00000511 leal $-48(%rdi), %esi + 0x83, 0xfe, 0x0a, //0x00000514 cmpl $10, %esi + 0x0f, 0x82, 0xe3, 0xff, 0xff, 0xff, //0x00000517 jb LBB0_67 + 0x8d, 0x77, 0xd5, //0x0000051d leal $-43(%rdi), %esi + 0x83, 0xfe, 0x1a, //0x00000520 cmpl $26, %esi + 0x0f, 0x87, 0x1c, 0x00, 0x00, 0x00, //0x00000523 ja LBB0_73 + 0x49, 0x63, 0x34, 0xb6, //0x00000529 movslq (%r14,%rsi,4), %rsi + 0x4c, 0x01, 0xf6, //0x0000052d addq %r14, %rsi + 0xff, 0xe6, //0x00000530 jmpq *%rsi + //0x00000532 LBB0_71 + 0x49, 0x83, 0xff, 0xff, //0x00000532 cmpq $-1, %r15 + 0x0f, 0x85, 0xe9, 0x09, 0x00, 0x00, //0x00000536 jne LBB0_211 + 0x4c, 0x8d, 0x3c, 0x18, //0x0000053c leaq (%rax,%rbx), %r15 + 0xe9, 0xbb, 0xff, 0xff, 0xff, //0x00000540 jmp LBB0_67 + //0x00000545 LBB0_73 + 0x83, 0xff, 0x65, //0x00000545 cmpl $101, %edi + 0x0f, 0x85, 0x30, 0x00, 0x00, 0x00, //0x00000548 jne LBB0_78 + //0x0000054e LBB0_74 + 0x49, 0x83, 0xfd, 0xff, //0x0000054e cmpq $-1, %r13 + 0x0f, 0x85, 0xcd, 0x09, 0x00, 0x00, //0x00000552 jne LBB0_211 + 0x4c, 0x8d, 0x2c, 0x18, //0x00000558 leaq (%rax,%rbx), %r13 + 0xe9, 0x9f, 0xff, 0xff, 0xff, //0x0000055c jmp LBB0_67 + //0x00000561 LBB0_76 + 0x49, 0xc7, 0x02, 0xff, 0xff, 0xff, 0xff, //0x00000561 movq $-1, (%r10) + 0x49, 0x89, 0xf1, //0x00000568 movq %rsi, %r9 + 0xe9, 0x5b, 0xfd, 0xff, 0xff, //0x0000056b jmp LBB0_38 + //0x00000570 LBB0_77 + 0x41, 0x89, 0xca, //0x00000570 movl %ecx, %r10d + 0x4d, 0x01, 0xca, //0x00000573 addq %r9, %r10 + 0x49, 0x01, 0xda, //0x00000576 addq %rbx, %r10 + 0xe9, 0x06, 0x00, 0x00, 0x00, //0x00000579 jmp LBB0_79 + //0x0000057e LBB0_78 + 0x48, 0x01, 0xd9, //0x0000057e addq %rbx, %rcx + 0x49, 0x89, 0xca, //0x00000581 movq %rcx, %r10 + //0x00000584 LBB0_79 + 0x48, 0xc7, 0xc3, 0xff, 0xff, 0xff, 0xff, //0x00000584 movq $-1, %rbx + 0x4d, 0x85, 0xff, //0x0000058b testq %r15, %r15 + 0x0f, 0x84, 0x3a, 0x04, 0x00, 0x00, //0x0000058e je LBB0_138 + 0x4d, 0x85, 0xdb, //0x00000594 testq %r11, %r11 + 0x0f, 0x84, 0x31, 0x04, 0x00, 0x00, //0x00000597 je LBB0_138 + 0x4d, 0x85, 0xed, //0x0000059d testq %r13, %r13 + 0x0f, 0x84, 0x28, 0x04, 0x00, 0x00, //0x000005a0 je LBB0_138 + 0x4d, 0x29, 0xca, //0x000005a6 subq %r9, %r10 + 0x49, 0x8d, 0x42, 0xff, //0x000005a9 leaq $-1(%r10), %rax + 0x49, 0x39, 0xc7, //0x000005ad cmpq %rax, %r15 + 0x0f, 0x84, 0xcb, 0x03, 0x00, 0x00, //0x000005b0 je LBB0_133 + 0x49, 0x39, 0xc3, //0x000005b6 cmpq %rax, %r11 + 0x0f, 0x84, 0xc2, 0x03, 0x00, 0x00, //0x000005b9 je LBB0_133 + 0x49, 0x39, 0xc5, //0x000005bf cmpq %rax, %r13 + 0x0f, 0x84, 0xb9, 0x03, 0x00, 0x00, //0x000005c2 je LBB0_133 + 0x4d, 0x85, 0xdb, //0x000005c8 testq %r11, %r11 + 0x0f, 0x8e, 0x60, 0x06, 0x00, 0x00, //0x000005cb jle LBB0_155 + 0x49, 0x8d, 0x43, 0xff, //0x000005d1 leaq $-1(%r11), %rax + 0x49, 0x39, 0xc5, //0x000005d5 cmpq %rax, %r13 + 0x0f, 0x84, 0x53, 0x06, 0x00, 0x00, //0x000005d8 je LBB0_155 + 0x49, 0xf7, 0xd3, //0x000005de notq %r11 + 0x4c, 0x89, 0xdb, //0x000005e1 movq %r11, %rbx + 0xe9, 0x9e, 0x03, 0x00, 0x00, //0x000005e4 jmp LBB0_134 + //0x000005e9 LBB0_88 + 0x80, 0xfb, 0x30, //0x000005e9 cmpb $48, %bl + 0x0f, 0x85, 0x36, 0x00, 0x00, 0x00, //0x000005ec jne LBB0_92 + 0x4c, 0x8d, 0x49, 0x01, //0x000005f2 leaq $1(%rcx), %r9 + 0x48, 0x39, 0xf1, //0x000005f6 cmpq %rsi, %rcx + 0x0f, 0x83, 0xcc, 0xfc, 0xff, 0xff, //0x000005f9 jae LBB0_38 + 0x43, 0x8a, 0x04, 0x0e, //0x000005ff movb (%r14,%r9), %al + 0x04, 0xd2, //0x00000603 addb $-46, %al + 0x3c, 0x37, //0x00000605 cmpb $55, %al + 0x0f, 0x87, 0xbe, 0xfc, 0xff, 0xff, //0x00000607 ja LBB0_38 + 0x0f, 0xb6, 0xc0, //0x0000060d movzbl %al, %eax + 0x89, 0xd7, //0x00000610 movl %edx, %edi + 0x48, 0xba, 0x01, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80, 0x00, //0x00000612 movabsq $36028797027352577, %rdx + 0x48, 0x0f, 0xa3, 0xc2, //0x0000061c btq %rax, %rdx + 0x89, 0xfa, //0x00000620 movl %edi, %edx + 0x0f, 0x83, 0xa3, 0xfc, 0xff, 0xff, //0x00000622 jae LBB0_38 + //0x00000628 LBB0_92 + 0x88, 0x55, 0x90, //0x00000628 movb %dl, $-112(%rbp) + 0x4c, 0x89, 0x55, 0xb8, //0x0000062b movq %r10, $-72(%rbp) + 0xb0, 0x01, //0x0000062f movb $1, %al + 0x89, 0x45, 0xc8, //0x00000631 movl %eax, $-56(%rbp) + 0x48, 0x39, 0xf1, //0x00000634 cmpq %rsi, %rcx + 0x0f, 0x83, 0x17, 0x06, 0x00, 0x00, //0x00000637 jae LBB0_158 + 0x41, 0xb9, 0xd0, 0xff, 0xff, 0xff, //0x0000063d movl $4294967248, %r9d + 0x48, 0x83, 0xc1, 0x01, //0x00000643 addq $1, %rcx + 0x31, 0xd2, //0x00000647 xorl %edx, %edx + 0x31, 0xc0, //0x00000649 xorl %eax, %eax + 0x45, 0x31, 0xd2, //0x0000064b xorl %r10d, %r10d + //0x0000064e LBB0_94 + 0x83, 0xf8, 0x12, //0x0000064e cmpl $18, %eax + 0x0f, 0x8f, 0x16, 0x00, 0x00, 0x00, //0x00000651 jg LBB0_96 + 0x4b, 0x8d, 0x3c, 0x92, //0x00000657 leaq (%r10,%r10,4), %rdi + 0x0f, 0xb6, 0xdb, //0x0000065b movzbl %bl, %ebx + 0x44, 0x01, 0xcb, //0x0000065e addl %r9d, %ebx + 0x4c, 0x8d, 0x14, 0x7b, //0x00000661 leaq (%rbx,%rdi,2), %r10 + 0x83, 0xc0, 0x01, //0x00000665 addl $1, %eax + 0xe9, 0x03, 0x00, 0x00, 0x00, //0x00000668 jmp LBB0_97 + //0x0000066d LBB0_96 + 0x83, 0xc2, 0x01, //0x0000066d addl $1, %edx + //0x00000670 LBB0_97 + 0x48, 0x39, 0xce, //0x00000670 cmpq %rcx, %rsi + 0x0f, 0x84, 0x00, 0x07, 0x00, 0x00, //0x00000673 je LBB0_178 + 0x41, 0x0f, 0xb6, 0x1c, 0x0e, //0x00000679 movzbl (%r14,%rcx), %ebx + 0x8d, 0x7b, 0xd0, //0x0000067e leal $-48(%rbx), %edi + 0x48, 0x83, 0xc1, 0x01, //0x00000681 addq $1, %rcx + 0x40, 0x80, 0xff, 0x0a, //0x00000685 cmpb $10, %dil + 0x0f, 0x82, 0xbf, 0xff, 0xff, 0xff, //0x00000689 jb LBB0_94 + 0x80, 0xfb, 0x2e, //0x0000068f cmpb $46, %bl + 0x0f, 0x85, 0x14, 0x07, 0x00, 0x00, //0x00000692 jne LBB0_182 + 0x48, 0x8b, 0x7d, 0xb8, //0x00000698 movq $-72(%rbp), %rdi + 0x48, 0xc7, 0x07, 0x08, 0x00, 0x00, 0x00, //0x0000069c movq $8, (%rdi) + 0x48, 0x39, 0xf1, //0x000006a3 cmpq %rsi, %rcx + 0x0f, 0x83, 0x31, 0x0a, 0x00, 0x00, //0x000006a6 jae LBB0_235 + 0x41, 0x8a, 0x1c, 0x0e, //0x000006ac movb (%r14,%rcx), %bl + 0x80, 0xc3, 0xd0, //0x000006b0 addb $-48, %bl + 0x80, 0xfb, 0x0a, //0x000006b3 cmpb $10, %bl + 0x0f, 0x83, 0xae, 0x0c, 0x00, 0x00, //0x000006b6 jae LBB0_271 + 0xc7, 0x45, 0xc8, 0x00, 0x00, 0x00, 0x00, //0x000006bc movl $0, $-56(%rbp) + 0xe9, 0xe8, 0x06, 0x00, 0x00, //0x000006c3 jmp LBB0_183 + //0x000006c8 LBB0_103 + 0x48, 0x8d, 0x4e, 0xfd, //0x000006c8 leaq $-3(%rsi), %rcx + 0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x000006cc movq $-1, %rax + 0x49, 0x39, 0xc8, //0x000006d3 cmpq %rcx, %r8 + 0x0f, 0x83, 0xb5, 0x06, 0x00, 0x00, //0x000006d6 jae LBB0_241 + 0x41, 0x8b, 0x0f, //0x000006dc movl (%r15), %ecx + 0x81, 0xf9, 0x6e, 0x75, 0x6c, 0x6c, //0x000006df cmpl $1819047278, %ecx + 0x0f, 0x85, 0x75, 0x05, 0x00, 0x00, //0x000006e5 jne LBB0_159 + 0x49, 0x83, 0xc0, 0x04, //0x000006eb addq $4, %r8 + 0xb8, 0x02, 0x00, 0x00, 0x00, //0x000006ef movl $2, %eax + 0xe9, 0x95, 0x06, 0x00, 0x00, //0x000006f4 jmp LBB0_240 + //0x000006f9 LBB0_106 + 0x85, 0xc0, //0x000006f9 testl %eax, %eax + 0x48, 0xc7, 0xc1, 0xfe, 0xff, 0xff, 0xff, //0x000006fb movq $-2, %rcx + 0xba, 0x0d, 0x00, 0x00, 0x00, //0x00000702 movl $13, %edx + 0xe9, 0x53, 0x02, 0x00, 0x00, //0x00000707 jmp LBB0_131 + //0x0000070c LBB0_107 + 0x85, 0xc0, //0x0000070c testl %eax, %eax + 0x48, 0xc7, 0xc1, 0xfe, 0xff, 0xff, 0xff, //0x0000070e movq $-2, %rcx + 0xba, 0x0b, 0x00, 0x00, 0x00, //0x00000715 movl $11, %edx + 0xe9, 0x40, 0x02, 0x00, 0x00, //0x0000071a jmp LBB0_131 + //0x0000071f LBB0_108 + 0xa8, 0x20, //0x0000071f testb $32, %al + 0x4c, 0x89, 0x55, 0xb8, //0x00000721 movq %r10, $-72(%rbp) + 0x4c, 0x89, 0x75, 0xd0, //0x00000725 movq %r14, $-48(%rbp) + 0x4c, 0x89, 0x4d, 0xa8, //0x00000729 movq %r9, $-88(%rbp) + 0x0f, 0x85, 0xb8, 0x02, 0x00, 0x00, //0x0000072d jne LBB0_140 + 0x49, 0x39, 0xf1, //0x00000733 cmpq %rsi, %r9 + 0x0f, 0x84, 0xf5, 0x28, 0x00, 0x00, //0x00000736 je LBB0_622 + 0x49, 0x89, 0xf3, //0x0000073c movq %rsi, %r11 + 0x4d, 0x29, 0xcb, //0x0000073f subq %r9, %r11 + 0x49, 0x83, 0xfb, 0x40, //0x00000742 cmpq $64, %r11 + 0x0f, 0x82, 0xa6, 0x23, 0x00, 0x00, //0x00000746 jb LBB0_623 + 0x49, 0xc7, 0xc4, 0xfe, 0xff, 0xff, 0xff, //0x0000074c movq $-2, %r12 + 0x4d, 0x29, 0xc4, //0x00000753 subq %r8, %r12 + 0x49, 0x83, 0xc0, 0x01, //0x00000756 addq $1, %r8 + 0x48, 0xc7, 0x45, 0xc8, 0xff, 0xff, 0xff, 0xff, //0x0000075a movq $-1, $-56(%rbp) + 0x45, 0x31, 0xff, //0x00000762 xorl %r15d, %r15d + 0xf3, 0x0f, 0x6f, 0x05, 0x93, 0xf8, 0xff, 0xff, //0x00000765 movdqu $-1901(%rip), %xmm0 /* LCPI0_0+0(%rip) */ + 0xf3, 0x0f, 0x6f, 0x0d, 0x9b, 0xf8, 0xff, 0xff, //0x0000076d movdqu $-1893(%rip), %xmm1 /* LCPI0_1+0(%rip) */ + 0x49, 0xba, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x00000775 movabsq $6148914691236517205, %r10 + 0x90, //0x0000077f .p2align 4, 0x90 + //0x00000780 LBB0_112 + 0x48, 0x8b, 0x45, 0xd0, //0x00000780 movq $-48(%rbp), %rax + 0xf3, 0x42, 0x0f, 0x6f, 0x14, 0x00, //0x00000784 movdqu (%rax,%r8), %xmm2 + 0xf3, 0x42, 0x0f, 0x6f, 0x5c, 0x00, 0x10, //0x0000078a movdqu $16(%rax,%r8), %xmm3 + 0xf3, 0x42, 0x0f, 0x6f, 0x64, 0x00, 0x20, //0x00000791 movdqu $32(%rax,%r8), %xmm4 + 0xf3, 0x42, 0x0f, 0x6f, 0x6c, 0x00, 0x30, //0x00000798 movdqu $48(%rax,%r8), %xmm5 + 0x66, 0x0f, 0x6f, 0xf2, //0x0000079f movdqa %xmm2, %xmm6 + 0x66, 0x0f, 0x74, 0xf0, //0x000007a3 pcmpeqb %xmm0, %xmm6 + 0x66, 0x44, 0x0f, 0xd7, 0xf6, //0x000007a7 pmovmskb %xmm6, %r14d + 0x66, 0x0f, 0x6f, 0xf3, //0x000007ac movdqa %xmm3, %xmm6 + 0x66, 0x0f, 0x74, 0xf0, //0x000007b0 pcmpeqb %xmm0, %xmm6 + 0x66, 0x0f, 0xd7, 0xfe, //0x000007b4 pmovmskb %xmm6, %edi + 0x66, 0x0f, 0x6f, 0xf4, //0x000007b8 movdqa %xmm4, %xmm6 + 0x66, 0x0f, 0x74, 0xf0, //0x000007bc pcmpeqb %xmm0, %xmm6 + 0x66, 0x0f, 0xd7, 0xce, //0x000007c0 pmovmskb %xmm6, %ecx + 0x66, 0x0f, 0x6f, 0xf5, //0x000007c4 movdqa %xmm5, %xmm6 + 0x66, 0x0f, 0x74, 0xf0, //0x000007c8 pcmpeqb %xmm0, %xmm6 + 0x66, 0x0f, 0xd7, 0xc6, //0x000007cc pmovmskb %xmm6, %eax + 0x66, 0x0f, 0x74, 0xd1, //0x000007d0 pcmpeqb %xmm1, %xmm2 + 0x66, 0x44, 0x0f, 0xd7, 0xea, //0x000007d4 pmovmskb %xmm2, %r13d + 0x66, 0x0f, 0x74, 0xd9, //0x000007d9 pcmpeqb %xmm1, %xmm3 + 0x66, 0x0f, 0xd7, 0xd3, //0x000007dd pmovmskb %xmm3, %edx + 0x66, 0x0f, 0x74, 0xe1, //0x000007e1 pcmpeqb %xmm1, %xmm4 + 0x66, 0x0f, 0xd7, 0xdc, //0x000007e5 pmovmskb %xmm4, %ebx + 0x66, 0x0f, 0x74, 0xe9, //0x000007e9 pcmpeqb %xmm1, %xmm5 + 0x66, 0x44, 0x0f, 0xd7, 0xcd, //0x000007ed pmovmskb %xmm5, %r9d + 0x48, 0xc1, 0xe0, 0x30, //0x000007f2 shlq $48, %rax + 0x48, 0xc1, 0xe1, 0x20, //0x000007f6 shlq $32, %rcx + 0x48, 0x09, 0xc1, //0x000007fa orq %rax, %rcx + 0x48, 0xc1, 0xe7, 0x10, //0x000007fd shlq $16, %rdi + 0x48, 0x09, 0xcf, //0x00000801 orq %rcx, %rdi + 0x49, 0x09, 0xfe, //0x00000804 orq %rdi, %r14 + 0x49, 0xc1, 0xe1, 0x30, //0x00000807 shlq $48, %r9 + 0x48, 0xc1, 0xe3, 0x20, //0x0000080b shlq $32, %rbx + 0x4c, 0x09, 0xcb, //0x0000080f orq %r9, %rbx + 0x48, 0xc1, 0xe2, 0x10, //0x00000812 shlq $16, %rdx + 0x48, 0x09, 0xda, //0x00000816 orq %rbx, %rdx + 0x49, 0x09, 0xd5, //0x00000819 orq %rdx, %r13 + 0x0f, 0x85, 0x30, 0x00, 0x00, 0x00, //0x0000081c jne LBB0_116 + 0x4d, 0x85, 0xff, //0x00000822 testq %r15, %r15 + 0x0f, 0x85, 0x3d, 0x00, 0x00, 0x00, //0x00000825 jne LBB0_118 + 0x45, 0x31, 0xff, //0x0000082b xorl %r15d, %r15d + 0x4d, 0x85, 0xf6, //0x0000082e testq %r14, %r14 + 0x0f, 0x85, 0x79, 0x00, 0x00, 0x00, //0x00000831 jne LBB0_119 + //0x00000837 LBB0_115 + 0x49, 0x83, 0xc3, 0xc0, //0x00000837 addq $-64, %r11 + 0x49, 0x83, 0xc4, 0xc0, //0x0000083b addq $-64, %r12 + 0x49, 0x83, 0xc0, 0x40, //0x0000083f addq $64, %r8 + 0x49, 0x83, 0xfb, 0x3f, //0x00000843 cmpq $63, %r11 + 0x0f, 0x87, 0x33, 0xff, 0xff, 0xff, //0x00000847 ja LBB0_112 + 0xe9, 0x83, 0x0c, 0x00, 0x00, //0x0000084d jmp LBB0_291 + //0x00000852 LBB0_116 + 0x48, 0x83, 0x7d, 0xc8, 0xff, //0x00000852 cmpq $-1, $-56(%rbp) + 0x0f, 0x85, 0x0b, 0x00, 0x00, 0x00, //0x00000857 jne LBB0_118 + 0x49, 0x0f, 0xbc, 0xc5, //0x0000085d bsfq %r13, %rax + 0x4c, 0x01, 0xc0, //0x00000861 addq %r8, %rax + 0x48, 0x89, 0x45, 0xc8, //0x00000864 movq %rax, $-56(%rbp) + //0x00000868 LBB0_118 + 0x4c, 0x89, 0xf8, //0x00000868 movq %r15, %rax + 0x48, 0xf7, 0xd0, //0x0000086b notq %rax + 0x4c, 0x21, 0xe8, //0x0000086e andq %r13, %rax + 0x48, 0x8d, 0x0c, 0x00, //0x00000871 leaq (%rax,%rax), %rcx + 0x4c, 0x09, 0xf9, //0x00000875 orq %r15, %rcx + 0x48, 0x89, 0xca, //0x00000878 movq %rcx, %rdx + 0x48, 0xf7, 0xd2, //0x0000087b notq %rdx + 0x4c, 0x21, 0xea, //0x0000087e andq %r13, %rdx + 0x48, 0xbf, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, //0x00000881 movabsq $-6148914691236517206, %rdi + 0x48, 0x21, 0xfa, //0x0000088b andq %rdi, %rdx + 0x45, 0x31, 0xff, //0x0000088e xorl %r15d, %r15d + 0x48, 0x01, 0xc2, //0x00000891 addq %rax, %rdx + 0x41, 0x0f, 0x92, 0xc7, //0x00000894 setb %r15b + 0x48, 0x01, 0xd2, //0x00000898 addq %rdx, %rdx + 0x4c, 0x31, 0xd2, //0x0000089b xorq %r10, %rdx + 0x48, 0x21, 0xca, //0x0000089e andq %rcx, %rdx + 0x48, 0xf7, 0xd2, //0x000008a1 notq %rdx + 0x49, 0x21, 0xd6, //0x000008a4 andq %rdx, %r14 + 0x4d, 0x85, 0xf6, //0x000008a7 testq %r14, %r14 + 0x0f, 0x84, 0x87, 0xff, 0xff, 0xff, //0x000008aa je LBB0_115 + //0x000008b0 LBB0_119 + 0x4d, 0x0f, 0xbc, 0xce, //0x000008b0 bsfq %r14, %r9 + 0x4d, 0x29, 0xe1, //0x000008b4 subq %r12, %r9 + //0x000008b7 LBB0_120 + 0x48, 0x8b, 0x55, 0xb8, //0x000008b7 movq $-72(%rbp), %rdx + 0xe9, 0x86, 0x04, 0x00, 0x00, //0x000008bb jmp LBB0_176 + //0x000008c0 LBB0_121 + 0x48, 0x8d, 0x4e, 0xfd, //0x000008c0 leaq $-3(%rsi), %rcx + 0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x000008c4 movq $-1, %rax + 0x49, 0x39, 0xc8, //0x000008cb cmpq %rcx, %r8 + 0x0f, 0x83, 0xbd, 0x04, 0x00, 0x00, //0x000008ce jae LBB0_241 + 0x41, 0x8b, 0x0f, //0x000008d4 movl (%r15), %ecx + 0x81, 0xf9, 0x74, 0x72, 0x75, 0x65, //0x000008d7 cmpl $1702195828, %ecx + 0x0f, 0x85, 0xb2, 0x03, 0x00, 0x00, //0x000008dd jne LBB0_163 + 0x49, 0x83, 0xc0, 0x04, //0x000008e3 addq $4, %r8 + 0xb8, 0x03, 0x00, 0x00, 0x00, //0x000008e7 movl $3, %eax + 0xe9, 0x9d, 0x04, 0x00, 0x00, //0x000008ec jmp LBB0_240 + //0x000008f1 LBB0_124 + 0x49, 0xc7, 0x02, 0xfe, 0xff, 0xff, 0xff, //0x000008f1 movq $-2, (%r10) + 0x4d, 0x89, 0xc1, //0x000008f8 movq %r8, %r9 + 0xe9, 0xcb, 0xf9, 0xff, 0xff, //0x000008fb jmp LBB0_38 + //0x00000900 LBB0_125 + 0x85, 0xc0, //0x00000900 testl %eax, %eax + 0x48, 0xc7, 0xc1, 0xfe, 0xff, 0xff, 0xff, //0x00000902 movq $-2, %rcx + 0xba, 0x0a, 0x00, 0x00, 0x00, //0x00000909 movl $10, %edx + 0xe9, 0x4c, 0x00, 0x00, 0x00, //0x0000090e jmp LBB0_131 + //0x00000913 LBB0_126 + 0x49, 0xc7, 0x02, 0x05, 0x00, 0x00, 0x00, //0x00000913 movq $5, (%r10) + 0xe9, 0xac, 0xf9, 0xff, 0xff, //0x0000091a jmp LBB0_38 + //0x0000091f LBB0_127 + 0x48, 0x8d, 0x4e, 0xfc, //0x0000091f leaq $-4(%rsi), %rcx + 0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x00000923 movq $-1, %rax + 0x49, 0x39, 0xc8, //0x0000092a cmpq %rcx, %r8 + 0x0f, 0x83, 0x5e, 0x04, 0x00, 0x00, //0x0000092d jae LBB0_241 + 0x43, 0x8b, 0x0c, 0x0e, //0x00000933 movl (%r14,%r9), %ecx + 0x81, 0xf9, 0x61, 0x6c, 0x73, 0x65, //0x00000937 cmpl $1702063201, %ecx + 0x0f, 0x85, 0x92, 0x03, 0x00, 0x00, //0x0000093d jne LBB0_168 + 0x49, 0x83, 0xc0, 0x05, //0x00000943 addq $5, %r8 + 0xb8, 0x04, 0x00, 0x00, 0x00, //0x00000947 movl $4, %eax + 0xe9, 0x3d, 0x04, 0x00, 0x00, //0x0000094c jmp LBB0_240 + //0x00000951 LBB0_130 + 0x85, 0xc0, //0x00000951 testl %eax, %eax + 0x48, 0xc7, 0xc1, 0xfe, 0xff, 0xff, 0xff, //0x00000953 movq $-2, %rcx + 0xba, 0x0c, 0x00, 0x00, 0x00, //0x0000095a movl $12, %edx + //0x0000095f LBB0_131 + 0x48, 0x0f, 0x49, 0xd1, //0x0000095f cmovnsq %rcx, %rdx + 0x49, 0x89, 0x12, //0x00000963 movq %rdx, (%r10) + 0xc1, 0xf8, 0x1f, //0x00000966 sarl $31, %eax + 0xf7, 0xd0, //0x00000969 notl %eax + 0x48, 0x98, //0x0000096b cltq + 0x49, 0x01, 0xc1, //0x0000096d addq %rax, %r9 + 0xe9, 0x56, 0xf9, 0xff, 0xff, //0x00000970 jmp LBB0_38 + //0x00000975 LBB0_132 + 0x49, 0xc7, 0x02, 0x06, 0x00, 0x00, 0x00, //0x00000975 movq $6, (%r10) + 0xe9, 0x4a, 0xf9, 0xff, 0xff, //0x0000097c jmp LBB0_38 + //0x00000981 LBB0_133 + 0x49, 0xf7, 0xda, //0x00000981 negq %r10 + 0x4c, 0x89, 0xd3, //0x00000984 movq %r10, %rbx + //0x00000987 LBB0_134 + 0x48, 0x85, 0xdb, //0x00000987 testq %rbx, %rbx + 0x0f, 0x88, 0x3e, 0x00, 0x00, 0x00, //0x0000098a js LBB0_138 + //0x00000990 LBB0_135 + 0x49, 0x01, 0xd9, //0x00000990 addq %rbx, %r9 + 0x4c, 0x2b, 0x4d, 0xd0, //0x00000993 subq $-48(%rbp), %r9 + 0x48, 0xb8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, //0x00000997 movabsq $-9223372036854775808, %rax + 0x48, 0x83, 0xc0, 0xfe, //0x000009a1 addq $-2, %rax + 0x49, 0x39, 0xc0, //0x000009a5 cmpq %rax, %r8 + 0x0f, 0x86, 0x0c, 0x00, 0x00, 0x00, //0x000009a8 jbe LBB0_137 + 0x4c, 0x8b, 0x55, 0xb8, //0x000009ae movq $-72(%rbp), %r10 + 0x4d, 0x89, 0x02, //0x000009b2 movq %r8, (%r10) + 0xe9, 0x11, 0xf9, 0xff, 0xff, //0x000009b5 jmp LBB0_38 + //0x000009ba LBB0_137 + 0x48, 0x8b, 0x45, 0xb8, //0x000009ba movq $-72(%rbp), %rax + 0x48, 0xc7, 0x00, 0x08, 0x00, 0x00, 0x00, //0x000009be movq $8, (%rax) + 0x4c, 0x89, 0x40, 0x18, //0x000009c5 movq %r8, $24(%rax) + 0xe9, 0xfd, 0xf8, 0xff, 0xff, //0x000009c9 jmp LBB0_38 + //0x000009ce LBB0_138 + 0x48, 0xf7, 0xd3, //0x000009ce notq %rbx + 0x49, 0x01, 0xd9, //0x000009d1 addq %rbx, %r9 + //0x000009d4 LBB0_139 + 0x4c, 0x8b, 0x55, 0xb8, //0x000009d4 movq $-72(%rbp), %r10 + 0x49, 0xc7, 0xc0, 0xfe, 0xff, 0xff, 0xff, //0x000009d8 movq $-2, %r8 + 0x4c, 0x2b, 0x4d, 0xd0, //0x000009df subq $-48(%rbp), %r9 + 0x4d, 0x89, 0x02, //0x000009e3 movq %r8, (%r10) + 0xe9, 0xe0, 0xf8, 0xff, 0xff, //0x000009e6 jmp LBB0_38 + //0x000009eb LBB0_140 + 0x49, 0x39, 0xf1, //0x000009eb cmpq %rsi, %r9 + 0x0f, 0x84, 0x3d, 0x26, 0x00, 0x00, //0x000009ee je LBB0_622 + 0x48, 0x89, 0xf1, //0x000009f4 movq %rsi, %rcx + 0x4c, 0x29, 0xc9, //0x000009f7 subq %r9, %rcx + 0x48, 0x83, 0xf9, 0x40, //0x000009fa cmpq $64, %rcx + 0x0f, 0x82, 0x14, 0x21, 0x00, 0x00, //0x000009fe jb LBB0_624 + 0x48, 0xc7, 0xc0, 0xfe, 0xff, 0xff, 0xff, //0x00000a04 movq $-2, %rax + 0x4c, 0x29, 0xc0, //0x00000a0b subq %r8, %rax + 0x49, 0x83, 0xc0, 0x01, //0x00000a0e addq $1, %r8 + 0x48, 0xc7, 0x45, 0xc8, 0xff, 0xff, 0xff, 0xff, //0x00000a12 movq $-1, $-56(%rbp) + 0x31, 0xff, //0x00000a1a xorl %edi, %edi + 0xf3, 0x44, 0x0f, 0x6f, 0x05, 0xdb, 0xf5, 0xff, 0xff, //0x00000a1c movdqu $-2597(%rip), %xmm8 /* LCPI0_0+0(%rip) */ + 0xf3, 0x0f, 0x6f, 0x0d, 0xe3, 0xf5, 0xff, 0xff, //0x00000a25 movdqu $-2589(%rip), %xmm1 /* LCPI0_1+0(%rip) */ + 0xf3, 0x0f, 0x6f, 0x15, 0xeb, 0xf5, 0xff, 0xff, //0x00000a2d movdqu $-2581(%rip), %xmm2 /* LCPI0_2+0(%rip) */ + 0x66, 0x0f, 0x76, 0xdb, //0x00000a35 pcmpeqd %xmm3, %xmm3 + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000a39 .p2align 4, 0x90 + //0x00000a40 LBB0_143 + 0x48, 0x89, 0x7d, 0xb0, //0x00000a40 movq %rdi, $-80(%rbp) + 0x48, 0x89, 0x4d, 0xc0, //0x00000a44 movq %rcx, $-64(%rbp) + 0xf3, 0x43, 0x0f, 0x6f, 0x04, 0x06, //0x00000a48 movdqu (%r14,%r8), %xmm0 + 0xf3, 0x43, 0x0f, 0x6f, 0x7c, 0x06, 0x10, //0x00000a4e movdqu $16(%r14,%r8), %xmm7 + 0xf3, 0x43, 0x0f, 0x6f, 0x74, 0x06, 0x20, //0x00000a55 movdqu $32(%r14,%r8), %xmm6 + 0xf3, 0x43, 0x0f, 0x6f, 0x6c, 0x06, 0x30, //0x00000a5c movdqu $48(%r14,%r8), %xmm5 + 0x66, 0x0f, 0x6f, 0xe0, //0x00000a63 movdqa %xmm0, %xmm4 + 0x66, 0x41, 0x0f, 0x74, 0xe0, //0x00000a67 pcmpeqb %xmm8, %xmm4 + 0x66, 0x0f, 0xd7, 0xd4, //0x00000a6c pmovmskb %xmm4, %edx + 0x66, 0x0f, 0x6f, 0xe7, //0x00000a70 movdqa %xmm7, %xmm4 + 0x66, 0x41, 0x0f, 0x74, 0xe0, //0x00000a74 pcmpeqb %xmm8, %xmm4 + 0x66, 0x44, 0x0f, 0xd7, 0xcc, //0x00000a79 pmovmskb %xmm4, %r9d + 0x66, 0x0f, 0x6f, 0xe6, //0x00000a7e movdqa %xmm6, %xmm4 + 0x66, 0x41, 0x0f, 0x74, 0xe0, //0x00000a82 pcmpeqb %xmm8, %xmm4 + 0x66, 0x44, 0x0f, 0xd7, 0xfc, //0x00000a87 pmovmskb %xmm4, %r15d + 0x66, 0x0f, 0x6f, 0xe5, //0x00000a8c movdqa %xmm5, %xmm4 + 0x66, 0x41, 0x0f, 0x74, 0xe0, //0x00000a90 pcmpeqb %xmm8, %xmm4 + 0x66, 0x44, 0x0f, 0xd7, 0xec, //0x00000a95 pmovmskb %xmm4, %r13d + 0x66, 0x0f, 0x6f, 0xe0, //0x00000a9a movdqa %xmm0, %xmm4 + 0x66, 0x0f, 0x74, 0xe1, //0x00000a9e pcmpeqb %xmm1, %xmm4 + 0x66, 0x44, 0x0f, 0xd7, 0xdc, //0x00000aa2 pmovmskb %xmm4, %r11d + 0x66, 0x0f, 0x6f, 0xe7, //0x00000aa7 movdqa %xmm7, %xmm4 + 0x66, 0x0f, 0x74, 0xe1, //0x00000aab pcmpeqb %xmm1, %xmm4 + 0x66, 0x0f, 0xd7, 0xcc, //0x00000aaf pmovmskb %xmm4, %ecx + 0x66, 0x0f, 0x6f, 0xe6, //0x00000ab3 movdqa %xmm6, %xmm4 + 0x66, 0x0f, 0x74, 0xe1, //0x00000ab7 pcmpeqb %xmm1, %xmm4 + 0x66, 0x44, 0x0f, 0xd7, 0xd4, //0x00000abb pmovmskb %xmm4, %r10d + 0x66, 0x0f, 0x6f, 0xe5, //0x00000ac0 movdqa %xmm5, %xmm4 + 0x66, 0x0f, 0x74, 0xe1, //0x00000ac4 pcmpeqb %xmm1, %xmm4 + 0x66, 0x44, 0x0f, 0xd7, 0xe4, //0x00000ac8 pmovmskb %xmm4, %r12d + 0x66, 0x0f, 0x6f, 0xe2, //0x00000acd movdqa %xmm2, %xmm4 + 0x66, 0x0f, 0x64, 0xe7, //0x00000ad1 pcmpgtb %xmm7, %xmm4 + 0x66, 0x0f, 0x64, 0xfb, //0x00000ad5 pcmpgtb %xmm3, %xmm7 + 0x66, 0x0f, 0xdb, 0xfc, //0x00000ad9 pand %xmm4, %xmm7 + 0x66, 0x0f, 0xd7, 0xdf, //0x00000add pmovmskb %xmm7, %ebx + 0x66, 0x0f, 0x6f, 0xe2, //0x00000ae1 movdqa %xmm2, %xmm4 + 0x66, 0x0f, 0x64, 0xe6, //0x00000ae5 pcmpgtb %xmm6, %xmm4 + 0x66, 0x0f, 0x64, 0xf3, //0x00000ae9 pcmpgtb %xmm3, %xmm6 + 0x66, 0x0f, 0xdb, 0xf4, //0x00000aed pand %xmm4, %xmm6 + 0x66, 0x44, 0x0f, 0xd7, 0xf6, //0x00000af1 pmovmskb %xmm6, %r14d + 0x66, 0x0f, 0x6f, 0xe2, //0x00000af6 movdqa %xmm2, %xmm4 + 0x66, 0x0f, 0x64, 0xe5, //0x00000afa pcmpgtb %xmm5, %xmm4 + 0x66, 0x0f, 0x64, 0xeb, //0x00000afe pcmpgtb %xmm3, %xmm5 + 0x66, 0x0f, 0xdb, 0xec, //0x00000b02 pand %xmm4, %xmm5 + 0x66, 0x0f, 0xd7, 0xfd, //0x00000b06 pmovmskb %xmm5, %edi + 0x49, 0xc1, 0xe5, 0x30, //0x00000b0a shlq $48, %r13 + 0x49, 0xc1, 0xe7, 0x20, //0x00000b0e shlq $32, %r15 + 0x4d, 0x09, 0xef, //0x00000b12 orq %r13, %r15 + 0x49, 0xc1, 0xe1, 0x10, //0x00000b15 shlq $16, %r9 + 0x4d, 0x09, 0xf9, //0x00000b19 orq %r15, %r9 + 0x4c, 0x09, 0xca, //0x00000b1c orq %r9, %rdx + 0x49, 0xc1, 0xe4, 0x30, //0x00000b1f shlq $48, %r12 + 0x49, 0xc1, 0xe2, 0x20, //0x00000b23 shlq $32, %r10 + 0x4d, 0x09, 0xe2, //0x00000b27 orq %r12, %r10 + 0x48, 0xc1, 0xe1, 0x10, //0x00000b2a shlq $16, %rcx + 0x4c, 0x09, 0xd1, //0x00000b2e orq %r10, %rcx + 0x48, 0xc1, 0xe7, 0x30, //0x00000b31 shlq $48, %rdi + 0x49, 0xc1, 0xe6, 0x20, //0x00000b35 shlq $32, %r14 + 0x49, 0x09, 0xfe, //0x00000b39 orq %rdi, %r14 + 0x48, 0xc1, 0xe3, 0x10, //0x00000b3c shlq $16, %rbx + 0x4c, 0x09, 0xf3, //0x00000b40 orq %r14, %rbx + 0x49, 0x09, 0xcb, //0x00000b43 orq %rcx, %r11 + 0x0f, 0x85, 0x5b, 0x00, 0x00, 0x00, //0x00000b46 jne LBB0_149 + 0x48, 0x8b, 0x7d, 0xb0, //0x00000b4c movq $-80(%rbp), %rdi + 0x48, 0x85, 0xff, //0x00000b50 testq %rdi, %rdi + 0x0f, 0x85, 0x71, 0x00, 0x00, 0x00, //0x00000b53 jne LBB0_151 + 0x31, 0xff, //0x00000b59 xorl %edi, %edi + 0x4c, 0x8b, 0x75, 0xd0, //0x00000b5b movq $-48(%rbp), %r14 + //0x00000b5f LBB0_146 + 0x66, 0x0f, 0x6f, 0xe2, //0x00000b5f movdqa %xmm2, %xmm4 + 0x66, 0x0f, 0x64, 0xe0, //0x00000b63 pcmpgtb %xmm0, %xmm4 + 0x66, 0x0f, 0x64, 0xc3, //0x00000b67 pcmpgtb %xmm3, %xmm0 + 0x66, 0x0f, 0xdb, 0xc4, //0x00000b6b pand %xmm4, %xmm0 + 0x66, 0x0f, 0xd7, 0xc8, //0x00000b6f pmovmskb %xmm0, %ecx + 0x48, 0x09, 0xcb, //0x00000b73 orq %rcx, %rbx + 0x48, 0x85, 0xd2, //0x00000b76 testq %rdx, %rdx + 0x0f, 0x85, 0x9c, 0x00, 0x00, 0x00, //0x00000b79 jne LBB0_153 + 0x48, 0x85, 0xdb, //0x00000b7f testq %rbx, %rbx + 0x0f, 0x85, 0x09, 0x24, 0x00, 0x00, //0x00000b82 jne LBB0_296 + 0x48, 0x8b, 0x4d, 0xc0, //0x00000b88 movq $-64(%rbp), %rcx + 0x48, 0x83, 0xc1, 0xc0, //0x00000b8c addq $-64, %rcx + 0x48, 0x83, 0xc0, 0xc0, //0x00000b90 addq $-64, %rax + 0x49, 0x83, 0xc0, 0x40, //0x00000b94 addq $64, %r8 + 0x48, 0x83, 0xf9, 0x3f, //0x00000b98 cmpq $63, %rcx + 0x0f, 0x87, 0x9e, 0xfe, 0xff, 0xff, //0x00000b9c ja LBB0_143 + 0xe9, 0xb9, 0x09, 0x00, 0x00, //0x00000ba2 jmp LBB0_298 + //0x00000ba7 LBB0_149 + 0x48, 0x83, 0x7d, 0xc8, 0xff, //0x00000ba7 cmpq $-1, $-56(%rbp) + 0x4c, 0x8b, 0x75, 0xd0, //0x00000bac movq $-48(%rbp), %r14 + 0x48, 0x8b, 0x7d, 0xb0, //0x00000bb0 movq $-80(%rbp), %rdi + 0x0f, 0x85, 0x14, 0x00, 0x00, 0x00, //0x00000bb4 jne LBB0_152 + 0x49, 0x0f, 0xbc, 0xcb, //0x00000bba bsfq %r11, %rcx + 0x4c, 0x01, 0xc1, //0x00000bbe addq %r8, %rcx + 0x48, 0x89, 0x4d, 0xc8, //0x00000bc1 movq %rcx, $-56(%rbp) + 0xe9, 0x04, 0x00, 0x00, 0x00, //0x00000bc5 jmp LBB0_152 + //0x00000bca LBB0_151 + 0x4c, 0x8b, 0x75, 0xd0, //0x00000bca movq $-48(%rbp), %r14 + //0x00000bce LBB0_152 + 0x49, 0x89, 0xfa, //0x00000bce movq %rdi, %r10 + 0x49, 0xf7, 0xd2, //0x00000bd1 notq %r10 + 0x4d, 0x21, 0xda, //0x00000bd4 andq %r11, %r10 + 0x4f, 0x8d, 0x0c, 0x12, //0x00000bd7 leaq (%r10,%r10), %r9 + 0x49, 0x09, 0xf9, //0x00000bdb orq %rdi, %r9 + 0x4d, 0x89, 0xcf, //0x00000bde movq %r9, %r15 + 0x49, 0xf7, 0xd7, //0x00000be1 notq %r15 + 0x4d, 0x21, 0xdf, //0x00000be4 andq %r11, %r15 + 0x48, 0xbf, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, //0x00000be7 movabsq $-6148914691236517206, %rdi + 0x49, 0x21, 0xff, //0x00000bf1 andq %rdi, %r15 + 0x31, 0xff, //0x00000bf4 xorl %edi, %edi + 0x4d, 0x01, 0xd7, //0x00000bf6 addq %r10, %r15 + 0x40, 0x0f, 0x92, 0xc7, //0x00000bf9 setb %dil + 0x4d, 0x01, 0xff, //0x00000bfd addq %r15, %r15 + 0x48, 0xb9, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x00000c00 movabsq $6148914691236517205, %rcx + 0x49, 0x31, 0xcf, //0x00000c0a xorq %rcx, %r15 + 0x4d, 0x21, 0xcf, //0x00000c0d andq %r9, %r15 + 0x49, 0xf7, 0xd7, //0x00000c10 notq %r15 + 0x4c, 0x21, 0xfa, //0x00000c13 andq %r15, %rdx + 0xe9, 0x44, 0xff, 0xff, 0xff, //0x00000c16 jmp LBB0_146 + //0x00000c1b LBB0_153 + 0x4c, 0x0f, 0xbc, 0xca, //0x00000c1b bsfq %rdx, %r9 + 0x48, 0x85, 0xdb, //0x00000c1f testq %rbx, %rbx + 0x0f, 0x84, 0x09, 0x01, 0x00, 0x00, //0x00000c22 je LBB0_173 + 0x48, 0x0f, 0xbc, 0xcb, //0x00000c28 bsfq %rbx, %rcx + 0xe9, 0x05, 0x01, 0x00, 0x00, //0x00000c2c jmp LBB0_174 + //0x00000c31 LBB0_155 + 0x4c, 0x89, 0xf8, //0x00000c31 movq %r15, %rax + 0x4c, 0x09, 0xe8, //0x00000c34 orq %r13, %rax + 0x0f, 0x99, 0xc0, //0x00000c37 setns %al + 0x0f, 0x88, 0xd5, 0x00, 0x00, 0x00, //0x00000c3a js LBB0_172 + 0x4d, 0x39, 0xef, //0x00000c40 cmpq %r13, %r15 + 0x0f, 0x8c, 0xcc, 0x00, 0x00, 0x00, //0x00000c43 jl LBB0_172 + 0x49, 0xf7, 0xd7, //0x00000c49 notq %r15 + 0x4c, 0x89, 0xfb, //0x00000c4c movq %r15, %rbx + 0xe9, 0x33, 0xfd, 0xff, 0xff, //0x00000c4f jmp LBB0_134 + //0x00000c54 LBB0_158 + 0x31, 0xd2, //0x00000c54 xorl %edx, %edx + 0x31, 0xc0, //0x00000c56 xorl %eax, %eax + 0x45, 0x31, 0xd2, //0x00000c58 xorl %r10d, %r10d + 0xe9, 0x50, 0x01, 0x00, 0x00, //0x00000c5b jmp LBB0_183 + //0x00000c60 LBB0_159 + 0x48, 0xc7, 0xc0, 0xfe, 0xff, 0xff, 0xff, //0x00000c60 movq $-2, %rax + 0x80, 0xf9, 0x6e, //0x00000c67 cmpb $110, %cl + 0x0f, 0x85, 0x1e, 0x01, 0x00, 0x00, //0x00000c6a jne LBB0_240 + 0x43, 0x80, 0x7c, 0x06, 0x01, 0x75, //0x00000c70 cmpb $117, $1(%r14,%r8) + 0x0f, 0x85, 0x05, 0x01, 0x00, 0x00, //0x00000c76 jne LBB0_179 + 0x43, 0x80, 0x7c, 0x06, 0x02, 0x6c, //0x00000c7c cmpb $108, $2(%r14,%r8) + 0x0f, 0x85, 0x02, 0x01, 0x00, 0x00, //0x00000c82 jne LBB0_238 + 0x31, 0xc9, //0x00000c88 xorl %ecx, %ecx + 0x43, 0x80, 0x7c, 0x30, 0x03, 0x6c, //0x00000c8a cmpb $108, $3(%r8,%r14) + 0xe9, 0x30, 0x00, 0x00, 0x00, //0x00000c90 jmp LBB0_167 + //0x00000c95 LBB0_163 + 0x48, 0xc7, 0xc0, 0xfe, 0xff, 0xff, 0xff, //0x00000c95 movq $-2, %rax + 0x80, 0xf9, 0x74, //0x00000c9c cmpb $116, %cl + 0x0f, 0x85, 0xe9, 0x00, 0x00, 0x00, //0x00000c9f jne LBB0_240 + 0x43, 0x80, 0x7c, 0x06, 0x01, 0x72, //0x00000ca5 cmpb $114, $1(%r14,%r8) + 0x0f, 0x85, 0xd0, 0x00, 0x00, 0x00, //0x00000cab jne LBB0_179 + 0x43, 0x80, 0x7c, 0x06, 0x02, 0x75, //0x00000cb1 cmpb $117, $2(%r14,%r8) + 0x0f, 0x85, 0xcd, 0x00, 0x00, 0x00, //0x00000cb7 jne LBB0_238 + 0x31, 0xc9, //0x00000cbd xorl %ecx, %ecx + 0x43, 0x80, 0x7c, 0x30, 0x03, 0x65, //0x00000cbf cmpb $101, $3(%r8,%r14) + //0x00000cc5 LBB0_167 + 0x0f, 0x94, 0xc1, //0x00000cc5 sete %cl + 0x4a, 0x8d, 0x34, 0x01, //0x00000cc8 leaq (%rcx,%r8), %rsi + 0x48, 0x83, 0xc6, 0x03, //0x00000ccc addq $3, %rsi + 0xe9, 0xbc, 0x00, 0x00, 0x00, //0x00000cd0 jmp LBB0_241 + //0x00000cd5 LBB0_168 + 0x48, 0xc7, 0xc0, 0xfe, 0xff, 0xff, 0xff, //0x00000cd5 movq $-2, %rax + 0x80, 0xf9, 0x61, //0x00000cdc cmpb $97, %cl + 0x0f, 0x85, 0xb7, 0x00, 0x00, 0x00, //0x00000cdf jne LBB0_180 + 0x43, 0x80, 0x7c, 0x06, 0x02, 0x6c, //0x00000ce5 cmpb $108, $2(%r14,%r8) + 0x0f, 0x85, 0x99, 0x00, 0x00, 0x00, //0x00000ceb jne LBB0_238 + 0x43, 0x80, 0x7c, 0x06, 0x03, 0x73, //0x00000cf1 cmpb $115, $3(%r14,%r8) + 0x0f, 0x85, 0xf6, 0x03, 0x00, 0x00, //0x00000cf7 jne LBB0_239 + 0x31, 0xc9, //0x00000cfd xorl %ecx, %ecx + 0x43, 0x80, 0x7c, 0x30, 0x04, 0x65, //0x00000cff cmpb $101, $4(%r8,%r14) + 0x0f, 0x94, 0xc1, //0x00000d05 sete %cl + 0x4a, 0x8d, 0x34, 0x01, //0x00000d08 leaq (%rcx,%r8), %rsi + 0x48, 0x83, 0xc6, 0x04, //0x00000d0c addq $4, %rsi + 0xe9, 0x7c, 0x00, 0x00, 0x00, //0x00000d10 jmp LBB0_241 + //0x00000d15 LBB0_172 + 0x49, 0x8d, 0x4d, 0xff, //0x00000d15 leaq $-1(%r13), %rcx + 0x49, 0x39, 0xcf, //0x00000d19 cmpq %rcx, %r15 + 0x49, 0xf7, 0xd5, //0x00000d1c notq %r13 + 0x4d, 0x0f, 0x45, 0xea, //0x00000d1f cmovneq %r10, %r13 + 0x84, 0xc0, //0x00000d23 testb %al, %al + 0x4d, 0x0f, 0x44, 0xea, //0x00000d25 cmoveq %r10, %r13 + 0x4c, 0x89, 0xeb, //0x00000d29 movq %r13, %rbx + 0xe9, 0x56, 0xfc, 0xff, 0xff, //0x00000d2c jmp LBB0_134 //0x00000d31 LBB0_173 - 0x48, 0x89, 0xde, //0x00000d31 movq %rbx, %rsi - 0xe9, 0xce, 0x03, 0x00, 0x00, //0x00000d34 jmp LBB0_245 - //0x00000d39 LBB0_174 - 0x49, 0x83, 0xc0, 0x01, //0x00000d39 addq $1, %r8 - 0xe9, 0xc2, 0x03, 0x00, 0x00, //0x00000d3d jmp LBB0_244 - //0x00000d42 LBB0_243 - 0x49, 0x83, 0xc0, 0x02, //0x00000d42 addq $2, %r8 - 0xe9, 0xb9, 0x03, 0x00, 0x00, //0x00000d46 jmp LBB0_244 - //0x00000d4b LBB0_175 - 0x0f, 0xbc, 0xc7, //0x00000d4b bsfl %edi, %eax - 0xe9, 0xff, 0x02, 0x00, 0x00, //0x00000d4e jmp LBB0_231 - //0x00000d53 LBB0_176 - 0x48, 0x83, 0xc1, 0xff, //0x00000d53 addq $-1, %rcx - //0x00000d57 LBB0_177 - 0x31, 0xff, //0x00000d57 xorl %edi, %edi - 0x85, 0xd2, //0x00000d59 testl %edx, %edx - 0x40, 0x0f, 0x9f, 0xc7, //0x00000d5b setg %dil - 0x4d, 0x85, 0xd2, //0x00000d5f testq %r10, %r10 - 0x4c, 0x89, 0x5d, 0xb0, //0x00000d62 movq %r11, $-80(%rbp) - 0x44, 0x88, 0x7d, 0x90, //0x00000d66 movb %r15b, $-112(%rbp) - 0x89, 0x7d, 0xc0, //0x00000d6a movl %edi, $-64(%rbp) - 0x0f, 0x85, 0x45, 0x00, 0x00, 0x00, //0x00000d6d jne LBB0_186 - 0x85, 0xd2, //0x00000d73 testl %edx, %edx - 0x0f, 0x85, 0x3d, 0x00, 0x00, 0x00, //0x00000d75 jne LBB0_186 - 0x48, 0x39, 0xf1, //0x00000d7b cmpq %rsi, %rcx - 0x0f, 0x83, 0x2d, 0x00, 0x00, 0x00, //0x00000d7e jae LBB0_184 - 0x41, 0x89, 0xcf, //0x00000d84 movl %ecx, %r15d - 0x41, 0x29, 0xf7, //0x00000d87 subl %esi, %r15d - 0x31, 0xc0, //0x00000d8a xorl %eax, %eax - 0x31, 0xd2, //0x00000d8c xorl %edx, %edx - //0x00000d8e LBB0_181 - 0x41, 0x80, 0x3c, 0x0e, 0x30, //0x00000d8e cmpb $48, (%r14,%rcx) - 0x0f, 0x85, 0x1c, 0x00, 0x00, 0x00, //0x00000d93 jne LBB0_185 - 0x48, 0x83, 0xc1, 0x01, //0x00000d99 addq $1, %rcx - 0x83, 0xc2, 0xff, //0x00000d9d addl $-1, %edx - 0x48, 0x39, 0xce, //0x00000da0 cmpq %rcx, %rsi - 0x0f, 0x85, 0xe5, 0xff, 0xff, 0xff, //0x00000da3 jne LBB0_181 - 0x45, 0x31, 0xd2, //0x00000da9 xorl %r10d, %r10d - 0xe9, 0x43, 0x01, 0x00, 0x00, //0x00000dac jmp LBB0_209 - //0x00000db1 LBB0_184 - 0x31, 0xd2, //0x00000db1 xorl %edx, %edx - 0x31, 0xc0, //0x00000db3 xorl %eax, %eax - //0x00000db5 LBB0_185 - 0x45, 0x31, 0xd2, //0x00000db5 xorl %r10d, %r10d - //0x00000db8 LBB0_186 - 0x48, 0x39, 0xf1, //0x00000db8 cmpq %rsi, %rcx - 0x0f, 0x83, 0x49, 0x00, 0x00, 0x00, //0x00000dbb jae LBB0_192 - 0x83, 0xf8, 0x12, //0x00000dc1 cmpl $18, %eax - 0x0f, 0x8f, 0x40, 0x00, 0x00, 0x00, //0x00000dc4 jg LBB0_192 - 0x41, 0xb9, 0xd0, 0xff, 0xff, 0xff, //0x00000dca movl $4294967248, %r9d - //0x00000dd0 LBB0_189 - 0x41, 0x0f, 0xb6, 0x3c, 0x0e, //0x00000dd0 movzbl (%r14,%rcx), %edi - 0x8d, 0x5f, 0xd0, //0x00000dd5 leal $-48(%rdi), %ebx - 0x80, 0xfb, 0x09, //0x00000dd8 cmpb $9, %bl - 0x0f, 0x87, 0x29, 0x00, 0x00, 0x00, //0x00000ddb ja LBB0_192 - 0x4b, 0x8d, 0x1c, 0x92, //0x00000de1 leaq (%r10,%r10,4), %rbx - 0x44, 0x01, 0xcf, //0x00000de5 addl %r9d, %edi - 0x4c, 0x8d, 0x14, 0x5f, //0x00000de8 leaq (%rdi,%rbx,2), %r10 - 0x83, 0xc2, 0xff, //0x00000dec addl $-1, %edx - 0x48, 0x83, 0xc1, 0x01, //0x00000def addq $1, %rcx - 0x48, 0x39, 0xf1, //0x00000df3 cmpq %rsi, %rcx - 0x0f, 0x83, 0x0e, 0x00, 0x00, 0x00, //0x00000df6 jae LBB0_192 - 0x8d, 0x78, 0x01, //0x00000dfc leal $1(%rax), %edi - 0x83, 0xf8, 0x12, //0x00000dff cmpl $18, %eax - 0x89, 0xf8, //0x00000e02 movl %edi, %eax - 0x0f, 0x8c, 0xc6, 0xff, 0xff, 0xff, //0x00000e04 jl LBB0_189 - //0x00000e0a LBB0_192 - 0x48, 0x39, 0xf1, //0x00000e0a cmpq %rsi, %rcx - 0x0f, 0x83, 0xb7, 0x00, 0x00, 0x00, //0x00000e0d jae LBB0_206 - 0x41, 0x8a, 0x04, 0x0e, //0x00000e13 movb (%r14,%rcx), %al - 0x8d, 0x78, 0xd0, //0x00000e17 leal $-48(%rax), %edi - 0x40, 0x80, 0xff, 0x09, //0x00000e1a cmpb $9, %dil - 0x0f, 0x87, 0x33, 0x00, 0x00, 0x00, //0x00000e1e ja LBB0_198 - 0x48, 0x8d, 0x7e, 0xff, //0x00000e24 leaq $-1(%rsi), %rdi - 0x4c, 0x8b, 0x4d, 0xa0, //0x00000e28 movq $-96(%rbp), %r9 - //0x00000e2c LBB0_195 - 0x48, 0x39, 0xcf, //0x00000e2c cmpq %rcx, %rdi - 0x0f, 0x84, 0xb5, 0x00, 0x00, 0x00, //0x00000e2f je LBB0_208 - 0x41, 0x0f, 0xb6, 0x44, 0x0e, 0x01, //0x00000e35 movzbl $1(%r14,%rcx), %eax - 0x8d, 0x58, 0xd0, //0x00000e3b leal $-48(%rax), %ebx - 0x48, 0x83, 0xc1, 0x01, //0x00000e3e addq $1, %rcx - 0x80, 0xfb, 0x09, //0x00000e42 cmpb $9, %bl - 0x0f, 0x86, 0xe1, 0xff, 0xff, 0xff, //0x00000e45 jbe LBB0_195 - 0xc7, 0x45, 0xc0, 0x01, 0x00, 0x00, 0x00, //0x00000e4b movl $1, $-64(%rbp) - 0xe9, 0x04, 0x00, 0x00, 0x00, //0x00000e52 jmp LBB0_199 - //0x00000e57 LBB0_198 - 0x4c, 0x8b, 0x4d, 0xa0, //0x00000e57 movq $-96(%rbp), %r9 - //0x00000e5b LBB0_199 - 0x0c, 0x20, //0x00000e5b orb $32, %al - 0x3c, 0x65, //0x00000e5d cmpb $101, %al - 0x0f, 0x85, 0x65, 0x00, 0x00, 0x00, //0x00000e5f jne LBB0_206 - 0x48, 0x8d, 0x79, 0x01, //0x00000e65 leaq $1(%rcx), %rdi - 0x49, 0xc7, 0x01, 0x08, 0x00, 0x00, 0x00, //0x00000e69 movq $8, (%r9) - 0x48, 0x39, 0xf7, //0x00000e70 cmpq %rsi, %rdi - 0x0f, 0x83, 0x42, 0x00, 0x00, 0x00, //0x00000e73 jae LBB0_205 - 0x41, 0x8a, 0x1c, 0x3e, //0x00000e79 movb (%r14,%rdi), %bl - 0x80, 0xfb, 0x2d, //0x00000e7d cmpb $45, %bl - 0x0f, 0x84, 0x0f, 0x00, 0x00, 0x00, //0x00000e80 je LBB0_203 - 0x41, 0xb9, 0x01, 0x00, 0x00, 0x00, //0x00000e86 movl $1, %r9d - 0x80, 0xfb, 0x2b, //0x00000e8c cmpb $43, %bl - 0x0f, 0x85, 0x76, 0x05, 0x00, 0x00, //0x00000e8f jne LBB0_276 - //0x00000e95 LBB0_203 - 0x48, 0x83, 0xc1, 0x02, //0x00000e95 addq $2, %rcx - 0x48, 0x39, 0xf1, //0x00000e99 cmpq %rsi, %rcx - 0x0f, 0x83, 0x8c, 0x05, 0x00, 0x00, //0x00000e9c jae LBB0_279 - 0x31, 0xc0, //0x00000ea2 xorl %eax, %eax - 0x80, 0xfb, 0x2b, //0x00000ea4 cmpb $43, %bl - 0x0f, 0x94, 0xc0, //0x00000ea7 sete %al - 0x44, 0x8d, 0x0c, 0x00, //0x00000eaa leal (%rax,%rax), %r9d - 0x41, 0x83, 0xc1, 0xff, //0x00000eae addl $-1, %r9d - 0x41, 0x8a, 0x1c, 0x0e, //0x00000eb2 movb (%r14,%rcx), %bl - 0xe9, 0x53, 0x05, 0x00, 0x00, //0x00000eb6 jmp LBB0_277 - //0x00000ebb LBB0_205 - 0x49, 0xc7, 0x01, 0xff, 0xff, 0xff, 0xff, //0x00000ebb movq $-1, (%r9) - 0x49, 0x89, 0xf1, //0x00000ec2 movq %rsi, %r9 - 0xe9, 0x09, 0xf4, 0xff, 0xff, //0x00000ec5 jmp LBB0_39 - //0x00000eca LBB0_206 - 0x41, 0x89, 0xd7, //0x00000eca movl %edx, %r15d - 0x49, 0x89, 0xc9, //0x00000ecd movq %rcx, %r9 - 0xe9, 0x22, 0x00, 0x00, 0x00, //0x00000ed0 jmp LBB0_210 - //0x00000ed5 LBB0_207 - 0x48, 0x8b, 0x45, 0xc8, //0x00000ed5 movq $-56(%rbp), %rax - 0x4c, 0x01, 0xe0, //0x00000ed9 addq %r12, %rax - 0x48, 0x29, 0xc8, //0x00000edc subq %rcx, %rax - 0x48, 0xf7, 0xd3, //0x00000edf notq %rbx - 0x48, 0x01, 0xc3, //0x00000ee2 addq %rax, %rbx - 0xe9, 0x6e, 0x01, 0x00, 0x00, //0x00000ee5 jmp LBB0_232 - //0x00000eea LBB0_208 - 0xc7, 0x45, 0xc0, 0x01, 0x00, 0x00, 0x00, //0x00000eea movl $1, $-64(%rbp) - 0x41, 0x89, 0xd7, //0x00000ef1 movl %edx, %r15d - //0x00000ef4 LBB0_209 - 0x49, 0x89, 0xf1, //0x00000ef4 movq %rsi, %r9 - //0x00000ef7 LBB0_210 - 0x80, 0x7d, 0xb8, 0x00, //0x00000ef7 cmpb $0, $-72(%rbp) - 0x4c, 0x89, 0x75, 0xa8, //0x00000efb movq %r14, $-88(%rbp) - 0x0f, 0x84, 0x39, 0x00, 0x00, 0x00, //0x00000eff je LBB0_215 - 0x45, 0x85, 0xff, //0x00000f05 testl %r15d, %r15d - 0x0f, 0x85, 0x25, 0x00, 0x00, 0x00, //0x00000f08 jne LBB0_214 - 0x48, 0xb8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, //0x00000f0e movabsq $-9223372036854775808, %rax - 0x49, 0x63, 0xcc, //0x00000f18 movslq %r12d, %rcx - 0x4d, 0x85, 0xd2, //0x00000f1b testq %r10, %r10 - 0x0f, 0x89, 0x8c, 0x01, 0x00, 0x00, //0x00000f1e jns LBB0_239 - 0x4c, 0x89, 0xd2, //0x00000f24 movq %r10, %rdx - 0x48, 0x21, 0xca, //0x00000f27 andq %rcx, %rdx - 0x48, 0x39, 0xc2, //0x00000f2a cmpq %rax, %rdx - 0x0f, 0x84, 0x7d, 0x01, 0x00, 0x00, //0x00000f2d je LBB0_239 - //0x00000f33 LBB0_214 - 0x48, 0x8b, 0x45, 0xa0, //0x00000f33 movq $-96(%rbp), %rax - 0x48, 0xc7, 0x00, 0x08, 0x00, 0x00, 0x00, //0x00000f37 movq $8, (%rax) - //0x00000f3e LBB0_215 - 0x49, 0xbe, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, //0x00000f3e movabsq $-9223372036854775808, %r14 - 0x48, 0xb8, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0f, 0x00, //0x00000f48 movabsq $4503599627370495, %rax - 0x48, 0x8d, 0x50, 0x01, //0x00000f52 leaq $1(%rax), %rdx - 0x49, 0x39, 0xd2, //0x00000f56 cmpq %rdx, %r10 - 0x0f, 0x83, 0xc5, 0x00, 0x00, 0x00, //0x00000f59 jae LBB0_227 - 0x66, 0x49, 0x0f, 0x6e, 0xc2, //0x00000f5f movq %r10, %xmm0 - 0x66, 0x0f, 0x62, 0x05, 0x34, 0xf1, 0xff, 0xff, //0x00000f64 punpckldq $-3788(%rip), %xmm0 /* LCPI0_10+0(%rip) */ - 0x66, 0x0f, 0x5c, 0x05, 0x3c, 0xf1, 0xff, 0xff, //0x00000f6c subpd $-3780(%rip), %xmm0 /* LCPI0_11+0(%rip) */ - 0x66, 0x0f, 0x28, 0xc8, //0x00000f74 movapd %xmm0, %xmm1 - 0x66, 0x0f, 0x15, 0xc8, //0x00000f78 unpckhpd %xmm0, %xmm1 - 0xf2, 0x0f, 0x58, 0xc8, //0x00000f7c addsd %xmm0, %xmm1 - 0x41, 0xc1, 0xec, 0x1f, //0x00000f80 shrl $31, %r12d - 0x49, 0xc1, 0xe4, 0x3f, //0x00000f84 shlq $63, %r12 - 0x66, 0x49, 0x0f, 0x6e, 0xc4, //0x00000f88 movq %r12, %xmm0 - 0x66, 0x0f, 0xeb, 0xc1, //0x00000f8d por %xmm1, %xmm0 - 0x45, 0x85, 0xff, //0x00000f91 testl %r15d, %r15d - 0x0f, 0x84, 0x9f, 0x1b, 0x00, 0x00, //0x00000f94 je LBB0_616 - 0x4d, 0x85, 0xd2, //0x00000f9a testq %r10, %r10 - 0x0f, 0x84, 0x96, 0x1b, 0x00, 0x00, //0x00000f9d je LBB0_616 - 0x41, 0x8d, 0x47, 0xff, //0x00000fa3 leal $-1(%r15), %eax - 0x83, 0xf8, 0x24, //0x00000fa7 cmpl $36, %eax - 0x0f, 0x87, 0x55, 0x00, 0x00, 0x00, //0x00000faa ja LBB0_225 - 0x44, 0x89, 0xf8, //0x00000fb0 movl %r15d, %eax - 0x41, 0x83, 0xff, 0x17, //0x00000fb3 cmpl $23, %r15d - 0x0f, 0x8c, 0x15, 0x00, 0x00, 0x00, //0x00000fb7 jl LBB0_221 - 0x41, 0x8d, 0x47, 0xea, //0x00000fbd leal $-22(%r15), %eax - 0x48, 0x8d, 0x0d, 0x88, 0x21, 0x00, 0x00, //0x00000fc1 leaq $8584(%rip), %rcx /* _P10_TAB+0(%rip) */ - 0xf2, 0x0f, 0x59, 0x04, 0xc1, //0x00000fc8 mulsd (%rcx,%rax,8), %xmm0 - 0xb8, 0x16, 0x00, 0x00, 0x00, //0x00000fcd movl $22, %eax - //0x00000fd2 LBB0_221 - 0x66, 0x0f, 0x2e, 0x05, 0xe6, 0xf0, 0xff, 0xff, //0x00000fd2 ucomisd $-3866(%rip), %xmm0 /* LCPI0_12+0(%rip) */ - 0x0f, 0x87, 0x32, 0x01, 0x00, 0x00, //0x00000fda ja LBB0_246 - 0xf2, 0x0f, 0x10, 0x0d, 0xe0, 0xf0, 0xff, 0xff, //0x00000fe0 movsd $-3872(%rip), %xmm1 /* LCPI0_13+0(%rip) */ - 0x66, 0x0f, 0x2e, 0xc8, //0x00000fe8 ucomisd %xmm0, %xmm1 - 0x0f, 0x87, 0x20, 0x01, 0x00, 0x00, //0x00000fec ja LBB0_246 - 0x89, 0xc0, //0x00000ff2 movl %eax, %eax - 0x48, 0x8d, 0x0d, 0x55, 0x21, 0x00, 0x00, //0x00000ff4 leaq $8533(%rip), %rcx /* _P10_TAB+0(%rip) */ - 0xf2, 0x0f, 0x59, 0x04, 0xc1, //0x00000ffb mulsd (%rcx,%rax,8), %xmm0 - 0xe9, 0x34, 0x1b, 0x00, 0x00, //0x00001000 jmp LBB0_616 - //0x00001005 LBB0_225 - 0x41, 0x83, 0xff, 0xea, //0x00001005 cmpl $-22, %r15d - 0x0f, 0x82, 0x15, 0x00, 0x00, 0x00, //0x00001009 jb LBB0_227 - 0x41, 0xf7, 0xdf, //0x0000100f negl %r15d - 0x48, 0x8d, 0x05, 0x37, 0x21, 0x00, 0x00, //0x00001012 leaq $8503(%rip), %rax /* _P10_TAB+0(%rip) */ - 0xf2, 0x42, 0x0f, 0x5e, 0x04, 0xf8, //0x00001019 divsd (%rax,%r15,8), %xmm0 - 0xe9, 0x15, 0x1b, 0x00, 0x00, //0x0000101f jmp LBB0_616 - //0x00001024 LBB0_227 - 0x48, 0x89, 0x55, 0x98, //0x00001024 movq %rdx, $-104(%rbp) - 0x41, 0x8d, 0x87, 0x5c, 0x01, 0x00, 0x00, //0x00001028 leal $348(%r15), %eax - 0x3d, 0xb7, 0x02, 0x00, 0x00, //0x0000102f cmpl $695, %eax - 0x0f, 0x87, 0x02, 0x02, 0x00, 0x00, //0x00001034 ja LBB0_258 - 0x4d, 0x85, 0xd2, //0x0000103a testq %r10, %r10 - 0x0f, 0x84, 0xe3, 0x00, 0x00, 0x00, //0x0000103d je LBB0_247 - //0x00001043 LBB0_229 - 0x49, 0x0f, 0xbd, 0xfa, //0x00001043 bsrq %r10, %rdi - 0x48, 0x83, 0xf7, 0x3f, //0x00001047 xorq $63, %rdi - 0xe9, 0xdb, 0x00, 0x00, 0x00, //0x0000104b jmp LBB0_248 - //0x00001050 LBB0_230 - 0x89, 0xc0, //0x00001050 movl %eax, %eax - //0x00001052 LBB0_231 - 0x48, 0xf7, 0xd3, //0x00001052 notq %rbx - 0x48, 0x29, 0xc3, //0x00001055 subq %rax, %rbx - //0x00001058 LBB0_232 - 0x48, 0x85, 0xdb, //0x00001058 testq %rbx, %rbx - 0x0f, 0x88, 0x32, 0x00, 0x00, 0x00, //0x0000105b js LBB0_235 - //0x00001061 LBB0_233 - 0x49, 0x01, 0xd9, //0x00001061 addq %rbx, %r9 - 0x4c, 0x2b, 0x4d, 0xa8, //0x00001064 subq $-88(%rbp), %r9 - 0x48, 0xb8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, //0x00001068 movabsq $-9223372036854775808, %rax - 0x48, 0x83, 0xc0, 0xfe, //0x00001072 addq $-2, %rax - 0x49, 0x39, 0xc0, //0x00001076 cmpq %rax, %r8 - 0x0f, 0x87, 0x25, 0x00, 0x00, 0x00, //0x00001079 ja LBB0_238 - 0x48, 0x8b, 0x45, 0xa0, //0x0000107f movq $-96(%rbp), %rax - 0x48, 0xc7, 0x00, 0x08, 0x00, 0x00, 0x00, //0x00001083 movq $8, (%rax) - 0x4c, 0x89, 0x40, 0x18, //0x0000108a movq %r8, $24(%rax) - 0xe9, 0x40, 0xf2, 0xff, 0xff, //0x0000108e jmp LBB0_39 - //0x00001093 LBB0_235 - 0x48, 0xf7, 0xd3, //0x00001093 notq %rbx - 0x49, 0x01, 0xd9, //0x00001096 addq %rbx, %r9 - //0x00001099 LBB0_236 - 0x49, 0xc7, 0xc0, 0xfe, 0xff, 0xff, 0xff, //0x00001099 movq $-2, %r8 - //0x000010a0 LBB0_237 - 0x4c, 0x2b, 0x4d, 0xa8, //0x000010a0 subq $-88(%rbp), %r9 - //0x000010a4 LBB0_238 - 0x48, 0x8b, 0x45, 0xa0, //0x000010a4 movq $-96(%rbp), %rax - 0x4c, 0x89, 0x00, //0x000010a8 movq %r8, (%rax) - 0xe9, 0x23, 0xf2, 0xff, 0xff, //0x000010ab jmp LBB0_39 - //0x000010b0 LBB0_239 - 0x66, 0x49, 0x0f, 0x6e, 0xc2, //0x000010b0 movq %r10, %xmm0 - 0x4c, 0x0f, 0xaf, 0xd1, //0x000010b5 imulq %rcx, %r10 - 0x48, 0x8b, 0x55, 0xa0, //0x000010b9 movq $-96(%rbp), %rdx - 0x4c, 0x89, 0x52, 0x10, //0x000010bd movq %r10, $16(%rdx) - 0x66, 0x0f, 0x62, 0x05, 0xd7, 0xef, 0xff, 0xff, //0x000010c1 punpckldq $-4137(%rip), %xmm0 /* LCPI0_10+0(%rip) */ - 0x66, 0x0f, 0x5c, 0x05, 0xdf, 0xef, 0xff, 0xff, //0x000010c9 subpd $-4129(%rip), %xmm0 /* LCPI0_11+0(%rip) */ - 0x66, 0x0f, 0x28, 0xc8, //0x000010d1 movapd %xmm0, %xmm1 - 0x66, 0x0f, 0x15, 0xc8, //0x000010d5 unpckhpd %xmm0, %xmm1 - 0xf2, 0x0f, 0x58, 0xc8, //0x000010d9 addsd %xmm0, %xmm1 - 0x48, 0x21, 0xc8, //0x000010dd andq %rcx, %rax - 0x66, 0x48, 0x0f, 0x7e, 0xc9, //0x000010e0 movq %xmm1, %rcx - 0x48, 0x09, 0xc1, //0x000010e5 orq %rax, %rcx - 0x48, 0x89, 0x4a, 0x08, //0x000010e8 movq %rcx, $8(%rdx) - 0xe9, 0xe2, 0xf1, 0xff, 0xff, //0x000010ec jmp LBB0_39 - //0x000010f1 LBB0_240 - 0x48, 0xc7, 0x07, 0xff, 0xff, 0xff, 0xff, //0x000010f1 movq $-1, (%rdi) - 0x49, 0x89, 0xf1, //0x000010f8 movq %rsi, %r9 - 0xe9, 0xd3, 0xf1, 0xff, 0xff, //0x000010fb jmp LBB0_39 - //0x00001100 LBB0_241 - 0x49, 0x83, 0xc0, 0x03, //0x00001100 addq $3, %r8 - //0x00001104 LBB0_244 - 0x4c, 0x89, 0xc6, //0x00001104 movq %r8, %rsi - //0x00001107 LBB0_245 - 0x49, 0x89, 0x01, //0x00001107 movq %rax, (%r9) - 0x49, 0x89, 0xf1, //0x0000110a movq %rsi, %r9 - 0xe9, 0xc1, 0xf1, 0xff, 0xff, //0x0000110d jmp LBB0_39 - //0x00001112 LBB0_246 - 0x48, 0x89, 0x55, 0x98, //0x00001112 movq %rdx, $-104(%rbp) - 0x41, 0x8d, 0x87, 0x5c, 0x01, 0x00, 0x00, //0x00001116 leal $348(%r15), %eax - 0x4d, 0x85, 0xd2, //0x0000111d testq %r10, %r10 - 0x0f, 0x85, 0x1d, 0xff, 0xff, 0xff, //0x00001120 jne LBB0_229 - //0x00001126 LBB0_247 - 0xbf, 0x40, 0x00, 0x00, 0x00, //0x00001126 movl $64, %edi - //0x0000112b LBB0_248 - 0x4c, 0x89, 0xd6, //0x0000112b movq %r10, %rsi - 0x89, 0xf9, //0x0000112e movl %edi, %ecx - 0x48, 0xd3, 0xe6, //0x00001130 shlq %cl, %rsi - 0x89, 0xc0, //0x00001133 movl %eax, %eax - 0x48, 0xc1, 0xe0, 0x04, //0x00001135 shlq $4, %rax - 0x48, 0x8d, 0x0d, 0xd0, 0x20, 0x00, 0x00, //0x00001139 leaq $8400(%rip), %rcx /* _POW10_M128_TAB+0(%rip) */ - 0x48, 0x89, 0x45, 0xb8, //0x00001140 movq %rax, $-72(%rbp) - 0x48, 0x8b, 0x5c, 0x08, 0x08, //0x00001144 movq $8(%rax,%rcx), %rbx - 0x48, 0x89, 0xd8, //0x00001149 movq %rbx, %rax - 0x48, 0xf7, 0xe6, //0x0000114c mulq %rsi - 0x49, 0x89, 0xd4, //0x0000114f movq %rdx, %r12 - 0x81, 0xe2, 0xff, 0x01, 0x00, 0x00, //0x00001152 andl $511, %edx - 0x48, 0x81, 0xfa, 0xff, 0x01, 0x00, 0x00, //0x00001158 cmpq $511, %rdx - 0x0f, 0x85, 0x5f, 0x00, 0x00, 0x00, //0x0000115f jne LBB0_253 - 0x48, 0x89, 0xf1, //0x00001165 movq %rsi, %rcx - 0x48, 0xf7, 0xd1, //0x00001168 notq %rcx - 0x48, 0x39, 0xc8, //0x0000116b cmpq %rcx, %rax - 0x49, 0x89, 0xc3, //0x0000116e movq %rax, %r11 - 0x0f, 0x86, 0x50, 0x00, 0x00, 0x00, //0x00001171 jbe LBB0_254 - 0x48, 0x89, 0xf0, //0x00001177 movq %rsi, %rax - 0x48, 0x8b, 0x55, 0xb8, //0x0000117a movq $-72(%rbp), %rdx - 0x48, 0x8d, 0x35, 0x8b, 0x20, 0x00, 0x00, //0x0000117e leaq $8331(%rip), %rsi /* _POW10_M128_TAB+0(%rip) */ - 0x48, 0xf7, 0x24, 0x32, //0x00001185 mulq (%rdx,%rsi) - 0x49, 0x01, 0xd3, //0x00001189 addq %rdx, %r11 - 0x49, 0x83, 0xd4, 0x00, //0x0000118c adcq $0, %r12 - 0x44, 0x89, 0xe2, //0x00001190 movl %r12d, %edx - 0x81, 0xe2, 0xff, 0x01, 0x00, 0x00, //0x00001193 andl $511, %edx - 0x48, 0x81, 0xfa, 0xff, 0x01, 0x00, 0x00, //0x00001199 cmpq $511, %rdx - 0x0f, 0x85, 0x21, 0x00, 0x00, 0x00, //0x000011a0 jne LBB0_254 - 0x4c, 0x89, 0xde, //0x000011a6 movq %r11, %rsi - 0x49, 0x83, 0xfb, 0xff, //0x000011a9 cmpq $-1, %r11 - 0x0f, 0x85, 0xdf, 0x03, 0x00, 0x00, //0x000011ad jne LBB0_297 - 0x48, 0x39, 0xc8, //0x000011b3 cmpq %rcx, %rax - 0x49, 0x89, 0xf3, //0x000011b6 movq %rsi, %r11 - 0x0f, 0x87, 0x7d, 0x00, 0x00, 0x00, //0x000011b9 ja LBB0_258 - 0xe9, 0x03, 0x00, 0x00, 0x00, //0x000011bf jmp LBB0_254 - //0x000011c4 LBB0_253 - 0x49, 0x89, 0xc3, //0x000011c4 movq %rax, %r11 - //0x000011c7 LBB0_254 - 0x4c, 0x89, 0xe0, //0x000011c7 movq %r12, %rax - 0x48, 0xc1, 0xe8, 0x3f, //0x000011ca shrq $63, %rax - 0x8d, 0x48, 0x09, //0x000011ce leal $9(%rax), %ecx - 0x49, 0xd3, 0xec, //0x000011d1 shrq %cl, %r12 - 0x4d, 0x85, 0xdb, //0x000011d4 testq %r11, %r11 - 0x0f, 0x85, 0x18, 0x00, 0x00, 0x00, //0x000011d7 jne LBB0_257 - 0x48, 0x85, 0xd2, //0x000011dd testq %rdx, %rdx - 0x0f, 0x85, 0x0f, 0x00, 0x00, 0x00, //0x000011e0 jne LBB0_257 - 0x44, 0x89, 0xe1, //0x000011e6 movl %r12d, %ecx - 0x83, 0xe1, 0x03, //0x000011e9 andl $3, %ecx - 0x83, 0xf9, 0x01, //0x000011ec cmpl $1, %ecx - 0x0f, 0x84, 0x47, 0x00, 0x00, 0x00, //0x000011ef je LBB0_258 - //0x000011f5 LBB0_257 - 0x41, 0x69, 0xcf, 0x6a, 0x52, 0x03, 0x00, //0x000011f5 imull $217706, %r15d, %ecx - 0xc1, 0xf9, 0x10, //0x000011fc sarl $16, %ecx - 0x81, 0xc1, 0x3f, 0x04, 0x00, 0x00, //0x000011ff addl $1087, %ecx - 0x48, 0x63, 0xf1, //0x00001205 movslq %ecx, %rsi - 0x48, 0x89, 0xf9, //0x00001208 movq %rdi, %rcx - 0x48, 0x89, 0xf7, //0x0000120b movq %rsi, %rdi - 0x48, 0x29, 0xcf, //0x0000120e subq %rcx, %rdi - 0x44, 0x89, 0xe2, //0x00001211 movl %r12d, %edx - 0x83, 0xe2, 0x01, //0x00001214 andl $1, %edx - 0x4c, 0x01, 0xe2, //0x00001217 addq %r12, %rdx - 0x48, 0x89, 0xd1, //0x0000121a movq %rdx, %rcx - 0x48, 0xc1, 0xe9, 0x36, //0x0000121d shrq $54, %rcx - 0x48, 0x01, 0xc7, //0x00001221 addq %rax, %rdi - 0x48, 0x83, 0xf9, 0x01, //0x00001224 cmpq $1, %rcx - 0x48, 0x83, 0xdf, 0x00, //0x00001228 sbbq $0, %rdi - 0x48, 0x8d, 0x47, 0xff, //0x0000122c leaq $-1(%rdi), %rax - 0x48, 0x3d, 0xfd, 0x07, 0x00, 0x00, //0x00001230 cmpq $2045, %rax - 0x0f, 0x86, 0x4a, 0x00, 0x00, 0x00, //0x00001236 jbe LBB0_263 - //0x0000123c LBB0_258 - 0x4d, 0x89, 0xcf, //0x0000123c movq %r9, %r15 - 0x4d, 0x29, 0xc7, //0x0000123f subq %r8, %r15 - 0x48, 0x8b, 0x55, 0xb0, //0x00001242 movq $-80(%rbp), %rdx - 0x48, 0x85, 0xd2, //0x00001246 testq %rdx, %rdx - 0x48, 0x8b, 0x5d, 0xc8, //0x00001249 movq $-56(%rbp), %rbx - 0x0f, 0x84, 0xc1, 0x04, 0x00, 0x00, //0x0000124d je LBB0_314 - 0x41, 0xc6, 0x45, 0x00, 0x00, //0x00001253 movb $0, (%r13) - 0x48, 0x83, 0xfa, 0x01, //0x00001258 cmpq $1, %rdx - 0x0f, 0x84, 0xb2, 0x04, 0x00, 0x00, //0x0000125c je LBB0_314 - 0x48, 0x8d, 0x4a, 0xff, //0x00001262 leaq $-1(%rdx), %rcx - 0xb8, 0x01, 0x00, 0x00, 0x00, //0x00001266 movl $1, %eax - 0x48, 0x83, 0xf9, 0x08, //0x0000126b cmpq $8, %rcx - 0x0f, 0x82, 0x8c, 0x04, 0x00, 0x00, //0x0000126f jb LBB0_313 - 0x48, 0x83, 0xf9, 0x20, //0x00001275 cmpq $32, %rcx - 0x0f, 0x83, 0x11, 0x02, 0x00, 0x00, //0x00001279 jae LBB0_284 - 0x31, 0xd2, //0x0000127f xorl %edx, %edx - 0xe9, 0xd9, 0x02, 0x00, 0x00, //0x00001281 jmp LBB0_294 - //0x00001286 LBB0_263 - 0x49, 0x89, 0xdf, //0x00001286 movq %rbx, %r15 - 0x48, 0xb8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x00, //0x00001289 movabsq $18014398509481984, %rax - 0x48, 0x39, 0xc2, //0x00001293 cmpq %rax, %rdx - 0xb1, 0x02, //0x00001296 movb $2, %cl - 0x80, 0xd9, 0x00, //0x00001298 sbbb $0, %cl - 0x48, 0xd3, 0xea, //0x0000129b shrq %cl, %rdx - 0x48, 0xc1, 0xe7, 0x34, //0x0000129e shlq $52, %rdi - 0x48, 0xb8, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0f, 0x00, //0x000012a2 movabsq $4503599627370495, %rax - 0x48, 0x21, 0xc2, //0x000012ac andq %rax, %rdx - 0x48, 0x09, 0xfa, //0x000012af orq %rdi, %rdx - 0x48, 0x89, 0xd0, //0x000012b2 movq %rdx, %rax - 0x4c, 0x09, 0xf0, //0x000012b5 orq %r14, %rax - 0x8a, 0x5d, 0x90, //0x000012b8 movb $-112(%rbp), %bl - 0x80, 0xfb, 0x2d, //0x000012bb cmpb $45, %bl - 0x48, 0x0f, 0x45, 0xc2, //0x000012be cmovneq %rdx, %rax - 0x66, 0x48, 0x0f, 0x6e, 0xc0, //0x000012c2 movq %rax, %xmm0 - 0x83, 0x7d, 0xc0, 0x00, //0x000012c7 cmpl $0, $-64(%rbp) - 0x0f, 0x84, 0x68, 0x18, 0x00, 0x00, //0x000012cb je LBB0_616 - 0xbb, 0x40, 0x00, 0x00, 0x00, //0x000012d1 movl $64, %ebx - 0x49, 0xff, 0xc2, //0x000012d6 incq %r10 - 0x0f, 0x84, 0x08, 0x00, 0x00, 0x00, //0x000012d9 je LBB0_266 - 0x49, 0x0f, 0xbd, 0xda, //0x000012df bsrq %r10, %rbx - 0x48, 0x83, 0xf3, 0x3f, //0x000012e3 xorq $63, %rbx - //0x000012e7 LBB0_266 - 0x89, 0xd9, //0x000012e7 movl %ebx, %ecx - 0x49, 0xd3, 0xe2, //0x000012e9 shlq %cl, %r10 - 0x4c, 0x89, 0xf8, //0x000012ec movq %r15, %rax - 0x49, 0xf7, 0xe2, //0x000012ef mulq %r10 - 0x49, 0x89, 0xc7, //0x000012f2 movq %rax, %r15 - 0x49, 0x89, 0xd4, //0x000012f5 movq %rdx, %r12 - 0x81, 0xe2, 0xff, 0x01, 0x00, 0x00, //0x000012f8 andl $511, %edx - 0x48, 0x81, 0xfa, 0xff, 0x01, 0x00, 0x00, //0x000012fe cmpq $511, %rdx - 0x0f, 0x85, 0x51, 0x00, 0x00, 0x00, //0x00001305 jne LBB0_271 - 0x4c, 0x89, 0xd1, //0x0000130b movq %r10, %rcx - 0x48, 0xf7, 0xd1, //0x0000130e notq %rcx - 0x49, 0x39, 0xcf, //0x00001311 cmpq %rcx, %r15 - 0x0f, 0x86, 0x42, 0x00, 0x00, 0x00, //0x00001314 jbe LBB0_271 - 0x4c, 0x89, 0xd0, //0x0000131a movq %r10, %rax - 0x48, 0x8b, 0x55, 0xb8, //0x0000131d movq $-72(%rbp), %rdx - 0x48, 0x8d, 0x3d, 0xe8, 0x1e, 0x00, 0x00, //0x00001321 leaq $7912(%rip), %rdi /* _POW10_M128_TAB+0(%rip) */ - 0x48, 0xf7, 0x24, 0x3a, //0x00001328 mulq (%rdx,%rdi) - 0x49, 0x01, 0xd7, //0x0000132c addq %rdx, %r15 - 0x49, 0x83, 0xd4, 0x00, //0x0000132f adcq $0, %r12 - 0x44, 0x89, 0xe2, //0x00001333 movl %r12d, %edx - 0x81, 0xe2, 0xff, 0x01, 0x00, 0x00, //0x00001336 andl $511, %edx - 0x48, 0x81, 0xfa, 0xff, 0x01, 0x00, 0x00, //0x0000133c cmpq $511, %rdx - 0x0f, 0x85, 0x13, 0x00, 0x00, 0x00, //0x00001343 jne LBB0_271 - 0x49, 0x83, 0xff, 0xff, //0x00001349 cmpq $-1, %r15 - 0x0f, 0x85, 0x09, 0x00, 0x00, 0x00, //0x0000134d jne LBB0_271 - 0x48, 0x39, 0xc8, //0x00001353 cmpq %rcx, %rax - 0x0f, 0x87, 0xe0, 0xfe, 0xff, 0xff, //0x00001356 ja LBB0_258 - //0x0000135c LBB0_271 - 0x4c, 0x89, 0xe0, //0x0000135c movq %r12, %rax - 0x48, 0xc1, 0xe8, 0x3f, //0x0000135f shrq $63, %rax - 0x8d, 0x48, 0x09, //0x00001363 leal $9(%rax), %ecx - 0x49, 0xd3, 0xec, //0x00001366 shrq %cl, %r12 - 0x4d, 0x85, 0xff, //0x00001369 testq %r15, %r15 - 0x0f, 0x85, 0x18, 0x00, 0x00, 0x00, //0x0000136c jne LBB0_274 - 0x48, 0x85, 0xd2, //0x00001372 testq %rdx, %rdx - 0x0f, 0x85, 0x0f, 0x00, 0x00, 0x00, //0x00001375 jne LBB0_274 - 0x44, 0x89, 0xe1, //0x0000137b movl %r12d, %ecx - 0x83, 0xe1, 0x03, //0x0000137e andl $3, %ecx - 0x83, 0xf9, 0x01, //0x00001381 cmpl $1, %ecx - 0x0f, 0x84, 0xb2, 0xfe, 0xff, 0xff, //0x00001384 je LBB0_258 - //0x0000138a LBB0_274 - 0x48, 0x29, 0xde, //0x0000138a subq %rbx, %rsi - 0x44, 0x89, 0xe2, //0x0000138d movl %r12d, %edx - 0x83, 0xe2, 0x01, //0x00001390 andl $1, %edx - 0x4c, 0x01, 0xe2, //0x00001393 addq %r12, %rdx - 0x48, 0x01, 0xc6, //0x00001396 addq %rax, %rsi - 0x48, 0xb8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x00, //0x00001399 movabsq $18014398509481984, %rax - 0x48, 0x39, 0xc2, //0x000013a3 cmpq %rax, %rdx - 0x48, 0x83, 0xde, 0x00, //0x000013a6 sbbq $0, %rsi - 0x48, 0x8d, 0x46, 0xff, //0x000013aa leaq $-1(%rsi), %rax - 0x48, 0x3d, 0xfd, 0x07, 0x00, 0x00, //0x000013ae cmpq $2045, %rax - 0x0f, 0x87, 0x82, 0xfe, 0xff, 0xff, //0x000013b4 ja LBB0_258 - 0x48, 0xb8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x00, //0x000013ba movabsq $18014398509481984, %rax - 0x48, 0x39, 0xc2, //0x000013c4 cmpq %rax, %rdx - 0xb1, 0x02, //0x000013c7 movb $2, %cl - 0x80, 0xd9, 0x00, //0x000013c9 sbbb $0, %cl - 0x48, 0xd3, 0xea, //0x000013cc shrq %cl, %rdx - 0x48, 0xc1, 0xe6, 0x34, //0x000013cf shlq $52, %rsi - 0x48, 0xb8, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0f, 0x00, //0x000013d3 movabsq $4503599627370495, %rax - 0x48, 0x21, 0xc2, //0x000013dd andq %rax, %rdx - 0x48, 0x09, 0xf2, //0x000013e0 orq %rsi, %rdx - 0x48, 0x89, 0xd0, //0x000013e3 movq %rdx, %rax - 0x4c, 0x09, 0xf0, //0x000013e6 orq %r14, %rax - 0x80, 0x7d, 0x90, 0x2d, //0x000013e9 cmpb $45, $-112(%rbp) - 0x48, 0x0f, 0x45, 0xc2, //0x000013ed cmovneq %rdx, %rax - 0x66, 0x48, 0x0f, 0x6e, 0xc8, //0x000013f1 movq %rax, %xmm1 - 0x66, 0x0f, 0x2e, 0xc1, //0x000013f6 ucomisd %xmm1, %xmm0 - 0x0f, 0x85, 0x3c, 0xfe, 0xff, 0xff, //0x000013fa jne LBB0_258 - 0x0f, 0x8b, 0x33, 0x17, 0x00, 0x00, //0x00001400 jnp LBB0_616 - 0xe9, 0x31, 0xfe, 0xff, 0xff, //0x00001406 jmp LBB0_258 - //0x0000140b LBB0_276 - 0x48, 0x89, 0xf9, //0x0000140b movq %rdi, %rcx - //0x0000140e LBB0_277 - 0x8d, 0x7b, 0xd0, //0x0000140e leal $-48(%rbx), %edi - 0x40, 0x80, 0xff, 0x09, //0x00001411 cmpb $9, %dil - 0x0f, 0x86, 0x26, 0x00, 0x00, 0x00, //0x00001415 jbe LBB0_280 - 0x48, 0x8b, 0x45, 0xa0, //0x0000141b movq $-96(%rbp), %rax - 0x48, 0xc7, 0x00, 0xfe, 0xff, 0xff, 0xff, //0x0000141f movq $-2, (%rax) - 0x49, 0x89, 0xc9, //0x00001426 movq %rcx, %r9 - 0xe9, 0xa5, 0xee, 0xff, 0xff, //0x00001429 jmp LBB0_39 - //0x0000142e LBB0_279 - 0x48, 0x8b, 0x45, 0xa0, //0x0000142e movq $-96(%rbp), %rax - 0x48, 0xc7, 0x00, 0xff, 0xff, 0xff, 0xff, //0x00001432 movq $-1, (%rax) - 0x49, 0x89, 0xf1, //0x00001439 movq %rsi, %r9 - 0xe9, 0x92, 0xee, 0xff, 0xff, //0x0000143c jmp LBB0_39 - //0x00001441 LBB0_280 - 0x45, 0x31, 0xff, //0x00001441 xorl %r15d, %r15d - 0x48, 0x39, 0xf1, //0x00001444 cmpq %rsi, %rcx - 0x0f, 0x83, 0x96, 0x02, 0x00, 0x00, //0x00001447 jae LBB0_311 - 0x4c, 0x8d, 0x5e, 0xff, //0x0000144d leaq $-1(%rsi), %r11 - 0x45, 0x31, 0xff, //0x00001451 xorl %r15d, %r15d - //0x00001454 LBB0_282 - 0x44, 0x89, 0xf8, //0x00001454 movl %r15d, %eax - 0x0f, 0xb6, 0xdb, //0x00001457 movzbl %bl, %ebx - 0x41, 0x81, 0xff, 0x10, 0x27, 0x00, 0x00, //0x0000145a cmpl $10000, %r15d - 0x8d, 0x3c, 0x80, //0x00001461 leal (%rax,%rax,4), %edi - 0x44, 0x8d, 0x7c, 0x7b, 0xd0, //0x00001464 leal $-48(%rbx,%rdi,2), %r15d - 0x44, 0x0f, 0x4d, 0xf8, //0x00001469 cmovgel %eax, %r15d - 0x49, 0x39, 0xcb, //0x0000146d cmpq %rcx, %r11 - 0x0f, 0x84, 0x6a, 0x02, 0x00, 0x00, //0x00001470 je LBB0_310 - 0x41, 0x0f, 0xb6, 0x5c, 0x0e, 0x01, //0x00001476 movzbl $1(%r14,%rcx), %ebx - 0x8d, 0x43, 0xd0, //0x0000147c leal $-48(%rbx), %eax - 0x48, 0x83, 0xc1, 0x01, //0x0000147f addq $1, %rcx - 0x3c, 0x0a, //0x00001483 cmpb $10, %al - 0x0f, 0x82, 0xc9, 0xff, 0xff, 0xff, //0x00001485 jb LBB0_282 - 0xe9, 0x53, 0x02, 0x00, 0x00, //0x0000148b jmp LBB0_311 - //0x00001490 LBB0_284 - 0x48, 0x89, 0xca, //0x00001490 movq %rcx, %rdx - 0x48, 0x83, 0xe2, 0xe0, //0x00001493 andq $-32, %rdx - 0x48, 0x8d, 0x72, 0xe0, //0x00001497 leaq $-32(%rdx), %rsi - 0x48, 0x89, 0xf7, //0x0000149b movq %rsi, %rdi - 0x48, 0xc1, 0xef, 0x05, //0x0000149e shrq $5, %rdi - 0x48, 0x83, 0xc7, 0x01, //0x000014a2 addq $1, %rdi - 0x89, 0xf8, //0x000014a6 movl %edi, %eax - 0x83, 0xe0, 0x03, //0x000014a8 andl $3, %eax - 0x48, 0x83, 0xfe, 0x60, //0x000014ab cmpq $96, %rsi - 0x0f, 0x83, 0x13, 0x00, 0x00, 0x00, //0x000014af jae LBB0_287 - 0x31, 0xf6, //0x000014b5 xorl %esi, %esi - 0xe9, 0x5f, 0x00, 0x00, 0x00, //0x000014b7 jmp LBB0_289 - //0x000014bc LBB0_286 - 0xc7, 0x45, 0xb8, 0x00, 0x00, 0x00, 0x00, //0x000014bc movl $0, $-72(%rbp) - 0xe9, 0x8f, 0xf8, 0xff, 0xff, //0x000014c3 jmp LBB0_177 - //0x000014c8 LBB0_287 - 0x48, 0x83, 0xe7, 0xfc, //0x000014c8 andq $-4, %rdi - 0x48, 0xf7, 0xdf, //0x000014cc negq %rdi - 0x31, 0xf6, //0x000014cf xorl %esi, %esi - 0x66, 0x0f, 0xef, 0xc0, //0x000014d1 pxor %xmm0, %xmm0 - //0x000014d5 LBB0_288 - 0xf3, 0x41, 0x0f, 0x7f, 0x44, 0x35, 0x01, //0x000014d5 movdqu %xmm0, $1(%r13,%rsi) - 0xf3, 0x41, 0x0f, 0x7f, 0x44, 0x35, 0x11, //0x000014dc movdqu %xmm0, $17(%r13,%rsi) - 0xf3, 0x41, 0x0f, 0x7f, 0x44, 0x35, 0x21, //0x000014e3 movdqu %xmm0, $33(%r13,%rsi) - 0xf3, 0x41, 0x0f, 0x7f, 0x44, 0x35, 0x31, //0x000014ea movdqu %xmm0, $49(%r13,%rsi) - 0xf3, 0x41, 0x0f, 0x7f, 0x44, 0x35, 0x41, //0x000014f1 movdqu %xmm0, $65(%r13,%rsi) - 0xf3, 0x41, 0x0f, 0x7f, 0x44, 0x35, 0x51, //0x000014f8 movdqu %xmm0, $81(%r13,%rsi) - 0xf3, 0x41, 0x0f, 0x7f, 0x44, 0x35, 0x61, //0x000014ff movdqu %xmm0, $97(%r13,%rsi) - 0xf3, 0x41, 0x0f, 0x7f, 0x44, 0x35, 0x71, //0x00001506 movdqu %xmm0, $113(%r13,%rsi) - 0x48, 0x83, 0xee, 0x80, //0x0000150d subq $-128, %rsi - 0x48, 0x83, 0xc7, 0x04, //0x00001511 addq $4, %rdi - 0x0f, 0x85, 0xba, 0xff, 0xff, 0xff, //0x00001515 jne LBB0_288 - //0x0000151b LBB0_289 - 0x48, 0x85, 0xc0, //0x0000151b testq %rax, %rax - 0x0f, 0x84, 0x29, 0x00, 0x00, 0x00, //0x0000151e je LBB0_292 - 0x48, 0xf7, 0xd8, //0x00001524 negq %rax - 0x66, 0x0f, 0xef, 0xc0, //0x00001527 pxor %xmm0, %xmm0 - //0x0000152b LBB0_291 - 0x48, 0x89, 0xf7, //0x0000152b movq %rsi, %rdi - 0x48, 0x83, 0xcf, 0x01, //0x0000152e orq $1, %rdi - 0xf3, 0x41, 0x0f, 0x7f, 0x44, 0x3d, 0x00, //0x00001532 movdqu %xmm0, (%r13,%rdi) - 0xf3, 0x41, 0x0f, 0x7f, 0x44, 0x3d, 0x10, //0x00001539 movdqu %xmm0, $16(%r13,%rdi) - 0x48, 0x83, 0xc6, 0x20, //0x00001540 addq $32, %rsi - 0x48, 0xff, 0xc0, //0x00001544 incq %rax - 0x0f, 0x85, 0xde, 0xff, 0xff, 0xff, //0x00001547 jne LBB0_291 - //0x0000154d LBB0_292 - 0x48, 0x39, 0xd1, //0x0000154d cmpq %rdx, %rcx - 0x0f, 0x84, 0xbe, 0x01, 0x00, 0x00, //0x00001550 je LBB0_314 - 0xf6, 0xc1, 0x18, //0x00001556 testb $24, %cl - 0x0f, 0x84, 0x97, 0x01, 0x00, 0x00, //0x00001559 je LBB0_312 - //0x0000155f LBB0_294 - 0x48, 0x89, 0xce, //0x0000155f movq %rcx, %rsi - 0x48, 0x83, 0xe6, 0xf8, //0x00001562 andq $-8, %rsi - 0x48, 0x8d, 0x46, 0x01, //0x00001566 leaq $1(%rsi), %rax - //0x0000156a LBB0_295 - 0x49, 0xc7, 0x44, 0x15, 0x01, 0x00, 0x00, 0x00, 0x00, //0x0000156a movq $0, $1(%r13,%rdx) - 0x48, 0x83, 0xc2, 0x08, //0x00001573 addq $8, %rdx - 0x48, 0x39, 0xd6, //0x00001577 cmpq %rdx, %rsi - 0x0f, 0x85, 0xea, 0xff, 0xff, 0xff, //0x0000157a jne LBB0_295 - 0x48, 0x39, 0xf1, //0x00001580 cmpq %rsi, %rcx - 0x48, 0x8b, 0x55, 0xb0, //0x00001583 movq $-80(%rbp), %rdx - 0x0f, 0x85, 0x74, 0x01, 0x00, 0x00, //0x00001587 jne LBB0_313 - 0xe9, 0x82, 0x01, 0x00, 0x00, //0x0000158d jmp LBB0_314 - //0x00001592 LBB0_297 - 0x49, 0x89, 0xf3, //0x00001592 movq %rsi, %r11 - 0xe9, 0x2d, 0xfc, 0xff, 0xff, //0x00001595 jmp LBB0_254 - //0x0000159a LBB0_298 - 0x4c, 0x89, 0xf3, //0x0000159a movq %r14, %rbx - 0x4d, 0x01, 0xf0, //0x0000159d addq %r14, %r8 - 0x49, 0x83, 0xfc, 0x20, //0x000015a0 cmpq $32, %r12 - 0x0f, 0x82, 0x72, 0x16, 0x00, 0x00, //0x000015a4 jb LBB0_629 - //0x000015aa LBB0_299 - 0xf3, 0x41, 0x0f, 0x6f, 0x00, //0x000015aa movdqu (%r8), %xmm0 - 0xf3, 0x41, 0x0f, 0x6f, 0x48, 0x10, //0x000015af movdqu $16(%r8), %xmm1 - 0xf3, 0x0f, 0x6f, 0x15, 0x43, 0xea, 0xff, 0xff, //0x000015b5 movdqu $-5565(%rip), %xmm2 /* LCPI0_0+0(%rip) */ - 0xf3, 0x0f, 0x6f, 0x1d, 0x4b, 0xea, 0xff, 0xff, //0x000015bd movdqu $-5557(%rip), %xmm3 /* LCPI0_1+0(%rip) */ - 0x66, 0x0f, 0x6f, 0xe0, //0x000015c5 movdqa %xmm0, %xmm4 - 0x66, 0x0f, 0x74, 0xe2, //0x000015c9 pcmpeqb %xmm2, %xmm4 - 0x66, 0x0f, 0xd7, 0xc4, //0x000015cd pmovmskb %xmm4, %eax - 0x66, 0x0f, 0x74, 0xd1, //0x000015d1 pcmpeqb %xmm1, %xmm2 - 0x66, 0x0f, 0xd7, 0xd2, //0x000015d5 pmovmskb %xmm2, %edx - 0x66, 0x0f, 0x74, 0xc3, //0x000015d9 pcmpeqb %xmm3, %xmm0 - 0x66, 0x0f, 0xd7, 0xc8, //0x000015dd pmovmskb %xmm0, %ecx - 0x66, 0x0f, 0x74, 0xcb, //0x000015e1 pcmpeqb %xmm3, %xmm1 - 0x66, 0x0f, 0xd7, 0xf9, //0x000015e5 pmovmskb %xmm1, %edi - 0x48, 0xc1, 0xe2, 0x10, //0x000015e9 shlq $16, %rdx - 0x48, 0x09, 0xd0, //0x000015ed orq %rdx, %rax - 0x48, 0xc1, 0xe7, 0x10, //0x000015f0 shlq $16, %rdi - 0x48, 0x09, 0xf9, //0x000015f4 orq %rdi, %rcx - 0x0f, 0x85, 0xc0, 0x15, 0x00, 0x00, //0x000015f7 jne LBB0_625 - 0x4d, 0x85, 0xff, //0x000015fd testq %r15, %r15 - 0x0f, 0x85, 0xd3, 0x15, 0x00, 0x00, //0x00001600 jne LBB0_627 - 0x45, 0x31, 0xff, //0x00001606 xorl %r15d, %r15d - 0x48, 0x85, 0xc0, //0x00001609 testq %rax, %rax - 0x0f, 0x84, 0x02, 0x16, 0x00, 0x00, //0x0000160c je LBB0_628 - //0x00001612 LBB0_302 - 0x48, 0x0f, 0xbc, 0xc0, //0x00001612 bsfq %rax, %rax - 0x49, 0x29, 0xd8, //0x00001616 subq %rbx, %r8 - 0x4d, 0x8d, 0x0c, 0x00, //0x00001619 leaq (%r8,%rax), %r9 - 0x49, 0x83, 0xc1, 0x01, //0x0000161d addq $1, %r9 - 0xe9, 0x5a, 0xf2, 0xff, 0xff, //0x00001621 jmp LBB0_116 - //0x00001626 LBB0_305 - 0x4d, 0x01, 0xf0, //0x00001626 addq %r14, %r8 - 0x49, 0x89, 0xcb, //0x00001629 movq %rcx, %r11 - 0x48, 0x83, 0xf9, 0x20, //0x0000162c cmpq $32, %rcx - 0x0f, 0x82, 0x7f, 0x15, 0x00, 0x00, //0x00001630 jb LBB0_623 - //0x00001636 LBB0_306 - 0xf3, 0x41, 0x0f, 0x6f, 0x00, //0x00001636 movdqu (%r8), %xmm0 - 0xf3, 0x41, 0x0f, 0x6f, 0x48, 0x10, //0x0000163b movdqu $16(%r8), %xmm1 - 0xf3, 0x0f, 0x6f, 0x15, 0xb7, 0xe9, 0xff, 0xff, //0x00001641 movdqu $-5705(%rip), %xmm2 /* LCPI0_0+0(%rip) */ - 0x66, 0x0f, 0x6f, 0xd8, //0x00001649 movdqa %xmm0, %xmm3 - 0x66, 0x0f, 0x74, 0xda, //0x0000164d pcmpeqb %xmm2, %xmm3 - 0x66, 0x0f, 0xd7, 0xc3, //0x00001651 pmovmskb %xmm3, %eax - 0x66, 0x0f, 0x74, 0xd1, //0x00001655 pcmpeqb %xmm1, %xmm2 - 0x66, 0x0f, 0xd7, 0xd2, //0x00001659 pmovmskb %xmm2, %edx - 0xf3, 0x0f, 0x6f, 0x15, 0xab, 0xe9, 0xff, 0xff, //0x0000165d movdqu $-5717(%rip), %xmm2 /* LCPI0_1+0(%rip) */ - 0x66, 0x0f, 0x6f, 0xd8, //0x00001665 movdqa %xmm0, %xmm3 - 0x66, 0x0f, 0x74, 0xda, //0x00001669 pcmpeqb %xmm2, %xmm3 - 0x66, 0x44, 0x0f, 0xd7, 0xfb, //0x0000166d pmovmskb %xmm3, %r15d - 0x66, 0x0f, 0x74, 0xd1, //0x00001672 pcmpeqb %xmm1, %xmm2 - 0x66, 0x0f, 0xd7, 0xda, //0x00001676 pmovmskb %xmm2, %ebx - 0xf3, 0x0f, 0x6f, 0x15, 0x9e, 0xe9, 0xff, 0xff, //0x0000167a movdqu $-5730(%rip), %xmm2 /* LCPI0_2+0(%rip) */ - 0x66, 0x0f, 0x6f, 0xda, //0x00001682 movdqa %xmm2, %xmm3 - 0x66, 0x0f, 0x64, 0xd8, //0x00001686 pcmpgtb %xmm0, %xmm3 - 0x66, 0x0f, 0x76, 0xe4, //0x0000168a pcmpeqd %xmm4, %xmm4 - 0x66, 0x0f, 0x64, 0xc4, //0x0000168e pcmpgtb %xmm4, %xmm0 - 0x66, 0x0f, 0xdb, 0xc3, //0x00001692 pand %xmm3, %xmm0 - 0x66, 0x44, 0x0f, 0xd7, 0xc8, //0x00001696 pmovmskb %xmm0, %r9d - 0x66, 0x0f, 0x64, 0xd1, //0x0000169b pcmpgtb %xmm1, %xmm2 - 0x66, 0x0f, 0x64, 0xcc, //0x0000169f pcmpgtb %xmm4, %xmm1 - 0x66, 0x0f, 0xdb, 0xca, //0x000016a3 pand %xmm2, %xmm1 - 0x66, 0x0f, 0xd7, 0xc9, //0x000016a7 pmovmskb %xmm1, %ecx - 0x48, 0xc1, 0xe2, 0x10, //0x000016ab shlq $16, %rdx - 0x48, 0x09, 0xd0, //0x000016af orq %rdx, %rax - 0x48, 0xc1, 0xe3, 0x10, //0x000016b2 shlq $16, %rbx - 0x49, 0x09, 0xdf, //0x000016b6 orq %rbx, %r15 - 0x0f, 0x85, 0x25, 0x16, 0x00, 0x00, //0x000016b9 jne LBB0_642 - 0x48, 0x85, 0xff, //0x000016bf testq %rdi, %rdi - 0x0f, 0x85, 0x40, 0x16, 0x00, 0x00, //0x000016c2 jne LBB0_644 - 0x31, 0xdb, //0x000016c8 xorl %ebx, %ebx - 0x48, 0xc1, 0xe1, 0x10, //0x000016ca shlq $16, %rcx - 0x48, 0x85, 0xc0, //0x000016ce testq %rax, %rax - 0x0f, 0x84, 0x71, 0x16, 0x00, 0x00, //0x000016d1 je LBB0_646 - //0x000016d7 LBB0_309 - 0x48, 0x0f, 0xbc, 0xd0, //0x000016d7 bsfq %rax, %rdx - 0xe9, 0x6d, 0x16, 0x00, 0x00, //0x000016db jmp LBB0_647 - //0x000016e0 LBB0_310 - 0x48, 0x89, 0xf1, //0x000016e0 movq %rsi, %rcx - //0x000016e3 LBB0_311 - 0x4c, 0x89, 0x75, 0xa8, //0x000016e3 movq %r14, $-88(%rbp) - 0x45, 0x0f, 0xaf, 0xf9, //0x000016e7 imull %r9d, %r15d - 0x41, 0x01, 0xd7, //0x000016eb addl %edx, %r15d - 0x49, 0x89, 0xc9, //0x000016ee movq %rcx, %r9 - 0xe9, 0x48, 0xf8, 0xff, 0xff, //0x000016f1 jmp LBB0_215 - //0x000016f6 LBB0_312 - 0x48, 0x83, 0xca, 0x01, //0x000016f6 orq $1, %rdx - 0x48, 0x89, 0xd0, //0x000016fa movq %rdx, %rax - 0x48, 0x8b, 0x55, 0xb0, //0x000016fd movq $-80(%rbp), %rdx - //0x00001701 LBB0_313 - 0x41, 0xc6, 0x44, 0x05, 0x00, 0x00, //0x00001701 movb $0, (%r13,%rax) - 0x48, 0x83, 0xc0, 0x01, //0x00001707 addq $1, %rax - 0x48, 0x39, 0xc2, //0x0000170b cmpq %rax, %rdx - 0x0f, 0x85, 0xed, 0xff, 0xff, 0xff, //0x0000170e jne LBB0_313 - //0x00001714 LBB0_314 - 0x8a, 0x13, //0x00001714 movb (%rbx), %dl - 0x31, 0xc9, //0x00001716 xorl %ecx, %ecx - 0x80, 0xfa, 0x2d, //0x00001718 cmpb $45, %dl - 0x0f, 0x94, 0xc1, //0x0000171b sete %cl - 0x31, 0xff, //0x0000171e xorl %edi, %edi - 0x49, 0x39, 0xcf, //0x00001720 cmpq %rcx, %r15 - 0x0f, 0x8e, 0xde, 0x00, 0x00, 0x00, //0x00001723 jle LBB0_328 - 0x88, 0x55, 0xd7, //0x00001729 movb %dl, $-41(%rbp) - 0x4c, 0x89, 0xc8, //0x0000172c movq %r9, %rax - 0x4c, 0x29, 0xc0, //0x0000172f subq %r8, %rax - 0xb3, 0x01, //0x00001732 movb $1, %bl - 0x31, 0xd2, //0x00001734 xorl %edx, %edx - 0x48, 0x89, 0x55, 0xb8, //0x00001736 movq %rdx, $-72(%rbp) - 0x45, 0x31, 0xd2, //0x0000173a xorl %r10d, %r10d - 0x45, 0x31, 0xe4, //0x0000173d xorl %r12d, %r12d - 0x31, 0xf6, //0x00001740 xorl %esi, %esi - 0xe9, 0x2e, 0x00, 0x00, 0x00, //0x00001742 jmp LBB0_318 - //0x00001747 LBB0_316 - 0xbe, 0x01, 0x00, 0x00, 0x00, //0x00001747 movl $1, %esi - 0x4d, 0x89, 0xfe, //0x0000174c movq %r15, %r14 - 0x45, 0x89, 0xe7, //0x0000174f movl %r12d, %r15d - 0x40, 0x80, 0xff, 0x2e, //0x00001752 cmpb $46, %dil - 0x4c, 0x89, 0xff, //0x00001756 movq %r15, %rdi - 0x4d, 0x89, 0xf7, //0x00001759 movq %r14, %r15 - 0x0f, 0x85, 0xb5, 0x00, 0x00, 0x00, //0x0000175c jne LBB0_330 - //0x00001762 LBB0_317 - 0x48, 0x83, 0xc1, 0x01, //0x00001762 addq $1, %rcx - 0x4c, 0x39, 0xf9, //0x00001766 cmpq %r15, %rcx - 0x0f, 0x9c, 0xc3, //0x00001769 setl %bl - 0x48, 0x39, 0xc8, //0x0000176c cmpq %rcx, %rax - 0x0f, 0x84, 0x9a, 0x00, 0x00, 0x00, //0x0000176f je LBB0_329 - //0x00001775 LBB0_318 - 0x89, 0xf2, //0x00001775 movl %esi, %edx - 0x41, 0x89, 0xfb, //0x00001777 movl %edi, %r11d - 0x48, 0x8b, 0x75, 0xc8, //0x0000177a movq $-56(%rbp), %rsi - 0x0f, 0xb6, 0x3c, 0x0e, //0x0000177e movzbl (%rsi,%rcx), %edi - 0x8d, 0x77, 0xd0, //0x00001782 leal $-48(%rdi), %esi - 0x40, 0x80, 0xfe, 0x09, //0x00001785 cmpb $9, %sil - 0x0f, 0x87, 0xb8, 0xff, 0xff, 0xff, //0x00001789 ja LBB0_316 - 0x40, 0x80, 0xff, 0x30, //0x0000178f cmpb $48, %dil - 0x0f, 0x85, 0x23, 0x00, 0x00, 0x00, //0x00001793 jne LBB0_323 - 0x45, 0x85, 0xe4, //0x00001799 testl %r12d, %r12d - 0x0f, 0x84, 0x54, 0x00, 0x00, 0x00, //0x0000179c je LBB0_327 - 0x48, 0x63, 0x75, 0xb8, //0x000017a2 movslq $-72(%rbp), %rsi - 0x48, 0x39, 0x75, 0xb0, //0x000017a6 cmpq %rsi, $-80(%rbp) - 0x0f, 0x87, 0x19, 0x00, 0x00, 0x00, //0x000017aa ja LBB0_324 - 0x44, 0x89, 0xdf, //0x000017b0 movl %r11d, %edi - 0x48, 0x8b, 0x75, 0xb8, //0x000017b3 movq $-72(%rbp), %rsi - 0xe9, 0x20, 0x00, 0x00, 0x00, //0x000017b7 jmp LBB0_325 - //0x000017bc LBB0_323 - 0x49, 0x63, 0xf4, //0x000017bc movslq %r12d, %rsi - 0x48, 0x39, 0x75, 0xb0, //0x000017bf cmpq %rsi, $-80(%rbp) - 0x0f, 0x86, 0x1d, 0x00, 0x00, 0x00, //0x000017c3 jbe LBB0_326 - //0x000017c9 LBB0_324 - 0x41, 0x88, 0x7c, 0x35, 0x00, //0x000017c9 movb %dil, (%r13,%rsi) - 0x48, 0x8b, 0x75, 0xb8, //0x000017ce movq $-72(%rbp), %rsi - 0x83, 0xc6, 0x01, //0x000017d2 addl $1, %esi - 0x44, 0x89, 0xdf, //0x000017d5 movl %r11d, %edi - 0x48, 0x89, 0x75, 0xb8, //0x000017d8 movq %rsi, $-72(%rbp) - //0x000017dc LBB0_325 - 0x41, 0x89, 0xf4, //0x000017dc movl %esi, %r12d - 0x89, 0xd6, //0x000017df movl %edx, %esi - 0xe9, 0x7c, 0xff, 0xff, 0xff, //0x000017e1 jmp LBB0_317 - //0x000017e6 LBB0_326 - 0x44, 0x89, 0xdf, //0x000017e6 movl %r11d, %edi - 0x41, 0xba, 0x01, 0x00, 0x00, 0x00, //0x000017e9 movl $1, %r10d - 0x89, 0xd6, //0x000017ef movl %edx, %esi - 0xe9, 0x6c, 0xff, 0xff, 0xff, //0x000017f1 jmp LBB0_317 - //0x000017f6 LBB0_327 - 0x41, 0x83, 0xc3, 0xff, //0x000017f6 addl $-1, %r11d - 0x45, 0x31, 0xe4, //0x000017fa xorl %r12d, %r12d - 0x44, 0x89, 0xdf, //0x000017fd movl %r11d, %edi - 0x89, 0xd6, //0x00001800 movl %edx, %esi - 0xe9, 0x5b, 0xff, 0xff, 0xff, //0x00001802 jmp LBB0_317 - //0x00001807 LBB0_328 - 0x45, 0x31, 0xc0, //0x00001807 xorl %r8d, %r8d - 0xe9, 0x08, 0x13, 0x00, 0x00, //0x0000180a jmp LBB0_615 - //0x0000180f LBB0_329 - 0x41, 0x89, 0xfb, //0x0000180f movl %edi, %r11d - 0x4c, 0x89, 0xf9, //0x00001812 movq %r15, %rcx - 0x89, 0xf2, //0x00001815 movl %esi, %edx - //0x00001817 LBB0_330 - 0x85, 0xd2, //0x00001817 testl %edx, %edx - 0x4c, 0x8b, 0x65, 0xb8, //0x00001819 movq $-72(%rbp), %r12 - 0x45, 0x0f, 0x44, 0xdc, //0x0000181d cmovel %r12d, %r11d - 0xf6, 0xc3, 0x01, //0x00001821 testb $1, %bl - 0x49, 0xbe, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, //0x00001824 movabsq $-9223372036854775808, %r14 - 0x0f, 0x84, 0xa4, 0x00, 0x00, 0x00, //0x0000182e je LBB0_345 - 0x89, 0xc8, //0x00001834 movl %ecx, %eax - 0x48, 0x8b, 0x75, 0xc8, //0x00001836 movq $-56(%rbp), %rsi - 0x8a, 0x04, 0x06, //0x0000183a movb (%rsi,%rax), %al - 0x0c, 0x20, //0x0000183d orb $32, %al - 0x3c, 0x65, //0x0000183f cmpb $101, %al - 0x0f, 0x85, 0x91, 0x00, 0x00, 0x00, //0x00001841 jne LBB0_345 - 0x89, 0xca, //0x00001847 movl %ecx, %edx - 0x8a, 0x5c, 0x16, 0x01, //0x00001849 movb $1(%rsi,%rdx), %bl - 0x80, 0xfb, 0x2d, //0x0000184d cmpb $45, %bl - 0x0f, 0x84, 0x16, 0x00, 0x00, 0x00, //0x00001850 je LBB0_335 - 0xb8, 0x01, 0x00, 0x00, 0x00, //0x00001856 movl $1, %eax - 0x80, 0xfb, 0x2b, //0x0000185b cmpb $43, %bl - 0x0f, 0x85, 0x17, 0x00, 0x00, 0x00, //0x0000185e jne LBB0_337 - 0x83, 0xc1, 0x02, //0x00001864 addl $2, %ecx - 0xe9, 0x08, 0x00, 0x00, 0x00, //0x00001867 jmp LBB0_336 - //0x0000186c LBB0_335 - 0x83, 0xc1, 0x02, //0x0000186c addl $2, %ecx - 0xb8, 0xff, 0xff, 0xff, 0xff, //0x0000186f movl $-1, %eax - //0x00001874 LBB0_336 - 0x89, 0xca, //0x00001874 movl %ecx, %edx - 0xe9, 0x04, 0x00, 0x00, 0x00, //0x00001876 jmp LBB0_338 - //0x0000187b LBB0_337 - 0x48, 0x83, 0xc2, 0x01, //0x0000187b addq $1, %rdx - //0x0000187f LBB0_338 - 0x48, 0x63, 0xd2, //0x0000187f movslq %edx, %rdx - 0x31, 0xc9, //0x00001882 xorl %ecx, %ecx - 0x49, 0x39, 0xd7, //0x00001884 cmpq %rdx, %r15 - 0x0f, 0x8e, 0x42, 0x00, 0x00, 0x00, //0x00001887 jle LBB0_344 - 0x49, 0x01, 0xd0, //0x0000188d addq %rdx, %r8 - 0x31, 0xc9, //0x00001890 xorl %ecx, %ecx - //0x00001892 LBB0_340 - 0x48, 0x8b, 0x55, 0xa8, //0x00001892 movq $-88(%rbp), %rdx - 0x42, 0x0f, 0xbe, 0x14, 0x02, //0x00001896 movsbl (%rdx,%r8), %edx - 0x83, 0xfa, 0x30, //0x0000189b cmpl $48, %edx - 0x0f, 0x8c, 0x2b, 0x00, 0x00, 0x00, //0x0000189e jl LBB0_344 - 0x80, 0xfa, 0x39, //0x000018a4 cmpb $57, %dl - 0x0f, 0x8f, 0x22, 0x00, 0x00, 0x00, //0x000018a7 jg LBB0_344 - 0x81, 0xf9, 0x0f, 0x27, 0x00, 0x00, //0x000018ad cmpl $9999, %ecx - 0x0f, 0x8f, 0x16, 0x00, 0x00, 0x00, //0x000018b3 jg LBB0_344 - 0x8d, 0x0c, 0x89, //0x000018b9 leal (%rcx,%rcx,4), %ecx - 0x8d, 0x0c, 0x4a, //0x000018bc leal (%rdx,%rcx,2), %ecx - 0x83, 0xc1, 0xd0, //0x000018bf addl $-48, %ecx - 0x49, 0x83, 0xc0, 0x01, //0x000018c2 addq $1, %r8 - 0x4d, 0x39, 0xc1, //0x000018c6 cmpq %r8, %r9 - 0x0f, 0x85, 0xc3, 0xff, 0xff, 0xff, //0x000018c9 jne LBB0_340 - //0x000018cf LBB0_344 - 0x0f, 0xaf, 0xc8, //0x000018cf imull %eax, %ecx - 0x44, 0x01, 0xd9, //0x000018d2 addl %r11d, %ecx - 0x41, 0x89, 0xcb, //0x000018d5 movl %ecx, %r11d - //0x000018d8 LBB0_345 - 0x45, 0x85, 0xe4, //0x000018d8 testl %r12d, %r12d - 0x0f, 0x84, 0x22, 0x00, 0x00, 0x00, //0x000018db je LBB0_348 - 0x45, 0x31, 0xc0, //0x000018e1 xorl %r8d, %r8d - 0x41, 0x81, 0xfb, 0x36, 0x01, 0x00, 0x00, //0x000018e4 cmpl $310, %r11d - 0x0f, 0x8e, 0x1f, 0x00, 0x00, 0x00, //0x000018eb jle LBB0_349 - 0x48, 0xbf, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf0, 0x7f, //0x000018f1 movabsq $9218868437227405312, %rdi - 0x8a, 0x55, 0xd7, //0x000018fb movb $-41(%rbp), %dl - 0xe9, 0x14, 0x12, 0x00, 0x00, //0x000018fe jmp LBB0_615 - //0x00001903 LBB0_348 - 0x31, 0xff, //0x00001903 xorl %edi, %edi - 0x45, 0x31, 0xc0, //0x00001905 xorl %r8d, %r8d - 0x8a, 0x55, 0xd7, //0x00001908 movb $-41(%rbp), %dl - 0xe9, 0x07, 0x12, 0x00, 0x00, //0x0000190b jmp LBB0_615 - //0x00001910 LBB0_349 - 0x41, 0x81, 0xfb, 0xb6, 0xfe, 0xff, 0xff, //0x00001910 cmpl $-330, %r11d - 0x0f, 0x8d, 0x0a, 0x00, 0x00, 0x00, //0x00001917 jge LBB0_351 - 0x31, 0xff, //0x0000191d xorl %edi, %edi - 0x8a, 0x55, 0xd7, //0x0000191f movb $-41(%rbp), %dl - 0xe9, 0xf0, 0x11, 0x00, 0x00, //0x00001922 jmp LBB0_615 - //0x00001927 LBB0_351 - 0x45, 0x85, 0xdb, //0x00001927 testl %r11d, %r11d - 0x0f, 0x8e, 0x0a, 0x02, 0x00, 0x00, //0x0000192a jle LBB0_385 - 0x45, 0x31, 0xff, //0x00001930 xorl %r15d, %r15d - 0x41, 0xbe, 0x01, 0x00, 0x00, 0x00, //0x00001933 movl $1, %r14d - 0x44, 0x89, 0xe7, //0x00001939 movl %r12d, %edi - 0x44, 0x89, 0xe0, //0x0000193c movl %r12d, %eax - 0xe9, 0x16, 0x00, 0x00, 0x00, //0x0000193f jmp LBB0_356 - //0x00001944 LBB0_353 - 0x45, 0x31, 0xe4, //0x00001944 xorl %r12d, %r12d - 0x31, 0xff, //0x00001947 xorl %edi, %edi - //0x00001949 LBB0_354 - 0x31, 0xc0, //0x00001949 xorl %eax, %eax - 0x45, 0x01, 0xf8, //0x0000194b addl %r15d, %r8d - 0x45, 0x89, 0xc7, //0x0000194e movl %r8d, %r15d - 0x45, 0x85, 0xdb, //0x00001951 testl %r11d, %r11d - 0x0f, 0x8e, 0xe3, 0x01, 0x00, 0x00, //0x00001954 jle LBB0_386 - //0x0000195a LBB0_356 - 0x41, 0x83, 0xfb, 0x08, //0x0000195a cmpl $8, %r11d - 0x0f, 0x8e, 0x0b, 0x00, 0x00, 0x00, //0x0000195e jle LBB0_358 - 0x41, 0xb8, 0x1b, 0x00, 0x00, 0x00, //0x00001964 movl $27, %r8d - 0xe9, 0x0e, 0x00, 0x00, 0x00, //0x0000196a jmp LBB0_359 - //0x0000196f LBB0_358 - 0x44, 0x89, 0xd9, //0x0000196f movl %r11d, %ecx - 0x48, 0x8d, 0x15, 0x27, 0x44, 0x00, 0x00, //0x00001972 leaq $17447(%rip), %rdx /* _POW_TAB+0(%rip) */ - 0x44, 0x8b, 0x04, 0x8a, //0x00001979 movl (%rdx,%rcx,4), %r8d - //0x0000197d LBB0_359 - 0x85, 0xc0, //0x0000197d testl %eax, %eax - 0x0f, 0x84, 0xc4, 0xff, 0xff, 0xff, //0x0000197f je LBB0_354 - 0x44, 0x89, 0xc1, //0x00001985 movl %r8d, %ecx - 0x85, 0xc0, //0x00001988 testl %eax, %eax - 0xbe, 0x00, 0x00, 0x00, 0x00, //0x0000198a movl $0, %esi - 0x0f, 0x4f, 0xf0, //0x0000198f cmovgl %eax, %esi - 0x31, 0xff, //0x00001992 xorl %edi, %edi - 0x31, 0xd2, //0x00001994 xorl %edx, %edx - //0x00001996 LBB0_361 - 0x48, 0x39, 0xfe, //0x00001996 cmpq %rdi, %rsi - 0x0f, 0x84, 0x9e, 0x00, 0x00, 0x00, //0x00001999 je LBB0_369 - 0x48, 0x8d, 0x14, 0x92, //0x0000199f leaq (%rdx,%rdx,4), %rdx - 0x49, 0x0f, 0xbe, 0x5c, 0x3d, 0x00, //0x000019a3 movsbq (%r13,%rdi), %rbx - 0x48, 0x8d, 0x14, 0x53, //0x000019a9 leaq (%rbx,%rdx,2), %rdx - 0x48, 0x83, 0xc2, 0xd0, //0x000019ad addq $-48, %rdx - 0x48, 0x83, 0xc7, 0x01, //0x000019b1 addq $1, %rdi - 0x48, 0x89, 0xd3, //0x000019b5 movq %rdx, %rbx - 0x48, 0xd3, 0xeb, //0x000019b8 shrq %cl, %rbx - 0x48, 0x85, 0xdb, //0x000019bb testq %rbx, %rbx - 0x0f, 0x84, 0xd2, 0xff, 0xff, 0xff, //0x000019be je LBB0_361 - 0x4c, 0x89, 0x45, 0xc0, //0x000019c4 movq %r8, $-64(%rbp) - 0x89, 0xfe, //0x000019c8 movl %edi, %esi - //0x000019ca LBB0_364 - 0x49, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x000019ca movq $-1, %r8 - 0x49, 0xd3, 0xe0, //0x000019d1 shlq %cl, %r8 - 0x49, 0xf7, 0xd0, //0x000019d4 notq %r8 - 0x31, 0xff, //0x000019d7 xorl %edi, %edi - 0x39, 0xc6, //0x000019d9 cmpl %eax, %esi - 0x0f, 0x8d, 0x50, 0x00, 0x00, 0x00, //0x000019db jge LBB0_368 - 0x4c, 0x89, 0x5d, 0xc8, //0x000019e1 movq %r11, $-56(%rbp) - 0x4c, 0x63, 0xf6, //0x000019e5 movslq %esi, %r14 - 0x4d, 0x63, 0xdc, //0x000019e8 movslq %r12d, %r11 - 0x4f, 0x8d, 0x24, 0x2e, //0x000019eb leaq (%r14,%r13), %r12 - 0x31, 0xff, //0x000019ef xorl %edi, %edi - //0x000019f1 LBB0_366 - 0x48, 0x89, 0xd0, //0x000019f1 movq %rdx, %rax - 0x48, 0xd3, 0xe8, //0x000019f4 shrq %cl, %rax - 0x4c, 0x21, 0xc2, //0x000019f7 andq %r8, %rdx - 0x04, 0x30, //0x000019fa addb $48, %al - 0x41, 0x88, 0x44, 0x3d, 0x00, //0x000019fc movb %al, (%r13,%rdi) - 0x49, 0x0f, 0xbe, 0x04, 0x3c, //0x00001a01 movsbq (%r12,%rdi), %rax - 0x49, 0x8d, 0x1c, 0x3e, //0x00001a06 leaq (%r14,%rdi), %rbx - 0x48, 0x83, 0xc3, 0x01, //0x00001a0a addq $1, %rbx - 0x48, 0x83, 0xc7, 0x01, //0x00001a0e addq $1, %rdi - 0x48, 0x8d, 0x14, 0x92, //0x00001a12 leaq (%rdx,%rdx,4), %rdx - 0x48, 0x8d, 0x14, 0x50, //0x00001a16 leaq (%rax,%rdx,2), %rdx - 0x48, 0x83, 0xc2, 0xd0, //0x00001a1a addq $-48, %rdx - 0x4c, 0x39, 0xdb, //0x00001a1e cmpq %r11, %rbx - 0x0f, 0x8c, 0xca, 0xff, 0xff, 0xff, //0x00001a21 jl LBB0_366 - 0x4c, 0x8b, 0x5d, 0xc8, //0x00001a27 movq $-56(%rbp), %r11 - 0x41, 0xbe, 0x01, 0x00, 0x00, 0x00, //0x00001a2b movl $1, %r14d - //0x00001a31 LBB0_368 - 0x41, 0x29, 0xf3, //0x00001a31 subl %esi, %r11d - 0x41, 0x83, 0xc3, 0x01, //0x00001a34 addl $1, %r11d - 0xe9, 0x55, 0x00, 0x00, 0x00, //0x00001a38 jmp LBB0_373 - //0x00001a3d LBB0_369 - 0x48, 0x85, 0xd2, //0x00001a3d testq %rdx, %rdx - 0x0f, 0x84, 0xfe, 0xfe, 0xff, 0xff, //0x00001a40 je LBB0_353 - 0x4c, 0x89, 0x45, 0xc0, //0x00001a46 movq %r8, $-64(%rbp) - 0x48, 0x89, 0xd7, //0x00001a4a movq %rdx, %rdi - 0x48, 0xd3, 0xef, //0x00001a4d shrq %cl, %rdi - 0x48, 0x85, 0xff, //0x00001a50 testq %rdi, %rdi - 0x0f, 0x84, 0x1b, 0x00, 0x00, 0x00, //0x00001a53 je LBB0_372 - 0x49, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x00001a59 movq $-1, %r8 - 0x49, 0xd3, 0xe0, //0x00001a60 shlq %cl, %r8 - 0x49, 0xf7, 0xd0, //0x00001a63 notq %r8 - 0x41, 0x29, 0xf3, //0x00001a66 subl %esi, %r11d - 0x41, 0x83, 0xc3, 0x01, //0x00001a69 addl $1, %r11d - 0x31, 0xff, //0x00001a6d xorl %edi, %edi - 0xe9, 0x27, 0x00, 0x00, 0x00, //0x00001a6f jmp LBB0_374 - //0x00001a74 LBB0_372 - 0x48, 0x01, 0xd2, //0x00001a74 addq %rdx, %rdx - 0x48, 0x8d, 0x14, 0x92, //0x00001a77 leaq (%rdx,%rdx,4), %rdx - 0x83, 0xc6, 0x01, //0x00001a7b addl $1, %esi - 0x48, 0x89, 0xd7, //0x00001a7e movq %rdx, %rdi - 0x48, 0xd3, 0xef, //0x00001a81 shrq %cl, %rdi - 0x48, 0x85, 0xff, //0x00001a84 testq %rdi, %rdi - 0x0f, 0x84, 0xe7, 0xff, 0xff, 0xff, //0x00001a87 je LBB0_372 - 0xe9, 0x38, 0xff, 0xff, 0xff, //0x00001a8d jmp LBB0_364 - //0x00001a92 LBB0_373 - 0x48, 0x85, 0xd2, //0x00001a92 testq %rdx, %rdx - 0x0f, 0x84, 0x3a, 0x00, 0x00, 0x00, //0x00001a95 je LBB0_378 - //0x00001a9b LBB0_374 - 0x48, 0x89, 0xd0, //0x00001a9b movq %rdx, %rax - 0x48, 0xd3, 0xe8, //0x00001a9e shrq %cl, %rax - 0x4c, 0x21, 0xc2, //0x00001aa1 andq %r8, %rdx - 0x48, 0x63, 0xf7, //0x00001aa4 movslq %edi, %rsi - 0x48, 0x39, 0x75, 0xb0, //0x00001aa7 cmpq %rsi, $-80(%rbp) - 0x0f, 0x86, 0x11, 0x00, 0x00, 0x00, //0x00001aab jbe LBB0_376 - 0x04, 0x30, //0x00001ab1 addb $48, %al - 0x41, 0x88, 0x44, 0x35, 0x00, //0x00001ab3 movb %al, (%r13,%rsi) - 0x83, 0xc6, 0x01, //0x00001ab8 addl $1, %esi - 0x89, 0xf7, //0x00001abb movl %esi, %edi - 0xe9, 0x07, 0x00, 0x00, 0x00, //0x00001abd jmp LBB0_377 - //0x00001ac2 LBB0_376 - 0x48, 0x85, 0xc0, //0x00001ac2 testq %rax, %rax - 0x45, 0x0f, 0x45, 0xd6, //0x00001ac5 cmovnel %r14d, %r10d - //0x00001ac9 LBB0_377 - 0x48, 0x01, 0xd2, //0x00001ac9 addq %rdx, %rdx - 0x48, 0x8d, 0x14, 0x92, //0x00001acc leaq (%rdx,%rdx,4), %rdx - 0xe9, 0xbd, 0xff, 0xff, 0xff, //0x00001ad0 jmp LBB0_373 - //0x00001ad5 LBB0_378 - 0x85, 0xff, //0x00001ad5 testl %edi, %edi - 0x4c, 0x8b, 0x45, 0xc0, //0x00001ad7 movq $-64(%rbp), %r8 - 0x0f, 0x8e, 0x2a, 0x00, 0x00, 0x00, //0x00001adb jle LBB0_382 - 0x89, 0xf8, //0x00001ae1 movl %edi, %eax - 0x48, 0x83, 0xc0, 0x01, //0x00001ae3 addq $1, %rax - //0x00001ae7 LBB0_380 - 0x8d, 0x4f, 0xff, //0x00001ae7 leal $-1(%rdi), %ecx - 0x41, 0x80, 0x7c, 0x0d, 0x00, 0x30, //0x00001aea cmpb $48, (%r13,%rcx) - 0x0f, 0x85, 0x1b, 0x00, 0x00, 0x00, //0x00001af0 jne LBB0_383 - 0x48, 0x83, 0xc0, 0xff, //0x00001af6 addq $-1, %rax - 0x89, 0xcf, //0x00001afa movl %ecx, %edi - 0x48, 0x83, 0xf8, 0x01, //0x00001afc cmpq $1, %rax - 0x0f, 0x8f, 0xe1, 0xff, 0xff, 0xff, //0x00001b00 jg LBB0_380 - 0xe9, 0x1f, 0x00, 0x00, 0x00, //0x00001b06 jmp LBB0_384 - //0x00001b0b LBB0_382 - 0x0f, 0x84, 0x19, 0x00, 0x00, 0x00, //0x00001b0b je LBB0_384 - //0x00001b11 LBB0_383 - 0x41, 0x89, 0xfc, //0x00001b11 movl %edi, %r12d - 0x89, 0xf8, //0x00001b14 movl %edi, %eax - 0x45, 0x01, 0xf8, //0x00001b16 addl %r15d, %r8d - 0x45, 0x89, 0xc7, //0x00001b19 movl %r8d, %r15d - 0x45, 0x85, 0xdb, //0x00001b1c testl %r11d, %r11d - 0x0f, 0x8f, 0x35, 0xfe, 0xff, 0xff, //0x00001b1f jg LBB0_356 - 0xe9, 0x13, 0x00, 0x00, 0x00, //0x00001b25 jmp LBB0_386 - //0x00001b2a LBB0_384 - 0x45, 0x01, 0xf8, //0x00001b2a addl %r15d, %r8d - 0x45, 0x31, 0xdb, //0x00001b2d xorl %r11d, %r11d - 0x45, 0x31, 0xe4, //0x00001b30 xorl %r12d, %r12d - 0x31, 0xff, //0x00001b33 xorl %edi, %edi - 0xe9, 0x03, 0x00, 0x00, 0x00, //0x00001b35 jmp LBB0_386 - //0x00001b3a LBB0_385 - 0x44, 0x89, 0xe7, //0x00001b3a movl %r12d, %edi - //0x00001b3d LBB0_386 - 0x49, 0xbe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0f, //0x00001b3d movabsq $1152921504606846975, %r14 - 0x49, 0x8d, 0x45, 0x01, //0x00001b47 leaq $1(%r13), %rax - 0x48, 0x89, 0x45, 0x90, //0x00001b4b movq %rax, $-112(%rbp) - 0x41, 0x89, 0xff, //0x00001b4f movl %edi, %r15d - 0xe9, 0x06, 0x00, 0x00, 0x00, //0x00001b52 jmp LBB0_388 - //0x00001b57 LBB0_387 - 0x45, 0x31, 0xff, //0x00001b57 xorl %r15d, %r15d - 0x41, 0x29, 0xc8, //0x00001b5a subl %ecx, %r8d - //0x00001b5d LBB0_388 - 0x45, 0x85, 0xdb, //0x00001b5d testl %r11d, %r11d - 0x0f, 0x88, 0x16, 0x00, 0x00, 0x00, //0x00001b60 js LBB0_391 - 0x0f, 0x85, 0x34, 0x07, 0x00, 0x00, //0x00001b66 jne LBB0_489 - 0x41, 0x80, 0x7d, 0x00, 0x35, //0x00001b6c cmpb $53, (%r13) - 0x0f, 0x8c, 0x24, 0x00, 0x00, 0x00, //0x00001b71 jl LBB0_394 - 0xe9, 0x24, 0x07, 0x00, 0x00, //0x00001b77 jmp LBB0_489 - //0x00001b7c LBB0_391 - 0x41, 0x83, 0xfb, 0xf8, //0x00001b7c cmpl $-8, %r11d - 0x0f, 0x8d, 0x15, 0x00, 0x00, 0x00, //0x00001b80 jge LBB0_394 - 0xb9, 0x1b, 0x00, 0x00, 0x00, //0x00001b86 movl $27, %ecx - 0x85, 0xff, //0x00001b8b testl %edi, %edi - 0x0f, 0x84, 0x6d, 0x05, 0x00, 0x00, //0x00001b8d je LBB0_464 - 0x41, 0x89, 0xff, //0x00001b93 movl %edi, %r15d - 0xe9, 0x18, 0x00, 0x00, 0x00, //0x00001b96 jmp LBB0_395 - //0x00001b9b LBB0_394 - 0x44, 0x89, 0xd8, //0x00001b9b movl %r11d, %eax - 0xf7, 0xd8, //0x00001b9e negl %eax - 0x48, 0x8d, 0x0d, 0xf9, 0x41, 0x00, 0x00, //0x00001ba0 leaq $16889(%rip), %rcx /* _POW_TAB+0(%rip) */ - 0x8b, 0x0c, 0x81, //0x00001ba7 movl (%rcx,%rax,4), %ecx - 0x45, 0x85, 0xff, //0x00001baa testl %r15d, %r15d - 0x0f, 0x84, 0xa4, 0xff, 0xff, 0xff, //0x00001bad je LBB0_387 - //0x00001bb3 LBB0_395 - 0x89, 0x4d, 0xb8, //0x00001bb3 movl %ecx, $-72(%rbp) - 0x89, 0xc9, //0x00001bb6 movl %ecx, %ecx - 0x48, 0x6b, 0xc1, 0x68, //0x00001bb8 imulq $104, %rcx, %rax - 0x48, 0x8d, 0x35, 0x0d, 0x42, 0x00, 0x00, //0x00001bbc leaq $16909(%rip), %rsi /* _LSHIFT_TAB+0(%rip) */ - 0x8b, 0x14, 0x30, //0x00001bc3 movl (%rax,%rsi), %edx - 0x48, 0x89, 0x55, 0xa8, //0x00001bc6 movq %rdx, $-88(%rbp) - 0x49, 0x63, 0xd7, //0x00001bca movslq %r15d, %rdx - 0x48, 0x01, 0xc6, //0x00001bcd addq %rax, %rsi - 0x48, 0x83, 0xc6, 0x04, //0x00001bd0 addq $4, %rsi - 0x31, 0xff, //0x00001bd4 xorl %edi, %edi - //0x00001bd6 LBB0_396 - 0x0f, 0xb6, 0x1c, 0x3e, //0x00001bd6 movzbl (%rsi,%rdi), %ebx - 0x84, 0xdb, //0x00001bda testb %bl, %bl - 0x0f, 0x84, 0x3b, 0x00, 0x00, 0x00, //0x00001bdc je LBB0_401 - 0x41, 0x38, 0x5c, 0x3d, 0x00, //0x00001be2 cmpb %bl, (%r13,%rdi) - 0x0f, 0x85, 0x15, 0x01, 0x00, 0x00, //0x00001be7 jne LBB0_410 - 0x48, 0x83, 0xc7, 0x01, //0x00001bed addq $1, %rdi - 0x48, 0x39, 0xfa, //0x00001bf1 cmpq %rdi, %rdx - 0x0f, 0x85, 0xdc, 0xff, 0xff, 0xff, //0x00001bf4 jne LBB0_396 - 0x44, 0x89, 0xfa, //0x00001bfa movl %r15d, %edx - 0x48, 0x8d, 0x35, 0xcc, 0x41, 0x00, 0x00, //0x00001bfd leaq $16844(%rip), %rsi /* _LSHIFT_TAB+0(%rip) */ - 0x48, 0x01, 0xf0, //0x00001c04 addq %rsi, %rax - 0x80, 0x7c, 0x02, 0x04, 0x00, //0x00001c07 cmpb $0, $4(%rdx,%rax) - 0x0f, 0x84, 0x0b, 0x00, 0x00, 0x00, //0x00001c0c je LBB0_401 - //0x00001c12 LBB0_400 - 0x48, 0x8b, 0x45, 0xa8, //0x00001c12 movq $-88(%rbp), %rax - 0x83, 0xc0, 0xff, //0x00001c16 addl $-1, %eax - 0x48, 0x89, 0x45, 0xa8, //0x00001c19 movq %rax, $-88(%rbp) - //0x00001c1d LBB0_401 - 0x45, 0x85, 0xff, //0x00001c1d testl %r15d, %r15d - 0x4c, 0x89, 0x45, 0xc0, //0x00001c20 movq %r8, $-64(%rbp) - 0x0f, 0x8e, 0xca, 0x00, 0x00, 0x00, //0x00001c24 jle LBB0_409 - 0x4c, 0x89, 0x5d, 0xc8, //0x00001c2a movq %r11, $-56(%rbp) - 0x48, 0x8b, 0x45, 0xa8, //0x00001c2e movq $-88(%rbp), %rax - 0x44, 0x01, 0xf8, //0x00001c32 addl %r15d, %eax - 0x44, 0x89, 0xfb, //0x00001c35 movl %r15d, %ebx - 0x48, 0x98, //0x00001c38 cltq - 0x49, 0x89, 0xc0, //0x00001c3a movq %rax, %r8 - 0x49, 0xc1, 0xe0, 0x20, //0x00001c3d shlq $32, %r8 - 0x48, 0x83, 0xc0, 0xff, //0x00001c41 addq $-1, %rax - 0x48, 0x83, 0xc3, 0x01, //0x00001c45 addq $1, %rbx - 0x41, 0x83, 0xc7, 0xff, //0x00001c49 addl $-1, %r15d - 0x31, 0xf6, //0x00001c4d xorl %esi, %esi - 0xe9, 0x2f, 0x00, 0x00, 0x00, //0x00001c4f jmp LBB0_405 - //0x00001c54 LBB0_403 - 0x48, 0x85, 0xc0, //0x00001c54 testq %rax, %rax - 0xb8, 0x01, 0x00, 0x00, 0x00, //0x00001c57 movl $1, %eax - 0x44, 0x0f, 0x45, 0xd0, //0x00001c5c cmovnel %eax, %r10d - //0x00001c60 LBB0_404 - 0x48, 0xb8, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, //0x00001c60 movabsq $-4294967296, %rax - 0x49, 0x01, 0xc0, //0x00001c6a addq %rax, %r8 - 0x49, 0x8d, 0x43, 0xff, //0x00001c6d leaq $-1(%r11), %rax - 0x48, 0x83, 0xc3, 0xff, //0x00001c71 addq $-1, %rbx - 0x41, 0x83, 0xc7, 0xff, //0x00001c75 addl $-1, %r15d - 0x48, 0x83, 0xfb, 0x01, //0x00001c79 cmpq $1, %rbx - 0x0f, 0x8e, 0x51, 0x00, 0x00, 0x00, //0x00001c7d jle LBB0_407 - //0x00001c83 LBB0_405 - 0x49, 0x89, 0xc3, //0x00001c83 movq %rax, %r11 - 0x44, 0x89, 0xf8, //0x00001c86 movl %r15d, %eax - 0x49, 0x0f, 0xbe, 0x7c, 0x05, 0x00, //0x00001c89 movsbq (%r13,%rax), %rdi - 0x48, 0x83, 0xc7, 0xd0, //0x00001c8f addq $-48, %rdi - 0x48, 0xd3, 0xe7, //0x00001c93 shlq %cl, %rdi - 0x48, 0x01, 0xf7, //0x00001c96 addq %rsi, %rdi - 0x48, 0x89, 0xf8, //0x00001c99 movq %rdi, %rax - 0x48, 0xba, 0xcd, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, //0x00001c9c movabsq $-3689348814741910323, %rdx - 0x48, 0xf7, 0xe2, //0x00001ca6 mulq %rdx - 0x48, 0x89, 0xd6, //0x00001ca9 movq %rdx, %rsi - 0x48, 0xc1, 0xee, 0x03, //0x00001cac shrq $3, %rsi - 0x48, 0x8d, 0x04, 0x36, //0x00001cb0 leaq (%rsi,%rsi), %rax - 0x48, 0x8d, 0x14, 0x80, //0x00001cb4 leaq (%rax,%rax,4), %rdx - 0x48, 0x89, 0xf8, //0x00001cb8 movq %rdi, %rax - 0x48, 0x29, 0xd0, //0x00001cbb subq %rdx, %rax - 0x4c, 0x3b, 0x5d, 0xb0, //0x00001cbe cmpq $-80(%rbp), %r11 - 0x0f, 0x83, 0x8c, 0xff, 0xff, 0xff, //0x00001cc2 jae LBB0_403 - 0x04, 0x30, //0x00001cc8 addb $48, %al - 0x43, 0x88, 0x44, 0x1d, 0x00, //0x00001cca movb %al, (%r13,%r11) - 0xe9, 0x8c, 0xff, 0xff, 0xff, //0x00001ccf jmp LBB0_404 - //0x00001cd4 LBB0_407 - 0x48, 0x83, 0xff, 0x0a, //0x00001cd4 cmpq $10, %rdi - 0x4c, 0x8b, 0x45, 0xc0, //0x00001cd8 movq $-64(%rbp), %r8 - 0xbb, 0x01, 0x00, 0x00, 0x00, //0x00001cdc movl $1, %ebx - 0x0f, 0x83, 0x26, 0x00, 0x00, 0x00, //0x00001ce1 jae LBB0_411 - 0x4c, 0x8b, 0x7d, 0xb0, //0x00001ce7 movq $-80(%rbp), %r15 - 0x4c, 0x8b, 0x5d, 0xc8, //0x00001ceb movq $-56(%rbp), %r11 - 0xe9, 0x88, 0x00, 0x00, 0x00, //0x00001cef jmp LBB0_415 - //0x00001cf4 LBB0_409 - 0x4c, 0x8b, 0x7d, 0xb0, //0x00001cf4 movq $-80(%rbp), %r15 - 0xbb, 0x01, 0x00, 0x00, 0x00, //0x00001cf8 movl $1, %ebx - 0xe9, 0x7a, 0x00, 0x00, 0x00, //0x00001cfd jmp LBB0_415 - //0x00001d02 LBB0_410 - 0x0f, 0x8c, 0x0a, 0xff, 0xff, 0xff, //0x00001d02 jl LBB0_400 - 0xe9, 0x10, 0xff, 0xff, 0xff, //0x00001d08 jmp LBB0_401 - //0x00001d0d LBB0_411 - 0x49, 0x63, 0xcb, //0x00001d0d movslq %r11d, %rcx - 0x48, 0x83, 0xc1, 0xff, //0x00001d10 addq $-1, %rcx - 0x4c, 0x8b, 0x7d, 0xb0, //0x00001d14 movq $-80(%rbp), %r15 - 0x4c, 0x8b, 0x5d, 0xc8, //0x00001d18 movq $-56(%rbp), %r11 - 0xe9, 0x18, 0x00, 0x00, 0x00, //0x00001d1c jmp LBB0_413 - //0x00001d21 LBB0_412 - 0x48, 0x85, 0xc0, //0x00001d21 testq %rax, %rax - 0x44, 0x0f, 0x45, 0xd3, //0x00001d24 cmovnel %ebx, %r10d - 0x48, 0x83, 0xc1, 0xff, //0x00001d28 addq $-1, %rcx - 0x48, 0x83, 0xfe, 0x09, //0x00001d2c cmpq $9, %rsi - 0x48, 0x89, 0xd6, //0x00001d30 movq %rdx, %rsi - 0x0f, 0x86, 0x43, 0x00, 0x00, 0x00, //0x00001d33 jbe LBB0_415 - //0x00001d39 LBB0_413 - 0x48, 0x89, 0xf0, //0x00001d39 movq %rsi, %rax - 0x48, 0xba, 0xcd, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, //0x00001d3c movabsq $-3689348814741910323, %rdx - 0x48, 0xf7, 0xe2, //0x00001d46 mulq %rdx - 0x48, 0xc1, 0xea, 0x03, //0x00001d49 shrq $3, %rdx - 0x48, 0x8d, 0x04, 0x12, //0x00001d4d leaq (%rdx,%rdx), %rax - 0x48, 0x8d, 0x3c, 0x80, //0x00001d51 leaq (%rax,%rax,4), %rdi - 0x48, 0x89, 0xf0, //0x00001d55 movq %rsi, %rax - 0x48, 0x29, 0xf8, //0x00001d58 subq %rdi, %rax - 0x4c, 0x39, 0xf9, //0x00001d5b cmpq %r15, %rcx - 0x0f, 0x83, 0xbd, 0xff, 0xff, 0xff, //0x00001d5e jae LBB0_412 - 0x04, 0x30, //0x00001d64 addb $48, %al - 0x41, 0x88, 0x44, 0x0d, 0x00, //0x00001d66 movb %al, (%r13,%rcx) - 0x48, 0x83, 0xc1, 0xff, //0x00001d6b addq $-1, %rcx - 0x48, 0x83, 0xfe, 0x09, //0x00001d6f cmpq $9, %rsi - 0x48, 0x89, 0xd6, //0x00001d73 movq %rdx, %rsi - 0x0f, 0x87, 0xbd, 0xff, 0xff, 0xff, //0x00001d76 ja LBB0_413 - //0x00001d7c LBB0_415 - 0x48, 0x8b, 0x45, 0xa8, //0x00001d7c movq $-88(%rbp), %rax - 0x41, 0x01, 0xc4, //0x00001d80 addl %eax, %r12d - 0x4d, 0x63, 0xe4, //0x00001d83 movslq %r12d, %r12 - 0x4d, 0x39, 0xe7, //0x00001d86 cmpq %r12, %r15 - 0x45, 0x0f, 0x46, 0xe7, //0x00001d89 cmovbel %r15d, %r12d - 0x41, 0x01, 0xc3, //0x00001d8d addl %eax, %r11d - 0x45, 0x85, 0xe4, //0x00001d90 testl %r12d, %r12d - 0x0f, 0x8e, 0x3c, 0x00, 0x00, 0x00, //0x00001d93 jle LBB0_420 - 0x41, 0x8d, 0x44, 0x24, 0xff, //0x00001d99 leal $-1(%r12), %eax - 0x41, 0x80, 0x7c, 0x05, 0x00, 0x30, //0x00001d9e cmpb $48, (%r13,%rax) - 0x8b, 0x4d, 0xb8, //0x00001da4 movl $-72(%rbp), %ecx - 0x0f, 0x85, 0x37, 0x00, 0x00, 0x00, //0x00001da7 jne LBB0_422 - 0x44, 0x89, 0xe0, //0x00001dad movl %r12d, %eax - //0x00001db0 LBB0_418 - 0x48, 0x83, 0xf8, 0x01, //0x00001db0 cmpq $1, %rax - 0x0f, 0x8e, 0x24, 0x00, 0x00, 0x00, //0x00001db4 jle LBB0_421 - 0x4c, 0x8d, 0x60, 0xff, //0x00001dba leaq $-1(%rax), %r12 - 0x83, 0xc0, 0xfe, //0x00001dbe addl $-2, %eax - 0x41, 0x80, 0x7c, 0x05, 0x00, 0x30, //0x00001dc1 cmpb $48, (%r13,%rax) - 0x4c, 0x89, 0xe0, //0x00001dc7 movq %r12, %rax - 0x0f, 0x84, 0xe0, 0xff, 0xff, 0xff, //0x00001dca je LBB0_418 - 0xe9, 0x0f, 0x00, 0x00, 0x00, //0x00001dd0 jmp LBB0_422 - //0x00001dd5 LBB0_420 - 0x8b, 0x4d, 0xb8, //0x00001dd5 movl $-72(%rbp), %ecx - 0x0f, 0x85, 0x06, 0x00, 0x00, 0x00, //0x00001dd8 jne LBB0_422 - //0x00001dde LBB0_421 - 0x45, 0x31, 0xdb, //0x00001dde xorl %r11d, %r11d - 0x45, 0x31, 0xe4, //0x00001de1 xorl %r12d, %r12d - //0x00001de4 LBB0_422 - 0x85, 0xc9, //0x00001de4 testl %ecx, %ecx - 0x0f, 0x88, 0x0e, 0x00, 0x00, 0x00, //0x00001de6 js LBB0_424 - 0x44, 0x89, 0xe7, //0x00001dec movl %r12d, %edi - 0x45, 0x89, 0xe7, //0x00001def movl %r12d, %r15d - 0x41, 0x29, 0xc8, //0x00001df2 subl %ecx, %r8d - 0xe9, 0x63, 0xfd, 0xff, 0xff, //0x00001df5 jmp LBB0_388 - //0x00001dfa LBB0_424 - 0x83, 0xf9, 0xc3, //0x00001dfa cmpl $-61, %ecx - 0x0f, 0x8f, 0x3c, 0x02, 0x00, 0x00, //0x00001dfd jg LBB0_453 - 0x41, 0x89, 0xc8, //0x00001e03 movl %ecx, %r8d - 0xe9, 0x19, 0x00, 0x00, 0x00, //0x00001e06 jmp LBB0_429 - //0x00001e0b LBB0_426 - 0x45, 0x31, 0xdb, //0x00001e0b xorl %r11d, %r11d - //0x00001e0e LBB0_427 - 0x31, 0xc0, //0x00001e0e xorl %eax, %eax - //0x00001e10 LBB0_428 - 0x41, 0x8d, 0x48, 0x3c, //0x00001e10 leal $60(%r8), %ecx - 0x41, 0x89, 0xc4, //0x00001e14 movl %eax, %r12d - 0x41, 0x83, 0xf8, 0x88, //0x00001e17 cmpl $-120, %r8d - 0x41, 0x89, 0xc8, //0x00001e1b movl %ecx, %r8d - 0x0f, 0x8d, 0x1e, 0x02, 0x00, 0x00, //0x00001e1e jge LBB0_454 - //0x00001e24 LBB0_429 - 0x45, 0x85, 0xe4, //0x00001e24 testl %r12d, %r12d - 0xbe, 0x00, 0x00, 0x00, 0x00, //0x00001e27 movl $0, %esi - 0x41, 0x0f, 0x4f, 0xf4, //0x00001e2c cmovgl %r12d, %esi - 0x31, 0xc0, //0x00001e30 xorl %eax, %eax - 0x31, 0xc9, //0x00001e32 xorl %ecx, %ecx - 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00001e34 .p2align 4, 0x90 - //0x00001e40 LBB0_430 - 0x48, 0x39, 0xc6, //0x00001e40 cmpq %rax, %rsi - 0x0f, 0x84, 0x2a, 0x00, 0x00, 0x00, //0x00001e43 je LBB0_433 - 0x48, 0x8d, 0x0c, 0x89, //0x00001e49 leaq (%rcx,%rcx,4), %rcx - 0x49, 0x0f, 0xbe, 0x54, 0x05, 0x00, //0x00001e4d movsbq (%r13,%rax), %rdx - 0x48, 0x8d, 0x0c, 0x4a, //0x00001e53 leaq (%rdx,%rcx,2), %rcx - 0x48, 0x83, 0xc1, 0xd0, //0x00001e57 addq $-48, %rcx - 0x48, 0x83, 0xc0, 0x01, //0x00001e5b addq $1, %rax - 0x49, 0x8d, 0x56, 0x01, //0x00001e5f leaq $1(%r14), %rdx - 0x48, 0x39, 0xd1, //0x00001e63 cmpq %rdx, %rcx - 0x0f, 0x82, 0xd4, 0xff, 0xff, 0xff, //0x00001e66 jb LBB0_430 - 0x89, 0xc6, //0x00001e6c movl %eax, %esi - 0xe9, 0x24, 0x00, 0x00, 0x00, //0x00001e6e jmp LBB0_435 - //0x00001e73 LBB0_433 - 0x48, 0x85, 0xc9, //0x00001e73 testq %rcx, %rcx - 0x0f, 0x84, 0x92, 0xff, 0xff, 0xff, //0x00001e76 je LBB0_427 - 0x90, 0x90, 0x90, 0x90, //0x00001e7c .p2align 4, 0x90 - //0x00001e80 LBB0_434 - 0x48, 0x01, 0xc9, //0x00001e80 addq %rcx, %rcx - 0x48, 0x8d, 0x0c, 0x89, //0x00001e83 leaq (%rcx,%rcx,4), %rcx - 0x83, 0xc6, 0x01, //0x00001e87 addl $1, %esi - 0x49, 0x8d, 0x46, 0x01, //0x00001e8a leaq $1(%r14), %rax - 0x48, 0x39, 0xc1, //0x00001e8e cmpq %rax, %rcx - 0x0f, 0x82, 0xe9, 0xff, 0xff, 0xff, //0x00001e91 jb LBB0_434 - //0x00001e97 LBB0_435 - 0x41, 0x29, 0xf3, //0x00001e97 subl %esi, %r11d - 0x44, 0x89, 0xe0, //0x00001e9a movl %r12d, %eax - 0x29, 0xf0, //0x00001e9d subl %esi, %eax - 0x0f, 0x8e, 0x26, 0x00, 0x00, 0x00, //0x00001e9f jle LBB0_438 - 0x4c, 0x89, 0x5d, 0xc8, //0x00001ea5 movq %r11, $-56(%rbp) - 0x48, 0x63, 0xf6, //0x00001ea9 movslq %esi, %rsi - 0x49, 0x63, 0xd4, //0x00001eac movslq %r12d, %rdx - 0x49, 0x89, 0xd3, //0x00001eaf movq %rdx, %r11 - 0x49, 0x29, 0xf3, //0x00001eb2 subq %rsi, %r11 - 0x48, 0x89, 0xf7, //0x00001eb5 movq %rsi, %rdi - 0x48, 0xf7, 0xd7, //0x00001eb8 notq %rdi - 0x48, 0x01, 0xd7, //0x00001ebb addq %rdx, %rdi - 0x0f, 0x85, 0x0e, 0x00, 0x00, 0x00, //0x00001ebe jne LBB0_439 - 0x31, 0xdb, //0x00001ec4 xorl %ebx, %ebx - 0xe9, 0x86, 0x00, 0x00, 0x00, //0x00001ec6 jmp LBB0_442 - //0x00001ecb LBB0_438 - 0x31, 0xc0, //0x00001ecb xorl %eax, %eax - 0xe9, 0xea, 0x00, 0x00, 0x00, //0x00001ecd jmp LBB0_446 - //0x00001ed2 LBB0_439 - 0x4d, 0x89, 0xdf, //0x00001ed2 movq %r11, %r15 - 0x49, 0x83, 0xe7, 0xfe, //0x00001ed5 andq $-2, %r15 - 0x49, 0xf7, 0xdf, //0x00001ed9 negq %r15 - 0x31, 0xdb, //0x00001edc xorl %ebx, %ebx - 0x48, 0x8b, 0x55, 0x90, //0x00001ede movq $-112(%rbp), %rdx - 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00001ee2 .p2align 4, 0x90 - //0x00001ef0 LBB0_440 - 0x48, 0x89, 0xcf, //0x00001ef0 movq %rcx, %rdi - 0x48, 0xc1, 0xef, 0x3c, //0x00001ef3 shrq $60, %rdi - 0x4c, 0x21, 0xf1, //0x00001ef7 andq %r14, %rcx - 0x40, 0x80, 0xcf, 0x30, //0x00001efa orb $48, %dil - 0x40, 0x88, 0x7a, 0xff, //0x00001efe movb %dil, $-1(%rdx) - 0x48, 0x8d, 0x0c, 0x89, //0x00001f02 leaq (%rcx,%rcx,4), %rcx - 0x48, 0x0f, 0xbe, 0x7c, 0x32, 0xff, //0x00001f06 movsbq $-1(%rdx,%rsi), %rdi - 0x48, 0x8d, 0x0c, 0x4f, //0x00001f0c leaq (%rdi,%rcx,2), %rcx - 0x48, 0x83, 0xc1, 0xd0, //0x00001f10 addq $-48, %rcx - 0x48, 0x89, 0xcf, //0x00001f14 movq %rcx, %rdi - 0x48, 0xc1, 0xef, 0x3c, //0x00001f17 shrq $60, %rdi - 0x4c, 0x21, 0xf1, //0x00001f1b andq %r14, %rcx - 0x40, 0x80, 0xcf, 0x30, //0x00001f1e orb $48, %dil - 0x40, 0x88, 0x3a, //0x00001f22 movb %dil, (%rdx) - 0x48, 0x8d, 0x0c, 0x89, //0x00001f25 leaq (%rcx,%rcx,4), %rcx - 0x48, 0x0f, 0xbe, 0x3c, 0x32, //0x00001f29 movsbq (%rdx,%rsi), %rdi - 0x48, 0x8d, 0x0c, 0x4f, //0x00001f2e leaq (%rdi,%rcx,2), %rcx - 0x48, 0x83, 0xc1, 0xd0, //0x00001f32 addq $-48, %rcx - 0x48, 0x83, 0xc2, 0x02, //0x00001f36 addq $2, %rdx - 0x48, 0x83, 0xc3, 0xfe, //0x00001f3a addq $-2, %rbx - 0x49, 0x39, 0xdf, //0x00001f3e cmpq %rbx, %r15 - 0x0f, 0x85, 0xa9, 0xff, 0xff, 0xff, //0x00001f41 jne LBB0_440 - 0x48, 0x29, 0xde, //0x00001f47 subq %rbx, %rsi - 0x48, 0xf7, 0xdb, //0x00001f4a negq %rbx - 0x4c, 0x8b, 0x7d, 0xb0, //0x00001f4d movq $-80(%rbp), %r15 - //0x00001f51 LBB0_442 - 0x41, 0xf6, 0xc3, 0x01, //0x00001f51 testb $1, %r11b - 0x0f, 0x84, 0x24, 0x00, 0x00, 0x00, //0x00001f55 je LBB0_444 - 0x48, 0x89, 0xca, //0x00001f5b movq %rcx, %rdx - 0x48, 0xc1, 0xea, 0x3c, //0x00001f5e shrq $60, %rdx - 0x80, 0xca, 0x30, //0x00001f62 orb $48, %dl - 0x41, 0x88, 0x54, 0x1d, 0x00, //0x00001f65 movb %dl, (%r13,%rbx) - 0x4c, 0x21, 0xf1, //0x00001f6a andq %r14, %rcx - 0x48, 0x8d, 0x0c, 0x89, //0x00001f6d leaq (%rcx,%rcx,4), %rcx - 0x49, 0x0f, 0xbe, 0x54, 0x35, 0x00, //0x00001f71 movsbq (%r13,%rsi), %rdx - 0x48, 0x8d, 0x0c, 0x4a, //0x00001f77 leaq (%rdx,%rcx,2), %rcx - 0x48, 0x83, 0xc1, 0xd0, //0x00001f7b addq $-48, %rcx - //0x00001f7f LBB0_444 - 0x48, 0x85, 0xc9, //0x00001f7f testq %rcx, %rcx - 0x4c, 0x8b, 0x5d, 0xc8, //0x00001f82 movq $-56(%rbp), %r11 - 0xbb, 0x01, 0x00, 0x00, 0x00, //0x00001f86 movl $1, %ebx - 0x0f, 0x85, 0x2b, 0x00, 0x00, 0x00, //0x00001f8b jne LBB0_446 - 0xe9, 0x5a, 0x00, 0x00, 0x00, //0x00001f91 jmp LBB0_448 - 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00001f96 .p2align 4, 0x90 - //0x00001fa0 LBB0_445 - 0x49, 0x8d, 0x76, 0x01, //0x00001fa0 leaq $1(%r14), %rsi - 0x48, 0x39, 0xf1, //0x00001fa4 cmpq %rsi, %rcx - 0x44, 0x0f, 0x43, 0xd3, //0x00001fa7 cmovael %ebx, %r10d - 0x48, 0x8d, 0x0c, 0x12, //0x00001fab leaq (%rdx,%rdx), %rcx - 0x48, 0x8d, 0x0c, 0x89, //0x00001faf leaq (%rcx,%rcx,4), %rcx - 0x48, 0x85, 0xd2, //0x00001fb3 testq %rdx, %rdx - 0x0f, 0x84, 0x34, 0x00, 0x00, 0x00, //0x00001fb6 je LBB0_448 - //0x00001fbc LBB0_446 - 0x48, 0x89, 0xca, //0x00001fbc movq %rcx, %rdx - 0x4c, 0x21, 0xf2, //0x00001fbf andq %r14, %rdx - 0x48, 0x63, 0xf0, //0x00001fc2 movslq %eax, %rsi - 0x49, 0x39, 0xf7, //0x00001fc5 cmpq %rsi, %r15 - 0x0f, 0x86, 0xd2, 0xff, 0xff, 0xff, //0x00001fc8 jbe LBB0_445 - 0x48, 0xc1, 0xe9, 0x3c, //0x00001fce shrq $60, %rcx - 0x80, 0xc9, 0x30, //0x00001fd2 orb $48, %cl - 0x41, 0x88, 0x4c, 0x35, 0x00, //0x00001fd5 movb %cl, (%r13,%rsi) - 0x83, 0xc6, 0x01, //0x00001fda addl $1, %esi - 0x89, 0xf0, //0x00001fdd movl %esi, %eax - 0x48, 0x8d, 0x0c, 0x12, //0x00001fdf leaq (%rdx,%rdx), %rcx - 0x48, 0x8d, 0x0c, 0x89, //0x00001fe3 leaq (%rcx,%rcx,4), %rcx - 0x48, 0x85, 0xd2, //0x00001fe7 testq %rdx, %rdx - 0x0f, 0x85, 0xcc, 0xff, 0xff, 0xff, //0x00001fea jne LBB0_446 - //0x00001ff0 LBB0_448 - 0x41, 0x83, 0xc3, 0x01, //0x00001ff0 addl $1, %r11d - 0x85, 0xc0, //0x00001ff4 testl %eax, %eax - 0x0f, 0x8e, 0x38, 0x00, 0x00, 0x00, //0x00001ff6 jle LBB0_452 - 0x89, 0xc1, //0x00001ffc movl %eax, %ecx - 0x48, 0x83, 0xc1, 0x01, //0x00001ffe addq $1, %rcx - 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00002002 .p2align 4, 0x90 - //0x00002010 LBB0_450 - 0x8d, 0x50, 0xff, //0x00002010 leal $-1(%rax), %edx - 0x41, 0x80, 0x7c, 0x15, 0x00, 0x30, //0x00002013 cmpb $48, (%r13,%rdx) - 0x0f, 0x85, 0xf1, 0xfd, 0xff, 0xff, //0x00002019 jne LBB0_428 - 0x48, 0x83, 0xc1, 0xff, //0x0000201f addq $-1, %rcx - 0x89, 0xd0, //0x00002023 movl %edx, %eax - 0x48, 0x83, 0xf9, 0x01, //0x00002025 cmpq $1, %rcx - 0x0f, 0x8f, 0xe1, 0xff, 0xff, 0xff, //0x00002029 jg LBB0_450 - 0xe9, 0xd7, 0xfd, 0xff, 0xff, //0x0000202f jmp LBB0_426 - //0x00002034 LBB0_452 - 0x0f, 0x85, 0xd6, 0xfd, 0xff, 0xff, //0x00002034 jne LBB0_428 - 0xe9, 0xcc, 0xfd, 0xff, 0xff, //0x0000203a jmp LBB0_426 - //0x0000203f LBB0_453 - 0x44, 0x89, 0xe0, //0x0000203f movl %r12d, %eax - //0x00002042 LBB0_454 - 0xf7, 0xd9, //0x00002042 negl %ecx - 0x85, 0xc0, //0x00002044 testl %eax, %eax - 0xbe, 0x00, 0x00, 0x00, 0x00, //0x00002046 movl $0, %esi - 0x0f, 0x4f, 0xf0, //0x0000204b cmovgl %eax, %esi - 0x31, 0xff, //0x0000204e xorl %edi, %edi - 0x45, 0x31, 0xc0, //0x00002050 xorl %r8d, %r8d - //0x00002053 LBB0_455 - 0x48, 0x39, 0xfe, //0x00002053 cmpq %rdi, %rsi - 0x0f, 0x84, 0x6a, 0x00, 0x00, 0x00, //0x00002056 je LBB0_461 - 0x4b, 0x8d, 0x14, 0x80, //0x0000205c leaq (%r8,%r8,4), %rdx - 0x49, 0x0f, 0xbe, 0x5c, 0x3d, 0x00, //0x00002060 movsbq (%r13,%rdi), %rbx - 0x4c, 0x8d, 0x04, 0x53, //0x00002066 leaq (%rbx,%rdx,2), %r8 - 0x49, 0x83, 0xc0, 0xd0, //0x0000206a addq $-48, %r8 - 0x48, 0x83, 0xc7, 0x01, //0x0000206e addq $1, %rdi - 0x4c, 0x89, 0xc2, //0x00002072 movq %r8, %rdx - 0x48, 0xd3, 0xea, //0x00002075 shrq %cl, %rdx - 0x48, 0x85, 0xd2, //0x00002078 testq %rdx, %rdx - 0x0f, 0x84, 0xd2, 0xff, 0xff, 0xff, //0x0000207b je LBB0_455 - 0x4c, 0x89, 0x5d, 0xc8, //0x00002081 movq %r11, $-56(%rbp) - 0x89, 0xfe, //0x00002085 movl %edi, %esi - 0xbb, 0x01, 0x00, 0x00, 0x00, //0x00002087 movl $1, %ebx - //0x0000208c LBB0_458 - 0x49, 0xc7, 0xc3, 0xff, 0xff, 0xff, 0xff, //0x0000208c movq $-1, %r11 - 0x49, 0xd3, 0xe3, //0x00002093 shlq %cl, %r11 - 0x49, 0xf7, 0xd3, //0x00002096 notq %r11 - 0x41, 0x89, 0xc4, //0x00002099 movl %eax, %r12d - 0x41, 0x29, 0xf4, //0x0000209c subl %esi, %r12d - 0x0f, 0x8e, 0x68, 0x00, 0x00, 0x00, //0x0000209f jle LBB0_465 - 0x4c, 0x63, 0xfe, //0x000020a5 movslq %esi, %r15 - 0x48, 0x98, //0x000020a8 cltq - 0x48, 0x89, 0xc2, //0x000020aa movq %rax, %rdx - 0x4c, 0x29, 0xfa, //0x000020ad subq %r15, %rdx - 0x4c, 0x89, 0xfb, //0x000020b0 movq %r15, %rbx - 0x48, 0xf7, 0xd3, //0x000020b3 notq %rbx - 0x48, 0x01, 0xc3, //0x000020b6 addq %rax, %rbx - 0x0f, 0x85, 0x67, 0x00, 0x00, 0x00, //0x000020b9 jne LBB0_467 - 0x31, 0xdb, //0x000020bf xorl %ebx, %ebx - 0xe9, 0xd3, 0x00, 0x00, 0x00, //0x000020c1 jmp LBB0_470 - //0x000020c6 LBB0_461 - 0x4d, 0x85, 0xc0, //0x000020c6 testq %r8, %r8 - 0x0f, 0x84, 0x46, 0x00, 0x00, 0x00, //0x000020c9 je LBB0_466 - 0x4c, 0x89, 0xc7, //0x000020cf movq %r8, %rdi - 0x48, 0xd3, 0xef, //0x000020d2 shrq %cl, %rdi - 0x48, 0x85, 0xff, //0x000020d5 testq %rdi, %rdi - 0xbb, 0x01, 0x00, 0x00, 0x00, //0x000020d8 movl $1, %ebx - 0x0f, 0x84, 0xf8, 0x00, 0x00, 0x00, //0x000020dd je LBB0_474 - 0x4c, 0x89, 0xda, //0x000020e3 movq %r11, %rdx - 0x49, 0xc7, 0xc3, 0xff, 0xff, 0xff, 0xff, //0x000020e6 movq $-1, %r11 - 0x49, 0xd3, 0xe3, //0x000020ed shlq %cl, %r11 - 0x49, 0xf7, 0xd3, //0x000020f0 notq %r11 - 0x29, 0xf2, //0x000020f3 subl %esi, %edx - 0x83, 0xc2, 0x01, //0x000020f5 addl $1, %edx - 0x45, 0x31, 0xe4, //0x000020f8 xorl %r12d, %r12d - 0xe9, 0xfd, 0x00, 0x00, 0x00, //0x000020fb jmp LBB0_476 - //0x00002100 LBB0_464 - 0x31, 0xff, //0x00002100 xorl %edi, %edi - 0x45, 0x31, 0xff, //0x00002102 xorl %r15d, %r15d - 0x41, 0x29, 0xc8, //0x00002105 subl %ecx, %r8d - 0xe9, 0x50, 0xfa, 0xff, 0xff, //0x00002108 jmp LBB0_388 - //0x0000210d LBB0_465 - 0x45, 0x31, 0xe4, //0x0000210d xorl %r12d, %r12d - 0xe9, 0xb8, 0x00, 0x00, 0x00, //0x00002110 jmp LBB0_473 - //0x00002115 LBB0_466 - 0x45, 0x31, 0xe4, //0x00002115 xorl %r12d, %r12d - 0x31, 0xff, //0x00002118 xorl %edi, %edi - 0x45, 0x31, 0xff, //0x0000211a xorl %r15d, %r15d - 0x4c, 0x8b, 0x45, 0xc0, //0x0000211d movq $-64(%rbp), %r8 - 0xe9, 0x6f, 0x01, 0x00, 0x00, //0x00002121 jmp LBB0_488 - //0x00002126 LBB0_467 - 0x48, 0x89, 0x55, 0x88, //0x00002126 movq %rdx, $-120(%rbp) - 0x48, 0x83, 0xe2, 0xfe, //0x0000212a andq $-2, %rdx - 0x48, 0xf7, 0xda, //0x0000212e negq %rdx - 0x48, 0x89, 0x55, 0xa8, //0x00002131 movq %rdx, $-88(%rbp) - 0x31, 0xdb, //0x00002135 xorl %ebx, %ebx - 0x48, 0x8b, 0x45, 0x90, //0x00002137 movq $-112(%rbp), %rax - //0x0000213b LBB0_468 - 0x4c, 0x89, 0xc2, //0x0000213b movq %r8, %rdx - 0x48, 0xd3, 0xea, //0x0000213e shrq %cl, %rdx - 0x4d, 0x21, 0xd8, //0x00002141 andq %r11, %r8 - 0x80, 0xc2, 0x30, //0x00002144 addb $48, %dl - 0x88, 0x50, 0xff, //0x00002147 movb %dl, $-1(%rax) - 0x4b, 0x8d, 0x14, 0x80, //0x0000214a leaq (%r8,%r8,4), %rdx - 0x4a, 0x0f, 0xbe, 0x7c, 0x38, 0xff, //0x0000214e movsbq $-1(%rax,%r15), %rdi - 0x48, 0x8d, 0x14, 0x57, //0x00002154 leaq (%rdi,%rdx,2), %rdx - 0x48, 0x83, 0xc2, 0xd0, //0x00002158 addq $-48, %rdx - 0x48, 0x89, 0xd7, //0x0000215c movq %rdx, %rdi - 0x48, 0xd3, 0xef, //0x0000215f shrq %cl, %rdi - 0x4c, 0x21, 0xda, //0x00002162 andq %r11, %rdx - 0x40, 0x80, 0xc7, 0x30, //0x00002165 addb $48, %dil - 0x40, 0x88, 0x38, //0x00002169 movb %dil, (%rax) - 0x48, 0x8d, 0x14, 0x92, //0x0000216c leaq (%rdx,%rdx,4), %rdx - 0x4a, 0x0f, 0xbe, 0x3c, 0x38, //0x00002170 movsbq (%rax,%r15), %rdi - 0x4c, 0x8d, 0x04, 0x57, //0x00002175 leaq (%rdi,%rdx,2), %r8 - 0x49, 0x83, 0xc0, 0xd0, //0x00002179 addq $-48, %r8 - 0x48, 0x83, 0xc0, 0x02, //0x0000217d addq $2, %rax - 0x48, 0x83, 0xc3, 0xfe, //0x00002181 addq $-2, %rbx - 0x48, 0x39, 0x5d, 0xa8, //0x00002185 cmpq %rbx, $-88(%rbp) - 0x0f, 0x85, 0xac, 0xff, 0xff, 0xff, //0x00002189 jne LBB0_468 - 0x49, 0x29, 0xdf, //0x0000218f subq %rbx, %r15 - 0x48, 0xf7, 0xdb, //0x00002192 negq %rbx - 0x48, 0x8b, 0x55, 0x88, //0x00002195 movq $-120(%rbp), %rdx - //0x00002199 LBB0_470 - 0xf6, 0xc2, 0x01, //0x00002199 testb $1, %dl - 0x0f, 0x84, 0x22, 0x00, 0x00, 0x00, //0x0000219c je LBB0_472 - 0x4c, 0x89, 0xc0, //0x000021a2 movq %r8, %rax - 0x48, 0xd3, 0xe8, //0x000021a5 shrq %cl, %rax - 0x04, 0x30, //0x000021a8 addb $48, %al - 0x41, 0x88, 0x44, 0x1d, 0x00, //0x000021aa movb %al, (%r13,%rbx) - 0x4d, 0x21, 0xd8, //0x000021af andq %r11, %r8 - 0x4b, 0x8d, 0x04, 0x80, //0x000021b2 leaq (%r8,%r8,4), %rax - 0x4b, 0x0f, 0xbe, 0x54, 0x3d, 0x00, //0x000021b6 movsbq (%r13,%r15), %rdx - 0x4c, 0x8d, 0x04, 0x42, //0x000021bc leaq (%rdx,%rax,2), %r8 - 0x49, 0x83, 0xc0, 0xd0, //0x000021c0 addq $-48, %r8 - //0x000021c4 LBB0_472 - 0x4c, 0x8b, 0x7d, 0xb0, //0x000021c4 movq $-80(%rbp), %r15 - 0xbb, 0x01, 0x00, 0x00, 0x00, //0x000021c8 movl $1, %ebx - //0x000021cd LBB0_473 - 0x48, 0x8b, 0x55, 0xc8, //0x000021cd movq $-56(%rbp), %rdx - 0x29, 0xf2, //0x000021d1 subl %esi, %edx - 0x83, 0xc2, 0x01, //0x000021d3 addl $1, %edx - 0xe9, 0x57, 0x00, 0x00, 0x00, //0x000021d6 jmp LBB0_480 - //0x000021db LBB0_474 - 0x4c, 0x89, 0x5d, 0xc8, //0x000021db movq %r11, $-56(%rbp) - //0x000021df LBB0_475 - 0x4d, 0x01, 0xc0, //0x000021df addq %r8, %r8 - 0x4f, 0x8d, 0x04, 0x80, //0x000021e2 leaq (%r8,%r8,4), %r8 - 0x83, 0xc6, 0x01, //0x000021e6 addl $1, %esi - 0x4c, 0x89, 0xc7, //0x000021e9 movq %r8, %rdi - 0x48, 0xd3, 0xef, //0x000021ec shrq %cl, %rdi - 0x48, 0x85, 0xff, //0x000021ef testq %rdi, %rdi - 0x0f, 0x84, 0xe7, 0xff, 0xff, 0xff, //0x000021f2 je LBB0_475 - 0xe9, 0x8f, 0xfe, 0xff, 0xff, //0x000021f8 jmp LBB0_458 - //0x000021fd LBB0_476 - 0x4c, 0x89, 0xc0, //0x000021fd movq %r8, %rax - 0x48, 0xd3, 0xe8, //0x00002200 shrq %cl, %rax - 0x4d, 0x21, 0xd8, //0x00002203 andq %r11, %r8 - 0x49, 0x63, 0xf4, //0x00002206 movslq %r12d, %rsi - 0x49, 0x39, 0xf7, //0x00002209 cmpq %rsi, %r15 - 0x0f, 0x86, 0x12, 0x00, 0x00, 0x00, //0x0000220c jbe LBB0_478 - 0x04, 0x30, //0x00002212 addb $48, %al - 0x41, 0x88, 0x44, 0x35, 0x00, //0x00002214 movb %al, (%r13,%rsi) - 0x83, 0xc6, 0x01, //0x00002219 addl $1, %esi - 0x41, 0x89, 0xf4, //0x0000221c movl %esi, %r12d - 0xe9, 0x07, 0x00, 0x00, 0x00, //0x0000221f jmp LBB0_479 - //0x00002224 LBB0_478 - 0x48, 0x85, 0xc0, //0x00002224 testq %rax, %rax - 0x44, 0x0f, 0x45, 0xd3, //0x00002227 cmovnel %ebx, %r10d - //0x0000222b LBB0_479 - 0x4d, 0x01, 0xc0, //0x0000222b addq %r8, %r8 - 0x4f, 0x8d, 0x04, 0x80, //0x0000222e leaq (%r8,%r8,4), %r8 - //0x00002232 LBB0_480 - 0x4d, 0x85, 0xc0, //0x00002232 testq %r8, %r8 - 0x0f, 0x85, 0xc2, 0xff, 0xff, 0xff, //0x00002235 jne LBB0_476 - 0x45, 0x85, 0xe4, //0x0000223b testl %r12d, %r12d - 0x49, 0x89, 0xd3, //0x0000223e movq %rdx, %r11 - 0x4c, 0x8b, 0x45, 0xc0, //0x00002241 movq $-64(%rbp), %r8 - 0x0f, 0x8e, 0x2e, 0x00, 0x00, 0x00, //0x00002245 jle LBB0_485 - 0x44, 0x89, 0xe0, //0x0000224b movl %r12d, %eax - 0x48, 0x83, 0xc0, 0x01, //0x0000224e addq $1, %rax - //0x00002252 LBB0_483 - 0x41, 0x8d, 0x4c, 0x24, 0xff, //0x00002252 leal $-1(%r12), %ecx - 0x41, 0x80, 0x7c, 0x0d, 0x00, 0x30, //0x00002257 cmpb $48, (%r13,%rcx) - 0x0f, 0x85, 0x1c, 0x00, 0x00, 0x00, //0x0000225d jne LBB0_486 - 0x48, 0x83, 0xc0, 0xff, //0x00002263 addq $-1, %rax - 0x41, 0x89, 0xcc, //0x00002267 movl %ecx, %r12d - 0x48, 0x83, 0xf8, 0x01, //0x0000226a cmpq $1, %rax - 0x0f, 0x8f, 0xde, 0xff, 0xff, 0xff, //0x0000226e jg LBB0_483 - 0xe9, 0x11, 0x00, 0x00, 0x00, //0x00002274 jmp LBB0_487 - //0x00002279 LBB0_485 - 0x0f, 0x84, 0x0b, 0x00, 0x00, 0x00, //0x00002279 je LBB0_487 - //0x0000227f LBB0_486 - 0x44, 0x89, 0xe7, //0x0000227f movl %r12d, %edi - 0x45, 0x89, 0xe7, //0x00002282 movl %r12d, %r15d - 0xe9, 0x0b, 0x00, 0x00, 0x00, //0x00002285 jmp LBB0_488 - //0x0000228a LBB0_487 - 0x45, 0x31, 0xdb, //0x0000228a xorl %r11d, %r11d - 0x45, 0x31, 0xe4, //0x0000228d xorl %r12d, %r12d - 0x31, 0xff, //0x00002290 xorl %edi, %edi - 0x45, 0x31, 0xff, //0x00002292 xorl %r15d, %r15d - //0x00002295 LBB0_488 - 0x8b, 0x4d, 0xb8, //0x00002295 movl $-72(%rbp), %ecx - 0x41, 0x29, 0xc8, //0x00002298 subl %ecx, %r8d - 0xe9, 0xbd, 0xf8, 0xff, 0xff, //0x0000229b jmp LBB0_388 - //0x000022a0 LBB0_489 - 0x41, 0x81, 0xf8, 0x02, 0xfc, 0xff, 0xff, //0x000022a0 cmpl $-1022, %r8d - 0x0f, 0x8f, 0xd4, 0x01, 0x00, 0x00, //0x000022a7 jg LBB0_518 - 0xbf, 0x02, 0xfc, 0xff, 0xff, //0x000022ad movl $-1022, %edi - 0x45, 0x85, 0xff, //0x000022b2 testl %r15d, %r15d - 0x0f, 0x84, 0xa8, 0x04, 0x00, 0x00, //0x000022b5 je LBB0_560 - 0x4c, 0x89, 0x5d, 0xc8, //0x000022bb movq %r11, $-56(%rbp) - 0x41, 0x8d, 0x90, 0xfd, 0x03, 0x00, 0x00, //0x000022bf leal $1021(%r8), %edx - 0x41, 0x81, 0xf8, 0xc6, 0xfb, 0xff, 0xff, //0x000022c6 cmpl $-1082, %r8d - 0x0f, 0x8f, 0xc7, 0x01, 0x00, 0x00, //0x000022cd jg LBB0_520 - 0x4d, 0x8d, 0x46, 0x01, //0x000022d3 leaq $1(%r14), %r8 - 0x41, 0xbb, 0x01, 0x00, 0x00, 0x00, //0x000022d7 movl $1, %r11d - 0xe9, 0x1d, 0x00, 0x00, 0x00, //0x000022dd jmp LBB0_496 - //0x000022e2 LBB0_493 - 0x31, 0xc0, //0x000022e2 xorl %eax, %eax - 0x48, 0x89, 0x45, 0xc8, //0x000022e4 movq %rax, $-56(%rbp) - //0x000022e8 LBB0_494 - 0x45, 0x31, 0xe4, //0x000022e8 xorl %r12d, %r12d - //0x000022eb LBB0_495 - 0x8d, 0x4a, 0x3c, //0x000022eb leal $60(%rdx), %ecx - 0x45, 0x89, 0xe7, //0x000022ee movl %r12d, %r15d - 0x44, 0x89, 0xe7, //0x000022f1 movl %r12d, %edi - 0x83, 0xfa, 0x88, //0x000022f4 cmpl $-120, %edx - 0x89, 0xca, //0x000022f7 movl %ecx, %edx - 0x0f, 0x8d, 0xa0, 0x01, 0x00, 0x00, //0x000022f9 jge LBB0_521 - //0x000022ff LBB0_496 - 0x45, 0x85, 0xff, //0x000022ff testl %r15d, %r15d - 0xbf, 0x00, 0x00, 0x00, 0x00, //0x00002302 movl $0, %edi - 0x41, 0x0f, 0x4f, 0xff, //0x00002307 cmovgl %r15d, %edi - 0x31, 0xc0, //0x0000230b xorl %eax, %eax - 0x31, 0xc9, //0x0000230d xorl %ecx, %ecx - //0x0000230f LBB0_497 - 0x48, 0x39, 0xc7, //0x0000230f cmpq %rax, %rdi - 0x0f, 0x84, 0x26, 0x00, 0x00, 0x00, //0x00002312 je LBB0_500 - 0x48, 0x8d, 0x0c, 0x89, //0x00002318 leaq (%rcx,%rcx,4), %rcx - 0x49, 0x0f, 0xbe, 0x5c, 0x05, 0x00, //0x0000231c movsbq (%r13,%rax), %rbx - 0x48, 0x8d, 0x0c, 0x4b, //0x00002322 leaq (%rbx,%rcx,2), %rcx - 0x48, 0x83, 0xc1, 0xd0, //0x00002326 addq $-48, %rcx - 0x48, 0x83, 0xc0, 0x01, //0x0000232a addq $1, %rax - 0x4c, 0x39, 0xc1, //0x0000232e cmpq %r8, %rcx - 0x0f, 0x82, 0xd8, 0xff, 0xff, 0xff, //0x00002331 jb LBB0_497 - 0x89, 0xc7, //0x00002337 movl %eax, %edi - 0xe9, 0x1c, 0x00, 0x00, 0x00, //0x00002339 jmp LBB0_502 - //0x0000233e LBB0_500 - 0x48, 0x85, 0xc9, //0x0000233e testq %rcx, %rcx - 0x0f, 0x84, 0xa1, 0xff, 0xff, 0xff, //0x00002341 je LBB0_494 - //0x00002347 LBB0_501 - 0x48, 0x01, 0xc9, //0x00002347 addq %rcx, %rcx - 0x48, 0x8d, 0x0c, 0x89, //0x0000234a leaq (%rcx,%rcx,4), %rcx - 0x83, 0xc7, 0x01, //0x0000234e addl $1, %edi - 0x4c, 0x39, 0xc1, //0x00002351 cmpq %r8, %rcx - 0x0f, 0x82, 0xed, 0xff, 0xff, 0xff, //0x00002354 jb LBB0_501 - //0x0000235a LBB0_502 - 0x48, 0x8b, 0x45, 0xc8, //0x0000235a movq $-56(%rbp), %rax - 0x29, 0xf8, //0x0000235e subl %edi, %eax - 0x48, 0x89, 0x45, 0xc8, //0x00002360 movq %rax, $-56(%rbp) - 0x31, 0xc0, //0x00002364 xorl %eax, %eax - 0x44, 0x39, 0xff, //0x00002366 cmpl %r15d, %edi - 0x0f, 0x8d, 0x63, 0x00, 0x00, 0x00, //0x00002369 jge LBB0_507 - 0x48, 0x89, 0x55, 0xa8, //0x0000236f movq %rdx, $-88(%rbp) - 0x48, 0x63, 0xff, //0x00002373 movslq %edi, %rdi - 0x49, 0x63, 0xdc, //0x00002376 movslq %r12d, %rbx - 0x4a, 0x8d, 0x04, 0x2f, //0x00002379 leaq (%rdi,%r13), %rax - 0x45, 0x31, 0xe4, //0x0000237d xorl %r12d, %r12d - 0x4c, 0x8b, 0x7d, 0xb0, //0x00002380 movq $-80(%rbp), %r15 - //0x00002384 LBB0_504 - 0x48, 0x89, 0xce, //0x00002384 movq %rcx, %rsi - 0x48, 0xc1, 0xee, 0x3c, //0x00002387 shrq $60, %rsi - 0x4c, 0x21, 0xf1, //0x0000238b andq %r14, %rcx - 0x40, 0x80, 0xce, 0x30, //0x0000238e orb $48, %sil - 0x43, 0x88, 0x74, 0x25, 0x00, //0x00002392 movb %sil, (%r13,%r12) - 0x4a, 0x0f, 0xbe, 0x34, 0x20, //0x00002397 movsbq (%rax,%r12), %rsi - 0x4a, 0x8d, 0x14, 0x27, //0x0000239c leaq (%rdi,%r12), %rdx + 0xb9, 0x40, 0x00, 0x00, 0x00, //0x00000d31 movl $64, %ecx + //0x00000d36 LBB0_174 + 0x48, 0x8b, 0x55, 0xb8, //0x00000d36 movq $-72(%rbp), %rdx + 0x4c, 0x39, 0xc9, //0x00000d3a cmpq %r9, %rcx + 0x0f, 0x82, 0x4e, 0x22, 0x00, 0x00, //0x00000d3d jb LBB0_296 + 0x49, 0x29, 0xc1, //0x00000d43 subq %rax, %r9 + //0x00000d46 LBB0_176 + 0x4d, 0x85, 0xc9, //0x00000d46 testq %r9, %r9 + 0x0f, 0x88, 0x49, 0x22, 0x00, 0x00, //0x00000d49 js LBB0_297 + 0x48, 0x8b, 0x45, 0xa8, //0x00000d4f movq $-88(%rbp), %rax + 0x48, 0x89, 0x42, 0x10, //0x00000d53 movq %rax, $16(%rdx) + 0x48, 0xc7, 0x02, 0x07, 0x00, 0x00, 0x00, //0x00000d57 movq $7, (%rdx) + 0x48, 0x8b, 0x4d, 0xc8, //0x00000d5e movq $-56(%rbp), %rcx + 0x4c, 0x39, 0xc9, //0x00000d62 cmpq %r9, %rcx + 0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x00000d65 movq $-1, %rax + 0x48, 0x0f, 0x4c, 0xc1, //0x00000d6c cmovlq %rcx, %rax + 0x48, 0x89, 0x42, 0x18, //0x00000d70 movq %rax, $24(%rdx) + 0xe9, 0x52, 0xf5, 0xff, 0xff, //0x00000d74 jmp LBB0_38 + //0x00000d79 LBB0_178 + 0x48, 0x89, 0xf1, //0x00000d79 movq %rsi, %rcx + 0xe9, 0x2f, 0x00, 0x00, 0x00, //0x00000d7c jmp LBB0_183 + //0x00000d81 LBB0_179 + 0x49, 0x83, 0xc0, 0x01, //0x00000d81 addq $1, %r8 + 0xe9, 0x04, 0x00, 0x00, 0x00, //0x00000d85 jmp LBB0_240 + //0x00000d8a LBB0_238 + 0x49, 0x83, 0xc0, 0x02, //0x00000d8a addq $2, %r8 + //0x00000d8e LBB0_240 + 0x4c, 0x89, 0xc6, //0x00000d8e movq %r8, %rsi + //0x00000d91 LBB0_241 + 0x49, 0x89, 0x02, //0x00000d91 movq %rax, (%r10) + 0x49, 0x89, 0xf1, //0x00000d94 movq %rsi, %r9 + 0xe9, 0x2f, 0xf5, 0xff, 0xff, //0x00000d97 jmp LBB0_38 + //0x00000d9c LBB0_180 + 0x4c, 0x89, 0xce, //0x00000d9c movq %r9, %rsi + 0xe9, 0xed, 0xff, 0xff, 0xff, //0x00000d9f jmp LBB0_241 + //0x00000da4 LBB0_181 + 0x0f, 0xbc, 0xc7, //0x00000da4 bsfl %edi, %eax + 0xe9, 0x51, 0x06, 0x00, 0x00, //0x00000da7 jmp LBB0_279 + //0x00000dac LBB0_182 + 0x48, 0x83, 0xc1, 0xff, //0x00000dac addq $-1, %rcx + //0x00000db0 LBB0_183 + 0x31, 0xff, //0x00000db0 xorl %edi, %edi + 0x85, 0xd2, //0x00000db2 testl %edx, %edx + 0x40, 0x0f, 0x9f, 0xc7, //0x00000db4 setg %dil + 0x89, 0x7d, 0xa8, //0x00000db8 movl %edi, $-88(%rbp) + 0x4d, 0x85, 0xd2, //0x00000dbb testq %r10, %r10 + 0x4c, 0x89, 0x75, 0xd0, //0x00000dbe movq %r14, $-48(%rbp) + 0x4c, 0x89, 0x7d, 0xc0, //0x00000dc2 movq %r15, $-64(%rbp) + 0x0f, 0x85, 0x54, 0x00, 0x00, 0x00, //0x00000dc6 jne LBB0_192 + 0x85, 0xd2, //0x00000dcc testl %edx, %edx + 0x0f, 0x85, 0x4c, 0x00, 0x00, 0x00, //0x00000dce jne LBB0_192 + 0x48, 0x39, 0xf1, //0x00000dd4 cmpq %rsi, %rcx + 0x0f, 0x83, 0x30, 0x00, 0x00, 0x00, //0x00000dd7 jae LBB0_190 + 0x41, 0x89, 0xcf, //0x00000ddd movl %ecx, %r15d + 0x41, 0x29, 0xf7, //0x00000de0 subl %esi, %r15d + 0x31, 0xc0, //0x00000de3 xorl %eax, %eax + 0x31, 0xd2, //0x00000de5 xorl %edx, %edx + 0x48, 0x8b, 0x7d, 0xd0, //0x00000de7 movq $-48(%rbp), %rdi + //0x00000deb LBB0_187 + 0x80, 0x3c, 0x0f, 0x30, //0x00000deb cmpb $48, (%rdi,%rcx) + 0x0f, 0x85, 0x24, 0x00, 0x00, 0x00, //0x00000def jne LBB0_191 + 0x48, 0x83, 0xc1, 0x01, //0x00000df5 addq $1, %rcx + 0x83, 0xc2, 0xff, //0x00000df9 addl $-1, %edx + 0x48, 0x39, 0xce, //0x00000dfc cmpq %rcx, %rsi + 0x0f, 0x85, 0xe6, 0xff, 0xff, 0xff, //0x00000dff jne LBB0_187 + 0x45, 0x31, 0xd2, //0x00000e05 xorl %r10d, %r10d + 0xe9, 0x37, 0x01, 0x00, 0x00, //0x00000e08 jmp LBB0_213 + //0x00000e0d LBB0_190 + 0x31, 0xd2, //0x00000e0d xorl %edx, %edx + 0x31, 0xc0, //0x00000e0f xorl %eax, %eax + 0x45, 0x31, 0xd2, //0x00000e11 xorl %r10d, %r10d + 0xe9, 0x07, 0x00, 0x00, 0x00, //0x00000e14 jmp LBB0_192 + //0x00000e19 LBB0_191 + 0x45, 0x31, 0xd2, //0x00000e19 xorl %r10d, %r10d + 0x4c, 0x8b, 0x75, 0xd0, //0x00000e1c movq $-48(%rbp), %r14 + //0x00000e20 LBB0_192 + 0x48, 0x39, 0xf1, //0x00000e20 cmpq %rsi, %rcx + 0x0f, 0x83, 0x49, 0x00, 0x00, 0x00, //0x00000e23 jae LBB0_198 + 0x83, 0xf8, 0x12, //0x00000e29 cmpl $18, %eax + 0x0f, 0x8f, 0x40, 0x00, 0x00, 0x00, //0x00000e2c jg LBB0_198 + 0x41, 0xb9, 0xd0, 0xff, 0xff, 0xff, //0x00000e32 movl $4294967248, %r9d + //0x00000e38 LBB0_195 + 0x41, 0x0f, 0xb6, 0x3c, 0x0e, //0x00000e38 movzbl (%r14,%rcx), %edi + 0x8d, 0x5f, 0xd0, //0x00000e3d leal $-48(%rdi), %ebx + 0x80, 0xfb, 0x09, //0x00000e40 cmpb $9, %bl + 0x0f, 0x87, 0x29, 0x00, 0x00, 0x00, //0x00000e43 ja LBB0_198 + 0x4b, 0x8d, 0x1c, 0x92, //0x00000e49 leaq (%r10,%r10,4), %rbx + 0x44, 0x01, 0xcf, //0x00000e4d addl %r9d, %edi + 0x4c, 0x8d, 0x14, 0x5f, //0x00000e50 leaq (%rdi,%rbx,2), %r10 + 0x83, 0xc2, 0xff, //0x00000e54 addl $-1, %edx + 0x48, 0x83, 0xc1, 0x01, //0x00000e57 addq $1, %rcx + 0x48, 0x39, 0xf1, //0x00000e5b cmpq %rsi, %rcx + 0x0f, 0x83, 0x0e, 0x00, 0x00, 0x00, //0x00000e5e jae LBB0_198 + 0x8d, 0x78, 0x01, //0x00000e64 leal $1(%rax), %edi + 0x83, 0xf8, 0x12, //0x00000e67 cmpl $18, %eax + 0x89, 0xf8, //0x00000e6a movl %edi, %eax + 0x0f, 0x8c, 0xc6, 0xff, 0xff, 0xff, //0x00000e6c jl LBB0_195 + //0x00000e72 LBB0_198 + 0x48, 0x39, 0xf1, //0x00000e72 cmpq %rsi, %rcx + 0x0f, 0x83, 0x9f, 0x00, 0x00, 0x00, //0x00000e75 jae LBB0_210 + 0x41, 0x8a, 0x04, 0x0e, //0x00000e7b movb (%r14,%rcx), %al + 0x8d, 0x78, 0xd0, //0x00000e7f leal $-48(%rax), %edi + 0x40, 0x80, 0xff, 0x09, //0x00000e82 cmpb $9, %dil + 0x0f, 0x87, 0x2a, 0x00, 0x00, 0x00, //0x00000e86 ja LBB0_204 + 0x48, 0x8d, 0x7e, 0xff, //0x00000e8c leaq $-1(%rsi), %rdi + //0x00000e90 LBB0_201 + 0x48, 0x39, 0xcf, //0x00000e90 cmpq %rcx, %rdi + 0x0f, 0x84, 0xa1, 0x00, 0x00, 0x00, //0x00000e93 je LBB0_212 + 0x41, 0x0f, 0xb6, 0x44, 0x0e, 0x01, //0x00000e99 movzbl $1(%r14,%rcx), %eax + 0x8d, 0x58, 0xd0, //0x00000e9f leal $-48(%rax), %ebx + 0x48, 0x83, 0xc1, 0x01, //0x00000ea2 addq $1, %rcx + 0x80, 0xfb, 0x09, //0x00000ea6 cmpb $9, %bl + 0x0f, 0x86, 0xe1, 0xff, 0xff, 0xff, //0x00000ea9 jbe LBB0_201 + 0xc7, 0x45, 0xa8, 0x01, 0x00, 0x00, 0x00, //0x00000eaf movl $1, $-88(%rbp) + //0x00000eb6 LBB0_204 + 0x0c, 0x20, //0x00000eb6 orb $32, %al + 0x3c, 0x65, //0x00000eb8 cmpb $101, %al + 0x0f, 0x85, 0x5a, 0x00, 0x00, 0x00, //0x00000eba jne LBB0_210 + 0x48, 0x8d, 0x79, 0x01, //0x00000ec0 leaq $1(%rcx), %rdi + 0x48, 0x8b, 0x45, 0xb8, //0x00000ec4 movq $-72(%rbp), %rax + 0x48, 0xc7, 0x00, 0x08, 0x00, 0x00, 0x00, //0x00000ec8 movq $8, (%rax) + 0x48, 0x39, 0xf7, //0x00000ecf cmpq %rsi, %rdi + 0x0f, 0x83, 0x73, 0x04, 0x00, 0x00, //0x00000ed2 jae LBB0_268 + 0x41, 0x8a, 0x1c, 0x3e, //0x00000ed8 movb (%r14,%rdi), %bl + 0x80, 0xfb, 0x2d, //0x00000edc cmpb $45, %bl + 0x0f, 0x84, 0x0f, 0x00, 0x00, 0x00, //0x00000edf je LBB0_208 + 0x41, 0xb9, 0x01, 0x00, 0x00, 0x00, //0x00000ee5 movl $1, %r9d + 0x80, 0xfb, 0x2b, //0x00000eeb cmpb $43, %bl + 0x0f, 0x85, 0x66, 0x04, 0x00, 0x00, //0x00000eee jne LBB0_269 + //0x00000ef4 LBB0_208 + 0x48, 0x83, 0xc1, 0x02, //0x00000ef4 addq $2, %rcx + 0x48, 0x39, 0xf1, //0x00000ef8 cmpq %rsi, %rcx + 0x0f, 0x83, 0x46, 0x04, 0x00, 0x00, //0x00000efb jae LBB0_267 + 0x31, 0xc0, //0x00000f01 xorl %eax, %eax + 0x80, 0xfb, 0x2b, //0x00000f03 cmpb $43, %bl + 0x0f, 0x94, 0xc0, //0x00000f06 sete %al + 0x44, 0x8d, 0x0c, 0x00, //0x00000f09 leal (%rax,%rax), %r9d + 0x41, 0x83, 0xc1, 0xff, //0x00000f0d addl $-1, %r9d + 0x41, 0x8a, 0x1c, 0x0e, //0x00000f11 movb (%r14,%rcx), %bl + 0xe9, 0x43, 0x04, 0x00, 0x00, //0x00000f15 jmp LBB0_270 + //0x00000f1a LBB0_210 + 0x41, 0x89, 0xd7, //0x00000f1a movl %edx, %r15d + 0x49, 0x89, 0xc9, //0x00000f1d movq %rcx, %r9 + 0xe9, 0x22, 0x00, 0x00, 0x00, //0x00000f20 jmp LBB0_214 + //0x00000f25 LBB0_211 + 0x48, 0x8b, 0x45, 0xc0, //0x00000f25 movq $-64(%rbp), %rax + 0x4c, 0x01, 0xe0, //0x00000f29 addq %r12, %rax + 0x48, 0x29, 0xc8, //0x00000f2c subq %rcx, %rax + 0x48, 0xf7, 0xd3, //0x00000f2f notq %rbx + 0x48, 0x01, 0xc3, //0x00000f32 addq %rax, %rbx + 0xe9, 0x4d, 0xfa, 0xff, 0xff, //0x00000f35 jmp LBB0_134 + //0x00000f3a LBB0_212 + 0xc7, 0x45, 0xa8, 0x01, 0x00, 0x00, 0x00, //0x00000f3a movl $1, $-88(%rbp) + 0x41, 0x89, 0xd7, //0x00000f41 movl %edx, %r15d + //0x00000f44 LBB0_213 + 0x49, 0x89, 0xf1, //0x00000f44 movq %rsi, %r9 + //0x00000f47 LBB0_214 + 0x80, 0x7d, 0xc8, 0x00, //0x00000f47 cmpb $0, $-56(%rbp) + 0x0f, 0x84, 0x39, 0x00, 0x00, 0x00, //0x00000f4b je LBB0_219 + 0x45, 0x85, 0xff, //0x00000f51 testl %r15d, %r15d + 0x0f, 0x85, 0x25, 0x00, 0x00, 0x00, //0x00000f54 jne LBB0_218 + 0x48, 0xb8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, //0x00000f5a movabsq $-9223372036854775808, %rax + 0x49, 0x63, 0xcc, //0x00000f64 movslq %r12d, %rcx + 0x4d, 0x85, 0xd2, //0x00000f67 testq %r10, %r10 + 0x0f, 0x89, 0x2c, 0x01, 0x00, 0x00, //0x00000f6a jns LBB0_234 + 0x4c, 0x89, 0xd2, //0x00000f70 movq %r10, %rdx + 0x48, 0x21, 0xca, //0x00000f73 andq %rcx, %rdx + 0x48, 0x39, 0xc2, //0x00000f76 cmpq %rax, %rdx + 0x0f, 0x84, 0x1d, 0x01, 0x00, 0x00, //0x00000f79 je LBB0_234 + //0x00000f7f LBB0_218 + 0x48, 0x8b, 0x45, 0xb8, //0x00000f7f movq $-72(%rbp), %rax + 0x48, 0xc7, 0x00, 0x08, 0x00, 0x00, 0x00, //0x00000f83 movq $8, (%rax) + //0x00000f8a LBB0_219 + 0x48, 0xbb, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, //0x00000f8a movabsq $-9223372036854775808, %rbx + 0x48, 0xb8, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0f, 0x00, //0x00000f94 movabsq $4503599627370495, %rax + 0x48, 0x8d, 0x50, 0x01, //0x00000f9e leaq $1(%rax), %rdx + 0x49, 0x39, 0xd2, //0x00000fa2 cmpq %rdx, %r10 + 0x0f, 0x83, 0xc5, 0x00, 0x00, 0x00, //0x00000fa5 jae LBB0_231 + 0x66, 0x49, 0x0f, 0x6e, 0xc2, //0x00000fab movq %r10, %xmm0 + 0x66, 0x0f, 0x62, 0x05, 0xe8, 0xf0, 0xff, 0xff, //0x00000fb0 punpckldq $-3864(%rip), %xmm0 /* LCPI0_10+0(%rip) */ + 0x66, 0x0f, 0x5c, 0x05, 0xf0, 0xf0, 0xff, 0xff, //0x00000fb8 subpd $-3856(%rip), %xmm0 /* LCPI0_11+0(%rip) */ + 0x66, 0x0f, 0x28, 0xc8, //0x00000fc0 movapd %xmm0, %xmm1 + 0x66, 0x0f, 0x15, 0xc8, //0x00000fc4 unpckhpd %xmm0, %xmm1 + 0xf2, 0x0f, 0x58, 0xc8, //0x00000fc8 addsd %xmm0, %xmm1 + 0x41, 0xc1, 0xec, 0x1f, //0x00000fcc shrl $31, %r12d + 0x49, 0xc1, 0xe4, 0x3f, //0x00000fd0 shlq $63, %r12 + 0x66, 0x49, 0x0f, 0x6e, 0xc4, //0x00000fd4 movq %r12, %xmm0 + 0x66, 0x0f, 0xeb, 0xc1, //0x00000fd9 por %xmm1, %xmm0 + 0x45, 0x85, 0xff, //0x00000fdd testl %r15d, %r15d + 0x0f, 0x84, 0xd8, 0x1a, 0x00, 0x00, //0x00000fe0 je LBB0_618 + 0x4d, 0x85, 0xd2, //0x00000fe6 testq %r10, %r10 + 0x0f, 0x84, 0xcf, 0x1a, 0x00, 0x00, //0x00000fe9 je LBB0_618 + 0x41, 0x8d, 0x47, 0xff, //0x00000fef leal $-1(%r15), %eax + 0x83, 0xf8, 0x24, //0x00000ff3 cmpl $36, %eax + 0x0f, 0x87, 0x55, 0x00, 0x00, 0x00, //0x00000ff6 ja LBB0_229 + 0x44, 0x89, 0xf8, //0x00000ffc movl %r15d, %eax + 0x41, 0x83, 0xff, 0x17, //0x00000fff cmpl $23, %r15d + 0x0f, 0x8c, 0x15, 0x00, 0x00, 0x00, //0x00001003 jl LBB0_225 + 0x41, 0x8d, 0x47, 0xea, //0x00001009 leal $-22(%r15), %eax + 0x48, 0x8d, 0x0d, 0xec, 0x23, 0x00, 0x00, //0x0000100d leaq $9196(%rip), %rcx /* _P10_TAB+0(%rip) */ + 0xf2, 0x0f, 0x59, 0x04, 0xc1, //0x00001014 mulsd (%rcx,%rax,8), %xmm0 + 0xb8, 0x16, 0x00, 0x00, 0x00, //0x00001019 movl $22, %eax + //0x0000101e LBB0_225 + 0x66, 0x0f, 0x2e, 0x05, 0x9a, 0xf0, 0xff, 0xff, //0x0000101e ucomisd $-3942(%rip), %xmm0 /* LCPI0_12+0(%rip) */ + 0x0f, 0x87, 0xd0, 0x00, 0x00, 0x00, //0x00001026 ja LBB0_242 + 0xf2, 0x0f, 0x10, 0x0d, 0x94, 0xf0, 0xff, 0xff, //0x0000102c movsd $-3948(%rip), %xmm1 /* LCPI0_13+0(%rip) */ + 0x66, 0x0f, 0x2e, 0xc8, //0x00001034 ucomisd %xmm0, %xmm1 + 0x0f, 0x87, 0xbe, 0x00, 0x00, 0x00, //0x00001038 ja LBB0_242 + 0x89, 0xc0, //0x0000103e movl %eax, %eax + 0x48, 0x8d, 0x0d, 0xb9, 0x23, 0x00, 0x00, //0x00001040 leaq $9145(%rip), %rcx /* _P10_TAB+0(%rip) */ + 0xf2, 0x0f, 0x59, 0x04, 0xc1, //0x00001047 mulsd (%rcx,%rax,8), %xmm0 + 0xe9, 0x6d, 0x1a, 0x00, 0x00, //0x0000104c jmp LBB0_618 + //0x00001051 LBB0_229 + 0x41, 0x83, 0xff, 0xea, //0x00001051 cmpl $-22, %r15d + 0x0f, 0x82, 0x15, 0x00, 0x00, 0x00, //0x00001055 jb LBB0_231 + 0x41, 0xf7, 0xdf, //0x0000105b negl %r15d + 0x48, 0x8d, 0x05, 0x9b, 0x23, 0x00, 0x00, //0x0000105e leaq $9115(%rip), %rax /* _P10_TAB+0(%rip) */ + 0xf2, 0x42, 0x0f, 0x5e, 0x04, 0xf8, //0x00001065 divsd (%rax,%r15,8), %xmm0 + 0xe9, 0x4e, 0x1a, 0x00, 0x00, //0x0000106b jmp LBB0_618 + //0x00001070 LBB0_231 + 0x48, 0x89, 0x55, 0x98, //0x00001070 movq %rdx, $-104(%rbp) + 0x41, 0x8d, 0x87, 0x5c, 0x01, 0x00, 0x00, //0x00001074 leal $348(%r15), %eax + 0x3d, 0xb7, 0x02, 0x00, 0x00, //0x0000107b cmpl $695, %eax + 0x0f, 0x87, 0xa1, 0x01, 0x00, 0x00, //0x00001080 ja LBB0_254 + 0x4d, 0x85, 0xd2, //0x00001086 testq %r10, %r10 + 0x0f, 0x84, 0x81, 0x00, 0x00, 0x00, //0x00001089 je LBB0_243 + //0x0000108f LBB0_233 + 0x49, 0x0f, 0xbd, 0xfa, //0x0000108f bsrq %r10, %rdi + 0x48, 0x83, 0xf7, 0x3f, //0x00001093 xorq $63, %rdi + 0xe9, 0x79, 0x00, 0x00, 0x00, //0x00001097 jmp LBB0_244 + //0x0000109c LBB0_234 + 0x66, 0x49, 0x0f, 0x6e, 0xc2, //0x0000109c movq %r10, %xmm0 + 0x4c, 0x0f, 0xaf, 0xd1, //0x000010a1 imulq %rcx, %r10 + 0x48, 0x8b, 0x55, 0xb8, //0x000010a5 movq $-72(%rbp), %rdx + 0x4c, 0x89, 0x52, 0x10, //0x000010a9 movq %r10, $16(%rdx) + 0x66, 0x0f, 0x62, 0x05, 0xeb, 0xef, 0xff, 0xff, //0x000010ad punpckldq $-4117(%rip), %xmm0 /* LCPI0_10+0(%rip) */ + 0x66, 0x0f, 0x5c, 0x05, 0xf3, 0xef, 0xff, 0xff, //0x000010b5 subpd $-4109(%rip), %xmm0 /* LCPI0_11+0(%rip) */ + 0x66, 0x0f, 0x28, 0xc8, //0x000010bd movapd %xmm0, %xmm1 + 0x66, 0x0f, 0x15, 0xc8, //0x000010c1 unpckhpd %xmm0, %xmm1 + 0xf2, 0x0f, 0x58, 0xc8, //0x000010c5 addsd %xmm0, %xmm1 + 0x48, 0x21, 0xc8, //0x000010c9 andq %rcx, %rax + 0x66, 0x48, 0x0f, 0x7e, 0xc9, //0x000010cc movq %xmm1, %rcx + 0x48, 0x09, 0xc1, //0x000010d1 orq %rax, %rcx + 0x48, 0x89, 0x4a, 0x08, //0x000010d4 movq %rcx, $8(%rdx) + 0xe9, 0xee, 0xf1, 0xff, 0xff, //0x000010d8 jmp LBB0_38 + //0x000010dd LBB0_235 + 0x48, 0xc7, 0x07, 0xff, 0xff, 0xff, 0xff, //0x000010dd movq $-1, (%rdi) + 0x49, 0x89, 0xf1, //0x000010e4 movq %rsi, %r9 + 0xe9, 0xdf, 0xf1, 0xff, 0xff, //0x000010e7 jmp LBB0_38 + //0x000010ec LBB0_236 + 0x89, 0xc0, //0x000010ec movl %eax, %eax + 0xe9, 0x0a, 0x03, 0x00, 0x00, //0x000010ee jmp LBB0_279 + //0x000010f3 LBB0_239 + 0x49, 0x83, 0xc0, 0x03, //0x000010f3 addq $3, %r8 + 0xe9, 0x92, 0xfc, 0xff, 0xff, //0x000010f7 jmp LBB0_240 + //0x000010fc LBB0_242 + 0x48, 0x89, 0x55, 0x98, //0x000010fc movq %rdx, $-104(%rbp) + 0x41, 0x8d, 0x87, 0x5c, 0x01, 0x00, 0x00, //0x00001100 leal $348(%r15), %eax + 0x4d, 0x85, 0xd2, //0x00001107 testq %r10, %r10 + 0x0f, 0x85, 0x7f, 0xff, 0xff, 0xff, //0x0000110a jne LBB0_233 + //0x00001110 LBB0_243 + 0xbf, 0x40, 0x00, 0x00, 0x00, //0x00001110 movl $64, %edi + //0x00001115 LBB0_244 + 0x4c, 0x89, 0xd6, //0x00001115 movq %r10, %rsi + 0x89, 0xf9, //0x00001118 movl %edi, %ecx + 0x48, 0xd3, 0xe6, //0x0000111a shlq %cl, %rsi + 0x89, 0xc0, //0x0000111d movl %eax, %eax + 0x48, 0xc1, 0xe0, 0x04, //0x0000111f shlq $4, %rax + 0x48, 0x8d, 0x0d, 0x96, 0x23, 0x00, 0x00, //0x00001123 leaq $9110(%rip), %rcx /* _POW10_M128_TAB+0(%rip) */ + 0x48, 0x89, 0x45, 0xc8, //0x0000112a movq %rax, $-56(%rbp) + 0x48, 0x8b, 0x44, 0x08, 0x08, //0x0000112e movq $8(%rax,%rcx), %rax + 0x48, 0x89, 0x45, 0xa0, //0x00001133 movq %rax, $-96(%rbp) + 0x48, 0xf7, 0xe6, //0x00001137 mulq %rsi + 0x49, 0x89, 0xd4, //0x0000113a movq %rdx, %r12 + 0x81, 0xe2, 0xff, 0x01, 0x00, 0x00, //0x0000113d andl $511, %edx + 0x48, 0x81, 0xfa, 0xff, 0x01, 0x00, 0x00, //0x00001143 cmpq $511, %rdx + 0x0f, 0x85, 0x5f, 0x00, 0x00, 0x00, //0x0000114a jne LBB0_249 + 0x48, 0x89, 0xf1, //0x00001150 movq %rsi, %rcx + 0x48, 0xf7, 0xd1, //0x00001153 notq %rcx + 0x48, 0x39, 0xc8, //0x00001156 cmpq %rcx, %rax + 0x49, 0x89, 0xc6, //0x00001159 movq %rax, %r14 + 0x0f, 0x86, 0x50, 0x00, 0x00, 0x00, //0x0000115c jbe LBB0_250 + 0x48, 0x89, 0xf0, //0x00001162 movq %rsi, %rax + 0x48, 0x8b, 0x55, 0xc8, //0x00001165 movq $-56(%rbp), %rdx + 0x48, 0x8d, 0x35, 0x50, 0x23, 0x00, 0x00, //0x00001169 leaq $9040(%rip), %rsi /* _POW10_M128_TAB+0(%rip) */ + 0x48, 0xf7, 0x24, 0x32, //0x00001170 mulq (%rdx,%rsi) + 0x49, 0x01, 0xd6, //0x00001174 addq %rdx, %r14 + 0x49, 0x83, 0xd4, 0x00, //0x00001177 adcq $0, %r12 + 0x44, 0x89, 0xe2, //0x0000117b movl %r12d, %edx + 0x81, 0xe2, 0xff, 0x01, 0x00, 0x00, //0x0000117e andl $511, %edx + 0x48, 0x81, 0xfa, 0xff, 0x01, 0x00, 0x00, //0x00001184 cmpq $511, %rdx + 0x0f, 0x85, 0x21, 0x00, 0x00, 0x00, //0x0000118b jne LBB0_250 + 0x4c, 0x89, 0xf6, //0x00001191 movq %r14, %rsi + 0x49, 0x83, 0xfe, 0xff, //0x00001194 cmpq $-1, %r14 + 0x0f, 0x85, 0x2f, 0x03, 0x00, 0x00, //0x00001198 jne LBB0_290 + 0x48, 0x39, 0xc8, //0x0000119e cmpq %rcx, %rax + 0x49, 0x89, 0xf6, //0x000011a1 movq %rsi, %r14 + 0x0f, 0x87, 0x7d, 0x00, 0x00, 0x00, //0x000011a4 ja LBB0_254 + 0xe9, 0x03, 0x00, 0x00, 0x00, //0x000011aa jmp LBB0_250 + //0x000011af LBB0_249 + 0x49, 0x89, 0xc6, //0x000011af movq %rax, %r14 + //0x000011b2 LBB0_250 + 0x4c, 0x89, 0xe0, //0x000011b2 movq %r12, %rax + 0x48, 0xc1, 0xe8, 0x3f, //0x000011b5 shrq $63, %rax + 0x8d, 0x48, 0x09, //0x000011b9 leal $9(%rax), %ecx + 0x49, 0xd3, 0xec, //0x000011bc shrq %cl, %r12 + 0x4d, 0x85, 0xf6, //0x000011bf testq %r14, %r14 + 0x0f, 0x85, 0x18, 0x00, 0x00, 0x00, //0x000011c2 jne LBB0_253 + 0x48, 0x85, 0xd2, //0x000011c8 testq %rdx, %rdx + 0x0f, 0x85, 0x0f, 0x00, 0x00, 0x00, //0x000011cb jne LBB0_253 + 0x44, 0x89, 0xe1, //0x000011d1 movl %r12d, %ecx + 0x83, 0xe1, 0x03, //0x000011d4 andl $3, %ecx + 0x83, 0xf9, 0x01, //0x000011d7 cmpl $1, %ecx + 0x0f, 0x84, 0x47, 0x00, 0x00, 0x00, //0x000011da je LBB0_254 + //0x000011e0 LBB0_253 + 0x41, 0x69, 0xcf, 0x6a, 0x52, 0x03, 0x00, //0x000011e0 imull $217706, %r15d, %ecx + 0xc1, 0xf9, 0x10, //0x000011e7 sarl $16, %ecx + 0x81, 0xc1, 0x3f, 0x04, 0x00, 0x00, //0x000011ea addl $1087, %ecx + 0x48, 0x63, 0xf1, //0x000011f0 movslq %ecx, %rsi + 0x48, 0x89, 0xf9, //0x000011f3 movq %rdi, %rcx + 0x48, 0x89, 0xf7, //0x000011f6 movq %rsi, %rdi + 0x48, 0x29, 0xcf, //0x000011f9 subq %rcx, %rdi + 0x44, 0x89, 0xe2, //0x000011fc movl %r12d, %edx + 0x83, 0xe2, 0x01, //0x000011ff andl $1, %edx + 0x4c, 0x01, 0xe2, //0x00001202 addq %r12, %rdx + 0x48, 0x89, 0xd1, //0x00001205 movq %rdx, %rcx + 0x48, 0xc1, 0xe9, 0x36, //0x00001208 shrq $54, %rcx + 0x48, 0x01, 0xc7, //0x0000120c addq %rax, %rdi + 0x48, 0x83, 0xf9, 0x01, //0x0000120f cmpq $1, %rcx + 0x48, 0x83, 0xdf, 0x00, //0x00001213 sbbq $0, %rdi + 0x48, 0x8d, 0x47, 0xff, //0x00001217 leaq $-1(%rdi), %rax + 0x48, 0x3d, 0xfd, 0x07, 0x00, 0x00, //0x0000121b cmpq $2045, %rax + 0x0f, 0x86, 0x41, 0x00, 0x00, 0x00, //0x00001221 jbe LBB0_259 + //0x00001227 LBB0_254 + 0x4d, 0x89, 0xce, //0x00001227 movq %r9, %r14 + 0x4d, 0x29, 0xc6, //0x0000122a subq %r8, %r14 + 0x4d, 0x85, 0xed, //0x0000122d testq %r13, %r13 + 0x0f, 0x84, 0x0f, 0x04, 0x00, 0x00, //0x00001230 je LBB0_307 + 0x41, 0xc6, 0x03, 0x00, //0x00001236 movb $0, (%r11) + 0x49, 0x83, 0xfd, 0x01, //0x0000123a cmpq $1, %r13 + 0x0f, 0x84, 0x01, 0x04, 0x00, 0x00, //0x0000123e je LBB0_307 + 0x49, 0x8d, 0x4d, 0xff, //0x00001244 leaq $-1(%r13), %rcx + 0xb8, 0x01, 0x00, 0x00, 0x00, //0x00001248 movl $1, %eax + 0x48, 0x83, 0xf9, 0x08, //0x0000124d cmpq $8, %rcx + 0x0f, 0x82, 0xdc, 0x03, 0x00, 0x00, //0x00001251 jb LBB0_306 + 0x48, 0x83, 0xf9, 0x20, //0x00001257 cmpq $32, %rcx + 0x0f, 0x83, 0x6e, 0x01, 0x00, 0x00, //0x0000125b jae LBB0_276 + 0x31, 0xd2, //0x00001261 xorl %edx, %edx + 0xe9, 0x36, 0x02, 0x00, 0x00, //0x00001263 jmp LBB0_287 + //0x00001268 LBB0_259 + 0x48, 0xb8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x00, //0x00001268 movabsq $18014398509481984, %rax + 0x48, 0x39, 0xc2, //0x00001272 cmpq %rax, %rdx + 0xb1, 0x02, //0x00001275 movb $2, %cl + 0x80, 0xd9, 0x00, //0x00001277 sbbb $0, %cl + 0x48, 0xd3, 0xea, //0x0000127a shrq %cl, %rdx + 0x48, 0xc1, 0xe7, 0x34, //0x0000127d shlq $52, %rdi + 0x48, 0xb8, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0f, 0x00, //0x00001281 movabsq $4503599627370495, %rax + 0x48, 0x21, 0xc2, //0x0000128b andq %rax, %rdx + 0x48, 0x09, 0xfa, //0x0000128e orq %rdi, %rdx + 0x48, 0x89, 0xd0, //0x00001291 movq %rdx, %rax + 0x48, 0x09, 0xd8, //0x00001294 orq %rbx, %rax + 0x80, 0x7d, 0x90, 0x2d, //0x00001297 cmpb $45, $-112(%rbp) + 0x48, 0x0f, 0x45, 0xc2, //0x0000129b cmovneq %rdx, %rax + 0x66, 0x48, 0x0f, 0x6e, 0xc0, //0x0000129f movq %rax, %xmm0 + 0x83, 0x7d, 0xa8, 0x00, //0x000012a4 cmpl $0, $-88(%rbp) + 0x0f, 0x84, 0x10, 0x18, 0x00, 0x00, //0x000012a8 je LBB0_618 + 0xbf, 0x40, 0x00, 0x00, 0x00, //0x000012ae movl $64, %edi + 0x49, 0xff, 0xc2, //0x000012b3 incq %r10 + 0x0f, 0x84, 0x08, 0x00, 0x00, 0x00, //0x000012b6 je LBB0_262 + 0x49, 0x0f, 0xbd, 0xfa, //0x000012bc bsrq %r10, %rdi + 0x48, 0x83, 0xf7, 0x3f, //0x000012c0 xorq $63, %rdi + //0x000012c4 LBB0_262 + 0x89, 0xf9, //0x000012c4 movl %edi, %ecx + 0x49, 0xd3, 0xe2, //0x000012c6 shlq %cl, %r10 + 0x48, 0x8b, 0x45, 0xa0, //0x000012c9 movq $-96(%rbp), %rax + 0x49, 0xf7, 0xe2, //0x000012cd mulq %r10 + 0x49, 0x89, 0xc7, //0x000012d0 movq %rax, %r15 + 0x49, 0x89, 0xd4, //0x000012d3 movq %rdx, %r12 + 0x81, 0xe2, 0xff, 0x01, 0x00, 0x00, //0x000012d6 andl $511, %edx + 0x48, 0x81, 0xfa, 0xff, 0x01, 0x00, 0x00, //0x000012dc cmpq $511, %rdx + 0x0f, 0x85, 0x54, 0x12, 0x00, 0x00, //0x000012e3 jne LBB0_610 + 0x4c, 0x89, 0xd1, //0x000012e9 movq %r10, %rcx + 0x48, 0xf7, 0xd1, //0x000012ec notq %rcx + 0x49, 0x39, 0xcf, //0x000012ef cmpq %rcx, %r15 + 0x0f, 0x86, 0x45, 0x12, 0x00, 0x00, //0x000012f2 jbe LBB0_610 + 0x48, 0x89, 0x7d, 0xa8, //0x000012f8 movq %rdi, $-88(%rbp) + 0x4c, 0x89, 0xd0, //0x000012fc movq %r10, %rax + 0x48, 0x8b, 0x55, 0xc8, //0x000012ff movq $-56(%rbp), %rdx + 0x48, 0x8d, 0x3d, 0xb6, 0x21, 0x00, 0x00, //0x00001303 leaq $8630(%rip), %rdi /* _POW10_M128_TAB+0(%rip) */ + 0x48, 0xf7, 0x24, 0x3a, //0x0000130a mulq (%rdx,%rdi) + 0x49, 0x01, 0xd7, //0x0000130e addq %rdx, %r15 + 0x49, 0x83, 0xd4, 0x00, //0x00001311 adcq $0, %r12 + 0x44, 0x89, 0xe2, //0x00001315 movl %r12d, %edx + 0x81, 0xe2, 0xff, 0x01, 0x00, 0x00, //0x00001318 andl $511, %edx + 0x48, 0x81, 0xfa, 0xff, 0x01, 0x00, 0x00, //0x0000131e cmpq $511, %rdx + 0x0f, 0x85, 0x0e, 0x12, 0x00, 0x00, //0x00001325 jne LBB0_609 + 0x49, 0x83, 0xff, 0xff, //0x0000132b cmpq $-1, %r15 + 0x0f, 0x85, 0x04, 0x12, 0x00, 0x00, //0x0000132f jne LBB0_609 + 0x48, 0x39, 0xc8, //0x00001335 cmpq %rcx, %rax + 0x48, 0x8b, 0x7d, 0xa8, //0x00001338 movq $-88(%rbp), %rdi + 0x0f, 0x87, 0xe5, 0xfe, 0xff, 0xff, //0x0000133c ja LBB0_254 + 0xe9, 0xf6, 0x11, 0x00, 0x00, //0x00001342 jmp LBB0_610 + //0x00001347 LBB0_267 + 0x48, 0x8b, 0x45, 0xb8, //0x00001347 movq $-72(%rbp), %rax + //0x0000134b LBB0_268 + 0x48, 0xc7, 0x00, 0xff, 0xff, 0xff, 0xff, //0x0000134b movq $-1, (%rax) + 0x49, 0x89, 0xf1, //0x00001352 movq %rsi, %r9 + 0xe9, 0x71, 0xef, 0xff, 0xff, //0x00001355 jmp LBB0_38 + //0x0000135a LBB0_269 + 0x48, 0x89, 0xf9, //0x0000135a movq %rdi, %rcx + //0x0000135d LBB0_270 + 0x8d, 0x7b, 0xd0, //0x0000135d leal $-48(%rbx), %edi + 0x40, 0x80, 0xff, 0x09, //0x00001360 cmpb $9, %dil + 0x0f, 0x86, 0x13, 0x00, 0x00, 0x00, //0x00001364 jbe LBB0_272 + //0x0000136a LBB0_271 + 0x48, 0x8b, 0x45, 0xb8, //0x0000136a movq $-72(%rbp), %rax + 0x48, 0xc7, 0x00, 0xfe, 0xff, 0xff, 0xff, //0x0000136e movq $-2, (%rax) + 0x49, 0x89, 0xc9, //0x00001375 movq %rcx, %r9 + 0xe9, 0x4e, 0xef, 0xff, 0xff, //0x00001378 jmp LBB0_38 + //0x0000137d LBB0_272 + 0x45, 0x31, 0xff, //0x0000137d xorl %r15d, %r15d + 0x48, 0x39, 0xf1, //0x00001380 cmpq %rsi, %rcx + 0x0f, 0x83, 0x94, 0x02, 0x00, 0x00, //0x00001383 jae LBB0_304 + 0x4c, 0x8d, 0x76, 0xff, //0x00001389 leaq $-1(%rsi), %r14 + 0x45, 0x31, 0xff, //0x0000138d xorl %r15d, %r15d + //0x00001390 LBB0_274 + 0x44, 0x89, 0xf8, //0x00001390 movl %r15d, %eax + 0x0f, 0xb6, 0xdb, //0x00001393 movzbl %bl, %ebx + 0x41, 0x81, 0xff, 0x10, 0x27, 0x00, 0x00, //0x00001396 cmpl $10000, %r15d + 0x8d, 0x3c, 0x80, //0x0000139d leal (%rax,%rax,4), %edi + 0x44, 0x8d, 0x7c, 0x7b, 0xd0, //0x000013a0 leal $-48(%rbx,%rdi,2), %r15d + 0x44, 0x0f, 0x4d, 0xf8, //0x000013a5 cmovgel %eax, %r15d + 0x49, 0x39, 0xce, //0x000013a9 cmpq %rcx, %r14 + 0x0f, 0x84, 0x68, 0x02, 0x00, 0x00, //0x000013ac je LBB0_303 + 0x48, 0x8b, 0x45, 0xd0, //0x000013b2 movq $-48(%rbp), %rax + 0x0f, 0xb6, 0x5c, 0x08, 0x01, //0x000013b6 movzbl $1(%rax,%rcx), %ebx + 0x8d, 0x43, 0xd0, //0x000013bb leal $-48(%rbx), %eax + 0x48, 0x83, 0xc1, 0x01, //0x000013be addq $1, %rcx + 0x3c, 0x0a, //0x000013c2 cmpb $10, %al + 0x0f, 0x82, 0xc6, 0xff, 0xff, 0xff, //0x000013c4 jb LBB0_274 + 0xe9, 0x4e, 0x02, 0x00, 0x00, //0x000013ca jmp LBB0_304 + //0x000013cf LBB0_276 + 0x48, 0x89, 0xca, //0x000013cf movq %rcx, %rdx + 0x48, 0x83, 0xe2, 0xe0, //0x000013d2 andq $-32, %rdx + 0x48, 0x8d, 0x72, 0xe0, //0x000013d6 leaq $-32(%rdx), %rsi + 0x48, 0x89, 0xf7, //0x000013da movq %rsi, %rdi + 0x48, 0xc1, 0xef, 0x05, //0x000013dd shrq $5, %rdi + 0x48, 0x83, 0xc7, 0x01, //0x000013e1 addq $1, %rdi + 0x89, 0xf8, //0x000013e5 movl %edi, %eax + 0x83, 0xe0, 0x03, //0x000013e7 andl $3, %eax + 0x48, 0x83, 0xfe, 0x60, //0x000013ea cmpq $96, %rsi + 0x0f, 0x83, 0x14, 0x00, 0x00, 0x00, //0x000013ee jae LBB0_280 + 0x31, 0xf6, //0x000013f4 xorl %esi, %esi + 0xe9, 0x60, 0x00, 0x00, 0x00, //0x000013f6 jmp LBB0_282 + //0x000013fb LBB0_278 + 0x89, 0xf8, //0x000013fb movl %edi, %eax + //0x000013fd LBB0_279 + 0x48, 0xf7, 0xd3, //0x000013fd notq %rbx + 0x48, 0x29, 0xc3, //0x00001400 subq %rax, %rbx + 0xe9, 0x7f, 0xf5, 0xff, 0xff, //0x00001403 jmp LBB0_134 + //0x00001408 LBB0_280 + 0x48, 0x83, 0xe7, 0xfc, //0x00001408 andq $-4, %rdi + 0x48, 0xf7, 0xdf, //0x0000140c negq %rdi + 0x31, 0xf6, //0x0000140f xorl %esi, %esi + 0x66, 0x0f, 0xef, 0xc0, //0x00001411 pxor %xmm0, %xmm0 + //0x00001415 LBB0_281 + 0xf3, 0x41, 0x0f, 0x7f, 0x44, 0x33, 0x01, //0x00001415 movdqu %xmm0, $1(%r11,%rsi) + 0xf3, 0x41, 0x0f, 0x7f, 0x44, 0x33, 0x11, //0x0000141c movdqu %xmm0, $17(%r11,%rsi) + 0xf3, 0x41, 0x0f, 0x7f, 0x44, 0x33, 0x21, //0x00001423 movdqu %xmm0, $33(%r11,%rsi) + 0xf3, 0x41, 0x0f, 0x7f, 0x44, 0x33, 0x31, //0x0000142a movdqu %xmm0, $49(%r11,%rsi) + 0xf3, 0x41, 0x0f, 0x7f, 0x44, 0x33, 0x41, //0x00001431 movdqu %xmm0, $65(%r11,%rsi) + 0xf3, 0x41, 0x0f, 0x7f, 0x44, 0x33, 0x51, //0x00001438 movdqu %xmm0, $81(%r11,%rsi) + 0xf3, 0x41, 0x0f, 0x7f, 0x44, 0x33, 0x61, //0x0000143f movdqu %xmm0, $97(%r11,%rsi) + 0xf3, 0x41, 0x0f, 0x7f, 0x44, 0x33, 0x71, //0x00001446 movdqu %xmm0, $113(%r11,%rsi) + 0x48, 0x83, 0xee, 0x80, //0x0000144d subq $-128, %rsi + 0x48, 0x83, 0xc7, 0x04, //0x00001451 addq $4, %rdi + 0x0f, 0x85, 0xba, 0xff, 0xff, 0xff, //0x00001455 jne LBB0_281 + //0x0000145b LBB0_282 + 0x48, 0x85, 0xc0, //0x0000145b testq %rax, %rax + 0x0f, 0x84, 0x28, 0x00, 0x00, 0x00, //0x0000145e je LBB0_285 + 0x48, 0xf7, 0xd8, //0x00001464 negq %rax + 0x66, 0x0f, 0xef, 0xc0, //0x00001467 pxor %xmm0, %xmm0 + //0x0000146b LBB0_284 + 0x48, 0x89, 0xf7, //0x0000146b movq %rsi, %rdi + 0x48, 0x83, 0xcf, 0x01, //0x0000146e orq $1, %rdi + 0xf3, 0x41, 0x0f, 0x7f, 0x04, 0x3b, //0x00001472 movdqu %xmm0, (%r11,%rdi) + 0xf3, 0x41, 0x0f, 0x7f, 0x44, 0x3b, 0x10, //0x00001478 movdqu %xmm0, $16(%r11,%rdi) + 0x48, 0x83, 0xc6, 0x20, //0x0000147f addq $32, %rsi + 0x48, 0xff, 0xc0, //0x00001483 incq %rax + 0x0f, 0x85, 0xdf, 0xff, 0xff, 0xff, //0x00001486 jne LBB0_284 + //0x0000148c LBB0_285 + 0x48, 0x39, 0xd1, //0x0000148c cmpq %rdx, %rcx + 0x0f, 0x84, 0xb0, 0x01, 0x00, 0x00, //0x0000148f je LBB0_307 + 0xf6, 0xc1, 0x18, //0x00001495 testb $24, %cl + 0x0f, 0x84, 0x8e, 0x01, 0x00, 0x00, //0x00001498 je LBB0_305 + //0x0000149e LBB0_287 + 0x48, 0x89, 0xce, //0x0000149e movq %rcx, %rsi + 0x48, 0x83, 0xe6, 0xf8, //0x000014a1 andq $-8, %rsi + 0x48, 0x8d, 0x46, 0x01, //0x000014a5 leaq $1(%rsi), %rax + //0x000014a9 LBB0_288 + 0x49, 0xc7, 0x44, 0x13, 0x01, 0x00, 0x00, 0x00, 0x00, //0x000014a9 movq $0, $1(%r11,%rdx) + 0x48, 0x83, 0xc2, 0x08, //0x000014b2 addq $8, %rdx + 0x48, 0x39, 0xd6, //0x000014b6 cmpq %rdx, %rsi + 0x0f, 0x85, 0xea, 0xff, 0xff, 0xff, //0x000014b9 jne LBB0_288 + 0x48, 0x39, 0xf1, //0x000014bf cmpq %rsi, %rcx + 0x0f, 0x85, 0x6b, 0x01, 0x00, 0x00, //0x000014c2 jne LBB0_306 + 0xe9, 0x78, 0x01, 0x00, 0x00, //0x000014c8 jmp LBB0_307 + //0x000014cd LBB0_290 + 0x49, 0x89, 0xf6, //0x000014cd movq %rsi, %r14 + 0xe9, 0xdd, 0xfc, 0xff, 0xff, //0x000014d0 jmp LBB0_250 + //0x000014d5 LBB0_291 + 0x4c, 0x03, 0x45, 0xd0, //0x000014d5 addq $-48(%rbp), %r8 + 0x49, 0x83, 0xfb, 0x20, //0x000014d9 cmpq $32, %r11 + 0x0f, 0x82, 0xb9, 0x16, 0x00, 0x00, //0x000014dd jb LBB0_631 + //0x000014e3 LBB0_292 + 0xf3, 0x41, 0x0f, 0x6f, 0x00, //0x000014e3 movdqu (%r8), %xmm0 + 0xf3, 0x41, 0x0f, 0x6f, 0x48, 0x10, //0x000014e8 movdqu $16(%r8), %xmm1 + 0xf3, 0x0f, 0x6f, 0x15, 0x0a, 0xeb, 0xff, 0xff, //0x000014ee movdqu $-5366(%rip), %xmm2 /* LCPI0_0+0(%rip) */ + 0xf3, 0x0f, 0x6f, 0x1d, 0x12, 0xeb, 0xff, 0xff, //0x000014f6 movdqu $-5358(%rip), %xmm3 /* LCPI0_1+0(%rip) */ + 0x66, 0x0f, 0x6f, 0xe0, //0x000014fe movdqa %xmm0, %xmm4 + 0x66, 0x0f, 0x74, 0xe2, //0x00001502 pcmpeqb %xmm2, %xmm4 + 0x66, 0x0f, 0xd7, 0xc4, //0x00001506 pmovmskb %xmm4, %eax + 0x66, 0x0f, 0x74, 0xd1, //0x0000150a pcmpeqb %xmm1, %xmm2 + 0x66, 0x0f, 0xd7, 0xd2, //0x0000150e pmovmskb %xmm2, %edx + 0x66, 0x0f, 0x74, 0xc3, //0x00001512 pcmpeqb %xmm3, %xmm0 + 0x66, 0x0f, 0xd7, 0xc8, //0x00001516 pmovmskb %xmm0, %ecx + 0x66, 0x0f, 0x74, 0xcb, //0x0000151a pcmpeqb %xmm3, %xmm1 + 0x66, 0x0f, 0xd7, 0xf9, //0x0000151e pmovmskb %xmm1, %edi + 0x48, 0xc1, 0xe2, 0x10, //0x00001522 shlq $16, %rdx + 0x48, 0x09, 0xd0, //0x00001526 orq %rdx, %rax + 0x48, 0xc1, 0xe7, 0x10, //0x00001529 shlq $16, %rdi + 0x48, 0x09, 0xf9, //0x0000152d orq %rdi, %rcx + 0x0f, 0x85, 0x09, 0x16, 0x00, 0x00, //0x00001530 jne LBB0_627 + 0x4d, 0x85, 0xff, //0x00001536 testq %r15, %r15 + 0x0f, 0x85, 0x1d, 0x16, 0x00, 0x00, //0x00001539 jne LBB0_629 + 0x45, 0x31, 0xff, //0x0000153f xorl %r15d, %r15d + 0x48, 0x85, 0xc0, //0x00001542 testq %rax, %rax + 0x0f, 0x84, 0x49, 0x16, 0x00, 0x00, //0x00001545 je LBB0_630 + //0x0000154b LBB0_295 + 0x48, 0x0f, 0xbc, 0xc0, //0x0000154b bsfq %rax, %rax + 0x4c, 0x2b, 0x45, 0xd0, //0x0000154f subq $-48(%rbp), %r8 + 0x4d, 0x8d, 0x0c, 0x00, //0x00001553 leaq (%r8,%rax), %r9 + 0x49, 0x83, 0xc1, 0x01, //0x00001557 addq $1, %r9 + 0xe9, 0x57, 0xf3, 0xff, 0xff, //0x0000155b jmp LBB0_120 + //0x00001560 LBB0_298 + 0x4d, 0x01, 0xf0, //0x00001560 addq %r14, %r8 + 0x49, 0x89, 0xcd, //0x00001563 movq %rcx, %r13 + 0x48, 0x83, 0xf9, 0x20, //0x00001566 cmpq $32, %rcx + 0x0f, 0x82, 0xc7, 0x15, 0x00, 0x00, //0x0000156a jb LBB0_625 + //0x00001570 LBB0_299 + 0xf3, 0x41, 0x0f, 0x6f, 0x00, //0x00001570 movdqu (%r8), %xmm0 + 0xf3, 0x41, 0x0f, 0x6f, 0x48, 0x10, //0x00001575 movdqu $16(%r8), %xmm1 + 0xf3, 0x0f, 0x6f, 0x15, 0x7d, 0xea, 0xff, 0xff, //0x0000157b movdqu $-5507(%rip), %xmm2 /* LCPI0_0+0(%rip) */ + 0x66, 0x0f, 0x6f, 0xd8, //0x00001583 movdqa %xmm0, %xmm3 + 0x66, 0x0f, 0x74, 0xda, //0x00001587 pcmpeqb %xmm2, %xmm3 + 0x66, 0x0f, 0xd7, 0xc3, //0x0000158b pmovmskb %xmm3, %eax + 0x66, 0x0f, 0x74, 0xd1, //0x0000158f pcmpeqb %xmm1, %xmm2 + 0x66, 0x0f, 0xd7, 0xd2, //0x00001593 pmovmskb %xmm2, %edx + 0xf3, 0x0f, 0x6f, 0x15, 0x71, 0xea, 0xff, 0xff, //0x00001597 movdqu $-5519(%rip), %xmm2 /* LCPI0_1+0(%rip) */ + 0x66, 0x0f, 0x6f, 0xd8, //0x0000159f movdqa %xmm0, %xmm3 + 0x66, 0x0f, 0x74, 0xda, //0x000015a3 pcmpeqb %xmm2, %xmm3 + 0x66, 0x44, 0x0f, 0xd7, 0xdb, //0x000015a7 pmovmskb %xmm3, %r11d + 0x66, 0x0f, 0x74, 0xd1, //0x000015ac pcmpeqb %xmm1, %xmm2 + 0x66, 0x0f, 0xd7, 0xda, //0x000015b0 pmovmskb %xmm2, %ebx + 0xf3, 0x0f, 0x6f, 0x15, 0x64, 0xea, 0xff, 0xff, //0x000015b4 movdqu $-5532(%rip), %xmm2 /* LCPI0_2+0(%rip) */ + 0x66, 0x0f, 0x6f, 0xda, //0x000015bc movdqa %xmm2, %xmm3 + 0x66, 0x0f, 0x64, 0xd8, //0x000015c0 pcmpgtb %xmm0, %xmm3 + 0x66, 0x0f, 0x76, 0xe4, //0x000015c4 pcmpeqd %xmm4, %xmm4 + 0x66, 0x0f, 0x64, 0xc4, //0x000015c8 pcmpgtb %xmm4, %xmm0 + 0x66, 0x0f, 0xdb, 0xc3, //0x000015cc pand %xmm3, %xmm0 + 0x66, 0x44, 0x0f, 0xd7, 0xc8, //0x000015d0 pmovmskb %xmm0, %r9d + 0x66, 0x0f, 0x64, 0xd1, //0x000015d5 pcmpgtb %xmm1, %xmm2 + 0x66, 0x0f, 0x64, 0xcc, //0x000015d9 pcmpgtb %xmm4, %xmm1 + 0x66, 0x0f, 0xdb, 0xca, //0x000015dd pand %xmm2, %xmm1 + 0x66, 0x0f, 0xd7, 0xc9, //0x000015e1 pmovmskb %xmm1, %ecx + 0x48, 0xc1, 0xe2, 0x10, //0x000015e5 shlq $16, %rdx + 0x48, 0x09, 0xd0, //0x000015e9 orq %rdx, %rax + 0x48, 0xc1, 0xe3, 0x10, //0x000015ec shlq $16, %rbx + 0x49, 0x09, 0xdb, //0x000015f0 orq %rbx, %r11 + 0x0f, 0x85, 0x6c, 0x16, 0x00, 0x00, //0x000015f3 jne LBB0_644 + 0x48, 0x85, 0xff, //0x000015f9 testq %rdi, %rdi + 0x0f, 0x85, 0x87, 0x16, 0x00, 0x00, //0x000015fc jne LBB0_646 + 0x31, 0xdb, //0x00001602 xorl %ebx, %ebx + 0x48, 0xc1, 0xe1, 0x10, //0x00001604 shlq $16, %rcx + 0x48, 0x85, 0xc0, //0x00001608 testq %rax, %rax + 0x0f, 0x84, 0xb8, 0x16, 0x00, 0x00, //0x0000160b je LBB0_648 + //0x00001611 LBB0_302 + 0x48, 0x0f, 0xbc, 0xd0, //0x00001611 bsfq %rax, %rdx + 0xe9, 0xb4, 0x16, 0x00, 0x00, //0x00001615 jmp LBB0_649 + //0x0000161a LBB0_303 + 0x48, 0x89, 0xf1, //0x0000161a movq %rsi, %rcx + //0x0000161d LBB0_304 + 0x45, 0x0f, 0xaf, 0xf9, //0x0000161d imull %r9d, %r15d + 0x41, 0x01, 0xd7, //0x00001621 addl %edx, %r15d + 0x49, 0x89, 0xc9, //0x00001624 movq %rcx, %r9 + 0xe9, 0x5e, 0xf9, 0xff, 0xff, //0x00001627 jmp LBB0_219 + //0x0000162c LBB0_305 + 0x48, 0x83, 0xca, 0x01, //0x0000162c orq $1, %rdx + 0x48, 0x89, 0xd0, //0x00001630 movq %rdx, %rax + //0x00001633 LBB0_306 + 0x41, 0xc6, 0x04, 0x03, 0x00, //0x00001633 movb $0, (%r11,%rax) + 0x48, 0x83, 0xc0, 0x01, //0x00001638 addq $1, %rax + 0x49, 0x39, 0xc5, //0x0000163c cmpq %rax, %r13 + 0x0f, 0x85, 0xee, 0xff, 0xff, 0xff, //0x0000163f jne LBB0_306 + //0x00001645 LBB0_307 + 0x48, 0x8b, 0x45, 0xc0, //0x00001645 movq $-64(%rbp), %rax + 0x8a, 0x10, //0x00001649 movb (%rax), %dl + 0x31, 0xc9, //0x0000164b xorl %ecx, %ecx + 0x80, 0xfa, 0x2d, //0x0000164d cmpb $45, %dl + 0x0f, 0x94, 0xc1, //0x00001650 sete %cl + 0x31, 0xff, //0x00001653 xorl %edi, %edi + 0x49, 0x39, 0xce, //0x00001655 cmpq %rcx, %r14 + 0x0f, 0x8e, 0xca, 0x00, 0x00, 0x00, //0x00001658 jle LBB0_321 + 0x4c, 0x89, 0x6d, 0xb0, //0x0000165e movq %r13, $-80(%rbp) + 0x88, 0x55, 0xa0, //0x00001662 movb %dl, $-96(%rbp) + 0x4c, 0x89, 0xc8, //0x00001665 movq %r9, %rax + 0x4c, 0x29, 0xc0, //0x00001668 subq %r8, %rax + 0xb3, 0x01, //0x0000166b movb $1, %bl + 0x45, 0x31, 0xe4, //0x0000166d xorl %r12d, %r12d + 0xc7, 0x45, 0xc8, 0x00, 0x00, 0x00, 0x00, //0x00001670 movl $0, $-56(%rbp) + 0x45, 0x31, 0xd2, //0x00001677 xorl %r10d, %r10d + 0x31, 0xf6, //0x0000167a xorl %esi, %esi + 0xe9, 0x28, 0x00, 0x00, 0x00, //0x0000167c jmp LBB0_311 + //0x00001681 LBB0_309 + 0xbe, 0x01, 0x00, 0x00, 0x00, //0x00001681 movl $1, %esi + 0x45, 0x89, 0xd7, //0x00001686 movl %r10d, %r15d + 0x40, 0x80, 0xff, 0x2e, //0x00001689 cmpb $46, %dil + 0x4c, 0x89, 0xff, //0x0000168d movq %r15, %rdi + 0x0f, 0x85, 0xa4, 0x00, 0x00, 0x00, //0x00001690 jne LBB0_323 + //0x00001696 LBB0_310 + 0x48, 0x83, 0xc1, 0x01, //0x00001696 addq $1, %rcx + 0x4c, 0x39, 0xf1, //0x0000169a cmpq %r14, %rcx + 0x0f, 0x9c, 0xc3, //0x0000169d setl %bl + 0x48, 0x39, 0xc8, //0x000016a0 cmpq %rcx, %rax + 0x0f, 0x84, 0x87, 0x00, 0x00, 0x00, //0x000016a3 je LBB0_322 + //0x000016a9 LBB0_311 + 0x89, 0xf2, //0x000016a9 movl %esi, %edx + 0x41, 0x89, 0xfd, //0x000016ab movl %edi, %r13d + 0x48, 0x8b, 0x75, 0xc0, //0x000016ae movq $-64(%rbp), %rsi + 0x0f, 0xb6, 0x3c, 0x0e, //0x000016b2 movzbl (%rsi,%rcx), %edi + 0x8d, 0x77, 0xd0, //0x000016b6 leal $-48(%rdi), %esi + 0x40, 0x80, 0xfe, 0x09, //0x000016b9 cmpb $9, %sil + 0x0f, 0x87, 0xbe, 0xff, 0xff, 0xff, //0x000016bd ja LBB0_309 + 0x40, 0x80, 0xff, 0x30, //0x000016c3 cmpb $48, %dil + 0x0f, 0x85, 0x1b, 0x00, 0x00, 0x00, //0x000016c7 jne LBB0_315 + 0x45, 0x85, 0xd2, //0x000016cd testl %r10d, %r10d + 0x0f, 0x84, 0x41, 0x00, 0x00, 0x00, //0x000016d0 je LBB0_319 + 0x49, 0x63, 0xf4, //0x000016d6 movslq %r12d, %rsi + 0x48, 0x39, 0x75, 0xb0, //0x000016d9 cmpq %rsi, $-80(%rbp) + 0x0f, 0x87, 0x12, 0x00, 0x00, 0x00, //0x000016dd ja LBB0_316 + 0xe9, 0x15, 0x00, 0x00, 0x00, //0x000016e3 jmp LBB0_317 + //0x000016e8 LBB0_315 + 0x49, 0x63, 0xf2, //0x000016e8 movslq %r10d, %rsi + 0x48, 0x39, 0x75, 0xb0, //0x000016eb cmpq %rsi, $-80(%rbp) + 0x0f, 0x86, 0x13, 0x00, 0x00, 0x00, //0x000016ef jbe LBB0_318 + //0x000016f5 LBB0_316 + 0x41, 0x88, 0x3c, 0x33, //0x000016f5 movb %dil, (%r11,%rsi) + 0x41, 0x83, 0xc4, 0x01, //0x000016f9 addl $1, %r12d + //0x000016fd LBB0_317 + 0x44, 0x89, 0xef, //0x000016fd movl %r13d, %edi + 0x45, 0x89, 0xe2, //0x00001700 movl %r12d, %r10d + 0xe9, 0x19, 0x00, 0x00, 0x00, //0x00001703 jmp LBB0_320 + //0x00001708 LBB0_318 + 0x44, 0x89, 0xef, //0x00001708 movl %r13d, %edi + 0xc7, 0x45, 0xc8, 0x01, 0x00, 0x00, 0x00, //0x0000170b movl $1, $-56(%rbp) + 0xe9, 0x0a, 0x00, 0x00, 0x00, //0x00001712 jmp LBB0_320 + //0x00001717 LBB0_319 + 0x41, 0x83, 0xc5, 0xff, //0x00001717 addl $-1, %r13d + 0x45, 0x31, 0xd2, //0x0000171b xorl %r10d, %r10d + 0x44, 0x89, 0xef, //0x0000171e movl %r13d, %edi + //0x00001721 LBB0_320 + 0x89, 0xd6, //0x00001721 movl %edx, %esi + 0xe9, 0x6e, 0xff, 0xff, 0xff, //0x00001723 jmp LBB0_310 + //0x00001728 LBB0_321 + 0x45, 0x31, 0xc0, //0x00001728 xorl %r8d, %r8d + 0xe9, 0x6c, 0x13, 0x00, 0x00, //0x0000172b jmp LBB0_617 + //0x00001730 LBB0_322 + 0x4c, 0x89, 0xf1, //0x00001730 movq %r14, %rcx + 0x89, 0xf2, //0x00001733 movl %esi, %edx + 0xe9, 0x03, 0x00, 0x00, 0x00, //0x00001735 jmp LBB0_324 + //0x0000173a LBB0_323 + 0x4c, 0x89, 0xef, //0x0000173a movq %r13, %rdi + //0x0000173d LBB0_324 + 0x85, 0xd2, //0x0000173d testl %edx, %edx + 0x41, 0x0f, 0x44, 0xfc, //0x0000173f cmovel %r12d, %edi + 0xf6, 0xc3, 0x01, //0x00001743 testb $1, %bl + 0x48, 0xbb, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, //0x00001746 movabsq $-9223372036854775808, %rbx + 0x44, 0x8b, 0x55, 0xc8, //0x00001750 movl $-56(%rbp), %r10d + 0x0f, 0x84, 0x3a, 0x00, 0x00, 0x00, //0x00001754 je LBB0_330 + 0x89, 0xc8, //0x0000175a movl %ecx, %eax + 0x48, 0x8b, 0x75, 0xc0, //0x0000175c movq $-64(%rbp), %rsi + 0x8a, 0x04, 0x06, //0x00001760 movb (%rsi,%rax), %al + 0x0c, 0x20, //0x00001763 orb $32, %al + 0x3c, 0x65, //0x00001765 cmpb $101, %al + 0x0f, 0x85, 0x27, 0x00, 0x00, 0x00, //0x00001767 jne LBB0_330 + 0x89, 0xca, //0x0000176d movl %ecx, %edx + 0x8a, 0x44, 0x16, 0x01, //0x0000176f movb $1(%rsi,%rdx), %al + 0x3c, 0x2d, //0x00001773 cmpb $45, %al + 0x4c, 0x8b, 0x6d, 0xb0, //0x00001775 movq $-80(%rbp), %r13 + 0x0f, 0x84, 0x1e, 0x00, 0x00, 0x00, //0x00001779 je LBB0_331 + 0xbe, 0x01, 0x00, 0x00, 0x00, //0x0000177f movl $1, %esi + 0x3c, 0x2b, //0x00001784 cmpb $43, %al + 0x0f, 0x85, 0x20, 0x00, 0x00, 0x00, //0x00001786 jne LBB0_333 + 0x83, 0xc1, 0x02, //0x0000178c addl $2, %ecx + 0xe9, 0x11, 0x00, 0x00, 0x00, //0x0000178f jmp LBB0_332 + //0x00001794 LBB0_330 + 0x4c, 0x8b, 0x6d, 0xb0, //0x00001794 movq $-80(%rbp), %r13 + 0xe9, 0x6a, 0x00, 0x00, 0x00, //0x00001798 jmp LBB0_341 + //0x0000179d LBB0_331 + 0x83, 0xc1, 0x02, //0x0000179d addl $2, %ecx + 0xbe, 0xff, 0xff, 0xff, 0xff, //0x000017a0 movl $-1, %esi + //0x000017a5 LBB0_332 + 0x89, 0xca, //0x000017a5 movl %ecx, %edx + 0xe9, 0x04, 0x00, 0x00, 0x00, //0x000017a7 jmp LBB0_334 + //0x000017ac LBB0_333 + 0x48, 0x83, 0xc2, 0x01, //0x000017ac addq $1, %rdx + //0x000017b0 LBB0_334 + 0x48, 0x63, 0xd2, //0x000017b0 movslq %edx, %rdx + 0x31, 0xc9, //0x000017b3 xorl %ecx, %ecx + 0x49, 0x39, 0xd6, //0x000017b5 cmpq %rdx, %r14 + 0x48, 0x8b, 0x45, 0xd0, //0x000017b8 movq $-48(%rbp), %rax + 0x0f, 0x8e, 0x3e, 0x00, 0x00, 0x00, //0x000017bc jle LBB0_340 + 0x49, 0x01, 0xd0, //0x000017c2 addq %rdx, %r8 + 0x31, 0xc9, //0x000017c5 xorl %ecx, %ecx + //0x000017c7 LBB0_336 + 0x42, 0x0f, 0xbe, 0x14, 0x00, //0x000017c7 movsbl (%rax,%r8), %edx + 0x83, 0xfa, 0x30, //0x000017cc cmpl $48, %edx + 0x0f, 0x8c, 0x2b, 0x00, 0x00, 0x00, //0x000017cf jl LBB0_340 + 0x80, 0xfa, 0x39, //0x000017d5 cmpb $57, %dl + 0x0f, 0x8f, 0x22, 0x00, 0x00, 0x00, //0x000017d8 jg LBB0_340 + 0x81, 0xf9, 0x0f, 0x27, 0x00, 0x00, //0x000017de cmpl $9999, %ecx + 0x0f, 0x8f, 0x16, 0x00, 0x00, 0x00, //0x000017e4 jg LBB0_340 + 0x8d, 0x0c, 0x89, //0x000017ea leal (%rcx,%rcx,4), %ecx + 0x8d, 0x0c, 0x4a, //0x000017ed leal (%rdx,%rcx,2), %ecx + 0x83, 0xc1, 0xd0, //0x000017f0 addl $-48, %ecx + 0x49, 0x83, 0xc0, 0x01, //0x000017f3 addq $1, %r8 + 0x4d, 0x39, 0xc1, //0x000017f7 cmpq %r8, %r9 + 0x0f, 0x85, 0xc7, 0xff, 0xff, 0xff, //0x000017fa jne LBB0_336 + //0x00001800 LBB0_340 + 0x0f, 0xaf, 0xce, //0x00001800 imull %esi, %ecx + 0x01, 0xf9, //0x00001803 addl %edi, %ecx + 0x89, 0xcf, //0x00001805 movl %ecx, %edi + //0x00001807 LBB0_341 + 0x45, 0x85, 0xe4, //0x00001807 testl %r12d, %r12d + 0x0f, 0x84, 0x21, 0x00, 0x00, 0x00, //0x0000180a je LBB0_344 + 0x45, 0x31, 0xc0, //0x00001810 xorl %r8d, %r8d + 0x81, 0xff, 0x36, 0x01, 0x00, 0x00, //0x00001813 cmpl $310, %edi + 0x0f, 0x8e, 0x1f, 0x00, 0x00, 0x00, //0x00001819 jle LBB0_345 + 0x48, 0xbf, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf0, 0x7f, //0x0000181f movabsq $9218868437227405312, %rdi + 0x8a, 0x55, 0xa0, //0x00001829 movb $-96(%rbp), %dl + 0xe9, 0x6b, 0x12, 0x00, 0x00, //0x0000182c jmp LBB0_617 + //0x00001831 LBB0_344 + 0x31, 0xff, //0x00001831 xorl %edi, %edi + 0x45, 0x31, 0xc0, //0x00001833 xorl %r8d, %r8d + 0x8a, 0x55, 0xa0, //0x00001836 movb $-96(%rbp), %dl + 0xe9, 0x5e, 0x12, 0x00, 0x00, //0x00001839 jmp LBB0_617 + //0x0000183e LBB0_345 + 0x81, 0xff, 0xb6, 0xfe, 0xff, 0xff, //0x0000183e cmpl $-330, %edi + 0x0f, 0x8d, 0x0a, 0x00, 0x00, 0x00, //0x00001844 jge LBB0_347 + 0x31, 0xff, //0x0000184a xorl %edi, %edi + 0x8a, 0x55, 0xa0, //0x0000184c movb $-96(%rbp), %dl + 0xe9, 0x48, 0x12, 0x00, 0x00, //0x0000184f jmp LBB0_617 + //0x00001854 LBB0_347 + 0x48, 0x89, 0xf9, //0x00001854 movq %rdi, %rcx + 0x85, 0xff, //0x00001857 testl %edi, %edi + 0x0f, 0x8e, 0x02, 0x02, 0x00, 0x00, //0x00001859 jle LBB0_381 + 0x45, 0x31, 0xff, //0x0000185f xorl %r15d, %r15d + 0x41, 0xbe, 0x01, 0x00, 0x00, 0x00, //0x00001862 movl $1, %r14d + 0x44, 0x89, 0xe7, //0x00001868 movl %r12d, %edi + 0x44, 0x89, 0xe0, //0x0000186b movl %r12d, %eax + 0xe9, 0x19, 0x00, 0x00, 0x00, //0x0000186e jmp LBB0_352 + //0x00001873 LBB0_349 + 0x45, 0x31, 0xe4, //0x00001873 xorl %r12d, %r12d + 0x31, 0xff, //0x00001876 xorl %edi, %edi + //0x00001878 LBB0_350 + 0x31, 0xc0, //0x00001878 xorl %eax, %eax + //0x0000187a LBB0_351 + 0x45, 0x01, 0xf8, //0x0000187a addl %r15d, %r8d + 0x45, 0x89, 0xc7, //0x0000187d movl %r8d, %r15d + 0x48, 0x8b, 0x4d, 0xd0, //0x00001880 movq $-48(%rbp), %rcx + 0x85, 0xc9, //0x00001884 testl %ecx, %ecx + 0x0f, 0x8e, 0xd8, 0x01, 0x00, 0x00, //0x00001886 jle LBB0_382 + //0x0000188c LBB0_352 + 0x83, 0xf9, 0x08, //0x0000188c cmpl $8, %ecx + 0x48, 0x89, 0x4d, 0xd0, //0x0000188f movq %rcx, $-48(%rbp) + 0x0f, 0x8e, 0x0b, 0x00, 0x00, 0x00, //0x00001893 jle LBB0_354 + 0x41, 0xb8, 0x1b, 0x00, 0x00, 0x00, //0x00001899 movl $27, %r8d + 0xe9, 0x0d, 0x00, 0x00, 0x00, //0x0000189f jmp LBB0_355 + //0x000018a4 LBB0_354 + 0x89, 0xc9, //0x000018a4 movl %ecx, %ecx + 0x48, 0x8d, 0x15, 0xa3, 0x47, 0x00, 0x00, //0x000018a6 leaq $18339(%rip), %rdx /* _POW_TAB+0(%rip) */ + 0x44, 0x8b, 0x04, 0x8a, //0x000018ad movl (%rdx,%rcx,4), %r8d + //0x000018b1 LBB0_355 + 0x85, 0xc0, //0x000018b1 testl %eax, %eax + 0x0f, 0x84, 0xbf, 0xff, 0xff, 0xff, //0x000018b3 je LBB0_350 + 0x44, 0x89, 0xc1, //0x000018b9 movl %r8d, %ecx + 0x85, 0xc0, //0x000018bc testl %eax, %eax + 0xbe, 0x00, 0x00, 0x00, 0x00, //0x000018be movl $0, %esi + 0x0f, 0x4f, 0xf0, //0x000018c3 cmovgl %eax, %esi + 0x31, 0xff, //0x000018c6 xorl %edi, %edi + 0x31, 0xd2, //0x000018c8 xorl %edx, %edx + //0x000018ca LBB0_357 + 0x48, 0x39, 0xfe, //0x000018ca cmpq %rdi, %rsi + 0x0f, 0x84, 0x9e, 0x00, 0x00, 0x00, //0x000018cd je LBB0_365 + 0x48, 0x8d, 0x14, 0x92, //0x000018d3 leaq (%rdx,%rdx,4), %rdx + 0x49, 0x0f, 0xbe, 0x1c, 0x3b, //0x000018d7 movsbq (%r11,%rdi), %rbx + 0x48, 0x8d, 0x14, 0x53, //0x000018dc leaq (%rbx,%rdx,2), %rdx + 0x48, 0x83, 0xc2, 0xd0, //0x000018e0 addq $-48, %rdx + 0x48, 0x83, 0xc7, 0x01, //0x000018e4 addq $1, %rdi + 0x48, 0x89, 0xd3, //0x000018e8 movq %rdx, %rbx + 0x48, 0xd3, 0xeb, //0x000018eb shrq %cl, %rbx + 0x48, 0x85, 0xdb, //0x000018ee testq %rbx, %rbx + 0x0f, 0x84, 0xd3, 0xff, 0xff, 0xff, //0x000018f1 je LBB0_357 + 0x4c, 0x89, 0x45, 0xc8, //0x000018f7 movq %r8, $-56(%rbp) + 0x89, 0xfe, //0x000018fb movl %edi, %esi + //0x000018fd LBB0_360 + 0x49, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x000018fd movq $-1, %r8 + 0x49, 0xd3, 0xe0, //0x00001904 shlq %cl, %r8 + 0x49, 0xf7, 0xd0, //0x00001907 notq %r8 + 0x31, 0xff, //0x0000190a xorl %edi, %edi + 0x39, 0xc6, //0x0000190c cmpl %eax, %esi + 0x0f, 0x8d, 0x4b, 0x00, 0x00, 0x00, //0x0000190e jge LBB0_364 + 0x4c, 0x63, 0xee, //0x00001914 movslq %esi, %r13 + 0x4d, 0x63, 0xe4, //0x00001917 movslq %r12d, %r12 + 0x4b, 0x8d, 0x1c, 0x2b, //0x0000191a leaq (%r11,%r13), %rbx + 0x31, 0xff, //0x0000191e xorl %edi, %edi + //0x00001920 LBB0_362 + 0x48, 0x89, 0xd0, //0x00001920 movq %rdx, %rax + 0x48, 0xd3, 0xe8, //0x00001923 shrq %cl, %rax + 0x4c, 0x21, 0xc2, //0x00001926 andq %r8, %rdx + 0x04, 0x30, //0x00001929 addb $48, %al + 0x41, 0x88, 0x04, 0x3b, //0x0000192b movb %al, (%r11,%rdi) + 0x48, 0x0f, 0xbe, 0x04, 0x3b, //0x0000192f movsbq (%rbx,%rdi), %rax + 0x4e, 0x8d, 0x34, 0x2f, //0x00001934 leaq (%rdi,%r13), %r14 + 0x49, 0x83, 0xc6, 0x01, //0x00001938 addq $1, %r14 + 0x48, 0x83, 0xc7, 0x01, //0x0000193c addq $1, %rdi + 0x48, 0x8d, 0x14, 0x92, //0x00001940 leaq (%rdx,%rdx,4), %rdx + 0x48, 0x8d, 0x14, 0x50, //0x00001944 leaq (%rax,%rdx,2), %rdx + 0x48, 0x83, 0xc2, 0xd0, //0x00001948 addq $-48, %rdx + 0x4d, 0x39, 0xe6, //0x0000194c cmpq %r12, %r14 + 0x0f, 0x8c, 0xcb, 0xff, 0xff, 0xff, //0x0000194f jl LBB0_362 + 0x4c, 0x8b, 0x6d, 0xb0, //0x00001955 movq $-80(%rbp), %r13 + 0x41, 0xbe, 0x01, 0x00, 0x00, 0x00, //0x00001959 movl $1, %r14d + //0x0000195f LBB0_364 + 0x48, 0x8b, 0x45, 0xd0, //0x0000195f movq $-48(%rbp), %rax + 0x29, 0xf0, //0x00001963 subl %esi, %eax + 0x83, 0xc0, 0x01, //0x00001965 addl $1, %eax + 0x48, 0x89, 0x45, 0xd0, //0x00001968 movq %rax, $-48(%rbp) + 0xe9, 0x5b, 0x00, 0x00, 0x00, //0x0000196c jmp LBB0_369 + //0x00001971 LBB0_365 + 0x48, 0x85, 0xd2, //0x00001971 testq %rdx, %rdx + 0x0f, 0x84, 0xf9, 0xfe, 0xff, 0xff, //0x00001974 je LBB0_349 + 0x4c, 0x89, 0x45, 0xc8, //0x0000197a movq %r8, $-56(%rbp) + 0x48, 0x89, 0xd7, //0x0000197e movq %rdx, %rdi + 0x48, 0xd3, 0xef, //0x00001981 shrq %cl, %rdi + 0x48, 0x85, 0xff, //0x00001984 testq %rdi, %rdi + 0x0f, 0x84, 0x21, 0x00, 0x00, 0x00, //0x00001987 je LBB0_368 + 0x49, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x0000198d movq $-1, %r8 + 0x49, 0xd3, 0xe0, //0x00001994 shlq %cl, %r8 + 0x49, 0xf7, 0xd0, //0x00001997 notq %r8 + 0x48, 0x8b, 0x45, 0xd0, //0x0000199a movq $-48(%rbp), %rax + 0x29, 0xf0, //0x0000199e subl %esi, %eax + 0x83, 0xc0, 0x01, //0x000019a0 addl $1, %eax + 0x48, 0x89, 0x45, 0xd0, //0x000019a3 movq %rax, $-48(%rbp) + 0x31, 0xff, //0x000019a7 xorl %edi, %edi + 0xe9, 0x27, 0x00, 0x00, 0x00, //0x000019a9 jmp LBB0_370 + //0x000019ae LBB0_368 + 0x48, 0x01, 0xd2, //0x000019ae addq %rdx, %rdx + 0x48, 0x8d, 0x14, 0x92, //0x000019b1 leaq (%rdx,%rdx,4), %rdx + 0x83, 0xc6, 0x01, //0x000019b5 addl $1, %esi + 0x48, 0x89, 0xd7, //0x000019b8 movq %rdx, %rdi + 0x48, 0xd3, 0xef, //0x000019bb shrq %cl, %rdi + 0x48, 0x85, 0xff, //0x000019be testq %rdi, %rdi + 0x0f, 0x84, 0xe7, 0xff, 0xff, 0xff, //0x000019c1 je LBB0_368 + 0xe9, 0x31, 0xff, 0xff, 0xff, //0x000019c7 jmp LBB0_360 + //0x000019cc LBB0_369 + 0x48, 0x85, 0xd2, //0x000019cc testq %rdx, %rdx + 0x0f, 0x84, 0x38, 0x00, 0x00, 0x00, //0x000019cf je LBB0_374 + //0x000019d5 LBB0_370 + 0x48, 0x89, 0xd0, //0x000019d5 movq %rdx, %rax + 0x48, 0xd3, 0xe8, //0x000019d8 shrq %cl, %rax + 0x4c, 0x21, 0xc2, //0x000019db andq %r8, %rdx + 0x48, 0x63, 0xf7, //0x000019de movslq %edi, %rsi + 0x49, 0x39, 0xf5, //0x000019e1 cmpq %rsi, %r13 + 0x0f, 0x86, 0x10, 0x00, 0x00, 0x00, //0x000019e4 jbe LBB0_372 + 0x04, 0x30, //0x000019ea addb $48, %al + 0x41, 0x88, 0x04, 0x33, //0x000019ec movb %al, (%r11,%rsi) + 0x83, 0xc6, 0x01, //0x000019f0 addl $1, %esi + 0x89, 0xf7, //0x000019f3 movl %esi, %edi + 0xe9, 0x07, 0x00, 0x00, 0x00, //0x000019f5 jmp LBB0_373 + //0x000019fa LBB0_372 + 0x48, 0x85, 0xc0, //0x000019fa testq %rax, %rax + 0x45, 0x0f, 0x45, 0xd6, //0x000019fd cmovnel %r14d, %r10d + //0x00001a01 LBB0_373 + 0x48, 0x01, 0xd2, //0x00001a01 addq %rdx, %rdx + 0x48, 0x8d, 0x14, 0x92, //0x00001a04 leaq (%rdx,%rdx,4), %rdx + 0xe9, 0xbf, 0xff, 0xff, 0xff, //0x00001a08 jmp LBB0_369 + //0x00001a0d LBB0_374 + 0x85, 0xff, //0x00001a0d testl %edi, %edi + 0x4c, 0x8b, 0x45, 0xc8, //0x00001a0f movq $-56(%rbp), %r8 + 0x0f, 0x8e, 0x29, 0x00, 0x00, 0x00, //0x00001a13 jle LBB0_378 + 0x89, 0xf8, //0x00001a19 movl %edi, %eax + 0x48, 0x83, 0xc0, 0x01, //0x00001a1b addq $1, %rax + //0x00001a1f LBB0_376 + 0x8d, 0x4f, 0xff, //0x00001a1f leal $-1(%rdi), %ecx + 0x41, 0x80, 0x3c, 0x0b, 0x30, //0x00001a22 cmpb $48, (%r11,%rcx) + 0x0f, 0x85, 0x1b, 0x00, 0x00, 0x00, //0x00001a27 jne LBB0_379 + 0x48, 0x83, 0xc0, 0xff, //0x00001a2d addq $-1, %rax + 0x89, 0xcf, //0x00001a31 movl %ecx, %edi + 0x48, 0x83, 0xf8, 0x01, //0x00001a33 cmpq $1, %rax + 0x0f, 0x8f, 0xe2, 0xff, 0xff, 0xff, //0x00001a37 jg LBB0_376 + 0xe9, 0x10, 0x00, 0x00, 0x00, //0x00001a3d jmp LBB0_380 + //0x00001a42 LBB0_378 + 0x0f, 0x84, 0x0a, 0x00, 0x00, 0x00, //0x00001a42 je LBB0_380 + //0x00001a48 LBB0_379 + 0x41, 0x89, 0xfc, //0x00001a48 movl %edi, %r12d + 0x89, 0xf8, //0x00001a4b movl %edi, %eax + 0xe9, 0x28, 0xfe, 0xff, 0xff, //0x00001a4d jmp LBB0_351 + //0x00001a52 LBB0_380 + 0x45, 0x01, 0xf8, //0x00001a52 addl %r15d, %r8d + 0x31, 0xc9, //0x00001a55 xorl %ecx, %ecx + 0x45, 0x31, 0xe4, //0x00001a57 xorl %r12d, %r12d + 0x31, 0xff, //0x00001a5a xorl %edi, %edi + 0xe9, 0x03, 0x00, 0x00, 0x00, //0x00001a5c jmp LBB0_382 + //0x00001a61 LBB0_381 + 0x44, 0x89, 0xe7, //0x00001a61 movl %r12d, %edi + //0x00001a64 LBB0_382 + 0x48, 0x89, 0x4d, 0xd0, //0x00001a64 movq %rcx, $-48(%rbp) + 0x49, 0xbe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0f, //0x00001a68 movabsq $1152921504606846975, %r14 + 0x49, 0x8d, 0x43, 0x01, //0x00001a72 leaq $1(%r11), %rax + 0x48, 0x89, 0x45, 0x90, //0x00001a76 movq %rax, $-112(%rbp) + 0x41, 0x89, 0xff, //0x00001a7a movl %edi, %r15d + 0xe9, 0x06, 0x00, 0x00, 0x00, //0x00001a7d jmp LBB0_384 + //0x00001a82 LBB0_383 + 0x45, 0x31, 0xff, //0x00001a82 xorl %r15d, %r15d + 0x41, 0x29, 0xc8, //0x00001a85 subl %ecx, %r8d + //0x00001a88 LBB0_384 + 0x48, 0x8b, 0x45, 0xd0, //0x00001a88 movq $-48(%rbp), %rax + 0x85, 0xc0, //0x00001a8c testl %eax, %eax + 0x0f, 0x88, 0x15, 0x00, 0x00, 0x00, //0x00001a8e js LBB0_387 + 0x0f, 0x85, 0xf9, 0x06, 0x00, 0x00, //0x00001a94 jne LBB0_484 + 0x41, 0x80, 0x3b, 0x35, //0x00001a9a cmpb $53, (%r11) + 0x0f, 0x8c, 0x23, 0x00, 0x00, 0x00, //0x00001a9e jl LBB0_390 + 0xe9, 0xea, 0x06, 0x00, 0x00, //0x00001aa4 jmp LBB0_484 + //0x00001aa9 LBB0_387 + 0x83, 0xf8, 0xf8, //0x00001aa9 cmpl $-8, %eax + 0x0f, 0x8d, 0x15, 0x00, 0x00, 0x00, //0x00001aac jge LBB0_390 + 0xb9, 0x1b, 0x00, 0x00, 0x00, //0x00001ab2 movl $27, %ecx + 0x85, 0xff, //0x00001ab7 testl %edi, %edi + 0x0f, 0x84, 0x58, 0x05, 0x00, 0x00, //0x00001ab9 je LBB0_461 + 0x41, 0x89, 0xff, //0x00001abf movl %edi, %r15d + 0xe9, 0x19, 0x00, 0x00, 0x00, //0x00001ac2 jmp LBB0_391 + //0x00001ac7 LBB0_390 + 0x48, 0x8b, 0x45, 0xd0, //0x00001ac7 movq $-48(%rbp), %rax + 0xf7, 0xd8, //0x00001acb negl %eax + 0x48, 0x8d, 0x0d, 0x7c, 0x45, 0x00, 0x00, //0x00001acd leaq $17788(%rip), %rcx /* _POW_TAB+0(%rip) */ + 0x8b, 0x0c, 0x81, //0x00001ad4 movl (%rcx,%rax,4), %ecx + 0x45, 0x85, 0xff, //0x00001ad7 testl %r15d, %r15d + 0x0f, 0x84, 0xa2, 0xff, 0xff, 0xff, //0x00001ada je LBB0_383 + //0x00001ae0 LBB0_391 + 0x89, 0x4d, 0xc0, //0x00001ae0 movl %ecx, $-64(%rbp) + 0x89, 0xc9, //0x00001ae3 movl %ecx, %ecx + 0x48, 0x6b, 0xc1, 0x68, //0x00001ae5 imulq $104, %rcx, %rax + 0x48, 0x8d, 0x35, 0x90, 0x45, 0x00, 0x00, //0x00001ae9 leaq $17808(%rip), %rsi /* _LSHIFT_TAB+0(%rip) */ + 0x44, 0x8b, 0x2c, 0x30, //0x00001af0 movl (%rax,%rsi), %r13d + 0x49, 0x63, 0xd7, //0x00001af4 movslq %r15d, %rdx + 0x48, 0x01, 0xc6, //0x00001af7 addq %rax, %rsi + 0x48, 0x83, 0xc6, 0x04, //0x00001afa addq $4, %rsi + 0x31, 0xff, //0x00001afe xorl %edi, %edi + //0x00001b00 LBB0_392 + 0x0f, 0xb6, 0x1c, 0x3e, //0x00001b00 movzbl (%rsi,%rdi), %ebx + 0x84, 0xdb, //0x00001b04 testb %bl, %bl + 0x0f, 0x84, 0x33, 0x00, 0x00, 0x00, //0x00001b06 je LBB0_397 + 0x41, 0x38, 0x1c, 0x3b, //0x00001b0c cmpb %bl, (%r11,%rdi) + 0x0f, 0x85, 0x07, 0x01, 0x00, 0x00, //0x00001b10 jne LBB0_406 + 0x48, 0x83, 0xc7, 0x01, //0x00001b16 addq $1, %rdi + 0x48, 0x39, 0xfa, //0x00001b1a cmpq %rdi, %rdx + 0x0f, 0x85, 0xdd, 0xff, 0xff, 0xff, //0x00001b1d jne LBB0_392 + 0x44, 0x89, 0xfa, //0x00001b23 movl %r15d, %edx + 0x48, 0x8d, 0x35, 0x53, 0x45, 0x00, 0x00, //0x00001b26 leaq $17747(%rip), %rsi /* _LSHIFT_TAB+0(%rip) */ + 0x48, 0x01, 0xf0, //0x00001b2d addq %rsi, %rax + 0x80, 0x7c, 0x02, 0x04, 0x00, //0x00001b30 cmpb $0, $4(%rdx,%rax) + 0x0f, 0x84, 0x04, 0x00, 0x00, 0x00, //0x00001b35 je LBB0_397 + //0x00001b3b LBB0_396 + 0x41, 0x83, 0xc5, 0xff, //0x00001b3b addl $-1, %r13d + //0x00001b3f LBB0_397 + 0x45, 0x85, 0xff, //0x00001b3f testl %r15d, %r15d + 0x4c, 0x89, 0x45, 0xc8, //0x00001b42 movq %r8, $-56(%rbp) + 0x4c, 0x89, 0x6d, 0xa8, //0x00001b46 movq %r13, $-88(%rbp) + 0x0f, 0x8e, 0xbe, 0x00, 0x00, 0x00, //0x00001b4a jle LBB0_405 + 0x43, 0x8d, 0x04, 0x2f, //0x00001b50 leal (%r15,%r13), %eax + 0x44, 0x89, 0xfb, //0x00001b54 movl %r15d, %ebx + 0x48, 0x98, //0x00001b57 cltq + 0x49, 0x89, 0xc0, //0x00001b59 movq %rax, %r8 + 0x49, 0xc1, 0xe0, 0x20, //0x00001b5c shlq $32, %r8 + 0x48, 0x83, 0xc0, 0xff, //0x00001b60 addq $-1, %rax + 0x48, 0x83, 0xc3, 0x01, //0x00001b64 addq $1, %rbx + 0x41, 0x83, 0xc7, 0xff, //0x00001b68 addl $-1, %r15d + 0x31, 0xf6, //0x00001b6c xorl %esi, %esi + 0xe9, 0x2f, 0x00, 0x00, 0x00, //0x00001b6e jmp LBB0_401 + //0x00001b73 LBB0_399 + 0x48, 0x85, 0xc0, //0x00001b73 testq %rax, %rax + 0xb8, 0x01, 0x00, 0x00, 0x00, //0x00001b76 movl $1, %eax + 0x44, 0x0f, 0x45, 0xd0, //0x00001b7b cmovnel %eax, %r10d + //0x00001b7f LBB0_400 + 0x48, 0xb8, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, //0x00001b7f movabsq $-4294967296, %rax + 0x49, 0x01, 0xc0, //0x00001b89 addq %rax, %r8 + 0x49, 0x8d, 0x45, 0xff, //0x00001b8c leaq $-1(%r13), %rax + 0x48, 0x83, 0xc3, 0xff, //0x00001b90 addq $-1, %rbx + 0x41, 0x83, 0xc7, 0xff, //0x00001b94 addl $-1, %r15d + 0x48, 0x83, 0xfb, 0x01, //0x00001b98 cmpq $1, %rbx + 0x0f, 0x8e, 0x4f, 0x00, 0x00, 0x00, //0x00001b9c jle LBB0_403 + //0x00001ba2 LBB0_401 + 0x49, 0x89, 0xc5, //0x00001ba2 movq %rax, %r13 + 0x44, 0x89, 0xf8, //0x00001ba5 movl %r15d, %eax + 0x49, 0x0f, 0xbe, 0x3c, 0x03, //0x00001ba8 movsbq (%r11,%rax), %rdi + 0x48, 0x83, 0xc7, 0xd0, //0x00001bad addq $-48, %rdi + 0x48, 0xd3, 0xe7, //0x00001bb1 shlq %cl, %rdi + 0x48, 0x01, 0xf7, //0x00001bb4 addq %rsi, %rdi + 0x48, 0x89, 0xf8, //0x00001bb7 movq %rdi, %rax + 0x48, 0xba, 0xcd, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, //0x00001bba movabsq $-3689348814741910323, %rdx + 0x48, 0xf7, 0xe2, //0x00001bc4 mulq %rdx + 0x48, 0x89, 0xd6, //0x00001bc7 movq %rdx, %rsi + 0x48, 0xc1, 0xee, 0x03, //0x00001bca shrq $3, %rsi + 0x48, 0x8d, 0x04, 0x36, //0x00001bce leaq (%rsi,%rsi), %rax + 0x48, 0x8d, 0x14, 0x80, //0x00001bd2 leaq (%rax,%rax,4), %rdx + 0x48, 0x89, 0xf8, //0x00001bd6 movq %rdi, %rax + 0x48, 0x29, 0xd0, //0x00001bd9 subq %rdx, %rax + 0x4c, 0x3b, 0x6d, 0xb0, //0x00001bdc cmpq $-80(%rbp), %r13 + 0x0f, 0x83, 0x8d, 0xff, 0xff, 0xff, //0x00001be0 jae LBB0_399 + 0x04, 0x30, //0x00001be6 addb $48, %al + 0x43, 0x88, 0x04, 0x2b, //0x00001be8 movb %al, (%r11,%r13) + 0xe9, 0x8e, 0xff, 0xff, 0xff, //0x00001bec jmp LBB0_400 + //0x00001bf1 LBB0_403 + 0x48, 0x83, 0xff, 0x0a, //0x00001bf1 cmpq $10, %rdi + 0x4c, 0x8b, 0x45, 0xc8, //0x00001bf5 movq $-56(%rbp), %r8 + 0x41, 0xbf, 0x01, 0x00, 0x00, 0x00, //0x00001bf9 movl $1, %r15d + 0x0f, 0x83, 0x23, 0x00, 0x00, 0x00, //0x00001bff jae LBB0_407 + 0x4c, 0x8b, 0x6d, 0xb0, //0x00001c05 movq $-80(%rbp), %r13 + 0xe9, 0x84, 0x00, 0x00, 0x00, //0x00001c09 jmp LBB0_411 + //0x00001c0e LBB0_405 + 0x4c, 0x8b, 0x6d, 0xb0, //0x00001c0e movq $-80(%rbp), %r13 + 0x41, 0xbf, 0x01, 0x00, 0x00, 0x00, //0x00001c12 movl $1, %r15d + 0xe9, 0x75, 0x00, 0x00, 0x00, //0x00001c18 jmp LBB0_411 + //0x00001c1d LBB0_406 + 0x0f, 0x8c, 0x18, 0xff, 0xff, 0xff, //0x00001c1d jl LBB0_396 + 0xe9, 0x17, 0xff, 0xff, 0xff, //0x00001c23 jmp LBB0_397 + //0x00001c28 LBB0_407 + 0x49, 0x63, 0xcd, //0x00001c28 movslq %r13d, %rcx + 0x48, 0x83, 0xc1, 0xff, //0x00001c2b addq $-1, %rcx + 0x4c, 0x8b, 0x6d, 0xb0, //0x00001c2f movq $-80(%rbp), %r13 + 0xe9, 0x18, 0x00, 0x00, 0x00, //0x00001c33 jmp LBB0_409 + //0x00001c38 LBB0_408 + 0x48, 0x85, 0xc0, //0x00001c38 testq %rax, %rax + 0x45, 0x0f, 0x45, 0xd7, //0x00001c3b cmovnel %r15d, %r10d + 0x48, 0x83, 0xc1, 0xff, //0x00001c3f addq $-1, %rcx + 0x48, 0x83, 0xfe, 0x09, //0x00001c43 cmpq $9, %rsi + 0x48, 0x89, 0xd6, //0x00001c47 movq %rdx, %rsi + 0x0f, 0x86, 0x42, 0x00, 0x00, 0x00, //0x00001c4a jbe LBB0_411 + //0x00001c50 LBB0_409 + 0x48, 0x89, 0xf0, //0x00001c50 movq %rsi, %rax + 0x48, 0xba, 0xcd, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, //0x00001c53 movabsq $-3689348814741910323, %rdx + 0x48, 0xf7, 0xe2, //0x00001c5d mulq %rdx + 0x48, 0xc1, 0xea, 0x03, //0x00001c60 shrq $3, %rdx + 0x48, 0x8d, 0x04, 0x12, //0x00001c64 leaq (%rdx,%rdx), %rax + 0x48, 0x8d, 0x3c, 0x80, //0x00001c68 leaq (%rax,%rax,4), %rdi + 0x48, 0x89, 0xf0, //0x00001c6c movq %rsi, %rax + 0x48, 0x29, 0xf8, //0x00001c6f subq %rdi, %rax + 0x4c, 0x39, 0xe9, //0x00001c72 cmpq %r13, %rcx + 0x0f, 0x83, 0xbd, 0xff, 0xff, 0xff, //0x00001c75 jae LBB0_408 + 0x04, 0x30, //0x00001c7b addb $48, %al + 0x41, 0x88, 0x04, 0x0b, //0x00001c7d movb %al, (%r11,%rcx) + 0x48, 0x83, 0xc1, 0xff, //0x00001c81 addq $-1, %rcx + 0x48, 0x83, 0xfe, 0x09, //0x00001c85 cmpq $9, %rsi + 0x48, 0x89, 0xd6, //0x00001c89 movq %rdx, %rsi + 0x0f, 0x87, 0xbe, 0xff, 0xff, 0xff, //0x00001c8c ja LBB0_409 + //0x00001c92 LBB0_411 + 0x48, 0x8b, 0x45, 0xa8, //0x00001c92 movq $-88(%rbp), %rax + 0x41, 0x01, 0xc4, //0x00001c96 addl %eax, %r12d + 0x4d, 0x63, 0xe4, //0x00001c99 movslq %r12d, %r12 + 0x4d, 0x39, 0xe5, //0x00001c9c cmpq %r12, %r13 + 0x45, 0x0f, 0x46, 0xe5, //0x00001c9f cmovbel %r13d, %r12d + 0x48, 0x8b, 0x7d, 0xd0, //0x00001ca3 movq $-48(%rbp), %rdi + 0x01, 0xc7, //0x00001ca7 addl %eax, %edi + 0x45, 0x85, 0xe4, //0x00001ca9 testl %r12d, %r12d + 0x0f, 0x8e, 0x3a, 0x00, 0x00, 0x00, //0x00001cac jle LBB0_416 + 0x41, 0x8d, 0x44, 0x24, 0xff, //0x00001cb2 leal $-1(%r12), %eax + 0x41, 0x80, 0x3c, 0x03, 0x30, //0x00001cb7 cmpb $48, (%r11,%rax) + 0x8b, 0x4d, 0xc0, //0x00001cbc movl $-64(%rbp), %ecx + 0x0f, 0x85, 0x35, 0x00, 0x00, 0x00, //0x00001cbf jne LBB0_418 + 0x44, 0x89, 0xe0, //0x00001cc5 movl %r12d, %eax + //0x00001cc8 LBB0_414 + 0x48, 0x83, 0xf8, 0x01, //0x00001cc8 cmpq $1, %rax + 0x0f, 0x8e, 0x23, 0x00, 0x00, 0x00, //0x00001ccc jle LBB0_417 + 0x4c, 0x8d, 0x60, 0xff, //0x00001cd2 leaq $-1(%rax), %r12 + 0x83, 0xc0, 0xfe, //0x00001cd6 addl $-2, %eax + 0x41, 0x80, 0x3c, 0x03, 0x30, //0x00001cd9 cmpb $48, (%r11,%rax) + 0x4c, 0x89, 0xe0, //0x00001cde movq %r12, %rax + 0x0f, 0x84, 0xe1, 0xff, 0xff, 0xff, //0x00001ce1 je LBB0_414 + 0xe9, 0x0e, 0x00, 0x00, 0x00, //0x00001ce7 jmp LBB0_418 + //0x00001cec LBB0_416 + 0x8b, 0x4d, 0xc0, //0x00001cec movl $-64(%rbp), %ecx + 0x0f, 0x85, 0x05, 0x00, 0x00, 0x00, //0x00001cef jne LBB0_418 + //0x00001cf5 LBB0_417 + 0x31, 0xff, //0x00001cf5 xorl %edi, %edi + 0x45, 0x31, 0xe4, //0x00001cf7 xorl %r12d, %r12d + //0x00001cfa LBB0_418 + 0x85, 0xc9, //0x00001cfa testl %ecx, %ecx + 0x0f, 0x88, 0x12, 0x00, 0x00, 0x00, //0x00001cfc js LBB0_420 + 0x48, 0x89, 0x7d, 0xd0, //0x00001d02 movq %rdi, $-48(%rbp) + 0x44, 0x89, 0xe7, //0x00001d06 movl %r12d, %edi + 0x45, 0x89, 0xe7, //0x00001d09 movl %r12d, %r15d + 0x41, 0x29, 0xc8, //0x00001d0c subl %ecx, %r8d + 0xe9, 0x74, 0xfd, 0xff, 0xff, //0x00001d0f jmp LBB0_384 + //0x00001d14 LBB0_420 + 0x83, 0xf9, 0xc3, //0x00001d14 cmpl $-61, %ecx + 0x0f, 0x8f, 0x21, 0x02, 0x00, 0x00, //0x00001d17 jg LBB0_449 + 0x41, 0x89, 0xc8, //0x00001d1d movl %ecx, %r8d + 0xe9, 0x18, 0x00, 0x00, 0x00, //0x00001d20 jmp LBB0_425 + //0x00001d25 LBB0_422 + 0x31, 0xff, //0x00001d25 xorl %edi, %edi + //0x00001d27 LBB0_423 + 0x31, 0xc0, //0x00001d27 xorl %eax, %eax + //0x00001d29 LBB0_424 + 0x41, 0x8d, 0x48, 0x3c, //0x00001d29 leal $60(%r8), %ecx + 0x41, 0x89, 0xc4, //0x00001d2d movl %eax, %r12d + 0x41, 0x83, 0xf8, 0x88, //0x00001d30 cmpl $-120, %r8d + 0x41, 0x89, 0xc8, //0x00001d34 movl %ecx, %r8d + 0x0f, 0x8d, 0x04, 0x02, 0x00, 0x00, //0x00001d37 jge LBB0_450 + //0x00001d3d LBB0_425 + 0x45, 0x85, 0xe4, //0x00001d3d testl %r12d, %r12d + 0xbe, 0x00, 0x00, 0x00, 0x00, //0x00001d40 movl $0, %esi + 0x41, 0x0f, 0x4f, 0xf4, //0x00001d45 cmovgl %r12d, %esi + 0x31, 0xc0, //0x00001d49 xorl %eax, %eax + 0x31, 0xc9, //0x00001d4b xorl %ecx, %ecx + 0x90, 0x90, 0x90, //0x00001d4d .p2align 4, 0x90 + //0x00001d50 LBB0_426 + 0x48, 0x39, 0xc6, //0x00001d50 cmpq %rax, %rsi + 0x0f, 0x84, 0x29, 0x00, 0x00, 0x00, //0x00001d53 je LBB0_429 + 0x48, 0x8d, 0x0c, 0x89, //0x00001d59 leaq (%rcx,%rcx,4), %rcx + 0x49, 0x0f, 0xbe, 0x14, 0x03, //0x00001d5d movsbq (%r11,%rax), %rdx + 0x48, 0x8d, 0x0c, 0x4a, //0x00001d62 leaq (%rdx,%rcx,2), %rcx + 0x48, 0x83, 0xc1, 0xd0, //0x00001d66 addq $-48, %rcx + 0x48, 0x83, 0xc0, 0x01, //0x00001d6a addq $1, %rax + 0x49, 0x8d, 0x56, 0x01, //0x00001d6e leaq $1(%r14), %rdx + 0x48, 0x39, 0xd1, //0x00001d72 cmpq %rdx, %rcx + 0x0f, 0x82, 0xd5, 0xff, 0xff, 0xff, //0x00001d75 jb LBB0_426 + 0x89, 0xc6, //0x00001d7b movl %eax, %esi + 0xe9, 0x25, 0x00, 0x00, 0x00, //0x00001d7d jmp LBB0_431 + //0x00001d82 LBB0_429 + 0x48, 0x85, 0xc9, //0x00001d82 testq %rcx, %rcx + 0x0f, 0x84, 0x9c, 0xff, 0xff, 0xff, //0x00001d85 je LBB0_423 + 0x90, 0x90, 0x90, 0x90, 0x90, //0x00001d8b .p2align 4, 0x90 + //0x00001d90 LBB0_430 + 0x48, 0x01, 0xc9, //0x00001d90 addq %rcx, %rcx + 0x48, 0x8d, 0x0c, 0x89, //0x00001d93 leaq (%rcx,%rcx,4), %rcx + 0x83, 0xc6, 0x01, //0x00001d97 addl $1, %esi + 0x49, 0x8d, 0x46, 0x01, //0x00001d9a leaq $1(%r14), %rax + 0x48, 0x39, 0xc1, //0x00001d9e cmpq %rax, %rcx + 0x0f, 0x82, 0xe9, 0xff, 0xff, 0xff, //0x00001da1 jb LBB0_430 + //0x00001da7 LBB0_431 + 0x29, 0xf7, //0x00001da7 subl %esi, %edi + 0x44, 0x89, 0xe0, //0x00001da9 movl %r12d, %eax + 0x29, 0xf0, //0x00001dac subl %esi, %eax + 0x0f, 0x8e, 0x26, 0x00, 0x00, 0x00, //0x00001dae jle LBB0_434 + 0x48, 0x89, 0x7d, 0xd0, //0x00001db4 movq %rdi, $-48(%rbp) + 0x48, 0x63, 0xf6, //0x00001db8 movslq %esi, %rsi + 0x49, 0x63, 0xd4, //0x00001dbb movslq %r12d, %rdx + 0x49, 0x89, 0xd7, //0x00001dbe movq %rdx, %r15 + 0x49, 0x29, 0xf7, //0x00001dc1 subq %rsi, %r15 + 0x48, 0x89, 0xf7, //0x00001dc4 movq %rsi, %rdi + 0x48, 0xf7, 0xd7, //0x00001dc7 notq %rdi + 0x48, 0x01, 0xd7, //0x00001dca addq %rdx, %rdi + 0x0f, 0x85, 0x0e, 0x00, 0x00, 0x00, //0x00001dcd jne LBB0_435 + 0x31, 0xdb, //0x00001dd3 xorl %ebx, %ebx + 0xe9, 0x83, 0x00, 0x00, 0x00, //0x00001dd5 jmp LBB0_438 + //0x00001dda LBB0_434 + 0x31, 0xc0, //0x00001dda xorl %eax, %eax + 0xe9, 0xeb, 0x00, 0x00, 0x00, //0x00001ddc jmp LBB0_442 + //0x00001de1 LBB0_435 + 0x4d, 0x89, 0xfc, //0x00001de1 movq %r15, %r12 + 0x49, 0x83, 0xe4, 0xfe, //0x00001de4 andq $-2, %r12 + 0x49, 0xf7, 0xdc, //0x00001de8 negq %r12 + 0x31, 0xdb, //0x00001deb xorl %ebx, %ebx + 0x48, 0x8b, 0x55, 0x90, //0x00001ded movq $-112(%rbp), %rdx + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00001df1 .p2align 4, 0x90 + //0x00001e00 LBB0_436 + 0x48, 0x89, 0xcf, //0x00001e00 movq %rcx, %rdi + 0x48, 0xc1, 0xef, 0x3c, //0x00001e03 shrq $60, %rdi + 0x4c, 0x21, 0xf1, //0x00001e07 andq %r14, %rcx + 0x40, 0x80, 0xcf, 0x30, //0x00001e0a orb $48, %dil + 0x40, 0x88, 0x7a, 0xff, //0x00001e0e movb %dil, $-1(%rdx) + 0x48, 0x8d, 0x0c, 0x89, //0x00001e12 leaq (%rcx,%rcx,4), %rcx + 0x48, 0x0f, 0xbe, 0x7c, 0x32, 0xff, //0x00001e16 movsbq $-1(%rdx,%rsi), %rdi + 0x48, 0x8d, 0x0c, 0x4f, //0x00001e1c leaq (%rdi,%rcx,2), %rcx + 0x48, 0x83, 0xc1, 0xd0, //0x00001e20 addq $-48, %rcx + 0x48, 0x89, 0xcf, //0x00001e24 movq %rcx, %rdi + 0x48, 0xc1, 0xef, 0x3c, //0x00001e27 shrq $60, %rdi + 0x4c, 0x21, 0xf1, //0x00001e2b andq %r14, %rcx + 0x40, 0x80, 0xcf, 0x30, //0x00001e2e orb $48, %dil + 0x40, 0x88, 0x3a, //0x00001e32 movb %dil, (%rdx) + 0x48, 0x8d, 0x0c, 0x89, //0x00001e35 leaq (%rcx,%rcx,4), %rcx + 0x48, 0x0f, 0xbe, 0x3c, 0x32, //0x00001e39 movsbq (%rdx,%rsi), %rdi + 0x48, 0x8d, 0x0c, 0x4f, //0x00001e3e leaq (%rdi,%rcx,2), %rcx + 0x48, 0x83, 0xc1, 0xd0, //0x00001e42 addq $-48, %rcx + 0x48, 0x83, 0xc2, 0x02, //0x00001e46 addq $2, %rdx + 0x48, 0x83, 0xc3, 0xfe, //0x00001e4a addq $-2, %rbx + 0x49, 0x39, 0xdc, //0x00001e4e cmpq %rbx, %r12 + 0x0f, 0x85, 0xa9, 0xff, 0xff, 0xff, //0x00001e51 jne LBB0_436 + 0x48, 0x29, 0xde, //0x00001e57 subq %rbx, %rsi + 0x48, 0xf7, 0xdb, //0x00001e5a negq %rbx + //0x00001e5d LBB0_438 + 0x41, 0xf6, 0xc7, 0x01, //0x00001e5d testb $1, %r15b + 0x48, 0x8b, 0x7d, 0xd0, //0x00001e61 movq $-48(%rbp), %rdi + 0x0f, 0x84, 0x22, 0x00, 0x00, 0x00, //0x00001e65 je LBB0_440 + 0x48, 0x89, 0xca, //0x00001e6b movq %rcx, %rdx + 0x48, 0xc1, 0xea, 0x3c, //0x00001e6e shrq $60, %rdx + 0x80, 0xca, 0x30, //0x00001e72 orb $48, %dl + 0x41, 0x88, 0x14, 0x1b, //0x00001e75 movb %dl, (%r11,%rbx) + 0x4c, 0x21, 0xf1, //0x00001e79 andq %r14, %rcx + 0x48, 0x8d, 0x0c, 0x89, //0x00001e7c leaq (%rcx,%rcx,4), %rcx + 0x49, 0x0f, 0xbe, 0x14, 0x33, //0x00001e80 movsbq (%r11,%rsi), %rdx + 0x48, 0x8d, 0x0c, 0x4a, //0x00001e85 leaq (%rdx,%rcx,2), %rcx + 0x48, 0x83, 0xc1, 0xd0, //0x00001e89 addq $-48, %rcx + //0x00001e8d LBB0_440 + 0x48, 0x85, 0xc9, //0x00001e8d testq %rcx, %rcx + 0x41, 0xbf, 0x01, 0x00, 0x00, 0x00, //0x00001e90 movl $1, %r15d + 0x0f, 0x85, 0x30, 0x00, 0x00, 0x00, //0x00001e96 jne LBB0_442 + 0xe9, 0x5e, 0x00, 0x00, 0x00, //0x00001e9c jmp LBB0_444 + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00001ea1 .p2align 4, 0x90 + //0x00001eb0 LBB0_441 + 0x49, 0x8d, 0x76, 0x01, //0x00001eb0 leaq $1(%r14), %rsi + 0x48, 0x39, 0xf1, //0x00001eb4 cmpq %rsi, %rcx + 0x45, 0x0f, 0x43, 0xd7, //0x00001eb7 cmovael %r15d, %r10d + 0x48, 0x8d, 0x0c, 0x12, //0x00001ebb leaq (%rdx,%rdx), %rcx + 0x48, 0x8d, 0x0c, 0x89, //0x00001ebf leaq (%rcx,%rcx,4), %rcx + 0x48, 0x85, 0xd2, //0x00001ec3 testq %rdx, %rdx + 0x0f, 0x84, 0x33, 0x00, 0x00, 0x00, //0x00001ec6 je LBB0_444 + //0x00001ecc LBB0_442 + 0x48, 0x89, 0xca, //0x00001ecc movq %rcx, %rdx + 0x4c, 0x21, 0xf2, //0x00001ecf andq %r14, %rdx + 0x48, 0x63, 0xf0, //0x00001ed2 movslq %eax, %rsi + 0x49, 0x39, 0xf5, //0x00001ed5 cmpq %rsi, %r13 + 0x0f, 0x86, 0xd2, 0xff, 0xff, 0xff, //0x00001ed8 jbe LBB0_441 + 0x48, 0xc1, 0xe9, 0x3c, //0x00001ede shrq $60, %rcx + 0x80, 0xc9, 0x30, //0x00001ee2 orb $48, %cl + 0x41, 0x88, 0x0c, 0x33, //0x00001ee5 movb %cl, (%r11,%rsi) + 0x83, 0xc6, 0x01, //0x00001ee9 addl $1, %esi + 0x89, 0xf0, //0x00001eec movl %esi, %eax + 0x48, 0x8d, 0x0c, 0x12, //0x00001eee leaq (%rdx,%rdx), %rcx + 0x48, 0x8d, 0x0c, 0x89, //0x00001ef2 leaq (%rcx,%rcx,4), %rcx + 0x48, 0x85, 0xd2, //0x00001ef6 testq %rdx, %rdx + 0x0f, 0x85, 0xcd, 0xff, 0xff, 0xff, //0x00001ef9 jne LBB0_442 + //0x00001eff LBB0_444 + 0x83, 0xc7, 0x01, //0x00001eff addl $1, %edi + 0x85, 0xc0, //0x00001f02 testl %eax, %eax + 0x0f, 0x8e, 0x29, 0x00, 0x00, 0x00, //0x00001f04 jle LBB0_448 + 0x89, 0xc1, //0x00001f0a movl %eax, %ecx + 0x48, 0x83, 0xc1, 0x01, //0x00001f0c addq $1, %rcx + //0x00001f10 .p2align 4, 0x90 + //0x00001f10 LBB0_446 + 0x8d, 0x50, 0xff, //0x00001f10 leal $-1(%rax), %edx + 0x41, 0x80, 0x3c, 0x13, 0x30, //0x00001f13 cmpb $48, (%r11,%rdx) + 0x0f, 0x85, 0x0b, 0xfe, 0xff, 0xff, //0x00001f18 jne LBB0_424 + 0x48, 0x83, 0xc1, 0xff, //0x00001f1e addq $-1, %rcx + 0x89, 0xd0, //0x00001f22 movl %edx, %eax + 0x48, 0x83, 0xf9, 0x01, //0x00001f24 cmpq $1, %rcx + 0x0f, 0x8f, 0xe2, 0xff, 0xff, 0xff, //0x00001f28 jg LBB0_446 + 0xe9, 0xf2, 0xfd, 0xff, 0xff, //0x00001f2e jmp LBB0_422 + //0x00001f33 LBB0_448 + 0x0f, 0x85, 0xf0, 0xfd, 0xff, 0xff, //0x00001f33 jne LBB0_424 + 0xe9, 0xe7, 0xfd, 0xff, 0xff, //0x00001f39 jmp LBB0_422 + //0x00001f3e LBB0_449 + 0x44, 0x89, 0xe0, //0x00001f3e movl %r12d, %eax + //0x00001f41 LBB0_450 + 0x48, 0x89, 0x7d, 0xd0, //0x00001f41 movq %rdi, $-48(%rbp) + 0xf7, 0xd9, //0x00001f45 negl %ecx + 0x85, 0xc0, //0x00001f47 testl %eax, %eax + 0xbe, 0x00, 0x00, 0x00, 0x00, //0x00001f49 movl $0, %esi + 0x0f, 0x4f, 0xf0, //0x00001f4e cmovgl %eax, %esi + 0x31, 0xff, //0x00001f51 xorl %edi, %edi + 0x45, 0x31, 0xc0, //0x00001f53 xorl %r8d, %r8d + //0x00001f56 LBB0_451 + 0x48, 0x39, 0xfe, //0x00001f56 cmpq %rdi, %rsi + 0x0f, 0x84, 0x64, 0x00, 0x00, 0x00, //0x00001f59 je LBB0_457 + 0x4b, 0x8d, 0x14, 0x80, //0x00001f5f leaq (%r8,%r8,4), %rdx + 0x49, 0x0f, 0xbe, 0x1c, 0x3b, //0x00001f63 movsbq (%r11,%rdi), %rbx + 0x4c, 0x8d, 0x04, 0x53, //0x00001f68 leaq (%rbx,%rdx,2), %r8 + 0x49, 0x83, 0xc0, 0xd0, //0x00001f6c addq $-48, %r8 + 0x48, 0x83, 0xc7, 0x01, //0x00001f70 addq $1, %rdi + 0x4c, 0x89, 0xc2, //0x00001f74 movq %r8, %rdx + 0x48, 0xd3, 0xea, //0x00001f77 shrq %cl, %rdx + 0x48, 0x85, 0xd2, //0x00001f7a testq %rdx, %rdx + 0x0f, 0x84, 0xd3, 0xff, 0xff, 0xff, //0x00001f7d je LBB0_451 + 0x89, 0xfe, //0x00001f83 movl %edi, %esi + //0x00001f85 LBB0_454 + 0x49, 0xc7, 0xc5, 0xff, 0xff, 0xff, 0xff, //0x00001f85 movq $-1, %r13 + 0x49, 0xd3, 0xe5, //0x00001f8c shlq %cl, %r13 + 0x49, 0xf7, 0xd5, //0x00001f8f notq %r13 + 0x41, 0x89, 0xc4, //0x00001f92 movl %eax, %r12d + 0x41, 0x29, 0xf4, //0x00001f95 subl %esi, %r12d + 0x48, 0x8b, 0x7d, 0xd0, //0x00001f98 movq $-48(%rbp), %rdi + 0x0f, 0x8e, 0x82, 0x00, 0x00, 0x00, //0x00001f9c jle LBB0_462 + 0x4c, 0x63, 0xfe, //0x00001fa2 movslq %esi, %r15 + 0x48, 0x98, //0x00001fa5 cltq + 0x48, 0x89, 0xc2, //0x00001fa7 movq %rax, %rdx + 0x4c, 0x29, 0xfa, //0x00001faa subq %r15, %rdx + 0x4c, 0x89, 0xfb, //0x00001fad movq %r15, %rbx + 0x48, 0xf7, 0xd3, //0x00001fb0 notq %rbx + 0x48, 0x01, 0xc3, //0x00001fb3 addq %rax, %rbx + 0x0f, 0x85, 0x81, 0x00, 0x00, 0x00, //0x00001fb6 jne LBB0_464 + 0x31, 0xdb, //0x00001fbc xorl %ebx, %ebx + 0xe9, 0xf1, 0x00, 0x00, 0x00, //0x00001fbe jmp LBB0_467 + //0x00001fc3 LBB0_457 + 0x4d, 0x85, 0xc0, //0x00001fc3 testq %r8, %r8 + 0x0f, 0x84, 0x60, 0x00, 0x00, 0x00, //0x00001fc6 je LBB0_463 + 0x4c, 0x89, 0xc7, //0x00001fcc movq %r8, %rdi + 0x48, 0xd3, 0xef, //0x00001fcf shrq %cl, %rdi + 0x48, 0x85, 0xff, //0x00001fd2 testq %rdi, %rdi + 0x0f, 0x84, 0x1e, 0x00, 0x00, 0x00, //0x00001fd5 je LBB0_460 + 0x49, 0xc7, 0xc5, 0xff, 0xff, 0xff, 0xff, //0x00001fdb movq $-1, %r13 + 0x49, 0xd3, 0xe5, //0x00001fe2 shlq %cl, %r13 + 0x49, 0xf7, 0xd5, //0x00001fe5 notq %r13 + 0x48, 0x8b, 0x7d, 0xd0, //0x00001fe8 movq $-48(%rbp), %rdi + 0x29, 0xf7, //0x00001fec subl %esi, %edi + 0x83, 0xc7, 0x01, //0x00001fee addl $1, %edi + 0x45, 0x31, 0xe4, //0x00001ff1 xorl %r12d, %r12d + 0xe9, 0xf4, 0x00, 0x00, 0x00, //0x00001ff4 jmp LBB0_471 + //0x00001ff9 LBB0_460 + 0x4d, 0x01, 0xc0, //0x00001ff9 addq %r8, %r8 + 0x4f, 0x8d, 0x04, 0x80, //0x00001ffc leaq (%r8,%r8,4), %r8 + 0x83, 0xc6, 0x01, //0x00002000 addl $1, %esi + 0x4c, 0x89, 0xc7, //0x00002003 movq %r8, %rdi + 0x48, 0xd3, 0xef, //0x00002006 shrq %cl, %rdi + 0x48, 0x85, 0xff, //0x00002009 testq %rdi, %rdi + 0x0f, 0x84, 0xe7, 0xff, 0xff, 0xff, //0x0000200c je LBB0_460 + 0xe9, 0x6e, 0xff, 0xff, 0xff, //0x00002012 jmp LBB0_454 + //0x00002017 LBB0_461 + 0x31, 0xff, //0x00002017 xorl %edi, %edi + 0x45, 0x31, 0xff, //0x00002019 xorl %r15d, %r15d + 0x41, 0x29, 0xc8, //0x0000201c subl %ecx, %r8d + 0xe9, 0x64, 0xfa, 0xff, 0xff, //0x0000201f jmp LBB0_384 + //0x00002024 LBB0_462 + 0x45, 0x31, 0xe4, //0x00002024 xorl %r12d, %r12d + 0xe9, 0xb7, 0x00, 0x00, 0x00, //0x00002027 jmp LBB0_470 + //0x0000202c LBB0_463 + 0x45, 0x31, 0xe4, //0x0000202c xorl %r12d, %r12d + 0x31, 0xff, //0x0000202f xorl %edi, %edi + 0x45, 0x31, 0xff, //0x00002031 xorl %r15d, %r15d + 0x4c, 0x8b, 0x45, 0xc8, //0x00002034 movq $-56(%rbp), %r8 + 0xe9, 0x4b, 0x01, 0x00, 0x00, //0x00002038 jmp LBB0_483 + //0x0000203d LBB0_464 + 0x48, 0x89, 0x55, 0x88, //0x0000203d movq %rdx, $-120(%rbp) + 0x48, 0x83, 0xe2, 0xfe, //0x00002041 andq $-2, %rdx + 0x48, 0xf7, 0xda, //0x00002045 negq %rdx + 0x48, 0x89, 0x55, 0xa8, //0x00002048 movq %rdx, $-88(%rbp) + 0x31, 0xdb, //0x0000204c xorl %ebx, %ebx + 0x48, 0x8b, 0x45, 0x90, //0x0000204e movq $-112(%rbp), %rax + //0x00002052 LBB0_465 + 0x4c, 0x89, 0xc2, //0x00002052 movq %r8, %rdx + 0x48, 0xd3, 0xea, //0x00002055 shrq %cl, %rdx + 0x4d, 0x21, 0xe8, //0x00002058 andq %r13, %r8 + 0x80, 0xc2, 0x30, //0x0000205b addb $48, %dl + 0x88, 0x50, 0xff, //0x0000205e movb %dl, $-1(%rax) + 0x4b, 0x8d, 0x14, 0x80, //0x00002061 leaq (%r8,%r8,4), %rdx + 0x4a, 0x0f, 0xbe, 0x7c, 0x38, 0xff, //0x00002065 movsbq $-1(%rax,%r15), %rdi + 0x48, 0x8d, 0x14, 0x57, //0x0000206b leaq (%rdi,%rdx,2), %rdx + 0x48, 0x83, 0xc2, 0xd0, //0x0000206f addq $-48, %rdx + 0x48, 0x89, 0xd7, //0x00002073 movq %rdx, %rdi + 0x48, 0xd3, 0xef, //0x00002076 shrq %cl, %rdi + 0x4c, 0x21, 0xea, //0x00002079 andq %r13, %rdx + 0x40, 0x80, 0xc7, 0x30, //0x0000207c addb $48, %dil + 0x40, 0x88, 0x38, //0x00002080 movb %dil, (%rax) + 0x48, 0x8d, 0x14, 0x92, //0x00002083 leaq (%rdx,%rdx,4), %rdx + 0x4a, 0x0f, 0xbe, 0x3c, 0x38, //0x00002087 movsbq (%rax,%r15), %rdi + 0x4c, 0x8d, 0x04, 0x57, //0x0000208c leaq (%rdi,%rdx,2), %r8 + 0x49, 0x83, 0xc0, 0xd0, //0x00002090 addq $-48, %r8 + 0x48, 0x83, 0xc0, 0x02, //0x00002094 addq $2, %rax + 0x48, 0x83, 0xc3, 0xfe, //0x00002098 addq $-2, %rbx + 0x48, 0x39, 0x5d, 0xa8, //0x0000209c cmpq %rbx, $-88(%rbp) + 0x0f, 0x85, 0xac, 0xff, 0xff, 0xff, //0x000020a0 jne LBB0_465 + 0x49, 0x29, 0xdf, //0x000020a6 subq %rbx, %r15 + 0x48, 0xf7, 0xdb, //0x000020a9 negq %rbx + 0x48, 0x8b, 0x7d, 0xd0, //0x000020ac movq $-48(%rbp), %rdi + 0x48, 0x8b, 0x55, 0x88, //0x000020b0 movq $-120(%rbp), %rdx + //0x000020b4 LBB0_467 + 0xf6, 0xc2, 0x01, //0x000020b4 testb $1, %dl + 0x0f, 0x84, 0x20, 0x00, 0x00, 0x00, //0x000020b7 je LBB0_469 + 0x4c, 0x89, 0xc0, //0x000020bd movq %r8, %rax + 0x48, 0xd3, 0xe8, //0x000020c0 shrq %cl, %rax + 0x04, 0x30, //0x000020c3 addb $48, %al + 0x41, 0x88, 0x04, 0x1b, //0x000020c5 movb %al, (%r11,%rbx) + 0x4d, 0x21, 0xe8, //0x000020c9 andq %r13, %r8 + 0x4b, 0x8d, 0x04, 0x80, //0x000020cc leaq (%r8,%r8,4), %rax + 0x4b, 0x0f, 0xbe, 0x14, 0x3b, //0x000020d0 movsbq (%r11,%r15), %rdx + 0x4c, 0x8d, 0x04, 0x42, //0x000020d5 leaq (%rdx,%rax,2), %r8 + 0x49, 0x83, 0xc0, 0xd0, //0x000020d9 addq $-48, %r8 + //0x000020dd LBB0_469 + 0x41, 0xbf, 0x01, 0x00, 0x00, 0x00, //0x000020dd movl $1, %r15d + //0x000020e3 LBB0_470 + 0x29, 0xf7, //0x000020e3 subl %esi, %edi + 0x83, 0xc7, 0x01, //0x000020e5 addl $1, %edi + 0xe9, 0x35, 0x00, 0x00, 0x00, //0x000020e8 jmp LBB0_475 + //0x000020ed LBB0_471 + 0x4c, 0x89, 0xc0, //0x000020ed movq %r8, %rax + 0x48, 0xd3, 0xe8, //0x000020f0 shrq %cl, %rax + 0x4d, 0x21, 0xe8, //0x000020f3 andq %r13, %r8 + 0x49, 0x63, 0xf4, //0x000020f6 movslq %r12d, %rsi + 0x48, 0x39, 0x75, 0xb0, //0x000020f9 cmpq %rsi, $-80(%rbp) + 0x0f, 0x86, 0x11, 0x00, 0x00, 0x00, //0x000020fd jbe LBB0_473 + 0x04, 0x30, //0x00002103 addb $48, %al + 0x41, 0x88, 0x04, 0x33, //0x00002105 movb %al, (%r11,%rsi) + 0x83, 0xc6, 0x01, //0x00002109 addl $1, %esi + 0x41, 0x89, 0xf4, //0x0000210c movl %esi, %r12d + 0xe9, 0x07, 0x00, 0x00, 0x00, //0x0000210f jmp LBB0_474 + //0x00002114 LBB0_473 + 0x48, 0x85, 0xc0, //0x00002114 testq %rax, %rax + 0x45, 0x0f, 0x45, 0xd7, //0x00002117 cmovnel %r15d, %r10d + //0x0000211b LBB0_474 + 0x4d, 0x01, 0xc0, //0x0000211b addq %r8, %r8 + 0x4f, 0x8d, 0x04, 0x80, //0x0000211e leaq (%r8,%r8,4), %r8 + //0x00002122 LBB0_475 + 0x4d, 0x85, 0xc0, //0x00002122 testq %r8, %r8 + 0x0f, 0x85, 0xc2, 0xff, 0xff, 0xff, //0x00002125 jne LBB0_471 + 0x45, 0x85, 0xe4, //0x0000212b testl %r12d, %r12d + 0x4c, 0x8b, 0x45, 0xc8, //0x0000212e movq $-56(%rbp), %r8 + 0x0f, 0x8e, 0x2d, 0x00, 0x00, 0x00, //0x00002132 jle LBB0_480 + 0x44, 0x89, 0xe0, //0x00002138 movl %r12d, %eax + 0x48, 0x83, 0xc0, 0x01, //0x0000213b addq $1, %rax + //0x0000213f LBB0_478 + 0x41, 0x8d, 0x4c, 0x24, 0xff, //0x0000213f leal $-1(%r12), %ecx + 0x41, 0x80, 0x3c, 0x0b, 0x30, //0x00002144 cmpb $48, (%r11,%rcx) + 0x0f, 0x85, 0x1c, 0x00, 0x00, 0x00, //0x00002149 jne LBB0_481 + 0x48, 0x83, 0xc0, 0xff, //0x0000214f addq $-1, %rax + 0x41, 0x89, 0xcc, //0x00002153 movl %ecx, %r12d + 0x48, 0x83, 0xf8, 0x01, //0x00002156 cmpq $1, %rax + 0x0f, 0x8f, 0xdf, 0xff, 0xff, 0xff, //0x0000215a jg LBB0_478 + 0xe9, 0x15, 0x00, 0x00, 0x00, //0x00002160 jmp LBB0_482 + //0x00002165 LBB0_480 + 0x0f, 0x84, 0x0f, 0x00, 0x00, 0x00, //0x00002165 je LBB0_482 + //0x0000216b LBB0_481 + 0x48, 0x89, 0x7d, 0xd0, //0x0000216b movq %rdi, $-48(%rbp) + 0x44, 0x89, 0xe7, //0x0000216f movl %r12d, %edi + 0x45, 0x89, 0xe7, //0x00002172 movl %r12d, %r15d + 0xe9, 0x0e, 0x00, 0x00, 0x00, //0x00002175 jmp LBB0_483 + //0x0000217a LBB0_482 + 0x31, 0xc0, //0x0000217a xorl %eax, %eax + 0x48, 0x89, 0x45, 0xd0, //0x0000217c movq %rax, $-48(%rbp) + 0x45, 0x31, 0xe4, //0x00002180 xorl %r12d, %r12d + 0x31, 0xff, //0x00002183 xorl %edi, %edi + 0x45, 0x31, 0xff, //0x00002185 xorl %r15d, %r15d + //0x00002188 LBB0_483 + 0x8b, 0x4d, 0xc0, //0x00002188 movl $-64(%rbp), %ecx + 0x41, 0x29, 0xc8, //0x0000218b subl %ecx, %r8d + 0xe9, 0xf5, 0xf8, 0xff, 0xff, //0x0000218e jmp LBB0_384 + //0x00002193 LBB0_484 + 0x41, 0x81, 0xf8, 0x02, 0xfc, 0xff, 0xff, //0x00002193 cmpl $-1022, %r8d + 0x0f, 0x8f, 0xb8, 0x01, 0x00, 0x00, //0x0000219a jg LBB0_514 + 0xbf, 0x02, 0xfc, 0xff, 0xff, //0x000021a0 movl $-1022, %edi + 0x45, 0x85, 0xff, //0x000021a5 testl %r15d, %r15d + 0x0f, 0x84, 0x3b, 0x05, 0x00, 0x00, //0x000021a8 je LBB0_556 + 0x41, 0x8d, 0xb0, 0xfd, 0x03, 0x00, 0x00, //0x000021ae leal $1021(%r8), %esi + 0x41, 0x81, 0xf8, 0xc6, 0xfb, 0xff, 0xff, //0x000021b5 cmpl $-1082, %r8d + 0x0f, 0x8f, 0xaf, 0x01, 0x00, 0x00, //0x000021bc jg LBB0_516 + 0x4d, 0x8d, 0x46, 0x01, //0x000021c2 leaq $1(%r14), %r8 + 0x41, 0xbd, 0x01, 0x00, 0x00, 0x00, //0x000021c6 movl $1, %r13d + 0xe9, 0x1e, 0x00, 0x00, 0x00, //0x000021cc jmp LBB0_490 + //0x000021d1 LBB0_510 + 0x0f, 0x84, 0x73, 0x01, 0x00, 0x00, //0x000021d1 je LBB0_512 + //0x000021d7 LBB0_488 + 0x48, 0x89, 0x55, 0xd0, //0x000021d7 movq %rdx, $-48(%rbp) + //0x000021db LBB0_489 + 0x8d, 0x4e, 0x3c, //0x000021db leal $60(%rsi), %ecx + 0x45, 0x89, 0xe7, //0x000021de movl %r12d, %r15d + 0x44, 0x89, 0xe7, //0x000021e1 movl %r12d, %edi + 0x83, 0xfe, 0x88, //0x000021e4 cmpl $-120, %esi + 0x89, 0xce, //0x000021e7 movl %ecx, %esi + 0x0f, 0x8d, 0x87, 0x01, 0x00, 0x00, //0x000021e9 jge LBB0_517 + //0x000021ef LBB0_490 + 0x45, 0x85, 0xff, //0x000021ef testl %r15d, %r15d + 0xbf, 0x00, 0x00, 0x00, 0x00, //0x000021f2 movl $0, %edi + 0x41, 0x0f, 0x4f, 0xff, //0x000021f7 cmovgl %r15d, %edi + 0x31, 0xc0, //0x000021fb xorl %eax, %eax + 0x31, 0xc9, //0x000021fd xorl %ecx, %ecx + //0x000021ff LBB0_491 + 0x48, 0x39, 0xc7, //0x000021ff cmpq %rax, %rdi + 0x0f, 0x84, 0x25, 0x00, 0x00, 0x00, //0x00002202 je LBB0_494 + 0x48, 0x8d, 0x0c, 0x89, //0x00002208 leaq (%rcx,%rcx,4), %rcx + 0x49, 0x0f, 0xbe, 0x1c, 0x03, //0x0000220c movsbq (%r11,%rax), %rbx + 0x48, 0x8d, 0x0c, 0x4b, //0x00002211 leaq (%rbx,%rcx,2), %rcx + 0x48, 0x83, 0xc1, 0xd0, //0x00002215 addq $-48, %rcx + 0x48, 0x83, 0xc0, 0x01, //0x00002219 addq $1, %rax + 0x4c, 0x39, 0xc1, //0x0000221d cmpq %r8, %rcx + 0x0f, 0x82, 0xd9, 0xff, 0xff, 0xff, //0x00002220 jb LBB0_491 + 0x89, 0xc7, //0x00002226 movl %eax, %edi + 0xe9, 0x1c, 0x00, 0x00, 0x00, //0x00002228 jmp LBB0_496 + //0x0000222d LBB0_494 + 0x48, 0x85, 0xc9, //0x0000222d testq %rcx, %rcx + 0x0f, 0x84, 0x1a, 0x01, 0x00, 0x00, //0x00002230 je LBB0_513 + //0x00002236 LBB0_495 + 0x48, 0x01, 0xc9, //0x00002236 addq %rcx, %rcx + 0x48, 0x8d, 0x0c, 0x89, //0x00002239 leaq (%rcx,%rcx,4), %rcx + 0x83, 0xc7, 0x01, //0x0000223d addl $1, %edi + 0x4c, 0x39, 0xc1, //0x00002240 cmpq %r8, %rcx + 0x0f, 0x82, 0xed, 0xff, 0xff, 0xff, //0x00002243 jb LBB0_495 + //0x00002249 LBB0_496 + 0x48, 0x8b, 0x45, 0xd0, //0x00002249 movq $-48(%rbp), %rax + 0x29, 0xf8, //0x0000224d subl %edi, %eax + 0x48, 0x89, 0x45, 0xd0, //0x0000224f movq %rax, $-48(%rbp) + 0x31, 0xc0, //0x00002253 xorl %eax, %eax + 0x44, 0x39, 0xff, //0x00002255 cmpl %r15d, %edi + 0x0f, 0x8d, 0x57, 0x00, 0x00, 0x00, //0x00002258 jge LBB0_501 + 0x49, 0x89, 0xf7, //0x0000225e movq %rsi, %r15 + 0x48, 0x63, 0xff, //0x00002261 movslq %edi, %rdi + 0x49, 0x63, 0xdc, //0x00002264 movslq %r12d, %rbx + 0x49, 0x8d, 0x04, 0x3b, //0x00002267 leaq (%r11,%rdi), %rax + 0x45, 0x31, 0xe4, //0x0000226b xorl %r12d, %r12d + //0x0000226e LBB0_498 + 0x48, 0x89, 0xce, //0x0000226e movq %rcx, %rsi + 0x48, 0xc1, 0xee, 0x3c, //0x00002271 shrq $60, %rsi + 0x4c, 0x21, 0xf1, //0x00002275 andq %r14, %rcx + 0x40, 0x80, 0xce, 0x30, //0x00002278 orb $48, %sil + 0x43, 0x88, 0x34, 0x23, //0x0000227c movb %sil, (%r11,%r12) + 0x4a, 0x0f, 0xbe, 0x34, 0x20, //0x00002280 movsbq (%rax,%r12), %rsi + 0x4a, 0x8d, 0x14, 0x27, //0x00002285 leaq (%rdi,%r12), %rdx + 0x48, 0x83, 0xc2, 0x01, //0x00002289 addq $1, %rdx + 0x49, 0x83, 0xc4, 0x01, //0x0000228d addq $1, %r12 + 0x48, 0x8d, 0x0c, 0x89, //0x00002291 leaq (%rcx,%rcx,4), %rcx + 0x48, 0x8d, 0x0c, 0x4e, //0x00002295 leaq (%rsi,%rcx,2), %rcx + 0x48, 0x83, 0xc1, 0xd0, //0x00002299 addq $-48, %rcx + 0x48, 0x39, 0xda, //0x0000229d cmpq %rbx, %rdx + 0x0f, 0x8c, 0xc8, 0xff, 0xff, 0xff, //0x000022a0 jl LBB0_498 + 0x48, 0x85, 0xc9, //0x000022a6 testq %rcx, %rcx + 0x0f, 0x84, 0x60, 0x00, 0x00, 0x00, //0x000022a9 je LBB0_505 + 0x44, 0x89, 0xe0, //0x000022af movl %r12d, %eax + 0x4c, 0x89, 0xfe, //0x000022b2 movq %r15, %rsi + //0x000022b5 LBB0_501 + 0x41, 0x89, 0xc4, //0x000022b5 movl %eax, %r12d + 0xe9, 0x18, 0x00, 0x00, 0x00, //0x000022b8 jmp LBB0_503 + //0x000022bd LBB0_502 + 0x4c, 0x39, 0xc1, //0x000022bd cmpq %r8, %rcx + 0x45, 0x0f, 0x43, 0xd5, //0x000022c0 cmovael %r13d, %r10d + 0x48, 0x8d, 0x04, 0x3f, //0x000022c4 leaq (%rdi,%rdi), %rax + 0x48, 0x8d, 0x0c, 0x80, //0x000022c8 leaq (%rax,%rax,4), %rcx + 0x48, 0x85, 0xff, //0x000022cc testq %rdi, %rdi + 0x0f, 0x84, 0x3d, 0x00, 0x00, 0x00, //0x000022cf je LBB0_506 + //0x000022d5 LBB0_503 + 0x48, 0x89, 0xcf, //0x000022d5 movq %rcx, %rdi + 0x4c, 0x21, 0xf7, //0x000022d8 andq %r14, %rdi + 0x49, 0x63, 0xc4, //0x000022db movslq %r12d, %rax + 0x48, 0x39, 0x45, 0xb0, //0x000022de cmpq %rax, $-80(%rbp) + 0x0f, 0x86, 0xd5, 0xff, 0xff, 0xff, //0x000022e2 jbe LBB0_502 + 0x48, 0xc1, 0xe9, 0x3c, //0x000022e8 shrq $60, %rcx + 0x80, 0xc9, 0x30, //0x000022ec orb $48, %cl + 0x41, 0x88, 0x0c, 0x03, //0x000022ef movb %cl, (%r11,%rax) + 0x83, 0xc0, 0x01, //0x000022f3 addl $1, %eax + 0x41, 0x89, 0xc4, //0x000022f6 movl %eax, %r12d + 0x48, 0x8d, 0x04, 0x3f, //0x000022f9 leaq (%rdi,%rdi), %rax + 0x48, 0x8d, 0x0c, 0x80, //0x000022fd leaq (%rax,%rax,4), %rcx + 0x48, 0x85, 0xff, //0x00002301 testq %rdi, %rdi + 0x0f, 0x85, 0xcb, 0xff, 0xff, 0xff, //0x00002304 jne LBB0_503 + 0xe9, 0x03, 0x00, 0x00, 0x00, //0x0000230a jmp LBB0_506 + //0x0000230f LBB0_505 + 0x4c, 0x89, 0xfe, //0x0000230f movq %r15, %rsi + //0x00002312 LBB0_506 + 0x48, 0x8b, 0x55, 0xd0, //0x00002312 movq $-48(%rbp), %rdx + 0x83, 0xc2, 0x01, //0x00002316 addl $1, %edx + 0x45, 0x85, 0xe4, //0x00002319 testl %r12d, %r12d + 0x0f, 0x8e, 0xaf, 0xfe, 0xff, 0xff, //0x0000231c jle LBB0_510 + 0x44, 0x89, 0xe0, //0x00002322 movl %r12d, %eax + 0x48, 0x83, 0xc0, 0x01, //0x00002325 addq $1, %rax + //0x00002329 LBB0_508 + 0x41, 0x8d, 0x4c, 0x24, 0xff, //0x00002329 leal $-1(%r12), %ecx + 0x41, 0x80, 0x3c, 0x0b, 0x30, //0x0000232e cmpb $48, (%r11,%rcx) + 0x0f, 0x85, 0x9e, 0xfe, 0xff, 0xff, //0x00002333 jne LBB0_488 + 0x48, 0x83, 0xc0, 0xff, //0x00002339 addq $-1, %rax + 0x41, 0x89, 0xcc, //0x0000233d movl %ecx, %r12d + 0x48, 0x83, 0xf8, 0x01, //0x00002340 cmpq $1, %rax + 0x0f, 0x8f, 0xdf, 0xff, 0xff, 0xff, //0x00002344 jg LBB0_508 + //0x0000234a LBB0_512 + 0x31, 0xc0, //0x0000234a xorl %eax, %eax + 0x48, 0x89, 0x45, 0xd0, //0x0000234c movq %rax, $-48(%rbp) + //0x00002350 LBB0_513 + 0x45, 0x31, 0xe4, //0x00002350 xorl %r12d, %r12d + 0xe9, 0x83, 0xfe, 0xff, 0xff, //0x00002353 jmp LBB0_489 + //0x00002358 LBB0_514 + 0x41, 0x81, 0xf8, 0x00, 0x04, 0x00, 0x00, //0x00002358 cmpl $1024, %r8d + 0x0f, 0x8f, 0xaf, 0x06, 0x00, 0x00, //0x0000235f jg LBB0_605 + 0x41, 0x83, 0xc0, 0xff, //0x00002365 addl $-1, %r8d + 0x44, 0x89, 0xc7, //0x00002369 movl %r8d, %edi + 0xe9, 0xbd, 0x02, 0x00, 0x00, //0x0000236c jmp LBB0_544 + //0x00002371 LBB0_516 + 0x44, 0x89, 0xff, //0x00002371 movl %r15d, %edi + 0x89, 0xf1, //0x00002374 movl %esi, %ecx + //0x00002376 LBB0_517 + 0xf7, 0xd9, //0x00002376 negl %ecx + 0x31, 0xd2, //0x00002378 xorl %edx, %edx + 0x85, 0xff, //0x0000237a testl %edi, %edi + 0xbe, 0x00, 0x00, 0x00, 0x00, //0x0000237c movl $0, %esi + 0x0f, 0x4f, 0xf7, //0x00002381 cmovgl %edi, %esi + 0x31, 0xc0, //0x00002384 xorl %eax, %eax + //0x00002386 LBB0_518 + 0x48, 0x39, 0xd6, //0x00002386 cmpq %rdx, %rsi + 0x0f, 0x84, 0x9e, 0x00, 0x00, 0x00, //0x00002389 je LBB0_526 + 0x48, 0x8d, 0x04, 0x80, //0x0000238f leaq (%rax,%rax,4), %rax + 0x49, 0x0f, 0xbe, 0x1c, 0x13, //0x00002393 movsbq (%r11,%rdx), %rbx + 0x48, 0x8d, 0x04, 0x43, //0x00002398 leaq (%rbx,%rax,2), %rax + 0x48, 0x83, 0xc0, 0xd0, //0x0000239c addq $-48, %rax 0x48, 0x83, 0xc2, 0x01, //0x000023a0 addq $1, %rdx - 0x49, 0x83, 0xc4, 0x01, //0x000023a4 addq $1, %r12 - 0x48, 0x8d, 0x0c, 0x89, //0x000023a8 leaq (%rcx,%rcx,4), %rcx - 0x48, 0x8d, 0x0c, 0x4e, //0x000023ac leaq (%rsi,%rcx,2), %rcx - 0x48, 0x83, 0xc1, 0xd0, //0x000023b0 addq $-48, %rcx - 0x48, 0x39, 0xda, //0x000023b4 cmpq %rbx, %rdx - 0x0f, 0x8c, 0xc7, 0xff, 0xff, 0xff, //0x000023b7 jl LBB0_504 - 0x48, 0x85, 0xc9, //0x000023bd testq %rcx, %rcx - 0x0f, 0x84, 0x6a, 0x00, 0x00, 0x00, //0x000023c0 je LBB0_512 - 0x44, 0x89, 0xe0, //0x000023c6 movl %r12d, %eax - 0x48, 0x8b, 0x55, 0xa8, //0x000023c9 movq $-88(%rbp), %rdx - 0xe9, 0x04, 0x00, 0x00, 0x00, //0x000023cd jmp LBB0_508 - //0x000023d2 LBB0_507 - 0x4c, 0x8b, 0x7d, 0xb0, //0x000023d2 movq $-80(%rbp), %r15 - //0x000023d6 LBB0_508 - 0x41, 0x89, 0xc4, //0x000023d6 movl %eax, %r12d - 0xe9, 0x18, 0x00, 0x00, 0x00, //0x000023d9 jmp LBB0_510 - //0x000023de LBB0_509 - 0x4c, 0x39, 0xc1, //0x000023de cmpq %r8, %rcx - 0x45, 0x0f, 0x43, 0xd3, //0x000023e1 cmovael %r11d, %r10d - 0x48, 0x8d, 0x04, 0x3f, //0x000023e5 leaq (%rdi,%rdi), %rax - 0x48, 0x8d, 0x0c, 0x80, //0x000023e9 leaq (%rax,%rax,4), %rcx - 0x48, 0x85, 0xff, //0x000023ed testq %rdi, %rdi - 0x0f, 0x84, 0x3e, 0x00, 0x00, 0x00, //0x000023f0 je LBB0_513 - //0x000023f6 LBB0_510 - 0x48, 0x89, 0xcf, //0x000023f6 movq %rcx, %rdi - 0x4c, 0x21, 0xf7, //0x000023f9 andq %r14, %rdi - 0x49, 0x63, 0xc4, //0x000023fc movslq %r12d, %rax - 0x49, 0x39, 0xc7, //0x000023ff cmpq %rax, %r15 - 0x0f, 0x86, 0xd6, 0xff, 0xff, 0xff, //0x00002402 jbe LBB0_509 - 0x48, 0xc1, 0xe9, 0x3c, //0x00002408 shrq $60, %rcx - 0x80, 0xc9, 0x30, //0x0000240c orb $48, %cl - 0x41, 0x88, 0x4c, 0x05, 0x00, //0x0000240f movb %cl, (%r13,%rax) - 0x83, 0xc0, 0x01, //0x00002414 addl $1, %eax - 0x41, 0x89, 0xc4, //0x00002417 movl %eax, %r12d - 0x48, 0x8d, 0x04, 0x3f, //0x0000241a leaq (%rdi,%rdi), %rax - 0x48, 0x8d, 0x0c, 0x80, //0x0000241e leaq (%rax,%rax,4), %rcx - 0x48, 0x85, 0xff, //0x00002422 testq %rdi, %rdi - 0x0f, 0x85, 0xcb, 0xff, 0xff, 0xff, //0x00002425 jne LBB0_510 - 0xe9, 0x04, 0x00, 0x00, 0x00, //0x0000242b jmp LBB0_513 - //0x00002430 LBB0_512 - 0x48, 0x8b, 0x55, 0xa8, //0x00002430 movq $-88(%rbp), %rdx - //0x00002434 LBB0_513 - 0x48, 0x8b, 0x45, 0xc8, //0x00002434 movq $-56(%rbp), %rax - 0x83, 0xc0, 0x01, //0x00002438 addl $1, %eax - 0x48, 0x89, 0x45, 0xc8, //0x0000243b movq %rax, $-56(%rbp) - 0x45, 0x85, 0xe4, //0x0000243f testl %r12d, %r12d - 0x0f, 0x8e, 0x2e, 0x00, 0x00, 0x00, //0x00002442 jle LBB0_517 - 0x44, 0x89, 0xe0, //0x00002448 movl %r12d, %eax - 0x48, 0x83, 0xc0, 0x01, //0x0000244b addq $1, %rax - //0x0000244f LBB0_515 - 0x41, 0x8d, 0x4c, 0x24, 0xff, //0x0000244f leal $-1(%r12), %ecx - 0x41, 0x80, 0x7c, 0x0d, 0x00, 0x30, //0x00002454 cmpb $48, (%r13,%rcx) - 0x0f, 0x85, 0x8b, 0xfe, 0xff, 0xff, //0x0000245a jne LBB0_495 - 0x48, 0x83, 0xc0, 0xff, //0x00002460 addq $-1, %rax - 0x41, 0x89, 0xcc, //0x00002464 movl %ecx, %r12d - 0x48, 0x83, 0xf8, 0x01, //0x00002467 cmpq $1, %rax - 0x0f, 0x8f, 0xde, 0xff, 0xff, 0xff, //0x0000246b jg LBB0_515 - 0xe9, 0x6c, 0xfe, 0xff, 0xff, //0x00002471 jmp LBB0_493 - //0x00002476 LBB0_517 - 0x0f, 0x85, 0x6f, 0xfe, 0xff, 0xff, //0x00002476 jne LBB0_495 - 0xe9, 0x61, 0xfe, 0xff, 0xff, //0x0000247c jmp LBB0_493 - //0x00002481 LBB0_518 - 0x41, 0x81, 0xf8, 0x00, 0x04, 0x00, 0x00, //0x00002481 cmpl $1024, %r8d - 0x0f, 0x8f, 0x01, 0x06, 0x00, 0x00, //0x00002488 jg LBB0_610 - 0x41, 0x83, 0xc0, 0xff, //0x0000248e addl $-1, %r8d - 0x44, 0x89, 0xc7, //0x00002492 movl %r8d, %edi - 0xe9, 0x08, 0x02, 0x00, 0x00, //0x00002495 jmp LBB0_548 - //0x0000249a LBB0_520 - 0x44, 0x89, 0xff, //0x0000249a movl %r15d, %edi - 0x89, 0xd1, //0x0000249d movl %edx, %ecx - //0x0000249f LBB0_521 - 0xf7, 0xd9, //0x0000249f negl %ecx - 0x31, 0xd2, //0x000024a1 xorl %edx, %edx - 0x85, 0xff, //0x000024a3 testl %edi, %edi - 0xbe, 0x00, 0x00, 0x00, 0x00, //0x000024a5 movl $0, %esi - 0x0f, 0x4f, 0xf7, //0x000024aa cmovgl %edi, %esi - 0x31, 0xc0, //0x000024ad xorl %eax, %eax - //0x000024af LBB0_522 - 0x48, 0x39, 0xd6, //0x000024af cmpq %rdx, %rsi - 0x0f, 0x84, 0x9e, 0x00, 0x00, 0x00, //0x000024b2 je LBB0_530 - 0x48, 0x8d, 0x04, 0x80, //0x000024b8 leaq (%rax,%rax,4), %rax - 0x49, 0x0f, 0xbe, 0x5c, 0x15, 0x00, //0x000024bc movsbq (%r13,%rdx), %rbx - 0x48, 0x8d, 0x04, 0x43, //0x000024c2 leaq (%rbx,%rax,2), %rax - 0x48, 0x83, 0xc0, 0xd0, //0x000024c6 addq $-48, %rax - 0x48, 0x83, 0xc2, 0x01, //0x000024ca addq $1, %rdx - 0x48, 0x89, 0xc3, //0x000024ce movq %rax, %rbx - 0x48, 0xd3, 0xeb, //0x000024d1 shrq %cl, %rbx - 0x48, 0x85, 0xdb, //0x000024d4 testq %rbx, %rbx - 0x0f, 0x84, 0xd2, 0xff, 0xff, 0xff, //0x000024d7 je LBB0_522 - 0x89, 0xd6, //0x000024dd movl %edx, %esi - //0x000024df LBB0_525 - 0x49, 0xc7, 0xc7, 0xff, 0xff, 0xff, 0xff, //0x000024df movq $-1, %r15 - 0x49, 0xd3, 0xe7, //0x000024e6 shlq %cl, %r15 - 0x49, 0xf7, 0xd7, //0x000024e9 notq %r15 - 0x31, 0xdb, //0x000024ec xorl %ebx, %ebx - 0x39, 0xfe, //0x000024ee cmpl %edi, %esi - 0x0f, 0x8d, 0x44, 0x00, 0x00, 0x00, //0x000024f0 jge LBB0_528 - 0x4c, 0x63, 0xde, //0x000024f6 movslq %esi, %r11 - 0x4d, 0x63, 0xc4, //0x000024f9 movslq %r12d, %r8 - 0x4f, 0x8d, 0x34, 0x2b, //0x000024fc leaq (%r11,%r13), %r14 - 0x31, 0xdb, //0x00002500 xorl %ebx, %ebx - //0x00002502 LBB0_527 - 0x48, 0x89, 0xc7, //0x00002502 movq %rax, %rdi - 0x48, 0xd3, 0xef, //0x00002505 shrq %cl, %rdi - 0x4c, 0x21, 0xf8, //0x00002508 andq %r15, %rax - 0x40, 0x80, 0xc7, 0x30, //0x0000250b addb $48, %dil - 0x41, 0x88, 0x7c, 0x1d, 0x00, //0x0000250f movb %dil, (%r13,%rbx) - 0x49, 0x0f, 0xbe, 0x3c, 0x1e, //0x00002514 movsbq (%r14,%rbx), %rdi - 0x49, 0x8d, 0x14, 0x1b, //0x00002519 leaq (%r11,%rbx), %rdx - 0x48, 0x83, 0xc2, 0x01, //0x0000251d addq $1, %rdx - 0x48, 0x83, 0xc3, 0x01, //0x00002521 addq $1, %rbx - 0x48, 0x8d, 0x04, 0x80, //0x00002525 leaq (%rax,%rax,4), %rax - 0x48, 0x8d, 0x04, 0x47, //0x00002529 leaq (%rdi,%rax,2), %rax - 0x48, 0x83, 0xc0, 0xd0, //0x0000252d addq $-48, %rax - 0x4c, 0x39, 0xc2, //0x00002531 cmpq %r8, %rdx - 0x0f, 0x8c, 0xc8, 0xff, 0xff, 0xff, //0x00002534 jl LBB0_527 - //0x0000253a LBB0_528 - 0x4c, 0x8b, 0x5d, 0xc8, //0x0000253a movq $-56(%rbp), %r11 - 0x41, 0x29, 0xf3, //0x0000253e subl %esi, %r11d - 0x41, 0x83, 0xc3, 0x01, //0x00002541 addl $1, %r11d - 0x48, 0x85, 0xc0, //0x00002545 testq %rax, %rax - 0x0f, 0x85, 0x3a, 0x00, 0x00, 0x00, //0x00002548 jne LBB0_533 - 0x41, 0x89, 0xdc, //0x0000254e movl %ebx, %r12d - 0xe9, 0x8b, 0x00, 0x00, 0x00, //0x00002551 jmp LBB0_537 - //0x00002556 LBB0_530 - 0x48, 0x85, 0xc0, //0x00002556 testq %rax, %rax - 0x0f, 0x84, 0xba, 0x03, 0x00, 0x00, //0x00002559 je LBB0_584 - 0x48, 0x89, 0xc2, //0x0000255f movq %rax, %rdx - 0x48, 0xd3, 0xea, //0x00002562 shrq %cl, %rdx - 0x48, 0x85, 0xd2, //0x00002565 testq %rdx, %rdx - 0x0f, 0x84, 0xc3, 0x00, 0x00, 0x00, //0x00002568 je LBB0_542 - 0x49, 0xc7, 0xc7, 0xff, 0xff, 0xff, 0xff, //0x0000256e movq $-1, %r15 - 0x49, 0xd3, 0xe7, //0x00002575 shlq %cl, %r15 - 0x49, 0xf7, 0xd7, //0x00002578 notq %r15 - 0x4c, 0x8b, 0x5d, 0xc8, //0x0000257b movq $-56(%rbp), %r11 - 0x41, 0x29, 0xf3, //0x0000257f subl %esi, %r11d - 0x41, 0x83, 0xc3, 0x01, //0x00002582 addl $1, %r11d - 0x31, 0xdb, //0x00002586 xorl %ebx, %ebx - //0x00002588 LBB0_533 - 0xbe, 0x01, 0x00, 0x00, 0x00, //0x00002588 movl $1, %esi - 0x41, 0x89, 0xdc, //0x0000258d movl %ebx, %r12d - 0xe9, 0x17, 0x00, 0x00, 0x00, //0x00002590 jmp LBB0_535 - //0x00002595 LBB0_534 - 0x48, 0x85, 0xff, //0x00002595 testq %rdi, %rdi - 0x44, 0x0f, 0x45, 0xd6, //0x00002598 cmovnel %esi, %r10d - 0x48, 0x01, 0xc0, //0x0000259c addq %rax, %rax - 0x48, 0x8d, 0x04, 0x80, //0x0000259f leaq (%rax,%rax,4), %rax - 0x48, 0x85, 0xc0, //0x000025a3 testq %rax, %rax - 0x0f, 0x84, 0x35, 0x00, 0x00, 0x00, //0x000025a6 je LBB0_537 - //0x000025ac LBB0_535 - 0x48, 0x89, 0xc7, //0x000025ac movq %rax, %rdi - 0x48, 0xd3, 0xef, //0x000025af shrq %cl, %rdi - 0x4c, 0x21, 0xf8, //0x000025b2 andq %r15, %rax - 0x49, 0x63, 0xdc, //0x000025b5 movslq %r12d, %rbx - 0x48, 0x39, 0x5d, 0xb0, //0x000025b8 cmpq %rbx, $-80(%rbp) - 0x0f, 0x86, 0xd3, 0xff, 0xff, 0xff, //0x000025bc jbe LBB0_534 - 0x40, 0x80, 0xc7, 0x30, //0x000025c2 addb $48, %dil - 0x41, 0x88, 0x7c, 0x1d, 0x00, //0x000025c6 movb %dil, (%r13,%rbx) - 0x83, 0xc3, 0x01, //0x000025cb addl $1, %ebx - 0x41, 0x89, 0xdc, //0x000025ce movl %ebx, %r12d - 0x48, 0x01, 0xc0, //0x000025d1 addq %rax, %rax - 0x48, 0x8d, 0x04, 0x80, //0x000025d4 leaq (%rax,%rax,4), %rax - 0x48, 0x85, 0xc0, //0x000025d8 testq %rax, %rax - 0x0f, 0x85, 0xcb, 0xff, 0xff, 0xff, //0x000025db jne LBB0_535 - //0x000025e1 LBB0_537 - 0x45, 0x85, 0xe4, //0x000025e1 testl %r12d, %r12d - 0x0f, 0x8e, 0x71, 0x00, 0x00, 0x00, //0x000025e4 jle LBB0_544 - 0x44, 0x89, 0xe0, //0x000025ea movl %r12d, %eax - 0x48, 0x83, 0xc0, 0x01, //0x000025ed addq $1, %rax - //0x000025f1 LBB0_539 - 0x41, 0x8d, 0x4c, 0x24, 0xff, //0x000025f1 leal $-1(%r12), %ecx - 0x41, 0x80, 0x7c, 0x0d, 0x00, 0x30, //0x000025f6 cmpb $48, (%r13,%rcx) - 0x0f, 0x85, 0x98, 0x00, 0x00, 0x00, //0x000025fc jne LBB0_547 - 0x48, 0x83, 0xc0, 0xff, //0x00002602 addq $-1, %rax - 0x41, 0x89, 0xcc, //0x00002606 movl %ecx, %r12d - 0x48, 0x83, 0xf8, 0x01, //0x00002609 cmpq $1, %rax - 0x0f, 0x8f, 0xde, 0xff, 0xff, 0xff, //0x0000260d jg LBB0_539 - 0xbf, 0x02, 0xfc, 0xff, 0xff, //0x00002613 movl $-1022, %edi - 0x49, 0xbe, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, //0x00002618 movabsq $-9223372036854775808, %r14 - 0x48, 0x8b, 0x45, 0x98, //0x00002622 movq $-104(%rbp), %rax - 0x8a, 0x55, 0xd7, //0x00002626 movb $-41(%rbp), %dl - 0x45, 0x31, 0xc0, //0x00002629 xorl %r8d, %r8d - 0xe9, 0xcc, 0x04, 0x00, 0x00, //0x0000262c jmp LBB0_614 - //0x00002631 LBB0_542 - 0x48, 0x01, 0xc0, //0x00002631 addq %rax, %rax - 0x48, 0x8d, 0x04, 0x80, //0x00002634 leaq (%rax,%rax,4), %rax - 0x83, 0xc6, 0x01, //0x00002638 addl $1, %esi - 0x48, 0x89, 0xc2, //0x0000263b movq %rax, %rdx - 0x48, 0xd3, 0xea, //0x0000263e shrq %cl, %rdx - 0x48, 0x85, 0xd2, //0x00002641 testq %rdx, %rdx - 0x0f, 0x84, 0xe7, 0xff, 0xff, 0xff, //0x00002644 je LBB0_542 - 0xe9, 0x90, 0xfe, 0xff, 0xff, //0x0000264a jmp LBB0_525 - //0x0000264f LBB0_543 - 0x49, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x0000264f movq $-1, %r8 - 0xe9, 0x45, 0xea, 0xff, 0xff, //0x00002656 jmp LBB0_237 - //0x0000265b LBB0_544 - 0xb8, 0x02, 0xfc, 0xff, 0xff, //0x0000265b movl $-1022, %eax - 0x48, 0x89, 0x45, 0xc8, //0x00002660 movq %rax, $-56(%rbp) - 0x4c, 0x89, 0x65, 0xb8, //0x00002664 movq %r12, $-72(%rbp) - 0x45, 0x85, 0xe4, //0x00002668 testl %r12d, %r12d - 0x0f, 0x84, 0x73, 0x04, 0x00, 0x00, //0x0000266b je LBB0_613 - 0x4c, 0x8b, 0x7d, 0xb8, //0x00002671 movq $-72(%rbp), %r15 - 0xe9, 0x39, 0x00, 0x00, 0x00, //0x00002675 jmp LBB0_550 - //0x0000267a LBB0_546 - 0x49, 0xc7, 0xc7, 0xff, 0xff, 0xff, 0xff, //0x0000267a movq $-1, %r15 - 0x4c, 0x89, 0xc9, //0x00002681 movq %r9, %rcx - 0x48, 0x89, 0xf2, //0x00002684 movq %rsi, %rdx - 0x49, 0xc7, 0xc5, 0xff, 0xff, 0xff, 0xff, //0x00002687 movq $-1, %r13 - 0x49, 0xc7, 0xc6, 0xff, 0xff, 0xff, 0xff, //0x0000268e movq $-1, %r14 - 0xe9, 0x4c, 0xde, 0xff, 0xff, //0x00002695 jmp LBB0_65 - //0x0000269a LBB0_547 - 0xbf, 0x02, 0xfc, 0xff, 0xff, //0x0000269a movl $-1022, %edi - 0x45, 0x89, 0xe7, //0x0000269f movl %r12d, %r15d - //0x000026a2 LBB0_548 - 0x45, 0x85, 0xff, //0x000026a2 testl %r15d, %r15d - 0x0f, 0x84, 0xb8, 0x00, 0x00, 0x00, //0x000026a5 je LBB0_560 - 0x4c, 0x89, 0x65, 0xb8, //0x000026ab movq %r12, $-72(%rbp) - 0x48, 0x89, 0x7d, 0xc8, //0x000026af movq %rdi, $-56(%rbp) - //0x000026b3 LBB0_550 - 0x49, 0x63, 0xc7, //0x000026b3 movslq %r15d, %rax - 0x48, 0x8d, 0x78, 0xfe, //0x000026b6 leaq $-2(%rax), %rdi - 0x48, 0x8d, 0x50, 0xff, //0x000026ba leaq $-1(%rax), %rdx - 0x31, 0xf6, //0x000026be xorl %esi, %esi - //0x000026c0 LBB0_551 - 0x48, 0x8d, 0x0d, 0x09, 0x37, 0x00, 0x00, //0x000026c0 leaq $14089(%rip), %rcx /* _LSHIFT_TAB+0(%rip) */ - 0x0f, 0xb6, 0x9c, 0x0e, 0x8c, 0x15, 0x00, 0x00, //0x000026c7 movzbl $5516(%rsi,%rcx), %ebx - 0x41, 0x0f, 0xb6, 0x4c, 0x35, 0x00, //0x000026cf movzbl (%r13,%rsi), %ecx - 0x38, 0xd9, //0x000026d5 cmpb %bl, %cl - 0x0f, 0x85, 0x8d, 0x00, 0x00, 0x00, //0x000026d7 jne LBB0_561 - 0x48, 0x39, 0xf2, //0x000026dd cmpq %rsi, %rdx - 0x0f, 0x84, 0x5a, 0x00, 0x00, 0x00, //0x000026e0 je LBB0_558 - 0x48, 0x8d, 0x0d, 0xe3, 0x36, 0x00, 0x00, //0x000026e6 leaq $14051(%rip), %rcx /* _LSHIFT_TAB+0(%rip) */ - 0x0f, 0xb6, 0x9c, 0x0e, 0x8d, 0x15, 0x00, 0x00, //0x000026ed movzbl $5517(%rsi,%rcx), %ebx - 0x41, 0x0f, 0xb6, 0x4c, 0x35, 0x01, //0x000026f5 movzbl $1(%r13,%rsi), %ecx - 0x38, 0xd9, //0x000026fb cmpb %bl, %cl - 0x0f, 0x85, 0x67, 0x00, 0x00, 0x00, //0x000026fd jne LBB0_561 - 0x48, 0x39, 0xf7, //0x00002703 cmpq %rsi, %rdi - 0x0f, 0x84, 0x34, 0x00, 0x00, 0x00, //0x00002706 je LBB0_558 - 0x48, 0x83, 0xfe, 0x24, //0x0000270c cmpq $36, %rsi - 0x0f, 0x84, 0x42, 0x00, 0x00, 0x00, //0x00002710 je LBB0_559 - 0x48, 0x8d, 0x0d, 0xb3, 0x36, 0x00, 0x00, //0x00002716 leaq $14003(%rip), %rcx /* _LSHIFT_TAB+0(%rip) */ - 0x0f, 0xb6, 0x9c, 0x0e, 0x8e, 0x15, 0x00, 0x00, //0x0000271d movzbl $5518(%rsi,%rcx), %ebx - 0x41, 0x0f, 0xb6, 0x4c, 0x35, 0x02, //0x00002725 movzbl $2(%r13,%rsi), %ecx - 0x38, 0xd9, //0x0000272b cmpb %bl, %cl - 0x0f, 0x85, 0x37, 0x00, 0x00, 0x00, //0x0000272d jne LBB0_561 - 0x48, 0x83, 0xc6, 0x03, //0x00002733 addq $3, %rsi - 0x48, 0x39, 0xf0, //0x00002737 cmpq %rsi, %rax - 0x0f, 0x85, 0x80, 0xff, 0xff, 0xff, //0x0000273a jne LBB0_551 - //0x00002740 LBB0_558 - 0x44, 0x89, 0xf8, //0x00002740 movl %r15d, %eax - 0x48, 0x8d, 0x0d, 0x86, 0x36, 0x00, 0x00, //0x00002743 leaq $13958(%rip), %rcx /* _LSHIFT_TAB+0(%rip) */ - 0x80, 0xbc, 0x08, 0x8c, 0x15, 0x00, 0x00, 0x00, //0x0000274a cmpb $0, $5516(%rax,%rcx) - 0x0f, 0x85, 0x20, 0x00, 0x00, 0x00, //0x00002752 jne LBB0_562 - //0x00002758 LBB0_559 - 0x41, 0xbe, 0x10, 0x00, 0x00, 0x00, //0x00002758 movl $16, %r14d - 0xe9, 0x1b, 0x00, 0x00, 0x00, //0x0000275e jmp LBB0_563 - //0x00002763 LBB0_560 - 0x31, 0xc0, //0x00002763 xorl %eax, %eax - 0xe9, 0xba, 0x01, 0x00, 0x00, //0x00002765 jmp LBB0_585 - //0x0000276a LBB0_561 - 0x41, 0xbe, 0x10, 0x00, 0x00, 0x00, //0x0000276a movl $16, %r14d - 0x38, 0xd9, //0x00002770 cmpb %bl, %cl - 0x0f, 0x8d, 0x06, 0x00, 0x00, 0x00, //0x00002772 jge LBB0_563 - //0x00002778 LBB0_562 - 0x41, 0xbe, 0x0f, 0x00, 0x00, 0x00, //0x00002778 movl $15, %r14d - //0x0000277e LBB0_563 - 0x45, 0x85, 0xff, //0x0000277e testl %r15d, %r15d - 0x0f, 0x8e, 0xb6, 0x00, 0x00, 0x00, //0x00002781 jle LBB0_571 - 0x4c, 0x89, 0x75, 0xa8, //0x00002787 movq %r14, $-88(%rbp) - 0x45, 0x01, 0xfe, //0x0000278b addl %r15d, %r14d - 0x44, 0x89, 0xff, //0x0000278e movl %r15d, %edi - 0x49, 0x63, 0xde, //0x00002791 movslq %r14d, %rbx - 0x48, 0x83, 0xc3, 0xff, //0x00002794 addq $-1, %rbx - 0x48, 0x83, 0xc7, 0x01, //0x00002798 addq $1, %rdi - 0x41, 0x83, 0xc7, 0xff, //0x0000279c addl $-1, %r15d - 0x31, 0xc9, //0x000027a0 xorl %ecx, %ecx - 0x49, 0xb8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfa, //0x000027a2 movabsq $-432345564227567616, %r8 - 0x41, 0xbc, 0x01, 0x00, 0x00, 0x00, //0x000027ac movl $1, %r12d - 0xe9, 0x21, 0x00, 0x00, 0x00, //0x000027b2 jmp LBB0_567 - //0x000027b7 LBB0_565 - 0x48, 0x85, 0xc0, //0x000027b7 testq %rax, %rax - 0x45, 0x0f, 0x45, 0xd4, //0x000027ba cmovnel %r12d, %r10d - //0x000027be LBB0_566 - 0x41, 0x83, 0xc6, 0xff, //0x000027be addl $-1, %r14d - 0x48, 0x83, 0xc3, 0xff, //0x000027c2 addq $-1, %rbx - 0x48, 0x83, 0xc7, 0xff, //0x000027c6 addq $-1, %rdi - 0x41, 0x83, 0xc7, 0xff, //0x000027ca addl $-1, %r15d - 0x48, 0x83, 0xff, 0x01, //0x000027ce cmpq $1, %rdi - 0x0f, 0x8e, 0x4e, 0x00, 0x00, 0x00, //0x000027d2 jle LBB0_569 - //0x000027d8 LBB0_567 - 0x44, 0x89, 0xf8, //0x000027d8 movl %r15d, %eax - 0x49, 0x0f, 0xbe, 0x74, 0x05, 0x00, //0x000027db movsbq (%r13,%rax), %rsi - 0x48, 0xc1, 0xe6, 0x35, //0x000027e1 shlq $53, %rsi - 0x48, 0x01, 0xce, //0x000027e5 addq %rcx, %rsi - 0x4c, 0x01, 0xc6, //0x000027e8 addq %r8, %rsi - 0x48, 0x89, 0xf0, //0x000027eb movq %rsi, %rax - 0x48, 0xb9, 0xcd, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, //0x000027ee movabsq $-3689348814741910323, %rcx - 0x48, 0xf7, 0xe1, //0x000027f8 mulq %rcx - 0x48, 0x89, 0xd1, //0x000027fb movq %rdx, %rcx - 0x48, 0xc1, 0xe9, 0x03, //0x000027fe shrq $3, %rcx - 0x48, 0x8d, 0x04, 0x09, //0x00002802 leaq (%rcx,%rcx), %rax - 0x48, 0x8d, 0x14, 0x80, //0x00002806 leaq (%rax,%rax,4), %rdx - 0x48, 0x89, 0xf0, //0x0000280a movq %rsi, %rax - 0x48, 0x29, 0xd0, //0x0000280d subq %rdx, %rax - 0x48, 0x3b, 0x5d, 0xb0, //0x00002810 cmpq $-80(%rbp), %rbx - 0x0f, 0x83, 0x9d, 0xff, 0xff, 0xff, //0x00002814 jae LBB0_565 - 0x04, 0x30, //0x0000281a addb $48, %al - 0x41, 0x88, 0x44, 0x1d, 0x00, //0x0000281c movb %al, (%r13,%rbx) - 0xe9, 0x98, 0xff, 0xff, 0xff, //0x00002821 jmp LBB0_566 - //0x00002826 LBB0_569 - 0x48, 0x83, 0xfe, 0x0a, //0x00002826 cmpq $10, %rsi - 0x0f, 0x83, 0x16, 0x00, 0x00, 0x00, //0x0000282a jae LBB0_572 - 0x48, 0x8b, 0x7d, 0xb0, //0x00002830 movq $-80(%rbp), %rdi - 0x4c, 0x8b, 0x75, 0xa8, //0x00002834 movq $-88(%rbp), %r14 - 0xe9, 0x7e, 0x00, 0x00, 0x00, //0x00002838 jmp LBB0_576 - //0x0000283d LBB0_571 - 0x48, 0x8b, 0x7d, 0xb0, //0x0000283d movq $-80(%rbp), %rdi - 0xe9, 0x75, 0x00, 0x00, 0x00, //0x00002841 jmp LBB0_576 - //0x00002846 LBB0_572 - 0x49, 0x63, 0xf6, //0x00002846 movslq %r14d, %rsi - 0x48, 0x83, 0xc6, 0xff, //0x00002849 addq $-1, %rsi - 0x41, 0xb8, 0x01, 0x00, 0x00, 0x00, //0x0000284d movl $1, %r8d - 0x48, 0x8b, 0x7d, 0xb0, //0x00002853 movq $-80(%rbp), %rdi - 0x4c, 0x8b, 0x75, 0xa8, //0x00002857 movq $-88(%rbp), %r14 - 0xe9, 0x18, 0x00, 0x00, 0x00, //0x0000285b jmp LBB0_574 - //0x00002860 LBB0_573 - 0x48, 0x85, 0xc0, //0x00002860 testq %rax, %rax - 0x45, 0x0f, 0x45, 0xd0, //0x00002863 cmovnel %r8d, %r10d - 0x48, 0x83, 0xc6, 0xff, //0x00002867 addq $-1, %rsi - 0x48, 0x83, 0xf9, 0x09, //0x0000286b cmpq $9, %rcx - 0x48, 0x89, 0xd1, //0x0000286f movq %rdx, %rcx - 0x0f, 0x86, 0x43, 0x00, 0x00, 0x00, //0x00002872 jbe LBB0_576 - //0x00002878 LBB0_574 - 0x48, 0x89, 0xc8, //0x00002878 movq %rcx, %rax - 0x48, 0xba, 0xcd, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, //0x0000287b movabsq $-3689348814741910323, %rdx - 0x48, 0xf7, 0xe2, //0x00002885 mulq %rdx - 0x48, 0xc1, 0xea, 0x03, //0x00002888 shrq $3, %rdx - 0x48, 0x8d, 0x04, 0x12, //0x0000288c leaq (%rdx,%rdx), %rax - 0x48, 0x8d, 0x1c, 0x80, //0x00002890 leaq (%rax,%rax,4), %rbx - 0x48, 0x89, 0xc8, //0x00002894 movq %rcx, %rax - 0x48, 0x29, 0xd8, //0x00002897 subq %rbx, %rax - 0x48, 0x39, 0xfe, //0x0000289a cmpq %rdi, %rsi - 0x0f, 0x83, 0xbd, 0xff, 0xff, 0xff, //0x0000289d jae LBB0_573 - 0x04, 0x30, //0x000028a3 addb $48, %al - 0x41, 0x88, 0x44, 0x35, 0x00, //0x000028a5 movb %al, (%r13,%rsi) - 0x48, 0x83, 0xc6, 0xff, //0x000028aa addq $-1, %rsi - 0x48, 0x83, 0xf9, 0x09, //0x000028ae cmpq $9, %rcx - 0x48, 0x89, 0xd1, //0x000028b2 movq %rdx, %rcx - 0x0f, 0x87, 0xbd, 0xff, 0xff, 0xff, //0x000028b5 ja LBB0_574 - //0x000028bb LBB0_576 - 0x48, 0x8b, 0x45, 0xb8, //0x000028bb movq $-72(%rbp), %rax - 0x44, 0x01, 0xf0, //0x000028bf addl %r14d, %eax - 0x48, 0x98, //0x000028c2 cltq - 0x48, 0x39, 0xc7, //0x000028c4 cmpq %rax, %rdi - 0x0f, 0x46, 0xc7, //0x000028c7 cmovbel %edi, %eax - 0x45, 0x01, 0xf3, //0x000028ca addl %r14d, %r11d - 0x85, 0xc0, //0x000028cd testl %eax, %eax - 0x0f, 0x8e, 0x2a, 0x00, 0x00, 0x00, //0x000028cf jle LBB0_580 - 0x89, 0xc1, //0x000028d5 movl %eax, %ecx - 0x48, 0x83, 0xc1, 0x01, //0x000028d7 addq $1, %rcx - //0x000028db LBB0_578 - 0x8d, 0x50, 0xff, //0x000028db leal $-1(%rax), %edx - 0x41, 0x80, 0x7c, 0x15, 0x00, 0x30, //0x000028de cmpb $48, (%r13,%rdx) - 0x0f, 0x85, 0x1d, 0x00, 0x00, 0x00, //0x000028e4 jne LBB0_583 - 0x48, 0x83, 0xc1, 0xff, //0x000028ea addq $-1, %rcx - 0x89, 0xd0, //0x000028ee movl %edx, %eax - 0x48, 0x83, 0xf9, 0x01, //0x000028f0 cmpq $1, %rcx - 0x0f, 0x8f, 0xe1, 0xff, 0xff, 0xff, //0x000028f4 jg LBB0_578 - 0xe9, 0x11, 0x00, 0x00, 0x00, //0x000028fa jmp LBB0_582 - //0x000028ff LBB0_580 - 0x85, 0xc0, //0x000028ff testl %eax, %eax - 0x0f, 0x84, 0x09, 0x00, 0x00, 0x00, //0x00002901 je LBB0_582 - //0x00002907 LBB0_583 - 0x48, 0x8b, 0x7d, 0xc8, //0x00002907 movq $-56(%rbp), %rdi - 0xe9, 0x14, 0x00, 0x00, 0x00, //0x0000290b jmp LBB0_585 - //0x00002910 LBB0_582 - 0x31, 0xc9, //0x00002910 xorl %ecx, %ecx - 0x31, 0xff, //0x00002912 xorl %edi, %edi - 0xe9, 0x4c, 0x01, 0x00, 0x00, //0x00002914 jmp LBB0_608 - //0x00002919 LBB0_584 - 0x31, 0xc0, //0x00002919 xorl %eax, %eax - 0x4c, 0x8b, 0x5d, 0xc8, //0x0000291b movq $-56(%rbp), %r11 - 0xbf, 0x02, 0xfc, 0xff, 0xff, //0x0000291f movl $-1022, %edi - //0x00002924 LBB0_585 - 0x49, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x00002924 movq $-1, %r8 - 0x41, 0x83, 0xfb, 0x14, //0x0000292b cmpl $20, %r11d - 0x0f, 0x8e, 0x16, 0x00, 0x00, 0x00, //0x0000292f jle LBB0_587 - 0x49, 0xbe, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, //0x00002935 movabsq $-9223372036854775808, %r14 - 0x48, 0x8b, 0x45, 0x98, //0x0000293f movq $-104(%rbp), %rax - 0x8a, 0x55, 0xd7, //0x00002943 movb $-41(%rbp), %dl - 0xe9, 0xb2, 0x01, 0x00, 0x00, //0x00002946 jmp LBB0_614 - //0x0000294b LBB0_587 - 0x48, 0x89, 0x7d, 0xc8, //0x0000294b movq %rdi, $-56(%rbp) - 0x44, 0x89, 0xda, //0x0000294f movl %r11d, %edx - 0x4d, 0x89, 0xdf, //0x00002952 movq %r11, %r15 - 0x45, 0x85, 0xdb, //0x00002955 testl %r11d, %r11d - 0x0f, 0x8e, 0x4d, 0x00, 0x00, 0x00, //0x00002958 jle LBB0_592 - 0x31, 0xf6, //0x0000295e xorl %esi, %esi - 0x85, 0xc0, //0x00002960 testl %eax, %eax - 0xbb, 0x00, 0x00, 0x00, 0x00, //0x00002962 movl $0, %ebx - 0x0f, 0x4f, 0xd8, //0x00002967 cmovgl %eax, %ebx - 0x4c, 0x8d, 0x72, 0xff, //0x0000296a leaq $-1(%rdx), %r14 - 0x49, 0x39, 0xde, //0x0000296e cmpq %rbx, %r14 - 0x4c, 0x0f, 0x43, 0xf3, //0x00002971 cmovaeq %rbx, %r14 - 0x45, 0x8d, 0x46, 0x01, //0x00002975 leal $1(%r14), %r8d - 0x31, 0xc9, //0x00002979 xorl %ecx, %ecx - //0x0000297b LBB0_589 - 0x48, 0x39, 0xf3, //0x0000297b cmpq %rsi, %rbx - 0x0f, 0x84, 0x2c, 0x00, 0x00, 0x00, //0x0000297e je LBB0_593 - 0x48, 0x8d, 0x0c, 0x89, //0x00002984 leaq (%rcx,%rcx,4), %rcx - 0x49, 0x0f, 0xbe, 0x7c, 0x35, 0x00, //0x00002988 movsbq (%r13,%rsi), %rdi - 0x48, 0x8d, 0x0c, 0x4f, //0x0000298e leaq (%rdi,%rcx,2), %rcx - 0x48, 0x83, 0xc1, 0xd0, //0x00002992 addq $-48, %rcx - 0x48, 0x83, 0xc6, 0x01, //0x00002996 addq $1, %rsi - 0x48, 0x39, 0xf2, //0x0000299a cmpq %rsi, %rdx - 0x0f, 0x85, 0xd8, 0xff, 0xff, 0xff, //0x0000299d jne LBB0_589 - 0x45, 0x89, 0xc6, //0x000029a3 movl %r8d, %r14d - 0xe9, 0x05, 0x00, 0x00, 0x00, //0x000029a6 jmp LBB0_593 - //0x000029ab LBB0_592 - 0x45, 0x31, 0xf6, //0x000029ab xorl %r14d, %r14d - 0x31, 0xc9, //0x000029ae xorl %ecx, %ecx - //0x000029b0 LBB0_593 - 0x4c, 0x89, 0xfe, //0x000029b0 movq %r15, %rsi - 0x85, 0xf6, //0x000029b3 testl %esi, %esi - 0x41, 0x0f, 0x9e, 0xc0, //0x000029b5 setle %r8b - 0x44, 0x29, 0xf6, //0x000029b9 subl %r14d, %esi - 0x0f, 0x8e, 0x4b, 0x00, 0x00, 0x00, //0x000029bc jle LBB0_601 - 0x45, 0x89, 0xf3, //0x000029c2 movl %r14d, %r11d - 0x41, 0xf7, 0xd3, //0x000029c5 notl %r11d - 0x45, 0x01, 0xfb, //0x000029c8 addl %r15d, %r11d - 0x83, 0xe6, 0x07, //0x000029cb andl $7, %esi - 0x0f, 0x84, 0x19, 0x00, 0x00, 0x00, //0x000029ce je LBB0_598 - 0xf7, 0xde, //0x000029d4 negl %esi - 0x31, 0xdb, //0x000029d6 xorl %ebx, %ebx - //0x000029d8 LBB0_596 - 0x48, 0x01, 0xc9, //0x000029d8 addq %rcx, %rcx - 0x48, 0x8d, 0x0c, 0x89, //0x000029db leaq (%rcx,%rcx,4), %rcx - 0x83, 0xc3, 0xff, //0x000029df addl $-1, %ebx - 0x39, 0xde, //0x000029e2 cmpl %ebx, %esi - 0x0f, 0x85, 0xee, 0xff, 0xff, 0xff, //0x000029e4 jne LBB0_596 - 0x41, 0x29, 0xde, //0x000029ea subl %ebx, %r14d - //0x000029ed LBB0_598 - 0x41, 0x83, 0xfb, 0x07, //0x000029ed cmpl $7, %r11d - 0x0f, 0x82, 0x16, 0x00, 0x00, 0x00, //0x000029f1 jb LBB0_601 - 0x44, 0x89, 0xfe, //0x000029f7 movl %r15d, %esi - 0x44, 0x29, 0xf6, //0x000029fa subl %r14d, %esi - //0x000029fd LBB0_600 - 0x48, 0x69, 0xc9, 0x00, 0xe1, 0xf5, 0x05, //0x000029fd imulq $100000000, %rcx, %rcx - 0x83, 0xc6, 0xf8, //0x00002a04 addl $-8, %esi - 0x0f, 0x85, 0xf0, 0xff, 0xff, 0xff, //0x00002a07 jne LBB0_600 - //0x00002a0d LBB0_601 - 0x31, 0xff, //0x00002a0d xorl %edi, %edi - 0x4c, 0x89, 0xfe, //0x00002a0f movq %r15, %rsi - 0x85, 0xf6, //0x00002a12 testl %esi, %esi - 0x0f, 0x88, 0x4b, 0x00, 0x00, 0x00, //0x00002a14 js LBB0_608 - 0x39, 0xf0, //0x00002a1a cmpl %esi, %eax - 0x0f, 0x8e, 0x43, 0x00, 0x00, 0x00, //0x00002a1c jle LBB0_608 - 0x41, 0x8a, 0x54, 0x15, 0x00, //0x00002a22 movb (%r13,%rdx), %dl - 0x80, 0xfa, 0x35, //0x00002a27 cmpb $53, %dl - 0x0f, 0x85, 0x2e, 0x00, 0x00, 0x00, //0x00002a2a jne LBB0_607 - 0x41, 0x8d, 0x77, 0x01, //0x00002a30 leal $1(%r15), %esi - 0x39, 0xc6, //0x00002a34 cmpl %eax, %esi - 0x0f, 0x85, 0x22, 0x00, 0x00, 0x00, //0x00002a36 jne LBB0_607 - 0x45, 0x85, 0xd2, //0x00002a3c testl %r10d, %r10d - 0x40, 0x0f, 0x95, 0xc7, //0x00002a3f setne %dil - 0x41, 0x08, 0xf8, //0x00002a43 orb %dil, %r8b - 0x0f, 0x85, 0x19, 0x00, 0x00, 0x00, //0x00002a46 jne LBB0_608 - 0x41, 0x83, 0xc7, 0xff, //0x00002a4c addl $-1, %r15d - 0x43, 0x8a, 0x7c, 0x3d, 0x00, //0x00002a50 movb (%r13,%r15), %dil - 0x40, 0x80, 0xe7, 0x01, //0x00002a55 andb $1, %dil - 0xe9, 0x07, 0x00, 0x00, 0x00, //0x00002a59 jmp LBB0_608 - //0x00002a5e LBB0_607 - 0x80, 0xfa, 0x35, //0x00002a5e cmpb $53, %dl - 0x40, 0x0f, 0x9d, 0xc7, //0x00002a61 setge %dil - //0x00002a65 LBB0_608 - 0x44, 0x0f, 0xb6, 0xc7, //0x00002a65 movzbl %dil, %r8d - 0x49, 0x01, 0xc8, //0x00002a69 addq %rcx, %r8 - 0x48, 0xb8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x00, //0x00002a6c movabsq $9007199254740992, %rax - 0x49, 0x39, 0xc0, //0x00002a76 cmpq %rax, %r8 - 0x0f, 0x85, 0x2f, 0x00, 0x00, 0x00, //0x00002a79 jne LBB0_611 - 0x48, 0x8b, 0x7d, 0xc8, //0x00002a7f movq $-56(%rbp), %rdi - 0x81, 0xff, 0xfe, 0x03, 0x00, 0x00, //0x00002a83 cmpl $1022, %edi - 0x0f, 0x8e, 0x39, 0x00, 0x00, 0x00, //0x00002a89 jle LBB0_612 - //0x00002a8f LBB0_610 - 0x45, 0x31, 0xc0, //0x00002a8f xorl %r8d, %r8d - 0x48, 0xbf, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf0, 0x7f, //0x00002a92 movabsq $9218868437227405312, %rdi - 0x49, 0xbe, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, //0x00002a9c movabsq $-9223372036854775808, %r14 - 0x8a, 0x55, 0xd7, //0x00002aa6 movb $-41(%rbp), %dl - 0xe9, 0x69, 0x00, 0x00, 0x00, //0x00002aa9 jmp LBB0_615 - //0x00002aae LBB0_611 - 0x49, 0xbe, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, //0x00002aae movabsq $-9223372036854775808, %r14 - 0x48, 0x8b, 0x45, 0x98, //0x00002ab8 movq $-104(%rbp), %rax - 0x8a, 0x55, 0xd7, //0x00002abc movb $-41(%rbp), %dl - 0x48, 0x8b, 0x7d, 0xc8, //0x00002abf movq $-56(%rbp), %rdi - 0xe9, 0x35, 0x00, 0x00, 0x00, //0x00002ac3 jmp LBB0_614 - //0x00002ac8 LBB0_612 - 0x83, 0xc7, 0x01, //0x00002ac8 addl $1, %edi - 0x48, 0x8b, 0x45, 0x98, //0x00002acb movq $-104(%rbp), %rax - 0x49, 0x89, 0xc0, //0x00002acf movq %rax, %r8 - 0x49, 0xbe, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, //0x00002ad2 movabsq $-9223372036854775808, %r14 - 0x8a, 0x55, 0xd7, //0x00002adc movb $-41(%rbp), %dl - 0xe9, 0x19, 0x00, 0x00, 0x00, //0x00002adf jmp LBB0_614 - //0x00002ae4 LBB0_613 - 0x45, 0x31, 0xc0, //0x00002ae4 xorl %r8d, %r8d - 0x49, 0xbe, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, //0x00002ae7 movabsq $-9223372036854775808, %r14 - 0x48, 0x8b, 0x45, 0x98, //0x00002af1 movq $-104(%rbp), %rax - 0x8a, 0x55, 0xd7, //0x00002af5 movb $-41(%rbp), %dl - 0xbf, 0x02, 0xfc, 0xff, 0xff, //0x00002af8 movl $-1022, %edi - //0x00002afd LBB0_614 - 0x4c, 0x21, 0xc0, //0x00002afd andq %r8, %rax - 0x81, 0xc7, 0xff, 0x03, 0x00, 0x00, //0x00002b00 addl $1023, %edi - 0x81, 0xe7, 0xff, 0x07, 0x00, 0x00, //0x00002b06 andl $2047, %edi - 0x48, 0xc1, 0xe7, 0x34, //0x00002b0c shlq $52, %rdi - 0x48, 0x85, 0xc0, //0x00002b10 testq %rax, %rax - 0x48, 0x0f, 0x44, 0xf8, //0x00002b13 cmoveq %rax, %rdi - //0x00002b17 LBB0_615 - 0x48, 0xb8, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0f, 0x00, //0x00002b17 movabsq $4503599627370495, %rax - 0x49, 0x21, 0xc0, //0x00002b21 andq %rax, %r8 - 0x49, 0x09, 0xf8, //0x00002b24 orq %rdi, %r8 - 0x4c, 0x89, 0xc0, //0x00002b27 movq %r8, %rax - 0x4c, 0x09, 0xf0, //0x00002b2a orq %r14, %rax - 0x80, 0xfa, 0x2d, //0x00002b2d cmpb $45, %dl - 0x49, 0x0f, 0x45, 0xc0, //0x00002b30 cmovneq %r8, %rax - 0x66, 0x48, 0x0f, 0x6e, 0xc0, //0x00002b34 movq %rax, %xmm0 - //0x00002b39 LBB0_616 - 0x66, 0x48, 0x0f, 0x7e, 0xc0, //0x00002b39 movq %xmm0, %rax - 0x49, 0x83, 0xc6, 0xff, //0x00002b3e addq $-1, %r14 - 0x49, 0x21, 0xc6, //0x00002b42 andq %rax, %r14 - 0x48, 0xb8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf0, 0x7f, //0x00002b45 movabsq $9218868437227405312, %rax - 0x49, 0x39, 0xc6, //0x00002b4f cmpq %rax, %r14 - 0x0f, 0x85, 0x0b, 0x00, 0x00, 0x00, //0x00002b52 jne LBB0_618 - 0x48, 0x8b, 0x45, 0xa0, //0x00002b58 movq $-96(%rbp), %rax - 0x48, 0xc7, 0x00, 0xf8, 0xff, 0xff, 0xff, //0x00002b5c movq $-8, (%rax) - //0x00002b63 LBB0_618 - 0x48, 0x8b, 0x45, 0xa0, //0x00002b63 movq $-96(%rbp), %rax - 0xf2, 0x0f, 0x11, 0x40, 0x08, //0x00002b67 movsd %xmm0, $8(%rax) - 0xe9, 0x62, 0xd7, 0xff, 0xff, //0x00002b6c jmp LBB0_39 - //0x00002b71 LBB0_621 - 0x4c, 0x89, 0xf3, //0x00002b71 movq %r14, %rbx - 0x48, 0x8b, 0x45, 0xb8, //0x00002b74 movq $-72(%rbp), %rax - 0x4d, 0x8d, 0x04, 0x06, //0x00002b78 leaq (%r14,%rax), %r8 - 0x48, 0xc7, 0x45, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x00002b7c movq $-1, $-64(%rbp) - 0x45, 0x31, 0xff, //0x00002b84 xorl %r15d, %r15d - 0x49, 0x83, 0xfc, 0x20, //0x00002b87 cmpq $32, %r12 - 0x0f, 0x83, 0x19, 0xea, 0xff, 0xff, //0x00002b8b jae LBB0_299 - 0xe9, 0x86, 0x00, 0x00, 0x00, //0x00002b91 jmp LBB0_629 - //0x00002b96 LBB0_622 - 0x48, 0x8b, 0x45, 0xb8, //0x00002b96 movq $-72(%rbp), %rax - 0x4d, 0x8d, 0x04, 0x06, //0x00002b9a leaq (%r14,%rax), %r8 - 0x48, 0xc7, 0x45, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x00002b9e movq $-1, $-64(%rbp) - 0x31, 0xff, //0x00002ba6 xorl %edi, %edi - 0x49, 0x89, 0xcb, //0x00002ba8 movq %rcx, %r11 - 0x48, 0x83, 0xf9, 0x20, //0x00002bab cmpq $32, %rcx - 0x0f, 0x83, 0x81, 0xea, 0xff, 0xff, //0x00002baf jae LBB0_306 - //0x00002bb5 LBB0_623 - 0x48, 0x89, 0xfb, //0x00002bb5 movq %rdi, %rbx - 0xe9, 0xbf, 0x01, 0x00, 0x00, //0x00002bb8 jmp LBB0_652 - //0x00002bbd LBB0_625 - 0x48, 0x83, 0x7d, 0xc0, 0xff, //0x00002bbd cmpq $-1, $-64(%rbp) - 0x0f, 0x85, 0x11, 0x00, 0x00, 0x00, //0x00002bc2 jne LBB0_627 - 0x4c, 0x89, 0xc2, //0x00002bc8 movq %r8, %rdx - 0x4c, 0x29, 0xf2, //0x00002bcb subq %r14, %rdx - 0x48, 0x0f, 0xbc, 0xf9, //0x00002bce bsfq %rcx, %rdi - 0x48, 0x01, 0xd7, //0x00002bd2 addq %rdx, %rdi - 0x48, 0x89, 0x7d, 0xc0, //0x00002bd5 movq %rdi, $-64(%rbp) - //0x00002bd9 LBB0_627 - 0x44, 0x89, 0xfa, //0x00002bd9 movl %r15d, %edx - 0xf7, 0xd2, //0x00002bdc notl %edx - 0x21, 0xca, //0x00002bde andl %ecx, %edx - 0x41, 0x8d, 0x3c, 0x57, //0x00002be0 leal (%r15,%rdx,2), %edi - 0x8d, 0x1c, 0x12, //0x00002be4 leal (%rdx,%rdx), %ebx - 0xf7, 0xd3, //0x00002be7 notl %ebx - 0x21, 0xcb, //0x00002be9 andl %ecx, %ebx - 0x81, 0xe3, 0xaa, 0xaa, 0xaa, 0xaa, //0x00002beb andl $-1431655766, %ebx - 0x45, 0x31, 0xff, //0x00002bf1 xorl %r15d, %r15d - 0x01, 0xd3, //0x00002bf4 addl %edx, %ebx - 0x41, 0x0f, 0x92, 0xc7, //0x00002bf6 setb %r15b - 0x01, 0xdb, //0x00002bfa addl %ebx, %ebx - 0x81, 0xf3, 0x55, 0x55, 0x55, 0x55, //0x00002bfc xorl $1431655765, %ebx - 0x21, 0xfb, //0x00002c02 andl %edi, %ebx - 0xf7, 0xd3, //0x00002c04 notl %ebx - 0x21, 0xd8, //0x00002c06 andl %ebx, %eax - 0x4c, 0x89, 0xf3, //0x00002c08 movq %r14, %rbx - 0x48, 0x85, 0xc0, //0x00002c0b testq %rax, %rax - 0x0f, 0x85, 0xfe, 0xe9, 0xff, 0xff, //0x00002c0e jne LBB0_302 - //0x00002c14 LBB0_628 - 0x49, 0x83, 0xc0, 0x20, //0x00002c14 addq $32, %r8 - 0x49, 0x83, 0xc4, 0xe0, //0x00002c18 addq $-32, %r12 - //0x00002c1c LBB0_629 - 0x4d, 0x85, 0xff, //0x00002c1c testq %r15, %r15 - 0x0f, 0x85, 0x22, 0x02, 0x00, 0x00, //0x00002c1f jne LBB0_668 - 0x4c, 0x89, 0xf0, //0x00002c25 movq %r14, %rax - 0x48, 0xf7, 0xd0, //0x00002c28 notq %rax - 0x48, 0x8b, 0x4d, 0xc0, //0x00002c2b movq $-64(%rbp), %rcx - 0x4d, 0x85, 0xe4, //0x00002c2f testq %r12, %r12 - 0x0f, 0x84, 0x8c, 0x00, 0x00, 0x00, //0x00002c32 je LBB0_639 - //0x00002c38 LBB0_631 - 0x48, 0x83, 0xc0, 0x01, //0x00002c38 addq $1, %rax - 0x49, 0xc7, 0xc1, 0xff, 0xff, 0xff, 0xff, //0x00002c3c movq $-1, %r9 - //0x00002c43 LBB0_632 - 0x31, 0xff, //0x00002c43 xorl %edi, %edi - //0x00002c45 LBB0_633 - 0x41, 0x0f, 0xb6, 0x14, 0x38, //0x00002c45 movzbl (%r8,%rdi), %edx - 0x80, 0xfa, 0x22, //0x00002c4a cmpb $34, %dl - 0x0f, 0x84, 0x6a, 0x00, 0x00, 0x00, //0x00002c4d je LBB0_638 - 0x80, 0xfa, 0x5c, //0x00002c53 cmpb $92, %dl - 0x0f, 0x84, 0x12, 0x00, 0x00, 0x00, //0x00002c56 je LBB0_636 - 0x48, 0x83, 0xc7, 0x01, //0x00002c5c addq $1, %rdi - 0x49, 0x39, 0xfc, //0x00002c60 cmpq %rdi, %r12 - 0x0f, 0x85, 0xdc, 0xff, 0xff, 0xff, //0x00002c63 jne LBB0_633 - 0xe9, 0x5e, 0x00, 0x00, 0x00, //0x00002c69 jmp LBB0_640 - //0x00002c6e LBB0_636 - 0x49, 0x8d, 0x54, 0x24, 0xff, //0x00002c6e leaq $-1(%r12), %rdx - 0x48, 0x39, 0xfa, //0x00002c73 cmpq %rdi, %rdx - 0x0f, 0x84, 0xad, 0x01, 0x00, 0x00, //0x00002c76 je LBB0_304 - 0x4a, 0x8d, 0x14, 0x00, //0x00002c7c leaq (%rax,%r8), %rdx - 0x48, 0x01, 0xfa, //0x00002c80 addq %rdi, %rdx - 0x48, 0x83, 0xf9, 0xff, //0x00002c83 cmpq $-1, %rcx - 0x48, 0x8b, 0x5d, 0xc0, //0x00002c87 movq $-64(%rbp), %rbx - 0x48, 0x0f, 0x44, 0xda, //0x00002c8b cmoveq %rdx, %rbx - 0x48, 0x89, 0x5d, 0xc0, //0x00002c8f movq %rbx, $-64(%rbp) - 0x48, 0x0f, 0x44, 0xca, //0x00002c93 cmoveq %rdx, %rcx - 0x49, 0x01, 0xf8, //0x00002c97 addq %rdi, %r8 - 0x49, 0x83, 0xc0, 0x02, //0x00002c9a addq $2, %r8 - 0x4c, 0x89, 0xe2, //0x00002c9e movq %r12, %rdx - 0x48, 0x29, 0xfa, //0x00002ca1 subq %rdi, %rdx - 0x48, 0x83, 0xc2, 0xfe, //0x00002ca4 addq $-2, %rdx - 0x49, 0x83, 0xc4, 0xfe, //0x00002ca8 addq $-2, %r12 - 0x49, 0x39, 0xfc, //0x00002cac cmpq %rdi, %r12 - 0x49, 0x89, 0xd4, //0x00002caf movq %rdx, %r12 - 0x0f, 0x85, 0x8b, 0xff, 0xff, 0xff, //0x00002cb2 jne LBB0_632 - 0xe9, 0x6c, 0x01, 0x00, 0x00, //0x00002cb8 jmp LBB0_304 - //0x00002cbd LBB0_638 - 0x49, 0x01, 0xf8, //0x00002cbd addq %rdi, %r8 - 0x49, 0x83, 0xc0, 0x01, //0x00002cc0 addq $1, %r8 - //0x00002cc4 LBB0_639 - 0x4d, 0x29, 0xf0, //0x00002cc4 subq %r14, %r8 - 0xe9, 0x73, 0x01, 0x00, 0x00, //0x00002cc7 jmp LBB0_666 - //0x00002ccc LBB0_640 - 0x49, 0xc7, 0xc1, 0xff, 0xff, 0xff, 0xff, //0x00002ccc movq $-1, %r9 - 0x80, 0xfa, 0x22, //0x00002cd3 cmpb $34, %dl - 0x0f, 0x85, 0x4d, 0x01, 0x00, 0x00, //0x00002cd6 jne LBB0_304 - 0x4d, 0x01, 0xe0, //0x00002cdc addq %r12, %r8 - 0xe9, 0xe0, 0xff, 0xff, 0xff, //0x00002cdf jmp LBB0_639 - //0x00002ce4 LBB0_642 - 0x48, 0x89, 0xfa, //0x00002ce4 movq %rdi, %rdx - 0x48, 0x83, 0x7d, 0xc0, 0xff, //0x00002ce7 cmpq $-1, $-64(%rbp) - 0x0f, 0x85, 0x19, 0x00, 0x00, 0x00, //0x00002cec jne LBB0_645 - 0x4d, 0x89, 0xc2, //0x00002cf2 movq %r8, %r10 - 0x4d, 0x29, 0xf2, //0x00002cf5 subq %r14, %r10 - 0x49, 0x0f, 0xbc, 0xff, //0x00002cf8 bsfq %r15, %rdi - 0x4c, 0x01, 0xd7, //0x00002cfc addq %r10, %rdi - 0x48, 0x89, 0x7d, 0xc0, //0x00002cff movq %rdi, $-64(%rbp) - 0xe9, 0x03, 0x00, 0x00, 0x00, //0x00002d03 jmp LBB0_645 - //0x00002d08 LBB0_644 - 0x48, 0x89, 0xfa, //0x00002d08 movq %rdi, %rdx - //0x00002d0b LBB0_645 - 0x48, 0x89, 0xd7, //0x00002d0b movq %rdx, %rdi - 0xf7, 0xd2, //0x00002d0e notl %edx - 0x44, 0x21, 0xfa, //0x00002d10 andl %r15d, %edx - 0x44, 0x8d, 0x14, 0x57, //0x00002d13 leal (%rdi,%rdx,2), %r10d - 0x8d, 0x3c, 0x12, //0x00002d17 leal (%rdx,%rdx), %edi - 0xf7, 0xd7, //0x00002d1a notl %edi - 0x44, 0x21, 0xff, //0x00002d1c andl %r15d, %edi - 0x81, 0xe7, 0xaa, 0xaa, 0xaa, 0xaa, //0x00002d1f andl $-1431655766, %edi - 0x31, 0xdb, //0x00002d25 xorl %ebx, %ebx - 0x01, 0xd7, //0x00002d27 addl %edx, %edi - 0x0f, 0x92, 0xc3, //0x00002d29 setb %bl - 0x01, 0xff, //0x00002d2c addl %edi, %edi - 0x81, 0xf7, 0x55, 0x55, 0x55, 0x55, //0x00002d2e xorl $1431655765, %edi - 0x44, 0x21, 0xd7, //0x00002d34 andl %r10d, %edi - 0xf7, 0xd7, //0x00002d37 notl %edi - 0x21, 0xf8, //0x00002d39 andl %edi, %eax - 0x48, 0xc1, 0xe1, 0x10, //0x00002d3b shlq $16, %rcx - 0x48, 0x85, 0xc0, //0x00002d3f testq %rax, %rax - 0x0f, 0x85, 0x8f, 0xe9, 0xff, 0xff, //0x00002d42 jne LBB0_309 - //0x00002d48 LBB0_646 - 0xba, 0x40, 0x00, 0x00, 0x00, //0x00002d48 movl $64, %edx - //0x00002d4d LBB0_647 - 0x4c, 0x09, 0xc9, //0x00002d4d orq %r9, %rcx - 0x48, 0x85, 0xc0, //0x00002d50 testq %rax, %rax - 0x0f, 0x84, 0x12, 0x00, 0x00, 0x00, //0x00002d53 je LBB0_650 - 0x48, 0x85, 0xc9, //0x00002d59 testq %rcx, %rcx - 0x0f, 0x84, 0xa2, 0x00, 0x00, 0x00, //0x00002d5c je LBB0_662 - 0x48, 0x0f, 0xbc, 0xc1, //0x00002d62 bsfq %rcx, %rax - 0xe9, 0x9e, 0x00, 0x00, 0x00, //0x00002d66 jmp LBB0_663 - //0x00002d6b LBB0_650 - 0x48, 0x85, 0xc9, //0x00002d6b testq %rcx, %rcx - 0x0f, 0x85, 0xae, 0x00, 0x00, 0x00, //0x00002d6e jne LBB0_303 - 0x49, 0x83, 0xc0, 0x20, //0x00002d74 addq $32, %r8 - 0x49, 0x83, 0xc3, 0xe0, //0x00002d78 addq $-32, %r11 - //0x00002d7c LBB0_652 - 0x48, 0x85, 0xdb, //0x00002d7c testq %rbx, %rbx - 0x0f, 0x85, 0x02, 0x01, 0x00, 0x00, //0x00002d7f jne LBB0_671 - 0x48, 0x8b, 0x45, 0xc0, //0x00002d85 movq $-64(%rbp), %rax - 0x49, 0xc7, 0xc1, 0xff, 0xff, 0xff, 0xff, //0x00002d89 movq $-1, %r9 - 0x4d, 0x85, 0xdb, //0x00002d90 testq %r11, %r11 - 0x0f, 0x84, 0x90, 0x00, 0x00, 0x00, //0x00002d93 je LBB0_304 - //0x00002d99 LBB0_654 - 0x41, 0x0f, 0xb6, 0x08, //0x00002d99 movzbl (%r8), %ecx - 0x80, 0xf9, 0x22, //0x00002d9d cmpb $34, %cl - 0x0f, 0x84, 0x92, 0x00, 0x00, 0x00, //0x00002da0 je LBB0_665 - 0x80, 0xf9, 0x5c, //0x00002da6 cmpb $92, %cl - 0x0f, 0x84, 0x26, 0x00, 0x00, 0x00, //0x00002da9 je LBB0_659 - 0x80, 0xf9, 0x20, //0x00002daf cmpb $32, %cl - 0x0f, 0x82, 0x6a, 0x00, 0x00, 0x00, //0x00002db2 jb LBB0_303 - 0x48, 0xc7, 0xc1, 0xff, 0xff, 0xff, 0xff, //0x00002db8 movq $-1, %rcx - 0xba, 0x01, 0x00, 0x00, 0x00, //0x00002dbf movl $1, %edx - //0x00002dc4 LBB0_658 - 0x49, 0x01, 0xd0, //0x00002dc4 addq %rdx, %r8 - 0x49, 0x01, 0xcb, //0x00002dc7 addq %rcx, %r11 - 0x0f, 0x85, 0xc9, 0xff, 0xff, 0xff, //0x00002dca jne LBB0_654 - 0xe9, 0x54, 0x00, 0x00, 0x00, //0x00002dd0 jmp LBB0_304 - //0x00002dd5 LBB0_659 - 0x49, 0x83, 0xfb, 0x01, //0x00002dd5 cmpq $1, %r11 - 0x0f, 0x84, 0x4a, 0x00, 0x00, 0x00, //0x00002dd9 je LBB0_304 - 0x48, 0xc7, 0xc1, 0xfe, 0xff, 0xff, 0xff, //0x00002ddf movq $-2, %rcx - 0xba, 0x02, 0x00, 0x00, 0x00, //0x00002de6 movl $2, %edx - 0x48, 0x83, 0xf8, 0xff, //0x00002deb cmpq $-1, %rax - 0x0f, 0x85, 0xcf, 0xff, 0xff, 0xff, //0x00002def jne LBB0_658 - 0x4c, 0x89, 0xc0, //0x00002df5 movq %r8, %rax - 0x4c, 0x29, 0xf0, //0x00002df8 subq %r14, %rax - 0x48, 0x89, 0x45, 0xc0, //0x00002dfb movq %rax, $-64(%rbp) - 0xe9, 0xc0, 0xff, 0xff, 0xff, //0x00002dff jmp LBB0_658 - //0x00002e04 LBB0_662 - 0xb8, 0x40, 0x00, 0x00, 0x00, //0x00002e04 movl $64, %eax - //0x00002e09 LBB0_663 - 0x48, 0x39, 0xd0, //0x00002e09 cmpq %rdx, %rax - 0x0f, 0x82, 0x10, 0x00, 0x00, 0x00, //0x00002e0c jb LBB0_303 - 0x4d, 0x29, 0xf0, //0x00002e12 subq %r14, %r8 - 0x4d, 0x8d, 0x0c, 0x10, //0x00002e15 leaq (%r8,%rdx), %r9 - 0x49, 0x83, 0xc1, 0x01, //0x00002e19 addq $1, %r9 - 0xe9, 0x5e, 0xda, 0xff, 0xff, //0x00002e1d jmp LBB0_116 - //0x00002e22 LBB0_303 - 0x49, 0xc7, 0xc1, 0xfe, 0xff, 0xff, 0xff, //0x00002e22 movq $-2, %r9 - //0x00002e29 LBB0_304 - 0x48, 0x8b, 0x45, 0xa0, //0x00002e29 movq $-96(%rbp), %rax - 0x4c, 0x89, 0x08, //0x00002e2d movq %r9, (%rax) - 0x49, 0x89, 0xf1, //0x00002e30 movq %rsi, %r9 - 0xe9, 0x9b, 0xd4, 0xff, 0xff, //0x00002e33 jmp LBB0_39 - //0x00002e38 LBB0_665 - 0x4d, 0x29, 0xf0, //0x00002e38 subq %r14, %r8 - 0x49, 0x83, 0xc0, 0x01, //0x00002e3b addq $1, %r8 - //0x00002e3f LBB0_666 - 0x4d, 0x89, 0xc1, //0x00002e3f movq %r8, %r9 - 0xe9, 0x39, 0xda, 0xff, 0xff, //0x00002e42 jmp LBB0_116 - //0x00002e47 LBB0_668 - 0x4d, 0x85, 0xe4, //0x00002e47 testq %r12, %r12 - 0x0f, 0x84, 0x7d, 0x00, 0x00, 0x00, //0x00002e4a je LBB0_620 - 0x4c, 0x89, 0xf0, //0x00002e50 movq %r14, %rax - 0x48, 0xf7, 0xd0, //0x00002e53 notq %rax - 0x49, 0x8d, 0x14, 0x00, //0x00002e56 leaq (%r8,%rax), %rdx - 0x48, 0x8b, 0x7d, 0xc0, //0x00002e5a movq $-64(%rbp), %rdi - 0x48, 0x83, 0xff, 0xff, //0x00002e5e cmpq $-1, %rdi - 0x48, 0x89, 0xf9, //0x00002e62 movq %rdi, %rcx - 0x48, 0x0f, 0x44, 0xfa, //0x00002e65 cmoveq %rdx, %rdi - 0x48, 0x0f, 0x44, 0xca, //0x00002e69 cmoveq %rdx, %rcx - 0x49, 0x83, 0xc0, 0x01, //0x00002e6d addq $1, %r8 - 0x49, 0x83, 0xc4, 0xff, //0x00002e71 addq $-1, %r12 - 0x48, 0x89, 0x7d, 0xc0, //0x00002e75 movq %rdi, $-64(%rbp) - 0x4d, 0x85, 0xe4, //0x00002e79 testq %r12, %r12 - 0x0f, 0x85, 0xb6, 0xfd, 0xff, 0xff, //0x00002e7c jne LBB0_631 - 0xe9, 0x3d, 0xfe, 0xff, 0xff, //0x00002e82 jmp LBB0_639 - //0x00002e87 LBB0_671 - 0x4d, 0x85, 0xdb, //0x00002e87 testq %r11, %r11 - 0x0f, 0x84, 0x3d, 0x00, 0x00, 0x00, //0x00002e8a je LBB0_620 - 0x4c, 0x89, 0xf0, //0x00002e90 movq %r14, %rax - 0x48, 0xf7, 0xd0, //0x00002e93 notq %rax - 0x4c, 0x01, 0xc0, //0x00002e96 addq %r8, %rax - 0x48, 0x8b, 0x55, 0xc0, //0x00002e99 movq $-64(%rbp), %rdx - 0x48, 0x83, 0xfa, 0xff, //0x00002e9d cmpq $-1, %rdx - 0x48, 0x89, 0xd1, //0x00002ea1 movq %rdx, %rcx - 0x48, 0x0f, 0x44, 0xc8, //0x00002ea4 cmoveq %rax, %rcx - 0x48, 0x0f, 0x45, 0xc2, //0x00002ea8 cmovneq %rdx, %rax - 0x49, 0x83, 0xc0, 0x01, //0x00002eac addq $1, %r8 - 0x49, 0x83, 0xc3, 0xff, //0x00002eb0 addq $-1, %r11 - 0x48, 0x89, 0x4d, 0xc0, //0x00002eb4 movq %rcx, $-64(%rbp) - 0x49, 0xc7, 0xc1, 0xff, 0xff, 0xff, 0xff, //0x00002eb8 movq $-1, %r9 - 0x4d, 0x85, 0xdb, //0x00002ebf testq %r11, %r11 - 0x0f, 0x85, 0xd1, 0xfe, 0xff, 0xff, //0x00002ec2 jne LBB0_654 - 0xe9, 0x5c, 0xff, 0xff, 0xff, //0x00002ec8 jmp LBB0_304 - //0x00002ecd LBB0_620 - 0x49, 0xc7, 0xc1, 0xff, 0xff, 0xff, 0xff, //0x00002ecd movq $-1, %r9 - 0xe9, 0x50, 0xff, 0xff, 0xff, //0x00002ed4 jmp LBB0_304 - 0x90, 0x90, 0x90, //0x00002ed9 .p2align 2, 0x90 + 0x48, 0x89, 0xc3, //0x000023a4 movq %rax, %rbx + 0x48, 0xd3, 0xeb, //0x000023a7 shrq %cl, %rbx + 0x48, 0x85, 0xdb, //0x000023aa testq %rbx, %rbx + 0x0f, 0x84, 0xd3, 0xff, 0xff, 0xff, //0x000023ad je LBB0_518 + 0x89, 0xd6, //0x000023b3 movl %edx, %esi + //0x000023b5 LBB0_521 + 0x49, 0xc7, 0xc5, 0xff, 0xff, 0xff, 0xff, //0x000023b5 movq $-1, %r13 + 0x49, 0xd3, 0xe5, //0x000023bc shlq %cl, %r13 + 0x49, 0xf7, 0xd5, //0x000023bf notq %r13 + 0x31, 0xdb, //0x000023c2 xorl %ebx, %ebx + 0x39, 0xfe, //0x000023c4 cmpl %edi, %esi + 0x0f, 0x8d, 0x43, 0x00, 0x00, 0x00, //0x000023c6 jge LBB0_524 + 0x4c, 0x63, 0xf6, //0x000023cc movslq %esi, %r14 + 0x4d, 0x63, 0xc4, //0x000023cf movslq %r12d, %r8 + 0x4f, 0x8d, 0x3c, 0x33, //0x000023d2 leaq (%r11,%r14), %r15 + 0x31, 0xdb, //0x000023d6 xorl %ebx, %ebx + //0x000023d8 LBB0_523 + 0x48, 0x89, 0xc7, //0x000023d8 movq %rax, %rdi + 0x48, 0xd3, 0xef, //0x000023db shrq %cl, %rdi + 0x4c, 0x21, 0xe8, //0x000023de andq %r13, %rax + 0x40, 0x80, 0xc7, 0x30, //0x000023e1 addb $48, %dil + 0x41, 0x88, 0x3c, 0x1b, //0x000023e5 movb %dil, (%r11,%rbx) + 0x49, 0x0f, 0xbe, 0x3c, 0x1f, //0x000023e9 movsbq (%r15,%rbx), %rdi + 0x49, 0x8d, 0x14, 0x1e, //0x000023ee leaq (%r14,%rbx), %rdx + 0x48, 0x83, 0xc2, 0x01, //0x000023f2 addq $1, %rdx + 0x48, 0x83, 0xc3, 0x01, //0x000023f6 addq $1, %rbx + 0x48, 0x8d, 0x04, 0x80, //0x000023fa leaq (%rax,%rax,4), %rax + 0x48, 0x8d, 0x04, 0x47, //0x000023fe leaq (%rdi,%rax,2), %rax + 0x48, 0x83, 0xc0, 0xd0, //0x00002402 addq $-48, %rax + 0x4c, 0x39, 0xc2, //0x00002406 cmpq %r8, %rdx + 0x0f, 0x8c, 0xc9, 0xff, 0xff, 0xff, //0x00002409 jl LBB0_523 + //0x0000240f LBB0_524 + 0x48, 0x8b, 0x55, 0xd0, //0x0000240f movq $-48(%rbp), %rdx + 0x29, 0xf2, //0x00002413 subl %esi, %edx + 0x83, 0xc2, 0x01, //0x00002415 addl $1, %edx + 0x48, 0x89, 0x55, 0xd0, //0x00002418 movq %rdx, $-48(%rbp) + 0x48, 0x85, 0xc0, //0x0000241c testq %rax, %rax + 0x0f, 0x85, 0x3c, 0x00, 0x00, 0x00, //0x0000241f jne LBB0_529 + 0x41, 0x89, 0xdc, //0x00002425 movl %ebx, %r12d + 0xe9, 0x8c, 0x00, 0x00, 0x00, //0x00002428 jmp LBB0_533 + //0x0000242d LBB0_526 + 0x48, 0x85, 0xc0, //0x0000242d testq %rax, %rax + 0x0f, 0x84, 0x6b, 0x04, 0x00, 0x00, //0x00002430 je LBB0_579 + 0x48, 0x89, 0xc2, //0x00002436 movq %rax, %rdx + 0x48, 0xd3, 0xea, //0x00002439 shrq %cl, %rdx + 0x48, 0x85, 0xd2, //0x0000243c testq %rdx, %rdx + 0x0f, 0x84, 0xc3, 0x00, 0x00, 0x00, //0x0000243f je LBB0_538 + 0x49, 0xc7, 0xc5, 0xff, 0xff, 0xff, 0xff, //0x00002445 movq $-1, %r13 + 0x49, 0xd3, 0xe5, //0x0000244c shlq %cl, %r13 + 0x49, 0xf7, 0xd5, //0x0000244f notq %r13 + 0x48, 0x8b, 0x55, 0xd0, //0x00002452 movq $-48(%rbp), %rdx + 0x29, 0xf2, //0x00002456 subl %esi, %edx + 0x83, 0xc2, 0x01, //0x00002458 addl $1, %edx + 0x48, 0x89, 0x55, 0xd0, //0x0000245b movq %rdx, $-48(%rbp) + 0x31, 0xdb, //0x0000245f xorl %ebx, %ebx + //0x00002461 LBB0_529 + 0xbe, 0x01, 0x00, 0x00, 0x00, //0x00002461 movl $1, %esi + 0x41, 0x89, 0xdc, //0x00002466 movl %ebx, %r12d + 0xe9, 0x17, 0x00, 0x00, 0x00, //0x00002469 jmp LBB0_531 + //0x0000246e LBB0_530 + 0x48, 0x85, 0xff, //0x0000246e testq %rdi, %rdi + 0x44, 0x0f, 0x45, 0xd6, //0x00002471 cmovnel %esi, %r10d + 0x48, 0x01, 0xc0, //0x00002475 addq %rax, %rax + 0x48, 0x8d, 0x04, 0x80, //0x00002478 leaq (%rax,%rax,4), %rax + 0x48, 0x85, 0xc0, //0x0000247c testq %rax, %rax + 0x0f, 0x84, 0x34, 0x00, 0x00, 0x00, //0x0000247f je LBB0_533 + //0x00002485 LBB0_531 + 0x48, 0x89, 0xc7, //0x00002485 movq %rax, %rdi + 0x48, 0xd3, 0xef, //0x00002488 shrq %cl, %rdi + 0x4c, 0x21, 0xe8, //0x0000248b andq %r13, %rax + 0x49, 0x63, 0xdc, //0x0000248e movslq %r12d, %rbx + 0x48, 0x39, 0x5d, 0xb0, //0x00002491 cmpq %rbx, $-80(%rbp) + 0x0f, 0x86, 0xd3, 0xff, 0xff, 0xff, //0x00002495 jbe LBB0_530 + 0x40, 0x80, 0xc7, 0x30, //0x0000249b addb $48, %dil + 0x41, 0x88, 0x3c, 0x1b, //0x0000249f movb %dil, (%r11,%rbx) + 0x83, 0xc3, 0x01, //0x000024a3 addl $1, %ebx + 0x41, 0x89, 0xdc, //0x000024a6 movl %ebx, %r12d + 0x48, 0x01, 0xc0, //0x000024a9 addq %rax, %rax + 0x48, 0x8d, 0x04, 0x80, //0x000024ac leaq (%rax,%rax,4), %rax + 0x48, 0x85, 0xc0, //0x000024b0 testq %rax, %rax + 0x0f, 0x85, 0xcc, 0xff, 0xff, 0xff, //0x000024b3 jne LBB0_531 + //0x000024b9 LBB0_533 + 0x45, 0x85, 0xe4, //0x000024b9 testl %r12d, %r12d + 0x0f, 0x8e, 0x2a, 0x01, 0x00, 0x00, //0x000024bc jle LBB0_540 + 0x44, 0x89, 0xe0, //0x000024c2 movl %r12d, %eax + 0x48, 0x83, 0xc0, 0x01, //0x000024c5 addq $1, %rax + //0x000024c9 LBB0_535 + 0x41, 0x8d, 0x4c, 0x24, 0xff, //0x000024c9 leal $-1(%r12), %ecx + 0x41, 0x80, 0x3c, 0x0b, 0x30, //0x000024ce cmpb $48, (%r11,%rcx) + 0x0f, 0x85, 0x4d, 0x01, 0x00, 0x00, //0x000024d3 jne LBB0_543 + 0x48, 0x83, 0xc0, 0xff, //0x000024d9 addq $-1, %rax + 0x41, 0x89, 0xcc, //0x000024dd movl %ecx, %r12d + 0x48, 0x83, 0xf8, 0x01, //0x000024e0 cmpq $1, %rax + 0x0f, 0x8f, 0xdf, 0xff, 0xff, 0xff, //0x000024e4 jg LBB0_535 + 0xbf, 0x02, 0xfc, 0xff, 0xff, //0x000024ea movl $-1022, %edi + 0x48, 0xbb, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, //0x000024ef movabsq $-9223372036854775808, %rbx + 0x48, 0x8b, 0x45, 0x98, //0x000024f9 movq $-104(%rbp), %rax + 0x8a, 0x55, 0xa0, //0x000024fd movb $-96(%rbp), %dl + 0x45, 0x31, 0xc0, //0x00002500 xorl %r8d, %r8d + 0xe9, 0x7a, 0x05, 0x00, 0x00, //0x00002503 jmp LBB0_616 + //0x00002508 LBB0_538 + 0x48, 0x01, 0xc0, //0x00002508 addq %rax, %rax + 0x48, 0x8d, 0x04, 0x80, //0x0000250b leaq (%rax,%rax,4), %rax + 0x83, 0xc6, 0x01, //0x0000250f addl $1, %esi + 0x48, 0x89, 0xc2, //0x00002512 movq %rax, %rdx + 0x48, 0xd3, 0xea, //0x00002515 shrq %cl, %rdx + 0x48, 0x85, 0xd2, //0x00002518 testq %rdx, %rdx + 0x0f, 0x84, 0xe7, 0xff, 0xff, 0xff, //0x0000251b je LBB0_538 + 0xe9, 0x8f, 0xfe, 0xff, 0xff, //0x00002521 jmp LBB0_521 + //0x00002526 LBB0_539 + 0x49, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x00002526 movq $-1, %r8 + 0x4c, 0x2b, 0x4d, 0xd0, //0x0000252d subq $-48(%rbp), %r9 + 0x4d, 0x89, 0x02, //0x00002531 movq %r8, (%r10) + 0xe9, 0x92, 0xdd, 0xff, 0xff, //0x00002534 jmp LBB0_38 + //0x00002539 LBB0_609 + 0x48, 0x8b, 0x7d, 0xa8, //0x00002539 movq $-88(%rbp), %rdi + //0x0000253d LBB0_610 + 0x4c, 0x89, 0xe0, //0x0000253d movq %r12, %rax + 0x48, 0xc1, 0xe8, 0x3f, //0x00002540 shrq $63, %rax + 0x8d, 0x48, 0x09, //0x00002544 leal $9(%rax), %ecx + 0x49, 0xd3, 0xec, //0x00002547 shrq %cl, %r12 + 0x4d, 0x85, 0xff, //0x0000254a testq %r15, %r15 + 0x0f, 0x85, 0x18, 0x00, 0x00, 0x00, //0x0000254d jne LBB0_613 + 0x48, 0x85, 0xd2, //0x00002553 testq %rdx, %rdx + 0x0f, 0x85, 0x0f, 0x00, 0x00, 0x00, //0x00002556 jne LBB0_613 + 0x44, 0x89, 0xe1, //0x0000255c movl %r12d, %ecx + 0x83, 0xe1, 0x03, //0x0000255f andl $3, %ecx + 0x83, 0xf9, 0x01, //0x00002562 cmpl $1, %ecx + 0x0f, 0x84, 0xbc, 0xec, 0xff, 0xff, //0x00002565 je LBB0_254 + //0x0000256b LBB0_613 + 0x48, 0x29, 0xfe, //0x0000256b subq %rdi, %rsi + 0x44, 0x89, 0xe2, //0x0000256e movl %r12d, %edx + 0x83, 0xe2, 0x01, //0x00002571 andl $1, %edx + 0x4c, 0x01, 0xe2, //0x00002574 addq %r12, %rdx + 0x48, 0x01, 0xc6, //0x00002577 addq %rax, %rsi + 0x48, 0xb8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x00, //0x0000257a movabsq $18014398509481984, %rax + 0x48, 0x39, 0xc2, //0x00002584 cmpq %rax, %rdx + 0x48, 0x83, 0xde, 0x00, //0x00002587 sbbq $0, %rsi + 0x48, 0x8d, 0x46, 0xff, //0x0000258b leaq $-1(%rsi), %rax + 0x48, 0x3d, 0xfd, 0x07, 0x00, 0x00, //0x0000258f cmpq $2045, %rax + 0x0f, 0x87, 0x8c, 0xec, 0xff, 0xff, //0x00002595 ja LBB0_254 + 0x48, 0xb8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x00, //0x0000259b movabsq $18014398509481984, %rax + 0x48, 0x39, 0xc2, //0x000025a5 cmpq %rax, %rdx + 0xb1, 0x02, //0x000025a8 movb $2, %cl + 0x80, 0xd9, 0x00, //0x000025aa sbbb $0, %cl + 0x48, 0xd3, 0xea, //0x000025ad shrq %cl, %rdx + 0x48, 0xc1, 0xe6, 0x34, //0x000025b0 shlq $52, %rsi + 0x48, 0xb8, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0f, 0x00, //0x000025b4 movabsq $4503599627370495, %rax + 0x48, 0x21, 0xc2, //0x000025be andq %rax, %rdx + 0x48, 0x09, 0xf2, //0x000025c1 orq %rsi, %rdx + 0x48, 0x89, 0xd0, //0x000025c4 movq %rdx, %rax + 0x48, 0x09, 0xd8, //0x000025c7 orq %rbx, %rax + 0x80, 0x7d, 0x90, 0x2d, //0x000025ca cmpb $45, $-112(%rbp) + 0x48, 0x0f, 0x45, 0xc2, //0x000025ce cmovneq %rdx, %rax + 0x66, 0x48, 0x0f, 0x6e, 0xc8, //0x000025d2 movq %rax, %xmm1 + 0x66, 0x0f, 0x2e, 0xc1, //0x000025d7 ucomisd %xmm1, %xmm0 + 0x0f, 0x85, 0x46, 0xec, 0xff, 0xff, //0x000025db jne LBB0_254 + 0x0f, 0x8b, 0xd7, 0x04, 0x00, 0x00, //0x000025e1 jnp LBB0_618 + 0xe9, 0x3b, 0xec, 0xff, 0xff, //0x000025e7 jmp LBB0_254 + //0x000025ec LBB0_540 + 0xb8, 0x02, 0xfc, 0xff, 0xff, //0x000025ec movl $-1022, %eax + 0x48, 0x89, 0x45, 0xc0, //0x000025f1 movq %rax, $-64(%rbp) + 0x45, 0x85, 0xe4, //0x000025f5 testl %r12d, %r12d + 0x0f, 0x84, 0x6b, 0x04, 0x00, 0x00, //0x000025f8 je LBB0_615 + 0x45, 0x89, 0xe7, //0x000025fe movl %r12d, %r15d + 0xe9, 0x35, 0x00, 0x00, 0x00, //0x00002601 jmp LBB0_546 + //0x00002606 LBB0_542 + 0x49, 0xc7, 0xc7, 0xff, 0xff, 0xff, 0xff, //0x00002606 movq $-1, %r15 + 0x4c, 0x89, 0xc9, //0x0000260d movq %r9, %rcx + 0x48, 0x89, 0xf2, //0x00002610 movq %rsi, %rdx + 0x49, 0xc7, 0xc5, 0xff, 0xff, 0xff, 0xff, //0x00002613 movq $-1, %r13 + 0x49, 0xc7, 0xc3, 0xff, 0xff, 0xff, 0xff, //0x0000261a movq $-1, %r11 + 0xe9, 0xb0, 0xde, 0xff, 0xff, //0x00002621 jmp LBB0_64 + //0x00002626 LBB0_543 + 0xbf, 0x02, 0xfc, 0xff, 0xff, //0x00002626 movl $-1022, %edi + 0x45, 0x89, 0xe7, //0x0000262b movl %r12d, %r15d + //0x0000262e LBB0_544 + 0x45, 0x85, 0xff, //0x0000262e testl %r15d, %r15d + 0x0f, 0x84, 0xb2, 0x00, 0x00, 0x00, //0x00002631 je LBB0_556 + 0x48, 0x89, 0x7d, 0xc0, //0x00002637 movq %rdi, $-64(%rbp) + //0x0000263b LBB0_546 + 0x49, 0x63, 0xc7, //0x0000263b movslq %r15d, %rax + 0x48, 0x8d, 0x78, 0xfe, //0x0000263e leaq $-2(%rax), %rdi + 0x48, 0x8d, 0x50, 0xff, //0x00002642 leaq $-1(%rax), %rdx + 0x31, 0xf6, //0x00002646 xorl %esi, %esi + //0x00002648 LBB0_547 + 0x48, 0x8d, 0x0d, 0x31, 0x3a, 0x00, 0x00, //0x00002648 leaq $14897(%rip), %rcx /* _LSHIFT_TAB+0(%rip) */ + 0x0f, 0xb6, 0x9c, 0x0e, 0x8c, 0x15, 0x00, 0x00, //0x0000264f movzbl $5516(%rsi,%rcx), %ebx + 0x41, 0x0f, 0xb6, 0x0c, 0x33, //0x00002657 movzbl (%r11,%rsi), %ecx + 0x38, 0xd9, //0x0000265c cmpb %bl, %cl + 0x0f, 0x85, 0x90, 0x00, 0x00, 0x00, //0x0000265e jne LBB0_557 + 0x48, 0x39, 0xf2, //0x00002664 cmpq %rsi, %rdx + 0x0f, 0x84, 0x5a, 0x00, 0x00, 0x00, //0x00002667 je LBB0_554 + 0x48, 0x8d, 0x0d, 0x0c, 0x3a, 0x00, 0x00, //0x0000266d leaq $14860(%rip), %rcx /* _LSHIFT_TAB+0(%rip) */ + 0x0f, 0xb6, 0x9c, 0x0e, 0x8d, 0x15, 0x00, 0x00, //0x00002674 movzbl $5517(%rsi,%rcx), %ebx + 0x41, 0x0f, 0xb6, 0x4c, 0x33, 0x01, //0x0000267c movzbl $1(%r11,%rsi), %ecx + 0x38, 0xd9, //0x00002682 cmpb %bl, %cl + 0x0f, 0x85, 0x6a, 0x00, 0x00, 0x00, //0x00002684 jne LBB0_557 + 0x48, 0x39, 0xf7, //0x0000268a cmpq %rsi, %rdi + 0x0f, 0x84, 0x34, 0x00, 0x00, 0x00, //0x0000268d je LBB0_554 + 0x48, 0x83, 0xfe, 0x24, //0x00002693 cmpq $36, %rsi + 0x0f, 0x84, 0x42, 0x00, 0x00, 0x00, //0x00002697 je LBB0_555 + 0x48, 0x8d, 0x0d, 0xdc, 0x39, 0x00, 0x00, //0x0000269d leaq $14812(%rip), %rcx /* _LSHIFT_TAB+0(%rip) */ + 0x0f, 0xb6, 0x9c, 0x0e, 0x8e, 0x15, 0x00, 0x00, //0x000026a4 movzbl $5518(%rsi,%rcx), %ebx + 0x41, 0x0f, 0xb6, 0x4c, 0x33, 0x02, //0x000026ac movzbl $2(%r11,%rsi), %ecx + 0x38, 0xd9, //0x000026b2 cmpb %bl, %cl + 0x0f, 0x85, 0x3a, 0x00, 0x00, 0x00, //0x000026b4 jne LBB0_557 + 0x48, 0x83, 0xc6, 0x03, //0x000026ba addq $3, %rsi + 0x48, 0x39, 0xf0, //0x000026be cmpq %rsi, %rax + 0x0f, 0x85, 0x81, 0xff, 0xff, 0xff, //0x000026c1 jne LBB0_547 + //0x000026c7 LBB0_554 + 0x44, 0x89, 0xf8, //0x000026c7 movl %r15d, %eax + 0x48, 0x8d, 0x0d, 0xaf, 0x39, 0x00, 0x00, //0x000026ca leaq $14767(%rip), %rcx /* _LSHIFT_TAB+0(%rip) */ + 0x80, 0xbc, 0x08, 0x8c, 0x15, 0x00, 0x00, 0x00, //0x000026d1 cmpb $0, $5516(%rax,%rcx) + 0x0f, 0x85, 0x22, 0x00, 0x00, 0x00, //0x000026d9 jne LBB0_558 + //0x000026df LBB0_555 + 0xbf, 0x10, 0x00, 0x00, 0x00, //0x000026df movl $16, %edi + 0xe9, 0x1d, 0x00, 0x00, 0x00, //0x000026e4 jmp LBB0_559 + //0x000026e9 LBB0_556 + 0x31, 0xc0, //0x000026e9 xorl %eax, %eax + 0x48, 0x8b, 0x4d, 0xd0, //0x000026eb movq $-48(%rbp), %rcx + 0xe9, 0xb8, 0x01, 0x00, 0x00, //0x000026ef jmp LBB0_580 + //0x000026f4 LBB0_557 + 0xbf, 0x10, 0x00, 0x00, 0x00, //0x000026f4 movl $16, %edi + 0x38, 0xd9, //0x000026f9 cmpb %bl, %cl + 0x0f, 0x8d, 0x05, 0x00, 0x00, 0x00, //0x000026fb jge LBB0_559 + //0x00002701 LBB0_558 + 0xbf, 0x0f, 0x00, 0x00, 0x00, //0x00002701 movl $15, %edi + //0x00002706 LBB0_559 + 0x45, 0x85, 0xff, //0x00002706 testl %r15d, %r15d + 0x0f, 0x8e, 0xb3, 0x00, 0x00, 0x00, //0x00002709 jle LBB0_567 + 0x48, 0x89, 0x7d, 0xc8, //0x0000270f movq %rdi, $-56(%rbp) + 0x46, 0x8d, 0x34, 0x3f, //0x00002713 leal (%rdi,%r15), %r14d + 0x44, 0x89, 0xff, //0x00002717 movl %r15d, %edi + 0x49, 0x63, 0xde, //0x0000271a movslq %r14d, %rbx + 0x48, 0x83, 0xc3, 0xff, //0x0000271d addq $-1, %rbx + 0x48, 0x83, 0xc7, 0x01, //0x00002721 addq $1, %rdi + 0x41, 0x83, 0xc7, 0xff, //0x00002725 addl $-1, %r15d + 0x31, 0xc9, //0x00002729 xorl %ecx, %ecx + 0x49, 0xb8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfa, //0x0000272b movabsq $-432345564227567616, %r8 + 0x4c, 0x8b, 0x6d, 0xb0, //0x00002735 movq $-80(%rbp), %r13 + 0xe9, 0x26, 0x00, 0x00, 0x00, //0x00002739 jmp LBB0_563 + //0x0000273e LBB0_561 + 0x48, 0x85, 0xc0, //0x0000273e testq %rax, %rax + 0xb8, 0x01, 0x00, 0x00, 0x00, //0x00002741 movl $1, %eax + 0x44, 0x0f, 0x45, 0xd0, //0x00002746 cmovnel %eax, %r10d + //0x0000274a LBB0_562 + 0x41, 0x83, 0xc6, 0xff, //0x0000274a addl $-1, %r14d + 0x48, 0x83, 0xc3, 0xff, //0x0000274e addq $-1, %rbx + 0x48, 0x83, 0xc7, 0xff, //0x00002752 addq $-1, %rdi + 0x41, 0x83, 0xc7, 0xff, //0x00002756 addl $-1, %r15d + 0x48, 0x83, 0xff, 0x01, //0x0000275a cmpq $1, %rdi + 0x0f, 0x8e, 0x4b, 0x00, 0x00, 0x00, //0x0000275e jle LBB0_565 + //0x00002764 LBB0_563 + 0x44, 0x89, 0xf8, //0x00002764 movl %r15d, %eax + 0x49, 0x0f, 0xbe, 0x34, 0x03, //0x00002767 movsbq (%r11,%rax), %rsi + 0x48, 0xc1, 0xe6, 0x35, //0x0000276c shlq $53, %rsi + 0x48, 0x01, 0xce, //0x00002770 addq %rcx, %rsi + 0x4c, 0x01, 0xc6, //0x00002773 addq %r8, %rsi + 0x48, 0x89, 0xf0, //0x00002776 movq %rsi, %rax + 0x48, 0xb9, 0xcd, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, //0x00002779 movabsq $-3689348814741910323, %rcx + 0x48, 0xf7, 0xe1, //0x00002783 mulq %rcx + 0x48, 0x89, 0xd1, //0x00002786 movq %rdx, %rcx + 0x48, 0xc1, 0xe9, 0x03, //0x00002789 shrq $3, %rcx + 0x48, 0x8d, 0x04, 0x09, //0x0000278d leaq (%rcx,%rcx), %rax + 0x48, 0x8d, 0x14, 0x80, //0x00002791 leaq (%rax,%rax,4), %rdx + 0x48, 0x89, 0xf0, //0x00002795 movq %rsi, %rax + 0x48, 0x29, 0xd0, //0x00002798 subq %rdx, %rax + 0x4c, 0x39, 0xeb, //0x0000279b cmpq %r13, %rbx + 0x0f, 0x83, 0x9a, 0xff, 0xff, 0xff, //0x0000279e jae LBB0_561 + 0x04, 0x30, //0x000027a4 addb $48, %al + 0x41, 0x88, 0x04, 0x1b, //0x000027a6 movb %al, (%r11,%rbx) + 0xe9, 0x9b, 0xff, 0xff, 0xff, //0x000027aa jmp LBB0_562 + //0x000027af LBB0_565 + 0x48, 0x83, 0xfe, 0x0a, //0x000027af cmpq $10, %rsi + 0x0f, 0x83, 0x12, 0x00, 0x00, 0x00, //0x000027b3 jae LBB0_568 + 0x48, 0x8b, 0x7d, 0xc8, //0x000027b9 movq $-56(%rbp), %rdi + 0xe9, 0x79, 0x00, 0x00, 0x00, //0x000027bd jmp LBB0_572 + //0x000027c2 LBB0_567 + 0x4c, 0x8b, 0x6d, 0xb0, //0x000027c2 movq $-80(%rbp), %r13 + 0xe9, 0x70, 0x00, 0x00, 0x00, //0x000027c6 jmp LBB0_572 + //0x000027cb LBB0_568 + 0x49, 0x63, 0xf6, //0x000027cb movslq %r14d, %rsi + 0x48, 0x83, 0xc6, 0xff, //0x000027ce addq $-1, %rsi + 0x41, 0xb8, 0x01, 0x00, 0x00, 0x00, //0x000027d2 movl $1, %r8d + 0x48, 0x8b, 0x7d, 0xc8, //0x000027d8 movq $-56(%rbp), %rdi + 0xe9, 0x18, 0x00, 0x00, 0x00, //0x000027dc jmp LBB0_570 + //0x000027e1 LBB0_569 + 0x48, 0x85, 0xc0, //0x000027e1 testq %rax, %rax + 0x45, 0x0f, 0x45, 0xd0, //0x000027e4 cmovnel %r8d, %r10d + 0x48, 0x83, 0xc6, 0xff, //0x000027e8 addq $-1, %rsi + 0x48, 0x83, 0xf9, 0x09, //0x000027ec cmpq $9, %rcx + 0x48, 0x89, 0xd1, //0x000027f0 movq %rdx, %rcx + 0x0f, 0x86, 0x42, 0x00, 0x00, 0x00, //0x000027f3 jbe LBB0_572 + //0x000027f9 LBB0_570 + 0x48, 0x89, 0xc8, //0x000027f9 movq %rcx, %rax + 0x48, 0xba, 0xcd, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, //0x000027fc movabsq $-3689348814741910323, %rdx + 0x48, 0xf7, 0xe2, //0x00002806 mulq %rdx + 0x48, 0xc1, 0xea, 0x03, //0x00002809 shrq $3, %rdx + 0x48, 0x8d, 0x04, 0x12, //0x0000280d leaq (%rdx,%rdx), %rax + 0x48, 0x8d, 0x1c, 0x80, //0x00002811 leaq (%rax,%rax,4), %rbx + 0x48, 0x89, 0xc8, //0x00002815 movq %rcx, %rax + 0x48, 0x29, 0xd8, //0x00002818 subq %rbx, %rax + 0x4c, 0x39, 0xee, //0x0000281b cmpq %r13, %rsi + 0x0f, 0x83, 0xbd, 0xff, 0xff, 0xff, //0x0000281e jae LBB0_569 + 0x04, 0x30, //0x00002824 addb $48, %al + 0x41, 0x88, 0x04, 0x33, //0x00002826 movb %al, (%r11,%rsi) + 0x48, 0x83, 0xc6, 0xff, //0x0000282a addq $-1, %rsi + 0x48, 0x83, 0xf9, 0x09, //0x0000282e cmpq $9, %rcx + 0x48, 0x89, 0xd1, //0x00002832 movq %rdx, %rcx + 0x0f, 0x87, 0xbe, 0xff, 0xff, 0xff, //0x00002835 ja LBB0_570 + //0x0000283b LBB0_572 + 0x41, 0x01, 0xfc, //0x0000283b addl %edi, %r12d + 0x49, 0x63, 0xc4, //0x0000283e movslq %r12d, %rax + 0x49, 0x39, 0xc5, //0x00002841 cmpq %rax, %r13 + 0x41, 0x0f, 0x46, 0xc5, //0x00002844 cmovbel %r13d, %eax + 0x48, 0x8b, 0x4d, 0xd0, //0x00002848 movq $-48(%rbp), %rcx + 0x01, 0xf9, //0x0000284c addl %edi, %ecx + 0x48, 0x89, 0x4d, 0xd0, //0x0000284e movq %rcx, $-48(%rbp) + 0x85, 0xc0, //0x00002852 testl %eax, %eax + 0x0f, 0x8e, 0x29, 0x00, 0x00, 0x00, //0x00002854 jle LBB0_576 + 0x89, 0xc1, //0x0000285a movl %eax, %ecx + 0x48, 0x83, 0xc1, 0x01, //0x0000285c addq $1, %rcx + //0x00002860 LBB0_574 + 0x8d, 0x50, 0xff, //0x00002860 leal $-1(%rax), %edx + 0x41, 0x80, 0x3c, 0x13, 0x30, //0x00002863 cmpb $48, (%r11,%rdx) + 0x0f, 0x85, 0x1d, 0x00, 0x00, 0x00, //0x00002868 jne LBB0_577 + 0x48, 0x83, 0xc1, 0xff, //0x0000286e addq $-1, %rcx + 0x89, 0xd0, //0x00002872 movl %edx, %eax + 0x48, 0x83, 0xf9, 0x01, //0x00002874 cmpq $1, %rcx + 0x0f, 0x8f, 0xe2, 0xff, 0xff, 0xff, //0x00002878 jg LBB0_574 + 0xe9, 0x15, 0x00, 0x00, 0x00, //0x0000287e jmp LBB0_578 + //0x00002883 LBB0_576 + 0x85, 0xc0, //0x00002883 testl %eax, %eax + 0x0f, 0x84, 0x0d, 0x00, 0x00, 0x00, //0x00002885 je LBB0_578 + //0x0000288b LBB0_577 + 0x48, 0x8b, 0x4d, 0xd0, //0x0000288b movq $-48(%rbp), %rcx + 0x48, 0x8b, 0x7d, 0xc0, //0x0000288f movq $-64(%rbp), %rdi + 0xe9, 0x14, 0x00, 0x00, 0x00, //0x00002893 jmp LBB0_580 + //0x00002898 LBB0_578 + 0x31, 0xc9, //0x00002898 xorl %ecx, %ecx + 0x31, 0xff, //0x0000289a xorl %edi, %edi + 0xe9, 0x49, 0x01, 0x00, 0x00, //0x0000289c jmp LBB0_603 + //0x000028a1 LBB0_579 + 0x31, 0xc0, //0x000028a1 xorl %eax, %eax + 0x48, 0x8b, 0x4d, 0xd0, //0x000028a3 movq $-48(%rbp), %rcx + 0xbf, 0x02, 0xfc, 0xff, 0xff, //0x000028a7 movl $-1022, %edi + //0x000028ac LBB0_580 + 0x49, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x000028ac movq $-1, %r8 + 0x83, 0xf9, 0x14, //0x000028b3 cmpl $20, %ecx + 0x0f, 0x8e, 0x16, 0x00, 0x00, 0x00, //0x000028b6 jle LBB0_582 + 0x48, 0xbb, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, //0x000028bc movabsq $-9223372036854775808, %rbx + 0x48, 0x8b, 0x45, 0x98, //0x000028c6 movq $-104(%rbp), %rax + 0x8a, 0x55, 0xa0, //0x000028ca movb $-96(%rbp), %dl + 0xe9, 0xb0, 0x01, 0x00, 0x00, //0x000028cd jmp LBB0_616 + //0x000028d2 LBB0_582 + 0x48, 0x89, 0x7d, 0xc0, //0x000028d2 movq %rdi, $-64(%rbp) + 0x89, 0xca, //0x000028d6 movl %ecx, %edx + 0x49, 0x89, 0xcc, //0x000028d8 movq %rcx, %r12 + 0x85, 0xc9, //0x000028db testl %ecx, %ecx + 0x0f, 0x8e, 0x4c, 0x00, 0x00, 0x00, //0x000028dd jle LBB0_587 + 0x31, 0xf6, //0x000028e3 xorl %esi, %esi + 0x85, 0xc0, //0x000028e5 testl %eax, %eax + 0xbb, 0x00, 0x00, 0x00, 0x00, //0x000028e7 movl $0, %ebx + 0x0f, 0x4f, 0xd8, //0x000028ec cmovgl %eax, %ebx + 0x4c, 0x8d, 0x7a, 0xff, //0x000028ef leaq $-1(%rdx), %r15 + 0x49, 0x39, 0xdf, //0x000028f3 cmpq %rbx, %r15 + 0x4c, 0x0f, 0x43, 0xfb, //0x000028f6 cmovaeq %rbx, %r15 + 0x45, 0x8d, 0x47, 0x01, //0x000028fa leal $1(%r15), %r8d + 0x31, 0xc9, //0x000028fe xorl %ecx, %ecx + //0x00002900 LBB0_584 + 0x48, 0x39, 0xf3, //0x00002900 cmpq %rsi, %rbx + 0x0f, 0x84, 0x2b, 0x00, 0x00, 0x00, //0x00002903 je LBB0_588 + 0x48, 0x8d, 0x0c, 0x89, //0x00002909 leaq (%rcx,%rcx,4), %rcx + 0x49, 0x0f, 0xbe, 0x3c, 0x33, //0x0000290d movsbq (%r11,%rsi), %rdi + 0x48, 0x8d, 0x0c, 0x4f, //0x00002912 leaq (%rdi,%rcx,2), %rcx + 0x48, 0x83, 0xc1, 0xd0, //0x00002916 addq $-48, %rcx + 0x48, 0x83, 0xc6, 0x01, //0x0000291a addq $1, %rsi + 0x48, 0x39, 0xf2, //0x0000291e cmpq %rsi, %rdx + 0x0f, 0x85, 0xd9, 0xff, 0xff, 0xff, //0x00002921 jne LBB0_584 + 0x45, 0x89, 0xc7, //0x00002927 movl %r8d, %r15d + 0xe9, 0x05, 0x00, 0x00, 0x00, //0x0000292a jmp LBB0_588 + //0x0000292f LBB0_587 + 0x45, 0x31, 0xff, //0x0000292f xorl %r15d, %r15d + 0x31, 0xc9, //0x00002932 xorl %ecx, %ecx + //0x00002934 LBB0_588 + 0x4c, 0x89, 0xe7, //0x00002934 movq %r12, %rdi + 0x85, 0xff, //0x00002937 testl %edi, %edi + 0x41, 0x0f, 0x9e, 0xc0, //0x00002939 setle %r8b + 0x89, 0xfe, //0x0000293d movl %edi, %esi + 0x44, 0x29, 0xfe, //0x0000293f subl %r15d, %esi + 0x0f, 0x8e, 0x4b, 0x00, 0x00, 0x00, //0x00002942 jle LBB0_596 + 0x45, 0x89, 0xfe, //0x00002948 movl %r15d, %r14d + 0x41, 0xf7, 0xd6, //0x0000294b notl %r14d + 0x41, 0x01, 0xfe, //0x0000294e addl %edi, %r14d + 0x83, 0xe6, 0x07, //0x00002951 andl $7, %esi + 0x0f, 0x84, 0x19, 0x00, 0x00, 0x00, //0x00002954 je LBB0_593 + 0xf7, 0xde, //0x0000295a negl %esi + 0x31, 0xdb, //0x0000295c xorl %ebx, %ebx + //0x0000295e LBB0_591 + 0x48, 0x01, 0xc9, //0x0000295e addq %rcx, %rcx + 0x48, 0x8d, 0x0c, 0x89, //0x00002961 leaq (%rcx,%rcx,4), %rcx + 0x83, 0xc3, 0xff, //0x00002965 addl $-1, %ebx + 0x39, 0xde, //0x00002968 cmpl %ebx, %esi + 0x0f, 0x85, 0xee, 0xff, 0xff, 0xff, //0x0000296a jne LBB0_591 + 0x41, 0x29, 0xdf, //0x00002970 subl %ebx, %r15d + //0x00002973 LBB0_593 + 0x41, 0x83, 0xfe, 0x07, //0x00002973 cmpl $7, %r14d + 0x0f, 0x82, 0x16, 0x00, 0x00, 0x00, //0x00002977 jb LBB0_596 + 0x44, 0x89, 0xe6, //0x0000297d movl %r12d, %esi + 0x44, 0x29, 0xfe, //0x00002980 subl %r15d, %esi + //0x00002983 LBB0_595 + 0x48, 0x69, 0xc9, 0x00, 0xe1, 0xf5, 0x05, //0x00002983 imulq $100000000, %rcx, %rcx + 0x83, 0xc6, 0xf8, //0x0000298a addl $-8, %esi + 0x0f, 0x85, 0xf0, 0xff, 0xff, 0xff, //0x0000298d jne LBB0_595 + //0x00002993 LBB0_596 + 0x31, 0xff, //0x00002993 xorl %edi, %edi + 0x4c, 0x89, 0xe6, //0x00002995 movq %r12, %rsi + 0x85, 0xf6, //0x00002998 testl %esi, %esi + 0x0f, 0x88, 0x4a, 0x00, 0x00, 0x00, //0x0000299a js LBB0_603 + 0x39, 0xf0, //0x000029a0 cmpl %esi, %eax + 0x0f, 0x8e, 0x42, 0x00, 0x00, 0x00, //0x000029a2 jle LBB0_603 + 0x41, 0x8a, 0x14, 0x13, //0x000029a8 movb (%r11,%rdx), %dl + 0x80, 0xfa, 0x35, //0x000029ac cmpb $53, %dl + 0x0f, 0x85, 0x2e, 0x00, 0x00, 0x00, //0x000029af jne LBB0_602 + 0x41, 0x8d, 0x74, 0x24, 0x01, //0x000029b5 leal $1(%r12), %esi + 0x39, 0xc6, //0x000029ba cmpl %eax, %esi + 0x0f, 0x85, 0x21, 0x00, 0x00, 0x00, //0x000029bc jne LBB0_602 + 0x45, 0x85, 0xd2, //0x000029c2 testl %r10d, %r10d + 0x40, 0x0f, 0x95, 0xc7, //0x000029c5 setne %dil + 0x41, 0x08, 0xf8, //0x000029c9 orb %dil, %r8b + 0x0f, 0x85, 0x18, 0x00, 0x00, 0x00, //0x000029cc jne LBB0_603 + 0x41, 0x83, 0xc4, 0xff, //0x000029d2 addl $-1, %r12d + 0x43, 0x8a, 0x3c, 0x23, //0x000029d6 movb (%r11,%r12), %dil + 0x40, 0x80, 0xe7, 0x01, //0x000029da andb $1, %dil + 0xe9, 0x07, 0x00, 0x00, 0x00, //0x000029de jmp LBB0_603 + //0x000029e3 LBB0_602 + 0x80, 0xfa, 0x35, //0x000029e3 cmpb $53, %dl + 0x40, 0x0f, 0x9d, 0xc7, //0x000029e6 setge %dil + //0x000029ea LBB0_603 + 0x44, 0x0f, 0xb6, 0xc7, //0x000029ea movzbl %dil, %r8d + 0x49, 0x01, 0xc8, //0x000029ee addq %rcx, %r8 + 0x48, 0xb8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x00, //0x000029f1 movabsq $9007199254740992, %rax + 0x49, 0x39, 0xc0, //0x000029fb cmpq %rax, %r8 + 0x0f, 0x85, 0x2f, 0x00, 0x00, 0x00, //0x000029fe jne LBB0_606 + 0x48, 0x8b, 0x7d, 0xc0, //0x00002a04 movq $-64(%rbp), %rdi + 0x81, 0xff, 0xfe, 0x03, 0x00, 0x00, //0x00002a08 cmpl $1022, %edi + 0x0f, 0x8e, 0x39, 0x00, 0x00, 0x00, //0x00002a0e jle LBB0_607 + //0x00002a14 LBB0_605 + 0x45, 0x31, 0xc0, //0x00002a14 xorl %r8d, %r8d + 0x48, 0xbf, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf0, 0x7f, //0x00002a17 movabsq $9218868437227405312, %rdi + 0x48, 0xbb, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, //0x00002a21 movabsq $-9223372036854775808, %rbx + 0x8a, 0x55, 0xa0, //0x00002a2b movb $-96(%rbp), %dl + 0xe9, 0x69, 0x00, 0x00, 0x00, //0x00002a2e jmp LBB0_617 + //0x00002a33 LBB0_606 + 0x48, 0xbb, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, //0x00002a33 movabsq $-9223372036854775808, %rbx + 0x48, 0x8b, 0x45, 0x98, //0x00002a3d movq $-104(%rbp), %rax + 0x8a, 0x55, 0xa0, //0x00002a41 movb $-96(%rbp), %dl + 0x48, 0x8b, 0x7d, 0xc0, //0x00002a44 movq $-64(%rbp), %rdi + 0xe9, 0x35, 0x00, 0x00, 0x00, //0x00002a48 jmp LBB0_616 + //0x00002a4d LBB0_607 + 0x83, 0xc7, 0x01, //0x00002a4d addl $1, %edi + 0x48, 0x8b, 0x45, 0x98, //0x00002a50 movq $-104(%rbp), %rax + 0x49, 0x89, 0xc0, //0x00002a54 movq %rax, %r8 + 0x48, 0xbb, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, //0x00002a57 movabsq $-9223372036854775808, %rbx + 0x8a, 0x55, 0xa0, //0x00002a61 movb $-96(%rbp), %dl + 0xe9, 0x19, 0x00, 0x00, 0x00, //0x00002a64 jmp LBB0_616 + //0x00002a69 LBB0_615 + 0x45, 0x31, 0xc0, //0x00002a69 xorl %r8d, %r8d + 0x48, 0xbb, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, //0x00002a6c movabsq $-9223372036854775808, %rbx + 0x48, 0x8b, 0x45, 0x98, //0x00002a76 movq $-104(%rbp), %rax + 0x8a, 0x55, 0xa0, //0x00002a7a movb $-96(%rbp), %dl + 0xbf, 0x02, 0xfc, 0xff, 0xff, //0x00002a7d movl $-1022, %edi + //0x00002a82 LBB0_616 + 0x4c, 0x21, 0xc0, //0x00002a82 andq %r8, %rax + 0x81, 0xc7, 0xff, 0x03, 0x00, 0x00, //0x00002a85 addl $1023, %edi + 0x81, 0xe7, 0xff, 0x07, 0x00, 0x00, //0x00002a8b andl $2047, %edi + 0x48, 0xc1, 0xe7, 0x34, //0x00002a91 shlq $52, %rdi + 0x48, 0x85, 0xc0, //0x00002a95 testq %rax, %rax + 0x48, 0x0f, 0x44, 0xf8, //0x00002a98 cmoveq %rax, %rdi + //0x00002a9c LBB0_617 + 0x48, 0xb8, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0f, 0x00, //0x00002a9c movabsq $4503599627370495, %rax + 0x49, 0x21, 0xc0, //0x00002aa6 andq %rax, %r8 + 0x49, 0x09, 0xf8, //0x00002aa9 orq %rdi, %r8 + 0x4c, 0x89, 0xc0, //0x00002aac movq %r8, %rax + 0x48, 0x09, 0xd8, //0x00002aaf orq %rbx, %rax + 0x80, 0xfa, 0x2d, //0x00002ab2 cmpb $45, %dl + 0x49, 0x0f, 0x45, 0xc0, //0x00002ab5 cmovneq %r8, %rax + 0x66, 0x48, 0x0f, 0x6e, 0xc0, //0x00002ab9 movq %rax, %xmm0 + //0x00002abe LBB0_618 + 0x66, 0x48, 0x0f, 0x7e, 0xc0, //0x00002abe movq %xmm0, %rax + 0x48, 0x83, 0xc3, 0xff, //0x00002ac3 addq $-1, %rbx + 0x48, 0x21, 0xc3, //0x00002ac7 andq %rax, %rbx + 0x48, 0xb8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf0, 0x7f, //0x00002aca movabsq $9218868437227405312, %rax + 0x48, 0x39, 0xc3, //0x00002ad4 cmpq %rax, %rbx + 0x48, 0x8b, 0x45, 0xb8, //0x00002ad7 movq $-72(%rbp), %rax + 0x0f, 0x85, 0x07, 0x00, 0x00, 0x00, //0x00002adb jne LBB0_620 + 0x48, 0xc7, 0x00, 0xf8, 0xff, 0xff, 0xff, //0x00002ae1 movq $-8, (%rax) + //0x00002ae8 LBB0_620 + 0xf2, 0x0f, 0x11, 0x40, 0x08, //0x00002ae8 movsd %xmm0, $8(%rax) + 0xe9, 0xd9, 0xd7, 0xff, 0xff, //0x00002aed jmp LBB0_38 + //0x00002af2 LBB0_623 + 0x48, 0x8b, 0x45, 0xd0, //0x00002af2 movq $-48(%rbp), %rax + 0x48, 0x8b, 0x4d, 0xa8, //0x00002af6 movq $-88(%rbp), %rcx + 0x4c, 0x8d, 0x04, 0x08, //0x00002afa leaq (%rax,%rcx), %r8 + 0x48, 0xc7, 0x45, 0xc8, 0xff, 0xff, 0xff, 0xff, //0x00002afe movq $-1, $-56(%rbp) + 0x45, 0x31, 0xff, //0x00002b06 xorl %r15d, %r15d + 0x49, 0x83, 0xfb, 0x20, //0x00002b09 cmpq $32, %r11 + 0x0f, 0x83, 0xd0, 0xe9, 0xff, 0xff, //0x00002b0d jae LBB0_292 + 0xe9, 0x84, 0x00, 0x00, 0x00, //0x00002b13 jmp LBB0_631 + //0x00002b18 LBB0_624 + 0x48, 0x8b, 0x45, 0xa8, //0x00002b18 movq $-88(%rbp), %rax + 0x4d, 0x8d, 0x04, 0x06, //0x00002b1c leaq (%r14,%rax), %r8 + 0x48, 0xc7, 0x45, 0xc8, 0xff, 0xff, 0xff, 0xff, //0x00002b20 movq $-1, $-56(%rbp) + 0x31, 0xff, //0x00002b28 xorl %edi, %edi + 0x49, 0x89, 0xcd, //0x00002b2a movq %rcx, %r13 + 0x48, 0x83, 0xf9, 0x20, //0x00002b2d cmpq $32, %rcx + 0x0f, 0x83, 0x39, 0xea, 0xff, 0xff, //0x00002b31 jae LBB0_299 + //0x00002b37 LBB0_625 + 0x4c, 0x89, 0xf3, //0x00002b37 movq %r14, %rbx + 0xe9, 0xc4, 0x01, 0x00, 0x00, //0x00002b3a jmp LBB0_654 + //0x00002b3f LBB0_627 + 0x48, 0x83, 0x7d, 0xc8, 0xff, //0x00002b3f cmpq $-1, $-56(%rbp) + 0x0f, 0x85, 0x12, 0x00, 0x00, 0x00, //0x00002b44 jne LBB0_629 + 0x4c, 0x89, 0xc2, //0x00002b4a movq %r8, %rdx + 0x48, 0x2b, 0x55, 0xd0, //0x00002b4d subq $-48(%rbp), %rdx + 0x48, 0x0f, 0xbc, 0xf9, //0x00002b51 bsfq %rcx, %rdi + 0x48, 0x01, 0xd7, //0x00002b55 addq %rdx, %rdi + 0x48, 0x89, 0x7d, 0xc8, //0x00002b58 movq %rdi, $-56(%rbp) + //0x00002b5c LBB0_629 + 0x44, 0x89, 0xfa, //0x00002b5c movl %r15d, %edx + 0xf7, 0xd2, //0x00002b5f notl %edx + 0x21, 0xca, //0x00002b61 andl %ecx, %edx + 0x41, 0x8d, 0x3c, 0x57, //0x00002b63 leal (%r15,%rdx,2), %edi + 0x8d, 0x1c, 0x12, //0x00002b67 leal (%rdx,%rdx), %ebx + 0xf7, 0xd3, //0x00002b6a notl %ebx + 0x21, 0xcb, //0x00002b6c andl %ecx, %ebx + 0x81, 0xe3, 0xaa, 0xaa, 0xaa, 0xaa, //0x00002b6e andl $-1431655766, %ebx + 0x45, 0x31, 0xff, //0x00002b74 xorl %r15d, %r15d + 0x01, 0xd3, //0x00002b77 addl %edx, %ebx + 0x41, 0x0f, 0x92, 0xc7, //0x00002b79 setb %r15b + 0x01, 0xdb, //0x00002b7d addl %ebx, %ebx + 0x81, 0xf3, 0x55, 0x55, 0x55, 0x55, //0x00002b7f xorl $1431655765, %ebx + 0x21, 0xfb, //0x00002b85 andl %edi, %ebx + 0xf7, 0xd3, //0x00002b87 notl %ebx + 0x21, 0xd8, //0x00002b89 andl %ebx, %eax + 0x48, 0x85, 0xc0, //0x00002b8b testq %rax, %rax + 0x0f, 0x85, 0xb7, 0xe9, 0xff, 0xff, //0x00002b8e jne LBB0_295 + //0x00002b94 LBB0_630 + 0x49, 0x83, 0xc0, 0x20, //0x00002b94 addq $32, %r8 + 0x49, 0x83, 0xc3, 0xe0, //0x00002b98 addq $-32, %r11 + //0x00002b9c LBB0_631 + 0x4d, 0x85, 0xff, //0x00002b9c testq %r15, %r15 + 0x0f, 0x85, 0x11, 0x04, 0x00, 0x00, //0x00002b9f jne LBB0_691 + 0x48, 0x8b, 0x45, 0xd0, //0x00002ba5 movq $-48(%rbp), %rax + 0x48, 0xf7, 0xd0, //0x00002ba9 notq %rax + 0x48, 0x8b, 0x4d, 0xc8, //0x00002bac movq $-56(%rbp), %rcx + 0x4d, 0x85, 0xdb, //0x00002bb0 testq %r11, %r11 + 0x0f, 0x84, 0x8b, 0x00, 0x00, 0x00, //0x00002bb3 je LBB0_641 + //0x00002bb9 LBB0_633 + 0x48, 0x83, 0xc0, 0x01, //0x00002bb9 addq $1, %rax + 0x49, 0xc7, 0xc1, 0xff, 0xff, 0xff, 0xff, //0x00002bbd movq $-1, %r9 + //0x00002bc4 LBB0_634 + 0x31, 0xff, //0x00002bc4 xorl %edi, %edi + //0x00002bc6 LBB0_635 + 0x41, 0x0f, 0xb6, 0x14, 0x38, //0x00002bc6 movzbl (%r8,%rdi), %edx + 0x80, 0xfa, 0x22, //0x00002bcb cmpb $34, %dl + 0x0f, 0x84, 0x69, 0x00, 0x00, 0x00, //0x00002bce je LBB0_640 + 0x80, 0xfa, 0x5c, //0x00002bd4 cmpb $92, %dl + 0x0f, 0x84, 0x12, 0x00, 0x00, 0x00, //0x00002bd7 je LBB0_638 + 0x48, 0x83, 0xc7, 0x01, //0x00002bdd addq $1, %rdi + 0x49, 0x39, 0xfb, //0x00002be1 cmpq %rdi, %r11 + 0x0f, 0x85, 0xdc, 0xff, 0xff, 0xff, //0x00002be4 jne LBB0_635 + 0xe9, 0x5e, 0x00, 0x00, 0x00, //0x00002bea jmp LBB0_642 + //0x00002bef LBB0_638 + 0x49, 0x8d, 0x53, 0xff, //0x00002bef leaq $-1(%r11), %rdx + 0x48, 0x39, 0xfa, //0x00002bf3 cmpq %rdi, %rdx + 0x0f, 0x84, 0x9c, 0x03, 0x00, 0x00, //0x00002bf6 je LBB0_297 + 0x4a, 0x8d, 0x14, 0x00, //0x00002bfc leaq (%rax,%r8), %rdx + 0x48, 0x01, 0xfa, //0x00002c00 addq %rdi, %rdx + 0x48, 0x83, 0xf9, 0xff, //0x00002c03 cmpq $-1, %rcx + 0x48, 0x8b, 0x5d, 0xc8, //0x00002c07 movq $-56(%rbp), %rbx + 0x48, 0x0f, 0x44, 0xda, //0x00002c0b cmoveq %rdx, %rbx + 0x48, 0x89, 0x5d, 0xc8, //0x00002c0f movq %rbx, $-56(%rbp) + 0x48, 0x0f, 0x44, 0xca, //0x00002c13 cmoveq %rdx, %rcx + 0x49, 0x01, 0xf8, //0x00002c17 addq %rdi, %r8 + 0x49, 0x83, 0xc0, 0x02, //0x00002c1a addq $2, %r8 + 0x4c, 0x89, 0xda, //0x00002c1e movq %r11, %rdx + 0x48, 0x29, 0xfa, //0x00002c21 subq %rdi, %rdx + 0x48, 0x83, 0xc2, 0xfe, //0x00002c24 addq $-2, %rdx + 0x49, 0x83, 0xc3, 0xfe, //0x00002c28 addq $-2, %r11 + 0x49, 0x39, 0xfb, //0x00002c2c cmpq %rdi, %r11 + 0x49, 0x89, 0xd3, //0x00002c2f movq %rdx, %r11 + 0x0f, 0x85, 0x8c, 0xff, 0xff, 0xff, //0x00002c32 jne LBB0_634 + 0xe9, 0x5b, 0x03, 0x00, 0x00, //0x00002c38 jmp LBB0_297 + //0x00002c3d LBB0_640 + 0x49, 0x01, 0xf8, //0x00002c3d addq %rdi, %r8 + 0x49, 0x83, 0xc0, 0x01, //0x00002c40 addq $1, %r8 + //0x00002c44 LBB0_641 + 0x4c, 0x2b, 0x45, 0xd0, //0x00002c44 subq $-48(%rbp), %r8 + 0xe9, 0x61, 0x03, 0x00, 0x00, //0x00002c48 jmp LBB0_688 + //0x00002c4d LBB0_642 + 0x49, 0xc7, 0xc1, 0xff, 0xff, 0xff, 0xff, //0x00002c4d movq $-1, %r9 + 0x80, 0xfa, 0x22, //0x00002c54 cmpb $34, %dl + 0x0f, 0x85, 0x3b, 0x03, 0x00, 0x00, //0x00002c57 jne LBB0_297 + 0x4d, 0x01, 0xd8, //0x00002c5d addq %r11, %r8 + 0xe9, 0xdf, 0xff, 0xff, 0xff, //0x00002c60 jmp LBB0_641 + //0x00002c65 LBB0_644 + 0x48, 0x89, 0xfa, //0x00002c65 movq %rdi, %rdx + 0x48, 0x83, 0x7d, 0xc8, 0xff, //0x00002c68 cmpq $-1, $-56(%rbp) + 0x0f, 0x85, 0x19, 0x00, 0x00, 0x00, //0x00002c6d jne LBB0_647 + 0x4d, 0x89, 0xc2, //0x00002c73 movq %r8, %r10 + 0x4d, 0x29, 0xf2, //0x00002c76 subq %r14, %r10 + 0x49, 0x0f, 0xbc, 0xfb, //0x00002c79 bsfq %r11, %rdi + 0x4c, 0x01, 0xd7, //0x00002c7d addq %r10, %rdi + 0x48, 0x89, 0x7d, 0xc8, //0x00002c80 movq %rdi, $-56(%rbp) + 0xe9, 0x03, 0x00, 0x00, 0x00, //0x00002c84 jmp LBB0_647 + //0x00002c89 LBB0_646 + 0x48, 0x89, 0xfa, //0x00002c89 movq %rdi, %rdx + //0x00002c8c LBB0_647 + 0x48, 0x89, 0xd7, //0x00002c8c movq %rdx, %rdi + 0xf7, 0xd2, //0x00002c8f notl %edx + 0x44, 0x21, 0xda, //0x00002c91 andl %r11d, %edx + 0x44, 0x8d, 0x14, 0x57, //0x00002c94 leal (%rdi,%rdx,2), %r10d + 0x8d, 0x3c, 0x12, //0x00002c98 leal (%rdx,%rdx), %edi + 0xf7, 0xd7, //0x00002c9b notl %edi + 0x44, 0x21, 0xdf, //0x00002c9d andl %r11d, %edi + 0x81, 0xe7, 0xaa, 0xaa, 0xaa, 0xaa, //0x00002ca0 andl $-1431655766, %edi + 0x31, 0xdb, //0x00002ca6 xorl %ebx, %ebx + 0x01, 0xd7, //0x00002ca8 addl %edx, %edi + 0x0f, 0x92, 0xc3, //0x00002caa setb %bl + 0x01, 0xff, //0x00002cad addl %edi, %edi + 0x81, 0xf7, 0x55, 0x55, 0x55, 0x55, //0x00002caf xorl $1431655765, %edi + 0x44, 0x21, 0xd7, //0x00002cb5 andl %r10d, %edi + 0xf7, 0xd7, //0x00002cb8 notl %edi + 0x21, 0xf8, //0x00002cba andl %edi, %eax + 0x48, 0xc1, 0xe1, 0x10, //0x00002cbc shlq $16, %rcx + 0x48, 0x85, 0xc0, //0x00002cc0 testq %rax, %rax + 0x0f, 0x85, 0x48, 0xe9, 0xff, 0xff, //0x00002cc3 jne LBB0_302 + //0x00002cc9 LBB0_648 + 0xba, 0x40, 0x00, 0x00, 0x00, //0x00002cc9 movl $64, %edx + //0x00002cce LBB0_649 + 0x4c, 0x09, 0xc9, //0x00002cce orq %r9, %rcx + 0x48, 0x85, 0xc0, //0x00002cd1 testq %rax, %rax + 0x0f, 0x84, 0x12, 0x00, 0x00, 0x00, //0x00002cd4 je LBB0_652 + 0x48, 0x85, 0xc9, //0x00002cda testq %rcx, %rcx + 0x0f, 0x84, 0x90, 0x02, 0x00, 0x00, //0x00002cdd je LBB0_684 + 0x48, 0x0f, 0xbc, 0xc1, //0x00002ce3 bsfq %rcx, %rax + 0xe9, 0x8c, 0x02, 0x00, 0x00, //0x00002ce7 jmp LBB0_685 + //0x00002cec LBB0_652 + 0x48, 0x85, 0xc9, //0x00002cec testq %rcx, %rcx + 0x0f, 0x85, 0x9c, 0x02, 0x00, 0x00, //0x00002cef jne LBB0_296 + 0x48, 0x89, 0xdf, //0x00002cf5 movq %rbx, %rdi + 0x4c, 0x89, 0xf3, //0x00002cf8 movq %r14, %rbx + 0x49, 0x83, 0xc0, 0x20, //0x00002cfb addq $32, %r8 + 0x49, 0x83, 0xc5, 0xe0, //0x00002cff addq $-32, %r13 + //0x00002d03 LBB0_654 + 0x48, 0x85, 0xff, //0x00002d03 testq %rdi, %rdi + 0x0f, 0x85, 0xeb, 0x02, 0x00, 0x00, //0x00002d06 jne LBB0_693 + 0x48, 0x8b, 0x4d, 0xc8, //0x00002d0c movq $-56(%rbp), %rcx + 0x4d, 0x85, 0xed, //0x00002d10 testq %r13, %r13 + 0x0f, 0x84, 0x18, 0x03, 0x00, 0x00, //0x00002d13 je LBB0_622 + //0x00002d19 LBB0_656 + 0x4c, 0x8d, 0x15, 0x18, 0x05, 0x00, 0x00, //0x00002d19 leaq $1304(%rip), %r10 /* LJTI0_1+0(%rip) */ + //0x00002d20 LBB0_657 + 0x41, 0x0f, 0xb6, 0x00, //0x00002d20 movzbl (%r8), %eax + 0x3c, 0x22, //0x00002d24 cmpb $34, %al + 0x0f, 0x84, 0x7b, 0x02, 0x00, 0x00, //0x00002d26 je LBB0_687 + 0x3c, 0x5c, //0x00002d2c cmpb $92, %al + 0x0f, 0x84, 0x1e, 0x00, 0x00, 0x00, //0x00002d2e je LBB0_661 + 0x3c, 0x20, //0x00002d34 cmpb $32, %al + 0x0f, 0x82, 0x55, 0x02, 0x00, 0x00, //0x00002d36 jb LBB0_296 + 0x49, 0x83, 0xc0, 0x01, //0x00002d3c addq $1, %r8 + 0x49, 0x83, 0xc5, 0xff, //0x00002d40 addq $-1, %r13 + 0x4d, 0x85, 0xed, //0x00002d44 testq %r13, %r13 + 0x0f, 0x85, 0xd3, 0xff, 0xff, 0xff, //0x00002d47 jne LBB0_657 + 0xe9, 0xdf, 0x02, 0x00, 0x00, //0x00002d4d jmp LBB0_622 + //0x00002d52 LBB0_661 + 0x49, 0x83, 0xfd, 0x01, //0x00002d52 cmpq $1, %r13 + 0x0f, 0x84, 0xd5, 0x02, 0x00, 0x00, //0x00002d56 je LBB0_622 + 0x4c, 0x89, 0xc0, //0x00002d5c movq %r8, %rax + 0x48, 0x29, 0xd8, //0x00002d5f subq %rbx, %rax + 0x48, 0x83, 0xf9, 0xff, //0x00002d62 cmpq $-1, %rcx + 0x48, 0x8b, 0x55, 0xc8, //0x00002d66 movq $-56(%rbp), %rdx + 0x48, 0x0f, 0x44, 0xd0, //0x00002d6a cmoveq %rax, %rdx + 0x48, 0x89, 0x55, 0xc8, //0x00002d6e movq %rdx, $-56(%rbp) + 0x48, 0x0f, 0x44, 0xc8, //0x00002d72 cmoveq %rax, %rcx + 0x48, 0x83, 0xc0, 0x01, //0x00002d76 addq $1, %rax + 0x49, 0x89, 0xf4, //0x00002d7a movq %rsi, %r12 + 0x49, 0x29, 0xc4, //0x00002d7d subq %rax, %r12 + 0x0f, 0x84, 0xab, 0x02, 0x00, 0x00, //0x00002d80 je LBB0_622 + 0x0f, 0xbe, 0x14, 0x03, //0x00002d86 movsbl (%rbx,%rax), %edx + 0x49, 0xc7, 0xc1, 0xfe, 0xff, 0xff, 0xff, //0x00002d8a movq $-2, %r9 + 0x83, 0xc2, 0xde, //0x00002d91 addl $-34, %edx + 0x83, 0xfa, 0x53, //0x00002d94 cmpl $83, %edx + 0x0f, 0x87, 0xfb, 0x01, 0x00, 0x00, //0x00002d97 ja LBB0_297 + 0x49, 0x63, 0x14, 0x92, //0x00002d9d movslq (%r10,%rdx,4), %rdx + 0x4c, 0x01, 0xd2, //0x00002da1 addq %r10, %rdx + 0xff, 0xe2, //0x00002da4 jmpq *%rdx + //0x00002da6 LBB0_665 + 0x4c, 0x8d, 0x48, 0x01, //0x00002da6 leaq $1(%rax), %r9 + //0x00002daa LBB0_666 + 0x4d, 0x85, 0xc9, //0x00002daa testq %r9, %r9 + 0x0f, 0x88, 0xe5, 0x01, 0x00, 0x00, //0x00002dad js LBB0_297 + 0x49, 0x29, 0xc1, //0x00002db3 subq %rax, %r9 + 0x49, 0x8d, 0x41, 0x01, //0x00002db6 leaq $1(%r9), %rax + 0x49, 0x29, 0xc5, //0x00002dba subq %rax, %r13 + 0x4d, 0x01, 0xc8, //0x00002dbd addq %r9, %r8 + 0x49, 0x83, 0xc0, 0x01, //0x00002dc0 addq $1, %r8 + 0x4d, 0x85, 0xed, //0x00002dc4 testq %r13, %r13 + 0x0f, 0x85, 0x53, 0xff, 0xff, 0xff, //0x00002dc7 jne LBB0_657 + 0xe9, 0x5f, 0x02, 0x00, 0x00, //0x00002dcd jmp LBB0_622 + //0x00002dd2 LBB0_668 + 0x49, 0x83, 0xfc, 0x05, //0x00002dd2 cmpq $5, %r12 + 0x0f, 0x82, 0x55, 0x02, 0x00, 0x00, //0x00002dd6 jb LBB0_622 + 0x44, 0x8b, 0x5c, 0x03, 0x01, //0x00002ddc movl $1(%rbx,%rax), %r11d + 0x44, 0x89, 0xda, //0x00002de1 movl %r11d, %edx + 0xf7, 0xd2, //0x00002de4 notl %edx + 0x41, 0x8d, 0xbb, 0xd0, 0xcf, 0xcf, 0xcf, //0x00002de6 leal $-808464432(%r11), %edi + 0x81, 0xe2, 0x80, 0x80, 0x80, 0x80, //0x00002ded andl $-2139062144, %edx + 0x85, 0xfa, //0x00002df3 testl %edi, %edx + 0x0f, 0x85, 0x9d, 0x01, 0x00, 0x00, //0x00002df5 jne LBB0_297 + 0x41, 0x8d, 0xbb, 0x19, 0x19, 0x19, 0x19, //0x00002dfb leal $421075225(%r11), %edi + 0x44, 0x09, 0xdf, //0x00002e02 orl %r11d, %edi + 0xf7, 0xc7, 0x80, 0x80, 0x80, 0x80, //0x00002e05 testl $-2139062144, %edi + 0x0f, 0x85, 0x87, 0x01, 0x00, 0x00, //0x00002e0b jne LBB0_297 + 0x44, 0x89, 0xdf, //0x00002e11 movl %r11d, %edi + 0x81, 0xe7, 0x7f, 0x7f, 0x7f, 0x7f, //0x00002e14 andl $2139062143, %edi + 0x41, 0xbe, 0xc0, 0xc0, 0xc0, 0xc0, //0x00002e1a movl $-1061109568, %r14d + 0x41, 0x29, 0xfe, //0x00002e20 subl %edi, %r14d + 0x44, 0x8d, 0xbf, 0x46, 0x46, 0x46, 0x46, //0x00002e23 leal $1179010630(%rdi), %r15d + 0x41, 0x21, 0xd6, //0x00002e2a andl %edx, %r14d + 0x45, 0x85, 0xfe, //0x00002e2d testl %r15d, %r14d + 0x0f, 0x85, 0x62, 0x01, 0x00, 0x00, //0x00002e30 jne LBB0_297 + 0x41, 0xbe, 0xe0, 0xe0, 0xe0, 0xe0, //0x00002e36 movl $-522133280, %r14d + 0x41, 0x29, 0xfe, //0x00002e3c subl %edi, %r14d + 0x81, 0xc7, 0x39, 0x39, 0x39, 0x39, //0x00002e3f addl $960051513, %edi + 0x44, 0x21, 0xf2, //0x00002e45 andl %r14d, %edx + 0x85, 0xfa, //0x00002e48 testl %edi, %edx + 0x0f, 0x85, 0x48, 0x01, 0x00, 0x00, //0x00002e4a jne LBB0_297 + 0x41, 0x0f, 0xcb, //0x00002e50 bswapl %r11d + 0x44, 0x89, 0xda, //0x00002e53 movl %r11d, %edx + 0xc1, 0xea, 0x04, //0x00002e56 shrl $4, %edx + 0xf7, 0xd2, //0x00002e59 notl %edx + 0x81, 0xe2, 0x01, 0x01, 0x01, 0x01, //0x00002e5b andl $16843009, %edx + 0x8d, 0x14, 0xd2, //0x00002e61 leal (%rdx,%rdx,8), %edx + 0x41, 0x81, 0xe3, 0x0f, 0x0f, 0x0f, 0x0f, //0x00002e64 andl $252645135, %r11d + 0x41, 0x01, 0xd3, //0x00002e6b addl %edx, %r11d + 0x44, 0x89, 0xda, //0x00002e6e movl %r11d, %edx + 0xc1, 0xea, 0x0c, //0x00002e71 shrl $12, %edx + 0x41, 0xc1, 0xeb, 0x08, //0x00002e74 shrl $8, %r11d + 0x41, 0x09, 0xd3, //0x00002e78 orl %edx, %r11d + 0x41, 0x81, 0xe3, 0x00, 0xfc, 0x00, 0x00, //0x00002e7b andl $64512, %r11d + 0x41, 0x81, 0xfb, 0x00, 0xd8, 0x00, 0x00, //0x00002e82 cmpl $55296, %r11d + 0x0f, 0x85, 0xdb, 0x00, 0x00, 0x00, //0x00002e89 jne LBB0_683 + 0x49, 0x83, 0xfc, 0x0b, //0x00002e8f cmpq $11, %r12 + 0x0f, 0x82, 0xd1, 0x00, 0x00, 0x00, //0x00002e93 jb LBB0_683 + 0x80, 0x7c, 0x03, 0x05, 0x5c, //0x00002e99 cmpb $92, $5(%rbx,%rax) + 0x0f, 0x85, 0xc6, 0x00, 0x00, 0x00, //0x00002e9e jne LBB0_683 + 0x80, 0x7c, 0x03, 0x06, 0x75, //0x00002ea4 cmpb $117, $6(%rbx,%rax) + 0x0f, 0x85, 0xbb, 0x00, 0x00, 0x00, //0x00002ea9 jne LBB0_683 + 0x44, 0x8b, 0x74, 0x03, 0x07, //0x00002eaf movl $7(%rbx,%rax), %r14d + 0x44, 0x89, 0xf2, //0x00002eb4 movl %r14d, %edx + 0xf7, 0xd2, //0x00002eb7 notl %edx + 0x41, 0x8d, 0xbe, 0xd0, 0xcf, 0xcf, 0xcf, //0x00002eb9 leal $-808464432(%r14), %edi + 0x81, 0xe2, 0x80, 0x80, 0x80, 0x80, //0x00002ec0 andl $-2139062144, %edx + 0x85, 0xfa, //0x00002ec6 testl %edi, %edx + 0x0f, 0x85, 0x9c, 0x00, 0x00, 0x00, //0x00002ec8 jne LBB0_683 + 0x41, 0x8d, 0xbe, 0x19, 0x19, 0x19, 0x19, //0x00002ece leal $421075225(%r14), %edi + 0x44, 0x09, 0xf7, //0x00002ed5 orl %r14d, %edi + 0xf7, 0xc7, 0x80, 0x80, 0x80, 0x80, //0x00002ed8 testl $-2139062144, %edi + 0x0f, 0x85, 0x86, 0x00, 0x00, 0x00, //0x00002ede jne LBB0_683 + 0x45, 0x89, 0xf1, //0x00002ee4 movl %r14d, %r9d + 0x41, 0x81, 0xe1, 0x7f, 0x7f, 0x7f, 0x7f, //0x00002ee7 andl $2139062143, %r9d + 0xbf, 0xc0, 0xc0, 0xc0, 0xc0, //0x00002eee movl $-1061109568, %edi + 0x44, 0x29, 0xcf, //0x00002ef3 subl %r9d, %edi + 0x45, 0x8d, 0x99, 0x46, 0x46, 0x46, 0x46, //0x00002ef6 leal $1179010630(%r9), %r11d + 0x21, 0xd7, //0x00002efd andl %edx, %edi + 0x44, 0x85, 0xdf, //0x00002eff testl %r11d, %edi + 0x0f, 0x85, 0x62, 0x00, 0x00, 0x00, //0x00002f02 jne LBB0_683 + 0xbf, 0xe0, 0xe0, 0xe0, 0xe0, //0x00002f08 movl $-522133280, %edi + 0x44, 0x29, 0xcf, //0x00002f0d subl %r9d, %edi + 0x41, 0x81, 0xc1, 0x39, 0x39, 0x39, 0x39, //0x00002f10 addl $960051513, %r9d + 0x21, 0xfa, //0x00002f17 andl %edi, %edx + 0x44, 0x85, 0xca, //0x00002f19 testl %r9d, %edx + 0x0f, 0x85, 0x48, 0x00, 0x00, 0x00, //0x00002f1c jne LBB0_683 + 0x41, 0x0f, 0xce, //0x00002f22 bswapl %r14d + 0x44, 0x89, 0xf2, //0x00002f25 movl %r14d, %edx + 0xc1, 0xea, 0x04, //0x00002f28 shrl $4, %edx + 0xf7, 0xd2, //0x00002f2b notl %edx + 0x81, 0xe2, 0x01, 0x01, 0x01, 0x01, //0x00002f2d andl $16843009, %edx + 0x8d, 0x14, 0xd2, //0x00002f33 leal (%rdx,%rdx,8), %edx + 0x41, 0x81, 0xe6, 0x0f, 0x0f, 0x0f, 0x0f, //0x00002f36 andl $252645135, %r14d + 0x41, 0x01, 0xd6, //0x00002f3d addl %edx, %r14d + 0x44, 0x89, 0xf2, //0x00002f40 movl %r14d, %edx + 0xc1, 0xea, 0x0c, //0x00002f43 shrl $12, %edx + 0x41, 0xc1, 0xee, 0x08, //0x00002f46 shrl $8, %r14d + 0x41, 0x09, 0xd6, //0x00002f4a orl %edx, %r14d + 0x41, 0x81, 0xe6, 0x00, 0xfc, 0x00, 0x00, //0x00002f4d andl $64512, %r14d + 0x41, 0x81, 0xfe, 0x00, 0xdc, 0x00, 0x00, //0x00002f54 cmpl $56320, %r14d + 0x0f, 0x85, 0x09, 0x00, 0x00, 0x00, //0x00002f5b jne LBB0_683 + 0x4c, 0x8d, 0x48, 0x0b, //0x00002f61 leaq $11(%rax), %r9 + 0xe9, 0x40, 0xfe, 0xff, 0xff, //0x00002f65 jmp LBB0_666 + //0x00002f6a LBB0_683 + 0x4c, 0x8d, 0x48, 0x05, //0x00002f6a leaq $5(%rax), %r9 + 0xe9, 0x37, 0xfe, 0xff, 0xff, //0x00002f6e jmp LBB0_666 + //0x00002f73 LBB0_684 + 0xb8, 0x40, 0x00, 0x00, 0x00, //0x00002f73 movl $64, %eax + //0x00002f78 LBB0_685 + 0x48, 0x39, 0xd0, //0x00002f78 cmpq %rdx, %rax + 0x0f, 0x82, 0x10, 0x00, 0x00, 0x00, //0x00002f7b jb LBB0_296 + 0x4d, 0x29, 0xf0, //0x00002f81 subq %r14, %r8 + 0x4d, 0x8d, 0x0c, 0x10, //0x00002f84 leaq (%r8,%rdx), %r9 + 0x49, 0x83, 0xc1, 0x01, //0x00002f88 addq $1, %r9 + 0xe9, 0x26, 0xd9, 0xff, 0xff, //0x00002f8c jmp LBB0_120 + //0x00002f91 LBB0_296 + 0x49, 0xc7, 0xc1, 0xfe, 0xff, 0xff, 0xff, //0x00002f91 movq $-2, %r9 + //0x00002f98 LBB0_297 + 0x48, 0x8b, 0x45, 0xb8, //0x00002f98 movq $-72(%rbp), %rax + 0x4c, 0x89, 0x08, //0x00002f9c movq %r9, (%rax) + 0x49, 0x89, 0xf1, //0x00002f9f movq %rsi, %r9 + 0xe9, 0x24, 0xd3, 0xff, 0xff, //0x00002fa2 jmp LBB0_38 + //0x00002fa7 LBB0_687 + 0x49, 0x29, 0xd8, //0x00002fa7 subq %rbx, %r8 + 0x49, 0x83, 0xc0, 0x01, //0x00002faa addq $1, %r8 + //0x00002fae LBB0_688 + 0x4d, 0x89, 0xc1, //0x00002fae movq %r8, %r9 + 0xe9, 0x01, 0xd9, 0xff, 0xff, //0x00002fb1 jmp LBB0_120 + //0x00002fb6 LBB0_691 + 0x4d, 0x85, 0xdb, //0x00002fb6 testq %r11, %r11 + 0x0f, 0x84, 0x72, 0x00, 0x00, 0x00, //0x00002fb9 je LBB0_622 + 0x48, 0x8b, 0x45, 0xd0, //0x00002fbf movq $-48(%rbp), %rax + 0x48, 0xf7, 0xd0, //0x00002fc3 notq %rax + 0x49, 0x8d, 0x14, 0x00, //0x00002fc6 leaq (%r8,%rax), %rdx + 0x48, 0x8b, 0x7d, 0xc8, //0x00002fca movq $-56(%rbp), %rdi + 0x48, 0x83, 0xff, 0xff, //0x00002fce cmpq $-1, %rdi + 0x48, 0x89, 0xf9, //0x00002fd2 movq %rdi, %rcx + 0x48, 0x0f, 0x44, 0xfa, //0x00002fd5 cmoveq %rdx, %rdi + 0x48, 0x0f, 0x44, 0xca, //0x00002fd9 cmoveq %rdx, %rcx + 0x49, 0x83, 0xc0, 0x01, //0x00002fdd addq $1, %r8 + 0x49, 0x83, 0xc3, 0xff, //0x00002fe1 addq $-1, %r11 + 0x48, 0x89, 0x7d, 0xc8, //0x00002fe5 movq %rdi, $-56(%rbp) + 0x4d, 0x85, 0xdb, //0x00002fe9 testq %r11, %r11 + 0x0f, 0x85, 0xc7, 0xfb, 0xff, 0xff, //0x00002fec jne LBB0_633 + 0xe9, 0x4d, 0xfc, 0xff, 0xff, //0x00002ff2 jmp LBB0_641 + //0x00002ff7 LBB0_693 + 0x4d, 0x85, 0xed, //0x00002ff7 testq %r13, %r13 + 0x0f, 0x84, 0x31, 0x00, 0x00, 0x00, //0x00002ffa je LBB0_622 + 0x48, 0x89, 0xd9, //0x00003000 movq %rbx, %rcx + 0x48, 0xf7, 0xd1, //0x00003003 notq %rcx + 0x4c, 0x01, 0xc1, //0x00003006 addq %r8, %rcx + 0x48, 0x8b, 0x55, 0xc8, //0x00003009 movq $-56(%rbp), %rdx + 0x48, 0x83, 0xfa, 0xff, //0x0000300d cmpq $-1, %rdx + 0x48, 0x89, 0xd0, //0x00003011 movq %rdx, %rax + 0x48, 0x0f, 0x44, 0xc1, //0x00003014 cmoveq %rcx, %rax + 0x48, 0x0f, 0x45, 0xca, //0x00003018 cmovneq %rdx, %rcx + 0x49, 0x83, 0xc0, 0x01, //0x0000301c addq $1, %r8 + 0x49, 0x83, 0xc5, 0xff, //0x00003020 addq $-1, %r13 + 0x48, 0x89, 0x45, 0xc8, //0x00003024 movq %rax, $-56(%rbp) + 0x4d, 0x85, 0xed, //0x00003028 testq %r13, %r13 + 0x0f, 0x85, 0xe8, 0xfc, 0xff, 0xff, //0x0000302b jne LBB0_656 + //0x00003031 LBB0_622 + 0x49, 0xc7, 0xc1, 0xff, 0xff, 0xff, 0xff, //0x00003031 movq $-1, %r9 + 0xe9, 0x5b, 0xff, 0xff, 0xff, //0x00003038 jmp LBB0_297 + 0x90, 0x90, 0x90, //0x0000303d .p2align 2, 0x90 // // .set L0_0_set_37, LBB0_37-LJTI0_0 - // // .set L0_0_set_103, LBB0_103-LJTI0_0 - // // .set L0_0_set_104, LBB0_104-LJTI0_0 - // // .set L0_0_set_117, LBB0_117-LJTI0_0 + // // .set L0_0_set_124, LBB0_124-LJTI0_0 + // // .set L0_0_set_108, LBB0_108-LJTI0_0 + // // .set L0_0_set_107, LBB0_107-LJTI0_0 // // .set L0_0_set_30, LBB0_30-LJTI0_0 - // // .set L0_0_set_118, LBB0_118-LJTI0_0 - // // .set L0_0_set_119, LBB0_119-LJTI0_0 - // // .set L0_0_set_130, LBB0_130-LJTI0_0 - // // .set L0_0_set_120, LBB0_120-LJTI0_0 - // // .set L0_0_set_123, LBB0_123-LJTI0_0 + // // .set L0_0_set_125, LBB0_125-LJTI0_0 // // .set L0_0_set_126, LBB0_126-LJTI0_0 + // // .set L0_0_set_130, LBB0_130-LJTI0_0 + // // .set L0_0_set_127, LBB0_127-LJTI0_0 + // // .set L0_0_set_103, LBB0_103-LJTI0_0 + // // .set L0_0_set_121, LBB0_121-LJTI0_0 // // .set L0_0_set_132, LBB0_132-LJTI0_0 - // // .set L0_0_set_129, LBB0_129-LJTI0_0 - //0x00002edc LJTI0_0 - 0xed, 0xd3, 0xff, 0xff, //0x00002edc .long L0_0_set_37 - 0xf4, 0xd7, 0xff, 0xff, //0x00002ee0 .long L0_0_set_103 - 0xf4, 0xd7, 0xff, 0xff, //0x00002ee4 .long L0_0_set_103 - 0xf4, 0xd7, 0xff, 0xff, //0x00002ee8 .long L0_0_set_103 - 0xf4, 0xd7, 0xff, 0xff, //0x00002eec .long L0_0_set_103 - 0xf4, 0xd7, 0xff, 0xff, //0x00002ef0 .long L0_0_set_103 - 0xf4, 0xd7, 0xff, 0xff, //0x00002ef4 .long L0_0_set_103 - 0xf4, 0xd7, 0xff, 0xff, //0x00002ef8 .long L0_0_set_103 - 0xf4, 0xd7, 0xff, 0xff, //0x00002efc .long L0_0_set_103 - 0xf4, 0xd7, 0xff, 0xff, //0x00002f00 .long L0_0_set_103 - 0xf4, 0xd7, 0xff, 0xff, //0x00002f04 .long L0_0_set_103 - 0xf4, 0xd7, 0xff, 0xff, //0x00002f08 .long L0_0_set_103 - 0xf4, 0xd7, 0xff, 0xff, //0x00002f0c .long L0_0_set_103 - 0xf4, 0xd7, 0xff, 0xff, //0x00002f10 .long L0_0_set_103 - 0xf4, 0xd7, 0xff, 0xff, //0x00002f14 .long L0_0_set_103 - 0xf4, 0xd7, 0xff, 0xff, //0x00002f18 .long L0_0_set_103 - 0xf4, 0xd7, 0xff, 0xff, //0x00002f1c .long L0_0_set_103 - 0xf4, 0xd7, 0xff, 0xff, //0x00002f20 .long L0_0_set_103 - 0xf4, 0xd7, 0xff, 0xff, //0x00002f24 .long L0_0_set_103 - 0xf4, 0xd7, 0xff, 0xff, //0x00002f28 .long L0_0_set_103 - 0xf4, 0xd7, 0xff, 0xff, //0x00002f2c .long L0_0_set_103 - 0xf4, 0xd7, 0xff, 0xff, //0x00002f30 .long L0_0_set_103 - 0xf4, 0xd7, 0xff, 0xff, //0x00002f34 .long L0_0_set_103 - 0xf4, 0xd7, 0xff, 0xff, //0x00002f38 .long L0_0_set_103 - 0xf4, 0xd7, 0xff, 0xff, //0x00002f3c .long L0_0_set_103 - 0xf4, 0xd7, 0xff, 0xff, //0x00002f40 .long L0_0_set_103 - 0xf4, 0xd7, 0xff, 0xff, //0x00002f44 .long L0_0_set_103 - 0xf4, 0xd7, 0xff, 0xff, //0x00002f48 .long L0_0_set_103 - 0xf4, 0xd7, 0xff, 0xff, //0x00002f4c .long L0_0_set_103 - 0xf4, 0xd7, 0xff, 0xff, //0x00002f50 .long L0_0_set_103 - 0xf4, 0xd7, 0xff, 0xff, //0x00002f54 .long L0_0_set_103 - 0xf4, 0xd7, 0xff, 0xff, //0x00002f58 .long L0_0_set_103 - 0xf4, 0xd7, 0xff, 0xff, //0x00002f5c .long L0_0_set_103 - 0xf4, 0xd7, 0xff, 0xff, //0x00002f60 .long L0_0_set_103 - 0x03, 0xd8, 0xff, 0xff, //0x00002f64 .long L0_0_set_104 - 0xf4, 0xd7, 0xff, 0xff, //0x00002f68 .long L0_0_set_103 - 0xf4, 0xd7, 0xff, 0xff, //0x00002f6c .long L0_0_set_103 - 0xf4, 0xd7, 0xff, 0xff, //0x00002f70 .long L0_0_set_103 - 0xf4, 0xd7, 0xff, 0xff, //0x00002f74 .long L0_0_set_103 - 0xf4, 0xd7, 0xff, 0xff, //0x00002f78 .long L0_0_set_103 - 0xf4, 0xd7, 0xff, 0xff, //0x00002f7c .long L0_0_set_103 - 0xf4, 0xd7, 0xff, 0xff, //0x00002f80 .long L0_0_set_103 - 0xf4, 0xd7, 0xff, 0xff, //0x00002f84 .long L0_0_set_103 - 0xf4, 0xd7, 0xff, 0xff, //0x00002f88 .long L0_0_set_103 - 0xad, 0xd9, 0xff, 0xff, //0x00002f8c .long L0_0_set_117 - 0x73, 0xd3, 0xff, 0xff, //0x00002f90 .long L0_0_set_30 - 0xf4, 0xd7, 0xff, 0xff, //0x00002f94 .long L0_0_set_103 - 0xf4, 0xd7, 0xff, 0xff, //0x00002f98 .long L0_0_set_103 - 0x73, 0xd3, 0xff, 0xff, //0x00002f9c .long L0_0_set_30 - 0x73, 0xd3, 0xff, 0xff, //0x00002fa0 .long L0_0_set_30 - 0x73, 0xd3, 0xff, 0xff, //0x00002fa4 .long L0_0_set_30 - 0x73, 0xd3, 0xff, 0xff, //0x00002fa8 .long L0_0_set_30 - 0x73, 0xd3, 0xff, 0xff, //0x00002fac .long L0_0_set_30 - 0x73, 0xd3, 0xff, 0xff, //0x00002fb0 .long L0_0_set_30 - 0x73, 0xd3, 0xff, 0xff, //0x00002fb4 .long L0_0_set_30 - 0x73, 0xd3, 0xff, 0xff, //0x00002fb8 .long L0_0_set_30 - 0x73, 0xd3, 0xff, 0xff, //0x00002fbc .long L0_0_set_30 - 0x73, 0xd3, 0xff, 0xff, //0x00002fc0 .long L0_0_set_30 - 0xc0, 0xd9, 0xff, 0xff, //0x00002fc4 .long L0_0_set_118 - 0xf4, 0xd7, 0xff, 0xff, //0x00002fc8 .long L0_0_set_103 - 0xf4, 0xd7, 0xff, 0xff, //0x00002fcc .long L0_0_set_103 - 0xf4, 0xd7, 0xff, 0xff, //0x00002fd0 .long L0_0_set_103 - 0xf4, 0xd7, 0xff, 0xff, //0x00002fd4 .long L0_0_set_103 - 0xf4, 0xd7, 0xff, 0xff, //0x00002fd8 .long L0_0_set_103 - 0xf4, 0xd7, 0xff, 0xff, //0x00002fdc .long L0_0_set_103 - 0xf4, 0xd7, 0xff, 0xff, //0x00002fe0 .long L0_0_set_103 - 0xf4, 0xd7, 0xff, 0xff, //0x00002fe4 .long L0_0_set_103 - 0xf4, 0xd7, 0xff, 0xff, //0x00002fe8 .long L0_0_set_103 - 0xf4, 0xd7, 0xff, 0xff, //0x00002fec .long L0_0_set_103 - 0xf4, 0xd7, 0xff, 0xff, //0x00002ff0 .long L0_0_set_103 - 0xf4, 0xd7, 0xff, 0xff, //0x00002ff4 .long L0_0_set_103 - 0xf4, 0xd7, 0xff, 0xff, //0x00002ff8 .long L0_0_set_103 - 0xf4, 0xd7, 0xff, 0xff, //0x00002ffc .long L0_0_set_103 - 0xf4, 0xd7, 0xff, 0xff, //0x00003000 .long L0_0_set_103 - 0xf4, 0xd7, 0xff, 0xff, //0x00003004 .long L0_0_set_103 - 0xf4, 0xd7, 0xff, 0xff, //0x00003008 .long L0_0_set_103 - 0xf4, 0xd7, 0xff, 0xff, //0x0000300c .long L0_0_set_103 - 0xf4, 0xd7, 0xff, 0xff, //0x00003010 .long L0_0_set_103 - 0xf4, 0xd7, 0xff, 0xff, //0x00003014 .long L0_0_set_103 - 0xf4, 0xd7, 0xff, 0xff, //0x00003018 .long L0_0_set_103 - 0xf4, 0xd7, 0xff, 0xff, //0x0000301c .long L0_0_set_103 - 0xf4, 0xd7, 0xff, 0xff, //0x00003020 .long L0_0_set_103 - 0xf4, 0xd7, 0xff, 0xff, //0x00003024 .long L0_0_set_103 - 0xf4, 0xd7, 0xff, 0xff, //0x00003028 .long L0_0_set_103 - 0xf4, 0xd7, 0xff, 0xff, //0x0000302c .long L0_0_set_103 - 0xf4, 0xd7, 0xff, 0xff, //0x00003030 .long L0_0_set_103 - 0xf4, 0xd7, 0xff, 0xff, //0x00003034 .long L0_0_set_103 - 0xf4, 0xd7, 0xff, 0xff, //0x00003038 .long L0_0_set_103 - 0xf4, 0xd7, 0xff, 0xff, //0x0000303c .long L0_0_set_103 - 0xf4, 0xd7, 0xff, 0xff, //0x00003040 .long L0_0_set_103 - 0xf4, 0xd7, 0xff, 0xff, //0x00003044 .long L0_0_set_103 - 0xd3, 0xd9, 0xff, 0xff, //0x00003048 .long L0_0_set_119 - 0xf4, 0xd7, 0xff, 0xff, //0x0000304c .long L0_0_set_103 - 0x86, 0xda, 0xff, 0xff, //0x00003050 .long L0_0_set_130 - 0xf4, 0xd7, 0xff, 0xff, //0x00003054 .long L0_0_set_103 - 0xf4, 0xd7, 0xff, 0xff, //0x00003058 .long L0_0_set_103 - 0xf4, 0xd7, 0xff, 0xff, //0x0000305c .long L0_0_set_103 - 0xf4, 0xd7, 0xff, 0xff, //0x00003060 .long L0_0_set_103 - 0xf4, 0xd7, 0xff, 0xff, //0x00003064 .long L0_0_set_103 - 0xf4, 0xd7, 0xff, 0xff, //0x00003068 .long L0_0_set_103 - 0xf4, 0xd7, 0xff, 0xff, //0x0000306c .long L0_0_set_103 - 0xf4, 0xd7, 0xff, 0xff, //0x00003070 .long L0_0_set_103 - 0xdf, 0xd9, 0xff, 0xff, //0x00003074 .long L0_0_set_120 - 0xf4, 0xd7, 0xff, 0xff, //0x00003078 .long L0_0_set_103 - 0xf4, 0xd7, 0xff, 0xff, //0x0000307c .long L0_0_set_103 - 0xf4, 0xd7, 0xff, 0xff, //0x00003080 .long L0_0_set_103 - 0xf4, 0xd7, 0xff, 0xff, //0x00003084 .long L0_0_set_103 - 0xf4, 0xd7, 0xff, 0xff, //0x00003088 .long L0_0_set_103 - 0xf4, 0xd7, 0xff, 0xff, //0x0000308c .long L0_0_set_103 - 0xf4, 0xd7, 0xff, 0xff, //0x00003090 .long L0_0_set_103 - 0x11, 0xda, 0xff, 0xff, //0x00003094 .long L0_0_set_123 - 0xf4, 0xd7, 0xff, 0xff, //0x00003098 .long L0_0_set_103 - 0xf4, 0xd7, 0xff, 0xff, //0x0000309c .long L0_0_set_103 - 0xf4, 0xd7, 0xff, 0xff, //0x000030a0 .long L0_0_set_103 - 0xf4, 0xd7, 0xff, 0xff, //0x000030a4 .long L0_0_set_103 - 0xf4, 0xd7, 0xff, 0xff, //0x000030a8 .long L0_0_set_103 - 0x42, 0xda, 0xff, 0xff, //0x000030ac .long L0_0_set_126 - 0xf4, 0xd7, 0xff, 0xff, //0x000030b0 .long L0_0_set_103 - 0xf4, 0xd7, 0xff, 0xff, //0x000030b4 .long L0_0_set_103 - 0xf4, 0xd7, 0xff, 0xff, //0x000030b8 .long L0_0_set_103 - 0xf4, 0xd7, 0xff, 0xff, //0x000030bc .long L0_0_set_103 - 0xf4, 0xd7, 0xff, 0xff, //0x000030c0 .long L0_0_set_103 - 0xf4, 0xd7, 0xff, 0xff, //0x000030c4 .long L0_0_set_103 - 0xaa, 0xda, 0xff, 0xff, //0x000030c8 .long L0_0_set_132 - 0xf4, 0xd7, 0xff, 0xff, //0x000030cc .long L0_0_set_103 - 0x73, 0xda, 0xff, 0xff, //0x000030d0 .long L0_0_set_129 - // // .set L0_1_set_73, LBB0_73-LJTI0_1 - // // .set L0_1_set_78, LBB0_78-LJTI0_1 - // // .set L0_1_set_75, LBB0_75-LJTI0_1 - // // .set L0_1_set_67, LBB0_67-LJTI0_1 - //0x000030d4 LJTI0_1 - 0x7e, 0xd4, 0xff, 0xff, //0x000030d4 .long L0_1_set_73 - 0xb2, 0xd4, 0xff, 0xff, //0x000030d8 .long L0_1_set_78 - 0x7e, 0xd4, 0xff, 0xff, //0x000030dc .long L0_1_set_73 - 0x91, 0xd4, 0xff, 0xff, //0x000030e0 .long L0_1_set_75 - 0xb2, 0xd4, 0xff, 0xff, //0x000030e4 .long L0_1_set_78 - 0xb2, 0xd4, 0xff, 0xff, //0x000030e8 .long L0_1_set_78 - 0xb2, 0xd4, 0xff, 0xff, //0x000030ec .long L0_1_set_78 - 0xb2, 0xd4, 0xff, 0xff, //0x000030f0 .long L0_1_set_78 - 0xb2, 0xd4, 0xff, 0xff, //0x000030f4 .long L0_1_set_78 - 0xb2, 0xd4, 0xff, 0xff, //0x000030f8 .long L0_1_set_78 - 0xb2, 0xd4, 0xff, 0xff, //0x000030fc .long L0_1_set_78 - 0xb2, 0xd4, 0xff, 0xff, //0x00003100 .long L0_1_set_78 - 0xb2, 0xd4, 0xff, 0xff, //0x00003104 .long L0_1_set_78 - 0xb2, 0xd4, 0xff, 0xff, //0x00003108 .long L0_1_set_78 - 0xb2, 0xd4, 0xff, 0xff, //0x0000310c .long L0_1_set_78 - 0xb2, 0xd4, 0xff, 0xff, //0x00003110 .long L0_1_set_78 - 0xb2, 0xd4, 0xff, 0xff, //0x00003114 .long L0_1_set_78 - 0xb2, 0xd4, 0xff, 0xff, //0x00003118 .long L0_1_set_78 - 0xb2, 0xd4, 0xff, 0xff, //0x0000311c .long L0_1_set_78 - 0xb2, 0xd4, 0xff, 0xff, //0x00003120 .long L0_1_set_78 - 0xb2, 0xd4, 0xff, 0xff, //0x00003124 .long L0_1_set_78 - 0xb2, 0xd4, 0xff, 0xff, //0x00003128 .long L0_1_set_78 - 0xb2, 0xd4, 0xff, 0xff, //0x0000312c .long L0_1_set_78 - 0xb2, 0xd4, 0xff, 0xff, //0x00003130 .long L0_1_set_78 - 0xb2, 0xd4, 0xff, 0xff, //0x00003134 .long L0_1_set_78 - 0xb2, 0xd4, 0xff, 0xff, //0x00003138 .long L0_1_set_78 - 0x33, 0xd4, 0xff, 0xff, //0x0000313c .long L0_1_set_67 - //0x00003140 .p2align 2, 0x00 - //0x00003140 _MASK_USE_NUMBER - 0x02, 0x00, 0x00, 0x00, //0x00003140 .long 2 - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00003144 .p2align 4, 0x00 - //0x00003150 _P10_TAB - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf0, 0x3f, //0x00003150 .quad 0x3ff0000000000000 - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x24, 0x40, //0x00003158 .quad 0x4024000000000000 - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x59, 0x40, //0x00003160 .quad 0x4059000000000000 - 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x8f, 0x40, //0x00003168 .quad 0x408f400000000000 - 0x00, 0x00, 0x00, 0x00, 0x00, 0x88, 0xc3, 0x40, //0x00003170 .quad 0x40c3880000000000 - 0x00, 0x00, 0x00, 0x00, 0x00, 0x6a, 0xf8, 0x40, //0x00003178 .quad 0x40f86a0000000000 - 0x00, 0x00, 0x00, 0x00, 0x80, 0x84, 0x2e, 0x41, //0x00003180 .quad 0x412e848000000000 - 0x00, 0x00, 0x00, 0x00, 0xd0, 0x12, 0x63, 0x41, //0x00003188 .quad 0x416312d000000000 - 0x00, 0x00, 0x00, 0x00, 0x84, 0xd7, 0x97, 0x41, //0x00003190 .quad 0x4197d78400000000 - 0x00, 0x00, 0x00, 0x00, 0x65, 0xcd, 0xcd, 0x41, //0x00003198 .quad 0x41cdcd6500000000 - 0x00, 0x00, 0x00, 0x20, 0x5f, 0xa0, 0x02, 0x42, //0x000031a0 .quad 0x4202a05f20000000 - 0x00, 0x00, 0x00, 0xe8, 0x76, 0x48, 0x37, 0x42, //0x000031a8 .quad 0x42374876e8000000 - 0x00, 0x00, 0x00, 0xa2, 0x94, 0x1a, 0x6d, 0x42, //0x000031b0 .quad 0x426d1a94a2000000 - 0x00, 0x00, 0x40, 0xe5, 0x9c, 0x30, 0xa2, 0x42, //0x000031b8 .quad 0x42a2309ce5400000 - 0x00, 0x00, 0x90, 0x1e, 0xc4, 0xbc, 0xd6, 0x42, //0x000031c0 .quad 0x42d6bcc41e900000 - 0x00, 0x00, 0x34, 0x26, 0xf5, 0x6b, 0x0c, 0x43, //0x000031c8 .quad 0x430c6bf526340000 - 0x00, 0x80, 0xe0, 0x37, 0x79, 0xc3, 0x41, 0x43, //0x000031d0 .quad 0x4341c37937e08000 - 0x00, 0xa0, 0xd8, 0x85, 0x57, 0x34, 0x76, 0x43, //0x000031d8 .quad 0x4376345785d8a000 - 0x00, 0xc8, 0x4e, 0x67, 0x6d, 0xc1, 0xab, 0x43, //0x000031e0 .quad 0x43abc16d674ec800 - 0x00, 0x3d, 0x91, 0x60, 0xe4, 0x58, 0xe1, 0x43, //0x000031e8 .quad 0x43e158e460913d00 - 0x40, 0x8c, 0xb5, 0x78, 0x1d, 0xaf, 0x15, 0x44, //0x000031f0 .quad 0x4415af1d78b58c40 - 0x50, 0xef, 0xe2, 0xd6, 0xe4, 0x1a, 0x4b, 0x44, //0x000031f8 .quad 0x444b1ae4d6e2ef50 - 0x92, 0xd5, 0x4d, 0x06, 0xcf, 0xf0, 0x80, 0x44, //0x00003200 .quad 0x4480f0cf064dd592 - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00003208 .p2align 4, 0x00 - //0x00003210 _POW10_M128_TAB - 0x53, 0xe4, 0x60, 0xcd, 0x69, 0xc8, 0x32, 0x17, //0x00003210 .quad 1671618768450675795 - 0x88, 0x02, 0x1c, 0x08, 0xa0, 0xd5, 0x8f, 0xfa, //0x00003218 .quad -391859759250406776 - 0xb4, 0x8e, 0x5c, 0x20, 0x42, 0xbd, 0x7f, 0x0e, //0x00003220 .quad 1044761730281672372 - 0x95, 0x81, 0x11, 0x05, 0x84, 0xe5, 0x99, 0x9c, //0x00003228 .quad -7162441377172586091 - 0x61, 0xb2, 0x73, 0xa8, 0x92, 0xac, 0x1f, 0x52, //0x00003230 .quad 5917638181279478369 - 0xfa, 0xe1, 0x55, 0x06, 0xe5, 0x5e, 0xc0, 0xc3, //0x00003238 .quad -4341365703038344710 - 0xf9, 0x9e, 0x90, 0x52, 0xb7, 0x97, 0xa7, 0xe6, //0x00003240 .quad -1826324310255427847 - 0x78, 0x5a, 0xeb, 0x47, 0x9e, 0x76, 0xb0, 0xf4, //0x00003248 .quad -815021110370542984 - 0x5c, 0x63, 0x9a, 0x93, 0xd2, 0xbe, 0x28, 0x90, //0x00003250 .quad -8058981721550724260 - 0x8b, 0x18, 0xf3, 0xec, 0x22, 0x4a, 0xee, 0x98, //0x00003258 .quad -7426917221622671221 - 0x33, 0xfc, 0x80, 0x38, 0x87, 0xee, 0x32, 0x74, //0x00003260 .quad 8373016921771146291 - 0xae, 0xde, 0x2f, 0xa8, 0xab, 0xdc, 0x29, 0xbf, //0x00003268 .quad -4671960508600951122 - 0x3f, 0x3b, 0xa1, 0x06, 0x29, 0xaa, 0x3f, 0x11, //0x00003270 .quad 1242899115359157055 - 0x5a, 0xd6, 0x3b, 0x92, 0xd6, 0x53, 0xf4, 0xee, //0x00003278 .quad -1228264617323800998 - 0x07, 0xc5, 0x24, 0xa4, 0x59, 0xca, 0xc7, 0x4a, //0x00003280 .quad 5388497965526861063 - 0xf8, 0x65, 0x65, 0x1b, 0x66, 0xb4, 0x58, 0x95, //0x00003288 .quad -7685194413468457480 - 0x49, 0xf6, 0x2d, 0x0d, 0xf0, 0xbc, 0x79, 0x5d, //0x00003290 .quad 6735622456908576329 - 0x76, 0xbf, 0x3e, 0xa2, 0x7f, 0xe1, 0xae, 0xba, //0x00003298 .quad -4994806998408183946 - 0xdc, 0x73, 0x79, 0x10, 0x2c, 0x2c, 0xd8, 0xf4, //0x000032a0 .quad -803843965719055396 - 0x53, 0x6f, 0xce, 0x8a, 0xdf, 0x99, 0x5a, 0xe9, //0x000032a8 .quad -1631822729582842029 - 0x69, 0xe8, 0x4b, 0x8a, 0x9b, 0x1b, 0x07, 0x79, //0x000032b0 .quad 8720969558280366185 - 0x94, 0x05, 0xc1, 0xb6, 0x2b, 0xa0, 0xd8, 0x91, //0x000032b8 .quad -7937418233630358124 - 0x84, 0xe2, 0xde, 0x6c, 0x82, 0xe2, 0x48, 0x97, //0x000032c0 .quad -7545532125859093884 - 0xf9, 0x46, 0x71, 0xa4, 0x36, 0xc8, 0x4e, 0xb6, //0x000032c8 .quad -5310086773610559751 - 0x25, 0x9b, 0x16, 0x08, 0x23, 0x1b, 0x1b, 0xfd, //0x000032d0 .quad -208543120469091547 - 0xb7, 0x98, 0x8d, 0x4d, 0x44, 0x7a, 0xe2, 0xe3, //0x000032d8 .quad -2025922448585811785 - 0xf7, 0x20, 0x0e, 0xe5, 0xf5, 0xf0, 0x30, 0xfe, //0x000032e0 .quad -130339450293182217 - 0x72, 0x7f, 0x78, 0xb0, 0x6a, 0x8c, 0x6d, 0x8e, //0x000032e8 .quad -8183730558007214222 - 0x35, 0xa9, 0x51, 0x5e, 0x33, 0x2d, 0xbd, 0xbd, //0x000032f0 .quad -4774610331293865675 - 0x4f, 0x9f, 0x96, 0x5c, 0x85, 0xef, 0x08, 0xb2, //0x000032f8 .quad -5617977179081629873 - 0x82, 0x13, 0xe6, 0x35, 0x80, 0x78, 0x2c, 0xad, //0x00003300 .quad -5968262914117332094 - 0x23, 0x47, 0xbc, 0xb3, 0x66, 0x2b, 0x8b, 0xde, //0x00003308 .quad -2410785455424649437 - 0x31, 0xcc, 0xaf, 0x21, 0x50, 0xcb, 0x3b, 0x4c, //0x00003310 .quad 5493207715531443249 - 0x76, 0xac, 0x55, 0x30, 0x20, 0xfb, 0x16, 0x8b, //0x00003318 .quad -8424269937281487754 - 0x3d, 0xbf, 0x1b, 0x2a, 0x24, 0xbe, 0x4a, 0xdf, //0x00003320 .quad -2356862392440471747 - 0x93, 0x17, 0x6b, 0x3c, 0xe8, 0xb9, 0xdc, 0xad, //0x00003328 .quad -5918651403174471789 - 0x0d, 0xaf, 0xa2, 0x34, 0xad, 0x6d, 0x1d, 0xd7, //0x00003330 .quad -2946077990550589683 - 0x78, 0xdd, 0x85, 0x4b, 0x62, 0xe8, 0x53, 0xd9, //0x00003338 .quad -2786628235540701832 - 0x68, 0xad, 0xe5, 0x40, 0x8c, 0x64, 0x72, 0x86, //0x00003340 .quad -8758827771735200408 - 0x6b, 0xaa, 0x33, 0x6f, 0x3d, 0x71, 0xd4, 0x87, //0x00003348 .quad -8659171674854020501 - 0xc2, 0x18, 0x1f, 0x51, 0xaf, 0xfd, 0x0e, 0x68, //0x00003350 .quad 7498209359040551106 - 0x06, 0x95, 0x00, 0xcb, 0x8c, 0x8d, 0xc9, 0xa9, //0x00003358 .quad -6212278575140137722 - 0xf2, 0xde, 0x66, 0x25, 0x1b, 0xbd, 0x12, 0x02, //0x00003360 .quad 149389661945913074 - 0x48, 0xba, 0xc0, 0xfd, 0xef, 0xf0, 0x3b, 0xd4, //0x00003368 .quad -3153662200497784248 - 0x57, 0x4b, 0x60, 0xf7, 0x30, 0xb6, 0x4b, 0x01, //0x00003370 .quad 93368538716195671 - 0x6d, 0x74, 0x98, 0xfe, 0x95, 0x76, 0xa5, 0x84, //0x00003378 .quad -8888567902952197011 - 0x2d, 0x5e, 0x38, 0x35, 0xbd, 0xa3, 0x9e, 0x41, //0x00003380 .quad 4728396691822632493 - 0x88, 0x91, 0x3e, 0x7e, 0x3b, 0xd4, 0xce, 0xa5, //0x00003388 .quad -6499023860262858360 - 0xb9, 0x75, 0x86, 0x82, 0xac, 0x4c, 0x06, 0x52, //0x00003390 .quad 5910495864778290617 - 0xea, 0x35, 0xce, 0x5d, 0x4a, 0x89, 0x42, 0xcf, //0x00003398 .quad -3512093806901185046 - 0x93, 0x09, 0x94, 0xd1, 0xeb, 0xef, 0x43, 0x73, //0x000033a0 .quad 8305745933913819539 - 0xb2, 0xe1, 0xa0, 0x7a, 0xce, 0x95, 0x89, 0x81, //0x000033a8 .quad -9112587656954322510 - 0xf8, 0x0b, 0xf9, 0xc5, 0xe6, 0xeb, 0x14, 0x10, //0x000033b0 .quad 1158810380537498616 - 0x1f, 0x1a, 0x49, 0x19, 0x42, 0xfb, 0xeb, 0xa1, //0x000033b8 .quad -6779048552765515233 - 0xf6, 0x4e, 0x77, 0x77, 0xe0, 0x26, 0x1a, 0xd4, //0x000033c0 .quad -3163173042755514634 - 0xa6, 0x60, 0x9b, 0x9f, 0x12, 0xfa, 0x66, 0xca, //0x000033c8 .quad -3862124672529506138 - 0xb4, 0x22, 0x55, 0x95, 0x98, 0xb0, 0x20, 0x89, //0x000033d0 .quad -8565652321871781196 - 0xd0, 0x38, 0x82, 0x47, 0x97, 0xb8, 0x00, 0xfd, //0x000033d8 .quad -215969822234494768 - 0xb0, 0x35, 0x55, 0x5d, 0x5f, 0x6e, 0xb4, 0x55, //0x000033e0 .quad 6175682344898606512 - 0x82, 0x63, 0xb1, 0x8c, 0x5e, 0x73, 0x20, 0x9e, //0x000033e8 .quad -7052510166537641086 - 0x1d, 0x83, 0xaa, 0x34, 0xf7, 0x89, 0x21, 0xeb, //0x000033f0 .quad -1503769105731517667 - 0x62, 0xbc, 0xdd, 0x2f, 0x36, 0x90, 0xa8, 0xc5, //0x000033f8 .quad -4203951689744663454 - 0xe4, 0x23, 0xd5, 0x01, 0x75, 0xec, 0xe9, 0xa5, //0x00003400 .quad -6491397400591784988 - 0x7b, 0x2b, 0xd5, 0xbb, 0x43, 0xb4, 0x12, 0xf7, //0x00003408 .quad -643253593753441413 - 0x6e, 0x36, 0x25, 0x21, 0xc9, 0x33, 0xb2, 0x47, //0x00003410 .quad 5166248661484910190 - 0x2d, 0x3b, 0x65, 0x55, 0xaa, 0xb0, 0x6b, 0x9a, //0x00003418 .quad -7319562523736982739 - 0x0a, 0x84, 0x6e, 0x69, 0xbb, 0xc0, 0x9e, 0x99, //0x00003420 .quad -7377247228426025974 - 0xf8, 0x89, 0xbe, 0xea, 0xd4, 0x9c, 0x06, 0xc1, //0x00003428 .quad -4537767136243840520 - 0x0d, 0x25, 0xca, 0x43, 0xea, 0x70, 0x06, 0xc0, //0x00003430 .quad -4609873017105144563 - 0x76, 0x2c, 0x6e, 0x25, 0x0a, 0x44, 0x48, 0xf1, //0x00003438 .quad -1060522901877412746 - 0x28, 0x57, 0x5e, 0x6a, 0x92, 0x06, 0x04, 0x38, //0x00003440 .quad 4036358391950366504 - 0xca, 0xdb, 0x64, 0x57, 0x86, 0x2a, 0xcd, 0x96, //0x00003448 .quad -7580355841314464822 - 0xf2, 0xec, 0xf5, 0x04, 0x37, 0x08, 0x05, 0xc6, //0x00003450 .quad -4177924046916817678 - 0xbc, 0x12, 0x3e, 0xed, 0x27, 0x75, 0x80, 0xbc, //0x00003458 .quad -4863758783215693124 - 0x2e, 0x68, 0x33, 0xc6, 0x44, 0x4a, 0x86, 0xf7, //0x00003460 .quad -610719040218634194 - 0x6b, 0x97, 0x8d, 0xe8, 0x71, 0x92, 0xa0, 0xeb, //0x00003468 .quad -1468012460592228501 - 0x1d, 0x21, 0xe0, 0xfb, 0x6a, 0xee, 0xb3, 0x7a, //0x00003470 .quad 8841672636718129437 - 0xa3, 0x7e, 0x58, 0x31, 0x87, 0x5b, 0x44, 0x93, //0x00003478 .quad -7835036815511224669 - 0x64, 0x29, 0xd8, 0xba, 0x05, 0xea, 0x60, 0x59, //0x00003480 .quad 6440404777470273892 - 0x4c, 0x9e, 0xae, 0xfd, 0x68, 0x72, 0x15, 0xb8, //0x00003488 .quad -5182110000961642932 - 0xbd, 0x33, 0x8e, 0x29, 0x87, 0x24, 0xb9, 0x6f, //0x00003490 .quad 8050505971837842365 - 0xdf, 0x45, 0x1a, 0x3d, 0x03, 0xcf, 0x1a, 0xe6, //0x00003498 .quad -1865951482774665761 - 0x56, 0xe0, 0xf8, 0x79, 0xd4, 0xb6, 0xd3, 0xa5, //0x000034a0 .quad -6497648813669818282 - 0xab, 0x6b, 0x30, 0x06, 0x62, 0xc1, 0xd0, 0x8f, //0x000034a8 .quad -8083748704375247957 - 0x6c, 0x18, 0x77, 0x98, 0x89, 0xa4, 0x48, 0x8f, //0x000034b0 .quad -8122061017087272852 - 0x96, 0x86, 0xbc, 0x87, 0xba, 0xf1, 0xc4, 0xb3, //0x000034b8 .quad -5492999862041672042 - 0x87, 0xde, 0x94, 0xfe, 0xab, 0xcd, 0x1a, 0x33, //0x000034c0 .quad 3682481783923072647 - 0x3c, 0xa8, 0xab, 0x29, 0x29, 0x2e, 0xb6, 0xe0, //0x000034c8 .quad -2254563809124702148 - 0x14, 0x0b, 0x1d, 0x7f, 0x8b, 0xc0, 0xf0, 0x9f, //0x000034d0 .quad -6921820921902855404 - 0x25, 0x49, 0x0b, 0xba, 0xd9, 0xdc, 0x71, 0x8c, //0x000034d8 .quad -8326631408344020699 - 0xd9, 0x4d, 0xe4, 0x5e, 0xae, 0xf0, 0xec, 0x07, //0x000034e0 .quad 571095884476206553 - 0x6f, 0x1b, 0x8e, 0x28, 0x10, 0x54, 0x8e, 0xaf, //0x000034e8 .quad -5796603242002637969 - 0x50, 0x61, 0x9d, 0xf6, 0xd9, 0x2c, 0xe8, 0xc9, //0x000034f0 .quad -3897816162832129712 - 0x4a, 0xa2, 0xb1, 0x32, 0x14, 0xe9, 0x71, 0xdb, //0x000034f8 .quad -2634068034075909558 - 0xd2, 0x5c, 0x22, 0x3a, 0x08, 0x1c, 0x31, 0xbe, //0x00003500 .quad -4741978110983775022 - 0x6e, 0x05, 0xaf, 0x9f, 0xac, 0x31, 0x27, 0x89, //0x00003508 .quad -8563821548938525330 - 0x06, 0xf4, 0xaa, 0x48, 0x0a, 0x63, 0xbd, 0x6d, //0x00003510 .quad 7907585416552444934 - 0xca, 0xc6, 0x9a, 0xc7, 0x17, 0xfe, 0x70, 0xab, //0x00003518 .quad -6093090917745768758 - 0x08, 0xb1, 0xd5, 0xda, 0xcc, 0xbb, 0x2c, 0x09, //0x00003520 .quad 661109733835780360 - 0x7d, 0x78, 0x81, 0xb9, 0x9d, 0x3d, 0x4d, 0xd6, //0x00003528 .quad -3004677628754823043 - 0xa5, 0x8e, 0xc5, 0x08, 0x60, 0xf5, 0xbb, 0x25, //0x00003530 .quad 2719036592861056677 - 0x4e, 0xeb, 0xf0, 0x93, 0x82, 0x46, 0xf0, 0x85, //0x00003538 .quad -8795452545612846258 - 0x4e, 0xf2, 0xf6, 0x0a, 0xb8, 0xf2, 0x2a, 0xaf, //0x00003540 .quad -5824576295778454962 - 0x21, 0x26, 0xed, 0x38, 0x23, 0x58, 0x6c, 0xa7, //0x00003548 .quad -6382629663588669919 - 0xe1, 0xae, 0xb4, 0x0d, 0x66, 0xaf, 0xf5, 0x1a, //0x00003550 .quad 1942651667131707105 - 0xaa, 0x6f, 0x28, 0x07, 0x2c, 0x6e, 0x47, 0xd1, //0x00003558 .quad -3366601061058449494 - 0x4d, 0xed, 0x90, 0xc8, 0x9f, 0x8d, 0xd9, 0x50, //0x00003560 .quad 5825843310384704845 - 0xca, 0x45, 0x79, 0x84, 0xdb, 0xa4, 0xcc, 0x82, //0x00003568 .quad -9021654690802612790 - 0xa0, 0x28, 0xb5, 0xba, 0x07, 0xf1, 0x0f, 0xe5, //0x00003570 .quad -1941067898873894752 - 0x3c, 0x97, 0x97, 0x65, 0x12, 0xce, 0x7f, 0xa3, //0x00003578 .quad -6665382345075878084 - 0xc8, 0x72, 0x62, 0xa9, 0x49, 0xed, 0x53, 0x1e, //0x00003580 .quad 2185351144835019464 - 0x0c, 0x7d, 0xfd, 0xfe, 0x96, 0xc1, 0x5f, 0xcc, //0x00003588 .quad -3720041912917459700 - 0x7a, 0x0f, 0xbb, 0x13, 0x9c, 0xe8, 0xe8, 0x25, //0x00003590 .quad 2731688931043774330 - 0x4f, 0xdc, 0xbc, 0xbe, 0xfc, 0xb1, 0x77, 0xff, //0x00003598 .quad -38366372719436721 - 0xac, 0xe9, 0x54, 0x8c, 0x61, 0x91, 0xb1, 0x77, //0x000035a0 .quad 8624834609543440812 - 0xb1, 0x09, 0x36, 0xf7, 0x3d, 0xcf, 0xaa, 0x9f, //0x000035a8 .quad -6941508010590729807 - 0x17, 0x24, 0x6a, 0xef, 0xb9, 0xf5, 0x9d, 0xd5, //0x000035b0 .quad -3054014793352862697 - 0x1d, 0x8c, 0x03, 0x75, 0x0d, 0x83, 0x95, 0xc7, //0x000035b8 .quad -4065198994811024355 - 0x1d, 0xad, 0x44, 0x6b, 0x28, 0x73, 0x05, 0x4b, //0x000035c0 .quad 5405853545163697437 - 0x25, 0x6f, 0x44, 0xd2, 0xd0, 0xe3, 0x7a, 0xf9, //0x000035c8 .quad -469812725086392539 - 0x32, 0xec, 0x0a, 0x43, 0xf9, 0x67, 0xe3, 0x4e, //0x000035d0 .quad 5684501474941004850 - 0x77, 0xc5, 0x6a, 0x83, 0x62, 0xce, 0xec, 0x9b, //0x000035d8 .quad -7211161980820077193 - 0x3f, 0xa7, 0xcd, 0x93, 0xf7, 0x41, 0x9c, 0x22, //0x000035e0 .quad 2493940825248868159 - 0xd5, 0x76, 0x45, 0x24, 0xfb, 0x01, 0xe8, 0xc2, //0x000035e8 .quad -4402266457597708587 - 0x0f, 0x11, 0xc1, 0x78, 0x75, 0x52, 0x43, 0x6b, //0x000035f0 .quad 7729112049988473103 - 0x8a, 0xd4, 0x56, 0xed, 0x79, 0x02, 0xa2, 0xf3, //0x000035f8 .quad -891147053569747830 - 0xa9, 0xaa, 0x78, 0x6b, 0x89, 0x13, 0x0a, 0x83, //0x00003600 .quad -9004363024039368023 - 0xd6, 0x44, 0x56, 0x34, 0x8c, 0x41, 0x45, 0x98, //0x00003608 .quad -7474495936122174250 - 0x53, 0xd5, 0x56, 0xc6, 0x6b, 0x98, 0xcc, 0x23, //0x00003610 .quad 2579604275232953683 - 0x0c, 0xd6, 0x6b, 0x41, 0xef, 0x91, 0x56, 0xbe, //0x00003618 .quad -4731433901725329908 - 0xa8, 0x8a, 0xec, 0xb7, 0x86, 0xbe, 0xbf, 0x2c, //0x00003620 .quad 3224505344041192104 - 0x8f, 0xcb, 0xc6, 0x11, 0x6b, 0x36, 0xec, 0xed, //0x00003628 .quad -1302606358729274481 - 0xa9, 0xd6, 0xf3, 0x32, 0x14, 0xd7, 0xf7, 0x7b, //0x00003630 .quad 8932844867666826921 - 0x39, 0x3f, 0x1c, 0xeb, 0x02, 0xa2, 0xb3, 0x94, //0x00003638 .quad -7731658001846878407 - 0x53, 0xcc, 0xb0, 0x3f, 0xd9, 0xcc, 0xf5, 0xda, //0x00003640 .quad -2669001970698630061 - 0x07, 0x4f, 0xe3, 0xa5, 0x83, 0x8a, 0xe0, 0xb9, //0x00003648 .quad -5052886483881210105 - 0x68, 0xff, 0x9c, 0x8f, 0x0f, 0x40, 0xb3, 0xd1, //0x00003650 .quad -3336252463373287576 - 0xc9, 0x22, 0x5c, 0x8f, 0x24, 0xad, 0x58, 0xe8, //0x00003658 .quad -1704422086424124727 - 0xa1, 0x1f, 0xc2, 0xb9, 0x09, 0x08, 0x10, 0x23, //0x00003660 .quad 2526528228819083169 - 0xbe, 0x95, 0x99, 0xd9, 0x36, 0x6c, 0x37, 0x91, //0x00003668 .quad -7982792831656159810 - 0x8a, 0xa7, 0x32, 0x28, 0x0c, 0x0a, 0xd4, 0xab, //0x00003670 .quad -6065211750830921846 - 0x2d, 0xfb, 0xff, 0x8f, 0x44, 0x47, 0x85, 0xb5, //0x00003678 .quad -5366805021142811859 - 0x6c, 0x51, 0x3f, 0x32, 0x8f, 0x0c, 0xc9, 0x16, //0x00003680 .quad 1641857348316123500 - 0xf9, 0xf9, 0xff, 0xb3, 0x15, 0x99, 0xe6, 0xe2, //0x00003688 .quad -2096820258001126919 - 0xe3, 0x92, 0x67, 0x7f, 0xd9, 0xa7, 0x3d, 0xae, //0x00003690 .quad -5891368184943504669 - 0x3b, 0xfc, 0x7f, 0x90, 0xad, 0x1f, 0xd0, 0x8d, //0x00003698 .quad -8228041688891786181 - 0x9c, 0x77, 0x41, 0xdf, 0xcf, 0x11, 0xcd, 0x99, //0x000036a0 .quad -7364210231179380836 - 0x4a, 0xfb, 0x9f, 0xf4, 0x98, 0x27, 0x44, 0xb1, //0x000036a8 .quad -5673366092687344822 - 0x83, 0xd5, 0x11, 0xd7, 0x43, 0x56, 0x40, 0x40, //0x000036b0 .quad 4629795266307937667 - 0x1d, 0xfa, 0xc7, 0x31, 0x7f, 0x31, 0x95, 0xdd, //0x000036b8 .quad -2480021597431793123 - 0x72, 0x25, 0x6b, 0x66, 0xea, 0x35, 0x28, 0x48, //0x000036c0 .quad 5199465050656154994 - 0x52, 0xfc, 0x1c, 0x7f, 0xef, 0x3e, 0x7d, 0x8a, //0x000036c8 .quad -8467542526035952558 - 0xcf, 0xee, 0x05, 0x00, 0x65, 0x43, 0x32, 0xda, //0x000036d0 .quad -2724040723534582065 - 0x66, 0x3b, 0xe4, 0x5e, 0xab, 0x8e, 0x1c, 0xad, //0x000036d8 .quad -5972742139117552794 - 0x82, 0x6a, 0x07, 0x40, 0x3e, 0xd4, 0xbe, 0x90, //0x000036e0 .quad -8016736922845615486 - 0x40, 0x4a, 0x9d, 0x36, 0x56, 0xb2, 0x63, 0xd8, //0x000036e8 .quad -2854241655469553088 - 0x91, 0xa2, 0x04, 0xe8, 0xa6, 0x44, 0x77, 0x5a, //0x000036f0 .quad 6518754469289960081 - 0x68, 0x4e, 0x22, 0xe2, 0x75, 0x4f, 0x3e, 0x87, //0x000036f8 .quad -8701430062309552536 - 0x36, 0xcb, 0x05, 0xa2, 0xd0, 0x15, 0x15, 0x71, //0x00003700 .quad 8148443086612450102 - 0x02, 0xe2, 0xaa, 0x5a, 0x53, 0xe3, 0x0d, 0xa9, //0x00003708 .quad -6265101559459552766 - 0x03, 0x3e, 0x87, 0xca, 0x44, 0x5b, 0x5a, 0x0d, //0x00003710 .quad 962181821410786819 - 0x83, 0x9a, 0x55, 0x31, 0x28, 0x5c, 0x51, 0xd3, //0x00003718 .quad -3219690930897053053 - 0xc2, 0x86, 0x94, 0xfe, 0x0a, 0x79, 0x58, 0xe8, //0x00003720 .quad -1704479370831952190 - 0x91, 0x80, 0xd5, 0x1e, 0x99, 0xd9, 0x12, 0x84, //0x00003728 .quad -8929835859451740015 - 0x72, 0xa8, 0x39, 0xbe, 0x4d, 0x97, 0x6e, 0x62, //0x00003730 .quad 7092772823314835570 - 0xb6, 0xe0, 0x8a, 0x66, 0xff, 0x8f, 0x17, 0xa5, //0x00003738 .quad -6550608805887287114 - 0x8f, 0x12, 0xc8, 0x2d, 0x21, 0x3d, 0x0a, 0xfb, //0x00003740 .quad -357406007711231345 - 0xe3, 0x98, 0x2d, 0x40, 0xff, 0x73, 0x5d, 0xce, //0x00003748 .quad -3576574988931720989 - 0x99, 0x0b, 0x9d, 0xbc, 0x34, 0x66, 0xe6, 0x7c, //0x00003750 .quad 8999993282035256217 - 0x8e, 0x7f, 0x1c, 0x88, 0x7f, 0x68, 0xfa, 0x80, //0x00003758 .quad -9152888395723407474 - 0x80, 0x4e, 0xc4, 0xeb, 0xc1, 0xff, 0x1f, 0x1c, //0x00003760 .quad 2026619565689294464 - 0x72, 0x9f, 0x23, 0x6a, 0x9f, 0x02, 0x39, 0xa1, //0x00003768 .quad -6829424476226871438 - 0x20, 0x62, 0xb5, 0x66, 0xb2, 0xff, 0x27, 0xa3, //0x00003770 .quad -6690097579743157728 - 0x4e, 0x87, 0xac, 0x44, 0x47, 0x43, 0x87, 0xc9, //0x00003778 .quad -3925094576856201394 - 0xa8, 0xba, 0x62, 0x00, 0x9f, 0xff, 0xf1, 0x4b, //0x00003780 .quad 5472436080603216552 - 0x22, 0xa9, 0xd7, 0x15, 0x19, 0x14, 0xe9, 0xfb, //0x00003788 .quad -294682202642863838 - 0xa9, 0xb4, 0x3d, 0x60, 0xc3, 0x3f, 0x77, 0x6f, //0x00003790 .quad 8031958568804398249 - 0xb5, 0xc9, 0xa6, 0xad, 0x8f, 0xac, 0x71, 0x9d, //0x00003798 .quad -7101705404292871755 - 0xd3, 0x21, 0x4d, 0x38, 0xb4, 0x0f, 0x55, 0xcb, //0x000037a0 .quad -3795109844276665901 - 0x22, 0x7c, 0x10, 0x99, 0xb3, 0x17, 0xce, 0xc4, //0x000037a8 .quad -4265445736938701790 - 0x48, 0x6a, 0x60, 0x46, 0xa1, 0x53, 0x2a, 0x7e, //0x000037b0 .quad 9091170749936331336 - 0x2b, 0x9b, 0x54, 0x7f, 0xa0, 0x9d, 0x01, 0xf6, //0x000037b8 .quad -720121152745989333 - 0x6d, 0x42, 0xfc, 0xcb, 0x44, 0x74, 0xda, 0x2e, //0x000037c0 .quad 3376138709496513133 - 0xfb, 0xe0, 0x94, 0x4f, 0x84, 0x02, 0xc1, 0x99, //0x000037c8 .quad -7367604748107325189 - 0x08, 0x53, 0xfb, 0xfe, 0x55, 0x11, 0x91, 0xfa, //0x000037d0 .quad -391512631556746488 - 0x39, 0x19, 0x7a, 0x63, 0x25, 0x43, 0x31, 0xc0, //0x000037d8 .quad -4597819916706768583 - 0xca, 0x27, 0xba, 0x7e, 0xab, 0x55, 0x35, 0x79, //0x000037e0 .quad 8733981247408842698 - 0x88, 0x9f, 0x58, 0xbc, 0xee, 0x93, 0x3d, 0xf0, //0x000037e8 .quad -1135588877456072824 - 0xde, 0x58, 0x34, 0x2f, 0x8b, 0x55, 0xc1, 0x4b, //0x000037f0 .quad 5458738279630526686 - 0xb5, 0x63, 0xb7, 0x35, 0x75, 0x7c, 0x26, 0x96, //0x000037f8 .quad -7627272076051127371 - 0x16, 0x6f, 0x01, 0xfb, 0xed, 0xaa, 0xb1, 0x9e, //0x00003800 .quad -7011635205744005354 - 0xa2, 0x3c, 0x25, 0x83, 0x92, 0x1b, 0xb0, 0xbb, //0x00003808 .quad -4922404076636521310 - 0xdc, 0xca, 0xc1, 0x79, 0xa9, 0x15, 0x5e, 0x46, //0x00003810 .quad 5070514048102157020 - 0xcb, 0x8b, 0xee, 0x23, 0x77, 0x22, 0x9c, 0xea, //0x00003818 .quad -1541319077368263733 - 0xc9, 0x1e, 0x19, 0xec, 0x89, 0xcd, 0xfa, 0x0b, //0x00003820 .quad 863228270850154185 - 0x5f, 0x17, 0x75, 0x76, 0x8a, 0x95, 0xa1, 0x92, //0x00003828 .quad -7880853450996246689 - 0x7b, 0x66, 0x1f, 0x67, 0xec, 0x80, 0xf9, 0xce, //0x00003830 .quad -3532650679864695173 - 0x36, 0x5d, 0x12, 0x14, 0xed, 0xfa, 0x49, 0xb7, //0x00003838 .quad -5239380795317920458 - 0x1a, 0x40, 0xe7, 0x80, 0x27, 0xe1, 0xb7, 0x82, //0x00003840 .quad -9027499368258256870 - 0x84, 0xf4, 0x16, 0x59, 0xa8, 0x79, 0x1c, 0xe5, //0x00003848 .quad -1937539975720012668 - 0x10, 0x88, 0x90, 0xb0, 0xb8, 0xec, 0xb2, 0xd1, //0x00003850 .quad -3336344095947716592 - 0xd2, 0x58, 0xae, 0x37, 0x09, 0xcc, 0x31, 0x8f, //0x00003858 .quad -8128491512466089774 - 0x15, 0xaa, 0xb4, 0xdc, 0xe6, 0xa7, 0x1f, 0x86, //0x00003860 .quad -8782116138362033643 - 0x07, 0xef, 0x99, 0x85, 0x0b, 0x3f, 0xfe, 0xb2, //0x00003868 .quad -5548928372155224313 - 0x9a, 0xd4, 0xe1, 0x93, 0xe0, 0x91, 0xa7, 0x67, //0x00003870 .quad 7469098900757009562 - 0xc9, 0x6a, 0x00, 0x67, 0xce, 0xce, 0xbd, 0xdf, //0x00003878 .quad -2324474446766642487 - 0xe0, 0x24, 0x6d, 0x5c, 0x2c, 0xbb, 0xc8, 0xe0, //0x00003880 .quad -2249342214667950880 - 0xbd, 0x42, 0x60, 0x00, 0x41, 0xa1, 0xd6, 0x8b, //0x00003888 .quad -8370325556870233411 - 0x18, 0x6e, 0x88, 0x73, 0xf7, 0xe9, 0xfa, 0x58, //0x00003890 .quad 6411694268519837208 - 0x6d, 0x53, 0x78, 0x40, 0x91, 0x49, 0xcc, 0xae, //0x00003898 .quad -5851220927660403859 - 0x9e, 0x89, 0x6a, 0x50, 0x75, 0xa4, 0x39, 0xaf, //0x000038a0 .quad -5820440219632367202 - 0x48, 0x68, 0x96, 0x90, 0xf5, 0x5b, 0x7f, 0xda, //0x000038a8 .quad -2702340141148116920 - 0x03, 0x96, 0x42, 0x52, 0xc9, 0x06, 0x84, 0x6d, //0x000038b0 .quad 7891439908798240259 - 0x2d, 0x01, 0x5e, 0x7a, 0x79, 0x99, 0x8f, 0x88, //0x000038b8 .quad -8606491615858654931 - 0x83, 0x3b, 0xd3, 0xa6, 0x7b, 0x08, 0xe5, 0xc8, //0x000038c0 .quad -3970758169284363389 - 0x78, 0x81, 0xf5, 0xd8, 0xd7, 0x7f, 0xb3, 0xaa, //0x000038c8 .quad -6146428501395930760 - 0x64, 0x0a, 0x88, 0x90, 0x9a, 0x4a, 0x1e, 0xfb, //0x000038d0 .quad -351761693178066332 - 0xd6, 0xe1, 0x32, 0xcf, 0xcd, 0x5f, 0x60, 0xd5, //0x000038d8 .quad -3071349608317525546 - 0x7f, 0x06, 0x55, 0x9a, 0xa0, 0xee, 0xf2, 0x5c, //0x000038e0 .quad 6697677969404790399 - 0x26, 0xcd, 0x7f, 0xa1, 0xe0, 0x3b, 0x5c, 0x85, //0x000038e8 .quad -8837122532839535322 - 0x1e, 0x48, 0xea, 0xc0, 0x48, 0xaa, 0x2f, 0xf4, //0x000038f0 .quad -851274575098787810 - 0x6f, 0xc0, 0xdf, 0xc9, 0xd8, 0x4a, 0xb3, 0xa6, //0x000038f8 .quad -6434717147622031249 - 0x26, 0xda, 0x24, 0xf1, 0xda, 0x94, 0x3b, 0xf1, //0x00003900 .quad -1064093218873484762 - 0x8b, 0xb0, 0x57, 0xfc, 0x8e, 0x1d, 0x60, 0xd0, //0x00003908 .quad -3431710416100151157 - 0x58, 0x08, 0xb7, 0xd6, 0x08, 0x3d, 0xc5, 0x76, //0x00003910 .quad 8558313775058847832 - 0x57, 0xce, 0xb6, 0x5d, 0x79, 0x12, 0x3c, 0x82, //0x00003918 .quad -9062348037703676329 - 0x6e, 0xca, 0x64, 0x0c, 0x4b, 0x8c, 0x76, 0x54, //0x00003920 .quad 6086206200396171886 - 0xed, 0x81, 0x24, 0xb5, 0x17, 0x17, 0xcb, 0xa2, //0x00003928 .quad -6716249028702207507 - 0x09, 0xfd, 0x7d, 0xcf, 0x5d, 0x2f, 0x94, 0xa9, //0x00003930 .quad -6227300304786948855 - 0x68, 0xa2, 0x6d, 0xa2, 0xdd, 0xdc, 0x7d, 0xcb, //0x00003938 .quad -3783625267450371480 - 0x4c, 0x7c, 0x5d, 0x43, 0x35, 0x3b, 0xf9, 0xd3, //0x00003940 .quad -3172439362556298164 - 0x02, 0x0b, 0x09, 0x0b, 0x15, 0x54, 0x5d, 0xfe, //0x00003948 .quad -117845565885576446 - 0xaf, 0x6d, 0x1a, 0x4a, 0x01, 0xc5, 0x7b, 0xc4, //0x00003950 .quad -4288617610811380305 - 0xe1, 0xa6, 0xe5, 0x26, 0x8d, 0x54, 0xfa, 0x9e, //0x00003958 .quad -6991182506319567135 - 0x1b, 0x09, 0xa1, 0x9c, 0x41, 0xb6, 0x9a, 0x35, //0x00003960 .quad 3862600023340550427 - 0x9a, 0x10, 0x9f, 0x70, 0xb0, 0xe9, 0xb8, 0xc6, //0x00003968 .quad -4127292114472071014 - 0x62, 0x4b, 0xc9, 0x03, 0xd2, 0x63, 0x01, 0xc3, //0x00003970 .quad -4395122007679087774 - 0xc0, 0xd4, 0xc6, 0x8c, 0x1c, 0x24, 0x67, 0xf8, //0x00003978 .quad -547429124662700864 - 0x1d, 0xcf, 0x5d, 0x42, 0x63, 0xde, 0xe0, 0x79, //0x00003980 .quad 8782263791269039901 - 0xf8, 0x44, 0xfc, 0xd7, 0x91, 0x76, 0x40, 0x9b, //0x00003988 .quad -7259672230555269896 - 0xe4, 0x42, 0xf5, 0x12, 0xfc, 0x15, 0x59, 0x98, //0x00003990 .quad -7468914334623251740 - 0x36, 0x56, 0xfb, 0x4d, 0x36, 0x94, 0x10, 0xc2, //0x00003998 .quad -4462904269766699466 - 0x9d, 0x93, 0xb2, 0x17, 0x7b, 0x5b, 0x6f, 0x3e, //0x000039a0 .quad 4498915137003099037 - 0xc4, 0x2b, 0x7a, 0xe1, 0x43, 0xb9, 0x94, 0xf2, //0x000039a8 .quad -966944318780986428 - 0x42, 0x9c, 0xcf, 0xee, 0x2c, 0x99, 0x05, 0xa7, //0x000039b0 .quad -6411550076227838910 - 0x5a, 0x5b, 0xec, 0x6c, 0xca, 0xf3, 0x9c, 0x97, //0x000039b8 .quad -7521869226879198374 - 0x53, 0x83, 0x83, 0x2a, 0x78, 0xff, 0xc6, 0x50, //0x000039c0 .quad 5820620459997365075 - 0x31, 0x72, 0x27, 0x08, 0xbd, 0x30, 0x84, 0xbd, //0x000039c8 .quad -4790650515171610063 - 0x28, 0x64, 0x24, 0x35, 0x56, 0xbf, 0xf8, 0xa4, //0x000039d0 .quad -6559282480285457368 - 0xbd, 0x4e, 0x31, 0x4a, 0xec, 0x3c, 0xe5, 0xec, //0x000039d8 .quad -1376627125537124675 - 0x99, 0xbe, 0x36, 0xe1, 0x95, 0x77, 0x1b, 0x87, //0x000039e0 .quad -8711237568605798759 - 0x36, 0xd1, 0x5e, 0xae, 0x13, 0x46, 0x0f, 0x94, //0x000039e8 .quad -7777920981101784778 - 0x3f, 0x6e, 0x84, 0x59, 0x7b, 0x55, 0xe2, 0x28, //0x000039f0 .quad 2946011094524915263 - 0x84, 0x85, 0xf6, 0x99, 0x98, 0x17, 0x13, 0xb9, //0x000039f8 .quad -5110715207949843068 - 0xcf, 0x89, 0xe5, 0x2f, 0xda, 0xea, 0x1a, 0x33, //0x00003a00 .quad 3682513868156144079 - 0xe5, 0x26, 0x74, 0xc0, 0x7e, 0xdd, 0x57, 0xe7, //0x00003a08 .quad -1776707991509915931 - 0x21, 0x76, 0xef, 0x5d, 0xc8, 0xd2, 0xf0, 0x3f, //0x00003a10 .quad 4607414176811284001 - 0x4f, 0x98, 0x48, 0x38, 0x6f, 0xea, 0x96, 0x90, //0x00003a18 .quad -8027971522334779313 - 0xa9, 0x53, 0x6b, 0x75, 0x7a, 0x07, 0xed, 0x0f, //0x00003a20 .quad 1147581702586717097 - 0x63, 0xbe, 0x5a, 0x06, 0x0b, 0xa5, 0xbc, 0xb4, //0x00003a28 .quad -5423278384491086237 - 0x94, 0x28, 0xc6, 0x12, 0x59, 0x49, 0xe8, 0xd3, //0x00003a30 .quad -3177208890193991532 - 0xfb, 0x6d, 0xf1, 0xc7, 0x4d, 0xce, 0xeb, 0xe1, //0x00003a38 .quad -2167411962186469893 - 0x5c, 0xd9, 0xbb, 0xab, 0xd7, 0x2d, 0x71, 0x64, //0x00003a40 .quad 7237616480483531100 - 0xbd, 0xe4, 0xf6, 0x9c, 0xf0, 0x60, 0x33, 0x8d, //0x00003a48 .quad -8272161504007625539 - 0xb3, 0xcf, 0xaa, 0x96, 0x4d, 0x79, 0x8d, 0xbd, //0x00003a50 .quad -4788037454677749837 - 0xec, 0x9d, 0x34, 0xc4, 0x2c, 0x39, 0x80, 0xb0, //0x00003a58 .quad -5728515861582144020 - 0xa0, 0x83, 0x55, 0xfc, 0xa0, 0xd7, 0xf0, 0xec, //0x00003a60 .quad -1373360799919799392 - 0x67, 0xc5, 0x41, 0xf5, 0x77, 0x47, 0xa0, 0xdc, //0x00003a68 .quad -2548958808550292121 - 0x44, 0x72, 0xb5, 0x9d, 0xc4, 0x86, 0x16, 0xf4, //0x00003a70 .quad -858350499949874620 - 0x60, 0x1b, 0x49, 0xf9, 0xaa, 0x2c, 0xe4, 0x89, //0x00003a78 .quad -8510628282985014432 - 0xd5, 0xce, 0x22, 0xc5, 0x75, 0x28, 0x1c, 0x31, //0x00003a80 .quad 3538747893490044629 - 0x39, 0x62, 0x9b, 0xb7, 0xd5, 0x37, 0x5d, 0xac, //0x00003a88 .quad -6026599335303880135 - 0x8b, 0x82, 0x6b, 0x36, 0x93, 0x32, 0x63, 0x7d, //0x00003a90 .quad 9035120885289943691 - 0xc7, 0x3a, 0x82, 0x25, 0xcb, 0x85, 0x74, 0xd7, //0x00003a98 .quad -2921563150702462265 - 0x97, 0x31, 0x03, 0x02, 0x9c, 0xff, 0x5d, 0xae, //0x00003aa0 .quad -5882264492762254953 - 0xbc, 0x64, 0x71, 0xf7, 0x9e, 0xd3, 0xa8, 0x86, //0x00003aa8 .quad -8743505996830120772 - 0xfc, 0xfd, 0x83, 0x02, 0x83, 0x7f, 0xf5, 0xd9, //0x00003ab0 .quad -2741144597525430788 - 0xeb, 0xbd, 0x4d, 0xb5, 0x86, 0x08, 0x53, 0xa8, //0x00003ab8 .quad -6317696477610263061 - 0x7b, 0xfd, 0x24, 0xc3, 0x63, 0xdf, 0x72, 0xd0, //0x00003ac0 .quad -3426430746906788485 - 0x66, 0x2d, 0xa1, 0x62, 0xa8, 0xca, 0x67, 0xd2, //0x00003ac8 .quad -3285434578585440922 - 0x6d, 0x1e, 0xf7, 0x59, 0x9e, 0xcb, 0x47, 0x42, //0x00003ad0 .quad 4776009810824339053 - 0x60, 0xbc, 0xa4, 0x3d, 0xa9, 0xde, 0x80, 0x83, //0x00003ad8 .quad -8970925639256982432 - 0x08, 0xe6, 0x74, 0xf0, 0x85, 0xbe, 0xd9, 0x52, //0x00003ae0 .quad 5970012263530423816 - 0x78, 0xeb, 0x0d, 0x8d, 0x53, 0x16, 0x61, 0xa4, //0x00003ae8 .quad -6601971030643840136 - 0x8b, 0x1f, 0x92, 0x6c, 0x27, 0x2e, 0x90, 0x67, //0x00003af0 .quad 7462515329413029771 - 0x56, 0x66, 0x51, 0x70, 0xe8, 0x5b, 0x79, 0xcd, //0x00003af8 .quad -3640777769877412266 - 0xb6, 0x53, 0xdb, 0xa3, 0xd8, 0x1c, 0xba, 0x00, //0x00003b00 .quad 52386062455755702 - 0xf6, 0xdf, 0x32, 0x46, 0x71, 0xd9, 0x6b, 0x80, //0x00003b08 .quad -9193015133814464522 - 0xa4, 0x28, 0xd2, 0xcc, 0x0e, 0xa4, 0xe8, 0x80, //0x00003b10 .quad -9157889458785081180 - 0xf3, 0x97, 0xbf, 0x97, 0xcd, 0xcf, 0x86, 0xa0, //0x00003b18 .quad -6879582898840692749 - 0xcd, 0xb2, 0x06, 0x80, 0x12, 0xcd, 0x22, 0x61, //0x00003b20 .quad 6999382250228200141 - 0xf0, 0x7d, 0xaf, 0xfd, 0xc0, 0x83, 0xa8, 0xc8, //0x00003b28 .quad -3987792605123478032 - 0x81, 0x5f, 0x08, 0x20, 0x57, 0x80, 0x6b, 0x79, //0x00003b30 .quad 8749227812785250177 - 0x6c, 0x5d, 0x1b, 0x3d, 0xb1, 0xa4, 0xd2, 0xfa, //0x00003b38 .quad -373054737976959636 - 0xb0, 0x3b, 0x05, 0x74, 0x36, 0x30, 0xe3, 0xcb, //0x00003b40 .quad -3755104653863994448 - 0x63, 0x1a, 0x31, 0xc6, 0xee, 0xa6, 0xc3, 0x9c, //0x00003b48 .quad -7150688238876681629 - 0x9c, 0x8a, 0x06, 0x11, 0x44, 0xfc, 0xdb, 0xbe, //0x00003b50 .quad -4693880817329993060 - 0xfc, 0x60, 0xbd, 0x77, 0xaa, 0x90, 0xf4, 0xc3, //0x00003b58 .quad -4326674280168464132 - 0x44, 0x2d, 0x48, 0x15, 0x55, 0xfb, 0x92, 0xee, //0x00003b60 .quad -1255665003235103420 - 0x3b, 0xb9, 0xac, 0x15, 0xd5, 0xb4, 0xf1, 0xf4, //0x00003b68 .quad -796656831783192261 - 0x4a, 0x1c, 0x4d, 0x2d, 0x15, 0xdd, 0x1b, 0x75, //0x00003b70 .quad 8438581409832836170 - 0xc5, 0xf3, 0x8b, 0x2d, 0x05, 0x11, 0x17, 0x99, //0x00003b78 .quad -7415439547505577019 - 0x5d, 0x63, 0xa0, 0x78, 0x5a, 0xd4, 0x62, 0xd2, //0x00003b80 .quad -3286831292991118499 - 0xb6, 0xf0, 0xee, 0x78, 0x46, 0xd5, 0x5c, 0xbf, //0x00003b88 .quad -4657613415954583370 - 0x34, 0x7c, 0xc8, 0x16, 0x71, 0x89, 0xfb, 0x86, //0x00003b90 .quad -8720225134666286028 - 0xe4, 0xac, 0x2a, 0x17, 0x98, 0x0a, 0x34, 0xef, //0x00003b98 .quad -1210330751515841308 - 0xa0, 0x4d, 0x3d, 0xae, 0xe6, 0x35, 0x5d, 0xd4, //0x00003ba0 .quad -3144297699952734816 - 0x0e, 0xac, 0x7a, 0x0e, 0x9f, 0x86, 0x80, 0x95, //0x00003ba8 .quad -7673985747338482674 - 0x09, 0xa1, 0xcc, 0x59, 0x60, 0x83, 0x74, 0x89, //0x00003bb0 .quad -8542058143368306423 - 0x12, 0x57, 0x19, 0xd2, 0x46, 0xa8, 0xe0, 0xba, //0x00003bb8 .quad -4980796165745715438 - 0x4b, 0xc9, 0x3f, 0x70, 0x38, 0xa4, 0xd1, 0x2b, //0x00003bc0 .quad 3157485376071780683 - 0xd7, 0xac, 0x9f, 0x86, 0x58, 0xd2, 0x98, 0xe9, //0x00003bc8 .quad -1614309188754756393 - 0xcf, 0xdd, 0x27, 0x46, 0xa3, 0x06, 0x63, 0x7b, //0x00003bd0 .quad 8890957387685944783 - 0x06, 0xcc, 0x23, 0x54, 0x77, 0x83, 0xff, 0x91, //0x00003bd8 .quad -7926472270612804602 - 0x42, 0xd5, 0xb1, 0x17, 0x4c, 0xc8, 0x3b, 0x1a, //0x00003be0 .quad 1890324697752655170 - 0x08, 0xbf, 0x2c, 0x29, 0x55, 0x64, 0x7f, 0xb6, //0x00003be8 .quad -5296404319838617848 - 0x93, 0x4a, 0x9e, 0x1d, 0x5f, 0xba, 0xca, 0x20, //0x00003bf0 .quad 2362905872190818963 - 0xca, 0xee, 0x77, 0x73, 0x6a, 0x3d, 0x1f, 0xe4, //0x00003bf8 .quad -2008819381370884406 - 0x9c, 0xee, 0x82, 0x72, 0x7b, 0xb4, 0x7e, 0x54, //0x00003c00 .quad 6088502188546649756 - 0x3e, 0xf5, 0x2a, 0x88, 0x62, 0x86, 0x93, 0x8e, //0x00003c08 .quad -8173041140997884610 - 0x43, 0xaa, 0x23, 0x4f, 0x9a, 0x61, 0x9e, 0xe9, //0x00003c10 .quad -1612744301171463613 - 0x8d, 0xb2, 0x35, 0x2a, 0xfb, 0x67, 0x38, 0xb2, //0x00003c18 .quad -5604615407819967859 - 0xd4, 0x94, 0xec, 0xe2, 0x00, 0xfa, 0x05, 0x64, //0x00003c20 .quad 7207441660390446292 - 0x31, 0x1f, 0xc3, 0xf4, 0xf9, 0x81, 0xc6, 0xde, //0x00003c28 .quad -2394083241347571919 - 0x04, 0xdd, 0xd3, 0x8d, 0x40, 0xbc, 0x83, 0xde, //0x00003c30 .quad -2412877989897052924 - 0x7e, 0xf3, 0xf9, 0x38, 0x3c, 0x11, 0x3c, 0x8b, //0x00003c38 .quad -8413831053483314306 - 0x45, 0xd4, 0x48, 0xb1, 0x50, 0xab, 0x24, 0x96, //0x00003c40 .quad -7627783505798704059 - 0x5e, 0x70, 0x38, 0x47, 0x8b, 0x15, 0x0b, 0xae, //0x00003c48 .quad -5905602798426754978 - 0x57, 0x09, 0x9b, 0xdd, 0x24, 0xd6, 0xad, 0x3b, //0x00003c50 .quad 4300328673033783639 - 0x76, 0x8c, 0x06, 0x19, 0xee, 0xda, 0x8d, 0xd9, //0x00003c58 .quad -2770317479606055818 - 0xd6, 0xe5, 0x80, 0x0a, 0xd7, 0xa5, 0x4c, 0xe5, //0x00003c60 .quad -1923980597781273130 - 0xc9, 0x17, 0xa4, 0xcf, 0xd4, 0xa8, 0xf8, 0x87, //0x00003c68 .quad -8648977452394866743 - 0x4c, 0x1f, 0x21, 0xcd, 0x4c, 0xcf, 0x9f, 0x5e, //0x00003c70 .quad 6818396289628184396 - 0xbc, 0x1d, 0x8d, 0x03, 0x0a, 0xd3, 0xf6, 0xa9, //0x00003c78 .quad -6199535797066195524 - 0x1f, 0x67, 0x69, 0x00, 0x20, 0xc3, 0x47, 0x76, //0x00003c80 .quad 8522995362035230495 - 0x2b, 0x65, 0x70, 0x84, 0xcc, 0x87, 0x74, 0xd4, //0x00003c88 .quad -3137733727905356501 - 0x73, 0xe0, 0x41, 0x00, 0xf4, 0xd9, 0xec, 0x29, //0x00003c90 .quad 3021029092058325107 - 0x3b, 0x3f, 0xc6, 0xd2, 0xdf, 0xd4, 0xc8, 0x84, //0x00003c98 .quad -8878612607581929669 - 0x90, 0x58, 0x52, 0x00, 0x71, 0x10, 0x68, 0xf4, //0x00003ca0 .quad -835399653354481520 - 0x09, 0xcf, 0x77, 0xc7, 0x17, 0x0a, 0xfb, 0xa5, //0x00003ca8 .quad -6486579741050024183 - 0xb4, 0xee, 0x66, 0x40, 0x8d, 0x14, 0x82, 0x71, //0x00003cb0 .quad 8179122470161673908 - 0xcc, 0xc2, 0x55, 0xb9, 0x9d, 0xcc, 0x79, 0xcf, //0x00003cb8 .quad -3496538657885142324 - 0x30, 0x55, 0x40, 0x48, 0xd8, 0x4c, 0xf1, 0xc6, //0x00003cc0 .quad -4111420493003729616 - 0xbf, 0x99, 0xd5, 0x93, 0xe2, 0x1f, 0xac, 0x81, //0x00003cc8 .quad -9102865688819295809 - 0x7c, 0x6a, 0x50, 0x5a, 0x0e, 0xa0, 0xad, 0xb8, //0x00003cd0 .quad -5139275616254662020 - 0x2f, 0x00, 0xcb, 0x38, 0xdb, 0x27, 0x17, 0xa2, //0x00003cd8 .quad -6766896092596731857 - 0x1c, 0x85, 0xe4, 0xf0, 0x11, 0x08, 0xd9, 0xa6, //0x00003ce0 .quad -6424094520318327524 - 0x3b, 0xc0, 0xfd, 0x06, 0xd2, 0xf1, 0x9c, 0xca, //0x00003ce8 .quad -3846934097318526917 - 0x63, 0xa6, 0x1d, 0x6d, 0x16, 0x4a, 0x8f, 0x90, //0x00003cf0 .quad -8030118150397909405 - 0x4a, 0x30, 0xbd, 0x88, 0x46, 0x2e, 0x44, 0xfd, //0x00003cf8 .quad -196981603220770742 - 0xfe, 0x87, 0x32, 0x04, 0x4e, 0x8e, 0x59, 0x9a, //0x00003d00 .quad -7324666853212387330 - 0x2e, 0x3e, 0x76, 0x15, 0xec, 0x9c, 0x4a, 0x9e, //0x00003d08 .quad -7040642529654063570 - 0xfd, 0x29, 0x3f, 0x85, 0xe1, 0xf1, 0xef, 0x40, //0x00003d10 .quad 4679224488766679549 - 0xba, 0xcd, 0xd3, 0x1a, 0x27, 0x44, 0xdd, 0xc5, //0x00003d18 .quad -4189117143640191558 - 0x7c, 0xf4, 0x8e, 0xe6, 0x59, 0xee, 0x2b, 0xd1, //0x00003d20 .quad -3374341425896426372 - 0x28, 0xc1, 0x88, 0xe1, 0x30, 0x95, 0x54, 0xf7, //0x00003d28 .quad -624710411122851544 - 0xce, 0x58, 0x19, 0x30, 0xf8, 0x74, 0xbb, 0x82, //0x00003d30 .quad -9026492418826348338 - 0xb9, 0x78, 0xf5, 0x8c, 0x3e, 0xdd, 0x94, 0x9a, //0x00003d38 .quad -7307973034592864071 - 0x01, 0xaf, 0x1f, 0x3c, 0x36, 0x52, 0x6a, 0xe3, //0x00003d40 .quad -2059743486678159615 - 0xe7, 0xd6, 0x32, 0x30, 0x8e, 0x14, 0x3a, 0xc1, //0x00003d48 .quad -4523280274813692185 - 0xc1, 0x9a, 0x27, 0xcb, 0xc3, 0xe6, 0x44, 0xdc, //0x00003d50 .quad -2574679358347699519 - 0xa1, 0x8c, 0x3f, 0xbc, 0xb1, 0x99, 0x88, 0xf1, //0x00003d58 .quad -1042414325089727327 - 0xb9, 0xc0, 0xf8, 0x5e, 0x3a, 0x10, 0xab, 0x29, //0x00003d60 .quad 3002511419460075705 - 0xe5, 0xb7, 0xa7, 0x15, 0x0f, 0x60, 0xf5, 0x96, //0x00003d68 .quad -7569037980822161435 - 0xe7, 0xf0, 0xb6, 0xf6, 0x48, 0xd4, 0x15, 0x74, //0x00003d70 .quad 8364825292752482535 - 0xde, 0xa5, 0x11, 0xdb, 0x12, 0xb8, 0xb2, 0xbc, //0x00003d78 .quad -4849611457600313890 - 0x21, 0xad, 0x64, 0x34, 0x5b, 0x49, 0x1b, 0x11, //0x00003d80 .quad 1232659579085827361 - 0x56, 0x0f, 0xd6, 0x91, 0x17, 0x66, 0xdf, 0xeb, //0x00003d88 .quad -1450328303573004458 - 0x34, 0xec, 0xbe, 0x00, 0xd9, 0x0d, 0xb1, 0xca, //0x00003d90 .quad -3841273781498745804 - 0x95, 0xc9, 0x25, 0xbb, 0xce, 0x9f, 0x6b, 0x93, //0x00003d98 .quad -7823984217374209643 - 0x42, 0xa7, 0xee, 0x40, 0x4f, 0x51, 0x5d, 0x3d, //0x00003da0 .quad 4421779809981343554 - 0xfb, 0x3b, 0xef, 0x69, 0xc2, 0x87, 0x46, 0xb8, //0x00003da8 .quad -5168294253290374149 - 0x12, 0x51, 0x2a, 0x11, 0xa3, 0xa5, 0xb4, 0x0c, //0x00003db0 .quad 915538744049291538 - 0xfa, 0x0a, 0x6b, 0x04, 0xb3, 0x29, 0x58, 0xe6, //0x00003db8 .quad -1848681798185579782 - 0xab, 0x72, 0xba, 0xea, 0x85, 0xe7, 0xf0, 0x47, //0x00003dc0 .quad 5183897733458195115 - 0xdc, 0xe6, 0xc2, 0xe2, 0x0f, 0x1a, 0xf7, 0x8f, //0x00003dc8 .quad -8072955151507069220 - 0x56, 0x0f, 0x69, 0x65, 0x67, 0x21, 0xed, 0x59, //0x00003dd0 .quad 6479872166822743894 - 0x93, 0xa0, 0x73, 0xdb, 0x93, 0xe0, 0xf4, 0xb3, //0x00003dd8 .quad -5479507920956448621 - 0x2c, 0x53, 0xc3, 0x3e, 0xc1, 0x69, 0x68, 0x30, //0x00003de0 .quad 3488154190101041964 - 0xb8, 0x88, 0x50, 0xd2, 0xb8, 0x18, 0xf2, 0xe0, //0x00003de8 .quad -2237698882768172872 - 0xfb, 0x13, 0x3a, 0xc7, 0x18, 0x42, 0x41, 0x1e, //0x00003df0 .quad 2180096368813151227 - 0x73, 0x55, 0x72, 0x83, 0x73, 0x4f, 0x97, 0x8c, //0x00003df8 .quad -8316090829371189901 - 0xfa, 0x98, 0x08, 0xf9, 0x9e, 0x92, 0xd1, 0xe5, //0x00003e00 .quad -1886565557410948870 - 0xcf, 0xea, 0x4e, 0x64, 0x50, 0x23, 0xbd, 0xaf, //0x00003e08 .quad -5783427518286599473 - 0x39, 0xbf, 0x4a, 0xb7, 0x46, 0xf7, 0x45, 0xdf, //0x00003e10 .quad -2358206946763686087 - 0x83, 0xa5, 0x62, 0x7d, 0x24, 0x6c, 0xac, 0xdb, //0x00003e18 .quad -2617598379430861437 - 0x83, 0xb7, 0x8e, 0x32, 0x8c, 0xba, 0x8b, 0x6b, //0x00003e20 .quad 7749492695127472003 - 0x72, 0xa7, 0x5d, 0xce, 0x96, 0xc3, 0x4b, 0x89, //0x00003e28 .quad -8553528014785370254 - 0x64, 0x65, 0x32, 0x3f, 0x2f, 0xa9, 0x6e, 0x06, //0x00003e30 .quad 463493832054564196 - 0x4f, 0x11, 0xf5, 0x81, 0x7c, 0xb4, 0x9e, 0xab, //0x00003e38 .quad -6080224000054324913 - 0xbd, 0xfe, 0xfe, 0x0e, 0x7b, 0x53, 0x0a, 0xc8, //0x00003e40 .quad -4032318728359182659 - 0xa2, 0x55, 0x72, 0xa2, 0x9b, 0x61, 0x86, 0xd6, //0x00003e48 .quad -2988593981640518238 - 0x36, 0x5f, 0x5f, 0xe9, 0x2c, 0x74, 0x06, 0xbd, //0x00003e50 .quad -4826042214438183114 - 0x85, 0x75, 0x87, 0x45, 0x01, 0xfd, 0x13, 0x86, //0x00003e58 .quad -8785400266166405755 - 0x04, 0x37, 0xb7, 0x23, 0x38, 0x11, 0x48, 0x2c, //0x00003e60 .quad 3190819268807046916 - 0xe7, 0x52, 0xe9, 0x96, 0x41, 0xfc, 0x98, 0xa7, //0x00003e68 .quad -6370064314280619289 - 0xc5, 0x04, 0xa5, 0x2c, 0x86, 0x15, 0x5a, 0xf7, //0x00003e70 .quad -623161932418579259 - 0xa0, 0xa7, 0xa3, 0xfc, 0x51, 0x3b, 0x7f, 0xd1, //0x00003e78 .quad -3350894374423386208 - 0xfb, 0x22, 0xe7, 0xdb, 0x73, 0x4d, 0x98, 0x9a, //0x00003e80 .quad -7307005235402693893 - 0xc4, 0x48, 0xe6, 0x3d, 0x13, 0x85, 0xef, 0x82, //0x00003e88 .quad -9011838011655698236 - 0xba, 0xeb, 0xe0, 0xd2, 0xd0, 0x60, 0x3e, 0xc1, //0x00003e90 .quad -4522070525825979462 - 0xf5, 0xda, 0x5f, 0x0d, 0x58, 0x66, 0xab, 0xa3, //0x00003e98 .quad -6653111496142234891 - 0xa8, 0x26, 0x99, 0x07, 0x05, 0xf9, 0x8d, 0x31, //0x00003ea0 .quad 3570783879572301480 - 0xb3, 0xd1, 0xb7, 0x10, 0xee, 0x3f, 0x96, 0xcc, //0x00003ea8 .quad -3704703351750405709 - 0x52, 0x70, 0x7f, 0x49, 0x46, 0x77, 0xf1, 0xfd, //0x00003eb0 .quad -148206168962011054 - 0x1f, 0xc6, 0xe5, 0x94, 0xe9, 0xcf, 0xbb, 0xff, //0x00003eb8 .quad -19193171260619233 - 0x33, 0xa6, 0xef, 0xed, 0x8b, 0xea, 0xb6, 0xfe, //0x00003ec0 .quad -92628855601256909 - 0xd3, 0x9b, 0x0f, 0xfd, 0xf1, 0x61, 0xd5, 0x9f, //0x00003ec8 .quad -6929524759678968877 - 0xc0, 0x8f, 0x6b, 0xe9, 0x2e, 0xa5, 0x64, 0xfe, //0x00003ed0 .quad -115786069501571136 - 0xc8, 0x82, 0x53, 0x7c, 0x6e, 0xba, 0xca, 0xc7, //0x00003ed8 .quad -4050219931171323192 - 0xb0, 0x73, 0xc6, 0xa3, 0x7a, 0xce, 0xfd, 0x3d, //0x00003ee0 .quad 4466953431550423984 - 0x7b, 0x63, 0x68, 0x1b, 0x0a, 0x69, 0xbd, 0xf9, //0x00003ee8 .quad -451088895536766085 - 0x4e, 0x08, 0x5c, 0xa6, 0x0c, 0xa1, 0xbe, 0x06, //0x00003ef0 .quad 486002885505321038 - 0x2d, 0x3e, 0x21, 0x51, 0xa6, 0x61, 0x16, 0x9c, //0x00003ef8 .quad -7199459587351560659 - 0x62, 0x0a, 0xf3, 0xcf, 0x4f, 0x49, 0x6e, 0x48, //0x00003f00 .quad 5219189625309039202 - 0xb8, 0x8d, 0x69, 0xe5, 0x0f, 0xfa, 0x1b, 0xc3, //0x00003f08 .quad -4387638465762062920 - 0xfa, 0xcc, 0xef, 0xc3, 0xa3, 0xdb, 0x89, 0x5a, //0x00003f10 .quad 6523987031636299002 - 0x26, 0xf1, 0xc3, 0xde, 0x93, 0xf8, 0xe2, 0xf3, //0x00003f18 .quad -872862063775190746 - 0x1c, 0xe0, 0x75, 0x5a, 0x46, 0x29, 0x96, 0xf8, //0x00003f20 .quad -534194123654701028 - 0xb7, 0x76, 0x3a, 0x6b, 0x5c, 0xdb, 0x6d, 0x98, //0x00003f28 .quad -7463067817500576073 - 0x23, 0x58, 0x13, 0xf1, 0x97, 0xb3, 0xbb, 0xf6, //0x00003f30 .quad -667742654568376285 - 0x65, 0x14, 0x09, 0x86, 0x33, 0x52, 0x89, 0xbe, //0x00003f38 .quad -4717148753448332187 - 0x2c, 0x2e, 0x58, 0xed, 0x7d, 0xa0, 0x6a, 0x74, //0x00003f40 .quad 8388693718644305452 - 0x7f, 0x59, 0x8b, 0x67, 0xc0, 0xa6, 0x2b, 0xee, //0x00003f48 .quad -1284749923383027329 - 0xdc, 0x1c, 0x57, 0xb4, 0x4e, 0xa4, 0xc2, 0xa8, //0x00003f50 .quad -6286281471915778852 - 0xef, 0x17, 0xb7, 0x40, 0x38, 0x48, 0xdb, 0x94, //0x00003f58 .quad -7720497729755473937 - 0x13, 0xe4, 0x6c, 0x61, 0x62, 0x4d, 0xf3, 0x92, //0x00003f60 .quad -7857851839894723565 - 0xeb, 0xdd, 0xe4, 0x50, 0x46, 0x1a, 0x12, 0xba, //0x00003f68 .quad -5038936143766954517 - 0x17, 0x1d, 0xc8, 0xf9, 0xba, 0x20, 0xb0, 0x77, //0x00003f70 .quad 8624429273841147159 - 0x66, 0x15, 0x1e, 0xe5, 0xd7, 0xa0, 0x96, 0xe8, //0x00003f78 .quad -1686984161281305242 - 0x2e, 0x12, 0x1d, 0xdc, 0x74, 0x14, 0xce, 0x0a, //0x00003f80 .quad 778582277723329070 - 0x60, 0xcd, 0x32, 0xef, 0x86, 0x24, 0x5e, 0x91, //0x00003f88 .quad -7971894128441897632 - 0xba, 0x56, 0x24, 0x13, 0x92, 0x99, 0x81, 0x0d, //0x00003f90 .quad 973227847154161338 - 0xb8, 0x80, 0xff, 0xaa, 0xa8, 0xad, 0xb5, 0xb5, //0x00003f98 .quad -5353181642124984136 - 0x69, 0x6c, 0xed, 0x97, 0xf6, 0xff, 0xe1, 0x10, //0x00003fa0 .quad 1216534808942701673 - 0xe6, 0x60, 0xbf, 0xd5, 0x12, 0x19, 0x23, 0xe3, //0x00003fa8 .quad -2079791034228842266 - 0xc1, 0x63, 0xf4, 0x1e, 0xfa, 0x3f, 0x8d, 0xca, //0x00003fb0 .quad -3851351762838199359 - 0x8f, 0x9c, 0x97, 0xc5, 0xab, 0xef, 0xf5, 0x8d, //0x00003fb8 .quad -8217398424034108273 - 0xb2, 0x7c, 0xb1, 0xa6, 0xf8, 0x8f, 0x30, 0xbd, //0x00003fc0 .quad -4814189703547749198 - 0xb3, 0x83, 0xfd, 0xb6, 0x96, 0x6b, 0x73, 0xb1, //0x00003fc8 .quad -5660062011615247437 - 0xde, 0xdb, 0x5d, 0xd0, 0xf6, 0xb3, 0x7c, 0xac, //0x00003fd0 .quad -6017737129434686498 - 0xa0, 0xe4, 0xbc, 0x64, 0x7c, 0x46, 0xd0, 0xdd, //0x00003fd8 .quad -2463391496091671392 - 0x6b, 0xa9, 0x3a, 0x42, 0x7a, 0xf0, 0xcd, 0x6b, //0x00003fe0 .quad 7768129340171790699 - 0xe4, 0x0e, 0xf6, 0xbe, 0x0d, 0x2c, 0xa2, 0x8a, //0x00003fe8 .quad -8457148712698376476 - 0xc6, 0x53, 0xc9, 0xd2, 0x98, 0x6c, 0xc1, 0x86, //0x00003ff0 .quad -8736582398494813242 - 0x9d, 0x92, 0xb3, 0x2e, 0x11, 0xb7, 0x4a, 0xad, //0x00003ff8 .quad -5959749872445582691 - 0xb7, 0xa8, 0x7b, 0x07, 0xbf, 0xc7, 0x71, 0xe8, //0x00004000 .quad -1697355961263740745 - 0x44, 0x77, 0x60, 0x7a, 0xd5, 0x64, 0x9d, 0xd8, //0x00004008 .quad -2838001322129590460 - 0x72, 0x49, 0xad, 0x64, 0xd7, 0x1c, 0x47, 0x11, //0x00004010 .quad 1244995533423855986 - 0x8b, 0x4a, 0x7c, 0x6c, 0x05, 0x5f, 0x62, 0x87, //0x00004018 .quad -8691279853972075893 - 0xcf, 0x9b, 0xd8, 0x3d, 0x0d, 0xe4, 0x98, 0xd5, //0x00004020 .quad -3055441601647567921 - 0x2d, 0x5d, 0x9b, 0xc7, 0xc6, 0xf6, 0x3a, 0xa9, //0x00004028 .quad -6252413799037706963 - 0xc3, 0xc2, 0x4e, 0x8d, 0x10, 0x1d, 0xff, 0x4a, //0x00004030 .quad 5404070034795315907 - 0x79, 0x34, 0x82, 0x79, 0x78, 0xb4, 0x89, 0xd3, //0x00004038 .quad -3203831230369745799 - 0xba, 0x39, 0x51, 0x58, 0x2a, 0x72, 0xdf, 0xce, //0x00004040 .quad -3539985255894009414 - 0xcb, 0x60, 0xf1, 0x4b, 0xcb, 0x10, 0x36, 0x84, //0x00004048 .quad -8919923546622172981 - 0x28, 0x88, 0x65, 0xee, 0xb4, 0x4e, 0x97, 0xc2, //0x00004050 .quad -4424981569867511768 - 0xfe, 0xb8, 0xed, 0x1e, 0xfe, 0x94, 0x43, 0xa5, //0x00004058 .quad -6538218414850328322 - 0x32, 0xea, 0xfe, 0x29, 0x62, 0x22, 0x3d, 0x73, //0x00004060 .quad 8303831092947774002 - 0x3e, 0x27, 0xa9, 0xa6, 0x3d, 0x7a, 0x94, 0xce, //0x00004068 .quad -3561087000135522498 - 0x5f, 0x52, 0x3f, 0x5a, 0x7d, 0x35, 0x06, 0x08, //0x00004070 .quad 578208414664970847 - 0x87, 0xb8, 0x29, 0x88, 0x66, 0xcc, 0x1c, 0x81, //0x00004078 .quad -9143208402725783417 - 0xf7, 0x26, 0xcf, 0xb0, 0xdc, 0xc2, 0x07, 0xca, //0x00004080 .quad -3888925500096174345 - 0xa8, 0x26, 0x34, 0x2a, 0x80, 0xff, 0x63, 0xa1, //0x00004088 .quad -6817324484979841368 - 0xb5, 0xf0, 0x02, 0xdd, 0x93, 0xb3, 0x89, 0xfc, //0x00004090 .quad -249470856692830027 - 0x52, 0x30, 0xc1, 0x34, 0x60, 0xff, 0xbc, 0xc9, //0x00004098 .quad -3909969587797413806 - 0xe2, 0xac, 0x43, 0xd4, 0x78, 0x20, 0xac, 0xbb, //0x000040a0 .quad -4923524589293425438 - 0x67, 0x7c, 0xf1, 0x41, 0x38, 0x3f, 0x2c, 0xfc, //0x000040a8 .quad -275775966319379353 - 0x0d, 0x4c, 0xaa, 0x84, 0x4b, 0x94, 0x4b, 0xd5, //0x000040b0 .quad -3077202868308390899 - 0xc0, 0xed, 0x36, 0x29, 0x83, 0xa7, 0x9b, 0x9d, //0x000040b8 .quad -7089889006590693952 - 0x11, 0xdf, 0xd4, 0x65, 0x5e, 0x79, 0x9e, 0x0a, //0x000040c0 .quad 765182433041899281 - 0x31, 0xa9, 0x84, 0xf3, 0x63, 0x91, 0x02, 0xc5, //0x000040c8 .quad -4250675239810979535 - 0xd5, 0x16, 0x4a, 0xff, 0xb5, 0x17, 0x46, 0x4d, //0x000040d0 .quad 5568164059729762005 - 0x7d, 0xd3, 0x65, 0xf0, 0xbc, 0x35, 0x43, 0xf6, //0x000040d8 .quad -701658031336336515 - 0x45, 0x4e, 0x8e, 0xbf, 0xd1, 0xce, 0x4b, 0x50, //0x000040e0 .quad 5785945546544795205 - 0x2e, 0xa4, 0x3f, 0x16, 0x96, 0x01, 0xea, 0x99, //0x000040e8 .quad -7356065297226292178 - 0xd6, 0xe1, 0x71, 0x2f, 0x86, 0xc2, 0x5e, 0xe4, //0x000040f0 .quad -1990940103673781802 - 0x39, 0x8d, 0xcf, 0x9b, 0xfb, 0x81, 0x64, 0xc0, //0x000040f8 .quad -4583395603105477319 - 0x4c, 0x5a, 0x4e, 0xbb, 0x27, 0x73, 0x76, 0x5d, //0x00004100 .quad 6734696907262548556 - 0x88, 0x70, 0xc3, 0x82, 0x7a, 0xa2, 0x7d, 0xf0, //0x00004108 .quad -1117558485454458744 - 0x6f, 0xf8, 0x10, 0xd5, 0xf8, 0x07, 0x6a, 0x3a, //0x00004110 .quad 4209185567039092847 - 0x55, 0x26, 0xba, 0x91, 0x8c, 0x85, 0x4e, 0x96, //0x00004118 .quad -7616003081050118571 - 0x8b, 0x36, 0x55, 0x0a, 0xf7, 0x89, 0x04, 0x89, //0x00004120 .quad -8573576096483297653 - 0xea, 0xaf, 0x28, 0xb6, 0xef, 0x26, 0xe2, 0xbb, //0x00004128 .quad -4908317832885260310 - 0x2e, 0x84, 0xea, 0xcc, 0x74, 0xac, 0x45, 0x2b, //0x00004130 .quad 3118087934678041646 - 0xe5, 0xdb, 0xb2, 0xa3, 0xab, 0xb0, 0xda, 0xea, //0x00004138 .quad -1523711272679187483 - 0x9d, 0x92, 0x12, 0x00, 0xc9, 0x8b, 0x0b, 0x3b, //0x00004140 .quad 4254647968387469981 - 0x6f, 0xc9, 0x4f, 0x46, 0x6b, 0xae, 0xc8, 0x92, //0x00004148 .quad -7869848573065574033 - 0x44, 0x37, 0x17, 0x40, 0xbb, 0x6e, 0xce, 0x09, //0x00004150 .quad 706623942056949572 - 0xcb, 0xbb, 0xe3, 0x17, 0x06, 0xda, 0x7a, 0xb7, //0x00004158 .quad -5225624697904579637 - 0x15, 0x05, 0x1d, 0x10, 0x6a, 0x0a, 0x42, 0xcc, //0x00004160 .quad -3728406090856200939 - 0xbd, 0xaa, 0xdc, 0x9d, 0x87, 0x90, 0x59, 0xe5, //0x00004168 .quad -1920344853953336643 - 0x2d, 0x23, 0x12, 0x4a, 0x82, 0x46, 0xa9, 0x9f, //0x00004170 .quad -6941939825212513491 - 0xb6, 0xea, 0xa9, 0xc2, 0x54, 0xfa, 0x57, 0x8f, //0x00004178 .quad -8117744561361917258 - 0xf9, 0xab, 0x96, 0xdc, 0x22, 0x98, 0x93, 0x47, //0x00004180 .quad 5157633273766521849 - 0x64, 0x65, 0x54, 0xf3, 0xe9, 0xf8, 0x2d, 0xb3, //0x00004188 .quad -5535494683275008668 - 0xf7, 0x56, 0xbc, 0x93, 0x2b, 0x7e, 0x78, 0x59, //0x00004190 .quad 6447041592208152311 - 0xbd, 0x7e, 0x29, 0x70, 0x24, 0x77, 0xf9, 0xdf, //0x00004198 .quad -2307682335666372931 - 0x5a, 0xb6, 0x55, 0x3c, 0xdb, 0x4e, 0xeb, 0x57, //0x000041a0 .quad 6335244004343789146 - 0x36, 0xef, 0x19, 0xc6, 0x76, 0xea, 0xfb, 0x8b, //0x000041a8 .quad -8359830487432564938 - 0xf1, 0x23, 0x6b, 0x0b, 0x92, 0x22, 0xe6, 0xed, //0x000041b0 .quad -1304317031425039375 - 0x03, 0x6b, 0xa0, 0x77, 0x14, 0xe5, 0xfa, 0xae, //0x000041b8 .quad -5838102090863318269 - 0xed, 0xec, 0x45, 0x8e, 0x36, 0xab, 0x5f, 0xe9, //0x000041c0 .quad -1630396289281299219 - 0xc4, 0x85, 0x88, 0x95, 0x59, 0x9e, 0xb9, 0xda, //0x000041c8 .quad -2685941595151759932 - 0x14, 0xb4, 0xeb, 0x18, 0x02, 0xcb, 0xdb, 0x11, //0x000041d0 .quad 1286845328412881940 - 0x9b, 0x53, 0x75, 0xfd, 0xf7, 0x02, 0xb4, 0x88, //0x000041d8 .quad -8596242524610931813 - 0x19, 0xa1, 0x26, 0x9f, 0xc2, 0xbd, 0x52, 0xd6, //0x000041e0 .quad -3003129357911285479 - 0x81, 0xa8, 0xd2, 0xfc, 0xb5, 0x03, 0xe1, 0xaa, //0x000041e8 .quad -6133617137336276863 - 0x5f, 0x49, 0xf0, 0x46, 0x33, 0x6d, 0xe7, 0x4b, //0x000041f0 .quad 5469460339465668959 - 0xa2, 0x52, 0x07, 0x7c, 0xa3, 0x44, 0x99, 0xd5, //0x000041f8 .quad -3055335403242958174 - 0xdb, 0x2d, 0x56, 0x0c, 0x40, 0xa4, 0x70, 0x6f, //0x00004200 .quad 8030098730593431003 - 0xa5, 0x93, 0x84, 0x2d, 0xe6, 0xca, 0x7f, 0x85, //0x00004208 .quad -8827113654667930715 - 0x52, 0xb9, 0x6b, 0x0f, 0x50, 0xcd, 0x4c, 0xcb, //0x00004210 .quad -3797434642040374958 - 0x8e, 0xb8, 0xe5, 0xb8, 0x9f, 0xbd, 0xdf, 0xa6, //0x00004218 .quad -6422206049907525490 - 0xa7, 0xa7, 0x46, 0x13, 0xa4, 0x00, 0x20, 0x7e, //0x00004220 .quad 9088264752731695015 - 0xb2, 0x26, 0x1f, 0xa7, 0x07, 0xad, 0x97, 0xd0, //0x00004228 .quad -3416071543957018958 - 0xc8, 0x28, 0x0c, 0x8c, 0x66, 0x00, 0xd4, 0x8e, //0x00004230 .quad -8154892584824854328 - 0x2f, 0x78, 0x73, 0xc8, 0x24, 0xcc, 0x5e, 0x82, //0x00004238 .quad -9052573742614218705 - 0xfa, 0x32, 0x0f, 0x2f, 0x80, 0x00, 0x89, 0x72, //0x00004240 .quad 8253128342678483706 - 0x3b, 0x56, 0x90, 0xfa, 0x2d, 0x7f, 0xf6, 0xa2, //0x00004248 .quad -6704031159840385477 - 0xb9, 0xff, 0xd2, 0x3a, 0xa0, 0x40, 0x2b, 0x4f, //0x00004250 .quad 5704724409920716729 - 0xca, 0x6b, 0x34, 0x79, 0xf9, 0x1e, 0xb4, 0xcb, //0x00004258 .quad -3768352931373093942 - 0xa8, 0xbf, 0x87, 0x49, 0xc8, 0x10, 0xf6, 0xe2, //0x00004260 .quad -2092466524453879896 - 0xbc, 0x86, 0x81, 0xd7, 0xb7, 0x26, 0xa1, 0xfe, //0x00004268 .quad -98755145788979524 - 0xc9, 0xd7, 0xf4, 0x2d, 0x7d, 0xca, 0xd9, 0x0d, //0x00004270 .quad 998051431430019017 - 0x36, 0xf4, 0xb0, 0xe6, 0x32, 0xb8, 0x24, 0x9f, //0x00004278 .quad -6979250993759194058 - 0xbb, 0x0d, 0x72, 0x79, 0x1c, 0x3d, 0x50, 0x91, //0x00004280 .quad -7975807747567252037 - 0x43, 0x31, 0x5d, 0xa0, 0x3f, 0xe6, 0xed, 0xc6, //0x00004288 .quad -4112377723771604669 - 0x2a, 0x91, 0xce, 0x97, 0x63, 0x4c, 0xa4, 0x75, //0x00004290 .quad 8476984389250486570 - 0x94, 0x7d, 0x74, 0x88, 0xcf, 0x5f, 0xa9, 0xf8, //0x00004298 .quad -528786136287117932 - 0xba, 0x1a, 0xe1, 0x3e, 0xbe, 0xaf, 0x86, 0xc9, //0x000042a0 .quad -3925256793573221702 - 0x7c, 0xce, 0x48, 0xb5, 0xe1, 0xdb, 0x69, 0x9b, //0x000042a8 .quad -7248020362820530564 - 0x68, 0x61, 0x99, 0xce, 0xad, 0x5b, 0xe8, 0xfb, //0x000042b0 .quad -294884973539139224 - 0x1b, 0x02, 0x9b, 0x22, 0xda, 0x52, 0x44, 0xc2, //0x000042b8 .quad -4448339435098275301 - 0xc3, 0xb9, 0x3f, 0x42, 0x99, 0x72, 0xe2, 0xfa, //0x000042c0 .quad -368606216923924029 - 0xa2, 0xc2, 0x41, 0xab, 0x90, 0x67, 0xd5, 0xf2, //0x000042c8 .quad -948738275445456222 - 0x1a, 0xd4, 0x67, 0xc9, 0x9f, 0x87, 0xcd, 0xdc, //0x000042d0 .quad -2536221894791146470 - 0xa5, 0x19, 0x09, 0x6b, 0xba, 0x60, 0xc5, 0x97, //0x000042d8 .quad -7510490449794491995 - 0x20, 0xc9, 0xc1, 0xbb, 0x87, 0xe9, 0x00, 0x54, //0x000042e0 .quad 6053094668365842720 - 0x0f, 0x60, 0xcb, 0x05, 0xe9, 0xb8, 0xb6, 0xbd, //0x000042e8 .quad -4776427043815727089 - 0x68, 0x3b, 0xb2, 0xaa, 0xe9, 0x23, 0x01, 0x29, //0x000042f0 .quad 2954682317029915496 - 0x13, 0x38, 0x3e, 0x47, 0x23, 0x67, 0x24, 0xed, //0x000042f8 .quad -1358847786342270957 - 0x21, 0x65, 0xaf, 0x0a, 0x72, 0xb6, 0xa0, 0xf9, //0x00004300 .quad -459166561069996767 - 0x0b, 0xe3, 0x86, 0x0c, 0x76, 0xc0, 0x36, 0x94, //0x00004308 .quad -7766808894105001205 - 0x69, 0x3e, 0x5b, 0x8d, 0x0e, 0xe4, 0x08, 0xf8, //0x00004310 .quad -573958201337495959 - 0xce, 0x9b, 0xa8, 0x8f, 0x93, 0x70, 0x44, 0xb9, //0x00004318 .quad -5096825099203863602 - 0x04, 0x0e, 0xb2, 0x30, 0x12, 0x1d, 0x0b, 0xb6, //0x00004320 .quad -5329133770099257852 - 0xc2, 0xc2, 0x92, 0x73, 0xb8, 0x8c, 0x95, 0xe7, //0x00004328 .quad -1759345355577441598 - 0xc2, 0x48, 0x6f, 0x5e, 0x2b, 0xf2, 0xc6, 0xb1, //0x00004330 .quad -5636551615525730110 - 0xb9, 0xb9, 0x3b, 0x48, 0xf3, 0x77, 0xbd, 0x90, //0x00004338 .quad -8017119874876982855 - 0xf3, 0x1a, 0x0b, 0x36, 0xb6, 0xae, 0x38, 0x1e, //0x00004340 .quad 2177682517447613171 - 0x28, 0xa8, 0x4a, 0x1a, 0xf0, 0xd5, 0xec, 0xb4, //0x00004348 .quad -5409713825168840664 - 0xb0, 0xe1, 0x8d, 0xc3, 0x63, 0xda, 0xc6, 0x25, //0x00004350 .quad 2722103146809516464 - 0x32, 0x52, 0xdd, 0x20, 0x6c, 0x0b, 0x28, 0xe2, //0x00004358 .quad -2150456263033662926 - 0x0e, 0xad, 0x38, 0x5a, 0x7e, 0x48, 0x9c, 0x57, //0x00004360 .quad 6313000485183335694 - 0x5f, 0x53, 0x8a, 0x94, 0x23, 0x07, 0x59, 0x8d, //0x00004368 .quad -8261564192037121185 - 0x51, 0xd8, 0xc6, 0xf0, 0x9d, 0x5a, 0x83, 0x2d, //0x00004370 .quad 3279564588051781713 - 0x37, 0xe8, 0xac, 0x79, 0xec, 0x48, 0xaf, 0xb0, //0x00004378 .quad -5715269221619013577 - 0x65, 0x8e, 0xf8, 0x6c, 0x45, 0x31, 0xe4, 0xf8, //0x00004380 .quad -512230283362660763 - 0x44, 0x22, 0x18, 0x98, 0x27, 0x1b, 0xdb, 0xdc, //0x00004388 .quad -2532400508596379068 - 0xff, 0x58, 0x1b, 0x64, 0xcb, 0x9e, 0x8e, 0x1b, //0x00004390 .quad 1985699082112030975 - 0x6b, 0x15, 0x0f, 0xbf, 0xf8, 0xf0, 0x08, 0x8a, //0x00004398 .quad -8500279345513818773 - 0x3f, 0x2f, 0x22, 0x3d, 0x7e, 0x46, 0x72, 0xe2, //0x000043a0 .quad -2129562165787349185 - 0xc5, 0xda, 0xd2, 0xee, 0x36, 0x2d, 0x8b, 0xac, //0x000043a8 .quad -6013663163464885563 - 0x0f, 0xbb, 0x6a, 0xcc, 0x1d, 0xd8, 0x0e, 0x5b, //0x000043b0 .quad 6561419329620589327 - 0x77, 0x91, 0x87, 0xaa, 0x84, 0xf8, 0xad, 0xd7, //0x000043b8 .quad -2905392935903719049 - 0xe9, 0xb4, 0xc2, 0x9f, 0x12, 0x47, 0xe9, 0x98, //0x000043c0 .quad -7428327965055601431 - 0xea, 0xba, 0x94, 0xea, 0x52, 0xbb, 0xcc, 0x86, //0x000043c8 .quad -8733399612580906262 - 0x24, 0x62, 0xb3, 0x47, 0xd7, 0x98, 0x23, 0x3f, //0x000043d0 .quad 4549648098962661924 - 0xa5, 0xe9, 0x39, 0xa5, 0x27, 0xea, 0x7f, 0xa8, //0x000043d8 .quad -6305063497298744923 - 0xad, 0x3a, 0xa0, 0x19, 0x0d, 0x7f, 0xec, 0x8e, //0x000043e0 .quad -8147997931578836307 - 0x0e, 0x64, 0x88, 0x8e, 0xb1, 0xe4, 0x9f, 0xd2, //0x000043e8 .quad -3269643353196043250 - 0xac, 0x24, 0x04, 0x30, 0x68, 0xcf, 0x53, 0x19, //0x000043f0 .quad 1825030320404309164 - 0x89, 0x3e, 0x15, 0xf9, 0xee, 0xee, 0xa3, 0x83, //0x000043f8 .quad -8961056123388608887 - 0xd7, 0x2d, 0x05, 0x3c, 0x42, 0xc3, 0xa8, 0x5f, //0x00004400 .quad 6892973918932774359 - 0x2b, 0x8e, 0x5a, 0xb7, 0xaa, 0xea, 0x8c, 0xa4, //0x00004408 .quad -6589634135808373205 - 0x4d, 0x79, 0x06, 0xcb, 0x12, 0xf4, 0x92, 0x37, //0x00004410 .quad 4004531380238580045 - 0xb6, 0x31, 0x31, 0x65, 0x55, 0x25, 0xb0, 0xcd, //0x00004418 .quad -3625356651333078602 - 0xd0, 0x0b, 0xe4, 0xbe, 0x8b, 0xd8, 0xbb, 0xe2, //0x00004420 .quad -2108853905778275376 - 0x11, 0xbf, 0x3e, 0x5f, 0x55, 0x17, 0x8e, 0x80, //0x00004428 .quad -9183376934724255983 - 0xc4, 0x0e, 0x9d, 0xae, 0xae, 0xce, 0x6a, 0x5b, //0x00004430 .quad 6587304654631931588 - 0xd6, 0x6e, 0x0e, 0xb7, 0x2a, 0x9d, 0xb1, 0xa0, //0x00004438 .quad -6867535149977932074 - 0x75, 0x52, 0x44, 0x5a, 0x5a, 0x82, 0x45, 0xf2, //0x00004440 .quad -989241218564861323 - 0x8b, 0x0a, 0xd2, 0x64, 0x75, 0x04, 0xde, 0xc8, //0x00004448 .quad -3972732919045027189 - 0x12, 0x67, 0xd5, 0xf0, 0xf0, 0xe2, 0xd6, 0xee, //0x00004450 .quad -1236551523206076654 - 0x2e, 0x8d, 0x06, 0xbe, 0x92, 0x85, 0x15, 0xfb, //0x00004458 .quad -354230130378896082 - 0x6b, 0x60, 0x85, 0x96, 0xd6, 0x4d, 0x46, 0x55, //0x00004460 .quad 6144684325637283947 - 0x3d, 0x18, 0xc4, 0xb6, 0x7b, 0x73, 0xed, 0x9c, //0x00004468 .quad -7138922859127891907 - 0x86, 0xb8, 0x26, 0x3c, 0x4c, 0xe1, 0x97, 0xaa, //0x00004470 .quad -6154202648235558778 - 0x4c, 0x1e, 0x75, 0xa4, 0x5a, 0xd0, 0x28, 0xc4, //0x00004478 .quad -4311967555482476980 - 0xa8, 0x66, 0x30, 0x4b, 0x9f, 0xd9, 0x3d, 0xd5, //0x00004480 .quad -3081067291867060568 - 0xdf, 0x65, 0x92, 0x4d, 0x71, 0x04, 0x33, 0xf5, //0x00004488 .quad -778273425925708321 - 0x29, 0x40, 0xfe, 0x8e, 0x03, 0xa8, 0x46, 0xe5, //0x00004490 .quad -1925667057416912855 - 0xab, 0x7f, 0x7b, 0xd0, 0xc6, 0xe2, 0x3f, 0x99, //0x00004498 .quad -7403949918844649557 - 0x33, 0xd0, 0xbd, 0x72, 0x04, 0x52, 0x98, 0xde, //0x000044a0 .quad -2407083821771141069 - 0x96, 0x5f, 0x9a, 0x84, 0x78, 0xdb, 0x8f, 0xbf, //0x000044a8 .quad -4643251380128424042 - 0x40, 0x44, 0x6d, 0x8f, 0x85, 0x66, 0x3e, 0x96, //0x000044b0 .quad -7620540795641314240 - 0x7c, 0xf7, 0xc0, 0xa5, 0x56, 0xd2, 0x73, 0xef, //0x000044b8 .quad -1192378206733142148 - 0xa8, 0x4a, 0xa4, 0x79, 0x13, 0x00, 0xe7, 0xdd, //0x000044c0 .quad -2456994988062127448 - 0xad, 0x9a, 0x98, 0x27, 0x76, 0x63, 0xa8, 0x95, //0x000044c8 .quad -7662765406849295699 - 0x52, 0x5d, 0x0d, 0x58, 0x18, 0xc0, 0x60, 0x55, //0x000044d0 .quad 6152128301777116498 - 0x59, 0xc1, 0x7e, 0xb1, 0x53, 0x7c, 0x12, 0xbb, //0x000044d8 .quad -4966770740134231719 - 0xa6, 0xb4, 0x10, 0x6e, 0x1e, 0xf0, 0xb8, 0xaa, //0x000044e0 .quad -6144897678060768090 - 0xaf, 0x71, 0xde, 0x9d, 0x68, 0x1b, 0xd7, 0xe9, //0x000044e8 .quad -1596777406740401745 - 0xe8, 0x70, 0xca, 0x04, 0x13, 0x96, 0xb3, 0xca, //0x000044f0 .quad -3840561048787980056 - 0x0d, 0x07, 0xab, 0x62, 0x21, 0x71, 0x26, 0x92, //0x000044f8 .quad -7915514906853832947 - 0x22, 0x0d, 0xfd, 0xc5, 0x97, 0x7b, 0x60, 0x3d, //0x00004500 .quad 4422670725869800738 - 0xd1, 0xc8, 0x55, 0xbb, 0x69, 0x0d, 0xb0, 0xb6, //0x00004508 .quad -5282707615139903279 - 0x6a, 0x50, 0x7c, 0xb7, 0x7d, 0x9a, 0xb8, 0x8c, //0x00004510 .quad -8306719647944912790 - 0x05, 0x3b, 0x2b, 0x2a, 0xc4, 0x10, 0x5c, 0xe4, //0x00004518 .quad -1991698500497491195 - 0x42, 0xb2, 0xad, 0x92, 0x8e, 0x60, 0xf3, 0x77, //0x00004520 .quad 8643358275316593218 - 0xe3, 0x04, 0x5b, 0x9a, 0x7a, 0x8a, 0xb9, 0x8e, //0x00004528 .quad -8162340590452013853 - 0xd3, 0x1e, 0x59, 0x37, 0xb2, 0x38, 0xf0, 0x55, //0x00004530 .quad 6192511825718353619 - 0x1c, 0xc6, 0xf1, 0x40, 0x19, 0xed, 0x67, 0xb2, //0x00004538 .quad -5591239719637629412 - 0x88, 0x66, 0x2f, 0xc5, 0xde, 0x46, 0x6c, 0x6b, //0x00004540 .quad 7740639782147942024 - 0xa3, 0x37, 0x2e, 0x91, 0x5f, 0xe8, 0x01, 0xdf, //0x00004548 .quad -2377363631119648861 - 0x15, 0xa0, 0x3d, 0x3b, 0x4b, 0xac, 0x23, 0x23, //0x00004550 .quad 2532056854628769813 - 0xc6, 0xe2, 0xbc, 0xba, 0x3b, 0x31, 0x61, 0x8b, //0x00004558 .quad -8403381297090862394 - 0x1a, 0x08, 0x0d, 0x0a, 0x5e, 0x97, 0xec, 0xab, //0x00004560 .quad -6058300968568813542 - 0x77, 0x1b, 0x6c, 0xa9, 0x8a, 0x7d, 0x39, 0xae, //0x00004568 .quad -5892540602936190089 - 0x21, 0x4a, 0x90, 0x8c, 0x35, 0xbd, 0xe7, 0x96, //0x00004570 .quad -7572876210711016927 - 0x55, 0x22, 0xc7, 0x53, 0xed, 0xdc, 0xc7, 0xd9, //0x00004578 .quad -2753989735242849707 - 0x54, 0x2e, 0xda, 0x77, 0x41, 0xd6, 0x50, 0x7e, //0x00004580 .quad 9102010423587778132 - 0x75, 0x75, 0x5c, 0x54, 0x14, 0xea, 0x1c, 0x88, //0x00004588 .quad -8638772612167862923 - 0xe9, 0xb9, 0xd0, 0xd5, 0xd1, 0x0b, 0xe5, 0xdd, //0x00004590 .quad -2457545025797441047 - 0xd2, 0x92, 0x73, 0x69, 0x99, 0x24, 0x24, 0xaa, //0x00004598 .quad -6186779746782440750 - 0x64, 0xe8, 0x44, 0x4b, 0xc6, 0x4e, 0x5e, 0x95, //0x000045a0 .quad -7683617300674189212 - 0x87, 0x77, 0xd0, 0xc3, 0xbf, 0x2d, 0xad, 0xd4, //0x000045a8 .quad -3121788665050663033 - 0x3e, 0x11, 0x0b, 0xef, 0x3b, 0xf1, 0x5a, 0xbd, //0x000045b0 .quad -4802260812921368258 - 0xb4, 0x4a, 0x62, 0xda, 0x97, 0x3c, 0xec, 0x84, //0x000045b8 .quad -8868646943297746252 - 0x8e, 0xd5, 0xcd, 0xea, 0x8a, 0xad, 0xb1, 0xec, //0x000045c0 .quad -1391139997724322418 - 0x61, 0xdd, 0xfa, 0xd0, 0xbd, 0x4b, 0x27, 0xa6, //0x000045c8 .quad -6474122660694794911 - 0xf2, 0x4a, 0x81, 0xa5, 0xed, 0x18, 0xde, 0x67, //0x000045d0 .quad 7484447039699372786 - 0xba, 0x94, 0x39, 0x45, 0xad, 0x1e, 0xb1, 0xcf, //0x000045d8 .quad -3480967307441105734 - 0xd7, 0xce, 0x70, 0x87, 0x94, 0xcf, 0xea, 0x80, //0x000045e0 .quad -9157278655470055721 - 0xf4, 0xfc, 0x43, 0x4b, 0x2c, 0xb3, 0xce, 0x81, //0x000045e8 .quad -9093133594791772940 - 0x8d, 0x02, 0x4d, 0xa9, 0x79, 0x83, 0x25, 0xa1, //0x000045f0 .quad -6834912300910181747 - 0x31, 0xfc, 0x14, 0x5e, 0xf7, 0x5f, 0x42, 0xa2, //0x000045f8 .quad -6754730975062328271 - 0x30, 0x43, 0xa0, 0x13, 0x58, 0xe4, 0x6e, 0x09, //0x00004600 .quad 679731660717048624 - 0x3e, 0x3b, 0x9a, 0x35, 0xf5, 0xf7, 0xd2, 0xca, //0x00004608 .quad -3831727700400522434 - 0xfc, 0x53, 0x88, 0x18, 0x6e, 0x9d, 0xca, 0x8b, //0x00004610 .quad -8373707460958465028 - 0x0d, 0xca, 0x00, 0x83, 0xf2, 0xb5, 0x87, 0xfd, //0x00004618 .quad -177973607073265139 - 0x7d, 0x34, 0x55, 0xcf, 0x64, 0xa2, 0x5e, 0x77, //0x00004620 .quad 8601490892183123069 - 0x48, 0x7e, 0xe0, 0x91, 0xb7, 0xd1, 0x74, 0x9e, //0x00004628 .quad -7028762532061872568 - 0x9d, 0x81, 0x2a, 0x03, 0xfe, 0x4a, 0x36, 0x95, //0x00004630 .quad -7694880458480647779 - 0xda, 0x9d, 0x58, 0x76, 0x25, 0x06, 0x12, 0xc6, //0x00004638 .quad -4174267146649952806 - 0x04, 0x22, 0xf5, 0x83, 0xbd, 0xdd, 0x83, 0x3a, //0x00004640 .quad 4216457482181353988 - 0x51, 0xc5, 0xee, 0xd3, 0xae, 0x87, 0x96, 0xf7, //0x00004648 .quad -606147914885053103 - 0x42, 0x35, 0x79, 0x72, 0x96, 0x6a, 0x92, 0xc4, //0x00004650 .quad -4282243101277735614 - 0x52, 0x3b, 0x75, 0x44, 0xcd, 0x14, 0xbe, 0x9a, //0x00004658 .quad -7296371474444240046 - 0x93, 0x82, 0x17, 0x0f, 0x3c, 0x05, 0xb7, 0x75, //0x00004660 .quad 8482254178684994195 - 0x27, 0x8a, 0x92, 0x95, 0x00, 0x9a, 0x6d, 0xc1, //0x00004668 .quad -4508778324627912153 - 0x38, 0x63, 0xdd, 0x12, 0x8b, 0xc6, 0x24, 0x53, //0x00004670 .quad 5991131704928854840 - 0xb1, 0x2c, 0xf7, 0xba, 0x80, 0x00, 0xc9, 0xf1, //0x00004678 .quad -1024286887357502287 - 0x03, 0x5e, 0xca, 0xeb, 0x16, 0xfc, 0xf6, 0xd3, //0x00004680 .quad -3173071712060547581 - 0xee, 0x7b, 0xda, 0x74, 0x50, 0xa0, 0x1d, 0x97, //0x00004688 .quad -7557708332239520786 - 0x84, 0xf5, 0xbc, 0xa6, 0x1c, 0xbb, 0xf4, 0x88, //0x00004690 .quad -8578025658503072380 - 0xea, 0x1a, 0x11, 0x92, 0x64, 0x08, 0xe5, 0xbc, //0x00004698 .quad -4835449396872013078 - 0xe5, 0x32, 0x6c, 0xd0, 0xe3, 0xe9, 0x31, 0x2b, //0x000046a0 .quad 3112525982153323237 - 0xa5, 0x61, 0x95, 0xb6, 0x7d, 0x4a, 0x1e, 0xec, //0x000046a8 .quad -1432625727662628443 - 0xcf, 0x9f, 0x43, 0x62, 0x2e, 0x32, 0xff, 0x3a, //0x000046b0 .quad 4251171748059520975 - 0x07, 0x5d, 0x1d, 0x92, 0x8e, 0xee, 0x92, 0x93, //0x000046b8 .quad -7812920107430224633 - 0xc2, 0x87, 0xd4, 0xfa, 0xb9, 0xfe, 0xbe, 0x09, //0x000046c0 .quad 702278666647013314 - 0x49, 0xb4, 0xa4, 0x36, 0x32, 0xaa, 0x77, 0xb8, //0x000046c8 .quad -5154464115860392887 - 0xb3, 0xa9, 0x89, 0x79, 0x68, 0xbe, 0x2e, 0x4c, //0x000046d0 .quad 5489534351736154547 - 0x5b, 0xe1, 0x4d, 0xc4, 0xbe, 0x94, 0x95, 0xe6, //0x000046d8 .quad -1831394126398103205 - 0x10, 0x0a, 0xf6, 0x4b, 0x01, 0x37, 0x9d, 0x0f, //0x000046e0 .quad 1125115960621402640 - 0xd9, 0xac, 0xb0, 0x3a, 0xf7, 0x7c, 0x1d, 0x90, //0x000046e8 .quad -8062150356639896359 - 0x94, 0x8c, 0xf3, 0x9e, 0xc1, 0x84, 0x84, 0x53, //0x000046f0 .quad 6018080969204141204 - 0x0f, 0xd8, 0x5c, 0x09, 0x35, 0xdc, 0x24, 0xb4, //0x000046f8 .quad -5466001927372482545 - 0xb9, 0x6f, 0xb0, 0x06, 0xf2, 0xa5, 0x65, 0x28, //0x00004700 .quad 2910915193077788601 - 0x13, 0x0e, 0xb4, 0x4b, 0x42, 0x13, 0x2e, 0xe1, //0x00004708 .quad -2220816390788215277 - 0xd3, 0x45, 0x2e, 0x44, 0xb7, 0x87, 0x3f, 0xf9, //0x00004710 .quad -486521013540076077 - 0xcb, 0x88, 0x50, 0x6f, 0x09, 0xcc, 0xbc, 0x8c, //0x00004718 .quad -8305539271883716405 - 0x48, 0xd7, 0x39, 0x15, 0xa5, 0x69, 0x8f, 0xf7, //0x00004720 .quad -608151266925095096 - 0xfe, 0xaa, 0x24, 0xcb, 0x0b, 0xff, 0xeb, 0xaf, //0x00004728 .quad -5770238071427257602 - 0x1b, 0x4d, 0x88, 0x5a, 0x0e, 0x44, 0x73, 0xb5, //0x00004730 .quad -5371875102083756773 - 0xbe, 0xd5, 0xed, 0xbd, 0xce, 0xfe, 0xe6, 0xdb, //0x00004738 .quad -2601111570856684098 - 0x30, 0x30, 0x95, 0xf8, 0x88, 0x0a, 0x68, 0x31, //0x00004740 .quad 3560107088838733872 - 0x97, 0xa5, 0xb4, 0x36, 0x41, 0x5f, 0x70, 0x89, //0x00004748 .quad -8543223759426509417 - 0x3d, 0x7c, 0xba, 0x36, 0x2b, 0x0d, 0xc2, 0xfd, //0x00004750 .quad -161552157378970563 - 0xfc, 0xce, 0x61, 0x84, 0x11, 0x77, 0xcc, 0xab, //0x00004758 .quad -6067343680855748868 - 0x4c, 0x1b, 0x69, 0x04, 0x76, 0x90, 0x32, 0x3d, //0x00004760 .quad 4409745821703674700 - 0xbc, 0x42, 0x7a, 0xe5, 0xd5, 0x94, 0xbf, 0xd6, //0x00004768 .quad -2972493582642298180 - 0x0f, 0xb1, 0xc1, 0xc2, 0x49, 0x9a, 0x3f, 0xa6, //0x00004770 .quad -6467280898289979121 - 0xb5, 0x69, 0x6c, 0xaf, 0x05, 0xbd, 0x37, 0x86, //0x00004778 .quad -8775337516792518219 - 0x53, 0x1d, 0x72, 0x33, 0xdc, 0x80, 0xcf, 0x0f, //0x00004780 .quad 1139270913992301907 - 0x23, 0x84, 0x47, 0x1b, 0x47, 0xac, 0xc5, 0xa7, //0x00004788 .quad -6357485877563259869 - 0xa8, 0xa4, 0x4e, 0x40, 0x13, 0x61, 0xc3, 0xd3, //0x00004790 .quad -3187597375937010520 - 0x2b, 0x65, 0x19, 0xe2, 0x58, 0x17, 0xb7, 0xd1, //0x00004798 .quad -3335171328526686933 - 0xe9, 0x26, 0x31, 0x08, 0xac, 0x1c, 0x5a, 0x64, //0x000047a0 .quad 7231123676894144233 - 0x3b, 0xdf, 0x4f, 0x8d, 0x97, 0x6e, 0x12, 0x83, //0x000047a8 .quad -9002011107970261189 - 0xa3, 0x70, 0x3d, 0x0a, 0xd7, 0xa3, 0x70, 0x3d, //0x000047b0 .quad 4427218577690292387 - 0x0a, 0xd7, 0xa3, 0x70, 0x3d, 0x0a, 0xd7, 0xa3, //0x000047b8 .quad -6640827866535438582 - 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, //0x000047c0 QUAD $0xcccccccccccccccc; QUAD $0xcccccccccccccccc // .space 16, '\xcc\xcc\xcc\xcc\xcc\xcc\xcc\xcc\xcc\xcc\xcc\xcc\xcc\xcc\xcc\xcc' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000047d0 .quad 0 - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, //0x000047d8 .quad -9223372036854775808 - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000047e0 .quad 0 - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xa0, //0x000047e8 .quad -6917529027641081856 - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000047f0 .quad 0 - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc8, //0x000047f8 .quad -4035225266123964416 - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00004800 .quad 0 - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfa, //0x00004808 .quad -432345564227567616 - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00004810 .quad 0 - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x9c, //0x00004818 .quad -7187745005283311616 - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00004820 .quad 0 - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x50, 0xc3, //0x00004828 .quad -4372995238176751616 - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00004830 .quad 0 - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x24, 0xf4, //0x00004838 .quad -854558029293551616 - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00004840 .quad 0 - 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x96, 0x98, //0x00004848 .quad -7451627795949551616 - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00004850 .quad 0 - 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0xbc, 0xbe, //0x00004858 .quad -4702848726509551616 - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00004860 .quad 0 - 0x00, 0x00, 0x00, 0x00, 0x00, 0x28, 0x6b, 0xee, //0x00004868 .quad -1266874889709551616 - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00004870 .quad 0 - 0x00, 0x00, 0x00, 0x00, 0x00, 0xf9, 0x02, 0x95, //0x00004878 .quad -7709325833709551616 - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00004880 .quad 0 - 0x00, 0x00, 0x00, 0x00, 0x40, 0xb7, 0x43, 0xba, //0x00004888 .quad -5024971273709551616 - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00004890 .quad 0 - 0x00, 0x00, 0x00, 0x00, 0x10, 0xa5, 0xd4, 0xe8, //0x00004898 .quad -1669528073709551616 - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000048a0 .quad 0 - 0x00, 0x00, 0x00, 0x00, 0x2a, 0xe7, 0x84, 0x91, //0x000048a8 .quad -7960984073709551616 - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000048b0 .quad 0 - 0x00, 0x00, 0x00, 0x80, 0xf4, 0x20, 0xe6, 0xb5, //0x000048b8 .quad -5339544073709551616 - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000048c0 .quad 0 - 0x00, 0x00, 0x00, 0xa0, 0x31, 0xa9, 0x5f, 0xe3, //0x000048c8 .quad -2062744073709551616 - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000048d0 .quad 0 - 0x00, 0x00, 0x00, 0x04, 0xbf, 0xc9, 0x1b, 0x8e, //0x000048d8 .quad -8206744073709551616 - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000048e0 .quad 0 - 0x00, 0x00, 0x00, 0xc5, 0x2e, 0xbc, 0xa2, 0xb1, //0x000048e8 .quad -5646744073709551616 - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000048f0 .quad 0 - 0x00, 0x00, 0x40, 0x76, 0x3a, 0x6b, 0x0b, 0xde, //0x000048f8 .quad -2446744073709551616 - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00004900 .quad 0 - 0x00, 0x00, 0xe8, 0x89, 0x04, 0x23, 0xc7, 0x8a, //0x00004908 .quad -8446744073709551616 - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00004910 .quad 0 - 0x00, 0x00, 0x62, 0xac, 0xc5, 0xeb, 0x78, 0xad, //0x00004918 .quad -5946744073709551616 - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00004920 .quad 0 - 0x00, 0x80, 0x7a, 0x17, 0xb7, 0x26, 0xd7, 0xd8, //0x00004928 .quad -2821744073709551616 - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00004930 .quad 0 - 0x00, 0x90, 0xac, 0x6e, 0x32, 0x78, 0x86, 0x87, //0x00004938 .quad -8681119073709551616 - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00004940 .quad 0 - 0x00, 0xb4, 0x57, 0x0a, 0x3f, 0x16, 0x68, 0xa9, //0x00004948 .quad -6239712823709551616 - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00004950 .quad 0 - 0x00, 0xa1, 0xed, 0xcc, 0xce, 0x1b, 0xc2, 0xd3, //0x00004958 .quad -3187955011209551616 - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00004960 .quad 0 - 0xa0, 0x84, 0x14, 0x40, 0x61, 0x51, 0x59, 0x84, //0x00004968 .quad -8910000909647051616 - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00004970 .quad 0 - 0xc8, 0xa5, 0x19, 0x90, 0xb9, 0xa5, 0x6f, 0xa5, //0x00004978 .quad -6525815118631426616 - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00004980 .quad 0 - 0x3a, 0x0f, 0x20, 0xf4, 0x27, 0x8f, 0xcb, 0xce, //0x00004988 .quad -3545582879861895366 - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, //0x00004990 .quad 4611686018427387904 - 0x84, 0x09, 0x94, 0xf8, 0x78, 0x39, 0x3f, 0x81, //0x00004998 .quad -9133518327554766460 - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x50, //0x000049a0 .quad 5764607523034234880 - 0xe5, 0x0b, 0xb9, 0x36, 0xd7, 0x07, 0x8f, 0xa1, //0x000049a8 .quad -6805211891016070171 - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xa4, //0x000049b0 .quad -6629298651489370112 - 0xde, 0x4e, 0x67, 0x04, 0xcd, 0xc9, 0xf2, 0xc9, //0x000049b8 .quad -3894828845342699810 - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4d, //0x000049c0 .quad 5548434740920451072 - 0x96, 0x22, 0x81, 0x45, 0x40, 0x7c, 0x6f, 0xfc, //0x000049c8 .quad -256850038250986858 - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0xf0, //0x000049d0 .quad -1143914305352105984 - 0x9d, 0xb5, 0x70, 0x2b, 0xa8, 0xad, 0xc5, 0x9d, //0x000049d8 .quad -7078060301547948643 - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x28, 0x6c, //0x000049e0 .quad 7793479155164643328 - 0x05, 0xe3, 0x4c, 0x36, 0x12, 0x19, 0x37, 0xc5, //0x000049e8 .quad -4235889358507547899 - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x32, 0xc7, //0x000049f0 .quad -4093209111326359552 - 0xc6, 0x1b, 0xe0, 0xc3, 0x56, 0xdf, 0x84, 0xf6, //0x000049f8 .quad -683175679707046970 - 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x7f, 0x3c, //0x00004a00 .quad 4359273333062107136 - 0x5c, 0x11, 0x6c, 0x3a, 0x96, 0x0b, 0x13, 0x9a, //0x00004a08 .quad -7344513827457986212 - 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x9f, 0x4b, //0x00004a10 .quad 5449091666327633920 - 0xb3, 0x15, 0x07, 0xc9, 0x7b, 0xce, 0x97, 0xc0, //0x00004a18 .quad -4568956265895094861 - 0x00, 0x00, 0x00, 0x00, 0x00, 0xd4, 0x86, 0x1e, //0x00004a20 .quad 2199678564482154496 - 0x20, 0xdb, 0x48, 0xbb, 0x1a, 0xc2, 0xbd, 0xf0, //0x00004a28 .quad -1099509313941480672 - 0x00, 0x00, 0x00, 0x00, 0x80, 0x44, 0x14, 0x13, //0x00004a30 .quad 1374799102801346560 - 0xf4, 0x88, 0x0d, 0xb5, 0x50, 0x99, 0x76, 0x96, //0x00004a38 .quad -7604722348854507276 - 0x00, 0x00, 0x00, 0x00, 0xa0, 0x55, 0xd9, 0x17, //0x00004a40 .quad 1718498878501683200 - 0x31, 0xeb, 0x50, 0xe2, 0xa4, 0x3f, 0x14, 0xbc, //0x00004a48 .quad -4894216917640746191 - 0x00, 0x00, 0x00, 0x00, 0x08, 0xab, 0xcf, 0x5d, //0x00004a50 .quad 6759809616554491904 - 0xfd, 0x25, 0xe5, 0x1a, 0x8e, 0x4f, 0x19, 0xeb, //0x00004a58 .quad -1506085128623544835 - 0x00, 0x00, 0x00, 0x00, 0xe5, 0xca, 0xa1, 0x5a, //0x00004a60 .quad 6530724019560251392 - 0xbe, 0x37, 0xcf, 0xd0, 0xb8, 0xd1, 0xef, 0x92, //0x00004a68 .quad -7858832233030797378 - 0x00, 0x00, 0x00, 0x40, 0x9e, 0x3d, 0x4a, 0xf1, //0x00004a70 .quad -1059967012404461568 - 0xad, 0x05, 0x03, 0x05, 0x27, 0xc6, 0xab, 0xb7, //0x00004a78 .quad -5211854272861108819 - 0x00, 0x00, 0x00, 0xd0, 0x05, 0xcd, 0x9c, 0x6d, //0x00004a80 .quad 7898413271349198848 - 0x19, 0xc7, 0x43, 0xc6, 0xb0, 0xb7, 0x96, 0xe5, //0x00004a88 .quad -1903131822648998119 - 0x00, 0x00, 0x00, 0xa2, 0x23, 0x00, 0x82, 0xe4, //0x00004a90 .quad -1981020733047832576 - 0x6f, 0x5c, 0xea, 0x7b, 0xce, 0x32, 0x7e, 0x8f, //0x00004a98 .quad -8106986416796705681 - 0x00, 0x00, 0x80, 0x8a, 0x2c, 0x80, 0xa2, 0xdd, //0x00004aa0 .quad -2476275916309790720 - 0x8b, 0xf3, 0xe4, 0x1a, 0x82, 0xbf, 0x5d, 0xb3, //0x00004aa8 .quad -5522047002568494197 - 0x00, 0x00, 0x20, 0xad, 0x37, 0x20, 0x0b, 0xd5, //0x00004ab0 .quad -3095344895387238400 - 0x6e, 0x30, 0x9e, 0xa1, 0x62, 0x2f, 0x35, 0xe0, //0x00004ab8 .quad -2290872734783229842 - 0x00, 0x00, 0x34, 0xcc, 0x22, 0xf4, 0x26, 0x45, //0x00004ac0 .quad 4982938468024057856 - 0x45, 0xde, 0x02, 0xa5, 0x9d, 0x3d, 0x21, 0x8c, //0x00004ac8 .quad -8349324486880600507 - 0x00, 0x00, 0x41, 0x7f, 0x2b, 0xb1, 0x70, 0x96, //0x00004ad0 .quad -7606384970252091392 - 0xd6, 0x95, 0x43, 0x0e, 0x05, 0x8d, 0x29, 0xaf, //0x00004ad8 .quad -5824969590173362730 - 0x00, 0x40, 0x11, 0x5f, 0x76, 0xdd, 0x0c, 0x3c, //0x00004ae0 .quad 4327076842467049472 - 0x4c, 0x7b, 0xd4, 0x51, 0x46, 0xf0, 0xf3, 0xda, //0x00004ae8 .quad -2669525969289315508 - 0x00, 0xc8, 0x6a, 0xfb, 0x69, 0x0a, 0x88, 0xa5, //0x00004af0 .quad -6518949010312869888 - 0x0f, 0xcd, 0x24, 0xf3, 0x2b, 0x76, 0xd8, 0x88, //0x00004af8 .quad -8585982758446904049 - 0x00, 0x7a, 0x45, 0x7a, 0x04, 0x0d, 0xea, 0x8e, //0x00004b00 .quad -8148686262891087360 - 0x53, 0x00, 0xee, 0xef, 0xb6, 0x93, 0x0e, 0xab, //0x00004b08 .quad -6120792429631242157 - 0x80, 0xd8, 0xd6, 0x98, 0x45, 0x90, 0xa4, 0x72, //0x00004b10 .quad 8260886245095692416 - 0x68, 0x80, 0xe9, 0xab, 0xa4, 0x38, 0xd2, 0xd5, //0x00004b18 .quad -3039304518611664792 - 0x50, 0x47, 0x86, 0x7f, 0x2b, 0xda, 0xa6, 0x47, //0x00004b20 .quad 5163053903184807760 - 0x41, 0xf0, 0x71, 0xeb, 0x66, 0x63, 0xa3, 0x85, //0x00004b28 .quad -8817094351773372351 - 0x24, 0xd9, 0x67, 0x5f, 0xb6, 0x90, 0x90, 0x99, //0x00004b30 .quad -7381240676301154012 - 0x51, 0x6c, 0x4e, 0xa6, 0x40, 0x3c, 0x0c, 0xa7, //0x00004b38 .quad -6409681921289327535 - 0x6d, 0xcf, 0x41, 0xf7, 0xe3, 0xb4, 0xf4, 0xff, //0x00004b40 .quad -3178808521666707 - 0x65, 0x07, 0xe2, 0xcf, 0x50, 0x4b, 0xcf, 0xd0, //0x00004b48 .quad -3400416383184271515 - 0xa4, 0x21, 0x89, 0x7a, 0x0e, 0xf1, 0xf8, 0xbf, //0x00004b50 .quad -4613672773753429596 - 0x9f, 0x44, 0xed, 0x81, 0x12, 0x8f, 0x81, 0x82, //0x00004b58 .quad -9042789267131251553 - 0x0d, 0x6a, 0x2b, 0x19, 0x52, 0x2d, 0xf7, 0xaf, //0x00004b60 .quad -5767090967191786995 - 0xc7, 0x95, 0x68, 0x22, 0xd7, 0xf2, 0x21, 0xa3, //0x00004b68 .quad -6691800565486676537 - 0x90, 0x44, 0x76, 0x9f, 0xa6, 0xf8, 0xf4, 0x9b, //0x00004b70 .quad -7208863708989733744 - 0x39, 0xbb, 0x02, 0xeb, 0x8c, 0x6f, 0xea, 0xcb, //0x00004b78 .quad -3753064688430957767 - 0xb4, 0xd5, 0x53, 0x47, 0xd0, 0x36, 0xf2, 0x02, //0x00004b80 .quad 212292400617608628 - 0x08, 0x6a, 0xc3, 0x25, 0x70, 0x0b, 0xe5, 0xfe, //0x00004b88 .quad -79644842111309304 - 0x90, 0x65, 0x94, 0x2c, 0x42, 0x62, 0xd7, 0x01, //0x00004b90 .quad 132682750386005392 - 0x45, 0x22, 0x9a, 0x17, 0x26, 0x27, 0x4f, 0x9f, //0x00004b98 .quad -6967307053960650171 - 0xf5, 0x7e, 0xb9, 0xb7, 0xd2, 0x3a, 0x4d, 0x42, //0x00004ba0 .quad 4777539456409894645 - 0xd6, 0xaa, 0x80, 0x9d, 0xef, 0xf0, 0x22, 0xc7, //0x00004ba8 .quad -4097447799023424810 - 0xb2, 0xde, 0xa7, 0x65, 0x87, 0x89, 0xe0, 0xd2, //0x00004bb0 .quad -3251447716342407502 - 0x8b, 0xd5, 0xe0, 0x84, 0x2b, 0xad, 0xeb, 0xf8, //0x00004bb8 .quad -510123730351893109 - 0x2f, 0xeb, 0x88, 0x9f, 0xf4, 0x55, 0xcc, 0x63, //0x00004bc0 .quad 7191217214140771119 - 0x77, 0x85, 0x0c, 0x33, 0x3b, 0x4c, 0x93, 0x9b, //0x00004bc8 .quad -7236356359111015049 - 0xfb, 0x25, 0x6b, 0xc7, 0x71, 0x6b, 0xbf, 0x3c, //0x00004bd0 .quad 4377335499248575995 - 0xd5, 0xa6, 0xcf, 0xff, 0x49, 0x1f, 0x78, 0xc2, //0x00004bd8 .quad -4433759430461380907 - 0x7a, 0xef, 0x45, 0x39, 0x4e, 0x46, 0xef, 0x8b, //0x00004be0 .quad -8363388681221443718 - 0x8a, 0x90, 0xc3, 0x7f, 0x1c, 0x27, 0x16, 0xf3, //0x00004be8 .quad -930513269649338230 - 0xac, 0xb5, 0xcb, 0xe3, 0xf0, 0x8b, 0x75, 0x97, //0x00004bf0 .quad -7532960934977096276 - 0x56, 0x3a, 0xda, 0xcf, 0x71, 0xd8, 0xed, 0x97, //0x00004bf8 .quad -7499099821171918250 - 0x17, 0xa3, 0xbe, 0x1c, 0xed, 0xee, 0x52, 0x3d, //0x00004c00 .quad 4418856886560793367 - 0xec, 0xc8, 0xd0, 0x43, 0x8e, 0x4e, 0xe9, 0xbd, //0x00004c08 .quad -4762188758037509908 - 0xdd, 0x4b, 0xee, 0x63, 0xa8, 0xaa, 0xa7, 0x4c, //0x00004c10 .quad 5523571108200991709 - 0x27, 0xfb, 0xc4, 0xd4, 0x31, 0xa2, 0x63, 0xed, //0x00004c18 .quad -1341049929119499481 - 0x6a, 0xef, 0x74, 0x3e, 0xa9, 0xca, 0xe8, 0x8f, //0x00004c20 .quad -8076983103442849942 - 0xf8, 0x1c, 0xfb, 0x24, 0x5f, 0x45, 0x5e, 0x94, //0x00004c28 .quad -7755685233340769032 - 0x44, 0x2b, 0x12, 0x8e, 0x53, 0xfd, 0xe2, 0xb3, //0x00004c30 .quad -5484542860876174524 - 0x36, 0xe4, 0x39, 0xee, 0xb6, 0xd6, 0x75, 0xb9, //0x00004c38 .quad -5082920523248573386 - 0x16, 0xb6, 0x96, 0x71, 0xa8, 0xbc, 0xdb, 0x60, //0x00004c40 .quad 6979379479186945558 - 0x44, 0x5d, 0xc8, 0xa9, 0x64, 0x4c, 0xd3, 0xe7, //0x00004c48 .quad -1741964635633328828 - 0xcd, 0x31, 0xfe, 0x46, 0xe9, 0x55, 0x89, 0xbc, //0x00004c50 .quad -4861259862362934835 - 0x4a, 0x3a, 0x1d, 0xea, 0xbe, 0x0f, 0xe4, 0x90, //0x00004c58 .quad -8006256924911912374 - 0x41, 0xbe, 0xbd, 0x98, 0x63, 0xab, 0xab, 0x6b, //0x00004c60 .quad 7758483227328495169 - 0xdd, 0x88, 0xa4, 0xa4, 0xae, 0x13, 0x1d, 0xb5, //0x00004c68 .quad -5396135137712502563 - 0xd1, 0x2d, 0xed, 0x7e, 0x3c, 0x96, 0x96, 0xc6, //0x00004c70 .quad -4136954021121544751 - 0x14, 0xab, 0xcd, 0x4d, 0x9a, 0x58, 0x64, 0xe2, //0x00004c78 .quad -2133482903713240300 - 0xa2, 0x3c, 0x54, 0xcf, 0xe5, 0x1d, 0x1e, 0xfc, //0x00004c80 .quad -279753253987271518 - 0xec, 0x8a, 0xa0, 0x70, 0x60, 0xb7, 0x7e, 0x8d, //0x00004c88 .quad -8250955842461857044 - 0xcb, 0x4b, 0x29, 0x43, 0x5f, 0xa5, 0x25, 0x3b, //0x00004c90 .quad 4261994450943298507 - 0xa8, 0xad, 0xc8, 0x8c, 0x38, 0x65, 0xde, 0xb0, //0x00004c98 .quad -5702008784649933400 - 0xbe, 0x9e, 0xf3, 0x13, 0xb7, 0x0e, 0xef, 0x49, //0x00004ca0 .quad 5327493063679123134 - 0x12, 0xd9, 0xfa, 0xaf, 0x86, 0xfe, 0x15, 0xdd, //0x00004ca8 .quad -2515824962385028846 - 0x37, 0x43, 0x78, 0x6c, 0x32, 0x69, 0x35, 0x6e, //0x00004cb0 .quad 7941369183226839863 - 0xab, 0xc7, 0xfc, 0x2d, 0x14, 0xbf, 0x2d, 0x8a, //0x00004cb8 .quad -8489919629131724885 - 0x04, 0x54, 0x96, 0x07, 0x7f, 0xc3, 0xc2, 0x49, //0x00004cc0 .quad 5315025460606161924 - 0x96, 0xf9, 0x7b, 0x39, 0xd9, 0x2e, 0xb9, 0xac, //0x00004cc8 .quad -6000713517987268202 - 0x06, 0xe9, 0x7b, 0xc9, 0x5e, 0x74, 0x33, 0xdc, //0x00004cd0 .quad -2579590211097073402 - 0xfb, 0xf7, 0xda, 0x87, 0x8f, 0x7a, 0xe7, 0xd7, //0x00004cd8 .quad -2889205879056697349 - 0xa3, 0x71, 0xed, 0x3d, 0xbb, 0x28, 0xa0, 0x69, //0x00004ce0 .quad 7611128154919104931 - 0xfd, 0xda, 0xe8, 0xb4, 0x99, 0xac, 0xf0, 0x86, //0x00004ce8 .quad -8723282702051517699 - 0x0c, 0xce, 0x68, 0x0d, 0xea, 0x32, 0x08, 0xc4, //0x00004cf0 .quad -4321147861633282548 - 0xbc, 0x11, 0x23, 0x22, 0xc0, 0xd7, 0xac, 0xa8, //0x00004cf8 .quad -6292417359137009220 - 0x90, 0x01, 0xc3, 0x90, 0xa4, 0x3f, 0x0a, 0xf5, //0x00004d00 .quad -789748808614215280 - 0x2b, 0xd6, 0xab, 0x2a, 0xb0, 0x0d, 0xd8, 0xd2, //0x00004d08 .quad -3253835680493873621 - 0xfa, 0xe0, 0x79, 0xda, 0xc6, 0x67, 0x26, 0x79, //0x00004d10 .quad 8729779031470891258 - 0xdb, 0x65, 0xab, 0x1a, 0x8e, 0x08, 0xc7, 0x83, //0x00004d18 .quad -8951176327949752869 - 0x38, 0x59, 0x18, 0x91, 0xb8, 0x01, 0x70, 0x57, //0x00004d20 .quad 6300537770911226168 - 0x52, 0x3f, 0x56, 0xa1, 0xb1, 0xca, 0xb8, 0xa4, //0x00004d28 .quad -6577284391509803182 - 0x86, 0x6f, 0x5e, 0xb5, 0x26, 0x02, 0x4c, 0xed, //0x00004d30 .quad -1347699823215743098 - 0x26, 0xcf, 0xab, 0x09, 0x5e, 0xfd, 0xe6, 0xcd, //0x00004d38 .quad -3609919470959866074 - 0xb4, 0x05, 0x5b, 0x31, 0x58, 0x81, 0x4f, 0x54, //0x00004d40 .quad 6075216638131242420 - 0x78, 0x61, 0x0b, 0xc6, 0x5a, 0x5e, 0xb0, 0x80, //0x00004d48 .quad -9173728696990998152 - 0x21, 0xc7, 0xb1, 0x3d, 0xae, 0x61, 0x63, 0x69, //0x00004d50 .quad 7594020797664053025 - 0xd6, 0x39, 0x8e, 0x77, 0xf1, 0x75, 0xdc, 0xa0, //0x00004d58 .quad -6855474852811359786 - 0xe9, 0x38, 0x1e, 0xcd, 0x19, 0x3a, 0xbc, 0x03, //0x00004d60 .quad 269153960225290473 - 0x4c, 0xc8, 0x71, 0xd5, 0x6d, 0x93, 0x13, 0xc9, //0x00004d68 .quad -3957657547586811828 - 0x23, 0xc7, 0x65, 0x40, 0xa0, 0x48, 0xab, 0x04, //0x00004d70 .quad 336442450281613091 - 0x5f, 0x3a, 0xce, 0x4a, 0x49, 0x78, 0x58, 0xfb, //0x00004d78 .quad -335385916056126881 - 0x76, 0x9c, 0x3f, 0x28, 0x64, 0x0d, 0xeb, 0x62, //0x00004d80 .quad 7127805559067090038 - 0x7b, 0xe4, 0xc0, 0xce, 0x2d, 0x4b, 0x17, 0x9d, //0x00004d88 .quad -7127145225176161157 - 0x94, 0x83, 0x4f, 0x32, 0xbd, 0xd0, 0xa5, 0x3b, //0x00004d90 .quad 4298070930406474644 - 0x9a, 0x1d, 0x71, 0x42, 0xf9, 0x1d, 0x5d, 0xc4, //0x00004d98 .quad -4297245513042813542 - 0x79, 0x64, 0xe3, 0x7e, 0xec, 0x44, 0x8f, 0xca, //0x00004da0 .quad -3850783373846682503 - 0x00, 0x65, 0x0d, 0x93, 0x77, 0x65, 0x74, 0xf5, //0x00004da8 .quad -759870872876129024 - 0xcb, 0x1e, 0x4e, 0xcf, 0x13, 0x8b, 0x99, 0x7e, //0x00004db0 .quad 9122475437414293195 - 0x20, 0x5f, 0xe8, 0xbb, 0x6a, 0xbf, 0x68, 0x99, //0x00004db8 .quad -7392448323188662496 - 0x7e, 0xa6, 0x21, 0xc3, 0xd8, 0xed, 0x3f, 0x9e, //0x00004dc0 .quad -7043649776941685122 - 0xe8, 0x76, 0xe2, 0x6a, 0x45, 0xef, 0xc2, 0xbf, //0x00004dc8 .quad -4628874385558440216 - 0x1e, 0x10, 0xea, 0xf3, 0x4e, 0xe9, 0xcf, 0xc5, //0x00004dd0 .quad -4192876202749718498 - 0xa2, 0x14, 0x9b, 0xc5, 0x16, 0xab, 0xb3, 0xef, //0x00004dd8 .quad -1174406963520662366 - 0x12, 0x4a, 0x72, 0x58, 0xd1, 0xf1, 0xa1, 0xbb, //0x00004de0 .quad -4926390635932268014 - 0xe5, 0xec, 0x80, 0x3b, 0xee, 0x4a, 0xd0, 0x95, //0x00004de8 .quad -7651533379841495835 - 0x97, 0xdc, 0x8e, 0xae, 0x45, 0x6e, 0x8a, 0x2a, //0x00004df0 .quad 3065383741939440791 - 0x1f, 0x28, 0x61, 0xca, 0xa9, 0x5d, 0x44, 0xbb, //0x00004df8 .quad -4952730706374481889 - 0xbd, 0x93, 0x32, 0x1a, 0xd7, 0x09, 0x2d, 0xf5, //0x00004e00 .quad -779956341003086915 - 0x26, 0x72, 0xf9, 0x3c, 0x14, 0x75, 0x15, 0xea, //0x00004e08 .quad -1579227364540714458 - 0x56, 0x9c, 0x5f, 0x70, 0x26, 0x26, 0x3c, 0x59, //0x00004e10 .quad 6430056314514152534 - 0x58, 0xe7, 0x1b, 0xa6, 0x2c, 0x69, 0x4d, 0x92, //0x00004e18 .quad -7904546130479028392 - 0x6c, 0x83, 0x77, 0x0c, 0xb0, 0x2f, 0x8b, 0x6f, //0x00004e20 .quad 8037570393142690668 - 0x2e, 0xe1, 0xa2, 0xcf, 0x77, 0xc3, 0xe0, 0xb6, //0x00004e28 .quad -5268996644671397586 - 0x47, 0x64, 0x95, 0x0f, 0x9c, 0xfb, 0x6d, 0x0b, //0x00004e30 .quad 823590954573587527 - 0x7a, 0x99, 0x8b, 0xc3, 0x55, 0xf4, 0x98, 0xe4, //0x00004e38 .quad -1974559787411859078 - 0xac, 0x5e, 0xbd, 0x89, 0x41, 0xbd, 0x24, 0x47, //0x00004e40 .quad 5126430365035880108 - 0xec, 0x3f, 0x37, 0x9a, 0xb5, 0x98, 0xdf, 0x8e, //0x00004e48 .quad -8151628894773493780 - 0x57, 0xb6, 0x2c, 0xec, 0x91, 0xec, 0xed, 0x58, //0x00004e50 .quad 6408037956294850135 - 0xe7, 0x0f, 0xc5, 0x00, 0xe3, 0x7e, 0x97, 0xb2, //0x00004e58 .quad -5577850100039479321 - 0xed, 0xe3, 0x37, 0x67, 0xb6, 0x67, 0x29, 0x2f, //0x00004e60 .quad 3398361426941174765 - 0xe1, 0x53, 0xf6, 0xc0, 0x9b, 0x5e, 0x3d, 0xdf, //0x00004e68 .quad -2360626606621961247 - 0x74, 0xee, 0x82, 0x00, 0xd2, 0xe0, 0x79, 0xbd, //0x00004e70 .quad -4793553135802847628 - 0x6c, 0xf4, 0x99, 0x58, 0x21, 0x5b, 0x86, 0x8b, //0x00004e78 .quad -8392920656779807636 - 0x11, 0xaa, 0xa3, 0x80, 0x06, 0x59, 0xd8, 0xec, //0x00004e80 .quad -1380255401326171631 - 0x87, 0x71, 0xc0, 0xae, 0xe9, 0xf1, 0x67, 0xae, //0x00004e88 .quad -5879464802547371641 - 0x95, 0x94, 0xcc, 0x20, 0x48, 0x6f, 0x0e, 0xe8, //0x00004e90 .quad -1725319251657714539 - 0xe9, 0x8d, 0x70, 0x1a, 0x64, 0xee, 0x01, 0xda, //0x00004e98 .quad -2737644984756826647 - 0xdd, 0xdc, 0x7f, 0x14, 0x8d, 0x05, 0x09, 0x31, //0x00004ea0 .quad 3533361486141316317 - 0xb2, 0x58, 0x86, 0x90, 0xfe, 0x34, 0x41, 0x88, //0x00004ea8 .quad -8628557143114098510 - 0x15, 0xd4, 0x9f, 0x59, 0xf0, 0x46, 0x4b, 0xbd, //0x00004eb0 .quad -4806670179178130411 - 0xde, 0xee, 0xa7, 0x34, 0x3e, 0x82, 0x51, 0xaa, //0x00004eb8 .quad -6174010410465235234 - 0x1a, 0xc9, 0x07, 0x70, 0xac, 0x18, 0x9e, 0x6c, //0x00004ec0 .quad 7826720331309500698 - 0x96, 0xea, 0xd1, 0xc1, 0xcd, 0xe2, 0xe5, 0xd4, //0x00004ec8 .quad -3105826994654156138 - 0xb0, 0xdd, 0x04, 0xc6, 0x6b, 0xcf, 0xe2, 0x03, //0x00004ed0 .quad 280014188641050032 - 0x9e, 0x32, 0x23, 0x99, 0xc0, 0xad, 0x0f, 0x85, //0x00004ed8 .quad -8858670899299929442 - 0x1c, 0x15, 0x86, 0xb7, 0x46, 0x83, 0xdb, 0x84, //0x00004ee0 .quad -8873354301053463268 - 0x45, 0xff, 0x6b, 0xbf, 0x30, 0x99, 0x53, 0xa6, //0x00004ee8 .quad -6461652605697523899 - 0x63, 0x9a, 0x67, 0x65, 0x18, 0x64, 0x12, 0xe6, //0x00004ef0 .quad -1868320839462053277 - 0x16, 0xff, 0x46, 0xef, 0x7c, 0x7f, 0xe8, 0xcf, //0x00004ef8 .quad -3465379738694516970 - 0x7e, 0xc0, 0x60, 0x3f, 0x8f, 0x7e, 0xcb, 0x4f, //0x00004f00 .quad 5749828502977298558 - 0x6e, 0x5f, 0x8c, 0x15, 0xae, 0x4f, 0xf1, 0x81, //0x00004f08 .quad -9083391364325154962 - 0x9d, 0xf0, 0x38, 0x0f, 0x33, 0x5e, 0xbe, 0xe3, //0x00004f10 .quad -2036086408133152611 - 0x49, 0x77, 0xef, 0x9a, 0x99, 0xa3, 0x6d, 0xa2, //0x00004f18 .quad -6742553186979055799 - 0xc5, 0x2c, 0x07, 0xd3, 0xbf, 0xf5, 0xad, 0x5c, //0x00004f20 .quad 6678264026688335045 - 0x1c, 0x55, 0xab, 0x01, 0x80, 0x0c, 0x09, 0xcb, //0x00004f28 .quad -3816505465296431844 - 0xf6, 0xf7, 0xc8, 0xc7, 0x2f, 0x73, 0xd9, 0x73, //0x00004f30 .quad 8347830033360418806 - 0x63, 0x2a, 0x16, 0x02, 0xa0, 0x4f, 0xcb, 0xfd, //0x00004f38 .quad -158945813193151901 - 0xfa, 0x9a, 0xdd, 0xdc, 0xfd, 0xe7, 0x67, 0x28, //0x00004f40 .quad 2911550761636567802 - 0x7e, 0xda, 0x4d, 0x01, 0xc4, 0x11, 0x9f, 0x9e, //0x00004f48 .quad -7016870160886801794 - 0xb8, 0x01, 0x15, 0x54, 0xfd, 0xe1, 0x81, 0xb2, //0x00004f50 .quad -5583933584809066056 - 0x1d, 0x51, 0xa1, 0x01, 0x35, 0xd6, 0x46, 0xc6, //0x00004f58 .quad -4159401682681114339 - 0x26, 0x42, 0x1a, 0xa9, 0x7c, 0x5a, 0x22, 0x1f, //0x00004f60 .quad 2243455055843443238 - 0x65, 0xa5, 0x09, 0x42, 0xc2, 0x8b, 0xd8, 0xf7, //0x00004f68 .quad -587566084924005019 - 0x58, 0x69, 0xb0, 0xe9, 0x8d, 0x78, 0x75, 0x33, //0x00004f70 .quad 3708002419115845976 - 0x5f, 0x07, 0x46, 0x69, 0x59, 0x57, 0xe7, 0x9a, //0x00004f78 .quad -7284757830718584993 - 0xae, 0x83, 0x1c, 0x64, 0xb1, 0xd6, 0x52, 0x00, //0x00004f80 .quad 23317005467419566 - 0x37, 0x89, 0x97, 0xc3, 0x2f, 0x2d, 0xa1, 0xc1, //0x00004f88 .quad -4494261269970843337 - 0x9a, 0xa4, 0x23, 0xbd, 0x5d, 0x8c, 0x67, 0xc0, //0x00004f90 .quad -4582539761593113446 - 0x84, 0x6b, 0x7d, 0xb4, 0x7b, 0x78, 0x09, 0xf2, //0x00004f98 .quad -1006140569036166268 - 0xe0, 0x46, 0x36, 0x96, 0xba, 0xb7, 0x40, 0xf8, //0x00004fa0 .quad -558244341782001952 - 0x32, 0x63, 0xce, 0x50, 0x4d, 0xeb, 0x45, 0x97, //0x00004fa8 .quad -7546366883288685774 - 0x98, 0xd8, 0xc3, 0x3b, 0xa9, 0xe5, 0x50, 0xb6, //0x00004fb0 .quad -5309491445654890344 - 0xff, 0xfb, 0x01, 0xa5, 0x20, 0x66, 0x17, 0xbd, //0x00004fb8 .quad -4821272585683469313 - 0xbe, 0xce, 0xb4, 0x8a, 0x13, 0x1f, 0xe5, 0xa3, //0x00004fc0 .quad -6636864307068612930 - 0xff, 0x7a, 0x42, 0xce, 0xa8, 0x3f, 0x5d, 0xec, //0x00004fc8 .quad -1414904713676948737 - 0x37, 0x01, 0xb1, 0x36, 0x6c, 0x33, 0x6f, 0xc6, //0x00004fd0 .quad -4148040191917883081 - 0xdf, 0x8c, 0xe9, 0x80, 0xc9, 0x47, 0xba, 0x93, //0x00004fd8 .quad -7801844473689174817 - 0x84, 0x41, 0x5d, 0x44, 0x47, 0x00, 0x0b, 0xb8, //0x00004fe0 .quad -5185050239897353852 - 0x17, 0xf0, 0x23, 0xe1, 0xbb, 0xd9, 0xa8, 0xb8, //0x00004fe8 .quad -5140619573684080617 - 0xe5, 0x91, 0x74, 0x15, 0x59, 0xc0, 0x0d, 0xa6, //0x00004ff0 .quad -6481312799871692315 - 0x1d, 0xec, 0x6c, 0xd9, 0x2a, 0x10, 0xd3, 0xe6, //0x00004ff8 .quad -1814088448677712867 - 0x2f, 0xdb, 0x68, 0xad, 0x37, 0x98, 0xc8, 0x87, //0x00005000 .quad -8662506518347195601 - 0x92, 0x13, 0xe4, 0xc7, 0x1a, 0xea, 0x43, 0x90, //0x00005008 .quad -8051334308064652398 - 0xfb, 0x11, 0xc3, 0x98, 0x45, 0xbe, 0xba, 0x29, //0x00005010 .quad 3006924907348169211 - 0x77, 0x18, 0xdd, 0x79, 0xa1, 0xe4, 0x54, 0xb4, //0x00005018 .quad -5452481866653427593 - 0x7a, 0xd6, 0xf3, 0xfe, 0xd6, 0x6d, 0x29, 0xf4, //0x00005020 .quad -853029884242176390 - 0x94, 0x5e, 0x54, 0xd8, 0xc9, 0x1d, 0x6a, 0xe1, //0x00005028 .quad -2203916314889396588 - 0x0c, 0x66, 0x58, 0x5f, 0xa6, 0xe4, 0x99, 0x18, //0x00005030 .quad 1772699331562333708 - 0x1d, 0xbb, 0x34, 0x27, 0x9e, 0x52, 0xe2, 0x8c, //0x00005038 .quad -8294976724446954723 - 0x8f, 0x7f, 0x2e, 0xf7, 0xcf, 0x5d, 0xc0, 0x5e, //0x00005040 .quad 6827560182880305039 - 0xe4, 0xe9, 0x01, 0xb1, 0x45, 0xe7, 0x1a, 0xb0, //0x00005048 .quad -5757034887131305500 - 0x73, 0x1f, 0xfa, 0xf4, 0x43, 0x75, 0x70, 0x76, //0x00005050 .quad 8534450228600381299 - 0x5d, 0x64, 0x42, 0x1d, 0x17, 0xa1, 0x21, 0xdc, //0x00005058 .quad -2584607590486743971 - 0xa8, 0x53, 0x1c, 0x79, 0x4a, 0x49, 0x06, 0x6a, //0x00005060 .quad 7639874402088932264 - 0xba, 0x7e, 0x49, 0x72, 0xae, 0x04, 0x95, 0x89, //0x00005068 .quad -8532908771695296838 - 0x92, 0x68, 0x63, 0x17, 0x9d, 0xdb, 0x87, 0x04, //0x00005070 .quad 326470965756389522 - 0x69, 0xde, 0xdb, 0x0e, 0xda, 0x45, 0xfa, 0xab, //0x00005078 .quad -6054449946191733143 - 0xb6, 0x42, 0x3c, 0x5d, 0x84, 0xd2, 0xa9, 0x45, //0x00005080 .quad 5019774725622874806 - 0x03, 0xd6, 0x92, 0x92, 0x50, 0xd7, 0xf8, 0xd6, //0x00005088 .quad -2956376414312278525 - 0xb2, 0xa9, 0x45, 0xba, 0x92, 0x23, 0x8a, 0x0b, //0x00005090 .quad 831516194300602802 - 0xc2, 0xc5, 0x9b, 0x5b, 0x92, 0x86, 0x5b, 0x86, //0x00005098 .quad -8765264286586255934 - 0x1e, 0x14, 0xd7, 0x68, 0x77, 0xac, 0x6c, 0x8e, //0x000050a0 .quad -8183976793979022306 - 0x32, 0xb7, 0x82, 0xf2, 0x36, 0x68, 0xf2, 0xa7, //0x000050a8 .quad -6344894339805432014 - 0x26, 0xd9, 0x0c, 0x43, 0x95, 0xd7, 0x07, 0x32, //0x000050b0 .quad 3605087062808385830 - 0xff, 0x64, 0x23, 0xaf, 0x44, 0x02, 0xef, 0xd1, //0x000050b8 .quad -3319431906329402113 - 0xb8, 0x07, 0xe8, 0x49, 0xbd, 0xe6, 0x44, 0x7f, //0x000050c0 .quad 9170708441896323000 - 0x1f, 0x1f, 0x76, 0xed, 0x6a, 0x61, 0x35, 0x83, //0x000050c8 .quad -8992173969096958177 - 0xa6, 0x09, 0x62, 0x9c, 0x6c, 0x20, 0x16, 0x5f, //0x000050d0 .quad 6851699533943015846 - 0xe7, 0xa6, 0xd3, 0xa8, 0xc5, 0xb9, 0x02, 0xa4, //0x000050d8 .quad -6628531442943809817 - 0x0f, 0x8c, 0x7a, 0xc3, 0x87, 0xa8, 0xdb, 0x36, //0x000050e0 .quad 3952938399001381903 - 0xa1, 0x90, 0x08, 0x13, 0x37, 0x68, 0x03, 0xcd, //0x000050e8 .quad -3673978285252374367 - 0x89, 0x97, 0x2c, 0xda, 0x54, 0x49, 0x49, 0xc2, //0x000050f0 .quad -4446942528265218167 - 0x64, 0x5a, 0xe5, 0x6b, 0x22, 0x21, 0x22, 0x80, //0x000050f8 .quad -9213765455923815836 - 0x6c, 0xbd, 0xb7, 0x10, 0xaa, 0x9b, 0xdb, 0xf2, //0x00005100 .quad -946992141904134804 - 0xfd, 0xb0, 0xde, 0x06, 0x6b, 0xa9, 0x2a, 0xa0, //0x00005108 .quad -6905520801477381891 - 0xc7, 0xac, 0xe5, 0x94, 0x94, 0x82, 0x92, 0x6f, //0x00005110 .quad 8039631859474607303 - 0x3d, 0x5d, 0x96, 0xc8, 0xc5, 0x53, 0x35, 0xc8, //0x00005118 .quad -4020214983419339459 - 0xf9, 0x17, 0x1f, 0xba, 0x39, 0x23, 0x77, 0xcb, //0x00005120 .quad -3785518230938904583 - 0x8c, 0xf4, 0xbb, 0x3a, 0xb7, 0xa8, 0x42, 0xfa, //0x00005128 .quad -413582710846786420 - 0xfb, 0x6e, 0x53, 0x14, 0x04, 0x76, 0x2a, 0xff, //0x00005130 .quad -60105885123121413 - 0xd7, 0x78, 0xb5, 0x84, 0x72, 0xa9, 0x69, 0x9c, //0x00005138 .quad -7176018221920323369 - 0xba, 0x4a, 0x68, 0x19, 0x85, 0x13, 0xf5, 0xfe, //0x00005140 .quad -75132356403901766 - 0x0d, 0xd7, 0xe2, 0x25, 0xcf, 0x13, 0x84, 0xc3, //0x00005148 .quad -4358336758973016307 - 0x69, 0x5d, 0xc2, 0x5f, 0x66, 0x58, 0xb2, 0x7e, //0x00005150 .quad 9129456591349898601 - 0xd1, 0x8c, 0x5b, 0xef, 0xc2, 0x18, 0x65, 0xf4, //0x00005158 .quad -836234930288882479 - 0x61, 0x7a, 0xd9, 0xfb, 0x3f, 0x77, 0x2f, 0xef, //0x00005160 .quad -1211618658047395231 - 0x02, 0x38, 0x99, 0xd5, 0x79, 0x2f, 0xbf, 0x98, //0x00005168 .quad -7440175859071633406 - 0xfa, 0xd8, 0xcf, 0xfa, 0x0f, 0x55, 0xfb, 0xaa, //0x00005170 .quad -6126209340986631942 - 0x03, 0x86, 0xff, 0x4a, 0x58, 0xfb, 0xee, 0xbe, //0x00005178 .quad -4688533805412153853 - 0x38, 0xcf, 0x83, 0xf9, 0x53, 0x2a, 0xba, 0x95, //0x00005180 .quad -7657761676233289928 - 0x84, 0x67, 0xbf, 0x5d, 0x2e, 0xba, 0xaa, 0xee, //0x00005188 .quad -1248981238337804412 - 0x83, 0x61, 0xf2, 0x7b, 0x74, 0x5a, 0x94, 0xdd, //0x00005190 .quad -2480258038432112253 - 0xb2, 0xa0, 0x97, 0xfa, 0x5c, 0xb4, 0x2a, 0x95, //0x00005198 .quad -7698142301602209614 - 0xe4, 0xf9, 0xee, 0x9a, 0x11, 0x71, 0xf9, 0x94, //0x000051a0 .quad -7712008566467528220 - 0xdf, 0x88, 0x3d, 0x39, 0x74, 0x61, 0x75, 0xba, //0x000051a8 .quad -5010991858575374113 - 0x5d, 0xb8, 0xaa, 0x01, 0x56, 0xcd, 0x37, 0x7a, //0x000051b0 .quad 8806733365625141341 - 0x17, 0xeb, 0x8c, 0x47, 0xd1, 0xb9, 0x12, 0xe9, //0x000051b8 .quad -1652053804791829737 - 0x3a, 0xb3, 0x0a, 0xc1, 0x55, 0xe0, 0x62, 0xac, //0x000051c0 .quad -6025006692552756422 - 0xee, 0x12, 0xb8, 0xcc, 0x22, 0xb4, 0xab, 0x91, //0x000051c8 .quad -7950062655635975442 - 0x09, 0x60, 0x4d, 0x31, 0x6b, 0x98, 0x7b, 0x57, //0x000051d0 .quad 6303799689591218185 - 0xaa, 0x17, 0xe6, 0x7f, 0x2b, 0xa1, 0x16, 0xb6, //0x000051d8 .quad -5325892301117581398 - 0x0b, 0xb8, 0xa0, 0xfd, 0x85, 0x7e, 0x5a, 0xed, //0x000051e0 .quad -1343622424865753077 - 0x94, 0x9d, 0xdf, 0x5f, 0x76, 0x49, 0x9c, 0xe3, //0x000051e8 .quad -2045679357969588844 - 0x07, 0x73, 0x84, 0xbe, 0x13, 0x8f, 0x58, 0x14, //0x000051f0 .quad 1466078993672598279 - 0x7d, 0xc2, 0xeb, 0xfb, 0xe9, 0xad, 0x41, 0x8e, //0x000051f8 .quad -8196078626372074883 - 0xc8, 0x8f, 0x25, 0xae, 0xd8, 0xb2, 0x6e, 0x59, //0x00005200 .quad 6444284760518135752 - 0x1c, 0xb3, 0xe6, 0x7a, 0x64, 0x19, 0xd2, 0xb1, //0x00005208 .quad -5633412264537705700 - 0xbb, 0xf3, 0xae, 0xd9, 0x8e, 0x5f, 0xca, 0x6f, //0x00005210 .quad 8055355950647669691 - 0xe3, 0x5f, 0xa0, 0x99, 0xbd, 0x9f, 0x46, 0xde, //0x00005218 .quad -2430079312244744221 - 0x54, 0x58, 0x0d, 0x48, 0xb9, 0x7b, 0xde, 0x25, //0x00005220 .quad 2728754459941099604 - 0xee, 0x3b, 0x04, 0x80, 0xd6, 0x23, 0xec, 0x8a, //0x00005228 .quad -8436328597794046994 - 0x6a, 0xae, 0x10, 0x9a, 0xa7, 0x1a, 0x56, 0xaf, //0x00005230 .quad -5812428961928401302 - 0xe9, 0x4a, 0x05, 0x20, 0xcc, 0x2c, 0xa7, 0xad, //0x00005238 .quad -5933724728815170839 - 0x04, 0xda, 0x94, 0x80, 0x51, 0xa1, 0x2b, 0x1b, //0x00005240 .quad 1957835834444274180 - 0xa4, 0x9d, 0x06, 0x28, 0xff, 0xf7, 0x10, 0xd9, //0x00005248 .quad -2805469892591575644 - 0x42, 0x08, 0x5d, 0xf0, 0xd2, 0x44, 0xfb, 0x90, //0x00005250 .quad -7999724640327104446 - 0x86, 0x22, 0x04, 0x79, 0xff, 0x9a, 0xaa, 0x87, //0x00005258 .quad -8670947710510816634 - 0x53, 0x4a, 0x74, 0xac, 0x07, 0x16, 0x3a, 0x35, //0x00005260 .quad 3835402254873283155 - 0x28, 0x2b, 0x45, 0x57, 0xbf, 0x41, 0x95, 0xa9, //0x00005268 .quad -6226998619711132888 - 0xe8, 0x5c, 0x91, 0x97, 0x89, 0x9b, 0x88, 0x42, //0x00005270 .quad 4794252818591603944 - 0xf2, 0x75, 0x16, 0x2d, 0x2f, 0x92, 0xfa, 0xd3, //0x00005278 .quad -3172062256211528206 - 0x11, 0xda, 0xba, 0xfe, 0x35, 0x61, 0x95, 0x69, //0x00005280 .quad 7608094030047140369 - 0xb7, 0x09, 0x2e, 0x7c, 0x5d, 0x9b, 0x7c, 0x84, //0x00005288 .quad -8900067937773286985 - 0x95, 0x90, 0x69, 0x7e, 0x83, 0xb9, 0xfa, 0x43, //0x00005290 .quad 4898431519131537557 - 0x25, 0x8c, 0x39, 0xdb, 0x34, 0xc2, 0x9b, 0xa5, //0x00005298 .quad -6513398903789220827 - 0xbb, 0xf4, 0x03, 0x5e, 0xe4, 0x67, 0xf9, 0x94, //0x000052a0 .quad -7712018656367741765 - 0x2e, 0xef, 0x07, 0x12, 0xc2, 0xb2, 0x02, 0xcf, //0x000052a8 .quad -3530062611309138130 - 0xf5, 0x78, 0xc2, 0xba, 0xee, 0xe0, 0x1b, 0x1d, //0x000052b0 .quad 2097517367411243253 - 0x7d, 0xf5, 0x44, 0x4b, 0xb9, 0xaf, 0x61, 0x81, //0x000052b8 .quad -9123818159709293187 - 0x32, 0x17, 0x73, 0x69, 0x2a, 0xd9, 0x62, 0x64, //0x000052c0 .quad 7233582727691441970 - 0xdc, 0x32, 0x16, 0x9e, 0xa7, 0x1b, 0xba, 0xa1, //0x000052c8 .quad -6793086681209228580 - 0xfe, 0xdc, 0xcf, 0x03, 0x75, 0x8f, 0x7b, 0x7d, //0x000052d0 .quad 9041978409614302462 - 0x93, 0xbf, 0x9b, 0x85, 0x91, 0xa2, 0x28, 0xca, //0x000052d8 .quad -3879672333084147821 - 0x3e, 0xd4, 0xc3, 0x44, 0x52, 0x73, 0xda, 0x5c, //0x000052e0 .quad 6690786993590490174 - 0x78, 0xaf, 0x02, 0xe7, 0x35, 0xcb, 0xb2, 0xfc, //0x000052e8 .quad -237904397927796872 - 0xa7, 0x64, 0xfa, 0x6a, 0x13, 0x88, 0x08, 0x3a, //0x000052f0 .quad 4181741870994056359 - 0xab, 0xad, 0x61, 0xb0, 0x01, 0xbf, 0xef, 0x9d, //0x000052f8 .quad -7066219276345954901 - 0xd0, 0xfd, 0xb8, 0x45, 0x18, 0xaa, 0x8a, 0x08, //0x00005300 .quad 615491320315182544 - 0x16, 0x19, 0x7a, 0x1c, 0xc2, 0xae, 0x6b, 0xc5, //0x00005308 .quad -4221088077005055722 - 0x45, 0x3d, 0x27, 0x57, 0x9e, 0x54, 0xad, 0x8a, //0x00005310 .quad -8454007886460797627 - 0x5b, 0x9f, 0x98, 0xa3, 0x72, 0x9a, 0xc6, 0xf6, //0x00005318 .quad -664674077828931749 - 0x4b, 0x86, 0x78, 0xf6, 0xe2, 0x54, 0xac, 0x36, //0x00005320 .quad 3939617107816777291 - 0x99, 0x63, 0x3f, 0xa6, 0x87, 0x20, 0x3c, 0x9a, //0x00005328 .quad -7332950326284164199 - 0xdd, 0xa7, 0x16, 0xb4, 0x1b, 0x6a, 0x57, 0x84, //0x00005330 .quad -8910536670511192099 - 0x7f, 0x3c, 0xcf, 0x8f, 0xa9, 0x28, 0xcb, 0xc0, //0x00005338 .quad -4554501889427817345 - 0xd5, 0x51, 0x1c, 0xa1, 0xa2, 0x44, 0x6d, 0x65, //0x00005340 .quad 7308573235570561493 - 0x9f, 0x0b, 0xc3, 0xf3, 0xd3, 0xf2, 0xfd, 0xf0, //0x00005348 .quad -1081441343357383777 - 0x25, 0xb3, 0xb1, 0xa4, 0xe5, 0x4a, 0x64, 0x9f, //0x00005350 .quad -6961356773836868827 - 0x43, 0xe7, 0x59, 0x78, 0xc4, 0xb7, 0x9e, 0x96, //0x00005358 .quad -7593429867239446717 - 0xee, 0x1f, 0xde, 0x0d, 0x9f, 0x5d, 0x3d, 0x87, //0x00005360 .quad -8701695967296086034 - 0x14, 0x61, 0x70, 0x96, 0xb5, 0x65, 0x46, 0xbc, //0x00005368 .quad -4880101315621920492 - 0xea, 0xa7, 0x55, 0xd1, 0x06, 0xb5, 0x0c, 0xa9, //0x00005370 .quad -6265433940692719638 - 0x59, 0x79, 0x0c, 0xfc, 0x22, 0xff, 0x57, 0xeb, //0x00005378 .quad -1488440626100012711 - 0xf2, 0x88, 0xd5, 0x42, 0x24, 0xf1, 0xa7, 0x09, //0x00005380 .quad 695789805494438130 - 0xd8, 0xcb, 0x87, 0xdd, 0x75, 0xff, 0x16, 0x93, //0x00005388 .quad -7847804418953589800 - 0x2f, 0xeb, 0x8a, 0x53, 0x6d, 0xed, 0x11, 0x0c, //0x00005390 .quad 869737256868047663 - 0xce, 0xbe, 0xe9, 0x54, 0x53, 0xbf, 0xdc, 0xb7, //0x00005398 .quad -5198069505264599346 - 0xfa, 0xa5, 0x6d, 0xa8, 0xc8, 0x68, 0x16, 0x8f, //0x000053a0 .quad -8136200465769716230 - 0x81, 0x2e, 0x24, 0x2a, 0x28, 0xef, 0xd3, 0xe5, //0x000053a8 .quad -1885900863153361279 - 0xbc, 0x87, 0x44, 0x69, 0x7d, 0x01, 0x6e, 0xf9, //0x000053b0 .quad -473439272678684740 - 0x10, 0x9d, 0x56, 0x1a, 0x79, 0x75, 0xa4, 0x8f, //0x000053b8 .quad -8096217067111932656 - 0xac, 0xa9, 0x95, 0xc3, 0xdc, 0x81, 0xc9, 0x37, //0x000053c0 .quad 4019886927579031980 - 0x55, 0x44, 0xec, 0x60, 0xd7, 0x92, 0x8d, 0xb3, //0x000053c8 .quad -5508585315462527915 - 0x17, 0x14, 0x7b, 0xf4, 0x53, 0xe2, 0xbb, 0x85, //0x000053d0 .quad -8810199395808373737 - 0x6a, 0x55, 0x27, 0x39, 0x8d, 0xf7, 0x70, 0xe0, //0x000053d8 .quad -2274045625900771990 - 0x8e, 0xec, 0xcc, 0x78, 0x74, 0x6d, 0x95, 0x93, //0x000053e0 .quad -7812217631593927538 - 0x62, 0x95, 0xb8, 0x43, 0xb8, 0x9a, 0x46, 0x8c, //0x000053e8 .quad -8338807543829064350 - 0xb2, 0x27, 0x00, 0x97, 0xd1, 0xc8, 0x7a, 0x38, //0x000053f0 .quad 4069786015789754290 - 0xbb, 0xba, 0xa6, 0x54, 0x66, 0x41, 0x58, 0xaf, //0x000053f8 .quad -5811823411358942533 - 0x9e, 0x31, 0xc0, 0xfc, 0x05, 0x7b, 0x99, 0x06, //0x00005400 .quad 475546501309804958 - 0x6a, 0x69, 0xd0, 0xe9, 0xbf, 0x51, 0x2e, 0xdb, //0x00005408 .quad -2653093245771290262 - 0x03, 0x1f, 0xf8, 0xbd, 0xe3, 0xec, 0x1f, 0x44, //0x00005410 .quad 4908902581746016003 - 0xe2, 0x41, 0x22, 0xf2, 0x17, 0xf3, 0xfc, 0x88, //0x00005418 .quad -8575712306248138270 - 0xc3, 0x26, 0x76, 0xad, 0x1c, 0xe8, 0x27, 0xd5, //0x00005420 .quad -3087243809672255805 - 0x5a, 0xd2, 0xaa, 0xee, 0xdd, 0x2f, 0x3c, 0xab, //0x00005428 .quad -6107954364382784934 - 0x74, 0xb0, 0xd3, 0xd8, 0x23, 0xe2, 0x71, 0x8a, //0x00005430 .quad -8470740780517707660 - 0xf1, 0x86, 0x55, 0x6a, 0xd5, 0x3b, 0x0b, 0xd6, //0x00005438 .quad -3023256937051093263 - 0x49, 0x4e, 0x84, 0x67, 0x56, 0x2d, 0x87, 0xf6, //0x00005440 .quad -682526969396179383 - 0x56, 0x74, 0x75, 0x62, 0x65, 0x05, 0xc7, 0x85, //0x00005448 .quad -8807064613298015146 - 0xdb, 0x61, 0x65, 0x01, 0xac, 0xf8, 0x28, 0xb4, //0x00005450 .quad -5464844730172612133 - 0x6c, 0xd1, 0x12, 0xbb, 0xbe, 0xc6, 0x38, 0xa7, //0x00005458 .quad -6397144748195131028 - 0x52, 0xba, 0xbe, 0x01, 0xd7, 0x36, 0x33, 0xe1, //0x00005460 .quad -2219369894288377262 - 0xc7, 0x85, 0xd7, 0x69, 0x6e, 0xf8, 0x06, 0xd1, //0x00005468 .quad -3384744916816525881 - 0x73, 0x34, 0x17, 0x61, 0x46, 0x02, 0xc0, 0xec, //0x00005470 .quad -1387106183930235789 - 0x9c, 0xb3, 0x26, 0x02, 0x45, 0x5b, 0xa4, 0x82, //0x00005478 .quad -9032994600651410532 - 0x90, 0x01, 0x5d, 0xf9, 0xd7, 0x02, 0xf0, 0x27, //0x00005480 .quad 2877803288514593168 - 0x84, 0x60, 0xb0, 0x42, 0x16, 0x72, 0x4d, 0xa3, //0x00005488 .quad -6679557232386875260 - 0xf4, 0x41, 0xb4, 0xf7, 0x8d, 0x03, 0xec, 0x31, //0x00005490 .quad 3597254110643241460 - 0xa5, 0x78, 0x5c, 0xd3, 0x9b, 0xce, 0x20, 0xcc, //0x00005498 .quad -3737760522056206171 - 0x71, 0x52, 0xa1, 0x75, 0x71, 0x04, 0x67, 0x7e, //0x000054a0 .quad 9108253656731439729 - 0xce, 0x96, 0x33, 0xc8, 0x42, 0x02, 0x29, 0xff, //0x000054a8 .quad -60514634142869810 - 0x86, 0xd3, 0x84, 0xe9, 0xc6, 0x62, 0x00, 0x0f, //0x000054b0 .quad 1080972517029761926 - 0x41, 0x3e, 0x20, 0xbd, 0x69, 0xa1, 0x79, 0x9f, //0x000054b8 .quad -6955350673980375487 - 0x68, 0x08, 0xe6, 0xa3, 0x78, 0x7b, 0xc0, 0x52, //0x000054c0 .quad 5962901664714590312 - 0xd1, 0x4d, 0x68, 0x2c, 0xc4, 0x09, 0x58, 0xc7, //0x000054c8 .quad -4082502324048081455 - 0x82, 0x8a, 0xdf, 0xcc, 0x56, 0x9a, 0x70, 0xa7, //0x000054d0 .quad -6381430974388925822 - 0x45, 0x61, 0x82, 0x37, 0x35, 0x0c, 0x2e, 0xf9, //0x000054d8 .quad -491441886632713915 - 0x91, 0xb6, 0x0b, 0x40, 0x76, 0x60, 0xa6, 0x88, //0x000054e0 .quad -8600080377420466543 - 0xcb, 0x7c, 0xb1, 0x42, 0xa1, 0xc7, 0xbc, 0x9b, //0x000054e8 .quad -7224680206786528053 - 0x35, 0xa4, 0x0e, 0xd0, 0x93, 0xf8, 0xcf, 0x6a, //0x000054f0 .quad 7696643601933968437 - 0xfe, 0xdb, 0x5d, 0x93, 0x89, 0xf9, 0xab, 0xc2, //0x000054f8 .quad -4419164240055772162 - 0x43, 0x4d, 0x12, 0xc4, 0xb8, 0xf6, 0x83, 0x05, //0x00005500 .quad 397432465562684739 - 0xfe, 0x52, 0x35, 0xf8, 0xeb, 0xf7, 0x56, 0xf3, //0x00005508 .quad -912269281642327298 - 0x4a, 0x70, 0x8b, 0x7a, 0x33, 0x7a, 0x72, 0xc3, //0x00005510 .quad -4363290727450709942 - 0xde, 0x53, 0x21, 0x7b, 0xf3, 0x5a, 0x16, 0x98, //0x00005518 .quad -7487697328667536418 - 0x5c, 0x4c, 0x2e, 0x59, 0xc0, 0x18, 0x4f, 0x74, //0x00005520 .quad 8380944645968776284 - 0xd6, 0xa8, 0xe9, 0x59, 0xb0, 0xf1, 0x1b, 0xbe, //0x00005528 .quad -4747935642407032618 - 0x73, 0xdf, 0x79, 0x6f, 0xf0, 0xde, 0x62, 0x11, //0x00005530 .quad 1252808770606194547 - 0x0c, 0x13, 0x64, 0x70, 0x1c, 0xee, 0xa2, 0xed, //0x00005538 .quad -1323233534581402868 - 0xa8, 0x2b, 0xac, 0x45, 0x56, 0xcb, 0xdd, 0x8a, //0x00005540 .quad -8440366555225904216 - 0xe7, 0x8b, 0x3e, 0xc6, 0xd1, 0xd4, 0x85, 0x94, //0x00005548 .quad -7744549986754458649 - 0x92, 0x36, 0x17, 0xd7, 0x2b, 0x3e, 0x95, 0x6d, //0x00005550 .quad 7896285879677171346 - 0xe1, 0x2e, 0xce, 0x37, 0x06, 0x4a, 0xa7, 0xb9, //0x00005558 .quad -5069001465015685407 - 0x37, 0x04, 0xdd, 0xcc, 0xb6, 0x8d, 0xfa, 0xc8, //0x00005560 .quad -3964700705685699529 - 0x99, 0xba, 0xc1, 0xc5, 0x87, 0x1c, 0x11, 0xe8, //0x00005568 .quad -1724565812842218855 - 0xa2, 0x22, 0x0a, 0x40, 0x92, 0x98, 0x9c, 0x1d, //0x00005570 .quad 2133748077373825698 - 0xa0, 0x14, 0x99, 0xdb, 0xd4, 0xb1, 0x0a, 0x91, //0x00005578 .quad -7995382660667468640 - 0x4b, 0xab, 0x0c, 0xd0, 0xb6, 0xbe, 0x03, 0x25, //0x00005580 .quad 2667185096717282123 - 0xc8, 0x59, 0x7f, 0x12, 0x4a, 0x5e, 0x4d, 0xb5, //0x00005588 .quad -5382542307406947896 - 0x1d, 0xd6, 0x0f, 0x84, 0x64, 0xae, 0x44, 0x2e, //0x00005590 .quad 3333981370896602653 - 0x3a, 0x30, 0x1f, 0x97, 0xdc, 0xb5, 0xa0, 0xe2, //0x00005598 .quad -2116491865831296966 - 0xd2, 0xe5, 0x89, 0xd2, 0xfe, 0xec, 0xea, 0x5c, //0x000055a0 .quad 6695424375237764562 - 0x24, 0x7e, 0x73, 0xde, 0xa9, 0x71, 0xa4, 0x8d, //0x000055a8 .quad -8240336443785642460 - 0x47, 0x5f, 0x2c, 0x87, 0x3e, 0xa8, 0x25, 0x74, //0x000055b0 .quad 8369280469047205703 - 0xad, 0x5d, 0x10, 0x56, 0x14, 0x8e, 0x0d, 0xb1, //0x000055b8 .quad -5688734536304665171 - 0x19, 0x77, 0xf7, 0x28, 0x4e, 0x12, 0x2f, 0xd1, //0x000055c0 .quad -3373457468973156583 - 0x18, 0x75, 0x94, 0x6b, 0x99, 0xf1, 0x50, 0xdd, //0x000055c8 .quad -2499232151953443560 - 0x6f, 0xaa, 0x9a, 0xd9, 0x70, 0x6b, 0xbd, 0x82, //0x000055d0 .quad -9025939945749304721 - 0x2f, 0xc9, 0x3c, 0xe3, 0xff, 0x96, 0x52, 0x8a, //0x000055d8 .quad -8479549122611984081 - 0x0b, 0x55, 0x01, 0x10, 0x4d, 0xc6, 0x6c, 0x63, //0x000055e0 .quad 7164319141522920715 - 0x7b, 0xfb, 0x0b, 0xdc, 0xbf, 0x3c, 0xe7, 0xac, //0x000055e8 .quad -5987750384837592197 - 0x4e, 0xaa, 0x01, 0x54, 0xe0, 0xf7, 0x47, 0x3c, //0x000055f0 .quad 4343712908476262990 - 0x5a, 0xfa, 0x0e, 0xd3, 0xef, 0x0b, 0x21, 0xd8, //0x000055f8 .quad -2873001962619602342 - 0x71, 0x0a, 0x81, 0x34, 0xec, 0xfa, 0xac, 0x65, //0x00005600 .quad 7326506586225052273 - 0x78, 0x5c, 0xe9, 0xe3, 0x75, 0xa7, 0x14, 0x87, //0x00005608 .quad -8713155254278333320 - 0x0d, 0x4d, 0xa1, 0x41, 0xa7, 0x39, 0x18, 0x7f, //0x00005610 .quad 9158133232781315341 - 0x96, 0xb3, 0xe3, 0x5c, 0x53, 0xd1, 0xd9, 0xa8, //0x00005618 .quad -6279758049420528746 - 0x50, 0xa0, 0x09, 0x12, 0x11, 0x48, 0xde, 0x1e, //0x00005620 .quad 2224294504121868368 - 0x7c, 0xa0, 0x1c, 0x34, 0xa8, 0x45, 0x10, 0xd3, //0x00005628 .quad -3238011543348273028 - 0x32, 0x04, 0x46, 0xab, 0x0a, 0xed, 0x4a, 0x93, //0x00005630 .quad -7833187971778608078 - 0x4d, 0xe4, 0x91, 0x20, 0x89, 0x2b, 0xea, 0x83, //0x00005638 .quad -8941286242233752499 - 0x3f, 0x85, 0x17, 0x56, 0x4d, 0xa8, 0x1d, 0xf8, //0x00005640 .quad -568112927868484289 - 0x60, 0x5d, 0xb6, 0x68, 0x6b, 0xb6, 0xe4, 0xa4, //0x00005648 .quad -6564921784364802720 - 0x8e, 0x66, 0x9d, 0xab, 0x60, 0x12, 0x25, 0x36, //0x00005650 .quad 3901544858591782542 - 0xb9, 0xf4, 0xe3, 0x42, 0x06, 0xe4, 0x1d, 0xce, //0x00005658 .quad -3594466212028615495 - 0x19, 0x60, 0x42, 0x6b, 0x7c, 0x2b, 0xd7, 0xc1, //0x00005660 .quad -4479063491021217767 - 0xf3, 0x78, 0xce, 0xe9, 0x83, 0xae, 0xd2, 0x80, //0x00005668 .quad -9164070410158966541 - 0x1f, 0xf8, 0x12, 0x86, 0x5b, 0xf6, 0x4c, 0xb2, //0x00005670 .quad -5598829363776522209 - 0x30, 0x17, 0x42, 0xe4, 0x24, 0x5a, 0x07, 0xa1, //0x00005678 .quad -6843401994271320272 - 0x27, 0xb6, 0x97, 0x67, 0xf2, 0x33, 0xe0, 0xde, //0x00005680 .quad -2386850686293264857 - 0xfc, 0x9c, 0x52, 0x1d, 0xae, 0x30, 0x49, 0xc9, //0x00005688 .quad -3942566474411762436 - 0xb1, 0xa3, 0x7d, 0x01, 0xef, 0x40, 0x98, 0x16, //0x00005690 .quad 1628122660560806833 - 0x3c, 0x44, 0xa7, 0xa4, 0xd9, 0x7c, 0x9b, 0xfb, //0x00005698 .quad -316522074587315140 - 0x4e, 0x86, 0xee, 0x60, 0x95, 0x28, 0x1f, 0x8e, //0x000056a0 .quad -8205795374004271538 - 0xa5, 0x8a, 0xe8, 0x06, 0x08, 0x2e, 0x41, 0x9d, //0x000056a8 .quad -7115355324258153819 - 0xe2, 0x27, 0x2a, 0xb9, 0xba, 0xf2, 0xa6, 0xf1, //0x000056b0 .quad -1033872180650563614 - 0x4e, 0xad, 0xa2, 0x08, 0x8a, 0x79, 0x91, 0xc4, //0x000056b8 .quad -4282508136895304370 - 0xdb, 0xb1, 0x74, 0x67, 0x69, 0xaf, 0x10, 0xae, //0x000056c0 .quad -5904026244240592421 - 0xa2, 0x58, 0xcb, 0x8a, 0xec, 0xd7, 0xb5, 0xf5, //0x000056c8 .quad -741449152691742558 - 0x29, 0xef, 0xa8, 0xe0, 0xa1, 0x6d, 0xca, 0xac, //0x000056d0 .quad -5995859411864064215 - 0x65, 0x17, 0xbf, 0xd6, 0xf3, 0xa6, 0x91, 0x99, //0x000056d8 .quad -7380934748073420955 - 0xf3, 0x2a, 0xd3, 0x58, 0x0a, 0x09, 0xfd, 0x17, //0x000056e0 .quad 1728547772024695539 - 0x3f, 0xdd, 0x6e, 0xcc, 0xb0, 0x10, 0xf6, 0xbf, //0x000056e8 .quad -4614482416664388289 - 0xb0, 0xf5, 0x07, 0xef, 0x4c, 0x4b, 0xfc, 0xdd, //0x000056f0 .quad -2451001303396518480 - 0x8e, 0x94, 0x8a, 0xff, 0xdc, 0x94, 0xf3, 0xef, //0x000056f8 .quad -1156417002403097458 - 0x8e, 0xf9, 0x64, 0x15, 0x10, 0xaf, 0xbd, 0x4a, //0x00005700 .quad 5385653213018257806 - 0xd9, 0x9c, 0xb6, 0x1f, 0x0a, 0x3d, 0xf8, 0x95, //0x00005708 .quad -7640289654143017767 - 0xf1, 0x37, 0xbe, 0x1a, 0xd4, 0x1a, 0x6d, 0x9d, //0x00005710 .quad -7102991539009341455 - 0x0f, 0x44, 0xa4, 0xa7, 0x4c, 0x4c, 0x76, 0xbb, //0x00005718 .quad -4938676049251384305 - 0xed, 0xc5, 0x6d, 0x21, 0x89, 0x61, 0xc8, 0x84, //0x00005720 .quad -8878739423761676819 - 0x13, 0x55, 0x8d, 0xd1, 0x5f, 0xdf, 0x53, 0xea, //0x00005728 .quad -1561659043136842477 - 0xb4, 0x9b, 0xe4, 0xb4, 0xf5, 0x3c, 0xfd, 0x32, //0x00005730 .quad 3674159897003727796 - 0x2c, 0x55, 0xf8, 0xe2, 0x9b, 0x6b, 0x74, 0x92, //0x00005738 .quad -7893565929601608404 - 0xa1, 0xc2, 0x1d, 0x22, 0x33, 0x8c, 0xbc, 0x3f, //0x00005740 .quad 4592699871254659745 - 0x77, 0x6a, 0xb6, 0xdb, 0x82, 0x86, 0x11, 0xb7, //0x00005748 .quad -5255271393574622601 - 0x4a, 0x33, 0xa5, 0xea, 0x3f, 0xaf, 0xab, 0x0f, //0x00005750 .quad 1129188820640936778 - 0x15, 0x05, 0xa4, 0x92, 0x23, 0xe8, 0xd5, 0xe4, //0x00005758 .quad -1957403223540890347 - 0x0e, 0x40, 0xa7, 0xf2, 0x87, 0x4d, 0xcb, 0x29, //0x00005760 .quad 3011586022114279438 - 0x2d, 0x83, 0xa6, 0x3b, 0x16, 0xb1, 0x05, 0x8f, //0x00005768 .quad -8140906042354138323 - 0x12, 0x10, 0x51, 0xef, 0xe9, 0x20, 0x3e, 0x74, //0x00005770 .quad 8376168546070237202 - 0xf8, 0x23, 0x90, 0xca, 0x5b, 0x1d, 0xc7, 0xb2, //0x00005778 .quad -5564446534515285000 - 0x16, 0x54, 0x25, 0x6b, 0x24, 0xa9, 0x4d, 0x91, //0x00005780 .quad -7976533391121755114 - 0xf6, 0x2c, 0x34, 0xbd, 0xb2, 0xe4, 0x78, 0xdf, //0x00005788 .quad -2343872149716718346 - 0x8e, 0x54, 0xf7, 0xc2, 0xb6, 0x89, 0xd0, 0x1a, //0x00005790 .quad 1932195658189984910 - 0x1a, 0x9c, 0x40, 0xb6, 0xef, 0x8e, 0xab, 0x8b, //0x00005798 .quad -8382449121214030822 - 0xb1, 0x29, 0xb5, 0x73, 0x24, 0xac, 0x84, 0xa1, //0x000057a0 .quad -6808127464117294671 - 0x20, 0xc3, 0xd0, 0xa3, 0xab, 0x72, 0x96, 0xae, //0x000057a8 .quad -5866375383090150624 - 0x1e, 0x74, 0xa2, 0x90, 0x2d, 0xd7, 0xe5, 0xc9, //0x000057b0 .quad -3898473311719230434 - 0xe8, 0xf3, 0xc4, 0x8c, 0x56, 0x0f, 0x3c, 0xda, //0x000057b8 .quad -2721283210435300376 - 0x92, 0x88, 0x65, 0x7a, 0x7c, 0xa6, 0x2f, 0x7e, //0x000057c0 .quad 9092669226243950738 - 0x71, 0x18, 0xfb, 0x17, 0x96, 0x89, 0x65, 0x88, //0x000057c8 .quad -8618331034163144591 - 0xb7, 0xea, 0xfe, 0x98, 0x1b, 0x90, 0xbb, 0xdd, //0x000057d0 .quad -2469221522477225289 - 0x8d, 0xde, 0xf9, 0x9d, 0xfb, 0xeb, 0x7e, 0xaa, //0x000057d8 .quad -6161227774276542835 - 0x65, 0xa5, 0x3e, 0x7f, 0x22, 0x74, 0x2a, 0x55, //0x000057e0 .quad 6136845133758244197 - 0x31, 0x56, 0x78, 0x85, 0xfa, 0xa6, 0x1e, 0xd5, //0x000057e8 .quad -3089848699418290639 - 0x5f, 0x27, 0x87, 0x8f, 0x95, 0x88, 0x3a, 0xd5, //0x000057f0 .quad -3082000819042179233 - 0xde, 0x35, 0x6b, 0x93, 0x5c, 0x28, 0x33, 0x85, //0x000057f8 .quad -8848684464777513506 - 0x37, 0xf1, 0x68, 0xf3, 0xba, 0x2a, 0x89, 0x8a, //0x00005800 .quad -8464187042230111945 - 0x56, 0x03, 0x46, 0xb8, 0x73, 0xf2, 0x7f, 0xa6, //0x00005808 .quad -6449169562544503978 - 0x85, 0x2d, 0x43, 0xb0, 0x69, 0x75, 0x2b, 0x2d, //0x00005810 .quad 3254824252494523781 - 0x2c, 0x84, 0x57, 0xa6, 0x10, 0xef, 0x1f, 0xd0, //0x00005818 .quad -3449775934753242068 - 0x73, 0xfc, 0x29, 0x0e, 0x62, 0x29, 0x3b, 0x9c, //0x00005820 .quad -7189106879045698445 - 0x9b, 0xb2, 0xf6, 0x67, 0x6a, 0xf5, 0x13, 0x82, //0x00005828 .quad -9073638986861858149 - 0x8f, 0x7b, 0xb4, 0x91, 0xba, 0xf3, 0x49, 0x83, //0x00005830 .quad -8986383598807123057 - 0x42, 0x5f, 0xf4, 0x01, 0xc5, 0xf2, 0x98, 0xa2, //0x00005838 .quad -6730362715149934782 - 0x73, 0x9a, 0x21, 0x36, 0xa9, 0x70, 0x1c, 0x24, //0x00005840 .quad 2602078556773259891 - 0x13, 0x77, 0x71, 0x42, 0x76, 0x2f, 0x3f, 0xcb, //0x00005848 .quad -3801267375510030573 - 0x10, 0x01, 0xaa, 0x83, 0xd3, 0x8c, 0x23, 0xed, //0x00005850 .quad -1359087822460813040 - 0xd7, 0xd4, 0x0d, 0xd3, 0x53, 0xfb, 0x0e, 0xfe, //0x00005858 .quad -139898200960150313 - 0xaa, 0x40, 0x4a, 0x32, 0x04, 0x38, 0x36, 0xf4, //0x00005860 .quad -849429889038008150 - 0x06, 0xa5, 0xe8, 0x63, 0x14, 0x5d, 0xc9, 0x9e, //0x00005868 .quad -7004965403241175802 - 0xd5, 0xd0, 0xdc, 0x3e, 0x05, 0xc6, 0x43, 0xb1, //0x00005870 .quad -5673473379724898091 - 0x48, 0xce, 0xe2, 0x7c, 0x59, 0xb4, 0x7b, 0xc6, //0x00005878 .quad -4144520735624081848 - 0x0a, 0x05, 0x94, 0x8e, 0x86, 0xb7, 0x94, 0xdd, //0x00005880 .quad -2480155706228734710 - 0xda, 0x81, 0x1b, 0xdc, 0x6f, 0xa1, 0x1a, 0xf8, //0x00005888 .quad -568964901102714406 - 0x26, 0x83, 0x1c, 0x19, 0xb4, 0xf2, 0x7c, 0xca, //0x00005890 .quad -3855940325606653146 - 0x28, 0x31, 0x91, 0xe9, 0xe5, 0xa4, 0x10, 0x9b, //0x00005898 .quad -7273132090830278360 - 0xf0, 0xa3, 0x63, 0x1f, 0x61, 0x2f, 0x1c, 0xfd, //0x000058a0 .quad -208239388580928528 - 0x72, 0x7d, 0xf5, 0x63, 0x1f, 0xce, 0xd4, 0xc1, //0x000058a8 .quad -4479729095110460046 - 0xec, 0x8c, 0x3c, 0x67, 0x39, 0x3b, 0x63, 0xbc, //0x000058b0 .quad -4871985254153548564 - 0xcf, 0xdc, 0xf2, 0x3c, 0xa7, 0x01, 0x4a, 0xf2, //0x000058b8 .quad -987975350460687153 - 0x13, 0xd8, 0x85, 0xe0, 0x03, 0x05, 0xbe, 0xd5, //0x000058c0 .quad -3044990783845967853 - 0x01, 0xca, 0x17, 0x86, 0x08, 0x41, 0x6e, 0x97, //0x000058c8 .quad -7535013621679011327 - 0x18, 0x4e, 0xa7, 0xd8, 0x44, 0x86, 0x2d, 0x4b, //0x000058d0 .quad 5417133557047315992 - 0x82, 0xbc, 0x9d, 0xa7, 0x4a, 0xd1, 0x49, 0xbd, //0x000058d8 .quad -4807081008671376254 - 0x9e, 0x21, 0xd1, 0x0e, 0xd6, 0xe7, 0xf8, 0xdd, //0x000058e0 .quad -2451955090545630818 - 0xa2, 0x2b, 0x85, 0x51, 0x9d, 0x45, 0x9c, 0xec, //0x000058e8 .quad -1397165242411832414 - 0x03, 0xb5, 0x42, 0xc9, 0xe5, 0x90, 0xbb, 0xca, //0x000058f0 .quad -3838314940804713213 - 0x45, 0x3b, 0xf3, 0x52, 0x82, 0xab, 0xe1, 0x93, //0x000058f8 .quad -7790757304148477115 - 0x43, 0x62, 0x93, 0x3b, 0x1f, 0x75, 0x6a, 0x3d, //0x00005900 .quad 4425478360848884291 - 0x17, 0x0a, 0xb0, 0xe7, 0x62, 0x16, 0xda, 0xb8, //0x00005908 .quad -5126760611758208489 - 0xd4, 0x3a, 0x78, 0x0a, 0x67, 0x12, 0xc5, 0x0c, //0x00005910 .quad 920161932633717460 - 0x9d, 0x0c, 0x9c, 0xa1, 0xfb, 0x9b, 0x10, 0xe7, //0x00005918 .quad -1796764746270372707 - 0xc5, 0x24, 0x8b, 0x66, 0x80, 0x2b, 0xfb, 0x27, //0x00005920 .quad 2880944217109767365 - 0xe2, 0x87, 0x01, 0x45, 0x7d, 0x61, 0x6a, 0x90, //0x00005928 .quad -8040506994060064798 - 0xf6, 0xed, 0x2d, 0x80, 0x60, 0xf6, 0xf9, 0xb1, //0x00005930 .quad -5622191765467566602 - 0xda, 0xe9, 0x41, 0x96, 0xdc, 0xf9, 0x84, 0xb4, //0x00005938 .quad -5438947724147693094 - 0x73, 0x69, 0x39, 0xa0, 0xf8, 0x73, 0x78, 0x5e, //0x00005940 .quad 6807318348447705459 - 0x51, 0x64, 0xd2, 0xbb, 0x53, 0x38, 0xa6, 0xe1, //0x00005948 .quad -2186998636757228463 - 0xe8, 0xe1, 0x23, 0x64, 0x7b, 0x48, 0x0b, 0xdb, //0x00005950 .quad -2662955059861265944 - 0xb2, 0x7e, 0x63, 0x55, 0x34, 0xe3, 0x07, 0x8d, //0x00005958 .quad -8284403175614349646 - 0x62, 0xda, 0x2c, 0x3d, 0x9a, 0x1a, 0xce, 0x91, //0x00005960 .quad -7940379843253970334 - 0x5f, 0x5e, 0xbc, 0x6a, 0x01, 0xdc, 0x49, 0xb0, //0x00005968 .quad -5743817951090549153 - 0xfb, 0x10, 0x78, 0xcc, 0x40, 0xa1, 0x41, 0x76, //0x00005970 .quad 8521269269642088699 - 0xf7, 0x75, 0x6b, 0xc5, 0x01, 0x53, 0x5c, 0xdc, //0x00005978 .quad -2568086420435798537 - 0x9d, 0x0a, 0xcb, 0x7f, 0xc8, 0x04, 0xe9, 0xa9, //0x00005980 .quad -6203421752542164323 - 0xba, 0x29, 0x63, 0x1b, 0xe1, 0xb3, 0xb9, 0x89, //0x00005988 .quad -8522583040413455942 - 0x44, 0xcd, 0xbd, 0x9f, 0xfa, 0x45, 0x63, 0x54, //0x00005990 .quad 6080780864604458308 - 0x29, 0xf4, 0x3b, 0x62, 0xd9, 0x20, 0x28, 0xac, //0x00005998 .quad -6041542782089432023 - 0x95, 0x40, 0xad, 0x47, 0x79, 0x17, 0x7c, 0xa9, //0x000059a0 .quad -6234081974526590827 - 0x33, 0xf1, 0xca, 0xba, 0x0f, 0x29, 0x32, 0xd7, //0x000059a8 .quad -2940242459184402125 - 0x5d, 0x48, 0xcc, 0xcc, 0xab, 0x8e, 0xed, 0x49, //0x000059b0 .quad 5327070802775656541 - 0xc0, 0xd6, 0xbe, 0xd4, 0xa9, 0x59, 0x7f, 0x86, //0x000059b8 .quad -8755180564631333184 - 0x74, 0x5a, 0xff, 0xbf, 0x56, 0xf2, 0x68, 0x5c, //0x000059c0 .quad 6658838503469570676 - 0x70, 0x8c, 0xee, 0x49, 0x14, 0x30, 0x1f, 0xa8, //0x000059c8 .quad -6332289687361778576 - 0x11, 0x31, 0xff, 0x6f, 0xec, 0x2e, 0x83, 0x73, //0x000059d0 .quad 8323548129336963345 - 0x8c, 0x2f, 0x6a, 0x5c, 0x19, 0xfc, 0x26, 0xd2, //0x000059d8 .quad -3303676090774835316 - 0xab, 0x7e, 0xff, 0xc5, 0x53, 0xfd, 0x31, 0xc8, //0x000059e0 .quad -4021154456019173717 - 0xb7, 0x5d, 0xc2, 0xd9, 0x8f, 0x5d, 0x58, 0x83, //0x000059e8 .quad -8982326584375353929 - 0x55, 0x5e, 0x7f, 0xb7, 0xa8, 0x7c, 0x3e, 0xba, //0x000059f0 .quad -5026443070023967147 - 0x25, 0xf5, 0x32, 0xd0, 0xf3, 0x74, 0x2e, 0xa4, //0x000059f8 .quad -6616222212041804507 - 0xeb, 0x35, 0x5f, 0xe5, 0xd2, 0x1b, 0xce, 0x28, //0x00005a00 .quad 2940318199324816875 - 0x6f, 0xb2, 0x3f, 0xc4, 0x30, 0x12, 0x3a, 0xcd, //0x00005a08 .quad -3658591746624867729 - 0xb3, 0x81, 0x5b, 0xcf, 0x63, 0xd1, 0x80, 0x79, //0x00005a10 .quad 8755227902219092403 - 0x85, 0xcf, 0xa7, 0x7a, 0x5e, 0x4b, 0x44, 0x80, //0x00005a18 .quad -9204148869281624187 - 0x1f, 0x62, 0x32, 0xc3, 0xbc, 0x05, 0xe1, 0xd7, //0x00005a20 .quad -2891023177508298209 - 0x66, 0xc3, 0x51, 0x19, 0x36, 0x5e, 0x55, 0xa0, //0x00005a28 .quad -6893500068174642330 - 0xa7, 0xfa, 0xfe, 0xf3, 0x2b, 0x47, 0xd9, 0x8d, //0x00005a30 .quad -8225464990312760665 - 0x40, 0x34, 0xa6, 0x9f, 0xc3, 0xb5, 0x6a, 0xc8, //0x00005a38 .quad -4005189066790915008 - 0x51, 0xb9, 0xfe, 0xf0, 0xf6, 0x98, 0x4f, 0xb1, //0x00005a40 .quad -5670145219463562927 - 0x50, 0xc1, 0x8f, 0x87, 0x34, 0x63, 0x85, 0xfa, //0x00005a48 .quad -394800315061255856 - 0xd3, 0x33, 0x9f, 0x56, 0x9a, 0xbf, 0xd1, 0x6e, //0x00005a50 .quad 7985374283903742931 - 0xd2, 0xd8, 0xb9, 0xd4, 0x00, 0x5e, 0x93, 0x9c, //0x00005a58 .quad -7164279224554366766 - 0xc8, 0x00, 0x47, 0xec, 0x80, 0x2f, 0x86, 0x0a, //0x00005a60 .quad 758345818024902856 - 0x07, 0x4f, 0xe8, 0x09, 0x81, 0x35, 0xb8, 0xc3, //0x00005a68 .quad -4343663012265570553 - 0xfa, 0xc0, 0x58, 0x27, 0x61, 0xbb, 0x27, 0xcd, //0x00005a70 .quad -3663753745896259334 - 0xc8, 0x62, 0x62, 0x4c, 0xe1, 0x42, 0xa6, 0xf4, //0x00005a78 .quad -817892746904575288 - 0x9c, 0x78, 0x97, 0xb8, 0x1c, 0xd5, 0x38, 0x80, //0x00005a80 .quad -9207375118826243940 - 0xbd, 0x7d, 0xbd, 0xcf, 0xcc, 0xe9, 0xe7, 0x98, //0x00005a88 .quad -7428711994456441411 - 0xc3, 0x56, 0xbd, 0xe6, 0x63, 0x0a, 0x47, 0xe0, //0x00005a90 .quad -2285846861678029117 - 0x2c, 0xdd, 0xac, 0x03, 0x40, 0xe4, 0x21, 0xbf, //0x00005a98 .quad -4674203974643163860 - 0x74, 0xac, 0x6c, 0xe0, 0xfc, 0xcc, 0x58, 0x18, //0x00005aa0 .quad 1754377441329851508 - 0x78, 0x14, 0x98, 0x04, 0x50, 0x5d, 0xea, 0xee, //0x00005aa8 .quad -1231068949876566920 - 0xc8, 0xeb, 0x43, 0x0c, 0x1e, 0x80, 0x37, 0x0f, //0x00005ab0 .quad 1096485900831157192 - 0xcb, 0x0c, 0xdf, 0x02, 0x52, 0x7a, 0x52, 0x95, //0x00005ab8 .quad -7686947121313936181 - 0xba, 0xe6, 0x54, 0x8f, 0x25, 0x60, 0x05, 0xd3, //0x00005ac0 .quad -3241078642388441414 - 0xfd, 0xcf, 0x96, 0x83, 0xe6, 0x18, 0xa7, 0xba, //0x00005ac8 .quad -4996997883215032323 - 0x69, 0x20, 0x2a, 0xf3, 0x2e, 0xb8, 0xc6, 0x47, //0x00005ad0 .quad 5172023733869224041 - 0xfd, 0x83, 0x7c, 0x24, 0x20, 0xdf, 0x50, 0xe9, //0x00005ad8 .quad -1634561335591402499 - 0x41, 0x54, 0xfa, 0x57, 0x1d, 0x33, 0xdc, 0x4c, //0x00005ae0 .quad 5538357842881958977 - 0x7e, 0xd2, 0xcd, 0x16, 0x74, 0x8b, 0xd2, 0x91, //0x00005ae8 .quad -7939129862385708418 - 0x52, 0xe9, 0xf8, 0xad, 0xe4, 0x3f, 0x13, 0xe0, //0x00005af0 .quad -2300424733252327086 - 0x1d, 0x47, 0x81, 0x1c, 0x51, 0x2e, 0x47, 0xb6, //0x00005af8 .quad -5312226309554747619 - 0xa6, 0x23, 0x77, 0xd9, 0xdd, 0x0f, 0x18, 0x58, //0x00005b00 .quad 6347841120289366950 - 0xe5, 0x98, 0xa1, 0x63, 0xe5, 0xf9, 0xd8, 0xe3, //0x00005b08 .quad -2028596868516046619 - 0x48, 0x76, 0xea, 0xa7, 0xea, 0x09, 0x0f, 0x57, //0x00005b10 .quad 6273243709394548296 - 0x8f, 0xff, 0x44, 0x5e, 0x2f, 0x9c, 0x67, 0x8e, //0x00005b18 .quad -8185402070463610993 - 0xda, 0x13, 0xe5, 0x51, 0x65, 0xcc, 0xd2, 0x2c, //0x00005b20 .quad 3229868618315797466 - 0x73, 0x3f, 0xd6, 0x35, 0x3b, 0x83, 0x01, 0xb2, //0x00005b28 .quad -5620066569652125837 - 0xd1, 0x58, 0x5e, 0xa6, 0x7e, 0x7f, 0x07, 0xf8, //0x00005b30 .quad -574350245532641071 - 0x4f, 0xcf, 0x4b, 0x03, 0x0a, 0xe4, 0x81, 0xde, //0x00005b38 .quad -2413397193637769393 - 0x82, 0xf7, 0xfa, 0x27, 0xaf, 0xaf, 0x04, 0xfb, //0x00005b40 .quad -358968903457900670 - 0x91, 0x61, 0x0f, 0x42, 0x86, 0x2e, 0x11, 0x8b, //0x00005b48 .quad -8425902273664687727 - 0x63, 0xb5, 0xf9, 0xf1, 0x9a, 0xdb, 0xc5, 0x79, //0x00005b50 .quad 8774660907532399971 - 0xf6, 0x39, 0x93, 0xd2, 0x27, 0x7a, 0xd5, 0xad, //0x00005b58 .quad -5920691823653471754 - 0xbc, 0x22, 0x78, 0xae, 0x81, 0x52, 0x37, 0x18, //0x00005b60 .quad 1744954097560724156 - 0x74, 0x08, 0x38, 0xc7, 0xb1, 0xd8, 0x4a, 0xd9, //0x00005b68 .quad -2789178761139451788 - 0xb5, 0x15, 0x0b, 0x0d, 0x91, 0x93, 0x22, 0x8f, //0x00005b70 .quad -8132775725879323211 - 0x48, 0x05, 0x83, 0x1c, 0x6f, 0xc7, 0xce, 0x87, //0x00005b78 .quad -8660765753353239224 - 0x22, 0xdb, 0x4d, 0x50, 0x75, 0x38, 0xeb, 0xb2, //0x00005b80 .quad -5554283638921766110 - 0x9a, 0xc6, 0xa3, 0xe3, 0x4a, 0x79, 0xc2, 0xa9, //0x00005b88 .quad -6214271173264161126 - 0xeb, 0x51, 0x61, 0xa4, 0x92, 0x06, 0xa6, 0x5f, //0x00005b90 .quad 6892203506629956075 - 0x41, 0xb8, 0x8c, 0x9c, 0x9d, 0x17, 0x33, 0xd4, //0x00005b98 .quad -3156152948152813503 - 0x33, 0xd3, 0xbc, 0xa6, 0x1b, 0xc4, 0xc7, 0xdb, //0x00005ba0 .quad -2609901835997359309 - 0x28, 0xf3, 0xd7, 0x81, 0xc2, 0xee, 0x9f, 0x84, //0x00005ba8 .quad -8890124620236590296 - 0x00, 0x08, 0x6c, 0x90, 0x22, 0xb5, 0xb9, 0x12, //0x00005bb0 .quad 1349308723430688768 - 0xf3, 0xef, 0x4d, 0x22, 0x73, 0xea, 0xc7, 0xa5, //0x00005bb8 .quad -6500969756868349965 - 0x00, 0x0a, 0x87, 0x34, 0x6b, 0x22, 0x68, 0xd7, //0x00005bc0 .quad -2925050114139026944 - 0xef, 0x6b, 0xe1, 0xea, 0x0f, 0xe5, 0x39, 0xcf, //0x00005bc8 .quad -3514526177658049553 - 0x40, 0x66, 0xd4, 0x00, 0x83, 0x15, 0xa1, 0xe6, //0x00005bd0 .quad -1828156321336891840 - 0x75, 0xe3, 0xcc, 0xf2, 0x29, 0x2f, 0x84, 0x81, //0x00005bd8 .quad -9114107888677362827 - 0xd0, 0x7f, 0x09, 0xc1, 0xe3, 0x5a, 0x49, 0x60, //0x00005be0 .quad 6938176635183661008 - 0x53, 0x1c, 0x80, 0x6f, 0xf4, 0x3a, 0xe5, 0xa1, //0x00005be8 .quad -6780948842419315629 - 0xc4, 0xdf, 0x4b, 0xb1, 0x9c, 0xb1, 0x5b, 0x38, //0x00005bf0 .quad 4061034775552188356 - 0x68, 0x23, 0x60, 0x8b, 0xb1, 0x89, 0x5e, 0xca, //0x00005bf8 .quad -3864500034596756632 - 0xb5, 0xd7, 0x9e, 0xdd, 0x03, 0x9e, 0x72, 0x46, //0x00005c00 .quad 5076293469440235445 - 0x42, 0x2c, 0x38, 0xee, 0x1d, 0x2c, 0xf6, 0xfc, //0x00005c08 .quad -218939024818557886 - 0xd1, 0x46, 0x83, 0x6a, 0xc2, 0xa2, 0x07, 0x6c, //0x00005c10 .quad 7784369436827535057 - 0xa9, 0x1b, 0xe3, 0xb4, 0x92, 0xdb, 0x19, 0x9e, //0x00005c18 .quad -7054365918152680535 - 0x85, 0x18, 0x24, 0x05, 0x73, 0x8b, 0x09, 0xc7, //0x00005c20 .quad -4104596259247744891 - 0x93, 0xe2, 0x1b, 0x62, 0x77, 0x52, 0xa0, 0xc5, //0x00005c28 .quad -4206271379263462765 - 0xa7, 0x1e, 0x6d, 0xc6, 0x4f, 0xee, 0xcb, 0xb8, //0x00005c30 .quad -5130745324059681113 - 0x38, 0xdb, 0xa2, 0x3a, 0x15, 0x67, 0x08, 0xf7, //0x00005c38 .quad -646153205651940552 - 0x28, 0x33, 0x04, 0xdc, 0xf1, 0x74, 0x7f, 0x73, //0x00005c40 .quad 8322499218531169064 - 0x03, 0xc9, 0xa5, 0x44, 0x6d, 0x40, 0x65, 0x9a, //0x00005c48 .quad -7321374781173544701 - 0xf2, 0x3f, 0x05, 0x53, 0x2e, 0x52, 0x5f, 0x50, //0x00005c50 .quad 5791438004736573426 - 0x44, 0x3b, 0xcf, 0x95, 0x88, 0x90, 0xfe, 0xc0, //0x00005c58 .quad -4540032458039542972 - 0xef, 0x8f, 0xc6, 0xe7, 0xb9, 0x26, 0x77, 0x64, //0x00005c60 .quad 7239297505920716783 - 0x15, 0x0a, 0x43, 0xbb, 0xaa, 0x34, 0x3e, 0xf1, //0x00005c68 .quad -1063354554122040811 - 0xf5, 0x19, 0xdc, 0x30, 0x34, 0x78, 0xca, 0x5e, //0x00005c70 .quad 6830403950414141941 - 0x4d, 0xe6, 0x09, 0xb5, 0xea, 0xe0, 0xc6, 0x96, //0x00005c78 .quad -7582125623967357363 - 0x72, 0x20, 0x13, 0x3d, 0x41, 0x16, 0x7d, 0xb6, //0x00005c80 .quad -5297053117264486286 - 0xe0, 0x5f, 0x4c, 0x62, 0x25, 0x99, 0x78, 0xbc, //0x00005c88 .quad -4865971011531808800 - 0x8f, 0xe8, 0x57, 0x8c, 0xd1, 0x5b, 0x1c, 0xe4, //0x00005c90 .quad -2009630378153219953 - 0xd8, 0x77, 0xdf, 0xba, 0x6e, 0xbf, 0x96, 0xeb, //0x00005c98 .quad -1470777745987373096 - 0x59, 0xf1, 0xb6, 0xf7, 0x62, 0xb9, 0x91, 0x8e, //0x00005ca0 .quad -8173548013986844327 - 0xe7, 0xaa, 0xcb, 0x34, 0xa5, 0x37, 0x3e, 0x93, //0x00005ca8 .quad -7836765118883190041 - 0xb0, 0xad, 0xa4, 0xb5, 0xbb, 0x27, 0x36, 0x72, //0x00005cb0 .quad 8229809056225996208 - 0xa1, 0x95, 0xfe, 0x81, 0x8e, 0xc5, 0x0d, 0xb8, //0x00005cb8 .quad -5184270380176599647 - 0x1c, 0xd9, 0x0d, 0xa3, 0xaa, 0xb1, 0xc3, 0xce, //0x00005cc0 .quad -3547796734999668452 - 0x09, 0x3b, 0x7e, 0x22, 0xf2, 0x36, 0x11, 0xe6, //0x00005cc8 .quad -1868651956793361655 - 0xb1, 0xa7, 0xe8, 0xa5, 0x0a, 0x4f, 0x3a, 0x21, //0x00005cd0 .quad 2394313059052595121 - 0xe6, 0xe4, 0x8e, 0x55, 0x57, 0xc2, 0xca, 0x8f, //0x00005cd8 .quad -8085436500636932890 - 0x9d, 0xd1, 0x62, 0x4f, 0xcd, 0xe2, 0x88, 0xa9, //0x00005ce0 .quad -6230480713039031907 - 0x1f, 0x9e, 0xf2, 0x2a, 0xed, 0x72, 0xbd, 0xb3, //0x00005ce8 .quad -5495109607368778209 - 0x05, 0x86, 0x3b, 0xa3, 0x80, 0x1b, 0xeb, 0x93, //0x00005cf0 .quad -7788100891298789883 - 0xa7, 0x45, 0xaf, 0x75, 0xa8, 0xcf, 0xac, 0xe0, //0x00005cf8 .quad -2257200990783584857 - 0xc3, 0x33, 0x05, 0x66, 0x30, 0xf1, 0x72, 0xbc, //0x00005d00 .quad -4867563057061743677 - 0x88, 0x8b, 0x8d, 0x49, 0xc9, 0x01, 0x6c, 0x8c, //0x00005d08 .quad -8328279646880822392 - 0xb4, 0x80, 0x86, 0x7f, 0x7c, 0xad, 0x8f, 0xeb, //0x00005d10 .quad -1472767802899791692 - 0x6a, 0xee, 0xf0, 0x9b, 0x3b, 0x02, 0x87, 0xaf, //0x00005d18 .quad -5798663540173640086 - 0xe1, 0x20, 0x68, 0x9f, 0xdb, 0x98, 0x73, 0xa6, //0x00005d20 .quad -6452645772052127519 - 0x05, 0x2a, 0xed, 0x82, 0xca, 0xc2, 0x68, 0xdb, //0x00005d28 .quad -2636643406789662203 - 0x8c, 0x14, 0xa1, 0x43, 0x89, 0x3f, 0x08, 0x88, //0x00005d30 .quad -8644589625959967604 - 0x43, 0x3a, 0xd4, 0x91, 0xbe, 0x79, 0x21, 0x89, //0x00005d38 .quad -8565431156884620733 - 0xb0, 0x59, 0x89, 0x94, 0x6b, 0x4f, 0x0a, 0x6a, //0x00005d40 .quad 7641007041259592112 - 0xd4, 0x48, 0x49, 0x36, 0x2e, 0xd8, 0x69, 0xab, //0x00005d48 .quad -6095102927678388012 - 0x1c, 0xb0, 0xab, 0x79, 0x46, 0xe3, 0x8c, 0x84, //0x00005d50 .quad -8895485272135061476 - 0x09, 0x9b, 0xdb, 0xc3, 0x39, 0x4e, 0x44, 0xd6, //0x00005d58 .quad -3007192641170597111 - 0x11, 0x4e, 0x0b, 0x0c, 0x0c, 0x0e, 0xd8, 0xf2, //0x00005d60 .quad -947992276657025519 - 0xe5, 0x40, 0x69, 0x1a, 0xe4, 0xb0, 0xea, 0x85, //0x00005d68 .quad -8797024428372705051 - 0x95, 0x21, 0x0e, 0x0f, 0x8f, 0x11, 0x8e, 0x6f, //0x00005d70 .quad 8038381691033493909 - 0x1f, 0x91, 0x03, 0x21, 0x1d, 0x5d, 0x65, 0xa7, //0x00005d78 .quad -6384594517038493409 - 0xfb, 0xa9, 0xd1, 0xd2, 0xf2, 0x95, 0x71, 0x4b, //0x00005d80 .quad 5436291095364479483 - 0x67, 0x75, 0x44, 0x69, 0x64, 0xb4, 0x3e, 0xd1, //0x00005d88 .quad -3369057127870728857 - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005d90 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - //0x00005da0 .p2align 4, 0x00 - //0x00005da0 _POW_TAB - 0x01, 0x00, 0x00, 0x00, //0x00005da0 .long 1 - 0x03, 0x00, 0x00, 0x00, //0x00005da4 .long 3 - 0x06, 0x00, 0x00, 0x00, //0x00005da8 .long 6 - 0x09, 0x00, 0x00, 0x00, //0x00005dac .long 9 - 0x0d, 0x00, 0x00, 0x00, //0x00005db0 .long 13 - 0x10, 0x00, 0x00, 0x00, //0x00005db4 .long 16 - 0x13, 0x00, 0x00, 0x00, //0x00005db8 .long 19 - 0x17, 0x00, 0x00, 0x00, //0x00005dbc .long 23 - 0x1a, 0x00, 0x00, 0x00, //0x00005dc0 .long 26 - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005dc4 .p2align 4, 0x00 - //0x00005dd0 _LSHIFT_TAB - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005dd0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005de0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005df0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005e00 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005e10 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005e20 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005e30 QUAD $0x0000000000000000 // .space 8, '\x00\x00\x00\x00\x00\x00\x00\x00' - 0x01, 0x00, 0x00, 0x00, //0x00005e38 .long 1 - 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005e3c QUAD $0x0000000000000035; QUAD $0x0000000000000000 // .asciz 16, '5\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 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' - 0x00, 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' - 0x00, 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' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005e7c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005e8c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, //0x00005e9c LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' - 0x01, 0x00, 0x00, 0x00, //0x00005ea0 .long 1 - 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005ea4 QUAD $0x0000000000003532; QUAD $0x0000000000000000 // .asciz 16, '25\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 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' - 0x00, 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' - 0x00, 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' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005ee4 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005ef4 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, //0x00005f04 LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' - 0x01, 0x00, 0x00, 0x00, //0x00005f08 .long 1 - 0x31, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005f0c QUAD $0x0000000000353231; QUAD $0x0000000000000000 // .asciz 16, '125\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 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' - 0x00, 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' - 0x00, 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' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005f4c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005f5c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, //0x00005f6c LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' - 0x02, 0x00, 0x00, 0x00, //0x00005f70 .long 2 - 0x36, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005f74 QUAD $0x0000000000353236; QUAD $0x0000000000000000 // .asciz 16, '625\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 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' - 0x00, 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' - 0x00, 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' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005fb4 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005fc4 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, //0x00005fd4 LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' - 0x02, 0x00, 0x00, 0x00, //0x00005fd8 .long 2 - 0x33, 0x31, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005fdc QUAD $0x0000000035323133; QUAD $0x0000000000000000 // .asciz 16, '3125\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 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' - 0x00, 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' - 0x00, 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' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000601c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000602c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, //0x0000603c LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' - 0x02, 0x00, 0x00, 0x00, //0x00006040 .long 2 - 0x31, 0x35, 0x36, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006044 QUAD $0x0000003532363531; QUAD $0x0000000000000000 // .asciz 16, '15625\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 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' - 0x00, 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' - 0x00, 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' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006084 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006094 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, //0x000060a4 LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' - 0x03, 0x00, 0x00, 0x00, //0x000060a8 .long 3 - 0x37, 0x38, 0x31, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000060ac QUAD $0x0000003532313837; QUAD $0x0000000000000000 // .asciz 16, '78125\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 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' - 0x00, 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' - 0x00, 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' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000060ec QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + // // .set L0_0_set_106, LBB0_106-LJTI0_0 + //0x00003040 LJTI0_0 + 0x84, 0xd2, 0xff, 0xff, //0x00003040 .long L0_0_set_37 + 0xb1, 0xd8, 0xff, 0xff, //0x00003044 .long L0_0_set_124 + 0xb1, 0xd8, 0xff, 0xff, //0x00003048 .long L0_0_set_124 + 0xb1, 0xd8, 0xff, 0xff, //0x0000304c .long L0_0_set_124 + 0xb1, 0xd8, 0xff, 0xff, //0x00003050 .long L0_0_set_124 + 0xb1, 0xd8, 0xff, 0xff, //0x00003054 .long L0_0_set_124 + 0xb1, 0xd8, 0xff, 0xff, //0x00003058 .long L0_0_set_124 + 0xb1, 0xd8, 0xff, 0xff, //0x0000305c .long L0_0_set_124 + 0xb1, 0xd8, 0xff, 0xff, //0x00003060 .long L0_0_set_124 + 0xb1, 0xd8, 0xff, 0xff, //0x00003064 .long L0_0_set_124 + 0xb1, 0xd8, 0xff, 0xff, //0x00003068 .long L0_0_set_124 + 0xb1, 0xd8, 0xff, 0xff, //0x0000306c .long L0_0_set_124 + 0xb1, 0xd8, 0xff, 0xff, //0x00003070 .long L0_0_set_124 + 0xb1, 0xd8, 0xff, 0xff, //0x00003074 .long L0_0_set_124 + 0xb1, 0xd8, 0xff, 0xff, //0x00003078 .long L0_0_set_124 + 0xb1, 0xd8, 0xff, 0xff, //0x0000307c .long L0_0_set_124 + 0xb1, 0xd8, 0xff, 0xff, //0x00003080 .long L0_0_set_124 + 0xb1, 0xd8, 0xff, 0xff, //0x00003084 .long L0_0_set_124 + 0xb1, 0xd8, 0xff, 0xff, //0x00003088 .long L0_0_set_124 + 0xb1, 0xd8, 0xff, 0xff, //0x0000308c .long L0_0_set_124 + 0xb1, 0xd8, 0xff, 0xff, //0x00003090 .long L0_0_set_124 + 0xb1, 0xd8, 0xff, 0xff, //0x00003094 .long L0_0_set_124 + 0xb1, 0xd8, 0xff, 0xff, //0x00003098 .long L0_0_set_124 + 0xb1, 0xd8, 0xff, 0xff, //0x0000309c .long L0_0_set_124 + 0xb1, 0xd8, 0xff, 0xff, //0x000030a0 .long L0_0_set_124 + 0xb1, 0xd8, 0xff, 0xff, //0x000030a4 .long L0_0_set_124 + 0xb1, 0xd8, 0xff, 0xff, //0x000030a8 .long L0_0_set_124 + 0xb1, 0xd8, 0xff, 0xff, //0x000030ac .long L0_0_set_124 + 0xb1, 0xd8, 0xff, 0xff, //0x000030b0 .long L0_0_set_124 + 0xb1, 0xd8, 0xff, 0xff, //0x000030b4 .long L0_0_set_124 + 0xb1, 0xd8, 0xff, 0xff, //0x000030b8 .long L0_0_set_124 + 0xb1, 0xd8, 0xff, 0xff, //0x000030bc .long L0_0_set_124 + 0xb1, 0xd8, 0xff, 0xff, //0x000030c0 .long L0_0_set_124 + 0xb1, 0xd8, 0xff, 0xff, //0x000030c4 .long L0_0_set_124 + 0xdf, 0xd6, 0xff, 0xff, //0x000030c8 .long L0_0_set_108 + 0xb1, 0xd8, 0xff, 0xff, //0x000030cc .long L0_0_set_124 + 0xb1, 0xd8, 0xff, 0xff, //0x000030d0 .long L0_0_set_124 + 0xb1, 0xd8, 0xff, 0xff, //0x000030d4 .long L0_0_set_124 + 0xb1, 0xd8, 0xff, 0xff, //0x000030d8 .long L0_0_set_124 + 0xb1, 0xd8, 0xff, 0xff, //0x000030dc .long L0_0_set_124 + 0xb1, 0xd8, 0xff, 0xff, //0x000030e0 .long L0_0_set_124 + 0xb1, 0xd8, 0xff, 0xff, //0x000030e4 .long L0_0_set_124 + 0xb1, 0xd8, 0xff, 0xff, //0x000030e8 .long L0_0_set_124 + 0xb1, 0xd8, 0xff, 0xff, //0x000030ec .long L0_0_set_124 + 0xcc, 0xd6, 0xff, 0xff, //0x000030f0 .long L0_0_set_107 + 0x0f, 0xd2, 0xff, 0xff, //0x000030f4 .long L0_0_set_30 + 0xb1, 0xd8, 0xff, 0xff, //0x000030f8 .long L0_0_set_124 + 0xb1, 0xd8, 0xff, 0xff, //0x000030fc .long L0_0_set_124 + 0x0f, 0xd2, 0xff, 0xff, //0x00003100 .long L0_0_set_30 + 0x0f, 0xd2, 0xff, 0xff, //0x00003104 .long L0_0_set_30 + 0x0f, 0xd2, 0xff, 0xff, //0x00003108 .long L0_0_set_30 + 0x0f, 0xd2, 0xff, 0xff, //0x0000310c .long L0_0_set_30 + 0x0f, 0xd2, 0xff, 0xff, //0x00003110 .long L0_0_set_30 + 0x0f, 0xd2, 0xff, 0xff, //0x00003114 .long L0_0_set_30 + 0x0f, 0xd2, 0xff, 0xff, //0x00003118 .long L0_0_set_30 + 0x0f, 0xd2, 0xff, 0xff, //0x0000311c .long L0_0_set_30 + 0x0f, 0xd2, 0xff, 0xff, //0x00003120 .long L0_0_set_30 + 0x0f, 0xd2, 0xff, 0xff, //0x00003124 .long L0_0_set_30 + 0xc0, 0xd8, 0xff, 0xff, //0x00003128 .long L0_0_set_125 + 0xb1, 0xd8, 0xff, 0xff, //0x0000312c .long L0_0_set_124 + 0xb1, 0xd8, 0xff, 0xff, //0x00003130 .long L0_0_set_124 + 0xb1, 0xd8, 0xff, 0xff, //0x00003134 .long L0_0_set_124 + 0xb1, 0xd8, 0xff, 0xff, //0x00003138 .long L0_0_set_124 + 0xb1, 0xd8, 0xff, 0xff, //0x0000313c .long L0_0_set_124 + 0xb1, 0xd8, 0xff, 0xff, //0x00003140 .long L0_0_set_124 + 0xb1, 0xd8, 0xff, 0xff, //0x00003144 .long L0_0_set_124 + 0xb1, 0xd8, 0xff, 0xff, //0x00003148 .long L0_0_set_124 + 0xb1, 0xd8, 0xff, 0xff, //0x0000314c .long L0_0_set_124 + 0xb1, 0xd8, 0xff, 0xff, //0x00003150 .long L0_0_set_124 + 0xb1, 0xd8, 0xff, 0xff, //0x00003154 .long L0_0_set_124 + 0xb1, 0xd8, 0xff, 0xff, //0x00003158 .long L0_0_set_124 + 0xb1, 0xd8, 0xff, 0xff, //0x0000315c .long L0_0_set_124 + 0xb1, 0xd8, 0xff, 0xff, //0x00003160 .long L0_0_set_124 + 0xb1, 0xd8, 0xff, 0xff, //0x00003164 .long L0_0_set_124 + 0xb1, 0xd8, 0xff, 0xff, //0x00003168 .long L0_0_set_124 + 0xb1, 0xd8, 0xff, 0xff, //0x0000316c .long L0_0_set_124 + 0xb1, 0xd8, 0xff, 0xff, //0x00003170 .long L0_0_set_124 + 0xb1, 0xd8, 0xff, 0xff, //0x00003174 .long L0_0_set_124 + 0xb1, 0xd8, 0xff, 0xff, //0x00003178 .long L0_0_set_124 + 0xb1, 0xd8, 0xff, 0xff, //0x0000317c .long L0_0_set_124 + 0xb1, 0xd8, 0xff, 0xff, //0x00003180 .long L0_0_set_124 + 0xb1, 0xd8, 0xff, 0xff, //0x00003184 .long L0_0_set_124 + 0xb1, 0xd8, 0xff, 0xff, //0x00003188 .long L0_0_set_124 + 0xb1, 0xd8, 0xff, 0xff, //0x0000318c .long L0_0_set_124 + 0xb1, 0xd8, 0xff, 0xff, //0x00003190 .long L0_0_set_124 + 0xb1, 0xd8, 0xff, 0xff, //0x00003194 .long L0_0_set_124 + 0xb1, 0xd8, 0xff, 0xff, //0x00003198 .long L0_0_set_124 + 0xb1, 0xd8, 0xff, 0xff, //0x0000319c .long L0_0_set_124 + 0xb1, 0xd8, 0xff, 0xff, //0x000031a0 .long L0_0_set_124 + 0xb1, 0xd8, 0xff, 0xff, //0x000031a4 .long L0_0_set_124 + 0xb1, 0xd8, 0xff, 0xff, //0x000031a8 .long L0_0_set_124 + 0xd3, 0xd8, 0xff, 0xff, //0x000031ac .long L0_0_set_126 + 0xb1, 0xd8, 0xff, 0xff, //0x000031b0 .long L0_0_set_124 + 0x11, 0xd9, 0xff, 0xff, //0x000031b4 .long L0_0_set_130 + 0xb1, 0xd8, 0xff, 0xff, //0x000031b8 .long L0_0_set_124 + 0xb1, 0xd8, 0xff, 0xff, //0x000031bc .long L0_0_set_124 + 0xb1, 0xd8, 0xff, 0xff, //0x000031c0 .long L0_0_set_124 + 0xb1, 0xd8, 0xff, 0xff, //0x000031c4 .long L0_0_set_124 + 0xb1, 0xd8, 0xff, 0xff, //0x000031c8 .long L0_0_set_124 + 0xb1, 0xd8, 0xff, 0xff, //0x000031cc .long L0_0_set_124 + 0xb1, 0xd8, 0xff, 0xff, //0x000031d0 .long L0_0_set_124 + 0xb1, 0xd8, 0xff, 0xff, //0x000031d4 .long L0_0_set_124 + 0xdf, 0xd8, 0xff, 0xff, //0x000031d8 .long L0_0_set_127 + 0xb1, 0xd8, 0xff, 0xff, //0x000031dc .long L0_0_set_124 + 0xb1, 0xd8, 0xff, 0xff, //0x000031e0 .long L0_0_set_124 + 0xb1, 0xd8, 0xff, 0xff, //0x000031e4 .long L0_0_set_124 + 0xb1, 0xd8, 0xff, 0xff, //0x000031e8 .long L0_0_set_124 + 0xb1, 0xd8, 0xff, 0xff, //0x000031ec .long L0_0_set_124 + 0xb1, 0xd8, 0xff, 0xff, //0x000031f0 .long L0_0_set_124 + 0xb1, 0xd8, 0xff, 0xff, //0x000031f4 .long L0_0_set_124 + 0x88, 0xd6, 0xff, 0xff, //0x000031f8 .long L0_0_set_103 + 0xb1, 0xd8, 0xff, 0xff, //0x000031fc .long L0_0_set_124 + 0xb1, 0xd8, 0xff, 0xff, //0x00003200 .long L0_0_set_124 + 0xb1, 0xd8, 0xff, 0xff, //0x00003204 .long L0_0_set_124 + 0xb1, 0xd8, 0xff, 0xff, //0x00003208 .long L0_0_set_124 + 0xb1, 0xd8, 0xff, 0xff, //0x0000320c .long L0_0_set_124 + 0x80, 0xd8, 0xff, 0xff, //0x00003210 .long L0_0_set_121 + 0xb1, 0xd8, 0xff, 0xff, //0x00003214 .long L0_0_set_124 + 0xb1, 0xd8, 0xff, 0xff, //0x00003218 .long L0_0_set_124 + 0xb1, 0xd8, 0xff, 0xff, //0x0000321c .long L0_0_set_124 + 0xb1, 0xd8, 0xff, 0xff, //0x00003220 .long L0_0_set_124 + 0xb1, 0xd8, 0xff, 0xff, //0x00003224 .long L0_0_set_124 + 0xb1, 0xd8, 0xff, 0xff, //0x00003228 .long L0_0_set_124 + 0x35, 0xd9, 0xff, 0xff, //0x0000322c .long L0_0_set_132 + 0xb1, 0xd8, 0xff, 0xff, //0x00003230 .long L0_0_set_124 + 0xb9, 0xd6, 0xff, 0xff, //0x00003234 .long L0_0_set_106 + // // .set L0_1_set_665, LBB0_665-LJTI0_1 + // // .set L0_1_set_297, LBB0_297-LJTI0_1 + // // .set L0_1_set_668, LBB0_668-LJTI0_1 + //0x00003238 LJTI0_1 + 0x6e, 0xfb, 0xff, 0xff, //0x00003238 .long L0_1_set_665 + 0x60, 0xfd, 0xff, 0xff, //0x0000323c .long L0_1_set_297 + 0x60, 0xfd, 0xff, 0xff, //0x00003240 .long L0_1_set_297 + 0x60, 0xfd, 0xff, 0xff, //0x00003244 .long L0_1_set_297 + 0x60, 0xfd, 0xff, 0xff, //0x00003248 .long L0_1_set_297 + 0x60, 0xfd, 0xff, 0xff, //0x0000324c .long L0_1_set_297 + 0x60, 0xfd, 0xff, 0xff, //0x00003250 .long L0_1_set_297 + 0x60, 0xfd, 0xff, 0xff, //0x00003254 .long L0_1_set_297 + 0x60, 0xfd, 0xff, 0xff, //0x00003258 .long L0_1_set_297 + 0x60, 0xfd, 0xff, 0xff, //0x0000325c .long L0_1_set_297 + 0x60, 0xfd, 0xff, 0xff, //0x00003260 .long L0_1_set_297 + 0x60, 0xfd, 0xff, 0xff, //0x00003264 .long L0_1_set_297 + 0x60, 0xfd, 0xff, 0xff, //0x00003268 .long L0_1_set_297 + 0x6e, 0xfb, 0xff, 0xff, //0x0000326c .long L0_1_set_665 + 0x60, 0xfd, 0xff, 0xff, //0x00003270 .long L0_1_set_297 + 0x60, 0xfd, 0xff, 0xff, //0x00003274 .long L0_1_set_297 + 0x60, 0xfd, 0xff, 0xff, //0x00003278 .long L0_1_set_297 + 0x60, 0xfd, 0xff, 0xff, //0x0000327c .long L0_1_set_297 + 0x60, 0xfd, 0xff, 0xff, //0x00003280 .long L0_1_set_297 + 0x60, 0xfd, 0xff, 0xff, //0x00003284 .long L0_1_set_297 + 0x60, 0xfd, 0xff, 0xff, //0x00003288 .long L0_1_set_297 + 0x60, 0xfd, 0xff, 0xff, //0x0000328c .long L0_1_set_297 + 0x60, 0xfd, 0xff, 0xff, //0x00003290 .long L0_1_set_297 + 0x60, 0xfd, 0xff, 0xff, //0x00003294 .long L0_1_set_297 + 0x60, 0xfd, 0xff, 0xff, //0x00003298 .long L0_1_set_297 + 0x60, 0xfd, 0xff, 0xff, //0x0000329c .long L0_1_set_297 + 0x60, 0xfd, 0xff, 0xff, //0x000032a0 .long L0_1_set_297 + 0x60, 0xfd, 0xff, 0xff, //0x000032a4 .long L0_1_set_297 + 0x60, 0xfd, 0xff, 0xff, //0x000032a8 .long L0_1_set_297 + 0x60, 0xfd, 0xff, 0xff, //0x000032ac .long L0_1_set_297 + 0x60, 0xfd, 0xff, 0xff, //0x000032b0 .long L0_1_set_297 + 0x60, 0xfd, 0xff, 0xff, //0x000032b4 .long L0_1_set_297 + 0x60, 0xfd, 0xff, 0xff, //0x000032b8 .long L0_1_set_297 + 0x60, 0xfd, 0xff, 0xff, //0x000032bc .long L0_1_set_297 + 0x60, 0xfd, 0xff, 0xff, //0x000032c0 .long L0_1_set_297 + 0x60, 0xfd, 0xff, 0xff, //0x000032c4 .long L0_1_set_297 + 0x60, 0xfd, 0xff, 0xff, //0x000032c8 .long L0_1_set_297 + 0x60, 0xfd, 0xff, 0xff, //0x000032cc .long L0_1_set_297 + 0x60, 0xfd, 0xff, 0xff, //0x000032d0 .long L0_1_set_297 + 0x60, 0xfd, 0xff, 0xff, //0x000032d4 .long L0_1_set_297 + 0x60, 0xfd, 0xff, 0xff, //0x000032d8 .long L0_1_set_297 + 0x60, 0xfd, 0xff, 0xff, //0x000032dc .long L0_1_set_297 + 0x60, 0xfd, 0xff, 0xff, //0x000032e0 .long L0_1_set_297 + 0x60, 0xfd, 0xff, 0xff, //0x000032e4 .long L0_1_set_297 + 0x60, 0xfd, 0xff, 0xff, //0x000032e8 .long L0_1_set_297 + 0x60, 0xfd, 0xff, 0xff, //0x000032ec .long L0_1_set_297 + 0x60, 0xfd, 0xff, 0xff, //0x000032f0 .long L0_1_set_297 + 0x60, 0xfd, 0xff, 0xff, //0x000032f4 .long L0_1_set_297 + 0x60, 0xfd, 0xff, 0xff, //0x000032f8 .long L0_1_set_297 + 0x60, 0xfd, 0xff, 0xff, //0x000032fc .long L0_1_set_297 + 0x60, 0xfd, 0xff, 0xff, //0x00003300 .long L0_1_set_297 + 0x60, 0xfd, 0xff, 0xff, //0x00003304 .long L0_1_set_297 + 0x60, 0xfd, 0xff, 0xff, //0x00003308 .long L0_1_set_297 + 0x60, 0xfd, 0xff, 0xff, //0x0000330c .long L0_1_set_297 + 0x60, 0xfd, 0xff, 0xff, //0x00003310 .long L0_1_set_297 + 0x60, 0xfd, 0xff, 0xff, //0x00003314 .long L0_1_set_297 + 0x60, 0xfd, 0xff, 0xff, //0x00003318 .long L0_1_set_297 + 0x60, 0xfd, 0xff, 0xff, //0x0000331c .long L0_1_set_297 + 0x6e, 0xfb, 0xff, 0xff, //0x00003320 .long L0_1_set_665 + 0x60, 0xfd, 0xff, 0xff, //0x00003324 .long L0_1_set_297 + 0x60, 0xfd, 0xff, 0xff, //0x00003328 .long L0_1_set_297 + 0x60, 0xfd, 0xff, 0xff, //0x0000332c .long L0_1_set_297 + 0x60, 0xfd, 0xff, 0xff, //0x00003330 .long L0_1_set_297 + 0x60, 0xfd, 0xff, 0xff, //0x00003334 .long L0_1_set_297 + 0x6e, 0xfb, 0xff, 0xff, //0x00003338 .long L0_1_set_665 + 0x60, 0xfd, 0xff, 0xff, //0x0000333c .long L0_1_set_297 + 0x60, 0xfd, 0xff, 0xff, //0x00003340 .long L0_1_set_297 + 0x60, 0xfd, 0xff, 0xff, //0x00003344 .long L0_1_set_297 + 0x6e, 0xfb, 0xff, 0xff, //0x00003348 .long L0_1_set_665 + 0x60, 0xfd, 0xff, 0xff, //0x0000334c .long L0_1_set_297 + 0x60, 0xfd, 0xff, 0xff, //0x00003350 .long L0_1_set_297 + 0x60, 0xfd, 0xff, 0xff, //0x00003354 .long L0_1_set_297 + 0x60, 0xfd, 0xff, 0xff, //0x00003358 .long L0_1_set_297 + 0x60, 0xfd, 0xff, 0xff, //0x0000335c .long L0_1_set_297 + 0x60, 0xfd, 0xff, 0xff, //0x00003360 .long L0_1_set_297 + 0x60, 0xfd, 0xff, 0xff, //0x00003364 .long L0_1_set_297 + 0x6e, 0xfb, 0xff, 0xff, //0x00003368 .long L0_1_set_665 + 0x60, 0xfd, 0xff, 0xff, //0x0000336c .long L0_1_set_297 + 0x60, 0xfd, 0xff, 0xff, //0x00003370 .long L0_1_set_297 + 0x60, 0xfd, 0xff, 0xff, //0x00003374 .long L0_1_set_297 + 0x6e, 0xfb, 0xff, 0xff, //0x00003378 .long L0_1_set_665 + 0x60, 0xfd, 0xff, 0xff, //0x0000337c .long L0_1_set_297 + 0x6e, 0xfb, 0xff, 0xff, //0x00003380 .long L0_1_set_665 + 0x9a, 0xfb, 0xff, 0xff, //0x00003384 .long L0_1_set_668 + // // .set L0_2_set_65, LBB0_65-LJTI0_2 + // // .set L0_2_set_78, LBB0_78-LJTI0_2 + // // .set L0_2_set_71, LBB0_71-LJTI0_2 + // // .set L0_2_set_74, LBB0_74-LJTI0_2 + //0x00003388 LJTI0_2 + 0x66, 0xd1, 0xff, 0xff, //0x00003388 .long L0_2_set_65 + 0xf6, 0xd1, 0xff, 0xff, //0x0000338c .long L0_2_set_78 + 0x66, 0xd1, 0xff, 0xff, //0x00003390 .long L0_2_set_65 + 0xaa, 0xd1, 0xff, 0xff, //0x00003394 .long L0_2_set_71 + 0xf6, 0xd1, 0xff, 0xff, //0x00003398 .long L0_2_set_78 + 0xf6, 0xd1, 0xff, 0xff, //0x0000339c .long L0_2_set_78 + 0xf6, 0xd1, 0xff, 0xff, //0x000033a0 .long L0_2_set_78 + 0xf6, 0xd1, 0xff, 0xff, //0x000033a4 .long L0_2_set_78 + 0xf6, 0xd1, 0xff, 0xff, //0x000033a8 .long L0_2_set_78 + 0xf6, 0xd1, 0xff, 0xff, //0x000033ac .long L0_2_set_78 + 0xf6, 0xd1, 0xff, 0xff, //0x000033b0 .long L0_2_set_78 + 0xf6, 0xd1, 0xff, 0xff, //0x000033b4 .long L0_2_set_78 + 0xf6, 0xd1, 0xff, 0xff, //0x000033b8 .long L0_2_set_78 + 0xf6, 0xd1, 0xff, 0xff, //0x000033bc .long L0_2_set_78 + 0xf6, 0xd1, 0xff, 0xff, //0x000033c0 .long L0_2_set_78 + 0xf6, 0xd1, 0xff, 0xff, //0x000033c4 .long L0_2_set_78 + 0xf6, 0xd1, 0xff, 0xff, //0x000033c8 .long L0_2_set_78 + 0xf6, 0xd1, 0xff, 0xff, //0x000033cc .long L0_2_set_78 + 0xf6, 0xd1, 0xff, 0xff, //0x000033d0 .long L0_2_set_78 + 0xf6, 0xd1, 0xff, 0xff, //0x000033d4 .long L0_2_set_78 + 0xf6, 0xd1, 0xff, 0xff, //0x000033d8 .long L0_2_set_78 + 0xf6, 0xd1, 0xff, 0xff, //0x000033dc .long L0_2_set_78 + 0xf6, 0xd1, 0xff, 0xff, //0x000033e0 .long L0_2_set_78 + 0xf6, 0xd1, 0xff, 0xff, //0x000033e4 .long L0_2_set_78 + 0xf6, 0xd1, 0xff, 0xff, //0x000033e8 .long L0_2_set_78 + 0xf6, 0xd1, 0xff, 0xff, //0x000033ec .long L0_2_set_78 + 0xc6, 0xd1, 0xff, 0xff, //0x000033f0 .long L0_2_set_74 + //0x000033f4 .p2align 2, 0x00 + //0x000033f4 _MASK_USE_NUMBER + 0x02, 0x00, 0x00, 0x00, //0x000033f4 .long 2 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000033f8 .p2align 4, 0x00 + //0x00003400 _P10_TAB + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf0, 0x3f, //0x00003400 .quad 0x3ff0000000000000 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x24, 0x40, //0x00003408 .quad 0x4024000000000000 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x59, 0x40, //0x00003410 .quad 0x4059000000000000 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x8f, 0x40, //0x00003418 .quad 0x408f400000000000 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x88, 0xc3, 0x40, //0x00003420 .quad 0x40c3880000000000 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x6a, 0xf8, 0x40, //0x00003428 .quad 0x40f86a0000000000 + 0x00, 0x00, 0x00, 0x00, 0x80, 0x84, 0x2e, 0x41, //0x00003430 .quad 0x412e848000000000 + 0x00, 0x00, 0x00, 0x00, 0xd0, 0x12, 0x63, 0x41, //0x00003438 .quad 0x416312d000000000 + 0x00, 0x00, 0x00, 0x00, 0x84, 0xd7, 0x97, 0x41, //0x00003440 .quad 0x4197d78400000000 + 0x00, 0x00, 0x00, 0x00, 0x65, 0xcd, 0xcd, 0x41, //0x00003448 .quad 0x41cdcd6500000000 + 0x00, 0x00, 0x00, 0x20, 0x5f, 0xa0, 0x02, 0x42, //0x00003450 .quad 0x4202a05f20000000 + 0x00, 0x00, 0x00, 0xe8, 0x76, 0x48, 0x37, 0x42, //0x00003458 .quad 0x42374876e8000000 + 0x00, 0x00, 0x00, 0xa2, 0x94, 0x1a, 0x6d, 0x42, //0x00003460 .quad 0x426d1a94a2000000 + 0x00, 0x00, 0x40, 0xe5, 0x9c, 0x30, 0xa2, 0x42, //0x00003468 .quad 0x42a2309ce5400000 + 0x00, 0x00, 0x90, 0x1e, 0xc4, 0xbc, 0xd6, 0x42, //0x00003470 .quad 0x42d6bcc41e900000 + 0x00, 0x00, 0x34, 0x26, 0xf5, 0x6b, 0x0c, 0x43, //0x00003478 .quad 0x430c6bf526340000 + 0x00, 0x80, 0xe0, 0x37, 0x79, 0xc3, 0x41, 0x43, //0x00003480 .quad 0x4341c37937e08000 + 0x00, 0xa0, 0xd8, 0x85, 0x57, 0x34, 0x76, 0x43, //0x00003488 .quad 0x4376345785d8a000 + 0x00, 0xc8, 0x4e, 0x67, 0x6d, 0xc1, 0xab, 0x43, //0x00003490 .quad 0x43abc16d674ec800 + 0x00, 0x3d, 0x91, 0x60, 0xe4, 0x58, 0xe1, 0x43, //0x00003498 .quad 0x43e158e460913d00 + 0x40, 0x8c, 0xb5, 0x78, 0x1d, 0xaf, 0x15, 0x44, //0x000034a0 .quad 0x4415af1d78b58c40 + 0x50, 0xef, 0xe2, 0xd6, 0xe4, 0x1a, 0x4b, 0x44, //0x000034a8 .quad 0x444b1ae4d6e2ef50 + 0x92, 0xd5, 0x4d, 0x06, 0xcf, 0xf0, 0x80, 0x44, //0x000034b0 .quad 0x4480f0cf064dd592 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000034b8 .p2align 4, 0x00 + //0x000034c0 _POW10_M128_TAB + 0x53, 0xe4, 0x60, 0xcd, 0x69, 0xc8, 0x32, 0x17, //0x000034c0 .quad 1671618768450675795 + 0x88, 0x02, 0x1c, 0x08, 0xa0, 0xd5, 0x8f, 0xfa, //0x000034c8 .quad -391859759250406776 + 0xb4, 0x8e, 0x5c, 0x20, 0x42, 0xbd, 0x7f, 0x0e, //0x000034d0 .quad 1044761730281672372 + 0x95, 0x81, 0x11, 0x05, 0x84, 0xe5, 0x99, 0x9c, //0x000034d8 .quad -7162441377172586091 + 0x61, 0xb2, 0x73, 0xa8, 0x92, 0xac, 0x1f, 0x52, //0x000034e0 .quad 5917638181279478369 + 0xfa, 0xe1, 0x55, 0x06, 0xe5, 0x5e, 0xc0, 0xc3, //0x000034e8 .quad -4341365703038344710 + 0xf9, 0x9e, 0x90, 0x52, 0xb7, 0x97, 0xa7, 0xe6, //0x000034f0 .quad -1826324310255427847 + 0x78, 0x5a, 0xeb, 0x47, 0x9e, 0x76, 0xb0, 0xf4, //0x000034f8 .quad -815021110370542984 + 0x5c, 0x63, 0x9a, 0x93, 0xd2, 0xbe, 0x28, 0x90, //0x00003500 .quad -8058981721550724260 + 0x8b, 0x18, 0xf3, 0xec, 0x22, 0x4a, 0xee, 0x98, //0x00003508 .quad -7426917221622671221 + 0x33, 0xfc, 0x80, 0x38, 0x87, 0xee, 0x32, 0x74, //0x00003510 .quad 8373016921771146291 + 0xae, 0xde, 0x2f, 0xa8, 0xab, 0xdc, 0x29, 0xbf, //0x00003518 .quad -4671960508600951122 + 0x3f, 0x3b, 0xa1, 0x06, 0x29, 0xaa, 0x3f, 0x11, //0x00003520 .quad 1242899115359157055 + 0x5a, 0xd6, 0x3b, 0x92, 0xd6, 0x53, 0xf4, 0xee, //0x00003528 .quad -1228264617323800998 + 0x07, 0xc5, 0x24, 0xa4, 0x59, 0xca, 0xc7, 0x4a, //0x00003530 .quad 5388497965526861063 + 0xf8, 0x65, 0x65, 0x1b, 0x66, 0xb4, 0x58, 0x95, //0x00003538 .quad -7685194413468457480 + 0x49, 0xf6, 0x2d, 0x0d, 0xf0, 0xbc, 0x79, 0x5d, //0x00003540 .quad 6735622456908576329 + 0x76, 0xbf, 0x3e, 0xa2, 0x7f, 0xe1, 0xae, 0xba, //0x00003548 .quad -4994806998408183946 + 0xdc, 0x73, 0x79, 0x10, 0x2c, 0x2c, 0xd8, 0xf4, //0x00003550 .quad -803843965719055396 + 0x53, 0x6f, 0xce, 0x8a, 0xdf, 0x99, 0x5a, 0xe9, //0x00003558 .quad -1631822729582842029 + 0x69, 0xe8, 0x4b, 0x8a, 0x9b, 0x1b, 0x07, 0x79, //0x00003560 .quad 8720969558280366185 + 0x94, 0x05, 0xc1, 0xb6, 0x2b, 0xa0, 0xd8, 0x91, //0x00003568 .quad -7937418233630358124 + 0x84, 0xe2, 0xde, 0x6c, 0x82, 0xe2, 0x48, 0x97, //0x00003570 .quad -7545532125859093884 + 0xf9, 0x46, 0x71, 0xa4, 0x36, 0xc8, 0x4e, 0xb6, //0x00003578 .quad -5310086773610559751 + 0x25, 0x9b, 0x16, 0x08, 0x23, 0x1b, 0x1b, 0xfd, //0x00003580 .quad -208543120469091547 + 0xb7, 0x98, 0x8d, 0x4d, 0x44, 0x7a, 0xe2, 0xe3, //0x00003588 .quad -2025922448585811785 + 0xf7, 0x20, 0x0e, 0xe5, 0xf5, 0xf0, 0x30, 0xfe, //0x00003590 .quad -130339450293182217 + 0x72, 0x7f, 0x78, 0xb0, 0x6a, 0x8c, 0x6d, 0x8e, //0x00003598 .quad -8183730558007214222 + 0x35, 0xa9, 0x51, 0x5e, 0x33, 0x2d, 0xbd, 0xbd, //0x000035a0 .quad -4774610331293865675 + 0x4f, 0x9f, 0x96, 0x5c, 0x85, 0xef, 0x08, 0xb2, //0x000035a8 .quad -5617977179081629873 + 0x82, 0x13, 0xe6, 0x35, 0x80, 0x78, 0x2c, 0xad, //0x000035b0 .quad -5968262914117332094 + 0x23, 0x47, 0xbc, 0xb3, 0x66, 0x2b, 0x8b, 0xde, //0x000035b8 .quad -2410785455424649437 + 0x31, 0xcc, 0xaf, 0x21, 0x50, 0xcb, 0x3b, 0x4c, //0x000035c0 .quad 5493207715531443249 + 0x76, 0xac, 0x55, 0x30, 0x20, 0xfb, 0x16, 0x8b, //0x000035c8 .quad -8424269937281487754 + 0x3d, 0xbf, 0x1b, 0x2a, 0x24, 0xbe, 0x4a, 0xdf, //0x000035d0 .quad -2356862392440471747 + 0x93, 0x17, 0x6b, 0x3c, 0xe8, 0xb9, 0xdc, 0xad, //0x000035d8 .quad -5918651403174471789 + 0x0d, 0xaf, 0xa2, 0x34, 0xad, 0x6d, 0x1d, 0xd7, //0x000035e0 .quad -2946077990550589683 + 0x78, 0xdd, 0x85, 0x4b, 0x62, 0xe8, 0x53, 0xd9, //0x000035e8 .quad -2786628235540701832 + 0x68, 0xad, 0xe5, 0x40, 0x8c, 0x64, 0x72, 0x86, //0x000035f0 .quad -8758827771735200408 + 0x6b, 0xaa, 0x33, 0x6f, 0x3d, 0x71, 0xd4, 0x87, //0x000035f8 .quad -8659171674854020501 + 0xc2, 0x18, 0x1f, 0x51, 0xaf, 0xfd, 0x0e, 0x68, //0x00003600 .quad 7498209359040551106 + 0x06, 0x95, 0x00, 0xcb, 0x8c, 0x8d, 0xc9, 0xa9, //0x00003608 .quad -6212278575140137722 + 0xf2, 0xde, 0x66, 0x25, 0x1b, 0xbd, 0x12, 0x02, //0x00003610 .quad 149389661945913074 + 0x48, 0xba, 0xc0, 0xfd, 0xef, 0xf0, 0x3b, 0xd4, //0x00003618 .quad -3153662200497784248 + 0x57, 0x4b, 0x60, 0xf7, 0x30, 0xb6, 0x4b, 0x01, //0x00003620 .quad 93368538716195671 + 0x6d, 0x74, 0x98, 0xfe, 0x95, 0x76, 0xa5, 0x84, //0x00003628 .quad -8888567902952197011 + 0x2d, 0x5e, 0x38, 0x35, 0xbd, 0xa3, 0x9e, 0x41, //0x00003630 .quad 4728396691822632493 + 0x88, 0x91, 0x3e, 0x7e, 0x3b, 0xd4, 0xce, 0xa5, //0x00003638 .quad -6499023860262858360 + 0xb9, 0x75, 0x86, 0x82, 0xac, 0x4c, 0x06, 0x52, //0x00003640 .quad 5910495864778290617 + 0xea, 0x35, 0xce, 0x5d, 0x4a, 0x89, 0x42, 0xcf, //0x00003648 .quad -3512093806901185046 + 0x93, 0x09, 0x94, 0xd1, 0xeb, 0xef, 0x43, 0x73, //0x00003650 .quad 8305745933913819539 + 0xb2, 0xe1, 0xa0, 0x7a, 0xce, 0x95, 0x89, 0x81, //0x00003658 .quad -9112587656954322510 + 0xf8, 0x0b, 0xf9, 0xc5, 0xe6, 0xeb, 0x14, 0x10, //0x00003660 .quad 1158810380537498616 + 0x1f, 0x1a, 0x49, 0x19, 0x42, 0xfb, 0xeb, 0xa1, //0x00003668 .quad -6779048552765515233 + 0xf6, 0x4e, 0x77, 0x77, 0xe0, 0x26, 0x1a, 0xd4, //0x00003670 .quad -3163173042755514634 + 0xa6, 0x60, 0x9b, 0x9f, 0x12, 0xfa, 0x66, 0xca, //0x00003678 .quad -3862124672529506138 + 0xb4, 0x22, 0x55, 0x95, 0x98, 0xb0, 0x20, 0x89, //0x00003680 .quad -8565652321871781196 + 0xd0, 0x38, 0x82, 0x47, 0x97, 0xb8, 0x00, 0xfd, //0x00003688 .quad -215969822234494768 + 0xb0, 0x35, 0x55, 0x5d, 0x5f, 0x6e, 0xb4, 0x55, //0x00003690 .quad 6175682344898606512 + 0x82, 0x63, 0xb1, 0x8c, 0x5e, 0x73, 0x20, 0x9e, //0x00003698 .quad -7052510166537641086 + 0x1d, 0x83, 0xaa, 0x34, 0xf7, 0x89, 0x21, 0xeb, //0x000036a0 .quad -1503769105731517667 + 0x62, 0xbc, 0xdd, 0x2f, 0x36, 0x90, 0xa8, 0xc5, //0x000036a8 .quad -4203951689744663454 + 0xe4, 0x23, 0xd5, 0x01, 0x75, 0xec, 0xe9, 0xa5, //0x000036b0 .quad -6491397400591784988 + 0x7b, 0x2b, 0xd5, 0xbb, 0x43, 0xb4, 0x12, 0xf7, //0x000036b8 .quad -643253593753441413 + 0x6e, 0x36, 0x25, 0x21, 0xc9, 0x33, 0xb2, 0x47, //0x000036c0 .quad 5166248661484910190 + 0x2d, 0x3b, 0x65, 0x55, 0xaa, 0xb0, 0x6b, 0x9a, //0x000036c8 .quad -7319562523736982739 + 0x0a, 0x84, 0x6e, 0x69, 0xbb, 0xc0, 0x9e, 0x99, //0x000036d0 .quad -7377247228426025974 + 0xf8, 0x89, 0xbe, 0xea, 0xd4, 0x9c, 0x06, 0xc1, //0x000036d8 .quad -4537767136243840520 + 0x0d, 0x25, 0xca, 0x43, 0xea, 0x70, 0x06, 0xc0, //0x000036e0 .quad -4609873017105144563 + 0x76, 0x2c, 0x6e, 0x25, 0x0a, 0x44, 0x48, 0xf1, //0x000036e8 .quad -1060522901877412746 + 0x28, 0x57, 0x5e, 0x6a, 0x92, 0x06, 0x04, 0x38, //0x000036f0 .quad 4036358391950366504 + 0xca, 0xdb, 0x64, 0x57, 0x86, 0x2a, 0xcd, 0x96, //0x000036f8 .quad -7580355841314464822 + 0xf2, 0xec, 0xf5, 0x04, 0x37, 0x08, 0x05, 0xc6, //0x00003700 .quad -4177924046916817678 + 0xbc, 0x12, 0x3e, 0xed, 0x27, 0x75, 0x80, 0xbc, //0x00003708 .quad -4863758783215693124 + 0x2e, 0x68, 0x33, 0xc6, 0x44, 0x4a, 0x86, 0xf7, //0x00003710 .quad -610719040218634194 + 0x6b, 0x97, 0x8d, 0xe8, 0x71, 0x92, 0xa0, 0xeb, //0x00003718 .quad -1468012460592228501 + 0x1d, 0x21, 0xe0, 0xfb, 0x6a, 0xee, 0xb3, 0x7a, //0x00003720 .quad 8841672636718129437 + 0xa3, 0x7e, 0x58, 0x31, 0x87, 0x5b, 0x44, 0x93, //0x00003728 .quad -7835036815511224669 + 0x64, 0x29, 0xd8, 0xba, 0x05, 0xea, 0x60, 0x59, //0x00003730 .quad 6440404777470273892 + 0x4c, 0x9e, 0xae, 0xfd, 0x68, 0x72, 0x15, 0xb8, //0x00003738 .quad -5182110000961642932 + 0xbd, 0x33, 0x8e, 0x29, 0x87, 0x24, 0xb9, 0x6f, //0x00003740 .quad 8050505971837842365 + 0xdf, 0x45, 0x1a, 0x3d, 0x03, 0xcf, 0x1a, 0xe6, //0x00003748 .quad -1865951482774665761 + 0x56, 0xe0, 0xf8, 0x79, 0xd4, 0xb6, 0xd3, 0xa5, //0x00003750 .quad -6497648813669818282 + 0xab, 0x6b, 0x30, 0x06, 0x62, 0xc1, 0xd0, 0x8f, //0x00003758 .quad -8083748704375247957 + 0x6c, 0x18, 0x77, 0x98, 0x89, 0xa4, 0x48, 0x8f, //0x00003760 .quad -8122061017087272852 + 0x96, 0x86, 0xbc, 0x87, 0xba, 0xf1, 0xc4, 0xb3, //0x00003768 .quad -5492999862041672042 + 0x87, 0xde, 0x94, 0xfe, 0xab, 0xcd, 0x1a, 0x33, //0x00003770 .quad 3682481783923072647 + 0x3c, 0xa8, 0xab, 0x29, 0x29, 0x2e, 0xb6, 0xe0, //0x00003778 .quad -2254563809124702148 + 0x14, 0x0b, 0x1d, 0x7f, 0x8b, 0xc0, 0xf0, 0x9f, //0x00003780 .quad -6921820921902855404 + 0x25, 0x49, 0x0b, 0xba, 0xd9, 0xdc, 0x71, 0x8c, //0x00003788 .quad -8326631408344020699 + 0xd9, 0x4d, 0xe4, 0x5e, 0xae, 0xf0, 0xec, 0x07, //0x00003790 .quad 571095884476206553 + 0x6f, 0x1b, 0x8e, 0x28, 0x10, 0x54, 0x8e, 0xaf, //0x00003798 .quad -5796603242002637969 + 0x50, 0x61, 0x9d, 0xf6, 0xd9, 0x2c, 0xe8, 0xc9, //0x000037a0 .quad -3897816162832129712 + 0x4a, 0xa2, 0xb1, 0x32, 0x14, 0xe9, 0x71, 0xdb, //0x000037a8 .quad -2634068034075909558 + 0xd2, 0x5c, 0x22, 0x3a, 0x08, 0x1c, 0x31, 0xbe, //0x000037b0 .quad -4741978110983775022 + 0x6e, 0x05, 0xaf, 0x9f, 0xac, 0x31, 0x27, 0x89, //0x000037b8 .quad -8563821548938525330 + 0x06, 0xf4, 0xaa, 0x48, 0x0a, 0x63, 0xbd, 0x6d, //0x000037c0 .quad 7907585416552444934 + 0xca, 0xc6, 0x9a, 0xc7, 0x17, 0xfe, 0x70, 0xab, //0x000037c8 .quad -6093090917745768758 + 0x08, 0xb1, 0xd5, 0xda, 0xcc, 0xbb, 0x2c, 0x09, //0x000037d0 .quad 661109733835780360 + 0x7d, 0x78, 0x81, 0xb9, 0x9d, 0x3d, 0x4d, 0xd6, //0x000037d8 .quad -3004677628754823043 + 0xa5, 0x8e, 0xc5, 0x08, 0x60, 0xf5, 0xbb, 0x25, //0x000037e0 .quad 2719036592861056677 + 0x4e, 0xeb, 0xf0, 0x93, 0x82, 0x46, 0xf0, 0x85, //0x000037e8 .quad -8795452545612846258 + 0x4e, 0xf2, 0xf6, 0x0a, 0xb8, 0xf2, 0x2a, 0xaf, //0x000037f0 .quad -5824576295778454962 + 0x21, 0x26, 0xed, 0x38, 0x23, 0x58, 0x6c, 0xa7, //0x000037f8 .quad -6382629663588669919 + 0xe1, 0xae, 0xb4, 0x0d, 0x66, 0xaf, 0xf5, 0x1a, //0x00003800 .quad 1942651667131707105 + 0xaa, 0x6f, 0x28, 0x07, 0x2c, 0x6e, 0x47, 0xd1, //0x00003808 .quad -3366601061058449494 + 0x4d, 0xed, 0x90, 0xc8, 0x9f, 0x8d, 0xd9, 0x50, //0x00003810 .quad 5825843310384704845 + 0xca, 0x45, 0x79, 0x84, 0xdb, 0xa4, 0xcc, 0x82, //0x00003818 .quad -9021654690802612790 + 0xa0, 0x28, 0xb5, 0xba, 0x07, 0xf1, 0x0f, 0xe5, //0x00003820 .quad -1941067898873894752 + 0x3c, 0x97, 0x97, 0x65, 0x12, 0xce, 0x7f, 0xa3, //0x00003828 .quad -6665382345075878084 + 0xc8, 0x72, 0x62, 0xa9, 0x49, 0xed, 0x53, 0x1e, //0x00003830 .quad 2185351144835019464 + 0x0c, 0x7d, 0xfd, 0xfe, 0x96, 0xc1, 0x5f, 0xcc, //0x00003838 .quad -3720041912917459700 + 0x7a, 0x0f, 0xbb, 0x13, 0x9c, 0xe8, 0xe8, 0x25, //0x00003840 .quad 2731688931043774330 + 0x4f, 0xdc, 0xbc, 0xbe, 0xfc, 0xb1, 0x77, 0xff, //0x00003848 .quad -38366372719436721 + 0xac, 0xe9, 0x54, 0x8c, 0x61, 0x91, 0xb1, 0x77, //0x00003850 .quad 8624834609543440812 + 0xb1, 0x09, 0x36, 0xf7, 0x3d, 0xcf, 0xaa, 0x9f, //0x00003858 .quad -6941508010590729807 + 0x17, 0x24, 0x6a, 0xef, 0xb9, 0xf5, 0x9d, 0xd5, //0x00003860 .quad -3054014793352862697 + 0x1d, 0x8c, 0x03, 0x75, 0x0d, 0x83, 0x95, 0xc7, //0x00003868 .quad -4065198994811024355 + 0x1d, 0xad, 0x44, 0x6b, 0x28, 0x73, 0x05, 0x4b, //0x00003870 .quad 5405853545163697437 + 0x25, 0x6f, 0x44, 0xd2, 0xd0, 0xe3, 0x7a, 0xf9, //0x00003878 .quad -469812725086392539 + 0x32, 0xec, 0x0a, 0x43, 0xf9, 0x67, 0xe3, 0x4e, //0x00003880 .quad 5684501474941004850 + 0x77, 0xc5, 0x6a, 0x83, 0x62, 0xce, 0xec, 0x9b, //0x00003888 .quad -7211161980820077193 + 0x3f, 0xa7, 0xcd, 0x93, 0xf7, 0x41, 0x9c, 0x22, //0x00003890 .quad 2493940825248868159 + 0xd5, 0x76, 0x45, 0x24, 0xfb, 0x01, 0xe8, 0xc2, //0x00003898 .quad -4402266457597708587 + 0x0f, 0x11, 0xc1, 0x78, 0x75, 0x52, 0x43, 0x6b, //0x000038a0 .quad 7729112049988473103 + 0x8a, 0xd4, 0x56, 0xed, 0x79, 0x02, 0xa2, 0xf3, //0x000038a8 .quad -891147053569747830 + 0xa9, 0xaa, 0x78, 0x6b, 0x89, 0x13, 0x0a, 0x83, //0x000038b0 .quad -9004363024039368023 + 0xd6, 0x44, 0x56, 0x34, 0x8c, 0x41, 0x45, 0x98, //0x000038b8 .quad -7474495936122174250 + 0x53, 0xd5, 0x56, 0xc6, 0x6b, 0x98, 0xcc, 0x23, //0x000038c0 .quad 2579604275232953683 + 0x0c, 0xd6, 0x6b, 0x41, 0xef, 0x91, 0x56, 0xbe, //0x000038c8 .quad -4731433901725329908 + 0xa8, 0x8a, 0xec, 0xb7, 0x86, 0xbe, 0xbf, 0x2c, //0x000038d0 .quad 3224505344041192104 + 0x8f, 0xcb, 0xc6, 0x11, 0x6b, 0x36, 0xec, 0xed, //0x000038d8 .quad -1302606358729274481 + 0xa9, 0xd6, 0xf3, 0x32, 0x14, 0xd7, 0xf7, 0x7b, //0x000038e0 .quad 8932844867666826921 + 0x39, 0x3f, 0x1c, 0xeb, 0x02, 0xa2, 0xb3, 0x94, //0x000038e8 .quad -7731658001846878407 + 0x53, 0xcc, 0xb0, 0x3f, 0xd9, 0xcc, 0xf5, 0xda, //0x000038f0 .quad -2669001970698630061 + 0x07, 0x4f, 0xe3, 0xa5, 0x83, 0x8a, 0xe0, 0xb9, //0x000038f8 .quad -5052886483881210105 + 0x68, 0xff, 0x9c, 0x8f, 0x0f, 0x40, 0xb3, 0xd1, //0x00003900 .quad -3336252463373287576 + 0xc9, 0x22, 0x5c, 0x8f, 0x24, 0xad, 0x58, 0xe8, //0x00003908 .quad -1704422086424124727 + 0xa1, 0x1f, 0xc2, 0xb9, 0x09, 0x08, 0x10, 0x23, //0x00003910 .quad 2526528228819083169 + 0xbe, 0x95, 0x99, 0xd9, 0x36, 0x6c, 0x37, 0x91, //0x00003918 .quad -7982792831656159810 + 0x8a, 0xa7, 0x32, 0x28, 0x0c, 0x0a, 0xd4, 0xab, //0x00003920 .quad -6065211750830921846 + 0x2d, 0xfb, 0xff, 0x8f, 0x44, 0x47, 0x85, 0xb5, //0x00003928 .quad -5366805021142811859 + 0x6c, 0x51, 0x3f, 0x32, 0x8f, 0x0c, 0xc9, 0x16, //0x00003930 .quad 1641857348316123500 + 0xf9, 0xf9, 0xff, 0xb3, 0x15, 0x99, 0xe6, 0xe2, //0x00003938 .quad -2096820258001126919 + 0xe3, 0x92, 0x67, 0x7f, 0xd9, 0xa7, 0x3d, 0xae, //0x00003940 .quad -5891368184943504669 + 0x3b, 0xfc, 0x7f, 0x90, 0xad, 0x1f, 0xd0, 0x8d, //0x00003948 .quad -8228041688891786181 + 0x9c, 0x77, 0x41, 0xdf, 0xcf, 0x11, 0xcd, 0x99, //0x00003950 .quad -7364210231179380836 + 0x4a, 0xfb, 0x9f, 0xf4, 0x98, 0x27, 0x44, 0xb1, //0x00003958 .quad -5673366092687344822 + 0x83, 0xd5, 0x11, 0xd7, 0x43, 0x56, 0x40, 0x40, //0x00003960 .quad 4629795266307937667 + 0x1d, 0xfa, 0xc7, 0x31, 0x7f, 0x31, 0x95, 0xdd, //0x00003968 .quad -2480021597431793123 + 0x72, 0x25, 0x6b, 0x66, 0xea, 0x35, 0x28, 0x48, //0x00003970 .quad 5199465050656154994 + 0x52, 0xfc, 0x1c, 0x7f, 0xef, 0x3e, 0x7d, 0x8a, //0x00003978 .quad -8467542526035952558 + 0xcf, 0xee, 0x05, 0x00, 0x65, 0x43, 0x32, 0xda, //0x00003980 .quad -2724040723534582065 + 0x66, 0x3b, 0xe4, 0x5e, 0xab, 0x8e, 0x1c, 0xad, //0x00003988 .quad -5972742139117552794 + 0x82, 0x6a, 0x07, 0x40, 0x3e, 0xd4, 0xbe, 0x90, //0x00003990 .quad -8016736922845615486 + 0x40, 0x4a, 0x9d, 0x36, 0x56, 0xb2, 0x63, 0xd8, //0x00003998 .quad -2854241655469553088 + 0x91, 0xa2, 0x04, 0xe8, 0xa6, 0x44, 0x77, 0x5a, //0x000039a0 .quad 6518754469289960081 + 0x68, 0x4e, 0x22, 0xe2, 0x75, 0x4f, 0x3e, 0x87, //0x000039a8 .quad -8701430062309552536 + 0x36, 0xcb, 0x05, 0xa2, 0xd0, 0x15, 0x15, 0x71, //0x000039b0 .quad 8148443086612450102 + 0x02, 0xe2, 0xaa, 0x5a, 0x53, 0xe3, 0x0d, 0xa9, //0x000039b8 .quad -6265101559459552766 + 0x03, 0x3e, 0x87, 0xca, 0x44, 0x5b, 0x5a, 0x0d, //0x000039c0 .quad 962181821410786819 + 0x83, 0x9a, 0x55, 0x31, 0x28, 0x5c, 0x51, 0xd3, //0x000039c8 .quad -3219690930897053053 + 0xc2, 0x86, 0x94, 0xfe, 0x0a, 0x79, 0x58, 0xe8, //0x000039d0 .quad -1704479370831952190 + 0x91, 0x80, 0xd5, 0x1e, 0x99, 0xd9, 0x12, 0x84, //0x000039d8 .quad -8929835859451740015 + 0x72, 0xa8, 0x39, 0xbe, 0x4d, 0x97, 0x6e, 0x62, //0x000039e0 .quad 7092772823314835570 + 0xb6, 0xe0, 0x8a, 0x66, 0xff, 0x8f, 0x17, 0xa5, //0x000039e8 .quad -6550608805887287114 + 0x8f, 0x12, 0xc8, 0x2d, 0x21, 0x3d, 0x0a, 0xfb, //0x000039f0 .quad -357406007711231345 + 0xe3, 0x98, 0x2d, 0x40, 0xff, 0x73, 0x5d, 0xce, //0x000039f8 .quad -3576574988931720989 + 0x99, 0x0b, 0x9d, 0xbc, 0x34, 0x66, 0xe6, 0x7c, //0x00003a00 .quad 8999993282035256217 + 0x8e, 0x7f, 0x1c, 0x88, 0x7f, 0x68, 0xfa, 0x80, //0x00003a08 .quad -9152888395723407474 + 0x80, 0x4e, 0xc4, 0xeb, 0xc1, 0xff, 0x1f, 0x1c, //0x00003a10 .quad 2026619565689294464 + 0x72, 0x9f, 0x23, 0x6a, 0x9f, 0x02, 0x39, 0xa1, //0x00003a18 .quad -6829424476226871438 + 0x20, 0x62, 0xb5, 0x66, 0xb2, 0xff, 0x27, 0xa3, //0x00003a20 .quad -6690097579743157728 + 0x4e, 0x87, 0xac, 0x44, 0x47, 0x43, 0x87, 0xc9, //0x00003a28 .quad -3925094576856201394 + 0xa8, 0xba, 0x62, 0x00, 0x9f, 0xff, 0xf1, 0x4b, //0x00003a30 .quad 5472436080603216552 + 0x22, 0xa9, 0xd7, 0x15, 0x19, 0x14, 0xe9, 0xfb, //0x00003a38 .quad -294682202642863838 + 0xa9, 0xb4, 0x3d, 0x60, 0xc3, 0x3f, 0x77, 0x6f, //0x00003a40 .quad 8031958568804398249 + 0xb5, 0xc9, 0xa6, 0xad, 0x8f, 0xac, 0x71, 0x9d, //0x00003a48 .quad -7101705404292871755 + 0xd3, 0x21, 0x4d, 0x38, 0xb4, 0x0f, 0x55, 0xcb, //0x00003a50 .quad -3795109844276665901 + 0x22, 0x7c, 0x10, 0x99, 0xb3, 0x17, 0xce, 0xc4, //0x00003a58 .quad -4265445736938701790 + 0x48, 0x6a, 0x60, 0x46, 0xa1, 0x53, 0x2a, 0x7e, //0x00003a60 .quad 9091170749936331336 + 0x2b, 0x9b, 0x54, 0x7f, 0xa0, 0x9d, 0x01, 0xf6, //0x00003a68 .quad -720121152745989333 + 0x6d, 0x42, 0xfc, 0xcb, 0x44, 0x74, 0xda, 0x2e, //0x00003a70 .quad 3376138709496513133 + 0xfb, 0xe0, 0x94, 0x4f, 0x84, 0x02, 0xc1, 0x99, //0x00003a78 .quad -7367604748107325189 + 0x08, 0x53, 0xfb, 0xfe, 0x55, 0x11, 0x91, 0xfa, //0x00003a80 .quad -391512631556746488 + 0x39, 0x19, 0x7a, 0x63, 0x25, 0x43, 0x31, 0xc0, //0x00003a88 .quad -4597819916706768583 + 0xca, 0x27, 0xba, 0x7e, 0xab, 0x55, 0x35, 0x79, //0x00003a90 .quad 8733981247408842698 + 0x88, 0x9f, 0x58, 0xbc, 0xee, 0x93, 0x3d, 0xf0, //0x00003a98 .quad -1135588877456072824 + 0xde, 0x58, 0x34, 0x2f, 0x8b, 0x55, 0xc1, 0x4b, //0x00003aa0 .quad 5458738279630526686 + 0xb5, 0x63, 0xb7, 0x35, 0x75, 0x7c, 0x26, 0x96, //0x00003aa8 .quad -7627272076051127371 + 0x16, 0x6f, 0x01, 0xfb, 0xed, 0xaa, 0xb1, 0x9e, //0x00003ab0 .quad -7011635205744005354 + 0xa2, 0x3c, 0x25, 0x83, 0x92, 0x1b, 0xb0, 0xbb, //0x00003ab8 .quad -4922404076636521310 + 0xdc, 0xca, 0xc1, 0x79, 0xa9, 0x15, 0x5e, 0x46, //0x00003ac0 .quad 5070514048102157020 + 0xcb, 0x8b, 0xee, 0x23, 0x77, 0x22, 0x9c, 0xea, //0x00003ac8 .quad -1541319077368263733 + 0xc9, 0x1e, 0x19, 0xec, 0x89, 0xcd, 0xfa, 0x0b, //0x00003ad0 .quad 863228270850154185 + 0x5f, 0x17, 0x75, 0x76, 0x8a, 0x95, 0xa1, 0x92, //0x00003ad8 .quad -7880853450996246689 + 0x7b, 0x66, 0x1f, 0x67, 0xec, 0x80, 0xf9, 0xce, //0x00003ae0 .quad -3532650679864695173 + 0x36, 0x5d, 0x12, 0x14, 0xed, 0xfa, 0x49, 0xb7, //0x00003ae8 .quad -5239380795317920458 + 0x1a, 0x40, 0xe7, 0x80, 0x27, 0xe1, 0xb7, 0x82, //0x00003af0 .quad -9027499368258256870 + 0x84, 0xf4, 0x16, 0x59, 0xa8, 0x79, 0x1c, 0xe5, //0x00003af8 .quad -1937539975720012668 + 0x10, 0x88, 0x90, 0xb0, 0xb8, 0xec, 0xb2, 0xd1, //0x00003b00 .quad -3336344095947716592 + 0xd2, 0x58, 0xae, 0x37, 0x09, 0xcc, 0x31, 0x8f, //0x00003b08 .quad -8128491512466089774 + 0x15, 0xaa, 0xb4, 0xdc, 0xe6, 0xa7, 0x1f, 0x86, //0x00003b10 .quad -8782116138362033643 + 0x07, 0xef, 0x99, 0x85, 0x0b, 0x3f, 0xfe, 0xb2, //0x00003b18 .quad -5548928372155224313 + 0x9a, 0xd4, 0xe1, 0x93, 0xe0, 0x91, 0xa7, 0x67, //0x00003b20 .quad 7469098900757009562 + 0xc9, 0x6a, 0x00, 0x67, 0xce, 0xce, 0xbd, 0xdf, //0x00003b28 .quad -2324474446766642487 + 0xe0, 0x24, 0x6d, 0x5c, 0x2c, 0xbb, 0xc8, 0xe0, //0x00003b30 .quad -2249342214667950880 + 0xbd, 0x42, 0x60, 0x00, 0x41, 0xa1, 0xd6, 0x8b, //0x00003b38 .quad -8370325556870233411 + 0x18, 0x6e, 0x88, 0x73, 0xf7, 0xe9, 0xfa, 0x58, //0x00003b40 .quad 6411694268519837208 + 0x6d, 0x53, 0x78, 0x40, 0x91, 0x49, 0xcc, 0xae, //0x00003b48 .quad -5851220927660403859 + 0x9e, 0x89, 0x6a, 0x50, 0x75, 0xa4, 0x39, 0xaf, //0x00003b50 .quad -5820440219632367202 + 0x48, 0x68, 0x96, 0x90, 0xf5, 0x5b, 0x7f, 0xda, //0x00003b58 .quad -2702340141148116920 + 0x03, 0x96, 0x42, 0x52, 0xc9, 0x06, 0x84, 0x6d, //0x00003b60 .quad 7891439908798240259 + 0x2d, 0x01, 0x5e, 0x7a, 0x79, 0x99, 0x8f, 0x88, //0x00003b68 .quad -8606491615858654931 + 0x83, 0x3b, 0xd3, 0xa6, 0x7b, 0x08, 0xe5, 0xc8, //0x00003b70 .quad -3970758169284363389 + 0x78, 0x81, 0xf5, 0xd8, 0xd7, 0x7f, 0xb3, 0xaa, //0x00003b78 .quad -6146428501395930760 + 0x64, 0x0a, 0x88, 0x90, 0x9a, 0x4a, 0x1e, 0xfb, //0x00003b80 .quad -351761693178066332 + 0xd6, 0xe1, 0x32, 0xcf, 0xcd, 0x5f, 0x60, 0xd5, //0x00003b88 .quad -3071349608317525546 + 0x7f, 0x06, 0x55, 0x9a, 0xa0, 0xee, 0xf2, 0x5c, //0x00003b90 .quad 6697677969404790399 + 0x26, 0xcd, 0x7f, 0xa1, 0xe0, 0x3b, 0x5c, 0x85, //0x00003b98 .quad -8837122532839535322 + 0x1e, 0x48, 0xea, 0xc0, 0x48, 0xaa, 0x2f, 0xf4, //0x00003ba0 .quad -851274575098787810 + 0x6f, 0xc0, 0xdf, 0xc9, 0xd8, 0x4a, 0xb3, 0xa6, //0x00003ba8 .quad -6434717147622031249 + 0x26, 0xda, 0x24, 0xf1, 0xda, 0x94, 0x3b, 0xf1, //0x00003bb0 .quad -1064093218873484762 + 0x8b, 0xb0, 0x57, 0xfc, 0x8e, 0x1d, 0x60, 0xd0, //0x00003bb8 .quad -3431710416100151157 + 0x58, 0x08, 0xb7, 0xd6, 0x08, 0x3d, 0xc5, 0x76, //0x00003bc0 .quad 8558313775058847832 + 0x57, 0xce, 0xb6, 0x5d, 0x79, 0x12, 0x3c, 0x82, //0x00003bc8 .quad -9062348037703676329 + 0x6e, 0xca, 0x64, 0x0c, 0x4b, 0x8c, 0x76, 0x54, //0x00003bd0 .quad 6086206200396171886 + 0xed, 0x81, 0x24, 0xb5, 0x17, 0x17, 0xcb, 0xa2, //0x00003bd8 .quad -6716249028702207507 + 0x09, 0xfd, 0x7d, 0xcf, 0x5d, 0x2f, 0x94, 0xa9, //0x00003be0 .quad -6227300304786948855 + 0x68, 0xa2, 0x6d, 0xa2, 0xdd, 0xdc, 0x7d, 0xcb, //0x00003be8 .quad -3783625267450371480 + 0x4c, 0x7c, 0x5d, 0x43, 0x35, 0x3b, 0xf9, 0xd3, //0x00003bf0 .quad -3172439362556298164 + 0x02, 0x0b, 0x09, 0x0b, 0x15, 0x54, 0x5d, 0xfe, //0x00003bf8 .quad -117845565885576446 + 0xaf, 0x6d, 0x1a, 0x4a, 0x01, 0xc5, 0x7b, 0xc4, //0x00003c00 .quad -4288617610811380305 + 0xe1, 0xa6, 0xe5, 0x26, 0x8d, 0x54, 0xfa, 0x9e, //0x00003c08 .quad -6991182506319567135 + 0x1b, 0x09, 0xa1, 0x9c, 0x41, 0xb6, 0x9a, 0x35, //0x00003c10 .quad 3862600023340550427 + 0x9a, 0x10, 0x9f, 0x70, 0xb0, 0xe9, 0xb8, 0xc6, //0x00003c18 .quad -4127292114472071014 + 0x62, 0x4b, 0xc9, 0x03, 0xd2, 0x63, 0x01, 0xc3, //0x00003c20 .quad -4395122007679087774 + 0xc0, 0xd4, 0xc6, 0x8c, 0x1c, 0x24, 0x67, 0xf8, //0x00003c28 .quad -547429124662700864 + 0x1d, 0xcf, 0x5d, 0x42, 0x63, 0xde, 0xe0, 0x79, //0x00003c30 .quad 8782263791269039901 + 0xf8, 0x44, 0xfc, 0xd7, 0x91, 0x76, 0x40, 0x9b, //0x00003c38 .quad -7259672230555269896 + 0xe4, 0x42, 0xf5, 0x12, 0xfc, 0x15, 0x59, 0x98, //0x00003c40 .quad -7468914334623251740 + 0x36, 0x56, 0xfb, 0x4d, 0x36, 0x94, 0x10, 0xc2, //0x00003c48 .quad -4462904269766699466 + 0x9d, 0x93, 0xb2, 0x17, 0x7b, 0x5b, 0x6f, 0x3e, //0x00003c50 .quad 4498915137003099037 + 0xc4, 0x2b, 0x7a, 0xe1, 0x43, 0xb9, 0x94, 0xf2, //0x00003c58 .quad -966944318780986428 + 0x42, 0x9c, 0xcf, 0xee, 0x2c, 0x99, 0x05, 0xa7, //0x00003c60 .quad -6411550076227838910 + 0x5a, 0x5b, 0xec, 0x6c, 0xca, 0xf3, 0x9c, 0x97, //0x00003c68 .quad -7521869226879198374 + 0x53, 0x83, 0x83, 0x2a, 0x78, 0xff, 0xc6, 0x50, //0x00003c70 .quad 5820620459997365075 + 0x31, 0x72, 0x27, 0x08, 0xbd, 0x30, 0x84, 0xbd, //0x00003c78 .quad -4790650515171610063 + 0x28, 0x64, 0x24, 0x35, 0x56, 0xbf, 0xf8, 0xa4, //0x00003c80 .quad -6559282480285457368 + 0xbd, 0x4e, 0x31, 0x4a, 0xec, 0x3c, 0xe5, 0xec, //0x00003c88 .quad -1376627125537124675 + 0x99, 0xbe, 0x36, 0xe1, 0x95, 0x77, 0x1b, 0x87, //0x00003c90 .quad -8711237568605798759 + 0x36, 0xd1, 0x5e, 0xae, 0x13, 0x46, 0x0f, 0x94, //0x00003c98 .quad -7777920981101784778 + 0x3f, 0x6e, 0x84, 0x59, 0x7b, 0x55, 0xe2, 0x28, //0x00003ca0 .quad 2946011094524915263 + 0x84, 0x85, 0xf6, 0x99, 0x98, 0x17, 0x13, 0xb9, //0x00003ca8 .quad -5110715207949843068 + 0xcf, 0x89, 0xe5, 0x2f, 0xda, 0xea, 0x1a, 0x33, //0x00003cb0 .quad 3682513868156144079 + 0xe5, 0x26, 0x74, 0xc0, 0x7e, 0xdd, 0x57, 0xe7, //0x00003cb8 .quad -1776707991509915931 + 0x21, 0x76, 0xef, 0x5d, 0xc8, 0xd2, 0xf0, 0x3f, //0x00003cc0 .quad 4607414176811284001 + 0x4f, 0x98, 0x48, 0x38, 0x6f, 0xea, 0x96, 0x90, //0x00003cc8 .quad -8027971522334779313 + 0xa9, 0x53, 0x6b, 0x75, 0x7a, 0x07, 0xed, 0x0f, //0x00003cd0 .quad 1147581702586717097 + 0x63, 0xbe, 0x5a, 0x06, 0x0b, 0xa5, 0xbc, 0xb4, //0x00003cd8 .quad -5423278384491086237 + 0x94, 0x28, 0xc6, 0x12, 0x59, 0x49, 0xe8, 0xd3, //0x00003ce0 .quad -3177208890193991532 + 0xfb, 0x6d, 0xf1, 0xc7, 0x4d, 0xce, 0xeb, 0xe1, //0x00003ce8 .quad -2167411962186469893 + 0x5c, 0xd9, 0xbb, 0xab, 0xd7, 0x2d, 0x71, 0x64, //0x00003cf0 .quad 7237616480483531100 + 0xbd, 0xe4, 0xf6, 0x9c, 0xf0, 0x60, 0x33, 0x8d, //0x00003cf8 .quad -8272161504007625539 + 0xb3, 0xcf, 0xaa, 0x96, 0x4d, 0x79, 0x8d, 0xbd, //0x00003d00 .quad -4788037454677749837 + 0xec, 0x9d, 0x34, 0xc4, 0x2c, 0x39, 0x80, 0xb0, //0x00003d08 .quad -5728515861582144020 + 0xa0, 0x83, 0x55, 0xfc, 0xa0, 0xd7, 0xf0, 0xec, //0x00003d10 .quad -1373360799919799392 + 0x67, 0xc5, 0x41, 0xf5, 0x77, 0x47, 0xa0, 0xdc, //0x00003d18 .quad -2548958808550292121 + 0x44, 0x72, 0xb5, 0x9d, 0xc4, 0x86, 0x16, 0xf4, //0x00003d20 .quad -858350499949874620 + 0x60, 0x1b, 0x49, 0xf9, 0xaa, 0x2c, 0xe4, 0x89, //0x00003d28 .quad -8510628282985014432 + 0xd5, 0xce, 0x22, 0xc5, 0x75, 0x28, 0x1c, 0x31, //0x00003d30 .quad 3538747893490044629 + 0x39, 0x62, 0x9b, 0xb7, 0xd5, 0x37, 0x5d, 0xac, //0x00003d38 .quad -6026599335303880135 + 0x8b, 0x82, 0x6b, 0x36, 0x93, 0x32, 0x63, 0x7d, //0x00003d40 .quad 9035120885289943691 + 0xc7, 0x3a, 0x82, 0x25, 0xcb, 0x85, 0x74, 0xd7, //0x00003d48 .quad -2921563150702462265 + 0x97, 0x31, 0x03, 0x02, 0x9c, 0xff, 0x5d, 0xae, //0x00003d50 .quad -5882264492762254953 + 0xbc, 0x64, 0x71, 0xf7, 0x9e, 0xd3, 0xa8, 0x86, //0x00003d58 .quad -8743505996830120772 + 0xfc, 0xfd, 0x83, 0x02, 0x83, 0x7f, 0xf5, 0xd9, //0x00003d60 .quad -2741144597525430788 + 0xeb, 0xbd, 0x4d, 0xb5, 0x86, 0x08, 0x53, 0xa8, //0x00003d68 .quad -6317696477610263061 + 0x7b, 0xfd, 0x24, 0xc3, 0x63, 0xdf, 0x72, 0xd0, //0x00003d70 .quad -3426430746906788485 + 0x66, 0x2d, 0xa1, 0x62, 0xa8, 0xca, 0x67, 0xd2, //0x00003d78 .quad -3285434578585440922 + 0x6d, 0x1e, 0xf7, 0x59, 0x9e, 0xcb, 0x47, 0x42, //0x00003d80 .quad 4776009810824339053 + 0x60, 0xbc, 0xa4, 0x3d, 0xa9, 0xde, 0x80, 0x83, //0x00003d88 .quad -8970925639256982432 + 0x08, 0xe6, 0x74, 0xf0, 0x85, 0xbe, 0xd9, 0x52, //0x00003d90 .quad 5970012263530423816 + 0x78, 0xeb, 0x0d, 0x8d, 0x53, 0x16, 0x61, 0xa4, //0x00003d98 .quad -6601971030643840136 + 0x8b, 0x1f, 0x92, 0x6c, 0x27, 0x2e, 0x90, 0x67, //0x00003da0 .quad 7462515329413029771 + 0x56, 0x66, 0x51, 0x70, 0xe8, 0x5b, 0x79, 0xcd, //0x00003da8 .quad -3640777769877412266 + 0xb6, 0x53, 0xdb, 0xa3, 0xd8, 0x1c, 0xba, 0x00, //0x00003db0 .quad 52386062455755702 + 0xf6, 0xdf, 0x32, 0x46, 0x71, 0xd9, 0x6b, 0x80, //0x00003db8 .quad -9193015133814464522 + 0xa4, 0x28, 0xd2, 0xcc, 0x0e, 0xa4, 0xe8, 0x80, //0x00003dc0 .quad -9157889458785081180 + 0xf3, 0x97, 0xbf, 0x97, 0xcd, 0xcf, 0x86, 0xa0, //0x00003dc8 .quad -6879582898840692749 + 0xcd, 0xb2, 0x06, 0x80, 0x12, 0xcd, 0x22, 0x61, //0x00003dd0 .quad 6999382250228200141 + 0xf0, 0x7d, 0xaf, 0xfd, 0xc0, 0x83, 0xa8, 0xc8, //0x00003dd8 .quad -3987792605123478032 + 0x81, 0x5f, 0x08, 0x20, 0x57, 0x80, 0x6b, 0x79, //0x00003de0 .quad 8749227812785250177 + 0x6c, 0x5d, 0x1b, 0x3d, 0xb1, 0xa4, 0xd2, 0xfa, //0x00003de8 .quad -373054737976959636 + 0xb0, 0x3b, 0x05, 0x74, 0x36, 0x30, 0xe3, 0xcb, //0x00003df0 .quad -3755104653863994448 + 0x63, 0x1a, 0x31, 0xc6, 0xee, 0xa6, 0xc3, 0x9c, //0x00003df8 .quad -7150688238876681629 + 0x9c, 0x8a, 0x06, 0x11, 0x44, 0xfc, 0xdb, 0xbe, //0x00003e00 .quad -4693880817329993060 + 0xfc, 0x60, 0xbd, 0x77, 0xaa, 0x90, 0xf4, 0xc3, //0x00003e08 .quad -4326674280168464132 + 0x44, 0x2d, 0x48, 0x15, 0x55, 0xfb, 0x92, 0xee, //0x00003e10 .quad -1255665003235103420 + 0x3b, 0xb9, 0xac, 0x15, 0xd5, 0xb4, 0xf1, 0xf4, //0x00003e18 .quad -796656831783192261 + 0x4a, 0x1c, 0x4d, 0x2d, 0x15, 0xdd, 0x1b, 0x75, //0x00003e20 .quad 8438581409832836170 + 0xc5, 0xf3, 0x8b, 0x2d, 0x05, 0x11, 0x17, 0x99, //0x00003e28 .quad -7415439547505577019 + 0x5d, 0x63, 0xa0, 0x78, 0x5a, 0xd4, 0x62, 0xd2, //0x00003e30 .quad -3286831292991118499 + 0xb6, 0xf0, 0xee, 0x78, 0x46, 0xd5, 0x5c, 0xbf, //0x00003e38 .quad -4657613415954583370 + 0x34, 0x7c, 0xc8, 0x16, 0x71, 0x89, 0xfb, 0x86, //0x00003e40 .quad -8720225134666286028 + 0xe4, 0xac, 0x2a, 0x17, 0x98, 0x0a, 0x34, 0xef, //0x00003e48 .quad -1210330751515841308 + 0xa0, 0x4d, 0x3d, 0xae, 0xe6, 0x35, 0x5d, 0xd4, //0x00003e50 .quad -3144297699952734816 + 0x0e, 0xac, 0x7a, 0x0e, 0x9f, 0x86, 0x80, 0x95, //0x00003e58 .quad -7673985747338482674 + 0x09, 0xa1, 0xcc, 0x59, 0x60, 0x83, 0x74, 0x89, //0x00003e60 .quad -8542058143368306423 + 0x12, 0x57, 0x19, 0xd2, 0x46, 0xa8, 0xe0, 0xba, //0x00003e68 .quad -4980796165745715438 + 0x4b, 0xc9, 0x3f, 0x70, 0x38, 0xa4, 0xd1, 0x2b, //0x00003e70 .quad 3157485376071780683 + 0xd7, 0xac, 0x9f, 0x86, 0x58, 0xd2, 0x98, 0xe9, //0x00003e78 .quad -1614309188754756393 + 0xcf, 0xdd, 0x27, 0x46, 0xa3, 0x06, 0x63, 0x7b, //0x00003e80 .quad 8890957387685944783 + 0x06, 0xcc, 0x23, 0x54, 0x77, 0x83, 0xff, 0x91, //0x00003e88 .quad -7926472270612804602 + 0x42, 0xd5, 0xb1, 0x17, 0x4c, 0xc8, 0x3b, 0x1a, //0x00003e90 .quad 1890324697752655170 + 0x08, 0xbf, 0x2c, 0x29, 0x55, 0x64, 0x7f, 0xb6, //0x00003e98 .quad -5296404319838617848 + 0x93, 0x4a, 0x9e, 0x1d, 0x5f, 0xba, 0xca, 0x20, //0x00003ea0 .quad 2362905872190818963 + 0xca, 0xee, 0x77, 0x73, 0x6a, 0x3d, 0x1f, 0xe4, //0x00003ea8 .quad -2008819381370884406 + 0x9c, 0xee, 0x82, 0x72, 0x7b, 0xb4, 0x7e, 0x54, //0x00003eb0 .quad 6088502188546649756 + 0x3e, 0xf5, 0x2a, 0x88, 0x62, 0x86, 0x93, 0x8e, //0x00003eb8 .quad -8173041140997884610 + 0x43, 0xaa, 0x23, 0x4f, 0x9a, 0x61, 0x9e, 0xe9, //0x00003ec0 .quad -1612744301171463613 + 0x8d, 0xb2, 0x35, 0x2a, 0xfb, 0x67, 0x38, 0xb2, //0x00003ec8 .quad -5604615407819967859 + 0xd4, 0x94, 0xec, 0xe2, 0x00, 0xfa, 0x05, 0x64, //0x00003ed0 .quad 7207441660390446292 + 0x31, 0x1f, 0xc3, 0xf4, 0xf9, 0x81, 0xc6, 0xde, //0x00003ed8 .quad -2394083241347571919 + 0x04, 0xdd, 0xd3, 0x8d, 0x40, 0xbc, 0x83, 0xde, //0x00003ee0 .quad -2412877989897052924 + 0x7e, 0xf3, 0xf9, 0x38, 0x3c, 0x11, 0x3c, 0x8b, //0x00003ee8 .quad -8413831053483314306 + 0x45, 0xd4, 0x48, 0xb1, 0x50, 0xab, 0x24, 0x96, //0x00003ef0 .quad -7627783505798704059 + 0x5e, 0x70, 0x38, 0x47, 0x8b, 0x15, 0x0b, 0xae, //0x00003ef8 .quad -5905602798426754978 + 0x57, 0x09, 0x9b, 0xdd, 0x24, 0xd6, 0xad, 0x3b, //0x00003f00 .quad 4300328673033783639 + 0x76, 0x8c, 0x06, 0x19, 0xee, 0xda, 0x8d, 0xd9, //0x00003f08 .quad -2770317479606055818 + 0xd6, 0xe5, 0x80, 0x0a, 0xd7, 0xa5, 0x4c, 0xe5, //0x00003f10 .quad -1923980597781273130 + 0xc9, 0x17, 0xa4, 0xcf, 0xd4, 0xa8, 0xf8, 0x87, //0x00003f18 .quad -8648977452394866743 + 0x4c, 0x1f, 0x21, 0xcd, 0x4c, 0xcf, 0x9f, 0x5e, //0x00003f20 .quad 6818396289628184396 + 0xbc, 0x1d, 0x8d, 0x03, 0x0a, 0xd3, 0xf6, 0xa9, //0x00003f28 .quad -6199535797066195524 + 0x1f, 0x67, 0x69, 0x00, 0x20, 0xc3, 0x47, 0x76, //0x00003f30 .quad 8522995362035230495 + 0x2b, 0x65, 0x70, 0x84, 0xcc, 0x87, 0x74, 0xd4, //0x00003f38 .quad -3137733727905356501 + 0x73, 0xe0, 0x41, 0x00, 0xf4, 0xd9, 0xec, 0x29, //0x00003f40 .quad 3021029092058325107 + 0x3b, 0x3f, 0xc6, 0xd2, 0xdf, 0xd4, 0xc8, 0x84, //0x00003f48 .quad -8878612607581929669 + 0x90, 0x58, 0x52, 0x00, 0x71, 0x10, 0x68, 0xf4, //0x00003f50 .quad -835399653354481520 + 0x09, 0xcf, 0x77, 0xc7, 0x17, 0x0a, 0xfb, 0xa5, //0x00003f58 .quad -6486579741050024183 + 0xb4, 0xee, 0x66, 0x40, 0x8d, 0x14, 0x82, 0x71, //0x00003f60 .quad 8179122470161673908 + 0xcc, 0xc2, 0x55, 0xb9, 0x9d, 0xcc, 0x79, 0xcf, //0x00003f68 .quad -3496538657885142324 + 0x30, 0x55, 0x40, 0x48, 0xd8, 0x4c, 0xf1, 0xc6, //0x00003f70 .quad -4111420493003729616 + 0xbf, 0x99, 0xd5, 0x93, 0xe2, 0x1f, 0xac, 0x81, //0x00003f78 .quad -9102865688819295809 + 0x7c, 0x6a, 0x50, 0x5a, 0x0e, 0xa0, 0xad, 0xb8, //0x00003f80 .quad -5139275616254662020 + 0x2f, 0x00, 0xcb, 0x38, 0xdb, 0x27, 0x17, 0xa2, //0x00003f88 .quad -6766896092596731857 + 0x1c, 0x85, 0xe4, 0xf0, 0x11, 0x08, 0xd9, 0xa6, //0x00003f90 .quad -6424094520318327524 + 0x3b, 0xc0, 0xfd, 0x06, 0xd2, 0xf1, 0x9c, 0xca, //0x00003f98 .quad -3846934097318526917 + 0x63, 0xa6, 0x1d, 0x6d, 0x16, 0x4a, 0x8f, 0x90, //0x00003fa0 .quad -8030118150397909405 + 0x4a, 0x30, 0xbd, 0x88, 0x46, 0x2e, 0x44, 0xfd, //0x00003fa8 .quad -196981603220770742 + 0xfe, 0x87, 0x32, 0x04, 0x4e, 0x8e, 0x59, 0x9a, //0x00003fb0 .quad -7324666853212387330 + 0x2e, 0x3e, 0x76, 0x15, 0xec, 0x9c, 0x4a, 0x9e, //0x00003fb8 .quad -7040642529654063570 + 0xfd, 0x29, 0x3f, 0x85, 0xe1, 0xf1, 0xef, 0x40, //0x00003fc0 .quad 4679224488766679549 + 0xba, 0xcd, 0xd3, 0x1a, 0x27, 0x44, 0xdd, 0xc5, //0x00003fc8 .quad -4189117143640191558 + 0x7c, 0xf4, 0x8e, 0xe6, 0x59, 0xee, 0x2b, 0xd1, //0x00003fd0 .quad -3374341425896426372 + 0x28, 0xc1, 0x88, 0xe1, 0x30, 0x95, 0x54, 0xf7, //0x00003fd8 .quad -624710411122851544 + 0xce, 0x58, 0x19, 0x30, 0xf8, 0x74, 0xbb, 0x82, //0x00003fe0 .quad -9026492418826348338 + 0xb9, 0x78, 0xf5, 0x8c, 0x3e, 0xdd, 0x94, 0x9a, //0x00003fe8 .quad -7307973034592864071 + 0x01, 0xaf, 0x1f, 0x3c, 0x36, 0x52, 0x6a, 0xe3, //0x00003ff0 .quad -2059743486678159615 + 0xe7, 0xd6, 0x32, 0x30, 0x8e, 0x14, 0x3a, 0xc1, //0x00003ff8 .quad -4523280274813692185 + 0xc1, 0x9a, 0x27, 0xcb, 0xc3, 0xe6, 0x44, 0xdc, //0x00004000 .quad -2574679358347699519 + 0xa1, 0x8c, 0x3f, 0xbc, 0xb1, 0x99, 0x88, 0xf1, //0x00004008 .quad -1042414325089727327 + 0xb9, 0xc0, 0xf8, 0x5e, 0x3a, 0x10, 0xab, 0x29, //0x00004010 .quad 3002511419460075705 + 0xe5, 0xb7, 0xa7, 0x15, 0x0f, 0x60, 0xf5, 0x96, //0x00004018 .quad -7569037980822161435 + 0xe7, 0xf0, 0xb6, 0xf6, 0x48, 0xd4, 0x15, 0x74, //0x00004020 .quad 8364825292752482535 + 0xde, 0xa5, 0x11, 0xdb, 0x12, 0xb8, 0xb2, 0xbc, //0x00004028 .quad -4849611457600313890 + 0x21, 0xad, 0x64, 0x34, 0x5b, 0x49, 0x1b, 0x11, //0x00004030 .quad 1232659579085827361 + 0x56, 0x0f, 0xd6, 0x91, 0x17, 0x66, 0xdf, 0xeb, //0x00004038 .quad -1450328303573004458 + 0x34, 0xec, 0xbe, 0x00, 0xd9, 0x0d, 0xb1, 0xca, //0x00004040 .quad -3841273781498745804 + 0x95, 0xc9, 0x25, 0xbb, 0xce, 0x9f, 0x6b, 0x93, //0x00004048 .quad -7823984217374209643 + 0x42, 0xa7, 0xee, 0x40, 0x4f, 0x51, 0x5d, 0x3d, //0x00004050 .quad 4421779809981343554 + 0xfb, 0x3b, 0xef, 0x69, 0xc2, 0x87, 0x46, 0xb8, //0x00004058 .quad -5168294253290374149 + 0x12, 0x51, 0x2a, 0x11, 0xa3, 0xa5, 0xb4, 0x0c, //0x00004060 .quad 915538744049291538 + 0xfa, 0x0a, 0x6b, 0x04, 0xb3, 0x29, 0x58, 0xe6, //0x00004068 .quad -1848681798185579782 + 0xab, 0x72, 0xba, 0xea, 0x85, 0xe7, 0xf0, 0x47, //0x00004070 .quad 5183897733458195115 + 0xdc, 0xe6, 0xc2, 0xe2, 0x0f, 0x1a, 0xf7, 0x8f, //0x00004078 .quad -8072955151507069220 + 0x56, 0x0f, 0x69, 0x65, 0x67, 0x21, 0xed, 0x59, //0x00004080 .quad 6479872166822743894 + 0x93, 0xa0, 0x73, 0xdb, 0x93, 0xe0, 0xf4, 0xb3, //0x00004088 .quad -5479507920956448621 + 0x2c, 0x53, 0xc3, 0x3e, 0xc1, 0x69, 0x68, 0x30, //0x00004090 .quad 3488154190101041964 + 0xb8, 0x88, 0x50, 0xd2, 0xb8, 0x18, 0xf2, 0xe0, //0x00004098 .quad -2237698882768172872 + 0xfb, 0x13, 0x3a, 0xc7, 0x18, 0x42, 0x41, 0x1e, //0x000040a0 .quad 2180096368813151227 + 0x73, 0x55, 0x72, 0x83, 0x73, 0x4f, 0x97, 0x8c, //0x000040a8 .quad -8316090829371189901 + 0xfa, 0x98, 0x08, 0xf9, 0x9e, 0x92, 0xd1, 0xe5, //0x000040b0 .quad -1886565557410948870 + 0xcf, 0xea, 0x4e, 0x64, 0x50, 0x23, 0xbd, 0xaf, //0x000040b8 .quad -5783427518286599473 + 0x39, 0xbf, 0x4a, 0xb7, 0x46, 0xf7, 0x45, 0xdf, //0x000040c0 .quad -2358206946763686087 + 0x83, 0xa5, 0x62, 0x7d, 0x24, 0x6c, 0xac, 0xdb, //0x000040c8 .quad -2617598379430861437 + 0x83, 0xb7, 0x8e, 0x32, 0x8c, 0xba, 0x8b, 0x6b, //0x000040d0 .quad 7749492695127472003 + 0x72, 0xa7, 0x5d, 0xce, 0x96, 0xc3, 0x4b, 0x89, //0x000040d8 .quad -8553528014785370254 + 0x64, 0x65, 0x32, 0x3f, 0x2f, 0xa9, 0x6e, 0x06, //0x000040e0 .quad 463493832054564196 + 0x4f, 0x11, 0xf5, 0x81, 0x7c, 0xb4, 0x9e, 0xab, //0x000040e8 .quad -6080224000054324913 + 0xbd, 0xfe, 0xfe, 0x0e, 0x7b, 0x53, 0x0a, 0xc8, //0x000040f0 .quad -4032318728359182659 + 0xa2, 0x55, 0x72, 0xa2, 0x9b, 0x61, 0x86, 0xd6, //0x000040f8 .quad -2988593981640518238 + 0x36, 0x5f, 0x5f, 0xe9, 0x2c, 0x74, 0x06, 0xbd, //0x00004100 .quad -4826042214438183114 + 0x85, 0x75, 0x87, 0x45, 0x01, 0xfd, 0x13, 0x86, //0x00004108 .quad -8785400266166405755 + 0x04, 0x37, 0xb7, 0x23, 0x38, 0x11, 0x48, 0x2c, //0x00004110 .quad 3190819268807046916 + 0xe7, 0x52, 0xe9, 0x96, 0x41, 0xfc, 0x98, 0xa7, //0x00004118 .quad -6370064314280619289 + 0xc5, 0x04, 0xa5, 0x2c, 0x86, 0x15, 0x5a, 0xf7, //0x00004120 .quad -623161932418579259 + 0xa0, 0xa7, 0xa3, 0xfc, 0x51, 0x3b, 0x7f, 0xd1, //0x00004128 .quad -3350894374423386208 + 0xfb, 0x22, 0xe7, 0xdb, 0x73, 0x4d, 0x98, 0x9a, //0x00004130 .quad -7307005235402693893 + 0xc4, 0x48, 0xe6, 0x3d, 0x13, 0x85, 0xef, 0x82, //0x00004138 .quad -9011838011655698236 + 0xba, 0xeb, 0xe0, 0xd2, 0xd0, 0x60, 0x3e, 0xc1, //0x00004140 .quad -4522070525825979462 + 0xf5, 0xda, 0x5f, 0x0d, 0x58, 0x66, 0xab, 0xa3, //0x00004148 .quad -6653111496142234891 + 0xa8, 0x26, 0x99, 0x07, 0x05, 0xf9, 0x8d, 0x31, //0x00004150 .quad 3570783879572301480 + 0xb3, 0xd1, 0xb7, 0x10, 0xee, 0x3f, 0x96, 0xcc, //0x00004158 .quad -3704703351750405709 + 0x52, 0x70, 0x7f, 0x49, 0x46, 0x77, 0xf1, 0xfd, //0x00004160 .quad -148206168962011054 + 0x1f, 0xc6, 0xe5, 0x94, 0xe9, 0xcf, 0xbb, 0xff, //0x00004168 .quad -19193171260619233 + 0x33, 0xa6, 0xef, 0xed, 0x8b, 0xea, 0xb6, 0xfe, //0x00004170 .quad -92628855601256909 + 0xd3, 0x9b, 0x0f, 0xfd, 0xf1, 0x61, 0xd5, 0x9f, //0x00004178 .quad -6929524759678968877 + 0xc0, 0x8f, 0x6b, 0xe9, 0x2e, 0xa5, 0x64, 0xfe, //0x00004180 .quad -115786069501571136 + 0xc8, 0x82, 0x53, 0x7c, 0x6e, 0xba, 0xca, 0xc7, //0x00004188 .quad -4050219931171323192 + 0xb0, 0x73, 0xc6, 0xa3, 0x7a, 0xce, 0xfd, 0x3d, //0x00004190 .quad 4466953431550423984 + 0x7b, 0x63, 0x68, 0x1b, 0x0a, 0x69, 0xbd, 0xf9, //0x00004198 .quad -451088895536766085 + 0x4e, 0x08, 0x5c, 0xa6, 0x0c, 0xa1, 0xbe, 0x06, //0x000041a0 .quad 486002885505321038 + 0x2d, 0x3e, 0x21, 0x51, 0xa6, 0x61, 0x16, 0x9c, //0x000041a8 .quad -7199459587351560659 + 0x62, 0x0a, 0xf3, 0xcf, 0x4f, 0x49, 0x6e, 0x48, //0x000041b0 .quad 5219189625309039202 + 0xb8, 0x8d, 0x69, 0xe5, 0x0f, 0xfa, 0x1b, 0xc3, //0x000041b8 .quad -4387638465762062920 + 0xfa, 0xcc, 0xef, 0xc3, 0xa3, 0xdb, 0x89, 0x5a, //0x000041c0 .quad 6523987031636299002 + 0x26, 0xf1, 0xc3, 0xde, 0x93, 0xf8, 0xe2, 0xf3, //0x000041c8 .quad -872862063775190746 + 0x1c, 0xe0, 0x75, 0x5a, 0x46, 0x29, 0x96, 0xf8, //0x000041d0 .quad -534194123654701028 + 0xb7, 0x76, 0x3a, 0x6b, 0x5c, 0xdb, 0x6d, 0x98, //0x000041d8 .quad -7463067817500576073 + 0x23, 0x58, 0x13, 0xf1, 0x97, 0xb3, 0xbb, 0xf6, //0x000041e0 .quad -667742654568376285 + 0x65, 0x14, 0x09, 0x86, 0x33, 0x52, 0x89, 0xbe, //0x000041e8 .quad -4717148753448332187 + 0x2c, 0x2e, 0x58, 0xed, 0x7d, 0xa0, 0x6a, 0x74, //0x000041f0 .quad 8388693718644305452 + 0x7f, 0x59, 0x8b, 0x67, 0xc0, 0xa6, 0x2b, 0xee, //0x000041f8 .quad -1284749923383027329 + 0xdc, 0x1c, 0x57, 0xb4, 0x4e, 0xa4, 0xc2, 0xa8, //0x00004200 .quad -6286281471915778852 + 0xef, 0x17, 0xb7, 0x40, 0x38, 0x48, 0xdb, 0x94, //0x00004208 .quad -7720497729755473937 + 0x13, 0xe4, 0x6c, 0x61, 0x62, 0x4d, 0xf3, 0x92, //0x00004210 .quad -7857851839894723565 + 0xeb, 0xdd, 0xe4, 0x50, 0x46, 0x1a, 0x12, 0xba, //0x00004218 .quad -5038936143766954517 + 0x17, 0x1d, 0xc8, 0xf9, 0xba, 0x20, 0xb0, 0x77, //0x00004220 .quad 8624429273841147159 + 0x66, 0x15, 0x1e, 0xe5, 0xd7, 0xa0, 0x96, 0xe8, //0x00004228 .quad -1686984161281305242 + 0x2e, 0x12, 0x1d, 0xdc, 0x74, 0x14, 0xce, 0x0a, //0x00004230 .quad 778582277723329070 + 0x60, 0xcd, 0x32, 0xef, 0x86, 0x24, 0x5e, 0x91, //0x00004238 .quad -7971894128441897632 + 0xba, 0x56, 0x24, 0x13, 0x92, 0x99, 0x81, 0x0d, //0x00004240 .quad 973227847154161338 + 0xb8, 0x80, 0xff, 0xaa, 0xa8, 0xad, 0xb5, 0xb5, //0x00004248 .quad -5353181642124984136 + 0x69, 0x6c, 0xed, 0x97, 0xf6, 0xff, 0xe1, 0x10, //0x00004250 .quad 1216534808942701673 + 0xe6, 0x60, 0xbf, 0xd5, 0x12, 0x19, 0x23, 0xe3, //0x00004258 .quad -2079791034228842266 + 0xc1, 0x63, 0xf4, 0x1e, 0xfa, 0x3f, 0x8d, 0xca, //0x00004260 .quad -3851351762838199359 + 0x8f, 0x9c, 0x97, 0xc5, 0xab, 0xef, 0xf5, 0x8d, //0x00004268 .quad -8217398424034108273 + 0xb2, 0x7c, 0xb1, 0xa6, 0xf8, 0x8f, 0x30, 0xbd, //0x00004270 .quad -4814189703547749198 + 0xb3, 0x83, 0xfd, 0xb6, 0x96, 0x6b, 0x73, 0xb1, //0x00004278 .quad -5660062011615247437 + 0xde, 0xdb, 0x5d, 0xd0, 0xf6, 0xb3, 0x7c, 0xac, //0x00004280 .quad -6017737129434686498 + 0xa0, 0xe4, 0xbc, 0x64, 0x7c, 0x46, 0xd0, 0xdd, //0x00004288 .quad -2463391496091671392 + 0x6b, 0xa9, 0x3a, 0x42, 0x7a, 0xf0, 0xcd, 0x6b, //0x00004290 .quad 7768129340171790699 + 0xe4, 0x0e, 0xf6, 0xbe, 0x0d, 0x2c, 0xa2, 0x8a, //0x00004298 .quad -8457148712698376476 + 0xc6, 0x53, 0xc9, 0xd2, 0x98, 0x6c, 0xc1, 0x86, //0x000042a0 .quad -8736582398494813242 + 0x9d, 0x92, 0xb3, 0x2e, 0x11, 0xb7, 0x4a, 0xad, //0x000042a8 .quad -5959749872445582691 + 0xb7, 0xa8, 0x7b, 0x07, 0xbf, 0xc7, 0x71, 0xe8, //0x000042b0 .quad -1697355961263740745 + 0x44, 0x77, 0x60, 0x7a, 0xd5, 0x64, 0x9d, 0xd8, //0x000042b8 .quad -2838001322129590460 + 0x72, 0x49, 0xad, 0x64, 0xd7, 0x1c, 0x47, 0x11, //0x000042c0 .quad 1244995533423855986 + 0x8b, 0x4a, 0x7c, 0x6c, 0x05, 0x5f, 0x62, 0x87, //0x000042c8 .quad -8691279853972075893 + 0xcf, 0x9b, 0xd8, 0x3d, 0x0d, 0xe4, 0x98, 0xd5, //0x000042d0 .quad -3055441601647567921 + 0x2d, 0x5d, 0x9b, 0xc7, 0xc6, 0xf6, 0x3a, 0xa9, //0x000042d8 .quad -6252413799037706963 + 0xc3, 0xc2, 0x4e, 0x8d, 0x10, 0x1d, 0xff, 0x4a, //0x000042e0 .quad 5404070034795315907 + 0x79, 0x34, 0x82, 0x79, 0x78, 0xb4, 0x89, 0xd3, //0x000042e8 .quad -3203831230369745799 + 0xba, 0x39, 0x51, 0x58, 0x2a, 0x72, 0xdf, 0xce, //0x000042f0 .quad -3539985255894009414 + 0xcb, 0x60, 0xf1, 0x4b, 0xcb, 0x10, 0x36, 0x84, //0x000042f8 .quad -8919923546622172981 + 0x28, 0x88, 0x65, 0xee, 0xb4, 0x4e, 0x97, 0xc2, //0x00004300 .quad -4424981569867511768 + 0xfe, 0xb8, 0xed, 0x1e, 0xfe, 0x94, 0x43, 0xa5, //0x00004308 .quad -6538218414850328322 + 0x32, 0xea, 0xfe, 0x29, 0x62, 0x22, 0x3d, 0x73, //0x00004310 .quad 8303831092947774002 + 0x3e, 0x27, 0xa9, 0xa6, 0x3d, 0x7a, 0x94, 0xce, //0x00004318 .quad -3561087000135522498 + 0x5f, 0x52, 0x3f, 0x5a, 0x7d, 0x35, 0x06, 0x08, //0x00004320 .quad 578208414664970847 + 0x87, 0xb8, 0x29, 0x88, 0x66, 0xcc, 0x1c, 0x81, //0x00004328 .quad -9143208402725783417 + 0xf7, 0x26, 0xcf, 0xb0, 0xdc, 0xc2, 0x07, 0xca, //0x00004330 .quad -3888925500096174345 + 0xa8, 0x26, 0x34, 0x2a, 0x80, 0xff, 0x63, 0xa1, //0x00004338 .quad -6817324484979841368 + 0xb5, 0xf0, 0x02, 0xdd, 0x93, 0xb3, 0x89, 0xfc, //0x00004340 .quad -249470856692830027 + 0x52, 0x30, 0xc1, 0x34, 0x60, 0xff, 0xbc, 0xc9, //0x00004348 .quad -3909969587797413806 + 0xe2, 0xac, 0x43, 0xd4, 0x78, 0x20, 0xac, 0xbb, //0x00004350 .quad -4923524589293425438 + 0x67, 0x7c, 0xf1, 0x41, 0x38, 0x3f, 0x2c, 0xfc, //0x00004358 .quad -275775966319379353 + 0x0d, 0x4c, 0xaa, 0x84, 0x4b, 0x94, 0x4b, 0xd5, //0x00004360 .quad -3077202868308390899 + 0xc0, 0xed, 0x36, 0x29, 0x83, 0xa7, 0x9b, 0x9d, //0x00004368 .quad -7089889006590693952 + 0x11, 0xdf, 0xd4, 0x65, 0x5e, 0x79, 0x9e, 0x0a, //0x00004370 .quad 765182433041899281 + 0x31, 0xa9, 0x84, 0xf3, 0x63, 0x91, 0x02, 0xc5, //0x00004378 .quad -4250675239810979535 + 0xd5, 0x16, 0x4a, 0xff, 0xb5, 0x17, 0x46, 0x4d, //0x00004380 .quad 5568164059729762005 + 0x7d, 0xd3, 0x65, 0xf0, 0xbc, 0x35, 0x43, 0xf6, //0x00004388 .quad -701658031336336515 + 0x45, 0x4e, 0x8e, 0xbf, 0xd1, 0xce, 0x4b, 0x50, //0x00004390 .quad 5785945546544795205 + 0x2e, 0xa4, 0x3f, 0x16, 0x96, 0x01, 0xea, 0x99, //0x00004398 .quad -7356065297226292178 + 0xd6, 0xe1, 0x71, 0x2f, 0x86, 0xc2, 0x5e, 0xe4, //0x000043a0 .quad -1990940103673781802 + 0x39, 0x8d, 0xcf, 0x9b, 0xfb, 0x81, 0x64, 0xc0, //0x000043a8 .quad -4583395603105477319 + 0x4c, 0x5a, 0x4e, 0xbb, 0x27, 0x73, 0x76, 0x5d, //0x000043b0 .quad 6734696907262548556 + 0x88, 0x70, 0xc3, 0x82, 0x7a, 0xa2, 0x7d, 0xf0, //0x000043b8 .quad -1117558485454458744 + 0x6f, 0xf8, 0x10, 0xd5, 0xf8, 0x07, 0x6a, 0x3a, //0x000043c0 .quad 4209185567039092847 + 0x55, 0x26, 0xba, 0x91, 0x8c, 0x85, 0x4e, 0x96, //0x000043c8 .quad -7616003081050118571 + 0x8b, 0x36, 0x55, 0x0a, 0xf7, 0x89, 0x04, 0x89, //0x000043d0 .quad -8573576096483297653 + 0xea, 0xaf, 0x28, 0xb6, 0xef, 0x26, 0xe2, 0xbb, //0x000043d8 .quad -4908317832885260310 + 0x2e, 0x84, 0xea, 0xcc, 0x74, 0xac, 0x45, 0x2b, //0x000043e0 .quad 3118087934678041646 + 0xe5, 0xdb, 0xb2, 0xa3, 0xab, 0xb0, 0xda, 0xea, //0x000043e8 .quad -1523711272679187483 + 0x9d, 0x92, 0x12, 0x00, 0xc9, 0x8b, 0x0b, 0x3b, //0x000043f0 .quad 4254647968387469981 + 0x6f, 0xc9, 0x4f, 0x46, 0x6b, 0xae, 0xc8, 0x92, //0x000043f8 .quad -7869848573065574033 + 0x44, 0x37, 0x17, 0x40, 0xbb, 0x6e, 0xce, 0x09, //0x00004400 .quad 706623942056949572 + 0xcb, 0xbb, 0xe3, 0x17, 0x06, 0xda, 0x7a, 0xb7, //0x00004408 .quad -5225624697904579637 + 0x15, 0x05, 0x1d, 0x10, 0x6a, 0x0a, 0x42, 0xcc, //0x00004410 .quad -3728406090856200939 + 0xbd, 0xaa, 0xdc, 0x9d, 0x87, 0x90, 0x59, 0xe5, //0x00004418 .quad -1920344853953336643 + 0x2d, 0x23, 0x12, 0x4a, 0x82, 0x46, 0xa9, 0x9f, //0x00004420 .quad -6941939825212513491 + 0xb6, 0xea, 0xa9, 0xc2, 0x54, 0xfa, 0x57, 0x8f, //0x00004428 .quad -8117744561361917258 + 0xf9, 0xab, 0x96, 0xdc, 0x22, 0x98, 0x93, 0x47, //0x00004430 .quad 5157633273766521849 + 0x64, 0x65, 0x54, 0xf3, 0xe9, 0xf8, 0x2d, 0xb3, //0x00004438 .quad -5535494683275008668 + 0xf7, 0x56, 0xbc, 0x93, 0x2b, 0x7e, 0x78, 0x59, //0x00004440 .quad 6447041592208152311 + 0xbd, 0x7e, 0x29, 0x70, 0x24, 0x77, 0xf9, 0xdf, //0x00004448 .quad -2307682335666372931 + 0x5a, 0xb6, 0x55, 0x3c, 0xdb, 0x4e, 0xeb, 0x57, //0x00004450 .quad 6335244004343789146 + 0x36, 0xef, 0x19, 0xc6, 0x76, 0xea, 0xfb, 0x8b, //0x00004458 .quad -8359830487432564938 + 0xf1, 0x23, 0x6b, 0x0b, 0x92, 0x22, 0xe6, 0xed, //0x00004460 .quad -1304317031425039375 + 0x03, 0x6b, 0xa0, 0x77, 0x14, 0xe5, 0xfa, 0xae, //0x00004468 .quad -5838102090863318269 + 0xed, 0xec, 0x45, 0x8e, 0x36, 0xab, 0x5f, 0xe9, //0x00004470 .quad -1630396289281299219 + 0xc4, 0x85, 0x88, 0x95, 0x59, 0x9e, 0xb9, 0xda, //0x00004478 .quad -2685941595151759932 + 0x14, 0xb4, 0xeb, 0x18, 0x02, 0xcb, 0xdb, 0x11, //0x00004480 .quad 1286845328412881940 + 0x9b, 0x53, 0x75, 0xfd, 0xf7, 0x02, 0xb4, 0x88, //0x00004488 .quad -8596242524610931813 + 0x19, 0xa1, 0x26, 0x9f, 0xc2, 0xbd, 0x52, 0xd6, //0x00004490 .quad -3003129357911285479 + 0x81, 0xa8, 0xd2, 0xfc, 0xb5, 0x03, 0xe1, 0xaa, //0x00004498 .quad -6133617137336276863 + 0x5f, 0x49, 0xf0, 0x46, 0x33, 0x6d, 0xe7, 0x4b, //0x000044a0 .quad 5469460339465668959 + 0xa2, 0x52, 0x07, 0x7c, 0xa3, 0x44, 0x99, 0xd5, //0x000044a8 .quad -3055335403242958174 + 0xdb, 0x2d, 0x56, 0x0c, 0x40, 0xa4, 0x70, 0x6f, //0x000044b0 .quad 8030098730593431003 + 0xa5, 0x93, 0x84, 0x2d, 0xe6, 0xca, 0x7f, 0x85, //0x000044b8 .quad -8827113654667930715 + 0x52, 0xb9, 0x6b, 0x0f, 0x50, 0xcd, 0x4c, 0xcb, //0x000044c0 .quad -3797434642040374958 + 0x8e, 0xb8, 0xe5, 0xb8, 0x9f, 0xbd, 0xdf, 0xa6, //0x000044c8 .quad -6422206049907525490 + 0xa7, 0xa7, 0x46, 0x13, 0xa4, 0x00, 0x20, 0x7e, //0x000044d0 .quad 9088264752731695015 + 0xb2, 0x26, 0x1f, 0xa7, 0x07, 0xad, 0x97, 0xd0, //0x000044d8 .quad -3416071543957018958 + 0xc8, 0x28, 0x0c, 0x8c, 0x66, 0x00, 0xd4, 0x8e, //0x000044e0 .quad -8154892584824854328 + 0x2f, 0x78, 0x73, 0xc8, 0x24, 0xcc, 0x5e, 0x82, //0x000044e8 .quad -9052573742614218705 + 0xfa, 0x32, 0x0f, 0x2f, 0x80, 0x00, 0x89, 0x72, //0x000044f0 .quad 8253128342678483706 + 0x3b, 0x56, 0x90, 0xfa, 0x2d, 0x7f, 0xf6, 0xa2, //0x000044f8 .quad -6704031159840385477 + 0xb9, 0xff, 0xd2, 0x3a, 0xa0, 0x40, 0x2b, 0x4f, //0x00004500 .quad 5704724409920716729 + 0xca, 0x6b, 0x34, 0x79, 0xf9, 0x1e, 0xb4, 0xcb, //0x00004508 .quad -3768352931373093942 + 0xa8, 0xbf, 0x87, 0x49, 0xc8, 0x10, 0xf6, 0xe2, //0x00004510 .quad -2092466524453879896 + 0xbc, 0x86, 0x81, 0xd7, 0xb7, 0x26, 0xa1, 0xfe, //0x00004518 .quad -98755145788979524 + 0xc9, 0xd7, 0xf4, 0x2d, 0x7d, 0xca, 0xd9, 0x0d, //0x00004520 .quad 998051431430019017 + 0x36, 0xf4, 0xb0, 0xe6, 0x32, 0xb8, 0x24, 0x9f, //0x00004528 .quad -6979250993759194058 + 0xbb, 0x0d, 0x72, 0x79, 0x1c, 0x3d, 0x50, 0x91, //0x00004530 .quad -7975807747567252037 + 0x43, 0x31, 0x5d, 0xa0, 0x3f, 0xe6, 0xed, 0xc6, //0x00004538 .quad -4112377723771604669 + 0x2a, 0x91, 0xce, 0x97, 0x63, 0x4c, 0xa4, 0x75, //0x00004540 .quad 8476984389250486570 + 0x94, 0x7d, 0x74, 0x88, 0xcf, 0x5f, 0xa9, 0xf8, //0x00004548 .quad -528786136287117932 + 0xba, 0x1a, 0xe1, 0x3e, 0xbe, 0xaf, 0x86, 0xc9, //0x00004550 .quad -3925256793573221702 + 0x7c, 0xce, 0x48, 0xb5, 0xe1, 0xdb, 0x69, 0x9b, //0x00004558 .quad -7248020362820530564 + 0x68, 0x61, 0x99, 0xce, 0xad, 0x5b, 0xe8, 0xfb, //0x00004560 .quad -294884973539139224 + 0x1b, 0x02, 0x9b, 0x22, 0xda, 0x52, 0x44, 0xc2, //0x00004568 .quad -4448339435098275301 + 0xc3, 0xb9, 0x3f, 0x42, 0x99, 0x72, 0xe2, 0xfa, //0x00004570 .quad -368606216923924029 + 0xa2, 0xc2, 0x41, 0xab, 0x90, 0x67, 0xd5, 0xf2, //0x00004578 .quad -948738275445456222 + 0x1a, 0xd4, 0x67, 0xc9, 0x9f, 0x87, 0xcd, 0xdc, //0x00004580 .quad -2536221894791146470 + 0xa5, 0x19, 0x09, 0x6b, 0xba, 0x60, 0xc5, 0x97, //0x00004588 .quad -7510490449794491995 + 0x20, 0xc9, 0xc1, 0xbb, 0x87, 0xe9, 0x00, 0x54, //0x00004590 .quad 6053094668365842720 + 0x0f, 0x60, 0xcb, 0x05, 0xe9, 0xb8, 0xb6, 0xbd, //0x00004598 .quad -4776427043815727089 + 0x68, 0x3b, 0xb2, 0xaa, 0xe9, 0x23, 0x01, 0x29, //0x000045a0 .quad 2954682317029915496 + 0x13, 0x38, 0x3e, 0x47, 0x23, 0x67, 0x24, 0xed, //0x000045a8 .quad -1358847786342270957 + 0x21, 0x65, 0xaf, 0x0a, 0x72, 0xb6, 0xa0, 0xf9, //0x000045b0 .quad -459166561069996767 + 0x0b, 0xe3, 0x86, 0x0c, 0x76, 0xc0, 0x36, 0x94, //0x000045b8 .quad -7766808894105001205 + 0x69, 0x3e, 0x5b, 0x8d, 0x0e, 0xe4, 0x08, 0xf8, //0x000045c0 .quad -573958201337495959 + 0xce, 0x9b, 0xa8, 0x8f, 0x93, 0x70, 0x44, 0xb9, //0x000045c8 .quad -5096825099203863602 + 0x04, 0x0e, 0xb2, 0x30, 0x12, 0x1d, 0x0b, 0xb6, //0x000045d0 .quad -5329133770099257852 + 0xc2, 0xc2, 0x92, 0x73, 0xb8, 0x8c, 0x95, 0xe7, //0x000045d8 .quad -1759345355577441598 + 0xc2, 0x48, 0x6f, 0x5e, 0x2b, 0xf2, 0xc6, 0xb1, //0x000045e0 .quad -5636551615525730110 + 0xb9, 0xb9, 0x3b, 0x48, 0xf3, 0x77, 0xbd, 0x90, //0x000045e8 .quad -8017119874876982855 + 0xf3, 0x1a, 0x0b, 0x36, 0xb6, 0xae, 0x38, 0x1e, //0x000045f0 .quad 2177682517447613171 + 0x28, 0xa8, 0x4a, 0x1a, 0xf0, 0xd5, 0xec, 0xb4, //0x000045f8 .quad -5409713825168840664 + 0xb0, 0xe1, 0x8d, 0xc3, 0x63, 0xda, 0xc6, 0x25, //0x00004600 .quad 2722103146809516464 + 0x32, 0x52, 0xdd, 0x20, 0x6c, 0x0b, 0x28, 0xe2, //0x00004608 .quad -2150456263033662926 + 0x0e, 0xad, 0x38, 0x5a, 0x7e, 0x48, 0x9c, 0x57, //0x00004610 .quad 6313000485183335694 + 0x5f, 0x53, 0x8a, 0x94, 0x23, 0x07, 0x59, 0x8d, //0x00004618 .quad -8261564192037121185 + 0x51, 0xd8, 0xc6, 0xf0, 0x9d, 0x5a, 0x83, 0x2d, //0x00004620 .quad 3279564588051781713 + 0x37, 0xe8, 0xac, 0x79, 0xec, 0x48, 0xaf, 0xb0, //0x00004628 .quad -5715269221619013577 + 0x65, 0x8e, 0xf8, 0x6c, 0x45, 0x31, 0xe4, 0xf8, //0x00004630 .quad -512230283362660763 + 0x44, 0x22, 0x18, 0x98, 0x27, 0x1b, 0xdb, 0xdc, //0x00004638 .quad -2532400508596379068 + 0xff, 0x58, 0x1b, 0x64, 0xcb, 0x9e, 0x8e, 0x1b, //0x00004640 .quad 1985699082112030975 + 0x6b, 0x15, 0x0f, 0xbf, 0xf8, 0xf0, 0x08, 0x8a, //0x00004648 .quad -8500279345513818773 + 0x3f, 0x2f, 0x22, 0x3d, 0x7e, 0x46, 0x72, 0xe2, //0x00004650 .quad -2129562165787349185 + 0xc5, 0xda, 0xd2, 0xee, 0x36, 0x2d, 0x8b, 0xac, //0x00004658 .quad -6013663163464885563 + 0x0f, 0xbb, 0x6a, 0xcc, 0x1d, 0xd8, 0x0e, 0x5b, //0x00004660 .quad 6561419329620589327 + 0x77, 0x91, 0x87, 0xaa, 0x84, 0xf8, 0xad, 0xd7, //0x00004668 .quad -2905392935903719049 + 0xe9, 0xb4, 0xc2, 0x9f, 0x12, 0x47, 0xe9, 0x98, //0x00004670 .quad -7428327965055601431 + 0xea, 0xba, 0x94, 0xea, 0x52, 0xbb, 0xcc, 0x86, //0x00004678 .quad -8733399612580906262 + 0x24, 0x62, 0xb3, 0x47, 0xd7, 0x98, 0x23, 0x3f, //0x00004680 .quad 4549648098962661924 + 0xa5, 0xe9, 0x39, 0xa5, 0x27, 0xea, 0x7f, 0xa8, //0x00004688 .quad -6305063497298744923 + 0xad, 0x3a, 0xa0, 0x19, 0x0d, 0x7f, 0xec, 0x8e, //0x00004690 .quad -8147997931578836307 + 0x0e, 0x64, 0x88, 0x8e, 0xb1, 0xe4, 0x9f, 0xd2, //0x00004698 .quad -3269643353196043250 + 0xac, 0x24, 0x04, 0x30, 0x68, 0xcf, 0x53, 0x19, //0x000046a0 .quad 1825030320404309164 + 0x89, 0x3e, 0x15, 0xf9, 0xee, 0xee, 0xa3, 0x83, //0x000046a8 .quad -8961056123388608887 + 0xd7, 0x2d, 0x05, 0x3c, 0x42, 0xc3, 0xa8, 0x5f, //0x000046b0 .quad 6892973918932774359 + 0x2b, 0x8e, 0x5a, 0xb7, 0xaa, 0xea, 0x8c, 0xa4, //0x000046b8 .quad -6589634135808373205 + 0x4d, 0x79, 0x06, 0xcb, 0x12, 0xf4, 0x92, 0x37, //0x000046c0 .quad 4004531380238580045 + 0xb6, 0x31, 0x31, 0x65, 0x55, 0x25, 0xb0, 0xcd, //0x000046c8 .quad -3625356651333078602 + 0xd0, 0x0b, 0xe4, 0xbe, 0x8b, 0xd8, 0xbb, 0xe2, //0x000046d0 .quad -2108853905778275376 + 0x11, 0xbf, 0x3e, 0x5f, 0x55, 0x17, 0x8e, 0x80, //0x000046d8 .quad -9183376934724255983 + 0xc4, 0x0e, 0x9d, 0xae, 0xae, 0xce, 0x6a, 0x5b, //0x000046e0 .quad 6587304654631931588 + 0xd6, 0x6e, 0x0e, 0xb7, 0x2a, 0x9d, 0xb1, 0xa0, //0x000046e8 .quad -6867535149977932074 + 0x75, 0x52, 0x44, 0x5a, 0x5a, 0x82, 0x45, 0xf2, //0x000046f0 .quad -989241218564861323 + 0x8b, 0x0a, 0xd2, 0x64, 0x75, 0x04, 0xde, 0xc8, //0x000046f8 .quad -3972732919045027189 + 0x12, 0x67, 0xd5, 0xf0, 0xf0, 0xe2, 0xd6, 0xee, //0x00004700 .quad -1236551523206076654 + 0x2e, 0x8d, 0x06, 0xbe, 0x92, 0x85, 0x15, 0xfb, //0x00004708 .quad -354230130378896082 + 0x6b, 0x60, 0x85, 0x96, 0xd6, 0x4d, 0x46, 0x55, //0x00004710 .quad 6144684325637283947 + 0x3d, 0x18, 0xc4, 0xb6, 0x7b, 0x73, 0xed, 0x9c, //0x00004718 .quad -7138922859127891907 + 0x86, 0xb8, 0x26, 0x3c, 0x4c, 0xe1, 0x97, 0xaa, //0x00004720 .quad -6154202648235558778 + 0x4c, 0x1e, 0x75, 0xa4, 0x5a, 0xd0, 0x28, 0xc4, //0x00004728 .quad -4311967555482476980 + 0xa8, 0x66, 0x30, 0x4b, 0x9f, 0xd9, 0x3d, 0xd5, //0x00004730 .quad -3081067291867060568 + 0xdf, 0x65, 0x92, 0x4d, 0x71, 0x04, 0x33, 0xf5, //0x00004738 .quad -778273425925708321 + 0x29, 0x40, 0xfe, 0x8e, 0x03, 0xa8, 0x46, 0xe5, //0x00004740 .quad -1925667057416912855 + 0xab, 0x7f, 0x7b, 0xd0, 0xc6, 0xe2, 0x3f, 0x99, //0x00004748 .quad -7403949918844649557 + 0x33, 0xd0, 0xbd, 0x72, 0x04, 0x52, 0x98, 0xde, //0x00004750 .quad -2407083821771141069 + 0x96, 0x5f, 0x9a, 0x84, 0x78, 0xdb, 0x8f, 0xbf, //0x00004758 .quad -4643251380128424042 + 0x40, 0x44, 0x6d, 0x8f, 0x85, 0x66, 0x3e, 0x96, //0x00004760 .quad -7620540795641314240 + 0x7c, 0xf7, 0xc0, 0xa5, 0x56, 0xd2, 0x73, 0xef, //0x00004768 .quad -1192378206733142148 + 0xa8, 0x4a, 0xa4, 0x79, 0x13, 0x00, 0xe7, 0xdd, //0x00004770 .quad -2456994988062127448 + 0xad, 0x9a, 0x98, 0x27, 0x76, 0x63, 0xa8, 0x95, //0x00004778 .quad -7662765406849295699 + 0x52, 0x5d, 0x0d, 0x58, 0x18, 0xc0, 0x60, 0x55, //0x00004780 .quad 6152128301777116498 + 0x59, 0xc1, 0x7e, 0xb1, 0x53, 0x7c, 0x12, 0xbb, //0x00004788 .quad -4966770740134231719 + 0xa6, 0xb4, 0x10, 0x6e, 0x1e, 0xf0, 0xb8, 0xaa, //0x00004790 .quad -6144897678060768090 + 0xaf, 0x71, 0xde, 0x9d, 0x68, 0x1b, 0xd7, 0xe9, //0x00004798 .quad -1596777406740401745 + 0xe8, 0x70, 0xca, 0x04, 0x13, 0x96, 0xb3, 0xca, //0x000047a0 .quad -3840561048787980056 + 0x0d, 0x07, 0xab, 0x62, 0x21, 0x71, 0x26, 0x92, //0x000047a8 .quad -7915514906853832947 + 0x22, 0x0d, 0xfd, 0xc5, 0x97, 0x7b, 0x60, 0x3d, //0x000047b0 .quad 4422670725869800738 + 0xd1, 0xc8, 0x55, 0xbb, 0x69, 0x0d, 0xb0, 0xb6, //0x000047b8 .quad -5282707615139903279 + 0x6a, 0x50, 0x7c, 0xb7, 0x7d, 0x9a, 0xb8, 0x8c, //0x000047c0 .quad -8306719647944912790 + 0x05, 0x3b, 0x2b, 0x2a, 0xc4, 0x10, 0x5c, 0xe4, //0x000047c8 .quad -1991698500497491195 + 0x42, 0xb2, 0xad, 0x92, 0x8e, 0x60, 0xf3, 0x77, //0x000047d0 .quad 8643358275316593218 + 0xe3, 0x04, 0x5b, 0x9a, 0x7a, 0x8a, 0xb9, 0x8e, //0x000047d8 .quad -8162340590452013853 + 0xd3, 0x1e, 0x59, 0x37, 0xb2, 0x38, 0xf0, 0x55, //0x000047e0 .quad 6192511825718353619 + 0x1c, 0xc6, 0xf1, 0x40, 0x19, 0xed, 0x67, 0xb2, //0x000047e8 .quad -5591239719637629412 + 0x88, 0x66, 0x2f, 0xc5, 0xde, 0x46, 0x6c, 0x6b, //0x000047f0 .quad 7740639782147942024 + 0xa3, 0x37, 0x2e, 0x91, 0x5f, 0xe8, 0x01, 0xdf, //0x000047f8 .quad -2377363631119648861 + 0x15, 0xa0, 0x3d, 0x3b, 0x4b, 0xac, 0x23, 0x23, //0x00004800 .quad 2532056854628769813 + 0xc6, 0xe2, 0xbc, 0xba, 0x3b, 0x31, 0x61, 0x8b, //0x00004808 .quad -8403381297090862394 + 0x1a, 0x08, 0x0d, 0x0a, 0x5e, 0x97, 0xec, 0xab, //0x00004810 .quad -6058300968568813542 + 0x77, 0x1b, 0x6c, 0xa9, 0x8a, 0x7d, 0x39, 0xae, //0x00004818 .quad -5892540602936190089 + 0x21, 0x4a, 0x90, 0x8c, 0x35, 0xbd, 0xe7, 0x96, //0x00004820 .quad -7572876210711016927 + 0x55, 0x22, 0xc7, 0x53, 0xed, 0xdc, 0xc7, 0xd9, //0x00004828 .quad -2753989735242849707 + 0x54, 0x2e, 0xda, 0x77, 0x41, 0xd6, 0x50, 0x7e, //0x00004830 .quad 9102010423587778132 + 0x75, 0x75, 0x5c, 0x54, 0x14, 0xea, 0x1c, 0x88, //0x00004838 .quad -8638772612167862923 + 0xe9, 0xb9, 0xd0, 0xd5, 0xd1, 0x0b, 0xe5, 0xdd, //0x00004840 .quad -2457545025797441047 + 0xd2, 0x92, 0x73, 0x69, 0x99, 0x24, 0x24, 0xaa, //0x00004848 .quad -6186779746782440750 + 0x64, 0xe8, 0x44, 0x4b, 0xc6, 0x4e, 0x5e, 0x95, //0x00004850 .quad -7683617300674189212 + 0x87, 0x77, 0xd0, 0xc3, 0xbf, 0x2d, 0xad, 0xd4, //0x00004858 .quad -3121788665050663033 + 0x3e, 0x11, 0x0b, 0xef, 0x3b, 0xf1, 0x5a, 0xbd, //0x00004860 .quad -4802260812921368258 + 0xb4, 0x4a, 0x62, 0xda, 0x97, 0x3c, 0xec, 0x84, //0x00004868 .quad -8868646943297746252 + 0x8e, 0xd5, 0xcd, 0xea, 0x8a, 0xad, 0xb1, 0xec, //0x00004870 .quad -1391139997724322418 + 0x61, 0xdd, 0xfa, 0xd0, 0xbd, 0x4b, 0x27, 0xa6, //0x00004878 .quad -6474122660694794911 + 0xf2, 0x4a, 0x81, 0xa5, 0xed, 0x18, 0xde, 0x67, //0x00004880 .quad 7484447039699372786 + 0xba, 0x94, 0x39, 0x45, 0xad, 0x1e, 0xb1, 0xcf, //0x00004888 .quad -3480967307441105734 + 0xd7, 0xce, 0x70, 0x87, 0x94, 0xcf, 0xea, 0x80, //0x00004890 .quad -9157278655470055721 + 0xf4, 0xfc, 0x43, 0x4b, 0x2c, 0xb3, 0xce, 0x81, //0x00004898 .quad -9093133594791772940 + 0x8d, 0x02, 0x4d, 0xa9, 0x79, 0x83, 0x25, 0xa1, //0x000048a0 .quad -6834912300910181747 + 0x31, 0xfc, 0x14, 0x5e, 0xf7, 0x5f, 0x42, 0xa2, //0x000048a8 .quad -6754730975062328271 + 0x30, 0x43, 0xa0, 0x13, 0x58, 0xe4, 0x6e, 0x09, //0x000048b0 .quad 679731660717048624 + 0x3e, 0x3b, 0x9a, 0x35, 0xf5, 0xf7, 0xd2, 0xca, //0x000048b8 .quad -3831727700400522434 + 0xfc, 0x53, 0x88, 0x18, 0x6e, 0x9d, 0xca, 0x8b, //0x000048c0 .quad -8373707460958465028 + 0x0d, 0xca, 0x00, 0x83, 0xf2, 0xb5, 0x87, 0xfd, //0x000048c8 .quad -177973607073265139 + 0x7d, 0x34, 0x55, 0xcf, 0x64, 0xa2, 0x5e, 0x77, //0x000048d0 .quad 8601490892183123069 + 0x48, 0x7e, 0xe0, 0x91, 0xb7, 0xd1, 0x74, 0x9e, //0x000048d8 .quad -7028762532061872568 + 0x9d, 0x81, 0x2a, 0x03, 0xfe, 0x4a, 0x36, 0x95, //0x000048e0 .quad -7694880458480647779 + 0xda, 0x9d, 0x58, 0x76, 0x25, 0x06, 0x12, 0xc6, //0x000048e8 .quad -4174267146649952806 + 0x04, 0x22, 0xf5, 0x83, 0xbd, 0xdd, 0x83, 0x3a, //0x000048f0 .quad 4216457482181353988 + 0x51, 0xc5, 0xee, 0xd3, 0xae, 0x87, 0x96, 0xf7, //0x000048f8 .quad -606147914885053103 + 0x42, 0x35, 0x79, 0x72, 0x96, 0x6a, 0x92, 0xc4, //0x00004900 .quad -4282243101277735614 + 0x52, 0x3b, 0x75, 0x44, 0xcd, 0x14, 0xbe, 0x9a, //0x00004908 .quad -7296371474444240046 + 0x93, 0x82, 0x17, 0x0f, 0x3c, 0x05, 0xb7, 0x75, //0x00004910 .quad 8482254178684994195 + 0x27, 0x8a, 0x92, 0x95, 0x00, 0x9a, 0x6d, 0xc1, //0x00004918 .quad -4508778324627912153 + 0x38, 0x63, 0xdd, 0x12, 0x8b, 0xc6, 0x24, 0x53, //0x00004920 .quad 5991131704928854840 + 0xb1, 0x2c, 0xf7, 0xba, 0x80, 0x00, 0xc9, 0xf1, //0x00004928 .quad -1024286887357502287 + 0x03, 0x5e, 0xca, 0xeb, 0x16, 0xfc, 0xf6, 0xd3, //0x00004930 .quad -3173071712060547581 + 0xee, 0x7b, 0xda, 0x74, 0x50, 0xa0, 0x1d, 0x97, //0x00004938 .quad -7557708332239520786 + 0x84, 0xf5, 0xbc, 0xa6, 0x1c, 0xbb, 0xf4, 0x88, //0x00004940 .quad -8578025658503072380 + 0xea, 0x1a, 0x11, 0x92, 0x64, 0x08, 0xe5, 0xbc, //0x00004948 .quad -4835449396872013078 + 0xe5, 0x32, 0x6c, 0xd0, 0xe3, 0xe9, 0x31, 0x2b, //0x00004950 .quad 3112525982153323237 + 0xa5, 0x61, 0x95, 0xb6, 0x7d, 0x4a, 0x1e, 0xec, //0x00004958 .quad -1432625727662628443 + 0xcf, 0x9f, 0x43, 0x62, 0x2e, 0x32, 0xff, 0x3a, //0x00004960 .quad 4251171748059520975 + 0x07, 0x5d, 0x1d, 0x92, 0x8e, 0xee, 0x92, 0x93, //0x00004968 .quad -7812920107430224633 + 0xc2, 0x87, 0xd4, 0xfa, 0xb9, 0xfe, 0xbe, 0x09, //0x00004970 .quad 702278666647013314 + 0x49, 0xb4, 0xa4, 0x36, 0x32, 0xaa, 0x77, 0xb8, //0x00004978 .quad -5154464115860392887 + 0xb3, 0xa9, 0x89, 0x79, 0x68, 0xbe, 0x2e, 0x4c, //0x00004980 .quad 5489534351736154547 + 0x5b, 0xe1, 0x4d, 0xc4, 0xbe, 0x94, 0x95, 0xe6, //0x00004988 .quad -1831394126398103205 + 0x10, 0x0a, 0xf6, 0x4b, 0x01, 0x37, 0x9d, 0x0f, //0x00004990 .quad 1125115960621402640 + 0xd9, 0xac, 0xb0, 0x3a, 0xf7, 0x7c, 0x1d, 0x90, //0x00004998 .quad -8062150356639896359 + 0x94, 0x8c, 0xf3, 0x9e, 0xc1, 0x84, 0x84, 0x53, //0x000049a0 .quad 6018080969204141204 + 0x0f, 0xd8, 0x5c, 0x09, 0x35, 0xdc, 0x24, 0xb4, //0x000049a8 .quad -5466001927372482545 + 0xb9, 0x6f, 0xb0, 0x06, 0xf2, 0xa5, 0x65, 0x28, //0x000049b0 .quad 2910915193077788601 + 0x13, 0x0e, 0xb4, 0x4b, 0x42, 0x13, 0x2e, 0xe1, //0x000049b8 .quad -2220816390788215277 + 0xd3, 0x45, 0x2e, 0x44, 0xb7, 0x87, 0x3f, 0xf9, //0x000049c0 .quad -486521013540076077 + 0xcb, 0x88, 0x50, 0x6f, 0x09, 0xcc, 0xbc, 0x8c, //0x000049c8 .quad -8305539271883716405 + 0x48, 0xd7, 0x39, 0x15, 0xa5, 0x69, 0x8f, 0xf7, //0x000049d0 .quad -608151266925095096 + 0xfe, 0xaa, 0x24, 0xcb, 0x0b, 0xff, 0xeb, 0xaf, //0x000049d8 .quad -5770238071427257602 + 0x1b, 0x4d, 0x88, 0x5a, 0x0e, 0x44, 0x73, 0xb5, //0x000049e0 .quad -5371875102083756773 + 0xbe, 0xd5, 0xed, 0xbd, 0xce, 0xfe, 0xe6, 0xdb, //0x000049e8 .quad -2601111570856684098 + 0x30, 0x30, 0x95, 0xf8, 0x88, 0x0a, 0x68, 0x31, //0x000049f0 .quad 3560107088838733872 + 0x97, 0xa5, 0xb4, 0x36, 0x41, 0x5f, 0x70, 0x89, //0x000049f8 .quad -8543223759426509417 + 0x3d, 0x7c, 0xba, 0x36, 0x2b, 0x0d, 0xc2, 0xfd, //0x00004a00 .quad -161552157378970563 + 0xfc, 0xce, 0x61, 0x84, 0x11, 0x77, 0xcc, 0xab, //0x00004a08 .quad -6067343680855748868 + 0x4c, 0x1b, 0x69, 0x04, 0x76, 0x90, 0x32, 0x3d, //0x00004a10 .quad 4409745821703674700 + 0xbc, 0x42, 0x7a, 0xe5, 0xd5, 0x94, 0xbf, 0xd6, //0x00004a18 .quad -2972493582642298180 + 0x0f, 0xb1, 0xc1, 0xc2, 0x49, 0x9a, 0x3f, 0xa6, //0x00004a20 .quad -6467280898289979121 + 0xb5, 0x69, 0x6c, 0xaf, 0x05, 0xbd, 0x37, 0x86, //0x00004a28 .quad -8775337516792518219 + 0x53, 0x1d, 0x72, 0x33, 0xdc, 0x80, 0xcf, 0x0f, //0x00004a30 .quad 1139270913992301907 + 0x23, 0x84, 0x47, 0x1b, 0x47, 0xac, 0xc5, 0xa7, //0x00004a38 .quad -6357485877563259869 + 0xa8, 0xa4, 0x4e, 0x40, 0x13, 0x61, 0xc3, 0xd3, //0x00004a40 .quad -3187597375937010520 + 0x2b, 0x65, 0x19, 0xe2, 0x58, 0x17, 0xb7, 0xd1, //0x00004a48 .quad -3335171328526686933 + 0xe9, 0x26, 0x31, 0x08, 0xac, 0x1c, 0x5a, 0x64, //0x00004a50 .quad 7231123676894144233 + 0x3b, 0xdf, 0x4f, 0x8d, 0x97, 0x6e, 0x12, 0x83, //0x00004a58 .quad -9002011107970261189 + 0xa3, 0x70, 0x3d, 0x0a, 0xd7, 0xa3, 0x70, 0x3d, //0x00004a60 .quad 4427218577690292387 + 0x0a, 0xd7, 0xa3, 0x70, 0x3d, 0x0a, 0xd7, 0xa3, //0x00004a68 .quad -6640827866535438582 + 0xcc, 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' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00004a80 .quad 0 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, //0x00004a88 .quad -9223372036854775808 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00004a90 .quad 0 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xa0, //0x00004a98 .quad -6917529027641081856 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00004aa0 .quad 0 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc8, //0x00004aa8 .quad -4035225266123964416 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00004ab0 .quad 0 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfa, //0x00004ab8 .quad -432345564227567616 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00004ac0 .quad 0 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x9c, //0x00004ac8 .quad -7187745005283311616 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00004ad0 .quad 0 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x50, 0xc3, //0x00004ad8 .quad -4372995238176751616 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00004ae0 .quad 0 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x24, 0xf4, //0x00004ae8 .quad -854558029293551616 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00004af0 .quad 0 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x96, 0x98, //0x00004af8 .quad -7451627795949551616 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00004b00 .quad 0 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0xbc, 0xbe, //0x00004b08 .quad -4702848726509551616 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00004b10 .quad 0 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x28, 0x6b, 0xee, //0x00004b18 .quad -1266874889709551616 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00004b20 .quad 0 + 0x00, 0x00, 0x00, 0x00, 0x00, 0xf9, 0x02, 0x95, //0x00004b28 .quad -7709325833709551616 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00004b30 .quad 0 + 0x00, 0x00, 0x00, 0x00, 0x40, 0xb7, 0x43, 0xba, //0x00004b38 .quad -5024971273709551616 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00004b40 .quad 0 + 0x00, 0x00, 0x00, 0x00, 0x10, 0xa5, 0xd4, 0xe8, //0x00004b48 .quad -1669528073709551616 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00004b50 .quad 0 + 0x00, 0x00, 0x00, 0x00, 0x2a, 0xe7, 0x84, 0x91, //0x00004b58 .quad -7960984073709551616 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00004b60 .quad 0 + 0x00, 0x00, 0x00, 0x80, 0xf4, 0x20, 0xe6, 0xb5, //0x00004b68 .quad -5339544073709551616 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00004b70 .quad 0 + 0x00, 0x00, 0x00, 0xa0, 0x31, 0xa9, 0x5f, 0xe3, //0x00004b78 .quad -2062744073709551616 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00004b80 .quad 0 + 0x00, 0x00, 0x00, 0x04, 0xbf, 0xc9, 0x1b, 0x8e, //0x00004b88 .quad -8206744073709551616 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00004b90 .quad 0 + 0x00, 0x00, 0x00, 0xc5, 0x2e, 0xbc, 0xa2, 0xb1, //0x00004b98 .quad -5646744073709551616 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00004ba0 .quad 0 + 0x00, 0x00, 0x40, 0x76, 0x3a, 0x6b, 0x0b, 0xde, //0x00004ba8 .quad -2446744073709551616 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00004bb0 .quad 0 + 0x00, 0x00, 0xe8, 0x89, 0x04, 0x23, 0xc7, 0x8a, //0x00004bb8 .quad -8446744073709551616 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00004bc0 .quad 0 + 0x00, 0x00, 0x62, 0xac, 0xc5, 0xeb, 0x78, 0xad, //0x00004bc8 .quad -5946744073709551616 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00004bd0 .quad 0 + 0x00, 0x80, 0x7a, 0x17, 0xb7, 0x26, 0xd7, 0xd8, //0x00004bd8 .quad -2821744073709551616 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00004be0 .quad 0 + 0x00, 0x90, 0xac, 0x6e, 0x32, 0x78, 0x86, 0x87, //0x00004be8 .quad -8681119073709551616 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00004bf0 .quad 0 + 0x00, 0xb4, 0x57, 0x0a, 0x3f, 0x16, 0x68, 0xa9, //0x00004bf8 .quad -6239712823709551616 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00004c00 .quad 0 + 0x00, 0xa1, 0xed, 0xcc, 0xce, 0x1b, 0xc2, 0xd3, //0x00004c08 .quad -3187955011209551616 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00004c10 .quad 0 + 0xa0, 0x84, 0x14, 0x40, 0x61, 0x51, 0x59, 0x84, //0x00004c18 .quad -8910000909647051616 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00004c20 .quad 0 + 0xc8, 0xa5, 0x19, 0x90, 0xb9, 0xa5, 0x6f, 0xa5, //0x00004c28 .quad -6525815118631426616 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00004c30 .quad 0 + 0x3a, 0x0f, 0x20, 0xf4, 0x27, 0x8f, 0xcb, 0xce, //0x00004c38 .quad -3545582879861895366 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, //0x00004c40 .quad 4611686018427387904 + 0x84, 0x09, 0x94, 0xf8, 0x78, 0x39, 0x3f, 0x81, //0x00004c48 .quad -9133518327554766460 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x50, //0x00004c50 .quad 5764607523034234880 + 0xe5, 0x0b, 0xb9, 0x36, 0xd7, 0x07, 0x8f, 0xa1, //0x00004c58 .quad -6805211891016070171 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xa4, //0x00004c60 .quad -6629298651489370112 + 0xde, 0x4e, 0x67, 0x04, 0xcd, 0xc9, 0xf2, 0xc9, //0x00004c68 .quad -3894828845342699810 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4d, //0x00004c70 .quad 5548434740920451072 + 0x96, 0x22, 0x81, 0x45, 0x40, 0x7c, 0x6f, 0xfc, //0x00004c78 .quad -256850038250986858 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0xf0, //0x00004c80 .quad -1143914305352105984 + 0x9d, 0xb5, 0x70, 0x2b, 0xa8, 0xad, 0xc5, 0x9d, //0x00004c88 .quad -7078060301547948643 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x28, 0x6c, //0x00004c90 .quad 7793479155164643328 + 0x05, 0xe3, 0x4c, 0x36, 0x12, 0x19, 0x37, 0xc5, //0x00004c98 .quad -4235889358507547899 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x32, 0xc7, //0x00004ca0 .quad -4093209111326359552 + 0xc6, 0x1b, 0xe0, 0xc3, 0x56, 0xdf, 0x84, 0xf6, //0x00004ca8 .quad -683175679707046970 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x7f, 0x3c, //0x00004cb0 .quad 4359273333062107136 + 0x5c, 0x11, 0x6c, 0x3a, 0x96, 0x0b, 0x13, 0x9a, //0x00004cb8 .quad -7344513827457986212 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x9f, 0x4b, //0x00004cc0 .quad 5449091666327633920 + 0xb3, 0x15, 0x07, 0xc9, 0x7b, 0xce, 0x97, 0xc0, //0x00004cc8 .quad -4568956265895094861 + 0x00, 0x00, 0x00, 0x00, 0x00, 0xd4, 0x86, 0x1e, //0x00004cd0 .quad 2199678564482154496 + 0x20, 0xdb, 0x48, 0xbb, 0x1a, 0xc2, 0xbd, 0xf0, //0x00004cd8 .quad -1099509313941480672 + 0x00, 0x00, 0x00, 0x00, 0x80, 0x44, 0x14, 0x13, //0x00004ce0 .quad 1374799102801346560 + 0xf4, 0x88, 0x0d, 0xb5, 0x50, 0x99, 0x76, 0x96, //0x00004ce8 .quad -7604722348854507276 + 0x00, 0x00, 0x00, 0x00, 0xa0, 0x55, 0xd9, 0x17, //0x00004cf0 .quad 1718498878501683200 + 0x31, 0xeb, 0x50, 0xe2, 0xa4, 0x3f, 0x14, 0xbc, //0x00004cf8 .quad -4894216917640746191 + 0x00, 0x00, 0x00, 0x00, 0x08, 0xab, 0xcf, 0x5d, //0x00004d00 .quad 6759809616554491904 + 0xfd, 0x25, 0xe5, 0x1a, 0x8e, 0x4f, 0x19, 0xeb, //0x00004d08 .quad -1506085128623544835 + 0x00, 0x00, 0x00, 0x00, 0xe5, 0xca, 0xa1, 0x5a, //0x00004d10 .quad 6530724019560251392 + 0xbe, 0x37, 0xcf, 0xd0, 0xb8, 0xd1, 0xef, 0x92, //0x00004d18 .quad -7858832233030797378 + 0x00, 0x00, 0x00, 0x40, 0x9e, 0x3d, 0x4a, 0xf1, //0x00004d20 .quad -1059967012404461568 + 0xad, 0x05, 0x03, 0x05, 0x27, 0xc6, 0xab, 0xb7, //0x00004d28 .quad -5211854272861108819 + 0x00, 0x00, 0x00, 0xd0, 0x05, 0xcd, 0x9c, 0x6d, //0x00004d30 .quad 7898413271349198848 + 0x19, 0xc7, 0x43, 0xc6, 0xb0, 0xb7, 0x96, 0xe5, //0x00004d38 .quad -1903131822648998119 + 0x00, 0x00, 0x00, 0xa2, 0x23, 0x00, 0x82, 0xe4, //0x00004d40 .quad -1981020733047832576 + 0x6f, 0x5c, 0xea, 0x7b, 0xce, 0x32, 0x7e, 0x8f, //0x00004d48 .quad -8106986416796705681 + 0x00, 0x00, 0x80, 0x8a, 0x2c, 0x80, 0xa2, 0xdd, //0x00004d50 .quad -2476275916309790720 + 0x8b, 0xf3, 0xe4, 0x1a, 0x82, 0xbf, 0x5d, 0xb3, //0x00004d58 .quad -5522047002568494197 + 0x00, 0x00, 0x20, 0xad, 0x37, 0x20, 0x0b, 0xd5, //0x00004d60 .quad -3095344895387238400 + 0x6e, 0x30, 0x9e, 0xa1, 0x62, 0x2f, 0x35, 0xe0, //0x00004d68 .quad -2290872734783229842 + 0x00, 0x00, 0x34, 0xcc, 0x22, 0xf4, 0x26, 0x45, //0x00004d70 .quad 4982938468024057856 + 0x45, 0xde, 0x02, 0xa5, 0x9d, 0x3d, 0x21, 0x8c, //0x00004d78 .quad -8349324486880600507 + 0x00, 0x00, 0x41, 0x7f, 0x2b, 0xb1, 0x70, 0x96, //0x00004d80 .quad -7606384970252091392 + 0xd6, 0x95, 0x43, 0x0e, 0x05, 0x8d, 0x29, 0xaf, //0x00004d88 .quad -5824969590173362730 + 0x00, 0x40, 0x11, 0x5f, 0x76, 0xdd, 0x0c, 0x3c, //0x00004d90 .quad 4327076842467049472 + 0x4c, 0x7b, 0xd4, 0x51, 0x46, 0xf0, 0xf3, 0xda, //0x00004d98 .quad -2669525969289315508 + 0x00, 0xc8, 0x6a, 0xfb, 0x69, 0x0a, 0x88, 0xa5, //0x00004da0 .quad -6518949010312869888 + 0x0f, 0xcd, 0x24, 0xf3, 0x2b, 0x76, 0xd8, 0x88, //0x00004da8 .quad -8585982758446904049 + 0x00, 0x7a, 0x45, 0x7a, 0x04, 0x0d, 0xea, 0x8e, //0x00004db0 .quad -8148686262891087360 + 0x53, 0x00, 0xee, 0xef, 0xb6, 0x93, 0x0e, 0xab, //0x00004db8 .quad -6120792429631242157 + 0x80, 0xd8, 0xd6, 0x98, 0x45, 0x90, 0xa4, 0x72, //0x00004dc0 .quad 8260886245095692416 + 0x68, 0x80, 0xe9, 0xab, 0xa4, 0x38, 0xd2, 0xd5, //0x00004dc8 .quad -3039304518611664792 + 0x50, 0x47, 0x86, 0x7f, 0x2b, 0xda, 0xa6, 0x47, //0x00004dd0 .quad 5163053903184807760 + 0x41, 0xf0, 0x71, 0xeb, 0x66, 0x63, 0xa3, 0x85, //0x00004dd8 .quad -8817094351773372351 + 0x24, 0xd9, 0x67, 0x5f, 0xb6, 0x90, 0x90, 0x99, //0x00004de0 .quad -7381240676301154012 + 0x51, 0x6c, 0x4e, 0xa6, 0x40, 0x3c, 0x0c, 0xa7, //0x00004de8 .quad -6409681921289327535 + 0x6d, 0xcf, 0x41, 0xf7, 0xe3, 0xb4, 0xf4, 0xff, //0x00004df0 .quad -3178808521666707 + 0x65, 0x07, 0xe2, 0xcf, 0x50, 0x4b, 0xcf, 0xd0, //0x00004df8 .quad -3400416383184271515 + 0xa4, 0x21, 0x89, 0x7a, 0x0e, 0xf1, 0xf8, 0xbf, //0x00004e00 .quad -4613672773753429596 + 0x9f, 0x44, 0xed, 0x81, 0x12, 0x8f, 0x81, 0x82, //0x00004e08 .quad -9042789267131251553 + 0x0d, 0x6a, 0x2b, 0x19, 0x52, 0x2d, 0xf7, 0xaf, //0x00004e10 .quad -5767090967191786995 + 0xc7, 0x95, 0x68, 0x22, 0xd7, 0xf2, 0x21, 0xa3, //0x00004e18 .quad -6691800565486676537 + 0x90, 0x44, 0x76, 0x9f, 0xa6, 0xf8, 0xf4, 0x9b, //0x00004e20 .quad -7208863708989733744 + 0x39, 0xbb, 0x02, 0xeb, 0x8c, 0x6f, 0xea, 0xcb, //0x00004e28 .quad -3753064688430957767 + 0xb4, 0xd5, 0x53, 0x47, 0xd0, 0x36, 0xf2, 0x02, //0x00004e30 .quad 212292400617608628 + 0x08, 0x6a, 0xc3, 0x25, 0x70, 0x0b, 0xe5, 0xfe, //0x00004e38 .quad -79644842111309304 + 0x90, 0x65, 0x94, 0x2c, 0x42, 0x62, 0xd7, 0x01, //0x00004e40 .quad 132682750386005392 + 0x45, 0x22, 0x9a, 0x17, 0x26, 0x27, 0x4f, 0x9f, //0x00004e48 .quad -6967307053960650171 + 0xf5, 0x7e, 0xb9, 0xb7, 0xd2, 0x3a, 0x4d, 0x42, //0x00004e50 .quad 4777539456409894645 + 0xd6, 0xaa, 0x80, 0x9d, 0xef, 0xf0, 0x22, 0xc7, //0x00004e58 .quad -4097447799023424810 + 0xb2, 0xde, 0xa7, 0x65, 0x87, 0x89, 0xe0, 0xd2, //0x00004e60 .quad -3251447716342407502 + 0x8b, 0xd5, 0xe0, 0x84, 0x2b, 0xad, 0xeb, 0xf8, //0x00004e68 .quad -510123730351893109 + 0x2f, 0xeb, 0x88, 0x9f, 0xf4, 0x55, 0xcc, 0x63, //0x00004e70 .quad 7191217214140771119 + 0x77, 0x85, 0x0c, 0x33, 0x3b, 0x4c, 0x93, 0x9b, //0x00004e78 .quad -7236356359111015049 + 0xfb, 0x25, 0x6b, 0xc7, 0x71, 0x6b, 0xbf, 0x3c, //0x00004e80 .quad 4377335499248575995 + 0xd5, 0xa6, 0xcf, 0xff, 0x49, 0x1f, 0x78, 0xc2, //0x00004e88 .quad -4433759430461380907 + 0x7a, 0xef, 0x45, 0x39, 0x4e, 0x46, 0xef, 0x8b, //0x00004e90 .quad -8363388681221443718 + 0x8a, 0x90, 0xc3, 0x7f, 0x1c, 0x27, 0x16, 0xf3, //0x00004e98 .quad -930513269649338230 + 0xac, 0xb5, 0xcb, 0xe3, 0xf0, 0x8b, 0x75, 0x97, //0x00004ea0 .quad -7532960934977096276 + 0x56, 0x3a, 0xda, 0xcf, 0x71, 0xd8, 0xed, 0x97, //0x00004ea8 .quad -7499099821171918250 + 0x17, 0xa3, 0xbe, 0x1c, 0xed, 0xee, 0x52, 0x3d, //0x00004eb0 .quad 4418856886560793367 + 0xec, 0xc8, 0xd0, 0x43, 0x8e, 0x4e, 0xe9, 0xbd, //0x00004eb8 .quad -4762188758037509908 + 0xdd, 0x4b, 0xee, 0x63, 0xa8, 0xaa, 0xa7, 0x4c, //0x00004ec0 .quad 5523571108200991709 + 0x27, 0xfb, 0xc4, 0xd4, 0x31, 0xa2, 0x63, 0xed, //0x00004ec8 .quad -1341049929119499481 + 0x6a, 0xef, 0x74, 0x3e, 0xa9, 0xca, 0xe8, 0x8f, //0x00004ed0 .quad -8076983103442849942 + 0xf8, 0x1c, 0xfb, 0x24, 0x5f, 0x45, 0x5e, 0x94, //0x00004ed8 .quad -7755685233340769032 + 0x44, 0x2b, 0x12, 0x8e, 0x53, 0xfd, 0xe2, 0xb3, //0x00004ee0 .quad -5484542860876174524 + 0x36, 0xe4, 0x39, 0xee, 0xb6, 0xd6, 0x75, 0xb9, //0x00004ee8 .quad -5082920523248573386 + 0x16, 0xb6, 0x96, 0x71, 0xa8, 0xbc, 0xdb, 0x60, //0x00004ef0 .quad 6979379479186945558 + 0x44, 0x5d, 0xc8, 0xa9, 0x64, 0x4c, 0xd3, 0xe7, //0x00004ef8 .quad -1741964635633328828 + 0xcd, 0x31, 0xfe, 0x46, 0xe9, 0x55, 0x89, 0xbc, //0x00004f00 .quad -4861259862362934835 + 0x4a, 0x3a, 0x1d, 0xea, 0xbe, 0x0f, 0xe4, 0x90, //0x00004f08 .quad -8006256924911912374 + 0x41, 0xbe, 0xbd, 0x98, 0x63, 0xab, 0xab, 0x6b, //0x00004f10 .quad 7758483227328495169 + 0xdd, 0x88, 0xa4, 0xa4, 0xae, 0x13, 0x1d, 0xb5, //0x00004f18 .quad -5396135137712502563 + 0xd1, 0x2d, 0xed, 0x7e, 0x3c, 0x96, 0x96, 0xc6, //0x00004f20 .quad -4136954021121544751 + 0x14, 0xab, 0xcd, 0x4d, 0x9a, 0x58, 0x64, 0xe2, //0x00004f28 .quad -2133482903713240300 + 0xa2, 0x3c, 0x54, 0xcf, 0xe5, 0x1d, 0x1e, 0xfc, //0x00004f30 .quad -279753253987271518 + 0xec, 0x8a, 0xa0, 0x70, 0x60, 0xb7, 0x7e, 0x8d, //0x00004f38 .quad -8250955842461857044 + 0xcb, 0x4b, 0x29, 0x43, 0x5f, 0xa5, 0x25, 0x3b, //0x00004f40 .quad 4261994450943298507 + 0xa8, 0xad, 0xc8, 0x8c, 0x38, 0x65, 0xde, 0xb0, //0x00004f48 .quad -5702008784649933400 + 0xbe, 0x9e, 0xf3, 0x13, 0xb7, 0x0e, 0xef, 0x49, //0x00004f50 .quad 5327493063679123134 + 0x12, 0xd9, 0xfa, 0xaf, 0x86, 0xfe, 0x15, 0xdd, //0x00004f58 .quad -2515824962385028846 + 0x37, 0x43, 0x78, 0x6c, 0x32, 0x69, 0x35, 0x6e, //0x00004f60 .quad 7941369183226839863 + 0xab, 0xc7, 0xfc, 0x2d, 0x14, 0xbf, 0x2d, 0x8a, //0x00004f68 .quad -8489919629131724885 + 0x04, 0x54, 0x96, 0x07, 0x7f, 0xc3, 0xc2, 0x49, //0x00004f70 .quad 5315025460606161924 + 0x96, 0xf9, 0x7b, 0x39, 0xd9, 0x2e, 0xb9, 0xac, //0x00004f78 .quad -6000713517987268202 + 0x06, 0xe9, 0x7b, 0xc9, 0x5e, 0x74, 0x33, 0xdc, //0x00004f80 .quad -2579590211097073402 + 0xfb, 0xf7, 0xda, 0x87, 0x8f, 0x7a, 0xe7, 0xd7, //0x00004f88 .quad -2889205879056697349 + 0xa3, 0x71, 0xed, 0x3d, 0xbb, 0x28, 0xa0, 0x69, //0x00004f90 .quad 7611128154919104931 + 0xfd, 0xda, 0xe8, 0xb4, 0x99, 0xac, 0xf0, 0x86, //0x00004f98 .quad -8723282702051517699 + 0x0c, 0xce, 0x68, 0x0d, 0xea, 0x32, 0x08, 0xc4, //0x00004fa0 .quad -4321147861633282548 + 0xbc, 0x11, 0x23, 0x22, 0xc0, 0xd7, 0xac, 0xa8, //0x00004fa8 .quad -6292417359137009220 + 0x90, 0x01, 0xc3, 0x90, 0xa4, 0x3f, 0x0a, 0xf5, //0x00004fb0 .quad -789748808614215280 + 0x2b, 0xd6, 0xab, 0x2a, 0xb0, 0x0d, 0xd8, 0xd2, //0x00004fb8 .quad -3253835680493873621 + 0xfa, 0xe0, 0x79, 0xda, 0xc6, 0x67, 0x26, 0x79, //0x00004fc0 .quad 8729779031470891258 + 0xdb, 0x65, 0xab, 0x1a, 0x8e, 0x08, 0xc7, 0x83, //0x00004fc8 .quad -8951176327949752869 + 0x38, 0x59, 0x18, 0x91, 0xb8, 0x01, 0x70, 0x57, //0x00004fd0 .quad 6300537770911226168 + 0x52, 0x3f, 0x56, 0xa1, 0xb1, 0xca, 0xb8, 0xa4, //0x00004fd8 .quad -6577284391509803182 + 0x86, 0x6f, 0x5e, 0xb5, 0x26, 0x02, 0x4c, 0xed, //0x00004fe0 .quad -1347699823215743098 + 0x26, 0xcf, 0xab, 0x09, 0x5e, 0xfd, 0xe6, 0xcd, //0x00004fe8 .quad -3609919470959866074 + 0xb4, 0x05, 0x5b, 0x31, 0x58, 0x81, 0x4f, 0x54, //0x00004ff0 .quad 6075216638131242420 + 0x78, 0x61, 0x0b, 0xc6, 0x5a, 0x5e, 0xb0, 0x80, //0x00004ff8 .quad -9173728696990998152 + 0x21, 0xc7, 0xb1, 0x3d, 0xae, 0x61, 0x63, 0x69, //0x00005000 .quad 7594020797664053025 + 0xd6, 0x39, 0x8e, 0x77, 0xf1, 0x75, 0xdc, 0xa0, //0x00005008 .quad -6855474852811359786 + 0xe9, 0x38, 0x1e, 0xcd, 0x19, 0x3a, 0xbc, 0x03, //0x00005010 .quad 269153960225290473 + 0x4c, 0xc8, 0x71, 0xd5, 0x6d, 0x93, 0x13, 0xc9, //0x00005018 .quad -3957657547586811828 + 0x23, 0xc7, 0x65, 0x40, 0xa0, 0x48, 0xab, 0x04, //0x00005020 .quad 336442450281613091 + 0x5f, 0x3a, 0xce, 0x4a, 0x49, 0x78, 0x58, 0xfb, //0x00005028 .quad -335385916056126881 + 0x76, 0x9c, 0x3f, 0x28, 0x64, 0x0d, 0xeb, 0x62, //0x00005030 .quad 7127805559067090038 + 0x7b, 0xe4, 0xc0, 0xce, 0x2d, 0x4b, 0x17, 0x9d, //0x00005038 .quad -7127145225176161157 + 0x94, 0x83, 0x4f, 0x32, 0xbd, 0xd0, 0xa5, 0x3b, //0x00005040 .quad 4298070930406474644 + 0x9a, 0x1d, 0x71, 0x42, 0xf9, 0x1d, 0x5d, 0xc4, //0x00005048 .quad -4297245513042813542 + 0x79, 0x64, 0xe3, 0x7e, 0xec, 0x44, 0x8f, 0xca, //0x00005050 .quad -3850783373846682503 + 0x00, 0x65, 0x0d, 0x93, 0x77, 0x65, 0x74, 0xf5, //0x00005058 .quad -759870872876129024 + 0xcb, 0x1e, 0x4e, 0xcf, 0x13, 0x8b, 0x99, 0x7e, //0x00005060 .quad 9122475437414293195 + 0x20, 0x5f, 0xe8, 0xbb, 0x6a, 0xbf, 0x68, 0x99, //0x00005068 .quad -7392448323188662496 + 0x7e, 0xa6, 0x21, 0xc3, 0xd8, 0xed, 0x3f, 0x9e, //0x00005070 .quad -7043649776941685122 + 0xe8, 0x76, 0xe2, 0x6a, 0x45, 0xef, 0xc2, 0xbf, //0x00005078 .quad -4628874385558440216 + 0x1e, 0x10, 0xea, 0xf3, 0x4e, 0xe9, 0xcf, 0xc5, //0x00005080 .quad -4192876202749718498 + 0xa2, 0x14, 0x9b, 0xc5, 0x16, 0xab, 0xb3, 0xef, //0x00005088 .quad -1174406963520662366 + 0x12, 0x4a, 0x72, 0x58, 0xd1, 0xf1, 0xa1, 0xbb, //0x00005090 .quad -4926390635932268014 + 0xe5, 0xec, 0x80, 0x3b, 0xee, 0x4a, 0xd0, 0x95, //0x00005098 .quad -7651533379841495835 + 0x97, 0xdc, 0x8e, 0xae, 0x45, 0x6e, 0x8a, 0x2a, //0x000050a0 .quad 3065383741939440791 + 0x1f, 0x28, 0x61, 0xca, 0xa9, 0x5d, 0x44, 0xbb, //0x000050a8 .quad -4952730706374481889 + 0xbd, 0x93, 0x32, 0x1a, 0xd7, 0x09, 0x2d, 0xf5, //0x000050b0 .quad -779956341003086915 + 0x26, 0x72, 0xf9, 0x3c, 0x14, 0x75, 0x15, 0xea, //0x000050b8 .quad -1579227364540714458 + 0x56, 0x9c, 0x5f, 0x70, 0x26, 0x26, 0x3c, 0x59, //0x000050c0 .quad 6430056314514152534 + 0x58, 0xe7, 0x1b, 0xa6, 0x2c, 0x69, 0x4d, 0x92, //0x000050c8 .quad -7904546130479028392 + 0x6c, 0x83, 0x77, 0x0c, 0xb0, 0x2f, 0x8b, 0x6f, //0x000050d0 .quad 8037570393142690668 + 0x2e, 0xe1, 0xa2, 0xcf, 0x77, 0xc3, 0xe0, 0xb6, //0x000050d8 .quad -5268996644671397586 + 0x47, 0x64, 0x95, 0x0f, 0x9c, 0xfb, 0x6d, 0x0b, //0x000050e0 .quad 823590954573587527 + 0x7a, 0x99, 0x8b, 0xc3, 0x55, 0xf4, 0x98, 0xe4, //0x000050e8 .quad -1974559787411859078 + 0xac, 0x5e, 0xbd, 0x89, 0x41, 0xbd, 0x24, 0x47, //0x000050f0 .quad 5126430365035880108 + 0xec, 0x3f, 0x37, 0x9a, 0xb5, 0x98, 0xdf, 0x8e, //0x000050f8 .quad -8151628894773493780 + 0x57, 0xb6, 0x2c, 0xec, 0x91, 0xec, 0xed, 0x58, //0x00005100 .quad 6408037956294850135 + 0xe7, 0x0f, 0xc5, 0x00, 0xe3, 0x7e, 0x97, 0xb2, //0x00005108 .quad -5577850100039479321 + 0xed, 0xe3, 0x37, 0x67, 0xb6, 0x67, 0x29, 0x2f, //0x00005110 .quad 3398361426941174765 + 0xe1, 0x53, 0xf6, 0xc0, 0x9b, 0x5e, 0x3d, 0xdf, //0x00005118 .quad -2360626606621961247 + 0x74, 0xee, 0x82, 0x00, 0xd2, 0xe0, 0x79, 0xbd, //0x00005120 .quad -4793553135802847628 + 0x6c, 0xf4, 0x99, 0x58, 0x21, 0x5b, 0x86, 0x8b, //0x00005128 .quad -8392920656779807636 + 0x11, 0xaa, 0xa3, 0x80, 0x06, 0x59, 0xd8, 0xec, //0x00005130 .quad -1380255401326171631 + 0x87, 0x71, 0xc0, 0xae, 0xe9, 0xf1, 0x67, 0xae, //0x00005138 .quad -5879464802547371641 + 0x95, 0x94, 0xcc, 0x20, 0x48, 0x6f, 0x0e, 0xe8, //0x00005140 .quad -1725319251657714539 + 0xe9, 0x8d, 0x70, 0x1a, 0x64, 0xee, 0x01, 0xda, //0x00005148 .quad -2737644984756826647 + 0xdd, 0xdc, 0x7f, 0x14, 0x8d, 0x05, 0x09, 0x31, //0x00005150 .quad 3533361486141316317 + 0xb2, 0x58, 0x86, 0x90, 0xfe, 0x34, 0x41, 0x88, //0x00005158 .quad -8628557143114098510 + 0x15, 0xd4, 0x9f, 0x59, 0xf0, 0x46, 0x4b, 0xbd, //0x00005160 .quad -4806670179178130411 + 0xde, 0xee, 0xa7, 0x34, 0x3e, 0x82, 0x51, 0xaa, //0x00005168 .quad -6174010410465235234 + 0x1a, 0xc9, 0x07, 0x70, 0xac, 0x18, 0x9e, 0x6c, //0x00005170 .quad 7826720331309500698 + 0x96, 0xea, 0xd1, 0xc1, 0xcd, 0xe2, 0xe5, 0xd4, //0x00005178 .quad -3105826994654156138 + 0xb0, 0xdd, 0x04, 0xc6, 0x6b, 0xcf, 0xe2, 0x03, //0x00005180 .quad 280014188641050032 + 0x9e, 0x32, 0x23, 0x99, 0xc0, 0xad, 0x0f, 0x85, //0x00005188 .quad -8858670899299929442 + 0x1c, 0x15, 0x86, 0xb7, 0x46, 0x83, 0xdb, 0x84, //0x00005190 .quad -8873354301053463268 + 0x45, 0xff, 0x6b, 0xbf, 0x30, 0x99, 0x53, 0xa6, //0x00005198 .quad -6461652605697523899 + 0x63, 0x9a, 0x67, 0x65, 0x18, 0x64, 0x12, 0xe6, //0x000051a0 .quad -1868320839462053277 + 0x16, 0xff, 0x46, 0xef, 0x7c, 0x7f, 0xe8, 0xcf, //0x000051a8 .quad -3465379738694516970 + 0x7e, 0xc0, 0x60, 0x3f, 0x8f, 0x7e, 0xcb, 0x4f, //0x000051b0 .quad 5749828502977298558 + 0x6e, 0x5f, 0x8c, 0x15, 0xae, 0x4f, 0xf1, 0x81, //0x000051b8 .quad -9083391364325154962 + 0x9d, 0xf0, 0x38, 0x0f, 0x33, 0x5e, 0xbe, 0xe3, //0x000051c0 .quad -2036086408133152611 + 0x49, 0x77, 0xef, 0x9a, 0x99, 0xa3, 0x6d, 0xa2, //0x000051c8 .quad -6742553186979055799 + 0xc5, 0x2c, 0x07, 0xd3, 0xbf, 0xf5, 0xad, 0x5c, //0x000051d0 .quad 6678264026688335045 + 0x1c, 0x55, 0xab, 0x01, 0x80, 0x0c, 0x09, 0xcb, //0x000051d8 .quad -3816505465296431844 + 0xf6, 0xf7, 0xc8, 0xc7, 0x2f, 0x73, 0xd9, 0x73, //0x000051e0 .quad 8347830033360418806 + 0x63, 0x2a, 0x16, 0x02, 0xa0, 0x4f, 0xcb, 0xfd, //0x000051e8 .quad -158945813193151901 + 0xfa, 0x9a, 0xdd, 0xdc, 0xfd, 0xe7, 0x67, 0x28, //0x000051f0 .quad 2911550761636567802 + 0x7e, 0xda, 0x4d, 0x01, 0xc4, 0x11, 0x9f, 0x9e, //0x000051f8 .quad -7016870160886801794 + 0xb8, 0x01, 0x15, 0x54, 0xfd, 0xe1, 0x81, 0xb2, //0x00005200 .quad -5583933584809066056 + 0x1d, 0x51, 0xa1, 0x01, 0x35, 0xd6, 0x46, 0xc6, //0x00005208 .quad -4159401682681114339 + 0x26, 0x42, 0x1a, 0xa9, 0x7c, 0x5a, 0x22, 0x1f, //0x00005210 .quad 2243455055843443238 + 0x65, 0xa5, 0x09, 0x42, 0xc2, 0x8b, 0xd8, 0xf7, //0x00005218 .quad -587566084924005019 + 0x58, 0x69, 0xb0, 0xe9, 0x8d, 0x78, 0x75, 0x33, //0x00005220 .quad 3708002419115845976 + 0x5f, 0x07, 0x46, 0x69, 0x59, 0x57, 0xe7, 0x9a, //0x00005228 .quad -7284757830718584993 + 0xae, 0x83, 0x1c, 0x64, 0xb1, 0xd6, 0x52, 0x00, //0x00005230 .quad 23317005467419566 + 0x37, 0x89, 0x97, 0xc3, 0x2f, 0x2d, 0xa1, 0xc1, //0x00005238 .quad -4494261269970843337 + 0x9a, 0xa4, 0x23, 0xbd, 0x5d, 0x8c, 0x67, 0xc0, //0x00005240 .quad -4582539761593113446 + 0x84, 0x6b, 0x7d, 0xb4, 0x7b, 0x78, 0x09, 0xf2, //0x00005248 .quad -1006140569036166268 + 0xe0, 0x46, 0x36, 0x96, 0xba, 0xb7, 0x40, 0xf8, //0x00005250 .quad -558244341782001952 + 0x32, 0x63, 0xce, 0x50, 0x4d, 0xeb, 0x45, 0x97, //0x00005258 .quad -7546366883288685774 + 0x98, 0xd8, 0xc3, 0x3b, 0xa9, 0xe5, 0x50, 0xb6, //0x00005260 .quad -5309491445654890344 + 0xff, 0xfb, 0x01, 0xa5, 0x20, 0x66, 0x17, 0xbd, //0x00005268 .quad -4821272585683469313 + 0xbe, 0xce, 0xb4, 0x8a, 0x13, 0x1f, 0xe5, 0xa3, //0x00005270 .quad -6636864307068612930 + 0xff, 0x7a, 0x42, 0xce, 0xa8, 0x3f, 0x5d, 0xec, //0x00005278 .quad -1414904713676948737 + 0x37, 0x01, 0xb1, 0x36, 0x6c, 0x33, 0x6f, 0xc6, //0x00005280 .quad -4148040191917883081 + 0xdf, 0x8c, 0xe9, 0x80, 0xc9, 0x47, 0xba, 0x93, //0x00005288 .quad -7801844473689174817 + 0x84, 0x41, 0x5d, 0x44, 0x47, 0x00, 0x0b, 0xb8, //0x00005290 .quad -5185050239897353852 + 0x17, 0xf0, 0x23, 0xe1, 0xbb, 0xd9, 0xa8, 0xb8, //0x00005298 .quad -5140619573684080617 + 0xe5, 0x91, 0x74, 0x15, 0x59, 0xc0, 0x0d, 0xa6, //0x000052a0 .quad -6481312799871692315 + 0x1d, 0xec, 0x6c, 0xd9, 0x2a, 0x10, 0xd3, 0xe6, //0x000052a8 .quad -1814088448677712867 + 0x2f, 0xdb, 0x68, 0xad, 0x37, 0x98, 0xc8, 0x87, //0x000052b0 .quad -8662506518347195601 + 0x92, 0x13, 0xe4, 0xc7, 0x1a, 0xea, 0x43, 0x90, //0x000052b8 .quad -8051334308064652398 + 0xfb, 0x11, 0xc3, 0x98, 0x45, 0xbe, 0xba, 0x29, //0x000052c0 .quad 3006924907348169211 + 0x77, 0x18, 0xdd, 0x79, 0xa1, 0xe4, 0x54, 0xb4, //0x000052c8 .quad -5452481866653427593 + 0x7a, 0xd6, 0xf3, 0xfe, 0xd6, 0x6d, 0x29, 0xf4, //0x000052d0 .quad -853029884242176390 + 0x94, 0x5e, 0x54, 0xd8, 0xc9, 0x1d, 0x6a, 0xe1, //0x000052d8 .quad -2203916314889396588 + 0x0c, 0x66, 0x58, 0x5f, 0xa6, 0xe4, 0x99, 0x18, //0x000052e0 .quad 1772699331562333708 + 0x1d, 0xbb, 0x34, 0x27, 0x9e, 0x52, 0xe2, 0x8c, //0x000052e8 .quad -8294976724446954723 + 0x8f, 0x7f, 0x2e, 0xf7, 0xcf, 0x5d, 0xc0, 0x5e, //0x000052f0 .quad 6827560182880305039 + 0xe4, 0xe9, 0x01, 0xb1, 0x45, 0xe7, 0x1a, 0xb0, //0x000052f8 .quad -5757034887131305500 + 0x73, 0x1f, 0xfa, 0xf4, 0x43, 0x75, 0x70, 0x76, //0x00005300 .quad 8534450228600381299 + 0x5d, 0x64, 0x42, 0x1d, 0x17, 0xa1, 0x21, 0xdc, //0x00005308 .quad -2584607590486743971 + 0xa8, 0x53, 0x1c, 0x79, 0x4a, 0x49, 0x06, 0x6a, //0x00005310 .quad 7639874402088932264 + 0xba, 0x7e, 0x49, 0x72, 0xae, 0x04, 0x95, 0x89, //0x00005318 .quad -8532908771695296838 + 0x92, 0x68, 0x63, 0x17, 0x9d, 0xdb, 0x87, 0x04, //0x00005320 .quad 326470965756389522 + 0x69, 0xde, 0xdb, 0x0e, 0xda, 0x45, 0xfa, 0xab, //0x00005328 .quad -6054449946191733143 + 0xb6, 0x42, 0x3c, 0x5d, 0x84, 0xd2, 0xa9, 0x45, //0x00005330 .quad 5019774725622874806 + 0x03, 0xd6, 0x92, 0x92, 0x50, 0xd7, 0xf8, 0xd6, //0x00005338 .quad -2956376414312278525 + 0xb2, 0xa9, 0x45, 0xba, 0x92, 0x23, 0x8a, 0x0b, //0x00005340 .quad 831516194300602802 + 0xc2, 0xc5, 0x9b, 0x5b, 0x92, 0x86, 0x5b, 0x86, //0x00005348 .quad -8765264286586255934 + 0x1e, 0x14, 0xd7, 0x68, 0x77, 0xac, 0x6c, 0x8e, //0x00005350 .quad -8183976793979022306 + 0x32, 0xb7, 0x82, 0xf2, 0x36, 0x68, 0xf2, 0xa7, //0x00005358 .quad -6344894339805432014 + 0x26, 0xd9, 0x0c, 0x43, 0x95, 0xd7, 0x07, 0x32, //0x00005360 .quad 3605087062808385830 + 0xff, 0x64, 0x23, 0xaf, 0x44, 0x02, 0xef, 0xd1, //0x00005368 .quad -3319431906329402113 + 0xb8, 0x07, 0xe8, 0x49, 0xbd, 0xe6, 0x44, 0x7f, //0x00005370 .quad 9170708441896323000 + 0x1f, 0x1f, 0x76, 0xed, 0x6a, 0x61, 0x35, 0x83, //0x00005378 .quad -8992173969096958177 + 0xa6, 0x09, 0x62, 0x9c, 0x6c, 0x20, 0x16, 0x5f, //0x00005380 .quad 6851699533943015846 + 0xe7, 0xa6, 0xd3, 0xa8, 0xc5, 0xb9, 0x02, 0xa4, //0x00005388 .quad -6628531442943809817 + 0x0f, 0x8c, 0x7a, 0xc3, 0x87, 0xa8, 0xdb, 0x36, //0x00005390 .quad 3952938399001381903 + 0xa1, 0x90, 0x08, 0x13, 0x37, 0x68, 0x03, 0xcd, //0x00005398 .quad -3673978285252374367 + 0x89, 0x97, 0x2c, 0xda, 0x54, 0x49, 0x49, 0xc2, //0x000053a0 .quad -4446942528265218167 + 0x64, 0x5a, 0xe5, 0x6b, 0x22, 0x21, 0x22, 0x80, //0x000053a8 .quad -9213765455923815836 + 0x6c, 0xbd, 0xb7, 0x10, 0xaa, 0x9b, 0xdb, 0xf2, //0x000053b0 .quad -946992141904134804 + 0xfd, 0xb0, 0xde, 0x06, 0x6b, 0xa9, 0x2a, 0xa0, //0x000053b8 .quad -6905520801477381891 + 0xc7, 0xac, 0xe5, 0x94, 0x94, 0x82, 0x92, 0x6f, //0x000053c0 .quad 8039631859474607303 + 0x3d, 0x5d, 0x96, 0xc8, 0xc5, 0x53, 0x35, 0xc8, //0x000053c8 .quad -4020214983419339459 + 0xf9, 0x17, 0x1f, 0xba, 0x39, 0x23, 0x77, 0xcb, //0x000053d0 .quad -3785518230938904583 + 0x8c, 0xf4, 0xbb, 0x3a, 0xb7, 0xa8, 0x42, 0xfa, //0x000053d8 .quad -413582710846786420 + 0xfb, 0x6e, 0x53, 0x14, 0x04, 0x76, 0x2a, 0xff, //0x000053e0 .quad -60105885123121413 + 0xd7, 0x78, 0xb5, 0x84, 0x72, 0xa9, 0x69, 0x9c, //0x000053e8 .quad -7176018221920323369 + 0xba, 0x4a, 0x68, 0x19, 0x85, 0x13, 0xf5, 0xfe, //0x000053f0 .quad -75132356403901766 + 0x0d, 0xd7, 0xe2, 0x25, 0xcf, 0x13, 0x84, 0xc3, //0x000053f8 .quad -4358336758973016307 + 0x69, 0x5d, 0xc2, 0x5f, 0x66, 0x58, 0xb2, 0x7e, //0x00005400 .quad 9129456591349898601 + 0xd1, 0x8c, 0x5b, 0xef, 0xc2, 0x18, 0x65, 0xf4, //0x00005408 .quad -836234930288882479 + 0x61, 0x7a, 0xd9, 0xfb, 0x3f, 0x77, 0x2f, 0xef, //0x00005410 .quad -1211618658047395231 + 0x02, 0x38, 0x99, 0xd5, 0x79, 0x2f, 0xbf, 0x98, //0x00005418 .quad -7440175859071633406 + 0xfa, 0xd8, 0xcf, 0xfa, 0x0f, 0x55, 0xfb, 0xaa, //0x00005420 .quad -6126209340986631942 + 0x03, 0x86, 0xff, 0x4a, 0x58, 0xfb, 0xee, 0xbe, //0x00005428 .quad -4688533805412153853 + 0x38, 0xcf, 0x83, 0xf9, 0x53, 0x2a, 0xba, 0x95, //0x00005430 .quad -7657761676233289928 + 0x84, 0x67, 0xbf, 0x5d, 0x2e, 0xba, 0xaa, 0xee, //0x00005438 .quad -1248981238337804412 + 0x83, 0x61, 0xf2, 0x7b, 0x74, 0x5a, 0x94, 0xdd, //0x00005440 .quad -2480258038432112253 + 0xb2, 0xa0, 0x97, 0xfa, 0x5c, 0xb4, 0x2a, 0x95, //0x00005448 .quad -7698142301602209614 + 0xe4, 0xf9, 0xee, 0x9a, 0x11, 0x71, 0xf9, 0x94, //0x00005450 .quad -7712008566467528220 + 0xdf, 0x88, 0x3d, 0x39, 0x74, 0x61, 0x75, 0xba, //0x00005458 .quad -5010991858575374113 + 0x5d, 0xb8, 0xaa, 0x01, 0x56, 0xcd, 0x37, 0x7a, //0x00005460 .quad 8806733365625141341 + 0x17, 0xeb, 0x8c, 0x47, 0xd1, 0xb9, 0x12, 0xe9, //0x00005468 .quad -1652053804791829737 + 0x3a, 0xb3, 0x0a, 0xc1, 0x55, 0xe0, 0x62, 0xac, //0x00005470 .quad -6025006692552756422 + 0xee, 0x12, 0xb8, 0xcc, 0x22, 0xb4, 0xab, 0x91, //0x00005478 .quad -7950062655635975442 + 0x09, 0x60, 0x4d, 0x31, 0x6b, 0x98, 0x7b, 0x57, //0x00005480 .quad 6303799689591218185 + 0xaa, 0x17, 0xe6, 0x7f, 0x2b, 0xa1, 0x16, 0xb6, //0x00005488 .quad -5325892301117581398 + 0x0b, 0xb8, 0xa0, 0xfd, 0x85, 0x7e, 0x5a, 0xed, //0x00005490 .quad -1343622424865753077 + 0x94, 0x9d, 0xdf, 0x5f, 0x76, 0x49, 0x9c, 0xe3, //0x00005498 .quad -2045679357969588844 + 0x07, 0x73, 0x84, 0xbe, 0x13, 0x8f, 0x58, 0x14, //0x000054a0 .quad 1466078993672598279 + 0x7d, 0xc2, 0xeb, 0xfb, 0xe9, 0xad, 0x41, 0x8e, //0x000054a8 .quad -8196078626372074883 + 0xc8, 0x8f, 0x25, 0xae, 0xd8, 0xb2, 0x6e, 0x59, //0x000054b0 .quad 6444284760518135752 + 0x1c, 0xb3, 0xe6, 0x7a, 0x64, 0x19, 0xd2, 0xb1, //0x000054b8 .quad -5633412264537705700 + 0xbb, 0xf3, 0xae, 0xd9, 0x8e, 0x5f, 0xca, 0x6f, //0x000054c0 .quad 8055355950647669691 + 0xe3, 0x5f, 0xa0, 0x99, 0xbd, 0x9f, 0x46, 0xde, //0x000054c8 .quad -2430079312244744221 + 0x54, 0x58, 0x0d, 0x48, 0xb9, 0x7b, 0xde, 0x25, //0x000054d0 .quad 2728754459941099604 + 0xee, 0x3b, 0x04, 0x80, 0xd6, 0x23, 0xec, 0x8a, //0x000054d8 .quad -8436328597794046994 + 0x6a, 0xae, 0x10, 0x9a, 0xa7, 0x1a, 0x56, 0xaf, //0x000054e0 .quad -5812428961928401302 + 0xe9, 0x4a, 0x05, 0x20, 0xcc, 0x2c, 0xa7, 0xad, //0x000054e8 .quad -5933724728815170839 + 0x04, 0xda, 0x94, 0x80, 0x51, 0xa1, 0x2b, 0x1b, //0x000054f0 .quad 1957835834444274180 + 0xa4, 0x9d, 0x06, 0x28, 0xff, 0xf7, 0x10, 0xd9, //0x000054f8 .quad -2805469892591575644 + 0x42, 0x08, 0x5d, 0xf0, 0xd2, 0x44, 0xfb, 0x90, //0x00005500 .quad -7999724640327104446 + 0x86, 0x22, 0x04, 0x79, 0xff, 0x9a, 0xaa, 0x87, //0x00005508 .quad -8670947710510816634 + 0x53, 0x4a, 0x74, 0xac, 0x07, 0x16, 0x3a, 0x35, //0x00005510 .quad 3835402254873283155 + 0x28, 0x2b, 0x45, 0x57, 0xbf, 0x41, 0x95, 0xa9, //0x00005518 .quad -6226998619711132888 + 0xe8, 0x5c, 0x91, 0x97, 0x89, 0x9b, 0x88, 0x42, //0x00005520 .quad 4794252818591603944 + 0xf2, 0x75, 0x16, 0x2d, 0x2f, 0x92, 0xfa, 0xd3, //0x00005528 .quad -3172062256211528206 + 0x11, 0xda, 0xba, 0xfe, 0x35, 0x61, 0x95, 0x69, //0x00005530 .quad 7608094030047140369 + 0xb7, 0x09, 0x2e, 0x7c, 0x5d, 0x9b, 0x7c, 0x84, //0x00005538 .quad -8900067937773286985 + 0x95, 0x90, 0x69, 0x7e, 0x83, 0xb9, 0xfa, 0x43, //0x00005540 .quad 4898431519131537557 + 0x25, 0x8c, 0x39, 0xdb, 0x34, 0xc2, 0x9b, 0xa5, //0x00005548 .quad -6513398903789220827 + 0xbb, 0xf4, 0x03, 0x5e, 0xe4, 0x67, 0xf9, 0x94, //0x00005550 .quad -7712018656367741765 + 0x2e, 0xef, 0x07, 0x12, 0xc2, 0xb2, 0x02, 0xcf, //0x00005558 .quad -3530062611309138130 + 0xf5, 0x78, 0xc2, 0xba, 0xee, 0xe0, 0x1b, 0x1d, //0x00005560 .quad 2097517367411243253 + 0x7d, 0xf5, 0x44, 0x4b, 0xb9, 0xaf, 0x61, 0x81, //0x00005568 .quad -9123818159709293187 + 0x32, 0x17, 0x73, 0x69, 0x2a, 0xd9, 0x62, 0x64, //0x00005570 .quad 7233582727691441970 + 0xdc, 0x32, 0x16, 0x9e, 0xa7, 0x1b, 0xba, 0xa1, //0x00005578 .quad -6793086681209228580 + 0xfe, 0xdc, 0xcf, 0x03, 0x75, 0x8f, 0x7b, 0x7d, //0x00005580 .quad 9041978409614302462 + 0x93, 0xbf, 0x9b, 0x85, 0x91, 0xa2, 0x28, 0xca, //0x00005588 .quad -3879672333084147821 + 0x3e, 0xd4, 0xc3, 0x44, 0x52, 0x73, 0xda, 0x5c, //0x00005590 .quad 6690786993590490174 + 0x78, 0xaf, 0x02, 0xe7, 0x35, 0xcb, 0xb2, 0xfc, //0x00005598 .quad -237904397927796872 + 0xa7, 0x64, 0xfa, 0x6a, 0x13, 0x88, 0x08, 0x3a, //0x000055a0 .quad 4181741870994056359 + 0xab, 0xad, 0x61, 0xb0, 0x01, 0xbf, 0xef, 0x9d, //0x000055a8 .quad -7066219276345954901 + 0xd0, 0xfd, 0xb8, 0x45, 0x18, 0xaa, 0x8a, 0x08, //0x000055b0 .quad 615491320315182544 + 0x16, 0x19, 0x7a, 0x1c, 0xc2, 0xae, 0x6b, 0xc5, //0x000055b8 .quad -4221088077005055722 + 0x45, 0x3d, 0x27, 0x57, 0x9e, 0x54, 0xad, 0x8a, //0x000055c0 .quad -8454007886460797627 + 0x5b, 0x9f, 0x98, 0xa3, 0x72, 0x9a, 0xc6, 0xf6, //0x000055c8 .quad -664674077828931749 + 0x4b, 0x86, 0x78, 0xf6, 0xe2, 0x54, 0xac, 0x36, //0x000055d0 .quad 3939617107816777291 + 0x99, 0x63, 0x3f, 0xa6, 0x87, 0x20, 0x3c, 0x9a, //0x000055d8 .quad -7332950326284164199 + 0xdd, 0xa7, 0x16, 0xb4, 0x1b, 0x6a, 0x57, 0x84, //0x000055e0 .quad -8910536670511192099 + 0x7f, 0x3c, 0xcf, 0x8f, 0xa9, 0x28, 0xcb, 0xc0, //0x000055e8 .quad -4554501889427817345 + 0xd5, 0x51, 0x1c, 0xa1, 0xa2, 0x44, 0x6d, 0x65, //0x000055f0 .quad 7308573235570561493 + 0x9f, 0x0b, 0xc3, 0xf3, 0xd3, 0xf2, 0xfd, 0xf0, //0x000055f8 .quad -1081441343357383777 + 0x25, 0xb3, 0xb1, 0xa4, 0xe5, 0x4a, 0x64, 0x9f, //0x00005600 .quad -6961356773836868827 + 0x43, 0xe7, 0x59, 0x78, 0xc4, 0xb7, 0x9e, 0x96, //0x00005608 .quad -7593429867239446717 + 0xee, 0x1f, 0xde, 0x0d, 0x9f, 0x5d, 0x3d, 0x87, //0x00005610 .quad -8701695967296086034 + 0x14, 0x61, 0x70, 0x96, 0xb5, 0x65, 0x46, 0xbc, //0x00005618 .quad -4880101315621920492 + 0xea, 0xa7, 0x55, 0xd1, 0x06, 0xb5, 0x0c, 0xa9, //0x00005620 .quad -6265433940692719638 + 0x59, 0x79, 0x0c, 0xfc, 0x22, 0xff, 0x57, 0xeb, //0x00005628 .quad -1488440626100012711 + 0xf2, 0x88, 0xd5, 0x42, 0x24, 0xf1, 0xa7, 0x09, //0x00005630 .quad 695789805494438130 + 0xd8, 0xcb, 0x87, 0xdd, 0x75, 0xff, 0x16, 0x93, //0x00005638 .quad -7847804418953589800 + 0x2f, 0xeb, 0x8a, 0x53, 0x6d, 0xed, 0x11, 0x0c, //0x00005640 .quad 869737256868047663 + 0xce, 0xbe, 0xe9, 0x54, 0x53, 0xbf, 0xdc, 0xb7, //0x00005648 .quad -5198069505264599346 + 0xfa, 0xa5, 0x6d, 0xa8, 0xc8, 0x68, 0x16, 0x8f, //0x00005650 .quad -8136200465769716230 + 0x81, 0x2e, 0x24, 0x2a, 0x28, 0xef, 0xd3, 0xe5, //0x00005658 .quad -1885900863153361279 + 0xbc, 0x87, 0x44, 0x69, 0x7d, 0x01, 0x6e, 0xf9, //0x00005660 .quad -473439272678684740 + 0x10, 0x9d, 0x56, 0x1a, 0x79, 0x75, 0xa4, 0x8f, //0x00005668 .quad -8096217067111932656 + 0xac, 0xa9, 0x95, 0xc3, 0xdc, 0x81, 0xc9, 0x37, //0x00005670 .quad 4019886927579031980 + 0x55, 0x44, 0xec, 0x60, 0xd7, 0x92, 0x8d, 0xb3, //0x00005678 .quad -5508585315462527915 + 0x17, 0x14, 0x7b, 0xf4, 0x53, 0xe2, 0xbb, 0x85, //0x00005680 .quad -8810199395808373737 + 0x6a, 0x55, 0x27, 0x39, 0x8d, 0xf7, 0x70, 0xe0, //0x00005688 .quad -2274045625900771990 + 0x8e, 0xec, 0xcc, 0x78, 0x74, 0x6d, 0x95, 0x93, //0x00005690 .quad -7812217631593927538 + 0x62, 0x95, 0xb8, 0x43, 0xb8, 0x9a, 0x46, 0x8c, //0x00005698 .quad -8338807543829064350 + 0xb2, 0x27, 0x00, 0x97, 0xd1, 0xc8, 0x7a, 0x38, //0x000056a0 .quad 4069786015789754290 + 0xbb, 0xba, 0xa6, 0x54, 0x66, 0x41, 0x58, 0xaf, //0x000056a8 .quad -5811823411358942533 + 0x9e, 0x31, 0xc0, 0xfc, 0x05, 0x7b, 0x99, 0x06, //0x000056b0 .quad 475546501309804958 + 0x6a, 0x69, 0xd0, 0xe9, 0xbf, 0x51, 0x2e, 0xdb, //0x000056b8 .quad -2653093245771290262 + 0x03, 0x1f, 0xf8, 0xbd, 0xe3, 0xec, 0x1f, 0x44, //0x000056c0 .quad 4908902581746016003 + 0xe2, 0x41, 0x22, 0xf2, 0x17, 0xf3, 0xfc, 0x88, //0x000056c8 .quad -8575712306248138270 + 0xc3, 0x26, 0x76, 0xad, 0x1c, 0xe8, 0x27, 0xd5, //0x000056d0 .quad -3087243809672255805 + 0x5a, 0xd2, 0xaa, 0xee, 0xdd, 0x2f, 0x3c, 0xab, //0x000056d8 .quad -6107954364382784934 + 0x74, 0xb0, 0xd3, 0xd8, 0x23, 0xe2, 0x71, 0x8a, //0x000056e0 .quad -8470740780517707660 + 0xf1, 0x86, 0x55, 0x6a, 0xd5, 0x3b, 0x0b, 0xd6, //0x000056e8 .quad -3023256937051093263 + 0x49, 0x4e, 0x84, 0x67, 0x56, 0x2d, 0x87, 0xf6, //0x000056f0 .quad -682526969396179383 + 0x56, 0x74, 0x75, 0x62, 0x65, 0x05, 0xc7, 0x85, //0x000056f8 .quad -8807064613298015146 + 0xdb, 0x61, 0x65, 0x01, 0xac, 0xf8, 0x28, 0xb4, //0x00005700 .quad -5464844730172612133 + 0x6c, 0xd1, 0x12, 0xbb, 0xbe, 0xc6, 0x38, 0xa7, //0x00005708 .quad -6397144748195131028 + 0x52, 0xba, 0xbe, 0x01, 0xd7, 0x36, 0x33, 0xe1, //0x00005710 .quad -2219369894288377262 + 0xc7, 0x85, 0xd7, 0x69, 0x6e, 0xf8, 0x06, 0xd1, //0x00005718 .quad -3384744916816525881 + 0x73, 0x34, 0x17, 0x61, 0x46, 0x02, 0xc0, 0xec, //0x00005720 .quad -1387106183930235789 + 0x9c, 0xb3, 0x26, 0x02, 0x45, 0x5b, 0xa4, 0x82, //0x00005728 .quad -9032994600651410532 + 0x90, 0x01, 0x5d, 0xf9, 0xd7, 0x02, 0xf0, 0x27, //0x00005730 .quad 2877803288514593168 + 0x84, 0x60, 0xb0, 0x42, 0x16, 0x72, 0x4d, 0xa3, //0x00005738 .quad -6679557232386875260 + 0xf4, 0x41, 0xb4, 0xf7, 0x8d, 0x03, 0xec, 0x31, //0x00005740 .quad 3597254110643241460 + 0xa5, 0x78, 0x5c, 0xd3, 0x9b, 0xce, 0x20, 0xcc, //0x00005748 .quad -3737760522056206171 + 0x71, 0x52, 0xa1, 0x75, 0x71, 0x04, 0x67, 0x7e, //0x00005750 .quad 9108253656731439729 + 0xce, 0x96, 0x33, 0xc8, 0x42, 0x02, 0x29, 0xff, //0x00005758 .quad -60514634142869810 + 0x86, 0xd3, 0x84, 0xe9, 0xc6, 0x62, 0x00, 0x0f, //0x00005760 .quad 1080972517029761926 + 0x41, 0x3e, 0x20, 0xbd, 0x69, 0xa1, 0x79, 0x9f, //0x00005768 .quad -6955350673980375487 + 0x68, 0x08, 0xe6, 0xa3, 0x78, 0x7b, 0xc0, 0x52, //0x00005770 .quad 5962901664714590312 + 0xd1, 0x4d, 0x68, 0x2c, 0xc4, 0x09, 0x58, 0xc7, //0x00005778 .quad -4082502324048081455 + 0x82, 0x8a, 0xdf, 0xcc, 0x56, 0x9a, 0x70, 0xa7, //0x00005780 .quad -6381430974388925822 + 0x45, 0x61, 0x82, 0x37, 0x35, 0x0c, 0x2e, 0xf9, //0x00005788 .quad -491441886632713915 + 0x91, 0xb6, 0x0b, 0x40, 0x76, 0x60, 0xa6, 0x88, //0x00005790 .quad -8600080377420466543 + 0xcb, 0x7c, 0xb1, 0x42, 0xa1, 0xc7, 0xbc, 0x9b, //0x00005798 .quad -7224680206786528053 + 0x35, 0xa4, 0x0e, 0xd0, 0x93, 0xf8, 0xcf, 0x6a, //0x000057a0 .quad 7696643601933968437 + 0xfe, 0xdb, 0x5d, 0x93, 0x89, 0xf9, 0xab, 0xc2, //0x000057a8 .quad -4419164240055772162 + 0x43, 0x4d, 0x12, 0xc4, 0xb8, 0xf6, 0x83, 0x05, //0x000057b0 .quad 397432465562684739 + 0xfe, 0x52, 0x35, 0xf8, 0xeb, 0xf7, 0x56, 0xf3, //0x000057b8 .quad -912269281642327298 + 0x4a, 0x70, 0x8b, 0x7a, 0x33, 0x7a, 0x72, 0xc3, //0x000057c0 .quad -4363290727450709942 + 0xde, 0x53, 0x21, 0x7b, 0xf3, 0x5a, 0x16, 0x98, //0x000057c8 .quad -7487697328667536418 + 0x5c, 0x4c, 0x2e, 0x59, 0xc0, 0x18, 0x4f, 0x74, //0x000057d0 .quad 8380944645968776284 + 0xd6, 0xa8, 0xe9, 0x59, 0xb0, 0xf1, 0x1b, 0xbe, //0x000057d8 .quad -4747935642407032618 + 0x73, 0xdf, 0x79, 0x6f, 0xf0, 0xde, 0x62, 0x11, //0x000057e0 .quad 1252808770606194547 + 0x0c, 0x13, 0x64, 0x70, 0x1c, 0xee, 0xa2, 0xed, //0x000057e8 .quad -1323233534581402868 + 0xa8, 0x2b, 0xac, 0x45, 0x56, 0xcb, 0xdd, 0x8a, //0x000057f0 .quad -8440366555225904216 + 0xe7, 0x8b, 0x3e, 0xc6, 0xd1, 0xd4, 0x85, 0x94, //0x000057f8 .quad -7744549986754458649 + 0x92, 0x36, 0x17, 0xd7, 0x2b, 0x3e, 0x95, 0x6d, //0x00005800 .quad 7896285879677171346 + 0xe1, 0x2e, 0xce, 0x37, 0x06, 0x4a, 0xa7, 0xb9, //0x00005808 .quad -5069001465015685407 + 0x37, 0x04, 0xdd, 0xcc, 0xb6, 0x8d, 0xfa, 0xc8, //0x00005810 .quad -3964700705685699529 + 0x99, 0xba, 0xc1, 0xc5, 0x87, 0x1c, 0x11, 0xe8, //0x00005818 .quad -1724565812842218855 + 0xa2, 0x22, 0x0a, 0x40, 0x92, 0x98, 0x9c, 0x1d, //0x00005820 .quad 2133748077373825698 + 0xa0, 0x14, 0x99, 0xdb, 0xd4, 0xb1, 0x0a, 0x91, //0x00005828 .quad -7995382660667468640 + 0x4b, 0xab, 0x0c, 0xd0, 0xb6, 0xbe, 0x03, 0x25, //0x00005830 .quad 2667185096717282123 + 0xc8, 0x59, 0x7f, 0x12, 0x4a, 0x5e, 0x4d, 0xb5, //0x00005838 .quad -5382542307406947896 + 0x1d, 0xd6, 0x0f, 0x84, 0x64, 0xae, 0x44, 0x2e, //0x00005840 .quad 3333981370896602653 + 0x3a, 0x30, 0x1f, 0x97, 0xdc, 0xb5, 0xa0, 0xe2, //0x00005848 .quad -2116491865831296966 + 0xd2, 0xe5, 0x89, 0xd2, 0xfe, 0xec, 0xea, 0x5c, //0x00005850 .quad 6695424375237764562 + 0x24, 0x7e, 0x73, 0xde, 0xa9, 0x71, 0xa4, 0x8d, //0x00005858 .quad -8240336443785642460 + 0x47, 0x5f, 0x2c, 0x87, 0x3e, 0xa8, 0x25, 0x74, //0x00005860 .quad 8369280469047205703 + 0xad, 0x5d, 0x10, 0x56, 0x14, 0x8e, 0x0d, 0xb1, //0x00005868 .quad -5688734536304665171 + 0x19, 0x77, 0xf7, 0x28, 0x4e, 0x12, 0x2f, 0xd1, //0x00005870 .quad -3373457468973156583 + 0x18, 0x75, 0x94, 0x6b, 0x99, 0xf1, 0x50, 0xdd, //0x00005878 .quad -2499232151953443560 + 0x6f, 0xaa, 0x9a, 0xd9, 0x70, 0x6b, 0xbd, 0x82, //0x00005880 .quad -9025939945749304721 + 0x2f, 0xc9, 0x3c, 0xe3, 0xff, 0x96, 0x52, 0x8a, //0x00005888 .quad -8479549122611984081 + 0x0b, 0x55, 0x01, 0x10, 0x4d, 0xc6, 0x6c, 0x63, //0x00005890 .quad 7164319141522920715 + 0x7b, 0xfb, 0x0b, 0xdc, 0xbf, 0x3c, 0xe7, 0xac, //0x00005898 .quad -5987750384837592197 + 0x4e, 0xaa, 0x01, 0x54, 0xe0, 0xf7, 0x47, 0x3c, //0x000058a0 .quad 4343712908476262990 + 0x5a, 0xfa, 0x0e, 0xd3, 0xef, 0x0b, 0x21, 0xd8, //0x000058a8 .quad -2873001962619602342 + 0x71, 0x0a, 0x81, 0x34, 0xec, 0xfa, 0xac, 0x65, //0x000058b0 .quad 7326506586225052273 + 0x78, 0x5c, 0xe9, 0xe3, 0x75, 0xa7, 0x14, 0x87, //0x000058b8 .quad -8713155254278333320 + 0x0d, 0x4d, 0xa1, 0x41, 0xa7, 0x39, 0x18, 0x7f, //0x000058c0 .quad 9158133232781315341 + 0x96, 0xb3, 0xe3, 0x5c, 0x53, 0xd1, 0xd9, 0xa8, //0x000058c8 .quad -6279758049420528746 + 0x50, 0xa0, 0x09, 0x12, 0x11, 0x48, 0xde, 0x1e, //0x000058d0 .quad 2224294504121868368 + 0x7c, 0xa0, 0x1c, 0x34, 0xa8, 0x45, 0x10, 0xd3, //0x000058d8 .quad -3238011543348273028 + 0x32, 0x04, 0x46, 0xab, 0x0a, 0xed, 0x4a, 0x93, //0x000058e0 .quad -7833187971778608078 + 0x4d, 0xe4, 0x91, 0x20, 0x89, 0x2b, 0xea, 0x83, //0x000058e8 .quad -8941286242233752499 + 0x3f, 0x85, 0x17, 0x56, 0x4d, 0xa8, 0x1d, 0xf8, //0x000058f0 .quad -568112927868484289 + 0x60, 0x5d, 0xb6, 0x68, 0x6b, 0xb6, 0xe4, 0xa4, //0x000058f8 .quad -6564921784364802720 + 0x8e, 0x66, 0x9d, 0xab, 0x60, 0x12, 0x25, 0x36, //0x00005900 .quad 3901544858591782542 + 0xb9, 0xf4, 0xe3, 0x42, 0x06, 0xe4, 0x1d, 0xce, //0x00005908 .quad -3594466212028615495 + 0x19, 0x60, 0x42, 0x6b, 0x7c, 0x2b, 0xd7, 0xc1, //0x00005910 .quad -4479063491021217767 + 0xf3, 0x78, 0xce, 0xe9, 0x83, 0xae, 0xd2, 0x80, //0x00005918 .quad -9164070410158966541 + 0x1f, 0xf8, 0x12, 0x86, 0x5b, 0xf6, 0x4c, 0xb2, //0x00005920 .quad -5598829363776522209 + 0x30, 0x17, 0x42, 0xe4, 0x24, 0x5a, 0x07, 0xa1, //0x00005928 .quad -6843401994271320272 + 0x27, 0xb6, 0x97, 0x67, 0xf2, 0x33, 0xe0, 0xde, //0x00005930 .quad -2386850686293264857 + 0xfc, 0x9c, 0x52, 0x1d, 0xae, 0x30, 0x49, 0xc9, //0x00005938 .quad -3942566474411762436 + 0xb1, 0xa3, 0x7d, 0x01, 0xef, 0x40, 0x98, 0x16, //0x00005940 .quad 1628122660560806833 + 0x3c, 0x44, 0xa7, 0xa4, 0xd9, 0x7c, 0x9b, 0xfb, //0x00005948 .quad -316522074587315140 + 0x4e, 0x86, 0xee, 0x60, 0x95, 0x28, 0x1f, 0x8e, //0x00005950 .quad -8205795374004271538 + 0xa5, 0x8a, 0xe8, 0x06, 0x08, 0x2e, 0x41, 0x9d, //0x00005958 .quad -7115355324258153819 + 0xe2, 0x27, 0x2a, 0xb9, 0xba, 0xf2, 0xa6, 0xf1, //0x00005960 .quad -1033872180650563614 + 0x4e, 0xad, 0xa2, 0x08, 0x8a, 0x79, 0x91, 0xc4, //0x00005968 .quad -4282508136895304370 + 0xdb, 0xb1, 0x74, 0x67, 0x69, 0xaf, 0x10, 0xae, //0x00005970 .quad -5904026244240592421 + 0xa2, 0x58, 0xcb, 0x8a, 0xec, 0xd7, 0xb5, 0xf5, //0x00005978 .quad -741449152691742558 + 0x29, 0xef, 0xa8, 0xe0, 0xa1, 0x6d, 0xca, 0xac, //0x00005980 .quad -5995859411864064215 + 0x65, 0x17, 0xbf, 0xd6, 0xf3, 0xa6, 0x91, 0x99, //0x00005988 .quad -7380934748073420955 + 0xf3, 0x2a, 0xd3, 0x58, 0x0a, 0x09, 0xfd, 0x17, //0x00005990 .quad 1728547772024695539 + 0x3f, 0xdd, 0x6e, 0xcc, 0xb0, 0x10, 0xf6, 0xbf, //0x00005998 .quad -4614482416664388289 + 0xb0, 0xf5, 0x07, 0xef, 0x4c, 0x4b, 0xfc, 0xdd, //0x000059a0 .quad -2451001303396518480 + 0x8e, 0x94, 0x8a, 0xff, 0xdc, 0x94, 0xf3, 0xef, //0x000059a8 .quad -1156417002403097458 + 0x8e, 0xf9, 0x64, 0x15, 0x10, 0xaf, 0xbd, 0x4a, //0x000059b0 .quad 5385653213018257806 + 0xd9, 0x9c, 0xb6, 0x1f, 0x0a, 0x3d, 0xf8, 0x95, //0x000059b8 .quad -7640289654143017767 + 0xf1, 0x37, 0xbe, 0x1a, 0xd4, 0x1a, 0x6d, 0x9d, //0x000059c0 .quad -7102991539009341455 + 0x0f, 0x44, 0xa4, 0xa7, 0x4c, 0x4c, 0x76, 0xbb, //0x000059c8 .quad -4938676049251384305 + 0xed, 0xc5, 0x6d, 0x21, 0x89, 0x61, 0xc8, 0x84, //0x000059d0 .quad -8878739423761676819 + 0x13, 0x55, 0x8d, 0xd1, 0x5f, 0xdf, 0x53, 0xea, //0x000059d8 .quad -1561659043136842477 + 0xb4, 0x9b, 0xe4, 0xb4, 0xf5, 0x3c, 0xfd, 0x32, //0x000059e0 .quad 3674159897003727796 + 0x2c, 0x55, 0xf8, 0xe2, 0x9b, 0x6b, 0x74, 0x92, //0x000059e8 .quad -7893565929601608404 + 0xa1, 0xc2, 0x1d, 0x22, 0x33, 0x8c, 0xbc, 0x3f, //0x000059f0 .quad 4592699871254659745 + 0x77, 0x6a, 0xb6, 0xdb, 0x82, 0x86, 0x11, 0xb7, //0x000059f8 .quad -5255271393574622601 + 0x4a, 0x33, 0xa5, 0xea, 0x3f, 0xaf, 0xab, 0x0f, //0x00005a00 .quad 1129188820640936778 + 0x15, 0x05, 0xa4, 0x92, 0x23, 0xe8, 0xd5, 0xe4, //0x00005a08 .quad -1957403223540890347 + 0x0e, 0x40, 0xa7, 0xf2, 0x87, 0x4d, 0xcb, 0x29, //0x00005a10 .quad 3011586022114279438 + 0x2d, 0x83, 0xa6, 0x3b, 0x16, 0xb1, 0x05, 0x8f, //0x00005a18 .quad -8140906042354138323 + 0x12, 0x10, 0x51, 0xef, 0xe9, 0x20, 0x3e, 0x74, //0x00005a20 .quad 8376168546070237202 + 0xf8, 0x23, 0x90, 0xca, 0x5b, 0x1d, 0xc7, 0xb2, //0x00005a28 .quad -5564446534515285000 + 0x16, 0x54, 0x25, 0x6b, 0x24, 0xa9, 0x4d, 0x91, //0x00005a30 .quad -7976533391121755114 + 0xf6, 0x2c, 0x34, 0xbd, 0xb2, 0xe4, 0x78, 0xdf, //0x00005a38 .quad -2343872149716718346 + 0x8e, 0x54, 0xf7, 0xc2, 0xb6, 0x89, 0xd0, 0x1a, //0x00005a40 .quad 1932195658189984910 + 0x1a, 0x9c, 0x40, 0xb6, 0xef, 0x8e, 0xab, 0x8b, //0x00005a48 .quad -8382449121214030822 + 0xb1, 0x29, 0xb5, 0x73, 0x24, 0xac, 0x84, 0xa1, //0x00005a50 .quad -6808127464117294671 + 0x20, 0xc3, 0xd0, 0xa3, 0xab, 0x72, 0x96, 0xae, //0x00005a58 .quad -5866375383090150624 + 0x1e, 0x74, 0xa2, 0x90, 0x2d, 0xd7, 0xe5, 0xc9, //0x00005a60 .quad -3898473311719230434 + 0xe8, 0xf3, 0xc4, 0x8c, 0x56, 0x0f, 0x3c, 0xda, //0x00005a68 .quad -2721283210435300376 + 0x92, 0x88, 0x65, 0x7a, 0x7c, 0xa6, 0x2f, 0x7e, //0x00005a70 .quad 9092669226243950738 + 0x71, 0x18, 0xfb, 0x17, 0x96, 0x89, 0x65, 0x88, //0x00005a78 .quad -8618331034163144591 + 0xb7, 0xea, 0xfe, 0x98, 0x1b, 0x90, 0xbb, 0xdd, //0x00005a80 .quad -2469221522477225289 + 0x8d, 0xde, 0xf9, 0x9d, 0xfb, 0xeb, 0x7e, 0xaa, //0x00005a88 .quad -6161227774276542835 + 0x65, 0xa5, 0x3e, 0x7f, 0x22, 0x74, 0x2a, 0x55, //0x00005a90 .quad 6136845133758244197 + 0x31, 0x56, 0x78, 0x85, 0xfa, 0xa6, 0x1e, 0xd5, //0x00005a98 .quad -3089848699418290639 + 0x5f, 0x27, 0x87, 0x8f, 0x95, 0x88, 0x3a, 0xd5, //0x00005aa0 .quad -3082000819042179233 + 0xde, 0x35, 0x6b, 0x93, 0x5c, 0x28, 0x33, 0x85, //0x00005aa8 .quad -8848684464777513506 + 0x37, 0xf1, 0x68, 0xf3, 0xba, 0x2a, 0x89, 0x8a, //0x00005ab0 .quad -8464187042230111945 + 0x56, 0x03, 0x46, 0xb8, 0x73, 0xf2, 0x7f, 0xa6, //0x00005ab8 .quad -6449169562544503978 + 0x85, 0x2d, 0x43, 0xb0, 0x69, 0x75, 0x2b, 0x2d, //0x00005ac0 .quad 3254824252494523781 + 0x2c, 0x84, 0x57, 0xa6, 0x10, 0xef, 0x1f, 0xd0, //0x00005ac8 .quad -3449775934753242068 + 0x73, 0xfc, 0x29, 0x0e, 0x62, 0x29, 0x3b, 0x9c, //0x00005ad0 .quad -7189106879045698445 + 0x9b, 0xb2, 0xf6, 0x67, 0x6a, 0xf5, 0x13, 0x82, //0x00005ad8 .quad -9073638986861858149 + 0x8f, 0x7b, 0xb4, 0x91, 0xba, 0xf3, 0x49, 0x83, //0x00005ae0 .quad -8986383598807123057 + 0x42, 0x5f, 0xf4, 0x01, 0xc5, 0xf2, 0x98, 0xa2, //0x00005ae8 .quad -6730362715149934782 + 0x73, 0x9a, 0x21, 0x36, 0xa9, 0x70, 0x1c, 0x24, //0x00005af0 .quad 2602078556773259891 + 0x13, 0x77, 0x71, 0x42, 0x76, 0x2f, 0x3f, 0xcb, //0x00005af8 .quad -3801267375510030573 + 0x10, 0x01, 0xaa, 0x83, 0xd3, 0x8c, 0x23, 0xed, //0x00005b00 .quad -1359087822460813040 + 0xd7, 0xd4, 0x0d, 0xd3, 0x53, 0xfb, 0x0e, 0xfe, //0x00005b08 .quad -139898200960150313 + 0xaa, 0x40, 0x4a, 0x32, 0x04, 0x38, 0x36, 0xf4, //0x00005b10 .quad -849429889038008150 + 0x06, 0xa5, 0xe8, 0x63, 0x14, 0x5d, 0xc9, 0x9e, //0x00005b18 .quad -7004965403241175802 + 0xd5, 0xd0, 0xdc, 0x3e, 0x05, 0xc6, 0x43, 0xb1, //0x00005b20 .quad -5673473379724898091 + 0x48, 0xce, 0xe2, 0x7c, 0x59, 0xb4, 0x7b, 0xc6, //0x00005b28 .quad -4144520735624081848 + 0x0a, 0x05, 0x94, 0x8e, 0x86, 0xb7, 0x94, 0xdd, //0x00005b30 .quad -2480155706228734710 + 0xda, 0x81, 0x1b, 0xdc, 0x6f, 0xa1, 0x1a, 0xf8, //0x00005b38 .quad -568964901102714406 + 0x26, 0x83, 0x1c, 0x19, 0xb4, 0xf2, 0x7c, 0xca, //0x00005b40 .quad -3855940325606653146 + 0x28, 0x31, 0x91, 0xe9, 0xe5, 0xa4, 0x10, 0x9b, //0x00005b48 .quad -7273132090830278360 + 0xf0, 0xa3, 0x63, 0x1f, 0x61, 0x2f, 0x1c, 0xfd, //0x00005b50 .quad -208239388580928528 + 0x72, 0x7d, 0xf5, 0x63, 0x1f, 0xce, 0xd4, 0xc1, //0x00005b58 .quad -4479729095110460046 + 0xec, 0x8c, 0x3c, 0x67, 0x39, 0x3b, 0x63, 0xbc, //0x00005b60 .quad -4871985254153548564 + 0xcf, 0xdc, 0xf2, 0x3c, 0xa7, 0x01, 0x4a, 0xf2, //0x00005b68 .quad -987975350460687153 + 0x13, 0xd8, 0x85, 0xe0, 0x03, 0x05, 0xbe, 0xd5, //0x00005b70 .quad -3044990783845967853 + 0x01, 0xca, 0x17, 0x86, 0x08, 0x41, 0x6e, 0x97, //0x00005b78 .quad -7535013621679011327 + 0x18, 0x4e, 0xa7, 0xd8, 0x44, 0x86, 0x2d, 0x4b, //0x00005b80 .quad 5417133557047315992 + 0x82, 0xbc, 0x9d, 0xa7, 0x4a, 0xd1, 0x49, 0xbd, //0x00005b88 .quad -4807081008671376254 + 0x9e, 0x21, 0xd1, 0x0e, 0xd6, 0xe7, 0xf8, 0xdd, //0x00005b90 .quad -2451955090545630818 + 0xa2, 0x2b, 0x85, 0x51, 0x9d, 0x45, 0x9c, 0xec, //0x00005b98 .quad -1397165242411832414 + 0x03, 0xb5, 0x42, 0xc9, 0xe5, 0x90, 0xbb, 0xca, //0x00005ba0 .quad -3838314940804713213 + 0x45, 0x3b, 0xf3, 0x52, 0x82, 0xab, 0xe1, 0x93, //0x00005ba8 .quad -7790757304148477115 + 0x43, 0x62, 0x93, 0x3b, 0x1f, 0x75, 0x6a, 0x3d, //0x00005bb0 .quad 4425478360848884291 + 0x17, 0x0a, 0xb0, 0xe7, 0x62, 0x16, 0xda, 0xb8, //0x00005bb8 .quad -5126760611758208489 + 0xd4, 0x3a, 0x78, 0x0a, 0x67, 0x12, 0xc5, 0x0c, //0x00005bc0 .quad 920161932633717460 + 0x9d, 0x0c, 0x9c, 0xa1, 0xfb, 0x9b, 0x10, 0xe7, //0x00005bc8 .quad -1796764746270372707 + 0xc5, 0x24, 0x8b, 0x66, 0x80, 0x2b, 0xfb, 0x27, //0x00005bd0 .quad 2880944217109767365 + 0xe2, 0x87, 0x01, 0x45, 0x7d, 0x61, 0x6a, 0x90, //0x00005bd8 .quad -8040506994060064798 + 0xf6, 0xed, 0x2d, 0x80, 0x60, 0xf6, 0xf9, 0xb1, //0x00005be0 .quad -5622191765467566602 + 0xda, 0xe9, 0x41, 0x96, 0xdc, 0xf9, 0x84, 0xb4, //0x00005be8 .quad -5438947724147693094 + 0x73, 0x69, 0x39, 0xa0, 0xf8, 0x73, 0x78, 0x5e, //0x00005bf0 .quad 6807318348447705459 + 0x51, 0x64, 0xd2, 0xbb, 0x53, 0x38, 0xa6, 0xe1, //0x00005bf8 .quad -2186998636757228463 + 0xe8, 0xe1, 0x23, 0x64, 0x7b, 0x48, 0x0b, 0xdb, //0x00005c00 .quad -2662955059861265944 + 0xb2, 0x7e, 0x63, 0x55, 0x34, 0xe3, 0x07, 0x8d, //0x00005c08 .quad -8284403175614349646 + 0x62, 0xda, 0x2c, 0x3d, 0x9a, 0x1a, 0xce, 0x91, //0x00005c10 .quad -7940379843253970334 + 0x5f, 0x5e, 0xbc, 0x6a, 0x01, 0xdc, 0x49, 0xb0, //0x00005c18 .quad -5743817951090549153 + 0xfb, 0x10, 0x78, 0xcc, 0x40, 0xa1, 0x41, 0x76, //0x00005c20 .quad 8521269269642088699 + 0xf7, 0x75, 0x6b, 0xc5, 0x01, 0x53, 0x5c, 0xdc, //0x00005c28 .quad -2568086420435798537 + 0x9d, 0x0a, 0xcb, 0x7f, 0xc8, 0x04, 0xe9, 0xa9, //0x00005c30 .quad -6203421752542164323 + 0xba, 0x29, 0x63, 0x1b, 0xe1, 0xb3, 0xb9, 0x89, //0x00005c38 .quad -8522583040413455942 + 0x44, 0xcd, 0xbd, 0x9f, 0xfa, 0x45, 0x63, 0x54, //0x00005c40 .quad 6080780864604458308 + 0x29, 0xf4, 0x3b, 0x62, 0xd9, 0x20, 0x28, 0xac, //0x00005c48 .quad -6041542782089432023 + 0x95, 0x40, 0xad, 0x47, 0x79, 0x17, 0x7c, 0xa9, //0x00005c50 .quad -6234081974526590827 + 0x33, 0xf1, 0xca, 0xba, 0x0f, 0x29, 0x32, 0xd7, //0x00005c58 .quad -2940242459184402125 + 0x5d, 0x48, 0xcc, 0xcc, 0xab, 0x8e, 0xed, 0x49, //0x00005c60 .quad 5327070802775656541 + 0xc0, 0xd6, 0xbe, 0xd4, 0xa9, 0x59, 0x7f, 0x86, //0x00005c68 .quad -8755180564631333184 + 0x74, 0x5a, 0xff, 0xbf, 0x56, 0xf2, 0x68, 0x5c, //0x00005c70 .quad 6658838503469570676 + 0x70, 0x8c, 0xee, 0x49, 0x14, 0x30, 0x1f, 0xa8, //0x00005c78 .quad -6332289687361778576 + 0x11, 0x31, 0xff, 0x6f, 0xec, 0x2e, 0x83, 0x73, //0x00005c80 .quad 8323548129336963345 + 0x8c, 0x2f, 0x6a, 0x5c, 0x19, 0xfc, 0x26, 0xd2, //0x00005c88 .quad -3303676090774835316 + 0xab, 0x7e, 0xff, 0xc5, 0x53, 0xfd, 0x31, 0xc8, //0x00005c90 .quad -4021154456019173717 + 0xb7, 0x5d, 0xc2, 0xd9, 0x8f, 0x5d, 0x58, 0x83, //0x00005c98 .quad -8982326584375353929 + 0x55, 0x5e, 0x7f, 0xb7, 0xa8, 0x7c, 0x3e, 0xba, //0x00005ca0 .quad -5026443070023967147 + 0x25, 0xf5, 0x32, 0xd0, 0xf3, 0x74, 0x2e, 0xa4, //0x00005ca8 .quad -6616222212041804507 + 0xeb, 0x35, 0x5f, 0xe5, 0xd2, 0x1b, 0xce, 0x28, //0x00005cb0 .quad 2940318199324816875 + 0x6f, 0xb2, 0x3f, 0xc4, 0x30, 0x12, 0x3a, 0xcd, //0x00005cb8 .quad -3658591746624867729 + 0xb3, 0x81, 0x5b, 0xcf, 0x63, 0xd1, 0x80, 0x79, //0x00005cc0 .quad 8755227902219092403 + 0x85, 0xcf, 0xa7, 0x7a, 0x5e, 0x4b, 0x44, 0x80, //0x00005cc8 .quad -9204148869281624187 + 0x1f, 0x62, 0x32, 0xc3, 0xbc, 0x05, 0xe1, 0xd7, //0x00005cd0 .quad -2891023177508298209 + 0x66, 0xc3, 0x51, 0x19, 0x36, 0x5e, 0x55, 0xa0, //0x00005cd8 .quad -6893500068174642330 + 0xa7, 0xfa, 0xfe, 0xf3, 0x2b, 0x47, 0xd9, 0x8d, //0x00005ce0 .quad -8225464990312760665 + 0x40, 0x34, 0xa6, 0x9f, 0xc3, 0xb5, 0x6a, 0xc8, //0x00005ce8 .quad -4005189066790915008 + 0x51, 0xb9, 0xfe, 0xf0, 0xf6, 0x98, 0x4f, 0xb1, //0x00005cf0 .quad -5670145219463562927 + 0x50, 0xc1, 0x8f, 0x87, 0x34, 0x63, 0x85, 0xfa, //0x00005cf8 .quad -394800315061255856 + 0xd3, 0x33, 0x9f, 0x56, 0x9a, 0xbf, 0xd1, 0x6e, //0x00005d00 .quad 7985374283903742931 + 0xd2, 0xd8, 0xb9, 0xd4, 0x00, 0x5e, 0x93, 0x9c, //0x00005d08 .quad -7164279224554366766 + 0xc8, 0x00, 0x47, 0xec, 0x80, 0x2f, 0x86, 0x0a, //0x00005d10 .quad 758345818024902856 + 0x07, 0x4f, 0xe8, 0x09, 0x81, 0x35, 0xb8, 0xc3, //0x00005d18 .quad -4343663012265570553 + 0xfa, 0xc0, 0x58, 0x27, 0x61, 0xbb, 0x27, 0xcd, //0x00005d20 .quad -3663753745896259334 + 0xc8, 0x62, 0x62, 0x4c, 0xe1, 0x42, 0xa6, 0xf4, //0x00005d28 .quad -817892746904575288 + 0x9c, 0x78, 0x97, 0xb8, 0x1c, 0xd5, 0x38, 0x80, //0x00005d30 .quad -9207375118826243940 + 0xbd, 0x7d, 0xbd, 0xcf, 0xcc, 0xe9, 0xe7, 0x98, //0x00005d38 .quad -7428711994456441411 + 0xc3, 0x56, 0xbd, 0xe6, 0x63, 0x0a, 0x47, 0xe0, //0x00005d40 .quad -2285846861678029117 + 0x2c, 0xdd, 0xac, 0x03, 0x40, 0xe4, 0x21, 0xbf, //0x00005d48 .quad -4674203974643163860 + 0x74, 0xac, 0x6c, 0xe0, 0xfc, 0xcc, 0x58, 0x18, //0x00005d50 .quad 1754377441329851508 + 0x78, 0x14, 0x98, 0x04, 0x50, 0x5d, 0xea, 0xee, //0x00005d58 .quad -1231068949876566920 + 0xc8, 0xeb, 0x43, 0x0c, 0x1e, 0x80, 0x37, 0x0f, //0x00005d60 .quad 1096485900831157192 + 0xcb, 0x0c, 0xdf, 0x02, 0x52, 0x7a, 0x52, 0x95, //0x00005d68 .quad -7686947121313936181 + 0xba, 0xe6, 0x54, 0x8f, 0x25, 0x60, 0x05, 0xd3, //0x00005d70 .quad -3241078642388441414 + 0xfd, 0xcf, 0x96, 0x83, 0xe6, 0x18, 0xa7, 0xba, //0x00005d78 .quad -4996997883215032323 + 0x69, 0x20, 0x2a, 0xf3, 0x2e, 0xb8, 0xc6, 0x47, //0x00005d80 .quad 5172023733869224041 + 0xfd, 0x83, 0x7c, 0x24, 0x20, 0xdf, 0x50, 0xe9, //0x00005d88 .quad -1634561335591402499 + 0x41, 0x54, 0xfa, 0x57, 0x1d, 0x33, 0xdc, 0x4c, //0x00005d90 .quad 5538357842881958977 + 0x7e, 0xd2, 0xcd, 0x16, 0x74, 0x8b, 0xd2, 0x91, //0x00005d98 .quad -7939129862385708418 + 0x52, 0xe9, 0xf8, 0xad, 0xe4, 0x3f, 0x13, 0xe0, //0x00005da0 .quad -2300424733252327086 + 0x1d, 0x47, 0x81, 0x1c, 0x51, 0x2e, 0x47, 0xb6, //0x00005da8 .quad -5312226309554747619 + 0xa6, 0x23, 0x77, 0xd9, 0xdd, 0x0f, 0x18, 0x58, //0x00005db0 .quad 6347841120289366950 + 0xe5, 0x98, 0xa1, 0x63, 0xe5, 0xf9, 0xd8, 0xe3, //0x00005db8 .quad -2028596868516046619 + 0x48, 0x76, 0xea, 0xa7, 0xea, 0x09, 0x0f, 0x57, //0x00005dc0 .quad 6273243709394548296 + 0x8f, 0xff, 0x44, 0x5e, 0x2f, 0x9c, 0x67, 0x8e, //0x00005dc8 .quad -8185402070463610993 + 0xda, 0x13, 0xe5, 0x51, 0x65, 0xcc, 0xd2, 0x2c, //0x00005dd0 .quad 3229868618315797466 + 0x73, 0x3f, 0xd6, 0x35, 0x3b, 0x83, 0x01, 0xb2, //0x00005dd8 .quad -5620066569652125837 + 0xd1, 0x58, 0x5e, 0xa6, 0x7e, 0x7f, 0x07, 0xf8, //0x00005de0 .quad -574350245532641071 + 0x4f, 0xcf, 0x4b, 0x03, 0x0a, 0xe4, 0x81, 0xde, //0x00005de8 .quad -2413397193637769393 + 0x82, 0xf7, 0xfa, 0x27, 0xaf, 0xaf, 0x04, 0xfb, //0x00005df0 .quad -358968903457900670 + 0x91, 0x61, 0x0f, 0x42, 0x86, 0x2e, 0x11, 0x8b, //0x00005df8 .quad -8425902273664687727 + 0x63, 0xb5, 0xf9, 0xf1, 0x9a, 0xdb, 0xc5, 0x79, //0x00005e00 .quad 8774660907532399971 + 0xf6, 0x39, 0x93, 0xd2, 0x27, 0x7a, 0xd5, 0xad, //0x00005e08 .quad -5920691823653471754 + 0xbc, 0x22, 0x78, 0xae, 0x81, 0x52, 0x37, 0x18, //0x00005e10 .quad 1744954097560724156 + 0x74, 0x08, 0x38, 0xc7, 0xb1, 0xd8, 0x4a, 0xd9, //0x00005e18 .quad -2789178761139451788 + 0xb5, 0x15, 0x0b, 0x0d, 0x91, 0x93, 0x22, 0x8f, //0x00005e20 .quad -8132775725879323211 + 0x48, 0x05, 0x83, 0x1c, 0x6f, 0xc7, 0xce, 0x87, //0x00005e28 .quad -8660765753353239224 + 0x22, 0xdb, 0x4d, 0x50, 0x75, 0x38, 0xeb, 0xb2, //0x00005e30 .quad -5554283638921766110 + 0x9a, 0xc6, 0xa3, 0xe3, 0x4a, 0x79, 0xc2, 0xa9, //0x00005e38 .quad -6214271173264161126 + 0xeb, 0x51, 0x61, 0xa4, 0x92, 0x06, 0xa6, 0x5f, //0x00005e40 .quad 6892203506629956075 + 0x41, 0xb8, 0x8c, 0x9c, 0x9d, 0x17, 0x33, 0xd4, //0x00005e48 .quad -3156152948152813503 + 0x33, 0xd3, 0xbc, 0xa6, 0x1b, 0xc4, 0xc7, 0xdb, //0x00005e50 .quad -2609901835997359309 + 0x28, 0xf3, 0xd7, 0x81, 0xc2, 0xee, 0x9f, 0x84, //0x00005e58 .quad -8890124620236590296 + 0x00, 0x08, 0x6c, 0x90, 0x22, 0xb5, 0xb9, 0x12, //0x00005e60 .quad 1349308723430688768 + 0xf3, 0xef, 0x4d, 0x22, 0x73, 0xea, 0xc7, 0xa5, //0x00005e68 .quad -6500969756868349965 + 0x00, 0x0a, 0x87, 0x34, 0x6b, 0x22, 0x68, 0xd7, //0x00005e70 .quad -2925050114139026944 + 0xef, 0x6b, 0xe1, 0xea, 0x0f, 0xe5, 0x39, 0xcf, //0x00005e78 .quad -3514526177658049553 + 0x40, 0x66, 0xd4, 0x00, 0x83, 0x15, 0xa1, 0xe6, //0x00005e80 .quad -1828156321336891840 + 0x75, 0xe3, 0xcc, 0xf2, 0x29, 0x2f, 0x84, 0x81, //0x00005e88 .quad -9114107888677362827 + 0xd0, 0x7f, 0x09, 0xc1, 0xe3, 0x5a, 0x49, 0x60, //0x00005e90 .quad 6938176635183661008 + 0x53, 0x1c, 0x80, 0x6f, 0xf4, 0x3a, 0xe5, 0xa1, //0x00005e98 .quad -6780948842419315629 + 0xc4, 0xdf, 0x4b, 0xb1, 0x9c, 0xb1, 0x5b, 0x38, //0x00005ea0 .quad 4061034775552188356 + 0x68, 0x23, 0x60, 0x8b, 0xb1, 0x89, 0x5e, 0xca, //0x00005ea8 .quad -3864500034596756632 + 0xb5, 0xd7, 0x9e, 0xdd, 0x03, 0x9e, 0x72, 0x46, //0x00005eb0 .quad 5076293469440235445 + 0x42, 0x2c, 0x38, 0xee, 0x1d, 0x2c, 0xf6, 0xfc, //0x00005eb8 .quad -218939024818557886 + 0xd1, 0x46, 0x83, 0x6a, 0xc2, 0xa2, 0x07, 0x6c, //0x00005ec0 .quad 7784369436827535057 + 0xa9, 0x1b, 0xe3, 0xb4, 0x92, 0xdb, 0x19, 0x9e, //0x00005ec8 .quad -7054365918152680535 + 0x85, 0x18, 0x24, 0x05, 0x73, 0x8b, 0x09, 0xc7, //0x00005ed0 .quad -4104596259247744891 + 0x93, 0xe2, 0x1b, 0x62, 0x77, 0x52, 0xa0, 0xc5, //0x00005ed8 .quad -4206271379263462765 + 0xa7, 0x1e, 0x6d, 0xc6, 0x4f, 0xee, 0xcb, 0xb8, //0x00005ee0 .quad -5130745324059681113 + 0x38, 0xdb, 0xa2, 0x3a, 0x15, 0x67, 0x08, 0xf7, //0x00005ee8 .quad -646153205651940552 + 0x28, 0x33, 0x04, 0xdc, 0xf1, 0x74, 0x7f, 0x73, //0x00005ef0 .quad 8322499218531169064 + 0x03, 0xc9, 0xa5, 0x44, 0x6d, 0x40, 0x65, 0x9a, //0x00005ef8 .quad -7321374781173544701 + 0xf2, 0x3f, 0x05, 0x53, 0x2e, 0x52, 0x5f, 0x50, //0x00005f00 .quad 5791438004736573426 + 0x44, 0x3b, 0xcf, 0x95, 0x88, 0x90, 0xfe, 0xc0, //0x00005f08 .quad -4540032458039542972 + 0xef, 0x8f, 0xc6, 0xe7, 0xb9, 0x26, 0x77, 0x64, //0x00005f10 .quad 7239297505920716783 + 0x15, 0x0a, 0x43, 0xbb, 0xaa, 0x34, 0x3e, 0xf1, //0x00005f18 .quad -1063354554122040811 + 0xf5, 0x19, 0xdc, 0x30, 0x34, 0x78, 0xca, 0x5e, //0x00005f20 .quad 6830403950414141941 + 0x4d, 0xe6, 0x09, 0xb5, 0xea, 0xe0, 0xc6, 0x96, //0x00005f28 .quad -7582125623967357363 + 0x72, 0x20, 0x13, 0x3d, 0x41, 0x16, 0x7d, 0xb6, //0x00005f30 .quad -5297053117264486286 + 0xe0, 0x5f, 0x4c, 0x62, 0x25, 0x99, 0x78, 0xbc, //0x00005f38 .quad -4865971011531808800 + 0x8f, 0xe8, 0x57, 0x8c, 0xd1, 0x5b, 0x1c, 0xe4, //0x00005f40 .quad -2009630378153219953 + 0xd8, 0x77, 0xdf, 0xba, 0x6e, 0xbf, 0x96, 0xeb, //0x00005f48 .quad -1470777745987373096 + 0x59, 0xf1, 0xb6, 0xf7, 0x62, 0xb9, 0x91, 0x8e, //0x00005f50 .quad -8173548013986844327 + 0xe7, 0xaa, 0xcb, 0x34, 0xa5, 0x37, 0x3e, 0x93, //0x00005f58 .quad -7836765118883190041 + 0xb0, 0xad, 0xa4, 0xb5, 0xbb, 0x27, 0x36, 0x72, //0x00005f60 .quad 8229809056225996208 + 0xa1, 0x95, 0xfe, 0x81, 0x8e, 0xc5, 0x0d, 0xb8, //0x00005f68 .quad -5184270380176599647 + 0x1c, 0xd9, 0x0d, 0xa3, 0xaa, 0xb1, 0xc3, 0xce, //0x00005f70 .quad -3547796734999668452 + 0x09, 0x3b, 0x7e, 0x22, 0xf2, 0x36, 0x11, 0xe6, //0x00005f78 .quad -1868651956793361655 + 0xb1, 0xa7, 0xe8, 0xa5, 0x0a, 0x4f, 0x3a, 0x21, //0x00005f80 .quad 2394313059052595121 + 0xe6, 0xe4, 0x8e, 0x55, 0x57, 0xc2, 0xca, 0x8f, //0x00005f88 .quad -8085436500636932890 + 0x9d, 0xd1, 0x62, 0x4f, 0xcd, 0xe2, 0x88, 0xa9, //0x00005f90 .quad -6230480713039031907 + 0x1f, 0x9e, 0xf2, 0x2a, 0xed, 0x72, 0xbd, 0xb3, //0x00005f98 .quad -5495109607368778209 + 0x05, 0x86, 0x3b, 0xa3, 0x80, 0x1b, 0xeb, 0x93, //0x00005fa0 .quad -7788100891298789883 + 0xa7, 0x45, 0xaf, 0x75, 0xa8, 0xcf, 0xac, 0xe0, //0x00005fa8 .quad -2257200990783584857 + 0xc3, 0x33, 0x05, 0x66, 0x30, 0xf1, 0x72, 0xbc, //0x00005fb0 .quad -4867563057061743677 + 0x88, 0x8b, 0x8d, 0x49, 0xc9, 0x01, 0x6c, 0x8c, //0x00005fb8 .quad -8328279646880822392 + 0xb4, 0x80, 0x86, 0x7f, 0x7c, 0xad, 0x8f, 0xeb, //0x00005fc0 .quad -1472767802899791692 + 0x6a, 0xee, 0xf0, 0x9b, 0x3b, 0x02, 0x87, 0xaf, //0x00005fc8 .quad -5798663540173640086 + 0xe1, 0x20, 0x68, 0x9f, 0xdb, 0x98, 0x73, 0xa6, //0x00005fd0 .quad -6452645772052127519 + 0x05, 0x2a, 0xed, 0x82, 0xca, 0xc2, 0x68, 0xdb, //0x00005fd8 .quad -2636643406789662203 + 0x8c, 0x14, 0xa1, 0x43, 0x89, 0x3f, 0x08, 0x88, //0x00005fe0 .quad -8644589625959967604 + 0x43, 0x3a, 0xd4, 0x91, 0xbe, 0x79, 0x21, 0x89, //0x00005fe8 .quad -8565431156884620733 + 0xb0, 0x59, 0x89, 0x94, 0x6b, 0x4f, 0x0a, 0x6a, //0x00005ff0 .quad 7641007041259592112 + 0xd4, 0x48, 0x49, 0x36, 0x2e, 0xd8, 0x69, 0xab, //0x00005ff8 .quad -6095102927678388012 + 0x1c, 0xb0, 0xab, 0x79, 0x46, 0xe3, 0x8c, 0x84, //0x00006000 .quad -8895485272135061476 + 0x09, 0x9b, 0xdb, 0xc3, 0x39, 0x4e, 0x44, 0xd6, //0x00006008 .quad -3007192641170597111 + 0x11, 0x4e, 0x0b, 0x0c, 0x0c, 0x0e, 0xd8, 0xf2, //0x00006010 .quad -947992276657025519 + 0xe5, 0x40, 0x69, 0x1a, 0xe4, 0xb0, 0xea, 0x85, //0x00006018 .quad -8797024428372705051 + 0x95, 0x21, 0x0e, 0x0f, 0x8f, 0x11, 0x8e, 0x6f, //0x00006020 .quad 8038381691033493909 + 0x1f, 0x91, 0x03, 0x21, 0x1d, 0x5d, 0x65, 0xa7, //0x00006028 .quad -6384594517038493409 + 0xfb, 0xa9, 0xd1, 0xd2, 0xf2, 0x95, 0x71, 0x4b, //0x00006030 .quad 5436291095364479483 + 0x67, 0x75, 0x44, 0x69, 0x64, 0xb4, 0x3e, 0xd1, //0x00006038 .quad -3369057127870728857 + 0x00, 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' + //0x00006050 .p2align 4, 0x00 + //0x00006050 _POW_TAB + 0x01, 0x00, 0x00, 0x00, //0x00006050 .long 1 + 0x03, 0x00, 0x00, 0x00, //0x00006054 .long 3 + 0x06, 0x00, 0x00, 0x00, //0x00006058 .long 6 + 0x09, 0x00, 0x00, 0x00, //0x0000605c .long 9 + 0x0d, 0x00, 0x00, 0x00, //0x00006060 .long 13 + 0x10, 0x00, 0x00, 0x00, //0x00006064 .long 16 + 0x13, 0x00, 0x00, 0x00, //0x00006068 .long 19 + 0x17, 0x00, 0x00, 0x00, //0x0000606c .long 23 + 0x1a, 0x00, 0x00, 0x00, //0x00006070 .long 26 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006074 .p2align 4, 0x00 + //0x00006080 _LSHIFT_TAB + 0x00, 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' + 0x00, 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' + 0x00, 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' + 0x00, 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' + 0x00, 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' + 0x00, 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' + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000060e0 QUAD $0x0000000000000000 // .space 8, '\x00\x00\x00\x00\x00\x00\x00\x00' + 0x01, 0x00, 0x00, 0x00, //0x000060e8 .long 1 + 0x35, 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' 0x00, 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' - 0x00, 0x00, 0x00, 0x00, //0x0000610c LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' - 0x03, 0x00, 0x00, 0x00, //0x00006110 .long 3 - 0x33, 0x39, 0x30, 0x36, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006114 QUAD $0x0000353236303933; QUAD $0x0000000000000000 // .asciz 16, '390625\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 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' - 0x00, 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' - 0x00, 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' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006154 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 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' + 0x00, 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' + 0x00, 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' + 0x00, 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' + 0x00, 0x00, 0x00, 0x00, //0x0000614c LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + 0x01, 0x00, 0x00, 0x00, //0x00006150 .long 1 + 0x32, 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' 0x00, 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' - 0x00, 0x00, 0x00, 0x00, //0x00006174 LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' - 0x03, 0x00, 0x00, 0x00, //0x00006178 .long 3 - 0x31, 0x39, 0x35, 0x33, 0x31, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000617c QUAD $0x0035323133353931; QUAD $0x0000000000000000 // .asciz 16, '1953125\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 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' - 0x00, 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' - 0x00, 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' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000061bc QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 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' + 0x00, 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' + 0x00, 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' + 0x00, 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' + 0x00, 0x00, 0x00, 0x00, //0x000061b4 LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + 0x01, 0x00, 0x00, 0x00, //0x000061b8 .long 1 + 0x31, 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' 0x00, 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' - 0x00, 0x00, 0x00, 0x00, //0x000061dc LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' - 0x04, 0x00, 0x00, 0x00, //0x000061e0 .long 4 - 0x39, 0x37, 0x36, 0x35, 0x36, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000061e4 QUAD $0x0035323635363739; QUAD $0x0000000000000000 // .asciz 16, '9765625\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 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' - 0x00, 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' - 0x00, 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' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006224 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 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' + 0x00, 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' + 0x00, 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' + 0x00, 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' + 0x00, 0x00, 0x00, 0x00, //0x0000621c LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + 0x02, 0x00, 0x00, 0x00, //0x00006220 .long 2 + 0x36, 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' 0x00, 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' - 0x00, 0x00, 0x00, 0x00, //0x00006244 LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' - 0x04, 0x00, 0x00, 0x00, //0x00006248 .long 4 - 0x34, 0x38, 0x38, 0x32, 0x38, 0x31, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000624c QUAD $0x3532313832383834; QUAD $0x0000000000000000 // .asciz 16, '48828125\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 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' - 0x00, 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' - 0x00, 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' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000628c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 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' + 0x00, 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' + 0x00, 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' + 0x00, 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' + 0x00, 0x00, 0x00, 0x00, //0x00006284 LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + 0x02, 0x00, 0x00, 0x00, //0x00006288 .long 2 + 0x33, 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' 0x00, 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' - 0x00, 0x00, 0x00, 0x00, //0x000062ac LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' - 0x04, 0x00, 0x00, 0x00, //0x000062b0 .long 4 - 0x32, 0x34, 0x34, 0x31, 0x34, 0x30, 0x36, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000062b4 QUAD $0x3236303431343432; QUAD $0x0000000000000035 // .asciz 16, '244140625\x00\x00\x00\x00\x00\x00\x00' - 0x00, 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' - 0x00, 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' - 0x00, 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' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000062f4 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 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' + 0x00, 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' + 0x00, 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' + 0x00, 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' + 0x00, 0x00, 0x00, 0x00, //0x000062ec LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + 0x02, 0x00, 0x00, 0x00, //0x000062f0 .long 2 + 0x31, 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' 0x00, 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' - 0x00, 0x00, 0x00, 0x00, //0x00006314 LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' - 0x04, 0x00, 0x00, 0x00, //0x00006318 .long 4 - 0x31, 0x32, 0x32, 0x30, 0x37, 0x30, 0x33, 0x31, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000631c QUAD $0x3133303730323231; QUAD $0x0000000000003532 // .asciz 16, '1220703125\x00\x00\x00\x00\x00\x00' - 0x00, 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' - 0x00, 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' - 0x00, 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' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000635c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 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' + 0x00, 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' + 0x00, 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' + 0x00, 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' + 0x00, 0x00, 0x00, 0x00, //0x00006354 LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + 0x03, 0x00, 0x00, 0x00, //0x00006358 .long 3 + 0x37, 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' 0x00, 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' - 0x00, 0x00, 0x00, 0x00, //0x0000637c LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' - 0x05, 0x00, 0x00, 0x00, //0x00006380 .long 5 - 0x36, 0x31, 0x30, 0x33, 0x35, 0x31, 0x35, 0x36, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006384 QUAD $0x3635313533303136; QUAD $0x0000000000003532 // .asciz 16, '6103515625\x00\x00\x00\x00\x00\x00' - 0x00, 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' - 0x00, 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' - 0x00, 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' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000063c4 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 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' + 0x00, 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' + 0x00, 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' + 0x00, 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' + 0x00, 0x00, 0x00, 0x00, //0x000063bc LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + 0x03, 0x00, 0x00, 0x00, //0x000063c0 .long 3 + 0x33, 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' 0x00, 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' - 0x00, 0x00, 0x00, 0x00, //0x000063e4 LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' - 0x05, 0x00, 0x00, 0x00, //0x000063e8 .long 5 - 0x33, 0x30, 0x35, 0x31, 0x37, 0x35, 0x37, 0x38, 0x31, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000063ec QUAD $0x3837353731353033; QUAD $0x0000000000353231 // .asciz 16, '30517578125\x00\x00\x00\x00\x00' - 0x00, 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' - 0x00, 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' - 0x00, 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' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000642c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 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' + 0x00, 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' + 0x00, 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' + 0x00, 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' + 0x00, 0x00, 0x00, 0x00, //0x00006424 LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + 0x03, 0x00, 0x00, 0x00, //0x00006428 .long 3 + 0x31, 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' 0x00, 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' - 0x00, 0x00, 0x00, 0x00, //0x0000644c LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' - 0x05, 0x00, 0x00, 0x00, //0x00006450 .long 5 - 0x31, 0x35, 0x32, 0x35, 0x38, 0x37, 0x38, 0x39, 0x30, 0x36, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, //0x00006454 QUAD $0x3938373835323531; QUAD $0x0000000035323630 // .asciz 16, '152587890625\x00\x00\x00\x00' - 0x00, 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' - 0x00, 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' - 0x00, 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' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006494 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 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' + 0x00, 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' + 0x00, 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' + 0x00, 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' + 0x00, 0x00, 0x00, 0x00, //0x0000648c LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + 0x04, 0x00, 0x00, 0x00, //0x00006490 .long 4 + 0x39, 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' 0x00, 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' - 0x00, 0x00, 0x00, 0x00, //0x000064b4 LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' - 0x06, 0x00, 0x00, 0x00, //0x000064b8 .long 6 - 0x37, 0x36, 0x32, 0x39, 0x33, 0x39, 0x34, 0x35, 0x33, 0x31, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, //0x000064bc QUAD $0x3534393339323637; QUAD $0x0000000035323133 // .asciz 16, '762939453125\x00\x00\x00\x00' - 0x00, 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' - 0x00, 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' - 0x00, 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' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000064fc QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 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' + 0x00, 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' + 0x00, 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' + 0x00, 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' + 0x00, 0x00, 0x00, 0x00, //0x000064f4 LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + 0x04, 0x00, 0x00, 0x00, //0x000064f8 .long 4 + 0x34, 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' 0x00, 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' - 0x00, 0x00, 0x00, 0x00, //0x0000651c LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' - 0x06, 0x00, 0x00, 0x00, //0x00006520 .long 6 - 0x33, 0x38, 0x31, 0x34, 0x36, 0x39, 0x37, 0x32, 0x36, 0x35, 0x36, 0x32, 0x35, 0x00, 0x00, 0x00, //0x00006524 QUAD $0x3237393634313833; QUAD $0x0000003532363536 // .asciz 16, '3814697265625\x00\x00\x00' - 0x00, 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' - 0x00, 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' - 0x00, 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' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006564 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 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' + 0x00, 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' + 0x00, 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' + 0x00, 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' + 0x00, 0x00, 0x00, 0x00, //0x0000655c LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + 0x04, 0x00, 0x00, 0x00, //0x00006560 .long 4 + 0x32, 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' 0x00, 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' - 0x00, 0x00, 0x00, 0x00, //0x00006584 LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' - 0x06, 0x00, 0x00, 0x00, //0x00006588 .long 6 - 0x31, 0x39, 0x30, 0x37, 0x33, 0x34, 0x38, 0x36, 0x33, 0x32, 0x38, 0x31, 0x32, 0x35, 0x00, 0x00, //0x0000658c QUAD $0x3638343337303931; QUAD $0x0000353231383233 // .asciz 16, '19073486328125\x00\x00' - 0x00, 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' - 0x00, 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' - 0x00, 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' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000065cc QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 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' + 0x00, 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' + 0x00, 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' + 0x00, 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' + 0x00, 0x00, 0x00, 0x00, //0x000065c4 LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + 0x04, 0x00, 0x00, 0x00, //0x000065c8 .long 4 + 0x31, 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' 0x00, 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' - 0x00, 0x00, 0x00, 0x00, //0x000065ec LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' - 0x07, 0x00, 0x00, 0x00, //0x000065f0 .long 7 - 0x39, 0x35, 0x33, 0x36, 0x37, 0x34, 0x33, 0x31, 0x36, 0x34, 0x30, 0x36, 0x32, 0x35, 0x00, 0x00, //0x000065f4 QUAD $0x3133343736333539; QUAD $0x0000353236303436 // .asciz 16, '95367431640625\x00\x00' - 0x00, 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' - 0x00, 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' - 0x00, 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' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006634 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 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' + 0x00, 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' + 0x00, 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' + 0x00, 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' + 0x00, 0x00, 0x00, 0x00, //0x0000662c LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + 0x05, 0x00, 0x00, 0x00, //0x00006630 .long 5 + 0x36, 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' 0x00, 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' - 0x00, 0x00, 0x00, 0x00, //0x00006654 LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' - 0x07, 0x00, 0x00, 0x00, //0x00006658 .long 7 - 0x34, 0x37, 0x36, 0x38, 0x33, 0x37, 0x31, 0x35, 0x38, 0x32, 0x30, 0x33, 0x31, 0x32, 0x35, 0x00, //0x0000665c QUAD $0x3531373338363734; QUAD $0x0035323133303238 // .asciz 16, '476837158203125\x00' - 0x00, 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' - 0x00, 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' - 0x00, 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' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000669c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 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' + 0x00, 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' + 0x00, 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' + 0x00, 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' + 0x00, 0x00, 0x00, 0x00, //0x00006694 LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + 0x05, 0x00, 0x00, 0x00, //0x00006698 .long 5 + 0x33, 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' 0x00, 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' - 0x00, 0x00, 0x00, 0x00, //0x000066bc LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' - 0x07, 0x00, 0x00, 0x00, //0x000066c0 .long 7 - 0x32, 0x33, 0x38, 0x34, 0x31, 0x38, 0x35, 0x37, 0x39, 0x31, 0x30, 0x31, 0x35, 0x36, 0x32, 0x35, //0x000066c4 QUAD $0x3735383134383332; QUAD $0x3532363531303139 // .asciz 16, '2384185791015625' - 0x00, 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' - 0x00, 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' - 0x00, 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' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006704 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 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' + 0x00, 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' + 0x00, 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' + 0x00, 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' + 0x00, 0x00, 0x00, 0x00, //0x000066fc LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + 0x05, 0x00, 0x00, 0x00, //0x00006700 .long 5 + 0x31, 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' 0x00, 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' - 0x00, 0x00, 0x00, 0x00, //0x00006724 LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' - 0x07, 0x00, 0x00, 0x00, //0x00006728 .long 7 - 0x31, 0x31, 0x39, 0x32, 0x30, 0x39, 0x32, 0x38, 0x39, 0x35, 0x35, 0x30, 0x37, 0x38, 0x31, 0x32, //0x0000672c QUAD $0x3832393032393131; QUAD $0x3231383730353539 // .asciz 16, '1192092895507812' - 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000673c QUAD $0x0000000000000035; QUAD $0x0000000000000000 // .asciz 16, '5\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000674c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000675c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000676c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 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' + 0x00, 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' + 0x00, 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' + 0x00, 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' + 0x00, 0x00, 0x00, 0x00, //0x00006764 LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + 0x06, 0x00, 0x00, 0x00, //0x00006768 .long 6 + 0x37, 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' 0x00, 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' - 0x00, 0x00, 0x00, 0x00, //0x0000678c LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' - 0x08, 0x00, 0x00, 0x00, //0x00006790 .long 8 - 0x35, 0x39, 0x36, 0x30, 0x34, 0x36, 0x34, 0x34, 0x37, 0x37, 0x35, 0x33, 0x39, 0x30, 0x36, 0x32, //0x00006794 QUAD $0x3434363430363935; QUAD $0x3236303933353737 // .asciz 16, '5960464477539062' - 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000067a4 QUAD $0x0000000000000035; QUAD $0x0000000000000000 // .asciz 16, '5\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000067b4 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000067c4 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000067d4 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 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' + 0x00, 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' + 0x00, 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' + 0x00, 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' + 0x00, 0x00, 0x00, 0x00, //0x000067cc LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + 0x06, 0x00, 0x00, 0x00, //0x000067d0 .long 6 + 0x33, 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' 0x00, 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' - 0x00, 0x00, 0x00, 0x00, //0x000067f4 LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' - 0x08, 0x00, 0x00, 0x00, //0x000067f8 .long 8 - 0x32, 0x39, 0x38, 0x30, 0x32, 0x33, 0x32, 0x32, 0x33, 0x38, 0x37, 0x36, 0x39, 0x35, 0x33, 0x31, //0x000067fc QUAD $0x3232333230383932; QUAD $0x3133353936373833 // .asciz 16, '2980232238769531' - 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000680c QUAD $0x0000000000003532; QUAD $0x0000000000000000 // .asciz 16, '25\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000681c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000682c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000683c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 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' + 0x00, 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' + 0x00, 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' + 0x00, 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' + 0x00, 0x00, 0x00, 0x00, //0x00006834 LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + 0x06, 0x00, 0x00, 0x00, //0x00006838 .long 6 + 0x31, 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' 0x00, 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' - 0x00, 0x00, 0x00, 0x00, //0x0000685c LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' - 0x08, 0x00, 0x00, 0x00, //0x00006860 .long 8 - 0x31, 0x34, 0x39, 0x30, 0x31, 0x31, 0x36, 0x31, 0x31, 0x39, 0x33, 0x38, 0x34, 0x37, 0x36, 0x35, //0x00006864 QUAD $0x3136313130393431; QUAD $0x3536373438333931 // .asciz 16, '1490116119384765' - 0x36, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006874 QUAD $0x0000000000353236; QUAD $0x0000000000000000 // .asciz 16, '625\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006884 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006894 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000068a4 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 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' + 0x00, 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' + 0x00, 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' + 0x00, 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' + 0x00, 0x00, 0x00, 0x00, //0x0000689c LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + 0x07, 0x00, 0x00, 0x00, //0x000068a0 .long 7 + 0x39, 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' 0x00, 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' - 0x00, 0x00, 0x00, 0x00, //0x000068c4 LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' - 0x09, 0x00, 0x00, 0x00, //0x000068c8 .long 9 - 0x37, 0x34, 0x35, 0x30, 0x35, 0x38, 0x30, 0x35, 0x39, 0x36, 0x39, 0x32, 0x33, 0x38, 0x32, 0x38, //0x000068cc QUAD $0x3530383530353437; QUAD $0x3832383332393639 // .asciz 16, '7450580596923828' - 0x31, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000068dc QUAD $0x0000000000353231; QUAD $0x0000000000000000 // .asciz 16, '125\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000068ec QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000068fc QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000690c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 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' + 0x00, 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' + 0x00, 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' + 0x00, 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' + 0x00, 0x00, 0x00, 0x00, //0x00006904 LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + 0x07, 0x00, 0x00, 0x00, //0x00006908 .long 7 + 0x34, 0x37, 0x36, 0x38, 0x33, 0x37, 0x31, 0x35, 0x38, 0x32, 0x30, 0x33, 0x31, 0x32, 0x35, 0x00, //0x0000690c QUAD $0x3531373338363734; QUAD $0x0035323133303238 // .asciz 16, '476837158203125\x00' 0x00, 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' - 0x00, 0x00, 0x00, 0x00, //0x0000692c LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' - 0x09, 0x00, 0x00, 0x00, //0x00006930 .long 9 - 0x33, 0x37, 0x32, 0x35, 0x32, 0x39, 0x30, 0x32, 0x39, 0x38, 0x34, 0x36, 0x31, 0x39, 0x31, 0x34, //0x00006934 QUAD $0x3230393235323733; QUAD $0x3431393136343839 // .asciz 16, '3725290298461914' - 0x30, 0x36, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006944 QUAD $0x0000000035323630; QUAD $0x0000000000000000 // .asciz 16, '0625\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006954 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006964 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006974 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + 0x00, 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' + 0x00, 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' + 0x00, 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' + 0x00, 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' + 0x00, 0x00, 0x00, 0x00, //0x0000696c LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + 0x07, 0x00, 0x00, 0x00, //0x00006970 .long 7 + 0x32, 0x33, 0x38, 0x34, 0x31, 0x38, 0x35, 0x37, 0x39, 0x31, 0x30, 0x31, 0x35, 0x36, 0x32, 0x35, //0x00006974 QUAD $0x3735383134383332; QUAD $0x3532363531303139 // .asciz 16, '2384185791015625' 0x00, 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' - 0x00, 0x00, 0x00, 0x00, //0x00006994 LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' - 0x09, 0x00, 0x00, 0x00, //0x00006998 .long 9 - 0x31, 0x38, 0x36, 0x32, 0x36, 0x34, 0x35, 0x31, 0x34, 0x39, 0x32, 0x33, 0x30, 0x39, 0x35, 0x37, //0x0000699c QUAD $0x3135343632363831; QUAD $0x3735393033323934 // .asciz 16, '1862645149230957' - 0x30, 0x33, 0x31, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000069ac QUAD $0x0000003532313330; QUAD $0x0000000000000000 // .asciz 16, '03125\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000069bc QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000069cc QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000069dc QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000069ec QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, //0x000069fc LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' - 0x0a, 0x00, 0x00, 0x00, //0x00006a00 .long 10 - 0x39, 0x33, 0x31, 0x33, 0x32, 0x32, 0x35, 0x37, 0x34, 0x36, 0x31, 0x35, 0x34, 0x37, 0x38, 0x35, //0x00006a04 QUAD $0x3735323233313339; QUAD $0x3538373435313634 // .asciz 16, '9313225746154785' - 0x31, 0x35, 0x36, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006a14 QUAD $0x0000003532363531; QUAD $0x0000000000000000 // .asciz 16, '15625\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006a24 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006a34 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006a44 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006a54 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, //0x00006a64 LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' - 0x0a, 0x00, 0x00, 0x00, //0x00006a68 .long 10 - 0x34, 0x36, 0x35, 0x36, 0x36, 0x31, 0x32, 0x38, 0x37, 0x33, 0x30, 0x37, 0x37, 0x33, 0x39, 0x32, //0x00006a6c QUAD $0x3832313636353634; QUAD $0x3239333737303337 // .asciz 16, '4656612873077392' - 0x35, 0x37, 0x38, 0x31, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006a7c QUAD $0x0000353231383735; QUAD $0x0000000000000000 // .asciz 16, '578125\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006a8c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006a9c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006aac QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006abc QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, //0x00006acc LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' - 0x0a, 0x00, 0x00, 0x00, //0x00006ad0 .long 10 - 0x32, 0x33, 0x32, 0x38, 0x33, 0x30, 0x36, 0x34, 0x33, 0x36, 0x35, 0x33, 0x38, 0x36, 0x39, 0x36, //0x00006ad4 QUAD $0x3436303338323332; QUAD $0x3639363833353633 // .asciz 16, '2328306436538696' - 0x32, 0x38, 0x39, 0x30, 0x36, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006ae4 QUAD $0x0035323630393832; QUAD $0x0000000000000000 // .asciz 16, '2890625\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006af4 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006b04 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006b14 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006b24 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, //0x00006b34 LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' - 0x0a, 0x00, 0x00, 0x00, //0x00006b38 .long 10 - 0x31, 0x31, 0x36, 0x34, 0x31, 0x35, 0x33, 0x32, 0x31, 0x38, 0x32, 0x36, 0x39, 0x33, 0x34, 0x38, //0x00006b3c QUAD $0x3233353134363131; QUAD $0x3834333936323831 // .asciz 16, '1164153218269348' - 0x31, 0x34, 0x34, 0x35, 0x33, 0x31, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006b4c QUAD $0x3532313335343431; QUAD $0x0000000000000000 // .asciz 16, '14453125\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006b5c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006b6c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006b7c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006b8c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, //0x00006b9c LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' - 0x0b, 0x00, 0x00, 0x00, //0x00006ba0 .long 11 - 0x35, 0x38, 0x32, 0x30, 0x37, 0x36, 0x36, 0x30, 0x39, 0x31, 0x33, 0x34, 0x36, 0x37, 0x34, 0x30, //0x00006ba4 QUAD $0x3036363730323835; QUAD $0x3034373634333139 // .asciz 16, '5820766091346740' - 0x37, 0x32, 0x32, 0x36, 0x35, 0x36, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006bb4 QUAD $0x3532363536323237; QUAD $0x0000000000000000 // .asciz 16, '72265625\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006bc4 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006bd4 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006be4 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006bf4 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, //0x00006c04 LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' - 0x0b, 0x00, 0x00, 0x00, //0x00006c08 .long 11 - 0x32, 0x39, 0x31, 0x30, 0x33, 0x38, 0x33, 0x30, 0x34, 0x35, 0x36, 0x37, 0x33, 0x33, 0x37, 0x30, //0x00006c0c QUAD $0x3033383330313932; QUAD $0x3037333337363534 // .asciz 16, '2910383045673370' - 0x33, 0x36, 0x31, 0x33, 0x32, 0x38, 0x31, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006c1c QUAD $0x3231383233313633; QUAD $0x0000000000000035 // .asciz 16, '361328125\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006c2c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006c3c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006c4c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006c5c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, //0x00006c6c LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' - 0x0b, 0x00, 0x00, 0x00, //0x00006c70 .long 11 - 0x31, 0x34, 0x35, 0x35, 0x31, 0x39, 0x31, 0x35, 0x32, 0x32, 0x38, 0x33, 0x36, 0x36, 0x38, 0x35, //0x00006c74 QUAD $0x3531393135353431; QUAD $0x3538363633383232 // .asciz 16, '1455191522836685' - 0x31, 0x38, 0x30, 0x36, 0x36, 0x34, 0x30, 0x36, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006c84 QUAD $0x3630343636303831; QUAD $0x0000000000003532 // .asciz 16, '1806640625\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006c94 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006ca4 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006cb4 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006cc4 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, //0x00006cd4 LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' - 0x0c, 0x00, 0x00, 0x00, //0x00006cd8 .long 12 - 0x37, 0x32, 0x37, 0x35, 0x39, 0x35, 0x37, 0x36, 0x31, 0x34, 0x31, 0x38, 0x33, 0x34, 0x32, 0x35, //0x00006cdc QUAD $0x3637353935373237; QUAD $0x3532343338313431 // .asciz 16, '7275957614183425' - 0x39, 0x30, 0x33, 0x33, 0x32, 0x30, 0x33, 0x31, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006cec QUAD $0x3133303233333039; QUAD $0x0000000000003532 // .asciz 16, '9033203125\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006cfc QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006d0c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006d1c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006d2c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, //0x00006d3c LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' - 0x0c, 0x00, 0x00, 0x00, //0x00006d40 .long 12 - 0x33, 0x36, 0x33, 0x37, 0x39, 0x37, 0x38, 0x38, 0x30, 0x37, 0x30, 0x39, 0x31, 0x37, 0x31, 0x32, //0x00006d44 QUAD $0x3838373937333633; QUAD $0x3231373139303730 // .asciz 16, '3637978807091712' - 0x39, 0x35, 0x31, 0x36, 0x36, 0x30, 0x31, 0x35, 0x36, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006d54 QUAD $0x3531303636313539; QUAD $0x0000000000353236 // .asciz 16, '95166015625\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006d64 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006d74 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006d84 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006d94 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, //0x00006da4 LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' - 0x0c, 0x00, 0x00, 0x00, //0x00006da8 .long 12 - 0x31, 0x38, 0x31, 0x38, 0x39, 0x38, 0x39, 0x34, 0x30, 0x33, 0x35, 0x34, 0x35, 0x38, 0x35, 0x36, //0x00006dac QUAD $0x3439383938313831; QUAD $0x3635383534353330 // .asciz 16, '1818989403545856' - 0x34, 0x37, 0x35, 0x38, 0x33, 0x30, 0x30, 0x37, 0x38, 0x31, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, //0x00006dbc QUAD $0x3730303338353734; QUAD $0x0000000035323138 // .asciz 16, '475830078125\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006dcc QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006ddc QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006dec QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006dfc QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, //0x00006e0c LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' - 0x0d, 0x00, 0x00, 0x00, //0x00006e10 .long 13 - 0x39, 0x30, 0x39, 0x34, 0x39, 0x34, 0x37, 0x30, 0x31, 0x37, 0x37, 0x32, 0x39, 0x32, 0x38, 0x32, //0x00006e14 QUAD $0x3037343934393039; QUAD $0x3238323932373731 // .asciz 16, '9094947017729282' - 0x33, 0x37, 0x39, 0x31, 0x35, 0x30, 0x33, 0x39, 0x30, 0x36, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, //0x00006e24 QUAD $0x3933303531393733; QUAD $0x0000000035323630 // .asciz 16, '379150390625\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006e34 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006e44 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006e54 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006e64 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, //0x00006e74 LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' - 0x0d, 0x00, 0x00, 0x00, //0x00006e78 .long 13 - 0x34, 0x35, 0x34, 0x37, 0x34, 0x37, 0x33, 0x35, 0x30, 0x38, 0x38, 0x36, 0x34, 0x36, 0x34, 0x31, //0x00006e7c QUAD $0x3533373437343534; QUAD $0x3134363436383830 // .asciz 16, '4547473508864641' - 0x31, 0x38, 0x39, 0x35, 0x37, 0x35, 0x31, 0x39, 0x35, 0x33, 0x31, 0x32, 0x35, 0x00, 0x00, 0x00, //0x00006e8c QUAD $0x3931353735393831; QUAD $0x0000003532313335 // .asciz 16, '1895751953125\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006e9c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006eac QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006ebc QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006ecc QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, //0x00006edc LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' - 0x0d, 0x00, 0x00, 0x00, //0x00006ee0 .long 13 - 0x32, 0x32, 0x37, 0x33, 0x37, 0x33, 0x36, 0x37, 0x35, 0x34, 0x34, 0x33, 0x32, 0x33, 0x32, 0x30, //0x00006ee4 QUAD $0x3736333733373232; QUAD $0x3032333233343435 // .asciz 16, '2273736754432320' - 0x35, 0x39, 0x34, 0x37, 0x38, 0x37, 0x35, 0x39, 0x37, 0x36, 0x35, 0x36, 0x32, 0x35, 0x00, 0x00, //0x00006ef4 QUAD $0x3935373837343935; QUAD $0x0000353236353637 // .asciz 16, '59478759765625\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006f04 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006f14 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006f24 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006f34 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, //0x00006f44 LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' - 0x0d, 0x00, 0x00, 0x00, //0x00006f48 .long 13 - 0x31, 0x31, 0x33, 0x36, 0x38, 0x36, 0x38, 0x33, 0x37, 0x37, 0x32, 0x31, 0x36, 0x31, 0x36, 0x30, //0x00006f4c QUAD $0x3338363836333131; QUAD $0x3036313631323737 // .asciz 16, '1136868377216160' - 0x32, 0x39, 0x37, 0x33, 0x39, 0x33, 0x37, 0x39, 0x38, 0x38, 0x32, 0x38, 0x31, 0x32, 0x35, 0x00, //0x00006f5c QUAD $0x3937333933373932; QUAD $0x0035323138323838 // .asciz 16, '297393798828125\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006f6c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006f7c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006f8c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006f9c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, //0x00006fac LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' - 0x0e, 0x00, 0x00, 0x00, //0x00006fb0 .long 14 - 0x35, 0x36, 0x38, 0x34, 0x33, 0x34, 0x31, 0x38, 0x38, 0x36, 0x30, 0x38, 0x30, 0x38, 0x30, 0x31, //0x00006fb4 QUAD $0x3831343334383635; QUAD $0x3130383038303638 // .asciz 16, '5684341886080801' - 0x34, 0x38, 0x36, 0x39, 0x36, 0x38, 0x39, 0x39, 0x34, 0x31, 0x34, 0x30, 0x36, 0x32, 0x35, 0x00, //0x00006fc4 QUAD $0x3939383639363834; QUAD $0x0035323630343134 // .asciz 16, '486968994140625\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006fd4 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006fe4 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00006ff4 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00007004 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, //0x00007014 LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' - 0x0e, 0x00, 0x00, 0x00, //0x00007018 .long 14 - 0x32, 0x38, 0x34, 0x32, 0x31, 0x37, 0x30, 0x39, 0x34, 0x33, 0x30, 0x34, 0x30, 0x34, 0x30, 0x30, //0x0000701c QUAD $0x3930373132343832; QUAD $0x3030343034303334 // .asciz 16, '2842170943040400' - 0x37, 0x34, 0x33, 0x34, 0x38, 0x34, 0x34, 0x39, 0x37, 0x30, 0x37, 0x30, 0x33, 0x31, 0x32, 0x35, //0x0000702c QUAD $0x3934343834333437; QUAD $0x3532313330373037 // .asciz 16, '7434844970703125' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000703c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000704c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000705c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000706c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, //0x0000707c LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' - 0x0e, 0x00, 0x00, 0x00, //0x00007080 .long 14 - 0x31, 0x34, 0x32, 0x31, 0x30, 0x38, 0x35, 0x34, 0x37, 0x31, 0x35, 0x32, 0x30, 0x32, 0x30, 0x30, //0x00007084 QUAD $0x3435383031323431; QUAD $0x3030323032353137 // .asciz 16, '1421085471520200' - 0x33, 0x37, 0x31, 0x37, 0x34, 0x32, 0x32, 0x34, 0x38, 0x35, 0x33, 0x35, 0x31, 0x35, 0x36, 0x32, //0x00007094 QUAD $0x3432323437313733; QUAD $0x3236353135333538 // .asciz 16, '3717422485351562' - 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000070a4 QUAD $0x0000000000000035; QUAD $0x0000000000000000 // .asciz 16, '5\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000070b4 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000070c4 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000070d4 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, //0x000070e4 LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' - 0x0f, 0x00, 0x00, 0x00, //0x000070e8 .long 15 - 0x37, 0x31, 0x30, 0x35, 0x34, 0x32, 0x37, 0x33, 0x35, 0x37, 0x36, 0x30, 0x31, 0x30, 0x30, 0x31, //0x000070ec QUAD $0x3337323435303137; QUAD $0x3130303130363735 // .asciz 16, '7105427357601001' - 0x38, 0x35, 0x38, 0x37, 0x31, 0x31, 0x32, 0x34, 0x32, 0x36, 0x37, 0x35, 0x37, 0x38, 0x31, 0x32, //0x000070fc QUAD $0x3432313137383538; QUAD $0x3231383735373632 // .asciz 16, '8587112426757812' - 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000710c QUAD $0x0000000000000035; QUAD $0x0000000000000000 // .asciz 16, '5\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000711c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000712c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000713c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, //0x0000714c LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' - 0x0f, 0x00, 0x00, 0x00, //0x00007150 .long 15 - 0x33, 0x35, 0x35, 0x32, 0x37, 0x31, 0x33, 0x36, 0x37, 0x38, 0x38, 0x30, 0x30, 0x35, 0x30, 0x30, //0x00007154 QUAD $0x3633313732353533; QUAD $0x3030353030383837 // .asciz 16, '3552713678800500' - 0x39, 0x32, 0x39, 0x33, 0x35, 0x35, 0x36, 0x32, 0x31, 0x33, 0x33, 0x37, 0x38, 0x39, 0x30, 0x36, //0x00007164 QUAD $0x3236353533393239; QUAD $0x3630393837333331 // .asciz 16, '9293556213378906' - 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00007174 QUAD $0x0000000000003532; QUAD $0x0000000000000000 // .asciz 16, '25\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00007184 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00007194 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000071a4 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, //0x000071b4 LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' - 0x0f, 0x00, 0x00, 0x00, //0x000071b8 .long 15 - 0x31, 0x37, 0x37, 0x36, 0x33, 0x35, 0x36, 0x38, 0x33, 0x39, 0x34, 0x30, 0x30, 0x32, 0x35, 0x30, //0x000071bc QUAD $0x3836353336373731; QUAD $0x3035323030343933 // .asciz 16, '1776356839400250' - 0x34, 0x36, 0x34, 0x36, 0x37, 0x37, 0x38, 0x31, 0x30, 0x36, 0x36, 0x38, 0x39, 0x34, 0x35, 0x33, //0x000071cc QUAD $0x3138373736343634; QUAD $0x3335343938363630 // .asciz 16, '4646778106689453' - 0x31, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000071dc QUAD $0x0000000000353231; QUAD $0x0000000000000000 // .asciz 16, '125\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000071ec QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000071fc QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000720c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, //0x0000721c LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' - 0x10, 0x00, 0x00, 0x00, //0x00007220 .long 16 - 0x38, 0x38, 0x38, 0x31, 0x37, 0x38, 0x34, 0x31, 0x39, 0x37, 0x30, 0x30, 0x31, 0x32, 0x35, 0x32, //0x00007224 QUAD $0x3134383731383838; QUAD $0x3235323130303739 // .asciz 16, '8881784197001252' - 0x33, 0x32, 0x33, 0x33, 0x38, 0x39, 0x30, 0x35, 0x33, 0x33, 0x34, 0x34, 0x37, 0x32, 0x36, 0x35, //0x00007234 QUAD $0x3530393833333233; QUAD $0x3536323734343333 // .asciz 16, '3233890533447265' - 0x36, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00007244 QUAD $0x0000000000353236; QUAD $0x0000000000000000 // .asciz 16, '625\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00007254 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00007264 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00007274 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, //0x00007284 LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' - 0x10, 0x00, 0x00, 0x00, //0x00007288 .long 16 - 0x34, 0x34, 0x34, 0x30, 0x38, 0x39, 0x32, 0x30, 0x39, 0x38, 0x35, 0x30, 0x30, 0x36, 0x32, 0x36, //0x0000728c QUAD $0x3032393830343434; QUAD $0x3632363030353839 // .asciz 16, '4440892098500626' - 0x31, 0x36, 0x31, 0x36, 0x39, 0x34, 0x35, 0x32, 0x36, 0x36, 0x37, 0x32, 0x33, 0x36, 0x33, 0x32, //0x0000729c QUAD $0x3235343936313631; QUAD $0x3233363332373636 // .asciz 16, '1616945266723632' - 0x38, 0x31, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000072ac QUAD $0x0000000035323138; QUAD $0x0000000000000000 // .asciz 16, '8125\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000072bc QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000072cc QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000072dc QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, //0x000072ec LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' - 0x10, 0x00, 0x00, 0x00, //0x000072f0 .long 16 - 0x32, 0x32, 0x32, 0x30, 0x34, 0x34, 0x36, 0x30, 0x34, 0x39, 0x32, 0x35, 0x30, 0x33, 0x31, 0x33, //0x000072f4 QUAD $0x3036343430323232; QUAD $0x3331333035323934 // .asciz 16, '2220446049250313' - 0x30, 0x38, 0x30, 0x38, 0x34, 0x37, 0x32, 0x36, 0x33, 0x33, 0x33, 0x36, 0x31, 0x38, 0x31, 0x36, //0x00007304 QUAD $0x3632373438303830; QUAD $0x3631383136333333 // .asciz 16, '0808472633361816' - 0x34, 0x30, 0x36, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00007314 QUAD $0x0000003532363034; QUAD $0x0000000000000000 // .asciz 16, '40625\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00007324 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00007334 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00007344 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, //0x00007354 LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' - 0x10, 0x00, 0x00, 0x00, //0x00007358 .long 16 - 0x31, 0x31, 0x31, 0x30, 0x32, 0x32, 0x33, 0x30, 0x32, 0x34, 0x36, 0x32, 0x35, 0x31, 0x35, 0x36, //0x0000735c QUAD $0x3033323230313131; QUAD $0x3635313532363432 // .asciz 16, '1110223024625156' - 0x35, 0x34, 0x30, 0x34, 0x32, 0x33, 0x36, 0x33, 0x31, 0x36, 0x36, 0x38, 0x30, 0x39, 0x30, 0x38, //0x0000736c QUAD $0x3336333234303435; QUAD $0x3830393038363631 // .asciz 16, '5404236316680908' - 0x32, 0x30, 0x33, 0x31, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000737c QUAD $0x0000353231333032; QUAD $0x0000000000000000 // .asciz 16, '203125\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000738c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000739c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000073ac QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, //0x000073bc LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' - 0x11, 0x00, 0x00, 0x00, //0x000073c0 .long 17 - 0x35, 0x35, 0x35, 0x31, 0x31, 0x31, 0x35, 0x31, 0x32, 0x33, 0x31, 0x32, 0x35, 0x37, 0x38, 0x32, //0x000073c4 QUAD $0x3135313131353535; QUAD $0x3238373532313332 // .asciz 16, '5551115123125782' - 0x37, 0x30, 0x32, 0x31, 0x31, 0x38, 0x31, 0x35, 0x38, 0x33, 0x34, 0x30, 0x34, 0x35, 0x34, 0x31, //0x000073d4 QUAD $0x3531383131323037; QUAD $0x3134353430343338 // .asciz 16, '7021181583404541' - 0x30, 0x31, 0x35, 0x36, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000073e4 QUAD $0x0000353236353130; QUAD $0x0000000000000000 // .asciz 16, '015625\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000073f4 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00007404 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00007414 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, //0x00007424 LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' - 0x11, 0x00, 0x00, 0x00, //0x00007428 .long 17 - 0x32, 0x37, 0x37, 0x35, 0x35, 0x35, 0x37, 0x35, 0x36, 0x31, 0x35, 0x36, 0x32, 0x38, 0x39, 0x31, //0x0000742c QUAD $0x3537353535373732; QUAD $0x3139383236353136 // .asciz 16, '2775557561562891' - 0x33, 0x35, 0x31, 0x30, 0x35, 0x39, 0x30, 0x37, 0x39, 0x31, 0x37, 0x30, 0x32, 0x32, 0x37, 0x30, //0x0000743c QUAD $0x3730393530313533; QUAD $0x3037323230373139 // .asciz 16, '3510590791702270' - 0x35, 0x30, 0x37, 0x38, 0x31, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000744c QUAD $0x0035323138373035; QUAD $0x0000000000000000 // .asciz 16, '5078125\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000745c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000746c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000747c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, //0x0000748c LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' - 0x11, 0x00, 0x00, 0x00, //0x00007490 .long 17 - 0x31, 0x33, 0x38, 0x37, 0x37, 0x37, 0x38, 0x37, 0x38, 0x30, 0x37, 0x38, 0x31, 0x34, 0x34, 0x35, //0x00007494 QUAD $0x3738373737383331; QUAD $0x3534343138373038 // .asciz 16, '1387778780781445' - 0x36, 0x37, 0x35, 0x35, 0x32, 0x39, 0x35, 0x33, 0x39, 0x35, 0x38, 0x35, 0x31, 0x31, 0x33, 0x35, //0x000074a4 QUAD $0x3335393235353736; QUAD $0x3533313135383539 // .asciz 16, '6755295395851135' - 0x32, 0x35, 0x33, 0x39, 0x30, 0x36, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000074b4 QUAD $0x3532363039333532; QUAD $0x0000000000000000 // .asciz 16, '25390625\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000074c4 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000074d4 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000074e4 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, //0x000074f4 LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' - 0x12, 0x00, 0x00, 0x00, //0x000074f8 .long 18 - 0x36, 0x39, 0x33, 0x38, 0x38, 0x39, 0x33, 0x39, 0x30, 0x33, 0x39, 0x30, 0x37, 0x32, 0x32, 0x38, //0x000074fc QUAD $0x3933393838333936; QUAD $0x3832323730393330 // .asciz 16, '6938893903907228' - 0x33, 0x37, 0x37, 0x36, 0x34, 0x37, 0x36, 0x39, 0x37, 0x39, 0x32, 0x35, 0x35, 0x36, 0x37, 0x36, //0x0000750c QUAD $0x3936373436373733; QUAD $0x3637363535323937 // .asciz 16, '3776476979255676' - 0x32, 0x36, 0x39, 0x35, 0x33, 0x31, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000751c QUAD $0x3532313335393632; QUAD $0x0000000000000000 // .asciz 16, '26953125\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000752c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000753c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000754c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, //0x0000755c LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' - 0x12, 0x00, 0x00, 0x00, //0x00007560 .long 18 - 0x33, 0x34, 0x36, 0x39, 0x34, 0x34, 0x36, 0x39, 0x35, 0x31, 0x39, 0x35, 0x33, 0x36, 0x31, 0x34, //0x00007564 QUAD $0x3936343439363433; QUAD $0x3431363335393135 // .asciz 16, '3469446951953614' - 0x31, 0x38, 0x38, 0x38, 0x32, 0x33, 0x38, 0x34, 0x38, 0x39, 0x36, 0x32, 0x37, 0x38, 0x33, 0x38, //0x00007574 QUAD $0x3438333238383831; QUAD $0x3833383732363938 // .asciz 16, '1888238489627838' - 0x31, 0x33, 0x34, 0x37, 0x36, 0x35, 0x36, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00007584 QUAD $0x3236353637343331; QUAD $0x0000000000000035 // .asciz 16, '134765625\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00007594 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000075a4 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000075b4 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, //0x000075c4 LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' - 0x12, 0x00, 0x00, 0x00, //0x000075c8 .long 18 - 0x31, 0x37, 0x33, 0x34, 0x37, 0x32, 0x33, 0x34, 0x37, 0x35, 0x39, 0x37, 0x36, 0x38, 0x30, 0x37, //0x000075cc QUAD $0x3433323734333731; QUAD $0x3730383637393537 // .asciz 16, '1734723475976807' - 0x30, 0x39, 0x34, 0x34, 0x31, 0x31, 0x39, 0x32, 0x34, 0x34, 0x38, 0x31, 0x33, 0x39, 0x31, 0x39, //0x000075dc QUAD $0x3239313134343930; QUAD $0x3931393331383434 // .asciz 16, '0944119244813919' - 0x30, 0x36, 0x37, 0x33, 0x38, 0x32, 0x38, 0x31, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000075ec QUAD $0x3138323833373630; QUAD $0x0000000000003532 // .asciz 16, '0673828125\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000075fc QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000760c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000761c QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, //0x0000762c LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' - 0x13, 0x00, 0x00, 0x00, //0x00007630 .long 19 - 0x38, 0x36, 0x37, 0x33, 0x36, 0x31, 0x37, 0x33, 0x37, 0x39, 0x38, 0x38, 0x34, 0x30, 0x33, 0x35, //0x00007634 QUAD $0x3337313633373638; QUAD $0x3533303438383937 // .asciz 16, '8673617379884035' - 0x34, 0x37, 0x32, 0x30, 0x35, 0x39, 0x36, 0x32, 0x32, 0x34, 0x30, 0x36, 0x39, 0x35, 0x39, 0x35, //0x00007644 QUAD $0x3236393530323734; QUAD $0x3539353936303432 // .asciz 16, '4720596224069595' - 0x33, 0x33, 0x36, 0x39, 0x31, 0x34, 0x30, 0x36, 0x32, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00007654 QUAD $0x3630343139363333; QUAD $0x0000000000003532 // .asciz 16, '3369140625\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00007664 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00007674 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00007684 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .asciz 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - 0x00, 0x00, 0x00, 0x00, //0x00007694 LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + 0x00, 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' + 0x00, 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' + 0x00, 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' + 0x00, 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' + 0x00, 0x00, 0x00, 0x00, //0x000069d4 LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + 0x07, 0x00, 0x00, 0x00, //0x000069d8 .long 7 + 0x31, 0x31, 0x39, 0x32, 0x30, 0x39, 0x32, 0x38, 0x39, 0x35, 0x35, 0x30, 0x37, 0x38, 0x31, 0x32, //0x000069dc QUAD $0x3832393032393131; QUAD $0x3231383730353539 // .asciz 16, '1192092895507812' + 0x35, 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' + 0x00, 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' + 0x00, 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' + 0x00, 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' + 0x00, 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' + 0x00, 0x00, 0x00, 0x00, //0x00006a3c LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + 0x08, 0x00, 0x00, 0x00, //0x00006a40 .long 8 + 0x35, 0x39, 0x36, 0x30, 0x34, 0x36, 0x34, 0x34, 0x37, 0x37, 0x35, 0x33, 0x39, 0x30, 0x36, 0x32, //0x00006a44 QUAD $0x3434363430363935; QUAD $0x3236303933353737 // .asciz 16, '5960464477539062' + 0x35, 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' + 0x00, 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' + 0x00, 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' + 0x00, 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' + 0x00, 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' + 0x00, 0x00, 0x00, 0x00, //0x00006aa4 LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + 0x08, 0x00, 0x00, 0x00, //0x00006aa8 .long 8 + 0x32, 0x39, 0x38, 0x30, 0x32, 0x33, 0x32, 0x32, 0x33, 0x38, 0x37, 0x36, 0x39, 0x35, 0x33, 0x31, //0x00006aac QUAD $0x3232333230383932; QUAD $0x3133353936373833 // .asciz 16, '2980232238769531' + 0x32, 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' + 0x00, 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' + 0x00, 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' + 0x00, 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' + 0x00, 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' + 0x00, 0x00, 0x00, 0x00, //0x00006b0c LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + 0x08, 0x00, 0x00, 0x00, //0x00006b10 .long 8 + 0x31, 0x34, 0x39, 0x30, 0x31, 0x31, 0x36, 0x31, 0x31, 0x39, 0x33, 0x38, 0x34, 0x37, 0x36, 0x35, //0x00006b14 QUAD $0x3136313130393431; QUAD $0x3536373438333931 // .asciz 16, '1490116119384765' + 0x36, 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' + 0x00, 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' + 0x00, 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' + 0x00, 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' + 0x00, 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' + 0x00, 0x00, 0x00, 0x00, //0x00006b74 LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + 0x09, 0x00, 0x00, 0x00, //0x00006b78 .long 9 + 0x37, 0x34, 0x35, 0x30, 0x35, 0x38, 0x30, 0x35, 0x39, 0x36, 0x39, 0x32, 0x33, 0x38, 0x32, 0x38, //0x00006b7c QUAD $0x3530383530353437; QUAD $0x3832383332393639 // .asciz 16, '7450580596923828' + 0x31, 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' + 0x00, 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' + 0x00, 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' + 0x00, 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' + 0x00, 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' + 0x00, 0x00, 0x00, 0x00, //0x00006bdc LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + 0x09, 0x00, 0x00, 0x00, //0x00006be0 .long 9 + 0x33, 0x37, 0x32, 0x35, 0x32, 0x39, 0x30, 0x32, 0x39, 0x38, 0x34, 0x36, 0x31, 0x39, 0x31, 0x34, //0x00006be4 QUAD $0x3230393235323733; QUAD $0x3431393136343839 // .asciz 16, '3725290298461914' + 0x30, 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' + 0x00, 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' + 0x00, 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' + 0x00, 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' + 0x00, 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' + 0x00, 0x00, 0x00, 0x00, //0x00006c44 LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + 0x09, 0x00, 0x00, 0x00, //0x00006c48 .long 9 + 0x31, 0x38, 0x36, 0x32, 0x36, 0x34, 0x35, 0x31, 0x34, 0x39, 0x32, 0x33, 0x30, 0x39, 0x35, 0x37, //0x00006c4c QUAD $0x3135343632363831; QUAD $0x3735393033323934 // .asciz 16, '1862645149230957' + 0x30, 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' + 0x00, 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' + 0x00, 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' + 0x00, 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' + 0x00, 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' + 0x00, 0x00, 0x00, 0x00, //0x00006cac LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + 0x0a, 0x00, 0x00, 0x00, //0x00006cb0 .long 10 + 0x39, 0x33, 0x31, 0x33, 0x32, 0x32, 0x35, 0x37, 0x34, 0x36, 0x31, 0x35, 0x34, 0x37, 0x38, 0x35, //0x00006cb4 QUAD $0x3735323233313339; QUAD $0x3538373435313634 // .asciz 16, '9313225746154785' + 0x31, 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' + 0x00, 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' + 0x00, 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' + 0x00, 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' + 0x00, 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' + 0x00, 0x00, 0x00, 0x00, //0x00006d14 LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + 0x0a, 0x00, 0x00, 0x00, //0x00006d18 .long 10 + 0x34, 0x36, 0x35, 0x36, 0x36, 0x31, 0x32, 0x38, 0x37, 0x33, 0x30, 0x37, 0x37, 0x33, 0x39, 0x32, //0x00006d1c QUAD $0x3832313636353634; QUAD $0x3239333737303337 // .asciz 16, '4656612873077392' + 0x35, 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' + 0x00, 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' + 0x00, 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' + 0x00, 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' + 0x00, 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' + 0x00, 0x00, 0x00, 0x00, //0x00006d7c LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + 0x0a, 0x00, 0x00, 0x00, //0x00006d80 .long 10 + 0x32, 0x33, 0x32, 0x38, 0x33, 0x30, 0x36, 0x34, 0x33, 0x36, 0x35, 0x33, 0x38, 0x36, 0x39, 0x36, //0x00006d84 QUAD $0x3436303338323332; QUAD $0x3639363833353633 // .asciz 16, '2328306436538696' + 0x32, 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' + 0x00, 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' + 0x00, 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' + 0x00, 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' + 0x00, 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' + 0x00, 0x00, 0x00, 0x00, //0x00006de4 LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + 0x0a, 0x00, 0x00, 0x00, //0x00006de8 .long 10 + 0x31, 0x31, 0x36, 0x34, 0x31, 0x35, 0x33, 0x32, 0x31, 0x38, 0x32, 0x36, 0x39, 0x33, 0x34, 0x38, //0x00006dec QUAD $0x3233353134363131; QUAD $0x3834333936323831 // .asciz 16, '1164153218269348' + 0x31, 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' + 0x00, 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' + 0x00, 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' + 0x00, 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' + 0x00, 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' + 0x00, 0x00, 0x00, 0x00, //0x00006e4c LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + 0x0b, 0x00, 0x00, 0x00, //0x00006e50 .long 11 + 0x35, 0x38, 0x32, 0x30, 0x37, 0x36, 0x36, 0x30, 0x39, 0x31, 0x33, 0x34, 0x36, 0x37, 0x34, 0x30, //0x00006e54 QUAD $0x3036363730323835; QUAD $0x3034373634333139 // .asciz 16, '5820766091346740' + 0x37, 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' + 0x00, 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' + 0x00, 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' + 0x00, 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' + 0x00, 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' + 0x00, 0x00, 0x00, 0x00, //0x00006eb4 LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + 0x0b, 0x00, 0x00, 0x00, //0x00006eb8 .long 11 + 0x32, 0x39, 0x31, 0x30, 0x33, 0x38, 0x33, 0x30, 0x34, 0x35, 0x36, 0x37, 0x33, 0x33, 0x37, 0x30, //0x00006ebc QUAD $0x3033383330313932; QUAD $0x3037333337363534 // .asciz 16, '2910383045673370' + 0x33, 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' + 0x00, 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' + 0x00, 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' + 0x00, 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' + 0x00, 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' + 0x00, 0x00, 0x00, 0x00, //0x00006f1c LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + 0x0b, 0x00, 0x00, 0x00, //0x00006f20 .long 11 + 0x31, 0x34, 0x35, 0x35, 0x31, 0x39, 0x31, 0x35, 0x32, 0x32, 0x38, 0x33, 0x36, 0x36, 0x38, 0x35, //0x00006f24 QUAD $0x3531393135353431; QUAD $0x3538363633383232 // .asciz 16, '1455191522836685' + 0x31, 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' + 0x00, 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' + 0x00, 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' + 0x00, 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' + 0x00, 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' + 0x00, 0x00, 0x00, 0x00, //0x00006f84 LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + 0x0c, 0x00, 0x00, 0x00, //0x00006f88 .long 12 + 0x37, 0x32, 0x37, 0x35, 0x39, 0x35, 0x37, 0x36, 0x31, 0x34, 0x31, 0x38, 0x33, 0x34, 0x32, 0x35, //0x00006f8c QUAD $0x3637353935373237; QUAD $0x3532343338313431 // .asciz 16, '7275957614183425' + 0x39, 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' + 0x00, 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' + 0x00, 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' + 0x00, 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' + 0x00, 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' + 0x00, 0x00, 0x00, 0x00, //0x00006fec LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + 0x0c, 0x00, 0x00, 0x00, //0x00006ff0 .long 12 + 0x33, 0x36, 0x33, 0x37, 0x39, 0x37, 0x38, 0x38, 0x30, 0x37, 0x30, 0x39, 0x31, 0x37, 0x31, 0x32, //0x00006ff4 QUAD $0x3838373937333633; QUAD $0x3231373139303730 // .asciz 16, '3637978807091712' + 0x39, 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' + 0x00, 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' + 0x00, 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' + 0x00, 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' + 0x00, 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' + 0x00, 0x00, 0x00, 0x00, //0x00007054 LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + 0x0c, 0x00, 0x00, 0x00, //0x00007058 .long 12 + 0x31, 0x38, 0x31, 0x38, 0x39, 0x38, 0x39, 0x34, 0x30, 0x33, 0x35, 0x34, 0x35, 0x38, 0x35, 0x36, //0x0000705c QUAD $0x3439383938313831; QUAD $0x3635383534353330 // .asciz 16, '1818989403545856' + 0x34, 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' + 0x00, 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' + 0x00, 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' + 0x00, 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' + 0x00, 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' + 0x00, 0x00, 0x00, 0x00, //0x000070bc LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + 0x0d, 0x00, 0x00, 0x00, //0x000070c0 .long 13 + 0x39, 0x30, 0x39, 0x34, 0x39, 0x34, 0x37, 0x30, 0x31, 0x37, 0x37, 0x32, 0x39, 0x32, 0x38, 0x32, //0x000070c4 QUAD $0x3037343934393039; QUAD $0x3238323932373731 // .asciz 16, '9094947017729282' + 0x33, 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' + 0x00, 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' + 0x00, 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' + 0x00, 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' + 0x00, 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' + 0x00, 0x00, 0x00, 0x00, //0x00007124 LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + 0x0d, 0x00, 0x00, 0x00, //0x00007128 .long 13 + 0x34, 0x35, 0x34, 0x37, 0x34, 0x37, 0x33, 0x35, 0x30, 0x38, 0x38, 0x36, 0x34, 0x36, 0x34, 0x31, //0x0000712c QUAD $0x3533373437343534; QUAD $0x3134363436383830 // .asciz 16, '4547473508864641' + 0x31, 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' + 0x00, 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' + 0x00, 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' + 0x00, 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' + 0x00, 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' + 0x00, 0x00, 0x00, 0x00, //0x0000718c LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + 0x0d, 0x00, 0x00, 0x00, //0x00007190 .long 13 + 0x32, 0x32, 0x37, 0x33, 0x37, 0x33, 0x36, 0x37, 0x35, 0x34, 0x34, 0x33, 0x32, 0x33, 0x32, 0x30, //0x00007194 QUAD $0x3736333733373232; QUAD $0x3032333233343435 // .asciz 16, '2273736754432320' + 0x35, 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' + 0x00, 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' + 0x00, 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' + 0x00, 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' + 0x00, 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' + 0x00, 0x00, 0x00, 0x00, //0x000071f4 LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + 0x0d, 0x00, 0x00, 0x00, //0x000071f8 .long 13 + 0x31, 0x31, 0x33, 0x36, 0x38, 0x36, 0x38, 0x33, 0x37, 0x37, 0x32, 0x31, 0x36, 0x31, 0x36, 0x30, //0x000071fc QUAD $0x3338363836333131; QUAD $0x3036313631323737 // .asciz 16, '1136868377216160' + 0x32, 0x39, 0x37, 0x33, 0x39, 0x33, 0x37, 0x39, 0x38, 0x38, 0x32, 0x38, 0x31, 0x32, 0x35, 0x00, //0x0000720c QUAD $0x3937333933373932; QUAD $0x0035323138323838 // .asciz 16, '297393798828125\x00' + 0x00, 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' + 0x00, 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' + 0x00, 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' + 0x00, 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' + 0x00, 0x00, 0x00, 0x00, //0x0000725c LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + 0x0e, 0x00, 0x00, 0x00, //0x00007260 .long 14 + 0x35, 0x36, 0x38, 0x34, 0x33, 0x34, 0x31, 0x38, 0x38, 0x36, 0x30, 0x38, 0x30, 0x38, 0x30, 0x31, //0x00007264 QUAD $0x3831343334383635; QUAD $0x3130383038303638 // .asciz 16, '5684341886080801' + 0x34, 0x38, 0x36, 0x39, 0x36, 0x38, 0x39, 0x39, 0x34, 0x31, 0x34, 0x30, 0x36, 0x32, 0x35, 0x00, //0x00007274 QUAD $0x3939383639363834; QUAD $0x0035323630343134 // .asciz 16, '486968994140625\x00' + 0x00, 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' + 0x00, 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' + 0x00, 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' + 0x00, 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' + 0x00, 0x00, 0x00, 0x00, //0x000072c4 LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + 0x0e, 0x00, 0x00, 0x00, //0x000072c8 .long 14 + 0x32, 0x38, 0x34, 0x32, 0x31, 0x37, 0x30, 0x39, 0x34, 0x33, 0x30, 0x34, 0x30, 0x34, 0x30, 0x30, //0x000072cc QUAD $0x3930373132343832; QUAD $0x3030343034303334 // .asciz 16, '2842170943040400' + 0x37, 0x34, 0x33, 0x34, 0x38, 0x34, 0x34, 0x39, 0x37, 0x30, 0x37, 0x30, 0x33, 0x31, 0x32, 0x35, //0x000072dc QUAD $0x3934343834333437; QUAD $0x3532313330373037 // .asciz 16, '7434844970703125' + 0x00, 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' + 0x00, 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' + 0x00, 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' + 0x00, 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' + 0x00, 0x00, 0x00, 0x00, //0x0000732c LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + 0x0e, 0x00, 0x00, 0x00, //0x00007330 .long 14 + 0x31, 0x34, 0x32, 0x31, 0x30, 0x38, 0x35, 0x34, 0x37, 0x31, 0x35, 0x32, 0x30, 0x32, 0x30, 0x30, //0x00007334 QUAD $0x3435383031323431; QUAD $0x3030323032353137 // .asciz 16, '1421085471520200' + 0x33, 0x37, 0x31, 0x37, 0x34, 0x32, 0x32, 0x34, 0x38, 0x35, 0x33, 0x35, 0x31, 0x35, 0x36, 0x32, //0x00007344 QUAD $0x3432323437313733; QUAD $0x3236353135333538 // .asciz 16, '3717422485351562' + 0x35, 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' + 0x00, 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' + 0x00, 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' + 0x00, 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' + 0x00, 0x00, 0x00, 0x00, //0x00007394 LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + 0x0f, 0x00, 0x00, 0x00, //0x00007398 .long 15 + 0x37, 0x31, 0x30, 0x35, 0x34, 0x32, 0x37, 0x33, 0x35, 0x37, 0x36, 0x30, 0x31, 0x30, 0x30, 0x31, //0x0000739c QUAD $0x3337323435303137; QUAD $0x3130303130363735 // .asciz 16, '7105427357601001' + 0x38, 0x35, 0x38, 0x37, 0x31, 0x31, 0x32, 0x34, 0x32, 0x36, 0x37, 0x35, 0x37, 0x38, 0x31, 0x32, //0x000073ac QUAD $0x3432313137383538; QUAD $0x3231383735373632 // .asciz 16, '8587112426757812' + 0x35, 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' + 0x00, 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' + 0x00, 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' + 0x00, 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' + 0x00, 0x00, 0x00, 0x00, //0x000073fc LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + 0x0f, 0x00, 0x00, 0x00, //0x00007400 .long 15 + 0x33, 0x35, 0x35, 0x32, 0x37, 0x31, 0x33, 0x36, 0x37, 0x38, 0x38, 0x30, 0x30, 0x35, 0x30, 0x30, //0x00007404 QUAD $0x3633313732353533; QUAD $0x3030353030383837 // .asciz 16, '3552713678800500' + 0x39, 0x32, 0x39, 0x33, 0x35, 0x35, 0x36, 0x32, 0x31, 0x33, 0x33, 0x37, 0x38, 0x39, 0x30, 0x36, //0x00007414 QUAD $0x3236353533393239; QUAD $0x3630393837333331 // .asciz 16, '9293556213378906' + 0x32, 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' + 0x00, 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' + 0x00, 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' + 0x00, 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' + 0x00, 0x00, 0x00, 0x00, //0x00007464 LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + 0x0f, 0x00, 0x00, 0x00, //0x00007468 .long 15 + 0x31, 0x37, 0x37, 0x36, 0x33, 0x35, 0x36, 0x38, 0x33, 0x39, 0x34, 0x30, 0x30, 0x32, 0x35, 0x30, //0x0000746c QUAD $0x3836353336373731; QUAD $0x3035323030343933 // .asciz 16, '1776356839400250' + 0x34, 0x36, 0x34, 0x36, 0x37, 0x37, 0x38, 0x31, 0x30, 0x36, 0x36, 0x38, 0x39, 0x34, 0x35, 0x33, //0x0000747c QUAD $0x3138373736343634; QUAD $0x3335343938363630 // .asciz 16, '4646778106689453' + 0x31, 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' + 0x00, 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' + 0x00, 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' + 0x00, 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' + 0x00, 0x00, 0x00, 0x00, //0x000074cc LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + 0x10, 0x00, 0x00, 0x00, //0x000074d0 .long 16 + 0x38, 0x38, 0x38, 0x31, 0x37, 0x38, 0x34, 0x31, 0x39, 0x37, 0x30, 0x30, 0x31, 0x32, 0x35, 0x32, //0x000074d4 QUAD $0x3134383731383838; QUAD $0x3235323130303739 // .asciz 16, '8881784197001252' + 0x33, 0x32, 0x33, 0x33, 0x38, 0x39, 0x30, 0x35, 0x33, 0x33, 0x34, 0x34, 0x37, 0x32, 0x36, 0x35, //0x000074e4 QUAD $0x3530393833333233; QUAD $0x3536323734343333 // .asciz 16, '3233890533447265' + 0x36, 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' + 0x00, 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' + 0x00, 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' + 0x00, 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' + 0x00, 0x00, 0x00, 0x00, //0x00007534 LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + 0x10, 0x00, 0x00, 0x00, //0x00007538 .long 16 + 0x34, 0x34, 0x34, 0x30, 0x38, 0x39, 0x32, 0x30, 0x39, 0x38, 0x35, 0x30, 0x30, 0x36, 0x32, 0x36, //0x0000753c QUAD $0x3032393830343434; QUAD $0x3632363030353839 // .asciz 16, '4440892098500626' + 0x31, 0x36, 0x31, 0x36, 0x39, 0x34, 0x35, 0x32, 0x36, 0x36, 0x37, 0x32, 0x33, 0x36, 0x33, 0x32, //0x0000754c QUAD $0x3235343936313631; QUAD $0x3233363332373636 // .asciz 16, '1616945266723632' + 0x38, 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' + 0x00, 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' + 0x00, 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' + 0x00, 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' + 0x00, 0x00, 0x00, 0x00, //0x0000759c LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + 0x10, 0x00, 0x00, 0x00, //0x000075a0 .long 16 + 0x32, 0x32, 0x32, 0x30, 0x34, 0x34, 0x36, 0x30, 0x34, 0x39, 0x32, 0x35, 0x30, 0x33, 0x31, 0x33, //0x000075a4 QUAD $0x3036343430323232; QUAD $0x3331333035323934 // .asciz 16, '2220446049250313' + 0x30, 0x38, 0x30, 0x38, 0x34, 0x37, 0x32, 0x36, 0x33, 0x33, 0x33, 0x36, 0x31, 0x38, 0x31, 0x36, //0x000075b4 QUAD $0x3632373438303830; QUAD $0x3631383136333333 // .asciz 16, '0808472633361816' + 0x34, 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' + 0x00, 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' + 0x00, 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' + 0x00, 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' + 0x00, 0x00, 0x00, 0x00, //0x00007604 LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + 0x10, 0x00, 0x00, 0x00, //0x00007608 .long 16 + 0x31, 0x31, 0x31, 0x30, 0x32, 0x32, 0x33, 0x30, 0x32, 0x34, 0x36, 0x32, 0x35, 0x31, 0x35, 0x36, //0x0000760c QUAD $0x3033323230313131; QUAD $0x3635313532363432 // .asciz 16, '1110223024625156' + 0x35, 0x34, 0x30, 0x34, 0x32, 0x33, 0x36, 0x33, 0x31, 0x36, 0x36, 0x38, 0x30, 0x39, 0x30, 0x38, //0x0000761c QUAD $0x3336333234303435; QUAD $0x3830393038363631 // .asciz 16, '5404236316680908' + 0x32, 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' + 0x00, 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' + 0x00, 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' + 0x00, 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' + 0x00, 0x00, 0x00, 0x00, //0x0000766c LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + 0x11, 0x00, 0x00, 0x00, //0x00007670 .long 17 + 0x35, 0x35, 0x35, 0x31, 0x31, 0x31, 0x35, 0x31, 0x32, 0x33, 0x31, 0x32, 0x35, 0x37, 0x38, 0x32, //0x00007674 QUAD $0x3135313131353535; QUAD $0x3238373532313332 // .asciz 16, '5551115123125782' + 0x37, 0x30, 0x32, 0x31, 0x31, 0x38, 0x31, 0x35, 0x38, 0x33, 0x34, 0x30, 0x34, 0x35, 0x34, 0x31, //0x00007684 QUAD $0x3531383131323037; QUAD $0x3134353430343338 // .asciz 16, '7021181583404541' + 0x30, 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' + 0x00, 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' + 0x00, 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' + 0x00, 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' + 0x00, 0x00, 0x00, 0x00, //0x000076d4 LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + 0x11, 0x00, 0x00, 0x00, //0x000076d8 .long 17 + 0x32, 0x37, 0x37, 0x35, 0x35, 0x35, 0x37, 0x35, 0x36, 0x31, 0x35, 0x36, 0x32, 0x38, 0x39, 0x31, //0x000076dc QUAD $0x3537353535373732; QUAD $0x3139383236353136 // .asciz 16, '2775557561562891' + 0x33, 0x35, 0x31, 0x30, 0x35, 0x39, 0x30, 0x37, 0x39, 0x31, 0x37, 0x30, 0x32, 0x32, 0x37, 0x30, //0x000076ec QUAD $0x3730393530313533; QUAD $0x3037323230373139 // .asciz 16, '3510590791702270' + 0x35, 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' + 0x00, 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' + 0x00, 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' + 0x00, 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' + 0x00, 0x00, 0x00, 0x00, //0x0000773c LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + 0x11, 0x00, 0x00, 0x00, //0x00007740 .long 17 + 0x31, 0x33, 0x38, 0x37, 0x37, 0x37, 0x38, 0x37, 0x38, 0x30, 0x37, 0x38, 0x31, 0x34, 0x34, 0x35, //0x00007744 QUAD $0x3738373737383331; QUAD $0x3534343138373038 // .asciz 16, '1387778780781445' + 0x36, 0x37, 0x35, 0x35, 0x32, 0x39, 0x35, 0x33, 0x39, 0x35, 0x38, 0x35, 0x31, 0x31, 0x33, 0x35, //0x00007754 QUAD $0x3335393235353736; QUAD $0x3533313135383539 // .asciz 16, '6755295395851135' + 0x32, 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' + 0x00, 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' + 0x00, 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' + 0x00, 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' + 0x00, 0x00, 0x00, 0x00, //0x000077a4 LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + 0x12, 0x00, 0x00, 0x00, //0x000077a8 .long 18 + 0x36, 0x39, 0x33, 0x38, 0x38, 0x39, 0x33, 0x39, 0x30, 0x33, 0x39, 0x30, 0x37, 0x32, 0x32, 0x38, //0x000077ac QUAD $0x3933393838333936; QUAD $0x3832323730393330 // .asciz 16, '6938893903907228' + 0x33, 0x37, 0x37, 0x36, 0x34, 0x37, 0x36, 0x39, 0x37, 0x39, 0x32, 0x35, 0x35, 0x36, 0x37, 0x36, //0x000077bc QUAD $0x3936373436373733; QUAD $0x3637363535323937 // .asciz 16, '3776476979255676' + 0x32, 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' + 0x00, 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' + 0x00, 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' + 0x00, 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' + 0x00, 0x00, 0x00, 0x00, //0x0000780c LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + 0x12, 0x00, 0x00, 0x00, //0x00007810 .long 18 + 0x33, 0x34, 0x36, 0x39, 0x34, 0x34, 0x36, 0x39, 0x35, 0x31, 0x39, 0x35, 0x33, 0x36, 0x31, 0x34, //0x00007814 QUAD $0x3936343439363433; QUAD $0x3431363335393135 // .asciz 16, '3469446951953614' + 0x31, 0x38, 0x38, 0x38, 0x32, 0x33, 0x38, 0x34, 0x38, 0x39, 0x36, 0x32, 0x37, 0x38, 0x33, 0x38, //0x00007824 QUAD $0x3438333238383831; QUAD $0x3833383732363938 // .asciz 16, '1888238489627838' + 0x31, 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' + 0x00, 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' + 0x00, 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' + 0x00, 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' + 0x00, 0x00, 0x00, 0x00, //0x00007874 LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + 0x12, 0x00, 0x00, 0x00, //0x00007878 .long 18 + 0x31, 0x37, 0x33, 0x34, 0x37, 0x32, 0x33, 0x34, 0x37, 0x35, 0x39, 0x37, 0x36, 0x38, 0x30, 0x37, //0x0000787c QUAD $0x3433323734333731; QUAD $0x3730383637393537 // .asciz 16, '1734723475976807' + 0x30, 0x39, 0x34, 0x34, 0x31, 0x31, 0x39, 0x32, 0x34, 0x34, 0x38, 0x31, 0x33, 0x39, 0x31, 0x39, //0x0000788c QUAD $0x3239313134343930; QUAD $0x3931393331383434 // .asciz 16, '0944119244813919' + 0x30, 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' + 0x00, 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' + 0x00, 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' + 0x00, 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' + 0x00, 0x00, 0x00, 0x00, //0x000078dc LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' + 0x13, 0x00, 0x00, 0x00, //0x000078e0 .long 19 + 0x38, 0x36, 0x37, 0x33, 0x36, 0x31, 0x37, 0x33, 0x37, 0x39, 0x38, 0x38, 0x34, 0x30, 0x33, 0x35, //0x000078e4 QUAD $0x3337313633373638; QUAD $0x3533303438383937 // .asciz 16, '8673617379884035' + 0x34, 0x37, 0x32, 0x30, 0x35, 0x39, 0x36, 0x32, 0x32, 0x34, 0x30, 0x36, 0x39, 0x35, 0x39, 0x35, //0x000078f4 QUAD $0x3236393530323734; QUAD $0x3539353936303432 // .asciz 16, '4720596224069595' + 0x33, 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' + 0x00, 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' + 0x00, 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' + 0x00, 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' + 0x00, 0x00, 0x00, 0x00, //0x00007944 LONG $0x00000000 // .asciz 4, '\x00\x00\x00\x00' } - diff --git a/vendor/github.com/bytedance/sonic/internal/native/sse/vstring_subr.go b/vendor/github.com/bytedance/sonic/internal/native/sse/vstring_subr.go index ba4a588f5..241556780 100644 --- a/vendor/github.com/bytedance/sonic/internal/native/sse/vstring_subr.go +++ b/vendor/github.com/bytedance/sonic/internal/native/sse/vstring_subr.go @@ -1,46 +1,48 @@ +//go:build !noasm || !appengine // +build !noasm !appengine + // Code generated by asm2asm, DO NOT EDIT. package sse import ( - `github.com/bytedance/sonic/loader` + "github.com/bytedance/sonic/loader" ) const ( - _entry__vstring = 48 + _entry__vstring = 48 ) const ( - _stack__vstring = 104 + _stack__vstring = 104 ) const ( - _size__vstring = 2396 + _size__vstring = 2820 ) var ( - _pcsp__vstring = [][2]uint32{ - {0x1, 0}, - {0x6, 8}, - {0x8, 16}, - {0xa, 24}, - {0xc, 32}, - {0xd, 40}, - {0x11, 48}, - {0x8b1, 104}, - {0x8b2, 48}, - {0x8b4, 40}, - {0x8b6, 32}, - {0x8b8, 24}, - {0x8ba, 16}, - {0x8bb, 8}, - {0x8bc, 0}, - {0x95c, 104}, - } + _pcsp__vstring = [][2]uint32{ + {0x1, 0}, + {0x6, 8}, + {0x8, 16}, + {0xa, 24}, + {0xc, 32}, + {0xd, 40}, + {0x11, 48}, + {0xa57, 104}, + {0xa58, 48}, + {0xa5a, 40}, + {0xa5c, 32}, + {0xa5e, 24}, + {0xa60, 16}, + {0xa61, 8}, + {0xa62, 0}, + {0xb04, 104}, + } ) var _cfunc_vstring = []loader.CFunc{ - {"_vstring_entry", 0, _entry__vstring, 0, nil}, - {"_vstring", _entry__vstring, _size__vstring, _stack__vstring, _pcsp__vstring}, + {"_vstring_entry", 0, _entry__vstring, 0, nil}, + {"_vstring", _entry__vstring, _size__vstring, _stack__vstring, _pcsp__vstring}, } diff --git a/vendor/github.com/bytedance/sonic/internal/native/sse/vstring_text_amd64.go b/vendor/github.com/bytedance/sonic/internal/native/sse/vstring_text_amd64.go index 2dbb5a042..c12f8881a 100644 --- a/vendor/github.com/bytedance/sonic/internal/native/sse/vstring_text_amd64.go +++ b/vendor/github.com/bytedance/sonic/internal/native/sse/vstring_text_amd64.go @@ -1,4 +1,6 @@ +//go:build amd64 // +build amd64 + // Code generated by asm2asm, DO NOT EDIT. package sse @@ -13,27 +15,27 @@ var _text_vstring = []byte{ 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, //0x00000020 QUAD $0x2020202020202020; QUAD $0x2020202020202020 // .space 16, ' ' //0x00000030 .p2align 4, 0x90 //0x00000030 _vstring - 0x55, //0x00000030 pushq %rbp + 0x55, //0x00000030 pushq %rbp 0x48, 0x89, 0xe5, //0x00000031 movq %rsp, %rbp 0x41, 0x57, //0x00000034 pushq %r15 0x41, 0x56, //0x00000036 pushq %r14 0x41, 0x55, //0x00000038 pushq %r13 0x41, 0x54, //0x0000003a pushq %r12 - 0x53, //0x0000003c pushq %rbx + 0x53, //0x0000003c pushq %rbx 0x48, 0x83, 0xec, 0x38, //0x0000003d subq $56, %rsp - 0x48, 0x89, 0x55, 0xc0, //0x00000041 movq %rdx, $-64(%rbp) - 0x48, 0x89, 0x75, 0xc8, //0x00000045 movq %rsi, $-56(%rbp) + 0x48, 0x89, 0x55, 0xa8, //0x00000041 movq %rdx, $-88(%rbp) + 0x48, 0x89, 0x75, 0xb0, //0x00000045 movq %rsi, $-80(%rbp) 0x48, 0x8b, 0x1e, //0x00000049 movq (%rsi), %rbx 0xf6, 0xc1, 0x20, //0x0000004c testb $32, %cl - 0x48, 0x89, 0x5d, 0xb0, //0x0000004f movq %rbx, $-80(%rbp) - 0x0f, 0x85, 0x97, 0x01, 0x00, 0x00, //0x00000053 jne LBB0_13 + 0x48, 0x89, 0x5d, 0xc0, //0x0000004f movq %rbx, $-64(%rbp) + 0x0f, 0x85, 0x8c, 0x01, 0x00, 0x00, //0x00000053 jne LBB0_12 0x4c, 0x8b, 0x6f, 0x08, //0x00000059 movq $8(%rdi), %r13 0x4c, 0x89, 0x6d, 0xb8, //0x0000005d movq %r13, $-72(%rbp) 0x49, 0x29, 0xdd, //0x00000061 subq %rbx, %r13 - 0x0f, 0x84, 0x57, 0x05, 0x00, 0x00, //0x00000064 je LBB0_42 + 0x0f, 0x84, 0x4f, 0x05, 0x00, 0x00, //0x00000064 je LBB0_45 0x4c, 0x8b, 0x27, //0x0000006a movq (%rdi), %r12 0x49, 0x83, 0xfd, 0x40, //0x0000006d cmpq $64, %r13 - 0x0f, 0x82, 0x56, 0x05, 0x00, 0x00, //0x00000071 jb LBB0_43 + 0x0f, 0x82, 0x52, 0x05, 0x00, 0x00, //0x00000071 jb LBB0_46 0x49, 0x89, 0xd8, //0x00000077 movq %rbx, %r8 0x48, 0xf7, 0xd3, //0x0000007a notq %rbx 0x48, 0xc7, 0x45, 0xd0, 0xff, 0xff, 0xff, 0xff, //0x0000007d movq $-1, $-48(%rbp) @@ -91,7 +93,7 @@ var _text_vstring = []byte{ 0x49, 0x83, 0xc0, 0x40, //0x0000016b addq $64, %r8 0x49, 0x83, 0xfd, 0x3f, //0x0000016f cmpq $63, %r13 0x0f, 0x87, 0x37, 0xff, 0xff, 0xff, //0x00000173 ja LBB0_4 - 0xe9, 0xf9, 0x02, 0x00, 0x00, //0x00000179 jmp LBB0_32 + 0xe9, 0xf1, 0x02, 0x00, 0x00, //0x00000179 jmp LBB0_32 //0x0000017e LBB0_8 0x48, 0x83, 0x7d, 0xd0, 0xff, //0x0000017e cmpq $-1, $-48(%rbp) 0x0f, 0x85, 0x0b, 0x00, 0x00, 0x00, //0x00000183 jne LBB0_10 @@ -120,34 +122,30 @@ var _text_vstring = []byte{ 0x4d, 0x85, 0xc9, //0x000001d3 testq %r9, %r9 0x0f, 0x84, 0x87, 0xff, 0xff, 0xff, //0x000001d6 je LBB0_7 //0x000001dc LBB0_11 - 0x4d, 0x0f, 0xbc, 0xd9, //0x000001dc bsfq %r9, %r11 - 0x49, 0x29, 0xdb, //0x000001e0 subq %rbx, %r11 - //0x000001e3 LBB0_12 - 0x48, 0x8b, 0x75, 0xc0, //0x000001e3 movq $-64(%rbp), %rsi - 0x48, 0x8b, 0x7d, 0xc8, //0x000001e7 movq $-56(%rbp), %rdi - 0xe9, 0x51, 0x02, 0x00, 0x00, //0x000001eb jmp LBB0_29 - //0x000001f0 LBB0_13 - 0x4c, 0x8b, 0x6f, 0x08, //0x000001f0 movq $8(%rdi), %r13 - 0x4c, 0x89, 0x6d, 0xb8, //0x000001f4 movq %r13, $-72(%rbp) - 0x49, 0x29, 0xdd, //0x000001f8 subq %rbx, %r13 - 0x0f, 0x84, 0xc0, 0x03, 0x00, 0x00, //0x000001fb je LBB0_42 - 0x48, 0x8b, 0x07, //0x00000201 movq (%rdi), %rax - 0x48, 0x89, 0x45, 0xa8, //0x00000204 movq %rax, $-88(%rbp) - 0x49, 0x83, 0xfd, 0x40, //0x00000208 cmpq $64, %r13 - 0x0f, 0x82, 0xd9, 0x03, 0x00, 0x00, //0x0000020c jb LBB0_44 - 0x48, 0x89, 0xd8, //0x00000212 movq %rbx, %rax - 0x48, 0xf7, 0xd3, //0x00000215 notq %rbx - 0x48, 0xc7, 0x45, 0xd0, 0xff, 0xff, 0xff, 0xff, //0x00000218 movq $-1, $-48(%rbp) - 0x31, 0xf6, //0x00000220 xorl %esi, %esi - 0xf3, 0x44, 0x0f, 0x6f, 0x05, 0xd5, 0xfd, 0xff, 0xff, //0x00000222 movdqu $-555(%rip), %xmm8 /* LCPI0_0+0(%rip) */ - 0xf3, 0x0f, 0x6f, 0x0d, 0xdd, 0xfd, 0xff, 0xff, //0x0000022b movdqu $-547(%rip), %xmm1 /* LCPI0_1+0(%rip) */ - 0xf3, 0x0f, 0x6f, 0x15, 0xe5, 0xfd, 0xff, 0xff, //0x00000233 movdqu $-539(%rip), %xmm2 /* LCPI0_2+0(%rip) */ - 0x66, 0x0f, 0x76, 0xdb, //0x0000023b pcmpeqd %xmm3, %xmm3 - 0x90, //0x0000023f .p2align 4, 0x90 - //0x00000240 LBB0_16 + 0x4d, 0x0f, 0xbc, 0xf9, //0x000001dc bsfq %r9, %r15 + 0xe9, 0x49, 0x02, 0x00, 0x00, //0x000001e0 jmp LBB0_26 + //0x000001e5 LBB0_12 + 0x4c, 0x8b, 0x6f, 0x08, //0x000001e5 movq $8(%rdi), %r13 + 0x4c, 0x89, 0x6d, 0xb8, //0x000001e9 movq %r13, $-72(%rbp) + 0x49, 0x29, 0xdd, //0x000001ed subq %rbx, %r13 + 0x0f, 0x84, 0xc3, 0x03, 0x00, 0x00, //0x000001f0 je LBB0_45 + 0x48, 0x8b, 0x07, //0x000001f6 movq (%rdi), %rax + 0x48, 0x89, 0x45, 0xc8, //0x000001f9 movq %rax, $-56(%rbp) + 0x49, 0x83, 0xfd, 0x40, //0x000001fd cmpq $64, %r13 + 0x0f, 0x82, 0xe0, 0x03, 0x00, 0x00, //0x00000201 jb LBB0_47 + 0x48, 0x89, 0xd8, //0x00000207 movq %rbx, %rax + 0x48, 0xf7, 0xd3, //0x0000020a notq %rbx + 0x48, 0xc7, 0x45, 0xd0, 0xff, 0xff, 0xff, 0xff, //0x0000020d movq $-1, $-48(%rbp) + 0x31, 0xf6, //0x00000215 xorl %esi, %esi + 0xf3, 0x44, 0x0f, 0x6f, 0x05, 0xe0, 0xfd, 0xff, 0xff, //0x00000217 movdqu $-544(%rip), %xmm8 /* LCPI0_0+0(%rip) */ + 0xf3, 0x0f, 0x6f, 0x0d, 0xe8, 0xfd, 0xff, 0xff, //0x00000220 movdqu $-536(%rip), %xmm1 /* LCPI0_1+0(%rip) */ + 0xf3, 0x0f, 0x6f, 0x15, 0xf0, 0xfd, 0xff, 0xff, //0x00000228 movdqu $-528(%rip), %xmm2 /* LCPI0_2+0(%rip) */ + 0x66, 0x0f, 0x76, 0xdb, //0x00000230 pcmpeqd %xmm3, %xmm3 + 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000234 .p2align 4, 0x90 + //0x00000240 LBB0_15 0x4c, 0x89, 0x6d, 0xa0, //0x00000240 movq %r13, $-96(%rbp) 0x49, 0x89, 0xf5, //0x00000244 movq %rsi, %r13 - 0x48, 0x8b, 0x4d, 0xa8, //0x00000247 movq $-88(%rbp), %rcx + 0x48, 0x8b, 0x4d, 0xc8, //0x00000247 movq $-56(%rbp), %rcx 0xf3, 0x0f, 0x6f, 0x04, 0x01, //0x0000024b movdqu (%rcx,%rax), %xmm0 0xf3, 0x0f, 0x6f, 0x7c, 0x01, 0x10, //0x00000250 movdqu $16(%rcx,%rax), %xmm7 0xf3, 0x0f, 0x6f, 0x74, 0x01, 0x20, //0x00000256 movdqu $32(%rcx,%rax), %xmm6 @@ -208,11 +206,11 @@ var _text_vstring = []byte{ 0x48, 0xc1, 0xe1, 0x10, //0x0000033b shlq $16, %rcx 0x4c, 0x09, 0xc9, //0x0000033f orq %r9, %rcx 0x4d, 0x09, 0xfe, //0x00000342 orq %r15, %r14 - 0x0f, 0x85, 0x53, 0x00, 0x00, 0x00, //0x00000345 jne LBB0_22 + 0x0f, 0x85, 0x53, 0x00, 0x00, 0x00, //0x00000345 jne LBB0_21 0x4d, 0x85, 0xed, //0x0000034b testq %r13, %r13 - 0x0f, 0x85, 0x60, 0x00, 0x00, 0x00, //0x0000034e jne LBB0_24 + 0x0f, 0x85, 0x60, 0x00, 0x00, 0x00, //0x0000034e jne LBB0_23 0x31, 0xf6, //0x00000354 xorl %esi, %esi - //0x00000356 LBB0_19 + //0x00000356 LBB0_18 0x66, 0x0f, 0x6f, 0xe2, //0x00000356 movdqa %xmm2, %xmm4 0x66, 0x0f, 0x64, 0xe0, //0x0000035a pcmpgtb %xmm0, %xmm4 0x66, 0x0f, 0x64, 0xc3, //0x0000035e pcmpgtb %xmm3, %xmm0 @@ -220,23 +218,23 @@ var _text_vstring = []byte{ 0x66, 0x0f, 0xd7, 0xd0, //0x00000366 pmovmskb %xmm0, %edx 0x48, 0x09, 0xd1, //0x0000036a orq %rdx, %rcx 0x48, 0x85, 0xff, //0x0000036d testq %rdi, %rdi - 0x0f, 0x85, 0x8b, 0x00, 0x00, 0x00, //0x00000370 jne LBB0_25 + 0x0f, 0x85, 0x8b, 0x00, 0x00, 0x00, //0x00000370 jne LBB0_24 0x48, 0x85, 0xc9, //0x00000376 testq %rcx, %rcx - 0x0f, 0x85, 0xf6, 0x04, 0x00, 0x00, //0x00000379 jne LBB0_84 + 0x0f, 0x85, 0xeb, 0x06, 0x00, 0x00, //0x00000379 jne LBB0_37 0x4c, 0x8b, 0x6d, 0xa0, //0x0000037f movq $-96(%rbp), %r13 0x49, 0x83, 0xc5, 0xc0, //0x00000383 addq $-64, %r13 0x48, 0x83, 0xc3, 0xc0, //0x00000387 addq $-64, %rbx 0x48, 0x83, 0xc0, 0x40, //0x0000038b addq $64, %rax 0x49, 0x83, 0xfd, 0x3f, //0x0000038f cmpq $63, %r13 - 0x0f, 0x87, 0xa7, 0xfe, 0xff, 0xff, //0x00000393 ja LBB0_16 - 0xe9, 0x66, 0x01, 0x00, 0x00, //0x00000399 jmp LBB0_37 - //0x0000039e LBB0_22 + 0x0f, 0x87, 0xa7, 0xfe, 0xff, 0xff, //0x00000393 ja LBB0_15 + 0xe9, 0x5e, 0x01, 0x00, 0x00, //0x00000399 jmp LBB0_40 + //0x0000039e LBB0_21 0x48, 0x83, 0x7d, 0xd0, 0xff, //0x0000039e cmpq $-1, $-48(%rbp) - 0x0f, 0x85, 0x0b, 0x00, 0x00, 0x00, //0x000003a3 jne LBB0_24 + 0x0f, 0x85, 0x0b, 0x00, 0x00, 0x00, //0x000003a3 jne LBB0_23 0x49, 0x0f, 0xbc, 0xd6, //0x000003a9 bsfq %r14, %rdx 0x48, 0x01, 0xc2, //0x000003ad addq %rax, %rdx 0x48, 0x89, 0x55, 0xd0, //0x000003b0 movq %rdx, $-48(%rbp) - //0x000003b4 LBB0_24 + //0x000003b4 LBB0_23 0x4d, 0x89, 0xe9, //0x000003b4 movq %r13, %r9 0x49, 0xf7, 0xd1, //0x000003b7 notq %r9 0x4d, 0x21, 0xf1, //0x000003ba andq %r14, %r9 @@ -256,402 +254,596 @@ var _text_vstring = []byte{ 0x4d, 0x21, 0xc2, //0x000003f3 andq %r8, %r10 0x49, 0xf7, 0xd2, //0x000003f6 notq %r10 0x4c, 0x21, 0xd7, //0x000003f9 andq %r10, %rdi - 0xe9, 0x55, 0xff, 0xff, 0xff, //0x000003fc jmp LBB0_19 - //0x00000401 LBB0_25 - 0x4c, 0x0f, 0xbc, 0xdf, //0x00000401 bsfq %rdi, %r11 + 0xe9, 0x55, 0xff, 0xff, 0xff, //0x000003fc jmp LBB0_18 + //0x00000401 LBB0_24 + 0x4c, 0x0f, 0xbc, 0xff, //0x00000401 bsfq %rdi, %r15 0x48, 0x85, 0xc9, //0x00000405 testq %rcx, %rcx - 0x0f, 0x84, 0x1a, 0x00, 0x00, 0x00, //0x00000408 je LBB0_27 + 0x0f, 0x84, 0x12, 0x00, 0x00, 0x00, //0x00000408 je LBB0_30 0x48, 0x0f, 0xbc, 0xc1, //0x0000040e bsfq %rcx, %rax - 0x48, 0x8b, 0x75, 0xc0, //0x00000412 movq $-64(%rbp), %rsi - 0x48, 0x8b, 0x7d, 0xc8, //0x00000416 movq $-56(%rbp), %rdi - 0x4c, 0x39, 0xd8, //0x0000041a cmpq %r11, %rax - 0x0f, 0x83, 0x1b, 0x00, 0x00, 0x00, //0x0000041d jae LBB0_28 - 0xe9, 0xa4, 0x04, 0x00, 0x00, //0x00000423 jmp LBB0_92 - //0x00000428 LBB0_27 - 0xb8, 0x40, 0x00, 0x00, 0x00, //0x00000428 movl $64, %eax - 0x48, 0x8b, 0x75, 0xc0, //0x0000042d movq $-64(%rbp), %rsi - 0x48, 0x8b, 0x7d, 0xc8, //0x00000431 movq $-56(%rbp), %rdi - 0x4c, 0x39, 0xd8, //0x00000435 cmpq %r11, %rax - 0x0f, 0x82, 0x8e, 0x04, 0x00, 0x00, //0x00000438 jb LBB0_92 - //0x0000043e LBB0_28 - 0x49, 0x29, 0xdb, //0x0000043e subq %rbx, %r11 - //0x00000441 LBB0_29 - 0x48, 0x8b, 0x5d, 0xb0, //0x00000441 movq $-80(%rbp), %rbx - //0x00000445 LBB0_30 - 0x4d, 0x85, 0xdb, //0x00000445 testq %r11, %r11 - 0x0f, 0x88, 0x85, 0x04, 0x00, 0x00, //0x00000448 js LBB0_93 - 0x4c, 0x89, 0x1f, //0x0000044e movq %r11, (%rdi) - 0x48, 0x89, 0x5e, 0x10, //0x00000451 movq %rbx, $16(%rsi) - 0x48, 0xc7, 0x06, 0x07, 0x00, 0x00, 0x00, //0x00000455 movq $7, (%rsi) - 0x48, 0x8b, 0x4d, 0xd0, //0x0000045c movq $-48(%rbp), %rcx - 0x4c, 0x39, 0xd9, //0x00000460 cmpq %r11, %rcx - 0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x00000463 movq $-1, %rax - 0x48, 0x0f, 0x4c, 0xc1, //0x0000046a cmovlq %rcx, %rax - 0x48, 0x89, 0x46, 0x18, //0x0000046e movq %rax, $24(%rsi) - 0xe9, 0x66, 0x04, 0x00, 0x00, //0x00000472 jmp LBB0_95 - //0x00000477 LBB0_32 - 0x4d, 0x01, 0xe0, //0x00000477 addq %r12, %r8 - 0x48, 0x8b, 0x5d, 0xb0, //0x0000047a movq $-80(%rbp), %rbx - 0x49, 0x83, 0xfd, 0x20, //0x0000047e cmpq $32, %r13 - 0x0f, 0x82, 0xea, 0x01, 0x00, 0x00, //0x00000482 jb LBB0_50 - //0x00000488 LBB0_33 - 0xf3, 0x41, 0x0f, 0x6f, 0x00, //0x00000488 movdqu (%r8), %xmm0 - 0xf3, 0x41, 0x0f, 0x6f, 0x48, 0x10, //0x0000048d movdqu $16(%r8), %xmm1 - 0xf3, 0x0f, 0x6f, 0x15, 0x65, 0xfb, 0xff, 0xff, //0x00000493 movdqu $-1179(%rip), %xmm2 /* LCPI0_0+0(%rip) */ - 0xf3, 0x0f, 0x6f, 0x1d, 0x6d, 0xfb, 0xff, 0xff, //0x0000049b movdqu $-1171(%rip), %xmm3 /* LCPI0_1+0(%rip) */ - 0x66, 0x0f, 0x6f, 0xe0, //0x000004a3 movdqa %xmm0, %xmm4 - 0x66, 0x0f, 0x74, 0xe2, //0x000004a7 pcmpeqb %xmm2, %xmm4 - 0x66, 0x0f, 0xd7, 0xfc, //0x000004ab pmovmskb %xmm4, %edi - 0x66, 0x0f, 0x74, 0xd1, //0x000004af pcmpeqb %xmm1, %xmm2 - 0x66, 0x0f, 0xd7, 0xca, //0x000004b3 pmovmskb %xmm2, %ecx - 0x66, 0x0f, 0x74, 0xc3, //0x000004b7 pcmpeqb %xmm3, %xmm0 - 0x66, 0x0f, 0xd7, 0xc0, //0x000004bb pmovmskb %xmm0, %eax - 0x66, 0x0f, 0x74, 0xcb, //0x000004bf pcmpeqb %xmm3, %xmm1 - 0x66, 0x0f, 0xd7, 0xd1, //0x000004c3 pmovmskb %xmm1, %edx - 0x48, 0xc1, 0xe1, 0x10, //0x000004c7 shlq $16, %rcx - 0x48, 0x09, 0xcf, //0x000004cb orq %rcx, %rdi - 0x48, 0xc1, 0xe2, 0x10, //0x000004ce shlq $16, %rdx - 0x48, 0x09, 0xd0, //0x000004d2 orq %rdx, %rax - 0x0f, 0x85, 0x37, 0x01, 0x00, 0x00, //0x000004d5 jne LBB0_46 - 0x4d, 0x85, 0xdb, //0x000004db testq %r11, %r11 - 0x0f, 0x85, 0x4a, 0x01, 0x00, 0x00, //0x000004de jne LBB0_48 - 0x45, 0x31, 0xdb, //0x000004e4 xorl %r11d, %r11d - 0x48, 0x85, 0xff, //0x000004e7 testq %rdi, %rdi - 0x0f, 0x84, 0x7a, 0x01, 0x00, 0x00, //0x000004ea je LBB0_49 - //0x000004f0 LBB0_36 - 0x48, 0x0f, 0xbc, 0xc7, //0x000004f0 bsfq %rdi, %rax - 0x4d, 0x29, 0xe0, //0x000004f4 subq %r12, %r8 - 0x4d, 0x8d, 0x1c, 0x00, //0x000004f7 leaq (%r8,%rax), %r11 - 0x49, 0x83, 0xc3, 0x01, //0x000004fb addq $1, %r11 - 0xe9, 0xbb, 0x03, 0x00, 0x00, //0x000004ff jmp LBB0_91 - //0x00000504 LBB0_37 - 0x48, 0x03, 0x45, 0xa8, //0x00000504 addq $-88(%rbp), %rax - 0x4d, 0x89, 0xea, //0x00000508 movq %r13, %r10 - 0x49, 0x83, 0xfd, 0x20, //0x0000050b cmpq $32, %r13 - 0x0f, 0x82, 0xf4, 0x00, 0x00, 0x00, //0x0000050f jb LBB0_45 - //0x00000515 LBB0_38 - 0xf3, 0x0f, 0x6f, 0x00, //0x00000515 movdqu (%rax), %xmm0 - 0xf3, 0x0f, 0x6f, 0x48, 0x10, //0x00000519 movdqu $16(%rax), %xmm1 - 0xf3, 0x0f, 0x6f, 0x15, 0xda, 0xfa, 0xff, 0xff, //0x0000051e movdqu $-1318(%rip), %xmm2 /* LCPI0_0+0(%rip) */ - 0x66, 0x0f, 0x6f, 0xd8, //0x00000526 movdqa %xmm0, %xmm3 - 0x66, 0x0f, 0x74, 0xda, //0x0000052a pcmpeqb %xmm2, %xmm3 - 0x66, 0x0f, 0xd7, 0xcb, //0x0000052e pmovmskb %xmm3, %ecx - 0x66, 0x0f, 0x74, 0xd1, //0x00000532 pcmpeqb %xmm1, %xmm2 - 0x66, 0x0f, 0xd7, 0xd2, //0x00000536 pmovmskb %xmm2, %edx - 0xf3, 0x0f, 0x6f, 0x15, 0xce, 0xfa, 0xff, 0xff, //0x0000053a movdqu $-1330(%rip), %xmm2 /* LCPI0_1+0(%rip) */ - 0x66, 0x0f, 0x6f, 0xd8, //0x00000542 movdqa %xmm0, %xmm3 - 0x66, 0x0f, 0x74, 0xda, //0x00000546 pcmpeqb %xmm2, %xmm3 - 0x66, 0x44, 0x0f, 0xd7, 0xcb, //0x0000054a pmovmskb %xmm3, %r9d - 0x66, 0x0f, 0x74, 0xd1, //0x0000054f pcmpeqb %xmm1, %xmm2 - 0x66, 0x0f, 0xd7, 0xda, //0x00000553 pmovmskb %xmm2, %ebx - 0xf3, 0x0f, 0x6f, 0x15, 0xc1, 0xfa, 0xff, 0xff, //0x00000557 movdqu $-1343(%rip), %xmm2 /* LCPI0_2+0(%rip) */ - 0x66, 0x0f, 0x6f, 0xda, //0x0000055f movdqa %xmm2, %xmm3 - 0x66, 0x0f, 0x64, 0xd8, //0x00000563 pcmpgtb %xmm0, %xmm3 - 0x66, 0x0f, 0x76, 0xe4, //0x00000567 pcmpeqd %xmm4, %xmm4 - 0x66, 0x0f, 0x64, 0xc4, //0x0000056b pcmpgtb %xmm4, %xmm0 - 0x66, 0x0f, 0xdb, 0xc3, //0x0000056f pand %xmm3, %xmm0 - 0x66, 0x44, 0x0f, 0xd7, 0xf0, //0x00000573 pmovmskb %xmm0, %r14d - 0x66, 0x0f, 0x64, 0xd1, //0x00000578 pcmpgtb %xmm1, %xmm2 - 0x66, 0x0f, 0x64, 0xcc, //0x0000057c pcmpgtb %xmm4, %xmm1 - 0x66, 0x0f, 0xdb, 0xca, //0x00000580 pand %xmm2, %xmm1 - 0x66, 0x0f, 0xd7, 0xf9, //0x00000584 pmovmskb %xmm1, %edi - 0x48, 0xc1, 0xe2, 0x10, //0x00000588 shlq $16, %rdx - 0x48, 0x09, 0xd1, //0x0000058c orq %rdx, %rcx - 0x48, 0xc1, 0xe3, 0x10, //0x0000058f shlq $16, %rbx - 0x49, 0x09, 0xd9, //0x00000593 orq %rbx, %r9 - 0x0f, 0x85, 0xa0, 0x01, 0x00, 0x00, //0x00000596 jne LBB0_63 - 0x48, 0x85, 0xf6, //0x0000059c testq %rsi, %rsi - 0x0f, 0x85, 0xbc, 0x01, 0x00, 0x00, //0x0000059f jne LBB0_65 - 0x31, 0xf6, //0x000005a5 xorl %esi, %esi - 0x48, 0xc1, 0xe7, 0x10, //0x000005a7 shlq $16, %rdi - 0x48, 0x85, 0xc9, //0x000005ab testq %rcx, %rcx - 0x48, 0x8b, 0x5d, 0xb0, //0x000005ae movq $-80(%rbp), %rbx - 0x0f, 0x84, 0xee, 0x01, 0x00, 0x00, //0x000005b2 je LBB0_67 - //0x000005b8 LBB0_41 - 0x48, 0x0f, 0xbc, 0xd1, //0x000005b8 bsfq %rcx, %rdx - 0xe9, 0xea, 0x01, 0x00, 0x00, //0x000005bc jmp LBB0_68 - //0x000005c1 LBB0_42 - 0x49, 0xc7, 0xc3, 0xff, 0xff, 0xff, 0xff, //0x000005c1 movq $-1, %r11 - 0xe9, 0xb3, 0x02, 0x00, 0x00, //0x000005c8 jmp LBB0_86 - //0x000005cd LBB0_43 - 0x4d, 0x8d, 0x04, 0x1c, //0x000005cd leaq (%r12,%rbx), %r8 - 0x48, 0xc7, 0x45, 0xd0, 0xff, 0xff, 0xff, 0xff, //0x000005d1 movq $-1, $-48(%rbp) - 0x45, 0x31, 0xdb, //0x000005d9 xorl %r11d, %r11d - 0x49, 0x83, 0xfd, 0x20, //0x000005dc cmpq $32, %r13 - 0x0f, 0x83, 0xa2, 0xfe, 0xff, 0xff, //0x000005e0 jae LBB0_33 - 0xe9, 0x87, 0x00, 0x00, 0x00, //0x000005e6 jmp LBB0_50 - //0x000005eb LBB0_44 - 0x48, 0x8b, 0x45, 0xa8, //0x000005eb movq $-88(%rbp), %rax - 0x48, 0x01, 0xd8, //0x000005ef addq %rbx, %rax - 0x48, 0xc7, 0x45, 0xd0, 0xff, 0xff, 0xff, 0xff, //0x000005f2 movq $-1, $-48(%rbp) - 0x31, 0xf6, //0x000005fa xorl %esi, %esi - 0x4d, 0x89, 0xea, //0x000005fc movq %r13, %r10 - 0x49, 0x83, 0xfd, 0x20, //0x000005ff cmpq $32, %r13 - 0x0f, 0x83, 0x0c, 0xff, 0xff, 0xff, //0x00000603 jae LBB0_38 - //0x00000609 LBB0_45 - 0x48, 0x8b, 0x5d, 0xb0, //0x00000609 movq $-80(%rbp), %rbx - 0xe9, 0xc8, 0x01, 0x00, 0x00, //0x0000060d jmp LBB0_73 - //0x00000612 LBB0_46 - 0x48, 0x83, 0x7d, 0xd0, 0xff, //0x00000612 cmpq $-1, $-48(%rbp) - 0x0f, 0x85, 0x11, 0x00, 0x00, 0x00, //0x00000617 jne LBB0_48 - 0x4c, 0x89, 0xc1, //0x0000061d movq %r8, %rcx - 0x4c, 0x29, 0xe1, //0x00000620 subq %r12, %rcx - 0x48, 0x0f, 0xbc, 0xd0, //0x00000623 bsfq %rax, %rdx - 0x48, 0x01, 0xca, //0x00000627 addq %rcx, %rdx - 0x48, 0x89, 0x55, 0xd0, //0x0000062a movq %rdx, $-48(%rbp) - //0x0000062e LBB0_48 - 0x44, 0x89, 0xd9, //0x0000062e movl %r11d, %ecx - 0xf7, 0xd1, //0x00000631 notl %ecx - 0x21, 0xc1, //0x00000633 andl %eax, %ecx - 0x41, 0x8d, 0x14, 0x4b, //0x00000635 leal (%r11,%rcx,2), %edx - 0x8d, 0x34, 0x09, //0x00000639 leal (%rcx,%rcx), %esi - 0xf7, 0xd6, //0x0000063c notl %esi - 0x21, 0xc6, //0x0000063e andl %eax, %esi - 0x81, 0xe6, 0xaa, 0xaa, 0xaa, 0xaa, //0x00000640 andl $-1431655766, %esi - 0x45, 0x31, 0xdb, //0x00000646 xorl %r11d, %r11d - 0x01, 0xce, //0x00000649 addl %ecx, %esi - 0x41, 0x0f, 0x92, 0xc3, //0x0000064b setb %r11b - 0x01, 0xf6, //0x0000064f addl %esi, %esi - 0x81, 0xf6, 0x55, 0x55, 0x55, 0x55, //0x00000651 xorl $1431655765, %esi - 0x21, 0xd6, //0x00000657 andl %edx, %esi - 0xf7, 0xd6, //0x00000659 notl %esi - 0x21, 0xf7, //0x0000065b andl %esi, %edi - 0x48, 0x8b, 0x5d, 0xb0, //0x0000065d movq $-80(%rbp), %rbx - 0x48, 0x85, 0xff, //0x00000661 testq %rdi, %rdi - 0x0f, 0x85, 0x86, 0xfe, 0xff, 0xff, //0x00000664 jne LBB0_36 - //0x0000066a LBB0_49 - 0x49, 0x83, 0xc0, 0x20, //0x0000066a addq $32, %r8 - 0x49, 0x83, 0xc5, 0xe0, //0x0000066e addq $-32, %r13 - //0x00000672 LBB0_50 - 0x4d, 0x85, 0xdb, //0x00000672 testq %r11, %r11 - 0x0f, 0x85, 0x71, 0x02, 0x00, 0x00, //0x00000675 jne LBB0_96 - 0x4c, 0x89, 0xe7, //0x0000067b movq %r12, %rdi - 0x48, 0xf7, 0xd7, //0x0000067e notq %rdi - 0x48, 0x8b, 0x5d, 0xd0, //0x00000681 movq $-48(%rbp), %rbx - 0x4d, 0x85, 0xed, //0x00000685 testq %r13, %r13 - 0x0f, 0x84, 0x8b, 0x00, 0x00, 0x00, //0x00000688 je LBB0_60 - //0x0000068e LBB0_52 - 0x48, 0x83, 0xc7, 0x01, //0x0000068e addq $1, %rdi - 0x49, 0xc7, 0xc3, 0xff, 0xff, 0xff, 0xff, //0x00000692 movq $-1, %r11 - //0x00000699 LBB0_53 - 0x31, 0xc0, //0x00000699 xorl %eax, %eax - //0x0000069b LBB0_54 - 0x41, 0x0f, 0xb6, 0x14, 0x00, //0x0000069b movzbl (%r8,%rax), %edx - 0x80, 0xfa, 0x22, //0x000006a0 cmpb $34, %dl - 0x0f, 0x84, 0x69, 0x00, 0x00, 0x00, //0x000006a3 je LBB0_59 - 0x80, 0xfa, 0x5c, //0x000006a9 cmpb $92, %dl - 0x0f, 0x84, 0x12, 0x00, 0x00, 0x00, //0x000006ac je LBB0_57 - 0x48, 0x83, 0xc0, 0x01, //0x000006b2 addq $1, %rax - 0x49, 0x39, 0xc5, //0x000006b6 cmpq %rax, %r13 - 0x0f, 0x85, 0xdc, 0xff, 0xff, 0xff, //0x000006b9 jne LBB0_54 - 0xe9, 0x60, 0x00, 0x00, 0x00, //0x000006bf jmp LBB0_61 - //0x000006c4 LBB0_57 - 0x49, 0x8d, 0x4d, 0xff, //0x000006c4 leaq $-1(%r13), %rcx - 0x48, 0x39, 0xc1, //0x000006c8 cmpq %rax, %rcx - 0x0f, 0x84, 0xab, 0x01, 0x00, 0x00, //0x000006cb je LBB0_85 - 0x4a, 0x8d, 0x0c, 0x07, //0x000006d1 leaq (%rdi,%r8), %rcx - 0x48, 0x01, 0xc1, //0x000006d5 addq %rax, %rcx - 0x48, 0x83, 0xfb, 0xff, //0x000006d8 cmpq $-1, %rbx - 0x48, 0x8b, 0x55, 0xd0, //0x000006dc movq $-48(%rbp), %rdx - 0x48, 0x0f, 0x44, 0xd1, //0x000006e0 cmoveq %rcx, %rdx - 0x48, 0x89, 0x55, 0xd0, //0x000006e4 movq %rdx, $-48(%rbp) - 0x48, 0x0f, 0x44, 0xd9, //0x000006e8 cmoveq %rcx, %rbx - 0x49, 0x01, 0xc0, //0x000006ec addq %rax, %r8 - 0x49, 0x83, 0xc0, 0x02, //0x000006ef addq $2, %r8 - 0x4c, 0x89, 0xe9, //0x000006f3 movq %r13, %rcx - 0x48, 0x29, 0xc1, //0x000006f6 subq %rax, %rcx - 0x48, 0x83, 0xc1, 0xfe, //0x000006f9 addq $-2, %rcx - 0x49, 0x83, 0xc5, 0xfe, //0x000006fd addq $-2, %r13 - 0x49, 0x39, 0xc5, //0x00000701 cmpq %rax, %r13 - 0x49, 0x89, 0xcd, //0x00000704 movq %rcx, %r13 - 0x0f, 0x85, 0x8c, 0xff, 0xff, 0xff, //0x00000707 jne LBB0_53 - 0xe9, 0x6a, 0x01, 0x00, 0x00, //0x0000070d jmp LBB0_85 - //0x00000712 LBB0_59 - 0x49, 0x01, 0xc0, //0x00000712 addq %rax, %r8 - 0x49, 0x83, 0xc0, 0x01, //0x00000715 addq $1, %r8 - //0x00000719 LBB0_60 - 0x4d, 0x29, 0xe0, //0x00000719 subq %r12, %r8 - 0x4d, 0x89, 0xc3, //0x0000071c movq %r8, %r11 - 0xe9, 0xbf, 0xfa, 0xff, 0xff, //0x0000071f jmp LBB0_12 - //0x00000724 LBB0_61 - 0x49, 0xc7, 0xc3, 0xff, 0xff, 0xff, 0xff, //0x00000724 movq $-1, %r11 - 0x80, 0xfa, 0x22, //0x0000072b cmpb $34, %dl - 0x0f, 0x85, 0x48, 0x01, 0x00, 0x00, //0x0000072e jne LBB0_85 - 0x4d, 0x01, 0xe8, //0x00000734 addq %r13, %r8 - 0xe9, 0xdd, 0xff, 0xff, 0xff, //0x00000737 jmp LBB0_60 - //0x0000073c LBB0_63 - 0x48, 0x89, 0xf2, //0x0000073c movq %rsi, %rdx - 0x48, 0x83, 0x7d, 0xd0, 0xff, //0x0000073f cmpq $-1, $-48(%rbp) - 0x0f, 0x85, 0x1a, 0x00, 0x00, 0x00, //0x00000744 jne LBB0_66 - 0x49, 0x89, 0xc0, //0x0000074a movq %rax, %r8 - 0x4c, 0x2b, 0x45, 0xa8, //0x0000074d subq $-88(%rbp), %r8 - 0x49, 0x0f, 0xbc, 0xf1, //0x00000751 bsfq %r9, %rsi - 0x4c, 0x01, 0xc6, //0x00000755 addq %r8, %rsi - 0x48, 0x89, 0x75, 0xd0, //0x00000758 movq %rsi, $-48(%rbp) - 0xe9, 0x03, 0x00, 0x00, 0x00, //0x0000075c jmp LBB0_66 - //0x00000761 LBB0_65 - 0x48, 0x89, 0xf2, //0x00000761 movq %rsi, %rdx - //0x00000764 LBB0_66 - 0x48, 0x89, 0xd6, //0x00000764 movq %rdx, %rsi - 0xf7, 0xd2, //0x00000767 notl %edx - 0x44, 0x21, 0xca, //0x00000769 andl %r9d, %edx - 0x44, 0x8d, 0x04, 0x56, //0x0000076c leal (%rsi,%rdx,2), %r8d - 0x8d, 0x1c, 0x12, //0x00000770 leal (%rdx,%rdx), %ebx - 0xf7, 0xd3, //0x00000773 notl %ebx - 0x44, 0x21, 0xcb, //0x00000775 andl %r9d, %ebx - 0x81, 0xe3, 0xaa, 0xaa, 0xaa, 0xaa, //0x00000778 andl $-1431655766, %ebx - 0x31, 0xf6, //0x0000077e xorl %esi, %esi - 0x01, 0xd3, //0x00000780 addl %edx, %ebx - 0x40, 0x0f, 0x92, 0xc6, //0x00000782 setb %sil - 0x01, 0xdb, //0x00000786 addl %ebx, %ebx - 0x81, 0xf3, 0x55, 0x55, 0x55, 0x55, //0x00000788 xorl $1431655765, %ebx - 0x44, 0x21, 0xc3, //0x0000078e andl %r8d, %ebx - 0xf7, 0xd3, //0x00000791 notl %ebx - 0x21, 0xd9, //0x00000793 andl %ebx, %ecx - 0x48, 0xc1, 0xe7, 0x10, //0x00000795 shlq $16, %rdi - 0x48, 0x85, 0xc9, //0x00000799 testq %rcx, %rcx - 0x48, 0x8b, 0x5d, 0xb0, //0x0000079c movq $-80(%rbp), %rbx - 0x0f, 0x85, 0x12, 0xfe, 0xff, 0xff, //0x000007a0 jne LBB0_41 - //0x000007a6 LBB0_67 - 0xba, 0x40, 0x00, 0x00, 0x00, //0x000007a6 movl $64, %edx - //0x000007ab LBB0_68 - 0x4c, 0x09, 0xf7, //0x000007ab orq %r14, %rdi - 0x48, 0x85, 0xc9, //0x000007ae testq %rcx, %rcx - 0x0f, 0x84, 0x12, 0x00, 0x00, 0x00, //0x000007b1 je LBB0_71 - 0x48, 0x85, 0xff, //0x000007b7 testq %rdi, %rdi - 0x0f, 0x84, 0xcd, 0x00, 0x00, 0x00, //0x000007ba je LBB0_87 - 0x48, 0x0f, 0xbc, 0xcf, //0x000007c0 bsfq %rdi, %rcx - 0xe9, 0xc9, 0x00, 0x00, 0x00, //0x000007c4 jmp LBB0_88 - //0x000007c9 LBB0_71 - 0x48, 0x85, 0xff, //0x000007c9 testq %rdi, %rdi - 0x0f, 0x85, 0xa3, 0x00, 0x00, 0x00, //0x000007cc jne LBB0_84 - 0x48, 0x83, 0xc0, 0x20, //0x000007d2 addq $32, %rax - 0x49, 0x83, 0xc2, 0xe0, //0x000007d6 addq $-32, %r10 - //0x000007da LBB0_73 - 0x48, 0x85, 0xf6, //0x000007da testq %rsi, %rsi - 0x0f, 0x85, 0x49, 0x01, 0x00, 0x00, //0x000007dd jne LBB0_98 - 0x48, 0x8b, 0x4d, 0xd0, //0x000007e3 movq $-48(%rbp), %rcx - 0x49, 0xc7, 0xc3, 0xff, 0xff, 0xff, 0xff, //0x000007e7 movq $-1, %r11 - 0x4d, 0x85, 0xd2, //0x000007ee testq %r10, %r10 - 0x0f, 0x84, 0x85, 0x00, 0x00, 0x00, //0x000007f1 je LBB0_85 - //0x000007f7 LBB0_75 - 0x4c, 0x89, 0xd7, //0x000007f7 movq %r10, %rdi - //0x000007fa LBB0_76 - 0x0f, 0xb6, 0x10, //0x000007fa movzbl (%rax), %edx - 0x80, 0xfa, 0x22, //0x000007fd cmpb $34, %dl - 0x0f, 0x84, 0xae, 0x00, 0x00, 0x00, //0x00000800 je LBB0_90 - 0x80, 0xfa, 0x5c, //0x00000806 cmpb $92, %dl - 0x0f, 0x84, 0x26, 0x00, 0x00, 0x00, //0x00000809 je LBB0_80 - 0x80, 0xfa, 0x20, //0x0000080f cmpb $32, %dl - 0x0f, 0x82, 0x5d, 0x00, 0x00, 0x00, //0x00000812 jb LBB0_84 - 0x48, 0xc7, 0xc2, 0xff, 0xff, 0xff, 0xff, //0x00000818 movq $-1, %rdx - 0xbe, 0x01, 0x00, 0x00, 0x00, //0x0000081f movl $1, %esi - 0x48, 0x01, 0xf0, //0x00000824 addq %rsi, %rax - 0x48, 0x01, 0xd7, //0x00000827 addq %rdx, %rdi - 0x0f, 0x85, 0xca, 0xff, 0xff, 0xff, //0x0000082a jne LBB0_76 - 0xe9, 0x47, 0x00, 0x00, 0x00, //0x00000830 jmp LBB0_85 - //0x00000835 LBB0_80 - 0x48, 0x83, 0xff, 0x01, //0x00000835 cmpq $1, %rdi - 0x0f, 0x84, 0x3d, 0x00, 0x00, 0x00, //0x00000839 je LBB0_85 - 0x48, 0xc7, 0xc2, 0xfe, 0xff, 0xff, 0xff, //0x0000083f movq $-2, %rdx - 0xbe, 0x02, 0x00, 0x00, 0x00, //0x00000846 movl $2, %esi - 0x48, 0x83, 0xf9, 0xff, //0x0000084b cmpq $-1, %rcx - 0x0f, 0x85, 0x0b, 0x00, 0x00, 0x00, //0x0000084f jne LBB0_83 - 0x48, 0x89, 0xc1, //0x00000855 movq %rax, %rcx - 0x48, 0x2b, 0x4d, 0xa8, //0x00000858 subq $-88(%rbp), %rcx - 0x48, 0x89, 0x4d, 0xd0, //0x0000085c movq %rcx, $-48(%rbp) - //0x00000860 LBB0_83 - 0x48, 0x8b, 0x5d, 0xb0, //0x00000860 movq $-80(%rbp), %rbx - 0x48, 0x01, 0xf0, //0x00000864 addq %rsi, %rax - 0x48, 0x01, 0xd7, //0x00000867 addq %rdx, %rdi - 0x0f, 0x85, 0x8a, 0xff, 0xff, 0xff, //0x0000086a jne LBB0_76 - 0xe9, 0x07, 0x00, 0x00, 0x00, //0x00000870 jmp LBB0_85 - //0x00000875 LBB0_84 - 0x49, 0xc7, 0xc3, 0xfe, 0xff, 0xff, 0xff, //0x00000875 movq $-2, %r11 - //0x0000087c LBB0_85 - 0x48, 0x8b, 0x5d, 0xb8, //0x0000087c movq $-72(%rbp), %rbx - //0x00000880 LBB0_86 - 0x48, 0x8b, 0x75, 0xc0, //0x00000880 movq $-64(%rbp), %rsi - 0x48, 0x8b, 0x7d, 0xc8, //0x00000884 movq $-56(%rbp), %rdi - 0xe9, 0x4a, 0x00, 0x00, 0x00, //0x00000888 jmp LBB0_94 - //0x0000088d LBB0_87 - 0xb9, 0x40, 0x00, 0x00, 0x00, //0x0000088d movl $64, %ecx - //0x00000892 LBB0_88 - 0x48, 0x8b, 0x75, 0xc0, //0x00000892 movq $-64(%rbp), %rsi - 0x48, 0x8b, 0x7d, 0xc8, //0x00000896 movq $-56(%rbp), %rdi - 0x48, 0x39, 0xd1, //0x0000089a cmpq %rdx, %rcx - 0x0f, 0x82, 0x29, 0x00, 0x00, 0x00, //0x0000089d jb LBB0_92 - 0x48, 0x2b, 0x45, 0xa8, //0x000008a3 subq $-88(%rbp), %rax - 0x4c, 0x8d, 0x1c, 0x10, //0x000008a7 leaq (%rax,%rdx), %r11 - 0x49, 0x83, 0xc3, 0x01, //0x000008ab addq $1, %r11 - 0xe9, 0x91, 0xfb, 0xff, 0xff, //0x000008af jmp LBB0_30 - //0x000008b4 LBB0_90 - 0x48, 0x2b, 0x45, 0xa8, //0x000008b4 subq $-88(%rbp), %rax - 0x48, 0x83, 0xc0, 0x01, //0x000008b8 addq $1, %rax - 0x49, 0x89, 0xc3, //0x000008bc movq %rax, %r11 - //0x000008bf LBB0_91 - 0x48, 0x8b, 0x75, 0xc0, //0x000008bf movq $-64(%rbp), %rsi - 0x48, 0x8b, 0x7d, 0xc8, //0x000008c3 movq $-56(%rbp), %rdi - 0xe9, 0x79, 0xfb, 0xff, 0xff, //0x000008c7 jmp LBB0_30 - //0x000008cc LBB0_92 - 0x49, 0xc7, 0xc3, 0xfe, 0xff, 0xff, 0xff, //0x000008cc movq $-2, %r11 - //0x000008d3 LBB0_93 - 0x48, 0x8b, 0x5d, 0xb8, //0x000008d3 movq $-72(%rbp), %rbx - //0x000008d7 LBB0_94 - 0x48, 0x89, 0x1f, //0x000008d7 movq %rbx, (%rdi) - 0x4c, 0x89, 0x1e, //0x000008da movq %r11, (%rsi) - //0x000008dd LBB0_95 - 0x48, 0x83, 0xc4, 0x38, //0x000008dd addq $56, %rsp - 0x5b, //0x000008e1 popq %rbx - 0x41, 0x5c, //0x000008e2 popq %r12 - 0x41, 0x5d, //0x000008e4 popq %r13 - 0x41, 0x5e, //0x000008e6 popq %r14 - 0x41, 0x5f, //0x000008e8 popq %r15 - 0x5d, //0x000008ea popq %rbp - 0xc3, //0x000008eb retq - //0x000008ec LBB0_96 - 0x4d, 0x85, 0xed, //0x000008ec testq %r13, %r13 - 0x0f, 0x84, 0x88, 0x00, 0x00, 0x00, //0x000008ef je LBB0_101 - 0x4c, 0x89, 0xe7, //0x000008f5 movq %r12, %rdi - 0x48, 0xf7, 0xd7, //0x000008f8 notq %rdi - 0x49, 0x8d, 0x04, 0x38, //0x000008fb leaq (%r8,%rdi), %rax - 0x48, 0x8b, 0x4d, 0xd0, //0x000008ff movq $-48(%rbp), %rcx - 0x48, 0x83, 0xf9, 0xff, //0x00000903 cmpq $-1, %rcx - 0x48, 0x89, 0xcb, //0x00000907 movq %rcx, %rbx - 0x48, 0x0f, 0x44, 0xc8, //0x0000090a cmoveq %rax, %rcx - 0x48, 0x0f, 0x44, 0xd8, //0x0000090e cmoveq %rax, %rbx - 0x49, 0x83, 0xc0, 0x01, //0x00000912 addq $1, %r8 - 0x49, 0x83, 0xc5, 0xff, //0x00000916 addq $-1, %r13 - 0x48, 0x89, 0x4d, 0xd0, //0x0000091a movq %rcx, $-48(%rbp) - 0x4d, 0x85, 0xed, //0x0000091e testq %r13, %r13 - 0x0f, 0x85, 0x67, 0xfd, 0xff, 0xff, //0x00000921 jne LBB0_52 - 0xe9, 0xed, 0xfd, 0xff, 0xff, //0x00000927 jmp LBB0_60 - //0x0000092c LBB0_98 - 0x4d, 0x85, 0xd2, //0x0000092c testq %r10, %r10 - 0x0f, 0x84, 0x48, 0x00, 0x00, 0x00, //0x0000092f je LBB0_101 - 0x4c, 0x89, 0xd7, //0x00000935 movq %r10, %rdi - 0x48, 0x8b, 0x4d, 0xa8, //0x00000938 movq $-88(%rbp), %rcx - 0x48, 0xf7, 0xd1, //0x0000093c notq %rcx - 0x48, 0x01, 0xc1, //0x0000093f addq %rax, %rcx - 0x48, 0x8b, 0x75, 0xd0, //0x00000942 movq $-48(%rbp), %rsi - 0x48, 0x83, 0xfe, 0xff, //0x00000946 cmpq $-1, %rsi - 0x48, 0x89, 0xf2, //0x0000094a movq %rsi, %rdx - 0x48, 0x0f, 0x44, 0xd1, //0x0000094d cmoveq %rcx, %rdx - 0x48, 0x0f, 0x45, 0xce, //0x00000951 cmovneq %rsi, %rcx - 0x48, 0x83, 0xc0, 0x01, //0x00000955 addq $1, %rax - 0x48, 0x83, 0xc7, 0xff, //0x00000959 addq $-1, %rdi - 0x48, 0x89, 0x55, 0xd0, //0x0000095d movq %rdx, $-48(%rbp) - 0x49, 0x89, 0xfa, //0x00000961 movq %rdi, %r10 - 0x48, 0x8b, 0x5d, 0xb0, //0x00000964 movq $-80(%rbp), %rbx - 0x49, 0xc7, 0xc3, 0xff, 0xff, 0xff, 0xff, //0x00000968 movq $-1, %r11 - 0x4d, 0x85, 0xd2, //0x0000096f testq %r10, %r10 - 0x0f, 0x85, 0x7f, 0xfe, 0xff, 0xff, //0x00000972 jne LBB0_75 - 0xe9, 0xff, 0xfe, 0xff, 0xff, //0x00000978 jmp LBB0_85 - //0x0000097d LBB0_101 - 0x49, 0xc7, 0xc3, 0xff, 0xff, 0xff, 0xff, //0x0000097d movq $-1, %r11 - 0xe9, 0xf3, 0xfe, 0xff, 0xff, //0x00000984 jmp LBB0_85 - 0x00, 0x00, 0x00, //0x00000989 .p2align 2, 0x00 - //0x0000098c _MASK_USE_NUMBER - 0x02, 0x00, 0x00, 0x00, //0x0000098c .long 2 + 0x4c, 0x39, 0xf8, //0x00000412 cmpq %r15, %rax + 0x0f, 0x83, 0x13, 0x00, 0x00, 0x00, //0x00000415 jae LBB0_26 + 0xe9, 0x4a, 0x06, 0x00, 0x00, //0x0000041b jmp LBB0_37 + //0x00000420 LBB0_30 + 0xb8, 0x40, 0x00, 0x00, 0x00, //0x00000420 movl $64, %eax + 0x4c, 0x39, 0xf8, //0x00000425 cmpq %r15, %rax + 0x0f, 0x82, 0x3c, 0x06, 0x00, 0x00, //0x00000428 jb LBB0_37 + //0x0000042e LBB0_26 + 0x49, 0x29, 0xdf, //0x0000042e subq %rbx, %r15 + //0x00000431 LBB0_27 + 0x48, 0x8b, 0x5d, 0xc0, //0x00000431 movq $-64(%rbp), %rbx + //0x00000435 LBB0_28 + 0x4d, 0x85, 0xff, //0x00000435 testq %r15, %r15 + 0x0f, 0x88, 0x33, 0x06, 0x00, 0x00, //0x00000438 js LBB0_38 + 0x48, 0x8b, 0x45, 0xb0, //0x0000043e movq $-80(%rbp), %rax + 0x4c, 0x89, 0x38, //0x00000442 movq %r15, (%rax) + 0x48, 0x8b, 0x4d, 0xa8, //0x00000445 movq $-88(%rbp), %rcx + 0x48, 0x89, 0x59, 0x10, //0x00000449 movq %rbx, $16(%rcx) + 0x48, 0xc7, 0x01, 0x07, 0x00, 0x00, 0x00, //0x0000044d movq $7, (%rcx) + 0x48, 0x8b, 0x55, 0xd0, //0x00000454 movq $-48(%rbp), %rdx + 0x4c, 0x39, 0xfa, //0x00000458 cmpq %r15, %rdx + 0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x0000045b movq $-1, %rax + 0x48, 0x0f, 0x4c, 0xc2, //0x00000462 cmovlq %rdx, %rax + 0x48, 0x89, 0x41, 0x18, //0x00000466 movq %rax, $24(%rcx) + 0xe9, 0x14, 0x06, 0x00, 0x00, //0x0000046a jmp LBB0_39 + //0x0000046f LBB0_32 + 0x4d, 0x01, 0xe0, //0x0000046f addq %r12, %r8 + 0x48, 0x8b, 0x5d, 0xc0, //0x00000472 movq $-64(%rbp), %rbx + 0x49, 0x83, 0xfd, 0x20, //0x00000476 cmpq $32, %r13 + 0x0f, 0x82, 0xf1, 0x01, 0x00, 0x00, //0x0000047a jb LBB0_53 + //0x00000480 LBB0_33 + 0xf3, 0x41, 0x0f, 0x6f, 0x00, //0x00000480 movdqu (%r8), %xmm0 + 0xf3, 0x41, 0x0f, 0x6f, 0x48, 0x10, //0x00000485 movdqu $16(%r8), %xmm1 + 0xf3, 0x0f, 0x6f, 0x15, 0x6d, 0xfb, 0xff, 0xff, //0x0000048b movdqu $-1171(%rip), %xmm2 /* LCPI0_0+0(%rip) */ + 0xf3, 0x0f, 0x6f, 0x1d, 0x75, 0xfb, 0xff, 0xff, //0x00000493 movdqu $-1163(%rip), %xmm3 /* LCPI0_1+0(%rip) */ + 0x66, 0x0f, 0x6f, 0xe0, //0x0000049b movdqa %xmm0, %xmm4 + 0x66, 0x0f, 0x74, 0xe2, //0x0000049f pcmpeqb %xmm2, %xmm4 + 0x66, 0x0f, 0xd7, 0xfc, //0x000004a3 pmovmskb %xmm4, %edi + 0x66, 0x0f, 0x74, 0xd1, //0x000004a7 pcmpeqb %xmm1, %xmm2 + 0x66, 0x0f, 0xd7, 0xca, //0x000004ab pmovmskb %xmm2, %ecx + 0x66, 0x0f, 0x74, 0xc3, //0x000004af pcmpeqb %xmm3, %xmm0 + 0x66, 0x0f, 0xd7, 0xc0, //0x000004b3 pmovmskb %xmm0, %eax + 0x66, 0x0f, 0x74, 0xcb, //0x000004b7 pcmpeqb %xmm3, %xmm1 + 0x66, 0x0f, 0xd7, 0xd1, //0x000004bb pmovmskb %xmm1, %edx + 0x48, 0xc1, 0xe1, 0x10, //0x000004bf shlq $16, %rcx + 0x48, 0x09, 0xcf, //0x000004c3 orq %rcx, %rdi + 0x48, 0xc1, 0xe2, 0x10, //0x000004c6 shlq $16, %rdx + 0x48, 0x09, 0xd0, //0x000004ca orq %rdx, %rax + 0x0f, 0x85, 0x3e, 0x01, 0x00, 0x00, //0x000004cd jne LBB0_49 + 0x4d, 0x85, 0xdb, //0x000004d3 testq %r11, %r11 + 0x0f, 0x85, 0x51, 0x01, 0x00, 0x00, //0x000004d6 jne LBB0_51 + 0x45, 0x31, 0xdb, //0x000004dc xorl %r11d, %r11d + 0x48, 0x85, 0xff, //0x000004df testq %rdi, %rdi + 0x0f, 0x84, 0x81, 0x01, 0x00, 0x00, //0x000004e2 je LBB0_52 + //0x000004e8 LBB0_36 + 0x48, 0x0f, 0xbc, 0xc7, //0x000004e8 bsfq %rdi, %rax + 0x4d, 0x29, 0xe0, //0x000004ec subq %r12, %r8 + 0x4d, 0x8d, 0x3c, 0x00, //0x000004ef leaq (%r8,%rax), %r15 + 0x49, 0x83, 0xc7, 0x01, //0x000004f3 addq $1, %r15 + 0xe9, 0x39, 0xff, 0xff, 0xff, //0x000004f7 jmp LBB0_28 + //0x000004fc LBB0_40 + 0x48, 0x03, 0x45, 0xc8, //0x000004fc addq $-56(%rbp), %rax + 0x4d, 0x89, 0xea, //0x00000500 movq %r13, %r10 + 0x49, 0x83, 0xfd, 0x20, //0x00000503 cmpq $32, %r13 + 0x0f, 0x82, 0xf8, 0x00, 0x00, 0x00, //0x00000507 jb LBB0_48 + //0x0000050d LBB0_41 + 0xf3, 0x0f, 0x6f, 0x00, //0x0000050d movdqu (%rax), %xmm0 + 0xf3, 0x0f, 0x6f, 0x48, 0x10, //0x00000511 movdqu $16(%rax), %xmm1 + 0xf3, 0x0f, 0x6f, 0x15, 0xe2, 0xfa, 0xff, 0xff, //0x00000516 movdqu $-1310(%rip), %xmm2 /* LCPI0_0+0(%rip) */ + 0x66, 0x0f, 0x6f, 0xd8, //0x0000051e movdqa %xmm0, %xmm3 + 0x66, 0x0f, 0x74, 0xda, //0x00000522 pcmpeqb %xmm2, %xmm3 + 0x66, 0x0f, 0xd7, 0xcb, //0x00000526 pmovmskb %xmm3, %ecx + 0x66, 0x0f, 0x74, 0xd1, //0x0000052a pcmpeqb %xmm1, %xmm2 + 0x66, 0x0f, 0xd7, 0xd2, //0x0000052e pmovmskb %xmm2, %edx + 0xf3, 0x0f, 0x6f, 0x15, 0xd6, 0xfa, 0xff, 0xff, //0x00000532 movdqu $-1322(%rip), %xmm2 /* LCPI0_1+0(%rip) */ + 0x66, 0x0f, 0x6f, 0xd8, //0x0000053a movdqa %xmm0, %xmm3 + 0x66, 0x0f, 0x74, 0xda, //0x0000053e pcmpeqb %xmm2, %xmm3 + 0x66, 0x44, 0x0f, 0xd7, 0xcb, //0x00000542 pmovmskb %xmm3, %r9d + 0x66, 0x0f, 0x74, 0xd1, //0x00000547 pcmpeqb %xmm1, %xmm2 + 0x66, 0x0f, 0xd7, 0xda, //0x0000054b pmovmskb %xmm2, %ebx + 0xf3, 0x0f, 0x6f, 0x15, 0xc9, 0xfa, 0xff, 0xff, //0x0000054f movdqu $-1335(%rip), %xmm2 /* LCPI0_2+0(%rip) */ + 0x66, 0x0f, 0x6f, 0xda, //0x00000557 movdqa %xmm2, %xmm3 + 0x66, 0x0f, 0x64, 0xd8, //0x0000055b pcmpgtb %xmm0, %xmm3 + 0x66, 0x0f, 0x76, 0xe4, //0x0000055f pcmpeqd %xmm4, %xmm4 + 0x66, 0x0f, 0x64, 0xc4, //0x00000563 pcmpgtb %xmm4, %xmm0 + 0x66, 0x0f, 0xdb, 0xc3, //0x00000567 pand %xmm3, %xmm0 + 0x66, 0x44, 0x0f, 0xd7, 0xf0, //0x0000056b pmovmskb %xmm0, %r14d + 0x66, 0x0f, 0x64, 0xd1, //0x00000570 pcmpgtb %xmm1, %xmm2 + 0x66, 0x0f, 0x64, 0xcc, //0x00000574 pcmpgtb %xmm4, %xmm1 + 0x66, 0x0f, 0xdb, 0xca, //0x00000578 pand %xmm2, %xmm1 + 0x66, 0x0f, 0xd7, 0xf9, //0x0000057c pmovmskb %xmm1, %edi + 0x48, 0xc1, 0xe2, 0x10, //0x00000580 shlq $16, %rdx + 0x48, 0x09, 0xd1, //0x00000584 orq %rdx, %rcx + 0x48, 0xc1, 0xe3, 0x10, //0x00000587 shlq $16, %rbx + 0x49, 0x09, 0xd9, //0x0000058b orq %rbx, %r9 + 0x0f, 0x85, 0xa7, 0x01, 0x00, 0x00, //0x0000058e jne LBB0_66 + 0x48, 0x85, 0xf6, //0x00000594 testq %rsi, %rsi + 0x0f, 0x85, 0xc3, 0x01, 0x00, 0x00, //0x00000597 jne LBB0_68 + 0x31, 0xf6, //0x0000059d xorl %esi, %esi + 0x48, 0xc1, 0xe7, 0x10, //0x0000059f shlq $16, %rdi + 0x48, 0x85, 0xc9, //0x000005a3 testq %rcx, %rcx + 0x48, 0x8b, 0x5d, 0xc0, //0x000005a6 movq $-64(%rbp), %rbx + 0x0f, 0x84, 0xf5, 0x01, 0x00, 0x00, //0x000005aa je LBB0_70 + //0x000005b0 LBB0_44 + 0x48, 0x0f, 0xbc, 0xd1, //0x000005b0 bsfq %rcx, %rdx + 0xe9, 0xf1, 0x01, 0x00, 0x00, //0x000005b4 jmp LBB0_71 + //0x000005b9 LBB0_45 + 0x49, 0xc7, 0xc7, 0xff, 0xff, 0xff, 0xff, //0x000005b9 movq $-1, %r15 + 0x48, 0x89, 0x5d, 0xb8, //0x000005c0 movq %rbx, $-72(%rbp) + 0xe9, 0xa8, 0x04, 0x00, 0x00, //0x000005c4 jmp LBB0_38 + //0x000005c9 LBB0_46 + 0x4d, 0x8d, 0x04, 0x1c, //0x000005c9 leaq (%r12,%rbx), %r8 + 0x48, 0xc7, 0x45, 0xd0, 0xff, 0xff, 0xff, 0xff, //0x000005cd movq $-1, $-48(%rbp) + 0x45, 0x31, 0xdb, //0x000005d5 xorl %r11d, %r11d + 0x49, 0x83, 0xfd, 0x20, //0x000005d8 cmpq $32, %r13 + 0x0f, 0x83, 0x9e, 0xfe, 0xff, 0xff, //0x000005dc jae LBB0_33 + 0xe9, 0x8a, 0x00, 0x00, 0x00, //0x000005e2 jmp LBB0_53 + //0x000005e7 LBB0_47 + 0x48, 0x8b, 0x45, 0xc8, //0x000005e7 movq $-56(%rbp), %rax + 0x48, 0x01, 0xd8, //0x000005eb addq %rbx, %rax + 0x48, 0xc7, 0x45, 0xd0, 0xff, 0xff, 0xff, 0xff, //0x000005ee movq $-1, $-48(%rbp) + 0x31, 0xf6, //0x000005f6 xorl %esi, %esi + 0x4d, 0x89, 0xea, //0x000005f8 movq %r13, %r10 + 0x49, 0x83, 0xfd, 0x20, //0x000005fb cmpq $32, %r13 + 0x0f, 0x83, 0x08, 0xff, 0xff, 0xff, //0x000005ff jae LBB0_41 + //0x00000605 LBB0_48 + 0x48, 0x8b, 0x5d, 0xc0, //0x00000605 movq $-64(%rbp), %rbx + 0x4c, 0x89, 0xd2, //0x00000609 movq %r10, %rdx + 0xe9, 0xcb, 0x01, 0x00, 0x00, //0x0000060c jmp LBB0_76 + //0x00000611 LBB0_49 + 0x48, 0x83, 0x7d, 0xd0, 0xff, //0x00000611 cmpq $-1, $-48(%rbp) + 0x0f, 0x85, 0x11, 0x00, 0x00, 0x00, //0x00000616 jne LBB0_51 + 0x4c, 0x89, 0xc1, //0x0000061c movq %r8, %rcx + 0x4c, 0x29, 0xe1, //0x0000061f subq %r12, %rcx + 0x48, 0x0f, 0xbc, 0xd0, //0x00000622 bsfq %rax, %rdx + 0x48, 0x01, 0xca, //0x00000626 addq %rcx, %rdx + 0x48, 0x89, 0x55, 0xd0, //0x00000629 movq %rdx, $-48(%rbp) + //0x0000062d LBB0_51 + 0x44, 0x89, 0xd9, //0x0000062d movl %r11d, %ecx + 0xf7, 0xd1, //0x00000630 notl %ecx + 0x21, 0xc1, //0x00000632 andl %eax, %ecx + 0x41, 0x8d, 0x14, 0x4b, //0x00000634 leal (%r11,%rcx,2), %edx + 0x8d, 0x34, 0x09, //0x00000638 leal (%rcx,%rcx), %esi + 0xf7, 0xd6, //0x0000063b notl %esi + 0x21, 0xc6, //0x0000063d andl %eax, %esi + 0x81, 0xe6, 0xaa, 0xaa, 0xaa, 0xaa, //0x0000063f andl $-1431655766, %esi + 0x45, 0x31, 0xdb, //0x00000645 xorl %r11d, %r11d + 0x01, 0xce, //0x00000648 addl %ecx, %esi + 0x41, 0x0f, 0x92, 0xc3, //0x0000064a setb %r11b + 0x01, 0xf6, //0x0000064e addl %esi, %esi + 0x81, 0xf6, 0x55, 0x55, 0x55, 0x55, //0x00000650 xorl $1431655765, %esi + 0x21, 0xd6, //0x00000656 andl %edx, %esi + 0xf7, 0xd6, //0x00000658 notl %esi + 0x21, 0xf7, //0x0000065a andl %esi, %edi + 0x48, 0x8b, 0x5d, 0xc0, //0x0000065c movq $-64(%rbp), %rbx + 0x48, 0x85, 0xff, //0x00000660 testq %rdi, %rdi + 0x0f, 0x85, 0x7f, 0xfe, 0xff, 0xff, //0x00000663 jne LBB0_36 + //0x00000669 LBB0_52 + 0x49, 0x83, 0xc0, 0x20, //0x00000669 addq $32, %r8 + 0x49, 0x83, 0xc5, 0xe0, //0x0000066d addq $-32, %r13 + //0x00000671 LBB0_53 + 0x4d, 0x85, 0xdb, //0x00000671 testq %r11, %r11 + 0x0f, 0x85, 0x28, 0x04, 0x00, 0x00, //0x00000674 jne LBB0_112 + 0x4c, 0x89, 0xe7, //0x0000067a movq %r12, %rdi + 0x48, 0xf7, 0xd7, //0x0000067d notq %rdi + 0x48, 0x8b, 0x5d, 0xd0, //0x00000680 movq $-48(%rbp), %rbx + 0x4d, 0x85, 0xed, //0x00000684 testq %r13, %r13 + 0x0f, 0x84, 0x8b, 0x00, 0x00, 0x00, //0x00000687 je LBB0_63 + //0x0000068d LBB0_55 + 0x48, 0x83, 0xc7, 0x01, //0x0000068d addq $1, %rdi + 0x49, 0xc7, 0xc7, 0xff, 0xff, 0xff, 0xff, //0x00000691 movq $-1, %r15 + //0x00000698 LBB0_56 + 0x31, 0xc0, //0x00000698 xorl %eax, %eax + //0x0000069a LBB0_57 + 0x41, 0x0f, 0xb6, 0x14, 0x00, //0x0000069a movzbl (%r8,%rax), %edx + 0x80, 0xfa, 0x22, //0x0000069f cmpb $34, %dl + 0x0f, 0x84, 0x69, 0x00, 0x00, 0x00, //0x000006a2 je LBB0_62 + 0x80, 0xfa, 0x5c, //0x000006a8 cmpb $92, %dl + 0x0f, 0x84, 0x12, 0x00, 0x00, 0x00, //0x000006ab je LBB0_60 + 0x48, 0x83, 0xc0, 0x01, //0x000006b1 addq $1, %rax + 0x49, 0x39, 0xc5, //0x000006b5 cmpq %rax, %r13 + 0x0f, 0x85, 0xdc, 0xff, 0xff, 0xff, //0x000006b8 jne LBB0_57 + 0xe9, 0x60, 0x00, 0x00, 0x00, //0x000006be jmp LBB0_64 + //0x000006c3 LBB0_60 + 0x49, 0x8d, 0x4d, 0xff, //0x000006c3 leaq $-1(%r13), %rcx + 0x48, 0x39, 0xc1, //0x000006c7 cmpq %rax, %rcx + 0x0f, 0x84, 0xa1, 0x03, 0x00, 0x00, //0x000006ca je LBB0_38 + 0x4a, 0x8d, 0x0c, 0x07, //0x000006d0 leaq (%rdi,%r8), %rcx + 0x48, 0x01, 0xc1, //0x000006d4 addq %rax, %rcx + 0x48, 0x83, 0xfb, 0xff, //0x000006d7 cmpq $-1, %rbx + 0x48, 0x8b, 0x55, 0xd0, //0x000006db movq $-48(%rbp), %rdx + 0x48, 0x0f, 0x44, 0xd1, //0x000006df cmoveq %rcx, %rdx + 0x48, 0x89, 0x55, 0xd0, //0x000006e3 movq %rdx, $-48(%rbp) + 0x48, 0x0f, 0x44, 0xd9, //0x000006e7 cmoveq %rcx, %rbx + 0x49, 0x01, 0xc0, //0x000006eb addq %rax, %r8 + 0x49, 0x83, 0xc0, 0x02, //0x000006ee addq $2, %r8 + 0x4c, 0x89, 0xe9, //0x000006f2 movq %r13, %rcx + 0x48, 0x29, 0xc1, //0x000006f5 subq %rax, %rcx + 0x48, 0x83, 0xc1, 0xfe, //0x000006f8 addq $-2, %rcx + 0x49, 0x83, 0xc5, 0xfe, //0x000006fc addq $-2, %r13 + 0x49, 0x39, 0xc5, //0x00000700 cmpq %rax, %r13 + 0x49, 0x89, 0xcd, //0x00000703 movq %rcx, %r13 + 0x0f, 0x85, 0x8c, 0xff, 0xff, 0xff, //0x00000706 jne LBB0_56 + 0xe9, 0x60, 0x03, 0x00, 0x00, //0x0000070c jmp LBB0_38 + //0x00000711 LBB0_62 + 0x49, 0x01, 0xc0, //0x00000711 addq %rax, %r8 + 0x49, 0x83, 0xc0, 0x01, //0x00000714 addq $1, %r8 + //0x00000718 LBB0_63 + 0x4d, 0x29, 0xe0, //0x00000718 subq %r12, %r8 + 0x4d, 0x89, 0xc7, //0x0000071b movq %r8, %r15 + 0xe9, 0x0e, 0xfd, 0xff, 0xff, //0x0000071e jmp LBB0_27 + //0x00000723 LBB0_64 + 0x49, 0xc7, 0xc7, 0xff, 0xff, 0xff, 0xff, //0x00000723 movq $-1, %r15 + 0x80, 0xfa, 0x22, //0x0000072a cmpb $34, %dl + 0x0f, 0x85, 0x3e, 0x03, 0x00, 0x00, //0x0000072d jne LBB0_38 + 0x4d, 0x01, 0xe8, //0x00000733 addq %r13, %r8 + 0xe9, 0xdd, 0xff, 0xff, 0xff, //0x00000736 jmp LBB0_63 + //0x0000073b LBB0_66 + 0x48, 0x89, 0xf2, //0x0000073b movq %rsi, %rdx + 0x48, 0x83, 0x7d, 0xd0, 0xff, //0x0000073e cmpq $-1, $-48(%rbp) + 0x0f, 0x85, 0x1a, 0x00, 0x00, 0x00, //0x00000743 jne LBB0_69 + 0x49, 0x89, 0xc0, //0x00000749 movq %rax, %r8 + 0x4c, 0x2b, 0x45, 0xc8, //0x0000074c subq $-56(%rbp), %r8 + 0x49, 0x0f, 0xbc, 0xf1, //0x00000750 bsfq %r9, %rsi + 0x4c, 0x01, 0xc6, //0x00000754 addq %r8, %rsi + 0x48, 0x89, 0x75, 0xd0, //0x00000757 movq %rsi, $-48(%rbp) + 0xe9, 0x03, 0x00, 0x00, 0x00, //0x0000075b jmp LBB0_69 + //0x00000760 LBB0_68 + 0x48, 0x89, 0xf2, //0x00000760 movq %rsi, %rdx + //0x00000763 LBB0_69 + 0x48, 0x89, 0xd6, //0x00000763 movq %rdx, %rsi + 0xf7, 0xd2, //0x00000766 notl %edx + 0x44, 0x21, 0xca, //0x00000768 andl %r9d, %edx + 0x44, 0x8d, 0x04, 0x56, //0x0000076b leal (%rsi,%rdx,2), %r8d + 0x8d, 0x1c, 0x12, //0x0000076f leal (%rdx,%rdx), %ebx + 0xf7, 0xd3, //0x00000772 notl %ebx + 0x44, 0x21, 0xcb, //0x00000774 andl %r9d, %ebx + 0x81, 0xe3, 0xaa, 0xaa, 0xaa, 0xaa, //0x00000777 andl $-1431655766, %ebx + 0x31, 0xf6, //0x0000077d xorl %esi, %esi + 0x01, 0xd3, //0x0000077f addl %edx, %ebx + 0x40, 0x0f, 0x92, 0xc6, //0x00000781 setb %sil + 0x01, 0xdb, //0x00000785 addl %ebx, %ebx + 0x81, 0xf3, 0x55, 0x55, 0x55, 0x55, //0x00000787 xorl $1431655765, %ebx + 0x44, 0x21, 0xc3, //0x0000078d andl %r8d, %ebx + 0xf7, 0xd3, //0x00000790 notl %ebx + 0x21, 0xd9, //0x00000792 andl %ebx, %ecx + 0x48, 0xc1, 0xe7, 0x10, //0x00000794 shlq $16, %rdi + 0x48, 0x85, 0xc9, //0x00000798 testq %rcx, %rcx + 0x48, 0x8b, 0x5d, 0xc0, //0x0000079b movq $-64(%rbp), %rbx + 0x0f, 0x85, 0x0b, 0xfe, 0xff, 0xff, //0x0000079f jne LBB0_44 + //0x000007a5 LBB0_70 + 0xba, 0x40, 0x00, 0x00, 0x00, //0x000007a5 movl $64, %edx + //0x000007aa LBB0_71 + 0x4c, 0x09, 0xf7, //0x000007aa orq %r14, %rdi + 0x48, 0x85, 0xc9, //0x000007ad testq %rcx, %rcx + 0x0f, 0x84, 0x12, 0x00, 0x00, 0x00, //0x000007b0 je LBB0_74 + 0x48, 0x85, 0xff, //0x000007b6 testq %rdi, %rdi + 0x0f, 0x84, 0x8c, 0x02, 0x00, 0x00, //0x000007b9 je LBB0_106 + 0x48, 0x0f, 0xbc, 0xcf, //0x000007bf bsfq %rdi, %rcx + 0xe9, 0x88, 0x02, 0x00, 0x00, //0x000007c3 jmp LBB0_107 + //0x000007c8 LBB0_74 + 0x48, 0x85, 0xff, //0x000007c8 testq %rdi, %rdi + 0x0f, 0x85, 0x99, 0x02, 0x00, 0x00, //0x000007cb jne LBB0_37 + 0x48, 0x83, 0xc0, 0x20, //0x000007d1 addq $32, %rax + 0x4c, 0x89, 0xd2, //0x000007d5 movq %r10, %rdx + 0x48, 0x83, 0xc2, 0xe0, //0x000007d8 addq $-32, %rdx + //0x000007dc LBB0_76 + 0x48, 0x85, 0xf6, //0x000007dc testq %rsi, %rsi + 0x0f, 0x85, 0xfd, 0x02, 0x00, 0x00, //0x000007df jne LBB0_114 + 0x4c, 0x8b, 0x5d, 0xd0, //0x000007e5 movq $-48(%rbp), %r11 + 0x48, 0x85, 0xd2, //0x000007e9 testq %rdx, %rdx + 0x0f, 0x84, 0x35, 0x03, 0x00, 0x00, //0x000007ec je LBB0_120 + //0x000007f2 LBB0_78 + 0x4c, 0x8d, 0x35, 0x3b, 0x03, 0x00, 0x00, //0x000007f2 leaq $827(%rip), %r14 /* LJTI0_0+0(%rip) */ + //0x000007f9 LBB0_79 + 0x0f, 0xb6, 0x08, //0x000007f9 movzbl (%rax), %ecx + 0x80, 0xf9, 0x22, //0x000007fc cmpb $34, %cl + 0x0f, 0x84, 0x8d, 0x02, 0x00, 0x00, //0x000007ff je LBB0_109 + 0x80, 0xf9, 0x5c, //0x00000805 cmpb $92, %cl + 0x0f, 0x84, 0x1f, 0x00, 0x00, 0x00, //0x00000808 je LBB0_83 + 0x80, 0xf9, 0x20, //0x0000080e cmpb $32, %cl + 0x0f, 0x82, 0x53, 0x02, 0x00, 0x00, //0x00000811 jb LBB0_37 + 0x48, 0x83, 0xc0, 0x01, //0x00000817 addq $1, %rax + 0x48, 0x83, 0xc2, 0xff, //0x0000081b addq $-1, %rdx + 0x48, 0x85, 0xd2, //0x0000081f testq %rdx, %rdx + 0x0f, 0x85, 0xd1, 0xff, 0xff, 0xff, //0x00000822 jne LBB0_79 + 0xe9, 0xfa, 0x02, 0x00, 0x00, //0x00000828 jmp LBB0_120 + //0x0000082d LBB0_83 + 0x48, 0x83, 0xfa, 0x01, //0x0000082d cmpq $1, %rdx + 0x0f, 0x84, 0xf0, 0x02, 0x00, 0x00, //0x00000831 je LBB0_120 + 0x48, 0x89, 0xc3, //0x00000837 movq %rax, %rbx + 0x48, 0x2b, 0x5d, 0xc8, //0x0000083a subq $-56(%rbp), %rbx + 0x49, 0x83, 0xfb, 0xff, //0x0000083e cmpq $-1, %r11 + 0x48, 0x8b, 0x4d, 0xd0, //0x00000842 movq $-48(%rbp), %rcx + 0x48, 0x0f, 0x44, 0xcb, //0x00000846 cmoveq %rbx, %rcx + 0x48, 0x89, 0x4d, 0xd0, //0x0000084a movq %rcx, $-48(%rbp) + 0x4c, 0x0f, 0x44, 0xdb, //0x0000084e cmoveq %rbx, %r11 + 0x48, 0x83, 0xc3, 0x01, //0x00000852 addq $1, %rbx + 0x48, 0x8b, 0x4d, 0xb8, //0x00000856 movq $-72(%rbp), %rcx + 0x48, 0x29, 0xd9, //0x0000085a subq %rbx, %rcx + 0x0f, 0x84, 0xc4, 0x02, 0x00, 0x00, //0x0000085d je LBB0_120 + 0x49, 0x89, 0xd2, //0x00000863 movq %rdx, %r10 + 0x48, 0x8b, 0x55, 0xc8, //0x00000866 movq $-56(%rbp), %rdx + 0x0f, 0xbe, 0x14, 0x1a, //0x0000086a movsbl (%rdx,%rbx), %edx + 0x49, 0xc7, 0xc7, 0xfe, 0xff, 0xff, 0xff, //0x0000086e movq $-2, %r15 + 0x83, 0xc2, 0xde, //0x00000875 addl $-34, %edx + 0x83, 0xfa, 0x53, //0x00000878 cmpl $83, %edx + 0x0f, 0x87, 0xf0, 0x01, 0x00, 0x00, //0x0000087b ja LBB0_38 + 0x49, 0x63, 0x14, 0x96, //0x00000881 movslq (%r14,%rdx,4), %rdx + 0x4c, 0x01, 0xf2, //0x00000885 addq %r14, %rdx + 0xff, 0xe2, //0x00000888 jmpq *%rdx + //0x0000088a LBB0_87 + 0x4c, 0x8d, 0x7b, 0x01, //0x0000088a leaq $1(%rbx), %r15 + //0x0000088e LBB0_88 + 0x4d, 0x85, 0xff, //0x0000088e testq %r15, %r15 + 0x0f, 0x88, 0xda, 0x01, 0x00, 0x00, //0x00000891 js LBB0_38 + 0x49, 0x29, 0xdf, //0x00000897 subq %rbx, %r15 + 0x49, 0x8d, 0x4f, 0x01, //0x0000089a leaq $1(%r15), %rcx + 0x4c, 0x89, 0xd2, //0x0000089e movq %r10, %rdx + 0x48, 0x29, 0xca, //0x000008a1 subq %rcx, %rdx + 0x4c, 0x01, 0xf8, //0x000008a4 addq %r15, %rax + 0x48, 0x83, 0xc0, 0x01, //0x000008a7 addq $1, %rax + 0x48, 0x8b, 0x5d, 0xc0, //0x000008ab movq $-64(%rbp), %rbx + 0x48, 0x85, 0xd2, //0x000008af testq %rdx, %rdx + 0x0f, 0x85, 0x41, 0xff, 0xff, 0xff, //0x000008b2 jne LBB0_79 + 0xe9, 0x6a, 0x02, 0x00, 0x00, //0x000008b8 jmp LBB0_120 + //0x000008bd LBB0_90 + 0x48, 0x83, 0xf9, 0x05, //0x000008bd cmpq $5, %rcx + 0x0f, 0x82, 0x60, 0x02, 0x00, 0x00, //0x000008c1 jb LBB0_120 + 0x48, 0x8b, 0x55, 0xc8, //0x000008c7 movq $-56(%rbp), %rdx + 0x8b, 0x7c, 0x1a, 0x01, //0x000008cb movl $1(%rdx,%rbx), %edi + 0x89, 0xfa, //0x000008cf movl %edi, %edx + 0xf7, 0xd2, //0x000008d1 notl %edx + 0x8d, 0xb7, 0xd0, 0xcf, 0xcf, 0xcf, //0x000008d3 leal $-808464432(%rdi), %esi + 0x81, 0xe2, 0x80, 0x80, 0x80, 0x80, //0x000008d9 andl $-2139062144, %edx + 0x85, 0xf2, //0x000008df testl %esi, %edx + 0x0f, 0x85, 0x8a, 0x01, 0x00, 0x00, //0x000008e1 jne LBB0_38 + 0x8d, 0xb7, 0x19, 0x19, 0x19, 0x19, //0x000008e7 leal $421075225(%rdi), %esi + 0x09, 0xfe, //0x000008ed orl %edi, %esi + 0xf7, 0xc6, 0x80, 0x80, 0x80, 0x80, //0x000008ef testl $-2139062144, %esi + 0x0f, 0x85, 0x76, 0x01, 0x00, 0x00, //0x000008f5 jne LBB0_38 + 0x89, 0xfe, //0x000008fb movl %edi, %esi + 0x81, 0xe6, 0x7f, 0x7f, 0x7f, 0x7f, //0x000008fd andl $2139062143, %esi + 0x41, 0xb8, 0xc0, 0xc0, 0xc0, 0xc0, //0x00000903 movl $-1061109568, %r8d + 0x41, 0x29, 0xf0, //0x00000909 subl %esi, %r8d + 0x44, 0x8d, 0x8e, 0x46, 0x46, 0x46, 0x46, //0x0000090c leal $1179010630(%rsi), %r9d + 0x41, 0x21, 0xd0, //0x00000913 andl %edx, %r8d + 0x45, 0x85, 0xc8, //0x00000916 testl %r9d, %r8d + 0x0f, 0x85, 0x52, 0x01, 0x00, 0x00, //0x00000919 jne LBB0_38 + 0x41, 0xb8, 0xe0, 0xe0, 0xe0, 0xe0, //0x0000091f movl $-522133280, %r8d + 0x41, 0x29, 0xf0, //0x00000925 subl %esi, %r8d + 0x81, 0xc6, 0x39, 0x39, 0x39, 0x39, //0x00000928 addl $960051513, %esi + 0x44, 0x21, 0xc2, //0x0000092e andl %r8d, %edx + 0x85, 0xf2, //0x00000931 testl %esi, %edx + 0x0f, 0x85, 0x38, 0x01, 0x00, 0x00, //0x00000933 jne LBB0_38 + 0x0f, 0xcf, //0x00000939 bswapl %edi + 0x89, 0xfa, //0x0000093b movl %edi, %edx + 0xc1, 0xea, 0x04, //0x0000093d shrl $4, %edx + 0xf7, 0xd2, //0x00000940 notl %edx + 0x81, 0xe2, 0x01, 0x01, 0x01, 0x01, //0x00000942 andl $16843009, %edx + 0x8d, 0x14, 0xd2, //0x00000948 leal (%rdx,%rdx,8), %edx + 0x81, 0xe7, 0x0f, 0x0f, 0x0f, 0x0f, //0x0000094b andl $252645135, %edi + 0x01, 0xd7, //0x00000951 addl %edx, %edi + 0x89, 0xfa, //0x00000953 movl %edi, %edx + 0xc1, 0xea, 0x0c, //0x00000955 shrl $12, %edx + 0xc1, 0xef, 0x08, //0x00000958 shrl $8, %edi + 0x09, 0xd7, //0x0000095b orl %edx, %edi + 0x81, 0xe7, 0x00, 0xfc, 0x00, 0x00, //0x0000095d andl $64512, %edi + 0x81, 0xff, 0x00, 0xd8, 0x00, 0x00, //0x00000963 cmpl $55296, %edi + 0x0f, 0x85, 0xd3, 0x00, 0x00, 0x00, //0x00000969 jne LBB0_105 + 0x48, 0x83, 0xf9, 0x0b, //0x0000096f cmpq $11, %rcx + 0x0f, 0x82, 0xc9, 0x00, 0x00, 0x00, //0x00000973 jb LBB0_105 + 0x48, 0x8b, 0x4d, 0xc8, //0x00000979 movq $-56(%rbp), %rcx + 0x80, 0x7c, 0x19, 0x05, 0x5c, //0x0000097d cmpb $92, $5(%rcx,%rbx) + 0x0f, 0x85, 0xba, 0x00, 0x00, 0x00, //0x00000982 jne LBB0_105 + 0x48, 0x8b, 0x4d, 0xc8, //0x00000988 movq $-56(%rbp), %rcx + 0x80, 0x7c, 0x19, 0x06, 0x75, //0x0000098c cmpb $117, $6(%rcx,%rbx) + 0x0f, 0x85, 0xab, 0x00, 0x00, 0x00, //0x00000991 jne LBB0_105 + 0x48, 0x8b, 0x4d, 0xc8, //0x00000997 movq $-56(%rbp), %rcx + 0x8b, 0x4c, 0x19, 0x07, //0x0000099b movl $7(%rcx,%rbx), %ecx + 0x89, 0xca, //0x0000099f movl %ecx, %edx + 0xf7, 0xd2, //0x000009a1 notl %edx + 0x8d, 0xb1, 0xd0, 0xcf, 0xcf, 0xcf, //0x000009a3 leal $-808464432(%rcx), %esi + 0x81, 0xe2, 0x80, 0x80, 0x80, 0x80, //0x000009a9 andl $-2139062144, %edx + 0x85, 0xf2, //0x000009af testl %esi, %edx + 0x0f, 0x85, 0x8b, 0x00, 0x00, 0x00, //0x000009b1 jne LBB0_105 + 0x8d, 0xb1, 0x19, 0x19, 0x19, 0x19, //0x000009b7 leal $421075225(%rcx), %esi + 0x09, 0xce, //0x000009bd orl %ecx, %esi + 0xf7, 0xc6, 0x80, 0x80, 0x80, 0x80, //0x000009bf testl $-2139062144, %esi + 0x0f, 0x85, 0x77, 0x00, 0x00, 0x00, //0x000009c5 jne LBB0_105 + 0x89, 0xce, //0x000009cb movl %ecx, %esi + 0x81, 0xe6, 0x7f, 0x7f, 0x7f, 0x7f, //0x000009cd andl $2139062143, %esi + 0xbf, 0xc0, 0xc0, 0xc0, 0xc0, //0x000009d3 movl $-1061109568, %edi + 0x29, 0xf7, //0x000009d8 subl %esi, %edi + 0x44, 0x8d, 0x86, 0x46, 0x46, 0x46, 0x46, //0x000009da leal $1179010630(%rsi), %r8d + 0x21, 0xd7, //0x000009e1 andl %edx, %edi + 0x44, 0x85, 0xc7, //0x000009e3 testl %r8d, %edi + 0x0f, 0x85, 0x56, 0x00, 0x00, 0x00, //0x000009e6 jne LBB0_105 + 0xbf, 0xe0, 0xe0, 0xe0, 0xe0, //0x000009ec movl $-522133280, %edi + 0x29, 0xf7, //0x000009f1 subl %esi, %edi + 0x81, 0xc6, 0x39, 0x39, 0x39, 0x39, //0x000009f3 addl $960051513, %esi + 0x21, 0xfa, //0x000009f9 andl %edi, %edx + 0x85, 0xf2, //0x000009fb testl %esi, %edx + 0x0f, 0x85, 0x3f, 0x00, 0x00, 0x00, //0x000009fd jne LBB0_105 + 0x0f, 0xc9, //0x00000a03 bswapl %ecx + 0x89, 0xca, //0x00000a05 movl %ecx, %edx + 0xc1, 0xea, 0x04, //0x00000a07 shrl $4, %edx + 0xf7, 0xd2, //0x00000a0a notl %edx + 0x81, 0xe2, 0x01, 0x01, 0x01, 0x01, //0x00000a0c andl $16843009, %edx + 0x8d, 0x14, 0xd2, //0x00000a12 leal (%rdx,%rdx,8), %edx + 0x81, 0xe1, 0x0f, 0x0f, 0x0f, 0x0f, //0x00000a15 andl $252645135, %ecx + 0x01, 0xd1, //0x00000a1b addl %edx, %ecx + 0x89, 0xca, //0x00000a1d movl %ecx, %edx + 0xc1, 0xea, 0x0c, //0x00000a1f shrl $12, %edx + 0xc1, 0xe9, 0x08, //0x00000a22 shrl $8, %ecx + 0x09, 0xd1, //0x00000a25 orl %edx, %ecx + 0x81, 0xe1, 0x00, 0xfc, 0x00, 0x00, //0x00000a27 andl $64512, %ecx + 0x81, 0xf9, 0x00, 0xdc, 0x00, 0x00, //0x00000a2d cmpl $56320, %ecx + 0x0f, 0x85, 0x09, 0x00, 0x00, 0x00, //0x00000a33 jne LBB0_105 + 0x4c, 0x8d, 0x7b, 0x0b, //0x00000a39 leaq $11(%rbx), %r15 + 0xe9, 0x4c, 0xfe, 0xff, 0xff, //0x00000a3d jmp LBB0_88 + //0x00000a42 LBB0_105 + 0x4c, 0x8d, 0x7b, 0x05, //0x00000a42 leaq $5(%rbx), %r15 + 0xe9, 0x43, 0xfe, 0xff, 0xff, //0x00000a46 jmp LBB0_88 + //0x00000a4b LBB0_106 + 0xb9, 0x40, 0x00, 0x00, 0x00, //0x00000a4b movl $64, %ecx + //0x00000a50 LBB0_107 + 0x48, 0x39, 0xd1, //0x00000a50 cmpq %rdx, %rcx + 0x0f, 0x82, 0x11, 0x00, 0x00, 0x00, //0x00000a53 jb LBB0_37 + 0x48, 0x2b, 0x45, 0xc8, //0x00000a59 subq $-56(%rbp), %rax + 0x4c, 0x8d, 0x3c, 0x10, //0x00000a5d leaq (%rax,%rdx), %r15 + 0x49, 0x83, 0xc7, 0x01, //0x00000a61 addq $1, %r15 + 0xe9, 0xcb, 0xf9, 0xff, 0xff, //0x00000a65 jmp LBB0_28 + //0x00000a6a LBB0_37 + 0x49, 0xc7, 0xc7, 0xfe, 0xff, 0xff, 0xff, //0x00000a6a movq $-2, %r15 + //0x00000a71 LBB0_38 + 0x48, 0x8b, 0x45, 0xb0, //0x00000a71 movq $-80(%rbp), %rax + 0x48, 0x8b, 0x4d, 0xb8, //0x00000a75 movq $-72(%rbp), %rcx + 0x48, 0x89, 0x08, //0x00000a79 movq %rcx, (%rax) + 0x48, 0x8b, 0x45, 0xa8, //0x00000a7c movq $-88(%rbp), %rax + 0x4c, 0x89, 0x38, //0x00000a80 movq %r15, (%rax) + //0x00000a83 LBB0_39 + 0x48, 0x83, 0xc4, 0x38, //0x00000a83 addq $56, %rsp + 0x5b, //0x00000a87 popq %rbx + 0x41, 0x5c, //0x00000a88 popq %r12 + 0x41, 0x5d, //0x00000a8a popq %r13 + 0x41, 0x5e, //0x00000a8c popq %r14 + 0x41, 0x5f, //0x00000a8e popq %r15 + 0x5d, //0x00000a90 popq %rbp + 0xc3, //0x00000a91 retq + //0x00000a92 LBB0_109 + 0x48, 0x2b, 0x45, 0xc8, //0x00000a92 subq $-56(%rbp), %rax + 0x48, 0x83, 0xc0, 0x01, //0x00000a96 addq $1, %rax + 0x49, 0x89, 0xc7, //0x00000a9a movq %rax, %r15 + 0xe9, 0x93, 0xf9, 0xff, 0xff, //0x00000a9d jmp LBB0_28 + //0x00000aa2 LBB0_112 + 0x4d, 0x85, 0xed, //0x00000aa2 testq %r13, %r13 + 0x0f, 0x84, 0x7c, 0x00, 0x00, 0x00, //0x00000aa5 je LBB0_120 + 0x4c, 0x89, 0xe7, //0x00000aab movq %r12, %rdi + 0x48, 0xf7, 0xd7, //0x00000aae notq %rdi + 0x49, 0x8d, 0x04, 0x38, //0x00000ab1 leaq (%r8,%rdi), %rax + 0x48, 0x8b, 0x4d, 0xd0, //0x00000ab5 movq $-48(%rbp), %rcx + 0x48, 0x83, 0xf9, 0xff, //0x00000ab9 cmpq $-1, %rcx + 0x48, 0x89, 0xcb, //0x00000abd movq %rcx, %rbx + 0x48, 0x0f, 0x44, 0xc8, //0x00000ac0 cmoveq %rax, %rcx + 0x48, 0x0f, 0x44, 0xd8, //0x00000ac4 cmoveq %rax, %rbx + 0x49, 0x83, 0xc0, 0x01, //0x00000ac8 addq $1, %r8 + 0x49, 0x83, 0xc5, 0xff, //0x00000acc addq $-1, %r13 + 0x48, 0x89, 0x4d, 0xd0, //0x00000ad0 movq %rcx, $-48(%rbp) + 0x4d, 0x85, 0xed, //0x00000ad4 testq %r13, %r13 + 0x0f, 0x85, 0xb0, 0xfb, 0xff, 0xff, //0x00000ad7 jne LBB0_55 + 0xe9, 0x36, 0xfc, 0xff, 0xff, //0x00000add jmp LBB0_63 + //0x00000ae2 LBB0_114 + 0x48, 0x85, 0xd2, //0x00000ae2 testq %rdx, %rdx + 0x0f, 0x84, 0x3c, 0x00, 0x00, 0x00, //0x00000ae5 je LBB0_120 + 0x48, 0x89, 0xd6, //0x00000aeb movq %rdx, %rsi + 0x4c, 0x8b, 0x5d, 0xc8, //0x00000aee movq $-56(%rbp), %r11 + 0x49, 0xf7, 0xd3, //0x00000af2 notq %r11 + 0x49, 0x01, 0xc3, //0x00000af5 addq %rax, %r11 + 0x48, 0x8b, 0x55, 0xd0, //0x00000af8 movq $-48(%rbp), %rdx + 0x48, 0x83, 0xfa, 0xff, //0x00000afc cmpq $-1, %rdx + 0x48, 0x89, 0xd1, //0x00000b00 movq %rdx, %rcx + 0x49, 0x0f, 0x44, 0xcb, //0x00000b03 cmoveq %r11, %rcx + 0x4c, 0x0f, 0x45, 0xda, //0x00000b07 cmovneq %rdx, %r11 + 0x48, 0x83, 0xc0, 0x01, //0x00000b0b addq $1, %rax + 0x48, 0x89, 0xf2, //0x00000b0f movq %rsi, %rdx + 0x48, 0x83, 0xc2, 0xff, //0x00000b12 addq $-1, %rdx + 0x48, 0x89, 0x4d, 0xd0, //0x00000b16 movq %rcx, $-48(%rbp) + 0x48, 0x8b, 0x5d, 0xc0, //0x00000b1a movq $-64(%rbp), %rbx + 0x48, 0x85, 0xd2, //0x00000b1e testq %rdx, %rdx + 0x0f, 0x85, 0xcb, 0xfc, 0xff, 0xff, //0x00000b21 jne LBB0_78 + //0x00000b27 LBB0_120 + 0x49, 0xc7, 0xc7, 0xff, 0xff, 0xff, 0xff, //0x00000b27 movq $-1, %r15 + 0xe9, 0x3e, 0xff, 0xff, 0xff, //0x00000b2e jmp LBB0_38 + 0x90, //0x00000b33 .p2align 2, 0x90 + // // .set L0_0_set_87, LBB0_87-LJTI0_0 + // // .set L0_0_set_38, LBB0_38-LJTI0_0 + // // .set L0_0_set_90, LBB0_90-LJTI0_0 + //0x00000b34 LJTI0_0 + 0x56, 0xfd, 0xff, 0xff, //0x00000b34 .long L0_0_set_87 + 0x3d, 0xff, 0xff, 0xff, //0x00000b38 .long L0_0_set_38 + 0x3d, 0xff, 0xff, 0xff, //0x00000b3c .long L0_0_set_38 + 0x3d, 0xff, 0xff, 0xff, //0x00000b40 .long L0_0_set_38 + 0x3d, 0xff, 0xff, 0xff, //0x00000b44 .long L0_0_set_38 + 0x3d, 0xff, 0xff, 0xff, //0x00000b48 .long L0_0_set_38 + 0x3d, 0xff, 0xff, 0xff, //0x00000b4c .long L0_0_set_38 + 0x3d, 0xff, 0xff, 0xff, //0x00000b50 .long L0_0_set_38 + 0x3d, 0xff, 0xff, 0xff, //0x00000b54 .long L0_0_set_38 + 0x3d, 0xff, 0xff, 0xff, //0x00000b58 .long L0_0_set_38 + 0x3d, 0xff, 0xff, 0xff, //0x00000b5c .long L0_0_set_38 + 0x3d, 0xff, 0xff, 0xff, //0x00000b60 .long L0_0_set_38 + 0x3d, 0xff, 0xff, 0xff, //0x00000b64 .long L0_0_set_38 + 0x56, 0xfd, 0xff, 0xff, //0x00000b68 .long L0_0_set_87 + 0x3d, 0xff, 0xff, 0xff, //0x00000b6c .long L0_0_set_38 + 0x3d, 0xff, 0xff, 0xff, //0x00000b70 .long L0_0_set_38 + 0x3d, 0xff, 0xff, 0xff, //0x00000b74 .long L0_0_set_38 + 0x3d, 0xff, 0xff, 0xff, //0x00000b78 .long L0_0_set_38 + 0x3d, 0xff, 0xff, 0xff, //0x00000b7c .long L0_0_set_38 + 0x3d, 0xff, 0xff, 0xff, //0x00000b80 .long L0_0_set_38 + 0x3d, 0xff, 0xff, 0xff, //0x00000b84 .long L0_0_set_38 + 0x3d, 0xff, 0xff, 0xff, //0x00000b88 .long L0_0_set_38 + 0x3d, 0xff, 0xff, 0xff, //0x00000b8c .long L0_0_set_38 + 0x3d, 0xff, 0xff, 0xff, //0x00000b90 .long L0_0_set_38 + 0x3d, 0xff, 0xff, 0xff, //0x00000b94 .long L0_0_set_38 + 0x3d, 0xff, 0xff, 0xff, //0x00000b98 .long L0_0_set_38 + 0x3d, 0xff, 0xff, 0xff, //0x00000b9c .long L0_0_set_38 + 0x3d, 0xff, 0xff, 0xff, //0x00000ba0 .long L0_0_set_38 + 0x3d, 0xff, 0xff, 0xff, //0x00000ba4 .long L0_0_set_38 + 0x3d, 0xff, 0xff, 0xff, //0x00000ba8 .long L0_0_set_38 + 0x3d, 0xff, 0xff, 0xff, //0x00000bac .long L0_0_set_38 + 0x3d, 0xff, 0xff, 0xff, //0x00000bb0 .long L0_0_set_38 + 0x3d, 0xff, 0xff, 0xff, //0x00000bb4 .long L0_0_set_38 + 0x3d, 0xff, 0xff, 0xff, //0x00000bb8 .long L0_0_set_38 + 0x3d, 0xff, 0xff, 0xff, //0x00000bbc .long L0_0_set_38 + 0x3d, 0xff, 0xff, 0xff, //0x00000bc0 .long L0_0_set_38 + 0x3d, 0xff, 0xff, 0xff, //0x00000bc4 .long L0_0_set_38 + 0x3d, 0xff, 0xff, 0xff, //0x00000bc8 .long L0_0_set_38 + 0x3d, 0xff, 0xff, 0xff, //0x00000bcc .long L0_0_set_38 + 0x3d, 0xff, 0xff, 0xff, //0x00000bd0 .long L0_0_set_38 + 0x3d, 0xff, 0xff, 0xff, //0x00000bd4 .long L0_0_set_38 + 0x3d, 0xff, 0xff, 0xff, //0x00000bd8 .long L0_0_set_38 + 0x3d, 0xff, 0xff, 0xff, //0x00000bdc .long L0_0_set_38 + 0x3d, 0xff, 0xff, 0xff, //0x00000be0 .long L0_0_set_38 + 0x3d, 0xff, 0xff, 0xff, //0x00000be4 .long L0_0_set_38 + 0x3d, 0xff, 0xff, 0xff, //0x00000be8 .long L0_0_set_38 + 0x3d, 0xff, 0xff, 0xff, //0x00000bec .long L0_0_set_38 + 0x3d, 0xff, 0xff, 0xff, //0x00000bf0 .long L0_0_set_38 + 0x3d, 0xff, 0xff, 0xff, //0x00000bf4 .long L0_0_set_38 + 0x3d, 0xff, 0xff, 0xff, //0x00000bf8 .long L0_0_set_38 + 0x3d, 0xff, 0xff, 0xff, //0x00000bfc .long L0_0_set_38 + 0x3d, 0xff, 0xff, 0xff, //0x00000c00 .long L0_0_set_38 + 0x3d, 0xff, 0xff, 0xff, //0x00000c04 .long L0_0_set_38 + 0x3d, 0xff, 0xff, 0xff, //0x00000c08 .long L0_0_set_38 + 0x3d, 0xff, 0xff, 0xff, //0x00000c0c .long L0_0_set_38 + 0x3d, 0xff, 0xff, 0xff, //0x00000c10 .long L0_0_set_38 + 0x3d, 0xff, 0xff, 0xff, //0x00000c14 .long L0_0_set_38 + 0x3d, 0xff, 0xff, 0xff, //0x00000c18 .long L0_0_set_38 + 0x56, 0xfd, 0xff, 0xff, //0x00000c1c .long L0_0_set_87 + 0x3d, 0xff, 0xff, 0xff, //0x00000c20 .long L0_0_set_38 + 0x3d, 0xff, 0xff, 0xff, //0x00000c24 .long L0_0_set_38 + 0x3d, 0xff, 0xff, 0xff, //0x00000c28 .long L0_0_set_38 + 0x3d, 0xff, 0xff, 0xff, //0x00000c2c .long L0_0_set_38 + 0x3d, 0xff, 0xff, 0xff, //0x00000c30 .long L0_0_set_38 + 0x56, 0xfd, 0xff, 0xff, //0x00000c34 .long L0_0_set_87 + 0x3d, 0xff, 0xff, 0xff, //0x00000c38 .long L0_0_set_38 + 0x3d, 0xff, 0xff, 0xff, //0x00000c3c .long L0_0_set_38 + 0x3d, 0xff, 0xff, 0xff, //0x00000c40 .long L0_0_set_38 + 0x56, 0xfd, 0xff, 0xff, //0x00000c44 .long L0_0_set_87 + 0x3d, 0xff, 0xff, 0xff, //0x00000c48 .long L0_0_set_38 + 0x3d, 0xff, 0xff, 0xff, //0x00000c4c .long L0_0_set_38 + 0x3d, 0xff, 0xff, 0xff, //0x00000c50 .long L0_0_set_38 + 0x3d, 0xff, 0xff, 0xff, //0x00000c54 .long L0_0_set_38 + 0x3d, 0xff, 0xff, 0xff, //0x00000c58 .long L0_0_set_38 + 0x3d, 0xff, 0xff, 0xff, //0x00000c5c .long L0_0_set_38 + 0x3d, 0xff, 0xff, 0xff, //0x00000c60 .long L0_0_set_38 + 0x56, 0xfd, 0xff, 0xff, //0x00000c64 .long L0_0_set_87 + 0x3d, 0xff, 0xff, 0xff, //0x00000c68 .long L0_0_set_38 + 0x3d, 0xff, 0xff, 0xff, //0x00000c6c .long L0_0_set_38 + 0x3d, 0xff, 0xff, 0xff, //0x00000c70 .long L0_0_set_38 + 0x56, 0xfd, 0xff, 0xff, //0x00000c74 .long L0_0_set_87 + 0x3d, 0xff, 0xff, 0xff, //0x00000c78 .long L0_0_set_38 + 0x56, 0xfd, 0xff, 0xff, //0x00000c7c .long L0_0_set_87 + 0x89, 0xfd, 0xff, 0xff, //0x00000c80 .long L0_0_set_90 + //0x00000c84 .p2align 2, 0x00 + //0x00000c84 _MASK_USE_NUMBER + 0x02, 0x00, 0x00, 0x00, //0x00000c84 .long 2 } - diff --git a/vendor/github.com/bytedance/sonic/internal/rt/map_siwss_go124.go b/vendor/github.com/bytedance/sonic/internal/rt/map_swiss_go124.go similarity index 100% rename from vendor/github.com/bytedance/sonic/internal/rt/map_siwss_go124.go rename to vendor/github.com/bytedance/sonic/internal/rt/map_swiss_go124.go diff --git a/vendor/github.com/bytedance/sonic/loader/loader_latest.go b/vendor/github.com/bytedance/sonic/loader/loader_latest.go index f2c78989d..22de274b5 100644 --- a/vendor/github.com/bytedance/sonic/loader/loader_latest.go +++ b/vendor/github.com/bytedance/sonic/loader/loader_latest.go @@ -32,7 +32,7 @@ import ( // WARN: // - the function MUST has fixed SP offset equaling to this, otherwise it go.gentraceback will fail // - the function MUST has only one stack map for all arguments and local variants -func (self Loader) LoadOne(text []byte, funcName string, frameSize int, argSize int, argPtrs []bool, localPtrs []bool) Function { +func (self Loader) LoadOne(text []byte, funcName string, frameSize int, argSize int, argPtrs []bool, localPtrs []bool, pcdata Pcdata) Function { size := uint32(len(text)) fn := Func{ @@ -41,10 +41,8 @@ func (self Loader) LoadOne(text []byte, funcName string, frameSize int, argSize ArgsSize: int32(argSize), } - // NOTICE: suppose the function has fixed SP offset equaling to frameSize, thus make only one pcsp pair - fn.Pcsp = &Pcdata{ - {PC: size, Val: int32(frameSize)}, - } + + fn.Pcsp = &pcdata if self.NoPreempt { fn.PcUnsafePoint = &Pcdata{ diff --git a/vendor/github.com/docker/docker/pkg/stdcopy/stdcopy.go b/vendor/github.com/docker/docker/pkg/stdcopy/stdcopy.go new file mode 100644 index 000000000..611432a62 --- /dev/null +++ b/vendor/github.com/docker/docker/pkg/stdcopy/stdcopy.go @@ -0,0 +1,190 @@ +package stdcopy + +import ( + "bytes" + "encoding/binary" + "errors" + "fmt" + "io" + "sync" +) + +// StdType is the type of standard stream +// a writer can multiplex to. +type StdType byte + +const ( + // Stdin represents standard input stream type. + Stdin StdType = iota + // Stdout represents standard output stream type. + Stdout + // Stderr represents standard error steam type. + Stderr + // Systemerr represents errors originating from the system that make it + // into the multiplexed stream. + Systemerr + + stdWriterPrefixLen = 8 + stdWriterFdIndex = 0 + stdWriterSizeIndex = 4 + + startingBufLen = 32*1024 + stdWriterPrefixLen + 1 +) + +var bufPool = &sync.Pool{New: func() interface{} { return bytes.NewBuffer(nil) }} + +// stdWriter is wrapper of io.Writer with extra customized info. +type stdWriter struct { + io.Writer + prefix byte +} + +// Write sends the buffer to the underneath writer. +// It inserts the prefix header before the buffer, +// so stdcopy.StdCopy knows where to multiplex the output. +// It makes stdWriter to implement io.Writer. +func (w *stdWriter) Write(p []byte) (int, error) { + if w == nil || w.Writer == nil { + return 0, errors.New("writer not instantiated") + } + if p == nil { + return 0, nil + } + + header := [stdWriterPrefixLen]byte{stdWriterFdIndex: w.prefix} + binary.BigEndian.PutUint32(header[stdWriterSizeIndex:], uint32(len(p))) + buf := bufPool.Get().(*bytes.Buffer) + buf.Write(header[:]) + buf.Write(p) + + n, err := w.Writer.Write(buf.Bytes()) + n -= stdWriterPrefixLen + if n < 0 { + n = 0 + } + + buf.Reset() + bufPool.Put(buf) + return n, err +} + +// NewStdWriter instantiates a new Writer. +// Everything written to it will be encapsulated using a custom format, +// and written to the underlying `w` stream. +// This allows multiple write streams (e.g. stdout and stderr) to be muxed into a single connection. +// `t` indicates the id of the stream to encapsulate. +// It can be stdcopy.Stdin, stdcopy.Stdout, stdcopy.Stderr. +func NewStdWriter(w io.Writer, t StdType) io.Writer { + return &stdWriter{ + Writer: w, + prefix: byte(t), + } +} + +// StdCopy is a modified version of io.Copy. +// +// StdCopy will demultiplex `src`, assuming that it contains two streams, +// previously multiplexed together using a StdWriter instance. +// As it reads from `src`, StdCopy will write to `dstout` and `dsterr`. +// +// StdCopy will read until it hits EOF on `src`. It will then return a nil error. +// In other words: if `err` is non nil, it indicates a real underlying error. +// +// `written` will hold the total number of bytes written to `dstout` and `dsterr`. +func StdCopy(dstout, dsterr io.Writer, src io.Reader) (written int64, _ error) { + var ( + buf = make([]byte, startingBufLen) + bufLen = len(buf) + nr, nw int + err error + out io.Writer + frameSize int + ) + + for { + // Make sure we have at least a full header + for nr < stdWriterPrefixLen { + var nr2 int + nr2, err = src.Read(buf[nr:]) + nr += nr2 + if errors.Is(err, io.EOF) { + if nr < stdWriterPrefixLen { + return written, nil + } + break + } + if err != nil { + return 0, err + } + } + + stream := StdType(buf[stdWriterFdIndex]) + // Check the first byte to know where to write + switch stream { + case Stdin: + fallthrough + case Stdout: + // Write on stdout + out = dstout + case Stderr: + // Write on stderr + out = dsterr + case Systemerr: + // If we're on Systemerr, we won't write anywhere. + // NB: if this code changes later, make sure you don't try to write + // to outstream if Systemerr is the stream + out = nil + default: + return 0, fmt.Errorf("Unrecognized input header: %d", buf[stdWriterFdIndex]) + } + + // Retrieve the size of the frame + frameSize = int(binary.BigEndian.Uint32(buf[stdWriterSizeIndex : stdWriterSizeIndex+4])) + + // Check if the buffer is big enough to read the frame. + // Extend it if necessary. + if frameSize+stdWriterPrefixLen > bufLen { + buf = append(buf, make([]byte, frameSize+stdWriterPrefixLen-bufLen+1)...) + bufLen = len(buf) + } + + // While the amount of bytes read is less than the size of the frame + header, we keep reading + for nr < frameSize+stdWriterPrefixLen { + var nr2 int + nr2, err = src.Read(buf[nr:]) + nr += nr2 + if errors.Is(err, io.EOF) { + if nr < frameSize+stdWriterPrefixLen { + return written, nil + } + break + } + if err != nil { + return 0, err + } + } + + // we might have an error from the source mixed up in our multiplexed + // stream. if we do, return it. + if stream == Systemerr { + return written, fmt.Errorf("error from daemon in stream: %s", string(buf[stdWriterPrefixLen:frameSize+stdWriterPrefixLen])) + } + + // Write the retrieved frame (without header) + nw, err = out.Write(buf[stdWriterPrefixLen : frameSize+stdWriterPrefixLen]) + if err != nil { + return 0, err + } + + // If the frame has not been fully written: error + if nw != frameSize { + return 0, io.ErrShortWrite + } + written += int64(nw) + + // Move the rest of the buffer to the beginning + copy(buf, buf[frameSize+stdWriterPrefixLen:]) + // Move the index + nr -= frameSize + stdWriterPrefixLen + } +} diff --git a/vendor/github.com/gabriel-vasile/mimetype/.git-blame-ignore-revs b/vendor/github.com/gabriel-vasile/mimetype/.git-blame-ignore-revs new file mode 100644 index 000000000..3892826a7 --- /dev/null +++ b/vendor/github.com/gabriel-vasile/mimetype/.git-blame-ignore-revs @@ -0,0 +1,9 @@ +# Github is obeying this ignore file by default. +# Run this command on local to ignore formatting commits in `git blame` +# git config blame.ignoreRevsFile .git-blame-ignore-revs + +# Added a new column to supported_mimes.md +# The supported_mimes.md file was a nice way to find when a file format was +# introduced. However, when I changed to add a new column in the table, the +# whole git blame got poisoned for the file. +eb497f9bc5d31c6eab2929a112051218670137ba diff --git a/vendor/github.com/gabriel-vasile/mimetype/README.md b/vendor/github.com/gabriel-vasile/mimetype/README.md index f28f56c9b..ea5c89a94 100644 --- a/vendor/github.com/gabriel-vasile/mimetype/README.md +++ b/vendor/github.com/gabriel-vasile/mimetype/README.md @@ -97,7 +97,9 @@ or from a [file](https://pkg.go.dev/github.com/gabriel-vasile/mimetype#DetectFil ## Contributing -Contributions are unexpected but welcome. When submitting a PR for detection of -a new file format, please make sure to add a record to the list of testcases -from [mimetype_test.go](mimetype_test.go). For complex files a record can be added -in the [testdata](testdata) directory. +Contributions are never expected but very much welcome. +[mimetype_tests](https://github.com/gabriel-vasile/mimetype_tests/actions/workflows/test.yml) +shows which file formats are most often misidentified and can help prioritise. +When submitting a PR for detection of a new file format, please make sure to +add a record to the list of testcases in [mimetype_test.go](mimetype_test.go). +For complex files a record can be added in the [testdata](testdata) directory. diff --git a/vendor/github.com/gabriel-vasile/mimetype/internal/charset/charset.go b/vendor/github.com/gabriel-vasile/mimetype/internal/charset/charset.go index 8c5a05e4d..3373274ad 100644 --- a/vendor/github.com/gabriel-vasile/mimetype/internal/charset/charset.go +++ b/vendor/github.com/gabriel-vasile/mimetype/internal/charset/charset.go @@ -2,6 +2,7 @@ package charset import ( "bytes" + "strings" "unicode/utf8" "github.com/gabriel-vasile/mimetype/internal/markup" @@ -141,27 +142,25 @@ func FromXML(content []byte) string { return FromPlain(content) } func fromXML(s scan.Bytes) string { - xml := []byte(" 1 && ((raw[0] == 0xFF && raw[1] == 0xF1) || (raw[0] == 0xFF && raw[1] == 0xF9)) +} // Mp3 matches an mp3 file. func Mp3(raw []byte, limit uint32) bool { diff --git a/vendor/github.com/gabriel-vasile/mimetype/internal/magic/binary.go b/vendor/github.com/gabriel-vasile/mimetype/internal/magic/binary.go index 70599b342..37ad6a9fb 100644 --- a/vendor/github.com/gabriel-vasile/mimetype/internal/magic/binary.go +++ b/vendor/github.com/gabriel-vasile/mimetype/internal/magic/binary.go @@ -6,26 +6,52 @@ import ( "encoding/binary" ) -var ( - // Lnk matches Microsoft lnk binary format. - Lnk = prefix([]byte{0x4C, 0x00, 0x00, 0x00, 0x01, 0x14, 0x02, 0x00}) - // Wasm matches a web assembly File Format file. - Wasm = prefix([]byte{0x00, 0x61, 0x73, 0x6D}) - // Exe matches a Windows/DOS executable file. - Exe = prefix([]byte{0x4D, 0x5A}) - // Elf matches an Executable and Linkable Format file. - Elf = prefix([]byte{0x7F, 0x45, 0x4C, 0x46}) - // Nes matches a Nintendo Entertainment system ROM file. - Nes = prefix([]byte{0x4E, 0x45, 0x53, 0x1A}) - // SWF matches an Adobe Flash swf file. - SWF = prefix([]byte("CWS"), []byte("FWS"), []byte("ZWS")) - // Torrent has bencoded text in the beginning. - Torrent = prefix([]byte("d8:announce")) - // PAR1 matches a parquet file. - Par1 = prefix([]byte{0x50, 0x41, 0x52, 0x31}) - // CBOR matches a Concise Binary Object Representation https://cbor.io/ - CBOR = prefix([]byte{0xD9, 0xD9, 0xF7}) -) +// Lnk matches Microsoft lnk binary format. +func Lnk(raw []byte, _ uint32) bool { + return bytes.HasPrefix(raw, []byte{0x4C, 0x00, 0x00, 0x00, 0x01, 0x14, 0x02, 0x00}) +} + +// Wasm matches a web assembly File Format file. +func Wasm(raw []byte, _ uint32) bool { + return bytes.HasPrefix(raw, []byte{0x00, 0x61, 0x73, 0x6D}) +} + +// Exe matches a Windows/DOS executable file. +func Exe(raw []byte, _ uint32) bool { + return len(raw) > 1 && raw[0] == 0x4D && raw[1] == 0x5A +} + +// Elf matches an Executable and Linkable Format file. +func Elf(raw []byte, _ uint32) bool { + return bytes.HasPrefix(raw, []byte{0x7F, 0x45, 0x4C, 0x46}) +} + +// Nes matches a Nintendo Entertainment system ROM file. +func Nes(raw []byte, _ uint32) bool { + return bytes.HasPrefix(raw, []byte{0x4E, 0x45, 0x53, 0x1A}) +} + +// SWF matches an Adobe Flash swf file. +func SWF(raw []byte, _ uint32) bool { + return bytes.HasPrefix(raw, []byte("CWS")) || + bytes.HasPrefix(raw, []byte("FWS")) || + bytes.HasPrefix(raw, []byte("ZWS")) +} + +// Torrent has bencoded text in the beginning. +func Torrent(raw []byte, _ uint32) bool { + return bytes.HasPrefix(raw, []byte("d8:announce")) +} + +// PAR1 matches a parquet file. +func Par1(raw []byte, _ uint32) bool { + return bytes.HasPrefix(raw, []byte{0x50, 0x41, 0x52, 0x31}) +} + +// CBOR matches a Concise Binary Object Representation https://cbor.io/ +func CBOR(raw []byte, _ uint32) bool { + return bytes.HasPrefix(raw, []byte{0xD9, 0xD9, 0xF7}) +} // Java bytecode and Mach-O binaries share the same magic number. // More info here https://github.com/threatstack/libmagic/blob/master/magic/Magdir/cafebabe @@ -168,8 +194,10 @@ func Marc(raw []byte, limit uint32) bool { // // [glTF specification]: https://registry.khronos.org/glTF/specs/2.0/glTF-2.0.html // [IANA glTF entry]: https://www.iana.org/assignments/media-types/model/gltf-binary -var GLB = prefix([]byte("\x67\x6C\x54\x46\x02\x00\x00\x00"), - []byte("\x67\x6C\x54\x46\x01\x00\x00\x00")) +func GLB(raw []byte, _ uint32) bool { + return bytes.HasPrefix(raw, []byte("\x67\x6C\x54\x46\x02\x00\x00\x00")) || + bytes.HasPrefix(raw, []byte("\x67\x6C\x54\x46\x01\x00\x00\x00")) +} // TzIf matches a Time Zone Information Format (TZif) file. // See more: https://tools.ietf.org/id/draft-murchison-tzdist-tzif-00.html#rfc.section.3 diff --git a/vendor/github.com/gabriel-vasile/mimetype/internal/magic/database.go b/vendor/github.com/gabriel-vasile/mimetype/internal/magic/database.go index cb1fed12f..35c3f911e 100644 --- a/vendor/github.com/gabriel-vasile/mimetype/internal/magic/database.go +++ b/vendor/github.com/gabriel-vasile/mimetype/internal/magic/database.go @@ -1,13 +1,21 @@ package magic -var ( - // Sqlite matches an SQLite database file. - Sqlite = prefix([]byte{ +import "bytes" + +// Sqlite matches an SQLite database file. +func Sqlite(raw []byte, _ uint32) bool { + return bytes.HasPrefix(raw, []byte{ 0x53, 0x51, 0x4c, 0x69, 0x74, 0x65, 0x20, 0x66, 0x6f, 0x72, 0x6d, 0x61, 0x74, 0x20, 0x33, 0x00, }) - // MsAccessAce matches Microsoft Access dababase file. - MsAccessAce = offset([]byte("Standard ACE DB"), 4) - // MsAccessMdb matches legacy Microsoft Access database file (JET, 2003 and earlier). - MsAccessMdb = offset([]byte("Standard Jet DB"), 4) -) +} + +// MsAccessAce matches Microsoft Access dababase file. +func MsAccessAce(raw []byte, _ uint32) bool { + return offset(raw, []byte("Standard ACE DB"), 4) +} + +// MsAccessMdb matches legacy Microsoft Access database file (JET, 2003 and earlier). +func MsAccessMdb(raw []byte, _ uint32) bool { + return offset(raw, []byte("Standard Jet DB"), 4) +} diff --git a/vendor/github.com/gabriel-vasile/mimetype/internal/magic/document.go b/vendor/github.com/gabriel-vasile/mimetype/internal/magic/document.go index 7f9308db3..720803958 100644 --- a/vendor/github.com/gabriel-vasile/mimetype/internal/magic/document.go +++ b/vendor/github.com/gabriel-vasile/mimetype/internal/magic/document.go @@ -5,14 +5,31 @@ import ( "encoding/binary" ) -var ( - // Fdf matches a Forms Data Format file. - Fdf = prefix([]byte("%FDF")) - // Mobi matches a Mobi file. - Mobi = offset([]byte("BOOKMOBI"), 60) - // Lit matches a Microsoft Lit file. - Lit = prefix([]byte("ITOLITLS")) -) +// Pdf matches a Portable Document Format file. +// https://github.com/file/file/blob/11010cc805546a3e35597e67e1129a481aed40e8/magic/Magdir/pdf +func Pdf(raw []byte, _ uint32) bool { + // usual pdf signature + return bytes.HasPrefix(raw, []byte("%PDF-")) || + // new-line prefixed signature + bytes.HasPrefix(raw, []byte("\012%PDF-")) || + // UTF-8 BOM prefixed signature + bytes.HasPrefix(raw, []byte("\xef\xbb\xbf%PDF-")) +} + +// Fdf matches a Forms Data Format file. +func Fdf(raw []byte, _ uint32) bool { + return bytes.HasPrefix(raw, []byte("%FDF")) +} + +// Mobi matches a Mobi file. +func Mobi(raw []byte, _ uint32) bool { + return offset(raw, []byte("BOOKMOBI"), 60) +} + +// Lit matches a Microsoft Lit file. +func Lit(raw []byte, _ uint32) bool { + return bytes.HasPrefix(raw, []byte("ITOLITLS")) +} // PDF matches a Portable Document Format file. // The %PDF- header should be the first thing inside the file but many diff --git a/vendor/github.com/gabriel-vasile/mimetype/internal/magic/font.go b/vendor/github.com/gabriel-vasile/mimetype/internal/magic/font.go index 43af28212..857cfcc55 100644 --- a/vendor/github.com/gabriel-vasile/mimetype/internal/magic/font.go +++ b/vendor/github.com/gabriel-vasile/mimetype/internal/magic/font.go @@ -4,14 +4,20 @@ import ( "bytes" ) -var ( - // Woff matches a Web Open Font Format file. - Woff = prefix([]byte("wOFF")) - // Woff2 matches a Web Open Font Format version 2 file. - Woff2 = prefix([]byte("wOF2")) - // Otf matches an OpenType font file. - Otf = prefix([]byte{0x4F, 0x54, 0x54, 0x4F, 0x00}) -) +// Woff matches a Web Open Font Format file. +func Woff(raw []byte, _ uint32) bool { + return bytes.HasPrefix(raw, []byte("wOFF")) +} + +// Woff2 matches a Web Open Font Format version 2 file. +func Woff2(raw []byte, _ uint32) bool { + return bytes.HasPrefix(raw, []byte("wOF2")) +} + +// Otf matches an OpenType font file. +func Otf(raw []byte, _ uint32) bool { + return bytes.HasPrefix(raw, []byte{0x4F, 0x54, 0x54, 0x4F, 0x00}) +} // Ttf matches a TrueType font file. func Ttf(raw []byte, limit uint32) bool { diff --git a/vendor/github.com/gabriel-vasile/mimetype/internal/magic/ftyp.go b/vendor/github.com/gabriel-vasile/mimetype/internal/magic/ftyp.go index ac727139e..fc642ef43 100644 --- a/vendor/github.com/gabriel-vasile/mimetype/internal/magic/ftyp.go +++ b/vendor/github.com/gabriel-vasile/mimetype/internal/magic/ftyp.go @@ -4,24 +4,33 @@ import ( "bytes" ) -var ( - // AVIF matches an AV1 Image File Format still or animated. - // Wikipedia page seems outdated listing image/avif-sequence for animations. - // https://github.com/AOMediaCodec/av1-avif/issues/59 - AVIF = ftyp([]byte("avif"), []byte("avis")) - // ThreeGP matches a 3GPP file. - ThreeGP = ftyp( +// AVIF matches an AV1 Image File Format still or animated. +// Wikipedia page seems outdated listing image/avif-sequence for animations. +// https://github.com/AOMediaCodec/av1-avif/issues/59 +func AVIF(raw []byte, _ uint32) bool { + return ftyp(raw, []byte("avif"), []byte("avis")) +} + +// ThreeGP matches a 3GPP file. +func ThreeGP(raw []byte, _ uint32) bool { + return ftyp(raw, []byte("3gp1"), []byte("3gp2"), []byte("3gp3"), []byte("3gp4"), []byte("3gp5"), []byte("3gp6"), []byte("3gp7"), []byte("3gs7"), []byte("3ge6"), []byte("3ge7"), []byte("3gg6"), ) - // ThreeG2 matches a 3GPP2 file. - ThreeG2 = ftyp( +} + +// ThreeG2 matches a 3GPP2 file. +func ThreeG2(raw []byte, _ uint32) bool { + return ftyp(raw, []byte("3g24"), []byte("3g25"), []byte("3g26"), []byte("3g2a"), []byte("3g2b"), []byte("3g2c"), []byte("KDDI"), ) - // AMp4 matches an audio MP4 file. - AMp4 = ftyp( +} + +// AMp4 matches an audio MP4 file. +func AMp4(raw []byte, _ uint32) bool { + return ftyp(raw, // audio for Adobe Flash Player 9+ []byte("F4A "), []byte("F4B "), // Apple iTunes AAC-LC (.M4A) Audio @@ -31,33 +40,61 @@ var ( // Nero Digital AAC Audio []byte("NDAS"), ) - // Mqv matches a Sony / Mobile QuickTime file. - Mqv = ftyp([]byte("mqt ")) - // M4a matches an audio M4A file. - M4a = ftyp([]byte("M4A ")) - // M4v matches an Appl4 M4V video file. - M4v = ftyp([]byte("M4V "), []byte("M4VH"), []byte("M4VP")) - // Heic matches a High Efficiency Image Coding (HEIC) file. - Heic = ftyp([]byte("heic"), []byte("heix")) - // HeicSequence matches a High Efficiency Image Coding (HEIC) file sequence. - HeicSequence = ftyp([]byte("hevc"), []byte("hevx")) - // Heif matches a High Efficiency Image File Format (HEIF) file. - Heif = ftyp([]byte("mif1"), []byte("heim"), []byte("heis"), []byte("avic")) - // HeifSequence matches a High Efficiency Image File Format (HEIF) file sequence. - HeifSequence = ftyp([]byte("msf1"), []byte("hevm"), []byte("hevs"), []byte("avcs")) - // Mj2 matches a Motion JPEG 2000 file: https://en.wikipedia.org/wiki/Motion_JPEG_2000. - Mj2 = ftyp([]byte("mj2s"), []byte("mjp2"), []byte("MFSM"), []byte("MGSV")) - // Dvb matches a Digital Video Broadcasting file: https://dvb.org. - // https://cconcolato.github.io/mp4ra/filetype.html - // https://github.com/file/file/blob/512840337ead1076519332d24fefcaa8fac36e06/magic/Magdir/animation#L135-L154 - Dvb = ftyp( +} + +// Mqv matches a Sony / Mobile QuickTime file. +func Mqv(raw []byte, _ uint32) bool { + return ftyp(raw, []byte("mqt ")) +} + +// M4a matches an audio M4A file. +func M4a(raw []byte, _ uint32) bool { + return ftyp(raw, []byte("M4A ")) +} + +// M4v matches an Appl4 M4V video file. +func M4v(raw []byte, _ uint32) bool { + return ftyp(raw, []byte("M4V "), []byte("M4VH"), []byte("M4VP")) +} + +// Heic matches a High Efficiency Image Coding (HEIC) file. +func Heic(raw []byte, _ uint32) bool { + return ftyp(raw, []byte("heic"), []byte("heix")) +} + +// HeicSequence matches a High Efficiency Image Coding (HEIC) file sequence. +func HeicSequence(raw []byte, _ uint32) bool { + return ftyp(raw, []byte("hevc"), []byte("hevx")) +} + +// Heif matches a High Efficiency Image File Format (HEIF) file. +func Heif(raw []byte, _ uint32) bool { + return ftyp(raw, []byte("mif1"), []byte("heim"), []byte("heis"), []byte("avic")) +} + +// HeifSequence matches a High Efficiency Image File Format (HEIF) file sequence. +func HeifSequence(raw []byte, _ uint32) bool { + return ftyp(raw, []byte("msf1"), []byte("hevm"), []byte("hevs"), []byte("avcs")) +} + +// Mj2 matches a Motion JPEG 2000 file: https://en.wikipedia.org/wiki/Motion_JPEG_2000. +func Mj2(raw []byte, _ uint32) bool { + return ftyp(raw, []byte("mj2s"), []byte("mjp2"), []byte("MFSM"), []byte("MGSV")) +} + +// Dvb matches a Digital Video Broadcasting file: https://dvb.org. +// https://cconcolato.github.io/mp4ra/filetype.html +// https://github.com/file/file/blob/512840337ead1076519332d24fefcaa8fac36e06/magic/Magdir/animation#L135-L154 +func Dvb(raw []byte, _ uint32) bool { + return ftyp(raw, []byte("dby1"), []byte("dsms"), []byte("dts1"), []byte("dts2"), []byte("dts3"), []byte("dxo "), []byte("dmb1"), []byte("dmpf"), []byte("drc1"), []byte("dv1a"), []byte("dv1b"), []byte("dv2a"), []byte("dv2b"), []byte("dv3a"), []byte("dv3b"), []byte("dvr1"), []byte("dvt1"), []byte("emsg")) - // TODO: add support for remaining video formats at ftyps.com. -) +} + +// TODO: add support for remaining video formats at ftyps.com. // QuickTime matches a QuickTime File Format file. // https://www.loc.gov/preservation/digital/formats/fdd/fdd000052.shtml diff --git a/vendor/github.com/gabriel-vasile/mimetype/internal/magic/image.go b/vendor/github.com/gabriel-vasile/mimetype/internal/magic/image.go index 0eb7e95f3..788f5478b 100644 --- a/vendor/github.com/gabriel-vasile/mimetype/internal/magic/image.go +++ b/vendor/github.com/gabriel-vasile/mimetype/internal/magic/image.go @@ -2,66 +2,127 @@ package magic import "bytes" -var ( - // Png matches a Portable Network Graphics file. - // https://www.w3.org/TR/PNG/ - Png = prefix([]byte{0x89, 0x50, 0x4E, 0x47, 0x0D, 0x0A, 0x1A, 0x0A}) - // Apng matches an Animated Portable Network Graphics file. - // https://wiki.mozilla.org/APNG_Specification - Apng = offset([]byte("acTL"), 37) - // Jpg matches a Joint Photographic Experts Group file. - Jpg = prefix([]byte{0xFF, 0xD8, 0xFF}) - // Jp2 matches a JPEG 2000 Image file (ISO 15444-1). - Jp2 = jpeg2k([]byte{0x6a, 0x70, 0x32, 0x20}) - // Jpx matches a JPEG 2000 Image file (ISO 15444-2). - Jpx = jpeg2k([]byte{0x6a, 0x70, 0x78, 0x20}) - // Jpm matches a JPEG 2000 Image file (ISO 15444-6). - Jpm = jpeg2k([]byte{0x6a, 0x70, 0x6D, 0x20}) - // Gif matches a Graphics Interchange Format file. - Gif = prefix([]byte("GIF87a"), []byte("GIF89a")) - // Bmp matches a bitmap image file. - Bmp = prefix([]byte{0x42, 0x4D}) - // Ps matches a PostScript file. - Ps = prefix([]byte("%!PS-Adobe-")) - // Psd matches a Photoshop Document file. - Psd = prefix([]byte("8BPS")) - // Ico matches an ICO file. - Ico = prefix([]byte{0x00, 0x00, 0x01, 0x00}, []byte{0x00, 0x00, 0x02, 0x00}) - // Icns matches an ICNS (Apple Icon Image format) file. - Icns = prefix([]byte("icns")) - // Tiff matches a Tagged Image File Format file. - Tiff = prefix([]byte{0x49, 0x49, 0x2A, 0x00}, []byte{0x4D, 0x4D, 0x00, 0x2A}) - // Bpg matches a Better Portable Graphics file. - Bpg = prefix([]byte{0x42, 0x50, 0x47, 0xFB}) - // Xcf matches GIMP image data. - Xcf = prefix([]byte("gimp xcf")) - // Pat matches GIMP pattern data. - Pat = offset([]byte("GPAT"), 20) - // Gbr matches GIMP brush data. - Gbr = offset([]byte("GIMP"), 20) - // Hdr matches Radiance HDR image. - // https://web.archive.org/web/20060913152809/http://local.wasp.uwa.edu.au/~pbourke/dataformats/pic/ - Hdr = prefix([]byte("#?RADIANCE\n")) - // Xpm matches X PixMap image data. - Xpm = prefix([]byte{0x2F, 0x2A, 0x20, 0x58, 0x50, 0x4D, 0x20, 0x2A, 0x2F}) - // Jxs matches a JPEG XS coded image file (ISO/IEC 21122-3). - Jxs = prefix([]byte{0x00, 0x00, 0x00, 0x0C, 0x4A, 0x58, 0x53, 0x20, 0x0D, 0x0A, 0x87, 0x0A}) - // Jxr matches Microsoft HD JXR photo file. - Jxr = prefix([]byte{0x49, 0x49, 0xBC, 0x01}) -) - -func jpeg2k(sig []byte) Detector { - return func(raw []byte, _ uint32) bool { - if len(raw) < 24 { - return false - } +// Png matches a Portable Network Graphics file. +// https://www.w3.org/TR/PNG/ +func Png(raw []byte, _ uint32) bool { + return bytes.HasPrefix(raw, []byte{0x89, 0x50, 0x4E, 0x47, 0x0D, 0x0A, 0x1A, 0x0A}) +} - if !bytes.Equal(raw[4:8], []byte{0x6A, 0x50, 0x20, 0x20}) && - !bytes.Equal(raw[4:8], []byte{0x6A, 0x50, 0x32, 0x20}) { - return false - } - return bytes.Equal(raw[20:24], sig) +// Apng matches an Animated Portable Network Graphics file. +// https://wiki.mozilla.org/APNG_Specification +func Apng(raw []byte, _ uint32) bool { + return offset(raw, []byte("acTL"), 37) +} + +// Jpg matches a Joint Photographic Experts Group file. +func Jpg(raw []byte, _ uint32) bool { + return bytes.HasPrefix(raw, []byte{0xFF, 0xD8, 0xFF}) +} + +// Jp2 matches a JPEG 2000 Image file (ISO 15444-1). +func Jp2(raw []byte, _ uint32) bool { + return jpeg2k(raw, []byte{0x6a, 0x70, 0x32, 0x20}) +} + +// Jpx matches a JPEG 2000 Image file (ISO 15444-2). +func Jpx(raw []byte, _ uint32) bool { + return jpeg2k(raw, []byte{0x6a, 0x70, 0x78, 0x20}) +} + +// Jpm matches a JPEG 2000 Image file (ISO 15444-6). +func Jpm(raw []byte, _ uint32) bool { + return jpeg2k(raw, []byte{0x6a, 0x70, 0x6D, 0x20}) +} + +// Gif matches a Graphics Interchange Format file. +func Gif(raw []byte, _ uint32) bool { + return bytes.HasPrefix(raw, []byte("GIF87a")) || + bytes.HasPrefix(raw, []byte("GIF89a")) +} + +// Bmp matches a bitmap image file. +func Bmp(raw []byte, _ uint32) bool { + return bytes.HasPrefix(raw, []byte{0x42, 0x4D}) +} + +// Ps matches a PostScript file. +func Ps(raw []byte, _ uint32) bool { + return bytes.HasPrefix(raw, []byte("%!PS-Adobe-")) +} + +// Psd matches a Photoshop Document file. +func Psd(raw []byte, _ uint32) bool { + return bytes.HasPrefix(raw, []byte("8BPS")) +} + +// Ico matches an ICO file. +func Ico(raw []byte, _ uint32) bool { + return bytes.HasPrefix(raw, []byte{0x00, 0x00, 0x01, 0x00}) || + bytes.HasPrefix(raw, []byte{0x00, 0x00, 0x02, 0x00}) +} + +// Icns matches an ICNS (Apple Icon Image format) file. +func Icns(raw []byte, _ uint32) bool { + return bytes.HasPrefix(raw, []byte("icns")) +} + +// Tiff matches a Tagged Image File Format file. +func Tiff(raw []byte, _ uint32) bool { + return bytes.HasPrefix(raw, []byte{0x49, 0x49, 0x2A, 0x00}) || + bytes.HasPrefix(raw, []byte{0x4D, 0x4D, 0x00, 0x2A}) +} + +// Bpg matches a Better Portable Graphics file. +func Bpg(raw []byte, _ uint32) bool { + return bytes.HasPrefix(raw, []byte{0x42, 0x50, 0x47, 0xFB}) +} + +// Xcf matches GIMP image data. +func Xcf(raw []byte, _ uint32) bool { + return bytes.HasPrefix(raw, []byte("gimp xcf")) +} + +// Pat matches GIMP pattern data. +func Pat(raw []byte, _ uint32) bool { + return offset(raw, []byte("GPAT"), 20) +} + +// Gbr matches GIMP brush data. +func Gbr(raw []byte, _ uint32) bool { + return offset(raw, []byte("GIMP"), 20) +} + +// Hdr matches Radiance HDR image. +// https://web.archive.org/web/20060913152809/http://local.wasp.uwa.edu.au/~pbourke/dataformats/pic/ +func Hdr(raw []byte, _ uint32) bool { + return bytes.HasPrefix(raw, []byte("#?RADIANCE\n")) +} + +// Xpm matches X PixMap image data. +func Xpm(raw []byte, _ uint32) bool { + return bytes.HasPrefix(raw, []byte{0x2F, 0x2A, 0x20, 0x58, 0x50, 0x4D, 0x20, 0x2A, 0x2F}) +} + +// Jxs matches a JPEG XS coded image file (ISO/IEC 21122-3). +func Jxs(raw []byte, _ uint32) bool { + return bytes.HasPrefix(raw, []byte{0x00, 0x00, 0x00, 0x0C, 0x4A, 0x58, 0x53, 0x20, 0x0D, 0x0A, 0x87, 0x0A}) +} + +// Jxr matches Microsoft HD JXR photo file. +func Jxr(raw []byte, _ uint32) bool { + return bytes.HasPrefix(raw, []byte{0x49, 0x49, 0xBC, 0x01}) +} + +func jpeg2k(raw []byte, sig []byte) bool { + if len(raw) < 24 { + return false + } + + if !bytes.Equal(raw[4:8], []byte{0x6A, 0x50, 0x20, 0x20}) && + !bytes.Equal(raw[4:8], []byte{0x6A, 0x50, 0x32, 0x20}) { + return false } + return bytes.Equal(raw[20:24], sig) } // Webp matches a WebP file. @@ -108,3 +169,20 @@ func Jxl(raw []byte, _ uint32) bool { return bytes.HasPrefix(raw, []byte{0xFF, 0x0A}) || bytes.HasPrefix(raw, []byte("\x00\x00\x00\x0cJXL\x20\x0d\x0a\x87\x0a")) } + +// DXF matches Drawing Exchange Format AutoCAD file. +// There does not seem to be a clear specification and the files in the wild +// differ wildly. +// https://images.autodesk.com/adsk/files/autocad_2012_pdf_dxf-reference_enu.pdf +// +// I collected these signatures by downloading a few dozen files from +// http://cd.textfiles.com/amigaenv/DXF/OBJEKTE/ and +// https://sembiance.com/fileFormatSamples/poly/dxf/ and then +// xxd -l 16 {} | sort | uniq. +// These signatures are only for the ASCII version of DXF. There is a binary version too. +func DXF(raw []byte, _ uint32) bool { + return bytes.HasPrefix(raw, []byte(" 0\x0ASECTION\x0A")) || + bytes.HasPrefix(raw, []byte(" 0\x0D\x0ASECTION\x0D\x0A")) || + bytes.HasPrefix(raw, []byte("0\x0ASECTION\x0A")) || + bytes.HasPrefix(raw, []byte("0\x0D\x0ASECTION\x0D\x0A")) +} diff --git a/vendor/github.com/gabriel-vasile/mimetype/internal/magic/magic.go b/vendor/github.com/gabriel-vasile/mimetype/internal/magic/magic.go index 5fe435b99..6103c12d3 100644 --- a/vendor/github.com/gabriel-vasile/mimetype/internal/magic/magic.go +++ b/vendor/github.com/gabriel-vasile/mimetype/internal/magic/magic.go @@ -3,7 +3,6 @@ package magic import ( "bytes" - "fmt" "github.com/gabriel-vasile/mimetype/internal/scan" ) @@ -22,37 +21,20 @@ type ( } ) -// prefix creates a Detector which returns true if any of the provided signatures -// is the prefix of the raw input. -func prefix(sigs ...[]byte) Detector { - return func(raw []byte, limit uint32) bool { - for _, s := range sigs { - if bytes.HasPrefix(raw, s) { - return true - } - } - return false - } -} - -// offset creates a Detector which returns true if the provided signature can be +// offset returns true if the provided signature can be // found at offset in the raw input. -func offset(sig []byte, offset int) Detector { - return func(raw []byte, limit uint32) bool { - return len(raw) > offset && bytes.HasPrefix(raw[offset:], sig) - } +func offset(raw []byte, sig []byte, offset int) bool { + return len(raw) > offset && bytes.HasPrefix(raw[offset:], sig) } // ciPrefix is like prefix but the check is case insensitive. -func ciPrefix(sigs ...[]byte) Detector { - return func(raw []byte, limit uint32) bool { - for _, s := range sigs { - if ciCheck(s, raw) { - return true - } +func ciPrefix(raw []byte, sigs ...[]byte) bool { + for _, s := range sigs { + if ciCheck(s, raw) { + return true } - return false } + return false } func ciCheck(sig, raw []byte) bool { if len(raw) < len(sig)+1 { @@ -72,22 +54,18 @@ func ciCheck(sig, raw []byte) bool { return true } -// xml creates a Detector which returns true if any of the provided XML signatures -// matches the raw input. -func xml(sigs ...xmlSig) Detector { - return func(raw []byte, limit uint32) bool { - b := scan.Bytes(raw) - b.TrimLWS() - if len(b) == 0 { - return false - } - for _, s := range sigs { - if xmlCheck(s, b) { - return true - } - } +// xml returns true if any of the provided XML signatures matches the raw input. +func xml(b scan.Bytes, sigs ...xmlSig) bool { + b.TrimLWS() + if len(b) == 0 { return false } + for _, s := range sigs { + if xmlCheck(s, b) { + return true + } + } + return false } func xmlCheck(sig xmlSig, raw []byte) bool { raw = raw[:min(len(raw), 512)] @@ -103,28 +81,24 @@ func xmlCheck(sig xmlSig, raw []byte) bool { return localNameIndex != -1 && localNameIndex < bytes.Index(raw, sig.xmlns) } -// markup creates a Detector which returns true is any of the HTML signatures -// matches the raw input. -func markup(sigs ...[]byte) Detector { - return func(raw []byte, limit uint32) bool { - b := scan.Bytes(raw) - if bytes.HasPrefix(b, []byte{0xEF, 0xBB, 0xBF}) { - // We skip the UTF-8 BOM if present to ensure we correctly - // process any leading whitespace. The presence of the BOM - // is taken into account during charset detection in charset.go. - b.Advance(3) - } - b.TrimLWS() - if len(b) == 0 { - return false - } - for _, s := range sigs { - if markupCheck(s, b) { - return true - } - } +// markup returns true is any of the HTML signatures matches the raw input. +func markup(b scan.Bytes, sigs ...[]byte) bool { + if bytes.HasPrefix(b, []byte{0xEF, 0xBB, 0xBF}) { + // We skip the UTF-8 BOM if present to ensure we correctly + // process any leading whitespace. The presence of the BOM + // is taken into account during charset detection in charset.go. + b.Advance(3) + } + b.TrimLWS() + if len(b) == 0 { return false } + for _, s := range sigs { + if markupCheck(s, b) { + return true + } + } + return false } func markupCheck(sig, raw []byte) bool { if len(raw) < len(sig)+1 { @@ -149,29 +123,17 @@ func markupCheck(sig, raw []byte) bool { return true } -// ftyp creates a Detector which returns true if any of the FTYP signatures -// matches the raw input. -func ftyp(sigs ...[]byte) Detector { - return func(raw []byte, limit uint32) bool { - if len(raw) < 12 { - return false - } - for _, s := range sigs { - if bytes.Equal(raw[8:12], s) { - return true - } - } +// ftyp returns true if any of the FTYP signatures matches the raw input. +func ftyp(raw []byte, sigs ...[]byte) bool { + if len(raw) < 12 { return false } -} - -func newXMLSig(localName, xmlns string) xmlSig { - ret := xmlSig{xmlns: []byte(xmlns)} - if localName != "" { - ret.localName = []byte(fmt.Sprintf("<%s", localName)) + for _, s := range sigs { + if bytes.Equal(raw[8:12], s) { + return true + } } - - return ret + return false } // A valid shebang starts with the "#!" characters, @@ -184,29 +146,17 @@ func newXMLSig(localName, xmlns string) xmlSig { // #! /usr/bin/env php // // /usr/bin/env is the interpreter, php is the first and only argument. -func shebang(sigs ...[]byte) Detector { - return func(raw []byte, limit uint32) bool { - b := scan.Bytes(raw) - line := b.Line() - for _, s := range sigs { - if shebangCheck(s, line) { - return true - } - } - return false - } -} - -func shebangCheck(sig []byte, raw scan.Bytes) bool { - if len(raw) < len(sig)+2 { +func shebang(b scan.Bytes, matchFlags scan.Flags, sigs ...[]byte) bool { + line := b.Line() + if len(line) < 2 || line[0] != '#' || line[1] != '!' { return false } - if raw[0] != '#' || raw[1] != '!' { - return false + line = line[2:] + line.TrimLWS() + for _, s := range sigs { + if line.Match(s, matchFlags) != -1 { + return true + } } - - raw.Advance(2) // skip #! we checked above - raw.TrimLWS() - raw.TrimRWS() - return bytes.Equal(raw, sig) + return false } diff --git a/vendor/github.com/gabriel-vasile/mimetype/internal/magic/ms_office.go b/vendor/github.com/gabriel-vasile/mimetype/internal/magic/ms_office.go index c912823e9..bd4a0c365 100644 --- a/vendor/github.com/gabriel-vasile/mimetype/internal/magic/ms_office.go +++ b/vendor/github.com/gabriel-vasile/mimetype/internal/magic/ms_office.go @@ -44,17 +44,6 @@ func Ole(raw []byte, limit uint32) bool { return bytes.HasPrefix(raw, []byte{0xD0, 0xCF, 0x11, 0xE0, 0xA1, 0xB1, 0x1A, 0xE1}) } -// Aaf matches an Advanced Authoring Format file. -// See: https://pyaaf.readthedocs.io/en/latest/about.html -// See: https://en.wikipedia.org/wiki/Advanced_Authoring_Format -func Aaf(raw []byte, limit uint32) bool { - if len(raw) < 31 { - return false - } - return bytes.HasPrefix(raw[8:], []byte{0x41, 0x41, 0x46, 0x42, 0x0D, 0x00, 0x4F, 0x4D}) && - (raw[30] == 0x09 || raw[30] == 0x0C) -} - // Doc matches a Microsoft Word 97-2003 file. // See: https://github.com/decalage2/oletools/blob/412ee36ae45e70f42123e835871bac956d958461/oletools/common/clsid.py func Doc(raw []byte, _ uint32) bool { @@ -209,3 +198,14 @@ func matchOleClsid(in []byte, clsid []byte) bool { return bytes.HasPrefix(in[clsidOffset:], clsid) } + +// WPD matches a WordPerfect document. +func WPD(raw []byte, _ uint32) bool { + if len(raw) < 10 { + return false + } + if !bytes.HasPrefix(raw, []byte("\xffWPC")) { + return false + } + return raw[8] == 1 && raw[9] == 10 +} diff --git a/vendor/github.com/gabriel-vasile/mimetype/internal/magic/text.go b/vendor/github.com/gabriel-vasile/mimetype/internal/magic/text.go index 1841ee871..fb84e8543 100644 --- a/vendor/github.com/gabriel-vasile/mimetype/internal/magic/text.go +++ b/vendor/github.com/gabriel-vasile/mimetype/internal/magic/text.go @@ -10,9 +10,9 @@ import ( "github.com/gabriel-vasile/mimetype/internal/scan" ) -var ( - // HTML matches a Hypertext Markup Language file. - HTML = markup( +// HTML matches a Hypertext Markup Language file. +func HTML(raw []byte, _ uint32) bool { + return markup(raw, []byte("' { - return "", "", false + return nil, nil, false } - // Allocate 10 to avoid resizes. - // Attribute names and values are continuous slices of bytes in input, - // so we could do without allocating and returning slices of input. - nameB := make([]byte, 0, 10) + origS, end := *s, 0 // step 4 and 5 for { // bap means byte at position in the specification. bap := s.Pop() if bap == 0 { - return "", "", false + return nil, nil, false } - if bap == '=' && len(nameB) > 0 { + if bap == '=' && end > 0 { val, hasMore := getAValue(s) - return string(nameB), string(val), hasMore + return origS[:end], val, hasMore } else if scan.ByteIsWS(bap) { for scan.ByteIsWS(s.Peek()) { s.Advance(1) } if s.Peek() != '=' { - return string(nameB), "", true + return origS[:end], nil, true } s.Advance(1) for scan.ByteIsWS(s.Peek()) { s.Advance(1) } val, hasMore := getAValue(s) - return string(nameB), string(val), hasMore + return origS[:end], val, hasMore } else if bap == '/' || bap == '>' { - return string(nameB), "", false - } else if bap >= 'A' && bap <= 'Z' { - nameB = append(nameB, bap+0x20) - } else { - nameB = append(nameB, bap) + return origS[:end], nil, false + } else { // for any ASCII, non-ASCII, just advance + end++ } } } diff --git a/vendor/github.com/gabriel-vasile/mimetype/internal/scan/bytes.go b/vendor/github.com/gabriel-vasile/mimetype/internal/scan/bytes.go index 9f09f0781..b19a94926 100644 --- a/vendor/github.com/gabriel-vasile/mimetype/internal/scan/bytes.go +++ b/vendor/github.com/gabriel-vasile/mimetype/internal/scan/bytes.go @@ -138,46 +138,85 @@ func (b *Bytes) Uint16() (uint16, bool) { return v, true } +type Flags int + const ( - CompactWS = 1 << iota + // CompactWS will make one whitespace from pattern to match one or more spaces from input. + CompactWS Flags = 1 << iota + // IgnoreCase will match lower case from pattern with lower case from input. + // IgnoreCase will match upper case from pattern with both lower and upper case from input. + // This flag is not really well named, IgnoreCase + // FullWord ensures the input ends with a full word (it's followed by spaces.) + FullWord ) // Search for occurences of pattern p inside b at any index. -func (b Bytes) Search(p []byte, flags int) int { +// It returns the index where p was found in b and how many bytes were needed +// for matching the pattern. +func (b Bytes) Search(p []byte, flags Flags) (i int, l int) { + lb, lp := len(b), len(p) + if lp == 0 { + return 0, 0 + } + if lb == 0 { + return -1, 0 + } if flags == 0 { - return bytes.Index(b, p) + if i = bytes.Index(b, p); i == -1 { + return -1, 0 + } else { + return i, lp + } } - lb, lp := len(b), len(p) for i := range b { if lb-i < lp { - return -1 + return -1, 0 } - if b[i:].Match(p, flags) { - return i + if l = b[i:].Match(p, flags); l != -1 { + return i, l } } - return 0 + return -1, 0 } -// Match pattern p at index 0 of b. -func (b Bytes) Match(p []byte, flags int) bool { +// Match returns how many bytes were needed to match pattern p. +// It returns -1 if p does not match b. +func (b Bytes) Match(p []byte, flags Flags) int { + l := len(b) + if len(p) == 0 { + return 0 + } + if l == 0 { + return -1 + } + // If no flags, or scanning for full word at the end of pattern then + // do a fast HasPrefix check. + // For other flags it's not possible to use HasPrefix. + if flags == 0 || flags&FullWord > 0 { + if bytes.HasPrefix(b, p) { + b = b[len(p):] + p = p[len(p):] + goto out + } + return -1 + } for len(b) > 0 { - // If we finished all we we're looking for from p. + // If we finished all we were looking for from p. if len(p) == 0 { - return true + goto out } if flags&IgnoreCase > 0 && isUpper(p[0]) { if upper(b[0]) != p[0] { - return false + return -1 } b, p = b[1:], p[1:] } else if flags&CompactWS > 0 && ByteIsWS(p[0]) { p = p[1:] if !ByteIsWS(b[0]) { - return false + return -1 } b = b[1:] if !ByteIsWS(p[0]) { @@ -185,12 +224,22 @@ func (b Bytes) Match(p []byte, flags int) bool { } } else { if b[0] != p[0] { - return false + return -1 } b, p = b[1:], p[1:] } } - return true +out: + // If p still has leftover characters, it means it didn't fully match b. + if len(p) > 0 { + return -1 + } + if flags&FullWord > 0 { + if len(b) > 0 && !ByteIsWS(b[0]) { + return -1 + } + } + return l - len(b) } func isUpper(c byte) bool { diff --git a/vendor/github.com/gabriel-vasile/mimetype/mime.go b/vendor/github.com/gabriel-vasile/mimetype/mime.go index b82627a8b..ec2bc5bf0 100644 --- a/vendor/github.com/gabriel-vasile/mimetype/mime.go +++ b/vendor/github.com/gabriel-vasile/mimetype/mime.go @@ -2,6 +2,7 @@ package mimetype import ( "mime" + "strings" "github.com/gabriel-vasile/mimetype/internal/charset" "github.com/gabriel-vasile/mimetype/internal/magic" @@ -109,7 +110,7 @@ func (m *MIME) match(in []byte, readLimit uint32) *MIME { // Limit the number of bytes searched for to 1024. charset = f(in[:min(len(in), 1024)]) } - if m == root { + if m == root || charset == "" { return m } @@ -126,6 +127,27 @@ func (m *MIME) flatten() []*MIME { return out } +// hierarchy returns an easy to read list of ancestors for m. +// For example, application/json would return json>txt>root. +func (m *MIME) hierarchy() string { + h := "" + for m := m; m != nil; m = m.Parent() { + e := strings.TrimPrefix(m.Extension(), ".") + if e == "" { + // There are some MIME without extensions. When generating the hierarchy, + // it would be confusing to use empty string as extension. + // Use the subtype instead; ex: application/x-executable -> x-executable. + e = strings.Split(m.String(), "/")[1] + if m.Is("application/octet-stream") { + // for octet-stream use root, because it's short and used in many places + e = "root" + } + } + h += ">" + e + } + return strings.TrimPrefix(h, ">") +} + // clone creates a new MIME with the provided optional MIME parameters. func (m *MIME) clone(charset string) *MIME { clonedMIME := m.mime @@ -155,7 +177,10 @@ func (m *MIME) cloneHierarchy(charset string) *MIME { } func (m *MIME) lookup(mime string) *MIME { - for _, n := range append(m.aliases, m.mime) { + if mime == m.mime { + return m + } + for _, n := range m.aliases { if n == mime { return m } diff --git a/vendor/github.com/gabriel-vasile/mimetype/mimetype.go b/vendor/github.com/gabriel-vasile/mimetype/mimetype.go index d8d512b80..792741732 100644 --- a/vendor/github.com/gabriel-vasile/mimetype/mimetype.go +++ b/vendor/github.com/gabriel-vasile/mimetype/mimetype.go @@ -12,7 +12,7 @@ import ( "sync/atomic" ) -var defaultLimit uint32 = 3072 +const defaultLimit uint32 = 3072 // readLimit is the maximum number of bytes from the input used when detecting. var readLimit uint32 = defaultLimit @@ -112,15 +112,18 @@ func SetLimit(limit uint32) { } // Extend adds detection for other file formats. -// It is equivalent to calling Extend() on the root mime type "application/octet-stream". +// It is equivalent to calling Extend() on the root MIME type "application/octet-stream". func Extend(detector func(raw []byte, limit uint32) bool, mime, extension string, aliases ...string) { root.Extend(detector, mime, extension, aliases...) } // Lookup finds a MIME object by its string representation. -// The representation can be the main mime type, or any of its aliases. -func Lookup(mime string) *MIME { +// The representation can be the main MIME type, or any of its aliases. +func Lookup(m string) *MIME { + // We store the MIME types without optional params, so + // perform parsing to extract the target MIME type without optional params. + m, _, _ = mime.ParseMediaType(m) mu.RLock() defer mu.RUnlock() - return root.lookup(mime) + return root.lookup(m) } diff --git a/vendor/github.com/gabriel-vasile/mimetype/supported_mimes.md b/vendor/github.com/gabriel-vasile/mimetype/supported_mimes.md index 3186a8bf0..241a81f4a 100644 --- a/vendor/github.com/gabriel-vasile/mimetype/supported_mimes.md +++ b/vendor/github.com/gabriel-vasile/mimetype/supported_mimes.md @@ -1,196 +1,197 @@ -## 191 Supported MIME types +## 192 Supported MIME types This file is automatically generated when running tests. Do not edit manually. -Extension | MIME type | Aliases ---------- | --------- | ------- -**n/a** | application/octet-stream | - -**.xpm** | image/x-xpixmap | - -**.7z** | application/x-7z-compressed | - -**.zip** | application/zip | application/x-zip, application/x-zip-compressed -**.docx** | application/vnd.openxmlformats-officedocument.wordprocessingml.document | - -**.pptx** | application/vnd.openxmlformats-officedocument.presentationml.presentation | - -**.xlsx** | application/vnd.openxmlformats-officedocument.spreadsheetml.sheet | - -**.epub** | application/epub+zip | - -**.apk** | application/vnd.android.package-archive | - -**.jar** | application/java-archive | application/jar, application/jar-archive, application/x-java-archive -**.odt** | application/vnd.oasis.opendocument.text | application/x-vnd.oasis.opendocument.text -**.ott** | application/vnd.oasis.opendocument.text-template | application/x-vnd.oasis.opendocument.text-template -**.ods** | application/vnd.oasis.opendocument.spreadsheet | application/x-vnd.oasis.opendocument.spreadsheet -**.ots** | application/vnd.oasis.opendocument.spreadsheet-template | application/x-vnd.oasis.opendocument.spreadsheet-template -**.odp** | application/vnd.oasis.opendocument.presentation | application/x-vnd.oasis.opendocument.presentation -**.otp** | application/vnd.oasis.opendocument.presentation-template | application/x-vnd.oasis.opendocument.presentation-template -**.odg** | application/vnd.oasis.opendocument.graphics | application/x-vnd.oasis.opendocument.graphics -**.otg** | application/vnd.oasis.opendocument.graphics-template | application/x-vnd.oasis.opendocument.graphics-template -**.odf** | application/vnd.oasis.opendocument.formula | application/x-vnd.oasis.opendocument.formula -**.odc** | application/vnd.oasis.opendocument.chart | application/x-vnd.oasis.opendocument.chart -**.sxc** | application/vnd.sun.xml.calc | - -**.kmz** | application/vnd.google-earth.kmz | - -**.vsdx** | application/vnd.ms-visio.drawing.main+xml | - -**.pdf** | application/pdf | application/x-pdf -**.fdf** | application/vnd.fdf | - -**n/a** | application/x-ole-storage | - -**.msi** | application/x-ms-installer | application/x-windows-installer, application/x-msi -**.aaf** | application/octet-stream | - -**.msg** | application/vnd.ms-outlook | - -**.xls** | application/vnd.ms-excel | application/msexcel -**.pub** | application/vnd.ms-publisher | - -**.ppt** | application/vnd.ms-powerpoint | application/mspowerpoint -**.doc** | application/msword | application/vnd.ms-word -**.ps** | application/postscript | - -**.psd** | image/vnd.adobe.photoshop | image/x-psd, application/photoshop -**.p7s** | application/pkcs7-signature | - -**.ogg** | application/ogg | application/x-ogg -**.oga** | audio/ogg | - -**.ogv** | video/ogg | - -**.png** | image/png | - -**.png** | image/vnd.mozilla.apng | - -**.jpg** | image/jpeg | - -**.jxl** | image/jxl | - -**.jp2** | image/jp2 | - -**.jpf** | image/jpx | - -**.jpm** | image/jpm | video/jpm -**.jxs** | image/jxs | - -**.gif** | image/gif | - -**.webp** | image/webp | - -**.exe** | application/vnd.microsoft.portable-executable | - -**n/a** | application/x-elf | - -**n/a** | application/x-object | - -**n/a** | application/x-executable | - -**.so** | application/x-sharedlib | - -**n/a** | application/x-coredump | - -**.a** | application/x-archive | application/x-unix-archive -**.deb** | application/vnd.debian.binary-package | - -**.tar** | application/x-tar | - -**.xar** | application/x-xar | - -**.bz2** | application/x-bzip2 | - -**.fits** | application/fits | image/fits -**.tiff** | image/tiff | - -**.bmp** | image/bmp | image/x-bmp, image/x-ms-bmp -**.123** | application/vnd.lotus-1-2-3 | - -**.ico** | image/x-icon | - -**.mp3** | audio/mpeg | audio/x-mpeg, audio/mp3 -**.flac** | audio/flac | - -**.midi** | audio/midi | audio/mid, audio/sp-midi, audio/x-mid, audio/x-midi -**.ape** | audio/ape | - -**.mpc** | audio/musepack | - -**.amr** | audio/amr | audio/amr-nb -**.wav** | audio/wav | audio/x-wav, audio/vnd.wave, audio/wave -**.aiff** | audio/aiff | audio/x-aiff -**.au** | audio/basic | - -**.mpeg** | video/mpeg | - -**.mov** | video/quicktime | - -**.mp4** | video/mp4 | - -**.avif** | image/avif | - -**.3gp** | video/3gpp | video/3gp, audio/3gpp -**.3g2** | video/3gpp2 | video/3g2, audio/3gpp2 -**.mp4** | audio/mp4 | audio/x-mp4a -**.mqv** | video/quicktime | - -**.m4a** | audio/x-m4a | - -**.m4v** | video/x-m4v | - -**.heic** | image/heic | - -**.heic** | image/heic-sequence | - -**.heif** | image/heif | - -**.heif** | image/heif-sequence | - -**.mj2** | video/mj2 | - -**.dvb** | video/vnd.dvb.file | - -**.webm** | video/webm | audio/webm -**.avi** | video/x-msvideo | video/avi, video/msvideo -**.flv** | video/x-flv | - -**.mkv** | video/x-matroska | - -**.asf** | video/x-ms-asf | video/asf, video/x-ms-wmv -**.aac** | audio/aac | - -**.voc** | audio/x-unknown | - -**.m3u** | application/vnd.apple.mpegurl | audio/mpegurl -**.rmvb** | application/vnd.rn-realmedia-vbr | - -**.gz** | application/gzip | application/x-gzip, application/x-gunzip, application/gzipped, application/gzip-compressed, application/x-gzip-compressed, gzip/document -**.class** | application/x-java-applet | - -**.swf** | application/x-shockwave-flash | - -**.crx** | application/x-chrome-extension | - -**.ttf** | font/ttf | font/sfnt, application/x-font-ttf, application/font-sfnt -**.woff** | font/woff | - -**.woff2** | font/woff2 | - -**.otf** | font/otf | - -**.ttc** | font/collection | - -**.eot** | application/vnd.ms-fontobject | - -**.wasm** | application/wasm | - -**.shx** | application/vnd.shx | - -**.shp** | application/vnd.shp | - -**.dbf** | application/x-dbf | - -**.dcm** | application/dicom | - -**.rar** | application/x-rar-compressed | application/x-rar -**.djvu** | image/vnd.djvu | - -**.mobi** | application/x-mobipocket-ebook | - -**.lit** | application/x-ms-reader | - -**.bpg** | image/bpg | - -**.cbor** | application/cbor | - -**.sqlite** | application/vnd.sqlite3 | application/x-sqlite3 -**.dwg** | image/vnd.dwg | image/x-dwg, application/acad, application/x-acad, application/autocad_dwg, application/dwg, application/x-dwg, application/x-autocad, drawing/dwg -**.nes** | application/vnd.nintendo.snes.rom | - -**.lnk** | application/x-ms-shortcut | - -**.macho** | application/x-mach-binary | - -**.qcp** | audio/qcelp | - -**.icns** | image/x-icns | - -**.hdr** | image/vnd.radiance | - -**.mrc** | application/marc | - -**.mdb** | application/x-msaccess | - -**.accdb** | application/x-msaccess | - -**.zst** | application/zstd | - -**.cab** | application/vnd.ms-cab-compressed | - -**.rpm** | application/x-rpm | - -**.xz** | application/x-xz | - -**.lz** | application/lzip | application/x-lzip -**.torrent** | application/x-bittorrent | - -**.cpio** | application/x-cpio | - -**n/a** | application/tzif | - -**.xcf** | image/x-xcf | - -**.pat** | image/x-gimp-pat | - -**.gbr** | image/x-gimp-gbr | - -**.glb** | model/gltf-binary | - -**.cab** | application/x-installshield | - -**.jxr** | image/jxr | image/vnd.ms-photo -**.parquet** | application/vnd.apache.parquet | application/x-parquet -**.one** | application/onenote | - -**.chm** | application/vnd.ms-htmlhelp | - -**.txt** | text/plain | - -**.svg** | image/svg+xml | - -**.html** | text/html | - -**.xml** | text/xml | application/xml -**.rss** | application/rss+xml | text/rss -**.atom** | application/atom+xml | - -**.x3d** | model/x3d+xml | - -**.kml** | application/vnd.google-earth.kml+xml | - -**.xlf** | application/x-xliff+xml | - -**.dae** | model/vnd.collada+xml | - -**.gml** | application/gml+xml | - -**.gpx** | application/gpx+xml | - -**.tcx** | application/vnd.garmin.tcx+xml | - -**.amf** | application/x-amf | - -**.3mf** | application/vnd.ms-package.3dmanufacturing-3dmodel+xml | - -**.xfdf** | application/vnd.adobe.xfdf | - -**.owl** | application/owl+xml | - -**.html** | application/xhtml+xml | - -**.php** | text/x-php | - -**.js** | text/javascript | application/x-javascript, application/javascript -**.lua** | text/x-lua | - -**.pl** | text/x-perl | - -**.py** | text/x-python | text/x-script.python, application/x-python -**.rb** | text/x-ruby | application/x-ruby -**.json** | application/json | - -**.geojson** | application/geo+json | - -**.har** | application/json | - -**.gltf** | model/gltf+json | - -**.ndjson** | application/x-ndjson | - -**.rtf** | text/rtf | application/rtf -**.srt** | application/x-subrip | application/x-srt, text/x-srt -**.tcl** | text/x-tcl | application/x-tcl -**.csv** | text/csv | - -**.tsv** | text/tab-separated-values | - -**.vcf** | text/vcard | - -**.ics** | text/calendar | - -**.warc** | application/warc | - -**.vtt** | text/vtt | - -**.sh** | text/x-shellscript | text/x-sh, application/x-shellscript, application/x-sh -**.pbm** | image/x-portable-bitmap | - -**.pgm** | image/x-portable-graymap | - -**.ppm** | image/x-portable-pixmap | - -**.pam** | image/x-portable-arbitrarymap | - +Extension | MIME type
Aliases | Hierarchy +--------- | ---------------------- | --------- +**n/a** | **application/octet-stream** | root +**.xpm** | **image/x-xpixmap** | xpm>root +**.7z** | **application/x-7z-compressed** | 7z>root +**.zip** | **application/zip**
application/x-zip, application/x-zip-compressed | zip>root +**.docx** | **application/vnd.openxmlformats-officedocument.wordprocessingml.document** | docx>zip>root +**.pptx** | **application/vnd.openxmlformats-officedocument.presentationml.presentation** | pptx>zip>root +**.xlsx** | **application/vnd.openxmlformats-officedocument.spreadsheetml.sheet** | xlsx>zip>root +**.epub** | **application/epub+zip** | epub>zip>root +**.apk** | **application/vnd.android.package-archive** | apk>zip>root +**.jar** | **application/java-archive**
application/jar, application/jar-archive, application/x-java-archive | jar>zip>root +**.odt** | **application/vnd.oasis.opendocument.text**
application/x-vnd.oasis.opendocument.text | odt>zip>root +**.ott** | **application/vnd.oasis.opendocument.text-template**
application/x-vnd.oasis.opendocument.text-template | ott>odt>zip>root +**.ods** | **application/vnd.oasis.opendocument.spreadsheet**
application/x-vnd.oasis.opendocument.spreadsheet | ods>zip>root +**.ots** | **application/vnd.oasis.opendocument.spreadsheet-template**
application/x-vnd.oasis.opendocument.spreadsheet-template | ots>ods>zip>root +**.odp** | **application/vnd.oasis.opendocument.presentation**
application/x-vnd.oasis.opendocument.presentation | odp>zip>root +**.otp** | **application/vnd.oasis.opendocument.presentation-template**
application/x-vnd.oasis.opendocument.presentation-template | otp>odp>zip>root +**.odg** | **application/vnd.oasis.opendocument.graphics**
application/x-vnd.oasis.opendocument.graphics | odg>zip>root +**.otg** | **application/vnd.oasis.opendocument.graphics-template**
application/x-vnd.oasis.opendocument.graphics-template | otg>odg>zip>root +**.odf** | **application/vnd.oasis.opendocument.formula**
application/x-vnd.oasis.opendocument.formula | odf>zip>root +**.odc** | **application/vnd.oasis.opendocument.chart**
application/x-vnd.oasis.opendocument.chart | odc>zip>root +**.sxc** | **application/vnd.sun.xml.calc** | sxc>zip>root +**.kmz** | **application/vnd.google-earth.kmz** | kmz>zip>root +**.vsdx** | **application/vnd.ms-visio.drawing.main+xml** | vsdx>zip>root +**.pdf** | **application/pdf**
application/x-pdf | pdf>root +**.fdf** | **application/vnd.fdf** | fdf>root +**n/a** | **application/x-ole-storage** | x-ole-storage>root +**.msi** | **application/x-ms-installer**
application/x-windows-installer, application/x-msi | msi>x-ole-storage>root +**.msg** | **application/vnd.ms-outlook** | msg>x-ole-storage>root +**.xls** | **application/vnd.ms-excel**
application/msexcel | xls>x-ole-storage>root +**.pub** | **application/vnd.ms-publisher** | pub>x-ole-storage>root +**.ppt** | **application/vnd.ms-powerpoint**
application/mspowerpoint | ppt>x-ole-storage>root +**.doc** | **application/msword**
application/vnd.ms-word | doc>x-ole-storage>root +**.ps** | **application/postscript** | ps>root +**.psd** | **image/vnd.adobe.photoshop**
image/x-psd, application/photoshop | psd>root +**.p7s** | **application/pkcs7-signature** | p7s>root +**.ogg** | **application/ogg**
application/x-ogg | ogg>root +**.oga** | **audio/ogg** | oga>ogg>root +**.ogv** | **video/ogg** | ogv>ogg>root +**.png** | **image/png** | png>root +**.png** | **image/vnd.mozilla.apng** | png>png>root +**.jpg** | **image/jpeg** | jpg>root +**.jxl** | **image/jxl** | jxl>root +**.jp2** | **image/jp2** | jp2>root +**.jpf** | **image/jpx** | jpf>root +**.jpm** | **image/jpm**
video/jpm | jpm>root +**.jxs** | **image/jxs** | jxs>root +**.gif** | **image/gif** | gif>root +**.webp** | **image/webp** | webp>root +**.exe** | **application/vnd.microsoft.portable-executable** | exe>root +**n/a** | **application/x-elf** | x-elf>root +**n/a** | **application/x-object** | x-object>x-elf>root +**n/a** | **application/x-executable** | x-executable>x-elf>root +**.so** | **application/x-sharedlib** | so>x-elf>root +**n/a** | **application/x-coredump** | x-coredump>x-elf>root +**.a** | **application/x-archive**
application/x-unix-archive | a>root +**.deb** | **application/vnd.debian.binary-package** | deb>a>root +**.tar** | **application/x-tar** | tar>root +**.xar** | **application/x-xar** | xar>root +**.bz2** | **application/x-bzip2** | bz2>root +**.fits** | **application/fits**
image/fits | fits>root +**.tiff** | **image/tiff** | tiff>root +**.bmp** | **image/bmp**
image/x-bmp, image/x-ms-bmp | bmp>root +**.123** | **application/vnd.lotus-1-2-3** | 123>root +**.ico** | **image/x-icon** | ico>root +**.mp3** | **audio/mpeg**
audio/x-mpeg, audio/mp3 | mp3>root +**.flac** | **audio/flac** | flac>root +**.midi** | **audio/midi**
audio/mid, audio/sp-midi, audio/x-mid, audio/x-midi | midi>root +**.ape** | **audio/ape** | ape>root +**.mpc** | **audio/musepack** | mpc>root +**.amr** | **audio/amr**
audio/amr-nb | amr>root +**.wav** | **audio/wav**
audio/x-wav, audio/vnd.wave, audio/wave | wav>root +**.aiff** | **audio/aiff**
audio/x-aiff | aiff>root +**.au** | **audio/basic** | au>root +**.mpeg** | **video/mpeg** | mpeg>root +**.mov** | **video/quicktime** | mov>root +**.mp4** | **video/mp4** | mp4>root +**.avif** | **image/avif** | avif>mp4>root +**.3gp** | **video/3gpp**
video/3gp, audio/3gpp | 3gp>mp4>root +**.3g2** | **video/3gpp2**
video/3g2, audio/3gpp2 | 3g2>mp4>root +**.mp4** | **audio/mp4**
audio/x-mp4a | mp4>mp4>root +**.mqv** | **video/quicktime** | mqv>mp4>root +**.m4a** | **audio/x-m4a** | m4a>mp4>root +**.m4v** | **video/x-m4v** | m4v>mp4>root +**.heic** | **image/heic** | heic>mp4>root +**.heic** | **image/heic-sequence** | heic>mp4>root +**.heif** | **image/heif** | heif>mp4>root +**.heif** | **image/heif-sequence** | heif>mp4>root +**.mj2** | **video/mj2** | mj2>mp4>root +**.dvb** | **video/vnd.dvb.file** | dvb>mp4>root +**.webm** | **video/webm**
audio/webm | webm>root +**.avi** | **video/x-msvideo**
video/avi, video/msvideo | avi>root +**.flv** | **video/x-flv** | flv>root +**.mkv** | **video/x-matroska** | mkv>root +**.asf** | **video/x-ms-asf**
video/asf, video/x-ms-wmv | asf>root +**.aac** | **audio/aac** | aac>root +**.voc** | **audio/x-unknown** | voc>root +**.m3u** | **application/vnd.apple.mpegurl**
audio/mpegurl | m3u>root +**.rmvb** | **application/vnd.rn-realmedia-vbr** | rmvb>root +**.gz** | **application/gzip**
application/x-gzip, application/x-gunzip, application/gzipped, application/gzip-compressed, application/x-gzip-compressed, gzip/document | gz>root +**.class** | **application/x-java-applet** | class>root +**.swf** | **application/x-shockwave-flash** | swf>root +**.crx** | **application/x-chrome-extension** | crx>root +**.ttf** | **font/ttf**
font/sfnt, application/x-font-ttf, application/font-sfnt | ttf>root +**.woff** | **font/woff** | woff>root +**.woff2** | **font/woff2** | woff2>root +**.otf** | **font/otf** | otf>root +**.ttc** | **font/collection** | ttc>root +**.eot** | **application/vnd.ms-fontobject** | eot>root +**.wasm** | **application/wasm** | wasm>root +**.shx** | **application/vnd.shx** | shx>root +**.shp** | **application/vnd.shp** | shp>shx>root +**.dbf** | **application/x-dbf** | dbf>root +**.dcm** | **application/dicom** | dcm>root +**.rar** | **application/x-rar-compressed**
application/x-rar | rar>root +**.djvu** | **image/vnd.djvu** | djvu>root +**.mobi** | **application/x-mobipocket-ebook** | mobi>root +**.lit** | **application/x-ms-reader** | lit>root +**.bpg** | **image/bpg** | bpg>root +**.cbor** | **application/cbor** | cbor>root +**.sqlite** | **application/vnd.sqlite3**
application/x-sqlite3 | sqlite>root +**.dwg** | **image/vnd.dwg**
image/x-dwg, application/acad, application/x-acad, application/autocad_dwg, application/dwg, application/x-dwg, application/x-autocad, drawing/dwg | dwg>root +**.nes** | **application/vnd.nintendo.snes.rom** | nes>root +**.lnk** | **application/x-ms-shortcut** | lnk>root +**.macho** | **application/x-mach-binary** | macho>root +**.qcp** | **audio/qcelp** | qcp>root +**.icns** | **image/x-icns** | icns>root +**.hdr** | **image/vnd.radiance** | hdr>root +**.mrc** | **application/marc** | mrc>root +**.mdb** | **application/x-msaccess** | mdb>root +**.accdb** | **application/x-msaccess** | accdb>root +**.zst** | **application/zstd** | zst>root +**.cab** | **application/vnd.ms-cab-compressed** | cab>root +**.rpm** | **application/x-rpm** | rpm>root +**.xz** | **application/x-xz** | xz>root +**.lz** | **application/lzip**
application/x-lzip | lz>root +**.torrent** | **application/x-bittorrent** | torrent>root +**.cpio** | **application/x-cpio** | cpio>root +**n/a** | **application/tzif** | tzif>root +**.xcf** | **image/x-xcf** | xcf>root +**.pat** | **image/x-gimp-pat** | pat>root +**.gbr** | **image/x-gimp-gbr** | gbr>root +**.glb** | **model/gltf-binary** | glb>root +**.cab** | **application/x-installshield** | cab>root +**.jxr** | **image/jxr**
image/vnd.ms-photo | jxr>root +**.parquet** | **application/vnd.apache.parquet**
application/x-parquet | parquet>root +**.one** | **application/onenote** | one>root +**.chm** | **application/vnd.ms-htmlhelp** | chm>root +**.wpd** | **application/vnd.wordperfect** | wpd>root +**.dxf** | **image/vnd.dxf** | dxf>root +**.txt** | **text/plain** | txt>root +**.svg** | **image/svg+xml** | svg>txt>root +**.html** | **text/html** | html>txt>root +**.xml** | **text/xml**
application/xml | xml>txt>root +**.rss** | **application/rss+xml**
text/rss | rss>xml>txt>root +**.atom** | **application/atom+xml** | atom>xml>txt>root +**.x3d** | **model/x3d+xml** | x3d>xml>txt>root +**.kml** | **application/vnd.google-earth.kml+xml** | kml>xml>txt>root +**.xlf** | **application/x-xliff+xml** | xlf>xml>txt>root +**.dae** | **model/vnd.collada+xml** | dae>xml>txt>root +**.gml** | **application/gml+xml** | gml>xml>txt>root +**.gpx** | **application/gpx+xml** | gpx>xml>txt>root +**.tcx** | **application/vnd.garmin.tcx+xml** | tcx>xml>txt>root +**.amf** | **application/x-amf** | amf>xml>txt>root +**.3mf** | **application/vnd.ms-package.3dmanufacturing-3dmodel+xml** | 3mf>xml>txt>root +**.xfdf** | **application/vnd.adobe.xfdf** | xfdf>xml>txt>root +**.owl** | **application/owl+xml** | owl>xml>txt>root +**.html** | **application/xhtml+xml** | html>xml>txt>root +**.php** | **text/x-php** | php>txt>root +**.js** | **text/javascript**
application/x-javascript, application/javascript | js>txt>root +**.lua** | **text/x-lua** | lua>txt>root +**.pl** | **text/x-perl** | pl>txt>root +**.py** | **text/x-python**
text/x-script.python, application/x-python | py>txt>root +**.rb** | **text/x-ruby**
application/x-ruby | rb>txt>root +**.json** | **application/json** | json>txt>root +**.geojson** | **application/geo+json** | geojson>json>txt>root +**.har** | **application/json** | har>json>txt>root +**.gltf** | **model/gltf+json** | gltf>json>txt>root +**.ndjson** | **application/x-ndjson** | ndjson>txt>root +**.rtf** | **text/rtf**
application/rtf | rtf>txt>root +**.srt** | **application/x-subrip**
application/x-srt, text/x-srt | srt>txt>root +**.tcl** | **text/x-tcl**
application/x-tcl | tcl>txt>root +**.csv** | **text/csv** | csv>txt>root +**.tsv** | **text/tab-separated-values** | tsv>txt>root +**.vcf** | **text/vcard** | vcf>txt>root +**.ics** | **text/calendar** | ics>txt>root +**.warc** | **application/warc** | warc>txt>root +**.vtt** | **text/vtt** | vtt>txt>root +**.sh** | **text/x-shellscript**
text/x-sh, application/x-shellscript, application/x-sh | sh>txt>root +**.pbm** | **image/x-portable-bitmap** | pbm>txt>root +**.pgm** | **image/x-portable-graymap** | pgm>txt>root +**.ppm** | **image/x-portable-pixmap** | ppm>txt>root +**.pam** | **image/x-portable-arbitrarymap** | pam>txt>root diff --git a/vendor/github.com/gabriel-vasile/mimetype/tree.go b/vendor/github.com/gabriel-vasile/mimetype/tree.go index edbde8958..21b70d5c9 100644 --- a/vendor/github.com/gabriel-vasile/mimetype/tree.go +++ b/vendor/github.com/gabriel-vasile/mimetype/tree.go @@ -24,7 +24,7 @@ var root = newMIME("application/octet-stream", "", woff2, otf, ttc, eot, wasm, shx, dbf, dcm, rar, djvu, mobi, lit, bpg, cbor, sqlite3, dwg, nes, lnk, macho, qcp, icns, hdr, mrc, mdb, accdb, zstd, cab, rpm, xz, lzip, torrent, cpio, tzif, xcf, pat, gbr, glb, cabIS, jxr, parquet, - oneNote, chm, + oneNote, chm, wpd, dxf, // Keep text last because it is the slowest check. text, ) @@ -65,10 +65,9 @@ var ( jar = newMIME("application/java-archive", ".jar", magic.Jar). alias("application/jar", "application/jar-archive", "application/x-java-archive") apk = newMIME("application/vnd.android.package-archive", ".apk", magic.APK) - ole = newMIME("application/x-ole-storage", "", magic.Ole, msi, aaf, msg, xls, pub, ppt, doc) + ole = newMIME("application/x-ole-storage", "", magic.Ole, msi, msg, xls, pub, ppt, doc) msi = newMIME("application/x-ms-installer", ".msi", magic.Msi). alias("application/x-windows-installer", "application/x-msi") - aaf = newMIME("application/octet-stream", ".aaf", magic.Aaf) doc = newMIME("application/msword", ".doc", magic.Doc). alias("application/vnd.ms-word") ppt = newMIME("application/vnd.ms-powerpoint", ".ppt", magic.Ppt). @@ -286,4 +285,6 @@ var ( cbor = newMIME("application/cbor", ".cbor", magic.CBOR) oneNote = newMIME("application/onenote", ".one", magic.One) chm = newMIME("application/vnd.ms-htmlhelp", ".chm", magic.CHM) + wpd = newMIME("application/vnd.wordperfect", ".wpd", magic.WPD) + dxf = newMIME("image/vnd.dxf", ".dxf", magic.DXF) ) diff --git a/vendor/github.com/quic-go/quic-go/.golangci.yml b/vendor/github.com/quic-go/quic-go/.golangci.yml index 4a97047ba..cd2a3f87f 100644 --- a/vendor/github.com/quic-go/quic-go/.golangci.yml +++ b/vendor/github.com/quic-go/quic-go/.golangci.yml @@ -53,6 +53,8 @@ linters: deny: - pkg: 'github.com/quic-go/quic-go/internal' desc: 'no dependency on quic-go/internal' + allow: + - 'github.com/quic-go/quic-go/internal/synctest' misspell: ignore-rules: - ect diff --git a/vendor/github.com/quic-go/quic-go/README.md b/vendor/github.com/quic-go/quic-go/README.md index 246c33049..030c9f6e4 100644 --- a/vendor/github.com/quic-go/quic-go/README.md +++ b/vendor/github.com/quic-go/quic-go/README.md @@ -5,7 +5,7 @@ [![Documentation](https://img.shields.io/badge/docs-quic--go.net-red?style=flat)](https://quic-go.net/docs/) [![PkgGoDev](https://pkg.go.dev/badge/github.com/quic-go/quic-go)](https://pkg.go.dev/github.com/quic-go/quic-go) [![Code Coverage](https://img.shields.io/codecov/c/github/quic-go/quic-go/master.svg?style=flat-square)](https://codecov.io/gh/quic-go/quic-go/) -[![Fuzzing Status](https://oss-fuzz-build-logs.storage.googleapis.com/badges/quic-go.svg)](https://bugs.chromium.org/p/oss-fuzz/issues/list?sort=-opened&can=1&q=proj:quic-go) +[![Fuzzing Status](https://oss-fuzz-build-logs.storage.googleapis.com/badges/quic-go.svg)](https://issues.oss-fuzz.com/issues?q=quic-go) quic-go is an implementation of the QUIC protocol ([RFC 9000](https://datatracker.ietf.org/doc/html/rfc9000), [RFC 9001](https://datatracker.ietf.org/doc/html/rfc9001), [RFC 9002](https://datatracker.ietf.org/doc/html/rfc9002)) in Go. It has support for HTTP/3 ([RFC 9114](https://datatracker.ietf.org/doc/html/rfc9114)), including QPACK ([RFC 9204](https://datatracker.ietf.org/doc/html/rfc9204)) and HTTP Datagrams ([RFC 9297](https://datatracker.ietf.org/doc/html/rfc9297)). diff --git a/vendor/github.com/quic-go/quic-go/codecov.yml b/vendor/github.com/quic-go/quic-go/codecov.yml index e5a166ef3..58c94e9bd 100644 --- a/vendor/github.com/quic-go/quic-go/codecov.yml +++ b/vendor/github.com/quic-go/quic-go/codecov.yml @@ -9,8 +9,6 @@ coverage: - internal/utils/linkedlist/linkedlist.go - internal/testdata - internal/synctest - - logging/connection_tracer_multiplexer.go - - logging/tracer_multiplexer.go - testutils/ - fuzzing/ - metrics/ diff --git a/vendor/github.com/quic-go/quic-go/connection.go b/vendor/github.com/quic-go/quic-go/connection.go index 568086a11..eb0862dda 100644 --- a/vendor/github.com/quic-go/quic-go/connection.go +++ b/vendor/github.com/quic-go/quic-go/connection.go @@ -23,7 +23,8 @@ import ( "github.com/quic-go/quic-go/internal/utils" "github.com/quic-go/quic-go/internal/utils/ringbuffer" "github.com/quic-go/quic-go/internal/wire" - "github.com/quic-go/quic-go/logging" + "github.com/quic-go/quic-go/qlog" + "github.com/quic-go/quic-go/qlogwriter" ) type unpacker interface { @@ -220,9 +221,10 @@ type Conn struct { connStateMutex sync.Mutex connState ConnectionState - logID string - tracer *logging.ConnectionTracer - logger utils.Logger + logID string + qlogTrace qlogwriter.Trace + qlogger qlogwriter.Recorder + logger utils.Logger } var _ streamSender = &Conn{} @@ -259,7 +261,7 @@ var newConnection = func( tokenGenerator *handshake.TokenGenerator, clientAddressValidated bool, rtt time.Duration, - tracer *logging.ConnectionTracer, + qlogTrace qlogwriter.Trace, logger utils.Logger, v protocol.Version, ) *wrappedConn { @@ -273,10 +275,13 @@ var newConnection = func( tokenGenerator: tokenGenerator, oneRTTStream: newCryptoStream(), perspective: protocol.PerspectiveServer, - tracer: tracer, + qlogTrace: qlogTrace, logger: logger, version: v, } + if qlogTrace != nil { + s.qlogger = qlogTrace.AddProducer() + } if origDestConnID.Len() > 0 { s.logID = origDestConnID.String() } else { @@ -311,7 +316,7 @@ var newConnection = func( clientAddressValidated, s.conn.capabilities().ECN, s.perspective, - s.tracer, + s.qlogger, s.logger, ) s.currentMTUEstimate.Store(uint32(estimateMaxPayloadSize(protocol.ByteCount(s.config.InitialPacketSize)))) @@ -344,8 +349,8 @@ var newConnection = func( } else { params.MaxDatagramFrameSize = protocol.InvalidByteCount } - if s.tracer != nil && s.tracer.SentTransportParameters != nil { - s.tracer.SentTransportParameters(params) + if s.qlogger != nil { + s.qlogTransportParameters(params, protocol.PerspectiveServer, false) } cs := handshake.NewCryptoSetupServer( clientDestConnID, @@ -355,7 +360,7 @@ var newConnection = func( tlsConf, conf.Allow0RTT, s.rttStats, - tracer, + s.qlogger, logger, s.version, ) @@ -380,7 +385,7 @@ var newClientConnection = func( initialPacketNumber protocol.PacketNumber, enable0RTT bool, hasNegotiatedVersion bool, - tracer *logging.ConnectionTracer, + qlogTrace qlogwriter.Trace, logger utils.Logger, v protocol.Version, ) *wrappedConn { @@ -393,10 +398,23 @@ var newClientConnection = func( perspective: protocol.PerspectiveClient, logID: destConnID.String(), logger: logger, - tracer: tracer, + qlogTrace: qlogTrace, versionNegotiated: hasNegotiatedVersion, version: v, } + if qlogTrace != nil { + s.qlogger = qlogTrace.AddProducer() + } + if s.qlogger != nil { + var srcAddr, destAddr *net.UDPAddr + if addr, ok := conn.LocalAddr().(*net.UDPAddr); ok { + srcAddr = addr + } + if addr, ok := conn.RemoteAddr().(*net.UDPAddr); ok { + destAddr = addr + } + s.qlogger.RecordEvent(startedConnectionEvent(srcAddr, destAddr)) + } s.connIDManager = newConnIDManager( destConnID, func(token protocol.StatelessResetToken) { runner.AddResetToken(token, s) }, @@ -426,7 +444,7 @@ var newClientConnection = func( false, // has no effect s.conn.capabilities().ECN, s.perspective, - s.tracer, + s.qlogger, s.logger, ) s.currentMTUEstimate.Store(uint32(estimateMaxPayloadSize(protocol.ByteCount(s.config.InitialPacketSize)))) @@ -456,8 +474,8 @@ var newClientConnection = func( } else { params.MaxDatagramFrameSize = protocol.InvalidByteCount } - if s.tracer != nil && s.tracer.SentTransportParameters != nil { - s.tracer.SentTransportParameters(params) + if s.qlogger != nil { + s.qlogTransportParameters(params, protocol.PerspectiveClient, false) } cs := handshake.NewCryptoSetupClient( destConnID, @@ -465,7 +483,7 @@ var newClientConnection = func( tlsConf, enable0RTT, s.rttStats, - tracer, + s.qlogger, logger, s.version, ) @@ -498,7 +516,7 @@ func (c *Conn) preSetup() { c.config.EnableStreamResetPartialDelivery, false, // ACK_FREQUENCY is not supported yet ) - c.rttStats = &utils.RTTStats{} + c.rttStats = utils.NewRTTStats() c.connFlowController = flowcontrol.NewConnectionFlowController( protocol.ByteCount(c.config.InitialConnectionReceiveWindow), protocol.ByteCount(c.config.MaxConnectionReceiveWindow), @@ -652,7 +670,7 @@ runLoop: // Check for loss detection timeout. // This could cause packets to be declared lost, and retransmissions to be enqueued. now := monotime.Now() - if timeout := c.sentPacketHandler.GetLossDetectionTimeout(); !timeout.IsZero() && timeout.Before(now) { + if timeout := c.sentPacketHandler.GetLossDetectionTimeout(); !timeout.IsZero() && !timeout.After(now) { if err := c.sentPacketHandler.OnLossDetectionTimeout(now); err != nil { c.setCloseError(&closeError{err: err}) break runLoop @@ -721,9 +739,9 @@ runLoop: c.cryptoStreamHandler.Close() c.sendQueue.Close() // close the send queue before sending the CONNECTION_CLOSE c.handleCloseError(closeErr) - if c.tracer != nil && c.tracer.Close != nil { + if c.qlogger != nil { if e := (&errCloseForRecreating{}); !errors.As(closeErr.err, &e) { - c.tracer.Close() + c.qlogger.Close() } } c.logger.Infof("Connection %s closed.", c.logID) @@ -911,8 +929,10 @@ func (c *Conn) handleHandshakeComplete(now monotime.Time) error { c.connIDManager.SetHandshakeComplete() c.connIDGenerator.SetHandshakeComplete(now.Add(3 * c.rttStats.PTO(false))) - if c.tracer != nil && c.tracer.ChoseALPN != nil { - c.tracer.ChoseALPN(c.cryptoStreamHandler.ConnectionState().NegotiatedProtocol) + if c.qlogger != nil { + c.qlogger.RecordEvent(qlog.ALPNInformation{ + ChosenALPN: c.cryptoStreamHandler.ConnectionState().NegotiatedProtocol, + }) } // The server applies transport parameters right away, but the client side has to wait for handshake completion. @@ -1032,15 +1052,22 @@ func (c *Conn) handleOnePacket(rp receivedPacket) (wasProcessed bool, _ error) { destConnID, err := wire.ParseConnectionID(p.data, c.srcConnIDLen) if err != nil { - if c.tracer != nil && c.tracer.DroppedPacket != nil { - c.tracer.DroppedPacket(logging.PacketTypeNotDetermined, protocol.InvalidPacketNumber, protocol.ByteCount(len(data)), logging.PacketDropHeaderParseError) + if c.qlogger != nil { + c.qlogger.RecordEvent(qlog.PacketDropped{ + Raw: qlog.RawInfo{Length: len(data)}, + Trigger: qlog.PacketDropHeaderParseError, + }) } c.logger.Debugf("error parsing packet, couldn't parse connection ID: %s", err) break } if destConnID != lastConnID { - if c.tracer != nil && c.tracer.DroppedPacket != nil { - c.tracer.DroppedPacket(logging.PacketTypeNotDetermined, protocol.InvalidPacketNumber, protocol.ByteCount(len(data)), logging.PacketDropUnknownConnectionID) + if c.qlogger != nil { + c.qlogger.RecordEvent(qlog.PacketDropped{ + Header: qlog.PacketHeader{DestConnectionID: destConnID}, + Raw: qlog.RawInfo{Length: len(data)}, + Trigger: qlog.PacketDropUnknownConnectionID, + }) } c.logger.Debugf("coalesced packet has different destination connection ID: %s, expected %s", destConnID, lastConnID) break @@ -1050,12 +1077,19 @@ func (c *Conn) handleOnePacket(rp receivedPacket) (wasProcessed bool, _ error) { if wire.IsLongHeaderPacket(p.data[0]) { hdr, packetData, rest, err := wire.ParsePacket(p.data) if err != nil { - if c.tracer != nil && c.tracer.DroppedPacket != nil { - dropReason := logging.PacketDropHeaderParseError + if c.qlogger != nil { if err == wire.ErrUnsupportedVersion { - dropReason = logging.PacketDropUnsupportedVersion + c.qlogger.RecordEvent(qlog.PacketDropped{ + Header: qlog.PacketHeader{Version: hdr.Version}, + Raw: qlog.RawInfo{Length: len(data)}, + Trigger: qlog.PacketDropUnsupportedVersion, + }) + } else { + c.qlogger.RecordEvent(qlog.PacketDropped{ + Raw: qlog.RawInfo{Length: len(data)}, + Trigger: qlog.PacketDropHeaderParseError, + }) } - c.tracer.DroppedPacket(logging.PacketTypeNotDetermined, protocol.InvalidPacketNumber, protocol.ByteCount(len(data)), dropReason) } c.logger.Debugf("error parsing packet: %s", err) break @@ -1063,8 +1097,11 @@ func (c *Conn) handleOnePacket(rp receivedPacket) (wasProcessed bool, _ error) { lastConnID = hdr.DestConnectionID if hdr.Version != c.version { - if c.tracer != nil && c.tracer.DroppedPacket != nil { - c.tracer.DroppedPacket(logging.PacketTypeFromHeader(hdr), protocol.InvalidPacketNumber, protocol.ByteCount(len(data)), logging.PacketDropUnexpectedVersion) + if c.qlogger != nil { + c.qlogger.RecordEvent(qlog.PacketDropped{ + Raw: qlog.RawInfo{Length: len(data)}, + Trigger: qlog.PacketDropUnexpectedVersion, + }) } c.logger.Debugf("Dropping packet with version %x. Expected %x.", hdr.Version, c.version) break @@ -1122,7 +1159,14 @@ func (c *Conn) handleShortHeaderPacket(p receivedPacket, isCoalesced bool) (wasP destConnID, err := wire.ParseConnectionID(p.data, c.srcConnIDLen) if err != nil { - c.tracer.DroppedPacket(logging.PacketType1RTT, protocol.InvalidPacketNumber, protocol.ByteCount(len(p.data)), logging.PacketDropHeaderParseError) + c.qlogger.RecordEvent(qlog.PacketDropped{ + Header: qlog.PacketHeader{ + PacketType: qlog.PacketType1RTT, + PacketNumber: protocol.InvalidPacketNumber, + }, + Raw: qlog.RawInfo{Length: len(p.data)}, + Trigger: qlog.PacketDropHeaderParseError, + }) return false, nil } pn, pnLen, keyPhase, data, err := c.unpacker.UnpackShortHeader(p.rcvTime, p.data) @@ -1138,7 +1182,7 @@ func (c *Conn) handleShortHeaderPacket(p receivedPacket, isCoalesced bool) (wasP return false, &StatelessResetError{} } } - wasQueued, err = c.handleUnpackError(err, p, logging.PacketType1RTT) + wasQueued, err = c.handleUnpackError(err, p, qlog.PacketType1RTT) return false, err } c.largestRcvdAppData = max(c.largestRcvdAppData, pn) @@ -1150,26 +1194,36 @@ func (c *Conn) handleShortHeaderPacket(p receivedPacket, isCoalesced bool) (wasP if c.receivedPacketHandler.IsPotentiallyDuplicate(pn, protocol.Encryption1RTT) { c.logger.Debugf("Dropping (potentially) duplicate packet.") - if c.tracer != nil && c.tracer.DroppedPacket != nil { - c.tracer.DroppedPacket(logging.PacketType1RTT, pn, p.Size(), logging.PacketDropDuplicate) + if c.qlogger != nil { + c.qlogger.RecordEvent(qlog.PacketDropped{ + Header: qlog.PacketHeader{ + PacketType: qlog.PacketType1RTT, + PacketNumber: pn, + }, + Raw: qlog.RawInfo{Length: int(p.Size())}, + Trigger: qlog.PacketDropDuplicate, + }) } return false, nil } - var log func([]logging.Frame) - if c.tracer != nil && c.tracer.ReceivedShortHeaderPacket != nil { - log = func(frames []logging.Frame) { - c.tracer.ReceivedShortHeaderPacket( - &logging.ShortHeader{ + var log func([]qlog.Frame) + if c.qlogger != nil { + log = func(frames []qlog.Frame) { + c.qlogger.RecordEvent(qlog.PacketReceived{ + Header: qlog.PacketHeader{ + PacketType: qlog.PacketType1RTT, DestConnectionID: destConnID, PacketNumber: pn, - PacketNumberLen: pnLen, - KeyPhase: keyPhase, + KeyPhaseBit: keyPhase, }, - p.Size(), - p.ecn, - frames, - ) + Raw: qlog.RawInfo{ + Length: int(p.Size()), + PayloadLength: int(p.Size() - wire.ShortHeaderLen(destConnID, pnLen)), + }, + Frames: frames, + ECN: toQlogECN(p.ecn), + }) } } isNonProbing, pathChallenge, err := c.handleUnpackedShortHeaderPacket(destConnID, pn, data, p.ecn, p.rcvTime, log) @@ -1241,23 +1295,37 @@ func (c *Conn) handleLongHeaderPacket(p receivedPacket, hdr *wire.Header) (wasPr // The server can change the source connection ID with the first Handshake packet. // After this, all packets with a different source connection have to be ignored. if c.receivedFirstPacket && hdr.Type == protocol.PacketTypeInitial && hdr.SrcConnectionID != c.handshakeDestConnID { - if c.tracer != nil && c.tracer.DroppedPacket != nil { - c.tracer.DroppedPacket(logging.PacketTypeInitial, protocol.InvalidPacketNumber, p.Size(), logging.PacketDropUnknownConnectionID) + if c.qlogger != nil { + c.qlogger.RecordEvent(qlog.PacketDropped{ + Header: qlog.PacketHeader{ + PacketType: qlog.PacketTypeInitial, + PacketNumber: protocol.InvalidPacketNumber, + }, + Raw: qlog.RawInfo{Length: int(p.Size())}, + Trigger: qlog.PacketDropUnknownConnectionID, + }) } c.logger.Debugf("Dropping Initial packet (%d bytes) with unexpected source connection ID: %s (expected %s)", p.Size(), hdr.SrcConnectionID, c.handshakeDestConnID) return false, nil } // drop 0-RTT packets, if we are a client if c.perspective == protocol.PerspectiveClient && hdr.Type == protocol.PacketType0RTT { - if c.tracer != nil && c.tracer.DroppedPacket != nil { - c.tracer.DroppedPacket(logging.PacketType0RTT, protocol.InvalidPacketNumber, p.Size(), logging.PacketDropUnexpectedPacket) + if c.qlogger != nil { + c.qlogger.RecordEvent(qlog.PacketDropped{ + Header: qlog.PacketHeader{ + PacketType: qlog.PacketType0RTT, + PacketNumber: protocol.InvalidPacketNumber, + }, + Raw: qlog.RawInfo{Length: int(p.Size())}, + Trigger: qlog.PacketDropUnexpectedPacket, + }) } return false, nil } packet, err := c.unpacker.UnpackLongHeader(hdr, p.data) if err != nil { - wasQueued, err = c.handleUnpackError(err, p, logging.PacketTypeFromHeader(hdr)) + wasQueued, err = c.handleUnpackError(err, p, toQlogPacketType(hdr.Type)) return false, err } @@ -1268,8 +1336,18 @@ func (c *Conn) handleLongHeaderPacket(p receivedPacket, hdr *wire.Header) (wasPr if pn := packet.hdr.PacketNumber; c.receivedPacketHandler.IsPotentiallyDuplicate(pn, packet.encryptionLevel) { c.logger.Debugf("Dropping (potentially) duplicate packet.") - if c.tracer != nil && c.tracer.DroppedPacket != nil { - c.tracer.DroppedPacket(logging.PacketTypeFromHeader(hdr), pn, p.Size(), logging.PacketDropDuplicate) + if c.qlogger != nil { + c.qlogger.RecordEvent(qlog.PacketDropped{ + Header: qlog.PacketHeader{ + PacketType: toQlogPacketType(packet.hdr.Type), + DestConnectionID: hdr.DestConnectionID, + SrcConnectionID: hdr.SrcConnectionID, + PacketNumber: pn, + Version: packet.hdr.Version, + }, + Raw: qlog.RawInfo{Length: int(p.Size()), PayloadLength: int(packet.hdr.Length)}, + Trigger: qlog.PacketDropDuplicate, + }) } return false, nil } @@ -1280,11 +1358,20 @@ func (c *Conn) handleLongHeaderPacket(p receivedPacket, hdr *wire.Header) (wasPr return true, nil } -func (c *Conn) handleUnpackError(err error, p receivedPacket, pt logging.PacketType) (wasQueued bool, _ error) { +func (c *Conn) handleUnpackError(err error, p receivedPacket, pt qlog.PacketType) (wasQueued bool, _ error) { switch err { case handshake.ErrKeysDropped: - if c.tracer != nil && c.tracer.DroppedPacket != nil { - c.tracer.DroppedPacket(pt, protocol.InvalidPacketNumber, p.Size(), logging.PacketDropKeyUnavailable) + if c.qlogger != nil { + connID, _ := wire.ParseConnectionID(p.data, c.srcConnIDLen) + c.qlogger.RecordEvent(qlog.PacketDropped{ + Header: qlog.PacketHeader{ + PacketType: pt, + DestConnectionID: connID, + PacketNumber: protocol.InvalidPacketNumber, + }, + Raw: qlog.RawInfo{Length: int(p.Size())}, + Trigger: qlog.PacketDropKeyUnavailable, + }) } c.logger.Debugf("Dropping %s packet (%d bytes) because we already dropped the keys.", pt, p.Size()) return false, nil @@ -1300,8 +1387,17 @@ func (c *Conn) handleUnpackError(err error, p receivedPacket, pt logging.PacketT } case handshake.ErrDecryptionFailed: // This might be a packet injected by an attacker. Drop it. - if c.tracer != nil && c.tracer.DroppedPacket != nil { - c.tracer.DroppedPacket(pt, protocol.InvalidPacketNumber, p.Size(), logging.PacketDropPayloadDecryptError) + if c.qlogger != nil { + connID, _ := wire.ParseConnectionID(p.data, c.srcConnIDLen) + c.qlogger.RecordEvent(qlog.PacketDropped{ + Header: qlog.PacketHeader{ + PacketType: pt, + DestConnectionID: connID, + PacketNumber: protocol.InvalidPacketNumber, + }, + Raw: qlog.RawInfo{Length: int(p.Size())}, + Trigger: qlog.PacketDropPayloadDecryptError, + }) } c.logger.Debugf("Dropping %s packet (%d bytes) that could not be unpacked. Error: %s", pt, p.Size(), err) return false, nil @@ -1309,8 +1405,17 @@ func (c *Conn) handleUnpackError(err error, p receivedPacket, pt logging.PacketT var headerErr *headerParseError if errors.As(err, &headerErr) { // This might be a packet injected by an attacker. Drop it. - if c.tracer != nil && c.tracer.DroppedPacket != nil { - c.tracer.DroppedPacket(pt, protocol.InvalidPacketNumber, p.Size(), logging.PacketDropHeaderParseError) + if c.qlogger != nil { + connID, _ := wire.ParseConnectionID(p.data, c.srcConnIDLen) + c.qlogger.RecordEvent(qlog.PacketDropped{ + Header: qlog.PacketHeader{ + PacketType: pt, + DestConnectionID: connID, + PacketNumber: protocol.InvalidPacketNumber, + }, + Raw: qlog.RawInfo{Length: int(p.Size())}, + Trigger: qlog.PacketDropHeaderParseError, + }) } c.logger.Debugf("Dropping %s packet (%d bytes) for which we couldn't unpack the header. Error: %s", pt, p.Size(), err) return false, nil @@ -1323,23 +1428,50 @@ func (c *Conn) handleUnpackError(err error, p receivedPacket, pt logging.PacketT func (c *Conn) handleRetryPacket(hdr *wire.Header, data []byte, rcvTime monotime.Time) bool /* was this a valid Retry */ { if c.perspective == protocol.PerspectiveServer { - if c.tracer != nil && c.tracer.DroppedPacket != nil { - c.tracer.DroppedPacket(logging.PacketTypeRetry, protocol.InvalidPacketNumber, protocol.ByteCount(len(data)), logging.PacketDropUnexpectedPacket) + if c.qlogger != nil { + c.qlogger.RecordEvent(qlog.PacketDropped{ + Header: qlog.PacketHeader{ + PacketType: qlog.PacketTypeRetry, + SrcConnectionID: hdr.SrcConnectionID, + DestConnectionID: hdr.DestConnectionID, + Version: hdr.Version, + }, + Raw: qlog.RawInfo{Length: len(data)}, + Trigger: qlog.PacketDropUnexpectedPacket, + }) } c.logger.Debugf("Ignoring Retry.") return false } if c.receivedFirstPacket { - if c.tracer != nil && c.tracer.DroppedPacket != nil { - c.tracer.DroppedPacket(logging.PacketTypeRetry, protocol.InvalidPacketNumber, protocol.ByteCount(len(data)), logging.PacketDropUnexpectedPacket) + if c.qlogger != nil { + c.qlogger.RecordEvent(qlog.PacketDropped{ + Header: qlog.PacketHeader{ + PacketType: qlog.PacketTypeRetry, + SrcConnectionID: hdr.SrcConnectionID, + DestConnectionID: hdr.DestConnectionID, + Version: hdr.Version, + }, + Raw: qlog.RawInfo{Length: len(data)}, + Trigger: qlog.PacketDropUnexpectedPacket, + }) } c.logger.Debugf("Ignoring Retry, since we already received a packet.") return false } destConnID := c.connIDManager.Get() if hdr.SrcConnectionID == destConnID { - if c.tracer != nil && c.tracer.DroppedPacket != nil { - c.tracer.DroppedPacket(logging.PacketTypeRetry, protocol.InvalidPacketNumber, protocol.ByteCount(len(data)), logging.PacketDropUnexpectedPacket) + if c.qlogger != nil { + c.qlogger.RecordEvent(qlog.PacketDropped{ + Header: qlog.PacketHeader{ + PacketType: qlog.PacketTypeRetry, + SrcConnectionID: hdr.SrcConnectionID, + DestConnectionID: hdr.DestConnectionID, + Version: hdr.Version, + }, + Raw: qlog.RawInfo{Length: len(data)}, + Trigger: qlog.PacketDropUnexpectedPacket, + }) } c.logger.Debugf("Ignoring Retry, since the server didn't change the Source Connection ID.") return false @@ -1353,8 +1485,17 @@ func (c *Conn) handleRetryPacket(hdr *wire.Header, data []byte, rcvTime monotime tag := handshake.GetRetryIntegrityTag(data[:len(data)-16], destConnID, hdr.Version) if !bytes.Equal(data[len(data)-16:], tag[:]) { - if c.tracer != nil && c.tracer.DroppedPacket != nil { - c.tracer.DroppedPacket(logging.PacketTypeRetry, protocol.InvalidPacketNumber, protocol.ByteCount(len(data)), logging.PacketDropPayloadDecryptError) + if c.qlogger != nil { + c.qlogger.RecordEvent(qlog.PacketDropped{ + Header: qlog.PacketHeader{ + PacketType: qlog.PacketTypeRetry, + SrcConnectionID: hdr.SrcConnectionID, + DestConnectionID: hdr.DestConnectionID, + Version: hdr.Version, + }, + Raw: qlog.RawInfo{Length: len(data)}, + Trigger: qlog.PacketDropPayloadDecryptError, + }) } c.logger.Debugf("Ignoring spoofed Retry. Integrity Tag doesn't match.") return false @@ -1374,8 +1515,17 @@ func (c *Conn) handleRetryPacket(hdr *wire.Header, data []byte, rcvTime monotime (&wire.ExtendedHeader{Header: *hdr}).Log(c.logger) c.logger.Debugf("Switching destination connection ID to: %s", hdr.SrcConnectionID) } - if c.tracer != nil && c.tracer.ReceivedRetry != nil { - c.tracer.ReceivedRetry(hdr) + if c.qlogger != nil { + c.qlogger.RecordEvent(qlog.PacketReceived{ + Header: qlog.PacketHeader{ + PacketType: qlog.PacketTypeRetry, + DestConnectionID: destConnID, + SrcConnectionID: newDestConnID, + Version: hdr.Version, + Token: &qlog.Token{Raw: hdr.Token}, + }, + Raw: qlog.RawInfo{Length: len(data)}, + }) } c.scheduleSending() @@ -1385,24 +1535,36 @@ func (c *Conn) handleRetryPacket(hdr *wire.Header, data []byte, rcvTime monotime func (c *Conn) handleVersionNegotiationPacket(p receivedPacket) { if c.perspective == protocol.PerspectiveServer || // servers never receive version negotiation packets c.receivedFirstPacket || c.versionNegotiated { // ignore delayed / duplicated version negotiation packets - if c.tracer != nil && c.tracer.DroppedPacket != nil { - c.tracer.DroppedPacket(logging.PacketTypeVersionNegotiation, protocol.InvalidPacketNumber, p.Size(), logging.PacketDropUnexpectedPacket) + if c.qlogger != nil { + c.qlogger.RecordEvent(qlog.PacketDropped{ + Header: qlog.PacketHeader{PacketType: qlog.PacketTypeVersionNegotiation}, + Raw: qlog.RawInfo{Length: int(p.Size())}, + Trigger: qlog.PacketDropUnexpectedPacket, + }) } return } src, dest, supportedVersions, err := wire.ParseVersionNegotiationPacket(p.data) if err != nil { - if c.tracer != nil && c.tracer.DroppedPacket != nil { - c.tracer.DroppedPacket(logging.PacketTypeVersionNegotiation, protocol.InvalidPacketNumber, p.Size(), logging.PacketDropHeaderParseError) + if c.qlogger != nil { + c.qlogger.RecordEvent(qlog.PacketDropped{ + Header: qlog.PacketHeader{PacketType: qlog.PacketTypeVersionNegotiation}, + Raw: qlog.RawInfo{Length: int(p.Size())}, + Trigger: qlog.PacketDropHeaderParseError, + }) } c.logger.Debugf("Error parsing Version Negotiation packet: %s", err) return } if slices.Contains(supportedVersions, c.version) { - if c.tracer != nil && c.tracer.DroppedPacket != nil { - c.tracer.DroppedPacket(logging.PacketTypeVersionNegotiation, protocol.InvalidPacketNumber, p.Size(), logging.PacketDropUnexpectedVersion) + if c.qlogger != nil { + c.qlogger.RecordEvent(qlog.PacketDropped{ + Header: qlog.PacketHeader{PacketType: qlog.PacketTypeVersionNegotiation}, + Raw: qlog.RawInfo{Length: int(p.Size())}, + Trigger: qlog.PacketDropUnexpectedVersion, + }) } // The Version Negotiation packet contains the version that we offered. // This might be a packet sent by an attacker, or it was corrupted. @@ -1410,8 +1572,14 @@ func (c *Conn) handleVersionNegotiationPacket(p receivedPacket) { } c.logger.Infof("Received a Version Negotiation packet. Supported Versions: %s", supportedVersions) - if c.tracer != nil && c.tracer.ReceivedVersionNegotiationPacket != nil { - c.tracer.ReceivedVersionNegotiationPacket(dest, src, supportedVersions) + if c.qlogger != nil { + c.qlogger.RecordEvent(qlog.VersionNegotiationReceived{ + Header: qlog.PacketHeaderVersionNegotiation{ + DestConnectionID: dest, + SrcConnectionID: src, + }, + SupportedVersions: supportedVersions, + }) } newVersion, ok := protocol.ChooseSupportedVersion(c.config.Versions, supportedVersions) if !ok { @@ -1422,8 +1590,12 @@ func (c *Conn) handleVersionNegotiationPacket(p receivedPacket) { c.logger.Infof("No compatible QUIC version found.") return } - if c.tracer != nil && c.tracer.NegotiatedVersion != nil { - c.tracer.NegotiatedVersion(newVersion, c.config.Versions, supportedVersions) + if c.qlogger != nil { + c.qlogger.RecordEvent(qlog.VersionInformation{ + ChosenVersion: newVersion, + ClientVersions: c.config.Versions, + ServerVersions: supportedVersions, + }) } c.logger.Infof("Switching to QUIC version %s.", newVersion) @@ -1442,15 +1614,19 @@ func (c *Conn) handleUnpackedLongHeaderPacket( ) error { if !c.receivedFirstPacket { c.receivedFirstPacket = true - if !c.versionNegotiated && c.tracer != nil && c.tracer.NegotiatedVersion != nil { - var clientVersions, serverVersions []protocol.Version + if !c.versionNegotiated && c.qlogger != nil { + var clientVersions, serverVersions []Version switch c.perspective { case protocol.PerspectiveClient: clientVersions = c.config.Versions case protocol.PerspectiveServer: serverVersions = c.config.Versions } - c.tracer.NegotiatedVersion(c.version, clientVersions, serverVersions) + c.qlogger.RecordEvent(qlog.VersionInformation{ + ChosenVersion: c.version, + ClientVersions: clientVersions, + ServerVersions: serverVersions, + }) } // The server can change the source connection ID with the first Handshake packet. if c.perspective == protocol.PerspectiveClient && packet.hdr.SrcConnectionID != c.handshakeDestConnID { @@ -1469,13 +1645,15 @@ func (c *Conn) handleUnpackedLongHeaderPacket( c.handshakeDestConnID = packet.hdr.SrcConnectionID c.connIDManager.ChangeInitialConnID(packet.hdr.SrcConnectionID) } - if c.tracer != nil && c.tracer.StartedConnection != nil { - c.tracer.StartedConnection( - c.conn.LocalAddr(), - c.conn.RemoteAddr(), - packet.hdr.SrcConnectionID, - packet.hdr.DestConnectionID, - ) + if c.qlogger != nil { + var srcAddr, destAddr *net.UDPAddr + if addr, ok := c.conn.LocalAddr().(*net.UDPAddr); ok { + srcAddr = addr + } + if addr, ok := c.conn.RemoteAddr().(*net.UDPAddr); ok { + destAddr = addr + } + c.qlogger.RecordEvent(startedConnectionEvent(srcAddr, destAddr)) } } } @@ -1497,10 +1675,29 @@ func (c *Conn) handleUnpackedLongHeaderPacket( c.largestRcvdAppData = max(c.largestRcvdAppData, packet.hdr.PacketNumber) } - var log func([]logging.Frame) - if c.tracer != nil && c.tracer.ReceivedLongHeaderPacket != nil { - log = func(frames []logging.Frame) { - c.tracer.ReceivedLongHeaderPacket(packet.hdr, packetSize, ecn, frames) + var log func([]qlog.Frame) + if c.qlogger != nil { + log = func(frames []qlog.Frame) { + var token *qlog.Token + if len(packet.hdr.Token) > 0 { + token = &qlog.Token{Raw: packet.hdr.Token} + } + c.qlogger.RecordEvent(qlog.PacketReceived{ + Header: qlog.PacketHeader{ + PacketType: toQlogPacketType(packet.hdr.Type), + DestConnectionID: packet.hdr.DestConnectionID, + SrcConnectionID: packet.hdr.SrcConnectionID, + PacketNumber: packet.hdr.PacketNumber, + Version: packet.hdr.Version, + Token: token, + }, + Raw: qlog.RawInfo{ + Length: int(packetSize), + PayloadLength: int(packet.hdr.Length), + }, + Frames: frames, + ECN: toQlogECN(ecn), + }) } } isAckEliciting, _, _, err := c.handleFrames(packet.data, packet.hdr.DestConnectionID, packet.encryptionLevel, log, rcvTime) @@ -1516,7 +1713,7 @@ func (c *Conn) handleUnpackedShortHeaderPacket( data []byte, ecn protocol.ECN, rcvTime monotime.Time, - log func([]logging.Frame), + log func([]qlog.Frame), ) (isNonProbing bool, pathChallenge *wire.PathChallengeFrame, _ error) { c.lastPacketReceivedTime = rcvTime c.firstAckElicitingPacketAfterIdleSentTime = 0 @@ -1538,14 +1735,14 @@ func (c *Conn) handleFrames( data []byte, destConnID protocol.ConnectionID, encLevel protocol.EncryptionLevel, - log func([]logging.Frame), + log func([]qlog.Frame), rcvTime monotime.Time, ) (isAckEliciting, isNonProbing bool, pathChallenge *wire.PathChallengeFrame, _ error) { // Only used for tracing. // If we're not tracing, this slice will always remain empty. - var frames []logging.Frame + var frames []qlog.Frame if log != nil { - frames = make([]logging.Frame, 0, 4) + frames = make([]qlog.Frame, 0, 4) } handshakeWasComplete := c.handshakeComplete var handleErr error @@ -1580,7 +1777,7 @@ func (c *Conn) handleFrames( data = data[l:] if log != nil { - frames = append(frames, toLoggingFrame(streamFrame)) + frames = append(frames, toQlogFrame(streamFrame)) } // an error occurred handling a previous frame, don't handle the current frame if skipHandling { @@ -1595,7 +1792,7 @@ func (c *Conn) handleFrames( } data = data[l:] if log != nil { - frames = append(frames, toLoggingFrame(ackFrame)) + frames = append(frames, toQlogFrame(ackFrame)) } // an error occurred handling a previous frame, don't handle the current frame if skipHandling { @@ -1611,7 +1808,7 @@ func (c *Conn) handleFrames( data = data[l:] if log != nil { - frames = append(frames, toLoggingFrame(datagramFrame)) + frames = append(frames, toQlogFrame(datagramFrame)) } // an error occurred handling a previous frame, don't handle the current frame if skipHandling { @@ -1627,7 +1824,7 @@ func (c *Conn) handleFrames( data = data[l:] if log != nil { - frames = append(frames, toLoggingFrame(frame)) + frames = append(frames, toQlogFrame(frame)) } // an error occurred handling a previous frame, don't handle the current frame if skipHandling { @@ -1721,8 +1918,11 @@ func (c *Conn) handlePacket(p receivedPacket) { // Discard packets once the amount of queued packets is larger than // the channel size, protocol.MaxConnUnprocessedPackets if c.receivedPackets.Len() >= protocol.MaxConnUnprocessedPackets { - if c.tracer != nil && c.tracer.DroppedPacket != nil { - c.tracer.DroppedPacket(logging.PacketTypeNotDetermined, protocol.InvalidPacketNumber, p.Size(), logging.PacketDropDOSPrevention) + if c.qlogger != nil { + c.qlogger.RecordEvent(qlog.PacketDropped{ + Raw: qlog.RawInfo{Length: int(p.Size())}, + Trigger: qlog.PacketDropDOSPrevention, + }) } c.receivedPacketMx.Unlock() return @@ -1974,23 +2174,38 @@ func (c *Conn) handleCloseError(closeErr *closeError) { transportErr *TransportError ) var isRemoteClose bool + var trigger qlog.ConnectionCloseTrigger + var reason string + var transportErrorCode *qlog.TransportErrorCode + var applicationErrorCode *qlog.ApplicationErrorCode switch { case errors.Is(e, qerr.ErrIdleTimeout), - errors.Is(e, qerr.ErrHandshakeTimeout), - errors.As(e, &statelessResetErr), - errors.As(e, &versionNegotiationErr), - errors.As(e, &recreateErr): + errors.Is(e, qerr.ErrHandshakeTimeout): + trigger = qlog.ConnectionCloseTriggerIdleTimeout + case errors.As(e, &statelessResetErr): + trigger = qlog.ConnectionCloseTriggerStatelessReset + case errors.As(e, &versionNegotiationErr): + trigger = qlog.ConnectionCloseTriggerVersionMismatch + case errors.As(e, &recreateErr): case errors.As(e, &applicationErr): isRemoteClose = applicationErr.Remote + reason = applicationErr.ErrorMessage + applicationErrorCode = &applicationErr.ErrorCode case errors.As(e, &transportErr): isRemoteClose = transportErr.Remote + reason = transportErr.ErrorMessage + transportErrorCode = &transportErr.ErrorCode case closeErr.immediate: e = closeErr.err default: - e = &qerr.TransportError{ + te := &qerr.TransportError{ ErrorCode: qerr.InternalError, ErrorMessage: e.Error(), } + e = te + reason = te.ErrorMessage + code := te.ErrorCode + transportErrorCode = &code } c.streamsMap.CloseWithError(e) @@ -2004,8 +2219,18 @@ func (c *Conn) handleCloseError(closeErr *closeError) { // handler map when it is closed, so we need to make sure that this happens last. defer c.connIDManager.Close() - if c.tracer != nil && c.tracer.ClosedConnection != nil && !errors.As(e, &recreateErr) { - c.tracer.ClosedConnection(e) + if c.qlogger != nil && !errors.As(e, &recreateErr) { + initiator := qlog.InitiatorLocal + if isRemoteClose { + initiator = qlog.InitiatorRemote + } + c.qlogger.RecordEvent(qlog.ConnectionClosed{ + Initiator: initiator, + ConnectionError: transportErrorCode, + ApplicationError: applicationErrorCode, + Trigger: trigger, + Reason: reason, + }) } // If this is a remote close we're done here @@ -2031,9 +2256,6 @@ func (c *Conn) handleCloseError(closeErr *closeError) { } func (c *Conn) dropEncryptionLevel(encLevel protocol.EncryptionLevel, now monotime.Time) error { - if c.tracer != nil && c.tracer.DroppedEncryptionLevel != nil { - c.tracer.DroppedEncryptionLevel(encLevel) - } c.sentPacketHandler.DropPackets(encLevel, now) c.receivedPacketHandler.DropPackets(encLevel) //nolint:exhaustive // only Initial and 0-RTT need special treatment @@ -2054,8 +2276,30 @@ func (c *Conn) restoreTransportParameters(params *wire.TransportParameters) { if c.logger.Debug() { c.logger.Debugf("Restoring Transport Parameters: %s", params) } - if c.tracer != nil && c.tracer.RestoredTransportParameters != nil { - c.tracer.RestoredTransportParameters(params) + if c.qlogger != nil { + c.qlogger.RecordEvent(qlog.ParametersSet{ + Restore: true, + Initiator: qlog.InitiatorRemote, + SentBy: c.perspective, + OriginalDestinationConnectionID: params.OriginalDestinationConnectionID, + InitialSourceConnectionID: params.InitialSourceConnectionID, + RetrySourceConnectionID: params.RetrySourceConnectionID, + StatelessResetToken: params.StatelessResetToken, + DisableActiveMigration: params.DisableActiveMigration, + MaxIdleTimeout: params.MaxIdleTimeout, + MaxUDPPayloadSize: params.MaxUDPPayloadSize, + AckDelayExponent: params.AckDelayExponent, + MaxAckDelay: params.MaxAckDelay, + ActiveConnectionIDLimit: params.ActiveConnectionIDLimit, + InitialMaxData: params.InitialMaxData, + InitialMaxStreamDataBidiLocal: params.InitialMaxStreamDataBidiLocal, + InitialMaxStreamDataBidiRemote: params.InitialMaxStreamDataBidiRemote, + InitialMaxStreamDataUni: params.InitialMaxStreamDataUni, + InitialMaxStreamsBidi: int64(params.MaxBidiStreamNum), + InitialMaxStreamsUni: int64(params.MaxUniStreamNum), + MaxDatagramFrameSize: params.MaxDatagramFrameSize, + EnableResetStreamAt: params.EnableResetStreamAt, + }) } c.peerParams = params @@ -2068,8 +2312,8 @@ func (c *Conn) restoreTransportParameters(params *wire.TransportParameters) { } func (c *Conn) handleTransportParameters(params *wire.TransportParameters) error { - if c.tracer != nil && c.tracer.ReceivedTransportParameters != nil { - c.tracer.ReceivedTransportParameters(params) + if c.qlogger != nil { + c.qlogTransportParameters(params, c.perspective.Opposite(), false) } if err := c.checkTransportParameters(params); err != nil { return &qerr.TransportError{ @@ -2161,7 +2405,7 @@ func (c *Conn) applyTransportParameters() { c.rttStats, protocol.ByteCount(c.config.InitialPacketSize), maxPacketSize, - c.tracer, + c.qlogger, ) } @@ -2678,21 +2922,34 @@ func (c *Conn) scheduleSending() { } // tryQueueingUndecryptablePacket queues a packet for which we're missing the decryption keys. -// The logging.PacketType is only used for logging purposes. -func (c *Conn) tryQueueingUndecryptablePacket(p receivedPacket, pt logging.PacketType) { +// The qlogevents.PacketType is only used for logging purposes. +func (c *Conn) tryQueueingUndecryptablePacket(p receivedPacket, pt qlog.PacketType) { if c.handshakeComplete { panic("shouldn't queue undecryptable packets after handshake completion") } if len(c.undecryptablePackets)+1 > protocol.MaxUndecryptablePackets { - if c.tracer != nil && c.tracer.DroppedPacket != nil { - c.tracer.DroppedPacket(pt, protocol.InvalidPacketNumber, p.Size(), logging.PacketDropDOSPrevention) + if c.qlogger != nil { + c.qlogger.RecordEvent(qlog.PacketDropped{ + Header: qlog.PacketHeader{ + PacketType: pt, + PacketNumber: protocol.InvalidPacketNumber, + }, + Raw: qlog.RawInfo{Length: int(p.Size())}, + Trigger: qlog.PacketDropDOSPrevention, + }) } c.logger.Infof("Dropping undecryptable packet (%d bytes). Undecryptable packet queue full.", p.Size()) return } c.logger.Infof("Queueing packet (%d bytes) for later decryption", p.Size()) - if c.tracer != nil && c.tracer.BufferedPacket != nil { - c.tracer.BufferedPacket(pt, p.Size()) + if c.qlogger != nil { + c.qlogger.RecordEvent(qlog.PacketBuffered{ + Header: qlog.PacketHeader{ + PacketType: pt, + PacketNumber: protocol.InvalidPacketNumber, + }, + Raw: qlog.RawInfo{Length: int(p.Size())}, + }) } c.undecryptablePackets = append(c.undecryptablePackets, p) } @@ -2819,6 +3076,12 @@ func (c *Conn) HandshakeComplete() <-chan struct{} { return c.handshakeCompleteChan } +// QlogTrace returns the qlog trace of the QUIC connection. +// It is nil if qlog is not enabled. +func (c *Conn) QlogTrace() qlogwriter.Trace { + return c.qlogTrace +} + func (c *Conn) NextConnection(ctx context.Context) (*Conn, error) { // The handshake might fail after the server rejected 0-RTT. // This could happen if the Finished message is malformed or never received. diff --git a/vendor/github.com/quic-go/quic-go/connection_logging.go b/vendor/github.com/quic-go/quic-go/connection_logging.go index 5ea12d130..0c6221d5b 100644 --- a/vendor/github.com/quic-go/quic-go/connection_logging.go +++ b/vendor/github.com/quic-go/quic-go/connection_logging.go @@ -1,46 +1,54 @@ package quic import ( + "net" + "net/netip" "slices" "github.com/quic-go/quic-go/internal/ackhandler" "github.com/quic-go/quic-go/internal/protocol" "github.com/quic-go/quic-go/internal/wire" - "github.com/quic-go/quic-go/logging" + "github.com/quic-go/quic-go/qlog" ) // ConvertFrame converts a wire.Frame into a logging.Frame. // This makes it possible for external packages to access the frames. // Furthermore, it removes the data slices from CRYPTO and STREAM frames. -func toLoggingFrame(frame wire.Frame) logging.Frame { +func toQlogFrame(frame wire.Frame) qlog.Frame { switch f := frame.(type) { case *wire.AckFrame: // We use a pool for ACK frames. // Implementations of the tracer interface may hold on to frames, so we need to make a copy here. - return toLoggingAckFrame(f) + return qlog.Frame{Frame: toQlogAckFrame(f)} case *wire.CryptoFrame: - return &logging.CryptoFrame{ - Offset: f.Offset, - Length: protocol.ByteCount(len(f.Data)), + return qlog.Frame{ + Frame: &qlog.CryptoFrame{ + Offset: int64(f.Offset), + Length: int64(len(f.Data)), + }, } case *wire.StreamFrame: - return &logging.StreamFrame{ - StreamID: f.StreamID, - Offset: f.Offset, - Length: f.DataLen(), - Fin: f.Fin, + return qlog.Frame{ + Frame: &qlog.StreamFrame{ + StreamID: f.StreamID, + Offset: int64(f.Offset), + Length: int64(f.DataLen()), + Fin: f.Fin, + }, } case *wire.DatagramFrame: - return &logging.DatagramFrame{ - Length: logging.ByteCount(len(f.Data)), + return qlog.Frame{ + Frame: &qlog.DatagramFrame{ + Length: int64(len(f.Data)), + }, } default: - return logging.Frame(frame) + return qlog.Frame{Frame: frame} } } -func toLoggingAckFrame(f *wire.AckFrame) *logging.AckFrame { - ack := &logging.AckFrame{ +func toQlogAckFrame(f *wire.AckFrame) *qlog.AckFrame { + ack := &qlog.AckFrame{ AckRanges: slices.Clone(f.AckRanges), DelayTime: f.DelayTime, ECNCE: f.ECNCE, @@ -66,19 +74,37 @@ func (c *Conn) logLongHeaderPacket(p *longHeaderPacket, ecn protocol.ECN) { } // tracing - if c.tracer != nil && c.tracer.SentLongHeaderPacket != nil { - frames := make([]logging.Frame, 0, len(p.frames)) + if c.qlogger != nil { + numFrames := len(p.frames) + len(p.streamFrames) + if p.ack != nil { + numFrames++ + } + frames := make([]qlog.Frame, 0, numFrames) + if p.ack != nil { + frames = append(frames, toQlogFrame(p.ack)) + } for _, f := range p.frames { - frames = append(frames, toLoggingFrame(f.Frame)) + frames = append(frames, toQlogFrame(f.Frame)) } for _, f := range p.streamFrames { - frames = append(frames, toLoggingFrame(f.Frame)) - } - var ack *logging.AckFrame - if p.ack != nil { - ack = toLoggingAckFrame(p.ack) + frames = append(frames, toQlogFrame(f.Frame)) } - c.tracer.SentLongHeaderPacket(p.header, p.length, ecn, ack, frames) + c.qlogger.RecordEvent(qlog.PacketSent{ + Header: qlog.PacketHeader{ + PacketType: toQlogPacketType(p.header.Type), + KeyPhaseBit: p.header.KeyPhase, + PacketNumber: p.header.PacketNumber, + Version: p.header.Version, + SrcConnectionID: p.header.SrcConnectionID, + DestConnectionID: p.header.DestConnectionID, + }, + Raw: qlog.RawInfo{ + Length: int(p.length), + PayloadLength: int(p.header.Length), + }, + Frames: frames, + ECN: toQlogECN(ecn), + }) } } @@ -112,25 +138,36 @@ func (c *Conn) logShortHeaderPacket( } // tracing - if c.tracer != nil && c.tracer.SentShortHeaderPacket != nil { - fs := make([]logging.Frame, 0, len(frames)+len(streamFrames)) + if c.qlogger != nil { + numFrames := len(frames) + len(streamFrames) + if ackFrame != nil { + numFrames++ + } + fs := make([]qlog.Frame, 0, numFrames) + if ackFrame != nil { + fs = append(fs, toQlogFrame(ackFrame)) + } for _, f := range frames { - fs = append(fs, toLoggingFrame(f.Frame)) + fs = append(fs, toQlogFrame(f.Frame)) } for _, f := range streamFrames { - fs = append(fs, toLoggingFrame(f.Frame)) + fs = append(fs, toQlogFrame(f.Frame)) } - var ack *logging.AckFrame - if ackFrame != nil { - ack = toLoggingAckFrame(ackFrame) - } - c.tracer.SentShortHeaderPacket( - &logging.ShortHeader{DestConnectionID: destConnID, PacketNumber: pn, PacketNumberLen: pnLen, KeyPhase: kp}, - size, - ecn, - ack, - fs, - ) + c.qlogger.RecordEvent(qlog.PacketSent{ + Header: qlog.PacketHeader{ + PacketType: qlog.PacketType1RTT, + KeyPhaseBit: kp, + PacketNumber: pn, + Version: c.version, + DestConnectionID: destConnID, + }, + Raw: qlog.RawInfo{ + Length: int(size), + PayloadLength: int(size - wire.ShortHeaderLen(destConnID, pnLen)), + }, + Frames: fs, + ECN: toQlogECN(ecn), + }) } } @@ -166,3 +203,120 @@ func (c *Conn) logCoalescedPacket(packet *coalescedPacket, ecn protocol.ECN) { c.logShortHeaderPacket(p.DestConnID, p.Ack, p.Frames, p.StreamFrames, p.PacketNumber, p.PacketNumberLen, p.KeyPhase, ecn, p.Length, true) } } + +func (c *Conn) qlogTransportParameters(tp *wire.TransportParameters, sentBy protocol.Perspective, restore bool) { + ev := qlog.ParametersSet{ + Restore: restore, + OriginalDestinationConnectionID: tp.OriginalDestinationConnectionID, + InitialSourceConnectionID: tp.InitialSourceConnectionID, + RetrySourceConnectionID: tp.RetrySourceConnectionID, + StatelessResetToken: tp.StatelessResetToken, + DisableActiveMigration: tp.DisableActiveMigration, + MaxIdleTimeout: tp.MaxIdleTimeout, + MaxUDPPayloadSize: tp.MaxUDPPayloadSize, + AckDelayExponent: tp.AckDelayExponent, + MaxAckDelay: tp.MaxAckDelay, + ActiveConnectionIDLimit: tp.ActiveConnectionIDLimit, + InitialMaxData: tp.InitialMaxData, + InitialMaxStreamDataBidiLocal: tp.InitialMaxStreamDataBidiLocal, + InitialMaxStreamDataBidiRemote: tp.InitialMaxStreamDataBidiRemote, + InitialMaxStreamDataUni: tp.InitialMaxStreamDataUni, + InitialMaxStreamsBidi: int64(tp.MaxBidiStreamNum), + InitialMaxStreamsUni: int64(tp.MaxUniStreamNum), + MaxDatagramFrameSize: tp.MaxDatagramFrameSize, + EnableResetStreamAt: tp.EnableResetStreamAt, + } + if sentBy == c.perspective { + ev.Initiator = qlog.InitiatorLocal + } else { + ev.Initiator = qlog.InitiatorRemote + } + if tp.PreferredAddress != nil { + ev.PreferredAddress = &qlog.PreferredAddress{ + IPv4: tp.PreferredAddress.IPv4, + IPv6: tp.PreferredAddress.IPv6, + ConnectionID: tp.PreferredAddress.ConnectionID, + StatelessResetToken: tp.PreferredAddress.StatelessResetToken, + } + } + c.qlogger.RecordEvent(ev) +} + +func toQlogECN(ecn protocol.ECN) qlog.ECN { + //nolint:exhaustive // only need to handle the 3 valid values + switch ecn { + case protocol.ECT0: + return qlog.ECT0 + case protocol.ECT1: + return qlog.ECT1 + case protocol.ECNCE: + return qlog.ECNCE + default: + return qlog.ECNUnsupported + } +} + +func toQlogPacketType(pt protocol.PacketType) qlog.PacketType { + var qpt qlog.PacketType + switch pt { + case protocol.PacketTypeInitial: + qpt = qlog.PacketTypeInitial + case protocol.PacketTypeHandshake: + qpt = qlog.PacketTypeHandshake + case protocol.PacketType0RTT: + qpt = qlog.PacketType0RTT + case protocol.PacketTypeRetry: + qpt = qlog.PacketTypeRetry + } + return qpt +} + +func toPathEndpointInfo(addr *net.UDPAddr) qlog.PathEndpointInfo { + if addr == nil { + return qlog.PathEndpointInfo{} + } + + var info qlog.PathEndpointInfo + if addr.IP == nil || addr.IP.To4() != nil { + addrPort := netip.AddrPortFrom(netip.AddrFrom4([4]byte(addr.IP.To4())), uint16(addr.Port)) + if addrPort.IsValid() { + info.IPv4 = addrPort + } + } else { + addrPort := netip.AddrPortFrom(netip.AddrFrom16([16]byte(addr.IP.To16())), uint16(addr.Port)) + if addrPort.IsValid() { + info.IPv6 = addrPort + } + } + return info +} + +// startedConnectionEvent builds a StartedConnection event using consistent logic +// for both endpoints. If the local address is unspecified (e.g., dual-stack +// listener), it selects the family based on the remote address and uses the +// unspecified address of that family with the local port. +func startedConnectionEvent(local, remote *net.UDPAddr) qlog.StartedConnection { + var localInfo, remoteInfo qlog.PathEndpointInfo + if remote != nil { + remoteInfo = toPathEndpointInfo(remote) + } + if local != nil { + if local.IP == nil || local.IP.IsUnspecified() { + // Choose local family based on the remote address family. + if remote != nil && remote.IP.To4() != nil { + ap := netip.AddrPortFrom(netip.AddrFrom4([4]byte{}), uint16(local.Port)) + if ap.IsValid() { + localInfo.IPv4 = ap + } + } else if remote != nil && remote.IP.To16() != nil && remote.IP.To4() == nil { + ap := netip.AddrPortFrom(netip.AddrFrom16([16]byte{}), uint16(local.Port)) + if ap.IsValid() { + localInfo.IPv6 = ap + } + } + } else { + localInfo = toPathEndpointInfo(local) + } + } + return qlog.StartedConnection{Local: localInfo, Remote: remoteInfo} +} diff --git a/vendor/github.com/quic-go/quic-go/http3/capsule.go b/vendor/github.com/quic-go/quic-go/http3/capsule.go index 132e6c32e..224ff2300 100644 --- a/vendor/github.com/quic-go/quic-go/http3/capsule.go +++ b/vendor/github.com/quic-go/quic-go/http3/capsule.go @@ -24,29 +24,16 @@ func (r *exactReader) Read(b []byte) (int, error) { return n, err } -type countingByteReader struct { - io.ByteReader - Read int -} - -func (r *countingByteReader) ReadByte() (byte, error) { - b, err := r.ByteReader.ReadByte() - if err == nil { - r.Read++ - } - return b, err -} - // ParseCapsule parses the header of a Capsule. // It returns an io.Reader that can be used to read the Capsule value. // The Capsule value must be read entirely (i.e. until the io.EOF) before using r again. func ParseCapsule(r quicvarint.Reader) (CapsuleType, io.Reader, error) { - cbr := countingByteReader{ByteReader: r} + cbr := countingByteReader{Reader: r} ct, err := quicvarint.Read(&cbr) if err != nil { // If an io.EOF is returned without consuming any bytes, return it unmodified. // Otherwise, return an io.ErrUnexpectedEOF. - if err == io.EOF && cbr.Read > 0 { + if err == io.EOF && cbr.NumRead > 0 { return 0, nil, io.ErrUnexpectedEOF } return 0, nil, err diff --git a/vendor/github.com/quic-go/quic-go/http3/client.go b/vendor/github.com/quic-go/quic-go/http3/client.go index 678f5bc7b..1a11e0250 100644 --- a/vendor/github.com/quic-go/quic-go/http3/client.go +++ b/vendor/github.com/quic-go/quic-go/http3/client.go @@ -6,12 +6,14 @@ import ( "fmt" "io" "log/slog" + "maps" "net/http" "net/http/httptrace" "net/textproto" "time" "github.com/quic-go/quic-go" + "github.com/quic-go/quic-go/http3/qlog" "github.com/quic-go/quic-go/quicvarint" "github.com/quic-go/qpack" @@ -136,6 +138,19 @@ func (c *ClientConn) setupConn() error { b = quicvarint.Append(b, streamTypeControlStream) // send the SETTINGS frame b = (&settingsFrame{Datagram: c.enableDatagrams, Other: c.additionalSettings}).Append(b) + if c.conn.qlogger != nil { + sf := qlog.SettingsFrame{ + Other: maps.Clone(c.additionalSettings), + } + if c.enableDatagrams { + sf.Datagram = pointer(true) + } + c.conn.qlogger.RecordEvent(qlog.FrameCreated{ + StreamID: str.StreamID(), + Raw: qlog.RawInfo{Length: len(b)}, + Frame: qlog.Frame{Frame: sf}, + }) + } _, err = str.Write(b) return err } @@ -158,7 +173,7 @@ func (c *ClientConn) handleBidirectionalStreams(streamHijacker func(FrameType, q }, } go func() { - if _, err := fp.ParseNext(); err == errHijacked { + if _, err := fp.ParseNext(c.conn.qlogger); err == errHijacked { return } if err != nil { diff --git a/vendor/github.com/quic-go/quic-go/http3/conn.go b/vendor/github.com/quic-go/quic-go/http3/conn.go index 842664963..4e9cdeb2c 100644 --- a/vendor/github.com/quic-go/quic-go/http3/conn.go +++ b/vendor/github.com/quic-go/quic-go/http3/conn.go @@ -14,6 +14,8 @@ import ( "time" "github.com/quic-go/quic-go" + "github.com/quic-go/quic-go/http3/qlog" + "github.com/quic-go/quic-go/qlogwriter" "github.com/quic-go/quic-go/quicvarint" "github.com/quic-go/qpack" @@ -51,6 +53,8 @@ type Conn struct { idleTimeout time.Duration idleTimer *time.Timer + + qlogger qlogwriter.Recorder } func newConnection( @@ -61,6 +65,10 @@ func newConnection( logger *slog.Logger, idleTimeout time.Duration, ) *Conn { + var qlogger qlogwriter.Recorder + if qlogTrace := quicConn.QlogTrace(); qlogTrace != nil && qlogTrace.SupportsSchemas(qlog.EventSchema) { + qlogger = qlogTrace.AddProducer() + } c := &Conn{ ctx: ctx, conn: quicConn, @@ -73,6 +81,7 @@ func newConnection( streams: make(map[quic.StreamID]*stateTrackingStream), maxStreamID: invalidStreamID, lastStreamID: invalidStreamID, + qlogger: qlogger, } if idleTimeout > 0 { c.idleTimer = time.AfterFunc(idleTimeout, c.onIdleTimer) @@ -167,14 +176,14 @@ func (c *Conn) openRequestStream( rsp := &http.Response{} trace := httptrace.ContextClientTrace(ctx) return newRequestStream( - newStream(hstr, c, trace, func(r io.Reader, l uint64) error { - hdr, err := c.decodeTrailers(r, l, maxHeaderBytes) + newStream(hstr, c, trace, func(r io.Reader, hf *headersFrame) error { + hdr, err := c.decodeTrailers(r, str.StreamID(), hf, maxHeaderBytes) if err != nil { return err } rsp.Trailer = hdr return nil - }), + }, c.qlogger), requestWriter, reqDone, c.decoder, @@ -184,19 +193,24 @@ func (c *Conn) openRequestStream( ), nil } -func (c *Conn) decodeTrailers(r io.Reader, l, maxHeaderBytes uint64) (http.Header, error) { - if l > maxHeaderBytes { - return nil, fmt.Errorf("HEADERS frame too large: %d bytes (max: %d)", l, maxHeaderBytes) +func (c *Conn) decodeTrailers(r io.Reader, streamID quic.StreamID, hf *headersFrame, maxHeaderBytes uint64) (http.Header, error) { + if hf.Length > maxHeaderBytes { + maybeQlogInvalidHeadersFrame(c.qlogger, streamID, hf.Length) + return nil, fmt.Errorf("HEADERS frame too large: %d bytes (max: %d)", hf.Length, maxHeaderBytes) } - b := make([]byte, l) + b := make([]byte, hf.Length) if _, err := io.ReadFull(r, b); err != nil { return nil, err } fields, err := c.decoder.DecodeFull(b) if err != nil { + maybeQlogInvalidHeadersFrame(c.qlogger, streamID, hf.Length) return nil, err } + if c.qlogger != nil { + qlogParsedHeadersFrame(c.qlogger, streamID, hf, fields) + } return parseTrailers(fields) } @@ -303,8 +317,8 @@ func (c *Conn) handleUnidirectionalStreams(hijack func(StreamType, quic.Connecti } func (c *Conn) handleControlStream(str *quic.ReceiveStream) { - fp := &frameParser{closeConn: c.conn.CloseWithError, r: str} - f, err := fp.ParseNext() + fp := &frameParser{closeConn: c.conn.CloseWithError, r: str, streamID: str.StreamID()} + f, err := fp.ParseNext(c.qlogger) if err != nil { var serr *quic.StreamError if err == io.EOF || errors.As(err, &serr) { @@ -348,7 +362,7 @@ func (c *Conn) handleControlStream(str *quic.ReceiveStream) { } for { - f, err := fp.ParseNext() + f, err := fp.ParseNext(c.qlogger) if err != nil { var serr *quic.StreamError if err == io.EOF || errors.As(err, &serr) { @@ -391,8 +405,18 @@ func (c *Conn) handleControlStream(str *quic.ReceiveStream) { func (c *Conn) sendDatagram(streamID quic.StreamID, b []byte) error { // TODO: this creates a lot of garbage and an additional copy data := make([]byte, 0, len(b)+8) + quarterStreamID := uint64(streamID / 4) data = quicvarint.Append(data, uint64(streamID/4)) data = append(data, b...) + if c.qlogger != nil { + c.qlogger.RecordEvent(qlog.DatagramCreated{ + QuaterStreamID: quarterStreamID, + Raw: qlog.RawInfo{ + Length: len(data), + PayloadLength: len(b), + }, + }) + } return c.conn.SendDatagram(data) } @@ -407,6 +431,15 @@ func (c *Conn) receiveDatagrams() error { c.CloseWithError(quic.ApplicationErrorCode(ErrCodeDatagramError), "") return fmt.Errorf("could not read quarter stream id: %w", err) } + if c.qlogger != nil { + c.qlogger.RecordEvent(qlog.DatagramParsed{ + QuaterStreamID: quarterStreamID, + Raw: qlog.RawInfo{ + Length: len(b), + PayloadLength: len(b) - n, + }, + }) + } if quarterStreamID > maxQuarterStreamID { c.CloseWithError(quic.ApplicationErrorCode(ErrCodeDatagramError), "") return fmt.Errorf("invalid quarter stream id: %w", err) diff --git a/vendor/github.com/quic-go/quic-go/http3/frames.go b/vendor/github.com/quic-go/quic-go/http3/frames.go index 6de67262b..4b46fb1b0 100644 --- a/vendor/github.com/quic-go/quic-go/http3/frames.go +++ b/vendor/github.com/quic-go/quic-go/http3/frames.go @@ -5,8 +5,11 @@ import ( "errors" "fmt" "io" + "maps" "github.com/quic-go/quic-go" + "github.com/quic-go/quic-go/http3/qlog" + "github.com/quic-go/quic-go/qlogwriter" "github.com/quic-go/quic-go/quicvarint" ) @@ -19,16 +22,40 @@ type frame any var errHijacked = errors.New("hijacked") +type countingByteReader struct { + quicvarint.Reader + NumRead int +} + +func (r *countingByteReader) ReadByte() (byte, error) { + b, err := r.Reader.ReadByte() + if err == nil { + r.NumRead++ + } + return b, err +} + +func (r *countingByteReader) Read(b []byte) (int, error) { + n, err := r.Reader.Read(b) + r.NumRead += n + return n, err +} + +func (r *countingByteReader) Reset() { + r.NumRead = 0 +} + type frameParser struct { r io.Reader + streamID quic.StreamID closeConn func(quic.ApplicationErrorCode, string) error unknownFrameHandler unknownFrameHandlerFunc } -func (p *frameParser) ParseNext() (frame, error) { - qr := quicvarint.NewReader(p.r) +func (p *frameParser) ParseNext(qlogger qlogwriter.Recorder) (frame, error) { + r := &countingByteReader{Reader: quicvarint.NewReader(p.r)} for { - t, err := quicvarint.Read(qr) + t, err := quicvarint.Read(r) if err != nil { if p.unknownFrameHandler != nil { hijacked, err := p.unknownFrameHandler(0, err) @@ -52,31 +79,83 @@ func (p *frameParser) ParseNext() (frame, error) { } // If the unknownFrameHandler didn't process the frame, it is our responsibility to skip it. } - l, err := quicvarint.Read(qr) + l, err := quicvarint.Read(r) if err != nil { return nil, err } switch t { - case 0x0: + case 0x0: // DATA + if qlogger != nil { + qlogger.RecordEvent(qlog.FrameParsed{ + StreamID: p.streamID, + Raw: qlog.RawInfo{ + Length: int(l) + r.NumRead, + PayloadLength: int(l), + }, + Frame: qlog.Frame{Frame: qlog.DataFrame{}}, + }) + } return &dataFrame{Length: l}, nil - case 0x1: - return &headersFrame{Length: l}, nil - case 0x4: - return parseSettingsFrame(p.r, l) - case 0x3: // CANCEL_PUSH - case 0x5: // PUSH_PROMISE - case 0x7: - return parseGoAwayFrame(qr, l) - case 0xd: // MAX_PUSH_ID - case 0x2, 0x6, 0x8, 0x9: + case 0x1: // HEADERS + return &headersFrame{ + Length: l, + headerLen: r.NumRead, + }, nil + case 0x4: // SETTINGS + return parseSettingsFrame(r, l, p.streamID, qlogger) + case 0x3: // unsupported: CANCEL_PUSH + if qlogger != nil { + qlogger.RecordEvent(qlog.FrameParsed{ + StreamID: p.streamID, + Raw: qlog.RawInfo{Length: r.NumRead, PayloadLength: int(l)}, + Frame: qlog.Frame{Frame: qlog.CancelPushFrame{}}, + }) + } + case 0x5: // unsupported: PUSH_PROMISE + if qlogger != nil { + qlogger.RecordEvent(qlog.FrameParsed{ + StreamID: p.streamID, + Raw: qlog.RawInfo{Length: r.NumRead, PayloadLength: int(l)}, + Frame: qlog.Frame{Frame: qlog.PushPromiseFrame{}}, + }) + } + case 0x7: // GOAWAY + return parseGoAwayFrame(r, l, p.streamID, qlogger) + case 0xd: // unsupported: MAX_PUSH_ID + if qlogger != nil { + qlogger.RecordEvent(qlog.FrameParsed{ + StreamID: p.streamID, + Raw: qlog.RawInfo{Length: r.NumRead, PayloadLength: int(l)}, + Frame: qlog.Frame{Frame: qlog.MaxPushIDFrame{}}, + }) + } + case 0x2, 0x6, 0x8, 0x9: // reserved frame types + if qlogger != nil { + qlogger.RecordEvent(qlog.FrameParsed{ + StreamID: p.streamID, + Raw: qlog.RawInfo{Length: r.NumRead + int(l), PayloadLength: int(l)}, + Frame: qlog.Frame{Frame: qlog.ReservedFrame{Type: t}}, + }) + } p.closeConn(quic.ApplicationErrorCode(ErrCodeFrameUnexpected), "") return nil, fmt.Errorf("http3: reserved frame type: %d", t) + default: + // unknown frame types + if qlogger != nil { + qlogger.RecordEvent(qlog.FrameParsed{ + StreamID: p.streamID, + Raw: qlog.RawInfo{Length: r.NumRead, PayloadLength: int(l)}, + Frame: qlog.Frame{Frame: qlog.UnknownFrame{Type: t}}, + }) + } } - // skip over unknown frames - if _, err := io.CopyN(io.Discard, qr, int64(l)); err != nil { + + // skip over the payload + if _, err := io.CopyN(io.Discard, r, int64(l)); err != nil { return nil, err } + r.Reset() } } @@ -90,7 +169,8 @@ func (f *dataFrame) Append(b []byte) []byte { } type headersFrame struct { - Length uint64 + Length uint64 + headerLen int // number of bytes read for type and length field } func (f *headersFrame) Append(b []byte) []byte { @@ -112,7 +192,11 @@ type settingsFrame struct { Other map[uint64]uint64 // all settings that we don't explicitly recognize } -func parseSettingsFrame(r io.Reader, l uint64) (*settingsFrame, error) { +func pointer[T any](v T) *T { + return &v +} + +func parseSettingsFrame(r *countingByteReader, l uint64, streamID quic.StreamID, qlogger qlogwriter.Recorder) (*settingsFrame, error) { if l > 8*(1<<10) { return nil, fmt.Errorf("unexpected size for SETTINGS frame: %d", l) } @@ -125,6 +209,7 @@ func parseSettingsFrame(r io.Reader, l uint64) (*settingsFrame, error) { } frame := &settingsFrame{} b := bytes.NewReader(buf) + var settingsFrame qlog.SettingsFrame var readDatagram, readExtendedConnect bool for b.Len() > 0 { id, err := quicvarint.Read(b) @@ -146,6 +231,9 @@ func parseSettingsFrame(r io.Reader, l uint64) (*settingsFrame, error) { return nil, fmt.Errorf("invalid value for SETTINGS_ENABLE_CONNECT_PROTOCOL: %d", val) } frame.ExtendedConnect = val == 1 + if qlogger != nil { + settingsFrame.ExtendedConnect = pointer(frame.ExtendedConnect) + } case settingDatagram: if readDatagram { return nil, fmt.Errorf("duplicate setting: %d", id) @@ -155,6 +243,9 @@ func parseSettingsFrame(r io.Reader, l uint64) (*settingsFrame, error) { return nil, fmt.Errorf("invalid value for SETTINGS_H3_DATAGRAM: %d", val) } frame.Datagram = val == 1 + if qlogger != nil { + settingsFrame.Datagram = pointer(frame.Datagram) + } default: if _, ok := frame.Other[id]; ok { return nil, fmt.Errorf("duplicate setting: %d", id) @@ -165,6 +256,18 @@ func parseSettingsFrame(r io.Reader, l uint64) (*settingsFrame, error) { frame.Other[id] = val } } + if qlogger != nil { + settingsFrame.Other = maps.Clone(frame.Other) + + qlogger.RecordEvent(qlog.FrameParsed{ + StreamID: streamID, + Raw: qlog.RawInfo{ + Length: r.NumRead, + PayloadLength: int(l), + }, + Frame: qlog.Frame{Frame: settingsFrame}, + }) + } return frame, nil } @@ -200,17 +303,24 @@ type goAwayFrame struct { StreamID quic.StreamID } -func parseGoAwayFrame(r io.ByteReader, l uint64) (*goAwayFrame, error) { +func parseGoAwayFrame(r *countingByteReader, l uint64, streamID quic.StreamID, qlogger qlogwriter.Recorder) (*goAwayFrame, error) { frame := &goAwayFrame{} - cbr := countingByteReader{ByteReader: r} - id, err := quicvarint.Read(&cbr) + startLen := r.NumRead + id, err := quicvarint.Read(r) if err != nil { return nil, err } - if cbr.Read != int(l) { + if r.NumRead-startLen != int(l) { return nil, errors.New("GOAWAY frame: inconsistent length") } frame.StreamID = quic.StreamID(id) + if qlogger != nil { + qlogger.RecordEvent(qlog.FrameParsed{ + StreamID: streamID, + Raw: qlog.RawInfo{Length: r.NumRead, PayloadLength: int(l)}, + Frame: qlog.Frame{Frame: qlog.GoAwayFrame{StreamID: frame.StreamID}}, + }) + } return frame, nil } diff --git a/vendor/github.com/quic-go/quic-go/http3/qlog.go b/vendor/github.com/quic-go/quic-go/http3/qlog.go new file mode 100644 index 000000000..54a2d2eb2 --- /dev/null +++ b/vendor/github.com/quic-go/quic-go/http3/qlog.go @@ -0,0 +1,56 @@ +package http3 + +import ( + "github.com/quic-go/quic-go" + "github.com/quic-go/quic-go/http3/qlog" + "github.com/quic-go/quic-go/qlogwriter" + + "github.com/quic-go/qpack" +) + +func maybeQlogInvalidHeadersFrame(qlogger qlogwriter.Recorder, streamID quic.StreamID, l uint64) { + if qlogger != nil { + qlogger.RecordEvent(qlog.FrameParsed{ + StreamID: streamID, + Raw: qlog.RawInfo{PayloadLength: int(l)}, + Frame: qlog.Frame{Frame: qlog.HeadersFrame{}}, + }) + } +} + +func qlogParsedHeadersFrame(qlogger qlogwriter.Recorder, streamID quic.StreamID, hf *headersFrame, hfs []qpack.HeaderField) { + headerFields := make([]qlog.HeaderField, len(hfs)) + for i, hf := range hfs { + headerFields[i] = qlog.HeaderField{ + Name: hf.Name, + Value: hf.Value, + } + } + qlogger.RecordEvent(qlog.FrameParsed{ + StreamID: streamID, + Raw: qlog.RawInfo{ + Length: int(hf.Length) + hf.headerLen, + PayloadLength: int(hf.Length), + }, + Frame: qlog.Frame{Frame: qlog.HeadersFrame{ + HeaderFields: headerFields, + }}, + }) +} + +func qlogCreatedHeadersFrame(qlogger qlogwriter.Recorder, streamID quic.StreamID, length, payloadLength int, hfs []qlog.HeaderField) { + headerFields := make([]qlog.HeaderField, len(hfs)) + for i, hf := range hfs { + headerFields[i] = qlog.HeaderField{ + Name: hf.Name, + Value: hf.Value, + } + } + qlogger.RecordEvent(qlog.FrameCreated{ + StreamID: streamID, + Raw: qlog.RawInfo{Length: length, PayloadLength: payloadLength}, + Frame: qlog.Frame{Frame: qlog.HeadersFrame{ + HeaderFields: headerFields, + }}, + }) +} diff --git a/vendor/github.com/quic-go/quic-go/http3/qlog/event.go b/vendor/github.com/quic-go/quic-go/http3/qlog/event.go new file mode 100644 index 000000000..5e5b7278a --- /dev/null +++ b/vendor/github.com/quic-go/quic-go/http3/qlog/event.go @@ -0,0 +1,138 @@ +package qlog + +import ( + "time" + + "github.com/quic-go/quic-go" + "github.com/quic-go/quic-go/qlogwriter/jsontext" +) + +type encoderHelper struct { + enc *jsontext.Encoder + err error +} + +func (h *encoderHelper) WriteToken(t jsontext.Token) { + if h.err != nil { + return + } + h.err = h.enc.WriteToken(t) +} + +type RawInfo struct { + Length int // full packet length, including header and AEAD authentication tag + PayloadLength int // length of the packet payload, excluding AEAD tag +} + +func (i RawInfo) HasValues() bool { + return i.Length != 0 || i.PayloadLength != 0 +} + +func (i RawInfo) encode(enc *jsontext.Encoder) error { + h := encoderHelper{enc: enc} + h.WriteToken(jsontext.BeginObject) + if i.Length != 0 { + h.WriteToken(jsontext.String("length")) + h.WriteToken(jsontext.Uint(uint64(i.Length))) + } + if i.PayloadLength != 0 { + h.WriteToken(jsontext.String("payload_length")) + h.WriteToken(jsontext.Uint(uint64(i.PayloadLength))) + } + h.WriteToken(jsontext.EndObject) + return h.err +} + +type FrameParsed struct { + StreamID quic.StreamID + Raw RawInfo + Frame Frame +} + +func (e FrameParsed) Name() string { return "http3:frame_parsed" } + +func (e FrameParsed) Encode(enc *jsontext.Encoder, _ time.Time) error { + h := encoderHelper{enc: enc} + h.WriteToken(jsontext.BeginObject) + h.WriteToken(jsontext.String("stream_id")) + h.WriteToken(jsontext.Uint(uint64(e.StreamID))) + if e.Raw.HasValues() { + h.WriteToken(jsontext.String("raw")) + if err := e.Raw.encode(enc); err != nil { + return err + } + } + h.WriteToken(jsontext.String("frame")) + if err := e.Frame.encode(enc); err != nil { + return err + } + h.WriteToken(jsontext.EndObject) + return h.err +} + +type FrameCreated struct { + StreamID quic.StreamID + Raw RawInfo + Frame Frame +} + +func (e FrameCreated) Name() string { return "http3:frame_created" } + +func (e FrameCreated) Encode(enc *jsontext.Encoder, _ time.Time) error { + h := encoderHelper{enc: enc} + h.WriteToken(jsontext.BeginObject) + h.WriteToken(jsontext.String("stream_id")) + h.WriteToken(jsontext.Uint(uint64(e.StreamID))) + if e.Raw.HasValues() { + h.WriteToken(jsontext.String("raw")) + if err := e.Raw.encode(enc); err != nil { + return err + } + } + h.WriteToken(jsontext.String("frame")) + if err := e.Frame.encode(enc); err != nil { + return err + } + h.WriteToken(jsontext.EndObject) + return h.err +} + +type DatagramCreated struct { + QuaterStreamID uint64 + Raw RawInfo +} + +func (e DatagramCreated) Name() string { return "http3:datagram_created" } + +func (e DatagramCreated) Encode(enc *jsontext.Encoder, _ time.Time) error { + h := encoderHelper{enc: enc} + h.WriteToken(jsontext.BeginObject) + h.WriteToken(jsontext.String("quater_stream_id")) + h.WriteToken(jsontext.Uint(e.QuaterStreamID)) + h.WriteToken(jsontext.String("raw")) + if err := e.Raw.encode(enc); err != nil { + return err + } + h.WriteToken(jsontext.EndObject) + return h.err +} + +type DatagramParsed struct { + QuaterStreamID uint64 + Raw RawInfo +} + +func (e DatagramParsed) Name() string { return "http3:datagram_parsed" } + +func (e DatagramParsed) Encode(enc *jsontext.Encoder, _ time.Time) error { + h := encoderHelper{enc: enc} + h.WriteToken(jsontext.BeginObject) + h.WriteToken(jsontext.String("quater_stream_id")) + h.WriteToken(jsontext.Uint(e.QuaterStreamID)) + h.WriteToken(jsontext.String("raw")) + if err := e.Raw.encode(enc); err != nil { + return err + } + h.WriteToken(jsontext.EndObject) + return h.err +} diff --git a/vendor/github.com/quic-go/quic-go/http3/qlog/frame.go b/vendor/github.com/quic-go/quic-go/http3/qlog/frame.go new file mode 100644 index 000000000..78959a934 --- /dev/null +++ b/vendor/github.com/quic-go/quic-go/http3/qlog/frame.go @@ -0,0 +1,211 @@ +package qlog + +import ( + "github.com/quic-go/quic-go" + "github.com/quic-go/quic-go/qlogwriter/jsontext" +) + +// Frame represents an HTTP/3 frame. +type Frame struct { + Frame any +} + +func (f Frame) encode(enc *jsontext.Encoder) error { + switch frame := f.Frame.(type) { + case DataFrame: + return frame.encode(enc) + case HeadersFrame: + return frame.encode(enc) + case GoAwayFrame: + return frame.encode(enc) + case SettingsFrame: + return frame.encode(enc) + case PushPromiseFrame: + return frame.encode(enc) + case CancelPushFrame: + return frame.encode(enc) + case MaxPushIDFrame: + return frame.encode(enc) + case ReservedFrame: + return frame.encode(enc) + case UnknownFrame: + return frame.encode(enc) + } + // This shouldn't happen if the code is correctly logging frames. + // Write a null token to produce valid JSON. + return enc.WriteToken(jsontext.Null) +} + +// A DataFrame is a DATA frame +type DataFrame struct{} + +func (f *DataFrame) encode(enc *jsontext.Encoder) error { + h := encoderHelper{enc: enc} + h.WriteToken(jsontext.BeginObject) + h.WriteToken(jsontext.String("frame_type")) + h.WriteToken(jsontext.String("data")) + h.WriteToken(jsontext.EndObject) + return h.err +} + +type HeaderField struct { + Name string + Value string +} + +// A HeadersFrame is a HEADERS frame +type HeadersFrame struct { + HeaderFields []HeaderField +} + +func (f *HeadersFrame) encode(enc *jsontext.Encoder) error { + h := encoderHelper{enc: enc} + h.WriteToken(jsontext.BeginObject) + h.WriteToken(jsontext.String("frame_type")) + h.WriteToken(jsontext.String("headers")) + if len(f.HeaderFields) > 0 { + h.WriteToken(jsontext.String("header_fields")) + h.WriteToken(jsontext.BeginArray) + for _, f := range f.HeaderFields { + h.WriteToken(jsontext.BeginObject) + h.WriteToken(jsontext.String("name")) + h.WriteToken(jsontext.String(f.Name)) + h.WriteToken(jsontext.String("value")) + h.WriteToken(jsontext.String(f.Value)) + h.WriteToken(jsontext.EndObject) + } + h.WriteToken(jsontext.EndArray) + } + h.WriteToken(jsontext.EndObject) + return h.err +} + +// A GoAwayFrame is a GOAWAY frame +type GoAwayFrame struct { + StreamID quic.StreamID +} + +func (f *GoAwayFrame) encode(enc *jsontext.Encoder) error { + h := encoderHelper{enc: enc} + h.WriteToken(jsontext.BeginObject) + h.WriteToken(jsontext.String("frame_type")) + h.WriteToken(jsontext.String("goaway")) + h.WriteToken(jsontext.String("id")) + h.WriteToken(jsontext.Uint(uint64(f.StreamID))) + h.WriteToken(jsontext.EndObject) + return h.err +} + +type SettingsFrame struct { + Datagram *bool + ExtendedConnect *bool + Other map[uint64]uint64 +} + +func (f *SettingsFrame) encode(enc *jsontext.Encoder) error { + h := encoderHelper{enc: enc} + h.WriteToken(jsontext.BeginObject) + h.WriteToken(jsontext.String("frame_type")) + h.WriteToken(jsontext.String("settings")) + h.WriteToken(jsontext.String("settings")) + h.WriteToken(jsontext.BeginArray) + if f.Datagram != nil { + h.WriteToken(jsontext.BeginObject) + h.WriteToken(jsontext.String("name")) + h.WriteToken(jsontext.String("settings_h3_datagram")) + h.WriteToken(jsontext.String("value")) + h.WriteToken(jsontext.Bool(*f.Datagram)) + h.WriteToken(jsontext.EndObject) + } + if f.ExtendedConnect != nil { + h.WriteToken(jsontext.BeginObject) + h.WriteToken(jsontext.String("name")) + h.WriteToken(jsontext.String("settings_enable_connect_protocol")) + h.WriteToken(jsontext.String("value")) + h.WriteToken(jsontext.Bool(*f.ExtendedConnect)) + h.WriteToken(jsontext.EndObject) + } + if len(f.Other) > 0 { + for k, v := range f.Other { + h.WriteToken(jsontext.BeginObject) + h.WriteToken(jsontext.String("name")) + h.WriteToken(jsontext.String("unknown")) + h.WriteToken(jsontext.String("name_bytes")) + h.WriteToken(jsontext.Uint(k)) + h.WriteToken(jsontext.String("value")) + h.WriteToken(jsontext.Uint(v)) + h.WriteToken(jsontext.EndObject) + } + } + h.WriteToken(jsontext.EndArray) + h.WriteToken(jsontext.EndObject) + return h.err +} + +// A PushPromiseFrame is a PUSH_PROMISE frame +type PushPromiseFrame struct{} + +func (f *PushPromiseFrame) encode(enc *jsontext.Encoder) error { + h := encoderHelper{enc: enc} + h.WriteToken(jsontext.BeginObject) + h.WriteToken(jsontext.String("frame_type")) + h.WriteToken(jsontext.String("push_promise")) + h.WriteToken(jsontext.EndObject) + return h.err +} + +// A CancelPushFrame is a CANCEL_PUSH frame +type CancelPushFrame struct{} + +func (f *CancelPushFrame) encode(enc *jsontext.Encoder) error { + h := encoderHelper{enc: enc} + h.WriteToken(jsontext.BeginObject) + h.WriteToken(jsontext.String("frame_type")) + h.WriteToken(jsontext.String("cancel_push")) + h.WriteToken(jsontext.EndObject) + return h.err +} + +// A MaxPushIDFrame is a MAX_PUSH_ID frame +type MaxPushIDFrame struct{} + +func (f *MaxPushIDFrame) encode(enc *jsontext.Encoder) error { + h := encoderHelper{enc: enc} + h.WriteToken(jsontext.BeginObject) + h.WriteToken(jsontext.String("frame_type")) + h.WriteToken(jsontext.String("max_push_id")) + h.WriteToken(jsontext.EndObject) + return h.err +} + +// A ReservedFrame is one of the reserved frame types +type ReservedFrame struct { + Type uint64 +} + +func (f *ReservedFrame) encode(enc *jsontext.Encoder) error { + h := encoderHelper{enc: enc} + h.WriteToken(jsontext.BeginObject) + h.WriteToken(jsontext.String("frame_type")) + h.WriteToken(jsontext.String("reserved")) + h.WriteToken(jsontext.String("frame_type_bytes")) + h.WriteToken(jsontext.Uint(f.Type)) + h.WriteToken(jsontext.EndObject) + return h.err +} + +// An UnknownFrame is an unknown frame type +type UnknownFrame struct { + Type uint64 +} + +func (f *UnknownFrame) encode(enc *jsontext.Encoder) error { + h := encoderHelper{enc: enc} + h.WriteToken(jsontext.BeginObject) + h.WriteToken(jsontext.String("frame_type")) + h.WriteToken(jsontext.String("unknown")) + h.WriteToken(jsontext.String("frame_type_bytes")) + h.WriteToken(jsontext.Uint(f.Type)) + h.WriteToken(jsontext.EndObject) + return h.err +} diff --git a/vendor/github.com/quic-go/quic-go/http3/qlog/qlog_dir.go b/vendor/github.com/quic-go/quic-go/http3/qlog/qlog_dir.go new file mode 100644 index 000000000..898d17c6b --- /dev/null +++ b/vendor/github.com/quic-go/quic-go/http3/qlog/qlog_dir.go @@ -0,0 +1,15 @@ +package qlog + +import ( + "context" + + "github.com/quic-go/quic-go" + "github.com/quic-go/quic-go/qlog" + "github.com/quic-go/quic-go/qlogwriter" +) + +const EventSchema = "urn:ietf:params:qlog:events:http3-12" + +func DefaultConnectionTracer(ctx context.Context, isClient bool, connID quic.ConnectionID) qlogwriter.Trace { + return qlog.DefaultConnectionTracerWithSchemas(ctx, isClient, connID, []string{qlog.EventSchema, EventSchema}) +} diff --git a/vendor/github.com/quic-go/quic-go/http3/request_writer.go b/vendor/github.com/quic-go/quic-go/http3/request_writer.go index 6d473aa63..9737fd2ae 100644 --- a/vendor/github.com/quic-go/quic-go/http3/request_writer.go +++ b/vendor/github.com/quic-go/quic-go/http3/request_writer.go @@ -17,6 +17,9 @@ import ( "golang.org/x/net/idna" "github.com/quic-go/qpack" + "github.com/quic-go/quic-go" + "github.com/quic-go/quic-go/http3/qlog" + "github.com/quic-go/quic-go/qlogwriter" ) const bodyCopyBufferSize = 8 * 1024 @@ -36,10 +39,10 @@ func newRequestWriter() *requestWriter { } } -func (w *requestWriter) WriteRequestHeader(wr io.Writer, req *http.Request, gzip bool) error { +func (w *requestWriter) WriteRequestHeader(wr io.Writer, req *http.Request, gzip bool, streamID quic.StreamID, qlogger qlogwriter.Recorder) error { // TODO: figure out how to add support for trailers buf := &bytes.Buffer{} - if err := w.writeHeaders(buf, req, gzip); err != nil { + if err := w.writeHeaders(buf, req, gzip, streamID, qlogger); err != nil { return err } if _, err := wr.Write(buf.Bytes()); err != nil { @@ -50,22 +53,26 @@ func (w *requestWriter) WriteRequestHeader(wr io.Writer, req *http.Request, gzip return nil } -func (w *requestWriter) writeHeaders(wr io.Writer, req *http.Request, gzip bool) error { +func (w *requestWriter) writeHeaders(wr io.Writer, req *http.Request, gzip bool, streamID quic.StreamID, qlogger qlogwriter.Recorder) error { w.mutex.Lock() defer w.mutex.Unlock() defer w.encoder.Close() defer w.headerBuf.Reset() - if err := w.encodeHeaders(req, gzip, "", actualContentLength(req)); err != nil { + headerFields, err := w.encodeHeaders(req, gzip, "", actualContentLength(req), qlogger != nil) + if err != nil { return err } b := make([]byte, 0, 128) b = (&headersFrame{Length: uint64(w.headerBuf.Len())}).Append(b) + if qlogger != nil { + qlogCreatedHeadersFrame(qlogger, streamID, len(b)+w.headerBuf.Len(), w.headerBuf.Len(), headerFields) + } if _, err := wr.Write(b); err != nil { return err } - _, err := wr.Write(w.headerBuf.Bytes()) + _, err = wr.Write(w.headerBuf.Bytes()) return err } @@ -77,17 +84,19 @@ func isExtendedConnectRequest(req *http.Request) bool { // Modified to support Extended CONNECT: // Contrary to what the godoc for the http.Request says, // we do respect the Proto field if the method is CONNECT. -func (w *requestWriter) encodeHeaders(req *http.Request, addGzipHeader bool, trailers string, contentLength int64) error { +// +// The returned header fields are only set if doQlog is true. +func (w *requestWriter) encodeHeaders(req *http.Request, addGzipHeader bool, trailers string, contentLength int64, doQlog bool) ([]qlog.HeaderField, error) { host := req.Host if host == "" { host = req.URL.Host } host, err := httpguts.PunycodeHostPort(host) if err != nil { - return err + return nil, err } if !httpguts.ValidHostHeader(host) { - return errors.New("http3: invalid Host header") + return nil, errors.New("http3: invalid Host header") } // http.NewRequest sets this field to HTTP/1.1 @@ -101,9 +110,9 @@ func (w *requestWriter) encodeHeaders(req *http.Request, addGzipHeader bool, tra path = strings.TrimPrefix(path, req.URL.Scheme+"://"+host) if !validPseudoPath(path) { if req.URL.Opaque != "" { - return fmt.Errorf("invalid request :path %q from URL.Opaque = %q", orig, req.URL.Opaque) + return nil, fmt.Errorf("invalid request :path %q from URL.Opaque = %q", orig, req.URL.Opaque) } else { - return fmt.Errorf("invalid request :path %q", orig) + return nil, fmt.Errorf("invalid request :path %q", orig) } } } @@ -114,11 +123,11 @@ func (w *requestWriter) encodeHeaders(req *http.Request, addGzipHeader bool, tra // continue to reuse the hpack encoder for future requests) for k, vv := range req.Header { if !httpguts.ValidHeaderFieldName(k) { - return fmt.Errorf("invalid HTTP header name %q", k) + return nil, fmt.Errorf("invalid HTTP header name %q", k) } for _, v := range vv { if !httpguts.ValidHeaderFieldValue(v) { - return fmt.Errorf("invalid HTTP header value %q for header %q", v, k) + return nil, fmt.Errorf("invalid HTTP header value %q for header %q", v, k) } } } @@ -206,15 +215,22 @@ func (w *requestWriter) encodeHeaders(req *http.Request, addGzipHeader bool, tra traceHeaders := traceHasWroteHeaderField(trace) // Header list size is ok. Write the headers. + var headerFields []qlog.HeaderField + if doQlog { + headerFields = make([]qlog.HeaderField, 0, len(req.Header)) + } enumerateHeaders(func(name, value string) { name = strings.ToLower(name) w.encoder.WriteField(qpack.HeaderField{Name: name, Value: value}) if traceHeaders { traceWroteHeaderField(trace, name, value) } + if doQlog { + headerFields = append(headerFields, qlog.HeaderField{Name: name, Value: value}) + } }) - return nil + return headerFields, nil } // authorityAddr returns a given authority (a host/IP, or host:port / ip:port) diff --git a/vendor/github.com/quic-go/quic-go/http3/response_writer.go b/vendor/github.com/quic-go/quic-go/http3/response_writer.go index 5dc0ad301..ed22ca246 100644 --- a/vendor/github.com/quic-go/quic-go/http3/response_writer.go +++ b/vendor/github.com/quic-go/quic-go/http3/response_writer.go @@ -11,6 +11,8 @@ import ( "time" "github.com/quic-go/qpack" + "github.com/quic-go/quic-go/http3/qlog" + "golang.org/x/net/http/httpguts" ) @@ -181,6 +183,13 @@ func (w *responseWriter) doWrite(p []byte) (int, error) { df := &dataFrame{Length: l} w.buf = w.buf[:0] w.buf = df.Append(w.buf) + if w.str.qlogger != nil { + w.str.qlogger.RecordEvent(qlog.FrameCreated{ + StreamID: w.str.StreamID(), + Raw: qlog.RawInfo{Length: len(w.buf) + int(l), PayloadLength: int(l)}, + Frame: qlog.Frame{Frame: qlog.DataFrame{}}, + }) + } if _, err := w.str.writeUnframed(w.buf); err != nil { return 0, maybeReplaceError(err) } @@ -202,11 +211,15 @@ func (w *responseWriter) doWrite(p []byte) (int, error) { } func (w *responseWriter) writeHeader(status int) error { + var headerFields []qlog.HeaderField // only used for qlog var headers bytes.Buffer enc := qpack.NewEncoder(&headers) if err := enc.WriteField(qpack.HeaderField{Name: ":status", Value: strconv.Itoa(status)}); err != nil { return err } + if w.str.qlogger != nil { + headerFields = append(headerFields, qlog.HeaderField{Name: ":status", Value: strconv.Itoa(status)}) + } // Handle trailer fields if vals, ok := w.header["Trailer"]; ok { @@ -229,9 +242,14 @@ func (w *responseWriter) writeHeader(status int) error { continue } for index := range v { - if err := enc.WriteField(qpack.HeaderField{Name: strings.ToLower(k), Value: v[index]}); err != nil { + name := strings.ToLower(k) + value := v[index] + if err := enc.WriteField(qpack.HeaderField{Name: name, Value: value}); err != nil { return err } + if w.str.qlogger != nil { + headerFields = append(headerFields, qlog.HeaderField{Name: name, Value: value}) + } } } @@ -239,6 +257,10 @@ func (w *responseWriter) writeHeader(status int) error { buf = (&headersFrame{Length: uint64(headers.Len())}).Append(buf) buf = append(buf, headers.Bytes()...) + if w.str.qlogger != nil { + qlogCreatedHeadersFrame(w.str.qlogger, w.str.StreamID(), len(buf), headers.Len(), headerFields) + } + _, err := w.str.writeUnframed(buf) return err } @@ -311,6 +333,7 @@ func (w *responseWriter) writeTrailers() error { } var b bytes.Buffer + var headerFields []qlog.HeaderField enc := qpack.NewEncoder(&b) for trailer := range w.trailers { trailerName := strings.ToLower(strings.TrimPrefix(trailer, http.TrailerPrefix)) @@ -319,6 +342,9 @@ func (w *responseWriter) writeTrailers() error { if err := enc.WriteField(qpack.HeaderField{Name: trailerName, Value: val}); err != nil { return err } + if w.str.qlogger != nil { + headerFields = append(headerFields, qlog.HeaderField{Name: trailerName, Value: val}) + } } } } @@ -326,6 +352,9 @@ func (w *responseWriter) writeTrailers() error { buf := make([]byte, 0, frameHeaderLen+b.Len()) buf = (&headersFrame{Length: uint64(b.Len())}).Append(buf) buf = append(buf, b.Bytes()...) + if w.str.qlogger != nil { + qlogCreatedHeadersFrame(w.str.qlogger, w.str.StreamID(), len(buf), b.Len(), headerFields) + } _, err := w.str.writeUnframed(buf) w.trailerWritten = true return err diff --git a/vendor/github.com/quic-go/quic-go/http3/server.go b/vendor/github.com/quic-go/quic-go/http3/server.go index cb53c44a7..3d42016ed 100644 --- a/vendor/github.com/quic-go/quic-go/http3/server.go +++ b/vendor/github.com/quic-go/quic-go/http3/server.go @@ -7,6 +7,7 @@ import ( "fmt" "io" "log/slog" + "maps" "net" "net/http" "runtime" @@ -18,6 +19,8 @@ import ( "time" "github.com/quic-go/quic-go" + "github.com/quic-go/quic-go/http3/qlog" + "github.com/quic-go/quic-go/qlogwriter" "github.com/quic-go/quic-go/quicvarint" "github.com/quic-go/qpack" @@ -437,6 +440,11 @@ func (s *Server) removeListener(l *QUICListener) { // handleConn handles the HTTP/3 exchange on a QUIC connection. // It blocks until all HTTP handlers for all streams have returned. func (s *Server) handleConn(conn *quic.Conn) error { + var qlogger qlogwriter.Recorder + if qlogTrace := conn.QlogTrace(); qlogTrace != nil && qlogTrace.SupportsSchemas(qlog.EventSchema) { + qlogger = qlogTrace.AddProducer() + } + // open the control stream and send a SETTINGS frame, it's also used to send a GOAWAY frame later // when the server is gracefully closed ctrlStr, err := conn.OpenUniStream() @@ -450,6 +458,20 @@ func (s *Server) handleConn(conn *quic.Conn) error { ExtendedConnect: true, Other: s.AdditionalSettings, }).Append(b) + if qlogger != nil { + sf := qlog.SettingsFrame{ + ExtendedConnect: pointer(true), + Other: maps.Clone(s.AdditionalSettings), + } + if s.EnableDatagrams { + sf.Datagram = pointer(true) + } + qlogger.RecordEvent(qlog.FrameCreated{ + StreamID: ctrlStr.StreamID(), + Raw: qlog.RawInfo{Length: len(b)}, + Frame: qlog.Frame{Frame: sf}, + }) + } ctrlStr.Write(b) connCtx := conn.Context() @@ -512,6 +534,12 @@ func (s *Server) handleConn(conn *quic.Conn) error { // gracefully closed, send GOAWAY frame and wait for requests to complete or grace period to end // new requests will be rejected and shouldn't be sent + if qlogger != nil { + qlogger.RecordEvent(qlog.FrameCreated{ + StreamID: ctrlStr.StreamID(), + Frame: qlog.Frame{Frame: qlog.GoAwayFrame{StreamID: nextStreamID}}, + }) + } wg.Add(1) // Send the GOAWAY frame in a separate Goroutine. // Sending might block if the peer didn't grant enough flow control credit. @@ -535,7 +563,7 @@ func (s *Server) handleConn(conn *quic.Conn) error { // handleRequest will return once the request has been handled, // or the underlying connection is closed defer wg.Done() - s.handleRequest(hconn, str, hconn.decoder) + s.handleRequest(hconn, str, hconn.decoder, qlogger) }() } wg.Wait() @@ -549,7 +577,12 @@ func (s *Server) maxHeaderBytes() uint64 { return uint64(s.MaxHeaderBytes) } -func (s *Server) handleRequest(conn *Conn, str datagramStream, decoder *qpack.Decoder) { +func (s *Server) handleRequest( + conn *Conn, + str datagramStream, + decoder *qpack.Decoder, + qlogger qlogwriter.Recorder, +) { var ufh unknownFrameHandlerFunc if s.StreamHijacker != nil { ufh = func(ft FrameType, e error) (processed bool, err error) { @@ -562,7 +595,7 @@ func (s *Server) handleRequest(conn *Conn, str datagramStream, decoder *qpack.De } } fp := &frameParser{closeConn: conn.CloseWithError, r: str, unknownFrameHandler: ufh} - frame, err := fp.ParseNext() + frame, err := fp.ParseNext(qlogger) if err != nil { if !errors.Is(err, errHijacked) { str.CancelRead(quic.StreamErrorCode(ErrCodeRequestIncomplete)) @@ -576,12 +609,14 @@ func (s *Server) handleRequest(conn *Conn, str datagramStream, decoder *qpack.De return } if hf.Length > s.maxHeaderBytes() { + maybeQlogInvalidHeadersFrame(qlogger, str.StreamID(), hf.Length) str.CancelRead(quic.StreamErrorCode(ErrCodeFrameError)) str.CancelWrite(quic.StreamErrorCode(ErrCodeFrameError)) return } headerBlock := make([]byte, hf.Length) if _, err := io.ReadFull(str, headerBlock); err != nil { + maybeQlogInvalidHeadersFrame(qlogger, str.StreamID(), hf.Length) str.CancelRead(quic.StreamErrorCode(ErrCodeRequestIncomplete)) str.CancelWrite(quic.StreamErrorCode(ErrCodeRequestIncomplete)) return @@ -592,6 +627,9 @@ func (s *Server) handleRequest(conn *Conn, str datagramStream, decoder *qpack.De conn.CloseWithError(quic.ApplicationErrorCode(ErrCodeGeneralProtocolError), "expected first frame to be a HEADERS frame") return } + if qlogger != nil { + qlogParsedHeadersFrame(qlogger, str.StreamID(), hf, hfs) + } req, err := requestFromHeaders(hfs) if err != nil { str.CancelRead(quic.StreamErrorCode(ErrCodeMessageError)) @@ -609,7 +647,7 @@ func (s *Server) handleRequest(conn *Conn, str datagramStream, decoder *qpack.De if _, ok := req.Header["Content-Length"]; ok && req.ContentLength >= 0 { contentLength = req.ContentLength } - hstr := newStream(str, conn, nil, nil) + hstr := newStream(str, conn, nil, nil, qlogger) body := newRequestBody(hstr, contentLength, conn.Context(), conn.ReceivedSettings(), conn.Settings) req.Body = body diff --git a/vendor/github.com/quic-go/quic-go/http3/stream.go b/vendor/github.com/quic-go/quic-go/http3/stream.go index 50295600c..379bb462b 100644 --- a/vendor/github.com/quic-go/quic-go/http3/stream.go +++ b/vendor/github.com/quic-go/quic-go/http3/stream.go @@ -10,6 +10,8 @@ import ( "time" "github.com/quic-go/quic-go" + "github.com/quic-go/quic-go/http3/qlog" + "github.com/quic-go/quic-go/qlogwriter" "github.com/quic-go/qpack" ) @@ -41,32 +43,38 @@ type Stream struct { bytesRemainingInFrame uint64 - parseTrailer func(io.Reader, uint64) error + qlogger qlogwriter.Recorder + + parseTrailer func(io.Reader, *headersFrame) error parsedTrailer bool } -func newStream(str datagramStream, conn *Conn, trace *httptrace.ClientTrace, parseTrailer func(io.Reader, uint64) error) *Stream { +func newStream( + str datagramStream, + conn *Conn, + trace *httptrace.ClientTrace, + parseTrailer func(io.Reader, *headersFrame) error, + qlogger qlogwriter.Recorder, +) *Stream { return &Stream{ datagramStream: str, conn: conn, buf: make([]byte, 16), + qlogger: qlogger, parseTrailer: parseTrailer, frameParser: &frameParser{ - closeConn: conn.CloseWithError, r: &tracingReader{Reader: str, trace: trace}, + streamID: str.StreamID(), + closeConn: conn.CloseWithError, }, } } func (s *Stream) Read(b []byte) (int, error) { - fp := &frameParser{ - r: s.datagramStream, - closeConn: s.conn.CloseWithError, - } if s.bytesRemainingInFrame == 0 { parseLoop: for { - frame, err := fp.ParseNext() + frame, err := s.frameParser.ParseNext(s.qlogger) if err != nil { return 0, err } @@ -82,10 +90,11 @@ func (s *Stream) Read(b []byte) (int, error) { continue } if s.parsedTrailer { + maybeQlogInvalidHeadersFrame(s.qlogger, s.StreamID(), f.Length) return 0, errors.New("additional HEADERS frame received after trailers") } s.parsedTrailer = true - return 0, s.parseTrailer(s.datagramStream, f.Length) + return 0, s.parseTrailer(s.datagramStream, f) default: s.conn.CloseWithError(quic.ApplicationErrorCode(ErrCodeFrameUnexpected), "") // parseNextFrame skips over unknown frame types @@ -113,6 +122,16 @@ func (s *Stream) hasMoreData() bool { func (s *Stream) Write(b []byte) (int, error) { s.buf = s.buf[:0] s.buf = (&dataFrame{Length: uint64(len(b))}).Append(s.buf) + if s.qlogger != nil { + s.qlogger.RecordEvent(qlog.FrameCreated{ + StreamID: s.StreamID(), + Raw: qlog.RawInfo{ + Length: len(s.buf) + len(b), + PayloadLength: len(b), + }, + Frame: qlog.Frame{Frame: qlog.DataFrame{}}, + }) + } if _, err := s.datagramStream.Write(s.buf); err != nil { return 0, err } @@ -286,7 +305,7 @@ func (s *RequestStream) sendRequestHeader(req *http.Request) error { } s.isConnect = req.Method == http.MethodConnect s.sentRequest = true - return s.requestWriter.WriteRequestHeader(s.str.datagramStream, req, s.requestedGzip) + return s.requestWriter.WriteRequestHeader(s.str.datagramStream, req, s.requestedGzip, s.str.StreamID(), s.str.qlogger) } // ReadResponse reads the HTTP response from the stream. @@ -299,7 +318,7 @@ func (s *RequestStream) ReadResponse() (*http.Response, error) { if !s.sentRequest { return nil, errors.New("http3: invalid duplicate use of RequestStream.ReadResponse before SendRequestHeader") } - frame, err := s.str.frameParser.ParseNext() + frame, err := s.str.frameParser.ParseNext(s.str.qlogger) if err != nil { s.str.CancelRead(quic.StreamErrorCode(ErrCodeFrameError)) s.str.CancelWrite(quic.StreamErrorCode(ErrCodeFrameError)) @@ -311,22 +330,28 @@ func (s *RequestStream) ReadResponse() (*http.Response, error) { return nil, errors.New("http3: expected first frame to be a HEADERS frame") } if hf.Length > s.maxHeaderBytes { + maybeQlogInvalidHeadersFrame(s.str.qlogger, s.str.StreamID(), hf.Length) s.str.CancelRead(quic.StreamErrorCode(ErrCodeFrameError)) s.str.CancelWrite(quic.StreamErrorCode(ErrCodeFrameError)) return nil, fmt.Errorf("http3: HEADERS frame too large: %d bytes (max: %d)", hf.Length, s.maxHeaderBytes) } headerBlock := make([]byte, hf.Length) if _, err := io.ReadFull(s.str.datagramStream, headerBlock); err != nil { + maybeQlogInvalidHeadersFrame(s.str.qlogger, s.str.StreamID(), hf.Length) s.str.CancelRead(quic.StreamErrorCode(ErrCodeRequestIncomplete)) s.str.CancelWrite(quic.StreamErrorCode(ErrCodeRequestIncomplete)) return nil, fmt.Errorf("http3: failed to read response headers: %w", err) } hfs, err := s.decoder.DecodeFull(headerBlock) if err != nil { + maybeQlogInvalidHeadersFrame(s.str.qlogger, s.str.StreamID(), hf.Length) // TODO: use the right error code s.str.conn.CloseWithError(quic.ApplicationErrorCode(ErrCodeGeneralProtocolError), "") return nil, fmt.Errorf("http3: failed to decode response headers: %w", err) } + if s.str.qlogger != nil { + qlogParsedHeadersFrame(s.str.qlogger, s.str.StreamID(), hf, hfs) + } res := s.response if err := updateResponseFromHeaders(res, hfs); err != nil { s.str.CancelRead(quic.StreamErrorCode(ErrCodeMessageError)) diff --git a/vendor/github.com/quic-go/quic-go/interface.go b/vendor/github.com/quic-go/quic-go/interface.go index 45a03a52a..984e3b12f 100644 --- a/vendor/github.com/quic-go/quic-go/interface.go +++ b/vendor/github.com/quic-go/quic-go/interface.go @@ -10,7 +10,7 @@ import ( "github.com/quic-go/quic-go/internal/handshake" "github.com/quic-go/quic-go/internal/protocol" - "github.com/quic-go/quic-go/logging" + "github.com/quic-go/quic-go/qlogwriter" ) // The StreamID is the ID of a QUIC stream. @@ -189,7 +189,8 @@ type Config struct { // Enable QUIC Stream Resets with Partial Delivery. // See https://datatracker.ietf.org/doc/html/draft-ietf-quic-reliable-stream-reset-07. EnableStreamResetPartialDelivery bool - Tracer func(context.Context, logging.Perspective, ConnectionID) *logging.ConnectionTracer + + Tracer func(ctx context.Context, isClient bool, connID ConnectionID) qlogwriter.Trace } // ClientHelloInfo contains information about an incoming connection attempt. diff --git a/vendor/github.com/quic-go/quic-go/internal/ackhandler/ackhandler.go b/vendor/github.com/quic-go/quic-go/internal/ackhandler/ackhandler.go index f1bac3276..c399358f2 100644 --- a/vendor/github.com/quic-go/quic-go/internal/ackhandler/ackhandler.go +++ b/vendor/github.com/quic-go/quic-go/internal/ackhandler/ackhandler.go @@ -3,7 +3,7 @@ package ackhandler import ( "github.com/quic-go/quic-go/internal/protocol" "github.com/quic-go/quic-go/internal/utils" - "github.com/quic-go/quic-go/logging" + "github.com/quic-go/quic-go/qlogwriter" ) // NewAckHandler creates a new SentPacketHandler and a new ReceivedPacketHandler. @@ -17,9 +17,9 @@ func NewAckHandler( clientAddressValidated bool, enableECN bool, pers protocol.Perspective, - tracer *logging.ConnectionTracer, + qlogger qlogwriter.Recorder, logger utils.Logger, ) (SentPacketHandler, ReceivedPacketHandler) { - sph := newSentPacketHandler(initialPacketNumber, initialMaxDatagramSize, rttStats, connStats, clientAddressValidated, enableECN, pers, tracer, logger) + sph := newSentPacketHandler(initialPacketNumber, initialMaxDatagramSize, rttStats, connStats, clientAddressValidated, enableECN, pers, qlogger, logger) return sph, newReceivedPacketHandler(sph, logger) } diff --git a/vendor/github.com/quic-go/quic-go/internal/ackhandler/ecn.go b/vendor/github.com/quic-go/quic-go/internal/ackhandler/ecn.go index 1b462a606..123d3a341 100644 --- a/vendor/github.com/quic-go/quic-go/internal/ackhandler/ecn.go +++ b/vendor/github.com/quic-go/quic-go/internal/ackhandler/ecn.go @@ -5,7 +5,8 @@ import ( "github.com/quic-go/quic-go/internal/protocol" "github.com/quic-go/quic-go/internal/utils" - "github.com/quic-go/quic-go/logging" + "github.com/quic-go/quic-go/qlog" + "github.com/quic-go/quic-go/qlogwriter" ) type ecnState uint8 @@ -18,6 +19,22 @@ const ( ecnStateFailed ) +const ( + // ecnFailedNoECNCounts is emitted when an ACK acknowledges ECN-marked packets, + // but doesn't contain any ECN counts + ecnFailedNoECNCounts = "ACK doesn't contain ECN marks" + // ecnFailedDecreasedECNCounts is emitted when an ACK frame decreases ECN counts + ecnFailedDecreasedECNCounts = "ACK decreases ECN counts" + // ecnFailedLostAllTestingPackets is emitted when all ECN testing packets are declared lost + ecnFailedLostAllTestingPackets = "all ECN testing packets declared lost" + // ecnFailedMoreECNCountsThanSent is emitted when an ACK contains more ECN counts than ECN-marked packets were sent + ecnFailedMoreECNCountsThanSent = "ACK contains more ECN counts than ECN-marked packets sent" + // ecnFailedTooFewECNCounts is emitted when an ACK contains fewer ECN counts than it acknowledges packets + ecnFailedTooFewECNCounts = "ACK contains fewer new ECN counts than acknowledged ECN-marked packets" + // ecnFailedManglingDetected is emitted when the path marks all ECN-marked packets as CE + ecnFailedManglingDetected = "ECN mangling detected" +) + // must fit into an uint8, otherwise numSentTesting and numLostTesting must have a larger type const numECNTestingPackets = 10 @@ -45,20 +62,20 @@ type ecnTracker struct { numSentECT0, numSentECT1 int64 numAckedECT0, numAckedECT1, numAckedECNCE int64 - tracer *logging.ConnectionTracer - logger utils.Logger + qlogger qlogwriter.Recorder + logger utils.Logger } var _ ecnHandler = &ecnTracker{} -func newECNTracker(logger utils.Logger, tracer *logging.ConnectionTracer) *ecnTracker { +func newECNTracker(logger utils.Logger, qlogger qlogwriter.Recorder) *ecnTracker { return &ecnTracker{ firstTestingPacket: protocol.InvalidPacketNumber, lastTestingPacket: protocol.InvalidPacketNumber, firstCapablePacket: protocol.InvalidPacketNumber, state: ecnStateInitial, logger: logger, - tracer: tracer, + qlogger: qlogger, } } @@ -92,8 +109,10 @@ func (e *ecnTracker) SentPacket(pn protocol.PacketNumber, ecn protocol.ECN) { e.firstTestingPacket = pn } if e.numSentECT0+e.numSentECT1 >= numECNTestingPackets { - if e.tracer != nil && e.tracer.ECNStateUpdated != nil { - e.tracer.ECNStateUpdated(logging.ECNStateUnknown, logging.ECNTriggerNoTrigger) + if e.qlogger != nil { + e.qlogger.RecordEvent(qlog.ECNStateUpdated{ + State: qlog.ECNStateUnknown, + }) } e.state = ecnStateUnknown e.lastTestingPacket = pn @@ -103,8 +122,10 @@ func (e *ecnTracker) SentPacket(pn protocol.PacketNumber, ecn protocol.ECN) { func (e *ecnTracker) Mode() protocol.ECN { switch e.state { case ecnStateInitial: - if e.tracer != nil && e.tracer.ECNStateUpdated != nil { - e.tracer.ECNStateUpdated(logging.ECNStateTesting, logging.ECNTriggerNoTrigger) + if e.qlogger != nil { + e.qlogger.RecordEvent(qlog.ECNStateUpdated{ + State: qlog.ECNStateTesting, + }) } e.state = ecnStateTesting return e.Mode() @@ -131,8 +152,11 @@ func (e *ecnTracker) LostPacket(pn protocol.PacketNumber) { } if e.numLostTesting >= e.numSentTesting { e.logger.Debugf("Disabling ECN. All testing packets were lost.") - if e.tracer != nil && e.tracer.ECNStateUpdated != nil { - e.tracer.ECNStateUpdated(logging.ECNStateFailed, logging.ECNFailedLostAllTestingPackets) + if e.qlogger != nil { + e.qlogger.RecordEvent(qlog.ECNStateUpdated{ + State: qlog.ECNStateFailed, + Trigger: ecnFailedLostAllTestingPackets, + }) } e.state = ecnStateFailed return @@ -153,8 +177,11 @@ func (e *ecnTracker) HandleNewlyAcked(packets []packetWithPacketNumber, ect0, ec // the total number of packets sent with each corresponding ECT codepoint. if ect0 > e.numSentECT0 || ect1 > e.numSentECT1 { e.logger.Debugf("Disabling ECN. Received more ECT(0) / ECT(1) acknowledgements than packets sent.") - if e.tracer != nil && e.tracer.ECNStateUpdated != nil { - e.tracer.ECNStateUpdated(logging.ECNStateFailed, logging.ECNFailedMoreECNCountsThanSent) + if e.qlogger != nil { + e.qlogger.RecordEvent(qlog.ECNStateUpdated{ + State: qlog.ECNStateFailed, + Trigger: ecnFailedMoreECNCountsThanSent, + }) } e.state = ecnStateFailed return false @@ -179,8 +206,11 @@ func (e *ecnTracker) HandleNewlyAcked(packets []packetWithPacketNumber, ect0, ec // * peers that don't report any ECN counts if (ackedECT0 > 0 || ackedECT1 > 0) && ect0 == 0 && ect1 == 0 && ecnce == 0 { e.logger.Debugf("Disabling ECN. ECN-marked packet acknowledged, but no ECN counts on ACK frame.") - if e.tracer != nil && e.tracer.ECNStateUpdated != nil { - e.tracer.ECNStateUpdated(logging.ECNStateFailed, logging.ECNFailedNoECNCounts) + if e.qlogger != nil { + e.qlogger.RecordEvent(qlog.ECNStateUpdated{ + State: qlog.ECNStateFailed, + Trigger: ecnFailedNoECNCounts, + }) } e.state = ecnStateFailed return false @@ -196,8 +226,11 @@ func (e *ecnTracker) HandleNewlyAcked(packets []packetWithPacketNumber, ect0, ec // Any decrease means that the peer's counting logic is broken. if newECT0 < 0 || newECT1 < 0 || newECNCE < 0 { e.logger.Debugf("Disabling ECN. ECN counts decreased unexpectedly.") - if e.tracer != nil && e.tracer.ECNStateUpdated != nil { - e.tracer.ECNStateUpdated(logging.ECNStateFailed, logging.ECNFailedDecreasedECNCounts) + if e.qlogger != nil { + e.qlogger.RecordEvent(qlog.ECNStateUpdated{ + State: qlog.ECNStateFailed, + Trigger: ecnFailedDecreasedECNCounts, + }) } e.state = ecnStateFailed return false @@ -208,8 +241,11 @@ func (e *ecnTracker) HandleNewlyAcked(packets []packetWithPacketNumber, ect0, ec // This could be the result of (partial) bleaching. if newECT0+newECNCE < ackedECT0 { e.logger.Debugf("Disabling ECN. Received less ECT(0) + ECN-CE than packets sent with ECT(0).") - if e.tracer != nil && e.tracer.ECNStateUpdated != nil { - e.tracer.ECNStateUpdated(logging.ECNStateFailed, logging.ECNFailedTooFewECNCounts) + if e.qlogger != nil { + e.qlogger.RecordEvent(qlog.ECNStateUpdated{ + State: qlog.ECNStateFailed, + Trigger: ecnFailedTooFewECNCounts, + }) } e.state = ecnStateFailed return false @@ -218,8 +254,11 @@ func (e *ecnTracker) HandleNewlyAcked(packets []packetWithPacketNumber, ect0, ec // the number of newly acknowledged packets sent with an ECT(1) marking. if newECT1+newECNCE < ackedECT1 { e.logger.Debugf("Disabling ECN. Received less ECT(1) + ECN-CE than packets sent with ECT(1).") - if e.tracer != nil && e.tracer.ECNStateUpdated != nil { - e.tracer.ECNStateUpdated(logging.ECNStateFailed, logging.ECNFailedTooFewECNCounts) + if e.qlogger != nil { + e.qlogger.RecordEvent(qlog.ECNStateUpdated{ + State: qlog.ECNStateFailed, + Trigger: ecnFailedTooFewECNCounts, + }) } e.state = ecnStateFailed return false @@ -249,8 +288,10 @@ func (e *ecnTracker) HandleNewlyAcked(packets []packetWithPacketNumber, ect0, ec // This check won't succeed if the path is mangling ECN-marks (i.e. rewrites all ECN-marked packets to CE). if ackedTestingPacket && (newECT0 > 0 || newECT1 > 0) { e.logger.Debugf("ECN capability confirmed.") - if e.tracer != nil && e.tracer.ECNStateUpdated != nil { - e.tracer.ECNStateUpdated(logging.ECNStateCapable, logging.ECNTriggerNoTrigger) + if e.qlogger != nil { + e.qlogger.RecordEvent(qlog.ECNStateUpdated{ + State: qlog.ECNStateCapable, + }) } e.state = ecnStateCapable } @@ -267,8 +308,11 @@ func (e *ecnTracker) failIfMangled() { if e.numSentECT0+e.numSentECT1 > numAckedECNCE { return } - if e.tracer != nil && e.tracer.ECNStateUpdated != nil { - e.tracer.ECNStateUpdated(logging.ECNStateFailed, logging.ECNFailedManglingDetected) + if e.qlogger != nil { + e.qlogger.RecordEvent(qlog.ECNStateUpdated{ + State: qlog.ECNStateFailed, + Trigger: ecnFailedManglingDetected, + }) } e.state = ecnStateFailed } diff --git a/vendor/github.com/quic-go/quic-go/internal/ackhandler/sent_packet_handler.go b/vendor/github.com/quic-go/quic-go/internal/ackhandler/sent_packet_handler.go index 11739e225..e134232c4 100644 --- a/vendor/github.com/quic-go/quic-go/internal/ackhandler/sent_packet_handler.go +++ b/vendor/github.com/quic-go/quic-go/internal/ackhandler/sent_packet_handler.go @@ -11,7 +11,8 @@ import ( "github.com/quic-go/quic-go/internal/qerr" "github.com/quic-go/quic-go/internal/utils" "github.com/quic-go/quic-go/internal/wire" - "github.com/quic-go/quic-go/logging" + "github.com/quic-go/quic-go/qlog" + "github.com/quic-go/quic-go/qlogwriter" ) const ( @@ -59,7 +60,7 @@ func newPacketNumberSpace(initialPN protocol.PacketNumber, isAppData bool) *pack type alarmTimer struct { Time monotime.Time - TimerType logging.TimerType + TimerType qlog.TimerType EncryptionLevel protocol.EncryptionLevel } @@ -109,8 +110,9 @@ type sentPacketHandler struct { perspective protocol.Perspective - tracer *logging.ConnectionTracer - logger utils.Logger + qlogger qlogwriter.Recorder + lastMetrics qlog.MetricsUpdated + logger utils.Logger } var ( @@ -128,7 +130,7 @@ func newSentPacketHandler( clientAddressValidated bool, enableECN bool, pers protocol.Perspective, - tracer *logging.ConnectionTracer, + qlogger qlogwriter.Recorder, logger utils.Logger, ) *sentPacketHandler { congestion := congestion.NewCubicSender( @@ -137,7 +139,7 @@ func newSentPacketHandler( connStats, initialMaxDatagramSize, true, // use Reno - tracer, + qlogger, ) h := &sentPacketHandler{ @@ -151,12 +153,12 @@ func newSentPacketHandler( connStats: connStats, congestion: congestion, perspective: pers, - tracer: tracer, + qlogger: qlogger, logger: logger, } if enableECN { h.enableECN = true - h.ecnTracker = newECNTracker(logger, tracer) + h.ecnTracker = newECNTracker(logger, qlogger) } return h } @@ -213,8 +215,8 @@ func (h *sentPacketHandler) DropPackets(encLevel protocol.EncryptionLevel, now m default: panic(fmt.Sprintf("Cannot drop keys for encryption level %s", encLevel)) } - if h.tracer != nil && h.tracer.UpdatedPTOCount != nil && h.ptoCount != 0 { - h.tracer.UpdatedPTOCount(0) + if h.qlogger != nil && h.ptoCount != 0 { + h.qlogger.RecordEvent(qlog.PTOCountUpdated{PTOCount: 0}) } h.ptoCount = 0 h.numProbesToSend = 0 @@ -318,12 +320,57 @@ func (h *sentPacketHandler) SentPacket( p.includedInBytesInFlight = true pnSpace.history.SentAckElicitingPacket(pn, p) - if h.tracer != nil && h.tracer.UpdatedMetrics != nil { - h.tracer.UpdatedMetrics(h.rttStats, h.congestion.GetCongestionWindow(), h.bytesInFlight, h.packetsInFlight()) + if h.qlogger != nil { + h.qlogMetricsUpdated() } h.setLossDetectionTimer(t) } +func (h *sentPacketHandler) qlogMetricsUpdated() { + var metricsUpdatedEvent qlog.MetricsUpdated + var updated bool + if h.rttStats.HasMeasurement() { + if h.lastMetrics.MinRTT != h.rttStats.MinRTT() { + metricsUpdatedEvent.MinRTT = h.rttStats.MinRTT() + h.lastMetrics.MinRTT = metricsUpdatedEvent.MinRTT + updated = true + } + if h.lastMetrics.SmoothedRTT != h.rttStats.SmoothedRTT() { + metricsUpdatedEvent.SmoothedRTT = h.rttStats.SmoothedRTT() + h.lastMetrics.SmoothedRTT = metricsUpdatedEvent.SmoothedRTT + updated = true + } + if h.lastMetrics.LatestRTT != h.rttStats.LatestRTT() { + metricsUpdatedEvent.LatestRTT = h.rttStats.LatestRTT() + h.lastMetrics.LatestRTT = metricsUpdatedEvent.LatestRTT + updated = true + } + if h.lastMetrics.RTTVariance != h.rttStats.MeanDeviation() { + metricsUpdatedEvent.RTTVariance = h.rttStats.MeanDeviation() + h.lastMetrics.RTTVariance = metricsUpdatedEvent.RTTVariance + updated = true + } + } + if cwnd := h.congestion.GetCongestionWindow(); h.lastMetrics.CongestionWindow != int(cwnd) { + metricsUpdatedEvent.CongestionWindow = int(cwnd) + h.lastMetrics.CongestionWindow = metricsUpdatedEvent.CongestionWindow + updated = true + } + if h.lastMetrics.BytesInFlight != int(h.bytesInFlight) { + metricsUpdatedEvent.BytesInFlight = int(h.bytesInFlight) + h.lastMetrics.BytesInFlight = metricsUpdatedEvent.BytesInFlight + updated = true + } + if h.lastMetrics.PacketsInFlight != h.packetsInFlight() { + metricsUpdatedEvent.PacketsInFlight = h.packetsInFlight() + h.lastMetrics.PacketsInFlight = metricsUpdatedEvent.PacketsInFlight + updated = true + } + if updated { + h.qlogger.RecordEvent(metricsUpdatedEvent) + } +} + func (h *sentPacketHandler) getPacketNumberSpace(encLevel protocol.EncryptionLevel) *packetNumberSpace { switch encLevel { case protocol.EncryptionInitial: @@ -424,15 +471,15 @@ func (h *sentPacketHandler) ReceivedAck(ack *wire.AckFrame, encLevel protocol.En // Reset the pto_count unless the client is unsure if the server has validated the client's address. if h.peerCompletedAddressValidation { - if h.tracer != nil && h.tracer.UpdatedPTOCount != nil && h.ptoCount != 0 { - h.tracer.UpdatedPTOCount(0) + if h.qlogger != nil && h.ptoCount != 0 { + h.qlogger.RecordEvent(qlog.PTOCountUpdated{PTOCount: 0}) } h.ptoCount = 0 } h.numProbesToSend = 0 - if h.tracer != nil && h.tracer.UpdatedMetrics != nil { - h.tracer.UpdatedMetrics(h.rttStats, h.congestion.GetCongestionWindow(), h.bytesInFlight, h.packetsInFlight()) + if h.qlogger != nil { + h.qlogMetricsUpdated() } h.setLossDetectionTimer(rcvTime) @@ -463,8 +510,13 @@ func (h *sentPacketHandler) detectSpuriousLosses(ack *wire.AckFrame, ackTime mon maxPacketReordering = max(maxPacketReordering, packetReordering) maxTimeReordering = max(maxTimeReordering, timeReordering) - if h.tracer != nil && h.tracer.DetectedSpuriousLoss != nil { - h.tracer.DetectedSpuriousLoss(protocol.Encryption1RTT, pn, uint64(packetReordering), timeReordering) + if h.qlogger != nil { + h.qlogger.RecordEvent(qlog.SpuriousLoss{ + EncryptionLevel: protocol.Encryption1RTT, + PacketNumber: pn, + PacketReordering: uint64(packetReordering), + TimeReordering: timeReordering, + }) } spuriousLosses = append(spuriousLosses, pn) } @@ -560,10 +612,8 @@ func (h *sentPacketHandler) detectAndRemoveAckedPackets(ack *wire.AckFrame, encL if err := pnSpace.history.Remove(p.PacketNumber); err != nil { return nil, err } - if h.tracer != nil && h.tracer.AcknowledgedPacket != nil { - h.tracer.AcknowledgedPacket(encLevel, p.PacketNumber) - } } + // TODO: add support for the transport:packets_acked qlog event return h.ackedPackets, nil } @@ -653,13 +703,20 @@ func (h *sentPacketHandler) setLossDetectionTimer(now monotime.Time) { hasAlarm := !newAlarm.Time.IsZero() if !hasAlarm && !oldAlarm.Time.IsZero() { h.logger.Debugf("Canceling loss detection timer.") - if h.tracer != nil && h.tracer.LossTimerCanceled != nil { - h.tracer.LossTimerCanceled() + if h.qlogger != nil { + h.qlogger.RecordEvent(qlog.LossTimerUpdated{ + Type: qlog.LossTimerUpdateTypeCancelled, + }) } } - if hasAlarm && h.tracer != nil && h.tracer.SetLossTimer != nil && newAlarm != oldAlarm { - h.tracer.SetLossTimer(newAlarm.TimerType, newAlarm.EncryptionLevel, newAlarm.Time.ToTime()) + if h.qlogger != nil && hasAlarm && newAlarm != oldAlarm { + h.qlogger.RecordEvent(qlog.LossTimerUpdated{ + Type: qlog.LossTimerUpdateTypeSet, + TimerType: newAlarm.TimerType, + EncLevel: newAlarm.EncryptionLevel, + Time: newAlarm.Time.ToTime(), + }) } } @@ -687,7 +744,7 @@ func (h *sentPacketHandler) lossDetectionTime(now monotime.Time) alarmTimer { if !lossTime.IsZero() && (pathProbeLossTime.IsZero() || lossTime.Before(pathProbeLossTime)) { return alarmTimer{ Time: lossTime, - TimerType: logging.TimerTypeACK, + TimerType: qlog.TimerTypeACK, EncryptionLevel: encLevel, } } @@ -695,14 +752,14 @@ func (h *sentPacketHandler) lossDetectionTime(now monotime.Time) alarmTimer { if !ptoTime.IsZero() && (pathProbeLossTime.IsZero() || ptoTime.Before(pathProbeLossTime)) { return alarmTimer{ Time: ptoTime, - TimerType: logging.TimerTypePTO, + TimerType: qlog.TimerTypePTO, EncryptionLevel: encLevel, } } if !pathProbeLossTime.IsZero() { return alarmTimer{ Time: pathProbeLossTime, - TimerType: logging.TimerTypePathProbe, + TimerType: qlog.TimerTypePathProbe, EncryptionLevel: protocol.Encryption1RTT, } } @@ -755,8 +812,14 @@ func (h *sentPacketHandler) detectLostPackets(now monotime.Time, encLevel protoc if h.logger.Debug() { h.logger.Debugf("\tlost packet %d (time threshold)", pn) } - if h.tracer != nil && h.tracer.LostPacket != nil { - h.tracer.LostPacket(p.EncryptionLevel, pn, logging.PacketLossTimeThreshold) + if h.qlogger != nil { + h.qlogger.RecordEvent(qlog.PacketLost{ + Header: qlog.PacketHeader{ + PacketType: qlog.EncryptionLevelToPacketType(p.EncryptionLevel), + PacketNumber: pn, + }, + Trigger: qlog.PacketLossTimeThreshold, + }) } } } else if pnSpace.history.Difference(pnSpace.largestAcked, pn) >= packetThreshold { @@ -765,8 +828,14 @@ func (h *sentPacketHandler) detectLostPackets(now monotime.Time, encLevel protoc if h.logger.Debug() { h.logger.Debugf("\tlost packet %d (reordering threshold)", pn) } - if h.tracer != nil && h.tracer.LostPacket != nil { - h.tracer.LostPacket(p.EncryptionLevel, pn, logging.PacketLossReorderingThreshold) + if h.qlogger != nil { + h.qlogger.RecordEvent(qlog.PacketLost{ + Header: qlog.PacketHeader{ + PacketType: qlog.EncryptionLevelToPacketType(p.EncryptionLevel), + PacketNumber: pn, + }, + Trigger: qlog.PacketLossReorderingThreshold, + }) } } } else if pnSpace.lossTime.IsZero() { @@ -809,8 +878,12 @@ func (h *sentPacketHandler) OnLossDetectionTimeout(now monotime.Time) error { if h.logger.Debug() { h.logger.Debugf("Loss detection alarm fired in loss timer mode. Loss time: %s", earliestLossTime) } - if h.tracer != nil && h.tracer.LossTimerExpired != nil { - h.tracer.LossTimerExpired(logging.TimerTypeACK, encLevel) + if h.qlogger != nil { + h.qlogger.RecordEvent(qlog.LossTimerUpdated{ + Type: qlog.LossTimerUpdateTypeExpired, + TimerType: qlog.TimerTypeACK, + EncLevel: encLevel, + }) } // Early retransmit or time loss detection h.detectLostPackets(now, encLevel) @@ -847,13 +920,13 @@ func (h *sentPacketHandler) OnLossDetectionTimeout(now monotime.Time) error { if h.logger.Debug() { h.logger.Debugf("Loss detection alarm for %s fired in PTO mode. PTO count: %d", encLevel, h.ptoCount) } - if h.tracer != nil { - if h.tracer.LossTimerExpired != nil { - h.tracer.LossTimerExpired(logging.TimerTypePTO, encLevel) - } - if h.tracer.UpdatedPTOCount != nil { - h.tracer.UpdatedPTOCount(h.ptoCount) - } + if h.qlogger != nil { + h.qlogger.RecordEvent(qlog.LossTimerUpdated{ + Type: qlog.LossTimerUpdateTypeExpired, + TimerType: qlog.TimerTypePTO, + EncLevel: encLevel, + }) + h.qlogger.RecordEvent(qlog.PTOCountUpdated{PTOCount: h.ptoCount}) } h.numProbesToSend += 2 //nolint:exhaustive // We never arm a PTO timer for 0-RTT packets. @@ -1026,20 +1099,20 @@ func (h *sentPacketHandler) ResetForRetry(now monotime.Time) { if h.logger.Debug() { h.logger.Debugf("\tupdated RTT: %s (σ: %s)", h.rttStats.SmoothedRTT(), h.rttStats.MeanDeviation()) } - if h.tracer != nil && h.tracer.UpdatedMetrics != nil { - h.tracer.UpdatedMetrics(h.rttStats, h.congestion.GetCongestionWindow(), h.bytesInFlight, h.packetsInFlight()) + if h.qlogger != nil { + h.qlogMetricsUpdated() } } h.initialPackets = newPacketNumberSpace(h.initialPackets.pns.Peek(), false) h.appDataPackets = newPacketNumberSpace(h.appDataPackets.pns.Peek(), true) oldAlarm := h.alarm h.alarm = alarmTimer{} - if h.tracer != nil { - if h.tracer.UpdatedPTOCount != nil { - h.tracer.UpdatedPTOCount(0) - } - if !oldAlarm.Time.IsZero() && h.tracer.LossTimerCanceled != nil { - h.tracer.LossTimerCanceled() + if h.qlogger != nil { + h.qlogger.RecordEvent(qlog.PTOCountUpdated{PTOCount: 0}) + if !oldAlarm.Time.IsZero() { + h.qlogger.RecordEvent(qlog.LossTimerUpdated{ + Type: qlog.LossTimerUpdateTypeCancelled, + }) } } h.ptoCount = 0 @@ -1063,7 +1136,7 @@ func (h *sentPacketHandler) MigratedPath(now monotime.Time, initialMaxDatagramSi h.connStats, initialMaxDatagramSize, true, // use Reno - h.tracer, + h.qlogger, ) h.setLossDetectionTimer(now) } diff --git a/vendor/github.com/quic-go/quic-go/internal/congestion/bandwidth.go b/vendor/github.com/quic-go/quic-go/internal/congestion/bandwidth.go index 1d03abbb8..3ad827d2b 100644 --- a/vendor/github.com/quic-go/quic-go/internal/congestion/bandwidth.go +++ b/vendor/github.com/quic-go/quic-go/internal/congestion/bandwidth.go @@ -1,7 +1,6 @@ package congestion import ( - "math" "time" "github.com/quic-go/quic-go/internal/protocol" @@ -10,8 +9,6 @@ import ( // Bandwidth of a connection type Bandwidth uint64 -const infBandwidth Bandwidth = math.MaxUint64 - const ( // BitsPerSecond is 1 bit per second BitsPerSecond Bandwidth = 1 diff --git a/vendor/github.com/quic-go/quic-go/internal/congestion/cubic_sender.go b/vendor/github.com/quic-go/quic-go/internal/congestion/cubic_sender.go index 1ae10390a..e5457ddb8 100644 --- a/vendor/github.com/quic-go/quic-go/internal/congestion/cubic_sender.go +++ b/vendor/github.com/quic-go/quic-go/internal/congestion/cubic_sender.go @@ -6,7 +6,8 @@ import ( "github.com/quic-go/quic-go/internal/monotime" "github.com/quic-go/quic-go/internal/protocol" "github.com/quic-go/quic-go/internal/utils" - "github.com/quic-go/quic-go/logging" + "github.com/quic-go/quic-go/qlog" + "github.com/quic-go/quic-go/qlogwriter" ) const ( @@ -56,8 +57,8 @@ type cubicSender struct { maxDatagramSize protocol.ByteCount - lastState logging.CongestionState - tracer *logging.ConnectionTracer + lastState qlog.CongestionState + qlogger qlogwriter.Recorder } var ( @@ -72,7 +73,7 @@ func NewCubicSender( connStats *utils.ConnectionStats, initialMaxDatagramSize protocol.ByteCount, reno bool, - tracer *logging.ConnectionTracer, + qlogger qlogwriter.Recorder, ) *cubicSender { return newCubicSender( clock, @@ -82,7 +83,7 @@ func NewCubicSender( initialMaxDatagramSize, initialCongestionWindow*initialMaxDatagramSize, protocol.MaxCongestionWindowPackets*initialMaxDatagramSize, - tracer, + qlogger, ) } @@ -94,7 +95,7 @@ func newCubicSender( initialMaxDatagramSize, initialCongestionWindow, initialMaxCongestionWindow protocol.ByteCount, - tracer *logging.ConnectionTracer, + qlogger qlogwriter.Recorder, ) *cubicSender { c := &cubicSender{ rttStats: rttStats, @@ -109,13 +110,15 @@ func newCubicSender( cubic: NewCubic(clock), clock: clock, reno: reno, - tracer: tracer, + qlogger: qlogger, maxDatagramSize: initialMaxDatagramSize, } c.pacer = newPacer(c.BandwidthEstimate) - if c.tracer != nil && c.tracer.UpdatedCongestionState != nil { - c.lastState = logging.CongestionStateSlowStart - c.tracer.UpdatedCongestionState(logging.CongestionStateSlowStart) + if c.qlogger != nil { + c.lastState = qlog.CongestionStateSlowStart + c.qlogger.RecordEvent(qlog.CongestionStateUpdated{ + State: qlog.CongestionStateSlowStart, + }) } return c } @@ -173,7 +176,7 @@ func (c *cubicSender) MaybeExitSlowStart() { c.hybridSlowStart.ShouldExitSlowStart(c.rttStats.LatestRTT(), c.rttStats.MinRTT(), c.GetCongestionWindow()/c.maxDatagramSize) { // exit slow start c.slowStartThreshold = c.congestionWindow - c.maybeTraceStateChange(logging.CongestionStateCongestionAvoidance) + c.maybeQlogStateChange(qlog.CongestionStateCongestionAvoidance) } } @@ -203,7 +206,7 @@ func (c *cubicSender) OnCongestionEvent(packetNumber protocol.PacketNumber, lost return } c.lastCutbackExitedSlowstart = c.InSlowStart() - c.maybeTraceStateChange(logging.CongestionStateRecovery) + c.maybeQlogStateChange(qlog.CongestionStateRecovery) if c.reno { c.congestionWindow = protocol.ByteCount(float64(c.congestionWindow) * renoBeta) @@ -232,7 +235,7 @@ func (c *cubicSender) maybeIncreaseCwnd( // the current window. if !c.isCwndLimited(priorInFlight) { c.cubic.OnApplicationLimited() - c.maybeTraceStateChange(logging.CongestionStateApplicationLimited) + c.maybeQlogStateChange(qlog.CongestionStateApplicationLimited) return } if c.congestionWindow >= c.maxCongestionWindow() { @@ -241,11 +244,11 @@ func (c *cubicSender) maybeIncreaseCwnd( if c.InSlowStart() { // TCP slow start, exponential growth, increase by one for each ACK. c.congestionWindow += c.maxDatagramSize - c.maybeTraceStateChange(logging.CongestionStateSlowStart) + c.maybeQlogStateChange(qlog.CongestionStateSlowStart) return } // Congestion avoidance - c.maybeTraceStateChange(logging.CongestionStateCongestionAvoidance) + c.maybeQlogStateChange(qlog.CongestionStateCongestionAvoidance) if c.reno { // Classic Reno congestion avoidance. c.numAckedPackets++ @@ -275,8 +278,8 @@ func (c *cubicSender) isCwndLimited(bytesInFlight protocol.ByteCount) bool { func (c *cubicSender) BandwidthEstimate() Bandwidth { srtt := c.rttStats.SmoothedRTT() if srtt == 0 { - // If we haven't measured an rtt, the bandwidth estimate is unknown. - return infBandwidth + // This should never happen, but if it does, avoid division by zero. + srtt = protocol.TimerGranularity } return BandwidthFromDelta(c.GetCongestionWindow(), srtt) } @@ -306,11 +309,11 @@ func (c *cubicSender) OnConnectionMigration() { c.slowStartThreshold = c.initialMaxCongestionWindow } -func (c *cubicSender) maybeTraceStateChange(new logging.CongestionState) { - if c.tracer == nil || c.tracer.UpdatedCongestionState == nil || new == c.lastState { +func (c *cubicSender) maybeQlogStateChange(new qlog.CongestionState) { + if c.qlogger == nil || new == c.lastState { return } - c.tracer.UpdatedCongestionState(new) + c.qlogger.RecordEvent(qlog.CongestionStateUpdated{State: new}) c.lastState = new } diff --git a/vendor/github.com/quic-go/quic-go/internal/congestion/pacer.go b/vendor/github.com/quic-go/quic-go/internal/congestion/pacer.go index 92757eeda..7656f5296 100644 --- a/vendor/github.com/quic-go/quic-go/internal/congestion/pacer.go +++ b/vendor/github.com/quic-go/quic-go/internal/congestion/pacer.go @@ -1,6 +1,7 @@ package congestion import ( + "math" "time" "github.com/quic-go/quic-go/internal/monotime" @@ -48,8 +49,13 @@ func (p *pacer) Budget(now monotime.Time) protocol.ByteCount { if p.lastSentTime.IsZero() { return p.maxBurstSize() } - budget := p.budgetAtLastSent + (protocol.ByteCount(p.adjustedBandwidth())*protocol.ByteCount(now.Sub(p.lastSentTime).Nanoseconds()))/1e9 - if budget < 0 { // protect against overflows + delta := now.Sub(p.lastSentTime) + var added protocol.ByteCount + if delta > 0 { + added = p.timeScaledBandwidth(uint64(delta.Nanoseconds())) + } + budget := p.budgetAtLastSent + added + if added > 0 && budget < p.budgetAtLastSent { budget = protocol.MaxByteCount } return min(p.maxBurstSize(), budget) @@ -57,11 +63,30 @@ func (p *pacer) Budget(now monotime.Time) protocol.ByteCount { func (p *pacer) maxBurstSize() protocol.ByteCount { return max( - protocol.ByteCount(uint64((protocol.MinPacingDelay+protocol.TimerGranularity).Nanoseconds())*p.adjustedBandwidth())/1e9, + p.timeScaledBandwidth(uint64((protocol.MinPacingDelay + protocol.TimerGranularity).Nanoseconds())), maxBurstSizePackets*p.maxDatagramSize, ) } +// timeScaledBandwidth calculates the number of bytes that may be sent within +// a given time interval (ns nanoseconds), based on the current bandwidth estimate. +// It caps the scaled value to the maximum allowed burst and handles overflows. +func (p *pacer) timeScaledBandwidth(ns uint64) protocol.ByteCount { + bw := p.adjustedBandwidth() + if bw == 0 { + return 0 + } + const nsPerSecond = 1e9 + maxBurst := maxBurstSizePackets * p.maxDatagramSize + var scaled protocol.ByteCount + if ns > math.MaxUint64/bw { + scaled = maxBurst + } else { + scaled = protocol.ByteCount(bw * ns / nsPerSecond) + } + return scaled +} + // TimeUntilSend returns when the next packet should be sent. // It returns zero if a packet can be sent immediately. func (p *pacer) TimeUntilSend() monotime.Time { diff --git a/vendor/github.com/quic-go/quic-go/internal/handshake/crypto_setup.go b/vendor/github.com/quic-go/quic-go/internal/handshake/crypto_setup.go index d3a9734d2..534934515 100644 --- a/vendor/github.com/quic-go/quic-go/internal/handshake/crypto_setup.go +++ b/vendor/github.com/quic-go/quic-go/internal/handshake/crypto_setup.go @@ -14,7 +14,8 @@ import ( "github.com/quic-go/quic-go/internal/qerr" "github.com/quic-go/quic-go/internal/utils" "github.com/quic-go/quic-go/internal/wire" - "github.com/quic-go/quic-go/logging" + "github.com/quic-go/quic-go/qlog" + "github.com/quic-go/quic-go/qlogwriter" "github.com/quic-go/quic-go/quicvarint" ) @@ -40,8 +41,8 @@ type cryptoSetup struct { rttStats *utils.RTTStats - tracer *logging.ConnectionTracer - logger utils.Logger + qlogger qlogwriter.Recorder + logger utils.Logger perspective protocol.Perspective @@ -72,7 +73,7 @@ func NewCryptoSetupClient( tlsConf *tls.Config, enable0RTT bool, rttStats *utils.RTTStats, - tracer *logging.ConnectionTracer, + qlogger qlogwriter.Recorder, logger utils.Logger, version protocol.Version, ) CryptoSetup { @@ -80,7 +81,7 @@ func NewCryptoSetupClient( connID, tp, rttStats, - tracer, + qlogger, logger, protocol.PerspectiveClient, version, @@ -108,7 +109,7 @@ func NewCryptoSetupServer( tlsConf *tls.Config, allow0RTT bool, rttStats *utils.RTTStats, - tracer *logging.ConnectionTracer, + qlogger qlogwriter.Recorder, logger utils.Logger, version protocol.Version, ) CryptoSetup { @@ -116,7 +117,7 @@ func NewCryptoSetupServer( connID, tp, rttStats, - tracer, + qlogger, logger, protocol.PerspectiveServer, version, @@ -137,24 +138,30 @@ func newCryptoSetup( connID protocol.ConnectionID, tp *wire.TransportParameters, rttStats *utils.RTTStats, - tracer *logging.ConnectionTracer, + qlogger qlogwriter.Recorder, logger utils.Logger, perspective protocol.Perspective, version protocol.Version, ) *cryptoSetup { initialSealer, initialOpener := NewInitialAEAD(connID, perspective, version) - if tracer != nil && tracer.UpdatedKeyFromTLS != nil { - tracer.UpdatedKeyFromTLS(protocol.EncryptionInitial, protocol.PerspectiveClient) - tracer.UpdatedKeyFromTLS(protocol.EncryptionInitial, protocol.PerspectiveServer) + if qlogger != nil { + qlogger.RecordEvent(qlog.KeyUpdated{ + Trigger: qlog.KeyUpdateTLS, + KeyType: encLevelToKeyType(protocol.EncryptionInitial, protocol.PerspectiveClient), + }) + qlogger.RecordEvent(qlog.KeyUpdated{ + Trigger: qlog.KeyUpdateTLS, + KeyType: encLevelToKeyType(protocol.EncryptionInitial, protocol.PerspectiveServer), + }) } return &cryptoSetup{ initialSealer: initialSealer, initialOpener: initialOpener, - aead: newUpdatableAEAD(rttStats, tracer, logger, version), + aead: newUpdatableAEAD(rttStats, qlogger, logger, version), events: make([]Event, 0, 16), ourParams: tp, rttStats: rttStats, - tracer: tracer, + qlogger: qlogger, logger: logger, perspective: perspective, version: version, @@ -165,9 +172,15 @@ func (h *cryptoSetup) ChangeConnectionID(id protocol.ConnectionID) { initialSealer, initialOpener := NewInitialAEAD(id, h.perspective, h.version) h.initialSealer = initialSealer h.initialOpener = initialOpener - if h.tracer != nil && h.tracer.UpdatedKeyFromTLS != nil { - h.tracer.UpdatedKeyFromTLS(protocol.EncryptionInitial, protocol.PerspectiveClient) - h.tracer.UpdatedKeyFromTLS(protocol.EncryptionInitial, protocol.PerspectiveServer) + if h.qlogger != nil { + h.qlogger.RecordEvent(qlog.KeyUpdated{ + Trigger: qlog.KeyUpdateTLS, + KeyType: encLevelToKeyType(protocol.EncryptionInitial, protocol.PerspectiveClient), + }) + h.qlogger.RecordEvent(qlog.KeyUpdated{ + Trigger: qlog.KeyUpdateTLS, + KeyType: encLevelToKeyType(protocol.EncryptionInitial, protocol.PerspectiveServer), + }) } } @@ -462,8 +475,11 @@ func (h *cryptoSetup) setReadKey(el tls.QUICEncryptionLevel, suiteID uint16, tra panic("unexpected read encryption level") } h.events = append(h.events, Event{Kind: EventReceivedReadKeys}) - if h.tracer != nil && h.tracer.UpdatedKeyFromTLS != nil { - h.tracer.UpdatedKeyFromTLS(protocol.FromTLSEncryptionLevel(el), h.perspective.Opposite()) + if h.qlogger != nil { + h.qlogger.RecordEvent(qlog.KeyUpdated{ + Trigger: qlog.KeyUpdateTLS, + KeyType: encLevelToKeyType(protocol.FromTLSEncryptionLevel(el), h.perspective.Opposite()), + }) } } @@ -482,8 +498,11 @@ func (h *cryptoSetup) setWriteKey(el tls.QUICEncryptionLevel, suiteID uint16, tr if h.logger.Debug() { h.logger.Debugf("Installed 0-RTT Write keys (using %s)", tls.CipherSuiteName(suite.ID)) } - if h.tracer != nil && h.tracer.UpdatedKeyFromTLS != nil { - h.tracer.UpdatedKeyFromTLS(protocol.Encryption0RTT, h.perspective) + if h.qlogger != nil { + h.qlogger.RecordEvent(qlog.KeyUpdated{ + Trigger: qlog.KeyUpdateTLS, + KeyType: encLevelToKeyType(protocol.Encryption0RTT, h.perspective), + }) } // don't set used0RTT here. 0-RTT might still get rejected. return @@ -506,15 +525,18 @@ func (h *cryptoSetup) setWriteKey(el tls.QUICEncryptionLevel, suiteID uint16, tr h.used0RTT.Store(true) h.zeroRTTSealer = nil h.logger.Debugf("Dropping 0-RTT keys.") - if h.tracer != nil && h.tracer.DroppedEncryptionLevel != nil { - h.tracer.DroppedEncryptionLevel(protocol.Encryption0RTT) + if h.qlogger != nil { + h.qlogger.RecordEvent(qlog.KeyDiscarded{KeyType: qlog.KeyTypeClient0RTT}) } } default: panic("unexpected write encryption level") } - if h.tracer != nil && h.tracer.UpdatedKeyFromTLS != nil { - h.tracer.UpdatedKeyFromTLS(protocol.FromTLSEncryptionLevel(el), h.perspective) + if h.qlogger != nil { + h.qlogger.RecordEvent(qlog.KeyUpdated{ + Trigger: qlog.KeyUpdateTLS, + KeyType: encLevelToKeyType(protocol.FromTLSEncryptionLevel(el), h.perspective), + }) } } @@ -539,6 +561,10 @@ func (h *cryptoSetup) DiscardInitialKeys() { h.initialSealer = nil if dropped { h.logger.Debugf("Dropping Initial keys.") + if h.qlogger != nil { + h.qlogger.RecordEvent(qlog.KeyDiscarded{KeyType: qlog.KeyTypeClientInitial}) + h.qlogger.RecordEvent(qlog.KeyDiscarded{KeyType: qlog.KeyTypeServerInitial}) + } } } @@ -558,6 +584,10 @@ func (h *cryptoSetup) SetHandshakeConfirmed() { } if dropped { h.logger.Debugf("Dropping Handshake keys.") + if h.qlogger != nil { + h.qlogger.RecordEvent(qlog.KeyDiscarded{KeyType: qlog.KeyTypeClientHandshake}) + h.qlogger.RecordEvent(qlog.KeyDiscarded{KeyType: qlog.KeyTypeServerHandshake}) + } } } @@ -625,8 +655,8 @@ func (h *cryptoSetup) Get1RTTOpener() (ShortHeaderOpener, error) { if h.zeroRTTOpener != nil && time.Since(h.handshakeCompleteTime) > 3*h.rttStats.PTO(true) { h.zeroRTTOpener = nil h.logger.Debugf("Dropping 0-RTT keys.") - if h.tracer != nil && h.tracer.DroppedEncryptionLevel != nil { - h.tracer.DroppedEncryptionLevel(protocol.Encryption0RTT) + if h.qlogger != nil { + h.qlogger.RecordEvent(qlog.KeyDiscarded{KeyType: qlog.KeyTypeClient0RTT}) } } @@ -649,3 +679,32 @@ func wrapError(err error) error { } return &qerr.TransportError{ErrorCode: qerr.InternalError, ErrorMessage: err.Error()} } + +func encLevelToKeyType(encLevel protocol.EncryptionLevel, pers protocol.Perspective) qlog.KeyType { + if pers == protocol.PerspectiveServer { + switch encLevel { + case protocol.EncryptionInitial: + return qlog.KeyTypeServerInitial + case protocol.EncryptionHandshake: + return qlog.KeyTypeServerHandshake + case protocol.Encryption0RTT: + return qlog.KeyTypeServer0RTT + case protocol.Encryption1RTT: + return qlog.KeyTypeServer1RTT + default: + return "" + } + } + switch encLevel { + case protocol.EncryptionInitial: + return qlog.KeyTypeClientInitial + case protocol.EncryptionHandshake: + return qlog.KeyTypeClientHandshake + case protocol.Encryption0RTT: + return qlog.KeyTypeClient0RTT + case protocol.Encryption1RTT: + return qlog.KeyTypeClient1RTT + default: + return "" + } +} diff --git a/vendor/github.com/quic-go/quic-go/internal/handshake/updatable_aead.go b/vendor/github.com/quic-go/quic-go/internal/handshake/updatable_aead.go index ef92ab1c4..ae63eec89 100644 --- a/vendor/github.com/quic-go/quic-go/internal/handshake/updatable_aead.go +++ b/vendor/github.com/quic-go/quic-go/internal/handshake/updatable_aead.go @@ -12,7 +12,8 @@ import ( "github.com/quic-go/quic-go/internal/protocol" "github.com/quic-go/quic-go/internal/qerr" "github.com/quic-go/quic-go/internal/utils" - "github.com/quic-go/quic-go/logging" + "github.com/quic-go/quic-go/qlog" + "github.com/quic-go/quic-go/qlogwriter" ) var keyUpdateInterval atomic.Uint64 @@ -65,7 +66,7 @@ type updatableAEAD struct { rttStats *utils.RTTStats - tracer *logging.ConnectionTracer + qlogger qlogwriter.Recorder logger utils.Logger version protocol.Version @@ -78,14 +79,14 @@ var ( _ ShortHeaderSealer = &updatableAEAD{} ) -func newUpdatableAEAD(rttStats *utils.RTTStats, tracer *logging.ConnectionTracer, logger utils.Logger, version protocol.Version) *updatableAEAD { +func newUpdatableAEAD(rttStats *utils.RTTStats, qlogger qlogwriter.Recorder, logger utils.Logger, version protocol.Version) *updatableAEAD { return &updatableAEAD{ firstPacketNumber: protocol.InvalidPacketNumber, largestAcked: protocol.InvalidPacketNumber, firstRcvdWithCurrentKey: protocol.InvalidPacketNumber, firstSentWithCurrentKey: protocol.InvalidPacketNumber, rttStats: rttStats, - tracer: tracer, + qlogger: qlogger, logger: logger, version: version, } @@ -94,8 +95,15 @@ func newUpdatableAEAD(rttStats *utils.RTTStats, tracer *logging.ConnectionTracer func (a *updatableAEAD) rollKeys() { if a.prevRcvAEAD != nil { a.logger.Debugf("Dropping key phase %d ahead of scheduled time. Drop time was: %s", a.keyPhase-1, a.prevRcvAEADExpiry) - if a.tracer != nil && a.tracer.DroppedKey != nil { - a.tracer.DroppedKey(a.keyPhase - 1) + if a.qlogger != nil { + a.qlogger.RecordEvent(qlog.KeyDiscarded{ + KeyType: qlog.KeyTypeClient1RTT, + KeyPhase: a.keyPhase - 1, + }) + a.qlogger.RecordEvent(qlog.KeyDiscarded{ + KeyType: qlog.KeyTypeServer1RTT, + KeyPhase: a.keyPhase - 1, + }) } a.prevRcvAEADExpiry = 0 } @@ -190,8 +198,15 @@ func (a *updatableAEAD) open(dst, src []byte, rcvTime monotime.Time, pn protocol a.prevRcvAEAD = nil a.logger.Debugf("Dropping key phase %d", a.keyPhase-1) a.prevRcvAEADExpiry = 0 - if a.tracer != nil && a.tracer.DroppedKey != nil { - a.tracer.DroppedKey(a.keyPhase - 1) + if a.qlogger != nil { + a.qlogger.RecordEvent(qlog.KeyDiscarded{ + KeyType: qlog.KeyTypeClient1RTT, + KeyPhase: a.keyPhase - 1, + }) + a.qlogger.RecordEvent(qlog.KeyDiscarded{ + KeyType: qlog.KeyTypeServer1RTT, + KeyPhase: a.keyPhase - 1, + }) } } binary.BigEndian.PutUint64(a.nonceBuf[len(a.nonceBuf)-8:], uint64(pn)) @@ -224,8 +239,17 @@ func (a *updatableAEAD) open(dst, src []byte, rcvTime monotime.Time, pn protocol // The peer initiated this key update. It's safe to drop the keys for the previous generation now. // Start a timer to drop the previous key generation. a.startKeyDropTimer(rcvTime) - if a.tracer != nil && a.tracer.UpdatedKey != nil { - a.tracer.UpdatedKey(a.keyPhase, true) + if a.qlogger != nil { + a.qlogger.RecordEvent(qlog.KeyUpdated{ + Trigger: qlog.KeyUpdateRemote, + KeyType: qlog.KeyTypeClient1RTT, + KeyPhase: a.keyPhase, + }) + a.qlogger.RecordEvent(qlog.KeyUpdated{ + Trigger: qlog.KeyUpdateRemote, + KeyType: qlog.KeyTypeServer1RTT, + KeyPhase: a.keyPhase, + }) } a.firstRcvdWithCurrentKey = pn return dec, err @@ -315,9 +339,17 @@ func (a *updatableAEAD) shouldInitiateKeyUpdate() bool { func (a *updatableAEAD) KeyPhase() protocol.KeyPhaseBit { if a.shouldInitiateKeyUpdate() { a.rollKeys() - a.logger.Debugf("Initiating key update to key phase %d", a.keyPhase) - if a.tracer != nil && a.tracer.UpdatedKey != nil { - a.tracer.UpdatedKey(a.keyPhase, false) + if a.qlogger != nil { + a.qlogger.RecordEvent(qlog.KeyUpdated{ + Trigger: qlog.KeyUpdateLocal, + KeyType: qlog.KeyTypeClient1RTT, + KeyPhase: a.keyPhase, + }) + a.qlogger.RecordEvent(qlog.KeyUpdated{ + Trigger: qlog.KeyUpdateLocal, + KeyType: qlog.KeyTypeServer1RTT, + KeyPhase: a.keyPhase, + }) } } return a.keyPhase.Bit() diff --git a/vendor/github.com/quic-go/quic-go/internal/utils/rtt_stats.go b/vendor/github.com/quic-go/quic-go/internal/utils/rtt_stats.go index 61cbef5c3..275313073 100644 --- a/vendor/github.com/quic-go/quic-go/internal/utils/rtt_stats.go +++ b/vendor/github.com/quic-go/quic-go/internal/utils/rtt_stats.go @@ -12,10 +12,11 @@ const ( oneMinusAlpha = 1 - rttAlpha rttBeta = 0.25 oneMinusBeta = 1 - rttBeta - // The default RTT used before an RTT sample is taken. - defaultInitialRTT = 100 * time.Millisecond ) +// The default RTT used before an RTT sample is taken +const DefaultInitialRTT = 100 * time.Millisecond + // RTTStats provides round-trip statistics type RTTStats struct { hasMeasurement bool @@ -28,6 +29,14 @@ type RTTStats struct { maxAckDelay atomic.Int64 // nanoseconds } +func NewRTTStats() *RTTStats { + var rttStats RTTStats + rttStats.minRTT.Store(DefaultInitialRTT.Nanoseconds()) + rttStats.latestRTT.Store(DefaultInitialRTT.Nanoseconds()) + rttStats.smoothedRTT.Store(DefaultInitialRTT.Nanoseconds()) + return &rttStats +} + // MinRTT Returns the minRTT for the entire connection. // May return Zero if no valid updates have occurred. func (r *RTTStats) MinRTT() time.Duration { @@ -58,8 +67,8 @@ func (r *RTTStats) MaxAckDelay() time.Duration { // PTO gets the probe timeout duration. func (r *RTTStats) PTO(includeMaxAckDelay bool) time.Duration { - if r.SmoothedRTT() == 0 { - return 2 * defaultInitialRTT + if !r.hasMeasurement { + return 2 * DefaultInitialRTT } pto := r.SmoothedRTT() + max(4*r.MeanDeviation(), protocol.TimerGranularity) if includeMaxAckDelay { @@ -79,9 +88,9 @@ func (r *RTTStats) UpdateRTT(sendDelta, ackDelay time.Duration) { // the client may cause a high ackDelay to result in underestimation of the // r.minRTT. minRTT := time.Duration(r.minRTT.Load()) - if minRTT == 0 || minRTT > sendDelta { + if !r.hasMeasurement || minRTT > sendDelta { minRTT = sendDelta - r.minRTT.Store(int64(sendDelta)) + r.minRTT.Store(sendDelta.Nanoseconds()) } // Correct for ackDelay if information received from the peer results in a @@ -91,21 +100,25 @@ func (r *RTTStats) UpdateRTT(sendDelta, ackDelay time.Duration) { if sample-minRTT >= ackDelay { sample -= ackDelay } - r.latestRTT.Store(int64(sample)) + r.latestRTT.Store(sample.Nanoseconds()) // First time call. if !r.hasMeasurement { r.hasMeasurement = true - r.smoothedRTT.Store(int64(sample)) - r.meanDeviation.Store(int64(sample / 2)) + r.smoothedRTT.Store(sample.Nanoseconds()) + r.meanDeviation.Store(sample.Nanoseconds() / 2) } else { smoothedRTT := r.SmoothedRTT() meanDev := time.Duration(oneMinusBeta*float32(r.MeanDeviation()/time.Microsecond)+rttBeta*float32((smoothedRTT-sample).Abs()/time.Microsecond)) * time.Microsecond newSmoothedRTT := time.Duration((float32(smoothedRTT/time.Microsecond)*oneMinusAlpha)+(float32(sample/time.Microsecond)*rttAlpha)) * time.Microsecond - r.meanDeviation.Store(int64(meanDev)) - r.smoothedRTT.Store(int64(newSmoothedRTT)) + r.meanDeviation.Store(meanDev.Nanoseconds()) + r.smoothedRTT.Store(newSmoothedRTT.Nanoseconds()) } } +func (r *RTTStats) HasMeasurement() bool { + return r.hasMeasurement +} + // SetMaxAckDelay sets the max_ack_delay func (r *RTTStats) SetMaxAckDelay(mad time.Duration) { r.maxAckDelay.Store(int64(mad)) @@ -127,9 +140,9 @@ func (r *RTTStats) SetInitialRTT(t time.Duration) { func (r *RTTStats) ResetForPathMigration() { r.hasMeasurement = false - r.minRTT.Store(0) - r.latestRTT.Store(0) - r.smoothedRTT.Store(0) + r.minRTT.Store(DefaultInitialRTT.Nanoseconds()) + r.latestRTT.Store(DefaultInitialRTT.Nanoseconds()) + r.smoothedRTT.Store(DefaultInitialRTT.Nanoseconds()) r.meanDeviation.Store(0) // max_ack_delay remains valid } diff --git a/vendor/github.com/quic-go/quic-go/logging/connection_tracer.go b/vendor/github.com/quic-go/quic-go/logging/connection_tracer.go deleted file mode 100644 index d6c2b48dc..000000000 --- a/vendor/github.com/quic-go/quic-go/logging/connection_tracer.go +++ /dev/null @@ -1,45 +0,0 @@ -package logging - -import ( - "net" - "time" -) - -//go:generate go run generate_multiplexer.go ConnectionTracer connection_tracer.go multiplexer.tmpl connection_tracer_multiplexer.go - -// A ConnectionTracer records events. -type ConnectionTracer struct { - StartedConnection func(local, remote net.Addr, srcConnID, destConnID ConnectionID) - NegotiatedVersion func(chosen Version, clientVersions, serverVersions []Version) - ClosedConnection func(err error) - SentTransportParameters func(parameters *TransportParameters) - ReceivedTransportParameters func(parameters *TransportParameters) - RestoredTransportParameters func(parameters *TransportParameters) // for 0-RTT - SentLongHeaderPacket func(hdr *ExtendedHeader, size ByteCount, ecn ECN, ack *AckFrame, frames []Frame) - SentShortHeaderPacket func(hdr *ShortHeader, size ByteCount, ecn ECN, ack *AckFrame, frames []Frame) - ReceivedVersionNegotiationPacket func(dest, src ArbitraryLenConnectionID, versions []Version) - ReceivedRetry func(hdr *Header) - ReceivedLongHeaderPacket func(hdr *ExtendedHeader, size ByteCount, ecn ECN, frames []Frame) - ReceivedShortHeaderPacket func(hdr *ShortHeader, size ByteCount, ecn ECN, frames []Frame) - BufferedPacket func(packetType PacketType, size ByteCount) - DroppedPacket func(packetType PacketType, pn PacketNumber, size ByteCount, reason PacketDropReason) - UpdatedMetrics func(rttStats *RTTStats, cwnd, bytesInFlight ByteCount, packetsInFlight int) - AcknowledgedPacket func(encLevel EncryptionLevel, pn PacketNumber) - LostPacket func(encLevel EncryptionLevel, pn PacketNumber, reason PacketLossReason) - DetectedSpuriousLoss func(encLevel EncryptionLevel, pn PacketNumber, reordering uint64, dur time.Duration) - UpdatedMTU func(mtu ByteCount, done bool) - UpdatedCongestionState func(state CongestionState) - UpdatedPTOCount func(value uint32) - UpdatedKeyFromTLS func(encLevel EncryptionLevel, p Perspective) - UpdatedKey func(keyPhase KeyPhase, remote bool) - DroppedEncryptionLevel func(encLevel EncryptionLevel) - DroppedKey func(keyPhase KeyPhase) - SetLossTimer func(timerType TimerType, encLevel EncryptionLevel, time time.Time) - LossTimerExpired func(timerType TimerType, encLevel EncryptionLevel) - LossTimerCanceled func() - ECNStateUpdated func(state ECNState, trigger ECNStateTrigger) - ChoseALPN func(protocol string) - // Close is called when the connection is closed. - Close func() - Debug func(name, msg string) -} diff --git a/vendor/github.com/quic-go/quic-go/logging/connection_tracer_multiplexer.go b/vendor/github.com/quic-go/quic-go/logging/connection_tracer_multiplexer.go deleted file mode 100644 index 48ac1d38f..000000000 --- a/vendor/github.com/quic-go/quic-go/logging/connection_tracer_multiplexer.go +++ /dev/null @@ -1,243 +0,0 @@ -// Code generated by generate_multiplexer.go; DO NOT EDIT. - -package logging - -import ( - "net" - "time" -) - -func NewMultiplexedConnectionTracer(tracers ...*ConnectionTracer) *ConnectionTracer { - if len(tracers) == 0 { - return nil - } - if len(tracers) == 1 { - return tracers[0] - } - return &ConnectionTracer{ - StartedConnection: func(local net.Addr, remote net.Addr, srcConnID ConnectionID, destConnID ConnectionID) { - for _, t := range tracers { - if t.StartedConnection != nil { - t.StartedConnection(local, remote, srcConnID, destConnID) - } - } - }, - NegotiatedVersion: func(chosen Version, clientVersions []Version, serverVersions []Version) { - for _, t := range tracers { - if t.NegotiatedVersion != nil { - t.NegotiatedVersion(chosen, clientVersions, serverVersions) - } - } - }, - ClosedConnection: func(err error) { - for _, t := range tracers { - if t.ClosedConnection != nil { - t.ClosedConnection(err) - } - } - }, - SentTransportParameters: func(parameters *TransportParameters) { - for _, t := range tracers { - if t.SentTransportParameters != nil { - t.SentTransportParameters(parameters) - } - } - }, - ReceivedTransportParameters: func(parameters *TransportParameters) { - for _, t := range tracers { - if t.ReceivedTransportParameters != nil { - t.ReceivedTransportParameters(parameters) - } - } - }, - RestoredTransportParameters: func(parameters *TransportParameters) { - for _, t := range tracers { - if t.RestoredTransportParameters != nil { - t.RestoredTransportParameters(parameters) - } - } - }, - SentLongHeaderPacket: func(hdr *ExtendedHeader, size ByteCount, ecn ECN, ack *AckFrame, frames []Frame) { - for _, t := range tracers { - if t.SentLongHeaderPacket != nil { - t.SentLongHeaderPacket(hdr, size, ecn, ack, frames) - } - } - }, - SentShortHeaderPacket: func(hdr *ShortHeader, size ByteCount, ecn ECN, ack *AckFrame, frames []Frame) { - for _, t := range tracers { - if t.SentShortHeaderPacket != nil { - t.SentShortHeaderPacket(hdr, size, ecn, ack, frames) - } - } - }, - ReceivedVersionNegotiationPacket: func(dest ArbitraryLenConnectionID, src ArbitraryLenConnectionID, versions []Version) { - for _, t := range tracers { - if t.ReceivedVersionNegotiationPacket != nil { - t.ReceivedVersionNegotiationPacket(dest, src, versions) - } - } - }, - ReceivedRetry: func(hdr *Header) { - for _, t := range tracers { - if t.ReceivedRetry != nil { - t.ReceivedRetry(hdr) - } - } - }, - ReceivedLongHeaderPacket: func(hdr *ExtendedHeader, size ByteCount, ecn ECN, frames []Frame) { - for _, t := range tracers { - if t.ReceivedLongHeaderPacket != nil { - t.ReceivedLongHeaderPacket(hdr, size, ecn, frames) - } - } - }, - ReceivedShortHeaderPacket: func(hdr *ShortHeader, size ByteCount, ecn ECN, frames []Frame) { - for _, t := range tracers { - if t.ReceivedShortHeaderPacket != nil { - t.ReceivedShortHeaderPacket(hdr, size, ecn, frames) - } - } - }, - BufferedPacket: func(packetType PacketType, size ByteCount) { - for _, t := range tracers { - if t.BufferedPacket != nil { - t.BufferedPacket(packetType, size) - } - } - }, - DroppedPacket: func(packetType PacketType, pn PacketNumber, size ByteCount, reason PacketDropReason) { - for _, t := range tracers { - if t.DroppedPacket != nil { - t.DroppedPacket(packetType, pn, size, reason) - } - } - }, - UpdatedMetrics: func(rttStats *RTTStats, cwnd ByteCount, bytesInFlight ByteCount, packetsInFlight int) { - for _, t := range tracers { - if t.UpdatedMetrics != nil { - t.UpdatedMetrics(rttStats, cwnd, bytesInFlight, packetsInFlight) - } - } - }, - AcknowledgedPacket: func(encLevel EncryptionLevel, pn PacketNumber) { - for _, t := range tracers { - if t.AcknowledgedPacket != nil { - t.AcknowledgedPacket(encLevel, pn) - } - } - }, - LostPacket: func(encLevel EncryptionLevel, pn PacketNumber, reason PacketLossReason) { - for _, t := range tracers { - if t.LostPacket != nil { - t.LostPacket(encLevel, pn, reason) - } - } - }, - DetectedSpuriousLoss: func(encLevel EncryptionLevel, pn PacketNumber, reordering uint64, dur time.Duration) { - for _, t := range tracers { - if t.DetectedSpuriousLoss != nil { - t.DetectedSpuriousLoss(encLevel, pn, reordering, dur) - } - } - }, - UpdatedMTU: func(mtu ByteCount, done bool) { - for _, t := range tracers { - if t.UpdatedMTU != nil { - t.UpdatedMTU(mtu, done) - } - } - }, - UpdatedCongestionState: func(state CongestionState) { - for _, t := range tracers { - if t.UpdatedCongestionState != nil { - t.UpdatedCongestionState(state) - } - } - }, - UpdatedPTOCount: func(value uint32) { - for _, t := range tracers { - if t.UpdatedPTOCount != nil { - t.UpdatedPTOCount(value) - } - } - }, - UpdatedKeyFromTLS: func(encLevel EncryptionLevel, p Perspective) { - for _, t := range tracers { - if t.UpdatedKeyFromTLS != nil { - t.UpdatedKeyFromTLS(encLevel, p) - } - } - }, - UpdatedKey: func(keyPhase KeyPhase, remote bool) { - for _, t := range tracers { - if t.UpdatedKey != nil { - t.UpdatedKey(keyPhase, remote) - } - } - }, - DroppedEncryptionLevel: func(encLevel EncryptionLevel) { - for _, t := range tracers { - if t.DroppedEncryptionLevel != nil { - t.DroppedEncryptionLevel(encLevel) - } - } - }, - DroppedKey: func(keyPhase KeyPhase) { - for _, t := range tracers { - if t.DroppedKey != nil { - t.DroppedKey(keyPhase) - } - } - }, - SetLossTimer: func(timerType TimerType, encLevel EncryptionLevel, time time.Time) { - for _, t := range tracers { - if t.SetLossTimer != nil { - t.SetLossTimer(timerType, encLevel, time) - } - } - }, - LossTimerExpired: func(timerType TimerType, encLevel EncryptionLevel) { - for _, t := range tracers { - if t.LossTimerExpired != nil { - t.LossTimerExpired(timerType, encLevel) - } - } - }, - LossTimerCanceled: func() { - for _, t := range tracers { - if t.LossTimerCanceled != nil { - t.LossTimerCanceled() - } - } - }, - ECNStateUpdated: func(state ECNState, trigger ECNStateTrigger) { - for _, t := range tracers { - if t.ECNStateUpdated != nil { - t.ECNStateUpdated(state, trigger) - } - } - }, - ChoseALPN: func(protocol string) { - for _, t := range tracers { - if t.ChoseALPN != nil { - t.ChoseALPN(protocol) - } - } - }, - Close: func() { - for _, t := range tracers { - if t.Close != nil { - t.Close() - } - } - }, - Debug: func(name string, msg string) { - for _, t := range tracers { - if t.Debug != nil { - t.Debug(name, msg) - } - } - }, - } -} diff --git a/vendor/github.com/quic-go/quic-go/logging/frame.go b/vendor/github.com/quic-go/quic-go/logging/frame.go deleted file mode 100644 index e5721eff5..000000000 --- a/vendor/github.com/quic-go/quic-go/logging/frame.go +++ /dev/null @@ -1,70 +0,0 @@ -package logging - -import "github.com/quic-go/quic-go/internal/wire" - -// A Frame is a QUIC frame -type Frame any - -// The AckRange is used within the AckFrame. -// It is a range of packet numbers that is being acknowledged. -type AckRange = wire.AckRange - -type ( - // An AckFrame is an ACK frame. - AckFrame = wire.AckFrame - // A ConnectionCloseFrame is a CONNECTION_CLOSE frame. - ConnectionCloseFrame = wire.ConnectionCloseFrame - // A DataBlockedFrame is a DATA_BLOCKED frame. - DataBlockedFrame = wire.DataBlockedFrame - // A HandshakeDoneFrame is a HANDSHAKE_DONE frame. - HandshakeDoneFrame = wire.HandshakeDoneFrame - // A MaxDataFrame is a MAX_DATA frame. - MaxDataFrame = wire.MaxDataFrame - // A MaxStreamDataFrame is a MAX_STREAM_DATA frame. - MaxStreamDataFrame = wire.MaxStreamDataFrame - // A MaxStreamsFrame is a MAX_STREAMS_FRAME. - MaxStreamsFrame = wire.MaxStreamsFrame - // A NewConnectionIDFrame is a NEW_CONNECTION_ID frame. - NewConnectionIDFrame = wire.NewConnectionIDFrame - // A NewTokenFrame is a NEW_TOKEN frame. - NewTokenFrame = wire.NewTokenFrame - // A PathChallengeFrame is a PATH_CHALLENGE frame. - PathChallengeFrame = wire.PathChallengeFrame - // A PathResponseFrame is a PATH_RESPONSE frame. - PathResponseFrame = wire.PathResponseFrame - // A PingFrame is a PING frame. - PingFrame = wire.PingFrame - // A ResetStreamFrame is a RESET_STREAM frame. - ResetStreamFrame = wire.ResetStreamFrame - // A RetireConnectionIDFrame is a RETIRE_CONNECTION_ID frame. - RetireConnectionIDFrame = wire.RetireConnectionIDFrame - // A StopSendingFrame is a STOP_SENDING frame. - StopSendingFrame = wire.StopSendingFrame - // A StreamsBlockedFrame is a STREAMS_BLOCKED frame. - StreamsBlockedFrame = wire.StreamsBlockedFrame - // A StreamDataBlockedFrame is a STREAM_DATA_BLOCKED frame. - StreamDataBlockedFrame = wire.StreamDataBlockedFrame - // An AckFrequencyFrame is an ACK_FREQUENCY frame. - AckFrequencyFrame = wire.AckFrequencyFrame - // An ImmediateAckFrame is an IMMEDIATE_ACK frame. - ImmediateAckFrame = wire.ImmediateAckFrame -) - -// A CryptoFrame is a CRYPTO frame. -type CryptoFrame struct { - Offset ByteCount - Length ByteCount -} - -// A StreamFrame is a STREAM frame. -type StreamFrame struct { - StreamID StreamID - Offset ByteCount - Length ByteCount - Fin bool -} - -// A DatagramFrame is a DATAGRAM frame. -type DatagramFrame struct { - Length ByteCount -} diff --git a/vendor/github.com/quic-go/quic-go/logging/generate_multiplexer.go b/vendor/github.com/quic-go/quic-go/logging/generate_multiplexer.go deleted file mode 100644 index c152b846a..000000000 --- a/vendor/github.com/quic-go/quic-go/logging/generate_multiplexer.go +++ /dev/null @@ -1,161 +0,0 @@ -//go:build generate - -package main - -import ( - "bytes" - "fmt" - "go/ast" - "go/parser" - "go/printer" - "go/token" - "log" - "os" - "strings" - "text/template" - - "golang.org/x/tools/imports" -) - -func main() { - if len(os.Args) != 5 { - log.Fatalf("Usage: %s ", os.Args[0]) - } - - structName := os.Args[1] - inputFile := os.Args[2] - templateFile := os.Args[3] - outputFile := os.Args[4] - - fset := token.NewFileSet() - - // Parse the input file containing the struct type - file, err := parser.ParseFile(fset, inputFile, nil, parser.AllErrors) - if err != nil { - log.Fatalf("Failed to parse file: %v", err) - } - - var fields []*ast.Field - - // Find the specified struct type in the AST - for _, decl := range file.Decls { - genDecl, ok := decl.(*ast.GenDecl) - if !ok || genDecl.Tok != token.TYPE { - continue - } - for _, spec := range genDecl.Specs { - typeSpec, ok := spec.(*ast.TypeSpec) - if !ok || typeSpec.Name.Name != structName { - continue - } - structType, ok := typeSpec.Type.(*ast.StructType) - if !ok { - log.Fatalf("%s is not a struct", structName) - } - fields = structType.Fields.List - break - } - } - - if fields == nil { - log.Fatalf("Could not find %s type", structName) - } - - // Prepare data for the template - type FieldData struct { - Name string - Params string - Args string - HasParams bool - ReturnTypes string - HasReturn bool - } - - var fieldDataList []FieldData - - for _, field := range fields { - funcType, ok := field.Type.(*ast.FuncType) - if !ok { - continue - } - for _, name := range field.Names { - fieldData := FieldData{Name: name.Name} - - // extract parameters - var params []string - var args []string - if funcType.Params != nil { - for i, param := range funcType.Params.List { - // We intentionally reject unnamed (and, further down, "_") function parameters. - // We could auto-generate parameter names, - // but having meaningful variable names will be more helpful for the user. - if len(param.Names) == 0 { - log.Fatalf("encountered unnamed parameter at position %d in function %s", i, fieldData.Name) - } - var buf bytes.Buffer - printer.Fprint(&buf, fset, param.Type) - paramType := buf.String() - for _, paramName := range param.Names { - if paramName.Name == "_" { - log.Fatalf("encountered underscore parameter at position %d in function %s", i, fieldData.Name) - } - params = append(params, fmt.Sprintf("%s %s", paramName.Name, paramType)) - args = append(args, paramName.Name) - } - } - } - fieldData.Params = strings.Join(params, ", ") - fieldData.Args = strings.Join(args, ", ") - fieldData.HasParams = len(params) > 0 - - // extract return types - if funcType.Results != nil && len(funcType.Results.List) > 0 { - fieldData.HasReturn = true - var returns []string - for _, result := range funcType.Results.List { - var buf bytes.Buffer - printer.Fprint(&buf, fset, result.Type) - returns = append(returns, buf.String()) - } - if len(returns) == 1 { - fieldData.ReturnTypes = fmt.Sprintf(" %s", returns[0]) - } else { - fieldData.ReturnTypes = fmt.Sprintf(" (%s)", strings.Join(returns, ", ")) - } - } - - fieldDataList = append(fieldDataList, fieldData) - } - } - - // Read the template from file - templateContent, err := os.ReadFile(templateFile) - if err != nil { - log.Fatalf("Failed to read template file: %v", err) - } - - // Generate the code using the template - tmpl, err := template.New("multiplexer").Funcs(template.FuncMap{"join": strings.Join}).Parse(string(templateContent)) - if err != nil { - log.Fatalf("Failed to parse template: %v", err) - } - - var generatedCode bytes.Buffer - generatedCode.WriteString("// Code generated by generate_multiplexer.go; DO NOT EDIT.\n\n") - if err = tmpl.Execute(&generatedCode, map[string]interface{}{ - "Fields": fieldDataList, - "StructName": structName, - }); err != nil { - log.Fatalf("Failed to execute template: %v", err) - } - - // Format the generated code and add imports - formattedCode, err := imports.Process(outputFile, generatedCode.Bytes(), nil) - if err != nil { - log.Fatalf("Failed to process imports: %v", err) - } - - if err := os.WriteFile(outputFile, formattedCode, 0o644); err != nil { - log.Fatalf("Failed to write output file: %v", err) - } -} diff --git a/vendor/github.com/quic-go/quic-go/logging/interface.go b/vendor/github.com/quic-go/quic-go/logging/interface.go deleted file mode 100644 index 1f8edb92c..000000000 --- a/vendor/github.com/quic-go/quic-go/logging/interface.go +++ /dev/null @@ -1,111 +0,0 @@ -// Package logging defines a logging interface for quic-go. -// This package should not be considered stable -package logging - -import ( - "github.com/quic-go/quic-go/internal/protocol" - "github.com/quic-go/quic-go/internal/qerr" - "github.com/quic-go/quic-go/internal/utils" - "github.com/quic-go/quic-go/internal/wire" -) - -type ( - // A ByteCount is used to count bytes. - ByteCount = protocol.ByteCount - // ECN is the ECN value - ECN = protocol.ECN - // A ConnectionID is a QUIC Connection ID. - ConnectionID = protocol.ConnectionID - // An ArbitraryLenConnectionID is a QUIC Connection ID that can be up to 255 bytes long. - ArbitraryLenConnectionID = protocol.ArbitraryLenConnectionID - // The EncryptionLevel is the encryption level of a packet. - EncryptionLevel = protocol.EncryptionLevel - // The KeyPhase is the key phase of the 1-RTT keys. - KeyPhase = protocol.KeyPhase - // The KeyPhaseBit is the value of the key phase bit of the 1-RTT packets. - KeyPhaseBit = protocol.KeyPhaseBit - // The PacketNumber is the packet number of a packet. - PacketNumber = protocol.PacketNumber - // The Perspective is the role of a QUIC endpoint (client or server). - Perspective = protocol.Perspective - // A StatelessResetToken is a stateless reset token. - StatelessResetToken = protocol.StatelessResetToken - // The StreamID is the stream ID. - StreamID = protocol.StreamID - // The StreamNum is the number of the stream. - StreamNum = protocol.StreamNum - // The StreamType is the type of the stream (unidirectional or bidirectional). - StreamType = protocol.StreamType - // The Version is the QUIC version. - Version = protocol.Version - - // The Header is the QUIC packet header, before removing header protection. - Header = wire.Header - // The ExtendedHeader is the QUIC Long Header packet header, after removing header protection. - ExtendedHeader = wire.ExtendedHeader - // The TransportParameters are QUIC transport parameters. - TransportParameters = wire.TransportParameters - // The PreferredAddress is the preferred address sent in the transport parameters. - PreferredAddress = wire.PreferredAddress - - // A TransportError is a transport-level error code. - TransportError = qerr.TransportErrorCode - // An ApplicationError is an application-defined error code. - ApplicationError = qerr.TransportErrorCode - - // The RTTStats contain statistics used by the congestion controller. - RTTStats = utils.RTTStats -) - -const ( - // ECNUnsupported means that no ECN value was set / received - ECNUnsupported = protocol.ECNUnsupported - // ECTNot is Not-ECT - ECTNot = protocol.ECNNon - // ECT0 is ECT(0) - ECT0 = protocol.ECT0 - // ECT1 is ECT(1) - ECT1 = protocol.ECT1 - // ECNCE is CE - ECNCE = protocol.ECNCE -) - -const ( - // KeyPhaseZero is key phase bit 0 - KeyPhaseZero = protocol.KeyPhaseZero - // KeyPhaseOne is key phase bit 1 - KeyPhaseOne = protocol.KeyPhaseOne -) - -const ( - // PerspectiveServer is used for a QUIC server - PerspectiveServer = protocol.PerspectiveServer - // PerspectiveClient is used for a QUIC client - PerspectiveClient = protocol.PerspectiveClient -) - -const ( - // EncryptionInitial is the Initial encryption level - EncryptionInitial = protocol.EncryptionInitial - // EncryptionHandshake is the Handshake encryption level - EncryptionHandshake = protocol.EncryptionHandshake - // Encryption1RTT is the 1-RTT encryption level - Encryption1RTT = protocol.Encryption1RTT - // Encryption0RTT is the 0-RTT encryption level - Encryption0RTT = protocol.Encryption0RTT -) - -const ( - // StreamTypeUni is a unidirectional stream - StreamTypeUni = protocol.StreamTypeUni - // StreamTypeBidi is a bidirectional stream - StreamTypeBidi = protocol.StreamTypeBidi -) - -// The ShortHeader is the QUIC Short Header packet header, after removing header protection. -type ShortHeader struct { - DestConnectionID ConnectionID - PacketNumber PacketNumber - PacketNumberLen protocol.PacketNumberLen - KeyPhase KeyPhaseBit -} diff --git a/vendor/github.com/quic-go/quic-go/logging/multiplexer.tmpl b/vendor/github.com/quic-go/quic-go/logging/multiplexer.tmpl deleted file mode 100644 index 9ba52e0ff..000000000 --- a/vendor/github.com/quic-go/quic-go/logging/multiplexer.tmpl +++ /dev/null @@ -1,21 +0,0 @@ -package logging - -func NewMultiplexed{{ .StructName }} (tracers ...*{{ .StructName }}) *{{ .StructName }} { - if len(tracers) == 0 { - return nil - } - if len(tracers) == 1 { - return tracers[0] - } - return &{{ .StructName }}{ - {{- range .Fields }} - {{ .Name }}: func({{ .Params }}){{ .ReturnTypes }} { - for _, t := range tracers { - if t.{{ .Name }} != nil { - t.{{ .Name }}({{ .Args }}) - } - } - }, - {{- end }} - } -} diff --git a/vendor/github.com/quic-go/quic-go/logging/packet_header.go b/vendor/github.com/quic-go/quic-go/logging/packet_header.go deleted file mode 100644 index 6b8df58d8..000000000 --- a/vendor/github.com/quic-go/quic-go/logging/packet_header.go +++ /dev/null @@ -1,24 +0,0 @@ -package logging - -import ( - "github.com/quic-go/quic-go/internal/protocol" -) - -// PacketTypeFromHeader determines the packet type from a *wire.Header. -func PacketTypeFromHeader(hdr *Header) PacketType { - if hdr.Version == 0 { - return PacketTypeVersionNegotiation - } - switch hdr.Type { - case protocol.PacketTypeInitial: - return PacketTypeInitial - case protocol.PacketTypeHandshake: - return PacketTypeHandshake - case protocol.PacketType0RTT: - return PacketType0RTT - case protocol.PacketTypeRetry: - return PacketTypeRetry - default: - return PacketTypeNotDetermined - } -} diff --git a/vendor/github.com/quic-go/quic-go/logging/tracer.go b/vendor/github.com/quic-go/quic-go/logging/tracer.go deleted file mode 100644 index 4fe014627..000000000 --- a/vendor/github.com/quic-go/quic-go/logging/tracer.go +++ /dev/null @@ -1,14 +0,0 @@ -package logging - -import "net" - -//go:generate go run generate_multiplexer.go Tracer tracer.go multiplexer.tmpl tracer_multiplexer.go - -// A Tracer traces events. -type Tracer struct { - SentPacket func(dest net.Addr, hdr *Header, size ByteCount, frames []Frame) - SentVersionNegotiationPacket func(dest net.Addr, destConnID, srcConnID ArbitraryLenConnectionID, versions []Version) - DroppedPacket func(addr net.Addr, packetType PacketType, size ByteCount, reason PacketDropReason) - Debug func(name, msg string) - Close func() -} diff --git a/vendor/github.com/quic-go/quic-go/logging/tracer_multiplexer.go b/vendor/github.com/quic-go/quic-go/logging/tracer_multiplexer.go deleted file mode 100644 index f0878cfe7..000000000 --- a/vendor/github.com/quic-go/quic-go/logging/tracer_multiplexer.go +++ /dev/null @@ -1,51 +0,0 @@ -// Code generated by generate_multiplexer.go; DO NOT EDIT. - -package logging - -import "net" - -func NewMultiplexedTracer(tracers ...*Tracer) *Tracer { - if len(tracers) == 0 { - return nil - } - if len(tracers) == 1 { - return tracers[0] - } - return &Tracer{ - SentPacket: func(dest net.Addr, hdr *Header, size ByteCount, frames []Frame) { - for _, t := range tracers { - if t.SentPacket != nil { - t.SentPacket(dest, hdr, size, frames) - } - } - }, - SentVersionNegotiationPacket: func(dest net.Addr, destConnID ArbitraryLenConnectionID, srcConnID ArbitraryLenConnectionID, versions []Version) { - for _, t := range tracers { - if t.SentVersionNegotiationPacket != nil { - t.SentVersionNegotiationPacket(dest, destConnID, srcConnID, versions) - } - } - }, - DroppedPacket: func(addr net.Addr, packetType PacketType, size ByteCount, reason PacketDropReason) { - for _, t := range tracers { - if t.DroppedPacket != nil { - t.DroppedPacket(addr, packetType, size, reason) - } - } - }, - Debug: func(name string, msg string) { - for _, t := range tracers { - if t.Debug != nil { - t.Debug(name, msg) - } - } - }, - Close: func() { - for _, t := range tracers { - if t.Close != nil { - t.Close() - } - } - }, - } -} diff --git a/vendor/github.com/quic-go/quic-go/logging/types.go b/vendor/github.com/quic-go/quic-go/logging/types.go deleted file mode 100644 index 65da35595..000000000 --- a/vendor/github.com/quic-go/quic-go/logging/types.go +++ /dev/null @@ -1,130 +0,0 @@ -package logging - -// PacketType is the packet type of a QUIC packet -type PacketType uint8 - -const ( - // PacketTypeInitial is the packet type of an Initial packet - PacketTypeInitial PacketType = iota - // PacketTypeHandshake is the packet type of a Handshake packet - PacketTypeHandshake - // PacketTypeRetry is the packet type of a Retry packet - PacketTypeRetry - // PacketType0RTT is the packet type of a 0-RTT packet - PacketType0RTT - // PacketTypeVersionNegotiation is the packet type of a Version Negotiation packet - PacketTypeVersionNegotiation - // PacketType1RTT is a 1-RTT packet - PacketType1RTT - // PacketTypeStatelessReset is a stateless reset - PacketTypeStatelessReset - // PacketTypeNotDetermined is the packet type when it could not be determined - PacketTypeNotDetermined -) - -type PacketLossReason uint8 - -const ( - // PacketLossReorderingThreshold: when a packet is deemed lost due to reordering threshold - PacketLossReorderingThreshold PacketLossReason = iota - // PacketLossTimeThreshold: when a packet is deemed lost due to time threshold - PacketLossTimeThreshold -) - -type PacketDropReason uint8 - -const ( - // PacketDropKeyUnavailable is used when a packet is dropped because keys are unavailable - PacketDropKeyUnavailable PacketDropReason = iota - // PacketDropUnknownConnectionID is used when a packet is dropped because the connection ID is unknown - PacketDropUnknownConnectionID - // PacketDropHeaderParseError is used when a packet is dropped because header parsing failed - PacketDropHeaderParseError - // PacketDropPayloadDecryptError is used when a packet is dropped because decrypting the payload failed - PacketDropPayloadDecryptError - // PacketDropProtocolViolation is used when a packet is dropped due to a protocol violation - PacketDropProtocolViolation - // PacketDropDOSPrevention is used when a packet is dropped to mitigate a DoS attack - PacketDropDOSPrevention - // PacketDropUnsupportedVersion is used when a packet is dropped because the version is not supported - PacketDropUnsupportedVersion - // PacketDropUnexpectedPacket is used when an unexpected packet is received - PacketDropUnexpectedPacket - // PacketDropUnexpectedSourceConnectionID is used when a packet with an unexpected source connection ID is received - PacketDropUnexpectedSourceConnectionID - // PacketDropUnexpectedVersion is used when a packet with an unexpected version is received - PacketDropUnexpectedVersion - // PacketDropDuplicate is used when a duplicate packet is received - PacketDropDuplicate -) - -// TimerType is the type of the loss detection timer -type TimerType uint8 - -const ( - // TimerTypeACK is the timer type for the early retransmit timer - TimerTypeACK TimerType = iota + 1 - // TimerTypePTO is the timer type for the PTO retransmit timer - TimerTypePTO - // TimerTypePathProbe is the timer type for the path probe retransmit timer - TimerTypePathProbe -) - -// TimeoutReason is the reason why a connection is closed -type TimeoutReason uint8 - -const ( - // TimeoutReasonHandshake is used when the connection is closed due to a handshake timeout - // This reason is not defined in the qlog draft, but very useful for debugging. - TimeoutReasonHandshake TimeoutReason = iota - // TimeoutReasonIdle is used when the connection is closed due to an idle timeout - // This reason is not defined in the qlog draft, but very useful for debugging. - TimeoutReasonIdle -) - -type CongestionState uint8 - -const ( - // CongestionStateSlowStart is the slow start phase of Reno / Cubic - CongestionStateSlowStart CongestionState = iota - // CongestionStateCongestionAvoidance is the slow start phase of Reno / Cubic - CongestionStateCongestionAvoidance - // CongestionStateRecovery is the recovery phase of Reno / Cubic - CongestionStateRecovery - // CongestionStateApplicationLimited means that the congestion controller is application limited - CongestionStateApplicationLimited -) - -// ECNState is the state of the ECN state machine (see Appendix A.4 of RFC 9000) -type ECNState uint8 - -const ( - // ECNStateTesting is the testing state - ECNStateTesting ECNState = 1 + iota - // ECNStateUnknown is the unknown state - ECNStateUnknown - // ECNStateFailed is the failed state - ECNStateFailed - // ECNStateCapable is the capable state - ECNStateCapable -) - -// ECNStateTrigger is a trigger for an ECN state transition. -type ECNStateTrigger uint8 - -const ( - ECNTriggerNoTrigger ECNStateTrigger = iota - // ECNFailedNoECNCounts is emitted when an ACK acknowledges ECN-marked packets, - // but doesn't contain any ECN counts - ECNFailedNoECNCounts - // ECNFailedDecreasedECNCounts is emitted when an ACK frame decreases ECN counts - ECNFailedDecreasedECNCounts - // ECNFailedLostAllTestingPackets is emitted when all ECN testing packets are declared lost - ECNFailedLostAllTestingPackets - // ECNFailedMoreECNCountsThanSent is emitted when an ACK contains more ECN counts than ECN-marked packets were sent - ECNFailedMoreECNCountsThanSent - // ECNFailedTooFewECNCounts is emitted when an ACK contains fewer ECN counts than it acknowledges packets - ECNFailedTooFewECNCounts - // ECNFailedManglingDetected is emitted when the path marks all ECN-marked packets as CE - ECNFailedManglingDetected -) diff --git a/vendor/github.com/quic-go/quic-go/mtu_discoverer.go b/vendor/github.com/quic-go/quic-go/mtu_discoverer.go index 244cfe17c..950757f0c 100644 --- a/vendor/github.com/quic-go/quic-go/mtu_discoverer.go +++ b/vendor/github.com/quic-go/quic-go/mtu_discoverer.go @@ -6,7 +6,8 @@ import ( "github.com/quic-go/quic-go/internal/protocol" "github.com/quic-go/quic-go/internal/utils" "github.com/quic-go/quic-go/internal/wire" - "github.com/quic-go/quic-go/logging" + "github.com/quic-go/quic-go/qlog" + "github.com/quic-go/quic-go/qlogwriter" ) type mtuDiscoverer interface { @@ -103,7 +104,7 @@ type mtuFinder struct { // We're therefore not concerned about overflows of this counter. generation uint8 - tracer *logging.ConnectionTracer + qlogger qlogwriter.Recorder } var _ mtuDiscoverer = &mtuFinder{} @@ -111,12 +112,12 @@ var _ mtuDiscoverer = &mtuFinder{} func newMTUDiscoverer( rttStats *utils.RTTStats, start, max protocol.ByteCount, - tracer *logging.ConnectionTracer, + qlogger qlogwriter.Recorder, ) *mtuFinder { f := &mtuFinder{ inFlight: protocol.InvalidByteCount, rttStats: rttStats, - tracer: tracer, + qlogger: qlogger, } f.init(start, max) return f @@ -223,8 +224,11 @@ func (h *mtuFinderAckHandler) OnAcked(wire.Frame) { } } } - if h.tracer != nil && h.tracer.UpdatedMTU != nil { - h.tracer.UpdatedMTU(size, h.done()) + if h.qlogger != nil { + h.qlogger.RecordEvent(qlog.MTUUpdated{ + Value: int(size), + Done: h.done(), + }) } } diff --git a/vendor/github.com/quic-go/quic-go/qlog/event.go b/vendor/github.com/quic-go/quic-go/qlog/event.go new file mode 100644 index 000000000..77cdff232 --- /dev/null +++ b/vendor/github.com/quic-go/quic-go/qlog/event.go @@ -0,0 +1,807 @@ +package qlog + +import ( + "fmt" + "net/netip" + "time" + + "github.com/quic-go/quic-go/internal/protocol" + "github.com/quic-go/quic-go/internal/qerr" + "github.com/quic-go/quic-go/qlogwriter/jsontext" +) + +func milliseconds(dur time.Duration) float64 { return float64(dur.Nanoseconds()) / 1e6 } + +type encoderHelper struct { + enc *jsontext.Encoder + err error +} + +func (h *encoderHelper) WriteToken(t jsontext.Token) { + if h.err != nil { + return + } + h.err = h.enc.WriteToken(t) +} + +type versions []Version + +func (v versions) encode(enc *jsontext.Encoder) error { + h := encoderHelper{enc: enc} + h.WriteToken(jsontext.BeginArray) + for _, e := range v { + h.WriteToken(jsontext.String(fmt.Sprintf("%x", uint32(e)))) + } + h.WriteToken(jsontext.EndArray) + return h.err +} + +type RawInfo struct { + Length int // full packet length, including header and AEAD authentication tag + PayloadLength int // length of the packet payload, excluding AEAD tag +} + +func (i RawInfo) encode(enc *jsontext.Encoder) error { + h := encoderHelper{enc: enc} + h.WriteToken(jsontext.BeginObject) + h.WriteToken(jsontext.String("length")) + h.WriteToken(jsontext.Uint(uint64(i.Length))) + if i.PayloadLength != 0 { + h.WriteToken(jsontext.String("payload_length")) + h.WriteToken(jsontext.Uint(uint64(i.PayloadLength))) + } + h.WriteToken(jsontext.EndObject) + return h.err +} + +type PathEndpointInfo struct { + IPv4 netip.AddrPort + IPv6 netip.AddrPort +} + +func (p PathEndpointInfo) encode(enc *jsontext.Encoder) error { + h := encoderHelper{enc: enc} + h.WriteToken(jsontext.BeginObject) + if p.IPv4.IsValid() { + h.WriteToken(jsontext.String("ip_v4")) + h.WriteToken(jsontext.String(p.IPv4.Addr().String())) + h.WriteToken(jsontext.String("port_v4")) + h.WriteToken(jsontext.Int(int64(p.IPv4.Port()))) + } + if p.IPv6.IsValid() { + h.WriteToken(jsontext.String("ip_v6")) + h.WriteToken(jsontext.String(p.IPv6.Addr().String())) + h.WriteToken(jsontext.String("port_v6")) + h.WriteToken(jsontext.Int(int64(p.IPv6.Port()))) + } + h.WriteToken(jsontext.EndObject) + return h.err +} + +type StartedConnection struct { + Local PathEndpointInfo + Remote PathEndpointInfo +} + +func (e StartedConnection) Name() string { return "transport:connection_started" } + +func (e StartedConnection) Encode(enc *jsontext.Encoder, _ time.Time) error { + h := encoderHelper{enc: enc} + h.WriteToken(jsontext.BeginObject) + h.WriteToken(jsontext.String("local")) + if err := e.Local.encode(enc); err != nil { + return err + } + h.WriteToken(jsontext.String("remote")) + if err := e.Remote.encode(enc); err != nil { + return err + } + h.WriteToken(jsontext.EndObject) + return h.err +} + +type VersionInformation struct { + ClientVersions, ServerVersions []Version + ChosenVersion Version +} + +func (e VersionInformation) Name() string { return "transport:version_information" } + +func (e VersionInformation) Encode(enc *jsontext.Encoder, _ time.Time) error { + h := encoderHelper{enc: enc} + h.WriteToken(jsontext.BeginObject) + if len(e.ClientVersions) > 0 { + h.WriteToken(jsontext.String("client_versions")) + if err := versions(e.ClientVersions).encode(enc); err != nil { + return err + } + } + if len(e.ServerVersions) > 0 { + h.WriteToken(jsontext.String("server_versions")) + if err := versions(e.ServerVersions).encode(enc); err != nil { + return err + } + } + h.WriteToken(jsontext.String("chosen_version")) + h.WriteToken(jsontext.String(fmt.Sprintf("%x", uint32(e.ChosenVersion)))) + h.WriteToken(jsontext.EndObject) + return h.err +} + +type ConnectionClosed struct { + Initiator Initiator + + ConnectionError *TransportErrorCode + ApplicationError *ApplicationErrorCode + + Reason string + + Trigger ConnectionCloseTrigger +} + +func (e ConnectionClosed) Name() string { return "transport:connection_closed" } + +func (e ConnectionClosed) Encode(enc *jsontext.Encoder, _ time.Time) error { + h := encoderHelper{enc: enc} + h.WriteToken(jsontext.BeginObject) + h.WriteToken(jsontext.String("initiator")) + h.WriteToken(jsontext.String(string(e.Initiator))) + if e.ConnectionError != nil { + h.WriteToken(jsontext.String("connection_error")) + if e.ConnectionError.IsCryptoError() { + h.WriteToken(jsontext.String(fmt.Sprintf("crypto_error_%#x", uint16(*e.ConnectionError)))) + } else { + switch *e.ConnectionError { + case qerr.NoError: + h.WriteToken(jsontext.String("no_error")) + case qerr.InternalError: + h.WriteToken(jsontext.String("internal_error")) + case qerr.ConnectionRefused: + h.WriteToken(jsontext.String("connection_refused")) + case qerr.FlowControlError: + h.WriteToken(jsontext.String("flow_control_error")) + case qerr.StreamLimitError: + h.WriteToken(jsontext.String("stream_limit_error")) + case qerr.StreamStateError: + h.WriteToken(jsontext.String("stream_state_error")) + case qerr.FinalSizeError: + h.WriteToken(jsontext.String("final_size_error")) + case qerr.FrameEncodingError: + h.WriteToken(jsontext.String("frame_encoding_error")) + case qerr.TransportParameterError: + h.WriteToken(jsontext.String("transport_parameter_error")) + case qerr.ConnectionIDLimitError: + h.WriteToken(jsontext.String("connection_id_limit_error")) + case qerr.ProtocolViolation: + h.WriteToken(jsontext.String("protocol_violation")) + case qerr.InvalidToken: + h.WriteToken(jsontext.String("invalid_token")) + case qerr.ApplicationErrorErrorCode: + h.WriteToken(jsontext.String("application_error")) + case qerr.CryptoBufferExceeded: + h.WriteToken(jsontext.String("crypto_buffer_exceeded")) + case qerr.KeyUpdateError: + h.WriteToken(jsontext.String("key_update_error")) + case qerr.AEADLimitReached: + h.WriteToken(jsontext.String("aead_limit_reached")) + case qerr.NoViablePathError: + h.WriteToken(jsontext.String("no_viable_path")) + default: + h.WriteToken(jsontext.String("unknown")) + h.WriteToken(jsontext.String("error_code")) + h.WriteToken(jsontext.Uint(uint64(*e.ConnectionError))) + } + } + } + if e.ApplicationError != nil { + h.WriteToken(jsontext.String("application_error")) + h.WriteToken(jsontext.String("unknown")) + h.WriteToken(jsontext.String("error_code")) + h.WriteToken(jsontext.Uint(uint64(*e.ApplicationError))) + } + if e.ConnectionError != nil || e.ApplicationError != nil { + h.WriteToken(jsontext.String("reason")) + h.WriteToken(jsontext.String(e.Reason)) + } + if e.Trigger != "" { + h.WriteToken(jsontext.String("trigger")) + h.WriteToken(jsontext.String(string(e.Trigger))) + } + h.WriteToken(jsontext.EndObject) + return h.err +} + +type PacketSent struct { + Header PacketHeader + Raw RawInfo + Frames []Frame + ECN ECN + IsCoalesced bool + Trigger string + SupportedVersions []Version +} + +func (e PacketSent) Name() string { return "transport:packet_sent" } + +func (e PacketSent) Encode(enc *jsontext.Encoder, _ time.Time) error { + h := encoderHelper{enc: enc} + h.WriteToken(jsontext.BeginObject) + h.WriteToken(jsontext.String("header")) + if err := e.Header.encode(enc); err != nil { + return err + } + h.WriteToken(jsontext.String("raw")) + if err := e.Raw.encode(enc); err != nil { + return err + } + if len(e.Frames) > 0 { + h.WriteToken(jsontext.String("frames")) + if err := frames(e.Frames).encode(enc); err != nil { + return err + } + } + if e.IsCoalesced { + h.WriteToken(jsontext.String("is_coalesced")) + h.WriteToken(jsontext.True) + } + if e.ECN != ECNUnsupported { + h.WriteToken(jsontext.String("ecn")) + h.WriteToken(jsontext.String(string(e.ECN))) + } + if e.Trigger != "" { + h.WriteToken(jsontext.String("trigger")) + h.WriteToken(jsontext.String(e.Trigger)) + } + h.WriteToken(jsontext.EndObject) + return h.err +} + +type PacketReceived struct { + Header PacketHeader + Raw RawInfo + Frames []Frame + ECN ECN + IsCoalesced bool + Trigger string +} + +func (e PacketReceived) Name() string { return "transport:packet_received" } + +func (e PacketReceived) Encode(enc *jsontext.Encoder, _ time.Time) error { + h := encoderHelper{enc: enc} + h.WriteToken(jsontext.BeginObject) + h.WriteToken(jsontext.String("header")) + if err := e.Header.encode(enc); err != nil { + return err + } + h.WriteToken(jsontext.String("raw")) + if err := e.Raw.encode(enc); err != nil { + return err + } + if len(e.Frames) > 0 { + h.WriteToken(jsontext.String("frames")) + if err := frames(e.Frames).encode(enc); err != nil { + return err + } + } + if e.IsCoalesced { + h.WriteToken(jsontext.String("is_coalesced")) + h.WriteToken(jsontext.True) + } + if e.ECN != ECNUnsupported { + h.WriteToken(jsontext.String("ecn")) + h.WriteToken(jsontext.String(string(e.ECN))) + } + if e.Trigger != "" { + h.WriteToken(jsontext.String("trigger")) + h.WriteToken(jsontext.String(e.Trigger)) + } + h.WriteToken(jsontext.EndObject) + return h.err +} + +type VersionNegotiationReceived struct { + Header PacketHeaderVersionNegotiation + SupportedVersions []Version +} + +func (e VersionNegotiationReceived) Name() string { return "transport:packet_received" } + +func (e VersionNegotiationReceived) Encode(enc *jsontext.Encoder, _ time.Time) error { + h := encoderHelper{enc: enc} + h.WriteToken(jsontext.BeginObject) + h.WriteToken(jsontext.String("header")) + if err := e.Header.encode(enc); err != nil { + return err + } + h.WriteToken(jsontext.String("supported_versions")) + if err := versions(e.SupportedVersions).encode(enc); err != nil { + return err + } + h.WriteToken(jsontext.EndObject) + return h.err +} + +type VersionNegotiationSent struct { + Header PacketHeaderVersionNegotiation + SupportedVersions []Version +} + +func (e VersionNegotiationSent) Name() string { return "transport:packet_sent" } + +func (e VersionNegotiationSent) Encode(enc *jsontext.Encoder, _ time.Time) error { + h := encoderHelper{enc: enc} + h.WriteToken(jsontext.BeginObject) + h.WriteToken(jsontext.String("header")) + if err := e.Header.encode(enc); err != nil { + return err + } + h.WriteToken(jsontext.String("supported_versions")) + if err := versions(e.SupportedVersions).encode(enc); err != nil { + return err + } + h.WriteToken(jsontext.EndObject) + return h.err +} + +type PacketBuffered struct { + Header PacketHeader + Raw RawInfo +} + +func (e PacketBuffered) Name() string { return "transport:packet_buffered" } + +func (e PacketBuffered) Encode(enc *jsontext.Encoder, _ time.Time) error { + h := encoderHelper{enc: enc} + h.WriteToken(jsontext.BeginObject) + h.WriteToken(jsontext.String("header")) + if err := e.Header.encode(enc); err != nil { + return err + } + h.WriteToken(jsontext.String("raw")) + if err := e.Raw.encode(enc); err != nil { + return err + } + h.WriteToken(jsontext.String("trigger")) + h.WriteToken(jsontext.String("keys_unavailable")) + h.WriteToken(jsontext.EndObject) + return h.err +} + +// PacketDropped is the transport:packet_dropped event. +type PacketDropped struct { + Header PacketHeader + Raw RawInfo + Trigger PacketDropReason +} + +func (e PacketDropped) Name() string { return "transport:packet_dropped" } + +func (e PacketDropped) Encode(enc *jsontext.Encoder, _ time.Time) error { + h := encoderHelper{enc: enc} + h.WriteToken(jsontext.BeginObject) + h.WriteToken(jsontext.String("header")) + if err := e.Header.encode(enc); err != nil { + return err + } + h.WriteToken(jsontext.String("raw")) + if err := e.Raw.encode(enc); err != nil { + return err + } + h.WriteToken(jsontext.String("trigger")) + h.WriteToken(jsontext.String(string(e.Trigger))) + h.WriteToken(jsontext.EndObject) + return h.err +} + +type MTUUpdated struct { + Value int + Done bool +} + +func (e MTUUpdated) Name() string { return "recovery:mtu_updated" } + +func (e MTUUpdated) Encode(enc *jsontext.Encoder, _ time.Time) error { + h := encoderHelper{enc: enc} + h.WriteToken(jsontext.BeginObject) + h.WriteToken(jsontext.String("mtu")) + h.WriteToken(jsontext.Uint(uint64(e.Value))) + h.WriteToken(jsontext.String("done")) + h.WriteToken(jsontext.Bool(e.Done)) + h.WriteToken(jsontext.EndObject) + return h.err +} + +// MetricsUpdated logs RTT and congestion metrics as defined in the +// recovery:metrics_updated event. +// The PTO count is logged via PTOCountUpdated. +type MetricsUpdated struct { + MinRTT time.Duration + SmoothedRTT time.Duration + LatestRTT time.Duration + RTTVariance time.Duration + CongestionWindow int + BytesInFlight int + PacketsInFlight int +} + +func (e MetricsUpdated) Name() string { return "recovery:metrics_updated" } + +func (e MetricsUpdated) Encode(enc *jsontext.Encoder, _ time.Time) error { + h := encoderHelper{enc: enc} + h.WriteToken(jsontext.BeginObject) + if e.MinRTT != 0 { + h.WriteToken(jsontext.String("min_rtt")) + h.WriteToken(jsontext.Float(milliseconds(e.MinRTT))) + } + if e.SmoothedRTT != 0 { + h.WriteToken(jsontext.String("smoothed_rtt")) + h.WriteToken(jsontext.Float(milliseconds(e.SmoothedRTT))) + } + if e.LatestRTT != 0 { + h.WriteToken(jsontext.String("latest_rtt")) + h.WriteToken(jsontext.Float(milliseconds(e.LatestRTT))) + } + if e.RTTVariance != 0 { + h.WriteToken(jsontext.String("rtt_variance")) + h.WriteToken(jsontext.Float(milliseconds(e.RTTVariance))) + } + if e.CongestionWindow != 0 { + h.WriteToken(jsontext.String("congestion_window")) + h.WriteToken(jsontext.Uint(uint64(e.CongestionWindow))) + } + if e.BytesInFlight != 0 { + h.WriteToken(jsontext.String("bytes_in_flight")) + h.WriteToken(jsontext.Uint(uint64(e.BytesInFlight))) + } + if e.PacketsInFlight != 0 { + h.WriteToken(jsontext.String("packets_in_flight")) + h.WriteToken(jsontext.Uint(uint64(e.PacketsInFlight))) + } + h.WriteToken(jsontext.EndObject) + return h.err +} + +// PTOCountUpdated logs the pto_count value of the +// recovery:metrics_updated event. +type PTOCountUpdated struct { + PTOCount uint32 +} + +func (e PTOCountUpdated) Name() string { return "recovery:metrics_updated" } + +func (e PTOCountUpdated) Encode(enc *jsontext.Encoder, _ time.Time) error { + h := encoderHelper{enc: enc} + h.WriteToken(jsontext.BeginObject) + h.WriteToken(jsontext.String("pto_count")) + h.WriteToken(jsontext.Uint(uint64(e.PTOCount))) + h.WriteToken(jsontext.EndObject) + return h.err +} + +type PacketLost struct { + Header PacketHeader + Trigger PacketLossReason +} + +func (e PacketLost) Name() string { return "recovery:packet_lost" } + +func (e PacketLost) Encode(enc *jsontext.Encoder, _ time.Time) error { + h := encoderHelper{enc: enc} + h.WriteToken(jsontext.BeginObject) + h.WriteToken(jsontext.String("header")) + if err := e.Header.encode(enc); err != nil { + return err + } + h.WriteToken(jsontext.String("trigger")) + h.WriteToken(jsontext.String(string(e.Trigger))) + h.WriteToken(jsontext.EndObject) + return h.err +} + +type SpuriousLoss struct { + EncryptionLevel protocol.EncryptionLevel + PacketNumber protocol.PacketNumber + PacketReordering uint64 + TimeReordering time.Duration +} + +func (e SpuriousLoss) Name() string { return "recovery:spurious_loss" } + +func (e SpuriousLoss) Encode(enc *jsontext.Encoder, _ time.Time) error { + h := encoderHelper{enc: enc} + h.WriteToken(jsontext.BeginObject) + h.WriteToken(jsontext.String("packet_number_space")) + h.WriteToken(jsontext.String(encLevelToPacketNumberSpace(e.EncryptionLevel))) + h.WriteToken(jsontext.String("packet_number")) + h.WriteToken(jsontext.Uint(uint64(e.PacketNumber))) + h.WriteToken(jsontext.String("reordering_packets")) + h.WriteToken(jsontext.Uint(e.PacketReordering)) + h.WriteToken(jsontext.String("reordering_time")) + h.WriteToken(jsontext.Float(milliseconds(e.TimeReordering))) + h.WriteToken(jsontext.EndObject) + return h.err +} + +type KeyUpdated struct { + Trigger KeyUpdateTrigger + KeyType KeyType + KeyPhase KeyPhase // only set for 1-RTT keys + // we don't log the keys here, so we don't need `old` and `new`. +} + +func (e KeyUpdated) Name() string { return "security:key_updated" } + +func (e KeyUpdated) Encode(enc *jsontext.Encoder, _ time.Time) error { + h := encoderHelper{enc: enc} + h.WriteToken(jsontext.BeginObject) + h.WriteToken(jsontext.String("trigger")) + h.WriteToken(jsontext.String(string(e.Trigger))) + h.WriteToken(jsontext.String("key_type")) + h.WriteToken(jsontext.String(string(e.KeyType))) + if e.KeyType == KeyTypeClient1RTT || e.KeyType == KeyTypeServer1RTT { + h.WriteToken(jsontext.String("key_phase")) + h.WriteToken(jsontext.Uint(uint64(e.KeyPhase))) + } + h.WriteToken(jsontext.EndObject) + return h.err +} + +type KeyDiscarded struct { + KeyType KeyType + KeyPhase KeyPhase // only set for 1-RTT keys +} + +func (e KeyDiscarded) Name() string { return "security:key_discarded" } + +func (e KeyDiscarded) Encode(enc *jsontext.Encoder, _ time.Time) error { + h := encoderHelper{enc: enc} + h.WriteToken(jsontext.BeginObject) + if e.KeyType != KeyTypeClient1RTT && e.KeyType != KeyTypeServer1RTT { + h.WriteToken(jsontext.String("trigger")) + h.WriteToken(jsontext.String("tls")) + } + h.WriteToken(jsontext.String("key_type")) + h.WriteToken(jsontext.String(string(e.KeyType))) + if e.KeyType == KeyTypeClient1RTT || e.KeyType == KeyTypeServer1RTT { + h.WriteToken(jsontext.String("key_phase")) + h.WriteToken(jsontext.Uint(uint64(e.KeyPhase))) + } + h.WriteToken(jsontext.EndObject) + return h.err +} + +type ParametersSet struct { + Restore bool + Initiator Initiator + SentBy protocol.Perspective + OriginalDestinationConnectionID protocol.ConnectionID + InitialSourceConnectionID protocol.ConnectionID + RetrySourceConnectionID *protocol.ConnectionID + StatelessResetToken *protocol.StatelessResetToken + DisableActiveMigration bool + MaxIdleTimeout time.Duration + MaxUDPPayloadSize protocol.ByteCount + AckDelayExponent uint8 + MaxAckDelay time.Duration + ActiveConnectionIDLimit uint64 + InitialMaxData protocol.ByteCount + InitialMaxStreamDataBidiLocal protocol.ByteCount + InitialMaxStreamDataBidiRemote protocol.ByteCount + InitialMaxStreamDataUni protocol.ByteCount + InitialMaxStreamsBidi int64 + InitialMaxStreamsUni int64 + PreferredAddress *PreferredAddress + MaxDatagramFrameSize protocol.ByteCount + EnableResetStreamAt bool +} + +func (e ParametersSet) Name() string { + if e.Restore { + return "transport:parameters_restored" + } + return "transport:parameters_set" +} + +func (e ParametersSet) Encode(enc *jsontext.Encoder, _ time.Time) error { + h := encoderHelper{enc: enc} + h.WriteToken(jsontext.BeginObject) + if !e.Restore { + h.WriteToken(jsontext.String("initiator")) + h.WriteToken(jsontext.String(string(e.Initiator))) + if e.SentBy == protocol.PerspectiveServer { + h.WriteToken(jsontext.String("original_destination_connection_id")) + h.WriteToken(jsontext.String(e.OriginalDestinationConnectionID.String())) + if e.StatelessResetToken != nil { + h.WriteToken(jsontext.String("stateless_reset_token")) + h.WriteToken(jsontext.String(fmt.Sprintf("%x", e.StatelessResetToken[:]))) + } + if e.RetrySourceConnectionID != nil { + h.WriteToken(jsontext.String("retry_source_connection_id")) + h.WriteToken(jsontext.String((*e.RetrySourceConnectionID).String())) + } + } + h.WriteToken(jsontext.String("initial_source_connection_id")) + h.WriteToken(jsontext.String(e.InitialSourceConnectionID.String())) + } + h.WriteToken(jsontext.String("disable_active_migration")) + h.WriteToken(jsontext.Bool(e.DisableActiveMigration)) + if e.MaxIdleTimeout != 0 { + h.WriteToken(jsontext.String("max_idle_timeout")) + h.WriteToken(jsontext.Float(milliseconds(e.MaxIdleTimeout))) + } + if e.MaxUDPPayloadSize != 0 { + h.WriteToken(jsontext.String("max_udp_payload_size")) + h.WriteToken(jsontext.Int(int64(e.MaxUDPPayloadSize))) + } + if e.AckDelayExponent != 0 { + h.WriteToken(jsontext.String("ack_delay_exponent")) + h.WriteToken(jsontext.Uint(uint64(e.AckDelayExponent))) + } + if e.MaxAckDelay != 0 { + h.WriteToken(jsontext.String("max_ack_delay")) + h.WriteToken(jsontext.Float(milliseconds(e.MaxAckDelay))) + } + if e.ActiveConnectionIDLimit != 0 { + h.WriteToken(jsontext.String("active_connection_id_limit")) + h.WriteToken(jsontext.Uint(e.ActiveConnectionIDLimit)) + } + if e.InitialMaxData != 0 { + h.WriteToken(jsontext.String("initial_max_data")) + h.WriteToken(jsontext.Int(int64(e.InitialMaxData))) + } + if e.InitialMaxStreamDataBidiLocal != 0 { + h.WriteToken(jsontext.String("initial_max_stream_data_bidi_local")) + h.WriteToken(jsontext.Int(int64(e.InitialMaxStreamDataBidiLocal))) + } + if e.InitialMaxStreamDataBidiRemote != 0 { + h.WriteToken(jsontext.String("initial_max_stream_data_bidi_remote")) + h.WriteToken(jsontext.Int(int64(e.InitialMaxStreamDataBidiRemote))) + } + if e.InitialMaxStreamDataUni != 0 { + h.WriteToken(jsontext.String("initial_max_stream_data_uni")) + h.WriteToken(jsontext.Int(int64(e.InitialMaxStreamDataUni))) + } + if e.InitialMaxStreamsBidi != 0 { + h.WriteToken(jsontext.String("initial_max_streams_bidi")) + h.WriteToken(jsontext.Int(e.InitialMaxStreamsBidi)) + } + if e.InitialMaxStreamsUni != 0 { + h.WriteToken(jsontext.String("initial_max_streams_uni")) + h.WriteToken(jsontext.Int(e.InitialMaxStreamsUni)) + } + if e.PreferredAddress != nil { + h.WriteToken(jsontext.String("preferred_address")) + if err := e.PreferredAddress.encode(enc); err != nil { + return err + } + } + if e.MaxDatagramFrameSize != protocol.InvalidByteCount { + h.WriteToken(jsontext.String("max_datagram_frame_size")) + h.WriteToken(jsontext.Int(int64(e.MaxDatagramFrameSize))) + } + if e.EnableResetStreamAt { + h.WriteToken(jsontext.String("reset_stream_at")) + h.WriteToken(jsontext.True) + } + h.WriteToken(jsontext.EndObject) + return h.err +} + +type PreferredAddress struct { + IPv4, IPv6 netip.AddrPort + ConnectionID protocol.ConnectionID + StatelessResetToken protocol.StatelessResetToken +} + +func (a PreferredAddress) encode(enc *jsontext.Encoder) error { + h := encoderHelper{enc: enc} + h.WriteToken(jsontext.BeginObject) + if a.IPv4.IsValid() { + h.WriteToken(jsontext.String("ip_v4")) + h.WriteToken(jsontext.String(a.IPv4.Addr().String())) + h.WriteToken(jsontext.String("port_v4")) + h.WriteToken(jsontext.Uint(uint64(a.IPv4.Port()))) + } + if a.IPv6.IsValid() { + h.WriteToken(jsontext.String("ip_v6")) + h.WriteToken(jsontext.String(a.IPv6.Addr().String())) + h.WriteToken(jsontext.String("port_v6")) + h.WriteToken(jsontext.Uint(uint64(a.IPv6.Port()))) + } + h.WriteToken(jsontext.String("connection_id")) + h.WriteToken(jsontext.String(a.ConnectionID.String())) + h.WriteToken(jsontext.String("stateless_reset_token")) + h.WriteToken(jsontext.String(fmt.Sprintf("%x", a.StatelessResetToken))) + h.WriteToken(jsontext.EndObject) + return h.err +} + +type LossTimerUpdated struct { + Type LossTimerUpdateType + TimerType TimerType + EncLevel EncryptionLevel + Time time.Time +} + +func (e LossTimerUpdated) Name() string { return "recovery:loss_timer_updated" } + +func (e LossTimerUpdated) Encode(enc *jsontext.Encoder, t time.Time) error { + h := encoderHelper{enc: enc} + h.WriteToken(jsontext.BeginObject) + h.WriteToken(jsontext.String("event_type")) + h.WriteToken(jsontext.String(string(e.Type))) + h.WriteToken(jsontext.String("timer_type")) + h.WriteToken(jsontext.String(string(e.TimerType))) + h.WriteToken(jsontext.String("packet_number_space")) + h.WriteToken(jsontext.String(encLevelToPacketNumberSpace(e.EncLevel))) + if e.Type == LossTimerUpdateTypeSet { + h.WriteToken(jsontext.String("delta")) + h.WriteToken(jsontext.Float(milliseconds(e.Time.Sub(t)))) + } + h.WriteToken(jsontext.EndObject) + return h.err +} + +type eventLossTimerCanceled struct{} + +func (e eventLossTimerCanceled) Name() string { return "recovery:loss_timer_updated" } + +func (e eventLossTimerCanceled) Encode(enc *jsontext.Encoder, _ time.Time) error { + h := encoderHelper{enc: enc} + h.WriteToken(jsontext.BeginObject) + h.WriteToken(jsontext.String("event_type")) + h.WriteToken(jsontext.String("cancelled")) + h.WriteToken(jsontext.EndObject) + return h.err +} + +type CongestionStateUpdated struct { + State CongestionState +} + +func (e CongestionStateUpdated) Name() string { return "recovery:congestion_state_updated" } + +func (e CongestionStateUpdated) Encode(enc *jsontext.Encoder, _ time.Time) error { + h := encoderHelper{enc: enc} + h.WriteToken(jsontext.BeginObject) + h.WriteToken(jsontext.String("new")) + h.WriteToken(jsontext.String(e.State.String())) + h.WriteToken(jsontext.EndObject) + return h.err +} + +type ECNStateUpdated struct { + State ECNState + Trigger string +} + +func (e ECNStateUpdated) Name() string { return "recovery:ecn_state_updated" } + +func (e ECNStateUpdated) Encode(enc *jsontext.Encoder, _ time.Time) error { + h := encoderHelper{enc: enc} + h.WriteToken(jsontext.BeginObject) + h.WriteToken(jsontext.String("new")) + h.WriteToken(jsontext.String(string(e.State))) + if e.Trigger != "" { + h.WriteToken(jsontext.String("trigger")) + h.WriteToken(jsontext.String(e.Trigger)) + } + h.WriteToken(jsontext.EndObject) + return h.err +} + +type ALPNInformation struct { + ChosenALPN string +} + +func (e ALPNInformation) Name() string { return "transport:alpn_information" } + +func (e ALPNInformation) Encode(enc *jsontext.Encoder, _ time.Time) error { + h := encoderHelper{enc: enc} + h.WriteToken(jsontext.BeginObject) + h.WriteToken(jsontext.String("chosen_alpn")) + h.WriteToken(jsontext.String(e.ChosenALPN)) + h.WriteToken(jsontext.EndObject) + return h.err +} diff --git a/vendor/github.com/quic-go/quic-go/qlog/frame.go b/vendor/github.com/quic-go/quic-go/qlog/frame.go new file mode 100644 index 000000000..b66fedc95 --- /dev/null +++ b/vendor/github.com/quic-go/quic-go/qlog/frame.go @@ -0,0 +1,481 @@ +package qlog + +import ( + "encoding/hex" + + "github.com/quic-go/quic-go/internal/wire" + "github.com/quic-go/quic-go/qlogwriter/jsontext" +) + +type Frame struct { + Frame any +} + +type frames []Frame + +type ( + // An AckFrame is an ACK frame. + AckFrame = wire.AckFrame + // A ConnectionCloseFrame is a CONNECTION_CLOSE frame. + ConnectionCloseFrame = wire.ConnectionCloseFrame + // A DataBlockedFrame is a DATA_BLOCKED frame. + DataBlockedFrame = wire.DataBlockedFrame + // A HandshakeDoneFrame is a HANDSHAKE_DONE frame. + HandshakeDoneFrame = wire.HandshakeDoneFrame + // A MaxDataFrame is a MAX_DATA frame. + MaxDataFrame = wire.MaxDataFrame + // A MaxStreamDataFrame is a MAX_STREAM_DATA frame. + MaxStreamDataFrame = wire.MaxStreamDataFrame + // A MaxStreamsFrame is a MAX_STREAMS_FRAME. + MaxStreamsFrame = wire.MaxStreamsFrame + // A NewConnectionIDFrame is a NEW_CONNECTION_ID frame. + NewConnectionIDFrame = wire.NewConnectionIDFrame + // A NewTokenFrame is a NEW_TOKEN frame. + NewTokenFrame = wire.NewTokenFrame + // A PathChallengeFrame is a PATH_CHALLENGE frame. + PathChallengeFrame = wire.PathChallengeFrame + // A PathResponseFrame is a PATH_RESPONSE frame. + PathResponseFrame = wire.PathResponseFrame + // A PingFrame is a PING frame. + PingFrame = wire.PingFrame + // A ResetStreamFrame is a RESET_STREAM frame. + ResetStreamFrame = wire.ResetStreamFrame + // A RetireConnectionIDFrame is a RETIRE_CONNECTION_ID frame. + RetireConnectionIDFrame = wire.RetireConnectionIDFrame + // A StopSendingFrame is a STOP_SENDING frame. + StopSendingFrame = wire.StopSendingFrame + // A StreamsBlockedFrame is a STREAMS_BLOCKED frame. + StreamsBlockedFrame = wire.StreamsBlockedFrame + // A StreamDataBlockedFrame is a STREAM_DATA_BLOCKED frame. + StreamDataBlockedFrame = wire.StreamDataBlockedFrame + // An AckFrequencyFrame is an ACK_FREQUENCY frame. + AckFrequencyFrame = wire.AckFrequencyFrame + // An ImmediateAckFrame is an IMMEDIATE_ACK frame. + ImmediateAckFrame = wire.ImmediateAckFrame +) + +type AckRange = wire.AckRange + +// A CryptoFrame is a CRYPTO frame. +type CryptoFrame struct { + Offset int64 + Length int64 +} + +// A StreamFrame is a STREAM frame. +type StreamFrame struct { + StreamID StreamID + Offset int64 + Length int64 + Fin bool +} + +// A DatagramFrame is a DATAGRAM frame. +type DatagramFrame struct { + Length int64 +} + +func (fs frames) encode(enc *jsontext.Encoder) error { + h := encoderHelper{enc: enc} + h.WriteToken(jsontext.BeginArray) + for _, f := range fs { + if err := f.Encode(enc); err != nil { + return err + } + } + h.WriteToken(jsontext.EndArray) + return h.err +} + +func (f Frame) Encode(enc *jsontext.Encoder) error { + switch frame := f.Frame.(type) { + case *PingFrame: + return encodePingFrame(enc, frame) + case *AckFrame: + return encodeAckFrame(enc, frame) + case *ResetStreamFrame: + return encodeResetStreamFrame(enc, frame) + case *StopSendingFrame: + return encodeStopSendingFrame(enc, frame) + case *CryptoFrame: + return encodeCryptoFrame(enc, frame) + case *NewTokenFrame: + return encodeNewTokenFrame(enc, frame) + case *StreamFrame: + return encodeStreamFrame(enc, frame) + case *MaxDataFrame: + return encodeMaxDataFrame(enc, frame) + case *MaxStreamDataFrame: + return encodeMaxStreamDataFrame(enc, frame) + case *MaxStreamsFrame: + return encodeMaxStreamsFrame(enc, frame) + case *DataBlockedFrame: + return encodeDataBlockedFrame(enc, frame) + case *StreamDataBlockedFrame: + return encodeStreamDataBlockedFrame(enc, frame) + case *StreamsBlockedFrame: + return encodeStreamsBlockedFrame(enc, frame) + case *NewConnectionIDFrame: + return encodeNewConnectionIDFrame(enc, frame) + case *RetireConnectionIDFrame: + return encodeRetireConnectionIDFrame(enc, frame) + case *PathChallengeFrame: + return encodePathChallengeFrame(enc, frame) + case *PathResponseFrame: + return encodePathResponseFrame(enc, frame) + case *ConnectionCloseFrame: + return encodeConnectionCloseFrame(enc, frame) + case *HandshakeDoneFrame: + return encodeHandshakeDoneFrame(enc, frame) + case *DatagramFrame: + return encodeDatagramFrame(enc, frame) + case *AckFrequencyFrame: + return encodeAckFrequencyFrame(enc, frame) + case *ImmediateAckFrame: + return encodeImmediateAckFrame(enc, frame) + default: + panic("unknown frame type") + } +} + +func encodePingFrame(enc *jsontext.Encoder, _ *PingFrame) error { + h := encoderHelper{enc: enc} + h.WriteToken(jsontext.BeginObject) + h.WriteToken(jsontext.String("frame_type")) + h.WriteToken(jsontext.String("ping")) + h.WriteToken(jsontext.EndObject) + return h.err +} + +type ackRanges []wire.AckRange + +func (ars ackRanges) encode(enc *jsontext.Encoder) error { + h := encoderHelper{enc: enc} + h.WriteToken(jsontext.BeginArray) + for _, r := range ars { + if err := ackRange(r).encode(enc); err != nil { + return err + } + } + h.WriteToken(jsontext.EndArray) + return h.err +} + +type ackRange wire.AckRange + +func (ar ackRange) encode(enc *jsontext.Encoder) error { + h := encoderHelper{enc: enc} + h.WriteToken(jsontext.BeginArray) + h.WriteToken(jsontext.Int(int64(ar.Smallest))) + if ar.Smallest != ar.Largest { + h.WriteToken(jsontext.Int(int64(ar.Largest))) + } + h.WriteToken(jsontext.EndArray) + return h.err +} + +func encodeAckFrame(enc *jsontext.Encoder, f *AckFrame) error { + h := encoderHelper{enc: enc} + h.WriteToken(jsontext.BeginObject) + h.WriteToken(jsontext.String("frame_type")) + h.WriteToken(jsontext.String("ack")) + if f.DelayTime > 0 { + h.WriteToken(jsontext.String("ack_delay")) + h.WriteToken(jsontext.Float(milliseconds(f.DelayTime))) + } + h.WriteToken(jsontext.String("acked_ranges")) + if err := ackRanges(f.AckRanges).encode(enc); err != nil { + return err + } + hasECN := f.ECT0 > 0 || f.ECT1 > 0 || f.ECNCE > 0 + if hasECN { + h.WriteToken(jsontext.String("ect0")) + h.WriteToken(jsontext.Uint(f.ECT0)) + h.WriteToken(jsontext.String("ect1")) + h.WriteToken(jsontext.Uint(f.ECT1)) + h.WriteToken(jsontext.String("ce")) + h.WriteToken(jsontext.Uint(f.ECNCE)) + } + h.WriteToken(jsontext.EndObject) + return h.err +} + +func encodeResetStreamFrame(enc *jsontext.Encoder, f *ResetStreamFrame) error { + h := encoderHelper{enc: enc} + h.WriteToken(jsontext.BeginObject) + h.WriteToken(jsontext.String("frame_type")) + if f.ReliableSize > 0 { + h.WriteToken(jsontext.String("reset_stream_at")) + } else { + h.WriteToken(jsontext.String("reset_stream")) + } + h.WriteToken(jsontext.String("stream_id")) + h.WriteToken(jsontext.Int(int64(f.StreamID))) + h.WriteToken(jsontext.String("error_code")) + h.WriteToken(jsontext.Int(int64(f.ErrorCode))) + h.WriteToken(jsontext.String("final_size")) + h.WriteToken(jsontext.Int(int64(f.FinalSize))) + if f.ReliableSize > 0 { + h.WriteToken(jsontext.String("reliable_size")) + h.WriteToken(jsontext.Int(int64(f.ReliableSize))) + } + h.WriteToken(jsontext.EndObject) + return h.err +} + +func encodeStopSendingFrame(enc *jsontext.Encoder, f *StopSendingFrame) error { + h := encoderHelper{enc: enc} + h.WriteToken(jsontext.BeginObject) + h.WriteToken(jsontext.String("frame_type")) + h.WriteToken(jsontext.String("stop_sending")) + h.WriteToken(jsontext.String("stream_id")) + h.WriteToken(jsontext.Int(int64(f.StreamID))) + h.WriteToken(jsontext.String("error_code")) + h.WriteToken(jsontext.Int(int64(f.ErrorCode))) + h.WriteToken(jsontext.EndObject) + return h.err +} + +func encodeCryptoFrame(enc *jsontext.Encoder, f *CryptoFrame) error { + h := encoderHelper{enc: enc} + h.WriteToken(jsontext.BeginObject) + h.WriteToken(jsontext.String("frame_type")) + h.WriteToken(jsontext.String("crypto")) + h.WriteToken(jsontext.String("offset")) + h.WriteToken(jsontext.Int(f.Offset)) + h.WriteToken(jsontext.String("length")) + h.WriteToken(jsontext.Int(f.Length)) + h.WriteToken(jsontext.EndObject) + return h.err +} + +func encodeNewTokenFrame(enc *jsontext.Encoder, f *NewTokenFrame) error { + h := encoderHelper{enc: enc} + h.WriteToken(jsontext.BeginObject) + h.WriteToken(jsontext.String("frame_type")) + h.WriteToken(jsontext.String("new_token")) + h.WriteToken(jsontext.String("token")) + if err := (Token{Raw: f.Token}).encode(enc); err != nil { + return err + } + h.WriteToken(jsontext.EndObject) + return h.err +} + +func encodeStreamFrame(enc *jsontext.Encoder, f *StreamFrame) error { + h := encoderHelper{enc: enc} + h.WriteToken(jsontext.BeginObject) + h.WriteToken(jsontext.String("frame_type")) + h.WriteToken(jsontext.String("stream")) + h.WriteToken(jsontext.String("stream_id")) + h.WriteToken(jsontext.Int(int64(f.StreamID))) + h.WriteToken(jsontext.String("offset")) + h.WriteToken(jsontext.Int(f.Offset)) + h.WriteToken(jsontext.String("length")) + h.WriteToken(jsontext.Int(f.Length)) + if f.Fin { + h.WriteToken(jsontext.String("fin")) + h.WriteToken(jsontext.True) + } + h.WriteToken(jsontext.EndObject) + return h.err +} + +func encodeMaxDataFrame(enc *jsontext.Encoder, f *MaxDataFrame) error { + h := encoderHelper{enc: enc} + h.WriteToken(jsontext.BeginObject) + h.WriteToken(jsontext.String("frame_type")) + h.WriteToken(jsontext.String("max_data")) + h.WriteToken(jsontext.String("maximum")) + h.WriteToken(jsontext.Int(int64(f.MaximumData))) + h.WriteToken(jsontext.EndObject) + return h.err +} + +func encodeMaxStreamDataFrame(enc *jsontext.Encoder, f *MaxStreamDataFrame) error { + h := encoderHelper{enc: enc} + h.WriteToken(jsontext.BeginObject) + h.WriteToken(jsontext.String("frame_type")) + h.WriteToken(jsontext.String("max_stream_data")) + h.WriteToken(jsontext.String("stream_id")) + h.WriteToken(jsontext.Int(int64(f.StreamID))) + h.WriteToken(jsontext.String("maximum")) + h.WriteToken(jsontext.Int(int64(f.MaximumStreamData))) + h.WriteToken(jsontext.EndObject) + return h.err +} + +func encodeMaxStreamsFrame(enc *jsontext.Encoder, f *MaxStreamsFrame) error { + h := encoderHelper{enc: enc} + h.WriteToken(jsontext.BeginObject) + h.WriteToken(jsontext.String("frame_type")) + h.WriteToken(jsontext.String("max_streams")) + h.WriteToken(jsontext.String("stream_type")) + h.WriteToken(jsontext.String(streamType(f.Type).String())) + h.WriteToken(jsontext.String("maximum")) + h.WriteToken(jsontext.Int(int64(f.MaxStreamNum))) + h.WriteToken(jsontext.EndObject) + return h.err +} + +func encodeDataBlockedFrame(enc *jsontext.Encoder, f *DataBlockedFrame) error { + h := encoderHelper{enc: enc} + h.WriteToken(jsontext.BeginObject) + h.WriteToken(jsontext.String("frame_type")) + h.WriteToken(jsontext.String("data_blocked")) + h.WriteToken(jsontext.String("limit")) + h.WriteToken(jsontext.Int(int64(f.MaximumData))) + h.WriteToken(jsontext.EndObject) + return h.err +} + +func encodeStreamDataBlockedFrame(enc *jsontext.Encoder, f *StreamDataBlockedFrame) error { + h := encoderHelper{enc: enc} + h.WriteToken(jsontext.BeginObject) + h.WriteToken(jsontext.String("frame_type")) + h.WriteToken(jsontext.String("stream_data_blocked")) + h.WriteToken(jsontext.String("stream_id")) + h.WriteToken(jsontext.Int(int64(f.StreamID))) + h.WriteToken(jsontext.String("limit")) + h.WriteToken(jsontext.Int(int64(f.MaximumStreamData))) + h.WriteToken(jsontext.EndObject) + return h.err +} + +func encodeStreamsBlockedFrame(enc *jsontext.Encoder, f *StreamsBlockedFrame) error { + h := encoderHelper{enc: enc} + h.WriteToken(jsontext.BeginObject) + h.WriteToken(jsontext.String("frame_type")) + h.WriteToken(jsontext.String("streams_blocked")) + h.WriteToken(jsontext.String("stream_type")) + h.WriteToken(jsontext.String(streamType(f.Type).String())) + h.WriteToken(jsontext.String("limit")) + h.WriteToken(jsontext.Int(int64(f.StreamLimit))) + h.WriteToken(jsontext.EndObject) + return h.err +} + +func encodeNewConnectionIDFrame(enc *jsontext.Encoder, f *NewConnectionIDFrame) error { + h := encoderHelper{enc: enc} + h.WriteToken(jsontext.BeginObject) + h.WriteToken(jsontext.String("frame_type")) + h.WriteToken(jsontext.String("new_connection_id")) + h.WriteToken(jsontext.String("sequence_number")) + h.WriteToken(jsontext.Uint(f.SequenceNumber)) + h.WriteToken(jsontext.String("retire_prior_to")) + h.WriteToken(jsontext.Uint(f.RetirePriorTo)) + h.WriteToken(jsontext.String("length")) + h.WriteToken(jsontext.Int(int64(f.ConnectionID.Len()))) + h.WriteToken(jsontext.String("connection_id")) + h.WriteToken(jsontext.String(f.ConnectionID.String())) + h.WriteToken(jsontext.String("stateless_reset_token")) + h.WriteToken(jsontext.String(hex.EncodeToString(f.StatelessResetToken[:]))) + h.WriteToken(jsontext.EndObject) + return h.err +} + +func encodeRetireConnectionIDFrame(enc *jsontext.Encoder, f *RetireConnectionIDFrame) error { + h := encoderHelper{enc: enc} + h.WriteToken(jsontext.BeginObject) + h.WriteToken(jsontext.String("frame_type")) + h.WriteToken(jsontext.String("retire_connection_id")) + h.WriteToken(jsontext.String("sequence_number")) + h.WriteToken(jsontext.Uint(f.SequenceNumber)) + h.WriteToken(jsontext.EndObject) + return h.err +} + +func encodePathChallengeFrame(enc *jsontext.Encoder, f *PathChallengeFrame) error { + h := encoderHelper{enc: enc} + h.WriteToken(jsontext.BeginObject) + h.WriteToken(jsontext.String("frame_type")) + h.WriteToken(jsontext.String("path_challenge")) + h.WriteToken(jsontext.String("data")) + h.WriteToken(jsontext.String(hex.EncodeToString(f.Data[:]))) + h.WriteToken(jsontext.EndObject) + return h.err +} + +func encodePathResponseFrame(enc *jsontext.Encoder, f *PathResponseFrame) error { + h := encoderHelper{enc: enc} + h.WriteToken(jsontext.BeginObject) + h.WriteToken(jsontext.String("frame_type")) + h.WriteToken(jsontext.String("path_response")) + h.WriteToken(jsontext.String("data")) + h.WriteToken(jsontext.String(hex.EncodeToString(f.Data[:]))) + h.WriteToken(jsontext.EndObject) + return h.err +} + +func encodeConnectionCloseFrame(enc *jsontext.Encoder, f *ConnectionCloseFrame) error { + h := encoderHelper{enc: enc} + h.WriteToken(jsontext.BeginObject) + h.WriteToken(jsontext.String("frame_type")) + h.WriteToken(jsontext.String("connection_close")) + h.WriteToken(jsontext.String("error_space")) + errorSpace := "transport" + if f.IsApplicationError { + errorSpace = "application" + } + h.WriteToken(jsontext.String(errorSpace)) + errName := transportError(f.ErrorCode).String() + if len(errName) > 0 { + h.WriteToken(jsontext.String("error_code")) + h.WriteToken(jsontext.String(errName)) + } else { + h.WriteToken(jsontext.String("error_code")) + h.WriteToken(jsontext.Uint(f.ErrorCode)) + } + h.WriteToken(jsontext.String("raw_error_code")) + h.WriteToken(jsontext.Uint(f.ErrorCode)) + h.WriteToken(jsontext.String("reason")) + h.WriteToken(jsontext.String(f.ReasonPhrase)) + h.WriteToken(jsontext.EndObject) + return h.err +} + +func encodeHandshakeDoneFrame(enc *jsontext.Encoder, _ *HandshakeDoneFrame) error { + h := encoderHelper{enc: enc} + h.WriteToken(jsontext.BeginObject) + h.WriteToken(jsontext.String("frame_type")) + h.WriteToken(jsontext.String("handshake_done")) + h.WriteToken(jsontext.EndObject) + return h.err +} + +func encodeDatagramFrame(enc *jsontext.Encoder, f *DatagramFrame) error { + h := encoderHelper{enc: enc} + h.WriteToken(jsontext.BeginObject) + h.WriteToken(jsontext.String("frame_type")) + h.WriteToken(jsontext.String("datagram")) + h.WriteToken(jsontext.String("length")) + h.WriteToken(jsontext.Int(f.Length)) + h.WriteToken(jsontext.EndObject) + return h.err +} + +func encodeAckFrequencyFrame(enc *jsontext.Encoder, f *AckFrequencyFrame) error { + h := encoderHelper{enc: enc} + h.WriteToken(jsontext.BeginObject) + h.WriteToken(jsontext.String("frame_type")) + h.WriteToken(jsontext.String("ack_frequency")) + h.WriteToken(jsontext.String("sequence_number")) + h.WriteToken(jsontext.Uint(f.SequenceNumber)) + h.WriteToken(jsontext.String("ack_eliciting_threshold")) + h.WriteToken(jsontext.Uint(f.AckElicitingThreshold)) + h.WriteToken(jsontext.String("request_max_ack_delay")) + h.WriteToken(jsontext.Float(milliseconds(f.RequestMaxAckDelay))) + h.WriteToken(jsontext.String("reordering_threshold")) + h.WriteToken(jsontext.Int(int64(f.ReorderingThreshold))) + h.WriteToken(jsontext.EndObject) + return h.err +} + +func encodeImmediateAckFrame(enc *jsontext.Encoder, _ *ImmediateAckFrame) error { + h := encoderHelper{enc: enc} + h.WriteToken(jsontext.BeginObject) + h.WriteToken(jsontext.String("frame_type")) + h.WriteToken(jsontext.String("immediate_ack")) + h.WriteToken(jsontext.EndObject) + return h.err +} diff --git a/vendor/github.com/quic-go/quic-go/qlog/packet_header.go b/vendor/github.com/quic-go/quic-go/qlog/packet_header.go new file mode 100644 index 000000000..149ebcb6a --- /dev/null +++ b/vendor/github.com/quic-go/quic-go/qlog/packet_header.go @@ -0,0 +1,96 @@ +package qlog + +import ( + "encoding/hex" + + "github.com/quic-go/quic-go/internal/protocol" + "github.com/quic-go/quic-go/qlogwriter/jsontext" +) + +type Token struct { + Raw []byte +} + +func (t Token) encode(enc *jsontext.Encoder) error { + h := encoderHelper{enc: enc} + h.WriteToken(jsontext.BeginObject) + h.WriteToken(jsontext.String("data")) + h.WriteToken(jsontext.String(hex.EncodeToString(t.Raw))) + h.WriteToken(jsontext.EndObject) + return h.err +} + +// PacketHeader is a QUIC packet header. +type PacketHeader struct { + PacketType PacketType + KeyPhaseBit KeyPhaseBit + PacketNumber PacketNumber + Version Version + SrcConnectionID ConnectionID + DestConnectionID ConnectionID + Token *Token +} + +func (h PacketHeader) encode(enc *jsontext.Encoder) error { + helper := encoderHelper{enc: enc} + helper.WriteToken(jsontext.BeginObject) + helper.WriteToken(jsontext.String("packet_type")) + helper.WriteToken(jsontext.String(string(h.PacketType))) + if h.PacketType != PacketTypeRetry && h.PacketType != PacketTypeVersionNegotiation && h.PacketType != "" && + h.PacketNumber != protocol.InvalidPacketNumber { + helper.WriteToken(jsontext.String("packet_number")) + helper.WriteToken(jsontext.Int(int64(h.PacketNumber))) + } + if h.Version != 0 { + helper.WriteToken(jsontext.String("version")) + helper.WriteToken(jsontext.String(version(h.Version).String())) + } + if h.PacketType != PacketType1RTT { + helper.WriteToken(jsontext.String("scil")) + helper.WriteToken(jsontext.Int(int64(h.SrcConnectionID.Len()))) + if h.SrcConnectionID.Len() > 0 { + helper.WriteToken(jsontext.String("scid")) + helper.WriteToken(jsontext.String(h.SrcConnectionID.String())) + } + } + helper.WriteToken(jsontext.String("dcil")) + helper.WriteToken(jsontext.Int(int64(h.DestConnectionID.Len()))) + if h.DestConnectionID.Len() > 0 { + helper.WriteToken(jsontext.String("dcid")) + helper.WriteToken(jsontext.String(h.DestConnectionID.String())) + } + if h.KeyPhaseBit == KeyPhaseZero || h.KeyPhaseBit == KeyPhaseOne { + helper.WriteToken(jsontext.String("key_phase_bit")) + helper.WriteToken(jsontext.String(h.KeyPhaseBit.String())) + } + if h.Token != nil { + helper.WriteToken(jsontext.String("token")) + if err := h.Token.encode(enc); err != nil { + return err + } + } + helper.WriteToken(jsontext.EndObject) + return helper.err +} + +type PacketHeaderVersionNegotiation struct { + SrcConnectionID ArbitraryLenConnectionID + DestConnectionID ArbitraryLenConnectionID +} + +func (h PacketHeaderVersionNegotiation) encode(enc *jsontext.Encoder) error { + helper := encoderHelper{enc: enc} + helper.WriteToken(jsontext.BeginObject) + helper.WriteToken(jsontext.String("packet_type")) + helper.WriteToken(jsontext.String("version_negotiation")) + helper.WriteToken(jsontext.String("scil")) + helper.WriteToken(jsontext.Int(int64(h.SrcConnectionID.Len()))) + helper.WriteToken(jsontext.String("scid")) + helper.WriteToken(jsontext.String(h.SrcConnectionID.String())) + helper.WriteToken(jsontext.String("dcil")) + helper.WriteToken(jsontext.Int(int64(h.DestConnectionID.Len()))) + helper.WriteToken(jsontext.String("dcid")) + helper.WriteToken(jsontext.String(h.DestConnectionID.String())) + helper.WriteToken(jsontext.EndObject) + return helper.err +} diff --git a/vendor/github.com/quic-go/quic-go/qlog/qlog_dir.go b/vendor/github.com/quic-go/quic-go/qlog/qlog_dir.go new file mode 100644 index 000000000..83bb72b3f --- /dev/null +++ b/vendor/github.com/quic-go/quic-go/qlog/qlog_dir.go @@ -0,0 +1,61 @@ +package qlog + +import ( + "bufio" + "context" + "fmt" + "log" + "os" + "slices" + "strings" + + "github.com/quic-go/quic-go/internal/utils" + "github.com/quic-go/quic-go/qlogwriter" +) + +// EventSchema is the qlog event schema for QUIC +const EventSchema = "urn:ietf:params:qlog:events:quic-12" + +// DefaultConnectionTracer creates a qlog file in the qlog directory specified by the QLOGDIR environment variable. +// File names are _.sqlog. +// Returns nil if QLOGDIR is not set. +func DefaultConnectionTracer(_ context.Context, isClient bool, connID ConnectionID) qlogwriter.Trace { + return defaultConnectionTracerWithSchemas(isClient, connID, []string{EventSchema}) +} + +func DefaultConnectionTracerWithSchemas(_ context.Context, isClient bool, connID ConnectionID, eventSchemas []string) qlogwriter.Trace { + if !slices.Contains(eventSchemas, EventSchema) { + eventSchemas = append([]string{EventSchema}, eventSchemas...) + } + return defaultConnectionTracerWithSchemas(isClient, connID, eventSchemas) +} + +func defaultConnectionTracerWithSchemas(isClient bool, connID ConnectionID, eventSchemas []string) qlogwriter.Trace { + qlogDir := os.Getenv("QLOGDIR") + if qlogDir == "" { + return nil + } + if _, err := os.Stat(qlogDir); os.IsNotExist(err) { + if err := os.MkdirAll(qlogDir, 0o755); err != nil { + log.Fatalf("failed to create qlog dir %s: %v", qlogDir, err) + } + } + label := "server" + if isClient { + label = "client" + } + path := fmt.Sprintf("%s/%s_%s.sqlog", strings.TrimRight(qlogDir, "/"), connID, label) + f, err := os.Create(path) + if err != nil { + log.Printf("Failed to create qlog file %s: %s", path, err.Error()) + return nil + } + fileSeq := qlogwriter.NewConnectionFileSeq( + utils.NewBufferedWriteCloser(bufio.NewWriter(f), f), + isClient, + connID, + eventSchemas, + ) + go fileSeq.Run() + return fileSeq +} diff --git a/vendor/github.com/quic-go/quic-go/qlog/types.go b/vendor/github.com/quic-go/quic-go/qlog/types.go new file mode 100644 index 000000000..4cd2bb64c --- /dev/null +++ b/vendor/github.com/quic-go/quic-go/qlog/types.go @@ -0,0 +1,295 @@ +package qlog + +import ( + "fmt" + + "github.com/quic-go/quic-go/internal/protocol" + "github.com/quic-go/quic-go/internal/qerr" +) + +type ( + ConnectionID = protocol.ConnectionID + ArbitraryLenConnectionID = protocol.ArbitraryLenConnectionID + Version = protocol.Version + PacketNumber = protocol.PacketNumber + EncryptionLevel = protocol.EncryptionLevel + KeyPhaseBit = protocol.KeyPhaseBit + KeyPhase = protocol.KeyPhase + StreamID = protocol.StreamID + TransportErrorCode = qerr.TransportErrorCode + ApplicationErrorCode = qerr.ApplicationErrorCode +) + +const ( + // KeyPhaseZero is key phase bit 0 + KeyPhaseZero = protocol.KeyPhaseZero + // KeyPhaseOne is key phase bit 1 + KeyPhaseOne = protocol.KeyPhaseOne +) + +// ECN represents the Explicit Congestion Notification value. +type ECN string + +const ( + // ECNUnsupported means that no ECN value was set / received + ECNUnsupported ECN = "" + // ECTNot is Not-ECT + ECTNot ECN = "Not-ECT" + // ECT0 is ECT(0) + ECT0 ECN = "ECT(0)" + // ECT1 is ECT(1) + ECT1 ECN = "ECT(1)" + // ECNCE is CE + ECNCE ECN = "CE" +) + +type Initiator string + +const ( + InitiatorLocal Initiator = "local" + InitiatorRemote Initiator = "remote" +) + +type streamType protocol.StreamType + +func (s streamType) String() string { + switch protocol.StreamType(s) { + case protocol.StreamTypeUni: + return "unidirectional" + case protocol.StreamTypeBidi: + return "bidirectional" + default: + return "unknown stream type" + } +} + +type version protocol.Version + +func (v version) String() string { + return fmt.Sprintf("%x", uint32(v)) +} + +func encLevelToPacketNumberSpace(encLevel protocol.EncryptionLevel) string { + switch encLevel { + case protocol.EncryptionInitial: + return "initial" + case protocol.EncryptionHandshake: + return "handshake" + case protocol.Encryption0RTT, protocol.Encryption1RTT: + return "application_data" + default: + return "unknown encryption level" + } +} + +// KeyType represents the type of cryptographic key used in QUIC connections. +type KeyType string + +const ( + // KeyTypeServerInitial represents the server's initial secret key. + KeyTypeServerInitial KeyType = "server_initial_secret" + // KeyTypeClientInitial represents the client's initial secret key. + KeyTypeClientInitial KeyType = "client_initial_secret" + // KeyTypeServerHandshake represents the server's handshake secret key. + KeyTypeServerHandshake KeyType = "server_handshake_secret" + // KeyTypeClientHandshake represents the client's handshake secret key. + KeyTypeClientHandshake KeyType = "client_handshake_secret" + // KeyTypeServer0RTT represents the server's 0-RTT secret key. + KeyTypeServer0RTT KeyType = "server_0rtt_secret" + // KeyTypeClient0RTT represents the client's 0-RTT secret key. + KeyTypeClient0RTT KeyType = "client_0rtt_secret" + // KeyTypeServer1RTT represents the server's 1-RTT secret key. + KeyTypeServer1RTT KeyType = "server_1rtt_secret" + // KeyTypeClient1RTT represents the client's 1-RTT secret key. + KeyTypeClient1RTT KeyType = "client_1rtt_secret" +) + +// KeyUpdateTrigger describes what caused a key update event. +type KeyUpdateTrigger string + +const ( + // KeyUpdateTLS indicates the key update was triggered by TLS. + KeyUpdateTLS KeyUpdateTrigger = "tls" + // KeyUpdateRemote indicates the key update was triggered by the remote peer. + KeyUpdateRemote KeyUpdateTrigger = "remote_update" + // KeyUpdateLocal indicates the key update was triggered locally. + KeyUpdateLocal KeyUpdateTrigger = "local_update" +) + +type transportError uint64 + +func (e transportError) String() string { + switch qerr.TransportErrorCode(e) { + case qerr.NoError: + return "no_error" + case qerr.InternalError: + return "internal_error" + case qerr.ConnectionRefused: + return "connection_refused" + case qerr.FlowControlError: + return "flow_control_error" + case qerr.StreamLimitError: + return "stream_limit_error" + case qerr.StreamStateError: + return "stream_state_error" + case qerr.FinalSizeError: + return "final_size_error" + case qerr.FrameEncodingError: + return "frame_encoding_error" + case qerr.TransportParameterError: + return "transport_parameter_error" + case qerr.ConnectionIDLimitError: + return "connection_id_limit_error" + case qerr.ProtocolViolation: + return "protocol_violation" + case qerr.InvalidToken: + return "invalid_token" + case qerr.ApplicationErrorErrorCode: + return "application_error" + case qerr.CryptoBufferExceeded: + return "crypto_buffer_exceeded" + case qerr.KeyUpdateError: + return "key_update_error" + case qerr.AEADLimitReached: + return "aead_limit_reached" + case qerr.NoViablePathError: + return "no_viable_path" + default: + return "" + } +} + +type PacketType string + +const ( + // PacketTypeInitial represents an Initial packet + PacketTypeInitial PacketType = "initial" + // PacketTypeHandshake represents a Handshake packet + PacketTypeHandshake PacketType = "handshake" + // PacketTypeRetry represents a Retry packet + PacketTypeRetry PacketType = "retry" + // PacketType0RTT represents a 0-RTT packet + PacketType0RTT PacketType = "0RTT" + // PacketTypeVersionNegotiation represents a Version Negotiation packet + PacketTypeVersionNegotiation PacketType = "version_negotiation" + // PacketTypeStatelessReset represents a Stateless Reset packet + PacketTypeStatelessReset PacketType = "stateless_reset" + // PacketType1RTT represents a 1-RTT packet + PacketType1RTT PacketType = "1RTT" + // // PacketTypeNotDetermined represents a packet type that could not be determined + // PacketTypeNotDetermined packetType = "" +) + +func EncryptionLevelToPacketType(l EncryptionLevel) PacketType { + switch l { + case protocol.EncryptionInitial: + return PacketTypeInitial + case protocol.EncryptionHandshake: + return PacketTypeHandshake + case protocol.Encryption0RTT: + return PacketType0RTT + case protocol.Encryption1RTT: + return PacketType1RTT + default: + panic(fmt.Sprintf("unknown encryption level: %d", l)) + } +} + +type PacketLossReason string + +const ( + // PacketLossReorderingThreshold is used when a packet is declared lost due to reordering threshold + PacketLossReorderingThreshold PacketLossReason = "reordering_threshold" + // PacketLossTimeThreshold is used when a packet is declared lost due to time threshold + PacketLossTimeThreshold PacketLossReason = "time_threshold" +) + +type PacketDropReason string + +const ( + // PacketDropKeyUnavailable is used when a packet is dropped because keys are unavailable + PacketDropKeyUnavailable PacketDropReason = "key_unavailable" + // PacketDropUnknownConnectionID is used when a packet is dropped because the connection ID is unknown + PacketDropUnknownConnectionID PacketDropReason = "unknown_connection_id" + // PacketDropHeaderParseError is used when a packet is dropped because header parsing failed + PacketDropHeaderParseError PacketDropReason = "header_parse_error" + // PacketDropPayloadDecryptError is used when a packet is dropped because decrypting the payload failed + PacketDropPayloadDecryptError PacketDropReason = "payload_decrypt_error" + // PacketDropProtocolViolation is used when a packet is dropped due to a protocol violation + PacketDropProtocolViolation PacketDropReason = "protocol_violation" + // PacketDropDOSPrevention is used when a packet is dropped to mitigate a DoS attack + PacketDropDOSPrevention PacketDropReason = "dos_prevention" + // PacketDropUnsupportedVersion is used when a packet is dropped because the version is not supported + PacketDropUnsupportedVersion PacketDropReason = "unsupported_version" + // PacketDropUnexpectedPacket is used when an unexpected packet is received + PacketDropUnexpectedPacket PacketDropReason = "unexpected_packet" + // PacketDropUnexpectedSourceConnectionID is used when a packet with an unexpected source connection ID is received + PacketDropUnexpectedSourceConnectionID PacketDropReason = "unexpected_source_connection_id" + // PacketDropUnexpectedVersion is used when a packet with an unexpected version is received + PacketDropUnexpectedVersion PacketDropReason = "unexpected_version" + // PacketDropDuplicate is used when a duplicate packet is received + PacketDropDuplicate PacketDropReason = "duplicate" +) + +type LossTimerUpdateType string + +const ( + LossTimerUpdateTypeSet LossTimerUpdateType = "set" + LossTimerUpdateTypeExpired LossTimerUpdateType = "expired" + LossTimerUpdateTypeCancelled LossTimerUpdateType = "cancelled" +) + +type TimerType string + +const ( + // TimerTypeACK represents an ACK timer + TimerTypeACK TimerType = "ack" + // TimerTypePTO represents a PTO (Probe Timeout) timer + TimerTypePTO TimerType = "pto" + // TimerTypePathProbe represents a path probe timer + TimerTypePathProbe TimerType = "path_probe" +) + +type CongestionState string + +const ( + // CongestionStateSlowStart is the slow start phase of Reno / Cubic + CongestionStateSlowStart CongestionState = "slow_start" + // CongestionStateCongestionAvoidance is the congestion avoidance phase of Reno / Cubic + CongestionStateCongestionAvoidance CongestionState = "congestion_avoidance" + // CongestionStateRecovery is the recovery phase of Reno / Cubic + CongestionStateRecovery CongestionState = "recovery" + // CongestionStateApplicationLimited means that the congestion controller is application limited + CongestionStateApplicationLimited CongestionState = "application_limited" +) + +func (s CongestionState) String() string { + return string(s) +} + +// ECNState is the state of the ECN state machine (see Appendix A.4 of RFC 9000) +type ECNState string + +const ( + // ECNStateTesting is the testing state + ECNStateTesting ECNState = "testing" + // ECNStateUnknown is the unknown state + ECNStateUnknown ECNState = "unknown" + // ECNStateFailed is the failed state + ECNStateFailed ECNState = "failed" + // ECNStateCapable is the capable state + ECNStateCapable ECNState = "capable" +) + +type ConnectionCloseTrigger string + +const ( + // IdleTimeout indicates the connection was closed due to idle timeout + ConnectionCloseTriggerIdleTimeout ConnectionCloseTrigger = "idle_timeout" + // Application indicates the connection was closed by the application + ConnectionCloseTriggerApplication ConnectionCloseTrigger = "application" + // VersionMismatch indicates the connection was closed due to a QUIC version mismatch + ConnectionCloseTriggerVersionMismatch ConnectionCloseTrigger = "version_mismatch" + // StatelessReset indicates the connection was closed due to receiving a stateless reset from the peer + ConnectionCloseTriggerStatelessReset ConnectionCloseTrigger = "stateless_reset" +) diff --git a/vendor/github.com/quic-go/quic-go/qlogwriter/jsontext/encoder.go b/vendor/github.com/quic-go/quic-go/qlogwriter/jsontext/encoder.go new file mode 100644 index 000000000..4f715bbde --- /dev/null +++ b/vendor/github.com/quic-go/quic-go/qlogwriter/jsontext/encoder.go @@ -0,0 +1,324 @@ +// Package jsontext provides a fast JSON encoder providing only the necessary features +// for qlog encoding. No efforts are made to add any features beyond qlog's requirements. +// +// The API aims to be compatible with the standard library's encoding/json/jsontext package. +package jsontext + +import ( + "fmt" + "io" + "strconv" + "unsafe" +) + +type kind uint8 + +const ( + kindString kind = iota + kindInt + kindUint + kindFloat + kindBool + kindNull + kindObjectStart + kindObjectEnd + kindArrayStart + kindArrayEnd +) + +// Token represents a JSON token. +type Token struct { + kind kind + str string + i64 int64 + u64 uint64 + f64 float64 + b bool +} + +// String creates a string token. +func String(s string) Token { + return Token{kind: kindString, str: s} +} + +// Int creates an int token. +func Int(i int64) Token { + return Token{kind: kindInt, i64: i} +} + +// Uint creates a uint token. +func Uint(u uint64) Token { + return Token{kind: kindUint, u64: u} +} + +// Float creates a float token. +func Float(f float64) Token { + return Token{kind: kindFloat, f64: f} +} + +// Bool creates a bool token. +func Bool(b bool) Token { + return Token{kind: kindBool, b: b} +} + +// Null is a null token. +var Null Token = Token{kind: kindNull} + +// BeginObject is the begin object token. +var BeginObject Token = Token{kind: kindObjectStart} + +// EndObject is the end object token. +var EndObject Token = Token{kind: kindObjectEnd} + +// BeginArray is the begin array token. +var BeginArray Token = Token{kind: kindArrayStart} + +// EndArray is the end array token. +var EndArray Token = Token{kind: kindArrayEnd} + +// True is a true token. +var True Token = Bool(true) + +// False is a false token. +var False Token = Bool(false) + +var hexDigits = [16]byte{'0', '1', '2', '3', '4', '5', '6', '7', '8', '9', 'a', 'b', 'c', 'd', 'e', 'f'} + +var ( + commaByte = []byte(",") + quoteByte = []byte(`"`) + colonByte = []byte(":") + trueByte = []byte("true") + falseByte = []byte("false") + nullByte = []byte("null") + openObjectByte = []byte("{") + closeObjectByte = []byte("}") + openArrayByte = []byte("[") + closeArrayByte = []byte("]") + newlineByte = []byte("\n") + escapeQuote = []byte(`\"`) + escapeBackslash = []byte(`\\`) + escapeBackspace = []byte(`\b`) + escapeFormfeed = []byte(`\f`) + escapeNewline = []byte(`\n`) + escapeCarriage = []byte(`\r`) + escapeTab = []byte(`\t`) + escapeUnicode = []byte(`\u00`) +) + +type context struct { + isObject bool + needsComma bool + expectKey bool +} + +// Encoder encodes JSON to an io.Writer. +type Encoder struct { + w io.Writer + buf [64]byte // scratch buffer for number formatting + stack []context +} + +// NewEncoder creates a new Encoder. +func NewEncoder(w io.Writer) *Encoder { + stack := make([]context, 0, 8) + stack = append(stack, context{isObject: false, needsComma: false, expectKey: false}) + return &Encoder{ + w: w, + stack: stack, + } +} + +// WriteToken writes a token to the encoder. +func (e *Encoder) WriteToken(t Token) error { + if len(e.stack) == 0 { + return fmt.Errorf("empty stack") + } + curr := &e.stack[len(e.stack)-1] + isClosing := t.kind == kindObjectEnd || t.kind == kindArrayEnd + if !isClosing && curr.needsComma { + if _, err := e.w.Write(commaByte); err != nil { + return err + } + curr.needsComma = false + } + var err error + switch t.kind { + case kindString: + data := stringToBytes(t.str) + needsEscape := false + for _, b := range data { + if b == '"' || b == '\\' || b < 0x20 { + needsEscape = true + break + } + } + if !needsEscape { + if _, err = e.w.Write(quoteByte); err != nil { + return err + } + if _, err = e.w.Write(data); err != nil { + return err + } + if _, err = e.w.Write(quoteByte); err != nil { + return err + } + } else { + if _, err = e.w.Write(quoteByte); err != nil { + return err + } + for i := 0; i < len(t.str); i++ { + c := t.str[i] + switch c { + case '"': + if _, err = e.w.Write(escapeQuote); err != nil { + return err + } + case '\\': + if _, err = e.w.Write(escapeBackslash); err != nil { + return err + } + case '\b': + if _, err = e.w.Write(escapeBackspace); err != nil { + return err + } + case '\f': + if _, err = e.w.Write(escapeFormfeed); err != nil { + return err + } + case '\n': + if _, err = e.w.Write(escapeNewline); err != nil { + return err + } + case '\r': + if _, err = e.w.Write(escapeCarriage); err != nil { + return err + } + case '\t': + if _, err = e.w.Write(escapeTab); err != nil { + return err + } + default: + if c < 0x20 { + if _, err = e.w.Write(escapeUnicode); err != nil { + return err + } + if _, err = e.w.Write([]byte{hexDigits[c>>4], hexDigits[c&0xf]}); err != nil { + return err + } + } else { + if _, err = e.w.Write([]byte{c}); err != nil { + return err + } + } + } + } + if _, err = e.w.Write(quoteByte); err != nil { + return err + } + } + if curr.isObject { + if curr.expectKey { + // key + if _, err = e.w.Write(colonByte); err != nil { + return err + } + curr.expectKey = false + return nil // do not call afterValue for keys + } else { + // value + e.afterValue() + } + } else { + e.afterValue() + } + case kindInt: + b := strconv.AppendInt(e.buf[:0], t.i64, 10) + if _, err = e.w.Write(b); err != nil { + return err + } + e.afterValue() + case kindUint: + b := strconv.AppendUint(e.buf[:0], t.u64, 10) + if _, err = e.w.Write(b); err != nil { + return err + } + e.afterValue() + case kindFloat: + b := strconv.AppendFloat(e.buf[:0], t.f64, 'g', -1, 64) + if _, err = e.w.Write(b); err != nil { + return err + } + e.afterValue() + case kindBool: + if t.b { + if _, err = e.w.Write(trueByte); err != nil { + return err + } + } else { + if _, err = e.w.Write(falseByte); err != nil { + return err + } + } + e.afterValue() + case kindNull: + if _, err = e.w.Write(nullByte); err != nil { + return err + } + e.afterValue() + case kindObjectStart: + if _, err = e.w.Write(openObjectByte); err != nil { + return err + } + e.stack = append(e.stack, context{isObject: true, needsComma: false, expectKey: true}) + return nil + case kindObjectEnd: + if _, err = e.w.Write(closeObjectByte); err != nil { + return err + } + e.stack = e.stack[:len(e.stack)-1] + e.afterValue() + if len(e.stack) == 1 { + if _, err = e.w.Write(newlineByte); err != nil { + return err + } + } + return nil + case kindArrayStart: + if _, err = e.w.Write(openArrayByte); err != nil { + return err + } + e.stack = append(e.stack, context{isObject: false, needsComma: false, expectKey: false}) + return nil + case kindArrayEnd: + if _, err = e.w.Write(closeArrayByte); err != nil { + return err + } + e.stack = e.stack[:len(e.stack)-1] + e.afterValue() + if len(e.stack) == 1 { + if _, err = e.w.Write(newlineByte); err != nil { + return err + } + } + return nil + default: + return fmt.Errorf("unknown token kind") + } + return err +} + +// afterValue updates the state after encoding a value +func (e *Encoder) afterValue() { + if len(e.stack) > 1 { + curr := &e.stack[len(e.stack)-1] + curr.needsComma = true + if curr.isObject { + curr.expectKey = true + } + } +} + +func stringToBytes(s string) []byte { + return unsafe.Slice(unsafe.StringData(s), len(s)) +} diff --git a/vendor/github.com/quic-go/quic-go/qlogwriter/trace.go b/vendor/github.com/quic-go/quic-go/qlogwriter/trace.go new file mode 100644 index 000000000..eebcbaadc --- /dev/null +++ b/vendor/github.com/quic-go/quic-go/qlogwriter/trace.go @@ -0,0 +1,124 @@ +package qlogwriter + +import ( + "runtime/debug" + "time" + + "github.com/quic-go/quic-go/internal/protocol" + "github.com/quic-go/quic-go/qlogwriter/jsontext" +) + +type ConnectionID = protocol.ConnectionID + +// Setting of this only works when quic-go is used as a library. +// When building a binary from this repository, the version can be set using the following go build flag: +// -ldflags="-X github.com/quic-go/quic-go/qlogwriter.quicGoVersion=foobar" +var quicGoVersion = "(devel)" + +func init() { + if quicGoVersion != "(devel)" { // variable set by ldflags + return + } + info, ok := debug.ReadBuildInfo() + if !ok { // no build info available. This happens when quic-go is not used as a library. + return + } + for _, d := range info.Deps { + if d.Path == "github.com/quic-go/quic-go" { + quicGoVersion = d.Version + if d.Replace != nil { + if len(d.Replace.Version) > 0 { + quicGoVersion = d.Version + } else { + quicGoVersion += " (replaced)" + } + } + break + } + } +} + +type encoderHelper struct { + enc *jsontext.Encoder + err error +} + +func (h *encoderHelper) WriteToken(t jsontext.Token) { + if h.err != nil { + return + } + h.err = h.enc.WriteToken(t) +} + +type traceHeader struct { + VantagePointType string + GroupID *ConnectionID + ReferenceTime time.Time + EventSchemas []string +} + +func (l traceHeader) Encode(enc *jsontext.Encoder) error { + h := encoderHelper{enc: enc} + h.WriteToken(jsontext.BeginObject) + h.WriteToken(jsontext.String("file_schema")) + h.WriteToken(jsontext.String("urn:ietf:params:qlog:file:sequential")) + h.WriteToken(jsontext.String("serialization_format")) + h.WriteToken(jsontext.String("application/qlog+json-seq")) + h.WriteToken(jsontext.String("title")) + h.WriteToken(jsontext.String("quic-go qlog")) + h.WriteToken(jsontext.String("code_version")) + h.WriteToken(jsontext.String(quicGoVersion)) + + h.WriteToken(jsontext.String("trace")) + // trace + h.WriteToken(jsontext.BeginObject) + if len(l.EventSchemas) > 0 { + h.WriteToken(jsontext.String("event_schemas")) + h.WriteToken(jsontext.BeginArray) + for _, schema := range l.EventSchemas { + h.WriteToken(jsontext.String(schema)) + } + h.WriteToken(jsontext.EndArray) + } + + h.WriteToken(jsontext.String("vantage_point")) + // -- vantage_point + h.WriteToken(jsontext.BeginObject) + h.WriteToken(jsontext.String("type")) + h.WriteToken(jsontext.String(l.VantagePointType)) + // -- end vantage_point + h.WriteToken(jsontext.EndObject) + + h.WriteToken(jsontext.String("common_fields")) + // -- common_fields + h.WriteToken(jsontext.BeginObject) + if l.GroupID != nil { + h.WriteToken(jsontext.String("group_id")) + h.WriteToken(jsontext.String(l.GroupID.String())) + } + h.WriteToken(jsontext.String("reference_time")) + // ---- reference_time + h.WriteToken(jsontext.BeginObject) + h.WriteToken(jsontext.String("clock_type")) + h.WriteToken(jsontext.String("monotonic")) + h.WriteToken(jsontext.String("epoch")) + h.WriteToken(jsontext.String("unknown")) + h.WriteToken(jsontext.String("wall_clock_time")) + h.WriteToken(jsontext.String(l.ReferenceTime.Format(time.RFC3339Nano))) + // ---- end reference_time + h.WriteToken(jsontext.EndObject) + // -- end common_fields + h.WriteToken(jsontext.EndObject) + // end trace + h.WriteToken(jsontext.EndObject) + + // The following fields are not required by the qlog draft anymore, + // but qvis still requires them to be present. + h.WriteToken(jsontext.String("qlog_format")) + h.WriteToken(jsontext.String("JSON-SEQ")) + h.WriteToken(jsontext.String("qlog_version")) + h.WriteToken(jsontext.String("0.3")) + + h.WriteToken(jsontext.EndObject) + return h.err +} diff --git a/vendor/github.com/quic-go/quic-go/qlogwriter/writer.go b/vendor/github.com/quic-go/quic-go/qlogwriter/writer.go new file mode 100644 index 000000000..390039d61 --- /dev/null +++ b/vendor/github.com/quic-go/quic-go/qlogwriter/writer.go @@ -0,0 +1,215 @@ +package qlogwriter + +import ( + "bytes" + "fmt" + "io" + "log" + "slices" + "sync" + "time" + + "github.com/quic-go/quic-go/qlogwriter/jsontext" +) + +// Trace represents a qlog trace that can have multiple event producers. +// Each producer can record events to the trace independently. +// When the last producer is closed, the underlying trace is closed as well. +type Trace interface { + // AddProducer creates a new Recorder for this trace. + // Each Recorder can record events independently. + AddProducer() Recorder + + // SupportsSchemas returns true if the trace supports the given schema. + SupportsSchemas(schema string) bool +} + +// Recorder is used to record events to a qlog trace. +// It is safe for concurrent use by multiple goroutines. +type Recorder interface { + // RecordEvent records a single Event to the trace. + RecordEvent(Event) + // Close signals that this producer is done recording events. + // When all producers are closed, the underlying trace is closed. + io.Closer +} + +// Event represents a qlog event that can be encoded to JSON. +// Each event must provide its name and a method to encode itself using a jsontext.Encoder. +type Event interface { + // Name returns the name of the event, as it should appear in the qlog output + Name() string + // Encode writes the event's data to the provided jsontext.Encoder + Encode(encoder *jsontext.Encoder, eventTime time.Time) error +} + +// RecordSeparator is the record separator byte for the JSON-SEQ format +const RecordSeparator byte = 0x1e + +var recordSeparator = []byte{RecordSeparator} + +type event struct { + Time time.Time + Event Event +} + +const eventChanSize = 50 + +// FileSeq represents a qlog trace using the JSON-SEQ format, +// https://www.ietf.org/archive/id/draft-ietf-quic-qlog-main-schema-12.html#section-5 +// qlog event producers can be created by calling AddProducer. +// The underlying io.WriteCloser is closed when the last producer is removed. +type FileSeq struct { + w io.WriteCloser + enc *jsontext.Encoder + referenceTime time.Time + + runStopped chan struct{} + encodeErr error + events chan event + + mx sync.Mutex + producers int + closed bool + + eventSchemas []string +} + +var _ Trace = &FileSeq{} + +// NewFileSeq creates a new JSON-SEQ qlog trace to log transport events. +func NewFileSeq(w io.WriteCloser) *FileSeq { + return newFileSeq(w, "transport", nil, nil) +} + +// NewConnectionFileSeq creates a new qlog trace to log connection events. +func NewConnectionFileSeq(w io.WriteCloser, isClient bool, odcid ConnectionID, eventSchemas []string) *FileSeq { + pers := "server" + if isClient { + pers = "client" + } + return newFileSeq(w, pers, &odcid, eventSchemas) +} + +func newFileSeq(w io.WriteCloser, pers string, odcid *ConnectionID, eventSchemas []string) *FileSeq { + now := time.Now() + buf := &bytes.Buffer{} + enc := jsontext.NewEncoder(buf) + if _, err := buf.Write(recordSeparator); err != nil { + panic(fmt.Sprintf("qlog encoding into a bytes.Buffer failed: %s", err)) + } + if err := (&traceHeader{ + VantagePointType: pers, + GroupID: odcid, + ReferenceTime: now, + EventSchemas: eventSchemas, + }).Encode(enc); err != nil { + panic(fmt.Sprintf("qlog encoding into a bytes.Buffer failed: %s", err)) + } + _, encodeErr := w.Write(buf.Bytes()) + + return &FileSeq{ + w: w, + referenceTime: now, + enc: jsontext.NewEncoder(w), + runStopped: make(chan struct{}), + encodeErr: encodeErr, + events: make(chan event, eventChanSize), + } +} + +func (t *FileSeq) SupportsSchemas(schema string) bool { + return slices.Contains(t.eventSchemas, schema) +} + +func (t *FileSeq) AddProducer() Recorder { + t.mx.Lock() + defer t.mx.Unlock() + if t.closed { + return nil + } + + t.producers++ + + return &Writer{t: t} +} + +func (t *FileSeq) record(eventTime time.Time, details Event) { + t.mx.Lock() + + if t.closed { + t.mx.Unlock() + return + } + t.mx.Unlock() + + t.events <- event{Time: eventTime, Event: details} +} + +func (t *FileSeq) Run() { + defer close(t.runStopped) + + enc := jsontext.NewEncoder(t.w) + for e := range t.events { + if t.encodeErr != nil { // if encoding failed, just continue draining the event channel + continue + } + if _, err := t.w.Write(recordSeparator); err != nil { + t.encodeErr = err + continue + } + + h := encoderHelper{enc: enc} + h.WriteToken(jsontext.BeginObject) + h.WriteToken(jsontext.String("time")) + h.WriteToken(jsontext.Float(float64(e.Time.Sub(t.referenceTime).Nanoseconds()) / 1e6)) + h.WriteToken(jsontext.String("name")) + h.WriteToken(jsontext.String(e.Event.Name())) + h.WriteToken(jsontext.String("data")) + if err := e.Event.Encode(enc, e.Time); err != nil { + t.encodeErr = err + continue + } + h.WriteToken(jsontext.EndObject) + if h.err != nil { + t.encodeErr = h.err + } + } +} + +func (t *FileSeq) removeProducer() { + t.mx.Lock() + defer t.mx.Unlock() + + if t.closed { + return + } + t.producers-- + if t.producers == 0 { + t.closed = true + t.close() + t.w.Close() + } +} + +func (t *FileSeq) close() { + close(t.events) + <-t.runStopped + if t.encodeErr != nil { + log.Printf("exporting qlog failed: %s\n", t.encodeErr) + return + } +} + +type Writer struct { + t *FileSeq +} + +func (w *Writer) Close() error { + w.t.removeProducer() + return nil +} + +func (w *Writer) RecordEvent(ev Event) { + w.t.record(time.Now(), ev) +} diff --git a/vendor/github.com/quic-go/quic-go/quicvarint/varint.go b/vendor/github.com/quic-go/quic-go/quicvarint/varint.go index 0a19eaafe..52fb153c7 100644 --- a/vendor/github.com/quic-go/quic-go/quicvarint/varint.go +++ b/vendor/github.com/quic-go/quic-go/quicvarint/varint.go @@ -20,6 +20,14 @@ const ( maxVarInt8 = 4611686018427387903 ) +type varintLengthError struct { + Num uint64 +} + +func (e *varintLengthError) Error() string { + return fmt.Sprintf("value doesn't fit into 62 bits: %d", e.Num) +} + // Read reads a number in the QUIC varint format from r. func Read(r io.ByteReader) (uint64, error) { firstByte, err := r.ReadByte() @@ -118,7 +126,7 @@ func Append(b []byte, i uint64) []byte { uint8(i >> 24), uint8(i >> 16), uint8(i >> 8), uint8(i), }...) } - panic(fmt.Sprintf("%#x doesn't fit into 62 bits", i)) + panic(&varintLengthError{Num: i}) } // AppendWithLen append i in the QUIC varint format with the desired length. @@ -151,6 +159,8 @@ func AppendWithLen(b []byte, i uint64, length int) []byte { } // Len determines the number of bytes that will be needed to write the number i. +// +//gcassert:inline func Len(i uint64) int { if i <= maxVarInt1 { return 1 @@ -166,8 +176,5 @@ func Len(i uint64) int { } // Don't use a fmt.Sprintf here to format the error message. // The function would then exceed the inlining budget. - panic(struct { - message string - num uint64 - }{"value doesn't fit into 62 bits: ", i}) + panic(&varintLengthError{Num: i}) } diff --git a/vendor/github.com/quic-go/quic-go/server.go b/vendor/github.com/quic-go/quic-go/server.go index 142de36ab..a632ba342 100644 --- a/vendor/github.com/quic-go/quic-go/server.go +++ b/vendor/github.com/quic-go/quic-go/server.go @@ -15,7 +15,8 @@ import ( "github.com/quic-go/quic-go/internal/qerr" "github.com/quic-go/quic-go/internal/utils" "github.com/quic-go/quic-go/internal/wire" - "github.com/quic-go/quic-go/logging" + "github.com/quic-go/quic-go/qlog" + "github.com/quic-go/quic-go/qlogwriter" ) // ErrServerClosed is returned by the [Listener] or [EarlyListener]'s Accept method after a call to Close. @@ -86,7 +87,7 @@ type baseServer struct { *handshake.TokenGenerator, bool, /* client address validated by an address validation token */ time.Duration, - *logging.ConnectionTracer, + qlogwriter.Trace, utils.Logger, protocol.Version, ) *wrappedConn @@ -114,7 +115,7 @@ type baseServer struct { connQueue chan *Conn - tracer *logging.Tracer + qlogger qlogwriter.Recorder logger utils.Logger } @@ -243,7 +244,7 @@ func newServer( connContext func(context.Context, *ClientInfo) (context.Context, error), tlsConf *tls.Config, config *Config, - tracer *logging.Tracer, + qlogger qlogwriter.Recorder, onClose func(), tokenGeneratorKey TokenGeneratorKey, maxTokenAge time.Duration, @@ -272,7 +273,7 @@ func newServer( connectionRefusedQueue: make(chan rejectedPacket, 4), retryQueue: make(chan rejectedPacket, 8), newConn: newConnection, - tracer: tracer, + qlogger: qlogger, logger: utils.DefaultLogger.WithPrefix("server"), acceptEarlyConns: acceptEarly, disableVersionNegotiation: disableVersionNegotiation, @@ -397,8 +398,11 @@ func (s *baseServer) handlePacket(p receivedPacket) { return default: s.logger.Debugf("Dropping packet from %s (%d bytes). Server receive queue full.", p.remoteAddr, p.Size()) - if s.tracer != nil && s.tracer.DroppedPacket != nil { - s.tracer.DroppedPacket(p.remoteAddr, logging.PacketTypeNotDetermined, p.Size(), logging.PacketDropDOSPrevention) + if s.qlogger != nil { + s.qlogger.RecordEvent(qlog.PacketDropped{ + Raw: qlog.RawInfo{Length: int(p.Size())}, + Trigger: qlog.PacketDropDOSPrevention, + }) } } } @@ -410,8 +414,12 @@ func (s *baseServer) handlePacketImpl(p receivedPacket) bool /* is the buffer st if wire.IsVersionNegotiationPacket(p.data) { s.logger.Debugf("Dropping Version Negotiation packet.") - if s.tracer != nil && s.tracer.DroppedPacket != nil { - s.tracer.DroppedPacket(p.remoteAddr, logging.PacketTypeVersionNegotiation, p.Size(), logging.PacketDropUnexpectedPacket) + if s.qlogger != nil { + s.qlogger.RecordEvent(qlog.PacketDropped{ + Header: qlog.PacketHeader{PacketType: qlog.PacketTypeVersionNegotiation}, + Raw: qlog.RawInfo{Length: int(p.Size())}, + Trigger: qlog.PacketDropUnexpectedPacket, + }) } return false } @@ -423,24 +431,35 @@ func (s *baseServer) handlePacketImpl(p receivedPacket) bool /* is the buffer st // drop the packet if we failed to parse the protocol version if err != nil { s.logger.Debugf("Dropping a packet with an unknown version") - if s.tracer != nil && s.tracer.DroppedPacket != nil { - s.tracer.DroppedPacket(p.remoteAddr, logging.PacketTypeNotDetermined, p.Size(), logging.PacketDropUnexpectedPacket) + if s.qlogger != nil { + s.qlogger.RecordEvent(qlog.PacketDropped{ + Raw: qlog.RawInfo{Length: int(p.Size())}, + Trigger: qlog.PacketDropUnexpectedPacket, + }) } return false } // send a Version Negotiation Packet if the client is speaking a different protocol version if !protocol.IsSupportedVersion(s.config.Versions, v) { if s.disableVersionNegotiation { - if s.tracer != nil && s.tracer.DroppedPacket != nil { - s.tracer.DroppedPacket(p.remoteAddr, logging.PacketTypeNotDetermined, p.Size(), logging.PacketDropUnexpectedVersion) + if s.qlogger != nil { + s.qlogger.RecordEvent(qlog.PacketDropped{ + Header: qlog.PacketHeader{Version: v}, + Raw: qlog.RawInfo{Length: int(p.Size())}, + Trigger: qlog.PacketDropUnexpectedVersion, + }) } return false } if p.Size() < protocol.MinUnknownVersionPacketSize { s.logger.Debugf("Dropping a packet with an unsupported version number %d that is too small (%d bytes)", v, p.Size()) - if s.tracer != nil && s.tracer.DroppedPacket != nil { - s.tracer.DroppedPacket(p.remoteAddr, logging.PacketTypeNotDetermined, p.Size(), logging.PacketDropUnexpectedPacket) + if s.qlogger != nil { + s.qlogger.RecordEvent(qlog.PacketDropped{ + Header: qlog.PacketHeader{Version: v}, + Raw: qlog.RawInfo{Length: int(p.Size())}, + Trigger: qlog.PacketDropUnexpectedPacket, + }) } return false } @@ -449,8 +468,15 @@ func (s *baseServer) handlePacketImpl(p receivedPacket) bool /* is the buffer st if wire.Is0RTTPacket(p.data) { if !s.acceptEarlyConns { - if s.tracer != nil && s.tracer.DroppedPacket != nil { - s.tracer.DroppedPacket(p.remoteAddr, logging.PacketType0RTT, p.Size(), logging.PacketDropUnexpectedPacket) + if s.qlogger != nil { + s.qlogger.RecordEvent(qlog.PacketDropped{ + Header: qlog.PacketHeader{ + PacketType: qlog.PacketType0RTT, + PacketNumber: protocol.InvalidPacketNumber, + }, + Raw: qlog.RawInfo{Length: int(p.Size())}, + Trigger: qlog.PacketDropUnexpectedPacket, + }) } return false } @@ -461,16 +487,27 @@ func (s *baseServer) handlePacketImpl(p receivedPacket) bool /* is the buffer st // The header will then be parsed again. hdr, _, _, err := wire.ParsePacket(p.data) if err != nil { - if s.tracer != nil && s.tracer.DroppedPacket != nil { - s.tracer.DroppedPacket(p.remoteAddr, logging.PacketTypeNotDetermined, p.Size(), logging.PacketDropHeaderParseError) + if s.qlogger != nil { + s.qlogger.RecordEvent(qlog.PacketDropped{ + Raw: qlog.RawInfo{Length: int(p.Size())}, + Trigger: qlog.PacketDropHeaderParseError, + }) } s.logger.Debugf("Error parsing packet: %s", err) return false } if hdr.Type == protocol.PacketTypeInitial && p.Size() < protocol.MinInitialPacketSize { s.logger.Debugf("Dropping a packet that is too small to be a valid Initial (%d bytes)", p.Size()) - if s.tracer != nil && s.tracer.DroppedPacket != nil { - s.tracer.DroppedPacket(p.remoteAddr, logging.PacketTypeInitial, p.Size(), logging.PacketDropUnexpectedPacket) + if s.qlogger != nil { + s.qlogger.RecordEvent(qlog.PacketDropped{ + Header: qlog.PacketHeader{ + PacketType: qlog.PacketTypeInitial, + PacketNumber: protocol.InvalidPacketNumber, + Version: v, + }, + Raw: qlog.RawInfo{Length: int(p.Size())}, + Trigger: qlog.PacketDropUnexpectedPacket, + }) } return false } @@ -480,8 +517,27 @@ func (s *baseServer) handlePacketImpl(p receivedPacket) bool /* is the buffer st // There's little point in sending a Stateless Reset, since the client // might not have received the token yet. s.logger.Debugf("Dropping long header packet of type %s (%d bytes)", hdr.Type, len(p.data)) - if s.tracer != nil && s.tracer.DroppedPacket != nil { - s.tracer.DroppedPacket(p.remoteAddr, logging.PacketTypeFromHeader(hdr), p.Size(), logging.PacketDropUnexpectedPacket) + if s.qlogger != nil { + var pt qlog.PacketType + switch hdr.Type { + case protocol.PacketTypeInitial: + pt = qlog.PacketTypeInitial + case protocol.PacketTypeHandshake: + pt = qlog.PacketTypeHandshake + case protocol.PacketType0RTT: + pt = qlog.PacketType0RTT + case protocol.PacketTypeRetry: + pt = qlog.PacketTypeRetry + } + s.qlogger.RecordEvent(qlog.PacketDropped{ + Header: qlog.PacketHeader{ + PacketType: pt, + PacketNumber: protocol.InvalidPacketNumber, + Version: v, + }, + Raw: qlog.RawInfo{Length: int(p.Size())}, + Trigger: qlog.PacketDropUnexpectedPacket, + }) } return false } @@ -499,8 +555,17 @@ func (s *baseServer) handlePacketImpl(p receivedPacket) bool /* is the buffer st func (s *baseServer) handle0RTTPacket(p receivedPacket) bool { connID, err := wire.ParseConnectionID(p.data, 0) if err != nil { - if s.tracer != nil && s.tracer.DroppedPacket != nil { - s.tracer.DroppedPacket(p.remoteAddr, logging.PacketType0RTT, p.Size(), logging.PacketDropHeaderParseError) + if s.qlogger != nil { + v, _ := wire.ParseVersion(p.data) + s.qlogger.RecordEvent(qlog.PacketDropped{ + Header: qlog.PacketHeader{ + PacketType: qlog.PacketType0RTT, + PacketNumber: protocol.InvalidPacketNumber, + Version: v, + }, + Raw: qlog.RawInfo{Length: int(p.Size())}, + Trigger: qlog.PacketDropHeaderParseError, + }) } return false } @@ -513,8 +578,17 @@ func (s *baseServer) handle0RTTPacket(p receivedPacket) bool { if q, ok := s.zeroRTTQueues[connID]; ok { if len(q.packets) >= protocol.Max0RTTQueueLen { - if s.tracer != nil && s.tracer.DroppedPacket != nil { - s.tracer.DroppedPacket(p.remoteAddr, logging.PacketType0RTT, p.Size(), logging.PacketDropDOSPrevention) + if s.qlogger != nil { + v, _ := wire.ParseVersion(p.data) + s.qlogger.RecordEvent(qlog.PacketDropped{ + Header: qlog.PacketHeader{ + PacketType: qlog.PacketType0RTT, + PacketNumber: protocol.InvalidPacketNumber, + Version: v, + }, + Raw: qlog.RawInfo{Length: int(p.Size())}, + Trigger: qlog.PacketDropDOSPrevention, + }) } return false } @@ -523,8 +597,17 @@ func (s *baseServer) handle0RTTPacket(p receivedPacket) bool { } if len(s.zeroRTTQueues) >= protocol.Max0RTTQueues { - if s.tracer != nil && s.tracer.DroppedPacket != nil { - s.tracer.DroppedPacket(p.remoteAddr, logging.PacketType0RTT, p.Size(), logging.PacketDropDOSPrevention) + if s.qlogger != nil { + v, _ := wire.ParseVersion(p.data) + s.qlogger.RecordEvent(qlog.PacketDropped{ + Header: qlog.PacketHeader{ + PacketType: qlog.PacketType0RTT, + PacketNumber: protocol.InvalidPacketNumber, + Version: v, + }, + Raw: qlog.RawInfo{Length: int(p.Size())}, + Trigger: qlog.PacketDropDOSPrevention, + }) } return false } @@ -551,8 +634,17 @@ func (s *baseServer) cleanupZeroRTTQueues(now monotime.Time) { continue } for _, p := range q.packets { - if s.tracer != nil && s.tracer.DroppedPacket != nil { - s.tracer.DroppedPacket(p.remoteAddr, logging.PacketType0RTT, p.Size(), logging.PacketDropDOSPrevention) + if s.qlogger != nil { + v, _ := wire.ParseVersion(p.data) + s.qlogger.RecordEvent(qlog.PacketDropped{ + Header: qlog.PacketHeader{ + PacketType: qlog.PacketType0RTT, + PacketNumber: protocol.InvalidPacketNumber, + Version: v, + }, + Raw: qlog.RawInfo{Length: int(p.Size())}, + Trigger: qlog.PacketDropDOSPrevention, + }) } p.buffer.Release() } @@ -586,8 +678,16 @@ func (s *baseServer) validateToken(token *handshake.Token, addr net.Addr) bool { func (s *baseServer) handleInitialImpl(p receivedPacket, hdr *wire.Header) error { if len(hdr.Token) == 0 && hdr.DestConnectionID.Len() < protocol.MinConnectionIDLenInitial { - if s.tracer != nil && s.tracer.DroppedPacket != nil { - s.tracer.DroppedPacket(p.remoteAddr, logging.PacketTypeInitial, p.Size(), logging.PacketDropUnexpectedPacket) + if s.qlogger != nil { + s.qlogger.RecordEvent(qlog.PacketDropped{ + Header: qlog.PacketHeader{ + PacketType: qlog.PacketTypeInitial, + PacketNumber: protocol.InvalidPacketNumber, + Version: hdr.Version, + }, + Raw: qlog.RawInfo{Length: int(p.Size())}, + Trigger: qlog.PacketDropUnexpectedPacket, + }) } p.buffer.Release() return errors.New("too short connection ID") @@ -701,14 +801,14 @@ func (s *baseServer) handleInitialImpl(p receivedPacket, hdr *wire.Header) error cancel = cancel1 } ctx = context.WithValue(ctx, ConnectionTracingKey, nextConnTracingID()) - var tracer *logging.ConnectionTracer + var qlogTrace qlogwriter.Trace if config.Tracer != nil { // Use the same connection ID that is passed to the client's GetLogWriter callback. connID := hdr.DestConnectionID if origDestConnID.Len() > 0 { connID = origDestConnID } - tracer = config.Tracer(ctx, protocol.PerspectiveServer, connID) + qlogTrace = config.Tracer(ctx, false, connID) } connID, err := s.connIDGenerator.GenerateConnectionID() if err != nil { @@ -732,7 +832,7 @@ func (s *baseServer) handleInitialImpl(p receivedPacket, hdr *wire.Header) error s.tokenGenerator, clientAddrVerified, rtt, - tracer, + qlogTrace, s.logger, hdr.Version, ) @@ -843,8 +943,20 @@ func (s *baseServer) sendRetryPacket(p rejectedPacket) error { // append the Retry integrity tag tag := handshake.GetRetryIntegrityTag(buf.Data, hdr.DestConnectionID, hdr.Version) buf.Data = append(buf.Data, tag[:]...) - if s.tracer != nil && s.tracer.SentPacket != nil { - s.tracer.SentPacket(p.remoteAddr, &replyHdr.Header, protocol.ByteCount(len(buf.Data)), nil) + if s.qlogger != nil { + s.qlogger.RecordEvent(qlog.PacketSent{ + Header: qlog.PacketHeader{ + PacketType: qlog.PacketTypeRetry, + SrcConnectionID: replyHdr.SrcConnectionID, + DestConnectionID: replyHdr.DestConnectionID, + Version: replyHdr.Version, + Token: &qlog.Token{Raw: token}, + }, + Raw: qlog.RawInfo{ + Length: len(buf.Data), + PayloadLength: int(replyHdr.Length), + }, + }) } _, err = s.conn.WritePacket(buf.Data, p.remoteAddr, p.info.OOB(), 0, protocol.ECNUnsupported) return err @@ -862,15 +974,30 @@ func (s *baseServer) maybeSendInvalidToken(p rejectedPacket) { // Only send INVALID_TOKEN if we can unprotect the packet. // This makes sure that we won't send it for packets that were corrupted. if err != nil { - if s.tracer != nil && s.tracer.DroppedPacket != nil { - s.tracer.DroppedPacket(p.remoteAddr, logging.PacketTypeInitial, p.Size(), logging.PacketDropHeaderParseError) + if s.qlogger != nil { + s.qlogger.RecordEvent(qlog.PacketDropped{ + Header: qlog.PacketHeader{ + PacketType: qlog.PacketTypeInitial, + PacketNumber: protocol.InvalidPacketNumber, + }, + Raw: qlog.RawInfo{Length: int(p.Size())}, + Trigger: qlog.PacketDropHeaderParseError, + }) } return } hdrLen := extHdr.ParsedLen() if _, err := opener.Open(data[hdrLen:hdrLen], data[hdrLen:], extHdr.PacketNumber, data[:hdrLen]); err != nil { - if s.tracer != nil && s.tracer.DroppedPacket != nil { - s.tracer.DroppedPacket(p.remoteAddr, logging.PacketTypeInitial, p.Size(), logging.PacketDropPayloadDecryptError) + if s.qlogger != nil { + s.qlogger.RecordEvent(qlog.PacketDropped{ + Header: qlog.PacketHeader{ + PacketType: qlog.PacketTypeInitial, + PacketNumber: protocol.InvalidPacketNumber, + Version: hdr.Version, + }, + Raw: qlog.RawInfo{Length: int(p.Size())}, + Trigger: qlog.PacketDropPayloadDecryptError, + }) } return } @@ -928,8 +1055,21 @@ func (s *baseServer) sendError(remoteAddr net.Addr, hdr *wire.Header, sealer han replyHdr.Log(s.logger) wire.LogFrame(s.logger, ccf, true) - if s.tracer != nil && s.tracer.SentPacket != nil { - s.tracer.SentPacket(remoteAddr, &replyHdr.Header, protocol.ByteCount(len(b.Data)), []logging.Frame{ccf}) + if s.qlogger != nil { + s.qlogger.RecordEvent(qlog.PacketSent{ + Header: qlog.PacketHeader{ + PacketType: qlog.PacketTypeInitial, + SrcConnectionID: replyHdr.SrcConnectionID, + DestConnectionID: replyHdr.DestConnectionID, + PacketNumber: replyHdr.PacketNumber, + Version: replyHdr.Version, + }, + Raw: qlog.RawInfo{ + Length: len(b.Data), + PayloadLength: int(replyHdr.Length), + }, + Frames: []qlog.Frame{{Frame: ccf}}, + }) } _, err = s.conn.WritePacket(b.Data, remoteAddr, info.OOB(), 0, protocol.ECNUnsupported) return err @@ -957,8 +1097,11 @@ func (s *baseServer) maybeSendVersionNegotiationPacket(p receivedPacket) { _, src, dest, err := wire.ParseArbitraryLenConnectionIDs(p.data) if err != nil { // should never happen s.logger.Debugf("Dropping a packet with an unknown version for which we failed to parse connection IDs") - if s.tracer != nil && s.tracer.DroppedPacket != nil { - s.tracer.DroppedPacket(p.remoteAddr, logging.PacketTypeNotDetermined, p.Size(), logging.PacketDropUnexpectedPacket) + if s.qlogger != nil { + s.qlogger.RecordEvent(qlog.PacketDropped{ + Raw: qlog.RawInfo{Length: int(p.Size())}, + Trigger: qlog.PacketDropUnexpectedPacket, + }) } return } @@ -966,8 +1109,14 @@ func (s *baseServer) maybeSendVersionNegotiationPacket(p receivedPacket) { s.logger.Debugf("Client offered version %s, sending Version Negotiation", v) data := wire.ComposeVersionNegotiation(dest, src, s.config.Versions) - if s.tracer != nil && s.tracer.SentVersionNegotiationPacket != nil { - s.tracer.SentVersionNegotiationPacket(p.remoteAddr, src, dest, s.config.Versions) + if s.qlogger != nil { + s.qlogger.RecordEvent(qlog.VersionNegotiationSent{ + Header: qlog.PacketHeaderVersionNegotiation{ + SrcConnectionID: src, + DestConnectionID: dest, + }, + SupportedVersions: s.config.Versions, + }) } if _, err := s.conn.WritePacket(data, p.remoteAddr, p.info.OOB(), 0, protocol.ECNUnsupported); err != nil { s.logger.Debugf("Error sending Version Negotiation: %s", err) diff --git a/vendor/github.com/quic-go/quic-go/transport.go b/vendor/github.com/quic-go/quic-go/transport.go index 2f105298b..891ee21b7 100644 --- a/vendor/github.com/quic-go/quic-go/transport.go +++ b/vendor/github.com/quic-go/quic-go/transport.go @@ -14,7 +14,8 @@ import ( "github.com/quic-go/quic-go/internal/protocol" "github.com/quic-go/quic-go/internal/utils" "github.com/quic-go/quic-go/internal/wire" - "github.com/quic-go/quic-go/logging" + "github.com/quic-go/quic-go/qlog" + "github.com/quic-go/quic-go/qlogwriter" ) // ErrTransportClosed is returned by the [Transport]'s Listen or Dial method after it was closed. @@ -123,15 +124,15 @@ type Transport struct { // The context returned from the callback is used to derive every other context used during the // lifetime of the connection: // * the context passed to crypto/tls (and used on the tls.ClientHelloInfo) - // * the context used in Config.Tracer + // * the context used in Config.QlogTrace // * the context returned from Conn.Context // * the context returned from SendStream.Context // It is not used for dialed connections. ConnContext func(context.Context, *ClientInfo) (context.Context, error) // A Tracer traces events that don't belong to a single QUIC connection. - // Tracer.Close is called when the transport is closed. - Tracer *logging.Tracer + // Recorder.Close is called when the transport is closed. + Tracer qlogwriter.Recorder mutex sync.Mutex handlers map[protocol.ConnectionID]packetHandler @@ -291,12 +292,9 @@ func (t *Transport) doDial( return nil, t.closeErr } - var tracer *logging.ConnectionTracer + var qlogTrace qlogwriter.Trace if config.Tracer != nil { - tracer = config.Tracer(ctx, protocol.PerspectiveClient, destConnID) - } - if tracer != nil && tracer.StartedConnection != nil { - tracer.StartedConnection(sendConn.LocalAddr(), sendConn.RemoteAddr(), srcConnID, destConnID) + qlogTrace = config.Tracer(ctx, true, destConnID) } logger := utils.DefaultLogger.WithPrefix("client") @@ -315,7 +313,7 @@ func (t *Transport) doDial( initialPacketNumber, use0RTT, hasNegotiatedVersion, - tracer, + qlogTrace, logger, version, ) @@ -525,7 +523,7 @@ func (t *Transport) close(e error) { t.mutex.Unlock() // closing connections requires releasing transport mutex wg.Wait() - if t.Tracer != nil && t.Tracer.Close != nil { + if t.Tracer != nil { t.Tracer.Close() } } @@ -579,8 +577,11 @@ func (t *Transport) handlePacket(p receivedPacket) { connID, err := wire.ParseConnectionID(p.data, t.connIDLen) if err != nil { t.logger.Debugf("error parsing connection ID on packet from %s: %s", p.remoteAddr, err) - if t.Tracer != nil && t.Tracer.DroppedPacket != nil { - t.Tracer.DroppedPacket(p.remoteAddr, logging.PacketTypeNotDetermined, p.Size(), logging.PacketDropHeaderParseError) + if t.Tracer != nil { + t.Tracer.RecordEvent(qlog.PacketDropped{ + Raw: qlog.RawInfo{Length: int(p.Size())}, + Trigger: qlog.PacketDropHeaderParseError, + }) } p.buffer.MaybeRelease() return @@ -603,8 +604,12 @@ func (t *Transport) handlePacket(p receivedPacket) { } if !wire.IsLongHeaderPacket(p.data[0]) { if statelessResetQueued := t.maybeSendStatelessReset(p); !statelessResetQueued { - if t.Tracer != nil && t.Tracer.DroppedPacket != nil { - t.Tracer.DroppedPacket(p.remoteAddr, logging.PacketTypeNotDetermined, p.Size(), logging.PacketDropUnknownConnectionID) + if t.Tracer != nil { + t.Tracer.RecordEvent(qlog.PacketDropped{ + Header: qlog.PacketHeader{PacketType: qlog.PacketType1RTT}, + Raw: qlog.RawInfo{Length: int(p.Size())}, + Trigger: qlog.PacketDropUnknownConnectionID, + }) } p.buffer.Release() } @@ -615,8 +620,11 @@ func (t *Transport) handlePacket(p receivedPacket) { defer t.mutex.Unlock() if t.server == nil { // no server set t.logger.Debugf("received a packet with an unexpected connection ID %s", connID) - if t.Tracer != nil && t.Tracer.DroppedPacket != nil { - t.Tracer.DroppedPacket(p.remoteAddr, logging.PacketTypeNotDetermined, p.Size(), logging.PacketDropUnknownConnectionID) + if t.Tracer != nil { + t.Tracer.RecordEvent(qlog.PacketDropped{ + Raw: qlog.RawInfo{Length: int(p.Size())}, + Trigger: qlog.PacketDropUnknownConnectionID, + }) } p.buffer.MaybeRelease() return @@ -694,8 +702,11 @@ func (t *Transport) handleNonQUICPacket(p receivedPacket) { select { case t.nonQUICPackets <- p: default: - if t.Tracer != nil && t.Tracer.DroppedPacket != nil { - t.Tracer.DroppedPacket(p.remoteAddr, logging.PacketTypeNotDetermined, p.Size(), logging.PacketDropDOSPrevention) + if t.Tracer != nil { + t.Tracer.RecordEvent(qlog.PacketDropped{ + Raw: qlog.RawInfo{Length: int(p.Size())}, + Trigger: qlog.PacketDropDOSPrevention, + }) } } } diff --git a/vendor/github.com/skycoin/skycoin/src/cipher/base58/base58.go b/vendor/github.com/skycoin/skycoin/src/cipher/base58/base58.go index c18ae5a88..a419c561f 100644 --- a/vendor/github.com/skycoin/skycoin/src/cipher/base58/base58.go +++ b/vendor/github.com/skycoin/skycoin/src/cipher/base58/base58.go @@ -34,7 +34,7 @@ func NewAlphabet(s string) *Alphabet { ret.decode[i] = -1 } for i, b := range ret.encode { - ret.decode[b] = int8(i) + ret.decode[b] = int8(i) //nolint:gosec } return ret @@ -73,7 +73,7 @@ func fastBase58EncodingAlphabet(bin []byte, alphabet *Alphabet) string { high = j } - for j = 0; j < size && buf[j] == 0; j++ { + for j = 0; j < size && buf[j] == 0; j++ { //nolint:revive } var b58 = make([]byte, size-j+zcount) @@ -118,7 +118,7 @@ func fastBase58DecodingAlphabet(str string, alphabet *Alphabet) ([]byte, error) ) if bytesleft > 0 { - zmask = 0xffffffff << uint32(bytesleft*8) + zmask = 0xffffffff << uint32(bytesleft*8) //nolint:gosec // Intentional conversion for base58 encoding } else { bytesleft = 4 } @@ -137,12 +137,12 @@ func fastBase58DecodingAlphabet(str string, alphabet *Alphabet) ([]byte, error) return nil, ErrInvalidChar } - c = uint64(alphabet.decode[r]) + c = uint64(alphabet.decode[r]) //nolint:gosec for j := outisz - 1; j >= 0; j-- { t = uint64(outi[j])*58 + c c = (t >> 32) & 0x3f - outi[j] = uint32(t & 0xffffffff) + outi[j] = uint32(t & 0xffffffff) //nolint:gosec // Intentional conversion for base58 encoding } // Neither of these should occur because the buffer is allocated ourselves diff --git a/vendor/github.com/skycoin/skycoin/src/cipher/base58/base58_old.go b/vendor/github.com/skycoin/skycoin/src/cipher/base58/base58_old.go index cd051e0ff..0c321c410 100644 --- a/vendor/github.com/skycoin/skycoin/src/cipher/base58/base58_old.go +++ b/vendor/github.com/skycoin/skycoin/src/cipher/base58/base58_old.go @@ -178,7 +178,7 @@ func oldHex2Base58(val []byte) oldBase58 { //looking for zeros at the beginning i := 0 - for i = 0; val[i] == 0 && i < len(val); i++ { + for i = 0; val[i] == 0 && i < len(val); i++ { //nolint:revive } answer := "" for j := 0; j < i; j++ { //adds zeroes from the front diff --git a/vendor/github.com/skycoin/skycoin/src/cipher/ripemd160/ripemd160block.go b/vendor/github.com/skycoin/skycoin/src/cipher/ripemd160/ripemd160block.go index 2f45a532c..31f70095c 100644 --- a/vendor/github.com/skycoin/skycoin/src/cipher/ripemd160/ripemd160block.go +++ b/vendor/github.com/skycoin/skycoin/src/cipher/ripemd160/ripemd160block.go @@ -26,7 +26,7 @@ var _r = [80]uint{ } // same for the other parallel one -var n_ = [80]uint{ //nolint:golint +var n_ = [80]uint{ //nolint:revive 5, 14, 7, 0, 9, 2, 11, 4, 13, 6, 15, 8, 1, 10, 3, 12, 6, 11, 3, 7, 0, 13, 5, 10, 14, 15, 8, 12, 4, 9, 1, 2, 15, 5, 1, 3, 7, 14, 6, 9, 11, 8, 12, 2, 10, 0, 4, 13, @@ -34,7 +34,7 @@ var n_ = [80]uint{ //nolint:golint 12, 15, 10, 4, 1, 5, 8, 7, 6, 2, 13, 14, 0, 3, 9, 11, } -var r_ = [80]uint{ //nolint:golint +var r_ = [80]uint{ //nolint:revive 8, 9, 9, 11, 13, 15, 15, 5, 7, 7, 8, 11, 14, 14, 12, 6, 9, 13, 15, 7, 12, 8, 9, 11, 7, 7, 12, 7, 6, 15, 13, 11, 9, 7, 15, 11, 8, 6, 6, 14, 12, 13, 5, 14, 13, 13, 7, 5, diff --git a/vendor/github.com/skycoin/skycoin/src/cipher/ripemd160/ripmd_160.go b/vendor/github.com/skycoin/skycoin/src/cipher/ripemd160/ripmd_160.go index d406bbfe8..5d728f553 100644 --- a/vendor/github.com/skycoin/skycoin/src/cipher/ripemd160/ripmd_160.go +++ b/vendor/github.com/skycoin/skycoin/src/cipher/ripemd160/ripmd_160.go @@ -83,7 +83,7 @@ func (d *digest) Write(p []byte) (nn int, err error) { return } -func (d0 *digest) Sum(in []byte) []byte { //nolint:golint +func (d0 *digest) Sum(in []byte) []byte { //nolint:revive // Make a copy of d0 so that caller can keep writing and summing. d := *d0 diff --git a/vendor/github.com/skycoin/skycoin/src/cipher/secp256k1-go/secp256_rand.go b/vendor/github.com/skycoin/skycoin/src/cipher/secp256k1-go/secp256_rand.go index 3a785a9e2..ca148737f 100644 --- a/vendor/github.com/skycoin/skycoin/src/cipher/secp256k1-go/secp256_rand.go +++ b/vendor/github.com/skycoin/skycoin/src/cipher/secp256k1-go/secp256_rand.go @@ -71,9 +71,7 @@ func (ep *EntropyPool) Mix256(in []byte) (out []byte) { func (ep *EntropyPool) Mix(in []byte) []byte { length := len(in) - len(in)%32 + 32 buff := make([]byte, length) - for i := 0; i < len(in); i++ { - buff[i] = in[i] - } + copy(buff, in) iterations := (len(in) / 32) + 1 for i := 0; i < iterations; i++ { tmp := ep.Mix256(buff[32*i : 32+32*i]) //32 byte slice @@ -113,9 +111,9 @@ func init() { sha256HashPool <- sha256.New() } - seed1 := []byte(strconv.FormatUint(uint64(time.Now().UnixNano()), 16)) + seed1 := []byte(strconv.FormatUint(uint64(time.Now().UnixNano()), 16)) //nolint:gosec seed2 := []byte(strings.Join(os.Environ(), "")) - seed3 := []byte(strconv.FormatUint(uint64(os.Getpid()), 16)) + seed3 := []byte(strconv.FormatUint(uint64(os.Getpid()), 16)) //nolint:gosec seed4 := make([]byte, 256) _, err := io.ReadFull(crand.Reader, seed4) // system secure random number generator diff --git a/vendor/github.com/skycoin/skycoin/src/cipher/secp256k1-go/secp256k1-go2/field.go b/vendor/github.com/skycoin/skycoin/src/cipher/secp256k1-go/secp256k1-go2/field.go index 1be6c8170..c0c614593 100644 --- a/vendor/github.com/skycoin/skycoin/src/cipher/secp256k1-go/secp256k1-go2/field.go +++ b/vendor/github.com/skycoin/skycoin/src/cipher/secp256k1-go/secp256k1-go2/field.go @@ -160,19 +160,19 @@ func (fd *Field) Normalize() { (low < 0xFFFFEFFFFFC2F) { mask = 0xFFFFFFFFFFFFFFFF } - t9 &= uint32(mask) - t8 &= uint32(mask) - t7 &= uint32(mask) - t6 &= uint32(mask) - t5 &= uint32(mask) - t4 &= uint32(mask) - t3 &= uint32(mask) - t2 &= uint32(mask) + t9 &= uint32(mask) //nolint:gosec + t8 &= uint32(mask) //nolint:gosec + t7 &= uint32(mask) //nolint:gosec + t6 &= uint32(mask) //nolint:gosec + t5 &= uint32(mask) //nolint:gosec // Intentional conversion for secp256k1 field operations + t4 &= uint32(mask) //nolint:gosec // Intentional conversion for secp256k1 field operations + t3 &= uint32(mask) //nolint:gosec // Intentional conversion for secp256k1 field operations + t2 &= uint32(mask) //nolint:gosec // Intentional conversion for secp256k1 field operations low -= ((mask ^ 0xFFFFFFFFFFFFFFFF) & 0xFFFFEFFFFFC2F) // push internal variables back - fd.n[0] = uint32(low) & 0x3FFFFFF - fd.n[1] = uint32(low>>26) & 0x3FFFFFF + fd.n[0] = uint32(low) & 0x3FFFFFF //nolint:gosec // Intentional conversion for secp256k1 field operations + fd.n[1] = uint32(low>>26) & 0x3FFFFFF //nolint:gosec // Intentional conversion for secp256k1 field operations fd.n[2] = t2 fd.n[3] = t3 fd.n[4] = t4 @@ -567,33 +567,33 @@ func (fd *Field) Mul(r, b *Field) { t2 = c & 0x3FFFFFF c = c >> 26 c = c + t3 + t12*0x400 + t13*0x3D10 - r.n[3] = uint32(c) & 0x3FFFFFF + r.n[3] = uint32(c) & 0x3FFFFFF //nolint:gosec // Intentional conversion for secp256k1 field operations c = c >> 26 c = c + t4 + t13*0x400 + t14*0x3D10 - r.n[4] = uint32(c) & 0x3FFFFFF + r.n[4] = uint32(c) & 0x3FFFFFF //nolint:gosec // Intentional conversion for secp256k1 field operations c = c >> 26 c = c + t5 + t14*0x400 + t15*0x3D10 - r.n[5] = uint32(c) & 0x3FFFFFF + r.n[5] = uint32(c) & 0x3FFFFFF //nolint:gosec // Intentional conversion for secp256k1 field operations c = c >> 26 c = c + t6 + t15*0x400 + t16*0x3D10 - r.n[6] = uint32(c) & 0x3FFFFFF + r.n[6] = uint32(c) & 0x3FFFFFF //nolint:gosec // Intentional conversion for secp256k1 field operations c = c >> 26 c = c + t7 + t16*0x400 + t17*0x3D10 - r.n[7] = uint32(c) & 0x3FFFFFF + r.n[7] = uint32(c) & 0x3FFFFFF //nolint:gosec // Intentional conversion for secp256k1 field operations c = c >> 26 c = c + t8 + t17*0x400 + t18*0x3D10 - r.n[8] = uint32(c) & 0x3FFFFFF + r.n[8] = uint32(c) & 0x3FFFFFF //nolint:gosec // Intentional conversion for secp256k1 field operations c = c >> 26 c = c + t9 + t18*0x400 + t19*0x1000003D10 - r.n[9] = uint32(c) & 0x03FFFFF + r.n[9] = uint32(c) & 0x03FFFFF //nolint:gosec // Intentional conversion for secp256k1 field operations c = c >> 22 d = t0 + c*0x3D1 - r.n[0] = uint32(d) & 0x3FFFFFF + r.n[0] = uint32(d) & 0x3FFFFFF //nolint:gosec // Intentional conversion for secp256k1 field operations d = d >> 26 d = d + t1 + c*0x40 - r.n[1] = uint32(d) & 0x3FFFFFF + r.n[1] = uint32(d) & 0x3FFFFFF //nolint:gosec // Intentional conversion for secp256k1 field operations d = d >> 26 - r.n[2] = uint32(t2 + d) + r.n[2] = uint32(t2 + d) //nolint:gosec // Intentional conversion for secp256k1 field operations } // Sqr ... @@ -708,31 +708,31 @@ func (fd *Field) Sqr(r *Field) { t2 = c & 0x3FFFFFF c = c >> 26 c = c + t3 + t12*0x400 + t13*0x3D10 - r.n[3] = uint32(c) & 0x3FFFFFF + r.n[3] = uint32(c) & 0x3FFFFFF //nolint:gosec // Intentional conversion for secp256k1 field operations c = c >> 26 c = c + t4 + t13*0x400 + t14*0x3D10 - r.n[4] = uint32(c) & 0x3FFFFFF + r.n[4] = uint32(c) & 0x3FFFFFF //nolint:gosec // Intentional conversion for secp256k1 field operations c = c >> 26 c = c + t5 + t14*0x400 + t15*0x3D10 - r.n[5] = uint32(c) & 0x3FFFFFF + r.n[5] = uint32(c) & 0x3FFFFFF //nolint:gosec // Intentional conversion for secp256k1 field operations c = c >> 26 c = c + t6 + t15*0x400 + t16*0x3D10 - r.n[6] = uint32(c) & 0x3FFFFFF + r.n[6] = uint32(c) & 0x3FFFFFF //nolint:gosec // Intentional conversion for secp256k1 field operations c = c >> 26 c = c + t7 + t16*0x400 + t17*0x3D10 - r.n[7] = uint32(c) & 0x3FFFFFF + r.n[7] = uint32(c) & 0x3FFFFFF //nolint:gosec // Intentional conversion for secp256k1 field operations c = c >> 26 c = c + t8 + t17*0x400 + t18*0x3D10 - r.n[8] = uint32(c) & 0x3FFFFFF + r.n[8] = uint32(c) & 0x3FFFFFF //nolint:gosec // Intentional conversion for secp256k1 field operations c = c >> 26 c = c + t9 + t18*0x400 + t19*0x1000003D10 - r.n[9] = uint32(c) & 0x03FFFFF + r.n[9] = uint32(c) & 0x03FFFFF //nolint:gosec // Intentional conversion for secp256k1 field operations c = c >> 22 d = t0 + c*0x3D1 - r.n[0] = uint32(d) & 0x3FFFFFF + r.n[0] = uint32(d) & 0x3FFFFFF //nolint:gosec // Intentional conversion for secp256k1 field operations d = d >> 26 d = d + t1 + c*0x40 - r.n[1] = uint32(d) & 0x3FFFFFF + r.n[1] = uint32(d) & 0x3FFFFFF //nolint:gosec // Intentional conversion for secp256k1 field operations d = d >> 26 - r.n[2] = uint32(t2 + d) + r.n[2] = uint32(t2 + d) //nolint:gosec // Intentional conversion for secp256k1 field operations } diff --git a/vendor/github.com/skycoin/skycoin/src/cipher/secp256k1-go/secp256k1-go2/num.go b/vendor/github.com/skycoin/skycoin/src/cipher/secp256k1-go/secp256k1-go2/num.go index 07527d85b..27094aea8 100644 --- a/vendor/github.com/skycoin/skycoin/src/cipher/secp256k1-go/secp256k1-go2/num.go +++ b/vendor/github.com/skycoin/skycoin/src/cipher/secp256k1-go/secp256k1-go2/num.go @@ -78,7 +78,7 @@ func (num *Number) inc() { } func (num *Number) rshX(bits uint) (res int) { - res = int(new(big.Int).And(&num.Int, new(big.Int).SetUint64((1< 90% ) - - Very High Performance. Our extensive benchmarks show us outperforming Gob, - Json, Bson, etc by 2-4X. + - Support for go 1.21 and above, selectively using newer APIs for later releases + - Excellent code coverage ( ~ 85-90% ) + - Very High Performance, significantly outperforming libraries for Gob, Json, Bson, etc - Careful selected use of 'unsafe' for targeted performance gains. - 100% safe mode supported, where 'unsafe' is not used at all. - Lock-free (sans mutex) concurrency for scaling to 100's of cores - - In-place updates during decode, with option to zero value in maps and slices - prior to decode + - In-place updates during decode, with option to zero value in maps and slices prior to decode - Coerce types where appropriate e.g. decode an int in the stream into a float, decode numbers from formatted strings, etc - - Corner Cases: Overflows, nil maps/slices, nil values in streams are handled - correctly + - Corner Cases: Overflows, nil maps/slices, nil values in streams are handled correctly - Standard field renaming via tags - Support for omitting empty fields during an encoding - Encoding from any value and decoding into pointer to any value (struct, slice, map, primitives, pointers, interface{}, etc) - Extensions to support efficient encoding/decoding of any named types - Support encoding.(Binary|Text)(M|Unm)arshaler interfaces - - Support using existence of `IsZero() bool` to determine if a value is a zero - value. Analogous to time.Time.IsZero() bool. + - Support using existence of `IsZero() bool` to determine if a zero value - Decoding without a schema (into a interface{}). Includes Options to configure what specific map or slice type to use when decoding an encoded list or map into a nil interface{} - Mapping a non-interface type to an interface, so we can decode appropriately into any interface type with a correctly configured non-interface value. - - Encode a struct as an array, and decode struct from an array in the data - stream + - Encode a struct as an array, and decode struct from an array in the data stream - Option to encode struct keys as numbers (instead of strings) (to support structured streams with fields encoded as numeric codes) - Comprehensive support for anonymous fields @@ -63,15 +51,13 @@ Rich Feature Set includes: - Support binary (e.g. messagepack, cbor) and text (e.g. json) formats - Support indefinite-length formats to enable true streaming (for formats which support it e.g. json, cbor) - - Support canonical encoding, where a value is ALWAYS encoded as same - sequence of bytes. This mostly applies to maps, where iteration order is - non-deterministic. + - Support canonical encoding, where a value is ALWAYS encoded as same sequence of bytes. + This mostly applies to maps, where iteration order is non-deterministic. - NIL in data stream decoded as zero value - Never silently skip data when decoding. User decides whether to return an error or silently skip data when keys or indexes in the data stream do not map to fields in the struct. - - Detect and error when encoding a cyclic reference (instead of stack overflow - shutdown) + - Detect and error when encoding a cyclic reference (instead of stack overflow shutdown) - Encode/Decode from/to chan types (for iterative streaming support) - Drop-in replacement for encoding/json. `json:` key in struct tag supported. - Provides a RPC Server and Client Codec for net/rpc communication protocol. @@ -85,7 +71,7 @@ Rich Feature Set includes: We gain performance by code-generating fast-paths for slices and maps of built-in types, and monomorphizing generic code explicitly so we gain inlining and de-virtualization benefits. -The results are 20-40% performance improvements. +The results are 20-50% performance improvements over v1.2. Building and running is configured using build tags as below. @@ -136,14 +122,10 @@ how to encode or decode by walking this decision tree - is there an extension registered for the type? - is type a codec.Selfer? - - is format binary, and is type a encoding.BinaryMarshaler and - BinaryUnmarshaler? - - is format specifically json, and is type a encoding/json.Marshaler and - Unmarshaler? - - is format text-based, and type an encoding.TextMarshaler and - TextUnmarshaler? - - else we use a pair of functions based on the "kind" of the type e.g. map, - slice, int64, etc + - is format binary, and is type a encoding.BinaryMarshaler and BinaryUnmarshaler? + - is format specifically json, and is type a encoding/json.Marshaler and Unmarshaler? + - is format text-based, and type an encoding.TextMarshaler and TextUnmarshaler? + - else use a pair of functions based on the "kind" of the type e.g. map, slice, int64 This symmetry is important to reduce chances of issues happening because the encoding and decoding sides are out of sync e.g. decoded via very specific @@ -167,10 +149,9 @@ The Encoder and Decoder are NOT safe for concurrent use. Consequently, the usage model is basically: - - Create and initialize the Handle before any use. Once created, DO NOT modify - it. - - Multiple Encoders or Decoders can now use the Handle concurrently. They only - read information off the Handle (never write). + - Create and initialize the Handle before any use. Once created, DO NOT modify it. + - Multiple Encoders or Decoders can now use the Handle concurrently. + They only read information off the Handle (never write). - However, each Encoder or Decoder MUST not be used concurrently - To re-use an Encoder/Decoder, call Reset(...) on it first. This allows you use state maintained on the Encoder/Decoder. @@ -235,14 +216,14 @@ To run tests, use the following: To run the full suite of tests, use the following: ``` - go test -tags alltests -run Suite + go test -tags codec.alltests -run Suite ``` You can run the tag 'codec.safe' to run tests or build in safe mode. e.g. ``` go test -tags codec.safe -run Json - go test -tags "alltests codec.safe" -run Suite + go test -tags "codec.alltests codec.safe" -run Suite ``` You can run the tag 'codec.notmono' to build bypassing the monomorphized code e.g. @@ -278,39 +259,42 @@ caveats. See Encode documentation. ## Exported Package API ```go -const CborStreamBytes byte = 0x5f ... -const GenVersion = 28 var SelfExt = &extFailWrapper{} var GoRpc goRpc var MsgpackSpecRpc msgpackSpecRpc -func GenHelper() (g genHelper) + +type TypeInfos struct{ ... } + func NewTypeInfos(tags []string) *TypeInfos + +type Handle interface{ ... } type BasicHandle struct{ ... } -type BincHandle struct{ ... } -type BytesExt interface{ ... } -type CborHandle struct{ ... } type DecodeOptions struct{ ... } +type EncodeOptions struct{ ... } + type Decoder struct{ ... } func NewDecoder(r io.Reader, h Handle) *Decoder func NewDecoderBytes(in []byte, h Handle) *Decoder func NewDecoderString(s string, h Handle) *Decoder -type EncodeOptions struct{ ... } type Encoder struct{ ... } func NewEncoder(w io.Writer, h Handle) *Encoder func NewEncoderBytes(out *[]byte, h Handle) *Encoder + type Ext interface{ ... } -type Handle interface{ ... } type InterfaceExt interface{ ... } +type BytesExt interface{ ... } + +type BincHandle struct{ ... } +type CborHandle struct{ ... } type JsonHandle struct{ ... } +type MsgpackHandle struct{ ... } +type SimpleHandle struct{ ... } + type MapBySlice interface{ ... } type MissingFielder interface{ ... } -type MsgpackHandle struct{ ... } type MsgpackSpecRpcMultiArgs []interface{} type RPCOptions struct{ ... } type Raw []byte type RawExt struct{ ... } type Rpc interface{ ... } type Selfer interface{ ... } -type SimpleHandle struct{ ... } -type TypeInfos struct{ ... } - func NewTypeInfos(tags []string) *TypeInfos ``` diff --git a/vendor/github.com/ugorji/go/codec/binc.go b/vendor/github.com/ugorji/go/codec/binc.go index 34513550d..cde55aed5 100644 --- a/vendor/github.com/ugorji/go/codec/binc.go +++ b/vendor/github.com/ugorji/go/codec/binc.go @@ -150,7 +150,7 @@ func (e *bincEncDriver[T]) EncodeExt(v interface{}, basetype reflect.Type, xtag if ext == SelfExt { bs0 = e.e.blist.get(1024) bs = bs0 - sideEncode(e.h, &e.h.sideEncPool, func(se encoderI) { oneOffEncode(se, v, &bs, basetype, true) }) + sideEncode(e.h, &e.h.sideEncPool, func(se encoderI) { oneOffEncode(se, v, &bs, basetype, false) }) } else { bs = ext.WriteExt(v) } @@ -751,7 +751,7 @@ func (d *bincDecDriver[T]) DecodeExt(rv interface{}, basetype reflect.Type, xtag return } if ext == SelfExt { - sideDecode(d.h, &d.h.sideDecPool, func(sd decoderI) { oneOffDecode(sd, rv, xbs, basetype, true) }) + sideDecode(d.h, &d.h.sideDecPool, func(sd decoderI) { oneOffDecode(sd, rv, xbs, basetype, false) }) } else { ext.ReadExt(rv, xbs) } diff --git a/vendor/github.com/ugorji/go/codec/binc.mono.generated.go b/vendor/github.com/ugorji/go/codec/binc.mono.generated.go index 78a76027c..da46b92f5 100644 --- a/vendor/github.com/ugorji/go/codec/binc.mono.generated.go +++ b/vendor/github.com/ugorji/go/codec/binc.mono.generated.go @@ -1137,11 +1137,11 @@ func (e *encoderBincBytes) rawBytes(vv Raw) { } func (e *encoderBincBytes) fn(t reflect.Type) *encFnBincBytes { - return e.dh.encFnViaBH(t, e.rtidFn, e.h, e.fp, false) + return e.dh.encFnViaBH(t, e.rtidFn, e.h, e.fp, true) } func (e *encoderBincBytes) fnNoExt(t reflect.Type) *encFnBincBytes { - return e.dh.encFnViaBH(t, e.rtidFnNoExt, e.h, e.fp, true) + return e.dh.encFnViaBH(t, e.rtidFnNoExt, e.h, e.fp, false) } func (e *encoderBincBytes) mapStart(length int) { @@ -1615,7 +1615,7 @@ func (d *decoderBincBytes) kInterfaceNaked(f *decFnInfo) (rvn reflect.Value) { } else { rvn = reflect.New(bfn.rt) if bfn.ext == SelfExt { - sideDecode(d.hh, &d.h.sideDecPool, func(sd decoderI) { oneOffDecode(sd, rv2i(rvn), bytes, bfn.rt, true) }) + sideDecode(d.hh, &d.h.sideDecPool, func(sd decoderI) { oneOffDecode(sd, rv2i(rvn), bytes, bfn.rt, false) }) } else { bfn.ext.ReadExt(rv2i(rvn), bytes) } @@ -2846,11 +2846,11 @@ func (d *decoderBincBytes) interfaceExtConvertAndDecode(v interface{}, ext Inter } func (d *decoderBincBytes) fn(t reflect.Type) *decFnBincBytes { - return d.dh.decFnViaBH(t, d.rtidFn, d.h, d.fp, false) + return d.dh.decFnViaBH(t, d.rtidFn, d.h, d.fp, true) } func (d *decoderBincBytes) fnNoExt(t reflect.Type) *decFnBincBytes { - return d.dh.decFnViaBH(t, d.rtidFnNoExt, d.h, d.fp, true) + return d.dh.decFnViaBH(t, d.rtidFnNoExt, d.h, d.fp, false) } func (helperDecDriverBincBytes) newDecoderBytes(in []byte, h Handle) *decoderBincBytes { @@ -3225,7 +3225,7 @@ func (e *bincEncDriverBytes) EncodeExt(v interface{}, basetype reflect.Type, xta if ext == SelfExt { bs0 = e.e.blist.get(1024) bs = bs0 - sideEncode(e.h, &e.h.sideEncPool, func(se encoderI) { oneOffEncode(se, v, &bs, basetype, true) }) + sideEncode(e.h, &e.h.sideEncPool, func(se encoderI) { oneOffEncode(se, v, &bs, basetype, false) }) } else { bs = ext.WriteExt(v) } @@ -3796,7 +3796,7 @@ func (d *bincDecDriverBytes) DecodeExt(rv interface{}, basetype reflect.Type, xt return } if ext == SelfExt { - sideDecode(d.h, &d.h.sideDecPool, func(sd decoderI) { oneOffDecode(sd, rv, xbs, basetype, true) }) + sideDecode(d.h, &d.h.sideDecPool, func(sd decoderI) { oneOffDecode(sd, rv, xbs, basetype, false) }) } else { ext.ReadExt(rv, xbs) } @@ -5206,11 +5206,11 @@ func (e *encoderBincIO) rawBytes(vv Raw) { } func (e *encoderBincIO) fn(t reflect.Type) *encFnBincIO { - return e.dh.encFnViaBH(t, e.rtidFn, e.h, e.fp, false) + return e.dh.encFnViaBH(t, e.rtidFn, e.h, e.fp, true) } func (e *encoderBincIO) fnNoExt(t reflect.Type) *encFnBincIO { - return e.dh.encFnViaBH(t, e.rtidFnNoExt, e.h, e.fp, true) + return e.dh.encFnViaBH(t, e.rtidFnNoExt, e.h, e.fp, false) } func (e *encoderBincIO) mapStart(length int) { @@ -5684,7 +5684,7 @@ func (d *decoderBincIO) kInterfaceNaked(f *decFnInfo) (rvn reflect.Value) { } else { rvn = reflect.New(bfn.rt) if bfn.ext == SelfExt { - sideDecode(d.hh, &d.h.sideDecPool, func(sd decoderI) { oneOffDecode(sd, rv2i(rvn), bytes, bfn.rt, true) }) + sideDecode(d.hh, &d.h.sideDecPool, func(sd decoderI) { oneOffDecode(sd, rv2i(rvn), bytes, bfn.rt, false) }) } else { bfn.ext.ReadExt(rv2i(rvn), bytes) } @@ -6915,11 +6915,11 @@ func (d *decoderBincIO) interfaceExtConvertAndDecode(v interface{}, ext Interfac } func (d *decoderBincIO) fn(t reflect.Type) *decFnBincIO { - return d.dh.decFnViaBH(t, d.rtidFn, d.h, d.fp, false) + return d.dh.decFnViaBH(t, d.rtidFn, d.h, d.fp, true) } func (d *decoderBincIO) fnNoExt(t reflect.Type) *decFnBincIO { - return d.dh.decFnViaBH(t, d.rtidFnNoExt, d.h, d.fp, true) + return d.dh.decFnViaBH(t, d.rtidFnNoExt, d.h, d.fp, false) } func (helperDecDriverBincIO) newDecoderBytes(in []byte, h Handle) *decoderBincIO { @@ -7294,7 +7294,7 @@ func (e *bincEncDriverIO) EncodeExt(v interface{}, basetype reflect.Type, xtag u if ext == SelfExt { bs0 = e.e.blist.get(1024) bs = bs0 - sideEncode(e.h, &e.h.sideEncPool, func(se encoderI) { oneOffEncode(se, v, &bs, basetype, true) }) + sideEncode(e.h, &e.h.sideEncPool, func(se encoderI) { oneOffEncode(se, v, &bs, basetype, false) }) } else { bs = ext.WriteExt(v) } @@ -7865,7 +7865,7 @@ func (d *bincDecDriverIO) DecodeExt(rv interface{}, basetype reflect.Type, xtag return } if ext == SelfExt { - sideDecode(d.h, &d.h.sideDecPool, func(sd decoderI) { oneOffDecode(sd, rv, xbs, basetype, true) }) + sideDecode(d.h, &d.h.sideDecPool, func(sd decoderI) { oneOffDecode(sd, rv, xbs, basetype, false) }) } else { ext.ReadExt(rv, xbs) } diff --git a/vendor/github.com/ugorji/go/codec/cbor.mono.generated.go b/vendor/github.com/ugorji/go/codec/cbor.mono.generated.go index 572d5cb56..0ddda4408 100644 --- a/vendor/github.com/ugorji/go/codec/cbor.mono.generated.go +++ b/vendor/github.com/ugorji/go/codec/cbor.mono.generated.go @@ -1139,11 +1139,11 @@ func (e *encoderCborBytes) rawBytes(vv Raw) { } func (e *encoderCborBytes) fn(t reflect.Type) *encFnCborBytes { - return e.dh.encFnViaBH(t, e.rtidFn, e.h, e.fp, false) + return e.dh.encFnViaBH(t, e.rtidFn, e.h, e.fp, true) } func (e *encoderCborBytes) fnNoExt(t reflect.Type) *encFnCborBytes { - return e.dh.encFnViaBH(t, e.rtidFnNoExt, e.h, e.fp, true) + return e.dh.encFnViaBH(t, e.rtidFnNoExt, e.h, e.fp, false) } func (e *encoderCborBytes) mapStart(length int) { @@ -1617,7 +1617,7 @@ func (d *decoderCborBytes) kInterfaceNaked(f *decFnInfo) (rvn reflect.Value) { } else { rvn = reflect.New(bfn.rt) if bfn.ext == SelfExt { - sideDecode(d.hh, &d.h.sideDecPool, func(sd decoderI) { oneOffDecode(sd, rv2i(rvn), bytes, bfn.rt, true) }) + sideDecode(d.hh, &d.h.sideDecPool, func(sd decoderI) { oneOffDecode(sd, rv2i(rvn), bytes, bfn.rt, false) }) } else { bfn.ext.ReadExt(rv2i(rvn), bytes) } @@ -2848,11 +2848,11 @@ func (d *decoderCborBytes) interfaceExtConvertAndDecode(v interface{}, ext Inter } func (d *decoderCborBytes) fn(t reflect.Type) *decFnCborBytes { - return d.dh.decFnViaBH(t, d.rtidFn, d.h, d.fp, false) + return d.dh.decFnViaBH(t, d.rtidFn, d.h, d.fp, true) } func (d *decoderCborBytes) fnNoExt(t reflect.Type) *decFnCborBytes { - return d.dh.decFnViaBH(t, d.rtidFnNoExt, d.h, d.fp, true) + return d.dh.decFnViaBH(t, d.rtidFnNoExt, d.h, d.fp, false) } func (helperDecDriverCborBytes) newDecoderBytes(in []byte, h Handle) *decoderCborBytes { @@ -5121,11 +5121,11 @@ func (e *encoderCborIO) rawBytes(vv Raw) { } func (e *encoderCborIO) fn(t reflect.Type) *encFnCborIO { - return e.dh.encFnViaBH(t, e.rtidFn, e.h, e.fp, false) + return e.dh.encFnViaBH(t, e.rtidFn, e.h, e.fp, true) } func (e *encoderCborIO) fnNoExt(t reflect.Type) *encFnCborIO { - return e.dh.encFnViaBH(t, e.rtidFnNoExt, e.h, e.fp, true) + return e.dh.encFnViaBH(t, e.rtidFnNoExt, e.h, e.fp, false) } func (e *encoderCborIO) mapStart(length int) { @@ -5599,7 +5599,7 @@ func (d *decoderCborIO) kInterfaceNaked(f *decFnInfo) (rvn reflect.Value) { } else { rvn = reflect.New(bfn.rt) if bfn.ext == SelfExt { - sideDecode(d.hh, &d.h.sideDecPool, func(sd decoderI) { oneOffDecode(sd, rv2i(rvn), bytes, bfn.rt, true) }) + sideDecode(d.hh, &d.h.sideDecPool, func(sd decoderI) { oneOffDecode(sd, rv2i(rvn), bytes, bfn.rt, false) }) } else { bfn.ext.ReadExt(rv2i(rvn), bytes) } @@ -6830,11 +6830,11 @@ func (d *decoderCborIO) interfaceExtConvertAndDecode(v interface{}, ext Interfac } func (d *decoderCborIO) fn(t reflect.Type) *decFnCborIO { - return d.dh.decFnViaBH(t, d.rtidFn, d.h, d.fp, false) + return d.dh.decFnViaBH(t, d.rtidFn, d.h, d.fp, true) } func (d *decoderCborIO) fnNoExt(t reflect.Type) *decFnCborIO { - return d.dh.decFnViaBH(t, d.rtidFnNoExt, d.h, d.fp, true) + return d.dh.decFnViaBH(t, d.rtidFnNoExt, d.h, d.fp, false) } func (helperDecDriverCborIO) newDecoderBytes(in []byte, h Handle) *decoderCborIO { diff --git a/vendor/github.com/ugorji/go/codec/decimal.go b/vendor/github.com/ugorji/go/codec/decimal.go index 0c74726b3..db92a0bec 100644 --- a/vendor/github.com/ugorji/go/codec/decimal.go +++ b/vendor/github.com/ugorji/go/codec/decimal.go @@ -508,6 +508,7 @@ LOOP: } } + _ = i // no-op r.ok = true return } diff --git a/vendor/github.com/ugorji/go/codec/decode.go b/vendor/github.com/ugorji/go/codec/decode.go index eedea89ee..63352c42f 100644 --- a/vendor/github.com/ugorji/go/codec/decode.go +++ b/vendor/github.com/ugorji/go/codec/decode.go @@ -171,7 +171,7 @@ func (d *decoder[T]) kInterfaceNaked(f *decFnInfo) (rvn reflect.Value) { d.d.DecodeNaked() // We cannot decode non-nil stream value into nil interface with methods (e.g. io.Reader). - // Howver, it is possible that the user has ways to pass in a type for a given interface + // However, it is possible that the user has ways to pass in a type for a given interface // - MapType // - SliceType // - Extensions @@ -255,7 +255,7 @@ func (d *decoder[T]) kInterfaceNaked(f *decFnInfo) (rvn reflect.Value) { } else { rvn = reflect.New(bfn.rt) if bfn.ext == SelfExt { - sideDecode(d.hh, &d.h.sideDecPool, func(sd decoderI) { oneOffDecode(sd, rv2i(rvn), bytes, bfn.rt, true) }) + sideDecode(d.hh, &d.h.sideDecPool, func(sd decoderI) { oneOffDecode(sd, rv2i(rvn), bytes, bfn.rt, false) }) } else { bfn.ext.ReadExt(rv2i(rvn), bytes) } @@ -1696,11 +1696,11 @@ func (d *decoder[T]) interfaceExtConvertAndDecode(v interface{}, ext InterfaceEx } func (d *decoder[T]) fn(t reflect.Type) *decFn[T] { - return d.dh.decFnViaBH(t, d.rtidFn, d.h, d.fp, false) + return d.dh.decFnViaBH(t, d.rtidFn, d.h, d.fp, true) } func (d *decoder[T]) fnNoExt(t reflect.Type) *decFn[T] { - return d.dh.decFnViaBH(t, d.rtidFnNoExt, d.h, d.fp, true) + return d.dh.decFnViaBH(t, d.rtidFnNoExt, d.h, d.fp, false) } // ---- @@ -1822,7 +1822,7 @@ func (dh helperDecDriver[T]) decFnLoad(rt reflect.Type, rtid uintptr, tinfos *Ty // anything can be an extension except the built-in ones: time, raw and rawext. // ensure we check for these types, then if extension, before checking if - // it implementes one of the pre-declared interfaces. + // it implements one of the pre-declared interfaces. fi.addrDf = true diff --git a/vendor/github.com/ugorji/go/codec/doc.go b/vendor/github.com/ugorji/go/codec/doc.go index 750dd234a..b189c16a9 100644 --- a/vendor/github.com/ugorji/go/codec/doc.go +++ b/vendor/github.com/ugorji/go/codec/doc.go @@ -2,23 +2,16 @@ // Use of this source code is governed by a MIT license found in the LICENSE file. /* -Package codec provides a -High Performance, Feature-Rich Idiomatic Go 1.4+ codec/encoding library -for binc, msgpack, cbor, json. +Package codec provides a High Performance, Feature-Rich Idiomatic Go +codec/encoding library for binc, msgpack, cbor, json. Supported Serialization formats are: - msgpack: https://github.com/msgpack/msgpack - - binc: http://github.com/ugorji/binc - - cbor: http://cbor.io http://tools.ietf.org/html/rfc7049 - - json: http://json.org http://tools.ietf.org/html/rfc7159 - - simple: (unpublished) - -This package will carefully use 'package unsafe' for performance reasons in specific places. -You can build without unsafe use by passing the safe or appengine tag -i.e. 'go install -tags=codec.safe ...'. - -This library works with both the standard `gc` and the `gccgo` compilers. + - binc: http://github.com/ugorji/binc + - cbor: http://cbor.io http://tools.ietf.org/html/rfc7049 + - json: http://json.org http://tools.ietf.org/html/rfc7159 + - simple: (unpublished) For detailed usage information, read the primer at http://ugorji.net/blog/go-codec-primer . @@ -28,54 +21,50 @@ the standard library (ie json, xml, gob, etc). Rich Feature Set includes: - Simple but extremely powerful and feature-rich API - - Support for go 1.4 and above, while selectively using newer APIs for later releases - - Excellent code coverage ( > 90% ) - - Very High Performance. - Our extensive benchmarks show us outperforming Gob, Json, Bson, etc by 2-4X. + - Support for go 1.21 and above, selectively using newer APIs for later releases + - Excellent code coverage ( ~ 85-90% ) + - Very High Performance, significantly outperforming libraries for Gob, Json, Bson, etc - Careful selected use of 'unsafe' for targeted performance gains. - 100% safe mode supported, where 'unsafe' is not used at all. - Lock-free (sans mutex) concurrency for scaling to 100's of cores - In-place updates during decode, with option to zero value in maps and slices prior to decode - - Coerce types where appropriate - e.g. decode an int in the stream into a float, decode numbers from formatted strings, etc - - Corner Cases: - Overflows, nil maps/slices, nil values in streams are handled correctly + - Coerce types where appropriate e.g. decode an int in the stream into a + float, decode numbers from formatted strings, etc + - Corner Cases: Overflows, nil maps/slices, nil values in streams are handled correctly - Standard field renaming via tags - Support for omitting empty fields during an encoding - - Encoding from any value and decoding into pointer to any value - (struct, slice, map, primitives, pointers, interface{}, etc) + - Encoding from any value and decoding into pointer to any value (struct, + slice, map, primitives, pointers, interface{}, etc) - Extensions to support efficient encoding/decoding of any named types - Support encoding.(Binary|Text)(M|Unm)arshaler interfaces - - Support using existence of `IsZero() bool` to determine if a value is a zero value. - Analogous to time.Time.IsZero() bool. - - Decoding without a schema (into a interface{}). - Includes Options to configure what specific map or slice type to use - when decoding an encoded list or map into a nil interface{} + - Support using existence of `IsZero() bool` to determine if a zero value + - Decoding without a schema (into a interface{}). Includes Options to + configure what specific map or slice type to use when decoding an encoded + list or map into a nil interface{} - Mapping a non-interface type to an interface, so we can decode appropriately into any interface type with a correctly configured non-interface value. - Encode a struct as an array, and decode struct from an array in the data stream - - Option to encode struct keys as numbers (instead of strings) - (to support structured streams with fields encoded as numeric codes) + - Option to encode struct keys as numbers (instead of strings) (to support + structured streams with fields encoded as numeric codes) - Comprehensive support for anonymous fields - Fast (no-reflection) encoding/decoding of common maps and slices - Code-generation for faster performance, supported in go 1.6+ - Support binary (e.g. messagepack, cbor) and text (e.g. json) formats - - Support indefinite-length formats to enable true streaming - (for formats which support it e.g. json, cbor) + - Support indefinite-length formats to enable true streaming (for formats + which support it e.g. json, cbor) - Support canonical encoding, where a value is ALWAYS encoded as same sequence of bytes. This mostly applies to maps, where iteration order is non-deterministic. - NIL in data stream decoded as zero value - - Never silently skip data when decoding. - User decides whether to return an error or silently skip data when keys or indexes - in the data stream do not map to fields in the struct. + - Never silently skip data when decoding. User decides whether to return an + error or silently skip data when keys or indexes in the data stream do not + map to fields in the struct. - Detect and error when encoding a cyclic reference (instead of stack overflow shutdown) - Encode/Decode from/to chan types (for iterative streaming support) - Drop-in replacement for encoding/json. `json:` key in struct tag supported. - Provides a RPC Server and Client Codec for net/rpc communication protocol. - - Handle unique idiosyncrasies of codecs e.g. - For messagepack, configure how ambiguities in handling raw bytes are resolved and - provide rpc server/client codec to support - msgpack-rpc protocol defined at: + - Handle unique idiosyncrasies of codecs e.g. For messagepack, + configure how ambiguities in handling raw bytes are resolved and provide + rpc server/client codec to support msgpack-rpc protocol defined at: https://github.com/msgpack-rpc/msgpack-rpc/blob/master/spec.md # Supported build tags @@ -83,7 +72,7 @@ Rich Feature Set includes: We gain performance by code-generating fast-paths for slices and maps of built-in types, and monomorphizing generic code explicitly so we gain inlining and de-virtualization benefits. -The results are 20-40% performance improvements. +The results are 20-50% performance improvements over v1.2. Building and running is configured using build tags as below. @@ -222,12 +211,12 @@ To run tests, use the following: To run the full suite of tests, use the following: - go test -tags alltests -run Suite + go test -tags codec.alltests -run Suite You can run the tag 'codec.safe' to run tests or build in safe mode. e.g. go test -tags codec.safe -run Json - go test -tags "alltests codec.safe" -run Suite + go test -tags "codec.alltests codec.safe" -run Suite You can run the tag 'codec.notmono' to build bypassing the monomorphized code e.g. diff --git a/vendor/github.com/ugorji/go/codec/encode.go b/vendor/github.com/ugorji/go/codec/encode.go index b203036b4..ad839134b 100644 --- a/vendor/github.com/ugorji/go/codec/encode.go +++ b/vendor/github.com/ugorji/go/codec/encode.go @@ -1296,11 +1296,11 @@ func (e *encoder[T]) rawBytes(vv Raw) { } func (e *encoder[T]) fn(t reflect.Type) *encFn[T] { - return e.dh.encFnViaBH(t, e.rtidFn, e.h, e.fp, false) + return e.dh.encFnViaBH(t, e.rtidFn, e.h, e.fp, true) } func (e *encoder[T]) fnNoExt(t reflect.Type) *encFn[T] { - return e.dh.encFnViaBH(t, e.rtidFnNoExt, e.h, e.fp, true) + return e.dh.encFnViaBH(t, e.rtidFnNoExt, e.h, e.fp, false) } // ---- container tracker methods @@ -1510,7 +1510,7 @@ func (dh helperEncDriver[T]) encFnLoad(rt reflect.Type, rtid uintptr, tinfos *Ty // anything can be an extension except the built-in ones: time, raw and rawext. // ensure we check for these types, then if extension, before checking if - // it implementes one of the pre-declared interfaces. + // it implements one of the pre-declared interfaces. // fi.addrEf = true diff --git a/vendor/github.com/ugorji/go/codec/helper.go b/vendor/github.com/ugorji/go/codec/helper.go index e737ef2b9..d92441276 100644 --- a/vendor/github.com/ugorji/go/codec/helper.go +++ b/vendor/github.com/ugorji/go/codec/helper.go @@ -1481,7 +1481,7 @@ type structFieldInfoPathNode struct { structFieldInfoNode } -// depth returns number of valid nodes in the hierachy +// depth returns number of valid nodes in the hierarchy func (path *structFieldInfoPathNode) depth() (d int) { TOP: if path != nil { diff --git a/vendor/github.com/ugorji/go/codec/helper_not_unsafe.go b/vendor/github.com/ugorji/go/codec/helper_notunsafe.go similarity index 100% rename from vendor/github.com/ugorji/go/codec/helper_not_unsafe.go rename to vendor/github.com/ugorji/go/codec/helper_notunsafe.go diff --git a/vendor/github.com/ugorji/go/codec/helper_unsafe.go b/vendor/github.com/ugorji/go/codec/helper_unsafe.go index 31f3266a4..0075f8c44 100644 --- a/vendor/github.com/ugorji/go/codec/helper_unsafe.go +++ b/vendor/github.com/ugorji/go/codec/helper_unsafe.go @@ -69,7 +69,7 @@ import ( // Here, type.IfaceIndir() --> true // flagIndir is always true // -// This knowlege is used across this file, e.g. in rv2i and rvRefPtr +// This knowledge is used across this file, e.g. in rv2i and rvRefPtr const safeMode = false diff --git a/vendor/github.com/ugorji/go/codec/json.go b/vendor/github.com/ugorji/go/codec/json.go index ba0e55005..168988910 100644 --- a/vendor/github.com/ugorji/go/codec/json.go +++ b/vendor/github.com/ugorji/go/codec/json.go @@ -630,6 +630,11 @@ func (d *jsonDecDriver[T]) nextValueBytes() []byte { switch d.tok { default: _, d.tok = d.r.jsonReadNum() + // special case: trim last read token if a valid byte in stream + if d.tok != 0 { + vv := d.r.stopRecording() + return vv[:len(vv)-1] + } case 'n': d.checkLit3([3]byte{'u', 'l', 'l'}, d.r.readn3()) case 'f': diff --git a/vendor/github.com/ugorji/go/codec/json.mono.generated.go b/vendor/github.com/ugorji/go/codec/json.mono.generated.go index 12da25c30..3fd3da882 100644 --- a/vendor/github.com/ugorji/go/codec/json.mono.generated.go +++ b/vendor/github.com/ugorji/go/codec/json.mono.generated.go @@ -1165,11 +1165,11 @@ func (e *encoderJsonBytes) rawBytes(vv Raw) { } func (e *encoderJsonBytes) fn(t reflect.Type) *encFnJsonBytes { - return e.dh.encFnViaBH(t, e.rtidFn, e.h, e.fp, false) + return e.dh.encFnViaBH(t, e.rtidFn, e.h, e.fp, true) } func (e *encoderJsonBytes) fnNoExt(t reflect.Type) *encFnJsonBytes { - return e.dh.encFnViaBH(t, e.rtidFnNoExt, e.h, e.fp, true) + return e.dh.encFnViaBH(t, e.rtidFnNoExt, e.h, e.fp, false) } func (e *encoderJsonBytes) mapStart(length int) { @@ -1643,7 +1643,7 @@ func (d *decoderJsonBytes) kInterfaceNaked(f *decFnInfo) (rvn reflect.Value) { } else { rvn = reflect.New(bfn.rt) if bfn.ext == SelfExt { - sideDecode(d.hh, &d.h.sideDecPool, func(sd decoderI) { oneOffDecode(sd, rv2i(rvn), bytes, bfn.rt, true) }) + sideDecode(d.hh, &d.h.sideDecPool, func(sd decoderI) { oneOffDecode(sd, rv2i(rvn), bytes, bfn.rt, false) }) } else { bfn.ext.ReadExt(rv2i(rvn), bytes) } @@ -2874,11 +2874,11 @@ func (d *decoderJsonBytes) interfaceExtConvertAndDecode(v interface{}, ext Inter } func (d *decoderJsonBytes) fn(t reflect.Type) *decFnJsonBytes { - return d.dh.decFnViaBH(t, d.rtidFn, d.h, d.fp, false) + return d.dh.decFnViaBH(t, d.rtidFn, d.h, d.fp, true) } func (d *decoderJsonBytes) fnNoExt(t reflect.Type) *decFnJsonBytes { - return d.dh.decFnViaBH(t, d.rtidFnNoExt, d.h, d.fp, true) + return d.dh.decFnViaBH(t, d.rtidFnNoExt, d.h, d.fp, false) } func (helperDecDriverJsonBytes) newDecoderBytes(in []byte, h Handle) *decoderJsonBytes { @@ -3615,6 +3615,11 @@ func (d *jsonDecDriverBytes) nextValueBytes() []byte { switch d.tok { default: _, d.tok = d.r.jsonReadNum() + + if d.tok != 0 { + vv := d.r.stopRecording() + return vv[:len(vv)-1] + } case 'n': d.checkLit3([3]byte{'u', 'l', 'l'}, d.r.readn3()) case 'f': @@ -5323,11 +5328,11 @@ func (e *encoderJsonIO) rawBytes(vv Raw) { } func (e *encoderJsonIO) fn(t reflect.Type) *encFnJsonIO { - return e.dh.encFnViaBH(t, e.rtidFn, e.h, e.fp, false) + return e.dh.encFnViaBH(t, e.rtidFn, e.h, e.fp, true) } func (e *encoderJsonIO) fnNoExt(t reflect.Type) *encFnJsonIO { - return e.dh.encFnViaBH(t, e.rtidFnNoExt, e.h, e.fp, true) + return e.dh.encFnViaBH(t, e.rtidFnNoExt, e.h, e.fp, false) } func (e *encoderJsonIO) mapStart(length int) { @@ -5801,7 +5806,7 @@ func (d *decoderJsonIO) kInterfaceNaked(f *decFnInfo) (rvn reflect.Value) { } else { rvn = reflect.New(bfn.rt) if bfn.ext == SelfExt { - sideDecode(d.hh, &d.h.sideDecPool, func(sd decoderI) { oneOffDecode(sd, rv2i(rvn), bytes, bfn.rt, true) }) + sideDecode(d.hh, &d.h.sideDecPool, func(sd decoderI) { oneOffDecode(sd, rv2i(rvn), bytes, bfn.rt, false) }) } else { bfn.ext.ReadExt(rv2i(rvn), bytes) } @@ -7032,11 +7037,11 @@ func (d *decoderJsonIO) interfaceExtConvertAndDecode(v interface{}, ext Interfac } func (d *decoderJsonIO) fn(t reflect.Type) *decFnJsonIO { - return d.dh.decFnViaBH(t, d.rtidFn, d.h, d.fp, false) + return d.dh.decFnViaBH(t, d.rtidFn, d.h, d.fp, true) } func (d *decoderJsonIO) fnNoExt(t reflect.Type) *decFnJsonIO { - return d.dh.decFnViaBH(t, d.rtidFnNoExt, d.h, d.fp, true) + return d.dh.decFnViaBH(t, d.rtidFnNoExt, d.h, d.fp, false) } func (helperDecDriverJsonIO) newDecoderBytes(in []byte, h Handle) *decoderJsonIO { @@ -7773,6 +7778,11 @@ func (d *jsonDecDriverIO) nextValueBytes() []byte { switch d.tok { default: _, d.tok = d.r.jsonReadNum() + + if d.tok != 0 { + vv := d.r.stopRecording() + return vv[:len(vv)-1] + } case 'n': d.checkLit3([3]byte{'u', 'l', 'l'}, d.r.readn3()) case 'f': diff --git a/vendor/github.com/ugorji/go/codec/msgpack.go b/vendor/github.com/ugorji/go/codec/msgpack.go index ed8ca99a6..87d323952 100644 --- a/vendor/github.com/ugorji/go/codec/msgpack.go +++ b/vendor/github.com/ugorji/go/codec/msgpack.go @@ -157,7 +157,7 @@ func (e *msgpackEncDriver[T]) EncodeExt(v interface{}, basetype reflect.Type, xt if ext == SelfExt { bs0 = e.e.blist.get(1024) bs = bs0 - sideEncode(e.h, &e.h.sideEncPool, func(se encoderI) { oneOffEncode(se, v, &bs, basetype, true) }) + sideEncode(e.h, &e.h.sideEncPool, func(se encoderI) { oneOffEncode(se, v, &bs, basetype, false) }) } else { bs = ext.WriteExt(v) } @@ -900,7 +900,7 @@ func (d *msgpackDecDriver[T]) DecodeExt(rv interface{}, basetype reflect.Type, x return } if ext == SelfExt { - sideDecode(d.h, &d.h.sideDecPool, func(sd decoderI) { oneOffDecode(sd, rv, xbs, basetype, true) }) + sideDecode(d.h, &d.h.sideDecPool, func(sd decoderI) { oneOffDecode(sd, rv, xbs, basetype, false) }) } else { ext.ReadExt(rv, xbs) } diff --git a/vendor/github.com/ugorji/go/codec/msgpack.mono.generated.go b/vendor/github.com/ugorji/go/codec/msgpack.mono.generated.go index ff2fe4af9..c0344ed90 100644 --- a/vendor/github.com/ugorji/go/codec/msgpack.mono.generated.go +++ b/vendor/github.com/ugorji/go/codec/msgpack.mono.generated.go @@ -1138,11 +1138,11 @@ func (e *encoderMsgpackBytes) rawBytes(vv Raw) { } func (e *encoderMsgpackBytes) fn(t reflect.Type) *encFnMsgpackBytes { - return e.dh.encFnViaBH(t, e.rtidFn, e.h, e.fp, false) + return e.dh.encFnViaBH(t, e.rtidFn, e.h, e.fp, true) } func (e *encoderMsgpackBytes) fnNoExt(t reflect.Type) *encFnMsgpackBytes { - return e.dh.encFnViaBH(t, e.rtidFnNoExt, e.h, e.fp, true) + return e.dh.encFnViaBH(t, e.rtidFnNoExt, e.h, e.fp, false) } func (e *encoderMsgpackBytes) mapStart(length int) { @@ -1616,7 +1616,7 @@ func (d *decoderMsgpackBytes) kInterfaceNaked(f *decFnInfo) (rvn reflect.Value) } else { rvn = reflect.New(bfn.rt) if bfn.ext == SelfExt { - sideDecode(d.hh, &d.h.sideDecPool, func(sd decoderI) { oneOffDecode(sd, rv2i(rvn), bytes, bfn.rt, true) }) + sideDecode(d.hh, &d.h.sideDecPool, func(sd decoderI) { oneOffDecode(sd, rv2i(rvn), bytes, bfn.rt, false) }) } else { bfn.ext.ReadExt(rv2i(rvn), bytes) } @@ -2847,11 +2847,11 @@ func (d *decoderMsgpackBytes) interfaceExtConvertAndDecode(v interface{}, ext In } func (d *decoderMsgpackBytes) fn(t reflect.Type) *decFnMsgpackBytes { - return d.dh.decFnViaBH(t, d.rtidFn, d.h, d.fp, false) + return d.dh.decFnViaBH(t, d.rtidFn, d.h, d.fp, true) } func (d *decoderMsgpackBytes) fnNoExt(t reflect.Type) *decFnMsgpackBytes { - return d.dh.decFnViaBH(t, d.rtidFnNoExt, d.h, d.fp, true) + return d.dh.decFnViaBH(t, d.rtidFnNoExt, d.h, d.fp, false) } func (helperDecDriverMsgpackBytes) newDecoderBytes(in []byte, h Handle) *decoderMsgpackBytes { @@ -3216,7 +3216,7 @@ func (e *msgpackEncDriverBytes) EncodeExt(v interface{}, basetype reflect.Type, if ext == SelfExt { bs0 = e.e.blist.get(1024) bs = bs0 - sideEncode(e.h, &e.h.sideEncPool, func(se encoderI) { oneOffEncode(se, v, &bs, basetype, true) }) + sideEncode(e.h, &e.h.sideEncPool, func(se encoderI) { oneOffEncode(se, v, &bs, basetype, false) }) } else { bs = ext.WriteExt(v) } @@ -3928,7 +3928,7 @@ func (d *msgpackDecDriverBytes) DecodeExt(rv interface{}, basetype reflect.Type, return } if ext == SelfExt { - sideDecode(d.h, &d.h.sideDecPool, func(sd decoderI) { oneOffDecode(sd, rv, xbs, basetype, true) }) + sideDecode(d.h, &d.h.sideDecPool, func(sd decoderI) { oneOffDecode(sd, rv, xbs, basetype, false) }) } else { ext.ReadExt(rv, xbs) } @@ -5151,11 +5151,11 @@ func (e *encoderMsgpackIO) rawBytes(vv Raw) { } func (e *encoderMsgpackIO) fn(t reflect.Type) *encFnMsgpackIO { - return e.dh.encFnViaBH(t, e.rtidFn, e.h, e.fp, false) + return e.dh.encFnViaBH(t, e.rtidFn, e.h, e.fp, true) } func (e *encoderMsgpackIO) fnNoExt(t reflect.Type) *encFnMsgpackIO { - return e.dh.encFnViaBH(t, e.rtidFnNoExt, e.h, e.fp, true) + return e.dh.encFnViaBH(t, e.rtidFnNoExt, e.h, e.fp, false) } func (e *encoderMsgpackIO) mapStart(length int) { @@ -5629,7 +5629,7 @@ func (d *decoderMsgpackIO) kInterfaceNaked(f *decFnInfo) (rvn reflect.Value) { } else { rvn = reflect.New(bfn.rt) if bfn.ext == SelfExt { - sideDecode(d.hh, &d.h.sideDecPool, func(sd decoderI) { oneOffDecode(sd, rv2i(rvn), bytes, bfn.rt, true) }) + sideDecode(d.hh, &d.h.sideDecPool, func(sd decoderI) { oneOffDecode(sd, rv2i(rvn), bytes, bfn.rt, false) }) } else { bfn.ext.ReadExt(rv2i(rvn), bytes) } @@ -6860,11 +6860,11 @@ func (d *decoderMsgpackIO) interfaceExtConvertAndDecode(v interface{}, ext Inter } func (d *decoderMsgpackIO) fn(t reflect.Type) *decFnMsgpackIO { - return d.dh.decFnViaBH(t, d.rtidFn, d.h, d.fp, false) + return d.dh.decFnViaBH(t, d.rtidFn, d.h, d.fp, true) } func (d *decoderMsgpackIO) fnNoExt(t reflect.Type) *decFnMsgpackIO { - return d.dh.decFnViaBH(t, d.rtidFnNoExt, d.h, d.fp, true) + return d.dh.decFnViaBH(t, d.rtidFnNoExt, d.h, d.fp, false) } func (helperDecDriverMsgpackIO) newDecoderBytes(in []byte, h Handle) *decoderMsgpackIO { @@ -7229,7 +7229,7 @@ func (e *msgpackEncDriverIO) EncodeExt(v interface{}, basetype reflect.Type, xta if ext == SelfExt { bs0 = e.e.blist.get(1024) bs = bs0 - sideEncode(e.h, &e.h.sideEncPool, func(se encoderI) { oneOffEncode(se, v, &bs, basetype, true) }) + sideEncode(e.h, &e.h.sideEncPool, func(se encoderI) { oneOffEncode(se, v, &bs, basetype, false) }) } else { bs = ext.WriteExt(v) } @@ -7941,7 +7941,7 @@ func (d *msgpackDecDriverIO) DecodeExt(rv interface{}, basetype reflect.Type, xt return } if ext == SelfExt { - sideDecode(d.h, &d.h.sideDecPool, func(sd decoderI) { oneOffDecode(sd, rv, xbs, basetype, true) }) + sideDecode(d.h, &d.h.sideDecPool, func(sd decoderI) { oneOffDecode(sd, rv, xbs, basetype, false) }) } else { ext.ReadExt(rv, xbs) } diff --git a/vendor/github.com/ugorji/go/codec/reader.go b/vendor/github.com/ugorji/go/codec/reader.go index 86c403ab5..4574028cf 100644 --- a/vendor/github.com/ugorji/go/codec/reader.go +++ b/vendor/github.com/ugorji/go/codec/reader.go @@ -202,6 +202,12 @@ func (z *ioDecReader) checkErr() { halt.onerror(z.readErr()) } +func (z *ioDecReader) unexpectedEOF() { + z.checkErr() + // if no error, still halt with unexpected EOF + halt.error(io.ErrUnexpectedEOF) +} + func (z *ioDecReader) readOne() (b byte, err error) { n, err := z.r.Read(z.b[:]) if n == 1 { @@ -254,13 +260,12 @@ func (z *ioDecReader) fillbuf(bufsize uint) (numShift, numRead uint) { numRead += uint(n) z.wc += uint(n) if err != nil { - // if os read dealine, and we have read something, return z.err = err if err == io.EOF { - z.done = true + z.done = true // leading to UnexpectedEOF if another Read is called } else if errors.Is(err, os.ErrDeadlineExceeded) { // os read deadline, but some bytes read: return (don't store err) - z.err = nil + z.err = nil // allow for a retry next time fillbuf is called } return } @@ -379,14 +384,16 @@ func (z *ioDecReader) readxb(n uint) (out []byte, useBuf bool) { // -------- NOT BUFIO ------ + var n3 int + var err error useBuf = true out = z.buf r0 := uint(len(out)) r := r0 nn := int(n) - var n2 uint for nn > 0 { - n2 = r + decInferLen(int(nn), z.maxInitLen, 1) + halt.onerror(err) // check error whenever there's more to read + n2 := r + decInferLen(int(nn), z.maxInitLen, 1) if cap(out) < int(n2) { out2 := z.blist.putGet(out, int(n2))[:n2] // make([]byte, len2+len3) copy(out2, out) @@ -394,13 +401,12 @@ func (z *ioDecReader) readxb(n uint) (out []byte, useBuf bool) { } else { out = out[:n2] } - n3, err := z.r.Read(out[r:n2]) + n3, err = z.r.Read(out[r:n2]) if n3 > 0 { z.l = out[r+uint(n3)-1] nn -= n3 r += uint(n3) } - halt.onerror(err) } z.buf = out[:r0+n] out = out[r0 : r0+n] @@ -444,10 +450,13 @@ func (z *ioDecReader) skip(n uint) { } } - var r, n2 uint + var r uint + var n3 int + var err error nn := int(n) for nn > 0 { - n2 = uint(nn) + halt.onerror(err) + n2 := uint(nn) if z.recording { r = uint(len(out)) n2 = r + decInferLen(int(nn), z.maxInitLen, 1) @@ -459,13 +468,12 @@ func (z *ioDecReader) skip(n uint) { out = out[:n2] } } - n3, err := z.r.Read(out[r:n2]) + n3, err = z.r.Read(out[r:n2]) if n3 > 0 { z.l = out[r+uint(n3)-1] z.n += uint(n3) nn -= n3 } - halt.onerror(err) } if z.recording { z.buf = out @@ -543,12 +551,12 @@ func (z *ioDecReader) skipWhitespace() (tok byte) { BUFIO: if pos == z.wc { if z.done { - halt.onerror(io.ErrUnexpectedEOF) + z.unexpectedEOF() } numshift, numread := z.fillbuf(0) pos -= numshift if numread == 0 { - halt.onerror(io.ErrUnexpectedEOF) + z.unexpectedEOF() } } tok = z.buf[pos] @@ -588,13 +596,13 @@ func (z *ioDecReader) readUntil(stop1, stop2 byte) (bs []byte, tok byte) { BUFIO: if pos == z.wc { if z.done { - halt.onerror(io.ErrUnexpectedEOF) + z.unexpectedEOF() } numshift, numread := z.fillbuf(0) start -= numshift pos -= numshift if numread == 0 { - halt.onerror(io.ErrUnexpectedEOF) + z.unexpectedEOF() } } tok = z.buf[pos] diff --git a/vendor/github.com/ugorji/go/codec/simple.go b/vendor/github.com/ugorji/go/codec/simple.go index 64df60f3c..5de67024d 100644 --- a/vendor/github.com/ugorji/go/codec/simple.go +++ b/vendor/github.com/ugorji/go/codec/simple.go @@ -113,7 +113,7 @@ func (e *simpleEncDriver[T]) EncodeExt(v interface{}, basetype reflect.Type, xta if ext == SelfExt { bs0 = e.e.blist.get(1024) bs = bs0 - sideEncode(e.h, &e.h.sideEncPool, func(se encoderI) { oneOffEncode(se, v, &bs, basetype, true) }) + sideEncode(e.h, &e.h.sideEncPool, func(se encoderI) { oneOffEncode(se, v, &bs, basetype, false) }) } else { bs = ext.WriteExt(v) } @@ -477,7 +477,7 @@ func (d *simpleDecDriver[T]) DecodeExt(rv interface{}, basetype reflect.Type, xt return } if ext == SelfExt { - sideDecode(d.h, &d.h.sideDecPool, func(sd decoderI) { oneOffDecode(sd, rv, xbs, basetype, true) }) + sideDecode(d.h, &d.h.sideDecPool, func(sd decoderI) { oneOffDecode(sd, rv, xbs, basetype, false) }) } else { ext.ReadExt(rv, xbs) } diff --git a/vendor/github.com/ugorji/go/codec/simple.mono.generated.go b/vendor/github.com/ugorji/go/codec/simple.mono.generated.go index ff1b02238..12173d977 100644 --- a/vendor/github.com/ugorji/go/codec/simple.mono.generated.go +++ b/vendor/github.com/ugorji/go/codec/simple.mono.generated.go @@ -1137,11 +1137,11 @@ func (e *encoderSimpleBytes) rawBytes(vv Raw) { } func (e *encoderSimpleBytes) fn(t reflect.Type) *encFnSimpleBytes { - return e.dh.encFnViaBH(t, e.rtidFn, e.h, e.fp, false) + return e.dh.encFnViaBH(t, e.rtidFn, e.h, e.fp, true) } func (e *encoderSimpleBytes) fnNoExt(t reflect.Type) *encFnSimpleBytes { - return e.dh.encFnViaBH(t, e.rtidFnNoExt, e.h, e.fp, true) + return e.dh.encFnViaBH(t, e.rtidFnNoExt, e.h, e.fp, false) } func (e *encoderSimpleBytes) mapStart(length int) { @@ -1615,7 +1615,7 @@ func (d *decoderSimpleBytes) kInterfaceNaked(f *decFnInfo) (rvn reflect.Value) { } else { rvn = reflect.New(bfn.rt) if bfn.ext == SelfExt { - sideDecode(d.hh, &d.h.sideDecPool, func(sd decoderI) { oneOffDecode(sd, rv2i(rvn), bytes, bfn.rt, true) }) + sideDecode(d.hh, &d.h.sideDecPool, func(sd decoderI) { oneOffDecode(sd, rv2i(rvn), bytes, bfn.rt, false) }) } else { bfn.ext.ReadExt(rv2i(rvn), bytes) } @@ -2846,11 +2846,11 @@ func (d *decoderSimpleBytes) interfaceExtConvertAndDecode(v interface{}, ext Int } func (d *decoderSimpleBytes) fn(t reflect.Type) *decFnSimpleBytes { - return d.dh.decFnViaBH(t, d.rtidFn, d.h, d.fp, false) + return d.dh.decFnViaBH(t, d.rtidFn, d.h, d.fp, true) } func (d *decoderSimpleBytes) fnNoExt(t reflect.Type) *decFnSimpleBytes { - return d.dh.decFnViaBH(t, d.rtidFnNoExt, d.h, d.fp, true) + return d.dh.decFnViaBH(t, d.rtidFnNoExt, d.h, d.fp, false) } func (helperDecDriverSimpleBytes) newDecoderBytes(in []byte, h Handle) *decoderSimpleBytes { @@ -3188,7 +3188,7 @@ func (e *simpleEncDriverBytes) EncodeExt(v interface{}, basetype reflect.Type, x if ext == SelfExt { bs0 = e.e.blist.get(1024) bs = bs0 - sideEncode(e.h, &e.h.sideEncPool, func(se encoderI) { oneOffEncode(se, v, &bs, basetype, true) }) + sideEncode(e.h, &e.h.sideEncPool, func(se encoderI) { oneOffEncode(se, v, &bs, basetype, false) }) } else { bs = ext.WriteExt(v) } @@ -3528,7 +3528,7 @@ func (d *simpleDecDriverBytes) DecodeExt(rv interface{}, basetype reflect.Type, return } if ext == SelfExt { - sideDecode(d.h, &d.h.sideDecPool, func(sd decoderI) { oneOffDecode(sd, rv, xbs, basetype, true) }) + sideDecode(d.h, &d.h.sideDecPool, func(sd decoderI) { oneOffDecode(sd, rv, xbs, basetype, false) }) } else { ext.ReadExt(rv, xbs) } @@ -4902,11 +4902,11 @@ func (e *encoderSimpleIO) rawBytes(vv Raw) { } func (e *encoderSimpleIO) fn(t reflect.Type) *encFnSimpleIO { - return e.dh.encFnViaBH(t, e.rtidFn, e.h, e.fp, false) + return e.dh.encFnViaBH(t, e.rtidFn, e.h, e.fp, true) } func (e *encoderSimpleIO) fnNoExt(t reflect.Type) *encFnSimpleIO { - return e.dh.encFnViaBH(t, e.rtidFnNoExt, e.h, e.fp, true) + return e.dh.encFnViaBH(t, e.rtidFnNoExt, e.h, e.fp, false) } func (e *encoderSimpleIO) mapStart(length int) { @@ -5380,7 +5380,7 @@ func (d *decoderSimpleIO) kInterfaceNaked(f *decFnInfo) (rvn reflect.Value) { } else { rvn = reflect.New(bfn.rt) if bfn.ext == SelfExt { - sideDecode(d.hh, &d.h.sideDecPool, func(sd decoderI) { oneOffDecode(sd, rv2i(rvn), bytes, bfn.rt, true) }) + sideDecode(d.hh, &d.h.sideDecPool, func(sd decoderI) { oneOffDecode(sd, rv2i(rvn), bytes, bfn.rt, false) }) } else { bfn.ext.ReadExt(rv2i(rvn), bytes) } @@ -6611,11 +6611,11 @@ func (d *decoderSimpleIO) interfaceExtConvertAndDecode(v interface{}, ext Interf } func (d *decoderSimpleIO) fn(t reflect.Type) *decFnSimpleIO { - return d.dh.decFnViaBH(t, d.rtidFn, d.h, d.fp, false) + return d.dh.decFnViaBH(t, d.rtidFn, d.h, d.fp, true) } func (d *decoderSimpleIO) fnNoExt(t reflect.Type) *decFnSimpleIO { - return d.dh.decFnViaBH(t, d.rtidFnNoExt, d.h, d.fp, true) + return d.dh.decFnViaBH(t, d.rtidFnNoExt, d.h, d.fp, false) } func (helperDecDriverSimpleIO) newDecoderBytes(in []byte, h Handle) *decoderSimpleIO { @@ -6953,7 +6953,7 @@ func (e *simpleEncDriverIO) EncodeExt(v interface{}, basetype reflect.Type, xtag if ext == SelfExt { bs0 = e.e.blist.get(1024) bs = bs0 - sideEncode(e.h, &e.h.sideEncPool, func(se encoderI) { oneOffEncode(se, v, &bs, basetype, true) }) + sideEncode(e.h, &e.h.sideEncPool, func(se encoderI) { oneOffEncode(se, v, &bs, basetype, false) }) } else { bs = ext.WriteExt(v) } @@ -7293,7 +7293,7 @@ func (d *simpleDecDriverIO) DecodeExt(rv interface{}, basetype reflect.Type, xta return } if ext == SelfExt { - sideDecode(d.h, &d.h.sideDecPool, func(sd decoderI) { oneOffDecode(sd, rv, xbs, basetype, true) }) + sideDecode(d.h, &d.h.sideDecPool, func(sd decoderI) { oneOffDecode(sd, rv, xbs, basetype, false) }) } else { ext.ReadExt(rv, xbs) } diff --git a/vendor/github.com/ugorji/go/codec/writer.go b/vendor/github.com/ugorji/go/codec/writer.go index fcfce6109..23ec652c3 100644 --- a/vendor/github.com/ugorji/go/codec/writer.go +++ b/vendor/github.com/ugorji/go/codec/writer.go @@ -50,7 +50,7 @@ func (z *bufioEncWriter) resetBytes(in []byte, out *[]byte) { func (z *bufioEncWriter) resetIO(w io.Writer, bufsize int, blist *bytesFreeList) { z.w = w z.n = 0 - // use minimum bufsize of 16, matching the array z.b and accomodating writen methods (where n <= 8) + // use minimum bufsize of 16, matching the array z.b and accommodating writen methods (where n <= 8) bufsize = max(16, bufsize) // max(byteBufSize, bufsize) if cap(z.buf) < bufsize { if len(z.buf) > 0 && &z.buf[0] != &z.b[0] { diff --git a/vendor/golang.org/x/crypto/ssh/terminal/terminal.go b/vendor/golang.org/x/crypto/ssh/terminal/terminal.go deleted file mode 100644 index a4d1919a9..000000000 --- a/vendor/golang.org/x/crypto/ssh/terminal/terminal.go +++ /dev/null @@ -1,76 +0,0 @@ -// Copyright 2011 The Go Authors. All rights reserved. -// Use of this source code is governed by a BSD-style -// license that can be found in the LICENSE file. - -// Package terminal provides support functions for dealing with terminals, as -// commonly found on UNIX systems. -// -// Deprecated: this package moved to golang.org/x/term. -package terminal - -import ( - "io" - - "golang.org/x/term" -) - -// EscapeCodes contains escape sequences that can be written to the terminal in -// order to achieve different styles of text. -type EscapeCodes = term.EscapeCodes - -// Terminal contains the state for running a VT100 terminal that is capable of -// reading lines of input. -type Terminal = term.Terminal - -// NewTerminal runs a VT100 terminal on the given ReadWriter. If the ReadWriter is -// a local terminal, that terminal must first have been put into raw mode. -// prompt is a string that is written at the start of each input line (i.e. -// "> "). -func NewTerminal(c io.ReadWriter, prompt string) *Terminal { - return term.NewTerminal(c, prompt) -} - -// ErrPasteIndicator may be returned from ReadLine as the error, in addition -// to valid line data. It indicates that bracketed paste mode is enabled and -// that the returned line consists only of pasted data. Programs may wish to -// interpret pasted data more literally than typed data. -var ErrPasteIndicator = term.ErrPasteIndicator - -// State contains the state of a terminal. -type State = term.State - -// IsTerminal returns whether the given file descriptor is a terminal. -func IsTerminal(fd int) bool { - return term.IsTerminal(fd) -} - -// ReadPassword reads a line of input from a terminal without local echo. This -// is commonly used for inputting passwords and other sensitive data. The slice -// returned does not include the \n. -func ReadPassword(fd int) ([]byte, error) { - return term.ReadPassword(fd) -} - -// MakeRaw puts the terminal connected to the given file descriptor into raw -// mode and returns the previous state of the terminal so that it can be -// restored. -func MakeRaw(fd int) (*State, error) { - return term.MakeRaw(fd) -} - -// Restore restores the terminal connected to the given file descriptor to a -// previous state. -func Restore(fd int, oldState *State) error { - return term.Restore(fd, oldState) -} - -// GetState returns the current state of a terminal which may be useful to -// restore the terminal after a signal. -func GetState(fd int) (*State, error) { - return term.GetState(fd) -} - -// GetSize returns the dimensions of the given terminal. -func GetSize(fd int) (width, height int, err error) { - return term.GetSize(fd) -} diff --git a/vendor/golang.org/x/mod/LICENSE b/vendor/golang.org/x/mod/LICENSE deleted file mode 100644 index 2a7cf70da..000000000 --- a/vendor/golang.org/x/mod/LICENSE +++ /dev/null @@ -1,27 +0,0 @@ -Copyright 2009 The Go Authors. - -Redistribution and use in source and binary forms, with or without -modification, are permitted provided that the following conditions are -met: - - * Redistributions of source code must retain the above copyright -notice, this list of conditions and the following disclaimer. - * Redistributions in binary form must reproduce the above -copyright notice, this list of conditions and the following disclaimer -in the documentation and/or other materials provided with the -distribution. - * Neither the name of Google LLC nor the names of its -contributors may be used to endorse or promote products derived from -this software without specific prior written permission. - -THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS -"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT -LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR -A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT -OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, -SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, -DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY -THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT -(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE -OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. diff --git a/vendor/golang.org/x/mod/PATENTS b/vendor/golang.org/x/mod/PATENTS deleted file mode 100644 index 733099041..000000000 --- a/vendor/golang.org/x/mod/PATENTS +++ /dev/null @@ -1,22 +0,0 @@ -Additional IP Rights Grant (Patents) - -"This implementation" means the copyrightable works distributed by -Google as part of the Go project. - -Google hereby grants to You a perpetual, worldwide, non-exclusive, -no-charge, royalty-free, irrevocable (except as stated in this section) -patent license to make, have made, use, offer to sell, sell, import, -transfer and otherwise run, modify and propagate the contents of this -implementation of Go, where such license applies only to those patent -claims, both currently owned or controlled by Google and acquired in -the future, licensable by Google that are necessarily infringed by this -implementation of Go. This grant does not include claims that would be -infringed only as a consequence of further modification of this -implementation. If you or your agent or exclusive licensee institute or -order or agree to the institution of patent litigation against any -entity (including a cross-claim or counterclaim in a lawsuit) alleging -that this implementation of Go or any code incorporated within this -implementation of Go constitutes direct or contributory patent -infringement, or inducement of patent infringement, then any patent -rights granted to you under this License for this implementation of Go -shall terminate as of the date such litigation is filed. diff --git a/vendor/golang.org/x/mod/internal/lazyregexp/lazyre.go b/vendor/golang.org/x/mod/internal/lazyregexp/lazyre.go deleted file mode 100644 index 150f887e7..000000000 --- a/vendor/golang.org/x/mod/internal/lazyregexp/lazyre.go +++ /dev/null @@ -1,78 +0,0 @@ -// Copyright 2018 The Go Authors. All rights reserved. -// Use of this source code is governed by a BSD-style -// license that can be found in the LICENSE file. - -// Package lazyregexp is a thin wrapper over regexp, allowing the use of global -// regexp variables without forcing them to be compiled at init. -package lazyregexp - -import ( - "os" - "regexp" - "strings" - "sync" -) - -// Regexp is a wrapper around [regexp.Regexp], where the underlying regexp will be -// compiled the first time it is needed. -type Regexp struct { - str string - once sync.Once - rx *regexp.Regexp -} - -func (r *Regexp) re() *regexp.Regexp { - r.once.Do(r.build) - return r.rx -} - -func (r *Regexp) build() { - r.rx = regexp.MustCompile(r.str) - r.str = "" -} - -func (r *Regexp) FindSubmatch(s []byte) [][]byte { - return r.re().FindSubmatch(s) -} - -func (r *Regexp) FindStringSubmatch(s string) []string { - return r.re().FindStringSubmatch(s) -} - -func (r *Regexp) FindStringSubmatchIndex(s string) []int { - return r.re().FindStringSubmatchIndex(s) -} - -func (r *Regexp) ReplaceAllString(src, repl string) string { - return r.re().ReplaceAllString(src, repl) -} - -func (r *Regexp) FindString(s string) string { - return r.re().FindString(s) -} - -func (r *Regexp) FindAllString(s string, n int) []string { - return r.re().FindAllString(s, n) -} - -func (r *Regexp) MatchString(s string) bool { - return r.re().MatchString(s) -} - -func (r *Regexp) SubexpNames() []string { - return r.re().SubexpNames() -} - -var inTest = len(os.Args) > 0 && strings.HasSuffix(strings.TrimSuffix(os.Args[0], ".exe"), ".test") - -// New creates a new lazy regexp, delaying the compiling work until it is first -// needed. If the code is being run as part of tests, the regexp compiling will -// happen immediately. -func New(str string) *Regexp { - lr := &Regexp{str: str} - if inTest { - // In tests, always compile the regexps early. - lr.re() - } - return lr -} diff --git a/vendor/golang.org/x/mod/module/module.go b/vendor/golang.org/x/mod/module/module.go deleted file mode 100644 index 16e1aa7ab..000000000 --- a/vendor/golang.org/x/mod/module/module.go +++ /dev/null @@ -1,840 +0,0 @@ -// Copyright 2018 The Go Authors. All rights reserved. -// Use of this source code is governed by a BSD-style -// license that can be found in the LICENSE file. - -// Package module defines the module.Version type along with support code. -// -// The [module.Version] type is a simple Path, Version pair: -// -// type Version struct { -// Path string -// Version string -// } -// -// There are no restrictions imposed directly by use of this structure, -// but additional checking functions, most notably [Check], verify that -// a particular path, version pair is valid. -// -// # Escaped Paths -// -// Module paths appear as substrings of file system paths -// (in the download cache) and of web server URLs in the proxy protocol. -// In general we cannot rely on file systems to be case-sensitive, -// nor can we rely on web servers, since they read from file systems. -// That is, we cannot rely on the file system to keep rsc.io/QUOTE -// and rsc.io/quote separate. Windows and macOS don't. -// Instead, we must never require two different casings of a file path. -// Because we want the download cache to match the proxy protocol, -// and because we want the proxy protocol to be possible to serve -// from a tree of static files (which might be stored on a case-insensitive -// file system), the proxy protocol must never require two different casings -// of a URL path either. -// -// One possibility would be to make the escaped form be the lowercase -// hexadecimal encoding of the actual path bytes. This would avoid ever -// needing different casings of a file path, but it would be fairly illegible -// to most programmers when those paths appeared in the file system -// (including in file paths in compiler errors and stack traces) -// in web server logs, and so on. Instead, we want a safe escaped form that -// leaves most paths unaltered. -// -// The safe escaped form is to replace every uppercase letter -// with an exclamation mark followed by the letter's lowercase equivalent. -// -// For example, -// -// github.com/Azure/azure-sdk-for-go -> github.com/!azure/azure-sdk-for-go. -// github.com/GoogleCloudPlatform/cloudsql-proxy -> github.com/!google!cloud!platform/cloudsql-proxy -// github.com/Sirupsen/logrus -> github.com/!sirupsen/logrus. -// -// Import paths that avoid upper-case letters are left unchanged. -// Note that because import paths are ASCII-only and avoid various -// problematic punctuation (like : < and >), the escaped form is also ASCII-only -// and avoids the same problematic punctuation. -// -// Import paths have never allowed exclamation marks, so there is no -// need to define how to escape a literal !. -// -// # Unicode Restrictions -// -// Today, paths are disallowed from using Unicode. -// -// Although paths are currently disallowed from using Unicode, -// we would like at some point to allow Unicode letters as well, to assume that -// file systems and URLs are Unicode-safe (storing UTF-8), and apply -// the !-for-uppercase convention for escaping them in the file system. -// But there are at least two subtle considerations. -// -// First, note that not all case-fold equivalent distinct runes -// form an upper/lower pair. -// For example, U+004B ('K'), U+006B ('k'), and U+212A ('K' for Kelvin) -// are three distinct runes that case-fold to each other. -// When we do add Unicode letters, we must not assume that upper/lower -// are the only case-equivalent pairs. -// Perhaps the Kelvin symbol would be disallowed entirely, for example. -// Or perhaps it would escape as "!!k", or perhaps as "(212A)". -// -// Second, it would be nice to allow Unicode marks as well as letters, -// but marks include combining marks, and then we must deal not -// only with case folding but also normalization: both U+00E9 ('é') -// and U+0065 U+0301 ('e' followed by combining acute accent) -// look the same on the page and are treated by some file systems -// as the same path. If we do allow Unicode marks in paths, there -// must be some kind of normalization to allow only one canonical -// encoding of any character used in an import path. -package module - -// IMPORTANT NOTE -// -// This file essentially defines the set of valid import paths for the go command. -// There are many subtle considerations, including Unicode ambiguity, -// security, network, and file system representations. -// -// This file also defines the set of valid module path and version combinations, -// another topic with many subtle considerations. -// -// Changes to the semantics in this file require approval from rsc. - -import ( - "cmp" - "errors" - "fmt" - "path" - "slices" - "strings" - "unicode" - "unicode/utf8" - - "golang.org/x/mod/semver" -) - -// A Version (for clients, a module.Version) is defined by a module path and version pair. -// These are stored in their plain (unescaped) form. -type Version struct { - // Path is a module path, like "golang.org/x/text" or "rsc.io/quote/v2". - Path string - - // Version is usually a semantic version in canonical form. - // There are three exceptions to this general rule. - // First, the top-level target of a build has no specific version - // and uses Version = "". - // Second, during MVS calculations the version "none" is used - // to represent the decision to take no version of a given module. - // Third, filesystem paths found in "replace" directives are - // represented by a path with an empty version. - Version string `json:",omitempty"` -} - -// String returns a representation of the Version suitable for logging -// (Path@Version, or just Path if Version is empty). -func (m Version) String() string { - if m.Version == "" { - return m.Path - } - return m.Path + "@" + m.Version -} - -// A ModuleError indicates an error specific to a module. -type ModuleError struct { - Path string - Version string - Err error -} - -// VersionError returns a [ModuleError] derived from a [Version] and error, -// or err itself if it is already such an error. -func VersionError(v Version, err error) error { - var mErr *ModuleError - if errors.As(err, &mErr) && mErr.Path == v.Path && mErr.Version == v.Version { - return err - } - return &ModuleError{ - Path: v.Path, - Version: v.Version, - Err: err, - } -} - -func (e *ModuleError) Error() string { - if v, ok := e.Err.(*InvalidVersionError); ok { - return fmt.Sprintf("%s@%s: invalid %s: %v", e.Path, v.Version, v.noun(), v.Err) - } - if e.Version != "" { - return fmt.Sprintf("%s@%s: %v", e.Path, e.Version, e.Err) - } - return fmt.Sprintf("module %s: %v", e.Path, e.Err) -} - -func (e *ModuleError) Unwrap() error { return e.Err } - -// An InvalidVersionError indicates an error specific to a version, with the -// module path unknown or specified externally. -// -// A [ModuleError] may wrap an InvalidVersionError, but an InvalidVersionError -// must not wrap a ModuleError. -type InvalidVersionError struct { - Version string - Pseudo bool - Err error -} - -// noun returns either "version" or "pseudo-version", depending on whether -// e.Version is a pseudo-version. -func (e *InvalidVersionError) noun() string { - if e.Pseudo { - return "pseudo-version" - } - return "version" -} - -func (e *InvalidVersionError) Error() string { - return fmt.Sprintf("%s %q invalid: %s", e.noun(), e.Version, e.Err) -} - -func (e *InvalidVersionError) Unwrap() error { return e.Err } - -// An InvalidPathError indicates a module, import, or file path doesn't -// satisfy all naming constraints. See [CheckPath], [CheckImportPath], -// and [CheckFilePath] for specific restrictions. -type InvalidPathError struct { - Kind string // "module", "import", or "file" - Path string - Err error -} - -func (e *InvalidPathError) Error() string { - return fmt.Sprintf("malformed %s path %q: %v", e.Kind, e.Path, e.Err) -} - -func (e *InvalidPathError) Unwrap() error { return e.Err } - -// Check checks that a given module path, version pair is valid. -// In addition to the path being a valid module path -// and the version being a valid semantic version, -// the two must correspond. -// For example, the path "yaml/v2" only corresponds to -// semantic versions beginning with "v2.". -func Check(path, version string) error { - if err := CheckPath(path); err != nil { - return err - } - if !semver.IsValid(version) { - return &ModuleError{ - Path: path, - Err: &InvalidVersionError{Version: version, Err: errors.New("not a semantic version")}, - } - } - _, pathMajor, _ := SplitPathVersion(path) - if err := CheckPathMajor(version, pathMajor); err != nil { - return &ModuleError{Path: path, Err: err} - } - return nil -} - -// firstPathOK reports whether r can appear in the first element of a module path. -// The first element of the path must be an LDH domain name, at least for now. -// To avoid case ambiguity, the domain name must be entirely lower case. -func firstPathOK(r rune) bool { - return r == '-' || r == '.' || - '0' <= r && r <= '9' || - 'a' <= r && r <= 'z' -} - -// modPathOK reports whether r can appear in a module path element. -// Paths can be ASCII letters, ASCII digits, and limited ASCII punctuation: - . _ and ~. -// -// This matches what "go get" has historically recognized in import paths, -// and avoids confusing sequences like '%20' or '+' that would change meaning -// if used in a URL. -// -// TODO(rsc): We would like to allow Unicode letters, but that requires additional -// care in the safe encoding (see "escaped paths" above). -func modPathOK(r rune) bool { - if r < utf8.RuneSelf { - return r == '-' || r == '.' || r == '_' || r == '~' || - '0' <= r && r <= '9' || - 'A' <= r && r <= 'Z' || - 'a' <= r && r <= 'z' - } - return false -} - -// importPathOK reports whether r can appear in a package import path element. -// -// Import paths are intermediate between module paths and file paths: we allow -// disallow characters that would be confusing or ambiguous as arguments to -// 'go get' (such as '@' and ' ' ), but allow certain characters that are -// otherwise-unambiguous on the command line and historically used for some -// binary names (such as '++' as a suffix for compiler binaries and wrappers). -func importPathOK(r rune) bool { - return modPathOK(r) || r == '+' -} - -// fileNameOK reports whether r can appear in a file name. -// For now we allow all Unicode letters but otherwise limit to pathOK plus a few more punctuation characters. -// If we expand the set of allowed characters here, we have to -// work harder at detecting potential case-folding and normalization collisions. -// See note about "escaped paths" above. -func fileNameOK(r rune) bool { - if r < utf8.RuneSelf { - // Entire set of ASCII punctuation, from which we remove characters: - // ! " # $ % & ' ( ) * + , - . / : ; < = > ? @ [ \ ] ^ _ ` { | } ~ - // We disallow some shell special characters: " ' * < > ? ` | - // (Note that some of those are disallowed by the Windows file system as well.) - // We also disallow path separators / : and \ (fileNameOK is only called on path element characters). - // We allow spaces (U+0020) in file names. - const allowed = "!#$%&()+,-.=@[]^_{}~ " - if '0' <= r && r <= '9' || 'A' <= r && r <= 'Z' || 'a' <= r && r <= 'z' { - return true - } - return strings.ContainsRune(allowed, r) - } - // It may be OK to add more ASCII punctuation here, but only carefully. - // For example Windows disallows < > \, and macOS disallows :, so we must not allow those. - return unicode.IsLetter(r) -} - -// CheckPath checks that a module path is valid. -// A valid module path is a valid import path, as checked by [CheckImportPath], -// with three additional constraints. -// First, the leading path element (up to the first slash, if any), -// by convention a domain name, must contain only lower-case ASCII letters, -// ASCII digits, dots (U+002E), and dashes (U+002D); -// it must contain at least one dot and cannot start with a dash. -// Second, for a final path element of the form /vN, where N looks numeric -// (ASCII digits and dots) must not begin with a leading zero, must not be /v1, -// and must not contain any dots. For paths beginning with "gopkg.in/", -// this second requirement is replaced by a requirement that the path -// follow the gopkg.in server's conventions. -// Third, no path element may begin with a dot. -func CheckPath(path string) (err error) { - defer func() { - if err != nil { - err = &InvalidPathError{Kind: "module", Path: path, Err: err} - } - }() - - if err := checkPath(path, modulePath); err != nil { - return err - } - i := strings.Index(path, "/") - if i < 0 { - i = len(path) - } - if i == 0 { - return fmt.Errorf("leading slash") - } - if !strings.Contains(path[:i], ".") { - return fmt.Errorf("missing dot in first path element") - } - if path[0] == '-' { - return fmt.Errorf("leading dash in first path element") - } - for _, r := range path[:i] { - if !firstPathOK(r) { - return fmt.Errorf("invalid char %q in first path element", r) - } - } - if _, _, ok := SplitPathVersion(path); !ok { - return fmt.Errorf("invalid version") - } - return nil -} - -// CheckImportPath checks that an import path is valid. -// -// A valid import path consists of one or more valid path elements -// separated by slashes (U+002F). (It must not begin with nor end in a slash.) -// -// A valid path element is a non-empty string made up of -// ASCII letters, ASCII digits, and limited ASCII punctuation: - . _ and ~. -// It must not end with a dot (U+002E), nor contain two dots in a row. -// -// The element prefix up to the first dot must not be a reserved file name -// on Windows, regardless of case (CON, com1, NuL, and so on). The element -// must not have a suffix of a tilde followed by one or more ASCII digits -// (to exclude paths elements that look like Windows short-names). -// -// CheckImportPath may be less restrictive in the future, but see the -// top-level package documentation for additional information about -// subtleties of Unicode. -func CheckImportPath(path string) error { - if err := checkPath(path, importPath); err != nil { - return &InvalidPathError{Kind: "import", Path: path, Err: err} - } - return nil -} - -// pathKind indicates what kind of path we're checking. Module paths, -// import paths, and file paths have different restrictions. -type pathKind int - -const ( - modulePath pathKind = iota - importPath - filePath -) - -// checkPath checks that a general path is valid. kind indicates what -// specific constraints should be applied. -// -// checkPath returns an error describing why the path is not valid. -// Because these checks apply to module, import, and file paths, -// and because other checks may be applied, the caller is expected to wrap -// this error with [InvalidPathError]. -func checkPath(path string, kind pathKind) error { - if !utf8.ValidString(path) { - return fmt.Errorf("invalid UTF-8") - } - if path == "" { - return fmt.Errorf("empty string") - } - if path[0] == '-' && kind != filePath { - return fmt.Errorf("leading dash") - } - if strings.Contains(path, "//") { - return fmt.Errorf("double slash") - } - if path[len(path)-1] == '/' { - return fmt.Errorf("trailing slash") - } - elemStart := 0 - for i, r := range path { - if r == '/' { - if err := checkElem(path[elemStart:i], kind); err != nil { - return err - } - elemStart = i + 1 - } - } - if err := checkElem(path[elemStart:], kind); err != nil { - return err - } - return nil -} - -// checkElem checks whether an individual path element is valid. -func checkElem(elem string, kind pathKind) error { - if elem == "" { - return fmt.Errorf("empty path element") - } - if strings.Count(elem, ".") == len(elem) { - return fmt.Errorf("invalid path element %q", elem) - } - if elem[0] == '.' && kind == modulePath { - return fmt.Errorf("leading dot in path element") - } - if elem[len(elem)-1] == '.' { - return fmt.Errorf("trailing dot in path element") - } - for _, r := range elem { - ok := false - switch kind { - case modulePath: - ok = modPathOK(r) - case importPath: - ok = importPathOK(r) - case filePath: - ok = fileNameOK(r) - default: - panic(fmt.Sprintf("internal error: invalid kind %v", kind)) - } - if !ok { - return fmt.Errorf("invalid char %q", r) - } - } - - // Windows disallows a bunch of path elements, sadly. - // See https://docs.microsoft.com/en-us/windows/desktop/fileio/naming-a-file - short := elem - if i := strings.Index(short, "."); i >= 0 { - short = short[:i] - } - for _, bad := range badWindowsNames { - if strings.EqualFold(bad, short) { - return fmt.Errorf("%q disallowed as path element component on Windows", short) - } - } - - if kind == filePath { - // don't check for Windows short-names in file names. They're - // only an issue for import paths. - return nil - } - - // Reject path components that look like Windows short-names. - // Those usually end in a tilde followed by one or more ASCII digits. - if tilde := strings.LastIndexByte(short, '~'); tilde >= 0 && tilde < len(short)-1 { - suffix := short[tilde+1:] - suffixIsDigits := true - for _, r := range suffix { - if r < '0' || r > '9' { - suffixIsDigits = false - break - } - } - if suffixIsDigits { - return fmt.Errorf("trailing tilde and digits in path element") - } - } - - return nil -} - -// CheckFilePath checks that a slash-separated file path is valid. -// The definition of a valid file path is the same as the definition -// of a valid import path except that the set of allowed characters is larger: -// all Unicode letters, ASCII digits, the ASCII space character (U+0020), -// and the ASCII punctuation characters -// “!#$%&()+,-.=@[]^_{}~”. -// (The excluded punctuation characters, " * < > ? ` ' | / \ and :, -// have special meanings in certain shells or operating systems.) -// -// CheckFilePath may be less restrictive in the future, but see the -// top-level package documentation for additional information about -// subtleties of Unicode. -func CheckFilePath(path string) error { - if err := checkPath(path, filePath); err != nil { - return &InvalidPathError{Kind: "file", Path: path, Err: err} - } - return nil -} - -// badWindowsNames are the reserved file path elements on Windows. -// See https://docs.microsoft.com/en-us/windows/desktop/fileio/naming-a-file -var badWindowsNames = []string{ - "CON", - "PRN", - "AUX", - "NUL", - "COM1", - "COM2", - "COM3", - "COM4", - "COM5", - "COM6", - "COM7", - "COM8", - "COM9", - "LPT1", - "LPT2", - "LPT3", - "LPT4", - "LPT5", - "LPT6", - "LPT7", - "LPT8", - "LPT9", -} - -// SplitPathVersion returns prefix and major version such that prefix+pathMajor == path -// and version is either empty or "/vN" for N >= 2. -// As a special case, gopkg.in paths are recognized directly; -// they require ".vN" instead of "/vN", and for all N, not just N >= 2. -// SplitPathVersion returns with ok = false when presented with -// a path whose last path element does not satisfy the constraints -// applied by [CheckPath], such as "example.com/pkg/v1" or "example.com/pkg/v1.2". -func SplitPathVersion(path string) (prefix, pathMajor string, ok bool) { - if strings.HasPrefix(path, "gopkg.in/") { - return splitGopkgIn(path) - } - - i := len(path) - dot := false - for i > 0 && ('0' <= path[i-1] && path[i-1] <= '9' || path[i-1] == '.') { - if path[i-1] == '.' { - dot = true - } - i-- - } - if i <= 1 || i == len(path) || path[i-1] != 'v' || path[i-2] != '/' { - return path, "", true - } - prefix, pathMajor = path[:i-2], path[i-2:] - if dot || len(pathMajor) <= 2 || pathMajor[2] == '0' || pathMajor == "/v1" { - return path, "", false - } - return prefix, pathMajor, true -} - -// splitGopkgIn is like SplitPathVersion but only for gopkg.in paths. -func splitGopkgIn(path string) (prefix, pathMajor string, ok bool) { - if !strings.HasPrefix(path, "gopkg.in/") { - return path, "", false - } - i := len(path) - if strings.HasSuffix(path, "-unstable") { - i -= len("-unstable") - } - for i > 0 && ('0' <= path[i-1] && path[i-1] <= '9') { - i-- - } - if i <= 1 || path[i-1] != 'v' || path[i-2] != '.' { - // All gopkg.in paths must end in vN for some N. - return path, "", false - } - prefix, pathMajor = path[:i-2], path[i-2:] - if len(pathMajor) <= 2 || pathMajor[2] == '0' && pathMajor != ".v0" { - return path, "", false - } - return prefix, pathMajor, true -} - -// MatchPathMajor reports whether the semantic version v -// matches the path major version pathMajor. -// -// MatchPathMajor returns true if and only if [CheckPathMajor] returns nil. -func MatchPathMajor(v, pathMajor string) bool { - return CheckPathMajor(v, pathMajor) == nil -} - -// CheckPathMajor returns a non-nil error if the semantic version v -// does not match the path major version pathMajor. -func CheckPathMajor(v, pathMajor string) error { - // TODO(jayconrod): return errors or panic for invalid inputs. This function - // (and others) was covered by integration tests for cmd/go, and surrounding - // code protected against invalid inputs like non-canonical versions. - if strings.HasPrefix(pathMajor, ".v") && strings.HasSuffix(pathMajor, "-unstable") { - pathMajor = strings.TrimSuffix(pathMajor, "-unstable") - } - if strings.HasPrefix(v, "v0.0.0-") && pathMajor == ".v1" { - // Allow old bug in pseudo-versions that generated v0.0.0- pseudoversion for gopkg .v1. - // For example, gopkg.in/yaml.v2@v2.2.1's go.mod requires gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405. - return nil - } - m := semver.Major(v) - if pathMajor == "" { - if m == "v0" || m == "v1" || semver.Build(v) == "+incompatible" { - return nil - } - pathMajor = "v0 or v1" - } else if pathMajor[0] == '/' || pathMajor[0] == '.' { - if m == pathMajor[1:] { - return nil - } - pathMajor = pathMajor[1:] - } - return &InvalidVersionError{ - Version: v, - Err: fmt.Errorf("should be %s, not %s", pathMajor, semver.Major(v)), - } -} - -// PathMajorPrefix returns the major-version tag prefix implied by pathMajor. -// An empty PathMajorPrefix allows either v0 or v1. -// -// Note that [MatchPathMajor] may accept some versions that do not actually begin -// with this prefix: namely, it accepts a 'v0.0.0-' prefix for a '.v1' -// pathMajor, even though that pathMajor implies 'v1' tagging. -func PathMajorPrefix(pathMajor string) string { - if pathMajor == "" { - return "" - } - if pathMajor[0] != '/' && pathMajor[0] != '.' { - panic("pathMajor suffix " + pathMajor + " passed to PathMajorPrefix lacks separator") - } - if strings.HasPrefix(pathMajor, ".v") && strings.HasSuffix(pathMajor, "-unstable") { - pathMajor = strings.TrimSuffix(pathMajor, "-unstable") - } - m := pathMajor[1:] - if m != semver.Major(m) { - panic("pathMajor suffix " + pathMajor + "passed to PathMajorPrefix is not a valid major version") - } - return m -} - -// CanonicalVersion returns the canonical form of the version string v. -// It is the same as [semver.Canonical] except that it preserves the special build suffix "+incompatible". -func CanonicalVersion(v string) string { - cv := semver.Canonical(v) - if semver.Build(v) == "+incompatible" { - cv += "+incompatible" - } - return cv -} - -// Sort sorts the list by Path, breaking ties by comparing [Version] fields. -// The Version fields are interpreted as semantic versions (using [semver.Compare]) -// optionally followed by a tie-breaking suffix introduced by a slash character, -// like in "v0.0.1/go.mod". -func Sort(list []Version) { - slices.SortFunc(list, func(i, j Version) int { - if i.Path != j.Path { - return strings.Compare(i.Path, j.Path) - } - // To help go.sum formatting, allow version/file. - // Compare semver prefix by semver rules, - // file by string order. - vi := i.Version - vj := j.Version - var fi, fj string - if k := strings.Index(vi, "/"); k >= 0 { - vi, fi = vi[:k], vi[k:] - } - if k := strings.Index(vj, "/"); k >= 0 { - vj, fj = vj[:k], vj[k:] - } - if vi != vj { - return semver.Compare(vi, vj) - } - return cmp.Compare(fi, fj) - }) -} - -// EscapePath returns the escaped form of the given module path. -// It fails if the module path is invalid. -func EscapePath(path string) (escaped string, err error) { - if err := CheckPath(path); err != nil { - return "", err - } - - return escapeString(path) -} - -// EscapeVersion returns the escaped form of the given module version. -// Versions are allowed to be in non-semver form but must be valid file names -// and not contain exclamation marks. -func EscapeVersion(v string) (escaped string, err error) { - if err := checkElem(v, filePath); err != nil || strings.Contains(v, "!") { - return "", &InvalidVersionError{ - Version: v, - Err: fmt.Errorf("disallowed version string"), - } - } - return escapeString(v) -} - -func escapeString(s string) (escaped string, err error) { - haveUpper := false - for _, r := range s { - if r == '!' || r >= utf8.RuneSelf { - // This should be disallowed by CheckPath, but diagnose anyway. - // The correctness of the escaping loop below depends on it. - return "", fmt.Errorf("internal error: inconsistency in EscapePath") - } - if 'A' <= r && r <= 'Z' { - haveUpper = true - } - } - - if !haveUpper { - return s, nil - } - - var buf []byte - for _, r := range s { - if 'A' <= r && r <= 'Z' { - buf = append(buf, '!', byte(r+'a'-'A')) - } else { - buf = append(buf, byte(r)) - } - } - return string(buf), nil -} - -// UnescapePath returns the module path for the given escaped path. -// It fails if the escaped path is invalid or describes an invalid path. -func UnescapePath(escaped string) (path string, err error) { - path, ok := unescapeString(escaped) - if !ok { - return "", fmt.Errorf("invalid escaped module path %q", escaped) - } - if err := CheckPath(path); err != nil { - return "", fmt.Errorf("invalid escaped module path %q: %v", escaped, err) - } - return path, nil -} - -// UnescapeVersion returns the version string for the given escaped version. -// It fails if the escaped form is invalid or describes an invalid version. -// Versions are allowed to be in non-semver form but must be valid file names -// and not contain exclamation marks. -func UnescapeVersion(escaped string) (v string, err error) { - v, ok := unescapeString(escaped) - if !ok { - return "", fmt.Errorf("invalid escaped version %q", escaped) - } - if err := checkElem(v, filePath); err != nil { - return "", fmt.Errorf("invalid escaped version %q: %v", v, err) - } - return v, nil -} - -func unescapeString(escaped string) (string, bool) { - var buf []byte - - bang := false - for _, r := range escaped { - if r >= utf8.RuneSelf { - return "", false - } - if bang { - bang = false - if r < 'a' || 'z' < r { - return "", false - } - buf = append(buf, byte(r+'A'-'a')) - continue - } - if r == '!' { - bang = true - continue - } - if 'A' <= r && r <= 'Z' { - return "", false - } - buf = append(buf, byte(r)) - } - if bang { - return "", false - } - return string(buf), true -} - -// MatchPrefixPatterns reports whether any path prefix of target matches one of -// the glob patterns (as defined by [path.Match]) in the comma-separated globs -// list. This implements the algorithm used when matching a module path to the -// GOPRIVATE environment variable, as described by 'go help module-private'. -// -// It ignores any empty or malformed patterns in the list. -// Trailing slashes on patterns are ignored. -func MatchPrefixPatterns(globs, target string) bool { - for globs != "" { - // Extract next non-empty glob in comma-separated list. - var glob string - if i := strings.Index(globs, ","); i >= 0 { - glob, globs = globs[:i], globs[i+1:] - } else { - glob, globs = globs, "" - } - glob = strings.TrimSuffix(glob, "/") - if glob == "" { - continue - } - - // A glob with N+1 path elements (N slashes) needs to be matched - // against the first N+1 path elements of target, - // which end just before the N+1'th slash. - n := strings.Count(glob, "/") - prefix := target - // Walk target, counting slashes, truncating at the N+1'th slash. - for i := 0; i < len(target); i++ { - if target[i] == '/' { - if n == 0 { - prefix = target[:i] - break - } - n-- - } - } - if n > 0 { - // Not enough prefix elements. - continue - } - matched, _ := path.Match(glob, prefix) - if matched { - return true - } - } - return false -} diff --git a/vendor/golang.org/x/mod/module/pseudo.go b/vendor/golang.org/x/mod/module/pseudo.go deleted file mode 100644 index 9cf19d325..000000000 --- a/vendor/golang.org/x/mod/module/pseudo.go +++ /dev/null @@ -1,250 +0,0 @@ -// Copyright 2018 The Go Authors. All rights reserved. -// Use of this source code is governed by a BSD-style -// license that can be found in the LICENSE file. - -// Pseudo-versions -// -// Code authors are expected to tag the revisions they want users to use, -// including prereleases. However, not all authors tag versions at all, -// and not all commits a user might want to try will have tags. -// A pseudo-version is a version with a special form that allows us to -// address an untagged commit and order that version with respect to -// other versions we might encounter. -// -// A pseudo-version takes one of the general forms: -// -// (1) vX.0.0-yyyymmddhhmmss-abcdef123456 -// (2) vX.Y.(Z+1)-0.yyyymmddhhmmss-abcdef123456 -// (3) vX.Y.(Z+1)-0.yyyymmddhhmmss-abcdef123456+incompatible -// (4) vX.Y.Z-pre.0.yyyymmddhhmmss-abcdef123456 -// (5) vX.Y.Z-pre.0.yyyymmddhhmmss-abcdef123456+incompatible -// -// If there is no recently tagged version with the right major version vX, -// then form (1) is used, creating a space of pseudo-versions at the bottom -// of the vX version range, less than any tagged version, including the unlikely v0.0.0. -// -// If the most recent tagged version before the target commit is vX.Y.Z or vX.Y.Z+incompatible, -// then the pseudo-version uses form (2) or (3), making it a prerelease for the next -// possible semantic version after vX.Y.Z. The leading 0 segment in the prerelease string -// ensures that the pseudo-version compares less than possible future explicit prereleases -// like vX.Y.(Z+1)-rc1 or vX.Y.(Z+1)-1. -// -// If the most recent tagged version before the target commit is vX.Y.Z-pre or vX.Y.Z-pre+incompatible, -// then the pseudo-version uses form (4) or (5), making it a slightly later prerelease. - -package module - -import ( - "errors" - "fmt" - "strings" - "time" - - "golang.org/x/mod/internal/lazyregexp" - "golang.org/x/mod/semver" -) - -var pseudoVersionRE = lazyregexp.New(`^v[0-9]+\.(0\.0-|\d+\.\d+-([^+]*\.)?0\.)\d{14}-[A-Za-z0-9]+(\+[0-9A-Za-z-]+(\.[0-9A-Za-z-]+)*)?$`) - -const PseudoVersionTimestampFormat = "20060102150405" - -// PseudoVersion returns a pseudo-version for the given major version ("v1") -// preexisting older tagged version ("" or "v1.2.3" or "v1.2.3-pre"), revision time, -// and revision identifier (usually a 12-byte commit hash prefix). -func PseudoVersion(major, older string, t time.Time, rev string) string { - if major == "" { - major = "v0" - } - segment := fmt.Sprintf("%s-%s", t.UTC().Format(PseudoVersionTimestampFormat), rev) - build := semver.Build(older) - older = semver.Canonical(older) - if older == "" { - return major + ".0.0-" + segment // form (1) - } - if semver.Prerelease(older) != "" { - return older + ".0." + segment + build // form (4), (5) - } - - // Form (2), (3). - // Extract patch from vMAJOR.MINOR.PATCH - i := strings.LastIndex(older, ".") + 1 - v, patch := older[:i], older[i:] - - // Reassemble. - return v + incDecimal(patch) + "-0." + segment + build -} - -// ZeroPseudoVersion returns a pseudo-version with a zero timestamp and -// revision, which may be used as a placeholder. -func ZeroPseudoVersion(major string) string { - return PseudoVersion(major, "", time.Time{}, "000000000000") -} - -// incDecimal returns the decimal string incremented by 1. -func incDecimal(decimal string) string { - // Scan right to left turning 9s to 0s until you find a digit to increment. - digits := []byte(decimal) - i := len(digits) - 1 - for ; i >= 0 && digits[i] == '9'; i-- { - digits[i] = '0' - } - if i >= 0 { - digits[i]++ - } else { - // digits is all zeros - digits[0] = '1' - digits = append(digits, '0') - } - return string(digits) -} - -// decDecimal returns the decimal string decremented by 1, or the empty string -// if the decimal is all zeroes. -func decDecimal(decimal string) string { - // Scan right to left turning 0s to 9s until you find a digit to decrement. - digits := []byte(decimal) - i := len(digits) - 1 - for ; i >= 0 && digits[i] == '0'; i-- { - digits[i] = '9' - } - if i < 0 { - // decimal is all zeros - return "" - } - if i == 0 && digits[i] == '1' && len(digits) > 1 { - digits = digits[1:] - } else { - digits[i]-- - } - return string(digits) -} - -// IsPseudoVersion reports whether v is a pseudo-version. -func IsPseudoVersion(v string) bool { - return strings.Count(v, "-") >= 2 && semver.IsValid(v) && pseudoVersionRE.MatchString(v) -} - -// IsZeroPseudoVersion returns whether v is a pseudo-version with a zero base, -// timestamp, and revision, as returned by [ZeroPseudoVersion]. -func IsZeroPseudoVersion(v string) bool { - return v == ZeroPseudoVersion(semver.Major(v)) -} - -// PseudoVersionTime returns the time stamp of the pseudo-version v. -// It returns an error if v is not a pseudo-version or if the time stamp -// embedded in the pseudo-version is not a valid time. -func PseudoVersionTime(v string) (time.Time, error) { - _, timestamp, _, _, err := parsePseudoVersion(v) - if err != nil { - return time.Time{}, err - } - t, err := time.Parse("20060102150405", timestamp) - if err != nil { - return time.Time{}, &InvalidVersionError{ - Version: v, - Pseudo: true, - Err: fmt.Errorf("malformed time %q", timestamp), - } - } - return t, nil -} - -// PseudoVersionRev returns the revision identifier of the pseudo-version v. -// It returns an error if v is not a pseudo-version. -func PseudoVersionRev(v string) (rev string, err error) { - _, _, rev, _, err = parsePseudoVersion(v) - return -} - -// PseudoVersionBase returns the canonical parent version, if any, upon which -// the pseudo-version v is based. -// -// If v has no parent version (that is, if it is "vX.0.0-[…]"), -// PseudoVersionBase returns the empty string and a nil error. -func PseudoVersionBase(v string) (string, error) { - base, _, _, build, err := parsePseudoVersion(v) - if err != nil { - return "", err - } - - switch pre := semver.Prerelease(base); pre { - case "": - // vX.0.0-yyyymmddhhmmss-abcdef123456 → "" - if build != "" { - // Pseudo-versions of the form vX.0.0-yyyymmddhhmmss-abcdef123456+incompatible - // are nonsensical: the "vX.0.0-" prefix implies that there is no parent tag, - // but the "+incompatible" suffix implies that the major version of - // the parent tag is not compatible with the module's import path. - // - // There are a few such entries in the index generated by proxy.golang.org, - // but we believe those entries were generated by the proxy itself. - return "", &InvalidVersionError{ - Version: v, - Pseudo: true, - Err: fmt.Errorf("lacks base version, but has build metadata %q", build), - } - } - return "", nil - - case "-0": - // vX.Y.(Z+1)-0.yyyymmddhhmmss-abcdef123456 → vX.Y.Z - // vX.Y.(Z+1)-0.yyyymmddhhmmss-abcdef123456+incompatible → vX.Y.Z+incompatible - base = strings.TrimSuffix(base, pre) - i := strings.LastIndexByte(base, '.') - if i < 0 { - panic("base from parsePseudoVersion missing patch number: " + base) - } - patch := decDecimal(base[i+1:]) - if patch == "" { - // vX.0.0-0 is invalid, but has been observed in the wild in the index - // generated by requests to proxy.golang.org. - // - // NOTE(bcmills): I cannot find a historical bug that accounts for - // pseudo-versions of this form, nor have I seen such versions in any - // actual go.mod files. If we find actual examples of this form and a - // reasonable theory of how they came into existence, it seems fine to - // treat them as equivalent to vX.0.0 (especially since the invalid - // pseudo-versions have lower precedence than the real ones). For now, we - // reject them. - return "", &InvalidVersionError{ - Version: v, - Pseudo: true, - Err: fmt.Errorf("version before %s would have negative patch number", base), - } - } - return base[:i+1] + patch + build, nil - - default: - // vX.Y.Z-pre.0.yyyymmddhhmmss-abcdef123456 → vX.Y.Z-pre - // vX.Y.Z-pre.0.yyyymmddhhmmss-abcdef123456+incompatible → vX.Y.Z-pre+incompatible - if !strings.HasSuffix(base, ".0") { - panic(`base from parsePseudoVersion missing ".0" before date: ` + base) - } - return strings.TrimSuffix(base, ".0") + build, nil - } -} - -var errPseudoSyntax = errors.New("syntax error") - -func parsePseudoVersion(v string) (base, timestamp, rev, build string, err error) { - if !IsPseudoVersion(v) { - return "", "", "", "", &InvalidVersionError{ - Version: v, - Pseudo: true, - Err: errPseudoSyntax, - } - } - build = semver.Build(v) - v = strings.TrimSuffix(v, build) - j := strings.LastIndex(v, "-") - v, rev = v[:j], v[j+1:] - i := strings.LastIndex(v, "-") - if j := strings.LastIndex(v, "."); j > i { - base = v[:j] // "vX.Y.Z-pre.0" or "vX.Y.(Z+1)-0" - timestamp = v[j+1:] - } else { - base = v[:i] // "vX.0.0" - timestamp = v[i+1:] - } - return base, timestamp, rev, build, nil -} diff --git a/vendor/golang.org/x/mod/semver/semver.go b/vendor/golang.org/x/mod/semver/semver.go deleted file mode 100644 index 628f8fd68..000000000 --- a/vendor/golang.org/x/mod/semver/semver.go +++ /dev/null @@ -1,407 +0,0 @@ -// Copyright 2018 The Go Authors. All rights reserved. -// Use of this source code is governed by a BSD-style -// license that can be found in the LICENSE file. - -// Package semver implements comparison of semantic version strings. -// In this package, semantic version strings must begin with a leading "v", -// as in "v1.0.0". -// -// The general form of a semantic version string accepted by this package is -// -// vMAJOR[.MINOR[.PATCH[-PRERELEASE][+BUILD]]] -// -// where square brackets indicate optional parts of the syntax; -// MAJOR, MINOR, and PATCH are decimal integers without extra leading zeros; -// PRERELEASE and BUILD are each a series of non-empty dot-separated identifiers -// using only alphanumeric characters and hyphens; and -// all-numeric PRERELEASE identifiers must not have leading zeros. -// -// This package follows Semantic Versioning 2.0.0 (see semver.org) -// with two exceptions. First, it requires the "v" prefix. Second, it recognizes -// vMAJOR and vMAJOR.MINOR (with no prerelease or build suffixes) -// as shorthands for vMAJOR.0.0 and vMAJOR.MINOR.0. -package semver - -import ( - "slices" - "strings" -) - -// parsed returns the parsed form of a semantic version string. -type parsed struct { - major string - minor string - patch string - short string - prerelease string - build string -} - -// IsValid reports whether v is a valid semantic version string. -func IsValid(v string) bool { - _, ok := parse(v) - return ok -} - -// Canonical returns the canonical formatting of the semantic version v. -// It fills in any missing .MINOR or .PATCH and discards build metadata. -// Two semantic versions compare equal only if their canonical formattings -// are identical strings. -// The canonical invalid semantic version is the empty string. -func Canonical(v string) string { - p, ok := parse(v) - if !ok { - return "" - } - if p.build != "" { - return v[:len(v)-len(p.build)] - } - if p.short != "" { - return v + p.short - } - return v -} - -// Major returns the major version prefix of the semantic version v. -// For example, Major("v2.1.0") == "v2". -// If v is an invalid semantic version string, Major returns the empty string. -func Major(v string) string { - pv, ok := parse(v) - if !ok { - return "" - } - return v[:1+len(pv.major)] -} - -// MajorMinor returns the major.minor version prefix of the semantic version v. -// For example, MajorMinor("v2.1.0") == "v2.1". -// If v is an invalid semantic version string, MajorMinor returns the empty string. -func MajorMinor(v string) string { - pv, ok := parse(v) - if !ok { - return "" - } - i := 1 + len(pv.major) - if j := i + 1 + len(pv.minor); j <= len(v) && v[i] == '.' && v[i+1:j] == pv.minor { - return v[:j] - } - return v[:i] + "." + pv.minor -} - -// Prerelease returns the prerelease suffix of the semantic version v. -// For example, Prerelease("v2.1.0-pre+meta") == "-pre". -// If v is an invalid semantic version string, Prerelease returns the empty string. -func Prerelease(v string) string { - pv, ok := parse(v) - if !ok { - return "" - } - return pv.prerelease -} - -// Build returns the build suffix of the semantic version v. -// For example, Build("v2.1.0+meta") == "+meta". -// If v is an invalid semantic version string, Build returns the empty string. -func Build(v string) string { - pv, ok := parse(v) - if !ok { - return "" - } - return pv.build -} - -// Compare returns an integer comparing two versions according to -// semantic version precedence. -// The result will be 0 if v == w, -1 if v < w, or +1 if v > w. -// -// An invalid semantic version string is considered less than a valid one. -// All invalid semantic version strings compare equal to each other. -func Compare(v, w string) int { - pv, ok1 := parse(v) - pw, ok2 := parse(w) - if !ok1 && !ok2 { - return 0 - } - if !ok1 { - return -1 - } - if !ok2 { - return +1 - } - if c := compareInt(pv.major, pw.major); c != 0 { - return c - } - if c := compareInt(pv.minor, pw.minor); c != 0 { - return c - } - if c := compareInt(pv.patch, pw.patch); c != 0 { - return c - } - return comparePrerelease(pv.prerelease, pw.prerelease) -} - -// Max canonicalizes its arguments and then returns the version string -// that compares greater. -// -// Deprecated: use [Compare] instead. In most cases, returning a canonicalized -// version is not expected or desired. -func Max(v, w string) string { - v = Canonical(v) - w = Canonical(w) - if Compare(v, w) > 0 { - return v - } - return w -} - -// ByVersion implements [sort.Interface] for sorting semantic version strings. -type ByVersion []string - -func (vs ByVersion) Len() int { return len(vs) } -func (vs ByVersion) Swap(i, j int) { vs[i], vs[j] = vs[j], vs[i] } -func (vs ByVersion) Less(i, j int) bool { return compareVersion(vs[i], vs[j]) < 0 } - -// Sort sorts a list of semantic version strings using [Compare] and falls back -// to use [strings.Compare] if both versions are considered equal. -func Sort(list []string) { - slices.SortFunc(list, compareVersion) -} - -func compareVersion(a, b string) int { - cmp := Compare(a, b) - if cmp != 0 { - return cmp - } - return strings.Compare(a, b) -} - -func parse(v string) (p parsed, ok bool) { - if v == "" || v[0] != 'v' { - return - } - p.major, v, ok = parseInt(v[1:]) - if !ok { - return - } - if v == "" { - p.minor = "0" - p.patch = "0" - p.short = ".0.0" - return - } - if v[0] != '.' { - ok = false - return - } - p.minor, v, ok = parseInt(v[1:]) - if !ok { - return - } - if v == "" { - p.patch = "0" - p.short = ".0" - return - } - if v[0] != '.' { - ok = false - return - } - p.patch, v, ok = parseInt(v[1:]) - if !ok { - return - } - if len(v) > 0 && v[0] == '-' { - p.prerelease, v, ok = parsePrerelease(v) - if !ok { - return - } - } - if len(v) > 0 && v[0] == '+' { - p.build, v, ok = parseBuild(v) - if !ok { - return - } - } - if v != "" { - ok = false - return - } - ok = true - return -} - -func parseInt(v string) (t, rest string, ok bool) { - if v == "" { - return - } - if v[0] < '0' || '9' < v[0] { - return - } - i := 1 - for i < len(v) && '0' <= v[i] && v[i] <= '9' { - i++ - } - if v[0] == '0' && i != 1 { - return - } - return v[:i], v[i:], true -} - -func parsePrerelease(v string) (t, rest string, ok bool) { - // "A pre-release version MAY be denoted by appending a hyphen and - // a series of dot separated identifiers immediately following the patch version. - // Identifiers MUST comprise only ASCII alphanumerics and hyphen [0-9A-Za-z-]. - // Identifiers MUST NOT be empty. Numeric identifiers MUST NOT include leading zeroes." - if v == "" || v[0] != '-' { - return - } - i := 1 - start := 1 - for i < len(v) && v[i] != '+' { - if !isIdentChar(v[i]) && v[i] != '.' { - return - } - if v[i] == '.' { - if start == i || isBadNum(v[start:i]) { - return - } - start = i + 1 - } - i++ - } - if start == i || isBadNum(v[start:i]) { - return - } - return v[:i], v[i:], true -} - -func parseBuild(v string) (t, rest string, ok bool) { - if v == "" || v[0] != '+' { - return - } - i := 1 - start := 1 - for i < len(v) { - if !isIdentChar(v[i]) && v[i] != '.' { - return - } - if v[i] == '.' { - if start == i { - return - } - start = i + 1 - } - i++ - } - if start == i { - return - } - return v[:i], v[i:], true -} - -func isIdentChar(c byte) bool { - return 'A' <= c && c <= 'Z' || 'a' <= c && c <= 'z' || '0' <= c && c <= '9' || c == '-' -} - -func isBadNum(v string) bool { - i := 0 - for i < len(v) && '0' <= v[i] && v[i] <= '9' { - i++ - } - return i == len(v) && i > 1 && v[0] == '0' -} - -func isNum(v string) bool { - i := 0 - for i < len(v) && '0' <= v[i] && v[i] <= '9' { - i++ - } - return i == len(v) -} - -func compareInt(x, y string) int { - if x == y { - return 0 - } - if len(x) < len(y) { - return -1 - } - if len(x) > len(y) { - return +1 - } - if x < y { - return -1 - } else { - return +1 - } -} - -func comparePrerelease(x, y string) int { - // "When major, minor, and patch are equal, a pre-release version has - // lower precedence than a normal version. - // Example: 1.0.0-alpha < 1.0.0. - // Precedence for two pre-release versions with the same major, minor, - // and patch version MUST be determined by comparing each dot separated - // identifier from left to right until a difference is found as follows: - // identifiers consisting of only digits are compared numerically and - // identifiers with letters or hyphens are compared lexically in ASCII - // sort order. Numeric identifiers always have lower precedence than - // non-numeric identifiers. A larger set of pre-release fields has a - // higher precedence than a smaller set, if all of the preceding - // identifiers are equal. - // Example: 1.0.0-alpha < 1.0.0-alpha.1 < 1.0.0-alpha.beta < - // 1.0.0-beta < 1.0.0-beta.2 < 1.0.0-beta.11 < 1.0.0-rc.1 < 1.0.0." - if x == y { - return 0 - } - if x == "" { - return +1 - } - if y == "" { - return -1 - } - for x != "" && y != "" { - x = x[1:] // skip - or . - y = y[1:] // skip - or . - var dx, dy string - dx, x = nextIdent(x) - dy, y = nextIdent(y) - if dx != dy { - ix := isNum(dx) - iy := isNum(dy) - if ix != iy { - if ix { - return -1 - } else { - return +1 - } - } - if ix { - if len(dx) < len(dy) { - return -1 - } - if len(dx) > len(dy) { - return +1 - } - } - if dx < dy { - return -1 - } else { - return +1 - } - } - } - if x == "" { - return -1 - } else { - return +1 - } -} - -func nextIdent(x string) (dx, rest string) { - i := 0 - for i < len(x) && x[i] != '.' { - i++ - } - return x[:i], x[i:] -} diff --git a/vendor/golang.org/x/sync/LICENSE b/vendor/golang.org/x/sync/LICENSE deleted file mode 100644 index 2a7cf70da..000000000 --- a/vendor/golang.org/x/sync/LICENSE +++ /dev/null @@ -1,27 +0,0 @@ -Copyright 2009 The Go Authors. - -Redistribution and use in source and binary forms, with or without -modification, are permitted provided that the following conditions are -met: - - * Redistributions of source code must retain the above copyright -notice, this list of conditions and the following disclaimer. - * Redistributions in binary form must reproduce the above -copyright notice, this list of conditions and the following disclaimer -in the documentation and/or other materials provided with the -distribution. - * Neither the name of Google LLC nor the names of its -contributors may be used to endorse or promote products derived from -this software without specific prior written permission. - -THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS -"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT -LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR -A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT -OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, -SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, -DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY -THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT -(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE -OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. diff --git a/vendor/golang.org/x/sync/PATENTS b/vendor/golang.org/x/sync/PATENTS deleted file mode 100644 index 733099041..000000000 --- a/vendor/golang.org/x/sync/PATENTS +++ /dev/null @@ -1,22 +0,0 @@ -Additional IP Rights Grant (Patents) - -"This implementation" means the copyrightable works distributed by -Google as part of the Go project. - -Google hereby grants to You a perpetual, worldwide, non-exclusive, -no-charge, royalty-free, irrevocable (except as stated in this section) -patent license to make, have made, use, offer to sell, sell, import, -transfer and otherwise run, modify and propagate the contents of this -implementation of Go, where such license applies only to those patent -claims, both currently owned or controlled by Google and acquired in -the future, licensable by Google that are necessarily infringed by this -implementation of Go. This grant does not include claims that would be -infringed only as a consequence of further modification of this -implementation. If you or your agent or exclusive licensee institute or -order or agree to the institution of patent litigation against any -entity (including a cross-claim or counterclaim in a lawsuit) alleging -that this implementation of Go or any code incorporated within this -implementation of Go constitutes direct or contributory patent -infringement, or inducement of patent infringement, then any patent -rights granted to you under this License for this implementation of Go -shall terminate as of the date such litigation is filed. diff --git a/vendor/golang.org/x/sync/errgroup/errgroup.go b/vendor/golang.org/x/sync/errgroup/errgroup.go deleted file mode 100644 index 1d8cffae8..000000000 --- a/vendor/golang.org/x/sync/errgroup/errgroup.go +++ /dev/null @@ -1,151 +0,0 @@ -// Copyright 2016 The Go Authors. All rights reserved. -// Use of this source code is governed by a BSD-style -// license that can be found in the LICENSE file. - -// Package errgroup provides synchronization, error propagation, and Context -// cancelation for groups of goroutines working on subtasks of a common task. -// -// [errgroup.Group] is related to [sync.WaitGroup] but adds handling of tasks -// returning errors. -package errgroup - -import ( - "context" - "fmt" - "sync" -) - -type token struct{} - -// A Group is a collection of goroutines working on subtasks that are part of -// the same overall task. A Group should not be reused for different tasks. -// -// A zero Group is valid, has no limit on the number of active goroutines, -// and does not cancel on error. -type Group struct { - cancel func(error) - - wg sync.WaitGroup - - sem chan token - - errOnce sync.Once - err error -} - -func (g *Group) done() { - if g.sem != nil { - <-g.sem - } - g.wg.Done() -} - -// WithContext returns a new Group and an associated Context derived from ctx. -// -// The derived Context is canceled the first time a function passed to Go -// returns a non-nil error or the first time Wait returns, whichever occurs -// first. -func WithContext(ctx context.Context) (*Group, context.Context) { - ctx, cancel := context.WithCancelCause(ctx) - return &Group{cancel: cancel}, ctx -} - -// Wait blocks until all function calls from the Go method have returned, then -// returns the first non-nil error (if any) from them. -func (g *Group) Wait() error { - g.wg.Wait() - if g.cancel != nil { - g.cancel(g.err) - } - return g.err -} - -// Go calls the given function in a new goroutine. -// -// The first call to Go must happen before a Wait. -// It blocks until the new goroutine can be added without the number of -// goroutines in the group exceeding the configured limit. -// -// The first goroutine in the group that returns a non-nil error will -// cancel the associated Context, if any. The error will be returned -// by Wait. -func (g *Group) Go(f func() error) { - if g.sem != nil { - g.sem <- token{} - } - - g.wg.Add(1) - go func() { - defer g.done() - - // It is tempting to propagate panics from f() - // up to the goroutine that calls Wait, but - // it creates more problems than it solves: - // - it delays panics arbitrarily, - // making bugs harder to detect; - // - it turns f's panic stack into a mere value, - // hiding it from crash-monitoring tools; - // - it risks deadlocks that hide the panic entirely, - // if f's panic leaves the program in a state - // that prevents the Wait call from being reached. - // See #53757, #74275, #74304, #74306. - - if err := f(); err != nil { - g.errOnce.Do(func() { - g.err = err - if g.cancel != nil { - g.cancel(g.err) - } - }) - } - }() -} - -// TryGo calls the given function in a new goroutine only if the number of -// active goroutines in the group is currently below the configured limit. -// -// The return value reports whether the goroutine was started. -func (g *Group) TryGo(f func() error) bool { - if g.sem != nil { - select { - case g.sem <- token{}: - // Note: this allows barging iff channels in general allow barging. - default: - return false - } - } - - g.wg.Add(1) - go func() { - defer g.done() - - if err := f(); err != nil { - g.errOnce.Do(func() { - g.err = err - if g.cancel != nil { - g.cancel(g.err) - } - }) - } - }() - return true -} - -// SetLimit limits the number of active goroutines in this group to at most n. -// A negative value indicates no limit. -// A limit of zero will prevent any new goroutines from being added. -// -// Any subsequent call to the Go method will block until it can add an active -// goroutine without exceeding the configured limit. -// -// The limit must not be modified while any goroutines in the group are active. -func (g *Group) SetLimit(n int) { - if n < 0 { - g.sem = nil - return - } - if len(g.sem) != 0 { - panic(fmt.Errorf("errgroup: modify limit while %v goroutines in the group are still active", len(g.sem))) - } - g.sem = make(chan token, n) -} diff --git a/vendor/golang.org/x/sys/cpu/cpu.go b/vendor/golang.org/x/sys/cpu/cpu.go index 63541994e..34c9ae76e 100644 --- a/vendor/golang.org/x/sys/cpu/cpu.go +++ b/vendor/golang.org/x/sys/cpu/cpu.go @@ -92,6 +92,9 @@ var ARM64 struct { HasSHA2 bool // SHA2 hardware implementation HasCRC32 bool // CRC32 hardware implementation HasATOMICS bool // Atomic memory operation instruction set + HasHPDS bool // Hierarchical permission disables in translations tables + HasLOR bool // Limited ordering regions + HasPAN bool // Privileged access never HasFPHP bool // Half precision floating-point instruction set HasASIMDHP bool // Advanced SIMD half precision instruction set HasCPUID bool // CPUID identification scheme registers diff --git a/vendor/golang.org/x/sys/cpu/cpu_arm64.go b/vendor/golang.org/x/sys/cpu/cpu_arm64.go index af2aa99f9..f449c679f 100644 --- a/vendor/golang.org/x/sys/cpu/cpu_arm64.go +++ b/vendor/golang.org/x/sys/cpu/cpu_arm64.go @@ -65,10 +65,10 @@ func setMinimalFeatures() { func readARM64Registers() { Initialized = true - parseARM64SystemRegisters(getisar0(), getisar1(), getpfr0()) + parseARM64SystemRegisters(getisar0(), getisar1(), getmmfr1(), getpfr0()) } -func parseARM64SystemRegisters(isar0, isar1, pfr0 uint64) { +func parseARM64SystemRegisters(isar0, isar1, mmfr1, pfr0 uint64) { // ID_AA64ISAR0_EL1 switch extractBits(isar0, 4, 7) { case 1: @@ -152,6 +152,22 @@ func parseARM64SystemRegisters(isar0, isar1, pfr0 uint64) { ARM64.HasI8MM = true } + // ID_AA64MMFR1_EL1 + switch extractBits(mmfr1, 12, 15) { + case 1, 2: + ARM64.HasHPDS = true + } + + switch extractBits(mmfr1, 16, 19) { + case 1: + ARM64.HasLOR = true + } + + switch extractBits(mmfr1, 20, 23) { + case 1, 2, 3: + ARM64.HasPAN = true + } + // ID_AA64PFR0_EL1 switch extractBits(pfr0, 16, 19) { case 0: diff --git a/vendor/golang.org/x/sys/cpu/cpu_arm64.s b/vendor/golang.org/x/sys/cpu/cpu_arm64.s index 22cc99844..a4f24b3b0 100644 --- a/vendor/golang.org/x/sys/cpu/cpu_arm64.s +++ b/vendor/golang.org/x/sys/cpu/cpu_arm64.s @@ -9,31 +9,34 @@ // func getisar0() uint64 TEXT ·getisar0(SB),NOSPLIT,$0-8 // get Instruction Set Attributes 0 into x0 - // mrs x0, ID_AA64ISAR0_EL1 = d5380600 - WORD $0xd5380600 + MRS ID_AA64ISAR0_EL1, R0 MOVD R0, ret+0(FP) RET // func getisar1() uint64 TEXT ·getisar1(SB),NOSPLIT,$0-8 // get Instruction Set Attributes 1 into x0 - // mrs x0, ID_AA64ISAR1_EL1 = d5380620 - WORD $0xd5380620 + MRS ID_AA64ISAR1_EL1, R0 + MOVD R0, ret+0(FP) + RET + +// func getmmfr1() uint64 +TEXT ·getmmfr1(SB),NOSPLIT,$0-8 + // get Memory Model Feature Register 1 into x0 + MRS ID_AA64MMFR1_EL1, R0 MOVD R0, ret+0(FP) RET // func getpfr0() uint64 TEXT ·getpfr0(SB),NOSPLIT,$0-8 // get Processor Feature Register 0 into x0 - // mrs x0, ID_AA64PFR0_EL1 = d5380400 - WORD $0xd5380400 + MRS ID_AA64PFR0_EL1, R0 MOVD R0, ret+0(FP) RET // func getzfr0() uint64 TEXT ·getzfr0(SB),NOSPLIT,$0-8 // get SVE Feature Register 0 into x0 - // mrs x0, ID_AA64ZFR0_EL1 = d5380480 - WORD $0xd5380480 + MRS ID_AA64ZFR0_EL1, R0 MOVD R0, ret+0(FP) RET diff --git a/vendor/golang.org/x/sys/cpu/cpu_gc_arm64.go b/vendor/golang.org/x/sys/cpu/cpu_gc_arm64.go index 6ac6e1efb..e3fc5a8d3 100644 --- a/vendor/golang.org/x/sys/cpu/cpu_gc_arm64.go +++ b/vendor/golang.org/x/sys/cpu/cpu_gc_arm64.go @@ -8,5 +8,6 @@ package cpu func getisar0() uint64 func getisar1() uint64 +func getmmfr1() uint64 func getpfr0() uint64 func getzfr0() uint64 diff --git a/vendor/golang.org/x/sys/cpu/cpu_gccgo_arm64.go b/vendor/golang.org/x/sys/cpu/cpu_gccgo_arm64.go index 7f1946780..8df2079e1 100644 --- a/vendor/golang.org/x/sys/cpu/cpu_gccgo_arm64.go +++ b/vendor/golang.org/x/sys/cpu/cpu_gccgo_arm64.go @@ -8,4 +8,5 @@ package cpu func getisar0() uint64 { return 0 } func getisar1() uint64 { return 0 } +func getmmfr1() uint64 { return 0 } func getpfr0() uint64 { return 0 } diff --git a/vendor/golang.org/x/sys/cpu/cpu_netbsd_arm64.go b/vendor/golang.org/x/sys/cpu/cpu_netbsd_arm64.go index ebfb3fc8e..19aea0633 100644 --- a/vendor/golang.org/x/sys/cpu/cpu_netbsd_arm64.go +++ b/vendor/golang.org/x/sys/cpu/cpu_netbsd_arm64.go @@ -167,7 +167,7 @@ func doinit() { setMinimalFeatures() return } - parseARM64SystemRegisters(cpuid.aa64isar0, cpuid.aa64isar1, cpuid.aa64pfr0) + parseARM64SystemRegisters(cpuid.aa64isar0, cpuid.aa64isar1, cpuid.aa64mmfr1, cpuid.aa64pfr0) Initialized = true } diff --git a/vendor/golang.org/x/sys/cpu/cpu_openbsd_arm64.go b/vendor/golang.org/x/sys/cpu/cpu_openbsd_arm64.go index 85b64d5cc..87fd3a778 100644 --- a/vendor/golang.org/x/sys/cpu/cpu_openbsd_arm64.go +++ b/vendor/golang.org/x/sys/cpu/cpu_openbsd_arm64.go @@ -59,7 +59,7 @@ func doinit() { if !ok { return } - parseARM64SystemRegisters(isar0, isar1, 0) + parseARM64SystemRegisters(isar0, isar1, 0, 0) Initialized = true } diff --git a/vendor/golang.org/x/sys/unix/mkerrors.sh b/vendor/golang.org/x/sys/unix/mkerrors.sh index d1c8b2640..42517077c 100644 --- a/vendor/golang.org/x/sys/unix/mkerrors.sh +++ b/vendor/golang.org/x/sys/unix/mkerrors.sh @@ -226,6 +226,7 @@ struct ltchars { #include #include #include +#include #include #include #include @@ -529,6 +530,7 @@ ccflags="$@" $2 ~ /^O[CNPFPL][A-Z]+[^_][A-Z]+$/ || $2 ~ /^(NL|CR|TAB|BS|VT|FF)DLY$/ || $2 ~ /^(NL|CR|TAB|BS|VT|FF)[0-9]$/ || + $2 ~ /^(DT|EI|ELF|EV|NN|NT|PF|SHF|SHN|SHT|STB|STT|VER)_/ || $2 ~ /^O?XTABS$/ || $2 ~ /^TC[IO](ON|OFF)$/ || $2 ~ /^IN_/ || diff --git a/vendor/golang.org/x/sys/unix/syscall_linux.go b/vendor/golang.org/x/sys/unix/syscall_linux.go index 9439af961..06c0eea6f 100644 --- a/vendor/golang.org/x/sys/unix/syscall_linux.go +++ b/vendor/golang.org/x/sys/unix/syscall_linux.go @@ -2643,3 +2643,9 @@ func SchedGetAttr(pid int, flags uint) (*SchedAttr, error) { //sys Cachestat(fd uint, crange *CachestatRange, cstat *Cachestat_t, flags uint) (err error) //sys Mseal(b []byte, flags uint) (err error) + +//sys setMemPolicy(mode int, mask *CPUSet, size int) (err error) = SYS_SET_MEMPOLICY + +func SetMemPolicy(mode int, mask *CPUSet) error { + return setMemPolicy(mode, mask, _CPU_SETSIZE) +} diff --git a/vendor/golang.org/x/sys/unix/zerrors_linux.go b/vendor/golang.org/x/sys/unix/zerrors_linux.go index b6db27d93..d0a75da57 100644 --- a/vendor/golang.org/x/sys/unix/zerrors_linux.go +++ b/vendor/golang.org/x/sys/unix/zerrors_linux.go @@ -853,20 +853,86 @@ const ( DM_VERSION_MAJOR = 0x4 DM_VERSION_MINOR = 0x32 DM_VERSION_PATCHLEVEL = 0x0 + DT_ADDRRNGHI = 0x6ffffeff + DT_ADDRRNGLO = 0x6ffffe00 DT_BLK = 0x6 DT_CHR = 0x2 + DT_DEBUG = 0x15 DT_DIR = 0x4 + DT_ENCODING = 0x20 DT_FIFO = 0x1 + DT_FINI = 0xd + DT_FLAGS_1 = 0x6ffffffb + DT_GNU_HASH = 0x6ffffef5 + DT_HASH = 0x4 + DT_HIOS = 0x6ffff000 + DT_HIPROC = 0x7fffffff + DT_INIT = 0xc + DT_JMPREL = 0x17 DT_LNK = 0xa + DT_LOOS = 0x6000000d + DT_LOPROC = 0x70000000 + DT_NEEDED = 0x1 + DT_NULL = 0x0 + DT_PLTGOT = 0x3 + DT_PLTREL = 0x14 + DT_PLTRELSZ = 0x2 DT_REG = 0x8 + DT_REL = 0x11 + DT_RELA = 0x7 + DT_RELACOUNT = 0x6ffffff9 + DT_RELAENT = 0x9 + DT_RELASZ = 0x8 + DT_RELCOUNT = 0x6ffffffa + DT_RELENT = 0x13 + DT_RELSZ = 0x12 + DT_RPATH = 0xf DT_SOCK = 0xc + DT_SONAME = 0xe + DT_STRSZ = 0xa + DT_STRTAB = 0x5 + DT_SYMBOLIC = 0x10 + DT_SYMENT = 0xb + DT_SYMTAB = 0x6 + DT_TEXTREL = 0x16 DT_UNKNOWN = 0x0 + DT_VALRNGHI = 0x6ffffdff + DT_VALRNGLO = 0x6ffffd00 + DT_VERDEF = 0x6ffffffc + DT_VERDEFNUM = 0x6ffffffd + DT_VERNEED = 0x6ffffffe + DT_VERNEEDNUM = 0x6fffffff + DT_VERSYM = 0x6ffffff0 DT_WHT = 0xe ECHO = 0x8 ECRYPTFS_SUPER_MAGIC = 0xf15f EFD_SEMAPHORE = 0x1 EFIVARFS_MAGIC = 0xde5e81e4 EFS_SUPER_MAGIC = 0x414a53 + EI_CLASS = 0x4 + EI_DATA = 0x5 + EI_MAG0 = 0x0 + EI_MAG1 = 0x1 + EI_MAG2 = 0x2 + EI_MAG3 = 0x3 + EI_NIDENT = 0x10 + EI_OSABI = 0x7 + EI_PAD = 0x8 + EI_VERSION = 0x6 + ELFCLASS32 = 0x1 + ELFCLASS64 = 0x2 + ELFCLASSNONE = 0x0 + ELFCLASSNUM = 0x3 + ELFDATA2LSB = 0x1 + ELFDATA2MSB = 0x2 + ELFDATANONE = 0x0 + ELFMAG = "\177ELF" + ELFMAG0 = 0x7f + ELFMAG1 = 'E' + ELFMAG2 = 'L' + ELFMAG3 = 'F' + ELFOSABI_LINUX = 0x3 + ELFOSABI_NONE = 0x0 EM_386 = 0x3 EM_486 = 0x6 EM_68K = 0x4 @@ -1152,14 +1218,24 @@ const ( ETH_P_WCCP = 0x883e ETH_P_X25 = 0x805 ETH_P_XDSA = 0xf8 + ET_CORE = 0x4 + ET_DYN = 0x3 + ET_EXEC = 0x2 + ET_HIPROC = 0xffff + ET_LOPROC = 0xff00 + ET_NONE = 0x0 + ET_REL = 0x1 EV_ABS = 0x3 EV_CNT = 0x20 + EV_CURRENT = 0x1 EV_FF = 0x15 EV_FF_STATUS = 0x17 EV_KEY = 0x1 EV_LED = 0x11 EV_MAX = 0x1f EV_MSC = 0x4 + EV_NONE = 0x0 + EV_NUM = 0x2 EV_PWR = 0x16 EV_REL = 0x2 EV_REP = 0x14 @@ -2276,7 +2352,167 @@ const ( NLM_F_REPLACE = 0x100 NLM_F_REQUEST = 0x1 NLM_F_ROOT = 0x100 + NN_386_IOPERM = "LINUX" + NN_386_TLS = "LINUX" + NN_ARC_V2 = "LINUX" + NN_ARM_FPMR = "LINUX" + NN_ARM_GCS = "LINUX" + NN_ARM_HW_BREAK = "LINUX" + NN_ARM_HW_WATCH = "LINUX" + NN_ARM_PACA_KEYS = "LINUX" + NN_ARM_PACG_KEYS = "LINUX" + NN_ARM_PAC_ENABLED_KEYS = "LINUX" + NN_ARM_PAC_MASK = "LINUX" + NN_ARM_POE = "LINUX" + NN_ARM_SSVE = "LINUX" + NN_ARM_SVE = "LINUX" + NN_ARM_SYSTEM_CALL = "LINUX" + NN_ARM_TAGGED_ADDR_CTRL = "LINUX" + NN_ARM_TLS = "LINUX" + NN_ARM_VFP = "LINUX" + NN_ARM_ZA = "LINUX" + NN_ARM_ZT = "LINUX" + NN_AUXV = "CORE" + NN_FILE = "CORE" + NN_GNU_PROPERTY_TYPE_0 = "GNU" + NN_LOONGARCH_CPUCFG = "LINUX" + NN_LOONGARCH_CSR = "LINUX" + NN_LOONGARCH_HW_BREAK = "LINUX" + NN_LOONGARCH_HW_WATCH = "LINUX" + NN_LOONGARCH_LASX = "LINUX" + NN_LOONGARCH_LBT = "LINUX" + NN_LOONGARCH_LSX = "LINUX" + NN_MIPS_DSP = "LINUX" + NN_MIPS_FP_MODE = "LINUX" + NN_MIPS_MSA = "LINUX" + NN_PPC_DEXCR = "LINUX" + NN_PPC_DSCR = "LINUX" + NN_PPC_EBB = "LINUX" + NN_PPC_HASHKEYR = "LINUX" + NN_PPC_PKEY = "LINUX" + NN_PPC_PMU = "LINUX" + NN_PPC_PPR = "LINUX" + NN_PPC_SPE = "LINUX" + NN_PPC_TAR = "LINUX" + NN_PPC_TM_CDSCR = "LINUX" + NN_PPC_TM_CFPR = "LINUX" + NN_PPC_TM_CGPR = "LINUX" + NN_PPC_TM_CPPR = "LINUX" + NN_PPC_TM_CTAR = "LINUX" + NN_PPC_TM_CVMX = "LINUX" + NN_PPC_TM_CVSX = "LINUX" + NN_PPC_TM_SPR = "LINUX" + NN_PPC_VMX = "LINUX" + NN_PPC_VSX = "LINUX" + NN_PRFPREG = "CORE" + NN_PRPSINFO = "CORE" + NN_PRSTATUS = "CORE" + NN_PRXFPREG = "LINUX" + NN_RISCV_CSR = "LINUX" + NN_RISCV_TAGGED_ADDR_CTRL = "LINUX" + NN_RISCV_VECTOR = "LINUX" + NN_S390_CTRS = "LINUX" + NN_S390_GS_BC = "LINUX" + NN_S390_GS_CB = "LINUX" + NN_S390_HIGH_GPRS = "LINUX" + NN_S390_LAST_BREAK = "LINUX" + NN_S390_PREFIX = "LINUX" + NN_S390_PV_CPU_DATA = "LINUX" + NN_S390_RI_CB = "LINUX" + NN_S390_SYSTEM_CALL = "LINUX" + NN_S390_TDB = "LINUX" + NN_S390_TIMER = "LINUX" + NN_S390_TODCMP = "LINUX" + NN_S390_TODPREG = "LINUX" + NN_S390_VXRS_HIGH = "LINUX" + NN_S390_VXRS_LOW = "LINUX" + NN_SIGINFO = "CORE" + NN_TASKSTRUCT = "CORE" + NN_VMCOREDD = "LINUX" + NN_X86_SHSTK = "LINUX" + NN_X86_XSAVE_LAYOUT = "LINUX" + NN_X86_XSTATE = "LINUX" NSFS_MAGIC = 0x6e736673 + NT_386_IOPERM = 0x201 + NT_386_TLS = 0x200 + NT_ARC_V2 = 0x600 + NT_ARM_FPMR = 0x40e + NT_ARM_GCS = 0x410 + NT_ARM_HW_BREAK = 0x402 + NT_ARM_HW_WATCH = 0x403 + NT_ARM_PACA_KEYS = 0x407 + NT_ARM_PACG_KEYS = 0x408 + NT_ARM_PAC_ENABLED_KEYS = 0x40a + NT_ARM_PAC_MASK = 0x406 + NT_ARM_POE = 0x40f + NT_ARM_SSVE = 0x40b + NT_ARM_SVE = 0x405 + NT_ARM_SYSTEM_CALL = 0x404 + NT_ARM_TAGGED_ADDR_CTRL = 0x409 + NT_ARM_TLS = 0x401 + NT_ARM_VFP = 0x400 + NT_ARM_ZA = 0x40c + NT_ARM_ZT = 0x40d + NT_AUXV = 0x6 + NT_FILE = 0x46494c45 + NT_GNU_PROPERTY_TYPE_0 = 0x5 + NT_LOONGARCH_CPUCFG = 0xa00 + NT_LOONGARCH_CSR = 0xa01 + NT_LOONGARCH_HW_BREAK = 0xa05 + NT_LOONGARCH_HW_WATCH = 0xa06 + NT_LOONGARCH_LASX = 0xa03 + NT_LOONGARCH_LBT = 0xa04 + NT_LOONGARCH_LSX = 0xa02 + NT_MIPS_DSP = 0x800 + NT_MIPS_FP_MODE = 0x801 + NT_MIPS_MSA = 0x802 + NT_PPC_DEXCR = 0x111 + NT_PPC_DSCR = 0x105 + NT_PPC_EBB = 0x106 + NT_PPC_HASHKEYR = 0x112 + NT_PPC_PKEY = 0x110 + NT_PPC_PMU = 0x107 + NT_PPC_PPR = 0x104 + NT_PPC_SPE = 0x101 + NT_PPC_TAR = 0x103 + NT_PPC_TM_CDSCR = 0x10f + NT_PPC_TM_CFPR = 0x109 + NT_PPC_TM_CGPR = 0x108 + NT_PPC_TM_CPPR = 0x10e + NT_PPC_TM_CTAR = 0x10d + NT_PPC_TM_CVMX = 0x10a + NT_PPC_TM_CVSX = 0x10b + NT_PPC_TM_SPR = 0x10c + NT_PPC_VMX = 0x100 + NT_PPC_VSX = 0x102 + NT_PRFPREG = 0x2 + NT_PRPSINFO = 0x3 + NT_PRSTATUS = 0x1 + NT_PRXFPREG = 0x46e62b7f + NT_RISCV_CSR = 0x900 + NT_RISCV_TAGGED_ADDR_CTRL = 0x902 + NT_RISCV_VECTOR = 0x901 + NT_S390_CTRS = 0x304 + NT_S390_GS_BC = 0x30c + NT_S390_GS_CB = 0x30b + NT_S390_HIGH_GPRS = 0x300 + NT_S390_LAST_BREAK = 0x306 + NT_S390_PREFIX = 0x305 + NT_S390_PV_CPU_DATA = 0x30e + NT_S390_RI_CB = 0x30d + NT_S390_SYSTEM_CALL = 0x307 + NT_S390_TDB = 0x308 + NT_S390_TIMER = 0x301 + NT_S390_TODCMP = 0x302 + NT_S390_TODPREG = 0x303 + NT_S390_VXRS_HIGH = 0x30a + NT_S390_VXRS_LOW = 0x309 + NT_SIGINFO = 0x53494749 + NT_TASKSTRUCT = 0x4 + NT_VMCOREDD = 0x700 + NT_X86_SHSTK = 0x204 + NT_X86_XSAVE_LAYOUT = 0x205 + NT_X86_XSTATE = 0x202 OCFS2_SUPER_MAGIC = 0x7461636f OCRNL = 0x8 OFDEL = 0x80 @@ -2463,6 +2699,59 @@ const ( PERF_RECORD_MISC_USER = 0x2 PERF_SAMPLE_BRANCH_PLM_ALL = 0x7 PERF_SAMPLE_WEIGHT_TYPE = 0x1004000 + PF_ALG = 0x26 + PF_APPLETALK = 0x5 + PF_ASH = 0x12 + PF_ATMPVC = 0x8 + PF_ATMSVC = 0x14 + PF_AX25 = 0x3 + PF_BLUETOOTH = 0x1f + PF_BRIDGE = 0x7 + PF_CAIF = 0x25 + PF_CAN = 0x1d + PF_DECnet = 0xc + PF_ECONET = 0x13 + PF_FILE = 0x1 + PF_IB = 0x1b + PF_IEEE802154 = 0x24 + PF_INET = 0x2 + PF_INET6 = 0xa + PF_IPX = 0x4 + PF_IRDA = 0x17 + PF_ISDN = 0x22 + PF_IUCV = 0x20 + PF_KCM = 0x29 + PF_KEY = 0xf + PF_LLC = 0x1a + PF_LOCAL = 0x1 + PF_MAX = 0x2e + PF_MCTP = 0x2d + PF_MPLS = 0x1c + PF_NETBEUI = 0xd + PF_NETLINK = 0x10 + PF_NETROM = 0x6 + PF_NFC = 0x27 + PF_PACKET = 0x11 + PF_PHONET = 0x23 + PF_PPPOX = 0x18 + PF_QIPCRTR = 0x2a + PF_R = 0x4 + PF_RDS = 0x15 + PF_ROSE = 0xb + PF_ROUTE = 0x10 + PF_RXRPC = 0x21 + PF_SECURITY = 0xe + PF_SMC = 0x2b + PF_SNA = 0x16 + PF_TIPC = 0x1e + PF_UNIX = 0x1 + PF_UNSPEC = 0x0 + PF_VSOCK = 0x28 + PF_W = 0x2 + PF_WANPIPE = 0x19 + PF_X = 0x1 + PF_X25 = 0x9 + PF_XDP = 0x2c PID_FS_MAGIC = 0x50494446 PIPEFS_MAGIC = 0x50495045 PPPIOCGNPMODE = 0xc008744c @@ -2758,6 +3047,23 @@ const ( PTRACE_SYSCALL_INFO_NONE = 0x0 PTRACE_SYSCALL_INFO_SECCOMP = 0x3 PTRACE_TRACEME = 0x0 + PT_AARCH64_MEMTAG_MTE = 0x70000002 + PT_DYNAMIC = 0x2 + PT_GNU_EH_FRAME = 0x6474e550 + PT_GNU_PROPERTY = 0x6474e553 + PT_GNU_RELRO = 0x6474e552 + PT_GNU_STACK = 0x6474e551 + PT_HIOS = 0x6fffffff + PT_HIPROC = 0x7fffffff + PT_INTERP = 0x3 + PT_LOAD = 0x1 + PT_LOOS = 0x60000000 + PT_LOPROC = 0x70000000 + PT_NOTE = 0x4 + PT_NULL = 0x0 + PT_PHDR = 0x6 + PT_SHLIB = 0x5 + PT_TLS = 0x7 P_ALL = 0x0 P_PGID = 0x2 P_PID = 0x1 @@ -3091,6 +3397,47 @@ const ( SEEK_MAX = 0x4 SEEK_SET = 0x0 SELINUX_MAGIC = 0xf97cff8c + SHF_ALLOC = 0x2 + SHF_EXCLUDE = 0x8000000 + SHF_EXECINSTR = 0x4 + SHF_GROUP = 0x200 + SHF_INFO_LINK = 0x40 + SHF_LINK_ORDER = 0x80 + SHF_MASKOS = 0xff00000 + SHF_MASKPROC = 0xf0000000 + SHF_MERGE = 0x10 + SHF_ORDERED = 0x4000000 + SHF_OS_NONCONFORMING = 0x100 + SHF_RELA_LIVEPATCH = 0x100000 + SHF_RO_AFTER_INIT = 0x200000 + SHF_STRINGS = 0x20 + SHF_TLS = 0x400 + SHF_WRITE = 0x1 + SHN_ABS = 0xfff1 + SHN_COMMON = 0xfff2 + SHN_HIPROC = 0xff1f + SHN_HIRESERVE = 0xffff + SHN_LIVEPATCH = 0xff20 + SHN_LOPROC = 0xff00 + SHN_LORESERVE = 0xff00 + SHN_UNDEF = 0x0 + SHT_DYNAMIC = 0x6 + SHT_DYNSYM = 0xb + SHT_HASH = 0x5 + SHT_HIPROC = 0x7fffffff + SHT_HIUSER = 0xffffffff + SHT_LOPROC = 0x70000000 + SHT_LOUSER = 0x80000000 + SHT_NOBITS = 0x8 + SHT_NOTE = 0x7 + SHT_NULL = 0x0 + SHT_NUM = 0xc + SHT_PROGBITS = 0x1 + SHT_REL = 0x9 + SHT_RELA = 0x4 + SHT_SHLIB = 0xa + SHT_STRTAB = 0x3 + SHT_SYMTAB = 0x2 SHUT_RD = 0x0 SHUT_RDWR = 0x2 SHUT_WR = 0x1 @@ -3317,6 +3664,16 @@ const ( STATX_UID = 0x8 STATX_WRITE_ATOMIC = 0x10000 STATX__RESERVED = 0x80000000 + STB_GLOBAL = 0x1 + STB_LOCAL = 0x0 + STB_WEAK = 0x2 + STT_COMMON = 0x5 + STT_FILE = 0x4 + STT_FUNC = 0x2 + STT_NOTYPE = 0x0 + STT_OBJECT = 0x1 + STT_SECTION = 0x3 + STT_TLS = 0x6 SYNC_FILE_RANGE_WAIT_AFTER = 0x4 SYNC_FILE_RANGE_WAIT_BEFORE = 0x1 SYNC_FILE_RANGE_WRITE = 0x2 @@ -3553,6 +3910,8 @@ const ( UTIME_OMIT = 0x3ffffffe V9FS_MAGIC = 0x1021997 VERASE = 0x2 + VER_FLG_BASE = 0x1 + VER_FLG_WEAK = 0x2 VINTR = 0x0 VKILL = 0x3 VLNEXT = 0xf diff --git a/vendor/golang.org/x/sys/unix/zsyscall_linux.go b/vendor/golang.org/x/sys/unix/zsyscall_linux.go index 5cc1e8eb2..8935d10a3 100644 --- a/vendor/golang.org/x/sys/unix/zsyscall_linux.go +++ b/vendor/golang.org/x/sys/unix/zsyscall_linux.go @@ -2238,3 +2238,13 @@ func Mseal(b []byte, flags uint) (err error) { } return } + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func setMemPolicy(mode int, mask *CPUSet, size int) (err error) { + _, _, e1 := Syscall(SYS_SET_MEMPOLICY, uintptr(mode), uintptr(unsafe.Pointer(mask)), uintptr(size)) + if e1 != 0 { + err = errnoErr(e1) + } + return +} diff --git a/vendor/golang.org/x/sys/unix/ztypes_linux.go b/vendor/golang.org/x/sys/unix/ztypes_linux.go index 944e75a11..c1a467017 100644 --- a/vendor/golang.org/x/sys/unix/ztypes_linux.go +++ b/vendor/golang.org/x/sys/unix/ztypes_linux.go @@ -3590,6 +3590,8 @@ type Nhmsg struct { Flags uint32 } +const SizeofNhmsg = 0x8 + type NexthopGrp struct { Id uint32 Weight uint8 @@ -3597,6 +3599,8 @@ type NexthopGrp struct { Resvd2 uint16 } +const SizeofNexthopGrp = 0x8 + const ( NHA_UNSPEC = 0x0 NHA_ID = 0x1 @@ -6332,3 +6336,30 @@ type SockDiagReq struct { } const RTM_NEWNVLAN = 0x70 + +const ( + MPOL_BIND = 0x2 + MPOL_DEFAULT = 0x0 + MPOL_F_ADDR = 0x2 + MPOL_F_MEMS_ALLOWED = 0x4 + MPOL_F_MOF = 0x8 + MPOL_F_MORON = 0x10 + MPOL_F_NODE = 0x1 + MPOL_F_NUMA_BALANCING = 0x2000 + MPOL_F_RELATIVE_NODES = 0x4000 + MPOL_F_SHARED = 0x1 + MPOL_F_STATIC_NODES = 0x8000 + MPOL_INTERLEAVE = 0x3 + MPOL_LOCAL = 0x4 + MPOL_MAX = 0x7 + MPOL_MF_INTERNAL = 0x10 + MPOL_MF_LAZY = 0x8 + MPOL_MF_MOVE_ALL = 0x4 + MPOL_MF_MOVE = 0x2 + MPOL_MF_STRICT = 0x1 + MPOL_MF_VALID = 0x7 + MPOL_MODE_FLAGS = 0xe000 + MPOL_PREFERRED = 0x1 + MPOL_PREFERRED_MANY = 0x5 + MPOL_WEIGHTED_INTERLEAVE = 0x6 +) diff --git a/vendor/golang.org/x/sys/windows/syscall_windows.go b/vendor/golang.org/x/sys/windows/syscall_windows.go index bd5133730..69439df2a 100644 --- a/vendor/golang.org/x/sys/windows/syscall_windows.go +++ b/vendor/golang.org/x/sys/windows/syscall_windows.go @@ -892,8 +892,12 @@ const socket_error = uintptr(^uint32(0)) //sys MultiByteToWideChar(codePage uint32, dwFlags uint32, str *byte, nstr int32, wchar *uint16, nwchar int32) (nwrite int32, err error) = kernel32.MultiByteToWideChar //sys getBestInterfaceEx(sockaddr unsafe.Pointer, pdwBestIfIndex *uint32) (errcode error) = iphlpapi.GetBestInterfaceEx //sys GetIfEntry2Ex(level uint32, row *MibIfRow2) (errcode error) = iphlpapi.GetIfEntry2Ex +//sys GetIpForwardEntry2(row *MibIpForwardRow2) (errcode error) = iphlpapi.GetIpForwardEntry2 +//sys GetIpForwardTable2(family uint16, table **MibIpForwardTable2) (errcode error) = iphlpapi.GetIpForwardTable2 //sys GetUnicastIpAddressEntry(row *MibUnicastIpAddressRow) (errcode error) = iphlpapi.GetUnicastIpAddressEntry +//sys FreeMibTable(memory unsafe.Pointer) = iphlpapi.FreeMibTable //sys NotifyIpInterfaceChange(family uint16, callback uintptr, callerContext unsafe.Pointer, initialNotification bool, notificationHandle *Handle) (errcode error) = iphlpapi.NotifyIpInterfaceChange +//sys NotifyRouteChange2(family uint16, callback uintptr, callerContext unsafe.Pointer, initialNotification bool, notificationHandle *Handle) (errcode error) = iphlpapi.NotifyRouteChange2 //sys NotifyUnicastIpAddressChange(family uint16, callback uintptr, callerContext unsafe.Pointer, initialNotification bool, notificationHandle *Handle) (errcode error) = iphlpapi.NotifyUnicastIpAddressChange //sys CancelMibChangeNotify2(notificationHandle Handle) (errcode error) = iphlpapi.CancelMibChangeNotify2 @@ -916,6 +920,17 @@ type RawSockaddrInet6 struct { Scope_id uint32 } +// RawSockaddrInet is a union that contains an IPv4, an IPv6 address, or an address family. See +// https://learn.microsoft.com/en-us/windows/win32/api/ws2ipdef/ns-ws2ipdef-sockaddr_inet. +// +// A [*RawSockaddrInet] may be converted to a [*RawSockaddrInet4] or [*RawSockaddrInet6] using +// unsafe, depending on the address family. +type RawSockaddrInet struct { + Family uint16 + Port uint16 + Data [6]uint32 +} + type RawSockaddr struct { Family uint16 Data [14]int8 diff --git a/vendor/golang.org/x/sys/windows/types_windows.go b/vendor/golang.org/x/sys/windows/types_windows.go index 358be3c7f..6e4f50eb4 100644 --- a/vendor/golang.org/x/sys/windows/types_windows.go +++ b/vendor/golang.org/x/sys/windows/types_windows.go @@ -2320,6 +2320,82 @@ type MibIfRow2 struct { OutQLen uint64 } +// IP_ADDRESS_PREFIX stores an IP address prefix. See +// https://learn.microsoft.com/en-us/windows/win32/api/netioapi/ns-netioapi-ip_address_prefix. +type IpAddressPrefix struct { + Prefix RawSockaddrInet + PrefixLength uint8 +} + +// NL_ROUTE_ORIGIN enumeration from nldef.h or +// https://learn.microsoft.com/en-us/windows/win32/api/nldef/ne-nldef-nl_route_origin. +const ( + NlroManual = 0 + NlroWellKnown = 1 + NlroDHCP = 2 + NlroRouterAdvertisement = 3 + Nlro6to4 = 4 +) + +// NL_ROUTE_ORIGIN enumeration from nldef.h or +// https://learn.microsoft.com/en-us/windows/win32/api/nldef/ne-nldef-nl_route_protocol. +const ( + MIB_IPPROTO_OTHER = 1 + MIB_IPPROTO_LOCAL = 2 + MIB_IPPROTO_NETMGMT = 3 + MIB_IPPROTO_ICMP = 4 + MIB_IPPROTO_EGP = 5 + MIB_IPPROTO_GGP = 6 + MIB_IPPROTO_HELLO = 7 + MIB_IPPROTO_RIP = 8 + MIB_IPPROTO_IS_IS = 9 + MIB_IPPROTO_ES_IS = 10 + MIB_IPPROTO_CISCO = 11 + MIB_IPPROTO_BBN = 12 + MIB_IPPROTO_OSPF = 13 + MIB_IPPROTO_BGP = 14 + MIB_IPPROTO_IDPR = 15 + MIB_IPPROTO_EIGRP = 16 + MIB_IPPROTO_DVMRP = 17 + MIB_IPPROTO_RPL = 18 + MIB_IPPROTO_DHCP = 19 + MIB_IPPROTO_NT_AUTOSTATIC = 10002 + MIB_IPPROTO_NT_STATIC = 10006 + MIB_IPPROTO_NT_STATIC_NON_DOD = 10007 +) + +// MIB_IPFORWARD_ROW2 stores information about an IP route entry. See +// https://learn.microsoft.com/en-us/windows/win32/api/netioapi/ns-netioapi-mib_ipforward_row2. +type MibIpForwardRow2 struct { + InterfaceLuid uint64 + InterfaceIndex uint32 + DestinationPrefix IpAddressPrefix + NextHop RawSockaddrInet + SitePrefixLength uint8 + ValidLifetime uint32 + PreferredLifetime uint32 + Metric uint32 + Protocol uint32 + Loopback uint8 + AutoconfigureAddress uint8 + Publish uint8 + Immortal uint8 + Age uint32 + Origin uint32 +} + +// MIB_IPFORWARD_TABLE2 contains a table of IP route entries. See +// https://learn.microsoft.com/en-us/windows/win32/api/netioapi/ns-netioapi-mib_ipforward_table2. +type MibIpForwardTable2 struct { + NumEntries uint32 + Table [1]MibIpForwardRow2 +} + +// Rows returns the IP route entries in the table. +func (t *MibIpForwardTable2) Rows() []MibIpForwardRow2 { + return unsafe.Slice(&t.Table[0], t.NumEntries) +} + // MIB_UNICASTIPADDRESS_ROW stores information about a unicast IP address. See // https://learn.microsoft.com/en-us/windows/win32/api/netioapi/ns-netioapi-mib_unicastipaddress_row. type MibUnicastIpAddressRow struct { diff --git a/vendor/golang.org/x/sys/windows/zsyscall_windows.go b/vendor/golang.org/x/sys/windows/zsyscall_windows.go index 426151a01..f25b7308a 100644 --- a/vendor/golang.org/x/sys/windows/zsyscall_windows.go +++ b/vendor/golang.org/x/sys/windows/zsyscall_windows.go @@ -182,13 +182,17 @@ var ( procDwmGetWindowAttribute = moddwmapi.NewProc("DwmGetWindowAttribute") procDwmSetWindowAttribute = moddwmapi.NewProc("DwmSetWindowAttribute") procCancelMibChangeNotify2 = modiphlpapi.NewProc("CancelMibChangeNotify2") + procFreeMibTable = modiphlpapi.NewProc("FreeMibTable") procGetAdaptersAddresses = modiphlpapi.NewProc("GetAdaptersAddresses") procGetAdaptersInfo = modiphlpapi.NewProc("GetAdaptersInfo") procGetBestInterfaceEx = modiphlpapi.NewProc("GetBestInterfaceEx") procGetIfEntry = modiphlpapi.NewProc("GetIfEntry") procGetIfEntry2Ex = modiphlpapi.NewProc("GetIfEntry2Ex") + procGetIpForwardEntry2 = modiphlpapi.NewProc("GetIpForwardEntry2") + procGetIpForwardTable2 = modiphlpapi.NewProc("GetIpForwardTable2") procGetUnicastIpAddressEntry = modiphlpapi.NewProc("GetUnicastIpAddressEntry") procNotifyIpInterfaceChange = modiphlpapi.NewProc("NotifyIpInterfaceChange") + procNotifyRouteChange2 = modiphlpapi.NewProc("NotifyRouteChange2") procNotifyUnicastIpAddressChange = modiphlpapi.NewProc("NotifyUnicastIpAddressChange") procAddDllDirectory = modkernel32.NewProc("AddDllDirectory") procAssignProcessToJobObject = modkernel32.NewProc("AssignProcessToJobObject") @@ -1624,6 +1628,11 @@ func CancelMibChangeNotify2(notificationHandle Handle) (errcode error) { return } +func FreeMibTable(memory unsafe.Pointer) { + syscall.SyscallN(procFreeMibTable.Addr(), uintptr(memory)) + return +} + func GetAdaptersAddresses(family uint32, flags uint32, reserved uintptr, adapterAddresses *IpAdapterAddresses, sizePointer *uint32) (errcode error) { r0, _, _ := syscall.SyscallN(procGetAdaptersAddresses.Addr(), uintptr(family), uintptr(flags), uintptr(reserved), uintptr(unsafe.Pointer(adapterAddresses)), uintptr(unsafe.Pointer(sizePointer))) if r0 != 0 { @@ -1664,6 +1673,22 @@ func GetIfEntry2Ex(level uint32, row *MibIfRow2) (errcode error) { return } +func GetIpForwardEntry2(row *MibIpForwardRow2) (errcode error) { + r0, _, _ := syscall.SyscallN(procGetIpForwardEntry2.Addr(), uintptr(unsafe.Pointer(row))) + if r0 != 0 { + errcode = syscall.Errno(r0) + } + return +} + +func GetIpForwardTable2(family uint16, table **MibIpForwardTable2) (errcode error) { + r0, _, _ := syscall.SyscallN(procGetIpForwardTable2.Addr(), uintptr(family), uintptr(unsafe.Pointer(table))) + if r0 != 0 { + errcode = syscall.Errno(r0) + } + return +} + func GetUnicastIpAddressEntry(row *MibUnicastIpAddressRow) (errcode error) { r0, _, _ := syscall.SyscallN(procGetUnicastIpAddressEntry.Addr(), uintptr(unsafe.Pointer(row))) if r0 != 0 { @@ -1684,6 +1709,18 @@ func NotifyIpInterfaceChange(family uint16, callback uintptr, callerContext unsa return } +func NotifyRouteChange2(family uint16, callback uintptr, callerContext unsafe.Pointer, initialNotification bool, notificationHandle *Handle) (errcode error) { + var _p0 uint32 + if initialNotification { + _p0 = 1 + } + r0, _, _ := syscall.SyscallN(procNotifyRouteChange2.Addr(), uintptr(family), uintptr(callback), uintptr(callerContext), uintptr(_p0), uintptr(unsafe.Pointer(notificationHandle))) + if r0 != 0 { + errcode = syscall.Errno(r0) + } + return +} + func NotifyUnicastIpAddressChange(family uint16, callback uintptr, callerContext unsafe.Pointer, initialNotification bool, notificationHandle *Handle) (errcode error) { var _p0 uint32 if initialNotification { diff --git a/vendor/golang.org/x/tools/LICENSE b/vendor/golang.org/x/tools/LICENSE deleted file mode 100644 index 2a7cf70da..000000000 --- a/vendor/golang.org/x/tools/LICENSE +++ /dev/null @@ -1,27 +0,0 @@ -Copyright 2009 The Go Authors. - -Redistribution and use in source and binary forms, with or without -modification, are permitted provided that the following conditions are -met: - - * Redistributions of source code must retain the above copyright -notice, this list of conditions and the following disclaimer. - * Redistributions in binary form must reproduce the above -copyright notice, this list of conditions and the following disclaimer -in the documentation and/or other materials provided with the -distribution. - * Neither the name of Google LLC nor the names of its -contributors may be used to endorse or promote products derived from -this software without specific prior written permission. - -THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS -"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT -LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR -A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT -OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, -SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, -DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY -THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT -(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE -OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. diff --git a/vendor/golang.org/x/tools/PATENTS b/vendor/golang.org/x/tools/PATENTS deleted file mode 100644 index 733099041..000000000 --- a/vendor/golang.org/x/tools/PATENTS +++ /dev/null @@ -1,22 +0,0 @@ -Additional IP Rights Grant (Patents) - -"This implementation" means the copyrightable works distributed by -Google as part of the Go project. - -Google hereby grants to You a perpetual, worldwide, non-exclusive, -no-charge, royalty-free, irrevocable (except as stated in this section) -patent license to make, have made, use, offer to sell, sell, import, -transfer and otherwise run, modify and propagate the contents of this -implementation of Go, where such license applies only to those patent -claims, both currently owned or controlled by Google and acquired in -the future, licensable by Google that are necessarily infringed by this -implementation of Go. This grant does not include claims that would be -infringed only as a consequence of further modification of this -implementation. If you or your agent or exclusive licensee institute or -order or agree to the institution of patent litigation against any -entity (including a cross-claim or counterclaim in a lawsuit) alleging -that this implementation of Go or any code incorporated within this -implementation of Go constitutes direct or contributory patent -infringement, or inducement of patent infringement, then any patent -rights granted to you under this License for this implementation of Go -shall terminate as of the date such litigation is filed. diff --git a/vendor/golang.org/x/tools/go/ast/astutil/enclosing.go b/vendor/golang.org/x/tools/go/ast/astutil/enclosing.go deleted file mode 100644 index 0fb4e7eea..000000000 --- a/vendor/golang.org/x/tools/go/ast/astutil/enclosing.go +++ /dev/null @@ -1,663 +0,0 @@ -// Copyright 2013 The Go Authors. All rights reserved. -// Use of this source code is governed by a BSD-style -// license that can be found in the LICENSE file. - -package astutil - -// This file defines utilities for working with source positions. - -import ( - "fmt" - "go/ast" - "go/token" - "sort" -) - -// PathEnclosingInterval returns the node that encloses the source -// interval [start, end), and all its ancestors up to the AST root. -// -// The definition of "enclosing" used by this function considers -// additional whitespace abutting a node to be enclosed by it. -// In this example: -// -// z := x + y // add them -// <-A-> -// <----B-----> -// -// the ast.BinaryExpr(+) node is considered to enclose interval B -// even though its [Pos()..End()) is actually only interval A. -// This behaviour makes user interfaces more tolerant of imperfect -// input. -// -// This function treats tokens as nodes, though they are not included -// in the result. e.g. PathEnclosingInterval("+") returns the -// enclosing ast.BinaryExpr("x + y"). -// -// If start==end, the 1-char interval following start is used instead. -// -// The 'exact' result is true if the interval contains only path[0] -// and perhaps some adjacent whitespace. It is false if the interval -// overlaps multiple children of path[0], or if it contains only -// interior whitespace of path[0]. -// In this example: -// -// z := x + y // add them -// <--C--> <---E--> -// ^ -// D -// -// intervals C, D and E are inexact. C is contained by the -// z-assignment statement, because it spans three of its children (:=, -// x, +). So too is the 1-char interval D, because it contains only -// interior whitespace of the assignment. E is considered interior -// whitespace of the BlockStmt containing the assignment. -// -// The resulting path is never empty; it always contains at least the -// 'root' *ast.File. Ideally PathEnclosingInterval would reject -// intervals that lie wholly or partially outside the range of the -// file, but unfortunately ast.File records only the token.Pos of -// the 'package' keyword, but not of the start of the file itself. -func PathEnclosingInterval(root *ast.File, start, end token.Pos) (path []ast.Node, exact bool) { - // fmt.Printf("EnclosingInterval %d %d\n", start, end) // debugging - - // Precondition: node.[Pos..End) and adjoining whitespace contain [start, end). - var visit func(node ast.Node) bool - visit = func(node ast.Node) bool { - path = append(path, node) - - nodePos := node.Pos() - nodeEnd := node.End() - - // fmt.Printf("visit(%T, %d, %d)\n", node, nodePos, nodeEnd) // debugging - - // Intersect [start, end) with interval of node. - if start < nodePos { - start = nodePos - } - if end > nodeEnd { - end = nodeEnd - } - - // Find sole child that contains [start, end). - children := childrenOf(node) - l := len(children) - for i, child := range children { - // [childPos, childEnd) is unaugmented interval of child. - childPos := child.Pos() - childEnd := child.End() - - // [augPos, augEnd) is whitespace-augmented interval of child. - augPos := childPos - augEnd := childEnd - if i > 0 { - augPos = children[i-1].End() // start of preceding whitespace - } - if i < l-1 { - nextChildPos := children[i+1].Pos() - // Does [start, end) lie between child and next child? - if start >= augEnd && end <= nextChildPos { - return false // inexact match - } - augEnd = nextChildPos // end of following whitespace - } - - // fmt.Printf("\tchild %d: [%d..%d)\tcontains interval [%d..%d)?\n", - // i, augPos, augEnd, start, end) // debugging - - // Does augmented child strictly contain [start, end)? - if augPos <= start && end <= augEnd { - if is[tokenNode](child) { - return true - } - - // childrenOf elides the FuncType node beneath FuncDecl. - // Add it back here for TypeParams, Params, Results, - // all FieldLists). But we don't add it back for the "func" token - // even though it is the tree at FuncDecl.Type.Func. - if decl, ok := node.(*ast.FuncDecl); ok { - if fields, ok := child.(*ast.FieldList); ok && fields != decl.Recv { - path = append(path, decl.Type) - } - } - - return visit(child) - } - - // Does [start, end) overlap multiple children? - // i.e. left-augmented child contains start - // but LR-augmented child does not contain end. - if start < childEnd && end > augEnd { - break - } - } - - // No single child contained [start, end), - // so node is the result. Is it exact? - - // (It's tempting to put this condition before the - // child loop, but it gives the wrong result in the - // case where a node (e.g. ExprStmt) and its sole - // child have equal intervals.) - if start == nodePos && end == nodeEnd { - return true // exact match - } - - return false // inexact: overlaps multiple children - } - - // Ensure [start,end) is nondecreasing. - if start > end { - start, end = end, start - } - - if start < root.End() && end > root.Pos() { - if start == end { - end = start + 1 // empty interval => interval of size 1 - } - exact = visit(root) - - // Reverse the path: - for i, l := 0, len(path); i < l/2; i++ { - path[i], path[l-1-i] = path[l-1-i], path[i] - } - } else { - // Selection lies within whitespace preceding the - // first (or following the last) declaration in the file. - // The result nonetheless always includes the ast.File. - path = append(path, root) - } - - return -} - -// tokenNode is a dummy implementation of ast.Node for a single token. -// They are used transiently by PathEnclosingInterval but never escape -// this package. -type tokenNode struct { - pos token.Pos - end token.Pos -} - -func (n tokenNode) Pos() token.Pos { - return n.pos -} - -func (n tokenNode) End() token.Pos { - return n.end -} - -func tok(pos token.Pos, len int) ast.Node { - return tokenNode{pos, pos + token.Pos(len)} -} - -// childrenOf returns the direct non-nil children of ast.Node n. -// It may include fake ast.Node implementations for bare tokens. -// it is not safe to call (e.g.) ast.Walk on such nodes. -func childrenOf(n ast.Node) []ast.Node { - var children []ast.Node - - // First add nodes for all true subtrees. - ast.Inspect(n, func(node ast.Node) bool { - if node == n { // push n - return true // recur - } - if node != nil { // push child - children = append(children, node) - } - return false // no recursion - }) - - // TODO(adonovan): be more careful about missing (!Pos.Valid) - // tokens in trees produced from invalid input. - - // Then add fake Nodes for bare tokens. - switch n := n.(type) { - case *ast.ArrayType: - children = append(children, - tok(n.Lbrack, len("[")), - tok(n.Elt.End(), len("]"))) - - case *ast.AssignStmt: - children = append(children, - tok(n.TokPos, len(n.Tok.String()))) - - case *ast.BasicLit: - children = append(children, - tok(n.ValuePos, len(n.Value))) - - case *ast.BinaryExpr: - children = append(children, tok(n.OpPos, len(n.Op.String()))) - - case *ast.BlockStmt: - if n.Lbrace.IsValid() { - children = append(children, tok(n.Lbrace, len("{"))) - } - if n.Rbrace.IsValid() { - children = append(children, tok(n.Rbrace, len("}"))) - } - - case *ast.BranchStmt: - children = append(children, - tok(n.TokPos, len(n.Tok.String()))) - - case *ast.CallExpr: - children = append(children, - tok(n.Lparen, len("(")), - tok(n.Rparen, len(")"))) - if n.Ellipsis != 0 { - children = append(children, tok(n.Ellipsis, len("..."))) - } - - case *ast.CaseClause: - if n.List == nil { - children = append(children, - tok(n.Case, len("default"))) - } else { - children = append(children, - tok(n.Case, len("case"))) - } - children = append(children, tok(n.Colon, len(":"))) - - case *ast.ChanType: - switch n.Dir { - case ast.RECV: - children = append(children, tok(n.Begin, len("<-chan"))) - case ast.SEND: - children = append(children, tok(n.Begin, len("chan<-"))) - case ast.RECV | ast.SEND: - children = append(children, tok(n.Begin, len("chan"))) - } - - case *ast.CommClause: - if n.Comm == nil { - children = append(children, - tok(n.Case, len("default"))) - } else { - children = append(children, - tok(n.Case, len("case"))) - } - children = append(children, tok(n.Colon, len(":"))) - - case *ast.Comment: - // nop - - case *ast.CommentGroup: - // nop - - case *ast.CompositeLit: - children = append(children, - tok(n.Lbrace, len("{")), - tok(n.Rbrace, len("{"))) - - case *ast.DeclStmt: - // nop - - case *ast.DeferStmt: - children = append(children, - tok(n.Defer, len("defer"))) - - case *ast.Ellipsis: - children = append(children, - tok(n.Ellipsis, len("..."))) - - case *ast.EmptyStmt: - // nop - - case *ast.ExprStmt: - // nop - - case *ast.Field: - // TODO(adonovan): Field.{Doc,Comment,Tag}? - - case *ast.FieldList: - if n.Opening.IsValid() { - children = append(children, tok(n.Opening, len("("))) - } - if n.Closing.IsValid() { - children = append(children, tok(n.Closing, len(")"))) - } - - case *ast.File: - // TODO test: Doc - children = append(children, - tok(n.Package, len("package"))) - - case *ast.ForStmt: - children = append(children, - tok(n.For, len("for"))) - - case *ast.FuncDecl: - // TODO(adonovan): FuncDecl.Comment? - - // Uniquely, FuncDecl breaks the invariant that - // preorder traversal yields tokens in lexical order: - // in fact, FuncDecl.Recv precedes FuncDecl.Type.Func. - // - // As a workaround, we inline the case for FuncType - // here and order things correctly. - // We also need to insert the elided FuncType just - // before the 'visit' recursion. - // - children = nil // discard ast.Walk(FuncDecl) info subtrees - children = append(children, tok(n.Type.Func, len("func"))) - if n.Recv != nil { - children = append(children, n.Recv) - } - children = append(children, n.Name) - if tparams := n.Type.TypeParams; tparams != nil { - children = append(children, tparams) - } - if n.Type.Params != nil { - children = append(children, n.Type.Params) - } - if n.Type.Results != nil { - children = append(children, n.Type.Results) - } - if n.Body != nil { - children = append(children, n.Body) - } - - case *ast.FuncLit: - // nop - - case *ast.FuncType: - if n.Func != 0 { - children = append(children, - tok(n.Func, len("func"))) - } - - case *ast.GenDecl: - children = append(children, - tok(n.TokPos, len(n.Tok.String()))) - if n.Lparen != 0 { - children = append(children, - tok(n.Lparen, len("(")), - tok(n.Rparen, len(")"))) - } - - case *ast.GoStmt: - children = append(children, - tok(n.Go, len("go"))) - - case *ast.Ident: - children = append(children, - tok(n.NamePos, len(n.Name))) - - case *ast.IfStmt: - children = append(children, - tok(n.If, len("if"))) - - case *ast.ImportSpec: - // TODO(adonovan): ImportSpec.{Doc,EndPos}? - - case *ast.IncDecStmt: - children = append(children, - tok(n.TokPos, len(n.Tok.String()))) - - case *ast.IndexExpr: - children = append(children, - tok(n.Lbrack, len("[")), - tok(n.Rbrack, len("]"))) - - case *ast.IndexListExpr: - children = append(children, - tok(n.Lbrack, len("[")), - tok(n.Rbrack, len("]"))) - - case *ast.InterfaceType: - children = append(children, - tok(n.Interface, len("interface"))) - - case *ast.KeyValueExpr: - children = append(children, - tok(n.Colon, len(":"))) - - case *ast.LabeledStmt: - children = append(children, - tok(n.Colon, len(":"))) - - case *ast.MapType: - children = append(children, - tok(n.Map, len("map"))) - - case *ast.ParenExpr: - children = append(children, - tok(n.Lparen, len("(")), - tok(n.Rparen, len(")"))) - - case *ast.RangeStmt: - children = append(children, - tok(n.For, len("for")), - tok(n.TokPos, len(n.Tok.String()))) - - case *ast.ReturnStmt: - children = append(children, - tok(n.Return, len("return"))) - - case *ast.SelectStmt: - children = append(children, - tok(n.Select, len("select"))) - - case *ast.SelectorExpr: - // nop - - case *ast.SendStmt: - children = append(children, - tok(n.Arrow, len("<-"))) - - case *ast.SliceExpr: - children = append(children, - tok(n.Lbrack, len("[")), - tok(n.Rbrack, len("]"))) - - case *ast.StarExpr: - children = append(children, tok(n.Star, len("*"))) - - case *ast.StructType: - children = append(children, tok(n.Struct, len("struct"))) - - case *ast.SwitchStmt: - children = append(children, tok(n.Switch, len("switch"))) - - case *ast.TypeAssertExpr: - children = append(children, - tok(n.Lparen-1, len(".")), - tok(n.Lparen, len("(")), - tok(n.Rparen, len(")"))) - - case *ast.TypeSpec: - // TODO(adonovan): TypeSpec.{Doc,Comment}? - - case *ast.TypeSwitchStmt: - children = append(children, tok(n.Switch, len("switch"))) - - case *ast.UnaryExpr: - children = append(children, tok(n.OpPos, len(n.Op.String()))) - - case *ast.ValueSpec: - // TODO(adonovan): ValueSpec.{Doc,Comment}? - - case *ast.BadDecl, *ast.BadExpr, *ast.BadStmt: - // nop - } - - // TODO(adonovan): opt: merge the logic of ast.Inspect() into - // the switch above so we can make interleaved callbacks for - // both Nodes and Tokens in the right order and avoid the need - // to sort. - sort.Sort(byPos(children)) - - return children -} - -type byPos []ast.Node - -func (sl byPos) Len() int { - return len(sl) -} -func (sl byPos) Less(i, j int) bool { - return sl[i].Pos() < sl[j].Pos() -} -func (sl byPos) Swap(i, j int) { - sl[i], sl[j] = sl[j], sl[i] -} - -// NodeDescription returns a description of the concrete type of n suitable -// for a user interface. -// -// TODO(adonovan): in some cases (e.g. Field, FieldList, Ident, -// StarExpr) we could be much more specific given the path to the AST -// root. Perhaps we should do that. -func NodeDescription(n ast.Node) string { - switch n := n.(type) { - case *ast.ArrayType: - return "array type" - case *ast.AssignStmt: - return "assignment" - case *ast.BadDecl: - return "bad declaration" - case *ast.BadExpr: - return "bad expression" - case *ast.BadStmt: - return "bad statement" - case *ast.BasicLit: - return "basic literal" - case *ast.BinaryExpr: - return fmt.Sprintf("binary %s operation", n.Op) - case *ast.BlockStmt: - return "block" - case *ast.BranchStmt: - switch n.Tok { - case token.BREAK: - return "break statement" - case token.CONTINUE: - return "continue statement" - case token.GOTO: - return "goto statement" - case token.FALLTHROUGH: - return "fall-through statement" - } - case *ast.CallExpr: - if len(n.Args) == 1 && !n.Ellipsis.IsValid() { - return "function call (or conversion)" - } - return "function call" - case *ast.CaseClause: - return "case clause" - case *ast.ChanType: - return "channel type" - case *ast.CommClause: - return "communication clause" - case *ast.Comment: - return "comment" - case *ast.CommentGroup: - return "comment group" - case *ast.CompositeLit: - return "composite literal" - case *ast.DeclStmt: - return NodeDescription(n.Decl) + " statement" - case *ast.DeferStmt: - return "defer statement" - case *ast.Ellipsis: - return "ellipsis" - case *ast.EmptyStmt: - return "empty statement" - case *ast.ExprStmt: - return "expression statement" - case *ast.Field: - // Can be any of these: - // struct {x, y int} -- struct field(s) - // struct {T} -- anon struct field - // interface {I} -- interface embedding - // interface {f()} -- interface method - // func (A) func(B) C -- receiver, param(s), result(s) - return "field/method/parameter" - case *ast.FieldList: - return "field/method/parameter list" - case *ast.File: - return "source file" - case *ast.ForStmt: - return "for loop" - case *ast.FuncDecl: - return "function declaration" - case *ast.FuncLit: - return "function literal" - case *ast.FuncType: - return "function type" - case *ast.GenDecl: - switch n.Tok { - case token.IMPORT: - return "import declaration" - case token.CONST: - return "constant declaration" - case token.TYPE: - return "type declaration" - case token.VAR: - return "variable declaration" - } - case *ast.GoStmt: - return "go statement" - case *ast.Ident: - return "identifier" - case *ast.IfStmt: - return "if statement" - case *ast.ImportSpec: - return "import specification" - case *ast.IncDecStmt: - if n.Tok == token.INC { - return "increment statement" - } - return "decrement statement" - case *ast.IndexExpr: - return "index expression" - case *ast.IndexListExpr: - return "index list expression" - case *ast.InterfaceType: - return "interface type" - case *ast.KeyValueExpr: - return "key/value association" - case *ast.LabeledStmt: - return "statement label" - case *ast.MapType: - return "map type" - case *ast.Package: - return "package" - case *ast.ParenExpr: - return "parenthesized " + NodeDescription(n.X) - case *ast.RangeStmt: - return "range loop" - case *ast.ReturnStmt: - return "return statement" - case *ast.SelectStmt: - return "select statement" - case *ast.SelectorExpr: - return "selector" - case *ast.SendStmt: - return "channel send" - case *ast.SliceExpr: - return "slice expression" - case *ast.StarExpr: - return "*-operation" // load/store expr or pointer type - case *ast.StructType: - return "struct type" - case *ast.SwitchStmt: - return "switch statement" - case *ast.TypeAssertExpr: - return "type assertion" - case *ast.TypeSpec: - return "type specification" - case *ast.TypeSwitchStmt: - return "type switch" - case *ast.UnaryExpr: - return fmt.Sprintf("unary %s operation", n.Op) - case *ast.ValueSpec: - return "value specification" - - } - panic(fmt.Sprintf("unexpected node type: %T", n)) -} - -func is[T any](x any) bool { - _, ok := x.(T) - return ok -} diff --git a/vendor/golang.org/x/tools/go/ast/astutil/imports.go b/vendor/golang.org/x/tools/go/ast/astutil/imports.go deleted file mode 100644 index 5bacc0fa4..000000000 --- a/vendor/golang.org/x/tools/go/ast/astutil/imports.go +++ /dev/null @@ -1,472 +0,0 @@ -// Copyright 2013 The Go Authors. All rights reserved. -// Use of this source code is governed by a BSD-style -// license that can be found in the LICENSE file. - -// Package astutil contains common utilities for working with the Go AST. -package astutil // import "golang.org/x/tools/go/ast/astutil" - -import ( - "fmt" - "go/ast" - "go/token" - "slices" - "strconv" - "strings" -) - -// AddImport adds the import path to the file f, if absent. -func AddImport(fset *token.FileSet, f *ast.File, path string) (added bool) { - return AddNamedImport(fset, f, "", path) -} - -// AddNamedImport adds the import with the given name and path to the file f, if absent. -// If name is not empty, it is used to rename the import. -// -// For example, calling -// -// AddNamedImport(fset, f, "pathpkg", "path") -// -// adds -// -// import pathpkg "path" -func AddNamedImport(fset *token.FileSet, f *ast.File, name, path string) (added bool) { - if imports(f, name, path) { - return false - } - - newImport := &ast.ImportSpec{ - Path: &ast.BasicLit{ - Kind: token.STRING, - Value: strconv.Quote(path), - }, - } - if name != "" { - newImport.Name = &ast.Ident{Name: name} - } - - // Find an import decl to add to. - // The goal is to find an existing import - // whose import path has the longest shared - // prefix with path. - var ( - bestMatch = -1 // length of longest shared prefix - lastImport = -1 // index in f.Decls of the file's final import decl - impDecl *ast.GenDecl // import decl containing the best match - impIndex = -1 // spec index in impDecl containing the best match - - isThirdPartyPath = isThirdParty(path) - ) - for i, decl := range f.Decls { - gen, ok := decl.(*ast.GenDecl) - if ok && gen.Tok == token.IMPORT { - lastImport = i - // Do not add to import "C", to avoid disrupting the - // association with its doc comment, breaking cgo. - if declImports(gen, "C") { - continue - } - - // Match an empty import decl if that's all that is available. - if len(gen.Specs) == 0 && bestMatch == -1 { - impDecl = gen - } - - // Compute longest shared prefix with imports in this group and find best - // matched import spec. - // 1. Always prefer import spec with longest shared prefix. - // 2. While match length is 0, - // - for stdlib package: prefer first import spec. - // - for third party package: prefer first third party import spec. - // We cannot use last import spec as best match for third party package - // because grouped imports are usually placed last by goimports -local - // flag. - // See issue #19190. - seenAnyThirdParty := false - for j, spec := range gen.Specs { - impspec := spec.(*ast.ImportSpec) - p := importPath(impspec) - n := matchLen(p, path) - if n > bestMatch || (bestMatch == 0 && !seenAnyThirdParty && isThirdPartyPath) { - bestMatch = n - impDecl = gen - impIndex = j - } - seenAnyThirdParty = seenAnyThirdParty || isThirdParty(p) - } - } - } - - // If no import decl found, add one after the last import. - if impDecl == nil { - impDecl = &ast.GenDecl{ - Tok: token.IMPORT, - } - if lastImport >= 0 { - impDecl.TokPos = f.Decls[lastImport].End() - } else { - // There are no existing imports. - // Our new import, preceded by a blank line, goes after the package declaration - // and after the comment, if any, that starts on the same line as the - // package declaration. - impDecl.TokPos = f.Package - - file := fset.File(f.Package) - pkgLine := file.Line(f.Package) - for _, c := range f.Comments { - if file.Line(c.Pos()) > pkgLine { - break - } - // +2 for a blank line - impDecl.TokPos = c.End() + 2 - } - } - f.Decls = append(f.Decls, nil) - copy(f.Decls[lastImport+2:], f.Decls[lastImport+1:]) - f.Decls[lastImport+1] = impDecl - } - - // Insert new import at insertAt. - insertAt := 0 - if impIndex >= 0 { - // insert after the found import - insertAt = impIndex + 1 - } - impDecl.Specs = append(impDecl.Specs, nil) - copy(impDecl.Specs[insertAt+1:], impDecl.Specs[insertAt:]) - impDecl.Specs[insertAt] = newImport - pos := impDecl.Pos() - if insertAt > 0 { - // If there is a comment after an existing import, preserve the comment - // position by adding the new import after the comment. - if spec, ok := impDecl.Specs[insertAt-1].(*ast.ImportSpec); ok && spec.Comment != nil { - pos = spec.Comment.End() - } else { - // Assign same position as the previous import, - // so that the sorter sees it as being in the same block. - pos = impDecl.Specs[insertAt-1].Pos() - } - } - if newImport.Name != nil { - newImport.Name.NamePos = pos - } - newImport.Path.ValuePos = pos - newImport.EndPos = pos - - // Clean up parens. impDecl contains at least one spec. - if len(impDecl.Specs) == 1 { - // Remove unneeded parens. - impDecl.Lparen = token.NoPos - } else if !impDecl.Lparen.IsValid() { - // impDecl needs parens added. - impDecl.Lparen = impDecl.Specs[0].Pos() - } - - f.Imports = append(f.Imports, newImport) - - if len(f.Decls) <= 1 { - return true - } - - // Merge all the import declarations into the first one. - var first *ast.GenDecl - for i := 0; i < len(f.Decls); i++ { - decl := f.Decls[i] - gen, ok := decl.(*ast.GenDecl) - if !ok || gen.Tok != token.IMPORT || declImports(gen, "C") { - continue - } - if first == nil { - first = gen - continue // Don't touch the first one. - } - // We now know there is more than one package in this import - // declaration. Ensure that it ends up parenthesized. - first.Lparen = first.Pos() - // Move the imports of the other import declaration to the first one. - for _, spec := range gen.Specs { - spec.(*ast.ImportSpec).Path.ValuePos = first.Pos() - first.Specs = append(first.Specs, spec) - } - f.Decls = slices.Delete(f.Decls, i, i+1) - i-- - } - - return true -} - -func isThirdParty(importPath string) bool { - // Third party package import path usually contains "." (".com", ".org", ...) - // This logic is taken from golang.org/x/tools/imports package. - return strings.Contains(importPath, ".") -} - -// DeleteImport deletes the import path from the file f, if present. -// If there are duplicate import declarations, all matching ones are deleted. -func DeleteImport(fset *token.FileSet, f *ast.File, path string) (deleted bool) { - return DeleteNamedImport(fset, f, "", path) -} - -// DeleteNamedImport deletes the import with the given name and path from the file f, if present. -// If there are duplicate import declarations, all matching ones are deleted. -func DeleteNamedImport(fset *token.FileSet, f *ast.File, name, path string) (deleted bool) { - var ( - delspecs = make(map[*ast.ImportSpec]bool) - delcomments = make(map[*ast.CommentGroup]bool) - ) - - // Find the import nodes that import path, if any. - for i := 0; i < len(f.Decls); i++ { - gen, ok := f.Decls[i].(*ast.GenDecl) - if !ok || gen.Tok != token.IMPORT { - continue - } - for j := 0; j < len(gen.Specs); j++ { - impspec := gen.Specs[j].(*ast.ImportSpec) - if importName(impspec) != name || importPath(impspec) != path { - continue - } - - // We found an import spec that imports path. - // Delete it. - delspecs[impspec] = true - deleted = true - gen.Specs = slices.Delete(gen.Specs, j, j+1) - - // If this was the last import spec in this decl, - // delete the decl, too. - if len(gen.Specs) == 0 { - f.Decls = slices.Delete(f.Decls, i, i+1) - i-- - break - } else if len(gen.Specs) == 1 { - if impspec.Doc != nil { - delcomments[impspec.Doc] = true - } - if impspec.Comment != nil { - delcomments[impspec.Comment] = true - } - for _, cg := range f.Comments { - // Found comment on the same line as the import spec. - if cg.End() < impspec.Pos() && fset.Position(cg.End()).Line == fset.Position(impspec.Pos()).Line { - delcomments[cg] = true - break - } - } - - spec := gen.Specs[0].(*ast.ImportSpec) - - // Move the documentation right after the import decl. - if spec.Doc != nil { - for fset.Position(gen.TokPos).Line+1 < fset.Position(spec.Doc.Pos()).Line { - fset.File(gen.TokPos).MergeLine(fset.Position(gen.TokPos).Line) - } - } - for _, cg := range f.Comments { - if cg.End() < spec.Pos() && fset.Position(cg.End()).Line == fset.Position(spec.Pos()).Line { - for fset.Position(gen.TokPos).Line+1 < fset.Position(spec.Pos()).Line { - fset.File(gen.TokPos).MergeLine(fset.Position(gen.TokPos).Line) - } - break - } - } - } - if j > 0 { - lastImpspec := gen.Specs[j-1].(*ast.ImportSpec) - lastLine := fset.PositionFor(lastImpspec.Path.ValuePos, false).Line - line := fset.PositionFor(impspec.Path.ValuePos, false).Line - - // We deleted an entry but now there may be - // a blank line-sized hole where the import was. - if line-lastLine > 1 || !gen.Rparen.IsValid() { - // There was a blank line immediately preceding the deleted import, - // so there's no need to close the hole. The right parenthesis is - // invalid after AddImport to an import statement without parenthesis. - // Do nothing. - } else if line != fset.File(gen.Rparen).LineCount() { - // There was no blank line. Close the hole. - fset.File(gen.Rparen).MergeLine(line) - } - } - j-- - } - } - - // Delete imports from f.Imports. - before := len(f.Imports) - f.Imports = slices.DeleteFunc(f.Imports, func(imp *ast.ImportSpec) bool { - _, ok := delspecs[imp] - return ok - }) - if len(f.Imports)+len(delspecs) != before { - // This can happen when the AST is invalid (i.e. imports differ between f.Decls and f.Imports). - panic(fmt.Sprintf("deleted specs from Decls but not Imports: %v", delspecs)) - } - - // Delete comments from f.Comments. - f.Comments = slices.DeleteFunc(f.Comments, func(cg *ast.CommentGroup) bool { - _, ok := delcomments[cg] - return ok - }) - - return -} - -// RewriteImport rewrites any import of path oldPath to path newPath. -func RewriteImport(fset *token.FileSet, f *ast.File, oldPath, newPath string) (rewrote bool) { - for _, imp := range f.Imports { - if importPath(imp) == oldPath { - rewrote = true - // record old End, because the default is to compute - // it using the length of imp.Path.Value. - imp.EndPos = imp.End() - imp.Path.Value = strconv.Quote(newPath) - } - } - return -} - -// UsesImport reports whether a given import is used. -// The provided File must have been parsed with syntactic object resolution -// (not using go/parser.SkipObjectResolution). -func UsesImport(f *ast.File, path string) (used bool) { - if f.Scope == nil { - panic("file f was not parsed with syntactic object resolution") - } - spec := importSpec(f, path) - if spec == nil { - return - } - - name := spec.Name.String() - switch name { - case "": - // If the package name is not explicitly specified, - // make an educated guess. This is not guaranteed to be correct. - lastSlash := strings.LastIndex(path, "/") - if lastSlash == -1 { - name = path - } else { - name = path[lastSlash+1:] - } - case "_", ".": - // Not sure if this import is used - err on the side of caution. - return true - } - - ast.Walk(visitFn(func(n ast.Node) { - sel, ok := n.(*ast.SelectorExpr) - if ok && isTopName(sel.X, name) { - used = true - } - }), f) - - return -} - -type visitFn func(node ast.Node) - -func (fn visitFn) Visit(node ast.Node) ast.Visitor { - fn(node) - return fn -} - -// imports reports whether f has an import with the specified name and path. -func imports(f *ast.File, name, path string) bool { - for _, s := range f.Imports { - if importName(s) == name && importPath(s) == path { - return true - } - } - return false -} - -// importSpec returns the import spec if f imports path, -// or nil otherwise. -func importSpec(f *ast.File, path string) *ast.ImportSpec { - for _, s := range f.Imports { - if importPath(s) == path { - return s - } - } - return nil -} - -// importName returns the name of s, -// or "" if the import is not named. -func importName(s *ast.ImportSpec) string { - if s.Name == nil { - return "" - } - return s.Name.Name -} - -// importPath returns the unquoted import path of s, -// or "" if the path is not properly quoted. -func importPath(s *ast.ImportSpec) string { - t, err := strconv.Unquote(s.Path.Value) - if err != nil { - return "" - } - return t -} - -// declImports reports whether gen contains an import of path. -func declImports(gen *ast.GenDecl, path string) bool { - if gen.Tok != token.IMPORT { - return false - } - for _, spec := range gen.Specs { - impspec := spec.(*ast.ImportSpec) - if importPath(impspec) == path { - return true - } - } - return false -} - -// matchLen returns the length of the longest path segment prefix shared by x and y. -func matchLen(x, y string) int { - n := 0 - for i := 0; i < len(x) && i < len(y) && x[i] == y[i]; i++ { - if x[i] == '/' { - n++ - } - } - return n -} - -// isTopName returns true if n is a top-level unresolved identifier with the given name. -func isTopName(n ast.Expr, name string) bool { - id, ok := n.(*ast.Ident) - return ok && id.Name == name && id.Obj == nil -} - -// Imports returns the file imports grouped by paragraph. -func Imports(fset *token.FileSet, f *ast.File) [][]*ast.ImportSpec { - var groups [][]*ast.ImportSpec - - for _, decl := range f.Decls { - genDecl, ok := decl.(*ast.GenDecl) - if !ok || genDecl.Tok != token.IMPORT { - break - } - - group := []*ast.ImportSpec{} - - var lastLine int - for _, spec := range genDecl.Specs { - importSpec := spec.(*ast.ImportSpec) - pos := importSpec.Path.ValuePos - line := fset.Position(pos).Line - if lastLine > 0 && pos > 0 && line-lastLine > 1 { - groups = append(groups, group) - group = []*ast.ImportSpec{} - } - group = append(group, importSpec) - lastLine = line - } - groups = append(groups, group) - } - - return groups -} diff --git a/vendor/golang.org/x/tools/go/ast/astutil/rewrite.go b/vendor/golang.org/x/tools/go/ast/astutil/rewrite.go deleted file mode 100644 index 4ad054930..000000000 --- a/vendor/golang.org/x/tools/go/ast/astutil/rewrite.go +++ /dev/null @@ -1,490 +0,0 @@ -// Copyright 2017 The Go Authors. All rights reserved. -// Use of this source code is governed by a BSD-style -// license that can be found in the LICENSE file. - -package astutil - -import ( - "fmt" - "go/ast" - "reflect" - "sort" -) - -// An ApplyFunc is invoked by Apply for each node n, even if n is nil, -// before and/or after the node's children, using a Cursor describing -// the current node and providing operations on it. -// -// The return value of ApplyFunc controls the syntax tree traversal. -// See Apply for details. -type ApplyFunc func(*Cursor) bool - -// Apply traverses a syntax tree recursively, starting with root, -// and calling pre and post for each node as described below. -// Apply returns the syntax tree, possibly modified. -// -// If pre is not nil, it is called for each node before the node's -// children are traversed (pre-order). If pre returns false, no -// children are traversed, and post is not called for that node. -// -// If post is not nil, and a prior call of pre didn't return false, -// post is called for each node after its children are traversed -// (post-order). If post returns false, traversal is terminated and -// Apply returns immediately. -// -// Only fields that refer to AST nodes are considered children; -// i.e., token.Pos, Scopes, Objects, and fields of basic types -// (strings, etc.) are ignored. -// -// Children are traversed in the order in which they appear in the -// respective node's struct definition. A package's files are -// traversed in the filenames' alphabetical order. -func Apply(root ast.Node, pre, post ApplyFunc) (result ast.Node) { - parent := &struct{ ast.Node }{root} - defer func() { - if r := recover(); r != nil && r != abort { - panic(r) - } - result = parent.Node - }() - a := &application{pre: pre, post: post} - a.apply(parent, "Node", nil, root) - return -} - -var abort = new(int) // singleton, to signal termination of Apply - -// A Cursor describes a node encountered during Apply. -// Information about the node and its parent is available -// from the Node, Parent, Name, and Index methods. -// -// If p is a variable of type and value of the current parent node -// c.Parent(), and f is the field identifier with name c.Name(), -// the following invariants hold: -// -// p.f == c.Node() if c.Index() < 0 -// p.f[c.Index()] == c.Node() if c.Index() >= 0 -// -// The methods Replace, Delete, InsertBefore, and InsertAfter -// can be used to change the AST without disrupting Apply. -// -// This type is not to be confused with [inspector.Cursor] from -// package [golang.org/x/tools/go/ast/inspector], which provides -// stateless navigation of immutable syntax trees. -type Cursor struct { - parent ast.Node - name string - iter *iterator // valid if non-nil - node ast.Node -} - -// Node returns the current Node. -func (c *Cursor) Node() ast.Node { return c.node } - -// Parent returns the parent of the current Node. -func (c *Cursor) Parent() ast.Node { return c.parent } - -// Name returns the name of the parent Node field that contains the current Node. -// If the parent is a *ast.Package and the current Node is a *ast.File, Name returns -// the filename for the current Node. -func (c *Cursor) Name() string { return c.name } - -// Index reports the index >= 0 of the current Node in the slice of Nodes that -// contains it, or a value < 0 if the current Node is not part of a slice. -// The index of the current node changes if InsertBefore is called while -// processing the current node. -func (c *Cursor) Index() int { - if c.iter != nil { - return c.iter.index - } - return -1 -} - -// field returns the current node's parent field value. -func (c *Cursor) field() reflect.Value { - return reflect.Indirect(reflect.ValueOf(c.parent)).FieldByName(c.name) -} - -// Replace replaces the current Node with n. -// The replacement node is not walked by Apply. -func (c *Cursor) Replace(n ast.Node) { - if _, ok := c.node.(*ast.File); ok { - file, ok := n.(*ast.File) - if !ok { - panic("attempt to replace *ast.File with non-*ast.File") - } - c.parent.(*ast.Package).Files[c.name] = file - return - } - - v := c.field() - if i := c.Index(); i >= 0 { - v = v.Index(i) - } - v.Set(reflect.ValueOf(n)) -} - -// Delete deletes the current Node from its containing slice. -// If the current Node is not part of a slice, Delete panics. -// As a special case, if the current node is a package file, -// Delete removes it from the package's Files map. -func (c *Cursor) Delete() { - if _, ok := c.node.(*ast.File); ok { - delete(c.parent.(*ast.Package).Files, c.name) - return - } - - i := c.Index() - if i < 0 { - panic("Delete node not contained in slice") - } - v := c.field() - l := v.Len() - reflect.Copy(v.Slice(i, l), v.Slice(i+1, l)) - v.Index(l - 1).Set(reflect.Zero(v.Type().Elem())) - v.SetLen(l - 1) - c.iter.step-- -} - -// InsertAfter inserts n after the current Node in its containing slice. -// If the current Node is not part of a slice, InsertAfter panics. -// Apply does not walk n. -func (c *Cursor) InsertAfter(n ast.Node) { - i := c.Index() - if i < 0 { - panic("InsertAfter node not contained in slice") - } - v := c.field() - v.Set(reflect.Append(v, reflect.Zero(v.Type().Elem()))) - l := v.Len() - reflect.Copy(v.Slice(i+2, l), v.Slice(i+1, l)) - v.Index(i + 1).Set(reflect.ValueOf(n)) - c.iter.step++ -} - -// InsertBefore inserts n before the current Node in its containing slice. -// If the current Node is not part of a slice, InsertBefore panics. -// Apply will not walk n. -func (c *Cursor) InsertBefore(n ast.Node) { - i := c.Index() - if i < 0 { - panic("InsertBefore node not contained in slice") - } - v := c.field() - v.Set(reflect.Append(v, reflect.Zero(v.Type().Elem()))) - l := v.Len() - reflect.Copy(v.Slice(i+1, l), v.Slice(i, l)) - v.Index(i).Set(reflect.ValueOf(n)) - c.iter.index++ -} - -// application carries all the shared data so we can pass it around cheaply. -type application struct { - pre, post ApplyFunc - cursor Cursor - iter iterator -} - -func (a *application) apply(parent ast.Node, name string, iter *iterator, n ast.Node) { - // convert typed nil into untyped nil - if v := reflect.ValueOf(n); v.Kind() == reflect.Pointer && v.IsNil() { - n = nil - } - - // avoid heap-allocating a new cursor for each apply call; reuse a.cursor instead - saved := a.cursor - a.cursor.parent = parent - a.cursor.name = name - a.cursor.iter = iter - a.cursor.node = n - - if a.pre != nil && !a.pre(&a.cursor) { - a.cursor = saved - return - } - - // walk children - // (the order of the cases matches the order of the corresponding node types in go/ast) - switch n := n.(type) { - case nil: - // nothing to do - - // Comments and fields - case *ast.Comment: - // nothing to do - - case *ast.CommentGroup: - if n != nil { - a.applyList(n, "List") - } - - case *ast.Field: - a.apply(n, "Doc", nil, n.Doc) - a.applyList(n, "Names") - a.apply(n, "Type", nil, n.Type) - a.apply(n, "Tag", nil, n.Tag) - a.apply(n, "Comment", nil, n.Comment) - - case *ast.FieldList: - a.applyList(n, "List") - - // Expressions - case *ast.BadExpr, *ast.Ident, *ast.BasicLit: - // nothing to do - - case *ast.Ellipsis: - a.apply(n, "Elt", nil, n.Elt) - - case *ast.FuncLit: - a.apply(n, "Type", nil, n.Type) - a.apply(n, "Body", nil, n.Body) - - case *ast.CompositeLit: - a.apply(n, "Type", nil, n.Type) - a.applyList(n, "Elts") - - case *ast.ParenExpr: - a.apply(n, "X", nil, n.X) - - case *ast.SelectorExpr: - a.apply(n, "X", nil, n.X) - a.apply(n, "Sel", nil, n.Sel) - - case *ast.IndexExpr: - a.apply(n, "X", nil, n.X) - a.apply(n, "Index", nil, n.Index) - - case *ast.IndexListExpr: - a.apply(n, "X", nil, n.X) - a.applyList(n, "Indices") - - case *ast.SliceExpr: - a.apply(n, "X", nil, n.X) - a.apply(n, "Low", nil, n.Low) - a.apply(n, "High", nil, n.High) - a.apply(n, "Max", nil, n.Max) - - case *ast.TypeAssertExpr: - a.apply(n, "X", nil, n.X) - a.apply(n, "Type", nil, n.Type) - - case *ast.CallExpr: - a.apply(n, "Fun", nil, n.Fun) - a.applyList(n, "Args") - - case *ast.StarExpr: - a.apply(n, "X", nil, n.X) - - case *ast.UnaryExpr: - a.apply(n, "X", nil, n.X) - - case *ast.BinaryExpr: - a.apply(n, "X", nil, n.X) - a.apply(n, "Y", nil, n.Y) - - case *ast.KeyValueExpr: - a.apply(n, "Key", nil, n.Key) - a.apply(n, "Value", nil, n.Value) - - // Types - case *ast.ArrayType: - a.apply(n, "Len", nil, n.Len) - a.apply(n, "Elt", nil, n.Elt) - - case *ast.StructType: - a.apply(n, "Fields", nil, n.Fields) - - case *ast.FuncType: - if tparams := n.TypeParams; tparams != nil { - a.apply(n, "TypeParams", nil, tparams) - } - a.apply(n, "Params", nil, n.Params) - a.apply(n, "Results", nil, n.Results) - - case *ast.InterfaceType: - a.apply(n, "Methods", nil, n.Methods) - - case *ast.MapType: - a.apply(n, "Key", nil, n.Key) - a.apply(n, "Value", nil, n.Value) - - case *ast.ChanType: - a.apply(n, "Value", nil, n.Value) - - // Statements - case *ast.BadStmt: - // nothing to do - - case *ast.DeclStmt: - a.apply(n, "Decl", nil, n.Decl) - - case *ast.EmptyStmt: - // nothing to do - - case *ast.LabeledStmt: - a.apply(n, "Label", nil, n.Label) - a.apply(n, "Stmt", nil, n.Stmt) - - case *ast.ExprStmt: - a.apply(n, "X", nil, n.X) - - case *ast.SendStmt: - a.apply(n, "Chan", nil, n.Chan) - a.apply(n, "Value", nil, n.Value) - - case *ast.IncDecStmt: - a.apply(n, "X", nil, n.X) - - case *ast.AssignStmt: - a.applyList(n, "Lhs") - a.applyList(n, "Rhs") - - case *ast.GoStmt: - a.apply(n, "Call", nil, n.Call) - - case *ast.DeferStmt: - a.apply(n, "Call", nil, n.Call) - - case *ast.ReturnStmt: - a.applyList(n, "Results") - - case *ast.BranchStmt: - a.apply(n, "Label", nil, n.Label) - - case *ast.BlockStmt: - a.applyList(n, "List") - - case *ast.IfStmt: - a.apply(n, "Init", nil, n.Init) - a.apply(n, "Cond", nil, n.Cond) - a.apply(n, "Body", nil, n.Body) - a.apply(n, "Else", nil, n.Else) - - case *ast.CaseClause: - a.applyList(n, "List") - a.applyList(n, "Body") - - case *ast.SwitchStmt: - a.apply(n, "Init", nil, n.Init) - a.apply(n, "Tag", nil, n.Tag) - a.apply(n, "Body", nil, n.Body) - - case *ast.TypeSwitchStmt: - a.apply(n, "Init", nil, n.Init) - a.apply(n, "Assign", nil, n.Assign) - a.apply(n, "Body", nil, n.Body) - - case *ast.CommClause: - a.apply(n, "Comm", nil, n.Comm) - a.applyList(n, "Body") - - case *ast.SelectStmt: - a.apply(n, "Body", nil, n.Body) - - case *ast.ForStmt: - a.apply(n, "Init", nil, n.Init) - a.apply(n, "Cond", nil, n.Cond) - a.apply(n, "Post", nil, n.Post) - a.apply(n, "Body", nil, n.Body) - - case *ast.RangeStmt: - a.apply(n, "Key", nil, n.Key) - a.apply(n, "Value", nil, n.Value) - a.apply(n, "X", nil, n.X) - a.apply(n, "Body", nil, n.Body) - - // Declarations - case *ast.ImportSpec: - a.apply(n, "Doc", nil, n.Doc) - a.apply(n, "Name", nil, n.Name) - a.apply(n, "Path", nil, n.Path) - a.apply(n, "Comment", nil, n.Comment) - - case *ast.ValueSpec: - a.apply(n, "Doc", nil, n.Doc) - a.applyList(n, "Names") - a.apply(n, "Type", nil, n.Type) - a.applyList(n, "Values") - a.apply(n, "Comment", nil, n.Comment) - - case *ast.TypeSpec: - a.apply(n, "Doc", nil, n.Doc) - a.apply(n, "Name", nil, n.Name) - if tparams := n.TypeParams; tparams != nil { - a.apply(n, "TypeParams", nil, tparams) - } - a.apply(n, "Type", nil, n.Type) - a.apply(n, "Comment", nil, n.Comment) - - case *ast.BadDecl: - // nothing to do - - case *ast.GenDecl: - a.apply(n, "Doc", nil, n.Doc) - a.applyList(n, "Specs") - - case *ast.FuncDecl: - a.apply(n, "Doc", nil, n.Doc) - a.apply(n, "Recv", nil, n.Recv) - a.apply(n, "Name", nil, n.Name) - a.apply(n, "Type", nil, n.Type) - a.apply(n, "Body", nil, n.Body) - - // Files and packages - case *ast.File: - a.apply(n, "Doc", nil, n.Doc) - a.apply(n, "Name", nil, n.Name) - a.applyList(n, "Decls") - // Don't walk n.Comments; they have either been walked already if - // they are Doc comments, or they can be easily walked explicitly. - - case *ast.Package: - // collect and sort names for reproducible behavior - var names []string - for name := range n.Files { - names = append(names, name) - } - sort.Strings(names) - for _, name := range names { - a.apply(n, name, nil, n.Files[name]) - } - - default: - panic(fmt.Sprintf("Apply: unexpected node type %T", n)) - } - - if a.post != nil && !a.post(&a.cursor) { - panic(abort) - } - - a.cursor = saved -} - -// An iterator controls iteration over a slice of nodes. -type iterator struct { - index, step int -} - -func (a *application) applyList(parent ast.Node, name string) { - // avoid heap-allocating a new iterator for each applyList call; reuse a.iter instead - saved := a.iter - a.iter.index = 0 - for { - // must reload parent.name each time, since cursor modifications might change it - v := reflect.Indirect(reflect.ValueOf(parent)).FieldByName(name) - if a.iter.index >= v.Len() { - break - } - - // element x may be nil in a bad AST - be cautious - var x ast.Node - if e := v.Index(a.iter.index); e.IsValid() { - x = e.Interface().(ast.Node) - } - - a.iter.step = 1 - a.apply(parent, name, &a.iter, x) - a.iter.index += a.iter.step - } - a.iter = saved -} diff --git a/vendor/golang.org/x/tools/go/ast/astutil/util.go b/vendor/golang.org/x/tools/go/ast/astutil/util.go deleted file mode 100644 index c820b2084..000000000 --- a/vendor/golang.org/x/tools/go/ast/astutil/util.go +++ /dev/null @@ -1,13 +0,0 @@ -// Copyright 2015 The Go Authors. All rights reserved. -// Use of this source code is governed by a BSD-style -// license that can be found in the LICENSE file. - -package astutil - -import "go/ast" - -// Unparen returns e with any enclosing parentheses stripped. -// Deprecated: use [ast.Unparen]. -// -//go:fix inline -func Unparen(e ast.Expr) ast.Expr { return ast.Unparen(e) } diff --git a/vendor/golang.org/x/tools/imports/forward.go b/vendor/golang.org/x/tools/imports/forward.go deleted file mode 100644 index 22ae77772..000000000 --- a/vendor/golang.org/x/tools/imports/forward.go +++ /dev/null @@ -1,71 +0,0 @@ -// Copyright 2019 The Go Authors. All rights reserved. -// Use of this source code is governed by a BSD-style -// license that can be found in the LICENSE file. - -// Package imports implements a Go pretty-printer (like package "go/format") -// that also adds or removes import statements as necessary. -package imports // import "golang.org/x/tools/imports" - -import ( - "log" - "os" - - "golang.org/x/tools/internal/gocommand" - intimp "golang.org/x/tools/internal/imports" -) - -// Options specifies options for processing files. -type Options struct { - Fragment bool // Accept fragment of a source file (no package statement) - AllErrors bool // Report all errors (not just the first 10 on different lines) - - Comments bool // Print comments (true if nil *Options provided) - TabIndent bool // Use tabs for indent (true if nil *Options provided) - TabWidth int // Tab width (8 if nil *Options provided) - - FormatOnly bool // Disable the insertion and deletion of imports -} - -// Debug controls verbose logging. -var Debug = false - -// LocalPrefix is a comma-separated string of import path prefixes, which, if -// set, instructs Process to sort the import paths with the given prefixes -// into another group after 3rd-party packages. -var LocalPrefix string - -// Process formats and adjusts imports for the provided file. -// If opt is nil the defaults are used, and if src is nil the source -// is read from the filesystem. -// -// Note that filename's directory influences which imports can be chosen, -// so it is important that filename be accurate. -// To process data “as if” it were in filename, pass the data as a non-nil src. -func Process(filename string, src []byte, opt *Options) ([]byte, error) { - var err error - if src == nil { - src, err = os.ReadFile(filename) - if err != nil { - return nil, err - } - } - if opt == nil { - opt = &Options{Comments: true, TabIndent: true, TabWidth: 8} - } - intopt := &intimp.Options{ - Env: &intimp.ProcessEnv{ - GocmdRunner: &gocommand.Runner{}, - }, - LocalPrefix: LocalPrefix, - AllErrors: opt.AllErrors, - Comments: opt.Comments, - FormatOnly: opt.FormatOnly, - Fragment: opt.Fragment, - TabIndent: opt.TabIndent, - TabWidth: opt.TabWidth, - } - if Debug { - intopt.Env.Logf = log.Printf - } - return intimp.Process(filename, src, intopt) -} diff --git a/vendor/golang.org/x/tools/internal/event/core/event.go b/vendor/golang.org/x/tools/internal/event/core/event.go deleted file mode 100644 index ade5d1e79..000000000 --- a/vendor/golang.org/x/tools/internal/event/core/event.go +++ /dev/null @@ -1,80 +0,0 @@ -// Copyright 2019 The Go Authors. All rights reserved. -// Use of this source code is governed by a BSD-style -// license that can be found in the LICENSE file. - -// Package core provides support for event based telemetry. -package core - -import ( - "fmt" - "time" - - "golang.org/x/tools/internal/event/label" -) - -// Event holds the information about an event of note that occurred. -type Event struct { - at time.Time - - // As events are often on the stack, storing the first few labels directly - // in the event can avoid an allocation at all for the very common cases of - // simple events. - // The length needs to be large enough to cope with the majority of events - // but no so large as to cause undue stack pressure. - // A log message with two values will use 3 labels (one for each value and - // one for the message itself). - - static [3]label.Label // inline storage for the first few labels - dynamic []label.Label // dynamically sized storage for remaining labels -} - -func (ev Event) At() time.Time { return ev.at } - -func (ev Event) Format(f fmt.State, r rune) { - if !ev.at.IsZero() { - fmt.Fprint(f, ev.at.Format("2006/01/02 15:04:05 ")) - } - for index := 0; ev.Valid(index); index++ { - if l := ev.Label(index); l.Valid() { - fmt.Fprintf(f, "\n\t%v", l) - } - } -} - -func (ev Event) Valid(index int) bool { - return index >= 0 && index < len(ev.static)+len(ev.dynamic) -} - -func (ev Event) Label(index int) label.Label { - if index < len(ev.static) { - return ev.static[index] - } - return ev.dynamic[index-len(ev.static)] -} - -func (ev Event) Find(key label.Key) label.Label { - for _, l := range ev.static { - if l.Key() == key { - return l - } - } - for _, l := range ev.dynamic { - if l.Key() == key { - return l - } - } - return label.Label{} -} - -func MakeEvent(static [3]label.Label, labels []label.Label) Event { - return Event{ - static: static, - dynamic: labels, - } -} - -// CloneEvent event returns a copy of the event with the time adjusted to at. -func CloneEvent(ev Event, at time.Time) Event { - ev.at = at - return ev -} diff --git a/vendor/golang.org/x/tools/internal/event/core/export.go b/vendor/golang.org/x/tools/internal/event/core/export.go deleted file mode 100644 index 05f3a9a57..000000000 --- a/vendor/golang.org/x/tools/internal/event/core/export.go +++ /dev/null @@ -1,70 +0,0 @@ -// Copyright 2019 The Go Authors. All rights reserved. -// Use of this source code is governed by a BSD-style -// license that can be found in the LICENSE file. - -package core - -import ( - "context" - "sync/atomic" - "time" - "unsafe" - - "golang.org/x/tools/internal/event/label" -) - -// Exporter is a function that handles events. -// It may return a modified context and event. -type Exporter func(context.Context, Event, label.Map) context.Context - -var ( - exporter unsafe.Pointer -) - -// SetExporter sets the global exporter function that handles all events. -// The exporter is called synchronously from the event call site, so it should -// return quickly so as not to hold up user code. -func SetExporter(e Exporter) { - p := unsafe.Pointer(&e) - if e == nil { - // &e is always valid, and so p is always valid, but for the early abort - // of ProcessEvent to be efficient it needs to make the nil check on the - // pointer without having to dereference it, so we make the nil function - // also a nil pointer - p = nil - } - atomic.StorePointer(&exporter, p) -} - -// deliver is called to deliver an event to the supplied exporter. -// it will fill in the time. -func deliver(ctx context.Context, exporter Exporter, ev Event) context.Context { - // add the current time to the event - ev.at = time.Now() - // hand the event off to the current exporter - return exporter(ctx, ev, ev) -} - -// Export is called to deliver an event to the global exporter if set. -func Export(ctx context.Context, ev Event) context.Context { - // get the global exporter and abort early if there is not one - exporterPtr := (*Exporter)(atomic.LoadPointer(&exporter)) - if exporterPtr == nil { - return ctx - } - return deliver(ctx, *exporterPtr, ev) -} - -// ExportPair is called to deliver a start event to the supplied exporter. -// It also returns a function that will deliver the end event to the same -// exporter. -// It will fill in the time. -func ExportPair(ctx context.Context, begin, end Event) (context.Context, func()) { - // get the global exporter and abort early if there is not one - exporterPtr := (*Exporter)(atomic.LoadPointer(&exporter)) - if exporterPtr == nil { - return ctx, func() {} - } - ctx = deliver(ctx, *exporterPtr, begin) - return ctx, func() { deliver(ctx, *exporterPtr, end) } -} diff --git a/vendor/golang.org/x/tools/internal/event/core/fast.go b/vendor/golang.org/x/tools/internal/event/core/fast.go deleted file mode 100644 index 06c1d4615..000000000 --- a/vendor/golang.org/x/tools/internal/event/core/fast.go +++ /dev/null @@ -1,77 +0,0 @@ -// Copyright 2019 The Go Authors. All rights reserved. -// Use of this source code is governed by a BSD-style -// license that can be found in the LICENSE file. - -package core - -import ( - "context" - - "golang.org/x/tools/internal/event/keys" - "golang.org/x/tools/internal/event/label" -) - -// Log1 takes a message and one label delivers a log event to the exporter. -// It is a customized version of Print that is faster and does no allocation. -func Log1(ctx context.Context, message string, t1 label.Label) { - Export(ctx, MakeEvent([3]label.Label{ - keys.Msg.Of(message), - t1, - }, nil)) -} - -// Log2 takes a message and two labels and delivers a log event to the exporter. -// It is a customized version of Print that is faster and does no allocation. -func Log2(ctx context.Context, message string, t1 label.Label, t2 label.Label) { - Export(ctx, MakeEvent([3]label.Label{ - keys.Msg.Of(message), - t1, - t2, - }, nil)) -} - -// Metric1 sends a label event to the exporter with the supplied labels. -func Metric1(ctx context.Context, t1 label.Label) context.Context { - return Export(ctx, MakeEvent([3]label.Label{ - keys.Metric.New(), - t1, - }, nil)) -} - -// Metric2 sends a label event to the exporter with the supplied labels. -func Metric2(ctx context.Context, t1, t2 label.Label) context.Context { - return Export(ctx, MakeEvent([3]label.Label{ - keys.Metric.New(), - t1, - t2, - }, nil)) -} - -// Start1 sends a span start event with the supplied label list to the exporter. -// It also returns a function that will end the span, which should normally be -// deferred. -func Start1(ctx context.Context, name string, t1 label.Label) (context.Context, func()) { - return ExportPair(ctx, - MakeEvent([3]label.Label{ - keys.Start.Of(name), - t1, - }, nil), - MakeEvent([3]label.Label{ - keys.End.New(), - }, nil)) -} - -// Start2 sends a span start event with the supplied label list to the exporter. -// It also returns a function that will end the span, which should normally be -// deferred. -func Start2(ctx context.Context, name string, t1, t2 label.Label) (context.Context, func()) { - return ExportPair(ctx, - MakeEvent([3]label.Label{ - keys.Start.Of(name), - t1, - t2, - }, nil), - MakeEvent([3]label.Label{ - keys.End.New(), - }, nil)) -} diff --git a/vendor/golang.org/x/tools/internal/event/doc.go b/vendor/golang.org/x/tools/internal/event/doc.go deleted file mode 100644 index 5dc6e6bab..000000000 --- a/vendor/golang.org/x/tools/internal/event/doc.go +++ /dev/null @@ -1,7 +0,0 @@ -// Copyright 2019 The Go Authors. All rights reserved. -// Use of this source code is governed by a BSD-style -// license that can be found in the LICENSE file. - -// Package event provides a set of packages that cover the main -// concepts of telemetry in an implementation agnostic way. -package event diff --git a/vendor/golang.org/x/tools/internal/event/event.go b/vendor/golang.org/x/tools/internal/event/event.go deleted file mode 100644 index 4d55e577d..000000000 --- a/vendor/golang.org/x/tools/internal/event/event.go +++ /dev/null @@ -1,127 +0,0 @@ -// Copyright 2019 The Go Authors. All rights reserved. -// Use of this source code is governed by a BSD-style -// license that can be found in the LICENSE file. - -package event - -import ( - "context" - - "golang.org/x/tools/internal/event/core" - "golang.org/x/tools/internal/event/keys" - "golang.org/x/tools/internal/event/label" -) - -// Exporter is a function that handles events. -// It may return a modified context and event. -type Exporter func(context.Context, core.Event, label.Map) context.Context - -// SetExporter sets the global exporter function that handles all events. -// The exporter is called synchronously from the event call site, so it should -// return quickly so as not to hold up user code. -func SetExporter(e Exporter) { - core.SetExporter(core.Exporter(e)) -} - -// Log takes a message and a label list and combines them into a single event -// before delivering them to the exporter. -func Log(ctx context.Context, message string, labels ...label.Label) { - core.Export(ctx, core.MakeEvent([3]label.Label{ - keys.Msg.Of(message), - }, labels)) -} - -// IsLog returns true if the event was built by the Log function. -// It is intended to be used in exporters to identify the semantics of the -// event when deciding what to do with it. -func IsLog(ev core.Event) bool { - return ev.Label(0).Key() == keys.Msg -} - -// Error takes a message and a label list and combines them into a single event -// before delivering them to the exporter. It captures the error in the -// delivered event. -func Error(ctx context.Context, message string, err error, labels ...label.Label) { - core.Export(ctx, core.MakeEvent([3]label.Label{ - keys.Msg.Of(message), - keys.Err.Of(err), - }, labels)) -} - -// IsError returns true if the event was built by the Error function. -// It is intended to be used in exporters to identify the semantics of the -// event when deciding what to do with it. -func IsError(ev core.Event) bool { - return ev.Label(0).Key() == keys.Msg && - ev.Label(1).Key() == keys.Err -} - -// Metric sends a label event to the exporter with the supplied labels. -func Metric(ctx context.Context, labels ...label.Label) { - core.Export(ctx, core.MakeEvent([3]label.Label{ - keys.Metric.New(), - }, labels)) -} - -// IsMetric returns true if the event was built by the Metric function. -// It is intended to be used in exporters to identify the semantics of the -// event when deciding what to do with it. -func IsMetric(ev core.Event) bool { - return ev.Label(0).Key() == keys.Metric -} - -// Label sends a label event to the exporter with the supplied labels. -func Label(ctx context.Context, labels ...label.Label) context.Context { - return core.Export(ctx, core.MakeEvent([3]label.Label{ - keys.Label.New(), - }, labels)) -} - -// IsLabel returns true if the event was built by the Label function. -// It is intended to be used in exporters to identify the semantics of the -// event when deciding what to do with it. -func IsLabel(ev core.Event) bool { - return ev.Label(0).Key() == keys.Label -} - -// Start sends a span start event with the supplied label list to the exporter. -// It also returns a function that will end the span, which should normally be -// deferred. -func Start(ctx context.Context, name string, labels ...label.Label) (context.Context, func()) { - return core.ExportPair(ctx, - core.MakeEvent([3]label.Label{ - keys.Start.Of(name), - }, labels), - core.MakeEvent([3]label.Label{ - keys.End.New(), - }, nil)) -} - -// IsStart returns true if the event was built by the Start function. -// It is intended to be used in exporters to identify the semantics of the -// event when deciding what to do with it. -func IsStart(ev core.Event) bool { - return ev.Label(0).Key() == keys.Start -} - -// IsEnd returns true if the event was built by the End function. -// It is intended to be used in exporters to identify the semantics of the -// event when deciding what to do with it. -func IsEnd(ev core.Event) bool { - return ev.Label(0).Key() == keys.End -} - -// Detach returns a context without an associated span. -// This allows the creation of spans that are not children of the current span. -func Detach(ctx context.Context) context.Context { - return core.Export(ctx, core.MakeEvent([3]label.Label{ - keys.Detach.New(), - }, nil)) -} - -// IsDetach returns true if the event was built by the Detach function. -// It is intended to be used in exporters to identify the semantics of the -// event when deciding what to do with it. -func IsDetach(ev core.Event) bool { - return ev.Label(0).Key() == keys.Detach -} diff --git a/vendor/golang.org/x/tools/internal/event/keys/keys.go b/vendor/golang.org/x/tools/internal/event/keys/keys.go deleted file mode 100644 index 4cfa51b61..000000000 --- a/vendor/golang.org/x/tools/internal/event/keys/keys.go +++ /dev/null @@ -1,564 +0,0 @@ -// Copyright 2019 The Go Authors. All rights reserved. -// Use of this source code is governed by a BSD-style -// license that can be found in the LICENSE file. - -package keys - -import ( - "fmt" - "io" - "math" - "strconv" - - "golang.org/x/tools/internal/event/label" -) - -// Value represents a key for untyped values. -type Value struct { - name string - description string -} - -// New creates a new Key for untyped values. -func New(name, description string) *Value { - return &Value{name: name, description: description} -} - -func (k *Value) Name() string { return k.name } -func (k *Value) Description() string { return k.description } - -func (k *Value) Format(w io.Writer, buf []byte, l label.Label) { - fmt.Fprint(w, k.From(l)) -} - -// Get can be used to get a label for the key from a label.Map. -func (k *Value) Get(lm label.Map) any { - if t := lm.Find(k); t.Valid() { - return k.From(t) - } - return nil -} - -// From can be used to get a value from a Label. -func (k *Value) From(t label.Label) any { return t.UnpackValue() } - -// Of creates a new Label with this key and the supplied value. -func (k *Value) Of(value any) label.Label { return label.OfValue(k, value) } - -// Tag represents a key for tagging labels that have no value. -// These are used when the existence of the label is the entire information it -// carries, such as marking events to be of a specific kind, or from a specific -// package. -type Tag struct { - name string - description string -} - -// NewTag creates a new Key for tagging labels. -func NewTag(name, description string) *Tag { - return &Tag{name: name, description: description} -} - -func (k *Tag) Name() string { return k.name } -func (k *Tag) Description() string { return k.description } - -func (k *Tag) Format(w io.Writer, buf []byte, l label.Label) {} - -// New creates a new Label with this key. -func (k *Tag) New() label.Label { return label.OfValue(k, nil) } - -// Int represents a key -type Int struct { - name string - description string -} - -// NewInt creates a new Key for int values. -func NewInt(name, description string) *Int { - return &Int{name: name, description: description} -} - -func (k *Int) Name() string { return k.name } -func (k *Int) Description() string { return k.description } - -func (k *Int) Format(w io.Writer, buf []byte, l label.Label) { - w.Write(strconv.AppendInt(buf, int64(k.From(l)), 10)) -} - -// Of creates a new Label with this key and the supplied value. -func (k *Int) Of(v int) label.Label { return label.Of64(k, uint64(v)) } - -// Get can be used to get a label for the key from a label.Map. -func (k *Int) Get(lm label.Map) int { - if t := lm.Find(k); t.Valid() { - return k.From(t) - } - return 0 -} - -// From can be used to get a value from a Label. -func (k *Int) From(t label.Label) int { return int(t.Unpack64()) } - -// Int8 represents a key -type Int8 struct { - name string - description string -} - -// NewInt8 creates a new Key for int8 values. -func NewInt8(name, description string) *Int8 { - return &Int8{name: name, description: description} -} - -func (k *Int8) Name() string { return k.name } -func (k *Int8) Description() string { return k.description } - -func (k *Int8) Format(w io.Writer, buf []byte, l label.Label) { - w.Write(strconv.AppendInt(buf, int64(k.From(l)), 10)) -} - -// Of creates a new Label with this key and the supplied value. -func (k *Int8) Of(v int8) label.Label { return label.Of64(k, uint64(v)) } - -// Get can be used to get a label for the key from a label.Map. -func (k *Int8) Get(lm label.Map) int8 { - if t := lm.Find(k); t.Valid() { - return k.From(t) - } - return 0 -} - -// From can be used to get a value from a Label. -func (k *Int8) From(t label.Label) int8 { return int8(t.Unpack64()) } - -// Int16 represents a key -type Int16 struct { - name string - description string -} - -// NewInt16 creates a new Key for int16 values. -func NewInt16(name, description string) *Int16 { - return &Int16{name: name, description: description} -} - -func (k *Int16) Name() string { return k.name } -func (k *Int16) Description() string { return k.description } - -func (k *Int16) Format(w io.Writer, buf []byte, l label.Label) { - w.Write(strconv.AppendInt(buf, int64(k.From(l)), 10)) -} - -// Of creates a new Label with this key and the supplied value. -func (k *Int16) Of(v int16) label.Label { return label.Of64(k, uint64(v)) } - -// Get can be used to get a label for the key from a label.Map. -func (k *Int16) Get(lm label.Map) int16 { - if t := lm.Find(k); t.Valid() { - return k.From(t) - } - return 0 -} - -// From can be used to get a value from a Label. -func (k *Int16) From(t label.Label) int16 { return int16(t.Unpack64()) } - -// Int32 represents a key -type Int32 struct { - name string - description string -} - -// NewInt32 creates a new Key for int32 values. -func NewInt32(name, description string) *Int32 { - return &Int32{name: name, description: description} -} - -func (k *Int32) Name() string { return k.name } -func (k *Int32) Description() string { return k.description } - -func (k *Int32) Format(w io.Writer, buf []byte, l label.Label) { - w.Write(strconv.AppendInt(buf, int64(k.From(l)), 10)) -} - -// Of creates a new Label with this key and the supplied value. -func (k *Int32) Of(v int32) label.Label { return label.Of64(k, uint64(v)) } - -// Get can be used to get a label for the key from a label.Map. -func (k *Int32) Get(lm label.Map) int32 { - if t := lm.Find(k); t.Valid() { - return k.From(t) - } - return 0 -} - -// From can be used to get a value from a Label. -func (k *Int32) From(t label.Label) int32 { return int32(t.Unpack64()) } - -// Int64 represents a key -type Int64 struct { - name string - description string -} - -// NewInt64 creates a new Key for int64 values. -func NewInt64(name, description string) *Int64 { - return &Int64{name: name, description: description} -} - -func (k *Int64) Name() string { return k.name } -func (k *Int64) Description() string { return k.description } - -func (k *Int64) Format(w io.Writer, buf []byte, l label.Label) { - w.Write(strconv.AppendInt(buf, k.From(l), 10)) -} - -// Of creates a new Label with this key and the supplied value. -func (k *Int64) Of(v int64) label.Label { return label.Of64(k, uint64(v)) } - -// Get can be used to get a label for the key from a label.Map. -func (k *Int64) Get(lm label.Map) int64 { - if t := lm.Find(k); t.Valid() { - return k.From(t) - } - return 0 -} - -// From can be used to get a value from a Label. -func (k *Int64) From(t label.Label) int64 { return int64(t.Unpack64()) } - -// UInt represents a key -type UInt struct { - name string - description string -} - -// NewUInt creates a new Key for uint values. -func NewUInt(name, description string) *UInt { - return &UInt{name: name, description: description} -} - -func (k *UInt) Name() string { return k.name } -func (k *UInt) Description() string { return k.description } - -func (k *UInt) Format(w io.Writer, buf []byte, l label.Label) { - w.Write(strconv.AppendUint(buf, uint64(k.From(l)), 10)) -} - -// Of creates a new Label with this key and the supplied value. -func (k *UInt) Of(v uint) label.Label { return label.Of64(k, uint64(v)) } - -// Get can be used to get a label for the key from a label.Map. -func (k *UInt) Get(lm label.Map) uint { - if t := lm.Find(k); t.Valid() { - return k.From(t) - } - return 0 -} - -// From can be used to get a value from a Label. -func (k *UInt) From(t label.Label) uint { return uint(t.Unpack64()) } - -// UInt8 represents a key -type UInt8 struct { - name string - description string -} - -// NewUInt8 creates a new Key for uint8 values. -func NewUInt8(name, description string) *UInt8 { - return &UInt8{name: name, description: description} -} - -func (k *UInt8) Name() string { return k.name } -func (k *UInt8) Description() string { return k.description } - -func (k *UInt8) Format(w io.Writer, buf []byte, l label.Label) { - w.Write(strconv.AppendUint(buf, uint64(k.From(l)), 10)) -} - -// Of creates a new Label with this key and the supplied value. -func (k *UInt8) Of(v uint8) label.Label { return label.Of64(k, uint64(v)) } - -// Get can be used to get a label for the key from a label.Map. -func (k *UInt8) Get(lm label.Map) uint8 { - if t := lm.Find(k); t.Valid() { - return k.From(t) - } - return 0 -} - -// From can be used to get a value from a Label. -func (k *UInt8) From(t label.Label) uint8 { return uint8(t.Unpack64()) } - -// UInt16 represents a key -type UInt16 struct { - name string - description string -} - -// NewUInt16 creates a new Key for uint16 values. -func NewUInt16(name, description string) *UInt16 { - return &UInt16{name: name, description: description} -} - -func (k *UInt16) Name() string { return k.name } -func (k *UInt16) Description() string { return k.description } - -func (k *UInt16) Format(w io.Writer, buf []byte, l label.Label) { - w.Write(strconv.AppendUint(buf, uint64(k.From(l)), 10)) -} - -// Of creates a new Label with this key and the supplied value. -func (k *UInt16) Of(v uint16) label.Label { return label.Of64(k, uint64(v)) } - -// Get can be used to get a label for the key from a label.Map. -func (k *UInt16) Get(lm label.Map) uint16 { - if t := lm.Find(k); t.Valid() { - return k.From(t) - } - return 0 -} - -// From can be used to get a value from a Label. -func (k *UInt16) From(t label.Label) uint16 { return uint16(t.Unpack64()) } - -// UInt32 represents a key -type UInt32 struct { - name string - description string -} - -// NewUInt32 creates a new Key for uint32 values. -func NewUInt32(name, description string) *UInt32 { - return &UInt32{name: name, description: description} -} - -func (k *UInt32) Name() string { return k.name } -func (k *UInt32) Description() string { return k.description } - -func (k *UInt32) Format(w io.Writer, buf []byte, l label.Label) { - w.Write(strconv.AppendUint(buf, uint64(k.From(l)), 10)) -} - -// Of creates a new Label with this key and the supplied value. -func (k *UInt32) Of(v uint32) label.Label { return label.Of64(k, uint64(v)) } - -// Get can be used to get a label for the key from a label.Map. -func (k *UInt32) Get(lm label.Map) uint32 { - if t := lm.Find(k); t.Valid() { - return k.From(t) - } - return 0 -} - -// From can be used to get a value from a Label. -func (k *UInt32) From(t label.Label) uint32 { return uint32(t.Unpack64()) } - -// UInt64 represents a key -type UInt64 struct { - name string - description string -} - -// NewUInt64 creates a new Key for uint64 values. -func NewUInt64(name, description string) *UInt64 { - return &UInt64{name: name, description: description} -} - -func (k *UInt64) Name() string { return k.name } -func (k *UInt64) Description() string { return k.description } - -func (k *UInt64) Format(w io.Writer, buf []byte, l label.Label) { - w.Write(strconv.AppendUint(buf, k.From(l), 10)) -} - -// Of creates a new Label with this key and the supplied value. -func (k *UInt64) Of(v uint64) label.Label { return label.Of64(k, v) } - -// Get can be used to get a label for the key from a label.Map. -func (k *UInt64) Get(lm label.Map) uint64 { - if t := lm.Find(k); t.Valid() { - return k.From(t) - } - return 0 -} - -// From can be used to get a value from a Label. -func (k *UInt64) From(t label.Label) uint64 { return t.Unpack64() } - -// Float32 represents a key -type Float32 struct { - name string - description string -} - -// NewFloat32 creates a new Key for float32 values. -func NewFloat32(name, description string) *Float32 { - return &Float32{name: name, description: description} -} - -func (k *Float32) Name() string { return k.name } -func (k *Float32) Description() string { return k.description } - -func (k *Float32) Format(w io.Writer, buf []byte, l label.Label) { - w.Write(strconv.AppendFloat(buf, float64(k.From(l)), 'E', -1, 32)) -} - -// Of creates a new Label with this key and the supplied value. -func (k *Float32) Of(v float32) label.Label { - return label.Of64(k, uint64(math.Float32bits(v))) -} - -// Get can be used to get a label for the key from a label.Map. -func (k *Float32) Get(lm label.Map) float32 { - if t := lm.Find(k); t.Valid() { - return k.From(t) - } - return 0 -} - -// From can be used to get a value from a Label. -func (k *Float32) From(t label.Label) float32 { - return math.Float32frombits(uint32(t.Unpack64())) -} - -// Float64 represents a key -type Float64 struct { - name string - description string -} - -// NewFloat64 creates a new Key for int64 values. -func NewFloat64(name, description string) *Float64 { - return &Float64{name: name, description: description} -} - -func (k *Float64) Name() string { return k.name } -func (k *Float64) Description() string { return k.description } - -func (k *Float64) Format(w io.Writer, buf []byte, l label.Label) { - w.Write(strconv.AppendFloat(buf, k.From(l), 'E', -1, 64)) -} - -// Of creates a new Label with this key and the supplied value. -func (k *Float64) Of(v float64) label.Label { - return label.Of64(k, math.Float64bits(v)) -} - -// Get can be used to get a label for the key from a label.Map. -func (k *Float64) Get(lm label.Map) float64 { - if t := lm.Find(k); t.Valid() { - return k.From(t) - } - return 0 -} - -// From can be used to get a value from a Label. -func (k *Float64) From(t label.Label) float64 { - return math.Float64frombits(t.Unpack64()) -} - -// String represents a key -type String struct { - name string - description string -} - -// NewString creates a new Key for int64 values. -func NewString(name, description string) *String { - return &String{name: name, description: description} -} - -func (k *String) Name() string { return k.name } -func (k *String) Description() string { return k.description } - -func (k *String) Format(w io.Writer, buf []byte, l label.Label) { - w.Write(strconv.AppendQuote(buf, k.From(l))) -} - -// Of creates a new Label with this key and the supplied value. -func (k *String) Of(v string) label.Label { return label.OfString(k, v) } - -// Get can be used to get a label for the key from a label.Map. -func (k *String) Get(lm label.Map) string { - if t := lm.Find(k); t.Valid() { - return k.From(t) - } - return "" -} - -// From can be used to get a value from a Label. -func (k *String) From(t label.Label) string { return t.UnpackString() } - -// Boolean represents a key -type Boolean struct { - name string - description string -} - -// NewBoolean creates a new Key for bool values. -func NewBoolean(name, description string) *Boolean { - return &Boolean{name: name, description: description} -} - -func (k *Boolean) Name() string { return k.name } -func (k *Boolean) Description() string { return k.description } - -func (k *Boolean) Format(w io.Writer, buf []byte, l label.Label) { - w.Write(strconv.AppendBool(buf, k.From(l))) -} - -// Of creates a new Label with this key and the supplied value. -func (k *Boolean) Of(v bool) label.Label { - if v { - return label.Of64(k, 1) - } - return label.Of64(k, 0) -} - -// Get can be used to get a label for the key from a label.Map. -func (k *Boolean) Get(lm label.Map) bool { - if t := lm.Find(k); t.Valid() { - return k.From(t) - } - return false -} - -// From can be used to get a value from a Label. -func (k *Boolean) From(t label.Label) bool { return t.Unpack64() > 0 } - -// Error represents a key -type Error struct { - name string - description string -} - -// NewError creates a new Key for int64 values. -func NewError(name, description string) *Error { - return &Error{name: name, description: description} -} - -func (k *Error) Name() string { return k.name } -func (k *Error) Description() string { return k.description } - -func (k *Error) Format(w io.Writer, buf []byte, l label.Label) { - io.WriteString(w, k.From(l).Error()) -} - -// Of creates a new Label with this key and the supplied value. -func (k *Error) Of(v error) label.Label { return label.OfValue(k, v) } - -// Get can be used to get a label for the key from a label.Map. -func (k *Error) Get(lm label.Map) error { - if t := lm.Find(k); t.Valid() { - return k.From(t) - } - return nil -} - -// From can be used to get a value from a Label. -func (k *Error) From(t label.Label) error { - err, _ := t.UnpackValue().(error) - return err -} diff --git a/vendor/golang.org/x/tools/internal/event/keys/standard.go b/vendor/golang.org/x/tools/internal/event/keys/standard.go deleted file mode 100644 index 7e9586659..000000000 --- a/vendor/golang.org/x/tools/internal/event/keys/standard.go +++ /dev/null @@ -1,22 +0,0 @@ -// Copyright 2020 The Go Authors. All rights reserved. -// Use of this source code is governed by a BSD-style -// license that can be found in the LICENSE file. - -package keys - -var ( - // Msg is a key used to add message strings to label lists. - Msg = NewString("message", "a readable message") - // Label is a key used to indicate an event adds labels to the context. - Label = NewTag("label", "a label context marker") - // Start is used for things like traces that have a name. - Start = NewString("start", "span start") - // Metric is a key used to indicate an event records metrics. - End = NewTag("end", "a span end marker") - // Metric is a key used to indicate an event records metrics. - Detach = NewTag("detach", "a span detach marker") - // Err is a key used to add error values to label lists. - Err = NewError("error", "an error that occurred") - // Metric is a key used to indicate an event records metrics. - Metric = NewTag("metric", "a metric event marker") -) diff --git a/vendor/golang.org/x/tools/internal/event/keys/util.go b/vendor/golang.org/x/tools/internal/event/keys/util.go deleted file mode 100644 index c0e8e731c..000000000 --- a/vendor/golang.org/x/tools/internal/event/keys/util.go +++ /dev/null @@ -1,21 +0,0 @@ -// Copyright 2023 The Go Authors. All rights reserved. -// Use of this source code is governed by a BSD-style -// license that can be found in the LICENSE file. - -package keys - -import ( - "sort" - "strings" -) - -// Join returns a canonical join of the keys in S: -// a sorted comma-separated string list. -func Join[S ~[]T, T ~string](s S) string { - strs := make([]string, 0, len(s)) - for _, v := range s { - strs = append(strs, string(v)) - } - sort.Strings(strs) - return strings.Join(strs, ",") -} diff --git a/vendor/golang.org/x/tools/internal/event/label/label.go b/vendor/golang.org/x/tools/internal/event/label/label.go deleted file mode 100644 index 92a391057..000000000 --- a/vendor/golang.org/x/tools/internal/event/label/label.go +++ /dev/null @@ -1,214 +0,0 @@ -// Copyright 2019 The Go Authors. All rights reserved. -// Use of this source code is governed by a BSD-style -// license that can be found in the LICENSE file. - -package label - -import ( - "fmt" - "io" - "reflect" - "slices" - "unsafe" -) - -// Key is used as the identity of a Label. -// Keys are intended to be compared by pointer only, the name should be unique -// for communicating with external systems, but it is not required or enforced. -type Key interface { - // Name returns the key name. - Name() string - // Description returns a string that can be used to describe the value. - Description() string - - // Format is used in formatting to append the value of the label to the - // supplied buffer. - // The formatter may use the supplied buf as a scratch area to avoid - // allocations. - Format(w io.Writer, buf []byte, l Label) -} - -// Label holds a key and value pair. -// It is normally used when passing around lists of labels. -type Label struct { - key Key - packed uint64 - untyped any -} - -// Map is the interface to a collection of Labels indexed by key. -type Map interface { - // Find returns the label that matches the supplied key. - Find(key Key) Label -} - -// List is the interface to something that provides an iterable -// list of labels. -// Iteration should start from 0 and continue until Valid returns false. -type List interface { - // Valid returns true if the index is within range for the list. - // It does not imply the label at that index will itself be valid. - Valid(index int) bool - // Label returns the label at the given index. - Label(index int) Label -} - -// list implements LabelList for a list of Labels. -type list struct { - labels []Label -} - -// filter wraps a LabelList filtering out specific labels. -type filter struct { - keys []Key - underlying List -} - -// listMap implements LabelMap for a simple list of labels. -type listMap struct { - labels []Label -} - -// mapChain implements LabelMap for a list of underlying LabelMap. -type mapChain struct { - maps []Map -} - -// OfValue creates a new label from the key and value. -// This method is for implementing new key types, label creation should -// normally be done with the Of method of the key. -func OfValue(k Key, value any) Label { return Label{key: k, untyped: value} } - -// UnpackValue assumes the label was built using LabelOfValue and returns the value -// that was passed to that constructor. -// This method is for implementing new key types, for type safety normal -// access should be done with the From method of the key. -func (t Label) UnpackValue() any { return t.untyped } - -// Of64 creates a new label from a key and a uint64. This is often -// used for non uint64 values that can be packed into a uint64. -// This method is for implementing new key types, label creation should -// normally be done with the Of method of the key. -func Of64(k Key, v uint64) Label { return Label{key: k, packed: v} } - -// Unpack64 assumes the label was built using LabelOf64 and returns the value that -// was passed to that constructor. -// This method is for implementing new key types, for type safety normal -// access should be done with the From method of the key. -func (t Label) Unpack64() uint64 { return t.packed } - -type stringptr unsafe.Pointer - -// OfString creates a new label from a key and a string. -// This method is for implementing new key types, label creation should -// normally be done with the Of method of the key. -func OfString(k Key, v string) Label { - hdr := (*reflect.StringHeader)(unsafe.Pointer(&v)) - return Label{ - key: k, - packed: uint64(hdr.Len), - untyped: stringptr(hdr.Data), - } -} - -// UnpackString assumes the label was built using LabelOfString and returns the -// value that was passed to that constructor. -// This method is for implementing new key types, for type safety normal -// access should be done with the From method of the key. -func (t Label) UnpackString() string { - var v string - hdr := (*reflect.StringHeader)(unsafe.Pointer(&v)) - hdr.Data = uintptr(t.untyped.(stringptr)) - hdr.Len = int(t.packed) - return v -} - -// Valid returns true if the Label is a valid one (it has a key). -func (t Label) Valid() bool { return t.key != nil } - -// Key returns the key of this Label. -func (t Label) Key() Key { return t.key } - -// Format is used for debug printing of labels. -func (t Label) Format(f fmt.State, r rune) { - if !t.Valid() { - io.WriteString(f, `nil`) - return - } - io.WriteString(f, t.Key().Name()) - io.WriteString(f, "=") - var buf [128]byte - t.Key().Format(f, buf[:0], t) -} - -func (l *list) Valid(index int) bool { - return index >= 0 && index < len(l.labels) -} - -func (l *list) Label(index int) Label { - return l.labels[index] -} - -func (f *filter) Valid(index int) bool { - return f.underlying.Valid(index) -} - -func (f *filter) Label(index int) Label { - l := f.underlying.Label(index) - if slices.Contains(f.keys, l.Key()) { - return Label{} - } - return l -} - -func (lm listMap) Find(key Key) Label { - for _, l := range lm.labels { - if l.Key() == key { - return l - } - } - return Label{} -} - -func (c mapChain) Find(key Key) Label { - for _, src := range c.maps { - l := src.Find(key) - if l.Valid() { - return l - } - } - return Label{} -} - -var emptyList = &list{} - -func NewList(labels ...Label) List { - if len(labels) == 0 { - return emptyList - } - return &list{labels: labels} -} - -func Filter(l List, keys ...Key) List { - if len(keys) == 0 { - return l - } - return &filter{keys: keys, underlying: l} -} - -func NewMap(labels ...Label) Map { - return listMap{labels: labels} -} - -func MergeMaps(srcs ...Map) Map { - var nonNil []Map - for _, src := range srcs { - if src != nil { - nonNil = append(nonNil, src) - } - } - if len(nonNil) == 1 { - return nonNil[0] - } - return mapChain{maps: nonNil} -} diff --git a/vendor/golang.org/x/tools/internal/gocommand/invoke.go b/vendor/golang.org/x/tools/internal/gocommand/invoke.go deleted file mode 100644 index 58721202d..000000000 --- a/vendor/golang.org/x/tools/internal/gocommand/invoke.go +++ /dev/null @@ -1,567 +0,0 @@ -// Copyright 2020 The Go Authors. All rights reserved. -// Use of this source code is governed by a BSD-style -// license that can be found in the LICENSE file. - -// Package gocommand is a helper for calling the go command. -package gocommand - -import ( - "bytes" - "context" - "encoding/json" - "errors" - "fmt" - "io" - "log" - "os" - "os/exec" - "path/filepath" - "regexp" - "runtime" - "strconv" - "strings" - "sync" - "time" - - "golang.org/x/tools/internal/event" - "golang.org/x/tools/internal/event/keys" - "golang.org/x/tools/internal/event/label" -) - -// A Runner will run go command invocations and serialize -// them if it sees a concurrency error. -type Runner struct { - // once guards the runner initialization. - once sync.Once - - // inFlight tracks available workers. - inFlight chan struct{} - - // serialized guards the ability to run a go command serially, - // to avoid deadlocks when claiming workers. - serialized chan struct{} -} - -const maxInFlight = 10 - -func (runner *Runner) initialize() { - runner.once.Do(func() { - runner.inFlight = make(chan struct{}, maxInFlight) - runner.serialized = make(chan struct{}, 1) - }) -} - -// 1.13: go: updates to go.mod needed, but contents have changed -// 1.14: go: updating go.mod: existing contents have changed since last read -var modConcurrencyError = regexp.MustCompile(`go:.*go.mod.*contents have changed`) - -// event keys for go command invocations -var ( - verb = keys.NewString("verb", "go command verb") - directory = keys.NewString("directory", "") -) - -func invLabels(inv Invocation) []label.Label { - return []label.Label{verb.Of(inv.Verb), directory.Of(inv.WorkingDir)} -} - -// Run is a convenience wrapper around RunRaw. -// It returns only stdout and a "friendly" error. -func (runner *Runner) Run(ctx context.Context, inv Invocation) (*bytes.Buffer, error) { - ctx, done := event.Start(ctx, "gocommand.Runner.Run", invLabels(inv)...) - defer done() - - stdout, _, friendly, _ := runner.RunRaw(ctx, inv) - return stdout, friendly -} - -// RunPiped runs the invocation serially, always waiting for any concurrent -// invocations to complete first. -func (runner *Runner) RunPiped(ctx context.Context, inv Invocation, stdout, stderr io.Writer) error { - ctx, done := event.Start(ctx, "gocommand.Runner.RunPiped", invLabels(inv)...) - defer done() - - _, err := runner.runPiped(ctx, inv, stdout, stderr) - return err -} - -// RunRaw runs the invocation, serializing requests only if they fight over -// go.mod changes. -// Postcondition: both error results have same nilness. -func (runner *Runner) RunRaw(ctx context.Context, inv Invocation) (*bytes.Buffer, *bytes.Buffer, error, error) { - ctx, done := event.Start(ctx, "gocommand.Runner.RunRaw", invLabels(inv)...) - defer done() - // Make sure the runner is always initialized. - runner.initialize() - - // First, try to run the go command concurrently. - stdout, stderr, friendlyErr, err := runner.runConcurrent(ctx, inv) - - // If we encounter a load concurrency error, we need to retry serially. - if friendlyErr != nil && modConcurrencyError.MatchString(friendlyErr.Error()) { - event.Error(ctx, "Load concurrency error, will retry serially", err) - - // Run serially by calling runPiped. - stdout.Reset() - stderr.Reset() - friendlyErr, err = runner.runPiped(ctx, inv, stdout, stderr) - } - - return stdout, stderr, friendlyErr, err -} - -// Postcondition: both error results have same nilness. -func (runner *Runner) runConcurrent(ctx context.Context, inv Invocation) (*bytes.Buffer, *bytes.Buffer, error, error) { - // Wait for 1 worker to become available. - select { - case <-ctx.Done(): - return nil, nil, ctx.Err(), ctx.Err() - case runner.inFlight <- struct{}{}: - defer func() { <-runner.inFlight }() - } - - stdout, stderr := &bytes.Buffer{}, &bytes.Buffer{} - friendlyErr, err := inv.runWithFriendlyError(ctx, stdout, stderr) - return stdout, stderr, friendlyErr, err -} - -// Postcondition: both error results have same nilness. -func (runner *Runner) runPiped(ctx context.Context, inv Invocation, stdout, stderr io.Writer) (error, error) { - // Make sure the runner is always initialized. - runner.initialize() - - // Acquire the serialization lock. This avoids deadlocks between two - // runPiped commands. - select { - case <-ctx.Done(): - return ctx.Err(), ctx.Err() - case runner.serialized <- struct{}{}: - defer func() { <-runner.serialized }() - } - - // Wait for all in-progress go commands to return before proceeding, - // to avoid load concurrency errors. - for range maxInFlight { - select { - case <-ctx.Done(): - return ctx.Err(), ctx.Err() - case runner.inFlight <- struct{}{}: - // Make sure we always "return" any workers we took. - defer func() { <-runner.inFlight }() - } - } - - return inv.runWithFriendlyError(ctx, stdout, stderr) -} - -// An Invocation represents a call to the go command. -type Invocation struct { - Verb string - Args []string - BuildFlags []string - - // If ModFlag is set, the go command is invoked with -mod=ModFlag. - // TODO(rfindley): remove, in favor of Args. - ModFlag string - - // If ModFile is set, the go command is invoked with -modfile=ModFile. - // TODO(rfindley): remove, in favor of Args. - ModFile string - - // Overlay is the name of the JSON overlay file that describes - // unsaved editor buffers; see [WriteOverlays]. - // If set, the go command is invoked with -overlay=Overlay. - // TODO(rfindley): remove, in favor of Args. - Overlay string - - // If CleanEnv is set, the invocation will run only with the environment - // in Env, not starting with os.Environ. - CleanEnv bool - Env []string - WorkingDir string - Logf func(format string, args ...any) -} - -// Postcondition: both error results have same nilness. -func (i *Invocation) runWithFriendlyError(ctx context.Context, stdout, stderr io.Writer) (friendlyError error, rawError error) { - rawError = i.run(ctx, stdout, stderr) - if rawError != nil { - friendlyError = rawError - // Check for 'go' executable not being found. - if ee, ok := rawError.(*exec.Error); ok && ee.Err == exec.ErrNotFound { - friendlyError = fmt.Errorf("go command required, not found: %v", ee) - } - if ctx.Err() != nil { - friendlyError = ctx.Err() - } - friendlyError = fmt.Errorf("err: %v: stderr: %s", friendlyError, stderr) - } - return -} - -// logf logs if i.Logf is non-nil. -func (i *Invocation) logf(format string, args ...any) { - if i.Logf != nil { - i.Logf(format, args...) - } -} - -func (i *Invocation) run(ctx context.Context, stdout, stderr io.Writer) error { - goArgs := []string{i.Verb} - - appendModFile := func() { - if i.ModFile != "" { - goArgs = append(goArgs, "-modfile="+i.ModFile) - } - } - appendModFlag := func() { - if i.ModFlag != "" { - goArgs = append(goArgs, "-mod="+i.ModFlag) - } - } - appendOverlayFlag := func() { - if i.Overlay != "" { - goArgs = append(goArgs, "-overlay="+i.Overlay) - } - } - - switch i.Verb { - case "env", "version": - goArgs = append(goArgs, i.Args...) - case "mod": - // mod needs the sub-verb before flags. - goArgs = append(goArgs, i.Args[0]) - appendModFile() - goArgs = append(goArgs, i.Args[1:]...) - case "get": - goArgs = append(goArgs, i.BuildFlags...) - appendModFile() - goArgs = append(goArgs, i.Args...) - - default: // notably list and build. - goArgs = append(goArgs, i.BuildFlags...) - appendModFile() - appendModFlag() - appendOverlayFlag() - goArgs = append(goArgs, i.Args...) - } - cmd := exec.Command("go", goArgs...) - cmd.Stdout = stdout - cmd.Stderr = stderr - - // https://go.dev/issue/59541: don't wait forever copying stderr - // after the command has exited. - // After CL 484741 we copy stdout manually, so we we'll stop reading that as - // soon as ctx is done. However, we also don't want to wait around forever - // for stderr. Give a much-longer-than-reasonable delay and then assume that - // something has wedged in the kernel or runtime. - cmd.WaitDelay = 30 * time.Second - - // The cwd gets resolved to the real path. On Darwin, where - // /tmp is a symlink, this breaks anything that expects the - // working directory to keep the original path, including the - // go command when dealing with modules. - // - // os.Getwd has a special feature where if the cwd and the PWD - // are the same node then it trusts the PWD, so by setting it - // in the env for the child process we fix up all the paths - // returned by the go command. - if !i.CleanEnv { - cmd.Env = os.Environ() - } - cmd.Env = append(cmd.Env, i.Env...) - if i.WorkingDir != "" { - cmd.Env = append(cmd.Env, "PWD="+i.WorkingDir) - cmd.Dir = i.WorkingDir - } - - debugStr := cmdDebugStr(cmd) - i.logf("starting %v", debugStr) - start := time.Now() - defer func() { - i.logf("%s for %v", time.Since(start), debugStr) - }() - - return runCmdContext(ctx, cmd) -} - -// DebugHangingGoCommands may be set by tests to enable additional -// instrumentation (including panics) for debugging hanging Go commands. -// -// See golang/go#54461 for details. -var DebugHangingGoCommands = false - -// runCmdContext is like exec.CommandContext except it sends os.Interrupt -// before os.Kill. -func runCmdContext(ctx context.Context, cmd *exec.Cmd) (err error) { - // If cmd.Stdout is not an *os.File, the exec package will create a pipe and - // copy it to the Writer in a goroutine until the process has finished and - // either the pipe reaches EOF or command's WaitDelay expires. - // - // However, the output from 'go list' can be quite large, and we don't want to - // keep reading (and allocating buffers) if we've already decided we don't - // care about the output. We don't want to wait for the process to finish, and - // we don't wait to wait for the WaitDelay to expire either. - // - // Instead, if cmd.Stdout requires a copying goroutine we explicitly replace - // it with a pipe (which is an *os.File), which we can close in order to stop - // copying output as soon as we realize we don't care about it. - var stdoutW *os.File - if cmd.Stdout != nil { - if _, ok := cmd.Stdout.(*os.File); !ok { - var stdoutR *os.File - stdoutR, stdoutW, err = os.Pipe() - if err != nil { - return err - } - prevStdout := cmd.Stdout - cmd.Stdout = stdoutW - - stdoutErr := make(chan error, 1) - go func() { - _, err := io.Copy(prevStdout, stdoutR) - if err != nil { - err = fmt.Errorf("copying stdout: %w", err) - } - stdoutErr <- err - }() - defer func() { - // We started a goroutine to copy a stdout pipe. - // Wait for it to finish, or terminate it if need be. - var err2 error - select { - case err2 = <-stdoutErr: - stdoutR.Close() - case <-ctx.Done(): - stdoutR.Close() - // Per https://pkg.go.dev/os#File.Close, the call to stdoutR.Close - // should cause the Read call in io.Copy to unblock and return - // immediately, but we still need to receive from stdoutErr to confirm - // that it has happened. - <-stdoutErr - err2 = ctx.Err() - } - if err == nil { - err = err2 - } - }() - - // Per https://pkg.go.dev/os/exec#Cmd, “If Stdout and Stderr are the - // same writer, and have a type that can be compared with ==, at most - // one goroutine at a time will call Write.” - // - // Since we're starting a goroutine that writes to cmd.Stdout, we must - // also update cmd.Stderr so that it still holds. - func() { - defer func() { recover() }() - if cmd.Stderr == prevStdout { - cmd.Stderr = cmd.Stdout - } - }() - } - } - - startTime := time.Now() - err = cmd.Start() - if stdoutW != nil { - // The child process has inherited the pipe file, - // so close the copy held in this process. - stdoutW.Close() - stdoutW = nil - } - if err != nil { - return err - } - - resChan := make(chan error, 1) - go func() { - resChan <- cmd.Wait() - }() - - // If we're interested in debugging hanging Go commands, stop waiting after a - // minute and panic with interesting information. - debug := DebugHangingGoCommands - if debug { - timer := time.NewTimer(1 * time.Minute) - defer timer.Stop() - select { - case err := <-resChan: - return err - case <-timer.C: - // HandleHangingGoCommand terminates this process. - // Pass off resChan in case we can collect the command error. - handleHangingGoCommand(startTime, cmd, resChan) - case <-ctx.Done(): - } - } else { - select { - case err := <-resChan: - return err - case <-ctx.Done(): - } - } - - // Cancelled. Interrupt and see if it ends voluntarily. - if err := cmd.Process.Signal(os.Interrupt); err == nil { - // (We used to wait only 1s but this proved - // fragile on loaded builder machines.) - timer := time.NewTimer(5 * time.Second) - defer timer.Stop() - select { - case err := <-resChan: - return err - case <-timer.C: - } - } - - // Didn't shut down in response to interrupt. Kill it hard. - if err := cmd.Process.Kill(); err != nil && !errors.Is(err, os.ErrProcessDone) && debug { - log.Printf("error killing the Go command: %v", err) - } - - return <-resChan -} - -// handleHangingGoCommand outputs debugging information to help diagnose the -// cause of a hanging Go command, and then exits with log.Fatalf. -func handleHangingGoCommand(start time.Time, cmd *exec.Cmd, resChan chan error) { - switch runtime.GOOS { - case "linux", "darwin", "freebsd", "netbsd", "openbsd": - fmt.Fprintln(os.Stderr, `DETECTED A HANGING GO COMMAND - - The gopls test runner has detected a hanging go command. In order to debug - this, the output of ps and lsof/fstat is printed below. - - See golang/go#54461 for more details.`) - - fmt.Fprintln(os.Stderr, "\nps axo ppid,pid,command:") - fmt.Fprintln(os.Stderr, "-------------------------") - psCmd := exec.Command("ps", "axo", "ppid,pid,command") - psCmd.Stdout = os.Stderr - psCmd.Stderr = os.Stderr - if err := psCmd.Run(); err != nil { - log.Printf("Handling hanging Go command: running ps: %v", err) - } - - listFiles := "lsof" - if runtime.GOOS == "freebsd" || runtime.GOOS == "netbsd" { - listFiles = "fstat" - } - - fmt.Fprintln(os.Stderr, "\n"+listFiles+":") - fmt.Fprintln(os.Stderr, "-----") - listFilesCmd := exec.Command(listFiles) - listFilesCmd.Stdout = os.Stderr - listFilesCmd.Stderr = os.Stderr - if err := listFilesCmd.Run(); err != nil { - log.Printf("Handling hanging Go command: running %s: %v", listFiles, err) - } - // Try to extract information about the slow go process by issuing a SIGQUIT. - if err := cmd.Process.Signal(sigStuckProcess); err == nil { - select { - case err := <-resChan: - stderr := "not a bytes.Buffer" - if buf, _ := cmd.Stderr.(*bytes.Buffer); buf != nil { - stderr = buf.String() - } - log.Printf("Quit hanging go command:\n\terr:%v\n\tstderr:\n%v\n\n", err, stderr) - case <-time.After(5 * time.Second): - } - } else { - log.Printf("Sending signal %d to hanging go command: %v", sigStuckProcess, err) - } - } - log.Fatalf("detected hanging go command (golang/go#54461); waited %s\n\tcommand:%s\n\tpid:%d", time.Since(start), cmd, cmd.Process.Pid) -} - -func cmdDebugStr(cmd *exec.Cmd) string { - env := make(map[string]string) - for _, kv := range cmd.Env { - split := strings.SplitN(kv, "=", 2) - if len(split) == 2 { - k, v := split[0], split[1] - env[k] = v - } - } - - var args []string - for _, arg := range cmd.Args { - quoted := strconv.Quote(arg) - if quoted[1:len(quoted)-1] != arg || strings.Contains(arg, " ") { - args = append(args, quoted) - } else { - args = append(args, arg) - } - } - return fmt.Sprintf("GOROOT=%v GOPATH=%v GO111MODULE=%v GOPROXY=%v PWD=%v %v", env["GOROOT"], env["GOPATH"], env["GO111MODULE"], env["GOPROXY"], env["PWD"], strings.Join(args, " ")) -} - -// WriteOverlays writes each value in the overlay (see the Overlay -// field of go/packages.Config) to a temporary file and returns the name -// of a JSON file describing the mapping that is suitable for the "go -// list -overlay" flag. -// -// On success, the caller must call the cleanup function exactly once -// when the files are no longer needed. -func WriteOverlays(overlay map[string][]byte) (filename string, cleanup func(), err error) { - // Do nothing if there are no overlays in the config. - if len(overlay) == 0 { - return "", func() {}, nil - } - - dir, err := os.MkdirTemp("", "gocommand-*") - if err != nil { - return "", nil, err - } - - // The caller must clean up this directory, - // unless this function returns an error. - // (The cleanup operand of each return - // statement below is ignored.) - defer func() { - cleanup = func() { - os.RemoveAll(dir) - } - if err != nil { - cleanup() - cleanup = nil - } - }() - - // Write each map entry to a temporary file. - overlays := make(map[string]string) - for k, v := range overlay { - // Use a unique basename for each file (001-foo.go), - // to avoid creating nested directories. - base := fmt.Sprintf("%d-%s", 1+len(overlays), filepath.Base(k)) - filename := filepath.Join(dir, base) - err := os.WriteFile(filename, v, 0666) - if err != nil { - return "", nil, err - } - overlays[k] = filename - } - - // Write the JSON overlay file that maps logical file names to temp files. - // - // OverlayJSON is the format overlay files are expected to be in. - // The Replace map maps from overlaid paths to replacement paths: - // the Go command will forward all reads trying to open - // each overlaid path to its replacement path, or consider the overlaid - // path not to exist if the replacement path is empty. - // - // From golang/go#39958. - type OverlayJSON struct { - Replace map[string]string `json:"replace,omitempty"` - } - b, err := json.Marshal(OverlayJSON{Replace: overlays}) - if err != nil { - return "", nil, err - } - filename = filepath.Join(dir, "overlay.json") - if err := os.WriteFile(filename, b, 0666); err != nil { - return "", nil, err - } - - return filename, nil, nil -} diff --git a/vendor/golang.org/x/tools/internal/gocommand/invoke_notunix.go b/vendor/golang.org/x/tools/internal/gocommand/invoke_notunix.go deleted file mode 100644 index 469c648e4..000000000 --- a/vendor/golang.org/x/tools/internal/gocommand/invoke_notunix.go +++ /dev/null @@ -1,13 +0,0 @@ -// Copyright 2025 The Go Authors. All rights reserved. -// Use of this source code is governed by a BSD-style -// license that can be found in the LICENSE file. - -//go:build !unix - -package gocommand - -import "os" - -// sigStuckProcess is the signal to send to kill a hanging subprocess. -// On Unix we send SIGQUIT, but on non-Unix we only have os.Kill. -var sigStuckProcess = os.Kill diff --git a/vendor/golang.org/x/tools/internal/gocommand/invoke_unix.go b/vendor/golang.org/x/tools/internal/gocommand/invoke_unix.go deleted file mode 100644 index 169d37c8e..000000000 --- a/vendor/golang.org/x/tools/internal/gocommand/invoke_unix.go +++ /dev/null @@ -1,13 +0,0 @@ -// Copyright 2025 The Go Authors. All rights reserved. -// Use of this source code is governed by a BSD-style -// license that can be found in the LICENSE file. - -//go:build unix - -package gocommand - -import "syscall" - -// Sigstuckprocess is the signal to send to kill a hanging subprocess. -// Send SIGQUIT to get a stack trace. -var sigStuckProcess = syscall.SIGQUIT diff --git a/vendor/golang.org/x/tools/internal/gocommand/vendor.go b/vendor/golang.org/x/tools/internal/gocommand/vendor.go deleted file mode 100644 index e38d1fb48..000000000 --- a/vendor/golang.org/x/tools/internal/gocommand/vendor.go +++ /dev/null @@ -1,163 +0,0 @@ -// Copyright 2020 The Go Authors. All rights reserved. -// Use of this source code is governed by a BSD-style -// license that can be found in the LICENSE file. - -package gocommand - -import ( - "bytes" - "context" - "fmt" - "os" - "path/filepath" - "regexp" - "strings" - "time" - - "golang.org/x/mod/semver" -) - -// ModuleJSON holds information about a module. -type ModuleJSON struct { - Path string // module path - Version string // module version - Versions []string // available module versions (with -versions) - Replace *ModuleJSON // replaced by this module - Time *time.Time // time version was created - Update *ModuleJSON // available update, if any (with -u) - Main bool // is this the main module? - Indirect bool // is this module only an indirect dependency of main module? - Dir string // directory holding files for this module, if any - GoMod string // path to go.mod file used when loading this module, if any - GoVersion string // go version used in module -} - -var modFlagRegexp = regexp.MustCompile(`-mod[ =](\w+)`) - -// VendorEnabled reports whether vendoring is enabled. It takes a *Runner to execute Go commands -// with the supplied context.Context and Invocation. The Invocation can contain pre-defined fields, -// of which only Verb and Args are modified to run the appropriate Go command. -// Inspired by setDefaultBuildMod in modload/init.go -func VendorEnabled(ctx context.Context, inv Invocation, r *Runner) (bool, *ModuleJSON, error) { - mainMod, go114, err := getMainModuleAnd114(ctx, inv, r) - if err != nil { - return false, nil, err - } - - // We check the GOFLAGS to see if there is anything overridden or not. - inv.Verb = "env" - inv.Args = []string{"GOFLAGS"} - stdout, err := r.Run(ctx, inv) - if err != nil { - return false, nil, err - } - goflags := string(bytes.TrimSpace(stdout.Bytes())) - matches := modFlagRegexp.FindStringSubmatch(goflags) - var modFlag string - if len(matches) != 0 { - modFlag = matches[1] - } - // Don't override an explicit '-mod=' argument. - if modFlag == "vendor" { - return true, mainMod, nil - } else if modFlag != "" { - return false, nil, nil - } - if mainMod == nil || !go114 { - return false, nil, nil - } - // Check 1.14's automatic vendor mode. - if fi, err := os.Stat(filepath.Join(mainMod.Dir, "vendor")); err == nil && fi.IsDir() { - if mainMod.GoVersion != "" && semver.Compare("v"+mainMod.GoVersion, "v1.14") >= 0 { - // The Go version is at least 1.14, and a vendor directory exists. - // Set -mod=vendor by default. - return true, mainMod, nil - } - } - return false, nil, nil -} - -// getMainModuleAnd114 gets one of the main modules' information and whether the -// go command in use is 1.14+. This is the information needed to figure out -// if vendoring should be enabled. -func getMainModuleAnd114(ctx context.Context, inv Invocation, r *Runner) (*ModuleJSON, bool, error) { - const format = `{{.Path}} -{{.Dir}} -{{.GoMod}} -{{.GoVersion}} -{{range context.ReleaseTags}}{{if eq . "go1.14"}}{{.}}{{end}}{{end}} -` - inv.Verb = "list" - inv.Args = []string{"-m", "-f", format} - stdout, err := r.Run(ctx, inv) - if err != nil { - return nil, false, err - } - - lines := strings.Split(stdout.String(), "\n") - if len(lines) < 5 { - return nil, false, fmt.Errorf("unexpected stdout: %q", stdout.String()) - } - mod := &ModuleJSON{ - Path: lines[0], - Dir: lines[1], - GoMod: lines[2], - GoVersion: lines[3], - Main: true, - } - return mod, lines[4] == "go1.14", nil -} - -// WorkspaceVendorEnabled reports whether workspace vendoring is enabled. It takes a *Runner to execute Go commands -// with the supplied context.Context and Invocation. The Invocation can contain pre-defined fields, -// of which only Verb and Args are modified to run the appropriate Go command. -// Inspired by setDefaultBuildMod in modload/init.go -func WorkspaceVendorEnabled(ctx context.Context, inv Invocation, r *Runner) (bool, []*ModuleJSON, error) { - inv.Verb = "env" - inv.Args = []string{"GOWORK"} - stdout, err := r.Run(ctx, inv) - if err != nil { - return false, nil, err - } - goWork := string(bytes.TrimSpace(stdout.Bytes())) - if fi, err := os.Stat(filepath.Join(filepath.Dir(goWork), "vendor")); err == nil && fi.IsDir() { - mainMods, err := getWorkspaceMainModules(ctx, inv, r) - if err != nil { - return false, nil, err - } - return true, mainMods, nil - } - return false, nil, nil -} - -// getWorkspaceMainModules gets the main modules' information. -// This is the information needed to figure out if vendoring should be enabled. -func getWorkspaceMainModules(ctx context.Context, inv Invocation, r *Runner) ([]*ModuleJSON, error) { - const format = `{{.Path}} -{{.Dir}} -{{.GoMod}} -{{.GoVersion}} -` - inv.Verb = "list" - inv.Args = []string{"-m", "-f", format} - stdout, err := r.Run(ctx, inv) - if err != nil { - return nil, err - } - - lines := strings.Split(strings.TrimSuffix(stdout.String(), "\n"), "\n") - if len(lines) < 4 { - return nil, fmt.Errorf("unexpected stdout: %q", stdout.String()) - } - mods := make([]*ModuleJSON, 0, len(lines)/4) - for i := 0; i < len(lines); i += 4 { - mods = append(mods, &ModuleJSON{ - Path: lines[i], - Dir: lines[i+1], - GoMod: lines[i+2], - GoVersion: lines[i+3], - Main: true, - }) - } - return mods, nil -} diff --git a/vendor/golang.org/x/tools/internal/gocommand/version.go b/vendor/golang.org/x/tools/internal/gocommand/version.go deleted file mode 100644 index 446c5846a..000000000 --- a/vendor/golang.org/x/tools/internal/gocommand/version.go +++ /dev/null @@ -1,71 +0,0 @@ -// Copyright 2020 The Go Authors. All rights reserved. -// Use of this source code is governed by a BSD-style -// license that can be found in the LICENSE file. - -package gocommand - -import ( - "context" - "fmt" - "regexp" - "strings" -) - -// GoVersion reports the minor version number of the highest release -// tag built into the go command on the PATH. -// -// Note that this may be higher than the version of the go tool used -// to build this application, and thus the versions of the standard -// go/{scanner,parser,ast,types} packages that are linked into it. -// In that case, callers should either downgrade to the version of -// go used to build the application, or report an error that the -// application is too old to use the go command on the PATH. -func GoVersion(ctx context.Context, inv Invocation, r *Runner) (int, error) { - inv.Verb = "list" - inv.Args = []string{"-e", "-f", `{{context.ReleaseTags}}`, `--`, `unsafe`} - inv.BuildFlags = nil // This is not a build command. - inv.ModFlag = "" - inv.ModFile = "" - inv.Env = append(inv.Env[:len(inv.Env):len(inv.Env)], "GO111MODULE=off") - - stdoutBytes, err := r.Run(ctx, inv) - if err != nil { - return 0, err - } - stdout := stdoutBytes.String() - if len(stdout) < 3 { - return 0, fmt.Errorf("bad ReleaseTags output: %q", stdout) - } - // Split up "[go1.1 go1.15]" and return highest go1.X value. - tags := strings.Fields(stdout[1 : len(stdout)-2]) - for i := len(tags) - 1; i >= 0; i-- { - var version int - if _, err := fmt.Sscanf(tags[i], "go1.%d", &version); err != nil { - continue - } - return version, nil - } - return 0, fmt.Errorf("no parseable ReleaseTags in %v", tags) -} - -// GoVersionOutput returns the complete output of the go version command. -func GoVersionOutput(ctx context.Context, inv Invocation, r *Runner) (string, error) { - inv.Verb = "version" - goVersion, err := r.Run(ctx, inv) - if err != nil { - return "", err - } - return goVersion.String(), nil -} - -// ParseGoVersionOutput extracts the Go version string -// from the output of the "go version" command. -// Given an unrecognized form, it returns an empty string. -func ParseGoVersionOutput(data string) string { - re := regexp.MustCompile(`^go version (go\S+|devel \S+)`) - m := re.FindStringSubmatch(data) - if len(m) != 2 { - return "" // unrecognized version - } - return m[1] -} diff --git a/vendor/golang.org/x/tools/internal/gopathwalk/walk.go b/vendor/golang.org/x/tools/internal/gopathwalk/walk.go deleted file mode 100644 index 5252144d0..000000000 --- a/vendor/golang.org/x/tools/internal/gopathwalk/walk.go +++ /dev/null @@ -1,336 +0,0 @@ -// Copyright 2018 The Go Authors. All rights reserved. -// Use of this source code is governed by a BSD-style -// license that can be found in the LICENSE file. - -// Package gopathwalk is like filepath.Walk but specialized for finding Go -// packages, particularly in $GOPATH and $GOROOT. -package gopathwalk - -import ( - "bufio" - "bytes" - "io" - "io/fs" - "os" - "path/filepath" - "runtime" - "slices" - "strings" - "sync" - "time" -) - -// Options controls the behavior of a Walk call. -type Options struct { - // If Logf is non-nil, debug logging is enabled through this function. - Logf func(format string, args ...any) - - // Search module caches. Also disables legacy goimports ignore rules. - ModulesEnabled bool - - // Maximum number of concurrent calls to user-provided callbacks, - // or 0 for GOMAXPROCS. - Concurrency int -} - -// RootType indicates the type of a Root. -type RootType int - -const ( - RootUnknown RootType = iota - RootGOROOT - RootGOPATH - RootCurrentModule - RootModuleCache - RootOther -) - -// A Root is a starting point for a Walk. -type Root struct { - Path string - Type RootType -} - -// Walk concurrently walks Go source directories ($GOROOT, $GOPATH, etc) to find packages. -// -// For each package found, add will be called with the absolute -// paths of the containing source directory and the package directory. -// -// Unlike filepath.WalkDir, Walk follows symbolic links -// (while guarding against cycles). -func Walk(roots []Root, add func(root Root, dir string), opts Options) { - WalkSkip(roots, add, func(Root, string) bool { return false }, opts) -} - -// WalkSkip concurrently walks Go source directories ($GOROOT, $GOPATH, etc) to -// find packages. -// -// For each package found, add will be called with the absolute -// paths of the containing source directory and the package directory. -// For each directory that will be scanned, skip will be called -// with the absolute paths of the containing source directory and the directory. -// If skip returns false on a directory it will be processed. -// -// Unlike filepath.WalkDir, WalkSkip follows symbolic links -// (while guarding against cycles). -func WalkSkip(roots []Root, add func(root Root, dir string), skip func(root Root, dir string) bool, opts Options) { - for _, root := range roots { - walkDir(root, add, skip, opts) - } -} - -// walkDir creates a walker and starts fastwalk with this walker. -func walkDir(root Root, add func(Root, string), skip func(root Root, dir string) bool, opts Options) { - if opts.Logf == nil { - opts.Logf = func(format string, args ...any) {} - } - if _, err := os.Stat(root.Path); os.IsNotExist(err) { - opts.Logf("skipping nonexistent directory: %v", root.Path) - return - } - start := time.Now() - opts.Logf("scanning %s", root.Path) - - concurrency := opts.Concurrency - if concurrency == 0 { - // The walk be either CPU-bound or I/O-bound, depending on what the - // caller-supplied add function does and the details of the user's platform - // and machine. Rather than trying to fine-tune the concurrency level for a - // specific environment, we default to GOMAXPROCS: it is likely to be a good - // choice for a CPU-bound add function, and if it is instead I/O-bound, then - // dealing with I/O saturation is arguably the job of the kernel and/or - // runtime. (Oversaturating I/O seems unlikely to harm performance as badly - // as failing to saturate would.) - concurrency = runtime.GOMAXPROCS(0) - } - w := &walker{ - root: root, - add: add, - skip: skip, - opts: opts, - sem: make(chan struct{}, concurrency), - } - w.init() - - w.sem <- struct{}{} - path := root.Path - if path == "" { - path = "." - } - if fi, err := os.Lstat(path); err == nil { - w.walk(path, nil, fs.FileInfoToDirEntry(fi)) - } else { - w.opts.Logf("scanning directory %v: %v", root.Path, err) - } - <-w.sem - w.walking.Wait() - - opts.Logf("scanned %s in %v", root.Path, time.Since(start)) -} - -// walker is the callback for fastwalk.Walk. -type walker struct { - root Root // The source directory to scan. - add func(Root, string) // The callback that will be invoked for every possible Go package dir. - skip func(Root, string) bool // The callback that will be invoked for every dir. dir is skipped if it returns true. - opts Options // Options passed to Walk by the user. - - walking sync.WaitGroup - sem chan struct{} // Channel of semaphore tokens; send to acquire, receive to release. - ignoredDirs []string - - added sync.Map // map[string]bool -} - -// A symlinkList is a linked list of os.FileInfos for parent directories -// reached via symlinks. -type symlinkList struct { - info os.FileInfo - prev *symlinkList -} - -// init initializes the walker based on its Options -func (w *walker) init() { - var ignoredPaths []string - if w.root.Type == RootModuleCache { - ignoredPaths = []string{"cache"} - } - if !w.opts.ModulesEnabled && w.root.Type == RootGOPATH { - ignoredPaths = w.getIgnoredDirs(w.root.Path) - ignoredPaths = append(ignoredPaths, "v", "mod") - } - - for _, p := range ignoredPaths { - full := filepath.Join(w.root.Path, p) - w.ignoredDirs = append(w.ignoredDirs, full) - w.opts.Logf("Directory added to ignore list: %s", full) - } -} - -// getIgnoredDirs reads an optional config file at /.goimportsignore -// of relative directories to ignore when scanning for go files. -// The provided path is one of the $GOPATH entries with "src" appended. -func (w *walker) getIgnoredDirs(path string) []string { - file := filepath.Join(path, ".goimportsignore") - slurp, err := os.ReadFile(file) - if err != nil { - w.opts.Logf("%v", err) - } else { - w.opts.Logf("Read %s", file) - } - if err != nil { - return nil - } - - var ignoredDirs []string - bs := bufio.NewScanner(bytes.NewReader(slurp)) - for bs.Scan() { - line := strings.TrimSpace(bs.Text()) - if line == "" || strings.HasPrefix(line, "#") { - continue - } - ignoredDirs = append(ignoredDirs, line) - } - return ignoredDirs -} - -// shouldSkipDir reports whether the file should be skipped or not. -func (w *walker) shouldSkipDir(dir string) bool { - if slices.Contains(w.ignoredDirs, dir) { - return true - } - if w.skip != nil { - // Check with the user specified callback. - return w.skip(w.root, dir) - } - return false -} - -// walk walks through the given path. -// -// Errors are logged if w.opts.Logf is non-nil, but otherwise ignored. -func (w *walker) walk(path string, pathSymlinks *symlinkList, d fs.DirEntry) { - if d.Type()&os.ModeSymlink != 0 { - // Walk the symlink's target rather than the symlink itself. - // - // (Note that os.Stat, unlike the lower-lever os.Readlink, - // follows arbitrarily many layers of symlinks, so it will eventually - // reach either a non-symlink or a nonexistent target.) - // - // TODO(bcmills): 'go list all' itself ignores symlinks within GOROOT/src - // and GOPATH/src. Do we really need to traverse them here? If so, why? - - fi, err := os.Stat(path) - if err != nil { - w.opts.Logf("%v", err) - return - } - - // Avoid walking symlink cycles: if we have already followed a symlink to - // this directory as a parent of itself, don't follow it again. - // - // This doesn't catch the first time through a cycle, but it also minimizes - // the number of extra stat calls we make if we *don't* encounter a cycle. - // Since we don't actually expect to encounter symlink cycles in practice, - // this seems like the right tradeoff. - for parent := pathSymlinks; parent != nil; parent = parent.prev { - if os.SameFile(fi, parent.info) { - return - } - } - - pathSymlinks = &symlinkList{ - info: fi, - prev: pathSymlinks, - } - d = fs.FileInfoToDirEntry(fi) - } - - if d.Type().IsRegular() { - if !strings.HasSuffix(path, ".go") { - return - } - - dir := filepath.Dir(path) - if dir == w.root.Path && (w.root.Type == RootGOROOT || w.root.Type == RootGOPATH) { - // Doesn't make sense to have regular files - // directly in your $GOPATH/src or $GOROOT/src. - // - // TODO(bcmills): there are many levels of directory within - // RootModuleCache where this also wouldn't make sense, - // Can we generalize this to any directory without a corresponding - // import path? - return - } - - if _, dup := w.added.LoadOrStore(dir, true); !dup { - w.add(w.root, dir) - } - } - - if !d.IsDir() { - return - } - - base := filepath.Base(path) - if base == "" || base[0] == '.' || base[0] == '_' || - base == "testdata" || - (w.root.Type == RootGOROOT && w.opts.ModulesEnabled && base == "vendor") || - (!w.opts.ModulesEnabled && base == "node_modules") || - w.shouldSkipDir(path) { - return - } - - // Read the directory and walk its entries. - - f, err := os.Open(path) - if err != nil { - w.opts.Logf("%v", err) - return - } - defer f.Close() - - for { - // We impose an arbitrary limit on the number of ReadDir results per - // directory to limit the amount of memory consumed for stale or upcoming - // directory entries. The limit trades off CPU (number of syscalls to read - // the whole directory) against RAM (reachable directory entries other than - // the one currently being processed). - // - // Since we process the directories recursively, we will end up maintaining - // a slice of entries for each level of the directory tree. - // (Compare https://go.dev/issue/36197.) - ents, err := f.ReadDir(1024) - if err != nil { - if err != io.EOF { - w.opts.Logf("%v", err) - } - break - } - - for _, d := range ents { - nextPath := filepath.Join(path, d.Name()) - if d.IsDir() { - select { - case w.sem <- struct{}{}: - // Got a new semaphore token, so we can traverse the directory concurrently. - d := d - w.walking.Add(1) - go func() { - defer func() { - <-w.sem - w.walking.Done() - }() - w.walk(nextPath, pathSymlinks, d) - }() - continue - - default: - // No tokens available, so traverse serially. - } - } - - w.walk(nextPath, pathSymlinks, d) - } - } -} diff --git a/vendor/golang.org/x/tools/internal/imports/fix.go b/vendor/golang.org/x/tools/internal/imports/fix.go deleted file mode 100644 index 1b4dc0cb5..000000000 --- a/vendor/golang.org/x/tools/internal/imports/fix.go +++ /dev/null @@ -1,1896 +0,0 @@ -// Copyright 2013 The Go Authors. All rights reserved. -// Use of this source code is governed by a BSD-style -// license that can be found in the LICENSE file. - -package imports - -import ( - "bytes" - "context" - "encoding/json" - "fmt" - "go/ast" - "go/build" - "go/parser" - "go/token" - "go/types" - "io/fs" - "io/ioutil" - "maps" - "os" - "path" - "path/filepath" - "reflect" - "sort" - "strconv" - "strings" - "sync" - "unicode" - "unicode/utf8" - - "golang.org/x/tools/go/ast/astutil" - "golang.org/x/tools/internal/event" - "golang.org/x/tools/internal/gocommand" - "golang.org/x/tools/internal/gopathwalk" - "golang.org/x/tools/internal/stdlib" -) - -// importToGroup is a list of functions which map from an import path to -// a group number. -var importToGroup = []func(localPrefix, importPath string) (num int, ok bool){ - func(localPrefix, importPath string) (num int, ok bool) { - if localPrefix == "" { - return - } - for p := range strings.SplitSeq(localPrefix, ",") { - if strings.HasPrefix(importPath, p) || strings.TrimSuffix(p, "/") == importPath { - return 3, true - } - } - return - }, - func(_, importPath string) (num int, ok bool) { - if strings.HasPrefix(importPath, "appengine") { - return 2, true - } - return - }, - func(_, importPath string) (num int, ok bool) { - firstComponent := strings.Split(importPath, "/")[0] - if strings.Contains(firstComponent, ".") { - return 1, true - } - return - }, -} - -func importGroup(localPrefix, importPath string) int { - for _, fn := range importToGroup { - if n, ok := fn(localPrefix, importPath); ok { - return n - } - } - return 0 -} - -type ImportFixType int - -const ( - AddImport ImportFixType = iota - DeleteImport - SetImportName -) - -type ImportFix struct { - // StmtInfo represents the import statement this fix will add, remove, or change. - StmtInfo ImportInfo - // IdentName is the identifier that this fix will add or remove. - IdentName string - // FixType is the type of fix this is (AddImport, DeleteImport, SetImportName). - FixType ImportFixType - Relevance float64 // see pkg -} - -// parseOtherFiles parses all the Go files in srcDir except filename, including -// test files if filename looks like a test. -// -// It returns an error only if ctx is cancelled. Files with parse errors are -// ignored. -func parseOtherFiles(ctx context.Context, fset *token.FileSet, srcDir, filename string) ([]*ast.File, error) { - // This could use go/packages but it doesn't buy much, and it fails - // with https://golang.org/issue/26296 in LoadFiles mode in some cases. - considerTests := strings.HasSuffix(filename, "_test.go") - - fileBase := filepath.Base(filename) - packageFileInfos, err := os.ReadDir(srcDir) - if err != nil { - return nil, ctx.Err() - } - - var files []*ast.File - for _, fi := range packageFileInfos { - if ctx.Err() != nil { - return nil, ctx.Err() - } - if fi.Name() == fileBase || !strings.HasSuffix(fi.Name(), ".go") { - continue - } - if !considerTests && strings.HasSuffix(fi.Name(), "_test.go") { - continue - } - - f, err := parser.ParseFile(fset, filepath.Join(srcDir, fi.Name()), nil, parser.SkipObjectResolution) - if err != nil { - continue - } - - files = append(files, f) - } - - return files, ctx.Err() -} - -// addGlobals puts the names of package vars into the provided map. -func addGlobals(f *ast.File, globals map[string]bool) { - for _, decl := range f.Decls { - genDecl, ok := decl.(*ast.GenDecl) - if !ok { - continue - } - - for _, spec := range genDecl.Specs { - valueSpec, ok := spec.(*ast.ValueSpec) - if !ok { - continue - } - globals[valueSpec.Names[0].Name] = true - } - } -} - -// collectReferences builds a map of selector expressions, from -// left hand side (X) to a set of right hand sides (Sel). -func collectReferences(f *ast.File) References { - refs := References{} - - var visitor visitFn - visitor = func(node ast.Node) ast.Visitor { - if node == nil { - return visitor - } - switch v := node.(type) { - case *ast.SelectorExpr: - xident, ok := v.X.(*ast.Ident) - if !ok { - break - } - if xident.Obj != nil { - // If the parser can resolve it, it's not a package ref. - break - } - if !ast.IsExported(v.Sel.Name) { - // Whatever this is, it's not exported from a package. - break - } - pkgName := xident.Name - r := refs[pkgName] - if r == nil { - r = make(map[string]bool) - refs[pkgName] = r - } - r[v.Sel.Name] = true - } - return visitor - } - ast.Walk(visitor, f) - return refs -} - -// collectImports returns all the imports in f. -// Unnamed imports (., _) and "C" are ignored. -func collectImports(f *ast.File) []*ImportInfo { - var imports []*ImportInfo - for _, imp := range f.Imports { - var name string - if imp.Name != nil { - name = imp.Name.Name - } - if imp.Path.Value == `"C"` || name == "_" || name == "." { - continue - } - path := strings.Trim(imp.Path.Value, `"`) - imports = append(imports, &ImportInfo{ - Name: name, - ImportPath: path, - }) - } - return imports -} - -// findMissingImport searches pass's candidates for an import that provides -// pkg, containing all of syms. -func (p *pass) findMissingImport(pkg string, syms map[string]bool) *ImportInfo { - for _, candidate := range p.candidates { - pkgInfo, ok := p.knownPackages[candidate.ImportPath] - if !ok { - continue - } - if p.importIdentifier(candidate) != pkg { - continue - } - - allFound := true - for right := range syms { - if !pkgInfo.Exports[right] { - allFound = false - break - } - } - - if allFound { - return candidate - } - } - return nil -} - -// A pass contains all the inputs and state necessary to fix a file's imports. -// It can be modified in some ways during use; see comments below. -type pass struct { - // Inputs. These must be set before a call to load, and not modified after. - fset *token.FileSet // fset used to parse f and its siblings. - f *ast.File // the file being fixed. - srcDir string // the directory containing f. - logf func(string, ...any) - source Source // the environment to use for go commands, etc. - loadRealPackageNames bool // if true, load package names from disk rather than guessing them. - otherFiles []*ast.File // sibling files. - goroot string - - // Intermediate state, generated by load. - existingImports map[string][]*ImportInfo - allRefs References - missingRefs References - - // Inputs to fix. These can be augmented between successive fix calls. - lastTry bool // indicates that this is the last call and fix should clean up as best it can. - candidates []*ImportInfo // candidate imports in priority order. - knownPackages map[string]*PackageInfo // information about all known packages. -} - -// loadPackageNames saves the package names for everything referenced by imports. -func (p *pass) loadPackageNames(ctx context.Context, imports []*ImportInfo) error { - if p.logf != nil { - p.logf("loading package names for %v packages", len(imports)) - defer func() { - p.logf("done loading package names for %v packages", len(imports)) - }() - } - var unknown []string - for _, imp := range imports { - if _, ok := p.knownPackages[imp.ImportPath]; ok { - continue - } - unknown = append(unknown, imp.ImportPath) - } - - names, err := p.source.LoadPackageNames(ctx, p.srcDir, unknown) - if err != nil { - return err - } - - // TODO(rfindley): revisit this. Why do we need to store known packages with - // no exports? The inconsistent data is confusing. - for path, name := range names { - p.knownPackages[path] = &PackageInfo{ - Name: name, - Exports: map[string]bool{}, - } - } - return nil -} - -// WithoutVersion removes a trailing major version, if there is one. -func WithoutVersion(nm string) string { - if v := path.Base(nm); len(v) > 0 && v[0] == 'v' { - if _, err := strconv.Atoi(v[1:]); err == nil { - // this is, for instance, called with rand/v2 and returns rand - if len(v) < len(nm) { - xnm := nm[:len(nm)-len(v)-1] - return path.Base(xnm) - } - } - } - return nm -} - -// importIdentifier returns the identifier that imp will introduce. It will -// guess if the package name has not been loaded, e.g. because the source -// is not available. -func (p *pass) importIdentifier(imp *ImportInfo) string { - if imp.Name != "" { - return imp.Name - } - known := p.knownPackages[imp.ImportPath] - if known != nil && known.Name != "" { - return WithoutVersion(known.Name) - } - return ImportPathToAssumedName(imp.ImportPath) -} - -// load reads in everything necessary to run a pass, and reports whether the -// file already has all the imports it needs. It fills in p.missingRefs with the -// file's missing symbols, if any, or removes unused imports if not. -func (p *pass) load(ctx context.Context) ([]*ImportFix, bool) { - p.knownPackages = map[string]*PackageInfo{} - p.missingRefs = References{} - p.existingImports = map[string][]*ImportInfo{} - - // Load basic information about the file in question. - p.allRefs = collectReferences(p.f) - - // Load stuff from other files in the same package: - // global variables so we know they don't need resolving, and imports - // that we might want to mimic. - globals := map[string]bool{} - for _, otherFile := range p.otherFiles { - // Don't load globals from files that are in the same directory - // but a different package. Using them to suggest imports is OK. - if p.f.Name.Name == otherFile.Name.Name { - addGlobals(otherFile, globals) - } - p.candidates = append(p.candidates, collectImports(otherFile)...) - } - - // Resolve all the import paths we've seen to package names, and store - // f's imports by the identifier they introduce. - imports := collectImports(p.f) - if p.loadRealPackageNames { - err := p.loadPackageNames(ctx, append(imports, p.candidates...)) - if err != nil { - if p.logf != nil { - p.logf("loading package names: %v", err) - } - return nil, false - } - } - for _, imp := range imports { - p.existingImports[p.importIdentifier(imp)] = append(p.existingImports[p.importIdentifier(imp)], imp) - } - - // Find missing references. - for left, rights := range p.allRefs { - if globals[left] { - continue - } - _, ok := p.existingImports[left] - if !ok { - p.missingRefs[left] = rights - continue - } - } - if len(p.missingRefs) != 0 { - return nil, false - } - - return p.fix() -} - -// fix attempts to satisfy missing imports using p.candidates. If it finds -// everything, or if p.lastTry is true, it updates fixes to add the imports it found, -// delete anything unused, and update import names, and returns true. -func (p *pass) fix() ([]*ImportFix, bool) { - // Find missing imports. - var selected []*ImportInfo - for left, rights := range p.missingRefs { - if imp := p.findMissingImport(left, rights); imp != nil { - selected = append(selected, imp) - } - } - - if !p.lastTry && len(selected) != len(p.missingRefs) { - return nil, false - } - - // Found everything, or giving up. Add the new imports and remove any unused. - var fixes []*ImportFix - for _, identifierImports := range p.existingImports { - for _, imp := range identifierImports { - // We deliberately ignore globals here, because we can't be sure - // they're in the same package. People do things like put multiple - // main packages in the same directory, and we don't want to - // remove imports if they happen to have the same name as a var in - // a different package. - if _, ok := p.allRefs[p.importIdentifier(imp)]; !ok { - fixes = append(fixes, &ImportFix{ - StmtInfo: *imp, - IdentName: p.importIdentifier(imp), - FixType: DeleteImport, - }) - continue - } - - // An existing import may need to update its import name to be correct. - if name := p.importSpecName(imp); name != imp.Name { - fixes = append(fixes, &ImportFix{ - StmtInfo: ImportInfo{ - Name: name, - ImportPath: imp.ImportPath, - }, - IdentName: p.importIdentifier(imp), - FixType: SetImportName, - }) - } - } - } - // Collecting fixes involved map iteration, so sort for stability. See - // golang/go#59976. - sortFixes(fixes) - - // collect selected fixes in a separate slice, so that it can be sorted - // separately. Note that these fixes must occur after fixes to existing - // imports. TODO(rfindley): figure out why. - var selectedFixes []*ImportFix - for _, imp := range selected { - selectedFixes = append(selectedFixes, &ImportFix{ - StmtInfo: ImportInfo{ - Name: p.importSpecName(imp), - ImportPath: imp.ImportPath, - }, - IdentName: p.importIdentifier(imp), - FixType: AddImport, - }) - } - sortFixes(selectedFixes) - - return append(fixes, selectedFixes...), true -} - -func sortFixes(fixes []*ImportFix) { - sort.Slice(fixes, func(i, j int) bool { - fi, fj := fixes[i], fixes[j] - if fi.StmtInfo.ImportPath != fj.StmtInfo.ImportPath { - return fi.StmtInfo.ImportPath < fj.StmtInfo.ImportPath - } - if fi.StmtInfo.Name != fj.StmtInfo.Name { - return fi.StmtInfo.Name < fj.StmtInfo.Name - } - if fi.IdentName != fj.IdentName { - return fi.IdentName < fj.IdentName - } - return fi.FixType < fj.FixType - }) -} - -// importSpecName gets the import name of imp in the import spec. -// -// When the import identifier matches the assumed import name, the import name does -// not appear in the import spec. -func (p *pass) importSpecName(imp *ImportInfo) string { - // If we did not load the real package names, or the name is already set, - // we just return the existing name. - if !p.loadRealPackageNames || imp.Name != "" { - return imp.Name - } - - ident := p.importIdentifier(imp) - if ident == ImportPathToAssumedName(imp.ImportPath) { - return "" // ident not needed since the assumed and real names are the same. - } - return ident -} - -// apply will perform the fixes on f in order. -func apply(fset *token.FileSet, f *ast.File, fixes []*ImportFix) { - for _, fix := range fixes { - switch fix.FixType { - case DeleteImport: - astutil.DeleteNamedImport(fset, f, fix.StmtInfo.Name, fix.StmtInfo.ImportPath) - case AddImport: - astutil.AddNamedImport(fset, f, fix.StmtInfo.Name, fix.StmtInfo.ImportPath) - case SetImportName: - // Find the matching import path and change the name. - for _, spec := range f.Imports { - path := strings.Trim(spec.Path.Value, `"`) - if path == fix.StmtInfo.ImportPath { - spec.Name = &ast.Ident{ - Name: fix.StmtInfo.Name, - NamePos: spec.Pos(), - } - } - } - } - } -} - -// assumeSiblingImportsValid assumes that siblings' use of packages is valid, -// adding the exports they use. -func (p *pass) assumeSiblingImportsValid() { - for _, f := range p.otherFiles { - refs := collectReferences(f) - imports := collectImports(f) - importsByName := map[string]*ImportInfo{} - for _, imp := range imports { - importsByName[p.importIdentifier(imp)] = imp - } - for left, rights := range refs { - if imp, ok := importsByName[left]; ok { - if m, ok := stdlib.PackageSymbols[imp.ImportPath]; ok { - // We have the stdlib in memory; no need to guess. - rights = symbolNameSet(m) - } - // TODO(rfindley): we should set package name here, for consistency. - p.addCandidate(imp, &PackageInfo{ - // no name; we already know it. - Exports: rights, - }) - } - } - } -} - -// addCandidate adds a candidate import to p, and merges in the information -// in pkg. -func (p *pass) addCandidate(imp *ImportInfo, pkg *PackageInfo) { - p.candidates = append(p.candidates, imp) - if existing, ok := p.knownPackages[imp.ImportPath]; ok { - if existing.Name == "" { - existing.Name = pkg.Name - } - for export := range pkg.Exports { - existing.Exports[export] = true - } - } else { - p.knownPackages[imp.ImportPath] = pkg - } -} - -// fixImports adds and removes imports from f so that all its references are -// satisfied and there are no unused imports. -// -// This is declared as a variable rather than a function so goimports can -// easily be extended by adding a file with an init function. -// -// DO NOT REMOVE: used internally at Google. -var fixImports = fixImportsDefault - -func fixImportsDefault(fset *token.FileSet, f *ast.File, filename string, env *ProcessEnv) error { - fixes, err := getFixes(context.Background(), fset, f, filename, env) - if err != nil { - return err - } - apply(fset, f, fixes) - return nil -} - -// getFixes gets the import fixes that need to be made to f in order to fix the imports. -// It does not modify the ast. -func getFixes(ctx context.Context, fset *token.FileSet, f *ast.File, filename string, env *ProcessEnv) ([]*ImportFix, error) { - source, err := NewProcessEnvSource(env, filename, f.Name.Name) - if err != nil { - return nil, err - } - goEnv, err := env.goEnv() - if err != nil { - return nil, err - } - return getFixesWithSource(ctx, fset, f, filename, goEnv["GOROOT"], env.logf, source) -} - -func getFixesWithSource(ctx context.Context, fset *token.FileSet, f *ast.File, filename string, goroot string, logf func(string, ...any), source Source) ([]*ImportFix, error) { - // This logic is defensively duplicated from getFixes. - abs, err := filepath.Abs(filename) - if err != nil { - return nil, err - } - srcDir := filepath.Dir(abs) - - if logf != nil { - logf("fixImports(filename=%q), srcDir=%q ...", filename, srcDir) - } - - // First pass: looking only at f, and using the naive algorithm to - // derive package names from import paths, see if the file is already - // complete. We can't add any imports yet, because we don't know - // if missing references are actually package vars. - p := &pass{ - fset: fset, - f: f, - srcDir: srcDir, - logf: logf, - goroot: goroot, - source: source, - } - if fixes, done := p.load(ctx); done { - return fixes, nil - } - - otherFiles, err := parseOtherFiles(ctx, fset, srcDir, filename) - if err != nil { - return nil, err - } - - // Second pass: add information from other files in the same package, - // like their package vars and imports. - p.otherFiles = otherFiles - if fixes, done := p.load(ctx); done { - return fixes, nil - } - - // Now we can try adding imports from the stdlib. - p.assumeSiblingImportsValid() - addStdlibCandidates(p, p.missingRefs) - if fixes, done := p.fix(); done { - return fixes, nil - } - - // Third pass: get real package names where we had previously used - // the naive algorithm. - p = &pass{ - fset: fset, - f: f, - srcDir: srcDir, - logf: logf, - goroot: goroot, - source: p.source, // safe to reuse, as it's just a wrapper around env - } - p.loadRealPackageNames = true - p.otherFiles = otherFiles - if fixes, done := p.load(ctx); done { - return fixes, nil - } - - if err := addStdlibCandidates(p, p.missingRefs); err != nil { - return nil, err - } - p.assumeSiblingImportsValid() - if fixes, done := p.fix(); done { - return fixes, nil - } - - // Go look for candidates in $GOPATH, etc. We don't necessarily load - // the real exports of sibling imports, so keep assuming their contents. - if err := addExternalCandidates(ctx, p, p.missingRefs, filename); err != nil { - return nil, err - } - - p.lastTry = true - fixes, _ := p.fix() - return fixes, nil -} - -// MaxRelevance is the highest relevance, used for the standard library. -// Chosen arbitrarily to match pre-existing gopls code. -const MaxRelevance = 7.0 - -// getCandidatePkgs works with the passed callback to find all acceptable packages. -// It deduplicates by import path, and uses a cached stdlib rather than reading -// from disk. -func getCandidatePkgs(ctx context.Context, wrappedCallback *scanCallback, filename, filePkg string, env *ProcessEnv) error { - notSelf := func(p *pkg) bool { - return p.packageName != filePkg || p.dir != filepath.Dir(filename) - } - goenv, err := env.goEnv() - if err != nil { - return err - } - - var mu sync.Mutex // to guard asynchronous access to dupCheck - dupCheck := map[string]struct{}{} - - // Start off with the standard library. - for importPath, symbols := range stdlib.PackageSymbols { - p := &pkg{ - dir: filepath.Join(goenv["GOROOT"], "src", importPath), - importPathShort: importPath, - packageName: path.Base(importPath), - relevance: MaxRelevance, - } - dupCheck[importPath] = struct{}{} - if notSelf(p) && wrappedCallback.dirFound(p) && wrappedCallback.packageNameLoaded(p) { - var exports []stdlib.Symbol - for _, sym := range symbols { - switch sym.Kind { - case stdlib.Func, stdlib.Type, stdlib.Var, stdlib.Const: - exports = append(exports, sym) - } - } - wrappedCallback.exportsLoaded(p, exports) - } - } - - scanFilter := &scanCallback{ - rootFound: func(root gopathwalk.Root) bool { - // Exclude goroot results -- getting them is relatively expensive, not cached, - // and generally redundant with the in-memory version. - return root.Type != gopathwalk.RootGOROOT && wrappedCallback.rootFound(root) - }, - dirFound: wrappedCallback.dirFound, - packageNameLoaded: func(pkg *pkg) bool { - mu.Lock() - defer mu.Unlock() - if _, ok := dupCheck[pkg.importPathShort]; ok { - return false - } - dupCheck[pkg.importPathShort] = struct{}{} - return notSelf(pkg) && wrappedCallback.packageNameLoaded(pkg) - }, - exportsLoaded: func(pkg *pkg, exports []stdlib.Symbol) { - // If we're an x_test, load the package under test's test variant. - if strings.HasSuffix(filePkg, "_test") && pkg.dir == filepath.Dir(filename) { - var err error - _, exports, err = loadExportsFromFiles(ctx, env, pkg.dir, true) - if err != nil { - return - } - } - wrappedCallback.exportsLoaded(pkg, exports) - }, - } - resolver, err := env.GetResolver() - if err != nil { - return err - } - return resolver.scan(ctx, scanFilter) -} - -func ScoreImportPaths(ctx context.Context, env *ProcessEnv, paths []string) (map[string]float64, error) { - result := make(map[string]float64) - resolver, err := env.GetResolver() - if err != nil { - return nil, err - } - for _, path := range paths { - result[path] = resolver.scoreImportPath(ctx, path) - } - return result, nil -} - -func PrimeCache(ctx context.Context, resolver Resolver) error { - // Fully scan the disk for directories, but don't actually read any Go files. - callback := &scanCallback{ - rootFound: func(root gopathwalk.Root) bool { - // See getCandidatePkgs: walking GOROOT is apparently expensive and - // unnecessary. - return root.Type != gopathwalk.RootGOROOT - }, - dirFound: func(pkg *pkg) bool { - return false - }, - // packageNameLoaded and exportsLoaded must never be called. - } - - return resolver.scan(ctx, callback) -} - -func candidateImportName(pkg *pkg) string { - if ImportPathToAssumedName(pkg.importPathShort) != pkg.packageName { - return pkg.packageName - } - return "" -} - -// GetAllCandidates calls wrapped for each package whose name starts with -// searchPrefix, and can be imported from filename with the package name filePkg. -// -// Beware that the wrapped function may be called multiple times concurrently. -// TODO(adonovan): encapsulate the concurrency. -func GetAllCandidates(ctx context.Context, wrapped func(ImportFix), searchPrefix, filename, filePkg string, env *ProcessEnv) error { - callback := &scanCallback{ - rootFound: func(gopathwalk.Root) bool { - return true - }, - dirFound: func(pkg *pkg) bool { - if !CanUse(filename, pkg.dir) { - return false - } - // Try the assumed package name first, then a simpler path match - // in case of packages named vN, which are not uncommon. - return strings.HasPrefix(ImportPathToAssumedName(pkg.importPathShort), searchPrefix) || - strings.HasPrefix(path.Base(pkg.importPathShort), searchPrefix) - }, - packageNameLoaded: func(pkg *pkg) bool { - if !strings.HasPrefix(pkg.packageName, searchPrefix) { - return false - } - wrapped(ImportFix{ - StmtInfo: ImportInfo{ - ImportPath: pkg.importPathShort, - Name: candidateImportName(pkg), - }, - IdentName: pkg.packageName, - FixType: AddImport, - Relevance: pkg.relevance, - }) - return false - }, - } - return getCandidatePkgs(ctx, callback, filename, filePkg, env) -} - -// GetImportPaths calls wrapped for each package whose import path starts with -// searchPrefix, and can be imported from filename with the package name filePkg. -func GetImportPaths(ctx context.Context, wrapped func(ImportFix), searchPrefix, filename, filePkg string, env *ProcessEnv) error { - callback := &scanCallback{ - rootFound: func(gopathwalk.Root) bool { - return true - }, - dirFound: func(pkg *pkg) bool { - if !CanUse(filename, pkg.dir) { - return false - } - return strings.HasPrefix(pkg.importPathShort, searchPrefix) - }, - packageNameLoaded: func(pkg *pkg) bool { - wrapped(ImportFix{ - StmtInfo: ImportInfo{ - ImportPath: pkg.importPathShort, - Name: candidateImportName(pkg), - }, - IdentName: pkg.packageName, - FixType: AddImport, - Relevance: pkg.relevance, - }) - return false - }, - } - return getCandidatePkgs(ctx, callback, filename, filePkg, env) -} - -// A PackageExport is a package and its exports. -type PackageExport struct { - Fix *ImportFix - Exports []stdlib.Symbol -} - -// GetPackageExports returns all known packages with name pkg and their exports. -func GetPackageExports(ctx context.Context, wrapped func(PackageExport), searchPkg, filename, filePkg string, env *ProcessEnv) error { - callback := &scanCallback{ - rootFound: func(gopathwalk.Root) bool { - return true - }, - dirFound: func(pkg *pkg) bool { - return pkgIsCandidate(filename, References{searchPkg: nil}, pkg) - }, - packageNameLoaded: func(pkg *pkg) bool { - return pkg.packageName == searchPkg - }, - exportsLoaded: func(pkg *pkg, exports []stdlib.Symbol) { - sortSymbols(exports) - wrapped(PackageExport{ - Fix: &ImportFix{ - StmtInfo: ImportInfo{ - ImportPath: pkg.importPathShort, - Name: candidateImportName(pkg), - }, - IdentName: pkg.packageName, - FixType: AddImport, - Relevance: pkg.relevance, - }, - Exports: exports, - }) - }, - } - return getCandidatePkgs(ctx, callback, filename, filePkg, env) -} - -// TODO(rfindley): we should depend on GOOS and GOARCH, to provide accurate -// imports when doing cross-platform development. -var requiredGoEnvVars = []string{ - "GO111MODULE", - "GOFLAGS", - "GOINSECURE", - "GOMOD", - "GOMODCACHE", - "GONOPROXY", - "GONOSUMDB", - "GOPATH", - "GOPROXY", - "GOROOT", - "GOSUMDB", - "GOWORK", -} - -// ProcessEnv contains environment variables and settings that affect the use of -// the go command, the go/build package, etc. -// -// ...a ProcessEnv *also* overwrites its Env along with derived state in the -// form of the resolver. And because it is lazily initialized, an env may just -// be broken and unusable, but there is no way for the caller to detect that: -// all queries will just fail. -// -// TODO(rfindley): refactor this package so that this type (perhaps renamed to -// just Env or Config) is an immutable configuration struct, to be exchanged -// for an initialized object via a constructor that returns an error. Perhaps -// the signature should be `func NewResolver(*Env) (*Resolver, error)`, where -// resolver is a concrete type used for resolving imports. Via this -// refactoring, we can avoid the need to call ProcessEnv.init and -// ProcessEnv.GoEnv everywhere, and implicitly fix all the places where this -// these are misused. Also, we'd delegate the caller the decision of how to -// handle a broken environment. -type ProcessEnv struct { - GocmdRunner *gocommand.Runner - - BuildFlags []string - ModFlag string - - // SkipPathInScan returns true if the path should be skipped from scans of - // the RootCurrentModule root type. The function argument is a clean, - // absolute path. - SkipPathInScan func(string) bool - - // Env overrides the OS environment, and can be used to specify - // GOPROXY, GO111MODULE, etc. PATH cannot be set here, because - // exec.Command will not honor it. - // Specifying all of requiredGoEnvVars avoids a call to `go env`. - Env map[string]string - - WorkingDir string - - // If Logf is non-nil, debug logging is enabled through this function. - Logf func(format string, args ...any) - - // If set, ModCache holds a shared cache of directory info to use across - // multiple ProcessEnvs. - ModCache *DirInfoCache - - initialized bool // see TODO above - - // resolver and resolverErr are lazily evaluated (see GetResolver). - // This is unclean, but see the big TODO in the docstring for ProcessEnv - // above: for now, we can't be sure that the ProcessEnv is fully initialized. - resolver Resolver - resolverErr error -} - -func (e *ProcessEnv) goEnv() (map[string]string, error) { - if err := e.init(); err != nil { - return nil, err - } - return e.Env, nil -} - -func (e *ProcessEnv) matchFile(dir, name string) (bool, error) { - bctx, err := e.buildContext() - if err != nil { - return false, err - } - return bctx.MatchFile(dir, name) -} - -// CopyConfig copies the env's configuration into a new env. -func (e *ProcessEnv) CopyConfig() *ProcessEnv { - copy := &ProcessEnv{ - GocmdRunner: e.GocmdRunner, - initialized: e.initialized, - BuildFlags: e.BuildFlags, - Logf: e.Logf, - WorkingDir: e.WorkingDir, - resolver: nil, - Env: map[string]string{}, - } - maps.Copy(copy.Env, e.Env) - return copy -} - -func (e *ProcessEnv) init() error { - if e.initialized { - return nil - } - - foundAllRequired := true - for _, k := range requiredGoEnvVars { - if _, ok := e.Env[k]; !ok { - foundAllRequired = false - break - } - } - if foundAllRequired { - e.initialized = true - return nil - } - - if e.Env == nil { - e.Env = map[string]string{} - } - - goEnv := map[string]string{} - stdout, err := e.invokeGo(context.TODO(), "env", append([]string{"-json"}, requiredGoEnvVars...)...) - if err != nil { - return err - } - if err := json.Unmarshal(stdout.Bytes(), &goEnv); err != nil { - return err - } - maps.Copy(e.Env, goEnv) - e.initialized = true - return nil -} - -func (e *ProcessEnv) env() []string { - var env []string // the gocommand package will prepend os.Environ. - for k, v := range e.Env { - env = append(env, k+"="+v) - } - return env -} - -func (e *ProcessEnv) GetResolver() (Resolver, error) { - if err := e.init(); err != nil { - return nil, err - } - - if e.resolver == nil && e.resolverErr == nil { - // TODO(rfindley): we should only use a gopathResolver here if the working - // directory is actually *in* GOPATH. (I seem to recall an open gopls issue - // for this behavior, but I can't find it). - // - // For gopls, we can optionally explicitly choose a resolver type, since we - // already know the view type. - if e.Env["GOMOD"] == "" && (e.Env["GOWORK"] == "" || e.Env["GOWORK"] == "off") { - e.resolver = newGopathResolver(e) - e.logf("created gopath resolver") - } else if r, err := newModuleResolver(e, e.ModCache); err != nil { - e.resolverErr = err - e.logf("failed to create module resolver: %v", err) - } else { - e.resolver = Resolver(r) - e.logf("created module resolver") - } - } - - return e.resolver, e.resolverErr -} - -// logf logs if e.Logf is non-nil. -func (e *ProcessEnv) logf(format string, args ...any) { - if e.Logf != nil { - e.Logf(format, args...) - } -} - -// buildContext returns the build.Context to use for matching files. -// -// TODO(rfindley): support dynamic GOOS, GOARCH here, when doing cross-platform -// development. -func (e *ProcessEnv) buildContext() (*build.Context, error) { - ctx := build.Default - goenv, err := e.goEnv() - if err != nil { - return nil, err - } - ctx.GOROOT = goenv["GOROOT"] - ctx.GOPATH = goenv["GOPATH"] - - // As of Go 1.14, build.Context has a Dir field - // (see golang.org/issue/34860). - // Populate it only if present. - rc := reflect.ValueOf(&ctx).Elem() - dir := rc.FieldByName("Dir") - if dir.IsValid() && dir.Kind() == reflect.String { - dir.SetString(e.WorkingDir) - } - - // Since Go 1.11, go/build.Context.Import may invoke 'go list' depending on - // the value in GO111MODULE in the process's environment. We always want to - // run in GOPATH mode when calling Import, so we need to prevent this from - // happening. In Go 1.16, GO111MODULE defaults to "on", so this problem comes - // up more frequently. - // - // HACK: setting any of the Context I/O hooks prevents Import from invoking - // 'go list', regardless of GO111MODULE. This is undocumented, but it's - // unlikely to change before GOPATH support is removed. - ctx.ReadDir = ioutil.ReadDir - - return &ctx, nil -} - -func (e *ProcessEnv) invokeGo(ctx context.Context, verb string, args ...string) (*bytes.Buffer, error) { - inv := gocommand.Invocation{ - Verb: verb, - Args: args, - BuildFlags: e.BuildFlags, - Env: e.env(), - Logf: e.Logf, - WorkingDir: e.WorkingDir, - } - return e.GocmdRunner.Run(ctx, inv) -} - -func addStdlibCandidates(pass *pass, refs References) error { - localbase := func(nm string) string { - ans := path.Base(nm) - if ans[0] == 'v' { - // this is called, for instance, with math/rand/v2 and returns rand/v2 - if _, err := strconv.Atoi(ans[1:]); err == nil { - ix := strings.LastIndex(nm, ans) - more := path.Base(nm[:ix]) - ans = path.Join(more, ans) - } - } - return ans - } - add := func(pkg string) { - // Prevent self-imports. - if path.Base(pkg) == pass.f.Name.Name && filepath.Join(pass.goroot, "src", pkg) == pass.srcDir { - return - } - exports := symbolNameSet(stdlib.PackageSymbols[pkg]) - pass.addCandidate( - &ImportInfo{ImportPath: pkg}, - &PackageInfo{Name: localbase(pkg), Exports: exports}) - } - for left := range refs { - if left == "rand" { - // Make sure we try crypto/rand before any version of math/rand as both have Int() - // and our policy is to recommend crypto - add("crypto/rand") - // if the user's no later than go1.21, this should be "math/rand" - // but we have no way of figuring out what the user is using - // TODO: investigate using the toolchain version to disambiguate in the stdlib - add("math/rand/v2") - // math/rand has an overlapping API - // TestIssue66407 fails without this - add("math/rand") - continue - } - for importPath := range stdlib.PackageSymbols { - if path.Base(importPath) == left { - add(importPath) - } - } - } - return nil -} - -// A Resolver does the build-system-specific parts of goimports. -type Resolver interface { - // loadPackageNames loads the package names in importPaths. - loadPackageNames(importPaths []string, srcDir string) (map[string]string, error) - - // scan works with callback to search for packages. See scanCallback for details. - scan(ctx context.Context, callback *scanCallback) error - - // loadExports returns the package name and set of exported symbols in the - // package at dir. loadExports may be called concurrently. - loadExports(ctx context.Context, pkg *pkg, includeTest bool) (string, []stdlib.Symbol, error) - - // scoreImportPath returns the relevance for an import path. - scoreImportPath(ctx context.Context, path string) float64 - - // ClearForNewScan returns a new Resolver based on the receiver that has - // cleared its internal caches of directory contents. - // - // The new resolver should be primed and then set via - // [ProcessEnv.UpdateResolver]. - ClearForNewScan() Resolver -} - -// A scanCallback controls a call to scan and receives its results. -// In general, minor errors will be silently discarded; a user should not -// expect to receive a full series of calls for everything. -type scanCallback struct { - // rootFound is called before scanning a new root dir. If it returns true, - // the root will be scanned. Returning false will not necessarily prevent - // directories from that root making it to dirFound. - rootFound func(gopathwalk.Root) bool - // dirFound is called when a directory is found that is possibly a Go package. - // pkg will be populated with everything except packageName. - // If it returns true, the package's name will be loaded. - dirFound func(pkg *pkg) bool - // packageNameLoaded is called when a package is found and its name is loaded. - // If it returns true, the package's exports will be loaded. - packageNameLoaded func(pkg *pkg) bool - // exportsLoaded is called when a package's exports have been loaded. - exportsLoaded func(pkg *pkg, exports []stdlib.Symbol) -} - -func addExternalCandidates(ctx context.Context, pass *pass, refs References, filename string) error { - ctx, done := event.Start(ctx, "imports.addExternalCandidates") - defer done() - - results, err := pass.source.ResolveReferences(ctx, filename, refs) - if err != nil { - return err - } - - for _, result := range results { - if result == nil { - continue - } - // Don't offer completions that would shadow predeclared - // names, such as github.com/coreos/etcd/error. - if types.Universe.Lookup(result.Package.Name) != nil { // predeclared - // Ideally we would skip this candidate only - // if the predeclared name is actually - // referenced by the file, but that's a lot - // trickier to compute and would still create - // an import that is likely to surprise the - // user before long. - continue - } - pass.addCandidate(result.Import, result.Package) - } - return nil -} - -// notIdentifier reports whether ch is an invalid identifier character. -func notIdentifier(ch rune) bool { - return !('a' <= ch && ch <= 'z' || 'A' <= ch && ch <= 'Z' || - '0' <= ch && ch <= '9' || - ch == '_' || - ch >= utf8.RuneSelf && (unicode.IsLetter(ch) || unicode.IsDigit(ch))) -} - -// ImportPathToAssumedName returns the assumed package name of an import path. -// It does this using only string parsing of the import path. -// It picks the last element of the path that does not look like a major -// version, and then picks the valid identifier off the start of that element. -// It is used to determine if a local rename should be added to an import for -// clarity. -// This function could be moved to a standard package and exported if we want -// for use in other tools. -func ImportPathToAssumedName(importPath string) string { - base := path.Base(importPath) - if strings.HasPrefix(base, "v") { - if _, err := strconv.Atoi(base[1:]); err == nil { - dir := path.Dir(importPath) - if dir != "." { - base = path.Base(dir) - } - } - } - base = strings.TrimPrefix(base, "go-") - if i := strings.IndexFunc(base, notIdentifier); i >= 0 { - base = base[:i] - } - return base -} - -// gopathResolver implements resolver for GOPATH workspaces. -type gopathResolver struct { - env *ProcessEnv - cache *DirInfoCache - scanSema chan struct{} // scanSema prevents concurrent scans. -} - -func newGopathResolver(env *ProcessEnv) *gopathResolver { - r := &gopathResolver{ - env: env, - cache: NewDirInfoCache(), - scanSema: make(chan struct{}, 1), - } - r.scanSema <- struct{}{} - return r -} - -func (r *gopathResolver) ClearForNewScan() Resolver { - return newGopathResolver(r.env) -} - -func (r *gopathResolver) loadPackageNames(importPaths []string, srcDir string) (map[string]string, error) { - names := map[string]string{} - bctx, err := r.env.buildContext() - if err != nil { - return nil, err - } - for _, path := range importPaths { - names[path] = importPathToName(bctx, path, srcDir) - } - return names, nil -} - -// importPathToName finds out the actual package name, as declared in its .go files. -func importPathToName(bctx *build.Context, importPath, srcDir string) string { - // Fast path for standard library without going to disk. - if stdlib.HasPackage(importPath) { - return path.Base(importPath) // stdlib packages always match their paths. - } - - buildPkg, err := bctx.Import(importPath, srcDir, build.FindOnly) - if err != nil { - return "" - } - pkgName, err := packageDirToName(buildPkg.Dir) - if err != nil { - return "" - } - return pkgName -} - -// packageDirToName is a faster version of build.Import if -// the only thing desired is the package name. Given a directory, -// packageDirToName then only parses one file in the package, -// trusting that the files in the directory are consistent. -func packageDirToName(dir string) (packageName string, err error) { - d, err := os.Open(dir) - if err != nil { - return "", err - } - names, err := d.Readdirnames(-1) - d.Close() - if err != nil { - return "", err - } - sort.Strings(names) // to have predictable behavior - var lastErr error - var nfile int - for _, name := range names { - if !strings.HasSuffix(name, ".go") { - continue - } - if strings.HasSuffix(name, "_test.go") { - continue - } - nfile++ - fullFile := filepath.Join(dir, name) - - fset := token.NewFileSet() - f, err := parser.ParseFile(fset, fullFile, nil, parser.PackageClauseOnly) - if err != nil { - lastErr = err - continue - } - pkgName := f.Name.Name - if pkgName == "documentation" { - // Special case from go/build.ImportDir, not - // handled by ctx.MatchFile. - continue - } - if pkgName == "main" { - // Also skip package main, assuming it's a +build ignore generator or example. - // Since you can't import a package main anyway, there's no harm here. - continue - } - return pkgName, nil - } - if lastErr != nil { - return "", lastErr - } - return "", fmt.Errorf("no importable package found in %d Go files", nfile) -} - -type pkg struct { - dir string // absolute file path to pkg directory ("/usr/lib/go/src/net/http") - importPathShort string // vendorless import path ("net/http", "a/b") - packageName string // package name loaded from source if requested - relevance float64 // a weakly-defined score of how relevant a package is. 0 is most relevant. -} - -type pkgDistance struct { - pkg *pkg - distance int // relative distance to target -} - -// byDistanceOrImportPathShortLength sorts by relative distance breaking ties -// on the short import path length and then the import string itself. -type byDistanceOrImportPathShortLength []pkgDistance - -func (s byDistanceOrImportPathShortLength) Len() int { return len(s) } -func (s byDistanceOrImportPathShortLength) Less(i, j int) bool { - di, dj := s[i].distance, s[j].distance - if di == -1 { - return false - } - if dj == -1 { - return true - } - if di != dj { - return di < dj - } - - vi, vj := s[i].pkg.importPathShort, s[j].pkg.importPathShort - if len(vi) != len(vj) { - return len(vi) < len(vj) - } - return vi < vj -} -func (s byDistanceOrImportPathShortLength) Swap(i, j int) { s[i], s[j] = s[j], s[i] } - -func distance(basepath, targetpath string) int { - p, err := filepath.Rel(basepath, targetpath) - if err != nil { - return -1 - } - if p == "." { - return 0 - } - return strings.Count(p, string(filepath.Separator)) + 1 -} - -func (r *gopathResolver) scan(ctx context.Context, callback *scanCallback) error { - add := func(root gopathwalk.Root, dir string) { - // We assume cached directories have not changed. We can skip them and their - // children. - if _, ok := r.cache.Load(dir); ok { - return - } - - importpath := filepath.ToSlash(dir[len(root.Path)+len("/"):]) - info := directoryPackageInfo{ - status: directoryScanned, - dir: dir, - rootType: root.Type, - nonCanonicalImportPath: VendorlessPath(importpath), - } - r.cache.Store(dir, info) - } - processDir := func(info directoryPackageInfo) { - // Skip this directory if we were not able to get the package information successfully. - if scanned, err := info.reachedStatus(directoryScanned); !scanned || err != nil { - return - } - - p := &pkg{ - importPathShort: info.nonCanonicalImportPath, - dir: info.dir, - relevance: MaxRelevance - 1, - } - if info.rootType == gopathwalk.RootGOROOT { - p.relevance = MaxRelevance - } - - if !callback.dirFound(p) { - return - } - var err error - p.packageName, err = r.cache.CachePackageName(info) - if err != nil { - return - } - - if !callback.packageNameLoaded(p) { - return - } - if _, exports, err := r.loadExports(ctx, p, false); err == nil { - callback.exportsLoaded(p, exports) - } - } - stop := r.cache.ScanAndListen(ctx, processDir) - defer stop() - - goenv, err := r.env.goEnv() - if err != nil { - return err - } - var roots []gopathwalk.Root - roots = append(roots, gopathwalk.Root{Path: filepath.Join(goenv["GOROOT"], "src"), Type: gopathwalk.RootGOROOT}) - for _, p := range filepath.SplitList(goenv["GOPATH"]) { - roots = append(roots, gopathwalk.Root{Path: filepath.Join(p, "src"), Type: gopathwalk.RootGOPATH}) - } - // The callback is not necessarily safe to use in the goroutine below. Process roots eagerly. - roots = filterRoots(roots, callback.rootFound) - // We can't cancel walks, because we need them to finish to have a usable - // cache. Instead, run them in a separate goroutine and detach. - scanDone := make(chan struct{}) - go func() { - select { - case <-ctx.Done(): - return - case <-r.scanSema: - } - defer func() { r.scanSema <- struct{}{} }() - gopathwalk.Walk(roots, add, gopathwalk.Options{Logf: r.env.Logf, ModulesEnabled: false}) - close(scanDone) - }() - select { - case <-ctx.Done(): - case <-scanDone: - } - return nil -} - -func (r *gopathResolver) scoreImportPath(ctx context.Context, path string) float64 { - if stdlib.HasPackage(path) { - return MaxRelevance - } - return MaxRelevance - 1 -} - -func filterRoots(roots []gopathwalk.Root, include func(gopathwalk.Root) bool) []gopathwalk.Root { - var result []gopathwalk.Root - for _, root := range roots { - if !include(root) { - continue - } - result = append(result, root) - } - return result -} - -func (r *gopathResolver) loadExports(ctx context.Context, pkg *pkg, includeTest bool) (string, []stdlib.Symbol, error) { - if info, ok := r.cache.Load(pkg.dir); ok && !includeTest { - return r.cache.CacheExports(ctx, r.env, info) - } - return loadExportsFromFiles(ctx, r.env, pkg.dir, includeTest) -} - -// VendorlessPath returns the devendorized version of the import path ipath. -// For example, VendorlessPath("foo/bar/vendor/a/b") returns "a/b". -func VendorlessPath(ipath string) string { - // Devendorize for use in import statement. - if i := strings.LastIndex(ipath, "/vendor/"); i >= 0 { - return ipath[i+len("/vendor/"):] - } - if strings.HasPrefix(ipath, "vendor/") { - return ipath[len("vendor/"):] - } - return ipath -} - -func loadExportsFromFiles(ctx context.Context, env *ProcessEnv, dir string, includeTest bool) (string, []stdlib.Symbol, error) { - // Look for non-test, buildable .go files which could provide exports. - all, err := os.ReadDir(dir) - if err != nil { - return "", nil, err - } - var files []fs.DirEntry - for _, fi := range all { - name := fi.Name() - if !strings.HasSuffix(name, ".go") || (!includeTest && strings.HasSuffix(name, "_test.go")) { - continue - } - match, err := env.matchFile(dir, fi.Name()) - if err != nil || !match { - continue - } - files = append(files, fi) - } - - if len(files) == 0 { - return "", nil, fmt.Errorf("dir %v contains no buildable, non-test .go files", dir) - } - - var pkgName string - var exports []stdlib.Symbol - fset := token.NewFileSet() - for _, fi := range files { - select { - case <-ctx.Done(): - return "", nil, ctx.Err() - default: - } - - fullFile := filepath.Join(dir, fi.Name()) - // Legacy ast.Object resolution is needed here. - f, err := parser.ParseFile(fset, fullFile, nil, 0) - if err != nil { - env.logf("error parsing %v: %v", fullFile, err) - continue - } - if f.Name.Name == "documentation" { - // Special case from go/build.ImportDir, not - // handled by MatchFile above. - continue - } - if includeTest && strings.HasSuffix(f.Name.Name, "_test") { - // x_test package. We want internal test files only. - continue - } - pkgName = f.Name.Name - for name, obj := range f.Scope.Objects { - if ast.IsExported(name) { - var kind stdlib.Kind - switch obj.Kind { - case ast.Con: - kind = stdlib.Const - case ast.Typ: - kind = stdlib.Type - case ast.Var: - kind = stdlib.Var - case ast.Fun: - kind = stdlib.Func - } - exports = append(exports, stdlib.Symbol{ - Name: name, - Kind: kind, - Version: 0, // unknown; be permissive - }) - } - } - } - sortSymbols(exports) - - env.logf("loaded exports in dir %v (package %v): %v", dir, pkgName, exports) - return pkgName, exports, nil -} - -func sortSymbols(syms []stdlib.Symbol) { - sort.Slice(syms, func(i, j int) bool { - return syms[i].Name < syms[j].Name - }) -} - -// A symbolSearcher searches for a package with a set of symbols, among a set -// of candidates. See [symbolSearcher.search]. -// -// The search occurs within the scope of a single file, with context captured -// in srcDir and xtest. -type symbolSearcher struct { - logf func(string, ...any) - srcDir string // directory containing the file - xtest bool // if set, the file containing is an x_test file - loadExports func(ctx context.Context, pkg *pkg, includeTest bool) (string, []stdlib.Symbol, error) -} - -// search searches the provided candidates for a package containing all -// exported symbols. -// -// If successful, returns the resulting package. -func (s *symbolSearcher) search(ctx context.Context, candidates []pkgDistance, pkgName string, symbols map[string]bool) (*pkg, error) { - // Sort the candidates by their import package length, - // assuming that shorter package names are better than long - // ones. Note that this sorts by the de-vendored name, so - // there's no "penalty" for vendoring. - sort.Sort(byDistanceOrImportPathShortLength(candidates)) - if s.logf != nil { - for i, c := range candidates { - s.logf("%s candidate %d/%d: %v in %v", pkgName, i+1, len(candidates), c.pkg.importPathShort, c.pkg.dir) - } - } - - // Arrange rescv so that we can we can await results in order of relevance - // and exit as soon as we find the first match. - // - // Search with bounded concurrency, returning as soon as the first result - // among rescv is non-nil. - rescv := make([]chan *pkg, len(candidates)) - for i := range candidates { - rescv[i] = make(chan *pkg, 1) - } - const maxConcurrentPackageImport = 4 - loadExportsSem := make(chan struct{}, maxConcurrentPackageImport) - - // Ensure that all work is completed at exit. - ctx, cancel := context.WithCancel(ctx) - var wg sync.WaitGroup - defer func() { - cancel() - wg.Wait() - }() - - // Start the search. - wg.Add(1) - go func() { - defer wg.Done() - for i, c := range candidates { - select { - case loadExportsSem <- struct{}{}: - case <-ctx.Done(): - return - } - - i := i - c := c - wg.Add(1) - go func() { - defer func() { - <-loadExportsSem - wg.Done() - }() - if s.logf != nil { - s.logf("loading exports in dir %s (seeking package %s)", c.pkg.dir, pkgName) - } - pkg, err := s.searchOne(ctx, c, symbols) - if err != nil { - if s.logf != nil && ctx.Err() == nil { - s.logf("loading exports in dir %s (seeking package %s): %v", c.pkg.dir, pkgName, err) - } - pkg = nil - } - rescv[i] <- pkg // may be nil - }() - } - }() - - // Await the first (best) result. - for _, resc := range rescv { - select { - case r := <-resc: - if r != nil { - return r, nil - } - case <-ctx.Done(): - return nil, ctx.Err() - } - } - return nil, nil -} - -func (s *symbolSearcher) searchOne(ctx context.Context, c pkgDistance, symbols map[string]bool) (*pkg, error) { - if ctx.Err() != nil { - return nil, ctx.Err() - } - // If we're considering the package under test from an x_test, load the - // test variant. - includeTest := s.xtest && c.pkg.dir == s.srcDir - _, exports, err := s.loadExports(ctx, c.pkg, includeTest) - if err != nil { - return nil, err - } - - exportsMap := make(map[string]bool, len(exports)) - for _, sym := range exports { - exportsMap[sym.Name] = true - } - for symbol := range symbols { - if !exportsMap[symbol] { - return nil, nil // no match - } - } - return c.pkg, nil -} - -// pkgIsCandidate reports whether pkg is a candidate for satisfying the -// finding which package pkgIdent in the file named by filename is trying -// to refer to. -// -// This check is purely lexical and is meant to be as fast as possible -// because it's run over all $GOPATH directories to filter out poor -// candidates in order to limit the CPU and I/O later parsing the -// exports in candidate packages. -// -// filename is the file being formatted. -// pkgIdent is the package being searched for, like "client" (if -// searching for "client.New") -func pkgIsCandidate(filename string, refs References, pkg *pkg) bool { - // Check "internal" and "vendor" visibility: - if !CanUse(filename, pkg.dir) { - return false - } - - // Speed optimization to minimize disk I/O: - // - // Use the matchesPath heuristic to filter to package paths that could - // reasonably match a dangling reference. - // - // This permits mismatch naming like directory "go-foo" being package "foo", - // or "pkg.v3" being "pkg", or directory - // "google.golang.org/api/cloudbilling/v1" being package "cloudbilling", but - // doesn't permit a directory "foo" to be package "bar", which is strongly - // discouraged anyway. There's no reason goimports needs to be slow just to - // accommodate that. - for pkgIdent := range refs { - if matchesPath(pkgIdent, pkg.importPathShort) { - return true - } - } - return false -} - -// CanUse reports whether the package in dir is usable from filename, -// respecting the Go "internal" and "vendor" visibility rules. -func CanUse(filename, dir string) bool { - // Fast path check, before any allocations. If it doesn't contain vendor - // or internal, it's not tricky: - // Note that this can false-negative on directories like "notinternal", - // but we check it correctly below. This is just a fast path. - if !strings.Contains(dir, "vendor") && !strings.Contains(dir, "internal") { - return true - } - - dirSlash := filepath.ToSlash(dir) - if !strings.Contains(dirSlash, "/vendor/") && !strings.Contains(dirSlash, "/internal/") && !strings.HasSuffix(dirSlash, "/internal") { - return true - } - // Vendor or internal directory only visible from children of parent. - // That means the path from the current directory to the target directory - // can contain ../vendor or ../internal but not ../foo/vendor or ../foo/internal - // or bar/vendor or bar/internal. - // After stripping all the leading ../, the only okay place to see vendor or internal - // is at the very beginning of the path. - absfile, err := filepath.Abs(filename) - if err != nil { - return false - } - absdir, err := filepath.Abs(dir) - if err != nil { - return false - } - rel, err := filepath.Rel(absfile, absdir) - if err != nil { - return false - } - relSlash := filepath.ToSlash(rel) - if i := strings.LastIndex(relSlash, "../"); i >= 0 { - relSlash = relSlash[i+len("../"):] - } - return !strings.Contains(relSlash, "/vendor/") && !strings.Contains(relSlash, "/internal/") && !strings.HasSuffix(relSlash, "/internal") -} - -// matchesPath reports whether ident may match a potential package name -// referred to by path, using heuristics to filter out unidiomatic package -// names. -// -// Specifically, it checks whether either of the last two '/'- or '\'-delimited -// path segments matches the identifier. The segment-matching heuristic must -// allow for various conventions around segment naming, including go-foo, -// foo-go, and foo.v3. To handle all of these, matching considers both (1) the -// entire segment, ignoring '-' and '.', as well as (2) the last subsegment -// separated by '-' or '.'. So the segment foo-go matches all of the following -// identifiers: foo, go, and foogo. All matches are case insensitive (for ASCII -// identifiers). -// -// See the docstring for [pkgIsCandidate] for an explanation of how this -// heuristic filters potential candidate packages. -func matchesPath(ident, path string) bool { - // Ignore case, for ASCII. - lowerIfASCII := func(b byte) byte { - if 'A' <= b && b <= 'Z' { - return b + ('a' - 'A') - } - return b - } - - // match reports whether path[start:end] matches ident, ignoring [.-]. - match := func(start, end int) bool { - ii := len(ident) - 1 // current byte in ident - pi := end - 1 // current byte in path - for ; pi >= start && ii >= 0; pi-- { - pb := path[pi] - if pb == '-' || pb == '.' { - continue - } - pb = lowerIfASCII(pb) - ib := lowerIfASCII(ident[ii]) - if pb != ib { - return false - } - ii-- - } - return ii < 0 && pi < start // all bytes matched - } - - // segmentEnd and subsegmentEnd hold the end points of the current segment - // and subsegment intervals. - segmentEnd := len(path) - subsegmentEnd := len(path) - - // Count slashes; we only care about the last two segments. - nslash := 0 - - for i := len(path) - 1; i >= 0; i-- { - switch b := path[i]; b { - // TODO(rfindley): we handle backlashes here only because the previous - // heuristic handled backslashes. This is perhaps overly defensive, but is - // the result of many lessons regarding Chesterton's fence and the - // goimports codebase. - // - // However, this function is only ever called with something called an - // 'importPath'. Is it possible that this is a real import path, and - // therefore we need only consider forward slashes? - case '/', '\\': - if match(i+1, segmentEnd) || match(i+1, subsegmentEnd) { - return true - } - nslash++ - if nslash == 2 { - return false // did not match above - } - segmentEnd, subsegmentEnd = i, i // reset - case '-', '.': - if match(i+1, subsegmentEnd) { - return true - } - subsegmentEnd = i - } - } - return match(0, segmentEnd) || match(0, subsegmentEnd) -} - -type visitFn func(node ast.Node) ast.Visitor - -func (fn visitFn) Visit(node ast.Node) ast.Visitor { - return fn(node) -} - -func symbolNameSet(symbols []stdlib.Symbol) map[string]bool { - names := make(map[string]bool) - for _, sym := range symbols { - switch sym.Kind { - case stdlib.Const, stdlib.Var, stdlib.Type, stdlib.Func: - names[sym.Name] = true - } - } - return names -} diff --git a/vendor/golang.org/x/tools/internal/imports/imports.go b/vendor/golang.org/x/tools/internal/imports/imports.go deleted file mode 100644 index b5f5218b5..000000000 --- a/vendor/golang.org/x/tools/internal/imports/imports.go +++ /dev/null @@ -1,359 +0,0 @@ -// Copyright 2013 The Go Authors. All rights reserved. -// Use of this source code is governed by a BSD-style -// license that can be found in the LICENSE file. - -// Package imports implements a Go pretty-printer (like package "go/format") -// that also adds or removes import statements as necessary. -package imports - -import ( - "bufio" - "bytes" - "context" - "fmt" - "go/ast" - "go/format" - "go/parser" - "go/printer" - "go/token" - "io" - "regexp" - "strconv" - "strings" - - "golang.org/x/tools/go/ast/astutil" - "golang.org/x/tools/internal/event" -) - -// Options is golang.org/x/tools/imports.Options with extra internal-only options. -type Options struct { - Env *ProcessEnv // The environment to use. Note: this contains the cached module and filesystem state. - - // LocalPrefix is a comma-separated string of import path prefixes, which, if - // set, instructs Process to sort the import paths with the given prefixes - // into another group after 3rd-party packages. - LocalPrefix string - - Fragment bool // Accept fragment of a source file (no package statement) - AllErrors bool // Report all errors (not just the first 10 on different lines) - - Comments bool // Print comments (true if nil *Options provided) - TabIndent bool // Use tabs for indent (true if nil *Options provided) - TabWidth int // Tab width (8 if nil *Options provided) - - FormatOnly bool // Disable the insertion and deletion of imports -} - -// Process implements golang.org/x/tools/imports.Process with explicit context in opt.Env. -func Process(filename string, src []byte, opt *Options) (formatted []byte, err error) { - fileSet := token.NewFileSet() - var parserMode parser.Mode - if opt.Comments { - parserMode |= parser.ParseComments - } - if opt.AllErrors { - parserMode |= parser.AllErrors - } - file, adjust, err := parse(fileSet, filename, src, parserMode, opt.Fragment) - if err != nil { - return nil, err - } - - if !opt.FormatOnly { - if err := fixImports(fileSet, file, filename, opt.Env); err != nil { - return nil, err - } - } - return formatFile(fileSet, file, src, adjust, opt) -} - -// FixImports returns a list of fixes to the imports that, when applied, -// will leave the imports in the same state as Process. src and opt must -// be specified. -// -// Note that filename's directory influences which imports can be chosen, -// so it is important that filename be accurate. -func FixImports(ctx context.Context, filename string, src []byte, goroot string, logf func(string, ...any), source Source) (fixes []*ImportFix, err error) { - ctx, done := event.Start(ctx, "imports.FixImports") - defer done() - - fileSet := token.NewFileSet() - // TODO(rfindley): these default values for ParseComments and AllErrors were - // extracted from gopls, but are they even needed? - file, _, err := parse(fileSet, filename, src, parser.ParseComments|parser.AllErrors, true) - if err != nil { - return nil, err - } - - return getFixesWithSource(ctx, fileSet, file, filename, goroot, logf, source) -} - -// ApplyFixes applies all of the fixes to the file and formats it. extraMode -// is added in when parsing the file. src and opts must be specified, but no -// env is needed. -func ApplyFixes(fixes []*ImportFix, filename string, src []byte, opt *Options, extraMode parser.Mode) (formatted []byte, err error) { - // Don't use parse() -- we don't care about fragments or statement lists - // here, and we need to work with unparsable files. - fileSet := token.NewFileSet() - parserMode := parser.SkipObjectResolution - if opt.Comments { - parserMode |= parser.ParseComments - } - if opt.AllErrors { - parserMode |= parser.AllErrors - } - parserMode |= extraMode - - file, err := parser.ParseFile(fileSet, filename, src, parserMode) - if file == nil { - return nil, err - } - - // Apply the fixes to the file. - apply(fileSet, file, fixes) - - return formatFile(fileSet, file, src, nil, opt) -} - -// formatFile formats the file syntax tree. -// It may mutate the token.FileSet and the ast.File. -// -// If an adjust function is provided, it is called after formatting -// with the original source (formatFile's src parameter) and the -// formatted file, and returns the postpocessed result. -func formatFile(fset *token.FileSet, file *ast.File, src []byte, adjust func(orig []byte, src []byte) []byte, opt *Options) ([]byte, error) { - mergeImports(file) - sortImports(opt.LocalPrefix, fset.File(file.FileStart), file) - var spacesBefore []string // import paths we need spaces before - for _, impSection := range astutil.Imports(fset, file) { - // Within each block of contiguous imports, see if any - // import lines are in different group numbers. If so, - // we'll need to put a space between them so it's - // compatible with gofmt. - lastGroup := -1 - for _, importSpec := range impSection { - importPath, _ := strconv.Unquote(importSpec.Path.Value) - groupNum := importGroup(opt.LocalPrefix, importPath) - if groupNum != lastGroup && lastGroup != -1 { - spacesBefore = append(spacesBefore, importPath) - } - lastGroup = groupNum - } - - } - - printerMode := printer.UseSpaces - if opt.TabIndent { - printerMode |= printer.TabIndent - } - printConfig := &printer.Config{Mode: printerMode, Tabwidth: opt.TabWidth} - - var buf bytes.Buffer - err := printConfig.Fprint(&buf, fset, file) - if err != nil { - return nil, err - } - out := buf.Bytes() - if adjust != nil { - out = adjust(src, out) - } - if len(spacesBefore) > 0 { - out, err = addImportSpaces(bytes.NewReader(out), spacesBefore) - if err != nil { - return nil, err - } - } - - out, err = format.Source(out) - if err != nil { - return nil, err - } - return out, nil -} - -// parse parses src, which was read from filename, -// as a Go source file or statement list. -func parse(fset *token.FileSet, filename string, src []byte, parserMode parser.Mode, fragment bool) (*ast.File, func(orig, src []byte) []byte, error) { - if parserMode&parser.SkipObjectResolution != 0 { - panic("legacy ast.Object resolution is required") - } - - // Try as whole source file. - file, err := parser.ParseFile(fset, filename, src, parserMode) - if err == nil { - return file, nil, nil - } - // If the error is that the source file didn't begin with a - // package line and we accept fragmented input, fall through to - // try as a source fragment. Stop and return on any other error. - if !fragment || !strings.Contains(err.Error(), "expected 'package'") { - return nil, nil, err - } - - // If this is a declaration list, make it a source file - // by inserting a package clause. - // Insert using a ;, not a newline, so that parse errors are on - // the correct line. - const prefix = "package main;" - psrc := append([]byte(prefix), src...) - file, err = parser.ParseFile(fset, filename, psrc, parserMode) - if err == nil { - // Gofmt will turn the ; into a \n. - // Do that ourselves now and update the file contents, - // so that positions and line numbers are correct going forward. - psrc[len(prefix)-1] = '\n' - fset.File(file.Package).SetLinesForContent(psrc) - - // If a main function exists, we will assume this is a main - // package and leave the file. - if containsMainFunc(file) { - return file, nil, nil - } - - adjust := func(orig, src []byte) []byte { - // Remove the package clause. - src = src[len(prefix):] - return matchSpace(orig, src) - } - return file, adjust, nil - } - // If the error is that the source file didn't begin with a - // declaration, fall through to try as a statement list. - // Stop and return on any other error. - if !strings.Contains(err.Error(), "expected declaration") { - return nil, nil, err - } - - // If this is a statement list, make it a source file - // by inserting a package clause and turning the list - // into a function body. This handles expressions too. - // Insert using a ;, not a newline, so that the line numbers - // in fsrc match the ones in src. - fsrc := append(append([]byte("package p; func _() {"), src...), '}') - file, err = parser.ParseFile(fset, filename, fsrc, parserMode) - if err == nil { - adjust := func(orig, src []byte) []byte { - // Remove the wrapping. - // Gofmt has turned the ; into a \n\n. - src = src[len("package p\n\nfunc _() {"):] - src = src[:len(src)-len("}\n")] - // Gofmt has also indented the function body one level. - // Remove that indent. - src = bytes.ReplaceAll(src, []byte("\n\t"), []byte("\n")) - return matchSpace(orig, src) - } - return file, adjust, nil - } - - // Failed, and out of options. - return nil, nil, err -} - -// containsMainFunc checks if a file contains a function declaration with the -// function signature 'func main()' -func containsMainFunc(file *ast.File) bool { - for _, decl := range file.Decls { - if f, ok := decl.(*ast.FuncDecl); ok { - if f.Name.Name != "main" { - continue - } - - if len(f.Type.Params.List) != 0 { - continue - } - - if f.Type.Results != nil && len(f.Type.Results.List) != 0 { - continue - } - - return true - } - } - - return false -} - -func cutSpace(b []byte) (before, middle, after []byte) { - i := 0 - for i < len(b) && (b[i] == ' ' || b[i] == '\t' || b[i] == '\n') { - i++ - } - j := len(b) - for j > 0 && (b[j-1] == ' ' || b[j-1] == '\t' || b[j-1] == '\n') { - j-- - } - if i <= j { - return b[:i], b[i:j], b[j:] - } - return nil, nil, b[j:] -} - -// matchSpace reformats src to use the same space context as orig. -// 1. If orig begins with blank lines, matchSpace inserts them at the beginning of src. -// 2. matchSpace copies the indentation of the first non-blank line in orig -// to every non-blank line in src. -// 3. matchSpace copies the trailing space from orig and uses it in place -// of src's trailing space. -func matchSpace(orig []byte, src []byte) []byte { - before, _, after := cutSpace(orig) - i := bytes.LastIndex(before, []byte{'\n'}) - before, indent := before[:i+1], before[i+1:] - - _, src, _ = cutSpace(src) - - var b bytes.Buffer - b.Write(before) - for len(src) > 0 { - line := src - if i := bytes.IndexByte(line, '\n'); i >= 0 { - line, src = line[:i+1], line[i+1:] - } else { - src = nil - } - if len(line) > 0 && line[0] != '\n' { // not blank - b.Write(indent) - } - b.Write(line) - } - b.Write(after) - return b.Bytes() -} - -var impLine = regexp.MustCompile(`^\s+(?:[\w\.]+\s+)?"(.+?)"`) - -func addImportSpaces(r io.Reader, breaks []string) ([]byte, error) { - var out bytes.Buffer - in := bufio.NewReader(r) - inImports := false - done := false - for { - s, err := in.ReadString('\n') - if err == io.EOF { - break - } else if err != nil { - return nil, err - } - - if !inImports && !done && strings.HasPrefix(s, "import") { - inImports = true - } - if inImports && (strings.HasPrefix(s, "var") || - strings.HasPrefix(s, "func") || - strings.HasPrefix(s, "const") || - strings.HasPrefix(s, "type")) { - done = true - inImports = false - } - if inImports && len(breaks) > 0 { - if m := impLine.FindStringSubmatch(s); m != nil { - if m[1] == breaks[0] { - out.WriteByte('\n') - breaks = breaks[1:] - } - } - } - - fmt.Fprint(&out, s) - } - return out.Bytes(), nil -} diff --git a/vendor/golang.org/x/tools/internal/imports/mod.go b/vendor/golang.org/x/tools/internal/imports/mod.go deleted file mode 100644 index df94ec818..000000000 --- a/vendor/golang.org/x/tools/internal/imports/mod.go +++ /dev/null @@ -1,841 +0,0 @@ -// Copyright 2019 The Go Authors. All rights reserved. -// Use of this source code is governed by a BSD-style -// license that can be found in the LICENSE file. - -package imports - -import ( - "bytes" - "context" - "encoding/json" - "fmt" - "os" - "path" - "path/filepath" - "regexp" - "slices" - "sort" - "strconv" - "strings" - - "golang.org/x/mod/module" - "golang.org/x/tools/internal/event" - "golang.org/x/tools/internal/gocommand" - "golang.org/x/tools/internal/gopathwalk" - "golang.org/x/tools/internal/stdlib" -) - -// Notes(rfindley): ModuleResolver appears to be heavily optimized for scanning -// as fast as possible, which is desirable for a call to goimports from the -// command line, but it doesn't work as well for gopls, where it suffers from -// slow startup (golang/go#44863) and intermittent hanging (golang/go#59216), -// both caused by populating the cache, albeit in slightly different ways. -// -// A high level list of TODOs: -// - Optimize the scan itself, as there is some redundancy statting and -// reading go.mod files. -// - Invert the relationship between ProcessEnv and Resolver (see the -// docstring of ProcessEnv). -// - Make it easier to use an external resolver implementation. -// -// Smaller TODOs are annotated in the code below. - -// ModuleResolver implements the Resolver interface for a workspace using -// modules. -// -// A goal of the ModuleResolver is to invoke the Go command as little as -// possible. To this end, it runs the Go command only for listing module -// information (i.e. `go list -m -e -json ...`). Package scanning, the process -// of loading package information for the modules, is implemented internally -// via the scan method. -// -// It has two types of state: the state derived from the go command, which -// is populated by init, and the state derived from scans, which is populated -// via scan. A root is considered scanned if it has been walked to discover -// directories. However, if the scan did not require additional information -// from the directory (such as package name or exports), the directory -// information itself may be partially populated. It will be lazily filled in -// as needed by scans, using the scanCallback. -type ModuleResolver struct { - env *ProcessEnv - - // Module state, populated during construction - dummyVendorMod *gocommand.ModuleJSON // if vendoring is enabled, a pseudo-module to represent the /vendor directory - moduleCacheDir string // GOMODCACHE, inferred from GOPATH if unset - roots []gopathwalk.Root // roots to scan, in approximate order of importance - mains []*gocommand.ModuleJSON // main modules - mainByDir map[string]*gocommand.ModuleJSON // module information by dir, to join with roots - modsByModPath []*gocommand.ModuleJSON // all modules, ordered by # of path components in their module path - modsByDir []*gocommand.ModuleJSON // ...or by the number of path components in their Dir. - - // Scanning state, populated by scan - - // scanSema prevents concurrent scans, and guards scannedRoots and the cache - // fields below (though the caches themselves are concurrency safe). - // Receive to acquire, send to release. - scanSema chan struct{} - scannedRoots map[gopathwalk.Root]bool // if true, root has been walked - - // Caches of directory info, populated by scans and scan callbacks - // - // moduleCacheCache stores cached information about roots in the module - // cache, which are immutable and therefore do not need to be invalidated. - // - // otherCache stores information about all other roots (even GOROOT), which - // may change. - moduleCacheCache *DirInfoCache - otherCache *DirInfoCache -} - -// newModuleResolver returns a new module-aware goimports resolver. -// -// Note: use caution when modifying this constructor: changes must also be -// reflected in ModuleResolver.ClearForNewScan. -func newModuleResolver(e *ProcessEnv, moduleCacheCache *DirInfoCache) (*ModuleResolver, error) { - r := &ModuleResolver{ - env: e, - scanSema: make(chan struct{}, 1), - } - r.scanSema <- struct{}{} // release - - goenv, err := r.env.goEnv() - if err != nil { - return nil, err - } - - // TODO(rfindley): can we refactor to share logic with r.env.invokeGo? - inv := gocommand.Invocation{ - BuildFlags: r.env.BuildFlags, - ModFlag: r.env.ModFlag, - Env: r.env.env(), - Logf: r.env.Logf, - WorkingDir: r.env.WorkingDir, - } - - vendorEnabled := false - var mainModVendor *gocommand.ModuleJSON // for module vendoring - var mainModsVendor []*gocommand.ModuleJSON // for workspace vendoring - - goWork := r.env.Env["GOWORK"] - if len(goWork) == 0 { - // TODO(rfindley): VendorEnabled runs the go command to get GOFLAGS, but - // they should be available from the ProcessEnv. Can we avoid the redundant - // invocation? - vendorEnabled, mainModVendor, err = gocommand.VendorEnabled(context.TODO(), inv, r.env.GocmdRunner) - if err != nil { - return nil, err - } - } else { - vendorEnabled, mainModsVendor, err = gocommand.WorkspaceVendorEnabled(context.Background(), inv, r.env.GocmdRunner) - if err != nil { - return nil, err - } - } - - if vendorEnabled { - if mainModVendor != nil { - // Module vendor mode is on, so all the non-Main modules are irrelevant, - // and we need to search /vendor for everything. - r.mains = []*gocommand.ModuleJSON{mainModVendor} - r.dummyVendorMod = &gocommand.ModuleJSON{ - Path: "", - Dir: filepath.Join(mainModVendor.Dir, "vendor"), - } - r.modsByModPath = []*gocommand.ModuleJSON{mainModVendor, r.dummyVendorMod} - r.modsByDir = []*gocommand.ModuleJSON{mainModVendor, r.dummyVendorMod} - } else { - // Workspace vendor mode is on, so all the non-Main modules are irrelevant, - // and we need to search /vendor for everything. - r.mains = mainModsVendor - r.dummyVendorMod = &gocommand.ModuleJSON{ - Path: "", - Dir: filepath.Join(filepath.Dir(goWork), "vendor"), - } - r.modsByModPath = append(slices.Clone(mainModsVendor), r.dummyVendorMod) - r.modsByDir = append(slices.Clone(mainModsVendor), r.dummyVendorMod) - } - } else { - // Vendor mode is off, so run go list -m ... to find everything. - err := r.initAllMods() - // We expect an error when running outside of a module with - // GO111MODULE=on. Other errors are fatal. - if err != nil { - if errMsg := err.Error(); !strings.Contains(errMsg, "working directory is not part of a module") && !strings.Contains(errMsg, "go.mod file not found") { - return nil, err - } - } - } - - r.moduleCacheDir = gomodcacheForEnv(goenv) - if r.moduleCacheDir == "" { - return nil, fmt.Errorf("cannot resolve GOMODCACHE") - } - - sort.Slice(r.modsByModPath, func(i, j int) bool { - count := func(x int) int { - return strings.Count(r.modsByModPath[x].Path, "/") - } - return count(j) < count(i) // descending order - }) - sort.Slice(r.modsByDir, func(i, j int) bool { - count := func(x int) int { - return strings.Count(r.modsByDir[x].Dir, string(filepath.Separator)) - } - return count(j) < count(i) // descending order - }) - - r.roots = []gopathwalk.Root{} - if goenv["GOROOT"] != "" { // "" happens in tests - r.roots = append(r.roots, gopathwalk.Root{Path: filepath.Join(goenv["GOROOT"], "/src"), Type: gopathwalk.RootGOROOT}) - } - r.mainByDir = make(map[string]*gocommand.ModuleJSON) - for _, main := range r.mains { - r.roots = append(r.roots, gopathwalk.Root{Path: main.Dir, Type: gopathwalk.RootCurrentModule}) - r.mainByDir[main.Dir] = main - } - if vendorEnabled { - r.roots = append(r.roots, gopathwalk.Root{Path: r.dummyVendorMod.Dir, Type: gopathwalk.RootOther}) - } else { - addDep := func(mod *gocommand.ModuleJSON) { - if mod.Replace == nil { - // This is redundant with the cache, but we'll skip it cheaply enough - // when we encounter it in the module cache scan. - // - // Including it at a lower index in r.roots than the module cache dir - // helps prioritize matches from within existing dependencies. - r.roots = append(r.roots, gopathwalk.Root{Path: mod.Dir, Type: gopathwalk.RootModuleCache}) - } else { - r.roots = append(r.roots, gopathwalk.Root{Path: mod.Dir, Type: gopathwalk.RootOther}) - } - } - // Walk dependent modules before scanning the full mod cache, direct deps first. - for _, mod := range r.modsByModPath { - if !mod.Indirect && !mod.Main { - addDep(mod) - } - } - for _, mod := range r.modsByModPath { - if mod.Indirect && !mod.Main { - addDep(mod) - } - } - // If provided, share the moduleCacheCache. - // - // TODO(rfindley): The module cache is immutable. However, the loaded - // exports do depend on GOOS and GOARCH. Fortunately, the - // ProcessEnv.buildContext does not adjust these from build.DefaultContext - // (even though it should). So for now, this is OK to share, but we need to - // add logic for handling GOOS/GOARCH. - r.moduleCacheCache = moduleCacheCache - r.roots = append(r.roots, gopathwalk.Root{Path: r.moduleCacheDir, Type: gopathwalk.RootModuleCache}) - } - - r.scannedRoots = map[gopathwalk.Root]bool{} - if r.moduleCacheCache == nil { - r.moduleCacheCache = NewDirInfoCache() - } - r.otherCache = NewDirInfoCache() - return r, nil -} - -// gomodcacheForEnv returns the GOMODCACHE value to use based on the given env -// map, which must have GOMODCACHE and GOPATH populated. -// -// TODO(rfindley): this is defensive refactoring. -// 1. Is this even relevant anymore? Can't we just read GOMODCACHE. -// 2. Use this to separate module cache scanning from other scanning. -func gomodcacheForEnv(goenv map[string]string) string { - if gmc := goenv["GOMODCACHE"]; gmc != "" { - // golang/go#67156: ensure that the module cache is clean, since it is - // assumed as a prefix to directories scanned by gopathwalk, which are - // themselves clean. - return filepath.Clean(gmc) - } - gopaths := filepath.SplitList(goenv["GOPATH"]) - if len(gopaths) == 0 { - return "" - } - return filepath.Join(gopaths[0], "/pkg/mod") -} - -func (r *ModuleResolver) initAllMods() error { - stdout, err := r.env.invokeGo(context.TODO(), "list", "-m", "-e", "-json", "...") - if err != nil { - return err - } - for dec := json.NewDecoder(stdout); dec.More(); { - mod := &gocommand.ModuleJSON{} - if err := dec.Decode(mod); err != nil { - return err - } - if mod.Dir == "" { - r.env.logf("module %v has not been downloaded and will be ignored", mod.Path) - // Can't do anything with a module that's not downloaded. - continue - } - // golang/go#36193: the go command doesn't always clean paths. - mod.Dir = filepath.Clean(mod.Dir) - r.modsByModPath = append(r.modsByModPath, mod) - r.modsByDir = append(r.modsByDir, mod) - if mod.Main { - r.mains = append(r.mains, mod) - } - } - return nil -} - -// ClearForNewScan invalidates the last scan. -// -// It preserves the set of roots, but forgets about the set of directories. -// Though it forgets the set of module cache directories, it remembers their -// contents, since they are assumed to be immutable. -func (r *ModuleResolver) ClearForNewScan() Resolver { - <-r.scanSema // acquire r, to guard scannedRoots - r2 := &ModuleResolver{ - env: r.env, - dummyVendorMod: r.dummyVendorMod, - moduleCacheDir: r.moduleCacheDir, - roots: r.roots, - mains: r.mains, - mainByDir: r.mainByDir, - modsByModPath: r.modsByModPath, - - scanSema: make(chan struct{}, 1), - scannedRoots: make(map[gopathwalk.Root]bool), - otherCache: NewDirInfoCache(), - moduleCacheCache: r.moduleCacheCache, - } - r2.scanSema <- struct{}{} // r2 must start released - // Invalidate root scans. We don't need to invalidate module cache roots, - // because they are immutable. - // (We don't support a use case where GOMODCACHE is cleaned in the middle of - // e.g. a gopls session: the user must restart gopls to get accurate - // imports.) - // - // Scanning for new directories in GOMODCACHE should be handled elsewhere, - // via a call to ScanModuleCache. - for _, root := range r.roots { - if root.Type == gopathwalk.RootModuleCache && r.scannedRoots[root] { - r2.scannedRoots[root] = true - } - } - r.scanSema <- struct{}{} // release r - return r2 -} - -// ClearModuleInfo invalidates resolver state that depends on go.mod file -// contents (essentially, the output of go list -m -json ...). -// -// Notably, it does not forget directory contents, which are reset -// asynchronously via ClearForNewScan. -// -// If the ProcessEnv is a GOPATH environment, ClearModuleInfo is a no op. -// -// TODO(rfindley): move this to a new env.go, consolidating ProcessEnv methods. -func (e *ProcessEnv) ClearModuleInfo() { - if r, ok := e.resolver.(*ModuleResolver); ok { - resolver, err := newModuleResolver(e, e.ModCache) - if err != nil { - e.resolver = nil - e.resolverErr = err - return - } - - <-r.scanSema // acquire (guards caches) - resolver.moduleCacheCache = r.moduleCacheCache - resolver.otherCache = r.otherCache - r.scanSema <- struct{}{} // release - - e.UpdateResolver(resolver) - } -} - -// UpdateResolver sets the resolver for the ProcessEnv to use in imports -// operations. Only for use with the result of [Resolver.ClearForNewScan]. -// -// TODO(rfindley): this awkward API is a result of the (arguably) inverted -// relationship between configuration and state described in the doc comment -// for [ProcessEnv]. -func (e *ProcessEnv) UpdateResolver(r Resolver) { - e.resolver = r - e.resolverErr = nil -} - -// findPackage returns the module and directory from within the main modules -// and their dependencies that contains the package at the given import path, -// or returns nil, "" if no module is in scope. -func (r *ModuleResolver) findPackage(importPath string) (*gocommand.ModuleJSON, string) { - // This can't find packages in the stdlib, but that's harmless for all - // the existing code paths. - for _, m := range r.modsByModPath { - if !strings.HasPrefix(importPath, m.Path) { - continue - } - pathInModule := importPath[len(m.Path):] - pkgDir := filepath.Join(m.Dir, pathInModule) - if r.dirIsNestedModule(pkgDir, m) { - continue - } - - if info, ok := r.cacheLoad(pkgDir); ok { - if loaded, err := info.reachedStatus(nameLoaded); loaded { - if err != nil { - continue // No package in this dir. - } - return m, pkgDir - } - if scanned, err := info.reachedStatus(directoryScanned); scanned && err != nil { - continue // Dir is unreadable, etc. - } - // This is slightly wrong: a directory doesn't have to have an - // importable package to count as a package for package-to-module - // resolution. package main or _test files should count but - // don't. - // TODO(heschi): fix this. - if _, err := r.cachePackageName(info); err == nil { - return m, pkgDir - } - } - - // Not cached. Read the filesystem. - pkgFiles, err := os.ReadDir(pkgDir) - if err != nil { - continue - } - // A module only contains a package if it has buildable go - // files in that directory. If not, it could be provided by an - // outer module. See #29736. - for _, fi := range pkgFiles { - if ok, _ := r.env.matchFile(pkgDir, fi.Name()); ok { - return m, pkgDir - } - } - } - return nil, "" -} - -func (r *ModuleResolver) cacheLoad(dir string) (directoryPackageInfo, bool) { - if info, ok := r.moduleCacheCache.Load(dir); ok { - return info, ok - } - return r.otherCache.Load(dir) -} - -func (r *ModuleResolver) cacheStore(info directoryPackageInfo) { - if info.rootType == gopathwalk.RootModuleCache { - r.moduleCacheCache.Store(info.dir, info) - } else { - r.otherCache.Store(info.dir, info) - } -} - -// cachePackageName caches the package name for a dir already in the cache. -func (r *ModuleResolver) cachePackageName(info directoryPackageInfo) (string, error) { - if info.rootType == gopathwalk.RootModuleCache { - return r.moduleCacheCache.CachePackageName(info) - } - return r.otherCache.CachePackageName(info) -} - -func (r *ModuleResolver) cacheExports(ctx context.Context, env *ProcessEnv, info directoryPackageInfo) (string, []stdlib.Symbol, error) { - if info.rootType == gopathwalk.RootModuleCache { - return r.moduleCacheCache.CacheExports(ctx, env, info) - } - return r.otherCache.CacheExports(ctx, env, info) -} - -// findModuleByDir returns the module that contains dir, or nil if no such -// module is in scope. -func (r *ModuleResolver) findModuleByDir(dir string) *gocommand.ModuleJSON { - // This is quite tricky and may not be correct. dir could be: - // - a package in the main module. - // - a replace target underneath the main module's directory. - // - a nested module in the above. - // - a replace target somewhere totally random. - // - a nested module in the above. - // - in the mod cache. - // - in /vendor/ in -mod=vendor mode. - // - nested module? Dunno. - // Rumor has it that replace targets cannot contain other replace targets. - // - // Note that it is critical here that modsByDir is sorted to have deeper dirs - // first. This ensures that findModuleByDir finds the innermost module. - // See also golang/go#56291. - for _, m := range r.modsByDir { - if !strings.HasPrefix(dir, m.Dir) { - continue - } - - if r.dirIsNestedModule(dir, m) { - continue - } - - return m - } - return nil -} - -// dirIsNestedModule reports if dir is contained in a nested module underneath -// mod, not actually in mod. -func (r *ModuleResolver) dirIsNestedModule(dir string, mod *gocommand.ModuleJSON) bool { - if !strings.HasPrefix(dir, mod.Dir) { - return false - } - if r.dirInModuleCache(dir) { - // Nested modules in the module cache are pruned, - // so it cannot be a nested module. - return false - } - if mod != nil && mod == r.dummyVendorMod { - // The /vendor pseudomodule is flattened and doesn't actually count. - return false - } - modDir, _ := r.modInfo(dir) - if modDir == "" { - return false - } - return modDir != mod.Dir -} - -func readModName(modFile string) string { - modBytes, err := os.ReadFile(modFile) - if err != nil { - return "" - } - return modulePath(modBytes) -} - -func (r *ModuleResolver) modInfo(dir string) (modDir, modName string) { - if r.dirInModuleCache(dir) { - if matches := modCacheRegexp.FindStringSubmatch(dir); len(matches) == 3 { - index := strings.Index(dir, matches[1]+"@"+matches[2]) - modDir := filepath.Join(dir[:index], matches[1]+"@"+matches[2]) - return modDir, readModName(filepath.Join(modDir, "go.mod")) - } - } - for { - if info, ok := r.cacheLoad(dir); ok { - return info.moduleDir, info.moduleName - } - f := filepath.Join(dir, "go.mod") - info, err := os.Stat(f) - if err == nil && !info.IsDir() { - return dir, readModName(f) - } - - d := filepath.Dir(dir) - if len(d) >= len(dir) { - return "", "" // reached top of file system, no go.mod - } - dir = d - } -} - -func (r *ModuleResolver) dirInModuleCache(dir string) bool { - if r.moduleCacheDir == "" { - return false - } - return strings.HasPrefix(dir, r.moduleCacheDir) -} - -func (r *ModuleResolver) loadPackageNames(importPaths []string, srcDir string) (map[string]string, error) { - names := map[string]string{} - for _, path := range importPaths { - // TODO(rfindley): shouldn't this use the dirInfoCache? - _, packageDir := r.findPackage(path) - if packageDir == "" { - continue - } - name, err := packageDirToName(packageDir) - if err != nil { - continue - } - names[path] = name - } - return names, nil -} - -func (r *ModuleResolver) scan(ctx context.Context, callback *scanCallback) error { - ctx, done := event.Start(ctx, "imports.ModuleResolver.scan") - defer done() - - processDir := func(info directoryPackageInfo) { - // Skip this directory if we were not able to get the package information successfully. - if scanned, err := info.reachedStatus(directoryScanned); !scanned || err != nil { - return - } - pkg, err := r.canonicalize(info) - if err != nil { - return - } - if !callback.dirFound(pkg) { - return - } - - pkg.packageName, err = r.cachePackageName(info) - if err != nil { - return - } - if !callback.packageNameLoaded(pkg) { - return - } - - _, exports, err := r.loadExports(ctx, pkg, false) - if err != nil { - return - } - callback.exportsLoaded(pkg, exports) - } - - // Start processing everything in the cache, and listen for the new stuff - // we discover in the walk below. - stop1 := r.moduleCacheCache.ScanAndListen(ctx, processDir) - defer stop1() - stop2 := r.otherCache.ScanAndListen(ctx, processDir) - defer stop2() - - // We assume cached directories are fully cached, including all their - // children, and have not changed. We can skip them. - skip := func(root gopathwalk.Root, dir string) bool { - if r.env.SkipPathInScan != nil && root.Type == gopathwalk.RootCurrentModule { - if root.Path == dir { - return false - } - - if r.env.SkipPathInScan(filepath.Clean(dir)) { - return true - } - } - - info, ok := r.cacheLoad(dir) - if !ok { - return false - } - // This directory can be skipped as long as we have already scanned it. - // Packages with errors will continue to have errors, so there is no need - // to rescan them. - packageScanned, _ := info.reachedStatus(directoryScanned) - return packageScanned - } - - add := func(root gopathwalk.Root, dir string) { - r.cacheStore(r.scanDirForPackage(root, dir)) - } - - // r.roots and the callback are not necessarily safe to use in the - // goroutine below. Process them eagerly. - roots := filterRoots(r.roots, callback.rootFound) - // We can't cancel walks, because we need them to finish to have a usable - // cache. Instead, run them in a separate goroutine and detach. - scanDone := make(chan struct{}) - go func() { - select { - case <-ctx.Done(): - return - case <-r.scanSema: // acquire - } - defer func() { r.scanSema <- struct{}{} }() // release - // We have the lock on r.scannedRoots, and no other scans can run. - for _, root := range roots { - if ctx.Err() != nil { - return - } - - if r.scannedRoots[root] { - continue - } - gopathwalk.WalkSkip([]gopathwalk.Root{root}, add, skip, gopathwalk.Options{Logf: r.env.Logf, ModulesEnabled: true}) - r.scannedRoots[root] = true - } - close(scanDone) - }() - select { - case <-ctx.Done(): - case <-scanDone: - } - return nil -} - -func (r *ModuleResolver) scoreImportPath(ctx context.Context, path string) float64 { - if stdlib.HasPackage(path) { - return MaxRelevance - } - mod, _ := r.findPackage(path) - return modRelevance(mod) -} - -func modRelevance(mod *gocommand.ModuleJSON) float64 { - var relevance float64 - switch { - case mod == nil: // out of scope - return MaxRelevance - 4 - case mod.Indirect: - relevance = MaxRelevance - 3 - case !mod.Main: - relevance = MaxRelevance - 2 - default: - relevance = MaxRelevance - 1 // main module ties with stdlib - } - - _, versionString, ok := module.SplitPathVersion(mod.Path) - if ok { - index := strings.Index(versionString, "v") - if index == -1 { - return relevance - } - if versionNumber, err := strconv.ParseFloat(versionString[index+1:], 64); err == nil { - relevance += versionNumber / 1000 - } - } - - return relevance -} - -// canonicalize gets the result of canonicalizing the packages using the results -// of initializing the resolver from 'go list -m'. -func (r *ModuleResolver) canonicalize(info directoryPackageInfo) (*pkg, error) { - // Packages in GOROOT are already canonical, regardless of the std/cmd modules. - if info.rootType == gopathwalk.RootGOROOT { - return &pkg{ - importPathShort: info.nonCanonicalImportPath, - dir: info.dir, - packageName: path.Base(info.nonCanonicalImportPath), - relevance: MaxRelevance, - }, nil - } - - importPath := info.nonCanonicalImportPath - mod := r.findModuleByDir(info.dir) - // Check if the directory is underneath a module that's in scope. - if mod != nil { - // It is. If dir is the target of a replace directive, - // our guessed import path is wrong. Use the real one. - if mod.Dir == info.dir { - importPath = mod.Path - } else { - dirInMod := info.dir[len(mod.Dir)+len("/"):] - importPath = path.Join(mod.Path, filepath.ToSlash(dirInMod)) - } - } else if !strings.HasPrefix(importPath, info.moduleName) { - // The module's name doesn't match the package's import path. It - // probably needs a replace directive we don't have. - return nil, fmt.Errorf("package in %q is not valid without a replace statement", info.dir) - } - - res := &pkg{ - importPathShort: importPath, - dir: info.dir, - relevance: modRelevance(mod), - } - // We may have discovered a package that has a different version - // in scope already. Canonicalize to that one if possible. - if _, canonicalDir := r.findPackage(importPath); canonicalDir != "" { - res.dir = canonicalDir - } - return res, nil -} - -func (r *ModuleResolver) loadExports(ctx context.Context, pkg *pkg, includeTest bool) (string, []stdlib.Symbol, error) { - if info, ok := r.cacheLoad(pkg.dir); ok && !includeTest { - return r.cacheExports(ctx, r.env, info) - } - return loadExportsFromFiles(ctx, r.env, pkg.dir, includeTest) -} - -func (r *ModuleResolver) scanDirForPackage(root gopathwalk.Root, dir string) directoryPackageInfo { - subdir := "" - if prefix := root.Path + string(filepath.Separator); strings.HasPrefix(dir, prefix) { - subdir = dir[len(prefix):] - } - importPath := filepath.ToSlash(subdir) - if strings.HasPrefix(importPath, "vendor/") { - // Only enter vendor directories if they're explicitly requested as a root. - return directoryPackageInfo{ - status: directoryScanned, - err: fmt.Errorf("unwanted vendor directory"), - } - } - switch root.Type { - case gopathwalk.RootCurrentModule: - importPath = path.Join(r.mainByDir[root.Path].Path, filepath.ToSlash(subdir)) - case gopathwalk.RootModuleCache: - matches := modCacheRegexp.FindStringSubmatch(subdir) - if len(matches) == 0 { - return directoryPackageInfo{ - status: directoryScanned, - err: fmt.Errorf("invalid module cache path: %v", subdir), - } - } - modPath, err := module.UnescapePath(filepath.ToSlash(matches[1])) - if err != nil { - r.env.logf("decoding module cache path %q: %v", subdir, err) - return directoryPackageInfo{ - status: directoryScanned, - err: fmt.Errorf("decoding module cache path %q: %v", subdir, err), - } - } - importPath = path.Join(modPath, filepath.ToSlash(matches[3])) - } - - modDir, modName := r.modInfo(dir) - result := directoryPackageInfo{ - status: directoryScanned, - dir: dir, - rootType: root.Type, - nonCanonicalImportPath: importPath, - moduleDir: modDir, - moduleName: modName, - } - if root.Type == gopathwalk.RootGOROOT { - // stdlib packages are always in scope, despite the confusing go.mod - return result - } - return result -} - -// modCacheRegexp splits a path in a module cache into module, module version, and package. -var modCacheRegexp = regexp.MustCompile(`(.*)@([^/\\]*)(.*)`) - -var ( - slashSlash = []byte("//") - moduleStr = []byte("module") -) - -// modulePath returns the module path from the gomod file text. -// If it cannot find a module path, it returns an empty string. -// It is tolerant of unrelated problems in the go.mod file. -// -// Copied from cmd/go/internal/modfile. -func modulePath(mod []byte) string { - for len(mod) > 0 { - line := mod - mod = nil - if i := bytes.IndexByte(line, '\n'); i >= 0 { - line, mod = line[:i], line[i+1:] - } - if i := bytes.Index(line, slashSlash); i >= 0 { - line = line[:i] - } - line = bytes.TrimSpace(line) - if !bytes.HasPrefix(line, moduleStr) { - continue - } - line = line[len(moduleStr):] - n := len(line) - line = bytes.TrimSpace(line) - if len(line) == n || len(line) == 0 { - continue - } - - if line[0] == '"' || line[0] == '`' { - p, err := strconv.Unquote(string(line)) - if err != nil { - return "" // malformed quoted string or multiline module path - } - return p - } - - return string(line) - } - return "" // missing module path -} diff --git a/vendor/golang.org/x/tools/internal/imports/mod_cache.go b/vendor/golang.org/x/tools/internal/imports/mod_cache.go deleted file mode 100644 index b96c9d4bf..000000000 --- a/vendor/golang.org/x/tools/internal/imports/mod_cache.go +++ /dev/null @@ -1,331 +0,0 @@ -// Copyright 2019 The Go Authors. All rights reserved. -// Use of this source code is governed by a BSD-style -// license that can be found in the LICENSE file. - -package imports - -import ( - "context" - "fmt" - "path" - "path/filepath" - "strings" - "sync" - - "golang.org/x/mod/module" - "golang.org/x/tools/internal/gopathwalk" - "golang.org/x/tools/internal/stdlib" -) - -// To find packages to import, the resolver needs to know about all of -// the packages that could be imported. This includes packages that are -// already in modules that are in (1) the current module, (2) replace targets, -// and (3) packages in the module cache. Packages in (1) and (2) may change over -// time, as the client may edit the current module and locally replaced modules. -// The module cache (which includes all of the packages in (3)) can only -// ever be added to. -// -// The resolver can thus save state about packages in the module cache -// and guarantee that this will not change over time. To obtain information -// about new modules added to the module cache, the module cache should be -// rescanned. -// -// It is OK to serve information about modules that have been deleted, -// as they do still exist. -// TODO(suzmue): can we share information with the caller about -// what module needs to be downloaded to import this package? - -type directoryPackageStatus int - -const ( - _ directoryPackageStatus = iota - directoryScanned - nameLoaded - exportsLoaded -) - -// directoryPackageInfo holds (possibly incomplete) information about packages -// contained in a given directory. -type directoryPackageInfo struct { - // status indicates the extent to which this struct has been filled in. - status directoryPackageStatus - // err is non-nil when there was an error trying to reach status. - err error - - // Set when status >= directoryScanned. - - // dir is the absolute directory of this package. - dir string - rootType gopathwalk.RootType - // nonCanonicalImportPath is the package's expected import path. It may - // not actually be importable at that path. - nonCanonicalImportPath string - - // Module-related information. - moduleDir string // The directory that is the module root of this dir. - moduleName string // The module name that contains this dir. - - // Set when status >= nameLoaded. - - packageName string // the package name, as declared in the source. - - // Set when status >= exportsLoaded. - // TODO(rfindley): it's hard to see this, but exports depend implicitly on - // the default build context GOOS and GOARCH. - // - // We can make this explicit, and key exports by GOOS, GOARCH. - exports []stdlib.Symbol -} - -// reachedStatus returns true when info has a status at least target and any error associated with -// an attempt to reach target. -func (info *directoryPackageInfo) reachedStatus(target directoryPackageStatus) (bool, error) { - if info.err == nil { - return info.status >= target, nil - } - if info.status == target { - return true, info.err - } - return true, nil -} - -// DirInfoCache is a concurrency-safe map for storing information about -// directories that may contain packages. -// -// The information in this cache is built incrementally. Entries are initialized in scan. -// No new keys should be added in any other functions, as all directories containing -// packages are identified in scan. -// -// Other functions, including loadExports and findPackage, may update entries in this cache -// as they discover new things about the directory. -// -// The information in the cache is not expected to change for the cache's -// lifetime, so there is no protection against competing writes. Users should -// take care not to hold the cache across changes to the underlying files. -type DirInfoCache struct { - mu sync.Mutex - // dirs stores information about packages in directories, keyed by absolute path. - dirs map[string]*directoryPackageInfo - listeners map[*int]cacheListener -} - -func NewDirInfoCache() *DirInfoCache { - return &DirInfoCache{ - dirs: make(map[string]*directoryPackageInfo), - listeners: make(map[*int]cacheListener), - } -} - -type cacheListener func(directoryPackageInfo) - -// ScanAndListen calls listener on all the items in the cache, and on anything -// newly added. The returned stop function waits for all in-flight callbacks to -// finish and blocks new ones. -func (d *DirInfoCache) ScanAndListen(ctx context.Context, listener cacheListener) func() { - ctx, cancel := context.WithCancel(ctx) - - // Flushing out all the callbacks is tricky without knowing how many there - // are going to be. Setting an arbitrary limit makes it much easier. - const maxInFlight = 10 - sema := make(chan struct{}, maxInFlight) - for range maxInFlight { - sema <- struct{}{} - } - - cookie := new(int) // A unique ID we can use for the listener. - - // We can't hold mu while calling the listener. - d.mu.Lock() - var keys []string - for key := range d.dirs { - keys = append(keys, key) - } - d.listeners[cookie] = func(info directoryPackageInfo) { - select { - case <-ctx.Done(): - return - case <-sema: - } - listener(info) - sema <- struct{}{} - } - d.mu.Unlock() - - stop := func() { - cancel() - d.mu.Lock() - delete(d.listeners, cookie) - d.mu.Unlock() - for range maxInFlight { - <-sema - } - } - - // Process the pre-existing keys. - for _, k := range keys { - select { - case <-ctx.Done(): - return stop - default: - } - if v, ok := d.Load(k); ok { - listener(v) - } - } - - return stop -} - -// Store stores the package info for dir. -func (d *DirInfoCache) Store(dir string, info directoryPackageInfo) { - d.mu.Lock() - // TODO(rfindley, golang/go#59216): should we overwrite an existing entry? - // That seems incorrect as the cache should be idempotent. - _, old := d.dirs[dir] - d.dirs[dir] = &info - var listeners []cacheListener - for _, l := range d.listeners { - listeners = append(listeners, l) - } - d.mu.Unlock() - - if !old { - for _, l := range listeners { - l(info) - } - } -} - -// Load returns a copy of the directoryPackageInfo for absolute directory dir. -func (d *DirInfoCache) Load(dir string) (directoryPackageInfo, bool) { - d.mu.Lock() - defer d.mu.Unlock() - info, ok := d.dirs[dir] - if !ok { - return directoryPackageInfo{}, false - } - return *info, true -} - -// Keys returns the keys currently present in d. -func (d *DirInfoCache) Keys() (keys []string) { - d.mu.Lock() - defer d.mu.Unlock() - for key := range d.dirs { - keys = append(keys, key) - } - return keys -} - -func (d *DirInfoCache) CachePackageName(info directoryPackageInfo) (string, error) { - if loaded, err := info.reachedStatus(nameLoaded); loaded { - return info.packageName, err - } - if scanned, err := info.reachedStatus(directoryScanned); !scanned || err != nil { - return "", fmt.Errorf("cannot read package name, scan error: %v", err) - } - info.packageName, info.err = packageDirToName(info.dir) - info.status = nameLoaded - d.Store(info.dir, info) - return info.packageName, info.err -} - -func (d *DirInfoCache) CacheExports(ctx context.Context, env *ProcessEnv, info directoryPackageInfo) (string, []stdlib.Symbol, error) { - if reached, _ := info.reachedStatus(exportsLoaded); reached { - return info.packageName, info.exports, info.err - } - if reached, err := info.reachedStatus(nameLoaded); reached && err != nil { - return "", nil, err - } - info.packageName, info.exports, info.err = loadExportsFromFiles(ctx, env, info.dir, false) - if info.err == context.Canceled || info.err == context.DeadlineExceeded { - return info.packageName, info.exports, info.err - } - // The cache structure wants things to proceed linearly. We can skip a - // step here, but only if we succeed. - if info.status == nameLoaded || info.err == nil { - info.status = exportsLoaded - } else { - info.status = nameLoaded - } - d.Store(info.dir, info) - return info.packageName, info.exports, info.err -} - -// ScanModuleCache walks the given directory, which must be a GOMODCACHE value, -// for directory package information, storing the results in cache. -func ScanModuleCache(dir string, cache *DirInfoCache, logf func(string, ...any)) { - // Note(rfindley): it's hard to see, but this function attempts to implement - // just the side effects on cache of calling PrimeCache with a ProcessEnv - // that has the given dir as its GOMODCACHE. - // - // Teasing out the control flow, we see that we can avoid any handling of - // vendor/ and can infer module info entirely from the path, simplifying the - // logic here. - - root := gopathwalk.Root{ - Path: filepath.Clean(dir), - Type: gopathwalk.RootModuleCache, - } - - directoryInfo := func(root gopathwalk.Root, dir string) directoryPackageInfo { - // This is a copy of ModuleResolver.scanDirForPackage, trimmed down to - // logic that applies to a module cache directory. - - subdir := "" - if dir != root.Path { - subdir = dir[len(root.Path)+len("/"):] - } - - matches := modCacheRegexp.FindStringSubmatch(subdir) - if len(matches) == 0 { - return directoryPackageInfo{ - status: directoryScanned, - err: fmt.Errorf("invalid module cache path: %v", subdir), - } - } - modPath, err := module.UnescapePath(filepath.ToSlash(matches[1])) - if err != nil { - if logf != nil { - logf("decoding module cache path %q: %v", subdir, err) - } - return directoryPackageInfo{ - status: directoryScanned, - err: fmt.Errorf("decoding module cache path %q: %v", subdir, err), - } - } - importPath := path.Join(modPath, filepath.ToSlash(matches[3])) - index := strings.Index(dir, matches[1]+"@"+matches[2]) - modDir := filepath.Join(dir[:index], matches[1]+"@"+matches[2]) - modName := readModName(filepath.Join(modDir, "go.mod")) - return directoryPackageInfo{ - status: directoryScanned, - dir: dir, - rootType: root.Type, - nonCanonicalImportPath: importPath, - moduleDir: modDir, - moduleName: modName, - } - } - - add := func(root gopathwalk.Root, dir string) { - info := directoryInfo(root, dir) - cache.Store(info.dir, info) - } - - skip := func(_ gopathwalk.Root, dir string) bool { - // Skip directories that have already been scanned. - // - // Note that gopathwalk only adds "package" directories, which must contain - // a .go file, and all such package directories in the module cache are - // immutable. So if we can load a dir, it can be skipped. - info, ok := cache.Load(dir) - if !ok { - return false - } - packageScanned, _ := info.reachedStatus(directoryScanned) - return packageScanned - } - - gopathwalk.WalkSkip([]gopathwalk.Root{root}, add, skip, gopathwalk.Options{Logf: logf, ModulesEnabled: true}) -} diff --git a/vendor/golang.org/x/tools/internal/imports/sortimports.go b/vendor/golang.org/x/tools/internal/imports/sortimports.go deleted file mode 100644 index 67c17bc43..000000000 --- a/vendor/golang.org/x/tools/internal/imports/sortimports.go +++ /dev/null @@ -1,298 +0,0 @@ -// Copyright 2013 The Go Authors. All rights reserved. -// Use of this source code is governed by a BSD-style -// license that can be found in the LICENSE file. - -// Hacked up copy of go/ast/import.go -// Modified to use a single token.File in preference to a FileSet. - -package imports - -import ( - "go/ast" - "go/token" - "log" - "slices" - "sort" - "strconv" -) - -// sortImports sorts runs of consecutive import lines in import blocks in f. -// It also removes duplicate imports when it is possible to do so without data loss. -// -// It may mutate the token.File and the ast.File. -func sortImports(localPrefix string, tokFile *token.File, f *ast.File) { - for i, d := range f.Decls { - d, ok := d.(*ast.GenDecl) - if !ok || d.Tok != token.IMPORT { - // Not an import declaration, so we're done. - // Imports are always first. - break - } - - if len(d.Specs) == 0 { - // Empty import block, remove it. - f.Decls = slices.Delete(f.Decls, i, i+1) - } - - if !d.Lparen.IsValid() { - // Not a block: sorted by default. - continue - } - - // Identify and sort runs of specs on successive lines. - i := 0 - specs := d.Specs[:0] - for j, s := range d.Specs { - if j > i && tokFile.Line(s.Pos()) > 1+tokFile.Line(d.Specs[j-1].End()) { - // j begins a new run. End this one. - specs = append(specs, sortSpecs(localPrefix, tokFile, f, d.Specs[i:j])...) - i = j - } - } - specs = append(specs, sortSpecs(localPrefix, tokFile, f, d.Specs[i:])...) - d.Specs = specs - - // Deduping can leave a blank line before the rparen; clean that up. - // Ignore line directives. - if len(d.Specs) > 0 { - lastSpec := d.Specs[len(d.Specs)-1] - lastLine := tokFile.PositionFor(lastSpec.Pos(), false).Line - if rParenLine := tokFile.PositionFor(d.Rparen, false).Line; rParenLine > lastLine+1 { - tokFile.MergeLine(rParenLine - 1) // has side effects! - } - } - } -} - -// mergeImports merges all the import declarations into the first one. -// Taken from golang.org/x/tools/ast/astutil. -// This does not adjust line numbers properly -func mergeImports(f *ast.File) { - if len(f.Decls) <= 1 { - return - } - - // Merge all the import declarations into the first one. - var first *ast.GenDecl - for i := 0; i < len(f.Decls); i++ { - decl := f.Decls[i] - gen, ok := decl.(*ast.GenDecl) - if !ok || gen.Tok != token.IMPORT || declImports(gen, "C") { - continue - } - if first == nil { - first = gen - continue // Don't touch the first one. - } - // We now know there is more than one package in this import - // declaration. Ensure that it ends up parenthesized. - first.Lparen = first.Pos() - // Move the imports of the other import declaration to the first one. - for _, spec := range gen.Specs { - spec.(*ast.ImportSpec).Path.ValuePos = first.Pos() - first.Specs = append(first.Specs, spec) - } - f.Decls = slices.Delete(f.Decls, i, i+1) - i-- - } -} - -// declImports reports whether gen contains an import of path. -// Taken from golang.org/x/tools/ast/astutil. -func declImports(gen *ast.GenDecl, path string) bool { - if gen.Tok != token.IMPORT { - return false - } - for _, spec := range gen.Specs { - impspec := spec.(*ast.ImportSpec) - if importPath(impspec) == path { - return true - } - } - return false -} - -func importPath(s ast.Spec) string { - t, err := strconv.Unquote(s.(*ast.ImportSpec).Path.Value) - if err == nil { - return t - } - return "" -} - -func importName(s ast.Spec) string { - n := s.(*ast.ImportSpec).Name - if n == nil { - return "" - } - return n.Name -} - -func importComment(s ast.Spec) string { - c := s.(*ast.ImportSpec).Comment - if c == nil { - return "" - } - return c.Text() -} - -// collapse indicates whether prev may be removed, leaving only next. -func collapse(prev, next ast.Spec) bool { - if importPath(next) != importPath(prev) || importName(next) != importName(prev) { - return false - } - return prev.(*ast.ImportSpec).Comment == nil -} - -type posSpan struct { - Start token.Pos - End token.Pos -} - -// sortSpecs sorts the import specs within each import decl. -// It may mutate the token.File. -func sortSpecs(localPrefix string, tokFile *token.File, f *ast.File, specs []ast.Spec) []ast.Spec { - // Can't short-circuit here even if specs are already sorted, - // since they might yet need deduplication. - // A lone import, however, may be safely ignored. - if len(specs) <= 1 { - return specs - } - - // Record positions for specs. - pos := make([]posSpan, len(specs)) - for i, s := range specs { - pos[i] = posSpan{s.Pos(), s.End()} - } - - // Identify comments in this range. - // Any comment from pos[0].Start to the final line counts. - lastLine := tokFile.Line(pos[len(pos)-1].End) - cstart := len(f.Comments) - cend := len(f.Comments) - for i, g := range f.Comments { - if g.Pos() < pos[0].Start { - continue - } - if i < cstart { - cstart = i - } - if tokFile.Line(g.End()) > lastLine { - cend = i - break - } - } - comments := f.Comments[cstart:cend] - - // Assign each comment to the import spec preceding it. - importComment := map[*ast.ImportSpec][]*ast.CommentGroup{} - specIndex := 0 - for _, g := range comments { - for specIndex+1 < len(specs) && pos[specIndex+1].Start <= g.Pos() { - specIndex++ - } - s := specs[specIndex].(*ast.ImportSpec) - importComment[s] = append(importComment[s], g) - } - - // Sort the import specs by import path. - // Remove duplicates, when possible without data loss. - // Reassign the import paths to have the same position sequence. - // Reassign each comment to abut the end of its spec. - // Sort the comments by new position. - sort.Sort(byImportSpec{localPrefix, specs}) - - // Dedup. Thanks to our sorting, we can just consider - // adjacent pairs of imports. - deduped := specs[:0] - for i, s := range specs { - if i == len(specs)-1 || !collapse(s, specs[i+1]) { - deduped = append(deduped, s) - } else { - p := s.Pos() - tokFile.MergeLine(tokFile.Line(p)) // has side effects! - } - } - specs = deduped - - // Fix up comment positions - for i, s := range specs { - s := s.(*ast.ImportSpec) - if s.Name != nil { - s.Name.NamePos = pos[i].Start - } - s.Path.ValuePos = pos[i].Start - s.EndPos = pos[i].End - nextSpecPos := pos[i].End - - for _, g := range importComment[s] { - for _, c := range g.List { - c.Slash = pos[i].End - nextSpecPos = c.End() - } - } - if i < len(specs)-1 { - pos[i+1].Start = nextSpecPos - pos[i+1].End = nextSpecPos - } - } - - sort.Sort(byCommentPos(comments)) - - // Fixup comments can insert blank lines, because import specs are on different lines. - // We remove those blank lines here by merging import spec to the first import spec line. - firstSpecLine := tokFile.Line(specs[0].Pos()) - for _, s := range specs[1:] { - p := s.Pos() - line := tokFile.Line(p) - for previousLine := line - 1; previousLine >= firstSpecLine; { - // MergeLine can panic. Avoid the panic at the cost of not removing the blank line - // golang/go#50329 - if previousLine > 0 && previousLine < tokFile.LineCount() { - tokFile.MergeLine(previousLine) // has side effects! - previousLine-- - } else { - // try to gather some data to diagnose how this could happen - req := "Please report what the imports section of your go file looked like." - log.Printf("panic avoided: first:%d line:%d previous:%d max:%d. %s", - firstSpecLine, line, previousLine, tokFile.LineCount(), req) - } - } - } - return specs -} - -type byImportSpec struct { - localPrefix string - specs []ast.Spec // slice of *ast.ImportSpec -} - -func (x byImportSpec) Len() int { return len(x.specs) } -func (x byImportSpec) Swap(i, j int) { x.specs[i], x.specs[j] = x.specs[j], x.specs[i] } -func (x byImportSpec) Less(i, j int) bool { - ipath := importPath(x.specs[i]) - jpath := importPath(x.specs[j]) - - igroup := importGroup(x.localPrefix, ipath) - jgroup := importGroup(x.localPrefix, jpath) - if igroup != jgroup { - return igroup < jgroup - } - - if ipath != jpath { - return ipath < jpath - } - iname := importName(x.specs[i]) - jname := importName(x.specs[j]) - - if iname != jname { - return iname < jname - } - return importComment(x.specs[i]) < importComment(x.specs[j]) -} - -type byCommentPos []*ast.CommentGroup - -func (x byCommentPos) Len() int { return len(x) } -func (x byCommentPos) Swap(i, j int) { x[i], x[j] = x[j], x[i] } -func (x byCommentPos) Less(i, j int) bool { return x[i].Pos() < x[j].Pos() } diff --git a/vendor/golang.org/x/tools/internal/imports/source.go b/vendor/golang.org/x/tools/internal/imports/source.go deleted file mode 100644 index cbe4f3c5b..000000000 --- a/vendor/golang.org/x/tools/internal/imports/source.go +++ /dev/null @@ -1,63 +0,0 @@ -// Copyright 2024 The Go Authors. All rights reserved. -// Use of this source code is governed by a BSD-style -// license that can be found in the LICENSE file. - -package imports - -import "context" - -// These types document the APIs below. -// -// TODO(rfindley): consider making these defined types rather than aliases. -type ( - ImportPath = string - PackageName = string - Symbol = string - - // References is set of References found in a Go file. The first map key is the - // left hand side of a selector expression, the second key is the right hand - // side, and the value should always be true. - References = map[PackageName]map[Symbol]bool -) - -// A Result satisfies a missing import. -// -// The Import field describes the missing import spec, and the Package field -// summarizes the package exports. -type Result struct { - Import *ImportInfo - Package *PackageInfo -} - -// An ImportInfo represents a single import statement. -type ImportInfo struct { - ImportPath string // import path, e.g. "crypto/rand". - Name string // import name, e.g. "crand", or "" if none. -} - -// A PackageInfo represents what's known about a package. -type PackageInfo struct { - Name string // package name in the package declaration, if known - Exports map[string]bool // set of names of known package level sortSymbols -} - -// A Source provides imports to satisfy unresolved references in the file being -// fixed. -type Source interface { - // LoadPackageNames queries PackageName information for the requested import - // paths, when operating from the provided srcDir. - // - // TODO(rfindley): try to refactor to remove this operation. - LoadPackageNames(ctx context.Context, srcDir string, paths []ImportPath) (map[ImportPath]PackageName, error) - - // ResolveReferences asks the Source for the best package name to satisfy - // each of the missing references, in the context of fixing the given - // filename. - // - // Returns a map from package name to a [Result] for that package name that - // provides the required symbols. Keys may be omitted in the map if no - // candidates satisfy all missing references for that package name. It is up - // to each data source to select the best result for each entry in the - // missing map. - ResolveReferences(ctx context.Context, filename string, missing References) ([]*Result, error) -} diff --git a/vendor/golang.org/x/tools/internal/imports/source_env.go b/vendor/golang.org/x/tools/internal/imports/source_env.go deleted file mode 100644 index ec996c3cc..000000000 --- a/vendor/golang.org/x/tools/internal/imports/source_env.go +++ /dev/null @@ -1,129 +0,0 @@ -// Copyright 2024 The Go Authors. All rights reserved. -// Use of this source code is governed by a BSD-style -// license that can be found in the LICENSE file. - -package imports - -import ( - "context" - "path/filepath" - "strings" - "sync" - - "golang.org/x/sync/errgroup" - "golang.org/x/tools/internal/gopathwalk" -) - -// ProcessEnvSource implements the [Source] interface using the legacy -// [ProcessEnv] abstraction. -type ProcessEnvSource struct { - env *ProcessEnv - srcDir string - filename string - pkgName string -} - -// NewProcessEnvSource returns a [ProcessEnvSource] wrapping the given -// env, to be used for fixing imports in the file with name filename in package -// named pkgName. -func NewProcessEnvSource(env *ProcessEnv, filename, pkgName string) (*ProcessEnvSource, error) { - abs, err := filepath.Abs(filename) - if err != nil { - return nil, err - } - srcDir := filepath.Dir(abs) - return &ProcessEnvSource{ - env: env, - srcDir: srcDir, - filename: filename, - pkgName: pkgName, - }, nil -} - -func (s *ProcessEnvSource) LoadPackageNames(ctx context.Context, srcDir string, unknown []string) (map[string]string, error) { - r, err := s.env.GetResolver() - if err != nil { - return nil, err - } - return r.loadPackageNames(unknown, srcDir) -} - -func (s *ProcessEnvSource) ResolveReferences(ctx context.Context, filename string, refs map[string]map[string]bool) ([]*Result, error) { - var mu sync.Mutex - found := make(map[string][]pkgDistance) - callback := &scanCallback{ - rootFound: func(gopathwalk.Root) bool { - return true // We want everything. - }, - dirFound: func(pkg *pkg) bool { - return pkgIsCandidate(filename, refs, pkg) - }, - packageNameLoaded: func(pkg *pkg) bool { - if _, want := refs[pkg.packageName]; !want { - return false - } - if pkg.dir == s.srcDir && s.pkgName == pkg.packageName { - // The candidate is in the same directory and has the - // same package name. Don't try to import ourselves. - return false - } - if !CanUse(filename, pkg.dir) { - return false - } - mu.Lock() - defer mu.Unlock() - found[pkg.packageName] = append(found[pkg.packageName], pkgDistance{pkg, distance(s.srcDir, pkg.dir)}) - return false // We'll do our own loading after we sort. - }, - } - resolver, err := s.env.GetResolver() - if err != nil { - return nil, err - } - if err := resolver.scan(ctx, callback); err != nil { - return nil, err - } - - g, ctx := errgroup.WithContext(ctx) - - searcher := symbolSearcher{ - logf: s.env.logf, - srcDir: s.srcDir, - xtest: strings.HasSuffix(s.pkgName, "_test"), - loadExports: resolver.loadExports, - } - - var resultMu sync.Mutex - results := make(map[string]*Result, len(refs)) - for pkgName, symbols := range refs { - g.Go(func() error { - found, err := searcher.search(ctx, found[pkgName], pkgName, symbols) - if err != nil { - return err - } - if found == nil { - return nil // No matching package. - } - - imp := &ImportInfo{ - ImportPath: found.importPathShort, - } - pkg := &PackageInfo{ - Name: pkgName, - Exports: symbols, - } - resultMu.Lock() - results[pkgName] = &Result{Import: imp, Package: pkg} - resultMu.Unlock() - return nil - }) - } - if err := g.Wait(); err != nil { - return nil, err - } - var ans []*Result - for _, x := range results { - ans = append(ans, x) - } - return ans, nil -} diff --git a/vendor/golang.org/x/tools/internal/imports/source_modindex.go b/vendor/golang.org/x/tools/internal/imports/source_modindex.go deleted file mode 100644 index ca745d4a1..000000000 --- a/vendor/golang.org/x/tools/internal/imports/source_modindex.go +++ /dev/null @@ -1,100 +0,0 @@ -// Copyright 2024 The Go Authors. All rights reserved. -// Use of this source code is governed by a BSD-style -// license that can be found in the LICENSE file. - -package imports - -import ( - "context" - "sync" - "time" - - "golang.org/x/tools/internal/modindex" -) - -// This code is here rather than in the modindex package -// to avoid import loops - -// TODO(adonovan): this code is only used by a test in this package. -// Can we delete it? Or is there a plan to call NewIndexSource from -// cmd/goimports? - -// implements Source using modindex, so only for module cache. -// -// this is perhaps over-engineered. A new Index is read at first use. -// And then Update is called after every 15 minutes, and a new Index -// is read if the index changed. It is not clear the Mutex is needed. -type IndexSource struct { - modcachedir string - mu sync.Mutex - index *modindex.Index // (access via getIndex) - expires time.Time -} - -// create a new Source. Called from NewView in cache/session.go. -func NewIndexSource(cachedir string) *IndexSource { - return &IndexSource{modcachedir: cachedir} -} - -func (s *IndexSource) LoadPackageNames(ctx context.Context, srcDir string, paths []ImportPath) (map[ImportPath]PackageName, error) { - /// This is used by goimports to resolve the package names of imports of the - // current package, which is irrelevant for the module cache. - return nil, nil -} - -func (s *IndexSource) ResolveReferences(ctx context.Context, filename string, missing References) ([]*Result, error) { - index, err := s.getIndex() - if err != nil { - return nil, err - } - var cs []modindex.Candidate - for pkg, nms := range missing { - for nm := range nms { - x := index.Lookup(pkg, nm, false) - cs = append(cs, x...) - } - } - found := make(map[string]*Result) - for _, c := range cs { - var x *Result - if x = found[c.ImportPath]; x == nil { - x = &Result{ - Import: &ImportInfo{ - ImportPath: c.ImportPath, - Name: "", - }, - Package: &PackageInfo{ - Name: c.PkgName, - Exports: make(map[string]bool), - }, - } - found[c.ImportPath] = x - } - x.Package.Exports[c.Name] = true - } - var ans []*Result - for _, x := range found { - ans = append(ans, x) - } - return ans, nil -} - -func (s *IndexSource) getIndex() (*modindex.Index, error) { - s.mu.Lock() - defer s.mu.Unlock() - - // (s.index = nil => s.expires is zero, - // so the first condition is strictly redundant. - // But it makes the postcondition very clear.) - if s.index == nil || time.Now().After(s.expires) { - index, err := modindex.Update(s.modcachedir) - if err != nil { - return nil, err - } - s.index = index - s.expires = index.ValidAt.Add(15 * time.Minute) // (refresh period) - } - // Inv: s.index != nil - - return s.index, nil -} diff --git a/vendor/golang.org/x/tools/internal/modindex/directories.go b/vendor/golang.org/x/tools/internal/modindex/directories.go deleted file mode 100644 index 9a963744b..000000000 --- a/vendor/golang.org/x/tools/internal/modindex/directories.go +++ /dev/null @@ -1,131 +0,0 @@ -// Copyright 2024 The Go Authors. All rights reserved. -// Use of this source code is governed by a BSD-style -// license that can be found in the LICENSE file. - -package modindex - -import ( - "fmt" - "log" - "os" - "path/filepath" - "regexp" - "strings" - "sync" - "time" - - "golang.org/x/mod/semver" - "golang.org/x/tools/internal/gopathwalk" -) - -type directory struct { - path string // relative to GOMODCACHE - importPath string - version string // semantic version -} - -// bestDirByImportPath returns the best directory for each import -// path, where "best" means most recent semantic version. These import -// paths are inferred from the GOMODCACHE-relative dir names in dirs. -func bestDirByImportPath(dirs []string) (map[string]directory, error) { - dirsByPath := make(map[string]directory) - for _, dir := range dirs { - importPath, version, err := dirToImportPathVersion(dir) - if err != nil { - return nil, err - } - new := directory{ - path: dir, - importPath: importPath, - version: version, - } - if old, ok := dirsByPath[importPath]; !ok || compareDirectory(new, old) < 0 { - dirsByPath[importPath] = new - } - } - return dirsByPath, nil -} - -// compareDirectory defines an ordering of path@version directories, -// by descending version, then by ascending path. -func compareDirectory(x, y directory) int { - if sign := -semver.Compare(x.version, y.version); sign != 0 { - return sign // latest first - } - return strings.Compare(string(x.path), string(y.path)) -} - -// modCacheRegexp splits a relpathpath into module, module version, and package. -var modCacheRegexp = regexp.MustCompile(`(.*)@([^/\\]*)(.*)`) - -// dirToImportPathVersion computes import path and semantic version -// from a GOMODCACHE-relative directory name. -func dirToImportPathVersion(dir string) (string, string, error) { - m := modCacheRegexp.FindStringSubmatch(string(dir)) - // m[1] is the module path - // m[2] is the version major.minor.patch(-
 1 && flds[1][1] == 'D',
-			}
-			if px.Type == Func {
-				n, err := strconv.Atoi(flds[2])
-				if err != nil {
-					continue // should never happen
-				}
-				px.Results = int16(n)
-				if len(flds) >= 4 {
-					sig := strings.Split(flds[3], " ")
-					for i := range sig {
-						// $ cannot otherwise occur. removing the spaces
-						// almost works, but for chan struct{}, e.g.
-						sig[i] = strings.Replace(sig[i], "$", " ", -1)
-					}
-					px.Sig = toFields(sig)
-				}
-			}
-			ans = append(ans, px)
-		}
-	}
-	return ans
-}
-
-func toFields(sig []string) []Field {
-	ans := make([]Field, len(sig)/2)
-	for i := range ans {
-		ans[i] = Field{Arg: sig[2*i], Type: sig[2*i+1]}
-	}
-	return ans
-}
-
-// benchmarks show this is measurably better than strings.Split
-// split into first 4 fields separated by single space
-func fastSplit(x string) []string {
-	ans := make([]string, 0, 4)
-	nxt := 0
-	start := 0
-	for i := 0; i < len(x); i++ {
-		if x[i] != ' ' {
-			continue
-		}
-		ans = append(ans, x[start:i])
-		nxt++
-		start = i + 1
-		if nxt >= 3 {
-			break
-		}
-	}
-	ans = append(ans, x[start:])
-	return ans
-}
-
-func asLexType(c byte) LexType {
-	switch c {
-	case 'C':
-		return Const
-	case 'V':
-		return Var
-	case 'T':
-		return Type
-	case 'F':
-		return Func
-	}
-	return -1
-}
diff --git a/vendor/golang.org/x/tools/internal/modindex/modindex.go b/vendor/golang.org/x/tools/internal/modindex/modindex.go
deleted file mode 100644
index 5fa285d98..000000000
--- a/vendor/golang.org/x/tools/internal/modindex/modindex.go
+++ /dev/null
@@ -1,119 +0,0 @@
-// Copyright 2024 The Go Authors. All rights reserved.
-// Use of this source code is governed by a BSD-style
-// license that can be found in the LICENSE file.
-
-// Package modindex contains code for building and searching an
-// [Index] of the Go module cache.
-package modindex
-
-// The directory containing the index, returned by
-// [IndexDir], contains a file index-name- that contains the name
-// of the current index. We believe writing that short file is atomic.
-// [Read] reads that file to get the file name of the index.
-// WriteIndex writes an index with a unique name and then
-// writes that name into a new version of index-name-.
-// ( stands for the CurrentVersion of the index format.)
-
-import (
-	"maps"
-	"os"
-	"path/filepath"
-	"slices"
-	"strings"
-	"time"
-
-	"golang.org/x/mod/semver"
-)
-
-// Update updates the index for the specified Go
-// module cache directory, creating it as needed.
-// On success it returns the current index.
-func Update(gomodcache string) (*Index, error) {
-	prev, err := Read(gomodcache)
-	if err != nil {
-		if !os.IsNotExist(err) {
-			return nil, err
-		}
-		prev = nil
-	}
-	return update(gomodcache, prev)
-}
-
-// update builds, writes, and returns the current index.
-//
-// If old is nil, the new index is built from all of GOMODCACHE;
-// otherwise it is built from the old index plus cache updates
-// since the previous index's time.
-func update(gomodcache string, old *Index) (*Index, error) {
-	gomodcache, err := filepath.Abs(gomodcache)
-	if err != nil {
-		return nil, err
-	}
-	new, changed, err := build(gomodcache, old)
-	if err != nil {
-		return nil, err
-	}
-	if old == nil || changed {
-		if err := write(gomodcache, new); err != nil {
-			return nil, err
-		}
-	}
-	return new, nil
-}
-
-// build returns a new index for the specified Go module cache (an
-// absolute path).
-//
-// If an old index is provided, only directories more recent than it
-// that it are scanned; older directories are provided by the old
-// Index.
-//
-// The boolean result indicates whether new entries were found.
-func build(gomodcache string, old *Index) (*Index, bool, error) {
-	// Set the time window.
-	var start time.Time // = dawn of time
-	if old != nil {
-		start = old.ValidAt
-	}
-	now := time.Now()
-	end := now.Add(24 * time.Hour) // safely in the future
-
-	// Enumerate GOMODCACHE package directories.
-	// Choose the best (latest) package for each import path.
-	pkgDirs := findDirs(gomodcache, start, end)
-	dirByPath, err := bestDirByImportPath(pkgDirs)
-	if err != nil {
-		return nil, false, err
-	}
-
-	// For each import path it might occur only in
-	// dirByPath, only in old, or in both.
-	// If both, use the semantically later one.
-	var entries []Entry
-	if old != nil {
-		for _, entry := range old.Entries {
-			dir, ok := dirByPath[entry.ImportPath]
-			if !ok || semver.Compare(dir.version, entry.Version) <= 0 {
-				// New dir is missing or not more recent; use old entry.
-				entries = append(entries, entry)
-				delete(dirByPath, entry.ImportPath)
-			}
-		}
-	}
-
-	// Extract symbol information for all the new directories.
-	newEntries := extractSymbols(gomodcache, maps.Values(dirByPath))
-	entries = append(entries, newEntries...)
-	slices.SortFunc(entries, func(x, y Entry) int {
-		if n := strings.Compare(x.PkgName, y.PkgName); n != 0 {
-			return n
-		}
-		return strings.Compare(x.ImportPath, y.ImportPath)
-	})
-
-	return &Index{
-		GOMODCACHE: gomodcache,
-		ValidAt:    now, // time before the directories were scanned
-		Entries:    entries,
-	}, len(newEntries) > 0, nil
-}
diff --git a/vendor/golang.org/x/tools/internal/modindex/symbols.go b/vendor/golang.org/x/tools/internal/modindex/symbols.go
deleted file mode 100644
index 8e9702d84..000000000
--- a/vendor/golang.org/x/tools/internal/modindex/symbols.go
+++ /dev/null
@@ -1,244 +0,0 @@
-// Copyright 2024 The Go Authors. All rights reserved.
-// Use of this source code is governed by a BSD-style
-// license that can be found in the LICENSE file.
-
-package modindex
-
-import (
-	"fmt"
-	"go/ast"
-	"go/parser"
-	"go/token"
-	"go/types"
-	"iter"
-	"os"
-	"path/filepath"
-	"runtime"
-	"slices"
-	"strings"
-	"sync"
-
-	"golang.org/x/sync/errgroup"
-)
-
-// The name of a symbol contains information about the symbol:
-//  T for types, TD if the type is deprecated
-//  C for consts, CD if the const is deprecated
-//  V for vars, VD if the var is deprecated
-// and for funcs:  F  ( )*
-// any spaces in  are replaced by $s so that the fields
-// of the name are space separated. F is replaced by FD if the func
-// is deprecated.
-type symbol struct {
-	pkg  string // name of the symbols's package
-	name string // declared name
-	kind string // T, C, V, or F, followed by D if deprecated
-	sig  string // signature information, for F
-}
-
-// extractSymbols returns a (new, unordered) array of Entries, one for
-// each provided package directory, describing its exported symbols.
-func extractSymbols(cwd string, dirs iter.Seq[directory]) []Entry {
-	var (
-		mu      sync.Mutex
-		entries []Entry
-	)
-
-	var g errgroup.Group
-	g.SetLimit(max(2, runtime.GOMAXPROCS(0)/2))
-	for dir := range dirs {
-		g.Go(func() error {
-			thedir := filepath.Join(cwd, string(dir.path))
-			mode := parser.SkipObjectResolution | parser.ParseComments
-
-			// Parse all Go files in dir and extract symbols.
-			dirents, err := os.ReadDir(thedir)
-			if err != nil {
-				return nil // log this someday?
-			}
-			var syms []symbol
-			for _, dirent := range dirents {
-				if !strings.HasSuffix(dirent.Name(), ".go") ||
-					strings.HasSuffix(dirent.Name(), "_test.go") {
-					continue
-				}
-				fname := filepath.Join(thedir, dirent.Name())
-				tr, err := parser.ParseFile(token.NewFileSet(), fname, nil, mode)
-				if err != nil {
-					continue // ignore errors, someday log them?
-				}
-				syms = append(syms, getFileExports(tr)...)
-			}
-
-			// Create an entry for the package.
-			pkg, names := processSyms(syms)
-			if pkg != "" {
-				mu.Lock()
-				defer mu.Unlock()
-				entries = append(entries, Entry{
-					PkgName:    pkg,
-					Dir:        dir.path,
-					ImportPath: dir.importPath,
-					Version:    dir.version,
-					Names:      names,
-				})
-			}
-
-			return nil
-		})
-	}
-	g.Wait() // ignore error
-
-	return entries
-}
-
-func getFileExports(f *ast.File) []symbol {
-	pkg := f.Name.Name
-	if pkg == "main" || pkg == "" {
-		return nil
-	}
-	var ans []symbol
-	// should we look for //go:build ignore?
-	for _, decl := range f.Decls {
-		switch decl := decl.(type) {
-		case *ast.FuncDecl:
-			if decl.Recv != nil {
-				// ignore methods, as we are completing package selections
-				continue
-			}
-			name := decl.Name.Name
-			dtype := decl.Type
-			// not looking at dtype.TypeParams. That is, treating
-			// generic functions just like non-generic ones.
-			sig := dtype.Params
-			kind := "F"
-			if isDeprecated(decl.Doc) {
-				kind += "D"
-			}
-			result := []string{fmt.Sprintf("%d", dtype.Results.NumFields())}
-			for _, x := range sig.List {
-				// This code creates a string representing the type.
-				// TODO(pjw): it may be fragile:
-				// 1. x.Type could be nil, perhaps in ill-formed code
-				// 2. ExprString might someday change incompatibly to
-				//    include struct tags, which can be arbitrary strings
-				if x.Type == nil {
-					// Can this happen without a parse error? (Files with parse
-					// errors are ignored in getSymbols)
-					continue // maybe report this someday
-				}
-				tp := types.ExprString(x.Type)
-				if len(tp) == 0 {
-					// Can this happen?
-					continue // maybe report this someday
-				}
-				// This is only safe if ExprString never returns anything with a $
-				// The only place a $ can occur seems to be in a struct tag, which
-				// can be an arbitrary string literal, and ExprString does not presently
-				// print struct tags. So for this to happen the type of a formal parameter
-				// has to be a explicit struct, e.g. foo(x struct{a int "$"}) and ExprString
-				// would have to show the struct tag. Even testing for this case seems
-				// a waste of effort, but let's remember the possibility
-				if strings.Contains(tp, "$") {
-					continue
-				}
-				tp = strings.Replace(tp, " ", "$", -1)
-				if len(x.Names) == 0 {
-					result = append(result, "_")
-					result = append(result, tp)
-				} else {
-					for _, y := range x.Names {
-						result = append(result, y.Name)
-						result = append(result, tp)
-					}
-				}
-			}
-			sigs := strings.Join(result, " ")
-			if s := newsym(pkg, name, kind, sigs); s != nil {
-				ans = append(ans, *s)
-			}
-		case *ast.GenDecl:
-			depr := isDeprecated(decl.Doc)
-			switch decl.Tok {
-			case token.CONST, token.VAR:
-				tp := "V"
-				if decl.Tok == token.CONST {
-					tp = "C"
-				}
-				if depr {
-					tp += "D"
-				}
-				for _, sp := range decl.Specs {
-					for _, x := range sp.(*ast.ValueSpec).Names {
-						if s := newsym(pkg, x.Name, tp, ""); s != nil {
-							ans = append(ans, *s)
-						}
-					}
-				}
-			case token.TYPE:
-				tp := "T"
-				if depr {
-					tp += "D"
-				}
-				for _, sp := range decl.Specs {
-					if s := newsym(pkg, sp.(*ast.TypeSpec).Name.Name, tp, ""); s != nil {
-						ans = append(ans, *s)
-					}
-				}
-			}
-		}
-	}
-	return ans
-}
-
-func newsym(pkg, name, kind, sig string) *symbol {
-	if len(name) == 0 || !ast.IsExported(name) {
-		return nil
-	}
-	sym := symbol{pkg: pkg, name: name, kind: kind, sig: sig}
-	return &sym
-}
-
-func isDeprecated(doc *ast.CommentGroup) bool {
-	if doc == nil {
-		return false
-	}
-	// go.dev/wiki/Deprecated Paragraph starting 'Deprecated:'
-	// This code fails for /* Deprecated: */, but it's the code from
-	// gopls/internal/analysis/deprecated
-	for line := range strings.SplitSeq(doc.Text(), "\n\n") {
-		if strings.HasPrefix(line, "Deprecated:") {
-			return true
-		}
-	}
-	return false
-}
-
-// return the package name and the value for the symbols.
-// if there are multiple packages, choose one arbitrarily
-// the returned slice is sorted lexicographically
-func processSyms(syms []symbol) (string, []string) {
-	if len(syms) == 0 {
-		return "", nil
-	}
-	slices.SortFunc(syms, func(l, r symbol) int {
-		return strings.Compare(l.name, r.name)
-	})
-	pkg := syms[0].pkg
-	var names []string
-	for _, s := range syms {
-		if s.pkg != pkg {
-			// Symbols came from two files in same dir
-			// with different package declarations.
-			continue
-		}
-		var nx string
-		if s.sig != "" {
-			nx = fmt.Sprintf("%s %s %s", s.name, s.kind, s.sig)
-		} else {
-			nx = fmt.Sprintf("%s %s", s.name, s.kind)
-		}
-		names = append(names, nx)
-	}
-	return pkg, names
-}
diff --git a/vendor/golang.org/x/tools/internal/stdlib/deps.go b/vendor/golang.org/x/tools/internal/stdlib/deps.go
deleted file mode 100644
index 96ad6c582..000000000
--- a/vendor/golang.org/x/tools/internal/stdlib/deps.go
+++ /dev/null
@@ -1,365 +0,0 @@
-// Copyright 2025 The Go Authors. All rights reserved.
-// Use of this source code is governed by a BSD-style
-// license that can be found in the LICENSE file.
-
-// Code generated by generate.go. DO NOT EDIT.
-
-package stdlib
-
-type pkginfo struct {
-	name string
-	deps string // list of indices of dependencies, as varint-encoded deltas
-}
-
-var deps = [...]pkginfo{
-	{"archive/tar", "\x03k\x03E;\x01\n\x01$\x01\x01\x02\x05\b\x02\x01\x02\x02\f"},
-	{"archive/zip", "\x02\x04a\a\x03\x12\x021;\x01+\x05\x01\x0f\x03\x02\x0e\x04"},
-	{"bufio", "\x03k\x83\x01D\x14"},
-	{"bytes", "n*Y\x03\fG\x02\x02"},
-	{"cmp", ""},
-	{"compress/bzip2", "\x02\x02\xed\x01A"},
-	{"compress/flate", "\x02l\x03\x80\x01\f\x033\x01\x03"},
-	{"compress/gzip", "\x02\x04a\a\x03\x14lT"},
-	{"compress/lzw", "\x02l\x03\x80\x01"},
-	{"compress/zlib", "\x02\x04a\a\x03\x12\x01m"},
-	{"container/heap", "\xb3\x02"},
-	{"container/list", ""},
-	{"container/ring", ""},
-	{"context", "n\\m\x01\r"},
-	{"crypto", "\x83\x01nC"},
-	{"crypto/aes", "\x10\n\a\x93\x02"},
-	{"crypto/cipher", "\x03\x1e\x01\x01\x1e\x11\x1c+X"},
-	{"crypto/des", "\x10\x13\x1e-+\x9b\x01\x03"},
-	{"crypto/dsa", "A\x04)\x83\x01\r"},
-	{"crypto/ecdh", "\x03\v\f\x0e\x04\x15\x04\r\x1c\x83\x01"},
-	{"crypto/ecdsa", "\x0e\x05\x03\x04\x01\x0e\a\v\x05\x01\x04\f\x01\x1c\x83\x01\r\x05K\x01"},
-	{"crypto/ed25519", "\x0e\x1c\x11\x06\n\a\x1c\x83\x01C"},
-	{"crypto/elliptic", "0>\x83\x01\r9"},
-	{"crypto/fips140", " \x05"},
-	{"crypto/hkdf", "-\x13\x01-\x15"},
-	{"crypto/hmac", "\x1a\x14\x12\x01\x111"},
-	{"crypto/internal/boring", "\x0e\x02\rf"},
-	{"crypto/internal/boring/bbig", "\x1a\xe4\x01M"},
-	{"crypto/internal/boring/bcache", "\xb8\x02\x13"},
-	{"crypto/internal/boring/sig", ""},
-	{"crypto/internal/cryptotest", "\x03\r\n\x06$\x0e\x19\x06\x12\x12 \x04\a\t\x16\x01\x11\x11\x1b\x01\a\x05\b\x03\x05\v"},
-	{"crypto/internal/entropy", "F"},
-	{"crypto/internal/fips140", "?/\x15\xa7\x01\v\x16"},
-	{"crypto/internal/fips140/aes", "\x03\x1d\x03\x02\x13\x05\x01\x01\x05*\x92\x014"},
-	{"crypto/internal/fips140/aes/gcm", " \x01\x02\x02\x02\x11\x05\x01\x06*\x8f\x01"},
-	{"crypto/internal/fips140/alias", "\xcb\x02"},
-	{"crypto/internal/fips140/bigmod", "%\x18\x01\x06*\x92\x01"},
-	{"crypto/internal/fips140/check", " \x0e\x06\t\x02\xb2\x01Z"},
-	{"crypto/internal/fips140/check/checktest", "%\x85\x02!"},
-	{"crypto/internal/fips140/drbg", "\x03\x1c\x01\x01\x04\x13\x05\b\x01(\x83\x01\x0f7"},
-	{"crypto/internal/fips140/ecdh", "\x03\x1d\x05\x02\t\r1\x83\x01\x0f7"},
-	{"crypto/internal/fips140/ecdsa", "\x03\x1d\x04\x01\x02\a\x02\x068\x15nF"},
-	{"crypto/internal/fips140/ed25519", "\x03\x1d\x05\x02\x04\v8\xc6\x01\x03"},
-	{"crypto/internal/fips140/edwards25519", "%\a\f\x051\x92\x017"},
-	{"crypto/internal/fips140/edwards25519/field", "%\x13\x051\x92\x01"},
-	{"crypto/internal/fips140/hkdf", "\x03\x1d\x05\t\x06:\x15"},
-	{"crypto/internal/fips140/hmac", "\x03\x1d\x14\x01\x018\x15"},
-	{"crypto/internal/fips140/mlkem", "\x03\x1d\x05\x02\x0e\x03\x051"},
-	{"crypto/internal/fips140/nistec", "%\f\a\x051\x92\x01*\r\x14"},
-	{"crypto/internal/fips140/nistec/fiat", "%\x136\x92\x01"},
-	{"crypto/internal/fips140/pbkdf2", "\x03\x1d\x05\t\x06:\x15"},
-	{"crypto/internal/fips140/rsa", "\x03\x1d\x04\x01\x02\r\x01\x01\x026\x15nF"},
-	{"crypto/internal/fips140/sha256", "\x03\x1d\x1d\x01\x06*\x15}"},
-	{"crypto/internal/fips140/sha3", "\x03\x1d\x18\x05\x010\x92\x01K"},
-	{"crypto/internal/fips140/sha512", "\x03\x1d\x1d\x01\x06*\x15}"},
-	{"crypto/internal/fips140/ssh", "%^"},
-	{"crypto/internal/fips140/subtle", "#\x1a\xc3\x01"},
-	{"crypto/internal/fips140/tls12", "\x03\x1d\x05\t\x06\x028\x15"},
-	{"crypto/internal/fips140/tls13", "\x03\x1d\x05\b\a\t1\x15"},
-	{"crypto/internal/fips140cache", "\xaa\x02\r&"},
-	{"crypto/internal/fips140deps", ""},
-	{"crypto/internal/fips140deps/byteorder", "\x99\x01"},
-	{"crypto/internal/fips140deps/cpu", "\xae\x01\a"},
-	{"crypto/internal/fips140deps/godebug", "\xb6\x01"},
-	{"crypto/internal/fips140hash", "5\x1b3\xc8\x01"},
-	{"crypto/internal/fips140only", "'\r\x01\x01M3;"},
-	{"crypto/internal/fips140test", ""},
-	{"crypto/internal/hpke", "\x0e\x01\x01\x03\x053#+gM"},
-	{"crypto/internal/impl", "\xb5\x02"},
-	{"crypto/internal/randutil", "\xf1\x01\x12"},
-	{"crypto/internal/sysrand", "nn! \r\r\x01\x01\f\x06"},
-	{"crypto/internal/sysrand/internal/seccomp", "n"},
-	{"crypto/md5", "\x0e3-\x15\x16g"},
-	{"crypto/mlkem", "/"},
-	{"crypto/pbkdf2", "2\x0e\x01-\x15"},
-	{"crypto/rand", "\x1a\x06\a\x1a\x04\x01(\x83\x01\rM"},
-	{"crypto/rc4", "#\x1e-\xc6\x01"},
-	{"crypto/rsa", "\x0e\f\x01\t\x0f\r\x01\x04\x06\a\x1c\x03\x123;\f\x01"},
-	{"crypto/sha1", "\x0e\f'\x03*\x15\x16\x15R"},
-	{"crypto/sha256", "\x0e\f\x1aO"},
-	{"crypto/sha3", "\x0e'N\xc8\x01"},
-	{"crypto/sha512", "\x0e\f\x1cM"},
-	{"crypto/subtle", "8\x9b\x01W"},
-	{"crypto/tls", "\x03\b\x02\x01\x01\x01\x01\x02\x01\x01\x01\x02\x01\x01\a\x01\r\n\x01\t\x05\x03\x01\x01\x01\x01\x02\x01\x02\x01\x17\x02\x03\x12\x16\x15\b;\x16\x16\r\b\x01\x01\x01\x02\x01\r\x06\x02\x01\x0f"},
-	{"crypto/tls/internal/fips140tls", "\x17\xa1\x02"},
-	{"crypto/x509", "\x03\v\x01\x01\x01\x01\x01\x01\x01\x012\x05\x01\x01\x02\x05\x0e\x06\x02\x02\x03E\x038\x01\x02\b\x01\x01\x02\a\x10\x05\x01\x06\x02\x05\n\x01\x02\x0e\x02\x01\x01\x02\x03\x01"},
-	{"crypto/x509/pkix", "d\x06\a\x8d\x01G"},
-	{"database/sql", "\x03\nK\x16\x03\x80\x01\v\a\"\x05\b\x02\x03\x01\r\x02\x02\x02"},
-	{"database/sql/driver", "\ra\x03\xb4\x01\x0f\x11"},
-	{"debug/buildinfo", "\x03X\x02\x01\x01\b\a\x03e\x19\x02\x01+\x0f\x1f"},
-	{"debug/dwarf", "\x03d\a\x03\x80\x011\x11\x01\x01"},
-	{"debug/elf", "\x03\x06Q\r\a\x03e\x1a\x01,\x17\x01\x16"},
-	{"debug/gosym", "\x03d\n\xc2\x01\x01\x01\x02"},
-	{"debug/macho", "\x03\x06Q\r\ne\x1b,\x17\x01"},
-	{"debug/pe", "\x03\x06Q\r\a\x03e\x1b,\x17\x01\x16"},
-	{"debug/plan9obj", "g\a\x03e\x1b,"},
-	{"embed", "n*@\x19\x01S"},
-	{"embed/internal/embedtest", ""},
-	{"encoding", ""},
-	{"encoding/ascii85", "\xf1\x01C"},
-	{"encoding/asn1", "\x03k\x03\x8c\x01\x01'\r\x02\x01\x10\x03\x01"},
-	{"encoding/base32", "\xf1\x01A\x02"},
-	{"encoding/base64", "\x99\x01XA\x02"},
-	{"encoding/binary", "n\x83\x01\f(\r\x05"},
-	{"encoding/csv", "\x02\x01k\x03\x80\x01D\x12\x02"},
-	{"encoding/gob", "\x02`\x05\a\x03e\x1b\v\x01\x03\x1d\b\x12\x01\x0f\x02"},
-	{"encoding/hex", "n\x03\x80\x01A\x03"},
-	{"encoding/json", "\x03\x01^\x04\b\x03\x80\x01\f(\r\x02\x01\x02\x10\x01\x01\x02"},
-	{"encoding/pem", "\x03c\b\x83\x01A\x03"},
-	{"encoding/xml", "\x02\x01_\f\x03\x80\x014\x05\n\x01\x02\x10\x02"},
-	{"errors", "\xca\x01\x81\x01"},
-	{"expvar", "kK?\b\v\x15\r\b\x02\x03\x01\x11"},
-	{"flag", "b\f\x03\x80\x01,\b\x05\b\x02\x01\x10"},
-	{"fmt", "nE>\f \b\r\x02\x03\x12"},
-	{"go/ast", "\x03\x01m\x0e\x01q\x03)\b\r\x02\x01"},
-	{"go/build", "\x02\x01k\x03\x01\x02\x02\a\x02\x01\x17\x1f\x04\x02\t\x19\x13\x01+\x01\x04\x01\a\b\x02\x01\x12\x02\x02"},
-	{"go/build/constraint", "n\xc6\x01\x01\x12\x02"},
-	{"go/constant", "q\x0f}\x01\x024\x01\x02\x12"},
-	{"go/doc", "\x04m\x01\x05\t>31\x10\x02\x01\x12\x02"},
-	{"go/doc/comment", "\x03n\xc1\x01\x01\x01\x01\x12\x02"},
-	{"go/format", "\x03n\x01\v\x01\x02qD"},
-	{"go/importer", "s\a\x01\x01\x04\x01p9"},
-	{"go/internal/gccgoimporter", "\x02\x01X\x13\x03\x04\v\x01n\x02,\x01\x05\x11\x01\f\b"},
-	{"go/internal/gcimporter", "\x02o\x0f\x010\x05\x0e-,\x15\x03\x02"},
-	{"go/internal/srcimporter", "q\x01\x01\n\x03\x01p,\x01\x05\x12\x02\x14"},
-	{"go/parser", "\x03k\x03\x01\x02\v\x01q\x01+\x06\x12"},
-	{"go/printer", "q\x01\x02\x03\tq\f \x15\x02\x01\x02\v\x05\x02"},
-	{"go/scanner", "\x03n\x0fq2\x10\x01\x13\x02"},
-	{"go/token", "\x04m\x83\x01>\x02\x03\x01\x0f\x02"},
-	{"go/types", "\x03\x01\x06d\x03\x01\x03\b\x03\x02\x15\x1f\x061\x04\x03\t \x06\a\b\x01\x01\x01\x02\x01\x0f\x02\x02"},
-	{"go/version", "\xbb\x01z"},
-	{"hash", "\xf1\x01"},
-	{"hash/adler32", "n\x15\x16"},
-	{"hash/crc32", "n\x15\x16\x15\x89\x01\x01\x13"},
-	{"hash/crc64", "n\x15\x16\x9e\x01"},
-	{"hash/fnv", "n\x15\x16g"},
-	{"hash/maphash", "\x83\x01\x11!\x03\x93\x01"},
-	{"html", "\xb5\x02\x02\x12"},
-	{"html/template", "\x03h\x06\x18-;\x01\n!\x05\x01\x02\x03\f\x01\x02\f\x01\x03\x02"},
-	{"image", "\x02l\x1ee\x0f4\x03\x01"},
-	{"image/color", ""},
-	{"image/color/palette", "\x8c\x01"},
-	{"image/draw", "\x8b\x01\x01\x04"},
-	{"image/gif", "\x02\x01\x05f\x03\x1a\x01\x01\x01\vX"},
-	{"image/internal/imageutil", "\x8b\x01"},
-	{"image/jpeg", "\x02l\x1d\x01\x04a"},
-	{"image/png", "\x02\a^\n\x12\x02\x06\x01eC"},
-	{"index/suffixarray", "\x03d\a\x83\x01\f+\n\x01"},
-	{"internal/abi", "\xb5\x01\x96\x01"},
-	{"internal/asan", "\xcb\x02"},
-	{"internal/bisect", "\xaa\x02\r\x01"},
-	{"internal/buildcfg", "qGe\x06\x02\x05\n\x01"},
-	{"internal/bytealg", "\xae\x01\x9d\x01"},
-	{"internal/byteorder", ""},
-	{"internal/cfg", ""},
-	{"internal/cgrouptest", "q[Q\x06\x0f\x02\x01\x04\x01"},
-	{"internal/chacha8rand", "\x99\x01\x15\a\x96\x01"},
-	{"internal/copyright", ""},
-	{"internal/coverage", ""},
-	{"internal/coverage/calloc", ""},
-	{"internal/coverage/cfile", "k\x06\x16\x17\x01\x02\x01\x01\x01\x01\x01\x01\x01#\x02$,\x06\a\n\x01\x03\r\x06"},
-	{"internal/coverage/cformat", "\x04m-\x04O\v6\x01\x02\r"},
-	{"internal/coverage/cmerge", "q-_"},
-	{"internal/coverage/decodecounter", "g\n-\v\x02F,\x17\x17"},
-	{"internal/coverage/decodemeta", "\x02e\n\x16\x17\v\x02F,"},
-	{"internal/coverage/encodecounter", "\x02e\n-\f\x01\x02D\v!\x15"},
-	{"internal/coverage/encodemeta", "\x02\x01d\n\x12\x04\x17\r\x02D,."},
-	{"internal/coverage/pods", "\x04m-\x7f\x06\x05\n\x02\x01"},
-	{"internal/coverage/rtcov", "\xcb\x02"},
-	{"internal/coverage/slicereader", "g\n\x80\x01Z"},
-	{"internal/coverage/slicewriter", "q\x80\x01"},
-	{"internal/coverage/stringtab", "q8\x04D"},
-	{"internal/coverage/test", ""},
-	{"internal/coverage/uleb128", ""},
-	{"internal/cpu", "\xcb\x02"},
-	{"internal/dag", "\x04m\xc1\x01\x03"},
-	{"internal/diff", "\x03n\xc2\x01\x02"},
-	{"internal/exportdata", "\x02\x01k\x03\x02c\x1b,\x01\x05\x11\x01\x02"},
-	{"internal/filepathlite", "n*@\x1a@"},
-	{"internal/fmtsort", "\x04\xa1\x02\r"},
-	{"internal/fuzz", "\x03\nB\x18\x04\x03\x03\x01\v\x036;\f\x03\x1d\x01\x05\x02\x05\n\x01\x02\x01\x01\f\x04\x02"},
-	{"internal/goarch", ""},
-	{"internal/godebug", "\x96\x01!\x80\x01\x01\x13"},
-	{"internal/godebugs", ""},
-	{"internal/goexperiment", ""},
-	{"internal/goos", ""},
-	{"internal/goroot", "\x9d\x02\x01\x05\x12\x02"},
-	{"internal/gover", "\x04"},
-	{"internal/goversion", ""},
-	{"internal/itoa", ""},
-	{"internal/lazyregexp", "\x9d\x02\v\r\x02"},
-	{"internal/lazytemplate", "\xf1\x01,\x18\x02\f"},
-	{"internal/msan", "\xcb\x02"},
-	{"internal/nettrace", ""},
-	{"internal/obscuretestdata", "f\x8b\x01,"},
-	{"internal/oserror", "n"},
-	{"internal/pkgbits", "\x03L\x18\a\x03\x04\vq\r\x1f\r\n\x01"},
-	{"internal/platform", ""},
-	{"internal/poll", "nO\x1f\x159\r\x01\x01\f\x06"},
-	{"internal/profile", "\x03\x04g\x03\x80\x017\v\x01\x01\x10"},
-	{"internal/profilerecord", ""},
-	{"internal/race", "\x94\x01\xb7\x01"},
-	{"internal/reflectlite", "\x94\x01!9\b\x13\x01\a\x03E;\x01\x03\a\x01\x03\x02\x02\x01\x02\x06\x02\x01\x01\n\x01\x01\x05\x01\x02\x05\b\x01\x01\x01\x02\x01\r\x02\x02\x02\b\x01\x01\x01"},
-	{"net/http/cgi", "\x02Q\x1b\x03\x80\x01\x04\a\v\x01\x13\x01\x01\x01\x04\x01\x05\x02\b\x02\x01\x10\x0e"},
-	{"net/http/cookiejar", "\x04j\x03\x96\x01\x01\b\f\x16\x03\x02\x0e\x04"},
-	{"net/http/fcgi", "\x02\x01\nZ\a\x03\x80\x01\x16\x01\x01\x14\x18\x02\x0e"},
-	{"net/http/httptest", "\x02\x01\nF\x02\x1b\x01\x80\x01\x04\x12\x01\n\t\x02\x17\x01\x02\x0e\x0e"},
-	{"net/http/httptrace", "\rFnF\x14\n "},
-	{"net/http/httputil", "\x02\x01\na\x03\x80\x01\x04\x0f\x03\x01\x05\x02\x01\v\x01\x19\x02\x0e\x0e"},
-	{"net/http/internal", "\x02\x01k\x03\x80\x01"},
-	{"net/http/internal/ascii", "\xb5\x02\x12"},
-	{"net/http/internal/httpcommon", "\ra\x03\x9c\x01\x0e\x01\x17\x01\x01\x02\x1c\x02"},
-	{"net/http/internal/testcert", "\xb5\x02"},
-	{"net/http/pprof", "\x02\x01\nd\x18-\x11*\x04\x13\x14\x01\r\x04\x03\x01\x02\x01\x10"},
-	{"net/internal/cgotest", ""},
-	{"net/internal/socktest", "q\xc6\x01\x02"},
-	{"net/mail", "\x02l\x03\x80\x01\x04\x0f\x03\x14\x1a\x02\x0e\x04"},
-	{"net/netip", "\x04j*\x01$@\x034\x16"},
-	{"net/rpc", "\x02g\x05\x03\x0f\ng\x04\x12\x01\x1d\r\x03\x02"},
-	{"net/rpc/jsonrpc", "k\x03\x03\x80\x01\x16\x11\x1f"},
-	{"net/smtp", "\x19/\v\x13\b\x03\x80\x01\x16\x14\x1a"},
-	{"net/textproto", "\x02\x01k\x03\x80\x01\f\n-\x01\x02\x14"},
-	{"net/url", "n\x03\x8b\x01&\x10\x02\x01\x16"},
-	{"os", "n*\x01\x19\x03\b\t\x12\x03\x01\x05\x10\x018\b\x05\x01\x01\f\x06"},
-	{"os/exec", "\x03\naH%\x01\x15\x01+\x06\a\n\x01\x04\f"},
-	{"os/exec/internal/fdtest", "\xb9\x02"},
-	{"os/signal", "\r\x90\x02\x15\x05\x02"},
-	{"os/user", "\x02\x01k\x03\x80\x01,\r\n\x01\x02"},
-	{"path", "n*\xb1\x01"},
-	{"path/filepath", "n*\x1a@+\r\b\x03\x04\x10"},
-	{"plugin", "n"},
-	{"reflect", "n&\x04\x1d\b\f\x06\x04\x1b\x06\t-\n\x03\x10\x02\x02"},
-	{"reflect/internal/example1", ""},
-	{"reflect/internal/example2", ""},
-	{"regexp", "\x03\xee\x018\t\x02\x01\x02\x10\x02"},
-	{"regexp/syntax", "\xb2\x02\x01\x01\x01\x02\x10\x02"},
-	{"runtime", "\x94\x01\x04\x01\x03\f\x06\a\x02\x01\x01\x0f\x03\x01\x01\x01\x01\x01\x02\x01\x01\x04\x10c"},
-	{"runtime/coverage", "\xa0\x01Q"},
-	{"runtime/debug", "qUW\r\b\x02\x01\x10\x06"},
-	{"runtime/metrics", "\xb7\x01F-!"},
-	{"runtime/pprof", "\x02\x01\x01\x03\x06Z\a\x03#4)\f \r\b\x01\x01\x01\x02\x02\t\x03\x06"},
-	{"runtime/race", "\xb0\x02"},
-	{"runtime/race/internal/amd64v1", ""},
-	{"runtime/trace", "\ra\x03w\t9\b\x05\x01\r\x06"},
-	{"slices", "\x04\xf0\x01\fK"},
-	{"sort", "\xca\x0162"},
-	{"strconv", "n*@%\x03I"},
-	{"strings", "n&\x04@\x19\x03\f7\x10\x02\x02"},
-	{"structs", ""},
-	{"sync", "\xc9\x01\x10\x01P\x0e\x13"},
-	{"sync/atomic", "\xcb\x02"},
-	{"syscall", "n'\x03\x01\x1c\b\x03\x03\x06\vV\b\x05\x01\x13"},
-	{"testing", "\x03\na\x02\x01X\x14\x14\f\x05\x1b\x06\x02\x05\x02\x05\x01\x02\x01\x02\x01\r\x02\x02\x02"},
-	{"testing/fstest", "n\x03\x80\x01\x01\n&\x10\x03\b\b"},
-	{"testing/internal/testdeps", "\x02\v\xa7\x01-\x10,\x03\x05\x03\x06\a\x02\x0e"},
-	{"testing/iotest", "\x03k\x03\x80\x01\x04"},
-	{"testing/quick", "p\x01\x8c\x01\x05#\x10\x10"},
-	{"testing/slogtest", "\ra\x03\x86\x01.\x05\x10\v"},
-	{"testing/synctest", "\xda\x01`\x11"},
-	{"text/scanner", "\x03n\x80\x01,*\x02"},
-	{"text/tabwriter", "q\x80\x01X"},
-	{"text/template", "n\x03B>\x01\n \x01\x05\x01\x02\x05\v\x02\r\x03\x02"},
-	{"text/template/parse", "\x03n\xb9\x01\n\x01\x12\x02"},
-	{"time", "n*\x1e\"(*\r\x02\x12"},
-	{"time/tzdata", "n\xcb\x01\x12"},
-	{"unicode", ""},
-	{"unicode/utf16", ""},
-	{"unicode/utf8", ""},
-	{"unique", "\x94\x01!#\x01Q\r\x01\x13\x12"},
-	{"unsafe", ""},
-	{"vendor/golang.org/x/crypto/chacha20", "\x10W\a\x92\x01*&"},
-	{"vendor/golang.org/x/crypto/chacha20poly1305", "\x10W\a\xde\x01\x04\x01\a"},
-	{"vendor/golang.org/x/crypto/cryptobyte", "d\n\x03\x8d\x01' \n"},
-	{"vendor/golang.org/x/crypto/cryptobyte/asn1", ""},
-	{"vendor/golang.org/x/crypto/internal/alias", "\xcb\x02"},
-	{"vendor/golang.org/x/crypto/internal/poly1305", "R\x15\x99\x01"},
-	{"vendor/golang.org/x/net/dns/dnsmessage", "n"},
-	{"vendor/golang.org/x/net/http/httpguts", "\x87\x02\x14\x1a\x14\r"},
-	{"vendor/golang.org/x/net/http/httpproxy", "n\x03\x96\x01\x10\x05\x01\x18\x14\r"},
-	{"vendor/golang.org/x/net/http2/hpack", "\x03k\x03\x80\x01F"},
-	{"vendor/golang.org/x/net/idna", "q\x8c\x018\x14\x10\x02\x01"},
-	{"vendor/golang.org/x/net/nettest", "\x03d\a\x03\x80\x01\x11\x05\x16\x01\f\n\x01\x02\x02\x01\v"},
-	{"vendor/golang.org/x/sys/cpu", "\x9d\x02\r\n\x01\x16"},
-	{"vendor/golang.org/x/text/secure/bidirule", "n\xdb\x01\x11\x01"},
-	{"vendor/golang.org/x/text/transform", "\x03k\x83\x01X"},
-	{"vendor/golang.org/x/text/unicode/bidi", "\x03\bf\x84\x01>\x16"},
-	{"vendor/golang.org/x/text/unicode/norm", "g\n\x80\x01F\x12\x11"},
-	{"weak", "\x94\x01\x96\x01!"},
-}
diff --git a/vendor/golang.org/x/tools/internal/stdlib/import.go b/vendor/golang.org/x/tools/internal/stdlib/import.go
deleted file mode 100644
index f6909878a..000000000
--- a/vendor/golang.org/x/tools/internal/stdlib/import.go
+++ /dev/null
@@ -1,89 +0,0 @@
-// Copyright 2025 The Go Authors. All rights reserved.
-// Use of this source code is governed by a BSD-style
-// license that can be found in the LICENSE file.
-
-package stdlib
-
-// This file provides the API for the import graph of the standard library.
-//
-// Be aware that the compiler-generated code for every package
-// implicitly depends on package "runtime" and a handful of others
-// (see runtimePkgs in GOROOT/src/cmd/internal/objabi/pkgspecial.go).
-
-import (
-	"encoding/binary"
-	"iter"
-	"slices"
-	"strings"
-)
-
-// Imports returns the sequence of packages directly imported by the
-// named standard packages, in name order.
-// The imports of an unknown package are the empty set.
-//
-// The graph is built into the application and may differ from the
-// graph in the Go source tree being analyzed by the application.
-func Imports(pkgs ...string) iter.Seq[string] {
-	return func(yield func(string) bool) {
-		for _, pkg := range pkgs {
-			if i, ok := find(pkg); ok {
-				var depIndex uint64
-				for data := []byte(deps[i].deps); len(data) > 0; {
-					delta, n := binary.Uvarint(data)
-					depIndex += delta
-					if !yield(deps[depIndex].name) {
-						return
-					}
-					data = data[n:]
-				}
-			}
-		}
-	}
-}
-
-// Dependencies returns the set of all dependencies of the named
-// standard packages, including the initial package,
-// in a deterministic topological order.
-// The dependencies of an unknown package are the empty set.
-//
-// The graph is built into the application and may differ from the
-// graph in the Go source tree being analyzed by the application.
-func Dependencies(pkgs ...string) iter.Seq[string] {
-	return func(yield func(string) bool) {
-		for _, pkg := range pkgs {
-			if i, ok := find(pkg); ok {
-				var seen [1 + len(deps)/8]byte // bit set of seen packages
-				var visit func(i int) bool
-				visit = func(i int) bool {
-					bit := byte(1) << (i % 8)
-					if seen[i/8]&bit == 0 {
-						seen[i/8] |= bit
-						var depIndex uint64
-						for data := []byte(deps[i].deps); len(data) > 0; {
-							delta, n := binary.Uvarint(data)
-							depIndex += delta
-							if !visit(int(depIndex)) {
-								return false
-							}
-							data = data[n:]
-						}
-						if !yield(deps[i].name) {
-							return false
-						}
-					}
-					return true
-				}
-				if !visit(i) {
-					return
-				}
-			}
-		}
-	}
-}
-
-// find returns the index of pkg in the deps table.
-func find(pkg string) (int, bool) {
-	return slices.BinarySearchFunc(deps[:], pkg, func(p pkginfo, n string) int {
-		return strings.Compare(p.name, n)
-	})
-}
diff --git a/vendor/golang.org/x/tools/internal/stdlib/manifest.go b/vendor/golang.org/x/tools/internal/stdlib/manifest.go
deleted file mode 100644
index c1faa50d3..000000000
--- a/vendor/golang.org/x/tools/internal/stdlib/manifest.go
+++ /dev/null
@@ -1,17726 +0,0 @@
-// Copyright 2025 The Go Authors. All rights reserved.
-// Use of this source code is governed by a BSD-style
-// license that can be found in the LICENSE file.
-
-// Code generated by generate.go. DO NOT EDIT.
-
-package stdlib
-
-var PackageSymbols = map[string][]Symbol{
-	"archive/tar": {
-		{"(*Header).FileInfo", Method, 1, ""},
-		{"(*Reader).Next", Method, 0, ""},
-		{"(*Reader).Read", Method, 0, ""},
-		{"(*Writer).AddFS", Method, 22, ""},
-		{"(*Writer).Close", Method, 0, ""},
-		{"(*Writer).Flush", Method, 0, ""},
-		{"(*Writer).Write", Method, 0, ""},
-		{"(*Writer).WriteHeader", Method, 0, ""},
-		{"(Format).String", Method, 10, ""},
-		{"ErrFieldTooLong", Var, 0, ""},
-		{"ErrHeader", Var, 0, ""},
-		{"ErrInsecurePath", Var, 20, ""},
-		{"ErrWriteAfterClose", Var, 0, ""},
-		{"ErrWriteTooLong", Var, 0, ""},
-		{"FileInfoHeader", Func, 1, "func(fi fs.FileInfo, link string) (*Header, error)"},
-		{"FileInfoNames", Type, 23, ""},
-		{"Format", Type, 10, ""},
-		{"FormatGNU", Const, 10, ""},
-		{"FormatPAX", Const, 10, ""},
-		{"FormatUSTAR", Const, 10, ""},
-		{"FormatUnknown", Const, 10, ""},
-		{"Header", Type, 0, ""},
-		{"Header.AccessTime", Field, 0, ""},
-		{"Header.ChangeTime", Field, 0, ""},
-		{"Header.Devmajor", Field, 0, ""},
-		{"Header.Devminor", Field, 0, ""},
-		{"Header.Format", Field, 10, ""},
-		{"Header.Gid", Field, 0, ""},
-		{"Header.Gname", Field, 0, ""},
-		{"Header.Linkname", Field, 0, ""},
-		{"Header.ModTime", Field, 0, ""},
-		{"Header.Mode", Field, 0, ""},
-		{"Header.Name", Field, 0, ""},
-		{"Header.PAXRecords", Field, 10, ""},
-		{"Header.Size", Field, 0, ""},
-		{"Header.Typeflag", Field, 0, ""},
-		{"Header.Uid", Field, 0, ""},
-		{"Header.Uname", Field, 0, ""},
-		{"Header.Xattrs", Field, 3, ""},
-		{"NewReader", Func, 0, "func(r io.Reader) *Reader"},
-		{"NewWriter", Func, 0, "func(w io.Writer) *Writer"},
-		{"Reader", Type, 0, ""},
-		{"TypeBlock", Const, 0, ""},
-		{"TypeChar", Const, 0, ""},
-		{"TypeCont", Const, 0, ""},
-		{"TypeDir", Const, 0, ""},
-		{"TypeFifo", Const, 0, ""},
-		{"TypeGNULongLink", Const, 1, ""},
-		{"TypeGNULongName", Const, 1, ""},
-		{"TypeGNUSparse", Const, 3, ""},
-		{"TypeLink", Const, 0, ""},
-		{"TypeReg", Const, 0, ""},
-		{"TypeRegA", Const, 0, ""},
-		{"TypeSymlink", Const, 0, ""},
-		{"TypeXGlobalHeader", Const, 0, ""},
-		{"TypeXHeader", Const, 0, ""},
-		{"Writer", Type, 0, ""},
-	},
-	"archive/zip": {
-		{"(*File).DataOffset", Method, 2, ""},
-		{"(*File).FileInfo", Method, 0, ""},
-		{"(*File).ModTime", Method, 0, ""},
-		{"(*File).Mode", Method, 0, ""},
-		{"(*File).Open", Method, 0, ""},
-		{"(*File).OpenRaw", Method, 17, ""},
-		{"(*File).SetModTime", Method, 0, ""},
-		{"(*File).SetMode", Method, 0, ""},
-		{"(*FileHeader).FileInfo", Method, 0, ""},
-		{"(*FileHeader).ModTime", Method, 0, ""},
-		{"(*FileHeader).Mode", Method, 0, ""},
-		{"(*FileHeader).SetModTime", Method, 0, ""},
-		{"(*FileHeader).SetMode", Method, 0, ""},
-		{"(*ReadCloser).Close", Method, 0, ""},
-		{"(*ReadCloser).Open", Method, 16, ""},
-		{"(*ReadCloser).RegisterDecompressor", Method, 6, ""},
-		{"(*Reader).Open", Method, 16, ""},
-		{"(*Reader).RegisterDecompressor", Method, 6, ""},
-		{"(*Writer).AddFS", Method, 22, ""},
-		{"(*Writer).Close", Method, 0, ""},
-		{"(*Writer).Copy", Method, 17, ""},
-		{"(*Writer).Create", Method, 0, ""},
-		{"(*Writer).CreateHeader", Method, 0, ""},
-		{"(*Writer).CreateRaw", Method, 17, ""},
-		{"(*Writer).Flush", Method, 4, ""},
-		{"(*Writer).RegisterCompressor", Method, 6, ""},
-		{"(*Writer).SetComment", Method, 10, ""},
-		{"(*Writer).SetOffset", Method, 5, ""},
-		{"Compressor", Type, 2, ""},
-		{"Decompressor", Type, 2, ""},
-		{"Deflate", Const, 0, ""},
-		{"ErrAlgorithm", Var, 0, ""},
-		{"ErrChecksum", Var, 0, ""},
-		{"ErrFormat", Var, 0, ""},
-		{"ErrInsecurePath", Var, 20, ""},
-		{"File", Type, 0, ""},
-		{"File.FileHeader", Field, 0, ""},
-		{"FileHeader", Type, 0, ""},
-		{"FileHeader.CRC32", Field, 0, ""},
-		{"FileHeader.Comment", Field, 0, ""},
-		{"FileHeader.CompressedSize", Field, 0, ""},
-		{"FileHeader.CompressedSize64", Field, 1, ""},
-		{"FileHeader.CreatorVersion", Field, 0, ""},
-		{"FileHeader.ExternalAttrs", Field, 0, ""},
-		{"FileHeader.Extra", Field, 0, ""},
-		{"FileHeader.Flags", Field, 0, ""},
-		{"FileHeader.Method", Field, 0, ""},
-		{"FileHeader.Modified", Field, 10, ""},
-		{"FileHeader.ModifiedDate", Field, 0, ""},
-		{"FileHeader.ModifiedTime", Field, 0, ""},
-		{"FileHeader.Name", Field, 0, ""},
-		{"FileHeader.NonUTF8", Field, 10, ""},
-		{"FileHeader.ReaderVersion", Field, 0, ""},
-		{"FileHeader.UncompressedSize", Field, 0, ""},
-		{"FileHeader.UncompressedSize64", Field, 1, ""},
-		{"FileInfoHeader", Func, 0, "func(fi fs.FileInfo) (*FileHeader, error)"},
-		{"NewReader", Func, 0, "func(r io.ReaderAt, size int64) (*Reader, error)"},
-		{"NewWriter", Func, 0, "func(w io.Writer) *Writer"},
-		{"OpenReader", Func, 0, "func(name string) (*ReadCloser, error)"},
-		{"ReadCloser", Type, 0, ""},
-		{"ReadCloser.Reader", Field, 0, ""},
-		{"Reader", Type, 0, ""},
-		{"Reader.Comment", Field, 0, ""},
-		{"Reader.File", Field, 0, ""},
-		{"RegisterCompressor", Func, 2, "func(method uint16, comp Compressor)"},
-		{"RegisterDecompressor", Func, 2, "func(method uint16, dcomp Decompressor)"},
-		{"Store", Const, 0, ""},
-		{"Writer", Type, 0, ""},
-	},
-	"bufio": {
-		{"(*Reader).Buffered", Method, 0, ""},
-		{"(*Reader).Discard", Method, 5, ""},
-		{"(*Reader).Peek", Method, 0, ""},
-		{"(*Reader).Read", Method, 0, ""},
-		{"(*Reader).ReadByte", Method, 0, ""},
-		{"(*Reader).ReadBytes", Method, 0, ""},
-		{"(*Reader).ReadLine", Method, 0, ""},
-		{"(*Reader).ReadRune", Method, 0, ""},
-		{"(*Reader).ReadSlice", Method, 0, ""},
-		{"(*Reader).ReadString", Method, 0, ""},
-		{"(*Reader).Reset", Method, 2, ""},
-		{"(*Reader).Size", Method, 10, ""},
-		{"(*Reader).UnreadByte", Method, 0, ""},
-		{"(*Reader).UnreadRune", Method, 0, ""},
-		{"(*Reader).WriteTo", Method, 1, ""},
-		{"(*Scanner).Buffer", Method, 6, ""},
-		{"(*Scanner).Bytes", Method, 1, ""},
-		{"(*Scanner).Err", Method, 1, ""},
-		{"(*Scanner).Scan", Method, 1, ""},
-		{"(*Scanner).Split", Method, 1, ""},
-		{"(*Scanner).Text", Method, 1, ""},
-		{"(*Writer).Available", Method, 0, ""},
-		{"(*Writer).AvailableBuffer", Method, 18, ""},
-		{"(*Writer).Buffered", Method, 0, ""},
-		{"(*Writer).Flush", Method, 0, ""},
-		{"(*Writer).ReadFrom", Method, 1, ""},
-		{"(*Writer).Reset", Method, 2, ""},
-		{"(*Writer).Size", Method, 10, ""},
-		{"(*Writer).Write", Method, 0, ""},
-		{"(*Writer).WriteByte", Method, 0, ""},
-		{"(*Writer).WriteRune", Method, 0, ""},
-		{"(*Writer).WriteString", Method, 0, ""},
-		{"(ReadWriter).Available", Method, 0, ""},
-		{"(ReadWriter).AvailableBuffer", Method, 18, ""},
-		{"(ReadWriter).Discard", Method, 5, ""},
-		{"(ReadWriter).Flush", Method, 0, ""},
-		{"(ReadWriter).Peek", Method, 0, ""},
-		{"(ReadWriter).Read", Method, 0, ""},
-		{"(ReadWriter).ReadByte", Method, 0, ""},
-		{"(ReadWriter).ReadBytes", Method, 0, ""},
-		{"(ReadWriter).ReadFrom", Method, 1, ""},
-		{"(ReadWriter).ReadLine", Method, 0, ""},
-		{"(ReadWriter).ReadRune", Method, 0, ""},
-		{"(ReadWriter).ReadSlice", Method, 0, ""},
-		{"(ReadWriter).ReadString", Method, 0, ""},
-		{"(ReadWriter).UnreadByte", Method, 0, ""},
-		{"(ReadWriter).UnreadRune", Method, 0, ""},
-		{"(ReadWriter).Write", Method, 0, ""},
-		{"(ReadWriter).WriteByte", Method, 0, ""},
-		{"(ReadWriter).WriteRune", Method, 0, ""},
-		{"(ReadWriter).WriteString", Method, 0, ""},
-		{"(ReadWriter).WriteTo", Method, 1, ""},
-		{"ErrAdvanceTooFar", Var, 1, ""},
-		{"ErrBadReadCount", Var, 15, ""},
-		{"ErrBufferFull", Var, 0, ""},
-		{"ErrFinalToken", Var, 6, ""},
-		{"ErrInvalidUnreadByte", Var, 0, ""},
-		{"ErrInvalidUnreadRune", Var, 0, ""},
-		{"ErrNegativeAdvance", Var, 1, ""},
-		{"ErrNegativeCount", Var, 0, ""},
-		{"ErrTooLong", Var, 1, ""},
-		{"MaxScanTokenSize", Const, 1, ""},
-		{"NewReadWriter", Func, 0, "func(r *Reader, w *Writer) *ReadWriter"},
-		{"NewReader", Func, 0, "func(rd io.Reader) *Reader"},
-		{"NewReaderSize", Func, 0, "func(rd io.Reader, size int) *Reader"},
-		{"NewScanner", Func, 1, "func(r io.Reader) *Scanner"},
-		{"NewWriter", Func, 0, "func(w io.Writer) *Writer"},
-		{"NewWriterSize", Func, 0, "func(w io.Writer, size int) *Writer"},
-		{"ReadWriter", Type, 0, ""},
-		{"ReadWriter.Reader", Field, 0, ""},
-		{"ReadWriter.Writer", Field, 0, ""},
-		{"Reader", Type, 0, ""},
-		{"ScanBytes", Func, 1, "func(data []byte, atEOF bool) (advance int, token []byte, err error)"},
-		{"ScanLines", Func, 1, "func(data []byte, atEOF bool) (advance int, token []byte, err error)"},
-		{"ScanRunes", Func, 1, "func(data []byte, atEOF bool) (advance int, token []byte, err error)"},
-		{"ScanWords", Func, 1, "func(data []byte, atEOF bool) (advance int, token []byte, err error)"},
-		{"Scanner", Type, 1, ""},
-		{"SplitFunc", Type, 1, ""},
-		{"Writer", Type, 0, ""},
-	},
-	"bytes": {
-		{"(*Buffer).Available", Method, 21, ""},
-		{"(*Buffer).AvailableBuffer", Method, 21, ""},
-		{"(*Buffer).Bytes", Method, 0, ""},
-		{"(*Buffer).Cap", Method, 5, ""},
-		{"(*Buffer).Grow", Method, 1, ""},
-		{"(*Buffer).Len", Method, 0, ""},
-		{"(*Buffer).Next", Method, 0, ""},
-		{"(*Buffer).Read", Method, 0, ""},
-		{"(*Buffer).ReadByte", Method, 0, ""},
-		{"(*Buffer).ReadBytes", Method, 0, ""},
-		{"(*Buffer).ReadFrom", Method, 0, ""},
-		{"(*Buffer).ReadRune", Method, 0, ""},
-		{"(*Buffer).ReadString", Method, 0, ""},
-		{"(*Buffer).Reset", Method, 0, ""},
-		{"(*Buffer).String", Method, 0, ""},
-		{"(*Buffer).Truncate", Method, 0, ""},
-		{"(*Buffer).UnreadByte", Method, 0, ""},
-		{"(*Buffer).UnreadRune", Method, 0, ""},
-		{"(*Buffer).Write", Method, 0, ""},
-		{"(*Buffer).WriteByte", Method, 0, ""},
-		{"(*Buffer).WriteRune", Method, 0, ""},
-		{"(*Buffer).WriteString", Method, 0, ""},
-		{"(*Buffer).WriteTo", Method, 0, ""},
-		{"(*Reader).Len", Method, 0, ""},
-		{"(*Reader).Read", Method, 0, ""},
-		{"(*Reader).ReadAt", Method, 0, ""},
-		{"(*Reader).ReadByte", Method, 0, ""},
-		{"(*Reader).ReadRune", Method, 0, ""},
-		{"(*Reader).Reset", Method, 7, ""},
-		{"(*Reader).Seek", Method, 0, ""},
-		{"(*Reader).Size", Method, 5, ""},
-		{"(*Reader).UnreadByte", Method, 0, ""},
-		{"(*Reader).UnreadRune", Method, 0, ""},
-		{"(*Reader).WriteTo", Method, 1, ""},
-		{"Buffer", Type, 0, ""},
-		{"Clone", Func, 20, "func(b []byte) []byte"},
-		{"Compare", Func, 0, "func(a []byte, b []byte) int"},
-		{"Contains", Func, 0, "func(b []byte, subslice []byte) bool"},
-		{"ContainsAny", Func, 7, "func(b []byte, chars string) bool"},
-		{"ContainsFunc", Func, 21, "func(b []byte, f func(rune) bool) bool"},
-		{"ContainsRune", Func, 7, "func(b []byte, r rune) bool"},
-		{"Count", Func, 0, "func(s []byte, sep []byte) int"},
-		{"Cut", Func, 18, "func(s []byte, sep []byte) (before []byte, after []byte, found bool)"},
-		{"CutPrefix", Func, 20, "func(s []byte, prefix []byte) (after []byte, found bool)"},
-		{"CutSuffix", Func, 20, "func(s []byte, suffix []byte) (before []byte, found bool)"},
-		{"Equal", Func, 0, "func(a []byte, b []byte) bool"},
-		{"EqualFold", Func, 0, "func(s []byte, t []byte) bool"},
-		{"ErrTooLarge", Var, 0, ""},
-		{"Fields", Func, 0, "func(s []byte) [][]byte"},
-		{"FieldsFunc", Func, 0, "func(s []byte, f func(rune) bool) [][]byte"},
-		{"FieldsFuncSeq", Func, 24, "func(s []byte, f func(rune) bool) iter.Seq[[]byte]"},
-		{"FieldsSeq", Func, 24, "func(s []byte) iter.Seq[[]byte]"},
-		{"HasPrefix", Func, 0, "func(s []byte, prefix []byte) bool"},
-		{"HasSuffix", Func, 0, "func(s []byte, suffix []byte) bool"},
-		{"Index", Func, 0, "func(s []byte, sep []byte) int"},
-		{"IndexAny", Func, 0, "func(s []byte, chars string) int"},
-		{"IndexByte", Func, 0, "func(b []byte, c byte) int"},
-		{"IndexFunc", Func, 0, "func(s []byte, f func(r rune) bool) int"},
-		{"IndexRune", Func, 0, "func(s []byte, r rune) int"},
-		{"Join", Func, 0, "func(s [][]byte, sep []byte) []byte"},
-		{"LastIndex", Func, 0, "func(s []byte, sep []byte) int"},
-		{"LastIndexAny", Func, 0, "func(s []byte, chars string) int"},
-		{"LastIndexByte", Func, 5, "func(s []byte, c byte) int"},
-		{"LastIndexFunc", Func, 0, "func(s []byte, f func(r rune) bool) int"},
-		{"Lines", Func, 24, "func(s []byte) iter.Seq[[]byte]"},
-		{"Map", Func, 0, "func(mapping func(r rune) rune, s []byte) []byte"},
-		{"MinRead", Const, 0, ""},
-		{"NewBuffer", Func, 0, "func(buf []byte) *Buffer"},
-		{"NewBufferString", Func, 0, "func(s string) *Buffer"},
-		{"NewReader", Func, 0, "func(b []byte) *Reader"},
-		{"Reader", Type, 0, ""},
-		{"Repeat", Func, 0, "func(b []byte, count int) []byte"},
-		{"Replace", Func, 0, "func(s []byte, old []byte, new []byte, n int) []byte"},
-		{"ReplaceAll", Func, 12, "func(s []byte, old []byte, new []byte) []byte"},
-		{"Runes", Func, 0, "func(s []byte) []rune"},
-		{"Split", Func, 0, "func(s []byte, sep []byte) [][]byte"},
-		{"SplitAfter", Func, 0, "func(s []byte, sep []byte) [][]byte"},
-		{"SplitAfterN", Func, 0, "func(s []byte, sep []byte, n int) [][]byte"},
-		{"SplitAfterSeq", Func, 24, "func(s []byte, sep []byte) iter.Seq[[]byte]"},
-		{"SplitN", Func, 0, "func(s []byte, sep []byte, n int) [][]byte"},
-		{"SplitSeq", Func, 24, "func(s []byte, sep []byte) iter.Seq[[]byte]"},
-		{"Title", Func, 0, "func(s []byte) []byte"},
-		{"ToLower", Func, 0, "func(s []byte) []byte"},
-		{"ToLowerSpecial", Func, 0, "func(c unicode.SpecialCase, s []byte) []byte"},
-		{"ToTitle", Func, 0, "func(s []byte) []byte"},
-		{"ToTitleSpecial", Func, 0, "func(c unicode.SpecialCase, s []byte) []byte"},
-		{"ToUpper", Func, 0, "func(s []byte) []byte"},
-		{"ToUpperSpecial", Func, 0, "func(c unicode.SpecialCase, s []byte) []byte"},
-		{"ToValidUTF8", Func, 13, "func(s []byte, replacement []byte) []byte"},
-		{"Trim", Func, 0, "func(s []byte, cutset string) []byte"},
-		{"TrimFunc", Func, 0, "func(s []byte, f func(r rune) bool) []byte"},
-		{"TrimLeft", Func, 0, "func(s []byte, cutset string) []byte"},
-		{"TrimLeftFunc", Func, 0, "func(s []byte, f func(r rune) bool) []byte"},
-		{"TrimPrefix", Func, 1, "func(s []byte, prefix []byte) []byte"},
-		{"TrimRight", Func, 0, "func(s []byte, cutset string) []byte"},
-		{"TrimRightFunc", Func, 0, "func(s []byte, f func(r rune) bool) []byte"},
-		{"TrimSpace", Func, 0, "func(s []byte) []byte"},
-		{"TrimSuffix", Func, 1, "func(s []byte, suffix []byte) []byte"},
-	},
-	"cmp": {
-		{"Compare", Func, 21, "func[T Ordered](x T, y T) int"},
-		{"Less", Func, 21, "func[T Ordered](x T, y T) bool"},
-		{"Or", Func, 22, "func[T comparable](vals ...T) T"},
-		{"Ordered", Type, 21, ""},
-	},
-	"compress/bzip2": {
-		{"(StructuralError).Error", Method, 0, ""},
-		{"NewReader", Func, 0, "func(r io.Reader) io.Reader"},
-		{"StructuralError", Type, 0, ""},
-	},
-	"compress/flate": {
-		{"(*ReadError).Error", Method, 0, ""},
-		{"(*WriteError).Error", Method, 0, ""},
-		{"(*Writer).Close", Method, 0, ""},
-		{"(*Writer).Flush", Method, 0, ""},
-		{"(*Writer).Reset", Method, 2, ""},
-		{"(*Writer).Write", Method, 0, ""},
-		{"(CorruptInputError).Error", Method, 0, ""},
-		{"(InternalError).Error", Method, 0, ""},
-		{"BestCompression", Const, 0, ""},
-		{"BestSpeed", Const, 0, ""},
-		{"CorruptInputError", Type, 0, ""},
-		{"DefaultCompression", Const, 0, ""},
-		{"HuffmanOnly", Const, 7, ""},
-		{"InternalError", Type, 0, ""},
-		{"NewReader", Func, 0, "func(r io.Reader) io.ReadCloser"},
-		{"NewReaderDict", Func, 0, "func(r io.Reader, dict []byte) io.ReadCloser"},
-		{"NewWriter", Func, 0, "func(w io.Writer, level int) (*Writer, error)"},
-		{"NewWriterDict", Func, 0, "func(w io.Writer, level int, dict []byte) (*Writer, error)"},
-		{"NoCompression", Const, 0, ""},
-		{"ReadError", Type, 0, ""},
-		{"ReadError.Err", Field, 0, ""},
-		{"ReadError.Offset", Field, 0, ""},
-		{"Reader", Type, 0, ""},
-		{"Resetter", Type, 4, ""},
-		{"WriteError", Type, 0, ""},
-		{"WriteError.Err", Field, 0, ""},
-		{"WriteError.Offset", Field, 0, ""},
-		{"Writer", Type, 0, ""},
-	},
-	"compress/gzip": {
-		{"(*Reader).Close", Method, 0, ""},
-		{"(*Reader).Multistream", Method, 4, ""},
-		{"(*Reader).Read", Method, 0, ""},
-		{"(*Reader).Reset", Method, 3, ""},
-		{"(*Writer).Close", Method, 0, ""},
-		{"(*Writer).Flush", Method, 1, ""},
-		{"(*Writer).Reset", Method, 2, ""},
-		{"(*Writer).Write", Method, 0, ""},
-		{"BestCompression", Const, 0, ""},
-		{"BestSpeed", Const, 0, ""},
-		{"DefaultCompression", Const, 0, ""},
-		{"ErrChecksum", Var, 0, ""},
-		{"ErrHeader", Var, 0, ""},
-		{"Header", Type, 0, ""},
-		{"Header.Comment", Field, 0, ""},
-		{"Header.Extra", Field, 0, ""},
-		{"Header.ModTime", Field, 0, ""},
-		{"Header.Name", Field, 0, ""},
-		{"Header.OS", Field, 0, ""},
-		{"HuffmanOnly", Const, 8, ""},
-		{"NewReader", Func, 0, "func(r io.Reader) (*Reader, error)"},
-		{"NewWriter", Func, 0, "func(w io.Writer) *Writer"},
-		{"NewWriterLevel", Func, 0, "func(w io.Writer, level int) (*Writer, error)"},
-		{"NoCompression", Const, 0, ""},
-		{"Reader", Type, 0, ""},
-		{"Reader.Header", Field, 0, ""},
-		{"Writer", Type, 0, ""},
-		{"Writer.Header", Field, 0, ""},
-	},
-	"compress/lzw": {
-		{"(*Reader).Close", Method, 17, ""},
-		{"(*Reader).Read", Method, 17, ""},
-		{"(*Reader).Reset", Method, 17, ""},
-		{"(*Writer).Close", Method, 17, ""},
-		{"(*Writer).Reset", Method, 17, ""},
-		{"(*Writer).Write", Method, 17, ""},
-		{"LSB", Const, 0, ""},
-		{"MSB", Const, 0, ""},
-		{"NewReader", Func, 0, "func(r io.Reader, order Order, litWidth int) io.ReadCloser"},
-		{"NewWriter", Func, 0, "func(w io.Writer, order Order, litWidth int) io.WriteCloser"},
-		{"Order", Type, 0, ""},
-		{"Reader", Type, 17, ""},
-		{"Writer", Type, 17, ""},
-	},
-	"compress/zlib": {
-		{"(*Writer).Close", Method, 0, ""},
-		{"(*Writer).Flush", Method, 0, ""},
-		{"(*Writer).Reset", Method, 2, ""},
-		{"(*Writer).Write", Method, 0, ""},
-		{"BestCompression", Const, 0, ""},
-		{"BestSpeed", Const, 0, ""},
-		{"DefaultCompression", Const, 0, ""},
-		{"ErrChecksum", Var, 0, ""},
-		{"ErrDictionary", Var, 0, ""},
-		{"ErrHeader", Var, 0, ""},
-		{"HuffmanOnly", Const, 8, ""},
-		{"NewReader", Func, 0, "func(r io.Reader) (io.ReadCloser, error)"},
-		{"NewReaderDict", Func, 0, "func(r io.Reader, dict []byte) (io.ReadCloser, error)"},
-		{"NewWriter", Func, 0, "func(w io.Writer) *Writer"},
-		{"NewWriterLevel", Func, 0, "func(w io.Writer, level int) (*Writer, error)"},
-		{"NewWriterLevelDict", Func, 0, "func(w io.Writer, level int, dict []byte) (*Writer, error)"},
-		{"NoCompression", Const, 0, ""},
-		{"Resetter", Type, 4, ""},
-		{"Writer", Type, 0, ""},
-	},
-	"container/heap": {
-		{"Fix", Func, 2, "func(h Interface, i int)"},
-		{"Init", Func, 0, "func(h Interface)"},
-		{"Interface", Type, 0, ""},
-		{"Pop", Func, 0, "func(h Interface) any"},
-		{"Push", Func, 0, "func(h Interface, x any)"},
-		{"Remove", Func, 0, "func(h Interface, i int) any"},
-	},
-	"container/list": {
-		{"(*Element).Next", Method, 0, ""},
-		{"(*Element).Prev", Method, 0, ""},
-		{"(*List).Back", Method, 0, ""},
-		{"(*List).Front", Method, 0, ""},
-		{"(*List).Init", Method, 0, ""},
-		{"(*List).InsertAfter", Method, 0, ""},
-		{"(*List).InsertBefore", Method, 0, ""},
-		{"(*List).Len", Method, 0, ""},
-		{"(*List).MoveAfter", Method, 2, ""},
-		{"(*List).MoveBefore", Method, 2, ""},
-		{"(*List).MoveToBack", Method, 0, ""},
-		{"(*List).MoveToFront", Method, 0, ""},
-		{"(*List).PushBack", Method, 0, ""},
-		{"(*List).PushBackList", Method, 0, ""},
-		{"(*List).PushFront", Method, 0, ""},
-		{"(*List).PushFrontList", Method, 0, ""},
-		{"(*List).Remove", Method, 0, ""},
-		{"Element", Type, 0, ""},
-		{"Element.Value", Field, 0, ""},
-		{"List", Type, 0, ""},
-		{"New", Func, 0, "func() *List"},
-	},
-	"container/ring": {
-		{"(*Ring).Do", Method, 0, ""},
-		{"(*Ring).Len", Method, 0, ""},
-		{"(*Ring).Link", Method, 0, ""},
-		{"(*Ring).Move", Method, 0, ""},
-		{"(*Ring).Next", Method, 0, ""},
-		{"(*Ring).Prev", Method, 0, ""},
-		{"(*Ring).Unlink", Method, 0, ""},
-		{"New", Func, 0, "func(n int) *Ring"},
-		{"Ring", Type, 0, ""},
-		{"Ring.Value", Field, 0, ""},
-	},
-	"context": {
-		{"AfterFunc", Func, 21, "func(ctx Context, f func()) (stop func() bool)"},
-		{"Background", Func, 7, "func() Context"},
-		{"CancelCauseFunc", Type, 20, ""},
-		{"CancelFunc", Type, 7, ""},
-		{"Canceled", Var, 7, ""},
-		{"Cause", Func, 20, "func(c Context) error"},
-		{"Context", Type, 7, ""},
-		{"DeadlineExceeded", Var, 7, ""},
-		{"TODO", Func, 7, "func() Context"},
-		{"WithCancel", Func, 7, "func(parent Context) (ctx Context, cancel CancelFunc)"},
-		{"WithCancelCause", Func, 20, "func(parent Context) (ctx Context, cancel CancelCauseFunc)"},
-		{"WithDeadline", Func, 7, "func(parent Context, d time.Time) (Context, CancelFunc)"},
-		{"WithDeadlineCause", Func, 21, "func(parent Context, d time.Time, cause error) (Context, CancelFunc)"},
-		{"WithTimeout", Func, 7, "func(parent Context, timeout time.Duration) (Context, CancelFunc)"},
-		{"WithTimeoutCause", Func, 21, "func(parent Context, timeout time.Duration, cause error) (Context, CancelFunc)"},
-		{"WithValue", Func, 7, "func(parent Context, key any, val any) Context"},
-		{"WithoutCancel", Func, 21, "func(parent Context) Context"},
-	},
-	"crypto": {
-		{"(Hash).Available", Method, 0, ""},
-		{"(Hash).HashFunc", Method, 4, ""},
-		{"(Hash).New", Method, 0, ""},
-		{"(Hash).Size", Method, 0, ""},
-		{"(Hash).String", Method, 15, ""},
-		{"BLAKE2b_256", Const, 9, ""},
-		{"BLAKE2b_384", Const, 9, ""},
-		{"BLAKE2b_512", Const, 9, ""},
-		{"BLAKE2s_256", Const, 9, ""},
-		{"Decrypter", Type, 5, ""},
-		{"DecrypterOpts", Type, 5, ""},
-		{"Hash", Type, 0, ""},
-		{"MD4", Const, 0, ""},
-		{"MD5", Const, 0, ""},
-		{"MD5SHA1", Const, 0, ""},
-		{"MessageSigner", Type, 25, ""},
-		{"PrivateKey", Type, 0, ""},
-		{"PublicKey", Type, 2, ""},
-		{"RIPEMD160", Const, 0, ""},
-		{"RegisterHash", Func, 0, "func(h Hash, f func() hash.Hash)"},
-		{"SHA1", Const, 0, ""},
-		{"SHA224", Const, 0, ""},
-		{"SHA256", Const, 0, ""},
-		{"SHA384", Const, 0, ""},
-		{"SHA3_224", Const, 4, ""},
-		{"SHA3_256", Const, 4, ""},
-		{"SHA3_384", Const, 4, ""},
-		{"SHA3_512", Const, 4, ""},
-		{"SHA512", Const, 0, ""},
-		{"SHA512_224", Const, 5, ""},
-		{"SHA512_256", Const, 5, ""},
-		{"SignMessage", Func, 25, "func(signer Signer, rand io.Reader, msg []byte, opts SignerOpts) (signature []byte, err error)"},
-		{"Signer", Type, 4, ""},
-		{"SignerOpts", Type, 4, ""},
-	},
-	"crypto/aes": {
-		{"(KeySizeError).Error", Method, 0, ""},
-		{"BlockSize", Const, 0, ""},
-		{"KeySizeError", Type, 0, ""},
-		{"NewCipher", Func, 0, "func(key []byte) (cipher.Block, error)"},
-	},
-	"crypto/cipher": {
-		{"(StreamReader).Read", Method, 0, ""},
-		{"(StreamWriter).Close", Method, 0, ""},
-		{"(StreamWriter).Write", Method, 0, ""},
-		{"AEAD", Type, 2, ""},
-		{"Block", Type, 0, ""},
-		{"BlockMode", Type, 0, ""},
-		{"NewCBCDecrypter", Func, 0, "func(b Block, iv []byte) BlockMode"},
-		{"NewCBCEncrypter", Func, 0, "func(b Block, iv []byte) BlockMode"},
-		{"NewCFBDecrypter", Func, 0, "func(block Block, iv []byte) Stream"},
-		{"NewCFBEncrypter", Func, 0, "func(block Block, iv []byte) Stream"},
-		{"NewCTR", Func, 0, "func(block Block, iv []byte) Stream"},
-		{"NewGCM", Func, 2, "func(cipher Block) (AEAD, error)"},
-		{"NewGCMWithNonceSize", Func, 5, "func(cipher Block, size int) (AEAD, error)"},
-		{"NewGCMWithRandomNonce", Func, 24, "func(cipher Block) (AEAD, error)"},
-		{"NewGCMWithTagSize", Func, 11, "func(cipher Block, tagSize int) (AEAD, error)"},
-		{"NewOFB", Func, 0, "func(b Block, iv []byte) Stream"},
-		{"Stream", Type, 0, ""},
-		{"StreamReader", Type, 0, ""},
-		{"StreamReader.R", Field, 0, ""},
-		{"StreamReader.S", Field, 0, ""},
-		{"StreamWriter", Type, 0, ""},
-		{"StreamWriter.Err", Field, 0, ""},
-		{"StreamWriter.S", Field, 0, ""},
-		{"StreamWriter.W", Field, 0, ""},
-	},
-	"crypto/des": {
-		{"(KeySizeError).Error", Method, 0, ""},
-		{"BlockSize", Const, 0, ""},
-		{"KeySizeError", Type, 0, ""},
-		{"NewCipher", Func, 0, "func(key []byte) (cipher.Block, error)"},
-		{"NewTripleDESCipher", Func, 0, "func(key []byte) (cipher.Block, error)"},
-	},
-	"crypto/dsa": {
-		{"ErrInvalidPublicKey", Var, 0, ""},
-		{"GenerateKey", Func, 0, "func(priv *PrivateKey, rand io.Reader) error"},
-		{"GenerateParameters", Func, 0, "func(params *Parameters, rand io.Reader, sizes ParameterSizes) error"},
-		{"L1024N160", Const, 0, ""},
-		{"L2048N224", Const, 0, ""},
-		{"L2048N256", Const, 0, ""},
-		{"L3072N256", Const, 0, ""},
-		{"ParameterSizes", Type, 0, ""},
-		{"Parameters", Type, 0, ""},
-		{"Parameters.G", Field, 0, ""},
-		{"Parameters.P", Field, 0, ""},
-		{"Parameters.Q", Field, 0, ""},
-		{"PrivateKey", Type, 0, ""},
-		{"PrivateKey.PublicKey", Field, 0, ""},
-		{"PrivateKey.X", Field, 0, ""},
-		{"PublicKey", Type, 0, ""},
-		{"PublicKey.Parameters", Field, 0, ""},
-		{"PublicKey.Y", Field, 0, ""},
-		{"Sign", Func, 0, "func(rand io.Reader, priv *PrivateKey, hash []byte) (r *big.Int, s *big.Int, err error)"},
-		{"Verify", Func, 0, "func(pub *PublicKey, hash []byte, r *big.Int, s *big.Int) bool"},
-	},
-	"crypto/ecdh": {
-		{"(*PrivateKey).Bytes", Method, 20, ""},
-		{"(*PrivateKey).Curve", Method, 20, ""},
-		{"(*PrivateKey).ECDH", Method, 20, ""},
-		{"(*PrivateKey).Equal", Method, 20, ""},
-		{"(*PrivateKey).Public", Method, 20, ""},
-		{"(*PrivateKey).PublicKey", Method, 20, ""},
-		{"(*PublicKey).Bytes", Method, 20, ""},
-		{"(*PublicKey).Curve", Method, 20, ""},
-		{"(*PublicKey).Equal", Method, 20, ""},
-		{"Curve", Type, 20, ""},
-		{"P256", Func, 20, "func() Curve"},
-		{"P384", Func, 20, "func() Curve"},
-		{"P521", Func, 20, "func() Curve"},
-		{"PrivateKey", Type, 20, ""},
-		{"PublicKey", Type, 20, ""},
-		{"X25519", Func, 20, "func() Curve"},
-	},
-	"crypto/ecdsa": {
-		{"(*PrivateKey).Bytes", Method, 25, ""},
-		{"(*PrivateKey).ECDH", Method, 20, ""},
-		{"(*PrivateKey).Equal", Method, 15, ""},
-		{"(*PrivateKey).Public", Method, 4, ""},
-		{"(*PrivateKey).Sign", Method, 4, ""},
-		{"(*PublicKey).Bytes", Method, 25, ""},
-		{"(*PublicKey).ECDH", Method, 20, ""},
-		{"(*PublicKey).Equal", Method, 15, ""},
-		{"(PrivateKey).Add", Method, 0, ""},
-		{"(PrivateKey).Double", Method, 0, ""},
-		{"(PrivateKey).IsOnCurve", Method, 0, ""},
-		{"(PrivateKey).Params", Method, 0, ""},
-		{"(PrivateKey).ScalarBaseMult", Method, 0, ""},
-		{"(PrivateKey).ScalarMult", Method, 0, ""},
-		{"(PublicKey).Add", Method, 0, ""},
-		{"(PublicKey).Double", Method, 0, ""},
-		{"(PublicKey).IsOnCurve", Method, 0, ""},
-		{"(PublicKey).Params", Method, 0, ""},
-		{"(PublicKey).ScalarBaseMult", Method, 0, ""},
-		{"(PublicKey).ScalarMult", Method, 0, ""},
-		{"GenerateKey", Func, 0, "func(c elliptic.Curve, rand io.Reader) (*PrivateKey, error)"},
-		{"ParseRawPrivateKey", Func, 25, "func(curve elliptic.Curve, data []byte) (*PrivateKey, error)"},
-		{"ParseUncompressedPublicKey", Func, 25, "func(curve elliptic.Curve, data []byte) (*PublicKey, error)"},
-		{"PrivateKey", Type, 0, ""},
-		{"PrivateKey.D", Field, 0, ""},
-		{"PrivateKey.PublicKey", Field, 0, ""},
-		{"PublicKey", Type, 0, ""},
-		{"PublicKey.Curve", Field, 0, ""},
-		{"PublicKey.X", Field, 0, ""},
-		{"PublicKey.Y", Field, 0, ""},
-		{"Sign", Func, 0, "func(rand io.Reader, priv *PrivateKey, hash []byte) (r *big.Int, s *big.Int, err error)"},
-		{"SignASN1", Func, 15, "func(rand io.Reader, priv *PrivateKey, hash []byte) ([]byte, error)"},
-		{"Verify", Func, 0, "func(pub *PublicKey, hash []byte, r *big.Int, s *big.Int) bool"},
-		{"VerifyASN1", Func, 15, "func(pub *PublicKey, hash []byte, sig []byte) bool"},
-	},
-	"crypto/ed25519": {
-		{"(*Options).HashFunc", Method, 20, ""},
-		{"(PrivateKey).Equal", Method, 15, ""},
-		{"(PrivateKey).Public", Method, 13, ""},
-		{"(PrivateKey).Seed", Method, 13, ""},
-		{"(PrivateKey).Sign", Method, 13, ""},
-		{"(PublicKey).Equal", Method, 15, ""},
-		{"GenerateKey", Func, 13, "func(rand io.Reader) (PublicKey, PrivateKey, error)"},
-		{"NewKeyFromSeed", Func, 13, "func(seed []byte) PrivateKey"},
-		{"Options", Type, 20, ""},
-		{"Options.Context", Field, 20, ""},
-		{"Options.Hash", Field, 20, ""},
-		{"PrivateKey", Type, 13, ""},
-		{"PrivateKeySize", Const, 13, ""},
-		{"PublicKey", Type, 13, ""},
-		{"PublicKeySize", Const, 13, ""},
-		{"SeedSize", Const, 13, ""},
-		{"Sign", Func, 13, "func(privateKey PrivateKey, message []byte) []byte"},
-		{"SignatureSize", Const, 13, ""},
-		{"Verify", Func, 13, "func(publicKey PublicKey, message []byte, sig []byte) bool"},
-		{"VerifyWithOptions", Func, 20, "func(publicKey PublicKey, message []byte, sig []byte, opts *Options) error"},
-	},
-	"crypto/elliptic": {
-		{"(*CurveParams).Add", Method, 0, ""},
-		{"(*CurveParams).Double", Method, 0, ""},
-		{"(*CurveParams).IsOnCurve", Method, 0, ""},
-		{"(*CurveParams).Params", Method, 0, ""},
-		{"(*CurveParams).ScalarBaseMult", Method, 0, ""},
-		{"(*CurveParams).ScalarMult", Method, 0, ""},
-		{"Curve", Type, 0, ""},
-		{"CurveParams", Type, 0, ""},
-		{"CurveParams.B", Field, 0, ""},
-		{"CurveParams.BitSize", Field, 0, ""},
-		{"CurveParams.Gx", Field, 0, ""},
-		{"CurveParams.Gy", Field, 0, ""},
-		{"CurveParams.N", Field, 0, ""},
-		{"CurveParams.Name", Field, 5, ""},
-		{"CurveParams.P", Field, 0, ""},
-		{"GenerateKey", Func, 0, "func(curve Curve, rand io.Reader) (priv []byte, x *big.Int, y *big.Int, err error)"},
-		{"Marshal", Func, 0, "func(curve Curve, x *big.Int, y *big.Int) []byte"},
-		{"MarshalCompressed", Func, 15, "func(curve Curve, x *big.Int, y *big.Int) []byte"},
-		{"P224", Func, 0, "func() Curve"},
-		{"P256", Func, 0, "func() Curve"},
-		{"P384", Func, 0, "func() Curve"},
-		{"P521", Func, 0, "func() Curve"},
-		{"Unmarshal", Func, 0, "func(curve Curve, data []byte) (x *big.Int, y *big.Int)"},
-		{"UnmarshalCompressed", Func, 15, "func(curve Curve, data []byte) (x *big.Int, y *big.Int)"},
-	},
-	"crypto/fips140": {
-		{"Enabled", Func, 24, "func() bool"},
-	},
-	"crypto/hkdf": {
-		{"Expand", Func, 24, "func[H hash.Hash](h func() H, pseudorandomKey []byte, info string, keyLength int) ([]byte, error)"},
-		{"Extract", Func, 24, "func[H hash.Hash](h func() H, secret []byte, salt []byte) ([]byte, error)"},
-		{"Key", Func, 24, "func[Hash hash.Hash](h func() Hash, secret []byte, salt []byte, info string, keyLength int) ([]byte, error)"},
-	},
-	"crypto/hmac": {
-		{"Equal", Func, 1, "func(mac1 []byte, mac2 []byte) bool"},
-		{"New", Func, 0, "func(h func() hash.Hash, key []byte) hash.Hash"},
-	},
-	"crypto/md5": {
-		{"BlockSize", Const, 0, ""},
-		{"New", Func, 0, "func() hash.Hash"},
-		{"Size", Const, 0, ""},
-		{"Sum", Func, 2, "func(data []byte) [16]byte"},
-	},
-	"crypto/mlkem": {
-		{"(*DecapsulationKey1024).Bytes", Method, 24, ""},
-		{"(*DecapsulationKey1024).Decapsulate", Method, 24, ""},
-		{"(*DecapsulationKey1024).EncapsulationKey", Method, 24, ""},
-		{"(*DecapsulationKey768).Bytes", Method, 24, ""},
-		{"(*DecapsulationKey768).Decapsulate", Method, 24, ""},
-		{"(*DecapsulationKey768).EncapsulationKey", Method, 24, ""},
-		{"(*EncapsulationKey1024).Bytes", Method, 24, ""},
-		{"(*EncapsulationKey1024).Encapsulate", Method, 24, ""},
-		{"(*EncapsulationKey768).Bytes", Method, 24, ""},
-		{"(*EncapsulationKey768).Encapsulate", Method, 24, ""},
-		{"CiphertextSize1024", Const, 24, ""},
-		{"CiphertextSize768", Const, 24, ""},
-		{"DecapsulationKey1024", Type, 24, ""},
-		{"DecapsulationKey768", Type, 24, ""},
-		{"EncapsulationKey1024", Type, 24, ""},
-		{"EncapsulationKey768", Type, 24, ""},
-		{"EncapsulationKeySize1024", Const, 24, ""},
-		{"EncapsulationKeySize768", Const, 24, ""},
-		{"GenerateKey1024", Func, 24, "func() (*DecapsulationKey1024, error)"},
-		{"GenerateKey768", Func, 24, "func() (*DecapsulationKey768, error)"},
-		{"NewDecapsulationKey1024", Func, 24, "func(seed []byte) (*DecapsulationKey1024, error)"},
-		{"NewDecapsulationKey768", Func, 24, "func(seed []byte) (*DecapsulationKey768, error)"},
-		{"NewEncapsulationKey1024", Func, 24, "func(encapsulationKey []byte) (*EncapsulationKey1024, error)"},
-		{"NewEncapsulationKey768", Func, 24, "func(encapsulationKey []byte) (*EncapsulationKey768, error)"},
-		{"SeedSize", Const, 24, ""},
-		{"SharedKeySize", Const, 24, ""},
-	},
-	"crypto/pbkdf2": {
-		{"Key", Func, 24, "func[Hash hash.Hash](h func() Hash, password string, salt []byte, iter int, keyLength int) ([]byte, error)"},
-	},
-	"crypto/rand": {
-		{"Int", Func, 0, "func(rand io.Reader, max *big.Int) (n *big.Int, err error)"},
-		{"Prime", Func, 0, "func(rand io.Reader, bits int) (*big.Int, error)"},
-		{"Read", Func, 0, "func(b []byte) (n int, err error)"},
-		{"Reader", Var, 0, ""},
-		{"Text", Func, 24, "func() string"},
-	},
-	"crypto/rc4": {
-		{"(*Cipher).Reset", Method, 0, ""},
-		{"(*Cipher).XORKeyStream", Method, 0, ""},
-		{"(KeySizeError).Error", Method, 0, ""},
-		{"Cipher", Type, 0, ""},
-		{"KeySizeError", Type, 0, ""},
-		{"NewCipher", Func, 0, "func(key []byte) (*Cipher, error)"},
-	},
-	"crypto/rsa": {
-		{"(*PSSOptions).HashFunc", Method, 4, ""},
-		{"(*PrivateKey).Decrypt", Method, 5, ""},
-		{"(*PrivateKey).Equal", Method, 15, ""},
-		{"(*PrivateKey).Precompute", Method, 0, ""},
-		{"(*PrivateKey).Public", Method, 4, ""},
-		{"(*PrivateKey).Sign", Method, 4, ""},
-		{"(*PrivateKey).Size", Method, 11, ""},
-		{"(*PrivateKey).Validate", Method, 0, ""},
-		{"(*PublicKey).Equal", Method, 15, ""},
-		{"(*PublicKey).Size", Method, 11, ""},
-		{"CRTValue", Type, 0, ""},
-		{"CRTValue.Coeff", Field, 0, ""},
-		{"CRTValue.Exp", Field, 0, ""},
-		{"CRTValue.R", Field, 0, ""},
-		{"DecryptOAEP", Func, 0, "func(hash hash.Hash, random io.Reader, priv *PrivateKey, ciphertext []byte, label []byte) ([]byte, error)"},
-		{"DecryptPKCS1v15", Func, 0, "func(random io.Reader, priv *PrivateKey, ciphertext []byte) ([]byte, error)"},
-		{"DecryptPKCS1v15SessionKey", Func, 0, "func(random io.Reader, priv *PrivateKey, ciphertext []byte, key []byte) error"},
-		{"EncryptOAEP", Func, 0, "func(hash hash.Hash, random io.Reader, pub *PublicKey, msg []byte, label []byte) ([]byte, error)"},
-		{"EncryptPKCS1v15", Func, 0, "func(random io.Reader, pub *PublicKey, msg []byte) ([]byte, error)"},
-		{"ErrDecryption", Var, 0, ""},
-		{"ErrMessageTooLong", Var, 0, ""},
-		{"ErrVerification", Var, 0, ""},
-		{"GenerateKey", Func, 0, "func(random io.Reader, bits int) (*PrivateKey, error)"},
-		{"GenerateMultiPrimeKey", Func, 0, "func(random io.Reader, nprimes int, bits int) (*PrivateKey, error)"},
-		{"OAEPOptions", Type, 5, ""},
-		{"OAEPOptions.Hash", Field, 5, ""},
-		{"OAEPOptions.Label", Field, 5, ""},
-		{"OAEPOptions.MGFHash", Field, 20, ""},
-		{"PKCS1v15DecryptOptions", Type, 5, ""},
-		{"PKCS1v15DecryptOptions.SessionKeyLen", Field, 5, ""},
-		{"PSSOptions", Type, 2, ""},
-		{"PSSOptions.Hash", Field, 4, ""},
-		{"PSSOptions.SaltLength", Field, 2, ""},
-		{"PSSSaltLengthAuto", Const, 2, ""},
-		{"PSSSaltLengthEqualsHash", Const, 2, ""},
-		{"PrecomputedValues", Type, 0, ""},
-		{"PrecomputedValues.CRTValues", Field, 0, ""},
-		{"PrecomputedValues.Dp", Field, 0, ""},
-		{"PrecomputedValues.Dq", Field, 0, ""},
-		{"PrecomputedValues.Qinv", Field, 0, ""},
-		{"PrivateKey", Type, 0, ""},
-		{"PrivateKey.D", Field, 0, ""},
-		{"PrivateKey.Precomputed", Field, 0, ""},
-		{"PrivateKey.Primes", Field, 0, ""},
-		{"PrivateKey.PublicKey", Field, 0, ""},
-		{"PublicKey", Type, 0, ""},
-		{"PublicKey.E", Field, 0, ""},
-		{"PublicKey.N", Field, 0, ""},
-		{"SignPKCS1v15", Func, 0, "func(random io.Reader, priv *PrivateKey, hash crypto.Hash, hashed []byte) ([]byte, error)"},
-		{"SignPSS", Func, 2, "func(rand io.Reader, priv *PrivateKey, hash crypto.Hash, digest []byte, opts *PSSOptions) ([]byte, error)"},
-		{"VerifyPKCS1v15", Func, 0, "func(pub *PublicKey, hash crypto.Hash, hashed []byte, sig []byte) error"},
-		{"VerifyPSS", Func, 2, "func(pub *PublicKey, hash crypto.Hash, digest []byte, sig []byte, opts *PSSOptions) error"},
-	},
-	"crypto/sha1": {
-		{"BlockSize", Const, 0, ""},
-		{"New", Func, 0, "func() hash.Hash"},
-		{"Size", Const, 0, ""},
-		{"Sum", Func, 2, "func(data []byte) [20]byte"},
-	},
-	"crypto/sha256": {
-		{"BlockSize", Const, 0, ""},
-		{"New", Func, 0, "func() hash.Hash"},
-		{"New224", Func, 0, "func() hash.Hash"},
-		{"Size", Const, 0, ""},
-		{"Size224", Const, 0, ""},
-		{"Sum224", Func, 2, "func(data []byte) [28]byte"},
-		{"Sum256", Func, 2, "func(data []byte) [32]byte"},
-	},
-	"crypto/sha3": {
-		{"(*SHA3).AppendBinary", Method, 24, ""},
-		{"(*SHA3).BlockSize", Method, 24, ""},
-		{"(*SHA3).Clone", Method, 25, ""},
-		{"(*SHA3).MarshalBinary", Method, 24, ""},
-		{"(*SHA3).Reset", Method, 24, ""},
-		{"(*SHA3).Size", Method, 24, ""},
-		{"(*SHA3).Sum", Method, 24, ""},
-		{"(*SHA3).UnmarshalBinary", Method, 24, ""},
-		{"(*SHA3).Write", Method, 24, ""},
-		{"(*SHAKE).AppendBinary", Method, 24, ""},
-		{"(*SHAKE).BlockSize", Method, 24, ""},
-		{"(*SHAKE).MarshalBinary", Method, 24, ""},
-		{"(*SHAKE).Read", Method, 24, ""},
-		{"(*SHAKE).Reset", Method, 24, ""},
-		{"(*SHAKE).UnmarshalBinary", Method, 24, ""},
-		{"(*SHAKE).Write", Method, 24, ""},
-		{"New224", Func, 24, "func() *SHA3"},
-		{"New256", Func, 24, "func() *SHA3"},
-		{"New384", Func, 24, "func() *SHA3"},
-		{"New512", Func, 24, "func() *SHA3"},
-		{"NewCSHAKE128", Func, 24, "func(N []byte, S []byte) *SHAKE"},
-		{"NewCSHAKE256", Func, 24, "func(N []byte, S []byte) *SHAKE"},
-		{"NewSHAKE128", Func, 24, "func() *SHAKE"},
-		{"NewSHAKE256", Func, 24, "func() *SHAKE"},
-		{"SHA3", Type, 24, ""},
-		{"SHAKE", Type, 24, ""},
-		{"Sum224", Func, 24, "func(data []byte) [28]byte"},
-		{"Sum256", Func, 24, "func(data []byte) [32]byte"},
-		{"Sum384", Func, 24, "func(data []byte) [48]byte"},
-		{"Sum512", Func, 24, "func(data []byte) [64]byte"},
-		{"SumSHAKE128", Func, 24, "func(data []byte, length int) []byte"},
-		{"SumSHAKE256", Func, 24, "func(data []byte, length int) []byte"},
-	},
-	"crypto/sha512": {
-		{"BlockSize", Const, 0, ""},
-		{"New", Func, 0, "func() hash.Hash"},
-		{"New384", Func, 0, "func() hash.Hash"},
-		{"New512_224", Func, 5, "func() hash.Hash"},
-		{"New512_256", Func, 5, "func() hash.Hash"},
-		{"Size", Const, 0, ""},
-		{"Size224", Const, 5, ""},
-		{"Size256", Const, 5, ""},
-		{"Size384", Const, 0, ""},
-		{"Sum384", Func, 2, "func(data []byte) [48]byte"},
-		{"Sum512", Func, 2, "func(data []byte) [64]byte"},
-		{"Sum512_224", Func, 5, "func(data []byte) [28]byte"},
-		{"Sum512_256", Func, 5, "func(data []byte) [32]byte"},
-	},
-	"crypto/subtle": {
-		{"ConstantTimeByteEq", Func, 0, "func(x uint8, y uint8) int"},
-		{"ConstantTimeCompare", Func, 0, "func(x []byte, y []byte) int"},
-		{"ConstantTimeCopy", Func, 0, "func(v int, x []byte, y []byte)"},
-		{"ConstantTimeEq", Func, 0, "func(x int32, y int32) int"},
-		{"ConstantTimeLessOrEq", Func, 2, "func(x int, y int) int"},
-		{"ConstantTimeSelect", Func, 0, "func(v int, x int, y int) int"},
-		{"WithDataIndependentTiming", Func, 24, "func(f func())"},
-		{"XORBytes", Func, 20, "func(dst []byte, x []byte, y []byte) int"},
-	},
-	"crypto/tls": {
-		{"(*CertificateRequestInfo).Context", Method, 17, ""},
-		{"(*CertificateRequestInfo).SupportsCertificate", Method, 14, ""},
-		{"(*CertificateVerificationError).Error", Method, 20, ""},
-		{"(*CertificateVerificationError).Unwrap", Method, 20, ""},
-		{"(*ClientHelloInfo).Context", Method, 17, ""},
-		{"(*ClientHelloInfo).SupportsCertificate", Method, 14, ""},
-		{"(*ClientSessionState).ResumptionState", Method, 21, ""},
-		{"(*Config).BuildNameToCertificate", Method, 0, ""},
-		{"(*Config).Clone", Method, 8, ""},
-		{"(*Config).DecryptTicket", Method, 21, ""},
-		{"(*Config).EncryptTicket", Method, 21, ""},
-		{"(*Config).SetSessionTicketKeys", Method, 5, ""},
-		{"(*Conn).Close", Method, 0, ""},
-		{"(*Conn).CloseWrite", Method, 8, ""},
-		{"(*Conn).ConnectionState", Method, 0, ""},
-		{"(*Conn).Handshake", Method, 0, ""},
-		{"(*Conn).HandshakeContext", Method, 17, ""},
-		{"(*Conn).LocalAddr", Method, 0, ""},
-		{"(*Conn).NetConn", Method, 18, ""},
-		{"(*Conn).OCSPResponse", Method, 0, ""},
-		{"(*Conn).Read", Method, 0, ""},
-		{"(*Conn).RemoteAddr", Method, 0, ""},
-		{"(*Conn).SetDeadline", Method, 0, ""},
-		{"(*Conn).SetReadDeadline", Method, 0, ""},
-		{"(*Conn).SetWriteDeadline", Method, 0, ""},
-		{"(*Conn).VerifyHostname", Method, 0, ""},
-		{"(*Conn).Write", Method, 0, ""},
-		{"(*ConnectionState).ExportKeyingMaterial", Method, 11, ""},
-		{"(*Dialer).Dial", Method, 15, ""},
-		{"(*Dialer).DialContext", Method, 15, ""},
-		{"(*ECHRejectionError).Error", Method, 23, ""},
-		{"(*QUICConn).Close", Method, 21, ""},
-		{"(*QUICConn).ConnectionState", Method, 21, ""},
-		{"(*QUICConn).HandleData", Method, 21, ""},
-		{"(*QUICConn).NextEvent", Method, 21, ""},
-		{"(*QUICConn).SendSessionTicket", Method, 21, ""},
-		{"(*QUICConn).SetTransportParameters", Method, 21, ""},
-		{"(*QUICConn).Start", Method, 21, ""},
-		{"(*QUICConn).StoreSession", Method, 23, ""},
-		{"(*SessionState).Bytes", Method, 21, ""},
-		{"(AlertError).Error", Method, 21, ""},
-		{"(ClientAuthType).String", Method, 15, ""},
-		{"(CurveID).String", Method, 15, ""},
-		{"(QUICEncryptionLevel).String", Method, 21, ""},
-		{"(RecordHeaderError).Error", Method, 6, ""},
-		{"(SignatureScheme).String", Method, 15, ""},
-		{"AlertError", Type, 21, ""},
-		{"Certificate", Type, 0, ""},
-		{"Certificate.Certificate", Field, 0, ""},
-		{"Certificate.Leaf", Field, 0, ""},
-		{"Certificate.OCSPStaple", Field, 0, ""},
-		{"Certificate.PrivateKey", Field, 0, ""},
-		{"Certificate.SignedCertificateTimestamps", Field, 5, ""},
-		{"Certificate.SupportedSignatureAlgorithms", Field, 14, ""},
-		{"CertificateRequestInfo", Type, 8, ""},
-		{"CertificateRequestInfo.AcceptableCAs", Field, 8, ""},
-		{"CertificateRequestInfo.SignatureSchemes", Field, 8, ""},
-		{"CertificateRequestInfo.Version", Field, 14, ""},
-		{"CertificateVerificationError", Type, 20, ""},
-		{"CertificateVerificationError.Err", Field, 20, ""},
-		{"CertificateVerificationError.UnverifiedCertificates", Field, 20, ""},
-		{"CipherSuite", Type, 14, ""},
-		{"CipherSuite.ID", Field, 14, ""},
-		{"CipherSuite.Insecure", Field, 14, ""},
-		{"CipherSuite.Name", Field, 14, ""},
-		{"CipherSuite.SupportedVersions", Field, 14, ""},
-		{"CipherSuiteName", Func, 14, "func(id uint16) string"},
-		{"CipherSuites", Func, 14, "func() []*CipherSuite"},
-		{"Client", Func, 0, "func(conn net.Conn, config *Config) *Conn"},
-		{"ClientAuthType", Type, 0, ""},
-		{"ClientHelloInfo", Type, 4, ""},
-		{"ClientHelloInfo.CipherSuites", Field, 4, ""},
-		{"ClientHelloInfo.Conn", Field, 8, ""},
-		{"ClientHelloInfo.Extensions", Field, 24, ""},
-		{"ClientHelloInfo.ServerName", Field, 4, ""},
-		{"ClientHelloInfo.SignatureSchemes", Field, 8, ""},
-		{"ClientHelloInfo.SupportedCurves", Field, 4, ""},
-		{"ClientHelloInfo.SupportedPoints", Field, 4, ""},
-		{"ClientHelloInfo.SupportedProtos", Field, 8, ""},
-		{"ClientHelloInfo.SupportedVersions", Field, 8, ""},
-		{"ClientSessionCache", Type, 3, ""},
-		{"ClientSessionState", Type, 3, ""},
-		{"Config", Type, 0, ""},
-		{"Config.Certificates", Field, 0, ""},
-		{"Config.CipherSuites", Field, 0, ""},
-		{"Config.ClientAuth", Field, 0, ""},
-		{"Config.ClientCAs", Field, 0, ""},
-		{"Config.ClientSessionCache", Field, 3, ""},
-		{"Config.CurvePreferences", Field, 3, ""},
-		{"Config.DynamicRecordSizingDisabled", Field, 7, ""},
-		{"Config.EncryptedClientHelloConfigList", Field, 23, ""},
-		{"Config.EncryptedClientHelloKeys", Field, 24, ""},
-		{"Config.EncryptedClientHelloRejectionVerify", Field, 23, ""},
-		{"Config.GetCertificate", Field, 4, ""},
-		{"Config.GetClientCertificate", Field, 8, ""},
-		{"Config.GetConfigForClient", Field, 8, ""},
-		{"Config.GetEncryptedClientHelloKeys", Field, 25, ""},
-		{"Config.InsecureSkipVerify", Field, 0, ""},
-		{"Config.KeyLogWriter", Field, 8, ""},
-		{"Config.MaxVersion", Field, 2, ""},
-		{"Config.MinVersion", Field, 2, ""},
-		{"Config.NameToCertificate", Field, 0, ""},
-		{"Config.NextProtos", Field, 0, ""},
-		{"Config.PreferServerCipherSuites", Field, 1, ""},
-		{"Config.Rand", Field, 0, ""},
-		{"Config.Renegotiation", Field, 7, ""},
-		{"Config.RootCAs", Field, 0, ""},
-		{"Config.ServerName", Field, 0, ""},
-		{"Config.SessionTicketKey", Field, 1, ""},
-		{"Config.SessionTicketsDisabled", Field, 1, ""},
-		{"Config.Time", Field, 0, ""},
-		{"Config.UnwrapSession", Field, 21, ""},
-		{"Config.VerifyConnection", Field, 15, ""},
-		{"Config.VerifyPeerCertificate", Field, 8, ""},
-		{"Config.WrapSession", Field, 21, ""},
-		{"Conn", Type, 0, ""},
-		{"ConnectionState", Type, 0, ""},
-		{"ConnectionState.CipherSuite", Field, 0, ""},
-		{"ConnectionState.CurveID", Field, 25, ""},
-		{"ConnectionState.DidResume", Field, 1, ""},
-		{"ConnectionState.ECHAccepted", Field, 23, ""},
-		{"ConnectionState.HandshakeComplete", Field, 0, ""},
-		{"ConnectionState.NegotiatedProtocol", Field, 0, ""},
-		{"ConnectionState.NegotiatedProtocolIsMutual", Field, 0, ""},
-		{"ConnectionState.OCSPResponse", Field, 5, ""},
-		{"ConnectionState.PeerCertificates", Field, 0, ""},
-		{"ConnectionState.ServerName", Field, 0, ""},
-		{"ConnectionState.SignedCertificateTimestamps", Field, 5, ""},
-		{"ConnectionState.TLSUnique", Field, 4, ""},
-		{"ConnectionState.VerifiedChains", Field, 0, ""},
-		{"ConnectionState.Version", Field, 3, ""},
-		{"CurveID", Type, 3, ""},
-		{"CurveP256", Const, 3, ""},
-		{"CurveP384", Const, 3, ""},
-		{"CurveP521", Const, 3, ""},
-		{"Dial", Func, 0, "func(network string, addr string, config *Config) (*Conn, error)"},
-		{"DialWithDialer", Func, 3, "func(dialer *net.Dialer, network string, addr string, config *Config) (*Conn, error)"},
-		{"Dialer", Type, 15, ""},
-		{"Dialer.Config", Field, 15, ""},
-		{"Dialer.NetDialer", Field, 15, ""},
-		{"ECDSAWithP256AndSHA256", Const, 8, ""},
-		{"ECDSAWithP384AndSHA384", Const, 8, ""},
-		{"ECDSAWithP521AndSHA512", Const, 8, ""},
-		{"ECDSAWithSHA1", Const, 10, ""},
-		{"ECHRejectionError", Type, 23, ""},
-		{"ECHRejectionError.RetryConfigList", Field, 23, ""},
-		{"Ed25519", Const, 13, ""},
-		{"EncryptedClientHelloKey", Type, 24, ""},
-		{"EncryptedClientHelloKey.Config", Field, 24, ""},
-		{"EncryptedClientHelloKey.PrivateKey", Field, 24, ""},
-		{"EncryptedClientHelloKey.SendAsRetry", Field, 24, ""},
-		{"InsecureCipherSuites", Func, 14, "func() []*CipherSuite"},
-		{"Listen", Func, 0, "func(network string, laddr string, config *Config) (net.Listener, error)"},
-		{"LoadX509KeyPair", Func, 0, "func(certFile string, keyFile string) (Certificate, error)"},
-		{"NewLRUClientSessionCache", Func, 3, "func(capacity int) ClientSessionCache"},
-		{"NewListener", Func, 0, "func(inner net.Listener, config *Config) net.Listener"},
-		{"NewResumptionState", Func, 21, "func(ticket []byte, state *SessionState) (*ClientSessionState, error)"},
-		{"NoClientCert", Const, 0, ""},
-		{"PKCS1WithSHA1", Const, 8, ""},
-		{"PKCS1WithSHA256", Const, 8, ""},
-		{"PKCS1WithSHA384", Const, 8, ""},
-		{"PKCS1WithSHA512", Const, 8, ""},
-		{"PSSWithSHA256", Const, 8, ""},
-		{"PSSWithSHA384", Const, 8, ""},
-		{"PSSWithSHA512", Const, 8, ""},
-		{"ParseSessionState", Func, 21, "func(data []byte) (*SessionState, error)"},
-		{"QUICClient", Func, 21, "func(config *QUICConfig) *QUICConn"},
-		{"QUICConfig", Type, 21, ""},
-		{"QUICConfig.EnableSessionEvents", Field, 23, ""},
-		{"QUICConfig.TLSConfig", Field, 21, ""},
-		{"QUICConn", Type, 21, ""},
-		{"QUICEncryptionLevel", Type, 21, ""},
-		{"QUICEncryptionLevelApplication", Const, 21, ""},
-		{"QUICEncryptionLevelEarly", Const, 21, ""},
-		{"QUICEncryptionLevelHandshake", Const, 21, ""},
-		{"QUICEncryptionLevelInitial", Const, 21, ""},
-		{"QUICEvent", Type, 21, ""},
-		{"QUICEvent.Data", Field, 21, ""},
-		{"QUICEvent.Kind", Field, 21, ""},
-		{"QUICEvent.Level", Field, 21, ""},
-		{"QUICEvent.SessionState", Field, 23, ""},
-		{"QUICEvent.Suite", Field, 21, ""},
-		{"QUICEventKind", Type, 21, ""},
-		{"QUICHandshakeDone", Const, 21, ""},
-		{"QUICNoEvent", Const, 21, ""},
-		{"QUICRejectedEarlyData", Const, 21, ""},
-		{"QUICResumeSession", Const, 23, ""},
-		{"QUICServer", Func, 21, "func(config *QUICConfig) *QUICConn"},
-		{"QUICSessionTicketOptions", Type, 21, ""},
-		{"QUICSessionTicketOptions.EarlyData", Field, 21, ""},
-		{"QUICSessionTicketOptions.Extra", Field, 23, ""},
-		{"QUICSetReadSecret", Const, 21, ""},
-		{"QUICSetWriteSecret", Const, 21, ""},
-		{"QUICStoreSession", Const, 23, ""},
-		{"QUICTransportParameters", Const, 21, ""},
-		{"QUICTransportParametersRequired", Const, 21, ""},
-		{"QUICWriteData", Const, 21, ""},
-		{"RecordHeaderError", Type, 6, ""},
-		{"RecordHeaderError.Conn", Field, 12, ""},
-		{"RecordHeaderError.Msg", Field, 6, ""},
-		{"RecordHeaderError.RecordHeader", Field, 6, ""},
-		{"RenegotiateFreelyAsClient", Const, 7, ""},
-		{"RenegotiateNever", Const, 7, ""},
-		{"RenegotiateOnceAsClient", Const, 7, ""},
-		{"RenegotiationSupport", Type, 7, ""},
-		{"RequestClientCert", Const, 0, ""},
-		{"RequireAndVerifyClientCert", Const, 0, ""},
-		{"RequireAnyClientCert", Const, 0, ""},
-		{"Server", Func, 0, "func(conn net.Conn, config *Config) *Conn"},
-		{"SessionState", Type, 21, ""},
-		{"SessionState.EarlyData", Field, 21, ""},
-		{"SessionState.Extra", Field, 21, ""},
-		{"SignatureScheme", Type, 8, ""},
-		{"TLS_AES_128_GCM_SHA256", Const, 12, ""},
-		{"TLS_AES_256_GCM_SHA384", Const, 12, ""},
-		{"TLS_CHACHA20_POLY1305_SHA256", Const, 12, ""},
-		{"TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA", Const, 2, ""},
-		{"TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256", Const, 8, ""},
-		{"TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256", Const, 2, ""},
-		{"TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA", Const, 2, ""},
-		{"TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384", Const, 5, ""},
-		{"TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305", Const, 8, ""},
-		{"TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305_SHA256", Const, 14, ""},
-		{"TLS_ECDHE_ECDSA_WITH_RC4_128_SHA", Const, 2, ""},
-		{"TLS_ECDHE_RSA_WITH_3DES_EDE_CBC_SHA", Const, 0, ""},
-		{"TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA", Const, 0, ""},
-		{"TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256", Const, 8, ""},
-		{"TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256", Const, 2, ""},
-		{"TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA", Const, 1, ""},
-		{"TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384", Const, 5, ""},
-		{"TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305", Const, 8, ""},
-		{"TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305_SHA256", Const, 14, ""},
-		{"TLS_ECDHE_RSA_WITH_RC4_128_SHA", Const, 0, ""},
-		{"TLS_FALLBACK_SCSV", Const, 4, ""},
-		{"TLS_RSA_WITH_3DES_EDE_CBC_SHA", Const, 0, ""},
-		{"TLS_RSA_WITH_AES_128_CBC_SHA", Const, 0, ""},
-		{"TLS_RSA_WITH_AES_128_CBC_SHA256", Const, 8, ""},
-		{"TLS_RSA_WITH_AES_128_GCM_SHA256", Const, 6, ""},
-		{"TLS_RSA_WITH_AES_256_CBC_SHA", Const, 1, ""},
-		{"TLS_RSA_WITH_AES_256_GCM_SHA384", Const, 6, ""},
-		{"TLS_RSA_WITH_RC4_128_SHA", Const, 0, ""},
-		{"VerifyClientCertIfGiven", Const, 0, ""},
-		{"VersionName", Func, 21, "func(version uint16) string"},
-		{"VersionSSL30", Const, 2, ""},
-		{"VersionTLS10", Const, 2, ""},
-		{"VersionTLS11", Const, 2, ""},
-		{"VersionTLS12", Const, 2, ""},
-		{"VersionTLS13", Const, 12, ""},
-		{"X25519", Const, 8, ""},
-		{"X25519MLKEM768", Const, 24, ""},
-		{"X509KeyPair", Func, 0, "func(certPEMBlock []byte, keyPEMBlock []byte) (Certificate, error)"},
-	},
-	"crypto/x509": {
-		{"(*CertPool).AddCert", Method, 0, ""},
-		{"(*CertPool).AddCertWithConstraint", Method, 22, ""},
-		{"(*CertPool).AppendCertsFromPEM", Method, 0, ""},
-		{"(*CertPool).Clone", Method, 19, ""},
-		{"(*CertPool).Equal", Method, 19, ""},
-		{"(*CertPool).Subjects", Method, 0, ""},
-		{"(*Certificate).CheckCRLSignature", Method, 0, ""},
-		{"(*Certificate).CheckSignature", Method, 0, ""},
-		{"(*Certificate).CheckSignatureFrom", Method, 0, ""},
-		{"(*Certificate).CreateCRL", Method, 0, ""},
-		{"(*Certificate).Equal", Method, 0, ""},
-		{"(*Certificate).Verify", Method, 0, ""},
-		{"(*Certificate).VerifyHostname", Method, 0, ""},
-		{"(*CertificateRequest).CheckSignature", Method, 5, ""},
-		{"(*OID).UnmarshalBinary", Method, 23, ""},
-		{"(*OID).UnmarshalText", Method, 23, ""},
-		{"(*RevocationList).CheckSignatureFrom", Method, 19, ""},
-		{"(CertificateInvalidError).Error", Method, 0, ""},
-		{"(ConstraintViolationError).Error", Method, 0, ""},
-		{"(HostnameError).Error", Method, 0, ""},
-		{"(InsecureAlgorithmError).Error", Method, 6, ""},
-		{"(OID).AppendBinary", Method, 24, ""},
-		{"(OID).AppendText", Method, 24, ""},
-		{"(OID).Equal", Method, 22, ""},
-		{"(OID).EqualASN1OID", Method, 22, ""},
-		{"(OID).MarshalBinary", Method, 23, ""},
-		{"(OID).MarshalText", Method, 23, ""},
-		{"(OID).String", Method, 22, ""},
-		{"(PublicKeyAlgorithm).String", Method, 10, ""},
-		{"(SignatureAlgorithm).String", Method, 6, ""},
-		{"(SystemRootsError).Error", Method, 1, ""},
-		{"(SystemRootsError).Unwrap", Method, 16, ""},
-		{"(UnhandledCriticalExtension).Error", Method, 0, ""},
-		{"(UnknownAuthorityError).Error", Method, 0, ""},
-		{"CANotAuthorizedForExtKeyUsage", Const, 10, ""},
-		{"CANotAuthorizedForThisName", Const, 0, ""},
-		{"CertPool", Type, 0, ""},
-		{"Certificate", Type, 0, ""},
-		{"Certificate.AuthorityKeyId", Field, 0, ""},
-		{"Certificate.BasicConstraintsValid", Field, 0, ""},
-		{"Certificate.CRLDistributionPoints", Field, 2, ""},
-		{"Certificate.DNSNames", Field, 0, ""},
-		{"Certificate.EmailAddresses", Field, 0, ""},
-		{"Certificate.ExcludedDNSDomains", Field, 9, ""},
-		{"Certificate.ExcludedEmailAddresses", Field, 10, ""},
-		{"Certificate.ExcludedIPRanges", Field, 10, ""},
-		{"Certificate.ExcludedURIDomains", Field, 10, ""},
-		{"Certificate.ExtKeyUsage", Field, 0, ""},
-		{"Certificate.Extensions", Field, 2, ""},
-		{"Certificate.ExtraExtensions", Field, 2, ""},
-		{"Certificate.IPAddresses", Field, 1, ""},
-		{"Certificate.InhibitAnyPolicy", Field, 24, ""},
-		{"Certificate.InhibitAnyPolicyZero", Field, 24, ""},
-		{"Certificate.InhibitPolicyMapping", Field, 24, ""},
-		{"Certificate.InhibitPolicyMappingZero", Field, 24, ""},
-		{"Certificate.IsCA", Field, 0, ""},
-		{"Certificate.Issuer", Field, 0, ""},
-		{"Certificate.IssuingCertificateURL", Field, 2, ""},
-		{"Certificate.KeyUsage", Field, 0, ""},
-		{"Certificate.MaxPathLen", Field, 0, ""},
-		{"Certificate.MaxPathLenZero", Field, 4, ""},
-		{"Certificate.NotAfter", Field, 0, ""},
-		{"Certificate.NotBefore", Field, 0, ""},
-		{"Certificate.OCSPServer", Field, 2, ""},
-		{"Certificate.PermittedDNSDomains", Field, 0, ""},
-		{"Certificate.PermittedDNSDomainsCritical", Field, 0, ""},
-		{"Certificate.PermittedEmailAddresses", Field, 10, ""},
-		{"Certificate.PermittedIPRanges", Field, 10, ""},
-		{"Certificate.PermittedURIDomains", Field, 10, ""},
-		{"Certificate.Policies", Field, 22, ""},
-		{"Certificate.PolicyIdentifiers", Field, 0, ""},
-		{"Certificate.PolicyMappings", Field, 24, ""},
-		{"Certificate.PublicKey", Field, 0, ""},
-		{"Certificate.PublicKeyAlgorithm", Field, 0, ""},
-		{"Certificate.Raw", Field, 0, ""},
-		{"Certificate.RawIssuer", Field, 0, ""},
-		{"Certificate.RawSubject", Field, 0, ""},
-		{"Certificate.RawSubjectPublicKeyInfo", Field, 0, ""},
-		{"Certificate.RawTBSCertificate", Field, 0, ""},
-		{"Certificate.RequireExplicitPolicy", Field, 24, ""},
-		{"Certificate.RequireExplicitPolicyZero", Field, 24, ""},
-		{"Certificate.SerialNumber", Field, 0, ""},
-		{"Certificate.Signature", Field, 0, ""},
-		{"Certificate.SignatureAlgorithm", Field, 0, ""},
-		{"Certificate.Subject", Field, 0, ""},
-		{"Certificate.SubjectKeyId", Field, 0, ""},
-		{"Certificate.URIs", Field, 10, ""},
-		{"Certificate.UnhandledCriticalExtensions", Field, 5, ""},
-		{"Certificate.UnknownExtKeyUsage", Field, 0, ""},
-		{"Certificate.Version", Field, 0, ""},
-		{"CertificateInvalidError", Type, 0, ""},
-		{"CertificateInvalidError.Cert", Field, 0, ""},
-		{"CertificateInvalidError.Detail", Field, 10, ""},
-		{"CertificateInvalidError.Reason", Field, 0, ""},
-		{"CertificateRequest", Type, 3, ""},
-		{"CertificateRequest.Attributes", Field, 3, ""},
-		{"CertificateRequest.DNSNames", Field, 3, ""},
-		{"CertificateRequest.EmailAddresses", Field, 3, ""},
-		{"CertificateRequest.Extensions", Field, 3, ""},
-		{"CertificateRequest.ExtraExtensions", Field, 3, ""},
-		{"CertificateRequest.IPAddresses", Field, 3, ""},
-		{"CertificateRequest.PublicKey", Field, 3, ""},
-		{"CertificateRequest.PublicKeyAlgorithm", Field, 3, ""},
-		{"CertificateRequest.Raw", Field, 3, ""},
-		{"CertificateRequest.RawSubject", Field, 3, ""},
-		{"CertificateRequest.RawSubjectPublicKeyInfo", Field, 3, ""},
-		{"CertificateRequest.RawTBSCertificateRequest", Field, 3, ""},
-		{"CertificateRequest.Signature", Field, 3, ""},
-		{"CertificateRequest.SignatureAlgorithm", Field, 3, ""},
-		{"CertificateRequest.Subject", Field, 3, ""},
-		{"CertificateRequest.URIs", Field, 10, ""},
-		{"CertificateRequest.Version", Field, 3, ""},
-		{"ConstraintViolationError", Type, 0, ""},
-		{"CreateCertificate", Func, 0, "func(rand io.Reader, template *Certificate, parent *Certificate, pub any, priv any) ([]byte, error)"},
-		{"CreateCertificateRequest", Func, 3, "func(rand io.Reader, template *CertificateRequest, priv any) (csr []byte, err error)"},
-		{"CreateRevocationList", Func, 15, "func(rand io.Reader, template *RevocationList, issuer *Certificate, priv crypto.Signer) ([]byte, error)"},
-		{"DSA", Const, 0, ""},
-		{"DSAWithSHA1", Const, 0, ""},
-		{"DSAWithSHA256", Const, 0, ""},
-		{"DecryptPEMBlock", Func, 1, "func(b *pem.Block, password []byte) ([]byte, error)"},
-		{"ECDSA", Const, 1, ""},
-		{"ECDSAWithSHA1", Const, 1, ""},
-		{"ECDSAWithSHA256", Const, 1, ""},
-		{"ECDSAWithSHA384", Const, 1, ""},
-		{"ECDSAWithSHA512", Const, 1, ""},
-		{"Ed25519", Const, 13, ""},
-		{"EncryptPEMBlock", Func, 1, "func(rand io.Reader, blockType string, data []byte, password []byte, alg PEMCipher) (*pem.Block, error)"},
-		{"ErrUnsupportedAlgorithm", Var, 0, ""},
-		{"Expired", Const, 0, ""},
-		{"ExtKeyUsage", Type, 0, ""},
-		{"ExtKeyUsageAny", Const, 0, ""},
-		{"ExtKeyUsageClientAuth", Const, 0, ""},
-		{"ExtKeyUsageCodeSigning", Const, 0, ""},
-		{"ExtKeyUsageEmailProtection", Const, 0, ""},
-		{"ExtKeyUsageIPSECEndSystem", Const, 1, ""},
-		{"ExtKeyUsageIPSECTunnel", Const, 1, ""},
-		{"ExtKeyUsageIPSECUser", Const, 1, ""},
-		{"ExtKeyUsageMicrosoftCommercialCodeSigning", Const, 10, ""},
-		{"ExtKeyUsageMicrosoftKernelCodeSigning", Const, 10, ""},
-		{"ExtKeyUsageMicrosoftServerGatedCrypto", Const, 1, ""},
-		{"ExtKeyUsageNetscapeServerGatedCrypto", Const, 1, ""},
-		{"ExtKeyUsageOCSPSigning", Const, 0, ""},
-		{"ExtKeyUsageServerAuth", Const, 0, ""},
-		{"ExtKeyUsageTimeStamping", Const, 0, ""},
-		{"HostnameError", Type, 0, ""},
-		{"HostnameError.Certificate", Field, 0, ""},
-		{"HostnameError.Host", Field, 0, ""},
-		{"IncompatibleUsage", Const, 1, ""},
-		{"IncorrectPasswordError", Var, 1, ""},
-		{"InsecureAlgorithmError", Type, 6, ""},
-		{"InvalidReason", Type, 0, ""},
-		{"IsEncryptedPEMBlock", Func, 1, "func(b *pem.Block) bool"},
-		{"KeyUsage", Type, 0, ""},
-		{"KeyUsageCRLSign", Const, 0, ""},
-		{"KeyUsageCertSign", Const, 0, ""},
-		{"KeyUsageContentCommitment", Const, 0, ""},
-		{"KeyUsageDataEncipherment", Const, 0, ""},
-		{"KeyUsageDecipherOnly", Const, 0, ""},
-		{"KeyUsageDigitalSignature", Const, 0, ""},
-		{"KeyUsageEncipherOnly", Const, 0, ""},
-		{"KeyUsageKeyAgreement", Const, 0, ""},
-		{"KeyUsageKeyEncipherment", Const, 0, ""},
-		{"MD2WithRSA", Const, 0, ""},
-		{"MD5WithRSA", Const, 0, ""},
-		{"MarshalECPrivateKey", Func, 2, "func(key *ecdsa.PrivateKey) ([]byte, error)"},
-		{"MarshalPKCS1PrivateKey", Func, 0, "func(key *rsa.PrivateKey) []byte"},
-		{"MarshalPKCS1PublicKey", Func, 10, "func(key *rsa.PublicKey) []byte"},
-		{"MarshalPKCS8PrivateKey", Func, 10, "func(key any) ([]byte, error)"},
-		{"MarshalPKIXPublicKey", Func, 0, "func(pub any) ([]byte, error)"},
-		{"NameConstraintsWithoutSANs", Const, 10, ""},
-		{"NameMismatch", Const, 8, ""},
-		{"NewCertPool", Func, 0, "func() *CertPool"},
-		{"NoValidChains", Const, 24, ""},
-		{"NotAuthorizedToSign", Const, 0, ""},
-		{"OID", Type, 22, ""},
-		{"OIDFromInts", Func, 22, "func(oid []uint64) (OID, error)"},
-		{"PEMCipher", Type, 1, ""},
-		{"PEMCipher3DES", Const, 1, ""},
-		{"PEMCipherAES128", Const, 1, ""},
-		{"PEMCipherAES192", Const, 1, ""},
-		{"PEMCipherAES256", Const, 1, ""},
-		{"PEMCipherDES", Const, 1, ""},
-		{"ParseCRL", Func, 0, "func(crlBytes []byte) (*pkix.CertificateList, error)"},
-		{"ParseCertificate", Func, 0, "func(der []byte) (*Certificate, error)"},
-		{"ParseCertificateRequest", Func, 3, "func(asn1Data []byte) (*CertificateRequest, error)"},
-		{"ParseCertificates", Func, 0, "func(der []byte) ([]*Certificate, error)"},
-		{"ParseDERCRL", Func, 0, "func(derBytes []byte) (*pkix.CertificateList, error)"},
-		{"ParseECPrivateKey", Func, 1, "func(der []byte) (*ecdsa.PrivateKey, error)"},
-		{"ParseOID", Func, 23, "func(oid string) (OID, error)"},
-		{"ParsePKCS1PrivateKey", Func, 0, "func(der []byte) (*rsa.PrivateKey, error)"},
-		{"ParsePKCS1PublicKey", Func, 10, "func(der []byte) (*rsa.PublicKey, error)"},
-		{"ParsePKCS8PrivateKey", Func, 0, "func(der []byte) (key any, err error)"},
-		{"ParsePKIXPublicKey", Func, 0, "func(derBytes []byte) (pub any, err error)"},
-		{"ParseRevocationList", Func, 19, "func(der []byte) (*RevocationList, error)"},
-		{"PolicyMapping", Type, 24, ""},
-		{"PolicyMapping.IssuerDomainPolicy", Field, 24, ""},
-		{"PolicyMapping.SubjectDomainPolicy", Field, 24, ""},
-		{"PublicKeyAlgorithm", Type, 0, ""},
-		{"PureEd25519", Const, 13, ""},
-		{"RSA", Const, 0, ""},
-		{"RevocationList", Type, 15, ""},
-		{"RevocationList.AuthorityKeyId", Field, 19, ""},
-		{"RevocationList.Extensions", Field, 19, ""},
-		{"RevocationList.ExtraExtensions", Field, 15, ""},
-		{"RevocationList.Issuer", Field, 19, ""},
-		{"RevocationList.NextUpdate", Field, 15, ""},
-		{"RevocationList.Number", Field, 15, ""},
-		{"RevocationList.Raw", Field, 19, ""},
-		{"RevocationList.RawIssuer", Field, 19, ""},
-		{"RevocationList.RawTBSRevocationList", Field, 19, ""},
-		{"RevocationList.RevokedCertificateEntries", Field, 21, ""},
-		{"RevocationList.RevokedCertificates", Field, 15, ""},
-		{"RevocationList.Signature", Field, 19, ""},
-		{"RevocationList.SignatureAlgorithm", Field, 15, ""},
-		{"RevocationList.ThisUpdate", Field, 15, ""},
-		{"RevocationListEntry", Type, 21, ""},
-		{"RevocationListEntry.Extensions", Field, 21, ""},
-		{"RevocationListEntry.ExtraExtensions", Field, 21, ""},
-		{"RevocationListEntry.Raw", Field, 21, ""},
-		{"RevocationListEntry.ReasonCode", Field, 21, ""},
-		{"RevocationListEntry.RevocationTime", Field, 21, ""},
-		{"RevocationListEntry.SerialNumber", Field, 21, ""},
-		{"SHA1WithRSA", Const, 0, ""},
-		{"SHA256WithRSA", Const, 0, ""},
-		{"SHA256WithRSAPSS", Const, 8, ""},
-		{"SHA384WithRSA", Const, 0, ""},
-		{"SHA384WithRSAPSS", Const, 8, ""},
-		{"SHA512WithRSA", Const, 0, ""},
-		{"SHA512WithRSAPSS", Const, 8, ""},
-		{"SetFallbackRoots", Func, 20, "func(roots *CertPool)"},
-		{"SignatureAlgorithm", Type, 0, ""},
-		{"SystemCertPool", Func, 7, "func() (*CertPool, error)"},
-		{"SystemRootsError", Type, 1, ""},
-		{"SystemRootsError.Err", Field, 7, ""},
-		{"TooManyConstraints", Const, 10, ""},
-		{"TooManyIntermediates", Const, 0, ""},
-		{"UnconstrainedName", Const, 10, ""},
-		{"UnhandledCriticalExtension", Type, 0, ""},
-		{"UnknownAuthorityError", Type, 0, ""},
-		{"UnknownAuthorityError.Cert", Field, 8, ""},
-		{"UnknownPublicKeyAlgorithm", Const, 0, ""},
-		{"UnknownSignatureAlgorithm", Const, 0, ""},
-		{"VerifyOptions", Type, 0, ""},
-		{"VerifyOptions.CertificatePolicies", Field, 24, ""},
-		{"VerifyOptions.CurrentTime", Field, 0, ""},
-		{"VerifyOptions.DNSName", Field, 0, ""},
-		{"VerifyOptions.Intermediates", Field, 0, ""},
-		{"VerifyOptions.KeyUsages", Field, 1, ""},
-		{"VerifyOptions.MaxConstraintComparisions", Field, 10, ""},
-		{"VerifyOptions.Roots", Field, 0, ""},
-	},
-	"crypto/x509/pkix": {
-		{"(*CertificateList).HasExpired", Method, 0, ""},
-		{"(*Name).FillFromRDNSequence", Method, 0, ""},
-		{"(Name).String", Method, 10, ""},
-		{"(Name).ToRDNSequence", Method, 0, ""},
-		{"(RDNSequence).String", Method, 10, ""},
-		{"AlgorithmIdentifier", Type, 0, ""},
-		{"AlgorithmIdentifier.Algorithm", Field, 0, ""},
-		{"AlgorithmIdentifier.Parameters", Field, 0, ""},
-		{"AttributeTypeAndValue", Type, 0, ""},
-		{"AttributeTypeAndValue.Type", Field, 0, ""},
-		{"AttributeTypeAndValue.Value", Field, 0, ""},
-		{"AttributeTypeAndValueSET", Type, 3, ""},
-		{"AttributeTypeAndValueSET.Type", Field, 3, ""},
-		{"AttributeTypeAndValueSET.Value", Field, 3, ""},
-		{"CertificateList", Type, 0, ""},
-		{"CertificateList.SignatureAlgorithm", Field, 0, ""},
-		{"CertificateList.SignatureValue", Field, 0, ""},
-		{"CertificateList.TBSCertList", Field, 0, ""},
-		{"Extension", Type, 0, ""},
-		{"Extension.Critical", Field, 0, ""},
-		{"Extension.Id", Field, 0, ""},
-		{"Extension.Value", Field, 0, ""},
-		{"Name", Type, 0, ""},
-		{"Name.CommonName", Field, 0, ""},
-		{"Name.Country", Field, 0, ""},
-		{"Name.ExtraNames", Field, 5, ""},
-		{"Name.Locality", Field, 0, ""},
-		{"Name.Names", Field, 0, ""},
-		{"Name.Organization", Field, 0, ""},
-		{"Name.OrganizationalUnit", Field, 0, ""},
-		{"Name.PostalCode", Field, 0, ""},
-		{"Name.Province", Field, 0, ""},
-		{"Name.SerialNumber", Field, 0, ""},
-		{"Name.StreetAddress", Field, 0, ""},
-		{"RDNSequence", Type, 0, ""},
-		{"RelativeDistinguishedNameSET", Type, 0, ""},
-		{"RevokedCertificate", Type, 0, ""},
-		{"RevokedCertificate.Extensions", Field, 0, ""},
-		{"RevokedCertificate.RevocationTime", Field, 0, ""},
-		{"RevokedCertificate.SerialNumber", Field, 0, ""},
-		{"TBSCertificateList", Type, 0, ""},
-		{"TBSCertificateList.Extensions", Field, 0, ""},
-		{"TBSCertificateList.Issuer", Field, 0, ""},
-		{"TBSCertificateList.NextUpdate", Field, 0, ""},
-		{"TBSCertificateList.Raw", Field, 0, ""},
-		{"TBSCertificateList.RevokedCertificates", Field, 0, ""},
-		{"TBSCertificateList.Signature", Field, 0, ""},
-		{"TBSCertificateList.ThisUpdate", Field, 0, ""},
-		{"TBSCertificateList.Version", Field, 0, ""},
-	},
-	"database/sql": {
-		{"(*ColumnType).DatabaseTypeName", Method, 8, ""},
-		{"(*ColumnType).DecimalSize", Method, 8, ""},
-		{"(*ColumnType).Length", Method, 8, ""},
-		{"(*ColumnType).Name", Method, 8, ""},
-		{"(*ColumnType).Nullable", Method, 8, ""},
-		{"(*ColumnType).ScanType", Method, 8, ""},
-		{"(*Conn).BeginTx", Method, 9, ""},
-		{"(*Conn).Close", Method, 9, ""},
-		{"(*Conn).ExecContext", Method, 9, ""},
-		{"(*Conn).PingContext", Method, 9, ""},
-		{"(*Conn).PrepareContext", Method, 9, ""},
-		{"(*Conn).QueryContext", Method, 9, ""},
-		{"(*Conn).QueryRowContext", Method, 9, ""},
-		{"(*Conn).Raw", Method, 13, ""},
-		{"(*DB).Begin", Method, 0, ""},
-		{"(*DB).BeginTx", Method, 8, ""},
-		{"(*DB).Close", Method, 0, ""},
-		{"(*DB).Conn", Method, 9, ""},
-		{"(*DB).Driver", Method, 0, ""},
-		{"(*DB).Exec", Method, 0, ""},
-		{"(*DB).ExecContext", Method, 8, ""},
-		{"(*DB).Ping", Method, 1, ""},
-		{"(*DB).PingContext", Method, 8, ""},
-		{"(*DB).Prepare", Method, 0, ""},
-		{"(*DB).PrepareContext", Method, 8, ""},
-		{"(*DB).Query", Method, 0, ""},
-		{"(*DB).QueryContext", Method, 8, ""},
-		{"(*DB).QueryRow", Method, 0, ""},
-		{"(*DB).QueryRowContext", Method, 8, ""},
-		{"(*DB).SetConnMaxIdleTime", Method, 15, ""},
-		{"(*DB).SetConnMaxLifetime", Method, 6, ""},
-		{"(*DB).SetMaxIdleConns", Method, 1, ""},
-		{"(*DB).SetMaxOpenConns", Method, 2, ""},
-		{"(*DB).Stats", Method, 5, ""},
-		{"(*Null).Scan", Method, 22, ""},
-		{"(*NullBool).Scan", Method, 0, ""},
-		{"(*NullByte).Scan", Method, 17, ""},
-		{"(*NullFloat64).Scan", Method, 0, ""},
-		{"(*NullInt16).Scan", Method, 17, ""},
-		{"(*NullInt32).Scan", Method, 13, ""},
-		{"(*NullInt64).Scan", Method, 0, ""},
-		{"(*NullString).Scan", Method, 0, ""},
-		{"(*NullTime).Scan", Method, 13, ""},
-		{"(*Row).Err", Method, 15, ""},
-		{"(*Row).Scan", Method, 0, ""},
-		{"(*Rows).Close", Method, 0, ""},
-		{"(*Rows).ColumnTypes", Method, 8, ""},
-		{"(*Rows).Columns", Method, 0, ""},
-		{"(*Rows).Err", Method, 0, ""},
-		{"(*Rows).Next", Method, 0, ""},
-		{"(*Rows).NextResultSet", Method, 8, ""},
-		{"(*Rows).Scan", Method, 0, ""},
-		{"(*Stmt).Close", Method, 0, ""},
-		{"(*Stmt).Exec", Method, 0, ""},
-		{"(*Stmt).ExecContext", Method, 8, ""},
-		{"(*Stmt).Query", Method, 0, ""},
-		{"(*Stmt).QueryContext", Method, 8, ""},
-		{"(*Stmt).QueryRow", Method, 0, ""},
-		{"(*Stmt).QueryRowContext", Method, 8, ""},
-		{"(*Tx).Commit", Method, 0, ""},
-		{"(*Tx).Exec", Method, 0, ""},
-		{"(*Tx).ExecContext", Method, 8, ""},
-		{"(*Tx).Prepare", Method, 0, ""},
-		{"(*Tx).PrepareContext", Method, 8, ""},
-		{"(*Tx).Query", Method, 0, ""},
-		{"(*Tx).QueryContext", Method, 8, ""},
-		{"(*Tx).QueryRow", Method, 0, ""},
-		{"(*Tx).QueryRowContext", Method, 8, ""},
-		{"(*Tx).Rollback", Method, 0, ""},
-		{"(*Tx).Stmt", Method, 0, ""},
-		{"(*Tx).StmtContext", Method, 8, ""},
-		{"(IsolationLevel).String", Method, 11, ""},
-		{"(Null).Value", Method, 22, ""},
-		{"(NullBool).Value", Method, 0, ""},
-		{"(NullByte).Value", Method, 17, ""},
-		{"(NullFloat64).Value", Method, 0, ""},
-		{"(NullInt16).Value", Method, 17, ""},
-		{"(NullInt32).Value", Method, 13, ""},
-		{"(NullInt64).Value", Method, 0, ""},
-		{"(NullString).Value", Method, 0, ""},
-		{"(NullTime).Value", Method, 13, ""},
-		{"ColumnType", Type, 8, ""},
-		{"Conn", Type, 9, ""},
-		{"DB", Type, 0, ""},
-		{"DBStats", Type, 5, ""},
-		{"DBStats.Idle", Field, 11, ""},
-		{"DBStats.InUse", Field, 11, ""},
-		{"DBStats.MaxIdleClosed", Field, 11, ""},
-		{"DBStats.MaxIdleTimeClosed", Field, 15, ""},
-		{"DBStats.MaxLifetimeClosed", Field, 11, ""},
-		{"DBStats.MaxOpenConnections", Field, 11, ""},
-		{"DBStats.OpenConnections", Field, 5, ""},
-		{"DBStats.WaitCount", Field, 11, ""},
-		{"DBStats.WaitDuration", Field, 11, ""},
-		{"Drivers", Func, 4, "func() []string"},
-		{"ErrConnDone", Var, 9, ""},
-		{"ErrNoRows", Var, 0, ""},
-		{"ErrTxDone", Var, 0, ""},
-		{"IsolationLevel", Type, 8, ""},
-		{"LevelDefault", Const, 8, ""},
-		{"LevelLinearizable", Const, 8, ""},
-		{"LevelReadCommitted", Const, 8, ""},
-		{"LevelReadUncommitted", Const, 8, ""},
-		{"LevelRepeatableRead", Const, 8, ""},
-		{"LevelSerializable", Const, 8, ""},
-		{"LevelSnapshot", Const, 8, ""},
-		{"LevelWriteCommitted", Const, 8, ""},
-		{"Named", Func, 8, "func(name string, value any) NamedArg"},
-		{"NamedArg", Type, 8, ""},
-		{"NamedArg.Name", Field, 8, ""},
-		{"NamedArg.Value", Field, 8, ""},
-		{"Null", Type, 22, ""},
-		{"Null.V", Field, 22, ""},
-		{"Null.Valid", Field, 22, ""},
-		{"NullBool", Type, 0, ""},
-		{"NullBool.Bool", Field, 0, ""},
-		{"NullBool.Valid", Field, 0, ""},
-		{"NullByte", Type, 17, ""},
-		{"NullByte.Byte", Field, 17, ""},
-		{"NullByte.Valid", Field, 17, ""},
-		{"NullFloat64", Type, 0, ""},
-		{"NullFloat64.Float64", Field, 0, ""},
-		{"NullFloat64.Valid", Field, 0, ""},
-		{"NullInt16", Type, 17, ""},
-		{"NullInt16.Int16", Field, 17, ""},
-		{"NullInt16.Valid", Field, 17, ""},
-		{"NullInt32", Type, 13, ""},
-		{"NullInt32.Int32", Field, 13, ""},
-		{"NullInt32.Valid", Field, 13, ""},
-		{"NullInt64", Type, 0, ""},
-		{"NullInt64.Int64", Field, 0, ""},
-		{"NullInt64.Valid", Field, 0, ""},
-		{"NullString", Type, 0, ""},
-		{"NullString.String", Field, 0, ""},
-		{"NullString.Valid", Field, 0, ""},
-		{"NullTime", Type, 13, ""},
-		{"NullTime.Time", Field, 13, ""},
-		{"NullTime.Valid", Field, 13, ""},
-		{"Open", Func, 0, "func(driverName string, dataSourceName string) (*DB, error)"},
-		{"OpenDB", Func, 10, "func(c driver.Connector) *DB"},
-		{"Out", Type, 9, ""},
-		{"Out.Dest", Field, 9, ""},
-		{"Out.In", Field, 9, ""},
-		{"RawBytes", Type, 0, ""},
-		{"Register", Func, 0, "func(name string, driver driver.Driver)"},
-		{"Result", Type, 0, ""},
-		{"Row", Type, 0, ""},
-		{"Rows", Type, 0, ""},
-		{"Scanner", Type, 0, ""},
-		{"Stmt", Type, 0, ""},
-		{"Tx", Type, 0, ""},
-		{"TxOptions", Type, 8, ""},
-		{"TxOptions.Isolation", Field, 8, ""},
-		{"TxOptions.ReadOnly", Field, 8, ""},
-	},
-	"database/sql/driver": {
-		{"(NotNull).ConvertValue", Method, 0, ""},
-		{"(Null).ConvertValue", Method, 0, ""},
-		{"(RowsAffected).LastInsertId", Method, 0, ""},
-		{"(RowsAffected).RowsAffected", Method, 0, ""},
-		{"Bool", Var, 0, ""},
-		{"ColumnConverter", Type, 0, ""},
-		{"Conn", Type, 0, ""},
-		{"ConnBeginTx", Type, 8, ""},
-		{"ConnPrepareContext", Type, 8, ""},
-		{"Connector", Type, 10, ""},
-		{"DefaultParameterConverter", Var, 0, ""},
-		{"Driver", Type, 0, ""},
-		{"DriverContext", Type, 10, ""},
-		{"ErrBadConn", Var, 0, ""},
-		{"ErrRemoveArgument", Var, 9, ""},
-		{"ErrSkip", Var, 0, ""},
-		{"Execer", Type, 0, ""},
-		{"ExecerContext", Type, 8, ""},
-		{"Int32", Var, 0, ""},
-		{"IsScanValue", Func, 0, "func(v any) bool"},
-		{"IsValue", Func, 0, "func(v any) bool"},
-		{"IsolationLevel", Type, 8, ""},
-		{"NamedValue", Type, 8, ""},
-		{"NamedValue.Name", Field, 8, ""},
-		{"NamedValue.Ordinal", Field, 8, ""},
-		{"NamedValue.Value", Field, 8, ""},
-		{"NamedValueChecker", Type, 9, ""},
-		{"NotNull", Type, 0, ""},
-		{"NotNull.Converter", Field, 0, ""},
-		{"Null", Type, 0, ""},
-		{"Null.Converter", Field, 0, ""},
-		{"Pinger", Type, 8, ""},
-		{"Queryer", Type, 1, ""},
-		{"QueryerContext", Type, 8, ""},
-		{"Result", Type, 0, ""},
-		{"ResultNoRows", Var, 0, ""},
-		{"Rows", Type, 0, ""},
-		{"RowsAffected", Type, 0, ""},
-		{"RowsColumnTypeDatabaseTypeName", Type, 8, ""},
-		{"RowsColumnTypeLength", Type, 8, ""},
-		{"RowsColumnTypeNullable", Type, 8, ""},
-		{"RowsColumnTypePrecisionScale", Type, 8, ""},
-		{"RowsColumnTypeScanType", Type, 8, ""},
-		{"RowsNextResultSet", Type, 8, ""},
-		{"SessionResetter", Type, 10, ""},
-		{"Stmt", Type, 0, ""},
-		{"StmtExecContext", Type, 8, ""},
-		{"StmtQueryContext", Type, 8, ""},
-		{"String", Var, 0, ""},
-		{"Tx", Type, 0, ""},
-		{"TxOptions", Type, 8, ""},
-		{"TxOptions.Isolation", Field, 8, ""},
-		{"TxOptions.ReadOnly", Field, 8, ""},
-		{"Validator", Type, 15, ""},
-		{"Value", Type, 0, ""},
-		{"ValueConverter", Type, 0, ""},
-		{"Valuer", Type, 0, ""},
-	},
-	"debug/buildinfo": {
-		{"BuildInfo", Type, 18, ""},
-		{"Read", Func, 18, "func(r io.ReaderAt) (*BuildInfo, error)"},
-		{"ReadFile", Func, 18, "func(name string) (info *BuildInfo, err error)"},
-	},
-	"debug/dwarf": {
-		{"(*AddrType).Basic", Method, 0, ""},
-		{"(*AddrType).Common", Method, 0, ""},
-		{"(*AddrType).Size", Method, 0, ""},
-		{"(*AddrType).String", Method, 0, ""},
-		{"(*ArrayType).Common", Method, 0, ""},
-		{"(*ArrayType).Size", Method, 0, ""},
-		{"(*ArrayType).String", Method, 0, ""},
-		{"(*BasicType).Basic", Method, 0, ""},
-		{"(*BasicType).Common", Method, 0, ""},
-		{"(*BasicType).Size", Method, 0, ""},
-		{"(*BasicType).String", Method, 0, ""},
-		{"(*BoolType).Basic", Method, 0, ""},
-		{"(*BoolType).Common", Method, 0, ""},
-		{"(*BoolType).Size", Method, 0, ""},
-		{"(*BoolType).String", Method, 0, ""},
-		{"(*CharType).Basic", Method, 0, ""},
-		{"(*CharType).Common", Method, 0, ""},
-		{"(*CharType).Size", Method, 0, ""},
-		{"(*CharType).String", Method, 0, ""},
-		{"(*CommonType).Common", Method, 0, ""},
-		{"(*CommonType).Size", Method, 0, ""},
-		{"(*ComplexType).Basic", Method, 0, ""},
-		{"(*ComplexType).Common", Method, 0, ""},
-		{"(*ComplexType).Size", Method, 0, ""},
-		{"(*ComplexType).String", Method, 0, ""},
-		{"(*Data).AddSection", Method, 14, ""},
-		{"(*Data).AddTypes", Method, 3, ""},
-		{"(*Data).LineReader", Method, 5, ""},
-		{"(*Data).Ranges", Method, 7, ""},
-		{"(*Data).Reader", Method, 0, ""},
-		{"(*Data).Type", Method, 0, ""},
-		{"(*DotDotDotType).Common", Method, 0, ""},
-		{"(*DotDotDotType).Size", Method, 0, ""},
-		{"(*DotDotDotType).String", Method, 0, ""},
-		{"(*Entry).AttrField", Method, 5, ""},
-		{"(*Entry).Val", Method, 0, ""},
-		{"(*EnumType).Common", Method, 0, ""},
-		{"(*EnumType).Size", Method, 0, ""},
-		{"(*EnumType).String", Method, 0, ""},
-		{"(*FloatType).Basic", Method, 0, ""},
-		{"(*FloatType).Common", Method, 0, ""},
-		{"(*FloatType).Size", Method, 0, ""},
-		{"(*FloatType).String", Method, 0, ""},
-		{"(*FuncType).Common", Method, 0, ""},
-		{"(*FuncType).Size", Method, 0, ""},
-		{"(*FuncType).String", Method, 0, ""},
-		{"(*IntType).Basic", Method, 0, ""},
-		{"(*IntType).Common", Method, 0, ""},
-		{"(*IntType).Size", Method, 0, ""},
-		{"(*IntType).String", Method, 0, ""},
-		{"(*LineReader).Files", Method, 14, ""},
-		{"(*LineReader).Next", Method, 5, ""},
-		{"(*LineReader).Reset", Method, 5, ""},
-		{"(*LineReader).Seek", Method, 5, ""},
-		{"(*LineReader).SeekPC", Method, 5, ""},
-		{"(*LineReader).Tell", Method, 5, ""},
-		{"(*PtrType).Common", Method, 0, ""},
-		{"(*PtrType).Size", Method, 0, ""},
-		{"(*PtrType).String", Method, 0, ""},
-		{"(*QualType).Common", Method, 0, ""},
-		{"(*QualType).Size", Method, 0, ""},
-		{"(*QualType).String", Method, 0, ""},
-		{"(*Reader).AddressSize", Method, 5, ""},
-		{"(*Reader).ByteOrder", Method, 14, ""},
-		{"(*Reader).Next", Method, 0, ""},
-		{"(*Reader).Seek", Method, 0, ""},
-		{"(*Reader).SeekPC", Method, 7, ""},
-		{"(*Reader).SkipChildren", Method, 0, ""},
-		{"(*StructType).Common", Method, 0, ""},
-		{"(*StructType).Defn", Method, 0, ""},
-		{"(*StructType).Size", Method, 0, ""},
-		{"(*StructType).String", Method, 0, ""},
-		{"(*TypedefType).Common", Method, 0, ""},
-		{"(*TypedefType).Size", Method, 0, ""},
-		{"(*TypedefType).String", Method, 0, ""},
-		{"(*UcharType).Basic", Method, 0, ""},
-		{"(*UcharType).Common", Method, 0, ""},
-		{"(*UcharType).Size", Method, 0, ""},
-		{"(*UcharType).String", Method, 0, ""},
-		{"(*UintType).Basic", Method, 0, ""},
-		{"(*UintType).Common", Method, 0, ""},
-		{"(*UintType).Size", Method, 0, ""},
-		{"(*UintType).String", Method, 0, ""},
-		{"(*UnspecifiedType).Basic", Method, 4, ""},
-		{"(*UnspecifiedType).Common", Method, 4, ""},
-		{"(*UnspecifiedType).Size", Method, 4, ""},
-		{"(*UnspecifiedType).String", Method, 4, ""},
-		{"(*UnsupportedType).Common", Method, 13, ""},
-		{"(*UnsupportedType).Size", Method, 13, ""},
-		{"(*UnsupportedType).String", Method, 13, ""},
-		{"(*VoidType).Common", Method, 0, ""},
-		{"(*VoidType).Size", Method, 0, ""},
-		{"(*VoidType).String", Method, 0, ""},
-		{"(Attr).GoString", Method, 0, ""},
-		{"(Attr).String", Method, 0, ""},
-		{"(Class).GoString", Method, 5, ""},
-		{"(Class).String", Method, 5, ""},
-		{"(DecodeError).Error", Method, 0, ""},
-		{"(Tag).GoString", Method, 0, ""},
-		{"(Tag).String", Method, 0, ""},
-		{"AddrType", Type, 0, ""},
-		{"AddrType.BasicType", Field, 0, ""},
-		{"ArrayType", Type, 0, ""},
-		{"ArrayType.CommonType", Field, 0, ""},
-		{"ArrayType.Count", Field, 0, ""},
-		{"ArrayType.StrideBitSize", Field, 0, ""},
-		{"ArrayType.Type", Field, 0, ""},
-		{"Attr", Type, 0, ""},
-		{"AttrAbstractOrigin", Const, 0, ""},
-		{"AttrAccessibility", Const, 0, ""},
-		{"AttrAddrBase", Const, 14, ""},
-		{"AttrAddrClass", Const, 0, ""},
-		{"AttrAlignment", Const, 14, ""},
-		{"AttrAllocated", Const, 0, ""},
-		{"AttrArtificial", Const, 0, ""},
-		{"AttrAssociated", Const, 0, ""},
-		{"AttrBaseTypes", Const, 0, ""},
-		{"AttrBinaryScale", Const, 14, ""},
-		{"AttrBitOffset", Const, 0, ""},
-		{"AttrBitSize", Const, 0, ""},
-		{"AttrByteSize", Const, 0, ""},
-		{"AttrCallAllCalls", Const, 14, ""},
-		{"AttrCallAllSourceCalls", Const, 14, ""},
-		{"AttrCallAllTailCalls", Const, 14, ""},
-		{"AttrCallColumn", Const, 0, ""},
-		{"AttrCallDataLocation", Const, 14, ""},
-		{"AttrCallDataValue", Const, 14, ""},
-		{"AttrCallFile", Const, 0, ""},
-		{"AttrCallLine", Const, 0, ""},
-		{"AttrCallOrigin", Const, 14, ""},
-		{"AttrCallPC", Const, 14, ""},
-		{"AttrCallParameter", Const, 14, ""},
-		{"AttrCallReturnPC", Const, 14, ""},
-		{"AttrCallTailCall", Const, 14, ""},
-		{"AttrCallTarget", Const, 14, ""},
-		{"AttrCallTargetClobbered", Const, 14, ""},
-		{"AttrCallValue", Const, 14, ""},
-		{"AttrCalling", Const, 0, ""},
-		{"AttrCommonRef", Const, 0, ""},
-		{"AttrCompDir", Const, 0, ""},
-		{"AttrConstExpr", Const, 14, ""},
-		{"AttrConstValue", Const, 0, ""},
-		{"AttrContainingType", Const, 0, ""},
-		{"AttrCount", Const, 0, ""},
-		{"AttrDataBitOffset", Const, 14, ""},
-		{"AttrDataLocation", Const, 0, ""},
-		{"AttrDataMemberLoc", Const, 0, ""},
-		{"AttrDecimalScale", Const, 14, ""},
-		{"AttrDecimalSign", Const, 14, ""},
-		{"AttrDeclColumn", Const, 0, ""},
-		{"AttrDeclFile", Const, 0, ""},
-		{"AttrDeclLine", Const, 0, ""},
-		{"AttrDeclaration", Const, 0, ""},
-		{"AttrDefaultValue", Const, 0, ""},
-		{"AttrDefaulted", Const, 14, ""},
-		{"AttrDeleted", Const, 14, ""},
-		{"AttrDescription", Const, 0, ""},
-		{"AttrDigitCount", Const, 14, ""},
-		{"AttrDiscr", Const, 0, ""},
-		{"AttrDiscrList", Const, 0, ""},
-		{"AttrDiscrValue", Const, 0, ""},
-		{"AttrDwoName", Const, 14, ""},
-		{"AttrElemental", Const, 14, ""},
-		{"AttrEncoding", Const, 0, ""},
-		{"AttrEndianity", Const, 14, ""},
-		{"AttrEntrypc", Const, 0, ""},
-		{"AttrEnumClass", Const, 14, ""},
-		{"AttrExplicit", Const, 14, ""},
-		{"AttrExportSymbols", Const, 14, ""},
-		{"AttrExtension", Const, 0, ""},
-		{"AttrExternal", Const, 0, ""},
-		{"AttrFrameBase", Const, 0, ""},
-		{"AttrFriend", Const, 0, ""},
-		{"AttrHighpc", Const, 0, ""},
-		{"AttrIdentifierCase", Const, 0, ""},
-		{"AttrImport", Const, 0, ""},
-		{"AttrInline", Const, 0, ""},
-		{"AttrIsOptional", Const, 0, ""},
-		{"AttrLanguage", Const, 0, ""},
-		{"AttrLinkageName", Const, 14, ""},
-		{"AttrLocation", Const, 0, ""},
-		{"AttrLoclistsBase", Const, 14, ""},
-		{"AttrLowerBound", Const, 0, ""},
-		{"AttrLowpc", Const, 0, ""},
-		{"AttrMacroInfo", Const, 0, ""},
-		{"AttrMacros", Const, 14, ""},
-		{"AttrMainSubprogram", Const, 14, ""},
-		{"AttrMutable", Const, 14, ""},
-		{"AttrName", Const, 0, ""},
-		{"AttrNamelistItem", Const, 0, ""},
-		{"AttrNoreturn", Const, 14, ""},
-		{"AttrObjectPointer", Const, 14, ""},
-		{"AttrOrdering", Const, 0, ""},
-		{"AttrPictureString", Const, 14, ""},
-		{"AttrPriority", Const, 0, ""},
-		{"AttrProducer", Const, 0, ""},
-		{"AttrPrototyped", Const, 0, ""},
-		{"AttrPure", Const, 14, ""},
-		{"AttrRanges", Const, 0, ""},
-		{"AttrRank", Const, 14, ""},
-		{"AttrRecursive", Const, 14, ""},
-		{"AttrReference", Const, 14, ""},
-		{"AttrReturnAddr", Const, 0, ""},
-		{"AttrRnglistsBase", Const, 14, ""},
-		{"AttrRvalueReference", Const, 14, ""},
-		{"AttrSegment", Const, 0, ""},
-		{"AttrSibling", Const, 0, ""},
-		{"AttrSignature", Const, 14, ""},
-		{"AttrSmall", Const, 14, ""},
-		{"AttrSpecification", Const, 0, ""},
-		{"AttrStartScope", Const, 0, ""},
-		{"AttrStaticLink", Const, 0, ""},
-		{"AttrStmtList", Const, 0, ""},
-		{"AttrStrOffsetsBase", Const, 14, ""},
-		{"AttrStride", Const, 0, ""},
-		{"AttrStrideSize", Const, 0, ""},
-		{"AttrStringLength", Const, 0, ""},
-		{"AttrStringLengthBitSize", Const, 14, ""},
-		{"AttrStringLengthByteSize", Const, 14, ""},
-		{"AttrThreadsScaled", Const, 14, ""},
-		{"AttrTrampoline", Const, 0, ""},
-		{"AttrType", Const, 0, ""},
-		{"AttrUpperBound", Const, 0, ""},
-		{"AttrUseLocation", Const, 0, ""},
-		{"AttrUseUTF8", Const, 0, ""},
-		{"AttrVarParam", Const, 0, ""},
-		{"AttrVirtuality", Const, 0, ""},
-		{"AttrVisibility", Const, 0, ""},
-		{"AttrVtableElemLoc", Const, 0, ""},
-		{"BasicType", Type, 0, ""},
-		{"BasicType.BitOffset", Field, 0, ""},
-		{"BasicType.BitSize", Field, 0, ""},
-		{"BasicType.CommonType", Field, 0, ""},
-		{"BasicType.DataBitOffset", Field, 18, ""},
-		{"BoolType", Type, 0, ""},
-		{"BoolType.BasicType", Field, 0, ""},
-		{"CharType", Type, 0, ""},
-		{"CharType.BasicType", Field, 0, ""},
-		{"Class", Type, 5, ""},
-		{"ClassAddrPtr", Const, 14, ""},
-		{"ClassAddress", Const, 5, ""},
-		{"ClassBlock", Const, 5, ""},
-		{"ClassConstant", Const, 5, ""},
-		{"ClassExprLoc", Const, 5, ""},
-		{"ClassFlag", Const, 5, ""},
-		{"ClassLinePtr", Const, 5, ""},
-		{"ClassLocList", Const, 14, ""},
-		{"ClassLocListPtr", Const, 5, ""},
-		{"ClassMacPtr", Const, 5, ""},
-		{"ClassRangeListPtr", Const, 5, ""},
-		{"ClassReference", Const, 5, ""},
-		{"ClassReferenceAlt", Const, 5, ""},
-		{"ClassReferenceSig", Const, 5, ""},
-		{"ClassRngList", Const, 14, ""},
-		{"ClassRngListsPtr", Const, 14, ""},
-		{"ClassStrOffsetsPtr", Const, 14, ""},
-		{"ClassString", Const, 5, ""},
-		{"ClassStringAlt", Const, 5, ""},
-		{"ClassUnknown", Const, 6, ""},
-		{"CommonType", Type, 0, ""},
-		{"CommonType.ByteSize", Field, 0, ""},
-		{"CommonType.Name", Field, 0, ""},
-		{"ComplexType", Type, 0, ""},
-		{"ComplexType.BasicType", Field, 0, ""},
-		{"Data", Type, 0, ""},
-		{"DecodeError", Type, 0, ""},
-		{"DecodeError.Err", Field, 0, ""},
-		{"DecodeError.Name", Field, 0, ""},
-		{"DecodeError.Offset", Field, 0, ""},
-		{"DotDotDotType", Type, 0, ""},
-		{"DotDotDotType.CommonType", Field, 0, ""},
-		{"Entry", Type, 0, ""},
-		{"Entry.Children", Field, 0, ""},
-		{"Entry.Field", Field, 0, ""},
-		{"Entry.Offset", Field, 0, ""},
-		{"Entry.Tag", Field, 0, ""},
-		{"EnumType", Type, 0, ""},
-		{"EnumType.CommonType", Field, 0, ""},
-		{"EnumType.EnumName", Field, 0, ""},
-		{"EnumType.Val", Field, 0, ""},
-		{"EnumValue", Type, 0, ""},
-		{"EnumValue.Name", Field, 0, ""},
-		{"EnumValue.Val", Field, 0, ""},
-		{"ErrUnknownPC", Var, 5, ""},
-		{"Field", Type, 0, ""},
-		{"Field.Attr", Field, 0, ""},
-		{"Field.Class", Field, 5, ""},
-		{"Field.Val", Field, 0, ""},
-		{"FloatType", Type, 0, ""},
-		{"FloatType.BasicType", Field, 0, ""},
-		{"FuncType", Type, 0, ""},
-		{"FuncType.CommonType", Field, 0, ""},
-		{"FuncType.ParamType", Field, 0, ""},
-		{"FuncType.ReturnType", Field, 0, ""},
-		{"IntType", Type, 0, ""},
-		{"IntType.BasicType", Field, 0, ""},
-		{"LineEntry", Type, 5, ""},
-		{"LineEntry.Address", Field, 5, ""},
-		{"LineEntry.BasicBlock", Field, 5, ""},
-		{"LineEntry.Column", Field, 5, ""},
-		{"LineEntry.Discriminator", Field, 5, ""},
-		{"LineEntry.EndSequence", Field, 5, ""},
-		{"LineEntry.EpilogueBegin", Field, 5, ""},
-		{"LineEntry.File", Field, 5, ""},
-		{"LineEntry.ISA", Field, 5, ""},
-		{"LineEntry.IsStmt", Field, 5, ""},
-		{"LineEntry.Line", Field, 5, ""},
-		{"LineEntry.OpIndex", Field, 5, ""},
-		{"LineEntry.PrologueEnd", Field, 5, ""},
-		{"LineFile", Type, 5, ""},
-		{"LineFile.Length", Field, 5, ""},
-		{"LineFile.Mtime", Field, 5, ""},
-		{"LineFile.Name", Field, 5, ""},
-		{"LineReader", Type, 5, ""},
-		{"LineReaderPos", Type, 5, ""},
-		{"New", Func, 0, "func(abbrev []byte, aranges []byte, frame []byte, info []byte, line []byte, pubnames []byte, ranges []byte, str []byte) (*Data, error)"},
-		{"Offset", Type, 0, ""},
-		{"PtrType", Type, 0, ""},
-		{"PtrType.CommonType", Field, 0, ""},
-		{"PtrType.Type", Field, 0, ""},
-		{"QualType", Type, 0, ""},
-		{"QualType.CommonType", Field, 0, ""},
-		{"QualType.Qual", Field, 0, ""},
-		{"QualType.Type", Field, 0, ""},
-		{"Reader", Type, 0, ""},
-		{"StructField", Type, 0, ""},
-		{"StructField.BitOffset", Field, 0, ""},
-		{"StructField.BitSize", Field, 0, ""},
-		{"StructField.ByteOffset", Field, 0, ""},
-		{"StructField.ByteSize", Field, 0, ""},
-		{"StructField.DataBitOffset", Field, 18, ""},
-		{"StructField.Name", Field, 0, ""},
-		{"StructField.Type", Field, 0, ""},
-		{"StructType", Type, 0, ""},
-		{"StructType.CommonType", Field, 0, ""},
-		{"StructType.Field", Field, 0, ""},
-		{"StructType.Incomplete", Field, 0, ""},
-		{"StructType.Kind", Field, 0, ""},
-		{"StructType.StructName", Field, 0, ""},
-		{"Tag", Type, 0, ""},
-		{"TagAccessDeclaration", Const, 0, ""},
-		{"TagArrayType", Const, 0, ""},
-		{"TagAtomicType", Const, 14, ""},
-		{"TagBaseType", Const, 0, ""},
-		{"TagCallSite", Const, 14, ""},
-		{"TagCallSiteParameter", Const, 14, ""},
-		{"TagCatchDwarfBlock", Const, 0, ""},
-		{"TagClassType", Const, 0, ""},
-		{"TagCoarrayType", Const, 14, ""},
-		{"TagCommonDwarfBlock", Const, 0, ""},
-		{"TagCommonInclusion", Const, 0, ""},
-		{"TagCompileUnit", Const, 0, ""},
-		{"TagCondition", Const, 3, ""},
-		{"TagConstType", Const, 0, ""},
-		{"TagConstant", Const, 0, ""},
-		{"TagDwarfProcedure", Const, 0, ""},
-		{"TagDynamicType", Const, 14, ""},
-		{"TagEntryPoint", Const, 0, ""},
-		{"TagEnumerationType", Const, 0, ""},
-		{"TagEnumerator", Const, 0, ""},
-		{"TagFileType", Const, 0, ""},
-		{"TagFormalParameter", Const, 0, ""},
-		{"TagFriend", Const, 0, ""},
-		{"TagGenericSubrange", Const, 14, ""},
-		{"TagImmutableType", Const, 14, ""},
-		{"TagImportedDeclaration", Const, 0, ""},
-		{"TagImportedModule", Const, 0, ""},
-		{"TagImportedUnit", Const, 0, ""},
-		{"TagInheritance", Const, 0, ""},
-		{"TagInlinedSubroutine", Const, 0, ""},
-		{"TagInterfaceType", Const, 0, ""},
-		{"TagLabel", Const, 0, ""},
-		{"TagLexDwarfBlock", Const, 0, ""},
-		{"TagMember", Const, 0, ""},
-		{"TagModule", Const, 0, ""},
-		{"TagMutableType", Const, 0, ""},
-		{"TagNamelist", Const, 0, ""},
-		{"TagNamelistItem", Const, 0, ""},
-		{"TagNamespace", Const, 0, ""},
-		{"TagPackedType", Const, 0, ""},
-		{"TagPartialUnit", Const, 0, ""},
-		{"TagPointerType", Const, 0, ""},
-		{"TagPtrToMemberType", Const, 0, ""},
-		{"TagReferenceType", Const, 0, ""},
-		{"TagRestrictType", Const, 0, ""},
-		{"TagRvalueReferenceType", Const, 3, ""},
-		{"TagSetType", Const, 0, ""},
-		{"TagSharedType", Const, 3, ""},
-		{"TagSkeletonUnit", Const, 14, ""},
-		{"TagStringType", Const, 0, ""},
-		{"TagStructType", Const, 0, ""},
-		{"TagSubprogram", Const, 0, ""},
-		{"TagSubrangeType", Const, 0, ""},
-		{"TagSubroutineType", Const, 0, ""},
-		{"TagTemplateAlias", Const, 3, ""},
-		{"TagTemplateTypeParameter", Const, 0, ""},
-		{"TagTemplateValueParameter", Const, 0, ""},
-		{"TagThrownType", Const, 0, ""},
-		{"TagTryDwarfBlock", Const, 0, ""},
-		{"TagTypeUnit", Const, 3, ""},
-		{"TagTypedef", Const, 0, ""},
-		{"TagUnionType", Const, 0, ""},
-		{"TagUnspecifiedParameters", Const, 0, ""},
-		{"TagUnspecifiedType", Const, 0, ""},
-		{"TagVariable", Const, 0, ""},
-		{"TagVariant", Const, 0, ""},
-		{"TagVariantPart", Const, 0, ""},
-		{"TagVolatileType", Const, 0, ""},
-		{"TagWithStmt", Const, 0, ""},
-		{"Type", Type, 0, ""},
-		{"TypedefType", Type, 0, ""},
-		{"TypedefType.CommonType", Field, 0, ""},
-		{"TypedefType.Type", Field, 0, ""},
-		{"UcharType", Type, 0, ""},
-		{"UcharType.BasicType", Field, 0, ""},
-		{"UintType", Type, 0, ""},
-		{"UintType.BasicType", Field, 0, ""},
-		{"UnspecifiedType", Type, 4, ""},
-		{"UnspecifiedType.BasicType", Field, 4, ""},
-		{"UnsupportedType", Type, 13, ""},
-		{"UnsupportedType.CommonType", Field, 13, ""},
-		{"UnsupportedType.Tag", Field, 13, ""},
-		{"VoidType", Type, 0, ""},
-		{"VoidType.CommonType", Field, 0, ""},
-	},
-	"debug/elf": {
-		{"(*File).Close", Method, 0, ""},
-		{"(*File).DWARF", Method, 0, ""},
-		{"(*File).DynString", Method, 1, ""},
-		{"(*File).DynValue", Method, 21, ""},
-		{"(*File).DynamicSymbols", Method, 4, ""},
-		{"(*File).DynamicVersionNeeds", Method, 24, ""},
-		{"(*File).DynamicVersions", Method, 24, ""},
-		{"(*File).ImportedLibraries", Method, 0, ""},
-		{"(*File).ImportedSymbols", Method, 0, ""},
-		{"(*File).Section", Method, 0, ""},
-		{"(*File).SectionByType", Method, 0, ""},
-		{"(*File).Symbols", Method, 0, ""},
-		{"(*FormatError).Error", Method, 0, ""},
-		{"(*Prog).Open", Method, 0, ""},
-		{"(*Section).Data", Method, 0, ""},
-		{"(*Section).Open", Method, 0, ""},
-		{"(Class).GoString", Method, 0, ""},
-		{"(Class).String", Method, 0, ""},
-		{"(CompressionType).GoString", Method, 6, ""},
-		{"(CompressionType).String", Method, 6, ""},
-		{"(Data).GoString", Method, 0, ""},
-		{"(Data).String", Method, 0, ""},
-		{"(DynFlag).GoString", Method, 0, ""},
-		{"(DynFlag).String", Method, 0, ""},
-		{"(DynFlag1).GoString", Method, 21, ""},
-		{"(DynFlag1).String", Method, 21, ""},
-		{"(DynTag).GoString", Method, 0, ""},
-		{"(DynTag).String", Method, 0, ""},
-		{"(Machine).GoString", Method, 0, ""},
-		{"(Machine).String", Method, 0, ""},
-		{"(NType).GoString", Method, 0, ""},
-		{"(NType).String", Method, 0, ""},
-		{"(OSABI).GoString", Method, 0, ""},
-		{"(OSABI).String", Method, 0, ""},
-		{"(Prog).ReadAt", Method, 0, ""},
-		{"(ProgFlag).GoString", Method, 0, ""},
-		{"(ProgFlag).String", Method, 0, ""},
-		{"(ProgType).GoString", Method, 0, ""},
-		{"(ProgType).String", Method, 0, ""},
-		{"(R_386).GoString", Method, 0, ""},
-		{"(R_386).String", Method, 0, ""},
-		{"(R_390).GoString", Method, 7, ""},
-		{"(R_390).String", Method, 7, ""},
-		{"(R_AARCH64).GoString", Method, 4, ""},
-		{"(R_AARCH64).String", Method, 4, ""},
-		{"(R_ALPHA).GoString", Method, 0, ""},
-		{"(R_ALPHA).String", Method, 0, ""},
-		{"(R_ARM).GoString", Method, 0, ""},
-		{"(R_ARM).String", Method, 0, ""},
-		{"(R_LARCH).GoString", Method, 19, ""},
-		{"(R_LARCH).String", Method, 19, ""},
-		{"(R_MIPS).GoString", Method, 6, ""},
-		{"(R_MIPS).String", Method, 6, ""},
-		{"(R_PPC).GoString", Method, 0, ""},
-		{"(R_PPC).String", Method, 0, ""},
-		{"(R_PPC64).GoString", Method, 5, ""},
-		{"(R_PPC64).String", Method, 5, ""},
-		{"(R_RISCV).GoString", Method, 11, ""},
-		{"(R_RISCV).String", Method, 11, ""},
-		{"(R_SPARC).GoString", Method, 0, ""},
-		{"(R_SPARC).String", Method, 0, ""},
-		{"(R_X86_64).GoString", Method, 0, ""},
-		{"(R_X86_64).String", Method, 0, ""},
-		{"(Section).ReadAt", Method, 0, ""},
-		{"(SectionFlag).GoString", Method, 0, ""},
-		{"(SectionFlag).String", Method, 0, ""},
-		{"(SectionIndex).GoString", Method, 0, ""},
-		{"(SectionIndex).String", Method, 0, ""},
-		{"(SectionType).GoString", Method, 0, ""},
-		{"(SectionType).String", Method, 0, ""},
-		{"(SymBind).GoString", Method, 0, ""},
-		{"(SymBind).String", Method, 0, ""},
-		{"(SymType).GoString", Method, 0, ""},
-		{"(SymType).String", Method, 0, ""},
-		{"(SymVis).GoString", Method, 0, ""},
-		{"(SymVis).String", Method, 0, ""},
-		{"(Type).GoString", Method, 0, ""},
-		{"(Type).String", Method, 0, ""},
-		{"(Version).GoString", Method, 0, ""},
-		{"(Version).String", Method, 0, ""},
-		{"(VersionIndex).Index", Method, 24, ""},
-		{"(VersionIndex).IsHidden", Method, 24, ""},
-		{"ARM_MAGIC_TRAMP_NUMBER", Const, 0, ""},
-		{"COMPRESS_HIOS", Const, 6, ""},
-		{"COMPRESS_HIPROC", Const, 6, ""},
-		{"COMPRESS_LOOS", Const, 6, ""},
-		{"COMPRESS_LOPROC", Const, 6, ""},
-		{"COMPRESS_ZLIB", Const, 6, ""},
-		{"COMPRESS_ZSTD", Const, 21, ""},
-		{"Chdr32", Type, 6, ""},
-		{"Chdr32.Addralign", Field, 6, ""},
-		{"Chdr32.Size", Field, 6, ""},
-		{"Chdr32.Type", Field, 6, ""},
-		{"Chdr64", Type, 6, ""},
-		{"Chdr64.Addralign", Field, 6, ""},
-		{"Chdr64.Size", Field, 6, ""},
-		{"Chdr64.Type", Field, 6, ""},
-		{"Class", Type, 0, ""},
-		{"CompressionType", Type, 6, ""},
-		{"DF_1_CONFALT", Const, 21, ""},
-		{"DF_1_DIRECT", Const, 21, ""},
-		{"DF_1_DISPRELDNE", Const, 21, ""},
-		{"DF_1_DISPRELPND", Const, 21, ""},
-		{"DF_1_EDITED", Const, 21, ""},
-		{"DF_1_ENDFILTEE", Const, 21, ""},
-		{"DF_1_GLOBAL", Const, 21, ""},
-		{"DF_1_GLOBAUDIT", Const, 21, ""},
-		{"DF_1_GROUP", Const, 21, ""},
-		{"DF_1_IGNMULDEF", Const, 21, ""},
-		{"DF_1_INITFIRST", Const, 21, ""},
-		{"DF_1_INTERPOSE", Const, 21, ""},
-		{"DF_1_KMOD", Const, 21, ""},
-		{"DF_1_LOADFLTR", Const, 21, ""},
-		{"DF_1_NOCOMMON", Const, 21, ""},
-		{"DF_1_NODEFLIB", Const, 21, ""},
-		{"DF_1_NODELETE", Const, 21, ""},
-		{"DF_1_NODIRECT", Const, 21, ""},
-		{"DF_1_NODUMP", Const, 21, ""},
-		{"DF_1_NOHDR", Const, 21, ""},
-		{"DF_1_NOKSYMS", Const, 21, ""},
-		{"DF_1_NOOPEN", Const, 21, ""},
-		{"DF_1_NORELOC", Const, 21, ""},
-		{"DF_1_NOW", Const, 21, ""},
-		{"DF_1_ORIGIN", Const, 21, ""},
-		{"DF_1_PIE", Const, 21, ""},
-		{"DF_1_SINGLETON", Const, 21, ""},
-		{"DF_1_STUB", Const, 21, ""},
-		{"DF_1_SYMINTPOSE", Const, 21, ""},
-		{"DF_1_TRANS", Const, 21, ""},
-		{"DF_1_WEAKFILTER", Const, 21, ""},
-		{"DF_BIND_NOW", Const, 0, ""},
-		{"DF_ORIGIN", Const, 0, ""},
-		{"DF_STATIC_TLS", Const, 0, ""},
-		{"DF_SYMBOLIC", Const, 0, ""},
-		{"DF_TEXTREL", Const, 0, ""},
-		{"DT_ADDRRNGHI", Const, 16, ""},
-		{"DT_ADDRRNGLO", Const, 16, ""},
-		{"DT_AUDIT", Const, 16, ""},
-		{"DT_AUXILIARY", Const, 16, ""},
-		{"DT_BIND_NOW", Const, 0, ""},
-		{"DT_CHECKSUM", Const, 16, ""},
-		{"DT_CONFIG", Const, 16, ""},
-		{"DT_DEBUG", Const, 0, ""},
-		{"DT_DEPAUDIT", Const, 16, ""},
-		{"DT_ENCODING", Const, 0, ""},
-		{"DT_FEATURE", Const, 16, ""},
-		{"DT_FILTER", Const, 16, ""},
-		{"DT_FINI", Const, 0, ""},
-		{"DT_FINI_ARRAY", Const, 0, ""},
-		{"DT_FINI_ARRAYSZ", Const, 0, ""},
-		{"DT_FLAGS", Const, 0, ""},
-		{"DT_FLAGS_1", Const, 16, ""},
-		{"DT_GNU_CONFLICT", Const, 16, ""},
-		{"DT_GNU_CONFLICTSZ", Const, 16, ""},
-		{"DT_GNU_HASH", Const, 16, ""},
-		{"DT_GNU_LIBLIST", Const, 16, ""},
-		{"DT_GNU_LIBLISTSZ", Const, 16, ""},
-		{"DT_GNU_PRELINKED", Const, 16, ""},
-		{"DT_HASH", Const, 0, ""},
-		{"DT_HIOS", Const, 0, ""},
-		{"DT_HIPROC", Const, 0, ""},
-		{"DT_INIT", Const, 0, ""},
-		{"DT_INIT_ARRAY", Const, 0, ""},
-		{"DT_INIT_ARRAYSZ", Const, 0, ""},
-		{"DT_JMPREL", Const, 0, ""},
-		{"DT_LOOS", Const, 0, ""},
-		{"DT_LOPROC", Const, 0, ""},
-		{"DT_MIPS_AUX_DYNAMIC", Const, 16, ""},
-		{"DT_MIPS_BASE_ADDRESS", Const, 16, ""},
-		{"DT_MIPS_COMPACT_SIZE", Const, 16, ""},
-		{"DT_MIPS_CONFLICT", Const, 16, ""},
-		{"DT_MIPS_CONFLICTNO", Const, 16, ""},
-		{"DT_MIPS_CXX_FLAGS", Const, 16, ""},
-		{"DT_MIPS_DELTA_CLASS", Const, 16, ""},
-		{"DT_MIPS_DELTA_CLASSSYM", Const, 16, ""},
-		{"DT_MIPS_DELTA_CLASSSYM_NO", Const, 16, ""},
-		{"DT_MIPS_DELTA_CLASS_NO", Const, 16, ""},
-		{"DT_MIPS_DELTA_INSTANCE", Const, 16, ""},
-		{"DT_MIPS_DELTA_INSTANCE_NO", Const, 16, ""},
-		{"DT_MIPS_DELTA_RELOC", Const, 16, ""},
-		{"DT_MIPS_DELTA_RELOC_NO", Const, 16, ""},
-		{"DT_MIPS_DELTA_SYM", Const, 16, ""},
-		{"DT_MIPS_DELTA_SYM_NO", Const, 16, ""},
-		{"DT_MIPS_DYNSTR_ALIGN", Const, 16, ""},
-		{"DT_MIPS_FLAGS", Const, 16, ""},
-		{"DT_MIPS_GOTSYM", Const, 16, ""},
-		{"DT_MIPS_GP_VALUE", Const, 16, ""},
-		{"DT_MIPS_HIDDEN_GOTIDX", Const, 16, ""},
-		{"DT_MIPS_HIPAGENO", Const, 16, ""},
-		{"DT_MIPS_ICHECKSUM", Const, 16, ""},
-		{"DT_MIPS_INTERFACE", Const, 16, ""},
-		{"DT_MIPS_INTERFACE_SIZE", Const, 16, ""},
-		{"DT_MIPS_IVERSION", Const, 16, ""},
-		{"DT_MIPS_LIBLIST", Const, 16, ""},
-		{"DT_MIPS_LIBLISTNO", Const, 16, ""},
-		{"DT_MIPS_LOCALPAGE_GOTIDX", Const, 16, ""},
-		{"DT_MIPS_LOCAL_GOTIDX", Const, 16, ""},
-		{"DT_MIPS_LOCAL_GOTNO", Const, 16, ""},
-		{"DT_MIPS_MSYM", Const, 16, ""},
-		{"DT_MIPS_OPTIONS", Const, 16, ""},
-		{"DT_MIPS_PERF_SUFFIX", Const, 16, ""},
-		{"DT_MIPS_PIXIE_INIT", Const, 16, ""},
-		{"DT_MIPS_PLTGOT", Const, 16, ""},
-		{"DT_MIPS_PROTECTED_GOTIDX", Const, 16, ""},
-		{"DT_MIPS_RLD_MAP", Const, 16, ""},
-		{"DT_MIPS_RLD_MAP_REL", Const, 16, ""},
-		{"DT_MIPS_RLD_TEXT_RESOLVE_ADDR", Const, 16, ""},
-		{"DT_MIPS_RLD_VERSION", Const, 16, ""},
-		{"DT_MIPS_RWPLT", Const, 16, ""},
-		{"DT_MIPS_SYMBOL_LIB", Const, 16, ""},
-		{"DT_MIPS_SYMTABNO", Const, 16, ""},
-		{"DT_MIPS_TIME_STAMP", Const, 16, ""},
-		{"DT_MIPS_UNREFEXTNO", Const, 16, ""},
-		{"DT_MOVEENT", Const, 16, ""},
-		{"DT_MOVESZ", Const, 16, ""},
-		{"DT_MOVETAB", Const, 16, ""},
-		{"DT_NEEDED", Const, 0, ""},
-		{"DT_NULL", Const, 0, ""},
-		{"DT_PLTGOT", Const, 0, ""},
-		{"DT_PLTPAD", Const, 16, ""},
-		{"DT_PLTPADSZ", Const, 16, ""},
-		{"DT_PLTREL", Const, 0, ""},
-		{"DT_PLTRELSZ", Const, 0, ""},
-		{"DT_POSFLAG_1", Const, 16, ""},
-		{"DT_PPC64_GLINK", Const, 16, ""},
-		{"DT_PPC64_OPD", Const, 16, ""},
-		{"DT_PPC64_OPDSZ", Const, 16, ""},
-		{"DT_PPC64_OPT", Const, 16, ""},
-		{"DT_PPC_GOT", Const, 16, ""},
-		{"DT_PPC_OPT", Const, 16, ""},
-		{"DT_PREINIT_ARRAY", Const, 0, ""},
-		{"DT_PREINIT_ARRAYSZ", Const, 0, ""},
-		{"DT_REL", Const, 0, ""},
-		{"DT_RELA", Const, 0, ""},
-		{"DT_RELACOUNT", Const, 16, ""},
-		{"DT_RELAENT", Const, 0, ""},
-		{"DT_RELASZ", Const, 0, ""},
-		{"DT_RELCOUNT", Const, 16, ""},
-		{"DT_RELENT", Const, 0, ""},
-		{"DT_RELSZ", Const, 0, ""},
-		{"DT_RPATH", Const, 0, ""},
-		{"DT_RUNPATH", Const, 0, ""},
-		{"DT_SONAME", Const, 0, ""},
-		{"DT_SPARC_REGISTER", Const, 16, ""},
-		{"DT_STRSZ", Const, 0, ""},
-		{"DT_STRTAB", Const, 0, ""},
-		{"DT_SYMBOLIC", Const, 0, ""},
-		{"DT_SYMENT", Const, 0, ""},
-		{"DT_SYMINENT", Const, 16, ""},
-		{"DT_SYMINFO", Const, 16, ""},
-		{"DT_SYMINSZ", Const, 16, ""},
-		{"DT_SYMTAB", Const, 0, ""},
-		{"DT_SYMTAB_SHNDX", Const, 16, ""},
-		{"DT_TEXTREL", Const, 0, ""},
-		{"DT_TLSDESC_GOT", Const, 16, ""},
-		{"DT_TLSDESC_PLT", Const, 16, ""},
-		{"DT_USED", Const, 16, ""},
-		{"DT_VALRNGHI", Const, 16, ""},
-		{"DT_VALRNGLO", Const, 16, ""},
-		{"DT_VERDEF", Const, 16, ""},
-		{"DT_VERDEFNUM", Const, 16, ""},
-		{"DT_VERNEED", Const, 0, ""},
-		{"DT_VERNEEDNUM", Const, 0, ""},
-		{"DT_VERSYM", Const, 0, ""},
-		{"Data", Type, 0, ""},
-		{"Dyn32", Type, 0, ""},
-		{"Dyn32.Tag", Field, 0, ""},
-		{"Dyn32.Val", Field, 0, ""},
-		{"Dyn64", Type, 0, ""},
-		{"Dyn64.Tag", Field, 0, ""},
-		{"Dyn64.Val", Field, 0, ""},
-		{"DynFlag", Type, 0, ""},
-		{"DynFlag1", Type, 21, ""},
-		{"DynTag", Type, 0, ""},
-		{"DynamicVersion", Type, 24, ""},
-		{"DynamicVersion.Deps", Field, 24, ""},
-		{"DynamicVersion.Flags", Field, 24, ""},
-		{"DynamicVersion.Index", Field, 24, ""},
-		{"DynamicVersion.Name", Field, 24, ""},
-		{"DynamicVersionDep", Type, 24, ""},
-		{"DynamicVersionDep.Dep", Field, 24, ""},
-		{"DynamicVersionDep.Flags", Field, 24, ""},
-		{"DynamicVersionDep.Index", Field, 24, ""},
-		{"DynamicVersionFlag", Type, 24, ""},
-		{"DynamicVersionNeed", Type, 24, ""},
-		{"DynamicVersionNeed.Name", Field, 24, ""},
-		{"DynamicVersionNeed.Needs", Field, 24, ""},
-		{"EI_ABIVERSION", Const, 0, ""},
-		{"EI_CLASS", Const, 0, ""},
-		{"EI_DATA", Const, 0, ""},
-		{"EI_NIDENT", Const, 0, ""},
-		{"EI_OSABI", Const, 0, ""},
-		{"EI_PAD", Const, 0, ""},
-		{"EI_VERSION", Const, 0, ""},
-		{"ELFCLASS32", Const, 0, ""},
-		{"ELFCLASS64", Const, 0, ""},
-		{"ELFCLASSNONE", Const, 0, ""},
-		{"ELFDATA2LSB", Const, 0, ""},
-		{"ELFDATA2MSB", Const, 0, ""},
-		{"ELFDATANONE", Const, 0, ""},
-		{"ELFMAG", Const, 0, ""},
-		{"ELFOSABI_86OPEN", Const, 0, ""},
-		{"ELFOSABI_AIX", Const, 0, ""},
-		{"ELFOSABI_ARM", Const, 0, ""},
-		{"ELFOSABI_AROS", Const, 11, ""},
-		{"ELFOSABI_CLOUDABI", Const, 11, ""},
-		{"ELFOSABI_FENIXOS", Const, 11, ""},
-		{"ELFOSABI_FREEBSD", Const, 0, ""},
-		{"ELFOSABI_HPUX", Const, 0, ""},
-		{"ELFOSABI_HURD", Const, 0, ""},
-		{"ELFOSABI_IRIX", Const, 0, ""},
-		{"ELFOSABI_LINUX", Const, 0, ""},
-		{"ELFOSABI_MODESTO", Const, 0, ""},
-		{"ELFOSABI_NETBSD", Const, 0, ""},
-		{"ELFOSABI_NONE", Const, 0, ""},
-		{"ELFOSABI_NSK", Const, 0, ""},
-		{"ELFOSABI_OPENBSD", Const, 0, ""},
-		{"ELFOSABI_OPENVMS", Const, 0, ""},
-		{"ELFOSABI_SOLARIS", Const, 0, ""},
-		{"ELFOSABI_STANDALONE", Const, 0, ""},
-		{"ELFOSABI_TRU64", Const, 0, ""},
-		{"EM_386", Const, 0, ""},
-		{"EM_486", Const, 0, ""},
-		{"EM_56800EX", Const, 11, ""},
-		{"EM_68HC05", Const, 11, ""},
-		{"EM_68HC08", Const, 11, ""},
-		{"EM_68HC11", Const, 11, ""},
-		{"EM_68HC12", Const, 0, ""},
-		{"EM_68HC16", Const, 11, ""},
-		{"EM_68K", Const, 0, ""},
-		{"EM_78KOR", Const, 11, ""},
-		{"EM_8051", Const, 11, ""},
-		{"EM_860", Const, 0, ""},
-		{"EM_88K", Const, 0, ""},
-		{"EM_960", Const, 0, ""},
-		{"EM_AARCH64", Const, 4, ""},
-		{"EM_ALPHA", Const, 0, ""},
-		{"EM_ALPHA_STD", Const, 0, ""},
-		{"EM_ALTERA_NIOS2", Const, 11, ""},
-		{"EM_AMDGPU", Const, 11, ""},
-		{"EM_ARC", Const, 0, ""},
-		{"EM_ARCA", Const, 11, ""},
-		{"EM_ARC_COMPACT", Const, 11, ""},
-		{"EM_ARC_COMPACT2", Const, 11, ""},
-		{"EM_ARM", Const, 0, ""},
-		{"EM_AVR", Const, 11, ""},
-		{"EM_AVR32", Const, 11, ""},
-		{"EM_BA1", Const, 11, ""},
-		{"EM_BA2", Const, 11, ""},
-		{"EM_BLACKFIN", Const, 11, ""},
-		{"EM_BPF", Const, 11, ""},
-		{"EM_C166", Const, 11, ""},
-		{"EM_CDP", Const, 11, ""},
-		{"EM_CE", Const, 11, ""},
-		{"EM_CLOUDSHIELD", Const, 11, ""},
-		{"EM_COGE", Const, 11, ""},
-		{"EM_COLDFIRE", Const, 0, ""},
-		{"EM_COOL", Const, 11, ""},
-		{"EM_COREA_1ST", Const, 11, ""},
-		{"EM_COREA_2ND", Const, 11, ""},
-		{"EM_CR", Const, 11, ""},
-		{"EM_CR16", Const, 11, ""},
-		{"EM_CRAYNV2", Const, 11, ""},
-		{"EM_CRIS", Const, 11, ""},
-		{"EM_CRX", Const, 11, ""},
-		{"EM_CSR_KALIMBA", Const, 11, ""},
-		{"EM_CUDA", Const, 11, ""},
-		{"EM_CYPRESS_M8C", Const, 11, ""},
-		{"EM_D10V", Const, 11, ""},
-		{"EM_D30V", Const, 11, ""},
-		{"EM_DSP24", Const, 11, ""},
-		{"EM_DSPIC30F", Const, 11, ""},
-		{"EM_DXP", Const, 11, ""},
-		{"EM_ECOG1", Const, 11, ""},
-		{"EM_ECOG16", Const, 11, ""},
-		{"EM_ECOG1X", Const, 11, ""},
-		{"EM_ECOG2", Const, 11, ""},
-		{"EM_ETPU", Const, 11, ""},
-		{"EM_EXCESS", Const, 11, ""},
-		{"EM_F2MC16", Const, 11, ""},
-		{"EM_FIREPATH", Const, 11, ""},
-		{"EM_FR20", Const, 0, ""},
-		{"EM_FR30", Const, 11, ""},
-		{"EM_FT32", Const, 11, ""},
-		{"EM_FX66", Const, 11, ""},
-		{"EM_H8S", Const, 0, ""},
-		{"EM_H8_300", Const, 0, ""},
-		{"EM_H8_300H", Const, 0, ""},
-		{"EM_H8_500", Const, 0, ""},
-		{"EM_HUANY", Const, 11, ""},
-		{"EM_IA_64", Const, 0, ""},
-		{"EM_INTEL205", Const, 11, ""},
-		{"EM_INTEL206", Const, 11, ""},
-		{"EM_INTEL207", Const, 11, ""},
-		{"EM_INTEL208", Const, 11, ""},
-		{"EM_INTEL209", Const, 11, ""},
-		{"EM_IP2K", Const, 11, ""},
-		{"EM_JAVELIN", Const, 11, ""},
-		{"EM_K10M", Const, 11, ""},
-		{"EM_KM32", Const, 11, ""},
-		{"EM_KMX16", Const, 11, ""},
-		{"EM_KMX32", Const, 11, ""},
-		{"EM_KMX8", Const, 11, ""},
-		{"EM_KVARC", Const, 11, ""},
-		{"EM_L10M", Const, 11, ""},
-		{"EM_LANAI", Const, 11, ""},
-		{"EM_LATTICEMICO32", Const, 11, ""},
-		{"EM_LOONGARCH", Const, 19, ""},
-		{"EM_M16C", Const, 11, ""},
-		{"EM_M32", Const, 0, ""},
-		{"EM_M32C", Const, 11, ""},
-		{"EM_M32R", Const, 11, ""},
-		{"EM_MANIK", Const, 11, ""},
-		{"EM_MAX", Const, 11, ""},
-		{"EM_MAXQ30", Const, 11, ""},
-		{"EM_MCHP_PIC", Const, 11, ""},
-		{"EM_MCST_ELBRUS", Const, 11, ""},
-		{"EM_ME16", Const, 0, ""},
-		{"EM_METAG", Const, 11, ""},
-		{"EM_MICROBLAZE", Const, 11, ""},
-		{"EM_MIPS", Const, 0, ""},
-		{"EM_MIPS_RS3_LE", Const, 0, ""},
-		{"EM_MIPS_RS4_BE", Const, 0, ""},
-		{"EM_MIPS_X", Const, 0, ""},
-		{"EM_MMA", Const, 0, ""},
-		{"EM_MMDSP_PLUS", Const, 11, ""},
-		{"EM_MMIX", Const, 11, ""},
-		{"EM_MN10200", Const, 11, ""},
-		{"EM_MN10300", Const, 11, ""},
-		{"EM_MOXIE", Const, 11, ""},
-		{"EM_MSP430", Const, 11, ""},
-		{"EM_NCPU", Const, 0, ""},
-		{"EM_NDR1", Const, 0, ""},
-		{"EM_NDS32", Const, 11, ""},
-		{"EM_NONE", Const, 0, ""},
-		{"EM_NORC", Const, 11, ""},
-		{"EM_NS32K", Const, 11, ""},
-		{"EM_OPEN8", Const, 11, ""},
-		{"EM_OPENRISC", Const, 11, ""},
-		{"EM_PARISC", Const, 0, ""},
-		{"EM_PCP", Const, 0, ""},
-		{"EM_PDP10", Const, 11, ""},
-		{"EM_PDP11", Const, 11, ""},
-		{"EM_PDSP", Const, 11, ""},
-		{"EM_PJ", Const, 11, ""},
-		{"EM_PPC", Const, 0, ""},
-		{"EM_PPC64", Const, 0, ""},
-		{"EM_PRISM", Const, 11, ""},
-		{"EM_QDSP6", Const, 11, ""},
-		{"EM_R32C", Const, 11, ""},
-		{"EM_RCE", Const, 0, ""},
-		{"EM_RH32", Const, 0, ""},
-		{"EM_RISCV", Const, 11, ""},
-		{"EM_RL78", Const, 11, ""},
-		{"EM_RS08", Const, 11, ""},
-		{"EM_RX", Const, 11, ""},
-		{"EM_S370", Const, 0, ""},
-		{"EM_S390", Const, 0, ""},
-		{"EM_SCORE7", Const, 11, ""},
-		{"EM_SEP", Const, 11, ""},
-		{"EM_SE_C17", Const, 11, ""},
-		{"EM_SE_C33", Const, 11, ""},
-		{"EM_SH", Const, 0, ""},
-		{"EM_SHARC", Const, 11, ""},
-		{"EM_SLE9X", Const, 11, ""},
-		{"EM_SNP1K", Const, 11, ""},
-		{"EM_SPARC", Const, 0, ""},
-		{"EM_SPARC32PLUS", Const, 0, ""},
-		{"EM_SPARCV9", Const, 0, ""},
-		{"EM_ST100", Const, 0, ""},
-		{"EM_ST19", Const, 11, ""},
-		{"EM_ST200", Const, 11, ""},
-		{"EM_ST7", Const, 11, ""},
-		{"EM_ST9PLUS", Const, 11, ""},
-		{"EM_STARCORE", Const, 0, ""},
-		{"EM_STM8", Const, 11, ""},
-		{"EM_STXP7X", Const, 11, ""},
-		{"EM_SVX", Const, 11, ""},
-		{"EM_TILE64", Const, 11, ""},
-		{"EM_TILEGX", Const, 11, ""},
-		{"EM_TILEPRO", Const, 11, ""},
-		{"EM_TINYJ", Const, 0, ""},
-		{"EM_TI_ARP32", Const, 11, ""},
-		{"EM_TI_C2000", Const, 11, ""},
-		{"EM_TI_C5500", Const, 11, ""},
-		{"EM_TI_C6000", Const, 11, ""},
-		{"EM_TI_PRU", Const, 11, ""},
-		{"EM_TMM_GPP", Const, 11, ""},
-		{"EM_TPC", Const, 11, ""},
-		{"EM_TRICORE", Const, 0, ""},
-		{"EM_TRIMEDIA", Const, 11, ""},
-		{"EM_TSK3000", Const, 11, ""},
-		{"EM_UNICORE", Const, 11, ""},
-		{"EM_V800", Const, 0, ""},
-		{"EM_V850", Const, 11, ""},
-		{"EM_VAX", Const, 11, ""},
-		{"EM_VIDEOCORE", Const, 11, ""},
-		{"EM_VIDEOCORE3", Const, 11, ""},
-		{"EM_VIDEOCORE5", Const, 11, ""},
-		{"EM_VISIUM", Const, 11, ""},
-		{"EM_VPP500", Const, 0, ""},
-		{"EM_X86_64", Const, 0, ""},
-		{"EM_XCORE", Const, 11, ""},
-		{"EM_XGATE", Const, 11, ""},
-		{"EM_XIMO16", Const, 11, ""},
-		{"EM_XTENSA", Const, 11, ""},
-		{"EM_Z80", Const, 11, ""},
-		{"EM_ZSP", Const, 11, ""},
-		{"ET_CORE", Const, 0, ""},
-		{"ET_DYN", Const, 0, ""},
-		{"ET_EXEC", Const, 0, ""},
-		{"ET_HIOS", Const, 0, ""},
-		{"ET_HIPROC", Const, 0, ""},
-		{"ET_LOOS", Const, 0, ""},
-		{"ET_LOPROC", Const, 0, ""},
-		{"ET_NONE", Const, 0, ""},
-		{"ET_REL", Const, 0, ""},
-		{"EV_CURRENT", Const, 0, ""},
-		{"EV_NONE", Const, 0, ""},
-		{"ErrNoSymbols", Var, 4, ""},
-		{"File", Type, 0, ""},
-		{"File.FileHeader", Field, 0, ""},
-		{"File.Progs", Field, 0, ""},
-		{"File.Sections", Field, 0, ""},
-		{"FileHeader", Type, 0, ""},
-		{"FileHeader.ABIVersion", Field, 0, ""},
-		{"FileHeader.ByteOrder", Field, 0, ""},
-		{"FileHeader.Class", Field, 0, ""},
-		{"FileHeader.Data", Field, 0, ""},
-		{"FileHeader.Entry", Field, 1, ""},
-		{"FileHeader.Machine", Field, 0, ""},
-		{"FileHeader.OSABI", Field, 0, ""},
-		{"FileHeader.Type", Field, 0, ""},
-		{"FileHeader.Version", Field, 0, ""},
-		{"FormatError", Type, 0, ""},
-		{"Header32", Type, 0, ""},
-		{"Header32.Ehsize", Field, 0, ""},
-		{"Header32.Entry", Field, 0, ""},
-		{"Header32.Flags", Field, 0, ""},
-		{"Header32.Ident", Field, 0, ""},
-		{"Header32.Machine", Field, 0, ""},
-		{"Header32.Phentsize", Field, 0, ""},
-		{"Header32.Phnum", Field, 0, ""},
-		{"Header32.Phoff", Field, 0, ""},
-		{"Header32.Shentsize", Field, 0, ""},
-		{"Header32.Shnum", Field, 0, ""},
-		{"Header32.Shoff", Field, 0, ""},
-		{"Header32.Shstrndx", Field, 0, ""},
-		{"Header32.Type", Field, 0, ""},
-		{"Header32.Version", Field, 0, ""},
-		{"Header64", Type, 0, ""},
-		{"Header64.Ehsize", Field, 0, ""},
-		{"Header64.Entry", Field, 0, ""},
-		{"Header64.Flags", Field, 0, ""},
-		{"Header64.Ident", Field, 0, ""},
-		{"Header64.Machine", Field, 0, ""},
-		{"Header64.Phentsize", Field, 0, ""},
-		{"Header64.Phnum", Field, 0, ""},
-		{"Header64.Phoff", Field, 0, ""},
-		{"Header64.Shentsize", Field, 0, ""},
-		{"Header64.Shnum", Field, 0, ""},
-		{"Header64.Shoff", Field, 0, ""},
-		{"Header64.Shstrndx", Field, 0, ""},
-		{"Header64.Type", Field, 0, ""},
-		{"Header64.Version", Field, 0, ""},
-		{"ImportedSymbol", Type, 0, ""},
-		{"ImportedSymbol.Library", Field, 0, ""},
-		{"ImportedSymbol.Name", Field, 0, ""},
-		{"ImportedSymbol.Version", Field, 0, ""},
-		{"Machine", Type, 0, ""},
-		{"NT_FPREGSET", Const, 0, ""},
-		{"NT_PRPSINFO", Const, 0, ""},
-		{"NT_PRSTATUS", Const, 0, ""},
-		{"NType", Type, 0, ""},
-		{"NewFile", Func, 0, "func(r io.ReaderAt) (*File, error)"},
-		{"OSABI", Type, 0, ""},
-		{"Open", Func, 0, "func(name string) (*File, error)"},
-		{"PF_MASKOS", Const, 0, ""},
-		{"PF_MASKPROC", Const, 0, ""},
-		{"PF_R", Const, 0, ""},
-		{"PF_W", Const, 0, ""},
-		{"PF_X", Const, 0, ""},
-		{"PT_AARCH64_ARCHEXT", Const, 16, ""},
-		{"PT_AARCH64_UNWIND", Const, 16, ""},
-		{"PT_ARM_ARCHEXT", Const, 16, ""},
-		{"PT_ARM_EXIDX", Const, 16, ""},
-		{"PT_DYNAMIC", Const, 0, ""},
-		{"PT_GNU_EH_FRAME", Const, 16, ""},
-		{"PT_GNU_MBIND_HI", Const, 16, ""},
-		{"PT_GNU_MBIND_LO", Const, 16, ""},
-		{"PT_GNU_PROPERTY", Const, 16, ""},
-		{"PT_GNU_RELRO", Const, 16, ""},
-		{"PT_GNU_STACK", Const, 16, ""},
-		{"PT_HIOS", Const, 0, ""},
-		{"PT_HIPROC", Const, 0, ""},
-		{"PT_INTERP", Const, 0, ""},
-		{"PT_LOAD", Const, 0, ""},
-		{"PT_LOOS", Const, 0, ""},
-		{"PT_LOPROC", Const, 0, ""},
-		{"PT_MIPS_ABIFLAGS", Const, 16, ""},
-		{"PT_MIPS_OPTIONS", Const, 16, ""},
-		{"PT_MIPS_REGINFO", Const, 16, ""},
-		{"PT_MIPS_RTPROC", Const, 16, ""},
-		{"PT_NOTE", Const, 0, ""},
-		{"PT_NULL", Const, 0, ""},
-		{"PT_OPENBSD_BOOTDATA", Const, 16, ""},
-		{"PT_OPENBSD_NOBTCFI", Const, 23, ""},
-		{"PT_OPENBSD_RANDOMIZE", Const, 16, ""},
-		{"PT_OPENBSD_WXNEEDED", Const, 16, ""},
-		{"PT_PAX_FLAGS", Const, 16, ""},
-		{"PT_PHDR", Const, 0, ""},
-		{"PT_RISCV_ATTRIBUTES", Const, 25, ""},
-		{"PT_S390_PGSTE", Const, 16, ""},
-		{"PT_SHLIB", Const, 0, ""},
-		{"PT_SUNWSTACK", Const, 16, ""},
-		{"PT_SUNW_EH_FRAME", Const, 16, ""},
-		{"PT_TLS", Const, 0, ""},
-		{"Prog", Type, 0, ""},
-		{"Prog.ProgHeader", Field, 0, ""},
-		{"Prog.ReaderAt", Field, 0, ""},
-		{"Prog32", Type, 0, ""},
-		{"Prog32.Align", Field, 0, ""},
-		{"Prog32.Filesz", Field, 0, ""},
-		{"Prog32.Flags", Field, 0, ""},
-		{"Prog32.Memsz", Field, 0, ""},
-		{"Prog32.Off", Field, 0, ""},
-		{"Prog32.Paddr", Field, 0, ""},
-		{"Prog32.Type", Field, 0, ""},
-		{"Prog32.Vaddr", Field, 0, ""},
-		{"Prog64", Type, 0, ""},
-		{"Prog64.Align", Field, 0, ""},
-		{"Prog64.Filesz", Field, 0, ""},
-		{"Prog64.Flags", Field, 0, ""},
-		{"Prog64.Memsz", Field, 0, ""},
-		{"Prog64.Off", Field, 0, ""},
-		{"Prog64.Paddr", Field, 0, ""},
-		{"Prog64.Type", Field, 0, ""},
-		{"Prog64.Vaddr", Field, 0, ""},
-		{"ProgFlag", Type, 0, ""},
-		{"ProgHeader", Type, 0, ""},
-		{"ProgHeader.Align", Field, 0, ""},
-		{"ProgHeader.Filesz", Field, 0, ""},
-		{"ProgHeader.Flags", Field, 0, ""},
-		{"ProgHeader.Memsz", Field, 0, ""},
-		{"ProgHeader.Off", Field, 0, ""},
-		{"ProgHeader.Paddr", Field, 0, ""},
-		{"ProgHeader.Type", Field, 0, ""},
-		{"ProgHeader.Vaddr", Field, 0, ""},
-		{"ProgType", Type, 0, ""},
-		{"R_386", Type, 0, ""},
-		{"R_386_16", Const, 10, ""},
-		{"R_386_32", Const, 0, ""},
-		{"R_386_32PLT", Const, 10, ""},
-		{"R_386_8", Const, 10, ""},
-		{"R_386_COPY", Const, 0, ""},
-		{"R_386_GLOB_DAT", Const, 0, ""},
-		{"R_386_GOT32", Const, 0, ""},
-		{"R_386_GOT32X", Const, 10, ""},
-		{"R_386_GOTOFF", Const, 0, ""},
-		{"R_386_GOTPC", Const, 0, ""},
-		{"R_386_IRELATIVE", Const, 10, ""},
-		{"R_386_JMP_SLOT", Const, 0, ""},
-		{"R_386_NONE", Const, 0, ""},
-		{"R_386_PC16", Const, 10, ""},
-		{"R_386_PC32", Const, 0, ""},
-		{"R_386_PC8", Const, 10, ""},
-		{"R_386_PLT32", Const, 0, ""},
-		{"R_386_RELATIVE", Const, 0, ""},
-		{"R_386_SIZE32", Const, 10, ""},
-		{"R_386_TLS_DESC", Const, 10, ""},
-		{"R_386_TLS_DESC_CALL", Const, 10, ""},
-		{"R_386_TLS_DTPMOD32", Const, 0, ""},
-		{"R_386_TLS_DTPOFF32", Const, 0, ""},
-		{"R_386_TLS_GD", Const, 0, ""},
-		{"R_386_TLS_GD_32", Const, 0, ""},
-		{"R_386_TLS_GD_CALL", Const, 0, ""},
-		{"R_386_TLS_GD_POP", Const, 0, ""},
-		{"R_386_TLS_GD_PUSH", Const, 0, ""},
-		{"R_386_TLS_GOTDESC", Const, 10, ""},
-		{"R_386_TLS_GOTIE", Const, 0, ""},
-		{"R_386_TLS_IE", Const, 0, ""},
-		{"R_386_TLS_IE_32", Const, 0, ""},
-		{"R_386_TLS_LDM", Const, 0, ""},
-		{"R_386_TLS_LDM_32", Const, 0, ""},
-		{"R_386_TLS_LDM_CALL", Const, 0, ""},
-		{"R_386_TLS_LDM_POP", Const, 0, ""},
-		{"R_386_TLS_LDM_PUSH", Const, 0, ""},
-		{"R_386_TLS_LDO_32", Const, 0, ""},
-		{"R_386_TLS_LE", Const, 0, ""},
-		{"R_386_TLS_LE_32", Const, 0, ""},
-		{"R_386_TLS_TPOFF", Const, 0, ""},
-		{"R_386_TLS_TPOFF32", Const, 0, ""},
-		{"R_390", Type, 7, ""},
-		{"R_390_12", Const, 7, ""},
-		{"R_390_16", Const, 7, ""},
-		{"R_390_20", Const, 7, ""},
-		{"R_390_32", Const, 7, ""},
-		{"R_390_64", Const, 7, ""},
-		{"R_390_8", Const, 7, ""},
-		{"R_390_COPY", Const, 7, ""},
-		{"R_390_GLOB_DAT", Const, 7, ""},
-		{"R_390_GOT12", Const, 7, ""},
-		{"R_390_GOT16", Const, 7, ""},
-		{"R_390_GOT20", Const, 7, ""},
-		{"R_390_GOT32", Const, 7, ""},
-		{"R_390_GOT64", Const, 7, ""},
-		{"R_390_GOTENT", Const, 7, ""},
-		{"R_390_GOTOFF", Const, 7, ""},
-		{"R_390_GOTOFF16", Const, 7, ""},
-		{"R_390_GOTOFF64", Const, 7, ""},
-		{"R_390_GOTPC", Const, 7, ""},
-		{"R_390_GOTPCDBL", Const, 7, ""},
-		{"R_390_GOTPLT12", Const, 7, ""},
-		{"R_390_GOTPLT16", Const, 7, ""},
-		{"R_390_GOTPLT20", Const, 7, ""},
-		{"R_390_GOTPLT32", Const, 7, ""},
-		{"R_390_GOTPLT64", Const, 7, ""},
-		{"R_390_GOTPLTENT", Const, 7, ""},
-		{"R_390_GOTPLTOFF16", Const, 7, ""},
-		{"R_390_GOTPLTOFF32", Const, 7, ""},
-		{"R_390_GOTPLTOFF64", Const, 7, ""},
-		{"R_390_JMP_SLOT", Const, 7, ""},
-		{"R_390_NONE", Const, 7, ""},
-		{"R_390_PC16", Const, 7, ""},
-		{"R_390_PC16DBL", Const, 7, ""},
-		{"R_390_PC32", Const, 7, ""},
-		{"R_390_PC32DBL", Const, 7, ""},
-		{"R_390_PC64", Const, 7, ""},
-		{"R_390_PLT16DBL", Const, 7, ""},
-		{"R_390_PLT32", Const, 7, ""},
-		{"R_390_PLT32DBL", Const, 7, ""},
-		{"R_390_PLT64", Const, 7, ""},
-		{"R_390_RELATIVE", Const, 7, ""},
-		{"R_390_TLS_DTPMOD", Const, 7, ""},
-		{"R_390_TLS_DTPOFF", Const, 7, ""},
-		{"R_390_TLS_GD32", Const, 7, ""},
-		{"R_390_TLS_GD64", Const, 7, ""},
-		{"R_390_TLS_GDCALL", Const, 7, ""},
-		{"R_390_TLS_GOTIE12", Const, 7, ""},
-		{"R_390_TLS_GOTIE20", Const, 7, ""},
-		{"R_390_TLS_GOTIE32", Const, 7, ""},
-		{"R_390_TLS_GOTIE64", Const, 7, ""},
-		{"R_390_TLS_IE32", Const, 7, ""},
-		{"R_390_TLS_IE64", Const, 7, ""},
-		{"R_390_TLS_IEENT", Const, 7, ""},
-		{"R_390_TLS_LDCALL", Const, 7, ""},
-		{"R_390_TLS_LDM32", Const, 7, ""},
-		{"R_390_TLS_LDM64", Const, 7, ""},
-		{"R_390_TLS_LDO32", Const, 7, ""},
-		{"R_390_TLS_LDO64", Const, 7, ""},
-		{"R_390_TLS_LE32", Const, 7, ""},
-		{"R_390_TLS_LE64", Const, 7, ""},
-		{"R_390_TLS_LOAD", Const, 7, ""},
-		{"R_390_TLS_TPOFF", Const, 7, ""},
-		{"R_AARCH64", Type, 4, ""},
-		{"R_AARCH64_ABS16", Const, 4, ""},
-		{"R_AARCH64_ABS32", Const, 4, ""},
-		{"R_AARCH64_ABS64", Const, 4, ""},
-		{"R_AARCH64_ADD_ABS_LO12_NC", Const, 4, ""},
-		{"R_AARCH64_ADR_GOT_PAGE", Const, 4, ""},
-		{"R_AARCH64_ADR_PREL_LO21", Const, 4, ""},
-		{"R_AARCH64_ADR_PREL_PG_HI21", Const, 4, ""},
-		{"R_AARCH64_ADR_PREL_PG_HI21_NC", Const, 4, ""},
-		{"R_AARCH64_CALL26", Const, 4, ""},
-		{"R_AARCH64_CONDBR19", Const, 4, ""},
-		{"R_AARCH64_COPY", Const, 4, ""},
-		{"R_AARCH64_GLOB_DAT", Const, 4, ""},
-		{"R_AARCH64_GOT_LD_PREL19", Const, 4, ""},
-		{"R_AARCH64_IRELATIVE", Const, 4, ""},
-		{"R_AARCH64_JUMP26", Const, 4, ""},
-		{"R_AARCH64_JUMP_SLOT", Const, 4, ""},
-		{"R_AARCH64_LD64_GOTOFF_LO15", Const, 10, ""},
-		{"R_AARCH64_LD64_GOTPAGE_LO15", Const, 10, ""},
-		{"R_AARCH64_LD64_GOT_LO12_NC", Const, 4, ""},
-		{"R_AARCH64_LDST128_ABS_LO12_NC", Const, 4, ""},
-		{"R_AARCH64_LDST16_ABS_LO12_NC", Const, 4, ""},
-		{"R_AARCH64_LDST32_ABS_LO12_NC", Const, 4, ""},
-		{"R_AARCH64_LDST64_ABS_LO12_NC", Const, 4, ""},
-		{"R_AARCH64_LDST8_ABS_LO12_NC", Const, 4, ""},
-		{"R_AARCH64_LD_PREL_LO19", Const, 4, ""},
-		{"R_AARCH64_MOVW_SABS_G0", Const, 4, ""},
-		{"R_AARCH64_MOVW_SABS_G1", Const, 4, ""},
-		{"R_AARCH64_MOVW_SABS_G2", Const, 4, ""},
-		{"R_AARCH64_MOVW_UABS_G0", Const, 4, ""},
-		{"R_AARCH64_MOVW_UABS_G0_NC", Const, 4, ""},
-		{"R_AARCH64_MOVW_UABS_G1", Const, 4, ""},
-		{"R_AARCH64_MOVW_UABS_G1_NC", Const, 4, ""},
-		{"R_AARCH64_MOVW_UABS_G2", Const, 4, ""},
-		{"R_AARCH64_MOVW_UABS_G2_NC", Const, 4, ""},
-		{"R_AARCH64_MOVW_UABS_G3", Const, 4, ""},
-		{"R_AARCH64_NONE", Const, 4, ""},
-		{"R_AARCH64_NULL", Const, 4, ""},
-		{"R_AARCH64_P32_ABS16", Const, 4, ""},
-		{"R_AARCH64_P32_ABS32", Const, 4, ""},
-		{"R_AARCH64_P32_ADD_ABS_LO12_NC", Const, 4, ""},
-		{"R_AARCH64_P32_ADR_GOT_PAGE", Const, 4, ""},
-		{"R_AARCH64_P32_ADR_PREL_LO21", Const, 4, ""},
-		{"R_AARCH64_P32_ADR_PREL_PG_HI21", Const, 4, ""},
-		{"R_AARCH64_P32_CALL26", Const, 4, ""},
-		{"R_AARCH64_P32_CONDBR19", Const, 4, ""},
-		{"R_AARCH64_P32_COPY", Const, 4, ""},
-		{"R_AARCH64_P32_GLOB_DAT", Const, 4, ""},
-		{"R_AARCH64_P32_GOT_LD_PREL19", Const, 4, ""},
-		{"R_AARCH64_P32_IRELATIVE", Const, 4, ""},
-		{"R_AARCH64_P32_JUMP26", Const, 4, ""},
-		{"R_AARCH64_P32_JUMP_SLOT", Const, 4, ""},
-		{"R_AARCH64_P32_LD32_GOT_LO12_NC", Const, 4, ""},
-		{"R_AARCH64_P32_LDST128_ABS_LO12_NC", Const, 4, ""},
-		{"R_AARCH64_P32_LDST16_ABS_LO12_NC", Const, 4, ""},
-		{"R_AARCH64_P32_LDST32_ABS_LO12_NC", Const, 4, ""},
-		{"R_AARCH64_P32_LDST64_ABS_LO12_NC", Const, 4, ""},
-		{"R_AARCH64_P32_LDST8_ABS_LO12_NC", Const, 4, ""},
-		{"R_AARCH64_P32_LD_PREL_LO19", Const, 4, ""},
-		{"R_AARCH64_P32_MOVW_SABS_G0", Const, 4, ""},
-		{"R_AARCH64_P32_MOVW_UABS_G0", Const, 4, ""},
-		{"R_AARCH64_P32_MOVW_UABS_G0_NC", Const, 4, ""},
-		{"R_AARCH64_P32_MOVW_UABS_G1", Const, 4, ""},
-		{"R_AARCH64_P32_PREL16", Const, 4, ""},
-		{"R_AARCH64_P32_PREL32", Const, 4, ""},
-		{"R_AARCH64_P32_RELATIVE", Const, 4, ""},
-		{"R_AARCH64_P32_TLSDESC", Const, 4, ""},
-		{"R_AARCH64_P32_TLSDESC_ADD_LO12_NC", Const, 4, ""},
-		{"R_AARCH64_P32_TLSDESC_ADR_PAGE21", Const, 4, ""},
-		{"R_AARCH64_P32_TLSDESC_ADR_PREL21", Const, 4, ""},
-		{"R_AARCH64_P32_TLSDESC_CALL", Const, 4, ""},
-		{"R_AARCH64_P32_TLSDESC_LD32_LO12_NC", Const, 4, ""},
-		{"R_AARCH64_P32_TLSDESC_LD_PREL19", Const, 4, ""},
-		{"R_AARCH64_P32_TLSGD_ADD_LO12_NC", Const, 4, ""},
-		{"R_AARCH64_P32_TLSGD_ADR_PAGE21", Const, 4, ""},
-		{"R_AARCH64_P32_TLSIE_ADR_GOTTPREL_PAGE21", Const, 4, ""},
-		{"R_AARCH64_P32_TLSIE_LD32_GOTTPREL_LO12_NC", Const, 4, ""},
-		{"R_AARCH64_P32_TLSIE_LD_GOTTPREL_PREL19", Const, 4, ""},
-		{"R_AARCH64_P32_TLSLE_ADD_TPREL_HI12", Const, 4, ""},
-		{"R_AARCH64_P32_TLSLE_ADD_TPREL_LO12", Const, 4, ""},
-		{"R_AARCH64_P32_TLSLE_ADD_TPREL_LO12_NC", Const, 4, ""},
-		{"R_AARCH64_P32_TLSLE_MOVW_TPREL_G0", Const, 4, ""},
-		{"R_AARCH64_P32_TLSLE_MOVW_TPREL_G0_NC", Const, 4, ""},
-		{"R_AARCH64_P32_TLSLE_MOVW_TPREL_G1", Const, 4, ""},
-		{"R_AARCH64_P32_TLS_DTPMOD", Const, 4, ""},
-		{"R_AARCH64_P32_TLS_DTPREL", Const, 4, ""},
-		{"R_AARCH64_P32_TLS_TPREL", Const, 4, ""},
-		{"R_AARCH64_P32_TSTBR14", Const, 4, ""},
-		{"R_AARCH64_PREL16", Const, 4, ""},
-		{"R_AARCH64_PREL32", Const, 4, ""},
-		{"R_AARCH64_PREL64", Const, 4, ""},
-		{"R_AARCH64_RELATIVE", Const, 4, ""},
-		{"R_AARCH64_TLSDESC", Const, 4, ""},
-		{"R_AARCH64_TLSDESC_ADD", Const, 4, ""},
-		{"R_AARCH64_TLSDESC_ADD_LO12_NC", Const, 4, ""},
-		{"R_AARCH64_TLSDESC_ADR_PAGE21", Const, 4, ""},
-		{"R_AARCH64_TLSDESC_ADR_PREL21", Const, 4, ""},
-		{"R_AARCH64_TLSDESC_CALL", Const, 4, ""},
-		{"R_AARCH64_TLSDESC_LD64_LO12_NC", Const, 4, ""},
-		{"R_AARCH64_TLSDESC_LDR", Const, 4, ""},
-		{"R_AARCH64_TLSDESC_LD_PREL19", Const, 4, ""},
-		{"R_AARCH64_TLSDESC_OFF_G0_NC", Const, 4, ""},
-		{"R_AARCH64_TLSDESC_OFF_G1", Const, 4, ""},
-		{"R_AARCH64_TLSGD_ADD_LO12_NC", Const, 4, ""},
-		{"R_AARCH64_TLSGD_ADR_PAGE21", Const, 4, ""},
-		{"R_AARCH64_TLSGD_ADR_PREL21", Const, 10, ""},
-		{"R_AARCH64_TLSGD_MOVW_G0_NC", Const, 10, ""},
-		{"R_AARCH64_TLSGD_MOVW_G1", Const, 10, ""},
-		{"R_AARCH64_TLSIE_ADR_GOTTPREL_PAGE21", Const, 4, ""},
-		{"R_AARCH64_TLSIE_LD64_GOTTPREL_LO12_NC", Const, 4, ""},
-		{"R_AARCH64_TLSIE_LD_GOTTPREL_PREL19", Const, 4, ""},
-		{"R_AARCH64_TLSIE_MOVW_GOTTPREL_G0_NC", Const, 4, ""},
-		{"R_AARCH64_TLSIE_MOVW_GOTTPREL_G1", Const, 4, ""},
-		{"R_AARCH64_TLSLD_ADR_PAGE21", Const, 10, ""},
-		{"R_AARCH64_TLSLD_ADR_PREL21", Const, 10, ""},
-		{"R_AARCH64_TLSLD_LDST128_DTPREL_LO12", Const, 10, ""},
-		{"R_AARCH64_TLSLD_LDST128_DTPREL_LO12_NC", Const, 10, ""},
-		{"R_AARCH64_TLSLE_ADD_TPREL_HI12", Const, 4, ""},
-		{"R_AARCH64_TLSLE_ADD_TPREL_LO12", Const, 4, ""},
-		{"R_AARCH64_TLSLE_ADD_TPREL_LO12_NC", Const, 4, ""},
-		{"R_AARCH64_TLSLE_LDST128_TPREL_LO12", Const, 10, ""},
-		{"R_AARCH64_TLSLE_LDST128_TPREL_LO12_NC", Const, 10, ""},
-		{"R_AARCH64_TLSLE_MOVW_TPREL_G0", Const, 4, ""},
-		{"R_AARCH64_TLSLE_MOVW_TPREL_G0_NC", Const, 4, ""},
-		{"R_AARCH64_TLSLE_MOVW_TPREL_G1", Const, 4, ""},
-		{"R_AARCH64_TLSLE_MOVW_TPREL_G1_NC", Const, 4, ""},
-		{"R_AARCH64_TLSLE_MOVW_TPREL_G2", Const, 4, ""},
-		{"R_AARCH64_TLS_DTPMOD64", Const, 4, ""},
-		{"R_AARCH64_TLS_DTPREL64", Const, 4, ""},
-		{"R_AARCH64_TLS_TPREL64", Const, 4, ""},
-		{"R_AARCH64_TSTBR14", Const, 4, ""},
-		{"R_ALPHA", Type, 0, ""},
-		{"R_ALPHA_BRADDR", Const, 0, ""},
-		{"R_ALPHA_COPY", Const, 0, ""},
-		{"R_ALPHA_GLOB_DAT", Const, 0, ""},
-		{"R_ALPHA_GPDISP", Const, 0, ""},
-		{"R_ALPHA_GPREL32", Const, 0, ""},
-		{"R_ALPHA_GPRELHIGH", Const, 0, ""},
-		{"R_ALPHA_GPRELLOW", Const, 0, ""},
-		{"R_ALPHA_GPVALUE", Const, 0, ""},
-		{"R_ALPHA_HINT", Const, 0, ""},
-		{"R_ALPHA_IMMED_BR_HI32", Const, 0, ""},
-		{"R_ALPHA_IMMED_GP_16", Const, 0, ""},
-		{"R_ALPHA_IMMED_GP_HI32", Const, 0, ""},
-		{"R_ALPHA_IMMED_LO32", Const, 0, ""},
-		{"R_ALPHA_IMMED_SCN_HI32", Const, 0, ""},
-		{"R_ALPHA_JMP_SLOT", Const, 0, ""},
-		{"R_ALPHA_LITERAL", Const, 0, ""},
-		{"R_ALPHA_LITUSE", Const, 0, ""},
-		{"R_ALPHA_NONE", Const, 0, ""},
-		{"R_ALPHA_OP_PRSHIFT", Const, 0, ""},
-		{"R_ALPHA_OP_PSUB", Const, 0, ""},
-		{"R_ALPHA_OP_PUSH", Const, 0, ""},
-		{"R_ALPHA_OP_STORE", Const, 0, ""},
-		{"R_ALPHA_REFLONG", Const, 0, ""},
-		{"R_ALPHA_REFQUAD", Const, 0, ""},
-		{"R_ALPHA_RELATIVE", Const, 0, ""},
-		{"R_ALPHA_SREL16", Const, 0, ""},
-		{"R_ALPHA_SREL32", Const, 0, ""},
-		{"R_ALPHA_SREL64", Const, 0, ""},
-		{"R_ARM", Type, 0, ""},
-		{"R_ARM_ABS12", Const, 0, ""},
-		{"R_ARM_ABS16", Const, 0, ""},
-		{"R_ARM_ABS32", Const, 0, ""},
-		{"R_ARM_ABS32_NOI", Const, 10, ""},
-		{"R_ARM_ABS8", Const, 0, ""},
-		{"R_ARM_ALU_PCREL_15_8", Const, 10, ""},
-		{"R_ARM_ALU_PCREL_23_15", Const, 10, ""},
-		{"R_ARM_ALU_PCREL_7_0", Const, 10, ""},
-		{"R_ARM_ALU_PC_G0", Const, 10, ""},
-		{"R_ARM_ALU_PC_G0_NC", Const, 10, ""},
-		{"R_ARM_ALU_PC_G1", Const, 10, ""},
-		{"R_ARM_ALU_PC_G1_NC", Const, 10, ""},
-		{"R_ARM_ALU_PC_G2", Const, 10, ""},
-		{"R_ARM_ALU_SBREL_19_12_NC", Const, 10, ""},
-		{"R_ARM_ALU_SBREL_27_20_CK", Const, 10, ""},
-		{"R_ARM_ALU_SB_G0", Const, 10, ""},
-		{"R_ARM_ALU_SB_G0_NC", Const, 10, ""},
-		{"R_ARM_ALU_SB_G1", Const, 10, ""},
-		{"R_ARM_ALU_SB_G1_NC", Const, 10, ""},
-		{"R_ARM_ALU_SB_G2", Const, 10, ""},
-		{"R_ARM_AMP_VCALL9", Const, 0, ""},
-		{"R_ARM_BASE_ABS", Const, 10, ""},
-		{"R_ARM_CALL", Const, 10, ""},
-		{"R_ARM_COPY", Const, 0, ""},
-		{"R_ARM_GLOB_DAT", Const, 0, ""},
-		{"R_ARM_GNU_VTENTRY", Const, 0, ""},
-		{"R_ARM_GNU_VTINHERIT", Const, 0, ""},
-		{"R_ARM_GOT32", Const, 0, ""},
-		{"R_ARM_GOTOFF", Const, 0, ""},
-		{"R_ARM_GOTOFF12", Const, 10, ""},
-		{"R_ARM_GOTPC", Const, 0, ""},
-		{"R_ARM_GOTRELAX", Const, 10, ""},
-		{"R_ARM_GOT_ABS", Const, 10, ""},
-		{"R_ARM_GOT_BREL12", Const, 10, ""},
-		{"R_ARM_GOT_PREL", Const, 10, ""},
-		{"R_ARM_IRELATIVE", Const, 10, ""},
-		{"R_ARM_JUMP24", Const, 10, ""},
-		{"R_ARM_JUMP_SLOT", Const, 0, ""},
-		{"R_ARM_LDC_PC_G0", Const, 10, ""},
-		{"R_ARM_LDC_PC_G1", Const, 10, ""},
-		{"R_ARM_LDC_PC_G2", Const, 10, ""},
-		{"R_ARM_LDC_SB_G0", Const, 10, ""},
-		{"R_ARM_LDC_SB_G1", Const, 10, ""},
-		{"R_ARM_LDC_SB_G2", Const, 10, ""},
-		{"R_ARM_LDRS_PC_G0", Const, 10, ""},
-		{"R_ARM_LDRS_PC_G1", Const, 10, ""},
-		{"R_ARM_LDRS_PC_G2", Const, 10, ""},
-		{"R_ARM_LDRS_SB_G0", Const, 10, ""},
-		{"R_ARM_LDRS_SB_G1", Const, 10, ""},
-		{"R_ARM_LDRS_SB_G2", Const, 10, ""},
-		{"R_ARM_LDR_PC_G1", Const, 10, ""},
-		{"R_ARM_LDR_PC_G2", Const, 10, ""},
-		{"R_ARM_LDR_SBREL_11_10_NC", Const, 10, ""},
-		{"R_ARM_LDR_SB_G0", Const, 10, ""},
-		{"R_ARM_LDR_SB_G1", Const, 10, ""},
-		{"R_ARM_LDR_SB_G2", Const, 10, ""},
-		{"R_ARM_ME_TOO", Const, 10, ""},
-		{"R_ARM_MOVT_ABS", Const, 10, ""},
-		{"R_ARM_MOVT_BREL", Const, 10, ""},
-		{"R_ARM_MOVT_PREL", Const, 10, ""},
-		{"R_ARM_MOVW_ABS_NC", Const, 10, ""},
-		{"R_ARM_MOVW_BREL", Const, 10, ""},
-		{"R_ARM_MOVW_BREL_NC", Const, 10, ""},
-		{"R_ARM_MOVW_PREL_NC", Const, 10, ""},
-		{"R_ARM_NONE", Const, 0, ""},
-		{"R_ARM_PC13", Const, 0, ""},
-		{"R_ARM_PC24", Const, 0, ""},
-		{"R_ARM_PLT32", Const, 0, ""},
-		{"R_ARM_PLT32_ABS", Const, 10, ""},
-		{"R_ARM_PREL31", Const, 10, ""},
-		{"R_ARM_PRIVATE_0", Const, 10, ""},
-		{"R_ARM_PRIVATE_1", Const, 10, ""},
-		{"R_ARM_PRIVATE_10", Const, 10, ""},
-		{"R_ARM_PRIVATE_11", Const, 10, ""},
-		{"R_ARM_PRIVATE_12", Const, 10, ""},
-		{"R_ARM_PRIVATE_13", Const, 10, ""},
-		{"R_ARM_PRIVATE_14", Const, 10, ""},
-		{"R_ARM_PRIVATE_15", Const, 10, ""},
-		{"R_ARM_PRIVATE_2", Const, 10, ""},
-		{"R_ARM_PRIVATE_3", Const, 10, ""},
-		{"R_ARM_PRIVATE_4", Const, 10, ""},
-		{"R_ARM_PRIVATE_5", Const, 10, ""},
-		{"R_ARM_PRIVATE_6", Const, 10, ""},
-		{"R_ARM_PRIVATE_7", Const, 10, ""},
-		{"R_ARM_PRIVATE_8", Const, 10, ""},
-		{"R_ARM_PRIVATE_9", Const, 10, ""},
-		{"R_ARM_RABS32", Const, 0, ""},
-		{"R_ARM_RBASE", Const, 0, ""},
-		{"R_ARM_REL32", Const, 0, ""},
-		{"R_ARM_REL32_NOI", Const, 10, ""},
-		{"R_ARM_RELATIVE", Const, 0, ""},
-		{"R_ARM_RPC24", Const, 0, ""},
-		{"R_ARM_RREL32", Const, 0, ""},
-		{"R_ARM_RSBREL32", Const, 0, ""},
-		{"R_ARM_RXPC25", Const, 10, ""},
-		{"R_ARM_SBREL31", Const, 10, ""},
-		{"R_ARM_SBREL32", Const, 0, ""},
-		{"R_ARM_SWI24", Const, 0, ""},
-		{"R_ARM_TARGET1", Const, 10, ""},
-		{"R_ARM_TARGET2", Const, 10, ""},
-		{"R_ARM_THM_ABS5", Const, 0, ""},
-		{"R_ARM_THM_ALU_ABS_G0_NC", Const, 10, ""},
-		{"R_ARM_THM_ALU_ABS_G1_NC", Const, 10, ""},
-		{"R_ARM_THM_ALU_ABS_G2_NC", Const, 10, ""},
-		{"R_ARM_THM_ALU_ABS_G3", Const, 10, ""},
-		{"R_ARM_THM_ALU_PREL_11_0", Const, 10, ""},
-		{"R_ARM_THM_GOT_BREL12", Const, 10, ""},
-		{"R_ARM_THM_JUMP11", Const, 10, ""},
-		{"R_ARM_THM_JUMP19", Const, 10, ""},
-		{"R_ARM_THM_JUMP24", Const, 10, ""},
-		{"R_ARM_THM_JUMP6", Const, 10, ""},
-		{"R_ARM_THM_JUMP8", Const, 10, ""},
-		{"R_ARM_THM_MOVT_ABS", Const, 10, ""},
-		{"R_ARM_THM_MOVT_BREL", Const, 10, ""},
-		{"R_ARM_THM_MOVT_PREL", Const, 10, ""},
-		{"R_ARM_THM_MOVW_ABS_NC", Const, 10, ""},
-		{"R_ARM_THM_MOVW_BREL", Const, 10, ""},
-		{"R_ARM_THM_MOVW_BREL_NC", Const, 10, ""},
-		{"R_ARM_THM_MOVW_PREL_NC", Const, 10, ""},
-		{"R_ARM_THM_PC12", Const, 10, ""},
-		{"R_ARM_THM_PC22", Const, 0, ""},
-		{"R_ARM_THM_PC8", Const, 0, ""},
-		{"R_ARM_THM_RPC22", Const, 0, ""},
-		{"R_ARM_THM_SWI8", Const, 0, ""},
-		{"R_ARM_THM_TLS_CALL", Const, 10, ""},
-		{"R_ARM_THM_TLS_DESCSEQ16", Const, 10, ""},
-		{"R_ARM_THM_TLS_DESCSEQ32", Const, 10, ""},
-		{"R_ARM_THM_XPC22", Const, 0, ""},
-		{"R_ARM_TLS_CALL", Const, 10, ""},
-		{"R_ARM_TLS_DESCSEQ", Const, 10, ""},
-		{"R_ARM_TLS_DTPMOD32", Const, 10, ""},
-		{"R_ARM_TLS_DTPOFF32", Const, 10, ""},
-		{"R_ARM_TLS_GD32", Const, 10, ""},
-		{"R_ARM_TLS_GOTDESC", Const, 10, ""},
-		{"R_ARM_TLS_IE12GP", Const, 10, ""},
-		{"R_ARM_TLS_IE32", Const, 10, ""},
-		{"R_ARM_TLS_LDM32", Const, 10, ""},
-		{"R_ARM_TLS_LDO12", Const, 10, ""},
-		{"R_ARM_TLS_LDO32", Const, 10, ""},
-		{"R_ARM_TLS_LE12", Const, 10, ""},
-		{"R_ARM_TLS_LE32", Const, 10, ""},
-		{"R_ARM_TLS_TPOFF32", Const, 10, ""},
-		{"R_ARM_V4BX", Const, 10, ""},
-		{"R_ARM_XPC25", Const, 0, ""},
-		{"R_INFO", Func, 0, "func(sym uint32, typ uint32) uint64"},
-		{"R_INFO32", Func, 0, "func(sym uint32, typ uint32) uint32"},
-		{"R_LARCH", Type, 19, ""},
-		{"R_LARCH_32", Const, 19, ""},
-		{"R_LARCH_32_PCREL", Const, 20, ""},
-		{"R_LARCH_64", Const, 19, ""},
-		{"R_LARCH_64_PCREL", Const, 22, ""},
-		{"R_LARCH_ABS64_HI12", Const, 20, ""},
-		{"R_LARCH_ABS64_LO20", Const, 20, ""},
-		{"R_LARCH_ABS_HI20", Const, 20, ""},
-		{"R_LARCH_ABS_LO12", Const, 20, ""},
-		{"R_LARCH_ADD16", Const, 19, ""},
-		{"R_LARCH_ADD24", Const, 19, ""},
-		{"R_LARCH_ADD32", Const, 19, ""},
-		{"R_LARCH_ADD6", Const, 22, ""},
-		{"R_LARCH_ADD64", Const, 19, ""},
-		{"R_LARCH_ADD8", Const, 19, ""},
-		{"R_LARCH_ADD_ULEB128", Const, 22, ""},
-		{"R_LARCH_ALIGN", Const, 22, ""},
-		{"R_LARCH_B16", Const, 20, ""},
-		{"R_LARCH_B21", Const, 20, ""},
-		{"R_LARCH_B26", Const, 20, ""},
-		{"R_LARCH_CFA", Const, 22, ""},
-		{"R_LARCH_COPY", Const, 19, ""},
-		{"R_LARCH_DELETE", Const, 22, ""},
-		{"R_LARCH_GNU_VTENTRY", Const, 20, ""},
-		{"R_LARCH_GNU_VTINHERIT", Const, 20, ""},
-		{"R_LARCH_GOT64_HI12", Const, 20, ""},
-		{"R_LARCH_GOT64_LO20", Const, 20, ""},
-		{"R_LARCH_GOT64_PC_HI12", Const, 20, ""},
-		{"R_LARCH_GOT64_PC_LO20", Const, 20, ""},
-		{"R_LARCH_GOT_HI20", Const, 20, ""},
-		{"R_LARCH_GOT_LO12", Const, 20, ""},
-		{"R_LARCH_GOT_PC_HI20", Const, 20, ""},
-		{"R_LARCH_GOT_PC_LO12", Const, 20, ""},
-		{"R_LARCH_IRELATIVE", Const, 19, ""},
-		{"R_LARCH_JUMP_SLOT", Const, 19, ""},
-		{"R_LARCH_MARK_LA", Const, 19, ""},
-		{"R_LARCH_MARK_PCREL", Const, 19, ""},
-		{"R_LARCH_NONE", Const, 19, ""},
-		{"R_LARCH_PCALA64_HI12", Const, 20, ""},
-		{"R_LARCH_PCALA64_LO20", Const, 20, ""},
-		{"R_LARCH_PCALA_HI20", Const, 20, ""},
-		{"R_LARCH_PCALA_LO12", Const, 20, ""},
-		{"R_LARCH_PCREL20_S2", Const, 22, ""},
-		{"R_LARCH_RELATIVE", Const, 19, ""},
-		{"R_LARCH_RELAX", Const, 20, ""},
-		{"R_LARCH_SOP_ADD", Const, 19, ""},
-		{"R_LARCH_SOP_AND", Const, 19, ""},
-		{"R_LARCH_SOP_ASSERT", Const, 19, ""},
-		{"R_LARCH_SOP_IF_ELSE", Const, 19, ""},
-		{"R_LARCH_SOP_NOT", Const, 19, ""},
-		{"R_LARCH_SOP_POP_32_S_0_10_10_16_S2", Const, 19, ""},
-		{"R_LARCH_SOP_POP_32_S_0_5_10_16_S2", Const, 19, ""},
-		{"R_LARCH_SOP_POP_32_S_10_12", Const, 19, ""},
-		{"R_LARCH_SOP_POP_32_S_10_16", Const, 19, ""},
-		{"R_LARCH_SOP_POP_32_S_10_16_S2", Const, 19, ""},
-		{"R_LARCH_SOP_POP_32_S_10_5", Const, 19, ""},
-		{"R_LARCH_SOP_POP_32_S_5_20", Const, 19, ""},
-		{"R_LARCH_SOP_POP_32_U", Const, 19, ""},
-		{"R_LARCH_SOP_POP_32_U_10_12", Const, 19, ""},
-		{"R_LARCH_SOP_PUSH_ABSOLUTE", Const, 19, ""},
-		{"R_LARCH_SOP_PUSH_DUP", Const, 19, ""},
-		{"R_LARCH_SOP_PUSH_GPREL", Const, 19, ""},
-		{"R_LARCH_SOP_PUSH_PCREL", Const, 19, ""},
-		{"R_LARCH_SOP_PUSH_PLT_PCREL", Const, 19, ""},
-		{"R_LARCH_SOP_PUSH_TLS_GD", Const, 19, ""},
-		{"R_LARCH_SOP_PUSH_TLS_GOT", Const, 19, ""},
-		{"R_LARCH_SOP_PUSH_TLS_TPREL", Const, 19, ""},
-		{"R_LARCH_SOP_SL", Const, 19, ""},
-		{"R_LARCH_SOP_SR", Const, 19, ""},
-		{"R_LARCH_SOP_SUB", Const, 19, ""},
-		{"R_LARCH_SUB16", Const, 19, ""},
-		{"R_LARCH_SUB24", Const, 19, ""},
-		{"R_LARCH_SUB32", Const, 19, ""},
-		{"R_LARCH_SUB6", Const, 22, ""},
-		{"R_LARCH_SUB64", Const, 19, ""},
-		{"R_LARCH_SUB8", Const, 19, ""},
-		{"R_LARCH_SUB_ULEB128", Const, 22, ""},
-		{"R_LARCH_TLS_DTPMOD32", Const, 19, ""},
-		{"R_LARCH_TLS_DTPMOD64", Const, 19, ""},
-		{"R_LARCH_TLS_DTPREL32", Const, 19, ""},
-		{"R_LARCH_TLS_DTPREL64", Const, 19, ""},
-		{"R_LARCH_TLS_GD_HI20", Const, 20, ""},
-		{"R_LARCH_TLS_GD_PC_HI20", Const, 20, ""},
-		{"R_LARCH_TLS_IE64_HI12", Const, 20, ""},
-		{"R_LARCH_TLS_IE64_LO20", Const, 20, ""},
-		{"R_LARCH_TLS_IE64_PC_HI12", Const, 20, ""},
-		{"R_LARCH_TLS_IE64_PC_LO20", Const, 20, ""},
-		{"R_LARCH_TLS_IE_HI20", Const, 20, ""},
-		{"R_LARCH_TLS_IE_LO12", Const, 20, ""},
-		{"R_LARCH_TLS_IE_PC_HI20", Const, 20, ""},
-		{"R_LARCH_TLS_IE_PC_LO12", Const, 20, ""},
-		{"R_LARCH_TLS_LD_HI20", Const, 20, ""},
-		{"R_LARCH_TLS_LD_PC_HI20", Const, 20, ""},
-		{"R_LARCH_TLS_LE64_HI12", Const, 20, ""},
-		{"R_LARCH_TLS_LE64_LO20", Const, 20, ""},
-		{"R_LARCH_TLS_LE_HI20", Const, 20, ""},
-		{"R_LARCH_TLS_LE_LO12", Const, 20, ""},
-		{"R_LARCH_TLS_TPREL32", Const, 19, ""},
-		{"R_LARCH_TLS_TPREL64", Const, 19, ""},
-		{"R_MIPS", Type, 6, ""},
-		{"R_MIPS_16", Const, 6, ""},
-		{"R_MIPS_26", Const, 6, ""},
-		{"R_MIPS_32", Const, 6, ""},
-		{"R_MIPS_64", Const, 6, ""},
-		{"R_MIPS_ADD_IMMEDIATE", Const, 6, ""},
-		{"R_MIPS_CALL16", Const, 6, ""},
-		{"R_MIPS_CALL_HI16", Const, 6, ""},
-		{"R_MIPS_CALL_LO16", Const, 6, ""},
-		{"R_MIPS_DELETE", Const, 6, ""},
-		{"R_MIPS_GOT16", Const, 6, ""},
-		{"R_MIPS_GOT_DISP", Const, 6, ""},
-		{"R_MIPS_GOT_HI16", Const, 6, ""},
-		{"R_MIPS_GOT_LO16", Const, 6, ""},
-		{"R_MIPS_GOT_OFST", Const, 6, ""},
-		{"R_MIPS_GOT_PAGE", Const, 6, ""},
-		{"R_MIPS_GPREL16", Const, 6, ""},
-		{"R_MIPS_GPREL32", Const, 6, ""},
-		{"R_MIPS_HI16", Const, 6, ""},
-		{"R_MIPS_HIGHER", Const, 6, ""},
-		{"R_MIPS_HIGHEST", Const, 6, ""},
-		{"R_MIPS_INSERT_A", Const, 6, ""},
-		{"R_MIPS_INSERT_B", Const, 6, ""},
-		{"R_MIPS_JALR", Const, 6, ""},
-		{"R_MIPS_LITERAL", Const, 6, ""},
-		{"R_MIPS_LO16", Const, 6, ""},
-		{"R_MIPS_NONE", Const, 6, ""},
-		{"R_MIPS_PC16", Const, 6, ""},
-		{"R_MIPS_PC32", Const, 22, ""},
-		{"R_MIPS_PJUMP", Const, 6, ""},
-		{"R_MIPS_REL16", Const, 6, ""},
-		{"R_MIPS_REL32", Const, 6, ""},
-		{"R_MIPS_RELGOT", Const, 6, ""},
-		{"R_MIPS_SCN_DISP", Const, 6, ""},
-		{"R_MIPS_SHIFT5", Const, 6, ""},
-		{"R_MIPS_SHIFT6", Const, 6, ""},
-		{"R_MIPS_SUB", Const, 6, ""},
-		{"R_MIPS_TLS_DTPMOD32", Const, 6, ""},
-		{"R_MIPS_TLS_DTPMOD64", Const, 6, ""},
-		{"R_MIPS_TLS_DTPREL32", Const, 6, ""},
-		{"R_MIPS_TLS_DTPREL64", Const, 6, ""},
-		{"R_MIPS_TLS_DTPREL_HI16", Const, 6, ""},
-		{"R_MIPS_TLS_DTPREL_LO16", Const, 6, ""},
-		{"R_MIPS_TLS_GD", Const, 6, ""},
-		{"R_MIPS_TLS_GOTTPREL", Const, 6, ""},
-		{"R_MIPS_TLS_LDM", Const, 6, ""},
-		{"R_MIPS_TLS_TPREL32", Const, 6, ""},
-		{"R_MIPS_TLS_TPREL64", Const, 6, ""},
-		{"R_MIPS_TLS_TPREL_HI16", Const, 6, ""},
-		{"R_MIPS_TLS_TPREL_LO16", Const, 6, ""},
-		{"R_PPC", Type, 0, ""},
-		{"R_PPC64", Type, 5, ""},
-		{"R_PPC64_ADDR14", Const, 5, ""},
-		{"R_PPC64_ADDR14_BRNTAKEN", Const, 5, ""},
-		{"R_PPC64_ADDR14_BRTAKEN", Const, 5, ""},
-		{"R_PPC64_ADDR16", Const, 5, ""},
-		{"R_PPC64_ADDR16_DS", Const, 5, ""},
-		{"R_PPC64_ADDR16_HA", Const, 5, ""},
-		{"R_PPC64_ADDR16_HI", Const, 5, ""},
-		{"R_PPC64_ADDR16_HIGH", Const, 10, ""},
-		{"R_PPC64_ADDR16_HIGHA", Const, 10, ""},
-		{"R_PPC64_ADDR16_HIGHER", Const, 5, ""},
-		{"R_PPC64_ADDR16_HIGHER34", Const, 20, ""},
-		{"R_PPC64_ADDR16_HIGHERA", Const, 5, ""},
-		{"R_PPC64_ADDR16_HIGHERA34", Const, 20, ""},
-		{"R_PPC64_ADDR16_HIGHEST", Const, 5, ""},
-		{"R_PPC64_ADDR16_HIGHEST34", Const, 20, ""},
-		{"R_PPC64_ADDR16_HIGHESTA", Const, 5, ""},
-		{"R_PPC64_ADDR16_HIGHESTA34", Const, 20, ""},
-		{"R_PPC64_ADDR16_LO", Const, 5, ""},
-		{"R_PPC64_ADDR16_LO_DS", Const, 5, ""},
-		{"R_PPC64_ADDR24", Const, 5, ""},
-		{"R_PPC64_ADDR32", Const, 5, ""},
-		{"R_PPC64_ADDR64", Const, 5, ""},
-		{"R_PPC64_ADDR64_LOCAL", Const, 10, ""},
-		{"R_PPC64_COPY", Const, 20, ""},
-		{"R_PPC64_D28", Const, 20, ""},
-		{"R_PPC64_D34", Const, 20, ""},
-		{"R_PPC64_D34_HA30", Const, 20, ""},
-		{"R_PPC64_D34_HI30", Const, 20, ""},
-		{"R_PPC64_D34_LO", Const, 20, ""},
-		{"R_PPC64_DTPMOD64", Const, 5, ""},
-		{"R_PPC64_DTPREL16", Const, 5, ""},
-		{"R_PPC64_DTPREL16_DS", Const, 5, ""},
-		{"R_PPC64_DTPREL16_HA", Const, 5, ""},
-		{"R_PPC64_DTPREL16_HI", Const, 5, ""},
-		{"R_PPC64_DTPREL16_HIGH", Const, 10, ""},
-		{"R_PPC64_DTPREL16_HIGHA", Const, 10, ""},
-		{"R_PPC64_DTPREL16_HIGHER", Const, 5, ""},
-		{"R_PPC64_DTPREL16_HIGHERA", Const, 5, ""},
-		{"R_PPC64_DTPREL16_HIGHEST", Const, 5, ""},
-		{"R_PPC64_DTPREL16_HIGHESTA", Const, 5, ""},
-		{"R_PPC64_DTPREL16_LO", Const, 5, ""},
-		{"R_PPC64_DTPREL16_LO_DS", Const, 5, ""},
-		{"R_PPC64_DTPREL34", Const, 20, ""},
-		{"R_PPC64_DTPREL64", Const, 5, ""},
-		{"R_PPC64_ENTRY", Const, 10, ""},
-		{"R_PPC64_GLOB_DAT", Const, 20, ""},
-		{"R_PPC64_GNU_VTENTRY", Const, 20, ""},
-		{"R_PPC64_GNU_VTINHERIT", Const, 20, ""},
-		{"R_PPC64_GOT16", Const, 5, ""},
-		{"R_PPC64_GOT16_DS", Const, 5, ""},
-		{"R_PPC64_GOT16_HA", Const, 5, ""},
-		{"R_PPC64_GOT16_HI", Const, 5, ""},
-		{"R_PPC64_GOT16_LO", Const, 5, ""},
-		{"R_PPC64_GOT16_LO_DS", Const, 5, ""},
-		{"R_PPC64_GOT_DTPREL16_DS", Const, 5, ""},
-		{"R_PPC64_GOT_DTPREL16_HA", Const, 5, ""},
-		{"R_PPC64_GOT_DTPREL16_HI", Const, 5, ""},
-		{"R_PPC64_GOT_DTPREL16_LO_DS", Const, 5, ""},
-		{"R_PPC64_GOT_DTPREL_PCREL34", Const, 20, ""},
-		{"R_PPC64_GOT_PCREL34", Const, 20, ""},
-		{"R_PPC64_GOT_TLSGD16", Const, 5, ""},
-		{"R_PPC64_GOT_TLSGD16_HA", Const, 5, ""},
-		{"R_PPC64_GOT_TLSGD16_HI", Const, 5, ""},
-		{"R_PPC64_GOT_TLSGD16_LO", Const, 5, ""},
-		{"R_PPC64_GOT_TLSGD_PCREL34", Const, 20, ""},
-		{"R_PPC64_GOT_TLSLD16", Const, 5, ""},
-		{"R_PPC64_GOT_TLSLD16_HA", Const, 5, ""},
-		{"R_PPC64_GOT_TLSLD16_HI", Const, 5, ""},
-		{"R_PPC64_GOT_TLSLD16_LO", Const, 5, ""},
-		{"R_PPC64_GOT_TLSLD_PCREL34", Const, 20, ""},
-		{"R_PPC64_GOT_TPREL16_DS", Const, 5, ""},
-		{"R_PPC64_GOT_TPREL16_HA", Const, 5, ""},
-		{"R_PPC64_GOT_TPREL16_HI", Const, 5, ""},
-		{"R_PPC64_GOT_TPREL16_LO_DS", Const, 5, ""},
-		{"R_PPC64_GOT_TPREL_PCREL34", Const, 20, ""},
-		{"R_PPC64_IRELATIVE", Const, 10, ""},
-		{"R_PPC64_JMP_IREL", Const, 10, ""},
-		{"R_PPC64_JMP_SLOT", Const, 5, ""},
-		{"R_PPC64_NONE", Const, 5, ""},
-		{"R_PPC64_PCREL28", Const, 20, ""},
-		{"R_PPC64_PCREL34", Const, 20, ""},
-		{"R_PPC64_PCREL_OPT", Const, 20, ""},
-		{"R_PPC64_PLT16_HA", Const, 20, ""},
-		{"R_PPC64_PLT16_HI", Const, 20, ""},
-		{"R_PPC64_PLT16_LO", Const, 20, ""},
-		{"R_PPC64_PLT16_LO_DS", Const, 10, ""},
-		{"R_PPC64_PLT32", Const, 20, ""},
-		{"R_PPC64_PLT64", Const, 20, ""},
-		{"R_PPC64_PLTCALL", Const, 20, ""},
-		{"R_PPC64_PLTCALL_NOTOC", Const, 20, ""},
-		{"R_PPC64_PLTGOT16", Const, 10, ""},
-		{"R_PPC64_PLTGOT16_DS", Const, 10, ""},
-		{"R_PPC64_PLTGOT16_HA", Const, 10, ""},
-		{"R_PPC64_PLTGOT16_HI", Const, 10, ""},
-		{"R_PPC64_PLTGOT16_LO", Const, 10, ""},
-		{"R_PPC64_PLTGOT_LO_DS", Const, 10, ""},
-		{"R_PPC64_PLTREL32", Const, 20, ""},
-		{"R_PPC64_PLTREL64", Const, 20, ""},
-		{"R_PPC64_PLTSEQ", Const, 20, ""},
-		{"R_PPC64_PLTSEQ_NOTOC", Const, 20, ""},
-		{"R_PPC64_PLT_PCREL34", Const, 20, ""},
-		{"R_PPC64_PLT_PCREL34_NOTOC", Const, 20, ""},
-		{"R_PPC64_REL14", Const, 5, ""},
-		{"R_PPC64_REL14_BRNTAKEN", Const, 5, ""},
-		{"R_PPC64_REL14_BRTAKEN", Const, 5, ""},
-		{"R_PPC64_REL16", Const, 5, ""},
-		{"R_PPC64_REL16DX_HA", Const, 10, ""},
-		{"R_PPC64_REL16_HA", Const, 5, ""},
-		{"R_PPC64_REL16_HI", Const, 5, ""},
-		{"R_PPC64_REL16_HIGH", Const, 20, ""},
-		{"R_PPC64_REL16_HIGHA", Const, 20, ""},
-		{"R_PPC64_REL16_HIGHER", Const, 20, ""},
-		{"R_PPC64_REL16_HIGHER34", Const, 20, ""},
-		{"R_PPC64_REL16_HIGHERA", Const, 20, ""},
-		{"R_PPC64_REL16_HIGHERA34", Const, 20, ""},
-		{"R_PPC64_REL16_HIGHEST", Const, 20, ""},
-		{"R_PPC64_REL16_HIGHEST34", Const, 20, ""},
-		{"R_PPC64_REL16_HIGHESTA", Const, 20, ""},
-		{"R_PPC64_REL16_HIGHESTA34", Const, 20, ""},
-		{"R_PPC64_REL16_LO", Const, 5, ""},
-		{"R_PPC64_REL24", Const, 5, ""},
-		{"R_PPC64_REL24_NOTOC", Const, 10, ""},
-		{"R_PPC64_REL24_P9NOTOC", Const, 21, ""},
-		{"R_PPC64_REL30", Const, 20, ""},
-		{"R_PPC64_REL32", Const, 5, ""},
-		{"R_PPC64_REL64", Const, 5, ""},
-		{"R_PPC64_RELATIVE", Const, 18, ""},
-		{"R_PPC64_SECTOFF", Const, 20, ""},
-		{"R_PPC64_SECTOFF_DS", Const, 10, ""},
-		{"R_PPC64_SECTOFF_HA", Const, 20, ""},
-		{"R_PPC64_SECTOFF_HI", Const, 20, ""},
-		{"R_PPC64_SECTOFF_LO", Const, 20, ""},
-		{"R_PPC64_SECTOFF_LO_DS", Const, 10, ""},
-		{"R_PPC64_TLS", Const, 5, ""},
-		{"R_PPC64_TLSGD", Const, 5, ""},
-		{"R_PPC64_TLSLD", Const, 5, ""},
-		{"R_PPC64_TOC", Const, 5, ""},
-		{"R_PPC64_TOC16", Const, 5, ""},
-		{"R_PPC64_TOC16_DS", Const, 5, ""},
-		{"R_PPC64_TOC16_HA", Const, 5, ""},
-		{"R_PPC64_TOC16_HI", Const, 5, ""},
-		{"R_PPC64_TOC16_LO", Const, 5, ""},
-		{"R_PPC64_TOC16_LO_DS", Const, 5, ""},
-		{"R_PPC64_TOCSAVE", Const, 10, ""},
-		{"R_PPC64_TPREL16", Const, 5, ""},
-		{"R_PPC64_TPREL16_DS", Const, 5, ""},
-		{"R_PPC64_TPREL16_HA", Const, 5, ""},
-		{"R_PPC64_TPREL16_HI", Const, 5, ""},
-		{"R_PPC64_TPREL16_HIGH", Const, 10, ""},
-		{"R_PPC64_TPREL16_HIGHA", Const, 10, ""},
-		{"R_PPC64_TPREL16_HIGHER", Const, 5, ""},
-		{"R_PPC64_TPREL16_HIGHERA", Const, 5, ""},
-		{"R_PPC64_TPREL16_HIGHEST", Const, 5, ""},
-		{"R_PPC64_TPREL16_HIGHESTA", Const, 5, ""},
-		{"R_PPC64_TPREL16_LO", Const, 5, ""},
-		{"R_PPC64_TPREL16_LO_DS", Const, 5, ""},
-		{"R_PPC64_TPREL34", Const, 20, ""},
-		{"R_PPC64_TPREL64", Const, 5, ""},
-		{"R_PPC64_UADDR16", Const, 20, ""},
-		{"R_PPC64_UADDR32", Const, 20, ""},
-		{"R_PPC64_UADDR64", Const, 20, ""},
-		{"R_PPC_ADDR14", Const, 0, ""},
-		{"R_PPC_ADDR14_BRNTAKEN", Const, 0, ""},
-		{"R_PPC_ADDR14_BRTAKEN", Const, 0, ""},
-		{"R_PPC_ADDR16", Const, 0, ""},
-		{"R_PPC_ADDR16_HA", Const, 0, ""},
-		{"R_PPC_ADDR16_HI", Const, 0, ""},
-		{"R_PPC_ADDR16_LO", Const, 0, ""},
-		{"R_PPC_ADDR24", Const, 0, ""},
-		{"R_PPC_ADDR32", Const, 0, ""},
-		{"R_PPC_COPY", Const, 0, ""},
-		{"R_PPC_DTPMOD32", Const, 0, ""},
-		{"R_PPC_DTPREL16", Const, 0, ""},
-		{"R_PPC_DTPREL16_HA", Const, 0, ""},
-		{"R_PPC_DTPREL16_HI", Const, 0, ""},
-		{"R_PPC_DTPREL16_LO", Const, 0, ""},
-		{"R_PPC_DTPREL32", Const, 0, ""},
-		{"R_PPC_EMB_BIT_FLD", Const, 0, ""},
-		{"R_PPC_EMB_MRKREF", Const, 0, ""},
-		{"R_PPC_EMB_NADDR16", Const, 0, ""},
-		{"R_PPC_EMB_NADDR16_HA", Const, 0, ""},
-		{"R_PPC_EMB_NADDR16_HI", Const, 0, ""},
-		{"R_PPC_EMB_NADDR16_LO", Const, 0, ""},
-		{"R_PPC_EMB_NADDR32", Const, 0, ""},
-		{"R_PPC_EMB_RELSDA", Const, 0, ""},
-		{"R_PPC_EMB_RELSEC16", Const, 0, ""},
-		{"R_PPC_EMB_RELST_HA", Const, 0, ""},
-		{"R_PPC_EMB_RELST_HI", Const, 0, ""},
-		{"R_PPC_EMB_RELST_LO", Const, 0, ""},
-		{"R_PPC_EMB_SDA21", Const, 0, ""},
-		{"R_PPC_EMB_SDA2I16", Const, 0, ""},
-		{"R_PPC_EMB_SDA2REL", Const, 0, ""},
-		{"R_PPC_EMB_SDAI16", Const, 0, ""},
-		{"R_PPC_GLOB_DAT", Const, 0, ""},
-		{"R_PPC_GOT16", Const, 0, ""},
-		{"R_PPC_GOT16_HA", Const, 0, ""},
-		{"R_PPC_GOT16_HI", Const, 0, ""},
-		{"R_PPC_GOT16_LO", Const, 0, ""},
-		{"R_PPC_GOT_TLSGD16", Const, 0, ""},
-		{"R_PPC_GOT_TLSGD16_HA", Const, 0, ""},
-		{"R_PPC_GOT_TLSGD16_HI", Const, 0, ""},
-		{"R_PPC_GOT_TLSGD16_LO", Const, 0, ""},
-		{"R_PPC_GOT_TLSLD16", Const, 0, ""},
-		{"R_PPC_GOT_TLSLD16_HA", Const, 0, ""},
-		{"R_PPC_GOT_TLSLD16_HI", Const, 0, ""},
-		{"R_PPC_GOT_TLSLD16_LO", Const, 0, ""},
-		{"R_PPC_GOT_TPREL16", Const, 0, ""},
-		{"R_PPC_GOT_TPREL16_HA", Const, 0, ""},
-		{"R_PPC_GOT_TPREL16_HI", Const, 0, ""},
-		{"R_PPC_GOT_TPREL16_LO", Const, 0, ""},
-		{"R_PPC_JMP_SLOT", Const, 0, ""},
-		{"R_PPC_LOCAL24PC", Const, 0, ""},
-		{"R_PPC_NONE", Const, 0, ""},
-		{"R_PPC_PLT16_HA", Const, 0, ""},
-		{"R_PPC_PLT16_HI", Const, 0, ""},
-		{"R_PPC_PLT16_LO", Const, 0, ""},
-		{"R_PPC_PLT32", Const, 0, ""},
-		{"R_PPC_PLTREL24", Const, 0, ""},
-		{"R_PPC_PLTREL32", Const, 0, ""},
-		{"R_PPC_REL14", Const, 0, ""},
-		{"R_PPC_REL14_BRNTAKEN", Const, 0, ""},
-		{"R_PPC_REL14_BRTAKEN", Const, 0, ""},
-		{"R_PPC_REL24", Const, 0, ""},
-		{"R_PPC_REL32", Const, 0, ""},
-		{"R_PPC_RELATIVE", Const, 0, ""},
-		{"R_PPC_SDAREL16", Const, 0, ""},
-		{"R_PPC_SECTOFF", Const, 0, ""},
-		{"R_PPC_SECTOFF_HA", Const, 0, ""},
-		{"R_PPC_SECTOFF_HI", Const, 0, ""},
-		{"R_PPC_SECTOFF_LO", Const, 0, ""},
-		{"R_PPC_TLS", Const, 0, ""},
-		{"R_PPC_TPREL16", Const, 0, ""},
-		{"R_PPC_TPREL16_HA", Const, 0, ""},
-		{"R_PPC_TPREL16_HI", Const, 0, ""},
-		{"R_PPC_TPREL16_LO", Const, 0, ""},
-		{"R_PPC_TPREL32", Const, 0, ""},
-		{"R_PPC_UADDR16", Const, 0, ""},
-		{"R_PPC_UADDR32", Const, 0, ""},
-		{"R_RISCV", Type, 11, ""},
-		{"R_RISCV_32", Const, 11, ""},
-		{"R_RISCV_32_PCREL", Const, 12, ""},
-		{"R_RISCV_64", Const, 11, ""},
-		{"R_RISCV_ADD16", Const, 11, ""},
-		{"R_RISCV_ADD32", Const, 11, ""},
-		{"R_RISCV_ADD64", Const, 11, ""},
-		{"R_RISCV_ADD8", Const, 11, ""},
-		{"R_RISCV_ALIGN", Const, 11, ""},
-		{"R_RISCV_BRANCH", Const, 11, ""},
-		{"R_RISCV_CALL", Const, 11, ""},
-		{"R_RISCV_CALL_PLT", Const, 11, ""},
-		{"R_RISCV_COPY", Const, 11, ""},
-		{"R_RISCV_GNU_VTENTRY", Const, 11, ""},
-		{"R_RISCV_GNU_VTINHERIT", Const, 11, ""},
-		{"R_RISCV_GOT_HI20", Const, 11, ""},
-		{"R_RISCV_GPREL_I", Const, 11, ""},
-		{"R_RISCV_GPREL_S", Const, 11, ""},
-		{"R_RISCV_HI20", Const, 11, ""},
-		{"R_RISCV_JAL", Const, 11, ""},
-		{"R_RISCV_JUMP_SLOT", Const, 11, ""},
-		{"R_RISCV_LO12_I", Const, 11, ""},
-		{"R_RISCV_LO12_S", Const, 11, ""},
-		{"R_RISCV_NONE", Const, 11, ""},
-		{"R_RISCV_PCREL_HI20", Const, 11, ""},
-		{"R_RISCV_PCREL_LO12_I", Const, 11, ""},
-		{"R_RISCV_PCREL_LO12_S", Const, 11, ""},
-		{"R_RISCV_RELATIVE", Const, 11, ""},
-		{"R_RISCV_RELAX", Const, 11, ""},
-		{"R_RISCV_RVC_BRANCH", Const, 11, ""},
-		{"R_RISCV_RVC_JUMP", Const, 11, ""},
-		{"R_RISCV_RVC_LUI", Const, 11, ""},
-		{"R_RISCV_SET16", Const, 11, ""},
-		{"R_RISCV_SET32", Const, 11, ""},
-		{"R_RISCV_SET6", Const, 11, ""},
-		{"R_RISCV_SET8", Const, 11, ""},
-		{"R_RISCV_SUB16", Const, 11, ""},
-		{"R_RISCV_SUB32", Const, 11, ""},
-		{"R_RISCV_SUB6", Const, 11, ""},
-		{"R_RISCV_SUB64", Const, 11, ""},
-		{"R_RISCV_SUB8", Const, 11, ""},
-		{"R_RISCV_TLS_DTPMOD32", Const, 11, ""},
-		{"R_RISCV_TLS_DTPMOD64", Const, 11, ""},
-		{"R_RISCV_TLS_DTPREL32", Const, 11, ""},
-		{"R_RISCV_TLS_DTPREL64", Const, 11, ""},
-		{"R_RISCV_TLS_GD_HI20", Const, 11, ""},
-		{"R_RISCV_TLS_GOT_HI20", Const, 11, ""},
-		{"R_RISCV_TLS_TPREL32", Const, 11, ""},
-		{"R_RISCV_TLS_TPREL64", Const, 11, ""},
-		{"R_RISCV_TPREL_ADD", Const, 11, ""},
-		{"R_RISCV_TPREL_HI20", Const, 11, ""},
-		{"R_RISCV_TPREL_I", Const, 11, ""},
-		{"R_RISCV_TPREL_LO12_I", Const, 11, ""},
-		{"R_RISCV_TPREL_LO12_S", Const, 11, ""},
-		{"R_RISCV_TPREL_S", Const, 11, ""},
-		{"R_SPARC", Type, 0, ""},
-		{"R_SPARC_10", Const, 0, ""},
-		{"R_SPARC_11", Const, 0, ""},
-		{"R_SPARC_13", Const, 0, ""},
-		{"R_SPARC_16", Const, 0, ""},
-		{"R_SPARC_22", Const, 0, ""},
-		{"R_SPARC_32", Const, 0, ""},
-		{"R_SPARC_5", Const, 0, ""},
-		{"R_SPARC_6", Const, 0, ""},
-		{"R_SPARC_64", Const, 0, ""},
-		{"R_SPARC_7", Const, 0, ""},
-		{"R_SPARC_8", Const, 0, ""},
-		{"R_SPARC_COPY", Const, 0, ""},
-		{"R_SPARC_DISP16", Const, 0, ""},
-		{"R_SPARC_DISP32", Const, 0, ""},
-		{"R_SPARC_DISP64", Const, 0, ""},
-		{"R_SPARC_DISP8", Const, 0, ""},
-		{"R_SPARC_GLOB_DAT", Const, 0, ""},
-		{"R_SPARC_GLOB_JMP", Const, 0, ""},
-		{"R_SPARC_GOT10", Const, 0, ""},
-		{"R_SPARC_GOT13", Const, 0, ""},
-		{"R_SPARC_GOT22", Const, 0, ""},
-		{"R_SPARC_H44", Const, 0, ""},
-		{"R_SPARC_HH22", Const, 0, ""},
-		{"R_SPARC_HI22", Const, 0, ""},
-		{"R_SPARC_HIPLT22", Const, 0, ""},
-		{"R_SPARC_HIX22", Const, 0, ""},
-		{"R_SPARC_HM10", Const, 0, ""},
-		{"R_SPARC_JMP_SLOT", Const, 0, ""},
-		{"R_SPARC_L44", Const, 0, ""},
-		{"R_SPARC_LM22", Const, 0, ""},
-		{"R_SPARC_LO10", Const, 0, ""},
-		{"R_SPARC_LOPLT10", Const, 0, ""},
-		{"R_SPARC_LOX10", Const, 0, ""},
-		{"R_SPARC_M44", Const, 0, ""},
-		{"R_SPARC_NONE", Const, 0, ""},
-		{"R_SPARC_OLO10", Const, 0, ""},
-		{"R_SPARC_PC10", Const, 0, ""},
-		{"R_SPARC_PC22", Const, 0, ""},
-		{"R_SPARC_PCPLT10", Const, 0, ""},
-		{"R_SPARC_PCPLT22", Const, 0, ""},
-		{"R_SPARC_PCPLT32", Const, 0, ""},
-		{"R_SPARC_PC_HH22", Const, 0, ""},
-		{"R_SPARC_PC_HM10", Const, 0, ""},
-		{"R_SPARC_PC_LM22", Const, 0, ""},
-		{"R_SPARC_PLT32", Const, 0, ""},
-		{"R_SPARC_PLT64", Const, 0, ""},
-		{"R_SPARC_REGISTER", Const, 0, ""},
-		{"R_SPARC_RELATIVE", Const, 0, ""},
-		{"R_SPARC_UA16", Const, 0, ""},
-		{"R_SPARC_UA32", Const, 0, ""},
-		{"R_SPARC_UA64", Const, 0, ""},
-		{"R_SPARC_WDISP16", Const, 0, ""},
-		{"R_SPARC_WDISP19", Const, 0, ""},
-		{"R_SPARC_WDISP22", Const, 0, ""},
-		{"R_SPARC_WDISP30", Const, 0, ""},
-		{"R_SPARC_WPLT30", Const, 0, ""},
-		{"R_SYM32", Func, 0, "func(info uint32) uint32"},
-		{"R_SYM64", Func, 0, "func(info uint64) uint32"},
-		{"R_TYPE32", Func, 0, "func(info uint32) uint32"},
-		{"R_TYPE64", Func, 0, "func(info uint64) uint32"},
-		{"R_X86_64", Type, 0, ""},
-		{"R_X86_64_16", Const, 0, ""},
-		{"R_X86_64_32", Const, 0, ""},
-		{"R_X86_64_32S", Const, 0, ""},
-		{"R_X86_64_64", Const, 0, ""},
-		{"R_X86_64_8", Const, 0, ""},
-		{"R_X86_64_COPY", Const, 0, ""},
-		{"R_X86_64_DTPMOD64", Const, 0, ""},
-		{"R_X86_64_DTPOFF32", Const, 0, ""},
-		{"R_X86_64_DTPOFF64", Const, 0, ""},
-		{"R_X86_64_GLOB_DAT", Const, 0, ""},
-		{"R_X86_64_GOT32", Const, 0, ""},
-		{"R_X86_64_GOT64", Const, 10, ""},
-		{"R_X86_64_GOTOFF64", Const, 10, ""},
-		{"R_X86_64_GOTPC32", Const, 10, ""},
-		{"R_X86_64_GOTPC32_TLSDESC", Const, 10, ""},
-		{"R_X86_64_GOTPC64", Const, 10, ""},
-		{"R_X86_64_GOTPCREL", Const, 0, ""},
-		{"R_X86_64_GOTPCREL64", Const, 10, ""},
-		{"R_X86_64_GOTPCRELX", Const, 10, ""},
-		{"R_X86_64_GOTPLT64", Const, 10, ""},
-		{"R_X86_64_GOTTPOFF", Const, 0, ""},
-		{"R_X86_64_IRELATIVE", Const, 10, ""},
-		{"R_X86_64_JMP_SLOT", Const, 0, ""},
-		{"R_X86_64_NONE", Const, 0, ""},
-		{"R_X86_64_PC16", Const, 0, ""},
-		{"R_X86_64_PC32", Const, 0, ""},
-		{"R_X86_64_PC32_BND", Const, 10, ""},
-		{"R_X86_64_PC64", Const, 10, ""},
-		{"R_X86_64_PC8", Const, 0, ""},
-		{"R_X86_64_PLT32", Const, 0, ""},
-		{"R_X86_64_PLT32_BND", Const, 10, ""},
-		{"R_X86_64_PLTOFF64", Const, 10, ""},
-		{"R_X86_64_RELATIVE", Const, 0, ""},
-		{"R_X86_64_RELATIVE64", Const, 10, ""},
-		{"R_X86_64_REX_GOTPCRELX", Const, 10, ""},
-		{"R_X86_64_SIZE32", Const, 10, ""},
-		{"R_X86_64_SIZE64", Const, 10, ""},
-		{"R_X86_64_TLSDESC", Const, 10, ""},
-		{"R_X86_64_TLSDESC_CALL", Const, 10, ""},
-		{"R_X86_64_TLSGD", Const, 0, ""},
-		{"R_X86_64_TLSLD", Const, 0, ""},
-		{"R_X86_64_TPOFF32", Const, 0, ""},
-		{"R_X86_64_TPOFF64", Const, 0, ""},
-		{"Rel32", Type, 0, ""},
-		{"Rel32.Info", Field, 0, ""},
-		{"Rel32.Off", Field, 0, ""},
-		{"Rel64", Type, 0, ""},
-		{"Rel64.Info", Field, 0, ""},
-		{"Rel64.Off", Field, 0, ""},
-		{"Rela32", Type, 0, ""},
-		{"Rela32.Addend", Field, 0, ""},
-		{"Rela32.Info", Field, 0, ""},
-		{"Rela32.Off", Field, 0, ""},
-		{"Rela64", Type, 0, ""},
-		{"Rela64.Addend", Field, 0, ""},
-		{"Rela64.Info", Field, 0, ""},
-		{"Rela64.Off", Field, 0, ""},
-		{"SHF_ALLOC", Const, 0, ""},
-		{"SHF_COMPRESSED", Const, 6, ""},
-		{"SHF_EXECINSTR", Const, 0, ""},
-		{"SHF_GROUP", Const, 0, ""},
-		{"SHF_INFO_LINK", Const, 0, ""},
-		{"SHF_LINK_ORDER", Const, 0, ""},
-		{"SHF_MASKOS", Const, 0, ""},
-		{"SHF_MASKPROC", Const, 0, ""},
-		{"SHF_MERGE", Const, 0, ""},
-		{"SHF_OS_NONCONFORMING", Const, 0, ""},
-		{"SHF_STRINGS", Const, 0, ""},
-		{"SHF_TLS", Const, 0, ""},
-		{"SHF_WRITE", Const, 0, ""},
-		{"SHN_ABS", Const, 0, ""},
-		{"SHN_COMMON", Const, 0, ""},
-		{"SHN_HIOS", Const, 0, ""},
-		{"SHN_HIPROC", Const, 0, ""},
-		{"SHN_HIRESERVE", Const, 0, ""},
-		{"SHN_LOOS", Const, 0, ""},
-		{"SHN_LOPROC", Const, 0, ""},
-		{"SHN_LORESERVE", Const, 0, ""},
-		{"SHN_UNDEF", Const, 0, ""},
-		{"SHN_XINDEX", Const, 0, ""},
-		{"SHT_DYNAMIC", Const, 0, ""},
-		{"SHT_DYNSYM", Const, 0, ""},
-		{"SHT_FINI_ARRAY", Const, 0, ""},
-		{"SHT_GNU_ATTRIBUTES", Const, 0, ""},
-		{"SHT_GNU_HASH", Const, 0, ""},
-		{"SHT_GNU_LIBLIST", Const, 0, ""},
-		{"SHT_GNU_VERDEF", Const, 0, ""},
-		{"SHT_GNU_VERNEED", Const, 0, ""},
-		{"SHT_GNU_VERSYM", Const, 0, ""},
-		{"SHT_GROUP", Const, 0, ""},
-		{"SHT_HASH", Const, 0, ""},
-		{"SHT_HIOS", Const, 0, ""},
-		{"SHT_HIPROC", Const, 0, ""},
-		{"SHT_HIUSER", Const, 0, ""},
-		{"SHT_INIT_ARRAY", Const, 0, ""},
-		{"SHT_LOOS", Const, 0, ""},
-		{"SHT_LOPROC", Const, 0, ""},
-		{"SHT_LOUSER", Const, 0, ""},
-		{"SHT_MIPS_ABIFLAGS", Const, 17, ""},
-		{"SHT_NOBITS", Const, 0, ""},
-		{"SHT_NOTE", Const, 0, ""},
-		{"SHT_NULL", Const, 0, ""},
-		{"SHT_PREINIT_ARRAY", Const, 0, ""},
-		{"SHT_PROGBITS", Const, 0, ""},
-		{"SHT_REL", Const, 0, ""},
-		{"SHT_RELA", Const, 0, ""},
-		{"SHT_RISCV_ATTRIBUTES", Const, 25, ""},
-		{"SHT_SHLIB", Const, 0, ""},
-		{"SHT_STRTAB", Const, 0, ""},
-		{"SHT_SYMTAB", Const, 0, ""},
-		{"SHT_SYMTAB_SHNDX", Const, 0, ""},
-		{"STB_GLOBAL", Const, 0, ""},
-		{"STB_HIOS", Const, 0, ""},
-		{"STB_HIPROC", Const, 0, ""},
-		{"STB_LOCAL", Const, 0, ""},
-		{"STB_LOOS", Const, 0, ""},
-		{"STB_LOPROC", Const, 0, ""},
-		{"STB_WEAK", Const, 0, ""},
-		{"STT_COMMON", Const, 0, ""},
-		{"STT_FILE", Const, 0, ""},
-		{"STT_FUNC", Const, 0, ""},
-		{"STT_GNU_IFUNC", Const, 23, ""},
-		{"STT_HIOS", Const, 0, ""},
-		{"STT_HIPROC", Const, 0, ""},
-		{"STT_LOOS", Const, 0, ""},
-		{"STT_LOPROC", Const, 0, ""},
-		{"STT_NOTYPE", Const, 0, ""},
-		{"STT_OBJECT", Const, 0, ""},
-		{"STT_RELC", Const, 23, ""},
-		{"STT_SECTION", Const, 0, ""},
-		{"STT_SRELC", Const, 23, ""},
-		{"STT_TLS", Const, 0, ""},
-		{"STV_DEFAULT", Const, 0, ""},
-		{"STV_HIDDEN", Const, 0, ""},
-		{"STV_INTERNAL", Const, 0, ""},
-		{"STV_PROTECTED", Const, 0, ""},
-		{"ST_BIND", Func, 0, "func(info uint8) SymBind"},
-		{"ST_INFO", Func, 0, "func(bind SymBind, typ SymType) uint8"},
-		{"ST_TYPE", Func, 0, "func(info uint8) SymType"},
-		{"ST_VISIBILITY", Func, 0, "func(other uint8) SymVis"},
-		{"Section", Type, 0, ""},
-		{"Section.ReaderAt", Field, 0, ""},
-		{"Section.SectionHeader", Field, 0, ""},
-		{"Section32", Type, 0, ""},
-		{"Section32.Addr", Field, 0, ""},
-		{"Section32.Addralign", Field, 0, ""},
-		{"Section32.Entsize", Field, 0, ""},
-		{"Section32.Flags", Field, 0, ""},
-		{"Section32.Info", Field, 0, ""},
-		{"Section32.Link", Field, 0, ""},
-		{"Section32.Name", Field, 0, ""},
-		{"Section32.Off", Field, 0, ""},
-		{"Section32.Size", Field, 0, ""},
-		{"Section32.Type", Field, 0, ""},
-		{"Section64", Type, 0, ""},
-		{"Section64.Addr", Field, 0, ""},
-		{"Section64.Addralign", Field, 0, ""},
-		{"Section64.Entsize", Field, 0, ""},
-		{"Section64.Flags", Field, 0, ""},
-		{"Section64.Info", Field, 0, ""},
-		{"Section64.Link", Field, 0, ""},
-		{"Section64.Name", Field, 0, ""},
-		{"Section64.Off", Field, 0, ""},
-		{"Section64.Size", Field, 0, ""},
-		{"Section64.Type", Field, 0, ""},
-		{"SectionFlag", Type, 0, ""},
-		{"SectionHeader", Type, 0, ""},
-		{"SectionHeader.Addr", Field, 0, ""},
-		{"SectionHeader.Addralign", Field, 0, ""},
-		{"SectionHeader.Entsize", Field, 0, ""},
-		{"SectionHeader.FileSize", Field, 6, ""},
-		{"SectionHeader.Flags", Field, 0, ""},
-		{"SectionHeader.Info", Field, 0, ""},
-		{"SectionHeader.Link", Field, 0, ""},
-		{"SectionHeader.Name", Field, 0, ""},
-		{"SectionHeader.Offset", Field, 0, ""},
-		{"SectionHeader.Size", Field, 0, ""},
-		{"SectionHeader.Type", Field, 0, ""},
-		{"SectionIndex", Type, 0, ""},
-		{"SectionType", Type, 0, ""},
-		{"Sym32", Type, 0, ""},
-		{"Sym32.Info", Field, 0, ""},
-		{"Sym32.Name", Field, 0, ""},
-		{"Sym32.Other", Field, 0, ""},
-		{"Sym32.Shndx", Field, 0, ""},
-		{"Sym32.Size", Field, 0, ""},
-		{"Sym32.Value", Field, 0, ""},
-		{"Sym32Size", Const, 0, ""},
-		{"Sym64", Type, 0, ""},
-		{"Sym64.Info", Field, 0, ""},
-		{"Sym64.Name", Field, 0, ""},
-		{"Sym64.Other", Field, 0, ""},
-		{"Sym64.Shndx", Field, 0, ""},
-		{"Sym64.Size", Field, 0, ""},
-		{"Sym64.Value", Field, 0, ""},
-		{"Sym64Size", Const, 0, ""},
-		{"SymBind", Type, 0, ""},
-		{"SymType", Type, 0, ""},
-		{"SymVis", Type, 0, ""},
-		{"Symbol", Type, 0, ""},
-		{"Symbol.HasVersion", Field, 24, ""},
-		{"Symbol.Info", Field, 0, ""},
-		{"Symbol.Library", Field, 13, ""},
-		{"Symbol.Name", Field, 0, ""},
-		{"Symbol.Other", Field, 0, ""},
-		{"Symbol.Section", Field, 0, ""},
-		{"Symbol.Size", Field, 0, ""},
-		{"Symbol.Value", Field, 0, ""},
-		{"Symbol.Version", Field, 13, ""},
-		{"Symbol.VersionIndex", Field, 24, ""},
-		{"Type", Type, 0, ""},
-		{"VER_FLG_BASE", Const, 24, ""},
-		{"VER_FLG_INFO", Const, 24, ""},
-		{"VER_FLG_WEAK", Const, 24, ""},
-		{"Version", Type, 0, ""},
-		{"VersionIndex", Type, 24, ""},
-	},
-	"debug/gosym": {
-		{"(*DecodingError).Error", Method, 0, ""},
-		{"(*LineTable).LineToPC", Method, 0, ""},
-		{"(*LineTable).PCToLine", Method, 0, ""},
-		{"(*Sym).BaseName", Method, 0, ""},
-		{"(*Sym).PackageName", Method, 0, ""},
-		{"(*Sym).ReceiverName", Method, 0, ""},
-		{"(*Sym).Static", Method, 0, ""},
-		{"(*Table).LineToPC", Method, 0, ""},
-		{"(*Table).LookupFunc", Method, 0, ""},
-		{"(*Table).LookupSym", Method, 0, ""},
-		{"(*Table).PCToFunc", Method, 0, ""},
-		{"(*Table).PCToLine", Method, 0, ""},
-		{"(*Table).SymByAddr", Method, 0, ""},
-		{"(*UnknownLineError).Error", Method, 0, ""},
-		{"(Func).BaseName", Method, 0, ""},
-		{"(Func).PackageName", Method, 0, ""},
-		{"(Func).ReceiverName", Method, 0, ""},
-		{"(Func).Static", Method, 0, ""},
-		{"(UnknownFileError).Error", Method, 0, ""},
-		{"DecodingError", Type, 0, ""},
-		{"Func", Type, 0, ""},
-		{"Func.End", Field, 0, ""},
-		{"Func.Entry", Field, 0, ""},
-		{"Func.FrameSize", Field, 0, ""},
-		{"Func.LineTable", Field, 0, ""},
-		{"Func.Locals", Field, 0, ""},
-		{"Func.Obj", Field, 0, ""},
-		{"Func.Params", Field, 0, ""},
-		{"Func.Sym", Field, 0, ""},
-		{"LineTable", Type, 0, ""},
-		{"LineTable.Data", Field, 0, ""},
-		{"LineTable.Line", Field, 0, ""},
-		{"LineTable.PC", Field, 0, ""},
-		{"NewLineTable", Func, 0, "func(data []byte, text uint64) *LineTable"},
-		{"NewTable", Func, 0, "func(symtab []byte, pcln *LineTable) (*Table, error)"},
-		{"Obj", Type, 0, ""},
-		{"Obj.Funcs", Field, 0, ""},
-		{"Obj.Paths", Field, 0, ""},
-		{"Sym", Type, 0, ""},
-		{"Sym.Func", Field, 0, ""},
-		{"Sym.GoType", Field, 0, ""},
-		{"Sym.Name", Field, 0, ""},
-		{"Sym.Type", Field, 0, ""},
-		{"Sym.Value", Field, 0, ""},
-		{"Table", Type, 0, ""},
-		{"Table.Files", Field, 0, ""},
-		{"Table.Funcs", Field, 0, ""},
-		{"Table.Objs", Field, 0, ""},
-		{"Table.Syms", Field, 0, ""},
-		{"UnknownFileError", Type, 0, ""},
-		{"UnknownLineError", Type, 0, ""},
-		{"UnknownLineError.File", Field, 0, ""},
-		{"UnknownLineError.Line", Field, 0, ""},
-	},
-	"debug/macho": {
-		{"(*FatFile).Close", Method, 3, ""},
-		{"(*File).Close", Method, 0, ""},
-		{"(*File).DWARF", Method, 0, ""},
-		{"(*File).ImportedLibraries", Method, 0, ""},
-		{"(*File).ImportedSymbols", Method, 0, ""},
-		{"(*File).Section", Method, 0, ""},
-		{"(*File).Segment", Method, 0, ""},
-		{"(*FormatError).Error", Method, 0, ""},
-		{"(*Section).Data", Method, 0, ""},
-		{"(*Section).Open", Method, 0, ""},
-		{"(*Segment).Data", Method, 0, ""},
-		{"(*Segment).Open", Method, 0, ""},
-		{"(Cpu).GoString", Method, 0, ""},
-		{"(Cpu).String", Method, 0, ""},
-		{"(Dylib).Raw", Method, 0, ""},
-		{"(Dysymtab).Raw", Method, 0, ""},
-		{"(FatArch).Close", Method, 3, ""},
-		{"(FatArch).DWARF", Method, 3, ""},
-		{"(FatArch).ImportedLibraries", Method, 3, ""},
-		{"(FatArch).ImportedSymbols", Method, 3, ""},
-		{"(FatArch).Section", Method, 3, ""},
-		{"(FatArch).Segment", Method, 3, ""},
-		{"(LoadBytes).Raw", Method, 0, ""},
-		{"(LoadCmd).GoString", Method, 0, ""},
-		{"(LoadCmd).String", Method, 0, ""},
-		{"(RelocTypeARM).GoString", Method, 10, ""},
-		{"(RelocTypeARM).String", Method, 10, ""},
-		{"(RelocTypeARM64).GoString", Method, 10, ""},
-		{"(RelocTypeARM64).String", Method, 10, ""},
-		{"(RelocTypeGeneric).GoString", Method, 10, ""},
-		{"(RelocTypeGeneric).String", Method, 10, ""},
-		{"(RelocTypeX86_64).GoString", Method, 10, ""},
-		{"(RelocTypeX86_64).String", Method, 10, ""},
-		{"(Rpath).Raw", Method, 10, ""},
-		{"(Section).ReadAt", Method, 0, ""},
-		{"(Segment).Raw", Method, 0, ""},
-		{"(Segment).ReadAt", Method, 0, ""},
-		{"(Symtab).Raw", Method, 0, ""},
-		{"(Type).GoString", Method, 10, ""},
-		{"(Type).String", Method, 10, ""},
-		{"ARM64_RELOC_ADDEND", Const, 10, ""},
-		{"ARM64_RELOC_BRANCH26", Const, 10, ""},
-		{"ARM64_RELOC_GOT_LOAD_PAGE21", Const, 10, ""},
-		{"ARM64_RELOC_GOT_LOAD_PAGEOFF12", Const, 10, ""},
-		{"ARM64_RELOC_PAGE21", Const, 10, ""},
-		{"ARM64_RELOC_PAGEOFF12", Const, 10, ""},
-		{"ARM64_RELOC_POINTER_TO_GOT", Const, 10, ""},
-		{"ARM64_RELOC_SUBTRACTOR", Const, 10, ""},
-		{"ARM64_RELOC_TLVP_LOAD_PAGE21", Const, 10, ""},
-		{"ARM64_RELOC_TLVP_LOAD_PAGEOFF12", Const, 10, ""},
-		{"ARM64_RELOC_UNSIGNED", Const, 10, ""},
-		{"ARM_RELOC_BR24", Const, 10, ""},
-		{"ARM_RELOC_HALF", Const, 10, ""},
-		{"ARM_RELOC_HALF_SECTDIFF", Const, 10, ""},
-		{"ARM_RELOC_LOCAL_SECTDIFF", Const, 10, ""},
-		{"ARM_RELOC_PAIR", Const, 10, ""},
-		{"ARM_RELOC_PB_LA_PTR", Const, 10, ""},
-		{"ARM_RELOC_SECTDIFF", Const, 10, ""},
-		{"ARM_RELOC_VANILLA", Const, 10, ""},
-		{"ARM_THUMB_32BIT_BRANCH", Const, 10, ""},
-		{"ARM_THUMB_RELOC_BR22", Const, 10, ""},
-		{"Cpu", Type, 0, ""},
-		{"Cpu386", Const, 0, ""},
-		{"CpuAmd64", Const, 0, ""},
-		{"CpuArm", Const, 3, ""},
-		{"CpuArm64", Const, 11, ""},
-		{"CpuPpc", Const, 3, ""},
-		{"CpuPpc64", Const, 3, ""},
-		{"Dylib", Type, 0, ""},
-		{"Dylib.CompatVersion", Field, 0, ""},
-		{"Dylib.CurrentVersion", Field, 0, ""},
-		{"Dylib.LoadBytes", Field, 0, ""},
-		{"Dylib.Name", Field, 0, ""},
-		{"Dylib.Time", Field, 0, ""},
-		{"DylibCmd", Type, 0, ""},
-		{"DylibCmd.Cmd", Field, 0, ""},
-		{"DylibCmd.CompatVersion", Field, 0, ""},
-		{"DylibCmd.CurrentVersion", Field, 0, ""},
-		{"DylibCmd.Len", Field, 0, ""},
-		{"DylibCmd.Name", Field, 0, ""},
-		{"DylibCmd.Time", Field, 0, ""},
-		{"Dysymtab", Type, 0, ""},
-		{"Dysymtab.DysymtabCmd", Field, 0, ""},
-		{"Dysymtab.IndirectSyms", Field, 0, ""},
-		{"Dysymtab.LoadBytes", Field, 0, ""},
-		{"DysymtabCmd", Type, 0, ""},
-		{"DysymtabCmd.Cmd", Field, 0, ""},
-		{"DysymtabCmd.Extrefsymoff", Field, 0, ""},
-		{"DysymtabCmd.Extreloff", Field, 0, ""},
-		{"DysymtabCmd.Iextdefsym", Field, 0, ""},
-		{"DysymtabCmd.Ilocalsym", Field, 0, ""},
-		{"DysymtabCmd.Indirectsymoff", Field, 0, ""},
-		{"DysymtabCmd.Iundefsym", Field, 0, ""},
-		{"DysymtabCmd.Len", Field, 0, ""},
-		{"DysymtabCmd.Locreloff", Field, 0, ""},
-		{"DysymtabCmd.Modtaboff", Field, 0, ""},
-		{"DysymtabCmd.Nextdefsym", Field, 0, ""},
-		{"DysymtabCmd.Nextrefsyms", Field, 0, ""},
-		{"DysymtabCmd.Nextrel", Field, 0, ""},
-		{"DysymtabCmd.Nindirectsyms", Field, 0, ""},
-		{"DysymtabCmd.Nlocalsym", Field, 0, ""},
-		{"DysymtabCmd.Nlocrel", Field, 0, ""},
-		{"DysymtabCmd.Nmodtab", Field, 0, ""},
-		{"DysymtabCmd.Ntoc", Field, 0, ""},
-		{"DysymtabCmd.Nundefsym", Field, 0, ""},
-		{"DysymtabCmd.Tocoffset", Field, 0, ""},
-		{"ErrNotFat", Var, 3, ""},
-		{"FatArch", Type, 3, ""},
-		{"FatArch.FatArchHeader", Field, 3, ""},
-		{"FatArch.File", Field, 3, ""},
-		{"FatArchHeader", Type, 3, ""},
-		{"FatArchHeader.Align", Field, 3, ""},
-		{"FatArchHeader.Cpu", Field, 3, ""},
-		{"FatArchHeader.Offset", Field, 3, ""},
-		{"FatArchHeader.Size", Field, 3, ""},
-		{"FatArchHeader.SubCpu", Field, 3, ""},
-		{"FatFile", Type, 3, ""},
-		{"FatFile.Arches", Field, 3, ""},
-		{"FatFile.Magic", Field, 3, ""},
-		{"File", Type, 0, ""},
-		{"File.ByteOrder", Field, 0, ""},
-		{"File.Dysymtab", Field, 0, ""},
-		{"File.FileHeader", Field, 0, ""},
-		{"File.Loads", Field, 0, ""},
-		{"File.Sections", Field, 0, ""},
-		{"File.Symtab", Field, 0, ""},
-		{"FileHeader", Type, 0, ""},
-		{"FileHeader.Cmdsz", Field, 0, ""},
-		{"FileHeader.Cpu", Field, 0, ""},
-		{"FileHeader.Flags", Field, 0, ""},
-		{"FileHeader.Magic", Field, 0, ""},
-		{"FileHeader.Ncmd", Field, 0, ""},
-		{"FileHeader.SubCpu", Field, 0, ""},
-		{"FileHeader.Type", Field, 0, ""},
-		{"FlagAllModsBound", Const, 10, ""},
-		{"FlagAllowStackExecution", Const, 10, ""},
-		{"FlagAppExtensionSafe", Const, 10, ""},
-		{"FlagBindAtLoad", Const, 10, ""},
-		{"FlagBindsToWeak", Const, 10, ""},
-		{"FlagCanonical", Const, 10, ""},
-		{"FlagDeadStrippableDylib", Const, 10, ""},
-		{"FlagDyldLink", Const, 10, ""},
-		{"FlagForceFlat", Const, 10, ""},
-		{"FlagHasTLVDescriptors", Const, 10, ""},
-		{"FlagIncrLink", Const, 10, ""},
-		{"FlagLazyInit", Const, 10, ""},
-		{"FlagNoFixPrebinding", Const, 10, ""},
-		{"FlagNoHeapExecution", Const, 10, ""},
-		{"FlagNoMultiDefs", Const, 10, ""},
-		{"FlagNoReexportedDylibs", Const, 10, ""},
-		{"FlagNoUndefs", Const, 10, ""},
-		{"FlagPIE", Const, 10, ""},
-		{"FlagPrebindable", Const, 10, ""},
-		{"FlagPrebound", Const, 10, ""},
-		{"FlagRootSafe", Const, 10, ""},
-		{"FlagSetuidSafe", Const, 10, ""},
-		{"FlagSplitSegs", Const, 10, ""},
-		{"FlagSubsectionsViaSymbols", Const, 10, ""},
-		{"FlagTwoLevel", Const, 10, ""},
-		{"FlagWeakDefines", Const, 10, ""},
-		{"FormatError", Type, 0, ""},
-		{"GENERIC_RELOC_LOCAL_SECTDIFF", Const, 10, ""},
-		{"GENERIC_RELOC_PAIR", Const, 10, ""},
-		{"GENERIC_RELOC_PB_LA_PTR", Const, 10, ""},
-		{"GENERIC_RELOC_SECTDIFF", Const, 10, ""},
-		{"GENERIC_RELOC_TLV", Const, 10, ""},
-		{"GENERIC_RELOC_VANILLA", Const, 10, ""},
-		{"Load", Type, 0, ""},
-		{"LoadBytes", Type, 0, ""},
-		{"LoadCmd", Type, 0, ""},
-		{"LoadCmdDylib", Const, 0, ""},
-		{"LoadCmdDylinker", Const, 0, ""},
-		{"LoadCmdDysymtab", Const, 0, ""},
-		{"LoadCmdRpath", Const, 10, ""},
-		{"LoadCmdSegment", Const, 0, ""},
-		{"LoadCmdSegment64", Const, 0, ""},
-		{"LoadCmdSymtab", Const, 0, ""},
-		{"LoadCmdThread", Const, 0, ""},
-		{"LoadCmdUnixThread", Const, 0, ""},
-		{"Magic32", Const, 0, ""},
-		{"Magic64", Const, 0, ""},
-		{"MagicFat", Const, 3, ""},
-		{"NewFatFile", Func, 3, "func(r io.ReaderAt) (*FatFile, error)"},
-		{"NewFile", Func, 0, "func(r io.ReaderAt) (*File, error)"},
-		{"Nlist32", Type, 0, ""},
-		{"Nlist32.Desc", Field, 0, ""},
-		{"Nlist32.Name", Field, 0, ""},
-		{"Nlist32.Sect", Field, 0, ""},
-		{"Nlist32.Type", Field, 0, ""},
-		{"Nlist32.Value", Field, 0, ""},
-		{"Nlist64", Type, 0, ""},
-		{"Nlist64.Desc", Field, 0, ""},
-		{"Nlist64.Name", Field, 0, ""},
-		{"Nlist64.Sect", Field, 0, ""},
-		{"Nlist64.Type", Field, 0, ""},
-		{"Nlist64.Value", Field, 0, ""},
-		{"Open", Func, 0, "func(name string) (*File, error)"},
-		{"OpenFat", Func, 3, "func(name string) (*FatFile, error)"},
-		{"Regs386", Type, 0, ""},
-		{"Regs386.AX", Field, 0, ""},
-		{"Regs386.BP", Field, 0, ""},
-		{"Regs386.BX", Field, 0, ""},
-		{"Regs386.CS", Field, 0, ""},
-		{"Regs386.CX", Field, 0, ""},
-		{"Regs386.DI", Field, 0, ""},
-		{"Regs386.DS", Field, 0, ""},
-		{"Regs386.DX", Field, 0, ""},
-		{"Regs386.ES", Field, 0, ""},
-		{"Regs386.FLAGS", Field, 0, ""},
-		{"Regs386.FS", Field, 0, ""},
-		{"Regs386.GS", Field, 0, ""},
-		{"Regs386.IP", Field, 0, ""},
-		{"Regs386.SI", Field, 0, ""},
-		{"Regs386.SP", Field, 0, ""},
-		{"Regs386.SS", Field, 0, ""},
-		{"RegsAMD64", Type, 0, ""},
-		{"RegsAMD64.AX", Field, 0, ""},
-		{"RegsAMD64.BP", Field, 0, ""},
-		{"RegsAMD64.BX", Field, 0, ""},
-		{"RegsAMD64.CS", Field, 0, ""},
-		{"RegsAMD64.CX", Field, 0, ""},
-		{"RegsAMD64.DI", Field, 0, ""},
-		{"RegsAMD64.DX", Field, 0, ""},
-		{"RegsAMD64.FLAGS", Field, 0, ""},
-		{"RegsAMD64.FS", Field, 0, ""},
-		{"RegsAMD64.GS", Field, 0, ""},
-		{"RegsAMD64.IP", Field, 0, ""},
-		{"RegsAMD64.R10", Field, 0, ""},
-		{"RegsAMD64.R11", Field, 0, ""},
-		{"RegsAMD64.R12", Field, 0, ""},
-		{"RegsAMD64.R13", Field, 0, ""},
-		{"RegsAMD64.R14", Field, 0, ""},
-		{"RegsAMD64.R15", Field, 0, ""},
-		{"RegsAMD64.R8", Field, 0, ""},
-		{"RegsAMD64.R9", Field, 0, ""},
-		{"RegsAMD64.SI", Field, 0, ""},
-		{"RegsAMD64.SP", Field, 0, ""},
-		{"Reloc", Type, 10, ""},
-		{"Reloc.Addr", Field, 10, ""},
-		{"Reloc.Extern", Field, 10, ""},
-		{"Reloc.Len", Field, 10, ""},
-		{"Reloc.Pcrel", Field, 10, ""},
-		{"Reloc.Scattered", Field, 10, ""},
-		{"Reloc.Type", Field, 10, ""},
-		{"Reloc.Value", Field, 10, ""},
-		{"RelocTypeARM", Type, 10, ""},
-		{"RelocTypeARM64", Type, 10, ""},
-		{"RelocTypeGeneric", Type, 10, ""},
-		{"RelocTypeX86_64", Type, 10, ""},
-		{"Rpath", Type, 10, ""},
-		{"Rpath.LoadBytes", Field, 10, ""},
-		{"Rpath.Path", Field, 10, ""},
-		{"RpathCmd", Type, 10, ""},
-		{"RpathCmd.Cmd", Field, 10, ""},
-		{"RpathCmd.Len", Field, 10, ""},
-		{"RpathCmd.Path", Field, 10, ""},
-		{"Section", Type, 0, ""},
-		{"Section.ReaderAt", Field, 0, ""},
-		{"Section.Relocs", Field, 10, ""},
-		{"Section.SectionHeader", Field, 0, ""},
-		{"Section32", Type, 0, ""},
-		{"Section32.Addr", Field, 0, ""},
-		{"Section32.Align", Field, 0, ""},
-		{"Section32.Flags", Field, 0, ""},
-		{"Section32.Name", Field, 0, ""},
-		{"Section32.Nreloc", Field, 0, ""},
-		{"Section32.Offset", Field, 0, ""},
-		{"Section32.Reloff", Field, 0, ""},
-		{"Section32.Reserve1", Field, 0, ""},
-		{"Section32.Reserve2", Field, 0, ""},
-		{"Section32.Seg", Field, 0, ""},
-		{"Section32.Size", Field, 0, ""},
-		{"Section64", Type, 0, ""},
-		{"Section64.Addr", Field, 0, ""},
-		{"Section64.Align", Field, 0, ""},
-		{"Section64.Flags", Field, 0, ""},
-		{"Section64.Name", Field, 0, ""},
-		{"Section64.Nreloc", Field, 0, ""},
-		{"Section64.Offset", Field, 0, ""},
-		{"Section64.Reloff", Field, 0, ""},
-		{"Section64.Reserve1", Field, 0, ""},
-		{"Section64.Reserve2", Field, 0, ""},
-		{"Section64.Reserve3", Field, 0, ""},
-		{"Section64.Seg", Field, 0, ""},
-		{"Section64.Size", Field, 0, ""},
-		{"SectionHeader", Type, 0, ""},
-		{"SectionHeader.Addr", Field, 0, ""},
-		{"SectionHeader.Align", Field, 0, ""},
-		{"SectionHeader.Flags", Field, 0, ""},
-		{"SectionHeader.Name", Field, 0, ""},
-		{"SectionHeader.Nreloc", Field, 0, ""},
-		{"SectionHeader.Offset", Field, 0, ""},
-		{"SectionHeader.Reloff", Field, 0, ""},
-		{"SectionHeader.Seg", Field, 0, ""},
-		{"SectionHeader.Size", Field, 0, ""},
-		{"Segment", Type, 0, ""},
-		{"Segment.LoadBytes", Field, 0, ""},
-		{"Segment.ReaderAt", Field, 0, ""},
-		{"Segment.SegmentHeader", Field, 0, ""},
-		{"Segment32", Type, 0, ""},
-		{"Segment32.Addr", Field, 0, ""},
-		{"Segment32.Cmd", Field, 0, ""},
-		{"Segment32.Filesz", Field, 0, ""},
-		{"Segment32.Flag", Field, 0, ""},
-		{"Segment32.Len", Field, 0, ""},
-		{"Segment32.Maxprot", Field, 0, ""},
-		{"Segment32.Memsz", Field, 0, ""},
-		{"Segment32.Name", Field, 0, ""},
-		{"Segment32.Nsect", Field, 0, ""},
-		{"Segment32.Offset", Field, 0, ""},
-		{"Segment32.Prot", Field, 0, ""},
-		{"Segment64", Type, 0, ""},
-		{"Segment64.Addr", Field, 0, ""},
-		{"Segment64.Cmd", Field, 0, ""},
-		{"Segment64.Filesz", Field, 0, ""},
-		{"Segment64.Flag", Field, 0, ""},
-		{"Segment64.Len", Field, 0, ""},
-		{"Segment64.Maxprot", Field, 0, ""},
-		{"Segment64.Memsz", Field, 0, ""},
-		{"Segment64.Name", Field, 0, ""},
-		{"Segment64.Nsect", Field, 0, ""},
-		{"Segment64.Offset", Field, 0, ""},
-		{"Segment64.Prot", Field, 0, ""},
-		{"SegmentHeader", Type, 0, ""},
-		{"SegmentHeader.Addr", Field, 0, ""},
-		{"SegmentHeader.Cmd", Field, 0, ""},
-		{"SegmentHeader.Filesz", Field, 0, ""},
-		{"SegmentHeader.Flag", Field, 0, ""},
-		{"SegmentHeader.Len", Field, 0, ""},
-		{"SegmentHeader.Maxprot", Field, 0, ""},
-		{"SegmentHeader.Memsz", Field, 0, ""},
-		{"SegmentHeader.Name", Field, 0, ""},
-		{"SegmentHeader.Nsect", Field, 0, ""},
-		{"SegmentHeader.Offset", Field, 0, ""},
-		{"SegmentHeader.Prot", Field, 0, ""},
-		{"Symbol", Type, 0, ""},
-		{"Symbol.Desc", Field, 0, ""},
-		{"Symbol.Name", Field, 0, ""},
-		{"Symbol.Sect", Field, 0, ""},
-		{"Symbol.Type", Field, 0, ""},
-		{"Symbol.Value", Field, 0, ""},
-		{"Symtab", Type, 0, ""},
-		{"Symtab.LoadBytes", Field, 0, ""},
-		{"Symtab.Syms", Field, 0, ""},
-		{"Symtab.SymtabCmd", Field, 0, ""},
-		{"SymtabCmd", Type, 0, ""},
-		{"SymtabCmd.Cmd", Field, 0, ""},
-		{"SymtabCmd.Len", Field, 0, ""},
-		{"SymtabCmd.Nsyms", Field, 0, ""},
-		{"SymtabCmd.Stroff", Field, 0, ""},
-		{"SymtabCmd.Strsize", Field, 0, ""},
-		{"SymtabCmd.Symoff", Field, 0, ""},
-		{"Thread", Type, 0, ""},
-		{"Thread.Cmd", Field, 0, ""},
-		{"Thread.Data", Field, 0, ""},
-		{"Thread.Len", Field, 0, ""},
-		{"Thread.Type", Field, 0, ""},
-		{"Type", Type, 0, ""},
-		{"TypeBundle", Const, 3, ""},
-		{"TypeDylib", Const, 3, ""},
-		{"TypeExec", Const, 0, ""},
-		{"TypeObj", Const, 0, ""},
-		{"X86_64_RELOC_BRANCH", Const, 10, ""},
-		{"X86_64_RELOC_GOT", Const, 10, ""},
-		{"X86_64_RELOC_GOT_LOAD", Const, 10, ""},
-		{"X86_64_RELOC_SIGNED", Const, 10, ""},
-		{"X86_64_RELOC_SIGNED_1", Const, 10, ""},
-		{"X86_64_RELOC_SIGNED_2", Const, 10, ""},
-		{"X86_64_RELOC_SIGNED_4", Const, 10, ""},
-		{"X86_64_RELOC_SUBTRACTOR", Const, 10, ""},
-		{"X86_64_RELOC_TLV", Const, 10, ""},
-		{"X86_64_RELOC_UNSIGNED", Const, 10, ""},
-	},
-	"debug/pe": {
-		{"(*COFFSymbol).FullName", Method, 8, ""},
-		{"(*File).COFFSymbolReadSectionDefAux", Method, 19, ""},
-		{"(*File).Close", Method, 0, ""},
-		{"(*File).DWARF", Method, 0, ""},
-		{"(*File).ImportedLibraries", Method, 0, ""},
-		{"(*File).ImportedSymbols", Method, 0, ""},
-		{"(*File).Section", Method, 0, ""},
-		{"(*FormatError).Error", Method, 0, ""},
-		{"(*Section).Data", Method, 0, ""},
-		{"(*Section).Open", Method, 0, ""},
-		{"(Section).ReadAt", Method, 0, ""},
-		{"(StringTable).String", Method, 8, ""},
-		{"COFFSymbol", Type, 1, ""},
-		{"COFFSymbol.Name", Field, 1, ""},
-		{"COFFSymbol.NumberOfAuxSymbols", Field, 1, ""},
-		{"COFFSymbol.SectionNumber", Field, 1, ""},
-		{"COFFSymbol.StorageClass", Field, 1, ""},
-		{"COFFSymbol.Type", Field, 1, ""},
-		{"COFFSymbol.Value", Field, 1, ""},
-		{"COFFSymbolAuxFormat5", Type, 19, ""},
-		{"COFFSymbolAuxFormat5.Checksum", Field, 19, ""},
-		{"COFFSymbolAuxFormat5.NumLineNumbers", Field, 19, ""},
-		{"COFFSymbolAuxFormat5.NumRelocs", Field, 19, ""},
-		{"COFFSymbolAuxFormat5.SecNum", Field, 19, ""},
-		{"COFFSymbolAuxFormat5.Selection", Field, 19, ""},
-		{"COFFSymbolAuxFormat5.Size", Field, 19, ""},
-		{"COFFSymbolSize", Const, 1, ""},
-		{"DataDirectory", Type, 3, ""},
-		{"DataDirectory.Size", Field, 3, ""},
-		{"DataDirectory.VirtualAddress", Field, 3, ""},
-		{"File", Type, 0, ""},
-		{"File.COFFSymbols", Field, 8, ""},
-		{"File.FileHeader", Field, 0, ""},
-		{"File.OptionalHeader", Field, 3, ""},
-		{"File.Sections", Field, 0, ""},
-		{"File.StringTable", Field, 8, ""},
-		{"File.Symbols", Field, 1, ""},
-		{"FileHeader", Type, 0, ""},
-		{"FileHeader.Characteristics", Field, 0, ""},
-		{"FileHeader.Machine", Field, 0, ""},
-		{"FileHeader.NumberOfSections", Field, 0, ""},
-		{"FileHeader.NumberOfSymbols", Field, 0, ""},
-		{"FileHeader.PointerToSymbolTable", Field, 0, ""},
-		{"FileHeader.SizeOfOptionalHeader", Field, 0, ""},
-		{"FileHeader.TimeDateStamp", Field, 0, ""},
-		{"FormatError", Type, 0, ""},
-		{"IMAGE_COMDAT_SELECT_ANY", Const, 19, ""},
-		{"IMAGE_COMDAT_SELECT_ASSOCIATIVE", Const, 19, ""},
-		{"IMAGE_COMDAT_SELECT_EXACT_MATCH", Const, 19, ""},
-		{"IMAGE_COMDAT_SELECT_LARGEST", Const, 19, ""},
-		{"IMAGE_COMDAT_SELECT_NODUPLICATES", Const, 19, ""},
-		{"IMAGE_COMDAT_SELECT_SAME_SIZE", Const, 19, ""},
-		{"IMAGE_DIRECTORY_ENTRY_ARCHITECTURE", Const, 11, ""},
-		{"IMAGE_DIRECTORY_ENTRY_BASERELOC", Const, 11, ""},
-		{"IMAGE_DIRECTORY_ENTRY_BOUND_IMPORT", Const, 11, ""},
-		{"IMAGE_DIRECTORY_ENTRY_COM_DESCRIPTOR", Const, 11, ""},
-		{"IMAGE_DIRECTORY_ENTRY_DEBUG", Const, 11, ""},
-		{"IMAGE_DIRECTORY_ENTRY_DELAY_IMPORT", Const, 11, ""},
-		{"IMAGE_DIRECTORY_ENTRY_EXCEPTION", Const, 11, ""},
-		{"IMAGE_DIRECTORY_ENTRY_EXPORT", Const, 11, ""},
-		{"IMAGE_DIRECTORY_ENTRY_GLOBALPTR", Const, 11, ""},
-		{"IMAGE_DIRECTORY_ENTRY_IAT", Const, 11, ""},
-		{"IMAGE_DIRECTORY_ENTRY_IMPORT", Const, 11, ""},
-		{"IMAGE_DIRECTORY_ENTRY_LOAD_CONFIG", Const, 11, ""},
-		{"IMAGE_DIRECTORY_ENTRY_RESOURCE", Const, 11, ""},
-		{"IMAGE_DIRECTORY_ENTRY_SECURITY", Const, 11, ""},
-		{"IMAGE_DIRECTORY_ENTRY_TLS", Const, 11, ""},
-		{"IMAGE_DLLCHARACTERISTICS_APPCONTAINER", Const, 15, ""},
-		{"IMAGE_DLLCHARACTERISTICS_DYNAMIC_BASE", Const, 15, ""},
-		{"IMAGE_DLLCHARACTERISTICS_FORCE_INTEGRITY", Const, 15, ""},
-		{"IMAGE_DLLCHARACTERISTICS_GUARD_CF", Const, 15, ""},
-		{"IMAGE_DLLCHARACTERISTICS_HIGH_ENTROPY_VA", Const, 15, ""},
-		{"IMAGE_DLLCHARACTERISTICS_NO_BIND", Const, 15, ""},
-		{"IMAGE_DLLCHARACTERISTICS_NO_ISOLATION", Const, 15, ""},
-		{"IMAGE_DLLCHARACTERISTICS_NO_SEH", Const, 15, ""},
-		{"IMAGE_DLLCHARACTERISTICS_NX_COMPAT", Const, 15, ""},
-		{"IMAGE_DLLCHARACTERISTICS_TERMINAL_SERVER_AWARE", Const, 15, ""},
-		{"IMAGE_DLLCHARACTERISTICS_WDM_DRIVER", Const, 15, ""},
-		{"IMAGE_FILE_32BIT_MACHINE", Const, 15, ""},
-		{"IMAGE_FILE_AGGRESIVE_WS_TRIM", Const, 15, ""},
-		{"IMAGE_FILE_BYTES_REVERSED_HI", Const, 15, ""},
-		{"IMAGE_FILE_BYTES_REVERSED_LO", Const, 15, ""},
-		{"IMAGE_FILE_DEBUG_STRIPPED", Const, 15, ""},
-		{"IMAGE_FILE_DLL", Const, 15, ""},
-		{"IMAGE_FILE_EXECUTABLE_IMAGE", Const, 15, ""},
-		{"IMAGE_FILE_LARGE_ADDRESS_AWARE", Const, 15, ""},
-		{"IMAGE_FILE_LINE_NUMS_STRIPPED", Const, 15, ""},
-		{"IMAGE_FILE_LOCAL_SYMS_STRIPPED", Const, 15, ""},
-		{"IMAGE_FILE_MACHINE_AM33", Const, 0, ""},
-		{"IMAGE_FILE_MACHINE_AMD64", Const, 0, ""},
-		{"IMAGE_FILE_MACHINE_ARM", Const, 0, ""},
-		{"IMAGE_FILE_MACHINE_ARM64", Const, 11, ""},
-		{"IMAGE_FILE_MACHINE_ARMNT", Const, 12, ""},
-		{"IMAGE_FILE_MACHINE_EBC", Const, 0, ""},
-		{"IMAGE_FILE_MACHINE_I386", Const, 0, ""},
-		{"IMAGE_FILE_MACHINE_IA64", Const, 0, ""},
-		{"IMAGE_FILE_MACHINE_LOONGARCH32", Const, 19, ""},
-		{"IMAGE_FILE_MACHINE_LOONGARCH64", Const, 19, ""},
-		{"IMAGE_FILE_MACHINE_M32R", Const, 0, ""},
-		{"IMAGE_FILE_MACHINE_MIPS16", Const, 0, ""},
-		{"IMAGE_FILE_MACHINE_MIPSFPU", Const, 0, ""},
-		{"IMAGE_FILE_MACHINE_MIPSFPU16", Const, 0, ""},
-		{"IMAGE_FILE_MACHINE_POWERPC", Const, 0, ""},
-		{"IMAGE_FILE_MACHINE_POWERPCFP", Const, 0, ""},
-		{"IMAGE_FILE_MACHINE_R4000", Const, 0, ""},
-		{"IMAGE_FILE_MACHINE_RISCV128", Const, 20, ""},
-		{"IMAGE_FILE_MACHINE_RISCV32", Const, 20, ""},
-		{"IMAGE_FILE_MACHINE_RISCV64", Const, 20, ""},
-		{"IMAGE_FILE_MACHINE_SH3", Const, 0, ""},
-		{"IMAGE_FILE_MACHINE_SH3DSP", Const, 0, ""},
-		{"IMAGE_FILE_MACHINE_SH4", Const, 0, ""},
-		{"IMAGE_FILE_MACHINE_SH5", Const, 0, ""},
-		{"IMAGE_FILE_MACHINE_THUMB", Const, 0, ""},
-		{"IMAGE_FILE_MACHINE_UNKNOWN", Const, 0, ""},
-		{"IMAGE_FILE_MACHINE_WCEMIPSV2", Const, 0, ""},
-		{"IMAGE_FILE_NET_RUN_FROM_SWAP", Const, 15, ""},
-		{"IMAGE_FILE_RELOCS_STRIPPED", Const, 15, ""},
-		{"IMAGE_FILE_REMOVABLE_RUN_FROM_SWAP", Const, 15, ""},
-		{"IMAGE_FILE_SYSTEM", Const, 15, ""},
-		{"IMAGE_FILE_UP_SYSTEM_ONLY", Const, 15, ""},
-		{"IMAGE_SCN_CNT_CODE", Const, 19, ""},
-		{"IMAGE_SCN_CNT_INITIALIZED_DATA", Const, 19, ""},
-		{"IMAGE_SCN_CNT_UNINITIALIZED_DATA", Const, 19, ""},
-		{"IMAGE_SCN_LNK_COMDAT", Const, 19, ""},
-		{"IMAGE_SCN_MEM_DISCARDABLE", Const, 19, ""},
-		{"IMAGE_SCN_MEM_EXECUTE", Const, 19, ""},
-		{"IMAGE_SCN_MEM_READ", Const, 19, ""},
-		{"IMAGE_SCN_MEM_WRITE", Const, 19, ""},
-		{"IMAGE_SUBSYSTEM_EFI_APPLICATION", Const, 15, ""},
-		{"IMAGE_SUBSYSTEM_EFI_BOOT_SERVICE_DRIVER", Const, 15, ""},
-		{"IMAGE_SUBSYSTEM_EFI_ROM", Const, 15, ""},
-		{"IMAGE_SUBSYSTEM_EFI_RUNTIME_DRIVER", Const, 15, ""},
-		{"IMAGE_SUBSYSTEM_NATIVE", Const, 15, ""},
-		{"IMAGE_SUBSYSTEM_NATIVE_WINDOWS", Const, 15, ""},
-		{"IMAGE_SUBSYSTEM_OS2_CUI", Const, 15, ""},
-		{"IMAGE_SUBSYSTEM_POSIX_CUI", Const, 15, ""},
-		{"IMAGE_SUBSYSTEM_UNKNOWN", Const, 15, ""},
-		{"IMAGE_SUBSYSTEM_WINDOWS_BOOT_APPLICATION", Const, 15, ""},
-		{"IMAGE_SUBSYSTEM_WINDOWS_CE_GUI", Const, 15, ""},
-		{"IMAGE_SUBSYSTEM_WINDOWS_CUI", Const, 15, ""},
-		{"IMAGE_SUBSYSTEM_WINDOWS_GUI", Const, 15, ""},
-		{"IMAGE_SUBSYSTEM_XBOX", Const, 15, ""},
-		{"ImportDirectory", Type, 0, ""},
-		{"ImportDirectory.FirstThunk", Field, 0, ""},
-		{"ImportDirectory.ForwarderChain", Field, 0, ""},
-		{"ImportDirectory.Name", Field, 0, ""},
-		{"ImportDirectory.OriginalFirstThunk", Field, 0, ""},
-		{"ImportDirectory.TimeDateStamp", Field, 0, ""},
-		{"NewFile", Func, 0, "func(r io.ReaderAt) (*File, error)"},
-		{"Open", Func, 0, "func(name string) (*File, error)"},
-		{"OptionalHeader32", Type, 3, ""},
-		{"OptionalHeader32.AddressOfEntryPoint", Field, 3, ""},
-		{"OptionalHeader32.BaseOfCode", Field, 3, ""},
-		{"OptionalHeader32.BaseOfData", Field, 3, ""},
-		{"OptionalHeader32.CheckSum", Field, 3, ""},
-		{"OptionalHeader32.DataDirectory", Field, 3, ""},
-		{"OptionalHeader32.DllCharacteristics", Field, 3, ""},
-		{"OptionalHeader32.FileAlignment", Field, 3, ""},
-		{"OptionalHeader32.ImageBase", Field, 3, ""},
-		{"OptionalHeader32.LoaderFlags", Field, 3, ""},
-		{"OptionalHeader32.Magic", Field, 3, ""},
-		{"OptionalHeader32.MajorImageVersion", Field, 3, ""},
-		{"OptionalHeader32.MajorLinkerVersion", Field, 3, ""},
-		{"OptionalHeader32.MajorOperatingSystemVersion", Field, 3, ""},
-		{"OptionalHeader32.MajorSubsystemVersion", Field, 3, ""},
-		{"OptionalHeader32.MinorImageVersion", Field, 3, ""},
-		{"OptionalHeader32.MinorLinkerVersion", Field, 3, ""},
-		{"OptionalHeader32.MinorOperatingSystemVersion", Field, 3, ""},
-		{"OptionalHeader32.MinorSubsystemVersion", Field, 3, ""},
-		{"OptionalHeader32.NumberOfRvaAndSizes", Field, 3, ""},
-		{"OptionalHeader32.SectionAlignment", Field, 3, ""},
-		{"OptionalHeader32.SizeOfCode", Field, 3, ""},
-		{"OptionalHeader32.SizeOfHeaders", Field, 3, ""},
-		{"OptionalHeader32.SizeOfHeapCommit", Field, 3, ""},
-		{"OptionalHeader32.SizeOfHeapReserve", Field, 3, ""},
-		{"OptionalHeader32.SizeOfImage", Field, 3, ""},
-		{"OptionalHeader32.SizeOfInitializedData", Field, 3, ""},
-		{"OptionalHeader32.SizeOfStackCommit", Field, 3, ""},
-		{"OptionalHeader32.SizeOfStackReserve", Field, 3, ""},
-		{"OptionalHeader32.SizeOfUninitializedData", Field, 3, ""},
-		{"OptionalHeader32.Subsystem", Field, 3, ""},
-		{"OptionalHeader32.Win32VersionValue", Field, 3, ""},
-		{"OptionalHeader64", Type, 3, ""},
-		{"OptionalHeader64.AddressOfEntryPoint", Field, 3, ""},
-		{"OptionalHeader64.BaseOfCode", Field, 3, ""},
-		{"OptionalHeader64.CheckSum", Field, 3, ""},
-		{"OptionalHeader64.DataDirectory", Field, 3, ""},
-		{"OptionalHeader64.DllCharacteristics", Field, 3, ""},
-		{"OptionalHeader64.FileAlignment", Field, 3, ""},
-		{"OptionalHeader64.ImageBase", Field, 3, ""},
-		{"OptionalHeader64.LoaderFlags", Field, 3, ""},
-		{"OptionalHeader64.Magic", Field, 3, ""},
-		{"OptionalHeader64.MajorImageVersion", Field, 3, ""},
-		{"OptionalHeader64.MajorLinkerVersion", Field, 3, ""},
-		{"OptionalHeader64.MajorOperatingSystemVersion", Field, 3, ""},
-		{"OptionalHeader64.MajorSubsystemVersion", Field, 3, ""},
-		{"OptionalHeader64.MinorImageVersion", Field, 3, ""},
-		{"OptionalHeader64.MinorLinkerVersion", Field, 3, ""},
-		{"OptionalHeader64.MinorOperatingSystemVersion", Field, 3, ""},
-		{"OptionalHeader64.MinorSubsystemVersion", Field, 3, ""},
-		{"OptionalHeader64.NumberOfRvaAndSizes", Field, 3, ""},
-		{"OptionalHeader64.SectionAlignment", Field, 3, ""},
-		{"OptionalHeader64.SizeOfCode", Field, 3, ""},
-		{"OptionalHeader64.SizeOfHeaders", Field, 3, ""},
-		{"OptionalHeader64.SizeOfHeapCommit", Field, 3, ""},
-		{"OptionalHeader64.SizeOfHeapReserve", Field, 3, ""},
-		{"OptionalHeader64.SizeOfImage", Field, 3, ""},
-		{"OptionalHeader64.SizeOfInitializedData", Field, 3, ""},
-		{"OptionalHeader64.SizeOfStackCommit", Field, 3, ""},
-		{"OptionalHeader64.SizeOfStackReserve", Field, 3, ""},
-		{"OptionalHeader64.SizeOfUninitializedData", Field, 3, ""},
-		{"OptionalHeader64.Subsystem", Field, 3, ""},
-		{"OptionalHeader64.Win32VersionValue", Field, 3, ""},
-		{"Reloc", Type, 8, ""},
-		{"Reloc.SymbolTableIndex", Field, 8, ""},
-		{"Reloc.Type", Field, 8, ""},
-		{"Reloc.VirtualAddress", Field, 8, ""},
-		{"Section", Type, 0, ""},
-		{"Section.ReaderAt", Field, 0, ""},
-		{"Section.Relocs", Field, 8, ""},
-		{"Section.SectionHeader", Field, 0, ""},
-		{"SectionHeader", Type, 0, ""},
-		{"SectionHeader.Characteristics", Field, 0, ""},
-		{"SectionHeader.Name", Field, 0, ""},
-		{"SectionHeader.NumberOfLineNumbers", Field, 0, ""},
-		{"SectionHeader.NumberOfRelocations", Field, 0, ""},
-		{"SectionHeader.Offset", Field, 0, ""},
-		{"SectionHeader.PointerToLineNumbers", Field, 0, ""},
-		{"SectionHeader.PointerToRelocations", Field, 0, ""},
-		{"SectionHeader.Size", Field, 0, ""},
-		{"SectionHeader.VirtualAddress", Field, 0, ""},
-		{"SectionHeader.VirtualSize", Field, 0, ""},
-		{"SectionHeader32", Type, 0, ""},
-		{"SectionHeader32.Characteristics", Field, 0, ""},
-		{"SectionHeader32.Name", Field, 0, ""},
-		{"SectionHeader32.NumberOfLineNumbers", Field, 0, ""},
-		{"SectionHeader32.NumberOfRelocations", Field, 0, ""},
-		{"SectionHeader32.PointerToLineNumbers", Field, 0, ""},
-		{"SectionHeader32.PointerToRawData", Field, 0, ""},
-		{"SectionHeader32.PointerToRelocations", Field, 0, ""},
-		{"SectionHeader32.SizeOfRawData", Field, 0, ""},
-		{"SectionHeader32.VirtualAddress", Field, 0, ""},
-		{"SectionHeader32.VirtualSize", Field, 0, ""},
-		{"StringTable", Type, 8, ""},
-		{"Symbol", Type, 1, ""},
-		{"Symbol.Name", Field, 1, ""},
-		{"Symbol.SectionNumber", Field, 1, ""},
-		{"Symbol.StorageClass", Field, 1, ""},
-		{"Symbol.Type", Field, 1, ""},
-		{"Symbol.Value", Field, 1, ""},
-	},
-	"debug/plan9obj": {
-		{"(*File).Close", Method, 3, ""},
-		{"(*File).Section", Method, 3, ""},
-		{"(*File).Symbols", Method, 3, ""},
-		{"(*Section).Data", Method, 3, ""},
-		{"(*Section).Open", Method, 3, ""},
-		{"(Section).ReadAt", Method, 3, ""},
-		{"ErrNoSymbols", Var, 18, ""},
-		{"File", Type, 3, ""},
-		{"File.FileHeader", Field, 3, ""},
-		{"File.Sections", Field, 3, ""},
-		{"FileHeader", Type, 3, ""},
-		{"FileHeader.Bss", Field, 3, ""},
-		{"FileHeader.Entry", Field, 3, ""},
-		{"FileHeader.HdrSize", Field, 4, ""},
-		{"FileHeader.LoadAddress", Field, 4, ""},
-		{"FileHeader.Magic", Field, 3, ""},
-		{"FileHeader.PtrSize", Field, 3, ""},
-		{"Magic386", Const, 3, ""},
-		{"Magic64", Const, 3, ""},
-		{"MagicAMD64", Const, 3, ""},
-		{"MagicARM", Const, 3, ""},
-		{"NewFile", Func, 3, "func(r io.ReaderAt) (*File, error)"},
-		{"Open", Func, 3, "func(name string) (*File, error)"},
-		{"Section", Type, 3, ""},
-		{"Section.ReaderAt", Field, 3, ""},
-		{"Section.SectionHeader", Field, 3, ""},
-		{"SectionHeader", Type, 3, ""},
-		{"SectionHeader.Name", Field, 3, ""},
-		{"SectionHeader.Offset", Field, 3, ""},
-		{"SectionHeader.Size", Field, 3, ""},
-		{"Sym", Type, 3, ""},
-		{"Sym.Name", Field, 3, ""},
-		{"Sym.Type", Field, 3, ""},
-		{"Sym.Value", Field, 3, ""},
-	},
-	"embed": {
-		{"(FS).Open", Method, 16, ""},
-		{"(FS).ReadDir", Method, 16, ""},
-		{"(FS).ReadFile", Method, 16, ""},
-		{"FS", Type, 16, ""},
-	},
-	"encoding": {
-		{"BinaryAppender", Type, 24, ""},
-		{"BinaryMarshaler", Type, 2, ""},
-		{"BinaryUnmarshaler", Type, 2, ""},
-		{"TextAppender", Type, 24, ""},
-		{"TextMarshaler", Type, 2, ""},
-		{"TextUnmarshaler", Type, 2, ""},
-	},
-	"encoding/ascii85": {
-		{"(CorruptInputError).Error", Method, 0, ""},
-		{"CorruptInputError", Type, 0, ""},
-		{"Decode", Func, 0, "func(dst []byte, src []byte, flush bool) (ndst int, nsrc int, err error)"},
-		{"Encode", Func, 0, "func(dst []byte, src []byte) int"},
-		{"MaxEncodedLen", Func, 0, "func(n int) int"},
-		{"NewDecoder", Func, 0, "func(r io.Reader) io.Reader"},
-		{"NewEncoder", Func, 0, "func(w io.Writer) io.WriteCloser"},
-	},
-	"encoding/asn1": {
-		{"(BitString).At", Method, 0, ""},
-		{"(BitString).RightAlign", Method, 0, ""},
-		{"(ObjectIdentifier).Equal", Method, 0, ""},
-		{"(ObjectIdentifier).String", Method, 3, ""},
-		{"(StructuralError).Error", Method, 0, ""},
-		{"(SyntaxError).Error", Method, 0, ""},
-		{"BitString", Type, 0, ""},
-		{"BitString.BitLength", Field, 0, ""},
-		{"BitString.Bytes", Field, 0, ""},
-		{"ClassApplication", Const, 6, ""},
-		{"ClassContextSpecific", Const, 6, ""},
-		{"ClassPrivate", Const, 6, ""},
-		{"ClassUniversal", Const, 6, ""},
-		{"Enumerated", Type, 0, ""},
-		{"Flag", Type, 0, ""},
-		{"Marshal", Func, 0, "func(val any) ([]byte, error)"},
-		{"MarshalWithParams", Func, 10, "func(val any, params string) ([]byte, error)"},
-		{"NullBytes", Var, 9, ""},
-		{"NullRawValue", Var, 9, ""},
-		{"ObjectIdentifier", Type, 0, ""},
-		{"RawContent", Type, 0, ""},
-		{"RawValue", Type, 0, ""},
-		{"RawValue.Bytes", Field, 0, ""},
-		{"RawValue.Class", Field, 0, ""},
-		{"RawValue.FullBytes", Field, 0, ""},
-		{"RawValue.IsCompound", Field, 0, ""},
-		{"RawValue.Tag", Field, 0, ""},
-		{"StructuralError", Type, 0, ""},
-		{"StructuralError.Msg", Field, 0, ""},
-		{"SyntaxError", Type, 0, ""},
-		{"SyntaxError.Msg", Field, 0, ""},
-		{"TagBMPString", Const, 14, ""},
-		{"TagBitString", Const, 6, ""},
-		{"TagBoolean", Const, 6, ""},
-		{"TagEnum", Const, 6, ""},
-		{"TagGeneralString", Const, 6, ""},
-		{"TagGeneralizedTime", Const, 6, ""},
-		{"TagIA5String", Const, 6, ""},
-		{"TagInteger", Const, 6, ""},
-		{"TagNull", Const, 9, ""},
-		{"TagNumericString", Const, 10, ""},
-		{"TagOID", Const, 6, ""},
-		{"TagOctetString", Const, 6, ""},
-		{"TagPrintableString", Const, 6, ""},
-		{"TagSequence", Const, 6, ""},
-		{"TagSet", Const, 6, ""},
-		{"TagT61String", Const, 6, ""},
-		{"TagUTCTime", Const, 6, ""},
-		{"TagUTF8String", Const, 6, ""},
-		{"Unmarshal", Func, 0, "func(b []byte, val any) (rest []byte, err error)"},
-		{"UnmarshalWithParams", Func, 0, "func(b []byte, val any, params string) (rest []byte, err error)"},
-	},
-	"encoding/base32": {
-		{"(*Encoding).AppendDecode", Method, 22, ""},
-		{"(*Encoding).AppendEncode", Method, 22, ""},
-		{"(*Encoding).Decode", Method, 0, ""},
-		{"(*Encoding).DecodeString", Method, 0, ""},
-		{"(*Encoding).DecodedLen", Method, 0, ""},
-		{"(*Encoding).Encode", Method, 0, ""},
-		{"(*Encoding).EncodeToString", Method, 0, ""},
-		{"(*Encoding).EncodedLen", Method, 0, ""},
-		{"(CorruptInputError).Error", Method, 0, ""},
-		{"(Encoding).WithPadding", Method, 9, ""},
-		{"CorruptInputError", Type, 0, ""},
-		{"Encoding", Type, 0, ""},
-		{"HexEncoding", Var, 0, ""},
-		{"NewDecoder", Func, 0, "func(enc *Encoding, r io.Reader) io.Reader"},
-		{"NewEncoder", Func, 0, "func(enc *Encoding, w io.Writer) io.WriteCloser"},
-		{"NewEncoding", Func, 0, "func(encoder string) *Encoding"},
-		{"NoPadding", Const, 9, ""},
-		{"StdEncoding", Var, 0, ""},
-		{"StdPadding", Const, 9, ""},
-	},
-	"encoding/base64": {
-		{"(*Encoding).AppendDecode", Method, 22, ""},
-		{"(*Encoding).AppendEncode", Method, 22, ""},
-		{"(*Encoding).Decode", Method, 0, ""},
-		{"(*Encoding).DecodeString", Method, 0, ""},
-		{"(*Encoding).DecodedLen", Method, 0, ""},
-		{"(*Encoding).Encode", Method, 0, ""},
-		{"(*Encoding).EncodeToString", Method, 0, ""},
-		{"(*Encoding).EncodedLen", Method, 0, ""},
-		{"(CorruptInputError).Error", Method, 0, ""},
-		{"(Encoding).Strict", Method, 8, ""},
-		{"(Encoding).WithPadding", Method, 5, ""},
-		{"CorruptInputError", Type, 0, ""},
-		{"Encoding", Type, 0, ""},
-		{"NewDecoder", Func, 0, "func(enc *Encoding, r io.Reader) io.Reader"},
-		{"NewEncoder", Func, 0, "func(enc *Encoding, w io.Writer) io.WriteCloser"},
-		{"NewEncoding", Func, 0, "func(encoder string) *Encoding"},
-		{"NoPadding", Const, 5, ""},
-		{"RawStdEncoding", Var, 5, ""},
-		{"RawURLEncoding", Var, 5, ""},
-		{"StdEncoding", Var, 0, ""},
-		{"StdPadding", Const, 5, ""},
-		{"URLEncoding", Var, 0, ""},
-	},
-	"encoding/binary": {
-		{"Append", Func, 23, "func(buf []byte, order ByteOrder, data any) ([]byte, error)"},
-		{"AppendByteOrder", Type, 19, ""},
-		{"AppendUvarint", Func, 19, "func(buf []byte, x uint64) []byte"},
-		{"AppendVarint", Func, 19, "func(buf []byte, x int64) []byte"},
-		{"BigEndian", Var, 0, ""},
-		{"ByteOrder", Type, 0, ""},
-		{"Decode", Func, 23, "func(buf []byte, order ByteOrder, data any) (int, error)"},
-		{"Encode", Func, 23, "func(buf []byte, order ByteOrder, data any) (int, error)"},
-		{"LittleEndian", Var, 0, ""},
-		{"MaxVarintLen16", Const, 0, ""},
-		{"MaxVarintLen32", Const, 0, ""},
-		{"MaxVarintLen64", Const, 0, ""},
-		{"NativeEndian", Var, 21, ""},
-		{"PutUvarint", Func, 0, "func(buf []byte, x uint64) int"},
-		{"PutVarint", Func, 0, "func(buf []byte, x int64) int"},
-		{"Read", Func, 0, "func(r io.Reader, order ByteOrder, data any) error"},
-		{"ReadUvarint", Func, 0, "func(r io.ByteReader) (uint64, error)"},
-		{"ReadVarint", Func, 0, "func(r io.ByteReader) (int64, error)"},
-		{"Size", Func, 0, "func(v any) int"},
-		{"Uvarint", Func, 0, "func(buf []byte) (uint64, int)"},
-		{"Varint", Func, 0, "func(buf []byte) (int64, int)"},
-		{"Write", Func, 0, "func(w io.Writer, order ByteOrder, data any) error"},
-	},
-	"encoding/csv": {
-		{"(*ParseError).Error", Method, 0, ""},
-		{"(*ParseError).Unwrap", Method, 13, ""},
-		{"(*Reader).FieldPos", Method, 17, ""},
-		{"(*Reader).InputOffset", Method, 19, ""},
-		{"(*Reader).Read", Method, 0, ""},
-		{"(*Reader).ReadAll", Method, 0, ""},
-		{"(*Writer).Error", Method, 1, ""},
-		{"(*Writer).Flush", Method, 0, ""},
-		{"(*Writer).Write", Method, 0, ""},
-		{"(*Writer).WriteAll", Method, 0, ""},
-		{"ErrBareQuote", Var, 0, ""},
-		{"ErrFieldCount", Var, 0, ""},
-		{"ErrQuote", Var, 0, ""},
-		{"ErrTrailingComma", Var, 0, ""},
-		{"NewReader", Func, 0, "func(r io.Reader) *Reader"},
-		{"NewWriter", Func, 0, "func(w io.Writer) *Writer"},
-		{"ParseError", Type, 0, ""},
-		{"ParseError.Column", Field, 0, ""},
-		{"ParseError.Err", Field, 0, ""},
-		{"ParseError.Line", Field, 0, ""},
-		{"ParseError.StartLine", Field, 10, ""},
-		{"Reader", Type, 0, ""},
-		{"Reader.Comma", Field, 0, ""},
-		{"Reader.Comment", Field, 0, ""},
-		{"Reader.FieldsPerRecord", Field, 0, ""},
-		{"Reader.LazyQuotes", Field, 0, ""},
-		{"Reader.ReuseRecord", Field, 9, ""},
-		{"Reader.TrailingComma", Field, 0, ""},
-		{"Reader.TrimLeadingSpace", Field, 0, ""},
-		{"Writer", Type, 0, ""},
-		{"Writer.Comma", Field, 0, ""},
-		{"Writer.UseCRLF", Field, 0, ""},
-	},
-	"encoding/gob": {
-		{"(*Decoder).Decode", Method, 0, ""},
-		{"(*Decoder).DecodeValue", Method, 0, ""},
-		{"(*Encoder).Encode", Method, 0, ""},
-		{"(*Encoder).EncodeValue", Method, 0, ""},
-		{"CommonType", Type, 0, ""},
-		{"CommonType.Id", Field, 0, ""},
-		{"CommonType.Name", Field, 0, ""},
-		{"Decoder", Type, 0, ""},
-		{"Encoder", Type, 0, ""},
-		{"GobDecoder", Type, 0, ""},
-		{"GobEncoder", Type, 0, ""},
-		{"NewDecoder", Func, 0, "func(r io.Reader) *Decoder"},
-		{"NewEncoder", Func, 0, "func(w io.Writer) *Encoder"},
-		{"Register", Func, 0, "func(value any)"},
-		{"RegisterName", Func, 0, "func(name string, value any)"},
-	},
-	"encoding/hex": {
-		{"(InvalidByteError).Error", Method, 0, ""},
-		{"AppendDecode", Func, 22, "func(dst []byte, src []byte) ([]byte, error)"},
-		{"AppendEncode", Func, 22, "func(dst []byte, src []byte) []byte"},
-		{"Decode", Func, 0, "func(dst []byte, src []byte) (int, error)"},
-		{"DecodeString", Func, 0, "func(s string) ([]byte, error)"},
-		{"DecodedLen", Func, 0, "func(x int) int"},
-		{"Dump", Func, 0, "func(data []byte) string"},
-		{"Dumper", Func, 0, "func(w io.Writer) io.WriteCloser"},
-		{"Encode", Func, 0, "func(dst []byte, src []byte) int"},
-		{"EncodeToString", Func, 0, "func(src []byte) string"},
-		{"EncodedLen", Func, 0, "func(n int) int"},
-		{"ErrLength", Var, 0, ""},
-		{"InvalidByteError", Type, 0, ""},
-		{"NewDecoder", Func, 10, "func(r io.Reader) io.Reader"},
-		{"NewEncoder", Func, 10, "func(w io.Writer) io.Writer"},
-	},
-	"encoding/json": {
-		{"(*Decoder).Buffered", Method, 1, ""},
-		{"(*Decoder).Decode", Method, 0, ""},
-		{"(*Decoder).DisallowUnknownFields", Method, 10, ""},
-		{"(*Decoder).InputOffset", Method, 14, ""},
-		{"(*Decoder).More", Method, 5, ""},
-		{"(*Decoder).Token", Method, 5, ""},
-		{"(*Decoder).UseNumber", Method, 1, ""},
-		{"(*Encoder).Encode", Method, 0, ""},
-		{"(*Encoder).SetEscapeHTML", Method, 7, ""},
-		{"(*Encoder).SetIndent", Method, 7, ""},
-		{"(*InvalidUTF8Error).Error", Method, 0, ""},
-		{"(*InvalidUnmarshalError).Error", Method, 0, ""},
-		{"(*MarshalerError).Error", Method, 0, ""},
-		{"(*MarshalerError).Unwrap", Method, 13, ""},
-		{"(*RawMessage).MarshalJSON", Method, 0, ""},
-		{"(*RawMessage).UnmarshalJSON", Method, 0, ""},
-		{"(*SyntaxError).Error", Method, 0, ""},
-		{"(*UnmarshalFieldError).Error", Method, 0, ""},
-		{"(*UnmarshalTypeError).Error", Method, 0, ""},
-		{"(*UnsupportedTypeError).Error", Method, 0, ""},
-		{"(*UnsupportedValueError).Error", Method, 0, ""},
-		{"(Delim).String", Method, 5, ""},
-		{"(Number).Float64", Method, 1, ""},
-		{"(Number).Int64", Method, 1, ""},
-		{"(Number).String", Method, 1, ""},
-		{"(RawMessage).MarshalJSON", Method, 8, ""},
-		{"Compact", Func, 0, "func(dst *bytes.Buffer, src []byte) error"},
-		{"Decoder", Type, 0, ""},
-		{"Delim", Type, 5, ""},
-		{"Encoder", Type, 0, ""},
-		{"HTMLEscape", Func, 0, "func(dst *bytes.Buffer, src []byte)"},
-		{"Indent", Func, 0, "func(dst *bytes.Buffer, src []byte, prefix string, indent string) error"},
-		{"InvalidUTF8Error", Type, 0, ""},
-		{"InvalidUTF8Error.S", Field, 0, ""},
-		{"InvalidUnmarshalError", Type, 0, ""},
-		{"InvalidUnmarshalError.Type", Field, 0, ""},
-		{"Marshal", Func, 0, "func(v any) ([]byte, error)"},
-		{"MarshalIndent", Func, 0, "func(v any, prefix string, indent string) ([]byte, error)"},
-		{"Marshaler", Type, 0, ""},
-		{"MarshalerError", Type, 0, ""},
-		{"MarshalerError.Err", Field, 0, ""},
-		{"MarshalerError.Type", Field, 0, ""},
-		{"NewDecoder", Func, 0, "func(r io.Reader) *Decoder"},
-		{"NewEncoder", Func, 0, "func(w io.Writer) *Encoder"},
-		{"Number", Type, 1, ""},
-		{"RawMessage", Type, 0, ""},
-		{"SyntaxError", Type, 0, ""},
-		{"SyntaxError.Offset", Field, 0, ""},
-		{"Token", Type, 5, ""},
-		{"Unmarshal", Func, 0, "func(data []byte, v any) error"},
-		{"UnmarshalFieldError", Type, 0, ""},
-		{"UnmarshalFieldError.Field", Field, 0, ""},
-		{"UnmarshalFieldError.Key", Field, 0, ""},
-		{"UnmarshalFieldError.Type", Field, 0, ""},
-		{"UnmarshalTypeError", Type, 0, ""},
-		{"UnmarshalTypeError.Field", Field, 8, ""},
-		{"UnmarshalTypeError.Offset", Field, 5, ""},
-		{"UnmarshalTypeError.Struct", Field, 8, ""},
-		{"UnmarshalTypeError.Type", Field, 0, ""},
-		{"UnmarshalTypeError.Value", Field, 0, ""},
-		{"Unmarshaler", Type, 0, ""},
-		{"UnsupportedTypeError", Type, 0, ""},
-		{"UnsupportedTypeError.Type", Field, 0, ""},
-		{"UnsupportedValueError", Type, 0, ""},
-		{"UnsupportedValueError.Str", Field, 0, ""},
-		{"UnsupportedValueError.Value", Field, 0, ""},
-		{"Valid", Func, 9, "func(data []byte) bool"},
-	},
-	"encoding/pem": {
-		{"Block", Type, 0, ""},
-		{"Block.Bytes", Field, 0, ""},
-		{"Block.Headers", Field, 0, ""},
-		{"Block.Type", Field, 0, ""},
-		{"Decode", Func, 0, "func(data []byte) (p *Block, rest []byte)"},
-		{"Encode", Func, 0, "func(out io.Writer, b *Block) error"},
-		{"EncodeToMemory", Func, 0, "func(b *Block) []byte"},
-	},
-	"encoding/xml": {
-		{"(*Decoder).Decode", Method, 0, ""},
-		{"(*Decoder).DecodeElement", Method, 0, ""},
-		{"(*Decoder).InputOffset", Method, 4, ""},
-		{"(*Decoder).InputPos", Method, 19, ""},
-		{"(*Decoder).RawToken", Method, 0, ""},
-		{"(*Decoder).Skip", Method, 0, ""},
-		{"(*Decoder).Token", Method, 0, ""},
-		{"(*Encoder).Close", Method, 20, ""},
-		{"(*Encoder).Encode", Method, 0, ""},
-		{"(*Encoder).EncodeElement", Method, 2, ""},
-		{"(*Encoder).EncodeToken", Method, 2, ""},
-		{"(*Encoder).Flush", Method, 2, ""},
-		{"(*Encoder).Indent", Method, 1, ""},
-		{"(*SyntaxError).Error", Method, 0, ""},
-		{"(*TagPathError).Error", Method, 0, ""},
-		{"(*UnsupportedTypeError).Error", Method, 0, ""},
-		{"(CharData).Copy", Method, 0, ""},
-		{"(Comment).Copy", Method, 0, ""},
-		{"(Directive).Copy", Method, 0, ""},
-		{"(ProcInst).Copy", Method, 0, ""},
-		{"(StartElement).Copy", Method, 0, ""},
-		{"(StartElement).End", Method, 2, ""},
-		{"(UnmarshalError).Error", Method, 0, ""},
-		{"Attr", Type, 0, ""},
-		{"Attr.Name", Field, 0, ""},
-		{"Attr.Value", Field, 0, ""},
-		{"CharData", Type, 0, ""},
-		{"Comment", Type, 0, ""},
-		{"CopyToken", Func, 0, "func(t Token) Token"},
-		{"Decoder", Type, 0, ""},
-		{"Decoder.AutoClose", Field, 0, ""},
-		{"Decoder.CharsetReader", Field, 0, ""},
-		{"Decoder.DefaultSpace", Field, 1, ""},
-		{"Decoder.Entity", Field, 0, ""},
-		{"Decoder.Strict", Field, 0, ""},
-		{"Directive", Type, 0, ""},
-		{"Encoder", Type, 0, ""},
-		{"EndElement", Type, 0, ""},
-		{"EndElement.Name", Field, 0, ""},
-		{"Escape", Func, 0, "func(w io.Writer, s []byte)"},
-		{"EscapeText", Func, 1, "func(w io.Writer, s []byte) error"},
-		{"HTMLAutoClose", Var, 0, ""},
-		{"HTMLEntity", Var, 0, ""},
-		{"Header", Const, 0, ""},
-		{"Marshal", Func, 0, "func(v any) ([]byte, error)"},
-		{"MarshalIndent", Func, 0, "func(v any, prefix string, indent string) ([]byte, error)"},
-		{"Marshaler", Type, 2, ""},
-		{"MarshalerAttr", Type, 2, ""},
-		{"Name", Type, 0, ""},
-		{"Name.Local", Field, 0, ""},
-		{"Name.Space", Field, 0, ""},
-		{"NewDecoder", Func, 0, "func(r io.Reader) *Decoder"},
-		{"NewEncoder", Func, 0, "func(w io.Writer) *Encoder"},
-		{"NewTokenDecoder", Func, 10, "func(t TokenReader) *Decoder"},
-		{"ProcInst", Type, 0, ""},
-		{"ProcInst.Inst", Field, 0, ""},
-		{"ProcInst.Target", Field, 0, ""},
-		{"StartElement", Type, 0, ""},
-		{"StartElement.Attr", Field, 0, ""},
-		{"StartElement.Name", Field, 0, ""},
-		{"SyntaxError", Type, 0, ""},
-		{"SyntaxError.Line", Field, 0, ""},
-		{"SyntaxError.Msg", Field, 0, ""},
-		{"TagPathError", Type, 0, ""},
-		{"TagPathError.Field1", Field, 0, ""},
-		{"TagPathError.Field2", Field, 0, ""},
-		{"TagPathError.Struct", Field, 0, ""},
-		{"TagPathError.Tag1", Field, 0, ""},
-		{"TagPathError.Tag2", Field, 0, ""},
-		{"Token", Type, 0, ""},
-		{"TokenReader", Type, 10, ""},
-		{"Unmarshal", Func, 0, "func(data []byte, v any) error"},
-		{"UnmarshalError", Type, 0, ""},
-		{"Unmarshaler", Type, 2, ""},
-		{"UnmarshalerAttr", Type, 2, ""},
-		{"UnsupportedTypeError", Type, 0, ""},
-		{"UnsupportedTypeError.Type", Field, 0, ""},
-	},
-	"errors": {
-		{"As", Func, 13, "func(err error, target any) bool"},
-		{"ErrUnsupported", Var, 21, ""},
-		{"Is", Func, 13, "func(err error, target error) bool"},
-		{"Join", Func, 20, "func(errs ...error) error"},
-		{"New", Func, 0, "func(text string) error"},
-		{"Unwrap", Func, 13, "func(err error) error"},
-	},
-	"expvar": {
-		{"(*Float).Add", Method, 0, ""},
-		{"(*Float).Set", Method, 0, ""},
-		{"(*Float).String", Method, 0, ""},
-		{"(*Float).Value", Method, 8, ""},
-		{"(*Int).Add", Method, 0, ""},
-		{"(*Int).Set", Method, 0, ""},
-		{"(*Int).String", Method, 0, ""},
-		{"(*Int).Value", Method, 8, ""},
-		{"(*Map).Add", Method, 0, ""},
-		{"(*Map).AddFloat", Method, 0, ""},
-		{"(*Map).Delete", Method, 12, ""},
-		{"(*Map).Do", Method, 0, ""},
-		{"(*Map).Get", Method, 0, ""},
-		{"(*Map).Init", Method, 0, ""},
-		{"(*Map).Set", Method, 0, ""},
-		{"(*Map).String", Method, 0, ""},
-		{"(*String).Set", Method, 0, ""},
-		{"(*String).String", Method, 0, ""},
-		{"(*String).Value", Method, 8, ""},
-		{"(Func).String", Method, 0, ""},
-		{"(Func).Value", Method, 8, ""},
-		{"Do", Func, 0, "func(f func(KeyValue))"},
-		{"Float", Type, 0, ""},
-		{"Func", Type, 0, ""},
-		{"Get", Func, 0, "func(name string) Var"},
-		{"Handler", Func, 8, "func() http.Handler"},
-		{"Int", Type, 0, ""},
-		{"KeyValue", Type, 0, ""},
-		{"KeyValue.Key", Field, 0, ""},
-		{"KeyValue.Value", Field, 0, ""},
-		{"Map", Type, 0, ""},
-		{"NewFloat", Func, 0, "func(name string) *Float"},
-		{"NewInt", Func, 0, "func(name string) *Int"},
-		{"NewMap", Func, 0, "func(name string) *Map"},
-		{"NewString", Func, 0, "func(name string) *String"},
-		{"Publish", Func, 0, "func(name string, v Var)"},
-		{"String", Type, 0, ""},
-		{"Var", Type, 0, ""},
-	},
-	"flag": {
-		{"(*FlagSet).Arg", Method, 0, ""},
-		{"(*FlagSet).Args", Method, 0, ""},
-		{"(*FlagSet).Bool", Method, 0, ""},
-		{"(*FlagSet).BoolFunc", Method, 21, ""},
-		{"(*FlagSet).BoolVar", Method, 0, ""},
-		{"(*FlagSet).Duration", Method, 0, ""},
-		{"(*FlagSet).DurationVar", Method, 0, ""},
-		{"(*FlagSet).ErrorHandling", Method, 10, ""},
-		{"(*FlagSet).Float64", Method, 0, ""},
-		{"(*FlagSet).Float64Var", Method, 0, ""},
-		{"(*FlagSet).Func", Method, 16, ""},
-		{"(*FlagSet).Init", Method, 0, ""},
-		{"(*FlagSet).Int", Method, 0, ""},
-		{"(*FlagSet).Int64", Method, 0, ""},
-		{"(*FlagSet).Int64Var", Method, 0, ""},
-		{"(*FlagSet).IntVar", Method, 0, ""},
-		{"(*FlagSet).Lookup", Method, 0, ""},
-		{"(*FlagSet).NArg", Method, 0, ""},
-		{"(*FlagSet).NFlag", Method, 0, ""},
-		{"(*FlagSet).Name", Method, 10, ""},
-		{"(*FlagSet).Output", Method, 10, ""},
-		{"(*FlagSet).Parse", Method, 0, ""},
-		{"(*FlagSet).Parsed", Method, 0, ""},
-		{"(*FlagSet).PrintDefaults", Method, 0, ""},
-		{"(*FlagSet).Set", Method, 0, ""},
-		{"(*FlagSet).SetOutput", Method, 0, ""},
-		{"(*FlagSet).String", Method, 0, ""},
-		{"(*FlagSet).StringVar", Method, 0, ""},
-		{"(*FlagSet).TextVar", Method, 19, ""},
-		{"(*FlagSet).Uint", Method, 0, ""},
-		{"(*FlagSet).Uint64", Method, 0, ""},
-		{"(*FlagSet).Uint64Var", Method, 0, ""},
-		{"(*FlagSet).UintVar", Method, 0, ""},
-		{"(*FlagSet).Var", Method, 0, ""},
-		{"(*FlagSet).Visit", Method, 0, ""},
-		{"(*FlagSet).VisitAll", Method, 0, ""},
-		{"Arg", Func, 0, "func(i int) string"},
-		{"Args", Func, 0, "func() []string"},
-		{"Bool", Func, 0, "func(name string, value bool, usage string) *bool"},
-		{"BoolFunc", Func, 21, "func(name string, usage string, fn func(string) error)"},
-		{"BoolVar", Func, 0, "func(p *bool, name string, value bool, usage string)"},
-		{"CommandLine", Var, 2, ""},
-		{"ContinueOnError", Const, 0, ""},
-		{"Duration", Func, 0, "func(name string, value time.Duration, usage string) *time.Duration"},
-		{"DurationVar", Func, 0, "func(p *time.Duration, name string, value time.Duration, usage string)"},
-		{"ErrHelp", Var, 0, ""},
-		{"ErrorHandling", Type, 0, ""},
-		{"ExitOnError", Const, 0, ""},
-		{"Flag", Type, 0, ""},
-		{"Flag.DefValue", Field, 0, ""},
-		{"Flag.Name", Field, 0, ""},
-		{"Flag.Usage", Field, 0, ""},
-		{"Flag.Value", Field, 0, ""},
-		{"FlagSet", Type, 0, ""},
-		{"FlagSet.Usage", Field, 0, ""},
-		{"Float64", Func, 0, "func(name string, value float64, usage string) *float64"},
-		{"Float64Var", Func, 0, "func(p *float64, name string, value float64, usage string)"},
-		{"Func", Func, 16, "func(name string, usage string, fn func(string) error)"},
-		{"Getter", Type, 2, ""},
-		{"Int", Func, 0, "func(name string, value int, usage string) *int"},
-		{"Int64", Func, 0, "func(name string, value int64, usage string) *int64"},
-		{"Int64Var", Func, 0, "func(p *int64, name string, value int64, usage string)"},
-		{"IntVar", Func, 0, "func(p *int, name string, value int, usage string)"},
-		{"Lookup", Func, 0, "func(name string) *Flag"},
-		{"NArg", Func, 0, "func() int"},
-		{"NFlag", Func, 0, "func() int"},
-		{"NewFlagSet", Func, 0, "func(name string, errorHandling ErrorHandling) *FlagSet"},
-		{"PanicOnError", Const, 0, ""},
-		{"Parse", Func, 0, "func()"},
-		{"Parsed", Func, 0, "func() bool"},
-		{"PrintDefaults", Func, 0, "func()"},
-		{"Set", Func, 0, "func(name string, value string) error"},
-		{"String", Func, 0, "func(name string, value string, usage string) *string"},
-		{"StringVar", Func, 0, "func(p *string, name string, value string, usage string)"},
-		{"TextVar", Func, 19, "func(p encoding.TextUnmarshaler, name string, value encoding.TextMarshaler, usage string)"},
-		{"Uint", Func, 0, "func(name string, value uint, usage string) *uint"},
-		{"Uint64", Func, 0, "func(name string, value uint64, usage string) *uint64"},
-		{"Uint64Var", Func, 0, "func(p *uint64, name string, value uint64, usage string)"},
-		{"UintVar", Func, 0, "func(p *uint, name string, value uint, usage string)"},
-		{"UnquoteUsage", Func, 5, "func(flag *Flag) (name string, usage string)"},
-		{"Usage", Var, 0, ""},
-		{"Value", Type, 0, ""},
-		{"Var", Func, 0, "func(value Value, name string, usage string)"},
-		{"Visit", Func, 0, "func(fn func(*Flag))"},
-		{"VisitAll", Func, 0, "func(fn func(*Flag))"},
-	},
-	"fmt": {
-		{"Append", Func, 19, "func(b []byte, a ...any) []byte"},
-		{"Appendf", Func, 19, "func(b []byte, format string, a ...any) []byte"},
-		{"Appendln", Func, 19, "func(b []byte, a ...any) []byte"},
-		{"Errorf", Func, 0, "func(format string, a ...any) error"},
-		{"FormatString", Func, 20, "func(state State, verb rune) string"},
-		{"Formatter", Type, 0, ""},
-		{"Fprint", Func, 0, "func(w io.Writer, a ...any) (n int, err error)"},
-		{"Fprintf", Func, 0, "func(w io.Writer, format string, a ...any) (n int, err error)"},
-		{"Fprintln", Func, 0, "func(w io.Writer, a ...any) (n int, err error)"},
-		{"Fscan", Func, 0, "func(r io.Reader, a ...any) (n int, err error)"},
-		{"Fscanf", Func, 0, "func(r io.Reader, format string, a ...any) (n int, err error)"},
-		{"Fscanln", Func, 0, "func(r io.Reader, a ...any) (n int, err error)"},
-		{"GoStringer", Type, 0, ""},
-		{"Print", Func, 0, "func(a ...any) (n int, err error)"},
-		{"Printf", Func, 0, "func(format string, a ...any) (n int, err error)"},
-		{"Println", Func, 0, "func(a ...any) (n int, err error)"},
-		{"Scan", Func, 0, "func(a ...any) (n int, err error)"},
-		{"ScanState", Type, 0, ""},
-		{"Scanf", Func, 0, "func(format string, a ...any) (n int, err error)"},
-		{"Scanln", Func, 0, "func(a ...any) (n int, err error)"},
-		{"Scanner", Type, 0, ""},
-		{"Sprint", Func, 0, "func(a ...any) string"},
-		{"Sprintf", Func, 0, "func(format string, a ...any) string"},
-		{"Sprintln", Func, 0, "func(a ...any) string"},
-		{"Sscan", Func, 0, "func(str string, a ...any) (n int, err error)"},
-		{"Sscanf", Func, 0, "func(str string, format string, a ...any) (n int, err error)"},
-		{"Sscanln", Func, 0, "func(str string, a ...any) (n int, err error)"},
-		{"State", Type, 0, ""},
-		{"Stringer", Type, 0, ""},
-	},
-	"go/ast": {
-		{"(*ArrayType).End", Method, 0, ""},
-		{"(*ArrayType).Pos", Method, 0, ""},
-		{"(*AssignStmt).End", Method, 0, ""},
-		{"(*AssignStmt).Pos", Method, 0, ""},
-		{"(*BadDecl).End", Method, 0, ""},
-		{"(*BadDecl).Pos", Method, 0, ""},
-		{"(*BadExpr).End", Method, 0, ""},
-		{"(*BadExpr).Pos", Method, 0, ""},
-		{"(*BadStmt).End", Method, 0, ""},
-		{"(*BadStmt).Pos", Method, 0, ""},
-		{"(*BasicLit).End", Method, 0, ""},
-		{"(*BasicLit).Pos", Method, 0, ""},
-		{"(*BinaryExpr).End", Method, 0, ""},
-		{"(*BinaryExpr).Pos", Method, 0, ""},
-		{"(*BlockStmt).End", Method, 0, ""},
-		{"(*BlockStmt).Pos", Method, 0, ""},
-		{"(*BranchStmt).End", Method, 0, ""},
-		{"(*BranchStmt).Pos", Method, 0, ""},
-		{"(*CallExpr).End", Method, 0, ""},
-		{"(*CallExpr).Pos", Method, 0, ""},
-		{"(*CaseClause).End", Method, 0, ""},
-		{"(*CaseClause).Pos", Method, 0, ""},
-		{"(*ChanType).End", Method, 0, ""},
-		{"(*ChanType).Pos", Method, 0, ""},
-		{"(*CommClause).End", Method, 0, ""},
-		{"(*CommClause).Pos", Method, 0, ""},
-		{"(*Comment).End", Method, 0, ""},
-		{"(*Comment).Pos", Method, 0, ""},
-		{"(*CommentGroup).End", Method, 0, ""},
-		{"(*CommentGroup).Pos", Method, 0, ""},
-		{"(*CommentGroup).Text", Method, 0, ""},
-		{"(*CompositeLit).End", Method, 0, ""},
-		{"(*CompositeLit).Pos", Method, 0, ""},
-		{"(*DeclStmt).End", Method, 0, ""},
-		{"(*DeclStmt).Pos", Method, 0, ""},
-		{"(*DeferStmt).End", Method, 0, ""},
-		{"(*DeferStmt).Pos", Method, 0, ""},
-		{"(*Ellipsis).End", Method, 0, ""},
-		{"(*Ellipsis).Pos", Method, 0, ""},
-		{"(*EmptyStmt).End", Method, 0, ""},
-		{"(*EmptyStmt).Pos", Method, 0, ""},
-		{"(*ExprStmt).End", Method, 0, ""},
-		{"(*ExprStmt).Pos", Method, 0, ""},
-		{"(*Field).End", Method, 0, ""},
-		{"(*Field).Pos", Method, 0, ""},
-		{"(*FieldList).End", Method, 0, ""},
-		{"(*FieldList).NumFields", Method, 0, ""},
-		{"(*FieldList).Pos", Method, 0, ""},
-		{"(*File).End", Method, 0, ""},
-		{"(*File).Pos", Method, 0, ""},
-		{"(*ForStmt).End", Method, 0, ""},
-		{"(*ForStmt).Pos", Method, 0, ""},
-		{"(*FuncDecl).End", Method, 0, ""},
-		{"(*FuncDecl).Pos", Method, 0, ""},
-		{"(*FuncLit).End", Method, 0, ""},
-		{"(*FuncLit).Pos", Method, 0, ""},
-		{"(*FuncType).End", Method, 0, ""},
-		{"(*FuncType).Pos", Method, 0, ""},
-		{"(*GenDecl).End", Method, 0, ""},
-		{"(*GenDecl).Pos", Method, 0, ""},
-		{"(*GoStmt).End", Method, 0, ""},
-		{"(*GoStmt).Pos", Method, 0, ""},
-		{"(*Ident).End", Method, 0, ""},
-		{"(*Ident).IsExported", Method, 0, ""},
-		{"(*Ident).Pos", Method, 0, ""},
-		{"(*Ident).String", Method, 0, ""},
-		{"(*IfStmt).End", Method, 0, ""},
-		{"(*IfStmt).Pos", Method, 0, ""},
-		{"(*ImportSpec).End", Method, 0, ""},
-		{"(*ImportSpec).Pos", Method, 0, ""},
-		{"(*IncDecStmt).End", Method, 0, ""},
-		{"(*IncDecStmt).Pos", Method, 0, ""},
-		{"(*IndexExpr).End", Method, 0, ""},
-		{"(*IndexExpr).Pos", Method, 0, ""},
-		{"(*IndexListExpr).End", Method, 18, ""},
-		{"(*IndexListExpr).Pos", Method, 18, ""},
-		{"(*InterfaceType).End", Method, 0, ""},
-		{"(*InterfaceType).Pos", Method, 0, ""},
-		{"(*KeyValueExpr).End", Method, 0, ""},
-		{"(*KeyValueExpr).Pos", Method, 0, ""},
-		{"(*LabeledStmt).End", Method, 0, ""},
-		{"(*LabeledStmt).Pos", Method, 0, ""},
-		{"(*MapType).End", Method, 0, ""},
-		{"(*MapType).Pos", Method, 0, ""},
-		{"(*Object).Pos", Method, 0, ""},
-		{"(*Package).End", Method, 0, ""},
-		{"(*Package).Pos", Method, 0, ""},
-		{"(*ParenExpr).End", Method, 0, ""},
-		{"(*ParenExpr).Pos", Method, 0, ""},
-		{"(*RangeStmt).End", Method, 0, ""},
-		{"(*RangeStmt).Pos", Method, 0, ""},
-		{"(*ReturnStmt).End", Method, 0, ""},
-		{"(*ReturnStmt).Pos", Method, 0, ""},
-		{"(*Scope).Insert", Method, 0, ""},
-		{"(*Scope).Lookup", Method, 0, ""},
-		{"(*Scope).String", Method, 0, ""},
-		{"(*SelectStmt).End", Method, 0, ""},
-		{"(*SelectStmt).Pos", Method, 0, ""},
-		{"(*SelectorExpr).End", Method, 0, ""},
-		{"(*SelectorExpr).Pos", Method, 0, ""},
-		{"(*SendStmt).End", Method, 0, ""},
-		{"(*SendStmt).Pos", Method, 0, ""},
-		{"(*SliceExpr).End", Method, 0, ""},
-		{"(*SliceExpr).Pos", Method, 0, ""},
-		{"(*StarExpr).End", Method, 0, ""},
-		{"(*StarExpr).Pos", Method, 0, ""},
-		{"(*StructType).End", Method, 0, ""},
-		{"(*StructType).Pos", Method, 0, ""},
-		{"(*SwitchStmt).End", Method, 0, ""},
-		{"(*SwitchStmt).Pos", Method, 0, ""},
-		{"(*TypeAssertExpr).End", Method, 0, ""},
-		{"(*TypeAssertExpr).Pos", Method, 0, ""},
-		{"(*TypeSpec).End", Method, 0, ""},
-		{"(*TypeSpec).Pos", Method, 0, ""},
-		{"(*TypeSwitchStmt).End", Method, 0, ""},
-		{"(*TypeSwitchStmt).Pos", Method, 0, ""},
-		{"(*UnaryExpr).End", Method, 0, ""},
-		{"(*UnaryExpr).Pos", Method, 0, ""},
-		{"(*ValueSpec).End", Method, 0, ""},
-		{"(*ValueSpec).Pos", Method, 0, ""},
-		{"(CommentMap).Comments", Method, 1, ""},
-		{"(CommentMap).Filter", Method, 1, ""},
-		{"(CommentMap).String", Method, 1, ""},
-		{"(CommentMap).Update", Method, 1, ""},
-		{"(ObjKind).String", Method, 0, ""},
-		{"ArrayType", Type, 0, ""},
-		{"ArrayType.Elt", Field, 0, ""},
-		{"ArrayType.Lbrack", Field, 0, ""},
-		{"ArrayType.Len", Field, 0, ""},
-		{"AssignStmt", Type, 0, ""},
-		{"AssignStmt.Lhs", Field, 0, ""},
-		{"AssignStmt.Rhs", Field, 0, ""},
-		{"AssignStmt.Tok", Field, 0, ""},
-		{"AssignStmt.TokPos", Field, 0, ""},
-		{"Bad", Const, 0, ""},
-		{"BadDecl", Type, 0, ""},
-		{"BadDecl.From", Field, 0, ""},
-		{"BadDecl.To", Field, 0, ""},
-		{"BadExpr", Type, 0, ""},
-		{"BadExpr.From", Field, 0, ""},
-		{"BadExpr.To", Field, 0, ""},
-		{"BadStmt", Type, 0, ""},
-		{"BadStmt.From", Field, 0, ""},
-		{"BadStmt.To", Field, 0, ""},
-		{"BasicLit", Type, 0, ""},
-		{"BasicLit.Kind", Field, 0, ""},
-		{"BasicLit.Value", Field, 0, ""},
-		{"BasicLit.ValuePos", Field, 0, ""},
-		{"BinaryExpr", Type, 0, ""},
-		{"BinaryExpr.Op", Field, 0, ""},
-		{"BinaryExpr.OpPos", Field, 0, ""},
-		{"BinaryExpr.X", Field, 0, ""},
-		{"BinaryExpr.Y", Field, 0, ""},
-		{"BlockStmt", Type, 0, ""},
-		{"BlockStmt.Lbrace", Field, 0, ""},
-		{"BlockStmt.List", Field, 0, ""},
-		{"BlockStmt.Rbrace", Field, 0, ""},
-		{"BranchStmt", Type, 0, ""},
-		{"BranchStmt.Label", Field, 0, ""},
-		{"BranchStmt.Tok", Field, 0, ""},
-		{"BranchStmt.TokPos", Field, 0, ""},
-		{"CallExpr", Type, 0, ""},
-		{"CallExpr.Args", Field, 0, ""},
-		{"CallExpr.Ellipsis", Field, 0, ""},
-		{"CallExpr.Fun", Field, 0, ""},
-		{"CallExpr.Lparen", Field, 0, ""},
-		{"CallExpr.Rparen", Field, 0, ""},
-		{"CaseClause", Type, 0, ""},
-		{"CaseClause.Body", Field, 0, ""},
-		{"CaseClause.Case", Field, 0, ""},
-		{"CaseClause.Colon", Field, 0, ""},
-		{"CaseClause.List", Field, 0, ""},
-		{"ChanDir", Type, 0, ""},
-		{"ChanType", Type, 0, ""},
-		{"ChanType.Arrow", Field, 1, ""},
-		{"ChanType.Begin", Field, 0, ""},
-		{"ChanType.Dir", Field, 0, ""},
-		{"ChanType.Value", Field, 0, ""},
-		{"CommClause", Type, 0, ""},
-		{"CommClause.Body", Field, 0, ""},
-		{"CommClause.Case", Field, 0, ""},
-		{"CommClause.Colon", Field, 0, ""},
-		{"CommClause.Comm", Field, 0, ""},
-		{"Comment", Type, 0, ""},
-		{"Comment.Slash", Field, 0, ""},
-		{"Comment.Text", Field, 0, ""},
-		{"CommentGroup", Type, 0, ""},
-		{"CommentGroup.List", Field, 0, ""},
-		{"CommentMap", Type, 1, ""},
-		{"CompositeLit", Type, 0, ""},
-		{"CompositeLit.Elts", Field, 0, ""},
-		{"CompositeLit.Incomplete", Field, 11, ""},
-		{"CompositeLit.Lbrace", Field, 0, ""},
-		{"CompositeLit.Rbrace", Field, 0, ""},
-		{"CompositeLit.Type", Field, 0, ""},
-		{"Con", Const, 0, ""},
-		{"Decl", Type, 0, ""},
-		{"DeclStmt", Type, 0, ""},
-		{"DeclStmt.Decl", Field, 0, ""},
-		{"DeferStmt", Type, 0, ""},
-		{"DeferStmt.Call", Field, 0, ""},
-		{"DeferStmt.Defer", Field, 0, ""},
-		{"Ellipsis", Type, 0, ""},
-		{"Ellipsis.Ellipsis", Field, 0, ""},
-		{"Ellipsis.Elt", Field, 0, ""},
-		{"EmptyStmt", Type, 0, ""},
-		{"EmptyStmt.Implicit", Field, 5, ""},
-		{"EmptyStmt.Semicolon", Field, 0, ""},
-		{"Expr", Type, 0, ""},
-		{"ExprStmt", Type, 0, ""},
-		{"ExprStmt.X", Field, 0, ""},
-		{"Field", Type, 0, ""},
-		{"Field.Comment", Field, 0, ""},
-		{"Field.Doc", Field, 0, ""},
-		{"Field.Names", Field, 0, ""},
-		{"Field.Tag", Field, 0, ""},
-		{"Field.Type", Field, 0, ""},
-		{"FieldFilter", Type, 0, ""},
-		{"FieldList", Type, 0, ""},
-		{"FieldList.Closing", Field, 0, ""},
-		{"FieldList.List", Field, 0, ""},
-		{"FieldList.Opening", Field, 0, ""},
-		{"File", Type, 0, ""},
-		{"File.Comments", Field, 0, ""},
-		{"File.Decls", Field, 0, ""},
-		{"File.Doc", Field, 0, ""},
-		{"File.FileEnd", Field, 20, ""},
-		{"File.FileStart", Field, 20, ""},
-		{"File.GoVersion", Field, 21, ""},
-		{"File.Imports", Field, 0, ""},
-		{"File.Name", Field, 0, ""},
-		{"File.Package", Field, 0, ""},
-		{"File.Scope", Field, 0, ""},
-		{"File.Unresolved", Field, 0, ""},
-		{"FileExports", Func, 0, "func(src *File) bool"},
-		{"Filter", Type, 0, ""},
-		{"FilterDecl", Func, 0, "func(decl Decl, f Filter) bool"},
-		{"FilterFile", Func, 0, "func(src *File, f Filter) bool"},
-		{"FilterFuncDuplicates", Const, 0, ""},
-		{"FilterImportDuplicates", Const, 0, ""},
-		{"FilterPackage", Func, 0, "func(pkg *Package, f Filter) bool"},
-		{"FilterUnassociatedComments", Const, 0, ""},
-		{"ForStmt", Type, 0, ""},
-		{"ForStmt.Body", Field, 0, ""},
-		{"ForStmt.Cond", Field, 0, ""},
-		{"ForStmt.For", Field, 0, ""},
-		{"ForStmt.Init", Field, 0, ""},
-		{"ForStmt.Post", Field, 0, ""},
-		{"Fprint", Func, 0, "func(w io.Writer, fset *token.FileSet, x any, f FieldFilter) error"},
-		{"Fun", Const, 0, ""},
-		{"FuncDecl", Type, 0, ""},
-		{"FuncDecl.Body", Field, 0, ""},
-		{"FuncDecl.Doc", Field, 0, ""},
-		{"FuncDecl.Name", Field, 0, ""},
-		{"FuncDecl.Recv", Field, 0, ""},
-		{"FuncDecl.Type", Field, 0, ""},
-		{"FuncLit", Type, 0, ""},
-		{"FuncLit.Body", Field, 0, ""},
-		{"FuncLit.Type", Field, 0, ""},
-		{"FuncType", Type, 0, ""},
-		{"FuncType.Func", Field, 0, ""},
-		{"FuncType.Params", Field, 0, ""},
-		{"FuncType.Results", Field, 0, ""},
-		{"FuncType.TypeParams", Field, 18, ""},
-		{"GenDecl", Type, 0, ""},
-		{"GenDecl.Doc", Field, 0, ""},
-		{"GenDecl.Lparen", Field, 0, ""},
-		{"GenDecl.Rparen", Field, 0, ""},
-		{"GenDecl.Specs", Field, 0, ""},
-		{"GenDecl.Tok", Field, 0, ""},
-		{"GenDecl.TokPos", Field, 0, ""},
-		{"GoStmt", Type, 0, ""},
-		{"GoStmt.Call", Field, 0, ""},
-		{"GoStmt.Go", Field, 0, ""},
-		{"Ident", Type, 0, ""},
-		{"Ident.Name", Field, 0, ""},
-		{"Ident.NamePos", Field, 0, ""},
-		{"Ident.Obj", Field, 0, ""},
-		{"IfStmt", Type, 0, ""},
-		{"IfStmt.Body", Field, 0, ""},
-		{"IfStmt.Cond", Field, 0, ""},
-		{"IfStmt.Else", Field, 0, ""},
-		{"IfStmt.If", Field, 0, ""},
-		{"IfStmt.Init", Field, 0, ""},
-		{"ImportSpec", Type, 0, ""},
-		{"ImportSpec.Comment", Field, 0, ""},
-		{"ImportSpec.Doc", Field, 0, ""},
-		{"ImportSpec.EndPos", Field, 0, ""},
-		{"ImportSpec.Name", Field, 0, ""},
-		{"ImportSpec.Path", Field, 0, ""},
-		{"Importer", Type, 0, ""},
-		{"IncDecStmt", Type, 0, ""},
-		{"IncDecStmt.Tok", Field, 0, ""},
-		{"IncDecStmt.TokPos", Field, 0, ""},
-		{"IncDecStmt.X", Field, 0, ""},
-		{"IndexExpr", Type, 0, ""},
-		{"IndexExpr.Index", Field, 0, ""},
-		{"IndexExpr.Lbrack", Field, 0, ""},
-		{"IndexExpr.Rbrack", Field, 0, ""},
-		{"IndexExpr.X", Field, 0, ""},
-		{"IndexListExpr", Type, 18, ""},
-		{"IndexListExpr.Indices", Field, 18, ""},
-		{"IndexListExpr.Lbrack", Field, 18, ""},
-		{"IndexListExpr.Rbrack", Field, 18, ""},
-		{"IndexListExpr.X", Field, 18, ""},
-		{"Inspect", Func, 0, "func(node Node, f func(Node) bool)"},
-		{"InterfaceType", Type, 0, ""},
-		{"InterfaceType.Incomplete", Field, 0, ""},
-		{"InterfaceType.Interface", Field, 0, ""},
-		{"InterfaceType.Methods", Field, 0, ""},
-		{"IsExported", Func, 0, "func(name string) bool"},
-		{"IsGenerated", Func, 21, "func(file *File) bool"},
-		{"KeyValueExpr", Type, 0, ""},
-		{"KeyValueExpr.Colon", Field, 0, ""},
-		{"KeyValueExpr.Key", Field, 0, ""},
-		{"KeyValueExpr.Value", Field, 0, ""},
-		{"LabeledStmt", Type, 0, ""},
-		{"LabeledStmt.Colon", Field, 0, ""},
-		{"LabeledStmt.Label", Field, 0, ""},
-		{"LabeledStmt.Stmt", Field, 0, ""},
-		{"Lbl", Const, 0, ""},
-		{"MapType", Type, 0, ""},
-		{"MapType.Key", Field, 0, ""},
-		{"MapType.Map", Field, 0, ""},
-		{"MapType.Value", Field, 0, ""},
-		{"MergeMode", Type, 0, ""},
-		{"MergePackageFiles", Func, 0, "func(pkg *Package, mode MergeMode) *File"},
-		{"NewCommentMap", Func, 1, "func(fset *token.FileSet, node Node, comments []*CommentGroup) CommentMap"},
-		{"NewIdent", Func, 0, "func(name string) *Ident"},
-		{"NewObj", Func, 0, "func(kind ObjKind, name string) *Object"},
-		{"NewPackage", Func, 0, "func(fset *token.FileSet, files map[string]*File, importer Importer, universe *Scope) (*Package, error)"},
-		{"NewScope", Func, 0, "func(outer *Scope) *Scope"},
-		{"Node", Type, 0, ""},
-		{"NotNilFilter", Func, 0, "func(_ string, v reflect.Value) bool"},
-		{"ObjKind", Type, 0, ""},
-		{"Object", Type, 0, ""},
-		{"Object.Data", Field, 0, ""},
-		{"Object.Decl", Field, 0, ""},
-		{"Object.Kind", Field, 0, ""},
-		{"Object.Name", Field, 0, ""},
-		{"Object.Type", Field, 0, ""},
-		{"Package", Type, 0, ""},
-		{"Package.Files", Field, 0, ""},
-		{"Package.Imports", Field, 0, ""},
-		{"Package.Name", Field, 0, ""},
-		{"Package.Scope", Field, 0, ""},
-		{"PackageExports", Func, 0, "func(pkg *Package) bool"},
-		{"ParenExpr", Type, 0, ""},
-		{"ParenExpr.Lparen", Field, 0, ""},
-		{"ParenExpr.Rparen", Field, 0, ""},
-		{"ParenExpr.X", Field, 0, ""},
-		{"Pkg", Const, 0, ""},
-		{"Preorder", Func, 23, "func(root Node) iter.Seq[Node]"},
-		{"PreorderStack", Func, 25, "func(root Node, stack []Node, f func(n Node, stack []Node) bool)"},
-		{"Print", Func, 0, "func(fset *token.FileSet, x any) error"},
-		{"RECV", Const, 0, ""},
-		{"RangeStmt", Type, 0, ""},
-		{"RangeStmt.Body", Field, 0, ""},
-		{"RangeStmt.For", Field, 0, ""},
-		{"RangeStmt.Key", Field, 0, ""},
-		{"RangeStmt.Range", Field, 20, ""},
-		{"RangeStmt.Tok", Field, 0, ""},
-		{"RangeStmt.TokPos", Field, 0, ""},
-		{"RangeStmt.Value", Field, 0, ""},
-		{"RangeStmt.X", Field, 0, ""},
-		{"ReturnStmt", Type, 0, ""},
-		{"ReturnStmt.Results", Field, 0, ""},
-		{"ReturnStmt.Return", Field, 0, ""},
-		{"SEND", Const, 0, ""},
-		{"Scope", Type, 0, ""},
-		{"Scope.Objects", Field, 0, ""},
-		{"Scope.Outer", Field, 0, ""},
-		{"SelectStmt", Type, 0, ""},
-		{"SelectStmt.Body", Field, 0, ""},
-		{"SelectStmt.Select", Field, 0, ""},
-		{"SelectorExpr", Type, 0, ""},
-		{"SelectorExpr.Sel", Field, 0, ""},
-		{"SelectorExpr.X", Field, 0, ""},
-		{"SendStmt", Type, 0, ""},
-		{"SendStmt.Arrow", Field, 0, ""},
-		{"SendStmt.Chan", Field, 0, ""},
-		{"SendStmt.Value", Field, 0, ""},
-		{"SliceExpr", Type, 0, ""},
-		{"SliceExpr.High", Field, 0, ""},
-		{"SliceExpr.Lbrack", Field, 0, ""},
-		{"SliceExpr.Low", Field, 0, ""},
-		{"SliceExpr.Max", Field, 2, ""},
-		{"SliceExpr.Rbrack", Field, 0, ""},
-		{"SliceExpr.Slice3", Field, 2, ""},
-		{"SliceExpr.X", Field, 0, ""},
-		{"SortImports", Func, 0, "func(fset *token.FileSet, f *File)"},
-		{"Spec", Type, 0, ""},
-		{"StarExpr", Type, 0, ""},
-		{"StarExpr.Star", Field, 0, ""},
-		{"StarExpr.X", Field, 0, ""},
-		{"Stmt", Type, 0, ""},
-		{"StructType", Type, 0, ""},
-		{"StructType.Fields", Field, 0, ""},
-		{"StructType.Incomplete", Field, 0, ""},
-		{"StructType.Struct", Field, 0, ""},
-		{"SwitchStmt", Type, 0, ""},
-		{"SwitchStmt.Body", Field, 0, ""},
-		{"SwitchStmt.Init", Field, 0, ""},
-		{"SwitchStmt.Switch", Field, 0, ""},
-		{"SwitchStmt.Tag", Field, 0, ""},
-		{"Typ", Const, 0, ""},
-		{"TypeAssertExpr", Type, 0, ""},
-		{"TypeAssertExpr.Lparen", Field, 2, ""},
-		{"TypeAssertExpr.Rparen", Field, 2, ""},
-		{"TypeAssertExpr.Type", Field, 0, ""},
-		{"TypeAssertExpr.X", Field, 0, ""},
-		{"TypeSpec", Type, 0, ""},
-		{"TypeSpec.Assign", Field, 9, ""},
-		{"TypeSpec.Comment", Field, 0, ""},
-		{"TypeSpec.Doc", Field, 0, ""},
-		{"TypeSpec.Name", Field, 0, ""},
-		{"TypeSpec.Type", Field, 0, ""},
-		{"TypeSpec.TypeParams", Field, 18, ""},
-		{"TypeSwitchStmt", Type, 0, ""},
-		{"TypeSwitchStmt.Assign", Field, 0, ""},
-		{"TypeSwitchStmt.Body", Field, 0, ""},
-		{"TypeSwitchStmt.Init", Field, 0, ""},
-		{"TypeSwitchStmt.Switch", Field, 0, ""},
-		{"UnaryExpr", Type, 0, ""},
-		{"UnaryExpr.Op", Field, 0, ""},
-		{"UnaryExpr.OpPos", Field, 0, ""},
-		{"UnaryExpr.X", Field, 0, ""},
-		{"Unparen", Func, 22, "func(e Expr) Expr"},
-		{"ValueSpec", Type, 0, ""},
-		{"ValueSpec.Comment", Field, 0, ""},
-		{"ValueSpec.Doc", Field, 0, ""},
-		{"ValueSpec.Names", Field, 0, ""},
-		{"ValueSpec.Type", Field, 0, ""},
-		{"ValueSpec.Values", Field, 0, ""},
-		{"Var", Const, 0, ""},
-		{"Visitor", Type, 0, ""},
-		{"Walk", Func, 0, "func(v Visitor, node Node)"},
-	},
-	"go/build": {
-		{"(*Context).Import", Method, 0, ""},
-		{"(*Context).ImportDir", Method, 0, ""},
-		{"(*Context).MatchFile", Method, 2, ""},
-		{"(*Context).SrcDirs", Method, 0, ""},
-		{"(*MultiplePackageError).Error", Method, 4, ""},
-		{"(*NoGoError).Error", Method, 0, ""},
-		{"(*Package).IsCommand", Method, 0, ""},
-		{"AllowBinary", Const, 0, ""},
-		{"ArchChar", Func, 0, "func(goarch string) (string, error)"},
-		{"Context", Type, 0, ""},
-		{"Context.BuildTags", Field, 0, ""},
-		{"Context.CgoEnabled", Field, 0, ""},
-		{"Context.Compiler", Field, 0, ""},
-		{"Context.Dir", Field, 14, ""},
-		{"Context.GOARCH", Field, 0, ""},
-		{"Context.GOOS", Field, 0, ""},
-		{"Context.GOPATH", Field, 0, ""},
-		{"Context.GOROOT", Field, 0, ""},
-		{"Context.HasSubdir", Field, 0, ""},
-		{"Context.InstallSuffix", Field, 1, ""},
-		{"Context.IsAbsPath", Field, 0, ""},
-		{"Context.IsDir", Field, 0, ""},
-		{"Context.JoinPath", Field, 0, ""},
-		{"Context.OpenFile", Field, 0, ""},
-		{"Context.ReadDir", Field, 0, ""},
-		{"Context.ReleaseTags", Field, 1, ""},
-		{"Context.SplitPathList", Field, 0, ""},
-		{"Context.ToolTags", Field, 17, ""},
-		{"Context.UseAllFiles", Field, 0, ""},
-		{"Default", Var, 0, ""},
-		{"Directive", Type, 21, ""},
-		{"Directive.Pos", Field, 21, ""},
-		{"Directive.Text", Field, 21, ""},
-		{"FindOnly", Const, 0, ""},
-		{"IgnoreVendor", Const, 6, ""},
-		{"Import", Func, 0, "func(path string, srcDir string, mode ImportMode) (*Package, error)"},
-		{"ImportComment", Const, 4, ""},
-		{"ImportDir", Func, 0, "func(dir string, mode ImportMode) (*Package, error)"},
-		{"ImportMode", Type, 0, ""},
-		{"IsLocalImport", Func, 0, "func(path string) bool"},
-		{"MultiplePackageError", Type, 4, ""},
-		{"MultiplePackageError.Dir", Field, 4, ""},
-		{"MultiplePackageError.Files", Field, 4, ""},
-		{"MultiplePackageError.Packages", Field, 4, ""},
-		{"NoGoError", Type, 0, ""},
-		{"NoGoError.Dir", Field, 0, ""},
-		{"Package", Type, 0, ""},
-		{"Package.AllTags", Field, 2, ""},
-		{"Package.BinDir", Field, 0, ""},
-		{"Package.BinaryOnly", Field, 7, ""},
-		{"Package.CFiles", Field, 0, ""},
-		{"Package.CXXFiles", Field, 2, ""},
-		{"Package.CgoCFLAGS", Field, 0, ""},
-		{"Package.CgoCPPFLAGS", Field, 2, ""},
-		{"Package.CgoCXXFLAGS", Field, 2, ""},
-		{"Package.CgoFFLAGS", Field, 7, ""},
-		{"Package.CgoFiles", Field, 0, ""},
-		{"Package.CgoLDFLAGS", Field, 0, ""},
-		{"Package.CgoPkgConfig", Field, 0, ""},
-		{"Package.ConflictDir", Field, 2, ""},
-		{"Package.Dir", Field, 0, ""},
-		{"Package.Directives", Field, 21, ""},
-		{"Package.Doc", Field, 0, ""},
-		{"Package.EmbedPatternPos", Field, 16, ""},
-		{"Package.EmbedPatterns", Field, 16, ""},
-		{"Package.FFiles", Field, 7, ""},
-		{"Package.GoFiles", Field, 0, ""},
-		{"Package.Goroot", Field, 0, ""},
-		{"Package.HFiles", Field, 0, ""},
-		{"Package.IgnoredGoFiles", Field, 1, ""},
-		{"Package.IgnoredOtherFiles", Field, 16, ""},
-		{"Package.ImportComment", Field, 4, ""},
-		{"Package.ImportPath", Field, 0, ""},
-		{"Package.ImportPos", Field, 0, ""},
-		{"Package.Imports", Field, 0, ""},
-		{"Package.InvalidGoFiles", Field, 6, ""},
-		{"Package.MFiles", Field, 3, ""},
-		{"Package.Name", Field, 0, ""},
-		{"Package.PkgObj", Field, 0, ""},
-		{"Package.PkgRoot", Field, 0, ""},
-		{"Package.PkgTargetRoot", Field, 5, ""},
-		{"Package.Root", Field, 0, ""},
-		{"Package.SFiles", Field, 0, ""},
-		{"Package.SrcRoot", Field, 0, ""},
-		{"Package.SwigCXXFiles", Field, 1, ""},
-		{"Package.SwigFiles", Field, 1, ""},
-		{"Package.SysoFiles", Field, 0, ""},
-		{"Package.TestDirectives", Field, 21, ""},
-		{"Package.TestEmbedPatternPos", Field, 16, ""},
-		{"Package.TestEmbedPatterns", Field, 16, ""},
-		{"Package.TestGoFiles", Field, 0, ""},
-		{"Package.TestImportPos", Field, 0, ""},
-		{"Package.TestImports", Field, 0, ""},
-		{"Package.XTestDirectives", Field, 21, ""},
-		{"Package.XTestEmbedPatternPos", Field, 16, ""},
-		{"Package.XTestEmbedPatterns", Field, 16, ""},
-		{"Package.XTestGoFiles", Field, 0, ""},
-		{"Package.XTestImportPos", Field, 0, ""},
-		{"Package.XTestImports", Field, 0, ""},
-		{"ToolDir", Var, 0, ""},
-	},
-	"go/build/constraint": {
-		{"(*AndExpr).Eval", Method, 16, ""},
-		{"(*AndExpr).String", Method, 16, ""},
-		{"(*NotExpr).Eval", Method, 16, ""},
-		{"(*NotExpr).String", Method, 16, ""},
-		{"(*OrExpr).Eval", Method, 16, ""},
-		{"(*OrExpr).String", Method, 16, ""},
-		{"(*SyntaxError).Error", Method, 16, ""},
-		{"(*TagExpr).Eval", Method, 16, ""},
-		{"(*TagExpr).String", Method, 16, ""},
-		{"AndExpr", Type, 16, ""},
-		{"AndExpr.X", Field, 16, ""},
-		{"AndExpr.Y", Field, 16, ""},
-		{"Expr", Type, 16, ""},
-		{"GoVersion", Func, 21, "func(x Expr) string"},
-		{"IsGoBuild", Func, 16, "func(line string) bool"},
-		{"IsPlusBuild", Func, 16, "func(line string) bool"},
-		{"NotExpr", Type, 16, ""},
-		{"NotExpr.X", Field, 16, ""},
-		{"OrExpr", Type, 16, ""},
-		{"OrExpr.X", Field, 16, ""},
-		{"OrExpr.Y", Field, 16, ""},
-		{"Parse", Func, 16, "func(line string) (Expr, error)"},
-		{"PlusBuildLines", Func, 16, "func(x Expr) ([]string, error)"},
-		{"SyntaxError", Type, 16, ""},
-		{"SyntaxError.Err", Field, 16, ""},
-		{"SyntaxError.Offset", Field, 16, ""},
-		{"TagExpr", Type, 16, ""},
-		{"TagExpr.Tag", Field, 16, ""},
-	},
-	"go/constant": {
-		{"(Kind).String", Method, 18, ""},
-		{"BinaryOp", Func, 5, "func(x_ Value, op token.Token, y_ Value) Value"},
-		{"BitLen", Func, 5, "func(x Value) int"},
-		{"Bool", Const, 5, ""},
-		{"BoolVal", Func, 5, "func(x Value) bool"},
-		{"Bytes", Func, 5, "func(x Value) []byte"},
-		{"Compare", Func, 5, "func(x_ Value, op token.Token, y_ Value) bool"},
-		{"Complex", Const, 5, ""},
-		{"Denom", Func, 5, "func(x Value) Value"},
-		{"Float", Const, 5, ""},
-		{"Float32Val", Func, 5, "func(x Value) (float32, bool)"},
-		{"Float64Val", Func, 5, "func(x Value) (float64, bool)"},
-		{"Imag", Func, 5, "func(x Value) Value"},
-		{"Int", Const, 5, ""},
-		{"Int64Val", Func, 5, "func(x Value) (int64, bool)"},
-		{"Kind", Type, 5, ""},
-		{"Make", Func, 13, "func(x any) Value"},
-		{"MakeBool", Func, 5, "func(b bool) Value"},
-		{"MakeFloat64", Func, 5, "func(x float64) Value"},
-		{"MakeFromBytes", Func, 5, "func(bytes []byte) Value"},
-		{"MakeFromLiteral", Func, 5, "func(lit string, tok token.Token, zero uint) Value"},
-		{"MakeImag", Func, 5, "func(x Value) Value"},
-		{"MakeInt64", Func, 5, "func(x int64) Value"},
-		{"MakeString", Func, 5, "func(s string) Value"},
-		{"MakeUint64", Func, 5, "func(x uint64) Value"},
-		{"MakeUnknown", Func, 5, "func() Value"},
-		{"Num", Func, 5, "func(x Value) Value"},
-		{"Real", Func, 5, "func(x Value) Value"},
-		{"Shift", Func, 5, "func(x Value, op token.Token, s uint) Value"},
-		{"Sign", Func, 5, "func(x Value) int"},
-		{"String", Const, 5, ""},
-		{"StringVal", Func, 5, "func(x Value) string"},
-		{"ToComplex", Func, 6, "func(x Value) Value"},
-		{"ToFloat", Func, 6, "func(x Value) Value"},
-		{"ToInt", Func, 6, "func(x Value) Value"},
-		{"Uint64Val", Func, 5, "func(x Value) (uint64, bool)"},
-		{"UnaryOp", Func, 5, "func(op token.Token, y Value, prec uint) Value"},
-		{"Unknown", Const, 5, ""},
-		{"Val", Func, 13, "func(x Value) any"},
-		{"Value", Type, 5, ""},
-	},
-	"go/doc": {
-		{"(*Package).Filter", Method, 0, ""},
-		{"(*Package).HTML", Method, 19, ""},
-		{"(*Package).Markdown", Method, 19, ""},
-		{"(*Package).Parser", Method, 19, ""},
-		{"(*Package).Printer", Method, 19, ""},
-		{"(*Package).Synopsis", Method, 19, ""},
-		{"(*Package).Text", Method, 19, ""},
-		{"AllDecls", Const, 0, ""},
-		{"AllMethods", Const, 0, ""},
-		{"Example", Type, 0, ""},
-		{"Example.Code", Field, 0, ""},
-		{"Example.Comments", Field, 0, ""},
-		{"Example.Doc", Field, 0, ""},
-		{"Example.EmptyOutput", Field, 1, ""},
-		{"Example.Name", Field, 0, ""},
-		{"Example.Order", Field, 1, ""},
-		{"Example.Output", Field, 0, ""},
-		{"Example.Play", Field, 1, ""},
-		{"Example.Suffix", Field, 14, ""},
-		{"Example.Unordered", Field, 7, ""},
-		{"Examples", Func, 0, "func(testFiles ...*ast.File) []*Example"},
-		{"Filter", Type, 0, ""},
-		{"Func", Type, 0, ""},
-		{"Func.Decl", Field, 0, ""},
-		{"Func.Doc", Field, 0, ""},
-		{"Func.Examples", Field, 14, ""},
-		{"Func.Level", Field, 0, ""},
-		{"Func.Name", Field, 0, ""},
-		{"Func.Orig", Field, 0, ""},
-		{"Func.Recv", Field, 0, ""},
-		{"IllegalPrefixes", Var, 1, ""},
-		{"IsPredeclared", Func, 8, "func(s string) bool"},
-		{"Mode", Type, 0, ""},
-		{"New", Func, 0, "func(pkg *ast.Package, importPath string, mode Mode) *Package"},
-		{"NewFromFiles", Func, 14, "func(fset *token.FileSet, files []*ast.File, importPath string, opts ...any) (*Package, error)"},
-		{"Note", Type, 1, ""},
-		{"Note.Body", Field, 1, ""},
-		{"Note.End", Field, 1, ""},
-		{"Note.Pos", Field, 1, ""},
-		{"Note.UID", Field, 1, ""},
-		{"Package", Type, 0, ""},
-		{"Package.Bugs", Field, 0, ""},
-		{"Package.Consts", Field, 0, ""},
-		{"Package.Doc", Field, 0, ""},
-		{"Package.Examples", Field, 14, ""},
-		{"Package.Filenames", Field, 0, ""},
-		{"Package.Funcs", Field, 0, ""},
-		{"Package.ImportPath", Field, 0, ""},
-		{"Package.Imports", Field, 0, ""},
-		{"Package.Name", Field, 0, ""},
-		{"Package.Notes", Field, 1, ""},
-		{"Package.Types", Field, 0, ""},
-		{"Package.Vars", Field, 0, ""},
-		{"PreserveAST", Const, 12, ""},
-		{"Synopsis", Func, 0, "func(text string) string"},
-		{"ToHTML", Func, 0, "func(w io.Writer, text string, words map[string]string)"},
-		{"ToText", Func, 0, "func(w io.Writer, text string, prefix string, codePrefix string, width int)"},
-		{"Type", Type, 0, ""},
-		{"Type.Consts", Field, 0, ""},
-		{"Type.Decl", Field, 0, ""},
-		{"Type.Doc", Field, 0, ""},
-		{"Type.Examples", Field, 14, ""},
-		{"Type.Funcs", Field, 0, ""},
-		{"Type.Methods", Field, 0, ""},
-		{"Type.Name", Field, 0, ""},
-		{"Type.Vars", Field, 0, ""},
-		{"Value", Type, 0, ""},
-		{"Value.Decl", Field, 0, ""},
-		{"Value.Doc", Field, 0, ""},
-		{"Value.Names", Field, 0, ""},
-	},
-	"go/doc/comment": {
-		{"(*DocLink).DefaultURL", Method, 19, ""},
-		{"(*Heading).DefaultID", Method, 19, ""},
-		{"(*List).BlankBefore", Method, 19, ""},
-		{"(*List).BlankBetween", Method, 19, ""},
-		{"(*Parser).Parse", Method, 19, ""},
-		{"(*Printer).Comment", Method, 19, ""},
-		{"(*Printer).HTML", Method, 19, ""},
-		{"(*Printer).Markdown", Method, 19, ""},
-		{"(*Printer).Text", Method, 19, ""},
-		{"Block", Type, 19, ""},
-		{"Code", Type, 19, ""},
-		{"Code.Text", Field, 19, ""},
-		{"DefaultLookupPackage", Func, 19, "func(name string) (importPath string, ok bool)"},
-		{"Doc", Type, 19, ""},
-		{"Doc.Content", Field, 19, ""},
-		{"Doc.Links", Field, 19, ""},
-		{"DocLink", Type, 19, ""},
-		{"DocLink.ImportPath", Field, 19, ""},
-		{"DocLink.Name", Field, 19, ""},
-		{"DocLink.Recv", Field, 19, ""},
-		{"DocLink.Text", Field, 19, ""},
-		{"Heading", Type, 19, ""},
-		{"Heading.Text", Field, 19, ""},
-		{"Italic", Type, 19, ""},
-		{"Link", Type, 19, ""},
-		{"Link.Auto", Field, 19, ""},
-		{"Link.Text", Field, 19, ""},
-		{"Link.URL", Field, 19, ""},
-		{"LinkDef", Type, 19, ""},
-		{"LinkDef.Text", Field, 19, ""},
-		{"LinkDef.URL", Field, 19, ""},
-		{"LinkDef.Used", Field, 19, ""},
-		{"List", Type, 19, ""},
-		{"List.ForceBlankBefore", Field, 19, ""},
-		{"List.ForceBlankBetween", Field, 19, ""},
-		{"List.Items", Field, 19, ""},
-		{"ListItem", Type, 19, ""},
-		{"ListItem.Content", Field, 19, ""},
-		{"ListItem.Number", Field, 19, ""},
-		{"Paragraph", Type, 19, ""},
-		{"Paragraph.Text", Field, 19, ""},
-		{"Parser", Type, 19, ""},
-		{"Parser.LookupPackage", Field, 19, ""},
-		{"Parser.LookupSym", Field, 19, ""},
-		{"Parser.Words", Field, 19, ""},
-		{"Plain", Type, 19, ""},
-		{"Printer", Type, 19, ""},
-		{"Printer.DocLinkBaseURL", Field, 19, ""},
-		{"Printer.DocLinkURL", Field, 19, ""},
-		{"Printer.HeadingID", Field, 19, ""},
-		{"Printer.HeadingLevel", Field, 19, ""},
-		{"Printer.TextCodePrefix", Field, 19, ""},
-		{"Printer.TextPrefix", Field, 19, ""},
-		{"Printer.TextWidth", Field, 19, ""},
-		{"Text", Type, 19, ""},
-	},
-	"go/format": {
-		{"Node", Func, 1, "func(dst io.Writer, fset *token.FileSet, node any) error"},
-		{"Source", Func, 1, "func(src []byte) ([]byte, error)"},
-	},
-	"go/importer": {
-		{"Default", Func, 5, "func() types.Importer"},
-		{"For", Func, 5, "func(compiler string, lookup Lookup) types.Importer"},
-		{"ForCompiler", Func, 12, "func(fset *token.FileSet, compiler string, lookup Lookup) types.Importer"},
-		{"Lookup", Type, 5, ""},
-	},
-	"go/parser": {
-		{"AllErrors", Const, 1, ""},
-		{"DeclarationErrors", Const, 0, ""},
-		{"ImportsOnly", Const, 0, ""},
-		{"Mode", Type, 0, ""},
-		{"PackageClauseOnly", Const, 0, ""},
-		{"ParseComments", Const, 0, ""},
-		{"ParseDir", Func, 0, "func(fset *token.FileSet, path string, filter func(fs.FileInfo) bool, mode Mode) (pkgs map[string]*ast.Package, first error)"},
-		{"ParseExpr", Func, 0, "func(x string) (ast.Expr, error)"},
-		{"ParseExprFrom", Func, 5, "func(fset *token.FileSet, filename string, src any, mode Mode) (expr ast.Expr, err error)"},
-		{"ParseFile", Func, 0, "func(fset *token.FileSet, filename string, src any, mode Mode) (f *ast.File, err error)"},
-		{"SkipObjectResolution", Const, 17, ""},
-		{"SpuriousErrors", Const, 0, ""},
-		{"Trace", Const, 0, ""},
-	},
-	"go/printer": {
-		{"(*Config).Fprint", Method, 0, ""},
-		{"CommentedNode", Type, 0, ""},
-		{"CommentedNode.Comments", Field, 0, ""},
-		{"CommentedNode.Node", Field, 0, ""},
-		{"Config", Type, 0, ""},
-		{"Config.Indent", Field, 1, ""},
-		{"Config.Mode", Field, 0, ""},
-		{"Config.Tabwidth", Field, 0, ""},
-		{"Fprint", Func, 0, "func(output io.Writer, fset *token.FileSet, node any) error"},
-		{"Mode", Type, 0, ""},
-		{"RawFormat", Const, 0, ""},
-		{"SourcePos", Const, 0, ""},
-		{"TabIndent", Const, 0, ""},
-		{"UseSpaces", Const, 0, ""},
-	},
-	"go/scanner": {
-		{"(*ErrorList).Add", Method, 0, ""},
-		{"(*ErrorList).RemoveMultiples", Method, 0, ""},
-		{"(*ErrorList).Reset", Method, 0, ""},
-		{"(*Scanner).Init", Method, 0, ""},
-		{"(*Scanner).Scan", Method, 0, ""},
-		{"(Error).Error", Method, 0, ""},
-		{"(ErrorList).Err", Method, 0, ""},
-		{"(ErrorList).Error", Method, 0, ""},
-		{"(ErrorList).Len", Method, 0, ""},
-		{"(ErrorList).Less", Method, 0, ""},
-		{"(ErrorList).Sort", Method, 0, ""},
-		{"(ErrorList).Swap", Method, 0, ""},
-		{"Error", Type, 0, ""},
-		{"Error.Msg", Field, 0, ""},
-		{"Error.Pos", Field, 0, ""},
-		{"ErrorHandler", Type, 0, ""},
-		{"ErrorList", Type, 0, ""},
-		{"Mode", Type, 0, ""},
-		{"PrintError", Func, 0, "func(w io.Writer, err error)"},
-		{"ScanComments", Const, 0, ""},
-		{"Scanner", Type, 0, ""},
-		{"Scanner.ErrorCount", Field, 0, ""},
-	},
-	"go/token": {
-		{"(*File).AddLine", Method, 0, ""},
-		{"(*File).AddLineColumnInfo", Method, 11, ""},
-		{"(*File).AddLineInfo", Method, 0, ""},
-		{"(*File).Base", Method, 0, ""},
-		{"(*File).Line", Method, 0, ""},
-		{"(*File).LineCount", Method, 0, ""},
-		{"(*File).LineStart", Method, 12, ""},
-		{"(*File).Lines", Method, 21, ""},
-		{"(*File).MergeLine", Method, 2, ""},
-		{"(*File).Name", Method, 0, ""},
-		{"(*File).Offset", Method, 0, ""},
-		{"(*File).Pos", Method, 0, ""},
-		{"(*File).Position", Method, 0, ""},
-		{"(*File).PositionFor", Method, 4, ""},
-		{"(*File).SetLines", Method, 0, ""},
-		{"(*File).SetLinesForContent", Method, 0, ""},
-		{"(*File).Size", Method, 0, ""},
-		{"(*FileSet).AddExistingFiles", Method, 25, ""},
-		{"(*FileSet).AddFile", Method, 0, ""},
-		{"(*FileSet).Base", Method, 0, ""},
-		{"(*FileSet).File", Method, 0, ""},
-		{"(*FileSet).Iterate", Method, 0, ""},
-		{"(*FileSet).Position", Method, 0, ""},
-		{"(*FileSet).PositionFor", Method, 4, ""},
-		{"(*FileSet).Read", Method, 0, ""},
-		{"(*FileSet).RemoveFile", Method, 20, ""},
-		{"(*FileSet).Write", Method, 0, ""},
-		{"(*Position).IsValid", Method, 0, ""},
-		{"(Pos).IsValid", Method, 0, ""},
-		{"(Position).String", Method, 0, ""},
-		{"(Token).IsKeyword", Method, 0, ""},
-		{"(Token).IsLiteral", Method, 0, ""},
-		{"(Token).IsOperator", Method, 0, ""},
-		{"(Token).Precedence", Method, 0, ""},
-		{"(Token).String", Method, 0, ""},
-		{"ADD", Const, 0, ""},
-		{"ADD_ASSIGN", Const, 0, ""},
-		{"AND", Const, 0, ""},
-		{"AND_ASSIGN", Const, 0, ""},
-		{"AND_NOT", Const, 0, ""},
-		{"AND_NOT_ASSIGN", Const, 0, ""},
-		{"ARROW", Const, 0, ""},
-		{"ASSIGN", Const, 0, ""},
-		{"BREAK", Const, 0, ""},
-		{"CASE", Const, 0, ""},
-		{"CHAN", Const, 0, ""},
-		{"CHAR", Const, 0, ""},
-		{"COLON", Const, 0, ""},
-		{"COMMA", Const, 0, ""},
-		{"COMMENT", Const, 0, ""},
-		{"CONST", Const, 0, ""},
-		{"CONTINUE", Const, 0, ""},
-		{"DEC", Const, 0, ""},
-		{"DEFAULT", Const, 0, ""},
-		{"DEFER", Const, 0, ""},
-		{"DEFINE", Const, 0, ""},
-		{"ELLIPSIS", Const, 0, ""},
-		{"ELSE", Const, 0, ""},
-		{"EOF", Const, 0, ""},
-		{"EQL", Const, 0, ""},
-		{"FALLTHROUGH", Const, 0, ""},
-		{"FLOAT", Const, 0, ""},
-		{"FOR", Const, 0, ""},
-		{"FUNC", Const, 0, ""},
-		{"File", Type, 0, ""},
-		{"FileSet", Type, 0, ""},
-		{"GEQ", Const, 0, ""},
-		{"GO", Const, 0, ""},
-		{"GOTO", Const, 0, ""},
-		{"GTR", Const, 0, ""},
-		{"HighestPrec", Const, 0, ""},
-		{"IDENT", Const, 0, ""},
-		{"IF", Const, 0, ""},
-		{"ILLEGAL", Const, 0, ""},
-		{"IMAG", Const, 0, ""},
-		{"IMPORT", Const, 0, ""},
-		{"INC", Const, 0, ""},
-		{"INT", Const, 0, ""},
-		{"INTERFACE", Const, 0, ""},
-		{"IsExported", Func, 13, "func(name string) bool"},
-		{"IsIdentifier", Func, 13, "func(name string) bool"},
-		{"IsKeyword", Func, 13, "func(name string) bool"},
-		{"LAND", Const, 0, ""},
-		{"LBRACE", Const, 0, ""},
-		{"LBRACK", Const, 0, ""},
-		{"LEQ", Const, 0, ""},
-		{"LOR", Const, 0, ""},
-		{"LPAREN", Const, 0, ""},
-		{"LSS", Const, 0, ""},
-		{"Lookup", Func, 0, "func(ident string) Token"},
-		{"LowestPrec", Const, 0, ""},
-		{"MAP", Const, 0, ""},
-		{"MUL", Const, 0, ""},
-		{"MUL_ASSIGN", Const, 0, ""},
-		{"NEQ", Const, 0, ""},
-		{"NOT", Const, 0, ""},
-		{"NewFileSet", Func, 0, "func() *FileSet"},
-		{"NoPos", Const, 0, ""},
-		{"OR", Const, 0, ""},
-		{"OR_ASSIGN", Const, 0, ""},
-		{"PACKAGE", Const, 0, ""},
-		{"PERIOD", Const, 0, ""},
-		{"Pos", Type, 0, ""},
-		{"Position", Type, 0, ""},
-		{"Position.Column", Field, 0, ""},
-		{"Position.Filename", Field, 0, ""},
-		{"Position.Line", Field, 0, ""},
-		{"Position.Offset", Field, 0, ""},
-		{"QUO", Const, 0, ""},
-		{"QUO_ASSIGN", Const, 0, ""},
-		{"RANGE", Const, 0, ""},
-		{"RBRACE", Const, 0, ""},
-		{"RBRACK", Const, 0, ""},
-		{"REM", Const, 0, ""},
-		{"REM_ASSIGN", Const, 0, ""},
-		{"RETURN", Const, 0, ""},
-		{"RPAREN", Const, 0, ""},
-		{"SELECT", Const, 0, ""},
-		{"SEMICOLON", Const, 0, ""},
-		{"SHL", Const, 0, ""},
-		{"SHL_ASSIGN", Const, 0, ""},
-		{"SHR", Const, 0, ""},
-		{"SHR_ASSIGN", Const, 0, ""},
-		{"STRING", Const, 0, ""},
-		{"STRUCT", Const, 0, ""},
-		{"SUB", Const, 0, ""},
-		{"SUB_ASSIGN", Const, 0, ""},
-		{"SWITCH", Const, 0, ""},
-		{"TILDE", Const, 18, ""},
-		{"TYPE", Const, 0, ""},
-		{"Token", Type, 0, ""},
-		{"UnaryPrec", Const, 0, ""},
-		{"VAR", Const, 0, ""},
-		{"XOR", Const, 0, ""},
-		{"XOR_ASSIGN", Const, 0, ""},
-	},
-	"go/types": {
-		{"(*Alias).Obj", Method, 22, ""},
-		{"(*Alias).Origin", Method, 23, ""},
-		{"(*Alias).Rhs", Method, 23, ""},
-		{"(*Alias).SetTypeParams", Method, 23, ""},
-		{"(*Alias).String", Method, 22, ""},
-		{"(*Alias).TypeArgs", Method, 23, ""},
-		{"(*Alias).TypeParams", Method, 23, ""},
-		{"(*Alias).Underlying", Method, 22, ""},
-		{"(*ArgumentError).Error", Method, 18, ""},
-		{"(*ArgumentError).Unwrap", Method, 18, ""},
-		{"(*Array).Elem", Method, 5, ""},
-		{"(*Array).Len", Method, 5, ""},
-		{"(*Array).String", Method, 5, ""},
-		{"(*Array).Underlying", Method, 5, ""},
-		{"(*Basic).Info", Method, 5, ""},
-		{"(*Basic).Kind", Method, 5, ""},
-		{"(*Basic).Name", Method, 5, ""},
-		{"(*Basic).String", Method, 5, ""},
-		{"(*Basic).Underlying", Method, 5, ""},
-		{"(*Builtin).Exported", Method, 5, ""},
-		{"(*Builtin).Id", Method, 5, ""},
-		{"(*Builtin).Name", Method, 5, ""},
-		{"(*Builtin).Parent", Method, 5, ""},
-		{"(*Builtin).Pkg", Method, 5, ""},
-		{"(*Builtin).Pos", Method, 5, ""},
-		{"(*Builtin).String", Method, 5, ""},
-		{"(*Builtin).Type", Method, 5, ""},
-		{"(*Chan).Dir", Method, 5, ""},
-		{"(*Chan).Elem", Method, 5, ""},
-		{"(*Chan).String", Method, 5, ""},
-		{"(*Chan).Underlying", Method, 5, ""},
-		{"(*Checker).Files", Method, 5, ""},
-		{"(*Config).Check", Method, 5, ""},
-		{"(*Const).Exported", Method, 5, ""},
-		{"(*Const).Id", Method, 5, ""},
-		{"(*Const).Name", Method, 5, ""},
-		{"(*Const).Parent", Method, 5, ""},
-		{"(*Const).Pkg", Method, 5, ""},
-		{"(*Const).Pos", Method, 5, ""},
-		{"(*Const).String", Method, 5, ""},
-		{"(*Const).Type", Method, 5, ""},
-		{"(*Const).Val", Method, 5, ""},
-		{"(*Func).Exported", Method, 5, ""},
-		{"(*Func).FullName", Method, 5, ""},
-		{"(*Func).Id", Method, 5, ""},
-		{"(*Func).Name", Method, 5, ""},
-		{"(*Func).Origin", Method, 19, ""},
-		{"(*Func).Parent", Method, 5, ""},
-		{"(*Func).Pkg", Method, 5, ""},
-		{"(*Func).Pos", Method, 5, ""},
-		{"(*Func).Scope", Method, 5, ""},
-		{"(*Func).Signature", Method, 23, ""},
-		{"(*Func).String", Method, 5, ""},
-		{"(*Func).Type", Method, 5, ""},
-		{"(*Info).ObjectOf", Method, 5, ""},
-		{"(*Info).PkgNameOf", Method, 22, ""},
-		{"(*Info).TypeOf", Method, 5, ""},
-		{"(*Initializer).String", Method, 5, ""},
-		{"(*Interface).Complete", Method, 5, ""},
-		{"(*Interface).Embedded", Method, 5, ""},
-		{"(*Interface).EmbeddedType", Method, 11, ""},
-		{"(*Interface).EmbeddedTypes", Method, 24, ""},
-		{"(*Interface).Empty", Method, 5, ""},
-		{"(*Interface).ExplicitMethod", Method, 5, ""},
-		{"(*Interface).ExplicitMethods", Method, 24, ""},
-		{"(*Interface).IsComparable", Method, 18, ""},
-		{"(*Interface).IsImplicit", Method, 18, ""},
-		{"(*Interface).IsMethodSet", Method, 18, ""},
-		{"(*Interface).MarkImplicit", Method, 18, ""},
-		{"(*Interface).Method", Method, 5, ""},
-		{"(*Interface).Methods", Method, 24, ""},
-		{"(*Interface).NumEmbeddeds", Method, 5, ""},
-		{"(*Interface).NumExplicitMethods", Method, 5, ""},
-		{"(*Interface).NumMethods", Method, 5, ""},
-		{"(*Interface).String", Method, 5, ""},
-		{"(*Interface).Underlying", Method, 5, ""},
-		{"(*Label).Exported", Method, 5, ""},
-		{"(*Label).Id", Method, 5, ""},
-		{"(*Label).Name", Method, 5, ""},
-		{"(*Label).Parent", Method, 5, ""},
-		{"(*Label).Pkg", Method, 5, ""},
-		{"(*Label).Pos", Method, 5, ""},
-		{"(*Label).String", Method, 5, ""},
-		{"(*Label).Type", Method, 5, ""},
-		{"(*Map).Elem", Method, 5, ""},
-		{"(*Map).Key", Method, 5, ""},
-		{"(*Map).String", Method, 5, ""},
-		{"(*Map).Underlying", Method, 5, ""},
-		{"(*MethodSet).At", Method, 5, ""},
-		{"(*MethodSet).Len", Method, 5, ""},
-		{"(*MethodSet).Lookup", Method, 5, ""},
-		{"(*MethodSet).Methods", Method, 24, ""},
-		{"(*MethodSet).String", Method, 5, ""},
-		{"(*Named).AddMethod", Method, 5, ""},
-		{"(*Named).Method", Method, 5, ""},
-		{"(*Named).Methods", Method, 24, ""},
-		{"(*Named).NumMethods", Method, 5, ""},
-		{"(*Named).Obj", Method, 5, ""},
-		{"(*Named).Origin", Method, 18, ""},
-		{"(*Named).SetTypeParams", Method, 18, ""},
-		{"(*Named).SetUnderlying", Method, 5, ""},
-		{"(*Named).String", Method, 5, ""},
-		{"(*Named).TypeArgs", Method, 18, ""},
-		{"(*Named).TypeParams", Method, 18, ""},
-		{"(*Named).Underlying", Method, 5, ""},
-		{"(*Nil).Exported", Method, 5, ""},
-		{"(*Nil).Id", Method, 5, ""},
-		{"(*Nil).Name", Method, 5, ""},
-		{"(*Nil).Parent", Method, 5, ""},
-		{"(*Nil).Pkg", Method, 5, ""},
-		{"(*Nil).Pos", Method, 5, ""},
-		{"(*Nil).String", Method, 5, ""},
-		{"(*Nil).Type", Method, 5, ""},
-		{"(*Package).Complete", Method, 5, ""},
-		{"(*Package).GoVersion", Method, 21, ""},
-		{"(*Package).Imports", Method, 5, ""},
-		{"(*Package).MarkComplete", Method, 5, ""},
-		{"(*Package).Name", Method, 5, ""},
-		{"(*Package).Path", Method, 5, ""},
-		{"(*Package).Scope", Method, 5, ""},
-		{"(*Package).SetImports", Method, 5, ""},
-		{"(*Package).SetName", Method, 6, ""},
-		{"(*Package).String", Method, 5, ""},
-		{"(*PkgName).Exported", Method, 5, ""},
-		{"(*PkgName).Id", Method, 5, ""},
-		{"(*PkgName).Imported", Method, 5, ""},
-		{"(*PkgName).Name", Method, 5, ""},
-		{"(*PkgName).Parent", Method, 5, ""},
-		{"(*PkgName).Pkg", Method, 5, ""},
-		{"(*PkgName).Pos", Method, 5, ""},
-		{"(*PkgName).String", Method, 5, ""},
-		{"(*PkgName).Type", Method, 5, ""},
-		{"(*Pointer).Elem", Method, 5, ""},
-		{"(*Pointer).String", Method, 5, ""},
-		{"(*Pointer).Underlying", Method, 5, ""},
-		{"(*Scope).Child", Method, 5, ""},
-		{"(*Scope).Children", Method, 24, ""},
-		{"(*Scope).Contains", Method, 5, ""},
-		{"(*Scope).End", Method, 5, ""},
-		{"(*Scope).Innermost", Method, 5, ""},
-		{"(*Scope).Insert", Method, 5, ""},
-		{"(*Scope).Len", Method, 5, ""},
-		{"(*Scope).Lookup", Method, 5, ""},
-		{"(*Scope).LookupParent", Method, 5, ""},
-		{"(*Scope).Names", Method, 5, ""},
-		{"(*Scope).NumChildren", Method, 5, ""},
-		{"(*Scope).Parent", Method, 5, ""},
-		{"(*Scope).Pos", Method, 5, ""},
-		{"(*Scope).String", Method, 5, ""},
-		{"(*Scope).WriteTo", Method, 5, ""},
-		{"(*Selection).Index", Method, 5, ""},
-		{"(*Selection).Indirect", Method, 5, ""},
-		{"(*Selection).Kind", Method, 5, ""},
-		{"(*Selection).Obj", Method, 5, ""},
-		{"(*Selection).Recv", Method, 5, ""},
-		{"(*Selection).String", Method, 5, ""},
-		{"(*Selection).Type", Method, 5, ""},
-		{"(*Signature).Params", Method, 5, ""},
-		{"(*Signature).Recv", Method, 5, ""},
-		{"(*Signature).RecvTypeParams", Method, 18, ""},
-		{"(*Signature).Results", Method, 5, ""},
-		{"(*Signature).String", Method, 5, ""},
-		{"(*Signature).TypeParams", Method, 18, ""},
-		{"(*Signature).Underlying", Method, 5, ""},
-		{"(*Signature).Variadic", Method, 5, ""},
-		{"(*Slice).Elem", Method, 5, ""},
-		{"(*Slice).String", Method, 5, ""},
-		{"(*Slice).Underlying", Method, 5, ""},
-		{"(*StdSizes).Alignof", Method, 5, ""},
-		{"(*StdSizes).Offsetsof", Method, 5, ""},
-		{"(*StdSizes).Sizeof", Method, 5, ""},
-		{"(*Struct).Field", Method, 5, ""},
-		{"(*Struct).Fields", Method, 24, ""},
-		{"(*Struct).NumFields", Method, 5, ""},
-		{"(*Struct).String", Method, 5, ""},
-		{"(*Struct).Tag", Method, 5, ""},
-		{"(*Struct).Underlying", Method, 5, ""},
-		{"(*Term).String", Method, 18, ""},
-		{"(*Term).Tilde", Method, 18, ""},
-		{"(*Term).Type", Method, 18, ""},
-		{"(*Tuple).At", Method, 5, ""},
-		{"(*Tuple).Len", Method, 5, ""},
-		{"(*Tuple).String", Method, 5, ""},
-		{"(*Tuple).Underlying", Method, 5, ""},
-		{"(*Tuple).Variables", Method, 24, ""},
-		{"(*TypeList).At", Method, 18, ""},
-		{"(*TypeList).Len", Method, 18, ""},
-		{"(*TypeList).Types", Method, 24, ""},
-		{"(*TypeName).Exported", Method, 5, ""},
-		{"(*TypeName).Id", Method, 5, ""},
-		{"(*TypeName).IsAlias", Method, 9, ""},
-		{"(*TypeName).Name", Method, 5, ""},
-		{"(*TypeName).Parent", Method, 5, ""},
-		{"(*TypeName).Pkg", Method, 5, ""},
-		{"(*TypeName).Pos", Method, 5, ""},
-		{"(*TypeName).String", Method, 5, ""},
-		{"(*TypeName).Type", Method, 5, ""},
-		{"(*TypeParam).Constraint", Method, 18, ""},
-		{"(*TypeParam).Index", Method, 18, ""},
-		{"(*TypeParam).Obj", Method, 18, ""},
-		{"(*TypeParam).SetConstraint", Method, 18, ""},
-		{"(*TypeParam).String", Method, 18, ""},
-		{"(*TypeParam).Underlying", Method, 18, ""},
-		{"(*TypeParamList).At", Method, 18, ""},
-		{"(*TypeParamList).Len", Method, 18, ""},
-		{"(*TypeParamList).TypeParams", Method, 24, ""},
-		{"(*Union).Len", Method, 18, ""},
-		{"(*Union).String", Method, 18, ""},
-		{"(*Union).Term", Method, 18, ""},
-		{"(*Union).Terms", Method, 24, ""},
-		{"(*Union).Underlying", Method, 18, ""},
-		{"(*Var).Anonymous", Method, 5, ""},
-		{"(*Var).Embedded", Method, 11, ""},
-		{"(*Var).Exported", Method, 5, ""},
-		{"(*Var).Id", Method, 5, ""},
-		{"(*Var).IsField", Method, 5, ""},
-		{"(*Var).Kind", Method, 25, ""},
-		{"(*Var).Name", Method, 5, ""},
-		{"(*Var).Origin", Method, 19, ""},
-		{"(*Var).Parent", Method, 5, ""},
-		{"(*Var).Pkg", Method, 5, ""},
-		{"(*Var).Pos", Method, 5, ""},
-		{"(*Var).SetKind", Method, 25, ""},
-		{"(*Var).String", Method, 5, ""},
-		{"(*Var).Type", Method, 5, ""},
-		{"(Checker).ObjectOf", Method, 5, ""},
-		{"(Checker).PkgNameOf", Method, 22, ""},
-		{"(Checker).TypeOf", Method, 5, ""},
-		{"(Error).Error", Method, 5, ""},
-		{"(TypeAndValue).Addressable", Method, 5, ""},
-		{"(TypeAndValue).Assignable", Method, 5, ""},
-		{"(TypeAndValue).HasOk", Method, 5, ""},
-		{"(TypeAndValue).IsBuiltin", Method, 5, ""},
-		{"(TypeAndValue).IsNil", Method, 5, ""},
-		{"(TypeAndValue).IsType", Method, 5, ""},
-		{"(TypeAndValue).IsValue", Method, 5, ""},
-		{"(TypeAndValue).IsVoid", Method, 5, ""},
-		{"(VarKind).String", Method, 25, ""},
-		{"Alias", Type, 22, ""},
-		{"ArgumentError", Type, 18, ""},
-		{"ArgumentError.Err", Field, 18, ""},
-		{"ArgumentError.Index", Field, 18, ""},
-		{"Array", Type, 5, ""},
-		{"AssertableTo", Func, 5, "func(V *Interface, T Type) bool"},
-		{"AssignableTo", Func, 5, "func(V Type, T Type) bool"},
-		{"Basic", Type, 5, ""},
-		{"BasicInfo", Type, 5, ""},
-		{"BasicKind", Type, 5, ""},
-		{"Bool", Const, 5, ""},
-		{"Builtin", Type, 5, ""},
-		{"Byte", Const, 5, ""},
-		{"Chan", Type, 5, ""},
-		{"ChanDir", Type, 5, ""},
-		{"CheckExpr", Func, 13, "func(fset *token.FileSet, pkg *Package, pos token.Pos, expr ast.Expr, info *Info) (err error)"},
-		{"Checker", Type, 5, ""},
-		{"Checker.Info", Field, 5, ""},
-		{"Comparable", Func, 5, "func(T Type) bool"},
-		{"Complex128", Const, 5, ""},
-		{"Complex64", Const, 5, ""},
-		{"Config", Type, 5, ""},
-		{"Config.Context", Field, 18, ""},
-		{"Config.DisableUnusedImportCheck", Field, 5, ""},
-		{"Config.Error", Field, 5, ""},
-		{"Config.FakeImportC", Field, 5, ""},
-		{"Config.GoVersion", Field, 18, ""},
-		{"Config.IgnoreFuncBodies", Field, 5, ""},
-		{"Config.Importer", Field, 5, ""},
-		{"Config.Sizes", Field, 5, ""},
-		{"Const", Type, 5, ""},
-		{"Context", Type, 18, ""},
-		{"ConvertibleTo", Func, 5, "func(V Type, T Type) bool"},
-		{"DefPredeclaredTestFuncs", Func, 5, "func()"},
-		{"Default", Func, 8, "func(t Type) Type"},
-		{"Error", Type, 5, ""},
-		{"Error.Fset", Field, 5, ""},
-		{"Error.Msg", Field, 5, ""},
-		{"Error.Pos", Field, 5, ""},
-		{"Error.Soft", Field, 5, ""},
-		{"Eval", Func, 5, "func(fset *token.FileSet, pkg *Package, pos token.Pos, expr string) (_ TypeAndValue, err error)"},
-		{"ExprString", Func, 5, "func(x ast.Expr) string"},
-		{"FieldVal", Const, 5, ""},
-		{"FieldVar", Const, 25, ""},
-		{"Float32", Const, 5, ""},
-		{"Float64", Const, 5, ""},
-		{"Func", Type, 5, ""},
-		{"Id", Func, 5, "func(pkg *Package, name string) string"},
-		{"Identical", Func, 5, "func(x Type, y Type) bool"},
-		{"IdenticalIgnoreTags", Func, 8, "func(x Type, y Type) bool"},
-		{"Implements", Func, 5, "func(V Type, T *Interface) bool"},
-		{"ImportMode", Type, 6, ""},
-		{"Importer", Type, 5, ""},
-		{"ImporterFrom", Type, 6, ""},
-		{"Info", Type, 5, ""},
-		{"Info.Defs", Field, 5, ""},
-		{"Info.FileVersions", Field, 22, ""},
-		{"Info.Implicits", Field, 5, ""},
-		{"Info.InitOrder", Field, 5, ""},
-		{"Info.Instances", Field, 18, ""},
-		{"Info.Scopes", Field, 5, ""},
-		{"Info.Selections", Field, 5, ""},
-		{"Info.Types", Field, 5, ""},
-		{"Info.Uses", Field, 5, ""},
-		{"Initializer", Type, 5, ""},
-		{"Initializer.Lhs", Field, 5, ""},
-		{"Initializer.Rhs", Field, 5, ""},
-		{"Instance", Type, 18, ""},
-		{"Instance.Type", Field, 18, ""},
-		{"Instance.TypeArgs", Field, 18, ""},
-		{"Instantiate", Func, 18, "func(ctxt *Context, orig Type, targs []Type, validate bool) (Type, error)"},
-		{"Int", Const, 5, ""},
-		{"Int16", Const, 5, ""},
-		{"Int32", Const, 5, ""},
-		{"Int64", Const, 5, ""},
-		{"Int8", Const, 5, ""},
-		{"Interface", Type, 5, ""},
-		{"Invalid", Const, 5, ""},
-		{"IsBoolean", Const, 5, ""},
-		{"IsComplex", Const, 5, ""},
-		{"IsConstType", Const, 5, ""},
-		{"IsFloat", Const, 5, ""},
-		{"IsInteger", Const, 5, ""},
-		{"IsInterface", Func, 5, "func(t Type) bool"},
-		{"IsNumeric", Const, 5, ""},
-		{"IsOrdered", Const, 5, ""},
-		{"IsString", Const, 5, ""},
-		{"IsUnsigned", Const, 5, ""},
-		{"IsUntyped", Const, 5, ""},
-		{"Label", Type, 5, ""},
-		{"LocalVar", Const, 25, ""},
-		{"LookupFieldOrMethod", Func, 5, "func(T Type, addressable bool, pkg *Package, name string) (obj Object, index []int, indirect bool)"},
-		{"LookupSelection", Func, 25, "func(T Type, addressable bool, pkg *Package, name string) (Selection, bool)"},
-		{"Map", Type, 5, ""},
-		{"MethodExpr", Const, 5, ""},
-		{"MethodSet", Type, 5, ""},
-		{"MethodVal", Const, 5, ""},
-		{"MissingMethod", Func, 5, "func(V Type, T *Interface, static bool) (method *Func, wrongType bool)"},
-		{"Named", Type, 5, ""},
-		{"NewAlias", Func, 22, "func(obj *TypeName, rhs Type) *Alias"},
-		{"NewArray", Func, 5, "func(elem Type, len int64) *Array"},
-		{"NewChan", Func, 5, "func(dir ChanDir, elem Type) *Chan"},
-		{"NewChecker", Func, 5, "func(conf *Config, fset *token.FileSet, pkg *Package, info *Info) *Checker"},
-		{"NewConst", Func, 5, "func(pos token.Pos, pkg *Package, name string, typ Type, val constant.Value) *Const"},
-		{"NewContext", Func, 18, "func() *Context"},
-		{"NewField", Func, 5, "func(pos token.Pos, pkg *Package, name string, typ Type, embedded bool) *Var"},
-		{"NewFunc", Func, 5, "func(pos token.Pos, pkg *Package, name string, sig *Signature) *Func"},
-		{"NewInterface", Func, 5, "func(methods []*Func, embeddeds []*Named) *Interface"},
-		{"NewInterfaceType", Func, 11, "func(methods []*Func, embeddeds []Type) *Interface"},
-		{"NewLabel", Func, 5, "func(pos token.Pos, pkg *Package, name string) *Label"},
-		{"NewMap", Func, 5, "func(key Type, elem Type) *Map"},
-		{"NewMethodSet", Func, 5, "func(T Type) *MethodSet"},
-		{"NewNamed", Func, 5, "func(obj *TypeName, underlying Type, methods []*Func) *Named"},
-		{"NewPackage", Func, 5, "func(path string, name string) *Package"},
-		{"NewParam", Func, 5, "func(pos token.Pos, pkg *Package, name string, typ Type) *Var"},
-		{"NewPkgName", Func, 5, "func(pos token.Pos, pkg *Package, name string, imported *Package) *PkgName"},
-		{"NewPointer", Func, 5, "func(elem Type) *Pointer"},
-		{"NewScope", Func, 5, "func(parent *Scope, pos token.Pos, end token.Pos, comment string) *Scope"},
-		{"NewSignature", Func, 5, "func(recv *Var, params *Tuple, results *Tuple, variadic bool) *Signature"},
-		{"NewSignatureType", Func, 18, "func(recv *Var, recvTypeParams []*TypeParam, typeParams []*TypeParam, params *Tuple, results *Tuple, variadic bool) *Signature"},
-		{"NewSlice", Func, 5, "func(elem Type) *Slice"},
-		{"NewStruct", Func, 5, "func(fields []*Var, tags []string) *Struct"},
-		{"NewTerm", Func, 18, "func(tilde bool, typ Type) *Term"},
-		{"NewTuple", Func, 5, "func(x ...*Var) *Tuple"},
-		{"NewTypeName", Func, 5, "func(pos token.Pos, pkg *Package, name string, typ Type) *TypeName"},
-		{"NewTypeParam", Func, 18, "func(obj *TypeName, constraint Type) *TypeParam"},
-		{"NewUnion", Func, 18, "func(terms []*Term) *Union"},
-		{"NewVar", Func, 5, "func(pos token.Pos, pkg *Package, name string, typ Type) *Var"},
-		{"Nil", Type, 5, ""},
-		{"Object", Type, 5, ""},
-		{"ObjectString", Func, 5, "func(obj Object, qf Qualifier) string"},
-		{"Package", Type, 5, ""},
-		{"PackageVar", Const, 25, ""},
-		{"ParamVar", Const, 25, ""},
-		{"PkgName", Type, 5, ""},
-		{"Pointer", Type, 5, ""},
-		{"Qualifier", Type, 5, ""},
-		{"RecvOnly", Const, 5, ""},
-		{"RecvVar", Const, 25, ""},
-		{"RelativeTo", Func, 5, "func(pkg *Package) Qualifier"},
-		{"ResultVar", Const, 25, ""},
-		{"Rune", Const, 5, ""},
-		{"Satisfies", Func, 20, "func(V Type, T *Interface) bool"},
-		{"Scope", Type, 5, ""},
-		{"Selection", Type, 5, ""},
-		{"SelectionKind", Type, 5, ""},
-		{"SelectionString", Func, 5, "func(s *Selection, qf Qualifier) string"},
-		{"SendOnly", Const, 5, ""},
-		{"SendRecv", Const, 5, ""},
-		{"Signature", Type, 5, ""},
-		{"Sizes", Type, 5, ""},
-		{"SizesFor", Func, 9, "func(compiler string, arch string) Sizes"},
-		{"Slice", Type, 5, ""},
-		{"StdSizes", Type, 5, ""},
-		{"StdSizes.MaxAlign", Field, 5, ""},
-		{"StdSizes.WordSize", Field, 5, ""},
-		{"String", Const, 5, ""},
-		{"Struct", Type, 5, ""},
-		{"Term", Type, 18, ""},
-		{"Tuple", Type, 5, ""},
-		{"Typ", Var, 5, ""},
-		{"Type", Type, 5, ""},
-		{"TypeAndValue", Type, 5, ""},
-		{"TypeAndValue.Type", Field, 5, ""},
-		{"TypeAndValue.Value", Field, 5, ""},
-		{"TypeList", Type, 18, ""},
-		{"TypeName", Type, 5, ""},
-		{"TypeParam", Type, 18, ""},
-		{"TypeParamList", Type, 18, ""},
-		{"TypeString", Func, 5, "func(typ Type, qf Qualifier) string"},
-		{"Uint", Const, 5, ""},
-		{"Uint16", Const, 5, ""},
-		{"Uint32", Const, 5, ""},
-		{"Uint64", Const, 5, ""},
-		{"Uint8", Const, 5, ""},
-		{"Uintptr", Const, 5, ""},
-		{"Unalias", Func, 22, "func(t Type) Type"},
-		{"Union", Type, 18, ""},
-		{"Universe", Var, 5, ""},
-		{"Unsafe", Var, 5, ""},
-		{"UnsafePointer", Const, 5, ""},
-		{"UntypedBool", Const, 5, ""},
-		{"UntypedComplex", Const, 5, ""},
-		{"UntypedFloat", Const, 5, ""},
-		{"UntypedInt", Const, 5, ""},
-		{"UntypedNil", Const, 5, ""},
-		{"UntypedRune", Const, 5, ""},
-		{"UntypedString", Const, 5, ""},
-		{"Var", Type, 5, ""},
-		{"VarKind", Type, 25, ""},
-		{"WriteExpr", Func, 5, "func(buf *bytes.Buffer, x ast.Expr)"},
-		{"WriteSignature", Func, 5, "func(buf *bytes.Buffer, sig *Signature, qf Qualifier)"},
-		{"WriteType", Func, 5, "func(buf *bytes.Buffer, typ Type, qf Qualifier)"},
-	},
-	"go/version": {
-		{"Compare", Func, 22, "func(x string, y string) int"},
-		{"IsValid", Func, 22, "func(x string) bool"},
-		{"Lang", Func, 22, "func(x string) string"},
-	},
-	"hash": {
-		{"Cloner", Type, 25, ""},
-		{"Hash", Type, 0, ""},
-		{"Hash32", Type, 0, ""},
-		{"Hash64", Type, 0, ""},
-		{"XOF", Type, 25, ""},
-	},
-	"hash/adler32": {
-		{"Checksum", Func, 0, "func(data []byte) uint32"},
-		{"New", Func, 0, "func() hash.Hash32"},
-		{"Size", Const, 0, ""},
-	},
-	"hash/crc32": {
-		{"Castagnoli", Const, 0, ""},
-		{"Checksum", Func, 0, "func(data []byte, tab *Table) uint32"},
-		{"ChecksumIEEE", Func, 0, "func(data []byte) uint32"},
-		{"IEEE", Const, 0, ""},
-		{"IEEETable", Var, 0, ""},
-		{"Koopman", Const, 0, ""},
-		{"MakeTable", Func, 0, "func(poly uint32) *Table"},
-		{"New", Func, 0, "func(tab *Table) hash.Hash32"},
-		{"NewIEEE", Func, 0, "func() hash.Hash32"},
-		{"Size", Const, 0, ""},
-		{"Table", Type, 0, ""},
-		{"Update", Func, 0, "func(crc uint32, tab *Table, p []byte) uint32"},
-	},
-	"hash/crc64": {
-		{"Checksum", Func, 0, "func(data []byte, tab *Table) uint64"},
-		{"ECMA", Const, 0, ""},
-		{"ISO", Const, 0, ""},
-		{"MakeTable", Func, 0, "func(poly uint64) *Table"},
-		{"New", Func, 0, "func(tab *Table) hash.Hash64"},
-		{"Size", Const, 0, ""},
-		{"Table", Type, 0, ""},
-		{"Update", Func, 0, "func(crc uint64, tab *Table, p []byte) uint64"},
-	},
-	"hash/fnv": {
-		{"New128", Func, 9, "func() hash.Hash"},
-		{"New128a", Func, 9, "func() hash.Hash"},
-		{"New32", Func, 0, "func() hash.Hash32"},
-		{"New32a", Func, 0, "func() hash.Hash32"},
-		{"New64", Func, 0, "func() hash.Hash64"},
-		{"New64a", Func, 0, "func() hash.Hash64"},
-	},
-	"hash/maphash": {
-		{"(*Hash).BlockSize", Method, 14, ""},
-		{"(*Hash).Clone", Method, 25, ""},
-		{"(*Hash).Reset", Method, 14, ""},
-		{"(*Hash).Seed", Method, 14, ""},
-		{"(*Hash).SetSeed", Method, 14, ""},
-		{"(*Hash).Size", Method, 14, ""},
-		{"(*Hash).Sum", Method, 14, ""},
-		{"(*Hash).Sum64", Method, 14, ""},
-		{"(*Hash).Write", Method, 14, ""},
-		{"(*Hash).WriteByte", Method, 14, ""},
-		{"(*Hash).WriteString", Method, 14, ""},
-		{"Bytes", Func, 19, "func(seed Seed, b []byte) uint64"},
-		{"Comparable", Func, 24, "func[T comparable](seed Seed, v T) uint64"},
-		{"Hash", Type, 14, ""},
-		{"MakeSeed", Func, 14, "func() Seed"},
-		{"Seed", Type, 14, ""},
-		{"String", Func, 19, "func(seed Seed, s string) uint64"},
-		{"WriteComparable", Func, 24, "func[T comparable](h *Hash, x T)"},
-	},
-	"html": {
-		{"EscapeString", Func, 0, "func(s string) string"},
-		{"UnescapeString", Func, 0, "func(s string) string"},
-	},
-	"html/template": {
-		{"(*Error).Error", Method, 0, ""},
-		{"(*Template).AddParseTree", Method, 0, ""},
-		{"(*Template).Clone", Method, 0, ""},
-		{"(*Template).DefinedTemplates", Method, 6, ""},
-		{"(*Template).Delims", Method, 0, ""},
-		{"(*Template).Execute", Method, 0, ""},
-		{"(*Template).ExecuteTemplate", Method, 0, ""},
-		{"(*Template).Funcs", Method, 0, ""},
-		{"(*Template).Lookup", Method, 0, ""},
-		{"(*Template).Name", Method, 0, ""},
-		{"(*Template).New", Method, 0, ""},
-		{"(*Template).Option", Method, 5, ""},
-		{"(*Template).Parse", Method, 0, ""},
-		{"(*Template).ParseFS", Method, 16, ""},
-		{"(*Template).ParseFiles", Method, 0, ""},
-		{"(*Template).ParseGlob", Method, 0, ""},
-		{"(*Template).Templates", Method, 0, ""},
-		{"CSS", Type, 0, ""},
-		{"ErrAmbigContext", Const, 0, ""},
-		{"ErrBadHTML", Const, 0, ""},
-		{"ErrBranchEnd", Const, 0, ""},
-		{"ErrEndContext", Const, 0, ""},
-		{"ErrJSTemplate", Const, 21, ""},
-		{"ErrNoSuchTemplate", Const, 0, ""},
-		{"ErrOutputContext", Const, 0, ""},
-		{"ErrPartialCharset", Const, 0, ""},
-		{"ErrPartialEscape", Const, 0, ""},
-		{"ErrPredefinedEscaper", Const, 9, ""},
-		{"ErrRangeLoopReentry", Const, 0, ""},
-		{"ErrSlashAmbig", Const, 0, ""},
-		{"Error", Type, 0, ""},
-		{"Error.Description", Field, 0, ""},
-		{"Error.ErrorCode", Field, 0, ""},
-		{"Error.Line", Field, 0, ""},
-		{"Error.Name", Field, 0, ""},
-		{"Error.Node", Field, 4, ""},
-		{"ErrorCode", Type, 0, ""},
-		{"FuncMap", Type, 0, ""},
-		{"HTML", Type, 0, ""},
-		{"HTMLAttr", Type, 0, ""},
-		{"HTMLEscape", Func, 0, "func(w io.Writer, b []byte)"},
-		{"HTMLEscapeString", Func, 0, "func(s string) string"},
-		{"HTMLEscaper", Func, 0, "func(args ...any) string"},
-		{"IsTrue", Func, 6, "func(val any) (truth bool, ok bool)"},
-		{"JS", Type, 0, ""},
-		{"JSEscape", Func, 0, "func(w io.Writer, b []byte)"},
-		{"JSEscapeString", Func, 0, "func(s string) string"},
-		{"JSEscaper", Func, 0, "func(args ...any) string"},
-		{"JSStr", Type, 0, ""},
-		{"Must", Func, 0, "func(t *Template, err error) *Template"},
-		{"New", Func, 0, "func(name string) *Template"},
-		{"OK", Const, 0, ""},
-		{"ParseFS", Func, 16, "func(fs fs.FS, patterns ...string) (*Template, error)"},
-		{"ParseFiles", Func, 0, "func(filenames ...string) (*Template, error)"},
-		{"ParseGlob", Func, 0, "func(pattern string) (*Template, error)"},
-		{"Srcset", Type, 10, ""},
-		{"Template", Type, 0, ""},
-		{"Template.Tree", Field, 2, ""},
-		{"URL", Type, 0, ""},
-		{"URLQueryEscaper", Func, 0, "func(args ...any) string"},
-	},
-	"image": {
-		{"(*Alpha).AlphaAt", Method, 4, ""},
-		{"(*Alpha).At", Method, 0, ""},
-		{"(*Alpha).Bounds", Method, 0, ""},
-		{"(*Alpha).ColorModel", Method, 0, ""},
-		{"(*Alpha).Opaque", Method, 0, ""},
-		{"(*Alpha).PixOffset", Method, 0, ""},
-		{"(*Alpha).RGBA64At", Method, 17, ""},
-		{"(*Alpha).Set", Method, 0, ""},
-		{"(*Alpha).SetAlpha", Method, 0, ""},
-		{"(*Alpha).SetRGBA64", Method, 17, ""},
-		{"(*Alpha).SubImage", Method, 0, ""},
-		{"(*Alpha16).Alpha16At", Method, 4, ""},
-		{"(*Alpha16).At", Method, 0, ""},
-		{"(*Alpha16).Bounds", Method, 0, ""},
-		{"(*Alpha16).ColorModel", Method, 0, ""},
-		{"(*Alpha16).Opaque", Method, 0, ""},
-		{"(*Alpha16).PixOffset", Method, 0, ""},
-		{"(*Alpha16).RGBA64At", Method, 17, ""},
-		{"(*Alpha16).Set", Method, 0, ""},
-		{"(*Alpha16).SetAlpha16", Method, 0, ""},
-		{"(*Alpha16).SetRGBA64", Method, 17, ""},
-		{"(*Alpha16).SubImage", Method, 0, ""},
-		{"(*CMYK).At", Method, 5, ""},
-		{"(*CMYK).Bounds", Method, 5, ""},
-		{"(*CMYK).CMYKAt", Method, 5, ""},
-		{"(*CMYK).ColorModel", Method, 5, ""},
-		{"(*CMYK).Opaque", Method, 5, ""},
-		{"(*CMYK).PixOffset", Method, 5, ""},
-		{"(*CMYK).RGBA64At", Method, 17, ""},
-		{"(*CMYK).Set", Method, 5, ""},
-		{"(*CMYK).SetCMYK", Method, 5, ""},
-		{"(*CMYK).SetRGBA64", Method, 17, ""},
-		{"(*CMYK).SubImage", Method, 5, ""},
-		{"(*Gray).At", Method, 0, ""},
-		{"(*Gray).Bounds", Method, 0, ""},
-		{"(*Gray).ColorModel", Method, 0, ""},
-		{"(*Gray).GrayAt", Method, 4, ""},
-		{"(*Gray).Opaque", Method, 0, ""},
-		{"(*Gray).PixOffset", Method, 0, ""},
-		{"(*Gray).RGBA64At", Method, 17, ""},
-		{"(*Gray).Set", Method, 0, ""},
-		{"(*Gray).SetGray", Method, 0, ""},
-		{"(*Gray).SetRGBA64", Method, 17, ""},
-		{"(*Gray).SubImage", Method, 0, ""},
-		{"(*Gray16).At", Method, 0, ""},
-		{"(*Gray16).Bounds", Method, 0, ""},
-		{"(*Gray16).ColorModel", Method, 0, ""},
-		{"(*Gray16).Gray16At", Method, 4, ""},
-		{"(*Gray16).Opaque", Method, 0, ""},
-		{"(*Gray16).PixOffset", Method, 0, ""},
-		{"(*Gray16).RGBA64At", Method, 17, ""},
-		{"(*Gray16).Set", Method, 0, ""},
-		{"(*Gray16).SetGray16", Method, 0, ""},
-		{"(*Gray16).SetRGBA64", Method, 17, ""},
-		{"(*Gray16).SubImage", Method, 0, ""},
-		{"(*NRGBA).At", Method, 0, ""},
-		{"(*NRGBA).Bounds", Method, 0, ""},
-		{"(*NRGBA).ColorModel", Method, 0, ""},
-		{"(*NRGBA).NRGBAAt", Method, 4, ""},
-		{"(*NRGBA).Opaque", Method, 0, ""},
-		{"(*NRGBA).PixOffset", Method, 0, ""},
-		{"(*NRGBA).RGBA64At", Method, 17, ""},
-		{"(*NRGBA).Set", Method, 0, ""},
-		{"(*NRGBA).SetNRGBA", Method, 0, ""},
-		{"(*NRGBA).SetRGBA64", Method, 17, ""},
-		{"(*NRGBA).SubImage", Method, 0, ""},
-		{"(*NRGBA64).At", Method, 0, ""},
-		{"(*NRGBA64).Bounds", Method, 0, ""},
-		{"(*NRGBA64).ColorModel", Method, 0, ""},
-		{"(*NRGBA64).NRGBA64At", Method, 4, ""},
-		{"(*NRGBA64).Opaque", Method, 0, ""},
-		{"(*NRGBA64).PixOffset", Method, 0, ""},
-		{"(*NRGBA64).RGBA64At", Method, 17, ""},
-		{"(*NRGBA64).Set", Method, 0, ""},
-		{"(*NRGBA64).SetNRGBA64", Method, 0, ""},
-		{"(*NRGBA64).SetRGBA64", Method, 17, ""},
-		{"(*NRGBA64).SubImage", Method, 0, ""},
-		{"(*NYCbCrA).AOffset", Method, 6, ""},
-		{"(*NYCbCrA).At", Method, 6, ""},
-		{"(*NYCbCrA).Bounds", Method, 6, ""},
-		{"(*NYCbCrA).COffset", Method, 6, ""},
-		{"(*NYCbCrA).ColorModel", Method, 6, ""},
-		{"(*NYCbCrA).NYCbCrAAt", Method, 6, ""},
-		{"(*NYCbCrA).Opaque", Method, 6, ""},
-		{"(*NYCbCrA).RGBA64At", Method, 17, ""},
-		{"(*NYCbCrA).SubImage", Method, 6, ""},
-		{"(*NYCbCrA).YCbCrAt", Method, 6, ""},
-		{"(*NYCbCrA).YOffset", Method, 6, ""},
-		{"(*Paletted).At", Method, 0, ""},
-		{"(*Paletted).Bounds", Method, 0, ""},
-		{"(*Paletted).ColorIndexAt", Method, 0, ""},
-		{"(*Paletted).ColorModel", Method, 0, ""},
-		{"(*Paletted).Opaque", Method, 0, ""},
-		{"(*Paletted).PixOffset", Method, 0, ""},
-		{"(*Paletted).RGBA64At", Method, 17, ""},
-		{"(*Paletted).Set", Method, 0, ""},
-		{"(*Paletted).SetColorIndex", Method, 0, ""},
-		{"(*Paletted).SetRGBA64", Method, 17, ""},
-		{"(*Paletted).SubImage", Method, 0, ""},
-		{"(*RGBA).At", Method, 0, ""},
-		{"(*RGBA).Bounds", Method, 0, ""},
-		{"(*RGBA).ColorModel", Method, 0, ""},
-		{"(*RGBA).Opaque", Method, 0, ""},
-		{"(*RGBA).PixOffset", Method, 0, ""},
-		{"(*RGBA).RGBA64At", Method, 17, ""},
-		{"(*RGBA).RGBAAt", Method, 4, ""},
-		{"(*RGBA).Set", Method, 0, ""},
-		{"(*RGBA).SetRGBA", Method, 0, ""},
-		{"(*RGBA).SetRGBA64", Method, 17, ""},
-		{"(*RGBA).SubImage", Method, 0, ""},
-		{"(*RGBA64).At", Method, 0, ""},
-		{"(*RGBA64).Bounds", Method, 0, ""},
-		{"(*RGBA64).ColorModel", Method, 0, ""},
-		{"(*RGBA64).Opaque", Method, 0, ""},
-		{"(*RGBA64).PixOffset", Method, 0, ""},
-		{"(*RGBA64).RGBA64At", Method, 4, ""},
-		{"(*RGBA64).Set", Method, 0, ""},
-		{"(*RGBA64).SetRGBA64", Method, 0, ""},
-		{"(*RGBA64).SubImage", Method, 0, ""},
-		{"(*Uniform).At", Method, 0, ""},
-		{"(*Uniform).Bounds", Method, 0, ""},
-		{"(*Uniform).ColorModel", Method, 0, ""},
-		{"(*Uniform).Convert", Method, 0, ""},
-		{"(*Uniform).Opaque", Method, 0, ""},
-		{"(*Uniform).RGBA", Method, 0, ""},
-		{"(*Uniform).RGBA64At", Method, 17, ""},
-		{"(*YCbCr).At", Method, 0, ""},
-		{"(*YCbCr).Bounds", Method, 0, ""},
-		{"(*YCbCr).COffset", Method, 0, ""},
-		{"(*YCbCr).ColorModel", Method, 0, ""},
-		{"(*YCbCr).Opaque", Method, 0, ""},
-		{"(*YCbCr).RGBA64At", Method, 17, ""},
-		{"(*YCbCr).SubImage", Method, 0, ""},
-		{"(*YCbCr).YCbCrAt", Method, 4, ""},
-		{"(*YCbCr).YOffset", Method, 0, ""},
-		{"(Point).Add", Method, 0, ""},
-		{"(Point).Div", Method, 0, ""},
-		{"(Point).Eq", Method, 0, ""},
-		{"(Point).In", Method, 0, ""},
-		{"(Point).Mod", Method, 0, ""},
-		{"(Point).Mul", Method, 0, ""},
-		{"(Point).String", Method, 0, ""},
-		{"(Point).Sub", Method, 0, ""},
-		{"(Rectangle).Add", Method, 0, ""},
-		{"(Rectangle).At", Method, 5, ""},
-		{"(Rectangle).Bounds", Method, 5, ""},
-		{"(Rectangle).Canon", Method, 0, ""},
-		{"(Rectangle).ColorModel", Method, 5, ""},
-		{"(Rectangle).Dx", Method, 0, ""},
-		{"(Rectangle).Dy", Method, 0, ""},
-		{"(Rectangle).Empty", Method, 0, ""},
-		{"(Rectangle).Eq", Method, 0, ""},
-		{"(Rectangle).In", Method, 0, ""},
-		{"(Rectangle).Inset", Method, 0, ""},
-		{"(Rectangle).Intersect", Method, 0, ""},
-		{"(Rectangle).Overlaps", Method, 0, ""},
-		{"(Rectangle).RGBA64At", Method, 17, ""},
-		{"(Rectangle).Size", Method, 0, ""},
-		{"(Rectangle).String", Method, 0, ""},
-		{"(Rectangle).Sub", Method, 0, ""},
-		{"(Rectangle).Union", Method, 0, ""},
-		{"(YCbCrSubsampleRatio).String", Method, 0, ""},
-		{"Alpha", Type, 0, ""},
-		{"Alpha.Pix", Field, 0, ""},
-		{"Alpha.Rect", Field, 0, ""},
-		{"Alpha.Stride", Field, 0, ""},
-		{"Alpha16", Type, 0, ""},
-		{"Alpha16.Pix", Field, 0, ""},
-		{"Alpha16.Rect", Field, 0, ""},
-		{"Alpha16.Stride", Field, 0, ""},
-		{"Black", Var, 0, ""},
-		{"CMYK", Type, 5, ""},
-		{"CMYK.Pix", Field, 5, ""},
-		{"CMYK.Rect", Field, 5, ""},
-		{"CMYK.Stride", Field, 5, ""},
-		{"Config", Type, 0, ""},
-		{"Config.ColorModel", Field, 0, ""},
-		{"Config.Height", Field, 0, ""},
-		{"Config.Width", Field, 0, ""},
-		{"Decode", Func, 0, "func(r io.Reader) (Image, string, error)"},
-		{"DecodeConfig", Func, 0, "func(r io.Reader) (Config, string, error)"},
-		{"ErrFormat", Var, 0, ""},
-		{"Gray", Type, 0, ""},
-		{"Gray.Pix", Field, 0, ""},
-		{"Gray.Rect", Field, 0, ""},
-		{"Gray.Stride", Field, 0, ""},
-		{"Gray16", Type, 0, ""},
-		{"Gray16.Pix", Field, 0, ""},
-		{"Gray16.Rect", Field, 0, ""},
-		{"Gray16.Stride", Field, 0, ""},
-		{"Image", Type, 0, ""},
-		{"NRGBA", Type, 0, ""},
-		{"NRGBA.Pix", Field, 0, ""},
-		{"NRGBA.Rect", Field, 0, ""},
-		{"NRGBA.Stride", Field, 0, ""},
-		{"NRGBA64", Type, 0, ""},
-		{"NRGBA64.Pix", Field, 0, ""},
-		{"NRGBA64.Rect", Field, 0, ""},
-		{"NRGBA64.Stride", Field, 0, ""},
-		{"NYCbCrA", Type, 6, ""},
-		{"NYCbCrA.A", Field, 6, ""},
-		{"NYCbCrA.AStride", Field, 6, ""},
-		{"NYCbCrA.YCbCr", Field, 6, ""},
-		{"NewAlpha", Func, 0, "func(r Rectangle) *Alpha"},
-		{"NewAlpha16", Func, 0, "func(r Rectangle) *Alpha16"},
-		{"NewCMYK", Func, 5, "func(r Rectangle) *CMYK"},
-		{"NewGray", Func, 0, "func(r Rectangle) *Gray"},
-		{"NewGray16", Func, 0, "func(r Rectangle) *Gray16"},
-		{"NewNRGBA", Func, 0, "func(r Rectangle) *NRGBA"},
-		{"NewNRGBA64", Func, 0, "func(r Rectangle) *NRGBA64"},
-		{"NewNYCbCrA", Func, 6, "func(r Rectangle, subsampleRatio YCbCrSubsampleRatio) *NYCbCrA"},
-		{"NewPaletted", Func, 0, "func(r Rectangle, p color.Palette) *Paletted"},
-		{"NewRGBA", Func, 0, "func(r Rectangle) *RGBA"},
-		{"NewRGBA64", Func, 0, "func(r Rectangle) *RGBA64"},
-		{"NewUniform", Func, 0, "func(c color.Color) *Uniform"},
-		{"NewYCbCr", Func, 0, "func(r Rectangle, subsampleRatio YCbCrSubsampleRatio) *YCbCr"},
-		{"Opaque", Var, 0, ""},
-		{"Paletted", Type, 0, ""},
-		{"Paletted.Palette", Field, 0, ""},
-		{"Paletted.Pix", Field, 0, ""},
-		{"Paletted.Rect", Field, 0, ""},
-		{"Paletted.Stride", Field, 0, ""},
-		{"PalettedImage", Type, 0, ""},
-		{"Point", Type, 0, ""},
-		{"Point.X", Field, 0, ""},
-		{"Point.Y", Field, 0, ""},
-		{"Pt", Func, 0, "func(X int, Y int) Point"},
-		{"RGBA", Type, 0, ""},
-		{"RGBA.Pix", Field, 0, ""},
-		{"RGBA.Rect", Field, 0, ""},
-		{"RGBA.Stride", Field, 0, ""},
-		{"RGBA64", Type, 0, ""},
-		{"RGBA64.Pix", Field, 0, ""},
-		{"RGBA64.Rect", Field, 0, ""},
-		{"RGBA64.Stride", Field, 0, ""},
-		{"RGBA64Image", Type, 17, ""},
-		{"Rect", Func, 0, "func(x0 int, y0 int, x1 int, y1 int) Rectangle"},
-		{"Rectangle", Type, 0, ""},
-		{"Rectangle.Max", Field, 0, ""},
-		{"Rectangle.Min", Field, 0, ""},
-		{"RegisterFormat", Func, 0, "func(name string, magic string, decode func(io.Reader) (Image, error), decodeConfig func(io.Reader) (Config, error))"},
-		{"Transparent", Var, 0, ""},
-		{"Uniform", Type, 0, ""},
-		{"Uniform.C", Field, 0, ""},
-		{"White", Var, 0, ""},
-		{"YCbCr", Type, 0, ""},
-		{"YCbCr.CStride", Field, 0, ""},
-		{"YCbCr.Cb", Field, 0, ""},
-		{"YCbCr.Cr", Field, 0, ""},
-		{"YCbCr.Rect", Field, 0, ""},
-		{"YCbCr.SubsampleRatio", Field, 0, ""},
-		{"YCbCr.Y", Field, 0, ""},
-		{"YCbCr.YStride", Field, 0, ""},
-		{"YCbCrSubsampleRatio", Type, 0, ""},
-		{"YCbCrSubsampleRatio410", Const, 5, ""},
-		{"YCbCrSubsampleRatio411", Const, 5, ""},
-		{"YCbCrSubsampleRatio420", Const, 0, ""},
-		{"YCbCrSubsampleRatio422", Const, 0, ""},
-		{"YCbCrSubsampleRatio440", Const, 1, ""},
-		{"YCbCrSubsampleRatio444", Const, 0, ""},
-		{"ZP", Var, 0, ""},
-		{"ZR", Var, 0, ""},
-	},
-	"image/color": {
-		{"(Alpha).RGBA", Method, 0, ""},
-		{"(Alpha16).RGBA", Method, 0, ""},
-		{"(CMYK).RGBA", Method, 5, ""},
-		{"(Gray).RGBA", Method, 0, ""},
-		{"(Gray16).RGBA", Method, 0, ""},
-		{"(NRGBA).RGBA", Method, 0, ""},
-		{"(NRGBA64).RGBA", Method, 0, ""},
-		{"(NYCbCrA).RGBA", Method, 6, ""},
-		{"(Palette).Convert", Method, 0, ""},
-		{"(Palette).Index", Method, 0, ""},
-		{"(RGBA).RGBA", Method, 0, ""},
-		{"(RGBA64).RGBA", Method, 0, ""},
-		{"(YCbCr).RGBA", Method, 0, ""},
-		{"Alpha", Type, 0, ""},
-		{"Alpha.A", Field, 0, ""},
-		{"Alpha16", Type, 0, ""},
-		{"Alpha16.A", Field, 0, ""},
-		{"Alpha16Model", Var, 0, ""},
-		{"AlphaModel", Var, 0, ""},
-		{"Black", Var, 0, ""},
-		{"CMYK", Type, 5, ""},
-		{"CMYK.C", Field, 5, ""},
-		{"CMYK.K", Field, 5, ""},
-		{"CMYK.M", Field, 5, ""},
-		{"CMYK.Y", Field, 5, ""},
-		{"CMYKModel", Var, 5, ""},
-		{"CMYKToRGB", Func, 5, "func(c uint8, m uint8, y uint8, k uint8) (uint8, uint8, uint8)"},
-		{"Color", Type, 0, ""},
-		{"Gray", Type, 0, ""},
-		{"Gray.Y", Field, 0, ""},
-		{"Gray16", Type, 0, ""},
-		{"Gray16.Y", Field, 0, ""},
-		{"Gray16Model", Var, 0, ""},
-		{"GrayModel", Var, 0, ""},
-		{"Model", Type, 0, ""},
-		{"ModelFunc", Func, 0, "func(f func(Color) Color) Model"},
-		{"NRGBA", Type, 0, ""},
-		{"NRGBA.A", Field, 0, ""},
-		{"NRGBA.B", Field, 0, ""},
-		{"NRGBA.G", Field, 0, ""},
-		{"NRGBA.R", Field, 0, ""},
-		{"NRGBA64", Type, 0, ""},
-		{"NRGBA64.A", Field, 0, ""},
-		{"NRGBA64.B", Field, 0, ""},
-		{"NRGBA64.G", Field, 0, ""},
-		{"NRGBA64.R", Field, 0, ""},
-		{"NRGBA64Model", Var, 0, ""},
-		{"NRGBAModel", Var, 0, ""},
-		{"NYCbCrA", Type, 6, ""},
-		{"NYCbCrA.A", Field, 6, ""},
-		{"NYCbCrA.YCbCr", Field, 6, ""},
-		{"NYCbCrAModel", Var, 6, ""},
-		{"Opaque", Var, 0, ""},
-		{"Palette", Type, 0, ""},
-		{"RGBA", Type, 0, ""},
-		{"RGBA.A", Field, 0, ""},
-		{"RGBA.B", Field, 0, ""},
-		{"RGBA.G", Field, 0, ""},
-		{"RGBA.R", Field, 0, ""},
-		{"RGBA64", Type, 0, ""},
-		{"RGBA64.A", Field, 0, ""},
-		{"RGBA64.B", Field, 0, ""},
-		{"RGBA64.G", Field, 0, ""},
-		{"RGBA64.R", Field, 0, ""},
-		{"RGBA64Model", Var, 0, ""},
-		{"RGBAModel", Var, 0, ""},
-		{"RGBToCMYK", Func, 5, "func(r uint8, g uint8, b uint8) (uint8, uint8, uint8, uint8)"},
-		{"RGBToYCbCr", Func, 0, "func(r uint8, g uint8, b uint8) (uint8, uint8, uint8)"},
-		{"Transparent", Var, 0, ""},
-		{"White", Var, 0, ""},
-		{"YCbCr", Type, 0, ""},
-		{"YCbCr.Cb", Field, 0, ""},
-		{"YCbCr.Cr", Field, 0, ""},
-		{"YCbCr.Y", Field, 0, ""},
-		{"YCbCrModel", Var, 0, ""},
-		{"YCbCrToRGB", Func, 0, "func(y uint8, cb uint8, cr uint8) (uint8, uint8, uint8)"},
-	},
-	"image/color/palette": {
-		{"Plan9", Var, 2, ""},
-		{"WebSafe", Var, 2, ""},
-	},
-	"image/draw": {
-		{"(Op).Draw", Method, 2, ""},
-		{"Draw", Func, 0, "func(dst Image, r image.Rectangle, src image.Image, sp image.Point, op Op)"},
-		{"DrawMask", Func, 0, "func(dst Image, r image.Rectangle, src image.Image, sp image.Point, mask image.Image, mp image.Point, op Op)"},
-		{"Drawer", Type, 2, ""},
-		{"FloydSteinberg", Var, 2, ""},
-		{"Image", Type, 0, ""},
-		{"Op", Type, 0, ""},
-		{"Over", Const, 0, ""},
-		{"Quantizer", Type, 2, ""},
-		{"RGBA64Image", Type, 17, ""},
-		{"Src", Const, 0, ""},
-	},
-	"image/gif": {
-		{"Decode", Func, 0, "func(r io.Reader) (image.Image, error)"},
-		{"DecodeAll", Func, 0, "func(r io.Reader) (*GIF, error)"},
-		{"DecodeConfig", Func, 0, "func(r io.Reader) (image.Config, error)"},
-		{"DisposalBackground", Const, 5, ""},
-		{"DisposalNone", Const, 5, ""},
-		{"DisposalPrevious", Const, 5, ""},
-		{"Encode", Func, 2, "func(w io.Writer, m image.Image, o *Options) error"},
-		{"EncodeAll", Func, 2, "func(w io.Writer, g *GIF) error"},
-		{"GIF", Type, 0, ""},
-		{"GIF.BackgroundIndex", Field, 5, ""},
-		{"GIF.Config", Field, 5, ""},
-		{"GIF.Delay", Field, 0, ""},
-		{"GIF.Disposal", Field, 5, ""},
-		{"GIF.Image", Field, 0, ""},
-		{"GIF.LoopCount", Field, 0, ""},
-		{"Options", Type, 2, ""},
-		{"Options.Drawer", Field, 2, ""},
-		{"Options.NumColors", Field, 2, ""},
-		{"Options.Quantizer", Field, 2, ""},
-	},
-	"image/jpeg": {
-		{"(FormatError).Error", Method, 0, ""},
-		{"(UnsupportedError).Error", Method, 0, ""},
-		{"Decode", Func, 0, "func(r io.Reader) (image.Image, error)"},
-		{"DecodeConfig", Func, 0, "func(r io.Reader) (image.Config, error)"},
-		{"DefaultQuality", Const, 0, ""},
-		{"Encode", Func, 0, "func(w io.Writer, m image.Image, o *Options) error"},
-		{"FormatError", Type, 0, ""},
-		{"Options", Type, 0, ""},
-		{"Options.Quality", Field, 0, ""},
-		{"Reader", Type, 0, ""},
-		{"UnsupportedError", Type, 0, ""},
-	},
-	"image/png": {
-		{"(*Encoder).Encode", Method, 4, ""},
-		{"(FormatError).Error", Method, 0, ""},
-		{"(UnsupportedError).Error", Method, 0, ""},
-		{"BestCompression", Const, 4, ""},
-		{"BestSpeed", Const, 4, ""},
-		{"CompressionLevel", Type, 4, ""},
-		{"Decode", Func, 0, "func(r io.Reader) (image.Image, error)"},
-		{"DecodeConfig", Func, 0, "func(r io.Reader) (image.Config, error)"},
-		{"DefaultCompression", Const, 4, ""},
-		{"Encode", Func, 0, "func(w io.Writer, m image.Image) error"},
-		{"Encoder", Type, 4, ""},
-		{"Encoder.BufferPool", Field, 9, ""},
-		{"Encoder.CompressionLevel", Field, 4, ""},
-		{"EncoderBuffer", Type, 9, ""},
-		{"EncoderBufferPool", Type, 9, ""},
-		{"FormatError", Type, 0, ""},
-		{"NoCompression", Const, 4, ""},
-		{"UnsupportedError", Type, 0, ""},
-	},
-	"index/suffixarray": {
-		{"(*Index).Bytes", Method, 0, ""},
-		{"(*Index).FindAllIndex", Method, 0, ""},
-		{"(*Index).Lookup", Method, 0, ""},
-		{"(*Index).Read", Method, 0, ""},
-		{"(*Index).Write", Method, 0, ""},
-		{"Index", Type, 0, ""},
-		{"New", Func, 0, "func(data []byte) *Index"},
-	},
-	"io": {
-		{"(*LimitedReader).Read", Method, 0, ""},
-		{"(*OffsetWriter).Seek", Method, 20, ""},
-		{"(*OffsetWriter).Write", Method, 20, ""},
-		{"(*OffsetWriter).WriteAt", Method, 20, ""},
-		{"(*PipeReader).Close", Method, 0, ""},
-		{"(*PipeReader).CloseWithError", Method, 0, ""},
-		{"(*PipeReader).Read", Method, 0, ""},
-		{"(*PipeWriter).Close", Method, 0, ""},
-		{"(*PipeWriter).CloseWithError", Method, 0, ""},
-		{"(*PipeWriter).Write", Method, 0, ""},
-		{"(*SectionReader).Outer", Method, 22, ""},
-		{"(*SectionReader).Read", Method, 0, ""},
-		{"(*SectionReader).ReadAt", Method, 0, ""},
-		{"(*SectionReader).Seek", Method, 0, ""},
-		{"(*SectionReader).Size", Method, 0, ""},
-		{"ByteReader", Type, 0, ""},
-		{"ByteScanner", Type, 0, ""},
-		{"ByteWriter", Type, 1, ""},
-		{"Closer", Type, 0, ""},
-		{"Copy", Func, 0, "func(dst Writer, src Reader) (written int64, err error)"},
-		{"CopyBuffer", Func, 5, "func(dst Writer, src Reader, buf []byte) (written int64, err error)"},
-		{"CopyN", Func, 0, "func(dst Writer, src Reader, n int64) (written int64, err error)"},
-		{"Discard", Var, 16, ""},
-		{"EOF", Var, 0, ""},
-		{"ErrClosedPipe", Var, 0, ""},
-		{"ErrNoProgress", Var, 1, ""},
-		{"ErrShortBuffer", Var, 0, ""},
-		{"ErrShortWrite", Var, 0, ""},
-		{"ErrUnexpectedEOF", Var, 0, ""},
-		{"LimitReader", Func, 0, "func(r Reader, n int64) Reader"},
-		{"LimitedReader", Type, 0, ""},
-		{"LimitedReader.N", Field, 0, ""},
-		{"LimitedReader.R", Field, 0, ""},
-		{"MultiReader", Func, 0, "func(readers ...Reader) Reader"},
-		{"MultiWriter", Func, 0, "func(writers ...Writer) Writer"},
-		{"NewOffsetWriter", Func, 20, "func(w WriterAt, off int64) *OffsetWriter"},
-		{"NewSectionReader", Func, 0, "func(r ReaderAt, off int64, n int64) *SectionReader"},
-		{"NopCloser", Func, 16, "func(r Reader) ReadCloser"},
-		{"OffsetWriter", Type, 20, ""},
-		{"Pipe", Func, 0, "func() (*PipeReader, *PipeWriter)"},
-		{"PipeReader", Type, 0, ""},
-		{"PipeWriter", Type, 0, ""},
-		{"ReadAll", Func, 16, "func(r Reader) ([]byte, error)"},
-		{"ReadAtLeast", Func, 0, "func(r Reader, buf []byte, min int) (n int, err error)"},
-		{"ReadCloser", Type, 0, ""},
-		{"ReadFull", Func, 0, "func(r Reader, buf []byte) (n int, err error)"},
-		{"ReadSeekCloser", Type, 16, ""},
-		{"ReadSeeker", Type, 0, ""},
-		{"ReadWriteCloser", Type, 0, ""},
-		{"ReadWriteSeeker", Type, 0, ""},
-		{"ReadWriter", Type, 0, ""},
-		{"Reader", Type, 0, ""},
-		{"ReaderAt", Type, 0, ""},
-		{"ReaderFrom", Type, 0, ""},
-		{"RuneReader", Type, 0, ""},
-		{"RuneScanner", Type, 0, ""},
-		{"SectionReader", Type, 0, ""},
-		{"SeekCurrent", Const, 7, ""},
-		{"SeekEnd", Const, 7, ""},
-		{"SeekStart", Const, 7, ""},
-		{"Seeker", Type, 0, ""},
-		{"StringWriter", Type, 12, ""},
-		{"TeeReader", Func, 0, "func(r Reader, w Writer) Reader"},
-		{"WriteCloser", Type, 0, ""},
-		{"WriteSeeker", Type, 0, ""},
-		{"WriteString", Func, 0, "func(w Writer, s string) (n int, err error)"},
-		{"Writer", Type, 0, ""},
-		{"WriterAt", Type, 0, ""},
-		{"WriterTo", Type, 0, ""},
-	},
-	"io/fs": {
-		{"(*PathError).Error", Method, 16, ""},
-		{"(*PathError).Timeout", Method, 16, ""},
-		{"(*PathError).Unwrap", Method, 16, ""},
-		{"(FileMode).IsDir", Method, 16, ""},
-		{"(FileMode).IsRegular", Method, 16, ""},
-		{"(FileMode).Perm", Method, 16, ""},
-		{"(FileMode).String", Method, 16, ""},
-		{"(FileMode).Type", Method, 16, ""},
-		{"DirEntry", Type, 16, ""},
-		{"ErrClosed", Var, 16, ""},
-		{"ErrExist", Var, 16, ""},
-		{"ErrInvalid", Var, 16, ""},
-		{"ErrNotExist", Var, 16, ""},
-		{"ErrPermission", Var, 16, ""},
-		{"FS", Type, 16, ""},
-		{"File", Type, 16, ""},
-		{"FileInfo", Type, 16, ""},
-		{"FileInfoToDirEntry", Func, 17, "func(info FileInfo) DirEntry"},
-		{"FileMode", Type, 16, ""},
-		{"FormatDirEntry", Func, 21, "func(dir DirEntry) string"},
-		{"FormatFileInfo", Func, 21, "func(info FileInfo) string"},
-		{"Glob", Func, 16, "func(fsys FS, pattern string) (matches []string, err error)"},
-		{"GlobFS", Type, 16, ""},
-		{"Lstat", Func, 25, "func(fsys FS, name string) (FileInfo, error)"},
-		{"ModeAppend", Const, 16, ""},
-		{"ModeCharDevice", Const, 16, ""},
-		{"ModeDevice", Const, 16, ""},
-		{"ModeDir", Const, 16, ""},
-		{"ModeExclusive", Const, 16, ""},
-		{"ModeIrregular", Const, 16, ""},
-		{"ModeNamedPipe", Const, 16, ""},
-		{"ModePerm", Const, 16, ""},
-		{"ModeSetgid", Const, 16, ""},
-		{"ModeSetuid", Const, 16, ""},
-		{"ModeSocket", Const, 16, ""},
-		{"ModeSticky", Const, 16, ""},
-		{"ModeSymlink", Const, 16, ""},
-		{"ModeTemporary", Const, 16, ""},
-		{"ModeType", Const, 16, ""},
-		{"PathError", Type, 16, ""},
-		{"PathError.Err", Field, 16, ""},
-		{"PathError.Op", Field, 16, ""},
-		{"PathError.Path", Field, 16, ""},
-		{"ReadDir", Func, 16, "func(fsys FS, name string) ([]DirEntry, error)"},
-		{"ReadDirFS", Type, 16, ""},
-		{"ReadDirFile", Type, 16, ""},
-		{"ReadFile", Func, 16, "func(fsys FS, name string) ([]byte, error)"},
-		{"ReadFileFS", Type, 16, ""},
-		{"ReadLink", Func, 25, "func(fsys FS, name string) (string, error)"},
-		{"ReadLinkFS", Type, 25, ""},
-		{"SkipAll", Var, 20, ""},
-		{"SkipDir", Var, 16, ""},
-		{"Stat", Func, 16, "func(fsys FS, name string) (FileInfo, error)"},
-		{"StatFS", Type, 16, ""},
-		{"Sub", Func, 16, "func(fsys FS, dir string) (FS, error)"},
-		{"SubFS", Type, 16, ""},
-		{"ValidPath", Func, 16, "func(name string) bool"},
-		{"WalkDir", Func, 16, "func(fsys FS, root string, fn WalkDirFunc) error"},
-		{"WalkDirFunc", Type, 16, ""},
-	},
-	"io/ioutil": {
-		{"Discard", Var, 0, ""},
-		{"NopCloser", Func, 0, "func(r io.Reader) io.ReadCloser"},
-		{"ReadAll", Func, 0, "func(r io.Reader) ([]byte, error)"},
-		{"ReadDir", Func, 0, "func(dirname string) ([]fs.FileInfo, error)"},
-		{"ReadFile", Func, 0, "func(filename string) ([]byte, error)"},
-		{"TempDir", Func, 0, "func(dir string, pattern string) (name string, err error)"},
-		{"TempFile", Func, 0, "func(dir string, pattern string) (f *os.File, err error)"},
-		{"WriteFile", Func, 0, "func(filename string, data []byte, perm fs.FileMode) error"},
-	},
-	"iter": {
-		{"Pull", Func, 23, "func[V any](seq Seq[V]) (next func() (V, bool), stop func())"},
-		{"Pull2", Func, 23, "func[K, V any](seq Seq2[K, V]) (next func() (K, V, bool), stop func())"},
-		{"Seq", Type, 23, ""},
-		{"Seq2", Type, 23, ""},
-	},
-	"log": {
-		{"(*Logger).Fatal", Method, 0, ""},
-		{"(*Logger).Fatalf", Method, 0, ""},
-		{"(*Logger).Fatalln", Method, 0, ""},
-		{"(*Logger).Flags", Method, 0, ""},
-		{"(*Logger).Output", Method, 0, ""},
-		{"(*Logger).Panic", Method, 0, ""},
-		{"(*Logger).Panicf", Method, 0, ""},
-		{"(*Logger).Panicln", Method, 0, ""},
-		{"(*Logger).Prefix", Method, 0, ""},
-		{"(*Logger).Print", Method, 0, ""},
-		{"(*Logger).Printf", Method, 0, ""},
-		{"(*Logger).Println", Method, 0, ""},
-		{"(*Logger).SetFlags", Method, 0, ""},
-		{"(*Logger).SetOutput", Method, 5, ""},
-		{"(*Logger).SetPrefix", Method, 0, ""},
-		{"(*Logger).Writer", Method, 12, ""},
-		{"Default", Func, 16, "func() *Logger"},
-		{"Fatal", Func, 0, "func(v ...any)"},
-		{"Fatalf", Func, 0, "func(format string, v ...any)"},
-		{"Fatalln", Func, 0, "func(v ...any)"},
-		{"Flags", Func, 0, "func() int"},
-		{"LUTC", Const, 5, ""},
-		{"Ldate", Const, 0, ""},
-		{"Llongfile", Const, 0, ""},
-		{"Lmicroseconds", Const, 0, ""},
-		{"Lmsgprefix", Const, 14, ""},
-		{"Logger", Type, 0, ""},
-		{"Lshortfile", Const, 0, ""},
-		{"LstdFlags", Const, 0, ""},
-		{"Ltime", Const, 0, ""},
-		{"New", Func, 0, "func(out io.Writer, prefix string, flag int) *Logger"},
-		{"Output", Func, 5, "func(calldepth int, s string) error"},
-		{"Panic", Func, 0, "func(v ...any)"},
-		{"Panicf", Func, 0, "func(format string, v ...any)"},
-		{"Panicln", Func, 0, "func(v ...any)"},
-		{"Prefix", Func, 0, "func() string"},
-		{"Print", Func, 0, "func(v ...any)"},
-		{"Printf", Func, 0, "func(format string, v ...any)"},
-		{"Println", Func, 0, "func(v ...any)"},
-		{"SetFlags", Func, 0, "func(flag int)"},
-		{"SetOutput", Func, 0, "func(w io.Writer)"},
-		{"SetPrefix", Func, 0, "func(prefix string)"},
-		{"Writer", Func, 13, "func() io.Writer"},
-	},
-	"log/slog": {
-		{"(*JSONHandler).Enabled", Method, 21, ""},
-		{"(*JSONHandler).Handle", Method, 21, ""},
-		{"(*JSONHandler).WithAttrs", Method, 21, ""},
-		{"(*JSONHandler).WithGroup", Method, 21, ""},
-		{"(*Level).UnmarshalJSON", Method, 21, ""},
-		{"(*Level).UnmarshalText", Method, 21, ""},
-		{"(*LevelVar).AppendText", Method, 24, ""},
-		{"(*LevelVar).Level", Method, 21, ""},
-		{"(*LevelVar).MarshalText", Method, 21, ""},
-		{"(*LevelVar).Set", Method, 21, ""},
-		{"(*LevelVar).String", Method, 21, ""},
-		{"(*LevelVar).UnmarshalText", Method, 21, ""},
-		{"(*Logger).Debug", Method, 21, ""},
-		{"(*Logger).DebugContext", Method, 21, ""},
-		{"(*Logger).Enabled", Method, 21, ""},
-		{"(*Logger).Error", Method, 21, ""},
-		{"(*Logger).ErrorContext", Method, 21, ""},
-		{"(*Logger).Handler", Method, 21, ""},
-		{"(*Logger).Info", Method, 21, ""},
-		{"(*Logger).InfoContext", Method, 21, ""},
-		{"(*Logger).Log", Method, 21, ""},
-		{"(*Logger).LogAttrs", Method, 21, ""},
-		{"(*Logger).Warn", Method, 21, ""},
-		{"(*Logger).WarnContext", Method, 21, ""},
-		{"(*Logger).With", Method, 21, ""},
-		{"(*Logger).WithGroup", Method, 21, ""},
-		{"(*Record).Add", Method, 21, ""},
-		{"(*Record).AddAttrs", Method, 21, ""},
-		{"(*TextHandler).Enabled", Method, 21, ""},
-		{"(*TextHandler).Handle", Method, 21, ""},
-		{"(*TextHandler).WithAttrs", Method, 21, ""},
-		{"(*TextHandler).WithGroup", Method, 21, ""},
-		{"(Attr).Equal", Method, 21, ""},
-		{"(Attr).String", Method, 21, ""},
-		{"(Kind).String", Method, 21, ""},
-		{"(Level).AppendText", Method, 24, ""},
-		{"(Level).Level", Method, 21, ""},
-		{"(Level).MarshalJSON", Method, 21, ""},
-		{"(Level).MarshalText", Method, 21, ""},
-		{"(Level).String", Method, 21, ""},
-		{"(Record).Attrs", Method, 21, ""},
-		{"(Record).Clone", Method, 21, ""},
-		{"(Record).NumAttrs", Method, 21, ""},
-		{"(Record).Source", Method, 25, ""},
-		{"(Value).Any", Method, 21, ""},
-		{"(Value).Bool", Method, 21, ""},
-		{"(Value).Duration", Method, 21, ""},
-		{"(Value).Equal", Method, 21, ""},
-		{"(Value).Float64", Method, 21, ""},
-		{"(Value).Group", Method, 21, ""},
-		{"(Value).Int64", Method, 21, ""},
-		{"(Value).Kind", Method, 21, ""},
-		{"(Value).LogValuer", Method, 21, ""},
-		{"(Value).Resolve", Method, 21, ""},
-		{"(Value).String", Method, 21, ""},
-		{"(Value).Time", Method, 21, ""},
-		{"(Value).Uint64", Method, 21, ""},
-		{"Any", Func, 21, "func(key string, value any) Attr"},
-		{"AnyValue", Func, 21, "func(v any) Value"},
-		{"Attr", Type, 21, ""},
-		{"Attr.Key", Field, 21, ""},
-		{"Attr.Value", Field, 21, ""},
-		{"Bool", Func, 21, "func(key string, v bool) Attr"},
-		{"BoolValue", Func, 21, "func(v bool) Value"},
-		{"Debug", Func, 21, "func(msg string, args ...any)"},
-		{"DebugContext", Func, 21, "func(ctx context.Context, msg string, args ...any)"},
-		{"Default", Func, 21, "func() *Logger"},
-		{"DiscardHandler", Var, 24, ""},
-		{"Duration", Func, 21, "func(key string, v time.Duration) Attr"},
-		{"DurationValue", Func, 21, "func(v time.Duration) Value"},
-		{"Error", Func, 21, "func(msg string, args ...any)"},
-		{"ErrorContext", Func, 21, "func(ctx context.Context, msg string, args ...any)"},
-		{"Float64", Func, 21, "func(key string, v float64) Attr"},
-		{"Float64Value", Func, 21, "func(v float64) Value"},
-		{"Group", Func, 21, "func(key string, args ...any) Attr"},
-		{"GroupAttrs", Func, 25, "func(key string, attrs ...Attr) Attr"},
-		{"GroupValue", Func, 21, "func(as ...Attr) Value"},
-		{"Handler", Type, 21, ""},
-		{"HandlerOptions", Type, 21, ""},
-		{"HandlerOptions.AddSource", Field, 21, ""},
-		{"HandlerOptions.Level", Field, 21, ""},
-		{"HandlerOptions.ReplaceAttr", Field, 21, ""},
-		{"Info", Func, 21, "func(msg string, args ...any)"},
-		{"InfoContext", Func, 21, "func(ctx context.Context, msg string, args ...any)"},
-		{"Int", Func, 21, "func(key string, value int) Attr"},
-		{"Int64", Func, 21, "func(key string, value int64) Attr"},
-		{"Int64Value", Func, 21, "func(v int64) Value"},
-		{"IntValue", Func, 21, "func(v int) Value"},
-		{"JSONHandler", Type, 21, ""},
-		{"Kind", Type, 21, ""},
-		{"KindAny", Const, 21, ""},
-		{"KindBool", Const, 21, ""},
-		{"KindDuration", Const, 21, ""},
-		{"KindFloat64", Const, 21, ""},
-		{"KindGroup", Const, 21, ""},
-		{"KindInt64", Const, 21, ""},
-		{"KindLogValuer", Const, 21, ""},
-		{"KindString", Const, 21, ""},
-		{"KindTime", Const, 21, ""},
-		{"KindUint64", Const, 21, ""},
-		{"Level", Type, 21, ""},
-		{"LevelDebug", Const, 21, ""},
-		{"LevelError", Const, 21, ""},
-		{"LevelInfo", Const, 21, ""},
-		{"LevelKey", Const, 21, ""},
-		{"LevelVar", Type, 21, ""},
-		{"LevelWarn", Const, 21, ""},
-		{"Leveler", Type, 21, ""},
-		{"Log", Func, 21, "func(ctx context.Context, level Level, msg string, args ...any)"},
-		{"LogAttrs", Func, 21, "func(ctx context.Context, level Level, msg string, attrs ...Attr)"},
-		{"LogValuer", Type, 21, ""},
-		{"Logger", Type, 21, ""},
-		{"MessageKey", Const, 21, ""},
-		{"New", Func, 21, "func(h Handler) *Logger"},
-		{"NewJSONHandler", Func, 21, "func(w io.Writer, opts *HandlerOptions) *JSONHandler"},
-		{"NewLogLogger", Func, 21, "func(h Handler, level Level) *log.Logger"},
-		{"NewRecord", Func, 21, "func(t time.Time, level Level, msg string, pc uintptr) Record"},
-		{"NewTextHandler", Func, 21, "func(w io.Writer, opts *HandlerOptions) *TextHandler"},
-		{"Record", Type, 21, ""},
-		{"Record.Level", Field, 21, ""},
-		{"Record.Message", Field, 21, ""},
-		{"Record.PC", Field, 21, ""},
-		{"Record.Time", Field, 21, ""},
-		{"SetDefault", Func, 21, "func(l *Logger)"},
-		{"SetLogLoggerLevel", Func, 22, "func(level Level) (oldLevel Level)"},
-		{"Source", Type, 21, ""},
-		{"Source.File", Field, 21, ""},
-		{"Source.Function", Field, 21, ""},
-		{"Source.Line", Field, 21, ""},
-		{"SourceKey", Const, 21, ""},
-		{"String", Func, 21, "func(key string, value string) Attr"},
-		{"StringValue", Func, 21, "func(value string) Value"},
-		{"TextHandler", Type, 21, ""},
-		{"Time", Func, 21, "func(key string, v time.Time) Attr"},
-		{"TimeKey", Const, 21, ""},
-		{"TimeValue", Func, 21, "func(v time.Time) Value"},
-		{"Uint64", Func, 21, "func(key string, v uint64) Attr"},
-		{"Uint64Value", Func, 21, "func(v uint64) Value"},
-		{"Value", Type, 21, ""},
-		{"Warn", Func, 21, "func(msg string, args ...any)"},
-		{"WarnContext", Func, 21, "func(ctx context.Context, msg string, args ...any)"},
-		{"With", Func, 21, "func(args ...any) *Logger"},
-	},
-	"log/syslog": {
-		{"(*Writer).Alert", Method, 0, ""},
-		{"(*Writer).Close", Method, 0, ""},
-		{"(*Writer).Crit", Method, 0, ""},
-		{"(*Writer).Debug", Method, 0, ""},
-		{"(*Writer).Emerg", Method, 0, ""},
-		{"(*Writer).Err", Method, 0, ""},
-		{"(*Writer).Info", Method, 0, ""},
-		{"(*Writer).Notice", Method, 0, ""},
-		{"(*Writer).Warning", Method, 0, ""},
-		{"(*Writer).Write", Method, 0, ""},
-		{"Dial", Func, 0, "func(network string, raddr string, priority Priority, tag string) (*Writer, error)"},
-		{"LOG_ALERT", Const, 0, ""},
-		{"LOG_AUTH", Const, 1, ""},
-		{"LOG_AUTHPRIV", Const, 1, ""},
-		{"LOG_CRIT", Const, 0, ""},
-		{"LOG_CRON", Const, 1, ""},
-		{"LOG_DAEMON", Const, 1, ""},
-		{"LOG_DEBUG", Const, 0, ""},
-		{"LOG_EMERG", Const, 0, ""},
-		{"LOG_ERR", Const, 0, ""},
-		{"LOG_FTP", Const, 1, ""},
-		{"LOG_INFO", Const, 0, ""},
-		{"LOG_KERN", Const, 1, ""},
-		{"LOG_LOCAL0", Const, 1, ""},
-		{"LOG_LOCAL1", Const, 1, ""},
-		{"LOG_LOCAL2", Const, 1, ""},
-		{"LOG_LOCAL3", Const, 1, ""},
-		{"LOG_LOCAL4", Const, 1, ""},
-		{"LOG_LOCAL5", Const, 1, ""},
-		{"LOG_LOCAL6", Const, 1, ""},
-		{"LOG_LOCAL7", Const, 1, ""},
-		{"LOG_LPR", Const, 1, ""},
-		{"LOG_MAIL", Const, 1, ""},
-		{"LOG_NEWS", Const, 1, ""},
-		{"LOG_NOTICE", Const, 0, ""},
-		{"LOG_SYSLOG", Const, 1, ""},
-		{"LOG_USER", Const, 1, ""},
-		{"LOG_UUCP", Const, 1, ""},
-		{"LOG_WARNING", Const, 0, ""},
-		{"New", Func, 0, "func(priority Priority, tag string) (*Writer, error)"},
-		{"NewLogger", Func, 0, "func(p Priority, logFlag int) (*log.Logger, error)"},
-		{"Priority", Type, 0, ""},
-		{"Writer", Type, 0, ""},
-	},
-	"maps": {
-		{"All", Func, 23, "func[Map ~map[K]V, K comparable, V any](m Map) iter.Seq2[K, V]"},
-		{"Clone", Func, 21, "func[M ~map[K]V, K comparable, V any](m M) M"},
-		{"Collect", Func, 23, "func[K comparable, V any](seq iter.Seq2[K, V]) map[K]V"},
-		{"Copy", Func, 21, "func[M1 ~map[K]V, M2 ~map[K]V, K comparable, V any](dst M1, src M2)"},
-		{"DeleteFunc", Func, 21, "func[M ~map[K]V, K comparable, V any](m M, del func(K, V) bool)"},
-		{"Equal", Func, 21, "func[M1, M2 ~map[K]V, K, V comparable](m1 M1, m2 M2) bool"},
-		{"EqualFunc", Func, 21, "func[M1 ~map[K]V1, M2 ~map[K]V2, K comparable, V1, V2 any](m1 M1, m2 M2, eq func(V1, V2) bool) bool"},
-		{"Insert", Func, 23, "func[Map ~map[K]V, K comparable, V any](m Map, seq iter.Seq2[K, V])"},
-		{"Keys", Func, 23, "func[Map ~map[K]V, K comparable, V any](m Map) iter.Seq[K]"},
-		{"Values", Func, 23, "func[Map ~map[K]V, K comparable, V any](m Map) iter.Seq[V]"},
-	},
-	"math": {
-		{"Abs", Func, 0, "func(x float64) float64"},
-		{"Acos", Func, 0, "func(x float64) float64"},
-		{"Acosh", Func, 0, "func(x float64) float64"},
-		{"Asin", Func, 0, "func(x float64) float64"},
-		{"Asinh", Func, 0, "func(x float64) float64"},
-		{"Atan", Func, 0, "func(x float64) float64"},
-		{"Atan2", Func, 0, "func(y float64, x float64) float64"},
-		{"Atanh", Func, 0, "func(x float64) float64"},
-		{"Cbrt", Func, 0, "func(x float64) float64"},
-		{"Ceil", Func, 0, "func(x float64) float64"},
-		{"Copysign", Func, 0, "func(f float64, sign float64) float64"},
-		{"Cos", Func, 0, "func(x float64) float64"},
-		{"Cosh", Func, 0, "func(x float64) float64"},
-		{"Dim", Func, 0, "func(x float64, y float64) float64"},
-		{"E", Const, 0, ""},
-		{"Erf", Func, 0, "func(x float64) float64"},
-		{"Erfc", Func, 0, "func(x float64) float64"},
-		{"Erfcinv", Func, 10, "func(x float64) float64"},
-		{"Erfinv", Func, 10, "func(x float64) float64"},
-		{"Exp", Func, 0, "func(x float64) float64"},
-		{"Exp2", Func, 0, "func(x float64) float64"},
-		{"Expm1", Func, 0, "func(x float64) float64"},
-		{"FMA", Func, 14, "func(x float64, y float64, z float64) float64"},
-		{"Float32bits", Func, 0, "func(f float32) uint32"},
-		{"Float32frombits", Func, 0, "func(b uint32) float32"},
-		{"Float64bits", Func, 0, "func(f float64) uint64"},
-		{"Float64frombits", Func, 0, "func(b uint64) float64"},
-		{"Floor", Func, 0, "func(x float64) float64"},
-		{"Frexp", Func, 0, "func(f float64) (frac float64, exp int)"},
-		{"Gamma", Func, 0, "func(x float64) float64"},
-		{"Hypot", Func, 0, "func(p float64, q float64) float64"},
-		{"Ilogb", Func, 0, "func(x float64) int"},
-		{"Inf", Func, 0, "func(sign int) float64"},
-		{"IsInf", Func, 0, "func(f float64, sign int) bool"},
-		{"IsNaN", Func, 0, "func(f float64) (is bool)"},
-		{"J0", Func, 0, "func(x float64) float64"},
-		{"J1", Func, 0, "func(x float64) float64"},
-		{"Jn", Func, 0, "func(n int, x float64) float64"},
-		{"Ldexp", Func, 0, "func(frac float64, exp int) float64"},
-		{"Lgamma", Func, 0, "func(x float64) (lgamma float64, sign int)"},
-		{"Ln10", Const, 0, ""},
-		{"Ln2", Const, 0, ""},
-		{"Log", Func, 0, "func(x float64) float64"},
-		{"Log10", Func, 0, "func(x float64) float64"},
-		{"Log10E", Const, 0, ""},
-		{"Log1p", Func, 0, "func(x float64) float64"},
-		{"Log2", Func, 0, "func(x float64) float64"},
-		{"Log2E", Const, 0, ""},
-		{"Logb", Func, 0, "func(x float64) float64"},
-		{"Max", Func, 0, "func(x float64, y float64) float64"},
-		{"MaxFloat32", Const, 0, ""},
-		{"MaxFloat64", Const, 0, ""},
-		{"MaxInt", Const, 17, ""},
-		{"MaxInt16", Const, 0, ""},
-		{"MaxInt32", Const, 0, ""},
-		{"MaxInt64", Const, 0, ""},
-		{"MaxInt8", Const, 0, ""},
-		{"MaxUint", Const, 17, ""},
-		{"MaxUint16", Const, 0, ""},
-		{"MaxUint32", Const, 0, ""},
-		{"MaxUint64", Const, 0, ""},
-		{"MaxUint8", Const, 0, ""},
-		{"Min", Func, 0, "func(x float64, y float64) float64"},
-		{"MinInt", Const, 17, ""},
-		{"MinInt16", Const, 0, ""},
-		{"MinInt32", Const, 0, ""},
-		{"MinInt64", Const, 0, ""},
-		{"MinInt8", Const, 0, ""},
-		{"Mod", Func, 0, "func(x float64, y float64) float64"},
-		{"Modf", Func, 0, "func(f float64) (int float64, frac float64)"},
-		{"NaN", Func, 0, "func() float64"},
-		{"Nextafter", Func, 0, "func(x float64, y float64) (r float64)"},
-		{"Nextafter32", Func, 4, "func(x float32, y float32) (r float32)"},
-		{"Phi", Const, 0, ""},
-		{"Pi", Const, 0, ""},
-		{"Pow", Func, 0, "func(x float64, y float64) float64"},
-		{"Pow10", Func, 0, "func(n int) float64"},
-		{"Remainder", Func, 0, "func(x float64, y float64) float64"},
-		{"Round", Func, 10, "func(x float64) float64"},
-		{"RoundToEven", Func, 10, "func(x float64) float64"},
-		{"Signbit", Func, 0, "func(x float64) bool"},
-		{"Sin", Func, 0, "func(x float64) float64"},
-		{"Sincos", Func, 0, "func(x float64) (sin float64, cos float64)"},
-		{"Sinh", Func, 0, "func(x float64) float64"},
-		{"SmallestNonzeroFloat32", Const, 0, ""},
-		{"SmallestNonzeroFloat64", Const, 0, ""},
-		{"Sqrt", Func, 0, "func(x float64) float64"},
-		{"Sqrt2", Const, 0, ""},
-		{"SqrtE", Const, 0, ""},
-		{"SqrtPhi", Const, 0, ""},
-		{"SqrtPi", Const, 0, ""},
-		{"Tan", Func, 0, "func(x float64) float64"},
-		{"Tanh", Func, 0, "func(x float64) float64"},
-		{"Trunc", Func, 0, "func(x float64) float64"},
-		{"Y0", Func, 0, "func(x float64) float64"},
-		{"Y1", Func, 0, "func(x float64) float64"},
-		{"Yn", Func, 0, "func(n int, x float64) float64"},
-	},
-	"math/big": {
-		{"(*Float).Abs", Method, 5, ""},
-		{"(*Float).Acc", Method, 5, ""},
-		{"(*Float).Add", Method, 5, ""},
-		{"(*Float).Append", Method, 5, ""},
-		{"(*Float).AppendText", Method, 24, ""},
-		{"(*Float).Cmp", Method, 5, ""},
-		{"(*Float).Copy", Method, 5, ""},
-		{"(*Float).Float32", Method, 5, ""},
-		{"(*Float).Float64", Method, 5, ""},
-		{"(*Float).Format", Method, 5, ""},
-		{"(*Float).GobDecode", Method, 7, ""},
-		{"(*Float).GobEncode", Method, 7, ""},
-		{"(*Float).Int", Method, 5, ""},
-		{"(*Float).Int64", Method, 5, ""},
-		{"(*Float).IsInf", Method, 5, ""},
-		{"(*Float).IsInt", Method, 5, ""},
-		{"(*Float).MantExp", Method, 5, ""},
-		{"(*Float).MarshalText", Method, 6, ""},
-		{"(*Float).MinPrec", Method, 5, ""},
-		{"(*Float).Mode", Method, 5, ""},
-		{"(*Float).Mul", Method, 5, ""},
-		{"(*Float).Neg", Method, 5, ""},
-		{"(*Float).Parse", Method, 5, ""},
-		{"(*Float).Prec", Method, 5, ""},
-		{"(*Float).Quo", Method, 5, ""},
-		{"(*Float).Rat", Method, 5, ""},
-		{"(*Float).Scan", Method, 8, ""},
-		{"(*Float).Set", Method, 5, ""},
-		{"(*Float).SetFloat64", Method, 5, ""},
-		{"(*Float).SetInf", Method, 5, ""},
-		{"(*Float).SetInt", Method, 5, ""},
-		{"(*Float).SetInt64", Method, 5, ""},
-		{"(*Float).SetMantExp", Method, 5, ""},
-		{"(*Float).SetMode", Method, 5, ""},
-		{"(*Float).SetPrec", Method, 5, ""},
-		{"(*Float).SetRat", Method, 5, ""},
-		{"(*Float).SetString", Method, 5, ""},
-		{"(*Float).SetUint64", Method, 5, ""},
-		{"(*Float).Sign", Method, 5, ""},
-		{"(*Float).Signbit", Method, 5, ""},
-		{"(*Float).Sqrt", Method, 10, ""},
-		{"(*Float).String", Method, 5, ""},
-		{"(*Float).Sub", Method, 5, ""},
-		{"(*Float).Text", Method, 5, ""},
-		{"(*Float).Uint64", Method, 5, ""},
-		{"(*Float).UnmarshalText", Method, 6, ""},
-		{"(*Int).Abs", Method, 0, ""},
-		{"(*Int).Add", Method, 0, ""},
-		{"(*Int).And", Method, 0, ""},
-		{"(*Int).AndNot", Method, 0, ""},
-		{"(*Int).Append", Method, 6, ""},
-		{"(*Int).AppendText", Method, 24, ""},
-		{"(*Int).Binomial", Method, 0, ""},
-		{"(*Int).Bit", Method, 0, ""},
-		{"(*Int).BitLen", Method, 0, ""},
-		{"(*Int).Bits", Method, 0, ""},
-		{"(*Int).Bytes", Method, 0, ""},
-		{"(*Int).Cmp", Method, 0, ""},
-		{"(*Int).CmpAbs", Method, 10, ""},
-		{"(*Int).Div", Method, 0, ""},
-		{"(*Int).DivMod", Method, 0, ""},
-		{"(*Int).Exp", Method, 0, ""},
-		{"(*Int).FillBytes", Method, 15, ""},
-		{"(*Int).Float64", Method, 21, ""},
-		{"(*Int).Format", Method, 0, ""},
-		{"(*Int).GCD", Method, 0, ""},
-		{"(*Int).GobDecode", Method, 0, ""},
-		{"(*Int).GobEncode", Method, 0, ""},
-		{"(*Int).Int64", Method, 0, ""},
-		{"(*Int).IsInt64", Method, 9, ""},
-		{"(*Int).IsUint64", Method, 9, ""},
-		{"(*Int).Lsh", Method, 0, ""},
-		{"(*Int).MarshalJSON", Method, 1, ""},
-		{"(*Int).MarshalText", Method, 3, ""},
-		{"(*Int).Mod", Method, 0, ""},
-		{"(*Int).ModInverse", Method, 0, ""},
-		{"(*Int).ModSqrt", Method, 5, ""},
-		{"(*Int).Mul", Method, 0, ""},
-		{"(*Int).MulRange", Method, 0, ""},
-		{"(*Int).Neg", Method, 0, ""},
-		{"(*Int).Not", Method, 0, ""},
-		{"(*Int).Or", Method, 0, ""},
-		{"(*Int).ProbablyPrime", Method, 0, ""},
-		{"(*Int).Quo", Method, 0, ""},
-		{"(*Int).QuoRem", Method, 0, ""},
-		{"(*Int).Rand", Method, 0, ""},
-		{"(*Int).Rem", Method, 0, ""},
-		{"(*Int).Rsh", Method, 0, ""},
-		{"(*Int).Scan", Method, 0, ""},
-		{"(*Int).Set", Method, 0, ""},
-		{"(*Int).SetBit", Method, 0, ""},
-		{"(*Int).SetBits", Method, 0, ""},
-		{"(*Int).SetBytes", Method, 0, ""},
-		{"(*Int).SetInt64", Method, 0, ""},
-		{"(*Int).SetString", Method, 0, ""},
-		{"(*Int).SetUint64", Method, 1, ""},
-		{"(*Int).Sign", Method, 0, ""},
-		{"(*Int).Sqrt", Method, 8, ""},
-		{"(*Int).String", Method, 0, ""},
-		{"(*Int).Sub", Method, 0, ""},
-		{"(*Int).Text", Method, 6, ""},
-		{"(*Int).TrailingZeroBits", Method, 13, ""},
-		{"(*Int).Uint64", Method, 1, ""},
-		{"(*Int).UnmarshalJSON", Method, 1, ""},
-		{"(*Int).UnmarshalText", Method, 3, ""},
-		{"(*Int).Xor", Method, 0, ""},
-		{"(*Rat).Abs", Method, 0, ""},
-		{"(*Rat).Add", Method, 0, ""},
-		{"(*Rat).AppendText", Method, 24, ""},
-		{"(*Rat).Cmp", Method, 0, ""},
-		{"(*Rat).Denom", Method, 0, ""},
-		{"(*Rat).Float32", Method, 4, ""},
-		{"(*Rat).Float64", Method, 1, ""},
-		{"(*Rat).FloatPrec", Method, 22, ""},
-		{"(*Rat).FloatString", Method, 0, ""},
-		{"(*Rat).GobDecode", Method, 0, ""},
-		{"(*Rat).GobEncode", Method, 0, ""},
-		{"(*Rat).Inv", Method, 0, ""},
-		{"(*Rat).IsInt", Method, 0, ""},
-		{"(*Rat).MarshalText", Method, 3, ""},
-		{"(*Rat).Mul", Method, 0, ""},
-		{"(*Rat).Neg", Method, 0, ""},
-		{"(*Rat).Num", Method, 0, ""},
-		{"(*Rat).Quo", Method, 0, ""},
-		{"(*Rat).RatString", Method, 0, ""},
-		{"(*Rat).Scan", Method, 0, ""},
-		{"(*Rat).Set", Method, 0, ""},
-		{"(*Rat).SetFloat64", Method, 1, ""},
-		{"(*Rat).SetFrac", Method, 0, ""},
-		{"(*Rat).SetFrac64", Method, 0, ""},
-		{"(*Rat).SetInt", Method, 0, ""},
-		{"(*Rat).SetInt64", Method, 0, ""},
-		{"(*Rat).SetString", Method, 0, ""},
-		{"(*Rat).SetUint64", Method, 13, ""},
-		{"(*Rat).Sign", Method, 0, ""},
-		{"(*Rat).String", Method, 0, ""},
-		{"(*Rat).Sub", Method, 0, ""},
-		{"(*Rat).UnmarshalText", Method, 3, ""},
-		{"(Accuracy).String", Method, 5, ""},
-		{"(ErrNaN).Error", Method, 5, ""},
-		{"(RoundingMode).String", Method, 5, ""},
-		{"Above", Const, 5, ""},
-		{"Accuracy", Type, 5, ""},
-		{"AwayFromZero", Const, 5, ""},
-		{"Below", Const, 5, ""},
-		{"ErrNaN", Type, 5, ""},
-		{"Exact", Const, 5, ""},
-		{"Float", Type, 5, ""},
-		{"Int", Type, 0, ""},
-		{"Jacobi", Func, 5, "func(x *Int, y *Int) int"},
-		{"MaxBase", Const, 0, ""},
-		{"MaxExp", Const, 5, ""},
-		{"MaxPrec", Const, 5, ""},
-		{"MinExp", Const, 5, ""},
-		{"NewFloat", Func, 5, "func(x float64) *Float"},
-		{"NewInt", Func, 0, "func(x int64) *Int"},
-		{"NewRat", Func, 0, "func(a int64, b int64) *Rat"},
-		{"ParseFloat", Func, 5, "func(s string, base int, prec uint, mode RoundingMode) (f *Float, b int, err error)"},
-		{"Rat", Type, 0, ""},
-		{"RoundingMode", Type, 5, ""},
-		{"ToNearestAway", Const, 5, ""},
-		{"ToNearestEven", Const, 5, ""},
-		{"ToNegativeInf", Const, 5, ""},
-		{"ToPositiveInf", Const, 5, ""},
-		{"ToZero", Const, 5, ""},
-		{"Word", Type, 0, ""},
-	},
-	"math/bits": {
-		{"Add", Func, 12, "func(x uint, y uint, carry uint) (sum uint, carryOut uint)"},
-		{"Add32", Func, 12, "func(x uint32, y uint32, carry uint32) (sum uint32, carryOut uint32)"},
-		{"Add64", Func, 12, "func(x uint64, y uint64, carry uint64) (sum uint64, carryOut uint64)"},
-		{"Div", Func, 12, "func(hi uint, lo uint, y uint) (quo uint, rem uint)"},
-		{"Div32", Func, 12, "func(hi uint32, lo uint32, y uint32) (quo uint32, rem uint32)"},
-		{"Div64", Func, 12, "func(hi uint64, lo uint64, y uint64) (quo uint64, rem uint64)"},
-		{"LeadingZeros", Func, 9, "func(x uint) int"},
-		{"LeadingZeros16", Func, 9, "func(x uint16) int"},
-		{"LeadingZeros32", Func, 9, "func(x uint32) int"},
-		{"LeadingZeros64", Func, 9, "func(x uint64) int"},
-		{"LeadingZeros8", Func, 9, "func(x uint8) int"},
-		{"Len", Func, 9, "func(x uint) int"},
-		{"Len16", Func, 9, "func(x uint16) (n int)"},
-		{"Len32", Func, 9, "func(x uint32) (n int)"},
-		{"Len64", Func, 9, "func(x uint64) (n int)"},
-		{"Len8", Func, 9, "func(x uint8) int"},
-		{"Mul", Func, 12, "func(x uint, y uint) (hi uint, lo uint)"},
-		{"Mul32", Func, 12, "func(x uint32, y uint32) (hi uint32, lo uint32)"},
-		{"Mul64", Func, 12, "func(x uint64, y uint64) (hi uint64, lo uint64)"},
-		{"OnesCount", Func, 9, "func(x uint) int"},
-		{"OnesCount16", Func, 9, "func(x uint16) int"},
-		{"OnesCount32", Func, 9, "func(x uint32) int"},
-		{"OnesCount64", Func, 9, "func(x uint64) int"},
-		{"OnesCount8", Func, 9, "func(x uint8) int"},
-		{"Rem", Func, 14, "func(hi uint, lo uint, y uint) uint"},
-		{"Rem32", Func, 14, "func(hi uint32, lo uint32, y uint32) uint32"},
-		{"Rem64", Func, 14, "func(hi uint64, lo uint64, y uint64) uint64"},
-		{"Reverse", Func, 9, "func(x uint) uint"},
-		{"Reverse16", Func, 9, "func(x uint16) uint16"},
-		{"Reverse32", Func, 9, "func(x uint32) uint32"},
-		{"Reverse64", Func, 9, "func(x uint64) uint64"},
-		{"Reverse8", Func, 9, "func(x uint8) uint8"},
-		{"ReverseBytes", Func, 9, "func(x uint) uint"},
-		{"ReverseBytes16", Func, 9, "func(x uint16) uint16"},
-		{"ReverseBytes32", Func, 9, "func(x uint32) uint32"},
-		{"ReverseBytes64", Func, 9, "func(x uint64) uint64"},
-		{"RotateLeft", Func, 9, "func(x uint, k int) uint"},
-		{"RotateLeft16", Func, 9, "func(x uint16, k int) uint16"},
-		{"RotateLeft32", Func, 9, "func(x uint32, k int) uint32"},
-		{"RotateLeft64", Func, 9, "func(x uint64, k int) uint64"},
-		{"RotateLeft8", Func, 9, "func(x uint8, k int) uint8"},
-		{"Sub", Func, 12, "func(x uint, y uint, borrow uint) (diff uint, borrowOut uint)"},
-		{"Sub32", Func, 12, "func(x uint32, y uint32, borrow uint32) (diff uint32, borrowOut uint32)"},
-		{"Sub64", Func, 12, "func(x uint64, y uint64, borrow uint64) (diff uint64, borrowOut uint64)"},
-		{"TrailingZeros", Func, 9, "func(x uint) int"},
-		{"TrailingZeros16", Func, 9, "func(x uint16) int"},
-		{"TrailingZeros32", Func, 9, "func(x uint32) int"},
-		{"TrailingZeros64", Func, 9, "func(x uint64) int"},
-		{"TrailingZeros8", Func, 9, "func(x uint8) int"},
-		{"UintSize", Const, 9, ""},
-	},
-	"math/cmplx": {
-		{"Abs", Func, 0, "func(x complex128) float64"},
-		{"Acos", Func, 0, "func(x complex128) complex128"},
-		{"Acosh", Func, 0, "func(x complex128) complex128"},
-		{"Asin", Func, 0, "func(x complex128) complex128"},
-		{"Asinh", Func, 0, "func(x complex128) complex128"},
-		{"Atan", Func, 0, "func(x complex128) complex128"},
-		{"Atanh", Func, 0, "func(x complex128) complex128"},
-		{"Conj", Func, 0, "func(x complex128) complex128"},
-		{"Cos", Func, 0, "func(x complex128) complex128"},
-		{"Cosh", Func, 0, "func(x complex128) complex128"},
-		{"Cot", Func, 0, "func(x complex128) complex128"},
-		{"Exp", Func, 0, "func(x complex128) complex128"},
-		{"Inf", Func, 0, "func() complex128"},
-		{"IsInf", Func, 0, "func(x complex128) bool"},
-		{"IsNaN", Func, 0, "func(x complex128) bool"},
-		{"Log", Func, 0, "func(x complex128) complex128"},
-		{"Log10", Func, 0, "func(x complex128) complex128"},
-		{"NaN", Func, 0, "func() complex128"},
-		{"Phase", Func, 0, "func(x complex128) float64"},
-		{"Polar", Func, 0, "func(x complex128) (r float64, θ float64)"},
-		{"Pow", Func, 0, "func(x complex128, y complex128) complex128"},
-		{"Rect", Func, 0, "func(r float64, θ float64) complex128"},
-		{"Sin", Func, 0, "func(x complex128) complex128"},
-		{"Sinh", Func, 0, "func(x complex128) complex128"},
-		{"Sqrt", Func, 0, "func(x complex128) complex128"},
-		{"Tan", Func, 0, "func(x complex128) complex128"},
-		{"Tanh", Func, 0, "func(x complex128) complex128"},
-	},
-	"math/rand": {
-		{"(*Rand).ExpFloat64", Method, 0, ""},
-		{"(*Rand).Float32", Method, 0, ""},
-		{"(*Rand).Float64", Method, 0, ""},
-		{"(*Rand).Int", Method, 0, ""},
-		{"(*Rand).Int31", Method, 0, ""},
-		{"(*Rand).Int31n", Method, 0, ""},
-		{"(*Rand).Int63", Method, 0, ""},
-		{"(*Rand).Int63n", Method, 0, ""},
-		{"(*Rand).Intn", Method, 0, ""},
-		{"(*Rand).NormFloat64", Method, 0, ""},
-		{"(*Rand).Perm", Method, 0, ""},
-		{"(*Rand).Read", Method, 6, ""},
-		{"(*Rand).Seed", Method, 0, ""},
-		{"(*Rand).Shuffle", Method, 10, ""},
-		{"(*Rand).Uint32", Method, 0, ""},
-		{"(*Rand).Uint64", Method, 8, ""},
-		{"(*Zipf).Uint64", Method, 0, ""},
-		{"ExpFloat64", Func, 0, "func() float64"},
-		{"Float32", Func, 0, "func() float32"},
-		{"Float64", Func, 0, "func() float64"},
-		{"Int", Func, 0, "func() int"},
-		{"Int31", Func, 0, "func() int32"},
-		{"Int31n", Func, 0, "func(n int32) int32"},
-		{"Int63", Func, 0, "func() int64"},
-		{"Int63n", Func, 0, "func(n int64) int64"},
-		{"Intn", Func, 0, "func(n int) int"},
-		{"New", Func, 0, "func(src Source) *Rand"},
-		{"NewSource", Func, 0, "func(seed int64) Source"},
-		{"NewZipf", Func, 0, "func(r *Rand, s float64, v float64, imax uint64) *Zipf"},
-		{"NormFloat64", Func, 0, "func() float64"},
-		{"Perm", Func, 0, "func(n int) []int"},
-		{"Rand", Type, 0, ""},
-		{"Read", Func, 6, "func(p []byte) (n int, err error)"},
-		{"Seed", Func, 0, "func(seed int64)"},
-		{"Shuffle", Func, 10, "func(n int, swap func(i int, j int))"},
-		{"Source", Type, 0, ""},
-		{"Source64", Type, 8, ""},
-		{"Uint32", Func, 0, "func() uint32"},
-		{"Uint64", Func, 8, "func() uint64"},
-		{"Zipf", Type, 0, ""},
-	},
-	"math/rand/v2": {
-		{"(*ChaCha8).AppendBinary", Method, 24, ""},
-		{"(*ChaCha8).MarshalBinary", Method, 22, ""},
-		{"(*ChaCha8).Read", Method, 23, ""},
-		{"(*ChaCha8).Seed", Method, 22, ""},
-		{"(*ChaCha8).Uint64", Method, 22, ""},
-		{"(*ChaCha8).UnmarshalBinary", Method, 22, ""},
-		{"(*PCG).AppendBinary", Method, 24, ""},
-		{"(*PCG).MarshalBinary", Method, 22, ""},
-		{"(*PCG).Seed", Method, 22, ""},
-		{"(*PCG).Uint64", Method, 22, ""},
-		{"(*PCG).UnmarshalBinary", Method, 22, ""},
-		{"(*Rand).ExpFloat64", Method, 22, ""},
-		{"(*Rand).Float32", Method, 22, ""},
-		{"(*Rand).Float64", Method, 22, ""},
-		{"(*Rand).Int", Method, 22, ""},
-		{"(*Rand).Int32", Method, 22, ""},
-		{"(*Rand).Int32N", Method, 22, ""},
-		{"(*Rand).Int64", Method, 22, ""},
-		{"(*Rand).Int64N", Method, 22, ""},
-		{"(*Rand).IntN", Method, 22, ""},
-		{"(*Rand).NormFloat64", Method, 22, ""},
-		{"(*Rand).Perm", Method, 22, ""},
-		{"(*Rand).Shuffle", Method, 22, ""},
-		{"(*Rand).Uint", Method, 23, ""},
-		{"(*Rand).Uint32", Method, 22, ""},
-		{"(*Rand).Uint32N", Method, 22, ""},
-		{"(*Rand).Uint64", Method, 22, ""},
-		{"(*Rand).Uint64N", Method, 22, ""},
-		{"(*Rand).UintN", Method, 22, ""},
-		{"(*Zipf).Uint64", Method, 22, ""},
-		{"ChaCha8", Type, 22, ""},
-		{"ExpFloat64", Func, 22, "func() float64"},
-		{"Float32", Func, 22, "func() float32"},
-		{"Float64", Func, 22, "func() float64"},
-		{"Int", Func, 22, "func() int"},
-		{"Int32", Func, 22, "func() int32"},
-		{"Int32N", Func, 22, "func(n int32) int32"},
-		{"Int64", Func, 22, "func() int64"},
-		{"Int64N", Func, 22, "func(n int64) int64"},
-		{"IntN", Func, 22, "func(n int) int"},
-		{"N", Func, 22, "func[Int intType](n Int) Int"},
-		{"New", Func, 22, "func(src Source) *Rand"},
-		{"NewChaCha8", Func, 22, "func(seed [32]byte) *ChaCha8"},
-		{"NewPCG", Func, 22, "func(seed1 uint64, seed2 uint64) *PCG"},
-		{"NewZipf", Func, 22, "func(r *Rand, s float64, v float64, imax uint64) *Zipf"},
-		{"NormFloat64", Func, 22, "func() float64"},
-		{"PCG", Type, 22, ""},
-		{"Perm", Func, 22, "func(n int) []int"},
-		{"Rand", Type, 22, ""},
-		{"Shuffle", Func, 22, "func(n int, swap func(i int, j int))"},
-		{"Source", Type, 22, ""},
-		{"Uint", Func, 23, "func() uint"},
-		{"Uint32", Func, 22, "func() uint32"},
-		{"Uint32N", Func, 22, "func(n uint32) uint32"},
-		{"Uint64", Func, 22, "func() uint64"},
-		{"Uint64N", Func, 22, "func(n uint64) uint64"},
-		{"UintN", Func, 22, "func(n uint) uint"},
-		{"Zipf", Type, 22, ""},
-	},
-	"mime": {
-		{"(*WordDecoder).Decode", Method, 5, ""},
-		{"(*WordDecoder).DecodeHeader", Method, 5, ""},
-		{"(WordEncoder).Encode", Method, 5, ""},
-		{"AddExtensionType", Func, 0, "func(ext string, typ string) error"},
-		{"BEncoding", Const, 5, ""},
-		{"ErrInvalidMediaParameter", Var, 9, ""},
-		{"ExtensionsByType", Func, 5, "func(typ string) ([]string, error)"},
-		{"FormatMediaType", Func, 0, "func(t string, param map[string]string) string"},
-		{"ParseMediaType", Func, 0, "func(v string) (mediatype string, params map[string]string, err error)"},
-		{"QEncoding", Const, 5, ""},
-		{"TypeByExtension", Func, 0, "func(ext string) string"},
-		{"WordDecoder", Type, 5, ""},
-		{"WordDecoder.CharsetReader", Field, 5, ""},
-		{"WordEncoder", Type, 5, ""},
-	},
-	"mime/multipart": {
-		{"(*FileHeader).Open", Method, 0, ""},
-		{"(*Form).RemoveAll", Method, 0, ""},
-		{"(*Part).Close", Method, 0, ""},
-		{"(*Part).FileName", Method, 0, ""},
-		{"(*Part).FormName", Method, 0, ""},
-		{"(*Part).Read", Method, 0, ""},
-		{"(*Reader).NextPart", Method, 0, ""},
-		{"(*Reader).NextRawPart", Method, 14, ""},
-		{"(*Reader).ReadForm", Method, 0, ""},
-		{"(*Writer).Boundary", Method, 0, ""},
-		{"(*Writer).Close", Method, 0, ""},
-		{"(*Writer).CreateFormField", Method, 0, ""},
-		{"(*Writer).CreateFormFile", Method, 0, ""},
-		{"(*Writer).CreatePart", Method, 0, ""},
-		{"(*Writer).FormDataContentType", Method, 0, ""},
-		{"(*Writer).SetBoundary", Method, 1, ""},
-		{"(*Writer).WriteField", Method, 0, ""},
-		{"ErrMessageTooLarge", Var, 9, ""},
-		{"File", Type, 0, ""},
-		{"FileContentDisposition", Func, 25, "func(fieldname string, filename string) string"},
-		{"FileHeader", Type, 0, ""},
-		{"FileHeader.Filename", Field, 0, ""},
-		{"FileHeader.Header", Field, 0, ""},
-		{"FileHeader.Size", Field, 9, ""},
-		{"Form", Type, 0, ""},
-		{"Form.File", Field, 0, ""},
-		{"Form.Value", Field, 0, ""},
-		{"NewReader", Func, 0, "func(r io.Reader, boundary string) *Reader"},
-		{"NewWriter", Func, 0, "func(w io.Writer) *Writer"},
-		{"Part", Type, 0, ""},
-		{"Part.Header", Field, 0, ""},
-		{"Reader", Type, 0, ""},
-		{"Writer", Type, 0, ""},
-	},
-	"mime/quotedprintable": {
-		{"(*Reader).Read", Method, 5, ""},
-		{"(*Writer).Close", Method, 5, ""},
-		{"(*Writer).Write", Method, 5, ""},
-		{"NewReader", Func, 5, "func(r io.Reader) *Reader"},
-		{"NewWriter", Func, 5, "func(w io.Writer) *Writer"},
-		{"Reader", Type, 5, ""},
-		{"Writer", Type, 5, ""},
-		{"Writer.Binary", Field, 5, ""},
-	},
-	"net": {
-		{"(*AddrError).Error", Method, 0, ""},
-		{"(*AddrError).Temporary", Method, 0, ""},
-		{"(*AddrError).Timeout", Method, 0, ""},
-		{"(*Buffers).Read", Method, 8, ""},
-		{"(*Buffers).WriteTo", Method, 8, ""},
-		{"(*DNSConfigError).Error", Method, 0, ""},
-		{"(*DNSConfigError).Temporary", Method, 0, ""},
-		{"(*DNSConfigError).Timeout", Method, 0, ""},
-		{"(*DNSConfigError).Unwrap", Method, 13, ""},
-		{"(*DNSError).Error", Method, 0, ""},
-		{"(*DNSError).Temporary", Method, 0, ""},
-		{"(*DNSError).Timeout", Method, 0, ""},
-		{"(*DNSError).Unwrap", Method, 23, ""},
-		{"(*Dialer).Dial", Method, 1, ""},
-		{"(*Dialer).DialContext", Method, 7, ""},
-		{"(*Dialer).MultipathTCP", Method, 21, ""},
-		{"(*Dialer).SetMultipathTCP", Method, 21, ""},
-		{"(*IP).UnmarshalText", Method, 2, ""},
-		{"(*IPAddr).Network", Method, 0, ""},
-		{"(*IPAddr).String", Method, 0, ""},
-		{"(*IPConn).Close", Method, 0, ""},
-		{"(*IPConn).File", Method, 0, ""},
-		{"(*IPConn).LocalAddr", Method, 0, ""},
-		{"(*IPConn).Read", Method, 0, ""},
-		{"(*IPConn).ReadFrom", Method, 0, ""},
-		{"(*IPConn).ReadFromIP", Method, 0, ""},
-		{"(*IPConn).ReadMsgIP", Method, 1, ""},
-		{"(*IPConn).RemoteAddr", Method, 0, ""},
-		{"(*IPConn).SetDeadline", Method, 0, ""},
-		{"(*IPConn).SetReadBuffer", Method, 0, ""},
-		{"(*IPConn).SetReadDeadline", Method, 0, ""},
-		{"(*IPConn).SetWriteBuffer", Method, 0, ""},
-		{"(*IPConn).SetWriteDeadline", Method, 0, ""},
-		{"(*IPConn).SyscallConn", Method, 9, ""},
-		{"(*IPConn).Write", Method, 0, ""},
-		{"(*IPConn).WriteMsgIP", Method, 1, ""},
-		{"(*IPConn).WriteTo", Method, 0, ""},
-		{"(*IPConn).WriteToIP", Method, 0, ""},
-		{"(*IPNet).Contains", Method, 0, ""},
-		{"(*IPNet).Network", Method, 0, ""},
-		{"(*IPNet).String", Method, 0, ""},
-		{"(*Interface).Addrs", Method, 0, ""},
-		{"(*Interface).MulticastAddrs", Method, 0, ""},
-		{"(*ListenConfig).Listen", Method, 11, ""},
-		{"(*ListenConfig).ListenPacket", Method, 11, ""},
-		{"(*ListenConfig).MultipathTCP", Method, 21, ""},
-		{"(*ListenConfig).SetMultipathTCP", Method, 21, ""},
-		{"(*OpError).Error", Method, 0, ""},
-		{"(*OpError).Temporary", Method, 0, ""},
-		{"(*OpError).Timeout", Method, 0, ""},
-		{"(*OpError).Unwrap", Method, 13, ""},
-		{"(*ParseError).Error", Method, 0, ""},
-		{"(*ParseError).Temporary", Method, 17, ""},
-		{"(*ParseError).Timeout", Method, 17, ""},
-		{"(*Resolver).LookupAddr", Method, 8, ""},
-		{"(*Resolver).LookupCNAME", Method, 8, ""},
-		{"(*Resolver).LookupHost", Method, 8, ""},
-		{"(*Resolver).LookupIP", Method, 15, ""},
-		{"(*Resolver).LookupIPAddr", Method, 8, ""},
-		{"(*Resolver).LookupMX", Method, 8, ""},
-		{"(*Resolver).LookupNS", Method, 8, ""},
-		{"(*Resolver).LookupNetIP", Method, 18, ""},
-		{"(*Resolver).LookupPort", Method, 8, ""},
-		{"(*Resolver).LookupSRV", Method, 8, ""},
-		{"(*Resolver).LookupTXT", Method, 8, ""},
-		{"(*TCPAddr).AddrPort", Method, 18, ""},
-		{"(*TCPAddr).Network", Method, 0, ""},
-		{"(*TCPAddr).String", Method, 0, ""},
-		{"(*TCPConn).Close", Method, 0, ""},
-		{"(*TCPConn).CloseRead", Method, 0, ""},
-		{"(*TCPConn).CloseWrite", Method, 0, ""},
-		{"(*TCPConn).File", Method, 0, ""},
-		{"(*TCPConn).LocalAddr", Method, 0, ""},
-		{"(*TCPConn).MultipathTCP", Method, 21, ""},
-		{"(*TCPConn).Read", Method, 0, ""},
-		{"(*TCPConn).ReadFrom", Method, 0, ""},
-		{"(*TCPConn).RemoteAddr", Method, 0, ""},
-		{"(*TCPConn).SetDeadline", Method, 0, ""},
-		{"(*TCPConn).SetKeepAlive", Method, 0, ""},
-		{"(*TCPConn).SetKeepAliveConfig", Method, 23, ""},
-		{"(*TCPConn).SetKeepAlivePeriod", Method, 2, ""},
-		{"(*TCPConn).SetLinger", Method, 0, ""},
-		{"(*TCPConn).SetNoDelay", Method, 0, ""},
-		{"(*TCPConn).SetReadBuffer", Method, 0, ""},
-		{"(*TCPConn).SetReadDeadline", Method, 0, ""},
-		{"(*TCPConn).SetWriteBuffer", Method, 0, ""},
-		{"(*TCPConn).SetWriteDeadline", Method, 0, ""},
-		{"(*TCPConn).SyscallConn", Method, 9, ""},
-		{"(*TCPConn).Write", Method, 0, ""},
-		{"(*TCPConn).WriteTo", Method, 22, ""},
-		{"(*TCPListener).Accept", Method, 0, ""},
-		{"(*TCPListener).AcceptTCP", Method, 0, ""},
-		{"(*TCPListener).Addr", Method, 0, ""},
-		{"(*TCPListener).Close", Method, 0, ""},
-		{"(*TCPListener).File", Method, 0, ""},
-		{"(*TCPListener).SetDeadline", Method, 0, ""},
-		{"(*TCPListener).SyscallConn", Method, 10, ""},
-		{"(*UDPAddr).AddrPort", Method, 18, ""},
-		{"(*UDPAddr).Network", Method, 0, ""},
-		{"(*UDPAddr).String", Method, 0, ""},
-		{"(*UDPConn).Close", Method, 0, ""},
-		{"(*UDPConn).File", Method, 0, ""},
-		{"(*UDPConn).LocalAddr", Method, 0, ""},
-		{"(*UDPConn).Read", Method, 0, ""},
-		{"(*UDPConn).ReadFrom", Method, 0, ""},
-		{"(*UDPConn).ReadFromUDP", Method, 0, ""},
-		{"(*UDPConn).ReadFromUDPAddrPort", Method, 18, ""},
-		{"(*UDPConn).ReadMsgUDP", Method, 1, ""},
-		{"(*UDPConn).ReadMsgUDPAddrPort", Method, 18, ""},
-		{"(*UDPConn).RemoteAddr", Method, 0, ""},
-		{"(*UDPConn).SetDeadline", Method, 0, ""},
-		{"(*UDPConn).SetReadBuffer", Method, 0, ""},
-		{"(*UDPConn).SetReadDeadline", Method, 0, ""},
-		{"(*UDPConn).SetWriteBuffer", Method, 0, ""},
-		{"(*UDPConn).SetWriteDeadline", Method, 0, ""},
-		{"(*UDPConn).SyscallConn", Method, 9, ""},
-		{"(*UDPConn).Write", Method, 0, ""},
-		{"(*UDPConn).WriteMsgUDP", Method, 1, ""},
-		{"(*UDPConn).WriteMsgUDPAddrPort", Method, 18, ""},
-		{"(*UDPConn).WriteTo", Method, 0, ""},
-		{"(*UDPConn).WriteToUDP", Method, 0, ""},
-		{"(*UDPConn).WriteToUDPAddrPort", Method, 18, ""},
-		{"(*UnixAddr).Network", Method, 0, ""},
-		{"(*UnixAddr).String", Method, 0, ""},
-		{"(*UnixConn).Close", Method, 0, ""},
-		{"(*UnixConn).CloseRead", Method, 1, ""},
-		{"(*UnixConn).CloseWrite", Method, 1, ""},
-		{"(*UnixConn).File", Method, 0, ""},
-		{"(*UnixConn).LocalAddr", Method, 0, ""},
-		{"(*UnixConn).Read", Method, 0, ""},
-		{"(*UnixConn).ReadFrom", Method, 0, ""},
-		{"(*UnixConn).ReadFromUnix", Method, 0, ""},
-		{"(*UnixConn).ReadMsgUnix", Method, 0, ""},
-		{"(*UnixConn).RemoteAddr", Method, 0, ""},
-		{"(*UnixConn).SetDeadline", Method, 0, ""},
-		{"(*UnixConn).SetReadBuffer", Method, 0, ""},
-		{"(*UnixConn).SetReadDeadline", Method, 0, ""},
-		{"(*UnixConn).SetWriteBuffer", Method, 0, ""},
-		{"(*UnixConn).SetWriteDeadline", Method, 0, ""},
-		{"(*UnixConn).SyscallConn", Method, 9, ""},
-		{"(*UnixConn).Write", Method, 0, ""},
-		{"(*UnixConn).WriteMsgUnix", Method, 0, ""},
-		{"(*UnixConn).WriteTo", Method, 0, ""},
-		{"(*UnixConn).WriteToUnix", Method, 0, ""},
-		{"(*UnixListener).Accept", Method, 0, ""},
-		{"(*UnixListener).AcceptUnix", Method, 0, ""},
-		{"(*UnixListener).Addr", Method, 0, ""},
-		{"(*UnixListener).Close", Method, 0, ""},
-		{"(*UnixListener).File", Method, 0, ""},
-		{"(*UnixListener).SetDeadline", Method, 0, ""},
-		{"(*UnixListener).SetUnlinkOnClose", Method, 8, ""},
-		{"(*UnixListener).SyscallConn", Method, 10, ""},
-		{"(Flags).String", Method, 0, ""},
-		{"(HardwareAddr).String", Method, 0, ""},
-		{"(IP).AppendText", Method, 24, ""},
-		{"(IP).DefaultMask", Method, 0, ""},
-		{"(IP).Equal", Method, 0, ""},
-		{"(IP).IsGlobalUnicast", Method, 0, ""},
-		{"(IP).IsInterfaceLocalMulticast", Method, 0, ""},
-		{"(IP).IsLinkLocalMulticast", Method, 0, ""},
-		{"(IP).IsLinkLocalUnicast", Method, 0, ""},
-		{"(IP).IsLoopback", Method, 0, ""},
-		{"(IP).IsMulticast", Method, 0, ""},
-		{"(IP).IsPrivate", Method, 17, ""},
-		{"(IP).IsUnspecified", Method, 0, ""},
-		{"(IP).MarshalText", Method, 2, ""},
-		{"(IP).Mask", Method, 0, ""},
-		{"(IP).String", Method, 0, ""},
-		{"(IP).To16", Method, 0, ""},
-		{"(IP).To4", Method, 0, ""},
-		{"(IPMask).Size", Method, 0, ""},
-		{"(IPMask).String", Method, 0, ""},
-		{"(InvalidAddrError).Error", Method, 0, ""},
-		{"(InvalidAddrError).Temporary", Method, 0, ""},
-		{"(InvalidAddrError).Timeout", Method, 0, ""},
-		{"(UnknownNetworkError).Error", Method, 0, ""},
-		{"(UnknownNetworkError).Temporary", Method, 0, ""},
-		{"(UnknownNetworkError).Timeout", Method, 0, ""},
-		{"Addr", Type, 0, ""},
-		{"AddrError", Type, 0, ""},
-		{"AddrError.Addr", Field, 0, ""},
-		{"AddrError.Err", Field, 0, ""},
-		{"Buffers", Type, 8, ""},
-		{"CIDRMask", Func, 0, "func(ones int, bits int) IPMask"},
-		{"Conn", Type, 0, ""},
-		{"DNSConfigError", Type, 0, ""},
-		{"DNSConfigError.Err", Field, 0, ""},
-		{"DNSError", Type, 0, ""},
-		{"DNSError.Err", Field, 0, ""},
-		{"DNSError.IsNotFound", Field, 13, ""},
-		{"DNSError.IsTemporary", Field, 6, ""},
-		{"DNSError.IsTimeout", Field, 0, ""},
-		{"DNSError.Name", Field, 0, ""},
-		{"DNSError.Server", Field, 0, ""},
-		{"DNSError.UnwrapErr", Field, 23, ""},
-		{"DefaultResolver", Var, 8, ""},
-		{"Dial", Func, 0, "func(network string, address string) (Conn, error)"},
-		{"DialIP", Func, 0, "func(network string, laddr *IPAddr, raddr *IPAddr) (*IPConn, error)"},
-		{"DialTCP", Func, 0, "func(network string, laddr *TCPAddr, raddr *TCPAddr) (*TCPConn, error)"},
-		{"DialTimeout", Func, 0, "func(network string, address string, timeout time.Duration) (Conn, error)"},
-		{"DialUDP", Func, 0, "func(network string, laddr *UDPAddr, raddr *UDPAddr) (*UDPConn, error)"},
-		{"DialUnix", Func, 0, "func(network string, laddr *UnixAddr, raddr *UnixAddr) (*UnixConn, error)"},
-		{"Dialer", Type, 1, ""},
-		{"Dialer.Cancel", Field, 6, ""},
-		{"Dialer.Control", Field, 11, ""},
-		{"Dialer.ControlContext", Field, 20, ""},
-		{"Dialer.Deadline", Field, 1, ""},
-		{"Dialer.DualStack", Field, 2, ""},
-		{"Dialer.FallbackDelay", Field, 5, ""},
-		{"Dialer.KeepAlive", Field, 3, ""},
-		{"Dialer.KeepAliveConfig", Field, 23, ""},
-		{"Dialer.LocalAddr", Field, 1, ""},
-		{"Dialer.Resolver", Field, 8, ""},
-		{"Dialer.Timeout", Field, 1, ""},
-		{"ErrClosed", Var, 16, ""},
-		{"ErrWriteToConnected", Var, 0, ""},
-		{"Error", Type, 0, ""},
-		{"FileConn", Func, 0, "func(f *os.File) (c Conn, err error)"},
-		{"FileListener", Func, 0, "func(f *os.File) (ln Listener, err error)"},
-		{"FilePacketConn", Func, 0, "func(f *os.File) (c PacketConn, err error)"},
-		{"FlagBroadcast", Const, 0, ""},
-		{"FlagLoopback", Const, 0, ""},
-		{"FlagMulticast", Const, 0, ""},
-		{"FlagPointToPoint", Const, 0, ""},
-		{"FlagRunning", Const, 20, ""},
-		{"FlagUp", Const, 0, ""},
-		{"Flags", Type, 0, ""},
-		{"HardwareAddr", Type, 0, ""},
-		{"IP", Type, 0, ""},
-		{"IPAddr", Type, 0, ""},
-		{"IPAddr.IP", Field, 0, ""},
-		{"IPAddr.Zone", Field, 1, ""},
-		{"IPConn", Type, 0, ""},
-		{"IPMask", Type, 0, ""},
-		{"IPNet", Type, 0, ""},
-		{"IPNet.IP", Field, 0, ""},
-		{"IPNet.Mask", Field, 0, ""},
-		{"IPv4", Func, 0, "func(a byte, b byte, c byte, d byte) IP"},
-		{"IPv4Mask", Func, 0, "func(a byte, b byte, c byte, d byte) IPMask"},
-		{"IPv4allrouter", Var, 0, ""},
-		{"IPv4allsys", Var, 0, ""},
-		{"IPv4bcast", Var, 0, ""},
-		{"IPv4len", Const, 0, ""},
-		{"IPv4zero", Var, 0, ""},
-		{"IPv6interfacelocalallnodes", Var, 0, ""},
-		{"IPv6len", Const, 0, ""},
-		{"IPv6linklocalallnodes", Var, 0, ""},
-		{"IPv6linklocalallrouters", Var, 0, ""},
-		{"IPv6loopback", Var, 0, ""},
-		{"IPv6unspecified", Var, 0, ""},
-		{"IPv6zero", Var, 0, ""},
-		{"Interface", Type, 0, ""},
-		{"Interface.Flags", Field, 0, ""},
-		{"Interface.HardwareAddr", Field, 0, ""},
-		{"Interface.Index", Field, 0, ""},
-		{"Interface.MTU", Field, 0, ""},
-		{"Interface.Name", Field, 0, ""},
-		{"InterfaceAddrs", Func, 0, "func() ([]Addr, error)"},
-		{"InterfaceByIndex", Func, 0, "func(index int) (*Interface, error)"},
-		{"InterfaceByName", Func, 0, "func(name string) (*Interface, error)"},
-		{"Interfaces", Func, 0, "func() ([]Interface, error)"},
-		{"InvalidAddrError", Type, 0, ""},
-		{"JoinHostPort", Func, 0, "func(host string, port string) string"},
-		{"KeepAliveConfig", Type, 23, ""},
-		{"KeepAliveConfig.Count", Field, 23, ""},
-		{"KeepAliveConfig.Enable", Field, 23, ""},
-		{"KeepAliveConfig.Idle", Field, 23, ""},
-		{"KeepAliveConfig.Interval", Field, 23, ""},
-		{"Listen", Func, 0, "func(network string, address string) (Listener, error)"},
-		{"ListenConfig", Type, 11, ""},
-		{"ListenConfig.Control", Field, 11, ""},
-		{"ListenConfig.KeepAlive", Field, 13, ""},
-		{"ListenConfig.KeepAliveConfig", Field, 23, ""},
-		{"ListenIP", Func, 0, "func(network string, laddr *IPAddr) (*IPConn, error)"},
-		{"ListenMulticastUDP", Func, 0, "func(network string, ifi *Interface, gaddr *UDPAddr) (*UDPConn, error)"},
-		{"ListenPacket", Func, 0, "func(network string, address string) (PacketConn, error)"},
-		{"ListenTCP", Func, 0, "func(network string, laddr *TCPAddr) (*TCPListener, error)"},
-		{"ListenUDP", Func, 0, "func(network string, laddr *UDPAddr) (*UDPConn, error)"},
-		{"ListenUnix", Func, 0, "func(network string, laddr *UnixAddr) (*UnixListener, error)"},
-		{"ListenUnixgram", Func, 0, "func(network string, laddr *UnixAddr) (*UnixConn, error)"},
-		{"Listener", Type, 0, ""},
-		{"LookupAddr", Func, 0, "func(addr string) (names []string, err error)"},
-		{"LookupCNAME", Func, 0, "func(host string) (cname string, err error)"},
-		{"LookupHost", Func, 0, "func(host string) (addrs []string, err error)"},
-		{"LookupIP", Func, 0, "func(host string) ([]IP, error)"},
-		{"LookupMX", Func, 0, "func(name string) ([]*MX, error)"},
-		{"LookupNS", Func, 1, "func(name string) ([]*NS, error)"},
-		{"LookupPort", Func, 0, "func(network string, service string) (port int, err error)"},
-		{"LookupSRV", Func, 0, "func(service string, proto string, name string) (cname string, addrs []*SRV, err error)"},
-		{"LookupTXT", Func, 0, "func(name string) ([]string, error)"},
-		{"MX", Type, 0, ""},
-		{"MX.Host", Field, 0, ""},
-		{"MX.Pref", Field, 0, ""},
-		{"NS", Type, 1, ""},
-		{"NS.Host", Field, 1, ""},
-		{"OpError", Type, 0, ""},
-		{"OpError.Addr", Field, 0, ""},
-		{"OpError.Err", Field, 0, ""},
-		{"OpError.Net", Field, 0, ""},
-		{"OpError.Op", Field, 0, ""},
-		{"OpError.Source", Field, 5, ""},
-		{"PacketConn", Type, 0, ""},
-		{"ParseCIDR", Func, 0, "func(s string) (IP, *IPNet, error)"},
-		{"ParseError", Type, 0, ""},
-		{"ParseError.Text", Field, 0, ""},
-		{"ParseError.Type", Field, 0, ""},
-		{"ParseIP", Func, 0, "func(s string) IP"},
-		{"ParseMAC", Func, 0, "func(s string) (hw HardwareAddr, err error)"},
-		{"Pipe", Func, 0, "func() (Conn, Conn)"},
-		{"ResolveIPAddr", Func, 0, "func(network string, address string) (*IPAddr, error)"},
-		{"ResolveTCPAddr", Func, 0, "func(network string, address string) (*TCPAddr, error)"},
-		{"ResolveUDPAddr", Func, 0, "func(network string, address string) (*UDPAddr, error)"},
-		{"ResolveUnixAddr", Func, 0, "func(network string, address string) (*UnixAddr, error)"},
-		{"Resolver", Type, 8, ""},
-		{"Resolver.Dial", Field, 9, ""},
-		{"Resolver.PreferGo", Field, 8, ""},
-		{"Resolver.StrictErrors", Field, 9, ""},
-		{"SRV", Type, 0, ""},
-		{"SRV.Port", Field, 0, ""},
-		{"SRV.Priority", Field, 0, ""},
-		{"SRV.Target", Field, 0, ""},
-		{"SRV.Weight", Field, 0, ""},
-		{"SplitHostPort", Func, 0, "func(hostport string) (host string, port string, err error)"},
-		{"TCPAddr", Type, 0, ""},
-		{"TCPAddr.IP", Field, 0, ""},
-		{"TCPAddr.Port", Field, 0, ""},
-		{"TCPAddr.Zone", Field, 1, ""},
-		{"TCPAddrFromAddrPort", Func, 18, "func(addr netip.AddrPort) *TCPAddr"},
-		{"TCPConn", Type, 0, ""},
-		{"TCPListener", Type, 0, ""},
-		{"UDPAddr", Type, 0, ""},
-		{"UDPAddr.IP", Field, 0, ""},
-		{"UDPAddr.Port", Field, 0, ""},
-		{"UDPAddr.Zone", Field, 1, ""},
-		{"UDPAddrFromAddrPort", Func, 18, "func(addr netip.AddrPort) *UDPAddr"},
-		{"UDPConn", Type, 0, ""},
-		{"UnixAddr", Type, 0, ""},
-		{"UnixAddr.Name", Field, 0, ""},
-		{"UnixAddr.Net", Field, 0, ""},
-		{"UnixConn", Type, 0, ""},
-		{"UnixListener", Type, 0, ""},
-		{"UnknownNetworkError", Type, 0, ""},
-	},
-	"net/http": {
-		{"(*Client).CloseIdleConnections", Method, 12, ""},
-		{"(*Client).Do", Method, 0, ""},
-		{"(*Client).Get", Method, 0, ""},
-		{"(*Client).Head", Method, 0, ""},
-		{"(*Client).Post", Method, 0, ""},
-		{"(*Client).PostForm", Method, 0, ""},
-		{"(*Cookie).String", Method, 0, ""},
-		{"(*Cookie).Valid", Method, 18, ""},
-		{"(*CrossOriginProtection).AddInsecureBypassPattern", Method, 25, ""},
-		{"(*CrossOriginProtection).AddTrustedOrigin", Method, 25, ""},
-		{"(*CrossOriginProtection).Check", Method, 25, ""},
-		{"(*CrossOriginProtection).Handler", Method, 25, ""},
-		{"(*CrossOriginProtection).SetDenyHandler", Method, 25, ""},
-		{"(*MaxBytesError).Error", Method, 19, ""},
-		{"(*ProtocolError).Error", Method, 0, ""},
-		{"(*ProtocolError).Is", Method, 21, ""},
-		{"(*Protocols).SetHTTP1", Method, 24, ""},
-		{"(*Protocols).SetHTTP2", Method, 24, ""},
-		{"(*Protocols).SetUnencryptedHTTP2", Method, 24, ""},
-		{"(*Request).AddCookie", Method, 0, ""},
-		{"(*Request).BasicAuth", Method, 4, ""},
-		{"(*Request).Clone", Method, 13, ""},
-		{"(*Request).Context", Method, 7, ""},
-		{"(*Request).Cookie", Method, 0, ""},
-		{"(*Request).Cookies", Method, 0, ""},
-		{"(*Request).CookiesNamed", Method, 23, ""},
-		{"(*Request).FormFile", Method, 0, ""},
-		{"(*Request).FormValue", Method, 0, ""},
-		{"(*Request).MultipartReader", Method, 0, ""},
-		{"(*Request).ParseForm", Method, 0, ""},
-		{"(*Request).ParseMultipartForm", Method, 0, ""},
-		{"(*Request).PathValue", Method, 22, ""},
-		{"(*Request).PostFormValue", Method, 1, ""},
-		{"(*Request).ProtoAtLeast", Method, 0, ""},
-		{"(*Request).Referer", Method, 0, ""},
-		{"(*Request).SetBasicAuth", Method, 0, ""},
-		{"(*Request).SetPathValue", Method, 22, ""},
-		{"(*Request).UserAgent", Method, 0, ""},
-		{"(*Request).WithContext", Method, 7, ""},
-		{"(*Request).Write", Method, 0, ""},
-		{"(*Request).WriteProxy", Method, 0, ""},
-		{"(*Response).Cookies", Method, 0, ""},
-		{"(*Response).Location", Method, 0, ""},
-		{"(*Response).ProtoAtLeast", Method, 0, ""},
-		{"(*Response).Write", Method, 0, ""},
-		{"(*ResponseController).EnableFullDuplex", Method, 21, ""},
-		{"(*ResponseController).Flush", Method, 20, ""},
-		{"(*ResponseController).Hijack", Method, 20, ""},
-		{"(*ResponseController).SetReadDeadline", Method, 20, ""},
-		{"(*ResponseController).SetWriteDeadline", Method, 20, ""},
-		{"(*ServeMux).Handle", Method, 0, ""},
-		{"(*ServeMux).HandleFunc", Method, 0, ""},
-		{"(*ServeMux).Handler", Method, 1, ""},
-		{"(*ServeMux).ServeHTTP", Method, 0, ""},
-		{"(*Server).Close", Method, 8, ""},
-		{"(*Server).ListenAndServe", Method, 0, ""},
-		{"(*Server).ListenAndServeTLS", Method, 0, ""},
-		{"(*Server).RegisterOnShutdown", Method, 9, ""},
-		{"(*Server).Serve", Method, 0, ""},
-		{"(*Server).ServeTLS", Method, 9, ""},
-		{"(*Server).SetKeepAlivesEnabled", Method, 3, ""},
-		{"(*Server).Shutdown", Method, 8, ""},
-		{"(*Transport).CancelRequest", Method, 1, ""},
-		{"(*Transport).Clone", Method, 13, ""},
-		{"(*Transport).CloseIdleConnections", Method, 0, ""},
-		{"(*Transport).RegisterProtocol", Method, 0, ""},
-		{"(*Transport).RoundTrip", Method, 0, ""},
-		{"(ConnState).String", Method, 3, ""},
-		{"(Dir).Open", Method, 0, ""},
-		{"(HandlerFunc).ServeHTTP", Method, 0, ""},
-		{"(Header).Add", Method, 0, ""},
-		{"(Header).Clone", Method, 13, ""},
-		{"(Header).Del", Method, 0, ""},
-		{"(Header).Get", Method, 0, ""},
-		{"(Header).Set", Method, 0, ""},
-		{"(Header).Values", Method, 14, ""},
-		{"(Header).Write", Method, 0, ""},
-		{"(Header).WriteSubset", Method, 0, ""},
-		{"(Protocols).HTTP1", Method, 24, ""},
-		{"(Protocols).HTTP2", Method, 24, ""},
-		{"(Protocols).String", Method, 24, ""},
-		{"(Protocols).UnencryptedHTTP2", Method, 24, ""},
-		{"AllowQuerySemicolons", Func, 17, "func(h Handler) Handler"},
-		{"CanonicalHeaderKey", Func, 0, "func(s string) string"},
-		{"Client", Type, 0, ""},
-		{"Client.CheckRedirect", Field, 0, ""},
-		{"Client.Jar", Field, 0, ""},
-		{"Client.Timeout", Field, 3, ""},
-		{"Client.Transport", Field, 0, ""},
-		{"CloseNotifier", Type, 1, ""},
-		{"ConnState", Type, 3, ""},
-		{"Cookie", Type, 0, ""},
-		{"Cookie.Domain", Field, 0, ""},
-		{"Cookie.Expires", Field, 0, ""},
-		{"Cookie.HttpOnly", Field, 0, ""},
-		{"Cookie.MaxAge", Field, 0, ""},
-		{"Cookie.Name", Field, 0, ""},
-		{"Cookie.Partitioned", Field, 23, ""},
-		{"Cookie.Path", Field, 0, ""},
-		{"Cookie.Quoted", Field, 23, ""},
-		{"Cookie.Raw", Field, 0, ""},
-		{"Cookie.RawExpires", Field, 0, ""},
-		{"Cookie.SameSite", Field, 11, ""},
-		{"Cookie.Secure", Field, 0, ""},
-		{"Cookie.Unparsed", Field, 0, ""},
-		{"Cookie.Value", Field, 0, ""},
-		{"CookieJar", Type, 0, ""},
-		{"CrossOriginProtection", Type, 25, ""},
-		{"DefaultClient", Var, 0, ""},
-		{"DefaultMaxHeaderBytes", Const, 0, ""},
-		{"DefaultMaxIdleConnsPerHost", Const, 0, ""},
-		{"DefaultServeMux", Var, 0, ""},
-		{"DefaultTransport", Var, 0, ""},
-		{"DetectContentType", Func, 0, "func(data []byte) string"},
-		{"Dir", Type, 0, ""},
-		{"ErrAbortHandler", Var, 8, ""},
-		{"ErrBodyNotAllowed", Var, 0, ""},
-		{"ErrBodyReadAfterClose", Var, 0, ""},
-		{"ErrContentLength", Var, 0, ""},
-		{"ErrHandlerTimeout", Var, 0, ""},
-		{"ErrHeaderTooLong", Var, 0, ""},
-		{"ErrHijacked", Var, 0, ""},
-		{"ErrLineTooLong", Var, 0, ""},
-		{"ErrMissingBoundary", Var, 0, ""},
-		{"ErrMissingContentLength", Var, 0, ""},
-		{"ErrMissingFile", Var, 0, ""},
-		{"ErrNoCookie", Var, 0, ""},
-		{"ErrNoLocation", Var, 0, ""},
-		{"ErrNotMultipart", Var, 0, ""},
-		{"ErrNotSupported", Var, 0, ""},
-		{"ErrSchemeMismatch", Var, 21, ""},
-		{"ErrServerClosed", Var, 8, ""},
-		{"ErrShortBody", Var, 0, ""},
-		{"ErrSkipAltProtocol", Var, 6, ""},
-		{"ErrUnexpectedTrailer", Var, 0, ""},
-		{"ErrUseLastResponse", Var, 7, ""},
-		{"ErrWriteAfterFlush", Var, 0, ""},
-		{"Error", Func, 0, "func(w ResponseWriter, error string, code int)"},
-		{"FS", Func, 16, "func(fsys fs.FS) FileSystem"},
-		{"File", Type, 0, ""},
-		{"FileServer", Func, 0, "func(root FileSystem) Handler"},
-		{"FileServerFS", Func, 22, "func(root fs.FS) Handler"},
-		{"FileSystem", Type, 0, ""},
-		{"Flusher", Type, 0, ""},
-		{"Get", Func, 0, "func(url string) (resp *Response, err error)"},
-		{"HTTP2Config", Type, 24, ""},
-		{"HTTP2Config.CountError", Field, 24, ""},
-		{"HTTP2Config.MaxConcurrentStreams", Field, 24, ""},
-		{"HTTP2Config.MaxDecoderHeaderTableSize", Field, 24, ""},
-		{"HTTP2Config.MaxEncoderHeaderTableSize", Field, 24, ""},
-		{"HTTP2Config.MaxReadFrameSize", Field, 24, ""},
-		{"HTTP2Config.MaxReceiveBufferPerConnection", Field, 24, ""},
-		{"HTTP2Config.MaxReceiveBufferPerStream", Field, 24, ""},
-		{"HTTP2Config.PermitProhibitedCipherSuites", Field, 24, ""},
-		{"HTTP2Config.PingTimeout", Field, 24, ""},
-		{"HTTP2Config.SendPingTimeout", Field, 24, ""},
-		{"HTTP2Config.WriteByteTimeout", Field, 24, ""},
-		{"Handle", Func, 0, "func(pattern string, handler Handler)"},
-		{"HandleFunc", Func, 0, "func(pattern string, handler func(ResponseWriter, *Request))"},
-		{"Handler", Type, 0, ""},
-		{"HandlerFunc", Type, 0, ""},
-		{"Head", Func, 0, "func(url string) (resp *Response, err error)"},
-		{"Header", Type, 0, ""},
-		{"Hijacker", Type, 0, ""},
-		{"ListenAndServe", Func, 0, "func(addr string, handler Handler) error"},
-		{"ListenAndServeTLS", Func, 0, "func(addr string, certFile string, keyFile string, handler Handler) error"},
-		{"LocalAddrContextKey", Var, 7, ""},
-		{"MaxBytesError", Type, 19, ""},
-		{"MaxBytesError.Limit", Field, 19, ""},
-		{"MaxBytesHandler", Func, 18, "func(h Handler, n int64) Handler"},
-		{"MaxBytesReader", Func, 0, "func(w ResponseWriter, r io.ReadCloser, n int64) io.ReadCloser"},
-		{"MethodConnect", Const, 6, ""},
-		{"MethodDelete", Const, 6, ""},
-		{"MethodGet", Const, 6, ""},
-		{"MethodHead", Const, 6, ""},
-		{"MethodOptions", Const, 6, ""},
-		{"MethodPatch", Const, 6, ""},
-		{"MethodPost", Const, 6, ""},
-		{"MethodPut", Const, 6, ""},
-		{"MethodTrace", Const, 6, ""},
-		{"NewCrossOriginProtection", Func, 25, "func() *CrossOriginProtection"},
-		{"NewFileTransport", Func, 0, "func(fs FileSystem) RoundTripper"},
-		{"NewFileTransportFS", Func, 22, "func(fsys fs.FS) RoundTripper"},
-		{"NewRequest", Func, 0, "func(method string, url string, body io.Reader) (*Request, error)"},
-		{"NewRequestWithContext", Func, 13, "func(ctx context.Context, method string, url string, body io.Reader) (*Request, error)"},
-		{"NewResponseController", Func, 20, "func(rw ResponseWriter) *ResponseController"},
-		{"NewServeMux", Func, 0, "func() *ServeMux"},
-		{"NoBody", Var, 8, ""},
-		{"NotFound", Func, 0, "func(w ResponseWriter, r *Request)"},
-		{"NotFoundHandler", Func, 0, "func() Handler"},
-		{"ParseCookie", Func, 23, "func(line string) ([]*Cookie, error)"},
-		{"ParseHTTPVersion", Func, 0, "func(vers string) (major int, minor int, ok bool)"},
-		{"ParseSetCookie", Func, 23, "func(line string) (*Cookie, error)"},
-		{"ParseTime", Func, 1, "func(text string) (t time.Time, err error)"},
-		{"Post", Func, 0, "func(url string, contentType string, body io.Reader) (resp *Response, err error)"},
-		{"PostForm", Func, 0, "func(url string, data url.Values) (resp *Response, err error)"},
-		{"ProtocolError", Type, 0, ""},
-		{"ProtocolError.ErrorString", Field, 0, ""},
-		{"Protocols", Type, 24, ""},
-		{"ProxyFromEnvironment", Func, 0, "func(req *Request) (*url.URL, error)"},
-		{"ProxyURL", Func, 0, "func(fixedURL *url.URL) func(*Request) (*url.URL, error)"},
-		{"PushOptions", Type, 8, ""},
-		{"PushOptions.Header", Field, 8, ""},
-		{"PushOptions.Method", Field, 8, ""},
-		{"Pusher", Type, 8, ""},
-		{"ReadRequest", Func, 0, "func(b *bufio.Reader) (*Request, error)"},
-		{"ReadResponse", Func, 0, "func(r *bufio.Reader, req *Request) (*Response, error)"},
-		{"Redirect", Func, 0, "func(w ResponseWriter, r *Request, url string, code int)"},
-		{"RedirectHandler", Func, 0, "func(url string, code int) Handler"},
-		{"Request", Type, 0, ""},
-		{"Request.Body", Field, 0, ""},
-		{"Request.Cancel", Field, 5, ""},
-		{"Request.Close", Field, 0, ""},
-		{"Request.ContentLength", Field, 0, ""},
-		{"Request.Form", Field, 0, ""},
-		{"Request.GetBody", Field, 8, ""},
-		{"Request.Header", Field, 0, ""},
-		{"Request.Host", Field, 0, ""},
-		{"Request.Method", Field, 0, ""},
-		{"Request.MultipartForm", Field, 0, ""},
-		{"Request.Pattern", Field, 23, ""},
-		{"Request.PostForm", Field, 1, ""},
-		{"Request.Proto", Field, 0, ""},
-		{"Request.ProtoMajor", Field, 0, ""},
-		{"Request.ProtoMinor", Field, 0, ""},
-		{"Request.RemoteAddr", Field, 0, ""},
-		{"Request.RequestURI", Field, 0, ""},
-		{"Request.Response", Field, 7, ""},
-		{"Request.TLS", Field, 0, ""},
-		{"Request.Trailer", Field, 0, ""},
-		{"Request.TransferEncoding", Field, 0, ""},
-		{"Request.URL", Field, 0, ""},
-		{"Response", Type, 0, ""},
-		{"Response.Body", Field, 0, ""},
-		{"Response.Close", Field, 0, ""},
-		{"Response.ContentLength", Field, 0, ""},
-		{"Response.Header", Field, 0, ""},
-		{"Response.Proto", Field, 0, ""},
-		{"Response.ProtoMajor", Field, 0, ""},
-		{"Response.ProtoMinor", Field, 0, ""},
-		{"Response.Request", Field, 0, ""},
-		{"Response.Status", Field, 0, ""},
-		{"Response.StatusCode", Field, 0, ""},
-		{"Response.TLS", Field, 3, ""},
-		{"Response.Trailer", Field, 0, ""},
-		{"Response.TransferEncoding", Field, 0, ""},
-		{"Response.Uncompressed", Field, 7, ""},
-		{"ResponseController", Type, 20, ""},
-		{"ResponseWriter", Type, 0, ""},
-		{"RoundTripper", Type, 0, ""},
-		{"SameSite", Type, 11, ""},
-		{"SameSiteDefaultMode", Const, 11, ""},
-		{"SameSiteLaxMode", Const, 11, ""},
-		{"SameSiteNoneMode", Const, 13, ""},
-		{"SameSiteStrictMode", Const, 11, ""},
-		{"Serve", Func, 0, "func(l net.Listener, handler Handler) error"},
-		{"ServeContent", Func, 0, "func(w ResponseWriter, req *Request, name string, modtime time.Time, content io.ReadSeeker)"},
-		{"ServeFile", Func, 0, "func(w ResponseWriter, r *Request, name string)"},
-		{"ServeFileFS", Func, 22, "func(w ResponseWriter, r *Request, fsys fs.FS, name string)"},
-		{"ServeMux", Type, 0, ""},
-		{"ServeTLS", Func, 9, "func(l net.Listener, handler Handler, certFile string, keyFile string) error"},
-		{"Server", Type, 0, ""},
-		{"Server.Addr", Field, 0, ""},
-		{"Server.BaseContext", Field, 13, ""},
-		{"Server.ConnContext", Field, 13, ""},
-		{"Server.ConnState", Field, 3, ""},
-		{"Server.DisableGeneralOptionsHandler", Field, 20, ""},
-		{"Server.ErrorLog", Field, 3, ""},
-		{"Server.HTTP2", Field, 24, ""},
-		{"Server.Handler", Field, 0, ""},
-		{"Server.IdleTimeout", Field, 8, ""},
-		{"Server.MaxHeaderBytes", Field, 0, ""},
-		{"Server.Protocols", Field, 24, ""},
-		{"Server.ReadHeaderTimeout", Field, 8, ""},
-		{"Server.ReadTimeout", Field, 0, ""},
-		{"Server.TLSConfig", Field, 0, ""},
-		{"Server.TLSNextProto", Field, 1, ""},
-		{"Server.WriteTimeout", Field, 0, ""},
-		{"ServerContextKey", Var, 7, ""},
-		{"SetCookie", Func, 0, "func(w ResponseWriter, cookie *Cookie)"},
-		{"StateActive", Const, 3, ""},
-		{"StateClosed", Const, 3, ""},
-		{"StateHijacked", Const, 3, ""},
-		{"StateIdle", Const, 3, ""},
-		{"StateNew", Const, 3, ""},
-		{"StatusAccepted", Const, 0, ""},
-		{"StatusAlreadyReported", Const, 7, ""},
-		{"StatusBadGateway", Const, 0, ""},
-		{"StatusBadRequest", Const, 0, ""},
-		{"StatusConflict", Const, 0, ""},
-		{"StatusContinue", Const, 0, ""},
-		{"StatusCreated", Const, 0, ""},
-		{"StatusEarlyHints", Const, 13, ""},
-		{"StatusExpectationFailed", Const, 0, ""},
-		{"StatusFailedDependency", Const, 7, ""},
-		{"StatusForbidden", Const, 0, ""},
-		{"StatusFound", Const, 0, ""},
-		{"StatusGatewayTimeout", Const, 0, ""},
-		{"StatusGone", Const, 0, ""},
-		{"StatusHTTPVersionNotSupported", Const, 0, ""},
-		{"StatusIMUsed", Const, 7, ""},
-		{"StatusInsufficientStorage", Const, 7, ""},
-		{"StatusInternalServerError", Const, 0, ""},
-		{"StatusLengthRequired", Const, 0, ""},
-		{"StatusLocked", Const, 7, ""},
-		{"StatusLoopDetected", Const, 7, ""},
-		{"StatusMethodNotAllowed", Const, 0, ""},
-		{"StatusMisdirectedRequest", Const, 11, ""},
-		{"StatusMovedPermanently", Const, 0, ""},
-		{"StatusMultiStatus", Const, 7, ""},
-		{"StatusMultipleChoices", Const, 0, ""},
-		{"StatusNetworkAuthenticationRequired", Const, 6, ""},
-		{"StatusNoContent", Const, 0, ""},
-		{"StatusNonAuthoritativeInfo", Const, 0, ""},
-		{"StatusNotAcceptable", Const, 0, ""},
-		{"StatusNotExtended", Const, 7, ""},
-		{"StatusNotFound", Const, 0, ""},
-		{"StatusNotImplemented", Const, 0, ""},
-		{"StatusNotModified", Const, 0, ""},
-		{"StatusOK", Const, 0, ""},
-		{"StatusPartialContent", Const, 0, ""},
-		{"StatusPaymentRequired", Const, 0, ""},
-		{"StatusPermanentRedirect", Const, 7, ""},
-		{"StatusPreconditionFailed", Const, 0, ""},
-		{"StatusPreconditionRequired", Const, 6, ""},
-		{"StatusProcessing", Const, 7, ""},
-		{"StatusProxyAuthRequired", Const, 0, ""},
-		{"StatusRequestEntityTooLarge", Const, 0, ""},
-		{"StatusRequestHeaderFieldsTooLarge", Const, 6, ""},
-		{"StatusRequestTimeout", Const, 0, ""},
-		{"StatusRequestURITooLong", Const, 0, ""},
-		{"StatusRequestedRangeNotSatisfiable", Const, 0, ""},
-		{"StatusResetContent", Const, 0, ""},
-		{"StatusSeeOther", Const, 0, ""},
-		{"StatusServiceUnavailable", Const, 0, ""},
-		{"StatusSwitchingProtocols", Const, 0, ""},
-		{"StatusTeapot", Const, 0, ""},
-		{"StatusTemporaryRedirect", Const, 0, ""},
-		{"StatusText", Func, 0, "func(code int) string"},
-		{"StatusTooEarly", Const, 12, ""},
-		{"StatusTooManyRequests", Const, 6, ""},
-		{"StatusUnauthorized", Const, 0, ""},
-		{"StatusUnavailableForLegalReasons", Const, 6, ""},
-		{"StatusUnprocessableEntity", Const, 7, ""},
-		{"StatusUnsupportedMediaType", Const, 0, ""},
-		{"StatusUpgradeRequired", Const, 7, ""},
-		{"StatusUseProxy", Const, 0, ""},
-		{"StatusVariantAlsoNegotiates", Const, 7, ""},
-		{"StripPrefix", Func, 0, "func(prefix string, h Handler) Handler"},
-		{"TimeFormat", Const, 0, ""},
-		{"TimeoutHandler", Func, 0, "func(h Handler, dt time.Duration, msg string) Handler"},
-		{"TrailerPrefix", Const, 8, ""},
-		{"Transport", Type, 0, ""},
-		{"Transport.Dial", Field, 0, ""},
-		{"Transport.DialContext", Field, 7, ""},
-		{"Transport.DialTLS", Field, 4, ""},
-		{"Transport.DialTLSContext", Field, 14, ""},
-		{"Transport.DisableCompression", Field, 0, ""},
-		{"Transport.DisableKeepAlives", Field, 0, ""},
-		{"Transport.ExpectContinueTimeout", Field, 6, ""},
-		{"Transport.ForceAttemptHTTP2", Field, 13, ""},
-		{"Transport.GetProxyConnectHeader", Field, 16, ""},
-		{"Transport.HTTP2", Field, 24, ""},
-		{"Transport.IdleConnTimeout", Field, 7, ""},
-		{"Transport.MaxConnsPerHost", Field, 11, ""},
-		{"Transport.MaxIdleConns", Field, 7, ""},
-		{"Transport.MaxIdleConnsPerHost", Field, 0, ""},
-		{"Transport.MaxResponseHeaderBytes", Field, 7, ""},
-		{"Transport.OnProxyConnectResponse", Field, 20, ""},
-		{"Transport.Protocols", Field, 24, ""},
-		{"Transport.Proxy", Field, 0, ""},
-		{"Transport.ProxyConnectHeader", Field, 8, ""},
-		{"Transport.ReadBufferSize", Field, 13, ""},
-		{"Transport.ResponseHeaderTimeout", Field, 1, ""},
-		{"Transport.TLSClientConfig", Field, 0, ""},
-		{"Transport.TLSHandshakeTimeout", Field, 3, ""},
-		{"Transport.TLSNextProto", Field, 6, ""},
-		{"Transport.WriteBufferSize", Field, 13, ""},
-	},
-	"net/http/cgi": {
-		{"(*Handler).ServeHTTP", Method, 0, ""},
-		{"Handler", Type, 0, ""},
-		{"Handler.Args", Field, 0, ""},
-		{"Handler.Dir", Field, 0, ""},
-		{"Handler.Env", Field, 0, ""},
-		{"Handler.InheritEnv", Field, 0, ""},
-		{"Handler.Logger", Field, 0, ""},
-		{"Handler.Path", Field, 0, ""},
-		{"Handler.PathLocationHandler", Field, 0, ""},
-		{"Handler.Root", Field, 0, ""},
-		{"Handler.Stderr", Field, 7, ""},
-		{"Request", Func, 0, "func() (*http.Request, error)"},
-		{"RequestFromMap", Func, 0, "func(params map[string]string) (*http.Request, error)"},
-		{"Serve", Func, 0, "func(handler http.Handler) error"},
-	},
-	"net/http/cookiejar": {
-		{"(*Jar).Cookies", Method, 1, ""},
-		{"(*Jar).SetCookies", Method, 1, ""},
-		{"Jar", Type, 1, ""},
-		{"New", Func, 1, "func(o *Options) (*Jar, error)"},
-		{"Options", Type, 1, ""},
-		{"Options.PublicSuffixList", Field, 1, ""},
-		{"PublicSuffixList", Type, 1, ""},
-	},
-	"net/http/fcgi": {
-		{"ErrConnClosed", Var, 5, ""},
-		{"ErrRequestAborted", Var, 5, ""},
-		{"ProcessEnv", Func, 9, "func(r *http.Request) map[string]string"},
-		{"Serve", Func, 0, "func(l net.Listener, handler http.Handler) error"},
-	},
-	"net/http/httptest": {
-		{"(*ResponseRecorder).Flush", Method, 0, ""},
-		{"(*ResponseRecorder).Header", Method, 0, ""},
-		{"(*ResponseRecorder).Result", Method, 7, ""},
-		{"(*ResponseRecorder).Write", Method, 0, ""},
-		{"(*ResponseRecorder).WriteHeader", Method, 0, ""},
-		{"(*ResponseRecorder).WriteString", Method, 6, ""},
-		{"(*Server).Certificate", Method, 9, ""},
-		{"(*Server).Client", Method, 9, ""},
-		{"(*Server).Close", Method, 0, ""},
-		{"(*Server).CloseClientConnections", Method, 0, ""},
-		{"(*Server).Start", Method, 0, ""},
-		{"(*Server).StartTLS", Method, 0, ""},
-		{"DefaultRemoteAddr", Const, 0, ""},
-		{"NewRecorder", Func, 0, "func() *ResponseRecorder"},
-		{"NewRequest", Func, 7, "func(method string, target string, body io.Reader) *http.Request"},
-		{"NewRequestWithContext", Func, 23, "func(ctx context.Context, method string, target string, body io.Reader) *http.Request"},
-		{"NewServer", Func, 0, "func(handler http.Handler) *Server"},
-		{"NewTLSServer", Func, 0, "func(handler http.Handler) *Server"},
-		{"NewUnstartedServer", Func, 0, "func(handler http.Handler) *Server"},
-		{"ResponseRecorder", Type, 0, ""},
-		{"ResponseRecorder.Body", Field, 0, ""},
-		{"ResponseRecorder.Code", Field, 0, ""},
-		{"ResponseRecorder.Flushed", Field, 0, ""},
-		{"ResponseRecorder.HeaderMap", Field, 0, ""},
-		{"Server", Type, 0, ""},
-		{"Server.Config", Field, 0, ""},
-		{"Server.EnableHTTP2", Field, 14, ""},
-		{"Server.Listener", Field, 0, ""},
-		{"Server.TLS", Field, 0, ""},
-		{"Server.URL", Field, 0, ""},
-	},
-	"net/http/httptrace": {
-		{"ClientTrace", Type, 7, ""},
-		{"ClientTrace.ConnectDone", Field, 7, ""},
-		{"ClientTrace.ConnectStart", Field, 7, ""},
-		{"ClientTrace.DNSDone", Field, 7, ""},
-		{"ClientTrace.DNSStart", Field, 7, ""},
-		{"ClientTrace.GetConn", Field, 7, ""},
-		{"ClientTrace.Got100Continue", Field, 7, ""},
-		{"ClientTrace.Got1xxResponse", Field, 11, ""},
-		{"ClientTrace.GotConn", Field, 7, ""},
-		{"ClientTrace.GotFirstResponseByte", Field, 7, ""},
-		{"ClientTrace.PutIdleConn", Field, 7, ""},
-		{"ClientTrace.TLSHandshakeDone", Field, 8, ""},
-		{"ClientTrace.TLSHandshakeStart", Field, 8, ""},
-		{"ClientTrace.Wait100Continue", Field, 7, ""},
-		{"ClientTrace.WroteHeaderField", Field, 11, ""},
-		{"ClientTrace.WroteHeaders", Field, 7, ""},
-		{"ClientTrace.WroteRequest", Field, 7, ""},
-		{"ContextClientTrace", Func, 7, "func(ctx context.Context) *ClientTrace"},
-		{"DNSDoneInfo", Type, 7, ""},
-		{"DNSDoneInfo.Addrs", Field, 7, ""},
-		{"DNSDoneInfo.Coalesced", Field, 7, ""},
-		{"DNSDoneInfo.Err", Field, 7, ""},
-		{"DNSStartInfo", Type, 7, ""},
-		{"DNSStartInfo.Host", Field, 7, ""},
-		{"GotConnInfo", Type, 7, ""},
-		{"GotConnInfo.Conn", Field, 7, ""},
-		{"GotConnInfo.IdleTime", Field, 7, ""},
-		{"GotConnInfo.Reused", Field, 7, ""},
-		{"GotConnInfo.WasIdle", Field, 7, ""},
-		{"WithClientTrace", Func, 7, "func(ctx context.Context, trace *ClientTrace) context.Context"},
-		{"WroteRequestInfo", Type, 7, ""},
-		{"WroteRequestInfo.Err", Field, 7, ""},
-	},
-	"net/http/httputil": {
-		{"(*ClientConn).Close", Method, 0, ""},
-		{"(*ClientConn).Do", Method, 0, ""},
-		{"(*ClientConn).Hijack", Method, 0, ""},
-		{"(*ClientConn).Pending", Method, 0, ""},
-		{"(*ClientConn).Read", Method, 0, ""},
-		{"(*ClientConn).Write", Method, 0, ""},
-		{"(*ProxyRequest).SetURL", Method, 20, ""},
-		{"(*ProxyRequest).SetXForwarded", Method, 20, ""},
-		{"(*ReverseProxy).ServeHTTP", Method, 0, ""},
-		{"(*ServerConn).Close", Method, 0, ""},
-		{"(*ServerConn).Hijack", Method, 0, ""},
-		{"(*ServerConn).Pending", Method, 0, ""},
-		{"(*ServerConn).Read", Method, 0, ""},
-		{"(*ServerConn).Write", Method, 0, ""},
-		{"BufferPool", Type, 6, ""},
-		{"ClientConn", Type, 0, ""},
-		{"DumpRequest", Func, 0, "func(req *http.Request, body bool) ([]byte, error)"},
-		{"DumpRequestOut", Func, 0, "func(req *http.Request, body bool) ([]byte, error)"},
-		{"DumpResponse", Func, 0, "func(resp *http.Response, body bool) ([]byte, error)"},
-		{"ErrClosed", Var, 0, ""},
-		{"ErrLineTooLong", Var, 0, ""},
-		{"ErrPersistEOF", Var, 0, ""},
-		{"ErrPipeline", Var, 0, ""},
-		{"NewChunkedReader", Func, 0, "func(r io.Reader) io.Reader"},
-		{"NewChunkedWriter", Func, 0, "func(w io.Writer) io.WriteCloser"},
-		{"NewClientConn", Func, 0, "func(c net.Conn, r *bufio.Reader) *ClientConn"},
-		{"NewProxyClientConn", Func, 0, "func(c net.Conn, r *bufio.Reader) *ClientConn"},
-		{"NewServerConn", Func, 0, "func(c net.Conn, r *bufio.Reader) *ServerConn"},
-		{"NewSingleHostReverseProxy", Func, 0, "func(target *url.URL) *ReverseProxy"},
-		{"ProxyRequest", Type, 20, ""},
-		{"ProxyRequest.In", Field, 20, ""},
-		{"ProxyRequest.Out", Field, 20, ""},
-		{"ReverseProxy", Type, 0, ""},
-		{"ReverseProxy.BufferPool", Field, 6, ""},
-		{"ReverseProxy.Director", Field, 0, ""},
-		{"ReverseProxy.ErrorHandler", Field, 11, ""},
-		{"ReverseProxy.ErrorLog", Field, 4, ""},
-		{"ReverseProxy.FlushInterval", Field, 0, ""},
-		{"ReverseProxy.ModifyResponse", Field, 8, ""},
-		{"ReverseProxy.Rewrite", Field, 20, ""},
-		{"ReverseProxy.Transport", Field, 0, ""},
-		{"ServerConn", Type, 0, ""},
-	},
-	"net/http/pprof": {
-		{"Cmdline", Func, 0, "func(w http.ResponseWriter, r *http.Request)"},
-		{"Handler", Func, 0, "func(name string) http.Handler"},
-		{"Index", Func, 0, "func(w http.ResponseWriter, r *http.Request)"},
-		{"Profile", Func, 0, "func(w http.ResponseWriter, r *http.Request)"},
-		{"Symbol", Func, 0, "func(w http.ResponseWriter, r *http.Request)"},
-		{"Trace", Func, 5, "func(w http.ResponseWriter, r *http.Request)"},
-	},
-	"net/mail": {
-		{"(*Address).String", Method, 0, ""},
-		{"(*AddressParser).Parse", Method, 5, ""},
-		{"(*AddressParser).ParseList", Method, 5, ""},
-		{"(Header).AddressList", Method, 0, ""},
-		{"(Header).Date", Method, 0, ""},
-		{"(Header).Get", Method, 0, ""},
-		{"Address", Type, 0, ""},
-		{"Address.Address", Field, 0, ""},
-		{"Address.Name", Field, 0, ""},
-		{"AddressParser", Type, 5, ""},
-		{"AddressParser.WordDecoder", Field, 5, ""},
-		{"ErrHeaderNotPresent", Var, 0, ""},
-		{"Header", Type, 0, ""},
-		{"Message", Type, 0, ""},
-		{"Message.Body", Field, 0, ""},
-		{"Message.Header", Field, 0, ""},
-		{"ParseAddress", Func, 1, "func(address string) (*Address, error)"},
-		{"ParseAddressList", Func, 1, "func(list string) ([]*Address, error)"},
-		{"ParseDate", Func, 8, "func(date string) (time.Time, error)"},
-		{"ReadMessage", Func, 0, "func(r io.Reader) (msg *Message, err error)"},
-	},
-	"net/netip": {
-		{"(*Addr).UnmarshalBinary", Method, 18, ""},
-		{"(*Addr).UnmarshalText", Method, 18, ""},
-		{"(*AddrPort).UnmarshalBinary", Method, 18, ""},
-		{"(*AddrPort).UnmarshalText", Method, 18, ""},
-		{"(*Prefix).UnmarshalBinary", Method, 18, ""},
-		{"(*Prefix).UnmarshalText", Method, 18, ""},
-		{"(Addr).AppendBinary", Method, 24, ""},
-		{"(Addr).AppendText", Method, 24, ""},
-		{"(Addr).AppendTo", Method, 18, ""},
-		{"(Addr).As16", Method, 18, ""},
-		{"(Addr).As4", Method, 18, ""},
-		{"(Addr).AsSlice", Method, 18, ""},
-		{"(Addr).BitLen", Method, 18, ""},
-		{"(Addr).Compare", Method, 18, ""},
-		{"(Addr).Is4", Method, 18, ""},
-		{"(Addr).Is4In6", Method, 18, ""},
-		{"(Addr).Is6", Method, 18, ""},
-		{"(Addr).IsGlobalUnicast", Method, 18, ""},
-		{"(Addr).IsInterfaceLocalMulticast", Method, 18, ""},
-		{"(Addr).IsLinkLocalMulticast", Method, 18, ""},
-		{"(Addr).IsLinkLocalUnicast", Method, 18, ""},
-		{"(Addr).IsLoopback", Method, 18, ""},
-		{"(Addr).IsMulticast", Method, 18, ""},
-		{"(Addr).IsPrivate", Method, 18, ""},
-		{"(Addr).IsUnspecified", Method, 18, ""},
-		{"(Addr).IsValid", Method, 18, ""},
-		{"(Addr).Less", Method, 18, ""},
-		{"(Addr).MarshalBinary", Method, 18, ""},
-		{"(Addr).MarshalText", Method, 18, ""},
-		{"(Addr).Next", Method, 18, ""},
-		{"(Addr).Prefix", Method, 18, ""},
-		{"(Addr).Prev", Method, 18, ""},
-		{"(Addr).String", Method, 18, ""},
-		{"(Addr).StringExpanded", Method, 18, ""},
-		{"(Addr).Unmap", Method, 18, ""},
-		{"(Addr).WithZone", Method, 18, ""},
-		{"(Addr).Zone", Method, 18, ""},
-		{"(AddrPort).Addr", Method, 18, ""},
-		{"(AddrPort).AppendBinary", Method, 24, ""},
-		{"(AddrPort).AppendText", Method, 24, ""},
-		{"(AddrPort).AppendTo", Method, 18, ""},
-		{"(AddrPort).Compare", Method, 22, ""},
-		{"(AddrPort).IsValid", Method, 18, ""},
-		{"(AddrPort).MarshalBinary", Method, 18, ""},
-		{"(AddrPort).MarshalText", Method, 18, ""},
-		{"(AddrPort).Port", Method, 18, ""},
-		{"(AddrPort).String", Method, 18, ""},
-		{"(Prefix).Addr", Method, 18, ""},
-		{"(Prefix).AppendBinary", Method, 24, ""},
-		{"(Prefix).AppendText", Method, 24, ""},
-		{"(Prefix).AppendTo", Method, 18, ""},
-		{"(Prefix).Bits", Method, 18, ""},
-		{"(Prefix).Contains", Method, 18, ""},
-		{"(Prefix).IsSingleIP", Method, 18, ""},
-		{"(Prefix).IsValid", Method, 18, ""},
-		{"(Prefix).MarshalBinary", Method, 18, ""},
-		{"(Prefix).MarshalText", Method, 18, ""},
-		{"(Prefix).Masked", Method, 18, ""},
-		{"(Prefix).Overlaps", Method, 18, ""},
-		{"(Prefix).String", Method, 18, ""},
-		{"Addr", Type, 18, ""},
-		{"AddrFrom16", Func, 18, "func(addr [16]byte) Addr"},
-		{"AddrFrom4", Func, 18, "func(addr [4]byte) Addr"},
-		{"AddrFromSlice", Func, 18, "func(slice []byte) (ip Addr, ok bool)"},
-		{"AddrPort", Type, 18, ""},
-		{"AddrPortFrom", Func, 18, "func(ip Addr, port uint16) AddrPort"},
-		{"IPv4Unspecified", Func, 18, "func() Addr"},
-		{"IPv6LinkLocalAllNodes", Func, 18, "func() Addr"},
-		{"IPv6LinkLocalAllRouters", Func, 20, "func() Addr"},
-		{"IPv6Loopback", Func, 20, "func() Addr"},
-		{"IPv6Unspecified", Func, 18, "func() Addr"},
-		{"MustParseAddr", Func, 18, "func(s string) Addr"},
-		{"MustParseAddrPort", Func, 18, "func(s string) AddrPort"},
-		{"MustParsePrefix", Func, 18, "func(s string) Prefix"},
-		{"ParseAddr", Func, 18, "func(s string) (Addr, error)"},
-		{"ParseAddrPort", Func, 18, "func(s string) (AddrPort, error)"},
-		{"ParsePrefix", Func, 18, "func(s string) (Prefix, error)"},
-		{"Prefix", Type, 18, ""},
-		{"PrefixFrom", Func, 18, "func(ip Addr, bits int) Prefix"},
-	},
-	"net/rpc": {
-		{"(*Client).Call", Method, 0, ""},
-		{"(*Client).Close", Method, 0, ""},
-		{"(*Client).Go", Method, 0, ""},
-		{"(*Server).Accept", Method, 0, ""},
-		{"(*Server).HandleHTTP", Method, 0, ""},
-		{"(*Server).Register", Method, 0, ""},
-		{"(*Server).RegisterName", Method, 0, ""},
-		{"(*Server).ServeCodec", Method, 0, ""},
-		{"(*Server).ServeConn", Method, 0, ""},
-		{"(*Server).ServeHTTP", Method, 0, ""},
-		{"(*Server).ServeRequest", Method, 0, ""},
-		{"(ServerError).Error", Method, 0, ""},
-		{"Accept", Func, 0, "func(lis net.Listener)"},
-		{"Call", Type, 0, ""},
-		{"Call.Args", Field, 0, ""},
-		{"Call.Done", Field, 0, ""},
-		{"Call.Error", Field, 0, ""},
-		{"Call.Reply", Field, 0, ""},
-		{"Call.ServiceMethod", Field, 0, ""},
-		{"Client", Type, 0, ""},
-		{"ClientCodec", Type, 0, ""},
-		{"DefaultDebugPath", Const, 0, ""},
-		{"DefaultRPCPath", Const, 0, ""},
-		{"DefaultServer", Var, 0, ""},
-		{"Dial", Func, 0, "func(network string, address string) (*Client, error)"},
-		{"DialHTTP", Func, 0, "func(network string, address string) (*Client, error)"},
-		{"DialHTTPPath", Func, 0, "func(network string, address string, path string) (*Client, error)"},
-		{"ErrShutdown", Var, 0, ""},
-		{"HandleHTTP", Func, 0, "func()"},
-		{"NewClient", Func, 0, "func(conn io.ReadWriteCloser) *Client"},
-		{"NewClientWithCodec", Func, 0, "func(codec ClientCodec) *Client"},
-		{"NewServer", Func, 0, "func() *Server"},
-		{"Register", Func, 0, "func(rcvr any) error"},
-		{"RegisterName", Func, 0, "func(name string, rcvr any) error"},
-		{"Request", Type, 0, ""},
-		{"Request.Seq", Field, 0, ""},
-		{"Request.ServiceMethod", Field, 0, ""},
-		{"Response", Type, 0, ""},
-		{"Response.Error", Field, 0, ""},
-		{"Response.Seq", Field, 0, ""},
-		{"Response.ServiceMethod", Field, 0, ""},
-		{"ServeCodec", Func, 0, "func(codec ServerCodec)"},
-		{"ServeConn", Func, 0, "func(conn io.ReadWriteCloser)"},
-		{"ServeRequest", Func, 0, "func(codec ServerCodec) error"},
-		{"Server", Type, 0, ""},
-		{"ServerCodec", Type, 0, ""},
-		{"ServerError", Type, 0, ""},
-	},
-	"net/rpc/jsonrpc": {
-		{"Dial", Func, 0, "func(network string, address string) (*rpc.Client, error)"},
-		{"NewClient", Func, 0, "func(conn io.ReadWriteCloser) *rpc.Client"},
-		{"NewClientCodec", Func, 0, "func(conn io.ReadWriteCloser) rpc.ClientCodec"},
-		{"NewServerCodec", Func, 0, "func(conn io.ReadWriteCloser) rpc.ServerCodec"},
-		{"ServeConn", Func, 0, "func(conn io.ReadWriteCloser)"},
-	},
-	"net/smtp": {
-		{"(*Client).Auth", Method, 0, ""},
-		{"(*Client).Close", Method, 2, ""},
-		{"(*Client).Data", Method, 0, ""},
-		{"(*Client).Extension", Method, 0, ""},
-		{"(*Client).Hello", Method, 1, ""},
-		{"(*Client).Mail", Method, 0, ""},
-		{"(*Client).Noop", Method, 10, ""},
-		{"(*Client).Quit", Method, 0, ""},
-		{"(*Client).Rcpt", Method, 0, ""},
-		{"(*Client).Reset", Method, 0, ""},
-		{"(*Client).StartTLS", Method, 0, ""},
-		{"(*Client).TLSConnectionState", Method, 5, ""},
-		{"(*Client).Verify", Method, 0, ""},
-		{"Auth", Type, 0, ""},
-		{"CRAMMD5Auth", Func, 0, "func(username string, secret string) Auth"},
-		{"Client", Type, 0, ""},
-		{"Client.Text", Field, 0, ""},
-		{"Dial", Func, 0, "func(addr string) (*Client, error)"},
-		{"NewClient", Func, 0, "func(conn net.Conn, host string) (*Client, error)"},
-		{"PlainAuth", Func, 0, "func(identity string, username string, password string, host string) Auth"},
-		{"SendMail", Func, 0, "func(addr string, a Auth, from string, to []string, msg []byte) error"},
-		{"ServerInfo", Type, 0, ""},
-		{"ServerInfo.Auth", Field, 0, ""},
-		{"ServerInfo.Name", Field, 0, ""},
-		{"ServerInfo.TLS", Field, 0, ""},
-	},
-	"net/textproto": {
-		{"(*Conn).Close", Method, 0, ""},
-		{"(*Conn).Cmd", Method, 0, ""},
-		{"(*Conn).DotReader", Method, 0, ""},
-		{"(*Conn).DotWriter", Method, 0, ""},
-		{"(*Conn).EndRequest", Method, 0, ""},
-		{"(*Conn).EndResponse", Method, 0, ""},
-		{"(*Conn).Next", Method, 0, ""},
-		{"(*Conn).PrintfLine", Method, 0, ""},
-		{"(*Conn).ReadCodeLine", Method, 0, ""},
-		{"(*Conn).ReadContinuedLine", Method, 0, ""},
-		{"(*Conn).ReadContinuedLineBytes", Method, 0, ""},
-		{"(*Conn).ReadDotBytes", Method, 0, ""},
-		{"(*Conn).ReadDotLines", Method, 0, ""},
-		{"(*Conn).ReadLine", Method, 0, ""},
-		{"(*Conn).ReadLineBytes", Method, 0, ""},
-		{"(*Conn).ReadMIMEHeader", Method, 0, ""},
-		{"(*Conn).ReadResponse", Method, 0, ""},
-		{"(*Conn).StartRequest", Method, 0, ""},
-		{"(*Conn).StartResponse", Method, 0, ""},
-		{"(*Error).Error", Method, 0, ""},
-		{"(*Pipeline).EndRequest", Method, 0, ""},
-		{"(*Pipeline).EndResponse", Method, 0, ""},
-		{"(*Pipeline).Next", Method, 0, ""},
-		{"(*Pipeline).StartRequest", Method, 0, ""},
-		{"(*Pipeline).StartResponse", Method, 0, ""},
-		{"(*Reader).DotReader", Method, 0, ""},
-		{"(*Reader).ReadCodeLine", Method, 0, ""},
-		{"(*Reader).ReadContinuedLine", Method, 0, ""},
-		{"(*Reader).ReadContinuedLineBytes", Method, 0, ""},
-		{"(*Reader).ReadDotBytes", Method, 0, ""},
-		{"(*Reader).ReadDotLines", Method, 0, ""},
-		{"(*Reader).ReadLine", Method, 0, ""},
-		{"(*Reader).ReadLineBytes", Method, 0, ""},
-		{"(*Reader).ReadMIMEHeader", Method, 0, ""},
-		{"(*Reader).ReadResponse", Method, 0, ""},
-		{"(*Writer).DotWriter", Method, 0, ""},
-		{"(*Writer).PrintfLine", Method, 0, ""},
-		{"(MIMEHeader).Add", Method, 0, ""},
-		{"(MIMEHeader).Del", Method, 0, ""},
-		{"(MIMEHeader).Get", Method, 0, ""},
-		{"(MIMEHeader).Set", Method, 0, ""},
-		{"(MIMEHeader).Values", Method, 14, ""},
-		{"(ProtocolError).Error", Method, 0, ""},
-		{"CanonicalMIMEHeaderKey", Func, 0, "func(s string) string"},
-		{"Conn", Type, 0, ""},
-		{"Conn.Pipeline", Field, 0, ""},
-		{"Conn.Reader", Field, 0, ""},
-		{"Conn.Writer", Field, 0, ""},
-		{"Dial", Func, 0, "func(network string, addr string) (*Conn, error)"},
-		{"Error", Type, 0, ""},
-		{"Error.Code", Field, 0, ""},
-		{"Error.Msg", Field, 0, ""},
-		{"MIMEHeader", Type, 0, ""},
-		{"NewConn", Func, 0, "func(conn io.ReadWriteCloser) *Conn"},
-		{"NewReader", Func, 0, "func(r *bufio.Reader) *Reader"},
-		{"NewWriter", Func, 0, "func(w *bufio.Writer) *Writer"},
-		{"Pipeline", Type, 0, ""},
-		{"ProtocolError", Type, 0, ""},
-		{"Reader", Type, 0, ""},
-		{"Reader.R", Field, 0, ""},
-		{"TrimBytes", Func, 1, "func(b []byte) []byte"},
-		{"TrimString", Func, 1, "func(s string) string"},
-		{"Writer", Type, 0, ""},
-		{"Writer.W", Field, 0, ""},
-	},
-	"net/url": {
-		{"(*Error).Error", Method, 0, ""},
-		{"(*Error).Temporary", Method, 6, ""},
-		{"(*Error).Timeout", Method, 6, ""},
-		{"(*Error).Unwrap", Method, 13, ""},
-		{"(*URL).AppendBinary", Method, 24, ""},
-		{"(*URL).EscapedFragment", Method, 15, ""},
-		{"(*URL).EscapedPath", Method, 5, ""},
-		{"(*URL).Hostname", Method, 8, ""},
-		{"(*URL).IsAbs", Method, 0, ""},
-		{"(*URL).JoinPath", Method, 19, ""},
-		{"(*URL).MarshalBinary", Method, 8, ""},
-		{"(*URL).Parse", Method, 0, ""},
-		{"(*URL).Port", Method, 8, ""},
-		{"(*URL).Query", Method, 0, ""},
-		{"(*URL).Redacted", Method, 15, ""},
-		{"(*URL).RequestURI", Method, 0, ""},
-		{"(*URL).ResolveReference", Method, 0, ""},
-		{"(*URL).String", Method, 0, ""},
-		{"(*URL).UnmarshalBinary", Method, 8, ""},
-		{"(*Userinfo).Password", Method, 0, ""},
-		{"(*Userinfo).String", Method, 0, ""},
-		{"(*Userinfo).Username", Method, 0, ""},
-		{"(EscapeError).Error", Method, 0, ""},
-		{"(InvalidHostError).Error", Method, 6, ""},
-		{"(Values).Add", Method, 0, ""},
-		{"(Values).Del", Method, 0, ""},
-		{"(Values).Encode", Method, 0, ""},
-		{"(Values).Get", Method, 0, ""},
-		{"(Values).Has", Method, 17, ""},
-		{"(Values).Set", Method, 0, ""},
-		{"Error", Type, 0, ""},
-		{"Error.Err", Field, 0, ""},
-		{"Error.Op", Field, 0, ""},
-		{"Error.URL", Field, 0, ""},
-		{"EscapeError", Type, 0, ""},
-		{"InvalidHostError", Type, 6, ""},
-		{"JoinPath", Func, 19, "func(base string, elem ...string) (result string, err error)"},
-		{"Parse", Func, 0, "func(rawURL string) (*URL, error)"},
-		{"ParseQuery", Func, 0, "func(query string) (Values, error)"},
-		{"ParseRequestURI", Func, 0, "func(rawURL string) (*URL, error)"},
-		{"PathEscape", Func, 8, "func(s string) string"},
-		{"PathUnescape", Func, 8, "func(s string) (string, error)"},
-		{"QueryEscape", Func, 0, "func(s string) string"},
-		{"QueryUnescape", Func, 0, "func(s string) (string, error)"},
-		{"URL", Type, 0, ""},
-		{"URL.ForceQuery", Field, 7, ""},
-		{"URL.Fragment", Field, 0, ""},
-		{"URL.Host", Field, 0, ""},
-		{"URL.OmitHost", Field, 19, ""},
-		{"URL.Opaque", Field, 0, ""},
-		{"URL.Path", Field, 0, ""},
-		{"URL.RawFragment", Field, 15, ""},
-		{"URL.RawPath", Field, 5, ""},
-		{"URL.RawQuery", Field, 0, ""},
-		{"URL.Scheme", Field, 0, ""},
-		{"URL.User", Field, 0, ""},
-		{"User", Func, 0, "func(username string) *Userinfo"},
-		{"UserPassword", Func, 0, "func(username string, password string) *Userinfo"},
-		{"Userinfo", Type, 0, ""},
-		{"Values", Type, 0, ""},
-	},
-	"os": {
-		{"(*File).Chdir", Method, 0, ""},
-		{"(*File).Chmod", Method, 0, ""},
-		{"(*File).Chown", Method, 0, ""},
-		{"(*File).Close", Method, 0, ""},
-		{"(*File).Fd", Method, 0, ""},
-		{"(*File).Name", Method, 0, ""},
-		{"(*File).Read", Method, 0, ""},
-		{"(*File).ReadAt", Method, 0, ""},
-		{"(*File).ReadDir", Method, 16, ""},
-		{"(*File).ReadFrom", Method, 15, ""},
-		{"(*File).Readdir", Method, 0, ""},
-		{"(*File).Readdirnames", Method, 0, ""},
-		{"(*File).Seek", Method, 0, ""},
-		{"(*File).SetDeadline", Method, 10, ""},
-		{"(*File).SetReadDeadline", Method, 10, ""},
-		{"(*File).SetWriteDeadline", Method, 10, ""},
-		{"(*File).Stat", Method, 0, ""},
-		{"(*File).Sync", Method, 0, ""},
-		{"(*File).SyscallConn", Method, 12, ""},
-		{"(*File).Truncate", Method, 0, ""},
-		{"(*File).Write", Method, 0, ""},
-		{"(*File).WriteAt", Method, 0, ""},
-		{"(*File).WriteString", Method, 0, ""},
-		{"(*File).WriteTo", Method, 22, ""},
-		{"(*LinkError).Error", Method, 0, ""},
-		{"(*LinkError).Unwrap", Method, 13, ""},
-		{"(*PathError).Error", Method, 0, ""},
-		{"(*PathError).Timeout", Method, 10, ""},
-		{"(*PathError).Unwrap", Method, 13, ""},
-		{"(*Process).Kill", Method, 0, ""},
-		{"(*Process).Release", Method, 0, ""},
-		{"(*Process).Signal", Method, 0, ""},
-		{"(*Process).Wait", Method, 0, ""},
-		{"(*ProcessState).ExitCode", Method, 12, ""},
-		{"(*ProcessState).Exited", Method, 0, ""},
-		{"(*ProcessState).Pid", Method, 0, ""},
-		{"(*ProcessState).String", Method, 0, ""},
-		{"(*ProcessState).Success", Method, 0, ""},
-		{"(*ProcessState).Sys", Method, 0, ""},
-		{"(*ProcessState).SysUsage", Method, 0, ""},
-		{"(*ProcessState).SystemTime", Method, 0, ""},
-		{"(*ProcessState).UserTime", Method, 0, ""},
-		{"(*Root).Chmod", Method, 25, ""},
-		{"(*Root).Chown", Method, 25, ""},
-		{"(*Root).Chtimes", Method, 25, ""},
-		{"(*Root).Close", Method, 24, ""},
-		{"(*Root).Create", Method, 24, ""},
-		{"(*Root).FS", Method, 24, ""},
-		{"(*Root).Lchown", Method, 25, ""},
-		{"(*Root).Link", Method, 25, ""},
-		{"(*Root).Lstat", Method, 24, ""},
-		{"(*Root).Mkdir", Method, 24, ""},
-		{"(*Root).MkdirAll", Method, 25, ""},
-		{"(*Root).Name", Method, 24, ""},
-		{"(*Root).Open", Method, 24, ""},
-		{"(*Root).OpenFile", Method, 24, ""},
-		{"(*Root).OpenRoot", Method, 24, ""},
-		{"(*Root).ReadFile", Method, 25, ""},
-		{"(*Root).Readlink", Method, 25, ""},
-		{"(*Root).Remove", Method, 24, ""},
-		{"(*Root).RemoveAll", Method, 25, ""},
-		{"(*Root).Rename", Method, 25, ""},
-		{"(*Root).Stat", Method, 24, ""},
-		{"(*Root).Symlink", Method, 25, ""},
-		{"(*Root).WriteFile", Method, 25, ""},
-		{"(*SyscallError).Error", Method, 0, ""},
-		{"(*SyscallError).Timeout", Method, 10, ""},
-		{"(*SyscallError).Unwrap", Method, 13, ""},
-		{"(FileMode).IsDir", Method, 0, ""},
-		{"(FileMode).IsRegular", Method, 1, ""},
-		{"(FileMode).Perm", Method, 0, ""},
-		{"(FileMode).String", Method, 0, ""},
-		{"Args", Var, 0, ""},
-		{"Chdir", Func, 0, "func(dir string) error"},
-		{"Chmod", Func, 0, "func(name string, mode FileMode) error"},
-		{"Chown", Func, 0, "func(name string, uid int, gid int) error"},
-		{"Chtimes", Func, 0, "func(name string, atime time.Time, mtime time.Time) error"},
-		{"Clearenv", Func, 0, "func()"},
-		{"CopyFS", Func, 23, "func(dir string, fsys fs.FS) error"},
-		{"Create", Func, 0, "func(name string) (*File, error)"},
-		{"CreateTemp", Func, 16, "func(dir string, pattern string) (*File, error)"},
-		{"DevNull", Const, 0, ""},
-		{"DirEntry", Type, 16, ""},
-		{"DirFS", Func, 16, "func(dir string) fs.FS"},
-		{"Environ", Func, 0, "func() []string"},
-		{"ErrClosed", Var, 8, ""},
-		{"ErrDeadlineExceeded", Var, 15, ""},
-		{"ErrExist", Var, 0, ""},
-		{"ErrInvalid", Var, 0, ""},
-		{"ErrNoDeadline", Var, 10, ""},
-		{"ErrNotExist", Var, 0, ""},
-		{"ErrPermission", Var, 0, ""},
-		{"ErrProcessDone", Var, 16, ""},
-		{"Executable", Func, 8, "func() (string, error)"},
-		{"Exit", Func, 0, "func(code int)"},
-		{"Expand", Func, 0, "func(s string, mapping func(string) string) string"},
-		{"ExpandEnv", Func, 0, "func(s string) string"},
-		{"File", Type, 0, ""},
-		{"FileInfo", Type, 0, ""},
-		{"FileMode", Type, 0, ""},
-		{"FindProcess", Func, 0, "func(pid int) (*Process, error)"},
-		{"Getegid", Func, 0, "func() int"},
-		{"Getenv", Func, 0, "func(key string) string"},
-		{"Geteuid", Func, 0, "func() int"},
-		{"Getgid", Func, 0, "func() int"},
-		{"Getgroups", Func, 0, "func() ([]int, error)"},
-		{"Getpagesize", Func, 0, "func() int"},
-		{"Getpid", Func, 0, "func() int"},
-		{"Getppid", Func, 0, "func() int"},
-		{"Getuid", Func, 0, "func() int"},
-		{"Getwd", Func, 0, "func() (dir string, err error)"},
-		{"Hostname", Func, 0, "func() (name string, err error)"},
-		{"Interrupt", Var, 0, ""},
-		{"IsExist", Func, 0, "func(err error) bool"},
-		{"IsNotExist", Func, 0, "func(err error) bool"},
-		{"IsPathSeparator", Func, 0, "func(c uint8) bool"},
-		{"IsPermission", Func, 0, "func(err error) bool"},
-		{"IsTimeout", Func, 10, "func(err error) bool"},
-		{"Kill", Var, 0, ""},
-		{"Lchown", Func, 0, "func(name string, uid int, gid int) error"},
-		{"Link", Func, 0, "func(oldname string, newname string) error"},
-		{"LinkError", Type, 0, ""},
-		{"LinkError.Err", Field, 0, ""},
-		{"LinkError.New", Field, 0, ""},
-		{"LinkError.Old", Field, 0, ""},
-		{"LinkError.Op", Field, 0, ""},
-		{"LookupEnv", Func, 5, "func(key string) (string, bool)"},
-		{"Lstat", Func, 0, "func(name string) (FileInfo, error)"},
-		{"Mkdir", Func, 0, "func(name string, perm FileMode) error"},
-		{"MkdirAll", Func, 0, "func(path string, perm FileMode) error"},
-		{"MkdirTemp", Func, 16, "func(dir string, pattern string) (string, error)"},
-		{"ModeAppend", Const, 0, ""},
-		{"ModeCharDevice", Const, 0, ""},
-		{"ModeDevice", Const, 0, ""},
-		{"ModeDir", Const, 0, ""},
-		{"ModeExclusive", Const, 0, ""},
-		{"ModeIrregular", Const, 11, ""},
-		{"ModeNamedPipe", Const, 0, ""},
-		{"ModePerm", Const, 0, ""},
-		{"ModeSetgid", Const, 0, ""},
-		{"ModeSetuid", Const, 0, ""},
-		{"ModeSocket", Const, 0, ""},
-		{"ModeSticky", Const, 0, ""},
-		{"ModeSymlink", Const, 0, ""},
-		{"ModeTemporary", Const, 0, ""},
-		{"ModeType", Const, 0, ""},
-		{"NewFile", Func, 0, "func(fd uintptr, name string) *File"},
-		{"NewSyscallError", Func, 0, "func(syscall string, err error) error"},
-		{"O_APPEND", Const, 0, ""},
-		{"O_CREATE", Const, 0, ""},
-		{"O_EXCL", Const, 0, ""},
-		{"O_RDONLY", Const, 0, ""},
-		{"O_RDWR", Const, 0, ""},
-		{"O_SYNC", Const, 0, ""},
-		{"O_TRUNC", Const, 0, ""},
-		{"O_WRONLY", Const, 0, ""},
-		{"Open", Func, 0, "func(name string) (*File, error)"},
-		{"OpenFile", Func, 0, "func(name string, flag int, perm FileMode) (*File, error)"},
-		{"OpenInRoot", Func, 24, "func(dir string, name string) (*File, error)"},
-		{"OpenRoot", Func, 24, "func(name string) (*Root, error)"},
-		{"PathError", Type, 0, ""},
-		{"PathError.Err", Field, 0, ""},
-		{"PathError.Op", Field, 0, ""},
-		{"PathError.Path", Field, 0, ""},
-		{"PathListSeparator", Const, 0, ""},
-		{"PathSeparator", Const, 0, ""},
-		{"Pipe", Func, 0, "func() (r *File, w *File, err error)"},
-		{"ProcAttr", Type, 0, ""},
-		{"ProcAttr.Dir", Field, 0, ""},
-		{"ProcAttr.Env", Field, 0, ""},
-		{"ProcAttr.Files", Field, 0, ""},
-		{"ProcAttr.Sys", Field, 0, ""},
-		{"Process", Type, 0, ""},
-		{"Process.Pid", Field, 0, ""},
-		{"ProcessState", Type, 0, ""},
-		{"ReadDir", Func, 16, "func(name string) ([]DirEntry, error)"},
-		{"ReadFile", Func, 16, "func(name string) ([]byte, error)"},
-		{"Readlink", Func, 0, "func(name string) (string, error)"},
-		{"Remove", Func, 0, "func(name string) error"},
-		{"RemoveAll", Func, 0, "func(path string) error"},
-		{"Rename", Func, 0, "func(oldpath string, newpath string) error"},
-		{"Root", Type, 24, ""},
-		{"SEEK_CUR", Const, 0, ""},
-		{"SEEK_END", Const, 0, ""},
-		{"SEEK_SET", Const, 0, ""},
-		{"SameFile", Func, 0, "func(fi1 FileInfo, fi2 FileInfo) bool"},
-		{"Setenv", Func, 0, "func(key string, value string) error"},
-		{"Signal", Type, 0, ""},
-		{"StartProcess", Func, 0, "func(name string, argv []string, attr *ProcAttr) (*Process, error)"},
-		{"Stat", Func, 0, "func(name string) (FileInfo, error)"},
-		{"Stderr", Var, 0, ""},
-		{"Stdin", Var, 0, ""},
-		{"Stdout", Var, 0, ""},
-		{"Symlink", Func, 0, "func(oldname string, newname string) error"},
-		{"SyscallError", Type, 0, ""},
-		{"SyscallError.Err", Field, 0, ""},
-		{"SyscallError.Syscall", Field, 0, ""},
-		{"TempDir", Func, 0, "func() string"},
-		{"Truncate", Func, 0, "func(name string, size int64) error"},
-		{"Unsetenv", Func, 4, "func(key string) error"},
-		{"UserCacheDir", Func, 11, "func() (string, error)"},
-		{"UserConfigDir", Func, 13, "func() (string, error)"},
-		{"UserHomeDir", Func, 12, "func() (string, error)"},
-		{"WriteFile", Func, 16, "func(name string, data []byte, perm FileMode) error"},
-	},
-	"os/exec": {
-		{"(*Cmd).CombinedOutput", Method, 0, ""},
-		{"(*Cmd).Environ", Method, 19, ""},
-		{"(*Cmd).Output", Method, 0, ""},
-		{"(*Cmd).Run", Method, 0, ""},
-		{"(*Cmd).Start", Method, 0, ""},
-		{"(*Cmd).StderrPipe", Method, 0, ""},
-		{"(*Cmd).StdinPipe", Method, 0, ""},
-		{"(*Cmd).StdoutPipe", Method, 0, ""},
-		{"(*Cmd).String", Method, 13, ""},
-		{"(*Cmd).Wait", Method, 0, ""},
-		{"(*Error).Error", Method, 0, ""},
-		{"(*Error).Unwrap", Method, 13, ""},
-		{"(*ExitError).Error", Method, 0, ""},
-		{"(ExitError).ExitCode", Method, 12, ""},
-		{"(ExitError).Exited", Method, 0, ""},
-		{"(ExitError).Pid", Method, 0, ""},
-		{"(ExitError).String", Method, 0, ""},
-		{"(ExitError).Success", Method, 0, ""},
-		{"(ExitError).Sys", Method, 0, ""},
-		{"(ExitError).SysUsage", Method, 0, ""},
-		{"(ExitError).SystemTime", Method, 0, ""},
-		{"(ExitError).UserTime", Method, 0, ""},
-		{"Cmd", Type, 0, ""},
-		{"Cmd.Args", Field, 0, ""},
-		{"Cmd.Cancel", Field, 20, ""},
-		{"Cmd.Dir", Field, 0, ""},
-		{"Cmd.Env", Field, 0, ""},
-		{"Cmd.Err", Field, 19, ""},
-		{"Cmd.ExtraFiles", Field, 0, ""},
-		{"Cmd.Path", Field, 0, ""},
-		{"Cmd.Process", Field, 0, ""},
-		{"Cmd.ProcessState", Field, 0, ""},
-		{"Cmd.Stderr", Field, 0, ""},
-		{"Cmd.Stdin", Field, 0, ""},
-		{"Cmd.Stdout", Field, 0, ""},
-		{"Cmd.SysProcAttr", Field, 0, ""},
-		{"Cmd.WaitDelay", Field, 20, ""},
-		{"Command", Func, 0, "func(name string, arg ...string) *Cmd"},
-		{"CommandContext", Func, 7, "func(ctx context.Context, name string, arg ...string) *Cmd"},
-		{"ErrDot", Var, 19, ""},
-		{"ErrNotFound", Var, 0, ""},
-		{"ErrWaitDelay", Var, 20, ""},
-		{"Error", Type, 0, ""},
-		{"Error.Err", Field, 0, ""},
-		{"Error.Name", Field, 0, ""},
-		{"ExitError", Type, 0, ""},
-		{"ExitError.ProcessState", Field, 0, ""},
-		{"ExitError.Stderr", Field, 6, ""},
-		{"LookPath", Func, 0, "func(file string) (string, error)"},
-	},
-	"os/signal": {
-		{"Ignore", Func, 5, "func(sig ...os.Signal)"},
-		{"Ignored", Func, 11, "func(sig os.Signal) bool"},
-		{"Notify", Func, 0, "func(c chan<- os.Signal, sig ...os.Signal)"},
-		{"NotifyContext", Func, 16, "func(parent context.Context, signals ...os.Signal) (ctx context.Context, stop context.CancelFunc)"},
-		{"Reset", Func, 5, "func(sig ...os.Signal)"},
-		{"Stop", Func, 1, "func(c chan<- os.Signal)"},
-	},
-	"os/user": {
-		{"(*User).GroupIds", Method, 7, ""},
-		{"(UnknownGroupError).Error", Method, 7, ""},
-		{"(UnknownGroupIdError).Error", Method, 7, ""},
-		{"(UnknownUserError).Error", Method, 0, ""},
-		{"(UnknownUserIdError).Error", Method, 0, ""},
-		{"Current", Func, 0, "func() (*User, error)"},
-		{"Group", Type, 7, ""},
-		{"Group.Gid", Field, 7, ""},
-		{"Group.Name", Field, 7, ""},
-		{"Lookup", Func, 0, "func(username string) (*User, error)"},
-		{"LookupGroup", Func, 7, "func(name string) (*Group, error)"},
-		{"LookupGroupId", Func, 7, "func(gid string) (*Group, error)"},
-		{"LookupId", Func, 0, "func(uid string) (*User, error)"},
-		{"UnknownGroupError", Type, 7, ""},
-		{"UnknownGroupIdError", Type, 7, ""},
-		{"UnknownUserError", Type, 0, ""},
-		{"UnknownUserIdError", Type, 0, ""},
-		{"User", Type, 0, ""},
-		{"User.Gid", Field, 0, ""},
-		{"User.HomeDir", Field, 0, ""},
-		{"User.Name", Field, 0, ""},
-		{"User.Uid", Field, 0, ""},
-		{"User.Username", Field, 0, ""},
-	},
-	"path": {
-		{"Base", Func, 0, "func(path string) string"},
-		{"Clean", Func, 0, "func(path string) string"},
-		{"Dir", Func, 0, "func(path string) string"},
-		{"ErrBadPattern", Var, 0, ""},
-		{"Ext", Func, 0, "func(path string) string"},
-		{"IsAbs", Func, 0, "func(path string) bool"},
-		{"Join", Func, 0, "func(elem ...string) string"},
-		{"Match", Func, 0, "func(pattern string, name string) (matched bool, err error)"},
-		{"Split", Func, 0, "func(path string) (dir string, file string)"},
-	},
-	"path/filepath": {
-		{"Abs", Func, 0, "func(path string) (string, error)"},
-		{"Base", Func, 0, "func(path string) string"},
-		{"Clean", Func, 0, "func(path string) string"},
-		{"Dir", Func, 0, "func(path string) string"},
-		{"ErrBadPattern", Var, 0, ""},
-		{"EvalSymlinks", Func, 0, "func(path string) (string, error)"},
-		{"Ext", Func, 0, "func(path string) string"},
-		{"FromSlash", Func, 0, "func(path string) string"},
-		{"Glob", Func, 0, "func(pattern string) (matches []string, err error)"},
-		{"HasPrefix", Func, 0, "func(p string, prefix string) bool"},
-		{"IsAbs", Func, 0, "func(path string) bool"},
-		{"IsLocal", Func, 20, "func(path string) bool"},
-		{"Join", Func, 0, "func(elem ...string) string"},
-		{"ListSeparator", Const, 0, ""},
-		{"Localize", Func, 23, "func(path string) (string, error)"},
-		{"Match", Func, 0, "func(pattern string, name string) (matched bool, err error)"},
-		{"Rel", Func, 0, "func(basepath string, targpath string) (string, error)"},
-		{"Separator", Const, 0, ""},
-		{"SkipAll", Var, 20, ""},
-		{"SkipDir", Var, 0, ""},
-		{"Split", Func, 0, "func(path string) (dir string, file string)"},
-		{"SplitList", Func, 0, "func(path string) []string"},
-		{"ToSlash", Func, 0, "func(path string) string"},
-		{"VolumeName", Func, 0, "func(path string) string"},
-		{"Walk", Func, 0, "func(root string, fn WalkFunc) error"},
-		{"WalkDir", Func, 16, "func(root string, fn fs.WalkDirFunc) error"},
-		{"WalkFunc", Type, 0, ""},
-	},
-	"plugin": {
-		{"(*Plugin).Lookup", Method, 8, ""},
-		{"Open", Func, 8, "func(path string) (*Plugin, error)"},
-		{"Plugin", Type, 8, ""},
-		{"Symbol", Type, 8, ""},
-	},
-	"reflect": {
-		{"(*MapIter).Key", Method, 12, ""},
-		{"(*MapIter).Next", Method, 12, ""},
-		{"(*MapIter).Reset", Method, 18, ""},
-		{"(*MapIter).Value", Method, 12, ""},
-		{"(*ValueError).Error", Method, 0, ""},
-		{"(ChanDir).String", Method, 0, ""},
-		{"(Kind).String", Method, 0, ""},
-		{"(Method).IsExported", Method, 17, ""},
-		{"(StructField).IsExported", Method, 17, ""},
-		{"(StructTag).Get", Method, 0, ""},
-		{"(StructTag).Lookup", Method, 7, ""},
-		{"(Value).Addr", Method, 0, ""},
-		{"(Value).Bool", Method, 0, ""},
-		{"(Value).Bytes", Method, 0, ""},
-		{"(Value).Call", Method, 0, ""},
-		{"(Value).CallSlice", Method, 0, ""},
-		{"(Value).CanAddr", Method, 0, ""},
-		{"(Value).CanComplex", Method, 18, ""},
-		{"(Value).CanConvert", Method, 17, ""},
-		{"(Value).CanFloat", Method, 18, ""},
-		{"(Value).CanInt", Method, 18, ""},
-		{"(Value).CanInterface", Method, 0, ""},
-		{"(Value).CanSet", Method, 0, ""},
-		{"(Value).CanUint", Method, 18, ""},
-		{"(Value).Cap", Method, 0, ""},
-		{"(Value).Clear", Method, 21, ""},
-		{"(Value).Close", Method, 0, ""},
-		{"(Value).Comparable", Method, 20, ""},
-		{"(Value).Complex", Method, 0, ""},
-		{"(Value).Convert", Method, 1, ""},
-		{"(Value).Elem", Method, 0, ""},
-		{"(Value).Equal", Method, 20, ""},
-		{"(Value).Field", Method, 0, ""},
-		{"(Value).FieldByIndex", Method, 0, ""},
-		{"(Value).FieldByIndexErr", Method, 18, ""},
-		{"(Value).FieldByName", Method, 0, ""},
-		{"(Value).FieldByNameFunc", Method, 0, ""},
-		{"(Value).Float", Method, 0, ""},
-		{"(Value).Grow", Method, 20, ""},
-		{"(Value).Index", Method, 0, ""},
-		{"(Value).Int", Method, 0, ""},
-		{"(Value).Interface", Method, 0, ""},
-		{"(Value).InterfaceData", Method, 0, ""},
-		{"(Value).IsNil", Method, 0, ""},
-		{"(Value).IsValid", Method, 0, ""},
-		{"(Value).IsZero", Method, 13, ""},
-		{"(Value).Kind", Method, 0, ""},
-		{"(Value).Len", Method, 0, ""},
-		{"(Value).MapIndex", Method, 0, ""},
-		{"(Value).MapKeys", Method, 0, ""},
-		{"(Value).MapRange", Method, 12, ""},
-		{"(Value).Method", Method, 0, ""},
-		{"(Value).MethodByName", Method, 0, ""},
-		{"(Value).NumField", Method, 0, ""},
-		{"(Value).NumMethod", Method, 0, ""},
-		{"(Value).OverflowComplex", Method, 0, ""},
-		{"(Value).OverflowFloat", Method, 0, ""},
-		{"(Value).OverflowInt", Method, 0, ""},
-		{"(Value).OverflowUint", Method, 0, ""},
-		{"(Value).Pointer", Method, 0, ""},
-		{"(Value).Recv", Method, 0, ""},
-		{"(Value).Send", Method, 0, ""},
-		{"(Value).Seq", Method, 23, ""},
-		{"(Value).Seq2", Method, 23, ""},
-		{"(Value).Set", Method, 0, ""},
-		{"(Value).SetBool", Method, 0, ""},
-		{"(Value).SetBytes", Method, 0, ""},
-		{"(Value).SetCap", Method, 2, ""},
-		{"(Value).SetComplex", Method, 0, ""},
-		{"(Value).SetFloat", Method, 0, ""},
-		{"(Value).SetInt", Method, 0, ""},
-		{"(Value).SetIterKey", Method, 18, ""},
-		{"(Value).SetIterValue", Method, 18, ""},
-		{"(Value).SetLen", Method, 0, ""},
-		{"(Value).SetMapIndex", Method, 0, ""},
-		{"(Value).SetPointer", Method, 0, ""},
-		{"(Value).SetString", Method, 0, ""},
-		{"(Value).SetUint", Method, 0, ""},
-		{"(Value).SetZero", Method, 20, ""},
-		{"(Value).Slice", Method, 0, ""},
-		{"(Value).Slice3", Method, 2, ""},
-		{"(Value).String", Method, 0, ""},
-		{"(Value).TryRecv", Method, 0, ""},
-		{"(Value).TrySend", Method, 0, ""},
-		{"(Value).Type", Method, 0, ""},
-		{"(Value).Uint", Method, 0, ""},
-		{"(Value).UnsafeAddr", Method, 0, ""},
-		{"(Value).UnsafePointer", Method, 18, ""},
-		{"Append", Func, 0, "func(s Value, x ...Value) Value"},
-		{"AppendSlice", Func, 0, "func(s Value, t Value) Value"},
-		{"Array", Const, 0, ""},
-		{"ArrayOf", Func, 5, "func(length int, elem Type) Type"},
-		{"Bool", Const, 0, ""},
-		{"BothDir", Const, 0, ""},
-		{"Chan", Const, 0, ""},
-		{"ChanDir", Type, 0, ""},
-		{"ChanOf", Func, 1, "func(dir ChanDir, t Type) Type"},
-		{"Complex128", Const, 0, ""},
-		{"Complex64", Const, 0, ""},
-		{"Copy", Func, 0, "func(dst Value, src Value) int"},
-		{"DeepEqual", Func, 0, "func(x any, y any) bool"},
-		{"Float32", Const, 0, ""},
-		{"Float64", Const, 0, ""},
-		{"Func", Const, 0, ""},
-		{"FuncOf", Func, 5, "func(in []Type, out []Type, variadic bool) Type"},
-		{"Indirect", Func, 0, "func(v Value) Value"},
-		{"Int", Const, 0, ""},
-		{"Int16", Const, 0, ""},
-		{"Int32", Const, 0, ""},
-		{"Int64", Const, 0, ""},
-		{"Int8", Const, 0, ""},
-		{"Interface", Const, 0, ""},
-		{"Invalid", Const, 0, ""},
-		{"Kind", Type, 0, ""},
-		{"MakeChan", Func, 0, "func(typ Type, buffer int) Value"},
-		{"MakeFunc", Func, 1, "func(typ Type, fn func(args []Value) (results []Value)) Value"},
-		{"MakeMap", Func, 0, "func(typ Type) Value"},
-		{"MakeMapWithSize", Func, 9, "func(typ Type, n int) Value"},
-		{"MakeSlice", Func, 0, "func(typ Type, len int, cap int) Value"},
-		{"Map", Const, 0, ""},
-		{"MapIter", Type, 12, ""},
-		{"MapOf", Func, 1, "func(key Type, elem Type) Type"},
-		{"Method", Type, 0, ""},
-		{"Method.Func", Field, 0, ""},
-		{"Method.Index", Field, 0, ""},
-		{"Method.Name", Field, 0, ""},
-		{"Method.PkgPath", Field, 0, ""},
-		{"Method.Type", Field, 0, ""},
-		{"New", Func, 0, "func(typ Type) Value"},
-		{"NewAt", Func, 0, "func(typ Type, p unsafe.Pointer) Value"},
-		{"Pointer", Const, 18, ""},
-		{"PointerTo", Func, 18, "func(t Type) Type"},
-		{"Ptr", Const, 0, ""},
-		{"PtrTo", Func, 0, "func(t Type) Type"},
-		{"RecvDir", Const, 0, ""},
-		{"Select", Func, 1, "func(cases []SelectCase) (chosen int, recv Value, recvOK bool)"},
-		{"SelectCase", Type, 1, ""},
-		{"SelectCase.Chan", Field, 1, ""},
-		{"SelectCase.Dir", Field, 1, ""},
-		{"SelectCase.Send", Field, 1, ""},
-		{"SelectDefault", Const, 1, ""},
-		{"SelectDir", Type, 1, ""},
-		{"SelectRecv", Const, 1, ""},
-		{"SelectSend", Const, 1, ""},
-		{"SendDir", Const, 0, ""},
-		{"Slice", Const, 0, ""},
-		{"SliceAt", Func, 23, "func(typ Type, p unsafe.Pointer, n int) Value"},
-		{"SliceHeader", Type, 0, ""},
-		{"SliceHeader.Cap", Field, 0, ""},
-		{"SliceHeader.Data", Field, 0, ""},
-		{"SliceHeader.Len", Field, 0, ""},
-		{"SliceOf", Func, 1, "func(t Type) Type"},
-		{"String", Const, 0, ""},
-		{"StringHeader", Type, 0, ""},
-		{"StringHeader.Data", Field, 0, ""},
-		{"StringHeader.Len", Field, 0, ""},
-		{"Struct", Const, 0, ""},
-		{"StructField", Type, 0, ""},
-		{"StructField.Anonymous", Field, 0, ""},
-		{"StructField.Index", Field, 0, ""},
-		{"StructField.Name", Field, 0, ""},
-		{"StructField.Offset", Field, 0, ""},
-		{"StructField.PkgPath", Field, 0, ""},
-		{"StructField.Tag", Field, 0, ""},
-		{"StructField.Type", Field, 0, ""},
-		{"StructOf", Func, 7, "func(fields []StructField) Type"},
-		{"StructTag", Type, 0, ""},
-		{"Swapper", Func, 8, "func(slice any) func(i int, j int)"},
-		{"Type", Type, 0, ""},
-		{"TypeAssert", Func, 25, "func[T any](v Value) (T, bool)"},
-		{"TypeFor", Func, 22, "func[T any]() Type"},
-		{"TypeOf", Func, 0, "func(i any) Type"},
-		{"Uint", Const, 0, ""},
-		{"Uint16", Const, 0, ""},
-		{"Uint32", Const, 0, ""},
-		{"Uint64", Const, 0, ""},
-		{"Uint8", Const, 0, ""},
-		{"Uintptr", Const, 0, ""},
-		{"UnsafePointer", Const, 0, ""},
-		{"Value", Type, 0, ""},
-		{"ValueError", Type, 0, ""},
-		{"ValueError.Kind", Field, 0, ""},
-		{"ValueError.Method", Field, 0, ""},
-		{"ValueOf", Func, 0, "func(i any) Value"},
-		{"VisibleFields", Func, 17, "func(t Type) []StructField"},
-		{"Zero", Func, 0, "func(typ Type) Value"},
-	},
-	"regexp": {
-		{"(*Regexp).AppendText", Method, 24, ""},
-		{"(*Regexp).Copy", Method, 6, ""},
-		{"(*Regexp).Expand", Method, 0, ""},
-		{"(*Regexp).ExpandString", Method, 0, ""},
-		{"(*Regexp).Find", Method, 0, ""},
-		{"(*Regexp).FindAll", Method, 0, ""},
-		{"(*Regexp).FindAllIndex", Method, 0, ""},
-		{"(*Regexp).FindAllString", Method, 0, ""},
-		{"(*Regexp).FindAllStringIndex", Method, 0, ""},
-		{"(*Regexp).FindAllStringSubmatch", Method, 0, ""},
-		{"(*Regexp).FindAllStringSubmatchIndex", Method, 0, ""},
-		{"(*Regexp).FindAllSubmatch", Method, 0, ""},
-		{"(*Regexp).FindAllSubmatchIndex", Method, 0, ""},
-		{"(*Regexp).FindIndex", Method, 0, ""},
-		{"(*Regexp).FindReaderIndex", Method, 0, ""},
-		{"(*Regexp).FindReaderSubmatchIndex", Method, 0, ""},
-		{"(*Regexp).FindString", Method, 0, ""},
-		{"(*Regexp).FindStringIndex", Method, 0, ""},
-		{"(*Regexp).FindStringSubmatch", Method, 0, ""},
-		{"(*Regexp).FindStringSubmatchIndex", Method, 0, ""},
-		{"(*Regexp).FindSubmatch", Method, 0, ""},
-		{"(*Regexp).FindSubmatchIndex", Method, 0, ""},
-		{"(*Regexp).LiteralPrefix", Method, 0, ""},
-		{"(*Regexp).Longest", Method, 1, ""},
-		{"(*Regexp).MarshalText", Method, 21, ""},
-		{"(*Regexp).Match", Method, 0, ""},
-		{"(*Regexp).MatchReader", Method, 0, ""},
-		{"(*Regexp).MatchString", Method, 0, ""},
-		{"(*Regexp).NumSubexp", Method, 0, ""},
-		{"(*Regexp).ReplaceAll", Method, 0, ""},
-		{"(*Regexp).ReplaceAllFunc", Method, 0, ""},
-		{"(*Regexp).ReplaceAllLiteral", Method, 0, ""},
-		{"(*Regexp).ReplaceAllLiteralString", Method, 0, ""},
-		{"(*Regexp).ReplaceAllString", Method, 0, ""},
-		{"(*Regexp).ReplaceAllStringFunc", Method, 0, ""},
-		{"(*Regexp).Split", Method, 1, ""},
-		{"(*Regexp).String", Method, 0, ""},
-		{"(*Regexp).SubexpIndex", Method, 15, ""},
-		{"(*Regexp).SubexpNames", Method, 0, ""},
-		{"(*Regexp).UnmarshalText", Method, 21, ""},
-		{"Compile", Func, 0, "func(expr string) (*Regexp, error)"},
-		{"CompilePOSIX", Func, 0, "func(expr string) (*Regexp, error)"},
-		{"Match", Func, 0, "func(pattern string, b []byte) (matched bool, err error)"},
-		{"MatchReader", Func, 0, "func(pattern string, r io.RuneReader) (matched bool, err error)"},
-		{"MatchString", Func, 0, "func(pattern string, s string) (matched bool, err error)"},
-		{"MustCompile", Func, 0, "func(str string) *Regexp"},
-		{"MustCompilePOSIX", Func, 0, "func(str string) *Regexp"},
-		{"QuoteMeta", Func, 0, "func(s string) string"},
-		{"Regexp", Type, 0, ""},
-	},
-	"regexp/syntax": {
-		{"(*Error).Error", Method, 0, ""},
-		{"(*Inst).MatchEmptyWidth", Method, 0, ""},
-		{"(*Inst).MatchRune", Method, 0, ""},
-		{"(*Inst).MatchRunePos", Method, 3, ""},
-		{"(*Inst).String", Method, 0, ""},
-		{"(*Prog).Prefix", Method, 0, ""},
-		{"(*Prog).StartCond", Method, 0, ""},
-		{"(*Prog).String", Method, 0, ""},
-		{"(*Regexp).CapNames", Method, 0, ""},
-		{"(*Regexp).Equal", Method, 0, ""},
-		{"(*Regexp).MaxCap", Method, 0, ""},
-		{"(*Regexp).Simplify", Method, 0, ""},
-		{"(*Regexp).String", Method, 0, ""},
-		{"(ErrorCode).String", Method, 0, ""},
-		{"(InstOp).String", Method, 3, ""},
-		{"(Op).String", Method, 11, ""},
-		{"ClassNL", Const, 0, ""},
-		{"Compile", Func, 0, "func(re *Regexp) (*Prog, error)"},
-		{"DotNL", Const, 0, ""},
-		{"EmptyBeginLine", Const, 0, ""},
-		{"EmptyBeginText", Const, 0, ""},
-		{"EmptyEndLine", Const, 0, ""},
-		{"EmptyEndText", Const, 0, ""},
-		{"EmptyNoWordBoundary", Const, 0, ""},
-		{"EmptyOp", Type, 0, ""},
-		{"EmptyOpContext", Func, 0, "func(r1 rune, r2 rune) EmptyOp"},
-		{"EmptyWordBoundary", Const, 0, ""},
-		{"ErrInternalError", Const, 0, ""},
-		{"ErrInvalidCharClass", Const, 0, ""},
-		{"ErrInvalidCharRange", Const, 0, ""},
-		{"ErrInvalidEscape", Const, 0, ""},
-		{"ErrInvalidNamedCapture", Const, 0, ""},
-		{"ErrInvalidPerlOp", Const, 0, ""},
-		{"ErrInvalidRepeatOp", Const, 0, ""},
-		{"ErrInvalidRepeatSize", Const, 0, ""},
-		{"ErrInvalidUTF8", Const, 0, ""},
-		{"ErrLarge", Const, 20, ""},
-		{"ErrMissingBracket", Const, 0, ""},
-		{"ErrMissingParen", Const, 0, ""},
-		{"ErrMissingRepeatArgument", Const, 0, ""},
-		{"ErrNestingDepth", Const, 19, ""},
-		{"ErrTrailingBackslash", Const, 0, ""},
-		{"ErrUnexpectedParen", Const, 1, ""},
-		{"Error", Type, 0, ""},
-		{"Error.Code", Field, 0, ""},
-		{"Error.Expr", Field, 0, ""},
-		{"ErrorCode", Type, 0, ""},
-		{"Flags", Type, 0, ""},
-		{"FoldCase", Const, 0, ""},
-		{"Inst", Type, 0, ""},
-		{"Inst.Arg", Field, 0, ""},
-		{"Inst.Op", Field, 0, ""},
-		{"Inst.Out", Field, 0, ""},
-		{"Inst.Rune", Field, 0, ""},
-		{"InstAlt", Const, 0, ""},
-		{"InstAltMatch", Const, 0, ""},
-		{"InstCapture", Const, 0, ""},
-		{"InstEmptyWidth", Const, 0, ""},
-		{"InstFail", Const, 0, ""},
-		{"InstMatch", Const, 0, ""},
-		{"InstNop", Const, 0, ""},
-		{"InstOp", Type, 0, ""},
-		{"InstRune", Const, 0, ""},
-		{"InstRune1", Const, 0, ""},
-		{"InstRuneAny", Const, 0, ""},
-		{"InstRuneAnyNotNL", Const, 0, ""},
-		{"IsWordChar", Func, 0, "func(r rune) bool"},
-		{"Literal", Const, 0, ""},
-		{"MatchNL", Const, 0, ""},
-		{"NonGreedy", Const, 0, ""},
-		{"OneLine", Const, 0, ""},
-		{"Op", Type, 0, ""},
-		{"OpAlternate", Const, 0, ""},
-		{"OpAnyChar", Const, 0, ""},
-		{"OpAnyCharNotNL", Const, 0, ""},
-		{"OpBeginLine", Const, 0, ""},
-		{"OpBeginText", Const, 0, ""},
-		{"OpCapture", Const, 0, ""},
-		{"OpCharClass", Const, 0, ""},
-		{"OpConcat", Const, 0, ""},
-		{"OpEmptyMatch", Const, 0, ""},
-		{"OpEndLine", Const, 0, ""},
-		{"OpEndText", Const, 0, ""},
-		{"OpLiteral", Const, 0, ""},
-		{"OpNoMatch", Const, 0, ""},
-		{"OpNoWordBoundary", Const, 0, ""},
-		{"OpPlus", Const, 0, ""},
-		{"OpQuest", Const, 0, ""},
-		{"OpRepeat", Const, 0, ""},
-		{"OpStar", Const, 0, ""},
-		{"OpWordBoundary", Const, 0, ""},
-		{"POSIX", Const, 0, ""},
-		{"Parse", Func, 0, "func(s string, flags Flags) (*Regexp, error)"},
-		{"Perl", Const, 0, ""},
-		{"PerlX", Const, 0, ""},
-		{"Prog", Type, 0, ""},
-		{"Prog.Inst", Field, 0, ""},
-		{"Prog.NumCap", Field, 0, ""},
-		{"Prog.Start", Field, 0, ""},
-		{"Regexp", Type, 0, ""},
-		{"Regexp.Cap", Field, 0, ""},
-		{"Regexp.Flags", Field, 0, ""},
-		{"Regexp.Max", Field, 0, ""},
-		{"Regexp.Min", Field, 0, ""},
-		{"Regexp.Name", Field, 0, ""},
-		{"Regexp.Op", Field, 0, ""},
-		{"Regexp.Rune", Field, 0, ""},
-		{"Regexp.Rune0", Field, 0, ""},
-		{"Regexp.Sub", Field, 0, ""},
-		{"Regexp.Sub0", Field, 0, ""},
-		{"Simple", Const, 0, ""},
-		{"UnicodeGroups", Const, 0, ""},
-		{"WasDollar", Const, 0, ""},
-	},
-	"runtime": {
-		{"(*BlockProfileRecord).Stack", Method, 1, ""},
-		{"(*Frames).Next", Method, 7, ""},
-		{"(*Func).Entry", Method, 0, ""},
-		{"(*Func).FileLine", Method, 0, ""},
-		{"(*Func).Name", Method, 0, ""},
-		{"(*MemProfileRecord).InUseBytes", Method, 0, ""},
-		{"(*MemProfileRecord).InUseObjects", Method, 0, ""},
-		{"(*MemProfileRecord).Stack", Method, 0, ""},
-		{"(*PanicNilError).Error", Method, 21, ""},
-		{"(*PanicNilError).RuntimeError", Method, 21, ""},
-		{"(*Pinner).Pin", Method, 21, ""},
-		{"(*Pinner).Unpin", Method, 21, ""},
-		{"(*StackRecord).Stack", Method, 0, ""},
-		{"(*TypeAssertionError).Error", Method, 0, ""},
-		{"(*TypeAssertionError).RuntimeError", Method, 0, ""},
-		{"(Cleanup).Stop", Method, 24, ""},
-		{"AddCleanup", Func, 24, "func[T, S any](ptr *T, cleanup func(S), arg S) Cleanup"},
-		{"BlockProfile", Func, 1, "func(p []BlockProfileRecord) (n int, ok bool)"},
-		{"BlockProfileRecord", Type, 1, ""},
-		{"BlockProfileRecord.Count", Field, 1, ""},
-		{"BlockProfileRecord.Cycles", Field, 1, ""},
-		{"BlockProfileRecord.StackRecord", Field, 1, ""},
-		{"Breakpoint", Func, 0, "func()"},
-		{"CPUProfile", Func, 0, "func() []byte"},
-		{"Caller", Func, 0, "func(skip int) (pc uintptr, file string, line int, ok bool)"},
-		{"Callers", Func, 0, "func(skip int, pc []uintptr) int"},
-		{"CallersFrames", Func, 7, "func(callers []uintptr) *Frames"},
-		{"Cleanup", Type, 24, ""},
-		{"Compiler", Const, 0, ""},
-		{"Error", Type, 0, ""},
-		{"Frame", Type, 7, ""},
-		{"Frame.Entry", Field, 7, ""},
-		{"Frame.File", Field, 7, ""},
-		{"Frame.Func", Field, 7, ""},
-		{"Frame.Function", Field, 7, ""},
-		{"Frame.Line", Field, 7, ""},
-		{"Frame.PC", Field, 7, ""},
-		{"Frames", Type, 7, ""},
-		{"Func", Type, 0, ""},
-		{"FuncForPC", Func, 0, "func(pc uintptr) *Func"},
-		{"GC", Func, 0, "func()"},
-		{"GOARCH", Const, 0, ""},
-		{"GOMAXPROCS", Func, 0, "func(n int) int"},
-		{"GOOS", Const, 0, ""},
-		{"GOROOT", Func, 0, "func() string"},
-		{"Goexit", Func, 0, "func()"},
-		{"GoroutineProfile", Func, 0, "func(p []StackRecord) (n int, ok bool)"},
-		{"Gosched", Func, 0, "func()"},
-		{"KeepAlive", Func, 7, "func(x any)"},
-		{"LockOSThread", Func, 0, "func()"},
-		{"MemProfile", Func, 0, "func(p []MemProfileRecord, inuseZero bool) (n int, ok bool)"},
-		{"MemProfileRate", Var, 0, ""},
-		{"MemProfileRecord", Type, 0, ""},
-		{"MemProfileRecord.AllocBytes", Field, 0, ""},
-		{"MemProfileRecord.AllocObjects", Field, 0, ""},
-		{"MemProfileRecord.FreeBytes", Field, 0, ""},
-		{"MemProfileRecord.FreeObjects", Field, 0, ""},
-		{"MemProfileRecord.Stack0", Field, 0, ""},
-		{"MemStats", Type, 0, ""},
-		{"MemStats.Alloc", Field, 0, ""},
-		{"MemStats.BuckHashSys", Field, 0, ""},
-		{"MemStats.BySize", Field, 0, ""},
-		{"MemStats.DebugGC", Field, 0, ""},
-		{"MemStats.EnableGC", Field, 0, ""},
-		{"MemStats.Frees", Field, 0, ""},
-		{"MemStats.GCCPUFraction", Field, 5, ""},
-		{"MemStats.GCSys", Field, 2, ""},
-		{"MemStats.HeapAlloc", Field, 0, ""},
-		{"MemStats.HeapIdle", Field, 0, ""},
-		{"MemStats.HeapInuse", Field, 0, ""},
-		{"MemStats.HeapObjects", Field, 0, ""},
-		{"MemStats.HeapReleased", Field, 0, ""},
-		{"MemStats.HeapSys", Field, 0, ""},
-		{"MemStats.LastGC", Field, 0, ""},
-		{"MemStats.Lookups", Field, 0, ""},
-		{"MemStats.MCacheInuse", Field, 0, ""},
-		{"MemStats.MCacheSys", Field, 0, ""},
-		{"MemStats.MSpanInuse", Field, 0, ""},
-		{"MemStats.MSpanSys", Field, 0, ""},
-		{"MemStats.Mallocs", Field, 0, ""},
-		{"MemStats.NextGC", Field, 0, ""},
-		{"MemStats.NumForcedGC", Field, 8, ""},
-		{"MemStats.NumGC", Field, 0, ""},
-		{"MemStats.OtherSys", Field, 2, ""},
-		{"MemStats.PauseEnd", Field, 4, ""},
-		{"MemStats.PauseNs", Field, 0, ""},
-		{"MemStats.PauseTotalNs", Field, 0, ""},
-		{"MemStats.StackInuse", Field, 0, ""},
-		{"MemStats.StackSys", Field, 0, ""},
-		{"MemStats.Sys", Field, 0, ""},
-		{"MemStats.TotalAlloc", Field, 0, ""},
-		{"MutexProfile", Func, 8, "func(p []BlockProfileRecord) (n int, ok bool)"},
-		{"NumCPU", Func, 0, "func() int"},
-		{"NumCgoCall", Func, 0, "func() int64"},
-		{"NumGoroutine", Func, 0, "func() int"},
-		{"PanicNilError", Type, 21, ""},
-		{"Pinner", Type, 21, ""},
-		{"ReadMemStats", Func, 0, "func(m *MemStats)"},
-		{"ReadTrace", Func, 5, "func() []byte"},
-		{"SetBlockProfileRate", Func, 1, "func(rate int)"},
-		{"SetCPUProfileRate", Func, 0, "func(hz int)"},
-		{"SetCgoTraceback", Func, 7, "func(version int, traceback unsafe.Pointer, context unsafe.Pointer, symbolizer unsafe.Pointer)"},
-		{"SetDefaultGOMAXPROCS", Func, 25, "func()"},
-		{"SetFinalizer", Func, 0, "func(obj any, finalizer any)"},
-		{"SetMutexProfileFraction", Func, 8, "func(rate int) int"},
-		{"Stack", Func, 0, "func(buf []byte, all bool) int"},
-		{"StackRecord", Type, 0, ""},
-		{"StackRecord.Stack0", Field, 0, ""},
-		{"StartTrace", Func, 5, "func() error"},
-		{"StopTrace", Func, 5, "func()"},
-		{"ThreadCreateProfile", Func, 0, "func(p []StackRecord) (n int, ok bool)"},
-		{"TypeAssertionError", Type, 0, ""},
-		{"UnlockOSThread", Func, 0, "func()"},
-		{"Version", Func, 0, "func() string"},
-	},
-	"runtime/cgo": {
-		{"(Handle).Delete", Method, 17, ""},
-		{"(Handle).Value", Method, 17, ""},
-		{"Handle", Type, 17, ""},
-		{"Incomplete", Type, 20, ""},
-		{"NewHandle", Func, 17, ""},
-	},
-	"runtime/coverage": {
-		{"ClearCounters", Func, 20, "func() error"},
-		{"WriteCounters", Func, 20, "func(w io.Writer) error"},
-		{"WriteCountersDir", Func, 20, "func(dir string) error"},
-		{"WriteMeta", Func, 20, "func(w io.Writer) error"},
-		{"WriteMetaDir", Func, 20, "func(dir string) error"},
-	},
-	"runtime/debug": {
-		{"(*BuildInfo).String", Method, 18, ""},
-		{"BuildInfo", Type, 12, ""},
-		{"BuildInfo.Deps", Field, 12, ""},
-		{"BuildInfo.GoVersion", Field, 18, ""},
-		{"BuildInfo.Main", Field, 12, ""},
-		{"BuildInfo.Path", Field, 12, ""},
-		{"BuildInfo.Settings", Field, 18, ""},
-		{"BuildSetting", Type, 18, ""},
-		{"BuildSetting.Key", Field, 18, ""},
-		{"BuildSetting.Value", Field, 18, ""},
-		{"CrashOptions", Type, 23, ""},
-		{"FreeOSMemory", Func, 1, "func()"},
-		{"GCStats", Type, 1, ""},
-		{"GCStats.LastGC", Field, 1, ""},
-		{"GCStats.NumGC", Field, 1, ""},
-		{"GCStats.Pause", Field, 1, ""},
-		{"GCStats.PauseEnd", Field, 4, ""},
-		{"GCStats.PauseQuantiles", Field, 1, ""},
-		{"GCStats.PauseTotal", Field, 1, ""},
-		{"Module", Type, 12, ""},
-		{"Module.Path", Field, 12, ""},
-		{"Module.Replace", Field, 12, ""},
-		{"Module.Sum", Field, 12, ""},
-		{"Module.Version", Field, 12, ""},
-		{"ParseBuildInfo", Func, 18, "func(data string) (bi *BuildInfo, err error)"},
-		{"PrintStack", Func, 0, "func()"},
-		{"ReadBuildInfo", Func, 12, "func() (info *BuildInfo, ok bool)"},
-		{"ReadGCStats", Func, 1, "func(stats *GCStats)"},
-		{"SetCrashOutput", Func, 23, "func(f *os.File, opts CrashOptions) error"},
-		{"SetGCPercent", Func, 1, "func(percent int) int"},
-		{"SetMaxStack", Func, 2, "func(bytes int) int"},
-		{"SetMaxThreads", Func, 2, "func(threads int) int"},
-		{"SetMemoryLimit", Func, 19, "func(limit int64) int64"},
-		{"SetPanicOnFault", Func, 3, "func(enabled bool) bool"},
-		{"SetTraceback", Func, 6, "func(level string)"},
-		{"Stack", Func, 0, "func() []byte"},
-		{"WriteHeapDump", Func, 3, "func(fd uintptr)"},
-	},
-	"runtime/metrics": {
-		{"(Value).Float64", Method, 16, ""},
-		{"(Value).Float64Histogram", Method, 16, ""},
-		{"(Value).Kind", Method, 16, ""},
-		{"(Value).Uint64", Method, 16, ""},
-		{"All", Func, 16, "func() []Description"},
-		{"Description", Type, 16, ""},
-		{"Description.Cumulative", Field, 16, ""},
-		{"Description.Description", Field, 16, ""},
-		{"Description.Kind", Field, 16, ""},
-		{"Description.Name", Field, 16, ""},
-		{"Float64Histogram", Type, 16, ""},
-		{"Float64Histogram.Buckets", Field, 16, ""},
-		{"Float64Histogram.Counts", Field, 16, ""},
-		{"KindBad", Const, 16, ""},
-		{"KindFloat64", Const, 16, ""},
-		{"KindFloat64Histogram", Const, 16, ""},
-		{"KindUint64", Const, 16, ""},
-		{"Read", Func, 16, "func(m []Sample)"},
-		{"Sample", Type, 16, ""},
-		{"Sample.Name", Field, 16, ""},
-		{"Sample.Value", Field, 16, ""},
-		{"Value", Type, 16, ""},
-		{"ValueKind", Type, 16, ""},
-	},
-	"runtime/pprof": {
-		{"(*Profile).Add", Method, 0, ""},
-		{"(*Profile).Count", Method, 0, ""},
-		{"(*Profile).Name", Method, 0, ""},
-		{"(*Profile).Remove", Method, 0, ""},
-		{"(*Profile).WriteTo", Method, 0, ""},
-		{"Do", Func, 9, "func(ctx context.Context, labels LabelSet, f func(context.Context))"},
-		{"ForLabels", Func, 9, "func(ctx context.Context, f func(key string, value string) bool)"},
-		{"Label", Func, 9, "func(ctx context.Context, key string) (string, bool)"},
-		{"LabelSet", Type, 9, ""},
-		{"Labels", Func, 9, "func(args ...string) LabelSet"},
-		{"Lookup", Func, 0, "func(name string) *Profile"},
-		{"NewProfile", Func, 0, "func(name string) *Profile"},
-		{"Profile", Type, 0, ""},
-		{"Profiles", Func, 0, "func() []*Profile"},
-		{"SetGoroutineLabels", Func, 9, "func(ctx context.Context)"},
-		{"StartCPUProfile", Func, 0, "func(w io.Writer) error"},
-		{"StopCPUProfile", Func, 0, "func()"},
-		{"WithLabels", Func, 9, "func(ctx context.Context, labels LabelSet) context.Context"},
-		{"WriteHeapProfile", Func, 0, "func(w io.Writer) error"},
-	},
-	"runtime/trace": {
-		{"(*FlightRecorder).Enabled", Method, 25, ""},
-		{"(*FlightRecorder).Start", Method, 25, ""},
-		{"(*FlightRecorder).Stop", Method, 25, ""},
-		{"(*FlightRecorder).WriteTo", Method, 25, ""},
-		{"(*Region).End", Method, 11, ""},
-		{"(*Task).End", Method, 11, ""},
-		{"FlightRecorder", Type, 25, ""},
-		{"FlightRecorderConfig", Type, 25, ""},
-		{"FlightRecorderConfig.MaxBytes", Field, 25, ""},
-		{"FlightRecorderConfig.MinAge", Field, 25, ""},
-		{"IsEnabled", Func, 11, "func() bool"},
-		{"Log", Func, 11, "func(ctx context.Context, category string, message string)"},
-		{"Logf", Func, 11, "func(ctx context.Context, category string, format string, args ...any)"},
-		{"NewFlightRecorder", Func, 25, "func(cfg FlightRecorderConfig) *FlightRecorder"},
-		{"NewTask", Func, 11, "func(pctx context.Context, taskType string) (ctx context.Context, task *Task)"},
-		{"Region", Type, 11, ""},
-		{"Start", Func, 5, "func(w io.Writer) error"},
-		{"StartRegion", Func, 11, "func(ctx context.Context, regionType string) *Region"},
-		{"Stop", Func, 5, "func()"},
-		{"Task", Type, 11, ""},
-		{"WithRegion", Func, 11, "func(ctx context.Context, regionType string, fn func())"},
-	},
-	"slices": {
-		{"All", Func, 23, "func[Slice ~[]E, E any](s Slice) iter.Seq2[int, E]"},
-		{"AppendSeq", Func, 23, "func[Slice ~[]E, E any](s Slice, seq iter.Seq[E]) Slice"},
-		{"Backward", Func, 23, "func[Slice ~[]E, E any](s Slice) iter.Seq2[int, E]"},
-		{"BinarySearch", Func, 21, "func[S ~[]E, E cmp.Ordered](x S, target E) (int, bool)"},
-		{"BinarySearchFunc", Func, 21, "func[S ~[]E, E, T any](x S, target T, cmp func(E, T) int) (int, bool)"},
-		{"Chunk", Func, 23, "func[Slice ~[]E, E any](s Slice, n int) iter.Seq[Slice]"},
-		{"Clip", Func, 21, "func[S ~[]E, E any](s S) S"},
-		{"Clone", Func, 21, "func[S ~[]E, E any](s S) S"},
-		{"Collect", Func, 23, "func[E any](seq iter.Seq[E]) []E"},
-		{"Compact", Func, 21, "func[S ~[]E, E comparable](s S) S"},
-		{"CompactFunc", Func, 21, "func[S ~[]E, E any](s S, eq func(E, E) bool) S"},
-		{"Compare", Func, 21, "func[S ~[]E, E cmp.Ordered](s1 S, s2 S) int"},
-		{"CompareFunc", Func, 21, "func[S1 ~[]E1, S2 ~[]E2, E1, E2 any](s1 S1, s2 S2, cmp func(E1, E2) int) int"},
-		{"Concat", Func, 22, "func[S ~[]E, E any](slices ...S) S"},
-		{"Contains", Func, 21, "func[S ~[]E, E comparable](s S, v E) bool"},
-		{"ContainsFunc", Func, 21, "func[S ~[]E, E any](s S, f func(E) bool) bool"},
-		{"Delete", Func, 21, "func[S ~[]E, E any](s S, i int, j int) S"},
-		{"DeleteFunc", Func, 21, "func[S ~[]E, E any](s S, del func(E) bool) S"},
-		{"Equal", Func, 21, "func[S ~[]E, E comparable](s1 S, s2 S) bool"},
-		{"EqualFunc", Func, 21, "func[S1 ~[]E1, S2 ~[]E2, E1, E2 any](s1 S1, s2 S2, eq func(E1, E2) bool) bool"},
-		{"Grow", Func, 21, "func[S ~[]E, E any](s S, n int) S"},
-		{"Index", Func, 21, "func[S ~[]E, E comparable](s S, v E) int"},
-		{"IndexFunc", Func, 21, "func[S ~[]E, E any](s S, f func(E) bool) int"},
-		{"Insert", Func, 21, "func[S ~[]E, E any](s S, i int, v ...E) S"},
-		{"IsSorted", Func, 21, "func[S ~[]E, E cmp.Ordered](x S) bool"},
-		{"IsSortedFunc", Func, 21, "func[S ~[]E, E any](x S, cmp func(a E, b E) int) bool"},
-		{"Max", Func, 21, "func[S ~[]E, E cmp.Ordered](x S) E"},
-		{"MaxFunc", Func, 21, "func[S ~[]E, E any](x S, cmp func(a E, b E) int) E"},
-		{"Min", Func, 21, "func[S ~[]E, E cmp.Ordered](x S) E"},
-		{"MinFunc", Func, 21, "func[S ~[]E, E any](x S, cmp func(a E, b E) int) E"},
-		{"Repeat", Func, 23, "func[S ~[]E, E any](x S, count int) S"},
-		{"Replace", Func, 21, "func[S ~[]E, E any](s S, i int, j int, v ...E) S"},
-		{"Reverse", Func, 21, "func[S ~[]E, E any](s S)"},
-		{"Sort", Func, 21, "func[S ~[]E, E cmp.Ordered](x S)"},
-		{"SortFunc", Func, 21, "func[S ~[]E, E any](x S, cmp func(a E, b E) int)"},
-		{"SortStableFunc", Func, 21, "func[S ~[]E, E any](x S, cmp func(a E, b E) int)"},
-		{"Sorted", Func, 23, "func[E cmp.Ordered](seq iter.Seq[E]) []E"},
-		{"SortedFunc", Func, 23, "func[E any](seq iter.Seq[E], cmp func(E, E) int) []E"},
-		{"SortedStableFunc", Func, 23, "func[E any](seq iter.Seq[E], cmp func(E, E) int) []E"},
-		{"Values", Func, 23, "func[Slice ~[]E, E any](s Slice) iter.Seq[E]"},
-	},
-	"sort": {
-		{"(Float64Slice).Len", Method, 0, ""},
-		{"(Float64Slice).Less", Method, 0, ""},
-		{"(Float64Slice).Search", Method, 0, ""},
-		{"(Float64Slice).Sort", Method, 0, ""},
-		{"(Float64Slice).Swap", Method, 0, ""},
-		{"(IntSlice).Len", Method, 0, ""},
-		{"(IntSlice).Less", Method, 0, ""},
-		{"(IntSlice).Search", Method, 0, ""},
-		{"(IntSlice).Sort", Method, 0, ""},
-		{"(IntSlice).Swap", Method, 0, ""},
-		{"(StringSlice).Len", Method, 0, ""},
-		{"(StringSlice).Less", Method, 0, ""},
-		{"(StringSlice).Search", Method, 0, ""},
-		{"(StringSlice).Sort", Method, 0, ""},
-		{"(StringSlice).Swap", Method, 0, ""},
-		{"Find", Func, 19, "func(n int, cmp func(int) int) (i int, found bool)"},
-		{"Float64Slice", Type, 0, ""},
-		{"Float64s", Func, 0, "func(x []float64)"},
-		{"Float64sAreSorted", Func, 0, "func(x []float64) bool"},
-		{"IntSlice", Type, 0, ""},
-		{"Interface", Type, 0, ""},
-		{"Ints", Func, 0, "func(x []int)"},
-		{"IntsAreSorted", Func, 0, "func(x []int) bool"},
-		{"IsSorted", Func, 0, "func(data Interface) bool"},
-		{"Reverse", Func, 1, "func(data Interface) Interface"},
-		{"Search", Func, 0, "func(n int, f func(int) bool) int"},
-		{"SearchFloat64s", Func, 0, "func(a []float64, x float64) int"},
-		{"SearchInts", Func, 0, "func(a []int, x int) int"},
-		{"SearchStrings", Func, 0, "func(a []string, x string) int"},
-		{"Slice", Func, 8, "func(x any, less func(i int, j int) bool)"},
-		{"SliceIsSorted", Func, 8, "func(x any, less func(i int, j int) bool) bool"},
-		{"SliceStable", Func, 8, "func(x any, less func(i int, j int) bool)"},
-		{"Sort", Func, 0, "func(data Interface)"},
-		{"Stable", Func, 2, "func(data Interface)"},
-		{"StringSlice", Type, 0, ""},
-		{"Strings", Func, 0, "func(x []string)"},
-		{"StringsAreSorted", Func, 0, "func(x []string) bool"},
-	},
-	"strconv": {
-		{"(*NumError).Error", Method, 0, ""},
-		{"(*NumError).Unwrap", Method, 14, ""},
-		{"AppendBool", Func, 0, "func(dst []byte, b bool) []byte"},
-		{"AppendFloat", Func, 0, "func(dst []byte, f float64, fmt byte, prec int, bitSize int) []byte"},
-		{"AppendInt", Func, 0, "func(dst []byte, i int64, base int) []byte"},
-		{"AppendQuote", Func, 0, "func(dst []byte, s string) []byte"},
-		{"AppendQuoteRune", Func, 0, "func(dst []byte, r rune) []byte"},
-		{"AppendQuoteRuneToASCII", Func, 0, "func(dst []byte, r rune) []byte"},
-		{"AppendQuoteRuneToGraphic", Func, 6, "func(dst []byte, r rune) []byte"},
-		{"AppendQuoteToASCII", Func, 0, "func(dst []byte, s string) []byte"},
-		{"AppendQuoteToGraphic", Func, 6, "func(dst []byte, s string) []byte"},
-		{"AppendUint", Func, 0, "func(dst []byte, i uint64, base int) []byte"},
-		{"Atoi", Func, 0, "func(s string) (int, error)"},
-		{"CanBackquote", Func, 0, "func(s string) bool"},
-		{"ErrRange", Var, 0, ""},
-		{"ErrSyntax", Var, 0, ""},
-		{"FormatBool", Func, 0, "func(b bool) string"},
-		{"FormatComplex", Func, 15, "func(c complex128, fmt byte, prec int, bitSize int) string"},
-		{"FormatFloat", Func, 0, "func(f float64, fmt byte, prec int, bitSize int) string"},
-		{"FormatInt", Func, 0, "func(i int64, base int) string"},
-		{"FormatUint", Func, 0, "func(i uint64, base int) string"},
-		{"IntSize", Const, 0, ""},
-		{"IsGraphic", Func, 6, "func(r rune) bool"},
-		{"IsPrint", Func, 0, "func(r rune) bool"},
-		{"Itoa", Func, 0, "func(i int) string"},
-		{"NumError", Type, 0, ""},
-		{"NumError.Err", Field, 0, ""},
-		{"NumError.Func", Field, 0, ""},
-		{"NumError.Num", Field, 0, ""},
-		{"ParseBool", Func, 0, "func(str string) (bool, error)"},
-		{"ParseComplex", Func, 15, "func(s string, bitSize int) (complex128, error)"},
-		{"ParseFloat", Func, 0, "func(s string, bitSize int) (float64, error)"},
-		{"ParseInt", Func, 0, "func(s string, base int, bitSize int) (i int64, err error)"},
-		{"ParseUint", Func, 0, "func(s string, base int, bitSize int) (uint64, error)"},
-		{"Quote", Func, 0, "func(s string) string"},
-		{"QuoteRune", Func, 0, "func(r rune) string"},
-		{"QuoteRuneToASCII", Func, 0, "func(r rune) string"},
-		{"QuoteRuneToGraphic", Func, 6, "func(r rune) string"},
-		{"QuoteToASCII", Func, 0, "func(s string) string"},
-		{"QuoteToGraphic", Func, 6, "func(s string) string"},
-		{"QuotedPrefix", Func, 17, "func(s string) (string, error)"},
-		{"Unquote", Func, 0, "func(s string) (string, error)"},
-		{"UnquoteChar", Func, 0, "func(s string, quote byte) (value rune, multibyte bool, tail string, err error)"},
-	},
-	"strings": {
-		{"(*Builder).Cap", Method, 12, ""},
-		{"(*Builder).Grow", Method, 10, ""},
-		{"(*Builder).Len", Method, 10, ""},
-		{"(*Builder).Reset", Method, 10, ""},
-		{"(*Builder).String", Method, 10, ""},
-		{"(*Builder).Write", Method, 10, ""},
-		{"(*Builder).WriteByte", Method, 10, ""},
-		{"(*Builder).WriteRune", Method, 10, ""},
-		{"(*Builder).WriteString", Method, 10, ""},
-		{"(*Reader).Len", Method, 0, ""},
-		{"(*Reader).Read", Method, 0, ""},
-		{"(*Reader).ReadAt", Method, 0, ""},
-		{"(*Reader).ReadByte", Method, 0, ""},
-		{"(*Reader).ReadRune", Method, 0, ""},
-		{"(*Reader).Reset", Method, 7, ""},
-		{"(*Reader).Seek", Method, 0, ""},
-		{"(*Reader).Size", Method, 5, ""},
-		{"(*Reader).UnreadByte", Method, 0, ""},
-		{"(*Reader).UnreadRune", Method, 0, ""},
-		{"(*Reader).WriteTo", Method, 1, ""},
-		{"(*Replacer).Replace", Method, 0, ""},
-		{"(*Replacer).WriteString", Method, 0, ""},
-		{"Builder", Type, 10, ""},
-		{"Clone", Func, 18, "func(s string) string"},
-		{"Compare", Func, 5, "func(a string, b string) int"},
-		{"Contains", Func, 0, "func(s string, substr string) bool"},
-		{"ContainsAny", Func, 0, "func(s string, chars string) bool"},
-		{"ContainsFunc", Func, 21, "func(s string, f func(rune) bool) bool"},
-		{"ContainsRune", Func, 0, "func(s string, r rune) bool"},
-		{"Count", Func, 0, "func(s string, substr string) int"},
-		{"Cut", Func, 18, "func(s string, sep string) (before string, after string, found bool)"},
-		{"CutPrefix", Func, 20, "func(s string, prefix string) (after string, found bool)"},
-		{"CutSuffix", Func, 20, "func(s string, suffix string) (before string, found bool)"},
-		{"EqualFold", Func, 0, "func(s string, t string) bool"},
-		{"Fields", Func, 0, "func(s string) []string"},
-		{"FieldsFunc", Func, 0, "func(s string, f func(rune) bool) []string"},
-		{"FieldsFuncSeq", Func, 24, "func(s string, f func(rune) bool) iter.Seq[string]"},
-		{"FieldsSeq", Func, 24, "func(s string) iter.Seq[string]"},
-		{"HasPrefix", Func, 0, "func(s string, prefix string) bool"},
-		{"HasSuffix", Func, 0, "func(s string, suffix string) bool"},
-		{"Index", Func, 0, "func(s string, substr string) int"},
-		{"IndexAny", Func, 0, "func(s string, chars string) int"},
-		{"IndexByte", Func, 2, "func(s string, c byte) int"},
-		{"IndexFunc", Func, 0, "func(s string, f func(rune) bool) int"},
-		{"IndexRune", Func, 0, "func(s string, r rune) int"},
-		{"Join", Func, 0, "func(elems []string, sep string) string"},
-		{"LastIndex", Func, 0, "func(s string, substr string) int"},
-		{"LastIndexAny", Func, 0, "func(s string, chars string) int"},
-		{"LastIndexByte", Func, 5, "func(s string, c byte) int"},
-		{"LastIndexFunc", Func, 0, "func(s string, f func(rune) bool) int"},
-		{"Lines", Func, 24, "func(s string) iter.Seq[string]"},
-		{"Map", Func, 0, "func(mapping func(rune) rune, s string) string"},
-		{"NewReader", Func, 0, "func(s string) *Reader"},
-		{"NewReplacer", Func, 0, "func(oldnew ...string) *Replacer"},
-		{"Reader", Type, 0, ""},
-		{"Repeat", Func, 0, "func(s string, count int) string"},
-		{"Replace", Func, 0, "func(s string, old string, new string, n int) string"},
-		{"ReplaceAll", Func, 12, "func(s string, old string, new string) string"},
-		{"Replacer", Type, 0, ""},
-		{"Split", Func, 0, "func(s string, sep string) []string"},
-		{"SplitAfter", Func, 0, "func(s string, sep string) []string"},
-		{"SplitAfterN", Func, 0, "func(s string, sep string, n int) []string"},
-		{"SplitAfterSeq", Func, 24, "func(s string, sep string) iter.Seq[string]"},
-		{"SplitN", Func, 0, "func(s string, sep string, n int) []string"},
-		{"SplitSeq", Func, 24, "func(s string, sep string) iter.Seq[string]"},
-		{"Title", Func, 0, "func(s string) string"},
-		{"ToLower", Func, 0, "func(s string) string"},
-		{"ToLowerSpecial", Func, 0, "func(c unicode.SpecialCase, s string) string"},
-		{"ToTitle", Func, 0, "func(s string) string"},
-		{"ToTitleSpecial", Func, 0, "func(c unicode.SpecialCase, s string) string"},
-		{"ToUpper", Func, 0, "func(s string) string"},
-		{"ToUpperSpecial", Func, 0, "func(c unicode.SpecialCase, s string) string"},
-		{"ToValidUTF8", Func, 13, "func(s string, replacement string) string"},
-		{"Trim", Func, 0, "func(s string, cutset string) string"},
-		{"TrimFunc", Func, 0, "func(s string, f func(rune) bool) string"},
-		{"TrimLeft", Func, 0, "func(s string, cutset string) string"},
-		{"TrimLeftFunc", Func, 0, "func(s string, f func(rune) bool) string"},
-		{"TrimPrefix", Func, 1, "func(s string, prefix string) string"},
-		{"TrimRight", Func, 0, "func(s string, cutset string) string"},
-		{"TrimRightFunc", Func, 0, "func(s string, f func(rune) bool) string"},
-		{"TrimSpace", Func, 0, "func(s string) string"},
-		{"TrimSuffix", Func, 1, "func(s string, suffix string) string"},
-	},
-	"structs": {
-		{"HostLayout", Type, 23, ""},
-	},
-	"sync": {
-		{"(*Cond).Broadcast", Method, 0, ""},
-		{"(*Cond).Signal", Method, 0, ""},
-		{"(*Cond).Wait", Method, 0, ""},
-		{"(*Map).Clear", Method, 23, ""},
-		{"(*Map).CompareAndDelete", Method, 20, ""},
-		{"(*Map).CompareAndSwap", Method, 20, ""},
-		{"(*Map).Delete", Method, 9, ""},
-		{"(*Map).Load", Method, 9, ""},
-		{"(*Map).LoadAndDelete", Method, 15, ""},
-		{"(*Map).LoadOrStore", Method, 9, ""},
-		{"(*Map).Range", Method, 9, ""},
-		{"(*Map).Store", Method, 9, ""},
-		{"(*Map).Swap", Method, 20, ""},
-		{"(*Mutex).Lock", Method, 0, ""},
-		{"(*Mutex).TryLock", Method, 18, ""},
-		{"(*Mutex).Unlock", Method, 0, ""},
-		{"(*Once).Do", Method, 0, ""},
-		{"(*Pool).Get", Method, 3, ""},
-		{"(*Pool).Put", Method, 3, ""},
-		{"(*RWMutex).Lock", Method, 0, ""},
-		{"(*RWMutex).RLock", Method, 0, ""},
-		{"(*RWMutex).RLocker", Method, 0, ""},
-		{"(*RWMutex).RUnlock", Method, 0, ""},
-		{"(*RWMutex).TryLock", Method, 18, ""},
-		{"(*RWMutex).TryRLock", Method, 18, ""},
-		{"(*RWMutex).Unlock", Method, 0, ""},
-		{"(*WaitGroup).Add", Method, 0, ""},
-		{"(*WaitGroup).Done", Method, 0, ""},
-		{"(*WaitGroup).Go", Method, 25, ""},
-		{"(*WaitGroup).Wait", Method, 0, ""},
-		{"Cond", Type, 0, ""},
-		{"Cond.L", Field, 0, ""},
-		{"Locker", Type, 0, ""},
-		{"Map", Type, 9, ""},
-		{"Mutex", Type, 0, ""},
-		{"NewCond", Func, 0, "func(l Locker) *Cond"},
-		{"Once", Type, 0, ""},
-		{"OnceFunc", Func, 21, "func(f func()) func()"},
-		{"OnceValue", Func, 21, "func[T any](f func() T) func() T"},
-		{"OnceValues", Func, 21, "func[T1, T2 any](f func() (T1, T2)) func() (T1, T2)"},
-		{"Pool", Type, 3, ""},
-		{"Pool.New", Field, 3, ""},
-		{"RWMutex", Type, 0, ""},
-		{"WaitGroup", Type, 0, ""},
-	},
-	"sync/atomic": {
-		{"(*Bool).CompareAndSwap", Method, 19, ""},
-		{"(*Bool).Load", Method, 19, ""},
-		{"(*Bool).Store", Method, 19, ""},
-		{"(*Bool).Swap", Method, 19, ""},
-		{"(*Int32).Add", Method, 19, ""},
-		{"(*Int32).And", Method, 23, ""},
-		{"(*Int32).CompareAndSwap", Method, 19, ""},
-		{"(*Int32).Load", Method, 19, ""},
-		{"(*Int32).Or", Method, 23, ""},
-		{"(*Int32).Store", Method, 19, ""},
-		{"(*Int32).Swap", Method, 19, ""},
-		{"(*Int64).Add", Method, 19, ""},
-		{"(*Int64).And", Method, 23, ""},
-		{"(*Int64).CompareAndSwap", Method, 19, ""},
-		{"(*Int64).Load", Method, 19, ""},
-		{"(*Int64).Or", Method, 23, ""},
-		{"(*Int64).Store", Method, 19, ""},
-		{"(*Int64).Swap", Method, 19, ""},
-		{"(*Pointer).CompareAndSwap", Method, 19, ""},
-		{"(*Pointer).Load", Method, 19, ""},
-		{"(*Pointer).Store", Method, 19, ""},
-		{"(*Pointer).Swap", Method, 19, ""},
-		{"(*Uint32).Add", Method, 19, ""},
-		{"(*Uint32).And", Method, 23, ""},
-		{"(*Uint32).CompareAndSwap", Method, 19, ""},
-		{"(*Uint32).Load", Method, 19, ""},
-		{"(*Uint32).Or", Method, 23, ""},
-		{"(*Uint32).Store", Method, 19, ""},
-		{"(*Uint32).Swap", Method, 19, ""},
-		{"(*Uint64).Add", Method, 19, ""},
-		{"(*Uint64).And", Method, 23, ""},
-		{"(*Uint64).CompareAndSwap", Method, 19, ""},
-		{"(*Uint64).Load", Method, 19, ""},
-		{"(*Uint64).Or", Method, 23, ""},
-		{"(*Uint64).Store", Method, 19, ""},
-		{"(*Uint64).Swap", Method, 19, ""},
-		{"(*Uintptr).Add", Method, 19, ""},
-		{"(*Uintptr).And", Method, 23, ""},
-		{"(*Uintptr).CompareAndSwap", Method, 19, ""},
-		{"(*Uintptr).Load", Method, 19, ""},
-		{"(*Uintptr).Or", Method, 23, ""},
-		{"(*Uintptr).Store", Method, 19, ""},
-		{"(*Uintptr).Swap", Method, 19, ""},
-		{"(*Value).CompareAndSwap", Method, 17, ""},
-		{"(*Value).Load", Method, 4, ""},
-		{"(*Value).Store", Method, 4, ""},
-		{"(*Value).Swap", Method, 17, ""},
-		{"AddInt32", Func, 0, "func(addr *int32, delta int32) (new int32)"},
-		{"AddInt64", Func, 0, "func(addr *int64, delta int64) (new int64)"},
-		{"AddUint32", Func, 0, "func(addr *uint32, delta uint32) (new uint32)"},
-		{"AddUint64", Func, 0, "func(addr *uint64, delta uint64) (new uint64)"},
-		{"AddUintptr", Func, 0, "func(addr *uintptr, delta uintptr) (new uintptr)"},
-		{"AndInt32", Func, 23, "func(addr *int32, mask int32) (old int32)"},
-		{"AndInt64", Func, 23, "func(addr *int64, mask int64) (old int64)"},
-		{"AndUint32", Func, 23, "func(addr *uint32, mask uint32) (old uint32)"},
-		{"AndUint64", Func, 23, "func(addr *uint64, mask uint64) (old uint64)"},
-		{"AndUintptr", Func, 23, "func(addr *uintptr, mask uintptr) (old uintptr)"},
-		{"Bool", Type, 19, ""},
-		{"CompareAndSwapInt32", Func, 0, "func(addr *int32, old int32, new int32) (swapped bool)"},
-		{"CompareAndSwapInt64", Func, 0, "func(addr *int64, old int64, new int64) (swapped bool)"},
-		{"CompareAndSwapPointer", Func, 0, "func(addr *unsafe.Pointer, old unsafe.Pointer, new unsafe.Pointer) (swapped bool)"},
-		{"CompareAndSwapUint32", Func, 0, "func(addr *uint32, old uint32, new uint32) (swapped bool)"},
-		{"CompareAndSwapUint64", Func, 0, "func(addr *uint64, old uint64, new uint64) (swapped bool)"},
-		{"CompareAndSwapUintptr", Func, 0, "func(addr *uintptr, old uintptr, new uintptr) (swapped bool)"},
-		{"Int32", Type, 19, ""},
-		{"Int64", Type, 19, ""},
-		{"LoadInt32", Func, 0, "func(addr *int32) (val int32)"},
-		{"LoadInt64", Func, 0, "func(addr *int64) (val int64)"},
-		{"LoadPointer", Func, 0, "func(addr *unsafe.Pointer) (val unsafe.Pointer)"},
-		{"LoadUint32", Func, 0, "func(addr *uint32) (val uint32)"},
-		{"LoadUint64", Func, 0, "func(addr *uint64) (val uint64)"},
-		{"LoadUintptr", Func, 0, "func(addr *uintptr) (val uintptr)"},
-		{"OrInt32", Func, 23, "func(addr *int32, mask int32) (old int32)"},
-		{"OrInt64", Func, 23, "func(addr *int64, mask int64) (old int64)"},
-		{"OrUint32", Func, 23, "func(addr *uint32, mask uint32) (old uint32)"},
-		{"OrUint64", Func, 23, "func(addr *uint64, mask uint64) (old uint64)"},
-		{"OrUintptr", Func, 23, "func(addr *uintptr, mask uintptr) (old uintptr)"},
-		{"Pointer", Type, 19, ""},
-		{"StoreInt32", Func, 0, "func(addr *int32, val int32)"},
-		{"StoreInt64", Func, 0, "func(addr *int64, val int64)"},
-		{"StorePointer", Func, 0, "func(addr *unsafe.Pointer, val unsafe.Pointer)"},
-		{"StoreUint32", Func, 0, "func(addr *uint32, val uint32)"},
-		{"StoreUint64", Func, 0, "func(addr *uint64, val uint64)"},
-		{"StoreUintptr", Func, 0, "func(addr *uintptr, val uintptr)"},
-		{"SwapInt32", Func, 2, "func(addr *int32, new int32) (old int32)"},
-		{"SwapInt64", Func, 2, "func(addr *int64, new int64) (old int64)"},
-		{"SwapPointer", Func, 2, "func(addr *unsafe.Pointer, new unsafe.Pointer) (old unsafe.Pointer)"},
-		{"SwapUint32", Func, 2, "func(addr *uint32, new uint32) (old uint32)"},
-		{"SwapUint64", Func, 2, "func(addr *uint64, new uint64) (old uint64)"},
-		{"SwapUintptr", Func, 2, "func(addr *uintptr, new uintptr) (old uintptr)"},
-		{"Uint32", Type, 19, ""},
-		{"Uint64", Type, 19, ""},
-		{"Uintptr", Type, 19, ""},
-		{"Value", Type, 4, ""},
-	},
-	"syscall": {
-		{"(*Cmsghdr).SetLen", Method, 0, ""},
-		{"(*DLL).FindProc", Method, 0, ""},
-		{"(*DLL).MustFindProc", Method, 0, ""},
-		{"(*DLL).Release", Method, 0, ""},
-		{"(*DLLError).Error", Method, 0, ""},
-		{"(*DLLError).Unwrap", Method, 16, ""},
-		{"(*Filetime).Nanoseconds", Method, 0, ""},
-		{"(*Iovec).SetLen", Method, 0, ""},
-		{"(*LazyDLL).Handle", Method, 0, ""},
-		{"(*LazyDLL).Load", Method, 0, ""},
-		{"(*LazyDLL).NewProc", Method, 0, ""},
-		{"(*LazyProc).Addr", Method, 0, ""},
-		{"(*LazyProc).Call", Method, 0, ""},
-		{"(*LazyProc).Find", Method, 0, ""},
-		{"(*Msghdr).SetControllen", Method, 0, ""},
-		{"(*Proc).Addr", Method, 0, ""},
-		{"(*Proc).Call", Method, 0, ""},
-		{"(*PtraceRegs).PC", Method, 0, ""},
-		{"(*PtraceRegs).SetPC", Method, 0, ""},
-		{"(*RawSockaddrAny).Sockaddr", Method, 0, ""},
-		{"(*SID).Copy", Method, 0, ""},
-		{"(*SID).Len", Method, 0, ""},
-		{"(*SID).LookupAccount", Method, 0, ""},
-		{"(*SID).String", Method, 0, ""},
-		{"(*Timespec).Nano", Method, 0, ""},
-		{"(*Timespec).Unix", Method, 0, ""},
-		{"(*Timeval).Nano", Method, 0, ""},
-		{"(*Timeval).Nanoseconds", Method, 0, ""},
-		{"(*Timeval).Unix", Method, 0, ""},
-		{"(Errno).Error", Method, 0, ""},
-		{"(Errno).Is", Method, 13, ""},
-		{"(Errno).Temporary", Method, 0, ""},
-		{"(Errno).Timeout", Method, 0, ""},
-		{"(Signal).Signal", Method, 0, ""},
-		{"(Signal).String", Method, 0, ""},
-		{"(Token).Close", Method, 0, ""},
-		{"(Token).GetTokenPrimaryGroup", Method, 0, ""},
-		{"(Token).GetTokenUser", Method, 0, ""},
-		{"(Token).GetUserProfileDirectory", Method, 0, ""},
-		{"(WaitStatus).Continued", Method, 0, ""},
-		{"(WaitStatus).CoreDump", Method, 0, ""},
-		{"(WaitStatus).ExitStatus", Method, 0, ""},
-		{"(WaitStatus).Exited", Method, 0, ""},
-		{"(WaitStatus).Signal", Method, 0, ""},
-		{"(WaitStatus).Signaled", Method, 0, ""},
-		{"(WaitStatus).StopSignal", Method, 0, ""},
-		{"(WaitStatus).Stopped", Method, 0, ""},
-		{"(WaitStatus).TrapCause", Method, 0, ""},
-		{"AF_ALG", Const, 0, ""},
-		{"AF_APPLETALK", Const, 0, ""},
-		{"AF_ARP", Const, 0, ""},
-		{"AF_ASH", Const, 0, ""},
-		{"AF_ATM", Const, 0, ""},
-		{"AF_ATMPVC", Const, 0, ""},
-		{"AF_ATMSVC", Const, 0, ""},
-		{"AF_AX25", Const, 0, ""},
-		{"AF_BLUETOOTH", Const, 0, ""},
-		{"AF_BRIDGE", Const, 0, ""},
-		{"AF_CAIF", Const, 0, ""},
-		{"AF_CAN", Const, 0, ""},
-		{"AF_CCITT", Const, 0, ""},
-		{"AF_CHAOS", Const, 0, ""},
-		{"AF_CNT", Const, 0, ""},
-		{"AF_COIP", Const, 0, ""},
-		{"AF_DATAKIT", Const, 0, ""},
-		{"AF_DECnet", Const, 0, ""},
-		{"AF_DLI", Const, 0, ""},
-		{"AF_E164", Const, 0, ""},
-		{"AF_ECMA", Const, 0, ""},
-		{"AF_ECONET", Const, 0, ""},
-		{"AF_ENCAP", Const, 1, ""},
-		{"AF_FILE", Const, 0, ""},
-		{"AF_HYLINK", Const, 0, ""},
-		{"AF_IEEE80211", Const, 0, ""},
-		{"AF_IEEE802154", Const, 0, ""},
-		{"AF_IMPLINK", Const, 0, ""},
-		{"AF_INET", Const, 0, ""},
-		{"AF_INET6", Const, 0, ""},
-		{"AF_INET6_SDP", Const, 3, ""},
-		{"AF_INET_SDP", Const, 3, ""},
-		{"AF_IPX", Const, 0, ""},
-		{"AF_IRDA", Const, 0, ""},
-		{"AF_ISDN", Const, 0, ""},
-		{"AF_ISO", Const, 0, ""},
-		{"AF_IUCV", Const, 0, ""},
-		{"AF_KEY", Const, 0, ""},
-		{"AF_LAT", Const, 0, ""},
-		{"AF_LINK", Const, 0, ""},
-		{"AF_LLC", Const, 0, ""},
-		{"AF_LOCAL", Const, 0, ""},
-		{"AF_MAX", Const, 0, ""},
-		{"AF_MPLS", Const, 1, ""},
-		{"AF_NATM", Const, 0, ""},
-		{"AF_NDRV", Const, 0, ""},
-		{"AF_NETBEUI", Const, 0, ""},
-		{"AF_NETBIOS", Const, 0, ""},
-		{"AF_NETGRAPH", Const, 0, ""},
-		{"AF_NETLINK", Const, 0, ""},
-		{"AF_NETROM", Const, 0, ""},
-		{"AF_NS", Const, 0, ""},
-		{"AF_OROUTE", Const, 1, ""},
-		{"AF_OSI", Const, 0, ""},
-		{"AF_PACKET", Const, 0, ""},
-		{"AF_PHONET", Const, 0, ""},
-		{"AF_PPP", Const, 0, ""},
-		{"AF_PPPOX", Const, 0, ""},
-		{"AF_PUP", Const, 0, ""},
-		{"AF_RDS", Const, 0, ""},
-		{"AF_RESERVED_36", Const, 0, ""},
-		{"AF_ROSE", Const, 0, ""},
-		{"AF_ROUTE", Const, 0, ""},
-		{"AF_RXRPC", Const, 0, ""},
-		{"AF_SCLUSTER", Const, 0, ""},
-		{"AF_SECURITY", Const, 0, ""},
-		{"AF_SIP", Const, 0, ""},
-		{"AF_SLOW", Const, 0, ""},
-		{"AF_SNA", Const, 0, ""},
-		{"AF_SYSTEM", Const, 0, ""},
-		{"AF_TIPC", Const, 0, ""},
-		{"AF_UNIX", Const, 0, ""},
-		{"AF_UNSPEC", Const, 0, ""},
-		{"AF_UTUN", Const, 16, ""},
-		{"AF_VENDOR00", Const, 0, ""},
-		{"AF_VENDOR01", Const, 0, ""},
-		{"AF_VENDOR02", Const, 0, ""},
-		{"AF_VENDOR03", Const, 0, ""},
-		{"AF_VENDOR04", Const, 0, ""},
-		{"AF_VENDOR05", Const, 0, ""},
-		{"AF_VENDOR06", Const, 0, ""},
-		{"AF_VENDOR07", Const, 0, ""},
-		{"AF_VENDOR08", Const, 0, ""},
-		{"AF_VENDOR09", Const, 0, ""},
-		{"AF_VENDOR10", Const, 0, ""},
-		{"AF_VENDOR11", Const, 0, ""},
-		{"AF_VENDOR12", Const, 0, ""},
-		{"AF_VENDOR13", Const, 0, ""},
-		{"AF_VENDOR14", Const, 0, ""},
-		{"AF_VENDOR15", Const, 0, ""},
-		{"AF_VENDOR16", Const, 0, ""},
-		{"AF_VENDOR17", Const, 0, ""},
-		{"AF_VENDOR18", Const, 0, ""},
-		{"AF_VENDOR19", Const, 0, ""},
-		{"AF_VENDOR20", Const, 0, ""},
-		{"AF_VENDOR21", Const, 0, ""},
-		{"AF_VENDOR22", Const, 0, ""},
-		{"AF_VENDOR23", Const, 0, ""},
-		{"AF_VENDOR24", Const, 0, ""},
-		{"AF_VENDOR25", Const, 0, ""},
-		{"AF_VENDOR26", Const, 0, ""},
-		{"AF_VENDOR27", Const, 0, ""},
-		{"AF_VENDOR28", Const, 0, ""},
-		{"AF_VENDOR29", Const, 0, ""},
-		{"AF_VENDOR30", Const, 0, ""},
-		{"AF_VENDOR31", Const, 0, ""},
-		{"AF_VENDOR32", Const, 0, ""},
-		{"AF_VENDOR33", Const, 0, ""},
-		{"AF_VENDOR34", Const, 0, ""},
-		{"AF_VENDOR35", Const, 0, ""},
-		{"AF_VENDOR36", Const, 0, ""},
-		{"AF_VENDOR37", Const, 0, ""},
-		{"AF_VENDOR38", Const, 0, ""},
-		{"AF_VENDOR39", Const, 0, ""},
-		{"AF_VENDOR40", Const, 0, ""},
-		{"AF_VENDOR41", Const, 0, ""},
-		{"AF_VENDOR42", Const, 0, ""},
-		{"AF_VENDOR43", Const, 0, ""},
-		{"AF_VENDOR44", Const, 0, ""},
-		{"AF_VENDOR45", Const, 0, ""},
-		{"AF_VENDOR46", Const, 0, ""},
-		{"AF_VENDOR47", Const, 0, ""},
-		{"AF_WANPIPE", Const, 0, ""},
-		{"AF_X25", Const, 0, ""},
-		{"AI_CANONNAME", Const, 1, ""},
-		{"AI_NUMERICHOST", Const, 1, ""},
-		{"AI_PASSIVE", Const, 1, ""},
-		{"APPLICATION_ERROR", Const, 0, ""},
-		{"ARPHRD_ADAPT", Const, 0, ""},
-		{"ARPHRD_APPLETLK", Const, 0, ""},
-		{"ARPHRD_ARCNET", Const, 0, ""},
-		{"ARPHRD_ASH", Const, 0, ""},
-		{"ARPHRD_ATM", Const, 0, ""},
-		{"ARPHRD_AX25", Const, 0, ""},
-		{"ARPHRD_BIF", Const, 0, ""},
-		{"ARPHRD_CHAOS", Const, 0, ""},
-		{"ARPHRD_CISCO", Const, 0, ""},
-		{"ARPHRD_CSLIP", Const, 0, ""},
-		{"ARPHRD_CSLIP6", Const, 0, ""},
-		{"ARPHRD_DDCMP", Const, 0, ""},
-		{"ARPHRD_DLCI", Const, 0, ""},
-		{"ARPHRD_ECONET", Const, 0, ""},
-		{"ARPHRD_EETHER", Const, 0, ""},
-		{"ARPHRD_ETHER", Const, 0, ""},
-		{"ARPHRD_EUI64", Const, 0, ""},
-		{"ARPHRD_FCAL", Const, 0, ""},
-		{"ARPHRD_FCFABRIC", Const, 0, ""},
-		{"ARPHRD_FCPL", Const, 0, ""},
-		{"ARPHRD_FCPP", Const, 0, ""},
-		{"ARPHRD_FDDI", Const, 0, ""},
-		{"ARPHRD_FRAD", Const, 0, ""},
-		{"ARPHRD_FRELAY", Const, 1, ""},
-		{"ARPHRD_HDLC", Const, 0, ""},
-		{"ARPHRD_HIPPI", Const, 0, ""},
-		{"ARPHRD_HWX25", Const, 0, ""},
-		{"ARPHRD_IEEE1394", Const, 0, ""},
-		{"ARPHRD_IEEE802", Const, 0, ""},
-		{"ARPHRD_IEEE80211", Const, 0, ""},
-		{"ARPHRD_IEEE80211_PRISM", Const, 0, ""},
-		{"ARPHRD_IEEE80211_RADIOTAP", Const, 0, ""},
-		{"ARPHRD_IEEE802154", Const, 0, ""},
-		{"ARPHRD_IEEE802154_PHY", Const, 0, ""},
-		{"ARPHRD_IEEE802_TR", Const, 0, ""},
-		{"ARPHRD_INFINIBAND", Const, 0, ""},
-		{"ARPHRD_IPDDP", Const, 0, ""},
-		{"ARPHRD_IPGRE", Const, 0, ""},
-		{"ARPHRD_IRDA", Const, 0, ""},
-		{"ARPHRD_LAPB", Const, 0, ""},
-		{"ARPHRD_LOCALTLK", Const, 0, ""},
-		{"ARPHRD_LOOPBACK", Const, 0, ""},
-		{"ARPHRD_METRICOM", Const, 0, ""},
-		{"ARPHRD_NETROM", Const, 0, ""},
-		{"ARPHRD_NONE", Const, 0, ""},
-		{"ARPHRD_PIMREG", Const, 0, ""},
-		{"ARPHRD_PPP", Const, 0, ""},
-		{"ARPHRD_PRONET", Const, 0, ""},
-		{"ARPHRD_RAWHDLC", Const, 0, ""},
-		{"ARPHRD_ROSE", Const, 0, ""},
-		{"ARPHRD_RSRVD", Const, 0, ""},
-		{"ARPHRD_SIT", Const, 0, ""},
-		{"ARPHRD_SKIP", Const, 0, ""},
-		{"ARPHRD_SLIP", Const, 0, ""},
-		{"ARPHRD_SLIP6", Const, 0, ""},
-		{"ARPHRD_STRIP", Const, 1, ""},
-		{"ARPHRD_TUNNEL", Const, 0, ""},
-		{"ARPHRD_TUNNEL6", Const, 0, ""},
-		{"ARPHRD_VOID", Const, 0, ""},
-		{"ARPHRD_X25", Const, 0, ""},
-		{"AUTHTYPE_CLIENT", Const, 0, ""},
-		{"AUTHTYPE_SERVER", Const, 0, ""},
-		{"Accept", Func, 0, "func(fd int) (nfd int, sa Sockaddr, err error)"},
-		{"Accept4", Func, 1, "func(fd int, flags int) (nfd int, sa Sockaddr, err error)"},
-		{"AcceptEx", Func, 0, ""},
-		{"Access", Func, 0, "func(path string, mode uint32) (err error)"},
-		{"Acct", Func, 0, "func(path string) (err error)"},
-		{"AddrinfoW", Type, 1, ""},
-		{"AddrinfoW.Addr", Field, 1, ""},
-		{"AddrinfoW.Addrlen", Field, 1, ""},
-		{"AddrinfoW.Canonname", Field, 1, ""},
-		{"AddrinfoW.Family", Field, 1, ""},
-		{"AddrinfoW.Flags", Field, 1, ""},
-		{"AddrinfoW.Next", Field, 1, ""},
-		{"AddrinfoW.Protocol", Field, 1, ""},
-		{"AddrinfoW.Socktype", Field, 1, ""},
-		{"Adjtime", Func, 0, ""},
-		{"Adjtimex", Func, 0, "func(buf *Timex) (state int, err error)"},
-		{"AllThreadsSyscall", Func, 16, "func(trap uintptr, a1 uintptr, a2 uintptr, a3 uintptr) (r1 uintptr, r2 uintptr, err Errno)"},
-		{"AllThreadsSyscall6", Func, 16, "func(trap uintptr, a1 uintptr, a2 uintptr, a3 uintptr, a4 uintptr, a5 uintptr, a6 uintptr) (r1 uintptr, r2 uintptr, err Errno)"},
-		{"AttachLsf", Func, 0, "func(fd int, i []SockFilter) error"},
-		{"B0", Const, 0, ""},
-		{"B1000000", Const, 0, ""},
-		{"B110", Const, 0, ""},
-		{"B115200", Const, 0, ""},
-		{"B1152000", Const, 0, ""},
-		{"B1200", Const, 0, ""},
-		{"B134", Const, 0, ""},
-		{"B14400", Const, 1, ""},
-		{"B150", Const, 0, ""},
-		{"B1500000", Const, 0, ""},
-		{"B1800", Const, 0, ""},
-		{"B19200", Const, 0, ""},
-		{"B200", Const, 0, ""},
-		{"B2000000", Const, 0, ""},
-		{"B230400", Const, 0, ""},
-		{"B2400", Const, 0, ""},
-		{"B2500000", Const, 0, ""},
-		{"B28800", Const, 1, ""},
-		{"B300", Const, 0, ""},
-		{"B3000000", Const, 0, ""},
-		{"B3500000", Const, 0, ""},
-		{"B38400", Const, 0, ""},
-		{"B4000000", Const, 0, ""},
-		{"B460800", Const, 0, ""},
-		{"B4800", Const, 0, ""},
-		{"B50", Const, 0, ""},
-		{"B500000", Const, 0, ""},
-		{"B57600", Const, 0, ""},
-		{"B576000", Const, 0, ""},
-		{"B600", Const, 0, ""},
-		{"B7200", Const, 1, ""},
-		{"B75", Const, 0, ""},
-		{"B76800", Const, 1, ""},
-		{"B921600", Const, 0, ""},
-		{"B9600", Const, 0, ""},
-		{"BASE_PROTOCOL", Const, 2, ""},
-		{"BIOCFEEDBACK", Const, 0, ""},
-		{"BIOCFLUSH", Const, 0, ""},
-		{"BIOCGBLEN", Const, 0, ""},
-		{"BIOCGDIRECTION", Const, 0, ""},
-		{"BIOCGDIRFILT", Const, 1, ""},
-		{"BIOCGDLT", Const, 0, ""},
-		{"BIOCGDLTLIST", Const, 0, ""},
-		{"BIOCGETBUFMODE", Const, 0, ""},
-		{"BIOCGETIF", Const, 0, ""},
-		{"BIOCGETZMAX", Const, 0, ""},
-		{"BIOCGFEEDBACK", Const, 1, ""},
-		{"BIOCGFILDROP", Const, 1, ""},
-		{"BIOCGHDRCMPLT", Const, 0, ""},
-		{"BIOCGRSIG", Const, 0, ""},
-		{"BIOCGRTIMEOUT", Const, 0, ""},
-		{"BIOCGSEESENT", Const, 0, ""},
-		{"BIOCGSTATS", Const, 0, ""},
-		{"BIOCGSTATSOLD", Const, 1, ""},
-		{"BIOCGTSTAMP", Const, 1, ""},
-		{"BIOCIMMEDIATE", Const, 0, ""},
-		{"BIOCLOCK", Const, 0, ""},
-		{"BIOCPROMISC", Const, 0, ""},
-		{"BIOCROTZBUF", Const, 0, ""},
-		{"BIOCSBLEN", Const, 0, ""},
-		{"BIOCSDIRECTION", Const, 0, ""},
-		{"BIOCSDIRFILT", Const, 1, ""},
-		{"BIOCSDLT", Const, 0, ""},
-		{"BIOCSETBUFMODE", Const, 0, ""},
-		{"BIOCSETF", Const, 0, ""},
-		{"BIOCSETFNR", Const, 0, ""},
-		{"BIOCSETIF", Const, 0, ""},
-		{"BIOCSETWF", Const, 0, ""},
-		{"BIOCSETZBUF", Const, 0, ""},
-		{"BIOCSFEEDBACK", Const, 1, ""},
-		{"BIOCSFILDROP", Const, 1, ""},
-		{"BIOCSHDRCMPLT", Const, 0, ""},
-		{"BIOCSRSIG", Const, 0, ""},
-		{"BIOCSRTIMEOUT", Const, 0, ""},
-		{"BIOCSSEESENT", Const, 0, ""},
-		{"BIOCSTCPF", Const, 1, ""},
-		{"BIOCSTSTAMP", Const, 1, ""},
-		{"BIOCSUDPF", Const, 1, ""},
-		{"BIOCVERSION", Const, 0, ""},
-		{"BPF_A", Const, 0, ""},
-		{"BPF_ABS", Const, 0, ""},
-		{"BPF_ADD", Const, 0, ""},
-		{"BPF_ALIGNMENT", Const, 0, ""},
-		{"BPF_ALIGNMENT32", Const, 1, ""},
-		{"BPF_ALU", Const, 0, ""},
-		{"BPF_AND", Const, 0, ""},
-		{"BPF_B", Const, 0, ""},
-		{"BPF_BUFMODE_BUFFER", Const, 0, ""},
-		{"BPF_BUFMODE_ZBUF", Const, 0, ""},
-		{"BPF_DFLTBUFSIZE", Const, 1, ""},
-		{"BPF_DIRECTION_IN", Const, 1, ""},
-		{"BPF_DIRECTION_OUT", Const, 1, ""},
-		{"BPF_DIV", Const, 0, ""},
-		{"BPF_H", Const, 0, ""},
-		{"BPF_IMM", Const, 0, ""},
-		{"BPF_IND", Const, 0, ""},
-		{"BPF_JA", Const, 0, ""},
-		{"BPF_JEQ", Const, 0, ""},
-		{"BPF_JGE", Const, 0, ""},
-		{"BPF_JGT", Const, 0, ""},
-		{"BPF_JMP", Const, 0, ""},
-		{"BPF_JSET", Const, 0, ""},
-		{"BPF_K", Const, 0, ""},
-		{"BPF_LD", Const, 0, ""},
-		{"BPF_LDX", Const, 0, ""},
-		{"BPF_LEN", Const, 0, ""},
-		{"BPF_LSH", Const, 0, ""},
-		{"BPF_MAJOR_VERSION", Const, 0, ""},
-		{"BPF_MAXBUFSIZE", Const, 0, ""},
-		{"BPF_MAXINSNS", Const, 0, ""},
-		{"BPF_MEM", Const, 0, ""},
-		{"BPF_MEMWORDS", Const, 0, ""},
-		{"BPF_MINBUFSIZE", Const, 0, ""},
-		{"BPF_MINOR_VERSION", Const, 0, ""},
-		{"BPF_MISC", Const, 0, ""},
-		{"BPF_MSH", Const, 0, ""},
-		{"BPF_MUL", Const, 0, ""},
-		{"BPF_NEG", Const, 0, ""},
-		{"BPF_OR", Const, 0, ""},
-		{"BPF_RELEASE", Const, 0, ""},
-		{"BPF_RET", Const, 0, ""},
-		{"BPF_RSH", Const, 0, ""},
-		{"BPF_ST", Const, 0, ""},
-		{"BPF_STX", Const, 0, ""},
-		{"BPF_SUB", Const, 0, ""},
-		{"BPF_TAX", Const, 0, ""},
-		{"BPF_TXA", Const, 0, ""},
-		{"BPF_T_BINTIME", Const, 1, ""},
-		{"BPF_T_BINTIME_FAST", Const, 1, ""},
-		{"BPF_T_BINTIME_MONOTONIC", Const, 1, ""},
-		{"BPF_T_BINTIME_MONOTONIC_FAST", Const, 1, ""},
-		{"BPF_T_FAST", Const, 1, ""},
-		{"BPF_T_FLAG_MASK", Const, 1, ""},
-		{"BPF_T_FORMAT_MASK", Const, 1, ""},
-		{"BPF_T_MICROTIME", Const, 1, ""},
-		{"BPF_T_MICROTIME_FAST", Const, 1, ""},
-		{"BPF_T_MICROTIME_MONOTONIC", Const, 1, ""},
-		{"BPF_T_MICROTIME_MONOTONIC_FAST", Const, 1, ""},
-		{"BPF_T_MONOTONIC", Const, 1, ""},
-		{"BPF_T_MONOTONIC_FAST", Const, 1, ""},
-		{"BPF_T_NANOTIME", Const, 1, ""},
-		{"BPF_T_NANOTIME_FAST", Const, 1, ""},
-		{"BPF_T_NANOTIME_MONOTONIC", Const, 1, ""},
-		{"BPF_T_NANOTIME_MONOTONIC_FAST", Const, 1, ""},
-		{"BPF_T_NONE", Const, 1, ""},
-		{"BPF_T_NORMAL", Const, 1, ""},
-		{"BPF_W", Const, 0, ""},
-		{"BPF_X", Const, 0, ""},
-		{"BRKINT", Const, 0, ""},
-		{"Bind", Func, 0, "func(fd int, sa Sockaddr) (err error)"},
-		{"BindToDevice", Func, 0, "func(fd int, device string) (err error)"},
-		{"BpfBuflen", Func, 0, ""},
-		{"BpfDatalink", Func, 0, ""},
-		{"BpfHdr", Type, 0, ""},
-		{"BpfHdr.Caplen", Field, 0, ""},
-		{"BpfHdr.Datalen", Field, 0, ""},
-		{"BpfHdr.Hdrlen", Field, 0, ""},
-		{"BpfHdr.Pad_cgo_0", Field, 0, ""},
-		{"BpfHdr.Tstamp", Field, 0, ""},
-		{"BpfHeadercmpl", Func, 0, ""},
-		{"BpfInsn", Type, 0, ""},
-		{"BpfInsn.Code", Field, 0, ""},
-		{"BpfInsn.Jf", Field, 0, ""},
-		{"BpfInsn.Jt", Field, 0, ""},
-		{"BpfInsn.K", Field, 0, ""},
-		{"BpfInterface", Func, 0, ""},
-		{"BpfJump", Func, 0, ""},
-		{"BpfProgram", Type, 0, ""},
-		{"BpfProgram.Insns", Field, 0, ""},
-		{"BpfProgram.Len", Field, 0, ""},
-		{"BpfProgram.Pad_cgo_0", Field, 0, ""},
-		{"BpfStat", Type, 0, ""},
-		{"BpfStat.Capt", Field, 2, ""},
-		{"BpfStat.Drop", Field, 0, ""},
-		{"BpfStat.Padding", Field, 2, ""},
-		{"BpfStat.Recv", Field, 0, ""},
-		{"BpfStats", Func, 0, ""},
-		{"BpfStmt", Func, 0, ""},
-		{"BpfTimeout", Func, 0, ""},
-		{"BpfTimeval", Type, 2, ""},
-		{"BpfTimeval.Sec", Field, 2, ""},
-		{"BpfTimeval.Usec", Field, 2, ""},
-		{"BpfVersion", Type, 0, ""},
-		{"BpfVersion.Major", Field, 0, ""},
-		{"BpfVersion.Minor", Field, 0, ""},
-		{"BpfZbuf", Type, 0, ""},
-		{"BpfZbuf.Bufa", Field, 0, ""},
-		{"BpfZbuf.Bufb", Field, 0, ""},
-		{"BpfZbuf.Buflen", Field, 0, ""},
-		{"BpfZbufHeader", Type, 0, ""},
-		{"BpfZbufHeader.Kernel_gen", Field, 0, ""},
-		{"BpfZbufHeader.Kernel_len", Field, 0, ""},
-		{"BpfZbufHeader.User_gen", Field, 0, ""},
-		{"BpfZbufHeader.X_bzh_pad", Field, 0, ""},
-		{"ByHandleFileInformation", Type, 0, ""},
-		{"ByHandleFileInformation.CreationTime", Field, 0, ""},
-		{"ByHandleFileInformation.FileAttributes", Field, 0, ""},
-		{"ByHandleFileInformation.FileIndexHigh", Field, 0, ""},
-		{"ByHandleFileInformation.FileIndexLow", Field, 0, ""},
-		{"ByHandleFileInformation.FileSizeHigh", Field, 0, ""},
-		{"ByHandleFileInformation.FileSizeLow", Field, 0, ""},
-		{"ByHandleFileInformation.LastAccessTime", Field, 0, ""},
-		{"ByHandleFileInformation.LastWriteTime", Field, 0, ""},
-		{"ByHandleFileInformation.NumberOfLinks", Field, 0, ""},
-		{"ByHandleFileInformation.VolumeSerialNumber", Field, 0, ""},
-		{"BytePtrFromString", Func, 1, "func(s string) (*byte, error)"},
-		{"ByteSliceFromString", Func, 1, "func(s string) ([]byte, error)"},
-		{"CCR0_FLUSH", Const, 1, ""},
-		{"CERT_CHAIN_POLICY_AUTHENTICODE", Const, 0, ""},
-		{"CERT_CHAIN_POLICY_AUTHENTICODE_TS", Const, 0, ""},
-		{"CERT_CHAIN_POLICY_BASE", Const, 0, ""},
-		{"CERT_CHAIN_POLICY_BASIC_CONSTRAINTS", Const, 0, ""},
-		{"CERT_CHAIN_POLICY_EV", Const, 0, ""},
-		{"CERT_CHAIN_POLICY_MICROSOFT_ROOT", Const, 0, ""},
-		{"CERT_CHAIN_POLICY_NT_AUTH", Const, 0, ""},
-		{"CERT_CHAIN_POLICY_SSL", Const, 0, ""},
-		{"CERT_E_CN_NO_MATCH", Const, 0, ""},
-		{"CERT_E_EXPIRED", Const, 0, ""},
-		{"CERT_E_PURPOSE", Const, 0, ""},
-		{"CERT_E_ROLE", Const, 0, ""},
-		{"CERT_E_UNTRUSTEDROOT", Const, 0, ""},
-		{"CERT_STORE_ADD_ALWAYS", Const, 0, ""},
-		{"CERT_STORE_DEFER_CLOSE_UNTIL_LAST_FREE_FLAG", Const, 0, ""},
-		{"CERT_STORE_PROV_MEMORY", Const, 0, ""},
-		{"CERT_TRUST_HAS_EXCLUDED_NAME_CONSTRAINT", Const, 0, ""},
-		{"CERT_TRUST_HAS_NOT_DEFINED_NAME_CONSTRAINT", Const, 0, ""},
-		{"CERT_TRUST_HAS_NOT_PERMITTED_NAME_CONSTRAINT", Const, 0, ""},
-		{"CERT_TRUST_HAS_NOT_SUPPORTED_CRITICAL_EXT", Const, 0, ""},
-		{"CERT_TRUST_HAS_NOT_SUPPORTED_NAME_CONSTRAINT", Const, 0, ""},
-		{"CERT_TRUST_INVALID_BASIC_CONSTRAINTS", Const, 0, ""},
-		{"CERT_TRUST_INVALID_EXTENSION", Const, 0, ""},
-		{"CERT_TRUST_INVALID_NAME_CONSTRAINTS", Const, 0, ""},
-		{"CERT_TRUST_INVALID_POLICY_CONSTRAINTS", Const, 0, ""},
-		{"CERT_TRUST_IS_CYCLIC", Const, 0, ""},
-		{"CERT_TRUST_IS_EXPLICIT_DISTRUST", Const, 0, ""},
-		{"CERT_TRUST_IS_NOT_SIGNATURE_VALID", Const, 0, ""},
-		{"CERT_TRUST_IS_NOT_TIME_VALID", Const, 0, ""},
-		{"CERT_TRUST_IS_NOT_VALID_FOR_USAGE", Const, 0, ""},
-		{"CERT_TRUST_IS_OFFLINE_REVOCATION", Const, 0, ""},
-		{"CERT_TRUST_IS_REVOKED", Const, 0, ""},
-		{"CERT_TRUST_IS_UNTRUSTED_ROOT", Const, 0, ""},
-		{"CERT_TRUST_NO_ERROR", Const, 0, ""},
-		{"CERT_TRUST_NO_ISSUANCE_CHAIN_POLICY", Const, 0, ""},
-		{"CERT_TRUST_REVOCATION_STATUS_UNKNOWN", Const, 0, ""},
-		{"CFLUSH", Const, 1, ""},
-		{"CLOCAL", Const, 0, ""},
-		{"CLONE_CHILD_CLEARTID", Const, 2, ""},
-		{"CLONE_CHILD_SETTID", Const, 2, ""},
-		{"CLONE_CLEAR_SIGHAND", Const, 20, ""},
-		{"CLONE_CSIGNAL", Const, 3, ""},
-		{"CLONE_DETACHED", Const, 2, ""},
-		{"CLONE_FILES", Const, 2, ""},
-		{"CLONE_FS", Const, 2, ""},
-		{"CLONE_INTO_CGROUP", Const, 20, ""},
-		{"CLONE_IO", Const, 2, ""},
-		{"CLONE_NEWCGROUP", Const, 20, ""},
-		{"CLONE_NEWIPC", Const, 2, ""},
-		{"CLONE_NEWNET", Const, 2, ""},
-		{"CLONE_NEWNS", Const, 2, ""},
-		{"CLONE_NEWPID", Const, 2, ""},
-		{"CLONE_NEWTIME", Const, 20, ""},
-		{"CLONE_NEWUSER", Const, 2, ""},
-		{"CLONE_NEWUTS", Const, 2, ""},
-		{"CLONE_PARENT", Const, 2, ""},
-		{"CLONE_PARENT_SETTID", Const, 2, ""},
-		{"CLONE_PID", Const, 3, ""},
-		{"CLONE_PIDFD", Const, 20, ""},
-		{"CLONE_PTRACE", Const, 2, ""},
-		{"CLONE_SETTLS", Const, 2, ""},
-		{"CLONE_SIGHAND", Const, 2, ""},
-		{"CLONE_SYSVSEM", Const, 2, ""},
-		{"CLONE_THREAD", Const, 2, ""},
-		{"CLONE_UNTRACED", Const, 2, ""},
-		{"CLONE_VFORK", Const, 2, ""},
-		{"CLONE_VM", Const, 2, ""},
-		{"CPUID_CFLUSH", Const, 1, ""},
-		{"CREAD", Const, 0, ""},
-		{"CREATE_ALWAYS", Const, 0, ""},
-		{"CREATE_NEW", Const, 0, ""},
-		{"CREATE_NEW_PROCESS_GROUP", Const, 1, ""},
-		{"CREATE_UNICODE_ENVIRONMENT", Const, 0, ""},
-		{"CRYPT_DEFAULT_CONTAINER_OPTIONAL", Const, 0, ""},
-		{"CRYPT_DELETEKEYSET", Const, 0, ""},
-		{"CRYPT_MACHINE_KEYSET", Const, 0, ""},
-		{"CRYPT_NEWKEYSET", Const, 0, ""},
-		{"CRYPT_SILENT", Const, 0, ""},
-		{"CRYPT_VERIFYCONTEXT", Const, 0, ""},
-		{"CS5", Const, 0, ""},
-		{"CS6", Const, 0, ""},
-		{"CS7", Const, 0, ""},
-		{"CS8", Const, 0, ""},
-		{"CSIZE", Const, 0, ""},
-		{"CSTART", Const, 1, ""},
-		{"CSTATUS", Const, 1, ""},
-		{"CSTOP", Const, 1, ""},
-		{"CSTOPB", Const, 0, ""},
-		{"CSUSP", Const, 1, ""},
-		{"CTL_MAXNAME", Const, 0, ""},
-		{"CTL_NET", Const, 0, ""},
-		{"CTL_QUERY", Const, 1, ""},
-		{"CTRL_BREAK_EVENT", Const, 1, ""},
-		{"CTRL_CLOSE_EVENT", Const, 14, ""},
-		{"CTRL_C_EVENT", Const, 1, ""},
-		{"CTRL_LOGOFF_EVENT", Const, 14, ""},
-		{"CTRL_SHUTDOWN_EVENT", Const, 14, ""},
-		{"CancelIo", Func, 0, ""},
-		{"CancelIoEx", Func, 1, ""},
-		{"CertAddCertificateContextToStore", Func, 0, ""},
-		{"CertChainContext", Type, 0, ""},
-		{"CertChainContext.ChainCount", Field, 0, ""},
-		{"CertChainContext.Chains", Field, 0, ""},
-		{"CertChainContext.HasRevocationFreshnessTime", Field, 0, ""},
-		{"CertChainContext.LowerQualityChainCount", Field, 0, ""},
-		{"CertChainContext.LowerQualityChains", Field, 0, ""},
-		{"CertChainContext.RevocationFreshnessTime", Field, 0, ""},
-		{"CertChainContext.Size", Field, 0, ""},
-		{"CertChainContext.TrustStatus", Field, 0, ""},
-		{"CertChainElement", Type, 0, ""},
-		{"CertChainElement.ApplicationUsage", Field, 0, ""},
-		{"CertChainElement.CertContext", Field, 0, ""},
-		{"CertChainElement.ExtendedErrorInfo", Field, 0, ""},
-		{"CertChainElement.IssuanceUsage", Field, 0, ""},
-		{"CertChainElement.RevocationInfo", Field, 0, ""},
-		{"CertChainElement.Size", Field, 0, ""},
-		{"CertChainElement.TrustStatus", Field, 0, ""},
-		{"CertChainPara", Type, 0, ""},
-		{"CertChainPara.CacheResync", Field, 0, ""},
-		{"CertChainPara.CheckRevocationFreshnessTime", Field, 0, ""},
-		{"CertChainPara.RequestedUsage", Field, 0, ""},
-		{"CertChainPara.RequstedIssuancePolicy", Field, 0, ""},
-		{"CertChainPara.RevocationFreshnessTime", Field, 0, ""},
-		{"CertChainPara.Size", Field, 0, ""},
-		{"CertChainPara.URLRetrievalTimeout", Field, 0, ""},
-		{"CertChainPolicyPara", Type, 0, ""},
-		{"CertChainPolicyPara.ExtraPolicyPara", Field, 0, ""},
-		{"CertChainPolicyPara.Flags", Field, 0, ""},
-		{"CertChainPolicyPara.Size", Field, 0, ""},
-		{"CertChainPolicyStatus", Type, 0, ""},
-		{"CertChainPolicyStatus.ChainIndex", Field, 0, ""},
-		{"CertChainPolicyStatus.ElementIndex", Field, 0, ""},
-		{"CertChainPolicyStatus.Error", Field, 0, ""},
-		{"CertChainPolicyStatus.ExtraPolicyStatus", Field, 0, ""},
-		{"CertChainPolicyStatus.Size", Field, 0, ""},
-		{"CertCloseStore", Func, 0, ""},
-		{"CertContext", Type, 0, ""},
-		{"CertContext.CertInfo", Field, 0, ""},
-		{"CertContext.EncodedCert", Field, 0, ""},
-		{"CertContext.EncodingType", Field, 0, ""},
-		{"CertContext.Length", Field, 0, ""},
-		{"CertContext.Store", Field, 0, ""},
-		{"CertCreateCertificateContext", Func, 0, ""},
-		{"CertEnhKeyUsage", Type, 0, ""},
-		{"CertEnhKeyUsage.Length", Field, 0, ""},
-		{"CertEnhKeyUsage.UsageIdentifiers", Field, 0, ""},
-		{"CertEnumCertificatesInStore", Func, 0, ""},
-		{"CertFreeCertificateChain", Func, 0, ""},
-		{"CertFreeCertificateContext", Func, 0, ""},
-		{"CertGetCertificateChain", Func, 0, ""},
-		{"CertInfo", Type, 11, ""},
-		{"CertOpenStore", Func, 0, ""},
-		{"CertOpenSystemStore", Func, 0, ""},
-		{"CertRevocationCrlInfo", Type, 11, ""},
-		{"CertRevocationInfo", Type, 0, ""},
-		{"CertRevocationInfo.CrlInfo", Field, 0, ""},
-		{"CertRevocationInfo.FreshnessTime", Field, 0, ""},
-		{"CertRevocationInfo.HasFreshnessTime", Field, 0, ""},
-		{"CertRevocationInfo.OidSpecificInfo", Field, 0, ""},
-		{"CertRevocationInfo.RevocationOid", Field, 0, ""},
-		{"CertRevocationInfo.RevocationResult", Field, 0, ""},
-		{"CertRevocationInfo.Size", Field, 0, ""},
-		{"CertSimpleChain", Type, 0, ""},
-		{"CertSimpleChain.Elements", Field, 0, ""},
-		{"CertSimpleChain.HasRevocationFreshnessTime", Field, 0, ""},
-		{"CertSimpleChain.NumElements", Field, 0, ""},
-		{"CertSimpleChain.RevocationFreshnessTime", Field, 0, ""},
-		{"CertSimpleChain.Size", Field, 0, ""},
-		{"CertSimpleChain.TrustListInfo", Field, 0, ""},
-		{"CertSimpleChain.TrustStatus", Field, 0, ""},
-		{"CertTrustListInfo", Type, 11, ""},
-		{"CertTrustStatus", Type, 0, ""},
-		{"CertTrustStatus.ErrorStatus", Field, 0, ""},
-		{"CertTrustStatus.InfoStatus", Field, 0, ""},
-		{"CertUsageMatch", Type, 0, ""},
-		{"CertUsageMatch.Type", Field, 0, ""},
-		{"CertUsageMatch.Usage", Field, 0, ""},
-		{"CertVerifyCertificateChainPolicy", Func, 0, ""},
-		{"Chdir", Func, 0, "func(path string) (err error)"},
-		{"CheckBpfVersion", Func, 0, ""},
-		{"Chflags", Func, 0, ""},
-		{"Chmod", Func, 0, "func(path string, mode uint32) (err error)"},
-		{"Chown", Func, 0, "func(path string, uid int, gid int) (err error)"},
-		{"Chroot", Func, 0, "func(path string) (err error)"},
-		{"Clearenv", Func, 0, "func()"},
-		{"Close", Func, 0, "func(fd int) (err error)"},
-		{"CloseHandle", Func, 0, ""},
-		{"CloseOnExec", Func, 0, "func(fd int)"},
-		{"Closesocket", Func, 0, ""},
-		{"CmsgLen", Func, 0, "func(datalen int) int"},
-		{"CmsgSpace", Func, 0, "func(datalen int) int"},
-		{"Cmsghdr", Type, 0, ""},
-		{"Cmsghdr.Len", Field, 0, ""},
-		{"Cmsghdr.Level", Field, 0, ""},
-		{"Cmsghdr.Type", Field, 0, ""},
-		{"Cmsghdr.X__cmsg_data", Field, 0, ""},
-		{"CommandLineToArgv", Func, 0, ""},
-		{"ComputerName", Func, 0, ""},
-		{"Conn", Type, 9, ""},
-		{"Connect", Func, 0, "func(fd int, sa Sockaddr) (err error)"},
-		{"ConnectEx", Func, 1, ""},
-		{"ConvertSidToStringSid", Func, 0, ""},
-		{"ConvertStringSidToSid", Func, 0, ""},
-		{"CopySid", Func, 0, ""},
-		{"Creat", Func, 0, "func(path string, mode uint32) (fd int, err error)"},
-		{"CreateDirectory", Func, 0, ""},
-		{"CreateFile", Func, 0, ""},
-		{"CreateFileMapping", Func, 0, ""},
-		{"CreateHardLink", Func, 4, ""},
-		{"CreateIoCompletionPort", Func, 0, ""},
-		{"CreatePipe", Func, 0, ""},
-		{"CreateProcess", Func, 0, ""},
-		{"CreateProcessAsUser", Func, 10, ""},
-		{"CreateSymbolicLink", Func, 4, ""},
-		{"CreateToolhelp32Snapshot", Func, 4, ""},
-		{"Credential", Type, 0, ""},
-		{"Credential.Gid", Field, 0, ""},
-		{"Credential.Groups", Field, 0, ""},
-		{"Credential.NoSetGroups", Field, 9, ""},
-		{"Credential.Uid", Field, 0, ""},
-		{"CryptAcquireContext", Func, 0, ""},
-		{"CryptGenRandom", Func, 0, ""},
-		{"CryptReleaseContext", Func, 0, ""},
-		{"DIOCBSFLUSH", Const, 1, ""},
-		{"DIOCOSFPFLUSH", Const, 1, ""},
-		{"DLL", Type, 0, ""},
-		{"DLL.Handle", Field, 0, ""},
-		{"DLL.Name", Field, 0, ""},
-		{"DLLError", Type, 0, ""},
-		{"DLLError.Err", Field, 0, ""},
-		{"DLLError.Msg", Field, 0, ""},
-		{"DLLError.ObjName", Field, 0, ""},
-		{"DLT_A429", Const, 0, ""},
-		{"DLT_A653_ICM", Const, 0, ""},
-		{"DLT_AIRONET_HEADER", Const, 0, ""},
-		{"DLT_AOS", Const, 1, ""},
-		{"DLT_APPLE_IP_OVER_IEEE1394", Const, 0, ""},
-		{"DLT_ARCNET", Const, 0, ""},
-		{"DLT_ARCNET_LINUX", Const, 0, ""},
-		{"DLT_ATM_CLIP", Const, 0, ""},
-		{"DLT_ATM_RFC1483", Const, 0, ""},
-		{"DLT_AURORA", Const, 0, ""},
-		{"DLT_AX25", Const, 0, ""},
-		{"DLT_AX25_KISS", Const, 0, ""},
-		{"DLT_BACNET_MS_TP", Const, 0, ""},
-		{"DLT_BLUETOOTH_HCI_H4", Const, 0, ""},
-		{"DLT_BLUETOOTH_HCI_H4_WITH_PHDR", Const, 0, ""},
-		{"DLT_CAN20B", Const, 0, ""},
-		{"DLT_CAN_SOCKETCAN", Const, 1, ""},
-		{"DLT_CHAOS", Const, 0, ""},
-		{"DLT_CHDLC", Const, 0, ""},
-		{"DLT_CISCO_IOS", Const, 0, ""},
-		{"DLT_C_HDLC", Const, 0, ""},
-		{"DLT_C_HDLC_WITH_DIR", Const, 0, ""},
-		{"DLT_DBUS", Const, 1, ""},
-		{"DLT_DECT", Const, 1, ""},
-		{"DLT_DOCSIS", Const, 0, ""},
-		{"DLT_DVB_CI", Const, 1, ""},
-		{"DLT_ECONET", Const, 0, ""},
-		{"DLT_EN10MB", Const, 0, ""},
-		{"DLT_EN3MB", Const, 0, ""},
-		{"DLT_ENC", Const, 0, ""},
-		{"DLT_ERF", Const, 0, ""},
-		{"DLT_ERF_ETH", Const, 0, ""},
-		{"DLT_ERF_POS", Const, 0, ""},
-		{"DLT_FC_2", Const, 1, ""},
-		{"DLT_FC_2_WITH_FRAME_DELIMS", Const, 1, ""},
-		{"DLT_FDDI", Const, 0, ""},
-		{"DLT_FLEXRAY", Const, 0, ""},
-		{"DLT_FRELAY", Const, 0, ""},
-		{"DLT_FRELAY_WITH_DIR", Const, 0, ""},
-		{"DLT_GCOM_SERIAL", Const, 0, ""},
-		{"DLT_GCOM_T1E1", Const, 0, ""},
-		{"DLT_GPF_F", Const, 0, ""},
-		{"DLT_GPF_T", Const, 0, ""},
-		{"DLT_GPRS_LLC", Const, 0, ""},
-		{"DLT_GSMTAP_ABIS", Const, 1, ""},
-		{"DLT_GSMTAP_UM", Const, 1, ""},
-		{"DLT_HDLC", Const, 1, ""},
-		{"DLT_HHDLC", Const, 0, ""},
-		{"DLT_HIPPI", Const, 1, ""},
-		{"DLT_IBM_SN", Const, 0, ""},
-		{"DLT_IBM_SP", Const, 0, ""},
-		{"DLT_IEEE802", Const, 0, ""},
-		{"DLT_IEEE802_11", Const, 0, ""},
-		{"DLT_IEEE802_11_RADIO", Const, 0, ""},
-		{"DLT_IEEE802_11_RADIO_AVS", Const, 0, ""},
-		{"DLT_IEEE802_15_4", Const, 0, ""},
-		{"DLT_IEEE802_15_4_LINUX", Const, 0, ""},
-		{"DLT_IEEE802_15_4_NOFCS", Const, 1, ""},
-		{"DLT_IEEE802_15_4_NONASK_PHY", Const, 0, ""},
-		{"DLT_IEEE802_16_MAC_CPS", Const, 0, ""},
-		{"DLT_IEEE802_16_MAC_CPS_RADIO", Const, 0, ""},
-		{"DLT_IPFILTER", Const, 0, ""},
-		{"DLT_IPMB", Const, 0, ""},
-		{"DLT_IPMB_LINUX", Const, 0, ""},
-		{"DLT_IPNET", Const, 1, ""},
-		{"DLT_IPOIB", Const, 1, ""},
-		{"DLT_IPV4", Const, 1, ""},
-		{"DLT_IPV6", Const, 1, ""},
-		{"DLT_IP_OVER_FC", Const, 0, ""},
-		{"DLT_JUNIPER_ATM1", Const, 0, ""},
-		{"DLT_JUNIPER_ATM2", Const, 0, ""},
-		{"DLT_JUNIPER_ATM_CEMIC", Const, 1, ""},
-		{"DLT_JUNIPER_CHDLC", Const, 0, ""},
-		{"DLT_JUNIPER_ES", Const, 0, ""},
-		{"DLT_JUNIPER_ETHER", Const, 0, ""},
-		{"DLT_JUNIPER_FIBRECHANNEL", Const, 1, ""},
-		{"DLT_JUNIPER_FRELAY", Const, 0, ""},
-		{"DLT_JUNIPER_GGSN", Const, 0, ""},
-		{"DLT_JUNIPER_ISM", Const, 0, ""},
-		{"DLT_JUNIPER_MFR", Const, 0, ""},
-		{"DLT_JUNIPER_MLFR", Const, 0, ""},
-		{"DLT_JUNIPER_MLPPP", Const, 0, ""},
-		{"DLT_JUNIPER_MONITOR", Const, 0, ""},
-		{"DLT_JUNIPER_PIC_PEER", Const, 0, ""},
-		{"DLT_JUNIPER_PPP", Const, 0, ""},
-		{"DLT_JUNIPER_PPPOE", Const, 0, ""},
-		{"DLT_JUNIPER_PPPOE_ATM", Const, 0, ""},
-		{"DLT_JUNIPER_SERVICES", Const, 0, ""},
-		{"DLT_JUNIPER_SRX_E2E", Const, 1, ""},
-		{"DLT_JUNIPER_ST", Const, 0, ""},
-		{"DLT_JUNIPER_VP", Const, 0, ""},
-		{"DLT_JUNIPER_VS", Const, 1, ""},
-		{"DLT_LAPB_WITH_DIR", Const, 0, ""},
-		{"DLT_LAPD", Const, 0, ""},
-		{"DLT_LIN", Const, 0, ""},
-		{"DLT_LINUX_EVDEV", Const, 1, ""},
-		{"DLT_LINUX_IRDA", Const, 0, ""},
-		{"DLT_LINUX_LAPD", Const, 0, ""},
-		{"DLT_LINUX_PPP_WITHDIRECTION", Const, 0, ""},
-		{"DLT_LINUX_SLL", Const, 0, ""},
-		{"DLT_LOOP", Const, 0, ""},
-		{"DLT_LTALK", Const, 0, ""},
-		{"DLT_MATCHING_MAX", Const, 1, ""},
-		{"DLT_MATCHING_MIN", Const, 1, ""},
-		{"DLT_MFR", Const, 0, ""},
-		{"DLT_MOST", Const, 0, ""},
-		{"DLT_MPEG_2_TS", Const, 1, ""},
-		{"DLT_MPLS", Const, 1, ""},
-		{"DLT_MTP2", Const, 0, ""},
-		{"DLT_MTP2_WITH_PHDR", Const, 0, ""},
-		{"DLT_MTP3", Const, 0, ""},
-		{"DLT_MUX27010", Const, 1, ""},
-		{"DLT_NETANALYZER", Const, 1, ""},
-		{"DLT_NETANALYZER_TRANSPARENT", Const, 1, ""},
-		{"DLT_NFC_LLCP", Const, 1, ""},
-		{"DLT_NFLOG", Const, 1, ""},
-		{"DLT_NG40", Const, 1, ""},
-		{"DLT_NULL", Const, 0, ""},
-		{"DLT_PCI_EXP", Const, 0, ""},
-		{"DLT_PFLOG", Const, 0, ""},
-		{"DLT_PFSYNC", Const, 0, ""},
-		{"DLT_PPI", Const, 0, ""},
-		{"DLT_PPP", Const, 0, ""},
-		{"DLT_PPP_BSDOS", Const, 0, ""},
-		{"DLT_PPP_ETHER", Const, 0, ""},
-		{"DLT_PPP_PPPD", Const, 0, ""},
-		{"DLT_PPP_SERIAL", Const, 0, ""},
-		{"DLT_PPP_WITH_DIR", Const, 0, ""},
-		{"DLT_PPP_WITH_DIRECTION", Const, 0, ""},
-		{"DLT_PRISM_HEADER", Const, 0, ""},
-		{"DLT_PRONET", Const, 0, ""},
-		{"DLT_RAIF1", Const, 0, ""},
-		{"DLT_RAW", Const, 0, ""},
-		{"DLT_RAWAF_MASK", Const, 1, ""},
-		{"DLT_RIO", Const, 0, ""},
-		{"DLT_SCCP", Const, 0, ""},
-		{"DLT_SITA", Const, 0, ""},
-		{"DLT_SLIP", Const, 0, ""},
-		{"DLT_SLIP_BSDOS", Const, 0, ""},
-		{"DLT_STANAG_5066_D_PDU", Const, 1, ""},
-		{"DLT_SUNATM", Const, 0, ""},
-		{"DLT_SYMANTEC_FIREWALL", Const, 0, ""},
-		{"DLT_TZSP", Const, 0, ""},
-		{"DLT_USB", Const, 0, ""},
-		{"DLT_USB_LINUX", Const, 0, ""},
-		{"DLT_USB_LINUX_MMAPPED", Const, 1, ""},
-		{"DLT_USER0", Const, 0, ""},
-		{"DLT_USER1", Const, 0, ""},
-		{"DLT_USER10", Const, 0, ""},
-		{"DLT_USER11", Const, 0, ""},
-		{"DLT_USER12", Const, 0, ""},
-		{"DLT_USER13", Const, 0, ""},
-		{"DLT_USER14", Const, 0, ""},
-		{"DLT_USER15", Const, 0, ""},
-		{"DLT_USER2", Const, 0, ""},
-		{"DLT_USER3", Const, 0, ""},
-		{"DLT_USER4", Const, 0, ""},
-		{"DLT_USER5", Const, 0, ""},
-		{"DLT_USER6", Const, 0, ""},
-		{"DLT_USER7", Const, 0, ""},
-		{"DLT_USER8", Const, 0, ""},
-		{"DLT_USER9", Const, 0, ""},
-		{"DLT_WIHART", Const, 1, ""},
-		{"DLT_X2E_SERIAL", Const, 0, ""},
-		{"DLT_X2E_XORAYA", Const, 0, ""},
-		{"DNSMXData", Type, 0, ""},
-		{"DNSMXData.NameExchange", Field, 0, ""},
-		{"DNSMXData.Pad", Field, 0, ""},
-		{"DNSMXData.Preference", Field, 0, ""},
-		{"DNSPTRData", Type, 0, ""},
-		{"DNSPTRData.Host", Field, 0, ""},
-		{"DNSRecord", Type, 0, ""},
-		{"DNSRecord.Data", Field, 0, ""},
-		{"DNSRecord.Dw", Field, 0, ""},
-		{"DNSRecord.Length", Field, 0, ""},
-		{"DNSRecord.Name", Field, 0, ""},
-		{"DNSRecord.Next", Field, 0, ""},
-		{"DNSRecord.Reserved", Field, 0, ""},
-		{"DNSRecord.Ttl", Field, 0, ""},
-		{"DNSRecord.Type", Field, 0, ""},
-		{"DNSSRVData", Type, 0, ""},
-		{"DNSSRVData.Pad", Field, 0, ""},
-		{"DNSSRVData.Port", Field, 0, ""},
-		{"DNSSRVData.Priority", Field, 0, ""},
-		{"DNSSRVData.Target", Field, 0, ""},
-		{"DNSSRVData.Weight", Field, 0, ""},
-		{"DNSTXTData", Type, 0, ""},
-		{"DNSTXTData.StringArray", Field, 0, ""},
-		{"DNSTXTData.StringCount", Field, 0, ""},
-		{"DNS_INFO_NO_RECORDS", Const, 4, ""},
-		{"DNS_TYPE_A", Const, 0, ""},
-		{"DNS_TYPE_A6", Const, 0, ""},
-		{"DNS_TYPE_AAAA", Const, 0, ""},
-		{"DNS_TYPE_ADDRS", Const, 0, ""},
-		{"DNS_TYPE_AFSDB", Const, 0, ""},
-		{"DNS_TYPE_ALL", Const, 0, ""},
-		{"DNS_TYPE_ANY", Const, 0, ""},
-		{"DNS_TYPE_ATMA", Const, 0, ""},
-		{"DNS_TYPE_AXFR", Const, 0, ""},
-		{"DNS_TYPE_CERT", Const, 0, ""},
-		{"DNS_TYPE_CNAME", Const, 0, ""},
-		{"DNS_TYPE_DHCID", Const, 0, ""},
-		{"DNS_TYPE_DNAME", Const, 0, ""},
-		{"DNS_TYPE_DNSKEY", Const, 0, ""},
-		{"DNS_TYPE_DS", Const, 0, ""},
-		{"DNS_TYPE_EID", Const, 0, ""},
-		{"DNS_TYPE_GID", Const, 0, ""},
-		{"DNS_TYPE_GPOS", Const, 0, ""},
-		{"DNS_TYPE_HINFO", Const, 0, ""},
-		{"DNS_TYPE_ISDN", Const, 0, ""},
-		{"DNS_TYPE_IXFR", Const, 0, ""},
-		{"DNS_TYPE_KEY", Const, 0, ""},
-		{"DNS_TYPE_KX", Const, 0, ""},
-		{"DNS_TYPE_LOC", Const, 0, ""},
-		{"DNS_TYPE_MAILA", Const, 0, ""},
-		{"DNS_TYPE_MAILB", Const, 0, ""},
-		{"DNS_TYPE_MB", Const, 0, ""},
-		{"DNS_TYPE_MD", Const, 0, ""},
-		{"DNS_TYPE_MF", Const, 0, ""},
-		{"DNS_TYPE_MG", Const, 0, ""},
-		{"DNS_TYPE_MINFO", Const, 0, ""},
-		{"DNS_TYPE_MR", Const, 0, ""},
-		{"DNS_TYPE_MX", Const, 0, ""},
-		{"DNS_TYPE_NAPTR", Const, 0, ""},
-		{"DNS_TYPE_NBSTAT", Const, 0, ""},
-		{"DNS_TYPE_NIMLOC", Const, 0, ""},
-		{"DNS_TYPE_NS", Const, 0, ""},
-		{"DNS_TYPE_NSAP", Const, 0, ""},
-		{"DNS_TYPE_NSAPPTR", Const, 0, ""},
-		{"DNS_TYPE_NSEC", Const, 0, ""},
-		{"DNS_TYPE_NULL", Const, 0, ""},
-		{"DNS_TYPE_NXT", Const, 0, ""},
-		{"DNS_TYPE_OPT", Const, 0, ""},
-		{"DNS_TYPE_PTR", Const, 0, ""},
-		{"DNS_TYPE_PX", Const, 0, ""},
-		{"DNS_TYPE_RP", Const, 0, ""},
-		{"DNS_TYPE_RRSIG", Const, 0, ""},
-		{"DNS_TYPE_RT", Const, 0, ""},
-		{"DNS_TYPE_SIG", Const, 0, ""},
-		{"DNS_TYPE_SINK", Const, 0, ""},
-		{"DNS_TYPE_SOA", Const, 0, ""},
-		{"DNS_TYPE_SRV", Const, 0, ""},
-		{"DNS_TYPE_TEXT", Const, 0, ""},
-		{"DNS_TYPE_TKEY", Const, 0, ""},
-		{"DNS_TYPE_TSIG", Const, 0, ""},
-		{"DNS_TYPE_UID", Const, 0, ""},
-		{"DNS_TYPE_UINFO", Const, 0, ""},
-		{"DNS_TYPE_UNSPEC", Const, 0, ""},
-		{"DNS_TYPE_WINS", Const, 0, ""},
-		{"DNS_TYPE_WINSR", Const, 0, ""},
-		{"DNS_TYPE_WKS", Const, 0, ""},
-		{"DNS_TYPE_X25", Const, 0, ""},
-		{"DT_BLK", Const, 0, ""},
-		{"DT_CHR", Const, 0, ""},
-		{"DT_DIR", Const, 0, ""},
-		{"DT_FIFO", Const, 0, ""},
-		{"DT_LNK", Const, 0, ""},
-		{"DT_REG", Const, 0, ""},
-		{"DT_SOCK", Const, 0, ""},
-		{"DT_UNKNOWN", Const, 0, ""},
-		{"DT_WHT", Const, 0, ""},
-		{"DUPLICATE_CLOSE_SOURCE", Const, 0, ""},
-		{"DUPLICATE_SAME_ACCESS", Const, 0, ""},
-		{"DeleteFile", Func, 0, ""},
-		{"DetachLsf", Func, 0, "func(fd int) error"},
-		{"DeviceIoControl", Func, 4, ""},
-		{"Dirent", Type, 0, ""},
-		{"Dirent.Fileno", Field, 0, ""},
-		{"Dirent.Ino", Field, 0, ""},
-		{"Dirent.Name", Field, 0, ""},
-		{"Dirent.Namlen", Field, 0, ""},
-		{"Dirent.Off", Field, 0, ""},
-		{"Dirent.Pad0", Field, 12, ""},
-		{"Dirent.Pad1", Field, 12, ""},
-		{"Dirent.Pad_cgo_0", Field, 0, ""},
-		{"Dirent.Reclen", Field, 0, ""},
-		{"Dirent.Seekoff", Field, 0, ""},
-		{"Dirent.Type", Field, 0, ""},
-		{"Dirent.X__d_padding", Field, 3, ""},
-		{"DnsNameCompare", Func, 4, ""},
-		{"DnsQuery", Func, 0, ""},
-		{"DnsRecordListFree", Func, 0, ""},
-		{"DnsSectionAdditional", Const, 4, ""},
-		{"DnsSectionAnswer", Const, 4, ""},
-		{"DnsSectionAuthority", Const, 4, ""},
-		{"DnsSectionQuestion", Const, 4, ""},
-		{"Dup", Func, 0, "func(oldfd int) (fd int, err error)"},
-		{"Dup2", Func, 0, "func(oldfd int, newfd int) (err error)"},
-		{"Dup3", Func, 2, "func(oldfd int, newfd int, flags int) (err error)"},
-		{"DuplicateHandle", Func, 0, ""},
-		{"E2BIG", Const, 0, ""},
-		{"EACCES", Const, 0, ""},
-		{"EADDRINUSE", Const, 0, ""},
-		{"EADDRNOTAVAIL", Const, 0, ""},
-		{"EADV", Const, 0, ""},
-		{"EAFNOSUPPORT", Const, 0, ""},
-		{"EAGAIN", Const, 0, ""},
-		{"EALREADY", Const, 0, ""},
-		{"EAUTH", Const, 0, ""},
-		{"EBADARCH", Const, 0, ""},
-		{"EBADE", Const, 0, ""},
-		{"EBADEXEC", Const, 0, ""},
-		{"EBADF", Const, 0, ""},
-		{"EBADFD", Const, 0, ""},
-		{"EBADMACHO", Const, 0, ""},
-		{"EBADMSG", Const, 0, ""},
-		{"EBADR", Const, 0, ""},
-		{"EBADRPC", Const, 0, ""},
-		{"EBADRQC", Const, 0, ""},
-		{"EBADSLT", Const, 0, ""},
-		{"EBFONT", Const, 0, ""},
-		{"EBUSY", Const, 0, ""},
-		{"ECANCELED", Const, 0, ""},
-		{"ECAPMODE", Const, 1, ""},
-		{"ECHILD", Const, 0, ""},
-		{"ECHO", Const, 0, ""},
-		{"ECHOCTL", Const, 0, ""},
-		{"ECHOE", Const, 0, ""},
-		{"ECHOK", Const, 0, ""},
-		{"ECHOKE", Const, 0, ""},
-		{"ECHONL", Const, 0, ""},
-		{"ECHOPRT", Const, 0, ""},
-		{"ECHRNG", Const, 0, ""},
-		{"ECOMM", Const, 0, ""},
-		{"ECONNABORTED", Const, 0, ""},
-		{"ECONNREFUSED", Const, 0, ""},
-		{"ECONNRESET", Const, 0, ""},
-		{"EDEADLK", Const, 0, ""},
-		{"EDEADLOCK", Const, 0, ""},
-		{"EDESTADDRREQ", Const, 0, ""},
-		{"EDEVERR", Const, 0, ""},
-		{"EDOM", Const, 0, ""},
-		{"EDOOFUS", Const, 0, ""},
-		{"EDOTDOT", Const, 0, ""},
-		{"EDQUOT", Const, 0, ""},
-		{"EEXIST", Const, 0, ""},
-		{"EFAULT", Const, 0, ""},
-		{"EFBIG", Const, 0, ""},
-		{"EFER_LMA", Const, 1, ""},
-		{"EFER_LME", Const, 1, ""},
-		{"EFER_NXE", Const, 1, ""},
-		{"EFER_SCE", Const, 1, ""},
-		{"EFTYPE", Const, 0, ""},
-		{"EHOSTDOWN", Const, 0, ""},
-		{"EHOSTUNREACH", Const, 0, ""},
-		{"EHWPOISON", Const, 0, ""},
-		{"EIDRM", Const, 0, ""},
-		{"EILSEQ", Const, 0, ""},
-		{"EINPROGRESS", Const, 0, ""},
-		{"EINTR", Const, 0, ""},
-		{"EINVAL", Const, 0, ""},
-		{"EIO", Const, 0, ""},
-		{"EIPSEC", Const, 1, ""},
-		{"EISCONN", Const, 0, ""},
-		{"EISDIR", Const, 0, ""},
-		{"EISNAM", Const, 0, ""},
-		{"EKEYEXPIRED", Const, 0, ""},
-		{"EKEYREJECTED", Const, 0, ""},
-		{"EKEYREVOKED", Const, 0, ""},
-		{"EL2HLT", Const, 0, ""},
-		{"EL2NSYNC", Const, 0, ""},
-		{"EL3HLT", Const, 0, ""},
-		{"EL3RST", Const, 0, ""},
-		{"ELAST", Const, 0, ""},
-		{"ELF_NGREG", Const, 0, ""},
-		{"ELF_PRARGSZ", Const, 0, ""},
-		{"ELIBACC", Const, 0, ""},
-		{"ELIBBAD", Const, 0, ""},
-		{"ELIBEXEC", Const, 0, ""},
-		{"ELIBMAX", Const, 0, ""},
-		{"ELIBSCN", Const, 0, ""},
-		{"ELNRNG", Const, 0, ""},
-		{"ELOOP", Const, 0, ""},
-		{"EMEDIUMTYPE", Const, 0, ""},
-		{"EMFILE", Const, 0, ""},
-		{"EMLINK", Const, 0, ""},
-		{"EMSGSIZE", Const, 0, ""},
-		{"EMT_TAGOVF", Const, 1, ""},
-		{"EMULTIHOP", Const, 0, ""},
-		{"EMUL_ENABLED", Const, 1, ""},
-		{"EMUL_LINUX", Const, 1, ""},
-		{"EMUL_LINUX32", Const, 1, ""},
-		{"EMUL_MAXID", Const, 1, ""},
-		{"EMUL_NATIVE", Const, 1, ""},
-		{"ENAMETOOLONG", Const, 0, ""},
-		{"ENAVAIL", Const, 0, ""},
-		{"ENDRUNDISC", Const, 1, ""},
-		{"ENEEDAUTH", Const, 0, ""},
-		{"ENETDOWN", Const, 0, ""},
-		{"ENETRESET", Const, 0, ""},
-		{"ENETUNREACH", Const, 0, ""},
-		{"ENFILE", Const, 0, ""},
-		{"ENOANO", Const, 0, ""},
-		{"ENOATTR", Const, 0, ""},
-		{"ENOBUFS", Const, 0, ""},
-		{"ENOCSI", Const, 0, ""},
-		{"ENODATA", Const, 0, ""},
-		{"ENODEV", Const, 0, ""},
-		{"ENOENT", Const, 0, ""},
-		{"ENOEXEC", Const, 0, ""},
-		{"ENOKEY", Const, 0, ""},
-		{"ENOLCK", Const, 0, ""},
-		{"ENOLINK", Const, 0, ""},
-		{"ENOMEDIUM", Const, 0, ""},
-		{"ENOMEM", Const, 0, ""},
-		{"ENOMSG", Const, 0, ""},
-		{"ENONET", Const, 0, ""},
-		{"ENOPKG", Const, 0, ""},
-		{"ENOPOLICY", Const, 0, ""},
-		{"ENOPROTOOPT", Const, 0, ""},
-		{"ENOSPC", Const, 0, ""},
-		{"ENOSR", Const, 0, ""},
-		{"ENOSTR", Const, 0, ""},
-		{"ENOSYS", Const, 0, ""},
-		{"ENOTBLK", Const, 0, ""},
-		{"ENOTCAPABLE", Const, 0, ""},
-		{"ENOTCONN", Const, 0, ""},
-		{"ENOTDIR", Const, 0, ""},
-		{"ENOTEMPTY", Const, 0, ""},
-		{"ENOTNAM", Const, 0, ""},
-		{"ENOTRECOVERABLE", Const, 0, ""},
-		{"ENOTSOCK", Const, 0, ""},
-		{"ENOTSUP", Const, 0, ""},
-		{"ENOTTY", Const, 0, ""},
-		{"ENOTUNIQ", Const, 0, ""},
-		{"ENXIO", Const, 0, ""},
-		{"EN_SW_CTL_INF", Const, 1, ""},
-		{"EN_SW_CTL_PREC", Const, 1, ""},
-		{"EN_SW_CTL_ROUND", Const, 1, ""},
-		{"EN_SW_DATACHAIN", Const, 1, ""},
-		{"EN_SW_DENORM", Const, 1, ""},
-		{"EN_SW_INVOP", Const, 1, ""},
-		{"EN_SW_OVERFLOW", Const, 1, ""},
-		{"EN_SW_PRECLOSS", Const, 1, ""},
-		{"EN_SW_UNDERFLOW", Const, 1, ""},
-		{"EN_SW_ZERODIV", Const, 1, ""},
-		{"EOPNOTSUPP", Const, 0, ""},
-		{"EOVERFLOW", Const, 0, ""},
-		{"EOWNERDEAD", Const, 0, ""},
-		{"EPERM", Const, 0, ""},
-		{"EPFNOSUPPORT", Const, 0, ""},
-		{"EPIPE", Const, 0, ""},
-		{"EPOLLERR", Const, 0, ""},
-		{"EPOLLET", Const, 0, ""},
-		{"EPOLLHUP", Const, 0, ""},
-		{"EPOLLIN", Const, 0, ""},
-		{"EPOLLMSG", Const, 0, ""},
-		{"EPOLLONESHOT", Const, 0, ""},
-		{"EPOLLOUT", Const, 0, ""},
-		{"EPOLLPRI", Const, 0, ""},
-		{"EPOLLRDBAND", Const, 0, ""},
-		{"EPOLLRDHUP", Const, 0, ""},
-		{"EPOLLRDNORM", Const, 0, ""},
-		{"EPOLLWRBAND", Const, 0, ""},
-		{"EPOLLWRNORM", Const, 0, ""},
-		{"EPOLL_CLOEXEC", Const, 0, ""},
-		{"EPOLL_CTL_ADD", Const, 0, ""},
-		{"EPOLL_CTL_DEL", Const, 0, ""},
-		{"EPOLL_CTL_MOD", Const, 0, ""},
-		{"EPOLL_NONBLOCK", Const, 0, ""},
-		{"EPROCLIM", Const, 0, ""},
-		{"EPROCUNAVAIL", Const, 0, ""},
-		{"EPROGMISMATCH", Const, 0, ""},
-		{"EPROGUNAVAIL", Const, 0, ""},
-		{"EPROTO", Const, 0, ""},
-		{"EPROTONOSUPPORT", Const, 0, ""},
-		{"EPROTOTYPE", Const, 0, ""},
-		{"EPWROFF", Const, 0, ""},
-		{"EQFULL", Const, 16, ""},
-		{"ERANGE", Const, 0, ""},
-		{"EREMCHG", Const, 0, ""},
-		{"EREMOTE", Const, 0, ""},
-		{"EREMOTEIO", Const, 0, ""},
-		{"ERESTART", Const, 0, ""},
-		{"ERFKILL", Const, 0, ""},
-		{"EROFS", Const, 0, ""},
-		{"ERPCMISMATCH", Const, 0, ""},
-		{"ERROR_ACCESS_DENIED", Const, 0, ""},
-		{"ERROR_ALREADY_EXISTS", Const, 0, ""},
-		{"ERROR_BROKEN_PIPE", Const, 0, ""},
-		{"ERROR_BUFFER_OVERFLOW", Const, 0, ""},
-		{"ERROR_DIR_NOT_EMPTY", Const, 8, ""},
-		{"ERROR_ENVVAR_NOT_FOUND", Const, 0, ""},
-		{"ERROR_FILE_EXISTS", Const, 0, ""},
-		{"ERROR_FILE_NOT_FOUND", Const, 0, ""},
-		{"ERROR_HANDLE_EOF", Const, 2, ""},
-		{"ERROR_INSUFFICIENT_BUFFER", Const, 0, ""},
-		{"ERROR_IO_PENDING", Const, 0, ""},
-		{"ERROR_MOD_NOT_FOUND", Const, 0, ""},
-		{"ERROR_MORE_DATA", Const, 3, ""},
-		{"ERROR_NETNAME_DELETED", Const, 3, ""},
-		{"ERROR_NOT_FOUND", Const, 1, ""},
-		{"ERROR_NO_MORE_FILES", Const, 0, ""},
-		{"ERROR_OPERATION_ABORTED", Const, 0, ""},
-		{"ERROR_PATH_NOT_FOUND", Const, 0, ""},
-		{"ERROR_PRIVILEGE_NOT_HELD", Const, 4, ""},
-		{"ERROR_PROC_NOT_FOUND", Const, 0, ""},
-		{"ESHLIBVERS", Const, 0, ""},
-		{"ESHUTDOWN", Const, 0, ""},
-		{"ESOCKTNOSUPPORT", Const, 0, ""},
-		{"ESPIPE", Const, 0, ""},
-		{"ESRCH", Const, 0, ""},
-		{"ESRMNT", Const, 0, ""},
-		{"ESTALE", Const, 0, ""},
-		{"ESTRPIPE", Const, 0, ""},
-		{"ETHERCAP_JUMBO_MTU", Const, 1, ""},
-		{"ETHERCAP_VLAN_HWTAGGING", Const, 1, ""},
-		{"ETHERCAP_VLAN_MTU", Const, 1, ""},
-		{"ETHERMIN", Const, 1, ""},
-		{"ETHERMTU", Const, 1, ""},
-		{"ETHERMTU_JUMBO", Const, 1, ""},
-		{"ETHERTYPE_8023", Const, 1, ""},
-		{"ETHERTYPE_AARP", Const, 1, ""},
-		{"ETHERTYPE_ACCTON", Const, 1, ""},
-		{"ETHERTYPE_AEONIC", Const, 1, ""},
-		{"ETHERTYPE_ALPHA", Const, 1, ""},
-		{"ETHERTYPE_AMBER", Const, 1, ""},
-		{"ETHERTYPE_AMOEBA", Const, 1, ""},
-		{"ETHERTYPE_AOE", Const, 1, ""},
-		{"ETHERTYPE_APOLLO", Const, 1, ""},
-		{"ETHERTYPE_APOLLODOMAIN", Const, 1, ""},
-		{"ETHERTYPE_APPLETALK", Const, 1, ""},
-		{"ETHERTYPE_APPLITEK", Const, 1, ""},
-		{"ETHERTYPE_ARGONAUT", Const, 1, ""},
-		{"ETHERTYPE_ARP", Const, 1, ""},
-		{"ETHERTYPE_AT", Const, 1, ""},
-		{"ETHERTYPE_ATALK", Const, 1, ""},
-		{"ETHERTYPE_ATOMIC", Const, 1, ""},
-		{"ETHERTYPE_ATT", Const, 1, ""},
-		{"ETHERTYPE_ATTSTANFORD", Const, 1, ""},
-		{"ETHERTYPE_AUTOPHON", Const, 1, ""},
-		{"ETHERTYPE_AXIS", Const, 1, ""},
-		{"ETHERTYPE_BCLOOP", Const, 1, ""},
-		{"ETHERTYPE_BOFL", Const, 1, ""},
-		{"ETHERTYPE_CABLETRON", Const, 1, ""},
-		{"ETHERTYPE_CHAOS", Const, 1, ""},
-		{"ETHERTYPE_COMDESIGN", Const, 1, ""},
-		{"ETHERTYPE_COMPUGRAPHIC", Const, 1, ""},
-		{"ETHERTYPE_COUNTERPOINT", Const, 1, ""},
-		{"ETHERTYPE_CRONUS", Const, 1, ""},
-		{"ETHERTYPE_CRONUSVLN", Const, 1, ""},
-		{"ETHERTYPE_DCA", Const, 1, ""},
-		{"ETHERTYPE_DDE", Const, 1, ""},
-		{"ETHERTYPE_DEBNI", Const, 1, ""},
-		{"ETHERTYPE_DECAM", Const, 1, ""},
-		{"ETHERTYPE_DECCUST", Const, 1, ""},
-		{"ETHERTYPE_DECDIAG", Const, 1, ""},
-		{"ETHERTYPE_DECDNS", Const, 1, ""},
-		{"ETHERTYPE_DECDTS", Const, 1, ""},
-		{"ETHERTYPE_DECEXPER", Const, 1, ""},
-		{"ETHERTYPE_DECLAST", Const, 1, ""},
-		{"ETHERTYPE_DECLTM", Const, 1, ""},
-		{"ETHERTYPE_DECMUMPS", Const, 1, ""},
-		{"ETHERTYPE_DECNETBIOS", Const, 1, ""},
-		{"ETHERTYPE_DELTACON", Const, 1, ""},
-		{"ETHERTYPE_DIDDLE", Const, 1, ""},
-		{"ETHERTYPE_DLOG1", Const, 1, ""},
-		{"ETHERTYPE_DLOG2", Const, 1, ""},
-		{"ETHERTYPE_DN", Const, 1, ""},
-		{"ETHERTYPE_DOGFIGHT", Const, 1, ""},
-		{"ETHERTYPE_DSMD", Const, 1, ""},
-		{"ETHERTYPE_ECMA", Const, 1, ""},
-		{"ETHERTYPE_ENCRYPT", Const, 1, ""},
-		{"ETHERTYPE_ES", Const, 1, ""},
-		{"ETHERTYPE_EXCELAN", Const, 1, ""},
-		{"ETHERTYPE_EXPERDATA", Const, 1, ""},
-		{"ETHERTYPE_FLIP", Const, 1, ""},
-		{"ETHERTYPE_FLOWCONTROL", Const, 1, ""},
-		{"ETHERTYPE_FRARP", Const, 1, ""},
-		{"ETHERTYPE_GENDYN", Const, 1, ""},
-		{"ETHERTYPE_HAYES", Const, 1, ""},
-		{"ETHERTYPE_HIPPI_FP", Const, 1, ""},
-		{"ETHERTYPE_HITACHI", Const, 1, ""},
-		{"ETHERTYPE_HP", Const, 1, ""},
-		{"ETHERTYPE_IEEEPUP", Const, 1, ""},
-		{"ETHERTYPE_IEEEPUPAT", Const, 1, ""},
-		{"ETHERTYPE_IMLBL", Const, 1, ""},
-		{"ETHERTYPE_IMLBLDIAG", Const, 1, ""},
-		{"ETHERTYPE_IP", Const, 1, ""},
-		{"ETHERTYPE_IPAS", Const, 1, ""},
-		{"ETHERTYPE_IPV6", Const, 1, ""},
-		{"ETHERTYPE_IPX", Const, 1, ""},
-		{"ETHERTYPE_IPXNEW", Const, 1, ""},
-		{"ETHERTYPE_KALPANA", Const, 1, ""},
-		{"ETHERTYPE_LANBRIDGE", Const, 1, ""},
-		{"ETHERTYPE_LANPROBE", Const, 1, ""},
-		{"ETHERTYPE_LAT", Const, 1, ""},
-		{"ETHERTYPE_LBACK", Const, 1, ""},
-		{"ETHERTYPE_LITTLE", Const, 1, ""},
-		{"ETHERTYPE_LLDP", Const, 1, ""},
-		{"ETHERTYPE_LOGICRAFT", Const, 1, ""},
-		{"ETHERTYPE_LOOPBACK", Const, 1, ""},
-		{"ETHERTYPE_MATRA", Const, 1, ""},
-		{"ETHERTYPE_MAX", Const, 1, ""},
-		{"ETHERTYPE_MERIT", Const, 1, ""},
-		{"ETHERTYPE_MICP", Const, 1, ""},
-		{"ETHERTYPE_MOPDL", Const, 1, ""},
-		{"ETHERTYPE_MOPRC", Const, 1, ""},
-		{"ETHERTYPE_MOTOROLA", Const, 1, ""},
-		{"ETHERTYPE_MPLS", Const, 1, ""},
-		{"ETHERTYPE_MPLS_MCAST", Const, 1, ""},
-		{"ETHERTYPE_MUMPS", Const, 1, ""},
-		{"ETHERTYPE_NBPCC", Const, 1, ""},
-		{"ETHERTYPE_NBPCLAIM", Const, 1, ""},
-		{"ETHERTYPE_NBPCLREQ", Const, 1, ""},
-		{"ETHERTYPE_NBPCLRSP", Const, 1, ""},
-		{"ETHERTYPE_NBPCREQ", Const, 1, ""},
-		{"ETHERTYPE_NBPCRSP", Const, 1, ""},
-		{"ETHERTYPE_NBPDG", Const, 1, ""},
-		{"ETHERTYPE_NBPDGB", Const, 1, ""},
-		{"ETHERTYPE_NBPDLTE", Const, 1, ""},
-		{"ETHERTYPE_NBPRAR", Const, 1, ""},
-		{"ETHERTYPE_NBPRAS", Const, 1, ""},
-		{"ETHERTYPE_NBPRST", Const, 1, ""},
-		{"ETHERTYPE_NBPSCD", Const, 1, ""},
-		{"ETHERTYPE_NBPVCD", Const, 1, ""},
-		{"ETHERTYPE_NBS", Const, 1, ""},
-		{"ETHERTYPE_NCD", Const, 1, ""},
-		{"ETHERTYPE_NESTAR", Const, 1, ""},
-		{"ETHERTYPE_NETBEUI", Const, 1, ""},
-		{"ETHERTYPE_NOVELL", Const, 1, ""},
-		{"ETHERTYPE_NS", Const, 1, ""},
-		{"ETHERTYPE_NSAT", Const, 1, ""},
-		{"ETHERTYPE_NSCOMPAT", Const, 1, ""},
-		{"ETHERTYPE_NTRAILER", Const, 1, ""},
-		{"ETHERTYPE_OS9", Const, 1, ""},
-		{"ETHERTYPE_OS9NET", Const, 1, ""},
-		{"ETHERTYPE_PACER", Const, 1, ""},
-		{"ETHERTYPE_PAE", Const, 1, ""},
-		{"ETHERTYPE_PCS", Const, 1, ""},
-		{"ETHERTYPE_PLANNING", Const, 1, ""},
-		{"ETHERTYPE_PPP", Const, 1, ""},
-		{"ETHERTYPE_PPPOE", Const, 1, ""},
-		{"ETHERTYPE_PPPOEDISC", Const, 1, ""},
-		{"ETHERTYPE_PRIMENTS", Const, 1, ""},
-		{"ETHERTYPE_PUP", Const, 1, ""},
-		{"ETHERTYPE_PUPAT", Const, 1, ""},
-		{"ETHERTYPE_QINQ", Const, 1, ""},
-		{"ETHERTYPE_RACAL", Const, 1, ""},
-		{"ETHERTYPE_RATIONAL", Const, 1, ""},
-		{"ETHERTYPE_RAWFR", Const, 1, ""},
-		{"ETHERTYPE_RCL", Const, 1, ""},
-		{"ETHERTYPE_RDP", Const, 1, ""},
-		{"ETHERTYPE_RETIX", Const, 1, ""},
-		{"ETHERTYPE_REVARP", Const, 1, ""},
-		{"ETHERTYPE_SCA", Const, 1, ""},
-		{"ETHERTYPE_SECTRA", Const, 1, ""},
-		{"ETHERTYPE_SECUREDATA", Const, 1, ""},
-		{"ETHERTYPE_SGITW", Const, 1, ""},
-		{"ETHERTYPE_SG_BOUNCE", Const, 1, ""},
-		{"ETHERTYPE_SG_DIAG", Const, 1, ""},
-		{"ETHERTYPE_SG_NETGAMES", Const, 1, ""},
-		{"ETHERTYPE_SG_RESV", Const, 1, ""},
-		{"ETHERTYPE_SIMNET", Const, 1, ""},
-		{"ETHERTYPE_SLOW", Const, 1, ""},
-		{"ETHERTYPE_SLOWPROTOCOLS", Const, 1, ""},
-		{"ETHERTYPE_SNA", Const, 1, ""},
-		{"ETHERTYPE_SNMP", Const, 1, ""},
-		{"ETHERTYPE_SONIX", Const, 1, ""},
-		{"ETHERTYPE_SPIDER", Const, 1, ""},
-		{"ETHERTYPE_SPRITE", Const, 1, ""},
-		{"ETHERTYPE_STP", Const, 1, ""},
-		{"ETHERTYPE_TALARIS", Const, 1, ""},
-		{"ETHERTYPE_TALARISMC", Const, 1, ""},
-		{"ETHERTYPE_TCPCOMP", Const, 1, ""},
-		{"ETHERTYPE_TCPSM", Const, 1, ""},
-		{"ETHERTYPE_TEC", Const, 1, ""},
-		{"ETHERTYPE_TIGAN", Const, 1, ""},
-		{"ETHERTYPE_TRAIL", Const, 1, ""},
-		{"ETHERTYPE_TRANSETHER", Const, 1, ""},
-		{"ETHERTYPE_TYMSHARE", Const, 1, ""},
-		{"ETHERTYPE_UBBST", Const, 1, ""},
-		{"ETHERTYPE_UBDEBUG", Const, 1, ""},
-		{"ETHERTYPE_UBDIAGLOOP", Const, 1, ""},
-		{"ETHERTYPE_UBDL", Const, 1, ""},
-		{"ETHERTYPE_UBNIU", Const, 1, ""},
-		{"ETHERTYPE_UBNMC", Const, 1, ""},
-		{"ETHERTYPE_VALID", Const, 1, ""},
-		{"ETHERTYPE_VARIAN", Const, 1, ""},
-		{"ETHERTYPE_VAXELN", Const, 1, ""},
-		{"ETHERTYPE_VEECO", Const, 1, ""},
-		{"ETHERTYPE_VEXP", Const, 1, ""},
-		{"ETHERTYPE_VGLAB", Const, 1, ""},
-		{"ETHERTYPE_VINES", Const, 1, ""},
-		{"ETHERTYPE_VINESECHO", Const, 1, ""},
-		{"ETHERTYPE_VINESLOOP", Const, 1, ""},
-		{"ETHERTYPE_VITAL", Const, 1, ""},
-		{"ETHERTYPE_VLAN", Const, 1, ""},
-		{"ETHERTYPE_VLTLMAN", Const, 1, ""},
-		{"ETHERTYPE_VPROD", Const, 1, ""},
-		{"ETHERTYPE_VURESERVED", Const, 1, ""},
-		{"ETHERTYPE_WATERLOO", Const, 1, ""},
-		{"ETHERTYPE_WELLFLEET", Const, 1, ""},
-		{"ETHERTYPE_X25", Const, 1, ""},
-		{"ETHERTYPE_X75", Const, 1, ""},
-		{"ETHERTYPE_XNSSM", Const, 1, ""},
-		{"ETHERTYPE_XTP", Const, 1, ""},
-		{"ETHER_ADDR_LEN", Const, 1, ""},
-		{"ETHER_ALIGN", Const, 1, ""},
-		{"ETHER_CRC_LEN", Const, 1, ""},
-		{"ETHER_CRC_POLY_BE", Const, 1, ""},
-		{"ETHER_CRC_POLY_LE", Const, 1, ""},
-		{"ETHER_HDR_LEN", Const, 1, ""},
-		{"ETHER_MAX_DIX_LEN", Const, 1, ""},
-		{"ETHER_MAX_LEN", Const, 1, ""},
-		{"ETHER_MAX_LEN_JUMBO", Const, 1, ""},
-		{"ETHER_MIN_LEN", Const, 1, ""},
-		{"ETHER_PPPOE_ENCAP_LEN", Const, 1, ""},
-		{"ETHER_TYPE_LEN", Const, 1, ""},
-		{"ETHER_VLAN_ENCAP_LEN", Const, 1, ""},
-		{"ETH_P_1588", Const, 0, ""},
-		{"ETH_P_8021Q", Const, 0, ""},
-		{"ETH_P_802_2", Const, 0, ""},
-		{"ETH_P_802_3", Const, 0, ""},
-		{"ETH_P_AARP", Const, 0, ""},
-		{"ETH_P_ALL", Const, 0, ""},
-		{"ETH_P_AOE", Const, 0, ""},
-		{"ETH_P_ARCNET", Const, 0, ""},
-		{"ETH_P_ARP", Const, 0, ""},
-		{"ETH_P_ATALK", Const, 0, ""},
-		{"ETH_P_ATMFATE", Const, 0, ""},
-		{"ETH_P_ATMMPOA", Const, 0, ""},
-		{"ETH_P_AX25", Const, 0, ""},
-		{"ETH_P_BPQ", Const, 0, ""},
-		{"ETH_P_CAIF", Const, 0, ""},
-		{"ETH_P_CAN", Const, 0, ""},
-		{"ETH_P_CONTROL", Const, 0, ""},
-		{"ETH_P_CUST", Const, 0, ""},
-		{"ETH_P_DDCMP", Const, 0, ""},
-		{"ETH_P_DEC", Const, 0, ""},
-		{"ETH_P_DIAG", Const, 0, ""},
-		{"ETH_P_DNA_DL", Const, 0, ""},
-		{"ETH_P_DNA_RC", Const, 0, ""},
-		{"ETH_P_DNA_RT", Const, 0, ""},
-		{"ETH_P_DSA", Const, 0, ""},
-		{"ETH_P_ECONET", Const, 0, ""},
-		{"ETH_P_EDSA", Const, 0, ""},
-		{"ETH_P_FCOE", Const, 0, ""},
-		{"ETH_P_FIP", Const, 0, ""},
-		{"ETH_P_HDLC", Const, 0, ""},
-		{"ETH_P_IEEE802154", Const, 0, ""},
-		{"ETH_P_IEEEPUP", Const, 0, ""},
-		{"ETH_P_IEEEPUPAT", Const, 0, ""},
-		{"ETH_P_IP", Const, 0, ""},
-		{"ETH_P_IPV6", Const, 0, ""},
-		{"ETH_P_IPX", Const, 0, ""},
-		{"ETH_P_IRDA", Const, 0, ""},
-		{"ETH_P_LAT", Const, 0, ""},
-		{"ETH_P_LINK_CTL", Const, 0, ""},
-		{"ETH_P_LOCALTALK", Const, 0, ""},
-		{"ETH_P_LOOP", Const, 0, ""},
-		{"ETH_P_MOBITEX", Const, 0, ""},
-		{"ETH_P_MPLS_MC", Const, 0, ""},
-		{"ETH_P_MPLS_UC", Const, 0, ""},
-		{"ETH_P_PAE", Const, 0, ""},
-		{"ETH_P_PAUSE", Const, 0, ""},
-		{"ETH_P_PHONET", Const, 0, ""},
-		{"ETH_P_PPPTALK", Const, 0, ""},
-		{"ETH_P_PPP_DISC", Const, 0, ""},
-		{"ETH_P_PPP_MP", Const, 0, ""},
-		{"ETH_P_PPP_SES", Const, 0, ""},
-		{"ETH_P_PUP", Const, 0, ""},
-		{"ETH_P_PUPAT", Const, 0, ""},
-		{"ETH_P_RARP", Const, 0, ""},
-		{"ETH_P_SCA", Const, 0, ""},
-		{"ETH_P_SLOW", Const, 0, ""},
-		{"ETH_P_SNAP", Const, 0, ""},
-		{"ETH_P_TEB", Const, 0, ""},
-		{"ETH_P_TIPC", Const, 0, ""},
-		{"ETH_P_TRAILER", Const, 0, ""},
-		{"ETH_P_TR_802_2", Const, 0, ""},
-		{"ETH_P_WAN_PPP", Const, 0, ""},
-		{"ETH_P_WCCP", Const, 0, ""},
-		{"ETH_P_X25", Const, 0, ""},
-		{"ETIME", Const, 0, ""},
-		{"ETIMEDOUT", Const, 0, ""},
-		{"ETOOMANYREFS", Const, 0, ""},
-		{"ETXTBSY", Const, 0, ""},
-		{"EUCLEAN", Const, 0, ""},
-		{"EUNATCH", Const, 0, ""},
-		{"EUSERS", Const, 0, ""},
-		{"EVFILT_AIO", Const, 0, ""},
-		{"EVFILT_FS", Const, 0, ""},
-		{"EVFILT_LIO", Const, 0, ""},
-		{"EVFILT_MACHPORT", Const, 0, ""},
-		{"EVFILT_PROC", Const, 0, ""},
-		{"EVFILT_READ", Const, 0, ""},
-		{"EVFILT_SIGNAL", Const, 0, ""},
-		{"EVFILT_SYSCOUNT", Const, 0, ""},
-		{"EVFILT_THREADMARKER", Const, 0, ""},
-		{"EVFILT_TIMER", Const, 0, ""},
-		{"EVFILT_USER", Const, 0, ""},
-		{"EVFILT_VM", Const, 0, ""},
-		{"EVFILT_VNODE", Const, 0, ""},
-		{"EVFILT_WRITE", Const, 0, ""},
-		{"EV_ADD", Const, 0, ""},
-		{"EV_CLEAR", Const, 0, ""},
-		{"EV_DELETE", Const, 0, ""},
-		{"EV_DISABLE", Const, 0, ""},
-		{"EV_DISPATCH", Const, 0, ""},
-		{"EV_DROP", Const, 3, ""},
-		{"EV_ENABLE", Const, 0, ""},
-		{"EV_EOF", Const, 0, ""},
-		{"EV_ERROR", Const, 0, ""},
-		{"EV_FLAG0", Const, 0, ""},
-		{"EV_FLAG1", Const, 0, ""},
-		{"EV_ONESHOT", Const, 0, ""},
-		{"EV_OOBAND", Const, 0, ""},
-		{"EV_POLL", Const, 0, ""},
-		{"EV_RECEIPT", Const, 0, ""},
-		{"EV_SYSFLAGS", Const, 0, ""},
-		{"EWINDOWS", Const, 0, ""},
-		{"EWOULDBLOCK", Const, 0, ""},
-		{"EXDEV", Const, 0, ""},
-		{"EXFULL", Const, 0, ""},
-		{"EXTA", Const, 0, ""},
-		{"EXTB", Const, 0, ""},
-		{"EXTPROC", Const, 0, ""},
-		{"Environ", Func, 0, "func() []string"},
-		{"EpollCreate", Func, 0, "func(size int) (fd int, err error)"},
-		{"EpollCreate1", Func, 0, "func(flag int) (fd int, err error)"},
-		{"EpollCtl", Func, 0, "func(epfd int, op int, fd int, event *EpollEvent) (err error)"},
-		{"EpollEvent", Type, 0, ""},
-		{"EpollEvent.Events", Field, 0, ""},
-		{"EpollEvent.Fd", Field, 0, ""},
-		{"EpollEvent.Pad", Field, 0, ""},
-		{"EpollEvent.PadFd", Field, 0, ""},
-		{"EpollWait", Func, 0, "func(epfd int, events []EpollEvent, msec int) (n int, err error)"},
-		{"Errno", Type, 0, ""},
-		{"EscapeArg", Func, 0, ""},
-		{"Exchangedata", Func, 0, ""},
-		{"Exec", Func, 0, "func(argv0 string, argv []string, envv []string) (err error)"},
-		{"Exit", Func, 0, "func(code int)"},
-		{"ExitProcess", Func, 0, ""},
-		{"FD_CLOEXEC", Const, 0, ""},
-		{"FD_SETSIZE", Const, 0, ""},
-		{"FILE_ACTION_ADDED", Const, 0, ""},
-		{"FILE_ACTION_MODIFIED", Const, 0, ""},
-		{"FILE_ACTION_REMOVED", Const, 0, ""},
-		{"FILE_ACTION_RENAMED_NEW_NAME", Const, 0, ""},
-		{"FILE_ACTION_RENAMED_OLD_NAME", Const, 0, ""},
-		{"FILE_APPEND_DATA", Const, 0, ""},
-		{"FILE_ATTRIBUTE_ARCHIVE", Const, 0, ""},
-		{"FILE_ATTRIBUTE_DIRECTORY", Const, 0, ""},
-		{"FILE_ATTRIBUTE_HIDDEN", Const, 0, ""},
-		{"FILE_ATTRIBUTE_NORMAL", Const, 0, ""},
-		{"FILE_ATTRIBUTE_READONLY", Const, 0, ""},
-		{"FILE_ATTRIBUTE_REPARSE_POINT", Const, 4, ""},
-		{"FILE_ATTRIBUTE_SYSTEM", Const, 0, ""},
-		{"FILE_BEGIN", Const, 0, ""},
-		{"FILE_CURRENT", Const, 0, ""},
-		{"FILE_END", Const, 0, ""},
-		{"FILE_FLAG_BACKUP_SEMANTICS", Const, 0, ""},
-		{"FILE_FLAG_OPEN_REPARSE_POINT", Const, 4, ""},
-		{"FILE_FLAG_OVERLAPPED", Const, 0, ""},
-		{"FILE_LIST_DIRECTORY", Const, 0, ""},
-		{"FILE_MAP_COPY", Const, 0, ""},
-		{"FILE_MAP_EXECUTE", Const, 0, ""},
-		{"FILE_MAP_READ", Const, 0, ""},
-		{"FILE_MAP_WRITE", Const, 0, ""},
-		{"FILE_NOTIFY_CHANGE_ATTRIBUTES", Const, 0, ""},
-		{"FILE_NOTIFY_CHANGE_CREATION", Const, 0, ""},
-		{"FILE_NOTIFY_CHANGE_DIR_NAME", Const, 0, ""},
-		{"FILE_NOTIFY_CHANGE_FILE_NAME", Const, 0, ""},
-		{"FILE_NOTIFY_CHANGE_LAST_ACCESS", Const, 0, ""},
-		{"FILE_NOTIFY_CHANGE_LAST_WRITE", Const, 0, ""},
-		{"FILE_NOTIFY_CHANGE_SIZE", Const, 0, ""},
-		{"FILE_SHARE_DELETE", Const, 0, ""},
-		{"FILE_SHARE_READ", Const, 0, ""},
-		{"FILE_SHARE_WRITE", Const, 0, ""},
-		{"FILE_SKIP_COMPLETION_PORT_ON_SUCCESS", Const, 2, ""},
-		{"FILE_SKIP_SET_EVENT_ON_HANDLE", Const, 2, ""},
-		{"FILE_TYPE_CHAR", Const, 0, ""},
-		{"FILE_TYPE_DISK", Const, 0, ""},
-		{"FILE_TYPE_PIPE", Const, 0, ""},
-		{"FILE_TYPE_REMOTE", Const, 0, ""},
-		{"FILE_TYPE_UNKNOWN", Const, 0, ""},
-		{"FILE_WRITE_ATTRIBUTES", Const, 0, ""},
-		{"FLUSHO", Const, 0, ""},
-		{"FORMAT_MESSAGE_ALLOCATE_BUFFER", Const, 0, ""},
-		{"FORMAT_MESSAGE_ARGUMENT_ARRAY", Const, 0, ""},
-		{"FORMAT_MESSAGE_FROM_HMODULE", Const, 0, ""},
-		{"FORMAT_MESSAGE_FROM_STRING", Const, 0, ""},
-		{"FORMAT_MESSAGE_FROM_SYSTEM", Const, 0, ""},
-		{"FORMAT_MESSAGE_IGNORE_INSERTS", Const, 0, ""},
-		{"FORMAT_MESSAGE_MAX_WIDTH_MASK", Const, 0, ""},
-		{"FSCTL_GET_REPARSE_POINT", Const, 4, ""},
-		{"F_ADDFILESIGS", Const, 0, ""},
-		{"F_ADDSIGS", Const, 0, ""},
-		{"F_ALLOCATEALL", Const, 0, ""},
-		{"F_ALLOCATECONTIG", Const, 0, ""},
-		{"F_CANCEL", Const, 0, ""},
-		{"F_CHKCLEAN", Const, 0, ""},
-		{"F_CLOSEM", Const, 1, ""},
-		{"F_DUP2FD", Const, 0, ""},
-		{"F_DUP2FD_CLOEXEC", Const, 1, ""},
-		{"F_DUPFD", Const, 0, ""},
-		{"F_DUPFD_CLOEXEC", Const, 0, ""},
-		{"F_EXLCK", Const, 0, ""},
-		{"F_FINDSIGS", Const, 16, ""},
-		{"F_FLUSH_DATA", Const, 0, ""},
-		{"F_FREEZE_FS", Const, 0, ""},
-		{"F_FSCTL", Const, 1, ""},
-		{"F_FSDIRMASK", Const, 1, ""},
-		{"F_FSIN", Const, 1, ""},
-		{"F_FSINOUT", Const, 1, ""},
-		{"F_FSOUT", Const, 1, ""},
-		{"F_FSPRIV", Const, 1, ""},
-		{"F_FSVOID", Const, 1, ""},
-		{"F_FULLFSYNC", Const, 0, ""},
-		{"F_GETCODEDIR", Const, 16, ""},
-		{"F_GETFD", Const, 0, ""},
-		{"F_GETFL", Const, 0, ""},
-		{"F_GETLEASE", Const, 0, ""},
-		{"F_GETLK", Const, 0, ""},
-		{"F_GETLK64", Const, 0, ""},
-		{"F_GETLKPID", Const, 0, ""},
-		{"F_GETNOSIGPIPE", Const, 0, ""},
-		{"F_GETOWN", Const, 0, ""},
-		{"F_GETOWN_EX", Const, 0, ""},
-		{"F_GETPATH", Const, 0, ""},
-		{"F_GETPATH_MTMINFO", Const, 0, ""},
-		{"F_GETPIPE_SZ", Const, 0, ""},
-		{"F_GETPROTECTIONCLASS", Const, 0, ""},
-		{"F_GETPROTECTIONLEVEL", Const, 16, ""},
-		{"F_GETSIG", Const, 0, ""},
-		{"F_GLOBAL_NOCACHE", Const, 0, ""},
-		{"F_LOCK", Const, 0, ""},
-		{"F_LOG2PHYS", Const, 0, ""},
-		{"F_LOG2PHYS_EXT", Const, 0, ""},
-		{"F_MARKDEPENDENCY", Const, 0, ""},
-		{"F_MAXFD", Const, 1, ""},
-		{"F_NOCACHE", Const, 0, ""},
-		{"F_NODIRECT", Const, 0, ""},
-		{"F_NOTIFY", Const, 0, ""},
-		{"F_OGETLK", Const, 0, ""},
-		{"F_OK", Const, 0, ""},
-		{"F_OSETLK", Const, 0, ""},
-		{"F_OSETLKW", Const, 0, ""},
-		{"F_PARAM_MASK", Const, 1, ""},
-		{"F_PARAM_MAX", Const, 1, ""},
-		{"F_PATHPKG_CHECK", Const, 0, ""},
-		{"F_PEOFPOSMODE", Const, 0, ""},
-		{"F_PREALLOCATE", Const, 0, ""},
-		{"F_RDADVISE", Const, 0, ""},
-		{"F_RDAHEAD", Const, 0, ""},
-		{"F_RDLCK", Const, 0, ""},
-		{"F_READAHEAD", Const, 0, ""},
-		{"F_READBOOTSTRAP", Const, 0, ""},
-		{"F_SETBACKINGSTORE", Const, 0, ""},
-		{"F_SETFD", Const, 0, ""},
-		{"F_SETFL", Const, 0, ""},
-		{"F_SETLEASE", Const, 0, ""},
-		{"F_SETLK", Const, 0, ""},
-		{"F_SETLK64", Const, 0, ""},
-		{"F_SETLKW", Const, 0, ""},
-		{"F_SETLKW64", Const, 0, ""},
-		{"F_SETLKWTIMEOUT", Const, 16, ""},
-		{"F_SETLK_REMOTE", Const, 0, ""},
-		{"F_SETNOSIGPIPE", Const, 0, ""},
-		{"F_SETOWN", Const, 0, ""},
-		{"F_SETOWN_EX", Const, 0, ""},
-		{"F_SETPIPE_SZ", Const, 0, ""},
-		{"F_SETPROTECTIONCLASS", Const, 0, ""},
-		{"F_SETSIG", Const, 0, ""},
-		{"F_SETSIZE", Const, 0, ""},
-		{"F_SHLCK", Const, 0, ""},
-		{"F_SINGLE_WRITER", Const, 16, ""},
-		{"F_TEST", Const, 0, ""},
-		{"F_THAW_FS", Const, 0, ""},
-		{"F_TLOCK", Const, 0, ""},
-		{"F_TRANSCODEKEY", Const, 16, ""},
-		{"F_ULOCK", Const, 0, ""},
-		{"F_UNLCK", Const, 0, ""},
-		{"F_UNLCKSYS", Const, 0, ""},
-		{"F_VOLPOSMODE", Const, 0, ""},
-		{"F_WRITEBOOTSTRAP", Const, 0, ""},
-		{"F_WRLCK", Const, 0, ""},
-		{"Faccessat", Func, 0, "func(dirfd int, path string, mode uint32, flags int) (err error)"},
-		{"Fallocate", Func, 0, "func(fd int, mode uint32, off int64, len int64) (err error)"},
-		{"Fbootstraptransfer_t", Type, 0, ""},
-		{"Fbootstraptransfer_t.Buffer", Field, 0, ""},
-		{"Fbootstraptransfer_t.Length", Field, 0, ""},
-		{"Fbootstraptransfer_t.Offset", Field, 0, ""},
-		{"Fchdir", Func, 0, "func(fd int) (err error)"},
-		{"Fchflags", Func, 0, ""},
-		{"Fchmod", Func, 0, "func(fd int, mode uint32) (err error)"},
-		{"Fchmodat", Func, 0, "func(dirfd int, path string, mode uint32, flags int) error"},
-		{"Fchown", Func, 0, "func(fd int, uid int, gid int) (err error)"},
-		{"Fchownat", Func, 0, "func(dirfd int, path string, uid int, gid int, flags int) (err error)"},
-		{"FcntlFlock", Func, 3, "func(fd uintptr, cmd int, lk *Flock_t) error"},
-		{"FdSet", Type, 0, ""},
-		{"FdSet.Bits", Field, 0, ""},
-		{"FdSet.X__fds_bits", Field, 0, ""},
-		{"Fdatasync", Func, 0, "func(fd int) (err error)"},
-		{"FileNotifyInformation", Type, 0, ""},
-		{"FileNotifyInformation.Action", Field, 0, ""},
-		{"FileNotifyInformation.FileName", Field, 0, ""},
-		{"FileNotifyInformation.FileNameLength", Field, 0, ""},
-		{"FileNotifyInformation.NextEntryOffset", Field, 0, ""},
-		{"Filetime", Type, 0, ""},
-		{"Filetime.HighDateTime", Field, 0, ""},
-		{"Filetime.LowDateTime", Field, 0, ""},
-		{"FindClose", Func, 0, ""},
-		{"FindFirstFile", Func, 0, ""},
-		{"FindNextFile", Func, 0, ""},
-		{"Flock", Func, 0, "func(fd int, how int) (err error)"},
-		{"Flock_t", Type, 0, ""},
-		{"Flock_t.Len", Field, 0, ""},
-		{"Flock_t.Pad_cgo_0", Field, 0, ""},
-		{"Flock_t.Pad_cgo_1", Field, 3, ""},
-		{"Flock_t.Pid", Field, 0, ""},
-		{"Flock_t.Start", Field, 0, ""},
-		{"Flock_t.Sysid", Field, 0, ""},
-		{"Flock_t.Type", Field, 0, ""},
-		{"Flock_t.Whence", Field, 0, ""},
-		{"FlushBpf", Func, 0, ""},
-		{"FlushFileBuffers", Func, 0, ""},
-		{"FlushViewOfFile", Func, 0, ""},
-		{"ForkExec", Func, 0, "func(argv0 string, argv []string, attr *ProcAttr) (pid int, err error)"},
-		{"ForkLock", Var, 0, ""},
-		{"FormatMessage", Func, 0, ""},
-		{"Fpathconf", Func, 0, ""},
-		{"FreeAddrInfoW", Func, 1, ""},
-		{"FreeEnvironmentStrings", Func, 0, ""},
-		{"FreeLibrary", Func, 0, ""},
-		{"Fsid", Type, 0, ""},
-		{"Fsid.Val", Field, 0, ""},
-		{"Fsid.X__fsid_val", Field, 2, ""},
-		{"Fsid.X__val", Field, 0, ""},
-		{"Fstat", Func, 0, "func(fd int, stat *Stat_t) (err error)"},
-		{"Fstatat", Func, 12, ""},
-		{"Fstatfs", Func, 0, "func(fd int, buf *Statfs_t) (err error)"},
-		{"Fstore_t", Type, 0, ""},
-		{"Fstore_t.Bytesalloc", Field, 0, ""},
-		{"Fstore_t.Flags", Field, 0, ""},
-		{"Fstore_t.Length", Field, 0, ""},
-		{"Fstore_t.Offset", Field, 0, ""},
-		{"Fstore_t.Posmode", Field, 0, ""},
-		{"Fsync", Func, 0, "func(fd int) (err error)"},
-		{"Ftruncate", Func, 0, "func(fd int, length int64) (err error)"},
-		{"FullPath", Func, 4, ""},
-		{"Futimes", Func, 0, "func(fd int, tv []Timeval) (err error)"},
-		{"Futimesat", Func, 0, "func(dirfd int, path string, tv []Timeval) (err error)"},
-		{"GENERIC_ALL", Const, 0, ""},
-		{"GENERIC_EXECUTE", Const, 0, ""},
-		{"GENERIC_READ", Const, 0, ""},
-		{"GENERIC_WRITE", Const, 0, ""},
-		{"GUID", Type, 1, ""},
-		{"GUID.Data1", Field, 1, ""},
-		{"GUID.Data2", Field, 1, ""},
-		{"GUID.Data3", Field, 1, ""},
-		{"GUID.Data4", Field, 1, ""},
-		{"GetAcceptExSockaddrs", Func, 0, ""},
-		{"GetAdaptersInfo", Func, 0, ""},
-		{"GetAddrInfoW", Func, 1, ""},
-		{"GetCommandLine", Func, 0, ""},
-		{"GetComputerName", Func, 0, ""},
-		{"GetConsoleMode", Func, 1, ""},
-		{"GetCurrentDirectory", Func, 0, ""},
-		{"GetCurrentProcess", Func, 0, ""},
-		{"GetEnvironmentStrings", Func, 0, ""},
-		{"GetEnvironmentVariable", Func, 0, ""},
-		{"GetExitCodeProcess", Func, 0, ""},
-		{"GetFileAttributes", Func, 0, ""},
-		{"GetFileAttributesEx", Func, 0, ""},
-		{"GetFileExInfoStandard", Const, 0, ""},
-		{"GetFileExMaxInfoLevel", Const, 0, ""},
-		{"GetFileInformationByHandle", Func, 0, ""},
-		{"GetFileType", Func, 0, ""},
-		{"GetFullPathName", Func, 0, ""},
-		{"GetHostByName", Func, 0, ""},
-		{"GetIfEntry", Func, 0, ""},
-		{"GetLastError", Func, 0, ""},
-		{"GetLengthSid", Func, 0, ""},
-		{"GetLongPathName", Func, 0, ""},
-		{"GetProcAddress", Func, 0, ""},
-		{"GetProcessTimes", Func, 0, ""},
-		{"GetProtoByName", Func, 0, ""},
-		{"GetQueuedCompletionStatus", Func, 0, ""},
-		{"GetServByName", Func, 0, ""},
-		{"GetShortPathName", Func, 0, ""},
-		{"GetStartupInfo", Func, 0, ""},
-		{"GetStdHandle", Func, 0, ""},
-		{"GetSystemTimeAsFileTime", Func, 0, ""},
-		{"GetTempPath", Func, 0, ""},
-		{"GetTimeZoneInformation", Func, 0, ""},
-		{"GetTokenInformation", Func, 0, ""},
-		{"GetUserNameEx", Func, 0, ""},
-		{"GetUserProfileDirectory", Func, 0, ""},
-		{"GetVersion", Func, 0, ""},
-		{"Getcwd", Func, 0, "func(buf []byte) (n int, err error)"},
-		{"Getdents", Func, 0, "func(fd int, buf []byte) (n int, err error)"},
-		{"Getdirentries", Func, 0, ""},
-		{"Getdtablesize", Func, 0, ""},
-		{"Getegid", Func, 0, "func() (egid int)"},
-		{"Getenv", Func, 0, "func(key string) (value string, found bool)"},
-		{"Geteuid", Func, 0, "func() (euid int)"},
-		{"Getfsstat", Func, 0, ""},
-		{"Getgid", Func, 0, "func() (gid int)"},
-		{"Getgroups", Func, 0, "func() (gids []int, err error)"},
-		{"Getpagesize", Func, 0, "func() int"},
-		{"Getpeername", Func, 0, "func(fd int) (sa Sockaddr, err error)"},
-		{"Getpgid", Func, 0, "func(pid int) (pgid int, err error)"},
-		{"Getpgrp", Func, 0, "func() (pid int)"},
-		{"Getpid", Func, 0, "func() (pid int)"},
-		{"Getppid", Func, 0, "func() (ppid int)"},
-		{"Getpriority", Func, 0, "func(which int, who int) (prio int, err error)"},
-		{"Getrlimit", Func, 0, "func(resource int, rlim *Rlimit) (err error)"},
-		{"Getrusage", Func, 0, "func(who int, rusage *Rusage) (err error)"},
-		{"Getsid", Func, 0, ""},
-		{"Getsockname", Func, 0, "func(fd int) (sa Sockaddr, err error)"},
-		{"Getsockopt", Func, 1, ""},
-		{"GetsockoptByte", Func, 0, ""},
-		{"GetsockoptICMPv6Filter", Func, 2, "func(fd int, level int, opt int) (*ICMPv6Filter, error)"},
-		{"GetsockoptIPMreq", Func, 0, "func(fd int, level int, opt int) (*IPMreq, error)"},
-		{"GetsockoptIPMreqn", Func, 0, "func(fd int, level int, opt int) (*IPMreqn, error)"},
-		{"GetsockoptIPv6MTUInfo", Func, 2, "func(fd int, level int, opt int) (*IPv6MTUInfo, error)"},
-		{"GetsockoptIPv6Mreq", Func, 0, "func(fd int, level int, opt int) (*IPv6Mreq, error)"},
-		{"GetsockoptInet4Addr", Func, 0, "func(fd int, level int, opt int) (value [4]byte, err error)"},
-		{"GetsockoptInt", Func, 0, "func(fd int, level int, opt int) (value int, err error)"},
-		{"GetsockoptUcred", Func, 1, "func(fd int, level int, opt int) (*Ucred, error)"},
-		{"Gettid", Func, 0, "func() (tid int)"},
-		{"Gettimeofday", Func, 0, "func(tv *Timeval) (err error)"},
-		{"Getuid", Func, 0, "func() (uid int)"},
-		{"Getwd", Func, 0, "func() (wd string, err error)"},
-		{"Getxattr", Func, 1, "func(path string, attr string, dest []byte) (sz int, err error)"},
-		{"HANDLE_FLAG_INHERIT", Const, 0, ""},
-		{"HKEY_CLASSES_ROOT", Const, 0, ""},
-		{"HKEY_CURRENT_CONFIG", Const, 0, ""},
-		{"HKEY_CURRENT_USER", Const, 0, ""},
-		{"HKEY_DYN_DATA", Const, 0, ""},
-		{"HKEY_LOCAL_MACHINE", Const, 0, ""},
-		{"HKEY_PERFORMANCE_DATA", Const, 0, ""},
-		{"HKEY_USERS", Const, 0, ""},
-		{"HUPCL", Const, 0, ""},
-		{"Handle", Type, 0, ""},
-		{"Hostent", Type, 0, ""},
-		{"Hostent.AddrList", Field, 0, ""},
-		{"Hostent.AddrType", Field, 0, ""},
-		{"Hostent.Aliases", Field, 0, ""},
-		{"Hostent.Length", Field, 0, ""},
-		{"Hostent.Name", Field, 0, ""},
-		{"ICANON", Const, 0, ""},
-		{"ICMP6_FILTER", Const, 2, ""},
-		{"ICMPV6_FILTER", Const, 2, ""},
-		{"ICMPv6Filter", Type, 2, ""},
-		{"ICMPv6Filter.Data", Field, 2, ""},
-		{"ICMPv6Filter.Filt", Field, 2, ""},
-		{"ICRNL", Const, 0, ""},
-		{"IEXTEN", Const, 0, ""},
-		{"IFAN_ARRIVAL", Const, 1, ""},
-		{"IFAN_DEPARTURE", Const, 1, ""},
-		{"IFA_ADDRESS", Const, 0, ""},
-		{"IFA_ANYCAST", Const, 0, ""},
-		{"IFA_BROADCAST", Const, 0, ""},
-		{"IFA_CACHEINFO", Const, 0, ""},
-		{"IFA_F_DADFAILED", Const, 0, ""},
-		{"IFA_F_DEPRECATED", Const, 0, ""},
-		{"IFA_F_HOMEADDRESS", Const, 0, ""},
-		{"IFA_F_NODAD", Const, 0, ""},
-		{"IFA_F_OPTIMISTIC", Const, 0, ""},
-		{"IFA_F_PERMANENT", Const, 0, ""},
-		{"IFA_F_SECONDARY", Const, 0, ""},
-		{"IFA_F_TEMPORARY", Const, 0, ""},
-		{"IFA_F_TENTATIVE", Const, 0, ""},
-		{"IFA_LABEL", Const, 0, ""},
-		{"IFA_LOCAL", Const, 0, ""},
-		{"IFA_MAX", Const, 0, ""},
-		{"IFA_MULTICAST", Const, 0, ""},
-		{"IFA_ROUTE", Const, 1, ""},
-		{"IFA_UNSPEC", Const, 0, ""},
-		{"IFF_ALLMULTI", Const, 0, ""},
-		{"IFF_ALTPHYS", Const, 0, ""},
-		{"IFF_AUTOMEDIA", Const, 0, ""},
-		{"IFF_BROADCAST", Const, 0, ""},
-		{"IFF_CANTCHANGE", Const, 0, ""},
-		{"IFF_CANTCONFIG", Const, 1, ""},
-		{"IFF_DEBUG", Const, 0, ""},
-		{"IFF_DRV_OACTIVE", Const, 0, ""},
-		{"IFF_DRV_RUNNING", Const, 0, ""},
-		{"IFF_DYING", Const, 0, ""},
-		{"IFF_DYNAMIC", Const, 0, ""},
-		{"IFF_LINK0", Const, 0, ""},
-		{"IFF_LINK1", Const, 0, ""},
-		{"IFF_LINK2", Const, 0, ""},
-		{"IFF_LOOPBACK", Const, 0, ""},
-		{"IFF_MASTER", Const, 0, ""},
-		{"IFF_MONITOR", Const, 0, ""},
-		{"IFF_MULTICAST", Const, 0, ""},
-		{"IFF_NOARP", Const, 0, ""},
-		{"IFF_NOTRAILERS", Const, 0, ""},
-		{"IFF_NO_PI", Const, 0, ""},
-		{"IFF_OACTIVE", Const, 0, ""},
-		{"IFF_ONE_QUEUE", Const, 0, ""},
-		{"IFF_POINTOPOINT", Const, 0, ""},
-		{"IFF_POINTTOPOINT", Const, 0, ""},
-		{"IFF_PORTSEL", Const, 0, ""},
-		{"IFF_PPROMISC", Const, 0, ""},
-		{"IFF_PROMISC", Const, 0, ""},
-		{"IFF_RENAMING", Const, 0, ""},
-		{"IFF_RUNNING", Const, 0, ""},
-		{"IFF_SIMPLEX", Const, 0, ""},
-		{"IFF_SLAVE", Const, 0, ""},
-		{"IFF_SMART", Const, 0, ""},
-		{"IFF_STATICARP", Const, 0, ""},
-		{"IFF_TAP", Const, 0, ""},
-		{"IFF_TUN", Const, 0, ""},
-		{"IFF_TUN_EXCL", Const, 0, ""},
-		{"IFF_UP", Const, 0, ""},
-		{"IFF_VNET_HDR", Const, 0, ""},
-		{"IFLA_ADDRESS", Const, 0, ""},
-		{"IFLA_BROADCAST", Const, 0, ""},
-		{"IFLA_COST", Const, 0, ""},
-		{"IFLA_IFALIAS", Const, 0, ""},
-		{"IFLA_IFNAME", Const, 0, ""},
-		{"IFLA_LINK", Const, 0, ""},
-		{"IFLA_LINKINFO", Const, 0, ""},
-		{"IFLA_LINKMODE", Const, 0, ""},
-		{"IFLA_MAP", Const, 0, ""},
-		{"IFLA_MASTER", Const, 0, ""},
-		{"IFLA_MAX", Const, 0, ""},
-		{"IFLA_MTU", Const, 0, ""},
-		{"IFLA_NET_NS_PID", Const, 0, ""},
-		{"IFLA_OPERSTATE", Const, 0, ""},
-		{"IFLA_PRIORITY", Const, 0, ""},
-		{"IFLA_PROTINFO", Const, 0, ""},
-		{"IFLA_QDISC", Const, 0, ""},
-		{"IFLA_STATS", Const, 0, ""},
-		{"IFLA_TXQLEN", Const, 0, ""},
-		{"IFLA_UNSPEC", Const, 0, ""},
-		{"IFLA_WEIGHT", Const, 0, ""},
-		{"IFLA_WIRELESS", Const, 0, ""},
-		{"IFNAMSIZ", Const, 0, ""},
-		{"IFT_1822", Const, 0, ""},
-		{"IFT_A12MPPSWITCH", Const, 0, ""},
-		{"IFT_AAL2", Const, 0, ""},
-		{"IFT_AAL5", Const, 0, ""},
-		{"IFT_ADSL", Const, 0, ""},
-		{"IFT_AFLANE8023", Const, 0, ""},
-		{"IFT_AFLANE8025", Const, 0, ""},
-		{"IFT_ARAP", Const, 0, ""},
-		{"IFT_ARCNET", Const, 0, ""},
-		{"IFT_ARCNETPLUS", Const, 0, ""},
-		{"IFT_ASYNC", Const, 0, ""},
-		{"IFT_ATM", Const, 0, ""},
-		{"IFT_ATMDXI", Const, 0, ""},
-		{"IFT_ATMFUNI", Const, 0, ""},
-		{"IFT_ATMIMA", Const, 0, ""},
-		{"IFT_ATMLOGICAL", Const, 0, ""},
-		{"IFT_ATMRADIO", Const, 0, ""},
-		{"IFT_ATMSUBINTERFACE", Const, 0, ""},
-		{"IFT_ATMVCIENDPT", Const, 0, ""},
-		{"IFT_ATMVIRTUAL", Const, 0, ""},
-		{"IFT_BGPPOLICYACCOUNTING", Const, 0, ""},
-		{"IFT_BLUETOOTH", Const, 1, ""},
-		{"IFT_BRIDGE", Const, 0, ""},
-		{"IFT_BSC", Const, 0, ""},
-		{"IFT_CARP", Const, 0, ""},
-		{"IFT_CCTEMUL", Const, 0, ""},
-		{"IFT_CELLULAR", Const, 0, ""},
-		{"IFT_CEPT", Const, 0, ""},
-		{"IFT_CES", Const, 0, ""},
-		{"IFT_CHANNEL", Const, 0, ""},
-		{"IFT_CNR", Const, 0, ""},
-		{"IFT_COFFEE", Const, 0, ""},
-		{"IFT_COMPOSITELINK", Const, 0, ""},
-		{"IFT_DCN", Const, 0, ""},
-		{"IFT_DIGITALPOWERLINE", Const, 0, ""},
-		{"IFT_DIGITALWRAPPEROVERHEADCHANNEL", Const, 0, ""},
-		{"IFT_DLSW", Const, 0, ""},
-		{"IFT_DOCSCABLEDOWNSTREAM", Const, 0, ""},
-		{"IFT_DOCSCABLEMACLAYER", Const, 0, ""},
-		{"IFT_DOCSCABLEUPSTREAM", Const, 0, ""},
-		{"IFT_DOCSCABLEUPSTREAMCHANNEL", Const, 1, ""},
-		{"IFT_DS0", Const, 0, ""},
-		{"IFT_DS0BUNDLE", Const, 0, ""},
-		{"IFT_DS1FDL", Const, 0, ""},
-		{"IFT_DS3", Const, 0, ""},
-		{"IFT_DTM", Const, 0, ""},
-		{"IFT_DUMMY", Const, 1, ""},
-		{"IFT_DVBASILN", Const, 0, ""},
-		{"IFT_DVBASIOUT", Const, 0, ""},
-		{"IFT_DVBRCCDOWNSTREAM", Const, 0, ""},
-		{"IFT_DVBRCCMACLAYER", Const, 0, ""},
-		{"IFT_DVBRCCUPSTREAM", Const, 0, ""},
-		{"IFT_ECONET", Const, 1, ""},
-		{"IFT_ENC", Const, 0, ""},
-		{"IFT_EON", Const, 0, ""},
-		{"IFT_EPLRS", Const, 0, ""},
-		{"IFT_ESCON", Const, 0, ""},
-		{"IFT_ETHER", Const, 0, ""},
-		{"IFT_FAITH", Const, 0, ""},
-		{"IFT_FAST", Const, 0, ""},
-		{"IFT_FASTETHER", Const, 0, ""},
-		{"IFT_FASTETHERFX", Const, 0, ""},
-		{"IFT_FDDI", Const, 0, ""},
-		{"IFT_FIBRECHANNEL", Const, 0, ""},
-		{"IFT_FRAMERELAYINTERCONNECT", Const, 0, ""},
-		{"IFT_FRAMERELAYMPI", Const, 0, ""},
-		{"IFT_FRDLCIENDPT", Const, 0, ""},
-		{"IFT_FRELAY", Const, 0, ""},
-		{"IFT_FRELAYDCE", Const, 0, ""},
-		{"IFT_FRF16MFRBUNDLE", Const, 0, ""},
-		{"IFT_FRFORWARD", Const, 0, ""},
-		{"IFT_G703AT2MB", Const, 0, ""},
-		{"IFT_G703AT64K", Const, 0, ""},
-		{"IFT_GIF", Const, 0, ""},
-		{"IFT_GIGABITETHERNET", Const, 0, ""},
-		{"IFT_GR303IDT", Const, 0, ""},
-		{"IFT_GR303RDT", Const, 0, ""},
-		{"IFT_H323GATEKEEPER", Const, 0, ""},
-		{"IFT_H323PROXY", Const, 0, ""},
-		{"IFT_HDH1822", Const, 0, ""},
-		{"IFT_HDLC", Const, 0, ""},
-		{"IFT_HDSL2", Const, 0, ""},
-		{"IFT_HIPERLAN2", Const, 0, ""},
-		{"IFT_HIPPI", Const, 0, ""},
-		{"IFT_HIPPIINTERFACE", Const, 0, ""},
-		{"IFT_HOSTPAD", Const, 0, ""},
-		{"IFT_HSSI", Const, 0, ""},
-		{"IFT_HY", Const, 0, ""},
-		{"IFT_IBM370PARCHAN", Const, 0, ""},
-		{"IFT_IDSL", Const, 0, ""},
-		{"IFT_IEEE1394", Const, 0, ""},
-		{"IFT_IEEE80211", Const, 0, ""},
-		{"IFT_IEEE80212", Const, 0, ""},
-		{"IFT_IEEE8023ADLAG", Const, 0, ""},
-		{"IFT_IFGSN", Const, 0, ""},
-		{"IFT_IMT", Const, 0, ""},
-		{"IFT_INFINIBAND", Const, 1, ""},
-		{"IFT_INTERLEAVE", Const, 0, ""},
-		{"IFT_IP", Const, 0, ""},
-		{"IFT_IPFORWARD", Const, 0, ""},
-		{"IFT_IPOVERATM", Const, 0, ""},
-		{"IFT_IPOVERCDLC", Const, 0, ""},
-		{"IFT_IPOVERCLAW", Const, 0, ""},
-		{"IFT_IPSWITCH", Const, 0, ""},
-		{"IFT_IPXIP", Const, 0, ""},
-		{"IFT_ISDN", Const, 0, ""},
-		{"IFT_ISDNBASIC", Const, 0, ""},
-		{"IFT_ISDNPRIMARY", Const, 0, ""},
-		{"IFT_ISDNS", Const, 0, ""},
-		{"IFT_ISDNU", Const, 0, ""},
-		{"IFT_ISO88022LLC", Const, 0, ""},
-		{"IFT_ISO88023", Const, 0, ""},
-		{"IFT_ISO88024", Const, 0, ""},
-		{"IFT_ISO88025", Const, 0, ""},
-		{"IFT_ISO88025CRFPINT", Const, 0, ""},
-		{"IFT_ISO88025DTR", Const, 0, ""},
-		{"IFT_ISO88025FIBER", Const, 0, ""},
-		{"IFT_ISO88026", Const, 0, ""},
-		{"IFT_ISUP", Const, 0, ""},
-		{"IFT_L2VLAN", Const, 0, ""},
-		{"IFT_L3IPVLAN", Const, 0, ""},
-		{"IFT_L3IPXVLAN", Const, 0, ""},
-		{"IFT_LAPB", Const, 0, ""},
-		{"IFT_LAPD", Const, 0, ""},
-		{"IFT_LAPF", Const, 0, ""},
-		{"IFT_LINEGROUP", Const, 1, ""},
-		{"IFT_LOCALTALK", Const, 0, ""},
-		{"IFT_LOOP", Const, 0, ""},
-		{"IFT_MEDIAMAILOVERIP", Const, 0, ""},
-		{"IFT_MFSIGLINK", Const, 0, ""},
-		{"IFT_MIOX25", Const, 0, ""},
-		{"IFT_MODEM", Const, 0, ""},
-		{"IFT_MPC", Const, 0, ""},
-		{"IFT_MPLS", Const, 0, ""},
-		{"IFT_MPLSTUNNEL", Const, 0, ""},
-		{"IFT_MSDSL", Const, 0, ""},
-		{"IFT_MVL", Const, 0, ""},
-		{"IFT_MYRINET", Const, 0, ""},
-		{"IFT_NFAS", Const, 0, ""},
-		{"IFT_NSIP", Const, 0, ""},
-		{"IFT_OPTICALCHANNEL", Const, 0, ""},
-		{"IFT_OPTICALTRANSPORT", Const, 0, ""},
-		{"IFT_OTHER", Const, 0, ""},
-		{"IFT_P10", Const, 0, ""},
-		{"IFT_P80", Const, 0, ""},
-		{"IFT_PARA", Const, 0, ""},
-		{"IFT_PDP", Const, 0, ""},
-		{"IFT_PFLOG", Const, 0, ""},
-		{"IFT_PFLOW", Const, 1, ""},
-		{"IFT_PFSYNC", Const, 0, ""},
-		{"IFT_PLC", Const, 0, ""},
-		{"IFT_PON155", Const, 1, ""},
-		{"IFT_PON622", Const, 1, ""},
-		{"IFT_POS", Const, 0, ""},
-		{"IFT_PPP", Const, 0, ""},
-		{"IFT_PPPMULTILINKBUNDLE", Const, 0, ""},
-		{"IFT_PROPATM", Const, 1, ""},
-		{"IFT_PROPBWAP2MP", Const, 0, ""},
-		{"IFT_PROPCNLS", Const, 0, ""},
-		{"IFT_PROPDOCSWIRELESSDOWNSTREAM", Const, 0, ""},
-		{"IFT_PROPDOCSWIRELESSMACLAYER", Const, 0, ""},
-		{"IFT_PROPDOCSWIRELESSUPSTREAM", Const, 0, ""},
-		{"IFT_PROPMUX", Const, 0, ""},
-		{"IFT_PROPVIRTUAL", Const, 0, ""},
-		{"IFT_PROPWIRELESSP2P", Const, 0, ""},
-		{"IFT_PTPSERIAL", Const, 0, ""},
-		{"IFT_PVC", Const, 0, ""},
-		{"IFT_Q2931", Const, 1, ""},
-		{"IFT_QLLC", Const, 0, ""},
-		{"IFT_RADIOMAC", Const, 0, ""},
-		{"IFT_RADSL", Const, 0, ""},
-		{"IFT_REACHDSL", Const, 0, ""},
-		{"IFT_RFC1483", Const, 0, ""},
-		{"IFT_RS232", Const, 0, ""},
-		{"IFT_RSRB", Const, 0, ""},
-		{"IFT_SDLC", Const, 0, ""},
-		{"IFT_SDSL", Const, 0, ""},
-		{"IFT_SHDSL", Const, 0, ""},
-		{"IFT_SIP", Const, 0, ""},
-		{"IFT_SIPSIG", Const, 1, ""},
-		{"IFT_SIPTG", Const, 1, ""},
-		{"IFT_SLIP", Const, 0, ""},
-		{"IFT_SMDSDXI", Const, 0, ""},
-		{"IFT_SMDSICIP", Const, 0, ""},
-		{"IFT_SONET", Const, 0, ""},
-		{"IFT_SONETOVERHEADCHANNEL", Const, 0, ""},
-		{"IFT_SONETPATH", Const, 0, ""},
-		{"IFT_SONETVT", Const, 0, ""},
-		{"IFT_SRP", Const, 0, ""},
-		{"IFT_SS7SIGLINK", Const, 0, ""},
-		{"IFT_STACKTOSTACK", Const, 0, ""},
-		{"IFT_STARLAN", Const, 0, ""},
-		{"IFT_STF", Const, 0, ""},
-		{"IFT_T1", Const, 0, ""},
-		{"IFT_TDLC", Const, 0, ""},
-		{"IFT_TELINK", Const, 1, ""},
-		{"IFT_TERMPAD", Const, 0, ""},
-		{"IFT_TR008", Const, 0, ""},
-		{"IFT_TRANSPHDLC", Const, 0, ""},
-		{"IFT_TUNNEL", Const, 0, ""},
-		{"IFT_ULTRA", Const, 0, ""},
-		{"IFT_USB", Const, 0, ""},
-		{"IFT_V11", Const, 0, ""},
-		{"IFT_V35", Const, 0, ""},
-		{"IFT_V36", Const, 0, ""},
-		{"IFT_V37", Const, 0, ""},
-		{"IFT_VDSL", Const, 0, ""},
-		{"IFT_VIRTUALIPADDRESS", Const, 0, ""},
-		{"IFT_VIRTUALTG", Const, 1, ""},
-		{"IFT_VOICEDID", Const, 1, ""},
-		{"IFT_VOICEEM", Const, 0, ""},
-		{"IFT_VOICEEMFGD", Const, 1, ""},
-		{"IFT_VOICEENCAP", Const, 0, ""},
-		{"IFT_VOICEFGDEANA", Const, 1, ""},
-		{"IFT_VOICEFXO", Const, 0, ""},
-		{"IFT_VOICEFXS", Const, 0, ""},
-		{"IFT_VOICEOVERATM", Const, 0, ""},
-		{"IFT_VOICEOVERCABLE", Const, 1, ""},
-		{"IFT_VOICEOVERFRAMERELAY", Const, 0, ""},
-		{"IFT_VOICEOVERIP", Const, 0, ""},
-		{"IFT_X213", Const, 0, ""},
-		{"IFT_X25", Const, 0, ""},
-		{"IFT_X25DDN", Const, 0, ""},
-		{"IFT_X25HUNTGROUP", Const, 0, ""},
-		{"IFT_X25MLP", Const, 0, ""},
-		{"IFT_X25PLE", Const, 0, ""},
-		{"IFT_XETHER", Const, 0, ""},
-		{"IGNBRK", Const, 0, ""},
-		{"IGNCR", Const, 0, ""},
-		{"IGNORE", Const, 0, ""},
-		{"IGNPAR", Const, 0, ""},
-		{"IMAXBEL", Const, 0, ""},
-		{"INFINITE", Const, 0, ""},
-		{"INLCR", Const, 0, ""},
-		{"INPCK", Const, 0, ""},
-		{"INVALID_FILE_ATTRIBUTES", Const, 0, ""},
-		{"IN_ACCESS", Const, 0, ""},
-		{"IN_ALL_EVENTS", Const, 0, ""},
-		{"IN_ATTRIB", Const, 0, ""},
-		{"IN_CLASSA_HOST", Const, 0, ""},
-		{"IN_CLASSA_MAX", Const, 0, ""},
-		{"IN_CLASSA_NET", Const, 0, ""},
-		{"IN_CLASSA_NSHIFT", Const, 0, ""},
-		{"IN_CLASSB_HOST", Const, 0, ""},
-		{"IN_CLASSB_MAX", Const, 0, ""},
-		{"IN_CLASSB_NET", Const, 0, ""},
-		{"IN_CLASSB_NSHIFT", Const, 0, ""},
-		{"IN_CLASSC_HOST", Const, 0, ""},
-		{"IN_CLASSC_NET", Const, 0, ""},
-		{"IN_CLASSC_NSHIFT", Const, 0, ""},
-		{"IN_CLASSD_HOST", Const, 0, ""},
-		{"IN_CLASSD_NET", Const, 0, ""},
-		{"IN_CLASSD_NSHIFT", Const, 0, ""},
-		{"IN_CLOEXEC", Const, 0, ""},
-		{"IN_CLOSE", Const, 0, ""},
-		{"IN_CLOSE_NOWRITE", Const, 0, ""},
-		{"IN_CLOSE_WRITE", Const, 0, ""},
-		{"IN_CREATE", Const, 0, ""},
-		{"IN_DELETE", Const, 0, ""},
-		{"IN_DELETE_SELF", Const, 0, ""},
-		{"IN_DONT_FOLLOW", Const, 0, ""},
-		{"IN_EXCL_UNLINK", Const, 0, ""},
-		{"IN_IGNORED", Const, 0, ""},
-		{"IN_ISDIR", Const, 0, ""},
-		{"IN_LINKLOCALNETNUM", Const, 0, ""},
-		{"IN_LOOPBACKNET", Const, 0, ""},
-		{"IN_MASK_ADD", Const, 0, ""},
-		{"IN_MODIFY", Const, 0, ""},
-		{"IN_MOVE", Const, 0, ""},
-		{"IN_MOVED_FROM", Const, 0, ""},
-		{"IN_MOVED_TO", Const, 0, ""},
-		{"IN_MOVE_SELF", Const, 0, ""},
-		{"IN_NONBLOCK", Const, 0, ""},
-		{"IN_ONESHOT", Const, 0, ""},
-		{"IN_ONLYDIR", Const, 0, ""},
-		{"IN_OPEN", Const, 0, ""},
-		{"IN_Q_OVERFLOW", Const, 0, ""},
-		{"IN_RFC3021_HOST", Const, 1, ""},
-		{"IN_RFC3021_MASK", Const, 1, ""},
-		{"IN_RFC3021_NET", Const, 1, ""},
-		{"IN_RFC3021_NSHIFT", Const, 1, ""},
-		{"IN_UNMOUNT", Const, 0, ""},
-		{"IOC_IN", Const, 1, ""},
-		{"IOC_INOUT", Const, 1, ""},
-		{"IOC_OUT", Const, 1, ""},
-		{"IOC_VENDOR", Const, 3, ""},
-		{"IOC_WS2", Const, 1, ""},
-		{"IO_REPARSE_TAG_SYMLINK", Const, 4, ""},
-		{"IPMreq", Type, 0, ""},
-		{"IPMreq.Interface", Field, 0, ""},
-		{"IPMreq.Multiaddr", Field, 0, ""},
-		{"IPMreqn", Type, 0, ""},
-		{"IPMreqn.Address", Field, 0, ""},
-		{"IPMreqn.Ifindex", Field, 0, ""},
-		{"IPMreqn.Multiaddr", Field, 0, ""},
-		{"IPPROTO_3PC", Const, 0, ""},
-		{"IPPROTO_ADFS", Const, 0, ""},
-		{"IPPROTO_AH", Const, 0, ""},
-		{"IPPROTO_AHIP", Const, 0, ""},
-		{"IPPROTO_APES", Const, 0, ""},
-		{"IPPROTO_ARGUS", Const, 0, ""},
-		{"IPPROTO_AX25", Const, 0, ""},
-		{"IPPROTO_BHA", Const, 0, ""},
-		{"IPPROTO_BLT", Const, 0, ""},
-		{"IPPROTO_BRSATMON", Const, 0, ""},
-		{"IPPROTO_CARP", Const, 0, ""},
-		{"IPPROTO_CFTP", Const, 0, ""},
-		{"IPPROTO_CHAOS", Const, 0, ""},
-		{"IPPROTO_CMTP", Const, 0, ""},
-		{"IPPROTO_COMP", Const, 0, ""},
-		{"IPPROTO_CPHB", Const, 0, ""},
-		{"IPPROTO_CPNX", Const, 0, ""},
-		{"IPPROTO_DCCP", Const, 0, ""},
-		{"IPPROTO_DDP", Const, 0, ""},
-		{"IPPROTO_DGP", Const, 0, ""},
-		{"IPPROTO_DIVERT", Const, 0, ""},
-		{"IPPROTO_DIVERT_INIT", Const, 3, ""},
-		{"IPPROTO_DIVERT_RESP", Const, 3, ""},
-		{"IPPROTO_DONE", Const, 0, ""},
-		{"IPPROTO_DSTOPTS", Const, 0, ""},
-		{"IPPROTO_EGP", Const, 0, ""},
-		{"IPPROTO_EMCON", Const, 0, ""},
-		{"IPPROTO_ENCAP", Const, 0, ""},
-		{"IPPROTO_EON", Const, 0, ""},
-		{"IPPROTO_ESP", Const, 0, ""},
-		{"IPPROTO_ETHERIP", Const, 0, ""},
-		{"IPPROTO_FRAGMENT", Const, 0, ""},
-		{"IPPROTO_GGP", Const, 0, ""},
-		{"IPPROTO_GMTP", Const, 0, ""},
-		{"IPPROTO_GRE", Const, 0, ""},
-		{"IPPROTO_HELLO", Const, 0, ""},
-		{"IPPROTO_HMP", Const, 0, ""},
-		{"IPPROTO_HOPOPTS", Const, 0, ""},
-		{"IPPROTO_ICMP", Const, 0, ""},
-		{"IPPROTO_ICMPV6", Const, 0, ""},
-		{"IPPROTO_IDP", Const, 0, ""},
-		{"IPPROTO_IDPR", Const, 0, ""},
-		{"IPPROTO_IDRP", Const, 0, ""},
-		{"IPPROTO_IGMP", Const, 0, ""},
-		{"IPPROTO_IGP", Const, 0, ""},
-		{"IPPROTO_IGRP", Const, 0, ""},
-		{"IPPROTO_IL", Const, 0, ""},
-		{"IPPROTO_INLSP", Const, 0, ""},
-		{"IPPROTO_INP", Const, 0, ""},
-		{"IPPROTO_IP", Const, 0, ""},
-		{"IPPROTO_IPCOMP", Const, 0, ""},
-		{"IPPROTO_IPCV", Const, 0, ""},
-		{"IPPROTO_IPEIP", Const, 0, ""},
-		{"IPPROTO_IPIP", Const, 0, ""},
-		{"IPPROTO_IPPC", Const, 0, ""},
-		{"IPPROTO_IPV4", Const, 0, ""},
-		{"IPPROTO_IPV6", Const, 0, ""},
-		{"IPPROTO_IPV6_ICMP", Const, 1, ""},
-		{"IPPROTO_IRTP", Const, 0, ""},
-		{"IPPROTO_KRYPTOLAN", Const, 0, ""},
-		{"IPPROTO_LARP", Const, 0, ""},
-		{"IPPROTO_LEAF1", Const, 0, ""},
-		{"IPPROTO_LEAF2", Const, 0, ""},
-		{"IPPROTO_MAX", Const, 0, ""},
-		{"IPPROTO_MAXID", Const, 0, ""},
-		{"IPPROTO_MEAS", Const, 0, ""},
-		{"IPPROTO_MH", Const, 1, ""},
-		{"IPPROTO_MHRP", Const, 0, ""},
-		{"IPPROTO_MICP", Const, 0, ""},
-		{"IPPROTO_MOBILE", Const, 0, ""},
-		{"IPPROTO_MPLS", Const, 1, ""},
-		{"IPPROTO_MTP", Const, 0, ""},
-		{"IPPROTO_MUX", Const, 0, ""},
-		{"IPPROTO_ND", Const, 0, ""},
-		{"IPPROTO_NHRP", Const, 0, ""},
-		{"IPPROTO_NONE", Const, 0, ""},
-		{"IPPROTO_NSP", Const, 0, ""},
-		{"IPPROTO_NVPII", Const, 0, ""},
-		{"IPPROTO_OLD_DIVERT", Const, 0, ""},
-		{"IPPROTO_OSPFIGP", Const, 0, ""},
-		{"IPPROTO_PFSYNC", Const, 0, ""},
-		{"IPPROTO_PGM", Const, 0, ""},
-		{"IPPROTO_PIGP", Const, 0, ""},
-		{"IPPROTO_PIM", Const, 0, ""},
-		{"IPPROTO_PRM", Const, 0, ""},
-		{"IPPROTO_PUP", Const, 0, ""},
-		{"IPPROTO_PVP", Const, 0, ""},
-		{"IPPROTO_RAW", Const, 0, ""},
-		{"IPPROTO_RCCMON", Const, 0, ""},
-		{"IPPROTO_RDP", Const, 0, ""},
-		{"IPPROTO_ROUTING", Const, 0, ""},
-		{"IPPROTO_RSVP", Const, 0, ""},
-		{"IPPROTO_RVD", Const, 0, ""},
-		{"IPPROTO_SATEXPAK", Const, 0, ""},
-		{"IPPROTO_SATMON", Const, 0, ""},
-		{"IPPROTO_SCCSP", Const, 0, ""},
-		{"IPPROTO_SCTP", Const, 0, ""},
-		{"IPPROTO_SDRP", Const, 0, ""},
-		{"IPPROTO_SEND", Const, 1, ""},
-		{"IPPROTO_SEP", Const, 0, ""},
-		{"IPPROTO_SKIP", Const, 0, ""},
-		{"IPPROTO_SPACER", Const, 0, ""},
-		{"IPPROTO_SRPC", Const, 0, ""},
-		{"IPPROTO_ST", Const, 0, ""},
-		{"IPPROTO_SVMTP", Const, 0, ""},
-		{"IPPROTO_SWIPE", Const, 0, ""},
-		{"IPPROTO_TCF", Const, 0, ""},
-		{"IPPROTO_TCP", Const, 0, ""},
-		{"IPPROTO_TLSP", Const, 0, ""},
-		{"IPPROTO_TP", Const, 0, ""},
-		{"IPPROTO_TPXX", Const, 0, ""},
-		{"IPPROTO_TRUNK1", Const, 0, ""},
-		{"IPPROTO_TRUNK2", Const, 0, ""},
-		{"IPPROTO_TTP", Const, 0, ""},
-		{"IPPROTO_UDP", Const, 0, ""},
-		{"IPPROTO_UDPLITE", Const, 0, ""},
-		{"IPPROTO_VINES", Const, 0, ""},
-		{"IPPROTO_VISA", Const, 0, ""},
-		{"IPPROTO_VMTP", Const, 0, ""},
-		{"IPPROTO_VRRP", Const, 1, ""},
-		{"IPPROTO_WBEXPAK", Const, 0, ""},
-		{"IPPROTO_WBMON", Const, 0, ""},
-		{"IPPROTO_WSN", Const, 0, ""},
-		{"IPPROTO_XNET", Const, 0, ""},
-		{"IPPROTO_XTP", Const, 0, ""},
-		{"IPV6_2292DSTOPTS", Const, 0, ""},
-		{"IPV6_2292HOPLIMIT", Const, 0, ""},
-		{"IPV6_2292HOPOPTS", Const, 0, ""},
-		{"IPV6_2292NEXTHOP", Const, 0, ""},
-		{"IPV6_2292PKTINFO", Const, 0, ""},
-		{"IPV6_2292PKTOPTIONS", Const, 0, ""},
-		{"IPV6_2292RTHDR", Const, 0, ""},
-		{"IPV6_ADDRFORM", Const, 0, ""},
-		{"IPV6_ADD_MEMBERSHIP", Const, 0, ""},
-		{"IPV6_AUTHHDR", Const, 0, ""},
-		{"IPV6_AUTH_LEVEL", Const, 1, ""},
-		{"IPV6_AUTOFLOWLABEL", Const, 0, ""},
-		{"IPV6_BINDANY", Const, 0, ""},
-		{"IPV6_BINDV6ONLY", Const, 0, ""},
-		{"IPV6_BOUND_IF", Const, 0, ""},
-		{"IPV6_CHECKSUM", Const, 0, ""},
-		{"IPV6_DEFAULT_MULTICAST_HOPS", Const, 0, ""},
-		{"IPV6_DEFAULT_MULTICAST_LOOP", Const, 0, ""},
-		{"IPV6_DEFHLIM", Const, 0, ""},
-		{"IPV6_DONTFRAG", Const, 0, ""},
-		{"IPV6_DROP_MEMBERSHIP", Const, 0, ""},
-		{"IPV6_DSTOPTS", Const, 0, ""},
-		{"IPV6_ESP_NETWORK_LEVEL", Const, 1, ""},
-		{"IPV6_ESP_TRANS_LEVEL", Const, 1, ""},
-		{"IPV6_FAITH", Const, 0, ""},
-		{"IPV6_FLOWINFO_MASK", Const, 0, ""},
-		{"IPV6_FLOWLABEL_MASK", Const, 0, ""},
-		{"IPV6_FRAGTTL", Const, 0, ""},
-		{"IPV6_FW_ADD", Const, 0, ""},
-		{"IPV6_FW_DEL", Const, 0, ""},
-		{"IPV6_FW_FLUSH", Const, 0, ""},
-		{"IPV6_FW_GET", Const, 0, ""},
-		{"IPV6_FW_ZERO", Const, 0, ""},
-		{"IPV6_HLIMDEC", Const, 0, ""},
-		{"IPV6_HOPLIMIT", Const, 0, ""},
-		{"IPV6_HOPOPTS", Const, 0, ""},
-		{"IPV6_IPCOMP_LEVEL", Const, 1, ""},
-		{"IPV6_IPSEC_POLICY", Const, 0, ""},
-		{"IPV6_JOIN_ANYCAST", Const, 0, ""},
-		{"IPV6_JOIN_GROUP", Const, 0, ""},
-		{"IPV6_LEAVE_ANYCAST", Const, 0, ""},
-		{"IPV6_LEAVE_GROUP", Const, 0, ""},
-		{"IPV6_MAXHLIM", Const, 0, ""},
-		{"IPV6_MAXOPTHDR", Const, 0, ""},
-		{"IPV6_MAXPACKET", Const, 0, ""},
-		{"IPV6_MAX_GROUP_SRC_FILTER", Const, 0, ""},
-		{"IPV6_MAX_MEMBERSHIPS", Const, 0, ""},
-		{"IPV6_MAX_SOCK_SRC_FILTER", Const, 0, ""},
-		{"IPV6_MIN_MEMBERSHIPS", Const, 0, ""},
-		{"IPV6_MMTU", Const, 0, ""},
-		{"IPV6_MSFILTER", Const, 0, ""},
-		{"IPV6_MTU", Const, 0, ""},
-		{"IPV6_MTU_DISCOVER", Const, 0, ""},
-		{"IPV6_MULTICAST_HOPS", Const, 0, ""},
-		{"IPV6_MULTICAST_IF", Const, 0, ""},
-		{"IPV6_MULTICAST_LOOP", Const, 0, ""},
-		{"IPV6_NEXTHOP", Const, 0, ""},
-		{"IPV6_OPTIONS", Const, 1, ""},
-		{"IPV6_PATHMTU", Const, 0, ""},
-		{"IPV6_PIPEX", Const, 1, ""},
-		{"IPV6_PKTINFO", Const, 0, ""},
-		{"IPV6_PMTUDISC_DO", Const, 0, ""},
-		{"IPV6_PMTUDISC_DONT", Const, 0, ""},
-		{"IPV6_PMTUDISC_PROBE", Const, 0, ""},
-		{"IPV6_PMTUDISC_WANT", Const, 0, ""},
-		{"IPV6_PORTRANGE", Const, 0, ""},
-		{"IPV6_PORTRANGE_DEFAULT", Const, 0, ""},
-		{"IPV6_PORTRANGE_HIGH", Const, 0, ""},
-		{"IPV6_PORTRANGE_LOW", Const, 0, ""},
-		{"IPV6_PREFER_TEMPADDR", Const, 0, ""},
-		{"IPV6_RECVDSTOPTS", Const, 0, ""},
-		{"IPV6_RECVDSTPORT", Const, 3, ""},
-		{"IPV6_RECVERR", Const, 0, ""},
-		{"IPV6_RECVHOPLIMIT", Const, 0, ""},
-		{"IPV6_RECVHOPOPTS", Const, 0, ""},
-		{"IPV6_RECVPATHMTU", Const, 0, ""},
-		{"IPV6_RECVPKTINFO", Const, 0, ""},
-		{"IPV6_RECVRTHDR", Const, 0, ""},
-		{"IPV6_RECVTCLASS", Const, 0, ""},
-		{"IPV6_ROUTER_ALERT", Const, 0, ""},
-		{"IPV6_RTABLE", Const, 1, ""},
-		{"IPV6_RTHDR", Const, 0, ""},
-		{"IPV6_RTHDRDSTOPTS", Const, 0, ""},
-		{"IPV6_RTHDR_LOOSE", Const, 0, ""},
-		{"IPV6_RTHDR_STRICT", Const, 0, ""},
-		{"IPV6_RTHDR_TYPE_0", Const, 0, ""},
-		{"IPV6_RXDSTOPTS", Const, 0, ""},
-		{"IPV6_RXHOPOPTS", Const, 0, ""},
-		{"IPV6_SOCKOPT_RESERVED1", Const, 0, ""},
-		{"IPV6_TCLASS", Const, 0, ""},
-		{"IPV6_UNICAST_HOPS", Const, 0, ""},
-		{"IPV6_USE_MIN_MTU", Const, 0, ""},
-		{"IPV6_V6ONLY", Const, 0, ""},
-		{"IPV6_VERSION", Const, 0, ""},
-		{"IPV6_VERSION_MASK", Const, 0, ""},
-		{"IPV6_XFRM_POLICY", Const, 0, ""},
-		{"IP_ADD_MEMBERSHIP", Const, 0, ""},
-		{"IP_ADD_SOURCE_MEMBERSHIP", Const, 0, ""},
-		{"IP_AUTH_LEVEL", Const, 1, ""},
-		{"IP_BINDANY", Const, 0, ""},
-		{"IP_BLOCK_SOURCE", Const, 0, ""},
-		{"IP_BOUND_IF", Const, 0, ""},
-		{"IP_DEFAULT_MULTICAST_LOOP", Const, 0, ""},
-		{"IP_DEFAULT_MULTICAST_TTL", Const, 0, ""},
-		{"IP_DF", Const, 0, ""},
-		{"IP_DIVERTFL", Const, 3, ""},
-		{"IP_DONTFRAG", Const, 0, ""},
-		{"IP_DROP_MEMBERSHIP", Const, 0, ""},
-		{"IP_DROP_SOURCE_MEMBERSHIP", Const, 0, ""},
-		{"IP_DUMMYNET3", Const, 0, ""},
-		{"IP_DUMMYNET_CONFIGURE", Const, 0, ""},
-		{"IP_DUMMYNET_DEL", Const, 0, ""},
-		{"IP_DUMMYNET_FLUSH", Const, 0, ""},
-		{"IP_DUMMYNET_GET", Const, 0, ""},
-		{"IP_EF", Const, 1, ""},
-		{"IP_ERRORMTU", Const, 1, ""},
-		{"IP_ESP_NETWORK_LEVEL", Const, 1, ""},
-		{"IP_ESP_TRANS_LEVEL", Const, 1, ""},
-		{"IP_FAITH", Const, 0, ""},
-		{"IP_FREEBIND", Const, 0, ""},
-		{"IP_FW3", Const, 0, ""},
-		{"IP_FW_ADD", Const, 0, ""},
-		{"IP_FW_DEL", Const, 0, ""},
-		{"IP_FW_FLUSH", Const, 0, ""},
-		{"IP_FW_GET", Const, 0, ""},
-		{"IP_FW_NAT_CFG", Const, 0, ""},
-		{"IP_FW_NAT_DEL", Const, 0, ""},
-		{"IP_FW_NAT_GET_CONFIG", Const, 0, ""},
-		{"IP_FW_NAT_GET_LOG", Const, 0, ""},
-		{"IP_FW_RESETLOG", Const, 0, ""},
-		{"IP_FW_TABLE_ADD", Const, 0, ""},
-		{"IP_FW_TABLE_DEL", Const, 0, ""},
-		{"IP_FW_TABLE_FLUSH", Const, 0, ""},
-		{"IP_FW_TABLE_GETSIZE", Const, 0, ""},
-		{"IP_FW_TABLE_LIST", Const, 0, ""},
-		{"IP_FW_ZERO", Const, 0, ""},
-		{"IP_HDRINCL", Const, 0, ""},
-		{"IP_IPCOMP_LEVEL", Const, 1, ""},
-		{"IP_IPSECFLOWINFO", Const, 1, ""},
-		{"IP_IPSEC_LOCAL_AUTH", Const, 1, ""},
-		{"IP_IPSEC_LOCAL_CRED", Const, 1, ""},
-		{"IP_IPSEC_LOCAL_ID", Const, 1, ""},
-		{"IP_IPSEC_POLICY", Const, 0, ""},
-		{"IP_IPSEC_REMOTE_AUTH", Const, 1, ""},
-		{"IP_IPSEC_REMOTE_CRED", Const, 1, ""},
-		{"IP_IPSEC_REMOTE_ID", Const, 1, ""},
-		{"IP_MAXPACKET", Const, 0, ""},
-		{"IP_MAX_GROUP_SRC_FILTER", Const, 0, ""},
-		{"IP_MAX_MEMBERSHIPS", Const, 0, ""},
-		{"IP_MAX_SOCK_MUTE_FILTER", Const, 0, ""},
-		{"IP_MAX_SOCK_SRC_FILTER", Const, 0, ""},
-		{"IP_MAX_SOURCE_FILTER", Const, 0, ""},
-		{"IP_MF", Const, 0, ""},
-		{"IP_MINFRAGSIZE", Const, 1, ""},
-		{"IP_MINTTL", Const, 0, ""},
-		{"IP_MIN_MEMBERSHIPS", Const, 0, ""},
-		{"IP_MSFILTER", Const, 0, ""},
-		{"IP_MSS", Const, 0, ""},
-		{"IP_MTU", Const, 0, ""},
-		{"IP_MTU_DISCOVER", Const, 0, ""},
-		{"IP_MULTICAST_IF", Const, 0, ""},
-		{"IP_MULTICAST_IFINDEX", Const, 0, ""},
-		{"IP_MULTICAST_LOOP", Const, 0, ""},
-		{"IP_MULTICAST_TTL", Const, 0, ""},
-		{"IP_MULTICAST_VIF", Const, 0, ""},
-		{"IP_NAT__XXX", Const, 0, ""},
-		{"IP_OFFMASK", Const, 0, ""},
-		{"IP_OLD_FW_ADD", Const, 0, ""},
-		{"IP_OLD_FW_DEL", Const, 0, ""},
-		{"IP_OLD_FW_FLUSH", Const, 0, ""},
-		{"IP_OLD_FW_GET", Const, 0, ""},
-		{"IP_OLD_FW_RESETLOG", Const, 0, ""},
-		{"IP_OLD_FW_ZERO", Const, 0, ""},
-		{"IP_ONESBCAST", Const, 0, ""},
-		{"IP_OPTIONS", Const, 0, ""},
-		{"IP_ORIGDSTADDR", Const, 0, ""},
-		{"IP_PASSSEC", Const, 0, ""},
-		{"IP_PIPEX", Const, 1, ""},
-		{"IP_PKTINFO", Const, 0, ""},
-		{"IP_PKTOPTIONS", Const, 0, ""},
-		{"IP_PMTUDISC", Const, 0, ""},
-		{"IP_PMTUDISC_DO", Const, 0, ""},
-		{"IP_PMTUDISC_DONT", Const, 0, ""},
-		{"IP_PMTUDISC_PROBE", Const, 0, ""},
-		{"IP_PMTUDISC_WANT", Const, 0, ""},
-		{"IP_PORTRANGE", Const, 0, ""},
-		{"IP_PORTRANGE_DEFAULT", Const, 0, ""},
-		{"IP_PORTRANGE_HIGH", Const, 0, ""},
-		{"IP_PORTRANGE_LOW", Const, 0, ""},
-		{"IP_RECVDSTADDR", Const, 0, ""},
-		{"IP_RECVDSTPORT", Const, 1, ""},
-		{"IP_RECVERR", Const, 0, ""},
-		{"IP_RECVIF", Const, 0, ""},
-		{"IP_RECVOPTS", Const, 0, ""},
-		{"IP_RECVORIGDSTADDR", Const, 0, ""},
-		{"IP_RECVPKTINFO", Const, 0, ""},
-		{"IP_RECVRETOPTS", Const, 0, ""},
-		{"IP_RECVRTABLE", Const, 1, ""},
-		{"IP_RECVTOS", Const, 0, ""},
-		{"IP_RECVTTL", Const, 0, ""},
-		{"IP_RETOPTS", Const, 0, ""},
-		{"IP_RF", Const, 0, ""},
-		{"IP_ROUTER_ALERT", Const, 0, ""},
-		{"IP_RSVP_OFF", Const, 0, ""},
-		{"IP_RSVP_ON", Const, 0, ""},
-		{"IP_RSVP_VIF_OFF", Const, 0, ""},
-		{"IP_RSVP_VIF_ON", Const, 0, ""},
-		{"IP_RTABLE", Const, 1, ""},
-		{"IP_SENDSRCADDR", Const, 0, ""},
-		{"IP_STRIPHDR", Const, 0, ""},
-		{"IP_TOS", Const, 0, ""},
-		{"IP_TRAFFIC_MGT_BACKGROUND", Const, 0, ""},
-		{"IP_TRANSPARENT", Const, 0, ""},
-		{"IP_TTL", Const, 0, ""},
-		{"IP_UNBLOCK_SOURCE", Const, 0, ""},
-		{"IP_XFRM_POLICY", Const, 0, ""},
-		{"IPv6MTUInfo", Type, 2, ""},
-		{"IPv6MTUInfo.Addr", Field, 2, ""},
-		{"IPv6MTUInfo.Mtu", Field, 2, ""},
-		{"IPv6Mreq", Type, 0, ""},
-		{"IPv6Mreq.Interface", Field, 0, ""},
-		{"IPv6Mreq.Multiaddr", Field, 0, ""},
-		{"ISIG", Const, 0, ""},
-		{"ISTRIP", Const, 0, ""},
-		{"IUCLC", Const, 0, ""},
-		{"IUTF8", Const, 0, ""},
-		{"IXANY", Const, 0, ""},
-		{"IXOFF", Const, 0, ""},
-		{"IXON", Const, 0, ""},
-		{"IfAddrmsg", Type, 0, ""},
-		{"IfAddrmsg.Family", Field, 0, ""},
-		{"IfAddrmsg.Flags", Field, 0, ""},
-		{"IfAddrmsg.Index", Field, 0, ""},
-		{"IfAddrmsg.Prefixlen", Field, 0, ""},
-		{"IfAddrmsg.Scope", Field, 0, ""},
-		{"IfAnnounceMsghdr", Type, 1, ""},
-		{"IfAnnounceMsghdr.Hdrlen", Field, 2, ""},
-		{"IfAnnounceMsghdr.Index", Field, 1, ""},
-		{"IfAnnounceMsghdr.Msglen", Field, 1, ""},
-		{"IfAnnounceMsghdr.Name", Field, 1, ""},
-		{"IfAnnounceMsghdr.Type", Field, 1, ""},
-		{"IfAnnounceMsghdr.Version", Field, 1, ""},
-		{"IfAnnounceMsghdr.What", Field, 1, ""},
-		{"IfData", Type, 0, ""},
-		{"IfData.Addrlen", Field, 0, ""},
-		{"IfData.Baudrate", Field, 0, ""},
-		{"IfData.Capabilities", Field, 2, ""},
-		{"IfData.Collisions", Field, 0, ""},
-		{"IfData.Datalen", Field, 0, ""},
-		{"IfData.Epoch", Field, 0, ""},
-		{"IfData.Hdrlen", Field, 0, ""},
-		{"IfData.Hwassist", Field, 0, ""},
-		{"IfData.Ibytes", Field, 0, ""},
-		{"IfData.Ierrors", Field, 0, ""},
-		{"IfData.Imcasts", Field, 0, ""},
-		{"IfData.Ipackets", Field, 0, ""},
-		{"IfData.Iqdrops", Field, 0, ""},
-		{"IfData.Lastchange", Field, 0, ""},
-		{"IfData.Link_state", Field, 0, ""},
-		{"IfData.Mclpool", Field, 2, ""},
-		{"IfData.Metric", Field, 0, ""},
-		{"IfData.Mtu", Field, 0, ""},
-		{"IfData.Noproto", Field, 0, ""},
-		{"IfData.Obytes", Field, 0, ""},
-		{"IfData.Oerrors", Field, 0, ""},
-		{"IfData.Omcasts", Field, 0, ""},
-		{"IfData.Opackets", Field, 0, ""},
-		{"IfData.Pad", Field, 2, ""},
-		{"IfData.Pad_cgo_0", Field, 2, ""},
-		{"IfData.Pad_cgo_1", Field, 2, ""},
-		{"IfData.Physical", Field, 0, ""},
-		{"IfData.Recvquota", Field, 0, ""},
-		{"IfData.Recvtiming", Field, 0, ""},
-		{"IfData.Reserved1", Field, 0, ""},
-		{"IfData.Reserved2", Field, 0, ""},
-		{"IfData.Spare_char1", Field, 0, ""},
-		{"IfData.Spare_char2", Field, 0, ""},
-		{"IfData.Type", Field, 0, ""},
-		{"IfData.Typelen", Field, 0, ""},
-		{"IfData.Unused1", Field, 0, ""},
-		{"IfData.Unused2", Field, 0, ""},
-		{"IfData.Xmitquota", Field, 0, ""},
-		{"IfData.Xmittiming", Field, 0, ""},
-		{"IfInfomsg", Type, 0, ""},
-		{"IfInfomsg.Change", Field, 0, ""},
-		{"IfInfomsg.Family", Field, 0, ""},
-		{"IfInfomsg.Flags", Field, 0, ""},
-		{"IfInfomsg.Index", Field, 0, ""},
-		{"IfInfomsg.Type", Field, 0, ""},
-		{"IfInfomsg.X__ifi_pad", Field, 0, ""},
-		{"IfMsghdr", Type, 0, ""},
-		{"IfMsghdr.Addrs", Field, 0, ""},
-		{"IfMsghdr.Data", Field, 0, ""},
-		{"IfMsghdr.Flags", Field, 0, ""},
-		{"IfMsghdr.Hdrlen", Field, 2, ""},
-		{"IfMsghdr.Index", Field, 0, ""},
-		{"IfMsghdr.Msglen", Field, 0, ""},
-		{"IfMsghdr.Pad1", Field, 2, ""},
-		{"IfMsghdr.Pad2", Field, 2, ""},
-		{"IfMsghdr.Pad_cgo_0", Field, 0, ""},
-		{"IfMsghdr.Pad_cgo_1", Field, 2, ""},
-		{"IfMsghdr.Tableid", Field, 2, ""},
-		{"IfMsghdr.Type", Field, 0, ""},
-		{"IfMsghdr.Version", Field, 0, ""},
-		{"IfMsghdr.Xflags", Field, 2, ""},
-		{"IfaMsghdr", Type, 0, ""},
-		{"IfaMsghdr.Addrs", Field, 0, ""},
-		{"IfaMsghdr.Flags", Field, 0, ""},
-		{"IfaMsghdr.Hdrlen", Field, 2, ""},
-		{"IfaMsghdr.Index", Field, 0, ""},
-		{"IfaMsghdr.Metric", Field, 0, ""},
-		{"IfaMsghdr.Msglen", Field, 0, ""},
-		{"IfaMsghdr.Pad1", Field, 2, ""},
-		{"IfaMsghdr.Pad2", Field, 2, ""},
-		{"IfaMsghdr.Pad_cgo_0", Field, 0, ""},
-		{"IfaMsghdr.Tableid", Field, 2, ""},
-		{"IfaMsghdr.Type", Field, 0, ""},
-		{"IfaMsghdr.Version", Field, 0, ""},
-		{"IfmaMsghdr", Type, 0, ""},
-		{"IfmaMsghdr.Addrs", Field, 0, ""},
-		{"IfmaMsghdr.Flags", Field, 0, ""},
-		{"IfmaMsghdr.Index", Field, 0, ""},
-		{"IfmaMsghdr.Msglen", Field, 0, ""},
-		{"IfmaMsghdr.Pad_cgo_0", Field, 0, ""},
-		{"IfmaMsghdr.Type", Field, 0, ""},
-		{"IfmaMsghdr.Version", Field, 0, ""},
-		{"IfmaMsghdr2", Type, 0, ""},
-		{"IfmaMsghdr2.Addrs", Field, 0, ""},
-		{"IfmaMsghdr2.Flags", Field, 0, ""},
-		{"IfmaMsghdr2.Index", Field, 0, ""},
-		{"IfmaMsghdr2.Msglen", Field, 0, ""},
-		{"IfmaMsghdr2.Pad_cgo_0", Field, 0, ""},
-		{"IfmaMsghdr2.Refcount", Field, 0, ""},
-		{"IfmaMsghdr2.Type", Field, 0, ""},
-		{"IfmaMsghdr2.Version", Field, 0, ""},
-		{"ImplementsGetwd", Const, 0, ""},
-		{"Inet4Pktinfo", Type, 0, ""},
-		{"Inet4Pktinfo.Addr", Field, 0, ""},
-		{"Inet4Pktinfo.Ifindex", Field, 0, ""},
-		{"Inet4Pktinfo.Spec_dst", Field, 0, ""},
-		{"Inet6Pktinfo", Type, 0, ""},
-		{"Inet6Pktinfo.Addr", Field, 0, ""},
-		{"Inet6Pktinfo.Ifindex", Field, 0, ""},
-		{"InotifyAddWatch", Func, 0, "func(fd int, pathname string, mask uint32) (watchdesc int, err error)"},
-		{"InotifyEvent", Type, 0, ""},
-		{"InotifyEvent.Cookie", Field, 0, ""},
-		{"InotifyEvent.Len", Field, 0, ""},
-		{"InotifyEvent.Mask", Field, 0, ""},
-		{"InotifyEvent.Name", Field, 0, ""},
-		{"InotifyEvent.Wd", Field, 0, ""},
-		{"InotifyInit", Func, 0, "func() (fd int, err error)"},
-		{"InotifyInit1", Func, 0, "func(flags int) (fd int, err error)"},
-		{"InotifyRmWatch", Func, 0, "func(fd int, watchdesc uint32) (success int, err error)"},
-		{"InterfaceAddrMessage", Type, 0, ""},
-		{"InterfaceAddrMessage.Data", Field, 0, ""},
-		{"InterfaceAddrMessage.Header", Field, 0, ""},
-		{"InterfaceAnnounceMessage", Type, 1, ""},
-		{"InterfaceAnnounceMessage.Header", Field, 1, ""},
-		{"InterfaceInfo", Type, 0, ""},
-		{"InterfaceInfo.Address", Field, 0, ""},
-		{"InterfaceInfo.BroadcastAddress", Field, 0, ""},
-		{"InterfaceInfo.Flags", Field, 0, ""},
-		{"InterfaceInfo.Netmask", Field, 0, ""},
-		{"InterfaceMessage", Type, 0, ""},
-		{"InterfaceMessage.Data", Field, 0, ""},
-		{"InterfaceMessage.Header", Field, 0, ""},
-		{"InterfaceMulticastAddrMessage", Type, 0, ""},
-		{"InterfaceMulticastAddrMessage.Data", Field, 0, ""},
-		{"InterfaceMulticastAddrMessage.Header", Field, 0, ""},
-		{"InvalidHandle", Const, 0, ""},
-		{"Ioperm", Func, 0, "func(from int, num int, on int) (err error)"},
-		{"Iopl", Func, 0, "func(level int) (err error)"},
-		{"Iovec", Type, 0, ""},
-		{"Iovec.Base", Field, 0, ""},
-		{"Iovec.Len", Field, 0, ""},
-		{"IpAdapterInfo", Type, 0, ""},
-		{"IpAdapterInfo.AdapterName", Field, 0, ""},
-		{"IpAdapterInfo.Address", Field, 0, ""},
-		{"IpAdapterInfo.AddressLength", Field, 0, ""},
-		{"IpAdapterInfo.ComboIndex", Field, 0, ""},
-		{"IpAdapterInfo.CurrentIpAddress", Field, 0, ""},
-		{"IpAdapterInfo.Description", Field, 0, ""},
-		{"IpAdapterInfo.DhcpEnabled", Field, 0, ""},
-		{"IpAdapterInfo.DhcpServer", Field, 0, ""},
-		{"IpAdapterInfo.GatewayList", Field, 0, ""},
-		{"IpAdapterInfo.HaveWins", Field, 0, ""},
-		{"IpAdapterInfo.Index", Field, 0, ""},
-		{"IpAdapterInfo.IpAddressList", Field, 0, ""},
-		{"IpAdapterInfo.LeaseExpires", Field, 0, ""},
-		{"IpAdapterInfo.LeaseObtained", Field, 0, ""},
-		{"IpAdapterInfo.Next", Field, 0, ""},
-		{"IpAdapterInfo.PrimaryWinsServer", Field, 0, ""},
-		{"IpAdapterInfo.SecondaryWinsServer", Field, 0, ""},
-		{"IpAdapterInfo.Type", Field, 0, ""},
-		{"IpAddrString", Type, 0, ""},
-		{"IpAddrString.Context", Field, 0, ""},
-		{"IpAddrString.IpAddress", Field, 0, ""},
-		{"IpAddrString.IpMask", Field, 0, ""},
-		{"IpAddrString.Next", Field, 0, ""},
-		{"IpAddressString", Type, 0, ""},
-		{"IpAddressString.String", Field, 0, ""},
-		{"IpMaskString", Type, 0, ""},
-		{"IpMaskString.String", Field, 2, ""},
-		{"Issetugid", Func, 0, ""},
-		{"KEY_ALL_ACCESS", Const, 0, ""},
-		{"KEY_CREATE_LINK", Const, 0, ""},
-		{"KEY_CREATE_SUB_KEY", Const, 0, ""},
-		{"KEY_ENUMERATE_SUB_KEYS", Const, 0, ""},
-		{"KEY_EXECUTE", Const, 0, ""},
-		{"KEY_NOTIFY", Const, 0, ""},
-		{"KEY_QUERY_VALUE", Const, 0, ""},
-		{"KEY_READ", Const, 0, ""},
-		{"KEY_SET_VALUE", Const, 0, ""},
-		{"KEY_WOW64_32KEY", Const, 0, ""},
-		{"KEY_WOW64_64KEY", Const, 0, ""},
-		{"KEY_WRITE", Const, 0, ""},
-		{"Kevent", Func, 0, ""},
-		{"Kevent_t", Type, 0, ""},
-		{"Kevent_t.Data", Field, 0, ""},
-		{"Kevent_t.Fflags", Field, 0, ""},
-		{"Kevent_t.Filter", Field, 0, ""},
-		{"Kevent_t.Flags", Field, 0, ""},
-		{"Kevent_t.Ident", Field, 0, ""},
-		{"Kevent_t.Pad_cgo_0", Field, 2, ""},
-		{"Kevent_t.Udata", Field, 0, ""},
-		{"Kill", Func, 0, "func(pid int, sig Signal) (err error)"},
-		{"Klogctl", Func, 0, "func(typ int, buf []byte) (n int, err error)"},
-		{"Kqueue", Func, 0, ""},
-		{"LANG_ENGLISH", Const, 0, ""},
-		{"LAYERED_PROTOCOL", Const, 2, ""},
-		{"LCNT_OVERLOAD_FLUSH", Const, 1, ""},
-		{"LINUX_REBOOT_CMD_CAD_OFF", Const, 0, ""},
-		{"LINUX_REBOOT_CMD_CAD_ON", Const, 0, ""},
-		{"LINUX_REBOOT_CMD_HALT", Const, 0, ""},
-		{"LINUX_REBOOT_CMD_KEXEC", Const, 0, ""},
-		{"LINUX_REBOOT_CMD_POWER_OFF", Const, 0, ""},
-		{"LINUX_REBOOT_CMD_RESTART", Const, 0, ""},
-		{"LINUX_REBOOT_CMD_RESTART2", Const, 0, ""},
-		{"LINUX_REBOOT_CMD_SW_SUSPEND", Const, 0, ""},
-		{"LINUX_REBOOT_MAGIC1", Const, 0, ""},
-		{"LINUX_REBOOT_MAGIC2", Const, 0, ""},
-		{"LOCK_EX", Const, 0, ""},
-		{"LOCK_NB", Const, 0, ""},
-		{"LOCK_SH", Const, 0, ""},
-		{"LOCK_UN", Const, 0, ""},
-		{"LazyDLL", Type, 0, ""},
-		{"LazyDLL.Name", Field, 0, ""},
-		{"LazyProc", Type, 0, ""},
-		{"LazyProc.Name", Field, 0, ""},
-		{"Lchown", Func, 0, "func(path string, uid int, gid int) (err error)"},
-		{"Linger", Type, 0, ""},
-		{"Linger.Linger", Field, 0, ""},
-		{"Linger.Onoff", Field, 0, ""},
-		{"Link", Func, 0, "func(oldpath string, newpath string) (err error)"},
-		{"Listen", Func, 0, "func(s int, n int) (err error)"},
-		{"Listxattr", Func, 1, "func(path string, dest []byte) (sz int, err error)"},
-		{"LoadCancelIoEx", Func, 1, ""},
-		{"LoadConnectEx", Func, 1, ""},
-		{"LoadCreateSymbolicLink", Func, 4, ""},
-		{"LoadDLL", Func, 0, ""},
-		{"LoadGetAddrInfo", Func, 1, ""},
-		{"LoadLibrary", Func, 0, ""},
-		{"LoadSetFileCompletionNotificationModes", Func, 2, ""},
-		{"LocalFree", Func, 0, ""},
-		{"Log2phys_t", Type, 0, ""},
-		{"Log2phys_t.Contigbytes", Field, 0, ""},
-		{"Log2phys_t.Devoffset", Field, 0, ""},
-		{"Log2phys_t.Flags", Field, 0, ""},
-		{"LookupAccountName", Func, 0, ""},
-		{"LookupAccountSid", Func, 0, ""},
-		{"LookupSID", Func, 0, ""},
-		{"LsfJump", Func, 0, "func(code int, k int, jt int, jf int) *SockFilter"},
-		{"LsfSocket", Func, 0, "func(ifindex int, proto int) (int, error)"},
-		{"LsfStmt", Func, 0, "func(code int, k int) *SockFilter"},
-		{"Lstat", Func, 0, "func(path string, stat *Stat_t) (err error)"},
-		{"MADV_AUTOSYNC", Const, 1, ""},
-		{"MADV_CAN_REUSE", Const, 0, ""},
-		{"MADV_CORE", Const, 1, ""},
-		{"MADV_DOFORK", Const, 0, ""},
-		{"MADV_DONTFORK", Const, 0, ""},
-		{"MADV_DONTNEED", Const, 0, ""},
-		{"MADV_FREE", Const, 0, ""},
-		{"MADV_FREE_REUSABLE", Const, 0, ""},
-		{"MADV_FREE_REUSE", Const, 0, ""},
-		{"MADV_HUGEPAGE", Const, 0, ""},
-		{"MADV_HWPOISON", Const, 0, ""},
-		{"MADV_MERGEABLE", Const, 0, ""},
-		{"MADV_NOCORE", Const, 1, ""},
-		{"MADV_NOHUGEPAGE", Const, 0, ""},
-		{"MADV_NORMAL", Const, 0, ""},
-		{"MADV_NOSYNC", Const, 1, ""},
-		{"MADV_PROTECT", Const, 1, ""},
-		{"MADV_RANDOM", Const, 0, ""},
-		{"MADV_REMOVE", Const, 0, ""},
-		{"MADV_SEQUENTIAL", Const, 0, ""},
-		{"MADV_SPACEAVAIL", Const, 3, ""},
-		{"MADV_UNMERGEABLE", Const, 0, ""},
-		{"MADV_WILLNEED", Const, 0, ""},
-		{"MADV_ZERO_WIRED_PAGES", Const, 0, ""},
-		{"MAP_32BIT", Const, 0, ""},
-		{"MAP_ALIGNED_SUPER", Const, 3, ""},
-		{"MAP_ALIGNMENT_16MB", Const, 3, ""},
-		{"MAP_ALIGNMENT_1TB", Const, 3, ""},
-		{"MAP_ALIGNMENT_256TB", Const, 3, ""},
-		{"MAP_ALIGNMENT_4GB", Const, 3, ""},
-		{"MAP_ALIGNMENT_64KB", Const, 3, ""},
-		{"MAP_ALIGNMENT_64PB", Const, 3, ""},
-		{"MAP_ALIGNMENT_MASK", Const, 3, ""},
-		{"MAP_ALIGNMENT_SHIFT", Const, 3, ""},
-		{"MAP_ANON", Const, 0, ""},
-		{"MAP_ANONYMOUS", Const, 0, ""},
-		{"MAP_COPY", Const, 0, ""},
-		{"MAP_DENYWRITE", Const, 0, ""},
-		{"MAP_EXECUTABLE", Const, 0, ""},
-		{"MAP_FILE", Const, 0, ""},
-		{"MAP_FIXED", Const, 0, ""},
-		{"MAP_FLAGMASK", Const, 3, ""},
-		{"MAP_GROWSDOWN", Const, 0, ""},
-		{"MAP_HASSEMAPHORE", Const, 0, ""},
-		{"MAP_HUGETLB", Const, 0, ""},
-		{"MAP_INHERIT", Const, 3, ""},
-		{"MAP_INHERIT_COPY", Const, 3, ""},
-		{"MAP_INHERIT_DEFAULT", Const, 3, ""},
-		{"MAP_INHERIT_DONATE_COPY", Const, 3, ""},
-		{"MAP_INHERIT_NONE", Const, 3, ""},
-		{"MAP_INHERIT_SHARE", Const, 3, ""},
-		{"MAP_JIT", Const, 0, ""},
-		{"MAP_LOCKED", Const, 0, ""},
-		{"MAP_NOCACHE", Const, 0, ""},
-		{"MAP_NOCORE", Const, 1, ""},
-		{"MAP_NOEXTEND", Const, 0, ""},
-		{"MAP_NONBLOCK", Const, 0, ""},
-		{"MAP_NORESERVE", Const, 0, ""},
-		{"MAP_NOSYNC", Const, 1, ""},
-		{"MAP_POPULATE", Const, 0, ""},
-		{"MAP_PREFAULT_READ", Const, 1, ""},
-		{"MAP_PRIVATE", Const, 0, ""},
-		{"MAP_RENAME", Const, 0, ""},
-		{"MAP_RESERVED0080", Const, 0, ""},
-		{"MAP_RESERVED0100", Const, 1, ""},
-		{"MAP_SHARED", Const, 0, ""},
-		{"MAP_STACK", Const, 0, ""},
-		{"MAP_TRYFIXED", Const, 3, ""},
-		{"MAP_TYPE", Const, 0, ""},
-		{"MAP_WIRED", Const, 3, ""},
-		{"MAXIMUM_REPARSE_DATA_BUFFER_SIZE", Const, 4, ""},
-		{"MAXLEN_IFDESCR", Const, 0, ""},
-		{"MAXLEN_PHYSADDR", Const, 0, ""},
-		{"MAX_ADAPTER_ADDRESS_LENGTH", Const, 0, ""},
-		{"MAX_ADAPTER_DESCRIPTION_LENGTH", Const, 0, ""},
-		{"MAX_ADAPTER_NAME_LENGTH", Const, 0, ""},
-		{"MAX_COMPUTERNAME_LENGTH", Const, 0, ""},
-		{"MAX_INTERFACE_NAME_LEN", Const, 0, ""},
-		{"MAX_LONG_PATH", Const, 0, ""},
-		{"MAX_PATH", Const, 0, ""},
-		{"MAX_PROTOCOL_CHAIN", Const, 2, ""},
-		{"MCL_CURRENT", Const, 0, ""},
-		{"MCL_FUTURE", Const, 0, ""},
-		{"MNT_DETACH", Const, 0, ""},
-		{"MNT_EXPIRE", Const, 0, ""},
-		{"MNT_FORCE", Const, 0, ""},
-		{"MSG_BCAST", Const, 1, ""},
-		{"MSG_CMSG_CLOEXEC", Const, 0, ""},
-		{"MSG_COMPAT", Const, 0, ""},
-		{"MSG_CONFIRM", Const, 0, ""},
-		{"MSG_CONTROLMBUF", Const, 1, ""},
-		{"MSG_CTRUNC", Const, 0, ""},
-		{"MSG_DONTROUTE", Const, 0, ""},
-		{"MSG_DONTWAIT", Const, 0, ""},
-		{"MSG_EOF", Const, 0, ""},
-		{"MSG_EOR", Const, 0, ""},
-		{"MSG_ERRQUEUE", Const, 0, ""},
-		{"MSG_FASTOPEN", Const, 1, ""},
-		{"MSG_FIN", Const, 0, ""},
-		{"MSG_FLUSH", Const, 0, ""},
-		{"MSG_HAVEMORE", Const, 0, ""},
-		{"MSG_HOLD", Const, 0, ""},
-		{"MSG_IOVUSRSPACE", Const, 1, ""},
-		{"MSG_LENUSRSPACE", Const, 1, ""},
-		{"MSG_MCAST", Const, 1, ""},
-		{"MSG_MORE", Const, 0, ""},
-		{"MSG_NAMEMBUF", Const, 1, ""},
-		{"MSG_NBIO", Const, 0, ""},
-		{"MSG_NEEDSA", Const, 0, ""},
-		{"MSG_NOSIGNAL", Const, 0, ""},
-		{"MSG_NOTIFICATION", Const, 0, ""},
-		{"MSG_OOB", Const, 0, ""},
-		{"MSG_PEEK", Const, 0, ""},
-		{"MSG_PROXY", Const, 0, ""},
-		{"MSG_RCVMORE", Const, 0, ""},
-		{"MSG_RST", Const, 0, ""},
-		{"MSG_SEND", Const, 0, ""},
-		{"MSG_SYN", Const, 0, ""},
-		{"MSG_TRUNC", Const, 0, ""},
-		{"MSG_TRYHARD", Const, 0, ""},
-		{"MSG_USERFLAGS", Const, 1, ""},
-		{"MSG_WAITALL", Const, 0, ""},
-		{"MSG_WAITFORONE", Const, 0, ""},
-		{"MSG_WAITSTREAM", Const, 0, ""},
-		{"MS_ACTIVE", Const, 0, ""},
-		{"MS_ASYNC", Const, 0, ""},
-		{"MS_BIND", Const, 0, ""},
-		{"MS_DEACTIVATE", Const, 0, ""},
-		{"MS_DIRSYNC", Const, 0, ""},
-		{"MS_INVALIDATE", Const, 0, ""},
-		{"MS_I_VERSION", Const, 0, ""},
-		{"MS_KERNMOUNT", Const, 0, ""},
-		{"MS_KILLPAGES", Const, 0, ""},
-		{"MS_MANDLOCK", Const, 0, ""},
-		{"MS_MGC_MSK", Const, 0, ""},
-		{"MS_MGC_VAL", Const, 0, ""},
-		{"MS_MOVE", Const, 0, ""},
-		{"MS_NOATIME", Const, 0, ""},
-		{"MS_NODEV", Const, 0, ""},
-		{"MS_NODIRATIME", Const, 0, ""},
-		{"MS_NOEXEC", Const, 0, ""},
-		{"MS_NOSUID", Const, 0, ""},
-		{"MS_NOUSER", Const, 0, ""},
-		{"MS_POSIXACL", Const, 0, ""},
-		{"MS_PRIVATE", Const, 0, ""},
-		{"MS_RDONLY", Const, 0, ""},
-		{"MS_REC", Const, 0, ""},
-		{"MS_RELATIME", Const, 0, ""},
-		{"MS_REMOUNT", Const, 0, ""},
-		{"MS_RMT_MASK", Const, 0, ""},
-		{"MS_SHARED", Const, 0, ""},
-		{"MS_SILENT", Const, 0, ""},
-		{"MS_SLAVE", Const, 0, ""},
-		{"MS_STRICTATIME", Const, 0, ""},
-		{"MS_SYNC", Const, 0, ""},
-		{"MS_SYNCHRONOUS", Const, 0, ""},
-		{"MS_UNBINDABLE", Const, 0, ""},
-		{"Madvise", Func, 0, "func(b []byte, advice int) (err error)"},
-		{"MapViewOfFile", Func, 0, ""},
-		{"MaxTokenInfoClass", Const, 0, ""},
-		{"Mclpool", Type, 2, ""},
-		{"Mclpool.Alive", Field, 2, ""},
-		{"Mclpool.Cwm", Field, 2, ""},
-		{"Mclpool.Grown", Field, 2, ""},
-		{"Mclpool.Hwm", Field, 2, ""},
-		{"Mclpool.Lwm", Field, 2, ""},
-		{"MibIfRow", Type, 0, ""},
-		{"MibIfRow.AdminStatus", Field, 0, ""},
-		{"MibIfRow.Descr", Field, 0, ""},
-		{"MibIfRow.DescrLen", Field, 0, ""},
-		{"MibIfRow.InDiscards", Field, 0, ""},
-		{"MibIfRow.InErrors", Field, 0, ""},
-		{"MibIfRow.InNUcastPkts", Field, 0, ""},
-		{"MibIfRow.InOctets", Field, 0, ""},
-		{"MibIfRow.InUcastPkts", Field, 0, ""},
-		{"MibIfRow.InUnknownProtos", Field, 0, ""},
-		{"MibIfRow.Index", Field, 0, ""},
-		{"MibIfRow.LastChange", Field, 0, ""},
-		{"MibIfRow.Mtu", Field, 0, ""},
-		{"MibIfRow.Name", Field, 0, ""},
-		{"MibIfRow.OperStatus", Field, 0, ""},
-		{"MibIfRow.OutDiscards", Field, 0, ""},
-		{"MibIfRow.OutErrors", Field, 0, ""},
-		{"MibIfRow.OutNUcastPkts", Field, 0, ""},
-		{"MibIfRow.OutOctets", Field, 0, ""},
-		{"MibIfRow.OutQLen", Field, 0, ""},
-		{"MibIfRow.OutUcastPkts", Field, 0, ""},
-		{"MibIfRow.PhysAddr", Field, 0, ""},
-		{"MibIfRow.PhysAddrLen", Field, 0, ""},
-		{"MibIfRow.Speed", Field, 0, ""},
-		{"MibIfRow.Type", Field, 0, ""},
-		{"Mkdir", Func, 0, "func(path string, mode uint32) (err error)"},
-		{"Mkdirat", Func, 0, "func(dirfd int, path string, mode uint32) (err error)"},
-		{"Mkfifo", Func, 0, "func(path string, mode uint32) (err error)"},
-		{"Mknod", Func, 0, "func(path string, mode uint32, dev int) (err error)"},
-		{"Mknodat", Func, 0, "func(dirfd int, path string, mode uint32, dev int) (err error)"},
-		{"Mlock", Func, 0, "func(b []byte) (err error)"},
-		{"Mlockall", Func, 0, "func(flags int) (err error)"},
-		{"Mmap", Func, 0, "func(fd int, offset int64, length int, prot int, flags int) (data []byte, err error)"},
-		{"Mount", Func, 0, "func(source string, target string, fstype string, flags uintptr, data string) (err error)"},
-		{"MoveFile", Func, 0, ""},
-		{"Mprotect", Func, 0, "func(b []byte, prot int) (err error)"},
-		{"Msghdr", Type, 0, ""},
-		{"Msghdr.Control", Field, 0, ""},
-		{"Msghdr.Controllen", Field, 0, ""},
-		{"Msghdr.Flags", Field, 0, ""},
-		{"Msghdr.Iov", Field, 0, ""},
-		{"Msghdr.Iovlen", Field, 0, ""},
-		{"Msghdr.Name", Field, 0, ""},
-		{"Msghdr.Namelen", Field, 0, ""},
-		{"Msghdr.Pad_cgo_0", Field, 0, ""},
-		{"Msghdr.Pad_cgo_1", Field, 0, ""},
-		{"Munlock", Func, 0, "func(b []byte) (err error)"},
-		{"Munlockall", Func, 0, "func() (err error)"},
-		{"Munmap", Func, 0, "func(b []byte) (err error)"},
-		{"MustLoadDLL", Func, 0, ""},
-		{"NAME_MAX", Const, 0, ""},
-		{"NETLINK_ADD_MEMBERSHIP", Const, 0, ""},
-		{"NETLINK_AUDIT", Const, 0, ""},
-		{"NETLINK_BROADCAST_ERROR", Const, 0, ""},
-		{"NETLINK_CONNECTOR", Const, 0, ""},
-		{"NETLINK_DNRTMSG", Const, 0, ""},
-		{"NETLINK_DROP_MEMBERSHIP", Const, 0, ""},
-		{"NETLINK_ECRYPTFS", Const, 0, ""},
-		{"NETLINK_FIB_LOOKUP", Const, 0, ""},
-		{"NETLINK_FIREWALL", Const, 0, ""},
-		{"NETLINK_GENERIC", Const, 0, ""},
-		{"NETLINK_INET_DIAG", Const, 0, ""},
-		{"NETLINK_IP6_FW", Const, 0, ""},
-		{"NETLINK_ISCSI", Const, 0, ""},
-		{"NETLINK_KOBJECT_UEVENT", Const, 0, ""},
-		{"NETLINK_NETFILTER", Const, 0, ""},
-		{"NETLINK_NFLOG", Const, 0, ""},
-		{"NETLINK_NO_ENOBUFS", Const, 0, ""},
-		{"NETLINK_PKTINFO", Const, 0, ""},
-		{"NETLINK_RDMA", Const, 0, ""},
-		{"NETLINK_ROUTE", Const, 0, ""},
-		{"NETLINK_SCSITRANSPORT", Const, 0, ""},
-		{"NETLINK_SELINUX", Const, 0, ""},
-		{"NETLINK_UNUSED", Const, 0, ""},
-		{"NETLINK_USERSOCK", Const, 0, ""},
-		{"NETLINK_XFRM", Const, 0, ""},
-		{"NET_RT_DUMP", Const, 0, ""},
-		{"NET_RT_DUMP2", Const, 0, ""},
-		{"NET_RT_FLAGS", Const, 0, ""},
-		{"NET_RT_IFLIST", Const, 0, ""},
-		{"NET_RT_IFLIST2", Const, 0, ""},
-		{"NET_RT_IFLISTL", Const, 1, ""},
-		{"NET_RT_IFMALIST", Const, 0, ""},
-		{"NET_RT_MAXID", Const, 0, ""},
-		{"NET_RT_OIFLIST", Const, 1, ""},
-		{"NET_RT_OOIFLIST", Const, 1, ""},
-		{"NET_RT_STAT", Const, 0, ""},
-		{"NET_RT_STATS", Const, 1, ""},
-		{"NET_RT_TABLE", Const, 1, ""},
-		{"NET_RT_TRASH", Const, 0, ""},
-		{"NLA_ALIGNTO", Const, 0, ""},
-		{"NLA_F_NESTED", Const, 0, ""},
-		{"NLA_F_NET_BYTEORDER", Const, 0, ""},
-		{"NLA_HDRLEN", Const, 0, ""},
-		{"NLMSG_ALIGNTO", Const, 0, ""},
-		{"NLMSG_DONE", Const, 0, ""},
-		{"NLMSG_ERROR", Const, 0, ""},
-		{"NLMSG_HDRLEN", Const, 0, ""},
-		{"NLMSG_MIN_TYPE", Const, 0, ""},
-		{"NLMSG_NOOP", Const, 0, ""},
-		{"NLMSG_OVERRUN", Const, 0, ""},
-		{"NLM_F_ACK", Const, 0, ""},
-		{"NLM_F_APPEND", Const, 0, ""},
-		{"NLM_F_ATOMIC", Const, 0, ""},
-		{"NLM_F_CREATE", Const, 0, ""},
-		{"NLM_F_DUMP", Const, 0, ""},
-		{"NLM_F_ECHO", Const, 0, ""},
-		{"NLM_F_EXCL", Const, 0, ""},
-		{"NLM_F_MATCH", Const, 0, ""},
-		{"NLM_F_MULTI", Const, 0, ""},
-		{"NLM_F_REPLACE", Const, 0, ""},
-		{"NLM_F_REQUEST", Const, 0, ""},
-		{"NLM_F_ROOT", Const, 0, ""},
-		{"NOFLSH", Const, 0, ""},
-		{"NOTE_ABSOLUTE", Const, 0, ""},
-		{"NOTE_ATTRIB", Const, 0, ""},
-		{"NOTE_BACKGROUND", Const, 16, ""},
-		{"NOTE_CHILD", Const, 0, ""},
-		{"NOTE_CRITICAL", Const, 16, ""},
-		{"NOTE_DELETE", Const, 0, ""},
-		{"NOTE_EOF", Const, 1, ""},
-		{"NOTE_EXEC", Const, 0, ""},
-		{"NOTE_EXIT", Const, 0, ""},
-		{"NOTE_EXITSTATUS", Const, 0, ""},
-		{"NOTE_EXIT_CSERROR", Const, 16, ""},
-		{"NOTE_EXIT_DECRYPTFAIL", Const, 16, ""},
-		{"NOTE_EXIT_DETAIL", Const, 16, ""},
-		{"NOTE_EXIT_DETAIL_MASK", Const, 16, ""},
-		{"NOTE_EXIT_MEMORY", Const, 16, ""},
-		{"NOTE_EXIT_REPARENTED", Const, 16, ""},
-		{"NOTE_EXTEND", Const, 0, ""},
-		{"NOTE_FFAND", Const, 0, ""},
-		{"NOTE_FFCOPY", Const, 0, ""},
-		{"NOTE_FFCTRLMASK", Const, 0, ""},
-		{"NOTE_FFLAGSMASK", Const, 0, ""},
-		{"NOTE_FFNOP", Const, 0, ""},
-		{"NOTE_FFOR", Const, 0, ""},
-		{"NOTE_FORK", Const, 0, ""},
-		{"NOTE_LEEWAY", Const, 16, ""},
-		{"NOTE_LINK", Const, 0, ""},
-		{"NOTE_LOWAT", Const, 0, ""},
-		{"NOTE_NONE", Const, 0, ""},
-		{"NOTE_NSECONDS", Const, 0, ""},
-		{"NOTE_PCTRLMASK", Const, 0, ""},
-		{"NOTE_PDATAMASK", Const, 0, ""},
-		{"NOTE_REAP", Const, 0, ""},
-		{"NOTE_RENAME", Const, 0, ""},
-		{"NOTE_RESOURCEEND", Const, 0, ""},
-		{"NOTE_REVOKE", Const, 0, ""},
-		{"NOTE_SECONDS", Const, 0, ""},
-		{"NOTE_SIGNAL", Const, 0, ""},
-		{"NOTE_TRACK", Const, 0, ""},
-		{"NOTE_TRACKERR", Const, 0, ""},
-		{"NOTE_TRIGGER", Const, 0, ""},
-		{"NOTE_TRUNCATE", Const, 1, ""},
-		{"NOTE_USECONDS", Const, 0, ""},
-		{"NOTE_VM_ERROR", Const, 0, ""},
-		{"NOTE_VM_PRESSURE", Const, 0, ""},
-		{"NOTE_VM_PRESSURE_SUDDEN_TERMINATE", Const, 0, ""},
-		{"NOTE_VM_PRESSURE_TERMINATE", Const, 0, ""},
-		{"NOTE_WRITE", Const, 0, ""},
-		{"NameCanonical", Const, 0, ""},
-		{"NameCanonicalEx", Const, 0, ""},
-		{"NameDisplay", Const, 0, ""},
-		{"NameDnsDomain", Const, 0, ""},
-		{"NameFullyQualifiedDN", Const, 0, ""},
-		{"NameSamCompatible", Const, 0, ""},
-		{"NameServicePrincipal", Const, 0, ""},
-		{"NameUniqueId", Const, 0, ""},
-		{"NameUnknown", Const, 0, ""},
-		{"NameUserPrincipal", Const, 0, ""},
-		{"Nanosleep", Func, 0, "func(time *Timespec, leftover *Timespec) (err error)"},
-		{"NetApiBufferFree", Func, 0, ""},
-		{"NetGetJoinInformation", Func, 2, ""},
-		{"NetSetupDomainName", Const, 2, ""},
-		{"NetSetupUnjoined", Const, 2, ""},
-		{"NetSetupUnknownStatus", Const, 2, ""},
-		{"NetSetupWorkgroupName", Const, 2, ""},
-		{"NetUserGetInfo", Func, 0, ""},
-		{"NetlinkMessage", Type, 0, ""},
-		{"NetlinkMessage.Data", Field, 0, ""},
-		{"NetlinkMessage.Header", Field, 0, ""},
-		{"NetlinkRIB", Func, 0, "func(proto int, family int) ([]byte, error)"},
-		{"NetlinkRouteAttr", Type, 0, ""},
-		{"NetlinkRouteAttr.Attr", Field, 0, ""},
-		{"NetlinkRouteAttr.Value", Field, 0, ""},
-		{"NetlinkRouteRequest", Type, 0, ""},
-		{"NetlinkRouteRequest.Data", Field, 0, ""},
-		{"NetlinkRouteRequest.Header", Field, 0, ""},
-		{"NewCallback", Func, 0, ""},
-		{"NewCallbackCDecl", Func, 3, ""},
-		{"NewLazyDLL", Func, 0, ""},
-		{"NlAttr", Type, 0, ""},
-		{"NlAttr.Len", Field, 0, ""},
-		{"NlAttr.Type", Field, 0, ""},
-		{"NlMsgerr", Type, 0, ""},
-		{"NlMsgerr.Error", Field, 0, ""},
-		{"NlMsgerr.Msg", Field, 0, ""},
-		{"NlMsghdr", Type, 0, ""},
-		{"NlMsghdr.Flags", Field, 0, ""},
-		{"NlMsghdr.Len", Field, 0, ""},
-		{"NlMsghdr.Pid", Field, 0, ""},
-		{"NlMsghdr.Seq", Field, 0, ""},
-		{"NlMsghdr.Type", Field, 0, ""},
-		{"NsecToFiletime", Func, 0, ""},
-		{"NsecToTimespec", Func, 0, "func(nsec int64) Timespec"},
-		{"NsecToTimeval", Func, 0, "func(nsec int64) Timeval"},
-		{"Ntohs", Func, 0, ""},
-		{"OCRNL", Const, 0, ""},
-		{"OFDEL", Const, 0, ""},
-		{"OFILL", Const, 0, ""},
-		{"OFIOGETBMAP", Const, 1, ""},
-		{"OID_PKIX_KP_SERVER_AUTH", Var, 0, ""},
-		{"OID_SERVER_GATED_CRYPTO", Var, 0, ""},
-		{"OID_SGC_NETSCAPE", Var, 0, ""},
-		{"OLCUC", Const, 0, ""},
-		{"ONLCR", Const, 0, ""},
-		{"ONLRET", Const, 0, ""},
-		{"ONOCR", Const, 0, ""},
-		{"ONOEOT", Const, 1, ""},
-		{"OPEN_ALWAYS", Const, 0, ""},
-		{"OPEN_EXISTING", Const, 0, ""},
-		{"OPOST", Const, 0, ""},
-		{"O_ACCMODE", Const, 0, ""},
-		{"O_ALERT", Const, 0, ""},
-		{"O_ALT_IO", Const, 1, ""},
-		{"O_APPEND", Const, 0, ""},
-		{"O_ASYNC", Const, 0, ""},
-		{"O_CLOEXEC", Const, 0, ""},
-		{"O_CREAT", Const, 0, ""},
-		{"O_DIRECT", Const, 0, ""},
-		{"O_DIRECTORY", Const, 0, ""},
-		{"O_DP_GETRAWENCRYPTED", Const, 16, ""},
-		{"O_DSYNC", Const, 0, ""},
-		{"O_EVTONLY", Const, 0, ""},
-		{"O_EXCL", Const, 0, ""},
-		{"O_EXEC", Const, 0, ""},
-		{"O_EXLOCK", Const, 0, ""},
-		{"O_FSYNC", Const, 0, ""},
-		{"O_LARGEFILE", Const, 0, ""},
-		{"O_NDELAY", Const, 0, ""},
-		{"O_NOATIME", Const, 0, ""},
-		{"O_NOCTTY", Const, 0, ""},
-		{"O_NOFOLLOW", Const, 0, ""},
-		{"O_NONBLOCK", Const, 0, ""},
-		{"O_NOSIGPIPE", Const, 1, ""},
-		{"O_POPUP", Const, 0, ""},
-		{"O_RDONLY", Const, 0, ""},
-		{"O_RDWR", Const, 0, ""},
-		{"O_RSYNC", Const, 0, ""},
-		{"O_SHLOCK", Const, 0, ""},
-		{"O_SYMLINK", Const, 0, ""},
-		{"O_SYNC", Const, 0, ""},
-		{"O_TRUNC", Const, 0, ""},
-		{"O_TTY_INIT", Const, 0, ""},
-		{"O_WRONLY", Const, 0, ""},
-		{"Open", Func, 0, "func(path string, mode int, perm uint32) (fd int, err error)"},
-		{"OpenCurrentProcessToken", Func, 0, ""},
-		{"OpenProcess", Func, 0, ""},
-		{"OpenProcessToken", Func, 0, ""},
-		{"Openat", Func, 0, "func(dirfd int, path string, flags int, mode uint32) (fd int, err error)"},
-		{"Overlapped", Type, 0, ""},
-		{"Overlapped.HEvent", Field, 0, ""},
-		{"Overlapped.Internal", Field, 0, ""},
-		{"Overlapped.InternalHigh", Field, 0, ""},
-		{"Overlapped.Offset", Field, 0, ""},
-		{"Overlapped.OffsetHigh", Field, 0, ""},
-		{"PACKET_ADD_MEMBERSHIP", Const, 0, ""},
-		{"PACKET_BROADCAST", Const, 0, ""},
-		{"PACKET_DROP_MEMBERSHIP", Const, 0, ""},
-		{"PACKET_FASTROUTE", Const, 0, ""},
-		{"PACKET_HOST", Const, 0, ""},
-		{"PACKET_LOOPBACK", Const, 0, ""},
-		{"PACKET_MR_ALLMULTI", Const, 0, ""},
-		{"PACKET_MR_MULTICAST", Const, 0, ""},
-		{"PACKET_MR_PROMISC", Const, 0, ""},
-		{"PACKET_MULTICAST", Const, 0, ""},
-		{"PACKET_OTHERHOST", Const, 0, ""},
-		{"PACKET_OUTGOING", Const, 0, ""},
-		{"PACKET_RECV_OUTPUT", Const, 0, ""},
-		{"PACKET_RX_RING", Const, 0, ""},
-		{"PACKET_STATISTICS", Const, 0, ""},
-		{"PAGE_EXECUTE_READ", Const, 0, ""},
-		{"PAGE_EXECUTE_READWRITE", Const, 0, ""},
-		{"PAGE_EXECUTE_WRITECOPY", Const, 0, ""},
-		{"PAGE_READONLY", Const, 0, ""},
-		{"PAGE_READWRITE", Const, 0, ""},
-		{"PAGE_WRITECOPY", Const, 0, ""},
-		{"PARENB", Const, 0, ""},
-		{"PARMRK", Const, 0, ""},
-		{"PARODD", Const, 0, ""},
-		{"PENDIN", Const, 0, ""},
-		{"PFL_HIDDEN", Const, 2, ""},
-		{"PFL_MATCHES_PROTOCOL_ZERO", Const, 2, ""},
-		{"PFL_MULTIPLE_PROTO_ENTRIES", Const, 2, ""},
-		{"PFL_NETWORKDIRECT_PROVIDER", Const, 2, ""},
-		{"PFL_RECOMMENDED_PROTO_ENTRY", Const, 2, ""},
-		{"PF_FLUSH", Const, 1, ""},
-		{"PKCS_7_ASN_ENCODING", Const, 0, ""},
-		{"PMC5_PIPELINE_FLUSH", Const, 1, ""},
-		{"PRIO_PGRP", Const, 2, ""},
-		{"PRIO_PROCESS", Const, 2, ""},
-		{"PRIO_USER", Const, 2, ""},
-		{"PRI_IOFLUSH", Const, 1, ""},
-		{"PROCESS_QUERY_INFORMATION", Const, 0, ""},
-		{"PROCESS_TERMINATE", Const, 2, ""},
-		{"PROT_EXEC", Const, 0, ""},
-		{"PROT_GROWSDOWN", Const, 0, ""},
-		{"PROT_GROWSUP", Const, 0, ""},
-		{"PROT_NONE", Const, 0, ""},
-		{"PROT_READ", Const, 0, ""},
-		{"PROT_WRITE", Const, 0, ""},
-		{"PROV_DH_SCHANNEL", Const, 0, ""},
-		{"PROV_DSS", Const, 0, ""},
-		{"PROV_DSS_DH", Const, 0, ""},
-		{"PROV_EC_ECDSA_FULL", Const, 0, ""},
-		{"PROV_EC_ECDSA_SIG", Const, 0, ""},
-		{"PROV_EC_ECNRA_FULL", Const, 0, ""},
-		{"PROV_EC_ECNRA_SIG", Const, 0, ""},
-		{"PROV_FORTEZZA", Const, 0, ""},
-		{"PROV_INTEL_SEC", Const, 0, ""},
-		{"PROV_MS_EXCHANGE", Const, 0, ""},
-		{"PROV_REPLACE_OWF", Const, 0, ""},
-		{"PROV_RNG", Const, 0, ""},
-		{"PROV_RSA_AES", Const, 0, ""},
-		{"PROV_RSA_FULL", Const, 0, ""},
-		{"PROV_RSA_SCHANNEL", Const, 0, ""},
-		{"PROV_RSA_SIG", Const, 0, ""},
-		{"PROV_SPYRUS_LYNKS", Const, 0, ""},
-		{"PROV_SSL", Const, 0, ""},
-		{"PR_CAPBSET_DROP", Const, 0, ""},
-		{"PR_CAPBSET_READ", Const, 0, ""},
-		{"PR_CLEAR_SECCOMP_FILTER", Const, 0, ""},
-		{"PR_ENDIAN_BIG", Const, 0, ""},
-		{"PR_ENDIAN_LITTLE", Const, 0, ""},
-		{"PR_ENDIAN_PPC_LITTLE", Const, 0, ""},
-		{"PR_FPEMU_NOPRINT", Const, 0, ""},
-		{"PR_FPEMU_SIGFPE", Const, 0, ""},
-		{"PR_FP_EXC_ASYNC", Const, 0, ""},
-		{"PR_FP_EXC_DISABLED", Const, 0, ""},
-		{"PR_FP_EXC_DIV", Const, 0, ""},
-		{"PR_FP_EXC_INV", Const, 0, ""},
-		{"PR_FP_EXC_NONRECOV", Const, 0, ""},
-		{"PR_FP_EXC_OVF", Const, 0, ""},
-		{"PR_FP_EXC_PRECISE", Const, 0, ""},
-		{"PR_FP_EXC_RES", Const, 0, ""},
-		{"PR_FP_EXC_SW_ENABLE", Const, 0, ""},
-		{"PR_FP_EXC_UND", Const, 0, ""},
-		{"PR_GET_DUMPABLE", Const, 0, ""},
-		{"PR_GET_ENDIAN", Const, 0, ""},
-		{"PR_GET_FPEMU", Const, 0, ""},
-		{"PR_GET_FPEXC", Const, 0, ""},
-		{"PR_GET_KEEPCAPS", Const, 0, ""},
-		{"PR_GET_NAME", Const, 0, ""},
-		{"PR_GET_PDEATHSIG", Const, 0, ""},
-		{"PR_GET_SECCOMP", Const, 0, ""},
-		{"PR_GET_SECCOMP_FILTER", Const, 0, ""},
-		{"PR_GET_SECUREBITS", Const, 0, ""},
-		{"PR_GET_TIMERSLACK", Const, 0, ""},
-		{"PR_GET_TIMING", Const, 0, ""},
-		{"PR_GET_TSC", Const, 0, ""},
-		{"PR_GET_UNALIGN", Const, 0, ""},
-		{"PR_MCE_KILL", Const, 0, ""},
-		{"PR_MCE_KILL_CLEAR", Const, 0, ""},
-		{"PR_MCE_KILL_DEFAULT", Const, 0, ""},
-		{"PR_MCE_KILL_EARLY", Const, 0, ""},
-		{"PR_MCE_KILL_GET", Const, 0, ""},
-		{"PR_MCE_KILL_LATE", Const, 0, ""},
-		{"PR_MCE_KILL_SET", Const, 0, ""},
-		{"PR_SECCOMP_FILTER_EVENT", Const, 0, ""},
-		{"PR_SECCOMP_FILTER_SYSCALL", Const, 0, ""},
-		{"PR_SET_DUMPABLE", Const, 0, ""},
-		{"PR_SET_ENDIAN", Const, 0, ""},
-		{"PR_SET_FPEMU", Const, 0, ""},
-		{"PR_SET_FPEXC", Const, 0, ""},
-		{"PR_SET_KEEPCAPS", Const, 0, ""},
-		{"PR_SET_NAME", Const, 0, ""},
-		{"PR_SET_PDEATHSIG", Const, 0, ""},
-		{"PR_SET_PTRACER", Const, 0, ""},
-		{"PR_SET_SECCOMP", Const, 0, ""},
-		{"PR_SET_SECCOMP_FILTER", Const, 0, ""},
-		{"PR_SET_SECUREBITS", Const, 0, ""},
-		{"PR_SET_TIMERSLACK", Const, 0, ""},
-		{"PR_SET_TIMING", Const, 0, ""},
-		{"PR_SET_TSC", Const, 0, ""},
-		{"PR_SET_UNALIGN", Const, 0, ""},
-		{"PR_TASK_PERF_EVENTS_DISABLE", Const, 0, ""},
-		{"PR_TASK_PERF_EVENTS_ENABLE", Const, 0, ""},
-		{"PR_TIMING_STATISTICAL", Const, 0, ""},
-		{"PR_TIMING_TIMESTAMP", Const, 0, ""},
-		{"PR_TSC_ENABLE", Const, 0, ""},
-		{"PR_TSC_SIGSEGV", Const, 0, ""},
-		{"PR_UNALIGN_NOPRINT", Const, 0, ""},
-		{"PR_UNALIGN_SIGBUS", Const, 0, ""},
-		{"PTRACE_ARCH_PRCTL", Const, 0, ""},
-		{"PTRACE_ATTACH", Const, 0, ""},
-		{"PTRACE_CONT", Const, 0, ""},
-		{"PTRACE_DETACH", Const, 0, ""},
-		{"PTRACE_EVENT_CLONE", Const, 0, ""},
-		{"PTRACE_EVENT_EXEC", Const, 0, ""},
-		{"PTRACE_EVENT_EXIT", Const, 0, ""},
-		{"PTRACE_EVENT_FORK", Const, 0, ""},
-		{"PTRACE_EVENT_VFORK", Const, 0, ""},
-		{"PTRACE_EVENT_VFORK_DONE", Const, 0, ""},
-		{"PTRACE_GETCRUNCHREGS", Const, 0, ""},
-		{"PTRACE_GETEVENTMSG", Const, 0, ""},
-		{"PTRACE_GETFPREGS", Const, 0, ""},
-		{"PTRACE_GETFPXREGS", Const, 0, ""},
-		{"PTRACE_GETHBPREGS", Const, 0, ""},
-		{"PTRACE_GETREGS", Const, 0, ""},
-		{"PTRACE_GETREGSET", Const, 0, ""},
-		{"PTRACE_GETSIGINFO", Const, 0, ""},
-		{"PTRACE_GETVFPREGS", Const, 0, ""},
-		{"PTRACE_GETWMMXREGS", Const, 0, ""},
-		{"PTRACE_GET_THREAD_AREA", Const, 0, ""},
-		{"PTRACE_KILL", Const, 0, ""},
-		{"PTRACE_OLDSETOPTIONS", Const, 0, ""},
-		{"PTRACE_O_MASK", Const, 0, ""},
-		{"PTRACE_O_TRACECLONE", Const, 0, ""},
-		{"PTRACE_O_TRACEEXEC", Const, 0, ""},
-		{"PTRACE_O_TRACEEXIT", Const, 0, ""},
-		{"PTRACE_O_TRACEFORK", Const, 0, ""},
-		{"PTRACE_O_TRACESYSGOOD", Const, 0, ""},
-		{"PTRACE_O_TRACEVFORK", Const, 0, ""},
-		{"PTRACE_O_TRACEVFORKDONE", Const, 0, ""},
-		{"PTRACE_PEEKDATA", Const, 0, ""},
-		{"PTRACE_PEEKTEXT", Const, 0, ""},
-		{"PTRACE_PEEKUSR", Const, 0, ""},
-		{"PTRACE_POKEDATA", Const, 0, ""},
-		{"PTRACE_POKETEXT", Const, 0, ""},
-		{"PTRACE_POKEUSR", Const, 0, ""},
-		{"PTRACE_SETCRUNCHREGS", Const, 0, ""},
-		{"PTRACE_SETFPREGS", Const, 0, ""},
-		{"PTRACE_SETFPXREGS", Const, 0, ""},
-		{"PTRACE_SETHBPREGS", Const, 0, ""},
-		{"PTRACE_SETOPTIONS", Const, 0, ""},
-		{"PTRACE_SETREGS", Const, 0, ""},
-		{"PTRACE_SETREGSET", Const, 0, ""},
-		{"PTRACE_SETSIGINFO", Const, 0, ""},
-		{"PTRACE_SETVFPREGS", Const, 0, ""},
-		{"PTRACE_SETWMMXREGS", Const, 0, ""},
-		{"PTRACE_SET_SYSCALL", Const, 0, ""},
-		{"PTRACE_SET_THREAD_AREA", Const, 0, ""},
-		{"PTRACE_SINGLEBLOCK", Const, 0, ""},
-		{"PTRACE_SINGLESTEP", Const, 0, ""},
-		{"PTRACE_SYSCALL", Const, 0, ""},
-		{"PTRACE_SYSEMU", Const, 0, ""},
-		{"PTRACE_SYSEMU_SINGLESTEP", Const, 0, ""},
-		{"PTRACE_TRACEME", Const, 0, ""},
-		{"PT_ATTACH", Const, 0, ""},
-		{"PT_ATTACHEXC", Const, 0, ""},
-		{"PT_CONTINUE", Const, 0, ""},
-		{"PT_DATA_ADDR", Const, 0, ""},
-		{"PT_DENY_ATTACH", Const, 0, ""},
-		{"PT_DETACH", Const, 0, ""},
-		{"PT_FIRSTMACH", Const, 0, ""},
-		{"PT_FORCEQUOTA", Const, 0, ""},
-		{"PT_KILL", Const, 0, ""},
-		{"PT_MASK", Const, 1, ""},
-		{"PT_READ_D", Const, 0, ""},
-		{"PT_READ_I", Const, 0, ""},
-		{"PT_READ_U", Const, 0, ""},
-		{"PT_SIGEXC", Const, 0, ""},
-		{"PT_STEP", Const, 0, ""},
-		{"PT_TEXT_ADDR", Const, 0, ""},
-		{"PT_TEXT_END_ADDR", Const, 0, ""},
-		{"PT_THUPDATE", Const, 0, ""},
-		{"PT_TRACE_ME", Const, 0, ""},
-		{"PT_WRITE_D", Const, 0, ""},
-		{"PT_WRITE_I", Const, 0, ""},
-		{"PT_WRITE_U", Const, 0, ""},
-		{"ParseDirent", Func, 0, "func(buf []byte, max int, names []string) (consumed int, count int, newnames []string)"},
-		{"ParseNetlinkMessage", Func, 0, "func(b []byte) ([]NetlinkMessage, error)"},
-		{"ParseNetlinkRouteAttr", Func, 0, "func(m *NetlinkMessage) ([]NetlinkRouteAttr, error)"},
-		{"ParseRoutingMessage", Func, 0, ""},
-		{"ParseRoutingSockaddr", Func, 0, ""},
-		{"ParseSocketControlMessage", Func, 0, "func(b []byte) ([]SocketControlMessage, error)"},
-		{"ParseUnixCredentials", Func, 0, "func(m *SocketControlMessage) (*Ucred, error)"},
-		{"ParseUnixRights", Func, 0, "func(m *SocketControlMessage) ([]int, error)"},
-		{"PathMax", Const, 0, ""},
-		{"Pathconf", Func, 0, ""},
-		{"Pause", Func, 0, "func() (err error)"},
-		{"Pipe", Func, 0, "func(p []int) error"},
-		{"Pipe2", Func, 1, "func(p []int, flags int) error"},
-		{"PivotRoot", Func, 0, "func(newroot string, putold string) (err error)"},
-		{"Pointer", Type, 11, ""},
-		{"PostQueuedCompletionStatus", Func, 0, ""},
-		{"Pread", Func, 0, "func(fd int, p []byte, offset int64) (n int, err error)"},
-		{"Proc", Type, 0, ""},
-		{"Proc.Dll", Field, 0, ""},
-		{"Proc.Name", Field, 0, ""},
-		{"ProcAttr", Type, 0, ""},
-		{"ProcAttr.Dir", Field, 0, ""},
-		{"ProcAttr.Env", Field, 0, ""},
-		{"ProcAttr.Files", Field, 0, ""},
-		{"ProcAttr.Sys", Field, 0, ""},
-		{"Process32First", Func, 4, ""},
-		{"Process32Next", Func, 4, ""},
-		{"ProcessEntry32", Type, 4, ""},
-		{"ProcessEntry32.DefaultHeapID", Field, 4, ""},
-		{"ProcessEntry32.ExeFile", Field, 4, ""},
-		{"ProcessEntry32.Flags", Field, 4, ""},
-		{"ProcessEntry32.ModuleID", Field, 4, ""},
-		{"ProcessEntry32.ParentProcessID", Field, 4, ""},
-		{"ProcessEntry32.PriClassBase", Field, 4, ""},
-		{"ProcessEntry32.ProcessID", Field, 4, ""},
-		{"ProcessEntry32.Size", Field, 4, ""},
-		{"ProcessEntry32.Threads", Field, 4, ""},
-		{"ProcessEntry32.Usage", Field, 4, ""},
-		{"ProcessInformation", Type, 0, ""},
-		{"ProcessInformation.Process", Field, 0, ""},
-		{"ProcessInformation.ProcessId", Field, 0, ""},
-		{"ProcessInformation.Thread", Field, 0, ""},
-		{"ProcessInformation.ThreadId", Field, 0, ""},
-		{"Protoent", Type, 0, ""},
-		{"Protoent.Aliases", Field, 0, ""},
-		{"Protoent.Name", Field, 0, ""},
-		{"Protoent.Proto", Field, 0, ""},
-		{"PtraceAttach", Func, 0, "func(pid int) (err error)"},
-		{"PtraceCont", Func, 0, "func(pid int, signal int) (err error)"},
-		{"PtraceDetach", Func, 0, "func(pid int) (err error)"},
-		{"PtraceGetEventMsg", Func, 0, "func(pid int) (msg uint, err error)"},
-		{"PtraceGetRegs", Func, 0, "func(pid int, regsout *PtraceRegs) (err error)"},
-		{"PtracePeekData", Func, 0, "func(pid int, addr uintptr, out []byte) (count int, err error)"},
-		{"PtracePeekText", Func, 0, "func(pid int, addr uintptr, out []byte) (count int, err error)"},
-		{"PtracePokeData", Func, 0, "func(pid int, addr uintptr, data []byte) (count int, err error)"},
-		{"PtracePokeText", Func, 0, "func(pid int, addr uintptr, data []byte) (count int, err error)"},
-		{"PtraceRegs", Type, 0, ""},
-		{"PtraceRegs.Cs", Field, 0, ""},
-		{"PtraceRegs.Ds", Field, 0, ""},
-		{"PtraceRegs.Eax", Field, 0, ""},
-		{"PtraceRegs.Ebp", Field, 0, ""},
-		{"PtraceRegs.Ebx", Field, 0, ""},
-		{"PtraceRegs.Ecx", Field, 0, ""},
-		{"PtraceRegs.Edi", Field, 0, ""},
-		{"PtraceRegs.Edx", Field, 0, ""},
-		{"PtraceRegs.Eflags", Field, 0, ""},
-		{"PtraceRegs.Eip", Field, 0, ""},
-		{"PtraceRegs.Es", Field, 0, ""},
-		{"PtraceRegs.Esi", Field, 0, ""},
-		{"PtraceRegs.Esp", Field, 0, ""},
-		{"PtraceRegs.Fs", Field, 0, ""},
-		{"PtraceRegs.Fs_base", Field, 0, ""},
-		{"PtraceRegs.Gs", Field, 0, ""},
-		{"PtraceRegs.Gs_base", Field, 0, ""},
-		{"PtraceRegs.Orig_eax", Field, 0, ""},
-		{"PtraceRegs.Orig_rax", Field, 0, ""},
-		{"PtraceRegs.R10", Field, 0, ""},
-		{"PtraceRegs.R11", Field, 0, ""},
-		{"PtraceRegs.R12", Field, 0, ""},
-		{"PtraceRegs.R13", Field, 0, ""},
-		{"PtraceRegs.R14", Field, 0, ""},
-		{"PtraceRegs.R15", Field, 0, ""},
-		{"PtraceRegs.R8", Field, 0, ""},
-		{"PtraceRegs.R9", Field, 0, ""},
-		{"PtraceRegs.Rax", Field, 0, ""},
-		{"PtraceRegs.Rbp", Field, 0, ""},
-		{"PtraceRegs.Rbx", Field, 0, ""},
-		{"PtraceRegs.Rcx", Field, 0, ""},
-		{"PtraceRegs.Rdi", Field, 0, ""},
-		{"PtraceRegs.Rdx", Field, 0, ""},
-		{"PtraceRegs.Rip", Field, 0, ""},
-		{"PtraceRegs.Rsi", Field, 0, ""},
-		{"PtraceRegs.Rsp", Field, 0, ""},
-		{"PtraceRegs.Ss", Field, 0, ""},
-		{"PtraceRegs.Uregs", Field, 0, ""},
-		{"PtraceRegs.Xcs", Field, 0, ""},
-		{"PtraceRegs.Xds", Field, 0, ""},
-		{"PtraceRegs.Xes", Field, 0, ""},
-		{"PtraceRegs.Xfs", Field, 0, ""},
-		{"PtraceRegs.Xgs", Field, 0, ""},
-		{"PtraceRegs.Xss", Field, 0, ""},
-		{"PtraceSetOptions", Func, 0, "func(pid int, options int) (err error)"},
-		{"PtraceSetRegs", Func, 0, "func(pid int, regs *PtraceRegs) (err error)"},
-		{"PtraceSingleStep", Func, 0, "func(pid int) (err error)"},
-		{"PtraceSyscall", Func, 1, "func(pid int, signal int) (err error)"},
-		{"Pwrite", Func, 0, "func(fd int, p []byte, offset int64) (n int, err error)"},
-		{"REG_BINARY", Const, 0, ""},
-		{"REG_DWORD", Const, 0, ""},
-		{"REG_DWORD_BIG_ENDIAN", Const, 0, ""},
-		{"REG_DWORD_LITTLE_ENDIAN", Const, 0, ""},
-		{"REG_EXPAND_SZ", Const, 0, ""},
-		{"REG_FULL_RESOURCE_DESCRIPTOR", Const, 0, ""},
-		{"REG_LINK", Const, 0, ""},
-		{"REG_MULTI_SZ", Const, 0, ""},
-		{"REG_NONE", Const, 0, ""},
-		{"REG_QWORD", Const, 0, ""},
-		{"REG_QWORD_LITTLE_ENDIAN", Const, 0, ""},
-		{"REG_RESOURCE_LIST", Const, 0, ""},
-		{"REG_RESOURCE_REQUIREMENTS_LIST", Const, 0, ""},
-		{"REG_SZ", Const, 0, ""},
-		{"RLIMIT_AS", Const, 0, ""},
-		{"RLIMIT_CORE", Const, 0, ""},
-		{"RLIMIT_CPU", Const, 0, ""},
-		{"RLIMIT_CPU_USAGE_MONITOR", Const, 16, ""},
-		{"RLIMIT_DATA", Const, 0, ""},
-		{"RLIMIT_FSIZE", Const, 0, ""},
-		{"RLIMIT_NOFILE", Const, 0, ""},
-		{"RLIMIT_STACK", Const, 0, ""},
-		{"RLIM_INFINITY", Const, 0, ""},
-		{"RTAX_ADVMSS", Const, 0, ""},
-		{"RTAX_AUTHOR", Const, 0, ""},
-		{"RTAX_BRD", Const, 0, ""},
-		{"RTAX_CWND", Const, 0, ""},
-		{"RTAX_DST", Const, 0, ""},
-		{"RTAX_FEATURES", Const, 0, ""},
-		{"RTAX_FEATURE_ALLFRAG", Const, 0, ""},
-		{"RTAX_FEATURE_ECN", Const, 0, ""},
-		{"RTAX_FEATURE_SACK", Const, 0, ""},
-		{"RTAX_FEATURE_TIMESTAMP", Const, 0, ""},
-		{"RTAX_GATEWAY", Const, 0, ""},
-		{"RTAX_GENMASK", Const, 0, ""},
-		{"RTAX_HOPLIMIT", Const, 0, ""},
-		{"RTAX_IFA", Const, 0, ""},
-		{"RTAX_IFP", Const, 0, ""},
-		{"RTAX_INITCWND", Const, 0, ""},
-		{"RTAX_INITRWND", Const, 0, ""},
-		{"RTAX_LABEL", Const, 1, ""},
-		{"RTAX_LOCK", Const, 0, ""},
-		{"RTAX_MAX", Const, 0, ""},
-		{"RTAX_MTU", Const, 0, ""},
-		{"RTAX_NETMASK", Const, 0, ""},
-		{"RTAX_REORDERING", Const, 0, ""},
-		{"RTAX_RTO_MIN", Const, 0, ""},
-		{"RTAX_RTT", Const, 0, ""},
-		{"RTAX_RTTVAR", Const, 0, ""},
-		{"RTAX_SRC", Const, 1, ""},
-		{"RTAX_SRCMASK", Const, 1, ""},
-		{"RTAX_SSTHRESH", Const, 0, ""},
-		{"RTAX_TAG", Const, 1, ""},
-		{"RTAX_UNSPEC", Const, 0, ""},
-		{"RTAX_WINDOW", Const, 0, ""},
-		{"RTA_ALIGNTO", Const, 0, ""},
-		{"RTA_AUTHOR", Const, 0, ""},
-		{"RTA_BRD", Const, 0, ""},
-		{"RTA_CACHEINFO", Const, 0, ""},
-		{"RTA_DST", Const, 0, ""},
-		{"RTA_FLOW", Const, 0, ""},
-		{"RTA_GATEWAY", Const, 0, ""},
-		{"RTA_GENMASK", Const, 0, ""},
-		{"RTA_IFA", Const, 0, ""},
-		{"RTA_IFP", Const, 0, ""},
-		{"RTA_IIF", Const, 0, ""},
-		{"RTA_LABEL", Const, 1, ""},
-		{"RTA_MAX", Const, 0, ""},
-		{"RTA_METRICS", Const, 0, ""},
-		{"RTA_MULTIPATH", Const, 0, ""},
-		{"RTA_NETMASK", Const, 0, ""},
-		{"RTA_OIF", Const, 0, ""},
-		{"RTA_PREFSRC", Const, 0, ""},
-		{"RTA_PRIORITY", Const, 0, ""},
-		{"RTA_SRC", Const, 0, ""},
-		{"RTA_SRCMASK", Const, 1, ""},
-		{"RTA_TABLE", Const, 0, ""},
-		{"RTA_TAG", Const, 1, ""},
-		{"RTA_UNSPEC", Const, 0, ""},
-		{"RTCF_DIRECTSRC", Const, 0, ""},
-		{"RTCF_DOREDIRECT", Const, 0, ""},
-		{"RTCF_LOG", Const, 0, ""},
-		{"RTCF_MASQ", Const, 0, ""},
-		{"RTCF_NAT", Const, 0, ""},
-		{"RTCF_VALVE", Const, 0, ""},
-		{"RTF_ADDRCLASSMASK", Const, 0, ""},
-		{"RTF_ADDRCONF", Const, 0, ""},
-		{"RTF_ALLONLINK", Const, 0, ""},
-		{"RTF_ANNOUNCE", Const, 1, ""},
-		{"RTF_BLACKHOLE", Const, 0, ""},
-		{"RTF_BROADCAST", Const, 0, ""},
-		{"RTF_CACHE", Const, 0, ""},
-		{"RTF_CLONED", Const, 1, ""},
-		{"RTF_CLONING", Const, 0, ""},
-		{"RTF_CONDEMNED", Const, 0, ""},
-		{"RTF_DEFAULT", Const, 0, ""},
-		{"RTF_DELCLONE", Const, 0, ""},
-		{"RTF_DONE", Const, 0, ""},
-		{"RTF_DYNAMIC", Const, 0, ""},
-		{"RTF_FLOW", Const, 0, ""},
-		{"RTF_FMASK", Const, 0, ""},
-		{"RTF_GATEWAY", Const, 0, ""},
-		{"RTF_GWFLAG_COMPAT", Const, 3, ""},
-		{"RTF_HOST", Const, 0, ""},
-		{"RTF_IFREF", Const, 0, ""},
-		{"RTF_IFSCOPE", Const, 0, ""},
-		{"RTF_INTERFACE", Const, 0, ""},
-		{"RTF_IRTT", Const, 0, ""},
-		{"RTF_LINKRT", Const, 0, ""},
-		{"RTF_LLDATA", Const, 0, ""},
-		{"RTF_LLINFO", Const, 0, ""},
-		{"RTF_LOCAL", Const, 0, ""},
-		{"RTF_MASK", Const, 1, ""},
-		{"RTF_MODIFIED", Const, 0, ""},
-		{"RTF_MPATH", Const, 1, ""},
-		{"RTF_MPLS", Const, 1, ""},
-		{"RTF_MSS", Const, 0, ""},
-		{"RTF_MTU", Const, 0, ""},
-		{"RTF_MULTICAST", Const, 0, ""},
-		{"RTF_NAT", Const, 0, ""},
-		{"RTF_NOFORWARD", Const, 0, ""},
-		{"RTF_NONEXTHOP", Const, 0, ""},
-		{"RTF_NOPMTUDISC", Const, 0, ""},
-		{"RTF_PERMANENT_ARP", Const, 1, ""},
-		{"RTF_PINNED", Const, 0, ""},
-		{"RTF_POLICY", Const, 0, ""},
-		{"RTF_PRCLONING", Const, 0, ""},
-		{"RTF_PROTO1", Const, 0, ""},
-		{"RTF_PROTO2", Const, 0, ""},
-		{"RTF_PROTO3", Const, 0, ""},
-		{"RTF_PROXY", Const, 16, ""},
-		{"RTF_REINSTATE", Const, 0, ""},
-		{"RTF_REJECT", Const, 0, ""},
-		{"RTF_RNH_LOCKED", Const, 0, ""},
-		{"RTF_ROUTER", Const, 16, ""},
-		{"RTF_SOURCE", Const, 1, ""},
-		{"RTF_SRC", Const, 1, ""},
-		{"RTF_STATIC", Const, 0, ""},
-		{"RTF_STICKY", Const, 0, ""},
-		{"RTF_THROW", Const, 0, ""},
-		{"RTF_TUNNEL", Const, 1, ""},
-		{"RTF_UP", Const, 0, ""},
-		{"RTF_USETRAILERS", Const, 1, ""},
-		{"RTF_WASCLONED", Const, 0, ""},
-		{"RTF_WINDOW", Const, 0, ""},
-		{"RTF_XRESOLVE", Const, 0, ""},
-		{"RTM_ADD", Const, 0, ""},
-		{"RTM_BASE", Const, 0, ""},
-		{"RTM_CHANGE", Const, 0, ""},
-		{"RTM_CHGADDR", Const, 1, ""},
-		{"RTM_DELACTION", Const, 0, ""},
-		{"RTM_DELADDR", Const, 0, ""},
-		{"RTM_DELADDRLABEL", Const, 0, ""},
-		{"RTM_DELETE", Const, 0, ""},
-		{"RTM_DELLINK", Const, 0, ""},
-		{"RTM_DELMADDR", Const, 0, ""},
-		{"RTM_DELNEIGH", Const, 0, ""},
-		{"RTM_DELQDISC", Const, 0, ""},
-		{"RTM_DELROUTE", Const, 0, ""},
-		{"RTM_DELRULE", Const, 0, ""},
-		{"RTM_DELTCLASS", Const, 0, ""},
-		{"RTM_DELTFILTER", Const, 0, ""},
-		{"RTM_DESYNC", Const, 1, ""},
-		{"RTM_F_CLONED", Const, 0, ""},
-		{"RTM_F_EQUALIZE", Const, 0, ""},
-		{"RTM_F_NOTIFY", Const, 0, ""},
-		{"RTM_F_PREFIX", Const, 0, ""},
-		{"RTM_GET", Const, 0, ""},
-		{"RTM_GET2", Const, 0, ""},
-		{"RTM_GETACTION", Const, 0, ""},
-		{"RTM_GETADDR", Const, 0, ""},
-		{"RTM_GETADDRLABEL", Const, 0, ""},
-		{"RTM_GETANYCAST", Const, 0, ""},
-		{"RTM_GETDCB", Const, 0, ""},
-		{"RTM_GETLINK", Const, 0, ""},
-		{"RTM_GETMULTICAST", Const, 0, ""},
-		{"RTM_GETNEIGH", Const, 0, ""},
-		{"RTM_GETNEIGHTBL", Const, 0, ""},
-		{"RTM_GETQDISC", Const, 0, ""},
-		{"RTM_GETROUTE", Const, 0, ""},
-		{"RTM_GETRULE", Const, 0, ""},
-		{"RTM_GETTCLASS", Const, 0, ""},
-		{"RTM_GETTFILTER", Const, 0, ""},
-		{"RTM_IEEE80211", Const, 0, ""},
-		{"RTM_IFANNOUNCE", Const, 0, ""},
-		{"RTM_IFINFO", Const, 0, ""},
-		{"RTM_IFINFO2", Const, 0, ""},
-		{"RTM_LLINFO_UPD", Const, 1, ""},
-		{"RTM_LOCK", Const, 0, ""},
-		{"RTM_LOSING", Const, 0, ""},
-		{"RTM_MAX", Const, 0, ""},
-		{"RTM_MAXSIZE", Const, 1, ""},
-		{"RTM_MISS", Const, 0, ""},
-		{"RTM_NEWACTION", Const, 0, ""},
-		{"RTM_NEWADDR", Const, 0, ""},
-		{"RTM_NEWADDRLABEL", Const, 0, ""},
-		{"RTM_NEWLINK", Const, 0, ""},
-		{"RTM_NEWMADDR", Const, 0, ""},
-		{"RTM_NEWMADDR2", Const, 0, ""},
-		{"RTM_NEWNDUSEROPT", Const, 0, ""},
-		{"RTM_NEWNEIGH", Const, 0, ""},
-		{"RTM_NEWNEIGHTBL", Const, 0, ""},
-		{"RTM_NEWPREFIX", Const, 0, ""},
-		{"RTM_NEWQDISC", Const, 0, ""},
-		{"RTM_NEWROUTE", Const, 0, ""},
-		{"RTM_NEWRULE", Const, 0, ""},
-		{"RTM_NEWTCLASS", Const, 0, ""},
-		{"RTM_NEWTFILTER", Const, 0, ""},
-		{"RTM_NR_FAMILIES", Const, 0, ""},
-		{"RTM_NR_MSGTYPES", Const, 0, ""},
-		{"RTM_OIFINFO", Const, 1, ""},
-		{"RTM_OLDADD", Const, 0, ""},
-		{"RTM_OLDDEL", Const, 0, ""},
-		{"RTM_OOIFINFO", Const, 1, ""},
-		{"RTM_REDIRECT", Const, 0, ""},
-		{"RTM_RESOLVE", Const, 0, ""},
-		{"RTM_RTTUNIT", Const, 0, ""},
-		{"RTM_SETDCB", Const, 0, ""},
-		{"RTM_SETGATE", Const, 1, ""},
-		{"RTM_SETLINK", Const, 0, ""},
-		{"RTM_SETNEIGHTBL", Const, 0, ""},
-		{"RTM_VERSION", Const, 0, ""},
-		{"RTNH_ALIGNTO", Const, 0, ""},
-		{"RTNH_F_DEAD", Const, 0, ""},
-		{"RTNH_F_ONLINK", Const, 0, ""},
-		{"RTNH_F_PERVASIVE", Const, 0, ""},
-		{"RTNLGRP_IPV4_IFADDR", Const, 1, ""},
-		{"RTNLGRP_IPV4_MROUTE", Const, 1, ""},
-		{"RTNLGRP_IPV4_ROUTE", Const, 1, ""},
-		{"RTNLGRP_IPV4_RULE", Const, 1, ""},
-		{"RTNLGRP_IPV6_IFADDR", Const, 1, ""},
-		{"RTNLGRP_IPV6_IFINFO", Const, 1, ""},
-		{"RTNLGRP_IPV6_MROUTE", Const, 1, ""},
-		{"RTNLGRP_IPV6_PREFIX", Const, 1, ""},
-		{"RTNLGRP_IPV6_ROUTE", Const, 1, ""},
-		{"RTNLGRP_IPV6_RULE", Const, 1, ""},
-		{"RTNLGRP_LINK", Const, 1, ""},
-		{"RTNLGRP_ND_USEROPT", Const, 1, ""},
-		{"RTNLGRP_NEIGH", Const, 1, ""},
-		{"RTNLGRP_NONE", Const, 1, ""},
-		{"RTNLGRP_NOTIFY", Const, 1, ""},
-		{"RTNLGRP_TC", Const, 1, ""},
-		{"RTN_ANYCAST", Const, 0, ""},
-		{"RTN_BLACKHOLE", Const, 0, ""},
-		{"RTN_BROADCAST", Const, 0, ""},
-		{"RTN_LOCAL", Const, 0, ""},
-		{"RTN_MAX", Const, 0, ""},
-		{"RTN_MULTICAST", Const, 0, ""},
-		{"RTN_NAT", Const, 0, ""},
-		{"RTN_PROHIBIT", Const, 0, ""},
-		{"RTN_THROW", Const, 0, ""},
-		{"RTN_UNICAST", Const, 0, ""},
-		{"RTN_UNREACHABLE", Const, 0, ""},
-		{"RTN_UNSPEC", Const, 0, ""},
-		{"RTN_XRESOLVE", Const, 0, ""},
-		{"RTPROT_BIRD", Const, 0, ""},
-		{"RTPROT_BOOT", Const, 0, ""},
-		{"RTPROT_DHCP", Const, 0, ""},
-		{"RTPROT_DNROUTED", Const, 0, ""},
-		{"RTPROT_GATED", Const, 0, ""},
-		{"RTPROT_KERNEL", Const, 0, ""},
-		{"RTPROT_MRT", Const, 0, ""},
-		{"RTPROT_NTK", Const, 0, ""},
-		{"RTPROT_RA", Const, 0, ""},
-		{"RTPROT_REDIRECT", Const, 0, ""},
-		{"RTPROT_STATIC", Const, 0, ""},
-		{"RTPROT_UNSPEC", Const, 0, ""},
-		{"RTPROT_XORP", Const, 0, ""},
-		{"RTPROT_ZEBRA", Const, 0, ""},
-		{"RTV_EXPIRE", Const, 0, ""},
-		{"RTV_HOPCOUNT", Const, 0, ""},
-		{"RTV_MTU", Const, 0, ""},
-		{"RTV_RPIPE", Const, 0, ""},
-		{"RTV_RTT", Const, 0, ""},
-		{"RTV_RTTVAR", Const, 0, ""},
-		{"RTV_SPIPE", Const, 0, ""},
-		{"RTV_SSTHRESH", Const, 0, ""},
-		{"RTV_WEIGHT", Const, 0, ""},
-		{"RT_CACHING_CONTEXT", Const, 1, ""},
-		{"RT_CLASS_DEFAULT", Const, 0, ""},
-		{"RT_CLASS_LOCAL", Const, 0, ""},
-		{"RT_CLASS_MAIN", Const, 0, ""},
-		{"RT_CLASS_MAX", Const, 0, ""},
-		{"RT_CLASS_UNSPEC", Const, 0, ""},
-		{"RT_DEFAULT_FIB", Const, 1, ""},
-		{"RT_NORTREF", Const, 1, ""},
-		{"RT_SCOPE_HOST", Const, 0, ""},
-		{"RT_SCOPE_LINK", Const, 0, ""},
-		{"RT_SCOPE_NOWHERE", Const, 0, ""},
-		{"RT_SCOPE_SITE", Const, 0, ""},
-		{"RT_SCOPE_UNIVERSE", Const, 0, ""},
-		{"RT_TABLEID_MAX", Const, 1, ""},
-		{"RT_TABLE_COMPAT", Const, 0, ""},
-		{"RT_TABLE_DEFAULT", Const, 0, ""},
-		{"RT_TABLE_LOCAL", Const, 0, ""},
-		{"RT_TABLE_MAIN", Const, 0, ""},
-		{"RT_TABLE_MAX", Const, 0, ""},
-		{"RT_TABLE_UNSPEC", Const, 0, ""},
-		{"RUSAGE_CHILDREN", Const, 0, ""},
-		{"RUSAGE_SELF", Const, 0, ""},
-		{"RUSAGE_THREAD", Const, 0, ""},
-		{"Radvisory_t", Type, 0, ""},
-		{"Radvisory_t.Count", Field, 0, ""},
-		{"Radvisory_t.Offset", Field, 0, ""},
-		{"Radvisory_t.Pad_cgo_0", Field, 0, ""},
-		{"RawConn", Type, 9, ""},
-		{"RawSockaddr", Type, 0, ""},
-		{"RawSockaddr.Data", Field, 0, ""},
-		{"RawSockaddr.Family", Field, 0, ""},
-		{"RawSockaddr.Len", Field, 0, ""},
-		{"RawSockaddrAny", Type, 0, ""},
-		{"RawSockaddrAny.Addr", Field, 0, ""},
-		{"RawSockaddrAny.Pad", Field, 0, ""},
-		{"RawSockaddrDatalink", Type, 0, ""},
-		{"RawSockaddrDatalink.Alen", Field, 0, ""},
-		{"RawSockaddrDatalink.Data", Field, 0, ""},
-		{"RawSockaddrDatalink.Family", Field, 0, ""},
-		{"RawSockaddrDatalink.Index", Field, 0, ""},
-		{"RawSockaddrDatalink.Len", Field, 0, ""},
-		{"RawSockaddrDatalink.Nlen", Field, 0, ""},
-		{"RawSockaddrDatalink.Pad_cgo_0", Field, 2, ""},
-		{"RawSockaddrDatalink.Slen", Field, 0, ""},
-		{"RawSockaddrDatalink.Type", Field, 0, ""},
-		{"RawSockaddrInet4", Type, 0, ""},
-		{"RawSockaddrInet4.Addr", Field, 0, ""},
-		{"RawSockaddrInet4.Family", Field, 0, ""},
-		{"RawSockaddrInet4.Len", Field, 0, ""},
-		{"RawSockaddrInet4.Port", Field, 0, ""},
-		{"RawSockaddrInet4.Zero", Field, 0, ""},
-		{"RawSockaddrInet6", Type, 0, ""},
-		{"RawSockaddrInet6.Addr", Field, 0, ""},
-		{"RawSockaddrInet6.Family", Field, 0, ""},
-		{"RawSockaddrInet6.Flowinfo", Field, 0, ""},
-		{"RawSockaddrInet6.Len", Field, 0, ""},
-		{"RawSockaddrInet6.Port", Field, 0, ""},
-		{"RawSockaddrInet6.Scope_id", Field, 0, ""},
-		{"RawSockaddrLinklayer", Type, 0, ""},
-		{"RawSockaddrLinklayer.Addr", Field, 0, ""},
-		{"RawSockaddrLinklayer.Family", Field, 0, ""},
-		{"RawSockaddrLinklayer.Halen", Field, 0, ""},
-		{"RawSockaddrLinklayer.Hatype", Field, 0, ""},
-		{"RawSockaddrLinklayer.Ifindex", Field, 0, ""},
-		{"RawSockaddrLinklayer.Pkttype", Field, 0, ""},
-		{"RawSockaddrLinklayer.Protocol", Field, 0, ""},
-		{"RawSockaddrNetlink", Type, 0, ""},
-		{"RawSockaddrNetlink.Family", Field, 0, ""},
-		{"RawSockaddrNetlink.Groups", Field, 0, ""},
-		{"RawSockaddrNetlink.Pad", Field, 0, ""},
-		{"RawSockaddrNetlink.Pid", Field, 0, ""},
-		{"RawSockaddrUnix", Type, 0, ""},
-		{"RawSockaddrUnix.Family", Field, 0, ""},
-		{"RawSockaddrUnix.Len", Field, 0, ""},
-		{"RawSockaddrUnix.Pad_cgo_0", Field, 2, ""},
-		{"RawSockaddrUnix.Path", Field, 0, ""},
-		{"RawSyscall", Func, 0, "func(trap uintptr, a1 uintptr, a2 uintptr, a3 uintptr) (r1 uintptr, r2 uintptr, err Errno)"},
-		{"RawSyscall6", Func, 0, "func(trap uintptr, a1 uintptr, a2 uintptr, a3 uintptr, a4 uintptr, a5 uintptr, a6 uintptr) (r1 uintptr, r2 uintptr, err Errno)"},
-		{"Read", Func, 0, "func(fd int, p []byte) (n int, err error)"},
-		{"ReadConsole", Func, 1, ""},
-		{"ReadDirectoryChanges", Func, 0, ""},
-		{"ReadDirent", Func, 0, "func(fd int, buf []byte) (n int, err error)"},
-		{"ReadFile", Func, 0, ""},
-		{"Readlink", Func, 0, "func(path string, buf []byte) (n int, err error)"},
-		{"Reboot", Func, 0, "func(cmd int) (err error)"},
-		{"Recvfrom", Func, 0, "func(fd int, p []byte, flags int) (n int, from Sockaddr, err error)"},
-		{"Recvmsg", Func, 0, "func(fd int, p []byte, oob []byte, flags int) (n int, oobn int, recvflags int, from Sockaddr, err error)"},
-		{"RegCloseKey", Func, 0, ""},
-		{"RegEnumKeyEx", Func, 0, ""},
-		{"RegOpenKeyEx", Func, 0, ""},
-		{"RegQueryInfoKey", Func, 0, ""},
-		{"RegQueryValueEx", Func, 0, ""},
-		{"RemoveDirectory", Func, 0, ""},
-		{"Removexattr", Func, 1, "func(path string, attr string) (err error)"},
-		{"Rename", Func, 0, "func(oldpath string, newpath string) (err error)"},
-		{"Renameat", Func, 0, "func(olddirfd int, oldpath string, newdirfd int, newpath string) (err error)"},
-		{"Revoke", Func, 0, ""},
-		{"Rlimit", Type, 0, ""},
-		{"Rlimit.Cur", Field, 0, ""},
-		{"Rlimit.Max", Field, 0, ""},
-		{"Rmdir", Func, 0, "func(path string) error"},
-		{"RouteMessage", Type, 0, ""},
-		{"RouteMessage.Data", Field, 0, ""},
-		{"RouteMessage.Header", Field, 0, ""},
-		{"RouteRIB", Func, 0, ""},
-		{"RoutingMessage", Type, 0, ""},
-		{"RtAttr", Type, 0, ""},
-		{"RtAttr.Len", Field, 0, ""},
-		{"RtAttr.Type", Field, 0, ""},
-		{"RtGenmsg", Type, 0, ""},
-		{"RtGenmsg.Family", Field, 0, ""},
-		{"RtMetrics", Type, 0, ""},
-		{"RtMetrics.Expire", Field, 0, ""},
-		{"RtMetrics.Filler", Field, 0, ""},
-		{"RtMetrics.Hopcount", Field, 0, ""},
-		{"RtMetrics.Locks", Field, 0, ""},
-		{"RtMetrics.Mtu", Field, 0, ""},
-		{"RtMetrics.Pad", Field, 3, ""},
-		{"RtMetrics.Pksent", Field, 0, ""},
-		{"RtMetrics.Recvpipe", Field, 0, ""},
-		{"RtMetrics.Refcnt", Field, 2, ""},
-		{"RtMetrics.Rtt", Field, 0, ""},
-		{"RtMetrics.Rttvar", Field, 0, ""},
-		{"RtMetrics.Sendpipe", Field, 0, ""},
-		{"RtMetrics.Ssthresh", Field, 0, ""},
-		{"RtMetrics.Weight", Field, 0, ""},
-		{"RtMsg", Type, 0, ""},
-		{"RtMsg.Dst_len", Field, 0, ""},
-		{"RtMsg.Family", Field, 0, ""},
-		{"RtMsg.Flags", Field, 0, ""},
-		{"RtMsg.Protocol", Field, 0, ""},
-		{"RtMsg.Scope", Field, 0, ""},
-		{"RtMsg.Src_len", Field, 0, ""},
-		{"RtMsg.Table", Field, 0, ""},
-		{"RtMsg.Tos", Field, 0, ""},
-		{"RtMsg.Type", Field, 0, ""},
-		{"RtMsghdr", Type, 0, ""},
-		{"RtMsghdr.Addrs", Field, 0, ""},
-		{"RtMsghdr.Errno", Field, 0, ""},
-		{"RtMsghdr.Flags", Field, 0, ""},
-		{"RtMsghdr.Fmask", Field, 0, ""},
-		{"RtMsghdr.Hdrlen", Field, 2, ""},
-		{"RtMsghdr.Index", Field, 0, ""},
-		{"RtMsghdr.Inits", Field, 0, ""},
-		{"RtMsghdr.Mpls", Field, 2, ""},
-		{"RtMsghdr.Msglen", Field, 0, ""},
-		{"RtMsghdr.Pad_cgo_0", Field, 0, ""},
-		{"RtMsghdr.Pad_cgo_1", Field, 2, ""},
-		{"RtMsghdr.Pid", Field, 0, ""},
-		{"RtMsghdr.Priority", Field, 2, ""},
-		{"RtMsghdr.Rmx", Field, 0, ""},
-		{"RtMsghdr.Seq", Field, 0, ""},
-		{"RtMsghdr.Tableid", Field, 2, ""},
-		{"RtMsghdr.Type", Field, 0, ""},
-		{"RtMsghdr.Use", Field, 0, ""},
-		{"RtMsghdr.Version", Field, 0, ""},
-		{"RtNexthop", Type, 0, ""},
-		{"RtNexthop.Flags", Field, 0, ""},
-		{"RtNexthop.Hops", Field, 0, ""},
-		{"RtNexthop.Ifindex", Field, 0, ""},
-		{"RtNexthop.Len", Field, 0, ""},
-		{"Rusage", Type, 0, ""},
-		{"Rusage.CreationTime", Field, 0, ""},
-		{"Rusage.ExitTime", Field, 0, ""},
-		{"Rusage.Idrss", Field, 0, ""},
-		{"Rusage.Inblock", Field, 0, ""},
-		{"Rusage.Isrss", Field, 0, ""},
-		{"Rusage.Ixrss", Field, 0, ""},
-		{"Rusage.KernelTime", Field, 0, ""},
-		{"Rusage.Majflt", Field, 0, ""},
-		{"Rusage.Maxrss", Field, 0, ""},
-		{"Rusage.Minflt", Field, 0, ""},
-		{"Rusage.Msgrcv", Field, 0, ""},
-		{"Rusage.Msgsnd", Field, 0, ""},
-		{"Rusage.Nivcsw", Field, 0, ""},
-		{"Rusage.Nsignals", Field, 0, ""},
-		{"Rusage.Nswap", Field, 0, ""},
-		{"Rusage.Nvcsw", Field, 0, ""},
-		{"Rusage.Oublock", Field, 0, ""},
-		{"Rusage.Stime", Field, 0, ""},
-		{"Rusage.UserTime", Field, 0, ""},
-		{"Rusage.Utime", Field, 0, ""},
-		{"SCM_BINTIME", Const, 0, ""},
-		{"SCM_CREDENTIALS", Const, 0, ""},
-		{"SCM_CREDS", Const, 0, ""},
-		{"SCM_RIGHTS", Const, 0, ""},
-		{"SCM_TIMESTAMP", Const, 0, ""},
-		{"SCM_TIMESTAMPING", Const, 0, ""},
-		{"SCM_TIMESTAMPNS", Const, 0, ""},
-		{"SCM_TIMESTAMP_MONOTONIC", Const, 0, ""},
-		{"SHUT_RD", Const, 0, ""},
-		{"SHUT_RDWR", Const, 0, ""},
-		{"SHUT_WR", Const, 0, ""},
-		{"SID", Type, 0, ""},
-		{"SIDAndAttributes", Type, 0, ""},
-		{"SIDAndAttributes.Attributes", Field, 0, ""},
-		{"SIDAndAttributes.Sid", Field, 0, ""},
-		{"SIGABRT", Const, 0, ""},
-		{"SIGALRM", Const, 0, ""},
-		{"SIGBUS", Const, 0, ""},
-		{"SIGCHLD", Const, 0, ""},
-		{"SIGCLD", Const, 0, ""},
-		{"SIGCONT", Const, 0, ""},
-		{"SIGEMT", Const, 0, ""},
-		{"SIGFPE", Const, 0, ""},
-		{"SIGHUP", Const, 0, ""},
-		{"SIGILL", Const, 0, ""},
-		{"SIGINFO", Const, 0, ""},
-		{"SIGINT", Const, 0, ""},
-		{"SIGIO", Const, 0, ""},
-		{"SIGIOT", Const, 0, ""},
-		{"SIGKILL", Const, 0, ""},
-		{"SIGLIBRT", Const, 1, ""},
-		{"SIGLWP", Const, 0, ""},
-		{"SIGPIPE", Const, 0, ""},
-		{"SIGPOLL", Const, 0, ""},
-		{"SIGPROF", Const, 0, ""},
-		{"SIGPWR", Const, 0, ""},
-		{"SIGQUIT", Const, 0, ""},
-		{"SIGSEGV", Const, 0, ""},
-		{"SIGSTKFLT", Const, 0, ""},
-		{"SIGSTOP", Const, 0, ""},
-		{"SIGSYS", Const, 0, ""},
-		{"SIGTERM", Const, 0, ""},
-		{"SIGTHR", Const, 0, ""},
-		{"SIGTRAP", Const, 0, ""},
-		{"SIGTSTP", Const, 0, ""},
-		{"SIGTTIN", Const, 0, ""},
-		{"SIGTTOU", Const, 0, ""},
-		{"SIGUNUSED", Const, 0, ""},
-		{"SIGURG", Const, 0, ""},
-		{"SIGUSR1", Const, 0, ""},
-		{"SIGUSR2", Const, 0, ""},
-		{"SIGVTALRM", Const, 0, ""},
-		{"SIGWINCH", Const, 0, ""},
-		{"SIGXCPU", Const, 0, ""},
-		{"SIGXFSZ", Const, 0, ""},
-		{"SIOCADDDLCI", Const, 0, ""},
-		{"SIOCADDMULTI", Const, 0, ""},
-		{"SIOCADDRT", Const, 0, ""},
-		{"SIOCAIFADDR", Const, 0, ""},
-		{"SIOCAIFGROUP", Const, 0, ""},
-		{"SIOCALIFADDR", Const, 0, ""},
-		{"SIOCARPIPLL", Const, 0, ""},
-		{"SIOCATMARK", Const, 0, ""},
-		{"SIOCAUTOADDR", Const, 0, ""},
-		{"SIOCAUTONETMASK", Const, 0, ""},
-		{"SIOCBRDGADD", Const, 1, ""},
-		{"SIOCBRDGADDS", Const, 1, ""},
-		{"SIOCBRDGARL", Const, 1, ""},
-		{"SIOCBRDGDADDR", Const, 1, ""},
-		{"SIOCBRDGDEL", Const, 1, ""},
-		{"SIOCBRDGDELS", Const, 1, ""},
-		{"SIOCBRDGFLUSH", Const, 1, ""},
-		{"SIOCBRDGFRL", Const, 1, ""},
-		{"SIOCBRDGGCACHE", Const, 1, ""},
-		{"SIOCBRDGGFD", Const, 1, ""},
-		{"SIOCBRDGGHT", Const, 1, ""},
-		{"SIOCBRDGGIFFLGS", Const, 1, ""},
-		{"SIOCBRDGGMA", Const, 1, ""},
-		{"SIOCBRDGGPARAM", Const, 1, ""},
-		{"SIOCBRDGGPRI", Const, 1, ""},
-		{"SIOCBRDGGRL", Const, 1, ""},
-		{"SIOCBRDGGSIFS", Const, 1, ""},
-		{"SIOCBRDGGTO", Const, 1, ""},
-		{"SIOCBRDGIFS", Const, 1, ""},
-		{"SIOCBRDGRTS", Const, 1, ""},
-		{"SIOCBRDGSADDR", Const, 1, ""},
-		{"SIOCBRDGSCACHE", Const, 1, ""},
-		{"SIOCBRDGSFD", Const, 1, ""},
-		{"SIOCBRDGSHT", Const, 1, ""},
-		{"SIOCBRDGSIFCOST", Const, 1, ""},
-		{"SIOCBRDGSIFFLGS", Const, 1, ""},
-		{"SIOCBRDGSIFPRIO", Const, 1, ""},
-		{"SIOCBRDGSMA", Const, 1, ""},
-		{"SIOCBRDGSPRI", Const, 1, ""},
-		{"SIOCBRDGSPROTO", Const, 1, ""},
-		{"SIOCBRDGSTO", Const, 1, ""},
-		{"SIOCBRDGSTXHC", Const, 1, ""},
-		{"SIOCDARP", Const, 0, ""},
-		{"SIOCDELDLCI", Const, 0, ""},
-		{"SIOCDELMULTI", Const, 0, ""},
-		{"SIOCDELRT", Const, 0, ""},
-		{"SIOCDEVPRIVATE", Const, 0, ""},
-		{"SIOCDIFADDR", Const, 0, ""},
-		{"SIOCDIFGROUP", Const, 0, ""},
-		{"SIOCDIFPHYADDR", Const, 0, ""},
-		{"SIOCDLIFADDR", Const, 0, ""},
-		{"SIOCDRARP", Const, 0, ""},
-		{"SIOCGARP", Const, 0, ""},
-		{"SIOCGDRVSPEC", Const, 0, ""},
-		{"SIOCGETKALIVE", Const, 1, ""},
-		{"SIOCGETLABEL", Const, 1, ""},
-		{"SIOCGETPFLOW", Const, 1, ""},
-		{"SIOCGETPFSYNC", Const, 1, ""},
-		{"SIOCGETSGCNT", Const, 0, ""},
-		{"SIOCGETVIFCNT", Const, 0, ""},
-		{"SIOCGETVLAN", Const, 0, ""},
-		{"SIOCGHIWAT", Const, 0, ""},
-		{"SIOCGIFADDR", Const, 0, ""},
-		{"SIOCGIFADDRPREF", Const, 1, ""},
-		{"SIOCGIFALIAS", Const, 1, ""},
-		{"SIOCGIFALTMTU", Const, 0, ""},
-		{"SIOCGIFASYNCMAP", Const, 0, ""},
-		{"SIOCGIFBOND", Const, 0, ""},
-		{"SIOCGIFBR", Const, 0, ""},
-		{"SIOCGIFBRDADDR", Const, 0, ""},
-		{"SIOCGIFCAP", Const, 0, ""},
-		{"SIOCGIFCONF", Const, 0, ""},
-		{"SIOCGIFCOUNT", Const, 0, ""},
-		{"SIOCGIFDATA", Const, 1, ""},
-		{"SIOCGIFDESCR", Const, 0, ""},
-		{"SIOCGIFDEVMTU", Const, 0, ""},
-		{"SIOCGIFDLT", Const, 1, ""},
-		{"SIOCGIFDSTADDR", Const, 0, ""},
-		{"SIOCGIFENCAP", Const, 0, ""},
-		{"SIOCGIFFIB", Const, 1, ""},
-		{"SIOCGIFFLAGS", Const, 0, ""},
-		{"SIOCGIFGATTR", Const, 1, ""},
-		{"SIOCGIFGENERIC", Const, 0, ""},
-		{"SIOCGIFGMEMB", Const, 0, ""},
-		{"SIOCGIFGROUP", Const, 0, ""},
-		{"SIOCGIFHARDMTU", Const, 3, ""},
-		{"SIOCGIFHWADDR", Const, 0, ""},
-		{"SIOCGIFINDEX", Const, 0, ""},
-		{"SIOCGIFKPI", Const, 0, ""},
-		{"SIOCGIFMAC", Const, 0, ""},
-		{"SIOCGIFMAP", Const, 0, ""},
-		{"SIOCGIFMEDIA", Const, 0, ""},
-		{"SIOCGIFMEM", Const, 0, ""},
-		{"SIOCGIFMETRIC", Const, 0, ""},
-		{"SIOCGIFMTU", Const, 0, ""},
-		{"SIOCGIFNAME", Const, 0, ""},
-		{"SIOCGIFNETMASK", Const, 0, ""},
-		{"SIOCGIFPDSTADDR", Const, 0, ""},
-		{"SIOCGIFPFLAGS", Const, 0, ""},
-		{"SIOCGIFPHYS", Const, 0, ""},
-		{"SIOCGIFPRIORITY", Const, 1, ""},
-		{"SIOCGIFPSRCADDR", Const, 0, ""},
-		{"SIOCGIFRDOMAIN", Const, 1, ""},
-		{"SIOCGIFRTLABEL", Const, 1, ""},
-		{"SIOCGIFSLAVE", Const, 0, ""},
-		{"SIOCGIFSTATUS", Const, 0, ""},
-		{"SIOCGIFTIMESLOT", Const, 1, ""},
-		{"SIOCGIFTXQLEN", Const, 0, ""},
-		{"SIOCGIFVLAN", Const, 0, ""},
-		{"SIOCGIFWAKEFLAGS", Const, 0, ""},
-		{"SIOCGIFXFLAGS", Const, 1, ""},
-		{"SIOCGLIFADDR", Const, 0, ""},
-		{"SIOCGLIFPHYADDR", Const, 0, ""},
-		{"SIOCGLIFPHYRTABLE", Const, 1, ""},
-		{"SIOCGLIFPHYTTL", Const, 3, ""},
-		{"SIOCGLINKSTR", Const, 1, ""},
-		{"SIOCGLOWAT", Const, 0, ""},
-		{"SIOCGPGRP", Const, 0, ""},
-		{"SIOCGPRIVATE_0", Const, 0, ""},
-		{"SIOCGPRIVATE_1", Const, 0, ""},
-		{"SIOCGRARP", Const, 0, ""},
-		{"SIOCGSPPPPARAMS", Const, 3, ""},
-		{"SIOCGSTAMP", Const, 0, ""},
-		{"SIOCGSTAMPNS", Const, 0, ""},
-		{"SIOCGVH", Const, 1, ""},
-		{"SIOCGVNETID", Const, 3, ""},
-		{"SIOCIFCREATE", Const, 0, ""},
-		{"SIOCIFCREATE2", Const, 0, ""},
-		{"SIOCIFDESTROY", Const, 0, ""},
-		{"SIOCIFGCLONERS", Const, 0, ""},
-		{"SIOCINITIFADDR", Const, 1, ""},
-		{"SIOCPROTOPRIVATE", Const, 0, ""},
-		{"SIOCRSLVMULTI", Const, 0, ""},
-		{"SIOCRTMSG", Const, 0, ""},
-		{"SIOCSARP", Const, 0, ""},
-		{"SIOCSDRVSPEC", Const, 0, ""},
-		{"SIOCSETKALIVE", Const, 1, ""},
-		{"SIOCSETLABEL", Const, 1, ""},
-		{"SIOCSETPFLOW", Const, 1, ""},
-		{"SIOCSETPFSYNC", Const, 1, ""},
-		{"SIOCSETVLAN", Const, 0, ""},
-		{"SIOCSHIWAT", Const, 0, ""},
-		{"SIOCSIFADDR", Const, 0, ""},
-		{"SIOCSIFADDRPREF", Const, 1, ""},
-		{"SIOCSIFALTMTU", Const, 0, ""},
-		{"SIOCSIFASYNCMAP", Const, 0, ""},
-		{"SIOCSIFBOND", Const, 0, ""},
-		{"SIOCSIFBR", Const, 0, ""},
-		{"SIOCSIFBRDADDR", Const, 0, ""},
-		{"SIOCSIFCAP", Const, 0, ""},
-		{"SIOCSIFDESCR", Const, 0, ""},
-		{"SIOCSIFDSTADDR", Const, 0, ""},
-		{"SIOCSIFENCAP", Const, 0, ""},
-		{"SIOCSIFFIB", Const, 1, ""},
-		{"SIOCSIFFLAGS", Const, 0, ""},
-		{"SIOCSIFGATTR", Const, 1, ""},
-		{"SIOCSIFGENERIC", Const, 0, ""},
-		{"SIOCSIFHWADDR", Const, 0, ""},
-		{"SIOCSIFHWBROADCAST", Const, 0, ""},
-		{"SIOCSIFKPI", Const, 0, ""},
-		{"SIOCSIFLINK", Const, 0, ""},
-		{"SIOCSIFLLADDR", Const, 0, ""},
-		{"SIOCSIFMAC", Const, 0, ""},
-		{"SIOCSIFMAP", Const, 0, ""},
-		{"SIOCSIFMEDIA", Const, 0, ""},
-		{"SIOCSIFMEM", Const, 0, ""},
-		{"SIOCSIFMETRIC", Const, 0, ""},
-		{"SIOCSIFMTU", Const, 0, ""},
-		{"SIOCSIFNAME", Const, 0, ""},
-		{"SIOCSIFNETMASK", Const, 0, ""},
-		{"SIOCSIFPFLAGS", Const, 0, ""},
-		{"SIOCSIFPHYADDR", Const, 0, ""},
-		{"SIOCSIFPHYS", Const, 0, ""},
-		{"SIOCSIFPRIORITY", Const, 1, ""},
-		{"SIOCSIFRDOMAIN", Const, 1, ""},
-		{"SIOCSIFRTLABEL", Const, 1, ""},
-		{"SIOCSIFRVNET", Const, 0, ""},
-		{"SIOCSIFSLAVE", Const, 0, ""},
-		{"SIOCSIFTIMESLOT", Const, 1, ""},
-		{"SIOCSIFTXQLEN", Const, 0, ""},
-		{"SIOCSIFVLAN", Const, 0, ""},
-		{"SIOCSIFVNET", Const, 0, ""},
-		{"SIOCSIFXFLAGS", Const, 1, ""},
-		{"SIOCSLIFPHYADDR", Const, 0, ""},
-		{"SIOCSLIFPHYRTABLE", Const, 1, ""},
-		{"SIOCSLIFPHYTTL", Const, 3, ""},
-		{"SIOCSLINKSTR", Const, 1, ""},
-		{"SIOCSLOWAT", Const, 0, ""},
-		{"SIOCSPGRP", Const, 0, ""},
-		{"SIOCSRARP", Const, 0, ""},
-		{"SIOCSSPPPPARAMS", Const, 3, ""},
-		{"SIOCSVH", Const, 1, ""},
-		{"SIOCSVNETID", Const, 3, ""},
-		{"SIOCZIFDATA", Const, 1, ""},
-		{"SIO_GET_EXTENSION_FUNCTION_POINTER", Const, 1, ""},
-		{"SIO_GET_INTERFACE_LIST", Const, 0, ""},
-		{"SIO_KEEPALIVE_VALS", Const, 3, ""},
-		{"SIO_UDP_CONNRESET", Const, 4, ""},
-		{"SOCK_CLOEXEC", Const, 0, ""},
-		{"SOCK_DCCP", Const, 0, ""},
-		{"SOCK_DGRAM", Const, 0, ""},
-		{"SOCK_FLAGS_MASK", Const, 1, ""},
-		{"SOCK_MAXADDRLEN", Const, 0, ""},
-		{"SOCK_NONBLOCK", Const, 0, ""},
-		{"SOCK_NOSIGPIPE", Const, 1, ""},
-		{"SOCK_PACKET", Const, 0, ""},
-		{"SOCK_RAW", Const, 0, ""},
-		{"SOCK_RDM", Const, 0, ""},
-		{"SOCK_SEQPACKET", Const, 0, ""},
-		{"SOCK_STREAM", Const, 0, ""},
-		{"SOL_AAL", Const, 0, ""},
-		{"SOL_ATM", Const, 0, ""},
-		{"SOL_DECNET", Const, 0, ""},
-		{"SOL_ICMPV6", Const, 0, ""},
-		{"SOL_IP", Const, 0, ""},
-		{"SOL_IPV6", Const, 0, ""},
-		{"SOL_IRDA", Const, 0, ""},
-		{"SOL_PACKET", Const, 0, ""},
-		{"SOL_RAW", Const, 0, ""},
-		{"SOL_SOCKET", Const, 0, ""},
-		{"SOL_TCP", Const, 0, ""},
-		{"SOL_X25", Const, 0, ""},
-		{"SOMAXCONN", Const, 0, ""},
-		{"SO_ACCEPTCONN", Const, 0, ""},
-		{"SO_ACCEPTFILTER", Const, 0, ""},
-		{"SO_ATTACH_FILTER", Const, 0, ""},
-		{"SO_BINDANY", Const, 1, ""},
-		{"SO_BINDTODEVICE", Const, 0, ""},
-		{"SO_BINTIME", Const, 0, ""},
-		{"SO_BROADCAST", Const, 0, ""},
-		{"SO_BSDCOMPAT", Const, 0, ""},
-		{"SO_DEBUG", Const, 0, ""},
-		{"SO_DETACH_FILTER", Const, 0, ""},
-		{"SO_DOMAIN", Const, 0, ""},
-		{"SO_DONTROUTE", Const, 0, ""},
-		{"SO_DONTTRUNC", Const, 0, ""},
-		{"SO_ERROR", Const, 0, ""},
-		{"SO_KEEPALIVE", Const, 0, ""},
-		{"SO_LABEL", Const, 0, ""},
-		{"SO_LINGER", Const, 0, ""},
-		{"SO_LINGER_SEC", Const, 0, ""},
-		{"SO_LISTENINCQLEN", Const, 0, ""},
-		{"SO_LISTENQLEN", Const, 0, ""},
-		{"SO_LISTENQLIMIT", Const, 0, ""},
-		{"SO_MARK", Const, 0, ""},
-		{"SO_NETPROC", Const, 1, ""},
-		{"SO_NKE", Const, 0, ""},
-		{"SO_NOADDRERR", Const, 0, ""},
-		{"SO_NOHEADER", Const, 1, ""},
-		{"SO_NOSIGPIPE", Const, 0, ""},
-		{"SO_NOTIFYCONFLICT", Const, 0, ""},
-		{"SO_NO_CHECK", Const, 0, ""},
-		{"SO_NO_DDP", Const, 0, ""},
-		{"SO_NO_OFFLOAD", Const, 0, ""},
-		{"SO_NP_EXTENSIONS", Const, 0, ""},
-		{"SO_NREAD", Const, 0, ""},
-		{"SO_NUMRCVPKT", Const, 16, ""},
-		{"SO_NWRITE", Const, 0, ""},
-		{"SO_OOBINLINE", Const, 0, ""},
-		{"SO_OVERFLOWED", Const, 1, ""},
-		{"SO_PASSCRED", Const, 0, ""},
-		{"SO_PASSSEC", Const, 0, ""},
-		{"SO_PEERCRED", Const, 0, ""},
-		{"SO_PEERLABEL", Const, 0, ""},
-		{"SO_PEERNAME", Const, 0, ""},
-		{"SO_PEERSEC", Const, 0, ""},
-		{"SO_PRIORITY", Const, 0, ""},
-		{"SO_PROTOCOL", Const, 0, ""},
-		{"SO_PROTOTYPE", Const, 1, ""},
-		{"SO_RANDOMPORT", Const, 0, ""},
-		{"SO_RCVBUF", Const, 0, ""},
-		{"SO_RCVBUFFORCE", Const, 0, ""},
-		{"SO_RCVLOWAT", Const, 0, ""},
-		{"SO_RCVTIMEO", Const, 0, ""},
-		{"SO_RESTRICTIONS", Const, 0, ""},
-		{"SO_RESTRICT_DENYIN", Const, 0, ""},
-		{"SO_RESTRICT_DENYOUT", Const, 0, ""},
-		{"SO_RESTRICT_DENYSET", Const, 0, ""},
-		{"SO_REUSEADDR", Const, 0, ""},
-		{"SO_REUSEPORT", Const, 0, ""},
-		{"SO_REUSESHAREUID", Const, 0, ""},
-		{"SO_RTABLE", Const, 1, ""},
-		{"SO_RXQ_OVFL", Const, 0, ""},
-		{"SO_SECURITY_AUTHENTICATION", Const, 0, ""},
-		{"SO_SECURITY_ENCRYPTION_NETWORK", Const, 0, ""},
-		{"SO_SECURITY_ENCRYPTION_TRANSPORT", Const, 0, ""},
-		{"SO_SETFIB", Const, 0, ""},
-		{"SO_SNDBUF", Const, 0, ""},
-		{"SO_SNDBUFFORCE", Const, 0, ""},
-		{"SO_SNDLOWAT", Const, 0, ""},
-		{"SO_SNDTIMEO", Const, 0, ""},
-		{"SO_SPLICE", Const, 1, ""},
-		{"SO_TIMESTAMP", Const, 0, ""},
-		{"SO_TIMESTAMPING", Const, 0, ""},
-		{"SO_TIMESTAMPNS", Const, 0, ""},
-		{"SO_TIMESTAMP_MONOTONIC", Const, 0, ""},
-		{"SO_TYPE", Const, 0, ""},
-		{"SO_UPCALLCLOSEWAIT", Const, 0, ""},
-		{"SO_UPDATE_ACCEPT_CONTEXT", Const, 0, ""},
-		{"SO_UPDATE_CONNECT_CONTEXT", Const, 1, ""},
-		{"SO_USELOOPBACK", Const, 0, ""},
-		{"SO_USER_COOKIE", Const, 1, ""},
-		{"SO_VENDOR", Const, 3, ""},
-		{"SO_WANTMORE", Const, 0, ""},
-		{"SO_WANTOOBFLAG", Const, 0, ""},
-		{"SSLExtraCertChainPolicyPara", Type, 0, ""},
-		{"SSLExtraCertChainPolicyPara.AuthType", Field, 0, ""},
-		{"SSLExtraCertChainPolicyPara.Checks", Field, 0, ""},
-		{"SSLExtraCertChainPolicyPara.ServerName", Field, 0, ""},
-		{"SSLExtraCertChainPolicyPara.Size", Field, 0, ""},
-		{"STANDARD_RIGHTS_ALL", Const, 0, ""},
-		{"STANDARD_RIGHTS_EXECUTE", Const, 0, ""},
-		{"STANDARD_RIGHTS_READ", Const, 0, ""},
-		{"STANDARD_RIGHTS_REQUIRED", Const, 0, ""},
-		{"STANDARD_RIGHTS_WRITE", Const, 0, ""},
-		{"STARTF_USESHOWWINDOW", Const, 0, ""},
-		{"STARTF_USESTDHANDLES", Const, 0, ""},
-		{"STD_ERROR_HANDLE", Const, 0, ""},
-		{"STD_INPUT_HANDLE", Const, 0, ""},
-		{"STD_OUTPUT_HANDLE", Const, 0, ""},
-		{"SUBLANG_ENGLISH_US", Const, 0, ""},
-		{"SW_FORCEMINIMIZE", Const, 0, ""},
-		{"SW_HIDE", Const, 0, ""},
-		{"SW_MAXIMIZE", Const, 0, ""},
-		{"SW_MINIMIZE", Const, 0, ""},
-		{"SW_NORMAL", Const, 0, ""},
-		{"SW_RESTORE", Const, 0, ""},
-		{"SW_SHOW", Const, 0, ""},
-		{"SW_SHOWDEFAULT", Const, 0, ""},
-		{"SW_SHOWMAXIMIZED", Const, 0, ""},
-		{"SW_SHOWMINIMIZED", Const, 0, ""},
-		{"SW_SHOWMINNOACTIVE", Const, 0, ""},
-		{"SW_SHOWNA", Const, 0, ""},
-		{"SW_SHOWNOACTIVATE", Const, 0, ""},
-		{"SW_SHOWNORMAL", Const, 0, ""},
-		{"SYMBOLIC_LINK_FLAG_DIRECTORY", Const, 4, ""},
-		{"SYNCHRONIZE", Const, 0, ""},
-		{"SYSCTL_VERSION", Const, 1, ""},
-		{"SYSCTL_VERS_0", Const, 1, ""},
-		{"SYSCTL_VERS_1", Const, 1, ""},
-		{"SYSCTL_VERS_MASK", Const, 1, ""},
-		{"SYS_ABORT2", Const, 0, ""},
-		{"SYS_ACCEPT", Const, 0, ""},
-		{"SYS_ACCEPT4", Const, 0, ""},
-		{"SYS_ACCEPT_NOCANCEL", Const, 0, ""},
-		{"SYS_ACCESS", Const, 0, ""},
-		{"SYS_ACCESS_EXTENDED", Const, 0, ""},
-		{"SYS_ACCT", Const, 0, ""},
-		{"SYS_ADD_KEY", Const, 0, ""},
-		{"SYS_ADD_PROFIL", Const, 0, ""},
-		{"SYS_ADJFREQ", Const, 1, ""},
-		{"SYS_ADJTIME", Const, 0, ""},
-		{"SYS_ADJTIMEX", Const, 0, ""},
-		{"SYS_AFS_SYSCALL", Const, 0, ""},
-		{"SYS_AIO_CANCEL", Const, 0, ""},
-		{"SYS_AIO_ERROR", Const, 0, ""},
-		{"SYS_AIO_FSYNC", Const, 0, ""},
-		{"SYS_AIO_MLOCK", Const, 14, ""},
-		{"SYS_AIO_READ", Const, 0, ""},
-		{"SYS_AIO_RETURN", Const, 0, ""},
-		{"SYS_AIO_SUSPEND", Const, 0, ""},
-		{"SYS_AIO_SUSPEND_NOCANCEL", Const, 0, ""},
-		{"SYS_AIO_WAITCOMPLETE", Const, 14, ""},
-		{"SYS_AIO_WRITE", Const, 0, ""},
-		{"SYS_ALARM", Const, 0, ""},
-		{"SYS_ARCH_PRCTL", Const, 0, ""},
-		{"SYS_ARM_FADVISE64_64", Const, 0, ""},
-		{"SYS_ARM_SYNC_FILE_RANGE", Const, 0, ""},
-		{"SYS_ATGETMSG", Const, 0, ""},
-		{"SYS_ATPGETREQ", Const, 0, ""},
-		{"SYS_ATPGETRSP", Const, 0, ""},
-		{"SYS_ATPSNDREQ", Const, 0, ""},
-		{"SYS_ATPSNDRSP", Const, 0, ""},
-		{"SYS_ATPUTMSG", Const, 0, ""},
-		{"SYS_ATSOCKET", Const, 0, ""},
-		{"SYS_AUDIT", Const, 0, ""},
-		{"SYS_AUDITCTL", Const, 0, ""},
-		{"SYS_AUDITON", Const, 0, ""},
-		{"SYS_AUDIT_SESSION_JOIN", Const, 0, ""},
-		{"SYS_AUDIT_SESSION_PORT", Const, 0, ""},
-		{"SYS_AUDIT_SESSION_SELF", Const, 0, ""},
-		{"SYS_BDFLUSH", Const, 0, ""},
-		{"SYS_BIND", Const, 0, ""},
-		{"SYS_BINDAT", Const, 3, ""},
-		{"SYS_BREAK", Const, 0, ""},
-		{"SYS_BRK", Const, 0, ""},
-		{"SYS_BSDTHREAD_CREATE", Const, 0, ""},
-		{"SYS_BSDTHREAD_REGISTER", Const, 0, ""},
-		{"SYS_BSDTHREAD_TERMINATE", Const, 0, ""},
-		{"SYS_CAPGET", Const, 0, ""},
-		{"SYS_CAPSET", Const, 0, ""},
-		{"SYS_CAP_ENTER", Const, 0, ""},
-		{"SYS_CAP_FCNTLS_GET", Const, 1, ""},
-		{"SYS_CAP_FCNTLS_LIMIT", Const, 1, ""},
-		{"SYS_CAP_GETMODE", Const, 0, ""},
-		{"SYS_CAP_GETRIGHTS", Const, 0, ""},
-		{"SYS_CAP_IOCTLS_GET", Const, 1, ""},
-		{"SYS_CAP_IOCTLS_LIMIT", Const, 1, ""},
-		{"SYS_CAP_NEW", Const, 0, ""},
-		{"SYS_CAP_RIGHTS_GET", Const, 1, ""},
-		{"SYS_CAP_RIGHTS_LIMIT", Const, 1, ""},
-		{"SYS_CHDIR", Const, 0, ""},
-		{"SYS_CHFLAGS", Const, 0, ""},
-		{"SYS_CHFLAGSAT", Const, 3, ""},
-		{"SYS_CHMOD", Const, 0, ""},
-		{"SYS_CHMOD_EXTENDED", Const, 0, ""},
-		{"SYS_CHOWN", Const, 0, ""},
-		{"SYS_CHOWN32", Const, 0, ""},
-		{"SYS_CHROOT", Const, 0, ""},
-		{"SYS_CHUD", Const, 0, ""},
-		{"SYS_CLOCK_ADJTIME", Const, 0, ""},
-		{"SYS_CLOCK_GETCPUCLOCKID2", Const, 1, ""},
-		{"SYS_CLOCK_GETRES", Const, 0, ""},
-		{"SYS_CLOCK_GETTIME", Const, 0, ""},
-		{"SYS_CLOCK_NANOSLEEP", Const, 0, ""},
-		{"SYS_CLOCK_SETTIME", Const, 0, ""},
-		{"SYS_CLONE", Const, 0, ""},
-		{"SYS_CLOSE", Const, 0, ""},
-		{"SYS_CLOSEFROM", Const, 0, ""},
-		{"SYS_CLOSE_NOCANCEL", Const, 0, ""},
-		{"SYS_CONNECT", Const, 0, ""},
-		{"SYS_CONNECTAT", Const, 3, ""},
-		{"SYS_CONNECT_NOCANCEL", Const, 0, ""},
-		{"SYS_COPYFILE", Const, 0, ""},
-		{"SYS_CPUSET", Const, 0, ""},
-		{"SYS_CPUSET_GETAFFINITY", Const, 0, ""},
-		{"SYS_CPUSET_GETID", Const, 0, ""},
-		{"SYS_CPUSET_SETAFFINITY", Const, 0, ""},
-		{"SYS_CPUSET_SETID", Const, 0, ""},
-		{"SYS_CREAT", Const, 0, ""},
-		{"SYS_CREATE_MODULE", Const, 0, ""},
-		{"SYS_CSOPS", Const, 0, ""},
-		{"SYS_CSOPS_AUDITTOKEN", Const, 16, ""},
-		{"SYS_DELETE", Const, 0, ""},
-		{"SYS_DELETE_MODULE", Const, 0, ""},
-		{"SYS_DUP", Const, 0, ""},
-		{"SYS_DUP2", Const, 0, ""},
-		{"SYS_DUP3", Const, 0, ""},
-		{"SYS_EACCESS", Const, 0, ""},
-		{"SYS_EPOLL_CREATE", Const, 0, ""},
-		{"SYS_EPOLL_CREATE1", Const, 0, ""},
-		{"SYS_EPOLL_CTL", Const, 0, ""},
-		{"SYS_EPOLL_CTL_OLD", Const, 0, ""},
-		{"SYS_EPOLL_PWAIT", Const, 0, ""},
-		{"SYS_EPOLL_WAIT", Const, 0, ""},
-		{"SYS_EPOLL_WAIT_OLD", Const, 0, ""},
-		{"SYS_EVENTFD", Const, 0, ""},
-		{"SYS_EVENTFD2", Const, 0, ""},
-		{"SYS_EXCHANGEDATA", Const, 0, ""},
-		{"SYS_EXECVE", Const, 0, ""},
-		{"SYS_EXIT", Const, 0, ""},
-		{"SYS_EXIT_GROUP", Const, 0, ""},
-		{"SYS_EXTATTRCTL", Const, 0, ""},
-		{"SYS_EXTATTR_DELETE_FD", Const, 0, ""},
-		{"SYS_EXTATTR_DELETE_FILE", Const, 0, ""},
-		{"SYS_EXTATTR_DELETE_LINK", Const, 0, ""},
-		{"SYS_EXTATTR_GET_FD", Const, 0, ""},
-		{"SYS_EXTATTR_GET_FILE", Const, 0, ""},
-		{"SYS_EXTATTR_GET_LINK", Const, 0, ""},
-		{"SYS_EXTATTR_LIST_FD", Const, 0, ""},
-		{"SYS_EXTATTR_LIST_FILE", Const, 0, ""},
-		{"SYS_EXTATTR_LIST_LINK", Const, 0, ""},
-		{"SYS_EXTATTR_SET_FD", Const, 0, ""},
-		{"SYS_EXTATTR_SET_FILE", Const, 0, ""},
-		{"SYS_EXTATTR_SET_LINK", Const, 0, ""},
-		{"SYS_FACCESSAT", Const, 0, ""},
-		{"SYS_FADVISE64", Const, 0, ""},
-		{"SYS_FADVISE64_64", Const, 0, ""},
-		{"SYS_FALLOCATE", Const, 0, ""},
-		{"SYS_FANOTIFY_INIT", Const, 0, ""},
-		{"SYS_FANOTIFY_MARK", Const, 0, ""},
-		{"SYS_FCHDIR", Const, 0, ""},
-		{"SYS_FCHFLAGS", Const, 0, ""},
-		{"SYS_FCHMOD", Const, 0, ""},
-		{"SYS_FCHMODAT", Const, 0, ""},
-		{"SYS_FCHMOD_EXTENDED", Const, 0, ""},
-		{"SYS_FCHOWN", Const, 0, ""},
-		{"SYS_FCHOWN32", Const, 0, ""},
-		{"SYS_FCHOWNAT", Const, 0, ""},
-		{"SYS_FCHROOT", Const, 1, ""},
-		{"SYS_FCNTL", Const, 0, ""},
-		{"SYS_FCNTL64", Const, 0, ""},
-		{"SYS_FCNTL_NOCANCEL", Const, 0, ""},
-		{"SYS_FDATASYNC", Const, 0, ""},
-		{"SYS_FEXECVE", Const, 0, ""},
-		{"SYS_FFCLOCK_GETCOUNTER", Const, 0, ""},
-		{"SYS_FFCLOCK_GETESTIMATE", Const, 0, ""},
-		{"SYS_FFCLOCK_SETESTIMATE", Const, 0, ""},
-		{"SYS_FFSCTL", Const, 0, ""},
-		{"SYS_FGETATTRLIST", Const, 0, ""},
-		{"SYS_FGETXATTR", Const, 0, ""},
-		{"SYS_FHOPEN", Const, 0, ""},
-		{"SYS_FHSTAT", Const, 0, ""},
-		{"SYS_FHSTATFS", Const, 0, ""},
-		{"SYS_FILEPORT_MAKEFD", Const, 0, ""},
-		{"SYS_FILEPORT_MAKEPORT", Const, 0, ""},
-		{"SYS_FKTRACE", Const, 1, ""},
-		{"SYS_FLISTXATTR", Const, 0, ""},
-		{"SYS_FLOCK", Const, 0, ""},
-		{"SYS_FORK", Const, 0, ""},
-		{"SYS_FPATHCONF", Const, 0, ""},
-		{"SYS_FREEBSD6_FTRUNCATE", Const, 0, ""},
-		{"SYS_FREEBSD6_LSEEK", Const, 0, ""},
-		{"SYS_FREEBSD6_MMAP", Const, 0, ""},
-		{"SYS_FREEBSD6_PREAD", Const, 0, ""},
-		{"SYS_FREEBSD6_PWRITE", Const, 0, ""},
-		{"SYS_FREEBSD6_TRUNCATE", Const, 0, ""},
-		{"SYS_FREMOVEXATTR", Const, 0, ""},
-		{"SYS_FSCTL", Const, 0, ""},
-		{"SYS_FSETATTRLIST", Const, 0, ""},
-		{"SYS_FSETXATTR", Const, 0, ""},
-		{"SYS_FSGETPATH", Const, 0, ""},
-		{"SYS_FSTAT", Const, 0, ""},
-		{"SYS_FSTAT64", Const, 0, ""},
-		{"SYS_FSTAT64_EXTENDED", Const, 0, ""},
-		{"SYS_FSTATAT", Const, 0, ""},
-		{"SYS_FSTATAT64", Const, 0, ""},
-		{"SYS_FSTATFS", Const, 0, ""},
-		{"SYS_FSTATFS64", Const, 0, ""},
-		{"SYS_FSTATV", Const, 0, ""},
-		{"SYS_FSTATVFS1", Const, 1, ""},
-		{"SYS_FSTAT_EXTENDED", Const, 0, ""},
-		{"SYS_FSYNC", Const, 0, ""},
-		{"SYS_FSYNC_NOCANCEL", Const, 0, ""},
-		{"SYS_FSYNC_RANGE", Const, 1, ""},
-		{"SYS_FTIME", Const, 0, ""},
-		{"SYS_FTRUNCATE", Const, 0, ""},
-		{"SYS_FTRUNCATE64", Const, 0, ""},
-		{"SYS_FUTEX", Const, 0, ""},
-		{"SYS_FUTIMENS", Const, 1, ""},
-		{"SYS_FUTIMES", Const, 0, ""},
-		{"SYS_FUTIMESAT", Const, 0, ""},
-		{"SYS_GETATTRLIST", Const, 0, ""},
-		{"SYS_GETAUDIT", Const, 0, ""},
-		{"SYS_GETAUDIT_ADDR", Const, 0, ""},
-		{"SYS_GETAUID", Const, 0, ""},
-		{"SYS_GETCONTEXT", Const, 0, ""},
-		{"SYS_GETCPU", Const, 0, ""},
-		{"SYS_GETCWD", Const, 0, ""},
-		{"SYS_GETDENTS", Const, 0, ""},
-		{"SYS_GETDENTS64", Const, 0, ""},
-		{"SYS_GETDIRENTRIES", Const, 0, ""},
-		{"SYS_GETDIRENTRIES64", Const, 0, ""},
-		{"SYS_GETDIRENTRIESATTR", Const, 0, ""},
-		{"SYS_GETDTABLECOUNT", Const, 1, ""},
-		{"SYS_GETDTABLESIZE", Const, 0, ""},
-		{"SYS_GETEGID", Const, 0, ""},
-		{"SYS_GETEGID32", Const, 0, ""},
-		{"SYS_GETEUID", Const, 0, ""},
-		{"SYS_GETEUID32", Const, 0, ""},
-		{"SYS_GETFH", Const, 0, ""},
-		{"SYS_GETFSSTAT", Const, 0, ""},
-		{"SYS_GETFSSTAT64", Const, 0, ""},
-		{"SYS_GETGID", Const, 0, ""},
-		{"SYS_GETGID32", Const, 0, ""},
-		{"SYS_GETGROUPS", Const, 0, ""},
-		{"SYS_GETGROUPS32", Const, 0, ""},
-		{"SYS_GETHOSTUUID", Const, 0, ""},
-		{"SYS_GETITIMER", Const, 0, ""},
-		{"SYS_GETLCID", Const, 0, ""},
-		{"SYS_GETLOGIN", Const, 0, ""},
-		{"SYS_GETLOGINCLASS", Const, 0, ""},
-		{"SYS_GETPEERNAME", Const, 0, ""},
-		{"SYS_GETPGID", Const, 0, ""},
-		{"SYS_GETPGRP", Const, 0, ""},
-		{"SYS_GETPID", Const, 0, ""},
-		{"SYS_GETPMSG", Const, 0, ""},
-		{"SYS_GETPPID", Const, 0, ""},
-		{"SYS_GETPRIORITY", Const, 0, ""},
-		{"SYS_GETRESGID", Const, 0, ""},
-		{"SYS_GETRESGID32", Const, 0, ""},
-		{"SYS_GETRESUID", Const, 0, ""},
-		{"SYS_GETRESUID32", Const, 0, ""},
-		{"SYS_GETRLIMIT", Const, 0, ""},
-		{"SYS_GETRTABLE", Const, 1, ""},
-		{"SYS_GETRUSAGE", Const, 0, ""},
-		{"SYS_GETSGROUPS", Const, 0, ""},
-		{"SYS_GETSID", Const, 0, ""},
-		{"SYS_GETSOCKNAME", Const, 0, ""},
-		{"SYS_GETSOCKOPT", Const, 0, ""},
-		{"SYS_GETTHRID", Const, 1, ""},
-		{"SYS_GETTID", Const, 0, ""},
-		{"SYS_GETTIMEOFDAY", Const, 0, ""},
-		{"SYS_GETUID", Const, 0, ""},
-		{"SYS_GETUID32", Const, 0, ""},
-		{"SYS_GETVFSSTAT", Const, 1, ""},
-		{"SYS_GETWGROUPS", Const, 0, ""},
-		{"SYS_GETXATTR", Const, 0, ""},
-		{"SYS_GET_KERNEL_SYMS", Const, 0, ""},
-		{"SYS_GET_MEMPOLICY", Const, 0, ""},
-		{"SYS_GET_ROBUST_LIST", Const, 0, ""},
-		{"SYS_GET_THREAD_AREA", Const, 0, ""},
-		{"SYS_GSSD_SYSCALL", Const, 14, ""},
-		{"SYS_GTTY", Const, 0, ""},
-		{"SYS_IDENTITYSVC", Const, 0, ""},
-		{"SYS_IDLE", Const, 0, ""},
-		{"SYS_INITGROUPS", Const, 0, ""},
-		{"SYS_INIT_MODULE", Const, 0, ""},
-		{"SYS_INOTIFY_ADD_WATCH", Const, 0, ""},
-		{"SYS_INOTIFY_INIT", Const, 0, ""},
-		{"SYS_INOTIFY_INIT1", Const, 0, ""},
-		{"SYS_INOTIFY_RM_WATCH", Const, 0, ""},
-		{"SYS_IOCTL", Const, 0, ""},
-		{"SYS_IOPERM", Const, 0, ""},
-		{"SYS_IOPL", Const, 0, ""},
-		{"SYS_IOPOLICYSYS", Const, 0, ""},
-		{"SYS_IOPRIO_GET", Const, 0, ""},
-		{"SYS_IOPRIO_SET", Const, 0, ""},
-		{"SYS_IO_CANCEL", Const, 0, ""},
-		{"SYS_IO_DESTROY", Const, 0, ""},
-		{"SYS_IO_GETEVENTS", Const, 0, ""},
-		{"SYS_IO_SETUP", Const, 0, ""},
-		{"SYS_IO_SUBMIT", Const, 0, ""},
-		{"SYS_IPC", Const, 0, ""},
-		{"SYS_ISSETUGID", Const, 0, ""},
-		{"SYS_JAIL", Const, 0, ""},
-		{"SYS_JAIL_ATTACH", Const, 0, ""},
-		{"SYS_JAIL_GET", Const, 0, ""},
-		{"SYS_JAIL_REMOVE", Const, 0, ""},
-		{"SYS_JAIL_SET", Const, 0, ""},
-		{"SYS_KAS_INFO", Const, 16, ""},
-		{"SYS_KDEBUG_TRACE", Const, 0, ""},
-		{"SYS_KENV", Const, 0, ""},
-		{"SYS_KEVENT", Const, 0, ""},
-		{"SYS_KEVENT64", Const, 0, ""},
-		{"SYS_KEXEC_LOAD", Const, 0, ""},
-		{"SYS_KEYCTL", Const, 0, ""},
-		{"SYS_KILL", Const, 0, ""},
-		{"SYS_KLDFIND", Const, 0, ""},
-		{"SYS_KLDFIRSTMOD", Const, 0, ""},
-		{"SYS_KLDLOAD", Const, 0, ""},
-		{"SYS_KLDNEXT", Const, 0, ""},
-		{"SYS_KLDSTAT", Const, 0, ""},
-		{"SYS_KLDSYM", Const, 0, ""},
-		{"SYS_KLDUNLOAD", Const, 0, ""},
-		{"SYS_KLDUNLOADF", Const, 0, ""},
-		{"SYS_KMQ_NOTIFY", Const, 14, ""},
-		{"SYS_KMQ_OPEN", Const, 14, ""},
-		{"SYS_KMQ_SETATTR", Const, 14, ""},
-		{"SYS_KMQ_TIMEDRECEIVE", Const, 14, ""},
-		{"SYS_KMQ_TIMEDSEND", Const, 14, ""},
-		{"SYS_KMQ_UNLINK", Const, 14, ""},
-		{"SYS_KQUEUE", Const, 0, ""},
-		{"SYS_KQUEUE1", Const, 1, ""},
-		{"SYS_KSEM_CLOSE", Const, 14, ""},
-		{"SYS_KSEM_DESTROY", Const, 14, ""},
-		{"SYS_KSEM_GETVALUE", Const, 14, ""},
-		{"SYS_KSEM_INIT", Const, 14, ""},
-		{"SYS_KSEM_OPEN", Const, 14, ""},
-		{"SYS_KSEM_POST", Const, 14, ""},
-		{"SYS_KSEM_TIMEDWAIT", Const, 14, ""},
-		{"SYS_KSEM_TRYWAIT", Const, 14, ""},
-		{"SYS_KSEM_UNLINK", Const, 14, ""},
-		{"SYS_KSEM_WAIT", Const, 14, ""},
-		{"SYS_KTIMER_CREATE", Const, 0, ""},
-		{"SYS_KTIMER_DELETE", Const, 0, ""},
-		{"SYS_KTIMER_GETOVERRUN", Const, 0, ""},
-		{"SYS_KTIMER_GETTIME", Const, 0, ""},
-		{"SYS_KTIMER_SETTIME", Const, 0, ""},
-		{"SYS_KTRACE", Const, 0, ""},
-		{"SYS_LCHFLAGS", Const, 0, ""},
-		{"SYS_LCHMOD", Const, 0, ""},
-		{"SYS_LCHOWN", Const, 0, ""},
-		{"SYS_LCHOWN32", Const, 0, ""},
-		{"SYS_LEDGER", Const, 16, ""},
-		{"SYS_LGETFH", Const, 0, ""},
-		{"SYS_LGETXATTR", Const, 0, ""},
-		{"SYS_LINK", Const, 0, ""},
-		{"SYS_LINKAT", Const, 0, ""},
-		{"SYS_LIO_LISTIO", Const, 0, ""},
-		{"SYS_LISTEN", Const, 0, ""},
-		{"SYS_LISTXATTR", Const, 0, ""},
-		{"SYS_LLISTXATTR", Const, 0, ""},
-		{"SYS_LOCK", Const, 0, ""},
-		{"SYS_LOOKUP_DCOOKIE", Const, 0, ""},
-		{"SYS_LPATHCONF", Const, 0, ""},
-		{"SYS_LREMOVEXATTR", Const, 0, ""},
-		{"SYS_LSEEK", Const, 0, ""},
-		{"SYS_LSETXATTR", Const, 0, ""},
-		{"SYS_LSTAT", Const, 0, ""},
-		{"SYS_LSTAT64", Const, 0, ""},
-		{"SYS_LSTAT64_EXTENDED", Const, 0, ""},
-		{"SYS_LSTATV", Const, 0, ""},
-		{"SYS_LSTAT_EXTENDED", Const, 0, ""},
-		{"SYS_LUTIMES", Const, 0, ""},
-		{"SYS_MAC_SYSCALL", Const, 0, ""},
-		{"SYS_MADVISE", Const, 0, ""},
-		{"SYS_MADVISE1", Const, 0, ""},
-		{"SYS_MAXSYSCALL", Const, 0, ""},
-		{"SYS_MBIND", Const, 0, ""},
-		{"SYS_MIGRATE_PAGES", Const, 0, ""},
-		{"SYS_MINCORE", Const, 0, ""},
-		{"SYS_MINHERIT", Const, 0, ""},
-		{"SYS_MKCOMPLEX", Const, 0, ""},
-		{"SYS_MKDIR", Const, 0, ""},
-		{"SYS_MKDIRAT", Const, 0, ""},
-		{"SYS_MKDIR_EXTENDED", Const, 0, ""},
-		{"SYS_MKFIFO", Const, 0, ""},
-		{"SYS_MKFIFOAT", Const, 0, ""},
-		{"SYS_MKFIFO_EXTENDED", Const, 0, ""},
-		{"SYS_MKNOD", Const, 0, ""},
-		{"SYS_MKNODAT", Const, 0, ""},
-		{"SYS_MLOCK", Const, 0, ""},
-		{"SYS_MLOCKALL", Const, 0, ""},
-		{"SYS_MMAP", Const, 0, ""},
-		{"SYS_MMAP2", Const, 0, ""},
-		{"SYS_MODCTL", Const, 1, ""},
-		{"SYS_MODFIND", Const, 0, ""},
-		{"SYS_MODFNEXT", Const, 0, ""},
-		{"SYS_MODIFY_LDT", Const, 0, ""},
-		{"SYS_MODNEXT", Const, 0, ""},
-		{"SYS_MODSTAT", Const, 0, ""},
-		{"SYS_MODWATCH", Const, 0, ""},
-		{"SYS_MOUNT", Const, 0, ""},
-		{"SYS_MOVE_PAGES", Const, 0, ""},
-		{"SYS_MPROTECT", Const, 0, ""},
-		{"SYS_MPX", Const, 0, ""},
-		{"SYS_MQUERY", Const, 1, ""},
-		{"SYS_MQ_GETSETATTR", Const, 0, ""},
-		{"SYS_MQ_NOTIFY", Const, 0, ""},
-		{"SYS_MQ_OPEN", Const, 0, ""},
-		{"SYS_MQ_TIMEDRECEIVE", Const, 0, ""},
-		{"SYS_MQ_TIMEDSEND", Const, 0, ""},
-		{"SYS_MQ_UNLINK", Const, 0, ""},
-		{"SYS_MREMAP", Const, 0, ""},
-		{"SYS_MSGCTL", Const, 0, ""},
-		{"SYS_MSGGET", Const, 0, ""},
-		{"SYS_MSGRCV", Const, 0, ""},
-		{"SYS_MSGRCV_NOCANCEL", Const, 0, ""},
-		{"SYS_MSGSND", Const, 0, ""},
-		{"SYS_MSGSND_NOCANCEL", Const, 0, ""},
-		{"SYS_MSGSYS", Const, 0, ""},
-		{"SYS_MSYNC", Const, 0, ""},
-		{"SYS_MSYNC_NOCANCEL", Const, 0, ""},
-		{"SYS_MUNLOCK", Const, 0, ""},
-		{"SYS_MUNLOCKALL", Const, 0, ""},
-		{"SYS_MUNMAP", Const, 0, ""},
-		{"SYS_NAME_TO_HANDLE_AT", Const, 0, ""},
-		{"SYS_NANOSLEEP", Const, 0, ""},
-		{"SYS_NEWFSTATAT", Const, 0, ""},
-		{"SYS_NFSCLNT", Const, 0, ""},
-		{"SYS_NFSSERVCTL", Const, 0, ""},
-		{"SYS_NFSSVC", Const, 0, ""},
-		{"SYS_NFSTAT", Const, 0, ""},
-		{"SYS_NICE", Const, 0, ""},
-		{"SYS_NLM_SYSCALL", Const, 14, ""},
-		{"SYS_NLSTAT", Const, 0, ""},
-		{"SYS_NMOUNT", Const, 0, ""},
-		{"SYS_NSTAT", Const, 0, ""},
-		{"SYS_NTP_ADJTIME", Const, 0, ""},
-		{"SYS_NTP_GETTIME", Const, 0, ""},
-		{"SYS_NUMA_GETAFFINITY", Const, 14, ""},
-		{"SYS_NUMA_SETAFFINITY", Const, 14, ""},
-		{"SYS_OABI_SYSCALL_BASE", Const, 0, ""},
-		{"SYS_OBREAK", Const, 0, ""},
-		{"SYS_OLDFSTAT", Const, 0, ""},
-		{"SYS_OLDLSTAT", Const, 0, ""},
-		{"SYS_OLDOLDUNAME", Const, 0, ""},
-		{"SYS_OLDSTAT", Const, 0, ""},
-		{"SYS_OLDUNAME", Const, 0, ""},
-		{"SYS_OPEN", Const, 0, ""},
-		{"SYS_OPENAT", Const, 0, ""},
-		{"SYS_OPENBSD_POLL", Const, 0, ""},
-		{"SYS_OPEN_BY_HANDLE_AT", Const, 0, ""},
-		{"SYS_OPEN_DPROTECTED_NP", Const, 16, ""},
-		{"SYS_OPEN_EXTENDED", Const, 0, ""},
-		{"SYS_OPEN_NOCANCEL", Const, 0, ""},
-		{"SYS_OVADVISE", Const, 0, ""},
-		{"SYS_PACCEPT", Const, 1, ""},
-		{"SYS_PATHCONF", Const, 0, ""},
-		{"SYS_PAUSE", Const, 0, ""},
-		{"SYS_PCICONFIG_IOBASE", Const, 0, ""},
-		{"SYS_PCICONFIG_READ", Const, 0, ""},
-		{"SYS_PCICONFIG_WRITE", Const, 0, ""},
-		{"SYS_PDFORK", Const, 0, ""},
-		{"SYS_PDGETPID", Const, 0, ""},
-		{"SYS_PDKILL", Const, 0, ""},
-		{"SYS_PERF_EVENT_OPEN", Const, 0, ""},
-		{"SYS_PERSONALITY", Const, 0, ""},
-		{"SYS_PID_HIBERNATE", Const, 0, ""},
-		{"SYS_PID_RESUME", Const, 0, ""},
-		{"SYS_PID_SHUTDOWN_SOCKETS", Const, 0, ""},
-		{"SYS_PID_SUSPEND", Const, 0, ""},
-		{"SYS_PIPE", Const, 0, ""},
-		{"SYS_PIPE2", Const, 0, ""},
-		{"SYS_PIVOT_ROOT", Const, 0, ""},
-		{"SYS_PMC_CONTROL", Const, 1, ""},
-		{"SYS_PMC_GET_INFO", Const, 1, ""},
-		{"SYS_POLL", Const, 0, ""},
-		{"SYS_POLLTS", Const, 1, ""},
-		{"SYS_POLL_NOCANCEL", Const, 0, ""},
-		{"SYS_POSIX_FADVISE", Const, 0, ""},
-		{"SYS_POSIX_FALLOCATE", Const, 0, ""},
-		{"SYS_POSIX_OPENPT", Const, 0, ""},
-		{"SYS_POSIX_SPAWN", Const, 0, ""},
-		{"SYS_PPOLL", Const, 0, ""},
-		{"SYS_PRCTL", Const, 0, ""},
-		{"SYS_PREAD", Const, 0, ""},
-		{"SYS_PREAD64", Const, 0, ""},
-		{"SYS_PREADV", Const, 0, ""},
-		{"SYS_PREAD_NOCANCEL", Const, 0, ""},
-		{"SYS_PRLIMIT64", Const, 0, ""},
-		{"SYS_PROCCTL", Const, 3, ""},
-		{"SYS_PROCESS_POLICY", Const, 0, ""},
-		{"SYS_PROCESS_VM_READV", Const, 0, ""},
-		{"SYS_PROCESS_VM_WRITEV", Const, 0, ""},
-		{"SYS_PROC_INFO", Const, 0, ""},
-		{"SYS_PROF", Const, 0, ""},
-		{"SYS_PROFIL", Const, 0, ""},
-		{"SYS_PSELECT", Const, 0, ""},
-		{"SYS_PSELECT6", Const, 0, ""},
-		{"SYS_PSET_ASSIGN", Const, 1, ""},
-		{"SYS_PSET_CREATE", Const, 1, ""},
-		{"SYS_PSET_DESTROY", Const, 1, ""},
-		{"SYS_PSYNCH_CVBROAD", Const, 0, ""},
-		{"SYS_PSYNCH_CVCLRPREPOST", Const, 0, ""},
-		{"SYS_PSYNCH_CVSIGNAL", Const, 0, ""},
-		{"SYS_PSYNCH_CVWAIT", Const, 0, ""},
-		{"SYS_PSYNCH_MUTEXDROP", Const, 0, ""},
-		{"SYS_PSYNCH_MUTEXWAIT", Const, 0, ""},
-		{"SYS_PSYNCH_RW_DOWNGRADE", Const, 0, ""},
-		{"SYS_PSYNCH_RW_LONGRDLOCK", Const, 0, ""},
-		{"SYS_PSYNCH_RW_RDLOCK", Const, 0, ""},
-		{"SYS_PSYNCH_RW_UNLOCK", Const, 0, ""},
-		{"SYS_PSYNCH_RW_UNLOCK2", Const, 0, ""},
-		{"SYS_PSYNCH_RW_UPGRADE", Const, 0, ""},
-		{"SYS_PSYNCH_RW_WRLOCK", Const, 0, ""},
-		{"SYS_PSYNCH_RW_YIELDWRLOCK", Const, 0, ""},
-		{"SYS_PTRACE", Const, 0, ""},
-		{"SYS_PUTPMSG", Const, 0, ""},
-		{"SYS_PWRITE", Const, 0, ""},
-		{"SYS_PWRITE64", Const, 0, ""},
-		{"SYS_PWRITEV", Const, 0, ""},
-		{"SYS_PWRITE_NOCANCEL", Const, 0, ""},
-		{"SYS_QUERY_MODULE", Const, 0, ""},
-		{"SYS_QUOTACTL", Const, 0, ""},
-		{"SYS_RASCTL", Const, 1, ""},
-		{"SYS_RCTL_ADD_RULE", Const, 0, ""},
-		{"SYS_RCTL_GET_LIMITS", Const, 0, ""},
-		{"SYS_RCTL_GET_RACCT", Const, 0, ""},
-		{"SYS_RCTL_GET_RULES", Const, 0, ""},
-		{"SYS_RCTL_REMOVE_RULE", Const, 0, ""},
-		{"SYS_READ", Const, 0, ""},
-		{"SYS_READAHEAD", Const, 0, ""},
-		{"SYS_READDIR", Const, 0, ""},
-		{"SYS_READLINK", Const, 0, ""},
-		{"SYS_READLINKAT", Const, 0, ""},
-		{"SYS_READV", Const, 0, ""},
-		{"SYS_READV_NOCANCEL", Const, 0, ""},
-		{"SYS_READ_NOCANCEL", Const, 0, ""},
-		{"SYS_REBOOT", Const, 0, ""},
-		{"SYS_RECV", Const, 0, ""},
-		{"SYS_RECVFROM", Const, 0, ""},
-		{"SYS_RECVFROM_NOCANCEL", Const, 0, ""},
-		{"SYS_RECVMMSG", Const, 0, ""},
-		{"SYS_RECVMSG", Const, 0, ""},
-		{"SYS_RECVMSG_NOCANCEL", Const, 0, ""},
-		{"SYS_REMAP_FILE_PAGES", Const, 0, ""},
-		{"SYS_REMOVEXATTR", Const, 0, ""},
-		{"SYS_RENAME", Const, 0, ""},
-		{"SYS_RENAMEAT", Const, 0, ""},
-		{"SYS_REQUEST_KEY", Const, 0, ""},
-		{"SYS_RESTART_SYSCALL", Const, 0, ""},
-		{"SYS_REVOKE", Const, 0, ""},
-		{"SYS_RFORK", Const, 0, ""},
-		{"SYS_RMDIR", Const, 0, ""},
-		{"SYS_RTPRIO", Const, 0, ""},
-		{"SYS_RTPRIO_THREAD", Const, 0, ""},
-		{"SYS_RT_SIGACTION", Const, 0, ""},
-		{"SYS_RT_SIGPENDING", Const, 0, ""},
-		{"SYS_RT_SIGPROCMASK", Const, 0, ""},
-		{"SYS_RT_SIGQUEUEINFO", Const, 0, ""},
-		{"SYS_RT_SIGRETURN", Const, 0, ""},
-		{"SYS_RT_SIGSUSPEND", Const, 0, ""},
-		{"SYS_RT_SIGTIMEDWAIT", Const, 0, ""},
-		{"SYS_RT_TGSIGQUEUEINFO", Const, 0, ""},
-		{"SYS_SBRK", Const, 0, ""},
-		{"SYS_SCHED_GETAFFINITY", Const, 0, ""},
-		{"SYS_SCHED_GETPARAM", Const, 0, ""},
-		{"SYS_SCHED_GETSCHEDULER", Const, 0, ""},
-		{"SYS_SCHED_GET_PRIORITY_MAX", Const, 0, ""},
-		{"SYS_SCHED_GET_PRIORITY_MIN", Const, 0, ""},
-		{"SYS_SCHED_RR_GET_INTERVAL", Const, 0, ""},
-		{"SYS_SCHED_SETAFFINITY", Const, 0, ""},
-		{"SYS_SCHED_SETPARAM", Const, 0, ""},
-		{"SYS_SCHED_SETSCHEDULER", Const, 0, ""},
-		{"SYS_SCHED_YIELD", Const, 0, ""},
-		{"SYS_SCTP_GENERIC_RECVMSG", Const, 0, ""},
-		{"SYS_SCTP_GENERIC_SENDMSG", Const, 0, ""},
-		{"SYS_SCTP_GENERIC_SENDMSG_IOV", Const, 0, ""},
-		{"SYS_SCTP_PEELOFF", Const, 0, ""},
-		{"SYS_SEARCHFS", Const, 0, ""},
-		{"SYS_SECURITY", Const, 0, ""},
-		{"SYS_SELECT", Const, 0, ""},
-		{"SYS_SELECT_NOCANCEL", Const, 0, ""},
-		{"SYS_SEMCONFIG", Const, 1, ""},
-		{"SYS_SEMCTL", Const, 0, ""},
-		{"SYS_SEMGET", Const, 0, ""},
-		{"SYS_SEMOP", Const, 0, ""},
-		{"SYS_SEMSYS", Const, 0, ""},
-		{"SYS_SEMTIMEDOP", Const, 0, ""},
-		{"SYS_SEM_CLOSE", Const, 0, ""},
-		{"SYS_SEM_DESTROY", Const, 0, ""},
-		{"SYS_SEM_GETVALUE", Const, 0, ""},
-		{"SYS_SEM_INIT", Const, 0, ""},
-		{"SYS_SEM_OPEN", Const, 0, ""},
-		{"SYS_SEM_POST", Const, 0, ""},
-		{"SYS_SEM_TRYWAIT", Const, 0, ""},
-		{"SYS_SEM_UNLINK", Const, 0, ""},
-		{"SYS_SEM_WAIT", Const, 0, ""},
-		{"SYS_SEM_WAIT_NOCANCEL", Const, 0, ""},
-		{"SYS_SEND", Const, 0, ""},
-		{"SYS_SENDFILE", Const, 0, ""},
-		{"SYS_SENDFILE64", Const, 0, ""},
-		{"SYS_SENDMMSG", Const, 0, ""},
-		{"SYS_SENDMSG", Const, 0, ""},
-		{"SYS_SENDMSG_NOCANCEL", Const, 0, ""},
-		{"SYS_SENDTO", Const, 0, ""},
-		{"SYS_SENDTO_NOCANCEL", Const, 0, ""},
-		{"SYS_SETATTRLIST", Const, 0, ""},
-		{"SYS_SETAUDIT", Const, 0, ""},
-		{"SYS_SETAUDIT_ADDR", Const, 0, ""},
-		{"SYS_SETAUID", Const, 0, ""},
-		{"SYS_SETCONTEXT", Const, 0, ""},
-		{"SYS_SETDOMAINNAME", Const, 0, ""},
-		{"SYS_SETEGID", Const, 0, ""},
-		{"SYS_SETEUID", Const, 0, ""},
-		{"SYS_SETFIB", Const, 0, ""},
-		{"SYS_SETFSGID", Const, 0, ""},
-		{"SYS_SETFSGID32", Const, 0, ""},
-		{"SYS_SETFSUID", Const, 0, ""},
-		{"SYS_SETFSUID32", Const, 0, ""},
-		{"SYS_SETGID", Const, 0, ""},
-		{"SYS_SETGID32", Const, 0, ""},
-		{"SYS_SETGROUPS", Const, 0, ""},
-		{"SYS_SETGROUPS32", Const, 0, ""},
-		{"SYS_SETHOSTNAME", Const, 0, ""},
-		{"SYS_SETITIMER", Const, 0, ""},
-		{"SYS_SETLCID", Const, 0, ""},
-		{"SYS_SETLOGIN", Const, 0, ""},
-		{"SYS_SETLOGINCLASS", Const, 0, ""},
-		{"SYS_SETNS", Const, 0, ""},
-		{"SYS_SETPGID", Const, 0, ""},
-		{"SYS_SETPRIORITY", Const, 0, ""},
-		{"SYS_SETPRIVEXEC", Const, 0, ""},
-		{"SYS_SETREGID", Const, 0, ""},
-		{"SYS_SETREGID32", Const, 0, ""},
-		{"SYS_SETRESGID", Const, 0, ""},
-		{"SYS_SETRESGID32", Const, 0, ""},
-		{"SYS_SETRESUID", Const, 0, ""},
-		{"SYS_SETRESUID32", Const, 0, ""},
-		{"SYS_SETREUID", Const, 0, ""},
-		{"SYS_SETREUID32", Const, 0, ""},
-		{"SYS_SETRLIMIT", Const, 0, ""},
-		{"SYS_SETRTABLE", Const, 1, ""},
-		{"SYS_SETSGROUPS", Const, 0, ""},
-		{"SYS_SETSID", Const, 0, ""},
-		{"SYS_SETSOCKOPT", Const, 0, ""},
-		{"SYS_SETTID", Const, 0, ""},
-		{"SYS_SETTID_WITH_PID", Const, 0, ""},
-		{"SYS_SETTIMEOFDAY", Const, 0, ""},
-		{"SYS_SETUID", Const, 0, ""},
-		{"SYS_SETUID32", Const, 0, ""},
-		{"SYS_SETWGROUPS", Const, 0, ""},
-		{"SYS_SETXATTR", Const, 0, ""},
-		{"SYS_SET_MEMPOLICY", Const, 0, ""},
-		{"SYS_SET_ROBUST_LIST", Const, 0, ""},
-		{"SYS_SET_THREAD_AREA", Const, 0, ""},
-		{"SYS_SET_TID_ADDRESS", Const, 0, ""},
-		{"SYS_SGETMASK", Const, 0, ""},
-		{"SYS_SHARED_REGION_CHECK_NP", Const, 0, ""},
-		{"SYS_SHARED_REGION_MAP_AND_SLIDE_NP", Const, 0, ""},
-		{"SYS_SHMAT", Const, 0, ""},
-		{"SYS_SHMCTL", Const, 0, ""},
-		{"SYS_SHMDT", Const, 0, ""},
-		{"SYS_SHMGET", Const, 0, ""},
-		{"SYS_SHMSYS", Const, 0, ""},
-		{"SYS_SHM_OPEN", Const, 0, ""},
-		{"SYS_SHM_UNLINK", Const, 0, ""},
-		{"SYS_SHUTDOWN", Const, 0, ""},
-		{"SYS_SIGACTION", Const, 0, ""},
-		{"SYS_SIGALTSTACK", Const, 0, ""},
-		{"SYS_SIGNAL", Const, 0, ""},
-		{"SYS_SIGNALFD", Const, 0, ""},
-		{"SYS_SIGNALFD4", Const, 0, ""},
-		{"SYS_SIGPENDING", Const, 0, ""},
-		{"SYS_SIGPROCMASK", Const, 0, ""},
-		{"SYS_SIGQUEUE", Const, 0, ""},
-		{"SYS_SIGQUEUEINFO", Const, 1, ""},
-		{"SYS_SIGRETURN", Const, 0, ""},
-		{"SYS_SIGSUSPEND", Const, 0, ""},
-		{"SYS_SIGSUSPEND_NOCANCEL", Const, 0, ""},
-		{"SYS_SIGTIMEDWAIT", Const, 0, ""},
-		{"SYS_SIGWAIT", Const, 0, ""},
-		{"SYS_SIGWAITINFO", Const, 0, ""},
-		{"SYS_SOCKET", Const, 0, ""},
-		{"SYS_SOCKETCALL", Const, 0, ""},
-		{"SYS_SOCKETPAIR", Const, 0, ""},
-		{"SYS_SPLICE", Const, 0, ""},
-		{"SYS_SSETMASK", Const, 0, ""},
-		{"SYS_SSTK", Const, 0, ""},
-		{"SYS_STACK_SNAPSHOT", Const, 0, ""},
-		{"SYS_STAT", Const, 0, ""},
-		{"SYS_STAT64", Const, 0, ""},
-		{"SYS_STAT64_EXTENDED", Const, 0, ""},
-		{"SYS_STATFS", Const, 0, ""},
-		{"SYS_STATFS64", Const, 0, ""},
-		{"SYS_STATV", Const, 0, ""},
-		{"SYS_STATVFS1", Const, 1, ""},
-		{"SYS_STAT_EXTENDED", Const, 0, ""},
-		{"SYS_STIME", Const, 0, ""},
-		{"SYS_STTY", Const, 0, ""},
-		{"SYS_SWAPCONTEXT", Const, 0, ""},
-		{"SYS_SWAPCTL", Const, 1, ""},
-		{"SYS_SWAPOFF", Const, 0, ""},
-		{"SYS_SWAPON", Const, 0, ""},
-		{"SYS_SYMLINK", Const, 0, ""},
-		{"SYS_SYMLINKAT", Const, 0, ""},
-		{"SYS_SYNC", Const, 0, ""},
-		{"SYS_SYNCFS", Const, 0, ""},
-		{"SYS_SYNC_FILE_RANGE", Const, 0, ""},
-		{"SYS_SYSARCH", Const, 0, ""},
-		{"SYS_SYSCALL", Const, 0, ""},
-		{"SYS_SYSCALL_BASE", Const, 0, ""},
-		{"SYS_SYSFS", Const, 0, ""},
-		{"SYS_SYSINFO", Const, 0, ""},
-		{"SYS_SYSLOG", Const, 0, ""},
-		{"SYS_TEE", Const, 0, ""},
-		{"SYS_TGKILL", Const, 0, ""},
-		{"SYS_THREAD_SELFID", Const, 0, ""},
-		{"SYS_THR_CREATE", Const, 0, ""},
-		{"SYS_THR_EXIT", Const, 0, ""},
-		{"SYS_THR_KILL", Const, 0, ""},
-		{"SYS_THR_KILL2", Const, 0, ""},
-		{"SYS_THR_NEW", Const, 0, ""},
-		{"SYS_THR_SELF", Const, 0, ""},
-		{"SYS_THR_SET_NAME", Const, 0, ""},
-		{"SYS_THR_SUSPEND", Const, 0, ""},
-		{"SYS_THR_WAKE", Const, 0, ""},
-		{"SYS_TIME", Const, 0, ""},
-		{"SYS_TIMERFD_CREATE", Const, 0, ""},
-		{"SYS_TIMERFD_GETTIME", Const, 0, ""},
-		{"SYS_TIMERFD_SETTIME", Const, 0, ""},
-		{"SYS_TIMER_CREATE", Const, 0, ""},
-		{"SYS_TIMER_DELETE", Const, 0, ""},
-		{"SYS_TIMER_GETOVERRUN", Const, 0, ""},
-		{"SYS_TIMER_GETTIME", Const, 0, ""},
-		{"SYS_TIMER_SETTIME", Const, 0, ""},
-		{"SYS_TIMES", Const, 0, ""},
-		{"SYS_TKILL", Const, 0, ""},
-		{"SYS_TRUNCATE", Const, 0, ""},
-		{"SYS_TRUNCATE64", Const, 0, ""},
-		{"SYS_TUXCALL", Const, 0, ""},
-		{"SYS_UGETRLIMIT", Const, 0, ""},
-		{"SYS_ULIMIT", Const, 0, ""},
-		{"SYS_UMASK", Const, 0, ""},
-		{"SYS_UMASK_EXTENDED", Const, 0, ""},
-		{"SYS_UMOUNT", Const, 0, ""},
-		{"SYS_UMOUNT2", Const, 0, ""},
-		{"SYS_UNAME", Const, 0, ""},
-		{"SYS_UNDELETE", Const, 0, ""},
-		{"SYS_UNLINK", Const, 0, ""},
-		{"SYS_UNLINKAT", Const, 0, ""},
-		{"SYS_UNMOUNT", Const, 0, ""},
-		{"SYS_UNSHARE", Const, 0, ""},
-		{"SYS_USELIB", Const, 0, ""},
-		{"SYS_USTAT", Const, 0, ""},
-		{"SYS_UTIME", Const, 0, ""},
-		{"SYS_UTIMENSAT", Const, 0, ""},
-		{"SYS_UTIMES", Const, 0, ""},
-		{"SYS_UTRACE", Const, 0, ""},
-		{"SYS_UUIDGEN", Const, 0, ""},
-		{"SYS_VADVISE", Const, 1, ""},
-		{"SYS_VFORK", Const, 0, ""},
-		{"SYS_VHANGUP", Const, 0, ""},
-		{"SYS_VM86", Const, 0, ""},
-		{"SYS_VM86OLD", Const, 0, ""},
-		{"SYS_VMSPLICE", Const, 0, ""},
-		{"SYS_VM_PRESSURE_MONITOR", Const, 0, ""},
-		{"SYS_VSERVER", Const, 0, ""},
-		{"SYS_WAIT4", Const, 0, ""},
-		{"SYS_WAIT4_NOCANCEL", Const, 0, ""},
-		{"SYS_WAIT6", Const, 1, ""},
-		{"SYS_WAITEVENT", Const, 0, ""},
-		{"SYS_WAITID", Const, 0, ""},
-		{"SYS_WAITID_NOCANCEL", Const, 0, ""},
-		{"SYS_WAITPID", Const, 0, ""},
-		{"SYS_WATCHEVENT", Const, 0, ""},
-		{"SYS_WORKQ_KERNRETURN", Const, 0, ""},
-		{"SYS_WORKQ_OPEN", Const, 0, ""},
-		{"SYS_WRITE", Const, 0, ""},
-		{"SYS_WRITEV", Const, 0, ""},
-		{"SYS_WRITEV_NOCANCEL", Const, 0, ""},
-		{"SYS_WRITE_NOCANCEL", Const, 0, ""},
-		{"SYS_YIELD", Const, 0, ""},
-		{"SYS__LLSEEK", Const, 0, ""},
-		{"SYS__LWP_CONTINUE", Const, 1, ""},
-		{"SYS__LWP_CREATE", Const, 1, ""},
-		{"SYS__LWP_CTL", Const, 1, ""},
-		{"SYS__LWP_DETACH", Const, 1, ""},
-		{"SYS__LWP_EXIT", Const, 1, ""},
-		{"SYS__LWP_GETNAME", Const, 1, ""},
-		{"SYS__LWP_GETPRIVATE", Const, 1, ""},
-		{"SYS__LWP_KILL", Const, 1, ""},
-		{"SYS__LWP_PARK", Const, 1, ""},
-		{"SYS__LWP_SELF", Const, 1, ""},
-		{"SYS__LWP_SETNAME", Const, 1, ""},
-		{"SYS__LWP_SETPRIVATE", Const, 1, ""},
-		{"SYS__LWP_SUSPEND", Const, 1, ""},
-		{"SYS__LWP_UNPARK", Const, 1, ""},
-		{"SYS__LWP_UNPARK_ALL", Const, 1, ""},
-		{"SYS__LWP_WAIT", Const, 1, ""},
-		{"SYS__LWP_WAKEUP", Const, 1, ""},
-		{"SYS__NEWSELECT", Const, 0, ""},
-		{"SYS__PSET_BIND", Const, 1, ""},
-		{"SYS__SCHED_GETAFFINITY", Const, 1, ""},
-		{"SYS__SCHED_GETPARAM", Const, 1, ""},
-		{"SYS__SCHED_SETAFFINITY", Const, 1, ""},
-		{"SYS__SCHED_SETPARAM", Const, 1, ""},
-		{"SYS__SYSCTL", Const, 0, ""},
-		{"SYS__UMTX_LOCK", Const, 0, ""},
-		{"SYS__UMTX_OP", Const, 0, ""},
-		{"SYS__UMTX_UNLOCK", Const, 0, ""},
-		{"SYS___ACL_ACLCHECK_FD", Const, 0, ""},
-		{"SYS___ACL_ACLCHECK_FILE", Const, 0, ""},
-		{"SYS___ACL_ACLCHECK_LINK", Const, 0, ""},
-		{"SYS___ACL_DELETE_FD", Const, 0, ""},
-		{"SYS___ACL_DELETE_FILE", Const, 0, ""},
-		{"SYS___ACL_DELETE_LINK", Const, 0, ""},
-		{"SYS___ACL_GET_FD", Const, 0, ""},
-		{"SYS___ACL_GET_FILE", Const, 0, ""},
-		{"SYS___ACL_GET_LINK", Const, 0, ""},
-		{"SYS___ACL_SET_FD", Const, 0, ""},
-		{"SYS___ACL_SET_FILE", Const, 0, ""},
-		{"SYS___ACL_SET_LINK", Const, 0, ""},
-		{"SYS___CAP_RIGHTS_GET", Const, 14, ""},
-		{"SYS___CLONE", Const, 1, ""},
-		{"SYS___DISABLE_THREADSIGNAL", Const, 0, ""},
-		{"SYS___GETCWD", Const, 0, ""},
-		{"SYS___GETLOGIN", Const, 1, ""},
-		{"SYS___GET_TCB", Const, 1, ""},
-		{"SYS___MAC_EXECVE", Const, 0, ""},
-		{"SYS___MAC_GETFSSTAT", Const, 0, ""},
-		{"SYS___MAC_GET_FD", Const, 0, ""},
-		{"SYS___MAC_GET_FILE", Const, 0, ""},
-		{"SYS___MAC_GET_LCID", Const, 0, ""},
-		{"SYS___MAC_GET_LCTX", Const, 0, ""},
-		{"SYS___MAC_GET_LINK", Const, 0, ""},
-		{"SYS___MAC_GET_MOUNT", Const, 0, ""},
-		{"SYS___MAC_GET_PID", Const, 0, ""},
-		{"SYS___MAC_GET_PROC", Const, 0, ""},
-		{"SYS___MAC_MOUNT", Const, 0, ""},
-		{"SYS___MAC_SET_FD", Const, 0, ""},
-		{"SYS___MAC_SET_FILE", Const, 0, ""},
-		{"SYS___MAC_SET_LCTX", Const, 0, ""},
-		{"SYS___MAC_SET_LINK", Const, 0, ""},
-		{"SYS___MAC_SET_PROC", Const, 0, ""},
-		{"SYS___MAC_SYSCALL", Const, 0, ""},
-		{"SYS___OLD_SEMWAIT_SIGNAL", Const, 0, ""},
-		{"SYS___OLD_SEMWAIT_SIGNAL_NOCANCEL", Const, 0, ""},
-		{"SYS___POSIX_CHOWN", Const, 1, ""},
-		{"SYS___POSIX_FCHOWN", Const, 1, ""},
-		{"SYS___POSIX_LCHOWN", Const, 1, ""},
-		{"SYS___POSIX_RENAME", Const, 1, ""},
-		{"SYS___PTHREAD_CANCELED", Const, 0, ""},
-		{"SYS___PTHREAD_CHDIR", Const, 0, ""},
-		{"SYS___PTHREAD_FCHDIR", Const, 0, ""},
-		{"SYS___PTHREAD_KILL", Const, 0, ""},
-		{"SYS___PTHREAD_MARKCANCEL", Const, 0, ""},
-		{"SYS___PTHREAD_SIGMASK", Const, 0, ""},
-		{"SYS___QUOTACTL", Const, 1, ""},
-		{"SYS___SEMCTL", Const, 1, ""},
-		{"SYS___SEMWAIT_SIGNAL", Const, 0, ""},
-		{"SYS___SEMWAIT_SIGNAL_NOCANCEL", Const, 0, ""},
-		{"SYS___SETLOGIN", Const, 1, ""},
-		{"SYS___SETUGID", Const, 0, ""},
-		{"SYS___SET_TCB", Const, 1, ""},
-		{"SYS___SIGACTION_SIGTRAMP", Const, 1, ""},
-		{"SYS___SIGTIMEDWAIT", Const, 1, ""},
-		{"SYS___SIGWAIT", Const, 0, ""},
-		{"SYS___SIGWAIT_NOCANCEL", Const, 0, ""},
-		{"SYS___SYSCTL", Const, 0, ""},
-		{"SYS___TFORK", Const, 1, ""},
-		{"SYS___THREXIT", Const, 1, ""},
-		{"SYS___THRSIGDIVERT", Const, 1, ""},
-		{"SYS___THRSLEEP", Const, 1, ""},
-		{"SYS___THRWAKEUP", Const, 1, ""},
-		{"S_ARCH1", Const, 1, ""},
-		{"S_ARCH2", Const, 1, ""},
-		{"S_BLKSIZE", Const, 0, ""},
-		{"S_IEXEC", Const, 0, ""},
-		{"S_IFBLK", Const, 0, ""},
-		{"S_IFCHR", Const, 0, ""},
-		{"S_IFDIR", Const, 0, ""},
-		{"S_IFIFO", Const, 0, ""},
-		{"S_IFLNK", Const, 0, ""},
-		{"S_IFMT", Const, 0, ""},
-		{"S_IFREG", Const, 0, ""},
-		{"S_IFSOCK", Const, 0, ""},
-		{"S_IFWHT", Const, 0, ""},
-		{"S_IREAD", Const, 0, ""},
-		{"S_IRGRP", Const, 0, ""},
-		{"S_IROTH", Const, 0, ""},
-		{"S_IRUSR", Const, 0, ""},
-		{"S_IRWXG", Const, 0, ""},
-		{"S_IRWXO", Const, 0, ""},
-		{"S_IRWXU", Const, 0, ""},
-		{"S_ISGID", Const, 0, ""},
-		{"S_ISTXT", Const, 0, ""},
-		{"S_ISUID", Const, 0, ""},
-		{"S_ISVTX", Const, 0, ""},
-		{"S_IWGRP", Const, 0, ""},
-		{"S_IWOTH", Const, 0, ""},
-		{"S_IWRITE", Const, 0, ""},
-		{"S_IWUSR", Const, 0, ""},
-		{"S_IXGRP", Const, 0, ""},
-		{"S_IXOTH", Const, 0, ""},
-		{"S_IXUSR", Const, 0, ""},
-		{"S_LOGIN_SET", Const, 1, ""},
-		{"SecurityAttributes", Type, 0, ""},
-		{"SecurityAttributes.InheritHandle", Field, 0, ""},
-		{"SecurityAttributes.Length", Field, 0, ""},
-		{"SecurityAttributes.SecurityDescriptor", Field, 0, ""},
-		{"Seek", Func, 0, "func(fd int, offset int64, whence int) (off int64, err error)"},
-		{"Select", Func, 0, "func(nfd int, r *FdSet, w *FdSet, e *FdSet, timeout *Timeval) (n int, err error)"},
-		{"Sendfile", Func, 0, "func(outfd int, infd int, offset *int64, count int) (written int, err error)"},
-		{"Sendmsg", Func, 0, "func(fd int, p []byte, oob []byte, to Sockaddr, flags int) (err error)"},
-		{"SendmsgN", Func, 3, "func(fd int, p []byte, oob []byte, to Sockaddr, flags int) (n int, err error)"},
-		{"Sendto", Func, 0, "func(fd int, p []byte, flags int, to Sockaddr) (err error)"},
-		{"Servent", Type, 0, ""},
-		{"Servent.Aliases", Field, 0, ""},
-		{"Servent.Name", Field, 0, ""},
-		{"Servent.Port", Field, 0, ""},
-		{"Servent.Proto", Field, 0, ""},
-		{"SetBpf", Func, 0, ""},
-		{"SetBpfBuflen", Func, 0, ""},
-		{"SetBpfDatalink", Func, 0, ""},
-		{"SetBpfHeadercmpl", Func, 0, ""},
-		{"SetBpfImmediate", Func, 0, ""},
-		{"SetBpfInterface", Func, 0, ""},
-		{"SetBpfPromisc", Func, 0, ""},
-		{"SetBpfTimeout", Func, 0, ""},
-		{"SetCurrentDirectory", Func, 0, ""},
-		{"SetEndOfFile", Func, 0, ""},
-		{"SetEnvironmentVariable", Func, 0, ""},
-		{"SetFileAttributes", Func, 0, ""},
-		{"SetFileCompletionNotificationModes", Func, 2, ""},
-		{"SetFilePointer", Func, 0, ""},
-		{"SetFileTime", Func, 0, ""},
-		{"SetHandleInformation", Func, 0, ""},
-		{"SetKevent", Func, 0, ""},
-		{"SetLsfPromisc", Func, 0, "func(name string, m bool) error"},
-		{"SetNonblock", Func, 0, "func(fd int, nonblocking bool) (err error)"},
-		{"Setdomainname", Func, 0, "func(p []byte) (err error)"},
-		{"Setegid", Func, 0, "func(egid int) (err error)"},
-		{"Setenv", Func, 0, "func(key string, value string) error"},
-		{"Seteuid", Func, 0, "func(euid int) (err error)"},
-		{"Setfsgid", Func, 0, "func(gid int) (err error)"},
-		{"Setfsuid", Func, 0, "func(uid int) (err error)"},
-		{"Setgid", Func, 0, "func(gid int) (err error)"},
-		{"Setgroups", Func, 0, "func(gids []int) (err error)"},
-		{"Sethostname", Func, 0, "func(p []byte) (err error)"},
-		{"Setlogin", Func, 0, ""},
-		{"Setpgid", Func, 0, "func(pid int, pgid int) (err error)"},
-		{"Setpriority", Func, 0, "func(which int, who int, prio int) (err error)"},
-		{"Setprivexec", Func, 0, ""},
-		{"Setregid", Func, 0, "func(rgid int, egid int) (err error)"},
-		{"Setresgid", Func, 0, "func(rgid int, egid int, sgid int) (err error)"},
-		{"Setresuid", Func, 0, "func(ruid int, euid int, suid int) (err error)"},
-		{"Setreuid", Func, 0, "func(ruid int, euid int) (err error)"},
-		{"Setrlimit", Func, 0, "func(resource int, rlim *Rlimit) error"},
-		{"Setsid", Func, 0, "func() (pid int, err error)"},
-		{"Setsockopt", Func, 0, ""},
-		{"SetsockoptByte", Func, 0, "func(fd int, level int, opt int, value byte) (err error)"},
-		{"SetsockoptICMPv6Filter", Func, 2, "func(fd int, level int, opt int, filter *ICMPv6Filter) error"},
-		{"SetsockoptIPMreq", Func, 0, "func(fd int, level int, opt int, mreq *IPMreq) (err error)"},
-		{"SetsockoptIPMreqn", Func, 0, "func(fd int, level int, opt int, mreq *IPMreqn) (err error)"},
-		{"SetsockoptIPv6Mreq", Func, 0, "func(fd int, level int, opt int, mreq *IPv6Mreq) (err error)"},
-		{"SetsockoptInet4Addr", Func, 0, "func(fd int, level int, opt int, value [4]byte) (err error)"},
-		{"SetsockoptInt", Func, 0, "func(fd int, level int, opt int, value int) (err error)"},
-		{"SetsockoptLinger", Func, 0, "func(fd int, level int, opt int, l *Linger) (err error)"},
-		{"SetsockoptString", Func, 0, "func(fd int, level int, opt int, s string) (err error)"},
-		{"SetsockoptTimeval", Func, 0, "func(fd int, level int, opt int, tv *Timeval) (err error)"},
-		{"Settimeofday", Func, 0, "func(tv *Timeval) (err error)"},
-		{"Setuid", Func, 0, "func(uid int) (err error)"},
-		{"Setxattr", Func, 1, "func(path string, attr string, data []byte, flags int) (err error)"},
-		{"Shutdown", Func, 0, "func(fd int, how int) (err error)"},
-		{"SidTypeAlias", Const, 0, ""},
-		{"SidTypeComputer", Const, 0, ""},
-		{"SidTypeDeletedAccount", Const, 0, ""},
-		{"SidTypeDomain", Const, 0, ""},
-		{"SidTypeGroup", Const, 0, ""},
-		{"SidTypeInvalid", Const, 0, ""},
-		{"SidTypeLabel", Const, 0, ""},
-		{"SidTypeUnknown", Const, 0, ""},
-		{"SidTypeUser", Const, 0, ""},
-		{"SidTypeWellKnownGroup", Const, 0, ""},
-		{"Signal", Type, 0, ""},
-		{"SizeofBpfHdr", Const, 0, ""},
-		{"SizeofBpfInsn", Const, 0, ""},
-		{"SizeofBpfProgram", Const, 0, ""},
-		{"SizeofBpfStat", Const, 0, ""},
-		{"SizeofBpfVersion", Const, 0, ""},
-		{"SizeofBpfZbuf", Const, 0, ""},
-		{"SizeofBpfZbufHeader", Const, 0, ""},
-		{"SizeofCmsghdr", Const, 0, ""},
-		{"SizeofICMPv6Filter", Const, 2, ""},
-		{"SizeofIPMreq", Const, 0, ""},
-		{"SizeofIPMreqn", Const, 0, ""},
-		{"SizeofIPv6MTUInfo", Const, 2, ""},
-		{"SizeofIPv6Mreq", Const, 0, ""},
-		{"SizeofIfAddrmsg", Const, 0, ""},
-		{"SizeofIfAnnounceMsghdr", Const, 1, ""},
-		{"SizeofIfData", Const, 0, ""},
-		{"SizeofIfInfomsg", Const, 0, ""},
-		{"SizeofIfMsghdr", Const, 0, ""},
-		{"SizeofIfaMsghdr", Const, 0, ""},
-		{"SizeofIfmaMsghdr", Const, 0, ""},
-		{"SizeofIfmaMsghdr2", Const, 0, ""},
-		{"SizeofInet4Pktinfo", Const, 0, ""},
-		{"SizeofInet6Pktinfo", Const, 0, ""},
-		{"SizeofInotifyEvent", Const, 0, ""},
-		{"SizeofLinger", Const, 0, ""},
-		{"SizeofMsghdr", Const, 0, ""},
-		{"SizeofNlAttr", Const, 0, ""},
-		{"SizeofNlMsgerr", Const, 0, ""},
-		{"SizeofNlMsghdr", Const, 0, ""},
-		{"SizeofRtAttr", Const, 0, ""},
-		{"SizeofRtGenmsg", Const, 0, ""},
-		{"SizeofRtMetrics", Const, 0, ""},
-		{"SizeofRtMsg", Const, 0, ""},
-		{"SizeofRtMsghdr", Const, 0, ""},
-		{"SizeofRtNexthop", Const, 0, ""},
-		{"SizeofSockFilter", Const, 0, ""},
-		{"SizeofSockFprog", Const, 0, ""},
-		{"SizeofSockaddrAny", Const, 0, ""},
-		{"SizeofSockaddrDatalink", Const, 0, ""},
-		{"SizeofSockaddrInet4", Const, 0, ""},
-		{"SizeofSockaddrInet6", Const, 0, ""},
-		{"SizeofSockaddrLinklayer", Const, 0, ""},
-		{"SizeofSockaddrNetlink", Const, 0, ""},
-		{"SizeofSockaddrUnix", Const, 0, ""},
-		{"SizeofTCPInfo", Const, 1, ""},
-		{"SizeofUcred", Const, 0, ""},
-		{"SlicePtrFromStrings", Func, 1, "func(ss []string) ([]*byte, error)"},
-		{"SockFilter", Type, 0, ""},
-		{"SockFilter.Code", Field, 0, ""},
-		{"SockFilter.Jf", Field, 0, ""},
-		{"SockFilter.Jt", Field, 0, ""},
-		{"SockFilter.K", Field, 0, ""},
-		{"SockFprog", Type, 0, ""},
-		{"SockFprog.Filter", Field, 0, ""},
-		{"SockFprog.Len", Field, 0, ""},
-		{"SockFprog.Pad_cgo_0", Field, 0, ""},
-		{"Sockaddr", Type, 0, ""},
-		{"SockaddrDatalink", Type, 0, ""},
-		{"SockaddrDatalink.Alen", Field, 0, ""},
-		{"SockaddrDatalink.Data", Field, 0, ""},
-		{"SockaddrDatalink.Family", Field, 0, ""},
-		{"SockaddrDatalink.Index", Field, 0, ""},
-		{"SockaddrDatalink.Len", Field, 0, ""},
-		{"SockaddrDatalink.Nlen", Field, 0, ""},
-		{"SockaddrDatalink.Slen", Field, 0, ""},
-		{"SockaddrDatalink.Type", Field, 0, ""},
-		{"SockaddrGen", Type, 0, ""},
-		{"SockaddrInet4", Type, 0, ""},
-		{"SockaddrInet4.Addr", Field, 0, ""},
-		{"SockaddrInet4.Port", Field, 0, ""},
-		{"SockaddrInet6", Type, 0, ""},
-		{"SockaddrInet6.Addr", Field, 0, ""},
-		{"SockaddrInet6.Port", Field, 0, ""},
-		{"SockaddrInet6.ZoneId", Field, 0, ""},
-		{"SockaddrLinklayer", Type, 0, ""},
-		{"SockaddrLinklayer.Addr", Field, 0, ""},
-		{"SockaddrLinklayer.Halen", Field, 0, ""},
-		{"SockaddrLinklayer.Hatype", Field, 0, ""},
-		{"SockaddrLinklayer.Ifindex", Field, 0, ""},
-		{"SockaddrLinklayer.Pkttype", Field, 0, ""},
-		{"SockaddrLinklayer.Protocol", Field, 0, ""},
-		{"SockaddrNetlink", Type, 0, ""},
-		{"SockaddrNetlink.Family", Field, 0, ""},
-		{"SockaddrNetlink.Groups", Field, 0, ""},
-		{"SockaddrNetlink.Pad", Field, 0, ""},
-		{"SockaddrNetlink.Pid", Field, 0, ""},
-		{"SockaddrUnix", Type, 0, ""},
-		{"SockaddrUnix.Name", Field, 0, ""},
-		{"Socket", Func, 0, "func(domain int, typ int, proto int) (fd int, err error)"},
-		{"SocketControlMessage", Type, 0, ""},
-		{"SocketControlMessage.Data", Field, 0, ""},
-		{"SocketControlMessage.Header", Field, 0, ""},
-		{"SocketDisableIPv6", Var, 0, ""},
-		{"Socketpair", Func, 0, "func(domain int, typ int, proto int) (fd [2]int, err error)"},
-		{"Splice", Func, 0, "func(rfd int, roff *int64, wfd int, woff *int64, len int, flags int) (n int64, err error)"},
-		{"StartProcess", Func, 0, "func(argv0 string, argv []string, attr *ProcAttr) (pid int, handle uintptr, err error)"},
-		{"StartupInfo", Type, 0, ""},
-		{"StartupInfo.Cb", Field, 0, ""},
-		{"StartupInfo.Desktop", Field, 0, ""},
-		{"StartupInfo.FillAttribute", Field, 0, ""},
-		{"StartupInfo.Flags", Field, 0, ""},
-		{"StartupInfo.ShowWindow", Field, 0, ""},
-		{"StartupInfo.StdErr", Field, 0, ""},
-		{"StartupInfo.StdInput", Field, 0, ""},
-		{"StartupInfo.StdOutput", Field, 0, ""},
-		{"StartupInfo.Title", Field, 0, ""},
-		{"StartupInfo.X", Field, 0, ""},
-		{"StartupInfo.XCountChars", Field, 0, ""},
-		{"StartupInfo.XSize", Field, 0, ""},
-		{"StartupInfo.Y", Field, 0, ""},
-		{"StartupInfo.YCountChars", Field, 0, ""},
-		{"StartupInfo.YSize", Field, 0, ""},
-		{"Stat", Func, 0, "func(path string, stat *Stat_t) (err error)"},
-		{"Stat_t", Type, 0, ""},
-		{"Stat_t.Atim", Field, 0, ""},
-		{"Stat_t.Atim_ext", Field, 12, ""},
-		{"Stat_t.Atimespec", Field, 0, ""},
-		{"Stat_t.Birthtimespec", Field, 0, ""},
-		{"Stat_t.Blksize", Field, 0, ""},
-		{"Stat_t.Blocks", Field, 0, ""},
-		{"Stat_t.Btim_ext", Field, 12, ""},
-		{"Stat_t.Ctim", Field, 0, ""},
-		{"Stat_t.Ctim_ext", Field, 12, ""},
-		{"Stat_t.Ctimespec", Field, 0, ""},
-		{"Stat_t.Dev", Field, 0, ""},
-		{"Stat_t.Flags", Field, 0, ""},
-		{"Stat_t.Gen", Field, 0, ""},
-		{"Stat_t.Gid", Field, 0, ""},
-		{"Stat_t.Ino", Field, 0, ""},
-		{"Stat_t.Lspare", Field, 0, ""},
-		{"Stat_t.Lspare0", Field, 2, ""},
-		{"Stat_t.Lspare1", Field, 2, ""},
-		{"Stat_t.Mode", Field, 0, ""},
-		{"Stat_t.Mtim", Field, 0, ""},
-		{"Stat_t.Mtim_ext", Field, 12, ""},
-		{"Stat_t.Mtimespec", Field, 0, ""},
-		{"Stat_t.Nlink", Field, 0, ""},
-		{"Stat_t.Pad_cgo_0", Field, 0, ""},
-		{"Stat_t.Pad_cgo_1", Field, 0, ""},
-		{"Stat_t.Pad_cgo_2", Field, 0, ""},
-		{"Stat_t.Padding0", Field, 12, ""},
-		{"Stat_t.Padding1", Field, 12, ""},
-		{"Stat_t.Qspare", Field, 0, ""},
-		{"Stat_t.Rdev", Field, 0, ""},
-		{"Stat_t.Size", Field, 0, ""},
-		{"Stat_t.Spare", Field, 2, ""},
-		{"Stat_t.Uid", Field, 0, ""},
-		{"Stat_t.X__pad0", Field, 0, ""},
-		{"Stat_t.X__pad1", Field, 0, ""},
-		{"Stat_t.X__pad2", Field, 0, ""},
-		{"Stat_t.X__st_birthtim", Field, 2, ""},
-		{"Stat_t.X__st_ino", Field, 0, ""},
-		{"Stat_t.X__unused", Field, 0, ""},
-		{"Statfs", Func, 0, "func(path string, buf *Statfs_t) (err error)"},
-		{"Statfs_t", Type, 0, ""},
-		{"Statfs_t.Asyncreads", Field, 0, ""},
-		{"Statfs_t.Asyncwrites", Field, 0, ""},
-		{"Statfs_t.Bavail", Field, 0, ""},
-		{"Statfs_t.Bfree", Field, 0, ""},
-		{"Statfs_t.Blocks", Field, 0, ""},
-		{"Statfs_t.Bsize", Field, 0, ""},
-		{"Statfs_t.Charspare", Field, 0, ""},
-		{"Statfs_t.F_asyncreads", Field, 2, ""},
-		{"Statfs_t.F_asyncwrites", Field, 2, ""},
-		{"Statfs_t.F_bavail", Field, 2, ""},
-		{"Statfs_t.F_bfree", Field, 2, ""},
-		{"Statfs_t.F_blocks", Field, 2, ""},
-		{"Statfs_t.F_bsize", Field, 2, ""},
-		{"Statfs_t.F_ctime", Field, 2, ""},
-		{"Statfs_t.F_favail", Field, 2, ""},
-		{"Statfs_t.F_ffree", Field, 2, ""},
-		{"Statfs_t.F_files", Field, 2, ""},
-		{"Statfs_t.F_flags", Field, 2, ""},
-		{"Statfs_t.F_fsid", Field, 2, ""},
-		{"Statfs_t.F_fstypename", Field, 2, ""},
-		{"Statfs_t.F_iosize", Field, 2, ""},
-		{"Statfs_t.F_mntfromname", Field, 2, ""},
-		{"Statfs_t.F_mntfromspec", Field, 3, ""},
-		{"Statfs_t.F_mntonname", Field, 2, ""},
-		{"Statfs_t.F_namemax", Field, 2, ""},
-		{"Statfs_t.F_owner", Field, 2, ""},
-		{"Statfs_t.F_spare", Field, 2, ""},
-		{"Statfs_t.F_syncreads", Field, 2, ""},
-		{"Statfs_t.F_syncwrites", Field, 2, ""},
-		{"Statfs_t.Ffree", Field, 0, ""},
-		{"Statfs_t.Files", Field, 0, ""},
-		{"Statfs_t.Flags", Field, 0, ""},
-		{"Statfs_t.Frsize", Field, 0, ""},
-		{"Statfs_t.Fsid", Field, 0, ""},
-		{"Statfs_t.Fssubtype", Field, 0, ""},
-		{"Statfs_t.Fstypename", Field, 0, ""},
-		{"Statfs_t.Iosize", Field, 0, ""},
-		{"Statfs_t.Mntfromname", Field, 0, ""},
-		{"Statfs_t.Mntonname", Field, 0, ""},
-		{"Statfs_t.Mount_info", Field, 2, ""},
-		{"Statfs_t.Namelen", Field, 0, ""},
-		{"Statfs_t.Namemax", Field, 0, ""},
-		{"Statfs_t.Owner", Field, 0, ""},
-		{"Statfs_t.Pad_cgo_0", Field, 0, ""},
-		{"Statfs_t.Pad_cgo_1", Field, 2, ""},
-		{"Statfs_t.Reserved", Field, 0, ""},
-		{"Statfs_t.Spare", Field, 0, ""},
-		{"Statfs_t.Syncreads", Field, 0, ""},
-		{"Statfs_t.Syncwrites", Field, 0, ""},
-		{"Statfs_t.Type", Field, 0, ""},
-		{"Statfs_t.Version", Field, 0, ""},
-		{"Stderr", Var, 0, ""},
-		{"Stdin", Var, 0, ""},
-		{"Stdout", Var, 0, ""},
-		{"StringBytePtr", Func, 0, "func(s string) *byte"},
-		{"StringByteSlice", Func, 0, "func(s string) []byte"},
-		{"StringSlicePtr", Func, 0, "func(ss []string) []*byte"},
-		{"StringToSid", Func, 0, ""},
-		{"StringToUTF16", Func, 0, ""},
-		{"StringToUTF16Ptr", Func, 0, ""},
-		{"Symlink", Func, 0, "func(oldpath string, newpath string) (err error)"},
-		{"Sync", Func, 0, "func()"},
-		{"SyncFileRange", Func, 0, "func(fd int, off int64, n int64, flags int) (err error)"},
-		{"SysProcAttr", Type, 0, ""},
-		{"SysProcAttr.AdditionalInheritedHandles", Field, 17, ""},
-		{"SysProcAttr.AmbientCaps", Field, 9, ""},
-		{"SysProcAttr.CgroupFD", Field, 20, ""},
-		{"SysProcAttr.Chroot", Field, 0, ""},
-		{"SysProcAttr.Cloneflags", Field, 2, ""},
-		{"SysProcAttr.CmdLine", Field, 0, ""},
-		{"SysProcAttr.CreationFlags", Field, 1, ""},
-		{"SysProcAttr.Credential", Field, 0, ""},
-		{"SysProcAttr.Ctty", Field, 1, ""},
-		{"SysProcAttr.Foreground", Field, 5, ""},
-		{"SysProcAttr.GidMappings", Field, 4, ""},
-		{"SysProcAttr.GidMappingsEnableSetgroups", Field, 5, ""},
-		{"SysProcAttr.HideWindow", Field, 0, ""},
-		{"SysProcAttr.Jail", Field, 21, ""},
-		{"SysProcAttr.NoInheritHandles", Field, 16, ""},
-		{"SysProcAttr.Noctty", Field, 0, ""},
-		{"SysProcAttr.ParentProcess", Field, 17, ""},
-		{"SysProcAttr.Pdeathsig", Field, 0, ""},
-		{"SysProcAttr.Pgid", Field, 5, ""},
-		{"SysProcAttr.PidFD", Field, 22, ""},
-		{"SysProcAttr.ProcessAttributes", Field, 13, ""},
-		{"SysProcAttr.Ptrace", Field, 0, ""},
-		{"SysProcAttr.Setctty", Field, 0, ""},
-		{"SysProcAttr.Setpgid", Field, 0, ""},
-		{"SysProcAttr.Setsid", Field, 0, ""},
-		{"SysProcAttr.ThreadAttributes", Field, 13, ""},
-		{"SysProcAttr.Token", Field, 10, ""},
-		{"SysProcAttr.UidMappings", Field, 4, ""},
-		{"SysProcAttr.Unshareflags", Field, 7, ""},
-		{"SysProcAttr.UseCgroupFD", Field, 20, ""},
-		{"SysProcIDMap", Type, 4, ""},
-		{"SysProcIDMap.ContainerID", Field, 4, ""},
-		{"SysProcIDMap.HostID", Field, 4, ""},
-		{"SysProcIDMap.Size", Field, 4, ""},
-		{"Syscall", Func, 0, "func(trap uintptr, a1 uintptr, a2 uintptr, a3 uintptr) (r1 uintptr, r2 uintptr, err Errno)"},
-		{"Syscall12", Func, 0, ""},
-		{"Syscall15", Func, 0, ""},
-		{"Syscall18", Func, 12, ""},
-		{"Syscall6", Func, 0, "func(trap uintptr, a1 uintptr, a2 uintptr, a3 uintptr, a4 uintptr, a5 uintptr, a6 uintptr) (r1 uintptr, r2 uintptr, err Errno)"},
-		{"Syscall9", Func, 0, ""},
-		{"SyscallN", Func, 18, ""},
-		{"Sysctl", Func, 0, ""},
-		{"SysctlUint32", Func, 0, ""},
-		{"Sysctlnode", Type, 2, ""},
-		{"Sysctlnode.Flags", Field, 2, ""},
-		{"Sysctlnode.Name", Field, 2, ""},
-		{"Sysctlnode.Num", Field, 2, ""},
-		{"Sysctlnode.Un", Field, 2, ""},
-		{"Sysctlnode.Ver", Field, 2, ""},
-		{"Sysctlnode.X__rsvd", Field, 2, ""},
-		{"Sysctlnode.X_sysctl_desc", Field, 2, ""},
-		{"Sysctlnode.X_sysctl_func", Field, 2, ""},
-		{"Sysctlnode.X_sysctl_parent", Field, 2, ""},
-		{"Sysctlnode.X_sysctl_size", Field, 2, ""},
-		{"Sysinfo", Func, 0, "func(info *Sysinfo_t) (err error)"},
-		{"Sysinfo_t", Type, 0, ""},
-		{"Sysinfo_t.Bufferram", Field, 0, ""},
-		{"Sysinfo_t.Freehigh", Field, 0, ""},
-		{"Sysinfo_t.Freeram", Field, 0, ""},
-		{"Sysinfo_t.Freeswap", Field, 0, ""},
-		{"Sysinfo_t.Loads", Field, 0, ""},
-		{"Sysinfo_t.Pad", Field, 0, ""},
-		{"Sysinfo_t.Pad_cgo_0", Field, 0, ""},
-		{"Sysinfo_t.Pad_cgo_1", Field, 0, ""},
-		{"Sysinfo_t.Procs", Field, 0, ""},
-		{"Sysinfo_t.Sharedram", Field, 0, ""},
-		{"Sysinfo_t.Totalhigh", Field, 0, ""},
-		{"Sysinfo_t.Totalram", Field, 0, ""},
-		{"Sysinfo_t.Totalswap", Field, 0, ""},
-		{"Sysinfo_t.Unit", Field, 0, ""},
-		{"Sysinfo_t.Uptime", Field, 0, ""},
-		{"Sysinfo_t.X_f", Field, 0, ""},
-		{"Systemtime", Type, 0, ""},
-		{"Systemtime.Day", Field, 0, ""},
-		{"Systemtime.DayOfWeek", Field, 0, ""},
-		{"Systemtime.Hour", Field, 0, ""},
-		{"Systemtime.Milliseconds", Field, 0, ""},
-		{"Systemtime.Minute", Field, 0, ""},
-		{"Systemtime.Month", Field, 0, ""},
-		{"Systemtime.Second", Field, 0, ""},
-		{"Systemtime.Year", Field, 0, ""},
-		{"TCGETS", Const, 0, ""},
-		{"TCIFLUSH", Const, 1, ""},
-		{"TCIOFLUSH", Const, 1, ""},
-		{"TCOFLUSH", Const, 1, ""},
-		{"TCPInfo", Type, 1, ""},
-		{"TCPInfo.Advmss", Field, 1, ""},
-		{"TCPInfo.Ato", Field, 1, ""},
-		{"TCPInfo.Backoff", Field, 1, ""},
-		{"TCPInfo.Ca_state", Field, 1, ""},
-		{"TCPInfo.Fackets", Field, 1, ""},
-		{"TCPInfo.Last_ack_recv", Field, 1, ""},
-		{"TCPInfo.Last_ack_sent", Field, 1, ""},
-		{"TCPInfo.Last_data_recv", Field, 1, ""},
-		{"TCPInfo.Last_data_sent", Field, 1, ""},
-		{"TCPInfo.Lost", Field, 1, ""},
-		{"TCPInfo.Options", Field, 1, ""},
-		{"TCPInfo.Pad_cgo_0", Field, 1, ""},
-		{"TCPInfo.Pmtu", Field, 1, ""},
-		{"TCPInfo.Probes", Field, 1, ""},
-		{"TCPInfo.Rcv_mss", Field, 1, ""},
-		{"TCPInfo.Rcv_rtt", Field, 1, ""},
-		{"TCPInfo.Rcv_space", Field, 1, ""},
-		{"TCPInfo.Rcv_ssthresh", Field, 1, ""},
-		{"TCPInfo.Reordering", Field, 1, ""},
-		{"TCPInfo.Retrans", Field, 1, ""},
-		{"TCPInfo.Retransmits", Field, 1, ""},
-		{"TCPInfo.Rto", Field, 1, ""},
-		{"TCPInfo.Rtt", Field, 1, ""},
-		{"TCPInfo.Rttvar", Field, 1, ""},
-		{"TCPInfo.Sacked", Field, 1, ""},
-		{"TCPInfo.Snd_cwnd", Field, 1, ""},
-		{"TCPInfo.Snd_mss", Field, 1, ""},
-		{"TCPInfo.Snd_ssthresh", Field, 1, ""},
-		{"TCPInfo.State", Field, 1, ""},
-		{"TCPInfo.Total_retrans", Field, 1, ""},
-		{"TCPInfo.Unacked", Field, 1, ""},
-		{"TCPKeepalive", Type, 3, ""},
-		{"TCPKeepalive.Interval", Field, 3, ""},
-		{"TCPKeepalive.OnOff", Field, 3, ""},
-		{"TCPKeepalive.Time", Field, 3, ""},
-		{"TCP_CA_NAME_MAX", Const, 0, ""},
-		{"TCP_CONGCTL", Const, 1, ""},
-		{"TCP_CONGESTION", Const, 0, ""},
-		{"TCP_CONNECTIONTIMEOUT", Const, 0, ""},
-		{"TCP_CORK", Const, 0, ""},
-		{"TCP_DEFER_ACCEPT", Const, 0, ""},
-		{"TCP_ENABLE_ECN", Const, 16, ""},
-		{"TCP_INFO", Const, 0, ""},
-		{"TCP_KEEPALIVE", Const, 0, ""},
-		{"TCP_KEEPCNT", Const, 0, ""},
-		{"TCP_KEEPIDLE", Const, 0, ""},
-		{"TCP_KEEPINIT", Const, 1, ""},
-		{"TCP_KEEPINTVL", Const, 0, ""},
-		{"TCP_LINGER2", Const, 0, ""},
-		{"TCP_MAXBURST", Const, 0, ""},
-		{"TCP_MAXHLEN", Const, 0, ""},
-		{"TCP_MAXOLEN", Const, 0, ""},
-		{"TCP_MAXSEG", Const, 0, ""},
-		{"TCP_MAXWIN", Const, 0, ""},
-		{"TCP_MAX_SACK", Const, 0, ""},
-		{"TCP_MAX_WINSHIFT", Const, 0, ""},
-		{"TCP_MD5SIG", Const, 0, ""},
-		{"TCP_MD5SIG_MAXKEYLEN", Const, 0, ""},
-		{"TCP_MINMSS", Const, 0, ""},
-		{"TCP_MINMSSOVERLOAD", Const, 0, ""},
-		{"TCP_MSS", Const, 0, ""},
-		{"TCP_NODELAY", Const, 0, ""},
-		{"TCP_NOOPT", Const, 0, ""},
-		{"TCP_NOPUSH", Const, 0, ""},
-		{"TCP_NOTSENT_LOWAT", Const, 16, ""},
-		{"TCP_NSTATES", Const, 1, ""},
-		{"TCP_QUICKACK", Const, 0, ""},
-		{"TCP_RXT_CONNDROPTIME", Const, 0, ""},
-		{"TCP_RXT_FINDROP", Const, 0, ""},
-		{"TCP_SACK_ENABLE", Const, 1, ""},
-		{"TCP_SENDMOREACKS", Const, 16, ""},
-		{"TCP_SYNCNT", Const, 0, ""},
-		{"TCP_VENDOR", Const, 3, ""},
-		{"TCP_WINDOW_CLAMP", Const, 0, ""},
-		{"TCSAFLUSH", Const, 1, ""},
-		{"TCSETS", Const, 0, ""},
-		{"TF_DISCONNECT", Const, 0, ""},
-		{"TF_REUSE_SOCKET", Const, 0, ""},
-		{"TF_USE_DEFAULT_WORKER", Const, 0, ""},
-		{"TF_USE_KERNEL_APC", Const, 0, ""},
-		{"TF_USE_SYSTEM_THREAD", Const, 0, ""},
-		{"TF_WRITE_BEHIND", Const, 0, ""},
-		{"TH32CS_INHERIT", Const, 4, ""},
-		{"TH32CS_SNAPALL", Const, 4, ""},
-		{"TH32CS_SNAPHEAPLIST", Const, 4, ""},
-		{"TH32CS_SNAPMODULE", Const, 4, ""},
-		{"TH32CS_SNAPMODULE32", Const, 4, ""},
-		{"TH32CS_SNAPPROCESS", Const, 4, ""},
-		{"TH32CS_SNAPTHREAD", Const, 4, ""},
-		{"TIME_ZONE_ID_DAYLIGHT", Const, 0, ""},
-		{"TIME_ZONE_ID_STANDARD", Const, 0, ""},
-		{"TIME_ZONE_ID_UNKNOWN", Const, 0, ""},
-		{"TIOCCBRK", Const, 0, ""},
-		{"TIOCCDTR", Const, 0, ""},
-		{"TIOCCONS", Const, 0, ""},
-		{"TIOCDCDTIMESTAMP", Const, 0, ""},
-		{"TIOCDRAIN", Const, 0, ""},
-		{"TIOCDSIMICROCODE", Const, 0, ""},
-		{"TIOCEXCL", Const, 0, ""},
-		{"TIOCEXT", Const, 0, ""},
-		{"TIOCFLAG_CDTRCTS", Const, 1, ""},
-		{"TIOCFLAG_CLOCAL", Const, 1, ""},
-		{"TIOCFLAG_CRTSCTS", Const, 1, ""},
-		{"TIOCFLAG_MDMBUF", Const, 1, ""},
-		{"TIOCFLAG_PPS", Const, 1, ""},
-		{"TIOCFLAG_SOFTCAR", Const, 1, ""},
-		{"TIOCFLUSH", Const, 0, ""},
-		{"TIOCGDEV", Const, 0, ""},
-		{"TIOCGDRAINWAIT", Const, 0, ""},
-		{"TIOCGETA", Const, 0, ""},
-		{"TIOCGETD", Const, 0, ""},
-		{"TIOCGFLAGS", Const, 1, ""},
-		{"TIOCGICOUNT", Const, 0, ""},
-		{"TIOCGLCKTRMIOS", Const, 0, ""},
-		{"TIOCGLINED", Const, 1, ""},
-		{"TIOCGPGRP", Const, 0, ""},
-		{"TIOCGPTN", Const, 0, ""},
-		{"TIOCGQSIZE", Const, 1, ""},
-		{"TIOCGRANTPT", Const, 1, ""},
-		{"TIOCGRS485", Const, 0, ""},
-		{"TIOCGSERIAL", Const, 0, ""},
-		{"TIOCGSID", Const, 0, ""},
-		{"TIOCGSIZE", Const, 1, ""},
-		{"TIOCGSOFTCAR", Const, 0, ""},
-		{"TIOCGTSTAMP", Const, 1, ""},
-		{"TIOCGWINSZ", Const, 0, ""},
-		{"TIOCINQ", Const, 0, ""},
-		{"TIOCIXOFF", Const, 0, ""},
-		{"TIOCIXON", Const, 0, ""},
-		{"TIOCLINUX", Const, 0, ""},
-		{"TIOCMBIC", Const, 0, ""},
-		{"TIOCMBIS", Const, 0, ""},
-		{"TIOCMGDTRWAIT", Const, 0, ""},
-		{"TIOCMGET", Const, 0, ""},
-		{"TIOCMIWAIT", Const, 0, ""},
-		{"TIOCMODG", Const, 0, ""},
-		{"TIOCMODS", Const, 0, ""},
-		{"TIOCMSDTRWAIT", Const, 0, ""},
-		{"TIOCMSET", Const, 0, ""},
-		{"TIOCM_CAR", Const, 0, ""},
-		{"TIOCM_CD", Const, 0, ""},
-		{"TIOCM_CTS", Const, 0, ""},
-		{"TIOCM_DCD", Const, 0, ""},
-		{"TIOCM_DSR", Const, 0, ""},
-		{"TIOCM_DTR", Const, 0, ""},
-		{"TIOCM_LE", Const, 0, ""},
-		{"TIOCM_RI", Const, 0, ""},
-		{"TIOCM_RNG", Const, 0, ""},
-		{"TIOCM_RTS", Const, 0, ""},
-		{"TIOCM_SR", Const, 0, ""},
-		{"TIOCM_ST", Const, 0, ""},
-		{"TIOCNOTTY", Const, 0, ""},
-		{"TIOCNXCL", Const, 0, ""},
-		{"TIOCOUTQ", Const, 0, ""},
-		{"TIOCPKT", Const, 0, ""},
-		{"TIOCPKT_DATA", Const, 0, ""},
-		{"TIOCPKT_DOSTOP", Const, 0, ""},
-		{"TIOCPKT_FLUSHREAD", Const, 0, ""},
-		{"TIOCPKT_FLUSHWRITE", Const, 0, ""},
-		{"TIOCPKT_IOCTL", Const, 0, ""},
-		{"TIOCPKT_NOSTOP", Const, 0, ""},
-		{"TIOCPKT_START", Const, 0, ""},
-		{"TIOCPKT_STOP", Const, 0, ""},
-		{"TIOCPTMASTER", Const, 0, ""},
-		{"TIOCPTMGET", Const, 1, ""},
-		{"TIOCPTSNAME", Const, 1, ""},
-		{"TIOCPTYGNAME", Const, 0, ""},
-		{"TIOCPTYGRANT", Const, 0, ""},
-		{"TIOCPTYUNLK", Const, 0, ""},
-		{"TIOCRCVFRAME", Const, 1, ""},
-		{"TIOCREMOTE", Const, 0, ""},
-		{"TIOCSBRK", Const, 0, ""},
-		{"TIOCSCONS", Const, 0, ""},
-		{"TIOCSCTTY", Const, 0, ""},
-		{"TIOCSDRAINWAIT", Const, 0, ""},
-		{"TIOCSDTR", Const, 0, ""},
-		{"TIOCSERCONFIG", Const, 0, ""},
-		{"TIOCSERGETLSR", Const, 0, ""},
-		{"TIOCSERGETMULTI", Const, 0, ""},
-		{"TIOCSERGSTRUCT", Const, 0, ""},
-		{"TIOCSERGWILD", Const, 0, ""},
-		{"TIOCSERSETMULTI", Const, 0, ""},
-		{"TIOCSERSWILD", Const, 0, ""},
-		{"TIOCSER_TEMT", Const, 0, ""},
-		{"TIOCSETA", Const, 0, ""},
-		{"TIOCSETAF", Const, 0, ""},
-		{"TIOCSETAW", Const, 0, ""},
-		{"TIOCSETD", Const, 0, ""},
-		{"TIOCSFLAGS", Const, 1, ""},
-		{"TIOCSIG", Const, 0, ""},
-		{"TIOCSLCKTRMIOS", Const, 0, ""},
-		{"TIOCSLINED", Const, 1, ""},
-		{"TIOCSPGRP", Const, 0, ""},
-		{"TIOCSPTLCK", Const, 0, ""},
-		{"TIOCSQSIZE", Const, 1, ""},
-		{"TIOCSRS485", Const, 0, ""},
-		{"TIOCSSERIAL", Const, 0, ""},
-		{"TIOCSSIZE", Const, 1, ""},
-		{"TIOCSSOFTCAR", Const, 0, ""},
-		{"TIOCSTART", Const, 0, ""},
-		{"TIOCSTAT", Const, 0, ""},
-		{"TIOCSTI", Const, 0, ""},
-		{"TIOCSTOP", Const, 0, ""},
-		{"TIOCSTSTAMP", Const, 1, ""},
-		{"TIOCSWINSZ", Const, 0, ""},
-		{"TIOCTIMESTAMP", Const, 0, ""},
-		{"TIOCUCNTL", Const, 0, ""},
-		{"TIOCVHANGUP", Const, 0, ""},
-		{"TIOCXMTFRAME", Const, 1, ""},
-		{"TOKEN_ADJUST_DEFAULT", Const, 0, ""},
-		{"TOKEN_ADJUST_GROUPS", Const, 0, ""},
-		{"TOKEN_ADJUST_PRIVILEGES", Const, 0, ""},
-		{"TOKEN_ADJUST_SESSIONID", Const, 11, ""},
-		{"TOKEN_ALL_ACCESS", Const, 0, ""},
-		{"TOKEN_ASSIGN_PRIMARY", Const, 0, ""},
-		{"TOKEN_DUPLICATE", Const, 0, ""},
-		{"TOKEN_EXECUTE", Const, 0, ""},
-		{"TOKEN_IMPERSONATE", Const, 0, ""},
-		{"TOKEN_QUERY", Const, 0, ""},
-		{"TOKEN_QUERY_SOURCE", Const, 0, ""},
-		{"TOKEN_READ", Const, 0, ""},
-		{"TOKEN_WRITE", Const, 0, ""},
-		{"TOSTOP", Const, 0, ""},
-		{"TRUNCATE_EXISTING", Const, 0, ""},
-		{"TUNATTACHFILTER", Const, 0, ""},
-		{"TUNDETACHFILTER", Const, 0, ""},
-		{"TUNGETFEATURES", Const, 0, ""},
-		{"TUNGETIFF", Const, 0, ""},
-		{"TUNGETSNDBUF", Const, 0, ""},
-		{"TUNGETVNETHDRSZ", Const, 0, ""},
-		{"TUNSETDEBUG", Const, 0, ""},
-		{"TUNSETGROUP", Const, 0, ""},
-		{"TUNSETIFF", Const, 0, ""},
-		{"TUNSETLINK", Const, 0, ""},
-		{"TUNSETNOCSUM", Const, 0, ""},
-		{"TUNSETOFFLOAD", Const, 0, ""},
-		{"TUNSETOWNER", Const, 0, ""},
-		{"TUNSETPERSIST", Const, 0, ""},
-		{"TUNSETSNDBUF", Const, 0, ""},
-		{"TUNSETTXFILTER", Const, 0, ""},
-		{"TUNSETVNETHDRSZ", Const, 0, ""},
-		{"Tee", Func, 0, "func(rfd int, wfd int, len int, flags int) (n int64, err error)"},
-		{"TerminateProcess", Func, 0, ""},
-		{"Termios", Type, 0, ""},
-		{"Termios.Cc", Field, 0, ""},
-		{"Termios.Cflag", Field, 0, ""},
-		{"Termios.Iflag", Field, 0, ""},
-		{"Termios.Ispeed", Field, 0, ""},
-		{"Termios.Lflag", Field, 0, ""},
-		{"Termios.Line", Field, 0, ""},
-		{"Termios.Oflag", Field, 0, ""},
-		{"Termios.Ospeed", Field, 0, ""},
-		{"Termios.Pad_cgo_0", Field, 0, ""},
-		{"Tgkill", Func, 0, "func(tgid int, tid int, sig Signal) (err error)"},
-		{"Time", Func, 0, "func(t *Time_t) (tt Time_t, err error)"},
-		{"Time_t", Type, 0, ""},
-		{"Times", Func, 0, "func(tms *Tms) (ticks uintptr, err error)"},
-		{"Timespec", Type, 0, ""},
-		{"Timespec.Nsec", Field, 0, ""},
-		{"Timespec.Pad_cgo_0", Field, 2, ""},
-		{"Timespec.Sec", Field, 0, ""},
-		{"TimespecToNsec", Func, 0, "func(ts Timespec) int64"},
-		{"Timeval", Type, 0, ""},
-		{"Timeval.Pad_cgo_0", Field, 0, ""},
-		{"Timeval.Sec", Field, 0, ""},
-		{"Timeval.Usec", Field, 0, ""},
-		{"Timeval32", Type, 0, ""},
-		{"Timeval32.Sec", Field, 0, ""},
-		{"Timeval32.Usec", Field, 0, ""},
-		{"TimevalToNsec", Func, 0, "func(tv Timeval) int64"},
-		{"Timex", Type, 0, ""},
-		{"Timex.Calcnt", Field, 0, ""},
-		{"Timex.Constant", Field, 0, ""},
-		{"Timex.Errcnt", Field, 0, ""},
-		{"Timex.Esterror", Field, 0, ""},
-		{"Timex.Freq", Field, 0, ""},
-		{"Timex.Jitcnt", Field, 0, ""},
-		{"Timex.Jitter", Field, 0, ""},
-		{"Timex.Maxerror", Field, 0, ""},
-		{"Timex.Modes", Field, 0, ""},
-		{"Timex.Offset", Field, 0, ""},
-		{"Timex.Pad_cgo_0", Field, 0, ""},
-		{"Timex.Pad_cgo_1", Field, 0, ""},
-		{"Timex.Pad_cgo_2", Field, 0, ""},
-		{"Timex.Pad_cgo_3", Field, 0, ""},
-		{"Timex.Ppsfreq", Field, 0, ""},
-		{"Timex.Precision", Field, 0, ""},
-		{"Timex.Shift", Field, 0, ""},
-		{"Timex.Stabil", Field, 0, ""},
-		{"Timex.Status", Field, 0, ""},
-		{"Timex.Stbcnt", Field, 0, ""},
-		{"Timex.Tai", Field, 0, ""},
-		{"Timex.Tick", Field, 0, ""},
-		{"Timex.Time", Field, 0, ""},
-		{"Timex.Tolerance", Field, 0, ""},
-		{"Timezoneinformation", Type, 0, ""},
-		{"Timezoneinformation.Bias", Field, 0, ""},
-		{"Timezoneinformation.DaylightBias", Field, 0, ""},
-		{"Timezoneinformation.DaylightDate", Field, 0, ""},
-		{"Timezoneinformation.DaylightName", Field, 0, ""},
-		{"Timezoneinformation.StandardBias", Field, 0, ""},
-		{"Timezoneinformation.StandardDate", Field, 0, ""},
-		{"Timezoneinformation.StandardName", Field, 0, ""},
-		{"Tms", Type, 0, ""},
-		{"Tms.Cstime", Field, 0, ""},
-		{"Tms.Cutime", Field, 0, ""},
-		{"Tms.Stime", Field, 0, ""},
-		{"Tms.Utime", Field, 0, ""},
-		{"Token", Type, 0, ""},
-		{"TokenAccessInformation", Const, 0, ""},
-		{"TokenAuditPolicy", Const, 0, ""},
-		{"TokenDefaultDacl", Const, 0, ""},
-		{"TokenElevation", Const, 0, ""},
-		{"TokenElevationType", Const, 0, ""},
-		{"TokenGroups", Const, 0, ""},
-		{"TokenGroupsAndPrivileges", Const, 0, ""},
-		{"TokenHasRestrictions", Const, 0, ""},
-		{"TokenImpersonationLevel", Const, 0, ""},
-		{"TokenIntegrityLevel", Const, 0, ""},
-		{"TokenLinkedToken", Const, 0, ""},
-		{"TokenLogonSid", Const, 0, ""},
-		{"TokenMandatoryPolicy", Const, 0, ""},
-		{"TokenOrigin", Const, 0, ""},
-		{"TokenOwner", Const, 0, ""},
-		{"TokenPrimaryGroup", Const, 0, ""},
-		{"TokenPrivileges", Const, 0, ""},
-		{"TokenRestrictedSids", Const, 0, ""},
-		{"TokenSandBoxInert", Const, 0, ""},
-		{"TokenSessionId", Const, 0, ""},
-		{"TokenSessionReference", Const, 0, ""},
-		{"TokenSource", Const, 0, ""},
-		{"TokenStatistics", Const, 0, ""},
-		{"TokenType", Const, 0, ""},
-		{"TokenUIAccess", Const, 0, ""},
-		{"TokenUser", Const, 0, ""},
-		{"TokenVirtualizationAllowed", Const, 0, ""},
-		{"TokenVirtualizationEnabled", Const, 0, ""},
-		{"Tokenprimarygroup", Type, 0, ""},
-		{"Tokenprimarygroup.PrimaryGroup", Field, 0, ""},
-		{"Tokenuser", Type, 0, ""},
-		{"Tokenuser.User", Field, 0, ""},
-		{"TranslateAccountName", Func, 0, ""},
-		{"TranslateName", Func, 0, ""},
-		{"TransmitFile", Func, 0, ""},
-		{"TransmitFileBuffers", Type, 0, ""},
-		{"TransmitFileBuffers.Head", Field, 0, ""},
-		{"TransmitFileBuffers.HeadLength", Field, 0, ""},
-		{"TransmitFileBuffers.Tail", Field, 0, ""},
-		{"TransmitFileBuffers.TailLength", Field, 0, ""},
-		{"Truncate", Func, 0, "func(path string, length int64) (err error)"},
-		{"UNIX_PATH_MAX", Const, 12, ""},
-		{"USAGE_MATCH_TYPE_AND", Const, 0, ""},
-		{"USAGE_MATCH_TYPE_OR", Const, 0, ""},
-		{"UTF16FromString", Func, 1, ""},
-		{"UTF16PtrFromString", Func, 1, ""},
-		{"UTF16ToString", Func, 0, ""},
-		{"Ucred", Type, 0, ""},
-		{"Ucred.Gid", Field, 0, ""},
-		{"Ucred.Pid", Field, 0, ""},
-		{"Ucred.Uid", Field, 0, ""},
-		{"Umask", Func, 0, "func(mask int) (oldmask int)"},
-		{"Uname", Func, 0, "func(buf *Utsname) (err error)"},
-		{"Undelete", Func, 0, ""},
-		{"UnixCredentials", Func, 0, "func(ucred *Ucred) []byte"},
-		{"UnixRights", Func, 0, "func(fds ...int) []byte"},
-		{"Unlink", Func, 0, "func(path string) error"},
-		{"Unlinkat", Func, 0, "func(dirfd int, path string) error"},
-		{"UnmapViewOfFile", Func, 0, ""},
-		{"Unmount", Func, 0, "func(target string, flags int) (err error)"},
-		{"Unsetenv", Func, 4, "func(key string) error"},
-		{"Unshare", Func, 0, "func(flags int) (err error)"},
-		{"UserInfo10", Type, 0, ""},
-		{"UserInfo10.Comment", Field, 0, ""},
-		{"UserInfo10.FullName", Field, 0, ""},
-		{"UserInfo10.Name", Field, 0, ""},
-		{"UserInfo10.UsrComment", Field, 0, ""},
-		{"Ustat", Func, 0, "func(dev int, ubuf *Ustat_t) (err error)"},
-		{"Ustat_t", Type, 0, ""},
-		{"Ustat_t.Fname", Field, 0, ""},
-		{"Ustat_t.Fpack", Field, 0, ""},
-		{"Ustat_t.Pad_cgo_0", Field, 0, ""},
-		{"Ustat_t.Pad_cgo_1", Field, 0, ""},
-		{"Ustat_t.Tfree", Field, 0, ""},
-		{"Ustat_t.Tinode", Field, 0, ""},
-		{"Utimbuf", Type, 0, ""},
-		{"Utimbuf.Actime", Field, 0, ""},
-		{"Utimbuf.Modtime", Field, 0, ""},
-		{"Utime", Func, 0, "func(path string, buf *Utimbuf) (err error)"},
-		{"Utimes", Func, 0, "func(path string, tv []Timeval) (err error)"},
-		{"UtimesNano", Func, 1, "func(path string, ts []Timespec) (err error)"},
-		{"Utsname", Type, 0, ""},
-		{"Utsname.Domainname", Field, 0, ""},
-		{"Utsname.Machine", Field, 0, ""},
-		{"Utsname.Nodename", Field, 0, ""},
-		{"Utsname.Release", Field, 0, ""},
-		{"Utsname.Sysname", Field, 0, ""},
-		{"Utsname.Version", Field, 0, ""},
-		{"VDISCARD", Const, 0, ""},
-		{"VDSUSP", Const, 1, ""},
-		{"VEOF", Const, 0, ""},
-		{"VEOL", Const, 0, ""},
-		{"VEOL2", Const, 0, ""},
-		{"VERASE", Const, 0, ""},
-		{"VERASE2", Const, 1, ""},
-		{"VINTR", Const, 0, ""},
-		{"VKILL", Const, 0, ""},
-		{"VLNEXT", Const, 0, ""},
-		{"VMIN", Const, 0, ""},
-		{"VQUIT", Const, 0, ""},
-		{"VREPRINT", Const, 0, ""},
-		{"VSTART", Const, 0, ""},
-		{"VSTATUS", Const, 1, ""},
-		{"VSTOP", Const, 0, ""},
-		{"VSUSP", Const, 0, ""},
-		{"VSWTC", Const, 0, ""},
-		{"VT0", Const, 1, ""},
-		{"VT1", Const, 1, ""},
-		{"VTDLY", Const, 1, ""},
-		{"VTIME", Const, 0, ""},
-		{"VWERASE", Const, 0, ""},
-		{"VirtualLock", Func, 0, ""},
-		{"VirtualUnlock", Func, 0, ""},
-		{"WAIT_ABANDONED", Const, 0, ""},
-		{"WAIT_FAILED", Const, 0, ""},
-		{"WAIT_OBJECT_0", Const, 0, ""},
-		{"WAIT_TIMEOUT", Const, 0, ""},
-		{"WALL", Const, 0, ""},
-		{"WALLSIG", Const, 1, ""},
-		{"WALTSIG", Const, 1, ""},
-		{"WCLONE", Const, 0, ""},
-		{"WCONTINUED", Const, 0, ""},
-		{"WCOREFLAG", Const, 0, ""},
-		{"WEXITED", Const, 0, ""},
-		{"WLINUXCLONE", Const, 0, ""},
-		{"WNOHANG", Const, 0, ""},
-		{"WNOTHREAD", Const, 0, ""},
-		{"WNOWAIT", Const, 0, ""},
-		{"WNOZOMBIE", Const, 1, ""},
-		{"WOPTSCHECKED", Const, 1, ""},
-		{"WORDSIZE", Const, 0, ""},
-		{"WSABuf", Type, 0, ""},
-		{"WSABuf.Buf", Field, 0, ""},
-		{"WSABuf.Len", Field, 0, ""},
-		{"WSACleanup", Func, 0, ""},
-		{"WSADESCRIPTION_LEN", Const, 0, ""},
-		{"WSAData", Type, 0, ""},
-		{"WSAData.Description", Field, 0, ""},
-		{"WSAData.HighVersion", Field, 0, ""},
-		{"WSAData.MaxSockets", Field, 0, ""},
-		{"WSAData.MaxUdpDg", Field, 0, ""},
-		{"WSAData.SystemStatus", Field, 0, ""},
-		{"WSAData.VendorInfo", Field, 0, ""},
-		{"WSAData.Version", Field, 0, ""},
-		{"WSAEACCES", Const, 2, ""},
-		{"WSAECONNABORTED", Const, 9, ""},
-		{"WSAECONNRESET", Const, 3, ""},
-		{"WSAENOPROTOOPT", Const, 23, ""},
-		{"WSAEnumProtocols", Func, 2, ""},
-		{"WSAID_CONNECTEX", Var, 1, ""},
-		{"WSAIoctl", Func, 0, ""},
-		{"WSAPROTOCOL_LEN", Const, 2, ""},
-		{"WSAProtocolChain", Type, 2, ""},
-		{"WSAProtocolChain.ChainEntries", Field, 2, ""},
-		{"WSAProtocolChain.ChainLen", Field, 2, ""},
-		{"WSAProtocolInfo", Type, 2, ""},
-		{"WSAProtocolInfo.AddressFamily", Field, 2, ""},
-		{"WSAProtocolInfo.CatalogEntryId", Field, 2, ""},
-		{"WSAProtocolInfo.MaxSockAddr", Field, 2, ""},
-		{"WSAProtocolInfo.MessageSize", Field, 2, ""},
-		{"WSAProtocolInfo.MinSockAddr", Field, 2, ""},
-		{"WSAProtocolInfo.NetworkByteOrder", Field, 2, ""},
-		{"WSAProtocolInfo.Protocol", Field, 2, ""},
-		{"WSAProtocolInfo.ProtocolChain", Field, 2, ""},
-		{"WSAProtocolInfo.ProtocolMaxOffset", Field, 2, ""},
-		{"WSAProtocolInfo.ProtocolName", Field, 2, ""},
-		{"WSAProtocolInfo.ProviderFlags", Field, 2, ""},
-		{"WSAProtocolInfo.ProviderId", Field, 2, ""},
-		{"WSAProtocolInfo.ProviderReserved", Field, 2, ""},
-		{"WSAProtocolInfo.SecurityScheme", Field, 2, ""},
-		{"WSAProtocolInfo.ServiceFlags1", Field, 2, ""},
-		{"WSAProtocolInfo.ServiceFlags2", Field, 2, ""},
-		{"WSAProtocolInfo.ServiceFlags3", Field, 2, ""},
-		{"WSAProtocolInfo.ServiceFlags4", Field, 2, ""},
-		{"WSAProtocolInfo.SocketType", Field, 2, ""},
-		{"WSAProtocolInfo.Version", Field, 2, ""},
-		{"WSARecv", Func, 0, ""},
-		{"WSARecvFrom", Func, 0, ""},
-		{"WSASYS_STATUS_LEN", Const, 0, ""},
-		{"WSASend", Func, 0, ""},
-		{"WSASendTo", Func, 0, ""},
-		{"WSASendto", Func, 0, ""},
-		{"WSAStartup", Func, 0, ""},
-		{"WSTOPPED", Const, 0, ""},
-		{"WTRAPPED", Const, 1, ""},
-		{"WUNTRACED", Const, 0, ""},
-		{"Wait4", Func, 0, "func(pid int, wstatus *WaitStatus, options int, rusage *Rusage) (wpid int, err error)"},
-		{"WaitForSingleObject", Func, 0, ""},
-		{"WaitStatus", Type, 0, ""},
-		{"WaitStatus.ExitCode", Field, 0, ""},
-		{"Win32FileAttributeData", Type, 0, ""},
-		{"Win32FileAttributeData.CreationTime", Field, 0, ""},
-		{"Win32FileAttributeData.FileAttributes", Field, 0, ""},
-		{"Win32FileAttributeData.FileSizeHigh", Field, 0, ""},
-		{"Win32FileAttributeData.FileSizeLow", Field, 0, ""},
-		{"Win32FileAttributeData.LastAccessTime", Field, 0, ""},
-		{"Win32FileAttributeData.LastWriteTime", Field, 0, ""},
-		{"Win32finddata", Type, 0, ""},
-		{"Win32finddata.AlternateFileName", Field, 0, ""},
-		{"Win32finddata.CreationTime", Field, 0, ""},
-		{"Win32finddata.FileAttributes", Field, 0, ""},
-		{"Win32finddata.FileName", Field, 0, ""},
-		{"Win32finddata.FileSizeHigh", Field, 0, ""},
-		{"Win32finddata.FileSizeLow", Field, 0, ""},
-		{"Win32finddata.LastAccessTime", Field, 0, ""},
-		{"Win32finddata.LastWriteTime", Field, 0, ""},
-		{"Win32finddata.Reserved0", Field, 0, ""},
-		{"Win32finddata.Reserved1", Field, 0, ""},
-		{"Write", Func, 0, "func(fd int, p []byte) (n int, err error)"},
-		{"WriteConsole", Func, 1, ""},
-		{"WriteFile", Func, 0, ""},
-		{"X509_ASN_ENCODING", Const, 0, ""},
-		{"XCASE", Const, 0, ""},
-		{"XP1_CONNECTIONLESS", Const, 2, ""},
-		{"XP1_CONNECT_DATA", Const, 2, ""},
-		{"XP1_DISCONNECT_DATA", Const, 2, ""},
-		{"XP1_EXPEDITED_DATA", Const, 2, ""},
-		{"XP1_GRACEFUL_CLOSE", Const, 2, ""},
-		{"XP1_GUARANTEED_DELIVERY", Const, 2, ""},
-		{"XP1_GUARANTEED_ORDER", Const, 2, ""},
-		{"XP1_IFS_HANDLES", Const, 2, ""},
-		{"XP1_MESSAGE_ORIENTED", Const, 2, ""},
-		{"XP1_MULTIPOINT_CONTROL_PLANE", Const, 2, ""},
-		{"XP1_MULTIPOINT_DATA_PLANE", Const, 2, ""},
-		{"XP1_PARTIAL_MESSAGE", Const, 2, ""},
-		{"XP1_PSEUDO_STREAM", Const, 2, ""},
-		{"XP1_QOS_SUPPORTED", Const, 2, ""},
-		{"XP1_SAN_SUPPORT_SDP", Const, 2, ""},
-		{"XP1_SUPPORT_BROADCAST", Const, 2, ""},
-		{"XP1_SUPPORT_MULTIPOINT", Const, 2, ""},
-		{"XP1_UNI_RECV", Const, 2, ""},
-		{"XP1_UNI_SEND", Const, 2, ""},
-	},
-	"syscall/js": {
-		{"CopyBytesToGo", Func, 0, ""},
-		{"CopyBytesToJS", Func, 0, ""},
-		{"Error", Type, 0, ""},
-		{"Func", Type, 0, ""},
-		{"FuncOf", Func, 0, ""},
-		{"Global", Func, 0, ""},
-		{"Null", Func, 0, ""},
-		{"Type", Type, 0, ""},
-		{"TypeBoolean", Const, 0, ""},
-		{"TypeFunction", Const, 0, ""},
-		{"TypeNull", Const, 0, ""},
-		{"TypeNumber", Const, 0, ""},
-		{"TypeObject", Const, 0, ""},
-		{"TypeString", Const, 0, ""},
-		{"TypeSymbol", Const, 0, ""},
-		{"TypeUndefined", Const, 0, ""},
-		{"Undefined", Func, 0, ""},
-		{"Value", Type, 0, ""},
-		{"ValueError", Type, 0, ""},
-		{"ValueOf", Func, 0, ""},
-	},
-	"testing": {
-		{"(*B).Attr", Method, 25, ""},
-		{"(*B).Chdir", Method, 24, ""},
-		{"(*B).Cleanup", Method, 14, ""},
-		{"(*B).Context", Method, 24, ""},
-		{"(*B).Elapsed", Method, 20, ""},
-		{"(*B).Error", Method, 0, ""},
-		{"(*B).Errorf", Method, 0, ""},
-		{"(*B).Fail", Method, 0, ""},
-		{"(*B).FailNow", Method, 0, ""},
-		{"(*B).Failed", Method, 0, ""},
-		{"(*B).Fatal", Method, 0, ""},
-		{"(*B).Fatalf", Method, 0, ""},
-		{"(*B).Helper", Method, 9, ""},
-		{"(*B).Log", Method, 0, ""},
-		{"(*B).Logf", Method, 0, ""},
-		{"(*B).Loop", Method, 24, ""},
-		{"(*B).Name", Method, 8, ""},
-		{"(*B).Output", Method, 25, ""},
-		{"(*B).ReportAllocs", Method, 1, ""},
-		{"(*B).ReportMetric", Method, 13, ""},
-		{"(*B).ResetTimer", Method, 0, ""},
-		{"(*B).Run", Method, 7, ""},
-		{"(*B).RunParallel", Method, 3, ""},
-		{"(*B).SetBytes", Method, 0, ""},
-		{"(*B).SetParallelism", Method, 3, ""},
-		{"(*B).Setenv", Method, 17, ""},
-		{"(*B).Skip", Method, 1, ""},
-		{"(*B).SkipNow", Method, 1, ""},
-		{"(*B).Skipf", Method, 1, ""},
-		{"(*B).Skipped", Method, 1, ""},
-		{"(*B).StartTimer", Method, 0, ""},
-		{"(*B).StopTimer", Method, 0, ""},
-		{"(*B).TempDir", Method, 15, ""},
-		{"(*F).Add", Method, 18, ""},
-		{"(*F).Attr", Method, 25, ""},
-		{"(*F).Chdir", Method, 24, ""},
-		{"(*F).Cleanup", Method, 18, ""},
-		{"(*F).Context", Method, 24, ""},
-		{"(*F).Error", Method, 18, ""},
-		{"(*F).Errorf", Method, 18, ""},
-		{"(*F).Fail", Method, 18, ""},
-		{"(*F).FailNow", Method, 18, ""},
-		{"(*F).Failed", Method, 18, ""},
-		{"(*F).Fatal", Method, 18, ""},
-		{"(*F).Fatalf", Method, 18, ""},
-		{"(*F).Fuzz", Method, 18, ""},
-		{"(*F).Helper", Method, 18, ""},
-		{"(*F).Log", Method, 18, ""},
-		{"(*F).Logf", Method, 18, ""},
-		{"(*F).Name", Method, 18, ""},
-		{"(*F).Output", Method, 25, ""},
-		{"(*F).Setenv", Method, 18, ""},
-		{"(*F).Skip", Method, 18, ""},
-		{"(*F).SkipNow", Method, 18, ""},
-		{"(*F).Skipf", Method, 18, ""},
-		{"(*F).Skipped", Method, 18, ""},
-		{"(*F).TempDir", Method, 18, ""},
-		{"(*M).Run", Method, 4, ""},
-		{"(*PB).Next", Method, 3, ""},
-		{"(*T).Attr", Method, 25, ""},
-		{"(*T).Chdir", Method, 24, ""},
-		{"(*T).Cleanup", Method, 14, ""},
-		{"(*T).Context", Method, 24, ""},
-		{"(*T).Deadline", Method, 15, ""},
-		{"(*T).Error", Method, 0, ""},
-		{"(*T).Errorf", Method, 0, ""},
-		{"(*T).Fail", Method, 0, ""},
-		{"(*T).FailNow", Method, 0, ""},
-		{"(*T).Failed", Method, 0, ""},
-		{"(*T).Fatal", Method, 0, ""},
-		{"(*T).Fatalf", Method, 0, ""},
-		{"(*T).Helper", Method, 9, ""},
-		{"(*T).Log", Method, 0, ""},
-		{"(*T).Logf", Method, 0, ""},
-		{"(*T).Name", Method, 8, ""},
-		{"(*T).Output", Method, 25, ""},
-		{"(*T).Parallel", Method, 0, ""},
-		{"(*T).Run", Method, 7, ""},
-		{"(*T).Setenv", Method, 17, ""},
-		{"(*T).Skip", Method, 1, ""},
-		{"(*T).SkipNow", Method, 1, ""},
-		{"(*T).Skipf", Method, 1, ""},
-		{"(*T).Skipped", Method, 1, ""},
-		{"(*T).TempDir", Method, 15, ""},
-		{"(BenchmarkResult).AllocedBytesPerOp", Method, 1, ""},
-		{"(BenchmarkResult).AllocsPerOp", Method, 1, ""},
-		{"(BenchmarkResult).MemString", Method, 1, ""},
-		{"(BenchmarkResult).NsPerOp", Method, 0, ""},
-		{"(BenchmarkResult).String", Method, 0, ""},
-		{"AllocsPerRun", Func, 1, "func(runs int, f func()) (avg float64)"},
-		{"B", Type, 0, ""},
-		{"B.N", Field, 0, ""},
-		{"Benchmark", Func, 0, "func(f func(b *B)) BenchmarkResult"},
-		{"BenchmarkResult", Type, 0, ""},
-		{"BenchmarkResult.Bytes", Field, 0, ""},
-		{"BenchmarkResult.Extra", Field, 13, ""},
-		{"BenchmarkResult.MemAllocs", Field, 1, ""},
-		{"BenchmarkResult.MemBytes", Field, 1, ""},
-		{"BenchmarkResult.N", Field, 0, ""},
-		{"BenchmarkResult.T", Field, 0, ""},
-		{"Cover", Type, 2, ""},
-		{"Cover.Blocks", Field, 2, ""},
-		{"Cover.Counters", Field, 2, ""},
-		{"Cover.CoveredPackages", Field, 2, ""},
-		{"Cover.Mode", Field, 2, ""},
-		{"CoverBlock", Type, 2, ""},
-		{"CoverBlock.Col0", Field, 2, ""},
-		{"CoverBlock.Col1", Field, 2, ""},
-		{"CoverBlock.Line0", Field, 2, ""},
-		{"CoverBlock.Line1", Field, 2, ""},
-		{"CoverBlock.Stmts", Field, 2, ""},
-		{"CoverMode", Func, 8, "func() string"},
-		{"Coverage", Func, 4, "func() float64"},
-		{"F", Type, 18, ""},
-		{"Init", Func, 13, "func()"},
-		{"InternalBenchmark", Type, 0, ""},
-		{"InternalBenchmark.F", Field, 0, ""},
-		{"InternalBenchmark.Name", Field, 0, ""},
-		{"InternalExample", Type, 0, ""},
-		{"InternalExample.F", Field, 0, ""},
-		{"InternalExample.Name", Field, 0, ""},
-		{"InternalExample.Output", Field, 0, ""},
-		{"InternalExample.Unordered", Field, 7, ""},
-		{"InternalFuzzTarget", Type, 18, ""},
-		{"InternalFuzzTarget.Fn", Field, 18, ""},
-		{"InternalFuzzTarget.Name", Field, 18, ""},
-		{"InternalTest", Type, 0, ""},
-		{"InternalTest.F", Field, 0, ""},
-		{"InternalTest.Name", Field, 0, ""},
-		{"M", Type, 4, ""},
-		{"Main", Func, 0, "func(matchString func(pat string, str string) (bool, error), tests []InternalTest, benchmarks []InternalBenchmark, examples []InternalExample)"},
-		{"MainStart", Func, 4, "func(deps testDeps, tests []InternalTest, benchmarks []InternalBenchmark, fuzzTargets []InternalFuzzTarget, examples []InternalExample) *M"},
-		{"PB", Type, 3, ""},
-		{"RegisterCover", Func, 2, "func(c Cover)"},
-		{"RunBenchmarks", Func, 0, "func(matchString func(pat string, str string) (bool, error), benchmarks []InternalBenchmark)"},
-		{"RunExamples", Func, 0, "func(matchString func(pat string, str string) (bool, error), examples []InternalExample) (ok bool)"},
-		{"RunTests", Func, 0, "func(matchString func(pat string, str string) (bool, error), tests []InternalTest) (ok bool)"},
-		{"Short", Func, 0, "func() bool"},
-		{"T", Type, 0, ""},
-		{"TB", Type, 2, ""},
-		{"Testing", Func, 21, "func() bool"},
-		{"Verbose", Func, 1, "func() bool"},
-	},
-	"testing/fstest": {
-		{"(MapFS).Glob", Method, 16, ""},
-		{"(MapFS).Lstat", Method, 25, ""},
-		{"(MapFS).Open", Method, 16, ""},
-		{"(MapFS).ReadDir", Method, 16, ""},
-		{"(MapFS).ReadFile", Method, 16, ""},
-		{"(MapFS).ReadLink", Method, 25, ""},
-		{"(MapFS).Stat", Method, 16, ""},
-		{"(MapFS).Sub", Method, 16, ""},
-		{"MapFS", Type, 16, ""},
-		{"MapFile", Type, 16, ""},
-		{"MapFile.Data", Field, 16, ""},
-		{"MapFile.ModTime", Field, 16, ""},
-		{"MapFile.Mode", Field, 16, ""},
-		{"MapFile.Sys", Field, 16, ""},
-		{"TestFS", Func, 16, "func(fsys fs.FS, expected ...string) error"},
-	},
-	"testing/iotest": {
-		{"DataErrReader", Func, 0, "func(r io.Reader) io.Reader"},
-		{"ErrReader", Func, 16, "func(err error) io.Reader"},
-		{"ErrTimeout", Var, 0, ""},
-		{"HalfReader", Func, 0, "func(r io.Reader) io.Reader"},
-		{"NewReadLogger", Func, 0, "func(prefix string, r io.Reader) io.Reader"},
-		{"NewWriteLogger", Func, 0, "func(prefix string, w io.Writer) io.Writer"},
-		{"OneByteReader", Func, 0, "func(r io.Reader) io.Reader"},
-		{"TestReader", Func, 16, "func(r io.Reader, content []byte) error"},
-		{"TimeoutReader", Func, 0, "func(r io.Reader) io.Reader"},
-		{"TruncateWriter", Func, 0, "func(w io.Writer, n int64) io.Writer"},
-	},
-	"testing/quick": {
-		{"(*CheckEqualError).Error", Method, 0, ""},
-		{"(*CheckError).Error", Method, 0, ""},
-		{"(SetupError).Error", Method, 0, ""},
-		{"Check", Func, 0, "func(f any, config *Config) error"},
-		{"CheckEqual", Func, 0, "func(f any, g any, config *Config) error"},
-		{"CheckEqualError", Type, 0, ""},
-		{"CheckEqualError.CheckError", Field, 0, ""},
-		{"CheckEqualError.Out1", Field, 0, ""},
-		{"CheckEqualError.Out2", Field, 0, ""},
-		{"CheckError", Type, 0, ""},
-		{"CheckError.Count", Field, 0, ""},
-		{"CheckError.In", Field, 0, ""},
-		{"Config", Type, 0, ""},
-		{"Config.MaxCount", Field, 0, ""},
-		{"Config.MaxCountScale", Field, 0, ""},
-		{"Config.Rand", Field, 0, ""},
-		{"Config.Values", Field, 0, ""},
-		{"Generator", Type, 0, ""},
-		{"SetupError", Type, 0, ""},
-		{"Value", Func, 0, "func(t reflect.Type, rand *rand.Rand) (value reflect.Value, ok bool)"},
-	},
-	"testing/slogtest": {
-		{"Run", Func, 22, "func(t *testing.T, newHandler func(*testing.T) slog.Handler, result func(*testing.T) map[string]any)"},
-		{"TestHandler", Func, 21, "func(h slog.Handler, results func() []map[string]any) error"},
-	},
-	"testing/synctest": {
-		{"Test", Func, 25, "func(t *testing.T, f func(*testing.T))"},
-		{"Wait", Func, 25, "func()"},
-	},
-	"text/scanner": {
-		{"(*Position).IsValid", Method, 0, ""},
-		{"(*Scanner).Init", Method, 0, ""},
-		{"(*Scanner).IsValid", Method, 0, ""},
-		{"(*Scanner).Next", Method, 0, ""},
-		{"(*Scanner).Peek", Method, 0, ""},
-		{"(*Scanner).Pos", Method, 0, ""},
-		{"(*Scanner).Scan", Method, 0, ""},
-		{"(*Scanner).TokenText", Method, 0, ""},
-		{"(Position).String", Method, 0, ""},
-		{"(Scanner).String", Method, 0, ""},
-		{"Char", Const, 0, ""},
-		{"Comment", Const, 0, ""},
-		{"EOF", Const, 0, ""},
-		{"Float", Const, 0, ""},
-		{"GoTokens", Const, 0, ""},
-		{"GoWhitespace", Const, 0, ""},
-		{"Ident", Const, 0, ""},
-		{"Int", Const, 0, ""},
-		{"Position", Type, 0, ""},
-		{"Position.Column", Field, 0, ""},
-		{"Position.Filename", Field, 0, ""},
-		{"Position.Line", Field, 0, ""},
-		{"Position.Offset", Field, 0, ""},
-		{"RawString", Const, 0, ""},
-		{"ScanChars", Const, 0, ""},
-		{"ScanComments", Const, 0, ""},
-		{"ScanFloats", Const, 0, ""},
-		{"ScanIdents", Const, 0, ""},
-		{"ScanInts", Const, 0, ""},
-		{"ScanRawStrings", Const, 0, ""},
-		{"ScanStrings", Const, 0, ""},
-		{"Scanner", Type, 0, ""},
-		{"Scanner.Error", Field, 0, ""},
-		{"Scanner.ErrorCount", Field, 0, ""},
-		{"Scanner.IsIdentRune", Field, 4, ""},
-		{"Scanner.Mode", Field, 0, ""},
-		{"Scanner.Position", Field, 0, ""},
-		{"Scanner.Whitespace", Field, 0, ""},
-		{"SkipComments", Const, 0, ""},
-		{"String", Const, 0, ""},
-		{"TokenString", Func, 0, "func(tok rune) string"},
-	},
-	"text/tabwriter": {
-		{"(*Writer).Flush", Method, 0, ""},
-		{"(*Writer).Init", Method, 0, ""},
-		{"(*Writer).Write", Method, 0, ""},
-		{"AlignRight", Const, 0, ""},
-		{"Debug", Const, 0, ""},
-		{"DiscardEmptyColumns", Const, 0, ""},
-		{"Escape", Const, 0, ""},
-		{"FilterHTML", Const, 0, ""},
-		{"NewWriter", Func, 0, "func(output io.Writer, minwidth int, tabwidth int, padding int, padchar byte, flags uint) *Writer"},
-		{"StripEscape", Const, 0, ""},
-		{"TabIndent", Const, 0, ""},
-		{"Writer", Type, 0, ""},
-	},
-	"text/template": {
-		{"(*Template).AddParseTree", Method, 0, ""},
-		{"(*Template).Clone", Method, 0, ""},
-		{"(*Template).DefinedTemplates", Method, 5, ""},
-		{"(*Template).Delims", Method, 0, ""},
-		{"(*Template).Execute", Method, 0, ""},
-		{"(*Template).ExecuteTemplate", Method, 0, ""},
-		{"(*Template).Funcs", Method, 0, ""},
-		{"(*Template).Lookup", Method, 0, ""},
-		{"(*Template).Name", Method, 0, ""},
-		{"(*Template).New", Method, 0, ""},
-		{"(*Template).Option", Method, 5, ""},
-		{"(*Template).Parse", Method, 0, ""},
-		{"(*Template).ParseFS", Method, 16, ""},
-		{"(*Template).ParseFiles", Method, 0, ""},
-		{"(*Template).ParseGlob", Method, 0, ""},
-		{"(*Template).Templates", Method, 0, ""},
-		{"(ExecError).Error", Method, 6, ""},
-		{"(ExecError).Unwrap", Method, 13, ""},
-		{"(Template).Copy", Method, 2, ""},
-		{"(Template).ErrorContext", Method, 1, ""},
-		{"ExecError", Type, 6, ""},
-		{"ExecError.Err", Field, 6, ""},
-		{"ExecError.Name", Field, 6, ""},
-		{"FuncMap", Type, 0, ""},
-		{"HTMLEscape", Func, 0, "func(w io.Writer, b []byte)"},
-		{"HTMLEscapeString", Func, 0, "func(s string) string"},
-		{"HTMLEscaper", Func, 0, "func(args ...any) string"},
-		{"IsTrue", Func, 6, "func(val any) (truth bool, ok bool)"},
-		{"JSEscape", Func, 0, "func(w io.Writer, b []byte)"},
-		{"JSEscapeString", Func, 0, "func(s string) string"},
-		{"JSEscaper", Func, 0, "func(args ...any) string"},
-		{"Must", Func, 0, "func(t *Template, err error) *Template"},
-		{"New", Func, 0, "func(name string) *Template"},
-		{"ParseFS", Func, 16, "func(fsys fs.FS, patterns ...string) (*Template, error)"},
-		{"ParseFiles", Func, 0, "func(filenames ...string) (*Template, error)"},
-		{"ParseGlob", Func, 0, "func(pattern string) (*Template, error)"},
-		{"Template", Type, 0, ""},
-		{"Template.Tree", Field, 0, ""},
-		{"URLQueryEscaper", Func, 0, "func(args ...any) string"},
-	},
-	"text/template/parse": {
-		{"(*ActionNode).Copy", Method, 0, ""},
-		{"(*ActionNode).String", Method, 0, ""},
-		{"(*BoolNode).Copy", Method, 0, ""},
-		{"(*BoolNode).String", Method, 0, ""},
-		{"(*BranchNode).Copy", Method, 4, ""},
-		{"(*BranchNode).String", Method, 0, ""},
-		{"(*BreakNode).Copy", Method, 18, ""},
-		{"(*BreakNode).String", Method, 18, ""},
-		{"(*ChainNode).Add", Method, 1, ""},
-		{"(*ChainNode).Copy", Method, 1, ""},
-		{"(*ChainNode).String", Method, 1, ""},
-		{"(*CommandNode).Copy", Method, 0, ""},
-		{"(*CommandNode).String", Method, 0, ""},
-		{"(*CommentNode).Copy", Method, 16, ""},
-		{"(*CommentNode).String", Method, 16, ""},
-		{"(*ContinueNode).Copy", Method, 18, ""},
-		{"(*ContinueNode).String", Method, 18, ""},
-		{"(*DotNode).Copy", Method, 0, ""},
-		{"(*DotNode).String", Method, 0, ""},
-		{"(*DotNode).Type", Method, 0, ""},
-		{"(*FieldNode).Copy", Method, 0, ""},
-		{"(*FieldNode).String", Method, 0, ""},
-		{"(*IdentifierNode).Copy", Method, 0, ""},
-		{"(*IdentifierNode).SetPos", Method, 1, ""},
-		{"(*IdentifierNode).SetTree", Method, 4, ""},
-		{"(*IdentifierNode).String", Method, 0, ""},
-		{"(*IfNode).Copy", Method, 0, ""},
-		{"(*IfNode).String", Method, 0, ""},
-		{"(*ListNode).Copy", Method, 0, ""},
-		{"(*ListNode).CopyList", Method, 0, ""},
-		{"(*ListNode).String", Method, 0, ""},
-		{"(*NilNode).Copy", Method, 1, ""},
-		{"(*NilNode).String", Method, 1, ""},
-		{"(*NilNode).Type", Method, 1, ""},
-		{"(*NumberNode).Copy", Method, 0, ""},
-		{"(*NumberNode).String", Method, 0, ""},
-		{"(*PipeNode).Copy", Method, 0, ""},
-		{"(*PipeNode).CopyPipe", Method, 0, ""},
-		{"(*PipeNode).String", Method, 0, ""},
-		{"(*RangeNode).Copy", Method, 0, ""},
-		{"(*RangeNode).String", Method, 0, ""},
-		{"(*StringNode).Copy", Method, 0, ""},
-		{"(*StringNode).String", Method, 0, ""},
-		{"(*TemplateNode).Copy", Method, 0, ""},
-		{"(*TemplateNode).String", Method, 0, ""},
-		{"(*TextNode).Copy", Method, 0, ""},
-		{"(*TextNode).String", Method, 0, ""},
-		{"(*Tree).Copy", Method, 2, ""},
-		{"(*Tree).ErrorContext", Method, 1, ""},
-		{"(*Tree).Parse", Method, 0, ""},
-		{"(*VariableNode).Copy", Method, 0, ""},
-		{"(*VariableNode).String", Method, 0, ""},
-		{"(*WithNode).Copy", Method, 0, ""},
-		{"(*WithNode).String", Method, 0, ""},
-		{"(ActionNode).Position", Method, 1, ""},
-		{"(ActionNode).Type", Method, 0, ""},
-		{"(BoolNode).Position", Method, 1, ""},
-		{"(BoolNode).Type", Method, 0, ""},
-		{"(BranchNode).Position", Method, 1, ""},
-		{"(BranchNode).Type", Method, 0, ""},
-		{"(BreakNode).Position", Method, 18, ""},
-		{"(BreakNode).Type", Method, 18, ""},
-		{"(ChainNode).Position", Method, 1, ""},
-		{"(ChainNode).Type", Method, 1, ""},
-		{"(CommandNode).Position", Method, 1, ""},
-		{"(CommandNode).Type", Method, 0, ""},
-		{"(CommentNode).Position", Method, 16, ""},
-		{"(CommentNode).Type", Method, 16, ""},
-		{"(ContinueNode).Position", Method, 18, ""},
-		{"(ContinueNode).Type", Method, 18, ""},
-		{"(DotNode).Position", Method, 1, ""},
-		{"(FieldNode).Position", Method, 1, ""},
-		{"(FieldNode).Type", Method, 0, ""},
-		{"(IdentifierNode).Position", Method, 1, ""},
-		{"(IdentifierNode).Type", Method, 0, ""},
-		{"(IfNode).Position", Method, 1, ""},
-		{"(IfNode).Type", Method, 0, ""},
-		{"(ListNode).Position", Method, 1, ""},
-		{"(ListNode).Type", Method, 0, ""},
-		{"(NilNode).Position", Method, 1, ""},
-		{"(NodeType).Type", Method, 0, ""},
-		{"(NumberNode).Position", Method, 1, ""},
-		{"(NumberNode).Type", Method, 0, ""},
-		{"(PipeNode).Position", Method, 1, ""},
-		{"(PipeNode).Type", Method, 0, ""},
-		{"(Pos).Position", Method, 1, ""},
-		{"(RangeNode).Position", Method, 1, ""},
-		{"(RangeNode).Type", Method, 0, ""},
-		{"(StringNode).Position", Method, 1, ""},
-		{"(StringNode).Type", Method, 0, ""},
-		{"(TemplateNode).Position", Method, 1, ""},
-		{"(TemplateNode).Type", Method, 0, ""},
-		{"(TextNode).Position", Method, 1, ""},
-		{"(TextNode).Type", Method, 0, ""},
-		{"(VariableNode).Position", Method, 1, ""},
-		{"(VariableNode).Type", Method, 0, ""},
-		{"(WithNode).Position", Method, 1, ""},
-		{"(WithNode).Type", Method, 0, ""},
-		{"ActionNode", Type, 0, ""},
-		{"ActionNode.Line", Field, 0, ""},
-		{"ActionNode.NodeType", Field, 0, ""},
-		{"ActionNode.Pipe", Field, 0, ""},
-		{"ActionNode.Pos", Field, 1, ""},
-		{"BoolNode", Type, 0, ""},
-		{"BoolNode.NodeType", Field, 0, ""},
-		{"BoolNode.Pos", Field, 1, ""},
-		{"BoolNode.True", Field, 0, ""},
-		{"BranchNode", Type, 0, ""},
-		{"BranchNode.ElseList", Field, 0, ""},
-		{"BranchNode.Line", Field, 0, ""},
-		{"BranchNode.List", Field, 0, ""},
-		{"BranchNode.NodeType", Field, 0, ""},
-		{"BranchNode.Pipe", Field, 0, ""},
-		{"BranchNode.Pos", Field, 1, ""},
-		{"BreakNode", Type, 18, ""},
-		{"BreakNode.Line", Field, 18, ""},
-		{"BreakNode.NodeType", Field, 18, ""},
-		{"BreakNode.Pos", Field, 18, ""},
-		{"ChainNode", Type, 1, ""},
-		{"ChainNode.Field", Field, 1, ""},
-		{"ChainNode.Node", Field, 1, ""},
-		{"ChainNode.NodeType", Field, 1, ""},
-		{"ChainNode.Pos", Field, 1, ""},
-		{"CommandNode", Type, 0, ""},
-		{"CommandNode.Args", Field, 0, ""},
-		{"CommandNode.NodeType", Field, 0, ""},
-		{"CommandNode.Pos", Field, 1, ""},
-		{"CommentNode", Type, 16, ""},
-		{"CommentNode.NodeType", Field, 16, ""},
-		{"CommentNode.Pos", Field, 16, ""},
-		{"CommentNode.Text", Field, 16, ""},
-		{"ContinueNode", Type, 18, ""},
-		{"ContinueNode.Line", Field, 18, ""},
-		{"ContinueNode.NodeType", Field, 18, ""},
-		{"ContinueNode.Pos", Field, 18, ""},
-		{"DotNode", Type, 0, ""},
-		{"DotNode.NodeType", Field, 4, ""},
-		{"DotNode.Pos", Field, 1, ""},
-		{"FieldNode", Type, 0, ""},
-		{"FieldNode.Ident", Field, 0, ""},
-		{"FieldNode.NodeType", Field, 0, ""},
-		{"FieldNode.Pos", Field, 1, ""},
-		{"IdentifierNode", Type, 0, ""},
-		{"IdentifierNode.Ident", Field, 0, ""},
-		{"IdentifierNode.NodeType", Field, 0, ""},
-		{"IdentifierNode.Pos", Field, 1, ""},
-		{"IfNode", Type, 0, ""},
-		{"IfNode.BranchNode", Field, 0, ""},
-		{"IsEmptyTree", Func, 0, "func(n Node) bool"},
-		{"ListNode", Type, 0, ""},
-		{"ListNode.NodeType", Field, 0, ""},
-		{"ListNode.Nodes", Field, 0, ""},
-		{"ListNode.Pos", Field, 1, ""},
-		{"Mode", Type, 16, ""},
-		{"New", Func, 0, "func(name string, funcs ...map[string]any) *Tree"},
-		{"NewIdentifier", Func, 0, "func(ident string) *IdentifierNode"},
-		{"NilNode", Type, 1, ""},
-		{"NilNode.NodeType", Field, 4, ""},
-		{"NilNode.Pos", Field, 1, ""},
-		{"Node", Type, 0, ""},
-		{"NodeAction", Const, 0, ""},
-		{"NodeBool", Const, 0, ""},
-		{"NodeBreak", Const, 18, ""},
-		{"NodeChain", Const, 1, ""},
-		{"NodeCommand", Const, 0, ""},
-		{"NodeComment", Const, 16, ""},
-		{"NodeContinue", Const, 18, ""},
-		{"NodeDot", Const, 0, ""},
-		{"NodeField", Const, 0, ""},
-		{"NodeIdentifier", Const, 0, ""},
-		{"NodeIf", Const, 0, ""},
-		{"NodeList", Const, 0, ""},
-		{"NodeNil", Const, 1, ""},
-		{"NodeNumber", Const, 0, ""},
-		{"NodePipe", Const, 0, ""},
-		{"NodeRange", Const, 0, ""},
-		{"NodeString", Const, 0, ""},
-		{"NodeTemplate", Const, 0, ""},
-		{"NodeText", Const, 0, ""},
-		{"NodeType", Type, 0, ""},
-		{"NodeVariable", Const, 0, ""},
-		{"NodeWith", Const, 0, ""},
-		{"NumberNode", Type, 0, ""},
-		{"NumberNode.Complex128", Field, 0, ""},
-		{"NumberNode.Float64", Field, 0, ""},
-		{"NumberNode.Int64", Field, 0, ""},
-		{"NumberNode.IsComplex", Field, 0, ""},
-		{"NumberNode.IsFloat", Field, 0, ""},
-		{"NumberNode.IsInt", Field, 0, ""},
-		{"NumberNode.IsUint", Field, 0, ""},
-		{"NumberNode.NodeType", Field, 0, ""},
-		{"NumberNode.Pos", Field, 1, ""},
-		{"NumberNode.Text", Field, 0, ""},
-		{"NumberNode.Uint64", Field, 0, ""},
-		{"Parse", Func, 0, "func(name string, text string, leftDelim string, rightDelim string, funcs ...map[string]any) (map[string]*Tree, error)"},
-		{"ParseComments", Const, 16, ""},
-		{"PipeNode", Type, 0, ""},
-		{"PipeNode.Cmds", Field, 0, ""},
-		{"PipeNode.Decl", Field, 0, ""},
-		{"PipeNode.IsAssign", Field, 11, ""},
-		{"PipeNode.Line", Field, 0, ""},
-		{"PipeNode.NodeType", Field, 0, ""},
-		{"PipeNode.Pos", Field, 1, ""},
-		{"Pos", Type, 1, ""},
-		{"RangeNode", Type, 0, ""},
-		{"RangeNode.BranchNode", Field, 0, ""},
-		{"SkipFuncCheck", Const, 17, ""},
-		{"StringNode", Type, 0, ""},
-		{"StringNode.NodeType", Field, 0, ""},
-		{"StringNode.Pos", Field, 1, ""},
-		{"StringNode.Quoted", Field, 0, ""},
-		{"StringNode.Text", Field, 0, ""},
-		{"TemplateNode", Type, 0, ""},
-		{"TemplateNode.Line", Field, 0, ""},
-		{"TemplateNode.Name", Field, 0, ""},
-		{"TemplateNode.NodeType", Field, 0, ""},
-		{"TemplateNode.Pipe", Field, 0, ""},
-		{"TemplateNode.Pos", Field, 1, ""},
-		{"TextNode", Type, 0, ""},
-		{"TextNode.NodeType", Field, 0, ""},
-		{"TextNode.Pos", Field, 1, ""},
-		{"TextNode.Text", Field, 0, ""},
-		{"Tree", Type, 0, ""},
-		{"Tree.Mode", Field, 16, ""},
-		{"Tree.Name", Field, 0, ""},
-		{"Tree.ParseName", Field, 1, ""},
-		{"Tree.Root", Field, 0, ""},
-		{"VariableNode", Type, 0, ""},
-		{"VariableNode.Ident", Field, 0, ""},
-		{"VariableNode.NodeType", Field, 0, ""},
-		{"VariableNode.Pos", Field, 1, ""},
-		{"WithNode", Type, 0, ""},
-		{"WithNode.BranchNode", Field, 0, ""},
-	},
-	"time": {
-		{"(*Location).String", Method, 0, ""},
-		{"(*ParseError).Error", Method, 0, ""},
-		{"(*Ticker).Reset", Method, 15, ""},
-		{"(*Ticker).Stop", Method, 0, ""},
-		{"(*Time).GobDecode", Method, 0, ""},
-		{"(*Time).UnmarshalBinary", Method, 2, ""},
-		{"(*Time).UnmarshalJSON", Method, 0, ""},
-		{"(*Time).UnmarshalText", Method, 2, ""},
-		{"(*Timer).Reset", Method, 1, ""},
-		{"(*Timer).Stop", Method, 0, ""},
-		{"(Duration).Abs", Method, 19, ""},
-		{"(Duration).Hours", Method, 0, ""},
-		{"(Duration).Microseconds", Method, 13, ""},
-		{"(Duration).Milliseconds", Method, 13, ""},
-		{"(Duration).Minutes", Method, 0, ""},
-		{"(Duration).Nanoseconds", Method, 0, ""},
-		{"(Duration).Round", Method, 9, ""},
-		{"(Duration).Seconds", Method, 0, ""},
-		{"(Duration).String", Method, 0, ""},
-		{"(Duration).Truncate", Method, 9, ""},
-		{"(Month).String", Method, 0, ""},
-		{"(Time).Add", Method, 0, ""},
-		{"(Time).AddDate", Method, 0, ""},
-		{"(Time).After", Method, 0, ""},
-		{"(Time).AppendBinary", Method, 24, ""},
-		{"(Time).AppendFormat", Method, 5, ""},
-		{"(Time).AppendText", Method, 24, ""},
-		{"(Time).Before", Method, 0, ""},
-		{"(Time).Clock", Method, 0, ""},
-		{"(Time).Compare", Method, 20, ""},
-		{"(Time).Date", Method, 0, ""},
-		{"(Time).Day", Method, 0, ""},
-		{"(Time).Equal", Method, 0, ""},
-		{"(Time).Format", Method, 0, ""},
-		{"(Time).GoString", Method, 17, ""},
-		{"(Time).GobEncode", Method, 0, ""},
-		{"(Time).Hour", Method, 0, ""},
-		{"(Time).ISOWeek", Method, 0, ""},
-		{"(Time).In", Method, 0, ""},
-		{"(Time).IsDST", Method, 17, ""},
-		{"(Time).IsZero", Method, 0, ""},
-		{"(Time).Local", Method, 0, ""},
-		{"(Time).Location", Method, 0, ""},
-		{"(Time).MarshalBinary", Method, 2, ""},
-		{"(Time).MarshalJSON", Method, 0, ""},
-		{"(Time).MarshalText", Method, 2, ""},
-		{"(Time).Minute", Method, 0, ""},
-		{"(Time).Month", Method, 0, ""},
-		{"(Time).Nanosecond", Method, 0, ""},
-		{"(Time).Round", Method, 1, ""},
-		{"(Time).Second", Method, 0, ""},
-		{"(Time).String", Method, 0, ""},
-		{"(Time).Sub", Method, 0, ""},
-		{"(Time).Truncate", Method, 1, ""},
-		{"(Time).UTC", Method, 0, ""},
-		{"(Time).Unix", Method, 0, ""},
-		{"(Time).UnixMicro", Method, 17, ""},
-		{"(Time).UnixMilli", Method, 17, ""},
-		{"(Time).UnixNano", Method, 0, ""},
-		{"(Time).Weekday", Method, 0, ""},
-		{"(Time).Year", Method, 0, ""},
-		{"(Time).YearDay", Method, 1, ""},
-		{"(Time).Zone", Method, 0, ""},
-		{"(Time).ZoneBounds", Method, 19, ""},
-		{"(Weekday).String", Method, 0, ""},
-		{"ANSIC", Const, 0, ""},
-		{"After", Func, 0, "func(d Duration) <-chan Time"},
-		{"AfterFunc", Func, 0, "func(d Duration, f func()) *Timer"},
-		{"April", Const, 0, ""},
-		{"August", Const, 0, ""},
-		{"Date", Func, 0, "func(year int, month Month, day int, hour int, min int, sec int, nsec int, loc *Location) Time"},
-		{"DateOnly", Const, 20, ""},
-		{"DateTime", Const, 20, ""},
-		{"December", Const, 0, ""},
-		{"Duration", Type, 0, ""},
-		{"February", Const, 0, ""},
-		{"FixedZone", Func, 0, "func(name string, offset int) *Location"},
-		{"Friday", Const, 0, ""},
-		{"Hour", Const, 0, ""},
-		{"January", Const, 0, ""},
-		{"July", Const, 0, ""},
-		{"June", Const, 0, ""},
-		{"Kitchen", Const, 0, ""},
-		{"Layout", Const, 17, ""},
-		{"LoadLocation", Func, 0, "func(name string) (*Location, error)"},
-		{"LoadLocationFromTZData", Func, 10, "func(name string, data []byte) (*Location, error)"},
-		{"Local", Var, 0, ""},
-		{"Location", Type, 0, ""},
-		{"March", Const, 0, ""},
-		{"May", Const, 0, ""},
-		{"Microsecond", Const, 0, ""},
-		{"Millisecond", Const, 0, ""},
-		{"Minute", Const, 0, ""},
-		{"Monday", Const, 0, ""},
-		{"Month", Type, 0, ""},
-		{"Nanosecond", Const, 0, ""},
-		{"NewTicker", Func, 0, "func(d Duration) *Ticker"},
-		{"NewTimer", Func, 0, "func(d Duration) *Timer"},
-		{"November", Const, 0, ""},
-		{"Now", Func, 0, "func() Time"},
-		{"October", Const, 0, ""},
-		{"Parse", Func, 0, "func(layout string, value string) (Time, error)"},
-		{"ParseDuration", Func, 0, "func(s string) (Duration, error)"},
-		{"ParseError", Type, 0, ""},
-		{"ParseError.Layout", Field, 0, ""},
-		{"ParseError.LayoutElem", Field, 0, ""},
-		{"ParseError.Message", Field, 0, ""},
-		{"ParseError.Value", Field, 0, ""},
-		{"ParseError.ValueElem", Field, 0, ""},
-		{"ParseInLocation", Func, 1, "func(layout string, value string, loc *Location) (Time, error)"},
-		{"RFC1123", Const, 0, ""},
-		{"RFC1123Z", Const, 0, ""},
-		{"RFC3339", Const, 0, ""},
-		{"RFC3339Nano", Const, 0, ""},
-		{"RFC822", Const, 0, ""},
-		{"RFC822Z", Const, 0, ""},
-		{"RFC850", Const, 0, ""},
-		{"RubyDate", Const, 0, ""},
-		{"Saturday", Const, 0, ""},
-		{"Second", Const, 0, ""},
-		{"September", Const, 0, ""},
-		{"Since", Func, 0, "func(t Time) Duration"},
-		{"Sleep", Func, 0, "func(d Duration)"},
-		{"Stamp", Const, 0, ""},
-		{"StampMicro", Const, 0, ""},
-		{"StampMilli", Const, 0, ""},
-		{"StampNano", Const, 0, ""},
-		{"Sunday", Const, 0, ""},
-		{"Thursday", Const, 0, ""},
-		{"Tick", Func, 0, "func(d Duration) <-chan Time"},
-		{"Ticker", Type, 0, ""},
-		{"Ticker.C", Field, 0, ""},
-		{"Time", Type, 0, ""},
-		{"TimeOnly", Const, 20, ""},
-		{"Timer", Type, 0, ""},
-		{"Timer.C", Field, 0, ""},
-		{"Tuesday", Const, 0, ""},
-		{"UTC", Var, 0, ""},
-		{"Unix", Func, 0, "func(sec int64, nsec int64) Time"},
-		{"UnixDate", Const, 0, ""},
-		{"UnixMicro", Func, 17, "func(usec int64) Time"},
-		{"UnixMilli", Func, 17, "func(msec int64) Time"},
-		{"Until", Func, 8, "func(t Time) Duration"},
-		{"Wednesday", Const, 0, ""},
-		{"Weekday", Type, 0, ""},
-	},
-	"unicode": {
-		{"(SpecialCase).ToLower", Method, 0, ""},
-		{"(SpecialCase).ToTitle", Method, 0, ""},
-		{"(SpecialCase).ToUpper", Method, 0, ""},
-		{"ASCII_Hex_Digit", Var, 0, ""},
-		{"Adlam", Var, 7, ""},
-		{"Ahom", Var, 5, ""},
-		{"Anatolian_Hieroglyphs", Var, 5, ""},
-		{"Arabic", Var, 0, ""},
-		{"Armenian", Var, 0, ""},
-		{"Avestan", Var, 0, ""},
-		{"AzeriCase", Var, 0, ""},
-		{"Balinese", Var, 0, ""},
-		{"Bamum", Var, 0, ""},
-		{"Bassa_Vah", Var, 4, ""},
-		{"Batak", Var, 0, ""},
-		{"Bengali", Var, 0, ""},
-		{"Bhaiksuki", Var, 7, ""},
-		{"Bidi_Control", Var, 0, ""},
-		{"Bopomofo", Var, 0, ""},
-		{"Brahmi", Var, 0, ""},
-		{"Braille", Var, 0, ""},
-		{"Buginese", Var, 0, ""},
-		{"Buhid", Var, 0, ""},
-		{"C", Var, 0, ""},
-		{"Canadian_Aboriginal", Var, 0, ""},
-		{"Carian", Var, 0, ""},
-		{"CaseRange", Type, 0, ""},
-		{"CaseRange.Delta", Field, 0, ""},
-		{"CaseRange.Hi", Field, 0, ""},
-		{"CaseRange.Lo", Field, 0, ""},
-		{"CaseRanges", Var, 0, ""},
-		{"Categories", Var, 0, ""},
-		{"CategoryAliases", Var, 25, ""},
-		{"Caucasian_Albanian", Var, 4, ""},
-		{"Cc", Var, 0, ""},
-		{"Cf", Var, 0, ""},
-		{"Chakma", Var, 1, ""},
-		{"Cham", Var, 0, ""},
-		{"Cherokee", Var, 0, ""},
-		{"Chorasmian", Var, 16, ""},
-		{"Cn", Var, 25, ""},
-		{"Co", Var, 0, ""},
-		{"Common", Var, 0, ""},
-		{"Coptic", Var, 0, ""},
-		{"Cs", Var, 0, ""},
-		{"Cuneiform", Var, 0, ""},
-		{"Cypriot", Var, 0, ""},
-		{"Cypro_Minoan", Var, 21, ""},
-		{"Cyrillic", Var, 0, ""},
-		{"Dash", Var, 0, ""},
-		{"Deprecated", Var, 0, ""},
-		{"Deseret", Var, 0, ""},
-		{"Devanagari", Var, 0, ""},
-		{"Diacritic", Var, 0, ""},
-		{"Digit", Var, 0, ""},
-		{"Dives_Akuru", Var, 16, ""},
-		{"Dogra", Var, 13, ""},
-		{"Duployan", Var, 4, ""},
-		{"Egyptian_Hieroglyphs", Var, 0, ""},
-		{"Elbasan", Var, 4, ""},
-		{"Elymaic", Var, 14, ""},
-		{"Ethiopic", Var, 0, ""},
-		{"Extender", Var, 0, ""},
-		{"FoldCategory", Var, 0, ""},
-		{"FoldScript", Var, 0, ""},
-		{"Georgian", Var, 0, ""},
-		{"Glagolitic", Var, 0, ""},
-		{"Gothic", Var, 0, ""},
-		{"Grantha", Var, 4, ""},
-		{"GraphicRanges", Var, 0, ""},
-		{"Greek", Var, 0, ""},
-		{"Gujarati", Var, 0, ""},
-		{"Gunjala_Gondi", Var, 13, ""},
-		{"Gurmukhi", Var, 0, ""},
-		{"Han", Var, 0, ""},
-		{"Hangul", Var, 0, ""},
-		{"Hanifi_Rohingya", Var, 13, ""},
-		{"Hanunoo", Var, 0, ""},
-		{"Hatran", Var, 5, ""},
-		{"Hebrew", Var, 0, ""},
-		{"Hex_Digit", Var, 0, ""},
-		{"Hiragana", Var, 0, ""},
-		{"Hyphen", Var, 0, ""},
-		{"IDS_Binary_Operator", Var, 0, ""},
-		{"IDS_Trinary_Operator", Var, 0, ""},
-		{"Ideographic", Var, 0, ""},
-		{"Imperial_Aramaic", Var, 0, ""},
-		{"In", Func, 2, "func(r rune, ranges ...*RangeTable) bool"},
-		{"Inherited", Var, 0, ""},
-		{"Inscriptional_Pahlavi", Var, 0, ""},
-		{"Inscriptional_Parthian", Var, 0, ""},
-		{"Is", Func, 0, "func(rangeTab *RangeTable, r rune) bool"},
-		{"IsControl", Func, 0, "func(r rune) bool"},
-		{"IsDigit", Func, 0, "func(r rune) bool"},
-		{"IsGraphic", Func, 0, "func(r rune) bool"},
-		{"IsLetter", Func, 0, "func(r rune) bool"},
-		{"IsLower", Func, 0, "func(r rune) bool"},
-		{"IsMark", Func, 0, "func(r rune) bool"},
-		{"IsNumber", Func, 0, "func(r rune) bool"},
-		{"IsOneOf", Func, 0, "func(ranges []*RangeTable, r rune) bool"},
-		{"IsPrint", Func, 0, "func(r rune) bool"},
-		{"IsPunct", Func, 0, "func(r rune) bool"},
-		{"IsSpace", Func, 0, "func(r rune) bool"},
-		{"IsSymbol", Func, 0, "func(r rune) bool"},
-		{"IsTitle", Func, 0, "func(r rune) bool"},
-		{"IsUpper", Func, 0, "func(r rune) bool"},
-		{"Javanese", Var, 0, ""},
-		{"Join_Control", Var, 0, ""},
-		{"Kaithi", Var, 0, ""},
-		{"Kannada", Var, 0, ""},
-		{"Katakana", Var, 0, ""},
-		{"Kawi", Var, 21, ""},
-		{"Kayah_Li", Var, 0, ""},
-		{"Kharoshthi", Var, 0, ""},
-		{"Khitan_Small_Script", Var, 16, ""},
-		{"Khmer", Var, 0, ""},
-		{"Khojki", Var, 4, ""},
-		{"Khudawadi", Var, 4, ""},
-		{"L", Var, 0, ""},
-		{"LC", Var, 25, ""},
-		{"Lao", Var, 0, ""},
-		{"Latin", Var, 0, ""},
-		{"Lepcha", Var, 0, ""},
-		{"Letter", Var, 0, ""},
-		{"Limbu", Var, 0, ""},
-		{"Linear_A", Var, 4, ""},
-		{"Linear_B", Var, 0, ""},
-		{"Lisu", Var, 0, ""},
-		{"Ll", Var, 0, ""},
-		{"Lm", Var, 0, ""},
-		{"Lo", Var, 0, ""},
-		{"Logical_Order_Exception", Var, 0, ""},
-		{"Lower", Var, 0, ""},
-		{"LowerCase", Const, 0, ""},
-		{"Lt", Var, 0, ""},
-		{"Lu", Var, 0, ""},
-		{"Lycian", Var, 0, ""},
-		{"Lydian", Var, 0, ""},
-		{"M", Var, 0, ""},
-		{"Mahajani", Var, 4, ""},
-		{"Makasar", Var, 13, ""},
-		{"Malayalam", Var, 0, ""},
-		{"Mandaic", Var, 0, ""},
-		{"Manichaean", Var, 4, ""},
-		{"Marchen", Var, 7, ""},
-		{"Mark", Var, 0, ""},
-		{"Masaram_Gondi", Var, 10, ""},
-		{"MaxASCII", Const, 0, ""},
-		{"MaxCase", Const, 0, ""},
-		{"MaxLatin1", Const, 0, ""},
-		{"MaxRune", Const, 0, ""},
-		{"Mc", Var, 0, ""},
-		{"Me", Var, 0, ""},
-		{"Medefaidrin", Var, 13, ""},
-		{"Meetei_Mayek", Var, 0, ""},
-		{"Mende_Kikakui", Var, 4, ""},
-		{"Meroitic_Cursive", Var, 1, ""},
-		{"Meroitic_Hieroglyphs", Var, 1, ""},
-		{"Miao", Var, 1, ""},
-		{"Mn", Var, 0, ""},
-		{"Modi", Var, 4, ""},
-		{"Mongolian", Var, 0, ""},
-		{"Mro", Var, 4, ""},
-		{"Multani", Var, 5, ""},
-		{"Myanmar", Var, 0, ""},
-		{"N", Var, 0, ""},
-		{"Nabataean", Var, 4, ""},
-		{"Nag_Mundari", Var, 21, ""},
-		{"Nandinagari", Var, 14, ""},
-		{"Nd", Var, 0, ""},
-		{"New_Tai_Lue", Var, 0, ""},
-		{"Newa", Var, 7, ""},
-		{"Nko", Var, 0, ""},
-		{"Nl", Var, 0, ""},
-		{"No", Var, 0, ""},
-		{"Noncharacter_Code_Point", Var, 0, ""},
-		{"Number", Var, 0, ""},
-		{"Nushu", Var, 10, ""},
-		{"Nyiakeng_Puachue_Hmong", Var, 14, ""},
-		{"Ogham", Var, 0, ""},
-		{"Ol_Chiki", Var, 0, ""},
-		{"Old_Hungarian", Var, 5, ""},
-		{"Old_Italic", Var, 0, ""},
-		{"Old_North_Arabian", Var, 4, ""},
-		{"Old_Permic", Var, 4, ""},
-		{"Old_Persian", Var, 0, ""},
-		{"Old_Sogdian", Var, 13, ""},
-		{"Old_South_Arabian", Var, 0, ""},
-		{"Old_Turkic", Var, 0, ""},
-		{"Old_Uyghur", Var, 21, ""},
-		{"Oriya", Var, 0, ""},
-		{"Osage", Var, 7, ""},
-		{"Osmanya", Var, 0, ""},
-		{"Other", Var, 0, ""},
-		{"Other_Alphabetic", Var, 0, ""},
-		{"Other_Default_Ignorable_Code_Point", Var, 0, ""},
-		{"Other_Grapheme_Extend", Var, 0, ""},
-		{"Other_ID_Continue", Var, 0, ""},
-		{"Other_ID_Start", Var, 0, ""},
-		{"Other_Lowercase", Var, 0, ""},
-		{"Other_Math", Var, 0, ""},
-		{"Other_Uppercase", Var, 0, ""},
-		{"P", Var, 0, ""},
-		{"Pahawh_Hmong", Var, 4, ""},
-		{"Palmyrene", Var, 4, ""},
-		{"Pattern_Syntax", Var, 0, ""},
-		{"Pattern_White_Space", Var, 0, ""},
-		{"Pau_Cin_Hau", Var, 4, ""},
-		{"Pc", Var, 0, ""},
-		{"Pd", Var, 0, ""},
-		{"Pe", Var, 0, ""},
-		{"Pf", Var, 0, ""},
-		{"Phags_Pa", Var, 0, ""},
-		{"Phoenician", Var, 0, ""},
-		{"Pi", Var, 0, ""},
-		{"Po", Var, 0, ""},
-		{"Prepended_Concatenation_Mark", Var, 7, ""},
-		{"PrintRanges", Var, 0, ""},
-		{"Properties", Var, 0, ""},
-		{"Ps", Var, 0, ""},
-		{"Psalter_Pahlavi", Var, 4, ""},
-		{"Punct", Var, 0, ""},
-		{"Quotation_Mark", Var, 0, ""},
-		{"Radical", Var, 0, ""},
-		{"Range16", Type, 0, ""},
-		{"Range16.Hi", Field, 0, ""},
-		{"Range16.Lo", Field, 0, ""},
-		{"Range16.Stride", Field, 0, ""},
-		{"Range32", Type, 0, ""},
-		{"Range32.Hi", Field, 0, ""},
-		{"Range32.Lo", Field, 0, ""},
-		{"Range32.Stride", Field, 0, ""},
-		{"RangeTable", Type, 0, ""},
-		{"RangeTable.LatinOffset", Field, 1, ""},
-		{"RangeTable.R16", Field, 0, ""},
-		{"RangeTable.R32", Field, 0, ""},
-		{"Regional_Indicator", Var, 10, ""},
-		{"Rejang", Var, 0, ""},
-		{"ReplacementChar", Const, 0, ""},
-		{"Runic", Var, 0, ""},
-		{"S", Var, 0, ""},
-		{"STerm", Var, 0, ""},
-		{"Samaritan", Var, 0, ""},
-		{"Saurashtra", Var, 0, ""},
-		{"Sc", Var, 0, ""},
-		{"Scripts", Var, 0, ""},
-		{"Sentence_Terminal", Var, 7, ""},
-		{"Sharada", Var, 1, ""},
-		{"Shavian", Var, 0, ""},
-		{"Siddham", Var, 4, ""},
-		{"SignWriting", Var, 5, ""},
-		{"SimpleFold", Func, 0, "func(r rune) rune"},
-		{"Sinhala", Var, 0, ""},
-		{"Sk", Var, 0, ""},
-		{"Sm", Var, 0, ""},
-		{"So", Var, 0, ""},
-		{"Soft_Dotted", Var, 0, ""},
-		{"Sogdian", Var, 13, ""},
-		{"Sora_Sompeng", Var, 1, ""},
-		{"Soyombo", Var, 10, ""},
-		{"Space", Var, 0, ""},
-		{"SpecialCase", Type, 0, ""},
-		{"Sundanese", Var, 0, ""},
-		{"Syloti_Nagri", Var, 0, ""},
-		{"Symbol", Var, 0, ""},
-		{"Syriac", Var, 0, ""},
-		{"Tagalog", Var, 0, ""},
-		{"Tagbanwa", Var, 0, ""},
-		{"Tai_Le", Var, 0, ""},
-		{"Tai_Tham", Var, 0, ""},
-		{"Tai_Viet", Var, 0, ""},
-		{"Takri", Var, 1, ""},
-		{"Tamil", Var, 0, ""},
-		{"Tangsa", Var, 21, ""},
-		{"Tangut", Var, 7, ""},
-		{"Telugu", Var, 0, ""},
-		{"Terminal_Punctuation", Var, 0, ""},
-		{"Thaana", Var, 0, ""},
-		{"Thai", Var, 0, ""},
-		{"Tibetan", Var, 0, ""},
-		{"Tifinagh", Var, 0, ""},
-		{"Tirhuta", Var, 4, ""},
-		{"Title", Var, 0, ""},
-		{"TitleCase", Const, 0, ""},
-		{"To", Func, 0, "func(_case int, r rune) rune"},
-		{"ToLower", Func, 0, "func(r rune) rune"},
-		{"ToTitle", Func, 0, "func(r rune) rune"},
-		{"ToUpper", Func, 0, "func(r rune) rune"},
-		{"Toto", Var, 21, ""},
-		{"TurkishCase", Var, 0, ""},
-		{"Ugaritic", Var, 0, ""},
-		{"Unified_Ideograph", Var, 0, ""},
-		{"Upper", Var, 0, ""},
-		{"UpperCase", Const, 0, ""},
-		{"UpperLower", Const, 0, ""},
-		{"Vai", Var, 0, ""},
-		{"Variation_Selector", Var, 0, ""},
-		{"Version", Const, 0, ""},
-		{"Vithkuqi", Var, 21, ""},
-		{"Wancho", Var, 14, ""},
-		{"Warang_Citi", Var, 4, ""},
-		{"White_Space", Var, 0, ""},
-		{"Yezidi", Var, 16, ""},
-		{"Yi", Var, 0, ""},
-		{"Z", Var, 0, ""},
-		{"Zanabazar_Square", Var, 10, ""},
-		{"Zl", Var, 0, ""},
-		{"Zp", Var, 0, ""},
-		{"Zs", Var, 0, ""},
-	},
-	"unicode/utf16": {
-		{"AppendRune", Func, 20, "func(a []uint16, r rune) []uint16"},
-		{"Decode", Func, 0, "func(s []uint16) []rune"},
-		{"DecodeRune", Func, 0, "func(r1 rune, r2 rune) rune"},
-		{"Encode", Func, 0, "func(s []rune) []uint16"},
-		{"EncodeRune", Func, 0, "func(r rune) (r1 rune, r2 rune)"},
-		{"IsSurrogate", Func, 0, "func(r rune) bool"},
-		{"RuneLen", Func, 23, "func(r rune) int"},
-	},
-	"unicode/utf8": {
-		{"AppendRune", Func, 18, "func(p []byte, r rune) []byte"},
-		{"DecodeLastRune", Func, 0, "func(p []byte) (r rune, size int)"},
-		{"DecodeLastRuneInString", Func, 0, "func(s string) (r rune, size int)"},
-		{"DecodeRune", Func, 0, "func(p []byte) (r rune, size int)"},
-		{"DecodeRuneInString", Func, 0, "func(s string) (r rune, size int)"},
-		{"EncodeRune", Func, 0, "func(p []byte, r rune) int"},
-		{"FullRune", Func, 0, "func(p []byte) bool"},
-		{"FullRuneInString", Func, 0, "func(s string) bool"},
-		{"MaxRune", Const, 0, ""},
-		{"RuneCount", Func, 0, "func(p []byte) int"},
-		{"RuneCountInString", Func, 0, "func(s string) (n int)"},
-		{"RuneError", Const, 0, ""},
-		{"RuneLen", Func, 0, "func(r rune) int"},
-		{"RuneSelf", Const, 0, ""},
-		{"RuneStart", Func, 0, "func(b byte) bool"},
-		{"UTFMax", Const, 0, ""},
-		{"Valid", Func, 0, "func(p []byte) bool"},
-		{"ValidRune", Func, 1, "func(r rune) bool"},
-		{"ValidString", Func, 0, "func(s string) bool"},
-	},
-	"unique": {
-		{"(Handle).Value", Method, 23, ""},
-		{"Handle", Type, 23, ""},
-		{"Make", Func, 23, "func[T comparable](value T) Handle[T]"},
-	},
-	"unsafe": {
-		{"Add", Func, 0, ""},
-		{"Alignof", Func, 0, ""},
-		{"Offsetof", Func, 0, ""},
-		{"Pointer", Type, 0, ""},
-		{"Sizeof", Func, 0, ""},
-		{"Slice", Func, 0, ""},
-		{"SliceData", Func, 0, ""},
-		{"String", Func, 0, ""},
-		{"StringData", Func, 0, ""},
-	},
-	"weak": {
-		{"(Pointer).Value", Method, 24, ""},
-		{"Make", Func, 24, "func[T any](ptr *T) Pointer[T]"},
-		{"Pointer", Type, 24, ""},
-	},
-}
diff --git a/vendor/golang.org/x/tools/internal/stdlib/stdlib.go b/vendor/golang.org/x/tools/internal/stdlib/stdlib.go
deleted file mode 100644
index e223e0f34..000000000
--- a/vendor/golang.org/x/tools/internal/stdlib/stdlib.go
+++ /dev/null
@@ -1,105 +0,0 @@
-// Copyright 2022 The Go Authors. All rights reserved.
-// Use of this source code is governed by a BSD-style
-// license that can be found in the LICENSE file.
-
-//go:generate go run generate.go
-
-// Package stdlib provides a table of all exported symbols in the
-// standard library, along with the version at which they first
-// appeared. It also provides the import graph of std packages.
-package stdlib
-
-import (
-	"fmt"
-	"strings"
-)
-
-type Symbol struct {
-	Name    string
-	Kind    Kind
-	Version Version // Go version that first included the symbol
-	// Signature provides the type of a function (defined only for Kind=Func).
-	// Imported types are denoted as pkg.T; pkg is not fully qualified.
-	// TODO(adonovan): use an unambiguous encoding that is parseable.
-	//
-	// Example2:
-	//    func[M ~map[K]V, K comparable, V any](m M) M
-	//    func(fi fs.FileInfo, link string) (*Header, error)
-	Signature string // if Kind == stdlib.Func
-}
-
-// A Kind indicates the kind of a symbol:
-// function, variable, constant, type, and so on.
-type Kind int8
-
-const (
-	Invalid Kind = iota // Example name:
-	Type                // "Buffer"
-	Func                // "Println"
-	Var                 // "EOF"
-	Const               // "Pi"
-	Field               // "Point.X"
-	Method              // "(*Buffer).Grow"
-)
-
-func (kind Kind) String() string {
-	return [...]string{
-		Invalid: "invalid",
-		Type:    "type",
-		Func:    "func",
-		Var:     "var",
-		Const:   "const",
-		Field:   "field",
-		Method:  "method",
-	}[kind]
-}
-
-// A Version represents a version of Go of the form "go1.%d".
-type Version int8
-
-// String returns a version string of the form "go1.23", without allocating.
-func (v Version) String() string { return versions[v] }
-
-var versions [30]string // (increase constant as needed)
-
-func init() {
-	for i := range versions {
-		versions[i] = fmt.Sprintf("go1.%d", i)
-	}
-}
-
-// HasPackage reports whether the specified package path is part of
-// the standard library's public API.
-func HasPackage(path string) bool {
-	_, ok := PackageSymbols[path]
-	return ok
-}
-
-// SplitField splits the field symbol name into type and field
-// components. It must be called only on Field symbols.
-//
-// Example: "File.Package" -> ("File", "Package")
-func (sym *Symbol) SplitField() (typename, name string) {
-	if sym.Kind != Field {
-		panic("not a field")
-	}
-	typename, name, _ = strings.Cut(sym.Name, ".")
-	return
-}
-
-// SplitMethod splits the method symbol name into pointer, receiver,
-// and method components. It must be called only on Method symbols.
-//
-// Example: "(*Buffer).Grow" -> (true, "Buffer", "Grow")
-func (sym *Symbol) SplitMethod() (ptr bool, recv, name string) {
-	if sym.Kind != Method {
-		panic("not a method")
-	}
-	recv, name, _ = strings.Cut(sym.Name, ".")
-	recv = recv[len("(") : len(recv)-len(")")]
-	ptr = recv[0] == '*'
-	if ptr {
-		recv = recv[len("*"):]
-	}
-	return
-}
diff --git a/vendor/modules.txt b/vendor/modules.txt
index 5d44f771c..b442c4351 100644
--- a/vendor/modules.txt
+++ b/vendor/modules.txt
@@ -21,7 +21,7 @@ github.com/bitfield/script
 # github.com/bytedance/gopkg v0.1.3
 ## explicit; go 1.18
 github.com/bytedance/gopkg/lang/dirtmake
-# github.com/bytedance/sonic v1.14.1
+# github.com/bytedance/sonic v1.14.2
 ## explicit; go 1.18
 github.com/bytedance/sonic
 github.com/bytedance/sonic/ast
@@ -56,7 +56,7 @@ github.com/bytedance/sonic/internal/utils
 github.com/bytedance/sonic/option
 github.com/bytedance/sonic/unquote
 github.com/bytedance/sonic/utf8
-# github.com/bytedance/sonic/loader v0.3.0
+# github.com/bytedance/sonic/loader v0.4.0
 ## explicit; go 1.16
 github.com/bytedance/sonic/loader
 github.com/bytedance/sonic/loader/internal/abi
@@ -131,6 +131,7 @@ github.com/docker/docker/api/types/time
 github.com/docker/docker/api/types/versions
 github.com/docker/docker/api/types/volume
 github.com/docker/docker/client
+github.com/docker/docker/pkg/stdcopy
 # github.com/docker/go-connections v0.4.0
 ## explicit
 github.com/docker/go-connections/nat
@@ -145,7 +146,7 @@ github.com/fatih/color
 # github.com/felixge/httpsnoop v1.0.4
 ## explicit; go 1.13
 github.com/felixge/httpsnoop
-# github.com/gabriel-vasile/mimetype v1.4.10
+# github.com/gabriel-vasile/mimetype v1.4.11
 ## explicit; go 1.21
 github.com/gabriel-vasile/mimetype
 github.com/gabriel-vasile/mimetype/internal/charset
@@ -293,10 +294,11 @@ github.com/pmezard/go-difflib/difflib
 # github.com/quic-go/qpack v0.5.1
 ## explicit; go 1.22
 github.com/quic-go/qpack
-# github.com/quic-go/quic-go v0.55.0
+# github.com/quic-go/quic-go v0.56.0
 ## explicit; go 1.24
 github.com/quic-go/quic-go
 github.com/quic-go/quic-go/http3
+github.com/quic-go/quic-go/http3/qlog
 github.com/quic-go/quic-go/internal/ackhandler
 github.com/quic-go/quic-go/internal/congestion
 github.com/quic-go/quic-go/internal/flowcontrol
@@ -308,7 +310,9 @@ github.com/quic-go/quic-go/internal/utils
 github.com/quic-go/quic-go/internal/utils/linkedlist
 github.com/quic-go/quic-go/internal/utils/ringbuffer
 github.com/quic-go/quic-go/internal/wire
-github.com/quic-go/quic-go/logging
+github.com/quic-go/quic-go/qlog
+github.com/quic-go/quic-go/qlogwriter
+github.com/quic-go/quic-go/qlogwriter/jsontext
 github.com/quic-go/quic-go/quicvarint
 # github.com/sirupsen/logrus v1.9.3
 ## explicit; go 1.13
@@ -317,7 +321,7 @@ github.com/sirupsen/logrus/hooks/syslog
 # github.com/skycoin/noise v0.0.0-20180327030543-2492fe189ae6
 ## explicit
 github.com/skycoin/noise
-# github.com/skycoin/skycoin v0.28.1-0.20251022232932-b3a844043898
+# github.com/skycoin/skycoin v0.28.1-0.20251109152000-9018c9f37372
 ## explicit; go 1.25.1
 github.com/skycoin/skycoin/src/cipher
 github.com/skycoin/skycoin/src/cipher/base58
@@ -325,7 +329,7 @@ github.com/skycoin/skycoin/src/cipher/ripemd160
 github.com/skycoin/skycoin/src/cipher/secp256k1-go
 github.com/skycoin/skycoin/src/cipher/secp256k1-go/secp256k1-go2
 github.com/skycoin/skycoin/src/util/logging
-# github.com/skycoin/skywire v1.3.32-0.20251022235455-ccd6bb67020c
+# github.com/skycoin/skywire v1.3.32-0.20251108143835-4a7d00a050e1
 ## explicit; go 1.25.1
 github.com/skycoin/skywire/deployment
 github.com/skycoin/skywire/pkg/skywire-utilities/pkg/buildinfo
@@ -368,7 +372,7 @@ github.com/twitchyliquid64/golang-asm/objabi
 github.com/twitchyliquid64/golang-asm/src
 github.com/twitchyliquid64/golang-asm/sys
 github.com/twitchyliquid64/golang-asm/unsafeheader
-# github.com/ugorji/go/codec v1.3.0
+# github.com/ugorji/go/codec v1.3.1
 ## explicit; go 1.21
 github.com/ugorji/go/codec
 # github.com/valyala/fastrand v1.1.0
@@ -415,7 +419,7 @@ go.opentelemetry.io/otel/trace
 go.opentelemetry.io/otel/trace/embedded
 go.opentelemetry.io/otel/trace/internal/telemetry
 go.opentelemetry.io/otel/trace/noop
-# golang.org/x/arch v0.22.0
+# golang.org/x/arch v0.23.0
 ## explicit; go 1.24.0
 golang.org/x/arch/x86/x86asm
 # golang.org/x/crypto v0.43.0
@@ -429,12 +433,6 @@ golang.org/x/crypto/hkdf
 golang.org/x/crypto/internal/alias
 golang.org/x/crypto/internal/poly1305
 golang.org/x/crypto/sha3
-golang.org/x/crypto/ssh/terminal
-# golang.org/x/mod v0.29.0
-## explicit; go 1.24.0
-golang.org/x/mod/internal/lazyregexp
-golang.org/x/mod/module
-golang.org/x/mod/semver
 # golang.org/x/net v0.46.0
 ## explicit; go 1.24.0
 golang.org/x/net/bpf
@@ -452,10 +450,7 @@ golang.org/x/net/ipv4
 golang.org/x/net/ipv6
 golang.org/x/net/nettest
 golang.org/x/net/proxy
-# golang.org/x/sync v0.17.0
-## explicit; go 1.24.0
-golang.org/x/sync/errgroup
-# golang.org/x/sys v0.37.0
+# golang.org/x/sys v0.38.0
 ## explicit; go 1.24.0
 golang.org/x/sys/cpu
 golang.org/x/sys/plan9
@@ -476,19 +471,6 @@ golang.org/x/text/unicode/bidi
 golang.org/x/text/unicode/norm
 # golang.org/x/time v0.14.0
 ## explicit; go 1.24.0
-# golang.org/x/tools v0.38.0
-## explicit; go 1.24.0
-golang.org/x/tools/go/ast/astutil
-golang.org/x/tools/imports
-golang.org/x/tools/internal/event
-golang.org/x/tools/internal/event/core
-golang.org/x/tools/internal/event/keys
-golang.org/x/tools/internal/event/label
-golang.org/x/tools/internal/gocommand
-golang.org/x/tools/internal/gopathwalk
-golang.org/x/tools/internal/imports
-golang.org/x/tools/internal/modindex
-golang.org/x/tools/internal/stdlib
 # google.golang.org/protobuf v1.36.10
 ## explicit; go 1.23
 google.golang.org/protobuf/encoding/protowire